From 76ab2bd8efdb2d48ebf0dcd657f6a22c469da103 Mon Sep 17 00:00:00 2001 From: <> Date: Sat, 15 Nov 2025 01:25:55 +0000 Subject: [PATCH] Update documentation --- 404.html | 4 ++-- assets/js/{main.6160d267.js => main.d7699f0e.js} | 4 ++-- ...60d267.js.LICENSE.txt => main.d7699f0e.js.LICENSE.txt} | 0 build.json | 8 ++++---- codex/index.html | 4 ++-- index.html | 4 ++-- latex/index.html | 4 ++-- nomos/deprecated/claro/index.html | 4 ++-- nomos/index.html | 4 ++-- nomos/raw/nomosda-encoding/index.html | 4 ++-- nomos/raw/nomosda-network/index.html | 4 ++-- nomos/raw/p2p-hardware-requirements/index.html | 4 ++-- nomos/raw/p2p-nat-solution/index.html | 4 ++-- nomos/raw/p2p-network-bootstrapping/index.html | 4 ++-- nomos/raw/p2p-network/index.html | 4 ++-- nomos/raw/sdp/index.html | 4 ++-- privacy-policy/index.html | 4 ++-- search-index.json | 2 +- security/index.html | 4 ++-- status/24/curation/index.html | 4 ++-- status/28/featuring/index.html | 4 ++-- status/55/1to1-chat/index.html | 4 ++-- status/56/communities/index.html | 4 ++-- status/61/community-history-service/index.html | 4 ++-- status/62/payloads/index.html | 4 ++-- status/63/keycard-usage/index.html | 4 ++-- status/65/account-address/index.html | 4 ++-- status/71/push-notification-server/index.html | 4 ++-- status/deprecated/3rd-party/index.html | 4 ++-- .../deprecated/IPFS-gateway-for-sticker-Pack/index.html | 4 ++-- status/deprecated/account/index.html | 4 ++-- status/deprecated/client/index.html | 4 ++-- status/deprecated/dapp-browser-API-usage/index.html | 4 ++-- status/deprecated/eips/index.html | 4 ++-- status/deprecated/ethereum-usage/index.html | 4 ++-- status/deprecated/group-chat/index.html | 4 ++-- .../keycard-usage-for-wallet-and-chat-keys/index.html | 4 ++-- status/deprecated/notifications/index.html | 4 ++-- status/deprecated/payloads/index.html | 4 ++-- status/deprecated/push-notification-server/index.html | 4 ++-- status/deprecated/secure-transport/index.html | 4 ++-- status/deprecated/waku-mailserver/index.html | 4 ++-- status/deprecated/waku-usage/index.html | 4 ++-- status/deprecated/whisper-mailserver/index.html | 4 ++-- status/deprecated/whisper-usage/index.html | 4 ++-- status/index.html | 4 ++-- status/raw/simple-scaling/index.html | 4 ++-- status/raw/status-app-protocols/index.html | 4 ++-- status/raw/status-mvds/index.html | 4 ++-- status/raw/url-data/index.html | 4 ++-- status/raw/url-scheme/index.html | 4 ++-- terms/index.html | 4 ++-- vac/1/coss/index.html | 4 ++-- vac/2/mvds/index.html | 4 ++-- vac/25/libp2p-dns-discovery/index.html | 4 ++-- vac/3/remote-log/index.html | 4 ++-- vac/32/rln-v1/index.html | 4 ++-- vac/4/mvds-meta/index.html | 4 ++-- vac/index.html | 4 ++-- vac/raw/consensus-hashgraphlike/index.html | 4 ++-- vac/raw/decentralized-messaging-ethereum/index.html | 4 ++-- vac/raw/deleted/eth-secpm/index.html | 4 ++-- vac/raw/eth-mls-offchain/index.html | 4 ++-- vac/raw/eth-mls-onchain/index.html | 4 ++-- vac/raw/gossipsub-tor-push/index.html | 4 ++-- vac/raw/index.html | 4 ++-- vac/raw/mix/index.html | 4 ++-- vac/raw/noise-x3dh-double-ratchet/index.html | 4 ++-- vac/raw/rln-interep-spec/index.html | 4 ++-- vac/raw/rln-stealth-commitments/index.html | 4 ++-- vac/raw/rln-v2/index.html | 4 ++-- vac/raw/sds/index.html | 4 ++-- vac/template/index.html | 4 ++-- waku/deprecated/16/rpc/index.html | 4 ++-- waku/deprecated/18/swap/index.html | 4 ++-- waku/deprecated/5/waku0/index.html | 4 ++-- waku/deprecated/fault-tolerant-store/index.html | 4 ++-- waku/deprecated/index.html | 4 ++-- waku/index.html | 4 ++-- waku/informational/22/toy-chat/index.html | 4 ++-- waku/informational/23/topics/index.html | 4 ++-- waku/informational/27/peers/index.html | 4 ++-- waku/informational/29/config/index.html | 4 ++-- waku/informational/30/adaptive-nodes/index.html | 4 ++-- waku/standards/application/20/toy-eth-pm/index.html | 4 ++-- waku/standards/application/26/payload/index.html | 4 ++-- waku/standards/application/53/x3dh/index.html | 4 ++-- waku/standards/application/54/x3dh-sessions/index.html | 4 ++-- waku/standards/core/10/waku2/index.html | 4 ++-- waku/standards/core/11/relay/index.html | 4 ++-- waku/standards/core/12/filter/index.html | 4 ++-- .../core/12/previous-versions/00/filter/index.html | 4 ++-- .../core/13/previous-versions/00/store/index.html | 4 ++-- waku/standards/core/13/store/index.html | 4 ++-- waku/standards/core/14/message/index.html | 4 ++-- waku/standards/core/15/bridge/index.html | 4 ++-- waku/standards/core/17/rln-relay/index.html | 4 ++-- waku/standards/core/19/lightpush/index.html | 4 ++-- waku/standards/core/31/enr/index.html | 4 ++-- waku/standards/core/33/discv5/index.html | 4 ++-- waku/standards/core/34/peer-exchange/index.html | 4 ++-- waku/standards/core/36/bindings-api/index.html | 4 ++-- waku/standards/core/64/network/index.html | 4 ++-- waku/standards/core/66/metadata/index.html | 4 ++-- waku/standards/legacy/6/waku1/index.html | 4 ++-- waku/standards/legacy/7/data/index.html | 4 ++-- waku/standards/legacy/8/mail/index.html | 4 ++-- waku/standards/legacy/9/rpc/index.html | 4 ++-- 108 files changed, 215 insertions(+), 215 deletions(-) rename assets/js/{main.6160d267.js => main.d7699f0e.js} (98%) rename assets/js/{main.6160d267.js.LICENSE.txt => main.d7699f0e.js.LICENSE.txt} (100%) diff --git a/404.html b/404.html index 3c704cb31..da53a4fdc 100644 --- a/404.html +++ b/404.html @@ -13,7 +13,7 @@ - +
@@ -23,6 +23,6 @@ .lsd-dropdown--error ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}
Skip to main content

Page Not Found

We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/assets/js/main.6160d267.js b/assets/js/main.d7699f0e.js similarity index 98% rename from assets/js/main.6160d267.js rename to assets/js/main.d7699f0e.js index 45014571d..57a552aa7 100644 --- a/assets/js/main.6160d267.js +++ b/assets/js/main.d7699f0e.js @@ -1,4 +1,4 @@ -/*! For license information please see main.6160d267.js.LICENSE.txt */ +/*! For license information please see main.d7699f0e.js.LICENSE.txt */ (self.webpackChunklogos_docs_template=self.webpackChunklogos_docs_template||[]).push([[179],{31665:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(67294),a=n(73935),o=n(20593);function i(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e)for(const n in e)if("default"!==n){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}return t.default=e,Object.freeze(t)}const l=i(r);var s=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t2||B(A)>3?"":" "}function V(e,t){for(;--t&&L()&&!(A<48||A>102||A>57&&A<65||A>70&&A<97););return F(e,j()+(t<6&&32==M()&&32==L()))}function q(e){for(;L();)switch(A){case e:return P;case 34:case 39:34!==e&&39!==e&&q(A);break;case 40:41===e&&q(e);break;case 92:L()}return P}function G(e,t){for(;L()&&e+A!==57&&(e+A!==84||47!==M()););return"/*"+F(t,P-1)+"*"+v(47===e?e:L())}function W(e){for(;!B(M());)L();return F(e,P)}function Z(e){return $(Q("",null,null,null,[""],e=z(e),0,[0],e))}function Q(e,t,n,r,a,o,i,l,s){for(var u=0,c=0,d=i,f=0,p=0,h=0,m=1,g=1,b=1,y=0,_="",S=a,D=o,I=r,R=_;g;)switch(h=y,y=L()){case 40:if(108!=h&&58==k(R,d-1)){-1!=x(R+=w(U(y),"&","&\f"),"&\f")&&(b=-1);break}case 34:case 39:case 91:R+=U(y);break;case 9:case 10:case 13:case 32:R+=H(h);break;case 92:R+=V(j()-1,7);continue;case 47:switch(M()){case 42:case 47:C(X(G(L(),j()),t,n),s);break;default:R+="/"}break;case 123*m:l[u++]=E(R)*b;case 125*m:case 59:case 0:switch(y){case 0:case 125:g=0;case 59+c:p>0&&E(R)-d&&C(p>32?K(R+";",r,n,d-1):K(w(R," ","")+";",r,n,d-2),s);break;case 59:R+=";";default:if(C(I=Y(R,t,n,u,c,a,l,_,S=[],D=[],d),o),123===y)if(0===c)Q(R,t,I,I,S,o,d,l,D);else switch(99===f&&110===k(R,3)?100:f){case 100:case 109:case 115:Q(e,I,I,r&&C(Y(e,I,I,0,0,a,l,_,a,S=[],d),D),a,D,d,l,r?S:D);break;default:Q(R,I,I,I,[""],D,0,l,D)}}u=c=p=0,m=b=1,_=R="",d=i;break;case 58:d=1+E(R),p=h;default:if(m<1)if(123==y)--m;else if(125==y&&0==m++&&125==(A=P>0?k(N,--P):0,O--,10===A&&(O=1,T--),A))continue;switch(R+=v(y),y*m){case 38:b=c>0?1:(R+="\f",-1);break;case 44:l[u++]=(E(R)-1)*b,b=1;break;case 64:45===M()&&(R+=U(L())),f=M(),c=d=E(_=R+=W(j())),y++;break;case 45:45===h&&2==E(R)&&(m=0)}}return o}function Y(e,t,n,r,a,o,i,l,s,u,c){for(var d=a-1,f=0===a?o:[""],h=S(f),m=0,v=0,b=0;m0?f[x]+" "+k:w(k,/&\f/g,f[x])))&&(s[b++]=E);return I(e,t,n,0===a?p:l,s,u,c)}function X(e,t,n){return I(e,t,n,f,v(A),_(e,2,-2),0)}function K(e,t,n,r){return I(e,t,n,h,_(e,0,r),_(e,r+1,-1),r)}function J(e,t){for(var n="",r=S(e),a=0;a6)switch(k(e,t+1)){case 109:if(45!==k(e,t+4))break;case 102:return w(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+c+(108==k(e,t+3)?"$3":"$2-$3"))+e;case 115:return~x(e,"stretch")?le(w(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==k(e,t+1))break;case 6444:switch(k(e,E(e)-3-(~x(e,"!important")&&10))){case 107:return w(e,":",":"+d)+e;case 101:return w(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+d+(45===k(e,14)?"inline-":"")+"box$3$1"+d+"$2$3$1"+u+"$2box$3")+e}break;case 5936:switch(k(e,t+11)){case 114:return d+e+u+w(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return d+e+u+w(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return d+e+u+w(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return d+e+u+e+e}return e}var se,ue=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case h:e.return=le(e.value,e.length);break;case m:return J([R(e,{value:w(e.value,"@","@"+d)})],r);case p:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return J([R(e,{props:[w(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return J([R(e,{props:[w(t,/:(plac\w+)/,":-webkit-input-$1")]}),R(e,{props:[w(t,/:(plac\w+)/,":-moz-$1")]}),R(e,{props:[w(t,/:(plac\w+)/,u+"input-$1")]})],r)}return""}))}}],ce=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||ue;var a,o,i={},l=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(a)+s;return{name:u,styles:a,next:Se}}(i,void 0,r.useContext(Ae));l+=t.key+"-"+s.name;var u={};for(var c in e)Oe.call(e,c)&&"css"!==c&&c!==Ne&&(u[c]=e[c]);return u.ref=n,u.className=l,r.createElement(r.Fragment,null,r.createElement(Re,{cache:t,serialized:s,isStringTag:"string"==typeof o}),r.createElement(o,u))}));var Me,je,Fe,Be={},ze={};function $e(){if(Fe)return ze;Fe=1,function(){if(je)return Me;je=1;var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function r(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}Me=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(a,o){for(var i,l,s=r(a),u=1;u{const[t,n]=r.useState(e.value??e.defaultValue),a=void 0===e.value,o=void 0!==t&&("string"==typeof t?t.length>0:t.toString().length>0);return r.useEffect((()=>{!a&&n(e.value)}),[a,e.value]),{value:t,filled:o,onChange:t=>{if(a){const e=t.target.type,r=t.target["checkbox"===e||"radio"===e?"checked":"value"];n(r)}e.onChange&&e.onChange(t)},setValue:t=>{var n,r,a,o;const i=(null==(n=null==e?void 0:e.ref)?void 0:n.current)??("function"==typeof e.getInput&&e.getInput());if(!i)return;const l=new Event("input",{bubbles:!0});null==(o=null==(a=null==(r=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value"))?void 0:r.set)?void 0:a.call)||o.call(a,i,t),i.dispatchEvent(l)}}};var Xe=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n-1},dt=function(e,t){var n=this.__data__,r=it(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function ft(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},_r=Rt,Er=kr,Sr=sr,Cr={};Cr["[object Float32Array]"]=Cr["[object Float64Array]"]=Cr["[object Int8Array]"]=Cr["[object Int16Array]"]=Cr["[object Int32Array]"]=Cr["[object Uint8Array]"]=Cr["[object Uint8ClampedArray]"]=Cr["[object Uint16Array]"]=Cr["[object Uint32Array]"]=!0,Cr["[object Arguments]"]=Cr["[object Array]"]=Cr["[object ArrayBuffer]"]=Cr["[object Boolean]"]=Cr["[object DataView]"]=Cr["[object Date]"]=Cr["[object Error]"]=Cr["[object Function]"]=Cr["[object Map]"]=Cr["[object Number]"]=Cr["[object Object]"]=Cr["[object RegExp]"]=Cr["[object Set]"]=Cr["[object String]"]=Cr["[object WeakMap]"]=!1;var Tr=function(e){return Sr(e)&&Er(e.length)&&!!Cr[_r(e)]};var Or=function(e){return function(t){return e(t)}},Dr={};!function(e,t){var n=yt,r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,o=a&&a.exports===r&&n.process,i=function(){try{var e=a&&a.require&&a.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(t){}}();e.exports=i}({get exports(){return Dr},set exports(e){Dr=e}},Dr);var Pr=Tr,Ar=Or,Nr=Dr&&Dr.isTypedArray,Ir=Nr?Ar(Nr):Pr,Rr=lr,Lr=gr,Mr=vr,jr=br,Fr=xr,Br=Ir,zr=Object.prototype.hasOwnProperty;var $r=function(e,t){var n=Mr(e),r=!n&&Lr(e),a=!n&&!r&&jr(e),o=!n&&!r&&!a&&Br(e),i=n||r||a||o,l=i?Rr(e.length,String):[],s=l.length;for(var u in e)!t&&!zr.call(e,u)||i&&("length"==u||a&&("offset"==u||"parent"==u)||o&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||Fr(u,s))||l.push(u);return l},Ur=Object.prototype;var Hr=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ur)};var Vr=function(e,t){return function(n){return e(t(n))}},qr=Vr(Object.keys,Object),Gr=Hr,Wr=qr,Zr=Object.prototype.hasOwnProperty;var Qr=Bt,Yr=kr;var Xr=function(e){return null!=e&&Yr(e.length)&&!Qr(e)},Kr=$r,Jr=function(e){if(!Gr(e))return Wr(e);var t=[];for(var n in Object(e))Zr.call(e,n)&&"constructor"!=n&&t.push(n);return t},ea=Xr;var ta=function(e){return ea(e)?Kr(e):Jr(e)},na=ir,ra=ta;var aa=function(e,t){return e&&na(t,ra(t),e)};var oa=Lt,ia=Hr,la=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},sa=Object.prototype.hasOwnProperty;var ua=$r,ca=function(e){if(!oa(e))return la(e);var t=ia(e),n=[];for(var r in e)("constructor"!=r||!t&&sa.call(e,r))&&n.push(r);return n},da=Xr;var fa=function(e){return da(e)?ua(e,!0):ca(e)},pa=ir,ha=fa;var ma=function(e,t){return e&&pa(t,ha(t),e)},ga={};!function(e,t){var n=kt,r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,o=a&&a.exports===r?n.Buffer:void 0,i=o?o.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=i?i(n):new e.constructor(n);return e.copy(r),r}}({get exports(){return ga},set exports(e){ga=e}},ga);var va=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++na?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r0&&r(s)?n>1?e(s,n-1,r,a,o):wl(o,s):a||(o[o.length]=s)}return o},_l=kl;var El=function(e){return(null==e?0:e.length)?_l(e,1):[]};var Sl=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},Cl=Math.max;var Tl=function(e,t,n){return t=Cl(void 0===t?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=Cl(r.length-t,0),i=Array(o);++a0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Pl),Il=El,Rl=Tl,Ll=Nl;var Ml=function(e){return Ll(Rl(e,void 0,Il),e+"")},jl=Xe,Fl=xi,Bl=il,zl=Zi,$l=ir,Ul=gl,Hl=Wa,Vl=Ml((function(e,t){var n={};if(null==e)return n;var r=!1;t=jl(t,(function(t){return t=zl(t,e),r||(r=t.length>1),t})),$l(e,Hl(e),n),r&&(n=Fl(n,7,Ul));for(var a=t.length;a--;)Bl(n,t[a]);return n})),ql=rr,Gl=Zi,Wl=xr,Zl=Lt,Ql=Yi;var Yl=Ji,Xl=function(e,t,n,r){if(!Zl(e))return e;for(var a=-1,o=(t=Gl(t,e)).length,i=o-1,l=e;null!=l&&++aObject.fromEntries((Array.isArray(e)?e:Object.keys(e)).map(((e,n)=>[e,t(e,n)]))),fs=["xs","sm","md","lg","xl"],ps=["display1","display2","display3","display4","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","subtitle3","subtitle4","body1","body2","body3","label1","label2"],hs={h1:["h1"],h2:["h2"],h3:["h3"],h4:["h4"],h5:["h5"],h6:["h6"],body1:["body"],label1:["label"]},ms=["fontSize","fontWeight","lineHeight"],gs={...ds(ps,(e=>`lsd-typography--${e}`)),root:"lsd-typography",primary:"lsd-typography--primary",secondary:"lsd-typography--secondary",serif:"lsd-typography--serif",sansSerif:"lsd-typography--sans-serif",monospace:"lsd-typography--monospace"},vs=["genericFontFamily"],bs=({genericFontFamily:e})=>({className:Qe("serif"===e&&gs.serif,"monospace"===e&&gs.monospace,"sans-serif"===e&&gs.sansSerif)}),ys=e=>cs(e,vs),ws=e=>Vl(e,vs),xs={root:"lsd-icon",small:"lsd-icon--small",filled:"lsd-icon--filled",stroked:"lsd-icon--stroked",primary:"lsd-icon--primary",secondary:"lsd-icon--secondary"},ks=(e,t)=>{const n=({color:n,size:r="small",className:a,...o})=>{const i=bs(o);return Ge(e,{className:Qe(i.className,a,xs.root,xs[r],n&&xs[n],(null==t?void 0:t.filled)&&xs.filled,(null==t?void 0:t.stroked)&&xs.stroked),...ws(o)})};return n.displayName=e.displayName,n.classes=xs,n},_s=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M11.6666 7.58334H7.58325V11.6667H6.41659V7.58334H2.33325V6.41668H6.41659V2.33334H7.58325V6.41668H11.6666V7.58334Z",fill:"black"})})),{filled:!0}),Es=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M10.5 5.66125L9.6775 4.83875L7 7.51041L4.3225 4.83874L3.5 5.66125L7 9.16125L10.5 5.66125Z",fill:"black"})})),{filled:!0}),Ss=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M6.99992 2.33334L6.17742 3.15584L9.43242 6.41668H2.33325V7.58334H9.43242L6.17742 10.8442L6.99992 11.6667L11.6666 7.00001L6.99992 2.33334Z",fill:"black"})})),{filled:!0}),Cs=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z",fill:"black"})})),{filled:!0}),Ts=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.91667 1.75H11.0833C11.725 1.75 12.25 2.275 12.25 2.91667V11.0833C12.25 11.725 11.725 12.25 11.0833 12.25H2.91667C2.275 12.25 1.75 11.725 1.75 11.0833V2.91667C1.75 2.275 2.275 1.75 2.91667 1.75ZM9.68333 4.43333L10.5 5.25L5.83333 9.91667L3.5 7.58333L4.31667 6.76667L5.83333 8.28333L9.68333 4.43333Z",fill:"black"})})),{filled:!0}),Os=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M11.0833 2.91667V11.0833H2.91667V2.91667H11.0833ZM11.0833 1.75H2.91667C2.275 1.75 1.75 2.275 1.75 2.91667V11.0833C1.75 11.725 2.275 12.25 2.91667 12.25H11.0833C11.725 12.25 12.25 11.725 12.25 11.0833V2.91667C12.25 2.275 11.725 1.75 11.0833 1.75Z",fill:"black"})})),{filled:!0}),Ds=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M5.25009 9.43247L2.81759 6.99997L1.98926 7.82247L5.25009 11.0833L12.2501 4.0833L11.4276 3.2608L5.25009 9.43247Z",fill:"black"})})),{filled:!0}),Ps=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M11.0834 3.73916L10.2609 2.91666L7.00008 6.17749L3.73925 2.91666L2.91675 3.73916L6.17758 6.99999L2.91675 10.2608L3.73925 11.0833L7.00008 7.82249L10.2609 11.0833L11.0834 10.2608L7.82258 6.99999L11.0834 3.73916Z",fill:"black"})})),{filled:!0}),As=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.00008 1.16666C3.78008 1.16666 1.16675 3.77999 1.16675 6.99999C1.16675 10.22 3.78008 12.8333 7.00008 12.8333C10.2201 12.8333 12.8334 10.22 12.8334 6.99999C12.8334 3.77999 10.2201 1.16666 7.00008 1.16666ZM6.41675 9.91666V8.74999H7.58342V9.91666H6.41675ZM6.41675 4.08332V7.58332H7.58342V4.08332H6.41675Z",fill:"black"})})),{filled:!0}),Ns=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M5.34925 3.50001L6.51591 4.66668H11.6667V10.5H2.33341V3.50001H5.34925ZM5.83341 2.33334H2.33341C1.69175 2.33334 1.17258 2.85834 1.17258 3.50001L1.16675 10.5C1.16675 11.1417 1.69175 11.6667 2.33341 11.6667H11.6667C12.3084 11.6667 12.8334 11.1417 12.8334 10.5V4.66668C12.8334 4.02501 12.3084 3.50001 11.6667 3.50001H7.00008L5.83341 2.33334Z",fill:"black"})})),{filled:!0}),Is=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M11.0833 4.08333V6.41667H3.98417L6.0725 4.3225L5.25 3.5L1.75 7L5.25 10.5L6.0725 9.6775L3.98417 7.58333H12.25V4.08333H11.0833Z",fill:"black"})})),{filled:!0}),Rs=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.75 4.66667V3.5H12.25V4.66667H1.75ZM1.75 7.58333H12.25V6.41667H1.75V7.58333ZM1.75 10.5H12.25V9.33333H1.75V10.5Z",fill:"black"})})),{filled:!0}),Ls=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.49992 5.83334C2.85825 5.83334 2.33325 6.35834 2.33325 7.00001C2.33325 7.64168 2.85825 8.16668 3.49992 8.16668C4.14159 8.16668 4.66659 7.64168 4.66659 7.00001C4.66659 6.35834 4.14159 5.83334 3.49992 5.83334ZM10.4999 5.83334C9.85825 5.83334 9.33325 6.35834 9.33325 7.00001C9.33325 7.64168 9.85825 8.16668 10.4999 8.16668C11.1416 8.16668 11.6666 7.64168 11.6666 7.00001C11.6666 6.35834 11.1416 5.83334 10.4999 5.83334ZM5.83325 7.00001C5.83325 6.35834 6.35825 5.83334 6.99992 5.83334C7.64159 5.83334 8.16659 6.35834 8.16659 7.00001C8.16659 7.64168 7.64159 8.16668 6.99992 8.16668C6.35825 8.16668 5.83325 7.64168 5.83325 7.00001Z",fill:"black"})})),{filled:!0}),Ms=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M9.16137 4.3225L8.33887 3.5L4.83887 7L8.33887 10.5L9.16137 9.6775L6.4897 7L9.16137 4.3225Z",fill:"black"})})),{filled:!0}),js=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M5.66137 3.5L4.83887 4.3225L7.51053 7L4.83887 9.6775L5.66137 10.5L9.16137 7L5.66137 3.5Z",fill:"black"})})),{filled:!0}),Fs=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.61 7.74083L11.9525 11.0833L11.0833 11.9525L7.74083 8.61C7.11667 9.05917 6.36417 9.33333 5.54167 9.33333C3.4475 9.33333 1.75 7.63583 1.75 5.54167C1.75 3.4475 3.4475 1.75 5.54167 1.75C7.63583 1.75 9.33333 3.4475 9.33333 5.54167C9.33333 6.36417 9.05917 7.11667 8.61 7.74083ZM5.54167 2.91667C4.08917 2.91667 2.91667 4.08917 2.91667 5.54167C2.91667 6.99417 4.08917 8.16667 5.54167 8.16667C6.99417 8.16667 8.16667 6.99417 8.16667 5.54167C8.16667 4.08917 6.99417 2.91667 5.54167 2.91667Z",fill:"black"})})),{filled:!0}),Bs=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.79287 3.5H2.99998V2.5H11.5V11H10.5V4.20711L3.35353 11.3536L2.64642 10.6464L9.79287 3.5Z",fill:"black"})})),{filled:!0}),zs=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M7.0013 1.16669C3.7813 1.16669 1.16797 3.78002 1.16797 7.00002C1.16797 10.22 3.7813 12.8334 7.0013 12.8334C10.2213 12.8334 12.8346 10.22 12.8346 7.00002C12.8346 3.78002 10.2213 1.16669 7.0013 1.16669ZM7.0013 11.6667C4.42297 11.6667 2.33464 9.57835 2.33464 7.00002C2.33464 4.42169 4.42297 2.33335 7.0013 2.33335C9.57964 2.33335 11.668 4.42169 11.668 7.00002C11.668 9.57835 9.57964 11.6667 7.0013 11.6667Z",fill:"black"})})),{filled:!0}),$s=ks((e=>We("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[Ge("path",{d:"M7.0013 1.16669C3.7813 1.16669 1.16797 3.78002 1.16797 7.00002C1.16797 10.22 3.7813 12.8334 7.0013 12.8334C10.2213 12.8334 12.8346 10.22 12.8346 7.00002C12.8346 3.78002 10.2213 1.16669 7.0013 1.16669ZM7.0013 11.6667C4.42297 11.6667 2.33464 9.57835 2.33464 7.00002C2.33464 4.42169 4.42297 2.33335 7.0013 2.33335C9.57964 2.33335 11.668 4.42169 11.668 7.00002C11.668 9.57835 9.57964 11.6667 7.0013 11.6667Z",fill:"black"}),Ge("path",{d:"M7.0013 9.91669C8.61213 9.91669 9.91797 8.61085 9.91797 7.00002C9.91797 5.38919 8.61213 4.08335 7.0013 4.08335C5.39047 4.08335 4.08464 5.38919 4.08464 7.00002C4.08464 8.61085 5.39047 9.91669 7.0013 9.91669Z",fill:"black"})]})),{filled:!0}),Us=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0833 2.33332H10.5V1.16666H9.33333V2.33332H4.66667V1.16666H3.5V2.33332H2.91667C2.26917 2.33332 1.75 2.85832 1.75 3.49999V11.6667C1.75 12.3083 2.26917 12.8333 2.91667 12.8333H11.0833C11.725 12.8333 12.25 12.3083 12.25 11.6667V3.49999C12.25 2.85832 11.725 2.33332 11.0833 2.33332ZM11.0833 11.6667H2.91667V5.24999H11.0833V11.6667ZM3.79167 7.58332C3.79167 6.77832 4.445 6.12499 5.25 6.12499C6.055 6.12499 6.70833 6.77832 6.70833 7.58332C6.70833 8.38832 6.055 9.04166 5.25 9.04166C4.445 9.04166 3.79167 8.38832 3.79167 7.58332Z",fill:"black"})})),{filled:!0}),Hs=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{d:"M2.32812 7.58329V6.41663H11.6581V7.58329H2.32812Z",fill:"black"})})),{filled:!0}),Vs=({color:e,variant:t="body1",component:n,className:r,children:a,...o})=>{const i=bs(o);return Ge(n??{h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",label1:"label",label2:"label"}[t]??"span",{className:Qe(i.className,gs.root,gs[t],e&&gs[e],r),...ws(o),children:a})};Vs.classes=gs;const qs={root:"lsd-dropdown-item",icon:"lsd-dropdown-item__icon",label:"lsd-dropdown-item__label",error:"lsd-dropdown-item--error",disabled:"lsd-dropdown-item--disabled",selected:"lsd-dropdown-item--selected",withIcon:"lsd-dropdown-item--with-icon",small:"lsd-dropdown-item--small",medium:"lsd-dropdown-item--medium",large:"lsd-dropdown-item--large"},Gs=({label:e,size:t="large",withIcon:n,selected:r,disabled:a,className:o,...i})=>{const l=bs(i),s={color:"primary",className:qs.icon};return We("div",{role:"option","aria-selected":r?"true":"false",...ws(i),className:Qe(l.className,o,qs.root,qs[t],n&&qs.withIcon,a&&qs.disabled),children:[n&&Ge(r?Ts:Os,{...s}),Ge(Vs,{variant:"large"===t?"label1":"label2",component:"span",className:qs.label,children:e})]})};function Ws(e){for(var t=[],n=1;n{const[n,a]=r.useState({});return r.useEffect((()=>{const{width:t,height:n,top:r,left:o}=e.current.getBoundingClientRect();a({left:o+window.scrollX,width:t,top:r+n+window.scrollY})}),[t]),n},ru=({size:e="large",open:t,label:n,handleRef:a,onClose:o,children:i,...l})=>{const s=bs(l),u=r.useRef(null);Ys(u,(e=>{t&&!e.composedPath().includes(a.current)&&o&&o()}));const c=nu(a,t);return Ge("ul",{...ws(l),ref:u,role:"listbox","aria-label":n,style:{...c,...l.style??{}},className:Qe(s.className,l.className,tu.root,tu[e],t&&tu.open),children:i})};ru.classes=tu;const au=r.createContext({initialized:!1}),ou=()=>{var e;return(null==(e=r.useContext(au))?void 0:e.initialized)??!1},iu=({parentId:e})=>{const t=r.useRef();return"undefined"==typeof window||t.current||(t.current=document.createElement("div")),r.useEffect((()=>{var n;if("undefined"==typeof window||!t.current)return;const r=document.querySelectorAll(`#${e}`);return null==(n=r[r.length-1])||n.appendChild(t.current),()=>{var n;try{null==(n=document.getElementById(e))||n.removeChild(t.current)}catch(r){}}}),[e,t.current]),t.current},lu=({id:e,children:t})=>ou()?Ge(su,{id:e,children:t}):Ge(qe,{}),su=({id:e,children:t})=>{const n=iu({parentId:"lsd-presentation"});return n?a.createPortal(t,n,e):Ge(qe,{})},uu={root:"lsd-autocomplete",label:"lsd-autocomplete__label",inputContainer:"lsd-autocomplete__input-container",input:"lsd-autocomplete__input",icon:"lsd-autocomplete__icon",dropdownItemPlaceholder:"lsd-autocomplete__dropdown-item-placeholder",disabled:"lsd-autocomplete--disabled",error:"lsd-autocomplete--error",large:"lsd-autocomplete--large",medium:"lsd-autocomplete--medium",small:"lsd-autocomplete--small",withIcon:"lsd-autocomplete--with-icon",outlined:"lsd-autocomplete--outlined",underlined:"lsd-autocomplete--underlined"},cu=({label:e,size:t="large",withIcon:n=!1,error:a=!1,disabled:o=!1,children:i,value:l,defaultValue:s,placeholder:u,onChange:c,options:d=[],inputProps:f={},variant:p="outlined",...h})=>{const m=bs(h),g=r.useRef(null),v=r.useRef(null),b=Ye({defaultValue:s,value:l,onChange:c,ref:g}),y=b.value,[w,x]=r.useState(!1),[k,_]=r.useState(),E=e=>{x(!1),_(e),b.setValue(e)},S=r.useMemo((()=>b.filled?d.filter((e=>new RegExp(`^${b.value}.+`,"i").test(e))).map((e=>[e,e.slice(0,y.length),e.slice(y.length)])):d),[b.value,d]);r.useEffect((()=>{!k&&b.filled&&!w&&x(!0)}),[b.value,k,w]);const C=!o&&w&&S.length>0&&b.filled,T=(null==f?void 0:f.id)??(h.id||"autocomplete")+"-input";return We("div",{ref:v,...ws(h),className:Qe(h.className,m.className,uu.root,uu[t],o&&uu.disabled,n&&uu.withIcon,"outlined"===p?uu.outlined:uu.underlined),children:[e&&Ge(Vs,{htmlFor:T,className:uu.label,variant:"label2",component:"label",children:e}),We("div",{className:uu.inputContainer,children:[Ge("input",{id:T,ref:g,value:b.value,placeholder:u,onChange:b.onChange,disabled:o,onFocus:()=>x(!0),...f,className:Qe(f.className,uu.input,a&&uu.error)}),n&&b.value?Ge("span",{className:uu.icon,onClick:()=>b.setValue(""),children:Ge(Ps,{color:"primary"})}):n&&!b.value?Ge("span",{className:uu.icon,children:Ge(Fs,{color:"primary"})}):null]}),Ge(lu,{id:"autocomplete",children:Ge(ru,{handleRef:v,open:C,onClose:()=>x(!1),size:t,...ys(h),children:S.map(((e,n)=>Ge(Gs,{size:t,tabIndex:0,label:We(qe,{children:[e[1],Ge("span",{className:uu.dropdownItemPlaceholder,children:e[2]})]}),onClick:()=>E(e[0]),onKeyDown:t=>"Enter"===t.key&&E(e[0])},n)))})})]})};cu.classes=uu;const du={root:"lsd-badge",label:"lsd-badge__label",outlined:"lsd-badge--outlined",filled:"lsd-badge--filled",disabled:"lsd-badge--disabled",small:"lsd-badge--small",large:"lsd-badge--large"},fu=({variant:e="outlined",disabled:t,size:n="large",icon:r,iconDirection:a="left",children:o,...i})=>{const l=bs(i);return We("div",{"aria-label":o,...ws(i),className:Qe(i.className,l.className,du.root,du[e],t&&du.disabled,du[n]),children:["left"===a&&r,Ge(Vs,{component:"span",variant:"small"===n?"label2":"label1",className:du.label,children:o}),"right"===a&&r]})};fu.classes=du;const pu={root:"lsd-breadcrumb-item",outlined:"lsd-breadcrumb-item--outlined",itemLink:"lsd-breadcrumb-item__link",large:"lsd-breadcrumb-item--large",small:"lsd-breadcrumb-item--small"},hu=({size:e="large",label:t,link:n,linkComponent:r=(e=>Ge("a",{...e,children:e.children})),outlined:a,selected:o,ellipsisRef:i,onClick:l,className:s,...u})=>{const c=bs(u);return Ge("li",{...ws(u),className:Qe(c.className,pu.root,pu[e],s),"aria-selected":o?"true":"false",onClick:l,ref:i,children:Ge(r,{href:n,className:Qe(pu.itemLink,a&&pu.outlined),children:Ge(Vs,{color:"primary",component:"span",variant:"large"===e?"label1":"label2",children:t})})})};hu.classes=pu;const mu={root:"lsd-breadcrumb",list:"lsd-breadcrumb__list",listBox:"lsd-breadcrumb__dropdown-menu",open:"lsd-breadcrumb--open",disabled:"lsd-breadcrumb--disabled"},gu=({size:e="large",disabled:t=!1,ellipsis:n=!1,maxItems:a,value:o=[],onChange:i,options:l=[],...s})=>{const u=bs(s),c=r.useRef(null),[d,f]=r.useState(!1);a=Math.max(2,Math.min(a||2,l.length));const[p,...h]=l,[m,g]=n?[h.slice(0,h.length-a+1),h.slice(h.length-a+1)]:[[],h],v=t=>t.map(((t,n)=>Ge(hu,{outlined:n===g.length-1&&t!==p,label:t.value,link:t.link,linkComponent:null==t?void 0:t.linkComponent,size:e},n)));return r.useEffect((()=>{t&&d&&f(!1)}),[d,t]),We("div",{...ws(s),className:Qe(s.className,u.className,mu.root,t&&mu.disabled,d&&mu.open),children:[We("ul",{className:mu.list,children:[p&&v([p]),m.length>0&&Ge(hu,{ellipsisRef:c,label:"...",onClick:()=>{!t&&f((e=>!e))},size:e,...ys(s)}),v(g)]}),null!=(null==c?void 0:c.current)&&n&&a&&Ge(lu,{id:"breadcrumb",children:Ge(ru,{handleRef:c,open:d,onClose:()=>f(!1),className:Qe(mu.listBox),size:e,genericFontFamily:s.genericFontFamily,...ys(s),children:m.map(((e,t)=>Ge(hu,{label:e.value,link:e.link,className:pu.itemLink,linkComponent:null==e?void 0:e.linkComponent},t)))})})]})};gu.classes=mu;const vu=r.createContext(null),bu={root:"lsd-button",disabled:"lsd-button--disabled",large:"lsd-button--large",medium:"lsd-button--medium",small:"lsd-button--small",withIcon:"lsd-button--with-icon",outlined:"lsd-button--outlined",filled:"lsd-button--filled",text:"lsd-button__text",icon:"lsd-button__icon"},yu=({size:e,variant:t,disabled:n,icon:a,children:o,...i})=>{const l=r.useContext(vu),s=bs(i),u=bs(l||{}),c=s.className||u.className,d=e??(null==l?void 0:l.size)??"medium",f=t??(null==l?void 0:l.variant)??"outlined",p=n??(null==l?void 0:l.disabled)??!1;return Ge(qe,{children:We("button",{...ws(i),className:Qe(c,i.className,bu.root,bu[d],bu[f],p&&bu.disabled,a&&bu.withIcon),children:[Ge(Vs,{component:"span",className:bu.text,variant:"small"===d?"label2":"label1",children:o}),a&&Ge("span",{className:bu.icon,children:a})]})})};yu.classes=bu;const wu={root:"lsd-button-group",outlined:"lsd-button-group--outlined",filled:"lsd-button-group--filled",disabled:"lsd-button-group--disabled",small:"lsd-button-group--small",medium:"lsd-button-group--medium",large:"lsd-button-group--large"},xu=({size:e="large",disabled:t,variant:n="outlined",children:r,...a})=>{const o=bs(a);return Ge("div",{...ws(a),className:Qe(o.className,a.className,wu.root,wu[e],wu[n],t&&wu.disabled),children:Ge(vu.Provider,{value:{size:e,variant:n,disabled:t},children:r})})};xu.classes=wu;var ku={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function _u(e){return function(t){var n=t||{},r=n.width?String(n.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}var Eu={date:_u({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:_u({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:_u({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Su={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Cu(e){return function(t,n){var r,a=n||{};if("formatting"===(a.context?String(a.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,i=a.width?String(a.width):o;r=e.formattingValues[i]||e.formattingValues[o]}else{var l=e.defaultWidth,s=a.width?String(a.width):e.defaultWidth;r=e.values[s]||e.values[l]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function Tu(e){return function(t,n){var r=String(t),a=n||{},o=a.width,i=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],l=r.match(i);if(!l)return null;var s,u=l[0],c=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth];return s="[object Array]"===Object.prototype.toString.call(c)?function(e,t){for(var n=0;n0?"in "+r:r+" ago":r},formatLong:Eu,formatRelative:function(e,t,n,r){return Su[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Cu({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Cu({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:Cu({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Cu({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Cu({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ou={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e,t){var n=String(e),r=t||{},a=n.match(Ou.matchPattern);if(!a)return null;var o=a[0],i=n.match(Ou.parsePattern);if(!i)return null;var l=Ou.valueCallback?Ou.valueCallback(i[0]):i[0];return{value:l=r.valueCallback?r.valueCallback(l):l,rest:n.slice(o.length)}}),era:Tu({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Tu({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Tu({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Tu({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Tu({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function Pu(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Au(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Nu(e){Au(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}function Iu(e,t){Au(2,arguments);var n=Nu(e).getTime(),r=Pu(t);return new Date(n+r)}function Ru(e,t){Au(2,arguments);var n=Pu(t);return Iu(e,-n)}function Lu(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}}function Mu(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}}var ju={p:Mu,P:function(e,t){var n,r=e.match(/(P+)(p+)?/),a=r[1],o=r[2];if(!o)return Lu(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",Lu(a,t)).replace("{{time}}",Mu(o,t))}};function Fu(e){return e.getTime()%6e4}function Bu(e){var t=new Date(e.getTime()),n=Math.ceil(t.getTimezoneOffset());return t.setSeconds(0,0),6e4*n+(n>0?(6e4+Fu(t))%6e4:Fu(t))}var zu=["D","DD"],$u=["YY","YYYY"];function Uu(e){return-1!==zu.indexOf(e)}function Hu(e){return-1!==$u.indexOf(e)}function Vu(e){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` for formatting years; see: https://git.io/fxCyr");if("YY"===e)throw new RangeError("Use `yy` instead of `YY` for formatting years; see: https://git.io/fxCyr");if("D"===e)throw new RangeError("Use `d` instead of `D` for formatting days of the month; see: https://git.io/fxCyr");if("DD"===e)throw new RangeError("Use `dd` instead of `DD` for formatting days of the month; see: https://git.io/fxCyr")}function qu(e,t){Au(1,arguments);var n=t||{},r=n.locale,a=r&&r.options&&r.options.weekStartsOn,o=null==a?0:Pu(a),i=null==n.weekStartsOn?o:Pu(n.weekStartsOn);if(!(i>=0&&i<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Nu(e),s=l.getUTCDay(),u=(s=1&&s<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=new Date(0);u.setUTCFullYear(r+1,0,s),u.setUTCHours(0,0,0,0);var c=qu(u,t),d=new Date(0);d.setUTCFullYear(r,0,s),d.setUTCHours(0,0,0,0);var f=qu(d,t);return n.getTime()>=c.getTime()?r+1:n.getTime()>=f.getTime()?r:r-1}function Wu(e){Au(1,arguments);var t=1,n=Nu(e),r=n.getUTCDay(),a=(r=a.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function Qu(e){Au(1,arguments);var t=Zu(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=Wu(n);return r}function Yu(e,t){Au(1,arguments);var n=t||{},r=n.locale,a=r&&r.options&&r.options.firstWeekContainsDate,o=null==a?1:Pu(a),i=null==n.firstWeekContainsDate?o:Pu(n.firstWeekContainsDate),l=Gu(e,t),s=new Date(0);s.setUTCFullYear(l,0,i),s.setUTCHours(0,0,0,0);var u=qu(s,t);return u}function Xu(e){Au(1,arguments);var t=Nu(e);return!isNaN(t)}function Ku(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return Ku("yy"===t?r%100:r,t.length)}(e,t)},Y:function(e,t,n,r){var a=Gu(e,r),o=a>0?a:1-a;return"YY"===t?Ku(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):Ku(o,t.length)},R:function(e,t){return Ku(Zu(e),t.length)},u:function(e,t){return Ku(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Ku(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Ku(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):Ku(n+1,2)}(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Ku(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var a=function(e,t){Au(1,arguments);var n=Nu(e),r=qu(n,t).getTime()-Yu(n,t).getTime();return Math.round(r/6048e5)+1}(e,r);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):Ku(a,t.length)},I:function(e,t,n){var r=function(e){Au(1,arguments);var t=Nu(e),n=Wu(t).getTime()-Qu(t).getTime();return Math.round(n/6048e5)+1}(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Ku(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):function(e,t){return Ku(e.getUTCDate(),t.length)}(e,t)},D:function(e,t,n){var r=function(e){Au(1,arguments);var t=Nu(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),a=n-r;return Math.floor(a/864e5)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Ku(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var a=e.getUTCDay(),o=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return Ku(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var a=e.getUTCDay(),o=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return Ku(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),a=0===r?7:r;switch(t){case"i":return String(a);case"ii":return Ku(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,a=e.getUTCHours();switch(r=12===a?"noon":0===a?"midnight":a/12>=1?"pm":"am",t){case"b":case"bb":case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,a=e.getUTCHours();switch(r=a>=17?"evening":a>=12?"afternoon":a>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return function(e,t){return Ku(e.getUTCHours()%12||12,t.length)}(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):function(e,t){return Ku(e.getUTCHours(),t.length)}(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Ku(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Ku(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):function(e,t){return Ku(e.getUTCMinutes(),t.length)}(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):function(e,t){return Ku(e.getUTCSeconds(),t.length)}(e,t)},S:function(e,t){return function(e,t){var n=t.length,r=e.getUTCMilliseconds();return Ku(Math.floor(r*Math.pow(10,n-3)),t.length)}(e,t)},X:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return tc(a);case"XXXX":case"XX":return nc(a);default:return nc(a,":")}},x:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return tc(a);case"xxxx":case"xx":return nc(a);default:return nc(a,":")}},O:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+ec(a,":");default:return"GMT"+nc(a,":")}},z:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+ec(a,":");default:return"GMT"+nc(a,":")}},t:function(e,t,n,r){var a=r._originalDate||e;return Ku(Math.floor(a.getTime()/1e3),t.length)},T:function(e,t,n,r){return Ku((r._originalDate||e).getTime(),t.length)}};function ec(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),o=r%60;if(0===o)return n+String(a);var i=t||"";return n+String(a)+i+Ku(o,2)}function tc(e,t){return e%60==0?(e>0?"-":"+")+Ku(Math.abs(e)/60,2):nc(e,t)}function nc(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e);return r+Ku(Math.floor(a/60),2)+n+Ku(a%60,2)}var rc=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ac=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,oc=/^'([^]*?)'?$/,ic=/''/g,lc=/[a-zA-Z]/;function sc(e,t,n){Au(2,arguments);var r=String(t),a=n||{},o=a.locale||Du,i=o.options&&o.options.firstWeekContainsDate,l=null==i?1:Pu(i),s=null==a.firstWeekContainsDate?l:Pu(a.firstWeekContainsDate);if(!(s>=1&&s<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=o.options&&o.options.weekStartsOn,c=null==u?0:Pu(u),d=null==a.weekStartsOn?c:Pu(a.weekStartsOn);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!o.localize)throw new RangeError("locale must contain localize property");if(!o.formatLong)throw new RangeError("locale must contain formatLong property");var f=Nu(e);if(!Xu(f))throw new RangeError("Invalid time value");var p=Bu(f),h=Ru(f,p),m={firstWeekContainsDate:s,weekStartsOn:d,locale:o,_originalDate:f},g=r.match(ac).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,ju[t])(e,o.formatLong,m):e})).join("").match(rc).map((function(e){if("''"===e)return"'";var t=e[0];if("'"===t)return uc(e);var n=Ju[t];if(n)return!a.useAdditionalWeekYearTokens&&Hu(e)&&Vu(e),!a.useAdditionalDayOfYearTokens&&Uu(e)&&Vu(e),n(h,e,o.localize,m);if(t.match(lc))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return e})).join("");return g}function uc(e){return e.match(oc)[1].replace(ic,"'")}function cc(e,t){Au(2,arguments);var n=Nu(e),r=Pu(t);return isNaN(r)?new Date(NaN):r?(n.setDate(n.getDate()+r),n):n}function dc(e,t){Au(1,arguments);var n=e||{},r=Nu(n.start),a=Nu(n.end),o=a.getTime();if(!(r.getTime()<=o))throw new RangeError("Invalid interval");var i=[],l=r;l.setHours(0,0,0,0);var s=t&&"step"in t?Number(t.step):1;if(s<1||isNaN(s))throw new RangeError("`options.step` must be a number greater than 1");for(;l.getTime()<=o;)i.push(Nu(l)),l.setDate(l.getDate()+s),l.setHours(0,0,0,0);return i}function fc(e,t){Au(1,arguments);var n=t||{},r=n.locale,a=r&&r.options&&r.options.weekStartsOn,o=null==a?0:Pu(a),i=null==n.weekStartsOn?o:Pu(n.weekStartsOn);if(!(i>=0&&i<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Nu(e),s=l.getDay(),u=6+(s=0&&i<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Nu(e),s=l.getDay(),u=(s=a?u-a:6-a+u+1).keys()).fill(0),dc({start:s,end:c}).map((function(e){return{date:e,dayLabel:i(e)}})))}({year:t,month:n,firstDayOfWeek:o,dayLabelFormat:l})}),[t,n,o,l]),weekdayLabels:r.useMemo((function(){return function(e){var t=void 0===e?{}:e,n=t.firstDayOfWeek,r=void 0===n?1:n,a=t.weekdayLabelFormat,o=void 0===a?function(e){return sc(e,"iiiiii")}:a,i=new Date;return dc({start:cc(hc(i),r),end:cc(fc(i),r)}).reduce((function(e,t){return e.push(o(t)),e}),[])}({firstDayOfWeek:o,weekdayLabelFormat:u})}),[o,u]),monthLabel:d(new Date(t,n))}}function yc(e,t){Au(2,arguments);var n=Nu(e),r=Nu(t);return n.getTime()r.getTime()}function xc(e,t){Au(2,arguments);var n=t||{},r=Nu(e).getTime(),a=Nu(n.start).getTime(),o=Nu(n.end).getTime();if(!(a<=o))throw new RangeError("Invalid interval");return r>=a&&r<=o}function kc(e){Au(1,arguments);var t=Nu(e);return t.setHours(0,0,0,0),t}function _c(e,t){Au(2,arguments);var n=kc(e),r=kc(t);return n.getTime()===r.getTime()}function Ec(e,t){Au(2,arguments);var n=Nu(e),r=Pu(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var a=n.getDate(),o=new Date(n.getTime());o.setMonth(n.getMonth()+r+1,0);var i=o.getDate();return a>=i?o:(n.setFullYear(o.getFullYear(),o.getMonth(),a),n)}var Sc=function(e,t){return void 0===e&&(e=[]),e.some((function(e){return _c(t,e)}))};function Cc(e){var t=pc(e);return{year:function(e){Au(1,arguments);var t=Nu(e),n=t.getFullYear();return n}(t),month:function(e){Au(1,arguments);var t=Nu(e),n=t.getMonth();return n}(t),date:t}}function Tc(e,t){var n=Cc(t||kc(Date.now())),r=n.date,a=[n];return e>1&&(a=Array.from(Array(e-1).keys()).reduce((function(e){return r=Ec(e[e.length-1].date,1),e.concat([Cc(r)])}),a)),a}function Oc(e,t,n,r){var a=e[r?n>0?0:e.length-r:n>0?e.length-1:0].date;return Array.from(Array(t).keys()).reduce((function(e){return a=0===e.length?Ec(a,n):Ec(a,n>=0?1:-1),n>0?e.concat([Cc(a)]):[Cc(a)].concat(e)}),[])}function Dc(e){var t=e.startDate,n=e.endDate,r=e.isDateBlocked,a=e.minBookingDays,o=e.exactMinBookingDays,i=e.minBookingDate,l=e.maxBookingDate,s=!i||!yc(t,cc(i,-1)),u=!l||!wc(cc(t,a-1),l);return!((!t||1!==a||n||r(t))&&(t&&a>1&&!n&&!o||t&&a>0&&o&&s&&u||t&&a>0&&o&&!i&&!l?dc({start:t,end:cc(t,a-1)}).some((function(e){return r(e)})):!t||!n||o||yc(n,cc(t,a-1))||dc({start:t,end:n}).some((function(e){return r(e)}))))}function Pc(e){var t=e.startDate,n=e.endDate,a=e.focusedInput,o=e.minBookingDate,i=e.maxBookingDate,l=e.onDatesChange,s=e.initialVisibleMonth,u=e.exactMinBookingDays,c=void 0!==u&&u,d=e.minBookingDays,f=void 0===d?1:d,p=e.numberOfMonths,h=void 0===p?2:p,m=e.firstDayOfWeek,g=void 0===m?1:m,v=e.isDateBlocked,b=void 0===v?function(){return!1}:v,y=e.unavailableDates,w=void 0===y?[]:y,x=e.changeActiveMonthOnSelect,k=void 0===x||x,_=r.useState((function(){return Tc(h,t||s||null)})),E=_[0],S=_[1],C=r.useState(null),T=C[0],O=C[1],D=r.useState(t),P=D[0],A=D[1];r.useEffect((function(){return"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("keydown",L),function(){window.removeEventListener&&window.removeEventListener("keydown",L)}}));var N=function(e){return Sc(w,e)||b(e)},I=function(e){A(e),(!P||P&&!_c(e,P))&&S(Tc(h,e))},R=function(e){return function(e){var t=e.date,n=e.minBookingDate,r=e.maxBookingDate,a=e.isDateBlockedFn,o=e.startDate,i=e.endDate,l=e.minBookingDays,s=void 0===l?1:l,u=e.unavailableDates,c=void 0===u?[]:u,d=n?new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0):n,f=r?new Date(r.getFullYear(),r.getMonth(),r.getDate(),0,0,0):r;return!!(Sc(c,t)||d&&yc(t,d)||f&&wc(t,f)||o&&!i&&s>1&&xc(t,{start:o,end:cc(o,s-2)})||a&&a(t))}({date:e,minBookingDate:o,maxBookingDate:i,startDate:t,endDate:n,minBookingDays:f,isDateBlockedFn:N})};function L(e){if(("ArrowRight"===e.key||"ArrowLeft"===e.key||"ArrowDown"===e.key||"ArrowUp"===e.key)&&!P){var t=E[0];I(t.date),S(Tc(h,t.date))}}var M=r.useCallback((function(){S(Oc(E,h,-1)),A(null)}),[E,h]),j=r.useCallback((function(){S(Oc(E,h,-1,1)),A(null)}),[E,h]),F=r.useCallback((function(){S(Oc(E,h,1)),A(null)}),[E,h]),B=r.useCallback((function(){S(Oc(E,h,1,1)),A(null)}),[E,h]),z=r.useCallback((function(e){S(Tc(h,e)),A(null)}),[h]),$=r.useCallback((function(e){void 0===e&&(e=1),S(Oc(E,h,-(12*e-h+1))),A(null)}),[E,h]),U=r.useCallback((function(e){void 0===e&&(e=1),S(Oc(E,h,12*e-h+1)),A(null)}),[E,h]);return{firstDayOfWeek:g,activeMonths:E,isDateSelected:function(e){return function(e,t,n){return!(!t||!n)&&xc(e,{start:t,end:n})}(e,t,n)},isDateHovered:function(e){return a=(r={date:e,hoveredDate:T,startDate:t,endDate:n,minBookingDays:f,exactMinBookingDays:c,isDateBlocked:N}).date,o=r.startDate,i=r.endDate,l=r.isDateBlocked,u=r.minBookingDays,(s=r.hoveredDate)&&u>1&&r.exactMinBookingDays&&xc(a,{start:s,end:cc(s,u-1)})?!dc({start:s,end:cc(s,u-1)}).some((function(e){return l(e)})):o&&!i&&s&&xc(a,{start:o,end:cc(o,u-1)})&&_c(o,s)&&u>1?!dc({start:o,end:cc(o,u-1)}).some((function(e){return l(e)})):!(!o||i||!s||yc(s,o)||!xc(a,{start:o,end:s})||dc({start:o,end:s}).some((function(e){return l(e)})));var r,a,o,i,l,s,u},isFirstOrLastSelectedDate:function(e){return function(e,t,n){return!!(t&&_c(e,t)||n&&_c(e,n))}(e,t,n)},isStartDate:function(e){return function(e,t){return!(!t||!_c(e,t))}(e,t)},isEndDate:function(e){return function(e,t){return!(!t||!_c(e,t))}(e,n)},isDateBlocked:R,numberOfMonths:h,isDateFocused:function(e){return!!P&&_c(e,P)},focusedDate:P,hoveredDate:T,onResetDates:function(){l({startDate:null,endDate:null,focusedInput:"startDate"})},onDateHover:function(e){if(e){if(e){var r=!R(e)||t&&_c(e,t),a=!o||!yc(e,cc(o,-1)),l=!i||!wc(e,i),s=cc(e,f-1),u=!o||!yc(s,o),d=!i||!wc(s,i),p=c&&f>1&&a&&l&&u&&d,h=t&&!n&&!c&&a&&l,m=!(f>1&&t)||xc(e,{start:t,end:cc(t,f-2)}),g=t&&_c(e,t)&&m;r&&(p||h||g)?O(e):null!==T&&O(null)}}else O(null)},onDateSelect:function(e){("endDate"===a||"startDate"===a)&&f>0&&c&&Dc({minBookingDays:f,exactMinBookingDays:c,minBookingDate:o,maxBookingDate:i,isDateBlocked:N,startDate:e,endDate:null})?l({startDate:e,endDate:cc(e,f-1),focusedInput:null}):("endDate"===a&&t&&yc(e,t)||"startDate"===a&&n&&wc(e,n))&&!c&&Dc({minBookingDays:f,isDateBlocked:N,startDate:e,endDate:null})?l({endDate:null,startDate:e,focusedInput:"endDate"}):"startDate"===a&&!c&&Dc({minBookingDays:f,isDateBlocked:N,endDate:n,startDate:e})?l({endDate:n,startDate:e,focusedInput:"endDate"}):"startDate"===a&&!c&&Dc({minBookingDays:f,isDateBlocked:N,endDate:null,startDate:e})?l({endDate:null,startDate:e,focusedInput:"endDate"}):"endDate"===a&&t&&!yc(e,t)&&!c&&Dc({minBookingDays:f,isDateBlocked:N,startDate:t,endDate:e})&&l({startDate:t,endDate:e,focusedInput:null}),"endDate"!==a&&(!P||P&&!_c(e,P))&&k&&S(Tc(h,e))},onDateFocus:I,goToPreviousMonths:M,goToPreviousMonthsByOneMonth:j,goToNextMonths:F,goToNextMonthsByOneMonth:B,goToDate:z,goToPreviousYear:$,goToNextYear:U}}const Ac={root:"lsd-calendar",container:"lsd-calendar-container",small:"lsd-calendar--small",medium:"lsd-calendar--medium",large:"lsd-calendar--large",open:"lsd-calendar--open",disabled:"lsd-calendar--disabled",header:"lsd-calendar-header",weekDay:"lsd-calendar__week_day",button:"lsd-calendar__button",changeYear:"lsd-calendar__change-year",changeYearActive:"lsd-calendar__change-year--active",changeYearIconContainer:"lsd-calendar__change-year-icon-container",year:"lsd-calendar-year",month:"lsd-calendar-month",day:"lsd-calendar-day",yearAndIcon:"lsd-calendar__year-and-icon",monthAndYear:"lsd-calendar__month-and-year",dayContainer:"lsd-calendar-day__container",dayRange:"lsd-calendar-day--range",daySelected:"lsd-calendar-day--selected",dayDisabled:"lsd-calendar-day--disabled",dayIsToday:"lsd-calendar-day--today",dayBorderLeft:"lsd-calendar-day--border-left",dayBorderRight:"lsd-calendar-day--border-right",dayBorderLeftAndRight:"lsd-calendar-day--border-left-and-right",dayBorderTopAndBottom:"lsd-calendar-day--border-top-and-bottom",todayIndicator:"lsd-calendar-day__today_indicator",monthTable:"lsd-calendar__month-table",nextMonthButton:"lsd-calendar__next-month-button",previousMonthButton:"lsd-calendar__previous-month-button",yearDropdown:"lsd-calendar__year-dropdown",yearDropdownHidden:"lsd-calendar__year-dropdown--hidden"},Nc=r.createContext(null),Ic=()=>r.useContext(Nc),Rc=(e,t,n)=>{if(!e)return{isValid:!1,date:null};const r=new Date(e+"T00:00:00");return{isValid:!Number.isNaN(+r)&&r>=t&&r<=n,date:r}},Lc=e=>new Date(e.getTime()-6e4*e.getTimezoneOffset()).toISOString().split("T")[0],Mc=e=>e.setHours(0,0,0,0),jc=(e,t,n)=>!!(e&&t&&n)&&(Mc(t)<=Mc(e)&&Mc(n)>=Mc(e)),Fc=(e,t)=>{if(!e||!t)return!1;return Lc(e)===Lc(t)},Bc=e=>{const t=(e=>{const t=e.find((e=>"number"!=typeof e));return t?new Date(t.date):new Date})(e),n=new Date(t);n.setDate(n.getDate()-t.getDay());const r=[];for(let a=0;a<42;a++){const e=new Date(n);e.setDate(e.getDate()+a),r.push(e)}return r},zc=(e,t)=>e&&e===t?null:t;function $c(e,t){if(!e||!t)return!0;let n=new Date(Lc(new Date(e)));return new Date(Lc(new Date(t)))>n}const Uc=(e,t)=>"large"===t?"startDate"===e?130:291:"medium"===t?"startDate"===e?120:267:"small"===t?"startDate"===e?107:239:0,Hc=({day:e,index:t,fullMonthDays:n,disabled:a=!1})=>{const o=n[t],{mode:i,startDate:l,endDate:s,onDateSelect:u}=Ic(),c=r.useRef(null),d=Mc(o)===Mc(new Date),f="range"===i&&jc(o,l,s),p=r.useCallback((()=>u(o)),[o,u]),h=Fc(o,l),m="range"===i&&Fc(o,s),g=h||m||f;if(!e)return null;const v=((e,t,n,r,a)=>{if(!n)return"";if(!r||!a)return Ac.dayBorderLeftAndRight;const{prevIndex:o,nextIndex:i}=((e,t)=>{const n=e-1,r=e+1;return{prevIndex:n>=0?n:null,nextIndex:r{const o=r.useRef(null),i=r.useRef(null),{goToDate:l,changeYearMode:s,setChangeYearMode:u}=Ic(),c=r.useRef(null),{y:d}=eu(c),[f,p]=r.useState((()=>parseInt(e)-a)),[h,m]=r.useState((()=>parseInt(e)+a)),g=Array.from({length:h-f+1},((e,t)=>f+t));Ys(o,(()=>{u(!1)}));return r.useEffect((()=>{if(s&&i.current&&c.current){const e=i.current.offsetTop,t=i.current.offsetHeight,n=e-c.current.clientHeight/2+t/2;c.current.scrollTop=n}}),[s]),r.useEffect((()=>{var e,t;const n=null==(e=null==c?void 0:c.current)?void 0:e.scrollHeight,r=null==(t=null==c?void 0:c.current)?void 0:t.clientHeight;if(!n||!r)return;const o=d/(n-r)*100;o>90&&m((e=>Math.min(e+a,Jc))),o<10&&p((e=>Math.max(e-a,Kc)))}),[d,a]),We("div",{ref:o,className:Qe(Ac.changeYear,s&&Ac.changeYearActive),onClick:()=>{u(!s)},children:[We("div",{className:Qe(Ac.year,Ac.yearAndIcon),children:[Ge(Vs,{component:"span",variant:"large"===n?"label1":"label2",children:e}),Ge("div",{className:Ac.changeYearIconContainer,children:Ge(s?Cs:Es,{color:"primary"})})]}),Ge("div",{className:Qe(Ac.yearDropdown,!s&&Ac.yearDropdownHidden),ref:c,children:g.map((r=>Ge("div",{className:Ac.year,onClick:()=>(e=>{const n=new Date(e,t,1);l(n),u(!1)})(r),ref:r===parseInt(e)?i:null,children:Ge(Vs,{component:"span",variant:"large"===n?"label1":"label2",children:r})},r)))})]})},qc=({direction:e,onClick:t,className:n})=>{const r="previous"===e?Ms:js;return Ge("button",{className:Qe(Ac.button,n),type:"button",onClick:t,children:Ge(r,{color:"primary"})})},Gc=({monthLabel:e,monthNumber:t,size:n})=>{const{goToPreviousMonths:r,goToNextMonths:a}=Ic(),[o,i]=e.split(" ");return We("div",{className:Ac.header,children:[Ge(qc,{direction:"previous",onClick:r,className:Ac.previousMonthButton}),We("div",{className:Ac.monthAndYear,children:[Ge(Vs,{className:Ac.month,component:"span",variant:"large"===n?"label1":"label2",children:o}),Ge(Vc,{year:i,monthNumber:t,size:n})]}),Ge(qc,{direction:"next",onClick:a,className:Ac.nextMonthButton})]})},Wc=({weekdayLabels:e})=>Ge("tr",{children:e.map(((e,t)=>Ge("th",{children:Ge("div",{className:Ac.weekDay,children:Ge(Vs,{variant:"label2",children:e[0]})})},t)))}),Zc=({days:e})=>{const t=Bc(e),n=new Date(t[15]).getMonth();return Ge(qe,{children:Array.from({length:6}).map(((e,r)=>Ge("tr",{children:Array.from({length:7}).map(((e,a)=>{const o=7*r+a,i=t[o];return Ge(Hc,{index:o,day:i.getDate().toString(),fullMonthDays:t,disabled:i.getMonth()!==n},`day-${o}`)}))},`week-${r}`)))})},Qc=({size:e="large",year:t,month:n,firstDayOfWeek:r})=>{const a=Ic(),o=(null==a?void 0:a.size)??e,{days:i,weekdayLabels:l,monthLabel:s}=bc({year:t,month:n,firstDayOfWeek:r});return We(qe,{children:[Ge(Gc,{monthLabel:s,monthNumber:n,size:o}),We("table",{className:Ac.monthTable,children:[Ge("thead",{children:Ge(Wc,{weekdayLabels:l})}),Ge("tbody",{children:Ge(Zc,{days:i})})]})]})},Yc={root:"lsd-tooltip-base",arrowTip:"lsd-tooltip-base__arrow-tip",content:"lsd-tooltip-base__content"},Xc=({children:e,arrowOffset:t,arrowPosition:n="top",arrowSize:r=10,rootRef:a,...o})=>{const i=bs(o),l={width:`${r}px`,height:`${r}px`,transform:"rotate(45deg)"};return["top","bottom"].includes(n)?(l.left=`${t}px`,l[n]=`-${r/2}px`):(l.top=`${t}px`,l[n]=`-${r/2}px`),Ge("div",{ref:a,...ws(o),className:Qe(i.className,o.className,Yc.root),children:t?We(qe,{children:[Ge("div",{className:Yc.arrowTip,style:l}),Ge("div",{className:Yc.content,children:e})]}):e})};Xc.classes=Yc;const Kc=1850,Jc=2100,ed=({open:e,handleRef:t,size:n="large",mode:a="date",disabled:o=!1,onStartDateChange:i,onEndDateChange:l,onClose:s,onCalendarClickaway:u,startDate:c,endDate:d,calendarType:f="startDate",minDate:p=new Date(Kc,0,1),maxDate:h=new Date(Jc,0,1),tooltipArrowOffset:m,...g})=>{const v=bs(g),b=r.useRef(null),[y,w]=r.useState(c?Rc(c,p,h).date:null),[x,k]=r.useState(d?Rc(d,p,h).date:null),[_,E]=r.useState(!1);Ys(b,(t=>{e&&(u&&u(t),void 0===e&&s&&s())}));const{activeMonths:S,onDateFocus:C,onDateSelect:T,goToPreviousMonths:O,goToNextMonths:D,goToDate:P}=Pc({startDate:y,endDate:x,focusedInput:"startDate",onDatesChange:e=>{const t=((e,t,n,r)=>{let a=t,o=n;const i=r.startDate;return i?("startDate"===e?(!o||o&&i.getTime()<=o.getTime())&&(a=i):"endDate"===e&&(!a||a&&i.getTime()>=a.getTime())&&(o=i),{newStartDate:a,newEndDate:o}):{newStartDate:a,newEndDate:o}})(f,y,x,e),{newStartDate:n,newEndDate:r}=t;n!==y&&(null==i||i(n??new Date),w(n)),r!==x&&"range"===a&&(null==l||l(r??new Date),k(r))},numberOfMonths:1});r.useEffect((()=>{const e=Rc(c,p,h);if(Fc(e.date,y)||w(e.isValid?e.date:null),"range"===a){const e=Rc(d,p,h);Fc(e.date,x)||k(e.isValid?e.date:null)}}),[c,d,a,p,h,y,x]),r.useEffect((()=>{y&&C(y)}),[y]),r.useEffect((()=>{x&&C(x)}),[x]);const A=nu(t,e);return Ge(Nc.Provider,{value:{size:n,mode:a,startDate:y,endDate:x,onDateFocus:C,onDateSelect:T,goToPreviousMonths:O,goToNextMonths:D,goToDate:P,changeYearMode:_,setChangeYearMode:E},children:Ge(Xc,{...g,className:Qe({...ws(g)},v.className,g.className,Ac.root,Ac[n],e&&Ac.open,o&&Ac.disabled),rootRef:b,style:{...A,...g.style??{}},arrowOffset:m,children:Ge("div",{className:Qe(Ac.container),children:S.map(((e,t)=>Ge(Qc,{year:e.year,month:e.month,firstDayOfWeek:0,size:n},`${e.year}-${e.month}-${t}`)))})})})};ed.classes=Ac;const td={root:"lsd-card",small:"lsd-card--small",medium:"lsd-card--medium",large:"lsd-card--large"},nd=r.createContext(null),rd=({size:e="large",children:t,...n})=>{const r=bs(n);return Ge(nd.Provider,{value:{size:e},children:Ge("div",{...ws(n),className:Qe(r.className,td.root,td[e]),children:t})})};rd.classes=td;const ad={root:"lsd-card-body"},od=({children:e,...t})=>{const n=bs(t);return Ge("div",{...ws(t),className:Qe(n.className,t.className,ad.root),children:e})};od.classes=ad;const id={root:"lsd-card-header",title:"lsd-card-header__title",small:"lsd-card-header--small",medium:"lsd-card-header--medium",large:"lsd-card-header--large"},ld=({size:e="large",children:t,...n})=>{const a=bs(n),o=r.useContext(nd),i=(null==o?void 0:o.size)??e;return Ge("div",{...ws(n),className:Qe(a.className,n.className,id.root,id[i]),children:Ge(Vs,{className:id.title,component:"div",variant:"large"===i?"label1":"label2",children:t})})};ld.classes=id;const sd=r.createContext(null),ud=ks((e=>Ge("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:Ge("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.91667 1.75C2.27233 1.75 1.75 2.27233 1.75 2.91667V11.0833C1.75 11.7277 2.27233 12.25 2.91667 12.25H11.0833C11.7277 12.25 12.25 11.7277 12.25 11.0833V2.91667C12.25 2.27233 11.7277 1.75 11.0833 1.75H2.91667ZM9.91667 6.41667H4.08333V7.58333H9.91667V6.41667Z",fill:"black"})})),{filled:!0}),cd={root:"lsd-checkbox",input:"lsd-checkbox__input",icon:"lsd-checkbox__icon",label:"lsd-checkbox__label",focused:"lsd-checkbox--focused",disabled:"lsd-checkbox--disabled",indeterminate:"lsd-checkbox--indeterminate",large:"lsd-checkbox--large",medium:"lsd-checkbox--medium",small:"lsd-checkbox--small"},dd=({name:e,size:t="large",onChange:n,checked:a,defaultChecked:o,disabled:i=!1,indeterminate:l=!1,inputProps:s={},children:u,...c})=>{const d=bs(c),f=r.useRef(null),[p,h]=r.useState(!1),m=Ye({value:a,defaultValue:o??!1,onChange:n,ref:f}),g=r.useContext(sd),v=(null==g?void 0:g.size)??t;return r.useEffect((()=>{if(!f.current)return;const e=()=>h(!0),t=()=>h(!1);return f.current.addEventListener("focus",e),f.current.addEventListener("blur",t),()=>{var n,r;null==(n=f.current)||n.removeEventListener("focus",e),null==(r=f.current)||r.removeEventListener("blur",t)}}),[f.current]),We(Vs,{color:"primary",variant:"large"===v?"label1":"label2",component:"label","aria-disabled":i?"true":"false",...ws(c),className:Qe(d.className,c.className,cd.root,cd[v],p&&cd.focused,i&&cd.disabled,l&&cd.indeterminate),children:[Ge("input",{ref:f,name:e,type:"checkbox",disabled:i,checked:m.value,onChange:m.onChange,defaultChecked:o,className:Qe(s.className,cd.input),...s}),l?Ge(ud,{color:"primary",focusable:!1}):m.value?Ge(Ts,{color:"primary",focusable:!1}):Ge(Os,{color:"primary",focusable:!1}),Ge("span",{className:cd.label,children:u})]})};dd.classes=cd;const fd={root:"lsd-checkbox-group",label:"lsd-checkbox-group__label"},pd=({size:e="large",label:t,children:n,...r})=>{const a=bs(r);return Ge(sd.Provider,{value:{size:e},children:We("div",{...ws(r),className:Qe(a.className,r.className,fd.root),children:[Ge(Vs,{component:"span",variant:"small"===e?"label2":"label1",className:fd.label,...ys(r),children:t}),n]})})};pd.classes=fd;const hd={root:"lsd-collapse-header",trigger:"lsd-collapse-header__trigger",label:"lsd-collapse-header__label",icons:"lsd-collapse-header__icons",icon:"lsd-collapse-header__icon",menuIcon:"lsd-collapse-header__menu-icon",open:"lsd-collapse-header--open",disabled:"lsd-collapse-header--disabled",small:"lsd-collapse-header--small",medium:"lsd-collapse-header--medium",large:"lsd-collapse-header--large"},md=({label:e,disabled:t=!1,open:n,setOpen:r,size:a="large",onTrigger:o,...i})=>{const l=bs(i);return Ge("div",{...ws(i),className:Qe(l.className,i.className,hd.root,hd[a],t&&hd.disabled,n&&hd.open),children:We("button",{className:Qe(hd.trigger),onClick:o,children:[Ge(Vs,{color:"primary",component:"label",variant:"small"===a?"label2":"label1",className:hd.label,children:e}),Ge("div",{className:hd.icons,children:Ge(n?Cs:Es,{color:"primary",className:hd.menuIcon})})]})})};md.classes=hd;const gd={root:"lsd-collapse",content:"lsd-collapse__content",open:"lsd-collapse--open",disabled:"lsd-collapse--disabled"},vd=({label:e,disabled:t=!1,size:n="large",open:a,children:o,...i})=>{const l=bs(i),s=r.useRef(null),[u,c]=r.useState(a??!1),d=e=>{if(void 0===a)return c(e);i.onChange&&i.onChange(e)};return r.useEffect((()=>{t&&u&&d(!1)}),[t,u,d]),r.useEffect((()=>{void 0!==a&&c(a)}),[a]),We("div",{...ws(i),ref:s,className:Qe(l.className,i.className,gd.root,t&&gd.disabled,u&&gd.open),children:[Ge(md,{label:e,open:u,setOpen:c,size:n,onTrigger:()=>!t&&d(!u),disabled:t,...ys(i)}),u&&Ge("div",{className:gd.content,children:o})]})};vd.classes=gd;const bd={root:"lsd-date-field",label:"lsd-date-field__label",inputContainer:"lsd-date-field__input-container",input:"lsd-date-field__input-container__input",inputFilled:"lsd-date-field__input-container__input--filled",icon:"lsd-date-field__input-container__icon",noIcon:"lsd-date-field__input-container__no-icon",iconButton:"lsd-date-field__input-container__icon-button",supportingText:"lsd-date-field__supporting-text",disabled:"lsd-date-field--disabled",error:"lsd-date-field--error",large:"lsd-date-field--large",medium:"lsd-date-field--medium",small:"lsd-date-field--small",outlined:"lsd-date-field--outlined",underlined:"lsd-date-field--underlined"},yd=({label:e,size:t="large",error:n=!1,errorIcon:a=!1,clearButton:o,supportingText:i,children:l,value:s,placeholder:u,defaultValue:c,disabled:d,onChange:f,icon:p,onIconClick:h,inputProps:m={},calendarIconRef:g,variant:v="underlined",...b})=>{const y=bs(b),w=r.useRef(null),x=Ye({defaultValue:c,value:s,onChange:f,ref:w}),k=(null==m?void 0:m.id)??(b.id||"date-field")+"-input";return We("div",{"aria-disabled":d?"true":"false",...b,className:Qe({...ws(b)},b.className,y.className,bd.root,bd[t],d&&bd.disabled,n&&bd.error),children:[e&&Ge(Vs,{htmlFor:k,className:bd.label,variant:"label2",component:"label",children:e}),We("div",{className:Qe(bd.inputContainer,"outlined"===v?bd.outlined:bd.underlined),children:[Ge("input",{id:k,type:"date",placeholder:u,...m,ref:w,value:x.value||"",onChange:x.onChange,className:Qe(m.className,bd.input,x.filled&&bd.inputFilled),max:m.max||"9999-12-31"}),p?Ge("span",{className:bd.icon,onClick:()=>!d&&h&&h(),ref:g,children:p}):n&&a?Ge("span",{className:bd.icon,children:Ge(As,{color:"primary"})}):o&&x.filled?Ge("span",{onClick:()=>!d&&x.setValue(""),className:bd.icon,children:Ge(Ps,{color:"primary"})}):Ge("span",{className:bd.noIcon})]}),i&&Ge("div",{className:Qe(bd.supportingText),children:Ge(Vs,{variant:"label2",component:"p",children:i})}),l]})};yd.classes=bd;const wd={root:"lsd-date-picker",calendar:"lsd-date-picker__calendar",large:"lsd-date-picker--large",medium:"lsd-date-picker--medium",small:"lsd-date-picker--small"},xd=(e,t)=>t&&(null==e?void 0:e.composedPath().includes(t))||!1,kd=({label:e,size:t="large",value:n,onChange:a,withCalendar:o=!0,variant:i="underlined",...l})=>{const s=bs(l),u=r.useRef(null),c=r.useRef(null),[d,f]=r.useState(!1),p=void 0!==n,h=Ye({value:n,defaultValue:"",onChange:a,getInput:()=>{var e;return null==(e=u.current)?void 0:e.querySelector(`input.${yd.classes.input}`)}});return Ge("div",{id:(l.id||"date-picker")+"-input",ref:u,className:Qe({...ws(l)},l.className,s.className,wd.root,wd[t]),children:Ge(yd,{label:e,size:t,variant:i,icon:o&&Ge(Us,{color:"primary"}),onIconClick:()=>f((e=>!e)),value:p||d?h.value:void 0,onChange:h.onChange,calendarIconRef:c,...l,children:Ge(lu,{id:"calendar",children:o&&Ge(ed,{...ys(l),onStartDateChange:e=>(e=>h.setValue(Lc(e)))(e),open:d,onCalendarClickaway:e=>{xd(e,c.current)||f(!1)},handleRef:u,startDate:h.value,disabled:l.disabled,className:wd.calendar})})})})};kd.classes=wd;const _d={root:"lsd-date-range-picker",calendar:"lsd-date-picker__calendar",withCalendar:"lsd-date-range-picker--with-calendar",openCalendar:"lsd-date-range-picker--calendar-open",disabled:"lsd-date-range-picker--disabled",inputContainer:"lsd-date-range-picker__input-container",icon:"lsd-date-range-picker__icon",large:"lsd-date-range-picker--large",medium:"lsd-date-range-picker--medium",small:"lsd-date-range-picker--small",label:"lsd-date-range-picker__label",supportingText:"lsd-date-range-picker__supporting-text",outlined:"lsd-date-range-picker--outlined",separator:"lsd-date-range-picker__separator"},Ed=({startValue:e,endValue:t,onStartDateChange:n,onEndDateChange:a,size:o="large",variant:i="underlined",withCalendar:l=!0,label:s,supportingText:u,disabled:c,...d})=>{const f=bs(d),p=r.useRef(null),h=r.useRef(null),m=r.useRef(null),[g,v]=r.useState(null),b=void 0!==e,y=void 0!==t,w=Ye({value:e,defaultValue:"",onChange:n,getInput:()=>{var e;return null==(e=p.current)?void 0:e.querySelectorAll(`input.${yd.classes.input}`)[0]}}),x=Ye({value:t,defaultValue:"",onChange:a,getInput:()=>{var e;return null==(e=p.current)?void 0:e.querySelectorAll(`input.${yd.classes.input}`)[1]}}),k={...d,size:o,label:void 0,supportingText:void 0},_="startDate"===g||"endDate"===g;return We("div",{ref:p,className:Qe({...ws(d)},f.className,d.className,_d.root,_d[o],l&&_d.withCalendar,_&&_d.openCalendar,c&&_d.disabled),children:[s&&Ge(Vs,{className:_d.label,variant:"label2",component:"label",children:s}),We("div",{className:Qe(d.className,_d.inputContainer,"outlined"===i&&_d.outlined),children:[Ge(yd,{variant:i,calendarIconRef:m,icon:l&&Ge(Us,{color:"primary"}),value:b||_?w.value:void 0,onIconClick:()=>v((e=>zc(e,"startDate"))),onChange:e=>{x.value&&!$c(e.target.value,x.value)||w.onChange(e)},...k}),Ge("div",{className:_d.separator}),Ge(yd,{variant:i,calendarIconRef:h,icon:l&&Ge(Us,{color:"primary"}),value:y||_?x.value:void 0,onIconClick:()=>v((e=>zc(e,"endDate"))),onChange:e=>{w.value&&!$c(w.value,e.target.value)||x.onChange(e)},...k})]}),u&&Ge("div",{className:Qe(_d.supportingText),children:Ge(Vs,{variant:"label2",component:"p",children:u})}),l&&Ge(lu,{id:"calendar",children:Ge(ed,{...ys(d),onStartDateChange:e=>{w.setValue(Lc(e)),v("endDate")},onEndDateChange:e=>x.setValue(Lc(e)),onCalendarClickaway:e=>{xd(e,h.current)||xd(e,m.current)||v(null)},calendarType:g,open:_,onClose:()=>v(null),handleRef:p,mode:"range",disabled:c,startDate:w.value,endDate:x.value,className:_d.calendar,tooltipArrowOffset:Uc(g,o),size:o})})]})};Ed.classes=_d;const Sd={root:"lsd-dropdown",label:"lsd-dropdown__label",buttonContainer:"lsd-dropdown__button-container",trigger:"lsd-dropdown__trigger",optionLabel:"lsd-dropdown__option-label",icons:"lsd-dropdown__icons",icon:"lsd-dropdown__icon",menuIcon:"lsd-dropdown__menu-icon",supportingText:"lsd-dropdown__supporting-text",open:"lsd-dropdown--open",error:"lsd-dropdown--error",disabled:"lsd-dropdown--disabled",small:"lsd-dropdown--small",medium:"lsd-dropdown--medium",large:"lsd-dropdown--large",outlined:"lsd-dropdown--outlined",underlined:"lsd-dropdown--underlined"},Cd=({label:e,size:t="large",error:n=!1,disabled:a=!1,supportingText:o,triggerLabel:i,value:l=[],onChange:s,options:u=[],multi:c=!1,variant:d="outlined",isOpen:f,onToggle:p,menuProps:h={},...m})=>{const g=bs(m),v=r.useRef(null),b=void 0!==f,[y,w]=r.useState(!1);b&&f!==y&&w(f);const{select:x,isSelected:k,selected:_}=((e,t,{onDone:n,onChange:a,multi:o=!1}={})=>{const i=r.useMemo((()=>Object.fromEntries(e.map((e=>[e.value,e])))),[e]),[l,s]=r.useState(Array.isArray(t)?t:t?[t]:[]),u=r.useMemo((()=>ds(l,(()=>!0))),[l]),c=r.useMemo((()=>l.map((e=>i[e]))),[l,i]);r.useEffect((()=>{a&&s(Array.isArray(t)?t:t?[t]:[])}),[t,a]);const d=e=>"string"==typeof e?e:e.value;return{selected:c,isSelected:e=>!!u[d(e)],select:e=>{const t=d(e),r=o?u[t]?l.filter((e=>e!==t)):[...l,t]:[t];a?a(o?r:r[0]):s(r),!o&&n&&n(o?r:r[0])}}})(u,l,{multi:c,onChange:s,onDone:()=>{w(!1)}}),E=e=>{b?p&&p(e):w(e)};r.useEffect((()=>{a&&y&&!b&&w(!1)}),[y,a,b]);const S=(null==m?void 0:m.id)??(m.id||"dropdown")+"-input";return We("div",{ref:v,...ws(m),className:Qe(g.className,m.className,Sd.root,Sd[t],n&&Sd.error,a&&Sd.disabled,y&&Sd.open,"outlined"===d?Sd.outlined:Sd.underlined),children:[e&&Ge(Vs,{htmlFor:S,className:Sd.label,variant:"label2",component:"label",children:e}),Ge("div",{className:Sd.buttonContainer,children:We("button",{id:S,className:Qe(Sd.trigger),onClick:()=>{a||E(!y)},children:[Ge(Vs,{color:"primary",component:"label",variant:"large"===t?"label1":"label2",className:Sd.optionLabel,children:_.length>0?_.map((e=>e.name)).join(", "):i}),We("div",{className:Sd.icons,children:[n&&Ge(As,{color:"primary",className:Sd.icon}),Ge(y?Cs:Es,{color:"primary",className:Sd.menuIcon})]})]})}),o&&Ge(Vs,{variant:"large"===t?"label1":"label2",component:"p",className:Sd.supportingText,children:o}),Ge(lu,{id:"dropdown",children:Ge(ru,{handleRef:v,open:y,onClose:()=>E(!1),size:t,genericFontFamily:m.genericFontFamily,...h,children:u.map((e=>Ge(Gs,{size:t,tabIndex:0,onClick:x.bind(null,e),withIcon:c,label:e.name,selected:k(e),onKeyDown:t=>"Enter"===t.key&&x(e)},e.value)))})})]})};Cd.classes=Sd;const Td=r.createContext(null),Od={root:"lsd-icon-button",outlined:"lsd-icon-button--outlined",filled:"lsd-icon-button--filled",disabled:"lsd-icon-button--disabled",small:"lsd-icon-button--small",medium:"lsd-icon-button--medium",large:"lsd-icon-button--large"},Dd=({size:e,disabled:t,variant:n,children:a,...o})=>{const i=bs(o),l=r.useContext(Td),s=e??(null==l?void 0:l.size)??"large",u=n??(null==l?void 0:l.variant)??"outlined",c=t??(null==l?void 0:l.disabled)??!1;return Ge("button",{...ws(o),className:Qe(i.className,o.className,Od.root,Od[s],Od[u],c&&Od.disabled),children:a})};Dd.classes=Od;const Pd={root:"lsd-icon-button-group",outlined:"lsd-icon-button-group--outlined",filled:"lsd-icon-button-group--filled",disabled:"lsd-icon-button-group--disabled",small:"lsd-icon-button-group--small",medium:"lsd-icon-button-group--medium",large:"lsd-icon-button-group--large"},Ad=({size:e="large",disabled:t,variant:n="outlined",children:r,...a})=>{const o=bs(a);return Ge("div",{...ws(a),className:Qe(o.className,a.className,Pd.root,Pd[e],Pd[n],t&&Pd.disabled),children:Ge(Td.Provider,{value:{size:e,variant:n,disabled:t},children:r})})};Ad.classes=Pd;const Nd={root:"lsd-modal",small:"lsd-modal--small",medium:"lsd-modal--medium",large:"lsd-modal--large",xsmall:"lsd-modal--extra-small",modalContainer:"lsd-modal__container",header:"lsd-modal__header",title:"lsd-modal__title",subtitle:"lsd-modal__subtitle",titleAndSubtitleContainer:"lsd-modal__title-and-subtitle-container",closeIcon:"lsd-modal__close-icon"},Id=({isOpen:e,size:t="large",title:n,subtitle:r,onClose:a,children:o,...i})=>{const l=bs(i);return e?Ge("div",{...ws(i),className:Qe(l.className,Nd.root,Nd[t]),onClick:e=>{e.target===e.currentTarget&&a&&a()},children:We("div",{className:Qe(Nd.modalContainer),children:[We("div",{className:Nd.header,children:[We("div",{className:Nd.titleAndSubtitleContainer,children:[!!n&&Ge(Vs,{className:Nd.title,component:"div",variant:"small"===t?"h6":"h5",children:n}),!!r&&Ge(Vs,{className:Nd.subtitle,variant:"small"===t?"label2":"label1",component:"div",children:r})]}),Ge(Dd,{onClick:a,className:Nd.closeIcon,size:"medium",children:Ge(Ps,{color:"primary"})})]}),o]})}):null};Id.classes=Nd;const Rd={root:"lsd-modal-body"},Ld=({children:e,...t})=>{const n=bs(t);return Ge("div",{...ws(t),className:Qe(n.className,Rd.root),children:e})};Ld.classes=Rd;const Md={root:"lsd-modal-footer"},jd=({children:e,...t})=>{const n=bs(t);return Ge("div",{...ws(t),className:Qe(n.className,Md.root),children:e})};jd.classes=Md;const Fd={root:"lsd-number-input",label:"lsd-number-input__label",mainContainer:"lsd-number-input__main-container",inputContainer:"lsd-number-input__input-container",input:"lsd-number-input__input",errorIcon:"lsd-number-input__error-icon",plusMinusIcons:"lsd-number-input__plus-minus-icons",supportingText:"lsd-number-input__supporting-text",disabled:"lsd-number-input--disabled",error:"lsd-number-input--error",large:"lsd-number-input--large",medium:"lsd-number-input--medium",small:"lsd-number-input--small"},Bd=({label:e,size:t="large",error:n=!1,errorIcon:a=!1,supportingText:o,value:i,placeholder:l,defaultValue:s,disabled:u,onChange:c,icon:d,inputProps:f={},id:p="number-input",min:h=Number.MIN_SAFE_INTEGER,max:m=Number.MAX_SAFE_INTEGER,step:g=1,...v})=>{const b=r.useRef(null),y=bs(v),w=Ye({defaultValue:s,value:i,onChange:c,ref:b});return We("div",{"aria-disabled":u?"true":"false",...ws(v),className:Qe(v.className,y.className,Fd.root,Fd[t],u&&Fd.disabled,n&&Fd.error),children:[e&&Ge(Vs,{htmlFor:p,className:Fd.label,variant:"label2",component:"label",children:e}),We("div",{className:Fd.mainContainer,children:[Ge(Dd,{onClick:()=>{if(u)return;const e=Math.max(h,Number(w.value||"0")-g);w.setValue(e.toString())},className:Fd.plusMinusIcons,children:Ge(Hs,{color:"primary"})}),We("div",{className:Fd.inputContainer,children:[Ge("input",{id:p,type:"number",placeholder:l,ref:b,className:Qe(f.className,Fd.input),value:w.value||"",onChange:w.onChange,min:h,max:m,step:g,disabled:u,...f}),n&&!!a&&Ge("span",{className:Fd.errorIcon,children:Ge(As,{color:"primary"})})]}),Ge(Dd,{onClick:()=>{if(u)return;const e=Math.min(m,Number(w.value||"0")+g);w.setValue(e.toString())},className:Fd.plusMinusIcons,children:Ge(_s,{color:"primary"})})]}),o&&Ge("div",{className:Qe(Fd.supportingText),children:Ge(Vs,{variant:"label2",component:"p",children:o})})]})};Bd.classes=Fd;const zd=e=>{try{return[e(),void 0]}catch(t){return[void 0,t]}},$d=({children:e})=>{const[t,n]=r.useState(!1);return r.useEffect((()=>{if("undefined"==typeof window)return;const e=document.querySelector("body");let t=e.querySelector("#lsd-presentation");return t||(t=document.createElement("div"),t.id="lsd-presentation"),e.appendChild(t),n(!0),()=>{zd((()=>e.removeChild(t)))}}),[]),Ge(au.Provider,{value:{initialized:t},children:e})},Ud={root:"lsd-quote",indentedInline:"lsd-quote--indented-inline",parentheses:"lsd-quote--parentheses",text:"lsd-quote__text"},Hd=({mode:e="indented-line",children:t,...n})=>{const r=bs(n);return Ge(qe,{children:Ge("div",{...ws(n),className:Qe(r.className,n.className,Ud.root,e&&"parentheses"===e?Ud.parentheses:Ud.indentedInline),children:Ge(Vs,{color:"primary",component:"label",variant:"label1",children:t})})})};Hd.classes=Ud;const Vd=r.createContext(null),qd={root:"lsd-radio-button",input:"lsd-radio-button__input",label:"lsd-radio-button__label",disabled:"lsd-radio-button--disabled",large:"lsd-radio-button--large",medium:"lsd-radio-button--medium",small:"lsd-radio-button--small"},Gd=({size:e="large",onChange:t,checked:n,defaultChecked:a,disabled:o=!1,value:i,name:l,inputProps:s={},children:u,...c})=>{const d=bs(c),f=r.useRef(null),p=r.useContext(Vd),h=(null==p?void 0:p.size)??e,m=(null==p?void 0:p.name)??l??"",g=p?p.value===i:n,v=Ye({value:g,defaultValue:a??!1,onChange:t,ref:f});return We(Vs,{color:"primary",variant:"large"===h?"label1":"label2",component:"label","aria-disabled":o?"true":"false",...ws(c),className:Qe(d.className,c.className,qd.root,qd[h],o&&qd.disabled),children:[Ge("input",{ref:f,name:m,value:i,type:"radio",checked:v.value,onChange:e=>{p?p.setActiveRadioButton(e.target.value):v.onChange(e)},defaultChecked:a,className:Qe(s.className,qd.input),...s}),v.value?Ge($s,{color:"primary",focusable:!1}):Ge(zs,{color:"primary",focusable:!1}),Ge("span",{className:qd.label,children:u})]})};Gd.classes=qd;const Wd={root:"lsd-radio-button-group",label:"lsd-radio-button-group__label"},Zd=({size:e="large",label:t,value:n,name:a,onChange:o,children:i,...l})=>{const s=bs(l),u=r.useRef(null),[c,d]=r.useState(n);return r.useEffect((()=>d(n)),[n]),Ge(Vd.Provider,{value:{value:c,setActiveRadioButton:e=>{o?o(e):d(e)},name:a,size:e},children:We("div",{ref:u,...ws(l),className:Qe(s.className,l.className,Wd.root),children:[Ge(Vs,{component:"span",variant:"small"===e?"label2":"label1",className:Wd.label,children:t&&t}),i]})})};Zd.classes=Wd;const Qd=r.createContext(null),Yd={root:"lsd-tab-item",text:"lsd-tab-item--text",icon:"lsd-tab-item--icon",disabled:"lsd-tab-item--disabled",selected:"lsd-tab-item--selected",small:"lsd-tab-item--small",medium:"lsd-tab-item--medium",large:"lsd-tab-item--large",withIcon:"lsd-tab-item--with-icon"},Xd=({name:e,size:t="large",selected:n=!1,inactive:a=!1,icon:o,children:i,...l})=>{const s=bs(l),u=r.useContext(Qd),c=(null==u?void 0:u.size)??t,d=u?u.activeTab===e:n;return We("button",{...ws(l),className:Qe(s.className,l.className,Yd.root,Yd[c],d&&Yd.selected,l.disabled&&Yd.disabled,!!o&&Yd.withIcon),onClick:t=>{l.onClick&&l.onClick(t),a||(null==u?void 0:u.setActiveTab)&&u.setActiveTab(e)},children:[Ge(Vs,{component:"span",className:Yd.text,variant:"small"===c?"label2":"label1",children:i}),o&&Ge("span",{className:Yd.icon,children:o})]})};Xd.classes=Yd;const Kd={root:"lsd-table-body",toolbar:"lsd-table-body__toolbar",row:"lsd-table-body__row"},Jd=({options:e=[],size:t="large",buttonLabel:n="Button",toolbar:r,children:a,...o})=>{const i=bs(o);return We("div",{...ws(o),className:Qe(i.className,o.className,Kd.root),children:[r&&Ge("div",{className:Qe(Kd.toolbar),children:r}),Ge("table",{children:a})]})};Jd.classes=Kd;const ef={root:"lsd-table-header"},tf=({size:e="large",children:t,...n})=>{const r=bs(n);return Ge("div",{...ws(n),className:Qe(r.className,n.className,ef.root),children:t})};tf.classes=ef;const nf={root:"lsd-table",small:"lsd-table--small",medium:"lsd-table--medium",large:"lsd-table--large"},rf=r.createContext(null),af=()=>r.useContext(rf),of=({size:e="large",type:t="default",headerOptions:n,header:r,toolbar:a,children:o,...i})=>{const l=bs(i);return Ge(rf.Provider,{value:{size:e,type:t,headerOptions:n},children:We("div",{...ws(i),className:Qe(l.className,nf.root,nf[e]),children:[Ge(tf,{children:r}),Ge(Jd,{toolbar:a,options:n,children:o})]})})};of.classes=nf;const lf={root:"lsd-table-item",large:"lsd-table-item--large",medium:"lsd-table-item--medium",small:"lsd-table-item--small"},sf=({size:e="large",children:t,...n})=>{const r=bs(n),a=af(),o=(null==a?void 0:a.size)??e;return Ge("td",{...ws(n),className:Qe(r.className,n.className,lf.root,lf[o]),children:t})};sf.classes=lf;const uf={root:"lsd-table-row"},cf=({size:e="large",type:t="default",children:n,...r})=>{const a=bs(r),o=af(),i=(null==o?void 0:o.type)??t;return We("tr",{...ws(r),className:Qe(a.className,r.className,uf.root),children:["checkbox"===i&&Ge("td",{className:lf.root,children:Ge(dd,{})}),"radio"===i&&Ge("td",{className:lf.root,children:Ge(Gd,{value:"1"})}),n]})};cf.classes=uf;const df=r.createContext(null),ff=(e=0)=>{let t=e-1;return()=>(t++,t)},pf="undefined"==typeof DOMRectReadOnly?null:new DOMRectReadOnly(0,0,0,0),hf=ff(),mf=(e,t)=>{const n=(()=>{const{observe:e,unobserve:t,ready:n}=r.useContext(df)??{};return r.useMemo((()=>({observe:e,unobserve:t,ready:n})),[e,t,n])})(),a=r.useMemo((()=>t??hf().toString()),[t]),o=((e,t)=>{var n;const a=r.useContext(df);return(null==(n=null==a?void 0:a.rect)?void 0:n[e])??t})(a)??pf;return r.useEffect((()=>{if(n&&n.ready)return e.current&&n.observe(a,e),()=>{n.unobserve(a)}}),[n.ready,e.current]),o},gf=(e,t,n,r)=>-1===e?t:n-(r+t),vf=(e,t)=>{var n;const a=mf(e),[o,i]=r.useState((null==(n=null==e?void 0:e.current)?void 0:n.scrollLeft)??0),[l,s]=r.useState(0),[u,c]=r.useState(0),d=r.useRef(null);((e,t,n,a,o)=>{const i=r.useMemo((()=>"string"==typeof e?e:e()),[]),l=r.useMemo((()=>"function"==typeof t?t():t),[t]);r.useEffect((()=>{if((null==l?void 0:l.addEventListener)&&(null==l?void 0:l.removeEventListener))return l.addEventListener(i,n,a),()=>{l.removeEventListener(i,n,a)}}),[i,l])})("scroll",e.current,(e=>{i(e.target.scrollLeft)}),{passive:!0});r.useEffect((()=>{if(d.current&&clearTimeout(d.current),!e.current)return;const{scrollLeft:t,scrollWidth:n,clientWidth:r}=e.current;c(gf(1,t,n,r)),s(gf(-1,t,n,r))}),[a,o,null==t?void 0:t.deps]);const f=(n,r)=>{const{clientWidth:a,scrollLeft:o}=e.current,i=Array.from(e.current.childNodes).find((e=>e.getBoundingClientRect().x>=0)),l=Math.max(r??a/3,i?i.clientWidth:0);e.current.scrollTo({behavior:(null==t?void 0:t.scrollBehavior)??"smooth",left:o+l*n})};return r.useMemo((()=>({right:u,left:l,toRight:f.bind(null,1),toLeft:f.bind(null,-1)})),[u,l])},bf={root:"lsd-tabs",fullWidth:"lsd-tabs--full-width",withScrollControls:"lsd-tabs--with-scroll-controls",leftScrollControl:"lsd-tabs__left-scroll-control",rightScrollControl:"lsd-tabs__right-scroll-control"},yf=({size:e="large",fullWidth:t=!1,scrollControls:n=!1,onChange:a,activeTab:o,children:i,...l})=>{const s=bs(l),u=r.useRef(null),[c,d]=r.useState(o);r.useEffect((()=>d(o)),[o]);const f=vf(u,{scrollBehavior:"smooth",deps:[i]}),p=0!==f.left||0!==f.right;return Ge(Qd.Provider,{value:{activeTab:c,setActiveTab:e=>{a?a(e):d(e)},size:e},children:We("div",{ref:u,...ws(l),className:Qe(s.className,l.className,bf.root,t&&bf.fullWidth,n&&p&&bf.withScrollControls),children:[n&&p&&Ge(Xd,{inactive:!0,name:"Prev",disabled:0===f.left,onClick:()=>f.toLeft(),className:bf.leftScrollControl,children:Ge(Ms,{color:"primary"})}),i,n&&p&&Ge(Xd,{inactive:!0,name:"Next",disabled:0===f.right,onClick:()=>f.toRight(),className:bf.rightScrollControl,children:Ge(js,{color:"primary"})})]})})};yf.classes=bf;const wf={root:"lsd-tag",label:"lsd-tag__label",outlined:"lsd-tag--outlined",filled:"lsd-tag--filled",disabled:"lsd-tag--disabled",small:"lsd-badge--small",large:"lsd-badge--large"},xf=({variant:e="outlined",disabled:t,icon:n,iconDirection:r="left",children:a,size:o="large",...i})=>{const l=bs(i);return We("div",{"aria-label":a,...ws(i),className:Qe(l.className,i.className,wf.root,wf[e],t&&wf.disabled,wf[o]),children:["left"===r&&n,Ge(Vs,{variant:"small"===o?"label2":"label1",className:wf.label,component:"span",children:a}),"right"===r&&n]})};xf.classes=wf;var kf=Hi,_f=0;var Ef=function(e){var t=++_f;return kf(e)+t};const Sf={root:"lsd-text-field",inputContainer:"lsd-text-field__input-container",label:"lsd-text-field__label",input:"lsd-text-field__input",icon:"lsd-text-field__icon",clearButton:"lsd-text-field__clear-button",supportingText:"lsd-text-field__supporting-text",disabled:"lsd-text-field--disabled",error:"lsd-text-field--error",large:"lsd-text-field--large",medium:"lsd-text-field--medium",small:"lsd-text-field--small",outlined:"lsd-text-field--outlined",underlined:"lsd-text-field--underlined"},Cf=({size:e="large",label:t,icon:n,error:a=!1,errorIcon:o=!1,clearButton:i,supportingText:l,children:s,value:u,placeholder:c,defaultValue:d,disabled:f,onChange:p,inputProps:h={},labelProps:m={},variant:g="underlined",...v})=>{const b=bs(v),y=r.useRef(null),w=Ye({defaultValue:d,value:u,onChange:p,ref:y}),x=h.id||Ef("TextField-");return We("div",{"aria-disabled":f?"true":"false",...ws(v),className:Qe(b.className,v.className,Sf.root,Sf[e],f&&Sf.disabled,a&&Sf.error,"outlined"===g?Sf.outlined:Sf.underlined),children:[t&&Ge(Vs,{variant:"label2",component:"label",htmlFor:x,...m,className:Qe(Sf.label,m.className),children:t}),We("div",{className:Sf.inputContainer,children:[Ge("input",{id:x,placeholder:c,ref:y,value:w.value,onChange:w.onChange,...h,className:Qe(h.className,Sf.input)}),a&&o?Ge(As,{color:"primary",className:Sf.icon}):i&&w.filled?Ge(Dd,{disabled:f,onClick:()=>!f&&w.setValue(""),"aria-label":"clear",className:Sf.clearButton,children:Ge(Ps,{color:"primary",className:Sf.icon})}):n]}),l&&Ge("div",{className:Qe(Sf.supportingText),children:Ge(Vs,{variant:"large"===e?"label1":"label2",component:"p",children:l})})]})};Cf.classes=Sf;const Tf={vars:{lsd:(...e)=>`--${["lsd",...e].join("-")}`,typography:(e,t)=>Tf.vars.lsd(e,t),color:(e,t)=>Tf.vars.lsd(e,t),wrap:e=>`var(${e})`},define:(e,t)=>`${e}: ${t};`},Of=(()=>{const e={};return t=>{const n=t.name;return e[n]&&"undefined"!=typeof window||(e[n]=(e=>{const t=[],n=[],r=fs.map((()=>[])),a=fs.map((()=>[]));ps.forEach((n=>{ms.forEach((r=>{var a;const o=(null==(a=e.typography[n][r])?void 0:a.toString())??"unset";t.push(Tf.define(Tf.vars.typography(n,r),o))}))})),t.push(Tf.define(Tf.vars.lsd("typography","generic-font-family"),e.typographyGlobal.genericFontFamily)),fs.forEach(((t,n)=>{ps.forEach((r=>{ms.forEach((o=>{var i,l,s,u;const c=e.breakpoints[t].typography[r][o],d=n>0?null==(u=null==(s=null==(l=null==(i=e.breakpoints)?void 0:i[fs[n-1]])?void 0:l.typography)?void 0:s[r])?void 0:u[o]:e.typography[r][o];c&&c!==d&&a[n].push(Tf.define(Tf.vars.typography(r,o),c.toString()))}))}))}));{const{primary:n,secondary:r,...a}=e.palette,o=a;t.push(Tf.define(Tf.vars.color("theme","primary"),n),Tf.define(Tf.vars.color("theme","secondary"),r),...Object.keys(o).flatMap((e=>Object.keys(o[e]).map((t=>Tf.define(Tf.vars.color(e,t),o[e][t]))))))}e.spacing.map((e=>{const n=Tf.vars.lsd("spacing",e.toString());t.push(Tf.define(n,`${e}px`))})),fs.map(((t,o)=>{n.push(`@media (min-width: ${e.breakpoints[t].width}px) {\n :root {\n ${a[o].join("\n")}\n }\n\n ${r[o]}\n }`)}));const i=`\n ${t.join("\n")} \n\n ${n.join("\n")}\n `;return{cssVars:i,globalStyles:o.css(":root{",i,";}","")}})(t)),e[n]}})(),Df={name:"LSD",breakpoints:{xs:{width:0,typography:{display1:{},display2:{},display3:{},display4:{},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},body1:{},body2:{},body3:{},label1:{},label2:{},subtitle1:{},subtitle2:{},subtitle3:{},subtitle4:{}}},sm:{width:400,typography:{display1:{},display2:{},display3:{},display4:{},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},body1:{},body2:{},body3:{},label1:{},subtitle4:{},subtitle3:{},label2:{},subtitle1:{},subtitle2:{}}},md:{width:768,typography:{display1:{},display2:{},display3:{},display4:{},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},body1:{},body2:{},body3:{},label1:{},subtitle4:{},subtitle3:{},label2:{},subtitle1:{},subtitle2:{}}},lg:{width:1024,typography:{display1:{},display2:{},display3:{},display4:{},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},body1:{},body2:{},body3:{},label1:{},subtitle4:{},subtitle3:{},label2:{},subtitle1:{},subtitle2:{}}},xl:{width:1205,typography:{display1:{},display2:{},display3:{},display4:{},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},body1:{},body2:{},body3:{},label1:{},subtitle4:{},subtitle3:{},label2:{},subtitle1:{},subtitle2:{}}}},typography:{display1:{fontSize:"5.5rem",fontWeight:"normal",lineHeight:"6rem"},display2:{fontSize:"4rem",fontWeight:"normal",lineHeight:"4.5rem"},display3:{fontSize:"3.5rem",fontWeight:"normal",lineHeight:"4rem"},display4:{fontSize:"3rem",fontWeight:"normal",lineHeight:"3.5rem"},h1:{fontSize:"2.5rem",fontWeight:"normal",lineHeight:"3rem"},h2:{fontSize:"2rem",fontWeight:"normal",lineHeight:"2.5rem"},h3:{fontSize:"1.75rem",fontWeight:"normal",lineHeight:"2.25rem"},h4:{fontSize:"1.5rem",fontWeight:"normal",lineHeight:"2rem"},h5:{fontSize:"1.25rem",fontWeight:"normal",lineHeight:"1.75rem"},h6:{fontSize:"1rem",fontWeight:"normal",lineHeight:"1.5rem"},subtitle1:{fontSize:"1.125rem",fontWeight:"normal",lineHeight:"1.5rem"},subtitle2:{fontSize:"1rem",fontWeight:"normal",lineHeight:"1.5rem"},subtitle3:{fontSize:"0.875rem",fontWeight:"normal",lineHeight:"1.25rem"},subtitle4:{fontSize:"0.75rem",fontWeight:"normal",lineHeight:"1rem"},body1:{fontSize:"1rem",fontWeight:"normal",lineHeight:"1.5rem"},body2:{fontSize:"0.875rem",fontWeight:"normal",lineHeight:"1.25rem"},body3:{fontSize:"0.75rem",fontWeight:"normal",lineHeight:"1rem"},label1:{fontSize:"0.875rem",fontWeight:"normal",lineHeight:"1.25rem"},label2:{fontSize:"0.75rem",fontWeight:"normal",lineHeight:"1rem"}},typographyGlobal:{genericFontFamily:"sans-serif"},palette:{primary:"0, 0, 0",secondary:"255, 255, 255",surface:{primary:"255, 255, 255",secondary:"0, 0, 0"},text:{primary:"0, 0, 0",secondary:"255, 255, 255",tertiary:"0, 0, 0, 0.34"},border:{primary:"0, 0, 0",secondary:"255, 255, 255"},icon:{primary:"0, 0, 0",secondary:"255, 255, 255"}},spacing:[4,8,16,24,32,40,64,80,96,120],globalStyles:o.css("",""),cssVars:""},{cssVars:Pf,globalStyles:Af}=Of(Df);Df.cssVars=Pf,Df.globalStyles=Af;const Nf=ff(),If=(e,t)=>ds(ps,(n=>({...t.typography[n],...e.typography[n]??{}}))),Rf=(e,t)=>({...t.typographyGlobal,...e.typographyGlobal}),Lf=(e,t)=>{const n=new Map;return Object.fromEntries(fs.reduce(((r,a,o)=>[...r,{...t.breakpoints[a],...e.breakpoints[a],...ds(["typography"],(a=>((e,t,n,r,a,o)=>"typography"===e?ds(a[e],(i=>{var l,s,u,c,d,f,p,h,m,g,v;const b=`${e}.${i}`,y=!0===o.get(b);return Object.keys((null==(u=null==(s=null==(l=r.breakpoints)?void 0:l[fs[n]])?void 0:s[e])?void 0:u[i])??{}).length>0&&o.set(b,!0),{...a[e][i],...r[e][i],...y?(null==(d=null==(c=null==t?void 0:t[n-1])?void 0:c[e])?void 0:d[i])??{}:null==(h=null==(p=null==(f=a.breakpoints)?void 0:f[fs[n]])?void 0:p[e])?void 0:h[i],...(null==(v=null==(g=null==(m=r.breakpoints)?void 0:m[fs[n]])?void 0:g[e])?void 0:v[i])??{}}})):{})(a,r,o,e,t,n)))}]),[]).map(((e,t)=>[fs[t],e])))},Mf=(e,t)=>{var n,r,a,o,i,l,s,u,c;const d=e.palette.primary??t.palette.primary,f=e.palette.secondary??t.palette.secondary;return{primary:d,secondary:f,surface:{primary:(null==(n=e.palette.surface)?void 0:n.primary)??f,secondary:(null==(r=e.palette.surface)?void 0:r.secondary)??d},border:{primary:(null==(a=e.palette.border)?void 0:a.primary)??d,secondary:(null==(o=e.palette.border)?void 0:o.secondary)??f},icon:{primary:(null==(i=e.palette.icon)?void 0:i.primary)??d,secondary:(null==(l=e.palette.icon)?void 0:l.secondary)??f},text:{primary:(null==(s=e.palette.text)?void 0:s.primary)??d,secondary:(null==(u=e.palette.text)?void 0:u.secondary)??f,tertiary:(null==(c=e.palette.text)?void 0:c.tertiary)??`${d}, 0.34`}}},jf=(e,t=Df)=>{const n={name:e.name??(r=t.name,`${r}-${Nf()}`),typography:If(e,t),typographyGlobal:Rf(e,t),breakpoints:Lf(e,t),palette:Mf(e,t),globalStyles:o.css("",""),cssVars:"",spacing:e.spacing.length?e.spacing:t.spacing};var r;const{cssVars:a,globalStyles:i}=Of(n);return n.cssVars=a,n.globalStyles=i,n},Ff=jf({name:"Light",breakpoints:{},typography:{},typographyGlobal:{},palette:{},spacing:[]},Df),Bf={light:Ff,dark:jf({name:"Dark",breakpoints:{},typography:{},typographyGlobal:{},palette:{primary:"255, 255, 255",secondary:"0, 0, 0"},spacing:[]},Ff)},zf=o.css(".",uu.root,"{box-sizing:border-box;}.",uu.label,"{display:block;}.",uu.inputContainer,"{display:flex;justify-content:space-between;}.",uu.disabled,"{opacity:0.34;}.",uu.input,"{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.",uu.input,":hover{outline:none;}.",uu.input,"::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.",uu.icon,"{cursor:pointer;display:flex;align-items:center;}.",uu.error,"{text-decoration:line-through;}.",uu.large,"{width:208px;.",uu.label,"{margin:0 0 6px 18px;}.",uu.inputContainer,"{height:40px;}.",uu.input,"{padding:9px 17px;}.",uu.icon,"{padding:12px 13px;}}.",uu.medium,"{width:188px;.",uu.label,"{margin:0 0 6px 14px;}.",uu.inputContainer,"{height:32px;}.",uu.input,"{padding:5px 13px;}.",uu.icon,"{padding:8px 11px;}}.",uu.small,"{width:164px;.",uu.label,"{margin:0 0 6px 12px;}.",uu.inputContainer,"{height:28px;}.",uu.input,"{padding:5px 11px;}.",uu.icon,"{padding:6px 9px;}}.",uu.withIcon,"{}.",uu.outlined," .",uu.inputContainer,"{border:1px solid rgb(var(--lsd-border-primary));}.",uu.underlined," .",uu.inputContainer,"{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.",uu.dropdownItemPlaceholder,"{opacity:0.5;white-space:pre;}",""),$f=o.css(".",du.root,"{width:fit-content;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;&:hover,&:focus{text-decoration:underline;cursor:pointer;}}.",du.large,"{padding:3px 11px;gap:12px;height:28px;}.",du.small,"{padding:3px 7px;gap:8px;height:24px;}.",du.filled,"{background-color:rgb(var(--lsd-icon-primary));.",du.label,"{color:rgb(var(--lsd-text-secondary));}svg{--lsd-icon-primary:var(--lsd-icon-secondary);}}.",du.outlined,"{color:rgb(var(--lsd-text-primary));}.",du.disabled,"{opacity:0.3;cursor:initial;pointer-events:none;}",""),Uf=o.css(".",mu.root,"{}.",mu.list,"{display:flex;flex-direction:row;align-items:center;list-style-type:none;margin:0;padding:0;}.",mu.disabled,"{.",mu.list,"{opacity:0.34;cursor:initial;pointer-events:none;}}.",mu.listBox,"{display:flex;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.",mu.listBox,">li{cursor:pointer;&:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}&:hover,&:focus{text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}}.",mu.listBox," li>a{width:164px;padding:5px 11px;}",""),Hf=o.css(".",pu.root,"{list-style-type:none;display:flex;align-items:center;}.",mu.list,">li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.",pu.itemLink,"{text-decoration:none;cursor:pointer;}.",pu.outlined,"{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}",pu.large,"{}",pu.small,"{}.",mu.root,":not(.",mu.disabled,"){.",pu.itemLink,"{&:hover,&:focus{text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}}}",""),Vf=o.css(".",bu.root,"{width:auto;cursor:pointer;padding:6px 24px;}.",bu.disabled,"{cursor:default;opacity:0.34;}.",bu.large,"{padding:10px 40px;}.",bu.medium,"{padding:6px 24px;}.",bu.small,"{padding:6px 12px;}.",bu.root,":hover{&:not(.",bu.disabled,"){.",bu.text,"{text-decoration:underline;}}}.",bu.withIcon,"{display:flex;align-items:center;}.",bu.icon,"{display:flex;justify-content:center;align-items:center;height:100%;}.",bu.large,".",bu.withIcon,"{padding:10px 0px 10px 18px;.",bu.icon,"{width:42px;}}.",bu.medium,".",bu.withIcon,"{padding:6px 0px 6px 14px;.",bu.icon,"{width:38px;}}.",bu.small,".",bu.withIcon,"{padding:6px 0px 6px 12px;.",bu.icon,"{width:34px;}}.",bu.outlined,"{background:none;border:1px solid rgb(var(--lsd-border-primary));.",bu.text,"{color:rgb(var(--lsd-text-primary));}}.",bu.filled,"{background:rgb(var(--lsd-surface-secondary));border:1px solid rgb(var(--lsd-border-primary));.",bu.text,"{color:rgb(var(--lsd-text-secondary));}}",""),qf=o.css(".",Ac.root,"{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));user-select:none;}.",Ac.container,"{display:flex;flex-direction:column;padding:8px;}.",Ac.open,"{opacity:1;visibility:visible;}.",Ac.header,"{display:flex;justify-content:center;align-items:center;height:32px;margin-bottom:8px;}.",Ac.weekDay,"{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.",Ac.changeYear,"{position:relative;display:flex;justify-content:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.",Ac.changeYearActive,"{.",Ac.yearAndIcon,"{border:1px solid rgb(var(--lsd-border-primary));}}.",Ac.changeYearIconContainer,"{display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;}.",Ac.month,"{margin-right:8px;}.",Ac.monthAndYear,"{display:flex;align-items:center;justify-content:center;}.",Ac.dayContainer,"{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.",Ac.day,"{aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;}.",Ac.day,":hover{cursor:pointer;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.",Ac.day," label:hover{cursor:pointer;}.",Ac.daySelected,"{border:1px solid rgb(var(--lsd-border-primary));}.",Ac.dayDisabled,"{opacity:0.3;cursor:default;}.",Ac.todayIndicator,"{position:absolute;left:50%;transform:translateX(-50%);bottom:2px;}.",Ac.disabled,"{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);label{opacity:0.3;}.",Ac.button,"{opacity:0.3;}.",Ac.daySelected,"{opacity:0.3;}}.",Ac.button,"{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:absolute;}.",Ac.nextMonthButton,"{top:8px;right:8px;}.",Ac.previousMonthButton,"{top:8px;left:8px;}.",Ac.dayBorderLeft,"{border-left:1px double rgb(var(--lsd-border-primary));}.",Ac.dayBorderRight,"{border-right:1px double rgb(var(--lsd-border-primary));}.",Ac.dayBorderLeftAndRight,"{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.",Ac.dayBorderTopAndBottom,"{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.",Ac.monthTable,"{border-collapse:collapse;}.",Ac.yearDropdown,"{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;.",Ac.year,"{border-bottom:1px solid rgb(var(--lsd-border-primary));}}.",Ac.yearDropdownHidden,"{visibility:hidden;}.",Ac.year,"{display:flex;cursor:pointer;transition:background-color 0.2s;align-items:center;background:rgb(var(--lsd-surface-primary));:hover{text-decoration:underline;}}.",Ac.yearAndIcon,"{border:1px solid rgb(var(--lsd-border-primary));}.",Ac.large,"{.",Ac.year,"{padding:6px 0px 6px 14px;}.",Ac.changeYearIconContainer,"{width:32px;}}.",Ac.medium,"{.",Ac.year,"{padding:6px 0px 6px 12px;}.",Ac.changeYearIconContainer,"{width:28px;}}.",Ac.small,"{.",Ac.year,"{padding:6px 0px 6px 12px;}.",Ac.changeYearIconContainer,"{width:28px;}}",""),Gf=o.css(".",td.root,"{box-sizing:border-box;display:flex;flex-direction:column;}.",td.root,">.",id.root,"{margin-bottom:-1px;}.",td.large,"{}.",td.medium,"{}.",td.small,"{}",""),Wf=o.css(".",ad.root,"{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}",""),Zf=o.css(".",id.root,"{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.",id.title,"{overflow:hidden;word-break:break-all;}.",id.large,"{padding:10px 18px;}.",id.medium,"{padding:6px 14px;}.",id.small,"{padding:6px 12px;}",""),Qf=o.css(".",cd.root,"{position:relative;display:flex;flex-direction:row;align-items:center;}.",cd.input,"{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.",cd.root,":not(.",cd.disabled,"){&:hover,&.",cd.focused,"{text-decoration:underline;}.",cd.input,"{cursor:pointer;}}.",cd.disabled,"{opacity:0.34;}.",cd.label,"{margin-left:18px;}.",cd.large,"{.",cd.label,"{margin-left:18px;}}.",cd.medium,"{.",cd.label,"{margin-left:14px;}}.",cd.small,"{.",cd.label,"{margin-left:12px;}}",""),Yf=o.css(".",fd.root,"{display:flex;flex-direction:column;gap:6px;width:fit-content;}.",fd.label,"{margin-bottom:6px;}",""),Xf=o.css(".",gd.root,"{box-sizing:border-box;display:flex;flex-direction:column;}.",gd.open,"{.",gd.content,"{border-top:1px solid transparent;}}.",gd.content,"{border:1px solid rgb(var(--lsd-border-primary));}",""),Kf=o.css(".",hd.root,"{box-sizing:border-box;}.",hd.root,":not(.",hd.disabled,"){.",hd.trigger,"{&:hover{.",hd.label,"{text-decoration:underline;}}}}.",hd.trigger,"{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));&:focus{outline:none;}}.",hd.label,"{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.",hd.icons,"{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;}.",hd.icon,"{margin-right:8px;}.",hd.menuIcon,"{}.",hd.disabled,"{.",hd.trigger,"{opacity:0.34;cursor:initial;}}.",hd.large,"{.",hd.trigger,"{width:299px;height:40px;padding:9px 17px;}}.",hd.medium,"{.",hd.trigger,"{width:270px;height:32px;padding:5px 13px;}}.",hd.small,"{.",hd.trigger,"{width:235px;height:28px;padding:5px 11px;}}",""),Jf=o.css(".",bd.root,"{width:auto;box-sizing:border-box;}.",bd.label,"{display:block;}.",bd.icon,"{position:absolute;right:0;cursor:pointer;display:flex;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.",bd.icon,":focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.",bd.noIcon,"{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.",bd.outlined,"{border:1px solid rgb(var(--lsd-border-primary));}.",bd.underlined,"{border-bottom:1px solid rgb(var(--lsd-border-primary));}.",bd.inputContainer,"{position:relative;display:flex;align-items:center;justify-content:space-between;}.",bd.disabled,"{opacity:0.34;}.",bd.input,"{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;transition:opacity 0.2s ease-in-out;}.",bd.input,"::-webkit-inner-spin-button,.",bd.input,"::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.",bd.input,":hover{outline:none;}.",bd.supportingText,"{position:absolute;}.",bd.large,"{width:208px;.",bd.label,"{margin:0 0 6px 18px;}.",bd.inputContainer,"{height:40px;}.",bd.input,"{padding:9px 0px 9px 17px;}.",bd.icon,"{padding:12px 13px;}.",bd.supportingText,"{margin:6px 18px 0 18px;}}.",bd.medium,"{width:188px;.",bd.label,"{margin:0 0 6px 14px;}.",bd.inputContainer,"{height:32px;}.",bd.input,"{padding:5px 11px 5px 13px;}.",bd.icon,"{padding:8px 11px;}.",bd.supportingText,"{margin:6px 14px 0 14px;}}.",bd.small,"{width:164px;.",bd.label,"{margin:0 0 6px 12px;}.",bd.inputContainer,"{height:28px;}.",bd.input,"{padding:5px 9px 5px 11px;font-size:12px;}.",bd.icon,"{padding:6px 9px;}.",bd.supportingText,"{margin:6px 12px 0 12px;}}.",bd.input,":invalid,.",bd.inputFilled,"{color:rgb(var(--lsd-border-primary));opacity:1;}.",bd.error," .",bd.input,"::-webkit-datetime-edit-year-field,.",bd.error," .",bd.input,"::-webkit-datetime-edit-month-field,.",bd.error," .",bd.input,"::-webkit-datetime-edit-day-field{text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.",bd.error," .",bd.input,"{text-decoration:line-through;}}",""),ep=o.css(".",wd.root,"{width:fit-content;}.",wd.calendar,"{border-top:none!important;}.",wd.large,"{.",bd.large,"{width:318px;}}.",wd.medium,"{.",bd.medium,"{width:290px;}}.",wd.small,"{.",bd.small,"{width:262px;}}",""),tp=o.css(".",Sd.root,"{}.",Sd.root,":not(.",Sd.disabled,"):not(\n .",Sd.error,"\n ){.",Sd.trigger,"{&:hover,&:focus{.",Sd.optionLabel,"{text-decoration:underline;}}}}.",Sd.label,"{display:block;}.",Sd.buttonContainer,"{display:flex;justify-content:space-between;}.",Sd.trigger,"{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:none;cursor:pointer;background:none;&:focus{outline:none;}}.",Sd.optionLabel,"{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.",Sd.icons,"{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;}.",Sd.icon,"{display:flex;align-items:center;}.",Sd.menuIcon,"{}.",Sd.supportingText,"{margin:6px 14px;}.",Sd.error,"{.",Sd.optionLabel,"{text-decoration:line-through;}}.",Sd.disabled,"{opacity:0.34;cursor:initial;}.",Sd.large,"{width:208px;&.",Sd.error,"{width:230px;}.",Sd.label,"{margin:0 0 6px 18px;}.",Sd.buttonContainer,"{height:40px;}.",Sd.trigger,"{padding:10px 0px 10px 18px;}.",Sd.icons,"{padding:0px 14px;}}.",Sd.medium,"{width:188px;&.",Sd.error,"{width:210px;}.",Sd.label,"{margin:0 0 6px 14px;}.",Sd.buttonContainer,"{height:32px;}.",Sd.trigger,"{padding:6px 0px 6px 14px;}.",Sd.icons,"{padding:0px 12px;}}.",Sd.small,"{width:164px;&.",Sd.error,"{width:186px;}.",Sd.label,"{margin:0 0 6px 12px;}.",Sd.buttonContainer,"{height:28px;}.",Sd.trigger,"{padding:6px 0px 6px 12px;}.",Sd.icons,"{padding:0px 10px;}}.",Sd.outlined,"{.",Sd.buttonContainer,"{border:1px solid rgb(var(--lsd-border-primary));}}.",Sd.underlined,"{.",Sd.buttonContainer,"{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}}",""),np=o.css(".",qs.root,"{width:100%;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;border:1px solid rgb(var(--lsd-border-primary));:not(.",qs.disabled,"){cursor:pointer;&:hover,&:focus{outline:none;.",qs.label,"{text-decoration:underline;}}}}.",qs.label,"{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.",qs.disabled,"{opacity:0.34;}.",qs.icon,"{margin-right:18px;flex-shrink:0;}.",qs.small,"{padding:5px 9px;height:28px;}.",qs.medium,"{padding:5px 11px;height:32px;}.",qs.large,"{padding:5px 13px;height:40px;}",""),rp=o.css(".",Od.root,"{display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;background:none;padding:0;border:1px solid rgb(var(--lsd-border-primary));}.",Od.filled,"{background-color:rgb(var(--lsd-icon-primary));svg{--lsd-icon-primary:var(--lsd-icon-secondary);}}.",Od.outlined,"{}.",Od.disabled,"{opacity:0.34;cursor:default;}.",Od.large,"{width:40px;height:40px;}.",Od.medium,"{width:32px;height:32px;}.",Od.small,"{width:28px;height:28px;}",""),ap=o.css(".",Pd.root,"{display:flex;flex-direction:row;}.",Pd.outlined," .",Od.root,":not(:last-child){border-right:none;}",""),op=o.css(".",xs.root,"{}.",xs.primary,"{&.",xs.filled,"{&,*{fill:rgb(var(--lsd-icon-primary));}}$.",xs.stroked,"{&,*{fill:rgb(var(--lsd-icon-primary));}}}.",xs.secondary,"{&.",xs.filled,"{&,*{fill:rgb(var(--lsd-icon-secondary));}}$.",xs.stroked,"{&,*{fill:rgb(var(--lsd-icon-secondary));}}}",""),ip=o.css(".",tu.root,"{position:absolute;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));overflow:auto;border:1px solid rgb(var(--lsd-border-primary));border-top:0;}.",tu.root,">div{border:0;&:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}}.",tu.open,"{opacity:1;visibility:visible;}.",tu.large,"{max-height:220px;}.",tu.medium,"{max-height:176px;}.",tu.small,"{max-height:154px;}",""),lp=o.css(".",Ud.root,"{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.",Ud.indentedInline,"{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.",Ud.parentheses,"{padding:0px;text-align:center;}.",Ud.parentheses,"::before{content:'***';}.",Ud.parentheses,"::after{content:'***';}",""),sp=o.css(".",qd.root,"{position:relative;display:flex;flex-direction:row;align-items:center;}.",qd.input,"{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.",qd.root,":not(.",qd.disabled,"){&:hover{text-decoration:underline;}.",qd.input,"{cursor:pointer;}}.",qd.disabled,"{opacity:0.34;}.",qd.label,"{margin-left:18px;}.",qd.large,"{.",qd.label,"{margin-left:18px;}}.",qd.medium,"{.",qd.label,"{margin-left:14px;}}.",qd.small,"{.",qd.label,"{margin-left:12px;}}",""),up=o.css(".",Wd.root,"{display:flex;flex-direction:column;gap:6px;width:fit-content;}.",Wd.label,"{margin-bottom:6px;}",""),cp=o.css(".",Yd.root,"{background:rgb(var(--lsd-surface-primary));border:1px solid transparent;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;&:hover{text-decoration:underline;}&:not(",Yd.selected,"){border-bottom:1px solid rgb(var(--lsd-border-primary));}}.",Yd.text,"{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.",Yd.icon,"{margin-left:14px;}.",Yd.selected,"{border:1px solid rgb(var(--lsd-border-primary));&:hover{text-decoration:none;}}.",Yd.withIcon,"{justify-content:space-between;}.",Yd.disabled,"{cursor:default;opacity:0.34;&:hover{text-decoration:none;}}.",Yd.small,"{padding:6px 12px;.",Yd.icon,"{margin-left:10px;}}.",Yd.medium,"{padding:6px 14px;.",Yd.icon,"{margin-left:12px;}}.",Yd.large,"{padding:10px 18px;.",Yd.icon,"{margin-left:14px;}}",""),dp=o.css(".",nf.root,"{box-sizing:border-box;display:flex;flex-direction:column;}.",nf.root,">.",ef.root,"{margin-bottom:-1px;}.",nf.large,"{}.",nf.medium,"{}.",nf.small,"{}",""),fp=o.css(".",Kd.root,"{table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}table tr:first-of-type td label:has(input[type='radio']){display:none;}}.",Kd.toolbar,"{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:flex;justify-content:space-between;}",""),pp=o.css(".",ef.root,"{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}",""),hp=o.css(".",lf.root,"{border:1px solid rgb(var(--lsd-border-primary));}.",lf.root,":has(> label){width:40px;input{position:relative;width:14px;height:14px;margin:auto;}span{margin-left:14px!important;}}.",lf.large,"{padding:10px;}.",lf.medium,"{padding:6px 8px;}.",lf.small,"{padding:6px;}",""),mp=o.css(".",uf.root,"{align-items:center;}",""),gp=o.css(".",bf.root,"{display:flex;flex-direction:row;overflow:auto;width:fit-content;max-width:100%;border-bottom:1px solid rgb(var(--lsd-border-primary));&>*{flex-shrink:0;}.",Yd.root,"{border-bottom:none;}}.",bf.fullWidth,"{width:100%;justify-content:stretch;&>*{width:100%;flex:1 0;}}.",bf.root,"{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none;}}.",bf.leftScrollControl,"{left:0;}.",bf.rightScrollControl,"{right:0;}.",bf.rightScrollControl,",.",bf.leftScrollControl,"{top:0;flex:0 1;position:sticky;}",""),vp=o.css(".",wf.root,"{width:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));&:hover,&:focus{text-decoration:underline;cursor:pointer;}}.",wf.large,"{padding:3px 11px;gap:12px;height:28px;}.",wf.small,"{padding:3px 7px;gap:8px;height:24px;}.",wf.filled,"{background-color:rgb(var(--lsd-icon-primary));.",wf.label,"{color:rgb(var(--lsd-text-secondary));}svg{--lsd-icon-primary:var(--lsd-icon-secondary);}}.",wf.outlined,"{color:rgb(var(--lsd-text-primary));}.",wf.disabled,"{opacity:0.3;cursor:initial;pointer-events:none;}",""),bp=o.css(".",Sf.root,"{box-sizing:border-box;display:flex;flex-direction:column;}.",Sf.inputContainer,"{display:flex;align-items:center;justify-content:space-between;}.",Sf.disabled,"{opacity:0.34;}.",Sf.input,"{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.",Sf.input,":hover{outline:none;}.",Sf.input,"::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.",Sf.error," .",Sf.input,"{text-decoration:line-through;}.",Sf.supportingText,"{width:fit-content;}.",Sf.large,"{width:208px;&>*{padding:10px 14px 10px 18px;}}.",Sf.medium,"{width:188px;&>*{padding:6px 12px 6px 14px;}}.",Sf.small,"{width:164px;&>*{padding:6px 10px 6px 12px;}}.",Sf.label,"{padding-top:0;padding-bottom:6px;}.",Sf.supportingText,"{padding-bottom:0;padding-top:6px;}.",Sf.outlined," .",Sf.inputContainer,"{border:1px solid rgb(var(--lsd-border-primary));}.",Sf.underlined," .",Sf.inputContainer,"{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.",Sf.clearButton,"{padding:0;width:auto;height:auto;margin:0;border:0;}.",Sf.icon,"{}",""),yp=o.css("body *{font-family:var(--lsd-typography-generic-font-family);}.",gs.root,"{color:rgb(var(--lsd-text-primary));}.",gs.sansSerif,"{&,*{font-family:sans-serif;}}.",gs.serif,"{&,*{font-family:serif;}}.",gs.monospace,"{&,*{font-family:monospace;}}",ps.map((e=>o.css((e=>[...hs[e]??[],`.${gs[e]}`].join(", "))(e),"{color:rgb(var(--lsd-text-primary));font-weight:var(--lsd-",e,"-fontWeight);font-size:var(--lsd-",e,"-fontSize);line-height:var(--lsd-",e,"-lineHeight);}","")))," .",gs.primary,"{color:rgb(var(--lsd-text-primary));}.",gs.secondary,"{color:rgb(var(--lsd-text-secondary));}input{color:rgb(var(--lsd-text-primary));font-size:var(--lsd-body1-fontSize);font-weight:var(--lsd-body1-fontWeight);}h1,h2,h3,h4,h5,h6,p,span{margin:0;}",""),wp={root:"lsd-toast",inlineContainer:"lsd-toast__inline-container",columnContainer:"lsd-toast__column-container",large:"lsd-toast--large",medium:"lsd-toast--medium",small:"lsd-toast--small",icon:"lsd-toast__icon",textContainer:"lsd-toast__text-container",columnIconContainer:"lsd-toast__column-icon-container",inlineIconContainer:"lsd-toast__inline-icon-container",title:"lsd-toast__title",information:"lsd-toast__information",inlineButtonContainer:"lsd-toast__inline-button-container",columnButtonContainer:"lsd-toast__column-button-container",buttonContainer:"lsd-toast__button-container",closeButton:"lsd-toast__close-button"},xp={toastContainer:"lsd-toast-provider__toast-container",topLeft:"lsd-toast-provider__toast--top-left",topCenter:"lsd-toast-provider__toast--top-center",topRight:"lsd-toast-provider__toast--top-right",bottomLeft:"lsd-toast-provider__toast--bottom-left",bottomCenter:"lsd-toast-provider__toast--bottom-center",bottomRight:"lsd-toast-provider__toast--bottom-right"},kp=[Vf,rp,ap,yp,op,cp,gp,ip,tp,np,Uf,Hf,Gf,Zf,Wf,vp,bp,Qf,zf,lp,Xf,Kf,Yf,$f,sp,up,dp,pp,fp,hp,mp,o.css(".",Fd.root,"{width:auto;box-sizing:border-box;}.",Fd.mainContainer,":hover{text-decoration:underline;}.",Fd.error,"{.",Fd.mainContainer,"{text-decoration:line-through;}}.",Fd.label,"{display:block;}.",Fd.plusMinusIcons,"{display:flex;flex-shrink:0;}.",Fd.inputContainer,"{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.",Fd.errorIcon,"{cursor:pointer;display:flex;align-items:center;padding:10px 8px;}.",Fd.inputContainer,"{display:flex;align-items:center;justify-content:space-between;}.",Fd.disabled,"{opacity:0.34;}.",Fd.mainContainer,"{display:flex;align-items:center;}.",Fd.input,"{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.",Fd.input,"::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.",Fd.input,":hover{outline:none;}.",Fd.supportingText,"{position:absolute;}.",Fd.large,"{.",Fd.label,"{margin:0 0 6px 18px;}.",Fd.inputContainer,"{height:40px;}.",Fd.input,"{width:62px;}.",Fd.plusMinusIcons,"{height:40px;width:40px;}.",Fd.supportingText,"{margin:6px 18px 0 18px;}}.",Fd.medium,"{.",Fd.label,"{margin:0 0 6px 14px;}.",Fd.inputContainer,"{height:32px;}.",Fd.input,"{width:58px;}.",Fd.plusMinusIcons,"{height:32px;width:32px;}.",Fd.supportingText,"{margin:6px 14px 0 14px;}}.",Fd.small,"{.",Fd.label,"{margin:0 0 6px 12px;}.",Fd.inputContainer,"{height:28px;}.",Fd.input,"{width:50px;}.",Fd.plusMinusIcons,"{height:28px;width:28px;}.",Fd.supportingText,"{margin:6px 12px 0 12px;}}",""),o.css(".",Nd.root,"{box-sizing:border-box;display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:flex;justify-content:center;align-items:center;z-index:9999;}.",Nd.modalContainer,"{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.",Nd.header,"{display:flex;justify-content:space-between;align-items:center;}.",Nd.title,"{}.",Nd.subtitle,"{}.",Nd.closeIcon,"{position:absolute;top:8px;right:8px;cursor:pointer;}.",Nd.titleAndSubtitleContainer,"{display:flex;flex-direction:column;}.",Nd.large,"{.",Nd.modalContainer,"{min-width:960px;}}.",Nd.medium,"{.",Nd.modalContainer,"{min-width:768px;}}.",Nd.small,"{.",Nd.modalContainer,"{min-width:614px;}}.",Nd.xsmall,"{.",Nd.modalContainer,"{min-width:490px;}}",""),o.css(".",Md.root,"{display:flex;}",""),o.css(".",Rd.root,"{margin:18px 0;}",""),ep,Jf,qf,o.css(".",wp.root,"{box-sizing:border-box;display:inline-flex;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:fit-content;}.",wp.inlineButtonContainer,"{flex-shrink:0;}.",wp.columnButtonContainer,"{margin-top:18px;margin-bottom:6px;}.",wp.inlineContainer,"{display:flex;align-items:center;justify-content:space-between;flex-grow:1;}.",wp.columnContainer,"{display:flex;flex-direction:column;justify-content:space-between;}.",wp.textContainer,"{display:flex;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.",wp.title,"{position:relative;}.",wp.information,"{margin-top:4px;}.",wp.buttonContainer,"{min-height:28px;min-width:60px;width:fit-content;padding:0px 12px;}.",wp.closeButton,"{margin-bottom:auto;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.",wp.columnIconContainer,"{display:flex;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.",wp.inlineIconContainer,"{display:flex;align-items:center;justify-content:center;padding-left:4px;}.",wp.icon,"{position:relative;}.",wp.large,"{width:364px;}.",wp.medium,"{width:336px;}.",wp.small,"{width:296px;.",wp.icon,"{top:0px;}}",""),o.css(".",xp.toastContainer,"{position:fixed;transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.",xp.topLeft,",.",xp.topCenter,",.",xp.topRight,"{top:0;}.",xp.bottomLeft,",.",xp.bottomCenter,",.",xp.bottomRight,"{bottom:0;}.",xp.topCenter,",.",xp.bottomCenter,"{left:50%;}.",xp.topRight,",.",xp.bottomRight,"{right:0;}",""),o.css(".",wu.root,"{display:flex;flex-direction:row;>*:not(:last-child){&.",bu.outlined,",.",bu.outlined,"{border-right:none;}}}",""),o.css(".",_d.root,"{box-sizing:border-box;.",bd.outlined,"{border:none;}.",bd.icon,"{padding:8px;}}.",_d.label,"{display:block;}.",_d.inputContainer,"{box-sizing:border-box;display:flex;align-items:center;border:1px solid transparent;}.",_d.calendar,"{border-top:none!important;.",Yc.arrowTip,"{transition:left 0.2s ease-in-out;}}.",_d.openCalendar,"{.",_d.inputContainer,"{border-bottom:1px solid rgb(var(--lsd-border-primary));}}.",_d.icon,"{cursor:pointer;display:flex;align-items:center;justify-content:center;flex-grow:1;padding:0 10px;}.",_d.disabled,"{opacity:0.3;}.",_d.supportingText,"{position:absolute;}.",_d.large,"{width:318px;.",bd.large,"{width:156px;}.",bd.input,"{padding-right:0;}.",bd.icon,"{padding:11px 12px;}.",_d.label,"{margin:0 0 6px 18px;}.",_d.inputContainer,"{height:40px;}.",_d.supportingText,"{margin:6px 18px 0 18px;}}.",_d.medium,"{width:290px;.",bd.medium,"{width:142px;}.",bd.input,"{padding-right:0;}.",bd.icon,"{padding:7px 8px;}.",_d.label,"{margin:0 0 6px 14px;}.",_d.inputContainer,"{height:32px;}.",_d.supportingText,"{margin:6px 14px 0 14px;}}.",_d.small,"{width:262px;.",bd.small,"{width:128px;}.",bd.input,"{padding-right:0;}.",bd.icon,"{padding:5px 7px;}.",_d.label,"{margin:0 0 6px 12px;}.",_d.inputContainer,"{height:28px;}.",_d.supportingText,"{margin:6px 12px 0 12px;}}.",_d.separator,"{margin-left:3px;width:1px;height:100%;}.",_d.separator,"{border-left:1px solid transparent;}.",_d.outlined,"{border:1px solid rgb(var(--lsd-border-primary));.",_d.separator,"{border-left:1px solid rgb(var(--lsd-border-primary));}}",""),o.css(".",Yc.root,"{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.",Yc.arrowTip,"{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.",Yc.content,"{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}","")],_p=({theme:e=Bf.light})=>{const t=r.useMemo((()=>kp.map((t=>"function"==typeof t?t(e):t)).map((e=>Ge(o.Global,{styles:e},e.name)))),[e]);return Ge(qe,{children:t})},Ep=({children:e})=>{const t=r.useRef(),n=r.useRef({}),[a,o]=r.useState({}),[i,l]=r.useState(!1),s=e=>{const t=n.current[e];t&&t.current&&zd((()=>{o((n=>({...n,[e]:t.current.getBoundingClientRect()})))}))};r.useEffect((()=>{if("undefined"!=typeof window&&"undefined"!=typeof ResizeObserver)return t.current=new ResizeObserver((e=>{zd((()=>{const t=Object.entries(n.current);e.map((e=>t.find((([t,n])=>n.current===e.target)))).forEach((e=>{if(e&&2===e.length){const[t]=e;s(t)}}))}))})),l(!0),()=>{var e;null==(e=t.current)||e.disconnect()}}),[]);return Ge(df.Provider,{value:{observe:(e,r)=>{t.current&&(n.current[e]=r,s(e),r.current instanceof Element&&t.current.observe(r.current))},unobserve:e=>{if(!t.current)return;const r=n.current[e];r&&(r.current instanceof Element&&t.current.unobserve(r.current),delete n.current[e],o((t=>Vl(t,e))))},rect:a,ready:i},children:e})},Sp=r.createContext({theme:null}),Cp=({title:e,information:t,onClose:n,size:r="large",toastRef:a,children:o,icon:i,actions:l,...s})=>{const u=bs(s),c=!t,d=void 0===i?As:i;return We("div",{ref:a,...ws(s),className:Qe(s.className,u.className,wp.root,wp[r]),children:[Ge("div",{className:Qe(c?wp.inlineIconContainer:wp.columnIconContainer),children:d&&Ge(d,{color:"primary",className:wp.icon})}),We("div",{className:c?wp.inlineContainer:wp.columnContainer,children:[We("div",{className:Qe(wp.textContainer),children:[!!e&&Ge(Vs,{className:wp.title,component:"div",variant:"small"===r?"label2":"label1",children:e}),!!t&&Ge(Vs,{className:wp.information,component:"div",variant:"small"===r?"label2":"label1",children:t})]}),!!l&&Ge("div",{className:Qe(wp.buttonContainer,c?wp.inlineButtonContainer:wp.columnButtonContainer),children:l})]}),Ge(Dd,{onClick:n,className:wp.closeButton,size:"medium",children:Ge(Ps,{color:"primary"})})]})};Cp.classes=wp;var Tp=(e,t)=>(e=>"function"==typeof e)(e)?e(t):e,Op=(()=>{let e=0;return()=>(++e).toString()})(),Dp=new Map,Pp=e=>{if(Dp.has(e))return;let t=setTimeout((()=>{Dp.delete(e),Rp({type:4,toastId:e})}),1e3);Dp.set(e,t)},Ap=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,20)};case 1:return t.toast.id&&(e=>{let t=Dp.get(e);t&&clearTimeout(t)})(t.toast.id),{...e,toasts:e.toasts.map((e=>e.id===t.toast.id?{...e,...t.toast}:e))};case 2:let{toast:n}=t;return e.toasts.find((e=>e.id===n.id))?Ap(e,{type:1,toast:n}):Ap(e,{type:0,toast:n});case 3:let{toastId:r}=t;return r?Pp(r):e.toasts.forEach((e=>{Pp(e.id)})),{...e,toasts:e.toasts.map((e=>e.id===r||void 0===r?{...e,visible:!1}:e))};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter((e=>e.id!==t.toastId))};case 5:return{...e,pausedAt:t.time};case 6:let a=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map((e=>({...e,pauseDuration:e.pauseDuration+a})))}}},Np=[],Ip={toasts:[],pausedAt:void 0},Rp=e=>{Ip=Ap(Ip,e),Np.forEach((e=>{e(Ip)}))},Lp={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},Mp=e=>(t,n)=>{let r=((e,t="blank",n)=>({createdAt:Date.now(),visible:!0,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...n,id:(null==n?void 0:n.id)||Op()}))(t,e,n);return Rp({type:2,toast:r}),r.id},jp=(e,t)=>Mp("blank")(e,t);jp.error=Mp("error"),jp.success=Mp("success"),jp.loading=Mp("loading"),jp.custom=Mp("custom"),jp.dismiss=e=>{Rp({type:3,toastId:e})},jp.remove=e=>Rp({type:4,toastId:e}),jp.promise=(e,t,n)=>{let r=jp.loading(t.loading,{...n,...null==n?void 0:n.loading});return e.then((e=>(jp.success(Tp(t.success,e),{id:r,...n,...null==n?void 0:n.success}),e))).catch((e=>{jp.error(Tp(t.error,e),{id:r,...n,...null==n?void 0:n.error})})),e};var Fp=(e,t)=>{Rp({type:1,toast:{id:e,height:t}})},Bp=()=>{Rp({type:5,time:Date.now()})},zp=e=>{let{toasts:t,pausedAt:n}=((e={})=>{let[t,n]=r.useState(Ip);r.useEffect((()=>(Np.push(n),()=>{let e=Np.indexOf(n);e>-1&&Np.splice(e,1)})),[t]);let a=t.toasts.map((t=>{var n,r;return{...e,...e[t.type],...t,duration:t.duration||(null==(n=e[t.type])?void 0:n.duration)||(null==e?void 0:e.duration)||Lp[t.type],style:{...e.style,...null==(r=e[t.type])?void 0:r.style,...t.style}}}));return{...t,toasts:a}})(e);r.useEffect((()=>{if(n)return;let e=Date.now(),r=t.map((t=>{if(t.duration===1/0)return;let n=(t.duration||0)+t.pauseDuration-(e-t.createdAt);if(!(n<0))return setTimeout((()=>jp.dismiss(t.id)),n);t.visible&&jp.dismiss(t.id)}));return()=>{r.forEach((e=>e&&clearTimeout(e)))}}),[t,n]);let a=r.useCallback((()=>{n&&Rp({type:6,time:Date.now()})}),[n]),o=r.useCallback(((e,n)=>{let{reverseOrder:r=!1,gutter:a=8,defaultPosition:o}=n||{},i=t.filter((t=>(t.position||o)===(e.position||o)&&t.height)),l=i.findIndex((t=>t.id===e.id)),s=i.filter(((e,t)=>te.visible)).slice(...r?[s+1]:[0,s]).reduce(((e,t)=>e+(t.height||0)+a),0)}),[t]);return{toasts:t,handlers:{updateHeight:Fp,startPause:Bp,endPause:a,calculateOffset:o}}};const $p=r.createContext(null),Up=({toastsPropsMap:e,className:t,...n})=>{const{toasts:r,handlers:a}=zp(),{startPause:o,endPause:i,calculateOffset:l,updateHeight:s}=a;return Ge(lu,{id:"toast",children:r.map((r=>{const a=e.get(r.id);if(!a)return console.warn("Could not find toast with id",r.id),null;const{position:u,duration:c,...d}=a,f=l(r,{reverseOrder:!1,gutter:8,defaultPosition:u}),{transform:p,positionClassName:h}=((e,t)=>{if(!e)return{positionClassName:"",transform:`translateY(${t}px)`};let n="";const r=e.includes("center"),a=e.includes("bottom");return"top-left"===e?n=xp.topLeft:"top-center"===e?n=xp.topCenter:"top-right"===e?n=xp.topRight:"bottom-left"===e?n=xp.bottomLeft:"bottom-center"===e?n=xp.bottomCenter:"bottom-right"===e&&(n=xp.bottomRight),{positionClassName:n,transform:`translateY(${a?-t:t}px) translateX(${r?"-50%":"0"})`}})(u,f);return Ge("div",{onMouseEnter:o,onMouseLeave:i,...n,className:Qe(xp.toastContainer,h,t),style:{transform:p,...n.style},children:Ge(Cp,{className:Qe(d.className),toastRef:e=>{if(e&&"number"!=typeof r.height){const t=e.getBoundingClientRect().height;s(r.id,t)}},...d,style:{opacity:r.visible?1:0,...d.style},onClose:()=>{var e;jp.dismiss(r.id),null==(e=d.onClose)||e.call(d)}},r.id)},`container-${r.id}`)}))})};t.AddIcon=_s,t.ArrowForwardIcon=Ss,t.Autocomplete=cu,t.Badge=fu,t.Breadcrumb=gu,t.BreadcrumbItem=hu,t.Button=yu,t.ButtonGroup=xu,t.CALENDAR_MAX_YEAR=Jc,t.CALENDAR_MIN_YEAR=Kc,t.Calendar=ed,t.CalendarIcon=Us,t.Card=rd,t.CardBody=od,t.CardHeader=ld,t.CheckIcon=Ds,t.Checkbox=dd,t.CheckboxGroup=pd,t.CheckboxIcon=Ts,t.CheckboxOutlineBlankIcon=Os,t.ChevronDownIcon=Es,t.ChevronLeftIcon=Ms,t.ChevronRightIcon=js,t.ChevronUpIcon=Cs,t.CloseIcon=Ps,t.Collapse=vd,t.CollapseHeader=md,t.DateField=yd,t.DatePicker=kd,t.DateRangePicker=Ed,t.Dropdown=Cd,t.DropdownItem=Gs,t.DropdownMenu=ru,t.ErrorIcon=As,t.FolderIcon=Ns,t.IconButton=Dd,t.IconButtonGroup=Ad,t.KeyboardReturnIcon=Is,t.LSD_NAMESPACE="lsd",t.LsdIcon=ks,t.MenuIcon=Rs,t.Modal=Id,t.ModalBody=Ld,t.ModalFooter=jd,t.MoreIcon=Ls,t.NumberInput=Bd,t.PickIcon=Bs,t.Portal=lu,t.PortalContext=au,t.PortalProvider=$d,t.Quote=Hd,t.RadioButton=Gd,t.RadioButtonCheckedIcon=$s,t.RadioButtonGroup=Zd,t.RadioButtonIcon=zs,t.RemoveIcon=Hs,t.SearchIcon=Fs,t.THEME_BREAKPOINTS=fs,t.THEME_TYPOGRAPHY_PROPERTIES=ms,t.THEME_TYPOGRAPHY_VARIANTS=ps,t.THEME_VARIANT_PROPERTIES=["typography"],t.TabItem=Xd,t.Table=of,t.TableBody=Jd,t.TableHeader=tf,t.TableItem=sf,t.TableRow=cf,t.Tabs=yf,t.Tag=xf,t.TextField=Cf,t.ThemeProvider=({theme:e,children:t,injectCssVars:n=!0})=>Ge(Ep,{children:Ge($d,{children:We(Sp.Provider,{value:{theme:e},children:[Ge(_p,{theme:e}),n&&Ge(o.Global,{styles:e.globalStyles}),Ge(o.ThemeProvider,{theme:e,children:t})]})})}),t.Toast=Cp,t.ToastContext=$p,t.ToastProvider=({providerToastOptions:e,children:t,...n})=>{const[a,o]=r.useState(new Map);return We($p.Provider,{value:(t,n)=>{const r={...e,...n},a=jp("",{duration:null==r?void 0:r.duration});t&&o((e=>{const n=new Map(e);return n.set(a,{...t,...r}),n}))},children:[t,Ge(Up,{toastsPropsMap:a,...n})]})},t.TooltipBase=Xc,t.Typography=Vs,t.createTheme=jf,t.createThemeGlobalStyles=Of,t.defaultThemes=Bf,t.useCanUsePortal=ou,t.usePortal=iu,t.useTheme=()=>r.useContext(Sp).theme??Bf.light,t.useToast=function(){const e=r.useContext($p);if(!e)throw new Error("useToast must be used within a ToastProvider");return e},t.withTheme=e=>t=>e(t)},21204:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(67294),a=n(87462),o=n(68356),i=n.n(o),l=n(16887);const s={"005ab9a5":[()=>n.e(8887).then(n.bind(n,22451)),"@site/waku/deprecated/README.md",22451],"02856484":[()=>n.e(8920).then(n.bind(n,35997)),"@site/waku/deprecated/5/waku0.md",35997],"050e1d6c":[()=>n.e(748).then(n.bind(n,35137)),"@site/status/deprecated/push-notification-server.md",35137],"0b832681":[()=>n.e(2862).then(n.bind(n,90833)),"@site/status/deprecated/group-chat.md",90833],"13b1a6c2":[()=>n.e(5375).then(n.bind(n,75592)),"@site/status/raw/url-scheme.md",75592],"1403bd90":[()=>n.e(4148).then(n.bind(n,25845)),"@site/status/55/1to1-chat.md",25845],17896441:[()=>Promise.all([n.e(532),n.e(7918)]).then(n.bind(n,59047)),"@theme/DocItem",59047],"1a6e896f":[()=>n.e(846).then(n.bind(n,45289)),"@site/status/raw/url-data.md",45289],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,93687)),"@theme/DocPage",93687],"1f09f3ae":[()=>n.e(2371).then(n.bind(n,69070)),"@site/status/63/keycard-usage.md",69070],29006328:[()=>n.e(7573).then(n.bind(n,79522)),"@site/vac/template.md",79522],"29cd9fe2":[()=>n.e(9069).then(n.bind(n,93320)),"@site/waku/standards/core/31/enr.md",93320],"2a64712d":[()=>n.e(1736).then(n.bind(n,981)),"@site/nomos/raw/nomosda-network.md",981],"2bb825e1":[()=>n.e(2763).then(n.bind(n,72234)),"@site/waku/standards/application/26/payload.md",72234],"2f48cdad":[()=>n.e(1533).then(n.bind(n,59227)),"@site/waku/standards/application/20/toy-eth-pm.md",59227],"309d5fdb":[()=>n.e(1811).then(n.bind(n,11583)),"@site/status/deprecated/dapp-browser-API-usage.md",11583],"3259d227":[()=>n.e(4016).then(n.t.bind(n,35499,19)),"/home/jenkins/workspace/website/dev-rfc.vac.dev/.docusaurus/docusaurus-plugin-content-docs/status/plugin-route-context-module-100.json",35499],"32abc9a5":[()=>n.e(9730).then(n.bind(n,49809)),"@site/status/deprecated/keycard-usage-for-wallet-and-chat-keys.md",49809],"34a4b613":[()=>n.e(6700).then(n.bind(n,11395)),"@site/waku/standards/core/14/message.md",11395],"3902fbe2":[()=>n.e(9221).then(n.bind(n,38142)),"@site/nomos/raw/nomosda-encoding.md",38142],"3a4b19e3":[()=>n.e(6824).then(n.bind(n,62158)),"@site/status/deprecated/payloads.md",62158],"3a69e9ad":[()=>n.e(7378).then(n.bind(n,27604)),"@site/waku/standards/core/13/store.md",27604],"3b337291":[()=>n.e(9005).then(n.bind(n,19065)),"@site/vac/raw/eth-mls-onchain.md",19065],"3db19af5":[()=>n.e(2897).then(n.bind(n,83046)),"@site/waku/standards/core/19/lightpush.md",83046],"3fee53d5":[()=>n.e(3694).then(n.bind(n,69282)),"@site/nomos/raw/p2p-hardware-requirements.md",69282],"42ccb610":[()=>n.e(4277).then(n.bind(n,70578)),"@site/status/deprecated/whisper-usage.md",70578],"43b86a1b":[()=>n.e(8274).then(n.bind(n,10555)),"@site/vac/4/mvds-meta.md",10555],"4419c5d1":[()=>n.e(4377).then(n.bind(n,73002)),"@site/status/deprecated/IPFS-gateway-for-sticker-Pack.md",73002],"48157bd9":[()=>n.e(9340).then(n.bind(n,75257)),"@site/waku/standards/core/10/waku2.md",75257],"4e79023f":[()=>n.e(4145).then(n.bind(n,78199)),"@site/waku/informational/29/config.md",78199],"4ed2ec34":[()=>n.e(6353).then(n.t.bind(n,30842,19)),"/home/jenkins/workspace/website/dev-rfc.vac.dev/.docusaurus/docusaurus-plugin-content-docs/waku/plugin-route-context-module-100.json",30842],"4f4ca800":[()=>n.e(2221).then(n.bind(n,55133)),"@site/status/deprecated/client.md",55133],"500a151f":[()=>n.e(4545).then(n.bind(n,40536)),"@site/docs/terms.md",40536],"52065b4a":[()=>n.e(2533).then(n.t.bind(n,12514,19)),"~docs/root-pages/version-current-metadata-prop-751.json",12514],"5225da9f":[()=>n.e(1367).then(n.bind(n,84068)),"@site/nomos/raw/sdp.md",84068],"53c0b928":[()=>n.e(8514).then(n.bind(n,68957)),"@site/waku/standards/legacy/7/data.md",68957],"55e4bc0f":[()=>n.e(9310).then(n.bind(n,1527)),"@site/waku/informational/22/toy-chat.md",1527],"5871b10e":[()=>n.e(4667).then(n.bind(n,83561)),"@site/vac/2/mvds.md",83561],"5997d4c4":[()=>n.e(8450).then(n.bind(n,41163)),"@site/waku/standards/core/15/bridge.md",41163],"5af07764":[()=>n.e(865).then(n.bind(n,2063)),"@site/waku/deprecated/18/swap.md",2063],"5c432e0c":[()=>n.e(3706).then(n.bind(n,34951)),"@site/status/65/account-address.md",34951],"5d4a3446":[()=>n.e(3204).then(n.bind(n,18204)),"@site/waku/standards/legacy/6/waku1.md",18204],"60eb3b27":[()=>n.e(7409).then(n.bind(n,11636)),"@site/waku/standards/core/17/rln-relay.md",11636],"65386ad5":[()=>n.e(843).then(n.bind(n,74920)),"@site/waku/standards/core/12/previous-versions/00/filter.md",74920],"6562af8d":[()=>n.e(5302).then(n.bind(n,77051)),"@site/waku/standards/core/13/previous-versions/00/store.md",77051],"66a91a58":[()=>n.e(6637).then(n.bind(n,66803)),"@site/waku/standards/core/33/discv5.md",66803],"682f9ba2":[()=>n.e(7557).then(n.bind(n,24099)),"@site/codex/README.md",24099],"6ee9b6c7":[()=>n.e(9469).then(n.bind(n,99023)),"@site/waku/informational/27/peers.md",99023],"71187fba":[()=>n.e(3640).then(n.bind(n,22591)),"@site/status/raw/status-mvds.md",22591],"718e60dd":[()=>n.e(529).then(n.bind(n,27782)),"@site/waku/informational/23/topics.md",27782],"7207d4cd":[()=>n.e(4306).then(n.bind(n,95463)),"@site/nomos/raw/p2p-network-bootstrapping.md",95463],79579804:[()=>n.e(6440).then(n.bind(n,5896)),"@site/status/deprecated/eips.md",5896],"7a9aa8ff":[()=>n.e(6139).then(n.t.bind(n,54284,19)),"/home/jenkins/workspace/website/dev-rfc.vac.dev/.docusaurus/docusaurus-plugin-content-docs/root-pages/plugin-route-context-module-100.json",54284],"7b580b54":[()=>n.e(952).then(n.bind(n,26514)),"@site/vac/raw/decentralized-messaging-ethereum.md",26514],"7b85699f":[()=>n.e(9741).then(n.bind(n,56080)),"@site/status/28/featuring.md",56080],"7c841458":[()=>n.e(7417).then(n.bind(n,59292)),"@site/nomos/raw/p2p-nat-solution.md",59292],"7f90e716":[()=>n.e(8348).then(n.bind(n,28078)),"@site/vac/raw/rln-v2.md",28078],"80b0ad82":[()=>n.e(7709).then(n.bind(n,12505)),"@site/status/raw/simple-scaling.md",12505],"89eef3bb":[()=>n.e(518).then(n.bind(n,99590)),"@site/status/raw/status-app-protocols.md",99590],"8bf56d91":[()=>n.e(7269).then(n.bind(n,26241)),"@site/status/README.md",26241],"8c58d119":[()=>n.e(2735).then(n.bind(n,63153)),"@site/status/deprecated/account.md",63153],"8c5da4da":[()=>n.e(1923).then(n.bind(n,65641)),"@site/docs/privacy-policy.md",65641],"90d2db59":[()=>n.e(2143).then(n.bind(n,8880)),"@site/nomos/raw/p2p-network.md",8880],"91a2aaf2":[()=>n.e(9688).then(n.bind(n,36383)),"@site/status/deprecated/3rd-party.md",36383],93944481:[()=>n.e(437).then(n.bind(n,95398)),"@site/vac/raw/consensus-hashgraphlike.md",95398],"94ed2608":[()=>n.e(8409).then(n.bind(n,64782)),"@site/vac/32/rln-v1.md",64782],97928729:[()=>n.e(4240).then(n.bind(n,62396)),"@site/docs/latex.mdx",62396],"97b91b91":[()=>n.e(1381).then(n.bind(n,80753)),"@site/status/deprecated/waku-usage.md",80753],"980931ff":[()=>n.e(7702).then(n.t.bind(n,85909,19)),"/home/jenkins/workspace/website/dev-rfc.vac.dev/.docusaurus/docusaurus-plugin-content-docs/codex/plugin-route-context-module-100.json",85909],"99ebbaf7":[()=>n.e(1523).then(n.bind(n,17200)),"@site/vac/raw/gossipsub-tor-push.md",17200],"9cb22d9d":[()=>n.e(117).then(n.bind(n,91607)),"@site/status/deprecated/secure-transport.md",91607],"9ea1dc5e":[()=>n.e(8539).then(n.bind(n,56577)),"@site/waku/standards/application/54/x3dh-sessions.md",56577],"9efd4fd4":[()=>n.e(3131).then(n.bind(n,62451)),"@site/waku/deprecated/16/rpc.md",62451],a04b1744:[()=>n.e(2531).then(n.bind(n,11879)),"@site/status/56/communities.md",11879],a1cbd28d:[()=>n.e(7430).then(n.bind(n,86343)),"@site/waku/standards/core/36/bindings-api.md",86343],a7a2a038:[()=>n.e(6930).then(n.bind(n,46450)),"@site/vac/25/libp2p-dns-discovery.md",46450],a99e7936:[()=>n.e(3290).then(n.t.bind(n,76452,19)),"~docs/codex/version-current-metadata-prop-751.json",76452],ab14c962:[()=>n.e(1102).then(n.bind(n,15789)),"@site/waku/README.md",15789],ad046c22:[()=>n.e(470).then(n.bind(n,91238)),"@site/vac/3/remote-log.md",91238],ae33e2f0:[()=>n.e(2217).then(n.t.bind(n,30444,19)),"~docs/status/version-current-metadata-prop-751.json",30444],b3ad4ed6:[()=>n.e(2166).then(n.bind(n,2566)),"@site/waku/standards/core/12/filter.md",2566],b46b0288:[()=>n.e(4367).then(n.bind(n,62602)),"@site/status/24/curation.md",62602],b4ac7d78:[()=>n.e(6510).then(n.bind(n,67057)),"@site/waku/standards/core/64/network.md",67057],b88504b4:[()=>n.e(7525).then(n.bind(n,69553)),"@site/vac/raw/rln-interep-spec.md",69553],bc8be26c:[()=>n.e(2794).then(n.t.bind(n,68703,19)),"~docs/nomos/version-current-metadata-prop-751.json",68703],c377a04b:[()=>n.e(6971).then(n.bind(n,42206)),"@site/docs/index.md",42206],c7697b89:[()=>n.e(1499).then(n.bind(n,47829)),"@site/waku/standards/legacy/8/mail.md",47829],c8cc8314:[()=>n.e(9789).then(n.bind(n,83277)),"@site/status/deprecated/whisper-mailserver.md",83277],c931550c:[()=>n.e(6505).then(n.bind(n,22673)),"@site/waku/informational/30/adaptive-nodes.md",22673],cb0476b2:[()=>n.e(3789).then(n.t.bind(n,85224,19)),"~docs/waku/version-current-metadata-prop-751.json",85224],cbb98d22:[()=>n.e(8187).then(n.t.bind(n,91635,19)),"/home/jenkins/workspace/website/dev-rfc.vac.dev/.docusaurus/docusaurus-plugin-content-docs/vac/plugin-route-context-module-100.json",91635],ccc2d4f8:[()=>n.e(3442).then(n.bind(n,78410)),"@site/waku/standards/core/66/metadata.md",78410],cec1c851:[()=>n.e(8383).then(n.t.bind(n,92967,19)),"/home/jenkins/workspace/website/dev-rfc.vac.dev/.docusaurus/docusaurus-plugin-content-docs/nomos/plugin-route-context-module-100.json",92967],cf331fb1:[()=>n.e(372).then(n.bind(n,95285)),"@site/waku/standards/core/11/relay.md",95285],d1692fbc:[()=>n.e(5088).then(n.bind(n,70590)),"@site/nomos/deprecated/claro.md",70590],d82b977c:[()=>n.e(2132).then(n.bind(n,71680)),"@site/waku/deprecated/fault-tolerant-store.md",71680],db32d859:[()=>n.e(6653).then(n.bind(n,79307)),"@site/docs/security.md",79307],db93e9ec:[()=>n.e(6470).then(n.bind(n,96866)),"@site/waku/standards/legacy/9/rpc.md",96866],de33abbc:[()=>n.e(8843).then(n.bind(n,7652)),"@site/vac/raw/README.md",7652],df861dd8:[()=>n.e(3021).then(n.bind(n,51445)),"@site/vac/raw/rln-stealth-commitments.md",51445],dffd1610:[()=>n.e(462).then(n.bind(n,47848)),"@site/vac/raw/eth-mls-offchain.md",47848],e2b5fcb9:[()=>n.e(2799).then(n.bind(n,98526)),"@site/vac/raw/noise-x3dh-double-ratchet.md",98526],e305ce89:[()=>n.e(3798).then(n.bind(n,82080)),"@site/vac/1/coss.md",82080],e3752531:[()=>n.e(1176).then(n.bind(n,63254)),"@site/vac/raw/sds.md",63254],e4408ef7:[()=>n.e(6941).then(n.bind(n,49042)),"@site/status/62/payloads.md",49042],e82606c1:[()=>n.e(7175).then(n.bind(n,66490)),"@site/nomos/README.md",66490],f13a6adf:[()=>n.e(3489).then(n.bind(n,60793)),"@site/status/deprecated/ethereum-usage.md",60793],f464b151:[()=>n.e(6778).then(n.bind(n,27588)),"@site/vac/raw/mix.md",27588],f4752831:[()=>n.e(531).then(n.bind(n,40644)),"@site/vac/README.md",40644],f4b1a9bb:[()=>n.e(5277).then(n.bind(n,81659)),"@site/status/deprecated/notifications.md",81659],f4b41538:[()=>n.e(5383).then(n.bind(n,97081)),"@site/vac/raw/deleted/eth-secpm.md",97081],f5b1e5d2:[()=>n.e(6252).then(n.bind(n,20478)),"@site/status/71/push-notification-server.md",20478],f92af0d2:[()=>n.e(7182).then(n.t.bind(n,81133,19)),"~docs/vac/version-current-metadata-prop-751.json",81133],fb6399db:[()=>n.e(4267).then(n.bind(n,83514)),"@site/status/61/community-history-service.md",83514],fe0efe79:[()=>n.e(4299).then(n.bind(n,96150)),"@site/status/deprecated/waku-mailserver.md",96150],fe24e93a:[()=>n.e(4792).then(n.bind(n,85475)),"@site/waku/standards/core/34/peer-exchange.md",85475],ff65e32f:[()=>n.e(7181).then(n.bind(n,23450)),"@site/waku/standards/application/53/x3dh.md",23450]};function u(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var c=n(66916),d=n(66041);function f(e,t){if("*"===e)return i()({loading:u,loader:()=>Promise.all([n.e(532),n.e(9481)]).then(n.bind(n,89481)),modules:["@theme/NotFound"],webpack:()=>[89481],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[`${e}-${t}`],f={},p=[],h=[],m=(0,c.Z)(o);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=s[n];r&&(f[t]=r[0],p.push(r[1]),h.push(r[2]))})),i().Map({loading:u,loader:f,modules:p,webpack:()=>h,render(t,n){const i=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const p=[{path:"/codex",component:f("/codex","435"),routes:[{path:"/codex/",component:f("/codex/","1eb"),exact:!0,sidebar:"defaultSidebar"}]},{path:"/nomos",component:f("/nomos","af6"),routes:[{path:"/nomos/",component:f("/nomos/","b3f"),exact:!0,sidebar:"defaultSidebar"},{path:"/nomos/deprecated/claro",component:f("/nomos/deprecated/claro","6cc"),exact:!0,sidebar:"defaultSidebar"},{path:"/nomos/raw/nomosda-encoding",component:f("/nomos/raw/nomosda-encoding","bbe"),exact:!0,sidebar:"defaultSidebar"},{path:"/nomos/raw/nomosda-network",component:f("/nomos/raw/nomosda-network","bb0"),exact:!0,sidebar:"defaultSidebar"},{path:"/nomos/raw/p2p-hardware-requirements",component:f("/nomos/raw/p2p-hardware-requirements","f86"),exact:!0,sidebar:"defaultSidebar"},{path:"/nomos/raw/p2p-nat-solution",component:f("/nomos/raw/p2p-nat-solution","9fa"),exact:!0,sidebar:"defaultSidebar"},{path:"/nomos/raw/p2p-network",component:f("/nomos/raw/p2p-network","6ac"),exact:!0,sidebar:"defaultSidebar"},{path:"/nomos/raw/p2p-network-bootstrapping",component:f("/nomos/raw/p2p-network-bootstrapping","1f4"),exact:!0,sidebar:"defaultSidebar"},{path:"/nomos/raw/sdp",component:f("/nomos/raw/sdp","64c"),exact:!0,sidebar:"defaultSidebar"}]},{path:"/status",component:f("/status","131"),routes:[{path:"/status/",component:f("/status/","673"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/24/curation",component:f("/status/24/curation","5d5"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/28/featuring",component:f("/status/28/featuring","c27"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/55/1to1-chat",component:f("/status/55/1to1-chat","b1f"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/56/communities",component:f("/status/56/communities","8b3"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/61/community-history-service",component:f("/status/61/community-history-service","9fd"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/62/payloads",component:f("/status/62/payloads","b20"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/63/keycard-usage",component:f("/status/63/keycard-usage","6c6"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/65/account-address",component:f("/status/65/account-address","d76"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/71/push-notification-server",component:f("/status/71/push-notification-server","a82"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/3rd-party",component:f("/status/deprecated/3rd-party","8c7"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/account",component:f("/status/deprecated/account","548"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/client",component:f("/status/deprecated/client","a5c"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/dapp-browser-API-usage",component:f("/status/deprecated/dapp-browser-API-usage","a21"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/eips",component:f("/status/deprecated/eips","f83"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/ethereum-usage",component:f("/status/deprecated/ethereum-usage","9ec"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/group-chat",component:f("/status/deprecated/group-chat","f30"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/IPFS-gateway-for-sticker-Pack",component:f("/status/deprecated/IPFS-gateway-for-sticker-Pack","679"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/keycard-usage-for-wallet-and-chat-keys",component:f("/status/deprecated/keycard-usage-for-wallet-and-chat-keys","677"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/notifications",component:f("/status/deprecated/notifications","97d"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/payloads",component:f("/status/deprecated/payloads","692"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/push-notification-server",component:f("/status/deprecated/push-notification-server","c24"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/secure-transport",component:f("/status/deprecated/secure-transport","b09"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/waku-mailserver",component:f("/status/deprecated/waku-mailserver","b60"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/waku-usage",component:f("/status/deprecated/waku-usage","5b4"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/whisper-mailserver",component:f("/status/deprecated/whisper-mailserver","d37"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/deprecated/whisper-usage",component:f("/status/deprecated/whisper-usage","abd"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/raw/simple-scaling",component:f("/status/raw/simple-scaling","90e"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/raw/status-app-protocols",component:f("/status/raw/status-app-protocols","876"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/raw/status-mvds",component:f("/status/raw/status-mvds","78f"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/raw/url-data",component:f("/status/raw/url-data","d40"),exact:!0,sidebar:"defaultSidebar"},{path:"/status/raw/url-scheme",component:f("/status/raw/url-scheme","38c"),exact:!0,sidebar:"defaultSidebar"}]},{path:"/vac",component:f("/vac","c31"),routes:[{path:"/vac/",component:f("/vac/","030"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/1/coss",component:f("/vac/1/coss","d98"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/2/mvds",component:f("/vac/2/mvds","4a0"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/25/libp2p-dns-discovery",component:f("/vac/25/libp2p-dns-discovery","933"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/3/remote-log",component:f("/vac/3/remote-log","cfb"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/32/rln-v1",component:f("/vac/32/rln-v1","995"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/4/mvds-meta",component:f("/vac/4/mvds-meta","5b5"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/",component:f("/vac/raw/","aea"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/consensus-hashgraphlike",component:f("/vac/raw/consensus-hashgraphlike","c81"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/decentralized-messaging-ethereum",component:f("/vac/raw/decentralized-messaging-ethereum","5e9"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/deleted/eth-secpm",component:f("/vac/raw/deleted/eth-secpm","528"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/eth-mls-offchain",component:f("/vac/raw/eth-mls-offchain","76a"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/eth-mls-onchain",component:f("/vac/raw/eth-mls-onchain","c92"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/gossipsub-tor-push",component:f("/vac/raw/gossipsub-tor-push","a8c"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/mix",component:f("/vac/raw/mix","6fb"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/noise-x3dh-double-ratchet",component:f("/vac/raw/noise-x3dh-double-ratchet","e52"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/rln-interep-spec",component:f("/vac/raw/rln-interep-spec","2e0"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/rln-stealth-commitments",component:f("/vac/raw/rln-stealth-commitments","06f"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/rln-v2",component:f("/vac/raw/rln-v2","f2a"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/raw/sds",component:f("/vac/raw/sds","852"),exact:!0,sidebar:"defaultSidebar"},{path:"/vac/template",component:f("/vac/template","5e3"),exact:!0,sidebar:"defaultSidebar"}]},{path:"/waku",component:f("/waku","85b"),routes:[{path:"/waku/",component:f("/waku/","c14"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/deprecated/",component:f("/waku/deprecated/","756"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/deprecated/16/rpc",component:f("/waku/deprecated/16/rpc","7e3"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/deprecated/18/swap",component:f("/waku/deprecated/18/swap","482"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/deprecated/5/waku0",component:f("/waku/deprecated/5/waku0","347"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/deprecated/fault-tolerant-store",component:f("/waku/deprecated/fault-tolerant-store","d5d"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/informational/22/toy-chat",component:f("/waku/informational/22/toy-chat","3b0"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/informational/23/topics",component:f("/waku/informational/23/topics","cc5"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/informational/27/peers",component:f("/waku/informational/27/peers","bfe"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/informational/29/config",component:f("/waku/informational/29/config","7e3"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/informational/30/adaptive-nodes",component:f("/waku/informational/30/adaptive-nodes","748"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/application/20/toy-eth-pm",component:f("/waku/standards/application/20/toy-eth-pm","ea3"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/application/26/payload",component:f("/waku/standards/application/26/payload","da2"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/application/53/x3dh",component:f("/waku/standards/application/53/x3dh","0f1"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/application/54/x3dh-sessions",component:f("/waku/standards/application/54/x3dh-sessions","266"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/10/waku2",component:f("/waku/standards/core/10/waku2","875"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/11/relay",component:f("/waku/standards/core/11/relay","45a"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/12/filter",component:f("/waku/standards/core/12/filter","b87"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/12/previous-versions/00/filter",component:f("/waku/standards/core/12/previous-versions/00/filter","589"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/13/previous-versions/00/store",component:f("/waku/standards/core/13/previous-versions/00/store","822"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/13/store",component:f("/waku/standards/core/13/store","999"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/14/message",component:f("/waku/standards/core/14/message","3dd"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/15/bridge",component:f("/waku/standards/core/15/bridge","63c"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/17/rln-relay",component:f("/waku/standards/core/17/rln-relay","c97"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/19/lightpush",component:f("/waku/standards/core/19/lightpush","413"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/31/enr",component:f("/waku/standards/core/31/enr","b4f"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/33/discv5",component:f("/waku/standards/core/33/discv5","5ba"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/34/peer-exchange",component:f("/waku/standards/core/34/peer-exchange","589"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/36/bindings-api",component:f("/waku/standards/core/36/bindings-api","5f7"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/64/network",component:f("/waku/standards/core/64/network","a4a"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/core/66/metadata",component:f("/waku/standards/core/66/metadata","8e5"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/legacy/6/waku1",component:f("/waku/standards/legacy/6/waku1","06b"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/legacy/7/data",component:f("/waku/standards/legacy/7/data","d15"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/legacy/8/mail",component:f("/waku/standards/legacy/8/mail","c0e"),exact:!0,sidebar:"defaultSidebar"},{path:"/waku/standards/legacy/9/rpc",component:f("/waku/standards/legacy/9/rpc","04f"),exact:!0,sidebar:"defaultSidebar"}]},{path:"/",component:f("/","73e"),routes:[{path:"/",component:f("/","134"),exact:!0},{path:"/latex",component:f("/latex","cae"),exact:!0,sidebar:"defaultSidebar"},{path:"/privacy-policy",component:f("/privacy-policy","4cd"),exact:!0},{path:"/security",component:f("/security","2fb"),exact:!0},{path:"/terms",component:f("/terms","37d"),exact:!0}]},{path:"*",component:f("*")}]},79578:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createPromise=t.ResultType=void 0;const r=n(70655),a=n(78007),o=n(84647),i=n(32438),l=n(58263),s=r.__importStar(n(96059)),u=e=>{let{versionUrl:t,searchContextByPaths:n}=e,r=window.location.pathname;if(r=r.endsWith("/")?r:r+"/",!Array.isArray(n)||!r.startsWith(t))return"";const a=r.substring(t.length);return n.find((e=>a===e||a.startsWith(`${e}/`)))??""};class c{constructor(e){this.config=e,this.loading=!1,this.source=null,this.init=async()=>{this.loading=!0;const{wrappedIndexes:e,zhDictionary:t}=await(async e=>{const{wrappedIndexes:t,zhDictionary:n}=await(0,a.fetchIndexes)(e.versionUrl,e.searchContext);return{wrappedIndexes:t,zhDictionary:n}})({versionUrl:this.baseUrl,searchContext:u({versionUrl:this.baseUrl,searchContextByPaths:this.searchContextByPaths})});this.source=(0,l.SearchSourceFactory)(e,t,this.config.resultsLimit)},this.query=async e=>{if(!this.source)throw new Error("Not initialized");const{promise:n,callback:r}=(0,t.createPromise)();return this.source&&this.source(e,r),{results:(await n).map((e=>this.formatResult(e)))}},this.formatResult=e=>({...e,type:this.resultTypeToString(e.type),page:e.page?this.formatDocument(e.page):null,document:e.document?this.formatDocument(e.document):null,highlighted:(0,i.highlightStemmed)(e.document.t,(0,o.getStemmedPositions)(e.metadata,"t"),e.tokens)}),this.resultTypeToString=e=>({0:d.Title,1:d.Heading,2:d.Paragraph}[e]),this.formatDocument=e=>({id:e.i,title:e.t,url:e.u,hash:e.h,parentId:e.p,breadcrumb:e.b,sectionTitle:e.s}),this.baseUrl=e.preferredVersionPath,this.searchContextByPaths=e.searchContextByPaths??""}}var d;!function(e){e.Title="title",e.Heading="heading",e.Paragraph="paragraph"}(d=t.ResultType||(t.ResultType={}));t.createPromise=()=>{let e,t;const n=new Promise(((n,r)=>{e=n,t=r}));return{reject:t,resolve:e,promise:n,callback:(n,r)=>{r?t(r):e(n)}}};(async()=>{if("undefined"==typeof window)return;const e=window;e.getProxiedGeneratedData=()=>s,e.createSearchInstance=async e=>new c(e)})()},22197:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IconEmail=t.IconRemove=t.IconAdd=t.IconDownload=t.IconAvatar=t.IconX=t.IconTelegramWhite=t.IconDiscordWhite=t.IconExternalLink=t.IconFullscreenExit=t.IconFullscreen=t.IconEdit=t.IconClose=t.IconHistory=t.IconPlay=t.IconCopy=t.IconGScholar=t.IconDropdown=t.IconSearch=t.IconFolderFilled=t.IconDot=t.IconLinkedin=t.IconDiscourse=t.IconTelegram=t.IconTwitter=t.IconStatus=t.IconDiscord=t.IconGithub=t.IconFolder=t.IconArrowLeft=t.IconArrowRight=t.IconArrowLeftCircle=t.IconArrowRightCircle=t.Icon=void 0;const r=n(70655),a=n(86010),o=r.__importDefault(n(67294)),i=r.__importDefault(n(27861)),l=r.__importDefault(n(19044)),s=r.__importDefault(n(80255)),u=r.__importDefault(n(67146)),c=r.__importDefault(n(68425)),d=r.__importDefault(n(88121)),f=r.__importDefault(n(62082)),p=r.__importDefault(n(80469)),h=r.__importDefault(n(94793)),m=r.__importDefault(n(14607)),g=r.__importDefault(n(50437)),v=r.__importDefault(n(23179)),b=r.__importDefault(n(19818)),y=r.__importDefault(n(38981)),w=r.__importDefault(n(28487)),x=r.__importDefault(n(94177)),k=r.__importDefault(n(58611)),_=r.__importDefault(n(13042)),E=r.__importDefault(n(96367)),S=r.__importDefault(n(6907)),C=r.__importDefault(n(59570)),T=r.__importDefault(n(26890)),O=r.__importDefault(n(74297)),D=r.__importDefault(n(33336)),P=r.__importDefault(n(78951)),A=r.__importDefault(n(84629)),N=r.__importDefault(n(23816)),I=r.__importDefault(n(35245)),R=r.__importDefault(n(68902)),L=r.__importDefault(n(86089)),M=r.__importDefault(n(92358)),j=r.__importDefault(n(96867)),F=r.__importDefault(n(65379));t.Icon=e=>{const{children:t,size:n="m"}=e;return o.default.createElement("div",{className:(0,a.clsx)(i.default.icon,i.default[n],e.stroke&&i.default.stroke,e.fill&&i.default.fill,e.className&&e.className)},t)};t.IconArrowRightCircle=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(c.default,null));t.IconArrowLeftCircle=e=>o.default.createElement(t.Icon,null,o.default.createElement(s.default,null));t.IconArrowRight=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(d.default,null));t.IconArrowLeft=e=>o.default.createElement(t.Icon,null,o.default.createElement(u.default,null));t.IconFolder=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(_.default,null));t.IconGithub=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(C.default,null));t.IconDiscord=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(g.default,null));t.IconStatus=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(N.default,null));t.IconTwitter=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(L.default,null));t.IconTelegram=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(R.default,null));t.IconDiscourse=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(v.default,null));t.IconLinkedin=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(D.default,null));t.IconDot=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(b.default,null));t.IconFolderFilled=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(_.default,null));t.IconSearch=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(A.default,null));t.IconDropdown=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(w.default,null));t.IconGScholar=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(T.default,null));t.IconCopy=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(h.default,null));t.IconPlay=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(F.default,null));t.IconHistory=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(O.default,null));t.IconClose=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(p.default,null));t.IconEdit=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(x.default,null));t.IconFullscreen=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(S.default,null));t.IconFullscreenExit=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(E.default,null));t.IconExternalLink=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(k.default,null));t.IconDiscordWhite=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(m.default,null));t.IconTelegramWhite=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(I.default,null));t.IconX=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(M.default,null));t.IconAvatar=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(f.default,null));t.IconDownload=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(y.default,null));t.IconAdd=e=>o.default.createElement(t.Icon,{...e,stroke:!0},o.default.createElement(l.default,null));t.IconRemove=e=>o.default.createElement(t.Icon,{...e,stroke:!0},o.default.createElement(P.default,null));t.IconEmail=e=>o.default.createElement(t.Icon,{...e},o.default.createElement(j.default,null))},6980:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(70655).__exportStar(n(22197),t)},81575:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Modal=void 0;const r=n(70655),a=r.__importDefault(n(86010)),o=r.__importDefault(n(67294)),i=n(89164),l=n(67713),s=n(54920);n(22473);t.Modal=e=>{let{open:t=!1,onClose:n,keepMounted:r=!1,className:u,children:c,...d}=e;const f=(0,l.useHydrated)(),p=()=>{n&&n()};return(0,i.useKeyPressEvent)((e=>"Escape"===e.code),(e=>{p()})),f&&(t||r)?o.default.createElement(s.Portal,{containerId:"lsd-presentation",id:d.id},o.default.createElement("div",{className:(0,a.default)(u,"l-modal",t&&"l-modal--open"),...d},o.default.createElement("div",{className:"l-modal__container"},o.default.createElement("div",{className:"l-modal__content"},c),o.default.createElement("div",{className:"l-modal__backdrop",onClick:p})))):o.default.createElement(o.default.Fragment,null)}},54920:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Portal=void 0;const r=n(70655).__importDefault(n(67294)),a=n(73935),o=n(72777);t.Portal=e=>{let{children:t,containerId:n,id:i}=e;if("undefined"==typeof window)return r.default.createElement(r.default.Fragment,null);const l=(0,o.usePortal)({parentId:n});return(0,a.createPortal)(t,l,i)}},72777:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.usePortal=void 0;const r=n(67294),a=n(32833);t.usePortal=e=>{let{parentId:t}=e;const n=(0,r.useRef)();return n.current||(n.current=document.createElement("div")),(0,r.useEffect)((()=>{var e;if(n.current)return null==(e=document.getElementById(t))||e.appendChild(n.current),()=>{const e=n.current;e&&(0,a.settleSync)((()=>{var n;return null==(n=document.getElementById(t))?void 0:n.removeChild(e)}))}}),[t,n.current]),n.current}},91866:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LightBoxWrapper=t.useLightBox=t.LightBoxContext=t.LightBoxProvider=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(56306)),i=r.__importDefault(n(86010)),l=r.__importStar(n(67294)),s=r.__importStar(n(33199)),u=n(89164),c=n(22197),d=n(54920),f=n(67713),p=n(52606),h=r.__importDefault(n(10153));t.LightBoxProvider=e=>{let{children:n}=e;const r=(0,f.useHydrated)(),s=(0,u.useWindowScroll)(),[m,g]=(0,l.useState)(null),[v,b]=(0,l.useState)({opacity:"0.5"}),y=(0,p.useIsMobile)(),w=(0,l.useMemo)((()=>({opacity:1,transform:"scale(1) translate(0px, 0px)",transition:"0.3s"})),[m]),x=e=>{g(e);const t=document.body.clientWidth,n=window.innerHeight,r=window.innerWidth>768?.9375*t:t-32,a=n-128,o=e.getBoundingClientRect(),i=Math.min(a/o.height,r/o.width),l=[o.left+o.width/2,o.top+o.height/2],s=[t/2,n/2].map(((e,t)=>(e-l[t])/i));b({zIndex:202,transform:`scale(${i}) translate(${s[0]}px, ${s[1]}px)`,position:"relative"})},k=()=>{g(null)};return(0,l.useEffect)((()=>{m&&window.innerWidth>768&&k()}),[s]),(0,l.useEffect)((()=>{if(y&&m){document.querySelector("html").style.overflow="hidden"}else{document.querySelector("html").style.overflow="initial"}}),[y,m]),l.default.createElement(t.LightBoxContext.Provider,{value:{active:m,style:w,activeStyle:v,display:x,close:k,toggle:e=>{const t=m;k(),t!==e&&x(e)}}},n,r&&l.default.createElement(d.Portal,{containerId:"lsd-presentation"},l.default.createElement(l.default.Fragment,null,l.default.createElement("div",{className:(0,i.default)(h.default.backdrop,m&&h.default.visible)}),l.default.createElement("div",{className:(0,i.default)(h.default.navWrapper,m&&h.default.visible)},l.default.createElement("nav",{className:(0,i.default)(h.default.nav,"navbar",m&&h.default.visible)},l.default.createElement(o.default,null),l.default.createElement(a.IconButton,{size:"medium",onClick:k},l.default.createElement(c.IconFullscreenExit,null)))))))},t.LightBoxContext=l.default.createContext({style:{},activeStyle:{},active:null,close:null,toggle:null,display:null});t.useLightBox=()=>{const e=(0,l.useContext)(t.LightBoxContext);return{getStyle:t=>({...e.style,...t===e.active?e.activeStyle:{}}),style:e.style,activeStyle:e.activeStyle,active:e.active,isActive:!!e.active,close:e.close,toggle:e.toggle,display:e.display,isActiveElement:t=>e.active===t}};t.LightBoxWrapper=e=>{let{children:n}=e;const r=(0,l.useRef)(null),o=(0,l.useRef)(null),{getStyle:u,display:d,isActiveElement:f}=(0,t.useLightBox)(),m=(0,p.useIsMobile)(),g=(0,l.useCallback)((e=>{let{x:t,y:n,scale:r}=e;const{current:a}=o;if(a){const e=(0,s.make3dTransformValue)({x:t,y:n,scale:r});a.style.setProperty("transform",e)}}),[]),v=m&&r.current&&f(r.current)?l.default.createElement(s.default,{onUpdate:g,doubleTapZoomOutOnMaxScale:!0,maxZoom:3},l.default.createElement("div",{ref:o},n)):l.default.createElement(l.default.Fragment,null,n,l.default.createElement(a.IconButton,{className:h.default.fullscreenButton,size:"medium",onClick:()=>r.current&&d(r.current)},l.default.createElement(c.IconFullscreen,null)));return l.default.createElement(l.default.Fragment,null,l.default.createElement("div",{className:(0,i.default)(h.default.wrapper,f(r.current)&&h.default.active),ref:r,style:r.current?u(r.current):{}},v))}},30091:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ThemeProvider=void 0;const r=n(70655),a=n(31665),o=n(20593),i=r.__importDefault(n(67294)),l=n(51509);t.ThemeProvider=e=>{let{children:t}=e;const n=(0,l.useTheme)();return i.default.createElement(a.ThemeProvider,{theme:n.current,injectCssVars:!1},i.default.createElement(o.Global,{styles:n.cssVars}),t)}},84138:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(70655).__exportStar(n(30091),t)},32833:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.settleSync=t.settle=void 0;t.settle=async e=>{try{return["function"==typeof e?await e():await e,void 0]}catch(t){return[void 0,t]}};t.settleSync=e=>{try{return[e(),void 0]}catch(t){return[void 0,t]}}},68347:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ensureTrailingSlash=t.ensureTrailingString=void 0;t.ensureTrailingString=(e,t)=>e.endsWith(t)?e:e+t;t.ensureTrailingSlash=e=>(0,t.ensureTrailingString)(e,"/")},51509:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useTheme=void 0;const r=n(31665),a=n(93945),o=n(20593),i=n(67294),l=n(38840);t.useTheme=()=>{const e=(0,a.useColorMode)(),{typography:t}=(0,l.useThemeOptions)(),n=(null==t?void 0:t.genericFontFamily)??"sans-serif",s=r.defaultThemes,u=(0,i.useMemo)((()=>{const e={breakpoints:{},palette:{},typography:{},typographyGlobal:{genericFontFamily:n},spacing:[]};return{light:(0,r.createTheme)(e,s.light),dark:(0,r.createTheme)(e,s.dark)}}),[s,n]);return{dark:u.dark,light:u.light,current:u[e.colorMode],colorMode:e.colorMode,cssVars:(c=u.light,d=u.dark,f=u.light,(0,i.useMemo)((()=>o.css` html:not([data-theme]) { ${f.cssVars} @@ -11,4 +11,4 @@ html[data-theme='dark'] { ${d.cssVars} } - `),[d,c]))};var c,d,f}},17648:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEventListener=void 0;const r=n(67294);t.useEventListener=(e,t,n,a,o)=>{const i=(0,r.useMemo)((()=>"string"==typeof e?e:e()),[]),l=(0,r.useMemo)((()=>"function"==typeof t?t():t),[t]);(0,r.useEffect)((()=>{if(null!=l&&l.addEventListener&&null!=l&&l.removeEventListener)return l.addEventListener(i,n,a),()=>{l.removeEventListener(i,n,a)}}),[i,l])}},67713:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useHydrated=void 0;const r=n(67294);t.useHydrated=()=>{const[e,t]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{t(!0)}),[]),e}},52606:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useIsMobile=void 0;const r=n(89164);t.useIsMobile=()=>(0,r.useMedia)("(max-width: 1199px)")},59213:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.usePersistedHistory=void 0;const r=n(89164);t.usePersistedHistory=(e,t)=>{const n=(null==t?void 0:t.unique)??!1,a=(null==t?void 0:t.equals)??((e,t)=>e===t),o=(null==t?void 0:t.maxItems)??null,[i,l]=(0,r.useLocalStorage)("logos-docusaurus-theme-"+e,[]),s=e=>{l((i??[]).filter(((t,n)=>!e(t,n))))};return{add:e=>{const t=i??[],r=[e,...n?t.filter((t=>!a(t,e))):t];l(o?r.slice(0,o):r)},clear:()=>{l([])},remove:s,removeByIndex:e=>{s(((t,n)=>n===e))},list:i}}},38840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useDocThemeOptions=t.useThemeOptions=void 0;const r=n(70655),a=n(4452),o=r.__importDefault(n(6832));t.useThemeOptions=()=>{const{siteConfig:{customFields:e={}}}=(0,o.default)();return e["logos-docusaurus-theme"]??{}};t.useDocThemeOptions=()=>{var e;const n=(0,a.useActivePlugin)(),r=(0,t.useThemeOptions)();return n?(null==r||null==(e=r.docs)?void 0:e[null==n?void 0:n.pluginId])??{}:{}}},21457:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useWindowEventListener=void 0;const r=n(17648);t.useWindowEventListener=function(e,t,n,a){void 0===a&&(a=[]),(0,r.useEventListener)(e,(()=>"undefined"!=typeof window&&window),t,n,a)}},61818:(e,t,n)=>{"use strict";const r=n(70655),a=n(31665),o=n(11614),i=r.__importDefault(n(5730)),l=r.__importDefault(n(5574)),s=r.__importDefault(n(60388)),u=r.__importDefault(n(86010)),c=r.__importDefault(n(67294)),d=r.__importDefault(n(8633));t.Z=c.default.memo((function(e){let{className:t,buttonClassName:n,value:r,onChange:f}=e;const p=(0,i.default)(),h=(0,o.translate)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,o.translate)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,o.translate)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return c.default.createElement(a.IconButton,{className:(0,u.default)("clean-btn",d.default.toggle,t,!p&&d.default.toggleButtonDisabled,n),type:"button",onClick:()=>f("dark"===r?"light":"dark"),disabled:!p,title:h,"aria-label":h,"aria-live":"polite"},c.default.createElement(s.default,{className:(0,u.default)(d.default.toggleIcon,d.default.lightToggleIcon)}),c.default.createElement(l.default,{className:(0,u.default)(d.default.toggleIcon,d.default.darkToggleIcon)}))}))},72726:(e,t,n)=>{"use strict";const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=r.__importDefault(n(79762));t.Z=function(e){let{style:t,links:n,logo:r,copyright:s}=e;const[u,c]=(e=>{const t=[],n=[];for(const r of e)"title"in r&&"string"==typeof r.title&&r.title.startsWith("shared:")?n.push({...r,title:r.title.slice(7)}):t.push(r);return[t,n]})(n.props.links);return i.default.createElement("footer",{className:(0,o.default)("footer",{"footer--dark":"dark"===t})},i.default.createElement("div",{className:(0,o.default)("container","container-fluid",l.default.firstRow)},(r||s)&&i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"footer__bottom text--center"},r&&i.default.createElement("div",{className:"margin-bottom--sm"},r),s)),i.default.cloneElement(n,{links:u})),i.default.createElement("div",{className:(0,o.default)(l.default.secondRow)},i.default.createElement("span",{className:(0,o.default)("footer__bottom text--center")},"Built by"," ",i.default.createElement("a",{href:"https://free.technology/",target:"_blank",className:(0,o.default)(l.default.footerLink)},"IFT")),i.default.cloneElement(n,{links:c})),i.default.createElement(a.Button,{className:l.default.backToTop,size:"small",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},"Back to top \u2191"))}},10211:(e,t,n)=>{"use strict";const r=n(70655).__importDefault(n(67294)),a=n(93945),o=n(18279),i=(0,a.composeProviders)([o.AnnouncementBarProvider,o.ScrollControllerProvider,o.DocsPreferredVersionContextProvider,o.PluginHtmlClassNameProvider,o.NavbarProvider]);t.Z=function(e){let{children:t}=e;return r.default.createElement(i,null,t)}},60969:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(88746)),i=r.__importDefault(n(51402)),l=r.__importDefault(n(6832)),s=n(93945),u=r.__importDefault(n(25812));function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.default)(t.src),dark:(0,i.default)(t.srcDark||t.src)},l=a.default.createElement(u.default,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.default.createElement("div",{className:r},l):l}t.default=function(e){const{siteConfig:{title:t}}=(0,l.default)(),{navbar:{title:n,logo:r}}=(0,s.useThemeConfig)(),{imageClassName:u,titleClassName:d,...f}=e,p=(0,i.default)((null==r?void 0:r.href)||"/"),h=n?"":t,m=(null==r?void 0:r.alt)??h;return a.default.createElement(o.default,{to:p,...f,...(null==r?void 0:r.target)&&{target:r.target}},r&&a.default.createElement(c,{logo:r,alt:m,imageClassName:u}),null!=n&&a.default.createElement("b",{className:d},n))}},27882:(e,t,n)=>{"use strict";const r=n(70655),a=n(31665),o=n(93945),i=n(18279),l=r.__importDefault(n(17662)),s=r.__importDefault(n(56306)),u=r.__importDefault(n(60543)),c=r.__importDefault(n(93496)),d=r.__importDefault(n(20130)),f=r.__importDefault(n(86010)),p=r.__importDefault(n(67294)),h=n(67713),m=r.__importDefault(n(90826));function g(e){let{items:t}=e;return p.default.createElement(p.default.Fragment,null,t.map(((e,t)=>p.default.createElement(o.ErrorCauseBoundary,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},p.default.createElement(c.default,{...e})))))}t.Z=function(){const e=(0,h.useHydrated)(),t=(0,i.useNavbarMobileSidebar)(),n=(0,o.useThemeConfig)().navbar.items,[r,c]=(0,i.splitNavbarItems)(n.filter((e=>!["search"].includes(e.type??"")))),v=n.find((e=>"search"===e.type));return p.default.createElement("div",{className:"navbar__inner"},p.default.createElement("div",{className:"navbar__left"},p.default.createElement(s.default,null)),p.default.createElement("div",{className:"navbar__left-items"},p.default.createElement(g,{items:r})),p.default.createElement("div",{className:"navbar__right-items"},p.default.createElement(g,{items:c}),p.default.createElement(a.IconButtonGroup,{className:m.default.iconButtonGroup,size:"medium"},p.default.createElement(l.default,{key:"color-toggle",className:(0,f.default)(m.default.colorModeToggle,"navbar__color-mode-toggle")}),e&&p.default.createElement(p.default.Fragment,{key:"search"},v&&p.default.createElement(d.default,null)),p.default.createElement(p.default.Fragment,{key:"mobile-sidebar-toggle"},!t.disabled&&p.default.createElement(u.default,null)))))}},26558:(e,t,n)=>{"use strict";const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(86010)),i=n(93945),l=n(18279),s=n(11614),u=r.__importDefault(n(44488)),c=r.__importDefault(n(97087));function d(e){return a.default.createElement("div",{role:"presentation",...e,className:(0,o.default)("navbar-sidebar__backdrop",e.className)})}t.Z=function(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:r}}=(0,i.useThemeConfig)(),f=(0,l.useNavbarMobileSidebar)(),{navbarRef:p,isNavbarVisible:h}=(0,l.useHideableNavbar)(n);return a.default.createElement("nav",{ref:p,"aria-label":(0,s.translate)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.default)("navbar","navbar--fixed-top",n&&[c.default.navbarHideable,!h&&c.default.navbarHidden],{"navbar--dark":"dark"===r,"navbar--primary":"primary"===r,"navbar-sidebar--show":f.shown})},t,a.default.createElement(d,{onClick:f.toggle}),a.default.createElement(u.default,null))}},56306:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(60969));t.default=function(){return a.default.createElement(o.default,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}},20080:(e,t,n)=>{"use strict";const r=n(70655),a=r.__importDefault(n(67294)),o=n(18279),i=n(11614),l=r.__importDefault(n(17662)),s=r.__importDefault(n(56306)),u=n(31665),c=r.__importDefault(n(20130));function d(){const e=(0,o.useNavbarMobileSidebar)();return a.default.createElement("button",{type:"button","aria-label":(0,i.translate)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},a.default.createElement(u.CloseIcon,null))}t.Z=function(){return a.default.createElement("div",{className:"navbar-sidebar__brand"},a.default.createElement(s.default,null),a.default.createElement(l.default,{className:"margin-right--md"}),a.default.createElement(c.default,null),a.default.createElement(d,null))}},64644:(e,t,n)=>{"use strict";const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(86010)),i=n(18279),l=r.__importDefault(n(10510));t.Z=function(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:s}=(0,i.useNavbarSecondaryMenu)();return a.default.createElement("div",{className:(0,o.default)("navbar-sidebar",s&&"navbar-sidebar--show-secondary")},t,a.default.createElement("div",{className:(0,o.default)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":s})},a.default.createElement("div",{className:"navbar-sidebar__item menu"},n,!s&&a.default.createElement(l.default,null)),a.default.createElement("div",{className:"navbar-sidebar__item menu"},r)))}},29843:(e,t,n)=>{"use strict";const r=n(70655),a=n(31665),o=n(93945),i=n(18279),l=r.__importDefault(n(11614)),s=n(6980),u=r.__importDefault(n(67294));function c(e){return u.default.createElement("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back"},u.default.createElement(s.IconArrowLeft,null),u.default.createElement(a.Typography,null,u.default.createElement(l.default,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"Back to main menu")))}t.Z=function(){const e=0===(0,o.useThemeConfig)().navbar.items.length,t=(0,i.useNavbarSecondaryMenu)();return u.default.createElement(u.default.Fragment,null,!e&&u.default.createElement(c,{onClick:()=>t.hide()}),t.content)}},71003:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=n(31665),o=n(93945),i=n(18279),l=r.__importDefault(n(93496)),s=r.__importDefault(n(83112)),u=r.__importDefault(n(86010)),c=r.__importStar(n(67294)),d=r.__importDefault(n(83244));function f(e,t){return e.some((e=>function(e,t){return!!(0,i.isSamePath)(e.to,t)||!!(0,o.isRegexpStringMatch)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function p(e){let{items:t,position:n,className:r,onClick:o,...i}=e;const f=(0,c.useRef)(null),[p,h]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{const e=e=>{f.current&&!f.current.contains(e.target)&&h(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[f]),c.default.createElement("div",{ref:f,className:(0,u.default)("navbar__item",d.default.dropdownNavbarItem,"dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":p})},c.default.createElement(s.default,{"aria-haspopup":"true","aria-expanded":p,role:"button",href:i.to?void 0:"#",className:(0,u.default)("navbar__link",r),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),h(!p))}},i.children??i.label),c.default.createElement(a.ChevronDownIcon,{className:(0,u.default)("margin-left-8","cursor-pointer")}),c.default.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>c.default.createElement(l.default,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))))}function h(e){let{items:t,className:n,position:r,onClick:d,...p}=e;const h=(0,i.useLocalPathname)(),m=f(t,h),{collapsed:g,toggleCollapsed:v,setCollapsed:b}=(0,o.useCollapsible)({initialState:()=>!m});return(0,c.useEffect)((()=>{m&&b(!m)}),[h,m,b]),c.default.createElement("li",{className:(0,u.default)("menu__list-item",{"menu__list-item--collapsed":g})},c.default.createElement(s.default,{role:"button",className:(0,u.default)("menu__link menu__link--sublist menu__link--sublist-caret",n),...p,onClick:e=>{e.preventDefault(),v()}},c.default.createElement(a.Typography,{variant:"body1"},p.children??p.label)),c.default.createElement(o.Collapsible,{lazy:!0,as:"ul",className:"menu__list",collapsed:g},t.map(((e,t)=>c.default.createElement(l.default,{mobile:!0,isDropdownItem:!0,onClick:d,activeClassName:"menu__link--active",...e,key:t})))))}t.default=function(e){let{mobile:t=!1,...n}=e;const r=t?h:p;return c.default.createElement(r,{...n})}},23247:(e,t,n)=>{"use strict";const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(6832)),i=n(18279),l=n(11614),s=n(7154),u=r.__importDefault(n(71003));t.Z=function(e){var t;let{mobile:n,dropdownItemsBefore:r,dropdownItemsAfter:c,...d}=e;const{i18n:{currentLocale:f,locales:p,localeConfigs:h}}=(0,o.default)(),m=(0,i.useAlternatePageUtils)(),{search:g,hash:v}=(0,s.useLocation)(),b=[...r,...p.map((e=>{var t,r;const a=`${`pathname://${m.createUrl({locale:e,fullyQualified:!1})}`}${g}${v}`;return{label:null==(t=h[e])?void 0:t.label,lang:null==(r=h[e])?void 0:r.htmlLang,to:a,target:"_self",autoAddBaseUrl:!1,className:e===f?n?"menu__link--active":"dropdown__link--active":""}})),...c],y=n?(0,l.translate)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):null==(t=h[f])?void 0:t.label.substring(0,2).toUpperCase();return a.default.createElement(u.default,{...d,mobile:n,label:a.default.createElement(a.default.Fragment,null,y),items:b})}},83112:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=n(31665),o=r.__importDefault(n(71699)),i=r.__importDefault(n(88746)),l=n(93945),s=r.__importDefault(n(51402)),u=r.__importDefault(n(67294)),c=n(22197),d=r.__importDefault(n(88822));t.default=function(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:f,label:p,html:h,isDropdownLink:m,prependBaseUrlToHref:g,...v}=e;const b=(0,s.default)(r),y=(0,s.default)(t),w=(0,s.default)(f,{forcePrependBaseUrl:!0}),x=p&&f&&!(0,o.default)(f),k=h?{dangerouslySetInnerHTML:{__html:h}}:{children:u.default.createElement(a.Typography,{component:"div",variant:"body2",className:d.default.linkContent},p,x&&u.default.createElement(c.IconExternalLink,{className:d.default.externalLinkIcon}))};return f?u.default.createElement(i.default,{href:g?w:f,...v,...k}):u.default.createElement(i.default,{to:b,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,l.isRegexpStringMatch)(n,t.pathname):t.pathname.startsWith(y)},...v,...k})}},28511:(e,t,n)=>{"use strict";const r=n(70655),a=n(18279),o=r.__importDefault(n(67294)),i=n(91866),l=n(84138),s=n(38840),u=r.__importDefault(n(36459));t.Z=function(e){var t;let{children:n}=e;const r=(0,s.useDocThemeOptions)(),c=null==r||null==(t=r.sidebar)?void 0:t.hide;return o.default.createElement(a.ColorModeProvider,null,o.default.createElement(l.ThemeProvider,null,o.default.createElement(i.LightBoxProvider,null,o.default.createElement("div",{className:u.default.root,"data-hidden-doc-sidebar":c},n))))}},56051:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchBar=void 0;const r=n(70655),a=n(31665),o=r.__importStar(n(67294)),i=n(81575),l=n(59213),s=n(21457),u=n(41310),c=r.__importDefault(n(31259)),d=n(55634),f=n(16991),p=n(44334);t.SearchBar=e=>{let{}=e;const t=(0,l.usePersistedHistory)("search",{unique:!0,equals:(e,t)=>e.title===t.title&&e.href===t.href,maxItems:10}),n=(0,u.useSearch)(),r=(0,o.useRef)(null),[h,m]=(0,o.useState)(""),[g,v]=(0,o.useState)([]),[b,y]=(0,o.useState)(!1);(0,o.useEffect)((()=>{h.length>0?(async e=>{const{results:t}=await n.query(e);v(t)})(h):v([])}),[h]),(0,o.useEffect)((()=>{b?(()=>{const e=r.current;if(!e)return;const t=e.querySelector("input");t&&setTimeout((()=>{t.focus()}),50)})():m("")}),[b]);return(0,s.useWindowEventListener)("keydown",(e=>{(e.ctrlKey||e.metaKey)&&"KeyK"===e.code&&(e.preventDefault(),y(!0))}),{},[]),o.default.createElement(o.default.Fragment,null,o.default.createElement(a.IconButton,{onClick:()=>y(!0),size:"medium"},o.default.createElement(a.SearchIcon,null)),o.default.createElement(i.Modal,{keepMounted:!0,id:"search-modal",open:b,onClose:()=>y(!1),className:c.default.modal},o.default.createElement("div",{className:c.default.header},o.default.createElement(f.SearchInput,{containerRef:r,onClear:()=>{m("")},value:h,onChange:e=>{m(e.target.value)}}),o.default.createElement(a.IconButton,{className:c.default.closeButton,size:"medium",onClick:()=>y(!1)},o.default.createElement(a.CloseIcon,{color:"primary"}))),h.length>0&&o.default.createElement(p.SearchResults,{results:g,onNavigate:(e,n)=>{e.preventDefault(),y(!1),t.add(n),window.location.href=n.href}}),0===h.length&&o.default.createElement(d.SearchHistory,{history:t.list??[],onRemove:t.removeByIndex,onClose:()=>y(!1)})))}},55634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchHistory=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=n(22197),s=n(42130),u=r.__importDefault(n(61699));t.SearchHistory=e=>{let{history:t=[],onRemove:n,onClose:r,className:c,children:d,...f}=e;return i.default.createElement("div",{className:(0,o.default)(c,u.default.root,0===t.length&&u.default.empty),...f},0===t.length?i.default.createElement(s.SearchResultMessage,null,"No recent searches"):i.default.createElement(i.default.Fragment,null,i.default.createElement(a.Typography,{className:u.default.title,variant:"subtitle2",component:"div"},"Recent"),t.map(((e,t)=>i.default.createElement("div",{key:t,className:u.default.item},i.default.createElement(l.IconHistory,null),i.default.createElement(a.Typography,{variant:"subtitle2",component:"a",href:e.href,className:u.default.itemTitle,dangerouslySetInnerHTML:{__html:e.title},onClick:()=>r&&r()}),i.default.createElement("button",{className:"clean-btn",onClick:()=>n(t)},i.default.createElement(l.IconClose,null)))))))}},16991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchInput=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=n(89164),s=r.__importDefault(n(9592));t.SearchInput=e=>{let{value:t="",active:n,onChange:r,onClear:u,onFocus:c,onCancel:d,className:f,inputProps:{ref:p,...h}={placeholder:""},containerRef:m,...g}=e;const v=(0,l.useMedia)("(max-width: 996px)"),b=n||(null==t?void 0:t.length)>0;return i.default.createElement("div",{ref:m,className:(0,o.default)(s.default.root,b&&s.default.expanded,f),onKeyDown:e=>{"Escape"===e.code&&t.length>0&&(e.stopPropagation(),u&&u())},...g},i.default.createElement(a.TextField,{className:s.default.textField,value:t,placeholder:b||v?h.placeholder:"",onChange:r,onFocus:e=>{c&&c()},clearButton:!0,icon:i.default.createElement(a.SearchIcon,{color:"primary"}),...h}))}},537:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultGroup=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=r.__importDefault(n(1443));t.SearchResultGroup=e=>{let{className:t,title:n="",children:r,...s}=e;return i.default.createElement("div",{className:(0,o.default)(l.default.root,t),...s},i.default.createElement("div",null,i.default.createElement(a.Typography,{variant:"subtitle2"},n)),i.default.createElement("ul",null,r))}},16183:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(70655).__exportStar(n(537),t)},78447:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultItem=void 0;const r=n(70655),a=r.__importDefault(n(88746)),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=r.__importDefault(n(7744)),s=r.__importDefault(n(42924)),u=n(55459),c=n(79587),d=r.__importDefault(n(18589)),f={[c.SearchDocumentType.Title]:i.default.createElement(l.default,{className:(0,o.default)(d.default.icon,d.default.fill)}),[c.SearchDocumentType.Heading]:i.default.createElement(s.default,{className:(0,o.default)(d.default.icon,d.default.fill)}),[c.SearchDocumentType.Paragraph]:i.default.createElement(s.default,{className:(0,o.default)(d.default.icon,d.default.fill)})};t.SearchResultItem=e=>{let{type:t,level:n=0,href:r,title:l,content:s,className:c,linkProps:{className:p,...h}={},...m}=e;const g=f[t];return i.default.createElement(a.default,{href:r,className:(0,o.default)(d.default.root,d.default[`level${n}`],p),...h},i.default.createElement(u.SearchResultItemBase,{title:l,content:s,icon:g,...m}))}},98028:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(70655).__exportStar(n(78447),t)},8655:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultItemBase=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=r.__importDefault(n(86620));t.SearchResultItemBase=e=>{let{icon:t,title:n,content:r,className:s,...u}=e;return i.default.createElement("li",{className:(0,o.default)(l.default.root,s),...u},i.default.createElement("span",null,t),i.default.createElement("div",null,n&&i.default.createElement(a.Typography,{variant:"subtitle2",component:"span",dangerouslySetInnerHTML:{__html:n}})))}},55459:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(70655).__exportStar(n(8655),t)},42130:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultMessage=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=r.__importDefault(n(38076));t.SearchResultMessage=e=>{let{className:t,children:n,...r}=e;return i.default.createElement(a.Typography,{className:(0,o.default)(t,l.default.root),variant:"subtitle2",component:"div",...r},i.default.createElement("span",null,n))}},44334:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResults=void 0;const r=n(70655),a=r.__importDefault(n(86010)),o=r.__importStar(n(67294)),i=n(16183),l=n(98028),s=n(42130),u=n(36570),c=r.__importDefault(n(20550));t.SearchResults=e=>{let{results:t,className:n,onNavigate:r,...d}=e;const f=t.length,p=(0,o.useMemo)((()=>(0,u.groupSearchResult)(t)),[t]);return o.default.createElement("div",{className:(0,a.default)(c.default.root,0===f&&c.default.noResults)},0===f&&o.default.createElement(s.SearchResultMessage,null,"No result."),o.default.createElement("div",{className:(0,a.default)(c.default.groups)},p.map(((e,t)=>{let[n,a]=e;return o.default.createElement(o.default.Fragment,{key:t},o.default.createElement(i.SearchResultGroup,{className:c.default.group,title:n},a.map(((e,t)=>o.default.createElement(l.SearchResultItem,{key:t,type:e.type,level:e.level,href:e.href,title:e.title,content:e.content,linkProps:r?{onClick:t=>r(t,e)}:{}})))))}))))}},41310:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSearch=void 0;const r=n(67294),a=n(8675);t.useSearch=()=>{const{createSearchInstance:e}=window,t=(0,a.useSearchContextPath)(),[n,o]=(0,r.useState)(!1),i=(0,r.useRef)(null);return(0,r.useEffect)((()=>{o(!1),(async()=>{i.current=await e({resultsLimit:50,preferredVersionPath:t[0],searchContextByPaths:t[1]}),await i.current.init(),o(!0)})()}),[t[0],t[1]]),{loaded:n,query:async e=>await i.current.query(e)}}},8675:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSearchContextPath=void 0;const r=n(4452),a=n(68347),o=()=>window.getProxiedGeneratedData().searchContextByPaths;t.useSearchContextPath=()=>{const e=o(),t=(0,r.useActivePluginAndVersion)();if(!t)return["/",""];const{activePlugin:{pluginData:{path:n}},activeVersion:i}=t;return i?[n!==i.path?(0,a.ensureTrailingSlash)(i.path):"/",e]:["/",""]}},20130:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=r.__importDefault(n(24649)),o=r.__importDefault(n(67294)),i=n(56051);t.default=()=>"undefined"==typeof window?o.default.createElement(o.default.Fragment,null):o.default.createElement(a.default,{fallback:()=>o.default.createElement(o.default.Fragment,null)},o.default.createElement(i.SearchBar,null))},79587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchDocumentType=void 0,function(e){e.Title="title",e.Heading="heading",e.Paragraph="paragraph"}(t.SearchDocumentType||(t.SearchDocumentType={}))},36570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.groupSearchResult=void 0;const r=n(70655),a=r.__importDefault(n(7739)),o=r.__importDefault(n(57557)),i=n(79587);t.groupSearchResult=e=>Object.entries((0,a.default)(e.map((e=>(e=>{const{type:t,document:n,page:r,highlighted:a,score:o}=e,{url:l,hash:s=""}=n,u=l+s;switch(t){case i.SearchDocumentType.Title:var c;return{type:t,level:0,url:l,hash:s,href:u,score:o,title:a,content:"",category:(null==(c=n.breadcrumb)?void 0:c[1])??n.title};case i.SearchDocumentType.Heading:{var d;const e=r;return{type:t,level:1,url:l,hash:s,href:u,score:o,title:a,content:"",category:(null==e||null==(d=e.breadcrumb)?void 0:d[1])??(null==e?void 0:e.title)??""}}case i.SearchDocumentType.Paragraph:{var f;const e=r;return{type:t,level:2,url:l,hash:s,href:u,score:o,title:n.sectionTitle||n.title||"",content:a,category:(null==e||null==(f=e.breadcrumb)?void 0:f[1])??(null==e?void 0:e.title)??""}}}})(e))),"category")).map((e=>{let[t,n]=e;return[t,n.map((e=>(0,o.default)(e,"category"))).sort(((e,t)=>e.score>t.score?-1:1))]})).sort(((e,t)=>{var n,r;return((null==(n=e[1][0])?void 0:n.score)??0)>((null==(r=t[1][0])?void 0:r.score)??0)?-1:1})).map((e=>{let[t,n]=e;return[t,Object.entries((0,a.default)(n,"url")).map((e=>{var t;let[n,r]=e,a=[...r].sort(((e,t)=>e.type===i.SearchDocumentType.Title||e.score>t.score?-1:1));const o=(null==(t=a[0])?void 0:t.type)===i.SearchDocumentType.Title;return a=o?a.filter((e=>!(e.type===i.SearchDocumentType.Heading&&""===e.hash))):a,a=a.map(((e,t)=>({...e,level:o?0===t?0:1:0}))),[n,a]})).sort(((e,t)=>{var n,r;return((null==(n=e[1][0])?void 0:n.score)??0)>((null==(r=t[1][0])?void 0:r.score)??0)?-1:1})).flatMap((e=>{let[t,n]=e;return n}))]}))},25812:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(86010)),i=r.__importDefault(n(5730)),l=n(93945),s=r.__importDefault(n(65787));t.default=function(e){const t=(0,i.default)(),{colorMode:n}=(0,l.useColorMode)(),{sources:r,className:u,alt:c,...d}=e,f=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.default.createElement(a.default.Fragment,null,f.map((e=>a.default.createElement("img",{key:e,src:r[e],alt:c,className:(0,o.default)(s.default.themedImage,s.default[`themedImage--${e}`],u),...d}))))}},74058:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(67294);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},3364:(e,t,n)=>{"use strict";var r=n(67294),a=n(73935),o=n(73727),i=n(70405),l=n(19901);const s=[n(79578),n(32497),n(25529),n(26126),n(11057),n(93878)];var u=n(21204),c=n(16550),d=n(18790),f=n(28511),p=n(87462),h=n(32411),m=n(6832),g=n(51402),v=n(96793),b=n(44873),y=n(13156),w=n(22768),x=n(39105),k=n(26145);function _(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,m.default)(),n=(0,y.l)();return r.createElement(h.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.default)(),a=function(){const{siteConfig:{url:e}}=(0,m.default)(),{pathname:t}=(0,c.TH)();return e+(0,g.default)(t)}(),o=t?`${n}${t}`:a;return r.createElement(h.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function S(){const{i18n:{currentLocale:e}}=(0,m.default)(),{metadata:t,image:n}=(0,v.L)();return r.createElement(r.Fragment,null,r.createElement(h.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(b.d,{image:n}),r.createElement(E,null),r.createElement(_,null),r.createElement(k.Z,{tag:x.HX,locale:e}),r.createElement(h.Z,null,t.map(((e,t)=>r.createElement("meta",(0,p.Z)({key:t},e))))))}const C=new Map;function T(e){if(C.has(e.pathname))return{...e,pathname:C.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}var O=n(74058),D=n(56725);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var r;const a=(null==(r=t.default)?void 0:r[e])??t[e];return null==a?void 0:a(...n)}));return()=>a.forEach((e=>null==e?void 0:e()))}const A=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);null==t||t.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),P("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function N(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class I extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),N(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(A,{previousLocation:this.previousLocation,location:t},r.createElement(c.AW,{location:t,render:()=>e}))}}const R=I,L="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner-suggestion-container",j="__DOCUSAURUS_INSERT_BASEURL_BANNER";function F(e){return`\nwindow['${j}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${j}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${L}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

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

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{window[j]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(h.Z,null,r.createElement("script",null,F(e))),r.createElement("div",{id:L}))}function z(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.default)(),{pathname:n}=(0,c.TH)();return t&&n===e?r.createElement(B,null):null}function $(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,m.default)(),i=(0,g.default)(e),{htmlLang:l,direction:s}=o[a];return r.createElement(h.Z,null,r.createElement("html",{lang:l,dir:s}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:i}))}var U=n(24649);function H(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return r.createElement(U.default,null,r.createElement(D.M,null,r.createElement(O.t,null,r.createElement(f.Z,null,r.createElement($,null),r.createElement(S,null),r.createElement(z,null),r.createElement(R,{location:T(t)},e)))))}var V=n(16887);const q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{var r;if("undefined"==typeof document)return void n();const a=document.createElement("link");a.setAttribute("rel","prefetch"),a.setAttribute("href",e),a.onload=()=>t(),a.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??(null==(r=document.getElementsByName("script")[0])?void 0:r.parentNode);null==o||o.appendChild(a)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var G=n(66916);const W=new Set,Z=new Set,Q=()=>{var e,t;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(t=navigator.connection)?void 0:t.saveData)},Y={prefetch(e){if(!(e=>!Q()&&!Z.has(e)&&!W.has(e))(e))return!1;W.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(V).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,G.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!Q()&&!Z.has(e))(e)&&(Z.add(e),N(e))},X=Object.freeze(Y);if(l.Z.canUseDOM){window.docusaurus=X;const e=a.hydrate;N(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(H,null))),document.getElementById("__docusaurus"))}))}},56725:(e,t,n)=>{"use strict";n.d(t,{_:()=>c,M:()=>d});var r=n(67294),a=n(36809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"root-pages":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"index","docs":[{"id":"index","path":"/"},{"id":"latex","path":"/latex","sidebar":"defaultSidebar"},{"id":"privacy-policy","path":"/privacy-policy"},{"id":"security","path":"/security"},{"id":"terms","path":"/terms"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/","label":"index"}}}}],"breadcrumbs":true},"vac":{"path":"/vac","versions":[{"name":"current","label":"Next","isLast":true,"path":"/vac","mainDocId":"README","docs":[{"id":"1/coss","path":"/vac/1/coss","sidebar":"defaultSidebar"},{"id":"2/mvds","path":"/vac/2/mvds","sidebar":"defaultSidebar"},{"id":"25/libp2p-dns-discovery","path":"/vac/25/libp2p-dns-discovery","sidebar":"defaultSidebar"},{"id":"3/remote-log","path":"/vac/3/remote-log","sidebar":"defaultSidebar"},{"id":"32/rln-v1","path":"/vac/32/rln-v1","sidebar":"defaultSidebar"},{"id":"4/mvds-meta","path":"/vac/4/mvds-meta","sidebar":"defaultSidebar"},{"id":"raw/consensus-hashgraphlike","path":"/vac/raw/consensus-hashgraphlike","sidebar":"defaultSidebar"},{"id":"raw/decentralized-messaging-ethereum","path":"/vac/raw/decentralized-messaging-ethereum","sidebar":"defaultSidebar"},{"id":"raw/deleted/eth-secpm","path":"/vac/raw/deleted/eth-secpm","sidebar":"defaultSidebar"},{"id":"raw/eth-mls-offchain","path":"/vac/raw/eth-mls-offchain","sidebar":"defaultSidebar"},{"id":"raw/eth-mls-onchain","path":"/vac/raw/eth-mls-onchain","sidebar":"defaultSidebar"},{"id":"raw/gossipsub-tor-push","path":"/vac/raw/gossipsub-tor-push","sidebar":"defaultSidebar"},{"id":"raw/mix","path":"/vac/raw/mix","sidebar":"defaultSidebar"},{"id":"raw/noise-x3dh-double-ratchet","path":"/vac/raw/noise-x3dh-double-ratchet","sidebar":"defaultSidebar"},{"id":"raw/README","path":"/vac/raw/","sidebar":"defaultSidebar"},{"id":"raw/rln-interep-spec","path":"/vac/raw/rln-interep-spec","sidebar":"defaultSidebar"},{"id":"raw/rln-stealth-commitments","path":"/vac/raw/rln-stealth-commitments","sidebar":"defaultSidebar"},{"id":"raw/rln-v2","path":"/vac/raw/rln-v2","sidebar":"defaultSidebar"},{"id":"raw/sds","path":"/vac/raw/sds","sidebar":"defaultSidebar"},{"id":"README","path":"/vac/","sidebar":"defaultSidebar"},{"id":"template","path":"/vac/template","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/vac/","label":"README"}}}}],"breadcrumbs":true},"waku":{"path":"/waku","versions":[{"name":"current","label":"Next","isLast":true,"path":"/waku","mainDocId":"README","docs":[{"id":"deprecated/16/rpc","path":"/waku/deprecated/16/rpc","sidebar":"defaultSidebar"},{"id":"deprecated/18/swap","path":"/waku/deprecated/18/swap","sidebar":"defaultSidebar"},{"id":"deprecated/5/waku0","path":"/waku/deprecated/5/waku0","sidebar":"defaultSidebar"},{"id":"deprecated/fault-tolerant-store","path":"/waku/deprecated/fault-tolerant-store","sidebar":"defaultSidebar"},{"id":"deprecated/README","path":"/waku/deprecated/","sidebar":"defaultSidebar"},{"id":"informational/22/toy-chat","path":"/waku/informational/22/toy-chat","sidebar":"defaultSidebar"},{"id":"informational/23/topics","path":"/waku/informational/23/topics","sidebar":"defaultSidebar"},{"id":"informational/27/peers","path":"/waku/informational/27/peers","sidebar":"defaultSidebar"},{"id":"informational/29/config","path":"/waku/informational/29/config","sidebar":"defaultSidebar"},{"id":"informational/30/adaptive-nodes","path":"/waku/informational/30/adaptive-nodes","sidebar":"defaultSidebar"},{"id":"README","path":"/waku/","sidebar":"defaultSidebar"},{"id":"standards/application/20/toy-eth-pm","path":"/waku/standards/application/20/toy-eth-pm","sidebar":"defaultSidebar"},{"id":"standards/application/26/payload","path":"/waku/standards/application/26/payload","sidebar":"defaultSidebar"},{"id":"standards/application/53/x3dh","path":"/waku/standards/application/53/x3dh","sidebar":"defaultSidebar"},{"id":"standards/application/54/x3dh-sessions","path":"/waku/standards/application/54/x3dh-sessions","sidebar":"defaultSidebar"},{"id":"standards/core/10/waku2","path":"/waku/standards/core/10/waku2","sidebar":"defaultSidebar"},{"id":"standards/core/11/relay","path":"/waku/standards/core/11/relay","sidebar":"defaultSidebar"},{"id":"standards/core/12/filter","path":"/waku/standards/core/12/filter","sidebar":"defaultSidebar"},{"id":"standards/core/12/previous-versions/00/filter","path":"/waku/standards/core/12/previous-versions/00/filter","sidebar":"defaultSidebar"},{"id":"standards/core/13/previous-versions/00/store","path":"/waku/standards/core/13/previous-versions/00/store","sidebar":"defaultSidebar"},{"id":"standards/core/13/store","path":"/waku/standards/core/13/store","sidebar":"defaultSidebar"},{"id":"standards/core/14/message","path":"/waku/standards/core/14/message","sidebar":"defaultSidebar"},{"id":"standards/core/15/bridge","path":"/waku/standards/core/15/bridge","sidebar":"defaultSidebar"},{"id":"standards/core/17/rln-relay","path":"/waku/standards/core/17/rln-relay","sidebar":"defaultSidebar"},{"id":"standards/core/19/lightpush","path":"/waku/standards/core/19/lightpush","sidebar":"defaultSidebar"},{"id":"standards/core/31/enr","path":"/waku/standards/core/31/enr","sidebar":"defaultSidebar"},{"id":"standards/core/33/discv5","path":"/waku/standards/core/33/discv5","sidebar":"defaultSidebar"},{"id":"standards/core/34/peer-exchange","path":"/waku/standards/core/34/peer-exchange","sidebar":"defaultSidebar"},{"id":"standards/core/36/bindings-api","path":"/waku/standards/core/36/bindings-api","sidebar":"defaultSidebar"},{"id":"standards/core/64/network","path":"/waku/standards/core/64/network","sidebar":"defaultSidebar"},{"id":"standards/core/66/metadata","path":"/waku/standards/core/66/metadata","sidebar":"defaultSidebar"},{"id":"standards/legacy/6/waku1","path":"/waku/standards/legacy/6/waku1","sidebar":"defaultSidebar"},{"id":"standards/legacy/7/data","path":"/waku/standards/legacy/7/data","sidebar":"defaultSidebar"},{"id":"standards/legacy/8/mail","path":"/waku/standards/legacy/8/mail","sidebar":"defaultSidebar"},{"id":"standards/legacy/9/rpc","path":"/waku/standards/legacy/9/rpc","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/waku/","label":"README"}}}}],"breadcrumbs":true},"codex":{"path":"/codex","versions":[{"name":"current","label":"Next","isLast":true,"path":"/codex","mainDocId":"README","docs":[{"id":"README","path":"/codex/","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/codex/","label":"README"}}}}],"breadcrumbs":true},"status":{"path":"/status","versions":[{"name":"current","label":"Next","isLast":true,"path":"/status","mainDocId":"README","docs":[{"id":"24/curation","path":"/status/24/curation","sidebar":"defaultSidebar"},{"id":"28/featuring","path":"/status/28/featuring","sidebar":"defaultSidebar"},{"id":"55/1to1-chat","path":"/status/55/1to1-chat","sidebar":"defaultSidebar"},{"id":"56/communities","path":"/status/56/communities","sidebar":"defaultSidebar"},{"id":"61/community-history-service","path":"/status/61/community-history-service","sidebar":"defaultSidebar"},{"id":"62/payloads","path":"/status/62/payloads","sidebar":"defaultSidebar"},{"id":"63/keycard-usage","path":"/status/63/keycard-usage","sidebar":"defaultSidebar"},{"id":"65/account-address","path":"/status/65/account-address","sidebar":"defaultSidebar"},{"id":"71/push-notification-server","path":"/status/71/push-notification-server","sidebar":"defaultSidebar"},{"id":"deprecated/3rd-party","path":"/status/deprecated/3rd-party","sidebar":"defaultSidebar"},{"id":"deprecated/account","path":"/status/deprecated/account","sidebar":"defaultSidebar"},{"id":"deprecated/client","path":"/status/deprecated/client","sidebar":"defaultSidebar"},{"id":"deprecated/dapp-browser-API-usage","path":"/status/deprecated/dapp-browser-API-usage","sidebar":"defaultSidebar"},{"id":"deprecated/eips","path":"/status/deprecated/eips","sidebar":"defaultSidebar"},{"id":"deprecated/ethereum-usage","path":"/status/deprecated/ethereum-usage","sidebar":"defaultSidebar"},{"id":"deprecated/group-chat","path":"/status/deprecated/group-chat","sidebar":"defaultSidebar"},{"id":"deprecated/IPFS-gateway-for-sticker-Pack","path":"/status/deprecated/IPFS-gateway-for-sticker-Pack","sidebar":"defaultSidebar"},{"id":"deprecated/keycard-usage-for-wallet-and-chat-keys","path":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","sidebar":"defaultSidebar"},{"id":"deprecated/notifications","path":"/status/deprecated/notifications","sidebar":"defaultSidebar"},{"id":"deprecated/payloads","path":"/status/deprecated/payloads","sidebar":"defaultSidebar"},{"id":"deprecated/push-notification-server","path":"/status/deprecated/push-notification-server","sidebar":"defaultSidebar"},{"id":"deprecated/secure-transport","path":"/status/deprecated/secure-transport","sidebar":"defaultSidebar"},{"id":"deprecated/waku-mailserver","path":"/status/deprecated/waku-mailserver","sidebar":"defaultSidebar"},{"id":"deprecated/waku-usage","path":"/status/deprecated/waku-usage","sidebar":"defaultSidebar"},{"id":"deprecated/whisper-mailserver","path":"/status/deprecated/whisper-mailserver","sidebar":"defaultSidebar"},{"id":"deprecated/whisper-usage","path":"/status/deprecated/whisper-usage","sidebar":"defaultSidebar"},{"id":"raw/simple-scaling","path":"/status/raw/simple-scaling","sidebar":"defaultSidebar"},{"id":"raw/status-app-protocols","path":"/status/raw/status-app-protocols","sidebar":"defaultSidebar"},{"id":"raw/status-mvds","path":"/status/raw/status-mvds","sidebar":"defaultSidebar"},{"id":"raw/url-data","path":"/status/raw/url-data","sidebar":"defaultSidebar"},{"id":"raw/url-scheme","path":"/status/raw/url-scheme","sidebar":"defaultSidebar"},{"id":"README","path":"/status/","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/status/","label":"README"}}}}],"breadcrumbs":true},"nomos":{"path":"/nomos","versions":[{"name":"current","label":"Next","isLast":true,"path":"/nomos","mainDocId":"README","docs":[{"id":"deprecated/claro","path":"/nomos/deprecated/claro","sidebar":"defaultSidebar"},{"id":"raw/nomosda-encoding","path":"/nomos/raw/nomosda-encoding","sidebar":"defaultSidebar"},{"id":"raw/nomosda-network","path":"/nomos/raw/nomosda-network","sidebar":"defaultSidebar"},{"id":"raw/p2p-hardware-requirements","path":"/nomos/raw/p2p-hardware-requirements","sidebar":"defaultSidebar"},{"id":"raw/p2p-nat-solution","path":"/nomos/raw/p2p-nat-solution","sidebar":"defaultSidebar"},{"id":"raw/p2p-network","path":"/nomos/raw/p2p-network","sidebar":"defaultSidebar"},{"id":"raw/p2p-network-bootstrapping","path":"/nomos/raw/p2p-network-bootstrapping","sidebar":"defaultSidebar"},{"id":"raw/sdp","path":"/nomos/raw/sdp","sidebar":"defaultSidebar"},{"id":"README","path":"/nomos/","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/nomos/","label":"README"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(57529);const s=JSON.parse('{"docusaurusVersion":"2.4.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.1"},"docusaurus-plugin-sass":{"type":"package","name":"docusaurus-plugin-sass","version":"0.2.3"},"logos-docusaurus-search-local":{"type":"package","name":"@acid-info/logos-docusaurus-search-local","version":"1.0.0-alpha.111"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.1"},"docusaurus-theme-mermaid":{"type":"package","name":"@docusaurus/theme-mermaid","version":"2.4.1"},"logos-docusaurus-theme":{"type":"package","name":"@acid-info/logos-docusaurus-theme","version":"1.0.0-alpha.181"},"docusaurus-og":{"type":"package","name":"@acid-info/docusaurus-og","version":"1.0.0-alpha.131"}}}'),u={siteConfig:a.Z,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},c=r.createContext(u);function d(e){let{children:t}=e;return r.createElement(c.Provider,{value:u},t)}},24649:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(67294),a=n(19901),o=n(32411),i=n(79861),l=n(66867);function s(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(u,{error:t}))}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function c(e){let{error:t,tryAgain:n}=e;return r.createElement(f,{fallback:()=>r.createElement(s,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(l.default,null,r.createElement(s,{error:t,tryAgain:n})))}const d=e=>r.createElement(c,e);class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??d)(e)}return e??null}}},19901:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},32411:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(70405);function o(e){return r.createElement(a.ql,e)}},88746:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var r=n(87462),a=n(67294),o=n(73727),i=n(79861),l=n(6832),s=n(71699),u=n(19901);const c=a.createContext({collectLink:()=>{}});var d=n(51402);function f(e,t){var n;let{isNavLink:f,to:p,href:h,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":v,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:{trailingSlash:w,baseUrl:x}}=(0,l.default)(),{withBaseUrl:k}=(0,d.useBaseUrlUtils)(),_=(0,a.useContext)(c),E=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>E.current));const S=p||h;const C=(0,s.default)(S),T=null==S?void 0:S.replace("pathname://","");let O=void 0!==T?(D=T,b&&(e=>e.startsWith("/"))(D)?k(D):D):void 0;var D;O&&C&&(O=(0,i.applyTrailingSlash)(O,{trailingSlash:w,baseUrl:x}));const P=(0,a.useRef)(!1),A=f?o.OL:o.rU,N=u.Z.canUseIntersectionObserver,I=(0,a.useRef)(),R=()=>{P.current||null==O||(window.docusaurus.preload(O),P.current=!0)};(0,a.useEffect)((()=>(!N&&C&&null!=O&&window.docusaurus.prefetch(O),()=>{N&&I.current&&I.current.disconnect()})),[I,O,N,C]);const L=(null==(n=O)?void 0:n.startsWith("#"))??!1,M=!O||!C||L;return M||v||_.collectLink(O),M?a.createElement("a",(0,r.Z)({ref:E,href:O},S&&!C&&{target:"_blank",rel:"noopener noreferrer"},y)):a.createElement(A,(0,r.Z)({},y,{onMouseEnter:R,onTouchStart:R,innerRef:e=>{E.current=e,N&&e&&C&&(I.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(I.current.unobserve(e),I.current.disconnect(),null!=O&&window.docusaurus.prefetch(O))}))})),I.current.observe(e))},to:O},f&&{isActive:g,activeClassName:m}))}const p=a.forwardRef(f)},11614:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s,translate:()=>l});var r=n(67294);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=null==t?void 0:t[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(57529);function i(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},12497:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},71699:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.r(t),n.d(t,{default:()=>a,hasProtocol:()=>r})},7154:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Redirect:()=>r.l_,matchPath:()=>r.LX,useHistory:()=>r.k6,useLocation:()=>r.TH});var r=n(16550)},51402:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l,useBaseUrlUtils:()=>i});var r=n(67294),a=n(6832),o=n(71699);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.default)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.hasProtocol)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},6832:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(67294),a=n(56725);function o(){return(0,r.useContext)(a._)}},5730:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(67294),a=n(74058);function o(){return(0,r.useContext)(a._)}},66916:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,o]=n;const i=r?`${r}.${a}`:a;var l;"object"==typeof(l=o)&&l&&Object.keys(l).length>0?e(o,i):t[i]=o}))}(e),t}},66041:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(67294);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...null==n?void 0:n.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},4452:(e,t,n)=>{"use strict";n.r(t),n.d(t,{useActiveDocContext:()=>b,useActivePlugin:()=>p,useActivePluginAndVersion:()=>h,useActiveVersion:()=>v,useAllDocsData:()=>d,useDocVersionSuggestions:()=>y,useDocsData:()=>f,useLatestVersion:()=>g,useVersions:()=>m});var r=n(16550),a=n(6832),o=n(12497);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.default)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function u(e,t){const n=s(e,t),a=null==n?void 0:n.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const c={},d=()=>i("docusaurus-plugin-content-docs")??c,f=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function h(e){void 0===e&&(e={});const t=p(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function m(e){return f(e).versions}function g(e){const t=f(e);return l(t)}function v(e){const t=f(e),{pathname:n}=(0,r.TH)();return s(t,n)}function b(e){const t=f(e),{pathname:n}=(0,r.TH)();return u(t,n)}function y(e){const t=f(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:u(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},26126:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(74865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},25529:(e,t,n)=>{"use strict";n.r(t);var r=n(87410),a=n(36809);!function(e){const{themeConfig:{prism:t}}=a.Z,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},10510:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>T});var r=n(67294),a=n(96793),o=n(68211),i=n(87462),l=n(88746),s=n(51402),u=n(71699),c=n(43399);function d(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:d,...f}=t,p=(0,s.default)(n),h=(0,s.default)(a,{forcePrependBaseUrl:!0});return r.createElement(l.default,(0,i.Z)({className:"footer__link-item"},a?{href:d?h:a}:{to:p},f),o,a&&!(0,u.default)(a)&&r.createElement(c.Z,null))}function f(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(d,{item:t}))}function p(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(f,{key:t,item:e})))))}function h(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(p,{key:t,column:e}))))}function m(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function g(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(d,{item:t})}function v(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(g,{item:e}),t.length!==n+1&&r.createElement(m,null))))))}function b(e){let{links:t}=e;return(0,o.a)(t)?r.createElement(h,{columns:t}):r.createElement(v,{links:t})}var y=n(86010),w=n(25812);const x="footerLogoLink_BH7S";function k(e){let{logo:t}=e;const{withBaseUrl:n}=(0,s.useBaseUrlUtils)(),a={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(w.default,{className:(0,y.default)("footer__logo",t.className),alt:t.alt,sources:a,width:t.width,height:t.height,style:t.style})}function _(e){let{logo:t}=e;return t.href?r.createElement(l.default,{href:t.href,className:x,target:t.target},r.createElement(k,{logo:t})):r.createElement(k,{logo:t})}function E(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}var S=n(72726);function C(){const{footer:e}=(0,a.L)();if(!e)return null;const{copyright:t,links:n,logo:o,style:i}=e;return r.createElement(S.Z,{style:i,links:n&&n.length>0&&r.createElement(b,{links:n}),logo:o&&r.createElement(_,{logo:o}),copyright:t&&r.createElement(E,{copyright:t})})}const T=r.memo(C)},5574:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(87462),a=n(67294);function o(e){return a.createElement("svg",(0,r.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}},43399:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294);const a="iconExternalLink_nPIU";function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},60388:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(87462),a=n(67294);function o(e){return a.createElement("svg",(0,r.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}},66867:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>R});var r=n(67294),a=n(86010),o=n(24649),i=n(44873),l=n(66470),s=n(18015),u=n(22768);const c="skipToContent_fXgn";function d(){return r.createElement(l.l,{className:c})}var f=n(96793),p=n(69061),h=n(87462),m=n(11614);function g(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return r.createElement("svg",(0,h.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const v="closeButton_CVFx";function b(e){return r.createElement("button",(0,h.Z)({type:"button","aria-label":(0,m.translate)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.default)("clean-btn close",v,e.className)}),r.createElement(g,{width:14,height:14,strokeWidth:3.1}))}const y="content_knG7";function w(e){const{announcementBar:t}=(0,f.L)(),{content:n}=t;return r.createElement("div",(0,h.Z)({},e,{className:(0,a.default)(y,e.className),dangerouslySetInnerHTML:{__html:n}}))}const x="announcementBar_mb4j",k="announcementBarPlaceholder_vyr4",_="announcementBarClose_gvF7",E="announcementBarContent_xLdY";function S(){const{announcementBar:e}=(0,f.L)(),{isActive:t,close:n}=(0,p.nT)();if(!t)return null;const{backgroundColor:a,textColor:o,isCloseable:i}=e;return r.createElement("div",{className:x,style:{backgroundColor:a,color:o},role:"banner"},i&&r.createElement("div",{className:k}),r.createElement(w,{className:E}),i&&r.createElement(b,{onClick:n,className:_}))}var C=n(26558),T=n(27882);function O(){return r.createElement(C.Z,null,r.createElement(T.Z,null))}var D=n(10510),P=n(10211),A=n(48348);function N(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(m.default,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(A.Cw,{onClick:n,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(A.aG,{error:t})))))}const I="mainWrapper_z2l0";function R(e){const{children:t,noFooter:n,wrapperClassName:c,title:f,description:p}=e;return(0,u.t)(),r.createElement(P.Z,null,r.createElement(i.d,{title:f,description:p}),r.createElement(d,null),r.createElement(S,null),r.createElement(O,null),r.createElement("div",{id:l.u,className:(0,a.default)(s.k.wrapper.main,I,c)},r.createElement(o.default,{fallback:e=>r.createElement(N,e)},t)),!n&&r.createElement(D.default,null))}},17662:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(67294),a=n(96793),o=n(70524),i=n(61818);const l="darkNavbarColorModeToggle_X3D1";function s(e){let{className:t}=e;const n=(0,a.L)().navbar.style,s=(0,a.L)().colorMode.disableSwitch,{colorMode:u,setColorMode:c}=(0,o.I)();return s?null:r.createElement(i.Z,{className:t,buttonClassName:"dark"===n?l:void 0,value:u,onChange:c})}},60543:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(67294),a=n(35022),o=n(11614),i=n(87462);function l(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,i.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function s(){const{toggle:e,shown:t}=(0,a.e)();return r.createElement("button",{onClick:e,"aria-label":(0,o.translate)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},r.createElement(l,null))}},44488:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var r=n(67294),a=n(35022),o=n(69322),i=n(64644),l=n(20080),s=n(87462),u=n(96793),c=n(93496);function d(){const e=(0,a.e)(),t=(0,u.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(c.default,(0,s.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}var f=n(29843);function p(){const e=(0,a.e)();return(0,o.N)(e.shown),e.shouldRender?r.createElement(i.Z,{header:r.createElement(l.Z,null),primaryMenu:r.createElement(d,null),secondaryMenu:r.createElement(f.Z,null)}):null}},93496:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var r=n(67294),a=n(87462),o=n(86010),i=n(83112);function l(e){let{className:t,isDropdownItem:n=!1,...l}=e;const s=r.createElement(i.default,(0,a.Z)({className:(0,o.default)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},l));return n?r.createElement("li",null,s):s}function s(e){let{className:t,isDropdownItem:n,...l}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(i.default,(0,a.Z)({className:(0,o.default)("menu__link",t)},l)))}function u(e){let{mobile:t=!1,position:n,...o}=e;const i=t?s:l;return r.createElement(i,(0,a.Z)({},o,{activeClassName:o.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var c=n(71003),d=n(23247),f=n(20130);const p="searchBox_ZlJk";function h(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,o.default)(n,p)},t)}var m=n(4452),g=n(85919);var v=n(4049),b=n(11614),y=n(16550);const w=e=>e.docs.find((t=>t.id===e.mainDocId));const x={default:u,localeDropdown:d.Z,search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(h,{className:n},r.createElement(f.default,null))},dropdown:c.default,html:function(e){let{value:t,className:n,mobile:a=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,o.default)({navbar__item:!a&&!i,"menu__list-item":a},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:o,...i}=e;const{activeDoc:l}=(0,m.useActiveDocContext)(o),s=(0,g.vY)(t,o);return null===s?null:r.createElement(u,(0,a.Z)({exact:!0},i,{isActive:()=>(null==l?void 0:l.path)===s.path||!(null==l||!l.sidebar)&&l.sidebar===s.sidebar,label:n??s.id,to:s.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:o,...i}=e;const{activeDoc:l}=(0,m.useActiveDocContext)(o),s=(0,g.oz)(t,o).link;if(!s)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(u,(0,a.Z)({exact:!0},i,{isActive:()=>(null==l?void 0:l.sidebar)===t,label:n??s.label,to:s.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:o,...i}=e;const l=(0,g.lO)(o)[0],s=t??l.label,c=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(l).path;return r.createElement(u,(0,a.Z)({},i,{label:s,to:c}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:o,dropdownItemsBefore:i,dropdownItemsAfter:l,...s}=e;const{search:d,hash:f}=(0,y.TH)(),p=(0,m.useActiveDocContext)(n),h=(0,m.useVersions)(n),{savePreferredVersionName:x}=(0,v.J)(n),k=[...i,...h.map((e=>{const t=p.alternateDocVersions[e.name]??w(e);return{label:e.label,to:`${t.path}${d}${f}`,isActive:()=>e===p.activeVersion,onClick:()=>x(e.name)}})),...l],_=(0,g.lO)(n)[0],E=t&&k.length>1?(0,b.translate)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):_.label,S=t&&k.length>1?void 0:w(_).path;return k.length<=1?r.createElement(u,(0,a.Z)({},s,{mobile:t,label:E,to:S,isActive:o?()=>!1:void 0})):r.createElement(c.default,(0,a.Z)({},s,{mobile:t,label:E,to:S,items:k,isActive:o?()=>!1:void 0}))}};function k(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=x[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(o,n)}},26145:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(32411);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},69061:(e,t,n)=>{"use strict";n.d(t,{nT:()=>h,pl:()=>p});var r=n(67294),a=n(5730),o=n(99200),i=n(93478),l=n(96793);const s=(0,o.WA)("docusaurus.announcement.dismiss"),u=(0,o.WA)("docusaurus.announcement.id"),c=()=>"true"===s.get(),d=e=>s.set(String(e)),f=r.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.default)(),[n,o]=(0,r.useState)((()=>!!t&&c()));(0,r.useEffect)((()=>{o(c())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&d(!1),!r&&c()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(f.Provider,{value:n},t)}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},70524:(e,t,n)=>{"use strict";n.d(t,{I:()=>g,S:()=>m});var r=n(67294),a=n(19901),o=n(93478),i=n(99200),l=n(96793);const s=r.createContext(void 0),u="theme",c=(0,i.WA)(u),d="light",f="dark",p=e=>e===f?f:d;function h(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)((e=>a.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e))(e));(0,r.useEffect)((()=>{t&&c.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&(e=>{c.set(p(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f:d:e),c.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=c.get();null!==t&&s(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const h=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||h.current?h.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:s,get isDarkTheme(){return o===f},setLightTheme(){s(d)},setDarkTheme(){s(f)}})),[o,s])}function m(e){let{children:t}=e;const n=h();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},2791:(e,t,n)=>{"use strict";n.d(t,{b:()=>i,k:()=>l});var r=n(67294),a=n(93478);const o=r.createContext(null);function i(e){let{children:t,content:n}=e;const a=function(e){return(0,r.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return r.createElement(o.Provider,{value:a},t)}function l(){const e=(0,r.useContext)(o);if(null===e)throw new a.i6("DocProvider");return e}},55132:(e,t,n)=>{"use strict";n.d(t,{D:()=>l,f:()=>s});var r=n(67294),a=n(93478);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t}=e;const[n,a]=(0,r.useState)(null),o=(0,r.useMemo)((()=>({expandedItem:n,setExpandedItem:a})),[n]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocSidebarItemsExpandedStateProvider");return e}},4049:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>v,Oh:()=>w});var r=n(67294),a=n(4452),o=n(12497),i=n(96793),l=n(85919),s=n(93478),u=n(99200);const c=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,u.WA)(c(e),{persistence:t}).set(n)},f=(e,t)=>(0,u.WA)(c(e),{persistence:t}).get(),p=(e,t)=>{(0,u.WA)(c(e),{persistence:t}).del()};const h=r.createContext(null);function m(){const e=(0,a.useAllDocsData)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=f(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=m();return r.createElement(h.Provider,{value:n},t)}function v(e){let{children:t}=e;return l.cE?r.createElement(g,null,t):r.createElement(r.Fragment,null,t)}function b(){const e=(0,r.useContext)(h);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.m);const t=(0,a.useDocsData)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function w(){const e=(0,a.useAllDocsData)(),[t]=b();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},50003:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(67294),a=n(93478);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},6141:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>i});var r=n(67294),a=n(93478);const o=r.createContext(null);function i(e){let{children:t,version:n}=e;return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(null===e)throw new a.i6("DocsVersionProvider");return e}},35022:(e,t,n)=>{"use strict";n.d(t,{M:()=>d,e:()=>f});var r=n(67294),a=n(82306),o=n(94980),i=n(34423),l=n(96793),s=n(93478);const u=r.createContext(void 0);function c(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,u]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function d(e){let{children:t}=e;const n=c();return r.createElement(u.Provider,{value:n},t)}function f(){const e=r.useContext(u);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},82306:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(67294),a=n(93478);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},20883:(e,t,n)=>{"use strict";n.d(t,{a:()=>i});var r=n(67294),a=n(63735),o=n(68265);function i(e){let{threshold:t}=e;const[n,i]=(0,r.useState)(!1),l=(0,r.useRef)(!1),{startScroll:s,cancelScroll:u}=(0,a.Ct)();return(0,a.RF)(((e,n)=>{let{scrollY:r}=e;const a=null==n?void 0:n.scrollY;a&&(l.current?l.current=!1:r>=a?(u(),i(!1)):r{e.location.hash&&(l.current=!0,i(!1))})),{shown:n,scrollToTop:()=>s(0)}}},22768:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(67294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},69322:(e,t,n)=>{"use strict";n.d(t,{N:()=>a});var r=n(67294);function a(e){void 0===e&&(e=!0),(0,r.useEffect)((()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[e])}},99401:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(70524),a=n(96793);function o(){const{prism:e}=(0,a.L)(),{colorMode:t}=(0,r.I)(),n=e.theme,o=e.darkTheme||n;return"dark"===t?o:n}},78586:(e,t,n)=>{"use strict";n.d(t,{S:()=>s});var r=n(67294),a=n(96793);function o(e){const t=e.getBoundingClientRect();return t.top===t.bottom?o(e.parentNode):t}function i(e,t){let{anchorTopOffset:n}=t;const r=e.find((e=>o(e).top>=n));if(r){return function(e){return e.top>0&&e.bottom{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function s(e){const t=(0,r.useRef)(void 0),n=l();(0,r.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:r,linkActiveClassName:a,minHeadingLevel:o,maxHeadingLevel:l}=e;function s(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(r),s=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const r=[];for(let a=t;a<=n;a+=1)r.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(r.join()))}({minHeadingLevel:o,maxHeadingLevel:l}),u=i(s,{anchorTopOffset:n.current}),c=e.find((e=>u&&u.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(a),e.classList.add(a),t.current=e):e.classList.remove(a)}(e,e===c)}))}return document.addEventListener("scroll",s),document.addEventListener("resize",s),s(),()=>{document.removeEventListener("scroll",s),document.removeEventListener("resize",s)}}),[e,n])}},94980:(e,t,n)=>{"use strict";n.d(t,{i:()=>u});var r=n(67294),a=n(19901);const o="desktop",i="mobile",l="ssr";function s(){return a.Z.canUseDOM?window.innerWidth>996?o:i:l}function u(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},93945:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Collapsible:()=>S,ErrorBoundaryError:()=>q.aG,ErrorBoundaryTryAgainButton:()=>q.Cw,ErrorCauseBoundary:()=>q.QW,HtmlClassNameProvider:()=>O.FG,NavbarSecondaryMenuFiller:()=>P.Zo,PageMetadata:()=>O.d,ReactContextError:()=>T.i6,SkipToContentFallbackId:()=>V.u,SkipToContentLink:()=>V.l,ThemeClassNames:()=>C.k,composeProviders:()=>T.Qc,createStorageSlot:()=>a.WA,duplicates:()=>z.l,filterDocCardListItems:()=>i.MN,isMultiColumnFooterLinks:()=>F.a,isRegexpStringMatch:()=>B,listStorageKeys:()=>a._f,listTagsByLetters:()=>R,prefersReducedMotion:()=>g.n,processAdmonitionProps:()=>H,translateTagsPageTitle:()=>I,uniq:()=>z.j,useCollapsible:()=>v,useColorMode:()=>D.I,useContextualSearchFilters:()=>o._q,useCurrentSidebarCategory:()=>i.jA,useDocsPreferredVersion:()=>U.J,useEvent:()=>T.zX,useIsomorphicLayoutEffect:()=>T.LI,usePluralForm:()=>p,usePrevious:()=>T.D9,usePrismTheme:()=>$.p,useSearchLinkCreator:()=>j,useSearchQueryString:()=>M,useStorageSlot:()=>a.Nk,useThemeConfig:()=>r.L,useWindowSize:()=>A.i});var r=n(96793),a=n(99200),o=n(39105),i=n(85919),l=n(67294),s=n(6832);const u=["zero","one","two","few","many","other"];function c(e){return u.filter((t=>e.includes(t)))}const d={locale:"en",pluralForms:c(["one","other"]),select:e=>1===e?"one":"other"};function f(){const{i18n:{currentLocale:e}}=(0,s.default)();return(0,l.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:c(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),d}}),[e])}function p(){const e=f();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const a=n.select(t),o=n.pluralForms.indexOf(a);return r[Math.min(o,r.length-1)]}(n,t,e)}}var h=n(87462),m=n(19901),g=n(39657);function v(e){let{initialState:t}=e;const[n,r]=(0,l.useState)(t??!1),a=(0,l.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:a}}const b={display:"none",overflow:"hidden",height:"0px"},y={display:"block",overflow:"visible",height:"auto"};function w(e,t){const n=t?b:y;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function x(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const a=(0,l.useRef)(!1);(0,l.useEffect)((()=>{const e=t.current;function o(){const t=e.scrollHeight,n=(null==r?void 0:r.duration)??function(e){if((0,g.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${(null==r?void 0:r.easing)??"ease-in-out"}`,height:`${t}px`}}function i(){const t=o();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return w(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(i(),requestAnimationFrame((()=>{e.style.height=b.height,e.style.overflow=b.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function k(e){if(!m.Z.canUseDOM)return e?b:y}function _(e){let{as:t="div",collapsed:n,children:r,animation:a,onCollapseTransitionEnd:o,className:i,disableSSRStyle:s}=e;const u=(0,l.useRef)(null);return x({collapsibleRef:u,collapsed:n,animation:a}),l.createElement(t,{ref:u,style:s?void 0:k(n),onTransitionEnd:e=>{"height"===e.propertyName&&(w(u.current,n),null==o||o(n))},className:i},r)}function E(e){let{collapsed:t,...n}=e;const[r,a]=(0,l.useState)(!t),[o,i]=(0,l.useState)(t);return(0,l.useLayoutEffect)((()=>{t||a(!0)}),[t]),(0,l.useLayoutEffect)((()=>{r&&i(t)}),[r,t]),r?l.createElement(_,(0,h.Z)({},n,{collapsed:o})):null}function S(e){let{lazy:t,...n}=e;const r=t?E:_;return l.createElement(r,n)}var C=n(18015),T=n(93478),O=n(44873),D=n(70524),P=n(82306),A=n(94980),N=n(11614);const I=()=>(0,N.translate)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});function R(e){const t={};return Object.values(e).forEach((e=>{const n=function(e){return e[0].toUpperCase()}(e.label);t[n]??=[],t[n].push(e)})),Object.entries(t).sort(((e,t)=>{let[n]=e,[r]=t;return n.localeCompare(r)})).map((e=>{let[t,n]=e;return{letter:t,tags:n.sort(((e,t)=>e.label.localeCompare(t.label)))}}))}var L=n(34423);function M(){return(0,L.Nc)("q")}function j(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,s.default)(),{algolia:{searchPagePath:n}}=t;return(0,l.useCallback)((t=>`${e}${n}?q=${encodeURIComponent(t)}`),[e,n])}var F=n(68211);function B(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var z=n(20636),$=n(99401),U=n(4049);function H(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=l.Children.toArray(e),n=t.find((e=>{var t;return l.isValidElement(e)&&"mdxAdmonitionTitle"===(null==(t=e.props)?void 0:t.mdxType)})),r=l.createElement(l.Fragment,null,t.filter((e=>e!==n)));return{mdxAdmonitionTitle:null==n?void 0:n.props.children,rest:r}}(e.children),r=e.title??t;return{...e,...r&&{title:r},children:n}}var V=n(66470),q=n(48348)},18279:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AnnouncementBarProvider:()=>h.pl,BlogPostProvider:()=>d,Collapsible:()=>r.Collapsible,ColorModeProvider:()=>P.S,DEFAULT_SEARCH_TAG:()=>I.HX,DocProvider:()=>l.b,DocSidebarItemsExpandedStateProvider:()=>a.D,DocsPreferredVersionContextProvider:()=>p.L5,DocsSidebarProvider:()=>i.b,DocsVersionProvider:()=>o.q,ErrorBoundaryError:()=>r.ErrorBoundaryError,ErrorBoundaryTryAgainButton:()=>r.ErrorBoundaryTryAgainButton,ErrorCauseBoundary:()=>r.ErrorCauseBoundary,HtmlClassNameProvider:()=>r.HtmlClassNameProvider,NavbarProvider:()=>V,NavbarSecondaryMenuFiller:()=>r.NavbarSecondaryMenuFiller,PageMetadata:()=>r.PageMetadata,PluginHtmlClassNameProvider:()=>U.VC,ReactContextError:()=>r.ReactContextError,ScrollControllerProvider:()=>z.OC,SkipToContentFallbackId:()=>r.SkipToContentFallbackId,SkipToContentLink:()=>r.SkipToContentLink,ThemeClassNames:()=>r.ThemeClassNames,composeProviders:()=>r.composeProviders,containsLineNumbers:()=>N.nt,createStorageSlot:()=>r.createStorageSlot,docVersionSearchTag:()=>I.os,duplicates:()=>r.duplicates,filterDocCardListItems:()=>r.filterDocCardListItems,findFirstCategoryLink:()=>R.Wl,findSidebarCategory:()=>R.em,getPrismCssVariables:()=>N.QC,isActiveSidebarItem:()=>R._F,isDocsPluginEnabled:()=>R.cE,isMultiColumnFooterLinks:()=>r.isMultiColumnFooterLinks,isRegexpStringMatch:()=>r.isRegexpStringMatch,isSamePath:()=>$.Mg,keyboardFocusedClassName:()=>W.h,listStorageKeys:()=>r.listStorageKeys,listTagsByLetters:()=>r.listTagsByLetters,parseCodeBlockTitle:()=>N.bc,parseLanguage:()=>N.Vo,parseLines:()=>N.nZ,prefersReducedMotion:()=>r.prefersReducedMotion,processAdmonitionProps:()=>r.processAdmonitionProps,splitNavbarItems:()=>H,translateTagsPageTitle:()=>r.translateTagsPageTitle,uniq:()=>r.uniq,useAlternatePageUtils:()=>A.l,useAnnouncementBar:()=>h.nT,useBackToTopButton:()=>K.a,useBlogPost:()=>f,useCodeWordWrap:()=>X,useCollapsible:()=>r.useCollapsible,useColorMode:()=>r.useColorMode,useContextualSearchFilters:()=>r.useContextualSearchFilters,useCurrentSidebarCategory:()=>r.useCurrentSidebarCategory,useDoc:()=>l.k,useDocById:()=>R.xz,useDocRouteMetadata:()=>R.hI,useDocSidebarItemsExpandedState:()=>a.f,useDocsPreferredVersion:()=>r.useDocsPreferredVersion,useDocsPreferredVersionByPluginId:()=>p.Oh,useDocsSidebar:()=>i.V,useDocsVersion:()=>o.E,useDocsVersionCandidates:()=>R.lO,useEvent:()=>r.useEvent,useFilteredAndTreeifiedTOC:()=>B.b,useHideableNavbar:()=>G,useHistoryPopHandler:()=>g.Rb,useHistorySelector:()=>g.xL,useHomePageRoute:()=>$.Ns,useIsomorphicLayoutEffect:()=>r.useIsomorphicLayoutEffect,useKeyboardNavigation:()=>W.t,useLayoutDoc:()=>R.vY,useLayoutDocsSidebar:()=>R.oz,useLocalPathname:()=>F,useLocationChange:()=>M.S,useLockBodyScroll:()=>Z.N,useNavbarMobileSidebar:()=>E.e,useNavbarSecondaryMenu:()=>D,usePluralForm:()=>r.usePluralForm,usePrevious:()=>r.usePrevious,usePrismTheme:()=>r.usePrismTheme,useQueryStringValue:()=>g._X,useScrollController:()=>z.sG,useScrollPosition:()=>z.RF,useScrollPositionBlocker:()=>z.o5,useSearchLinkCreator:()=>r.useSearchLinkCreator,useSearchQueryString:()=>r.useSearchQueryString,useSidebarBreadcrumbs:()=>R.s1,useSmoothScrollTo:()=>z.Ct,useStorageSlot:()=>r.useStorageSlot,useTOCHighlight:()=>q.S,useTabs:()=>_,useThemeConfig:()=>r.useThemeConfig,useTitleFormatter:()=>L.p,useTreeifiedTOC:()=>B.a,useWindowSize:()=>r.useWindowSize});var r=n(93945),a=n(55132),o=n(6141),i=n(50003),l=n(2791),s=n(67294),u=n(93478);const c=s.createContext(null);function d(e){let{children:t,content:n,isBlogPostPage:r=!1}=e;const a=function(e){let{content:t,isBlogPostPage:n}=e;return(0,s.useMemo)((()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:n})),[t,n])}({content:n,isBlogPostPage:r});return s.createElement(c.Provider,{value:a},t)}function f(){const e=(0,s.useContext)(c);if(null===e)throw new u.i6("BlogPostProvider");return e}var p=n(4049),h=n(69061),m=n(16550),g=n(34423),v=n(20636),b=n(99200);function y(e){return function(e){var t;return(null==(t=s.Children.map(e,(e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})))?void 0:t.filter(Boolean))??[]}(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}function w(e){const{values:t,children:n}=e;return(0,s.useMemo)((()=>{const e=t??y(n);return function(e){const t=(0,v.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,n])}function x(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function k(e){let{queryString:t=!1,groupId:n}=e;const r=(0,m.k6)(),a=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,g._X)(a),(0,s.useCallback)((e=>{if(!a)return;const t=new URLSearchParams(r.location.search);t.set(a,e),r.replace({...r.location,search:t.toString()})}),[a,r])]}function _(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,a=w(e),[o,i]=(0,s.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!x({value:t,tabValues:n}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:a}))),[l,u]=k({queryString:n,groupId:r}),[c,d]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,a]=(0,b.Nk)(n);return[r,(0,s.useCallback)((e=>{n&&a.set(e)}),[n,a])]}({groupId:r}),f=(()=>{const e=l??c;return x({value:e,tabValues:a})?e:null})();(0,s.useLayoutEffect)((()=>{f&&i(f)}),[f]);return{selectedValue:o,selectValue:(0,s.useCallback)((e=>{if(!x({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);i(e),u(e),d(e)}),[u,d,a]),tabValues:a}}var E=n(35022),S=n(82306);const C=s.createContext(null);function T(e){let{children:t}=e;const n=function(){const e=(0,E.e)(),t=(0,S.HY)(),[n,r]=(0,s.useState)(!1),a=null!==t.component,o=(0,u.D9)(a);return(0,s.useEffect)((()=>{a&&!o&&r(!0)}),[a,o]),(0,s.useEffect)((()=>{a?e.shown||r(!0):r(!1)}),[e.shown,a]),(0,s.useMemo)((()=>[n,r]),[n])}();return s.createElement(C.Provider,{value:n},t)}function O(e){if(e.component){const t=e.component;return s.createElement(t,e.props)}}function D(){const e=(0,s.useContext)(C);if(!e)throw new u.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,r=(0,s.useCallback)((()=>n(!1)),[n]),a=(0,S.HY)();return(0,s.useMemo)((()=>({shown:t,hide:r,content:O(a)})),[r,a,t])}var P=n(70524),A=n(13156),N=n(96066),I=n(39105),R=n(85919),L=n(71427),M=n(68265),j=n(6832);function F(){const{siteConfig:{baseUrl:e}}=(0,j.default)(),{pathname:t}=(0,m.TH)();return t.replace(e,"/")}var B=n(94462),z=n(63735),$=n(18407),U=n(44873);function H(e){function t(e){return"left"===(e.position??"right")}return[e.filter(t),e.filter((e=>!t(e)))]}function V(e){let{children:t}=e;return s.createElement(S.n2,null,s.createElement(E.M,null,s.createElement(T,null,t)))}var q=n(78586);function G(e){const[t,n]=(0,s.useState)(e),r=(0,s.useRef)(!1),a=(0,s.useRef)(0),o=(0,s.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,z.RF)(((t,o)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+u{if(!e)return;const a=t.location.hash;if(a?document.getElementById(a.substring(1)):void 0)return r.current=!0,void n(!1);n(!0)})),{navbarRef:o,isNavbarVisible:t}}var W=n(22768),Z=n(69322);const Q={attributes:!0,characterData:!0,childList:!0,subtree:!0};function Y(e,t){const[n,r]=(0,s.useState)(),a=(0,s.useCallback)((()=>{var t;r(null==(t=e.current)?void 0:t.closest("[role=tabpanel][hidden]"))}),[e,r]);(0,s.useEffect)((()=>{a()}),[a]),function(e,t,n){void 0===n&&(n=Q);const r=(0,u.zX)(t),a=(0,u.Ql)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(r);return e&&t.observe(e,a),()=>t.disconnect()}),[e,r,a])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function X(){const[e,t]=(0,s.useState)(!1),[n,r]=(0,s.useState)(!1),a=(0,s.useRef)(null),o=(0,s.useCallback)((()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[a,e]),i=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");r(n)}),[a]);return Y(a,i),(0,s.useEffect)((()=>{i()}),[e,i]),(0,s.useEffect)((()=>(window.addEventListener("resize",i,{passive:!0}),()=>{window.removeEventListener("resize",i)})),[i]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:o}}var K=n(20883)},18015:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},39657:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},96066:(e,t,n)=>{"use strict";n.d(t,{QC:()=>p,Vo:()=>d,bc:()=>u,nZ:()=>f,nt:()=>c});var r=n(87594),a=n.n(r);const o=/title=(?["'])(?.*?)\1/,i=/\{(?<range>[\d,-]+)\}/,l={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}};function s(e,t){const n=e.map((e=>{const{start:n,end:r}=l[e];return`(?:${n}\\s*(${t.flatMap((e=>{var t,n;return[e.line,null==(t=e.block)?void 0:t.start,null==(n=e.block)?void 0:n.end].filter(Boolean)})).join("|")})\\s*${r})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function u(e){var t;return(null==e||null==(t=e.match(o))?void 0:t.groups.title)??""}function c(e){return Boolean(null==e?void 0:e.includes("showLineNumbers"))}function d(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return null==t?void 0:t.replace(/language-/,"")}function f(e,t){let n=e.replace(/\n$/,"");const{language:r,magicComments:o,metastring:u}=t;if(u&&i.test(u)){const e=u.match(i).groups.range;if(0===o.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${u}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=o[0].className,r=a()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(r),code:n}}if(void 0===r)return{lineClassNames:{},code:n};const c=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return s(["js","jsBlock"],t);case"jsx":case"tsx":return s(["js","jsBlock","jsx"],t);case"html":return s(["js","jsBlock","html"],t);case"python":case"py":case"bash":return s(["bash"],t);case"markdown":case"md":return s(["html","jsx","bash"],t);default:return s(Object.keys(l),t)}}(r,o),d=n.split("\n"),f=Object.fromEntries(o.map((e=>[e.className,{start:0,range:""}]))),p=Object.fromEntries(o.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),h=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),m=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let a=0;a<d.length;){const e=d[a].match(c);if(!e){a+=1;continue}const t=e.slice(1).find((e=>void 0!==e));p[t]?f[p[t]].range+=`${a},`:h[t]?f[h[t]].start=a:m[t]&&(f[m[t]].range+=`${f[m[t]].start}-${a-1},`),d.splice(a,1)}n=d.join("\n");const g={};return Object.entries(f).forEach((e=>{let[t,{range:n}]=e;a()(n).forEach((e=>{g[e]??=[],g[e].push(t)}))})),{lineClassNames:g,code:n}}function p(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[r,a]=e;const o=t[r];o&&"string"==typeof a&&(n[o]=a)})),n}},85919:(e,t,n)=>{"use strict";n.d(t,{MN:()=>S,Wl:()=>m,_F:()=>b,cE:()=>f,em:()=>h,hI:()=>E,jA:()=>g,lO:()=>x,oz:()=>k,s1:()=>w,vY:()=>_,xz:()=>p});var r=n(67294),a=n(16550),o=n(18790),i=n(4452),l=n(4049),s=n(6141),u=n(50003),c=n(20636),d=n(18407);const f=!!i.useAllDocsData;function p(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function h(e,t){for(const n of e)if("category"===n.type){if(t(n))return n;const e=h(n.items,t);if(e)return e}}function m(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=m(t);if(e)return e}}}function g(){const{pathname:e}=(0,a.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=y({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const v=(e,t)=>void 0!==e&&(0,d.Mg)(e,t);function b(e,t){return"link"===e.type?v(e.href,t):"category"===e.type&&(v(e.href,t)||((e,t)=>e.some((e=>b(e,t))))(e.items,t))}function y(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function w(){var e;const t=(0,u.V)(),{pathname:n}=(0,a.TH)();return!1!==(null==(e=(0,i.useActivePlugin)())?void 0:e.pluginData.breadcrumbs)&&t?y({sidebarItems:t.items,pathname:n}):null}function x(e){const{activeVersion:t}=(0,i.useActiveDocContext)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.useLatestVersion)(e);return(0,r.useMemo)((()=>(0,c.j)([t,n,a].filter(Boolean))),[t,n,a])}function k(e,t){const n=x(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function _(e,t){const n=x(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function E(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:u}}function S(e){return e.filter((e=>"category"!==e.type||!!m(e)))}},48348:(e,t,n)=>{"use strict";n.d(t,{aG:()=>u,Cw:()=>s,QW:()=>c});var r=n(87462),a=n(67294),o=n(11614),i=n(79861);const l="errorBoundaryError_a6uf";function s(e){return a.createElement("button",(0,r.Z)({type:"button"},e),a.createElement(o.default,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return a.createElement("p",{className:l},n)}class c extends a.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},68211:(e,t,n)=>{"use strict";function r(e){return"title"in e[0]}n.d(t,{a:()=>r})},71427:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(6832);function a(e){const{siteConfig:t}=(0,r.default)(),{title:n,titleDelimiter:a}=t;return null!=e&&e.trim().length?`${e.trim()} ${a} ${n}`:n}},34423:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>c,Rb:()=>l,_X:()=>u,xL:()=>s});var r=n(67294),a=n(16550),o=n(61688),i=n(93478);function l(e){!function(e){const t=(0,a.k6)(),n=(0,i.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){const t=(0,a.k6)();return(0,o.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function u(e){return s((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function c(e){const t=u(e)??"",n=function(){const e=(0,a.k6)();return(0,r.useCallback)(((t,n,r)=>{const a=new URLSearchParams(e.location.search);n?a.set(t,n):a.delete(t),(null!=r&&r.push?e.push:e.replace)({search:a.toString()})}),[e])}();return[t,(0,r.useCallback)(((t,r)=>{n(e,t,r)}),[n,e])]}},20636:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},44873:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>c,VC:()=>p});var r=n(67294),a=n(86010),o=n(32411),i=n(66041);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(51402),u=n(71427);function c(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const c=(0,u.p)(t),{withBaseUrl:d}=(0,s.useBaseUrlUtils)(),f=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,c),t&&r.createElement("meta",{property:"og:title",content:c}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.default)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function p(e){let{children:t}=e;const n=l(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return r.createElement(f,{className:(0,a.default)(o,i)},t)}},93478:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,LI:()=>a,Qc:()=>u,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(67294);const a=n(19901).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){var n,r,a;super(),this.name="ReactContextError",this.message=`Hook ${(null==(n=this.stack)||null==(r=n.split("\n")[1])||null==(a=r.match(/at (?:\w+\.)?(?<name>\w+)/))?void 0:a.groups.name)??""} is called outside the <${e}>. ${t??""}`}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},18407:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(67294),a=n(21204),o=n(6832);function i(e,t){const n=e=>{var t;return null==(t=!e||e.endsWith("/")?e:`${e}/`)?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.default)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},63735:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>s,RF:()=>d,o5:()=>f,sG:()=>u});var r=n(67294),a=n(19901),o=n(5730),i=n(93478);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const c=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),a=(0,r.useRef)(c()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=c();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=u(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,r.useLayoutEffect)((()=>{queueMicrotask((()=>null==n.current?void 0:n.current()))})),{blockElementScrollPositionUntilNextRender:a}}function p(){const e=(0,r.useRef)(null),t=(0,o.default)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>null==e.current?void 0:e.current()}}},39105:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(4452),a=n(6832),o=n(4049);const i="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,a.default)(),t=(0,r.useAllDocsData)(),n=(0,r.useActivePluginAndVersion)(),s=(0,o.Oh)();const u=[i,...Object.keys(t).map((function(e){const r=(null==n?void 0:n.activePlugin.pluginId)===e?n.activeVersion:void 0,a=s[e],o=t[e].versions.find((e=>e.isLast));return l(e,(r??a??o).name)}))];return{locale:e.currentLocale,tags:u}}},66470:(e,t,n)=>{"use strict";n.d(t,{l:()=>f,u:()=>s});var r=n(87462),a=n(67294),o=n(16550),i=n(11614),l=n(68265);const s="__docusaurus_skipToContent_fallback";function u(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function c(){const e=(0,a.useRef)(null),{action:t}=(0,o.k6)(),n=(0,a.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(s);t&&u(t)}),[]);return(0,l.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&u(e.current)})),{containerRef:e,onClick:n}}const d=(0,i.translate)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function f(e){const t=e.children??d,{containerRef:n,onClick:o}=c();return a.createElement("div",{ref:n,role:"region","aria-label":d},a.createElement("a",(0,r.Z)({},e,{href:`#${s}`,onClick:o}),t))}},99200:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>d,WA:()=>c,_f:()=>f});var r=n(67294),a=n(61688);const o="localStorage";function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const u={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=l(null==t?void 0:t.persistence);return null===n?u:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),i({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),i({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?u:c(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,a.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}function f(e){void 0===e&&(e=o);const t=l(e);if(!t)return[];const n=[];for(let r=0;r<t.length;r+=1){const e=t.key(r);null!==e&&n.push(e)}return n}},94462:(e,t,n)=>{"use strict";n.d(t,{a:()=>o,b:()=>l});var r=n(67294);function a(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const r=n.slice(2,e.level);e.parentIndex=Math.max(...r),n[e.level]=t}));const r=[];return t.forEach((e=>{const{parentIndex:n,...a}=e;n>=0?t[n].children.push(a):r.push(a)})),r}function o(e){return(0,r.useMemo)((()=>a(e)),[e])}function i(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:r}=e;return t.flatMap((e=>{const t=i({toc:e.children,minHeadingLevel:n,maxHeadingLevel:r});return function(e){return e.level>=n&&e.level<=r}(e)?[{...e,children:t}]:t}))}function l(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return(0,r.useMemo)((()=>i({toc:a(t),minHeadingLevel:n,maxHeadingLevel:o})),[t,n,o])}},13156:(e,t,n)=>{"use strict";n.d(t,{l:()=>o});var r=n(6832),a=n(16550);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.default)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace(`/${o}/`,"/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===n?`${l}`:`${l}${e}/`}(r)}${s}`}}}},68265:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(67294),a=n(16550),o=n(93478);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},96793:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(6832);function a(){return(0,r.default)().siteConfig.themeConfig}},54357:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},6009:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},79861:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(54357);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(6009);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},78007:(e,t,n)=>{"use strict";n.r(t),n.d(t,{fetchIndexes:()=>l,legacyFetchIndexes:()=>s});var r=n(31336),a=n.n(r),o=n(96059);const i=new Map;function l(e,t){const n=`${e}${t}`;let r=i.get(n);return r||(r=s(e,t),i.set(n,r)),r}async function s(e,t){{const n=`${e}${o.searchIndexUrl.replace("{dir}",t?`-${t.replace(/\//g,"-")}`:"")}`;if(new URL(n,location.origin).origin!==location.origin)throw new Error("Unexpected version url");const r=await(await fetch(n)).json(),i=r.map(((e,t)=>{let{documents:n,index:r}=e;return{type:t,documents:n,index:a().Index.load(r)}})),l=r.reduce(((e,t)=>{for(const n of t.index.invertedIndex)/\p{Unified_Ideograph}/u.test(n[0][0])&&e.add(n[0]);return e}),new Set);return{wrappedIndexes:i,zhDictionary:Array.from(l)}}}},58263:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SearchSourceFactory:()=>s});var r=n(31336),a=n.n(r);var o=n(96059);function i(e){return l(e).concat(l(e.filter((e=>{const t=e[e.length-1];return!t.trailing&&t.maybeTyping})),!0))}function l(e,t){return e.map((e=>({tokens:e.map((e=>e.value)),term:e.map((e=>({value:e.value,presence:a().Query.presence.REQUIRED,wildcard:(t?e.trailing||e.maybeTyping:e.trailing)?a().Query.wildcard.TRAILING:a().Query.wildcard.NONE})))})))}function s(e,t,n){return function(r,l){const s=function(e,t){if(1===t.length&&["ja","jp","th"].includes(t[0]))return a()[t[0]].tokenizer(e).map((e=>e.toString()));let n=/[^-\s]+/g;return t.includes("zh")&&(n=/\w+|\p{Unified_Ideograph}+/gu),e.toLowerCase().match(n)||[]}(r,o.language);if(0===s.length)return void l([]);const u=function(e,t){const n=function(e,t){const n=[];return function e(r,a){if(0===r.length)return void n.push(a);const o=r[0];if(/\p{Unified_Ideograph}/u.test(o)){const n=function(e,t){const n=[];return function e(r,a){let o=0,i=!1;for(const l of t)if(r.substr(0,l.length)===l){const t={missed:a.missed,term:a.term.concat({value:l})};r.length>l.length?e(r.substr(l.length),t):n.push(t),i=!0}else for(let t=l.length-1;t>o;t-=1){const s=l.substr(0,t);if(r.substr(0,t)===s){o=t;const l={missed:a.missed,term:a.term.concat({value:s,trailing:!0})};r.length>t?e(r.substr(t),l):n.push(l),i=!0;break}}i||(r.length>0?e(r.substr(1),{missed:a.missed+1,term:a.term}):a.term.length>0&&n.push(a))}(e,{missed:0,term:[]}),n.sort(((e,t)=>{const n=e.missed>0?1:0,r=t.missed>0?1:0;return n!==r?n-r:e.term.length-t.term.length})).map((e=>e.term))}(o,t);for(const t of n){const n=a.concat(...t);e(r.slice(1),n)}}else{const t=a.concat({value:o});e(r.slice(1),t)}}(e,[]),n}(e,t);if(0===n.length)return[{tokens:e,term:e.map((e=>({value:e,presence:a().Query.presence.REQUIRED,wildcard:a().Query.wildcard.LEADING|a().Query.wildcard.TRAILING})))}];for(const a of n)a[a.length-1].maybeTyping=!0;const r=[];for(const i of o.language)if("en"===i)o.removeDefaultStopWordFilter||r.unshift(a().stopWordFilter);else{const e=a()[i];e.stopWordFilter&&r.unshift(e.stopWordFilter)}let l;if(r.length>0){const e=e=>r.reduce(((e,t)=>e.filter((e=>t(e.value)))),e);l=[];const t=[];for(const r of n){const n=e(r);l.push(n),n.length<r.length&&n.length>0&&t.push(n)}n.push(...t)}else l=n.slice();const s=[];for(const a of l)if(a.length>2)for(let e=a.length-1;e>=0;e-=1)s.push(a.slice(0,e).concat(a.slice(e+1)));return i(n).concat(i(s))}(s,t),c=[];e:for(const{term:t,tokens:a}of u)for(const{documents:r,index:o,type:i}of e)if(c.push(...o.query((e=>{for(const n of t)e.term(n.value,{wildcard:n.wildcard,presence:n.presence})})).slice(0,n).filter((e=>!c.some((t=>t.document.i.toString()===e.ref)))).slice(0,n-c.length).map((t=>{const n=r.find((e=>e.i.toString()===t.ref));return{document:n,type:i,page:0!==i&&e[0].documents.find((e=>e.i===n.p)),metadata:t.matchData.metadata,tokens:a,score:t.score}}))),c.length>=n)break e;!function(e){e.forEach(((e,t)=>{e.index=t})),e.sort(((t,n)=>{let r=t.type>0&&t.page?e.findIndex((e=>e.document===t.page)):t.index,a=n.type>0&&n.page?e.findIndex((e=>e.document===n.page)):n.index;return-1===r&&(r=t.index),-1===a&&(a=n.index),r===a?0===t.type?-1:0===n.type?1:t.index-n.index:r-a}))}(c),function(e){e.forEach(((t,n)=>{n>0&&t.page&&e.some((e=>e.document===t.page))&&(n<e.length-1&&e[n+1].page===t.page?t.isInterOfTree=!0:t.isLastOfTree=!0)}))}(c),l(c)}}},84647:(e,t,n)=>{"use strict";function r(e,t){const n=[];for(const r of Object.values(e))r[t]&&n.push(...r[t].position);return n.sort(((e,t)=>e[0]-t[0]||t[1]-e[1]))}n.r(t),n.d(t,{getStemmedPositions:()=>r})},32438:(e,t,n)=>{"use strict";function r(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function a(e,t,n){const o=[];for(const i of t){const n=e.toLowerCase().indexOf(i);if(n>=0){n>0&&o.push(a(e.substr(0,n),t)),o.push(`<mark>${r(e.substr(n,i.length))}</mark>`);const l=n+i.length;l<e.length&&o.push(a(e.substr(l),t));break}}return 0===o.length?n?`<mark>${r(e)}</mark>`:r(e):o.join("")}n.r(t),n.d(t,{highlightStemmed:()=>s,splitIntoChunks:()=>u});const o=/\w+|\p{Unified_Ideograph}/u;function i(e){const t=[];let n=0,r=e;for(;r.length>0;){const a=r.match(o);if(!a){t.push(r);break}a.index>0&&t.push(r.substring(0,a.index)),t.push(a[0]),n+=a.index+a[0].length,r=e.substring(n)}return t}var l=n(96059);function s(e,t,n,r){void 0===r&&(r=l.searchResultContextMaxLength);const{chunkIndex:a,chunks:o}=u(e,t,n),i=o.slice(0,a),s=o[a],c=[s.html],d=o.slice(a+1);let f=s.textLength,p=0,h=0,m=!1,g=!1;for(;f<r;)if((p<=h||0===d.length)&&i.length>0){const e=i.pop();f+e.textLength<=r?(c.unshift(e.html),p+=e.textLength,f+=e.textLength):(m=!0,i.length=0)}else{if(!(d.length>0))break;{const e=d.shift();f+e.textLength<=r?(c.push(e.html),h+=e.textLength,f+=e.textLength):(g=!0,d.length=0)}}return(m||i.length>0)&&c.unshift("\u2026"),(g||d.length>0)&&c.push("\u2026"),c.join("")}function u(e,t,n){const o=[];let l=0,s=0,u=-1;for(;l<t.length;){const[c,d]=t[l];if(l+=1,!(c<s)){if(c>s){const t=i(e.substring(s,c)).map((e=>({html:r(e),textLength:e.length})));for(const e of t)o.push(e)}-1===u&&(u=o.length),s=c+d,o.push({html:a(e.substring(c,s),n,!0),textLength:d})}}if(s<e.length){const t=i(e.substring(s)).map((e=>({html:r(e),textLength:e.length})));for(const e of t)o.push(e)}return{chunkIndex:u,chunks:o}}},96059:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Mark:()=>i,docsPluginIdForPreferredVersion:()=>h,explicitSearchResultPath:()=>c,hideSearchBarWithNoSearchContext:()=>v,indexDocs:()=>m,language:()=>r,removeDefaultStemmer:()=>o,removeDefaultStopWordFilter:()=>a,searchBarPosition:()=>p,searchBarShortcut:()=>d,searchBarShortcutHint:()=>f,searchContextByPaths:()=>g,searchIndexUrl:()=>l,searchResultContextMaxLength:()=>u,searchResultLimits:()=>s});n(31336);const r=["en"],a=!1,o=!1,i=null,l="search-index{dir}.json?_=db59170e",s=8,u=50,c=!1,d=!0,f=!0,p="right",h=void 0,m=!0,g=null,v=!1},20593:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CacheProvider:()=>H,ClassNames:()=>se,Global:()=>ne,ThemeContext:()=>G,ThemeProvider:()=>Q,__unsafe_useEmotionCache:()=>V,createElement:()=>te,css:()=>re,jsx:()=>te,keyframes:()=>ae,useTheme:()=>W,withEmotionCache:()=>q,withTheme:()=>Y});var r=n(67294),a=n.t(r,2);var o=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(r){0}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),i=n(46411),l=n(26686),s=n(27563),u=n(20211);var c=n(92190),d=function(e,t,n){for(var r=0,a=0;r=a,a=(0,i.fj)(),38===r&&12===a&&(t[n]=1),!(0,i.r)(a);)(0,i.lp)();return(0,i.tP)(e,i.FK)},f=function(e,t){return(0,i.cE)(function(e,t){var n=-1,r=44;do{switch((0,i.r)(r)){case 0:38===r&&12===(0,i.fj)()&&(t[n]=1),e[n]+=d(i.FK-1,t,n);break;case 2:e[n]+=(0,i.iF)(r);break;case 4:if(44===r){e[++n]=58===(0,i.fj)()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=(0,l.Dp)(r)}}while(r=(0,i.lp)());return e}((0,i.un)(e),t))},p=new WeakMap,h=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||p.get(n))&&!r){p.set(e,!0);for(var a=[],o=f(t,a),i=n.props,l=0,s=0;l<o.length;l++)for(var u=0;u<i.length;u++,s++)e.props[s]=a[l]?o[l].replace(/&\f/g,i[u]):i[u]+" "+o[l]}}},m=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function g(e,t){switch((0,l.vp)(e,t)){case 5103:return s.G$+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return s.G$+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return s.G$+e+s.uj+e+s.MS+e+e;case 6828:case 4268:return s.G$+e+s.MS+e+e;case 6165:return s.G$+e+s.MS+"flex-"+e+e;case 5187:return s.G$+e+(0,l.gx)(e,/(\w+).+(:[^]+)/,s.G$+"box-$1$2"+s.MS+"flex-$1$2")+e;case 5443:return s.G$+e+s.MS+"flex-item-"+(0,l.gx)(e,/flex-|-self/,"")+e;case 4675:return s.G$+e+s.MS+"flex-line-pack"+(0,l.gx)(e,/align-content|flex-|-self/,"")+e;case 5548:return s.G$+e+s.MS+(0,l.gx)(e,"shrink","negative")+e;case 5292:return s.G$+e+s.MS+(0,l.gx)(e,"basis","preferred-size")+e;case 6060:return s.G$+"box-"+(0,l.gx)(e,"-grow","")+s.G$+e+s.MS+(0,l.gx)(e,"grow","positive")+e;case 4554:return s.G$+(0,l.gx)(e,/([^-])(transform)/g,"$1"+s.G$+"$2")+e;case 6187:return(0,l.gx)((0,l.gx)((0,l.gx)(e,/(zoom-|grab)/,s.G$+"$1"),/(image-set)/,s.G$+"$1"),e,"")+e;case 5495:case 3959:return(0,l.gx)(e,/(image-set\([^]*)/,s.G$+"$1$`$1");case 4968:return(0,l.gx)((0,l.gx)(e,/(.+:)(flex-)?(.*)/,s.G$+"box-pack:$3"+s.MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+s.G$+e+e;case 4095:case 3583:case 4068:case 2532:return(0,l.gx)(e,/(.+)-inline(.+)/,s.G$+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if((0,l.to)(e)-1-t>6)switch((0,l.uO)(e,t+1)){case 109:if(45!==(0,l.uO)(e,t+4))break;case 102:return(0,l.gx)(e,/(.+:)(.+)-([^]+)/,"$1"+s.G$+"$2-$3$1"+s.uj+(108==(0,l.uO)(e,t+3)?"$3":"$2-$3"))+e;case 115:return~(0,l.Cw)(e,"stretch")?g((0,l.gx)(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==(0,l.uO)(e,t+1))break;case 6444:switch((0,l.uO)(e,(0,l.to)(e)-3-(~(0,l.Cw)(e,"!important")&&10))){case 107:return(0,l.gx)(e,":",":"+s.G$)+e;case 101:return(0,l.gx)(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+s.G$+(45===(0,l.uO)(e,14)?"inline-":"")+"box$3$1"+s.G$+"$2$3$1"+s.MS+"$2box$3")+e}break;case 5936:switch((0,l.uO)(e,t+11)){case 114:return s.G$+e+s.MS+(0,l.gx)(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return s.G$+e+s.MS+(0,l.gx)(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return s.G$+e+s.MS+(0,l.gx)(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return s.G$+e+s.MS+e+e}return e}var v=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case s.h5:e.return=g(e.value,e.length);break;case s.lK:return(0,u.q)([(0,i.JG)(e,{value:(0,l.gx)(e.value,"@","@"+s.G$)})],r);case s.Fr:if(e.length)return(0,l.$e)(e.props,(function(t){switch((0,l.EQ)(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return(0,u.q)([(0,i.JG)(e,{props:[(0,l.gx)(t,/:(read-\w+)/,":"+s.uj+"$1")]})],r);case"::placeholder":return(0,u.q)([(0,i.JG)(e,{props:[(0,l.gx)(t,/:(plac\w+)/,":"+s.G$+"input-$1")]}),(0,i.JG)(e,{props:[(0,l.gx)(t,/:(plac\w+)/,":"+s.uj+"$1")]}),(0,i.JG)(e,{props:[(0,l.gx)(t,/:(plac\w+)/,s.MS+"input-$1")]})],r)}return""}))}}],b=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||v;var a,i,s={},d=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;d.push(e)}));var f=[h,m];var p,g,b,y,w=[u.P,(y=function(e){p.insert(e)},function(e){e.root||(e=e.return)&&y(e)})],x=(g=f.concat(r,w),b=(0,l.Ei)(g),function(e,t,n,r){for(var a="",o=0;o<b;o++)a+=g[o](e,t,n,r)||"";return a});i=function(e,t,n,r){var a;p=n,a=e?e+"{"+t.styles+"}":t.styles,(0,u.q)((0,c.MY)(a),x),r&&(k.inserted[t.name]=!0)};var k={key:t,sheet:new o({key:t,container:a,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:i};return k.sheet.hydrate(d),k};function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y.apply(this,arguments)}var w=function(e){var t=new WeakMap;return function(n){if(t.has(n))return t.get(n);var r=e(n);return t.set(n,r),r}},x=n(8679),k=n.n(x);function _(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var E=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},S=function(e,t,n){E(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+r:"",a,e.sheet,!0),a=a.next}while(void 0!==a)}};var C={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function T(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var O=/[A-Z]|^ms/g,D=/_EMO_([^_]+?)_([^]*?)_EMO_/g,P=function(e){return 45===e.charCodeAt(1)},A=function(e){return null!=e&&"boolean"!=typeof e},N=T((function(e){return P(e)?e:e.replace(O,"-$&").toLowerCase()})),I=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(D,(function(e,t,n){return L={name:t,styles:n,next:L},t}))}return 1===C[e]||P(e)||"number"!=typeof t||0===t?t:t+"px"};function R(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return L={name:n.name,styles:n.styles,next:L},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)L={name:r.name,styles:r.styles,next:L},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a<n.length;a++)r+=R(e,t,n[a])+";";else for(var o in n){var i=n[o];if("object"!=typeof i)null!=t&&void 0!==t[i]?r+=o+"{"+t[i]+"}":A(i)&&(r+=N(o)+":"+I(o,i)+";");else if(!Array.isArray(i)||"string"!=typeof i[0]||null!=t&&void 0!==t[i[0]]){var l=R(e,t,i);switch(o){case"animation":case"animationName":r+=N(o)+":"+l+";";break;default:r+=o+"{"+l+"}"}}else for(var s=0;s<i.length;s++)A(i[s])&&(r+=N(o)+":"+I(o,i[s])+";")}return r}(e,t,n);case"function":if(void 0!==e){var a=L,o=n(e);return L=a,R(e,t,o)}}if(null==t)return n;var i=t[n];return void 0!==i?i:n}var L,M=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var j=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,a="";L=void 0;var o=e[0];null==o||void 0===o.raw?(r=!1,a+=R(n,t,o)):a+=o[0];for(var i=1;i<e.length;i++)a+=R(n,t,e[i]),r&&(a+=o[i]);M.lastIndex=0;for(var l,s="";null!==(l=M.exec(a));)s+="-"+l[1];var u=function(e){for(var t,n=0,r=0,a=e.length;a>=4;++r,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(a)+s;return{name:u,styles:a,next:L}},F=!!a.useInsertionEffect&&a.useInsertionEffect,B=F||function(e){return e()},z=F||r.useLayoutEffect,$={}.hasOwnProperty,U=r.createContext("undefined"!=typeof HTMLElement?b({key:"css"}):null);var H=U.Provider,V=function(){return(0,r.useContext)(U)},q=function(e){return(0,r.forwardRef)((function(t,n){var a=(0,r.useContext)(U);return e(t,a,n)}))};var G=r.createContext({});var W=function(){return r.useContext(G)},Z=w((function(e){return w((function(t){return function(e,t){return"function"==typeof t?t(e):y({},e,t)}(e,t)}))})),Q=function(e){var t=r.useContext(G);return e.theme!==t&&(t=Z(t)(e.theme)),r.createElement(G.Provider,{value:t},e.children)};function Y(e){var t,n,a=e.displayName||e.name||"Component",o=function(t,n){var a=r.useContext(G);return r.createElement(e,y({theme:a,ref:n},t))},i=r.forwardRef(o);return i.displayName="WithTheme("+a+")",t=i,n=e,k()(t,n)}var X="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",K=function(e,t){var n={};for(var r in t)$.call(t,r)&&(n[r]=t[r]);return n[X]=e,n},J=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return E(t,n,r),B((function(){return S(t,n,r)})),null};var ee=q((function(e,t,n){var a=e.css;"string"==typeof a&&void 0!==t.registered[a]&&(a=t.registered[a]);var o=e[X],i=[a],l="";"string"==typeof e.className?l=_(t.registered,i,e.className):null!=e.className&&(l=e.className+" ");var s=j(i,void 0,r.useContext(G));l+=t.key+"-"+s.name;var u={};for(var c in e)$.call(e,c)&&"css"!==c&&c!==X&&(u[c]=e[c]);return u.ref=n,u.className=l,r.createElement(r.Fragment,null,r.createElement(J,{cache:t,serialized:s,isStringTag:"string"==typeof o}),r.createElement(o,u))})),te=function(e,t){var n=arguments;if(null==t||!$.call(t,"css"))return r.createElement.apply(void 0,n);var a=n.length,o=new Array(a);o[0]=ee,o[1]=K(e,t);for(var i=2;i<a;i++)o[i]=n[i];return r.createElement.apply(null,o)},ne=q((function(e,t){var n=e.styles,a=j([n],void 0,r.useContext(G)),o=r.useRef();return z((function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,i=document.querySelector('style[data-emotion="'+e+" "+a.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==i&&(r=!0,i.setAttribute("data-emotion",e),n.hydrate([i])),o.current=[n,r],function(){n.flush()}}),[t]),z((function(){var e=o.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==a.next&&S(t,a.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",a,n,!1)}}),[t,a.name]),null}));function re(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return j(t)}var ae=function(){var e=re.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},oe=function e(t){for(var n=t.length,r=0,a="";r<n;r++){var o=t[r];if(null!=o){var i=void 0;switch(typeof o){case"boolean":break;case"object":if(Array.isArray(o))i=e(o);else for(var l in i="",o)o[l]&&l&&(i&&(i+=" "),i+=l);break;default:i=o}i&&(a&&(a+=" "),a+=i)}}return a};function ie(e,t,n){var r=[],a=_(e,r,n);return r.length<2?n:a+t(r)}var le=function(e){var t=e.cache,n=e.serializedArr;return B((function(){for(var e=0;e<n.length;e++)S(t,n[e],!1)})),null},se=q((function(e,t){var n=[],a=function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];var o=j(r,t.registered);return n.push(o),E(t,o,!1),t.key+"-"+o.name},o={css:a,cx:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return ie(t.registered,a,oe(n))},theme:r.useContext(G)},i=e.children(o);return!0,r.createElement(r.Fragment,null,r.createElement(le,{cache:t,serializedArr:n}),i)}))},19044:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{stroke:"#fff",d:"M9 17.5V.5M.5 9h17"})))}},80255:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M11.764 5.294 7.06 10l4.705 4.706",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))}},67146:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z",fill:"#fff"})))}},68425:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r,a,o=n(67294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const l=e=>{let{title:t,titleId:n,...l}=e;return o.createElement("svg",i({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},l),t?o.createElement("title",{id:n},t):null,r||(r=o.createElement("rect",{width:20,height:20,rx:10,fill:"#000"})),a||(a=o.createElement("path",{d:"m9 8 2 2-2 2",stroke:"#fff",strokeWidth:1.2,strokeLinecap:"round",strokeLinejoin:"round"})))}},88121:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z",fill:"#fff"})))}},62082:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r,a,o=n(67294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const l=e=>{let{title:t,titleId:n,...l}=e;return o.createElement("svg",i({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},l),t?o.createElement("title",{id:n},t):null,r||(r=o.createElement("path",{d:"M20 20a3.21 3.21 0 0 1-2.354-.98 3.21 3.21 0 0 1-.98-2.353c0-.917.327-1.702.98-2.355A3.21 3.21 0 0 1 20 13.333a3.21 3.21 0 0 1 2.354.98 3.21 3.21 0 0 1 .98 2.354 3.21 3.21 0 0 1-.98 2.354A3.21 3.21 0 0 1 20 20Zm-6.666 6.667v-2.334c0-.472.121-.906.364-1.302.244-.396.567-.698.969-.906.86-.43 1.736-.754 2.625-.97A11.418 11.418 0 0 1 20 20.834c.917 0 1.82.108 2.709.324.888.215 1.763.538 2.625.968.402.208.725.51.969.907.243.396.364.83.364 1.301v2.334H13.333ZM15 25h10v-.667a.817.817 0 0 0-.417-.708 10.844 10.844 0 0 0-2.27-.843 9.652 9.652 0 0 0-4.625 0c-.764.187-1.521.468-2.271.843a.815.815 0 0 0-.303.292.776.776 0 0 0-.114.416V25Zm5-6.667c.459 0 .851-.163 1.178-.49.326-.326.49-.719.489-1.176 0-.459-.164-.851-.49-1.178A1.602 1.602 0 0 0 20 15c-.458 0-.85.164-1.177.49-.327.328-.49.72-.49 1.178 0 .458.164.85.49 1.177.327.327.72.49 1.177.49Z",fill:"#fff"})),a||(a=o.createElement("rect",{x:.5,y:.5,width:39,height:39,rx:19.5,stroke:"#fff"})))}},80469:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"m12.667 4.273-.94-.94L8.001 7.06 4.274 3.333l-.94.94L7.061 8l-3.727 3.727.94.94L8.001 8.94l3.726 3.727.94-.94L8.941 8l3.726-3.727Z",fill:"#fff",opacity:.6})))}},94793:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z",fill:"#fff"})))}},14607:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M14.2 23.077c-1.733 0-3.147-1.575-3.147-3.504 0-1.926 1.379-3.5 3.149-3.5 1.75 0 3.183 1.574 3.148 3.5 0 1.929-1.398 3.504-3.15 3.504Zm11.623 0c-1.733 0-3.15-1.575-3.15-3.504 0-1.926 1.382-3.5 3.15-3.5 1.75 0 3.184 1.574 3.15 3.5 0 1.929-1.381 3.504-3.15 3.504ZM16.875 7.205l-.513-.938-1.057.175a27.255 27.255 0 0 0-6.93 2.133l-.38.177-.237.348C3.403 15.523 2.208 21.847 2.8 28.06l.065.677.55.4a28.181 28.181 0 0 0 8.463 4.238l1.317.403 1.855-4.528c3.183.787 6.717.788 9.898 0l1.845 4.53 1.317-.405a28.033 28.033 0 0 0 8.467-4.24l.545-.397.066-.67c.727-7.2-1.161-13.473-4.93-18.975l-.236-.345-.38-.173a27.625 27.625 0 0 0-6.924-2.133l-1.03-.172-.523.902c-.155.27-.301.544-.438.823a26.463 26.463 0 0 0-5.439 0c-.133-.266-.27-.53-.413-.79Zm-5.683 20.478c.328.19.675.377 1.016.547l-.748 1.827a25.041 25.041 0 0 1-5.713-2.964c-.375-5.231.688-10.508 4.273-15.95a24.256 24.256 0 0 1 4.707-1.521c.1.208.193.411.27.593l.455 1.072 1.153-.169a23.508 23.508 0 0 1 6.817 0l1.15.167.453-1.07c.078-.187.17-.39.267-.593a24.71 24.71 0 0 1 4.713 1.525c3.125 4.7 4.702 9.943 4.243 15.945a24.841 24.841 0 0 1-5.716 2.963l-.742-1.823c.343-.172.69-.359 1.022-.549.816-.47 1.695-1.056 2.255-1.616l-2.134-2.134c-.271.274-.871.7-1.628 1.137-.74.427-1.475.772-1.945.927-3.338 1.105-7.38 1.105-10.72 0-.468-.155-1.203-.5-1.943-.927-.757-.435-1.357-.863-1.63-1.137l-2.134 2.134c.562.56 1.442 1.146 2.259 1.616Z",fill:"#fff"})))}},50437:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M13.258 3.553a11.321 11.321 0 0 0-2.846-.886.06.06 0 0 0-.047.02c-.12.22-.26.506-.353.726-1.06-.16-2.14-.16-3.2 0a6.682 6.682 0 0 0-.36-.726c-.007-.014-.027-.02-.047-.02-1 .173-1.953.473-2.846.886-.007 0-.014.007-.02.014C1.725 6.28 1.225 8.92 1.472 11.533c0 .014.007.027.02.034a11.58 11.58 0 0 0 3.493 1.766c.02.007.04 0 .047-.013.267-.367.507-.754.713-1.16.014-.027 0-.053-.026-.06a8.21 8.21 0 0 1-1.094-.52c-.026-.014-.026-.053-.006-.073.073-.054.146-.114.22-.167a.04.04 0 0 1 .046-.007c2.294 1.047 4.767 1.047 7.034 0a.04.04 0 0 1 .046.007c.074.06.147.113.22.173.027.02.027.06-.007.073a7.133 7.133 0 0 1-1.093.52c-.027.007-.033.04-.027.06.214.407.454.794.714 1.16.02.007.04.014.06.007 1.146-.353 2.3-.886 3.5-1.767a.037.037 0 0 0 .02-.033c.293-3.02-.487-5.64-2.067-7.966-.007-.007-.013-.014-.027-.014ZM6.092 9.94c-.687 0-1.26-.633-1.26-1.413s.56-1.414 1.26-1.414c.707 0 1.267.64 1.26 1.414 0 .78-.56 1.413-1.26 1.413Zm4.647 0c-.687 0-1.26-.633-1.26-1.413s.56-1.414 1.26-1.414c.706 0 1.266.64 1.26 1.414 0 .78-.554 1.413-1.26 1.413Z",fill:"#fff"})))}},23179:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),void 0===t?a.createElement("title",{id:n},"Discourse"):t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M12.103 0C18.666 0 24 5.485 24 11.997c0 6.51-5.33 11.99-11.9 11.99L0 24V11.79C0 5.28 5.532 0 12.103 0zm.116 4.563a7.395 7.395 0 0 0-6.337 3.57 7.247 7.247 0 0 0-.148 7.22L4.4 19.61l4.794-1.074a7.424 7.424 0 0 0 8.136-1.39 7.256 7.256 0 0 0 1.737-7.997 7.375 7.375 0 0 0-6.84-4.585h-.008z"})))}},7744:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M9.334 1.333H4c-.733 0-1.326.6-1.326 1.334l-.007 10.666c0 .734.593 1.334 1.327 1.334H12c.734 0 1.334-.6 1.334-1.334v-8l-4-4ZM4 13.333V2.667h4.667V6H12v7.333H4Z",fill:"#fff"})))}},19818:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("circle",{cx:10,cy:10,r:8.333,fill:"#fff"})))}},38981:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M7 9.333 4.083 6.417 4.9 5.57l1.517 1.517V2.333h1.166v4.755L9.1 5.57l.817.846L7 9.333Zm-3.5 2.334c-.32 0-.596-.115-.824-.343a1.121 1.121 0 0 1-.343-.824V8.75H3.5v1.75h7V8.75h1.167v1.75c0 .32-.115.596-.343.824a1.121 1.121 0 0 1-.824.343h-7Z",fill:"#fff"})))}},28487:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:12,height:12,viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"m2 4 4 4 4-4",stroke:"#909091",strokeWidth:1.4,strokeLinecap:"round",strokeLinejoin:"round"})))}},94177:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m12.707 2.393.9.9c.526.52.526 1.367 0 1.887L4.787 14H2v-2.787l6.933-6.94 1.887-1.88c.52-.52 1.367-.52 1.887 0ZM3.333 12.667l.94.04 6.547-6.554-.94-.94-6.547 6.547v.907Z",fill:"#fff"})))}},96867:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M14.667 2.667H1.34l-.007 10.667h13.334V2.667ZM13.333 12H2.667V5.334L8 8.667l5.333-3.333V12ZM8 7.334 2.667 4h10.666L8 7.334Z",fill:"#fff"})))}},58611:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.192 4H3.428V2.857h9.715v9.715H12V4.808l-8.167 8.168-.809-.808L11.192 4Z",fill:"#fff"})))}},13042:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M1.804 16.292a.836.836 0 0 0 .696.374H15a.832.832 0 0 0 .766-.505l2.5-5.833a.833.833 0 0 0-.766-1.162h-.833v-2.5C16.667 5.747 15.919 5 15 5H9.454l-2.13-1.667h-3.99c-.92 0-1.667.748-1.667 1.667v10.833h.006a.834.834 0 0 0 .131.46ZM15 6.666v2.5H5a.832.832 0 0 0-.766.505l-.9 2.103V6.666H15Z",fill:"#000"})))}},96367:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M4.667 11.083v-1.75h-1.75V8.166h2.916v2.917H4.667Zm3.5 0V8.166h2.916v1.167h-1.75v1.75H8.167Zm-5.25-5.25V4.666h1.75v-1.75h1.166v2.917H2.917Zm5.25 0V2.916h1.166v1.75h1.75v1.167H8.167Z",fill:"#fff"})))}},6907:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z",fill:"#fff"})))}},59570:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M20 4.4a16 16 0 0 0-16 16c0 7.072 4.592 13.072 10.944 15.2.8.128 1.056-.368 1.056-.8v-2.704c-4.432.96-5.376-2.144-5.376-2.144-.736-1.856-1.776-2.352-1.776-2.352-1.456-.992.112-.96.112-.96 1.6.112 2.448 1.648 2.448 1.648C12.8 30.72 15.152 30 16.064 29.616c.144-1.04.56-1.744 1.008-2.144-3.552-.4-7.28-1.776-7.28-7.872 0-1.776.608-3.2 1.648-4.336-.16-.4-.72-2.064.16-4.224 0 0 1.344-.432 4.4 1.632a15.075 15.075 0 0 1 4-.528c1.36 0 2.736.176 4 .528 3.056-2.064 4.4-1.632 4.4-1.632.88 2.16.32 3.824.16 4.224 1.04 1.136 1.648 2.56 1.648 4.336 0 6.112-3.744 7.456-7.312 7.856.576.496 1.104 1.472 1.104 2.96V34.8c0 .432.256.944 1.072.8C31.424 33.456 36 27.472 36 20.4a16.001 16.001 0 0 0-16-16Z",fill:"#fff"})))}},26890:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r,a,o=n(67294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const l=e=>{let{title:t,titleId:n,...l}=e;return o.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",role:"img","aria-labelledby":n},l),t?o.createElement("title",{id:n},t):null,r||(r=o.createElement("path",{d:"M256 411.12 0 202.667 256 0zM256 411.12l256-208.453L256 0z"})),a||(a=o.createElement("circle",{cx:256,cy:362.667,r:149.333})))}},42924:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"m4 13.333.667-2.666H2.333l.334-1.334H5l.667-2.666H3l.333-1.334H6l.667-2.666H8l-.667 2.666H10l.667-2.666H12l-.667 2.666h2.334l-.334 1.334H11l-.667 2.666H13l-.333 1.334H10l-.667 2.666H8l.667-2.666H6l-.667 2.666H4Zm2.333-4H9l.667-2.666H7l-.667 2.666Z",fill:"#fff"})))}},74297:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M8 14c-1.533 0-2.87-.508-4.009-1.525-1.139-1.017-1.791-2.287-1.958-3.808H3.4c.156 1.155.67 2.11 1.542 2.866.872.756 1.892 1.134 3.058 1.134 1.3 0 2.403-.453 3.309-1.359.905-.906 1.358-2.008 1.358-3.308 0-1.3-.453-2.403-1.359-3.309C10.402 3.786 9.3 3.333 8 3.333a4.5 4.5 0 0 0-2.15.534 4.954 4.954 0 0 0-1.683 1.466H6v1.334H2v-4h1.333v1.566A5.954 5.954 0 0 1 8 2c.833 0 1.614.158 2.342.475a6.107 6.107 0 0 1 1.9 1.283c.539.54.966 1.172 1.283 1.9C13.842 6.386 14 7.166 14 8c0 .833-.158 1.614-.475 2.342a6.108 6.108 0 0 1-1.283 1.9 6.11 6.11 0 0 1-1.9 1.283A5.793 5.793 0 0 1 8 14Zm1.867-3.2L7.333 8.267v-3.6h1.334v3.066L10.8 9.867l-.933.933Z",fill:"#fff"})))}},33336:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M12.667 2A1.333 1.333 0 0 1 14 3.333v9.334A1.334 1.334 0 0 1 12.667 14H3.333A1.334 1.334 0 0 1 2 12.667V3.333A1.333 1.333 0 0 1 3.333 2h9.334Zm-.334 10.333V8.8a2.173 2.173 0 0 0-2.173-2.173c-.567 0-1.227.346-1.547.866v-.74h-1.86v5.58h1.86V9.047a.93.93 0 1 1 1.86 0v3.286h1.86ZM4.587 5.707a1.12 1.12 0 0 0 1.12-1.12 1.124 1.124 0 1 0-1.12 1.12Zm.926 6.626v-5.58H3.667v5.58h1.846Z",fill:"#fff"})))}},65379:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r,a,o=n(67294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const l=e=>{let{title:t,titleId:n,...l}=e;return o.createElement("svg",i({width:26,height:26,viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},l),t?o.createElement("title",{id:n},t):null,r||(r=o.createElement("rect",{width:26,height:26,rx:13,fill:"#fff"})),a||(a=o.createElement("path",{d:"M10.334 9.547v6.906c0 .527.58.847 1.026.56l5.427-3.453a.667.667 0 0 0 0-1.127L11.36 8.987a.665.665 0 0 0-1.026.56Z",fill:"#000"})))}},78951:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{stroke:"#fff",d:"M.5 9h17"})))}},84629:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r,a,o=n(67294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const l=e=>{let{title:t,titleId:n,...l}=e;return o.createElement("svg",i({width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},l),t?o.createElement("title",{id:n},t):null,r||(r=o.createElement("g",{clipPath:"url(#a)"},o.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.79 6.75a4.979 4.979 0 1 1 9.957 0 4.979 4.979 0 0 1-9.957 0ZM6.768.572a6.179 6.179 0 1 0 3.817 11.037l5.146 5.146a1 1 0 0 0 1.414-1.414l-5.207-5.207A6.179 6.179 0 0 0 6.768.571Z",fill:"#000"}))),a||(a=o.createElement("defs",null,o.createElement("clipPath",{id:"a"},o.createElement("path",{fill:"#fff",d:"M0 0h18v18H0z"})))))}},23816:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:179,height:178,viewBox:"0 0 179 178",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M104.512 88.178c-10.667.615-17.352-1.87-28.02-1.254a44.732 44.732 0 0 0-7.853 1.146c1.575-19.73 15.538-36.988 34.525-38.085 11.652-.672 23.298 6.522 23.93 18.2.621 11.479-8.131 19.158-22.58 19.992l-.002.001Zm-28.645 40.355c-11.162.631-22.317-6.104-22.923-17.033-.596-10.742 7.79-17.93 21.633-18.71 10.218-.575 16.623 1.751 26.84 1.174a43.776 43.776 0 0 0 7.522-1.073c-1.506 18.464-14.881 34.617-33.072 35.642ZM89.5.001C40.346 0 .5 39.846.5 89c0 49.154 39.846 89 89 89s89-39.847 89-89-39.846-89-89-89",fill:"#000"})))}},35245:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.906 17.987c9.395-4.094 15.66-6.792 18.795-8.096 8.95-3.723 10.81-4.37 12.022-4.39.267-.005.863.06 1.249.374.326.264.416.622.459.873.043.25.096.822.053 1.268-.485 5.097-2.583 17.463-3.65 23.171-.453 2.415-1.342 3.225-2.203 3.304-1.872.172-3.293-1.237-5.106-2.425-2.836-1.86-4.439-3.017-7.192-4.831-3.182-2.097-1.12-3.25.694-5.133.475-.493 8.72-7.993 8.88-8.674.02-.085.039-.402-.15-.57-.188-.167-.466-.11-.667-.064-.284.064-4.816 3.06-13.594 8.985-1.286.883-2.451 1.314-3.495 1.29-1.15-.024-3.364-.65-5.01-1.185-2.018-.656-3.622-1.003-3.483-2.117.073-.58.872-1.174 2.398-1.78Z",fill:"#fff"})))}},68902:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:24,height:24,xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:1.41421},role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M12 0C5.374 0 0 5.372 0 12c0 6.627 5.374 12 12 12 6.627 0 12-5.373 12-12 0-6.628-5.373-12-12-12Zm3.224 17.871c.188.133.43.166.646.085a.678.678 0 0 0 .422-.491c.507-2.382 1.737-8.412 2.198-10.578a.457.457 0 0 0-.151-.443.47.47 0 0 0-.465-.082c-2.446.906-9.979 3.732-13.058 4.871a.484.484 0 0 0-.316.467.483.483 0 0 0 .346.445c1.381.413 3.193.988 3.193.988s.847 2.558 1.288 3.858a.512.512 0 0 0 .352.336.505.505 0 0 0 .474-.121l1.805-1.704s2.084 1.527 3.266 2.369Zm-6.423-5.062.98 3.231.218-2.046 5.941-5.358a.162.162 0 0 0 .019-.22.165.165 0 0 0-.219-.037l-6.939 4.43Z"})))}},86089:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:17,height:14,viewBox:"0 0 17 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M16.557 1.597a6.802 6.802 0 0 1-1.95.534A3.406 3.406 0 0 0 16.1.251a6.782 6.782 0 0 1-2.157.824 3.398 3.398 0 0 0-5.788 3.1A9.647 9.647 0 0 1 1.153.624a3.395 3.395 0 0 0-.059 3.31c.264.494.645.915 1.11 1.225a3.389 3.389 0 0 1-1.538-.425v.044a3.398 3.398 0 0 0 2.725 3.33c-.5.136-1.025.156-1.534.06a3.399 3.399 0 0 0 3.173 2.357A6.817 6.817 0 0 1 0 11.934a9.607 9.607 0 0 0 5.207 1.526c6.249 0 9.665-5.176 9.665-9.665 0-.146-.004-.293-.01-.439A6.905 6.905 0 0 0 16.556 1.6l.001-.002Z",fill:"#000"})))}},92358:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M22.62 19.134 32.63 7.5h-2.373l-8.69 10.102L14.627 7.5H6.62l10.496 15.275-10.496 12.2h2.372l9.177-10.668 7.33 10.668h8.005L22.62 19.134Zm-3.248 3.776-1.063-1.521L9.847 9.285h3.643l6.829 9.768 1.063 1.521 8.877 12.697h-3.643l-7.244-10.36v-.001Z",fill:"#fff"})))}},86010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function a(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}n.r(t),n.d(t,{clsx:()=>a,default:()=>o});const o=a},20640:(e,t,n)=>{"use strict";var r=n(11742),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,o,i,l,s,u,c=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),l=document.createRange(),s=document.getSelection(),(u=document.createElement("span")).textContent=e,u.ariaHidden="true",u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=a[t.format]||a.default;window.clipboardData.setData(o,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(u),l.selectNodeContents(u),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),u&&document.body.removeChild(u),i()}return c}},38252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,a,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(a=r;0!=a--;)if(!e(t[a],n[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(a=r;0!=a--;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=r;0!=a--;){var i=o[a];if(("_owner"!==i||!t.$$typeof)&&!e(t[i],n[i]))return!1}return!0}return t!=t&&n!=n}},99376:(e,t)=>{var n=Object.keys;t.D=function(e,t){if(e===t)return!0;if(!(e instanceof Object&&t instanceof Object))return!1;for(var r=n(e),a=r.length,o=0;o<a;o++)if(!(r[o]in t))return!1;for(o=0;o<a;o++)if(e[r[o]]!==t[r[o]])return!1;return a===n(t).length}},42358:(e,t,n)=>{"use strict";n.d(t,{lX:()=>_,q_:()=>D,ob:()=>m,PP:()=>A,Ep:()=>h,Hp:()=>g});var r=n(87462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};function l(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=l(t),a=l(n);return r!==t||a!==n?e(r,a):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var u=n(38776);function c(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function f(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function h(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function m(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function g(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function v(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var b=!("undefined"==typeof window||!window.document||!window.document.createElement);function y(e,t){t(window.confirm(e))}var w="popstate",x="hashchange";function k(){try{return window.history.state||{}}catch(e){return{}}}function _(e){void 0===e&&(e={}),b||(0,u.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,l=i.forceRefresh,s=void 0!==l&&l,d=i.getUserConfirmation,g=void 0===d?y:d,_=i.keyLength,E=void 0===_?6:_,S=e.basename?p(c(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return S&&(o=f(o,S)),m(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var O=v();function D(e){(0,r.Z)($,e),$.length=n.length,O.notifyListeners($.location,$.action)}function P(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||I(C(e.state))}function A(){I(C(k()))}var N=!1;function I(e){if(N)N=!1,D();else{O.confirmTransitionTo(e,"POP",g,(function(t){t?D({action:"POP",location:e}):function(e){var t=$.location,n=L.indexOf(t.key);-1===n&&(n=0);var r=L.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(N=!0,j(a))}(e)}))}}var R=C(k()),L=[R.key];function M(e){return S+h(e)}function j(e){n.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?(window.addEventListener(w,P),o&&window.addEventListener(x,A)):0===F&&(window.removeEventListener(w,P),o&&window.removeEventListener(x,A))}var z=!1;var $={length:n.length,action:"POP",location:R,createHref:M,push:function(e,t){var r="PUSH",o=m(e,t,T(),$.location);O.confirmTransitionTo(o,r,g,(function(e){if(e){var t=M(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),s)window.location.href=t;else{var u=L.indexOf($.location.key),c=L.slice(0,u+1);c.push(o.key),L=c,D({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=m(e,t,T(),$.location);O.confirmTransitionTo(o,r,g,(function(e){if(e){var t=M(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),s)window.location.replace(t);else{var u=L.indexOf($.location.key);-1!==u&&(L[u]=o.key),D({action:r,location:o})}else window.location.replace(t)}}))},go:j,goBack:function(){j(-1)},goForward:function(){j(1)},block:function(e){void 0===e&&(e=!1);var t=O.setPrompt(e);return z||(B(1),z=!0),function(){return z&&(z=!1,B(-1)),t()}},listen:function(e){var t=O.appendListener(e);return B(1),function(){B(-1),t()}}};return $}var E="hashchange",S={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+d(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:d,decodePath:c},slash:{encodePath:c,decodePath:c}};function C(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function T(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function O(e){window.location.replace(C(window.location.href)+"#"+e)}function D(e){void 0===e&&(e={}),b||(0,u.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?y:a,i=n.hashType,l=void 0===i?"slash":i,s=e.basename?p(c(e.basename)):"",d=S[l],g=d.encodePath,w=d.decodePath;function x(){var e=w(T());return s&&(e=f(e,s)),m(e)}var k=v();function _(e){(0,r.Z)(z,e),z.length=t.length,k.notifyListeners(z.location,z.action)}var D=!1,P=null;function A(){var e,t,n=T(),r=g(n);if(n!==r)O(r);else{var a=x(),i=z.location;if(!D&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(P===h(a))return;P=null,function(e){if(D)D=!1,_();else{var t="POP";k.confirmTransitionTo(e,t,o,(function(n){n?_({action:t,location:e}):function(e){var t=z.location,n=L.lastIndexOf(h(t));-1===n&&(n=0);var r=L.lastIndexOf(h(e));-1===r&&(r=0);var a=n-r;a&&(D=!0,M(a))}(e)}))}}(a)}}var N=T(),I=g(N);N!==I&&O(I);var R=x(),L=[h(R)];function M(e){t.go(e)}var j=0;function F(e){1===(j+=e)&&1===e?window.addEventListener(E,A):0===j&&window.removeEventListener(E,A)}var B=!1;var z={length:t.length,action:"POP",location:R,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=C(window.location.href)),n+"#"+g(s+h(e))},push:function(e,t){var n="PUSH",r=m(e,void 0,void 0,z.location);k.confirmTransitionTo(r,n,o,(function(e){if(e){var t=h(r),a=g(s+t);if(T()!==a){P=t,function(e){window.location.hash=e}(a);var o=L.lastIndexOf(h(z.location)),i=L.slice(0,o+1);i.push(t),L=i,_({action:n,location:r})}else _()}}))},replace:function(e,t){var n="REPLACE",r=m(e,void 0,void 0,z.location);k.confirmTransitionTo(r,n,o,(function(e){if(e){var t=h(r),a=g(s+t);T()!==a&&(P=t,O(a));var o=L.indexOf(h(z.location));-1!==o&&(L[o]=t),_({action:n,location:r})}}))},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=k.setPrompt(e);return B||(F(1),B=!0),function(){return B&&(B=!1,F(-1)),t()}},listen:function(e){var t=k.appendListener(e);return F(1),function(){F(-1),t()}}};return z}function P(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=v();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function f(){return Math.random().toString(36).substr(2,u)}var p=P(l,0,o.length-1),g=o.map((function(e){return m(e,void 0,"string"==typeof e?f():e.key||f())})),b=h;function y(e){var t=P(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:g.length,action:"POP",location:g[p],index:p,entries:g,createHref:b,push:function(e,t){var r="PUSH",a=m(e,t,f(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=m(e,t,f(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},8679:(e,t,n)=>{"use strict";var r=n(59864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var a=p(n);a&&a!==h&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),m=s(n),g=0;g<i.length;++g){var v=i[g];if(!(o[v]||r&&r[v]||m&&m[v]||l&&l[v])){var b=f(n,v);try{u(t,v,b)}catch(y){}}}}return t}},41143:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},36808:(e,t,n)=>{var r,a;!function(o){if(void 0===(a="function"==typeof(r=o)?r.call(t,n,t,e):r)||(e.exports=a),!0,e.exports=o(),!!0){var i=window.Cookies,l=window.Cookies=o();l.noConflict=function(){return window.Cookies=i,l}}}((function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(r){function a(){}function o(t,n,o){if("undefined"!=typeof document){"number"==typeof(o=e({path:"/"},a.defaults,o)).expires&&(o.expires=new Date(1*new Date+864e5*o.expires)),o.expires=o.expires?o.expires.toUTCString():"";try{var i=JSON.stringify(n);/^[\{\[]/.test(i)&&(n=i)}catch(u){}n=r.write?r.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var l="";for(var s in o)o[s]&&(l+="; "+s,!0!==o[s]&&(l+="="+o[s].split(";")[0]));return document.cookie=t+"="+n+l}}function i(e,n){if("undefined"!=typeof document){for(var a={},o=document.cookie?document.cookie.split("; "):[],i=0;i<o.length;i++){var l=o[i].split("="),s=l.slice(1).join("=");n||'"'!==s.charAt(0)||(s=s.slice(1,-1));try{var u=t(l[0]);if(s=(r.read||r)(s,u)||t(s),n)try{s=JSON.parse(s)}catch(c){}if(a[u]=s,e===u)break}catch(c){}}return e?a[e]:a}}return a.set=o,a.get=function(e){return i(e,!1)},a.getJSON=function(e){return i(e,!0)},a.remove=function(t,n){o(t,"",e(n,{expires:-1}))},a.defaults={},a.withConverter=n,a}((function(){}))}))},18552:(e,t,n)=>{var r=n(10852)(n(55639),"DataView");e.exports=r},1989:(e,t,n)=>{var r=n(51789),a=n(80401),o=n(57667),i=n(21327),l=n(81866);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=a,s.prototype.get=o,s.prototype.has=i,s.prototype.set=l,e.exports=s},38407:(e,t,n)=>{var r=n(27040),a=n(14125),o=n(82117),i=n(67518),l=n(54705);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=a,s.prototype.get=o,s.prototype.has=i,s.prototype.set=l,e.exports=s},57071:(e,t,n)=>{var r=n(10852)(n(55639),"Map");e.exports=r},83369:(e,t,n)=>{var r=n(24785),a=n(11285),o=n(96e3),i=n(49916),l=n(95265);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=a,s.prototype.get=o,s.prototype.has=i,s.prototype.set=l,e.exports=s},53818:(e,t,n)=>{var r=n(10852)(n(55639),"Promise");e.exports=r},58525:(e,t,n)=>{var r=n(10852)(n(55639),"Set");e.exports=r},88668:(e,t,n)=>{var r=n(83369),a=n(90619),o=n(72385);function i(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}i.prototype.add=i.prototype.push=a,i.prototype.has=o,e.exports=i},46384:(e,t,n)=>{var r=n(38407),a=n(37465),o=n(63779),i=n(67599),l=n(44758),s=n(34309);function u(e){var t=this.__data__=new r(e);this.size=t.size}u.prototype.clear=a,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=l,u.prototype.set=s,e.exports=u},62705:(e,t,n)=>{var r=n(55639).Symbol;e.exports=r},11149:(e,t,n)=>{var r=n(55639).Uint8Array;e.exports=r},70577:(e,t,n)=>{var r=n(10852)(n(55639),"WeakMap");e.exports=r},96874:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},44174:e=>{e.exports=function(e,t,n,r){for(var a=-1,o=null==e?0:e.length;++a<o;){var i=e[a];t(r,i,n(i),e)}return r}},77412:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},34963:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,o=[];++n<r;){var i=e[n];t(i,n,e)&&(o[a++]=i)}return o}},14636:(e,t,n)=>{var r=n(22545),a=n(35694),o=n(1469),i=n(44144),l=n(65776),s=n(36719),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),c=!n&&a(e),d=!n&&!c&&i(e),f=!n&&!c&&!d&&s(e),p=n||c||d||f,h=p?r(e.length,String):[],m=h.length;for(var g in e)!t&&!u.call(e,g)||p&&("length"==g||d&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||l(g,m))||h.push(g);return h}},29932:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}},62488:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}},82908:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},34865:(e,t,n)=>{var r=n(89465),a=n(77813),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var i=e[t];o.call(e,t)&&a(i,n)&&(void 0!==n||t in e)||r(e,t,n)}},18470:(e,t,n)=>{var r=n(77813);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},81119:(e,t,n)=>{var r=n(89881);e.exports=function(e,t,n,a){return r(e,(function(e,r,o){t(a,e,n(e),o)})),a}},44037:(e,t,n)=>{var r=n(98363),a=n(3674);e.exports=function(e,t){return e&&r(t,a(t),e)}},63886:(e,t,n)=>{var r=n(98363),a=n(81704);e.exports=function(e,t){return e&&r(t,a(t),e)}},89465:(e,t,n)=>{var r=n(38777);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},85990:(e,t,n)=>{var r=n(46384),a=n(77412),o=n(34865),i=n(44037),l=n(63886),s=n(64626),u=n(278),c=n(18805),d=n(1911),f=n(58234),p=n(46904),h=n(64160),m=n(43824),g=n(29148),v=n(38517),b=n(1469),y=n(44144),w=n(56688),x=n(13218),k=n(72928),_=n(3674),E=n(81704),S="[object Arguments]",C="[object Function]",T="[object Object]",O={};O[S]=O["[object Array]"]=O["[object ArrayBuffer]"]=O["[object DataView]"]=O["[object Boolean]"]=O["[object Date]"]=O["[object Float32Array]"]=O["[object Float64Array]"]=O["[object Int8Array]"]=O["[object Int16Array]"]=O["[object Int32Array]"]=O["[object Map]"]=O["[object Number]"]=O[T]=O["[object RegExp]"]=O["[object Set]"]=O["[object String]"]=O["[object Symbol]"]=O["[object Uint8Array]"]=O["[object Uint8ClampedArray]"]=O["[object Uint16Array]"]=O["[object Uint32Array]"]=!0,O["[object Error]"]=O[C]=O["[object WeakMap]"]=!1,e.exports=function e(t,n,D,P,A,N){var I,R=1&n,L=2&n,M=4&n;if(D&&(I=A?D(t,P,A,N):D(t)),void 0!==I)return I;if(!x(t))return t;var j=b(t);if(j){if(I=m(t),!R)return u(t,I)}else{var F=h(t),B=F==C||"[object GeneratorFunction]"==F;if(y(t))return s(t,R);if(F==T||F==S||B&&!A){if(I=L||B?{}:v(t),!R)return L?d(t,l(I,t)):c(t,i(I,t))}else{if(!O[F])return A?t:{};I=g(t,F,R)}}N||(N=new r);var z=N.get(t);if(z)return z;N.set(t,I),k(t)?t.forEach((function(r){I.add(e(r,n,D,r,t,N))})):w(t)&&t.forEach((function(r,a){I.set(a,e(r,n,D,a,t,N))}));var $=j?void 0:(M?L?p:f:L?E:_)(t);return a($||t,(function(r,a){$&&(r=t[a=r]),o(I,a,e(r,n,D,a,t,N))})),I}},3118:(e,t,n)=>{var r=n(13218),a=Object.create,o=function(){function e(){}return function(t){if(!r(t))return{};if(a)return a(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=o},89881:(e,t,n)=>{var r=n(47816),a=n(99291)(r);e.exports=a},21078:(e,t,n)=>{var r=n(62488),a=n(37285);e.exports=function e(t,n,o,i,l){var s=-1,u=t.length;for(o||(o=a),l||(l=[]);++s<u;){var c=t[s];n>0&&o(c)?n>1?e(c,n-1,o,i,l):r(l,c):i||(l[l.length]=c)}return l}},28483:(e,t,n)=>{var r=n(25063)();e.exports=r},47816:(e,t,n)=>{var r=n(28483),a=n(3674);e.exports=function(e,t){return e&&r(e,t,a)}},97786:(e,t,n)=>{var r=n(71811),a=n(40327);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n<o;)e=e[a(t[n++])];return n&&n==o?e:void 0}},68866:(e,t,n)=>{var r=n(62488),a=n(1469);e.exports=function(e,t,n){var o=t(e);return a(e)?o:r(o,n(e))}},44239:(e,t,n)=>{var r=n(62705),a=n(89607),o=n(2333),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?a(e):o(e)}},13:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},9454:(e,t,n)=>{var r=n(44239),a=n(37005);e.exports=function(e){return a(e)&&"[object Arguments]"==r(e)}},90939:(e,t,n)=>{var r=n(2492),a=n(37005);e.exports=function e(t,n,o,i,l){return t===n||(null==t||null==n||!a(t)&&!a(n)?t!=t&&n!=n:r(t,n,o,i,e,l))}},2492:(e,t,n)=>{var r=n(46384),a=n(67114),o=n(18351),i=n(16096),l=n(64160),s=n(1469),u=n(44144),c=n(36719),d="[object Arguments]",f="[object Array]",p="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,v){var b=s(e),y=s(t),w=b?f:l(e),x=y?f:l(t),k=(w=w==d?p:w)==p,_=(x=x==d?p:x)==p,E=w==x;if(E&&u(e)){if(!u(t))return!1;b=!0,k=!1}if(E&&!k)return v||(v=new r),b||c(e)?a(e,t,n,m,g,v):o(e,t,w,n,m,g,v);if(!(1&n)){var S=k&&h.call(e,"__wrapped__"),C=_&&h.call(t,"__wrapped__");if(S||C){var T=S?e.value():e,O=C?t.value():t;return v||(v=new r),g(T,O,n,m,v)}}return!!E&&(v||(v=new r),i(e,t,n,m,g,v))}},25588:(e,t,n)=>{var r=n(64160),a=n(37005);e.exports=function(e){return a(e)&&"[object Map]"==r(e)}},2958:(e,t,n)=>{var r=n(46384),a=n(90939);e.exports=function(e,t,n,o){var i=n.length,l=i,s=!o;if(null==e)return!l;for(e=Object(e);i--;){var u=n[i];if(s&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i<l;){var c=(u=n[i])[0],d=e[c],f=u[1];if(s&&u[2]){if(void 0===d&&!(c in e))return!1}else{var p=new r;if(o)var h=o(d,f,c,e,t,p);if(!(void 0===h?a(f,d,3,o,p):h))return!1}}return!0}},28458:(e,t,n)=>{var r=n(23560),a=n(15346),o=n(13218),i=n(80346),l=/^\[object .+?Constructor\]$/,s=Function.prototype,u=Object.prototype,c=s.toString,d=u.hasOwnProperty,f=RegExp("^"+c.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||a(e))&&(r(e)?f:l).test(i(e))}},29221:(e,t,n)=>{var r=n(64160),a=n(37005);e.exports=function(e){return a(e)&&"[object Set]"==r(e)}},38749:(e,t,n)=>{var r=n(44239),a=n(41780),o=n(37005),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&a(e.length)&&!!i[r(e)]}},67206:(e,t,n)=>{var r=n(91573),a=n(16432),o=n(6557),i=n(1469),l=n(39601);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?a(e[0],e[1]):r(e):l(e)}},280:(e,t,n)=>{var r=n(25726),a=n(86916),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},10313:(e,t,n)=>{var r=n(13218),a=n(25726),o=n(33498),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=a(e),n=[];for(var l in e)("constructor"!=l||!t&&i.call(e,l))&&n.push(l);return n}},91573:(e,t,n)=>{var r=n(2958),a=n(1499),o=n(42634);e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},16432:(e,t,n)=>{var r=n(90939),a=n(27361),o=n(79095),i=n(15403),l=n(89162),s=n(42634),u=n(40327);e.exports=function(e,t){return i(e)&&l(t)?s(u(e),t):function(n){var i=a(n,e);return void 0===i&&i===t?o(n,e):r(t,i,3)}}},40371:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},79152:(e,t,n)=>{var r=n(97786);e.exports=function(e){return function(t){return r(t,e)}}},56560:(e,t,n)=>{var r=n(75703),a=n(38777),o=n(6557),i=a?function(e,t){return a(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:o;e.exports=i},14259:e=>{e.exports=function(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r<a;)o[r]=e[r+t];return o}},22545:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},80531:(e,t,n)=>{var r=n(62705),a=n(29932),o=n(1469),i=n(33448),l=r?r.prototype:void 0,s=l?l.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return a(t,e)+"";if(i(t))return s?s.call(t):"";var n=t+"";return"0"==n&&1/t==-Infinity?"-0":n}},7518:e=>{e.exports=function(e){return function(t){return e(t)}}},57406:(e,t,n)=>{var r=n(71811),a=n(10928),o=n(40292),i=n(40327);e.exports=function(e,t){return t=r(t,e),null==(e=o(e,t))||delete e[i(a(t))]}},74757:e=>{e.exports=function(e,t){return e.has(t)}},71811:(e,t,n)=>{var r=n(1469),a=n(15403),o=n(55514),i=n(79833);e.exports=function(e,t){return r(e)?e:a(e,t)?[e]:o(i(e))}},74318:(e,t,n)=>{var r=n(11149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},64626:(e,t,n)=>{e=n.nmd(e);var r=n(55639),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a?r.Buffer:void 0,l=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=l?l(n):new e.constructor(n);return e.copy(r),r}},57157:(e,t,n)=>{var r=n(74318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},93147:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},40419:(e,t,n)=>{var r=n(62705),a=r?r.prototype:void 0,o=a?a.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},77133:(e,t,n)=>{var r=n(74318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},278:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},98363:(e,t,n)=>{var r=n(34865),a=n(89465);e.exports=function(e,t,n,o){var i=!n;n||(n={});for(var l=-1,s=t.length;++l<s;){var u=t[l],c=o?o(n[u],e[u],u,n,e):void 0;void 0===c&&(c=e[u]),i?a(n,u,c):r(n,u,c)}return n}},18805:(e,t,n)=>{var r=n(98363),a=n(99551);e.exports=function(e,t){return r(e,a(e),t)}},1911:(e,t,n)=>{var r=n(98363),a=n(51442);e.exports=function(e,t){return r(e,a(e),t)}},14429:(e,t,n)=>{var r=n(55639)["__core-js_shared__"];e.exports=r},55189:(e,t,n)=>{var r=n(44174),a=n(81119),o=n(67206),i=n(1469);e.exports=function(e,t){return function(n,l){var s=i(n)?r:a,u=t?t():{};return s(n,e,o(l,2),u)}}},99291:(e,t,n)=>{var r=n(98612);e.exports=function(e,t){return function(n,a){if(null==n)return n;if(!r(n))return e(n,a);for(var o=n.length,i=t?o:-1,l=Object(n);(t?i--:++i<o)&&!1!==a(l[i],i,l););return n}}},25063:e=>{e.exports=function(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),l=i.length;l--;){var s=i[e?l:++a];if(!1===n(o[s],s,o))break}return t}}},60696:(e,t,n)=>{var r=n(68630);e.exports=function(e){return r(e)?void 0:e}},38777:(e,t,n)=>{var r=n(10852),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=a},67114:(e,t,n)=>{var r=n(88668),a=n(82908),o=n(74757);e.exports=function(e,t,n,i,l,s){var u=1&n,c=e.length,d=t.length;if(c!=d&&!(u&&d>c))return!1;var f=s.get(e),p=s.get(t);if(f&&p)return f==t&&p==e;var h=-1,m=!0,g=2&n?new r:void 0;for(s.set(e,t),s.set(t,e);++h<c;){var v=e[h],b=t[h];if(i)var y=u?i(b,v,h,t,e,s):i(v,b,h,e,t,s);if(void 0!==y){if(y)continue;m=!1;break}if(g){if(!a(t,(function(e,t){if(!o(g,t)&&(v===e||l(v,e,n,i,s)))return g.push(t)}))){m=!1;break}}else if(v!==b&&!l(v,b,n,i,s)){m=!1;break}}return s.delete(e),s.delete(t),m}},18351:(e,t,n)=>{var r=n(62705),a=n(11149),o=n(77813),i=n(67114),l=n(68776),s=n(21814),u=r?r.prototype:void 0,c=u?u.valueOf:void 0;e.exports=function(e,t,n,r,u,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new a(e),new a(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=l;case"[object Set]":var h=1&r;if(p||(p=s),e.size!=t.size&&!h)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var g=i(p(e),p(t),r,u,d,f);return f.delete(e),g;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},16096:(e,t,n)=>{var r=n(58234),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,i,l){var s=1&n,u=r(e),c=u.length;if(c!=r(t).length&&!s)return!1;for(var d=c;d--;){var f=u[d];if(!(s?f in t:a.call(t,f)))return!1}var p=l.get(e),h=l.get(t);if(p&&h)return p==t&&h==e;var m=!0;l.set(e,t),l.set(t,e);for(var g=s;++d<c;){var v=e[f=u[d]],b=t[f];if(o)var y=s?o(b,v,f,t,e,l):o(v,b,f,e,t,l);if(!(void 0===y?v===b||i(v,b,n,o,l):y)){m=!1;break}g||(g="constructor"==f)}if(m&&!g){var w=e.constructor,x=t.constructor;w==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(m=!1)}return l.delete(e),l.delete(t),m}},99021:(e,t,n)=>{var r=n(85564),a=n(45357),o=n(30061);e.exports=function(e){return o(a(e,void 0,r),e+"")}},31957:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},58234:(e,t,n)=>{var r=n(68866),a=n(99551),o=n(3674);e.exports=function(e){return r(e,o,a)}},46904:(e,t,n)=>{var r=n(68866),a=n(51442),o=n(81704);e.exports=function(e){return r(e,o,a)}},45050:(e,t,n)=>{var r=n(37019);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},1499:(e,t,n)=>{var r=n(89162),a=n(3674);e.exports=function(e){for(var t=a(e),n=t.length;n--;){var o=t[n],i=e[o];t[n]=[o,i,r(i)]}return t}},10852:(e,t,n)=>{var r=n(28458),a=n(47801);e.exports=function(e,t){var n=a(e,t);return r(n)?n:void 0}},85924:(e,t,n)=>{var r=n(5569)(Object.getPrototypeOf,Object);e.exports=r},89607:(e,t,n)=>{var r=n(62705),a=Object.prototype,o=a.hasOwnProperty,i=a.toString,l=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,l),n=e[l];try{e[l]=void 0;var r=!0}catch(s){}var a=i.call(e);return r&&(t?e[l]=n:delete e[l]),a}},99551:(e,t,n)=>{var r=n(34963),a=n(70479),o=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,l=i?function(e){return null==e?[]:(e=Object(e),r(i(e),(function(t){return o.call(e,t)})))}:a;e.exports=l},51442:(e,t,n)=>{var r=n(62488),a=n(85924),o=n(99551),i=n(70479),l=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,o(e)),e=a(e);return t}:i;e.exports=l},64160:(e,t,n)=>{var r=n(18552),a=n(57071),o=n(53818),i=n(58525),l=n(70577),s=n(44239),u=n(80346),c="[object Map]",d="[object Promise]",f="[object Set]",p="[object WeakMap]",h="[object DataView]",m=u(r),g=u(a),v=u(o),b=u(i),y=u(l),w=s;(r&&w(new r(new ArrayBuffer(1)))!=h||a&&w(new a)!=c||o&&w(o.resolve())!=d||i&&w(new i)!=f||l&&w(new l)!=p)&&(w=function(e){var t=s(e),n="[object Object]"==t?e.constructor:void 0,r=n?u(n):"";if(r)switch(r){case m:return h;case g:return c;case v:return d;case b:return f;case y:return p}return t}),e.exports=w},47801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},222:(e,t,n)=>{var r=n(71811),a=n(35694),o=n(1469),i=n(65776),l=n(41780),s=n(40327);e.exports=function(e,t,n){for(var u=-1,c=(t=r(t,e)).length,d=!1;++u<c;){var f=s(t[u]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++u!=c?d:!!(c=null==e?0:e.length)&&l(c)&&i(f,c)&&(o(e)||a(e))}},51789:(e,t,n)=>{var r=n(94536);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},80401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},57667:(e,t,n)=>{var r=n(94536),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return a.call(t,e)?t[e]:void 0}},21327:(e,t,n)=>{var r=n(94536),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:a.call(t,e)}},81866:(e,t,n)=>{var r=n(94536);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},43824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},29148:(e,t,n)=>{var r=n(74318),a=n(57157),o=n(93147),i=n(40419),l=n(77133);e.exports=function(e,t,n){var s=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new s(+e);case"[object DataView]":return a(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return l(e,n);case"[object Map]":case"[object Set]":return new s;case"[object Number]":case"[object String]":return new s(e);case"[object RegExp]":return o(e);case"[object Symbol]":return i(e)}}},38517:(e,t,n)=>{var r=n(3118),a=n(85924),o=n(25726);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:r(a(e))}},37285:(e,t,n)=>{var r=n(62705),a=n(35694),o=n(1469),i=r?r.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||a(e)||!!(i&&e&&e[i])}},65776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},15403:(e,t,n)=>{var r=n(1469),a=n(33448),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||(i.test(e)||!o.test(e)||null!=t&&e in Object(t))}},37019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},15346:(e,t,n)=>{var r,a=n(14429),o=(r=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!o&&o in e}},25726:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},89162:(e,t,n)=>{var r=n(13218);e.exports=function(e){return e==e&&!r(e)}},27040:e=>{e.exports=function(){this.__data__=[],this.size=0}},14125:(e,t,n)=>{var r=n(18470),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():a.call(t,n,1),--this.size,!0)}},82117:(e,t,n)=>{var r=n(18470);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},67518:(e,t,n)=>{var r=n(18470);e.exports=function(e){return r(this.__data__,e)>-1}},54705:(e,t,n)=>{var r=n(18470);e.exports=function(e,t){var n=this.__data__,a=r(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}},24785:(e,t,n)=>{var r=n(1989),a=n(38407),o=n(57071);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||a),string:new r}}},11285:(e,t,n)=>{var r=n(45050);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},96e3:(e,t,n)=>{var r=n(45050);e.exports=function(e){return r(this,e).get(e)}},49916:(e,t,n)=>{var r=n(45050);e.exports=function(e){return r(this,e).has(e)}},95265:(e,t,n)=>{var r=n(45050);e.exports=function(e,t){var n=r(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}},68776:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},42634:e=>{e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},24523:(e,t,n)=>{var r=n(88306);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},94536:(e,t,n)=>{var r=n(10852)(Object,"create");e.exports=r},86916:(e,t,n)=>{var r=n(5569)(Object.keys,Object);e.exports=r},33498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},31167:(e,t,n)=>{e=n.nmd(e);var r=n(31957),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a&&r.process,l=function(){try{var e=o&&o.require&&o.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(t){}}();e.exports=l},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},45357:(e,t,n)=>{var r=n(96874),a=Math.max;e.exports=function(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var o=arguments,i=-1,l=a(o.length-t,0),s=Array(l);++i<l;)s[i]=o[t+i];i=-1;for(var u=Array(t+1);++i<t;)u[i]=o[i];return u[t]=n(s),r(e,this,u)}}},40292:(e,t,n)=>{var r=n(97786),a=n(14259);e.exports=function(e,t){return t.length<2?e:r(e,a(t,0,-1))}},55639:(e,t,n)=>{var r=n(31957),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},90619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},72385:e=>{e.exports=function(e){return this.__data__.has(e)}},21814:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},30061:(e,t,n)=>{var r=n(56560),a=n(21275)(r);e.exports=a},21275:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var a=t(),o=16-(a-r);if(r=a,o>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},37465:(e,t,n)=>{var r=n(38407);e.exports=function(){this.__data__=new r,this.size=0}},63779:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},67599:e=>{e.exports=function(e){return this.__data__.get(e)}},44758:e=>{e.exports=function(e){return this.__data__.has(e)}},34309:(e,t,n)=>{var r=n(38407),a=n(57071),o=n(83369);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!a||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(i)}return n.set(e,t),this.size=n.size,this}},55514:(e,t,n)=>{var r=n(24523),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(a,(function(e,n,r,a){t.push(r?a.replace(o,"$1"):n||e)})),t}));e.exports=i},40327:(e,t,n)=>{var r=n(33448);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t}},80346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},75703:e=>{e.exports=function(e){return function(){return e}}},77813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},85564:(e,t,n)=>{var r=n(21078);e.exports=function(e){return(null==e?0:e.length)?r(e,1):[]}},27361:(e,t,n)=>{var r=n(97786);e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},7739:(e,t,n)=>{var r=n(89465),a=n(55189),o=Object.prototype.hasOwnProperty,i=a((function(e,t,n){o.call(e,n)?e[n].push(t):r(e,n,[t])}));e.exports=i},79095:(e,t,n)=>{var r=n(13),a=n(222);e.exports=function(e,t){return null!=e&&a(e,t,r)}},6557:e=>{e.exports=function(e){return e}},35694:(e,t,n)=>{var r=n(9454),a=n(37005),o=Object.prototype,i=o.hasOwnProperty,l=o.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!l.call(e,"callee")};e.exports=s},1469:e=>{var t=Array.isArray;e.exports=t},98612:(e,t,n)=>{var r=n(23560),a=n(41780);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},44144:(e,t,n)=>{e=n.nmd(e);var r=n(55639),a=n(95062),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,l=i&&i.exports===o?r.Buffer:void 0,s=(l?l.isBuffer:void 0)||a;e.exports=s},23560:(e,t,n)=>{var r=n(44239),a=n(13218);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},41780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},56688:(e,t,n)=>{var r=n(25588),a=n(7518),o=n(31167),i=o&&o.isMap,l=i?a(i):r;e.exports=l},13218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},37005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},68630:(e,t,n)=>{var r=n(44239),a=n(85924),o=n(37005),i=Function.prototype,l=Object.prototype,s=i.toString,u=l.hasOwnProperty,c=s.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=r(e))return!1;var t=a(e);if(null===t)return!0;var n=u.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==c}},72928:(e,t,n)=>{var r=n(29221),a=n(7518),o=n(31167),i=o&&o.isSet,l=i?a(i):r;e.exports=l},33448:(e,t,n)=>{var r=n(44239),a=n(37005);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},36719:(e,t,n)=>{var r=n(38749),a=n(7518),o=n(31167),i=o&&o.isTypedArray,l=i?a(i):r;e.exports=l},3674:(e,t,n)=>{var r=n(14636),a=n(280),o=n(98612);e.exports=function(e){return o(e)?r(e):a(e)}},81704:(e,t,n)=>{var r=n(14636),a=n(10313),o=n(98612);e.exports=function(e){return o(e)?r(e,!0):a(e)}},10928:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},88306:(e,t,n)=>{var r=n(83369);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(a.Cache||r),n}a.Cache=r,e.exports=a},57557:(e,t,n)=>{var r=n(29932),a=n(85990),o=n(57406),i=n(71811),l=n(98363),s=n(60696),u=n(99021),c=n(46904),d=u((function(e,t){var n={};if(null==e)return n;var u=!1;t=r(t,(function(t){return t=i(t,e),u||(u=t.length>1),t})),l(e,c(e),n),u&&(n=a(n,7,s));for(var d=t.length;d--;)o(n,t[d]);return n}));e.exports=d},39601:(e,t,n)=>{var r=n(40371),a=n(79152),o=n(15403),i=n(40327);e.exports=function(e){return o(e)?r(i(e)):a(e)}},70479:e=>{e.exports=function(){return[]}},95062:e=>{e.exports=function(){return!1}},79833:(e,t,n)=>{var r=n(80531);e.exports=function(e){return null==e?"":r(e)}},31336:(e,t,n)=>{var r,a;!function(){var o,i,l,s,u,c,d,f,p,h,m,g,v,b,y,w,x,k,_,E,S,C,T,O,D,P,A=function(e){var t=new A.Builder;return t.pipeline.add(A.trimmer,A.stopWordFilter,A.stemmer),t.searchPipeline.add(A.stemmer),e.call(t,t),t.build()};A.version="2.3.9",A.utils={},A.utils.warn=(o=this,function(e){o.console&&console.warn&&console.warn(e)}),A.utils.asString=function(e){return null==e?"":e.toString()},A.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r<n.length;r++){var a=n[r],o=e[a];if(Array.isArray(o))t[a]=o.slice();else{if("string"!=typeof o&&"number"!=typeof o&&"boolean"!=typeof o)throw new TypeError("clone is not deep and does not support nested objects");t[a]=o}}return t},A.FieldRef=function(e,t,n){this.docRef=e,this.fieldName=t,this._stringValue=n},A.FieldRef.joiner="/",A.FieldRef.fromString=function(e){var t=e.indexOf(A.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var n=e.slice(0,t),r=e.slice(t+1);return new A.FieldRef(r,n,e)},A.FieldRef.prototype.toString=function(){return null==this._stringValue&&(this._stringValue=this.fieldName+A.FieldRef.joiner+this.docRef),this._stringValue},A.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},A.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},A.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},A.Set.prototype.contains=function(e){return!!this.elements[e]},A.Set.prototype.intersect=function(e){var t,n,r,a=[];if(e===A.Set.complete)return this;if(e===A.Set.empty)return e;this.length<e.length?(t=this,n=e):(t=e,n=this),r=Object.keys(t.elements);for(var o=0;o<r.length;o++){var i=r[o];i in n.elements&&a.push(i)}return new A.Set(a)},A.Set.prototype.union=function(e){return e===A.Set.complete?A.Set.complete:e===A.Set.empty?this:new A.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},A.idf=function(e,t){var n=0;for(var r in e)"_index"!=r&&(n+=Object.keys(e[r]).length);var a=(t-n+.5)/(n+.5);return Math.log(1+Math.abs(a))},A.Token=function(e,t){this.str=e||"",this.metadata=t||{}},A.Token.prototype.toString=function(){return this.str},A.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},A.Token.prototype.clone=function(e){return e=e||function(e){return e},new A.Token(e(this.str,this.metadata),this.metadata)},A.tokenizer=function(e,t){if(null==e||null==e)return[];if(Array.isArray(e))return e.map((function(e){return new A.Token(A.utils.asString(e).toLowerCase(),A.utils.clone(t))}));for(var n=e.toString().toLowerCase(),r=n.length,a=[],o=0,i=0;o<=r;o++){var l=o-i;if(n.charAt(o).match(A.tokenizer.separator)||o==r){if(l>0){var s=A.utils.clone(t)||{};s.position=[i,l],s.index=a.length,a.push(new A.Token(n.slice(i,o),s))}i=o+1}}return a},A.tokenizer.separator=/[\s\-]+/,A.Pipeline=function(){this._stack=[]},A.Pipeline.registeredFunctions=Object.create(null),A.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&A.utils.warn("Overwriting existing registered function: "+t),e.label=t,A.Pipeline.registeredFunctions[e.label]=e},A.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||A.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},A.Pipeline.load=function(e){var t=new A.Pipeline;return e.forEach((function(e){var n=A.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},A.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){A.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},A.Pipeline.prototype.after=function(e,t){A.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},A.Pipeline.prototype.before=function(e,t){A.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},A.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},A.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n<t;n++){for(var r=this._stack[n],a=[],o=0;o<e.length;o++){var i=r(e[o],o,e);if(null!=i&&""!==i)if(Array.isArray(i))for(var l=0;l<i.length;l++)a.push(i[l]);else a.push(i)}e=a}return e},A.Pipeline.prototype.runString=function(e,t){var n=new A.Token(e,t);return this.run([n]).map((function(e){return e.toString()}))},A.Pipeline.prototype.reset=function(){this._stack=[]},A.Pipeline.prototype.toJSON=function(){return this._stack.map((function(e){return A.Pipeline.warnIfFunctionNotRegistered(e),e.label}))},A.Vector=function(e){this._magnitude=0,this.elements=e||[]},A.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,n=this.elements.length/2,r=n-t,a=Math.floor(r/2),o=this.elements[2*a];r>1&&(o<e&&(t=a),o>e&&(n=a),o!=e);)r=n-t,a=t+Math.floor(r/2),o=this.elements[2*a];return o==e||o>e?2*a:o<e?2*(a+1):void 0},A.Vector.prototype.insert=function(e,t){this.upsert(e,t,(function(){throw"duplicate index"}))},A.Vector.prototype.upsert=function(e,t,n){this._magnitude=0;var r=this.positionForIndex(e);this.elements[r]==e?this.elements[r+1]=n(this.elements[r+1],t):this.elements.splice(r,0,e,t)},A.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,n=1;n<t;n+=2){var r=this.elements[n];e+=r*r}return this._magnitude=Math.sqrt(e)},A.Vector.prototype.dot=function(e){for(var t=0,n=this.elements,r=e.elements,a=n.length,o=r.length,i=0,l=0,s=0,u=0;s<a&&u<o;)(i=n[s])<(l=r[u])?s+=2:i>l?u+=2:i==l&&(t+=n[s+1]*r[u+1],s+=2,u+=2);return t},A.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},A.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t<this.elements.length;t+=2,n++)e[n]=this.elements[t];return e},A.Vector.prototype.toJSON=function(){return this.elements},A.stemmer=(i={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},l={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},s="[aeiouy]",u="[^aeiou][^aeiouy]*",c=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),d=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),f=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*([aeiouy][aeiou]*)?$"),p=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy]"),h=/^(.+?)(ss|i)es$/,m=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,v=/^(.+?)(ed|ing)$/,b=/.$/,y=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),x=new RegExp("^"+u+s+"[^aeiouwxy]$"),k=/^(.+?[^aeiou])y$/,_=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,S=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,C=/^(.+?)(s|t)(ion)$/,T=/^(.+?)e$/,O=/ll$/,D=new RegExp("^"+u+s+"[^aeiouwxy]$"),P=function(e){var t,n,r,a,o,s,u;if(e.length<3)return e;if("y"==(r=e.substr(0,1))&&(e=r.toUpperCase()+e.substr(1)),o=m,(a=h).test(e)?e=e.replace(a,"$1$2"):o.test(e)&&(e=e.replace(o,"$1$2")),o=v,(a=g).test(e)){var P=a.exec(e);(a=c).test(P[1])&&(a=b,e=e.replace(a,""))}else o.test(e)&&(t=(P=o.exec(e))[1],(o=p).test(t)&&(s=w,u=x,(o=y).test(e=t)?e+="e":s.test(e)?(a=b,e=e.replace(a,"")):u.test(e)&&(e+="e")));return(a=k).test(e)&&(e=(t=(P=a.exec(e))[1])+"i"),(a=_).test(e)&&(t=(P=a.exec(e))[1],n=P[2],(a=c).test(t)&&(e=t+i[n])),(a=E).test(e)&&(t=(P=a.exec(e))[1],n=P[2],(a=c).test(t)&&(e=t+l[n])),o=C,(a=S).test(e)?(t=(P=a.exec(e))[1],(a=d).test(t)&&(e=t)):o.test(e)&&(t=(P=o.exec(e))[1]+P[2],(o=d).test(t)&&(e=t)),(a=T).test(e)&&(t=(P=a.exec(e))[1],o=f,s=D,((a=d).test(t)||o.test(t)&&!s.test(t))&&(e=t)),o=d,(a=O).test(e)&&o.test(e)&&(a=b,e=e.replace(a,"")),"y"==r&&(e=r.toLowerCase()+e.substr(1)),e},function(e){return e.update(P)}),A.Pipeline.registerFunction(A.stemmer,"stemmer"),A.generateStopWordFilter=function(e){var t=e.reduce((function(e,t){return e[t]=t,e}),{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},A.stopWordFilter=A.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),A.Pipeline.registerFunction(A.stopWordFilter,"stopWordFilter"),A.trimmer=function(e){return e.update((function(e){return e.replace(/^\W+/,"").replace(/\W+$/,"")}))},A.Pipeline.registerFunction(A.trimmer,"trimmer"),A.TokenSet=function(){this.final=!1,this.edges={},this.id=A.TokenSet._nextId,A.TokenSet._nextId+=1},A.TokenSet._nextId=1,A.TokenSet.fromArray=function(e){for(var t=new A.TokenSet.Builder,n=0,r=e.length;n<r;n++)t.insert(e[n]);return t.finish(),t.root},A.TokenSet.fromClause=function(e){return"editDistance"in e?A.TokenSet.fromFuzzyString(e.term,e.editDistance):A.TokenSet.fromString(e.term)},A.TokenSet.fromFuzzyString=function(e,t){for(var n=new A.TokenSet,r=[{node:n,editsRemaining:t,str:e}];r.length;){var a=r.pop();if(a.str.length>0){var o,i=a.str.charAt(0);i in a.node.edges?o=a.node.edges[i]:(o=new A.TokenSet,a.node.edges[i]=o),1==a.str.length&&(o.final=!0),r.push({node:o,editsRemaining:a.editsRemaining,str:a.str.slice(1)})}if(0!=a.editsRemaining){if("*"in a.node.edges)var l=a.node.edges["*"];else{l=new A.TokenSet;a.node.edges["*"]=l}if(0==a.str.length&&(l.final=!0),r.push({node:l,editsRemaining:a.editsRemaining-1,str:a.str}),a.str.length>1&&r.push({node:a.node,editsRemaining:a.editsRemaining-1,str:a.str.slice(1)}),1==a.str.length&&(a.node.final=!0),a.str.length>=1){if("*"in a.node.edges)var s=a.node.edges["*"];else{s=new A.TokenSet;a.node.edges["*"]=s}1==a.str.length&&(s.final=!0),r.push({node:s,editsRemaining:a.editsRemaining-1,str:a.str.slice(1)})}if(a.str.length>1){var u,c=a.str.charAt(0),d=a.str.charAt(1);d in a.node.edges?u=a.node.edges[d]:(u=new A.TokenSet,a.node.edges[d]=u),1==a.str.length&&(u.final=!0),r.push({node:u,editsRemaining:a.editsRemaining-1,str:c+a.str.slice(2)})}}}return n},A.TokenSet.fromString=function(e){for(var t=new A.TokenSet,n=t,r=0,a=e.length;r<a;r++){var o=e[r],i=r==a-1;if("*"==o)t.edges[o]=t,t.final=i;else{var l=new A.TokenSet;l.final=i,t.edges[o]=l,t=l}}return n},A.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var n=t.pop(),r=Object.keys(n.node.edges),a=r.length;n.node.final&&(n.prefix.charAt(0),e.push(n.prefix));for(var o=0;o<a;o++){var i=r[o];t.push({prefix:n.prefix.concat(i),node:n.node.edges[i]})}}return e},A.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),n=t.length,r=0;r<n;r++){var a=t[r];e=e+a+this.edges[a].id}return e},A.TokenSet.prototype.intersect=function(e){for(var t=new A.TokenSet,n=void 0,r=[{qNode:e,output:t,node:this}];r.length;){n=r.pop();for(var a=Object.keys(n.qNode.edges),o=a.length,i=Object.keys(n.node.edges),l=i.length,s=0;s<o;s++)for(var u=a[s],c=0;c<l;c++){var d=i[c];if(d==u||"*"==u){var f=n.node.edges[d],p=n.qNode.edges[u],h=f.final&&p.final,m=void 0;d in n.output.edges?(m=n.output.edges[d]).final=m.final||h:((m=new A.TokenSet).final=h,n.output.edges[d]=m),r.push({qNode:p,output:m,node:f})}}}return t},A.TokenSet.Builder=function(){this.previousWord="",this.root=new A.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},A.TokenSet.Builder.prototype.insert=function(e){var t,n=0;if(e<this.previousWord)throw new Error("Out of order word insertion");for(var r=0;r<e.length&&r<this.previousWord.length&&e[r]==this.previousWord[r];r++)n++;this.minimize(n),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(r=n;r<e.length;r++){var a=new A.TokenSet,o=e[r];t.edges[o]=a,this.uncheckedNodes.push({parent:t,char:o,child:a}),t=a}t.final=!0,this.previousWord=e},A.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},A.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}},A.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},A.Index.prototype.search=function(e){return this.query((function(t){new A.QueryParser(e,t).parse()}))},A.Index.prototype.query=function(e){for(var t=new A.Query(this.fields),n=Object.create(null),r=Object.create(null),a=Object.create(null),o=Object.create(null),i=Object.create(null),l=0;l<this.fields.length;l++)r[this.fields[l]]=new A.Vector;e.call(t,t);for(l=0;l<t.clauses.length;l++){var s=t.clauses[l],u=null,c=A.Set.empty;u=s.usePipeline?this.pipeline.runString(s.term,{fields:s.fields}):[s.term];for(var d=0;d<u.length;d++){var f=u[d];s.term=f;var p=A.TokenSet.fromClause(s),h=this.tokenSet.intersect(p).toArray();if(0===h.length&&s.presence===A.Query.presence.REQUIRED){for(var m=0;m<s.fields.length;m++){o[N=s.fields[m]]=A.Set.empty}break}for(var g=0;g<h.length;g++){var v=h[g],b=this.invertedIndex[v],y=b._index;for(m=0;m<s.fields.length;m++){var w=b[N=s.fields[m]],x=Object.keys(w),k=v+"/"+N,_=new A.Set(x);if(s.presence==A.Query.presence.REQUIRED&&(c=c.union(_),void 0===o[N]&&(o[N]=A.Set.complete)),s.presence!=A.Query.presence.PROHIBITED){if(r[N].upsert(y,s.boost,(function(e,t){return e+t})),!a[k]){for(var E=0;E<x.length;E++){var S,C=x[E],T=new A.FieldRef(C,N),O=w[C];void 0===(S=n[T])?n[T]=new A.MatchData(v,N,O):S.add(v,N,O)}a[k]=!0}}else void 0===i[N]&&(i[N]=A.Set.empty),i[N]=i[N].union(_)}}}if(s.presence===A.Query.presence.REQUIRED)for(m=0;m<s.fields.length;m++){o[N=s.fields[m]]=o[N].intersect(c)}}var D=A.Set.complete,P=A.Set.empty;for(l=0;l<this.fields.length;l++){var N;o[N=this.fields[l]]&&(D=D.intersect(o[N])),i[N]&&(P=P.union(i[N]))}var I=Object.keys(n),R=[],L=Object.create(null);if(t.isNegated()){I=Object.keys(this.fieldVectors);for(l=0;l<I.length;l++){T=I[l];var M=A.FieldRef.fromString(T);n[T]=new A.MatchData}}for(l=0;l<I.length;l++){var j=(M=A.FieldRef.fromString(I[l])).docRef;if(D.contains(j)&&!P.contains(j)){var F,B=this.fieldVectors[M],z=r[M.fieldName].similarity(B);if(void 0!==(F=L[j]))F.score+=z,F.matchData.combine(n[M]);else{var $={ref:j,score:z,matchData:n[M]};L[j]=$,R.push($)}}}return R.sort((function(e,t){return t.score-e.score}))},A.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map((function(e){return[e,this.invertedIndex[e]]}),this),t=Object.keys(this.fieldVectors).map((function(e){return[e,this.fieldVectors[e].toJSON()]}),this);return{version:A.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},A.Index.load=function(e){var t={},n={},r=e.fieldVectors,a=Object.create(null),o=e.invertedIndex,i=new A.TokenSet.Builder,l=A.Pipeline.load(e.pipeline);e.version!=A.version&&A.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+A.version+"' does not match serialized index '"+e.version+"'");for(var s=0;s<r.length;s++){var u=(d=r[s])[0],c=d[1];n[u]=new A.Vector(c)}for(s=0;s<o.length;s++){var d,f=(d=o[s])[0],p=d[1];i.insert(f),a[f]=p}return i.finish(),t.fields=e.fields,t.fieldVectors=n,t.invertedIndex=a,t.tokenSet=i.root,t.pipeline=l,new A.Index(t)},A.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=A.tokenizer,this.pipeline=new A.Pipeline,this.searchPipeline=new A.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},A.Builder.prototype.ref=function(e){this._ref=e},A.Builder.prototype.field=function(e,t){if(/\//.test(e))throw new RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},A.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},A.Builder.prototype.k1=function(e){this._k1=e},A.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var a=0;a<r.length;a++){var o=r[a],i=this._fields[o].extractor,l=i?i(e):e[o],s=this.tokenizer(l,{fields:[o]}),u=this.pipeline.run(s),c=new A.FieldRef(n,o),d=Object.create(null);this.fieldTermFrequencies[c]=d,this.fieldLengths[c]=0,this.fieldLengths[c]+=u.length;for(var f=0;f<u.length;f++){var p=u[f];if(null==d[p]&&(d[p]=0),d[p]+=1,null==this.invertedIndex[p]){var h=Object.create(null);h._index=this.termIndex,this.termIndex+=1;for(var m=0;m<r.length;m++)h[r[m]]=Object.create(null);this.invertedIndex[p]=h}null==this.invertedIndex[p][o][n]&&(this.invertedIndex[p][o][n]=Object.create(null));for(var g=0;g<this.metadataWhitelist.length;g++){var v=this.metadataWhitelist[g],b=p.metadata[v];null==this.invertedIndex[p][o][n][v]&&(this.invertedIndex[p][o][n][v]=[]),this.invertedIndex[p][o][n][v].push(b)}}}},A.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,n={},r={},a=0;a<t;a++){var o=A.FieldRef.fromString(e[a]),i=o.fieldName;r[i]||(r[i]=0),r[i]+=1,n[i]||(n[i]=0),n[i]+=this.fieldLengths[o]}var l=Object.keys(this._fields);for(a=0;a<l.length;a++){var s=l[a];n[s]=n[s]/r[s]}this.averageFieldLength=n},A.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),n=t.length,r=Object.create(null),a=0;a<n;a++){for(var o=A.FieldRef.fromString(t[a]),i=o.fieldName,l=this.fieldLengths[o],s=new A.Vector,u=this.fieldTermFrequencies[o],c=Object.keys(u),d=c.length,f=this._fields[i].boost||1,p=this._documents[o.docRef].boost||1,h=0;h<d;h++){var m,g,v,b=c[h],y=u[b],w=this.invertedIndex[b]._index;void 0===r[b]?(m=A.idf(this.invertedIndex[b],this.documentCount),r[b]=m):m=r[b],g=m*((this._k1+1)*y)/(this._k1*(1-this._b+this._b*(l/this.averageFieldLength[i]))+y),g*=f,g*=p,v=Math.round(1e3*g)/1e3,s.insert(w,v)}e[o]=s}this.fieldVectors=e},A.Builder.prototype.createTokenSet=function(){this.tokenSet=A.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},A.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new A.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},A.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},A.MatchData=function(e,t,n){for(var r=Object.create(null),a=Object.keys(n||{}),o=0;o<a.length;o++){var i=a[o];r[i]=n[i].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=r)},A.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),n=0;n<t.length;n++){var r=t[n],a=Object.keys(e.metadata[r]);null==this.metadata[r]&&(this.metadata[r]=Object.create(null));for(var o=0;o<a.length;o++){var i=a[o],l=Object.keys(e.metadata[r][i]);null==this.metadata[r][i]&&(this.metadata[r][i]=Object.create(null));for(var s=0;s<l.length;s++){var u=l[s];null==this.metadata[r][i][u]?this.metadata[r][i][u]=e.metadata[r][i][u]:this.metadata[r][i][u]=this.metadata[r][i][u].concat(e.metadata[r][i][u])}}}},A.MatchData.prototype.add=function(e,t,n){if(!(e in this.metadata))return this.metadata[e]=Object.create(null),void(this.metadata[e][t]=n);if(t in this.metadata[e])for(var r=Object.keys(n),a=0;a<r.length;a++){var o=r[a];o in this.metadata[e][t]?this.metadata[e][t][o]=this.metadata[e][t][o].concat(n[o]):this.metadata[e][t][o]=n[o]}else this.metadata[e][t]=n},A.Query=function(e){this.clauses=[],this.allFields=e},A.Query.wildcard=new String("*"),A.Query.wildcard.NONE=0,A.Query.wildcard.LEADING=1,A.Query.wildcard.TRAILING=2,A.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},A.Query.prototype.clause=function(e){return"fields"in e||(e.fields=this.allFields),"boost"in e||(e.boost=1),"usePipeline"in e||(e.usePipeline=!0),"wildcard"in e||(e.wildcard=A.Query.wildcard.NONE),e.wildcard&A.Query.wildcard.LEADING&&e.term.charAt(0)!=A.Query.wildcard&&(e.term="*"+e.term),e.wildcard&A.Query.wildcard.TRAILING&&e.term.slice(-1)!=A.Query.wildcard&&(e.term=e.term+"*"),"presence"in e||(e.presence=A.Query.presence.OPTIONAL),this.clauses.push(e),this},A.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=A.Query.presence.PROHIBITED)return!1;return!0},A.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach((function(e){this.term(e,A.utils.clone(t))}),this),this;var n=t||{};return n.term=e.toString(),this.clause(n),this},A.QueryParseError=function(e,t,n){this.name="QueryParseError",this.message=e,this.start=t,this.end=n},A.QueryParseError.prototype=new Error,A.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},A.QueryLexer.prototype.run=function(){for(var e=A.QueryLexer.lexText;e;)e=e(this)},A.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,n=this.pos,r=0;r<this.escapeCharPositions.length;r++)n=this.escapeCharPositions[r],e.push(this.str.slice(t,n)),t=n+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},A.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},A.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},A.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return A.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},A.QueryLexer.prototype.width=function(){return this.pos-this.start},A.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},A.QueryLexer.prototype.backup=function(){this.pos-=1},A.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=A.QueryLexer.EOS&&this.backup()},A.QueryLexer.prototype.more=function(){return this.pos<this.length},A.QueryLexer.EOS="EOS",A.QueryLexer.FIELD="FIELD",A.QueryLexer.TERM="TERM",A.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",A.QueryLexer.BOOST="BOOST",A.QueryLexer.PRESENCE="PRESENCE",A.QueryLexer.lexField=function(e){return e.backup(),e.emit(A.QueryLexer.FIELD),e.ignore(),A.QueryLexer.lexText},A.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(A.QueryLexer.TERM)),e.ignore(),e.more())return A.QueryLexer.lexText},A.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.EDIT_DISTANCE),A.QueryLexer.lexText},A.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.BOOST),A.QueryLexer.lexText},A.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(A.QueryLexer.TERM)},A.QueryLexer.termSeparator=A.tokenizer.separator,A.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==A.QueryLexer.EOS)return A.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return A.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(A.QueryLexer.PRESENCE),A.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(A.QueryLexer.PRESENCE),A.QueryLexer.lexText;if(t.match(A.QueryLexer.termSeparator))return A.QueryLexer.lexTerm}else e.escapeCharacter()}},A.QueryParser=function(e,t){this.lexer=new A.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},A.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=A.QueryParser.parseClause;e;)e=e(this);return this.query},A.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},A.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},A.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},A.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case A.QueryLexer.PRESENCE:return A.QueryParser.parsePresence;case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new A.QueryParseError(n,t.start,t.end)}},A.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=A.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=A.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new A.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r){n="expecting term or field, found nothing";throw new A.QueryParseError(n,t.start,t.end)}switch(r.type){case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:n="expecting term or field, found '"+r.type+"'";throw new A.QueryParseError(n,r.start,r.end)}}},A.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var a=e.peekLexeme();if(null==a){r="expecting term, found nothing";throw new A.QueryParseError(r,t.start,t.end)}if(a.type===A.QueryLexer.TERM)return A.QueryParser.parseTerm;r="expecting term, found '"+a.type+"'";throw new A.QueryParseError(r,a.start,a.end)}},A.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new A.QueryParseError(r,n.start,n.end)}else e.nextClause()}},A.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var a=e.peekLexeme();if(null!=a)switch(a.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+a.type+"'";throw new A.QueryParseError(r,a.start,a.end)}else e.nextClause()}},A.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var a=e.peekLexeme();if(null!=a)switch(a.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+a.type+"'";throw new A.QueryParseError(r,a.start,a.end)}else e.nextClause()}},void 0===(a="function"==typeof(r=function(){return A})?r.call(t,n,t,e):r)||(e.exports=a)}()},27861:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={icon:"icon_S7Kx",s:"s_AZDZ",m:"m_thRi",l:"l_WHPt",fill:"fill_hNhN",stroke:"stroke_N8dm"}},10153:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={backdrop:"backdrop_Ifvc",navWrapper:"navWrapper_ybYI",nav:"nav_cMpg",visible:"visible_ynAX",wrapper:"wrapper_SWrM",fullscreenButton:"fullscreenButton_Bocn",active:"active_qZD5"}},8633:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={toggle:"toggle_K23S",toggleButton:"toggleButton_dl49",darkToggleIcon:"darkToggleIcon_lKkA",lightToggleIcon:"lightToggleIcon_K4TL",toggleButtonDisabled:"toggleButtonDisabled_AAS_"}},79762:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={firstRow:"firstRow_ar1q",secondRow:"secondRow__ww3",backToTop:"backToTop_wDfN",footerLink:"footerLink_sh7M"}},90826:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={colorModeToggle:"colorModeToggle_GSaI",rightSection:"rightSection_CLeF",iconButtonGroup:"iconButtonGroup_ktNv"}},83244:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={dropdownNavbarItem:"dropdownNavbarItem_o23I"}},31259:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={modal:"modal_kLVz",closeButton:"closeButton_Rr0e",header:"header_QwCa"}},61699:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_ONDG",empty:"empty_a7qb",title:"title_uwS_",item:"item_RHYF",itemTitle:"itemTitle_jtAv"}},9592:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_xZfc",textField:"textField_af43"}},1443:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_N57j"}},18589:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_Ooa0",level1:"level1_fpUf",icon:"icon_sZn2",fill:"fill_fkan",stroke:"stroke_j3wH"}},86620:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_JWD1"}},38076:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_EFVO"}},20550:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_ltHz",noResults:"noResults_mD2O",groups:"groups_p1lF",divider:"divider_eGUz",topBar:"topBar_Dtew"}},22473:(e,t,n)=>{"use strict";n.r(t)},11057:(e,t,n)=>{"use strict";n.r(t)},93878:(e,t,n)=>{"use strict";n.r(t)},32497:(e,t,n)=>{"use strict";n.r(t)},97087:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={navbarHideable:"navbarHideable_OoEf",navbarHidden:"navbarHidden_zoxl"}},88822:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={linkContent:"linkContent__x3v",externalLinkIcon:"externalLinkIcon_Qfue"}},65787:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={themedImage:"themedImage_kfRS","themedImage--light":"themedImage--light_BL8e","themedImage--dark":"themedImage--dark_OvIx"}},36459:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_QACb"}},97142:(e,t)=>{"use strict";t.I=function(e){e.client&&(document.head.appendChild(e.msh=document.createElement("style")),e.createRule=function(t,n){var r=t+"{}";n&&(r=n+"{"+r+"}");var a=n?e.msh.sheet:e.sh.sheet,o=a.insertRule(r,a.cssRules.length),i=(a.cssRules||a.rules)[o];if(i.index=o,n){var l=(i.cssRules||i.rules)[0];i.style=l.style,i.styleMap=l.styleMap}return i})}},52099:(e,t,n)=>{"use strict";var r=n(39662).D;t.I=function(e){if(e.client){0;var t=e.kebab;n.prototype.diff=function(e){var n,r=this.decl,a=this.rule.style;for(n in r)void 0===e[n]&&a.removeProperty(n);for(n in e)e[n]!==r[n]&&a.setProperty(t(n),e[n]);this.decl=e},n.prototype.del=function(){r(this.rule)},a.prototype.diff=function(e){var t=this.tree;for(var r in t)if(void 0===e[r]){var a=t[r];for(var o in a)a[o].del()}for(var r in e)if(void 0===t[r])for(var o in e[r]){(s=new n(o,r)).diff(e[r][o]),e[r][o]=s}else{var i=t[r],l=e[r];for(var o in i)l[o]||i[o].del();for(var o in l){var s;(s=i[o])?(s.diff(l[o]),l[o]=s):((s=new n(o,r)).diff(l[o]),l[o]=s)}}this.tree=e},e.VRule=n,e.VSheet=a}function n(t,n){this.rule=e.createRule(t,n),this.decl={}}function a(){this.tree={}}}},87749:(e,t)=>{t.z=function e(t,n,r,a){var o,i,l={},s=!1;for(o in n)"object"!=typeof(i=n[o])&&(s=!0,l[o]=i);for(o in s&&(t[a]||(t[a]={}),t[a][r]=l),n)if("object"==typeof(i=n[o]))if("@"===o[0])e(t,i,r,o);else{var u=o.indexOf("&")>-1,c=r.split(",");if(u)for(var d=0;d<c.length;d++)c[d]=o.replace(/&/g,c[d]);else for(d=0;d<c.length;d++)c[d]=c[d]+" "+o;e(t,i,c.join(","),a)}}},39662:(e,t)=>{t.D=function(e){var t=e.index,n=e.parentStyleSheet,r=n.cssRules||n.rules;for(t=Math.max(t,r.length-1);t>=0;){if(r[t]===e){n.deleteRule(t);break}t--}}},40818:(e,t)=>{"use strict";var n=/[A-Z]/g;t.U=function(e){var t=(e=e||{}).assign||Object.assign;var r=t({raw:"",pfx:"_",client:"object"==typeof window,assign:t,stringify:JSON.stringify,kebab:function(e){return e.replace(n,"-$&").toLowerCase()},decl:function(e,t){return(e=r.kebab(e))+":"+t+";"},hash:function(e){return function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return"_"+(t>>>0).toString(36)}(r.stringify(e))},selector:function(e,t){return e+(":"===t[0]?"":" ")+t},putRaw:function(e){r.raw+=e}},e);return r.client&&(r.sh||document.head.appendChild(r.sh=document.createElement("style")),r.putRaw=function(e){var t=r.sh.sheet;try{t.insertRule(e,t.cssRules.length)}catch(n){}}),r.put=function(e,t,n){var a,o,i="",l=[];for(a in t)(o=t[a])instanceof Object&&!(o instanceof Array)?l.push(a):i+=r.decl(a,o,e,n);i&&(i=e+"{"+i+"}",r.putRaw(n?n+"{"+i+"}":i));for(var s=0;s<l.length;s++)"@"===(a=l[s])[0]&&"@font-face"!==a?r.putAt(e,t[a],a):r.put(r.selector(e,a),t[a],n)},r.putAt=r.put,r}},74865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},27418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,o){for(var i,l,s=a(e),u=1;u<arguments.length;u++){for(var c in i=Object(arguments[u]))n.call(i,c)&&(s[c]=i[c]);if(t){l=t(i);for(var d=0;d<l.length;d++)r.call(i,l[d])&&(s[l[d]]=i[l[d]])}}return s}},87594:(e,t)=>{function n(e){let t,n=[];for(let r of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(r))n.push(parseInt(r,10));else if(t=r.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,r,a,o]=t;if(r&&o){r=parseInt(r),o=parseInt(o);const e=r<o?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(o+=e);for(let t=r;t!==o;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},87410:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};return r.hooks.run("before-tokenize",o),o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var p=n[f];p=Array.isArray(p)?p:[p];for(var h=0;h<p.length;++h){if(d&&d.cause==f+","+h)return;var m=p[h],g=m.inside,v=!!m.lookbehind,b=!!m.greedy,y=m.alias;if(b&&!m.pattern.global){var w=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,w+"g")}for(var x=m.pattern||m,k=l.next,_=c;k!==t.tail&&!(d&&_>=d.reach);_+=k.value.length,k=k.next){var E=k.value;if(t.length>e.length)return;if(!(E instanceof a)){var S,C=1;if(b){if(!(S=o(x,_,e,v))||S.index>=e.length)break;var T=S.index,O=S.index+S[0].length,D=_;for(D+=k.value.length;T>=D;)D+=(k=k.next).value.length;if(_=D-=k.value.length,k.value instanceof a)continue;for(var P=k;P!==t.tail&&(D<O||"string"==typeof P.value);P=P.next)C++,D+=P.value.length;C--,E=e.slice(_,D),S.index-=_}else if(!(S=o(x,0,E,v)))continue;T=S.index;var A=S[0],N=E.slice(0,T),I=E.slice(T+A.length),R=_+E.length;d&&R>d.reach&&(d.reach=R);var L=k.prev;if(N&&(L=s(t,L,N),_+=N.length),u(t,L,C),k=s(t,L,new a(f,g?r.tokenize(A,g):A,y,A)),I&&s(t,k,I),C>1){var M={cause:f+","+h,reach:R};i(e,t,n,k.prev,_,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i<a.length;i++)o[a[i]]=e.languages.bash[a[i]];e.languages.shell=e.languages.bash}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a=t[n];if("code"===a.type){var o=a.content[1],i=a.content[3];if(o&&i&&"code-language"===o.type&&"code-block"===i.type&&"string"==typeof o.content){var l=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),s="language-"+(l=(/[a-z][\w-]*/i.exec(l)||[""])[0].toLowerCase());i.alias?"string"==typeof i.alias?i.alias=[i.alias,s]:i.alias.push(s):i.alias=[s]}}else e(a.content)}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r],u=/language-(.+)/.exec(o);if(u){n=u[1];break}}var c,d=e.languages[n];if(d)t.content=e.highlight((c=t.content,c.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;if("#"===(t=t.toLowerCase())[0])return n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n);var r=l[t];return r||e}))),d,n);else if(n&&"none"!==n&&e.plugins.autoloader){var f="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());t.attributes.id=f,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(f);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}}));var i=RegExp(e.languages.markup.tag.pattern.source,"gi"),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),a.length>0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&a.indexOf(u.content)>=0&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return!1}return!0}function f(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0===--a)return o}return-1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),a.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function u(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function c(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,c={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return c[n]=a,n})).join(""),n,r),f=Object.keys(c);return i=0,function e(t){for(var n=0;n<t.length;n++){if(i>=f.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=f[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=u(c[a]),p=o.substring(l+a.length),h=[];if(s&&h.push(s),h.push(d),p){var m=[p];e(m),h.push.apply(h,m)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(h)),n+=h.length-1):r.content=h}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r<a;r++){var o=n[r];if("string"!=typeof o){var i=o.content;if(Array.isArray(i))if("template-string"===o.type){var l=i[1];if(3===i.length&&"string"!=typeof l&&"embedded-code"===l.type){var s=f(l),u=l.alias,d=Array.isArray(u)?u[0]:u,p=e.languages[d];if(!p)continue;i[1]=c(s,p,d)}}else t(i);else"string"!=typeof i&&t([i])}}}(t.tokens)}))}(a),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];"RegExp"===e.util.type(o)&&(o=e.languages.javascript[a]={pattern:o});var i=o.inside||{};o.inside=i,i["maybe-class-name"]=/^[A-Z][\s\S]*/}}(a),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;if("string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(s+=i(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),h=f.indexOf(p);if(h>-1){++a;var m=f.substring(0,h),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),v=f.substring(h+p.length),b=[];m&&b.push.apply(b,i([m])),b.push(g),v&&b.push.apply(b,i([v])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},29901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(29901),a=n(39642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(16500).resolve(t)],delete Prism.languages[e],n(16500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},16500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=16500},39642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var f,p=r(s),h=c;a(h);){for(var m in f={},h){var g=s[m];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var v in d)if(!(v in c))for(var b in p(v))if(b in c){f[v]=!0;break}for(var y in h=f)c[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var f=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(f,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,c,t,n)}};return w}}();e.exports=t},92703:(e,t,n)=>{"use strict";var r=n(50414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:(e,t,n)=>{"use strict";var r=n(67294),a=n(27418),o=n(63840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var l=new Set,s={};function u(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)l.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,h={},m={};function g(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var v={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){v[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];v[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){v[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){v[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){v[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){v[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){v[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){v[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){v[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function w(e,t,n,r){var a=v.hasOwnProperty(t)?v[t]:null;(null!==a?0===a.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!p.call(m,e)||!p.call(h,e)&&(f.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){v[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),v.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){v[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=60103,_=60106,E=60107,S=60108,C=60114,T=60109,O=60110,D=60112,P=60113,A=60120,N=60115,I=60116,R=60121,L=60128,M=60129,j=60130,F=60131;if("function"==typeof Symbol&&Symbol.for){var B=Symbol.for;k=B("react.element"),_=B("react.portal"),E=B("react.fragment"),S=B("react.strict_mode"),C=B("react.profiler"),T=B("react.provider"),O=B("react.context"),D=B("react.forward_ref"),P=B("react.suspense"),A=B("react.suspense_list"),N=B("react.memo"),I=B("react.lazy"),R=B("react.block"),B("react.scope"),L=B("react.opaque.id"),M=B("react.debug_trace_mode"),j=B("react.offscreen"),F=B("react.legacy_hidden")}var z,$="function"==typeof Symbol&&Symbol.iterator;function U(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=$&&e[$]||e["@@iterator"])?e:null}function H(e){if(void 0===z)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var V=!1;function q(e,t){if(!e||V)return"";V=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(s){var r=s}Reflect.construct(e,[],t)}else{try{t.call()}catch(s){r=s}e.call(t.prototype)}else{try{throw Error()}catch(s){r=s}e()}}catch(s){if(s&&r&&"string"==typeof s.stack){for(var a=s.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l])return"\n"+a[i].replace(" at new "," at ")}while(1<=i&&0<=l);break}}}finally{V=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function G(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=q(e.type,!1);case 11:return e=q(e.type.render,!1);case 22:return e=q(e.type._render,!1);case 1:return e=q(e.type,!0);default:return""}}function W(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case E:return"Fragment";case _:return"Portal";case C:return"Profiler";case S:return"StrictMode";case P:return"Suspense";case A:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case O:return(e.displayName||"Context")+".Consumer";case T:return(e._context.displayName||"Context")+".Provider";case D:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case N:return W(e.type);case R:return W(e._render);case I:t=e._payload,e=e._init;try{return W(e(t))}catch(n){}}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Q(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Z(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Z(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,Z(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&K(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function oe(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ie(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Z(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function se(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Z(n)}}function ue(e,t){var n=Z(t.value),r=Z(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de="http://www.w3.org/1999/xhtml",fe="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function he(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ge,ve=(ge=function(e,t){if(e.namespaceURI!==fe||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function xe(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function ke(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=xe(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ye).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var _e=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ee(e,t){if(t){if(_e[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function Se(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Ce(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Te=null,Oe=null,De=null;function Pe(e){if(e=ra(e)){if("function"!=typeof Te)throw Error(i(280));var t=e.stateNode;t&&(t=oa(t),Te(e.stateNode,e.type,t))}}function Ae(e){Oe?De?De.push(e):De=[e]:Oe=e}function Ne(){if(Oe){var e=Oe,t=De;if(De=Oe=null,Pe(e),t)for(e=0;e<t.length;e++)Pe(t[e])}}function Ie(e,t){return e(t)}function Re(e,t,n,r,a){return e(t,n,r,a)}function Le(){}var Me=Ie,je=!1,Fe=!1;function Be(){null===Oe&&null===De||(Le(),Ne())}function ze(e,t){var n=e.stateNode;if(null===n)return null;var r=oa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var $e=!1;if(d)try{var Ue={};Object.defineProperty(Ue,"passive",{get:function(){$e=!0}}),window.addEventListener("test",Ue,Ue),window.removeEventListener("test",Ue,Ue)}catch(ge){$e=!1}function He(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ve=!1,qe=null,Ge=!1,We=null,Ze={onError:function(e){Ve=!0,qe=e}};function Qe(e,t,n,r,a,o,i,l,s){Ve=!1,qe=null,He.apply(Ze,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ke(e){if(Ye(e)!==e)throw Error(i(188))}function Je(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Ke(a),e;if(o===r)return Ke(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=o;break}if(s===r){l=!0,r=a,n=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===n){l=!0,n=o,r=a;break}if(s===r){l=!0,r=o,n=a;break}s=s.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,at,ot=!1,it=[],lt=null,st=null,ut=null,ct=new Map,dt=new Map,ft=[],pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ht(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function mt(e,t){switch(e){case"focusin":case"focusout":lt=null;break;case"dragenter":case"dragleave":st=null;break;case"mouseover":case"mouseout":ut=null;break;case"pointerover":case"pointerout":ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":dt.delete(t.pointerId)}}function gt(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e=ht(t,n,r,a,o),null!==t&&(null!==(t=ra(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function vt(e){var t=na(e.target);if(null!==t){var n=Ye(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void at(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function bt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ra(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){bt(e)&&n.delete(t)}function wt(){for(ot=!1;0<it.length;){var e=it[0];if(null!==e.blockedOn){null!==(e=ra(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&it.shift()}null!==lt&&bt(lt)&&(lt=null),null!==st&&bt(st)&&(st=null),null!==ut&&bt(ut)&&(ut=null),ct.forEach(yt),dt.forEach(yt)}function xt(e,t){e.blockedOn===t&&(e.blockedOn=null,ot||(ot=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,wt)))}function kt(e){function t(t){return xt(t,e)}if(0<it.length){xt(it[0],e);for(var n=1;n<it.length;n++){var r=it[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&xt(lt,e),null!==st&&xt(st,e),null!==ut&&xt(ut,e),ct.forEach(t),dt.forEach(t),n=0;n<ft.length;n++)(r=ft[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ft.length&&null===(n=ft[0]).blockedOn;)vt(n),null===n.blockedOn&&ft.shift()}function _t(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Et={animationend:_t("Animation","AnimationEnd"),animationiteration:_t("Animation","AnimationIteration"),animationstart:_t("Animation","AnimationStart"),transitionend:_t("Transition","TransitionEnd")},St={},Ct={};function Tt(e){if(St[e])return St[e];if(!Et[e])return e;var t,n=Et[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ct)return St[e]=n[t];return e}d&&(Ct=document.createElement("div").style,"AnimationEvent"in window||(delete Et.animationend.animation,delete Et.animationiteration.animation,delete Et.animationstart.animation),"TransitionEvent"in window||delete Et.transitionend.transition);var Ot=Tt("animationend"),Dt=Tt("animationiteration"),Pt=Tt("animationstart"),At=Tt("transitionend"),Nt=new Map,It=new Map,Rt=["abort","abort",Ot,"animationEnd",Dt,"animationIteration",Pt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",At,"transitionEnd","waiting","waiting"];function Lt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),It.set(r,t),Nt.set(r,a),u(a,[r])}}(0,o.unstable_now)();var Mt=8;function jt(e){if(0!=(1&e))return Mt=15,1;if(0!=(2&e))return Mt=14,2;if(0!=(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!=(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!=(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!=(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!=(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!=(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Ft(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,a=0,o=e.expiredLanes,i=e.suspendedLanes,l=e.pingedLanes;if(0!==o)r=o,a=Mt=15;else if(0!==(o=134217727&n)){var s=o&~i;0!==s?(r=jt(s),a=Mt):0!==(l&=o)&&(r=jt(l),a=Mt)}else 0!==(o=n&~i)?(r=jt(o),a=Mt):0!==l&&(r=jt(l),a=Mt);if(0===r)return 0;if(r=n&((0>(r=31-Vt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&i)){if(jt(t),a<=Mt)return t;Mt=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Vt(t)),r|=e[n],t&=~a;return r}function Bt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function zt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=$t(24&~t))?zt(10,t):e;case 10:return 0===(e=$t(192&~t))?zt(8,t):e;case 8:return 0===(e=$t(3584&~t))&&(0===(e=$t(4186112&~t))&&(e=512)),e;case 2:return 0===(t=$t(805306368&~t))&&(t=268435456),t}throw Error(i(358,e))}function $t(e){return e&-e}function Ut(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ht(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Vt(t)]=n}var Vt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(qt(e)/Gt|0)|0},qt=Math.log,Gt=Math.LN2;var Wt=o.unstable_UserBlockingPriority,Zt=o.unstable_runWithPriority,Qt=!0;function Yt(e,t,n,r){je||Le();var a=Kt,o=je;je=!0;try{Re(a,e,t,n,r)}finally{(je=o)||Be()}}function Xt(e,t,n,r){Zt(Wt,Kt.bind(null,e,t,n,r))}function Kt(e,t,n,r){var a;if(Qt)if((a=0==(4&t))&&0<it.length&&-1<pt.indexOf(e))e=ht(null,e,t,n,r),it.push(e);else{var o=Jt(e,t,n,r);if(null===o)a&&mt(e,r);else{if(a){if(-1<pt.indexOf(e))return e=ht(o,e,t,n,r),void it.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return lt=gt(lt,e,t,n,r,a),!0;case"dragenter":return st=gt(st,e,t,n,r,a),!0;case"mouseover":return ut=gt(ut,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return ct.set(o,gt(ct.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,dt.set(o,gt(dt.get(o)||null,e,t,n,r,a)),!0}return!1}(o,e,t,n,r))return;mt(e,r)}Lr(e,t,r,null,n)}}}function Jt(e,t,n,r){var a=Ce(r);if(null!==(a=na(a))){var o=Ye(a);if(null===o)a=null;else{var i=o.tag;if(13===i){if(null!==(a=Xe(o)))return a;a=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;a=null}else o!==a&&(a=null)}}return Lr(e,t,r,a,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,a="value"in en?en.value:en.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return nn=a.slice(e,1<t?1-t:void 0)}function an(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function on(){return!0}function ln(){return!1}function sn(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?on:ln,this.isPropagationStopped=ln,this}return a(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),t}var un,cn,dn,fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=sn(fn),hn=a({},fn,{view:0,detail:0}),mn=sn(hn),gn=a({},hn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:On,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==dn&&(dn&&"mousemove"===e.type?(un=e.screenX-dn.screenX,cn=e.screenY-dn.screenY):cn=un=0,dn=e),un)},movementY:function(e){return"movementY"in e?e.movementY:cn}}),vn=sn(gn),bn=sn(a({},gn,{dataTransfer:0})),yn=sn(a({},hn,{relatedTarget:0})),wn=sn(a({},fn,{animationName:0,elapsedTime:0,pseudoElement:0})),xn=a({},fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),kn=sn(xn),_n=sn(a({},fn,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Cn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Tn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Cn[e])&&!!t[e]}function On(){return Tn}var Dn=a({},hn,{key:function(e){if(e.key){var t=En[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=an(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:On,charCode:function(e){return"keypress"===e.type?an(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?an(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Pn=sn(Dn),An=sn(a({},gn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Nn=sn(a({},hn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:On})),In=sn(a({},fn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rn=a({},gn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ln=sn(Rn),Mn=[9,13,27,32],jn=d&&"CompositionEvent"in window,Fn=null;d&&"documentMode"in document&&(Fn=document.documentMode);var Bn=d&&"TextEvent"in window&&!Fn,zn=d&&(!jn||Fn&&8<Fn&&11>=Fn),$n=String.fromCharCode(32),Un=!1;function Hn(e,t){switch(e){case"keyup":return-1!==Mn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var qn=!1;var Gn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Wn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Gn[e.type]:"textarea"===t}function Zn(e,t,n,r){Ae(r),0<(t=jr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Qn=null,Yn=null;function Xn(e){Dr(e,0)}function Kn(e){if(X(aa(e)))return e}function Jn(e,t){if("change"===e)return t}var er=!1;if(d){var tr;if(d){var nr="oninput"in document;if(!nr){var rr=document.createElement("div");rr.setAttribute("oninput","return;"),nr="function"==typeof rr.oninput}tr=nr}else tr=!1;er=tr&&(!document.documentMode||9<document.documentMode)}function ar(){Qn&&(Qn.detachEvent("onpropertychange",or),Yn=Qn=null)}function or(e){if("value"===e.propertyName&&Kn(Yn)){var t=[];if(Zn(t,Yn,e,Ce(e)),e=Xn,je)e(t);else{je=!0;try{Ie(e,t)}finally{je=!1,Be()}}}}function ir(e,t,n){"focusin"===e?(ar(),Yn=n,(Qn=t).attachEvent("onpropertychange",or)):"focusout"===e&&ar()}function lr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(Yn)}function sr(e,t){if("click"===e)return Kn(t)}function ur(e,t){if("input"===e||"change"===e)return Kn(t)}var cr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},dr=Object.prototype.hasOwnProperty;function fr(e,t){if(cr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!dr.call(t,n[r])||!cr(e[n[r]],t[n[r]]))return!1;return!0}function pr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function hr(e,t){var n,r=pr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pr(r)}}function mr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?mr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function gr(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=K((e=t.contentWindow).document)}return t}function vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var br=d&&"documentMode"in document&&11>=document.documentMode,yr=null,wr=null,xr=null,kr=!1;function _r(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;kr||null==yr||yr!==K(r)||("selectionStart"in(r=yr)&&vr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},xr&&fr(xr,r)||(xr=r,0<(r=jr(wr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}Lt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Lt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Lt(Rt,2);for(var Er="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Sr=0;Sr<Er.length;Sr++)It.set(Er[Sr],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Cr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Tr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Cr));function Or(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,l,s,u){if(Qe.apply(this,arguments),Ve){if(!Ve)throw Error(i(198));var c=qe;Ve=!1,qe=null,Ge||(Ge=!0,We=c)}}(r,t,void 0,e),e.currentTarget=null}function Dr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Or(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Or(a,l,u),o=s}}}if(Ge)throw e=We,Ge=!1,We=null,e}function Pr(e,t){var n=ia(t),r=e+"__bubble";n.has(r)||(Rr(t,e,2,!1),n.add(r))}var Ar="_reactListening"+Math.random().toString(36).slice(2);function Nr(e){e[Ar]||(e[Ar]=!0,l.forEach((function(t){Tr.has(t)||Ir(t,!1,e,null),Ir(t,!0,e,null)})))}function Ir(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=n;if("selectionchange"===e&&9!==n.nodeType&&(o=n.ownerDocument),null!==r&&!t&&Tr.has(e)){if("scroll"!==e)return;a|=2,o=r}var i=ia(o),l=e+"__"+(t?"capture":"bubble");i.has(l)||(t&&(a|=4),Rr(o,e,a,t),i.add(l))}function Rr(e,t,n,r){var a=It.get(t);switch(void 0===a?2:a){case 0:a=Yt;break;case 1:a=Xt;break;default:a=Kt}n=a.bind(null,t,n,e),a=void 0,!$e||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Lr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=na(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Fe)return e(t,n);Fe=!0;try{Me(e,t,n)}finally{Fe=!1,Be()}}((function(){var r=o,a=Ce(n),i=[];e:{var l=Nt.get(e);if(void 0!==l){var s=pn,u=e;switch(e){case"keypress":if(0===an(n))break e;case"keydown":case"keyup":s=Pn;break;case"focusin":u="focus",s=yn;break;case"focusout":u="blur",s=yn;break;case"beforeblur":case"afterblur":s=yn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=vn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Nn;break;case Ot:case Dt:case Pt:s=wn;break;case At:s=In;break;case"scroll":s=mn;break;case"wheel":s=Ln;break;case"copy":case"cut":case"paste":s=kn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=An}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&(null!=(m=ze(h,f))&&c.push(Mr(h,m,p)))),d)break;h=h.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(u=n.relatedTarget||n.fromElement)||!na(u)&&!u[ea])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?na(u):null)&&(u!==(d=Ye(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=vn,m="onMouseLeave",f="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=An,m="onPointerLeave",f="onPointerEnter",h="pointer"),d=null==s?l:aa(s),p=null==u?l:aa(u),(l=new c(m,h+"leave",s,n,a)).target=d,l.relatedTarget=p,m=null,na(a)===r&&((c=new c(f,h+"enter",u,n,a)).target=p,c.relatedTarget=d,m=c),d=m,s&&u)e:{for(f=u,h=0,p=c=s;p;p=Fr(p))h++;for(p=0,m=f;m;m=Fr(m))p++;for(;0<h-p;)c=Fr(c),h--;for(;0<p-h;)f=Fr(f),p--;for(;h--;){if(c===f||null!==f&&c===f.alternate)break e;c=Fr(c),f=Fr(f)}c=null}else c=null;null!==s&&Br(i,l,s,c,!1),null!==u&&null!==d&&Br(i,d,u,c,!0)}if("select"===(s=(l=r?aa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=Jn;else if(Wn(l))if(er)g=ur;else{g=lr;var v=ir}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=sr);switch(g&&(g=g(e,r))?Zn(i,g,n,a):(v&&v(e,l,r),"focusout"===e&&(v=l._wrapperState)&&v.controlled&&"number"===l.type&&ae(l,"number",l.value)),v=r?aa(r):window,e){case"focusin":(Wn(v)||"true"===v.contentEditable)&&(yr=v,wr=r,xr=null);break;case"focusout":xr=wr=yr=null;break;case"mousedown":kr=!0;break;case"contextmenu":case"mouseup":case"dragend":kr=!1,_r(i,n,a);break;case"selectionchange":if(br)break;case"keydown":case"keyup":_r(i,n,a)}var b;if(jn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else qn?Hn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(zn&&"ko"!==n.locale&&(qn||"onCompositionStart"!==y?"onCompositionEnd"===y&&qn&&(b=rn()):(tn="value"in(en=a)?en.value:en.textContent,qn=!0)),0<(v=jr(r,y)).length&&(y=new _n(y,e,null,n,a),i.push({event:y,listeners:v}),b?y.data=b:null!==(b=Vn(n))&&(y.data=b))),(b=Bn?function(e,t){switch(e){case"compositionend":return Vn(t);case"keypress":return 32!==t.which?null:(Un=!0,$n);case"textInput":return(e=t.data)===$n&&Un?null:e;default:return null}}(e,n):function(e,t){if(qn)return"compositionend"===e||!jn&&Hn(e,t)?(e=rn(),nn=tn=en=null,qn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return zn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=jr(r,"onBeforeInput")).length&&(a=new _n("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b))}Dr(i,t)}))}function Mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function jr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=ze(e,n))&&r.unshift(Mr(e,o,a)),null!=(o=ze(e,t))&&r.push(Mr(e,o,a))),e=e.return}return r}function Fr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Br(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=ze(n,o))&&i.unshift(Mr(n,s,l)):a||null!=(s=ze(n,o))&&i.push(Mr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}function zr(){}var $r=null,Ur=null;function Hr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Vr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var qr="function"==typeof setTimeout?setTimeout:void 0,Gr="function"==typeof clearTimeout?clearTimeout:void 0;function Wr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Zr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Qr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Yr=0;var Xr=Math.random().toString(36).slice(2),Kr="__reactFiber$"+Xr,Jr="__reactProps$"+Xr,ea="__reactContainer$"+Xr,ta="__reactEvents$"+Xr;function na(e){var t=e[Kr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ea]||n[Kr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Qr(e);null!==e;){if(n=e[Kr])return n;e=Qr(e)}return t}n=(e=n).parentNode}return null}function ra(e){return!(e=e[Kr]||e[ea])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function aa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function oa(e){return e[Jr]||null}function ia(e){var t=e[ta];return void 0===t&&(t=e[ta]=new Set),t}var la=[],sa=-1;function ua(e){return{current:e}}function ca(e){0>sa||(e.current=la[sa],la[sa]=null,sa--)}function da(e,t){sa++,la[sa]=e.current,e.current=t}var fa={},pa=ua(fa),ha=ua(!1),ma=fa;function ga(e,t){var n=e.type.contextTypes;if(!n)return fa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function va(e){return null!=(e=e.childContextTypes)}function ba(){ca(ha),ca(pa)}function ya(e,t,n){if(pa.current!==fa)throw Error(i(168));da(pa,t),da(ha,n)}function wa(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(i(108,W(t)||"Unknown",o));return a({},n,r)}function xa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fa,ma=pa.current,da(pa,e),da(ha,ha.current),!0}function ka(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=wa(e,t,ma),r.__reactInternalMemoizedMergedChildContext=e,ca(ha),ca(pa),da(pa,e)):ca(ha),da(ha,n)}var _a=null,Ea=null,Sa=o.unstable_runWithPriority,Ca=o.unstable_scheduleCallback,Ta=o.unstable_cancelCallback,Oa=o.unstable_shouldYield,Da=o.unstable_requestPaint,Pa=o.unstable_now,Aa=o.unstable_getCurrentPriorityLevel,Na=o.unstable_ImmediatePriority,Ia=o.unstable_UserBlockingPriority,Ra=o.unstable_NormalPriority,La=o.unstable_LowPriority,Ma=o.unstable_IdlePriority,ja={},Fa=void 0!==Da?Da:function(){},Ba=null,za=null,$a=!1,Ua=Pa(),Ha=1e4>Ua?Pa:function(){return Pa()-Ua};function Va(){switch(Aa()){case Na:return 99;case Ia:return 98;case Ra:return 97;case La:return 96;case Ma:return 95;default:throw Error(i(332))}}function qa(e){switch(e){case 99:return Na;case 98:return Ia;case 97:return Ra;case 96:return La;case 95:return Ma;default:throw Error(i(332))}}function Ga(e,t){return e=qa(e),Sa(e,t)}function Wa(e,t,n){return e=qa(e),Ca(e,t,n)}function Za(){if(null!==za){var e=za;za=null,Ta(e)}Qa()}function Qa(){if(!$a&&null!==Ba){$a=!0;var e=0;try{var t=Ba;Ga(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ba=null}catch(n){throw null!==Ba&&(Ba=Ba.slice(e+1)),Ca(Na,Za),n}finally{$a=!1}}}var Ya=x.ReactCurrentBatchConfig;function Xa(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Ka=ua(null),Ja=null,eo=null,to=null;function no(){to=eo=Ja=null}function ro(e){var t=Ka.current;ca(Ka),e.type._context._currentValue=t}function ao(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function oo(e,t){Ja=e,to=eo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(ji=!0),e.firstContext=null)}function io(e,t){if(to!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(to=e,t=1073741823),t={context:e,observedBits:t,next:null},null===eo){if(null===Ja)throw Error(i(308));eo=t,Ja.dependencies={lanes:0,firstContext:t,responders:null}}else eo=eo.next=t;return e._currentValue}var lo=!1;function so(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function uo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function co(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function fo(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function po(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ho(e,t,n,r){var o=e.updateQueue;lo=!1;var i=o.firstBaseUpdate,l=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var u=s,c=u.next;u.next=null,null===l?i=c:l.next=c,l=u;var d=e.alternate;if(null!==d){var f=(d=d.updateQueue).lastBaseUpdate;f!==l&&(null===f?d.firstBaseUpdate=c:f.next=c,d.lastBaseUpdate=u)}}if(null!==i){for(f=o.baseState,l=0,d=c=u=null;;){s=i.lane;var p=i.eventTime;if((r&s)===s){null!==d&&(d=d.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var h=e,m=i;switch(s=t,p=n,m.tag){case 1:if("function"==typeof(h=m.payload)){f=h.call(p,f,s);break e}f=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null==(s="function"==typeof(h=m.payload)?h.call(p,f,s):h))break e;f=a({},f,s);break e;case 2:lo=!0}}null!==i.callback&&(e.flags|=32,null===(s=o.effects)?o.effects=[i]:s.push(i))}else p={eventTime:p,lane:s,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===d?(c=d=p,u=f):d=d.next=p,l|=s;if(null===(i=i.next)){if(null===(s=o.shared.pending))break;i=s.next,s.next=null,o.lastBaseUpdate=s,o.shared.pending=null}}null===d&&(u=f),o.baseState=u,o.firstBaseUpdate=c,o.lastBaseUpdate=d,$l|=l,e.lanes=l,e.memoizedState=f}}function mo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(i(191,a));a.call(r)}}}var go=(new r.Component).refs;function vo(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var bo={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=co(r,a);o.payload=t,null!=n&&(o.callback=n),fo(e,o),hs(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=co(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),fo(e,o),hs(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=fs(),r=ps(e),a=co(n,r);a.tag=2,null!=t&&(a.callback=t),fo(e,a),hs(e,r,n)}};function yo(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!fr(n,r)||!fr(a,o))}function wo(e,t,n){var r=!1,a=fa,o=t.contextType;return"object"==typeof o&&null!==o?o=io(o):(a=va(t)?ma:pa.current,o=(r=null!=(r=t.contextTypes))?ga(e,a):fa),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=bo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function xo(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&bo.enqueueReplaceState(t,t.state,null)}function ko(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=go,so(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=io(o):(o=va(t)?ma:pa.current,a.context=ga(e,o)),ho(e,n,a,r),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(vo(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&bo.enqueueReplaceState(a,a.state,null),ho(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var _o=Array.isArray;function Eo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=r.refs;t===go&&(t=r.refs={}),null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function So(e,t){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Co(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Gs(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ys(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=Eo(e,t,n),r.return=e,r):((r=Ws(n.type,n.key,n.props,null,e.mode,r)).ref=Eo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Xs(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Zs(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ys(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Ws(t.type,t.key,t.props,null,e.mode,n)).ref=Eo(e,null,t),n.return=e,n;case _:return(t=Xs(t,e.mode,n)).return=e,t}if(_o(t)||U(t))return(t=Zs(t,e.mode,n,null)).return=e,t;So(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?n.type===E?d(e,t,n.props.children,r,a):u(e,t,n,r):null;case _:return n.key===a?c(e,t,n,r):null}if(_o(n)||U(n))return null!==a?null:d(e,t,n,r,null);So(e,n)}return null}function h(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return e=e.get(null===r.key?n:r.key)||null,r.type===E?d(t,e,r.props.children,a,r.key):u(t,e,r,a);case _:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(_o(r)||U(r))return d(t,e=e.get(n)||null,r,a,null);So(t,r)}return null}function m(a,i,l,s){for(var u=null,c=null,d=i,m=i=0,g=null;null!==d&&m<l.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var v=p(a,d,l[m],s);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(a,d),i=o(v,i,m),null===c?u=v:c.sibling=v,c=v,d=g}if(m===l.length)return n(a,d),u;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(i=o(d,i,m),null===c?u=d:c.sibling=d,c=d);return u}for(d=r(a,d);m<l.length;m++)null!==(g=h(d,a,m,l[m],s))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),i=o(g,i,m),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach((function(e){return t(a,e)})),u}function g(a,l,s,u){var c=U(s);if("function"!=typeof c)throw Error(i(150));if(null==(s=c.call(s)))throw Error(i(151));for(var d=c=null,m=l,g=l=0,v=null,b=s.next();null!==m&&!b.done;g++,b=s.next()){m.index>g?(v=m,m=null):v=m.sibling;var y=p(a,m,b.value,u);if(null===y){null===m&&(m=v);break}e&&m&&null===y.alternate&&t(a,m),l=o(y,l,g),null===d?c=y:d.sibling=y,d=y,m=v}if(b.done)return n(a,m),c;if(null===m){for(;!b.done;g++,b=s.next())null!==(b=f(a,b.value,u))&&(l=o(b,l,g),null===d?c=b:d.sibling=b,d=b);return c}for(m=r(a,m);!b.done;g++,b=s.next())null!==(b=h(m,a,g,b.value,u))&&(e&&null!==b.alternate&&m.delete(null===b.key?g:b.key),l=o(b,l,g),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach((function(e){return t(a,e)})),c}return function(e,r,o,s){var u="object"==typeof o&&null!==o&&o.type===E&&null===o.key;u&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case k:e:{for(c=o.key,u=r;null!==u;){if(u.key===c){if(7===u.tag){if(o.type===E){n(e,u.sibling),(r=a(u,o.props.children)).return=e,e=r;break e}}else if(u.elementType===o.type){n(e,u.sibling),(r=a(u,o.props)).ref=Eo(e,u,o),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}o.type===E?((r=Zs(o.props.children,e.mode,s,o.key)).return=e,e=r):((s=Ws(o.type,o.key,o.props,null,e.mode,s)).ref=Eo(e,r,o),s.return=e,e=s)}return l(e);case _:e:{for(u=o.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=a(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Xs(o,e.mode,s)).return=e,e=r}return l(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,o)).return=e,e=r):(n(e,r),(r=Ys(o,e.mode,s)).return=e,e=r),l(e);if(_o(o))return m(e,r,o,s);if(U(o))return g(e,r,o,s);if(c&&So(e,o),void 0===o&&!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,W(e.type)||"Component"))}return n(e,r)}}var To=Co(!0),Oo=Co(!1),Do={},Po=ua(Do),Ao=ua(Do),No=ua(Do);function Io(e){if(e===Do)throw Error(i(174));return e}function Ro(e,t){switch(da(No,t),da(Ao,e),da(Po,Do),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:he(null,"");break;default:t=he(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ca(Po),da(Po,t)}function Lo(){ca(Po),ca(Ao),ca(No)}function Mo(e){Io(No.current);var t=Io(Po.current),n=he(t,e.type);t!==n&&(da(Ao,e),da(Po,n))}function jo(e){Ao.current===e&&(ca(Po),ca(Ao))}var Fo=ua(0);function Bo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var zo=null,$o=null,Uo=!1;function Ho(e,t){var n=Vs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Vo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function qo(e){if(Uo){var t=$o;if(t){var n=t;if(!Vo(e,t)){if(!(t=Zr(n.nextSibling))||!Vo(e,t))return e.flags=-1025&e.flags|2,Uo=!1,void(zo=e);Ho(zo,n)}zo=e,$o=Zr(t.firstChild)}else e.flags=-1025&e.flags|2,Uo=!1,zo=e}}function Go(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;zo=e}function Wo(e){if(e!==zo)return!1;if(!Uo)return Go(e),Uo=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Vr(t,e.memoizedProps))for(t=$o;t;)Ho(e,t),t=Zr(t.nextSibling);if(Go(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){$o=Zr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}$o=null}}else $o=zo?Zr(e.stateNode.nextSibling):null;return!0}function Zo(){$o=zo=null,Uo=!1}var Qo=[];function Yo(){for(var e=0;e<Qo.length;e++)Qo[e]._workInProgressVersionPrimary=null;Qo.length=0}var Xo=x.ReactCurrentDispatcher,Ko=x.ReactCurrentBatchConfig,Jo=0,ei=null,ti=null,ni=null,ri=!1,ai=!1;function oi(){throw Error(i(321))}function ii(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!cr(e[n],t[n]))return!1;return!0}function li(e,t,n,r,a,o){if(Jo=o,ei=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Xo.current=null===e||null===e.memoizedState?Ii:Ri,e=n(r,a),ai){o=0;do{if(ai=!1,!(25>o))throw Error(i(301));o+=1,ni=ti=null,t.updateQueue=null,Xo.current=Li,e=n(r,a)}while(ai)}if(Xo.current=Ni,t=null!==ti&&null!==ti.next,Jo=0,ni=ti=ei=null,ri=!1,t)throw Error(i(300));return e}function si(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ni?ei.memoizedState=ni=e:ni=ni.next=e,ni}function ui(){if(null===ti){var e=ei.alternate;e=null!==e?e.memoizedState:null}else e=ti.next;var t=null===ni?ei.memoizedState:ni.next;if(null!==t)ni=t,ti=e;else{if(null===e)throw Error(i(310));e={memoizedState:(ti=e).memoizedState,baseState:ti.baseState,baseQueue:ti.baseQueue,queue:ti.queue,next:null},null===ni?ei.memoizedState=ni=e:ni=ni.next=e}return ni}function ci(e,t){return"function"==typeof t?t(e):t}function di(e){var t=ui(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=ti,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var l=a.next;a.next=o.next,o.next=l}r.baseQueue=a=o,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var s=l=o=null,u=a;do{var c=u.lane;if((Jo&c)===c)null!==s&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===s?(l=s=d,o=r):s=s.next=d,ei.lanes|=c,$l|=c}u=u.next}while(null!==u&&u!==a);null===s?o=r:s.next=l,cr(r,t.memoizedState)||(ji=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function fi(e){var t=ui(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{o=e(o,l.action),l=l.next}while(l!==a);cr(o,t.memoizedState)||(ji=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function pi(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Jo&e)===e)&&(t._workInProgressVersionPrimary=r,Qo.push(t))),e)return n(t._source);throw Qo.push(t),Error(i(350))}function hi(e,t,n,r){var a=Il;if(null===a)throw Error(i(349));var o=t._getVersion,l=o(t._source),s=Xo.current,u=s.useState((function(){return pi(a,t,n)})),c=u[1],d=u[0];u=ni;var f=e.memoizedState,p=f.refs,h=p.getSnapshot,m=f.source;f=f.subscribe;var g=ei;return e.memoizedState={refs:p,source:t,subscribe:r},s.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=o(t._source);if(!cr(l,e)){e=n(t._source),cr(d,e)||(c(e),e=ps(g),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,i=e;0<i;){var s=31-Vt(i),u=1<<s;r[s]|=e,i&=~u}}}),[n,t,r]),s.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=ps(g);a.mutableReadLanes|=r&a.pendingLanes}catch(o){n((function(){throw o}))}}))}),[t,r]),cr(h,n)&&cr(m,t)&&cr(f,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ci,lastRenderedState:d}).dispatch=c=Ai.bind(null,ei,e),u.queue=e,u.baseQueue=null,d=pi(a,t,n),u.memoizedState=u.baseState=d),d}function mi(e,t,n){return hi(ui(),e,t,n)}function gi(e){var t=si();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ci,lastRenderedState:e}).dispatch=Ai.bind(null,ei,e),[t.memoizedState,e]}function vi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ei.updateQueue)?(t={lastEffect:null},ei.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function bi(e){return e={current:e},si().memoizedState=e}function yi(){return ui().memoizedState}function wi(e,t,n,r){var a=si();ei.flags|=e,a.memoizedState=vi(1|t,n,void 0,void 0===r?null:r)}function xi(e,t,n,r){var a=ui();r=void 0===r?null:r;var o=void 0;if(null!==ti){var i=ti.memoizedState;if(o=i.destroy,null!==r&&ii(r,i.deps))return void vi(t,n,o,r)}ei.flags|=e,a.memoizedState=vi(1|t,n,o,r)}function ki(e,t){return wi(516,4,e,t)}function _i(e,t){return xi(516,4,e,t)}function Ei(e,t){return xi(4,2,e,t)}function Si(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ci(e,t,n){return n=null!=n?n.concat([e]):null,xi(4,2,Si.bind(null,t,e),n)}function Ti(){}function Oi(e,t){var n=ui();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ii(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Di(e,t){var n=ui();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ii(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Pi(e,t){var n=Va();Ga(98>n?98:n,(function(){e(!0)})),Ga(97<n?97:n,(function(){var n=Ko.transition;Ko.transition=1;try{e(!1),t()}finally{Ko.transition=n}}))}function Ai(e,t,n){var r=fs(),a=ps(e),o={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===ei||null!==i&&i===ei)ai=ri=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var l=t.lastRenderedState,s=i(l,n);if(o.eagerReducer=i,o.eagerState=s,cr(s,l))return}catch(u){}hs(e,a,r)}}var Ni={readContext:io,useCallback:oi,useContext:oi,useEffect:oi,useImperativeHandle:oi,useLayoutEffect:oi,useMemo:oi,useReducer:oi,useRef:oi,useState:oi,useDebugValue:oi,useDeferredValue:oi,useTransition:oi,useMutableSource:oi,useOpaqueIdentifier:oi,unstable_isNewReconciler:!1},Ii={readContext:io,useCallback:function(e,t){return si().memoizedState=[e,void 0===t?null:t],e},useContext:io,useEffect:ki,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,wi(4,2,Si.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wi(4,2,e,t)},useMemo:function(e,t){var n=si();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=si();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ai.bind(null,ei,e),[r.memoizedState,e]},useRef:bi,useState:gi,useDebugValue:Ti,useDeferredValue:function(e){var t=gi(e),n=t[0],r=t[1];return ki((function(){var t=Ko.transition;Ko.transition=1;try{r(e)}finally{Ko.transition=t}}),[e]),n},useTransition:function(){var e=gi(!1),t=e[0];return bi(e=Pi.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=si();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},hi(r,e,t,n)},useOpaqueIdentifier:function(){if(Uo){var e=!1,t=function(e){return{$$typeof:L,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Yr++).toString(36))),Error(i(355))})),n=gi(t)[1];return 0==(2&ei.mode)&&(ei.flags|=516,vi(5,(function(){n("r:"+(Yr++).toString(36))}),void 0,null)),t}return gi(t="r:"+(Yr++).toString(36)),t},unstable_isNewReconciler:!1},Ri={readContext:io,useCallback:Oi,useContext:io,useEffect:_i,useImperativeHandle:Ci,useLayoutEffect:Ei,useMemo:Di,useReducer:di,useRef:yi,useState:function(){return di(ci)},useDebugValue:Ti,useDeferredValue:function(e){var t=di(ci),n=t[0],r=t[1];return _i((function(){var t=Ko.transition;Ko.transition=1;try{r(e)}finally{Ko.transition=t}}),[e]),n},useTransition:function(){var e=di(ci)[0];return[yi().current,e]},useMutableSource:mi,useOpaqueIdentifier:function(){return di(ci)[0]},unstable_isNewReconciler:!1},Li={readContext:io,useCallback:Oi,useContext:io,useEffect:_i,useImperativeHandle:Ci,useLayoutEffect:Ei,useMemo:Di,useReducer:fi,useRef:yi,useState:function(){return fi(ci)},useDebugValue:Ti,useDeferredValue:function(e){var t=fi(ci),n=t[0],r=t[1];return _i((function(){var t=Ko.transition;Ko.transition=1;try{r(e)}finally{Ko.transition=t}}),[e]),n},useTransition:function(){var e=fi(ci)[0];return[yi().current,e]},useMutableSource:mi,useOpaqueIdentifier:function(){return fi(ci)[0]},unstable_isNewReconciler:!1},Mi=x.ReactCurrentOwner,ji=!1;function Fi(e,t,n,r){t.child=null===e?Oo(t,null,n,r):To(t,e.child,n,r)}function Bi(e,t,n,r,a){n=n.render;var o=t.ref;return oo(t,a),r=li(e,t,n,r,o,a),null===e||ji?(t.flags|=1,Fi(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function zi(e,t,n,r,a,o){if(null===e){var i=n.type;return"function"!=typeof i||qs(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ws(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,$i(e,t,i,r,a,o))}return i=e.child,0==(a&o)&&(a=i.memoizedProps,(n=null!==(n=n.compare)?n:fr)(a,r)&&e.ref===t.ref)?ol(e,t,o):(t.flags|=1,(e=Gs(i,r)).ref=t.ref,e.return=t,t.child=e)}function $i(e,t,n,r,a,o){if(null!==e&&fr(e.memoizedProps,r)&&e.ref===t.ref){if(ji=!1,0==(o&a))return t.lanes=e.lanes,ol(e,t,o);0!=(16384&e.flags)&&(ji=!0)}return Vi(e,t,n,r,o)}function Ui(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},ks(t,n);else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},ks(t,e),null;t.memoizedState={baseLanes:0},ks(t,null!==o?o.baseLanes:n)}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,ks(t,r);return Fi(e,t,a,n),t.child}function Hi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Vi(e,t,n,r,a){var o=va(n)?ma:pa.current;return o=ga(t,o),oo(t,a),n=li(e,t,n,r,o,a),null===e||ji?(t.flags|=1,Fi(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function qi(e,t,n,r,a){if(va(n)){var o=!0;xa(t)}else o=!1;if(oo(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),wo(t,n,r),ko(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=io(u):u=ga(t,u=va(n)?ma:pa.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&xo(t,i,r,u),lo=!1;var f=t.memoizedState;i.state=f,ho(t,r,i,a),s=t.memoizedState,l!==r||f!==s||ha.current||lo?("function"==typeof c&&(vo(t,n,c,r),s=t.memoizedState),(l=lo||yo(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4)):("function"==typeof i.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4),r=!1)}else{i=t.stateNode,uo(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Xa(t.type,l),i.props=u,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=io(s):s=ga(t,s=va(n)?ma:pa.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&xo(t,i,r,s),lo=!1,f=t.memoizedState,i.state=f,ho(t,r,i,a);var h=t.memoizedState;l!==d||f!==h||ha.current||lo?("function"==typeof p&&(vo(t,n,p,r),h=t.memoizedState),(u=lo||yo(t,n,u,r,f,h,s))?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),r=!1)}return Gi(e,t,n,r,o,a)}function Gi(e,t,n,r,a,o){Hi(e,t);var i=0!=(64&t.flags);if(!r&&!i)return a&&ka(t,n,!1),ol(e,t,o);r=t.stateNode,Mi.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=To(t,e.child,null,o),t.child=To(t,null,l,o)):Fi(e,t,l,o),t.memoizedState=r.state,a&&ka(t,n,!0),t.child}function Wi(e){var t=e.stateNode;t.pendingContext?ya(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ya(0,t.context,!1),Ro(e,t.containerInfo)}var Zi,Qi,Yi,Xi={dehydrated:null,retryLane:0};function Ki(e,t,n){var r,a=t.pendingProps,o=Fo.current,i=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(i=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(o|=1),da(Fo,1&o),null===e?(void 0!==a.fallback&&qo(t),e=a.children,o=a.fallback,i?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xi,e):"number"==typeof a.unstable_expectedLoadTime?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xi,t.lanes=33554432,e):((n=Qs({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,i?(a=tl(e,t,a.children,a.fallback,n),i=t.child,o=e.child.memoizedState,i.memoizedState=null===o?{baseLanes:n}:{baseLanes:o.baseLanes|n},i.childLanes=e.childLanes&~n,t.memoizedState=Xi,a):(n=el(e,t,a.children,n),t.memoizedState=null,n))}function Ji(e,t,n,r){var a=e.mode,o=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=Qs(t,a,0,null),n=Zs(n,a,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,n}function el(e,t,n,r){var a=e.child;return e=a.sibling,n=Gs(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function tl(e,t,n,r,a){var o=t.mode,i=e.child;e=i.sibling;var l={mode:"hidden",children:n};return 0==(2&o)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=l,null!==(i=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=i,i.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Gs(i,l),null!==e?r=Gs(e,r):(r=Zs(r,o,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function nl(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ao(e.return,t)}function rl(e,t,n,r,a,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a,i.lastEffect=o)}function al(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(Fi(e,t,r.children,n),0!=(2&(r=Fo.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&nl(e,n);else if(19===e.tag)nl(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(da(Fo,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Bo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),rl(t,!1,a,n,o,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Bo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}rl(t,!0,n,null,o,t.lastEffect);break;case"together":rl(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ol(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),$l|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Gs(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Gs(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function il(e,t){if(!Uo)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ll(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return va(t.type)&&ba(),null;case 3:return Lo(),ca(ha),ca(pa),Yo(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Wo(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:jo(t);var o=Io(No.current);if(n=t.type,null!==e&&null!=t.stateNode)Qi(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(i(166));return null}if(e=Io(Po.current),Wo(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Kr]=t,r[Jr]=l,n){case"dialog":Pr("cancel",r),Pr("close",r);break;case"iframe":case"object":case"embed":Pr("load",r);break;case"video":case"audio":for(e=0;e<Cr.length;e++)Pr(Cr[e],r);break;case"source":Pr("error",r);break;case"img":case"image":case"link":Pr("error",r),Pr("load",r);break;case"details":Pr("toggle",r);break;case"input":ee(r,l),Pr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Pr("invalid",r);break;case"textarea":se(r,l),Pr("invalid",r)}for(var u in Ee(n,l),e=null,l)l.hasOwnProperty(u)&&(o=l[u],"children"===u?"string"==typeof o?r.textContent!==o&&(e=["children",o]):"number"==typeof o&&r.textContent!==""+o&&(e=["children",""+o]):s.hasOwnProperty(u)&&null!=o&&"onScroll"===u&&Pr("scroll",r));switch(n){case"input":Y(r),re(r,l,!0);break;case"textarea":Y(r),ce(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=zr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(u=9===o.nodeType?o:o.ownerDocument,e===de&&(e=pe(n)),e===de?"script"===n?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),"select"===n&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[Kr]=t,e[Jr]=r,Zi(e,t),t.stateNode=e,u=Se(n,r),n){case"dialog":Pr("cancel",e),Pr("close",e),o=r;break;case"iframe":case"object":case"embed":Pr("load",e),o=r;break;case"video":case"audio":for(o=0;o<Cr.length;o++)Pr(Cr[o],e);o=r;break;case"source":Pr("error",e),o=r;break;case"img":case"image":case"link":Pr("error",e),Pr("load",e),o=r;break;case"details":Pr("toggle",e),o=r;break;case"input":ee(e,r),o=J(e,r),Pr("invalid",e);break;case"option":o=oe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=a({},r,{value:void 0}),Pr("invalid",e);break;case"textarea":se(e,r),o=le(e,r),Pr("invalid",e);break;default:o=r}Ee(n,o);var c=o;for(l in c)if(c.hasOwnProperty(l)){var d=c[l];"style"===l?ke(e,d):"dangerouslySetInnerHTML"===l?null!=(d=d?d.__html:void 0)&&ve(e,d):"children"===l?"string"==typeof d?("textarea"!==n||""!==d)&&be(e,d):"number"==typeof d&&be(e,""+d):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(s.hasOwnProperty(l)?null!=d&&"onScroll"===l&&Pr("scroll",e):null!=d&&w(e,l,d,u))}switch(n){case"input":Y(e),re(e,r,!1);break;case"textarea":Y(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Z(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ie(e,!!r.multiple,l,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=zr)}Hr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Yi(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));n=Io(No.current),Io(Po.current),Wo(t)?(r=t.stateNode,n=t.memoizedProps,r[Kr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Kr]=t,t.stateNode=r)}return null;case 13:return ca(Fo),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Wo(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Fo.current)?0===Fl&&(Fl=3):(0!==Fl&&3!==Fl||(Fl=4),null===Il||0==(134217727&$l)&&0==(134217727&Ul)||bs(Il,Ll))),(r||n)&&(t.flags|=4),null);case 4:return Lo(),null===e&&Nr(t.stateNode.containerInfo),null;case 10:return ro(t),null;case 19:if(ca(Fo),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(u=r.rendering))if(l)il(r,!1);else{if(0!==Fl||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=Bo(e))){for(t.flags|=64,il(r,!1),null!==(l=u.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(u=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=u.childLanes,l.lanes=u.lanes,l.child=u.child,l.memoizedProps=u.memoizedProps,l.memoizedState=u.memoizedState,l.updateQueue=u.updateQueue,l.type=u.type,e=u.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return da(Fo,1&Fo.current|2),t.child}e=e.sibling}null!==r.tail&&Ha()>Gl&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Bo(u))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),il(r,!0),null===r.tail&&"hidden"===r.tailMode&&!u.alternate&&!Uo)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Ha()-r.renderingStartTime>Gl&&1073741824!==n&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=r.last)?n.sibling=u:t.child=u,r.last=u)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ha(),n.sibling=null,t=Fo.current,da(Fo,l?1&t|2:1&t),n):null;case 23:case 24:return _s(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(i(156,t.tag))}function sl(e){switch(e.tag){case 1:va(e.type)&&ba();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Lo(),ca(ha),ca(pa),Yo(),0!=(64&(t=e.flags)))throw Error(i(285));return e.flags=-4097&t|64,e;case 5:return jo(e),null;case 13:return ca(Fo),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ca(Fo),null;case 4:return Lo(),null;case 10:return ro(e),null;case 23:case 24:return _s(),null;default:return null}}function ul(e,t){try{var n="",r=t;do{n+=G(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a}}function cl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Zi=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Qi=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Io(Po.current);var i,l=null;switch(n){case"input":o=J(e,o),r=J(e,r),l=[];break;case"option":o=oe(e,o),r=oe(e,r),l=[];break;case"select":o=a({},o,{value:void 0}),r=a({},r,{value:void 0}),l=[];break;case"textarea":o=le(e,o),r=le(e,r),l=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=zr)}for(d in Ee(n,r),n=null,o)if(!r.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var u=o[d];for(i in u)u.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(s.hasOwnProperty(d)?l||(l=[]):(l=l||[]).push(d,null));for(d in r){var c=r[d];if(u=null!=o?o[d]:void 0,r.hasOwnProperty(d)&&c!==u&&(null!=c||null!=u))if("style"===d)if(u){for(i in u)!u.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&u[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(l||(l=[]),l.push(d,n)),n=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(l=l||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(s.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&Pr("scroll",e),l||u===c||(l=[])):"object"==typeof c&&null!==c&&c.$$typeof===L?c.toString():(l=l||[]).push(d,c))}n&&(l=l||[]).push("style",n);var d=l;(t.updateQueue=d)&&(t.flags|=4)}},Yi=function(e,t,n,r){n!==r&&(t.flags|=4)};var dl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=co(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Yl||(Yl=!0,Xl=r),cl(0,t)},n}function pl(e,t,n){(n=co(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return cl(0,t),r(a)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Kl?Kl=new Set([this]):Kl.add(this),cl(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var hl="function"==typeof WeakSet?WeakSet:Set;function ml(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(n){zs(e,n)}else t.current=null}function gl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Xa(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Wr(t.stateNode.containerInfo))}throw Error(i(163))}function vl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(js(n,e),Ms(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Xa(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&mo(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}mo(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Hr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&kt(n)))))}throw Error(i(163))}function bl(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=xe("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function yl(e,t){if(Ea&&"function"==typeof Ea.onCommitFiberUnmount)try{Ea.onCommitFiberUnmount(_a,t)}catch(o){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))js(t,n);else{r=t;try{a()}catch(o){zs(r,o)}}n=n.next}while(n!==e)}break;case 1:if(ml(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){zs(t,o)}break;case 5:ml(t);break;case 4:Sl(e,t)}}function wl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function xl(e){return 5===e.tag||3===e.tag||4===e.tag}function kl(e){e:{for(var t=e.return;null!==t;){if(xl(t))break e;t=t.return}throw Error(i(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||xl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?_l(e,n,t):El(e,n,t)}function _l(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=zr));else if(4!==r&&null!==(e=e.child))for(_l(e,t,n),e=e.sibling;null!==e;)_l(e,t,n),e=e.sibling}function El(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(El(e,t,n),e=e.sibling;null!==e;)El(e,t,n),e=e.sibling}function Sl(e,t){for(var n,r,a=t,o=!1;;){if(!o){o=a.return;e:for(;;){if(null===o)throw Error(i(160));switch(n=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===a.tag||6===a.tag){e:for(var l=e,s=a,u=s;;)if(yl(l,u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===s)break e;for(;null===u.sibling;){if(null===u.return||u.return===s)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}r?(l=n,s=a.stateNode,8===l.nodeType?l.parentNode.removeChild(s):l.removeChild(s)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(yl(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(o=!1)}a.sibling.return=a.return,a=a.sibling}}function Cl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[Jr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Se(e,a),t=Se(e,r),a=0;a<o.length;a+=2){var l=o[a],s=o[a+1];"style"===l?ke(n,s):"dangerouslySetInnerHTML"===l?ve(n,s):"children"===l?be(n,s):w(n,l,s,t)}switch(e){case"input":ne(n,r);break;case"textarea":ue(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(o=r.value)?ie(n,!!r.multiple,o,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(n,!!r.multiple,r.defaultValue,!0):ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(i(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,kt(n.containerInfo)));case 13:return null!==t.memoizedState&&(ql=Ha(),bl(t.child,!0)),void Tl(t);case 19:return void Tl(t);case 23:case 24:return void bl(t,null!==t.memoizedState)}throw Error(i(163))}function Tl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new hl),t.forEach((function(t){var r=Us.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Ol(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Dl=Math.ceil,Pl=x.ReactCurrentDispatcher,Al=x.ReactCurrentOwner,Nl=0,Il=null,Rl=null,Ll=0,Ml=0,jl=ua(0),Fl=0,Bl=null,zl=0,$l=0,Ul=0,Hl=0,Vl=null,ql=0,Gl=1/0;function Wl(){Gl=Ha()+500}var Zl,Ql=null,Yl=!1,Xl=null,Kl=null,Jl=!1,es=null,ts=90,ns=[],rs=[],as=null,os=0,is=null,ls=-1,ss=0,us=0,cs=null,ds=!1;function fs(){return 0!=(48&Nl)?Ha():-1!==ls?ls:ls=Ha()}function ps(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Va()?1:2;if(0===ss&&(ss=zl),0!==Ya.transition){0!==us&&(us=null!==Vl?Vl.pendingLanes:0),e=ss;var t=4186112&~us;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Va(),0!=(4&Nl)&&98===e?e=zt(12,ss):e=zt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ss),e}function hs(e,t,n){if(50<os)throw os=0,is=null,Error(i(185));if(null===(e=ms(e,t)))return null;Ht(e,t,n),e===Il&&(Ul|=t,4===Fl&&bs(e,Ll));var r=Va();1===t?0!=(8&Nl)&&0==(48&Nl)?ys(e):(gs(e,n),0===Nl&&(Wl(),Za())):(0==(4&Nl)||98!==r&&99!==r||(null===as?as=new Set([e]):as.add(e)),gs(e,n)),Vl=e}function ms(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function gs(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,o=e.expirationTimes,l=e.pendingLanes;0<l;){var s=31-Vt(l),u=1<<s,c=o[s];if(-1===c){if(0==(u&r)||0!=(u&a)){c=t,jt(u);var d=Mt;o[s]=10<=d?c+250:6<=d?c+5e3:-1}}else c<=t&&(e.expiredLanes|=u);l&=~u}if(r=Ft(e,e===Il?Ll:0),t=Mt,0===r)null!==n&&(n!==ja&&Ta(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==ja&&Ta(n)}15===t?(n=ys.bind(null,e),null===Ba?(Ba=[n],za=Ca(Na,Qa)):Ba.push(n),n=ja):14===t?n=Wa(99,ys.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(t),n=Wa(n,vs.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function vs(e){if(ls=-1,us=ss=0,0!=(48&Nl))throw Error(i(327));var t=e.callbackNode;if(Ls()&&e.callbackNode!==t)return null;var n=Ft(e,e===Il?Ll:0);if(0===n)return null;var r=n,a=Nl;Nl|=16;var o=Cs();for(Il===e&&Ll===r||(Wl(),Es(e,r));;)try{Ds();break}catch(s){Ss(e,s)}if(no(),Pl.current=o,Nl=a,null!==Rl?r=0:(Il=null,Ll=0,r=Fl),0!=(zl&Ul))Es(e,0);else if(0!==r){if(2===r&&(Nl|=64,e.hydrate&&(e.hydrate=!1,Wr(e.containerInfo)),0!==(n=Bt(e))&&(r=Ts(e,n))),1===r)throw t=Bl,Es(e,0),bs(e,n),gs(e,Ha()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(i(345));case 2:case 5:Ns(e);break;case 3:if(bs(e,n),(62914560&n)===n&&10<(r=ql+500-Ha())){if(0!==Ft(e,0))break;if(((a=e.suspendedLanes)&n)!==n){fs(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=qr(Ns.bind(null,e),r);break}Ns(e);break;case 4:if(bs(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var l=31-Vt(n);o=1<<l,(l=r[l])>a&&(a=l),n&=~o}if(n=a,10<(n=(120>(n=Ha()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Dl(n/1960))-n)){e.timeoutHandle=qr(Ns.bind(null,e),n);break}Ns(e);break;default:throw Error(i(329))}}return gs(e,Ha()),e.callbackNode===t?vs.bind(null,e):null}function bs(e,t){for(t&=~Hl,t&=~Ul,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Vt(t),r=1<<n;e[n]=-1,t&=~r}}function ys(e){if(0!=(48&Nl))throw Error(i(327));if(Ls(),e===Il&&0!=(e.expiredLanes&Ll)){var t=Ll,n=Ts(e,t);0!=(zl&Ul)&&(n=Ts(e,t=Ft(e,t)))}else n=Ts(e,t=Ft(e,0));if(0!==e.tag&&2===n&&(Nl|=64,e.hydrate&&(e.hydrate=!1,Wr(e.containerInfo)),0!==(t=Bt(e))&&(n=Ts(e,t))),1===n)throw n=Bl,Es(e,0),bs(e,t),gs(e,Ha()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ns(e),gs(e,Ha()),null}function ws(e,t){var n=Nl;Nl|=1;try{return e(t)}finally{0===(Nl=n)&&(Wl(),Za())}}function xs(e,t){var n=Nl;Nl&=-2,Nl|=8;try{return e(t)}finally{0===(Nl=n)&&(Wl(),Za())}}function ks(e,t){da(jl,Ml),Ml|=t,zl|=t}function _s(){Ml=jl.current,ca(jl)}function Es(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Gr(n)),null!==Rl)for(n=Rl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ba();break;case 3:Lo(),ca(ha),ca(pa),Yo();break;case 5:jo(r);break;case 4:Lo();break;case 13:case 19:ca(Fo);break;case 10:ro(r);break;case 23:case 24:_s()}n=n.return}Il=e,Rl=Gs(e.current,null),Ll=Ml=zl=t,Fl=0,Bl=null,Hl=Ul=$l=0}function Ss(e,t){for(;;){var n=Rl;try{if(no(),Xo.current=Ni,ri){for(var r=ei.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ri=!1}if(Jo=0,ni=ti=ei=null,ai=!1,Al.current=null,null===n||null===n.return){Fl=1,Bl=t,Rl=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=Ll,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s;if(0==(2&l.mode)){var c=l.alternate;c?(l.updateQueue=c.updateQueue,l.memoizedState=c.memoizedState,l.lanes=c.lanes):(l.updateQueue=null,l.memoizedState=null)}var d=0!=(1&Fo.current),f=i;do{var p;if(p=13===f.tag){var h=f.memoizedState;if(null!==h)p=null!==h.dehydrated;else{var m=f.memoizedProps;p=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!d)}}if(p){var g=f.updateQueue;if(null===g){var v=new Set;v.add(u),f.updateQueue=v}else g.add(u);if(0==(2&f.mode)){if(f.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var b=co(-1,1);b.tag=2,fo(l,b)}l.lanes|=1;break e}s=void 0,l=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new dl,s=new Set,y.set(u,s)):void 0===(s=y.get(u))&&(s=new Set,y.set(u,s)),!s.has(l)){s.add(l);var w=$s.bind(null,o,u,l);u.then(w,w)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);s=Error((W(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Fl&&(Fl=2),s=ul(s,l),f=i;do{switch(f.tag){case 3:o=s,f.flags|=4096,t&=-t,f.lanes|=t,po(f,fl(0,o,t));break e;case 1:o=s;var x=f.type,k=f.stateNode;if(0==(64&f.flags)&&("function"==typeof x.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===Kl||!Kl.has(k)))){f.flags|=4096,t&=-t,f.lanes|=t,po(f,pl(f,o,t));break e}}f=f.return}while(null!==f)}As(n)}catch(_){t=_,Rl===n&&null!==n&&(Rl=n=n.return);continue}break}}function Cs(){var e=Pl.current;return Pl.current=Ni,null===e?Ni:e}function Ts(e,t){var n=Nl;Nl|=16;var r=Cs();for(Il===e&&Ll===t||Es(e,t);;)try{Os();break}catch(a){Ss(e,a)}if(no(),Nl=n,Pl.current=r,null!==Rl)throw Error(i(261));return Il=null,Ll=0,Fl}function Os(){for(;null!==Rl;)Ps(Rl)}function Ds(){for(;null!==Rl&&!Oa();)Ps(Rl)}function Ps(e){var t=Zl(e.alternate,e,Ml);e.memoizedProps=e.pendingProps,null===t?As(e):Rl=t,Al.current=null}function As(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ll(n,t,Ml)))return void(Rl=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Ml)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=sl(t)))return n.flags&=2047,void(Rl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Rl=t);Rl=t=e}while(null!==t);0===Fl&&(Fl=5)}function Ns(e){var t=Va();return Ga(99,Is.bind(null,e,t)),null}function Is(e,t){do{Ls()}while(null!==es);if(0!=(48&Nl))throw Error(i(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,o=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var l=e.eventTimes,s=e.expirationTimes;0<o;){var u=31-Vt(o),c=1<<u;a[u]=0,l[u]=-1,s[u]=-1,o&=~c}if(null!==as&&0==(24&r)&&as.has(e)&&as.delete(e),e===Il&&(Rl=Il=null,Ll=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=Nl,Nl|=32,Al.current=null,$r=Qt,vr(l=gr())){if("selectionStart"in l)s={start:l.selectionStart,end:l.selectionEnd};else e:if(s=(s=l.ownerDocument)&&s.defaultView||window,(c=s.getSelection&&s.getSelection())&&0!==c.rangeCount){s=c.anchorNode,o=c.anchorOffset,u=c.focusNode,c=c.focusOffset;try{s.nodeType,u.nodeType}catch(C){s=null;break e}var d=0,f=-1,p=-1,h=0,m=0,g=l,v=null;t:for(;;){for(var b;g!==s||0!==o&&3!==g.nodeType||(f=d+o),g!==u||0!==c&&3!==g.nodeType||(p=d+c),3===g.nodeType&&(d+=g.nodeValue.length),null!==(b=g.firstChild);)v=g,g=b;for(;;){if(g===l)break t;if(v===s&&++h===o&&(f=d),v===u&&++m===c&&(p=d),null!==(b=g.nextSibling))break;v=(g=v).parentNode}g=b}s=-1===f||-1===p?null:{start:f,end:p}}else s=null;s=s||{start:0,end:0}}else s=null;Ur={focusedElem:l,selectionRange:s},Qt=!1,cs=null,ds=!1,Ql=r;do{try{Rs()}catch(C){if(null===Ql)throw Error(i(330));zs(Ql,C),Ql=Ql.nextEffect}}while(null!==Ql);cs=null,Ql=r;do{try{for(l=e;null!==Ql;){var y=Ql.flags;if(16&y&&be(Ql.stateNode,""),128&y){var w=Ql.alternate;if(null!==w){var x=w.ref;null!==x&&("function"==typeof x?x(null):x.current=null)}}switch(1038&y){case 2:kl(Ql),Ql.flags&=-3;break;case 6:kl(Ql),Ql.flags&=-3,Cl(Ql.alternate,Ql);break;case 1024:Ql.flags&=-1025;break;case 1028:Ql.flags&=-1025,Cl(Ql.alternate,Ql);break;case 4:Cl(Ql.alternate,Ql);break;case 8:Sl(l,s=Ql);var k=s.alternate;wl(s),null!==k&&wl(k)}Ql=Ql.nextEffect}}catch(C){if(null===Ql)throw Error(i(330));zs(Ql,C),Ql=Ql.nextEffect}}while(null!==Ql);if(x=Ur,w=gr(),y=x.focusedElem,l=x.selectionRange,w!==y&&y&&y.ownerDocument&&mr(y.ownerDocument.documentElement,y)){null!==l&&vr(y)&&(w=l.start,void 0===(x=l.end)&&(x=w),"selectionStart"in y?(y.selectionStart=w,y.selectionEnd=Math.min(x,y.value.length)):(x=(w=y.ownerDocument||document)&&w.defaultView||window).getSelection&&(x=x.getSelection(),s=y.textContent.length,k=Math.min(l.start,s),l=void 0===l.end?k:Math.min(l.end,s),!x.extend&&k>l&&(s=l,l=k,k=s),s=hr(y,k),o=hr(y,l),s&&o&&(1!==x.rangeCount||x.anchorNode!==s.node||x.anchorOffset!==s.offset||x.focusNode!==o.node||x.focusOffset!==o.offset)&&((w=w.createRange()).setStart(s.node,s.offset),x.removeAllRanges(),k>l?(x.addRange(w),x.extend(o.node,o.offset)):(w.setEnd(o.node,o.offset),x.addRange(w))))),w=[];for(x=y;x=x.parentNode;)1===x.nodeType&&w.push({element:x,left:x.scrollLeft,top:x.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<w.length;y++)(x=w[y]).element.scrollLeft=x.left,x.element.scrollTop=x.top}Qt=!!$r,Ur=$r=null,e.current=n,Ql=r;do{try{for(y=e;null!==Ql;){var _=Ql.flags;if(36&_&&vl(y,Ql.alternate,Ql),128&_){w=void 0;var E=Ql.ref;if(null!==E){var S=Ql.stateNode;Ql.tag,w=S,"function"==typeof E?E(w):E.current=w}}Ql=Ql.nextEffect}}catch(C){if(null===Ql)throw Error(i(330));zs(Ql,C),Ql=Ql.nextEffect}}while(null!==Ql);Ql=null,Fa(),Nl=a}else e.current=n;if(Jl)Jl=!1,es=e,ts=t;else for(Ql=r;null!==Ql;)t=Ql.nextEffect,Ql.nextEffect=null,8&Ql.flags&&((_=Ql).sibling=null,_.stateNode=null),Ql=t;if(0===(r=e.pendingLanes)&&(Kl=null),1===r?e===is?os++:(os=0,is=e):os=0,n=n.stateNode,Ea&&"function"==typeof Ea.onCommitFiberRoot)try{Ea.onCommitFiberRoot(_a,n,void 0,64==(64&n.current.flags))}catch(C){}if(gs(e,Ha()),Yl)throw Yl=!1,e=Xl,Xl=null,e;return 0!=(8&Nl)||Za(),null}function Rs(){for(;null!==Ql;){var e=Ql.alternate;ds||null===cs||(0!=(8&Ql.flags)?et(Ql,cs)&&(ds=!0):13===Ql.tag&&Ol(e,Ql)&&et(Ql,cs)&&(ds=!0));var t=Ql.flags;0!=(256&t)&&gl(e,Ql),0==(512&t)||Jl||(Jl=!0,Wa(97,(function(){return Ls(),null}))),Ql=Ql.nextEffect}}function Ls(){if(90!==ts){var e=97<ts?97:ts;return ts=90,Ga(e,Fs)}return!1}function Ms(e,t){ns.push(t,e),Jl||(Jl=!0,Wa(97,(function(){return Ls(),null})))}function js(e,t){rs.push(t,e),Jl||(Jl=!0,Wa(97,(function(){return Ls(),null})))}function Fs(){if(null===es)return!1;var e=es;if(es=null,0!=(48&Nl))throw Error(i(331));var t=Nl;Nl|=32;var n=rs;rs=[];for(var r=0;r<n.length;r+=2){var a=n[r],o=n[r+1],l=a.destroy;if(a.destroy=void 0,"function"==typeof l)try{l()}catch(u){if(null===o)throw Error(i(330));zs(o,u)}}for(n=ns,ns=[],r=0;r<n.length;r+=2){a=n[r],o=n[r+1];try{var s=a.create;a.destroy=s()}catch(u){if(null===o)throw Error(i(330));zs(o,u)}}for(s=e.current.firstEffect;null!==s;)e=s.nextEffect,s.nextEffect=null,8&s.flags&&(s.sibling=null,s.stateNode=null),s=e;return Nl=t,Za(),!0}function Bs(e,t,n){fo(e,t=fl(0,t=ul(n,t),1)),t=fs(),null!==(e=ms(e,1))&&(Ht(e,1,t),gs(e,t))}function zs(e,t){if(3===e.tag)Bs(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Bs(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Kl||!Kl.has(r))){var a=pl(n,e=ul(t,e),1);if(fo(n,a),a=fs(),null!==(n=ms(n,1)))Ht(n,1,a),gs(n,a);else if("function"==typeof r.componentDidCatch&&(null===Kl||!Kl.has(r)))try{r.componentDidCatch(t,e)}catch(o){}break}}n=n.return}}function $s(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=fs(),e.pingedLanes|=e.suspendedLanes&n,Il===e&&(Ll&n)===n&&(4===Fl||3===Fl&&(62914560&Ll)===Ll&&500>Ha()-ql?Es(e,0):Hl|=n),gs(e,t)}function Us(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Va()?1:2:(0===ss&&(ss=zl),0===(t=$t(62914560&~ss))&&(t=4194304))),n=fs(),null!==(e=ms(e,t))&&(Ht(e,t,n),gs(e,n))}function Hs(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Vs(e,t,n,r){return new Hs(e,t,n,r)}function qs(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Gs(e,t){var n=e.alternate;return null===n?((n=Vs(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ws(e,t,n,r,a,o){var l=2;if(r=e,"function"==typeof e)qs(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case E:return Zs(n.children,a,o,t);case M:l=8,a|=16;break;case S:l=8,a|=1;break;case C:return(e=Vs(12,n,t,8|a)).elementType=C,e.type=C,e.lanes=o,e;case P:return(e=Vs(13,n,t,a)).type=P,e.elementType=P,e.lanes=o,e;case A:return(e=Vs(19,n,t,a)).elementType=A,e.lanes=o,e;case j:return Qs(n,a,o,t);case F:return(e=Vs(24,n,t,a)).elementType=F,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case T:l=10;break e;case O:l=9;break e;case D:l=11;break e;case N:l=14;break e;case I:l=16,r=null;break e;case R:l=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Vs(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Zs(e,t,n,r){return(e=Vs(7,e,r,t)).lanes=n,e}function Qs(e,t,n,r){return(e=Vs(23,e,r,t)).elementType=j,e.lanes=n,e}function Ys(e,t,n){return(e=Vs(6,e,null,t)).lanes=n,e}function Xs(e,t,n){return(t=Vs(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ks(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ut(0),this.expirationTimes=Ut(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ut(0),this.mutableSourceEagerHydrationData=null}function Js(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:_,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function eu(e,t,n,r){var a=t.current,o=fs(),l=ps(a);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(i(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(va(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(i(171))}if(1===n.tag){var u=n.type;if(va(u)){n=wa(n,u,s);break e}}n=s}else n=fa;return null===t.context?t.context=n:t.pendingContext=n,(t=co(o,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fo(a,t),hs(a,l,o),l}function tu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function nu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function ru(e,t){nu(e,t),(e=e.alternate)&&nu(e,t)}function au(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Ks(e,t,null!=n&&!0===n.hydrate),t=Vs(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,so(t),e[ea]=n.current,Nr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function ou(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function iu(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o._internalRoot;if("function"==typeof a){var l=a;a=function(){var e=tu(i);l.call(e)}}eu(t,i,e,a)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new au(e,0,t?{hydrate:!0}:void 0)}(n,r),i=o._internalRoot,"function"==typeof a){var s=a;a=function(){var e=tu(i);s.call(e)}}xs((function(){eu(t,i,e,a)}))}return tu(i)}function lu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ou(t))throw Error(i(200));return Js(e,t,null,n)}Zl=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ha.current)ji=!0;else{if(0==(n&r)){switch(ji=!1,t.tag){case 3:Wi(t),Zo();break;case 5:Mo(t);break;case 1:va(t.type)&&xa(t);break;case 4:Ro(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;da(Ka,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Ki(e,t,n):(da(Fo,1&Fo.current),null!==(t=ol(e,t,n))?t.sibling:null);da(Fo,1&Fo.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return al(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),da(Fo,Fo.current),r)break;return null;case 23:case 24:return t.lanes=0,Ui(e,t,n)}return ol(e,t,n)}ji=0!=(16384&e.flags)}else ji=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=ga(t,pa.current),oo(t,n),a=li(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,va(r)){var o=!0;xa(t)}else o=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,so(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&vo(t,r,l,e),a.updater=bo,t.stateNode=a,a._reactInternals=t,ko(t,r,e,n),t=Gi(null,t,r,!0,o,n)}else t.tag=0,Fi(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(o=a._init)(a._payload),t.type=a,o=t.tag=function(e){if("function"==typeof e)return qs(e)?1:0;if(null!=e){if((e=e.$$typeof)===D)return 11;if(e===N)return 14}return 2}(a),e=Xa(a,e),o){case 0:t=Vi(null,t,a,e,n);break e;case 1:t=qi(null,t,a,e,n);break e;case 11:t=Bi(null,t,a,e,n);break e;case 14:t=zi(null,t,a,Xa(a.type,e),r,n);break e}throw Error(i(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,Vi(e,t,r,a=t.elementType===r?a:Xa(r,a),n);case 1:return r=t.type,a=t.pendingProps,qi(e,t,r,a=t.elementType===r?a:Xa(r,a),n);case 3:if(Wi(t),r=t.updateQueue,null===e||null===r)throw Error(i(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,uo(e,t),ho(t,r,null,n),(r=t.memoizedState.element)===a)Zo(),t=ol(e,t,n);else{if((o=(a=t.stateNode).hydrate)&&($o=Zr(t.stateNode.containerInfo.firstChild),zo=t,o=Uo=!0),o){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(o=e[a])._workInProgressVersionPrimary=e[a+1],Qo.push(o);for(n=Oo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Fi(e,t,r,n),Zo();t=t.child}return t;case 5:return Mo(t),null===e&&qo(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,l=a.children,Vr(r,a)?l=null:null!==o&&Vr(r,o)&&(t.flags|=16),Hi(e,t),Fi(e,t,l,n),t.child;case 6:return null===e&&qo(t),null;case 13:return Ki(e,t,n);case 4:return Ro(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=To(t,null,r,n):Fi(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Bi(e,t,r,a=t.elementType===r?a:Xa(r,a),n);case 7:return Fi(e,t,t.pendingProps,n),t.child;case 8:case 12:return Fi(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,l=t.memoizedProps,o=a.value;var s=t.type._context;if(da(Ka,s._currentValue),s._currentValue=o,null!==l)if(s=l.value,0===(o=cr(s,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(s,o):1073741823))){if(l.children===a.children&&!ha.current){t=ol(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var u=s.dependencies;if(null!==u){l=s.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&o)){1===s.tag&&((c=co(-1,n&-n)).tag=2,fo(s,c)),s.lanes|=n,null!==(c=s.alternate)&&(c.lanes|=n),ao(s.return,n),u.lanes|=n;break}c=c.next}}else l=10===s.tag&&s.type===t.type?null:s.child;if(null!==l)l.return=s;else for(l=s;null!==l;){if(l===t){l=null;break}if(null!==(s=l.sibling)){s.return=l.return,l=s;break}l=l.return}s=l}Fi(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(o=t.pendingProps).children,oo(t,n),r=r(a=io(a,o.unstable_observedBits)),t.flags|=1,Fi(e,t,r,n),t.child;case 14:return o=Xa(a=t.type,t.pendingProps),zi(e,t,a,o=Xa(a.type,o),r,n);case 15:return $i(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Xa(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,va(r)?(e=!0,xa(t)):e=!1,oo(t,n),wo(t,r,a),ko(t,r,a,n),Gi(null,t,r,!0,e,n);case 19:return al(e,t,n);case 23:case 24:return Ui(e,t,n)}throw Error(i(156,t.tag))},au.prototype.render=function(e){eu(e,this._internalRoot,null,null)},au.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;eu(null,e,null,(function(){t[ea]=null}))},tt=function(e){13===e.tag&&(hs(e,4,fs()),ru(e,4))},nt=function(e){13===e.tag&&(hs(e,67108864,fs()),ru(e,67108864))},rt=function(e){if(13===e.tag){var t=fs(),n=ps(e);hs(e,n,t),ru(e,n)}},at=function(e,t){return t()},Te=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=oa(r);if(!a)throw Error(i(90));X(r),ne(r,a)}}}break;case"textarea":ue(e,n);break;case"select":null!=(t=n.value)&&ie(e,!!n.multiple,t,!1)}},Ie=ws,Re=function(e,t,n,r,a){var o=Nl;Nl|=4;try{return Ga(98,e.bind(null,t,n,r,a))}finally{0===(Nl=o)&&(Wl(),Za())}},Le=function(){0==(49&Nl)&&(function(){if(null!==as){var e=as;as=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,gs(e,Ha())}))}Za()}(),Ls())},Me=function(e,t){var n=Nl;Nl|=2;try{return e(t)}finally{0===(Nl=n)&&(Wl(),Za())}};var su={Events:[ra,aa,oa,Ae,Ne,Ls,{current:!1}]},uu={findFiberByHostInstance:na,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},cu={bundleType:uu.bundleType,version:uu.version,rendererPackageName:uu.rendererPackageName,rendererConfig:uu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:uu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var du=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!du.isDisabled&&du.supportsFiber)try{_a=du.inject(cu),Ea=du}catch(ge){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=su,t.createPortal=lu,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw Error(i(268,Object.keys(e)))}return e=null===(e=Je(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Nl;if(0!=(48&n))return e(t);Nl|=1;try{if(e)return Ga(99,e.bind(null,t))}finally{Nl=n,Za()}},t.hydrate=function(e,t,n){if(!ou(t))throw Error(i(200));return iu(null,e,t,!0,n)},t.render=function(e,t,n){if(!ou(t))throw Error(i(200));return iu(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!ou(e))throw Error(i(40));return!!e._reactRootContainer&&(xs((function(){iu(null,null,e,!1,(function(){e._reactRootContainer=null,e[ea]=null}))})),!0)},t.unstable_batchedUpdates=ws,t.unstable_createPortal=function(e,t){return lu(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ou(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return iu(e,t,n,!1,r)},t.version="17.0.2"},73935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(64448)},69590:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},70405:(e,t,n)=>{"use strict";n.d(t,{B6:()=>q,ql:()=>J});var r=n(67294),a=n(45697),o=n.n(a),i=n(69590),l=n.n(i),s=n(41143),u=n.n(s),c=n(96774),d=n.n(c);function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,h(e,t)}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}function m(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},v={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},y={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map((function(e){return g[e]})),x={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},k=Object.keys(x).reduce((function(e,t){return e[x[t]]=t,e}),{}),_=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=_(e,g.TITLE),n=_(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=_(e,"defaultTitle");return t||r||void 0},S=function(e){return _(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return f({},e,t)}),{})},T=function(e,t){return t.filter((function(e){return void 0!==e[g.BASE]})).map((function(e){return e[g.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},O=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},D=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},P=function(e){return Array.isArray(e)?e.join(""):e},A=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},I=[g.NOSCRIPT,g.SCRIPT,g.STYLE],R=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},L=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},M=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[x[n]||n]=e[n],t}),t)},j=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=x[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},F=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=M(n,a),[r.createElement(g.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=L(n),o=P(t);return a?"<"+e+' data-rh="true" '+a+">"+R(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+R(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return M(t)},toString:function(){return L(t)}};default:return{toComponent:function(){return j(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===I.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},B=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var h=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=A(e.metaTags,y),o=A(t,v),i=A(n,b);return{priorityMethods:{toComponent:function(){return[].concat(j(g.META,a.priority),j(g.LINK,o.priority),j(g.SCRIPT,i.priority))},toString:function(){return F(g.META,a.priority,r)+" "+F(g.LINK,o.priority,r)+" "+F(g.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=h.priorityMethods,c=h.linkTags,d=h.metaTags,f=h.scriptTags}return{priority:p,base:F(g.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(g.LINK,c,r),meta:F(g.META,d,r),noscript:F(g.NOSCRIPT,o,r),script:F(g.SCRIPT,f,r),style:F(g.STYLE,i,r),title:F(g.TITLE,{title:s,titleAttributes:u},r)}},z=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?z:n.instances},add:function(e){(n.canUseDOM?z:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?z:n.instances).indexOf(e);(n.canUseDOM?z:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=B({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),H=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),V="undefined"!=typeof document,q=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new $(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);q.canUseDOM=V,q.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},q.defaultProps={context:{}},q.displayName="HelmetProvider";var G=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Z=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;W(g.BODY,e.bodyAttributes),W(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=P(e)),W(g.TITLE,t)}(c,d);var f={baseTag:G(g.BASE,n),linkTags:G(g.LINK,a),metaTags:G(g.META,o),noscriptTags:G(g.NOSCRIPT,i),scriptTags:G(g.SCRIPT,s),styleTags:G(g.STYLE,u)},p={},h={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(h[e]=f[e].oldTags)})),t&&t(),l(e,p,h)},Q=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=f({},e.props);return delete t.context,t})),{baseTag:T(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:_(e,"defer"),encode:_(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:O(g.LINK,["rel","href"],e),metaTags:O(g.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:O(g.NOSCRIPT,["innerHTML"],e),onChangeClientState:S(e),scriptTags:O(g.SCRIPT,["src","innerHTML"],e),styleTags:O(g.STYLE,["cssText"],e),title:E(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:D(e,"prioritizeSeoTags")});q.canUseDOM?(t=o,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame((function(){Z(t,(function(){Q=null}))})):(Z(t),Q=null)):B&&(a=B(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:H.isRequired},Y.displayName="HelmetDispatcher";var X=["children"],K=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case g.BODY:return f({},a,{bodyAttributes:f({},o)});case g.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach((function(t){var r;n=f({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=m(r,X),l=Object.keys(i).reduce((function(e,t){return e[k[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=m(e,K),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?r.createElement(Y,f({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(Y,f({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},69921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case m:case s:return e;default:return t}}case a:return t}}}function k(e){return x(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||x(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===f},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===a},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===i},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===v)},t.typeOf=x},59864:(e,t,n)=>{"use strict";e.exports=n(69921)},68356:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(67294),s=n(45697),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function p(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function h(e,t){var d,f;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var h=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),m=null;function g(){return m||(m=e(h.loader)),m.promise}return u.push(g),"function"==typeof h.webpack&&c.push((function(){if((0,h.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return g()})),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),m=e(h.loader),r._loadModule()})),g(),r.state={error:m.error,pastDelay:!1,timedOut:!1,loading:m.loading,loaded:m.loaded},r}r(n,t),n.preload=function(){return g()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(h.modules)&&h.modules.forEach((function(t){e.context.loadable.report(t)})),m.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof h.delay&&(0===h.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),h.delay)),"number"==typeof h.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),h.timeout));var n=function(){t({error:m.error,loaded:m.loaded,loading:m.loading}),e._clearTimeouts()};m.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(h.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?h.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),f}function m(e){return h(d,e)}m.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return h(f,e)};var g=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function v(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return v(e)}))}o(g,"propTypes",{report:s.func.isRequired}),o(g,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),m.Capture=g,m.preloadAll=function(){return new Promise((function(e,t){v(u).then(e,t)}))},m.preloadReady=function(){return new Promise((function(e,t){v(c).then(e,e)}))},e.exports=m},33199:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>B,hasTranslate3DSupport:()=>h,isTouch:()=>d,make2dTransformValue:()=>f,make3dTransformValue:()=>p});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.create;Object.create;"function"==typeof SuppressedError&&SuppressedError;var i=n(67294),l="kvfysmfp",s="ufhsfnkm",u=".".concat(l,"{overflow:hidden;touch-action:none}.").concat(s,"{transform-origin: 0 0}"),c="undefined"==typeof window,d=function(){return!c&&("ontouchstart"in window||navigator.maxTouchPoints>0)},f=function(e){var t=e.x,n=e.y,r=e.scale;return"scale(".concat(r,") translate(").concat(t,"px, ").concat(n,"px)")},p=function(e){var t=e.x,n=e.y,r=e.scale;return"scale3d(".concat(r,",").concat(r,", 1) translate3d(").concat(t,"px, ").concat(n,"px, 0)")},h=function(){var e=!c&&window.CSS;return e&&e.supports&&e.supports("transform","translate3d(0,0,0)")},m=Math.min,g=Math.max;function v(e){var t=e.containerDimension,n=e.childDimension,r=e.padding,a=e.centerContained,o=n-t;return o+2*r<=0&&a?[o/2,o/2]:[m(o+r,0)-r,g(0,o+r)]}var b=function(e,t){return t?"".concat(e," ").concat(t):e},y=Math.abs,w=Math.min,x=Math.sqrt,k="undefined"==typeof window,_=!k&&/(Mac)/i.test(navigator.platform),E=function(e){return"drag"===e},S=function(e){return"zoom"===e},C=function(e){return _&&e.ctrlKey},T=function(e){e.stopPropagation(),e.preventDefault()},O=function(e,t){var n=e.x-t.x,r=e.y-t.y;return x(n*n+r*r)},D=function(e,t){var n=O(e[0],e[1]);return O(t[0],t[1])/n},P=function(e){return-Math.cos(e*Math.PI)/2+.5},A=function(e){return{x:e.pageX,y:e.pageY}},N=function(e){return Array.from(e).map(A)},I=function(e,t){return e+t},R=function(e,t,n){return n<e?e:n>t?t:n},L=function(e){return!(e.ctrlKey||e.metaKey)},M=function(){},j={x:0,y:0},F=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._prevDragMovePoint=null,t._containerObserver=null,t._fingers=0,t._firstMove=!0,t._initialOffset=o({},j),t._interaction=null,t._isDoubleTap=!1,t._isOffsetsSet=!1,t._lastDragPosition=null,t._lastScale=1,t._lastTouchStart=0,t._lastZoomCenter=null,t._listenMouseMove=!1,t._nthZoom=0,t._offset=o({},j),t._startOffset=o({},j),t._startTouches=null,t._updatePlaned=!1,t._wheelTimeOut=null,t._zoomFactor=1,t._initialZoomFactor=1,t._draggingPoint=o({},j),t._ignoreNextClick=!1,t._containerRef=i.createRef(),t._handleClick=function(e){t._ignoreNextClick&&(t._ignoreNextClick=!1,e.stopPropagation())},t._onResize=function(){var e;(null===(e=t._containerRef)||void 0===e?void 0:e.current)&&(t._updateInitialZoomFactor(),t._setupOffsets(),t._update())},t._handlerOnTouchEnd=t._handlerIfEnable((function(e){t._fingers=e.touches.length,t.props.shouldCancelHandledTouchEndEvents&&(S(t._interaction)||E(t._interaction)&&(t._startOffset.x!==t._offset.x||t._startOffset.y!==t._offset.y))&&T(e),E(t._interaction)&&!t._enoughToDrag()&&t._handleClick(e),t._updateInteraction(e)})),t._handlerOnTouchStart=t._handlerIfEnable((function(e){t._firstMove=!0,t._fingers=e.touches.length,t._detectDoubleTap(e)})),t._handlerOnTouchMove=t._handlerIfEnable((function(e){t._isDoubleTap||(t._collectInertia(e),t._firstMove?(t._updateInteraction(e),t._interaction&&T(e),t._startOffset=o({},t._offset),t._startTouches=N(e.touches)):(S(t._interaction)?t._startTouches&&2===t._startTouches.length&&2===e.touches.length&&t._handleZoom(e,D(t._startTouches,N(e.touches))):E(t._interaction)&&t._handleDrag(e),t._interaction&&(T(e),t._update())),t._firstMove=!1)})),t._handlerWheel=function(e){if(!t.props.shouldInterceptWheel(e)){T(e);var n=e.pageX,r=e.pageY,a=e.deltaY,o=e.deltaMode,i=1;(C(e)||1===o)&&(i=15);var l={touches:[{pageX:n,pageY:r}]},s=t._getOffsetByFirstTouch(l),u=a*i;t._stopAnimation(),t._scaleTo(t._zoomFactor-u/t.props.wheelScaleFactor,s),t._update(),clearTimeout(t._wheelTimeOut),t._wheelTimeOut=setTimeout((function(){return t._sanitize()}),100)}},t._handlers=t.props.isTouch()?[["touchstart",t._handlerOnTouchStart],["touchend",t._handlerOnTouchEnd],["touchmove",t._handlerOnTouchMove]]:[["mousemove",t.simulate(t._handlerOnTouchMove),t.props._document],["mouseup",t.simulate(t._handlerOnTouchEnd),t.props._document],["mousedown",t.simulate(t._handlerOnTouchStart)],["click",t._handleClick],["wheel",t._handlerWheel]],t}return a(t,e),t.prototype._handleDragStart=function(e){this._ignoreNextClick=!0,this.props.onDragStart(),this._stopAnimation(),this._resetInertia(),this._lastDragPosition=null,this._hasInteraction=!0,this._draggingPoint=this._offset,this._handleDrag(e)},t.prototype._handleDrag=function(e){var t=this._getOffsetByFirstTouch(e);this._enoughToDrag()?this._drag(t,this._lastDragPosition):this._virtualDrag(t,this._lastDragPosition),this._offset=this._sanitizeOffset(this._offset),this._lastDragPosition=t},t.prototype._resetInertia=function(){this._velocity=null,this._prevDragMovePoint=null},t.prototype._realizeInertia=function(){var e=this,t=this.props,n=t.inertiaFriction;if(t.inertia&&this._velocity){var r=this._velocity,a=r.x,i=r.y;if(a||i){this._stopAnimation(),this._resetInertia();this._animate((function(){if(i*=n,!(a*=n)&&!i)return e._stopAnimation();var t,r,l=o({},e._offset);if(e._addOffset({x:a,y:i}),e._offset=e._sanitizeOffset(e._offset),t=l,r=e._offset,t.x===r.x&&t.y===r.y)return e._stopAnimation();e._update({isAnimation:!0})}),{duration:9999})}}},t.prototype._collectInertia=function(e){var t=e.touches;if(this.props.inertia){var n,r,a=N(t)[0],o=this._prevDragMovePoint;o&&(this._velocity=(n=a,{x:(r=o).x-n.x,y:r.y-n.y})),this._prevDragMovePoint=a}},t.prototype._handleDragEnd=function(){this.props.onDragEnd(),this._end(),this._realizeInertia()},t.prototype._handleZoomStart=function(){this.props.onZoomStart(),this._stopAnimation(),this._lastScale=1,this._nthZoom=0,this._lastZoomCenter=null,this._hasInteraction=!0},t.prototype._handleZoom=function(e,t){var n,r={x:(n=this._getOffsetTouches(e)).map((function(e){return e.x})).reduce(I,0)/n.length,y:n.map((function(e){return e.y})).reduce(I,0)/n.length},a=t/this._lastScale;this._lastScale=t,this._nthZoom+=1,this._nthZoom>3&&(this._scale(a,r),this._drag(r,this._lastZoomCenter),this.props.enforceBoundsDuringZoom&&(this._offset=this._sanitizeOffset(this._offset))),this._lastZoomCenter=r},t.prototype._handleZoomEnd=function(){this.props.onZoomEnd(),this._end()},t.prototype._handleDoubleTap=function(e){var t=this;if(!this._hasInteraction&&0!==this.props.tapZoomFactor){var n=this.props.doubleTapZoomOutOnMaxScale&&this._zoomFactor===this.props.maxZoom||this.props.doubleTapToggleZoom&&this._zoomFactor>1;this.props.onDoubleTap(),this._ignoreNextClick=!0;var r=this._zoomFactor+this.props.tapZoomFactor,a=this._zoomFactor,o=this._getOffsetByFirstTouch(e);this._isDoubleTap=!0,a>r&&(o=this._getCurrentZoomCenter()),n?this._zoomOutAnimation():this._animate((function(e){t._scaleTo(a+e*(r-a),o)}))}},t.prototype._computeInitialOffset=function(){var e=this._getContainerRect(),t=this._getChildSize(),n=t.width,r=t.height,a=-y(n*this._getInitialZoomFactor()-e.width)/2,o=-y(r*this._getInitialZoomFactor()-e.height)/2;this._initialOffset={x:a,y:o}},t.prototype._resetOffset=function(){this._offset=o({},this._initialOffset)},t.prototype._setupOffsets=function(){this.props.setOffsetsOnce&&this._isOffsetsSet||(this._isOffsetsSet=!0,this._computeInitialOffset(),this._resetOffset())},t.prototype._sanitizeOffset=function(e){var t=this._getContainerRect(),n=this._getChildSize(),r=n.width,a=n.height,o=r*this._getInitialZoomFactor()*this._zoomFactor,i=a*this._getInitialZoomFactor()*this._zoomFactor,l=v({containerDimension:t.width,childDimension:o,padding:this.props.horizontalPadding,centerContained:this.props.centerContained}),s=l[0],u=l[1],c=v({containerDimension:t.height,childDimension:i,padding:this.props.verticalPadding,centerContained:this.props.centerContained}),d=c[0],f=c[1];return{x:R(s,u,e.x),y:R(d,f,e.y)}},t.prototype.alignCenter=function(e){var t=this,n=o({duration:250,animated:!0},e),r=n.x,a=n.y,i=n.scale,l=n.animated,s=n.duration,u=this._zoomFactor,c=o({},this._offset),d=this._getContainerRect(),f={x:d.width/2,y:d.height/2};if(this._zoomFactor=1,this._offset={x:-(f.x-r),y:-(f.y-a)},this._scaleTo(i,f),this._stopAnimation(),!l)return this._update();var p=this._zoomFactor-u,h=this._offset.x-c.x,m=this._offset.y-c.y;this._zoomFactor=u,this._offset=o({},c);this._animate((function(e){var n=c.x+h*e,r=c.y+m*e;t._zoomFactor=u+p*e,t._offset=t._sanitizeOffset({x:n,y:r}),t._update()}),{callback:function(){return t._sanitize()},duration:s})},t.prototype.scaleTo=function(e){var t=this,n=o({duration:250,animated:!0},e),r=n.x,a=n.y,i=n.scale,l=n.animated,s=n.duration,u=this._zoomFactor,c=o({},this._offset);if(this._zoomFactor=1,this._offset={x:0,y:0},this._scaleTo(i,{x:r,y:a}),this._stopAnimation(),!l)return this._update();var d=this._zoomFactor-u,f=this._offset.x-c.x,p=this._offset.y-c.y;this._zoomFactor=u,this._offset=o({},c);this._animate((function(e){var n=c.x+f*e,r=c.y+p*e;t._zoomFactor=u+d*e,t._offset={x:n,y:r},t._update()}),{callback:function(){return t._sanitize()},duration:s})},t.prototype._scaleTo=function(e,t){this._scale(e/this._zoomFactor,t),this._offset=this._sanitizeOffset(this._offset)},t.prototype._scale=function(e,t){e=this._scaleZoomFactor(e),this._addOffset({x:(e-1)*(t.x+this._offset.x),y:(e-1)*(t.y+this._offset.y)}),this.props.onZoomUpdate()},t.prototype._scaleZoomFactor=function(e){var t=this._zoomFactor;return this._zoomFactor*=e,this._zoomFactor=R(this.props.minZoom,this.props.maxZoom,this._zoomFactor),this._zoomFactor/t},t.prototype._canDrag=function(){return this.props.draggableUnZoomed||!((e=this._zoomFactor)>(t=1)-.01&&e<t+.01);var e,t},t.prototype._drag=function(e,t){if(t){var n=-(e.y-t.y),r=-(e.x-t.x);this.props.lockDragAxis?y(r)>y(n)?this._addOffset({x:r,y:0}):this._addOffset({y:n,x:0}):this._addOffset({x:r,y:n}),this.props.onDragUpdate()}},t.prototype._virtualDrag=function(e,t){if(t){var n=-(e.y-t.y),r=-(e.x-t.x);this._draggingPoint={x:r+this._draggingPoint.x,y:n+this._draggingPoint.y}}},t.prototype._addOffset=function(e){var t=this._offset,n=t.x,r=t.y;this._offset={x:n+e.x,y:r+e.y}},t.prototype._sanitize=function(){this._zoomFactor<this.props.zoomOutFactor?(this._resetInertia(),this._zoomOutAnimation()):this._isInsaneOffset()&&this._sanitizeOffsetAnimation()},t.prototype._isInsaneOffset=function(){var e=this._offset,t=this._sanitizeOffset(e);return t.x!==e.x||t.y!==e.y},t.prototype._sanitizeOffsetAnimation=function(){var e=this,t=this._sanitizeOffset(this._offset),n=o({},this._offset);this._animate((function(r){var a=n.x+r*(t.x-n.x),o=n.y+r*(t.y-n.y);e._offset={x:a,y:o},e._update()}))},t.prototype._zoomOutAnimation=function(){var e=this;if(1!==this._zoomFactor){var t=this._zoomFactor,n=this._getCurrentZoomCenter();this._animate((function(r){var a=t+r*(1-t);e._scaleTo(a,n)}))}},t.prototype._getInitialZoomFactor=function(){return this._initialZoomFactor},t.prototype._getCurrentZoomCenter=function(){var e=this._offset,t=e.x,n=e.y,r=t-this._initialOffset.x,a=n-this._initialOffset.y;return{x:-1*t-r/(1/this._zoomFactor-1),y:-1*n-a/(1/this._zoomFactor-1)}},t.prototype._getOffsetByFirstTouch=function(e){return this._getOffsetTouches(e)[0]},t.prototype._getOffsetTouches=function(e){var t=this.props._document,n=t.documentElement,r=t.body,a=this._getContainerRect(),o=a.top,i=a.left,l=n.scrollTop||r.scrollTop,s=n.scrollLeft||r.scrollLeft,u=o+l,c=i+s;return N(e.touches).map((function(e){var t=e.x,n=e.y;return{x:t-c,y:n-u}}))},t.prototype._animate=function(e,t){var n=this,r=(new Date).getTime(),a=o({timeFn:P,callback:function(){},duration:this.props.animationDuration},t),i=a.timeFn,l=a.callback,s=a.duration,u=function(){if(n._inAnimation){var t=(new Date).getTime()-r,a=t/s;t>=s?(e(1),n._stopAnimation(),l(),n._update()):(a=i(a),e(a),n._update({isAnimation:!0}),requestAnimationFrame(u))}};this._inAnimation=!0,requestAnimationFrame(u)},t.prototype._stopAnimation=function(){this._inAnimation=!1},t.prototype._end=function(){this._hasInteraction=!1,this._sanitize(),this._update()},t.prototype._getContainerRect=function(){return this._containerRef.current.getBoundingClientRect()},t.prototype._getChildSize=function(){var e=this._containerRef.current;return function(e){if(e){var t=e.offsetWidth,n=e.offsetHeight;if(t&&n)return{width:t,height:n};var r=getComputedStyle(e),a=parseFloat(r.width),o=parseFloat(r.height);if(o&&a)return{width:a,height:o}}return{width:0,height:0}}(null==e?void 0:e.firstElementChild)},t.prototype._updateInitialZoomFactor=function(){var e=this._getContainerRect(),t=this._getChildSize(),n=e.width/t.width,r=e.height/t.height;this._initialZoomFactor=w(n,r)},t.prototype._bindEvents=function(){var e=this,t=this._containerRef.current;window.ResizeObserver?(this._containerObserver=new ResizeObserver(this._onResize),this._containerObserver.observe(t)):window.addEventListener("resize",this._onResize),this._handlers.forEach((function(e){var n=e[0],r=e[1];(e[2]||t).addEventListener(n,r,!0)})),Array.from(t.querySelectorAll("img")).forEach((function(t){return t.addEventListener("load",e._onResize)}))},t.prototype._unSubscribe=function(){var e=this,t=this._containerRef.current;this._containerObserver&&(this._containerObserver.disconnect(),this._containerObserver=null),window.removeEventListener("resize",this._onResize),this._handlers.forEach((function(e){var n=e[0],r=e[1];(e[2]||t).removeEventListener(n,r,!0)})),Array.from(t.querySelectorAll("img")).forEach((function(t){return t.removeEventListener("load",e._onResize)}))},t.prototype._update=function(e){var t=this;if(!this._updatePlaned){var n=function(){var e=t._getInitialZoomFactor()*t._zoomFactor,n=-t._offset.x/e,r=-t._offset.y/e;t.props.onUpdate({scale:e,x:n,y:r})};if(null==e?void 0:e.isAnimation)return n();this._updatePlaned=!0,requestAnimationFrame((function(){t._updatePlaned=!1,n()}))}},t.prototype._handlerIfEnable=function(e){var t=this;return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];t.props.enabled&&e.apply(void 0,n)}},t.prototype._setInteraction=function(e,t){var n=this._interaction;n!==e&&(n&&!e&&(S(n)?this._handleZoomEnd():E(n)&&this._handleDragEnd()),S(e)?this._handleZoomStart():E(e)&&this._handleDragStart(t)),this._interaction=e},t.prototype._distanceBetweenNumbers=function(e,t){return e>t?e-t:t-e},t.prototype._enoughToDrag=function(){return this._distanceBetweenNumbers(this._startOffset.x,this._draggingPoint.x)>5||this._distanceBetweenNumbers(this._startOffset.y,this._draggingPoint.y)>5},t.prototype._updateInteraction=function(e){var t=this._fingers;return 2===t?this._setInteraction("zoom",e):1===t&&this._canDrag()?this._setInteraction("drag",e):void this._setInteraction(null,e)},t.prototype._detectDoubleTap=function(e){var t=(new Date).getTime();this._fingers>1&&(this._lastTouchStart=0),t-this._lastTouchStart<300?(T(e),this._handleDoubleTap(e),S(this._interaction)?this._handleZoomEnd():E(this._interaction)&&this._handleDragEnd()):this._isDoubleTap=!1,1===this._fingers&&(this._lastTouchStart=t)},t.prototype.simulate=function(e){var t=this;return function(n){var r=n.pageX,a=n.pageY,o=n.type,i="mouseup"===o;"mousedown"===o&&(n.preventDefault(),t._listenMouseMove=!0),t._listenMouseMove&&(n.touches=i?[]:[{pageX:r,pageY:a}],e(n)),i&&(t._listenMouseMove=!1)}},t.prototype.componentDidMount=function(){this._bindEvents(),this._update()},t.prototype.componentWillUnmount=function(){this._stopAnimation(),this._unSubscribe()},t.prototype.render=function(){var e=this.props,t=e.children,n=e.containerProps,r=i.Children.only(t),a=n||{};return i.createElement(i.Fragment,null,i.createElement("style",null,u),i.createElement("div",o({},a,{ref:this._containerRef,className:b(l,a.className)}),i.cloneElement(r,{className:b(s,r.props.className)})))},t.defaultProps={animationDuration:250,draggableUnZoomed:!0,enforceBoundsDuringZoom:!1,centerContained:!1,enabled:!0,inertia:!0,inertiaFriction:.96,horizontalPadding:0,isTouch:d,lockDragAxis:!1,maxZoom:5,minZoom:.5,onDoubleTap:M,onDragEnd:M,onDragStart:M,onDragUpdate:M,onZoomEnd:M,onZoomStart:M,onZoomUpdate:M,setOffsetsOnce:!1,shouldInterceptWheel:L,shouldCancelHandledTouchEndEvents:!1,tapZoomFactor:1,verticalPadding:0,wheelScaleFactor:1500,zoomOutFactor:1.3,doubleTapZoomOutOnMaxScale:!1,doubleTapToggleZoom:!1,_document:k?null:window.document},t}(i.Component);const B=F},18790:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(16550),a=n(87462),o=n(67294);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},73727:(e,t,n)=>{"use strict";n.d(t,{OL:()=>y,VK:()=>c,rU:()=>g});var r=n(16550),a=n(75068),o=n(67294),i=n(42358),l=n(87462),s=n(63366),u=n(38776),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},p=function(e){return e},h=o.forwardRef;void 0===h&&(h=p);var m=h((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=p!==h&&t||n,o.createElement("a",c)}));var g=h((function(e,t){var n=e.component,a=void 0===n?m:n,c=e.replace,g=e.to,v=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=f(d(g,e.location),e.location),s=r?n.createHref(r):"",m=(0,l.Z)({},b,{href:s,navigate:function(){var t=d(g,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(f(t));(c||r?n.replace:n.push)(t)}});return p!==h?m.ref=t||v:m.innerRef=v,o.createElement(a,m)}))})),v=function(e){return e},b=o.forwardRef;void 0===b&&(b=v);var y=b((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,p=e.activeStyle,h=e.className,m=e.exact,y=e.isActive,w=e.location,x=e.sensitive,k=e.strict,_=e.style,E=e.to,S=e.innerRef,C=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=f(d(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),O=T?(0,r.LX)(n.pathname,{path:T,exact:m,sensitive:x,strict:k}):null,D=!!(y?y(O,n):O),P="function"==typeof h?h(D):h,A="function"==typeof _?_(D):_;D&&(P=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(P,c),A=(0,l.Z)({},A,p));var N=(0,l.Z)({"aria-current":D&&a||null,className:P,style:A,to:i},C);return v!==b?N.ref=t||S:N.innerRef=S,o.createElement(g,N)}))}))},16550:(e,t,n)=>{"use strict";n.d(t,{AW:()=>D,F0:()=>w,LX:()=>O,TH:()=>F,k6:()=>j,l_:()=>S,rs:()=>L,s6:()=>y});var r=n(75068),a=n(67294),o=n(45697),i=n.n(o),l=n(42358),s=n(38776),u=n(87462),c=n(39658),d=n.n(c),f=(n(59864),n(63366)),p=(n(8679),1073741823),h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};function m(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}var g=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return h[e]=(h[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).emitter=m(t.props.value),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):p,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?p:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?p:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},v=function(e){var t=g();return t.displayName=e,t},b=v("Router-History"),y=v("Router"),w=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(y.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;var x=function(e){function t(){return e.apply(this,arguments)||this}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(a.Component);var k={},_=0;function E(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(k[e])return k[e];var t=d().compile(e);return _<1e4&&(k[e]=t,_++),t}(e)(t,{pretty:!0})}function S(e){var t=e.computedMatch,n=e.to,r=e.push,o=void 0!==r&&r;return a.createElement(y.Consumer,null,(function(e){e||(0,s.Z)(!1);var r=e.history,i=e.staticContext,c=o?r.push:r.replace,d=(0,l.ob)(t?"string"==typeof n?E(n,t.params):(0,u.Z)({},n,{pathname:E(n.pathname,t.params)}):n);return i?(c(d),null):a.createElement(x,{onMount:function(){c(d)},onUpdate:function(e,t){var n=(0,l.ob)(t.to);(0,l.Hp)(n,(0,u.Z)({},d,{key:n.key}))||c(d)},to:n})}))}var C={},T=0;function O(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=C[n]||(C[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return T<1e4&&(r[e]=o,T++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return o&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:i.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var D=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?O(n.pathname,e.props):t.match,o=(0,u.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(y.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function P(e){return"/"===e.charAt(0)?e:"/"+e}function A(e,t){if(!e)return t;var n=P(e);return 0!==t.pathname.indexOf(n)?t:(0,u.Z)({},t,{pathname:t.pathname.substr(n.length)})}function N(e){return"string"==typeof e?e:(0,l.Ep)(e)}function I(e){return function(){(0,s.Z)(!1)}}function R(){}a.Component;var L=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?O(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var M=a.useContext;function j(){return M(b)}function F(){return M(y).location}},76585:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},39658:(e,t,n)=>{var r=n(76585);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var h=e[i],m=n[2],g=n[3],v=n[4],b=n[5],y=n[6],w=n[7];l&&(r.push(l),l="");var x=null!=m&&null!=h&&h!==m,k="+"===y||"*"===y,_="?"===y||"*"===y,E=n[2]||c,S=v||b;r.push({name:g||o++,prefix:m||"",delimiter:E,optional:_,repeat:k,partial:x,asterisk:!!w,pattern:S?u(S):w?".*":"[^"+s(E)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,f=l[c.name];if(null==f){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(f)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(d=s(f[p]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(f).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(f),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function f(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var f=s(u.prefix),p="(?:"+u.pattern+")";t.push(u),u.repeat&&(p+="(?:"+f+p+")*"),i+=p=u.optional?u.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var h=s(n.delimiter||"/"),m=i.slice(-h.length)===h;return a||(i=(m?i.slice(0,-h.length):i)+"(?:"+h+"(?=$))?"),i+=o?"$":a&&m?"":"(?="+h+"|$)",c(new RegExp("^"+i,d(n)),t)}function p(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(p(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},86718:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70655).__importDefault(n(45503));t.default=function(e){return!e.prototype?r.default(e):e}},27162:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.divWrapper=void 0;var r=n(70655),a=r.__importStar(n(67294)),o=r.__importDefault(n(86718)),i=a.createElement,l=function(e,t,n,a){var o;return i(e,t?r.__assign(((o={})[t]=a,o),n):r.__assign(r.__assign({},a),n))};t.divWrapper=function(e,t,n,r){return i("div",null,l(e,t,n,r))};t.default=function(e,t,n){void 0===n&&(n=l);var r=function(a,l,s){void 0===l&&(l=t),void 0===s&&(s=null);var u="string"==typeof a;if(u)return function(e){return r(e,a||t,l)};var c=function(t){return i(e,s,(function(e){return n(a,l,t,e)}))};return u?o.default(c):c};return r}},3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70655).__importDefault(n(95364)),a=function(e){return[e]};t.default=function(e,t){return void 0===t&&(t=a),function(n){return r.default(n,e.apply(void 0,t(n)))}}},96260:(e,t,n)=>{"use strict";var r=n(70655);r.__importDefault(n(95364)).default,r.__importDefault(n(27162)).default,r.__importDefault(n(3)).default},95364:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70655),a=n(67294),o=parseInt(a.version.substr(0,a.version.indexOf(".")))>15,i=function(e){return"function"==typeof e};t.default=function(e,t){for(var n=[],l=2;l<arguments.length;l++)n[l-2]=arguments[l];var s=e.render,u=e.children,c=void 0===u?s:u,d=e.component,f=e.comp,p=void 0===f?d:f;return i(c)?c.apply(void 0,r.__spreadArrays([t],n)):p?a.createElement(p,t):c instanceof Array?o?c:a.createElement.apply(void 0,r.__spreadArrays(["div",null],c)):c&&c instanceof Object?"string"==typeof c.type?c:a.cloneElement(c,Object.assign({},c.props,t)):c||null}},45503:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70655),a=r.__importStar(n(67294));t.default=function(e){var t=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n.prototype.render=function(){return e(this.props,this.context)},n}(a.Component);return t}},89164:(e,t,n)=>{"use strict";n.r(t),n.d(t,{createBreakpoint:()=>Re,createGlobalState:()=>kn,createMemo:()=>o,createReducer:()=>c,createReducerContext:()=>i,createStateContext:()=>d,ensuredForwardRef:()=>ce,useAsync:()=>m,useAsyncFn:()=>h,useAsyncRetry:()=>g,useAudio:()=>w,useBattery:()=>D,useBeforeUnload:()=>P,useBoolean:()=>I,useClickAway:()=>L,useCookie:()=>F,useCopyToClipboard:()=>$,useCounter:()=>G,useCss:()=>ee,useCustomCompareEffect:()=>te,useDebounce:()=>re,useDeepCompareEffect:()=>ae,useDefault:()=>oe,useDrop:()=>ie,useDropArea:()=>le,useEffectOnce:()=>se,useEnsuredForwardedRef:()=>ue,useError:()=>me,useEvent:()=>he,useFavicon:()=>ge,useFirstMountState:()=>l,useFullscreen:()=>ye,useGeolocation:()=>we,useGetSet:()=>q,useGetSetState:()=>xe,useHarmonicIntervalFn:()=>Ee,useHash:()=>_n,useHover:()=>Ce,useHoverDirty:()=>Te,useIdle:()=>Pe,useIntersection:()=>Ae,useInterval:()=>Ne,useIsomorphicLayoutEffect:()=>X,useKey:()=>Ie,useKeyPress:()=>Le,useKeyPressEvent:()=>Me,useLatest:()=>je,useLifecycles:()=>Fe,useList:()=>Be,useLocalStorage:()=>ze,useLocation:()=>Ve,useLockBodyScroll:()=>Xe,useLogger:()=>Ke,useLongPress:()=>et,useMap:()=>tt,useMeasure:()=>vn,useMedia:()=>nt,useMediaDevices:()=>rt,useMediatedState:()=>at,useMethods:()=>ot,useMotion:()=>lt,useMount:()=>st,useMountedState:()=>p,useMouse:()=>dt,useMouseHovered:()=>pt,useMouseWheel:()=>ht,useMultiStateValidator:()=>pn,useNetworkState:()=>bt,useNumber:()=>yt,useObservable:()=>wt,useOrientation:()=>kt,usePageLeave:()=>_t,usePermission:()=>Et,usePinchZoom:()=>yn,usePrevious:()=>St,usePreviousDistinct:()=>Tt,usePromise:()=>Ot,useQueue:()=>Dt,useRaf:()=>Pt,useRafLoop:()=>At,useRafState:()=>ct,useRendersCount:()=>wn,useScratch:()=>Lt,useScroll:()=>Mt,useScrollbarWidth:()=>fn,useScrolling:()=>jt,useSearchParam:()=>It,useSessionStorage:()=>Ft,useSet:()=>xn,useSetState:()=>v,useShallowCompareEffect:()=>$t,useSize:()=>qt,useSlider:()=>Gt,useSpeech:()=>Zt,useStartTyping:()=>Qt,useStateList:()=>Xt,useStateValidator:()=>cn,useStateWithHistory:()=>Yt,useThrottle:()=>Kt,useThrottleFn:()=>Jt,useTimeout:()=>en,useTimeoutFn:()=>ne,useTitle:()=>nn,useToggle:()=>N,useTween:()=>an,useUnmount:()=>ut,useUnmountPromise:()=>on,useUpdate:()=>H,useUpdateEffect:()=>s,useUpsert:()=>ln,useVibrate:()=>sn,useVideo:()=>un,useWindowScroll:()=>hn,useWindowSize:()=>mn});var r=n(67294),a=n.t(r,2);const o=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(0,r.useMemo)((function(){return e.apply(void 0,t)}),t)}};const i=function(e,t){var n=(0,r.createContext)(void 0);return[function(){var e=(0,r.useContext)(n);if(null==e)throw new Error("useReducerContext must be used inside a ReducerProvider.");return e},function(a){var o=a.children,i=a.initialState;return function(e,t){return(0,r.createElement)(n.Provider,e,t)}({value:(0,r.useReducer)(e,void 0!==i?i:t)},o)},n]};function l(){var e=(0,r.useRef)(!0);return e.current?(e.current=!1,!0):e.current}const s=function(e,t){var n=l();(0,r.useEffect)((function(){if(!n)return e()}),t)};function u(e){return function(t,n){return e.reduceRight((function(e,n){return n(t)(e)}),n)}}const c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=u(e);return function(e,t,a){void 0===a&&(a=function(e){return e});var o=(0,r.useRef)(a(t)),i=(0,r.useState)(o.current)[1],l=(0,r.useCallback)((function(t){return o.current=e(o.current,t),i(o.current),t}),[e]),u=(0,r.useRef)(n({getState:function(){return o.current},dispatch:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return u.current.apply(u,e)}},l));return s((function(){u.current=n({getState:function(){return o.current},dispatch:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return u.current.apply(u,e)}},l)}),[l]),[o.current,u.current]}};const d=function(e){var t=(0,r.createContext)(void 0);return[function(){var e=(0,r.useContext)(t);if(null==e)throw new Error("useStateContext must be used inside a StateProvider.");return e},function(n){var a=n.children,o=n.initialValue;return function(e,n){return(0,r.createElement)(t.Provider,e,n)}({value:(0,r.useState)(void 0!==o?o:e)},a)},t]};var f=n(70655);function p(){var e=(0,r.useRef)(!1),t=(0,r.useCallback)((function(){return e.current}),[]);return(0,r.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),t}function h(e,t,n){void 0===t&&(t=[]),void 0===n&&(n={loading:!1});var a=(0,r.useRef)(0),o=p(),i=(0,r.useState)(n),l=i[0],s=i[1],u=(0,r.useCallback)((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=++a.current;return l.loading||s((function(e){return(0,f.__assign)((0,f.__assign)({},e),{loading:!0})})),e.apply(void 0,t).then((function(e){return o()&&r===a.current&&s({value:e,loading:!1}),e}),(function(e){return o()&&r===a.current&&s({error:e,loading:!1}),e}))}),t);return[l,u]}function m(e,t){void 0===t&&(t=[]);var n=h(e,t,{loading:!0}),a=n[0],o=n[1];return(0,r.useEffect)((function(){o()}),[o]),a}const g=function(e,t){void 0===t&&(t=[]);var n=(0,r.useState)(0),a=n[0],o=n[1],i=m(e,(0,f.__spreadArrays)(t,[a])),l=i.loading,s=(0,r.useCallback)((function(){l||o((function(e){return e+1}))}),(0,f.__spreadArrays)(t,[l]));return(0,f.__assign)((0,f.__assign)({},i),{retry:s})};const v=function(e){void 0===e&&(e={});var t=(0,r.useState)(e),n=t[0],a=t[1];return[n,(0,r.useCallback)((function(e){a((function(t){return Object.assign({},t,e instanceof Function?e(t):e)}))}),[])]};function b(e){for(var t=[],n=0;n<e.length;n++)t.push({start:e.start(n),end:e.end(n)});return t}function y(e){return function(t){var n,a;a=r.isValidElement(t)?(n=t).props:t;var o=v({buffered:[],time:0,duration:0,paused:!0,muted:!1,volume:1,playing:!1}),i=o[0],l=o[1],s=(0,r.useRef)(null),u=function(e,t){return function(n){try{t&&t(n)}finally{e&&e(n)}}},c=function(){return l({paused:!1})},d=function(){return l({playing:!0})},p=function(){return l({playing:!1})},h=function(){return l({paused:!0,playing:!1})},m=function(){var e=s.current;e&&l({muted:e.muted,volume:e.volume})},g=function(){var e=s.current;if(e){var t=e.duration,n=e.buffered;l({duration:t,buffered:b(n)})}},y=function(){var e=s.current;e&&l({time:e.currentTime})},w=function(){var e=s.current;e&&l({buffered:b(e.buffered)})};n=n?r.cloneElement(n,(0,f.__assign)((0,f.__assign)({controls:!1},a),{ref:s,onPlay:u(a.onPlay,c),onPlaying:u(a.onPlaying,d),onWaiting:u(a.onWaiting,p),onPause:u(a.onPause,h),onVolumeChange:u(a.onVolumeChange,m),onDurationChange:u(a.onDurationChange,g),onTimeUpdate:u(a.onTimeUpdate,y),onProgress:u(a.onProgress,w)})):r.createElement(e,(0,f.__assign)((0,f.__assign)({controls:!1},a),{ref:s,onPlay:u(a.onPlay,c),onPlaying:u(a.onPlaying,d),onWaiting:u(a.onWaiting,p),onPause:u(a.onPause,h),onVolumeChange:u(a.onVolumeChange,m),onDurationChange:u(a.onDurationChange,g),onTimeUpdate:u(a.onTimeUpdate,y),onProgress:u(a.onProgress,w)}));var x=!1,k={play:function(){var e=s.current;if(e&&!x){var t=e.play();if("object"==typeof t){x=!0;var n=function(){x=!1};t.then(n,n)}return t}},pause:function(){var e=s.current;if(e&&!x)return e.pause()},seek:function(e){var t=s.current;t&&void 0!==i.duration&&(e=Math.min(i.duration,Math.max(0,e)),t.currentTime=e)},volume:function(e){var t=s.current;t&&(e=Math.min(1,Math.max(0,e)),t.volume=e,l({volume:e}))},mute:function(){var e=s.current;e&&(e.muted=!0)},unmute:function(){var e=s.current;e&&(e.muted=!1)}};return(0,r.useEffect)((function(){var e=s.current;e&&(l({volume:e.volume,muted:e.muted,paused:e.paused}),a.autoPlay&&e.paused&&k.play())}),[a.src]),[n,i,k,s]}}const w=y("audio");var x=function(){};function k(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)}function _(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}var E="undefined"!=typeof window,S="undefined"!=typeof navigator,C=n(38252);const T=n.n(C)();var O=S?navigator:void 0;const D=O&&"function"==typeof O.getBattery?function(){var e=(0,r.useState)({isSupported:!0,fetched:!1}),t=e[0],n=e[1];return(0,r.useEffect)((function(){var e=!0,r=null,a=function(){if(e&&r){var a={isSupported:!0,fetched:!0,level:r.level,charging:r.charging,dischargingTime:r.dischargingTime,chargingTime:r.chargingTime};!T(t,a)&&n(a)}};return O.getBattery().then((function(t){e&&(k(r=t,"chargingchange",a),k(r,"chargingtimechange",a),k(r,"dischargingtimechange",a),k(r,"levelchange",a),a())})),function(){e=!1,r&&(_(r,"chargingchange",a),_(r,"chargingtimechange",a),_(r,"dischargingtimechange",a),_(r,"levelchange",a))}}),[]),t}:function(){return{isSupported:!1}};const P=function(e,t){void 0===e&&(e=!0);var n=(0,r.useCallback)((function(n){if("function"!=typeof e||e())return n.preventDefault(),t&&(n.returnValue=t),t}),[e,t]);(0,r.useEffect)((function(){if(e)return k(window,"beforeunload",n),function(){return _(window,"beforeunload",n)}}),[e,n])};var A=function(e,t){return"boolean"==typeof t?t:!e};const N=function(e){return(0,r.useReducer)(A,e)},I=N;var R=["mousedown","touchstart"];const L=function(e,t,n){void 0===n&&(n=R);var a=(0,r.useRef)(t);(0,r.useEffect)((function(){a.current=t}),[t]),(0,r.useEffect)((function(){for(var t=function(t){var n=e.current;n&&!n.contains(t.target)&&a.current(t)},r=0,o=n;r<o.length;r++){var i=o[r];k(document,i,t)}return function(){for(var e=0,r=n;e<r.length;e++){var a=r[e];_(document,a,t)}}}),[n,e])};var M=n(36808),j=n.n(M);const F=function(e){var t=(0,r.useState)((function(){return j().get(e)||null})),n=t[0],a=t[1];return[n,(0,r.useCallback)((function(t,n){j().set(e,t,n),a(t)}),[e]),(0,r.useCallback)((function(){j().remove(e),a(null)}),[e])]};var B=n(20640),z=n.n(B);const $=function(){var e=p(),t=v({value:void 0,error:void 0,noUserInteraction:!0}),n=t[0],a=t[1];return[n,(0,r.useCallback)((function(t){var n,r;if(e())try{if("string"!=typeof t&&"number"!=typeof t){var o=new Error("Cannot copy typeof "+typeof t+" to clipboard, must be a string");return void a({value:t,error:o,noUserInteraction:!0})}if(""===t){o=new Error("Cannot copy empty string to clipboard.");return void a({value:t,error:o,noUserInteraction:!0})}r=t.toString(),n=z()(r),a({value:r,error:void 0,noUserInteraction:n})}catch(o){a({value:r,error:o,noUserInteraction:n})}}),[])]};var U=function(e){return(e+1)%1e6};function H(){return(0,r.useReducer)(U,0)[1]}function V(e,t){return"function"==typeof e?e.length?e(t):e():e}function q(e){var t=(0,r.useRef)(V(e)),n=H();return(0,r.useMemo)((function(){return[function(){return t.current},function(e){t.current=V(e,t.current),n()}]}),[])}function G(e,t,n){void 0===e&&(e=0),void 0===t&&(t=null),void 0===n&&(n=null);var a=V(e);"number"!=typeof a&&console.error("initialValue has to be a number, got "+typeof e),"number"==typeof n?a=Math.max(a,n):null!==n&&console.error("min has to be a number, got "+typeof n),"number"==typeof t?a=Math.min(a,t):null!==t&&console.error("max has to be a number, got "+typeof t);var o=q(a),i=o[0],l=o[1];return[i(),(0,r.useMemo)((function(){var e=function(e){var r=i(),a=V(e,r);r!==a&&("number"==typeof n&&(a=Math.max(a,n)),"number"==typeof t&&(a=Math.min(a,t)),r!==a&&l(a))};return{get:i,set:e,inc:function(t){void 0===t&&(t=1);var n=V(t,i());"number"!=typeof n&&console.error("delta has to be a number or function returning a number, got "+typeof n),e((function(e){return e+n}))},dec:function(t){void 0===t&&(t=1);var n=V(t,i());"number"!=typeof n&&console.error("delta has to be a number or function returning a number, got "+typeof n),e((function(e){return e-n}))},reset:function(t){void 0===t&&(t=a);var n=V(t,i());"number"!=typeof n&&console.error("value has to be a number or function returning a number, got "+typeof n),a=n,e(n)}}}),[a,n,t])]}var W=n(40818),Z=n(97142),Q=n(52099),Y=n(87749);const X=E?r.useLayoutEffect:r.useEffect;var K=(0,W.U)();(0,Z.I)(K),(0,Q.I)(K);var J=0;const ee=function(e){var t=(0,r.useMemo)((function(){return"react-use-css-"+(J++).toString(36)}),[]),n=(0,r.useMemo)((function(){return new K.VSheet}),[]);return X((function(){var r={};return(0,Y.z)(r,e,"."+t,""),n.diff(r),function(){n.diff({})}})),t};const te=function(e,t,n){var a=(0,r.useRef)(void 0);a.current&&n(t,a.current)||(a.current=t),(0,r.useEffect)(e,a.current)};function ne(e,t){void 0===t&&(t=0);var n=(0,r.useRef)(!1),a=(0,r.useRef)(),o=(0,r.useRef)(e),i=(0,r.useCallback)((function(){return n.current}),[]),l=(0,r.useCallback)((function(){n.current=!1,a.current&&clearTimeout(a.current),a.current=setTimeout((function(){n.current=!0,o.current()}),t)}),[t]),s=(0,r.useCallback)((function(){n.current=null,a.current&&clearTimeout(a.current)}),[]);return(0,r.useEffect)((function(){o.current=e}),[e]),(0,r.useEffect)((function(){return l(),s}),[t]),[i,s,l]}function re(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var a=ne(e,t),o=a[0],i=a[1],l=a[2];return(0,r.useEffect)(l,n),[o,i]}const ae=function(e,t){te(e,t,T)};const oe=function(e,t){var n=(0,r.useState)(t),a=n[0],o=n[1];return null==a?[e,o]:[a,o]};const ie=function(e,t){void 0===e&&(e={}),void 0===t&&(t=[]);var n=e.onFiles,a=e.onText,o=e.onUri,i=(0,r.useState)(!1),l=i[0],s=i[1],u=(0,r.useCallback)(s,[]),c=(0,r.useMemo)((function(){return function(e){return function(t,n){var r=t.getData("text/uri-list");if(r)(e.onUri||x)(r,n);else if(t.files&&t.files.length)(e.onFiles||x)(Array.from(t.files),n);else if(n.clipboardData){var a=n.clipboardData.getData("text");(e.onText||x)(a,n)}}}(e)}),[n,a,o]);return(0,r.useEffect)((function(){var e=function(e){e.preventDefault(),u(!0)},t=function(e){e.preventDefault(),u(!0)},n=function(){u(!1)},r=function(){u(!1)},o=function(e){e.preventDefault(),u(!1),c(e.dataTransfer,e)},i=function(e){c(e.clipboardData,e)};return k(document,"dragover",e),k(document,"dragenter",t),k(document,"dragleave",n),k(document,"dragexit",r),k(document,"drop",o),a&&k(document,"paste",i),function(){_(document,"dragover",e),_(document,"dragenter",t),_(document,"dragleave",n),_(document,"dragexit",r),_(document,"drop",o),_(document,"paste",i)}}),(0,f.__spreadArrays)([c],t)),{over:l}};const le=function(e){void 0===e&&(e={});var t=e.onFiles,n=e.onText,a=e.onUri,o=p(),i=(0,r.useState)(!1),l=i[0],s=i[1],u=(0,r.useMemo)((function(){return function(e,t){return function(n,r){var a=n.getData("text/uri-list");a?(e.onUri||x)(a,r):n.files&&n.files.length?(e.onFiles||x)(Array.from(n.files),r):n.items&&n.items.length&&n.items[0].getAsString((function(n){t&&(e.onText||x)(n,r)}))}}(e,o())}),[t,n,a]),c=(0,r.useMemo)((function(){return function(e,t){return{onDragOver:function(e){e.preventDefault()},onDragEnter:function(e){e.preventDefault(),t(!0)},onDragLeave:function(){t(!1)},onDrop:function(n){n.preventDefault(),n.persist(),t(!1),e(n.dataTransfer,n)},onPaste:function(t){t.persist(),e(t.clipboardData,t)}}}(u,s)}),[u,s]);return[c,{over:l}]};const se=function(e){(0,r.useEffect)(e,[])};function ue(e){var t=(0,r.useRef)(e&&e.current);return(0,r.useEffect)((function(){e&&(e.current=t.current)}),[e]),t}function ce(e){return(0,r.forwardRef)((function(t,n){var r=ue(n);return e(t,r)}))}var de=E?window:null,fe=function(e){return!!e.addEventListener},pe=function(e){return!!e.on};const he=function(e,t,n,a){void 0===n&&(n=de),(0,r.useEffect)((function(){if(t&&n)return fe(n)?k(n,e,t,a):pe(n)&&n.on(e,t,a),function(){fe(n)?_(n,e,t,a):pe(n)&&n.off(e,t,a)}}),[e,t,n,JSON.stringify(a)])};const me=function(){var e=(0,r.useState)(null),t=e[0],n=e[1];return(0,r.useEffect)((function(){if(t)throw t}),[t]),(0,r.useCallback)((function(e){n(e)}),[])};const ge=function(e){(0,r.useEffect)((function(){var t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=e,document.getElementsByTagName("head")[0].appendChild(t)}),[e])};var ve=n(10577),be=n.n(ve);const ye=function(e,t,n){void 0===n&&(n={});var a=n.video,o=n.onClose,i=void 0===o?x:o,l=(0,r.useState)(t),s=l[0],u=l[1];return X((function(){if(t&&e.current){var n=function(){(null==a?void 0:a.current)&&_(a.current,"webkitendfullscreen",n),i()},r=function(){if(be().isEnabled){var e=be().isFullscreen;u(e),e||i()}};if(be().isEnabled){try{be().request(e.current),u(!0)}catch(l){i(l),u(!1)}be().on("change",r)}else a&&a.current&&a.current.webkitEnterFullscreen?(a.current.webkitEnterFullscreen(),k(a.current,"webkitendfullscreen",n),u(!0)):(i(),u(!1));return function(){if(u(!1),be().isEnabled)try{be().off("change",r),be().exit()}catch(o){}else a&&a.current&&a.current.webkitExitFullscreen&&(_(a.current,"webkitendfullscreen",n),a.current.webkitExitFullscreen())}}}),[t,a,e]),s};const we=function(e){var t,n=(0,r.useState)({loading:!0,accuracy:null,altitude:null,altitudeAccuracy:null,heading:null,latitude:null,longitude:null,speed:null,timestamp:Date.now()}),a=n[0],o=n[1],i=!0,l=function(e){i&&o({loading:!1,accuracy:e.coords.accuracy,altitude:e.coords.altitude,altitudeAccuracy:e.coords.altitudeAccuracy,heading:e.coords.heading,latitude:e.coords.latitude,longitude:e.coords.longitude,speed:e.coords.speed,timestamp:e.timestamp})},s=function(e){return i&&o((function(t){return(0,f.__assign)((0,f.__assign)({},t),{loading:!1,error:e})}))};return(0,r.useEffect)((function(){return navigator.geolocation.getCurrentPosition(l,s,e),t=navigator.geolocation.watchPosition(l,s,e),function(){i=!1,navigator.geolocation.clearWatch(t)}}),[]),a};const xe=function(e){void 0===e&&(e={});var t=H(),n=(0,r.useRef)((0,f.__assign)({},e));return[(0,r.useCallback)((function(){return n.current}),[]),(0,r.useCallback)((function(e){e&&(Object.assign(n.current,e),t())}),[])]};var ke=0,_e={};const Ee=function(e,t){void 0===t&&(t=0);var n=(0,r.useRef)((function(){}));(0,r.useEffect)((function(){n.current=e})),(0,r.useEffect)((function(){if(null!==t){var e=function(e,t){var n,r=ke++;if(_e[t])_e[t].listeners[r]=e;else{var a=setInterval((function(){for(var e,n=_e[t].listeners,r=!1,a=0,o=Object.values(n);a<o.length;a++){var i=o[a];try{i()}catch(l){r=!0,e=l}}if(r)throw e}),t);_e[t]={ms:t,timer:a,listeners:(n={},n[r]=e,n)}}return{bucket:_e[t],id:r}}((function(){return n.current()}),t);return function(){return function(e){var t=e.bucket,n=e.id;delete t.listeners[n];var r=!1;for(var a in t.listeners){r=!0;break}r||(clearInterval(t.timer),delete _e[t.ms])}(e)}}}),[t])};var Se=r.useState;const Ce=function(e){var t,n,a=Se(!1),o=a[0],i=a[1];return"function"==typeof e&&(e=e(o)),[r.cloneElement(e,{onMouseEnter:(n=e.props.onMouseEnter,function(e){(n||x)(e),i(!0)}),onMouseLeave:(t=e.props.onMouseLeave,function(e){(t||x)(e),i(!1)})}),o]};const Te=function(e,t){void 0===t&&(t=!0);var n=(0,r.useState)(!1),a=n[0],o=n[1];return(0,r.useEffect)((function(){var n=function(){return o(!0)},r=function(){return o(!1)};t&&e&&e.current&&(k(e.current,"mouseover",n),k(e.current,"mouseout",r));var a=e.current;return function(){t&&a&&(_(a,"mouseover",n),_(a,"mouseout",r))}}),[t,e]),a};function Oe(e,t,n,r){var a,o=!1,i=0;function l(){a&&clearTimeout(a)}function s(){for(var s=arguments.length,u=new Array(s),c=0;c<s;c++)u[c]=arguments[c];var d=this,f=Date.now()-i;function p(){i=Date.now(),n.apply(d,u)}function h(){a=void 0}o||(r&&!a&&p(),l(),void 0===r&&f>e?p():!0!==t&&(a=setTimeout(r?h:p,void 0===r?e-f:e)))}return"boolean"!=typeof t&&(r=n,n=t,t=void 0),s.cancel=function(){l(),o=!0},s}var De=["mousemove","mousedown","resize","keydown","touchstart","wheel"];const Pe=function(e,t,n){void 0===e&&(e=6e4),void 0===t&&(t=!1),void 0===n&&(n=De);var a=(0,r.useState)(t),o=a[0],i=a[1];return(0,r.useEffect)((function(){for(var t,r=!0,a=o,l=function(e){r&&(a=e,i(e))},s=Oe(50,(function(){a&&l(!1),clearTimeout(t),t=setTimeout((function(){return l(!0)}),e)})),u=function(){document.hidden||s()},c=0;c<n.length;c++)k(window,n[c],s);return k(document,"visibilitychange",u),t=setTimeout((function(){return l(!0)}),e),function(){r=!1;for(var e=0;e<n.length;e++)_(window,n[e],s);_(document,"visibilitychange",u)}}),[e,n]),o};const Ae=function(e,t){var n=(0,r.useState)(null),a=n[0],o=n[1];return(0,r.useEffect)((function(){if(e.current&&"function"==typeof IntersectionObserver){var n=new IntersectionObserver((function(e){o(e[0])}),t);return n.observe(e.current),function(){o(null),n.disconnect()}}return function(){}}),[e.current,t.threshold,t.root,t.rootMargin]),a};const Ne=function(e,t){var n=(0,r.useRef)((function(){}));(0,r.useEffect)((function(){n.current=e})),(0,r.useEffect)((function(){if(null!==t){var e=setInterval((function(){return n.current()}),t||0);return function(){return clearInterval(e)}}}),[t])};const Ie=function(e,t,n,a){void 0===t&&(t=x),void 0===n&&(n={}),void 0===a&&(a=[e]);var o=n.event,i=void 0===o?"keydown":o,l=n.target,s=n.options,u=(0,r.useMemo)((function(){var n,r="function"==typeof(n=e)?n:"string"==typeof n?function(e){return e.key===n}:n?function(){return!0}:function(){return!1};return function(e){if(r(e))return t(e)}}),a);he(i,u,l,s)};const Re=function(e){return void 0===e&&(e={laptopL:1440,laptop:1024,tablet:768}),function(){var t=(0,r.useState)(E?window.innerWidth:0),n=t[0],a=t[1];(0,r.useEffect)((function(){var e=function(){a(window.innerWidth)};return e(),k(window,"resize",e),function(){_(window,"resize",e)}}));var o=(0,r.useMemo)((function(){return Object.entries(e).sort((function(e,t){return e[1]>=t[1]?1:-1}))}),[e]),i=o.reduce((function(e,t){var r=t[0],a=t[1];return n>=a?r:e}),o[0][0]);return i}};const Le=function(e){var t=(0,r.useState)([!1,null]),n=t[0],a=t[1];return Ie(e,(function(e){return a([!0,e])}),{event:"keydown"},[n]),Ie(e,(function(e){return a([!1,e])}),{event:"keyup"},[n]),n};const Me=function(e,t,n,r){void 0===r&&(r=Le);var a=r(e),o=a[0],i=a[1];s((function(){!o&&n?n(i):o&&t&&t(i)}),[o])};const je=function(e){var t=(0,r.useRef)(e);return t.current=e,t};const Fe=function(e,t){(0,r.useEffect)((function(){return e&&e(),function(){t&&t()}}),[])};const Be=function(e){void 0===e&&(e=[]);var t=(0,r.useRef)(V(e)),n=H(),a=(0,r.useMemo)((function(){var r={set:function(e){t.current=V(e,t.current),n()},push:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];e.length&&a.set((function(t){return t.concat(e)}))},updateAt:function(e,t){a.set((function(n){var r=n.slice();return r[e]=t,r}))},insertAt:function(e,t){a.set((function(n){var r=n.slice();return e>r.length?r[e]=t:r.splice(e,0,t),r}))},update:function(e,t){a.set((function(n){return n.map((function(n){return e(n,t)?t:n}))}))},updateFirst:function(e,n){var r=t.current.findIndex((function(t){return e(t,n)}));r>=0&&a.updateAt(r,n)},upsert:function(e,n){var r=t.current.findIndex((function(t){return e(t,n)}));r>=0?a.updateAt(r,n):a.push(n)},sort:function(e){a.set((function(t){return t.slice().sort(e)}))},filter:function(e,t){a.set((function(n){return n.slice().filter(e,t)}))},removeAt:function(e){a.set((function(t){var n=t.slice();return n.splice(e,1),n}))},clear:function(){a.set([])},reset:function(){a.set(V(e).slice())}};return r.remove=r.removeAt,r}),[]);return[t.current,a]};const ze=function(e,t,n){if(!E)return[t,x,x];if(!e)throw new Error("useLocalStorage key may not be falsy");var a=n?n.raw?function(e){return e}:n.deserializer:JSON.parse,o=(0,r.useRef)((function(e){try{var r=n?n.raw?String:n.serializer:JSON.stringify,o=localStorage.getItem(e);return null!==o?a(o):(t&&localStorage.setItem(e,r(t)),t)}catch(i){return t}})),i=(0,r.useState)((function(){return o.current(e)})),l=i[0],s=i[1];(0,r.useLayoutEffect)((function(){return s(o.current(e))}),[e]);var u=(0,r.useCallback)((function(t){try{var r="function"==typeof t?t(l):t;if(void 0===r)return;var o=void 0;o=n?n.raw?"string"==typeof r?r:JSON.stringify(r):n.serializer?n.serializer(r):JSON.stringify(r):JSON.stringify(r),localStorage.setItem(e,o),s(a(o))}catch(i){}}),[e,s]),c=(0,r.useCallback)((function(){try{localStorage.removeItem(e),s(void 0)}catch(i){}}),[e,s]);return[l,u,c]};var $e=function(e){var t=window.history,n=t[e];t[e]=function(t){var r=n.apply(this,arguments),a=new Event(e.toLowerCase());return a.state=t,window.dispatchEvent(a),r}};E&&($e("pushState"),$e("replaceState"));var Ue=function(e){var t=window.history,n=t.state,r=t.length,a=window.location;return{trigger:e,state:n,length:r,hash:a.hash,host:a.host,hostname:a.hostname,href:a.href,origin:a.origin,pathname:a.pathname,port:a.port,protocol:a.protocol,search:a.search}},He="function"==typeof Event;const Ve=E&&He?function(){var e=(0,r.useState)(Ue("load")),t=e[0],n=e[1];return(0,r.useEffect)((function(){var e=function(){return n(Ue("popstate"))},t=function(){return n(Ue("pushstate"))},r=function(){return n(Ue("replacestate"))};return k(window,"popstate",e),k(window,"pushstate",t),k(window,"replacestate",r),function(){_(window,"popstate",e),_(window,"pushstate",t),_(window,"replacestate",r)}}),[]),t}:function(){return{trigger:"load",length:1}};function qe(e){if(!e)return null;if("BODY"===e.tagName)return e;if("IFRAME"===e.tagName){var t=e.contentDocument;return t?t.body:null}return e.offsetParent?qe(e.offsetParent):null}function Ge(e){var t=e||window.event;return t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)}var We=E&&window.navigator&&window.navigator.platform&&/iP(ad|hone|od)/.test(window.navigator.platform),Ze=new Map,Qe="object"==typeof document?document:void 0,Ye=!1;const Xe=Qe?function(e,t){void 0===e&&(e=!0);var n=(0,r.useRef)(Qe.body);t=t||n;var a=function(e){var t=Ze.get(e);t&&(1===t.counter?(Ze.delete(e),We?(e.ontouchmove=null,Ye&&(_(document,"touchmove",Ge),Ye=!1)):e.style.overflow=t.initialOverflow):Ze.set(e,{counter:t.counter-1,initialOverflow:t.initialOverflow}))};(0,r.useEffect)((function(){var n=qe(t.current);n&&(e?function(e){var t=Ze.get(e);t?Ze.set(e,{counter:t.counter+1,initialOverflow:t.initialOverflow}):(Ze.set(e,{counter:1,initialOverflow:e.style.overflow}),We?Ye||(k(document,"touchmove",Ge,{passive:!1}),Ye=!0):e.style.overflow="hidden")}(n):a(n))}),[e,t.current]),(0,r.useEffect)((function(){var e=qe(t.current);if(e)return function(){a(e)}}),[])}:function(e,t){void 0===e&&(e=!0)};const Ke=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];se((function(){return console.log.apply(console,(0,f.__spreadArrays)([e+" mounted"],t)),function(){return console.log(e+" unmounted")}})),s((function(){console.log.apply(console,(0,f.__spreadArrays)([e+" updated"],t))}))};var Je=function(e){(function(e){return"touches"in e})(e)&&e.touches.length<2&&e.preventDefault&&e.preventDefault()};const et=function(e,t){var n=void 0===t?{}:t,a=n.isPreventDefault,o=void 0===a||a,i=n.delay,l=void 0===i?300:i,s=(0,r.useRef)(),u=(0,r.useRef)(),c=(0,r.useCallback)((function(t){o&&t.target&&(k(t.target,"touchend",Je,{passive:!1}),u.current=t.target),s.current=setTimeout((function(){return e(t)}),l)}),[e,l,o]),d=(0,r.useCallback)((function(){s.current&&clearTimeout(s.current),o&&u.current&&_(u.current,"touchend",Je)}),[o]);return{onMouseDown:function(e){return c(e)},onTouchStart:function(e){return c(e)},onMouseUp:d,onMouseLeave:d,onTouchEnd:d}};const tt=function(e){void 0===e&&(e={});var t=(0,r.useState)(e),n=t[0],a=t[1],o=(0,r.useMemo)((function(){return{set:function(e,t){a((function(n){var r;return(0,f.__assign)((0,f.__assign)({},n),((r={})[e]=t,r))}))},setAll:function(e){a(e)},remove:function(e){a((function(t){var n=t,r=e;n[r];return(0,f.__rest)(n,["symbol"==typeof r?r:r+""])}))},reset:function(){return a(e)}}}),[a]),i=(0,f.__assign)({get:(0,r.useCallback)((function(e){return n[e]}),[n])},o);return[n,i]};const nt=function(e,t){var n=(0,r.useState)(function(e,t){return void 0!==t?t:!!E&&window.matchMedia(e).matches}(e,t)),a=n[0],o=n[1];return(0,r.useEffect)((function(){var t=!0,n=window.matchMedia(e),r=function(){t&&o(!!n.matches)};return n.addListener(r),o(n.matches),function(){t=!1,n.removeListener(r)}}),[e]),a};const rt=S&&navigator.mediaDevices?function(){var e=(0,r.useState)({}),t=e[0],n=e[1];return(0,r.useEffect)((function(){var e=!0,t=function(){navigator.mediaDevices.enumerateDevices().then((function(t){e&&n({devices:t.map((function(e){return{deviceId:e.deviceId,groupId:e.groupId,kind:e.kind,label:e.label}}))})})).catch(x)};return k(navigator.mediaDevices,"devicechange",t),t(),function(){e=!1,_(navigator.mediaDevices,"devicechange",t)}}),[]),t}:function(){return{}};function at(e,t){var n=(0,r.useRef)(e),a=(0,r.useState)(t),o=a[0],i=a[1];return[o,(0,r.useCallback)((function(e){2===n.current.length?n.current(e,i):i(n.current(e))}),[o])]}const ot=function(e,t){var n=(0,r.useMemo)((function(){return function(t,n){var r;return(r=e(t))[n.type].apply(r,n.payload)}}),[e]),a=(0,r.useReducer)(n,t),o=a[0],i=a[1],l=(0,r.useMemo)((function(){return Object.keys(e(t)).reduce((function(e,t){return e[t]=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return i({type:t,payload:e})},e}),{})}),[e,t]);return[o,l]};var it={acceleration:{x:null,y:null,z:null},accelerationIncludingGravity:{x:null,y:null,z:null},rotationRate:{alpha:null,beta:null,gamma:null},interval:16};const lt=function(e){void 0===e&&(e=it);var t=(0,r.useState)(e),n=t[0],a=t[1];return(0,r.useEffect)((function(){var e=function(e){var t=e.acceleration,n=e.accelerationIncludingGravity,r=e.rotationRate,o=e.interval;a({acceleration:{x:t.x,y:t.y,z:t.z},accelerationIncludingGravity:{x:n.x,y:n.y,z:n.z},rotationRate:{alpha:r.alpha,beta:r.beta,gamma:r.gamma},interval:o})};return k(window,"devicemotion",e),function(){_(window,"devicemotion",e)}}),[]),n};const st=function(e){se((function(){e()}))};const ut=function(e){var t=(0,r.useRef)(e);t.current=e,se((function(){return function(){return t.current()}}))};const ct=function(e){var t=(0,r.useRef)(0),n=(0,r.useState)(e),a=n[0],o=n[1],i=(0,r.useCallback)((function(e){cancelAnimationFrame(t.current),t.current=requestAnimationFrame((function(){o(e)}))}),[]);return ut((function(){cancelAnimationFrame(t.current)})),[a,i]};const dt=function(e){var t=ct({docX:0,docY:0,posX:0,posY:0,elX:0,elY:0,elH:0,elW:0}),n=t[0],a=t[1];return(0,r.useEffect)((function(){var t=function(t){if(e&&e.current){var n=e.current.getBoundingClientRect(),r=n.left,o=n.top,i=n.width,l=n.height,s=r+window.pageXOffset,u=o+window.pageYOffset,c=t.pageX-s,d=t.pageY-u;a({docX:t.pageX,docY:t.pageY,posX:s,posY:u,elX:c,elY:d,elH:l,elW:i})}};return k(document,"mousemove",t),function(){_(document,"mousemove",t)}}),[e]),n};var ft={current:null};const pt=function(e,t){void 0===t&&(t={});var n=!!t.whenHovered,r=!!t.bound,a=Te(e,n),o=dt(n&&!a?ft:e);return r&&(o.elX=Math.max(0,Math.min(o.elX,o.elW)),o.elY=Math.max(0,Math.min(o.elY,o.elH))),o},ht=function(){var e=(0,r.useState)(0),t=e[0],n=e[1];return(0,r.useEffect)((function(){var e=function(e){n(e.deltaY+t)};return k(window,"wheel",e,!1),function(){return _(window,"wheel",e)}})),t};var mt=S?navigator:void 0,gt=mt&&(mt.connection||mt.mozConnection||mt.webkitConnection);function vt(e){var t=null==mt?void 0:mt.onLine,n=null==e?void 0:e.online;return{online:t,previous:n,since:t!==n?new Date:null==e?void 0:e.since,downlink:null==gt?void 0:gt.downlink,downlinkMax:null==gt?void 0:gt.downlinkMax,effectiveType:null==gt?void 0:gt.effectiveType,rtt:null==gt?void 0:gt.rtt,saveData:null==gt?void 0:gt.saveData,type:null==gt?void 0:gt.type}}function bt(e){var t=(0,r.useState)(null!=e?e:vt),n=t[0],a=t[1];return(0,r.useEffect)((function(){var e=function(){a(vt)};return k(window,"online",e,{passive:!0}),k(window,"offline",e,{passive:!0}),gt&&k(gt,"change",e,{passive:!0}),function(){_(window,"online",e),_(window,"offline",e),gt&&_(gt,"change",e)}}),[]),n}const yt=G;const wt=function(e,t){var n=(0,r.useState)(t),a=n[0],o=n[1];return X((function(){var t=e.subscribe(o);return function(){return t.unsubscribe()}}),[e]),a};var xt={angle:0,type:"landscape-primary"};const kt=function(e){void 0===e&&(e=xt);var t=(0,r.useState)(e),n=t[0],a=t[1];return(0,r.useEffect)((function(){var t=window.screen,n=!0,r=function(){if(n){var r=t.orientation;if(r){var o=r.angle,i=r.type;a({angle:o,type:i})}else void 0!==window.orientation?a({angle:"number"==typeof window.orientation?window.orientation:0,type:""}):a(e)}};return k(window,"orientationchange",r),r(),function(){n=!1,_(window,"orientationchange",r)}}),[]),n};const _t=function(e,t){void 0===t&&(t=[]),(0,r.useEffect)((function(){if(e){var t=function(t){var n=(t=t||window.event).relatedTarget||t.toElement;n&&"HTML"!==n.nodeName||e()};return k(document,"mouseout",t),function(){_(document,"mouseout",t)}}}),t)};const Et=function(e){var t=(0,r.useState)(""),n=t[0],a=t[1];return(0,r.useEffect)((function(){var t=!0,n=null,r=function(){t&&a((function(){var e;return null!==(e=null==n?void 0:n.state)&&void 0!==e?e:""}))};return navigator.permissions.query(e).then((function(e){k(n=e,"change",r),r()})).catch(x),function(){n&&_(n,"change",r),t=!1,n=null}}),[e]),n};function St(e){var t=(0,r.useRef)();return(0,r.useEffect)((function(){t.current=e})),t.current}var Ct=function(e,t){return e===t};function Tt(e,t){void 0===t&&(t=Ct);var n=(0,r.useRef)(),a=(0,r.useRef)(e);return l()||t(a.current,e)||(n.current=a.current,a.current=e),n.current}const Ot=function(){var e=p();return(0,r.useCallback)((function(t){return new Promise((function(n,r){t.then((function(t){e()&&n(t)}),(function(t){e()&&r(t)}))}))}),[])};const Dt=function(e){void 0===e&&(e=[]);var t=(0,r.useState)(e),n=t[0],a=t[1];return{add:function(e){a((function(t){return(0,f.__spreadArrays)(t,[e])}))},remove:function(){var e;return a((function(t){var n=t[0],r=t.slice(1);return e=n,r})),e},get first(){return n[0]},get last(){return n[n.length-1]},get size(){return n.length}}};const Pt=function(e,t){void 0===e&&(e=1e12),void 0===t&&(t=0);var n=(0,r.useState)(0),a=n[0],o=n[1];return X((function(){var n,r,a,i=function(){var t=Math.min(1,(Date.now()-a)/e);o(t),l()},l=function(){n=requestAnimationFrame(i)},s=setTimeout((function(){r=setTimeout((function(){cancelAnimationFrame(n),o(1)}),e),a=Date.now(),l()}),t);return function(){clearTimeout(r),clearTimeout(s),cancelAnimationFrame(n)}}),[e,t]),a};function At(e,t){void 0===t&&(t=!0);var n=(0,r.useRef)(null),a=(0,r.useRef)(!1),o=(0,r.useRef)(e);o.current=e;var i=(0,r.useCallback)((function(e){a.current&&(o.current(e),n.current=requestAnimationFrame(i))}),[]),l=(0,r.useMemo)((function(){return[function(){a.current&&(a.current=!1,n.current&&cancelAnimationFrame(n.current))},function(){a.current||(a.current=!0,n.current=requestAnimationFrame(i))},function(){return a.current}]}),[]);return(0,r.useEffect)((function(){return t&&l[1](),l[0]}),[]),l}var Nt=function(e,t){return new URLSearchParams(e).get(t)};const It=E?function(e){var t=window.location,n=(0,r.useState)((function(){return Nt(t.search,e)})),a=n[0],o=n[1];return(0,r.useEffect)((function(){var n=function(){o(Nt(t.search,e))};return k(window,"popstate",n),k(window,"pushstate",n),k(window,"replacestate",n),function(){_(window,"popstate",n),_(window,"pushstate",n),_(window,"replacestate",n)}}),[]),a}:function(){return null};n(96260);var Rt=function(e){void 0===e&&(e={});var t=e.disabled,n=je(e),a=(0,r.useState)({isScratching:!1}),o=a[0],i=a[1],l=(0,r.useRef)(o),s=(0,r.useRef)(!1),u=(0,r.useRef)(null),c=(0,r.useState)(null),d=c[0],p=c[1];return(0,r.useEffect)((function(){if(!t&&d){var e,r,a=function(e,t){cancelAnimationFrame(u.current),u.current=requestAnimationFrame((function(){var r=d.getBoundingClientRect(),a=r.left,o=r.top,s=a+window.scrollX,u=o+window.scrollY,c=e-s,p=t-u;i((function(e){var t=(0,f.__assign)((0,f.__assign)({},e),{dx:c-(e.x||0),dy:p-(e.y||0),end:Date.now(),isScratching:!0});return l.current=t,(n.current.onScratch||x)(t),t}))}))},o=function(e){a(e.pageX,e.pageY)},c=function(e){a(e.changedTouches[0].pageX,e.changedTouches[0].pageY)},p=function(){s.current&&(s.current=!1,l.current=(0,f.__assign)((0,f.__assign)({},l.current),{isScratching:!1}),(n.current.onScratchEnd||x)(l.current),i({isScratching:!1}),_(window,"mousemove",o),_(window,"touchmove",c),_(window,"mouseup",e),_(window,"touchend",r))};e=p,r=p;var h=function(t,a){if(s.current){var u=d.getBoundingClientRect(),f=u.left,p=u.top,h=f+window.scrollX,m=p+window.scrollY,g=t-h,v=a-m,b=Date.now(),y={isScratching:!0,start:b,end:b,docX:t,docY:a,x:g,y:v,dx:0,dy:0,elH:d.offsetHeight,elW:d.offsetWidth,elX:h,elY:m};l.current=y,(n.current.onScratchStart||x)(y),i(y),k(window,"mousemove",o),k(window,"touchmove",c),k(window,"mouseup",e),k(window,"touchend",r)}},m=function(e){s.current=!0,h(e.pageX,e.pageY)},g=function(e){s.current=!0,h(e.changedTouches[0].pageX,e.changedTouches[0].pageY)};return k(d,"mousedown",m),k(d,"touchstart",g),function(){_(d,"mousedown",m),_(d,"touchstart",g),_(window,"mousemove",o),_(window,"touchmove",c),_(window,"mouseup",e),_(window,"touchend",r),u.current&&cancelAnimationFrame(u.current),u.current=null,s.current=!1,l.current={isScratching:!1},i(l.current)}}}),[d,t,n]),[p,o]};const Lt=Rt;const Mt=function(e){var t=ct({x:0,y:0}),n=t[0],a=t[1];return(0,r.useEffect)((function(){var t=function(){e.current&&a({x:e.current.scrollLeft,y:e.current.scrollTop})};return e.current&&k(e.current,"scroll",t,{capture:!1,passive:!0}),function(){e.current&&_(e.current,"scroll",t)}}),[e]),n};const jt=function(e){var t=(0,r.useState)(!1),n=t[0],a=t[1];return(0,r.useEffect)((function(){if(e.current){var t,n=function(){a(!0),clearTimeout(t),t=setTimeout((function(){a(!1)}),150)};return k(e.current,"scroll",n,!1),function(){e.current&&_(e.current,"scroll",n,!1)}}return function(){}}),[e]),n};const Ft=function(e,t,n){if(!E)return[t,function(){}];var a=(0,r.useState)((function(){try{var r=sessionStorage.getItem(e);return"string"!=typeof r?(sessionStorage.setItem(e,n?String(t):JSON.stringify(t)),t):n?r:JSON.parse(r||"null")}catch(a){return t}})),o=a[0],i=a[1];return(0,r.useEffect)((function(){try{var t=n?String(o):JSON.stringify(o);sessionStorage.setItem(e,t)}catch(a){}})),[o,i]};var Bt=n(99376),zt=function(e,t){return e.every((function(e,n){return(0,Bt.D)(e,t[n])}))};const $t=function(e,t){te(e,t,zt)};var Ut=r.useState,Ht=r.useEffect,Vt=r.useRef;const qt=function(e,t){var n=void 0===t?{}:t,o=n.width,i=void 0===o?1/0:o,l=n.height,s=void 0===l?1/0:l;if(!E)return["function"==typeof e?e({width:i,height:s}):e,{width:i,height:s}];var u=Ut({width:i,height:s}),c=u[0],d=u[1];"function"==typeof e&&(e=e(c));var p=e.props.style||{},h=Vt(null),m=null,g=function(){var e=h.current,t=e?{width:e.offsetWidth,height:e.offsetHeight}:{width:i,height:s};d(t)},v=function(e){k(e,"resize",g),setTimeout(g,35)};return Ht((function(){var e=h.current;if(e){if(e.contentWindow)m=e.contentWindow,v(m);else{var t=function(){k(e,"load",t),m=e.contentWindow,v(m)};_(e,"load",t)}return function(){m&&m.removeEventListener&&_(m,"resize",g)}}}),[]),p.position="relative",[r.cloneElement.apply(a,(0,f.__spreadArrays)([e,{style:p}],(0,f.__spreadArrays)([r.createElement("iframe",{ref:h,style:{background:"transparent",border:"none",height:"100%",left:0,position:"absolute",top:0,width:"100%",zIndex:-1}})],r.Children.toArray(e.props.children)))),c]};const Gt=function(e,t){void 0===t&&(t={});var n=p(),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useRef)(0),l=v({isSliding:!1,value:0}),s=l[0],u=l[1];return o.current=s.value,(0,r.useEffect)((function(){if(E){var r=void 0===t.styles||t.styles,l=void 0!==t.reverse&&t.reverse;e.current&&r&&(e.current.style.userSelect="none");var s=function(){!a.current&&n()&&((t.onScrubStart||x)(),a.current=!0,u({isSliding:!0}),m())},c=function(){a.current&&n()&&((t.onScrubStop||x)(o.current),a.current=!1,u({isSliding:!1}),g())},d=function(e){s(),f(e)},f=t.vertical?function(e){return v(e.clientY)}:function(e){return v(e.clientX)},p=function(e){s(),h(e)},h=t.vertical?function(e){return v(e.changedTouches[0].clientY)}:function(e){return v(e.changedTouches[0].clientX)},m=function(){k(document,"mousemove",f),k(document,"mouseup",c),k(document,"touchmove",h),k(document,"touchend",c)},g=function(){_(document,"mousemove",f),_(document,"mouseup",c),_(document,"touchmove",h),_(document,"touchend",c)},v=function(r){cancelAnimationFrame(i.current),i.current=requestAnimationFrame((function(){if(n()&&e.current){var a=e.current.getBoundingClientRect(),o=t.vertical?a.top:a.left,i=t.vertical?a.height:a.width;if(!i)return;var s=(r-o)/i;s>1?s=1:s<0&&(s=0),l&&(s=1-s),u({value:s}),(t.onScrub||x)(s)}}))};return k(e.current,"mousedown",d),k(e.current,"touchstart",p),function(){_(e.current,"mousedown",d),_(e.current,"touchstart",p)}}}),[e,t.vertical]),s};var Wt;!function(e){e[e.init=0]="init",e[e.play=1]="play",e[e.pause=2]="pause",e[e.end=3]="end"}(Wt||(Wt={}));const Zt=function(e,t){var n=(0,r.useRef)(!1),a=(0,r.useState)((function(){var e=t.voice||{},n=e.lang,r=void 0===n?"default":n,a=e.name,o=void 0===a?"":a;return{isPlaying:!1,status:Wt[Wt.init],lang:t.lang||"default",voiceInfo:{lang:r,name:o},rate:t.rate||1,pitch:t.pitch||1,volume:t.volume||1}})),o=a[0],i=a[1],l=(0,r.useCallback)((function(){n.current&&i((function(e){return(0,f.__assign)((0,f.__assign)({},e),{isPlaying:!0,status:Wt[Wt.play]})}))}),[]),s=(0,r.useCallback)((function(){n.current&&i((function(e){return(0,f.__assign)((0,f.__assign)({},e),{isPlaying:!1,status:Wt[Wt.pause]})}))}),[]),u=(0,r.useCallback)((function(){n.current&&i((function(e){return(0,f.__assign)((0,f.__assign)({},e),{isPlaying:!1,status:Wt[Wt.end]})}))}),[]);return(0,r.useEffect)((function(){n.current=!0;var r=new SpeechSynthesisUtterance(e);return t.lang&&(r.lang=t.lang),t.voice&&(r.voice=t.voice),r.rate=t.rate||1,r.pitch=t.pitch||1,r.volume=t.volume||1,r.onstart=l,r.onpause=s,r.onresume=l,r.onend=u,window.speechSynthesis.speak(r),function(){n.current=!1}}),[]),o};const Qt=function(e){X((function(){var t=function(t){var n,r,a,o,i;!function(){var e=document.activeElement,t=document.body;if(!e)return!1;if(e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")}()&&(r=(n=t).keyCode,a=n.metaKey,o=n.ctrlKey,i=n.altKey,!(a||o||i)&&(r>=48&&r<=57||r>=65&&r<=90))&&e(t)};return k(document,"keydown",t),function(){_(document,"keydown",t)}}),[])};function Yt(e,t,n){if(void 0===t&&(t=10),t<1)throw new Error("Capacity has to be greater than 1, got '"+t+"'");var a=l(),o=(0,r.useState)(e),i=o[0],s=o[1],u=(0,r.useRef)(null!=n?n:[]),c=(0,r.useRef)(0);return a&&(u.current.length?(u.current[u.current.length-1]!==e&&u.current.push(e),u.current.length>t&&(u.current=u.current.slice(u.current.length-t))):u.current.push(e),c.current=u.current.length&&u.current.length-1),[i,(0,r.useCallback)((function(e){s((function(n){return(e=V(e,n))!==n&&(c.current<u.current.length-1&&(u.current=u.current.slice(0,c.current+1)),c.current=u.current.push(e)-1,u.current.length>t&&(u.current=u.current.slice(u.current.length-t))),e}))}),[i,t]),(0,r.useMemo)((function(){return{history:u.current,position:c.current,capacity:t,back:function(e){void 0===e&&(e=1),c.current&&s((function(){return c.current-=Math.min(e,c.current),u.current[c.current]}))},forward:function(e){void 0===e&&(e=1),c.current!==u.current.length-1&&s((function(){return c.current=Math.min(c.current+e,u.current.length-1),u.current[c.current]}))},go:function(e){e!==c.current&&s((function(){return c.current=e<0?Math.max(u.current.length+e,0):Math.min(u.current.length-1,e),u.current[c.current]}))}}}),[i])]}function Xt(e){void 0===e&&(e=[]);var t=p(),n=H(),a=(0,r.useRef)(0);s((function(){e.length<=a.current&&(a.current=e.length-1,n())}),[e.length]);var o=(0,r.useMemo)((function(){return{next:function(){return o.setStateAt(a.current+1)},prev:function(){return o.setStateAt(a.current-1)},setStateAt:function(r){t()&&e.length&&r!==a.current&&(a.current=r>=0?r%e.length:e.length+r%e.length,n())},setState:function(r){if(t()){var o=e.length?e.indexOf(r):-1;if(-1===o)throw new Error("State '"+r+"' is not a valid state (does not exist in state list)");a.current=o,n()}}}}),[e]);return(0,f.__assign)({state:e[a.current],currentIndex:a.current},o)}const Kt=function(e,t){void 0===t&&(t=200);var n=(0,r.useState)(e),a=n[0],o=n[1],i=(0,r.useRef)(),l=(0,r.useRef)(null),s=(0,r.useRef)(0);return(0,r.useEffect)((function(){if(i.current)l.current=e,s.current=!0;else{o(e);var n=function(){s.current?(s.current=!1,o(l.current),i.current=setTimeout(n,t)):i.current=void 0};i.current=setTimeout(n,t)}}),[e]),ut((function(){i.current&&clearTimeout(i.current)})),a};const Jt=function(e,t,n){void 0===t&&(t=200);var a=(0,r.useState)(null),o=a[0],i=a[1],l=(0,r.useRef)(),s=(0,r.useRef)();return(0,r.useEffect)((function(){if(l.current)s.current=n;else{i(e.apply(void 0,n));var r=function(){s.current?(i(e.apply(void 0,s.current)),s.current=void 0,l.current=setTimeout(r,t)):l.current=void 0};l.current=setTimeout(r,t)}}),n),ut((function(){l.current&&clearTimeout(l.current)})),o};function en(e){return void 0===e&&(e=0),ne(H(),e)}var tn={restoreOnUnmount:!1};const nn="undefined"!=typeof document?function(e,t){void 0===t&&(t=tn);var n=(0,r.useRef)(document.title);document.title!==e&&(document.title=e),(0,r.useEffect)((function(){return t&&t.restoreOnUnmount?function(){document.title=n.current}:void 0}),[])}:function(e){};var rn=n(75534);const an=function(e,t,n){return void 0===e&&(e="inCirc"),void 0===t&&(t=200),void 0===n&&(n=0),(0,rn.U[e])(Pt(t,n))};const on=function(){var e=(0,r.useRef)(!1);return se((function(){return function(){e.current=!0}})),(0,r.useMemo)((function(){return function(t,n){return new Promise((function(r,a){t.then((function(t){e.current||r(t)}),(function(t){e.current?n?n(t):console.error("useUnmountPromise",t):a(t)}))}))}}),[])};function ln(e,t){void 0===t&&(t=[]);var n=Be(t),r=n[0],a=n[1];return[r,(0,f.__assign)((0,f.__assign)({},a),{upsert:function(t){a.upsert(e,t)}})]}const sn=S&&"vibrate"in navigator?function(e,t,n){void 0===e&&(e=!0),void 0===t&&(t=[1e3,1e3]),void 0===n&&(n=!0),(0,r.useEffect)((function(){var r;if(e&&(navigator.vibrate(t),n)){var a=t instanceof Array?t.reduce((function(e,t){return e+t})):t;r=setInterval((function(){navigator.vibrate(t)}),a)}return function(){e&&(navigator.vibrate(0),n&&clearInterval(r))}}),[e])}:x;const un=y("video");function cn(e,t,n){void 0===n&&(n=[void 0]);var a=(0,r.useRef)(t),o=(0,r.useRef)(e);a.current=t,o.current=e;var i=(0,r.useState)(n),l=i[0],s=i[1],u=(0,r.useCallback)((function(){a.current.length>=2?a.current(o.current,s):s(a.current(o.current))}),[s]);return(0,r.useEffect)((function(){u()}),[e]),[l,u]}var dn=function(e){if("undefined"==typeof document)return 0;if(document.body&&(!document.readyState||"loading"!==document.readyState)){if(!0!==e&&"number"==typeof dn.__cache)return dn.__cache;var t=document.createElement("div"),n=t.style;n.display="block",n.position="absolute",n.width="100px",n.height="100px",n.left="-999px",n.top="-999px",n.overflow="scroll",document.body.insertBefore(t,null);var r=t.clientWidth;if(0!==r)return dn.__cache=100-r,document.body.removeChild(t),dn.__cache;document.body.removeChild(t)}};function fn(){var e=(0,r.useState)(dn()),t=e[0],n=e[1];return(0,r.useEffect)((function(){if(void 0===t){var e=requestAnimationFrame((function(){n(dn())}));return function(){return cancelAnimationFrame(e)}}}),[]),t}function pn(e,t,n){if(void 0===n&&(n=[void 0]),"object"!=typeof e)throw new Error("states expected to be an object or array, got "+typeof e);var a=(0,r.useRef)(t),o=(0,r.useRef)(e);a.current=t,o.current=e;var i=(0,r.useState)(n),l=i[0],s=i[1],u=(0,r.useCallback)((function(){a.current.length>=2?a.current(o.current,s):s(a.current(o.current))}),[s]);return(0,r.useEffect)((function(){u()}),Object.values(e)),[l,u]}const hn=function(){var e=ct((function(){return{x:E?window.pageXOffset:0,y:E?window.pageYOffset:0}})),t=e[0],n=e[1];return(0,r.useEffect)((function(){var e=function(){n((function(e){var t=window.pageXOffset,n=window.pageYOffset;return e.x!==t||e.y!==n?{x:t,y:n}:e}))};return e(),k(window,"scroll",e,{capture:!1,passive:!0}),function(){_(window,"scroll",e)}}),[]),t};const mn=function(e,t){void 0===e&&(e=1/0),void 0===t&&(t=1/0);var n=ct({width:E?window.innerWidth:e,height:E?window.innerHeight:t}),a=n[0],o=n[1];return(0,r.useEffect)((function(){if(E){var e=function(){o({width:window.innerWidth,height:window.innerHeight})};return k(window,"resize",e),function(){_(window,"resize",e)}}}),[]),a};var gn={x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0};const vn=E&&void 0!==window.ResizeObserver?function(){var e=(0,r.useState)(null),t=e[0],n=e[1],a=(0,r.useState)(gn),o=a[0],i=a[1],l=(0,r.useMemo)((function(){return new window.ResizeObserver((function(e){if(e[0]){var t=e[0].contentRect,n=t.x,r=t.y,a=t.width,o=t.height,l=t.top,s=t.left,u=t.bottom,c=t.right;i({x:n,y:r,width:a,height:o,top:l,left:s,bottom:u,right:c})}}))}),[]);return X((function(){if(t)return l.observe(t),function(){l.disconnect()}}),[t]),[n,o]}:function(){return[x,gn]};var bn;!function(e){e.ZOOMING_IN="ZOOMING_IN",e.ZOOMING_OUT="ZOOMING_OUT"}(bn||(bn={}));const yn=function(e){var t=(0,r.useMemo)((function(){return{evCache:[],prevDiff:-1}}),[e.current]),n=(0,r.useState)(),a=n[0],o=n[1],i=function(e){for(var n=0;n<t.evCache.length;n++)if(e.pointerId==t.evCache[n].pointerId){t.evCache[n]=e;break}if(2==t.evCache.length){var r=Math.abs(t.evCache[0].clientX-t.evCache[1].clientX);t.prevDiff>0&&(r>t.prevDiff&&o([bn.ZOOMING_IN,r]),r<t.prevDiff&&o([bn.ZOOMING_OUT,r])),t.prevDiff=r}},l=function(e){t.evCache.push(e)},s=function(e){u(e),t.evCache.length<2&&(t.prevDiff=-1)},u=function(e){for(var n=0;n<t.evCache.length;n++)if(t.evCache[n].pointerId==e.pointerId){t.evCache.splice(n,1);break}};return(0,r.useEffect)((function(){(null==e?void 0:e.current)&&(e.current.onpointerdown=l,e.current.onpointermove=i,e.current.onpointerup=s,e.current.onpointercancel=s,e.current.onpointerout=s,e.current.onpointerleave=s)}),[null==e?void 0:e.current]),a?{zoomingState:a[0],pinchState:a[1]}:{zoomingState:null,pinchState:0}};function wn(){return++(0,r.useRef)(0).current}const xn=function(e){void 0===e&&(e=new Set);var t=(0,r.useState)(e),n=t[0],a=t[1],o=(0,r.useMemo)((function(){return{add:function(e){return a((function(t){return new Set((0,f.__spreadArrays)(Array.from(t),[e]))}))},remove:function(e){return a((function(t){return new Set(Array.from(t).filter((function(t){return t!==e})))}))},toggle:function(e){return a((function(t){return t.has(e)?new Set(Array.from(t).filter((function(t){return t!==e}))):new Set((0,f.__spreadArrays)(Array.from(t),[e]))}))},reset:function(){return a(e)}}}),[a]),i=(0,f.__assign)({has:(0,r.useCallback)((function(e){return n.has(e)}),[n])},o);return[n,i]};function kn(e){var t={state:e instanceof Function?e():e,setState:function(e){t.state=V(e,t.state),t.setters.forEach((function(e){return e(t.state)}))},setters:[]};return function(){var e=(0,r.useState)(t.state),n=e[0],a=e[1];return se((function(){return function(){t.setters=t.setters.filter((function(e){return e!==a}))}})),X((function(){t.setters.includes(a)||t.setters.push(a)})),[n,t.setState]}}var _n=function(){var e=(0,r.useState)((function(){return window.location.hash})),t=e[0],n=e[1],a=(0,r.useCallback)((function(){n(window.location.hash)}),[]);Fe((function(){k(window,"hashchange",a)}),(function(){_(window,"hashchange",a)}));var o=(0,r.useCallback)((function(e){e!==t&&(window.location.hash=e)}),[t]);return[t,o]}},72408:(e,t,n)=>{"use strict";var r=n(27418),a=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,l=60110,s=60112;t.Suspense=60113;var u=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),o=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),i=d("react.provider"),l=d("react.context"),s=d("react.forward_ref"),t.Suspense=d("react.suspense"),u=d("react.memo"),c=d("react.lazy")}var f="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function g(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function v(){}function b(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=g.prototype;var y=b.prototype=new v;y.constructor=b,r(y,g.prototype),y.isPureReactComponent=!0;var w={current:null},x=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function _(e,t,n){var r,o={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,r)&&!k.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===o[r]&&(o[r]=s[r]);return{$$typeof:a,type:e,key:i,ref:l,props:o,_owner:w.current}}function E(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var S=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,n,r,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case a:case o:s=!0}}if(s)return i=i(s=e),e=""===r?"."+C(s,0):r,Array.isArray(i)?(n="",null!=e&&(n=e.replace(S,"$&/")+"/"),T(i,t,n,"",(function(e){return e}))):null!=i&&(E(i)&&(i=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(S,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=""===r?".":r+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=r+C(l=e[u],u);s+=T(l,t,n,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=T(l=l.value,t,n,c=r+C(l,u++),i);else if("object"===l)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return s}function O(e,t,n){if(null==e)return e;var r=[],a=0;return T(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function D(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var P={current:null};function A(){var e=P.current;if(null===e)throw Error(p(321));return e}var N={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:O,forEach:function(e,t,n){O(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return O(e,(function(){t++})),t},toArray:function(e){return O(e,(function(e){return e}))||[]},only:function(e){if(!E(e))throw Error(p(143));return e}},t.Component=g,t.PureComponent=b,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var o=r({},e.props),i=e.key,l=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,s=w.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)x.call(t,c)&&!k.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];o.children=u}return{$$typeof:a,type:e.type,key:i,ref:l,props:o,_owner:s}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=_,t.createFactory=function(e){var t=_.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=E,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:D}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return A().useCallback(e,t)},t.useContext=function(e,t){return A().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return A().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return A().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return A().useLayoutEffect(e,t)},t.useMemo=function(e,t){return A().useMemo(e,t)},t.useReducer=function(e,t,n){return A().useReducer(e,t,n)},t.useRef=function(e){return A().useRef(e)},t.useState=function(e){return A().useState(e)},t.version="17.0.2"},67294:(e,t,n)=>{"use strict";e.exports=n(72408)},60053:(e,t)=>{"use strict";var n,r,a,o;if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,c=null,d=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(n){throw setTimeout(d,0),n}};n=function(e){null!==u?setTimeout(n,0,e):(u=e,setTimeout(d,0))},r=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var h=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof h&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,g=null,v=-1,b=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):b=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,x=w.port2;w.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();y=e+b;try{g(!0,e)?x.postMessage(null):(m=!1,g=null)}catch(n){throw x.postMessage(null),n}}else m=!1},n=function(e){g=e,m||(m=!0,x.postMessage(null))},r=function(e,n){v=f((function(){e(t.unstable_now())}),n)},a=function(){p(v),v=-1}}function k(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<S(a,t)))break e;e[r]=t,e[n]=a,n=r}}function _(e){return void 0===(e=e[0])?null:e}function E(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var o=2*(r+1)-1,i=e[o],l=o+1,s=e[l];if(void 0!==i&&0>S(i,n))void 0!==s&&0>S(s,i)?(e[r]=s,e[l]=n,r=l):(e[r]=i,e[o]=n,r=o);else{if(!(void 0!==s&&0>S(s,n)))break e;e[r]=s,e[l]=n,r=l}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],T=[],O=1,D=null,P=3,A=!1,N=!1,I=!1;function R(e){for(var t=_(T);null!==t;){if(null===t.callback)E(T);else{if(!(t.startTime<=e))break;E(T),t.sortIndex=t.expirationTime,k(C,t)}t=_(T)}}function L(e){if(I=!1,R(e),!N)if(null!==_(C))N=!0,n(M);else{var t=_(T);null!==t&&r(L,t.startTime-e)}}function M(e,n){N=!1,I&&(I=!1,a()),A=!0;var o=P;try{for(R(n),D=_(C);null!==D&&(!(D.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=D.callback;if("function"==typeof i){D.callback=null,P=D.priorityLevel;var l=i(D.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?D.callback=l:D===_(C)&&E(C),R(n)}else E(C);D=_(C)}if(null!==D)var s=!0;else{var u=_(T);null!==u&&r(L,u.startTime-n),s=!1}return s}finally{D=null,P=o,A=!1}}var j=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){N||A||(N=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return P},t.unstable_getFirstCallbackNode=function(){return _(C)},t.unstable_next=function(e){switch(P){case 1:case 2:case 3:var t=3;break;default:t=P}var n=P;P=t;try{return e()}finally{P=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=j,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=P;P=e;try{return t()}finally{P=n}},t.unstable_scheduleCallback=function(e,o,i){var l=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?l+i:l:i=l,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:O++,callback:o,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>l?(e.sortIndex=i,k(T,e),null===_(C)&&e===_(T)&&(I?a():I=!0,r(L,i-l))):(e.sortIndex=s,k(C,e),N||A||(N=!0,n(M))),e},t.unstable_wrapCallback=function(e){var t=P;return function(){var n=P;P=t;try{return e.apply(this,arguments)}finally{P=n}}}},63840:(e,t,n)=>{"use strict";e.exports=n(60053)},10577:e=>{!function(){"use strict";var t="undefined"!=typeof window&&void 0!==window.document?window.document:{},n=e.exports,r=function(){for(var e,n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],r=0,a=n.length,o={};r<a;r++)if((e=n[r])&&e[1]in t){for(r=0;r<e.length;r++)o[n[0][r]]=e[r];return o}return!1}(),a={change:r.fullscreenchange,error:r.fullscreenerror},o={request:function(e,n){return new Promise(function(a,o){var i=function(){this.off("change",i),a()}.bind(this);this.on("change",i);var l=(e=e||t.documentElement)[r.requestFullscreen](n);l instanceof Promise&&l.then(i).catch(o)}.bind(this))},exit:function(){return new Promise(function(e,n){if(this.isFullscreen){var a=function(){this.off("change",a),e()}.bind(this);this.on("change",a);var o=t[r.exitFullscreen]();o instanceof Promise&&o.then(a).catch(n)}else e()}.bind(this))},toggle:function(e,t){return this.isFullscreen?this.exit():this.request(e,t)},onchange:function(e){this.on("change",e)},onerror:function(e){this.on("error",e)},on:function(e,n){var r=a[e];r&&t.addEventListener(r,n,!1)},off:function(e,n){var r=a[e];r&&t.removeEventListener(r,n,!1)},raw:r};r?(Object.defineProperties(o,{isFullscreen:{get:function(){return Boolean(t[r.fullscreenElement])}},element:{enumerable:!0,get:function(){return t[r.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return Boolean(t[r.fullscreenEnabled])}}}),n?e.exports=o:window.screenfull=o):n?e.exports={isEnabled:!1}:window.screenfull={isEnabled:!1}}()},96774:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},11742:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},75534:(e,t)=>{"use strict";t.U={linear:function(e){return e},quadratic:function(e){return e*(-e*e*e+4*e*e-6*e+4)},cubic:function(e){return e*(4*e*e-9*e+6)},elastic:function(e){return e*(33*e*e*e*e-106*e*e*e+126*e*e-67*e+15)},inQuad:function(e){return e*e},outQuad:function(e){return e*(2-e)},inOutQuad:function(e){return e<.5?2*e*e:(4-2*e)*e-1},inCubic:function(e){return e*e*e},outCubic:function(e){return--e*e*e+1},inOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},inQuart:function(e){return e*e*e*e},outQuart:function(e){return 1- --e*e*e*e},inOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},inQuint:function(e){return e*e*e*e*e},outQuint:function(e){return 1+--e*e*e*e*e},inOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e},inSine:function(e){return 1-Math.cos(e*(Math.PI/2))},outSine:function(e){return Math.sin(e*(Math.PI/2))},inOutSine:function(e){return-(Math.cos(Math.PI*e)-1)/2},inExpo:function(e){return Math.pow(2,10*(e-1))},outExpo:function(e){return 1-Math.pow(2,-10*e)},inOutExpo:function(e){return(e/=.5)<1?Math.pow(2,10*(e-1))/2:(e--,(2-Math.pow(2,-10*e))/2)},inCirc:function(e){return 1-Math.sqrt(1-e*e)},outCirc:function(e){return Math.sqrt(1-(e-=1)*e)},inOutCirc:function(e){return(e/=.5)<1?-(Math.sqrt(1-e*e)-1)/2:(e-=2,(Math.sqrt(1-e*e)+1)/2)}}},70655:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__assign:()=>o,__asyncDelegator:()=>x,__asyncGenerator:()=>w,__asyncValues:()=>k,__await:()=>y,__awaiter:()=>c,__classPrivateFieldGet:()=>T,__classPrivateFieldIn:()=>D,__classPrivateFieldSet:()=>O,__createBinding:()=>f,__decorate:()=>l,__exportStar:()=>p,__extends:()=>a,__generator:()=>d,__importDefault:()=>C,__importStar:()=>S,__makeTemplateObject:()=>_,__metadata:()=>u,__param:()=>s,__read:()=>m,__rest:()=>i,__spread:()=>g,__spreadArray:()=>b,__spreadArrays:()=>v,__values:()=>h});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}function l(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function u(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{s(r.next(e))}catch(t){o(t)}}function l(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}s((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(a=2&o[0]?r.return:o[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,o[1])).done)return a;switch(r=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){i.label=o[1];break}if(6===o[0]&&i.label<a[1]){i.label=a[1],a=o;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(o);break}a[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(l){o=[6,l],r=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}}var f=Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function p(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||f(t,e,n)}function h(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(l){a={error:l}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function g(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e}function v(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,l=o.length;i<l;i++,a++)r[a]=o[i];return r}function b(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function w(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){a[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||l(e,t)}))})}function l(e,t){try{(n=a[e](t)).value instanceof y?Promise.resolve(n.value.v).then(s,u):c(o[0][2],n)}catch(r){c(o[0][3],r)}var n}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function x(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:a?a(t):t}:a}}function k(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function _(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var E=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&f(t,e,n);return E(t,e),t}function C(e){return e&&e.__esModule?e:{default:e}}function T(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function O(e,t,n,r,a){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function D(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}},53250:(e,t,n)=>{"use strict";var r=n(67294);var a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,i=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!a(e,n)}catch(r){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),a=r[0].inst,c=r[1];return l((function(){a.value=n,a.getSnapshot=t,u(a)&&c({inst:a})}),[e,n,t]),i((function(){return u(a)&&c({inst:a}),e((function(){u(a)&&c({inst:a})}))}),[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},61688:(e,t,n)=>{"use strict";e.exports=n(53250)},36809:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={title:"Vac Research",url:"https://vac.dev",baseUrl:"/",customFields:{businessUnits:"VacResearch","logos-docusaurus-theme":{customCss:["/home/jenkins/workspace/website/dev-rfc.vac.dev/src/css/custom.scss"],docs:{default:{sidebar:{hide:!1},content:{}}},id:"default"}},markdown:{mermaid:!0},i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},plugins:[["@docusaurus/plugin-content-docs",{id:"codex",path:"codex",routeBasePath:"codex",remarkPlugins:[null],rehypePlugins:[null]}],["@docusaurus/plugin-content-docs",{id:"nomos",path:"nomos",routeBasePath:"nomos",remarkPlugins:[null],rehypePlugins:[null]}],["@docusaurus/plugin-content-docs",{id:"status",path:"status",routeBasePath:"status",remarkPlugins:[null],rehypePlugins:[null]}],["@docusaurus/plugin-content-docs",{id:"vac",path:"vac",routeBasePath:"vac",remarkPlugins:[null],rehypePlugins:[null]}],["@docusaurus/plugin-content-docs",{id:"waku",path:"waku",routeBasePath:"waku",remarkPlugins:[null],rehypePlugins:[null]}],["@acid-info/docusaurus-og",{path:"_og",imageRenderers:{}}]],presets:[["@acid-info/logos-docusaurus-preset",{businessUnit:"VacResearch",theme:{name:"default",options:{customCss:["/home/jenkins/workspace/website/dev-rfc.vac.dev/src/css/custom.scss"],docs:{default:{sidebar:{hide:!1}}}}},docs:{remarkPlugins:[null],rehypePlugins:[null],id:"root-pages",routeBasePath:"/"},og:{}}]],stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}],themeConfig:{docs:{sidebar:{hideable:!0,autoCollapseCategories:!1},versionPersistence:"localStorage"},metadata:[{name:"description",content:"Vac - Communication, Privacy, Etc."},{name:"image",content:"theme/image/preview-image.png"}],colorMode:{disableSwitch:!0,defaultMode:"dark",respectPrefersColorScheme:!1},navbar:{title:"",logo:{alt:"Vac Research",src:"theme/image/logo.svg",height:26},hideOnScroll:!0,items:[{type:"search",position:"left"}]},footer:{logo:{alt:"Vac Research",src:"theme/image/logo.svg",href:"/",width:22},links:[{items:[{href:"https://x.com/vacp2p",label:"Twitter"},{href:"https://discord.gg/PQFdubGt6d",label:"Discord"},{href:"https://github.com/vacp2p",label:"Github"}],title:null},{items:[{href:"https://jobs.status.im/",label:"Work with us"},{href:"/terms",label:"Terms & conditions"},{href:"/privacy-policy",label:"Privacy Policy"},{href:"/security",label:"Security"}],title:null},{title:"shared:Research",items:[{href:"https://vac.dev",label:"VacP2P"},{href:"https://afaik.institute",label:"AFAIK"}]},{title:"shared:Infrastructure",items:[{href:"https://waku.org/",label:"Waku"},{href:"https://nimbus.team/",label:"Nimbus"},{href:"https://codex.storage",label:"Codex"},{href:"https://nomos.tech",label:"Nomos"}]},{title:"shared:Creative Studio",items:[{href:"https://acid.info",label:"Acid.info"}]},{title:"shared:Movement",items:[{href:"https://logos.co",label:"Logos"}]},{title:"shared:User-facing products",items:[{href:"https://status.im",label:"Status"},{href:"https://keycard.tech",label:"Keycard"}]}],copyright:"Vac @2025<br/>All Rights Reserved.",style:"light"},prism:{theme:{plain:{color:"#000000",backgroundColor:"rgba(var(--lsd-surface-secondary), 0.08)"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"rgba(var(--lsd-surface-secondary), 0.08)"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},mermaid:{theme:{dark:"dark",light:"default"},options:{}},tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,onBrokenLinks:"warn",onBrokenMarkdownLinks:"warn",onDuplicateRoutes:"warn",staticDirectories:["static","/home/jenkins/workspace/website/dev-rfc.vac.dev/node_modules/@acid-info/logos-docusaurus-preset/static/common","/home/jenkins/workspace/website/dev-rfc.vac.dev/node_modules/@acid-info/logos-docusaurus-preset/static/VacResearch","/home/jenkins/workspace/website/dev-rfc.vac.dev/node_modules/@acid-info/logos-docusaurus-theme/lib/client/static/"],themes:[],scripts:[],headTags:[],clientModules:[],tagline:"Vac - Communication, Privacy, Etc.",titleDelimiter:"|",noIndex:!1,favicon:"theme/image/favicon.ico"}},87462:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},75068:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},63366:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},27563:(e,t,n)=>{"use strict";n.d(t,{Ab:()=>i,Fr:()=>l,G$:()=>o,JM:()=>d,K$:()=>u,MS:()=>r,h5:()=>s,lK:()=>c,uj:()=>a});var r="-ms-",a="-moz-",o="-webkit-",i="comm",l="rule",s="decl",u="@import",c="@keyframes",d="@layer"},92190:(e,t,n)=>{"use strict";n.d(t,{MY:()=>i});var r=n(27563),a=n(26686),o=n(46411);function i(e){return(0,o.cE)(l("",null,null,null,[""],e=(0,o.un)(e),0,[0],e))}function l(e,t,n,r,i,d,f,p,h){for(var m=0,g=0,v=f,b=0,y=0,w=0,x=1,k=1,_=1,E=0,S="",C=i,T=d,O=r,D=S;k;)switch(w=E,E=(0,o.lp)()){case 40:if(108!=w&&58==(0,a.uO)(D,v-1)){-1!=(0,a.Cw)(D+=(0,a.gx)((0,o.iF)(E),"&","&\f"),"&\f")&&(_=-1);break}case 34:case 39:case 91:D+=(0,o.iF)(E);break;case 9:case 10:case 13:case 32:D+=(0,o.Qb)(w);break;case 92:D+=(0,o.kq)((0,o.Ud)()-1,7);continue;case 47:switch((0,o.fj)()){case 42:case 47:(0,a.R3)(u((0,o.q6)((0,o.lp)(),(0,o.Ud)()),t,n),h);break;default:D+="/"}break;case 123*x:p[m++]=(0,a.to)(D)*_;case 125*x:case 59:case 0:switch(E){case 0:case 125:k=0;case 59+g:-1==_&&(D=(0,a.gx)(D,/\f/g,"")),y>0&&(0,a.to)(D)-v&&(0,a.R3)(y>32?c(D+";",r,n,v-1):c((0,a.gx)(D," ","")+";",r,n,v-2),h);break;case 59:D+=";";default:if((0,a.R3)(O=s(D,t,n,m,g,i,p,S,C=[],T=[],v),d),123===E)if(0===g)l(D,t,O,O,C,d,v,p,T);else switch(99===b&&110===(0,a.uO)(D,3)?100:b){case 100:case 108:case 109:case 115:l(e,O,O,r&&(0,a.R3)(s(e,O,O,0,0,i,p,S,i,C=[],v),T),i,T,v,p,r?C:T);break;default:l(D,O,O,O,[""],T,0,p,T)}}m=g=y=0,x=_=1,S=D="",v=f;break;case 58:v=1+(0,a.to)(D),y=w;default:if(x<1)if(123==E)--x;else if(125==E&&0==x++&&125==(0,o.mp)())continue;switch(D+=(0,a.Dp)(E),E*x){case 38:_=g>0?1:(D+="\f",-1);break;case 44:p[m++]=((0,a.to)(D)-1)*_,_=1;break;case 64:45===(0,o.fj)()&&(D+=(0,o.iF)((0,o.lp)())),b=(0,o.fj)(),g=v=(0,a.to)(S=D+=(0,o.QU)((0,o.Ud)())),E++;break;case 45:45===w&&2==(0,a.to)(D)&&(x=0)}}return d}function s(e,t,n,i,l,s,u,c,d,f,p){for(var h=l-1,m=0===l?s:[""],g=(0,a.Ei)(m),v=0,b=0,y=0;v<i;++v)for(var w=0,x=(0,a.tb)(e,h+1,h=(0,a.Wn)(b=u[v])),k=e;w<g;++w)(k=(0,a.fy)(b>0?m[w]+" "+x:(0,a.gx)(x,/&\f/g,m[w])))&&(d[y++]=k);return(0,o.dH)(e,t,n,0===l?r.Fr:c,d,f,p)}function u(e,t,n){return(0,o.dH)(e,t,n,r.Ab,(0,a.Dp)((0,o.Tb)()),(0,a.tb)(e,2,-2),0)}function c(e,t,n,i){return(0,o.dH)(e,t,n,r.h5,(0,a.tb)(e,0,i),(0,a.tb)(e,i+1,-1),i)}},20211:(e,t,n)=>{"use strict";n.d(t,{P:()=>i,q:()=>o});var r=n(27563),a=n(26686);function o(e,t){for(var n="",r=(0,a.Ei)(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function i(e,t,n,i){switch(e.type){case r.JM:if(e.children.length)break;case r.K$:case r.h5:return e.return=e.return||e.value;case r.Ab:return"";case r.lK:return e.return=e.value+"{"+o(e.children,i)+"}";case r.Fr:e.value=e.props.join(",")}return(0,a.to)(n=o(e.children,i))?e.return=e.value+"{"+n+"}":""}},46411:(e,t,n)=>{"use strict";n.d(t,{FK:()=>l,JG:()=>d,QU:()=>C,Qb:()=>k,Tb:()=>f,Ud:()=>g,cE:()=>w,dH:()=>c,fj:()=>m,iF:()=>x,kq:()=>_,lp:()=>h,mp:()=>p,q6:()=>S,r:()=>b,tP:()=>v,un:()=>y});var r=n(26686),a=1,o=1,i=0,l=0,s=0,u="";function c(e,t,n,r,i,l,s){return{value:e,root:t,parent:n,type:r,props:i,children:l,line:a,column:o,length:s,return:""}}function d(e,t){return(0,r.f0)(c("",null,null,"",null,null,0),e,{length:-e.length},t)}function f(){return s}function p(){return s=l>0?(0,r.uO)(u,--l):0,o--,10===s&&(o=1,a--),s}function h(){return s=l<i?(0,r.uO)(u,l++):0,o++,10===s&&(o=1,a++),s}function m(){return(0,r.uO)(u,l)}function g(){return l}function v(e,t){return(0,r.tb)(u,e,t)}function b(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function y(e){return a=o=1,i=(0,r.to)(u=e),l=0,[]}function w(e){return u="",e}function x(e){return(0,r.fy)(v(l-1,E(91===e?e+2:40===e?e+1:e)))}function k(e){for(;(s=m())&&s<33;)h();return b(e)>2||b(s)>3?"":" "}function _(e,t){for(;--t&&h()&&!(s<48||s>102||s>57&&s<65||s>70&&s<97););return v(e,g()+(t<6&&32==m()&&32==h()))}function E(e){for(;h();)switch(s){case e:return l;case 34:case 39:34!==e&&39!==e&&E(s);break;case 40:41===e&&E(e);break;case 92:h()}return l}function S(e,t){for(;h()&&e+s!==57&&(e+s!==84||47!==m()););return"/*"+v(t,l-1)+"*"+(0,r.Dp)(47===e?e:h())}function C(e){for(;!b(m());)h();return v(e,l)}},26686:(e,t,n)=>{"use strict";n.d(t,{$e:()=>g,Cw:()=>c,Dp:()=>a,EQ:()=>s,Ei:()=>h,R3:()=>m,Wn:()=>r,f0:()=>o,fy:()=>l,gx:()=>u,tb:()=>f,to:()=>p,uO:()=>d,vp:()=>i});var r=Math.abs,a=String.fromCharCode,o=Object.assign;function i(e,t){return 45^d(e,0)?(((t<<2^d(e,0))<<2^d(e,1))<<2^d(e,2))<<2^d(e,3):0}function l(e){return e.trim()}function s(e,t){return(e=t.exec(e))?e[0]:e}function u(e,t,n){return e.replace(t,n)}function c(e,t){return e.indexOf(t)}function d(e,t){return 0|e.charCodeAt(t)}function f(e,t,n){return e.slice(t,n)}function p(e){return e.length}function h(e){return e.length}function m(e,t){return t.push(e),e}function g(e,t){return e.map(t).join("")}},38776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r="Invariant failed";function a(e,t){if(!e)throw new Error(r)}},57529:e=>{"use strict";e.exports={}},16887:e=>{"use strict";e.exports=JSON.parse('{"/codex-435":{"__comp":"1be78505","__context":{"plugin":"980931ff"},"versionMetadata":"a99e7936"},"/codex/-1eb":{"__comp":"17896441","content":"682f9ba2"},"/nomos-af6":{"__comp":"1be78505","__context":{"plugin":"cec1c851"},"versionMetadata":"bc8be26c"},"/nomos/-b3f":{"__comp":"17896441","content":"e82606c1"},"/nomos/deprecated/claro-6cc":{"__comp":"17896441","content":"d1692fbc"},"/nomos/raw/nomosda-encoding-bbe":{"__comp":"17896441","content":"3902fbe2"},"/nomos/raw/nomosda-network-bb0":{"__comp":"17896441","content":"2a64712d"},"/nomos/raw/p2p-hardware-requirements-f86":{"__comp":"17896441","content":"3fee53d5"},"/nomos/raw/p2p-nat-solution-9fa":{"__comp":"17896441","content":"7c841458"},"/nomos/raw/p2p-network-6ac":{"__comp":"17896441","content":"90d2db59"},"/nomos/raw/p2p-network-bootstrapping-1f4":{"__comp":"17896441","content":"7207d4cd"},"/nomos/raw/sdp-64c":{"__comp":"17896441","content":"5225da9f"},"/status-131":{"__comp":"1be78505","__context":{"plugin":"3259d227"},"versionMetadata":"ae33e2f0"},"/status/-673":{"__comp":"17896441","content":"8bf56d91"},"/status/24/curation-5d5":{"__comp":"17896441","content":"b46b0288"},"/status/28/featuring-c27":{"__comp":"17896441","content":"7b85699f"},"/status/55/1to1-chat-b1f":{"__comp":"17896441","content":"1403bd90"},"/status/56/communities-8b3":{"__comp":"17896441","content":"a04b1744"},"/status/61/community-history-service-9fd":{"__comp":"17896441","content":"fb6399db"},"/status/62/payloads-b20":{"__comp":"17896441","content":"e4408ef7"},"/status/63/keycard-usage-6c6":{"__comp":"17896441","content":"1f09f3ae"},"/status/65/account-address-d76":{"__comp":"17896441","content":"5c432e0c"},"/status/71/push-notification-server-a82":{"__comp":"17896441","content":"f5b1e5d2"},"/status/deprecated/3rd-party-8c7":{"__comp":"17896441","content":"91a2aaf2"},"/status/deprecated/account-548":{"__comp":"17896441","content":"8c58d119"},"/status/deprecated/client-a5c":{"__comp":"17896441","content":"4f4ca800"},"/status/deprecated/dapp-browser-API-usage-a21":{"__comp":"17896441","content":"309d5fdb"},"/status/deprecated/eips-f83":{"__comp":"17896441","content":"79579804"},"/status/deprecated/ethereum-usage-9ec":{"__comp":"17896441","content":"f13a6adf"},"/status/deprecated/group-chat-f30":{"__comp":"17896441","content":"0b832681"},"/status/deprecated/IPFS-gateway-for-sticker-Pack-679":{"__comp":"17896441","content":"4419c5d1"},"/status/deprecated/keycard-usage-for-wallet-and-chat-keys-677":{"__comp":"17896441","content":"32abc9a5"},"/status/deprecated/notifications-97d":{"__comp":"17896441","content":"f4b1a9bb"},"/status/deprecated/payloads-692":{"__comp":"17896441","content":"3a4b19e3"},"/status/deprecated/push-notification-server-c24":{"__comp":"17896441","content":"050e1d6c"},"/status/deprecated/secure-transport-b09":{"__comp":"17896441","content":"9cb22d9d"},"/status/deprecated/waku-mailserver-b60":{"__comp":"17896441","content":"fe0efe79"},"/status/deprecated/waku-usage-5b4":{"__comp":"17896441","content":"97b91b91"},"/status/deprecated/whisper-mailserver-d37":{"__comp":"17896441","content":"c8cc8314"},"/status/deprecated/whisper-usage-abd":{"__comp":"17896441","content":"42ccb610"},"/status/raw/simple-scaling-90e":{"__comp":"17896441","content":"80b0ad82"},"/status/raw/status-app-protocols-876":{"__comp":"17896441","content":"89eef3bb"},"/status/raw/status-mvds-78f":{"__comp":"17896441","content":"71187fba"},"/status/raw/url-data-d40":{"__comp":"17896441","content":"1a6e896f"},"/status/raw/url-scheme-38c":{"__comp":"17896441","content":"13b1a6c2"},"/vac-c31":{"__comp":"1be78505","__context":{"plugin":"cbb98d22"},"versionMetadata":"f92af0d2"},"/vac/-030":{"__comp":"17896441","content":"f4752831"},"/vac/1/coss-d98":{"__comp":"17896441","content":"e305ce89"},"/vac/2/mvds-4a0":{"__comp":"17896441","content":"5871b10e"},"/vac/25/libp2p-dns-discovery-933":{"__comp":"17896441","content":"a7a2a038"},"/vac/3/remote-log-cfb":{"__comp":"17896441","content":"ad046c22"},"/vac/32/rln-v1-995":{"__comp":"17896441","content":"94ed2608"},"/vac/4/mvds-meta-5b5":{"__comp":"17896441","content":"43b86a1b"},"/vac/raw/-aea":{"__comp":"17896441","content":"de33abbc"},"/vac/raw/consensus-hashgraphlike-c81":{"__comp":"17896441","content":"93944481"},"/vac/raw/decentralized-messaging-ethereum-5e9":{"__comp":"17896441","content":"7b580b54"},"/vac/raw/deleted/eth-secpm-528":{"__comp":"17896441","content":"f4b41538"},"/vac/raw/eth-mls-offchain-76a":{"__comp":"17896441","content":"dffd1610"},"/vac/raw/eth-mls-onchain-c92":{"__comp":"17896441","content":"3b337291"},"/vac/raw/gossipsub-tor-push-a8c":{"__comp":"17896441","content":"99ebbaf7"},"/vac/raw/mix-6fb":{"__comp":"17896441","content":"f464b151"},"/vac/raw/noise-x3dh-double-ratchet-e52":{"__comp":"17896441","content":"e2b5fcb9"},"/vac/raw/rln-interep-spec-2e0":{"__comp":"17896441","content":"b88504b4"},"/vac/raw/rln-stealth-commitments-06f":{"__comp":"17896441","content":"df861dd8"},"/vac/raw/rln-v2-f2a":{"__comp":"17896441","content":"7f90e716"},"/vac/raw/sds-852":{"__comp":"17896441","content":"e3752531"},"/vac/template-5e3":{"__comp":"17896441","content":"29006328"},"/waku-85b":{"__comp":"1be78505","__context":{"plugin":"4ed2ec34"},"versionMetadata":"cb0476b2"},"/waku/-c14":{"__comp":"17896441","content":"ab14c962"},"/waku/deprecated/-756":{"__comp":"17896441","content":"005ab9a5"},"/waku/deprecated/16/rpc-7e3":{"__comp":"17896441","content":"9efd4fd4"},"/waku/deprecated/18/swap-482":{"__comp":"17896441","content":"5af07764"},"/waku/deprecated/5/waku0-347":{"__comp":"17896441","content":"02856484"},"/waku/deprecated/fault-tolerant-store-d5d":{"__comp":"17896441","content":"d82b977c"},"/waku/informational/22/toy-chat-3b0":{"__comp":"17896441","content":"55e4bc0f"},"/waku/informational/23/topics-cc5":{"__comp":"17896441","content":"718e60dd"},"/waku/informational/27/peers-bfe":{"__comp":"17896441","content":"6ee9b6c7"},"/waku/informational/29/config-7e3":{"__comp":"17896441","content":"4e79023f"},"/waku/informational/30/adaptive-nodes-748":{"__comp":"17896441","content":"c931550c"},"/waku/standards/application/20/toy-eth-pm-ea3":{"__comp":"17896441","content":"2f48cdad"},"/waku/standards/application/26/payload-da2":{"__comp":"17896441","content":"2bb825e1"},"/waku/standards/application/53/x3dh-0f1":{"__comp":"17896441","content":"ff65e32f"},"/waku/standards/application/54/x3dh-sessions-266":{"__comp":"17896441","content":"9ea1dc5e"},"/waku/standards/core/10/waku2-875":{"__comp":"17896441","content":"48157bd9"},"/waku/standards/core/11/relay-45a":{"__comp":"17896441","content":"cf331fb1"},"/waku/standards/core/12/filter-b87":{"__comp":"17896441","content":"b3ad4ed6"},"/waku/standards/core/12/previous-versions/00/filter-589":{"__comp":"17896441","content":"65386ad5"},"/waku/standards/core/13/previous-versions/00/store-822":{"__comp":"17896441","content":"6562af8d"},"/waku/standards/core/13/store-999":{"__comp":"17896441","content":"3a69e9ad"},"/waku/standards/core/14/message-3dd":{"__comp":"17896441","content":"34a4b613"},"/waku/standards/core/15/bridge-63c":{"__comp":"17896441","content":"5997d4c4"},"/waku/standards/core/17/rln-relay-c97":{"__comp":"17896441","content":"60eb3b27"},"/waku/standards/core/19/lightpush-413":{"__comp":"17896441","content":"3db19af5"},"/waku/standards/core/31/enr-b4f":{"__comp":"17896441","content":"29cd9fe2"},"/waku/standards/core/33/discv5-5ba":{"__comp":"17896441","content":"66a91a58"},"/waku/standards/core/34/peer-exchange-589":{"__comp":"17896441","content":"fe24e93a"},"/waku/standards/core/36/bindings-api-5f7":{"__comp":"17896441","content":"a1cbd28d"},"/waku/standards/core/64/network-a4a":{"__comp":"17896441","content":"b4ac7d78"},"/waku/standards/core/66/metadata-8e5":{"__comp":"17896441","content":"ccc2d4f8"},"/waku/standards/legacy/6/waku1-06b":{"__comp":"17896441","content":"5d4a3446"},"/waku/standards/legacy/7/data-d15":{"__comp":"17896441","content":"53c0b928"},"/waku/standards/legacy/8/mail-c0e":{"__comp":"17896441","content":"c7697b89"},"/waku/standards/legacy/9/rpc-04f":{"__comp":"17896441","content":"db93e9ec"},"/-73e":{"__comp":"1be78505","__context":{"plugin":"7a9aa8ff"},"versionMetadata":"52065b4a"},"/-134":{"__comp":"17896441","content":"c377a04b"},"/latex-cae":{"__comp":"17896441","content":"97928729"},"/privacy-policy-4cd":{"__comp":"17896441","content":"8c5da4da"},"/security-2fb":{"__comp":"17896441","content":"db32d859"},"/terms-37d":{"__comp":"17896441","content":"500a151f"}}')}},e=>{e.O(0,[532],(()=>{return t=3364,e(e.s=t);var t}));e.O()}]); \ No newline at end of file + `),[d,c]))};var c,d,f}},17648:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEventListener=void 0;const r=n(67294);t.useEventListener=(e,t,n,a,o)=>{const i=(0,r.useMemo)((()=>"string"==typeof e?e:e()),[]),l=(0,r.useMemo)((()=>"function"==typeof t?t():t),[t]);(0,r.useEffect)((()=>{if(null!=l&&l.addEventListener&&null!=l&&l.removeEventListener)return l.addEventListener(i,n,a),()=>{l.removeEventListener(i,n,a)}}),[i,l])}},67713:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useHydrated=void 0;const r=n(67294);t.useHydrated=()=>{const[e,t]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{t(!0)}),[]),e}},52606:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useIsMobile=void 0;const r=n(89164);t.useIsMobile=()=>(0,r.useMedia)("(max-width: 1199px)")},59213:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.usePersistedHistory=void 0;const r=n(89164);t.usePersistedHistory=(e,t)=>{const n=(null==t?void 0:t.unique)??!1,a=(null==t?void 0:t.equals)??((e,t)=>e===t),o=(null==t?void 0:t.maxItems)??null,[i,l]=(0,r.useLocalStorage)("logos-docusaurus-theme-"+e,[]),s=e=>{l((i??[]).filter(((t,n)=>!e(t,n))))};return{add:e=>{const t=i??[],r=[e,...n?t.filter((t=>!a(t,e))):t];l(o?r.slice(0,o):r)},clear:()=>{l([])},remove:s,removeByIndex:e=>{s(((t,n)=>n===e))},list:i}}},38840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useDocThemeOptions=t.useThemeOptions=void 0;const r=n(70655),a=n(4452),o=r.__importDefault(n(6832));t.useThemeOptions=()=>{const{siteConfig:{customFields:e={}}}=(0,o.default)();return e["logos-docusaurus-theme"]??{}};t.useDocThemeOptions=()=>{var e;const n=(0,a.useActivePlugin)(),r=(0,t.useThemeOptions)();return n?(null==r||null==(e=r.docs)?void 0:e[null==n?void 0:n.pluginId])??{}:{}}},21457:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useWindowEventListener=void 0;const r=n(17648);t.useWindowEventListener=function(e,t,n,a){void 0===a&&(a=[]),(0,r.useEventListener)(e,(()=>"undefined"!=typeof window&&window),t,n,a)}},61818:(e,t,n)=>{"use strict";const r=n(70655),a=n(31665),o=n(11614),i=r.__importDefault(n(5730)),l=r.__importDefault(n(5574)),s=r.__importDefault(n(60388)),u=r.__importDefault(n(86010)),c=r.__importDefault(n(67294)),d=r.__importDefault(n(8633));t.Z=c.default.memo((function(e){let{className:t,buttonClassName:n,value:r,onChange:f}=e;const p=(0,i.default)(),h=(0,o.translate)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,o.translate)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,o.translate)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return c.default.createElement(a.IconButton,{className:(0,u.default)("clean-btn",d.default.toggle,t,!p&&d.default.toggleButtonDisabled,n),type:"button",onClick:()=>f("dark"===r?"light":"dark"),disabled:!p,title:h,"aria-label":h,"aria-live":"polite"},c.default.createElement(s.default,{className:(0,u.default)(d.default.toggleIcon,d.default.lightToggleIcon)}),c.default.createElement(l.default,{className:(0,u.default)(d.default.toggleIcon,d.default.darkToggleIcon)}))}))},72726:(e,t,n)=>{"use strict";const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=r.__importDefault(n(79762));t.Z=function(e){let{style:t,links:n,logo:r,copyright:s}=e;const[u,c]=(e=>{const t=[],n=[];for(const r of e)"title"in r&&"string"==typeof r.title&&r.title.startsWith("shared:")?n.push({...r,title:r.title.slice(7)}):t.push(r);return[t,n]})(n.props.links);return i.default.createElement("footer",{className:(0,o.default)("footer",{"footer--dark":"dark"===t})},i.default.createElement("div",{className:(0,o.default)("container","container-fluid",l.default.firstRow)},(r||s)&&i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"footer__bottom text--center"},r&&i.default.createElement("div",{className:"margin-bottom--sm"},r),s)),i.default.cloneElement(n,{links:u})),i.default.createElement("div",{className:(0,o.default)(l.default.secondRow)},i.default.createElement("span",{className:(0,o.default)("footer__bottom text--center")},"Built by"," ",i.default.createElement("a",{href:"https://free.technology/",target:"_blank",className:(0,o.default)(l.default.footerLink)},"IFT")),i.default.cloneElement(n,{links:c})),i.default.createElement(a.Button,{className:l.default.backToTop,size:"small",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},"Back to top \u2191"))}},10211:(e,t,n)=>{"use strict";const r=n(70655).__importDefault(n(67294)),a=n(93945),o=n(18279),i=(0,a.composeProviders)([o.AnnouncementBarProvider,o.ScrollControllerProvider,o.DocsPreferredVersionContextProvider,o.PluginHtmlClassNameProvider,o.NavbarProvider]);t.Z=function(e){let{children:t}=e;return r.default.createElement(i,null,t)}},60969:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(88746)),i=r.__importDefault(n(51402)),l=r.__importDefault(n(6832)),s=n(93945),u=r.__importDefault(n(25812));function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.default)(t.src),dark:(0,i.default)(t.srcDark||t.src)},l=a.default.createElement(u.default,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.default.createElement("div",{className:r},l):l}t.default=function(e){const{siteConfig:{title:t}}=(0,l.default)(),{navbar:{title:n,logo:r}}=(0,s.useThemeConfig)(),{imageClassName:u,titleClassName:d,...f}=e,p=(0,i.default)((null==r?void 0:r.href)||"/"),h=n?"":t,m=(null==r?void 0:r.alt)??h;return a.default.createElement(o.default,{to:p,...f,...(null==r?void 0:r.target)&&{target:r.target}},r&&a.default.createElement(c,{logo:r,alt:m,imageClassName:u}),null!=n&&a.default.createElement("b",{className:d},n))}},27882:(e,t,n)=>{"use strict";const r=n(70655),a=n(31665),o=n(93945),i=n(18279),l=r.__importDefault(n(17662)),s=r.__importDefault(n(56306)),u=r.__importDefault(n(60543)),c=r.__importDefault(n(93496)),d=r.__importDefault(n(20130)),f=r.__importDefault(n(86010)),p=r.__importDefault(n(67294)),h=n(67713),m=r.__importDefault(n(90826));function g(e){let{items:t}=e;return p.default.createElement(p.default.Fragment,null,t.map(((e,t)=>p.default.createElement(o.ErrorCauseBoundary,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},p.default.createElement(c.default,{...e})))))}t.Z=function(){const e=(0,h.useHydrated)(),t=(0,i.useNavbarMobileSidebar)(),n=(0,o.useThemeConfig)().navbar.items,[r,c]=(0,i.splitNavbarItems)(n.filter((e=>!["search"].includes(e.type??"")))),v=n.find((e=>"search"===e.type));return p.default.createElement("div",{className:"navbar__inner"},p.default.createElement("div",{className:"navbar__left"},p.default.createElement(s.default,null)),p.default.createElement("div",{className:"navbar__left-items"},p.default.createElement(g,{items:r})),p.default.createElement("div",{className:"navbar__right-items"},p.default.createElement(g,{items:c}),p.default.createElement(a.IconButtonGroup,{className:m.default.iconButtonGroup,size:"medium"},p.default.createElement(l.default,{key:"color-toggle",className:(0,f.default)(m.default.colorModeToggle,"navbar__color-mode-toggle")}),e&&p.default.createElement(p.default.Fragment,{key:"search"},v&&p.default.createElement(d.default,null)),p.default.createElement(p.default.Fragment,{key:"mobile-sidebar-toggle"},!t.disabled&&p.default.createElement(u.default,null)))))}},26558:(e,t,n)=>{"use strict";const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(86010)),i=n(93945),l=n(18279),s=n(11614),u=r.__importDefault(n(44488)),c=r.__importDefault(n(97087));function d(e){return a.default.createElement("div",{role:"presentation",...e,className:(0,o.default)("navbar-sidebar__backdrop",e.className)})}t.Z=function(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:r}}=(0,i.useThemeConfig)(),f=(0,l.useNavbarMobileSidebar)(),{navbarRef:p,isNavbarVisible:h}=(0,l.useHideableNavbar)(n);return a.default.createElement("nav",{ref:p,"aria-label":(0,s.translate)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.default)("navbar","navbar--fixed-top",n&&[c.default.navbarHideable,!h&&c.default.navbarHidden],{"navbar--dark":"dark"===r,"navbar--primary":"primary"===r,"navbar-sidebar--show":f.shown})},t,a.default.createElement(d,{onClick:f.toggle}),a.default.createElement(u.default,null))}},56306:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(60969));t.default=function(){return a.default.createElement(o.default,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}},20080:(e,t,n)=>{"use strict";const r=n(70655),a=r.__importDefault(n(67294)),o=n(18279),i=n(11614),l=r.__importDefault(n(17662)),s=r.__importDefault(n(56306)),u=n(31665),c=r.__importDefault(n(20130));function d(){const e=(0,o.useNavbarMobileSidebar)();return a.default.createElement("button",{type:"button","aria-label":(0,i.translate)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},a.default.createElement(u.CloseIcon,null))}t.Z=function(){return a.default.createElement("div",{className:"navbar-sidebar__brand"},a.default.createElement(s.default,null),a.default.createElement(l.default,{className:"margin-right--md"}),a.default.createElement(c.default,null),a.default.createElement(d,null))}},64644:(e,t,n)=>{"use strict";const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(86010)),i=n(18279),l=r.__importDefault(n(10510));t.Z=function(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:s}=(0,i.useNavbarSecondaryMenu)();return a.default.createElement("div",{className:(0,o.default)("navbar-sidebar",s&&"navbar-sidebar--show-secondary")},t,a.default.createElement("div",{className:(0,o.default)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":s})},a.default.createElement("div",{className:"navbar-sidebar__item menu"},n,!s&&a.default.createElement(l.default,null)),a.default.createElement("div",{className:"navbar-sidebar__item menu"},r)))}},29843:(e,t,n)=>{"use strict";const r=n(70655),a=n(31665),o=n(93945),i=n(18279),l=r.__importDefault(n(11614)),s=n(6980),u=r.__importDefault(n(67294));function c(e){return u.default.createElement("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back"},u.default.createElement(s.IconArrowLeft,null),u.default.createElement(a.Typography,null,u.default.createElement(l.default,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"Back to main menu")))}t.Z=function(){const e=0===(0,o.useThemeConfig)().navbar.items.length,t=(0,i.useNavbarSecondaryMenu)();return u.default.createElement(u.default.Fragment,null,!e&&u.default.createElement(c,{onClick:()=>t.hide()}),t.content)}},71003:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=n(31665),o=n(93945),i=n(18279),l=r.__importDefault(n(93496)),s=r.__importDefault(n(83112)),u=r.__importDefault(n(86010)),c=r.__importStar(n(67294)),d=r.__importDefault(n(83244));function f(e,t){return e.some((e=>function(e,t){return!!(0,i.isSamePath)(e.to,t)||!!(0,o.isRegexpStringMatch)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function p(e){let{items:t,position:n,className:r,onClick:o,...i}=e;const f=(0,c.useRef)(null),[p,h]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{const e=e=>{f.current&&!f.current.contains(e.target)&&h(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[f]),c.default.createElement("div",{ref:f,className:(0,u.default)("navbar__item",d.default.dropdownNavbarItem,"dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":p})},c.default.createElement(s.default,{"aria-haspopup":"true","aria-expanded":p,role:"button",href:i.to?void 0:"#",className:(0,u.default)("navbar__link",r),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),h(!p))}},i.children??i.label),c.default.createElement(a.ChevronDownIcon,{className:(0,u.default)("margin-left-8","cursor-pointer")}),c.default.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>c.default.createElement(l.default,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))))}function h(e){let{items:t,className:n,position:r,onClick:d,...p}=e;const h=(0,i.useLocalPathname)(),m=f(t,h),{collapsed:g,toggleCollapsed:v,setCollapsed:b}=(0,o.useCollapsible)({initialState:()=>!m});return(0,c.useEffect)((()=>{m&&b(!m)}),[h,m,b]),c.default.createElement("li",{className:(0,u.default)("menu__list-item",{"menu__list-item--collapsed":g})},c.default.createElement(s.default,{role:"button",className:(0,u.default)("menu__link menu__link--sublist menu__link--sublist-caret",n),...p,onClick:e=>{e.preventDefault(),v()}},c.default.createElement(a.Typography,{variant:"body1"},p.children??p.label)),c.default.createElement(o.Collapsible,{lazy:!0,as:"ul",className:"menu__list",collapsed:g},t.map(((e,t)=>c.default.createElement(l.default,{mobile:!0,isDropdownItem:!0,onClick:d,activeClassName:"menu__link--active",...e,key:t})))))}t.default=function(e){let{mobile:t=!1,...n}=e;const r=t?h:p;return c.default.createElement(r,{...n})}},23247:(e,t,n)=>{"use strict";const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(6832)),i=n(18279),l=n(11614),s=n(7154),u=r.__importDefault(n(71003));t.Z=function(e){var t;let{mobile:n,dropdownItemsBefore:r,dropdownItemsAfter:c,...d}=e;const{i18n:{currentLocale:f,locales:p,localeConfigs:h}}=(0,o.default)(),m=(0,i.useAlternatePageUtils)(),{search:g,hash:v}=(0,s.useLocation)(),b=[...r,...p.map((e=>{var t,r;const a=`${`pathname://${m.createUrl({locale:e,fullyQualified:!1})}`}${g}${v}`;return{label:null==(t=h[e])?void 0:t.label,lang:null==(r=h[e])?void 0:r.htmlLang,to:a,target:"_self",autoAddBaseUrl:!1,className:e===f?n?"menu__link--active":"dropdown__link--active":""}})),...c],y=n?(0,l.translate)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):null==(t=h[f])?void 0:t.label.substring(0,2).toUpperCase();return a.default.createElement(u.default,{...d,mobile:n,label:a.default.createElement(a.default.Fragment,null,y),items:b})}},83112:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=n(31665),o=r.__importDefault(n(71699)),i=r.__importDefault(n(88746)),l=n(93945),s=r.__importDefault(n(51402)),u=r.__importDefault(n(67294)),c=n(22197),d=r.__importDefault(n(88822));t.default=function(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:f,label:p,html:h,isDropdownLink:m,prependBaseUrlToHref:g,...v}=e;const b=(0,s.default)(r),y=(0,s.default)(t),w=(0,s.default)(f,{forcePrependBaseUrl:!0}),x=p&&f&&!(0,o.default)(f),k=h?{dangerouslySetInnerHTML:{__html:h}}:{children:u.default.createElement(a.Typography,{component:"div",variant:"body2",className:d.default.linkContent},p,x&&u.default.createElement(c.IconExternalLink,{className:d.default.externalLinkIcon}))};return f?u.default.createElement(i.default,{href:g?w:f,...v,...k}):u.default.createElement(i.default,{to:b,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,l.isRegexpStringMatch)(n,t.pathname):t.pathname.startsWith(y)},...v,...k})}},28511:(e,t,n)=>{"use strict";const r=n(70655),a=n(18279),o=r.__importDefault(n(67294)),i=n(91866),l=n(84138),s=n(38840),u=r.__importDefault(n(36459));t.Z=function(e){var t;let{children:n}=e;const r=(0,s.useDocThemeOptions)(),c=null==r||null==(t=r.sidebar)?void 0:t.hide;return o.default.createElement(a.ColorModeProvider,null,o.default.createElement(l.ThemeProvider,null,o.default.createElement(i.LightBoxProvider,null,o.default.createElement("div",{className:u.default.root,"data-hidden-doc-sidebar":c},n))))}},56051:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchBar=void 0;const r=n(70655),a=n(31665),o=r.__importStar(n(67294)),i=n(81575),l=n(59213),s=n(21457),u=n(41310),c=r.__importDefault(n(31259)),d=n(55634),f=n(16991),p=n(44334);t.SearchBar=e=>{let{}=e;const t=(0,l.usePersistedHistory)("search",{unique:!0,equals:(e,t)=>e.title===t.title&&e.href===t.href,maxItems:10}),n=(0,u.useSearch)(),r=(0,o.useRef)(null),[h,m]=(0,o.useState)(""),[g,v]=(0,o.useState)([]),[b,y]=(0,o.useState)(!1);(0,o.useEffect)((()=>{h.length>0?(async e=>{const{results:t}=await n.query(e);v(t)})(h):v([])}),[h]),(0,o.useEffect)((()=>{b?(()=>{const e=r.current;if(!e)return;const t=e.querySelector("input");t&&setTimeout((()=>{t.focus()}),50)})():m("")}),[b]);return(0,s.useWindowEventListener)("keydown",(e=>{(e.ctrlKey||e.metaKey)&&"KeyK"===e.code&&(e.preventDefault(),y(!0))}),{},[]),o.default.createElement(o.default.Fragment,null,o.default.createElement(a.IconButton,{onClick:()=>y(!0),size:"medium"},o.default.createElement(a.SearchIcon,null)),o.default.createElement(i.Modal,{keepMounted:!0,id:"search-modal",open:b,onClose:()=>y(!1),className:c.default.modal},o.default.createElement("div",{className:c.default.header},o.default.createElement(f.SearchInput,{containerRef:r,onClear:()=>{m("")},value:h,onChange:e=>{m(e.target.value)}}),o.default.createElement(a.IconButton,{className:c.default.closeButton,size:"medium",onClick:()=>y(!1)},o.default.createElement(a.CloseIcon,{color:"primary"}))),h.length>0&&o.default.createElement(p.SearchResults,{results:g,onNavigate:(e,n)=>{e.preventDefault(),y(!1),t.add(n),window.location.href=n.href}}),0===h.length&&o.default.createElement(d.SearchHistory,{history:t.list??[],onRemove:t.removeByIndex,onClose:()=>y(!1)})))}},55634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchHistory=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=n(22197),s=n(42130),u=r.__importDefault(n(61699));t.SearchHistory=e=>{let{history:t=[],onRemove:n,onClose:r,className:c,children:d,...f}=e;return i.default.createElement("div",{className:(0,o.default)(c,u.default.root,0===t.length&&u.default.empty),...f},0===t.length?i.default.createElement(s.SearchResultMessage,null,"No recent searches"):i.default.createElement(i.default.Fragment,null,i.default.createElement(a.Typography,{className:u.default.title,variant:"subtitle2",component:"div"},"Recent"),t.map(((e,t)=>i.default.createElement("div",{key:t,className:u.default.item},i.default.createElement(l.IconHistory,null),i.default.createElement(a.Typography,{variant:"subtitle2",component:"a",href:e.href,className:u.default.itemTitle,dangerouslySetInnerHTML:{__html:e.title},onClick:()=>r&&r()}),i.default.createElement("button",{className:"clean-btn",onClick:()=>n(t)},i.default.createElement(l.IconClose,null)))))))}},16991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchInput=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=n(89164),s=r.__importDefault(n(9592));t.SearchInput=e=>{let{value:t="",active:n,onChange:r,onClear:u,onFocus:c,onCancel:d,className:f,inputProps:{ref:p,...h}={placeholder:""},containerRef:m,...g}=e;const v=(0,l.useMedia)("(max-width: 996px)"),b=n||(null==t?void 0:t.length)>0;return i.default.createElement("div",{ref:m,className:(0,o.default)(s.default.root,b&&s.default.expanded,f),onKeyDown:e=>{"Escape"===e.code&&t.length>0&&(e.stopPropagation(),u&&u())},...g},i.default.createElement(a.TextField,{className:s.default.textField,value:t,placeholder:b||v?h.placeholder:"",onChange:r,onFocus:e=>{c&&c()},clearButton:!0,icon:i.default.createElement(a.SearchIcon,{color:"primary"}),...h}))}},537:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultGroup=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=r.__importDefault(n(1443));t.SearchResultGroup=e=>{let{className:t,title:n="",children:r,...s}=e;return i.default.createElement("div",{className:(0,o.default)(l.default.root,t),...s},i.default.createElement("div",null,i.default.createElement(a.Typography,{variant:"subtitle2"},n)),i.default.createElement("ul",null,r))}},16183:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(70655).__exportStar(n(537),t)},78447:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultItem=void 0;const r=n(70655),a=r.__importDefault(n(88746)),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=r.__importDefault(n(7744)),s=r.__importDefault(n(42924)),u=n(55459),c=n(79587),d=r.__importDefault(n(18589)),f={[c.SearchDocumentType.Title]:i.default.createElement(l.default,{className:(0,o.default)(d.default.icon,d.default.fill)}),[c.SearchDocumentType.Heading]:i.default.createElement(s.default,{className:(0,o.default)(d.default.icon,d.default.fill)}),[c.SearchDocumentType.Paragraph]:i.default.createElement(s.default,{className:(0,o.default)(d.default.icon,d.default.fill)})};t.SearchResultItem=e=>{let{type:t,level:n=0,href:r,title:l,content:s,className:c,linkProps:{className:p,...h}={},...m}=e;const g=f[t];return i.default.createElement(a.default,{href:r,className:(0,o.default)(d.default.root,d.default[`level${n}`],p),...h},i.default.createElement(u.SearchResultItemBase,{title:l,content:s,icon:g,...m}))}},98028:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(70655).__exportStar(n(78447),t)},8655:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultItemBase=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=r.__importDefault(n(86620));t.SearchResultItemBase=e=>{let{icon:t,title:n,content:r,className:s,...u}=e;return i.default.createElement("li",{className:(0,o.default)(l.default.root,s),...u},i.default.createElement("span",null,t),i.default.createElement("div",null,n&&i.default.createElement(a.Typography,{variant:"subtitle2",component:"span",dangerouslySetInnerHTML:{__html:n}})))}},55459:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(70655).__exportStar(n(8655),t)},42130:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultMessage=void 0;const r=n(70655),a=n(31665),o=r.__importDefault(n(86010)),i=r.__importDefault(n(67294)),l=r.__importDefault(n(38076));t.SearchResultMessage=e=>{let{className:t,children:n,...r}=e;return i.default.createElement(a.Typography,{className:(0,o.default)(t,l.default.root),variant:"subtitle2",component:"div",...r},i.default.createElement("span",null,n))}},44334:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResults=void 0;const r=n(70655),a=r.__importDefault(n(86010)),o=r.__importStar(n(67294)),i=n(16183),l=n(98028),s=n(42130),u=n(36570),c=r.__importDefault(n(20550));t.SearchResults=e=>{let{results:t,className:n,onNavigate:r,...d}=e;const f=t.length,p=(0,o.useMemo)((()=>(0,u.groupSearchResult)(t)),[t]);return o.default.createElement("div",{className:(0,a.default)(c.default.root,0===f&&c.default.noResults)},0===f&&o.default.createElement(s.SearchResultMessage,null,"No result."),o.default.createElement("div",{className:(0,a.default)(c.default.groups)},p.map(((e,t)=>{let[n,a]=e;return o.default.createElement(o.default.Fragment,{key:t},o.default.createElement(i.SearchResultGroup,{className:c.default.group,title:n},a.map(((e,t)=>o.default.createElement(l.SearchResultItem,{key:t,type:e.type,level:e.level,href:e.href,title:e.title,content:e.content,linkProps:r?{onClick:t=>r(t,e)}:{}})))))}))))}},41310:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSearch=void 0;const r=n(67294),a=n(8675);t.useSearch=()=>{const{createSearchInstance:e}=window,t=(0,a.useSearchContextPath)(),[n,o]=(0,r.useState)(!1),i=(0,r.useRef)(null);return(0,r.useEffect)((()=>{o(!1),(async()=>{i.current=await e({resultsLimit:50,preferredVersionPath:t[0],searchContextByPaths:t[1]}),await i.current.init(),o(!0)})()}),[t[0],t[1]]),{loaded:n,query:async e=>await i.current.query(e)}}},8675:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSearchContextPath=void 0;const r=n(4452),a=n(68347),o=()=>window.getProxiedGeneratedData().searchContextByPaths;t.useSearchContextPath=()=>{const e=o(),t=(0,r.useActivePluginAndVersion)();if(!t)return["/",""];const{activePlugin:{pluginData:{path:n}},activeVersion:i}=t;return i?[n!==i.path?(0,a.ensureTrailingSlash)(i.path):"/",e]:["/",""]}},20130:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=r.__importDefault(n(24649)),o=r.__importDefault(n(67294)),i=n(56051);t.default=()=>"undefined"==typeof window?o.default.createElement(o.default.Fragment,null):o.default.createElement(a.default,{fallback:()=>o.default.createElement(o.default.Fragment,null)},o.default.createElement(i.SearchBar,null))},79587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchDocumentType=void 0,function(e){e.Title="title",e.Heading="heading",e.Paragraph="paragraph"}(t.SearchDocumentType||(t.SearchDocumentType={}))},36570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.groupSearchResult=void 0;const r=n(70655),a=r.__importDefault(n(7739)),o=r.__importDefault(n(57557)),i=n(79587);t.groupSearchResult=e=>Object.entries((0,a.default)(e.map((e=>(e=>{const{type:t,document:n,page:r,highlighted:a,score:o}=e,{url:l,hash:s=""}=n,u=l+s;switch(t){case i.SearchDocumentType.Title:var c;return{type:t,level:0,url:l,hash:s,href:u,score:o,title:a,content:"",category:(null==(c=n.breadcrumb)?void 0:c[1])??n.title};case i.SearchDocumentType.Heading:{var d;const e=r;return{type:t,level:1,url:l,hash:s,href:u,score:o,title:a,content:"",category:(null==e||null==(d=e.breadcrumb)?void 0:d[1])??(null==e?void 0:e.title)??""}}case i.SearchDocumentType.Paragraph:{var f;const e=r;return{type:t,level:2,url:l,hash:s,href:u,score:o,title:n.sectionTitle||n.title||"",content:a,category:(null==e||null==(f=e.breadcrumb)?void 0:f[1])??(null==e?void 0:e.title)??""}}}})(e))),"category")).map((e=>{let[t,n]=e;return[t,n.map((e=>(0,o.default)(e,"category"))).sort(((e,t)=>e.score>t.score?-1:1))]})).sort(((e,t)=>{var n,r;return((null==(n=e[1][0])?void 0:n.score)??0)>((null==(r=t[1][0])?void 0:r.score)??0)?-1:1})).map((e=>{let[t,n]=e;return[t,Object.entries((0,a.default)(n,"url")).map((e=>{var t;let[n,r]=e,a=[...r].sort(((e,t)=>e.type===i.SearchDocumentType.Title||e.score>t.score?-1:1));const o=(null==(t=a[0])?void 0:t.type)===i.SearchDocumentType.Title;return a=o?a.filter((e=>!(e.type===i.SearchDocumentType.Heading&&""===e.hash))):a,a=a.map(((e,t)=>({...e,level:o?0===t?0:1:0}))),[n,a]})).sort(((e,t)=>{var n,r;return((null==(n=e[1][0])?void 0:n.score)??0)>((null==(r=t[1][0])?void 0:r.score)??0)?-1:1})).flatMap((e=>{let[t,n]=e;return n}))]}))},25812:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(70655),a=r.__importDefault(n(67294)),o=r.__importDefault(n(86010)),i=r.__importDefault(n(5730)),l=n(93945),s=r.__importDefault(n(65787));t.default=function(e){const t=(0,i.default)(),{colorMode:n}=(0,l.useColorMode)(),{sources:r,className:u,alt:c,...d}=e,f=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.default.createElement(a.default.Fragment,null,f.map((e=>a.default.createElement("img",{key:e,src:r[e],alt:c,className:(0,o.default)(s.default.themedImage,s.default[`themedImage--${e}`],u),...d}))))}},74058:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(67294);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},3364:(e,t,n)=>{"use strict";var r=n(67294),a=n(73935),o=n(73727),i=n(70405),l=n(19901);const s=[n(79578),n(32497),n(25529),n(26126),n(11057),n(93878)];var u=n(21204),c=n(16550),d=n(18790),f=n(28511),p=n(87462),h=n(32411),m=n(6832),g=n(51402),v=n(96793),b=n(44873),y=n(13156),w=n(22768),x=n(39105),k=n(26145);function _(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,m.default)(),n=(0,y.l)();return r.createElement(h.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.default)(),a=function(){const{siteConfig:{url:e}}=(0,m.default)(),{pathname:t}=(0,c.TH)();return e+(0,g.default)(t)}(),o=t?`${n}${t}`:a;return r.createElement(h.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function S(){const{i18n:{currentLocale:e}}=(0,m.default)(),{metadata:t,image:n}=(0,v.L)();return r.createElement(r.Fragment,null,r.createElement(h.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(b.d,{image:n}),r.createElement(E,null),r.createElement(_,null),r.createElement(k.Z,{tag:x.HX,locale:e}),r.createElement(h.Z,null,t.map(((e,t)=>r.createElement("meta",(0,p.Z)({key:t},e))))))}const C=new Map;function T(e){if(C.has(e.pathname))return{...e,pathname:C.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}var O=n(74058),D=n(56725);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=s.map((t=>{var r;const a=(null==(r=t.default)?void 0:r[e])??t[e];return null==a?void 0:a(...n)}));return()=>a.forEach((e=>null==e?void 0:e()))}const A=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);null==t||t.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),P("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function N(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class I extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),N(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(A,{previousLocation:this.previousLocation,location:t},r.createElement(c.AW,{location:t,render:()=>e}))}}const R=I,L="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner-suggestion-container",j="__DOCUSAURUS_INSERT_BASEURL_BANNER";function F(e){return`\nwindow['${j}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${j}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${L}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${M}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n var suggestionContainer = document.getElementById('${M}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function B(){const{siteConfig:{baseUrl:e}}=(0,m.default)();return(0,r.useLayoutEffect)((()=>{window[j]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(h.Z,null,r.createElement("script",null,F(e))),r.createElement("div",{id:L}))}function z(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.default)(),{pathname:n}=(0,c.TH)();return t&&n===e?r.createElement(B,null):null}function $(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,m.default)(),i=(0,g.default)(e),{htmlLang:l,direction:s}=o[a];return r.createElement(h.Z,null,r.createElement("html",{lang:l,dir:s}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:i}))}var U=n(24649);function H(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return r.createElement(U.default,null,r.createElement(D.M,null,r.createElement(O.t,null,r.createElement(f.Z,null,r.createElement($,null),r.createElement(S,null),r.createElement(z,null),r.createElement(R,{location:T(t)},e)))))}var V=n(16887);const q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{var r;if("undefined"==typeof document)return void n();const a=document.createElement("link");a.setAttribute("rel","prefetch"),a.setAttribute("href",e),a.onload=()=>t(),a.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??(null==(r=document.getElementsByName("script")[0])?void 0:r.parentNode);null==o||o.appendChild(a)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var G=n(66916);const W=new Set,Z=new Set,Q=()=>{var e,t;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(t=navigator.connection)?void 0:t.saveData)},Y={prefetch(e){if(!(e=>!Q()&&!Z.has(e)&&!W.has(e))(e))return!1;W.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(V).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,G.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!Q()&&!Z.has(e))(e)&&(Z.add(e),N(e))},X=Object.freeze(Y);if(l.Z.canUseDOM){window.docusaurus=X;const e=a.hydrate;N(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(H,null))),document.getElementById("__docusaurus"))}))}},56725:(e,t,n)=>{"use strict";n.d(t,{_:()=>c,M:()=>d});var r=n(67294),a=n(36809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"root-pages":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"index","docs":[{"id":"index","path":"/"},{"id":"latex","path":"/latex","sidebar":"defaultSidebar"},{"id":"privacy-policy","path":"/privacy-policy"},{"id":"security","path":"/security"},{"id":"terms","path":"/terms"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/","label":"index"}}}}],"breadcrumbs":true},"vac":{"path":"/vac","versions":[{"name":"current","label":"Next","isLast":true,"path":"/vac","mainDocId":"README","docs":[{"id":"1/coss","path":"/vac/1/coss","sidebar":"defaultSidebar"},{"id":"2/mvds","path":"/vac/2/mvds","sidebar":"defaultSidebar"},{"id":"25/libp2p-dns-discovery","path":"/vac/25/libp2p-dns-discovery","sidebar":"defaultSidebar"},{"id":"3/remote-log","path":"/vac/3/remote-log","sidebar":"defaultSidebar"},{"id":"32/rln-v1","path":"/vac/32/rln-v1","sidebar":"defaultSidebar"},{"id":"4/mvds-meta","path":"/vac/4/mvds-meta","sidebar":"defaultSidebar"},{"id":"raw/consensus-hashgraphlike","path":"/vac/raw/consensus-hashgraphlike","sidebar":"defaultSidebar"},{"id":"raw/decentralized-messaging-ethereum","path":"/vac/raw/decentralized-messaging-ethereum","sidebar":"defaultSidebar"},{"id":"raw/deleted/eth-secpm","path":"/vac/raw/deleted/eth-secpm","sidebar":"defaultSidebar"},{"id":"raw/eth-mls-offchain","path":"/vac/raw/eth-mls-offchain","sidebar":"defaultSidebar"},{"id":"raw/eth-mls-onchain","path":"/vac/raw/eth-mls-onchain","sidebar":"defaultSidebar"},{"id":"raw/gossipsub-tor-push","path":"/vac/raw/gossipsub-tor-push","sidebar":"defaultSidebar"},{"id":"raw/mix","path":"/vac/raw/mix","sidebar":"defaultSidebar"},{"id":"raw/noise-x3dh-double-ratchet","path":"/vac/raw/noise-x3dh-double-ratchet","sidebar":"defaultSidebar"},{"id":"raw/README","path":"/vac/raw/","sidebar":"defaultSidebar"},{"id":"raw/rln-interep-spec","path":"/vac/raw/rln-interep-spec","sidebar":"defaultSidebar"},{"id":"raw/rln-stealth-commitments","path":"/vac/raw/rln-stealth-commitments","sidebar":"defaultSidebar"},{"id":"raw/rln-v2","path":"/vac/raw/rln-v2","sidebar":"defaultSidebar"},{"id":"raw/sds","path":"/vac/raw/sds","sidebar":"defaultSidebar"},{"id":"README","path":"/vac/","sidebar":"defaultSidebar"},{"id":"template","path":"/vac/template","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/vac/","label":"README"}}}}],"breadcrumbs":true},"nomos":{"path":"/nomos","versions":[{"name":"current","label":"Next","isLast":true,"path":"/nomos","mainDocId":"README","docs":[{"id":"deprecated/claro","path":"/nomos/deprecated/claro","sidebar":"defaultSidebar"},{"id":"raw/nomosda-encoding","path":"/nomos/raw/nomosda-encoding","sidebar":"defaultSidebar"},{"id":"raw/nomosda-network","path":"/nomos/raw/nomosda-network","sidebar":"defaultSidebar"},{"id":"raw/p2p-hardware-requirements","path":"/nomos/raw/p2p-hardware-requirements","sidebar":"defaultSidebar"},{"id":"raw/p2p-nat-solution","path":"/nomos/raw/p2p-nat-solution","sidebar":"defaultSidebar"},{"id":"raw/p2p-network","path":"/nomos/raw/p2p-network","sidebar":"defaultSidebar"},{"id":"raw/p2p-network-bootstrapping","path":"/nomos/raw/p2p-network-bootstrapping","sidebar":"defaultSidebar"},{"id":"raw/sdp","path":"/nomos/raw/sdp","sidebar":"defaultSidebar"},{"id":"README","path":"/nomos/","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/nomos/","label":"README"}}}}],"breadcrumbs":true},"waku":{"path":"/waku","versions":[{"name":"current","label":"Next","isLast":true,"path":"/waku","mainDocId":"README","docs":[{"id":"deprecated/16/rpc","path":"/waku/deprecated/16/rpc","sidebar":"defaultSidebar"},{"id":"deprecated/18/swap","path":"/waku/deprecated/18/swap","sidebar":"defaultSidebar"},{"id":"deprecated/5/waku0","path":"/waku/deprecated/5/waku0","sidebar":"defaultSidebar"},{"id":"deprecated/fault-tolerant-store","path":"/waku/deprecated/fault-tolerant-store","sidebar":"defaultSidebar"},{"id":"deprecated/README","path":"/waku/deprecated/","sidebar":"defaultSidebar"},{"id":"informational/22/toy-chat","path":"/waku/informational/22/toy-chat","sidebar":"defaultSidebar"},{"id":"informational/23/topics","path":"/waku/informational/23/topics","sidebar":"defaultSidebar"},{"id":"informational/27/peers","path":"/waku/informational/27/peers","sidebar":"defaultSidebar"},{"id":"informational/29/config","path":"/waku/informational/29/config","sidebar":"defaultSidebar"},{"id":"informational/30/adaptive-nodes","path":"/waku/informational/30/adaptive-nodes","sidebar":"defaultSidebar"},{"id":"README","path":"/waku/","sidebar":"defaultSidebar"},{"id":"standards/application/20/toy-eth-pm","path":"/waku/standards/application/20/toy-eth-pm","sidebar":"defaultSidebar"},{"id":"standards/application/26/payload","path":"/waku/standards/application/26/payload","sidebar":"defaultSidebar"},{"id":"standards/application/53/x3dh","path":"/waku/standards/application/53/x3dh","sidebar":"defaultSidebar"},{"id":"standards/application/54/x3dh-sessions","path":"/waku/standards/application/54/x3dh-sessions","sidebar":"defaultSidebar"},{"id":"standards/core/10/waku2","path":"/waku/standards/core/10/waku2","sidebar":"defaultSidebar"},{"id":"standards/core/11/relay","path":"/waku/standards/core/11/relay","sidebar":"defaultSidebar"},{"id":"standards/core/12/filter","path":"/waku/standards/core/12/filter","sidebar":"defaultSidebar"},{"id":"standards/core/12/previous-versions/00/filter","path":"/waku/standards/core/12/previous-versions/00/filter","sidebar":"defaultSidebar"},{"id":"standards/core/13/previous-versions/00/store","path":"/waku/standards/core/13/previous-versions/00/store","sidebar":"defaultSidebar"},{"id":"standards/core/13/store","path":"/waku/standards/core/13/store","sidebar":"defaultSidebar"},{"id":"standards/core/14/message","path":"/waku/standards/core/14/message","sidebar":"defaultSidebar"},{"id":"standards/core/15/bridge","path":"/waku/standards/core/15/bridge","sidebar":"defaultSidebar"},{"id":"standards/core/17/rln-relay","path":"/waku/standards/core/17/rln-relay","sidebar":"defaultSidebar"},{"id":"standards/core/19/lightpush","path":"/waku/standards/core/19/lightpush","sidebar":"defaultSidebar"},{"id":"standards/core/31/enr","path":"/waku/standards/core/31/enr","sidebar":"defaultSidebar"},{"id":"standards/core/33/discv5","path":"/waku/standards/core/33/discv5","sidebar":"defaultSidebar"},{"id":"standards/core/34/peer-exchange","path":"/waku/standards/core/34/peer-exchange","sidebar":"defaultSidebar"},{"id":"standards/core/36/bindings-api","path":"/waku/standards/core/36/bindings-api","sidebar":"defaultSidebar"},{"id":"standards/core/64/network","path":"/waku/standards/core/64/network","sidebar":"defaultSidebar"},{"id":"standards/core/66/metadata","path":"/waku/standards/core/66/metadata","sidebar":"defaultSidebar"},{"id":"standards/legacy/6/waku1","path":"/waku/standards/legacy/6/waku1","sidebar":"defaultSidebar"},{"id":"standards/legacy/7/data","path":"/waku/standards/legacy/7/data","sidebar":"defaultSidebar"},{"id":"standards/legacy/8/mail","path":"/waku/standards/legacy/8/mail","sidebar":"defaultSidebar"},{"id":"standards/legacy/9/rpc","path":"/waku/standards/legacy/9/rpc","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/waku/","label":"README"}}}}],"breadcrumbs":true},"status":{"path":"/status","versions":[{"name":"current","label":"Next","isLast":true,"path":"/status","mainDocId":"README","docs":[{"id":"24/curation","path":"/status/24/curation","sidebar":"defaultSidebar"},{"id":"28/featuring","path":"/status/28/featuring","sidebar":"defaultSidebar"},{"id":"55/1to1-chat","path":"/status/55/1to1-chat","sidebar":"defaultSidebar"},{"id":"56/communities","path":"/status/56/communities","sidebar":"defaultSidebar"},{"id":"61/community-history-service","path":"/status/61/community-history-service","sidebar":"defaultSidebar"},{"id":"62/payloads","path":"/status/62/payloads","sidebar":"defaultSidebar"},{"id":"63/keycard-usage","path":"/status/63/keycard-usage","sidebar":"defaultSidebar"},{"id":"65/account-address","path":"/status/65/account-address","sidebar":"defaultSidebar"},{"id":"71/push-notification-server","path":"/status/71/push-notification-server","sidebar":"defaultSidebar"},{"id":"deprecated/3rd-party","path":"/status/deprecated/3rd-party","sidebar":"defaultSidebar"},{"id":"deprecated/account","path":"/status/deprecated/account","sidebar":"defaultSidebar"},{"id":"deprecated/client","path":"/status/deprecated/client","sidebar":"defaultSidebar"},{"id":"deprecated/dapp-browser-API-usage","path":"/status/deprecated/dapp-browser-API-usage","sidebar":"defaultSidebar"},{"id":"deprecated/eips","path":"/status/deprecated/eips","sidebar":"defaultSidebar"},{"id":"deprecated/ethereum-usage","path":"/status/deprecated/ethereum-usage","sidebar":"defaultSidebar"},{"id":"deprecated/group-chat","path":"/status/deprecated/group-chat","sidebar":"defaultSidebar"},{"id":"deprecated/IPFS-gateway-for-sticker-Pack","path":"/status/deprecated/IPFS-gateway-for-sticker-Pack","sidebar":"defaultSidebar"},{"id":"deprecated/keycard-usage-for-wallet-and-chat-keys","path":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","sidebar":"defaultSidebar"},{"id":"deprecated/notifications","path":"/status/deprecated/notifications","sidebar":"defaultSidebar"},{"id":"deprecated/payloads","path":"/status/deprecated/payloads","sidebar":"defaultSidebar"},{"id":"deprecated/push-notification-server","path":"/status/deprecated/push-notification-server","sidebar":"defaultSidebar"},{"id":"deprecated/secure-transport","path":"/status/deprecated/secure-transport","sidebar":"defaultSidebar"},{"id":"deprecated/waku-mailserver","path":"/status/deprecated/waku-mailserver","sidebar":"defaultSidebar"},{"id":"deprecated/waku-usage","path":"/status/deprecated/waku-usage","sidebar":"defaultSidebar"},{"id":"deprecated/whisper-mailserver","path":"/status/deprecated/whisper-mailserver","sidebar":"defaultSidebar"},{"id":"deprecated/whisper-usage","path":"/status/deprecated/whisper-usage","sidebar":"defaultSidebar"},{"id":"raw/simple-scaling","path":"/status/raw/simple-scaling","sidebar":"defaultSidebar"},{"id":"raw/status-app-protocols","path":"/status/raw/status-app-protocols","sidebar":"defaultSidebar"},{"id":"raw/status-mvds","path":"/status/raw/status-mvds","sidebar":"defaultSidebar"},{"id":"raw/url-data","path":"/status/raw/url-data","sidebar":"defaultSidebar"},{"id":"raw/url-scheme","path":"/status/raw/url-scheme","sidebar":"defaultSidebar"},{"id":"README","path":"/status/","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/status/","label":"README"}}}}],"breadcrumbs":true},"codex":{"path":"/codex","versions":[{"name":"current","label":"Next","isLast":true,"path":"/codex","mainDocId":"README","docs":[{"id":"README","path":"/codex/","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/codex/","label":"README"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(57529);const s=JSON.parse('{"docusaurusVersion":"2.4.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.1"},"docusaurus-plugin-sass":{"type":"package","name":"docusaurus-plugin-sass","version":"0.2.3"},"logos-docusaurus-search-local":{"type":"package","name":"@acid-info/logos-docusaurus-search-local","version":"1.0.0-alpha.111"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.1"},"docusaurus-theme-mermaid":{"type":"package","name":"@docusaurus/theme-mermaid","version":"2.4.1"},"logos-docusaurus-theme":{"type":"package","name":"@acid-info/logos-docusaurus-theme","version":"1.0.0-alpha.181"},"docusaurus-og":{"type":"package","name":"@acid-info/docusaurus-og","version":"1.0.0-alpha.131"}}}'),u={siteConfig:a.Z,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},c=r.createContext(u);function d(e){let{children:t}=e;return r.createElement(c.Provider,{value:u},t)}},24649:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(67294),a=n(19901),o=n(32411),i=n(79861),l=n(66867);function s(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(u,{error:t}))}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function c(e){let{error:t,tryAgain:n}=e;return r.createElement(f,{fallback:()=>r.createElement(s,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(l.default,null,r.createElement(s,{error:t,tryAgain:n})))}const d=e=>r.createElement(c,e);class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??d)(e)}return e??null}}},19901:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},32411:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(70405);function o(e){return r.createElement(a.ql,e)}},88746:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var r=n(87462),a=n(67294),o=n(73727),i=n(79861),l=n(6832),s=n(71699),u=n(19901);const c=a.createContext({collectLink:()=>{}});var d=n(51402);function f(e,t){var n;let{isNavLink:f,to:p,href:h,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":v,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:{trailingSlash:w,baseUrl:x}}=(0,l.default)(),{withBaseUrl:k}=(0,d.useBaseUrlUtils)(),_=(0,a.useContext)(c),E=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>E.current));const S=p||h;const C=(0,s.default)(S),T=null==S?void 0:S.replace("pathname://","");let O=void 0!==T?(D=T,b&&(e=>e.startsWith("/"))(D)?k(D):D):void 0;var D;O&&C&&(O=(0,i.applyTrailingSlash)(O,{trailingSlash:w,baseUrl:x}));const P=(0,a.useRef)(!1),A=f?o.OL:o.rU,N=u.Z.canUseIntersectionObserver,I=(0,a.useRef)(),R=()=>{P.current||null==O||(window.docusaurus.preload(O),P.current=!0)};(0,a.useEffect)((()=>(!N&&C&&null!=O&&window.docusaurus.prefetch(O),()=>{N&&I.current&&I.current.disconnect()})),[I,O,N,C]);const L=(null==(n=O)?void 0:n.startsWith("#"))??!1,M=!O||!C||L;return M||v||_.collectLink(O),M?a.createElement("a",(0,r.Z)({ref:E,href:O},S&&!C&&{target:"_blank",rel:"noopener noreferrer"},y)):a.createElement(A,(0,r.Z)({},y,{onMouseEnter:R,onTouchStart:R,innerRef:e=>{E.current=e,N&&e&&C&&(I.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(I.current.unobserve(e),I.current.disconnect(),null!=O&&window.docusaurus.prefetch(O))}))})),I.current.observe(e))},to:O},f&&{isActive:g,activeClassName:m}))}const p=a.forwardRef(f)},11614:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s,translate:()=>l});var r=n(67294);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=null==t?void 0:t[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(57529);function i(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},12497:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},71699:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.r(t),n.d(t,{default:()=>a,hasProtocol:()=>r})},7154:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Redirect:()=>r.l_,matchPath:()=>r.LX,useHistory:()=>r.k6,useLocation:()=>r.TH});var r=n(16550)},51402:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l,useBaseUrlUtils:()=>i});var r=n(67294),a=n(6832),o=n(71699);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.default)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.hasProtocol)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},6832:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(67294),a=n(56725);function o(){return(0,r.useContext)(a._)}},5730:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(67294),a=n(74058);function o(){return(0,r.useContext)(a._)}},66916:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,o]=n;const i=r?`${r}.${a}`:a;var l;"object"==typeof(l=o)&&l&&Object.keys(l).length>0?e(o,i):t[i]=o}))}(e),t}},66041:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(67294);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...null==n?void 0:n.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},4452:(e,t,n)=>{"use strict";n.r(t),n.d(t,{useActiveDocContext:()=>b,useActivePlugin:()=>p,useActivePluginAndVersion:()=>h,useActiveVersion:()=>v,useAllDocsData:()=>d,useDocVersionSuggestions:()=>y,useDocsData:()=>f,useLatestVersion:()=>g,useVersions:()=>m});var r=n(16550),a=n(6832),o=n(12497);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.default)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function u(e,t){const n=s(e,t),a=null==n?void 0:n.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const c={},d=()=>i("docusaurus-plugin-content-docs")??c,f=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function h(e){void 0===e&&(e={});const t=p(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function m(e){return f(e).versions}function g(e){const t=f(e);return l(t)}function v(e){const t=f(e),{pathname:n}=(0,r.TH)();return s(t,n)}function b(e){const t=f(e),{pathname:n}=(0,r.TH)();return u(t,n)}function y(e){const t=f(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:u(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},26126:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(74865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},25529:(e,t,n)=>{"use strict";n.r(t);var r=n(87410),a=n(36809);!function(e){const{themeConfig:{prism:t}}=a.Z,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},10510:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>T});var r=n(67294),a=n(96793),o=n(68211),i=n(87462),l=n(88746),s=n(51402),u=n(71699),c=n(43399);function d(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:d,...f}=t,p=(0,s.default)(n),h=(0,s.default)(a,{forcePrependBaseUrl:!0});return r.createElement(l.default,(0,i.Z)({className:"footer__link-item"},a?{href:d?h:a}:{to:p},f),o,a&&!(0,u.default)(a)&&r.createElement(c.Z,null))}function f(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(d,{item:t}))}function p(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(f,{key:t,item:e})))))}function h(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(p,{key:t,column:e}))))}function m(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function g(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(d,{item:t})}function v(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(g,{item:e}),t.length!==n+1&&r.createElement(m,null))))))}function b(e){let{links:t}=e;return(0,o.a)(t)?r.createElement(h,{columns:t}):r.createElement(v,{links:t})}var y=n(86010),w=n(25812);const x="footerLogoLink_BH7S";function k(e){let{logo:t}=e;const{withBaseUrl:n}=(0,s.useBaseUrlUtils)(),a={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(w.default,{className:(0,y.default)("footer__logo",t.className),alt:t.alt,sources:a,width:t.width,height:t.height,style:t.style})}function _(e){let{logo:t}=e;return t.href?r.createElement(l.default,{href:t.href,className:x,target:t.target},r.createElement(k,{logo:t})):r.createElement(k,{logo:t})}function E(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}var S=n(72726);function C(){const{footer:e}=(0,a.L)();if(!e)return null;const{copyright:t,links:n,logo:o,style:i}=e;return r.createElement(S.Z,{style:i,links:n&&n.length>0&&r.createElement(b,{links:n}),logo:o&&r.createElement(_,{logo:o}),copyright:t&&r.createElement(E,{copyright:t})})}const T=r.memo(C)},5574:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(87462),a=n(67294);function o(e){return a.createElement("svg",(0,r.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}},43399:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294);const a="iconExternalLink_nPIU";function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},60388:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(87462),a=n(67294);function o(e){return a.createElement("svg",(0,r.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}},66867:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>R});var r=n(67294),a=n(86010),o=n(24649),i=n(44873),l=n(66470),s=n(18015),u=n(22768);const c="skipToContent_fXgn";function d(){return r.createElement(l.l,{className:c})}var f=n(96793),p=n(69061),h=n(87462),m=n(11614);function g(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return r.createElement("svg",(0,h.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const v="closeButton_CVFx";function b(e){return r.createElement("button",(0,h.Z)({type:"button","aria-label":(0,m.translate)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.default)("clean-btn close",v,e.className)}),r.createElement(g,{width:14,height:14,strokeWidth:3.1}))}const y="content_knG7";function w(e){const{announcementBar:t}=(0,f.L)(),{content:n}=t;return r.createElement("div",(0,h.Z)({},e,{className:(0,a.default)(y,e.className),dangerouslySetInnerHTML:{__html:n}}))}const x="announcementBar_mb4j",k="announcementBarPlaceholder_vyr4",_="announcementBarClose_gvF7",E="announcementBarContent_xLdY";function S(){const{announcementBar:e}=(0,f.L)(),{isActive:t,close:n}=(0,p.nT)();if(!t)return null;const{backgroundColor:a,textColor:o,isCloseable:i}=e;return r.createElement("div",{className:x,style:{backgroundColor:a,color:o},role:"banner"},i&&r.createElement("div",{className:k}),r.createElement(w,{className:E}),i&&r.createElement(b,{onClick:n,className:_}))}var C=n(26558),T=n(27882);function O(){return r.createElement(C.Z,null,r.createElement(T.Z,null))}var D=n(10510),P=n(10211),A=n(48348);function N(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(m.default,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(A.Cw,{onClick:n,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(A.aG,{error:t})))))}const I="mainWrapper_z2l0";function R(e){const{children:t,noFooter:n,wrapperClassName:c,title:f,description:p}=e;return(0,u.t)(),r.createElement(P.Z,null,r.createElement(i.d,{title:f,description:p}),r.createElement(d,null),r.createElement(S,null),r.createElement(O,null),r.createElement("div",{id:l.u,className:(0,a.default)(s.k.wrapper.main,I,c)},r.createElement(o.default,{fallback:e=>r.createElement(N,e)},t)),!n&&r.createElement(D.default,null))}},17662:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(67294),a=n(96793),o=n(70524),i=n(61818);const l="darkNavbarColorModeToggle_X3D1";function s(e){let{className:t}=e;const n=(0,a.L)().navbar.style,s=(0,a.L)().colorMode.disableSwitch,{colorMode:u,setColorMode:c}=(0,o.I)();return s?null:r.createElement(i.Z,{className:t,buttonClassName:"dark"===n?l:void 0,value:u,onChange:c})}},60543:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(67294),a=n(35022),o=n(11614),i=n(87462);function l(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,i.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function s(){const{toggle:e,shown:t}=(0,a.e)();return r.createElement("button",{onClick:e,"aria-label":(0,o.translate)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},r.createElement(l,null))}},44488:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var r=n(67294),a=n(35022),o=n(69322),i=n(64644),l=n(20080),s=n(87462),u=n(96793),c=n(93496);function d(){const e=(0,a.e)(),t=(0,u.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(c.default,(0,s.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}var f=n(29843);function p(){const e=(0,a.e)();return(0,o.N)(e.shown),e.shouldRender?r.createElement(i.Z,{header:r.createElement(l.Z,null),primaryMenu:r.createElement(d,null),secondaryMenu:r.createElement(f.Z,null)}):null}},93496:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var r=n(67294),a=n(87462),o=n(86010),i=n(83112);function l(e){let{className:t,isDropdownItem:n=!1,...l}=e;const s=r.createElement(i.default,(0,a.Z)({className:(0,o.default)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},l));return n?r.createElement("li",null,s):s}function s(e){let{className:t,isDropdownItem:n,...l}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(i.default,(0,a.Z)({className:(0,o.default)("menu__link",t)},l)))}function u(e){let{mobile:t=!1,position:n,...o}=e;const i=t?s:l;return r.createElement(i,(0,a.Z)({},o,{activeClassName:o.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var c=n(71003),d=n(23247),f=n(20130);const p="searchBox_ZlJk";function h(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,o.default)(n,p)},t)}var m=n(4452),g=n(85919);var v=n(4049),b=n(11614),y=n(16550);const w=e=>e.docs.find((t=>t.id===e.mainDocId));const x={default:u,localeDropdown:d.Z,search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(h,{className:n},r.createElement(f.default,null))},dropdown:c.default,html:function(e){let{value:t,className:n,mobile:a=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,o.default)({navbar__item:!a&&!i,"menu__list-item":a},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:o,...i}=e;const{activeDoc:l}=(0,m.useActiveDocContext)(o),s=(0,g.vY)(t,o);return null===s?null:r.createElement(u,(0,a.Z)({exact:!0},i,{isActive:()=>(null==l?void 0:l.path)===s.path||!(null==l||!l.sidebar)&&l.sidebar===s.sidebar,label:n??s.id,to:s.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:o,...i}=e;const{activeDoc:l}=(0,m.useActiveDocContext)(o),s=(0,g.oz)(t,o).link;if(!s)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(u,(0,a.Z)({exact:!0},i,{isActive:()=>(null==l?void 0:l.sidebar)===t,label:n??s.label,to:s.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:o,...i}=e;const l=(0,g.lO)(o)[0],s=t??l.label,c=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(l).path;return r.createElement(u,(0,a.Z)({},i,{label:s,to:c}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:o,dropdownItemsBefore:i,dropdownItemsAfter:l,...s}=e;const{search:d,hash:f}=(0,y.TH)(),p=(0,m.useActiveDocContext)(n),h=(0,m.useVersions)(n),{savePreferredVersionName:x}=(0,v.J)(n),k=[...i,...h.map((e=>{const t=p.alternateDocVersions[e.name]??w(e);return{label:e.label,to:`${t.path}${d}${f}`,isActive:()=>e===p.activeVersion,onClick:()=>x(e.name)}})),...l],_=(0,g.lO)(n)[0],E=t&&k.length>1?(0,b.translate)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):_.label,S=t&&k.length>1?void 0:w(_).path;return k.length<=1?r.createElement(u,(0,a.Z)({},s,{mobile:t,label:E,to:S,isActive:o?()=>!1:void 0})):r.createElement(c.default,(0,a.Z)({},s,{mobile:t,label:E,to:S,items:k,isActive:o?()=>!1:void 0}))}};function k(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=x[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(o,n)}},26145:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(32411);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},69061:(e,t,n)=>{"use strict";n.d(t,{nT:()=>h,pl:()=>p});var r=n(67294),a=n(5730),o=n(99200),i=n(93478),l=n(96793);const s=(0,o.WA)("docusaurus.announcement.dismiss"),u=(0,o.WA)("docusaurus.announcement.id"),c=()=>"true"===s.get(),d=e=>s.set(String(e)),f=r.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.default)(),[n,o]=(0,r.useState)((()=>!!t&&c()));(0,r.useEffect)((()=>{o(c())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&d(!1),!r&&c()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(f.Provider,{value:n},t)}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},70524:(e,t,n)=>{"use strict";n.d(t,{I:()=>g,S:()=>m});var r=n(67294),a=n(19901),o=n(93478),i=n(99200),l=n(96793);const s=r.createContext(void 0),u="theme",c=(0,i.WA)(u),d="light",f="dark",p=e=>e===f?f:d;function h(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)((e=>a.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e))(e));(0,r.useEffect)((()=>{t&&c.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&(e=>{c.set(p(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f:d:e),c.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=c.get();null!==t&&s(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const h=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||h.current?h.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:s,get isDarkTheme(){return o===f},setLightTheme(){s(d)},setDarkTheme(){s(f)}})),[o,s])}function m(e){let{children:t}=e;const n=h();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},2791:(e,t,n)=>{"use strict";n.d(t,{b:()=>i,k:()=>l});var r=n(67294),a=n(93478);const o=r.createContext(null);function i(e){let{children:t,content:n}=e;const a=function(e){return(0,r.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return r.createElement(o.Provider,{value:a},t)}function l(){const e=(0,r.useContext)(o);if(null===e)throw new a.i6("DocProvider");return e}},55132:(e,t,n)=>{"use strict";n.d(t,{D:()=>l,f:()=>s});var r=n(67294),a=n(93478);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t}=e;const[n,a]=(0,r.useState)(null),o=(0,r.useMemo)((()=>({expandedItem:n,setExpandedItem:a})),[n]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocSidebarItemsExpandedStateProvider");return e}},4049:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>v,Oh:()=>w});var r=n(67294),a=n(4452),o=n(12497),i=n(96793),l=n(85919),s=n(93478),u=n(99200);const c=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,u.WA)(c(e),{persistence:t}).set(n)},f=(e,t)=>(0,u.WA)(c(e),{persistence:t}).get(),p=(e,t)=>{(0,u.WA)(c(e),{persistence:t}).del()};const h=r.createContext(null);function m(){const e=(0,a.useAllDocsData)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=f(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=m();return r.createElement(h.Provider,{value:n},t)}function v(e){let{children:t}=e;return l.cE?r.createElement(g,null,t):r.createElement(r.Fragment,null,t)}function b(){const e=(0,r.useContext)(h);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.m);const t=(0,a.useDocsData)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function w(){const e=(0,a.useAllDocsData)(),[t]=b();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},50003:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(67294),a=n(93478);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},6141:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>i});var r=n(67294),a=n(93478);const o=r.createContext(null);function i(e){let{children:t,version:n}=e;return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(null===e)throw new a.i6("DocsVersionProvider");return e}},35022:(e,t,n)=>{"use strict";n.d(t,{M:()=>d,e:()=>f});var r=n(67294),a=n(82306),o=n(94980),i=n(34423),l=n(96793),s=n(93478);const u=r.createContext(void 0);function c(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,u]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function d(e){let{children:t}=e;const n=c();return r.createElement(u.Provider,{value:n},t)}function f(){const e=r.useContext(u);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},82306:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(67294),a=n(93478);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},20883:(e,t,n)=>{"use strict";n.d(t,{a:()=>i});var r=n(67294),a=n(63735),o=n(68265);function i(e){let{threshold:t}=e;const[n,i]=(0,r.useState)(!1),l=(0,r.useRef)(!1),{startScroll:s,cancelScroll:u}=(0,a.Ct)();return(0,a.RF)(((e,n)=>{let{scrollY:r}=e;const a=null==n?void 0:n.scrollY;a&&(l.current?l.current=!1:r>=a?(u(),i(!1)):r<t?i(!1):r+window.innerHeight<document.documentElement.scrollHeight&&i(!0))})),(0,o.S)((e=>{e.location.hash&&(l.current=!0,i(!1))})),{shown:n,scrollToTop:()=>s(0)}}},22768:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(67294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},69322:(e,t,n)=>{"use strict";n.d(t,{N:()=>a});var r=n(67294);function a(e){void 0===e&&(e=!0),(0,r.useEffect)((()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[e])}},99401:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(70524),a=n(96793);function o(){const{prism:e}=(0,a.L)(),{colorMode:t}=(0,r.I)(),n=e.theme,o=e.darkTheme||n;return"dark"===t?o:n}},78586:(e,t,n)=>{"use strict";n.d(t,{S:()=>s});var r=n(67294),a=n(96793);function o(e){const t=e.getBoundingClientRect();return t.top===t.bottom?o(e.parentNode):t}function i(e,t){let{anchorTopOffset:n}=t;const r=e.find((e=>o(e).top>=n));if(r){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(o(r))?r:e[e.indexOf(r)-1]??null}return e[e.length-1]??null}function l(){const e=(0,r.useRef)(0),{navbar:{hideOnScroll:t}}=(0,a.L)();return(0,r.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function s(e){const t=(0,r.useRef)(void 0),n=l();(0,r.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:r,linkActiveClassName:a,minHeadingLevel:o,maxHeadingLevel:l}=e;function s(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(r),s=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const r=[];for(let a=t;a<=n;a+=1)r.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(r.join()))}({minHeadingLevel:o,maxHeadingLevel:l}),u=i(s,{anchorTopOffset:n.current}),c=e.find((e=>u&&u.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(a),e.classList.add(a),t.current=e):e.classList.remove(a)}(e,e===c)}))}return document.addEventListener("scroll",s),document.addEventListener("resize",s),s(),()=>{document.removeEventListener("scroll",s),document.removeEventListener("resize",s)}}),[e,n])}},94980:(e,t,n)=>{"use strict";n.d(t,{i:()=>u});var r=n(67294),a=n(19901);const o="desktop",i="mobile",l="ssr";function s(){return a.Z.canUseDOM?window.innerWidth>996?o:i:l}function u(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},93945:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Collapsible:()=>S,ErrorBoundaryError:()=>q.aG,ErrorBoundaryTryAgainButton:()=>q.Cw,ErrorCauseBoundary:()=>q.QW,HtmlClassNameProvider:()=>O.FG,NavbarSecondaryMenuFiller:()=>P.Zo,PageMetadata:()=>O.d,ReactContextError:()=>T.i6,SkipToContentFallbackId:()=>V.u,SkipToContentLink:()=>V.l,ThemeClassNames:()=>C.k,composeProviders:()=>T.Qc,createStorageSlot:()=>a.WA,duplicates:()=>z.l,filterDocCardListItems:()=>i.MN,isMultiColumnFooterLinks:()=>F.a,isRegexpStringMatch:()=>B,listStorageKeys:()=>a._f,listTagsByLetters:()=>R,prefersReducedMotion:()=>g.n,processAdmonitionProps:()=>H,translateTagsPageTitle:()=>I,uniq:()=>z.j,useCollapsible:()=>v,useColorMode:()=>D.I,useContextualSearchFilters:()=>o._q,useCurrentSidebarCategory:()=>i.jA,useDocsPreferredVersion:()=>U.J,useEvent:()=>T.zX,useIsomorphicLayoutEffect:()=>T.LI,usePluralForm:()=>p,usePrevious:()=>T.D9,usePrismTheme:()=>$.p,useSearchLinkCreator:()=>j,useSearchQueryString:()=>M,useStorageSlot:()=>a.Nk,useThemeConfig:()=>r.L,useWindowSize:()=>A.i});var r=n(96793),a=n(99200),o=n(39105),i=n(85919),l=n(67294),s=n(6832);const u=["zero","one","two","few","many","other"];function c(e){return u.filter((t=>e.includes(t)))}const d={locale:"en",pluralForms:c(["one","other"]),select:e=>1===e?"one":"other"};function f(){const{i18n:{currentLocale:e}}=(0,s.default)();return(0,l.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:c(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),d}}),[e])}function p(){const e=f();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const a=n.select(t),o=n.pluralForms.indexOf(a);return r[Math.min(o,r.length-1)]}(n,t,e)}}var h=n(87462),m=n(19901),g=n(39657);function v(e){let{initialState:t}=e;const[n,r]=(0,l.useState)(t??!1),a=(0,l.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:a}}const b={display:"none",overflow:"hidden",height:"0px"},y={display:"block",overflow:"visible",height:"auto"};function w(e,t){const n=t?b:y;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function x(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const a=(0,l.useRef)(!1);(0,l.useEffect)((()=>{const e=t.current;function o(){const t=e.scrollHeight,n=(null==r?void 0:r.duration)??function(e){if((0,g.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${(null==r?void 0:r.easing)??"ease-in-out"}`,height:`${t}px`}}function i(){const t=o();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return w(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(i(),requestAnimationFrame((()=>{e.style.height=b.height,e.style.overflow=b.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function k(e){if(!m.Z.canUseDOM)return e?b:y}function _(e){let{as:t="div",collapsed:n,children:r,animation:a,onCollapseTransitionEnd:o,className:i,disableSSRStyle:s}=e;const u=(0,l.useRef)(null);return x({collapsibleRef:u,collapsed:n,animation:a}),l.createElement(t,{ref:u,style:s?void 0:k(n),onTransitionEnd:e=>{"height"===e.propertyName&&(w(u.current,n),null==o||o(n))},className:i},r)}function E(e){let{collapsed:t,...n}=e;const[r,a]=(0,l.useState)(!t),[o,i]=(0,l.useState)(t);return(0,l.useLayoutEffect)((()=>{t||a(!0)}),[t]),(0,l.useLayoutEffect)((()=>{r&&i(t)}),[r,t]),r?l.createElement(_,(0,h.Z)({},n,{collapsed:o})):null}function S(e){let{lazy:t,...n}=e;const r=t?E:_;return l.createElement(r,n)}var C=n(18015),T=n(93478),O=n(44873),D=n(70524),P=n(82306),A=n(94980),N=n(11614);const I=()=>(0,N.translate)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});function R(e){const t={};return Object.values(e).forEach((e=>{const n=function(e){return e[0].toUpperCase()}(e.label);t[n]??=[],t[n].push(e)})),Object.entries(t).sort(((e,t)=>{let[n]=e,[r]=t;return n.localeCompare(r)})).map((e=>{let[t,n]=e;return{letter:t,tags:n.sort(((e,t)=>e.label.localeCompare(t.label)))}}))}var L=n(34423);function M(){return(0,L.Nc)("q")}function j(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,s.default)(),{algolia:{searchPagePath:n}}=t;return(0,l.useCallback)((t=>`${e}${n}?q=${encodeURIComponent(t)}`),[e,n])}var F=n(68211);function B(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var z=n(20636),$=n(99401),U=n(4049);function H(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=l.Children.toArray(e),n=t.find((e=>{var t;return l.isValidElement(e)&&"mdxAdmonitionTitle"===(null==(t=e.props)?void 0:t.mdxType)})),r=l.createElement(l.Fragment,null,t.filter((e=>e!==n)));return{mdxAdmonitionTitle:null==n?void 0:n.props.children,rest:r}}(e.children),r=e.title??t;return{...e,...r&&{title:r},children:n}}var V=n(66470),q=n(48348)},18279:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AnnouncementBarProvider:()=>h.pl,BlogPostProvider:()=>d,Collapsible:()=>r.Collapsible,ColorModeProvider:()=>P.S,DEFAULT_SEARCH_TAG:()=>I.HX,DocProvider:()=>l.b,DocSidebarItemsExpandedStateProvider:()=>a.D,DocsPreferredVersionContextProvider:()=>p.L5,DocsSidebarProvider:()=>i.b,DocsVersionProvider:()=>o.q,ErrorBoundaryError:()=>r.ErrorBoundaryError,ErrorBoundaryTryAgainButton:()=>r.ErrorBoundaryTryAgainButton,ErrorCauseBoundary:()=>r.ErrorCauseBoundary,HtmlClassNameProvider:()=>r.HtmlClassNameProvider,NavbarProvider:()=>V,NavbarSecondaryMenuFiller:()=>r.NavbarSecondaryMenuFiller,PageMetadata:()=>r.PageMetadata,PluginHtmlClassNameProvider:()=>U.VC,ReactContextError:()=>r.ReactContextError,ScrollControllerProvider:()=>z.OC,SkipToContentFallbackId:()=>r.SkipToContentFallbackId,SkipToContentLink:()=>r.SkipToContentLink,ThemeClassNames:()=>r.ThemeClassNames,composeProviders:()=>r.composeProviders,containsLineNumbers:()=>N.nt,createStorageSlot:()=>r.createStorageSlot,docVersionSearchTag:()=>I.os,duplicates:()=>r.duplicates,filterDocCardListItems:()=>r.filterDocCardListItems,findFirstCategoryLink:()=>R.Wl,findSidebarCategory:()=>R.em,getPrismCssVariables:()=>N.QC,isActiveSidebarItem:()=>R._F,isDocsPluginEnabled:()=>R.cE,isMultiColumnFooterLinks:()=>r.isMultiColumnFooterLinks,isRegexpStringMatch:()=>r.isRegexpStringMatch,isSamePath:()=>$.Mg,keyboardFocusedClassName:()=>W.h,listStorageKeys:()=>r.listStorageKeys,listTagsByLetters:()=>r.listTagsByLetters,parseCodeBlockTitle:()=>N.bc,parseLanguage:()=>N.Vo,parseLines:()=>N.nZ,prefersReducedMotion:()=>r.prefersReducedMotion,processAdmonitionProps:()=>r.processAdmonitionProps,splitNavbarItems:()=>H,translateTagsPageTitle:()=>r.translateTagsPageTitle,uniq:()=>r.uniq,useAlternatePageUtils:()=>A.l,useAnnouncementBar:()=>h.nT,useBackToTopButton:()=>K.a,useBlogPost:()=>f,useCodeWordWrap:()=>X,useCollapsible:()=>r.useCollapsible,useColorMode:()=>r.useColorMode,useContextualSearchFilters:()=>r.useContextualSearchFilters,useCurrentSidebarCategory:()=>r.useCurrentSidebarCategory,useDoc:()=>l.k,useDocById:()=>R.xz,useDocRouteMetadata:()=>R.hI,useDocSidebarItemsExpandedState:()=>a.f,useDocsPreferredVersion:()=>r.useDocsPreferredVersion,useDocsPreferredVersionByPluginId:()=>p.Oh,useDocsSidebar:()=>i.V,useDocsVersion:()=>o.E,useDocsVersionCandidates:()=>R.lO,useEvent:()=>r.useEvent,useFilteredAndTreeifiedTOC:()=>B.b,useHideableNavbar:()=>G,useHistoryPopHandler:()=>g.Rb,useHistorySelector:()=>g.xL,useHomePageRoute:()=>$.Ns,useIsomorphicLayoutEffect:()=>r.useIsomorphicLayoutEffect,useKeyboardNavigation:()=>W.t,useLayoutDoc:()=>R.vY,useLayoutDocsSidebar:()=>R.oz,useLocalPathname:()=>F,useLocationChange:()=>M.S,useLockBodyScroll:()=>Z.N,useNavbarMobileSidebar:()=>E.e,useNavbarSecondaryMenu:()=>D,usePluralForm:()=>r.usePluralForm,usePrevious:()=>r.usePrevious,usePrismTheme:()=>r.usePrismTheme,useQueryStringValue:()=>g._X,useScrollController:()=>z.sG,useScrollPosition:()=>z.RF,useScrollPositionBlocker:()=>z.o5,useSearchLinkCreator:()=>r.useSearchLinkCreator,useSearchQueryString:()=>r.useSearchQueryString,useSidebarBreadcrumbs:()=>R.s1,useSmoothScrollTo:()=>z.Ct,useStorageSlot:()=>r.useStorageSlot,useTOCHighlight:()=>q.S,useTabs:()=>_,useThemeConfig:()=>r.useThemeConfig,useTitleFormatter:()=>L.p,useTreeifiedTOC:()=>B.a,useWindowSize:()=>r.useWindowSize});var r=n(93945),a=n(55132),o=n(6141),i=n(50003),l=n(2791),s=n(67294),u=n(93478);const c=s.createContext(null);function d(e){let{children:t,content:n,isBlogPostPage:r=!1}=e;const a=function(e){let{content:t,isBlogPostPage:n}=e;return(0,s.useMemo)((()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:n})),[t,n])}({content:n,isBlogPostPage:r});return s.createElement(c.Provider,{value:a},t)}function f(){const e=(0,s.useContext)(c);if(null===e)throw new u.i6("BlogPostProvider");return e}var p=n(4049),h=n(69061),m=n(16550),g=n(34423),v=n(20636),b=n(99200);function y(e){return function(e){var t;return(null==(t=s.Children.map(e,(e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)})))?void 0:t.filter(Boolean))??[]}(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}function w(e){const{values:t,children:n}=e;return(0,s.useMemo)((()=>{const e=t??y(n);return function(e){const t=(0,v.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function x(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function k(e){let{queryString:t=!1,groupId:n}=e;const r=(0,m.k6)(),a=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,g._X)(a),(0,s.useCallback)((e=>{if(!a)return;const t=new URLSearchParams(r.location.search);t.set(a,e),r.replace({...r.location,search:t.toString()})}),[a,r])]}function _(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,a=w(e),[o,i]=(0,s.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!x({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:a}))),[l,u]=k({queryString:n,groupId:r}),[c,d]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,a]=(0,b.Nk)(n);return[r,(0,s.useCallback)((e=>{n&&a.set(e)}),[n,a])]}({groupId:r}),f=(()=>{const e=l??c;return x({value:e,tabValues:a})?e:null})();(0,s.useLayoutEffect)((()=>{f&&i(f)}),[f]);return{selectedValue:o,selectValue:(0,s.useCallback)((e=>{if(!x({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);i(e),u(e),d(e)}),[u,d,a]),tabValues:a}}var E=n(35022),S=n(82306);const C=s.createContext(null);function T(e){let{children:t}=e;const n=function(){const e=(0,E.e)(),t=(0,S.HY)(),[n,r]=(0,s.useState)(!1),a=null!==t.component,o=(0,u.D9)(a);return(0,s.useEffect)((()=>{a&&!o&&r(!0)}),[a,o]),(0,s.useEffect)((()=>{a?e.shown||r(!0):r(!1)}),[e.shown,a]),(0,s.useMemo)((()=>[n,r]),[n])}();return s.createElement(C.Provider,{value:n},t)}function O(e){if(e.component){const t=e.component;return s.createElement(t,e.props)}}function D(){const e=(0,s.useContext)(C);if(!e)throw new u.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,r=(0,s.useCallback)((()=>n(!1)),[n]),a=(0,S.HY)();return(0,s.useMemo)((()=>({shown:t,hide:r,content:O(a)})),[r,a,t])}var P=n(70524),A=n(13156),N=n(96066),I=n(39105),R=n(85919),L=n(71427),M=n(68265),j=n(6832);function F(){const{siteConfig:{baseUrl:e}}=(0,j.default)(),{pathname:t}=(0,m.TH)();return t.replace(e,"/")}var B=n(94462),z=n(63735),$=n(18407),U=n(44873);function H(e){function t(e){return"left"===(e.position??"right")}return[e.filter(t),e.filter((e=>!t(e)))]}function V(e){let{children:t}=e;return s.createElement(S.n2,null,s.createElement(E.M,null,s.createElement(T,null,t)))}var q=n(78586);function G(e){const[t,n]=(0,s.useState)(e),r=(0,s.useRef)(!1),a=(0,s.useRef)(0),o=(0,s.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,z.RF)(((t,o)=>{let{scrollY:i}=t;if(!e)return;if(i<a.current)return void n(!0);if(r.current)return void(r.current=!1);const l=null==o?void 0:o.scrollY,s=document.documentElement.scrollHeight-a.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,M.S)((t=>{if(!e)return;const a=t.location.hash;if(a?document.getElementById(a.substring(1)):void 0)return r.current=!0,void n(!1);n(!0)})),{navbarRef:o,isNavbarVisible:t}}var W=n(22768),Z=n(69322);const Q={attributes:!0,characterData:!0,childList:!0,subtree:!0};function Y(e,t){const[n,r]=(0,s.useState)(),a=(0,s.useCallback)((()=>{var t;r(null==(t=e.current)?void 0:t.closest("[role=tabpanel][hidden]"))}),[e,r]);(0,s.useEffect)((()=>{a()}),[a]),function(e,t,n){void 0===n&&(n=Q);const r=(0,u.zX)(t),a=(0,u.Ql)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(r);return e&&t.observe(e,a),()=>t.disconnect()}),[e,r,a])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function X(){const[e,t]=(0,s.useState)(!1),[n,r]=(0,s.useState)(!1),a=(0,s.useRef)(null),o=(0,s.useCallback)((()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[a,e]),i=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");r(n)}),[a]);return Y(a,i),(0,s.useEffect)((()=>{i()}),[e,i]),(0,s.useEffect)((()=>(window.addEventListener("resize",i,{passive:!0}),()=>{window.removeEventListener("resize",i)})),[i]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:o}}var K=n(20883)},18015:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},39657:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},96066:(e,t,n)=>{"use strict";n.d(t,{QC:()=>p,Vo:()=>d,bc:()=>u,nZ:()=>f,nt:()=>c});var r=n(87594),a=n.n(r);const o=/title=(?<quote>["'])(?<title>.*?)\1/,i=/\{(?<range>[\d,-]+)\}/,l={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}};function s(e,t){const n=e.map((e=>{const{start:n,end:r}=l[e];return`(?:${n}\\s*(${t.flatMap((e=>{var t,n;return[e.line,null==(t=e.block)?void 0:t.start,null==(n=e.block)?void 0:n.end].filter(Boolean)})).join("|")})\\s*${r})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function u(e){var t;return(null==e||null==(t=e.match(o))?void 0:t.groups.title)??""}function c(e){return Boolean(null==e?void 0:e.includes("showLineNumbers"))}function d(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return null==t?void 0:t.replace(/language-/,"")}function f(e,t){let n=e.replace(/\n$/,"");const{language:r,magicComments:o,metastring:u}=t;if(u&&i.test(u)){const e=u.match(i).groups.range;if(0===o.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${u}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=o[0].className,r=a()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(r),code:n}}if(void 0===r)return{lineClassNames:{},code:n};const c=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return s(["js","jsBlock"],t);case"jsx":case"tsx":return s(["js","jsBlock","jsx"],t);case"html":return s(["js","jsBlock","html"],t);case"python":case"py":case"bash":return s(["bash"],t);case"markdown":case"md":return s(["html","jsx","bash"],t);default:return s(Object.keys(l),t)}}(r,o),d=n.split("\n"),f=Object.fromEntries(o.map((e=>[e.className,{start:0,range:""}]))),p=Object.fromEntries(o.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),h=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),m=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let a=0;a<d.length;){const e=d[a].match(c);if(!e){a+=1;continue}const t=e.slice(1).find((e=>void 0!==e));p[t]?f[p[t]].range+=`${a},`:h[t]?f[h[t]].start=a:m[t]&&(f[m[t]].range+=`${f[m[t]].start}-${a-1},`),d.splice(a,1)}n=d.join("\n");const g={};return Object.entries(f).forEach((e=>{let[t,{range:n}]=e;a()(n).forEach((e=>{g[e]??=[],g[e].push(t)}))})),{lineClassNames:g,code:n}}function p(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[r,a]=e;const o=t[r];o&&"string"==typeof a&&(n[o]=a)})),n}},85919:(e,t,n)=>{"use strict";n.d(t,{MN:()=>S,Wl:()=>m,_F:()=>b,cE:()=>f,em:()=>h,hI:()=>E,jA:()=>g,lO:()=>x,oz:()=>k,s1:()=>w,vY:()=>_,xz:()=>p});var r=n(67294),a=n(16550),o=n(18790),i=n(4452),l=n(4049),s=n(6141),u=n(50003),c=n(20636),d=n(18407);const f=!!i.useAllDocsData;function p(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function h(e,t){for(const n of e)if("category"===n.type){if(t(n))return n;const e=h(n.items,t);if(e)return e}}function m(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=m(t);if(e)return e}}}function g(){const{pathname:e}=(0,a.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=y({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const v=(e,t)=>void 0!==e&&(0,d.Mg)(e,t);function b(e,t){return"link"===e.type?v(e.href,t):"category"===e.type&&(v(e.href,t)||((e,t)=>e.some((e=>b(e,t))))(e.items,t))}function y(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function w(){var e;const t=(0,u.V)(),{pathname:n}=(0,a.TH)();return!1!==(null==(e=(0,i.useActivePlugin)())?void 0:e.pluginData.breadcrumbs)&&t?y({sidebarItems:t.items,pathname:n}):null}function x(e){const{activeVersion:t}=(0,i.useActiveDocContext)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.useLatestVersion)(e);return(0,r.useMemo)((()=>(0,c.j)([t,n,a].filter(Boolean))),[t,n,a])}function k(e,t){const n=x(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function _(e,t){const n=x(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function E(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:u}}function S(e){return e.filter((e=>"category"!==e.type||!!m(e)))}},48348:(e,t,n)=>{"use strict";n.d(t,{aG:()=>u,Cw:()=>s,QW:()=>c});var r=n(87462),a=n(67294),o=n(11614),i=n(79861);const l="errorBoundaryError_a6uf";function s(e){return a.createElement("button",(0,r.Z)({type:"button"},e),a.createElement(o.default,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return a.createElement("p",{className:l},n)}class c extends a.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},68211:(e,t,n)=>{"use strict";function r(e){return"title"in e[0]}n.d(t,{a:()=>r})},71427:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(6832);function a(e){const{siteConfig:t}=(0,r.default)(),{title:n,titleDelimiter:a}=t;return null!=e&&e.trim().length?`${e.trim()} ${a} ${n}`:n}},34423:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>c,Rb:()=>l,_X:()=>u,xL:()=>s});var r=n(67294),a=n(16550),o=n(61688),i=n(93478);function l(e){!function(e){const t=(0,a.k6)(),n=(0,i.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){const t=(0,a.k6)();return(0,o.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function u(e){return s((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function c(e){const t=u(e)??"",n=function(){const e=(0,a.k6)();return(0,r.useCallback)(((t,n,r)=>{const a=new URLSearchParams(e.location.search);n?a.set(t,n):a.delete(t),(null!=r&&r.push?e.push:e.replace)({search:a.toString()})}),[e])}();return[t,(0,r.useCallback)(((t,r)=>{n(e,t,r)}),[n,e])]}},20636:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},44873:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>c,VC:()=>p});var r=n(67294),a=n(86010),o=n(32411),i=n(66041);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(51402),u=n(71427);function c(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const c=(0,u.p)(t),{withBaseUrl:d}=(0,s.useBaseUrlUtils)(),f=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,c),t&&r.createElement("meta",{property:"og:title",content:c}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.default)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function p(e){let{children:t}=e;const n=l(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return r.createElement(f,{className:(0,a.default)(o,i)},t)}},93478:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,LI:()=>a,Qc:()=>u,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(67294);const a=n(19901).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){var n,r,a;super(),this.name="ReactContextError",this.message=`Hook ${(null==(n=this.stack)||null==(r=n.split("\n")[1])||null==(a=r.match(/at (?:\w+\.)?(?<name>\w+)/))?void 0:a.groups.name)??""} is called outside the <${e}>. ${t??""}`}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},18407:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(67294),a=n(21204),o=n(6832);function i(e,t){const n=e=>{var t;return null==(t=!e||e.endsWith("/")?e:`${e}/`)?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.default)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},63735:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>s,RF:()=>d,o5:()=>f,sG:()=>u});var r=n(67294),a=n(19901),o=n(5730),i=n(93478);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const c=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),a=(0,r.useRef)(c()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=c();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=u(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,r.useLayoutEffect)((()=>{queueMicrotask((()=>null==n.current?void 0:n.current()))})),{blockElementScrollPositionUntilNextRender:a}}function p(){const e=(0,r.useRef)(null),t=(0,o.default)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>null==e.current?void 0:e.current()}}},39105:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(4452),a=n(6832),o=n(4049);const i="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,a.default)(),t=(0,r.useAllDocsData)(),n=(0,r.useActivePluginAndVersion)(),s=(0,o.Oh)();const u=[i,...Object.keys(t).map((function(e){const r=(null==n?void 0:n.activePlugin.pluginId)===e?n.activeVersion:void 0,a=s[e],o=t[e].versions.find((e=>e.isLast));return l(e,(r??a??o).name)}))];return{locale:e.currentLocale,tags:u}}},66470:(e,t,n)=>{"use strict";n.d(t,{l:()=>f,u:()=>s});var r=n(87462),a=n(67294),o=n(16550),i=n(11614),l=n(68265);const s="__docusaurus_skipToContent_fallback";function u(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function c(){const e=(0,a.useRef)(null),{action:t}=(0,o.k6)(),n=(0,a.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(s);t&&u(t)}),[]);return(0,l.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&u(e.current)})),{containerRef:e,onClick:n}}const d=(0,i.translate)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function f(e){const t=e.children??d,{containerRef:n,onClick:o}=c();return a.createElement("div",{ref:n,role:"region","aria-label":d},a.createElement("a",(0,r.Z)({},e,{href:`#${s}`,onClick:o}),t))}},99200:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>d,WA:()=>c,_f:()=>f});var r=n(67294),a=n(61688);const o="localStorage";function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const u={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=l(null==t?void 0:t.persistence);return null===n?u:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),i({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),i({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?u:c(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,a.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}function f(e){void 0===e&&(e=o);const t=l(e);if(!t)return[];const n=[];for(let r=0;r<t.length;r+=1){const e=t.key(r);null!==e&&n.push(e)}return n}},94462:(e,t,n)=>{"use strict";n.d(t,{a:()=>o,b:()=>l});var r=n(67294);function a(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const r=n.slice(2,e.level);e.parentIndex=Math.max(...r),n[e.level]=t}));const r=[];return t.forEach((e=>{const{parentIndex:n,...a}=e;n>=0?t[n].children.push(a):r.push(a)})),r}function o(e){return(0,r.useMemo)((()=>a(e)),[e])}function i(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:r}=e;return t.flatMap((e=>{const t=i({toc:e.children,minHeadingLevel:n,maxHeadingLevel:r});return function(e){return e.level>=n&&e.level<=r}(e)?[{...e,children:t}]:t}))}function l(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return(0,r.useMemo)((()=>i({toc:a(t),minHeadingLevel:n,maxHeadingLevel:o})),[t,n,o])}},13156:(e,t,n)=>{"use strict";n.d(t,{l:()=>o});var r=n(6832),a=n(16550);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.default)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace(`/${o}/`,"/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===n?`${l}`:`${l}${e}/`}(r)}${s}`}}}},68265:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(67294),a=n(16550),o=n(93478);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},96793:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(6832);function a(){return(0,r.default)().siteConfig.themeConfig}},54357:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},6009:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},79861:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(54357);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(6009);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},78007:(e,t,n)=>{"use strict";n.r(t),n.d(t,{fetchIndexes:()=>l,legacyFetchIndexes:()=>s});var r=n(31336),a=n.n(r),o=n(96059);const i=new Map;function l(e,t){const n=`${e}${t}`;let r=i.get(n);return r||(r=s(e,t),i.set(n,r)),r}async function s(e,t){{const n=`${e}${o.searchIndexUrl.replace("{dir}",t?`-${t.replace(/\//g,"-")}`:"")}`;if(new URL(n,location.origin).origin!==location.origin)throw new Error("Unexpected version url");const r=await(await fetch(n)).json(),i=r.map(((e,t)=>{let{documents:n,index:r}=e;return{type:t,documents:n,index:a().Index.load(r)}})),l=r.reduce(((e,t)=>{for(const n of t.index.invertedIndex)/\p{Unified_Ideograph}/u.test(n[0][0])&&e.add(n[0]);return e}),new Set);return{wrappedIndexes:i,zhDictionary:Array.from(l)}}}},58263:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SearchSourceFactory:()=>s});var r=n(31336),a=n.n(r);var o=n(96059);function i(e){return l(e).concat(l(e.filter((e=>{const t=e[e.length-1];return!t.trailing&&t.maybeTyping})),!0))}function l(e,t){return e.map((e=>({tokens:e.map((e=>e.value)),term:e.map((e=>({value:e.value,presence:a().Query.presence.REQUIRED,wildcard:(t?e.trailing||e.maybeTyping:e.trailing)?a().Query.wildcard.TRAILING:a().Query.wildcard.NONE})))})))}function s(e,t,n){return function(r,l){const s=function(e,t){if(1===t.length&&["ja","jp","th"].includes(t[0]))return a()[t[0]].tokenizer(e).map((e=>e.toString()));let n=/[^-\s]+/g;return t.includes("zh")&&(n=/\w+|\p{Unified_Ideograph}+/gu),e.toLowerCase().match(n)||[]}(r,o.language);if(0===s.length)return void l([]);const u=function(e,t){const n=function(e,t){const n=[];return function e(r,a){if(0===r.length)return void n.push(a);const o=r[0];if(/\p{Unified_Ideograph}/u.test(o)){const n=function(e,t){const n=[];return function e(r,a){let o=0,i=!1;for(const l of t)if(r.substr(0,l.length)===l){const t={missed:a.missed,term:a.term.concat({value:l})};r.length>l.length?e(r.substr(l.length),t):n.push(t),i=!0}else for(let t=l.length-1;t>o;t-=1){const s=l.substr(0,t);if(r.substr(0,t)===s){o=t;const l={missed:a.missed,term:a.term.concat({value:s,trailing:!0})};r.length>t?e(r.substr(t),l):n.push(l),i=!0;break}}i||(r.length>0?e(r.substr(1),{missed:a.missed+1,term:a.term}):a.term.length>0&&n.push(a))}(e,{missed:0,term:[]}),n.sort(((e,t)=>{const n=e.missed>0?1:0,r=t.missed>0?1:0;return n!==r?n-r:e.term.length-t.term.length})).map((e=>e.term))}(o,t);for(const t of n){const n=a.concat(...t);e(r.slice(1),n)}}else{const t=a.concat({value:o});e(r.slice(1),t)}}(e,[]),n}(e,t);if(0===n.length)return[{tokens:e,term:e.map((e=>({value:e,presence:a().Query.presence.REQUIRED,wildcard:a().Query.wildcard.LEADING|a().Query.wildcard.TRAILING})))}];for(const a of n)a[a.length-1].maybeTyping=!0;const r=[];for(const i of o.language)if("en"===i)o.removeDefaultStopWordFilter||r.unshift(a().stopWordFilter);else{const e=a()[i];e.stopWordFilter&&r.unshift(e.stopWordFilter)}let l;if(r.length>0){const e=e=>r.reduce(((e,t)=>e.filter((e=>t(e.value)))),e);l=[];const t=[];for(const r of n){const n=e(r);l.push(n),n.length<r.length&&n.length>0&&t.push(n)}n.push(...t)}else l=n.slice();const s=[];for(const a of l)if(a.length>2)for(let e=a.length-1;e>=0;e-=1)s.push(a.slice(0,e).concat(a.slice(e+1)));return i(n).concat(i(s))}(s,t),c=[];e:for(const{term:t,tokens:a}of u)for(const{documents:r,index:o,type:i}of e)if(c.push(...o.query((e=>{for(const n of t)e.term(n.value,{wildcard:n.wildcard,presence:n.presence})})).slice(0,n).filter((e=>!c.some((t=>t.document.i.toString()===e.ref)))).slice(0,n-c.length).map((t=>{const n=r.find((e=>e.i.toString()===t.ref));return{document:n,type:i,page:0!==i&&e[0].documents.find((e=>e.i===n.p)),metadata:t.matchData.metadata,tokens:a,score:t.score}}))),c.length>=n)break e;!function(e){e.forEach(((e,t)=>{e.index=t})),e.sort(((t,n)=>{let r=t.type>0&&t.page?e.findIndex((e=>e.document===t.page)):t.index,a=n.type>0&&n.page?e.findIndex((e=>e.document===n.page)):n.index;return-1===r&&(r=t.index),-1===a&&(a=n.index),r===a?0===t.type?-1:0===n.type?1:t.index-n.index:r-a}))}(c),function(e){e.forEach(((t,n)=>{n>0&&t.page&&e.some((e=>e.document===t.page))&&(n<e.length-1&&e[n+1].page===t.page?t.isInterOfTree=!0:t.isLastOfTree=!0)}))}(c),l(c)}}},84647:(e,t,n)=>{"use strict";function r(e,t){const n=[];for(const r of Object.values(e))r[t]&&n.push(...r[t].position);return n.sort(((e,t)=>e[0]-t[0]||t[1]-e[1]))}n.r(t),n.d(t,{getStemmedPositions:()=>r})},32438:(e,t,n)=>{"use strict";function r(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function a(e,t,n){const o=[];for(const i of t){const n=e.toLowerCase().indexOf(i);if(n>=0){n>0&&o.push(a(e.substr(0,n),t)),o.push(`<mark>${r(e.substr(n,i.length))}</mark>`);const l=n+i.length;l<e.length&&o.push(a(e.substr(l),t));break}}return 0===o.length?n?`<mark>${r(e)}</mark>`:r(e):o.join("")}n.r(t),n.d(t,{highlightStemmed:()=>s,splitIntoChunks:()=>u});const o=/\w+|\p{Unified_Ideograph}/u;function i(e){const t=[];let n=0,r=e;for(;r.length>0;){const a=r.match(o);if(!a){t.push(r);break}a.index>0&&t.push(r.substring(0,a.index)),t.push(a[0]),n+=a.index+a[0].length,r=e.substring(n)}return t}var l=n(96059);function s(e,t,n,r){void 0===r&&(r=l.searchResultContextMaxLength);const{chunkIndex:a,chunks:o}=u(e,t,n),i=o.slice(0,a),s=o[a],c=[s.html],d=o.slice(a+1);let f=s.textLength,p=0,h=0,m=!1,g=!1;for(;f<r;)if((p<=h||0===d.length)&&i.length>0){const e=i.pop();f+e.textLength<=r?(c.unshift(e.html),p+=e.textLength,f+=e.textLength):(m=!0,i.length=0)}else{if(!(d.length>0))break;{const e=d.shift();f+e.textLength<=r?(c.push(e.html),h+=e.textLength,f+=e.textLength):(g=!0,d.length=0)}}return(m||i.length>0)&&c.unshift("\u2026"),(g||d.length>0)&&c.push("\u2026"),c.join("")}function u(e,t,n){const o=[];let l=0,s=0,u=-1;for(;l<t.length;){const[c,d]=t[l];if(l+=1,!(c<s)){if(c>s){const t=i(e.substring(s,c)).map((e=>({html:r(e),textLength:e.length})));for(const e of t)o.push(e)}-1===u&&(u=o.length),s=c+d,o.push({html:a(e.substring(c,s),n,!0),textLength:d})}}if(s<e.length){const t=i(e.substring(s)).map((e=>({html:r(e),textLength:e.length})));for(const e of t)o.push(e)}return{chunkIndex:u,chunks:o}}},96059:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Mark:()=>i,docsPluginIdForPreferredVersion:()=>h,explicitSearchResultPath:()=>c,hideSearchBarWithNoSearchContext:()=>v,indexDocs:()=>m,language:()=>r,removeDefaultStemmer:()=>o,removeDefaultStopWordFilter:()=>a,searchBarPosition:()=>p,searchBarShortcut:()=>d,searchBarShortcutHint:()=>f,searchContextByPaths:()=>g,searchIndexUrl:()=>l,searchResultContextMaxLength:()=>u,searchResultLimits:()=>s});n(31336);const r=["en"],a=!1,o=!1,i=null,l="search-index{dir}.json?_=db59170e",s=8,u=50,c=!1,d=!0,f=!0,p="right",h=void 0,m=!0,g=null,v=!1},20593:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CacheProvider:()=>H,ClassNames:()=>se,Global:()=>ne,ThemeContext:()=>G,ThemeProvider:()=>Q,__unsafe_useEmotionCache:()=>V,createElement:()=>te,css:()=>re,jsx:()=>te,keyframes:()=>ae,useTheme:()=>W,withEmotionCache:()=>q,withTheme:()=>Y});var r=n(67294),a=n.t(r,2);var o=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(r){0}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),i=n(46411),l=n(26686),s=n(27563),u=n(20211);var c=n(92190),d=function(e,t,n){for(var r=0,a=0;r=a,a=(0,i.fj)(),38===r&&12===a&&(t[n]=1),!(0,i.r)(a);)(0,i.lp)();return(0,i.tP)(e,i.FK)},f=function(e,t){return(0,i.cE)(function(e,t){var n=-1,r=44;do{switch((0,i.r)(r)){case 0:38===r&&12===(0,i.fj)()&&(t[n]=1),e[n]+=d(i.FK-1,t,n);break;case 2:e[n]+=(0,i.iF)(r);break;case 4:if(44===r){e[++n]=58===(0,i.fj)()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=(0,l.Dp)(r)}}while(r=(0,i.lp)());return e}((0,i.un)(e),t))},p=new WeakMap,h=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||p.get(n))&&!r){p.set(e,!0);for(var a=[],o=f(t,a),i=n.props,l=0,s=0;l<o.length;l++)for(var u=0;u<i.length;u++,s++)e.props[s]=a[l]?o[l].replace(/&\f/g,i[u]):i[u]+" "+o[l]}}},m=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function g(e,t){switch((0,l.vp)(e,t)){case 5103:return s.G$+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return s.G$+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return s.G$+e+s.uj+e+s.MS+e+e;case 6828:case 4268:return s.G$+e+s.MS+e+e;case 6165:return s.G$+e+s.MS+"flex-"+e+e;case 5187:return s.G$+e+(0,l.gx)(e,/(\w+).+(:[^]+)/,s.G$+"box-$1$2"+s.MS+"flex-$1$2")+e;case 5443:return s.G$+e+s.MS+"flex-item-"+(0,l.gx)(e,/flex-|-self/,"")+e;case 4675:return s.G$+e+s.MS+"flex-line-pack"+(0,l.gx)(e,/align-content|flex-|-self/,"")+e;case 5548:return s.G$+e+s.MS+(0,l.gx)(e,"shrink","negative")+e;case 5292:return s.G$+e+s.MS+(0,l.gx)(e,"basis","preferred-size")+e;case 6060:return s.G$+"box-"+(0,l.gx)(e,"-grow","")+s.G$+e+s.MS+(0,l.gx)(e,"grow","positive")+e;case 4554:return s.G$+(0,l.gx)(e,/([^-])(transform)/g,"$1"+s.G$+"$2")+e;case 6187:return(0,l.gx)((0,l.gx)((0,l.gx)(e,/(zoom-|grab)/,s.G$+"$1"),/(image-set)/,s.G$+"$1"),e,"")+e;case 5495:case 3959:return(0,l.gx)(e,/(image-set\([^]*)/,s.G$+"$1$`$1");case 4968:return(0,l.gx)((0,l.gx)(e,/(.+:)(flex-)?(.*)/,s.G$+"box-pack:$3"+s.MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+s.G$+e+e;case 4095:case 3583:case 4068:case 2532:return(0,l.gx)(e,/(.+)-inline(.+)/,s.G$+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if((0,l.to)(e)-1-t>6)switch((0,l.uO)(e,t+1)){case 109:if(45!==(0,l.uO)(e,t+4))break;case 102:return(0,l.gx)(e,/(.+:)(.+)-([^]+)/,"$1"+s.G$+"$2-$3$1"+s.uj+(108==(0,l.uO)(e,t+3)?"$3":"$2-$3"))+e;case 115:return~(0,l.Cw)(e,"stretch")?g((0,l.gx)(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==(0,l.uO)(e,t+1))break;case 6444:switch((0,l.uO)(e,(0,l.to)(e)-3-(~(0,l.Cw)(e,"!important")&&10))){case 107:return(0,l.gx)(e,":",":"+s.G$)+e;case 101:return(0,l.gx)(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+s.G$+(45===(0,l.uO)(e,14)?"inline-":"")+"box$3$1"+s.G$+"$2$3$1"+s.MS+"$2box$3")+e}break;case 5936:switch((0,l.uO)(e,t+11)){case 114:return s.G$+e+s.MS+(0,l.gx)(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return s.G$+e+s.MS+(0,l.gx)(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return s.G$+e+s.MS+(0,l.gx)(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return s.G$+e+s.MS+e+e}return e}var v=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case s.h5:e.return=g(e.value,e.length);break;case s.lK:return(0,u.q)([(0,i.JG)(e,{value:(0,l.gx)(e.value,"@","@"+s.G$)})],r);case s.Fr:if(e.length)return(0,l.$e)(e.props,(function(t){switch((0,l.EQ)(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return(0,u.q)([(0,i.JG)(e,{props:[(0,l.gx)(t,/:(read-\w+)/,":"+s.uj+"$1")]})],r);case"::placeholder":return(0,u.q)([(0,i.JG)(e,{props:[(0,l.gx)(t,/:(plac\w+)/,":"+s.G$+"input-$1")]}),(0,i.JG)(e,{props:[(0,l.gx)(t,/:(plac\w+)/,":"+s.uj+"$1")]}),(0,i.JG)(e,{props:[(0,l.gx)(t,/:(plac\w+)/,s.MS+"input-$1")]})],r)}return""}))}}],b=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||v;var a,i,s={},d=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;d.push(e)}));var f=[h,m];var p,g,b,y,w=[u.P,(y=function(e){p.insert(e)},function(e){e.root||(e=e.return)&&y(e)})],x=(g=f.concat(r,w),b=(0,l.Ei)(g),function(e,t,n,r){for(var a="",o=0;o<b;o++)a+=g[o](e,t,n,r)||"";return a});i=function(e,t,n,r){var a;p=n,a=e?e+"{"+t.styles+"}":t.styles,(0,u.q)((0,c.MY)(a),x),r&&(k.inserted[t.name]=!0)};var k={key:t,sheet:new o({key:t,container:a,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:i};return k.sheet.hydrate(d),k};function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y.apply(this,arguments)}var w=function(e){var t=new WeakMap;return function(n){if(t.has(n))return t.get(n);var r=e(n);return t.set(n,r),r}},x=n(8679),k=n.n(x);function _(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var E=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},S=function(e,t,n){E(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+r:"",a,e.sheet,!0),a=a.next}while(void 0!==a)}};var C={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function T(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var O=/[A-Z]|^ms/g,D=/_EMO_([^_]+?)_([^]*?)_EMO_/g,P=function(e){return 45===e.charCodeAt(1)},A=function(e){return null!=e&&"boolean"!=typeof e},N=T((function(e){return P(e)?e:e.replace(O,"-$&").toLowerCase()})),I=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(D,(function(e,t,n){return L={name:t,styles:n,next:L},t}))}return 1===C[e]||P(e)||"number"!=typeof t||0===t?t:t+"px"};function R(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return L={name:n.name,styles:n.styles,next:L},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)L={name:r.name,styles:r.styles,next:L},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a<n.length;a++)r+=R(e,t,n[a])+";";else for(var o in n){var i=n[o];if("object"!=typeof i)null!=t&&void 0!==t[i]?r+=o+"{"+t[i]+"}":A(i)&&(r+=N(o)+":"+I(o,i)+";");else if(!Array.isArray(i)||"string"!=typeof i[0]||null!=t&&void 0!==t[i[0]]){var l=R(e,t,i);switch(o){case"animation":case"animationName":r+=N(o)+":"+l+";";break;default:r+=o+"{"+l+"}"}}else for(var s=0;s<i.length;s++)A(i[s])&&(r+=N(o)+":"+I(o,i[s])+";")}return r}(e,t,n);case"function":if(void 0!==e){var a=L,o=n(e);return L=a,R(e,t,o)}}if(null==t)return n;var i=t[n];return void 0!==i?i:n}var L,M=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var j=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,a="";L=void 0;var o=e[0];null==o||void 0===o.raw?(r=!1,a+=R(n,t,o)):a+=o[0];for(var i=1;i<e.length;i++)a+=R(n,t,e[i]),r&&(a+=o[i]);M.lastIndex=0;for(var l,s="";null!==(l=M.exec(a));)s+="-"+l[1];var u=function(e){for(var t,n=0,r=0,a=e.length;a>=4;++r,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(a)+s;return{name:u,styles:a,next:L}},F=!!a.useInsertionEffect&&a.useInsertionEffect,B=F||function(e){return e()},z=F||r.useLayoutEffect,$={}.hasOwnProperty,U=r.createContext("undefined"!=typeof HTMLElement?b({key:"css"}):null);var H=U.Provider,V=function(){return(0,r.useContext)(U)},q=function(e){return(0,r.forwardRef)((function(t,n){var a=(0,r.useContext)(U);return e(t,a,n)}))};var G=r.createContext({});var W=function(){return r.useContext(G)},Z=w((function(e){return w((function(t){return function(e,t){return"function"==typeof t?t(e):y({},e,t)}(e,t)}))})),Q=function(e){var t=r.useContext(G);return e.theme!==t&&(t=Z(t)(e.theme)),r.createElement(G.Provider,{value:t},e.children)};function Y(e){var t,n,a=e.displayName||e.name||"Component",o=function(t,n){var a=r.useContext(G);return r.createElement(e,y({theme:a,ref:n},t))},i=r.forwardRef(o);return i.displayName="WithTheme("+a+")",t=i,n=e,k()(t,n)}var X="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",K=function(e,t){var n={};for(var r in t)$.call(t,r)&&(n[r]=t[r]);return n[X]=e,n},J=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return E(t,n,r),B((function(){return S(t,n,r)})),null};var ee=q((function(e,t,n){var a=e.css;"string"==typeof a&&void 0!==t.registered[a]&&(a=t.registered[a]);var o=e[X],i=[a],l="";"string"==typeof e.className?l=_(t.registered,i,e.className):null!=e.className&&(l=e.className+" ");var s=j(i,void 0,r.useContext(G));l+=t.key+"-"+s.name;var u={};for(var c in e)$.call(e,c)&&"css"!==c&&c!==X&&(u[c]=e[c]);return u.ref=n,u.className=l,r.createElement(r.Fragment,null,r.createElement(J,{cache:t,serialized:s,isStringTag:"string"==typeof o}),r.createElement(o,u))})),te=function(e,t){var n=arguments;if(null==t||!$.call(t,"css"))return r.createElement.apply(void 0,n);var a=n.length,o=new Array(a);o[0]=ee,o[1]=K(e,t);for(var i=2;i<a;i++)o[i]=n[i];return r.createElement.apply(null,o)},ne=q((function(e,t){var n=e.styles,a=j([n],void 0,r.useContext(G)),o=r.useRef();return z((function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,i=document.querySelector('style[data-emotion="'+e+" "+a.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==i&&(r=!0,i.setAttribute("data-emotion",e),n.hydrate([i])),o.current=[n,r],function(){n.flush()}}),[t]),z((function(){var e=o.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==a.next&&S(t,a.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",a,n,!1)}}),[t,a.name]),null}));function re(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return j(t)}var ae=function(){var e=re.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},oe=function e(t){for(var n=t.length,r=0,a="";r<n;r++){var o=t[r];if(null!=o){var i=void 0;switch(typeof o){case"boolean":break;case"object":if(Array.isArray(o))i=e(o);else for(var l in i="",o)o[l]&&l&&(i&&(i+=" "),i+=l);break;default:i=o}i&&(a&&(a+=" "),a+=i)}}return a};function ie(e,t,n){var r=[],a=_(e,r,n);return r.length<2?n:a+t(r)}var le=function(e){var t=e.cache,n=e.serializedArr;return B((function(){for(var e=0;e<n.length;e++)S(t,n[e],!1)})),null},se=q((function(e,t){var n=[],a=function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];var o=j(r,t.registered);return n.push(o),E(t,o,!1),t.key+"-"+o.name},o={css:a,cx:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return ie(t.registered,a,oe(n))},theme:r.useContext(G)},i=e.children(o);return!0,r.createElement(r.Fragment,null,r.createElement(le,{cache:t,serializedArr:n}),i)}))},19044:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{stroke:"#fff",d:"M9 17.5V.5M.5 9h17"})))}},80255:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M11.764 5.294 7.06 10l4.705 4.706",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))}},67146:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z",fill:"#fff"})))}},68425:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r,a,o=n(67294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const l=e=>{let{title:t,titleId:n,...l}=e;return o.createElement("svg",i({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},l),t?o.createElement("title",{id:n},t):null,r||(r=o.createElement("rect",{width:20,height:20,rx:10,fill:"#000"})),a||(a=o.createElement("path",{d:"m9 8 2 2-2 2",stroke:"#fff",strokeWidth:1.2,strokeLinecap:"round",strokeLinejoin:"round"})))}},88121:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z",fill:"#fff"})))}},62082:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r,a,o=n(67294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const l=e=>{let{title:t,titleId:n,...l}=e;return o.createElement("svg",i({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},l),t?o.createElement("title",{id:n},t):null,r||(r=o.createElement("path",{d:"M20 20a3.21 3.21 0 0 1-2.354-.98 3.21 3.21 0 0 1-.98-2.353c0-.917.327-1.702.98-2.355A3.21 3.21 0 0 1 20 13.333a3.21 3.21 0 0 1 2.354.98 3.21 3.21 0 0 1 .98 2.354 3.21 3.21 0 0 1-.98 2.354A3.21 3.21 0 0 1 20 20Zm-6.666 6.667v-2.334c0-.472.121-.906.364-1.302.244-.396.567-.698.969-.906.86-.43 1.736-.754 2.625-.97A11.418 11.418 0 0 1 20 20.834c.917 0 1.82.108 2.709.324.888.215 1.763.538 2.625.968.402.208.725.51.969.907.243.396.364.83.364 1.301v2.334H13.333ZM15 25h10v-.667a.817.817 0 0 0-.417-.708 10.844 10.844 0 0 0-2.27-.843 9.652 9.652 0 0 0-4.625 0c-.764.187-1.521.468-2.271.843a.815.815 0 0 0-.303.292.776.776 0 0 0-.114.416V25Zm5-6.667c.459 0 .851-.163 1.178-.49.326-.326.49-.719.489-1.176 0-.459-.164-.851-.49-1.178A1.602 1.602 0 0 0 20 15c-.458 0-.85.164-1.177.49-.327.328-.49.72-.49 1.178 0 .458.164.85.49 1.177.327.327.72.49 1.177.49Z",fill:"#fff"})),a||(a=o.createElement("rect",{x:.5,y:.5,width:39,height:39,rx:19.5,stroke:"#fff"})))}},80469:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"m12.667 4.273-.94-.94L8.001 7.06 4.274 3.333l-.94.94L7.061 8l-3.727 3.727.94.94L8.001 8.94l3.726 3.727.94-.94L8.941 8l3.726-3.727Z",fill:"#fff",opacity:.6})))}},94793:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z",fill:"#fff"})))}},14607:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M14.2 23.077c-1.733 0-3.147-1.575-3.147-3.504 0-1.926 1.379-3.5 3.149-3.5 1.75 0 3.183 1.574 3.148 3.5 0 1.929-1.398 3.504-3.15 3.504Zm11.623 0c-1.733 0-3.15-1.575-3.15-3.504 0-1.926 1.382-3.5 3.15-3.5 1.75 0 3.184 1.574 3.15 3.5 0 1.929-1.381 3.504-3.15 3.504ZM16.875 7.205l-.513-.938-1.057.175a27.255 27.255 0 0 0-6.93 2.133l-.38.177-.237.348C3.403 15.523 2.208 21.847 2.8 28.06l.065.677.55.4a28.181 28.181 0 0 0 8.463 4.238l1.317.403 1.855-4.528c3.183.787 6.717.788 9.898 0l1.845 4.53 1.317-.405a28.033 28.033 0 0 0 8.467-4.24l.545-.397.066-.67c.727-7.2-1.161-13.473-4.93-18.975l-.236-.345-.38-.173a27.625 27.625 0 0 0-6.924-2.133l-1.03-.172-.523.902c-.155.27-.301.544-.438.823a26.463 26.463 0 0 0-5.439 0c-.133-.266-.27-.53-.413-.79Zm-5.683 20.478c.328.19.675.377 1.016.547l-.748 1.827a25.041 25.041 0 0 1-5.713-2.964c-.375-5.231.688-10.508 4.273-15.95a24.256 24.256 0 0 1 4.707-1.521c.1.208.193.411.27.593l.455 1.072 1.153-.169a23.508 23.508 0 0 1 6.817 0l1.15.167.453-1.07c.078-.187.17-.39.267-.593a24.71 24.71 0 0 1 4.713 1.525c3.125 4.7 4.702 9.943 4.243 15.945a24.841 24.841 0 0 1-5.716 2.963l-.742-1.823c.343-.172.69-.359 1.022-.549.816-.47 1.695-1.056 2.255-1.616l-2.134-2.134c-.271.274-.871.7-1.628 1.137-.74.427-1.475.772-1.945.927-3.338 1.105-7.38 1.105-10.72 0-.468-.155-1.203-.5-1.943-.927-.757-.435-1.357-.863-1.63-1.137l-2.134 2.134c.562.56 1.442 1.146 2.259 1.616Z",fill:"#fff"})))}},50437:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M13.258 3.553a11.321 11.321 0 0 0-2.846-.886.06.06 0 0 0-.047.02c-.12.22-.26.506-.353.726-1.06-.16-2.14-.16-3.2 0a6.682 6.682 0 0 0-.36-.726c-.007-.014-.027-.02-.047-.02-1 .173-1.953.473-2.846.886-.007 0-.014.007-.02.014C1.725 6.28 1.225 8.92 1.472 11.533c0 .014.007.027.02.034a11.58 11.58 0 0 0 3.493 1.766c.02.007.04 0 .047-.013.267-.367.507-.754.713-1.16.014-.027 0-.053-.026-.06a8.21 8.21 0 0 1-1.094-.52c-.026-.014-.026-.053-.006-.073.073-.054.146-.114.22-.167a.04.04 0 0 1 .046-.007c2.294 1.047 4.767 1.047 7.034 0a.04.04 0 0 1 .046.007c.074.06.147.113.22.173.027.02.027.06-.007.073a7.133 7.133 0 0 1-1.093.52c-.027.007-.033.04-.027.06.214.407.454.794.714 1.16.02.007.04.014.06.007 1.146-.353 2.3-.886 3.5-1.767a.037.037 0 0 0 .02-.033c.293-3.02-.487-5.64-2.067-7.966-.007-.007-.013-.014-.027-.014ZM6.092 9.94c-.687 0-1.26-.633-1.26-1.413s.56-1.414 1.26-1.414c.707 0 1.267.64 1.26 1.414 0 .78-.56 1.413-1.26 1.413Zm4.647 0c-.687 0-1.26-.633-1.26-1.413s.56-1.414 1.26-1.414c.706 0 1.266.64 1.26 1.414 0 .78-.554 1.413-1.26 1.413Z",fill:"#fff"})))}},23179:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),void 0===t?a.createElement("title",{id:n},"Discourse"):t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M12.103 0C18.666 0 24 5.485 24 11.997c0 6.51-5.33 11.99-11.9 11.99L0 24V11.79C0 5.28 5.532 0 12.103 0zm.116 4.563a7.395 7.395 0 0 0-6.337 3.57 7.247 7.247 0 0 0-.148 7.22L4.4 19.61l4.794-1.074a7.424 7.424 0 0 0 8.136-1.39 7.256 7.256 0 0 0 1.737-7.997 7.375 7.375 0 0 0-6.84-4.585h-.008z"})))}},7744:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M9.334 1.333H4c-.733 0-1.326.6-1.326 1.334l-.007 10.666c0 .734.593 1.334 1.327 1.334H12c.734 0 1.334-.6 1.334-1.334v-8l-4-4ZM4 13.333V2.667h4.667V6H12v7.333H4Z",fill:"#fff"})))}},19818:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("circle",{cx:10,cy:10,r:8.333,fill:"#fff"})))}},38981:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M7 9.333 4.083 6.417 4.9 5.57l1.517 1.517V2.333h1.166v4.755L9.1 5.57l.817.846L7 9.333Zm-3.5 2.334c-.32 0-.596-.115-.824-.343a1.121 1.121 0 0 1-.343-.824V8.75H3.5v1.75h7V8.75h1.167v1.75c0 .32-.115.596-.343.824a1.121 1.121 0 0 1-.824.343h-7Z",fill:"#fff"})))}},28487:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:12,height:12,viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"m2 4 4 4 4-4",stroke:"#909091",strokeWidth:1.4,strokeLinecap:"round",strokeLinejoin:"round"})))}},94177:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m12.707 2.393.9.9c.526.52.526 1.367 0 1.887L4.787 14H2v-2.787l6.933-6.94 1.887-1.88c.52-.52 1.367-.52 1.887 0ZM3.333 12.667l.94.04 6.547-6.554-.94-.94-6.547 6.547v.907Z",fill:"#fff"})))}},96867:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M14.667 2.667H1.34l-.007 10.667h13.334V2.667ZM13.333 12H2.667V5.334L8 8.667l5.333-3.333V12ZM8 7.334 2.667 4h10.666L8 7.334Z",fill:"#fff"})))}},58611:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.192 4H3.428V2.857h9.715v9.715H12V4.808l-8.167 8.168-.809-.808L11.192 4Z",fill:"#fff"})))}},13042:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M1.804 16.292a.836.836 0 0 0 .696.374H15a.832.832 0 0 0 .766-.505l2.5-5.833a.833.833 0 0 0-.766-1.162h-.833v-2.5C16.667 5.747 15.919 5 15 5H9.454l-2.13-1.667h-3.99c-.92 0-1.667.748-1.667 1.667v10.833h.006a.834.834 0 0 0 .131.46ZM15 6.666v2.5H5a.832.832 0 0 0-.766.505l-.9 2.103V6.666H15Z",fill:"#000"})))}},96367:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M4.667 11.083v-1.75h-1.75V8.166h2.916v2.917H4.667Zm3.5 0V8.166h2.916v1.167h-1.75v1.75H8.167Zm-5.25-5.25V4.666h1.75v-1.75h1.166v2.917H2.917Zm5.25 0V2.916h1.166v1.75h1.75v1.167H8.167Z",fill:"#fff"})))}},6907:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z",fill:"#fff"})))}},59570:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M20 4.4a16 16 0 0 0-16 16c0 7.072 4.592 13.072 10.944 15.2.8.128 1.056-.368 1.056-.8v-2.704c-4.432.96-5.376-2.144-5.376-2.144-.736-1.856-1.776-2.352-1.776-2.352-1.456-.992.112-.96.112-.96 1.6.112 2.448 1.648 2.448 1.648C12.8 30.72 15.152 30 16.064 29.616c.144-1.04.56-1.744 1.008-2.144-3.552-.4-7.28-1.776-7.28-7.872 0-1.776.608-3.2 1.648-4.336-.16-.4-.72-2.064.16-4.224 0 0 1.344-.432 4.4 1.632a15.075 15.075 0 0 1 4-.528c1.36 0 2.736.176 4 .528 3.056-2.064 4.4-1.632 4.4-1.632.88 2.16.32 3.824.16 4.224 1.04 1.136 1.648 2.56 1.648 4.336 0 6.112-3.744 7.456-7.312 7.856.576.496 1.104 1.472 1.104 2.96V34.8c0 .432.256.944 1.072.8C31.424 33.456 36 27.472 36 20.4a16.001 16.001 0 0 0-16-16Z",fill:"#fff"})))}},26890:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r,a,o=n(67294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const l=e=>{let{title:t,titleId:n,...l}=e;return o.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",role:"img","aria-labelledby":n},l),t?o.createElement("title",{id:n},t):null,r||(r=o.createElement("path",{d:"M256 411.12 0 202.667 256 0zM256 411.12l256-208.453L256 0z"})),a||(a=o.createElement("circle",{cx:256,cy:362.667,r:149.333})))}},42924:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"m4 13.333.667-2.666H2.333l.334-1.334H5l.667-2.666H3l.333-1.334H6l.667-2.666H8l-.667 2.666H10l.667-2.666H12l-.667 2.666h2.334l-.334 1.334H11l-.667 2.666H13l-.333 1.334H10l-.667 2.666H8l.667-2.666H6l-.667 2.666H4Zm2.333-4H9l.667-2.666H7l-.667 2.666Z",fill:"#fff"})))}},74297:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M8 14c-1.533 0-2.87-.508-4.009-1.525-1.139-1.017-1.791-2.287-1.958-3.808H3.4c.156 1.155.67 2.11 1.542 2.866.872.756 1.892 1.134 3.058 1.134 1.3 0 2.403-.453 3.309-1.359.905-.906 1.358-2.008 1.358-3.308 0-1.3-.453-2.403-1.359-3.309C10.402 3.786 9.3 3.333 8 3.333a4.5 4.5 0 0 0-2.15.534 4.954 4.954 0 0 0-1.683 1.466H6v1.334H2v-4h1.333v1.566A5.954 5.954 0 0 1 8 2c.833 0 1.614.158 2.342.475a6.107 6.107 0 0 1 1.9 1.283c.539.54.966 1.172 1.283 1.9C13.842 6.386 14 7.166 14 8c0 .833-.158 1.614-.475 2.342a6.108 6.108 0 0 1-1.283 1.9 6.11 6.11 0 0 1-1.9 1.283A5.793 5.793 0 0 1 8 14Zm1.867-3.2L7.333 8.267v-3.6h1.334v3.066L10.8 9.867l-.933.933Z",fill:"#fff"})))}},33336:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M12.667 2A1.333 1.333 0 0 1 14 3.333v9.334A1.334 1.334 0 0 1 12.667 14H3.333A1.334 1.334 0 0 1 2 12.667V3.333A1.333 1.333 0 0 1 3.333 2h9.334Zm-.334 10.333V8.8a2.173 2.173 0 0 0-2.173-2.173c-.567 0-1.227.346-1.547.866v-.74h-1.86v5.58h1.86V9.047a.93.93 0 1 1 1.86 0v3.286h1.86ZM4.587 5.707a1.12 1.12 0 0 0 1.12-1.12 1.124 1.124 0 1 0-1.12 1.12Zm.926 6.626v-5.58H3.667v5.58h1.846Z",fill:"#fff"})))}},65379:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r,a,o=n(67294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const l=e=>{let{title:t,titleId:n,...l}=e;return o.createElement("svg",i({width:26,height:26,viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},l),t?o.createElement("title",{id:n},t):null,r||(r=o.createElement("rect",{width:26,height:26,rx:13,fill:"#fff"})),a||(a=o.createElement("path",{d:"M10.334 9.547v6.906c0 .527.58.847 1.026.56l5.427-3.453a.667.667 0 0 0 0-1.127L11.36 8.987a.665.665 0 0 0-1.026.56Z",fill:"#000"})))}},78951:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{stroke:"#fff",d:"M.5 9h17"})))}},84629:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r,a,o=n(67294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const l=e=>{let{title:t,titleId:n,...l}=e;return o.createElement("svg",i({width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},l),t?o.createElement("title",{id:n},t):null,r||(r=o.createElement("g",{clipPath:"url(#a)"},o.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.79 6.75a4.979 4.979 0 1 1 9.957 0 4.979 4.979 0 0 1-9.957 0ZM6.768.572a6.179 6.179 0 1 0 3.817 11.037l5.146 5.146a1 1 0 0 0 1.414-1.414l-5.207-5.207A6.179 6.179 0 0 0 6.768.571Z",fill:"#000"}))),a||(a=o.createElement("defs",null,o.createElement("clipPath",{id:"a"},o.createElement("path",{fill:"#fff",d:"M0 0h18v18H0z"})))))}},23816:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:179,height:178,viewBox:"0 0 179 178",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M104.512 88.178c-10.667.615-17.352-1.87-28.02-1.254a44.732 44.732 0 0 0-7.853 1.146c1.575-19.73 15.538-36.988 34.525-38.085 11.652-.672 23.298 6.522 23.93 18.2.621 11.479-8.131 19.158-22.58 19.992l-.002.001Zm-28.645 40.355c-11.162.631-22.317-6.104-22.923-17.033-.596-10.742 7.79-17.93 21.633-18.71 10.218-.575 16.623 1.751 26.84 1.174a43.776 43.776 0 0 0 7.522-1.073c-1.506 18.464-14.881 34.617-33.072 35.642ZM89.5.001C40.346 0 .5 39.846.5 89c0 49.154 39.846 89 89 89s89-39.847 89-89-39.846-89-89-89",fill:"#000"})))}},35245:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.906 17.987c9.395-4.094 15.66-6.792 18.795-8.096 8.95-3.723 10.81-4.37 12.022-4.39.267-.005.863.06 1.249.374.326.264.416.622.459.873.043.25.096.822.053 1.268-.485 5.097-2.583 17.463-3.65 23.171-.453 2.415-1.342 3.225-2.203 3.304-1.872.172-3.293-1.237-5.106-2.425-2.836-1.86-4.439-3.017-7.192-4.831-3.182-2.097-1.12-3.25.694-5.133.475-.493 8.72-7.993 8.88-8.674.02-.085.039-.402-.15-.57-.188-.167-.466-.11-.667-.064-.284.064-4.816 3.06-13.594 8.985-1.286.883-2.451 1.314-3.495 1.29-1.15-.024-3.364-.65-5.01-1.185-2.018-.656-3.622-1.003-3.483-2.117.073-.58.872-1.174 2.398-1.78Z",fill:"#fff"})))}},68902:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:24,height:24,xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:1.41421},role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M12 0C5.374 0 0 5.372 0 12c0 6.627 5.374 12 12 12 6.627 0 12-5.373 12-12 0-6.628-5.373-12-12-12Zm3.224 17.871c.188.133.43.166.646.085a.678.678 0 0 0 .422-.491c.507-2.382 1.737-8.412 2.198-10.578a.457.457 0 0 0-.151-.443.47.47 0 0 0-.465-.082c-2.446.906-9.979 3.732-13.058 4.871a.484.484 0 0 0-.316.467.483.483 0 0 0 .346.445c1.381.413 3.193.988 3.193.988s.847 2.558 1.288 3.858a.512.512 0 0 0 .352.336.505.505 0 0 0 .474-.121l1.805-1.704s2.084 1.527 3.266 2.369Zm-6.423-5.062.98 3.231.218-2.046 5.941-5.358a.162.162 0 0 0 .019-.22.165.165 0 0 0-.219-.037l-6.939 4.43Z"})))}},86089:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:17,height:14,viewBox:"0 0 17 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M16.557 1.597a6.802 6.802 0 0 1-1.95.534A3.406 3.406 0 0 0 16.1.251a6.782 6.782 0 0 1-2.157.824 3.398 3.398 0 0 0-5.788 3.1A9.647 9.647 0 0 1 1.153.624a3.395 3.395 0 0 0-.059 3.31c.264.494.645.915 1.11 1.225a3.389 3.389 0 0 1-1.538-.425v.044a3.398 3.398 0 0 0 2.725 3.33c-.5.136-1.025.156-1.534.06a3.399 3.399 0 0 0 3.173 2.357A6.817 6.817 0 0 1 0 11.934a9.607 9.607 0 0 0 5.207 1.526c6.249 0 9.665-5.176 9.665-9.665 0-.146-.004-.293-.01-.439A6.905 6.905 0 0 0 16.556 1.6l.001-.002Z",fill:"#000"})))}},92358:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=e=>{let{title:t,titleId:n,...i}=e;return a.createElement("svg",o({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n},i),t?a.createElement("title",{id:n},t):null,r||(r=a.createElement("path",{d:"M22.62 19.134 32.63 7.5h-2.373l-8.69 10.102L14.627 7.5H6.62l10.496 15.275-10.496 12.2h2.372l9.177-10.668 7.33 10.668h8.005L22.62 19.134Zm-3.248 3.776-1.063-1.521L9.847 9.285h3.643l6.829 9.768 1.063 1.521 8.877 12.697h-3.643l-7.244-10.36v-.001Z",fill:"#fff"})))}},86010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function a(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}n.r(t),n.d(t,{clsx:()=>a,default:()=>o});const o=a},20640:(e,t,n)=>{"use strict";var r=n(11742),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,o,i,l,s,u,c=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),l=document.createRange(),s=document.getSelection(),(u=document.createElement("span")).textContent=e,u.ariaHidden="true",u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=a[t.format]||a.default;window.clipboardData.setData(o,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(u),l.selectNodeContents(u),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),u&&document.body.removeChild(u),i()}return c}},38252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,a,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(a=r;0!=a--;)if(!e(t[a],n[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(a=r;0!=a--;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=r;0!=a--;){var i=o[a];if(("_owner"!==i||!t.$$typeof)&&!e(t[i],n[i]))return!1}return!0}return t!=t&&n!=n}},99376:(e,t)=>{var n=Object.keys;t.D=function(e,t){if(e===t)return!0;if(!(e instanceof Object&&t instanceof Object))return!1;for(var r=n(e),a=r.length,o=0;o<a;o++)if(!(r[o]in t))return!1;for(o=0;o<a;o++)if(e[r[o]]!==t[r[o]])return!1;return a===n(t).length}},42358:(e,t,n)=>{"use strict";n.d(t,{lX:()=>_,q_:()=>D,ob:()=>m,PP:()=>A,Ep:()=>h,Hp:()=>g});var r=n(87462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};function l(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=l(t),a=l(n);return r!==t||a!==n?e(r,a):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var u=n(38776);function c(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function f(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function h(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function m(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function g(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function v(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var b=!("undefined"==typeof window||!window.document||!window.document.createElement);function y(e,t){t(window.confirm(e))}var w="popstate",x="hashchange";function k(){try{return window.history.state||{}}catch(e){return{}}}function _(e){void 0===e&&(e={}),b||(0,u.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,l=i.forceRefresh,s=void 0!==l&&l,d=i.getUserConfirmation,g=void 0===d?y:d,_=i.keyLength,E=void 0===_?6:_,S=e.basename?p(c(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return S&&(o=f(o,S)),m(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var O=v();function D(e){(0,r.Z)($,e),$.length=n.length,O.notifyListeners($.location,$.action)}function P(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||I(C(e.state))}function A(){I(C(k()))}var N=!1;function I(e){if(N)N=!1,D();else{O.confirmTransitionTo(e,"POP",g,(function(t){t?D({action:"POP",location:e}):function(e){var t=$.location,n=L.indexOf(t.key);-1===n&&(n=0);var r=L.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(N=!0,j(a))}(e)}))}}var R=C(k()),L=[R.key];function M(e){return S+h(e)}function j(e){n.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?(window.addEventListener(w,P),o&&window.addEventListener(x,A)):0===F&&(window.removeEventListener(w,P),o&&window.removeEventListener(x,A))}var z=!1;var $={length:n.length,action:"POP",location:R,createHref:M,push:function(e,t){var r="PUSH",o=m(e,t,T(),$.location);O.confirmTransitionTo(o,r,g,(function(e){if(e){var t=M(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),s)window.location.href=t;else{var u=L.indexOf($.location.key),c=L.slice(0,u+1);c.push(o.key),L=c,D({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=m(e,t,T(),$.location);O.confirmTransitionTo(o,r,g,(function(e){if(e){var t=M(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),s)window.location.replace(t);else{var u=L.indexOf($.location.key);-1!==u&&(L[u]=o.key),D({action:r,location:o})}else window.location.replace(t)}}))},go:j,goBack:function(){j(-1)},goForward:function(){j(1)},block:function(e){void 0===e&&(e=!1);var t=O.setPrompt(e);return z||(B(1),z=!0),function(){return z&&(z=!1,B(-1)),t()}},listen:function(e){var t=O.appendListener(e);return B(1),function(){B(-1),t()}}};return $}var E="hashchange",S={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+d(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:d,decodePath:c},slash:{encodePath:c,decodePath:c}};function C(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function T(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function O(e){window.location.replace(C(window.location.href)+"#"+e)}function D(e){void 0===e&&(e={}),b||(0,u.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?y:a,i=n.hashType,l=void 0===i?"slash":i,s=e.basename?p(c(e.basename)):"",d=S[l],g=d.encodePath,w=d.decodePath;function x(){var e=w(T());return s&&(e=f(e,s)),m(e)}var k=v();function _(e){(0,r.Z)(z,e),z.length=t.length,k.notifyListeners(z.location,z.action)}var D=!1,P=null;function A(){var e,t,n=T(),r=g(n);if(n!==r)O(r);else{var a=x(),i=z.location;if(!D&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(P===h(a))return;P=null,function(e){if(D)D=!1,_();else{var t="POP";k.confirmTransitionTo(e,t,o,(function(n){n?_({action:t,location:e}):function(e){var t=z.location,n=L.lastIndexOf(h(t));-1===n&&(n=0);var r=L.lastIndexOf(h(e));-1===r&&(r=0);var a=n-r;a&&(D=!0,M(a))}(e)}))}}(a)}}var N=T(),I=g(N);N!==I&&O(I);var R=x(),L=[h(R)];function M(e){t.go(e)}var j=0;function F(e){1===(j+=e)&&1===e?window.addEventListener(E,A):0===j&&window.removeEventListener(E,A)}var B=!1;var z={length:t.length,action:"POP",location:R,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=C(window.location.href)),n+"#"+g(s+h(e))},push:function(e,t){var n="PUSH",r=m(e,void 0,void 0,z.location);k.confirmTransitionTo(r,n,o,(function(e){if(e){var t=h(r),a=g(s+t);if(T()!==a){P=t,function(e){window.location.hash=e}(a);var o=L.lastIndexOf(h(z.location)),i=L.slice(0,o+1);i.push(t),L=i,_({action:n,location:r})}else _()}}))},replace:function(e,t){var n="REPLACE",r=m(e,void 0,void 0,z.location);k.confirmTransitionTo(r,n,o,(function(e){if(e){var t=h(r),a=g(s+t);T()!==a&&(P=t,O(a));var o=L.indexOf(h(z.location));-1!==o&&(L[o]=t),_({action:n,location:r})}}))},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=k.setPrompt(e);return B||(F(1),B=!0),function(){return B&&(B=!1,F(-1)),t()}},listen:function(e){var t=k.appendListener(e);return F(1),function(){F(-1),t()}}};return z}function P(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=v();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function f(){return Math.random().toString(36).substr(2,u)}var p=P(l,0,o.length-1),g=o.map((function(e){return m(e,void 0,"string"==typeof e?f():e.key||f())})),b=h;function y(e){var t=P(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:g.length,action:"POP",location:g[p],index:p,entries:g,createHref:b,push:function(e,t){var r="PUSH",a=m(e,t,f(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=m(e,t,f(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},8679:(e,t,n)=>{"use strict";var r=n(59864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var a=p(n);a&&a!==h&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),m=s(n),g=0;g<i.length;++g){var v=i[g];if(!(o[v]||r&&r[v]||m&&m[v]||l&&l[v])){var b=f(n,v);try{u(t,v,b)}catch(y){}}}}return t}},41143:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},36808:(e,t,n)=>{var r,a;!function(o){if(void 0===(a="function"==typeof(r=o)?r.call(t,n,t,e):r)||(e.exports=a),!0,e.exports=o(),!!0){var i=window.Cookies,l=window.Cookies=o();l.noConflict=function(){return window.Cookies=i,l}}}((function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(r){function a(){}function o(t,n,o){if("undefined"!=typeof document){"number"==typeof(o=e({path:"/"},a.defaults,o)).expires&&(o.expires=new Date(1*new Date+864e5*o.expires)),o.expires=o.expires?o.expires.toUTCString():"";try{var i=JSON.stringify(n);/^[\{\[]/.test(i)&&(n=i)}catch(u){}n=r.write?r.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var l="";for(var s in o)o[s]&&(l+="; "+s,!0!==o[s]&&(l+="="+o[s].split(";")[0]));return document.cookie=t+"="+n+l}}function i(e,n){if("undefined"!=typeof document){for(var a={},o=document.cookie?document.cookie.split("; "):[],i=0;i<o.length;i++){var l=o[i].split("="),s=l.slice(1).join("=");n||'"'!==s.charAt(0)||(s=s.slice(1,-1));try{var u=t(l[0]);if(s=(r.read||r)(s,u)||t(s),n)try{s=JSON.parse(s)}catch(c){}if(a[u]=s,e===u)break}catch(c){}}return e?a[e]:a}}return a.set=o,a.get=function(e){return i(e,!1)},a.getJSON=function(e){return i(e,!0)},a.remove=function(t,n){o(t,"",e(n,{expires:-1}))},a.defaults={},a.withConverter=n,a}((function(){}))}))},18552:(e,t,n)=>{var r=n(10852)(n(55639),"DataView");e.exports=r},1989:(e,t,n)=>{var r=n(51789),a=n(80401),o=n(57667),i=n(21327),l=n(81866);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=a,s.prototype.get=o,s.prototype.has=i,s.prototype.set=l,e.exports=s},38407:(e,t,n)=>{var r=n(27040),a=n(14125),o=n(82117),i=n(67518),l=n(54705);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=a,s.prototype.get=o,s.prototype.has=i,s.prototype.set=l,e.exports=s},57071:(e,t,n)=>{var r=n(10852)(n(55639),"Map");e.exports=r},83369:(e,t,n)=>{var r=n(24785),a=n(11285),o=n(96e3),i=n(49916),l=n(95265);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=a,s.prototype.get=o,s.prototype.has=i,s.prototype.set=l,e.exports=s},53818:(e,t,n)=>{var r=n(10852)(n(55639),"Promise");e.exports=r},58525:(e,t,n)=>{var r=n(10852)(n(55639),"Set");e.exports=r},88668:(e,t,n)=>{var r=n(83369),a=n(90619),o=n(72385);function i(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}i.prototype.add=i.prototype.push=a,i.prototype.has=o,e.exports=i},46384:(e,t,n)=>{var r=n(38407),a=n(37465),o=n(63779),i=n(67599),l=n(44758),s=n(34309);function u(e){var t=this.__data__=new r(e);this.size=t.size}u.prototype.clear=a,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=l,u.prototype.set=s,e.exports=u},62705:(e,t,n)=>{var r=n(55639).Symbol;e.exports=r},11149:(e,t,n)=>{var r=n(55639).Uint8Array;e.exports=r},70577:(e,t,n)=>{var r=n(10852)(n(55639),"WeakMap");e.exports=r},96874:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},44174:e=>{e.exports=function(e,t,n,r){for(var a=-1,o=null==e?0:e.length;++a<o;){var i=e[a];t(r,i,n(i),e)}return r}},77412:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},34963:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,o=[];++n<r;){var i=e[n];t(i,n,e)&&(o[a++]=i)}return o}},14636:(e,t,n)=>{var r=n(22545),a=n(35694),o=n(1469),i=n(44144),l=n(65776),s=n(36719),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),c=!n&&a(e),d=!n&&!c&&i(e),f=!n&&!c&&!d&&s(e),p=n||c||d||f,h=p?r(e.length,String):[],m=h.length;for(var g in e)!t&&!u.call(e,g)||p&&("length"==g||d&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||l(g,m))||h.push(g);return h}},29932:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}},62488:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}},82908:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},34865:(e,t,n)=>{var r=n(89465),a=n(77813),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var i=e[t];o.call(e,t)&&a(i,n)&&(void 0!==n||t in e)||r(e,t,n)}},18470:(e,t,n)=>{var r=n(77813);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},81119:(e,t,n)=>{var r=n(89881);e.exports=function(e,t,n,a){return r(e,(function(e,r,o){t(a,e,n(e),o)})),a}},44037:(e,t,n)=>{var r=n(98363),a=n(3674);e.exports=function(e,t){return e&&r(t,a(t),e)}},63886:(e,t,n)=>{var r=n(98363),a=n(81704);e.exports=function(e,t){return e&&r(t,a(t),e)}},89465:(e,t,n)=>{var r=n(38777);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},85990:(e,t,n)=>{var r=n(46384),a=n(77412),o=n(34865),i=n(44037),l=n(63886),s=n(64626),u=n(278),c=n(18805),d=n(1911),f=n(58234),p=n(46904),h=n(64160),m=n(43824),g=n(29148),v=n(38517),b=n(1469),y=n(44144),w=n(56688),x=n(13218),k=n(72928),_=n(3674),E=n(81704),S="[object Arguments]",C="[object Function]",T="[object Object]",O={};O[S]=O["[object Array]"]=O["[object ArrayBuffer]"]=O["[object DataView]"]=O["[object Boolean]"]=O["[object Date]"]=O["[object Float32Array]"]=O["[object Float64Array]"]=O["[object Int8Array]"]=O["[object Int16Array]"]=O["[object Int32Array]"]=O["[object Map]"]=O["[object Number]"]=O[T]=O["[object RegExp]"]=O["[object Set]"]=O["[object String]"]=O["[object Symbol]"]=O["[object Uint8Array]"]=O["[object Uint8ClampedArray]"]=O["[object Uint16Array]"]=O["[object Uint32Array]"]=!0,O["[object Error]"]=O[C]=O["[object WeakMap]"]=!1,e.exports=function e(t,n,D,P,A,N){var I,R=1&n,L=2&n,M=4&n;if(D&&(I=A?D(t,P,A,N):D(t)),void 0!==I)return I;if(!x(t))return t;var j=b(t);if(j){if(I=m(t),!R)return u(t,I)}else{var F=h(t),B=F==C||"[object GeneratorFunction]"==F;if(y(t))return s(t,R);if(F==T||F==S||B&&!A){if(I=L||B?{}:v(t),!R)return L?d(t,l(I,t)):c(t,i(I,t))}else{if(!O[F])return A?t:{};I=g(t,F,R)}}N||(N=new r);var z=N.get(t);if(z)return z;N.set(t,I),k(t)?t.forEach((function(r){I.add(e(r,n,D,r,t,N))})):w(t)&&t.forEach((function(r,a){I.set(a,e(r,n,D,a,t,N))}));var $=j?void 0:(M?L?p:f:L?E:_)(t);return a($||t,(function(r,a){$&&(r=t[a=r]),o(I,a,e(r,n,D,a,t,N))})),I}},3118:(e,t,n)=>{var r=n(13218),a=Object.create,o=function(){function e(){}return function(t){if(!r(t))return{};if(a)return a(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=o},89881:(e,t,n)=>{var r=n(47816),a=n(99291)(r);e.exports=a},21078:(e,t,n)=>{var r=n(62488),a=n(37285);e.exports=function e(t,n,o,i,l){var s=-1,u=t.length;for(o||(o=a),l||(l=[]);++s<u;){var c=t[s];n>0&&o(c)?n>1?e(c,n-1,o,i,l):r(l,c):i||(l[l.length]=c)}return l}},28483:(e,t,n)=>{var r=n(25063)();e.exports=r},47816:(e,t,n)=>{var r=n(28483),a=n(3674);e.exports=function(e,t){return e&&r(e,t,a)}},97786:(e,t,n)=>{var r=n(71811),a=n(40327);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n<o;)e=e[a(t[n++])];return n&&n==o?e:void 0}},68866:(e,t,n)=>{var r=n(62488),a=n(1469);e.exports=function(e,t,n){var o=t(e);return a(e)?o:r(o,n(e))}},44239:(e,t,n)=>{var r=n(62705),a=n(89607),o=n(2333),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?a(e):o(e)}},13:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},9454:(e,t,n)=>{var r=n(44239),a=n(37005);e.exports=function(e){return a(e)&&"[object Arguments]"==r(e)}},90939:(e,t,n)=>{var r=n(2492),a=n(37005);e.exports=function e(t,n,o,i,l){return t===n||(null==t||null==n||!a(t)&&!a(n)?t!=t&&n!=n:r(t,n,o,i,e,l))}},2492:(e,t,n)=>{var r=n(46384),a=n(67114),o=n(18351),i=n(16096),l=n(64160),s=n(1469),u=n(44144),c=n(36719),d="[object Arguments]",f="[object Array]",p="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,v){var b=s(e),y=s(t),w=b?f:l(e),x=y?f:l(t),k=(w=w==d?p:w)==p,_=(x=x==d?p:x)==p,E=w==x;if(E&&u(e)){if(!u(t))return!1;b=!0,k=!1}if(E&&!k)return v||(v=new r),b||c(e)?a(e,t,n,m,g,v):o(e,t,w,n,m,g,v);if(!(1&n)){var S=k&&h.call(e,"__wrapped__"),C=_&&h.call(t,"__wrapped__");if(S||C){var T=S?e.value():e,O=C?t.value():t;return v||(v=new r),g(T,O,n,m,v)}}return!!E&&(v||(v=new r),i(e,t,n,m,g,v))}},25588:(e,t,n)=>{var r=n(64160),a=n(37005);e.exports=function(e){return a(e)&&"[object Map]"==r(e)}},2958:(e,t,n)=>{var r=n(46384),a=n(90939);e.exports=function(e,t,n,o){var i=n.length,l=i,s=!o;if(null==e)return!l;for(e=Object(e);i--;){var u=n[i];if(s&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i<l;){var c=(u=n[i])[0],d=e[c],f=u[1];if(s&&u[2]){if(void 0===d&&!(c in e))return!1}else{var p=new r;if(o)var h=o(d,f,c,e,t,p);if(!(void 0===h?a(f,d,3,o,p):h))return!1}}return!0}},28458:(e,t,n)=>{var r=n(23560),a=n(15346),o=n(13218),i=n(80346),l=/^\[object .+?Constructor\]$/,s=Function.prototype,u=Object.prototype,c=s.toString,d=u.hasOwnProperty,f=RegExp("^"+c.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||a(e))&&(r(e)?f:l).test(i(e))}},29221:(e,t,n)=>{var r=n(64160),a=n(37005);e.exports=function(e){return a(e)&&"[object Set]"==r(e)}},38749:(e,t,n)=>{var r=n(44239),a=n(41780),o=n(37005),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&a(e.length)&&!!i[r(e)]}},67206:(e,t,n)=>{var r=n(91573),a=n(16432),o=n(6557),i=n(1469),l=n(39601);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?a(e[0],e[1]):r(e):l(e)}},280:(e,t,n)=>{var r=n(25726),a=n(86916),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},10313:(e,t,n)=>{var r=n(13218),a=n(25726),o=n(33498),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=a(e),n=[];for(var l in e)("constructor"!=l||!t&&i.call(e,l))&&n.push(l);return n}},91573:(e,t,n)=>{var r=n(2958),a=n(1499),o=n(42634);e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},16432:(e,t,n)=>{var r=n(90939),a=n(27361),o=n(79095),i=n(15403),l=n(89162),s=n(42634),u=n(40327);e.exports=function(e,t){return i(e)&&l(t)?s(u(e),t):function(n){var i=a(n,e);return void 0===i&&i===t?o(n,e):r(t,i,3)}}},40371:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},79152:(e,t,n)=>{var r=n(97786);e.exports=function(e){return function(t){return r(t,e)}}},56560:(e,t,n)=>{var r=n(75703),a=n(38777),o=n(6557),i=a?function(e,t){return a(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:o;e.exports=i},14259:e=>{e.exports=function(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r<a;)o[r]=e[r+t];return o}},22545:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},80531:(e,t,n)=>{var r=n(62705),a=n(29932),o=n(1469),i=n(33448),l=r?r.prototype:void 0,s=l?l.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return a(t,e)+"";if(i(t))return s?s.call(t):"";var n=t+"";return"0"==n&&1/t==-Infinity?"-0":n}},7518:e=>{e.exports=function(e){return function(t){return e(t)}}},57406:(e,t,n)=>{var r=n(71811),a=n(10928),o=n(40292),i=n(40327);e.exports=function(e,t){return t=r(t,e),null==(e=o(e,t))||delete e[i(a(t))]}},74757:e=>{e.exports=function(e,t){return e.has(t)}},71811:(e,t,n)=>{var r=n(1469),a=n(15403),o=n(55514),i=n(79833);e.exports=function(e,t){return r(e)?e:a(e,t)?[e]:o(i(e))}},74318:(e,t,n)=>{var r=n(11149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},64626:(e,t,n)=>{e=n.nmd(e);var r=n(55639),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a?r.Buffer:void 0,l=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=l?l(n):new e.constructor(n);return e.copy(r),r}},57157:(e,t,n)=>{var r=n(74318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},93147:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},40419:(e,t,n)=>{var r=n(62705),a=r?r.prototype:void 0,o=a?a.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},77133:(e,t,n)=>{var r=n(74318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},278:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},98363:(e,t,n)=>{var r=n(34865),a=n(89465);e.exports=function(e,t,n,o){var i=!n;n||(n={});for(var l=-1,s=t.length;++l<s;){var u=t[l],c=o?o(n[u],e[u],u,n,e):void 0;void 0===c&&(c=e[u]),i?a(n,u,c):r(n,u,c)}return n}},18805:(e,t,n)=>{var r=n(98363),a=n(99551);e.exports=function(e,t){return r(e,a(e),t)}},1911:(e,t,n)=>{var r=n(98363),a=n(51442);e.exports=function(e,t){return r(e,a(e),t)}},14429:(e,t,n)=>{var r=n(55639)["__core-js_shared__"];e.exports=r},55189:(e,t,n)=>{var r=n(44174),a=n(81119),o=n(67206),i=n(1469);e.exports=function(e,t){return function(n,l){var s=i(n)?r:a,u=t?t():{};return s(n,e,o(l,2),u)}}},99291:(e,t,n)=>{var r=n(98612);e.exports=function(e,t){return function(n,a){if(null==n)return n;if(!r(n))return e(n,a);for(var o=n.length,i=t?o:-1,l=Object(n);(t?i--:++i<o)&&!1!==a(l[i],i,l););return n}}},25063:e=>{e.exports=function(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),l=i.length;l--;){var s=i[e?l:++a];if(!1===n(o[s],s,o))break}return t}}},60696:(e,t,n)=>{var r=n(68630);e.exports=function(e){return r(e)?void 0:e}},38777:(e,t,n)=>{var r=n(10852),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=a},67114:(e,t,n)=>{var r=n(88668),a=n(82908),o=n(74757);e.exports=function(e,t,n,i,l,s){var u=1&n,c=e.length,d=t.length;if(c!=d&&!(u&&d>c))return!1;var f=s.get(e),p=s.get(t);if(f&&p)return f==t&&p==e;var h=-1,m=!0,g=2&n?new r:void 0;for(s.set(e,t),s.set(t,e);++h<c;){var v=e[h],b=t[h];if(i)var y=u?i(b,v,h,t,e,s):i(v,b,h,e,t,s);if(void 0!==y){if(y)continue;m=!1;break}if(g){if(!a(t,(function(e,t){if(!o(g,t)&&(v===e||l(v,e,n,i,s)))return g.push(t)}))){m=!1;break}}else if(v!==b&&!l(v,b,n,i,s)){m=!1;break}}return s.delete(e),s.delete(t),m}},18351:(e,t,n)=>{var r=n(62705),a=n(11149),o=n(77813),i=n(67114),l=n(68776),s=n(21814),u=r?r.prototype:void 0,c=u?u.valueOf:void 0;e.exports=function(e,t,n,r,u,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new a(e),new a(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=l;case"[object Set]":var h=1&r;if(p||(p=s),e.size!=t.size&&!h)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var g=i(p(e),p(t),r,u,d,f);return f.delete(e),g;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},16096:(e,t,n)=>{var r=n(58234),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,i,l){var s=1&n,u=r(e),c=u.length;if(c!=r(t).length&&!s)return!1;for(var d=c;d--;){var f=u[d];if(!(s?f in t:a.call(t,f)))return!1}var p=l.get(e),h=l.get(t);if(p&&h)return p==t&&h==e;var m=!0;l.set(e,t),l.set(t,e);for(var g=s;++d<c;){var v=e[f=u[d]],b=t[f];if(o)var y=s?o(b,v,f,t,e,l):o(v,b,f,e,t,l);if(!(void 0===y?v===b||i(v,b,n,o,l):y)){m=!1;break}g||(g="constructor"==f)}if(m&&!g){var w=e.constructor,x=t.constructor;w==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(m=!1)}return l.delete(e),l.delete(t),m}},99021:(e,t,n)=>{var r=n(85564),a=n(45357),o=n(30061);e.exports=function(e){return o(a(e,void 0,r),e+"")}},31957:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},58234:(e,t,n)=>{var r=n(68866),a=n(99551),o=n(3674);e.exports=function(e){return r(e,o,a)}},46904:(e,t,n)=>{var r=n(68866),a=n(51442),o=n(81704);e.exports=function(e){return r(e,o,a)}},45050:(e,t,n)=>{var r=n(37019);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},1499:(e,t,n)=>{var r=n(89162),a=n(3674);e.exports=function(e){for(var t=a(e),n=t.length;n--;){var o=t[n],i=e[o];t[n]=[o,i,r(i)]}return t}},10852:(e,t,n)=>{var r=n(28458),a=n(47801);e.exports=function(e,t){var n=a(e,t);return r(n)?n:void 0}},85924:(e,t,n)=>{var r=n(5569)(Object.getPrototypeOf,Object);e.exports=r},89607:(e,t,n)=>{var r=n(62705),a=Object.prototype,o=a.hasOwnProperty,i=a.toString,l=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,l),n=e[l];try{e[l]=void 0;var r=!0}catch(s){}var a=i.call(e);return r&&(t?e[l]=n:delete e[l]),a}},99551:(e,t,n)=>{var r=n(34963),a=n(70479),o=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,l=i?function(e){return null==e?[]:(e=Object(e),r(i(e),(function(t){return o.call(e,t)})))}:a;e.exports=l},51442:(e,t,n)=>{var r=n(62488),a=n(85924),o=n(99551),i=n(70479),l=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,o(e)),e=a(e);return t}:i;e.exports=l},64160:(e,t,n)=>{var r=n(18552),a=n(57071),o=n(53818),i=n(58525),l=n(70577),s=n(44239),u=n(80346),c="[object Map]",d="[object Promise]",f="[object Set]",p="[object WeakMap]",h="[object DataView]",m=u(r),g=u(a),v=u(o),b=u(i),y=u(l),w=s;(r&&w(new r(new ArrayBuffer(1)))!=h||a&&w(new a)!=c||o&&w(o.resolve())!=d||i&&w(new i)!=f||l&&w(new l)!=p)&&(w=function(e){var t=s(e),n="[object Object]"==t?e.constructor:void 0,r=n?u(n):"";if(r)switch(r){case m:return h;case g:return c;case v:return d;case b:return f;case y:return p}return t}),e.exports=w},47801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},222:(e,t,n)=>{var r=n(71811),a=n(35694),o=n(1469),i=n(65776),l=n(41780),s=n(40327);e.exports=function(e,t,n){for(var u=-1,c=(t=r(t,e)).length,d=!1;++u<c;){var f=s(t[u]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++u!=c?d:!!(c=null==e?0:e.length)&&l(c)&&i(f,c)&&(o(e)||a(e))}},51789:(e,t,n)=>{var r=n(94536);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},80401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},57667:(e,t,n)=>{var r=n(94536),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return a.call(t,e)?t[e]:void 0}},21327:(e,t,n)=>{var r=n(94536),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:a.call(t,e)}},81866:(e,t,n)=>{var r=n(94536);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},43824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},29148:(e,t,n)=>{var r=n(74318),a=n(57157),o=n(93147),i=n(40419),l=n(77133);e.exports=function(e,t,n){var s=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new s(+e);case"[object DataView]":return a(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return l(e,n);case"[object Map]":case"[object Set]":return new s;case"[object Number]":case"[object String]":return new s(e);case"[object RegExp]":return o(e);case"[object Symbol]":return i(e)}}},38517:(e,t,n)=>{var r=n(3118),a=n(85924),o=n(25726);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:r(a(e))}},37285:(e,t,n)=>{var r=n(62705),a=n(35694),o=n(1469),i=r?r.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||a(e)||!!(i&&e&&e[i])}},65776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},15403:(e,t,n)=>{var r=n(1469),a=n(33448),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||(i.test(e)||!o.test(e)||null!=t&&e in Object(t))}},37019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},15346:(e,t,n)=>{var r,a=n(14429),o=(r=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!o&&o in e}},25726:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},89162:(e,t,n)=>{var r=n(13218);e.exports=function(e){return e==e&&!r(e)}},27040:e=>{e.exports=function(){this.__data__=[],this.size=0}},14125:(e,t,n)=>{var r=n(18470),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():a.call(t,n,1),--this.size,!0)}},82117:(e,t,n)=>{var r=n(18470);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},67518:(e,t,n)=>{var r=n(18470);e.exports=function(e){return r(this.__data__,e)>-1}},54705:(e,t,n)=>{var r=n(18470);e.exports=function(e,t){var n=this.__data__,a=r(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}},24785:(e,t,n)=>{var r=n(1989),a=n(38407),o=n(57071);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||a),string:new r}}},11285:(e,t,n)=>{var r=n(45050);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},96e3:(e,t,n)=>{var r=n(45050);e.exports=function(e){return r(this,e).get(e)}},49916:(e,t,n)=>{var r=n(45050);e.exports=function(e){return r(this,e).has(e)}},95265:(e,t,n)=>{var r=n(45050);e.exports=function(e,t){var n=r(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}},68776:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},42634:e=>{e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},24523:(e,t,n)=>{var r=n(88306);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},94536:(e,t,n)=>{var r=n(10852)(Object,"create");e.exports=r},86916:(e,t,n)=>{var r=n(5569)(Object.keys,Object);e.exports=r},33498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},31167:(e,t,n)=>{e=n.nmd(e);var r=n(31957),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a&&r.process,l=function(){try{var e=o&&o.require&&o.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(t){}}();e.exports=l},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},45357:(e,t,n)=>{var r=n(96874),a=Math.max;e.exports=function(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var o=arguments,i=-1,l=a(o.length-t,0),s=Array(l);++i<l;)s[i]=o[t+i];i=-1;for(var u=Array(t+1);++i<t;)u[i]=o[i];return u[t]=n(s),r(e,this,u)}}},40292:(e,t,n)=>{var r=n(97786),a=n(14259);e.exports=function(e,t){return t.length<2?e:r(e,a(t,0,-1))}},55639:(e,t,n)=>{var r=n(31957),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},90619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},72385:e=>{e.exports=function(e){return this.__data__.has(e)}},21814:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},30061:(e,t,n)=>{var r=n(56560),a=n(21275)(r);e.exports=a},21275:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var a=t(),o=16-(a-r);if(r=a,o>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},37465:(e,t,n)=>{var r=n(38407);e.exports=function(){this.__data__=new r,this.size=0}},63779:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},67599:e=>{e.exports=function(e){return this.__data__.get(e)}},44758:e=>{e.exports=function(e){return this.__data__.has(e)}},34309:(e,t,n)=>{var r=n(38407),a=n(57071),o=n(83369);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!a||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(i)}return n.set(e,t),this.size=n.size,this}},55514:(e,t,n)=>{var r=n(24523),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(a,(function(e,n,r,a){t.push(r?a.replace(o,"$1"):n||e)})),t}));e.exports=i},40327:(e,t,n)=>{var r=n(33448);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t}},80346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},75703:e=>{e.exports=function(e){return function(){return e}}},77813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},85564:(e,t,n)=>{var r=n(21078);e.exports=function(e){return(null==e?0:e.length)?r(e,1):[]}},27361:(e,t,n)=>{var r=n(97786);e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},7739:(e,t,n)=>{var r=n(89465),a=n(55189),o=Object.prototype.hasOwnProperty,i=a((function(e,t,n){o.call(e,n)?e[n].push(t):r(e,n,[t])}));e.exports=i},79095:(e,t,n)=>{var r=n(13),a=n(222);e.exports=function(e,t){return null!=e&&a(e,t,r)}},6557:e=>{e.exports=function(e){return e}},35694:(e,t,n)=>{var r=n(9454),a=n(37005),o=Object.prototype,i=o.hasOwnProperty,l=o.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!l.call(e,"callee")};e.exports=s},1469:e=>{var t=Array.isArray;e.exports=t},98612:(e,t,n)=>{var r=n(23560),a=n(41780);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},44144:(e,t,n)=>{e=n.nmd(e);var r=n(55639),a=n(95062),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,l=i&&i.exports===o?r.Buffer:void 0,s=(l?l.isBuffer:void 0)||a;e.exports=s},23560:(e,t,n)=>{var r=n(44239),a=n(13218);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},41780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},56688:(e,t,n)=>{var r=n(25588),a=n(7518),o=n(31167),i=o&&o.isMap,l=i?a(i):r;e.exports=l},13218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},37005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},68630:(e,t,n)=>{var r=n(44239),a=n(85924),o=n(37005),i=Function.prototype,l=Object.prototype,s=i.toString,u=l.hasOwnProperty,c=s.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=r(e))return!1;var t=a(e);if(null===t)return!0;var n=u.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==c}},72928:(e,t,n)=>{var r=n(29221),a=n(7518),o=n(31167),i=o&&o.isSet,l=i?a(i):r;e.exports=l},33448:(e,t,n)=>{var r=n(44239),a=n(37005);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},36719:(e,t,n)=>{var r=n(38749),a=n(7518),o=n(31167),i=o&&o.isTypedArray,l=i?a(i):r;e.exports=l},3674:(e,t,n)=>{var r=n(14636),a=n(280),o=n(98612);e.exports=function(e){return o(e)?r(e):a(e)}},81704:(e,t,n)=>{var r=n(14636),a=n(10313),o=n(98612);e.exports=function(e){return o(e)?r(e,!0):a(e)}},10928:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},88306:(e,t,n)=>{var r=n(83369);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(a.Cache||r),n}a.Cache=r,e.exports=a},57557:(e,t,n)=>{var r=n(29932),a=n(85990),o=n(57406),i=n(71811),l=n(98363),s=n(60696),u=n(99021),c=n(46904),d=u((function(e,t){var n={};if(null==e)return n;var u=!1;t=r(t,(function(t){return t=i(t,e),u||(u=t.length>1),t})),l(e,c(e),n),u&&(n=a(n,7,s));for(var d=t.length;d--;)o(n,t[d]);return n}));e.exports=d},39601:(e,t,n)=>{var r=n(40371),a=n(79152),o=n(15403),i=n(40327);e.exports=function(e){return o(e)?r(i(e)):a(e)}},70479:e=>{e.exports=function(){return[]}},95062:e=>{e.exports=function(){return!1}},79833:(e,t,n)=>{var r=n(80531);e.exports=function(e){return null==e?"":r(e)}},31336:(e,t,n)=>{var r,a;!function(){var o,i,l,s,u,c,d,f,p,h,m,g,v,b,y,w,x,k,_,E,S,C,T,O,D,P,A=function(e){var t=new A.Builder;return t.pipeline.add(A.trimmer,A.stopWordFilter,A.stemmer),t.searchPipeline.add(A.stemmer),e.call(t,t),t.build()};A.version="2.3.9",A.utils={},A.utils.warn=(o=this,function(e){o.console&&console.warn&&console.warn(e)}),A.utils.asString=function(e){return null==e?"":e.toString()},A.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r<n.length;r++){var a=n[r],o=e[a];if(Array.isArray(o))t[a]=o.slice();else{if("string"!=typeof o&&"number"!=typeof o&&"boolean"!=typeof o)throw new TypeError("clone is not deep and does not support nested objects");t[a]=o}}return t},A.FieldRef=function(e,t,n){this.docRef=e,this.fieldName=t,this._stringValue=n},A.FieldRef.joiner="/",A.FieldRef.fromString=function(e){var t=e.indexOf(A.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var n=e.slice(0,t),r=e.slice(t+1);return new A.FieldRef(r,n,e)},A.FieldRef.prototype.toString=function(){return null==this._stringValue&&(this._stringValue=this.fieldName+A.FieldRef.joiner+this.docRef),this._stringValue},A.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},A.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},A.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},A.Set.prototype.contains=function(e){return!!this.elements[e]},A.Set.prototype.intersect=function(e){var t,n,r,a=[];if(e===A.Set.complete)return this;if(e===A.Set.empty)return e;this.length<e.length?(t=this,n=e):(t=e,n=this),r=Object.keys(t.elements);for(var o=0;o<r.length;o++){var i=r[o];i in n.elements&&a.push(i)}return new A.Set(a)},A.Set.prototype.union=function(e){return e===A.Set.complete?A.Set.complete:e===A.Set.empty?this:new A.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},A.idf=function(e,t){var n=0;for(var r in e)"_index"!=r&&(n+=Object.keys(e[r]).length);var a=(t-n+.5)/(n+.5);return Math.log(1+Math.abs(a))},A.Token=function(e,t){this.str=e||"",this.metadata=t||{}},A.Token.prototype.toString=function(){return this.str},A.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},A.Token.prototype.clone=function(e){return e=e||function(e){return e},new A.Token(e(this.str,this.metadata),this.metadata)},A.tokenizer=function(e,t){if(null==e||null==e)return[];if(Array.isArray(e))return e.map((function(e){return new A.Token(A.utils.asString(e).toLowerCase(),A.utils.clone(t))}));for(var n=e.toString().toLowerCase(),r=n.length,a=[],o=0,i=0;o<=r;o++){var l=o-i;if(n.charAt(o).match(A.tokenizer.separator)||o==r){if(l>0){var s=A.utils.clone(t)||{};s.position=[i,l],s.index=a.length,a.push(new A.Token(n.slice(i,o),s))}i=o+1}}return a},A.tokenizer.separator=/[\s\-]+/,A.Pipeline=function(){this._stack=[]},A.Pipeline.registeredFunctions=Object.create(null),A.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&A.utils.warn("Overwriting existing registered function: "+t),e.label=t,A.Pipeline.registeredFunctions[e.label]=e},A.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||A.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},A.Pipeline.load=function(e){var t=new A.Pipeline;return e.forEach((function(e){var n=A.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},A.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){A.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},A.Pipeline.prototype.after=function(e,t){A.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},A.Pipeline.prototype.before=function(e,t){A.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},A.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},A.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n<t;n++){for(var r=this._stack[n],a=[],o=0;o<e.length;o++){var i=r(e[o],o,e);if(null!=i&&""!==i)if(Array.isArray(i))for(var l=0;l<i.length;l++)a.push(i[l]);else a.push(i)}e=a}return e},A.Pipeline.prototype.runString=function(e,t){var n=new A.Token(e,t);return this.run([n]).map((function(e){return e.toString()}))},A.Pipeline.prototype.reset=function(){this._stack=[]},A.Pipeline.prototype.toJSON=function(){return this._stack.map((function(e){return A.Pipeline.warnIfFunctionNotRegistered(e),e.label}))},A.Vector=function(e){this._magnitude=0,this.elements=e||[]},A.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,n=this.elements.length/2,r=n-t,a=Math.floor(r/2),o=this.elements[2*a];r>1&&(o<e&&(t=a),o>e&&(n=a),o!=e);)r=n-t,a=t+Math.floor(r/2),o=this.elements[2*a];return o==e||o>e?2*a:o<e?2*(a+1):void 0},A.Vector.prototype.insert=function(e,t){this.upsert(e,t,(function(){throw"duplicate index"}))},A.Vector.prototype.upsert=function(e,t,n){this._magnitude=0;var r=this.positionForIndex(e);this.elements[r]==e?this.elements[r+1]=n(this.elements[r+1],t):this.elements.splice(r,0,e,t)},A.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,n=1;n<t;n+=2){var r=this.elements[n];e+=r*r}return this._magnitude=Math.sqrt(e)},A.Vector.prototype.dot=function(e){for(var t=0,n=this.elements,r=e.elements,a=n.length,o=r.length,i=0,l=0,s=0,u=0;s<a&&u<o;)(i=n[s])<(l=r[u])?s+=2:i>l?u+=2:i==l&&(t+=n[s+1]*r[u+1],s+=2,u+=2);return t},A.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},A.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t<this.elements.length;t+=2,n++)e[n]=this.elements[t];return e},A.Vector.prototype.toJSON=function(){return this.elements},A.stemmer=(i={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},l={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},s="[aeiouy]",u="[^aeiou][^aeiouy]*",c=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),d=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),f=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*([aeiouy][aeiou]*)?$"),p=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy]"),h=/^(.+?)(ss|i)es$/,m=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,v=/^(.+?)(ed|ing)$/,b=/.$/,y=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),x=new RegExp("^"+u+s+"[^aeiouwxy]$"),k=/^(.+?[^aeiou])y$/,_=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,S=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,C=/^(.+?)(s|t)(ion)$/,T=/^(.+?)e$/,O=/ll$/,D=new RegExp("^"+u+s+"[^aeiouwxy]$"),P=function(e){var t,n,r,a,o,s,u;if(e.length<3)return e;if("y"==(r=e.substr(0,1))&&(e=r.toUpperCase()+e.substr(1)),o=m,(a=h).test(e)?e=e.replace(a,"$1$2"):o.test(e)&&(e=e.replace(o,"$1$2")),o=v,(a=g).test(e)){var P=a.exec(e);(a=c).test(P[1])&&(a=b,e=e.replace(a,""))}else o.test(e)&&(t=(P=o.exec(e))[1],(o=p).test(t)&&(s=w,u=x,(o=y).test(e=t)?e+="e":s.test(e)?(a=b,e=e.replace(a,"")):u.test(e)&&(e+="e")));return(a=k).test(e)&&(e=(t=(P=a.exec(e))[1])+"i"),(a=_).test(e)&&(t=(P=a.exec(e))[1],n=P[2],(a=c).test(t)&&(e=t+i[n])),(a=E).test(e)&&(t=(P=a.exec(e))[1],n=P[2],(a=c).test(t)&&(e=t+l[n])),o=C,(a=S).test(e)?(t=(P=a.exec(e))[1],(a=d).test(t)&&(e=t)):o.test(e)&&(t=(P=o.exec(e))[1]+P[2],(o=d).test(t)&&(e=t)),(a=T).test(e)&&(t=(P=a.exec(e))[1],o=f,s=D,((a=d).test(t)||o.test(t)&&!s.test(t))&&(e=t)),o=d,(a=O).test(e)&&o.test(e)&&(a=b,e=e.replace(a,"")),"y"==r&&(e=r.toLowerCase()+e.substr(1)),e},function(e){return e.update(P)}),A.Pipeline.registerFunction(A.stemmer,"stemmer"),A.generateStopWordFilter=function(e){var t=e.reduce((function(e,t){return e[t]=t,e}),{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},A.stopWordFilter=A.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),A.Pipeline.registerFunction(A.stopWordFilter,"stopWordFilter"),A.trimmer=function(e){return e.update((function(e){return e.replace(/^\W+/,"").replace(/\W+$/,"")}))},A.Pipeline.registerFunction(A.trimmer,"trimmer"),A.TokenSet=function(){this.final=!1,this.edges={},this.id=A.TokenSet._nextId,A.TokenSet._nextId+=1},A.TokenSet._nextId=1,A.TokenSet.fromArray=function(e){for(var t=new A.TokenSet.Builder,n=0,r=e.length;n<r;n++)t.insert(e[n]);return t.finish(),t.root},A.TokenSet.fromClause=function(e){return"editDistance"in e?A.TokenSet.fromFuzzyString(e.term,e.editDistance):A.TokenSet.fromString(e.term)},A.TokenSet.fromFuzzyString=function(e,t){for(var n=new A.TokenSet,r=[{node:n,editsRemaining:t,str:e}];r.length;){var a=r.pop();if(a.str.length>0){var o,i=a.str.charAt(0);i in a.node.edges?o=a.node.edges[i]:(o=new A.TokenSet,a.node.edges[i]=o),1==a.str.length&&(o.final=!0),r.push({node:o,editsRemaining:a.editsRemaining,str:a.str.slice(1)})}if(0!=a.editsRemaining){if("*"in a.node.edges)var l=a.node.edges["*"];else{l=new A.TokenSet;a.node.edges["*"]=l}if(0==a.str.length&&(l.final=!0),r.push({node:l,editsRemaining:a.editsRemaining-1,str:a.str}),a.str.length>1&&r.push({node:a.node,editsRemaining:a.editsRemaining-1,str:a.str.slice(1)}),1==a.str.length&&(a.node.final=!0),a.str.length>=1){if("*"in a.node.edges)var s=a.node.edges["*"];else{s=new A.TokenSet;a.node.edges["*"]=s}1==a.str.length&&(s.final=!0),r.push({node:s,editsRemaining:a.editsRemaining-1,str:a.str.slice(1)})}if(a.str.length>1){var u,c=a.str.charAt(0),d=a.str.charAt(1);d in a.node.edges?u=a.node.edges[d]:(u=new A.TokenSet,a.node.edges[d]=u),1==a.str.length&&(u.final=!0),r.push({node:u,editsRemaining:a.editsRemaining-1,str:c+a.str.slice(2)})}}}return n},A.TokenSet.fromString=function(e){for(var t=new A.TokenSet,n=t,r=0,a=e.length;r<a;r++){var o=e[r],i=r==a-1;if("*"==o)t.edges[o]=t,t.final=i;else{var l=new A.TokenSet;l.final=i,t.edges[o]=l,t=l}}return n},A.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var n=t.pop(),r=Object.keys(n.node.edges),a=r.length;n.node.final&&(n.prefix.charAt(0),e.push(n.prefix));for(var o=0;o<a;o++){var i=r[o];t.push({prefix:n.prefix.concat(i),node:n.node.edges[i]})}}return e},A.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),n=t.length,r=0;r<n;r++){var a=t[r];e=e+a+this.edges[a].id}return e},A.TokenSet.prototype.intersect=function(e){for(var t=new A.TokenSet,n=void 0,r=[{qNode:e,output:t,node:this}];r.length;){n=r.pop();for(var a=Object.keys(n.qNode.edges),o=a.length,i=Object.keys(n.node.edges),l=i.length,s=0;s<o;s++)for(var u=a[s],c=0;c<l;c++){var d=i[c];if(d==u||"*"==u){var f=n.node.edges[d],p=n.qNode.edges[u],h=f.final&&p.final,m=void 0;d in n.output.edges?(m=n.output.edges[d]).final=m.final||h:((m=new A.TokenSet).final=h,n.output.edges[d]=m),r.push({qNode:p,output:m,node:f})}}}return t},A.TokenSet.Builder=function(){this.previousWord="",this.root=new A.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},A.TokenSet.Builder.prototype.insert=function(e){var t,n=0;if(e<this.previousWord)throw new Error("Out of order word insertion");for(var r=0;r<e.length&&r<this.previousWord.length&&e[r]==this.previousWord[r];r++)n++;this.minimize(n),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(r=n;r<e.length;r++){var a=new A.TokenSet,o=e[r];t.edges[o]=a,this.uncheckedNodes.push({parent:t,char:o,child:a}),t=a}t.final=!0,this.previousWord=e},A.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},A.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}},A.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},A.Index.prototype.search=function(e){return this.query((function(t){new A.QueryParser(e,t).parse()}))},A.Index.prototype.query=function(e){for(var t=new A.Query(this.fields),n=Object.create(null),r=Object.create(null),a=Object.create(null),o=Object.create(null),i=Object.create(null),l=0;l<this.fields.length;l++)r[this.fields[l]]=new A.Vector;e.call(t,t);for(l=0;l<t.clauses.length;l++){var s=t.clauses[l],u=null,c=A.Set.empty;u=s.usePipeline?this.pipeline.runString(s.term,{fields:s.fields}):[s.term];for(var d=0;d<u.length;d++){var f=u[d];s.term=f;var p=A.TokenSet.fromClause(s),h=this.tokenSet.intersect(p).toArray();if(0===h.length&&s.presence===A.Query.presence.REQUIRED){for(var m=0;m<s.fields.length;m++){o[N=s.fields[m]]=A.Set.empty}break}for(var g=0;g<h.length;g++){var v=h[g],b=this.invertedIndex[v],y=b._index;for(m=0;m<s.fields.length;m++){var w=b[N=s.fields[m]],x=Object.keys(w),k=v+"/"+N,_=new A.Set(x);if(s.presence==A.Query.presence.REQUIRED&&(c=c.union(_),void 0===o[N]&&(o[N]=A.Set.complete)),s.presence!=A.Query.presence.PROHIBITED){if(r[N].upsert(y,s.boost,(function(e,t){return e+t})),!a[k]){for(var E=0;E<x.length;E++){var S,C=x[E],T=new A.FieldRef(C,N),O=w[C];void 0===(S=n[T])?n[T]=new A.MatchData(v,N,O):S.add(v,N,O)}a[k]=!0}}else void 0===i[N]&&(i[N]=A.Set.empty),i[N]=i[N].union(_)}}}if(s.presence===A.Query.presence.REQUIRED)for(m=0;m<s.fields.length;m++){o[N=s.fields[m]]=o[N].intersect(c)}}var D=A.Set.complete,P=A.Set.empty;for(l=0;l<this.fields.length;l++){var N;o[N=this.fields[l]]&&(D=D.intersect(o[N])),i[N]&&(P=P.union(i[N]))}var I=Object.keys(n),R=[],L=Object.create(null);if(t.isNegated()){I=Object.keys(this.fieldVectors);for(l=0;l<I.length;l++){T=I[l];var M=A.FieldRef.fromString(T);n[T]=new A.MatchData}}for(l=0;l<I.length;l++){var j=(M=A.FieldRef.fromString(I[l])).docRef;if(D.contains(j)&&!P.contains(j)){var F,B=this.fieldVectors[M],z=r[M.fieldName].similarity(B);if(void 0!==(F=L[j]))F.score+=z,F.matchData.combine(n[M]);else{var $={ref:j,score:z,matchData:n[M]};L[j]=$,R.push($)}}}return R.sort((function(e,t){return t.score-e.score}))},A.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map((function(e){return[e,this.invertedIndex[e]]}),this),t=Object.keys(this.fieldVectors).map((function(e){return[e,this.fieldVectors[e].toJSON()]}),this);return{version:A.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},A.Index.load=function(e){var t={},n={},r=e.fieldVectors,a=Object.create(null),o=e.invertedIndex,i=new A.TokenSet.Builder,l=A.Pipeline.load(e.pipeline);e.version!=A.version&&A.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+A.version+"' does not match serialized index '"+e.version+"'");for(var s=0;s<r.length;s++){var u=(d=r[s])[0],c=d[1];n[u]=new A.Vector(c)}for(s=0;s<o.length;s++){var d,f=(d=o[s])[0],p=d[1];i.insert(f),a[f]=p}return i.finish(),t.fields=e.fields,t.fieldVectors=n,t.invertedIndex=a,t.tokenSet=i.root,t.pipeline=l,new A.Index(t)},A.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=A.tokenizer,this.pipeline=new A.Pipeline,this.searchPipeline=new A.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},A.Builder.prototype.ref=function(e){this._ref=e},A.Builder.prototype.field=function(e,t){if(/\//.test(e))throw new RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},A.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},A.Builder.prototype.k1=function(e){this._k1=e},A.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var a=0;a<r.length;a++){var o=r[a],i=this._fields[o].extractor,l=i?i(e):e[o],s=this.tokenizer(l,{fields:[o]}),u=this.pipeline.run(s),c=new A.FieldRef(n,o),d=Object.create(null);this.fieldTermFrequencies[c]=d,this.fieldLengths[c]=0,this.fieldLengths[c]+=u.length;for(var f=0;f<u.length;f++){var p=u[f];if(null==d[p]&&(d[p]=0),d[p]+=1,null==this.invertedIndex[p]){var h=Object.create(null);h._index=this.termIndex,this.termIndex+=1;for(var m=0;m<r.length;m++)h[r[m]]=Object.create(null);this.invertedIndex[p]=h}null==this.invertedIndex[p][o][n]&&(this.invertedIndex[p][o][n]=Object.create(null));for(var g=0;g<this.metadataWhitelist.length;g++){var v=this.metadataWhitelist[g],b=p.metadata[v];null==this.invertedIndex[p][o][n][v]&&(this.invertedIndex[p][o][n][v]=[]),this.invertedIndex[p][o][n][v].push(b)}}}},A.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,n={},r={},a=0;a<t;a++){var o=A.FieldRef.fromString(e[a]),i=o.fieldName;r[i]||(r[i]=0),r[i]+=1,n[i]||(n[i]=0),n[i]+=this.fieldLengths[o]}var l=Object.keys(this._fields);for(a=0;a<l.length;a++){var s=l[a];n[s]=n[s]/r[s]}this.averageFieldLength=n},A.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),n=t.length,r=Object.create(null),a=0;a<n;a++){for(var o=A.FieldRef.fromString(t[a]),i=o.fieldName,l=this.fieldLengths[o],s=new A.Vector,u=this.fieldTermFrequencies[o],c=Object.keys(u),d=c.length,f=this._fields[i].boost||1,p=this._documents[o.docRef].boost||1,h=0;h<d;h++){var m,g,v,b=c[h],y=u[b],w=this.invertedIndex[b]._index;void 0===r[b]?(m=A.idf(this.invertedIndex[b],this.documentCount),r[b]=m):m=r[b],g=m*((this._k1+1)*y)/(this._k1*(1-this._b+this._b*(l/this.averageFieldLength[i]))+y),g*=f,g*=p,v=Math.round(1e3*g)/1e3,s.insert(w,v)}e[o]=s}this.fieldVectors=e},A.Builder.prototype.createTokenSet=function(){this.tokenSet=A.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},A.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new A.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},A.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},A.MatchData=function(e,t,n){for(var r=Object.create(null),a=Object.keys(n||{}),o=0;o<a.length;o++){var i=a[o];r[i]=n[i].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=r)},A.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),n=0;n<t.length;n++){var r=t[n],a=Object.keys(e.metadata[r]);null==this.metadata[r]&&(this.metadata[r]=Object.create(null));for(var o=0;o<a.length;o++){var i=a[o],l=Object.keys(e.metadata[r][i]);null==this.metadata[r][i]&&(this.metadata[r][i]=Object.create(null));for(var s=0;s<l.length;s++){var u=l[s];null==this.metadata[r][i][u]?this.metadata[r][i][u]=e.metadata[r][i][u]:this.metadata[r][i][u]=this.metadata[r][i][u].concat(e.metadata[r][i][u])}}}},A.MatchData.prototype.add=function(e,t,n){if(!(e in this.metadata))return this.metadata[e]=Object.create(null),void(this.metadata[e][t]=n);if(t in this.metadata[e])for(var r=Object.keys(n),a=0;a<r.length;a++){var o=r[a];o in this.metadata[e][t]?this.metadata[e][t][o]=this.metadata[e][t][o].concat(n[o]):this.metadata[e][t][o]=n[o]}else this.metadata[e][t]=n},A.Query=function(e){this.clauses=[],this.allFields=e},A.Query.wildcard=new String("*"),A.Query.wildcard.NONE=0,A.Query.wildcard.LEADING=1,A.Query.wildcard.TRAILING=2,A.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},A.Query.prototype.clause=function(e){return"fields"in e||(e.fields=this.allFields),"boost"in e||(e.boost=1),"usePipeline"in e||(e.usePipeline=!0),"wildcard"in e||(e.wildcard=A.Query.wildcard.NONE),e.wildcard&A.Query.wildcard.LEADING&&e.term.charAt(0)!=A.Query.wildcard&&(e.term="*"+e.term),e.wildcard&A.Query.wildcard.TRAILING&&e.term.slice(-1)!=A.Query.wildcard&&(e.term=e.term+"*"),"presence"in e||(e.presence=A.Query.presence.OPTIONAL),this.clauses.push(e),this},A.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=A.Query.presence.PROHIBITED)return!1;return!0},A.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach((function(e){this.term(e,A.utils.clone(t))}),this),this;var n=t||{};return n.term=e.toString(),this.clause(n),this},A.QueryParseError=function(e,t,n){this.name="QueryParseError",this.message=e,this.start=t,this.end=n},A.QueryParseError.prototype=new Error,A.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},A.QueryLexer.prototype.run=function(){for(var e=A.QueryLexer.lexText;e;)e=e(this)},A.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,n=this.pos,r=0;r<this.escapeCharPositions.length;r++)n=this.escapeCharPositions[r],e.push(this.str.slice(t,n)),t=n+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},A.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},A.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},A.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return A.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},A.QueryLexer.prototype.width=function(){return this.pos-this.start},A.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},A.QueryLexer.prototype.backup=function(){this.pos-=1},A.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=A.QueryLexer.EOS&&this.backup()},A.QueryLexer.prototype.more=function(){return this.pos<this.length},A.QueryLexer.EOS="EOS",A.QueryLexer.FIELD="FIELD",A.QueryLexer.TERM="TERM",A.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",A.QueryLexer.BOOST="BOOST",A.QueryLexer.PRESENCE="PRESENCE",A.QueryLexer.lexField=function(e){return e.backup(),e.emit(A.QueryLexer.FIELD),e.ignore(),A.QueryLexer.lexText},A.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(A.QueryLexer.TERM)),e.ignore(),e.more())return A.QueryLexer.lexText},A.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.EDIT_DISTANCE),A.QueryLexer.lexText},A.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.BOOST),A.QueryLexer.lexText},A.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(A.QueryLexer.TERM)},A.QueryLexer.termSeparator=A.tokenizer.separator,A.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==A.QueryLexer.EOS)return A.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return A.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(A.QueryLexer.PRESENCE),A.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(A.QueryLexer.PRESENCE),A.QueryLexer.lexText;if(t.match(A.QueryLexer.termSeparator))return A.QueryLexer.lexTerm}else e.escapeCharacter()}},A.QueryParser=function(e,t){this.lexer=new A.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},A.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=A.QueryParser.parseClause;e;)e=e(this);return this.query},A.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},A.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},A.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},A.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case A.QueryLexer.PRESENCE:return A.QueryParser.parsePresence;case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new A.QueryParseError(n,t.start,t.end)}},A.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=A.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=A.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new A.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r){n="expecting term or field, found nothing";throw new A.QueryParseError(n,t.start,t.end)}switch(r.type){case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:n="expecting term or field, found '"+r.type+"'";throw new A.QueryParseError(n,r.start,r.end)}}},A.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var a=e.peekLexeme();if(null==a){r="expecting term, found nothing";throw new A.QueryParseError(r,t.start,t.end)}if(a.type===A.QueryLexer.TERM)return A.QueryParser.parseTerm;r="expecting term, found '"+a.type+"'";throw new A.QueryParseError(r,a.start,a.end)}},A.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new A.QueryParseError(r,n.start,n.end)}else e.nextClause()}},A.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var a=e.peekLexeme();if(null!=a)switch(a.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+a.type+"'";throw new A.QueryParseError(r,a.start,a.end)}else e.nextClause()}},A.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var a=e.peekLexeme();if(null!=a)switch(a.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+a.type+"'";throw new A.QueryParseError(r,a.start,a.end)}else e.nextClause()}},void 0===(a="function"==typeof(r=function(){return A})?r.call(t,n,t,e):r)||(e.exports=a)}()},27861:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={icon:"icon_S7Kx",s:"s_AZDZ",m:"m_thRi",l:"l_WHPt",fill:"fill_hNhN",stroke:"stroke_N8dm"}},10153:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={backdrop:"backdrop_Ifvc",navWrapper:"navWrapper_ybYI",nav:"nav_cMpg",visible:"visible_ynAX",wrapper:"wrapper_SWrM",fullscreenButton:"fullscreenButton_Bocn",active:"active_qZD5"}},8633:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={toggle:"toggle_K23S",toggleButton:"toggleButton_dl49",darkToggleIcon:"darkToggleIcon_lKkA",lightToggleIcon:"lightToggleIcon_K4TL",toggleButtonDisabled:"toggleButtonDisabled_AAS_"}},79762:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={firstRow:"firstRow_ar1q",secondRow:"secondRow__ww3",backToTop:"backToTop_wDfN",footerLink:"footerLink_sh7M"}},90826:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={colorModeToggle:"colorModeToggle_GSaI",rightSection:"rightSection_CLeF",iconButtonGroup:"iconButtonGroup_ktNv"}},83244:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={dropdownNavbarItem:"dropdownNavbarItem_o23I"}},31259:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={modal:"modal_kLVz",closeButton:"closeButton_Rr0e",header:"header_QwCa"}},61699:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_ONDG",empty:"empty_a7qb",title:"title_uwS_",item:"item_RHYF",itemTitle:"itemTitle_jtAv"}},9592:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_xZfc",textField:"textField_af43"}},1443:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_N57j"}},18589:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_Ooa0",level1:"level1_fpUf",icon:"icon_sZn2",fill:"fill_fkan",stroke:"stroke_j3wH"}},86620:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_JWD1"}},38076:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_EFVO"}},20550:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_ltHz",noResults:"noResults_mD2O",groups:"groups_p1lF",divider:"divider_eGUz",topBar:"topBar_Dtew"}},22473:(e,t,n)=>{"use strict";n.r(t)},11057:(e,t,n)=>{"use strict";n.r(t)},93878:(e,t,n)=>{"use strict";n.r(t)},32497:(e,t,n)=>{"use strict";n.r(t)},97087:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={navbarHideable:"navbarHideable_OoEf",navbarHidden:"navbarHidden_zoxl"}},88822:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={linkContent:"linkContent__x3v",externalLinkIcon:"externalLinkIcon_Qfue"}},65787:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={themedImage:"themedImage_kfRS","themedImage--light":"themedImage--light_BL8e","themedImage--dark":"themedImage--dark_OvIx"}},36459:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={root:"root_QACb"}},97142:(e,t)=>{"use strict";t.I=function(e){e.client&&(document.head.appendChild(e.msh=document.createElement("style")),e.createRule=function(t,n){var r=t+"{}";n&&(r=n+"{"+r+"}");var a=n?e.msh.sheet:e.sh.sheet,o=a.insertRule(r,a.cssRules.length),i=(a.cssRules||a.rules)[o];if(i.index=o,n){var l=(i.cssRules||i.rules)[0];i.style=l.style,i.styleMap=l.styleMap}return i})}},52099:(e,t,n)=>{"use strict";var r=n(39662).D;t.I=function(e){if(e.client){0;var t=e.kebab;n.prototype.diff=function(e){var n,r=this.decl,a=this.rule.style;for(n in r)void 0===e[n]&&a.removeProperty(n);for(n in e)e[n]!==r[n]&&a.setProperty(t(n),e[n]);this.decl=e},n.prototype.del=function(){r(this.rule)},a.prototype.diff=function(e){var t=this.tree;for(var r in t)if(void 0===e[r]){var a=t[r];for(var o in a)a[o].del()}for(var r in e)if(void 0===t[r])for(var o in e[r]){(s=new n(o,r)).diff(e[r][o]),e[r][o]=s}else{var i=t[r],l=e[r];for(var o in i)l[o]||i[o].del();for(var o in l){var s;(s=i[o])?(s.diff(l[o]),l[o]=s):((s=new n(o,r)).diff(l[o]),l[o]=s)}}this.tree=e},e.VRule=n,e.VSheet=a}function n(t,n){this.rule=e.createRule(t,n),this.decl={}}function a(){this.tree={}}}},87749:(e,t)=>{t.z=function e(t,n,r,a){var o,i,l={},s=!1;for(o in n)"object"!=typeof(i=n[o])&&(s=!0,l[o]=i);for(o in s&&(t[a]||(t[a]={}),t[a][r]=l),n)if("object"==typeof(i=n[o]))if("@"===o[0])e(t,i,r,o);else{var u=o.indexOf("&")>-1,c=r.split(",");if(u)for(var d=0;d<c.length;d++)c[d]=o.replace(/&/g,c[d]);else for(d=0;d<c.length;d++)c[d]=c[d]+" "+o;e(t,i,c.join(","),a)}}},39662:(e,t)=>{t.D=function(e){var t=e.index,n=e.parentStyleSheet,r=n.cssRules||n.rules;for(t=Math.max(t,r.length-1);t>=0;){if(r[t]===e){n.deleteRule(t);break}t--}}},40818:(e,t)=>{"use strict";var n=/[A-Z]/g;t.U=function(e){var t=(e=e||{}).assign||Object.assign;var r=t({raw:"",pfx:"_",client:"object"==typeof window,assign:t,stringify:JSON.stringify,kebab:function(e){return e.replace(n,"-$&").toLowerCase()},decl:function(e,t){return(e=r.kebab(e))+":"+t+";"},hash:function(e){return function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return"_"+(t>>>0).toString(36)}(r.stringify(e))},selector:function(e,t){return e+(":"===t[0]?"":" ")+t},putRaw:function(e){r.raw+=e}},e);return r.client&&(r.sh||document.head.appendChild(r.sh=document.createElement("style")),r.putRaw=function(e){var t=r.sh.sheet;try{t.insertRule(e,t.cssRules.length)}catch(n){}}),r.put=function(e,t,n){var a,o,i="",l=[];for(a in t)(o=t[a])instanceof Object&&!(o instanceof Array)?l.push(a):i+=r.decl(a,o,e,n);i&&(i=e+"{"+i+"}",r.putRaw(n?n+"{"+i+"}":i));for(var s=0;s<l.length;s++)"@"===(a=l[s])[0]&&"@font-face"!==a?r.putAt(e,t[a],a):r.put(r.selector(e,a),t[a],n)},r.putAt=r.put,r}},74865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},27418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,o){for(var i,l,s=a(e),u=1;u<arguments.length;u++){for(var c in i=Object(arguments[u]))n.call(i,c)&&(s[c]=i[c]);if(t){l=t(i);for(var d=0;d<l.length;d++)r.call(i,l[d])&&(s[l[d]]=i[l[d]])}}return s}},87594:(e,t)=>{function n(e){let t,n=[];for(let r of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(r))n.push(parseInt(r,10));else if(t=r.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,r,a,o]=t;if(r&&o){r=parseInt(r),o=parseInt(o);const e=r<o?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(o+=e);for(let t=r;t!==o;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},87410:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};return r.hooks.run("before-tokenize",o),o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var p=n[f];p=Array.isArray(p)?p:[p];for(var h=0;h<p.length;++h){if(d&&d.cause==f+","+h)return;var m=p[h],g=m.inside,v=!!m.lookbehind,b=!!m.greedy,y=m.alias;if(b&&!m.pattern.global){var w=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,w+"g")}for(var x=m.pattern||m,k=l.next,_=c;k!==t.tail&&!(d&&_>=d.reach);_+=k.value.length,k=k.next){var E=k.value;if(t.length>e.length)return;if(!(E instanceof a)){var S,C=1;if(b){if(!(S=o(x,_,e,v))||S.index>=e.length)break;var T=S.index,O=S.index+S[0].length,D=_;for(D+=k.value.length;T>=D;)D+=(k=k.next).value.length;if(_=D-=k.value.length,k.value instanceof a)continue;for(var P=k;P!==t.tail&&(D<O||"string"==typeof P.value);P=P.next)C++,D+=P.value.length;C--,E=e.slice(_,D),S.index-=_}else if(!(S=o(x,0,E,v)))continue;T=S.index;var A=S[0],N=E.slice(0,T),I=E.slice(T+A.length),R=_+E.length;d&&R>d.reach&&(d.reach=R);var L=k.prev;if(N&&(L=s(t,L,N),_+=N.length),u(t,L,C),k=s(t,L,new a(f,g?r.tokenize(A,g):A,y,A)),I&&s(t,k,I),C>1){var M={cause:f+","+h,reach:R};i(e,t,n,k.prev,_,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i<a.length;i++)o[a[i]]=e.languages.bash[a[i]];e.languages.shell=e.languages.bash}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a=t[n];if("code"===a.type){var o=a.content[1],i=a.content[3];if(o&&i&&"code-language"===o.type&&"code-block"===i.type&&"string"==typeof o.content){var l=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),s="language-"+(l=(/[a-z][\w-]*/i.exec(l)||[""])[0].toLowerCase());i.alias?"string"==typeof i.alias?i.alias=[i.alias,s]:i.alias.push(s):i.alias=[s]}}else e(a.content)}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r],u=/language-(.+)/.exec(o);if(u){n=u[1];break}}var c,d=e.languages[n];if(d)t.content=e.highlight((c=t.content,c.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;if("#"===(t=t.toLowerCase())[0])return n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n);var r=l[t];return r||e}))),d,n);else if(n&&"none"!==n&&e.plugins.autoloader){var f="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());t.attributes.id=f,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(f);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}}));var i=RegExp(e.languages.markup.tag.pattern.source,"gi"),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),a.length>0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&a.indexOf(u.content)>=0&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return!1}return!0}function f(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0===--a)return o}return-1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),a.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function u(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function c(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,c={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return c[n]=a,n})).join(""),n,r),f=Object.keys(c);return i=0,function e(t){for(var n=0;n<t.length;n++){if(i>=f.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=f[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=u(c[a]),p=o.substring(l+a.length),h=[];if(s&&h.push(s),h.push(d),p){var m=[p];e(m),h.push.apply(h,m)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(h)),n+=h.length-1):r.content=h}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r<a;r++){var o=n[r];if("string"!=typeof o){var i=o.content;if(Array.isArray(i))if("template-string"===o.type){var l=i[1];if(3===i.length&&"string"!=typeof l&&"embedded-code"===l.type){var s=f(l),u=l.alias,d=Array.isArray(u)?u[0]:u,p=e.languages[d];if(!p)continue;i[1]=c(s,p,d)}}else t(i);else"string"!=typeof i&&t([i])}}}(t.tokens)}))}(a),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];"RegExp"===e.util.type(o)&&(o=e.languages.javascript[a]={pattern:o});var i=o.inside||{};o.inside=i,i["maybe-class-name"]=/^[A-Z][\s\S]*/}}(a),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;if("string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(s+=i(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),h=f.indexOf(p);if(h>-1){++a;var m=f.substring(0,h),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),v=f.substring(h+p.length),b=[];m&&b.push.apply(b,i([m])),b.push(g),v&&b.push.apply(b,i([v])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},29901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(29901),a=n(39642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(16500).resolve(t)],delete Prism.languages[e],n(16500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},16500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=16500},39642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var f,p=r(s),h=c;a(h);){for(var m in f={},h){var g=s[m];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var v in d)if(!(v in c))for(var b in p(v))if(b in c){f[v]=!0;break}for(var y in h=f)c[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var f=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(f,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,c,t,n)}};return w}}();e.exports=t},92703:(e,t,n)=>{"use strict";var r=n(50414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:(e,t,n)=>{"use strict";var r=n(67294),a=n(27418),o=n(63840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var l=new Set,s={};function u(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)l.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,h={},m={};function g(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var v={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){v[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];v[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){v[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){v[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){v[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){v[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){v[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){v[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){v[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function w(e,t,n,r){var a=v.hasOwnProperty(t)?v[t]:null;(null!==a?0===a.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!p.call(m,e)||!p.call(h,e)&&(f.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){v[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),v.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){v[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=60103,_=60106,E=60107,S=60108,C=60114,T=60109,O=60110,D=60112,P=60113,A=60120,N=60115,I=60116,R=60121,L=60128,M=60129,j=60130,F=60131;if("function"==typeof Symbol&&Symbol.for){var B=Symbol.for;k=B("react.element"),_=B("react.portal"),E=B("react.fragment"),S=B("react.strict_mode"),C=B("react.profiler"),T=B("react.provider"),O=B("react.context"),D=B("react.forward_ref"),P=B("react.suspense"),A=B("react.suspense_list"),N=B("react.memo"),I=B("react.lazy"),R=B("react.block"),B("react.scope"),L=B("react.opaque.id"),M=B("react.debug_trace_mode"),j=B("react.offscreen"),F=B("react.legacy_hidden")}var z,$="function"==typeof Symbol&&Symbol.iterator;function U(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=$&&e[$]||e["@@iterator"])?e:null}function H(e){if(void 0===z)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var V=!1;function q(e,t){if(!e||V)return"";V=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(s){var r=s}Reflect.construct(e,[],t)}else{try{t.call()}catch(s){r=s}e.call(t.prototype)}else{try{throw Error()}catch(s){r=s}e()}}catch(s){if(s&&r&&"string"==typeof s.stack){for(var a=s.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l])return"\n"+a[i].replace(" at new "," at ")}while(1<=i&&0<=l);break}}}finally{V=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function G(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=q(e.type,!1);case 11:return e=q(e.type.render,!1);case 22:return e=q(e.type._render,!1);case 1:return e=q(e.type,!0);default:return""}}function W(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case E:return"Fragment";case _:return"Portal";case C:return"Profiler";case S:return"StrictMode";case P:return"Suspense";case A:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case O:return(e.displayName||"Context")+".Consumer";case T:return(e._context.displayName||"Context")+".Provider";case D:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case N:return W(e.type);case R:return W(e._render);case I:t=e._payload,e=e._init;try{return W(e(t))}catch(n){}}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Q(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Z(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Z(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,Z(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&K(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function oe(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ie(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Z(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function se(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Z(n)}}function ue(e,t){var n=Z(t.value),r=Z(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de="http://www.w3.org/1999/xhtml",fe="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function he(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ge,ve=(ge=function(e,t){if(e.namespaceURI!==fe||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function xe(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function ke(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=xe(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ye).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var _e=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ee(e,t){if(t){if(_e[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function Se(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Ce(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Te=null,Oe=null,De=null;function Pe(e){if(e=ra(e)){if("function"!=typeof Te)throw Error(i(280));var t=e.stateNode;t&&(t=oa(t),Te(e.stateNode,e.type,t))}}function Ae(e){Oe?De?De.push(e):De=[e]:Oe=e}function Ne(){if(Oe){var e=Oe,t=De;if(De=Oe=null,Pe(e),t)for(e=0;e<t.length;e++)Pe(t[e])}}function Ie(e,t){return e(t)}function Re(e,t,n,r,a){return e(t,n,r,a)}function Le(){}var Me=Ie,je=!1,Fe=!1;function Be(){null===Oe&&null===De||(Le(),Ne())}function ze(e,t){var n=e.stateNode;if(null===n)return null;var r=oa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var $e=!1;if(d)try{var Ue={};Object.defineProperty(Ue,"passive",{get:function(){$e=!0}}),window.addEventListener("test",Ue,Ue),window.removeEventListener("test",Ue,Ue)}catch(ge){$e=!1}function He(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ve=!1,qe=null,Ge=!1,We=null,Ze={onError:function(e){Ve=!0,qe=e}};function Qe(e,t,n,r,a,o,i,l,s){Ve=!1,qe=null,He.apply(Ze,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ke(e){if(Ye(e)!==e)throw Error(i(188))}function Je(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Ke(a),e;if(o===r)return Ke(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=o;break}if(s===r){l=!0,r=a,n=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===n){l=!0,n=o,r=a;break}if(s===r){l=!0,r=o,n=a;break}s=s.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,at,ot=!1,it=[],lt=null,st=null,ut=null,ct=new Map,dt=new Map,ft=[],pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ht(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function mt(e,t){switch(e){case"focusin":case"focusout":lt=null;break;case"dragenter":case"dragleave":st=null;break;case"mouseover":case"mouseout":ut=null;break;case"pointerover":case"pointerout":ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":dt.delete(t.pointerId)}}function gt(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e=ht(t,n,r,a,o),null!==t&&(null!==(t=ra(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function vt(e){var t=na(e.target);if(null!==t){var n=Ye(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void at(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function bt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ra(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){bt(e)&&n.delete(t)}function wt(){for(ot=!1;0<it.length;){var e=it[0];if(null!==e.blockedOn){null!==(e=ra(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&it.shift()}null!==lt&&bt(lt)&&(lt=null),null!==st&&bt(st)&&(st=null),null!==ut&&bt(ut)&&(ut=null),ct.forEach(yt),dt.forEach(yt)}function xt(e,t){e.blockedOn===t&&(e.blockedOn=null,ot||(ot=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,wt)))}function kt(e){function t(t){return xt(t,e)}if(0<it.length){xt(it[0],e);for(var n=1;n<it.length;n++){var r=it[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&xt(lt,e),null!==st&&xt(st,e),null!==ut&&xt(ut,e),ct.forEach(t),dt.forEach(t),n=0;n<ft.length;n++)(r=ft[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ft.length&&null===(n=ft[0]).blockedOn;)vt(n),null===n.blockedOn&&ft.shift()}function _t(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Et={animationend:_t("Animation","AnimationEnd"),animationiteration:_t("Animation","AnimationIteration"),animationstart:_t("Animation","AnimationStart"),transitionend:_t("Transition","TransitionEnd")},St={},Ct={};function Tt(e){if(St[e])return St[e];if(!Et[e])return e;var t,n=Et[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ct)return St[e]=n[t];return e}d&&(Ct=document.createElement("div").style,"AnimationEvent"in window||(delete Et.animationend.animation,delete Et.animationiteration.animation,delete Et.animationstart.animation),"TransitionEvent"in window||delete Et.transitionend.transition);var Ot=Tt("animationend"),Dt=Tt("animationiteration"),Pt=Tt("animationstart"),At=Tt("transitionend"),Nt=new Map,It=new Map,Rt=["abort","abort",Ot,"animationEnd",Dt,"animationIteration",Pt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",At,"transitionEnd","waiting","waiting"];function Lt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),It.set(r,t),Nt.set(r,a),u(a,[r])}}(0,o.unstable_now)();var Mt=8;function jt(e){if(0!=(1&e))return Mt=15,1;if(0!=(2&e))return Mt=14,2;if(0!=(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!=(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!=(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!=(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!=(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!=(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Ft(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,a=0,o=e.expiredLanes,i=e.suspendedLanes,l=e.pingedLanes;if(0!==o)r=o,a=Mt=15;else if(0!==(o=134217727&n)){var s=o&~i;0!==s?(r=jt(s),a=Mt):0!==(l&=o)&&(r=jt(l),a=Mt)}else 0!==(o=n&~i)?(r=jt(o),a=Mt):0!==l&&(r=jt(l),a=Mt);if(0===r)return 0;if(r=n&((0>(r=31-Vt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&i)){if(jt(t),a<=Mt)return t;Mt=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Vt(t)),r|=e[n],t&=~a;return r}function Bt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function zt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=$t(24&~t))?zt(10,t):e;case 10:return 0===(e=$t(192&~t))?zt(8,t):e;case 8:return 0===(e=$t(3584&~t))&&(0===(e=$t(4186112&~t))&&(e=512)),e;case 2:return 0===(t=$t(805306368&~t))&&(t=268435456),t}throw Error(i(358,e))}function $t(e){return e&-e}function Ut(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ht(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Vt(t)]=n}var Vt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(qt(e)/Gt|0)|0},qt=Math.log,Gt=Math.LN2;var Wt=o.unstable_UserBlockingPriority,Zt=o.unstable_runWithPriority,Qt=!0;function Yt(e,t,n,r){je||Le();var a=Kt,o=je;je=!0;try{Re(a,e,t,n,r)}finally{(je=o)||Be()}}function Xt(e,t,n,r){Zt(Wt,Kt.bind(null,e,t,n,r))}function Kt(e,t,n,r){var a;if(Qt)if((a=0==(4&t))&&0<it.length&&-1<pt.indexOf(e))e=ht(null,e,t,n,r),it.push(e);else{var o=Jt(e,t,n,r);if(null===o)a&&mt(e,r);else{if(a){if(-1<pt.indexOf(e))return e=ht(o,e,t,n,r),void it.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return lt=gt(lt,e,t,n,r,a),!0;case"dragenter":return st=gt(st,e,t,n,r,a),!0;case"mouseover":return ut=gt(ut,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return ct.set(o,gt(ct.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,dt.set(o,gt(dt.get(o)||null,e,t,n,r,a)),!0}return!1}(o,e,t,n,r))return;mt(e,r)}Lr(e,t,r,null,n)}}}function Jt(e,t,n,r){var a=Ce(r);if(null!==(a=na(a))){var o=Ye(a);if(null===o)a=null;else{var i=o.tag;if(13===i){if(null!==(a=Xe(o)))return a;a=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;a=null}else o!==a&&(a=null)}}return Lr(e,t,r,a,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,a="value"in en?en.value:en.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return nn=a.slice(e,1<t?1-t:void 0)}function an(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function on(){return!0}function ln(){return!1}function sn(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?on:ln,this.isPropagationStopped=ln,this}return a(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),t}var un,cn,dn,fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=sn(fn),hn=a({},fn,{view:0,detail:0}),mn=sn(hn),gn=a({},hn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:On,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==dn&&(dn&&"mousemove"===e.type?(un=e.screenX-dn.screenX,cn=e.screenY-dn.screenY):cn=un=0,dn=e),un)},movementY:function(e){return"movementY"in e?e.movementY:cn}}),vn=sn(gn),bn=sn(a({},gn,{dataTransfer:0})),yn=sn(a({},hn,{relatedTarget:0})),wn=sn(a({},fn,{animationName:0,elapsedTime:0,pseudoElement:0})),xn=a({},fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),kn=sn(xn),_n=sn(a({},fn,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Cn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Tn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Cn[e])&&!!t[e]}function On(){return Tn}var Dn=a({},hn,{key:function(e){if(e.key){var t=En[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=an(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:On,charCode:function(e){return"keypress"===e.type?an(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?an(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Pn=sn(Dn),An=sn(a({},gn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Nn=sn(a({},hn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:On})),In=sn(a({},fn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rn=a({},gn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ln=sn(Rn),Mn=[9,13,27,32],jn=d&&"CompositionEvent"in window,Fn=null;d&&"documentMode"in document&&(Fn=document.documentMode);var Bn=d&&"TextEvent"in window&&!Fn,zn=d&&(!jn||Fn&&8<Fn&&11>=Fn),$n=String.fromCharCode(32),Un=!1;function Hn(e,t){switch(e){case"keyup":return-1!==Mn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var qn=!1;var Gn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Wn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Gn[e.type]:"textarea"===t}function Zn(e,t,n,r){Ae(r),0<(t=jr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Qn=null,Yn=null;function Xn(e){Dr(e,0)}function Kn(e){if(X(aa(e)))return e}function Jn(e,t){if("change"===e)return t}var er=!1;if(d){var tr;if(d){var nr="oninput"in document;if(!nr){var rr=document.createElement("div");rr.setAttribute("oninput","return;"),nr="function"==typeof rr.oninput}tr=nr}else tr=!1;er=tr&&(!document.documentMode||9<document.documentMode)}function ar(){Qn&&(Qn.detachEvent("onpropertychange",or),Yn=Qn=null)}function or(e){if("value"===e.propertyName&&Kn(Yn)){var t=[];if(Zn(t,Yn,e,Ce(e)),e=Xn,je)e(t);else{je=!0;try{Ie(e,t)}finally{je=!1,Be()}}}}function ir(e,t,n){"focusin"===e?(ar(),Yn=n,(Qn=t).attachEvent("onpropertychange",or)):"focusout"===e&&ar()}function lr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(Yn)}function sr(e,t){if("click"===e)return Kn(t)}function ur(e,t){if("input"===e||"change"===e)return Kn(t)}var cr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},dr=Object.prototype.hasOwnProperty;function fr(e,t){if(cr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!dr.call(t,n[r])||!cr(e[n[r]],t[n[r]]))return!1;return!0}function pr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function hr(e,t){var n,r=pr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pr(r)}}function mr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?mr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function gr(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=K((e=t.contentWindow).document)}return t}function vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var br=d&&"documentMode"in document&&11>=document.documentMode,yr=null,wr=null,xr=null,kr=!1;function _r(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;kr||null==yr||yr!==K(r)||("selectionStart"in(r=yr)&&vr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},xr&&fr(xr,r)||(xr=r,0<(r=jr(wr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}Lt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Lt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Lt(Rt,2);for(var Er="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Sr=0;Sr<Er.length;Sr++)It.set(Er[Sr],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Cr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Tr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Cr));function Or(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,l,s,u){if(Qe.apply(this,arguments),Ve){if(!Ve)throw Error(i(198));var c=qe;Ve=!1,qe=null,Ge||(Ge=!0,We=c)}}(r,t,void 0,e),e.currentTarget=null}function Dr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Or(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Or(a,l,u),o=s}}}if(Ge)throw e=We,Ge=!1,We=null,e}function Pr(e,t){var n=ia(t),r=e+"__bubble";n.has(r)||(Rr(t,e,2,!1),n.add(r))}var Ar="_reactListening"+Math.random().toString(36).slice(2);function Nr(e){e[Ar]||(e[Ar]=!0,l.forEach((function(t){Tr.has(t)||Ir(t,!1,e,null),Ir(t,!0,e,null)})))}function Ir(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=n;if("selectionchange"===e&&9!==n.nodeType&&(o=n.ownerDocument),null!==r&&!t&&Tr.has(e)){if("scroll"!==e)return;a|=2,o=r}var i=ia(o),l=e+"__"+(t?"capture":"bubble");i.has(l)||(t&&(a|=4),Rr(o,e,a,t),i.add(l))}function Rr(e,t,n,r){var a=It.get(t);switch(void 0===a?2:a){case 0:a=Yt;break;case 1:a=Xt;break;default:a=Kt}n=a.bind(null,t,n,e),a=void 0,!$e||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Lr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=na(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Fe)return e(t,n);Fe=!0;try{Me(e,t,n)}finally{Fe=!1,Be()}}((function(){var r=o,a=Ce(n),i=[];e:{var l=Nt.get(e);if(void 0!==l){var s=pn,u=e;switch(e){case"keypress":if(0===an(n))break e;case"keydown":case"keyup":s=Pn;break;case"focusin":u="focus",s=yn;break;case"focusout":u="blur",s=yn;break;case"beforeblur":case"afterblur":s=yn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=vn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Nn;break;case Ot:case Dt:case Pt:s=wn;break;case At:s=In;break;case"scroll":s=mn;break;case"wheel":s=Ln;break;case"copy":case"cut":case"paste":s=kn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=An}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&(null!=(m=ze(h,f))&&c.push(Mr(h,m,p)))),d)break;h=h.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(u=n.relatedTarget||n.fromElement)||!na(u)&&!u[ea])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?na(u):null)&&(u!==(d=Ye(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=vn,m="onMouseLeave",f="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=An,m="onPointerLeave",f="onPointerEnter",h="pointer"),d=null==s?l:aa(s),p=null==u?l:aa(u),(l=new c(m,h+"leave",s,n,a)).target=d,l.relatedTarget=p,m=null,na(a)===r&&((c=new c(f,h+"enter",u,n,a)).target=p,c.relatedTarget=d,m=c),d=m,s&&u)e:{for(f=u,h=0,p=c=s;p;p=Fr(p))h++;for(p=0,m=f;m;m=Fr(m))p++;for(;0<h-p;)c=Fr(c),h--;for(;0<p-h;)f=Fr(f),p--;for(;h--;){if(c===f||null!==f&&c===f.alternate)break e;c=Fr(c),f=Fr(f)}c=null}else c=null;null!==s&&Br(i,l,s,c,!1),null!==u&&null!==d&&Br(i,d,u,c,!0)}if("select"===(s=(l=r?aa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=Jn;else if(Wn(l))if(er)g=ur;else{g=lr;var v=ir}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=sr);switch(g&&(g=g(e,r))?Zn(i,g,n,a):(v&&v(e,l,r),"focusout"===e&&(v=l._wrapperState)&&v.controlled&&"number"===l.type&&ae(l,"number",l.value)),v=r?aa(r):window,e){case"focusin":(Wn(v)||"true"===v.contentEditable)&&(yr=v,wr=r,xr=null);break;case"focusout":xr=wr=yr=null;break;case"mousedown":kr=!0;break;case"contextmenu":case"mouseup":case"dragend":kr=!1,_r(i,n,a);break;case"selectionchange":if(br)break;case"keydown":case"keyup":_r(i,n,a)}var b;if(jn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else qn?Hn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(zn&&"ko"!==n.locale&&(qn||"onCompositionStart"!==y?"onCompositionEnd"===y&&qn&&(b=rn()):(tn="value"in(en=a)?en.value:en.textContent,qn=!0)),0<(v=jr(r,y)).length&&(y=new _n(y,e,null,n,a),i.push({event:y,listeners:v}),b?y.data=b:null!==(b=Vn(n))&&(y.data=b))),(b=Bn?function(e,t){switch(e){case"compositionend":return Vn(t);case"keypress":return 32!==t.which?null:(Un=!0,$n);case"textInput":return(e=t.data)===$n&&Un?null:e;default:return null}}(e,n):function(e,t){if(qn)return"compositionend"===e||!jn&&Hn(e,t)?(e=rn(),nn=tn=en=null,qn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return zn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=jr(r,"onBeforeInput")).length&&(a=new _n("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b))}Dr(i,t)}))}function Mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function jr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=ze(e,n))&&r.unshift(Mr(e,o,a)),null!=(o=ze(e,t))&&r.push(Mr(e,o,a))),e=e.return}return r}function Fr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Br(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=ze(n,o))&&i.unshift(Mr(n,s,l)):a||null!=(s=ze(n,o))&&i.push(Mr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}function zr(){}var $r=null,Ur=null;function Hr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Vr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var qr="function"==typeof setTimeout?setTimeout:void 0,Gr="function"==typeof clearTimeout?clearTimeout:void 0;function Wr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Zr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Qr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Yr=0;var Xr=Math.random().toString(36).slice(2),Kr="__reactFiber$"+Xr,Jr="__reactProps$"+Xr,ea="__reactContainer$"+Xr,ta="__reactEvents$"+Xr;function na(e){var t=e[Kr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ea]||n[Kr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Qr(e);null!==e;){if(n=e[Kr])return n;e=Qr(e)}return t}n=(e=n).parentNode}return null}function ra(e){return!(e=e[Kr]||e[ea])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function aa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function oa(e){return e[Jr]||null}function ia(e){var t=e[ta];return void 0===t&&(t=e[ta]=new Set),t}var la=[],sa=-1;function ua(e){return{current:e}}function ca(e){0>sa||(e.current=la[sa],la[sa]=null,sa--)}function da(e,t){sa++,la[sa]=e.current,e.current=t}var fa={},pa=ua(fa),ha=ua(!1),ma=fa;function ga(e,t){var n=e.type.contextTypes;if(!n)return fa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function va(e){return null!=(e=e.childContextTypes)}function ba(){ca(ha),ca(pa)}function ya(e,t,n){if(pa.current!==fa)throw Error(i(168));da(pa,t),da(ha,n)}function wa(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(i(108,W(t)||"Unknown",o));return a({},n,r)}function xa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fa,ma=pa.current,da(pa,e),da(ha,ha.current),!0}function ka(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=wa(e,t,ma),r.__reactInternalMemoizedMergedChildContext=e,ca(ha),ca(pa),da(pa,e)):ca(ha),da(ha,n)}var _a=null,Ea=null,Sa=o.unstable_runWithPriority,Ca=o.unstable_scheduleCallback,Ta=o.unstable_cancelCallback,Oa=o.unstable_shouldYield,Da=o.unstable_requestPaint,Pa=o.unstable_now,Aa=o.unstable_getCurrentPriorityLevel,Na=o.unstable_ImmediatePriority,Ia=o.unstable_UserBlockingPriority,Ra=o.unstable_NormalPriority,La=o.unstable_LowPriority,Ma=o.unstable_IdlePriority,ja={},Fa=void 0!==Da?Da:function(){},Ba=null,za=null,$a=!1,Ua=Pa(),Ha=1e4>Ua?Pa:function(){return Pa()-Ua};function Va(){switch(Aa()){case Na:return 99;case Ia:return 98;case Ra:return 97;case La:return 96;case Ma:return 95;default:throw Error(i(332))}}function qa(e){switch(e){case 99:return Na;case 98:return Ia;case 97:return Ra;case 96:return La;case 95:return Ma;default:throw Error(i(332))}}function Ga(e,t){return e=qa(e),Sa(e,t)}function Wa(e,t,n){return e=qa(e),Ca(e,t,n)}function Za(){if(null!==za){var e=za;za=null,Ta(e)}Qa()}function Qa(){if(!$a&&null!==Ba){$a=!0;var e=0;try{var t=Ba;Ga(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ba=null}catch(n){throw null!==Ba&&(Ba=Ba.slice(e+1)),Ca(Na,Za),n}finally{$a=!1}}}var Ya=x.ReactCurrentBatchConfig;function Xa(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Ka=ua(null),Ja=null,eo=null,to=null;function no(){to=eo=Ja=null}function ro(e){var t=Ka.current;ca(Ka),e.type._context._currentValue=t}function ao(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function oo(e,t){Ja=e,to=eo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(ji=!0),e.firstContext=null)}function io(e,t){if(to!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(to=e,t=1073741823),t={context:e,observedBits:t,next:null},null===eo){if(null===Ja)throw Error(i(308));eo=t,Ja.dependencies={lanes:0,firstContext:t,responders:null}}else eo=eo.next=t;return e._currentValue}var lo=!1;function so(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function uo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function co(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function fo(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function po(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ho(e,t,n,r){var o=e.updateQueue;lo=!1;var i=o.firstBaseUpdate,l=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var u=s,c=u.next;u.next=null,null===l?i=c:l.next=c,l=u;var d=e.alternate;if(null!==d){var f=(d=d.updateQueue).lastBaseUpdate;f!==l&&(null===f?d.firstBaseUpdate=c:f.next=c,d.lastBaseUpdate=u)}}if(null!==i){for(f=o.baseState,l=0,d=c=u=null;;){s=i.lane;var p=i.eventTime;if((r&s)===s){null!==d&&(d=d.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var h=e,m=i;switch(s=t,p=n,m.tag){case 1:if("function"==typeof(h=m.payload)){f=h.call(p,f,s);break e}f=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null==(s="function"==typeof(h=m.payload)?h.call(p,f,s):h))break e;f=a({},f,s);break e;case 2:lo=!0}}null!==i.callback&&(e.flags|=32,null===(s=o.effects)?o.effects=[i]:s.push(i))}else p={eventTime:p,lane:s,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===d?(c=d=p,u=f):d=d.next=p,l|=s;if(null===(i=i.next)){if(null===(s=o.shared.pending))break;i=s.next,s.next=null,o.lastBaseUpdate=s,o.shared.pending=null}}null===d&&(u=f),o.baseState=u,o.firstBaseUpdate=c,o.lastBaseUpdate=d,$l|=l,e.lanes=l,e.memoizedState=f}}function mo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(i(191,a));a.call(r)}}}var go=(new r.Component).refs;function vo(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var bo={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=co(r,a);o.payload=t,null!=n&&(o.callback=n),fo(e,o),hs(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=co(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),fo(e,o),hs(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=fs(),r=ps(e),a=co(n,r);a.tag=2,null!=t&&(a.callback=t),fo(e,a),hs(e,r,n)}};function yo(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!fr(n,r)||!fr(a,o))}function wo(e,t,n){var r=!1,a=fa,o=t.contextType;return"object"==typeof o&&null!==o?o=io(o):(a=va(t)?ma:pa.current,o=(r=null!=(r=t.contextTypes))?ga(e,a):fa),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=bo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function xo(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&bo.enqueueReplaceState(t,t.state,null)}function ko(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=go,so(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=io(o):(o=va(t)?ma:pa.current,a.context=ga(e,o)),ho(e,n,a,r),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(vo(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&bo.enqueueReplaceState(a,a.state,null),ho(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var _o=Array.isArray;function Eo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=r.refs;t===go&&(t=r.refs={}),null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function So(e,t){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Co(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Gs(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ys(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=Eo(e,t,n),r.return=e,r):((r=Ws(n.type,n.key,n.props,null,e.mode,r)).ref=Eo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Xs(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Zs(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ys(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Ws(t.type,t.key,t.props,null,e.mode,n)).ref=Eo(e,null,t),n.return=e,n;case _:return(t=Xs(t,e.mode,n)).return=e,t}if(_o(t)||U(t))return(t=Zs(t,e.mode,n,null)).return=e,t;So(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?n.type===E?d(e,t,n.props.children,r,a):u(e,t,n,r):null;case _:return n.key===a?c(e,t,n,r):null}if(_o(n)||U(n))return null!==a?null:d(e,t,n,r,null);So(e,n)}return null}function h(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return e=e.get(null===r.key?n:r.key)||null,r.type===E?d(t,e,r.props.children,a,r.key):u(t,e,r,a);case _:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(_o(r)||U(r))return d(t,e=e.get(n)||null,r,a,null);So(t,r)}return null}function m(a,i,l,s){for(var u=null,c=null,d=i,m=i=0,g=null;null!==d&&m<l.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var v=p(a,d,l[m],s);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(a,d),i=o(v,i,m),null===c?u=v:c.sibling=v,c=v,d=g}if(m===l.length)return n(a,d),u;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(i=o(d,i,m),null===c?u=d:c.sibling=d,c=d);return u}for(d=r(a,d);m<l.length;m++)null!==(g=h(d,a,m,l[m],s))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),i=o(g,i,m),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach((function(e){return t(a,e)})),u}function g(a,l,s,u){var c=U(s);if("function"!=typeof c)throw Error(i(150));if(null==(s=c.call(s)))throw Error(i(151));for(var d=c=null,m=l,g=l=0,v=null,b=s.next();null!==m&&!b.done;g++,b=s.next()){m.index>g?(v=m,m=null):v=m.sibling;var y=p(a,m,b.value,u);if(null===y){null===m&&(m=v);break}e&&m&&null===y.alternate&&t(a,m),l=o(y,l,g),null===d?c=y:d.sibling=y,d=y,m=v}if(b.done)return n(a,m),c;if(null===m){for(;!b.done;g++,b=s.next())null!==(b=f(a,b.value,u))&&(l=o(b,l,g),null===d?c=b:d.sibling=b,d=b);return c}for(m=r(a,m);!b.done;g++,b=s.next())null!==(b=h(m,a,g,b.value,u))&&(e&&null!==b.alternate&&m.delete(null===b.key?g:b.key),l=o(b,l,g),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach((function(e){return t(a,e)})),c}return function(e,r,o,s){var u="object"==typeof o&&null!==o&&o.type===E&&null===o.key;u&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case k:e:{for(c=o.key,u=r;null!==u;){if(u.key===c){if(7===u.tag){if(o.type===E){n(e,u.sibling),(r=a(u,o.props.children)).return=e,e=r;break e}}else if(u.elementType===o.type){n(e,u.sibling),(r=a(u,o.props)).ref=Eo(e,u,o),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}o.type===E?((r=Zs(o.props.children,e.mode,s,o.key)).return=e,e=r):((s=Ws(o.type,o.key,o.props,null,e.mode,s)).ref=Eo(e,r,o),s.return=e,e=s)}return l(e);case _:e:{for(u=o.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=a(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Xs(o,e.mode,s)).return=e,e=r}return l(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,o)).return=e,e=r):(n(e,r),(r=Ys(o,e.mode,s)).return=e,e=r),l(e);if(_o(o))return m(e,r,o,s);if(U(o))return g(e,r,o,s);if(c&&So(e,o),void 0===o&&!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,W(e.type)||"Component"))}return n(e,r)}}var To=Co(!0),Oo=Co(!1),Do={},Po=ua(Do),Ao=ua(Do),No=ua(Do);function Io(e){if(e===Do)throw Error(i(174));return e}function Ro(e,t){switch(da(No,t),da(Ao,e),da(Po,Do),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:he(null,"");break;default:t=he(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ca(Po),da(Po,t)}function Lo(){ca(Po),ca(Ao),ca(No)}function Mo(e){Io(No.current);var t=Io(Po.current),n=he(t,e.type);t!==n&&(da(Ao,e),da(Po,n))}function jo(e){Ao.current===e&&(ca(Po),ca(Ao))}var Fo=ua(0);function Bo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var zo=null,$o=null,Uo=!1;function Ho(e,t){var n=Vs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Vo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function qo(e){if(Uo){var t=$o;if(t){var n=t;if(!Vo(e,t)){if(!(t=Zr(n.nextSibling))||!Vo(e,t))return e.flags=-1025&e.flags|2,Uo=!1,void(zo=e);Ho(zo,n)}zo=e,$o=Zr(t.firstChild)}else e.flags=-1025&e.flags|2,Uo=!1,zo=e}}function Go(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;zo=e}function Wo(e){if(e!==zo)return!1;if(!Uo)return Go(e),Uo=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Vr(t,e.memoizedProps))for(t=$o;t;)Ho(e,t),t=Zr(t.nextSibling);if(Go(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){$o=Zr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}$o=null}}else $o=zo?Zr(e.stateNode.nextSibling):null;return!0}function Zo(){$o=zo=null,Uo=!1}var Qo=[];function Yo(){for(var e=0;e<Qo.length;e++)Qo[e]._workInProgressVersionPrimary=null;Qo.length=0}var Xo=x.ReactCurrentDispatcher,Ko=x.ReactCurrentBatchConfig,Jo=0,ei=null,ti=null,ni=null,ri=!1,ai=!1;function oi(){throw Error(i(321))}function ii(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!cr(e[n],t[n]))return!1;return!0}function li(e,t,n,r,a,o){if(Jo=o,ei=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Xo.current=null===e||null===e.memoizedState?Ii:Ri,e=n(r,a),ai){o=0;do{if(ai=!1,!(25>o))throw Error(i(301));o+=1,ni=ti=null,t.updateQueue=null,Xo.current=Li,e=n(r,a)}while(ai)}if(Xo.current=Ni,t=null!==ti&&null!==ti.next,Jo=0,ni=ti=ei=null,ri=!1,t)throw Error(i(300));return e}function si(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ni?ei.memoizedState=ni=e:ni=ni.next=e,ni}function ui(){if(null===ti){var e=ei.alternate;e=null!==e?e.memoizedState:null}else e=ti.next;var t=null===ni?ei.memoizedState:ni.next;if(null!==t)ni=t,ti=e;else{if(null===e)throw Error(i(310));e={memoizedState:(ti=e).memoizedState,baseState:ti.baseState,baseQueue:ti.baseQueue,queue:ti.queue,next:null},null===ni?ei.memoizedState=ni=e:ni=ni.next=e}return ni}function ci(e,t){return"function"==typeof t?t(e):t}function di(e){var t=ui(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=ti,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var l=a.next;a.next=o.next,o.next=l}r.baseQueue=a=o,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var s=l=o=null,u=a;do{var c=u.lane;if((Jo&c)===c)null!==s&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===s?(l=s=d,o=r):s=s.next=d,ei.lanes|=c,$l|=c}u=u.next}while(null!==u&&u!==a);null===s?o=r:s.next=l,cr(r,t.memoizedState)||(ji=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function fi(e){var t=ui(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{o=e(o,l.action),l=l.next}while(l!==a);cr(o,t.memoizedState)||(ji=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function pi(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Jo&e)===e)&&(t._workInProgressVersionPrimary=r,Qo.push(t))),e)return n(t._source);throw Qo.push(t),Error(i(350))}function hi(e,t,n,r){var a=Il;if(null===a)throw Error(i(349));var o=t._getVersion,l=o(t._source),s=Xo.current,u=s.useState((function(){return pi(a,t,n)})),c=u[1],d=u[0];u=ni;var f=e.memoizedState,p=f.refs,h=p.getSnapshot,m=f.source;f=f.subscribe;var g=ei;return e.memoizedState={refs:p,source:t,subscribe:r},s.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=o(t._source);if(!cr(l,e)){e=n(t._source),cr(d,e)||(c(e),e=ps(g),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,i=e;0<i;){var s=31-Vt(i),u=1<<s;r[s]|=e,i&=~u}}}),[n,t,r]),s.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=ps(g);a.mutableReadLanes|=r&a.pendingLanes}catch(o){n((function(){throw o}))}}))}),[t,r]),cr(h,n)&&cr(m,t)&&cr(f,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ci,lastRenderedState:d}).dispatch=c=Ai.bind(null,ei,e),u.queue=e,u.baseQueue=null,d=pi(a,t,n),u.memoizedState=u.baseState=d),d}function mi(e,t,n){return hi(ui(),e,t,n)}function gi(e){var t=si();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ci,lastRenderedState:e}).dispatch=Ai.bind(null,ei,e),[t.memoizedState,e]}function vi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ei.updateQueue)?(t={lastEffect:null},ei.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function bi(e){return e={current:e},si().memoizedState=e}function yi(){return ui().memoizedState}function wi(e,t,n,r){var a=si();ei.flags|=e,a.memoizedState=vi(1|t,n,void 0,void 0===r?null:r)}function xi(e,t,n,r){var a=ui();r=void 0===r?null:r;var o=void 0;if(null!==ti){var i=ti.memoizedState;if(o=i.destroy,null!==r&&ii(r,i.deps))return void vi(t,n,o,r)}ei.flags|=e,a.memoizedState=vi(1|t,n,o,r)}function ki(e,t){return wi(516,4,e,t)}function _i(e,t){return xi(516,4,e,t)}function Ei(e,t){return xi(4,2,e,t)}function Si(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ci(e,t,n){return n=null!=n?n.concat([e]):null,xi(4,2,Si.bind(null,t,e),n)}function Ti(){}function Oi(e,t){var n=ui();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ii(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Di(e,t){var n=ui();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ii(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Pi(e,t){var n=Va();Ga(98>n?98:n,(function(){e(!0)})),Ga(97<n?97:n,(function(){var n=Ko.transition;Ko.transition=1;try{e(!1),t()}finally{Ko.transition=n}}))}function Ai(e,t,n){var r=fs(),a=ps(e),o={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===ei||null!==i&&i===ei)ai=ri=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var l=t.lastRenderedState,s=i(l,n);if(o.eagerReducer=i,o.eagerState=s,cr(s,l))return}catch(u){}hs(e,a,r)}}var Ni={readContext:io,useCallback:oi,useContext:oi,useEffect:oi,useImperativeHandle:oi,useLayoutEffect:oi,useMemo:oi,useReducer:oi,useRef:oi,useState:oi,useDebugValue:oi,useDeferredValue:oi,useTransition:oi,useMutableSource:oi,useOpaqueIdentifier:oi,unstable_isNewReconciler:!1},Ii={readContext:io,useCallback:function(e,t){return si().memoizedState=[e,void 0===t?null:t],e},useContext:io,useEffect:ki,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,wi(4,2,Si.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wi(4,2,e,t)},useMemo:function(e,t){var n=si();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=si();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ai.bind(null,ei,e),[r.memoizedState,e]},useRef:bi,useState:gi,useDebugValue:Ti,useDeferredValue:function(e){var t=gi(e),n=t[0],r=t[1];return ki((function(){var t=Ko.transition;Ko.transition=1;try{r(e)}finally{Ko.transition=t}}),[e]),n},useTransition:function(){var e=gi(!1),t=e[0];return bi(e=Pi.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=si();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},hi(r,e,t,n)},useOpaqueIdentifier:function(){if(Uo){var e=!1,t=function(e){return{$$typeof:L,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Yr++).toString(36))),Error(i(355))})),n=gi(t)[1];return 0==(2&ei.mode)&&(ei.flags|=516,vi(5,(function(){n("r:"+(Yr++).toString(36))}),void 0,null)),t}return gi(t="r:"+(Yr++).toString(36)),t},unstable_isNewReconciler:!1},Ri={readContext:io,useCallback:Oi,useContext:io,useEffect:_i,useImperativeHandle:Ci,useLayoutEffect:Ei,useMemo:Di,useReducer:di,useRef:yi,useState:function(){return di(ci)},useDebugValue:Ti,useDeferredValue:function(e){var t=di(ci),n=t[0],r=t[1];return _i((function(){var t=Ko.transition;Ko.transition=1;try{r(e)}finally{Ko.transition=t}}),[e]),n},useTransition:function(){var e=di(ci)[0];return[yi().current,e]},useMutableSource:mi,useOpaqueIdentifier:function(){return di(ci)[0]},unstable_isNewReconciler:!1},Li={readContext:io,useCallback:Oi,useContext:io,useEffect:_i,useImperativeHandle:Ci,useLayoutEffect:Ei,useMemo:Di,useReducer:fi,useRef:yi,useState:function(){return fi(ci)},useDebugValue:Ti,useDeferredValue:function(e){var t=fi(ci),n=t[0],r=t[1];return _i((function(){var t=Ko.transition;Ko.transition=1;try{r(e)}finally{Ko.transition=t}}),[e]),n},useTransition:function(){var e=fi(ci)[0];return[yi().current,e]},useMutableSource:mi,useOpaqueIdentifier:function(){return fi(ci)[0]},unstable_isNewReconciler:!1},Mi=x.ReactCurrentOwner,ji=!1;function Fi(e,t,n,r){t.child=null===e?Oo(t,null,n,r):To(t,e.child,n,r)}function Bi(e,t,n,r,a){n=n.render;var o=t.ref;return oo(t,a),r=li(e,t,n,r,o,a),null===e||ji?(t.flags|=1,Fi(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function zi(e,t,n,r,a,o){if(null===e){var i=n.type;return"function"!=typeof i||qs(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ws(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,$i(e,t,i,r,a,o))}return i=e.child,0==(a&o)&&(a=i.memoizedProps,(n=null!==(n=n.compare)?n:fr)(a,r)&&e.ref===t.ref)?ol(e,t,o):(t.flags|=1,(e=Gs(i,r)).ref=t.ref,e.return=t,t.child=e)}function $i(e,t,n,r,a,o){if(null!==e&&fr(e.memoizedProps,r)&&e.ref===t.ref){if(ji=!1,0==(o&a))return t.lanes=e.lanes,ol(e,t,o);0!=(16384&e.flags)&&(ji=!0)}return Vi(e,t,n,r,o)}function Ui(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},ks(t,n);else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},ks(t,e),null;t.memoizedState={baseLanes:0},ks(t,null!==o?o.baseLanes:n)}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,ks(t,r);return Fi(e,t,a,n),t.child}function Hi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Vi(e,t,n,r,a){var o=va(n)?ma:pa.current;return o=ga(t,o),oo(t,a),n=li(e,t,n,r,o,a),null===e||ji?(t.flags|=1,Fi(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function qi(e,t,n,r,a){if(va(n)){var o=!0;xa(t)}else o=!1;if(oo(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),wo(t,n,r),ko(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=io(u):u=ga(t,u=va(n)?ma:pa.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&xo(t,i,r,u),lo=!1;var f=t.memoizedState;i.state=f,ho(t,r,i,a),s=t.memoizedState,l!==r||f!==s||ha.current||lo?("function"==typeof c&&(vo(t,n,c,r),s=t.memoizedState),(l=lo||yo(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4)):("function"==typeof i.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4),r=!1)}else{i=t.stateNode,uo(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Xa(t.type,l),i.props=u,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=io(s):s=ga(t,s=va(n)?ma:pa.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&xo(t,i,r,s),lo=!1,f=t.memoizedState,i.state=f,ho(t,r,i,a);var h=t.memoizedState;l!==d||f!==h||ha.current||lo?("function"==typeof p&&(vo(t,n,p,r),h=t.memoizedState),(u=lo||yo(t,n,u,r,f,h,s))?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),r=!1)}return Gi(e,t,n,r,o,a)}function Gi(e,t,n,r,a,o){Hi(e,t);var i=0!=(64&t.flags);if(!r&&!i)return a&&ka(t,n,!1),ol(e,t,o);r=t.stateNode,Mi.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=To(t,e.child,null,o),t.child=To(t,null,l,o)):Fi(e,t,l,o),t.memoizedState=r.state,a&&ka(t,n,!0),t.child}function Wi(e){var t=e.stateNode;t.pendingContext?ya(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ya(0,t.context,!1),Ro(e,t.containerInfo)}var Zi,Qi,Yi,Xi={dehydrated:null,retryLane:0};function Ki(e,t,n){var r,a=t.pendingProps,o=Fo.current,i=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(i=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(o|=1),da(Fo,1&o),null===e?(void 0!==a.fallback&&qo(t),e=a.children,o=a.fallback,i?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xi,e):"number"==typeof a.unstable_expectedLoadTime?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xi,t.lanes=33554432,e):((n=Qs({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,i?(a=tl(e,t,a.children,a.fallback,n),i=t.child,o=e.child.memoizedState,i.memoizedState=null===o?{baseLanes:n}:{baseLanes:o.baseLanes|n},i.childLanes=e.childLanes&~n,t.memoizedState=Xi,a):(n=el(e,t,a.children,n),t.memoizedState=null,n))}function Ji(e,t,n,r){var a=e.mode,o=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=Qs(t,a,0,null),n=Zs(n,a,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,n}function el(e,t,n,r){var a=e.child;return e=a.sibling,n=Gs(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function tl(e,t,n,r,a){var o=t.mode,i=e.child;e=i.sibling;var l={mode:"hidden",children:n};return 0==(2&o)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=l,null!==(i=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=i,i.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Gs(i,l),null!==e?r=Gs(e,r):(r=Zs(r,o,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function nl(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ao(e.return,t)}function rl(e,t,n,r,a,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a,i.lastEffect=o)}function al(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(Fi(e,t,r.children,n),0!=(2&(r=Fo.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&nl(e,n);else if(19===e.tag)nl(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(da(Fo,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Bo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),rl(t,!1,a,n,o,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Bo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}rl(t,!0,n,null,o,t.lastEffect);break;case"together":rl(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ol(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),$l|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Gs(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Gs(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function il(e,t){if(!Uo)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ll(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return va(t.type)&&ba(),null;case 3:return Lo(),ca(ha),ca(pa),Yo(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Wo(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:jo(t);var o=Io(No.current);if(n=t.type,null!==e&&null!=t.stateNode)Qi(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(i(166));return null}if(e=Io(Po.current),Wo(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Kr]=t,r[Jr]=l,n){case"dialog":Pr("cancel",r),Pr("close",r);break;case"iframe":case"object":case"embed":Pr("load",r);break;case"video":case"audio":for(e=0;e<Cr.length;e++)Pr(Cr[e],r);break;case"source":Pr("error",r);break;case"img":case"image":case"link":Pr("error",r),Pr("load",r);break;case"details":Pr("toggle",r);break;case"input":ee(r,l),Pr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Pr("invalid",r);break;case"textarea":se(r,l),Pr("invalid",r)}for(var u in Ee(n,l),e=null,l)l.hasOwnProperty(u)&&(o=l[u],"children"===u?"string"==typeof o?r.textContent!==o&&(e=["children",o]):"number"==typeof o&&r.textContent!==""+o&&(e=["children",""+o]):s.hasOwnProperty(u)&&null!=o&&"onScroll"===u&&Pr("scroll",r));switch(n){case"input":Y(r),re(r,l,!0);break;case"textarea":Y(r),ce(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=zr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(u=9===o.nodeType?o:o.ownerDocument,e===de&&(e=pe(n)),e===de?"script"===n?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),"select"===n&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[Kr]=t,e[Jr]=r,Zi(e,t),t.stateNode=e,u=Se(n,r),n){case"dialog":Pr("cancel",e),Pr("close",e),o=r;break;case"iframe":case"object":case"embed":Pr("load",e),o=r;break;case"video":case"audio":for(o=0;o<Cr.length;o++)Pr(Cr[o],e);o=r;break;case"source":Pr("error",e),o=r;break;case"img":case"image":case"link":Pr("error",e),Pr("load",e),o=r;break;case"details":Pr("toggle",e),o=r;break;case"input":ee(e,r),o=J(e,r),Pr("invalid",e);break;case"option":o=oe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=a({},r,{value:void 0}),Pr("invalid",e);break;case"textarea":se(e,r),o=le(e,r),Pr("invalid",e);break;default:o=r}Ee(n,o);var c=o;for(l in c)if(c.hasOwnProperty(l)){var d=c[l];"style"===l?ke(e,d):"dangerouslySetInnerHTML"===l?null!=(d=d?d.__html:void 0)&&ve(e,d):"children"===l?"string"==typeof d?("textarea"!==n||""!==d)&&be(e,d):"number"==typeof d&&be(e,""+d):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(s.hasOwnProperty(l)?null!=d&&"onScroll"===l&&Pr("scroll",e):null!=d&&w(e,l,d,u))}switch(n){case"input":Y(e),re(e,r,!1);break;case"textarea":Y(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Z(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ie(e,!!r.multiple,l,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=zr)}Hr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Yi(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));n=Io(No.current),Io(Po.current),Wo(t)?(r=t.stateNode,n=t.memoizedProps,r[Kr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Kr]=t,t.stateNode=r)}return null;case 13:return ca(Fo),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Wo(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Fo.current)?0===Fl&&(Fl=3):(0!==Fl&&3!==Fl||(Fl=4),null===Il||0==(134217727&$l)&&0==(134217727&Ul)||bs(Il,Ll))),(r||n)&&(t.flags|=4),null);case 4:return Lo(),null===e&&Nr(t.stateNode.containerInfo),null;case 10:return ro(t),null;case 19:if(ca(Fo),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(u=r.rendering))if(l)il(r,!1);else{if(0!==Fl||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=Bo(e))){for(t.flags|=64,il(r,!1),null!==(l=u.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(u=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=u.childLanes,l.lanes=u.lanes,l.child=u.child,l.memoizedProps=u.memoizedProps,l.memoizedState=u.memoizedState,l.updateQueue=u.updateQueue,l.type=u.type,e=u.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return da(Fo,1&Fo.current|2),t.child}e=e.sibling}null!==r.tail&&Ha()>Gl&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Bo(u))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),il(r,!0),null===r.tail&&"hidden"===r.tailMode&&!u.alternate&&!Uo)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Ha()-r.renderingStartTime>Gl&&1073741824!==n&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=r.last)?n.sibling=u:t.child=u,r.last=u)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ha(),n.sibling=null,t=Fo.current,da(Fo,l?1&t|2:1&t),n):null;case 23:case 24:return _s(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(i(156,t.tag))}function sl(e){switch(e.tag){case 1:va(e.type)&&ba();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Lo(),ca(ha),ca(pa),Yo(),0!=(64&(t=e.flags)))throw Error(i(285));return e.flags=-4097&t|64,e;case 5:return jo(e),null;case 13:return ca(Fo),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ca(Fo),null;case 4:return Lo(),null;case 10:return ro(e),null;case 23:case 24:return _s(),null;default:return null}}function ul(e,t){try{var n="",r=t;do{n+=G(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a}}function cl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Zi=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Qi=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Io(Po.current);var i,l=null;switch(n){case"input":o=J(e,o),r=J(e,r),l=[];break;case"option":o=oe(e,o),r=oe(e,r),l=[];break;case"select":o=a({},o,{value:void 0}),r=a({},r,{value:void 0}),l=[];break;case"textarea":o=le(e,o),r=le(e,r),l=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=zr)}for(d in Ee(n,r),n=null,o)if(!r.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var u=o[d];for(i in u)u.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(s.hasOwnProperty(d)?l||(l=[]):(l=l||[]).push(d,null));for(d in r){var c=r[d];if(u=null!=o?o[d]:void 0,r.hasOwnProperty(d)&&c!==u&&(null!=c||null!=u))if("style"===d)if(u){for(i in u)!u.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&u[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(l||(l=[]),l.push(d,n)),n=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(l=l||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(s.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&Pr("scroll",e),l||u===c||(l=[])):"object"==typeof c&&null!==c&&c.$$typeof===L?c.toString():(l=l||[]).push(d,c))}n&&(l=l||[]).push("style",n);var d=l;(t.updateQueue=d)&&(t.flags|=4)}},Yi=function(e,t,n,r){n!==r&&(t.flags|=4)};var dl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=co(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Yl||(Yl=!0,Xl=r),cl(0,t)},n}function pl(e,t,n){(n=co(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return cl(0,t),r(a)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Kl?Kl=new Set([this]):Kl.add(this),cl(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var hl="function"==typeof WeakSet?WeakSet:Set;function ml(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(n){zs(e,n)}else t.current=null}function gl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Xa(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Wr(t.stateNode.containerInfo))}throw Error(i(163))}function vl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(js(n,e),Ms(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Xa(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&mo(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}mo(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Hr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&kt(n)))))}throw Error(i(163))}function bl(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=xe("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function yl(e,t){if(Ea&&"function"==typeof Ea.onCommitFiberUnmount)try{Ea.onCommitFiberUnmount(_a,t)}catch(o){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))js(t,n);else{r=t;try{a()}catch(o){zs(r,o)}}n=n.next}while(n!==e)}break;case 1:if(ml(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){zs(t,o)}break;case 5:ml(t);break;case 4:Sl(e,t)}}function wl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function xl(e){return 5===e.tag||3===e.tag||4===e.tag}function kl(e){e:{for(var t=e.return;null!==t;){if(xl(t))break e;t=t.return}throw Error(i(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||xl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?_l(e,n,t):El(e,n,t)}function _l(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=zr));else if(4!==r&&null!==(e=e.child))for(_l(e,t,n),e=e.sibling;null!==e;)_l(e,t,n),e=e.sibling}function El(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(El(e,t,n),e=e.sibling;null!==e;)El(e,t,n),e=e.sibling}function Sl(e,t){for(var n,r,a=t,o=!1;;){if(!o){o=a.return;e:for(;;){if(null===o)throw Error(i(160));switch(n=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===a.tag||6===a.tag){e:for(var l=e,s=a,u=s;;)if(yl(l,u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===s)break e;for(;null===u.sibling;){if(null===u.return||u.return===s)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}r?(l=n,s=a.stateNode,8===l.nodeType?l.parentNode.removeChild(s):l.removeChild(s)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(yl(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(o=!1)}a.sibling.return=a.return,a=a.sibling}}function Cl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[Jr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Se(e,a),t=Se(e,r),a=0;a<o.length;a+=2){var l=o[a],s=o[a+1];"style"===l?ke(n,s):"dangerouslySetInnerHTML"===l?ve(n,s):"children"===l?be(n,s):w(n,l,s,t)}switch(e){case"input":ne(n,r);break;case"textarea":ue(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(o=r.value)?ie(n,!!r.multiple,o,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(n,!!r.multiple,r.defaultValue,!0):ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(i(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,kt(n.containerInfo)));case 13:return null!==t.memoizedState&&(ql=Ha(),bl(t.child,!0)),void Tl(t);case 19:return void Tl(t);case 23:case 24:return void bl(t,null!==t.memoizedState)}throw Error(i(163))}function Tl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new hl),t.forEach((function(t){var r=Us.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Ol(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Dl=Math.ceil,Pl=x.ReactCurrentDispatcher,Al=x.ReactCurrentOwner,Nl=0,Il=null,Rl=null,Ll=0,Ml=0,jl=ua(0),Fl=0,Bl=null,zl=0,$l=0,Ul=0,Hl=0,Vl=null,ql=0,Gl=1/0;function Wl(){Gl=Ha()+500}var Zl,Ql=null,Yl=!1,Xl=null,Kl=null,Jl=!1,es=null,ts=90,ns=[],rs=[],as=null,os=0,is=null,ls=-1,ss=0,us=0,cs=null,ds=!1;function fs(){return 0!=(48&Nl)?Ha():-1!==ls?ls:ls=Ha()}function ps(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Va()?1:2;if(0===ss&&(ss=zl),0!==Ya.transition){0!==us&&(us=null!==Vl?Vl.pendingLanes:0),e=ss;var t=4186112&~us;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Va(),0!=(4&Nl)&&98===e?e=zt(12,ss):e=zt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ss),e}function hs(e,t,n){if(50<os)throw os=0,is=null,Error(i(185));if(null===(e=ms(e,t)))return null;Ht(e,t,n),e===Il&&(Ul|=t,4===Fl&&bs(e,Ll));var r=Va();1===t?0!=(8&Nl)&&0==(48&Nl)?ys(e):(gs(e,n),0===Nl&&(Wl(),Za())):(0==(4&Nl)||98!==r&&99!==r||(null===as?as=new Set([e]):as.add(e)),gs(e,n)),Vl=e}function ms(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function gs(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,o=e.expirationTimes,l=e.pendingLanes;0<l;){var s=31-Vt(l),u=1<<s,c=o[s];if(-1===c){if(0==(u&r)||0!=(u&a)){c=t,jt(u);var d=Mt;o[s]=10<=d?c+250:6<=d?c+5e3:-1}}else c<=t&&(e.expiredLanes|=u);l&=~u}if(r=Ft(e,e===Il?Ll:0),t=Mt,0===r)null!==n&&(n!==ja&&Ta(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==ja&&Ta(n)}15===t?(n=ys.bind(null,e),null===Ba?(Ba=[n],za=Ca(Na,Qa)):Ba.push(n),n=ja):14===t?n=Wa(99,ys.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(t),n=Wa(n,vs.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function vs(e){if(ls=-1,us=ss=0,0!=(48&Nl))throw Error(i(327));var t=e.callbackNode;if(Ls()&&e.callbackNode!==t)return null;var n=Ft(e,e===Il?Ll:0);if(0===n)return null;var r=n,a=Nl;Nl|=16;var o=Cs();for(Il===e&&Ll===r||(Wl(),Es(e,r));;)try{Ds();break}catch(s){Ss(e,s)}if(no(),Pl.current=o,Nl=a,null!==Rl?r=0:(Il=null,Ll=0,r=Fl),0!=(zl&Ul))Es(e,0);else if(0!==r){if(2===r&&(Nl|=64,e.hydrate&&(e.hydrate=!1,Wr(e.containerInfo)),0!==(n=Bt(e))&&(r=Ts(e,n))),1===r)throw t=Bl,Es(e,0),bs(e,n),gs(e,Ha()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(i(345));case 2:case 5:Ns(e);break;case 3:if(bs(e,n),(62914560&n)===n&&10<(r=ql+500-Ha())){if(0!==Ft(e,0))break;if(((a=e.suspendedLanes)&n)!==n){fs(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=qr(Ns.bind(null,e),r);break}Ns(e);break;case 4:if(bs(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var l=31-Vt(n);o=1<<l,(l=r[l])>a&&(a=l),n&=~o}if(n=a,10<(n=(120>(n=Ha()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Dl(n/1960))-n)){e.timeoutHandle=qr(Ns.bind(null,e),n);break}Ns(e);break;default:throw Error(i(329))}}return gs(e,Ha()),e.callbackNode===t?vs.bind(null,e):null}function bs(e,t){for(t&=~Hl,t&=~Ul,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Vt(t),r=1<<n;e[n]=-1,t&=~r}}function ys(e){if(0!=(48&Nl))throw Error(i(327));if(Ls(),e===Il&&0!=(e.expiredLanes&Ll)){var t=Ll,n=Ts(e,t);0!=(zl&Ul)&&(n=Ts(e,t=Ft(e,t)))}else n=Ts(e,t=Ft(e,0));if(0!==e.tag&&2===n&&(Nl|=64,e.hydrate&&(e.hydrate=!1,Wr(e.containerInfo)),0!==(t=Bt(e))&&(n=Ts(e,t))),1===n)throw n=Bl,Es(e,0),bs(e,t),gs(e,Ha()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ns(e),gs(e,Ha()),null}function ws(e,t){var n=Nl;Nl|=1;try{return e(t)}finally{0===(Nl=n)&&(Wl(),Za())}}function xs(e,t){var n=Nl;Nl&=-2,Nl|=8;try{return e(t)}finally{0===(Nl=n)&&(Wl(),Za())}}function ks(e,t){da(jl,Ml),Ml|=t,zl|=t}function _s(){Ml=jl.current,ca(jl)}function Es(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Gr(n)),null!==Rl)for(n=Rl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ba();break;case 3:Lo(),ca(ha),ca(pa),Yo();break;case 5:jo(r);break;case 4:Lo();break;case 13:case 19:ca(Fo);break;case 10:ro(r);break;case 23:case 24:_s()}n=n.return}Il=e,Rl=Gs(e.current,null),Ll=Ml=zl=t,Fl=0,Bl=null,Hl=Ul=$l=0}function Ss(e,t){for(;;){var n=Rl;try{if(no(),Xo.current=Ni,ri){for(var r=ei.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ri=!1}if(Jo=0,ni=ti=ei=null,ai=!1,Al.current=null,null===n||null===n.return){Fl=1,Bl=t,Rl=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=Ll,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s;if(0==(2&l.mode)){var c=l.alternate;c?(l.updateQueue=c.updateQueue,l.memoizedState=c.memoizedState,l.lanes=c.lanes):(l.updateQueue=null,l.memoizedState=null)}var d=0!=(1&Fo.current),f=i;do{var p;if(p=13===f.tag){var h=f.memoizedState;if(null!==h)p=null!==h.dehydrated;else{var m=f.memoizedProps;p=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!d)}}if(p){var g=f.updateQueue;if(null===g){var v=new Set;v.add(u),f.updateQueue=v}else g.add(u);if(0==(2&f.mode)){if(f.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var b=co(-1,1);b.tag=2,fo(l,b)}l.lanes|=1;break e}s=void 0,l=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new dl,s=new Set,y.set(u,s)):void 0===(s=y.get(u))&&(s=new Set,y.set(u,s)),!s.has(l)){s.add(l);var w=$s.bind(null,o,u,l);u.then(w,w)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);s=Error((W(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Fl&&(Fl=2),s=ul(s,l),f=i;do{switch(f.tag){case 3:o=s,f.flags|=4096,t&=-t,f.lanes|=t,po(f,fl(0,o,t));break e;case 1:o=s;var x=f.type,k=f.stateNode;if(0==(64&f.flags)&&("function"==typeof x.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===Kl||!Kl.has(k)))){f.flags|=4096,t&=-t,f.lanes|=t,po(f,pl(f,o,t));break e}}f=f.return}while(null!==f)}As(n)}catch(_){t=_,Rl===n&&null!==n&&(Rl=n=n.return);continue}break}}function Cs(){var e=Pl.current;return Pl.current=Ni,null===e?Ni:e}function Ts(e,t){var n=Nl;Nl|=16;var r=Cs();for(Il===e&&Ll===t||Es(e,t);;)try{Os();break}catch(a){Ss(e,a)}if(no(),Nl=n,Pl.current=r,null!==Rl)throw Error(i(261));return Il=null,Ll=0,Fl}function Os(){for(;null!==Rl;)Ps(Rl)}function Ds(){for(;null!==Rl&&!Oa();)Ps(Rl)}function Ps(e){var t=Zl(e.alternate,e,Ml);e.memoizedProps=e.pendingProps,null===t?As(e):Rl=t,Al.current=null}function As(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ll(n,t,Ml)))return void(Rl=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Ml)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=sl(t)))return n.flags&=2047,void(Rl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Rl=t);Rl=t=e}while(null!==t);0===Fl&&(Fl=5)}function Ns(e){var t=Va();return Ga(99,Is.bind(null,e,t)),null}function Is(e,t){do{Ls()}while(null!==es);if(0!=(48&Nl))throw Error(i(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,o=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var l=e.eventTimes,s=e.expirationTimes;0<o;){var u=31-Vt(o),c=1<<u;a[u]=0,l[u]=-1,s[u]=-1,o&=~c}if(null!==as&&0==(24&r)&&as.has(e)&&as.delete(e),e===Il&&(Rl=Il=null,Ll=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=Nl,Nl|=32,Al.current=null,$r=Qt,vr(l=gr())){if("selectionStart"in l)s={start:l.selectionStart,end:l.selectionEnd};else e:if(s=(s=l.ownerDocument)&&s.defaultView||window,(c=s.getSelection&&s.getSelection())&&0!==c.rangeCount){s=c.anchorNode,o=c.anchorOffset,u=c.focusNode,c=c.focusOffset;try{s.nodeType,u.nodeType}catch(C){s=null;break e}var d=0,f=-1,p=-1,h=0,m=0,g=l,v=null;t:for(;;){for(var b;g!==s||0!==o&&3!==g.nodeType||(f=d+o),g!==u||0!==c&&3!==g.nodeType||(p=d+c),3===g.nodeType&&(d+=g.nodeValue.length),null!==(b=g.firstChild);)v=g,g=b;for(;;){if(g===l)break t;if(v===s&&++h===o&&(f=d),v===u&&++m===c&&(p=d),null!==(b=g.nextSibling))break;v=(g=v).parentNode}g=b}s=-1===f||-1===p?null:{start:f,end:p}}else s=null;s=s||{start:0,end:0}}else s=null;Ur={focusedElem:l,selectionRange:s},Qt=!1,cs=null,ds=!1,Ql=r;do{try{Rs()}catch(C){if(null===Ql)throw Error(i(330));zs(Ql,C),Ql=Ql.nextEffect}}while(null!==Ql);cs=null,Ql=r;do{try{for(l=e;null!==Ql;){var y=Ql.flags;if(16&y&&be(Ql.stateNode,""),128&y){var w=Ql.alternate;if(null!==w){var x=w.ref;null!==x&&("function"==typeof x?x(null):x.current=null)}}switch(1038&y){case 2:kl(Ql),Ql.flags&=-3;break;case 6:kl(Ql),Ql.flags&=-3,Cl(Ql.alternate,Ql);break;case 1024:Ql.flags&=-1025;break;case 1028:Ql.flags&=-1025,Cl(Ql.alternate,Ql);break;case 4:Cl(Ql.alternate,Ql);break;case 8:Sl(l,s=Ql);var k=s.alternate;wl(s),null!==k&&wl(k)}Ql=Ql.nextEffect}}catch(C){if(null===Ql)throw Error(i(330));zs(Ql,C),Ql=Ql.nextEffect}}while(null!==Ql);if(x=Ur,w=gr(),y=x.focusedElem,l=x.selectionRange,w!==y&&y&&y.ownerDocument&&mr(y.ownerDocument.documentElement,y)){null!==l&&vr(y)&&(w=l.start,void 0===(x=l.end)&&(x=w),"selectionStart"in y?(y.selectionStart=w,y.selectionEnd=Math.min(x,y.value.length)):(x=(w=y.ownerDocument||document)&&w.defaultView||window).getSelection&&(x=x.getSelection(),s=y.textContent.length,k=Math.min(l.start,s),l=void 0===l.end?k:Math.min(l.end,s),!x.extend&&k>l&&(s=l,l=k,k=s),s=hr(y,k),o=hr(y,l),s&&o&&(1!==x.rangeCount||x.anchorNode!==s.node||x.anchorOffset!==s.offset||x.focusNode!==o.node||x.focusOffset!==o.offset)&&((w=w.createRange()).setStart(s.node,s.offset),x.removeAllRanges(),k>l?(x.addRange(w),x.extend(o.node,o.offset)):(w.setEnd(o.node,o.offset),x.addRange(w))))),w=[];for(x=y;x=x.parentNode;)1===x.nodeType&&w.push({element:x,left:x.scrollLeft,top:x.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<w.length;y++)(x=w[y]).element.scrollLeft=x.left,x.element.scrollTop=x.top}Qt=!!$r,Ur=$r=null,e.current=n,Ql=r;do{try{for(y=e;null!==Ql;){var _=Ql.flags;if(36&_&&vl(y,Ql.alternate,Ql),128&_){w=void 0;var E=Ql.ref;if(null!==E){var S=Ql.stateNode;Ql.tag,w=S,"function"==typeof E?E(w):E.current=w}}Ql=Ql.nextEffect}}catch(C){if(null===Ql)throw Error(i(330));zs(Ql,C),Ql=Ql.nextEffect}}while(null!==Ql);Ql=null,Fa(),Nl=a}else e.current=n;if(Jl)Jl=!1,es=e,ts=t;else for(Ql=r;null!==Ql;)t=Ql.nextEffect,Ql.nextEffect=null,8&Ql.flags&&((_=Ql).sibling=null,_.stateNode=null),Ql=t;if(0===(r=e.pendingLanes)&&(Kl=null),1===r?e===is?os++:(os=0,is=e):os=0,n=n.stateNode,Ea&&"function"==typeof Ea.onCommitFiberRoot)try{Ea.onCommitFiberRoot(_a,n,void 0,64==(64&n.current.flags))}catch(C){}if(gs(e,Ha()),Yl)throw Yl=!1,e=Xl,Xl=null,e;return 0!=(8&Nl)||Za(),null}function Rs(){for(;null!==Ql;){var e=Ql.alternate;ds||null===cs||(0!=(8&Ql.flags)?et(Ql,cs)&&(ds=!0):13===Ql.tag&&Ol(e,Ql)&&et(Ql,cs)&&(ds=!0));var t=Ql.flags;0!=(256&t)&&gl(e,Ql),0==(512&t)||Jl||(Jl=!0,Wa(97,(function(){return Ls(),null}))),Ql=Ql.nextEffect}}function Ls(){if(90!==ts){var e=97<ts?97:ts;return ts=90,Ga(e,Fs)}return!1}function Ms(e,t){ns.push(t,e),Jl||(Jl=!0,Wa(97,(function(){return Ls(),null})))}function js(e,t){rs.push(t,e),Jl||(Jl=!0,Wa(97,(function(){return Ls(),null})))}function Fs(){if(null===es)return!1;var e=es;if(es=null,0!=(48&Nl))throw Error(i(331));var t=Nl;Nl|=32;var n=rs;rs=[];for(var r=0;r<n.length;r+=2){var a=n[r],o=n[r+1],l=a.destroy;if(a.destroy=void 0,"function"==typeof l)try{l()}catch(u){if(null===o)throw Error(i(330));zs(o,u)}}for(n=ns,ns=[],r=0;r<n.length;r+=2){a=n[r],o=n[r+1];try{var s=a.create;a.destroy=s()}catch(u){if(null===o)throw Error(i(330));zs(o,u)}}for(s=e.current.firstEffect;null!==s;)e=s.nextEffect,s.nextEffect=null,8&s.flags&&(s.sibling=null,s.stateNode=null),s=e;return Nl=t,Za(),!0}function Bs(e,t,n){fo(e,t=fl(0,t=ul(n,t),1)),t=fs(),null!==(e=ms(e,1))&&(Ht(e,1,t),gs(e,t))}function zs(e,t){if(3===e.tag)Bs(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Bs(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Kl||!Kl.has(r))){var a=pl(n,e=ul(t,e),1);if(fo(n,a),a=fs(),null!==(n=ms(n,1)))Ht(n,1,a),gs(n,a);else if("function"==typeof r.componentDidCatch&&(null===Kl||!Kl.has(r)))try{r.componentDidCatch(t,e)}catch(o){}break}}n=n.return}}function $s(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=fs(),e.pingedLanes|=e.suspendedLanes&n,Il===e&&(Ll&n)===n&&(4===Fl||3===Fl&&(62914560&Ll)===Ll&&500>Ha()-ql?Es(e,0):Hl|=n),gs(e,t)}function Us(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Va()?1:2:(0===ss&&(ss=zl),0===(t=$t(62914560&~ss))&&(t=4194304))),n=fs(),null!==(e=ms(e,t))&&(Ht(e,t,n),gs(e,n))}function Hs(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Vs(e,t,n,r){return new Hs(e,t,n,r)}function qs(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Gs(e,t){var n=e.alternate;return null===n?((n=Vs(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ws(e,t,n,r,a,o){var l=2;if(r=e,"function"==typeof e)qs(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case E:return Zs(n.children,a,o,t);case M:l=8,a|=16;break;case S:l=8,a|=1;break;case C:return(e=Vs(12,n,t,8|a)).elementType=C,e.type=C,e.lanes=o,e;case P:return(e=Vs(13,n,t,a)).type=P,e.elementType=P,e.lanes=o,e;case A:return(e=Vs(19,n,t,a)).elementType=A,e.lanes=o,e;case j:return Qs(n,a,o,t);case F:return(e=Vs(24,n,t,a)).elementType=F,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case T:l=10;break e;case O:l=9;break e;case D:l=11;break e;case N:l=14;break e;case I:l=16,r=null;break e;case R:l=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Vs(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Zs(e,t,n,r){return(e=Vs(7,e,r,t)).lanes=n,e}function Qs(e,t,n,r){return(e=Vs(23,e,r,t)).elementType=j,e.lanes=n,e}function Ys(e,t,n){return(e=Vs(6,e,null,t)).lanes=n,e}function Xs(e,t,n){return(t=Vs(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ks(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ut(0),this.expirationTimes=Ut(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ut(0),this.mutableSourceEagerHydrationData=null}function Js(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:_,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function eu(e,t,n,r){var a=t.current,o=fs(),l=ps(a);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(i(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(va(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(i(171))}if(1===n.tag){var u=n.type;if(va(u)){n=wa(n,u,s);break e}}n=s}else n=fa;return null===t.context?t.context=n:t.pendingContext=n,(t=co(o,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fo(a,t),hs(a,l,o),l}function tu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function nu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function ru(e,t){nu(e,t),(e=e.alternate)&&nu(e,t)}function au(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Ks(e,t,null!=n&&!0===n.hydrate),t=Vs(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,so(t),e[ea]=n.current,Nr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function ou(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function iu(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o._internalRoot;if("function"==typeof a){var l=a;a=function(){var e=tu(i);l.call(e)}}eu(t,i,e,a)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new au(e,0,t?{hydrate:!0}:void 0)}(n,r),i=o._internalRoot,"function"==typeof a){var s=a;a=function(){var e=tu(i);s.call(e)}}xs((function(){eu(t,i,e,a)}))}return tu(i)}function lu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ou(t))throw Error(i(200));return Js(e,t,null,n)}Zl=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ha.current)ji=!0;else{if(0==(n&r)){switch(ji=!1,t.tag){case 3:Wi(t),Zo();break;case 5:Mo(t);break;case 1:va(t.type)&&xa(t);break;case 4:Ro(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;da(Ka,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Ki(e,t,n):(da(Fo,1&Fo.current),null!==(t=ol(e,t,n))?t.sibling:null);da(Fo,1&Fo.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return al(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),da(Fo,Fo.current),r)break;return null;case 23:case 24:return t.lanes=0,Ui(e,t,n)}return ol(e,t,n)}ji=0!=(16384&e.flags)}else ji=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=ga(t,pa.current),oo(t,n),a=li(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,va(r)){var o=!0;xa(t)}else o=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,so(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&vo(t,r,l,e),a.updater=bo,t.stateNode=a,a._reactInternals=t,ko(t,r,e,n),t=Gi(null,t,r,!0,o,n)}else t.tag=0,Fi(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(o=a._init)(a._payload),t.type=a,o=t.tag=function(e){if("function"==typeof e)return qs(e)?1:0;if(null!=e){if((e=e.$$typeof)===D)return 11;if(e===N)return 14}return 2}(a),e=Xa(a,e),o){case 0:t=Vi(null,t,a,e,n);break e;case 1:t=qi(null,t,a,e,n);break e;case 11:t=Bi(null,t,a,e,n);break e;case 14:t=zi(null,t,a,Xa(a.type,e),r,n);break e}throw Error(i(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,Vi(e,t,r,a=t.elementType===r?a:Xa(r,a),n);case 1:return r=t.type,a=t.pendingProps,qi(e,t,r,a=t.elementType===r?a:Xa(r,a),n);case 3:if(Wi(t),r=t.updateQueue,null===e||null===r)throw Error(i(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,uo(e,t),ho(t,r,null,n),(r=t.memoizedState.element)===a)Zo(),t=ol(e,t,n);else{if((o=(a=t.stateNode).hydrate)&&($o=Zr(t.stateNode.containerInfo.firstChild),zo=t,o=Uo=!0),o){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(o=e[a])._workInProgressVersionPrimary=e[a+1],Qo.push(o);for(n=Oo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Fi(e,t,r,n),Zo();t=t.child}return t;case 5:return Mo(t),null===e&&qo(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,l=a.children,Vr(r,a)?l=null:null!==o&&Vr(r,o)&&(t.flags|=16),Hi(e,t),Fi(e,t,l,n),t.child;case 6:return null===e&&qo(t),null;case 13:return Ki(e,t,n);case 4:return Ro(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=To(t,null,r,n):Fi(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Bi(e,t,r,a=t.elementType===r?a:Xa(r,a),n);case 7:return Fi(e,t,t.pendingProps,n),t.child;case 8:case 12:return Fi(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,l=t.memoizedProps,o=a.value;var s=t.type._context;if(da(Ka,s._currentValue),s._currentValue=o,null!==l)if(s=l.value,0===(o=cr(s,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(s,o):1073741823))){if(l.children===a.children&&!ha.current){t=ol(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var u=s.dependencies;if(null!==u){l=s.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&o)){1===s.tag&&((c=co(-1,n&-n)).tag=2,fo(s,c)),s.lanes|=n,null!==(c=s.alternate)&&(c.lanes|=n),ao(s.return,n),u.lanes|=n;break}c=c.next}}else l=10===s.tag&&s.type===t.type?null:s.child;if(null!==l)l.return=s;else for(l=s;null!==l;){if(l===t){l=null;break}if(null!==(s=l.sibling)){s.return=l.return,l=s;break}l=l.return}s=l}Fi(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(o=t.pendingProps).children,oo(t,n),r=r(a=io(a,o.unstable_observedBits)),t.flags|=1,Fi(e,t,r,n),t.child;case 14:return o=Xa(a=t.type,t.pendingProps),zi(e,t,a,o=Xa(a.type,o),r,n);case 15:return $i(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Xa(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,va(r)?(e=!0,xa(t)):e=!1,oo(t,n),wo(t,r,a),ko(t,r,a,n),Gi(null,t,r,!0,e,n);case 19:return al(e,t,n);case 23:case 24:return Ui(e,t,n)}throw Error(i(156,t.tag))},au.prototype.render=function(e){eu(e,this._internalRoot,null,null)},au.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;eu(null,e,null,(function(){t[ea]=null}))},tt=function(e){13===e.tag&&(hs(e,4,fs()),ru(e,4))},nt=function(e){13===e.tag&&(hs(e,67108864,fs()),ru(e,67108864))},rt=function(e){if(13===e.tag){var t=fs(),n=ps(e);hs(e,n,t),ru(e,n)}},at=function(e,t){return t()},Te=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=oa(r);if(!a)throw Error(i(90));X(r),ne(r,a)}}}break;case"textarea":ue(e,n);break;case"select":null!=(t=n.value)&&ie(e,!!n.multiple,t,!1)}},Ie=ws,Re=function(e,t,n,r,a){var o=Nl;Nl|=4;try{return Ga(98,e.bind(null,t,n,r,a))}finally{0===(Nl=o)&&(Wl(),Za())}},Le=function(){0==(49&Nl)&&(function(){if(null!==as){var e=as;as=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,gs(e,Ha())}))}Za()}(),Ls())},Me=function(e,t){var n=Nl;Nl|=2;try{return e(t)}finally{0===(Nl=n)&&(Wl(),Za())}};var su={Events:[ra,aa,oa,Ae,Ne,Ls,{current:!1}]},uu={findFiberByHostInstance:na,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},cu={bundleType:uu.bundleType,version:uu.version,rendererPackageName:uu.rendererPackageName,rendererConfig:uu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:uu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var du=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!du.isDisabled&&du.supportsFiber)try{_a=du.inject(cu),Ea=du}catch(ge){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=su,t.createPortal=lu,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw Error(i(268,Object.keys(e)))}return e=null===(e=Je(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Nl;if(0!=(48&n))return e(t);Nl|=1;try{if(e)return Ga(99,e.bind(null,t))}finally{Nl=n,Za()}},t.hydrate=function(e,t,n){if(!ou(t))throw Error(i(200));return iu(null,e,t,!0,n)},t.render=function(e,t,n){if(!ou(t))throw Error(i(200));return iu(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!ou(e))throw Error(i(40));return!!e._reactRootContainer&&(xs((function(){iu(null,null,e,!1,(function(){e._reactRootContainer=null,e[ea]=null}))})),!0)},t.unstable_batchedUpdates=ws,t.unstable_createPortal=function(e,t){return lu(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ou(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return iu(e,t,n,!1,r)},t.version="17.0.2"},73935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(64448)},69590:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},70405:(e,t,n)=>{"use strict";n.d(t,{B6:()=>q,ql:()=>J});var r=n(67294),a=n(45697),o=n.n(a),i=n(69590),l=n.n(i),s=n(41143),u=n.n(s),c=n(96774),d=n.n(c);function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,h(e,t)}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}function m(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},v={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},y={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map((function(e){return g[e]})),x={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},k=Object.keys(x).reduce((function(e,t){return e[x[t]]=t,e}),{}),_=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=_(e,g.TITLE),n=_(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=_(e,"defaultTitle");return t||r||void 0},S=function(e){return _(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return f({},e,t)}),{})},T=function(e,t){return t.filter((function(e){return void 0!==e[g.BASE]})).map((function(e){return e[g.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},O=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},D=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},P=function(e){return Array.isArray(e)?e.join(""):e},A=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},I=[g.NOSCRIPT,g.SCRIPT,g.STYLE],R=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},L=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},M=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[x[n]||n]=e[n],t}),t)},j=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=x[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},F=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=M(n,a),[r.createElement(g.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=L(n),o=P(t);return a?"<"+e+' data-rh="true" '+a+">"+R(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+R(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return M(t)},toString:function(){return L(t)}};default:return{toComponent:function(){return j(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===I.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},B=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var h=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=A(e.metaTags,y),o=A(t,v),i=A(n,b);return{priorityMethods:{toComponent:function(){return[].concat(j(g.META,a.priority),j(g.LINK,o.priority),j(g.SCRIPT,i.priority))},toString:function(){return F(g.META,a.priority,r)+" "+F(g.LINK,o.priority,r)+" "+F(g.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=h.priorityMethods,c=h.linkTags,d=h.metaTags,f=h.scriptTags}return{priority:p,base:F(g.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(g.LINK,c,r),meta:F(g.META,d,r),noscript:F(g.NOSCRIPT,o,r),script:F(g.SCRIPT,f,r),style:F(g.STYLE,i,r),title:F(g.TITLE,{title:s,titleAttributes:u},r)}},z=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?z:n.instances},add:function(e){(n.canUseDOM?z:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?z:n.instances).indexOf(e);(n.canUseDOM?z:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=B({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),H=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),V="undefined"!=typeof document,q=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new $(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);q.canUseDOM=V,q.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},q.defaultProps={context:{}},q.displayName="HelmetProvider";var G=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Z=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;W(g.BODY,e.bodyAttributes),W(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=P(e)),W(g.TITLE,t)}(c,d);var f={baseTag:G(g.BASE,n),linkTags:G(g.LINK,a),metaTags:G(g.META,o),noscriptTags:G(g.NOSCRIPT,i),scriptTags:G(g.SCRIPT,s),styleTags:G(g.STYLE,u)},p={},h={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(h[e]=f[e].oldTags)})),t&&t(),l(e,p,h)},Q=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=f({},e.props);return delete t.context,t})),{baseTag:T(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:_(e,"defer"),encode:_(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:O(g.LINK,["rel","href"],e),metaTags:O(g.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:O(g.NOSCRIPT,["innerHTML"],e),onChangeClientState:S(e),scriptTags:O(g.SCRIPT,["src","innerHTML"],e),styleTags:O(g.STYLE,["cssText"],e),title:E(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:D(e,"prioritizeSeoTags")});q.canUseDOM?(t=o,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame((function(){Z(t,(function(){Q=null}))})):(Z(t),Q=null)):B&&(a=B(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:H.isRequired},Y.displayName="HelmetDispatcher";var X=["children"],K=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case g.BODY:return f({},a,{bodyAttributes:f({},o)});case g.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach((function(t){var r;n=f({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=m(r,X),l=Object.keys(i).reduce((function(e,t){return e[k[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=m(e,K),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?r.createElement(Y,f({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(Y,f({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},69921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case m:case s:return e;default:return t}}case a:return t}}}function k(e){return x(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||x(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===f},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===a},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===i},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===v)},t.typeOf=x},59864:(e,t,n)=>{"use strict";e.exports=n(69921)},68356:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(67294),s=n(45697),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function p(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function h(e,t){var d,f;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var h=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),m=null;function g(){return m||(m=e(h.loader)),m.promise}return u.push(g),"function"==typeof h.webpack&&c.push((function(){if((0,h.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return g()})),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),m=e(h.loader),r._loadModule()})),g(),r.state={error:m.error,pastDelay:!1,timedOut:!1,loading:m.loading,loaded:m.loaded},r}r(n,t),n.preload=function(){return g()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(h.modules)&&h.modules.forEach((function(t){e.context.loadable.report(t)})),m.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof h.delay&&(0===h.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),h.delay)),"number"==typeof h.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),h.timeout));var n=function(){t({error:m.error,loaded:m.loaded,loading:m.loading}),e._clearTimeouts()};m.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(h.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?h.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),f}function m(e){return h(d,e)}m.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return h(f,e)};var g=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function v(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return v(e)}))}o(g,"propTypes",{report:s.func.isRequired}),o(g,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),m.Capture=g,m.preloadAll=function(){return new Promise((function(e,t){v(u).then(e,t)}))},m.preloadReady=function(){return new Promise((function(e,t){v(c).then(e,e)}))},e.exports=m},33199:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>B,hasTranslate3DSupport:()=>h,isTouch:()=>d,make2dTransformValue:()=>f,make3dTransformValue:()=>p});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.create;Object.create;"function"==typeof SuppressedError&&SuppressedError;var i=n(67294),l="kvfysmfp",s="ufhsfnkm",u=".".concat(l,"{overflow:hidden;touch-action:none}.").concat(s,"{transform-origin: 0 0}"),c="undefined"==typeof window,d=function(){return!c&&("ontouchstart"in window||navigator.maxTouchPoints>0)},f=function(e){var t=e.x,n=e.y,r=e.scale;return"scale(".concat(r,") translate(").concat(t,"px, ").concat(n,"px)")},p=function(e){var t=e.x,n=e.y,r=e.scale;return"scale3d(".concat(r,",").concat(r,", 1) translate3d(").concat(t,"px, ").concat(n,"px, 0)")},h=function(){var e=!c&&window.CSS;return e&&e.supports&&e.supports("transform","translate3d(0,0,0)")},m=Math.min,g=Math.max;function v(e){var t=e.containerDimension,n=e.childDimension,r=e.padding,a=e.centerContained,o=n-t;return o+2*r<=0&&a?[o/2,o/2]:[m(o+r,0)-r,g(0,o+r)]}var b=function(e,t){return t?"".concat(e," ").concat(t):e},y=Math.abs,w=Math.min,x=Math.sqrt,k="undefined"==typeof window,_=!k&&/(Mac)/i.test(navigator.platform),E=function(e){return"drag"===e},S=function(e){return"zoom"===e},C=function(e){return _&&e.ctrlKey},T=function(e){e.stopPropagation(),e.preventDefault()},O=function(e,t){var n=e.x-t.x,r=e.y-t.y;return x(n*n+r*r)},D=function(e,t){var n=O(e[0],e[1]);return O(t[0],t[1])/n},P=function(e){return-Math.cos(e*Math.PI)/2+.5},A=function(e){return{x:e.pageX,y:e.pageY}},N=function(e){return Array.from(e).map(A)},I=function(e,t){return e+t},R=function(e,t,n){return n<e?e:n>t?t:n},L=function(e){return!(e.ctrlKey||e.metaKey)},M=function(){},j={x:0,y:0},F=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._prevDragMovePoint=null,t._containerObserver=null,t._fingers=0,t._firstMove=!0,t._initialOffset=o({},j),t._interaction=null,t._isDoubleTap=!1,t._isOffsetsSet=!1,t._lastDragPosition=null,t._lastScale=1,t._lastTouchStart=0,t._lastZoomCenter=null,t._listenMouseMove=!1,t._nthZoom=0,t._offset=o({},j),t._startOffset=o({},j),t._startTouches=null,t._updatePlaned=!1,t._wheelTimeOut=null,t._zoomFactor=1,t._initialZoomFactor=1,t._draggingPoint=o({},j),t._ignoreNextClick=!1,t._containerRef=i.createRef(),t._handleClick=function(e){t._ignoreNextClick&&(t._ignoreNextClick=!1,e.stopPropagation())},t._onResize=function(){var e;(null===(e=t._containerRef)||void 0===e?void 0:e.current)&&(t._updateInitialZoomFactor(),t._setupOffsets(),t._update())},t._handlerOnTouchEnd=t._handlerIfEnable((function(e){t._fingers=e.touches.length,t.props.shouldCancelHandledTouchEndEvents&&(S(t._interaction)||E(t._interaction)&&(t._startOffset.x!==t._offset.x||t._startOffset.y!==t._offset.y))&&T(e),E(t._interaction)&&!t._enoughToDrag()&&t._handleClick(e),t._updateInteraction(e)})),t._handlerOnTouchStart=t._handlerIfEnable((function(e){t._firstMove=!0,t._fingers=e.touches.length,t._detectDoubleTap(e)})),t._handlerOnTouchMove=t._handlerIfEnable((function(e){t._isDoubleTap||(t._collectInertia(e),t._firstMove?(t._updateInteraction(e),t._interaction&&T(e),t._startOffset=o({},t._offset),t._startTouches=N(e.touches)):(S(t._interaction)?t._startTouches&&2===t._startTouches.length&&2===e.touches.length&&t._handleZoom(e,D(t._startTouches,N(e.touches))):E(t._interaction)&&t._handleDrag(e),t._interaction&&(T(e),t._update())),t._firstMove=!1)})),t._handlerWheel=function(e){if(!t.props.shouldInterceptWheel(e)){T(e);var n=e.pageX,r=e.pageY,a=e.deltaY,o=e.deltaMode,i=1;(C(e)||1===o)&&(i=15);var l={touches:[{pageX:n,pageY:r}]},s=t._getOffsetByFirstTouch(l),u=a*i;t._stopAnimation(),t._scaleTo(t._zoomFactor-u/t.props.wheelScaleFactor,s),t._update(),clearTimeout(t._wheelTimeOut),t._wheelTimeOut=setTimeout((function(){return t._sanitize()}),100)}},t._handlers=t.props.isTouch()?[["touchstart",t._handlerOnTouchStart],["touchend",t._handlerOnTouchEnd],["touchmove",t._handlerOnTouchMove]]:[["mousemove",t.simulate(t._handlerOnTouchMove),t.props._document],["mouseup",t.simulate(t._handlerOnTouchEnd),t.props._document],["mousedown",t.simulate(t._handlerOnTouchStart)],["click",t._handleClick],["wheel",t._handlerWheel]],t}return a(t,e),t.prototype._handleDragStart=function(e){this._ignoreNextClick=!0,this.props.onDragStart(),this._stopAnimation(),this._resetInertia(),this._lastDragPosition=null,this._hasInteraction=!0,this._draggingPoint=this._offset,this._handleDrag(e)},t.prototype._handleDrag=function(e){var t=this._getOffsetByFirstTouch(e);this._enoughToDrag()?this._drag(t,this._lastDragPosition):this._virtualDrag(t,this._lastDragPosition),this._offset=this._sanitizeOffset(this._offset),this._lastDragPosition=t},t.prototype._resetInertia=function(){this._velocity=null,this._prevDragMovePoint=null},t.prototype._realizeInertia=function(){var e=this,t=this.props,n=t.inertiaFriction;if(t.inertia&&this._velocity){var r=this._velocity,a=r.x,i=r.y;if(a||i){this._stopAnimation(),this._resetInertia();this._animate((function(){if(i*=n,!(a*=n)&&!i)return e._stopAnimation();var t,r,l=o({},e._offset);if(e._addOffset({x:a,y:i}),e._offset=e._sanitizeOffset(e._offset),t=l,r=e._offset,t.x===r.x&&t.y===r.y)return e._stopAnimation();e._update({isAnimation:!0})}),{duration:9999})}}},t.prototype._collectInertia=function(e){var t=e.touches;if(this.props.inertia){var n,r,a=N(t)[0],o=this._prevDragMovePoint;o&&(this._velocity=(n=a,{x:(r=o).x-n.x,y:r.y-n.y})),this._prevDragMovePoint=a}},t.prototype._handleDragEnd=function(){this.props.onDragEnd(),this._end(),this._realizeInertia()},t.prototype._handleZoomStart=function(){this.props.onZoomStart(),this._stopAnimation(),this._lastScale=1,this._nthZoom=0,this._lastZoomCenter=null,this._hasInteraction=!0},t.prototype._handleZoom=function(e,t){var n,r={x:(n=this._getOffsetTouches(e)).map((function(e){return e.x})).reduce(I,0)/n.length,y:n.map((function(e){return e.y})).reduce(I,0)/n.length},a=t/this._lastScale;this._lastScale=t,this._nthZoom+=1,this._nthZoom>3&&(this._scale(a,r),this._drag(r,this._lastZoomCenter),this.props.enforceBoundsDuringZoom&&(this._offset=this._sanitizeOffset(this._offset))),this._lastZoomCenter=r},t.prototype._handleZoomEnd=function(){this.props.onZoomEnd(),this._end()},t.prototype._handleDoubleTap=function(e){var t=this;if(!this._hasInteraction&&0!==this.props.tapZoomFactor){var n=this.props.doubleTapZoomOutOnMaxScale&&this._zoomFactor===this.props.maxZoom||this.props.doubleTapToggleZoom&&this._zoomFactor>1;this.props.onDoubleTap(),this._ignoreNextClick=!0;var r=this._zoomFactor+this.props.tapZoomFactor,a=this._zoomFactor,o=this._getOffsetByFirstTouch(e);this._isDoubleTap=!0,a>r&&(o=this._getCurrentZoomCenter()),n?this._zoomOutAnimation():this._animate((function(e){t._scaleTo(a+e*(r-a),o)}))}},t.prototype._computeInitialOffset=function(){var e=this._getContainerRect(),t=this._getChildSize(),n=t.width,r=t.height,a=-y(n*this._getInitialZoomFactor()-e.width)/2,o=-y(r*this._getInitialZoomFactor()-e.height)/2;this._initialOffset={x:a,y:o}},t.prototype._resetOffset=function(){this._offset=o({},this._initialOffset)},t.prototype._setupOffsets=function(){this.props.setOffsetsOnce&&this._isOffsetsSet||(this._isOffsetsSet=!0,this._computeInitialOffset(),this._resetOffset())},t.prototype._sanitizeOffset=function(e){var t=this._getContainerRect(),n=this._getChildSize(),r=n.width,a=n.height,o=r*this._getInitialZoomFactor()*this._zoomFactor,i=a*this._getInitialZoomFactor()*this._zoomFactor,l=v({containerDimension:t.width,childDimension:o,padding:this.props.horizontalPadding,centerContained:this.props.centerContained}),s=l[0],u=l[1],c=v({containerDimension:t.height,childDimension:i,padding:this.props.verticalPadding,centerContained:this.props.centerContained}),d=c[0],f=c[1];return{x:R(s,u,e.x),y:R(d,f,e.y)}},t.prototype.alignCenter=function(e){var t=this,n=o({duration:250,animated:!0},e),r=n.x,a=n.y,i=n.scale,l=n.animated,s=n.duration,u=this._zoomFactor,c=o({},this._offset),d=this._getContainerRect(),f={x:d.width/2,y:d.height/2};if(this._zoomFactor=1,this._offset={x:-(f.x-r),y:-(f.y-a)},this._scaleTo(i,f),this._stopAnimation(),!l)return this._update();var p=this._zoomFactor-u,h=this._offset.x-c.x,m=this._offset.y-c.y;this._zoomFactor=u,this._offset=o({},c);this._animate((function(e){var n=c.x+h*e,r=c.y+m*e;t._zoomFactor=u+p*e,t._offset=t._sanitizeOffset({x:n,y:r}),t._update()}),{callback:function(){return t._sanitize()},duration:s})},t.prototype.scaleTo=function(e){var t=this,n=o({duration:250,animated:!0},e),r=n.x,a=n.y,i=n.scale,l=n.animated,s=n.duration,u=this._zoomFactor,c=o({},this._offset);if(this._zoomFactor=1,this._offset={x:0,y:0},this._scaleTo(i,{x:r,y:a}),this._stopAnimation(),!l)return this._update();var d=this._zoomFactor-u,f=this._offset.x-c.x,p=this._offset.y-c.y;this._zoomFactor=u,this._offset=o({},c);this._animate((function(e){var n=c.x+f*e,r=c.y+p*e;t._zoomFactor=u+d*e,t._offset={x:n,y:r},t._update()}),{callback:function(){return t._sanitize()},duration:s})},t.prototype._scaleTo=function(e,t){this._scale(e/this._zoomFactor,t),this._offset=this._sanitizeOffset(this._offset)},t.prototype._scale=function(e,t){e=this._scaleZoomFactor(e),this._addOffset({x:(e-1)*(t.x+this._offset.x),y:(e-1)*(t.y+this._offset.y)}),this.props.onZoomUpdate()},t.prototype._scaleZoomFactor=function(e){var t=this._zoomFactor;return this._zoomFactor*=e,this._zoomFactor=R(this.props.minZoom,this.props.maxZoom,this._zoomFactor),this._zoomFactor/t},t.prototype._canDrag=function(){return this.props.draggableUnZoomed||!((e=this._zoomFactor)>(t=1)-.01&&e<t+.01);var e,t},t.prototype._drag=function(e,t){if(t){var n=-(e.y-t.y),r=-(e.x-t.x);this.props.lockDragAxis?y(r)>y(n)?this._addOffset({x:r,y:0}):this._addOffset({y:n,x:0}):this._addOffset({x:r,y:n}),this.props.onDragUpdate()}},t.prototype._virtualDrag=function(e,t){if(t){var n=-(e.y-t.y),r=-(e.x-t.x);this._draggingPoint={x:r+this._draggingPoint.x,y:n+this._draggingPoint.y}}},t.prototype._addOffset=function(e){var t=this._offset,n=t.x,r=t.y;this._offset={x:n+e.x,y:r+e.y}},t.prototype._sanitize=function(){this._zoomFactor<this.props.zoomOutFactor?(this._resetInertia(),this._zoomOutAnimation()):this._isInsaneOffset()&&this._sanitizeOffsetAnimation()},t.prototype._isInsaneOffset=function(){var e=this._offset,t=this._sanitizeOffset(e);return t.x!==e.x||t.y!==e.y},t.prototype._sanitizeOffsetAnimation=function(){var e=this,t=this._sanitizeOffset(this._offset),n=o({},this._offset);this._animate((function(r){var a=n.x+r*(t.x-n.x),o=n.y+r*(t.y-n.y);e._offset={x:a,y:o},e._update()}))},t.prototype._zoomOutAnimation=function(){var e=this;if(1!==this._zoomFactor){var t=this._zoomFactor,n=this._getCurrentZoomCenter();this._animate((function(r){var a=t+r*(1-t);e._scaleTo(a,n)}))}},t.prototype._getInitialZoomFactor=function(){return this._initialZoomFactor},t.prototype._getCurrentZoomCenter=function(){var e=this._offset,t=e.x,n=e.y,r=t-this._initialOffset.x,a=n-this._initialOffset.y;return{x:-1*t-r/(1/this._zoomFactor-1),y:-1*n-a/(1/this._zoomFactor-1)}},t.prototype._getOffsetByFirstTouch=function(e){return this._getOffsetTouches(e)[0]},t.prototype._getOffsetTouches=function(e){var t=this.props._document,n=t.documentElement,r=t.body,a=this._getContainerRect(),o=a.top,i=a.left,l=n.scrollTop||r.scrollTop,s=n.scrollLeft||r.scrollLeft,u=o+l,c=i+s;return N(e.touches).map((function(e){var t=e.x,n=e.y;return{x:t-c,y:n-u}}))},t.prototype._animate=function(e,t){var n=this,r=(new Date).getTime(),a=o({timeFn:P,callback:function(){},duration:this.props.animationDuration},t),i=a.timeFn,l=a.callback,s=a.duration,u=function(){if(n._inAnimation){var t=(new Date).getTime()-r,a=t/s;t>=s?(e(1),n._stopAnimation(),l(),n._update()):(a=i(a),e(a),n._update({isAnimation:!0}),requestAnimationFrame(u))}};this._inAnimation=!0,requestAnimationFrame(u)},t.prototype._stopAnimation=function(){this._inAnimation=!1},t.prototype._end=function(){this._hasInteraction=!1,this._sanitize(),this._update()},t.prototype._getContainerRect=function(){return this._containerRef.current.getBoundingClientRect()},t.prototype._getChildSize=function(){var e=this._containerRef.current;return function(e){if(e){var t=e.offsetWidth,n=e.offsetHeight;if(t&&n)return{width:t,height:n};var r=getComputedStyle(e),a=parseFloat(r.width),o=parseFloat(r.height);if(o&&a)return{width:a,height:o}}return{width:0,height:0}}(null==e?void 0:e.firstElementChild)},t.prototype._updateInitialZoomFactor=function(){var e=this._getContainerRect(),t=this._getChildSize(),n=e.width/t.width,r=e.height/t.height;this._initialZoomFactor=w(n,r)},t.prototype._bindEvents=function(){var e=this,t=this._containerRef.current;window.ResizeObserver?(this._containerObserver=new ResizeObserver(this._onResize),this._containerObserver.observe(t)):window.addEventListener("resize",this._onResize),this._handlers.forEach((function(e){var n=e[0],r=e[1];(e[2]||t).addEventListener(n,r,!0)})),Array.from(t.querySelectorAll("img")).forEach((function(t){return t.addEventListener("load",e._onResize)}))},t.prototype._unSubscribe=function(){var e=this,t=this._containerRef.current;this._containerObserver&&(this._containerObserver.disconnect(),this._containerObserver=null),window.removeEventListener("resize",this._onResize),this._handlers.forEach((function(e){var n=e[0],r=e[1];(e[2]||t).removeEventListener(n,r,!0)})),Array.from(t.querySelectorAll("img")).forEach((function(t){return t.removeEventListener("load",e._onResize)}))},t.prototype._update=function(e){var t=this;if(!this._updatePlaned){var n=function(){var e=t._getInitialZoomFactor()*t._zoomFactor,n=-t._offset.x/e,r=-t._offset.y/e;t.props.onUpdate({scale:e,x:n,y:r})};if(null==e?void 0:e.isAnimation)return n();this._updatePlaned=!0,requestAnimationFrame((function(){t._updatePlaned=!1,n()}))}},t.prototype._handlerIfEnable=function(e){var t=this;return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];t.props.enabled&&e.apply(void 0,n)}},t.prototype._setInteraction=function(e,t){var n=this._interaction;n!==e&&(n&&!e&&(S(n)?this._handleZoomEnd():E(n)&&this._handleDragEnd()),S(e)?this._handleZoomStart():E(e)&&this._handleDragStart(t)),this._interaction=e},t.prototype._distanceBetweenNumbers=function(e,t){return e>t?e-t:t-e},t.prototype._enoughToDrag=function(){return this._distanceBetweenNumbers(this._startOffset.x,this._draggingPoint.x)>5||this._distanceBetweenNumbers(this._startOffset.y,this._draggingPoint.y)>5},t.prototype._updateInteraction=function(e){var t=this._fingers;return 2===t?this._setInteraction("zoom",e):1===t&&this._canDrag()?this._setInteraction("drag",e):void this._setInteraction(null,e)},t.prototype._detectDoubleTap=function(e){var t=(new Date).getTime();this._fingers>1&&(this._lastTouchStart=0),t-this._lastTouchStart<300?(T(e),this._handleDoubleTap(e),S(this._interaction)?this._handleZoomEnd():E(this._interaction)&&this._handleDragEnd()):this._isDoubleTap=!1,1===this._fingers&&(this._lastTouchStart=t)},t.prototype.simulate=function(e){var t=this;return function(n){var r=n.pageX,a=n.pageY,o=n.type,i="mouseup"===o;"mousedown"===o&&(n.preventDefault(),t._listenMouseMove=!0),t._listenMouseMove&&(n.touches=i?[]:[{pageX:r,pageY:a}],e(n)),i&&(t._listenMouseMove=!1)}},t.prototype.componentDidMount=function(){this._bindEvents(),this._update()},t.prototype.componentWillUnmount=function(){this._stopAnimation(),this._unSubscribe()},t.prototype.render=function(){var e=this.props,t=e.children,n=e.containerProps,r=i.Children.only(t),a=n||{};return i.createElement(i.Fragment,null,i.createElement("style",null,u),i.createElement("div",o({},a,{ref:this._containerRef,className:b(l,a.className)}),i.cloneElement(r,{className:b(s,r.props.className)})))},t.defaultProps={animationDuration:250,draggableUnZoomed:!0,enforceBoundsDuringZoom:!1,centerContained:!1,enabled:!0,inertia:!0,inertiaFriction:.96,horizontalPadding:0,isTouch:d,lockDragAxis:!1,maxZoom:5,minZoom:.5,onDoubleTap:M,onDragEnd:M,onDragStart:M,onDragUpdate:M,onZoomEnd:M,onZoomStart:M,onZoomUpdate:M,setOffsetsOnce:!1,shouldInterceptWheel:L,shouldCancelHandledTouchEndEvents:!1,tapZoomFactor:1,verticalPadding:0,wheelScaleFactor:1500,zoomOutFactor:1.3,doubleTapZoomOutOnMaxScale:!1,doubleTapToggleZoom:!1,_document:k?null:window.document},t}(i.Component);const B=F},18790:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(16550),a=n(87462),o=n(67294);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},73727:(e,t,n)=>{"use strict";n.d(t,{OL:()=>y,VK:()=>c,rU:()=>g});var r=n(16550),a=n(75068),o=n(67294),i=n(42358),l=n(87462),s=n(63366),u=n(38776),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},p=function(e){return e},h=o.forwardRef;void 0===h&&(h=p);var m=h((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=p!==h&&t||n,o.createElement("a",c)}));var g=h((function(e,t){var n=e.component,a=void 0===n?m:n,c=e.replace,g=e.to,v=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=f(d(g,e.location),e.location),s=r?n.createHref(r):"",m=(0,l.Z)({},b,{href:s,navigate:function(){var t=d(g,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(f(t));(c||r?n.replace:n.push)(t)}});return p!==h?m.ref=t||v:m.innerRef=v,o.createElement(a,m)}))})),v=function(e){return e},b=o.forwardRef;void 0===b&&(b=v);var y=b((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,p=e.activeStyle,h=e.className,m=e.exact,y=e.isActive,w=e.location,x=e.sensitive,k=e.strict,_=e.style,E=e.to,S=e.innerRef,C=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=f(d(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),O=T?(0,r.LX)(n.pathname,{path:T,exact:m,sensitive:x,strict:k}):null,D=!!(y?y(O,n):O),P="function"==typeof h?h(D):h,A="function"==typeof _?_(D):_;D&&(P=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(P,c),A=(0,l.Z)({},A,p));var N=(0,l.Z)({"aria-current":D&&a||null,className:P,style:A,to:i},C);return v!==b?N.ref=t||S:N.innerRef=S,o.createElement(g,N)}))}))},16550:(e,t,n)=>{"use strict";n.d(t,{AW:()=>D,F0:()=>w,LX:()=>O,TH:()=>F,k6:()=>j,l_:()=>S,rs:()=>L,s6:()=>y});var r=n(75068),a=n(67294),o=n(45697),i=n.n(o),l=n(42358),s=n(38776),u=n(87462),c=n(39658),d=n.n(c),f=(n(59864),n(63366)),p=(n(8679),1073741823),h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};function m(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}var g=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return h[e]=(h[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).emitter=m(t.props.value),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):p,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?p:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?p:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},v=function(e){var t=g();return t.displayName=e,t},b=v("Router-History"),y=v("Router"),w=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(y.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;var x=function(e){function t(){return e.apply(this,arguments)||this}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(a.Component);var k={},_=0;function E(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(k[e])return k[e];var t=d().compile(e);return _<1e4&&(k[e]=t,_++),t}(e)(t,{pretty:!0})}function S(e){var t=e.computedMatch,n=e.to,r=e.push,o=void 0!==r&&r;return a.createElement(y.Consumer,null,(function(e){e||(0,s.Z)(!1);var r=e.history,i=e.staticContext,c=o?r.push:r.replace,d=(0,l.ob)(t?"string"==typeof n?E(n,t.params):(0,u.Z)({},n,{pathname:E(n.pathname,t.params)}):n);return i?(c(d),null):a.createElement(x,{onMount:function(){c(d)},onUpdate:function(e,t){var n=(0,l.ob)(t.to);(0,l.Hp)(n,(0,u.Z)({},d,{key:n.key}))||c(d)},to:n})}))}var C={},T=0;function O(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=C[n]||(C[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return T<1e4&&(r[e]=o,T++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return o&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:i.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var D=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?O(n.pathname,e.props):t.match,o=(0,u.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(y.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function P(e){return"/"===e.charAt(0)?e:"/"+e}function A(e,t){if(!e)return t;var n=P(e);return 0!==t.pathname.indexOf(n)?t:(0,u.Z)({},t,{pathname:t.pathname.substr(n.length)})}function N(e){return"string"==typeof e?e:(0,l.Ep)(e)}function I(e){return function(){(0,s.Z)(!1)}}function R(){}a.Component;var L=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?O(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var M=a.useContext;function j(){return M(b)}function F(){return M(y).location}},76585:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},39658:(e,t,n)=>{var r=n(76585);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var h=e[i],m=n[2],g=n[3],v=n[4],b=n[5],y=n[6],w=n[7];l&&(r.push(l),l="");var x=null!=m&&null!=h&&h!==m,k="+"===y||"*"===y,_="?"===y||"*"===y,E=n[2]||c,S=v||b;r.push({name:g||o++,prefix:m||"",delimiter:E,optional:_,repeat:k,partial:x,asterisk:!!w,pattern:S?u(S):w?".*":"[^"+s(E)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,f=l[c.name];if(null==f){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(f)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(d=s(f[p]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(f).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(f),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function f(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var f=s(u.prefix),p="(?:"+u.pattern+")";t.push(u),u.repeat&&(p+="(?:"+f+p+")*"),i+=p=u.optional?u.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var h=s(n.delimiter||"/"),m=i.slice(-h.length)===h;return a||(i=(m?i.slice(0,-h.length):i)+"(?:"+h+"(?=$))?"),i+=o?"$":a&&m?"":"(?="+h+"|$)",c(new RegExp("^"+i,d(n)),t)}function p(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(p(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},86718:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70655).__importDefault(n(45503));t.default=function(e){return!e.prototype?r.default(e):e}},27162:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.divWrapper=void 0;var r=n(70655),a=r.__importStar(n(67294)),o=r.__importDefault(n(86718)),i=a.createElement,l=function(e,t,n,a){var o;return i(e,t?r.__assign(((o={})[t]=a,o),n):r.__assign(r.__assign({},a),n))};t.divWrapper=function(e,t,n,r){return i("div",null,l(e,t,n,r))};t.default=function(e,t,n){void 0===n&&(n=l);var r=function(a,l,s){void 0===l&&(l=t),void 0===s&&(s=null);var u="string"==typeof a;if(u)return function(e){return r(e,a||t,l)};var c=function(t){return i(e,s,(function(e){return n(a,l,t,e)}))};return u?o.default(c):c};return r}},3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70655).__importDefault(n(95364)),a=function(e){return[e]};t.default=function(e,t){return void 0===t&&(t=a),function(n){return r.default(n,e.apply(void 0,t(n)))}}},96260:(e,t,n)=>{"use strict";var r=n(70655);r.__importDefault(n(95364)).default,r.__importDefault(n(27162)).default,r.__importDefault(n(3)).default},95364:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70655),a=n(67294),o=parseInt(a.version.substr(0,a.version.indexOf(".")))>15,i=function(e){return"function"==typeof e};t.default=function(e,t){for(var n=[],l=2;l<arguments.length;l++)n[l-2]=arguments[l];var s=e.render,u=e.children,c=void 0===u?s:u,d=e.component,f=e.comp,p=void 0===f?d:f;return i(c)?c.apply(void 0,r.__spreadArrays([t],n)):p?a.createElement(p,t):c instanceof Array?o?c:a.createElement.apply(void 0,r.__spreadArrays(["div",null],c)):c&&c instanceof Object?"string"==typeof c.type?c:a.cloneElement(c,Object.assign({},c.props,t)):c||null}},45503:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70655),a=r.__importStar(n(67294));t.default=function(e){var t=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n.prototype.render=function(){return e(this.props,this.context)},n}(a.Component);return t}},89164:(e,t,n)=>{"use strict";n.r(t),n.d(t,{createBreakpoint:()=>Re,createGlobalState:()=>kn,createMemo:()=>o,createReducer:()=>c,createReducerContext:()=>i,createStateContext:()=>d,ensuredForwardRef:()=>ce,useAsync:()=>m,useAsyncFn:()=>h,useAsyncRetry:()=>g,useAudio:()=>w,useBattery:()=>D,useBeforeUnload:()=>P,useBoolean:()=>I,useClickAway:()=>L,useCookie:()=>F,useCopyToClipboard:()=>$,useCounter:()=>G,useCss:()=>ee,useCustomCompareEffect:()=>te,useDebounce:()=>re,useDeepCompareEffect:()=>ae,useDefault:()=>oe,useDrop:()=>ie,useDropArea:()=>le,useEffectOnce:()=>se,useEnsuredForwardedRef:()=>ue,useError:()=>me,useEvent:()=>he,useFavicon:()=>ge,useFirstMountState:()=>l,useFullscreen:()=>ye,useGeolocation:()=>we,useGetSet:()=>q,useGetSetState:()=>xe,useHarmonicIntervalFn:()=>Ee,useHash:()=>_n,useHover:()=>Ce,useHoverDirty:()=>Te,useIdle:()=>Pe,useIntersection:()=>Ae,useInterval:()=>Ne,useIsomorphicLayoutEffect:()=>X,useKey:()=>Ie,useKeyPress:()=>Le,useKeyPressEvent:()=>Me,useLatest:()=>je,useLifecycles:()=>Fe,useList:()=>Be,useLocalStorage:()=>ze,useLocation:()=>Ve,useLockBodyScroll:()=>Xe,useLogger:()=>Ke,useLongPress:()=>et,useMap:()=>tt,useMeasure:()=>vn,useMedia:()=>nt,useMediaDevices:()=>rt,useMediatedState:()=>at,useMethods:()=>ot,useMotion:()=>lt,useMount:()=>st,useMountedState:()=>p,useMouse:()=>dt,useMouseHovered:()=>pt,useMouseWheel:()=>ht,useMultiStateValidator:()=>pn,useNetworkState:()=>bt,useNumber:()=>yt,useObservable:()=>wt,useOrientation:()=>kt,usePageLeave:()=>_t,usePermission:()=>Et,usePinchZoom:()=>yn,usePrevious:()=>St,usePreviousDistinct:()=>Tt,usePromise:()=>Ot,useQueue:()=>Dt,useRaf:()=>Pt,useRafLoop:()=>At,useRafState:()=>ct,useRendersCount:()=>wn,useScratch:()=>Lt,useScroll:()=>Mt,useScrollbarWidth:()=>fn,useScrolling:()=>jt,useSearchParam:()=>It,useSessionStorage:()=>Ft,useSet:()=>xn,useSetState:()=>v,useShallowCompareEffect:()=>$t,useSize:()=>qt,useSlider:()=>Gt,useSpeech:()=>Zt,useStartTyping:()=>Qt,useStateList:()=>Xt,useStateValidator:()=>cn,useStateWithHistory:()=>Yt,useThrottle:()=>Kt,useThrottleFn:()=>Jt,useTimeout:()=>en,useTimeoutFn:()=>ne,useTitle:()=>nn,useToggle:()=>N,useTween:()=>an,useUnmount:()=>ut,useUnmountPromise:()=>on,useUpdate:()=>H,useUpdateEffect:()=>s,useUpsert:()=>ln,useVibrate:()=>sn,useVideo:()=>un,useWindowScroll:()=>hn,useWindowSize:()=>mn});var r=n(67294),a=n.t(r,2);const o=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(0,r.useMemo)((function(){return e.apply(void 0,t)}),t)}};const i=function(e,t){var n=(0,r.createContext)(void 0);return[function(){var e=(0,r.useContext)(n);if(null==e)throw new Error("useReducerContext must be used inside a ReducerProvider.");return e},function(a){var o=a.children,i=a.initialState;return function(e,t){return(0,r.createElement)(n.Provider,e,t)}({value:(0,r.useReducer)(e,void 0!==i?i:t)},o)},n]};function l(){var e=(0,r.useRef)(!0);return e.current?(e.current=!1,!0):e.current}const s=function(e,t){var n=l();(0,r.useEffect)((function(){if(!n)return e()}),t)};function u(e){return function(t,n){return e.reduceRight((function(e,n){return n(t)(e)}),n)}}const c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=u(e);return function(e,t,a){void 0===a&&(a=function(e){return e});var o=(0,r.useRef)(a(t)),i=(0,r.useState)(o.current)[1],l=(0,r.useCallback)((function(t){return o.current=e(o.current,t),i(o.current),t}),[e]),u=(0,r.useRef)(n({getState:function(){return o.current},dispatch:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return u.current.apply(u,e)}},l));return s((function(){u.current=n({getState:function(){return o.current},dispatch:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return u.current.apply(u,e)}},l)}),[l]),[o.current,u.current]}};const d=function(e){var t=(0,r.createContext)(void 0);return[function(){var e=(0,r.useContext)(t);if(null==e)throw new Error("useStateContext must be used inside a StateProvider.");return e},function(n){var a=n.children,o=n.initialValue;return function(e,n){return(0,r.createElement)(t.Provider,e,n)}({value:(0,r.useState)(void 0!==o?o:e)},a)},t]};var f=n(70655);function p(){var e=(0,r.useRef)(!1),t=(0,r.useCallback)((function(){return e.current}),[]);return(0,r.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),t}function h(e,t,n){void 0===t&&(t=[]),void 0===n&&(n={loading:!1});var a=(0,r.useRef)(0),o=p(),i=(0,r.useState)(n),l=i[0],s=i[1],u=(0,r.useCallback)((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=++a.current;return l.loading||s((function(e){return(0,f.__assign)((0,f.__assign)({},e),{loading:!0})})),e.apply(void 0,t).then((function(e){return o()&&r===a.current&&s({value:e,loading:!1}),e}),(function(e){return o()&&r===a.current&&s({error:e,loading:!1}),e}))}),t);return[l,u]}function m(e,t){void 0===t&&(t=[]);var n=h(e,t,{loading:!0}),a=n[0],o=n[1];return(0,r.useEffect)((function(){o()}),[o]),a}const g=function(e,t){void 0===t&&(t=[]);var n=(0,r.useState)(0),a=n[0],o=n[1],i=m(e,(0,f.__spreadArrays)(t,[a])),l=i.loading,s=(0,r.useCallback)((function(){l||o((function(e){return e+1}))}),(0,f.__spreadArrays)(t,[l]));return(0,f.__assign)((0,f.__assign)({},i),{retry:s})};const v=function(e){void 0===e&&(e={});var t=(0,r.useState)(e),n=t[0],a=t[1];return[n,(0,r.useCallback)((function(e){a((function(t){return Object.assign({},t,e instanceof Function?e(t):e)}))}),[])]};function b(e){for(var t=[],n=0;n<e.length;n++)t.push({start:e.start(n),end:e.end(n)});return t}function y(e){return function(t){var n,a;a=r.isValidElement(t)?(n=t).props:t;var o=v({buffered:[],time:0,duration:0,paused:!0,muted:!1,volume:1,playing:!1}),i=o[0],l=o[1],s=(0,r.useRef)(null),u=function(e,t){return function(n){try{t&&t(n)}finally{e&&e(n)}}},c=function(){return l({paused:!1})},d=function(){return l({playing:!0})},p=function(){return l({playing:!1})},h=function(){return l({paused:!0,playing:!1})},m=function(){var e=s.current;e&&l({muted:e.muted,volume:e.volume})},g=function(){var e=s.current;if(e){var t=e.duration,n=e.buffered;l({duration:t,buffered:b(n)})}},y=function(){var e=s.current;e&&l({time:e.currentTime})},w=function(){var e=s.current;e&&l({buffered:b(e.buffered)})};n=n?r.cloneElement(n,(0,f.__assign)((0,f.__assign)({controls:!1},a),{ref:s,onPlay:u(a.onPlay,c),onPlaying:u(a.onPlaying,d),onWaiting:u(a.onWaiting,p),onPause:u(a.onPause,h),onVolumeChange:u(a.onVolumeChange,m),onDurationChange:u(a.onDurationChange,g),onTimeUpdate:u(a.onTimeUpdate,y),onProgress:u(a.onProgress,w)})):r.createElement(e,(0,f.__assign)((0,f.__assign)({controls:!1},a),{ref:s,onPlay:u(a.onPlay,c),onPlaying:u(a.onPlaying,d),onWaiting:u(a.onWaiting,p),onPause:u(a.onPause,h),onVolumeChange:u(a.onVolumeChange,m),onDurationChange:u(a.onDurationChange,g),onTimeUpdate:u(a.onTimeUpdate,y),onProgress:u(a.onProgress,w)}));var x=!1,k={play:function(){var e=s.current;if(e&&!x){var t=e.play();if("object"==typeof t){x=!0;var n=function(){x=!1};t.then(n,n)}return t}},pause:function(){var e=s.current;if(e&&!x)return e.pause()},seek:function(e){var t=s.current;t&&void 0!==i.duration&&(e=Math.min(i.duration,Math.max(0,e)),t.currentTime=e)},volume:function(e){var t=s.current;t&&(e=Math.min(1,Math.max(0,e)),t.volume=e,l({volume:e}))},mute:function(){var e=s.current;e&&(e.muted=!0)},unmute:function(){var e=s.current;e&&(e.muted=!1)}};return(0,r.useEffect)((function(){var e=s.current;e&&(l({volume:e.volume,muted:e.muted,paused:e.paused}),a.autoPlay&&e.paused&&k.play())}),[a.src]),[n,i,k,s]}}const w=y("audio");var x=function(){};function k(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)}function _(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}var E="undefined"!=typeof window,S="undefined"!=typeof navigator,C=n(38252);const T=n.n(C)();var O=S?navigator:void 0;const D=O&&"function"==typeof O.getBattery?function(){var e=(0,r.useState)({isSupported:!0,fetched:!1}),t=e[0],n=e[1];return(0,r.useEffect)((function(){var e=!0,r=null,a=function(){if(e&&r){var a={isSupported:!0,fetched:!0,level:r.level,charging:r.charging,dischargingTime:r.dischargingTime,chargingTime:r.chargingTime};!T(t,a)&&n(a)}};return O.getBattery().then((function(t){e&&(k(r=t,"chargingchange",a),k(r,"chargingtimechange",a),k(r,"dischargingtimechange",a),k(r,"levelchange",a),a())})),function(){e=!1,r&&(_(r,"chargingchange",a),_(r,"chargingtimechange",a),_(r,"dischargingtimechange",a),_(r,"levelchange",a))}}),[]),t}:function(){return{isSupported:!1}};const P=function(e,t){void 0===e&&(e=!0);var n=(0,r.useCallback)((function(n){if("function"!=typeof e||e())return n.preventDefault(),t&&(n.returnValue=t),t}),[e,t]);(0,r.useEffect)((function(){if(e)return k(window,"beforeunload",n),function(){return _(window,"beforeunload",n)}}),[e,n])};var A=function(e,t){return"boolean"==typeof t?t:!e};const N=function(e){return(0,r.useReducer)(A,e)},I=N;var R=["mousedown","touchstart"];const L=function(e,t,n){void 0===n&&(n=R);var a=(0,r.useRef)(t);(0,r.useEffect)((function(){a.current=t}),[t]),(0,r.useEffect)((function(){for(var t=function(t){var n=e.current;n&&!n.contains(t.target)&&a.current(t)},r=0,o=n;r<o.length;r++){var i=o[r];k(document,i,t)}return function(){for(var e=0,r=n;e<r.length;e++){var a=r[e];_(document,a,t)}}}),[n,e])};var M=n(36808),j=n.n(M);const F=function(e){var t=(0,r.useState)((function(){return j().get(e)||null})),n=t[0],a=t[1];return[n,(0,r.useCallback)((function(t,n){j().set(e,t,n),a(t)}),[e]),(0,r.useCallback)((function(){j().remove(e),a(null)}),[e])]};var B=n(20640),z=n.n(B);const $=function(){var e=p(),t=v({value:void 0,error:void 0,noUserInteraction:!0}),n=t[0],a=t[1];return[n,(0,r.useCallback)((function(t){var n,r;if(e())try{if("string"!=typeof t&&"number"!=typeof t){var o=new Error("Cannot copy typeof "+typeof t+" to clipboard, must be a string");return void a({value:t,error:o,noUserInteraction:!0})}if(""===t){o=new Error("Cannot copy empty string to clipboard.");return void a({value:t,error:o,noUserInteraction:!0})}r=t.toString(),n=z()(r),a({value:r,error:void 0,noUserInteraction:n})}catch(o){a({value:r,error:o,noUserInteraction:n})}}),[])]};var U=function(e){return(e+1)%1e6};function H(){return(0,r.useReducer)(U,0)[1]}function V(e,t){return"function"==typeof e?e.length?e(t):e():e}function q(e){var t=(0,r.useRef)(V(e)),n=H();return(0,r.useMemo)((function(){return[function(){return t.current},function(e){t.current=V(e,t.current),n()}]}),[])}function G(e,t,n){void 0===e&&(e=0),void 0===t&&(t=null),void 0===n&&(n=null);var a=V(e);"number"!=typeof a&&console.error("initialValue has to be a number, got "+typeof e),"number"==typeof n?a=Math.max(a,n):null!==n&&console.error("min has to be a number, got "+typeof n),"number"==typeof t?a=Math.min(a,t):null!==t&&console.error("max has to be a number, got "+typeof t);var o=q(a),i=o[0],l=o[1];return[i(),(0,r.useMemo)((function(){var e=function(e){var r=i(),a=V(e,r);r!==a&&("number"==typeof n&&(a=Math.max(a,n)),"number"==typeof t&&(a=Math.min(a,t)),r!==a&&l(a))};return{get:i,set:e,inc:function(t){void 0===t&&(t=1);var n=V(t,i());"number"!=typeof n&&console.error("delta has to be a number or function returning a number, got "+typeof n),e((function(e){return e+n}))},dec:function(t){void 0===t&&(t=1);var n=V(t,i());"number"!=typeof n&&console.error("delta has to be a number or function returning a number, got "+typeof n),e((function(e){return e-n}))},reset:function(t){void 0===t&&(t=a);var n=V(t,i());"number"!=typeof n&&console.error("value has to be a number or function returning a number, got "+typeof n),a=n,e(n)}}}),[a,n,t])]}var W=n(40818),Z=n(97142),Q=n(52099),Y=n(87749);const X=E?r.useLayoutEffect:r.useEffect;var K=(0,W.U)();(0,Z.I)(K),(0,Q.I)(K);var J=0;const ee=function(e){var t=(0,r.useMemo)((function(){return"react-use-css-"+(J++).toString(36)}),[]),n=(0,r.useMemo)((function(){return new K.VSheet}),[]);return X((function(){var r={};return(0,Y.z)(r,e,"."+t,""),n.diff(r),function(){n.diff({})}})),t};const te=function(e,t,n){var a=(0,r.useRef)(void 0);a.current&&n(t,a.current)||(a.current=t),(0,r.useEffect)(e,a.current)};function ne(e,t){void 0===t&&(t=0);var n=(0,r.useRef)(!1),a=(0,r.useRef)(),o=(0,r.useRef)(e),i=(0,r.useCallback)((function(){return n.current}),[]),l=(0,r.useCallback)((function(){n.current=!1,a.current&&clearTimeout(a.current),a.current=setTimeout((function(){n.current=!0,o.current()}),t)}),[t]),s=(0,r.useCallback)((function(){n.current=null,a.current&&clearTimeout(a.current)}),[]);return(0,r.useEffect)((function(){o.current=e}),[e]),(0,r.useEffect)((function(){return l(),s}),[t]),[i,s,l]}function re(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var a=ne(e,t),o=a[0],i=a[1],l=a[2];return(0,r.useEffect)(l,n),[o,i]}const ae=function(e,t){te(e,t,T)};const oe=function(e,t){var n=(0,r.useState)(t),a=n[0],o=n[1];return null==a?[e,o]:[a,o]};const ie=function(e,t){void 0===e&&(e={}),void 0===t&&(t=[]);var n=e.onFiles,a=e.onText,o=e.onUri,i=(0,r.useState)(!1),l=i[0],s=i[1],u=(0,r.useCallback)(s,[]),c=(0,r.useMemo)((function(){return function(e){return function(t,n){var r=t.getData("text/uri-list");if(r)(e.onUri||x)(r,n);else if(t.files&&t.files.length)(e.onFiles||x)(Array.from(t.files),n);else if(n.clipboardData){var a=n.clipboardData.getData("text");(e.onText||x)(a,n)}}}(e)}),[n,a,o]);return(0,r.useEffect)((function(){var e=function(e){e.preventDefault(),u(!0)},t=function(e){e.preventDefault(),u(!0)},n=function(){u(!1)},r=function(){u(!1)},o=function(e){e.preventDefault(),u(!1),c(e.dataTransfer,e)},i=function(e){c(e.clipboardData,e)};return k(document,"dragover",e),k(document,"dragenter",t),k(document,"dragleave",n),k(document,"dragexit",r),k(document,"drop",o),a&&k(document,"paste",i),function(){_(document,"dragover",e),_(document,"dragenter",t),_(document,"dragleave",n),_(document,"dragexit",r),_(document,"drop",o),_(document,"paste",i)}}),(0,f.__spreadArrays)([c],t)),{over:l}};const le=function(e){void 0===e&&(e={});var t=e.onFiles,n=e.onText,a=e.onUri,o=p(),i=(0,r.useState)(!1),l=i[0],s=i[1],u=(0,r.useMemo)((function(){return function(e,t){return function(n,r){var a=n.getData("text/uri-list");a?(e.onUri||x)(a,r):n.files&&n.files.length?(e.onFiles||x)(Array.from(n.files),r):n.items&&n.items.length&&n.items[0].getAsString((function(n){t&&(e.onText||x)(n,r)}))}}(e,o())}),[t,n,a]),c=(0,r.useMemo)((function(){return function(e,t){return{onDragOver:function(e){e.preventDefault()},onDragEnter:function(e){e.preventDefault(),t(!0)},onDragLeave:function(){t(!1)},onDrop:function(n){n.preventDefault(),n.persist(),t(!1),e(n.dataTransfer,n)},onPaste:function(t){t.persist(),e(t.clipboardData,t)}}}(u,s)}),[u,s]);return[c,{over:l}]};const se=function(e){(0,r.useEffect)(e,[])};function ue(e){var t=(0,r.useRef)(e&&e.current);return(0,r.useEffect)((function(){e&&(e.current=t.current)}),[e]),t}function ce(e){return(0,r.forwardRef)((function(t,n){var r=ue(n);return e(t,r)}))}var de=E?window:null,fe=function(e){return!!e.addEventListener},pe=function(e){return!!e.on};const he=function(e,t,n,a){void 0===n&&(n=de),(0,r.useEffect)((function(){if(t&&n)return fe(n)?k(n,e,t,a):pe(n)&&n.on(e,t,a),function(){fe(n)?_(n,e,t,a):pe(n)&&n.off(e,t,a)}}),[e,t,n,JSON.stringify(a)])};const me=function(){var e=(0,r.useState)(null),t=e[0],n=e[1];return(0,r.useEffect)((function(){if(t)throw t}),[t]),(0,r.useCallback)((function(e){n(e)}),[])};const ge=function(e){(0,r.useEffect)((function(){var t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=e,document.getElementsByTagName("head")[0].appendChild(t)}),[e])};var ve=n(10577),be=n.n(ve);const ye=function(e,t,n){void 0===n&&(n={});var a=n.video,o=n.onClose,i=void 0===o?x:o,l=(0,r.useState)(t),s=l[0],u=l[1];return X((function(){if(t&&e.current){var n=function(){(null==a?void 0:a.current)&&_(a.current,"webkitendfullscreen",n),i()},r=function(){if(be().isEnabled){var e=be().isFullscreen;u(e),e||i()}};if(be().isEnabled){try{be().request(e.current),u(!0)}catch(l){i(l),u(!1)}be().on("change",r)}else a&&a.current&&a.current.webkitEnterFullscreen?(a.current.webkitEnterFullscreen(),k(a.current,"webkitendfullscreen",n),u(!0)):(i(),u(!1));return function(){if(u(!1),be().isEnabled)try{be().off("change",r),be().exit()}catch(o){}else a&&a.current&&a.current.webkitExitFullscreen&&(_(a.current,"webkitendfullscreen",n),a.current.webkitExitFullscreen())}}}),[t,a,e]),s};const we=function(e){var t,n=(0,r.useState)({loading:!0,accuracy:null,altitude:null,altitudeAccuracy:null,heading:null,latitude:null,longitude:null,speed:null,timestamp:Date.now()}),a=n[0],o=n[1],i=!0,l=function(e){i&&o({loading:!1,accuracy:e.coords.accuracy,altitude:e.coords.altitude,altitudeAccuracy:e.coords.altitudeAccuracy,heading:e.coords.heading,latitude:e.coords.latitude,longitude:e.coords.longitude,speed:e.coords.speed,timestamp:e.timestamp})},s=function(e){return i&&o((function(t){return(0,f.__assign)((0,f.__assign)({},t),{loading:!1,error:e})}))};return(0,r.useEffect)((function(){return navigator.geolocation.getCurrentPosition(l,s,e),t=navigator.geolocation.watchPosition(l,s,e),function(){i=!1,navigator.geolocation.clearWatch(t)}}),[]),a};const xe=function(e){void 0===e&&(e={});var t=H(),n=(0,r.useRef)((0,f.__assign)({},e));return[(0,r.useCallback)((function(){return n.current}),[]),(0,r.useCallback)((function(e){e&&(Object.assign(n.current,e),t())}),[])]};var ke=0,_e={};const Ee=function(e,t){void 0===t&&(t=0);var n=(0,r.useRef)((function(){}));(0,r.useEffect)((function(){n.current=e})),(0,r.useEffect)((function(){if(null!==t){var e=function(e,t){var n,r=ke++;if(_e[t])_e[t].listeners[r]=e;else{var a=setInterval((function(){for(var e,n=_e[t].listeners,r=!1,a=0,o=Object.values(n);a<o.length;a++){var i=o[a];try{i()}catch(l){r=!0,e=l}}if(r)throw e}),t);_e[t]={ms:t,timer:a,listeners:(n={},n[r]=e,n)}}return{bucket:_e[t],id:r}}((function(){return n.current()}),t);return function(){return function(e){var t=e.bucket,n=e.id;delete t.listeners[n];var r=!1;for(var a in t.listeners){r=!0;break}r||(clearInterval(t.timer),delete _e[t.ms])}(e)}}}),[t])};var Se=r.useState;const Ce=function(e){var t,n,a=Se(!1),o=a[0],i=a[1];return"function"==typeof e&&(e=e(o)),[r.cloneElement(e,{onMouseEnter:(n=e.props.onMouseEnter,function(e){(n||x)(e),i(!0)}),onMouseLeave:(t=e.props.onMouseLeave,function(e){(t||x)(e),i(!1)})}),o]};const Te=function(e,t){void 0===t&&(t=!0);var n=(0,r.useState)(!1),a=n[0],o=n[1];return(0,r.useEffect)((function(){var n=function(){return o(!0)},r=function(){return o(!1)};t&&e&&e.current&&(k(e.current,"mouseover",n),k(e.current,"mouseout",r));var a=e.current;return function(){t&&a&&(_(a,"mouseover",n),_(a,"mouseout",r))}}),[t,e]),a};function Oe(e,t,n,r){var a,o=!1,i=0;function l(){a&&clearTimeout(a)}function s(){for(var s=arguments.length,u=new Array(s),c=0;c<s;c++)u[c]=arguments[c];var d=this,f=Date.now()-i;function p(){i=Date.now(),n.apply(d,u)}function h(){a=void 0}o||(r&&!a&&p(),l(),void 0===r&&f>e?p():!0!==t&&(a=setTimeout(r?h:p,void 0===r?e-f:e)))}return"boolean"!=typeof t&&(r=n,n=t,t=void 0),s.cancel=function(){l(),o=!0},s}var De=["mousemove","mousedown","resize","keydown","touchstart","wheel"];const Pe=function(e,t,n){void 0===e&&(e=6e4),void 0===t&&(t=!1),void 0===n&&(n=De);var a=(0,r.useState)(t),o=a[0],i=a[1];return(0,r.useEffect)((function(){for(var t,r=!0,a=o,l=function(e){r&&(a=e,i(e))},s=Oe(50,(function(){a&&l(!1),clearTimeout(t),t=setTimeout((function(){return l(!0)}),e)})),u=function(){document.hidden||s()},c=0;c<n.length;c++)k(window,n[c],s);return k(document,"visibilitychange",u),t=setTimeout((function(){return l(!0)}),e),function(){r=!1;for(var e=0;e<n.length;e++)_(window,n[e],s);_(document,"visibilitychange",u)}}),[e,n]),o};const Ae=function(e,t){var n=(0,r.useState)(null),a=n[0],o=n[1];return(0,r.useEffect)((function(){if(e.current&&"function"==typeof IntersectionObserver){var n=new IntersectionObserver((function(e){o(e[0])}),t);return n.observe(e.current),function(){o(null),n.disconnect()}}return function(){}}),[e.current,t.threshold,t.root,t.rootMargin]),a};const Ne=function(e,t){var n=(0,r.useRef)((function(){}));(0,r.useEffect)((function(){n.current=e})),(0,r.useEffect)((function(){if(null!==t){var e=setInterval((function(){return n.current()}),t||0);return function(){return clearInterval(e)}}}),[t])};const Ie=function(e,t,n,a){void 0===t&&(t=x),void 0===n&&(n={}),void 0===a&&(a=[e]);var o=n.event,i=void 0===o?"keydown":o,l=n.target,s=n.options,u=(0,r.useMemo)((function(){var n,r="function"==typeof(n=e)?n:"string"==typeof n?function(e){return e.key===n}:n?function(){return!0}:function(){return!1};return function(e){if(r(e))return t(e)}}),a);he(i,u,l,s)};const Re=function(e){return void 0===e&&(e={laptopL:1440,laptop:1024,tablet:768}),function(){var t=(0,r.useState)(E?window.innerWidth:0),n=t[0],a=t[1];(0,r.useEffect)((function(){var e=function(){a(window.innerWidth)};return e(),k(window,"resize",e),function(){_(window,"resize",e)}}));var o=(0,r.useMemo)((function(){return Object.entries(e).sort((function(e,t){return e[1]>=t[1]?1:-1}))}),[e]),i=o.reduce((function(e,t){var r=t[0],a=t[1];return n>=a?r:e}),o[0][0]);return i}};const Le=function(e){var t=(0,r.useState)([!1,null]),n=t[0],a=t[1];return Ie(e,(function(e){return a([!0,e])}),{event:"keydown"},[n]),Ie(e,(function(e){return a([!1,e])}),{event:"keyup"},[n]),n};const Me=function(e,t,n,r){void 0===r&&(r=Le);var a=r(e),o=a[0],i=a[1];s((function(){!o&&n?n(i):o&&t&&t(i)}),[o])};const je=function(e){var t=(0,r.useRef)(e);return t.current=e,t};const Fe=function(e,t){(0,r.useEffect)((function(){return e&&e(),function(){t&&t()}}),[])};const Be=function(e){void 0===e&&(e=[]);var t=(0,r.useRef)(V(e)),n=H(),a=(0,r.useMemo)((function(){var r={set:function(e){t.current=V(e,t.current),n()},push:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];e.length&&a.set((function(t){return t.concat(e)}))},updateAt:function(e,t){a.set((function(n){var r=n.slice();return r[e]=t,r}))},insertAt:function(e,t){a.set((function(n){var r=n.slice();return e>r.length?r[e]=t:r.splice(e,0,t),r}))},update:function(e,t){a.set((function(n){return n.map((function(n){return e(n,t)?t:n}))}))},updateFirst:function(e,n){var r=t.current.findIndex((function(t){return e(t,n)}));r>=0&&a.updateAt(r,n)},upsert:function(e,n){var r=t.current.findIndex((function(t){return e(t,n)}));r>=0?a.updateAt(r,n):a.push(n)},sort:function(e){a.set((function(t){return t.slice().sort(e)}))},filter:function(e,t){a.set((function(n){return n.slice().filter(e,t)}))},removeAt:function(e){a.set((function(t){var n=t.slice();return n.splice(e,1),n}))},clear:function(){a.set([])},reset:function(){a.set(V(e).slice())}};return r.remove=r.removeAt,r}),[]);return[t.current,a]};const ze=function(e,t,n){if(!E)return[t,x,x];if(!e)throw new Error("useLocalStorage key may not be falsy");var a=n?n.raw?function(e){return e}:n.deserializer:JSON.parse,o=(0,r.useRef)((function(e){try{var r=n?n.raw?String:n.serializer:JSON.stringify,o=localStorage.getItem(e);return null!==o?a(o):(t&&localStorage.setItem(e,r(t)),t)}catch(i){return t}})),i=(0,r.useState)((function(){return o.current(e)})),l=i[0],s=i[1];(0,r.useLayoutEffect)((function(){return s(o.current(e))}),[e]);var u=(0,r.useCallback)((function(t){try{var r="function"==typeof t?t(l):t;if(void 0===r)return;var o=void 0;o=n?n.raw?"string"==typeof r?r:JSON.stringify(r):n.serializer?n.serializer(r):JSON.stringify(r):JSON.stringify(r),localStorage.setItem(e,o),s(a(o))}catch(i){}}),[e,s]),c=(0,r.useCallback)((function(){try{localStorage.removeItem(e),s(void 0)}catch(i){}}),[e,s]);return[l,u,c]};var $e=function(e){var t=window.history,n=t[e];t[e]=function(t){var r=n.apply(this,arguments),a=new Event(e.toLowerCase());return a.state=t,window.dispatchEvent(a),r}};E&&($e("pushState"),$e("replaceState"));var Ue=function(e){var t=window.history,n=t.state,r=t.length,a=window.location;return{trigger:e,state:n,length:r,hash:a.hash,host:a.host,hostname:a.hostname,href:a.href,origin:a.origin,pathname:a.pathname,port:a.port,protocol:a.protocol,search:a.search}},He="function"==typeof Event;const Ve=E&&He?function(){var e=(0,r.useState)(Ue("load")),t=e[0],n=e[1];return(0,r.useEffect)((function(){var e=function(){return n(Ue("popstate"))},t=function(){return n(Ue("pushstate"))},r=function(){return n(Ue("replacestate"))};return k(window,"popstate",e),k(window,"pushstate",t),k(window,"replacestate",r),function(){_(window,"popstate",e),_(window,"pushstate",t),_(window,"replacestate",r)}}),[]),t}:function(){return{trigger:"load",length:1}};function qe(e){if(!e)return null;if("BODY"===e.tagName)return e;if("IFRAME"===e.tagName){var t=e.contentDocument;return t?t.body:null}return e.offsetParent?qe(e.offsetParent):null}function Ge(e){var t=e||window.event;return t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)}var We=E&&window.navigator&&window.navigator.platform&&/iP(ad|hone|od)/.test(window.navigator.platform),Ze=new Map,Qe="object"==typeof document?document:void 0,Ye=!1;const Xe=Qe?function(e,t){void 0===e&&(e=!0);var n=(0,r.useRef)(Qe.body);t=t||n;var a=function(e){var t=Ze.get(e);t&&(1===t.counter?(Ze.delete(e),We?(e.ontouchmove=null,Ye&&(_(document,"touchmove",Ge),Ye=!1)):e.style.overflow=t.initialOverflow):Ze.set(e,{counter:t.counter-1,initialOverflow:t.initialOverflow}))};(0,r.useEffect)((function(){var n=qe(t.current);n&&(e?function(e){var t=Ze.get(e);t?Ze.set(e,{counter:t.counter+1,initialOverflow:t.initialOverflow}):(Ze.set(e,{counter:1,initialOverflow:e.style.overflow}),We?Ye||(k(document,"touchmove",Ge,{passive:!1}),Ye=!0):e.style.overflow="hidden")}(n):a(n))}),[e,t.current]),(0,r.useEffect)((function(){var e=qe(t.current);if(e)return function(){a(e)}}),[])}:function(e,t){void 0===e&&(e=!0)};const Ke=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];se((function(){return console.log.apply(console,(0,f.__spreadArrays)([e+" mounted"],t)),function(){return console.log(e+" unmounted")}})),s((function(){console.log.apply(console,(0,f.__spreadArrays)([e+" updated"],t))}))};var Je=function(e){(function(e){return"touches"in e})(e)&&e.touches.length<2&&e.preventDefault&&e.preventDefault()};const et=function(e,t){var n=void 0===t?{}:t,a=n.isPreventDefault,o=void 0===a||a,i=n.delay,l=void 0===i?300:i,s=(0,r.useRef)(),u=(0,r.useRef)(),c=(0,r.useCallback)((function(t){o&&t.target&&(k(t.target,"touchend",Je,{passive:!1}),u.current=t.target),s.current=setTimeout((function(){return e(t)}),l)}),[e,l,o]),d=(0,r.useCallback)((function(){s.current&&clearTimeout(s.current),o&&u.current&&_(u.current,"touchend",Je)}),[o]);return{onMouseDown:function(e){return c(e)},onTouchStart:function(e){return c(e)},onMouseUp:d,onMouseLeave:d,onTouchEnd:d}};const tt=function(e){void 0===e&&(e={});var t=(0,r.useState)(e),n=t[0],a=t[1],o=(0,r.useMemo)((function(){return{set:function(e,t){a((function(n){var r;return(0,f.__assign)((0,f.__assign)({},n),((r={})[e]=t,r))}))},setAll:function(e){a(e)},remove:function(e){a((function(t){var n=t,r=e;n[r];return(0,f.__rest)(n,["symbol"==typeof r?r:r+""])}))},reset:function(){return a(e)}}}),[a]),i=(0,f.__assign)({get:(0,r.useCallback)((function(e){return n[e]}),[n])},o);return[n,i]};const nt=function(e,t){var n=(0,r.useState)(function(e,t){return void 0!==t?t:!!E&&window.matchMedia(e).matches}(e,t)),a=n[0],o=n[1];return(0,r.useEffect)((function(){var t=!0,n=window.matchMedia(e),r=function(){t&&o(!!n.matches)};return n.addListener(r),o(n.matches),function(){t=!1,n.removeListener(r)}}),[e]),a};const rt=S&&navigator.mediaDevices?function(){var e=(0,r.useState)({}),t=e[0],n=e[1];return(0,r.useEffect)((function(){var e=!0,t=function(){navigator.mediaDevices.enumerateDevices().then((function(t){e&&n({devices:t.map((function(e){return{deviceId:e.deviceId,groupId:e.groupId,kind:e.kind,label:e.label}}))})})).catch(x)};return k(navigator.mediaDevices,"devicechange",t),t(),function(){e=!1,_(navigator.mediaDevices,"devicechange",t)}}),[]),t}:function(){return{}};function at(e,t){var n=(0,r.useRef)(e),a=(0,r.useState)(t),o=a[0],i=a[1];return[o,(0,r.useCallback)((function(e){2===n.current.length?n.current(e,i):i(n.current(e))}),[o])]}const ot=function(e,t){var n=(0,r.useMemo)((function(){return function(t,n){var r;return(r=e(t))[n.type].apply(r,n.payload)}}),[e]),a=(0,r.useReducer)(n,t),o=a[0],i=a[1],l=(0,r.useMemo)((function(){return Object.keys(e(t)).reduce((function(e,t){return e[t]=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return i({type:t,payload:e})},e}),{})}),[e,t]);return[o,l]};var it={acceleration:{x:null,y:null,z:null},accelerationIncludingGravity:{x:null,y:null,z:null},rotationRate:{alpha:null,beta:null,gamma:null},interval:16};const lt=function(e){void 0===e&&(e=it);var t=(0,r.useState)(e),n=t[0],a=t[1];return(0,r.useEffect)((function(){var e=function(e){var t=e.acceleration,n=e.accelerationIncludingGravity,r=e.rotationRate,o=e.interval;a({acceleration:{x:t.x,y:t.y,z:t.z},accelerationIncludingGravity:{x:n.x,y:n.y,z:n.z},rotationRate:{alpha:r.alpha,beta:r.beta,gamma:r.gamma},interval:o})};return k(window,"devicemotion",e),function(){_(window,"devicemotion",e)}}),[]),n};const st=function(e){se((function(){e()}))};const ut=function(e){var t=(0,r.useRef)(e);t.current=e,se((function(){return function(){return t.current()}}))};const ct=function(e){var t=(0,r.useRef)(0),n=(0,r.useState)(e),a=n[0],o=n[1],i=(0,r.useCallback)((function(e){cancelAnimationFrame(t.current),t.current=requestAnimationFrame((function(){o(e)}))}),[]);return ut((function(){cancelAnimationFrame(t.current)})),[a,i]};const dt=function(e){var t=ct({docX:0,docY:0,posX:0,posY:0,elX:0,elY:0,elH:0,elW:0}),n=t[0],a=t[1];return(0,r.useEffect)((function(){var t=function(t){if(e&&e.current){var n=e.current.getBoundingClientRect(),r=n.left,o=n.top,i=n.width,l=n.height,s=r+window.pageXOffset,u=o+window.pageYOffset,c=t.pageX-s,d=t.pageY-u;a({docX:t.pageX,docY:t.pageY,posX:s,posY:u,elX:c,elY:d,elH:l,elW:i})}};return k(document,"mousemove",t),function(){_(document,"mousemove",t)}}),[e]),n};var ft={current:null};const pt=function(e,t){void 0===t&&(t={});var n=!!t.whenHovered,r=!!t.bound,a=Te(e,n),o=dt(n&&!a?ft:e);return r&&(o.elX=Math.max(0,Math.min(o.elX,o.elW)),o.elY=Math.max(0,Math.min(o.elY,o.elH))),o},ht=function(){var e=(0,r.useState)(0),t=e[0],n=e[1];return(0,r.useEffect)((function(){var e=function(e){n(e.deltaY+t)};return k(window,"wheel",e,!1),function(){return _(window,"wheel",e)}})),t};var mt=S?navigator:void 0,gt=mt&&(mt.connection||mt.mozConnection||mt.webkitConnection);function vt(e){var t=null==mt?void 0:mt.onLine,n=null==e?void 0:e.online;return{online:t,previous:n,since:t!==n?new Date:null==e?void 0:e.since,downlink:null==gt?void 0:gt.downlink,downlinkMax:null==gt?void 0:gt.downlinkMax,effectiveType:null==gt?void 0:gt.effectiveType,rtt:null==gt?void 0:gt.rtt,saveData:null==gt?void 0:gt.saveData,type:null==gt?void 0:gt.type}}function bt(e){var t=(0,r.useState)(null!=e?e:vt),n=t[0],a=t[1];return(0,r.useEffect)((function(){var e=function(){a(vt)};return k(window,"online",e,{passive:!0}),k(window,"offline",e,{passive:!0}),gt&&k(gt,"change",e,{passive:!0}),function(){_(window,"online",e),_(window,"offline",e),gt&&_(gt,"change",e)}}),[]),n}const yt=G;const wt=function(e,t){var n=(0,r.useState)(t),a=n[0],o=n[1];return X((function(){var t=e.subscribe(o);return function(){return t.unsubscribe()}}),[e]),a};var xt={angle:0,type:"landscape-primary"};const kt=function(e){void 0===e&&(e=xt);var t=(0,r.useState)(e),n=t[0],a=t[1];return(0,r.useEffect)((function(){var t=window.screen,n=!0,r=function(){if(n){var r=t.orientation;if(r){var o=r.angle,i=r.type;a({angle:o,type:i})}else void 0!==window.orientation?a({angle:"number"==typeof window.orientation?window.orientation:0,type:""}):a(e)}};return k(window,"orientationchange",r),r(),function(){n=!1,_(window,"orientationchange",r)}}),[]),n};const _t=function(e,t){void 0===t&&(t=[]),(0,r.useEffect)((function(){if(e){var t=function(t){var n=(t=t||window.event).relatedTarget||t.toElement;n&&"HTML"!==n.nodeName||e()};return k(document,"mouseout",t),function(){_(document,"mouseout",t)}}}),t)};const Et=function(e){var t=(0,r.useState)(""),n=t[0],a=t[1];return(0,r.useEffect)((function(){var t=!0,n=null,r=function(){t&&a((function(){var e;return null!==(e=null==n?void 0:n.state)&&void 0!==e?e:""}))};return navigator.permissions.query(e).then((function(e){k(n=e,"change",r),r()})).catch(x),function(){n&&_(n,"change",r),t=!1,n=null}}),[e]),n};function St(e){var t=(0,r.useRef)();return(0,r.useEffect)((function(){t.current=e})),t.current}var Ct=function(e,t){return e===t};function Tt(e,t){void 0===t&&(t=Ct);var n=(0,r.useRef)(),a=(0,r.useRef)(e);return l()||t(a.current,e)||(n.current=a.current,a.current=e),n.current}const Ot=function(){var e=p();return(0,r.useCallback)((function(t){return new Promise((function(n,r){t.then((function(t){e()&&n(t)}),(function(t){e()&&r(t)}))}))}),[])};const Dt=function(e){void 0===e&&(e=[]);var t=(0,r.useState)(e),n=t[0],a=t[1];return{add:function(e){a((function(t){return(0,f.__spreadArrays)(t,[e])}))},remove:function(){var e;return a((function(t){var n=t[0],r=t.slice(1);return e=n,r})),e},get first(){return n[0]},get last(){return n[n.length-1]},get size(){return n.length}}};const Pt=function(e,t){void 0===e&&(e=1e12),void 0===t&&(t=0);var n=(0,r.useState)(0),a=n[0],o=n[1];return X((function(){var n,r,a,i=function(){var t=Math.min(1,(Date.now()-a)/e);o(t),l()},l=function(){n=requestAnimationFrame(i)},s=setTimeout((function(){r=setTimeout((function(){cancelAnimationFrame(n),o(1)}),e),a=Date.now(),l()}),t);return function(){clearTimeout(r),clearTimeout(s),cancelAnimationFrame(n)}}),[e,t]),a};function At(e,t){void 0===t&&(t=!0);var n=(0,r.useRef)(null),a=(0,r.useRef)(!1),o=(0,r.useRef)(e);o.current=e;var i=(0,r.useCallback)((function(e){a.current&&(o.current(e),n.current=requestAnimationFrame(i))}),[]),l=(0,r.useMemo)((function(){return[function(){a.current&&(a.current=!1,n.current&&cancelAnimationFrame(n.current))},function(){a.current||(a.current=!0,n.current=requestAnimationFrame(i))},function(){return a.current}]}),[]);return(0,r.useEffect)((function(){return t&&l[1](),l[0]}),[]),l}var Nt=function(e,t){return new URLSearchParams(e).get(t)};const It=E?function(e){var t=window.location,n=(0,r.useState)((function(){return Nt(t.search,e)})),a=n[0],o=n[1];return(0,r.useEffect)((function(){var n=function(){o(Nt(t.search,e))};return k(window,"popstate",n),k(window,"pushstate",n),k(window,"replacestate",n),function(){_(window,"popstate",n),_(window,"pushstate",n),_(window,"replacestate",n)}}),[]),a}:function(){return null};n(96260);var Rt=function(e){void 0===e&&(e={});var t=e.disabled,n=je(e),a=(0,r.useState)({isScratching:!1}),o=a[0],i=a[1],l=(0,r.useRef)(o),s=(0,r.useRef)(!1),u=(0,r.useRef)(null),c=(0,r.useState)(null),d=c[0],p=c[1];return(0,r.useEffect)((function(){if(!t&&d){var e,r,a=function(e,t){cancelAnimationFrame(u.current),u.current=requestAnimationFrame((function(){var r=d.getBoundingClientRect(),a=r.left,o=r.top,s=a+window.scrollX,u=o+window.scrollY,c=e-s,p=t-u;i((function(e){var t=(0,f.__assign)((0,f.__assign)({},e),{dx:c-(e.x||0),dy:p-(e.y||0),end:Date.now(),isScratching:!0});return l.current=t,(n.current.onScratch||x)(t),t}))}))},o=function(e){a(e.pageX,e.pageY)},c=function(e){a(e.changedTouches[0].pageX,e.changedTouches[0].pageY)},p=function(){s.current&&(s.current=!1,l.current=(0,f.__assign)((0,f.__assign)({},l.current),{isScratching:!1}),(n.current.onScratchEnd||x)(l.current),i({isScratching:!1}),_(window,"mousemove",o),_(window,"touchmove",c),_(window,"mouseup",e),_(window,"touchend",r))};e=p,r=p;var h=function(t,a){if(s.current){var u=d.getBoundingClientRect(),f=u.left,p=u.top,h=f+window.scrollX,m=p+window.scrollY,g=t-h,v=a-m,b=Date.now(),y={isScratching:!0,start:b,end:b,docX:t,docY:a,x:g,y:v,dx:0,dy:0,elH:d.offsetHeight,elW:d.offsetWidth,elX:h,elY:m};l.current=y,(n.current.onScratchStart||x)(y),i(y),k(window,"mousemove",o),k(window,"touchmove",c),k(window,"mouseup",e),k(window,"touchend",r)}},m=function(e){s.current=!0,h(e.pageX,e.pageY)},g=function(e){s.current=!0,h(e.changedTouches[0].pageX,e.changedTouches[0].pageY)};return k(d,"mousedown",m),k(d,"touchstart",g),function(){_(d,"mousedown",m),_(d,"touchstart",g),_(window,"mousemove",o),_(window,"touchmove",c),_(window,"mouseup",e),_(window,"touchend",r),u.current&&cancelAnimationFrame(u.current),u.current=null,s.current=!1,l.current={isScratching:!1},i(l.current)}}}),[d,t,n]),[p,o]};const Lt=Rt;const Mt=function(e){var t=ct({x:0,y:0}),n=t[0],a=t[1];return(0,r.useEffect)((function(){var t=function(){e.current&&a({x:e.current.scrollLeft,y:e.current.scrollTop})};return e.current&&k(e.current,"scroll",t,{capture:!1,passive:!0}),function(){e.current&&_(e.current,"scroll",t)}}),[e]),n};const jt=function(e){var t=(0,r.useState)(!1),n=t[0],a=t[1];return(0,r.useEffect)((function(){if(e.current){var t,n=function(){a(!0),clearTimeout(t),t=setTimeout((function(){a(!1)}),150)};return k(e.current,"scroll",n,!1),function(){e.current&&_(e.current,"scroll",n,!1)}}return function(){}}),[e]),n};const Ft=function(e,t,n){if(!E)return[t,function(){}];var a=(0,r.useState)((function(){try{var r=sessionStorage.getItem(e);return"string"!=typeof r?(sessionStorage.setItem(e,n?String(t):JSON.stringify(t)),t):n?r:JSON.parse(r||"null")}catch(a){return t}})),o=a[0],i=a[1];return(0,r.useEffect)((function(){try{var t=n?String(o):JSON.stringify(o);sessionStorage.setItem(e,t)}catch(a){}})),[o,i]};var Bt=n(99376),zt=function(e,t){return e.every((function(e,n){return(0,Bt.D)(e,t[n])}))};const $t=function(e,t){te(e,t,zt)};var Ut=r.useState,Ht=r.useEffect,Vt=r.useRef;const qt=function(e,t){var n=void 0===t?{}:t,o=n.width,i=void 0===o?1/0:o,l=n.height,s=void 0===l?1/0:l;if(!E)return["function"==typeof e?e({width:i,height:s}):e,{width:i,height:s}];var u=Ut({width:i,height:s}),c=u[0],d=u[1];"function"==typeof e&&(e=e(c));var p=e.props.style||{},h=Vt(null),m=null,g=function(){var e=h.current,t=e?{width:e.offsetWidth,height:e.offsetHeight}:{width:i,height:s};d(t)},v=function(e){k(e,"resize",g),setTimeout(g,35)};return Ht((function(){var e=h.current;if(e){if(e.contentWindow)m=e.contentWindow,v(m);else{var t=function(){k(e,"load",t),m=e.contentWindow,v(m)};_(e,"load",t)}return function(){m&&m.removeEventListener&&_(m,"resize",g)}}}),[]),p.position="relative",[r.cloneElement.apply(a,(0,f.__spreadArrays)([e,{style:p}],(0,f.__spreadArrays)([r.createElement("iframe",{ref:h,style:{background:"transparent",border:"none",height:"100%",left:0,position:"absolute",top:0,width:"100%",zIndex:-1}})],r.Children.toArray(e.props.children)))),c]};const Gt=function(e,t){void 0===t&&(t={});var n=p(),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useRef)(0),l=v({isSliding:!1,value:0}),s=l[0],u=l[1];return o.current=s.value,(0,r.useEffect)((function(){if(E){var r=void 0===t.styles||t.styles,l=void 0!==t.reverse&&t.reverse;e.current&&r&&(e.current.style.userSelect="none");var s=function(){!a.current&&n()&&((t.onScrubStart||x)(),a.current=!0,u({isSliding:!0}),m())},c=function(){a.current&&n()&&((t.onScrubStop||x)(o.current),a.current=!1,u({isSliding:!1}),g())},d=function(e){s(),f(e)},f=t.vertical?function(e){return v(e.clientY)}:function(e){return v(e.clientX)},p=function(e){s(),h(e)},h=t.vertical?function(e){return v(e.changedTouches[0].clientY)}:function(e){return v(e.changedTouches[0].clientX)},m=function(){k(document,"mousemove",f),k(document,"mouseup",c),k(document,"touchmove",h),k(document,"touchend",c)},g=function(){_(document,"mousemove",f),_(document,"mouseup",c),_(document,"touchmove",h),_(document,"touchend",c)},v=function(r){cancelAnimationFrame(i.current),i.current=requestAnimationFrame((function(){if(n()&&e.current){var a=e.current.getBoundingClientRect(),o=t.vertical?a.top:a.left,i=t.vertical?a.height:a.width;if(!i)return;var s=(r-o)/i;s>1?s=1:s<0&&(s=0),l&&(s=1-s),u({value:s}),(t.onScrub||x)(s)}}))};return k(e.current,"mousedown",d),k(e.current,"touchstart",p),function(){_(e.current,"mousedown",d),_(e.current,"touchstart",p)}}}),[e,t.vertical]),s};var Wt;!function(e){e[e.init=0]="init",e[e.play=1]="play",e[e.pause=2]="pause",e[e.end=3]="end"}(Wt||(Wt={}));const Zt=function(e,t){var n=(0,r.useRef)(!1),a=(0,r.useState)((function(){var e=t.voice||{},n=e.lang,r=void 0===n?"default":n,a=e.name,o=void 0===a?"":a;return{isPlaying:!1,status:Wt[Wt.init],lang:t.lang||"default",voiceInfo:{lang:r,name:o},rate:t.rate||1,pitch:t.pitch||1,volume:t.volume||1}})),o=a[0],i=a[1],l=(0,r.useCallback)((function(){n.current&&i((function(e){return(0,f.__assign)((0,f.__assign)({},e),{isPlaying:!0,status:Wt[Wt.play]})}))}),[]),s=(0,r.useCallback)((function(){n.current&&i((function(e){return(0,f.__assign)((0,f.__assign)({},e),{isPlaying:!1,status:Wt[Wt.pause]})}))}),[]),u=(0,r.useCallback)((function(){n.current&&i((function(e){return(0,f.__assign)((0,f.__assign)({},e),{isPlaying:!1,status:Wt[Wt.end]})}))}),[]);return(0,r.useEffect)((function(){n.current=!0;var r=new SpeechSynthesisUtterance(e);return t.lang&&(r.lang=t.lang),t.voice&&(r.voice=t.voice),r.rate=t.rate||1,r.pitch=t.pitch||1,r.volume=t.volume||1,r.onstart=l,r.onpause=s,r.onresume=l,r.onend=u,window.speechSynthesis.speak(r),function(){n.current=!1}}),[]),o};const Qt=function(e){X((function(){var t=function(t){var n,r,a,o,i;!function(){var e=document.activeElement,t=document.body;if(!e)return!1;if(e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")}()&&(r=(n=t).keyCode,a=n.metaKey,o=n.ctrlKey,i=n.altKey,!(a||o||i)&&(r>=48&&r<=57||r>=65&&r<=90))&&e(t)};return k(document,"keydown",t),function(){_(document,"keydown",t)}}),[])};function Yt(e,t,n){if(void 0===t&&(t=10),t<1)throw new Error("Capacity has to be greater than 1, got '"+t+"'");var a=l(),o=(0,r.useState)(e),i=o[0],s=o[1],u=(0,r.useRef)(null!=n?n:[]),c=(0,r.useRef)(0);return a&&(u.current.length?(u.current[u.current.length-1]!==e&&u.current.push(e),u.current.length>t&&(u.current=u.current.slice(u.current.length-t))):u.current.push(e),c.current=u.current.length&&u.current.length-1),[i,(0,r.useCallback)((function(e){s((function(n){return(e=V(e,n))!==n&&(c.current<u.current.length-1&&(u.current=u.current.slice(0,c.current+1)),c.current=u.current.push(e)-1,u.current.length>t&&(u.current=u.current.slice(u.current.length-t))),e}))}),[i,t]),(0,r.useMemo)((function(){return{history:u.current,position:c.current,capacity:t,back:function(e){void 0===e&&(e=1),c.current&&s((function(){return c.current-=Math.min(e,c.current),u.current[c.current]}))},forward:function(e){void 0===e&&(e=1),c.current!==u.current.length-1&&s((function(){return c.current=Math.min(c.current+e,u.current.length-1),u.current[c.current]}))},go:function(e){e!==c.current&&s((function(){return c.current=e<0?Math.max(u.current.length+e,0):Math.min(u.current.length-1,e),u.current[c.current]}))}}}),[i])]}function Xt(e){void 0===e&&(e=[]);var t=p(),n=H(),a=(0,r.useRef)(0);s((function(){e.length<=a.current&&(a.current=e.length-1,n())}),[e.length]);var o=(0,r.useMemo)((function(){return{next:function(){return o.setStateAt(a.current+1)},prev:function(){return o.setStateAt(a.current-1)},setStateAt:function(r){t()&&e.length&&r!==a.current&&(a.current=r>=0?r%e.length:e.length+r%e.length,n())},setState:function(r){if(t()){var o=e.length?e.indexOf(r):-1;if(-1===o)throw new Error("State '"+r+"' is not a valid state (does not exist in state list)");a.current=o,n()}}}}),[e]);return(0,f.__assign)({state:e[a.current],currentIndex:a.current},o)}const Kt=function(e,t){void 0===t&&(t=200);var n=(0,r.useState)(e),a=n[0],o=n[1],i=(0,r.useRef)(),l=(0,r.useRef)(null),s=(0,r.useRef)(0);return(0,r.useEffect)((function(){if(i.current)l.current=e,s.current=!0;else{o(e);var n=function(){s.current?(s.current=!1,o(l.current),i.current=setTimeout(n,t)):i.current=void 0};i.current=setTimeout(n,t)}}),[e]),ut((function(){i.current&&clearTimeout(i.current)})),a};const Jt=function(e,t,n){void 0===t&&(t=200);var a=(0,r.useState)(null),o=a[0],i=a[1],l=(0,r.useRef)(),s=(0,r.useRef)();return(0,r.useEffect)((function(){if(l.current)s.current=n;else{i(e.apply(void 0,n));var r=function(){s.current?(i(e.apply(void 0,s.current)),s.current=void 0,l.current=setTimeout(r,t)):l.current=void 0};l.current=setTimeout(r,t)}}),n),ut((function(){l.current&&clearTimeout(l.current)})),o};function en(e){return void 0===e&&(e=0),ne(H(),e)}var tn={restoreOnUnmount:!1};const nn="undefined"!=typeof document?function(e,t){void 0===t&&(t=tn);var n=(0,r.useRef)(document.title);document.title!==e&&(document.title=e),(0,r.useEffect)((function(){return t&&t.restoreOnUnmount?function(){document.title=n.current}:void 0}),[])}:function(e){};var rn=n(75534);const an=function(e,t,n){return void 0===e&&(e="inCirc"),void 0===t&&(t=200),void 0===n&&(n=0),(0,rn.U[e])(Pt(t,n))};const on=function(){var e=(0,r.useRef)(!1);return se((function(){return function(){e.current=!0}})),(0,r.useMemo)((function(){return function(t,n){return new Promise((function(r,a){t.then((function(t){e.current||r(t)}),(function(t){e.current?n?n(t):console.error("useUnmountPromise",t):a(t)}))}))}}),[])};function ln(e,t){void 0===t&&(t=[]);var n=Be(t),r=n[0],a=n[1];return[r,(0,f.__assign)((0,f.__assign)({},a),{upsert:function(t){a.upsert(e,t)}})]}const sn=S&&"vibrate"in navigator?function(e,t,n){void 0===e&&(e=!0),void 0===t&&(t=[1e3,1e3]),void 0===n&&(n=!0),(0,r.useEffect)((function(){var r;if(e&&(navigator.vibrate(t),n)){var a=t instanceof Array?t.reduce((function(e,t){return e+t})):t;r=setInterval((function(){navigator.vibrate(t)}),a)}return function(){e&&(navigator.vibrate(0),n&&clearInterval(r))}}),[e])}:x;const un=y("video");function cn(e,t,n){void 0===n&&(n=[void 0]);var a=(0,r.useRef)(t),o=(0,r.useRef)(e);a.current=t,o.current=e;var i=(0,r.useState)(n),l=i[0],s=i[1],u=(0,r.useCallback)((function(){a.current.length>=2?a.current(o.current,s):s(a.current(o.current))}),[s]);return(0,r.useEffect)((function(){u()}),[e]),[l,u]}var dn=function(e){if("undefined"==typeof document)return 0;if(document.body&&(!document.readyState||"loading"!==document.readyState)){if(!0!==e&&"number"==typeof dn.__cache)return dn.__cache;var t=document.createElement("div"),n=t.style;n.display="block",n.position="absolute",n.width="100px",n.height="100px",n.left="-999px",n.top="-999px",n.overflow="scroll",document.body.insertBefore(t,null);var r=t.clientWidth;if(0!==r)return dn.__cache=100-r,document.body.removeChild(t),dn.__cache;document.body.removeChild(t)}};function fn(){var e=(0,r.useState)(dn()),t=e[0],n=e[1];return(0,r.useEffect)((function(){if(void 0===t){var e=requestAnimationFrame((function(){n(dn())}));return function(){return cancelAnimationFrame(e)}}}),[]),t}function pn(e,t,n){if(void 0===n&&(n=[void 0]),"object"!=typeof e)throw new Error("states expected to be an object or array, got "+typeof e);var a=(0,r.useRef)(t),o=(0,r.useRef)(e);a.current=t,o.current=e;var i=(0,r.useState)(n),l=i[0],s=i[1],u=(0,r.useCallback)((function(){a.current.length>=2?a.current(o.current,s):s(a.current(o.current))}),[s]);return(0,r.useEffect)((function(){u()}),Object.values(e)),[l,u]}const hn=function(){var e=ct((function(){return{x:E?window.pageXOffset:0,y:E?window.pageYOffset:0}})),t=e[0],n=e[1];return(0,r.useEffect)((function(){var e=function(){n((function(e){var t=window.pageXOffset,n=window.pageYOffset;return e.x!==t||e.y!==n?{x:t,y:n}:e}))};return e(),k(window,"scroll",e,{capture:!1,passive:!0}),function(){_(window,"scroll",e)}}),[]),t};const mn=function(e,t){void 0===e&&(e=1/0),void 0===t&&(t=1/0);var n=ct({width:E?window.innerWidth:e,height:E?window.innerHeight:t}),a=n[0],o=n[1];return(0,r.useEffect)((function(){if(E){var e=function(){o({width:window.innerWidth,height:window.innerHeight})};return k(window,"resize",e),function(){_(window,"resize",e)}}}),[]),a};var gn={x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0};const vn=E&&void 0!==window.ResizeObserver?function(){var e=(0,r.useState)(null),t=e[0],n=e[1],a=(0,r.useState)(gn),o=a[0],i=a[1],l=(0,r.useMemo)((function(){return new window.ResizeObserver((function(e){if(e[0]){var t=e[0].contentRect,n=t.x,r=t.y,a=t.width,o=t.height,l=t.top,s=t.left,u=t.bottom,c=t.right;i({x:n,y:r,width:a,height:o,top:l,left:s,bottom:u,right:c})}}))}),[]);return X((function(){if(t)return l.observe(t),function(){l.disconnect()}}),[t]),[n,o]}:function(){return[x,gn]};var bn;!function(e){e.ZOOMING_IN="ZOOMING_IN",e.ZOOMING_OUT="ZOOMING_OUT"}(bn||(bn={}));const yn=function(e){var t=(0,r.useMemo)((function(){return{evCache:[],prevDiff:-1}}),[e.current]),n=(0,r.useState)(),a=n[0],o=n[1],i=function(e){for(var n=0;n<t.evCache.length;n++)if(e.pointerId==t.evCache[n].pointerId){t.evCache[n]=e;break}if(2==t.evCache.length){var r=Math.abs(t.evCache[0].clientX-t.evCache[1].clientX);t.prevDiff>0&&(r>t.prevDiff&&o([bn.ZOOMING_IN,r]),r<t.prevDiff&&o([bn.ZOOMING_OUT,r])),t.prevDiff=r}},l=function(e){t.evCache.push(e)},s=function(e){u(e),t.evCache.length<2&&(t.prevDiff=-1)},u=function(e){for(var n=0;n<t.evCache.length;n++)if(t.evCache[n].pointerId==e.pointerId){t.evCache.splice(n,1);break}};return(0,r.useEffect)((function(){(null==e?void 0:e.current)&&(e.current.onpointerdown=l,e.current.onpointermove=i,e.current.onpointerup=s,e.current.onpointercancel=s,e.current.onpointerout=s,e.current.onpointerleave=s)}),[null==e?void 0:e.current]),a?{zoomingState:a[0],pinchState:a[1]}:{zoomingState:null,pinchState:0}};function wn(){return++(0,r.useRef)(0).current}const xn=function(e){void 0===e&&(e=new Set);var t=(0,r.useState)(e),n=t[0],a=t[1],o=(0,r.useMemo)((function(){return{add:function(e){return a((function(t){return new Set((0,f.__spreadArrays)(Array.from(t),[e]))}))},remove:function(e){return a((function(t){return new Set(Array.from(t).filter((function(t){return t!==e})))}))},toggle:function(e){return a((function(t){return t.has(e)?new Set(Array.from(t).filter((function(t){return t!==e}))):new Set((0,f.__spreadArrays)(Array.from(t),[e]))}))},reset:function(){return a(e)}}}),[a]),i=(0,f.__assign)({has:(0,r.useCallback)((function(e){return n.has(e)}),[n])},o);return[n,i]};function kn(e){var t={state:e instanceof Function?e():e,setState:function(e){t.state=V(e,t.state),t.setters.forEach((function(e){return e(t.state)}))},setters:[]};return function(){var e=(0,r.useState)(t.state),n=e[0],a=e[1];return se((function(){return function(){t.setters=t.setters.filter((function(e){return e!==a}))}})),X((function(){t.setters.includes(a)||t.setters.push(a)})),[n,t.setState]}}var _n=function(){var e=(0,r.useState)((function(){return window.location.hash})),t=e[0],n=e[1],a=(0,r.useCallback)((function(){n(window.location.hash)}),[]);Fe((function(){k(window,"hashchange",a)}),(function(){_(window,"hashchange",a)}));var o=(0,r.useCallback)((function(e){e!==t&&(window.location.hash=e)}),[t]);return[t,o]}},72408:(e,t,n)=>{"use strict";var r=n(27418),a=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,l=60110,s=60112;t.Suspense=60113;var u=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),o=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),i=d("react.provider"),l=d("react.context"),s=d("react.forward_ref"),t.Suspense=d("react.suspense"),u=d("react.memo"),c=d("react.lazy")}var f="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function g(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function v(){}function b(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=g.prototype;var y=b.prototype=new v;y.constructor=b,r(y,g.prototype),y.isPureReactComponent=!0;var w={current:null},x=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function _(e,t,n){var r,o={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,r)&&!k.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===o[r]&&(o[r]=s[r]);return{$$typeof:a,type:e,key:i,ref:l,props:o,_owner:w.current}}function E(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var S=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,n,r,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case a:case o:s=!0}}if(s)return i=i(s=e),e=""===r?"."+C(s,0):r,Array.isArray(i)?(n="",null!=e&&(n=e.replace(S,"$&/")+"/"),T(i,t,n,"",(function(e){return e}))):null!=i&&(E(i)&&(i=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(S,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=""===r?".":r+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=r+C(l=e[u],u);s+=T(l,t,n,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=T(l=l.value,t,n,c=r+C(l,u++),i);else if("object"===l)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return s}function O(e,t,n){if(null==e)return e;var r=[],a=0;return T(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function D(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var P={current:null};function A(){var e=P.current;if(null===e)throw Error(p(321));return e}var N={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:O,forEach:function(e,t,n){O(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return O(e,(function(){t++})),t},toArray:function(e){return O(e,(function(e){return e}))||[]},only:function(e){if(!E(e))throw Error(p(143));return e}},t.Component=g,t.PureComponent=b,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var o=r({},e.props),i=e.key,l=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,s=w.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)x.call(t,c)&&!k.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];o.children=u}return{$$typeof:a,type:e.type,key:i,ref:l,props:o,_owner:s}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=_,t.createFactory=function(e){var t=_.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=E,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:D}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return A().useCallback(e,t)},t.useContext=function(e,t){return A().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return A().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return A().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return A().useLayoutEffect(e,t)},t.useMemo=function(e,t){return A().useMemo(e,t)},t.useReducer=function(e,t,n){return A().useReducer(e,t,n)},t.useRef=function(e){return A().useRef(e)},t.useState=function(e){return A().useState(e)},t.version="17.0.2"},67294:(e,t,n)=>{"use strict";e.exports=n(72408)},60053:(e,t)=>{"use strict";var n,r,a,o;if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,c=null,d=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(n){throw setTimeout(d,0),n}};n=function(e){null!==u?setTimeout(n,0,e):(u=e,setTimeout(d,0))},r=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var h=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof h&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,g=null,v=-1,b=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):b=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,x=w.port2;w.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();y=e+b;try{g(!0,e)?x.postMessage(null):(m=!1,g=null)}catch(n){throw x.postMessage(null),n}}else m=!1},n=function(e){g=e,m||(m=!0,x.postMessage(null))},r=function(e,n){v=f((function(){e(t.unstable_now())}),n)},a=function(){p(v),v=-1}}function k(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<S(a,t)))break e;e[r]=t,e[n]=a,n=r}}function _(e){return void 0===(e=e[0])?null:e}function E(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var o=2*(r+1)-1,i=e[o],l=o+1,s=e[l];if(void 0!==i&&0>S(i,n))void 0!==s&&0>S(s,i)?(e[r]=s,e[l]=n,r=l):(e[r]=i,e[o]=n,r=o);else{if(!(void 0!==s&&0>S(s,n)))break e;e[r]=s,e[l]=n,r=l}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],T=[],O=1,D=null,P=3,A=!1,N=!1,I=!1;function R(e){for(var t=_(T);null!==t;){if(null===t.callback)E(T);else{if(!(t.startTime<=e))break;E(T),t.sortIndex=t.expirationTime,k(C,t)}t=_(T)}}function L(e){if(I=!1,R(e),!N)if(null!==_(C))N=!0,n(M);else{var t=_(T);null!==t&&r(L,t.startTime-e)}}function M(e,n){N=!1,I&&(I=!1,a()),A=!0;var o=P;try{for(R(n),D=_(C);null!==D&&(!(D.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=D.callback;if("function"==typeof i){D.callback=null,P=D.priorityLevel;var l=i(D.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?D.callback=l:D===_(C)&&E(C),R(n)}else E(C);D=_(C)}if(null!==D)var s=!0;else{var u=_(T);null!==u&&r(L,u.startTime-n),s=!1}return s}finally{D=null,P=o,A=!1}}var j=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){N||A||(N=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return P},t.unstable_getFirstCallbackNode=function(){return _(C)},t.unstable_next=function(e){switch(P){case 1:case 2:case 3:var t=3;break;default:t=P}var n=P;P=t;try{return e()}finally{P=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=j,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=P;P=e;try{return t()}finally{P=n}},t.unstable_scheduleCallback=function(e,o,i){var l=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?l+i:l:i=l,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:O++,callback:o,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>l?(e.sortIndex=i,k(T,e),null===_(C)&&e===_(T)&&(I?a():I=!0,r(L,i-l))):(e.sortIndex=s,k(C,e),N||A||(N=!0,n(M))),e},t.unstable_wrapCallback=function(e){var t=P;return function(){var n=P;P=t;try{return e.apply(this,arguments)}finally{P=n}}}},63840:(e,t,n)=>{"use strict";e.exports=n(60053)},10577:e=>{!function(){"use strict";var t="undefined"!=typeof window&&void 0!==window.document?window.document:{},n=e.exports,r=function(){for(var e,n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],r=0,a=n.length,o={};r<a;r++)if((e=n[r])&&e[1]in t){for(r=0;r<e.length;r++)o[n[0][r]]=e[r];return o}return!1}(),a={change:r.fullscreenchange,error:r.fullscreenerror},o={request:function(e,n){return new Promise(function(a,o){var i=function(){this.off("change",i),a()}.bind(this);this.on("change",i);var l=(e=e||t.documentElement)[r.requestFullscreen](n);l instanceof Promise&&l.then(i).catch(o)}.bind(this))},exit:function(){return new Promise(function(e,n){if(this.isFullscreen){var a=function(){this.off("change",a),e()}.bind(this);this.on("change",a);var o=t[r.exitFullscreen]();o instanceof Promise&&o.then(a).catch(n)}else e()}.bind(this))},toggle:function(e,t){return this.isFullscreen?this.exit():this.request(e,t)},onchange:function(e){this.on("change",e)},onerror:function(e){this.on("error",e)},on:function(e,n){var r=a[e];r&&t.addEventListener(r,n,!1)},off:function(e,n){var r=a[e];r&&t.removeEventListener(r,n,!1)},raw:r};r?(Object.defineProperties(o,{isFullscreen:{get:function(){return Boolean(t[r.fullscreenElement])}},element:{enumerable:!0,get:function(){return t[r.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return Boolean(t[r.fullscreenEnabled])}}}),n?e.exports=o:window.screenfull=o):n?e.exports={isEnabled:!1}:window.screenfull={isEnabled:!1}}()},96774:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},11742:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},75534:(e,t)=>{"use strict";t.U={linear:function(e){return e},quadratic:function(e){return e*(-e*e*e+4*e*e-6*e+4)},cubic:function(e){return e*(4*e*e-9*e+6)},elastic:function(e){return e*(33*e*e*e*e-106*e*e*e+126*e*e-67*e+15)},inQuad:function(e){return e*e},outQuad:function(e){return e*(2-e)},inOutQuad:function(e){return e<.5?2*e*e:(4-2*e)*e-1},inCubic:function(e){return e*e*e},outCubic:function(e){return--e*e*e+1},inOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},inQuart:function(e){return e*e*e*e},outQuart:function(e){return 1- --e*e*e*e},inOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},inQuint:function(e){return e*e*e*e*e},outQuint:function(e){return 1+--e*e*e*e*e},inOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e},inSine:function(e){return 1-Math.cos(e*(Math.PI/2))},outSine:function(e){return Math.sin(e*(Math.PI/2))},inOutSine:function(e){return-(Math.cos(Math.PI*e)-1)/2},inExpo:function(e){return Math.pow(2,10*(e-1))},outExpo:function(e){return 1-Math.pow(2,-10*e)},inOutExpo:function(e){return(e/=.5)<1?Math.pow(2,10*(e-1))/2:(e--,(2-Math.pow(2,-10*e))/2)},inCirc:function(e){return 1-Math.sqrt(1-e*e)},outCirc:function(e){return Math.sqrt(1-(e-=1)*e)},inOutCirc:function(e){return(e/=.5)<1?-(Math.sqrt(1-e*e)-1)/2:(e-=2,(Math.sqrt(1-e*e)+1)/2)}}},70655:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__assign:()=>o,__asyncDelegator:()=>x,__asyncGenerator:()=>w,__asyncValues:()=>k,__await:()=>y,__awaiter:()=>c,__classPrivateFieldGet:()=>T,__classPrivateFieldIn:()=>D,__classPrivateFieldSet:()=>O,__createBinding:()=>f,__decorate:()=>l,__exportStar:()=>p,__extends:()=>a,__generator:()=>d,__importDefault:()=>C,__importStar:()=>S,__makeTemplateObject:()=>_,__metadata:()=>u,__param:()=>s,__read:()=>m,__rest:()=>i,__spread:()=>g,__spreadArray:()=>b,__spreadArrays:()=>v,__values:()=>h});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}function l(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function u(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{s(r.next(e))}catch(t){o(t)}}function l(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}s((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(a=2&o[0]?r.return:o[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,o[1])).done)return a;switch(r=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){i.label=o[1];break}if(6===o[0]&&i.label<a[1]){i.label=a[1],a=o;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(o);break}a[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(l){o=[6,l],r=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}}var f=Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function p(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||f(t,e,n)}function h(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(l){a={error:l}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function g(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e}function v(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,l=o.length;i<l;i++,a++)r[a]=o[i];return r}function b(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function w(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){a[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||l(e,t)}))})}function l(e,t){try{(n=a[e](t)).value instanceof y?Promise.resolve(n.value.v).then(s,u):c(o[0][2],n)}catch(r){c(o[0][3],r)}var n}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function x(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:a?a(t):t}:a}}function k(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function _(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var E=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&f(t,e,n);return E(t,e),t}function C(e){return e&&e.__esModule?e:{default:e}}function T(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function O(e,t,n,r,a){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function D(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}},53250:(e,t,n)=>{"use strict";var r=n(67294);var a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,i=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!a(e,n)}catch(r){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),a=r[0].inst,c=r[1];return l((function(){a.value=n,a.getSnapshot=t,u(a)&&c({inst:a})}),[e,n,t]),i((function(){return u(a)&&c({inst:a}),e((function(){u(a)&&c({inst:a})}))}),[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},61688:(e,t,n)=>{"use strict";e.exports=n(53250)},36809:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={title:"Vac Research",url:"https://vac.dev",baseUrl:"/",customFields:{businessUnits:"VacResearch","logos-docusaurus-theme":{customCss:["/home/jenkins/workspace/website/dev-rfc.vac.dev/src/css/custom.scss"],docs:{default:{sidebar:{hide:!1},content:{}}},id:"default"}},markdown:{mermaid:!0},i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},plugins:[["@docusaurus/plugin-content-docs",{id:"codex",path:"codex",routeBasePath:"codex",remarkPlugins:[null],rehypePlugins:[null]}],["@docusaurus/plugin-content-docs",{id:"nomos",path:"nomos",routeBasePath:"nomos",remarkPlugins:[null],rehypePlugins:[null]}],["@docusaurus/plugin-content-docs",{id:"status",path:"status",routeBasePath:"status",remarkPlugins:[null],rehypePlugins:[null]}],["@docusaurus/plugin-content-docs",{id:"vac",path:"vac",routeBasePath:"vac",remarkPlugins:[null],rehypePlugins:[null]}],["@docusaurus/plugin-content-docs",{id:"waku",path:"waku",routeBasePath:"waku",remarkPlugins:[null],rehypePlugins:[null]}],["@acid-info/docusaurus-og",{path:"_og",imageRenderers:{}}]],presets:[["@acid-info/logos-docusaurus-preset",{businessUnit:"VacResearch",theme:{name:"default",options:{customCss:["/home/jenkins/workspace/website/dev-rfc.vac.dev/src/css/custom.scss"],docs:{default:{sidebar:{hide:!1}}}}},docs:{remarkPlugins:[null],rehypePlugins:[null],id:"root-pages",routeBasePath:"/"},og:{}}]],stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}],themeConfig:{docs:{sidebar:{hideable:!0,autoCollapseCategories:!1},versionPersistence:"localStorage"},metadata:[{name:"description",content:"Vac - Communication, Privacy, Etc."},{name:"image",content:"theme/image/preview-image.png"}],colorMode:{disableSwitch:!0,defaultMode:"dark",respectPrefersColorScheme:!1},navbar:{title:"",logo:{alt:"Vac Research",src:"theme/image/logo.svg",height:26},hideOnScroll:!0,items:[{type:"search",position:"left"}]},footer:{logo:{alt:"Vac Research",src:"theme/image/logo.svg",href:"/",width:22},links:[{items:[{href:"https://x.com/vacp2p",label:"Twitter"},{href:"https://discord.gg/PQFdubGt6d",label:"Discord"},{href:"https://github.com/vacp2p",label:"Github"}],title:null},{items:[{href:"https://jobs.status.im/",label:"Work with us"},{href:"/terms",label:"Terms & conditions"},{href:"/privacy-policy",label:"Privacy Policy"},{href:"/security",label:"Security"}],title:null},{title:"shared:Research",items:[{href:"https://vac.dev",label:"VacP2P"},{href:"https://afaik.institute",label:"AFAIK"}]},{title:"shared:Infrastructure",items:[{href:"https://waku.org/",label:"Waku"},{href:"https://nimbus.team/",label:"Nimbus"},{href:"https://codex.storage",label:"Codex"},{href:"https://nomos.tech",label:"Nomos"}]},{title:"shared:Creative Studio",items:[{href:"https://acid.info",label:"Acid.info"}]},{title:"shared:Movement",items:[{href:"https://logos.co",label:"Logos"}]},{title:"shared:User-facing products",items:[{href:"https://status.im",label:"Status"},{href:"https://keycard.tech",label:"Keycard"}]}],copyright:"Vac @2025<br/>All Rights Reserved.",style:"light"},prism:{theme:{plain:{color:"#000000",backgroundColor:"rgba(var(--lsd-surface-secondary), 0.08)"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"rgba(var(--lsd-surface-secondary), 0.08)"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3},mermaid:{theme:{dark:"dark",light:"default"},options:{}}},baseUrlIssueBanner:!0,onBrokenLinks:"warn",onBrokenMarkdownLinks:"warn",onDuplicateRoutes:"warn",staticDirectories:["static","/home/jenkins/workspace/website/dev-rfc.vac.dev/node_modules/@acid-info/logos-docusaurus-preset/static/common","/home/jenkins/workspace/website/dev-rfc.vac.dev/node_modules/@acid-info/logos-docusaurus-preset/static/VacResearch","/home/jenkins/workspace/website/dev-rfc.vac.dev/node_modules/@acid-info/logos-docusaurus-theme/lib/client/static/"],themes:[],scripts:[],headTags:[],clientModules:[],tagline:"Vac - Communication, Privacy, Etc.",titleDelimiter:"|",noIndex:!1,favicon:"theme/image/favicon.ico"}},87462:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},75068:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},63366:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},27563:(e,t,n)=>{"use strict";n.d(t,{Ab:()=>i,Fr:()=>l,G$:()=>o,JM:()=>d,K$:()=>u,MS:()=>r,h5:()=>s,lK:()=>c,uj:()=>a});var r="-ms-",a="-moz-",o="-webkit-",i="comm",l="rule",s="decl",u="@import",c="@keyframes",d="@layer"},92190:(e,t,n)=>{"use strict";n.d(t,{MY:()=>i});var r=n(27563),a=n(26686),o=n(46411);function i(e){return(0,o.cE)(l("",null,null,null,[""],e=(0,o.un)(e),0,[0],e))}function l(e,t,n,r,i,d,f,p,h){for(var m=0,g=0,v=f,b=0,y=0,w=0,x=1,k=1,_=1,E=0,S="",C=i,T=d,O=r,D=S;k;)switch(w=E,E=(0,o.lp)()){case 40:if(108!=w&&58==(0,a.uO)(D,v-1)){-1!=(0,a.Cw)(D+=(0,a.gx)((0,o.iF)(E),"&","&\f"),"&\f")&&(_=-1);break}case 34:case 39:case 91:D+=(0,o.iF)(E);break;case 9:case 10:case 13:case 32:D+=(0,o.Qb)(w);break;case 92:D+=(0,o.kq)((0,o.Ud)()-1,7);continue;case 47:switch((0,o.fj)()){case 42:case 47:(0,a.R3)(u((0,o.q6)((0,o.lp)(),(0,o.Ud)()),t,n),h);break;default:D+="/"}break;case 123*x:p[m++]=(0,a.to)(D)*_;case 125*x:case 59:case 0:switch(E){case 0:case 125:k=0;case 59+g:-1==_&&(D=(0,a.gx)(D,/\f/g,"")),y>0&&(0,a.to)(D)-v&&(0,a.R3)(y>32?c(D+";",r,n,v-1):c((0,a.gx)(D," ","")+";",r,n,v-2),h);break;case 59:D+=";";default:if((0,a.R3)(O=s(D,t,n,m,g,i,p,S,C=[],T=[],v),d),123===E)if(0===g)l(D,t,O,O,C,d,v,p,T);else switch(99===b&&110===(0,a.uO)(D,3)?100:b){case 100:case 108:case 109:case 115:l(e,O,O,r&&(0,a.R3)(s(e,O,O,0,0,i,p,S,i,C=[],v),T),i,T,v,p,r?C:T);break;default:l(D,O,O,O,[""],T,0,p,T)}}m=g=y=0,x=_=1,S=D="",v=f;break;case 58:v=1+(0,a.to)(D),y=w;default:if(x<1)if(123==E)--x;else if(125==E&&0==x++&&125==(0,o.mp)())continue;switch(D+=(0,a.Dp)(E),E*x){case 38:_=g>0?1:(D+="\f",-1);break;case 44:p[m++]=((0,a.to)(D)-1)*_,_=1;break;case 64:45===(0,o.fj)()&&(D+=(0,o.iF)((0,o.lp)())),b=(0,o.fj)(),g=v=(0,a.to)(S=D+=(0,o.QU)((0,o.Ud)())),E++;break;case 45:45===w&&2==(0,a.to)(D)&&(x=0)}}return d}function s(e,t,n,i,l,s,u,c,d,f,p){for(var h=l-1,m=0===l?s:[""],g=(0,a.Ei)(m),v=0,b=0,y=0;v<i;++v)for(var w=0,x=(0,a.tb)(e,h+1,h=(0,a.Wn)(b=u[v])),k=e;w<g;++w)(k=(0,a.fy)(b>0?m[w]+" "+x:(0,a.gx)(x,/&\f/g,m[w])))&&(d[y++]=k);return(0,o.dH)(e,t,n,0===l?r.Fr:c,d,f,p)}function u(e,t,n){return(0,o.dH)(e,t,n,r.Ab,(0,a.Dp)((0,o.Tb)()),(0,a.tb)(e,2,-2),0)}function c(e,t,n,i){return(0,o.dH)(e,t,n,r.h5,(0,a.tb)(e,0,i),(0,a.tb)(e,i+1,-1),i)}},20211:(e,t,n)=>{"use strict";n.d(t,{P:()=>i,q:()=>o});var r=n(27563),a=n(26686);function o(e,t){for(var n="",r=(0,a.Ei)(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function i(e,t,n,i){switch(e.type){case r.JM:if(e.children.length)break;case r.K$:case r.h5:return e.return=e.return||e.value;case r.Ab:return"";case r.lK:return e.return=e.value+"{"+o(e.children,i)+"}";case r.Fr:e.value=e.props.join(",")}return(0,a.to)(n=o(e.children,i))?e.return=e.value+"{"+n+"}":""}},46411:(e,t,n)=>{"use strict";n.d(t,{FK:()=>l,JG:()=>d,QU:()=>C,Qb:()=>k,Tb:()=>f,Ud:()=>g,cE:()=>w,dH:()=>c,fj:()=>m,iF:()=>x,kq:()=>_,lp:()=>h,mp:()=>p,q6:()=>S,r:()=>b,tP:()=>v,un:()=>y});var r=n(26686),a=1,o=1,i=0,l=0,s=0,u="";function c(e,t,n,r,i,l,s){return{value:e,root:t,parent:n,type:r,props:i,children:l,line:a,column:o,length:s,return:""}}function d(e,t){return(0,r.f0)(c("",null,null,"",null,null,0),e,{length:-e.length},t)}function f(){return s}function p(){return s=l>0?(0,r.uO)(u,--l):0,o--,10===s&&(o=1,a--),s}function h(){return s=l<i?(0,r.uO)(u,l++):0,o++,10===s&&(o=1,a++),s}function m(){return(0,r.uO)(u,l)}function g(){return l}function v(e,t){return(0,r.tb)(u,e,t)}function b(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function y(e){return a=o=1,i=(0,r.to)(u=e),l=0,[]}function w(e){return u="",e}function x(e){return(0,r.fy)(v(l-1,E(91===e?e+2:40===e?e+1:e)))}function k(e){for(;(s=m())&&s<33;)h();return b(e)>2||b(s)>3?"":" "}function _(e,t){for(;--t&&h()&&!(s<48||s>102||s>57&&s<65||s>70&&s<97););return v(e,g()+(t<6&&32==m()&&32==h()))}function E(e){for(;h();)switch(s){case e:return l;case 34:case 39:34!==e&&39!==e&&E(s);break;case 40:41===e&&E(e);break;case 92:h()}return l}function S(e,t){for(;h()&&e+s!==57&&(e+s!==84||47!==m()););return"/*"+v(t,l-1)+"*"+(0,r.Dp)(47===e?e:h())}function C(e){for(;!b(m());)h();return v(e,l)}},26686:(e,t,n)=>{"use strict";n.d(t,{$e:()=>g,Cw:()=>c,Dp:()=>a,EQ:()=>s,Ei:()=>h,R3:()=>m,Wn:()=>r,f0:()=>o,fy:()=>l,gx:()=>u,tb:()=>f,to:()=>p,uO:()=>d,vp:()=>i});var r=Math.abs,a=String.fromCharCode,o=Object.assign;function i(e,t){return 45^d(e,0)?(((t<<2^d(e,0))<<2^d(e,1))<<2^d(e,2))<<2^d(e,3):0}function l(e){return e.trim()}function s(e,t){return(e=t.exec(e))?e[0]:e}function u(e,t,n){return e.replace(t,n)}function c(e,t){return e.indexOf(t)}function d(e,t){return 0|e.charCodeAt(t)}function f(e,t,n){return e.slice(t,n)}function p(e){return e.length}function h(e){return e.length}function m(e,t){return t.push(e),e}function g(e,t){return e.map(t).join("")}},38776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r="Invariant failed";function a(e,t){if(!e)throw new Error(r)}},57529:e=>{"use strict";e.exports={}},16887:e=>{"use strict";e.exports=JSON.parse('{"/codex-435":{"__comp":"1be78505","__context":{"plugin":"980931ff"},"versionMetadata":"a99e7936"},"/codex/-1eb":{"__comp":"17896441","content":"682f9ba2"},"/nomos-af6":{"__comp":"1be78505","__context":{"plugin":"cec1c851"},"versionMetadata":"bc8be26c"},"/nomos/-b3f":{"__comp":"17896441","content":"e82606c1"},"/nomos/deprecated/claro-6cc":{"__comp":"17896441","content":"d1692fbc"},"/nomos/raw/nomosda-encoding-bbe":{"__comp":"17896441","content":"3902fbe2"},"/nomos/raw/nomosda-network-bb0":{"__comp":"17896441","content":"2a64712d"},"/nomos/raw/p2p-hardware-requirements-f86":{"__comp":"17896441","content":"3fee53d5"},"/nomos/raw/p2p-nat-solution-9fa":{"__comp":"17896441","content":"7c841458"},"/nomos/raw/p2p-network-6ac":{"__comp":"17896441","content":"90d2db59"},"/nomos/raw/p2p-network-bootstrapping-1f4":{"__comp":"17896441","content":"7207d4cd"},"/nomos/raw/sdp-64c":{"__comp":"17896441","content":"5225da9f"},"/status-131":{"__comp":"1be78505","__context":{"plugin":"3259d227"},"versionMetadata":"ae33e2f0"},"/status/-673":{"__comp":"17896441","content":"8bf56d91"},"/status/24/curation-5d5":{"__comp":"17896441","content":"b46b0288"},"/status/28/featuring-c27":{"__comp":"17896441","content":"7b85699f"},"/status/55/1to1-chat-b1f":{"__comp":"17896441","content":"1403bd90"},"/status/56/communities-8b3":{"__comp":"17896441","content":"a04b1744"},"/status/61/community-history-service-9fd":{"__comp":"17896441","content":"fb6399db"},"/status/62/payloads-b20":{"__comp":"17896441","content":"e4408ef7"},"/status/63/keycard-usage-6c6":{"__comp":"17896441","content":"1f09f3ae"},"/status/65/account-address-d76":{"__comp":"17896441","content":"5c432e0c"},"/status/71/push-notification-server-a82":{"__comp":"17896441","content":"f5b1e5d2"},"/status/deprecated/3rd-party-8c7":{"__comp":"17896441","content":"91a2aaf2"},"/status/deprecated/account-548":{"__comp":"17896441","content":"8c58d119"},"/status/deprecated/client-a5c":{"__comp":"17896441","content":"4f4ca800"},"/status/deprecated/dapp-browser-API-usage-a21":{"__comp":"17896441","content":"309d5fdb"},"/status/deprecated/eips-f83":{"__comp":"17896441","content":"79579804"},"/status/deprecated/ethereum-usage-9ec":{"__comp":"17896441","content":"f13a6adf"},"/status/deprecated/group-chat-f30":{"__comp":"17896441","content":"0b832681"},"/status/deprecated/IPFS-gateway-for-sticker-Pack-679":{"__comp":"17896441","content":"4419c5d1"},"/status/deprecated/keycard-usage-for-wallet-and-chat-keys-677":{"__comp":"17896441","content":"32abc9a5"},"/status/deprecated/notifications-97d":{"__comp":"17896441","content":"f4b1a9bb"},"/status/deprecated/payloads-692":{"__comp":"17896441","content":"3a4b19e3"},"/status/deprecated/push-notification-server-c24":{"__comp":"17896441","content":"050e1d6c"},"/status/deprecated/secure-transport-b09":{"__comp":"17896441","content":"9cb22d9d"},"/status/deprecated/waku-mailserver-b60":{"__comp":"17896441","content":"fe0efe79"},"/status/deprecated/waku-usage-5b4":{"__comp":"17896441","content":"97b91b91"},"/status/deprecated/whisper-mailserver-d37":{"__comp":"17896441","content":"c8cc8314"},"/status/deprecated/whisper-usage-abd":{"__comp":"17896441","content":"42ccb610"},"/status/raw/simple-scaling-90e":{"__comp":"17896441","content":"80b0ad82"},"/status/raw/status-app-protocols-876":{"__comp":"17896441","content":"89eef3bb"},"/status/raw/status-mvds-78f":{"__comp":"17896441","content":"71187fba"},"/status/raw/url-data-d40":{"__comp":"17896441","content":"1a6e896f"},"/status/raw/url-scheme-38c":{"__comp":"17896441","content":"13b1a6c2"},"/vac-c31":{"__comp":"1be78505","__context":{"plugin":"cbb98d22"},"versionMetadata":"f92af0d2"},"/vac/-030":{"__comp":"17896441","content":"f4752831"},"/vac/1/coss-d98":{"__comp":"17896441","content":"e305ce89"},"/vac/2/mvds-4a0":{"__comp":"17896441","content":"5871b10e"},"/vac/25/libp2p-dns-discovery-933":{"__comp":"17896441","content":"a7a2a038"},"/vac/3/remote-log-cfb":{"__comp":"17896441","content":"ad046c22"},"/vac/32/rln-v1-995":{"__comp":"17896441","content":"94ed2608"},"/vac/4/mvds-meta-5b5":{"__comp":"17896441","content":"43b86a1b"},"/vac/raw/-aea":{"__comp":"17896441","content":"de33abbc"},"/vac/raw/consensus-hashgraphlike-c81":{"__comp":"17896441","content":"93944481"},"/vac/raw/decentralized-messaging-ethereum-5e9":{"__comp":"17896441","content":"7b580b54"},"/vac/raw/deleted/eth-secpm-528":{"__comp":"17896441","content":"f4b41538"},"/vac/raw/eth-mls-offchain-76a":{"__comp":"17896441","content":"dffd1610"},"/vac/raw/eth-mls-onchain-c92":{"__comp":"17896441","content":"3b337291"},"/vac/raw/gossipsub-tor-push-a8c":{"__comp":"17896441","content":"99ebbaf7"},"/vac/raw/mix-6fb":{"__comp":"17896441","content":"f464b151"},"/vac/raw/noise-x3dh-double-ratchet-e52":{"__comp":"17896441","content":"e2b5fcb9"},"/vac/raw/rln-interep-spec-2e0":{"__comp":"17896441","content":"b88504b4"},"/vac/raw/rln-stealth-commitments-06f":{"__comp":"17896441","content":"df861dd8"},"/vac/raw/rln-v2-f2a":{"__comp":"17896441","content":"7f90e716"},"/vac/raw/sds-852":{"__comp":"17896441","content":"e3752531"},"/vac/template-5e3":{"__comp":"17896441","content":"29006328"},"/waku-85b":{"__comp":"1be78505","__context":{"plugin":"4ed2ec34"},"versionMetadata":"cb0476b2"},"/waku/-c14":{"__comp":"17896441","content":"ab14c962"},"/waku/deprecated/-756":{"__comp":"17896441","content":"005ab9a5"},"/waku/deprecated/16/rpc-7e3":{"__comp":"17896441","content":"9efd4fd4"},"/waku/deprecated/18/swap-482":{"__comp":"17896441","content":"5af07764"},"/waku/deprecated/5/waku0-347":{"__comp":"17896441","content":"02856484"},"/waku/deprecated/fault-tolerant-store-d5d":{"__comp":"17896441","content":"d82b977c"},"/waku/informational/22/toy-chat-3b0":{"__comp":"17896441","content":"55e4bc0f"},"/waku/informational/23/topics-cc5":{"__comp":"17896441","content":"718e60dd"},"/waku/informational/27/peers-bfe":{"__comp":"17896441","content":"6ee9b6c7"},"/waku/informational/29/config-7e3":{"__comp":"17896441","content":"4e79023f"},"/waku/informational/30/adaptive-nodes-748":{"__comp":"17896441","content":"c931550c"},"/waku/standards/application/20/toy-eth-pm-ea3":{"__comp":"17896441","content":"2f48cdad"},"/waku/standards/application/26/payload-da2":{"__comp":"17896441","content":"2bb825e1"},"/waku/standards/application/53/x3dh-0f1":{"__comp":"17896441","content":"ff65e32f"},"/waku/standards/application/54/x3dh-sessions-266":{"__comp":"17896441","content":"9ea1dc5e"},"/waku/standards/core/10/waku2-875":{"__comp":"17896441","content":"48157bd9"},"/waku/standards/core/11/relay-45a":{"__comp":"17896441","content":"cf331fb1"},"/waku/standards/core/12/filter-b87":{"__comp":"17896441","content":"b3ad4ed6"},"/waku/standards/core/12/previous-versions/00/filter-589":{"__comp":"17896441","content":"65386ad5"},"/waku/standards/core/13/previous-versions/00/store-822":{"__comp":"17896441","content":"6562af8d"},"/waku/standards/core/13/store-999":{"__comp":"17896441","content":"3a69e9ad"},"/waku/standards/core/14/message-3dd":{"__comp":"17896441","content":"34a4b613"},"/waku/standards/core/15/bridge-63c":{"__comp":"17896441","content":"5997d4c4"},"/waku/standards/core/17/rln-relay-c97":{"__comp":"17896441","content":"60eb3b27"},"/waku/standards/core/19/lightpush-413":{"__comp":"17896441","content":"3db19af5"},"/waku/standards/core/31/enr-b4f":{"__comp":"17896441","content":"29cd9fe2"},"/waku/standards/core/33/discv5-5ba":{"__comp":"17896441","content":"66a91a58"},"/waku/standards/core/34/peer-exchange-589":{"__comp":"17896441","content":"fe24e93a"},"/waku/standards/core/36/bindings-api-5f7":{"__comp":"17896441","content":"a1cbd28d"},"/waku/standards/core/64/network-a4a":{"__comp":"17896441","content":"b4ac7d78"},"/waku/standards/core/66/metadata-8e5":{"__comp":"17896441","content":"ccc2d4f8"},"/waku/standards/legacy/6/waku1-06b":{"__comp":"17896441","content":"5d4a3446"},"/waku/standards/legacy/7/data-d15":{"__comp":"17896441","content":"53c0b928"},"/waku/standards/legacy/8/mail-c0e":{"__comp":"17896441","content":"c7697b89"},"/waku/standards/legacy/9/rpc-04f":{"__comp":"17896441","content":"db93e9ec"},"/-73e":{"__comp":"1be78505","__context":{"plugin":"7a9aa8ff"},"versionMetadata":"52065b4a"},"/-134":{"__comp":"17896441","content":"c377a04b"},"/latex-cae":{"__comp":"17896441","content":"97928729"},"/privacy-policy-4cd":{"__comp":"17896441","content":"8c5da4da"},"/security-2fb":{"__comp":"17896441","content":"db32d859"},"/terms-37d":{"__comp":"17896441","content":"500a151f"}}')}},e=>{e.O(0,[532],(()=>{return t=3364,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.6160d267.js.LICENSE.txt b/assets/js/main.d7699f0e.js.LICENSE.txt similarity index 100% rename from assets/js/main.6160d267.js.LICENSE.txt rename to assets/js/main.d7699f0e.js.LICENSE.txt diff --git a/build.json b/build.json index a1d65ea02..6475a0878 100644 --- a/build.json +++ b/build.json @@ -1,15 +1,15 @@ { - "timestamp": "2025-11-14T01:25:52Z", + "timestamp": "2025-11-15T01:25:54Z", "git": { "commit": "e2ae65df20cc7dfb5cff3c43d87dcd5feda1d48d", "branch": "origin/develop", "url": "git@github.com:vacp2p/rfc.vac.dev.git" }, "build": { - "id": "583", - "number": "583", + "id": "584", + "number": "584", "name": "website/dev-rfc.vac.dev", "slave": "linux-01", - "url": "https://ci.infra.status.im/job/website/job/dev-rfc.vac.dev/583/" + "url": "https://ci.infra.status.im/job/website/job/dev-rfc.vac.dev/584/" } } \ No newline at end of file diff --git a/codex/index.html b/codex/index.html index 9c5fe7939..6eb003fec 100644 --- a/codex/index.html +++ b/codex/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/ee381bb59aac0197bcf322a03d6ccb7b874ca72b.png"><meta name="twitter:image" content="https://vac.dev/_og/ee381bb59aac0197bcf322a03d6ccb7b874ca72b.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -25,6 +25,6 @@ Visit <a href="https://github.com/codex-storage/codex-spec" target="_blank" rel="noopener noreferrer">Codex specs</a> to view the new Codex specifications currently under discussion.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="gap1_XuuQ"></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/index.html b/index.html index d5589e747..c88dbab53 100644 --- a/index.html +++ b/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/00cc4eca8797f812cd8356b7c6a6a3f950598d59.png"><meta name="twitter:image" content="https://vac.dev/_og/00cc4eca8797f812cd8356b7c6a6a3f950598d59.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -23,6 +23,6 @@ .lsd-dropdown--error ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div id="__docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><main class="docMainContainer_gTbr docMainContainerEnhanced_Uz_u"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><div class="theme-doc-markdown markdown"><header><h1>Vac RFCs</h1></header><ul><li><p><a href="/vac">Vac</a></p></li><li><p><a href="/status">Status</a></p></li><li><p><a href="/waku">Waku</a></p></li><li><p><a href="/codex">Codex</a></p></li><li><p><a href="/nomos">Nomos</a></p></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="gap1_XuuQ"></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/latex/index.html b/latex/index.html index b3dd521b8..d663c8ec7 100644 --- a/latex/index.html +++ b/latex/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/554c536e64c2bb28f1aad6b09ba77afdb1f11ad8.png"><meta name="twitter:image" content="https://vac.dev/_og/554c536e64c2bb28f1aad6b09ba77afdb1f11ad8.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -23,6 +23,6 @@ .lsd-dropdown--error ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_UEyd sidebarWithHideableNavbar__00c"><a tabindex="-1" class="sidebarLogo_Ydl9" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"><b></b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_NjKY"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item hidden"><a class="menu__link" href="/">Vac RFCs</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/latex">Math Equations</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item hidden"><a class="menu__link" href="/privacy-policy">Privacy Policy</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item hidden"><a class="menu__link" href="/security">Security</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item hidden"><a class="menu__link" href="/terms">Terms of Use</a></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_RLvU" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><a class="breadcrumbs__item" href="/"><span class="lsd-typography lsd-typography--body3">Home</span></a><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link" itemprop="name">Math Equations</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Math Equations</h1><p>Mathematical equations can be rendered using <a href="https://katex.org" target="_blank" rel="noopener noreferrer">KaTeX</a>.</p><p>Write inline math equations by wrapping LaTeX equations between <code>$</code>:</p><p>This is inline math: <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>E</mi><mo>=</mo><mi>m</mi><msup><mi>c</mi><mn>2</mn></msup></mrow><annotation encoding="application/x-tex">E=mc^2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em"></span><span class="mord mathnormal" style="margin-right:0.05764em">E</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.8141em"></span><span class="mord mathnormal">m</span><span class="mord"><span class="mord mathnormal">c</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8141em"><span style="top:-3.063em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span></span></p><div class="math math-display"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mfrac><mi>d</mi><mrow><mi>d</mi><mi>x</mi></mrow></mfrac><mrow><mo fence="true">(</mo><msubsup><mo>∫</mo><mn>0</mn><mi>x</mi></msubsup><mi>f</mi><mo stretchy="false">(</mo><mi>u</mi><mo stretchy="false">)</mo><mtext> </mtext><mi>d</mi><mi>u</mi><mo fence="true">)</mo></mrow><mo>=</mo><mi>f</mi><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\frac{d}{dx} \left( \int_0^x f(u)\,du \right) = f(x)</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:2.4em;vertical-align:-0.95em"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.3714em"><span style="top:-2.314em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord mathnormal">d</span><span class="mord mathnormal">x</span></span></span><span style="top:-3.23em"><span class="pstrut" style="height:3em"></span><span class="frac-line" style="border-bottom-width:0.04em"></span></span><span style="top:-3.677em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord mathnormal">d</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.686em"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="minner"><span class="mopen delimcenter" style="top:0em"><span class="delimsizing size3">(</span></span><span class="mop"><span class="mop op-symbol large-op" style="margin-right:0.44445em;position:relative;top:-0.0011em">∫</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.4143em"><span style="top:-1.7881em;margin-left:-0.4445em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">0</span></span></span><span style="top:-3.8129em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">x</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.9119em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal" style="margin-right:0.10764em">f</span><span class="mopen">(</span><span class="mord mathnormal">u</span><span class="mclose">)</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord mathnormal">d</span><span class="mord mathnormal">u</span><span class="mclose delimcenter" style="top:0em"><span class="delimsizing size3">)</span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em"></span><span class="mord mathnormal" style="margin-right:0.10764em">f</span><span class="mopen">(</span><span class="mord mathnormal">x</span><span class="mclose">)</span></span></span></span></span></div></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Vac RFCs</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/privacy-policy"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Privacy Policy</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/nomos/deprecated/claro/index.html b/nomos/deprecated/claro/index.html index 4e3f777ba..4d75ca3c1 100644 --- a/nomos/deprecated/claro/index.html +++ b/nomos/deprecated/claro/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/6a6b2163bc75f70be2e232059d46fb85d5c624f1.png"><meta name="twitter:image" content="https://vac.dev/_og/6a6b2163bc75f70be2e232059d46fb85d5c624f1.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -265,6 +265,6 @@ algorithms</p></li><li><p><a href="/nomos/deprecated/<https://cloud.google.co Move: a Language for Writing DAG Abstractions</p></li><li><p><a href="/nomos/deprecated/<http://www.w3.org/1999/02/22-rdf-syntax-ns#%3E">rdf</a></p></li><li><p><a href="/nomos/deprecated/<http://www.w3.org/2000/01/rdf-schema#%3E">rdfs</a></p></li><li><p><a href="/nomos/deprecated/<http://www.w3.org/2001/XMLSchema#%3E">xsd</a></p></li><li><p><a href="/nomos/deprecated/<https://www.w3.org/TeamSubmission/n3/>">n3-w3c-notes</a></p></li><li><p><a href="/nomos/deprecated/<https://www.ntp.org/downloads.html>">ntp</a></p></li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="normative-references">Normative References<a href="#normative-references" class="hash-link" aria-label="Direct link to Normative References" title="Direct link to Normative References">​</a></h2><ol start="0"><li><p><a href="/nomos/deprecated/<https://rdf.logos.co/protocol/Claro/1/0/0/raw>">Claro</a></p></li><li><p><a href="/nomos/deprecated/<https://www.w3.org/DesignIssues/Notation3.html>">n3</a></p></li><li><p><a href="/nomos/deprecated/<https://json-ld.org/>">json-ld</a></p></li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/public" target="_blank" rel="noopener noreferrer">CC0</a></p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/nomos/"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Nomos RFCs</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/nomos/raw/nomosda-encoding"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOMOSDA-ENCODING</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#background" class="table-of-contents__link toc-highlight">Background</a></li><li><a href="#claro-algorithm-specification" class="table-of-contents__link toc-highlight">Claro Algorithm Specification</a><ul><li><a href="#algorithmic-concept" class="table-of-contents__link toc-highlight">Algorithmic concept</a></li><li><a href="#initial-opinion" class="table-of-contents__link toc-highlight">Initial opinion</a></li><li><a href="#setup-parameters" class="table-of-contents__link toc-highlight">Setup Parameters</a></li><li><a href="#phase-one-query" class="table-of-contents__link toc-highlight">Phase One: Query</a></li><li><a href="#phase-two-computation" class="table-of-contents__link toc-highlight">Phase Two: Computation</a></li><li><a href="#phase-three-computation" class="table-of-contents__link toc-highlight">Phase Three: Computation</a></li><li><a href="#decision" class="table-of-contents__link toc-highlight">Decision</a></li><li><a href="#termination" class="table-of-contents__link toc-highlight">Termination</a></li></ul></li><li><a href="#further-points" class="table-of-contents__link toc-highlight">Further points</a><ul><li><a href="#node-receives-information-during-round" class="table-of-contents__link toc-highlight">Node receives information during round</a></li></ul></li><li><a href="#implementation-status" class="table-of-contents__link toc-highlight">Implementation status</a></li><li><a href="#wire-protocol" class="table-of-contents__link toc-highlight">Wire Protocol</a></li><li><a href="#syntax" class="table-of-contents__link toc-highlight">Syntax</a></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a><ul><li><a href="#privacy" class="table-of-contents__link toc-highlight">Privacy</a></li><li><a href="#security-with-respect-to-various-adversarial-models" class="table-of-contents__link toc-highlight">Security with respect to various Adversarial Models</a></li><li><a href="#local-strategies" class="table-of-contents__link toc-highlight">Local Strategies</a></li><li><a href="#omniscient-adversaries" class="table-of-contents__link toc-highlight">Omniscient Adversaries</a></li><li><a href="#future-directions" class="table-of-contents__link toc-highlight">Future Directions</a></li></ul></li><li><a href="#informative-references" class="table-of-contents__link toc-highlight">Informative References</a></li><li><a href="#normative-references" class="table-of-contents__link toc-highlight">Normative References</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/nomos/index.html b/nomos/index.html index fa4d96f52..54dcbe51f 100644 --- a/nomos/index.html +++ b/nomos/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/a4a3ddddf1f28c9ce5b25e324d760c82570f0f44.png"><meta name="twitter:image" content="https://vac.dev/_og/a4a3ddddf1f28c9ce5b25e324d760c82570f0f44.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -26,6 +26,6 @@ scalable infrastructure for developers creating applications for the network sta Published Specifications are currently available here, <a href="https://nomos-tech.notion.site/project" target="_blank" rel="noopener noreferrer">Nomos Specifications</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/nomos/deprecated/claro"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">CONSENSUS-CLARO</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/nomos/raw/nomosda-encoding/index.html b/nomos/raw/nomosda-encoding/index.html index 148ccaa4b..5b9931618 100644 --- a/nomos/raw/nomosda-encoding/index.html +++ b/nomos/raw/nomosda-encoding/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/f6b95e13ba6a5c311ba70a4bc06c6cbee8eaf828.png"><meta name="twitter:image" content="https://vac.dev/_og/f6b95e13ba6a5c311ba70a4bc06c6cbee8eaf828.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -26,6 +26,6 @@ a. The amount of columns of the matrix needs to fit with the <code>column_count< i. This means that the size of each row in this matrix is <code>(bytes_per_field_element*column_count)/rs_expansion_factor</code>. b. The amount of rows depends on the size of the data.</p></li><li><p>The data is encoded as per <a href="https://www.notion.so/NomosDA-Cryptographic-Protocol-1fd261aa09df816fa97ac81304732e77?pvs=21" target="_blank" rel="noopener noreferrer">the cryptographic details</a>.</p></li><li><p>The encoder provides the encoded data set:</p><table><thead><tr><th>Name</th><th>Description</th><th>Representation</th></tr></thead><tbody><tr><td><code>data</code></td><td>Original data</td><td><code>bytes</code></td></tr><tr><td><code>chunked_data</code></td><td>Matrix before RS expansion</td><td><code>ChunksMatrix</code></td></tr><tr><td><code>extended_matrix</code></td><td>Matrix after RS expansion</td><td><code>ChunksMatrix</code></td></tr><tr><td><code>row_commitments</code></td><td>Commitments for each matrix row</td><td><code>List[Commitment]</code></td></tr><tr><td><code>combined_column_proofs</code></td><td>Proofs for each matrix column</td><td><code>List[Proof]</code></td></tr></tbody></table><div class="language-python codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-python codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">class</span><span class="token plain"> </span><span class="token class-name">EncodedData</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">bytes</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> chunked_data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> ChunksMatrix</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> extended_matrix</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> ChunksMatrix</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> row_commitments</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> List</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">Commitment</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> combined_column_proofs</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> List</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">Proof</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div></li></ol><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="encoder-limits">Encoder Limits<a href="#encoder-limits" class="hash-link" aria-label="Direct link to Encoder Limits" title="Direct link to Encoder Limits">​</a></h4><p>NomosDA does not impose a fixed limit on blob size at the encoding level. However, protocols that involve resource-intensive operations must include upper bounds to prevent abuse. In the case of NomosDA, blob size limits are expected to be enforced, as part of the protocol's broader responsibility for resource management and fairness.</p><p>Larger blobs naturally result in higher computational and bandwidth costs, particularly for the encoder, who must compute a proof for each column. Without size limits, malicious clients could exploit the system by attempting to stream unbounded data to DA nodes. Since payment is provided before blob dispersal, DA nodes are protected from performing unnecessary work. This enables the protocol to safely accept very large blobs, as the primary computational cost falls on the encoder. The protocol can accommodate generous blob sizes in practice, while rejecting only absurdly large blobs, such as those exceeding 1 GB, to prevent denial-of-service attacks and ensure network stability.</p><p>To mitigate this, the protocol define acceptable blob size limits, and DA implementations enforce local mitigation strategies, such as flagging or blacklisting clients that violate these constraints.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="verifier">Verifier<a href="#verifier" class="hash-link" aria-label="Direct link to Verifier" title="Direct link to Verifier">​</a></h3><p>A verifier checks the proper encoding of data blobs it receives. A verifier executes the verification process as follows:</p><ol><li><p>The verifier receives a <code>DAShare</code> with the required verification data:</p><table><thead><tr><th>Name</th><th>Description</th><th>Representation</th></tr></thead><tbody><tr><td><code>column</code></td><td>Column chunks (31 bytes) from the encoded matrix</td><td><code>List[bytes]</code></td></tr><tr><td><code>column_idx</code></td><td>Column id (<code>0..2047</code>). It is directly related to the <code>subnetworks</code> in the <a href="https://www.notion.so/NomosDA-Network-Specification-1fd261aa09df81188e76cb083791252d?pvs=21" target="_blank" rel="noopener noreferrer">network specification</a>.</td><td><code>u16</code>, unsigned int of 16 bits. <code>int</code> in Python</td></tr><tr><td><code>combined_column_proof</code></td><td>Proof of the random linear combination of the column elements.</td><td><code>Proof</code></td></tr><tr><td><code>row_commitments</code></td><td>Commitments for each matrix row</td><td><code>List[Commitment]</code></td></tr><tr><td><code>blob_id</code></td><td>This is computed as the hash (<strong>blake2b</strong>) of <code>row_commitments</code></td><td><code>bytes</code></td></tr></tbody></table></li><li><p>Upon receiving the above data it verifies the column data as per the <a href="https://www.notion.so/NomosDA-Cryptographic-Protocol-1fd261aa09df816fa97ac81304732e77?pvs=21" target="_blank" rel="noopener noreferrer">cryptographic details</a>. If the verification is successful, the node triggers the <a href="https://www.notion.so/NomosDA-Subnetwork-Replication-1fd261aa09df811d93f8c6280136bfbb?pvs=21" target="_blank" rel="noopener noreferrer">replication protocol</a> and stores the blob.</p><div class="language-python codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-python codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">class</span><span class="token plain"> </span><span class="token class-name">DAShare</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> column</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> Column</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> column_idx</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> u16</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> combined_column_proof</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> Proof</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> row_commitments</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> List</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">Commitment</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">blob_id</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token operator">></span><span class="token plain"> BlobId</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> hasher </span><span class="token operator">=</span><span class="token plain"> blake2b</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">digest_size</span><span class="token operator">=</span><span class="token number">32</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> c </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">row_commitments</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> hasher</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">update</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token builtin" style="color:rgb(189, 147, 249)">bytes</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">c</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> hasher</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">digest</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div></li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="verification-logic">Verification Logic<a href="#verification-logic" class="hash-link" aria-label="Direct link to Verification Logic" title="Direct link to Verification Logic">​</a></h3><div class="wrapper_SWrM active_qZD5"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="details">Details<a href="#details" class="hash-link" aria-label="Direct link to Details" title="Direct link to Details">​</a></h2><p>The encoder and verifier processes described above make use of a variety of cryptographic functions to facilitate the correct verification of column data by verifiers. These functions rely on primitives such as polynomial commitments and Reed-Solomon erasure codes, the details of which are outside the scope of this document. These details, as well as introductions to the cryptographic primitives being used, can be found in the NomosDA Cryptographic Protocol:</p><p><a href="https://www.notion.so/NomosDA-Cryptographic-Protocol-1fd261aa09df816fa97ac81304732e77?pvs=21" target="_blank" rel="noopener noreferrer">NomosDA Cryptographic Protocol</a></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li>Encoder Specification: <a href="https://github.com/logos-co/nomos-specs/blob/master/da/encoder.py" target="_blank" rel="noopener noreferrer">GitHub/encoder.py</a></li><li>Verifier Specification: <a href="https://github.com/logos-co/nomos-specs/blob/master/da/verifier.py" target="_blank" rel="noopener noreferrer">GitHub/verifier.py</a></li><li>Cryptographic protocol: <a href="https://www.notion.so/NomosDA-Cryptographic-Protocol-1fd261aa09df816fa97ac81304732e77?pvs=21" target="_blank" rel="noopener noreferrer">NomosDA Cryptographic Protocol</a></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/nomos/deprecated/claro"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">CONSENSUS-CLARO</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/nomos/raw/nomosda-network"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOMOS-DA-NETWORK</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#construction" class="table-of-contents__link toc-highlight">Construction</a><ul><li><a href="#glossary" class="table-of-contents__link toc-highlight">Glossary</a></li><li><a href="#encoder" class="table-of-contents__link toc-highlight">Encoder</a></li><li><a href="#verifier" class="table-of-contents__link toc-highlight">Verifier</a></li><li><a href="#verification-logic" class="table-of-contents__link toc-highlight">Verification Logic</a></li></ul></li><li><a href="#details" class="table-of-contents__link toc-highlight">Details</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/nomos/raw/nomosda-network/index.html b/nomos/raw/nomosda-network/index.html index 6a71cee89..bc7cb75c7 100644 --- a/nomos/raw/nomosda-network/index.html +++ b/nomos/raw/nomosda-network/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/215c1e9064d2acddcb33dad9bccfb83451dd4d2a.png"><meta name="twitter:image" content="https://vac.dev/_og/215c1e9064d2acddcb33dad9bccfb83451dd4d2a.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -89,6 +89,6 @@ DA nodes can utilize the same connection for all sub-protocols. This, combined with virtual subnetworks (membership sets), ensures the overlay node distribution is scalable for networks of any size.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://www.notion.so/NomosDA-Encoding-Verification-4d8ca269e96d4fdcb05abc70426c5e7c" target="_blank" rel="noopener noreferrer">Encoding Specification</a></li><li><a href="https://www.notion.so/NomosDA-Encoding-Verification-4d8ca269e96d4fdcb05abc70426c5e7c" target="_blank" rel="noopener noreferrer">Encoding & Verification Specification</a></li><li><a href="https://www.notion.so/NomosDA-Dispersal-1818f96fb65c805ca257cb14798f24d4?pvs=21" target="_blank" rel="noopener noreferrer">NomosDA Dispersal</a></li><li><a href="https://www.notion.so/NomosDA-Subnetwork-Replication-1818f96fb65c80119fa0e958a087cc2b?pvs=21" target="_blank" rel="noopener noreferrer">NomosDA Subnetwork Replication</a></li><li><a href="https://www.notion.so/DA-Subnetwork-Assignation-217261aa09df80fc8bb9cf46092741ce" target="_blank" rel="noopener noreferrer">DA Subnetwork Assignation</a></li><li><a href="https://www.notion.so/NomosDA-Sampling-1538f96fb65c8031a44cf7305d271779?pvs=21" target="_blank" rel="noopener noreferrer">NomosDA Sampling</a></li><li><a href="https://www.notion.so/NomosDA-Reconstruction-1828f96fb65c80b2bbb9f4c5a0cf26a5?pvs=21" target="_blank" rel="noopener noreferrer">NomosDA Reconstruction</a></li><li><a href="https://www.notion.so/NomosDA-Indexing-1bb8f96fb65c8044b635da9df20c2411?pvs=21" target="_blank" rel="noopener noreferrer">NomosDA Indexing</a></li><li><a href="https://www.notion.so/Final-Draft-Validator-Role-Protocol-17b8f96fb65c80c69c2ef55e22e29506" target="_blank" rel="noopener noreferrer">SDP</a></li><li><a href="https://www.notion.so/1538f96fb65c8031a44cf7305d271779?pvs=25#15e8f96fb65c8006b9d7f12ffdd9a159" target="_blank" rel="noopener noreferrer">invoked based on the node's current role</a></li><li><a href="https://www.notion.so/1708f96fb65c80a08c97d728cb8476c3?pvs=25#1708f96fb65c80bab6f9c6a946940078" target="_blank" rel="noopener noreferrer">20 as per the sampling research</a></li><li><a href="https://docs.libp2p.io/concepts/transports/quic/#quic-native-multiplexing" target="_blank" rel="noopener noreferrer">multiplexed</a></li><li><a href="https://docs.libp2p.io/concepts/transports/quic/" target="_blank" rel="noopener noreferrer">QUIC</a></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/nomos/raw/nomosda-encoding"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOMOSDA-ENCODING</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/nomos/raw/p2p-hardware-requirements"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">P2P-HARDWARE-REQUIREMENTS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#objectives" class="table-of-contents__link toc-highlight">Objectives</a></li><li><a href="#requirements" class="table-of-contents__link toc-highlight">Requirements</a></li><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a><ul><li><a href="#network-participants" class="table-of-contents__link toc-highlight">Network Participants</a></li><li><a href="#network-distribution" class="table-of-contents__link toc-highlight">Network Distribution</a></li><li><a href="#sub-protocols" class="table-of-contents__link toc-highlight">Sub-protocols</a></li></ul></li><li><a href="#construction" class="table-of-contents__link toc-highlight">Construction</a><ul><li><a href="#nomosda-network-registration" class="table-of-contents__link toc-highlight">NomosDA Network Registration</a></li><li><a href="#subnetwork-assignment" class="table-of-contents__link toc-highlight">Subnetwork Assignment</a></li></ul></li><li><a href="#executor-connections" class="table-of-contents__link toc-highlight">Executor Connections</a></li><li><a href="#nomosda-protocol-steps" class="table-of-contents__link toc-highlight">NomosDA Protocol Steps</a><ul><li><a href="#dispersal" class="table-of-contents__link toc-highlight">Dispersal</a></li><li><a href="#replication" class="table-of-contents__link toc-highlight">Replication</a></li><li><a href="#sampling" class="table-of-contents__link toc-highlight">Sampling</a></li><li><a href="#network-schematics" class="table-of-contents__link toc-highlight">Network Schematics</a></li></ul></li><li><a href="#details" class="table-of-contents__link toc-highlight">Details</a><ul><li><a href="#network-specifics" class="table-of-contents__link toc-highlight">Network specifics</a></li></ul></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/nomos/raw/p2p-hardware-requirements/index.html b/nomos/raw/p2p-hardware-requirements/index.html index e1e1df035..2ce06f1cd 100644 --- a/nomos/raw/p2p-hardware-requirements/index.html +++ b/nomos/raw/p2p-hardware-requirements/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/99e70344f59a75288c10d72b273750ac2f607f18.png"><meta name="twitter:image" content="https://vac.dev/_og/99e70344f59a75288c10d72b273750ac2f607f18.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -23,6 +23,6 @@ .lsd-dropdown--error ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_UEyd sidebarWithHideableNavbar__00c"><a tabindex="-1" class="sidebarLogo_Ydl9" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"><b></b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_NjKY"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/nomos/">Nomos RFCs</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/nomos/deprecated/claro"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">deprecated</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/nomos/raw/nomosda-encoding"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">raw</span></a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/nomosda-encoding">NOMOSDA-ENCODING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/nomosda-network">NOMOS-DA-NETWORK</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/nomos/raw/p2p-hardware-requirements">P2P-HARDWARE-REQUIREMENTS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-nat-solution">P2P-NAT-SOLUTION</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-network-bootstrapping">P2P-NETWORK-BOOTSTRAPPING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-network">NOMOS-P2P-NETWORK</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/sdp">NOMOS-SDP</a></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_RLvU" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><a class="breadcrumbs__item" href="/nomos"><span class="lsd-typography lsd-typography--body3">Home</span></a><li class="breadcrumbs__item"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link">raw</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link" itemprop="name">P2P-HARDWARE-REQUIREMENTS</span><meta itemprop="position" content="2"></li></ul></nav><div class="theme-doc-markdown markdown"><header><h1>P2P-HARDWARE-REQUIREMENTS</h1><div class="tocMobile_imaF"><div class="tocCollapsible_ROek theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_dxRj"><div></div><span class="lsd-typography lsd-typography--body2">On this page</span><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="lsd-icon lsd-icon--small lsd-icon--filled"><path d="M10.5 5.66125L9.6775 4.83875L7 7.51041L4.3225 4.83874L3.5 5.66125L7 9.16125L10.5 5.66125Z" fill="black"></path></svg></button></div></div></header><ul><li>Status: raw</li><li>Category: infrastructure</li><li>Editor: Daniel Sanchez-Quiros <<a href="mailto:danielsq@status.im" target="_blank" rel="noopener noreferrer">danielsq@status.im</a>></li><li>Contributors:<ul><li>Filip Dimitrijevic <<a href="mailto:filip@status.im" target="_blank" rel="noopener noreferrer">filip@status.im</a>></li></ul></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="abstract">Abstract<a href="#abstract" class="hash-link" aria-label="Direct link to Abstract" title="Direct link to Abstract">​</a></h2><p>This specification defines the hardware requirements for running various types of Nomos blockchain nodes. Hardware needs vary significantly based on the node's role, from lightweight verification nodes to high-performance Zone Executors. The requirements are designed to support diverse participation levels while ensuring network security and performance.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="motivation">Motivation<a href="#motivation" class="hash-link" aria-label="Direct link to Motivation" title="Direct link to Motivation">​</a></h2><p>The Nomos network is designed to be inclusive and accessible across a wide range of hardware configurations. By defining clear hardware requirements for different node types, we enable:</p><ol><li><strong>Inclusive Participation</strong>: Allow users with limited resources to participate as Light Nodes</li><li><strong>Scalable Infrastructure</strong>: Support varying levels of network participation based on available resources</li><li><strong>Performance Optimization</strong>: Ensure adequate resources for computationally intensive operations</li><li><strong>Network Security</strong>: Maintain network integrity through properly resourced validator nodes</li><li><strong>Service Quality</strong>: Define requirements for optional services that enhance network functionality</li></ol><p><strong>Important Notice</strong>: These hardware requirements are preliminary and subject to revision based on implementation testing and real-world network performance data.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="node-types-overview">Node Types Overview<a href="#node-types-overview" class="hash-link" aria-label="Direct link to Node Types Overview" title="Direct link to Node Types Overview">​</a></h3><p>Hardware requirements vary based on the node's role and services:</p><ul><li><strong>Light Node</strong>: Minimal verification with minimal resources</li><li><strong>Basic Bedrock Node</strong>: Standard validation participation</li><li><strong>Service Nodes</strong>: Enhanced capabilities for optional network services</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="light-node">Light Node<a href="#light-node" class="hash-link" aria-label="Direct link to Light Node" title="Direct link to Light Node">​</a></h3><p>Light Nodes provide network verification with minimal resource requirements, suitable for resource-constrained environments.</p><p><strong>Target Use Cases:</strong></p><ul><li>Mobile devices and smartphones</li><li>Single-board computers (Raspberry Pi, etc.)</li><li>IoT devices with network connectivity</li><li>Users with limited hardware resources</li></ul><p><strong>Hardware Requirements:</strong></p><table><thead><tr><th>Component</th><th>Specification</th></tr></thead><tbody><tr><td><strong>CPU</strong></td><td>Low-power processor (smartphone/SBC capable)</td></tr><tr><td><strong>Memory (RAM)</strong></td><td>512 MB</td></tr><tr><td><strong>Storage</strong></td><td>Minimal (few GB)</td></tr><tr><td><strong>Network</strong></td><td>Reliable connection, 1 Mbps free bandwidth</td></tr></tbody></table><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="basic-bedrock-node-validator">Basic Bedrock Node (Validator)<a href="#basic-bedrock-node-validator" class="hash-link" aria-label="Direct link to Basic Bedrock Node (Validator)" title="Direct link to Basic Bedrock Node (Validator)">​</a></h3><p>Basic validators participate in Bedrock consensus using typical consumer hardware.</p><p><strong>Target Use Cases:</strong></p><ul><li>Individual validators on consumer hardware</li><li>Small-scale validation operations</li><li>Entry-level network participation</li></ul><p><strong>Hardware Requirements:</strong></p><table><thead><tr><th>Component</th><th>Specification</th></tr></thead><tbody><tr><td><strong>CPU</strong></td><td>2 cores, 2 GHz modern multi-core processor</td></tr><tr><td><strong>Memory (RAM)</strong></td><td>1 GB minimum</td></tr><tr><td><strong>Storage</strong></td><td>SSD with 100+ GB free space, expandable</td></tr><tr><td><strong>Network</strong></td><td>Reliable connection, 1 Mbps free bandwidth</td></tr></tbody></table><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="service-specific-requirements">Service-Specific Requirements<a href="#service-specific-requirements" class="hash-link" aria-label="Direct link to Service-Specific Requirements" title="Direct link to Service-Specific Requirements">​</a></h3><p>Nodes can optionally run additional Bedrock Services that require enhanced resources beyond basic validation.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="data-availability-da-service">Data Availability (DA) Service<a href="#data-availability-da-service" class="hash-link" aria-label="Direct link to Data Availability (DA) Service" title="Direct link to Data Availability (DA) Service">​</a></h4><p>DA Service nodes store and serve data shares for the network's data availability layer.</p><p><strong>Service Role:</strong></p><ul><li>Store blockchain data and blob data long-term</li><li>Serve data shares to requesting nodes</li><li>Maintain high availability for data retrieval</li></ul><p><strong>Additional Requirements:</strong></p><table><thead><tr><th>Component</th><th>Specification</th><th>Rationale</th></tr></thead><tbody><tr><td><strong>CPU</strong></td><td>Same as Basic Bedrock Node</td><td>Standard processing needs</td></tr><tr><td><strong>Memory (RAM)</strong></td><td>Same as Basic Bedrock Node</td><td>Standard memory needs</td></tr><tr><td><strong>Storage</strong></td><td><strong>Fast SSD, 500+ GB free</strong></td><td>Long-term chain and blob storage</td></tr><tr><td><strong>Network</strong></td><td><strong>High bandwidth (10+ Mbps)</strong></td><td>Concurrent data serving</td></tr><tr><td><strong>Connectivity</strong></td><td><strong>Stable, accessible external IP</strong></td><td>Direct peer connections</td></tr></tbody></table><p><strong>Network Requirements:</strong></p><ul><li>Capacity to handle multiple concurrent connections</li><li>Stable external IP address for direct peer access</li><li>Low latency for efficient data serving</li></ul><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="blend-protocol-service">Blend Protocol Service<a href="#blend-protocol-service" class="hash-link" aria-label="Direct link to Blend Protocol Service" title="Direct link to Blend Protocol Service">​</a></h4><p>Blend Protocol nodes provide anonymous message routing capabilities.</p><p><strong>Service Role:</strong></p><ul><li>Route messages anonymously through the network</li><li>Provide timing obfuscation for privacy</li><li>Maintain multiple concurrent connections</li></ul><p><strong>Additional Requirements:</strong></p><table><thead><tr><th>Component</th><th>Specification</th><th>Rationale</th></tr></thead><tbody><tr><td><strong>CPU</strong></td><td>Same as Basic Bedrock Node</td><td>Standard processing needs</td></tr><tr><td><strong>Memory (RAM)</strong></td><td>Same as Basic Bedrock Node</td><td>Standard memory needs</td></tr><tr><td><strong>Storage</strong></td><td>Same as Basic Bedrock Node</td><td>Standard storage needs</td></tr><tr><td><strong>Network</strong></td><td><strong>Stable connection (10+ Mbps)</strong></td><td>Multiple concurrent connections</td></tr><tr><td><strong>Connectivity</strong></td><td><strong>Stable, accessible external IP</strong></td><td>Direct peer connections</td></tr></tbody></table><p><strong>Network Requirements:</strong></p><ul><li>Low-latency connection for effective message blending</li><li>Stable connection for timing obfuscation</li><li>Capability to handle multiple simultaneous connections</li></ul><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="executor-network-service">Executor Network Service<a href="#executor-network-service" class="hash-link" aria-label="Direct link to Executor Network Service" title="Direct link to Executor Network Service">​</a></h4><p>Zone Executors perform the most computationally intensive work in the network.</p><p><strong>Service Role:</strong></p><ul><li>Execute Zone state transitions</li><li>Generate zero-knowledge proofs</li><li>Process complex computational workloads</li></ul><p><strong>Critical Performance Note</strong>: Zone Executors perform the heaviest computational work in the network. High-performance hardware is crucial for effective participation and may provide competitive advantages in execution markets.</p><p><strong>Hardware Requirements:</strong></p><table><thead><tr><th>Component</th><th>Specification</th><th>Rationale</th></tr></thead><tbody><tr><td><strong>CPU</strong></td><td><strong>Very high-performance multi-core processor</strong></td><td>Zone logic execution and ZK proving</td></tr><tr><td><strong>Memory (RAM)</strong></td><td><strong>32+ GB strongly recommended</strong></td><td>Complex Zone execution requirements</td></tr><tr><td><strong>Storage</strong></td><td>Same as Basic Bedrock Node</td><td>Standard storage needs</td></tr><tr><td><strong>GPU</strong></td><td><strong>Highly recommended/often necessary</strong></td><td>Efficient ZK proof generation</td></tr><tr><td><strong>Network</strong></td><td><strong>High bandwidth (10+ Mbps)</strong></td><td>Data dispersal and high connection load</td></tr></tbody></table><p><strong>GPU Requirements:</strong></p><ul><li><strong>NVIDIA</strong>: CUDA-enabled GPU (RTX 3090 or equivalent recommended)</li><li><strong>Apple</strong>: Metal-compatible Apple Silicon</li><li><strong>Performance Impact</strong>: Strong GPU significantly reduces proving time</li></ul><p><strong>Network Requirements:</strong></p><ul><li>Support for <strong>2048+ direct UDP connections</strong> to DA Nodes (for blob publishing)</li><li>High bandwidth for data dispersal operations</li><li>Stable connection for continuous operation</li></ul><p><em>Note: DA Nodes utilizing <a href="https://docs.libp2p.io/" target="_blank" rel="noopener noreferrer">libp2p</a> connections need sufficient capacity to receive and serve data shares over many connections.</em></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="implementation-requirements">Implementation Requirements<a href="#implementation-requirements" class="hash-link" aria-label="Direct link to Implementation Requirements" title="Direct link to Implementation Requirements">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="minimum-requirements">Minimum Requirements<a href="#minimum-requirements" class="hash-link" aria-label="Direct link to Minimum Requirements" title="Direct link to Minimum Requirements">​</a></h3><p>All Nomos nodes MUST meet:</p><ol><li><strong>Basic connectivity</strong> to the Nomos network via <a href="https://docs.libp2p.io/" target="_blank" rel="noopener noreferrer">libp2p</a></li><li><strong>Adequate storage</strong> for their designated role</li><li><strong>Sufficient processing power</strong> for their service level</li><li><strong>Reliable network connection</strong> with appropriate bandwidth for <a href="https://docs.libp2p.io/concepts/transports/quic/" target="_blank" rel="noopener noreferrer">QUIC</a> transport</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="optional-enhancements">Optional Enhancements<a href="#optional-enhancements" class="hash-link" aria-label="Direct link to Optional Enhancements" title="Direct link to Optional Enhancements">​</a></h3><p>Node operators MAY implement:</p><ul><li>Hardware redundancy for critical services</li><li>Enhanced cooling for high-performance configurations</li><li>Dedicated network connections for service nodes utilizing <a href="https://docs.libp2p.io/" target="_blank" rel="noopener noreferrer">libp2p</a> protocols</li><li>Backup power systems for continuous operation</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="resource-scaling">Resource Scaling<a href="#resource-scaling" class="hash-link" aria-label="Direct link to Resource Scaling" title="Direct link to Resource Scaling">​</a></h3><p>Requirements may vary based on:</p><ul><li><strong>Network Load</strong>: Higher network activity increases resource demands</li><li><strong>Zone Complexity</strong>: More complex Zones require additional computational resources</li><li><strong>Service Combinations</strong>: Running multiple services simultaneously increases requirements</li><li><strong>Geographic Location</strong>: Network latency affects optimal performance requirements</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="security-considerations">Security Considerations<a href="#security-considerations" class="hash-link" aria-label="Direct link to Security Considerations" title="Direct link to Security Considerations">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="hardware-security">Hardware Security<a href="#hardware-security" class="hash-link" aria-label="Direct link to Hardware Security" title="Direct link to Hardware Security">​</a></h3><ol><li><strong>Secure Storage</strong>: Use encrypted storage for sensitive node data</li><li><strong>Network Security</strong>: Implement proper firewall configurations</li><li><strong>Physical Security</strong>: Secure physical access to node hardware</li><li><strong>Backup Strategies</strong>: Maintain secure backups of critical data</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="performance-security">Performance Security<a href="#performance-security" class="hash-link" aria-label="Direct link to Performance Security" title="Direct link to Performance Security">​</a></h3><ol><li><strong>Resource Monitoring</strong>: Monitor resource usage to detect anomalies</li><li><strong>Redundancy</strong>: Plan for hardware failures in critical services</li><li><strong>Isolation</strong>: Consider containerization or virtualization for service isolation</li><li><strong>Update Management</strong>: Maintain secure update procedures for hardware drivers</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="performance-characteristics">Performance Characteristics<a href="#performance-characteristics" class="hash-link" aria-label="Direct link to Performance Characteristics" title="Direct link to Performance Characteristics">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="scalability">Scalability<a href="#scalability" class="hash-link" aria-label="Direct link to Scalability" title="Direct link to Scalability">​</a></h3><ul><li><strong>Light Nodes</strong>: Minimal resource footprint, high scalability</li><li><strong>Validators</strong>: Moderate resource usage, network-dependent scaling</li><li><strong>Service Nodes</strong>: High resource usage, specialized scaling requirements</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="resource-efficiency">Resource Efficiency<a href="#resource-efficiency" class="hash-link" aria-label="Direct link to Resource Efficiency" title="Direct link to Resource Efficiency">​</a></h3><ul><li><strong>CPU Usage</strong>: Optimized algorithms for different hardware tiers</li><li><strong>Memory Usage</strong>: Efficient data structures for constrained environments</li><li><strong>Storage Usage</strong>: Configurable retention policies and compression</li><li><strong>Network Usage</strong>: Adaptive bandwidth utilization based on <a href="https://docs.libp2p.io/" target="_blank" rel="noopener noreferrer">libp2p</a> capacity and <a href="https://docs.libp2p.io/concepts/transports/quic/" target="_blank" rel="noopener noreferrer">QUIC</a> connection efficiency</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="https://docs.libp2p.io/" target="_blank" rel="noopener noreferrer">libp2p protocol</a></li><li><a href="https://docs.libp2p.io/concepts/transports/quic/" target="_blank" rel="noopener noreferrer">QUIC protocol</a></li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/nomos/raw/nomosda-network"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOMOS-DA-NETWORK</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/nomos/raw/p2p-nat-solution"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">P2P-NAT-SOLUTION</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#node-types-overview" class="table-of-contents__link toc-highlight">Node Types Overview</a></li><li><a href="#light-node" class="table-of-contents__link toc-highlight">Light Node</a></li><li><a href="#basic-bedrock-node-validator" class="table-of-contents__link toc-highlight">Basic Bedrock Node (Validator)</a></li><li><a href="#service-specific-requirements" class="table-of-contents__link toc-highlight">Service-Specific Requirements</a></li></ul></li><li><a href="#implementation-requirements" class="table-of-contents__link toc-highlight">Implementation Requirements</a><ul><li><a href="#minimum-requirements" class="table-of-contents__link toc-highlight">Minimum Requirements</a></li><li><a href="#optional-enhancements" class="table-of-contents__link toc-highlight">Optional Enhancements</a></li><li><a href="#resource-scaling" class="table-of-contents__link toc-highlight">Resource Scaling</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a><ul><li><a href="#hardware-security" class="table-of-contents__link toc-highlight">Hardware Security</a></li><li><a href="#performance-security" class="table-of-contents__link toc-highlight">Performance Security</a></li></ul></li><li><a href="#performance-characteristics" class="table-of-contents__link toc-highlight">Performance Characteristics</a><ul><li><a href="#scalability" class="table-of-contents__link toc-highlight">Scalability</a></li><li><a href="#resource-efficiency" class="table-of-contents__link toc-highlight">Resource Efficiency</a></li></ul></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/nomos/raw/p2p-nat-solution/index.html b/nomos/raw/p2p-nat-solution/index.html index 792d2681d..59dd7796d 100644 --- a/nomos/raw/p2p-nat-solution/index.html +++ b/nomos/raw/p2p-nat-solution/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/bf01d628236b815281530b60bbd2d6cdd309031a.png"><meta name="twitter:image" content="https://vac.dev/_og/bf01d628236b815281530b60bbd2d6cdd309031a.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -23,6 +23,6 @@ .lsd-dropdown--error ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_UEyd sidebarWithHideableNavbar__00c"><a tabindex="-1" class="sidebarLogo_Ydl9" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"><b></b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_NjKY"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/nomos/">Nomos RFCs</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/nomos/deprecated/claro"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">deprecated</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/nomos/raw/nomosda-encoding"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">raw</span></a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/nomosda-encoding">NOMOSDA-ENCODING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/nomosda-network">NOMOS-DA-NETWORK</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-hardware-requirements">P2P-HARDWARE-REQUIREMENTS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/nomos/raw/p2p-nat-solution">P2P-NAT-SOLUTION</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-network-bootstrapping">P2P-NETWORK-BOOTSTRAPPING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-network">NOMOS-P2P-NETWORK</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/sdp">NOMOS-SDP</a></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_RLvU" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><a class="breadcrumbs__item" href="/nomos"><span class="lsd-typography lsd-typography--body3">Home</span></a><li class="breadcrumbs__item"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link">raw</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link" itemprop="name">P2P-NAT-SOLUTION</span><meta itemprop="position" content="2"></li></ul></nav><div class="theme-doc-markdown markdown"><header><h1>P2P-NAT-SOLUTION</h1><div class="tocMobile_imaF"><div class="tocCollapsible_ROek theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_dxRj"><div></div><span class="lsd-typography lsd-typography--body2">On this page</span><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="lsd-icon lsd-icon--small lsd-icon--filled"><path d="M10.5 5.66125L9.6775 4.83875L7 7.51041L4.3225 4.83874L3.5 5.66125L7 9.16125L10.5 5.66125Z" fill="black"></path></svg></button></div></div></header><ul><li>Status: raw</li><li>Category: networking</li><li>Editor: Antonio Antonino <<a href="mailto:antonio@status.im" target="_blank" rel="noopener noreferrer">antonio@status.im</a>></li><li>Contributors:<ul><li>Álvaro Castro-Castilla <<a href="mailto:alvaro@status.im" target="_blank" rel="noopener noreferrer">alvaro@status.im</a>></li><li>Daniel Sanchez-Quiros <<a href="mailto:danielsq@status.im" target="_blank" rel="noopener noreferrer">danielsq@status.im</a>></li><li>Petar Radovic <<a href="mailto:petar@status.im" target="_blank" rel="noopener noreferrer">petar@status.im</a>></li><li>Gusto Bacvinka <<a href="mailto:augustinas@status.im" target="_blank" rel="noopener noreferrer">augustinas@status.im</a>></li><li>Youngjoon Lee <<a href="mailto:youngjoon@status.im" target="_blank" rel="noopener noreferrer">youngjoon@status.im</a>></li><li>Filip Dimitrijevic <<a href="mailto:filip@status.im" target="_blank" rel="noopener noreferrer">filip@status.im</a>></li></ul></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="abstract">Abstract<a href="#abstract" class="hash-link" aria-label="Direct link to Abstract" title="Direct link to Abstract">​</a></h2><p>This specification defines a comprehensive NAT (Network Address Translation) traversal solution for the Nomos P2P network. The solution enables nodes to automatically determine their NAT status and establish both outbound and inbound connections regardless of network configuration. The strategy combines <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a>, dynamic port mapping protocols, and continuous verification to maximize public reachability while maintaining decentralized operation.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="motivation">Motivation<a href="#motivation" class="hash-link" aria-label="Direct link to Motivation" title="Direct link to Motivation">​</a></h2><p>Network Address Translation presents a critical challenge for Nomos participants, particularly those operating on consumer hardware without technical expertise. The Nomos network requires a NAT traversal solution that:</p><ol><li><strong>Automatic Operation</strong>: Works out-of-the-box without user configuration</li><li><strong>Inclusive Participation</strong>: Enables nodes on consumer hardware to participate effectively</li><li><strong>Decentralized Approach</strong>: Leverages the existing Nomos P2P network rather than centralized services</li><li><strong>Progressive Fallback</strong>: Escalates through increasingly complex protocols as needed</li><li><strong>Dynamic Adaptation</strong>: Handles changing network environments and configurations</li></ol><p>The solution must ensure that nodes can both establish outbound connections and accept inbound connections from other peers, maintaining network connectivity across diverse NAT configurations.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="terminology">Terminology<a href="#terminology" class="hash-link" aria-label="Direct link to Terminology" title="Direct link to Terminology">​</a></h3><ul><li><strong>Public Node</strong>: A node that is publicly reachable via a public IP address or valid port mapping</li><li><strong>Private Node</strong>: A node that is not publicly reachable due to NAT/firewall restrictions</li><li><strong>Dialing</strong>: The process of establishing a connection using the <a href="https://docs.libp2p.io/" target="_blank" rel="noopener noreferrer">libp2p protocol</a> stack</li><li><strong>NAT Status</strong>: Whether a node is publicly reachable or hidden behind NAT</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="key-design-principles">Key Design Principles<a href="#key-design-principles" class="hash-link" aria-label="Direct link to Key Design Principles" title="Direct link to Key Design Principles">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="optional-configuration">Optional Configuration<a href="#optional-configuration" class="hash-link" aria-label="Direct link to Optional Configuration" title="Direct link to Optional Configuration">​</a></h4><p>The NAT traversal strategy must work out-of-the-box whenever possible. Users who do not want to engage in configuration should only need to install the node software package. However, users requiring full control must be able to configure every aspect of the strategy.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="decentralized-operation">Decentralized Operation<a href="#decentralized-operation" class="hash-link" aria-label="Direct link to Decentralized Operation" title="Direct link to Decentralized Operation">​</a></h4><p>The solution leverages the existing Nomos P2P network for coordination rather than relying on centralized third-party services. This maintains the decentralized nature of the network while providing necessary NAT traversal capabilities.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="progressive-fallback">Progressive Fallback<a href="#progressive-fallback" class="hash-link" aria-label="Direct link to Progressive Fallback" title="Direct link to Progressive Fallback">​</a></h4><p>The protocol begins with lightweight checks and escalates through more complex and resource-intensive protocols. Failure at any step moves the protocol to the next stage in the strategy, ensuring maximum compatibility across network configurations.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="dynamic-network-environment">Dynamic Network Environment<a href="#dynamic-network-environment" class="hash-link" aria-label="Direct link to Dynamic Network Environment" title="Direct link to Dynamic Network Environment">​</a></h4><p>Unless explicitly configured for static addresses, each node's public or private status is assumed to be dynamic. A once publicly-reachable node can become unreachable and vice versa, requiring continuous monitoring and adaptation.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="node-discovery-considerations">Node Discovery Considerations<a href="#node-discovery-considerations" class="hash-link" aria-label="Direct link to Node Discovery Considerations" title="Direct link to Node Discovery Considerations">​</a></h3><p>The Nomos public network encourages participation from a large number of nodes, many deployed through simple installation procedures. Some nodes will not achieve Public status, but the discovery protocol must track these peers and allow other nodes to discover them. This prevents network partitioning and ensures Private nodes remain accessible to other participants.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="nat-traversal-protocol">NAT Traversal Protocol<a href="#nat-traversal-protocol" class="hash-link" aria-label="Direct link to NAT Traversal Protocol" title="Direct link to NAT Traversal Protocol">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="protocol-requirements">Protocol Requirements<a href="#protocol-requirements" class="hash-link" aria-label="Direct link to Protocol Requirements" title="Direct link to Protocol Requirements">​</a></h4><p><strong>Each node MUST:</strong></p><ul><li>Run an <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> client, except for nodes statically configured as Public</li><li>Use the <a href="https://github.com/libp2p/specs/blob/master/identify/README.md" target="_blank" rel="noopener noreferrer">Identify protocol</a> to advertise support for:<ul><li><code>/nomos/autonat/2/dial-request</code> for main network</li><li><code>/nomos-testnet/autonat/2/dial-request</code> for public testnet</li><li><code>/nomos/autonat/2/dial-back</code> and <code>/nomos-testnet/autonat/2/dial-back</code> respectively</li></ul></li></ul><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="nat-state-machine">NAT State Machine<a href="#nat-state-machine" class="hash-link" aria-label="Direct link to NAT State Machine" title="Direct link to NAT State Machine">​</a></h4><p>The NAT traversal process follows a multi-phase state machine:</p><div class="wrapper_SWrM active_qZD5"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="phase-implementation">Phase Implementation<a href="#phase-implementation" class="hash-link" aria-label="Direct link to Phase Implementation" title="Direct link to Phase Implementation">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="phase-0-bootstrapping-and-identifying-public-nodes">Phase 0: Bootstrapping and Identifying Public Nodes<a href="#phase-0-bootstrapping-and-identifying-public-nodes" class="hash-link" aria-label="Direct link to Phase 0: Bootstrapping and Identifying Public Nodes" title="Direct link to Phase 0: Bootstrapping and Identifying Public Nodes">​</a></h4><p>If the node is statically configured by the operator to be Public, the procedure stops here.</p><p>The node utilizes bootstrapping and discovery mechanisms to find other Public nodes. The <a href="https://github.com/libp2p/specs/blob/master/identify/README.md" target="_blank" rel="noopener noreferrer">Identify protocol</a> confirms which detected Public nodes support <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT v2</a>.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="phase-1-nat-detection">Phase 1: NAT Detection<a href="#phase-1-nat-detection" class="hash-link" aria-label="Direct link to Phase 1: NAT Detection" title="Direct link to Phase 1: NAT Detection">​</a></h4><p>The node starts an <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> client and inspects its own addresses. For each public IP address, the node verifies public reachability via <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a>. If any public IP addresses are confirmed, the node assumes Public status and moves to Phase 3. Otherwise, it continues to Phase 2.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="phase-2-automated-port-mapping">Phase 2: Automated Port Mapping<a href="#phase-2-automated-port-mapping" class="hash-link" aria-label="Direct link to Phase 2: Automated Port Mapping" title="Direct link to Phase 2: Automated Port Mapping">​</a></h4><p>The node attempts to secure port mapping on the default gateway using:</p><ul><li><strong><a href="https://datatracker.ietf.org/doc/html/rfc6887" target="_blank" rel="noopener noreferrer">PCP</a></strong> (Port Control Protocol) - Most reliable</li><li><strong><a href="https://datatracker.ietf.org/doc/html/rfc6886" target="_blank" rel="noopener noreferrer">NAT-PMP</a></strong> (NAT Port Mapping Protocol) - Second most reliable </li><li><strong><a href="https://datatracker.ietf.org/doc/html/rfc6970" target="_blank" rel="noopener noreferrer">UPnP-IGD</a></strong> (Universal Plug and Play Internet Gateway Device) - Most widely deployed</li></ul><p><strong>Port Mapping Algorithm:</strong></p><div class="language-python codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-python codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">try_port_mapping</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)"># Step 1: Get the local IPv4 address</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> local_ip </span><span class="token operator">=</span><span class="token plain"> get_local_ipv4_address</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)"># Step 2: Get the default gateway IPv4 address</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> gateway_ip </span><span class="token operator">=</span><span class="token plain"> get_default_gateway_address</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)"># Step 3: Abort if local or gateway IP could not be determined</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">not</span><span class="token plain"> local_ip </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">or</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">not</span><span class="token plain"> gateway_ip</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Mapping failed: Unable to get local or gateway IPv4"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)"># Step 4: Probe the gateway for protocol support</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> supports_pcp </span><span class="token operator">=</span><span class="token plain"> probe_pcp</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">gateway_ip</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> supports_nat_pmp </span><span class="token operator">=</span><span class="token plain"> probe_nat_pmp</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">gateway_ip</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> supports_upnp </span><span class="token operator">=</span><span class="token plain"> probe_upnp</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">gateway_ip</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)"># Optional for logging</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)"># Step 5-9: Try protocols in order of reliability</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)"># PCP (most reliable) -> NAT-PMP -> UPnP -> fallback attempts</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> protocols </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">supports_pcp</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> try_pcp_mapping</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">supports_nat_pmp</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> try_nat_pmp_mapping</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token boolean">True</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> try_upnp_mapping</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)"># Always try UPnP</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">not</span><span class="token plain"> supports_pcp</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> try_pcp_mapping</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)"># Fallback</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">not</span><span class="token plain"> supports_nat_pmp</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> try_nat_pmp_mapping</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)"># Last resort</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> supported</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> mapping_func </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> protocols</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> supported</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> mapping </span><span class="token operator">=</span><span class="token plain"> mapping_func</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">local_ip</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> gateway_ip</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> mapping</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> mapping</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Mapping failed: No protocol succeeded"</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>If mapping succeeds, the node uses <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> to confirm public reachability. Upon confirmation, the node assumes Public status. Otherwise, it assumes Private status.</p><p><strong>Port Mapping Sequence:</strong></p><div class="wrapper_SWrM active_qZD5"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="phase-3-network-monitoring">Phase 3: Network Monitoring<a href="#phase-3-network-monitoring" class="hash-link" aria-label="Direct link to Phase 3: Network Monitoring" title="Direct link to Phase 3: Network Monitoring">​</a></h4><p>Unless explicitly configured, nodes must monitor their network status and restart from Phase 1 when changes are detected.</p><p><strong>Public Node Monitoring:</strong></p><p>A Public node must restart when:</p><ul><li><a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> client no longer confirms public reachability</li><li>A previously successful port mapping is lost or refresh fails</li></ul><p><strong>Private Node Monitoring:</strong></p><p>A Private node must restart when:</p><ul><li>It gains a new public IP address</li><li>Port mapping is likely to succeed (gateway change, sufficient time passed)</li></ul><p><strong>Network Monitoring Sequence:</strong></p><div class="wrapper_SWrM active_qZD5"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="public-node-responsibilities">Public Node Responsibilities<a href="#public-node-responsibilities" class="hash-link" aria-label="Direct link to Public Node Responsibilities" title="Direct link to Public Node Responsibilities">​</a></h3><p><strong>A Public node MUST:</strong></p><ul><li><p>Run an <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> server</p></li><li><p>Listen on and advertise via <a href="https://github.com/libp2p/specs/blob/master/identify/README.md" target="_blank" rel="noopener noreferrer">Identify protocol</a> its publicly reachable <a href="https://github.com/libp2p/specs/blob/master/addressing/README.md" target="_blank" rel="noopener noreferrer">multiaddresses</a>:</p><p><code>/{public_peer_ip}/udp/{port}/quic-v1/p2p/{public_peer_id}</code></p></li><li><p>Periodically renew port mappings according to protocol recommendations</p></li><li><p>Maintain high availability for <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> services</p></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="peer-dialing">Peer Dialing<a href="#peer-dialing" class="hash-link" aria-label="Direct link to Peer Dialing" title="Direct link to Peer Dialing">​</a></h3><p>Other peers can always dial a Public peer using its publicly reachable <a href="https://github.com/libp2p/specs/blob/master/addressing/README.md" target="_blank" rel="noopener noreferrer">multiaddresses</a>:</p><p><code>/{public_peer_ip}/udp/{port}/quic-v1/p2p/{public_peer_id}</code></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="implementation-requirements">Implementation Requirements<a href="#implementation-requirements" class="hash-link" aria-label="Direct link to Implementation Requirements" title="Direct link to Implementation Requirements">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="mandatory-components">Mandatory Components<a href="#mandatory-components" class="hash-link" aria-label="Direct link to Mandatory Components" title="Direct link to Mandatory Components">​</a></h3><p>All Nomos nodes MUST implement:</p><ol><li><strong><a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> client</strong> for NAT status detection</li><li><strong>Port mapping clients</strong> for <a href="https://datatracker.ietf.org/doc/html/rfc6887" target="_blank" rel="noopener noreferrer">PCP</a>, <a href="https://datatracker.ietf.org/doc/html/rfc6886" target="_blank" rel="noopener noreferrer">NAT-PMP</a>, and <a href="https://datatracker.ietf.org/doc/html/rfc6970" target="_blank" rel="noopener noreferrer">UPnP-IGD</a></li><li><strong><a href="https://github.com/libp2p/specs/blob/master/identify/README.md" target="_blank" rel="noopener noreferrer">Identify protocol</a></strong> for capability advertisement</li><li><strong>Network monitoring</strong> for status change detection</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="optional-enhancements">Optional Enhancements<a href="#optional-enhancements" class="hash-link" aria-label="Direct link to Optional Enhancements" title="Direct link to Optional Enhancements">​</a></h3><p>Nodes MAY implement:</p><ul><li>Custom port mapping retry strategies</li><li>Enhanced network change detection</li><li>Advanced <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> server load balancing</li><li>Backup connectivity mechanisms</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="configuration-parameters">Configuration Parameters<a href="#configuration-parameters" class="hash-link" aria-label="Direct link to Configuration Parameters" title="Direct link to Configuration Parameters">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="autonat-configuration"><a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> Configuration<a href="#autonat-configuration" class="hash-link" aria-label="Direct link to autonat-configuration" title="Direct link to autonat-configuration">​</a></h4><div class="language-yaml codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-yaml codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token key atrule">autonat</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">client</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">dial_timeout</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 15s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">max_peer_addresses</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">16</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">throttle_global_limit</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">30</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">throttle_peer_limit</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">3</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">server</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">dial_timeout</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 30s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">max_peer_addresses</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">16</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">throttle_global_limit</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">30</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">throttle_peer_limit</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">3</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="port-mapping-configuration">Port Mapping Configuration<a href="#port-mapping-configuration" class="hash-link" aria-label="Direct link to Port Mapping Configuration" title="Direct link to Port Mapping Configuration">​</a></h4><div class="language-yaml codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-yaml codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token key atrule">port_mapping</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">pcp</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">timeout</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 30s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">lifetime</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 7200s </span><span class="token comment" style="color:rgb(98, 114, 164)"># 2 hours</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">retry_interval</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 300s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">nat_pmp</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">timeout</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 30s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">lifetime</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 7200s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">retry_interval</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 300s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">upnp</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">timeout</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 30s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">lease_duration</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 7200s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">retry_interval</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 300s</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="security-considerations">Security Considerations<a href="#security-considerations" class="hash-link" aria-label="Direct link to Security Considerations" title="Direct link to Security Considerations">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="nat-traversal-security">NAT Traversal Security<a href="#nat-traversal-security" class="hash-link" aria-label="Direct link to NAT Traversal Security" title="Direct link to NAT Traversal Security">​</a></h3><ol><li><strong>Port Mapping Validation</strong>: Verify that requested port mappings are actually created</li><li><strong><a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> Server Trust</strong>: Implement peer reputation for <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> servers</li><li><strong>Gateway Communication</strong>: Secure communication with NAT devices</li><li><strong>Address Validation</strong>: Validate public addresses before advertisement</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="privacy-considerations">Privacy Considerations<a href="#privacy-considerations" class="hash-link" aria-label="Direct link to Privacy Considerations" title="Direct link to Privacy Considerations">​</a></h3><ol><li><strong>IP Address Exposure</strong>: Public nodes necessarily expose IP addresses</li><li><strong>Traffic Analysis</strong>: Monitor for patterns that could reveal node behavior</li><li><strong>Gateway Information</strong>: Minimize exposure of internal network topology</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="denial-of-service-protection">Denial of Service Protection<a href="#denial-of-service-protection" class="hash-link" aria-label="Direct link to Denial of Service Protection" title="Direct link to Denial of Service Protection">​</a></h3><ol><li><strong><a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> Rate Limiting</strong>: Implement request throttling for <a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> services</li><li><strong>Port Mapping Abuse</strong>: Prevent excessive port mapping requests</li><li><strong>Resource Exhaustion</strong>: Limit concurrent NAT traversal attempts</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="performance-characteristics">Performance Characteristics<a href="#performance-characteristics" class="hash-link" aria-label="Direct link to Performance Characteristics" title="Direct link to Performance Characteristics">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="scalability">Scalability<a href="#scalability" class="hash-link" aria-label="Direct link to Scalability" title="Direct link to Scalability">​</a></h3><ul><li><strong><a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT</a> Server Load</strong>: Distributed across Public nodes</li><li><strong>Port Mapping Overhead</strong>: Minimal ongoing resource usage</li><li><strong>Network Monitoring</strong>: Efficient periodic checks</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="reliability">Reliability<a href="#reliability" class="hash-link" aria-label="Direct link to Reliability" title="Direct link to Reliability">​</a></h3><ul><li><strong>Fallback Mechanisms</strong>: Multiple protocols ensure high success rates</li><li><strong>Continuous Monitoring</strong>: Automatic recovery from connectivity loss</li><li><strong>Protocol Redundancy</strong>: Multiple port mapping protocols increase reliability</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="https://github.com/libp2p/specs/blob/master/addressing/README.md" target="_blank" rel="noopener noreferrer">Multiaddress spec</a></li><li><a href="https://github.com/libp2p/specs/blob/master/identify/README.md" target="_blank" rel="noopener noreferrer">Identify protocol spec</a></li><li><a href="https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md" target="_blank" rel="noopener noreferrer">AutoNAT v2 protocol spec</a></li><li><a href="https://github.com/libp2p/specs/blob/master/relay/circuit-v2.md" target="_blank" rel="noopener noreferrer">Circuit Relay v2 protocol spec</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc6887" target="_blank" rel="noopener noreferrer">PCP - RFC 6887</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc6886" target="_blank" rel="noopener noreferrer">NAT-PMP - RFC 6886</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc6970" target="_blank" rel="noopener noreferrer">UPnP IGD - RFC 6970</a></li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/nomos/raw/p2p-hardware-requirements"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">P2P-HARDWARE-REQUIREMENTS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/nomos/raw/p2p-network-bootstrapping"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">P2P-NETWORK-BOOTSTRAPPING</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li><li><a href="#key-design-principles" class="table-of-contents__link toc-highlight">Key Design Principles</a></li><li><a href="#node-discovery-considerations" class="table-of-contents__link toc-highlight">Node Discovery Considerations</a></li><li><a href="#nat-traversal-protocol" class="table-of-contents__link toc-highlight">NAT Traversal Protocol</a></li><li><a href="#phase-implementation" class="table-of-contents__link toc-highlight">Phase Implementation</a></li><li><a href="#public-node-responsibilities" class="table-of-contents__link toc-highlight">Public Node Responsibilities</a></li><li><a href="#peer-dialing" class="table-of-contents__link toc-highlight">Peer Dialing</a></li></ul></li><li><a href="#implementation-requirements" class="table-of-contents__link toc-highlight">Implementation Requirements</a><ul><li><a href="#mandatory-components" class="table-of-contents__link toc-highlight">Mandatory Components</a></li><li><a href="#optional-enhancements" class="table-of-contents__link toc-highlight">Optional Enhancements</a></li><li><a href="#configuration-parameters" class="table-of-contents__link toc-highlight">Configuration Parameters</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a><ul><li><a href="#nat-traversal-security" class="table-of-contents__link toc-highlight">NAT Traversal Security</a></li><li><a href="#privacy-considerations" class="table-of-contents__link toc-highlight">Privacy Considerations</a></li><li><a href="#denial-of-service-protection" class="table-of-contents__link toc-highlight">Denial of Service Protection</a></li></ul></li><li><a href="#performance-characteristics" class="table-of-contents__link toc-highlight">Performance Characteristics</a><ul><li><a href="#scalability" class="table-of-contents__link toc-highlight">Scalability</a></li><li><a href="#reliability" class="table-of-contents__link toc-highlight">Reliability</a></li></ul></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/nomos/raw/p2p-network-bootstrapping/index.html b/nomos/raw/p2p-network-bootstrapping/index.html index 6db4e7313..b81d94319 100644 --- a/nomos/raw/p2p-network-bootstrapping/index.html +++ b/nomos/raw/p2p-network-bootstrapping/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/8de48cac2dc04625face94d04fabab8560e4400c.png"><meta name="twitter:image" content="https://vac.dev/_og/8de48cac2dc04625face94d04fabab8560e4400c.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -23,6 +23,6 @@ .lsd-dropdown--error ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_UEyd sidebarWithHideableNavbar__00c"><a tabindex="-1" class="sidebarLogo_Ydl9" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"><b></b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_NjKY"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/nomos/">Nomos RFCs</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/nomos/deprecated/claro"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">deprecated</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/nomos/raw/nomosda-encoding"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">raw</span></a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/nomosda-encoding">NOMOSDA-ENCODING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/nomosda-network">NOMOS-DA-NETWORK</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-hardware-requirements">P2P-HARDWARE-REQUIREMENTS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-nat-solution">P2P-NAT-SOLUTION</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/nomos/raw/p2p-network-bootstrapping">P2P-NETWORK-BOOTSTRAPPING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-network">NOMOS-P2P-NETWORK</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/sdp">NOMOS-SDP</a></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_RLvU" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><a class="breadcrumbs__item" href="/nomos"><span class="lsd-typography lsd-typography--body3">Home</span></a><li class="breadcrumbs__item"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link">raw</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link" itemprop="name">P2P-NETWORK-BOOTSTRAPPING</span><meta itemprop="position" content="2"></li></ul></nav><div class="theme-doc-markdown markdown"><header><h1>P2P-NETWORK-BOOTSTRAPPING</h1><div class="tocMobile_imaF"><div class="tocCollapsible_ROek theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_dxRj"><div></div><span class="lsd-typography lsd-typography--body2">On this page</span><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="lsd-icon lsd-icon--small lsd-icon--filled"><path d="M10.5 5.66125L9.6775 4.83875L7 7.51041L4.3225 4.83874L3.5 5.66125L7 9.16125L10.5 5.66125Z" fill="black"></path></svg></button></div></div></header><ul><li>Status: raw</li><li>Category: networking</li><li>Editor: Daniel Sanchez-Quiros <<a href="mailto:danielsq@status.im" target="_blank" rel="noopener noreferrer">danielsq@status.im</a>></li><li>Contributors:<ul><li>Álvaro Castro-Castilla <<a href="mailto:alvaro@status.im" target="_blank" rel="noopener noreferrer">alvaro@status.im</a>></li><li>Petar Radovic <<a href="mailto:petar@status.im" target="_blank" rel="noopener noreferrer">petar@status.im</a>></li><li>Gusto Bacvinka <<a href="mailto:augustinas@status.im" target="_blank" rel="noopener noreferrer">augustinas@status.im</a>></li><li>Antonio Antonino <<a href="mailto:antonio@status.im" target="_blank" rel="noopener noreferrer">antonio@status.im</a>></li><li>Youngjoon Lee <<a href="mailto:youngjoon@status.im" target="_blank" rel="noopener noreferrer">youngjoon@status.im</a>></li><li>Filip Dimitrijevic <<a href="mailto:filip@status.im" target="_blank" rel="noopener noreferrer">filip@status.im</a>></li></ul></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2><p>Nomos network bootstrapping is the process by which a new node discovers peers and synchronizes with the existing decentralized network. It ensures that a node can:</p><ol><li><strong>Discover Peers</strong> – Find other active nodes in the network.</li><li><strong>Establish Connections</strong> – Securely connect to trusted peers.</li><li><strong>Negotiate (libp2p) Protocols</strong> - Ensure that other peers operate in the same protocols as the node needs.</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2><p>The Nomos P2P network bootstrapping strategy relies on a designated subset of <strong>bootstrap nodes</strong> to facilitate secure and efficient node onboarding. These nodes serve as the initial entry points for new network participants.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="key-design-principles">Key Design Principles<a href="#key-design-principles" class="hash-link" aria-label="Direct link to Key Design Principles" title="Direct link to Key Design Principles">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="trusted-bootstrap-nodes">Trusted Bootstrap Nodes<a href="#trusted-bootstrap-nodes" class="hash-link" aria-label="Direct link to Trusted Bootstrap Nodes" title="Direct link to Trusted Bootstrap Nodes">​</a></h4><p>A curated set of publicly announced and highly available nodes ensures reliability during initial peer discovery. These nodes are configured with elevated connection limits to handle a high volume of incoming bootstrapping requests from new participants.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="node-configuration--onboarding">Node Configuration & Onboarding<a href="#node-configuration--onboarding" class="hash-link" aria-label="Direct link to Node Configuration & Onboarding" title="Direct link to Node Configuration & Onboarding">​</a></h4><p>New node operators must explicitly configure their instances with the addresses of bootstrap nodes. This configuration may be preloaded or dynamically fetched from a trusted source to minimize manual setup.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="network-integration">Network Integration<a href="#network-integration" class="hash-link" aria-label="Direct link to Network Integration" title="Direct link to Network Integration">​</a></h4><p>Upon initialization, the node establishes connections with the bootstrap nodes and begins participating in Nomos networking protocols. Through these connections, the node discovers additional peers, synchronizes with the network state, and engages in protocol-specific communication (e.g., consensus, block propagation).</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="security--decentralization-considerations">Security & Decentralization Considerations<a href="#security--decentralization-considerations" class="hash-link" aria-label="Direct link to Security & Decentralization Considerations" title="Direct link to Security & Decentralization Considerations">​</a></h3><p><strong>Trust Minimization</strong>: While bootstrap nodes provide initial connectivity, the network rapidly transitions to decentralized peer discovery to prevent over-reliance on any single entity.</p><p><strong>Authenticated Announcements</strong>: The identities and addresses of bootstrap nodes are publicly verifiable to mitigate impersonation attacks. From <a href="https://docs.libp2p.io/concepts/transports/quic/#quic-in-libp2p" target="_blank" rel="noopener noreferrer">libp2p documentation</a>:</p><p>> To authenticate each others' peer IDs, peers encode their peer ID into a self-signed certificate, which they sign using their host's private key.</p><p><strong>Dynamic Peer Management</strong>: After bootstrapping, nodes continuously refine their peer lists to maintain a resilient and distributed network topology.</p><p>This approach ensures <strong>rapid, secure, and scalable</strong> network participation while preserving the decentralized ethos of the Nomos protocol.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="protocol">Protocol<a href="#protocol" class="hash-link" aria-label="Direct link to Protocol" title="Direct link to Protocol">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="protocol-overview">Protocol Overview<a href="#protocol-overview" class="hash-link" aria-label="Direct link to Protocol Overview" title="Direct link to Protocol Overview">​</a></h3><p>The bootstrapping protocol follows libp2p conventions for peer discovery and connection establishment. Implementation details are handled by the underlying libp2p stack with Nomos-specific configuration parameters.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="bootstrapping-process">Bootstrapping Process<a href="#bootstrapping-process" class="hash-link" aria-label="Direct link to Bootstrapping Process" title="Direct link to Bootstrapping Process">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="step-by-step-bootstrapping-process">Step-by-Step bootstrapping process<a href="#step-by-step-bootstrapping-process" class="hash-link" aria-label="Direct link to Step-by-Step bootstrapping process" title="Direct link to Step-by-Step bootstrapping process">​</a></h4><ol><li><p><strong>Node Initial Configuration</strong>: New nodes load pre-configured bootstrap node addresses. Addresses may be <code>IP</code> or <code>DNS</code> embedded in a compatible <a href="https://docs.libp2p.io/concepts/fundamentals/peers/#peer-ids-in-multiaddrs" target="_blank" rel="noopener noreferrer">libp2p PeerId multiaddress</a>. Node operators may chose to advertise more than one address. This is out of the scope of this protocol. For example:</p><p><code>/ip4/198.51.100.0/udp/4242/p2p/QmYyQSo1c1Ym7orWxLYvCrM2EmxFTANf8wXmmE7DWjhx5N</code> or</p><p><code>/dns/foo.bar.net/udp/4242/p2p/QmYyQSo1c1Ym7orWxLYvCrM2EmxFTANf8wXmmE7DWjhx5N</code></p></li><li><p><strong>Secure Connection</strong>: Nodes establish connections to bootstrap nodes announced addresses. Verifies network identity and protocol compatibility.</p></li><li><p><strong>Peer Discovery</strong>: Requests and receives validated peer lists from bootstrap nodes. Each entry includes connectivity details as per the peer discovery protocol engaging after the initial connection.</p></li><li><p><strong>Network Integration</strong>: Iteratively connects to discovered peers. Gradually build peer connections.</p></li><li><p><strong>Protocol Engagement</strong>: Establishes required protocol channels (gossip/consensus/sync). Begins participating in network operations.</p></li><li><p><strong>Ongoing Maintenance</strong>: Continuously evaluates and refreshes peer connections. Ideally removes the connection to the bootstrap node itself. Bootstrap nodes may chose to remove the connection on their side to keep high availability for other nodes.</p></li></ol><div class="wrapper_SWrM active_qZD5"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="implementation-details">Implementation Details<a href="#implementation-details" class="hash-link" aria-label="Direct link to Implementation Details" title="Direct link to Implementation Details">​</a></h2><p>The bootstrapping process for the Nomos p2p network uses the <strong>QUIC</strong> transport as specified in the Nomos network specification.</p><p>Bootstrapping is separated from the network's peer discovery protocol. It assumes that there is one protocol that would engage as soon as the connection with the bootstrapping node triggers. Currently Nomos network uses <code>kademlia</code> as the current first approach for the Nomos p2p network, this comes granted.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="bootstrap-node-requirements">Bootstrap Node Requirements<a href="#bootstrap-node-requirements" class="hash-link" aria-label="Direct link to Bootstrap Node Requirements" title="Direct link to Bootstrap Node Requirements">​</a></h3><p>Bootstrap nodes MUST fulfill the following requirements:</p><ul><li><strong>High Availability</strong>: Maintain uptime of 99.5% or higher</li><li><strong>Connection Capacity</strong>: Support minimum 1000 concurrent connections</li><li><strong>Geographic Distribution</strong>: Deploy across multiple regions</li><li><strong>Protocol Compatibility</strong>: Support all required Nomos network protocols</li><li><strong>Security</strong>: Implement proper authentication and rate limiting</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="network-configuration">Network Configuration<a href="#network-configuration" class="hash-link" aria-label="Direct link to Network Configuration" title="Direct link to Network Configuration">​</a></h3><p>Bootstrap node addresses are distributed through:</p><ul><li><strong>Hardcoded addresses</strong> in node software releases</li><li><strong>DNS seeds</strong> for dynamic address resolution</li><li><strong>Community-maintained lists</strong> with cryptographic verification</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="security-considerations">Security Considerations<a href="#security-considerations" class="hash-link" aria-label="Direct link to Security Considerations" title="Direct link to Security Considerations">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="trust-model">Trust Model<a href="#trust-model" class="hash-link" aria-label="Direct link to Trust Model" title="Direct link to Trust Model">​</a></h3><p>Bootstrap nodes operate under a <strong>minimal trust model</strong>:</p><ul><li>Nodes verify peer identities through cryptographic authentication</li><li>Bootstrap connections are temporary and replaced by organic peer discovery</li><li>No single bootstrap node can control network participation</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="attack-mitigation">Attack Mitigation<a href="#attack-mitigation" class="hash-link" aria-label="Direct link to Attack Mitigation" title="Direct link to Attack Mitigation">​</a></h3><p><strong>Sybil Attack Protection</strong>: Bootstrap nodes implement connection limits and peer verification to prevent malicious flooding.</p><p><strong>Eclipse Attack Prevention</strong>: Nodes connect to multiple bootstrap nodes and rapidly diversify their peer connections.</p><p><strong>Denial of Service Resistance</strong>: Rate limiting and connection throttling protect bootstrap nodes from resource exhaustion attacks.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="performance-characteristics">Performance Characteristics<a href="#performance-characteristics" class="hash-link" aria-label="Direct link to Performance Characteristics" title="Direct link to Performance Characteristics">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="bootstrapping-metrics">Bootstrapping Metrics<a href="#bootstrapping-metrics" class="hash-link" aria-label="Direct link to Bootstrapping Metrics" title="Direct link to Bootstrapping Metrics">​</a></h3><ul><li><strong>Initial Connection Time</strong>: Target < 30 seconds to first bootstrap node</li><li><strong>Peer Discovery Duration</strong>: Discover minimum viable peer set within 2 minutes</li><li><strong>Network Integration</strong>: Full protocol engagement within 5 minutes</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="resource-requirements">Resource Requirements<a href="#resource-requirements" class="hash-link" aria-label="Direct link to Resource Requirements" title="Direct link to Resource Requirements">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="bootstrap-nodes">Bootstrap Nodes<a href="#bootstrap-nodes" class="hash-link" aria-label="Direct link to Bootstrap Nodes" title="Direct link to Bootstrap Nodes">​</a></h4><ul><li>Memory: Minimum 4GB RAM</li><li>Bandwidth: 100 Mbps sustained</li><li>Storage: 50GB available space</li></ul><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="regular-nodes">Regular Nodes<a href="#regular-nodes" class="hash-link" aria-label="Direct link to Regular Nodes" title="Direct link to Regular Nodes">​</a></h4><ul><li>Memory: 512MB for bootstrapping process</li><li>Bandwidth: 10 Mbps during initial sync</li><li>Storage: Minimal requirements</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li>P2P Network Specification (internal document)</li><li><a href="https://docs.libp2p.io/concepts/transports/quic/" target="_blank" rel="noopener noreferrer">libp2p QUIC Transport</a></li><li><a href="https://docs.libp2p.io/concepts/fundamentals/peers/" target="_blank" rel="noopener noreferrer">libp2p Peer IDs and Addressing</a></li><li><a href="https://ethereum.org/en/developers/docs/nodes-and-clients/bootnodes/" target="_blank" rel="noopener noreferrer">Ethereum bootnodes</a></li><li><a href="https://developer.bitcoin.org/devguide/p2p_network.html#peer-discovery" target="_blank" rel="noopener noreferrer">Bitcoin peer discovery</a></li><li><a href="https://docs.cardano.org/stake-pool-operators/node-connectivity" target="_blank" rel="noopener noreferrer">Cardano nodes connectivity</a></li><li><a href="https://www.coincashew.com/coins/overview-ada/guide-how-to-build-a-haskell-stakepool-node/part-v-tips/implementing-peer-sharing" target="_blank" rel="noopener noreferrer">Cardano peer sharing</a></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/nomos/raw/p2p-nat-solution"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">P2P-NAT-SOLUTION</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/nomos/raw/p2p-network"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOMOS-P2P-NETWORK</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a><ul><li><a href="#key-design-principles" class="table-of-contents__link toc-highlight">Key Design Principles</a></li><li><a href="#security--decentralization-considerations" class="table-of-contents__link toc-highlight">Security & Decentralization Considerations</a></li></ul></li><li><a href="#protocol" class="table-of-contents__link toc-highlight">Protocol</a><ul><li><a href="#protocol-overview" class="table-of-contents__link toc-highlight">Protocol Overview</a></li><li><a href="#bootstrapping-process" class="table-of-contents__link toc-highlight">Bootstrapping Process</a></li></ul></li><li><a href="#implementation-details" class="table-of-contents__link toc-highlight">Implementation Details</a><ul><li><a href="#bootstrap-node-requirements" class="table-of-contents__link toc-highlight">Bootstrap Node Requirements</a></li><li><a href="#network-configuration" class="table-of-contents__link toc-highlight">Network Configuration</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a><ul><li><a href="#trust-model" class="table-of-contents__link toc-highlight">Trust Model</a></li><li><a href="#attack-mitigation" class="table-of-contents__link toc-highlight">Attack Mitigation</a></li></ul></li><li><a href="#performance-characteristics" class="table-of-contents__link toc-highlight">Performance Characteristics</a><ul><li><a href="#bootstrapping-metrics" class="table-of-contents__link toc-highlight">Bootstrapping Metrics</a></li><li><a href="#resource-requirements" class="table-of-contents__link toc-highlight">Resource Requirements</a></li></ul></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/nomos/raw/p2p-network/index.html b/nomos/raw/p2p-network/index.html index b826bc02b..5f9002eab 100644 --- a/nomos/raw/p2p-network/index.html +++ b/nomos/raw/p2p-network/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/81e85592eb4bb7feb922a602d1d504bd8808e6a8.png"><meta name="twitter:image" content="https://vac.dev/_og/81e85592eb4bb7feb922a602d1d504bd8808e6a8.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -23,6 +23,6 @@ .lsd-dropdown--error ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_UEyd sidebarWithHideableNavbar__00c"><a tabindex="-1" class="sidebarLogo_Ydl9" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"><b></b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_NjKY"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/nomos/">Nomos RFCs</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/nomos/deprecated/claro"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">deprecated</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/nomos/raw/nomosda-encoding"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">raw</span></a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/nomosda-encoding">NOMOSDA-ENCODING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/nomosda-network">NOMOS-DA-NETWORK</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-hardware-requirements">P2P-HARDWARE-REQUIREMENTS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-nat-solution">P2P-NAT-SOLUTION</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/p2p-network-bootstrapping">P2P-NETWORK-BOOTSTRAPPING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/nomos/raw/p2p-network">NOMOS-P2P-NETWORK</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/nomos/raw/sdp">NOMOS-SDP</a></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_RLvU" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><a class="breadcrumbs__item" href="/nomos"><span class="lsd-typography lsd-typography--body3">Home</span></a><li class="breadcrumbs__item"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link">raw</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link" itemprop="name">NOMOS-P2P-NETWORK</span><meta itemprop="position" content="2"></li></ul></nav><div class="theme-doc-markdown markdown"><header><h1>NOMOS-P2P-NETWORK</h1><div class="tocMobile_imaF"><div class="tocCollapsible_ROek theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_dxRj"><div></div><span class="lsd-typography lsd-typography--body2">On this page</span><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="lsd-icon lsd-icon--small lsd-icon--filled"><path d="M10.5 5.66125L9.6775 4.83875L7 7.51041L4.3225 4.83874L3.5 5.66125L7 9.16125L10.5 5.66125Z" fill="black"></path></svg></button></div></div></header><ul><li>Status: draft</li><li>Category: networking</li><li>Editor: Daniel Sanchez-Quiros <<a href="mailto:danielsq@status.im" target="_blank" rel="noopener noreferrer">danielsq@status.im</a>></li><li>Contributors:<ul><li>Filip Dimitrijevic <<a href="mailto:filip@status.im" target="_blank" rel="noopener noreferrer">filip@status.im</a>></li></ul></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="abstract">Abstract<a href="#abstract" class="hash-link" aria-label="Direct link to Abstract" title="Direct link to Abstract">​</a></h2><p>This specification defines the peer-to-peer (P2P) network layer for Nomos blockchain nodes. The network serves as the comprehensive communication infrastructure enabling transaction dissemination through mempool and block propagation. The specification leverages established libp2p protocols to ensure robust, scalable performance with low bandwidth requirements and minimal latency while maintaining accessibility for diverse hardware configurations and network environments.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="motivation">Motivation<a href="#motivation" class="hash-link" aria-label="Direct link to Motivation" title="Direct link to Motivation">​</a></h2><p>The Nomos blockchain requires a reliable, scalable P2P network that can:</p><ol><li><strong>Support diverse hardware</strong>: From laptops to dedicated servers across various operating systems and geographic locations</li><li><strong>Enable inclusive participation</strong>: Allow non-technical users to operate nodes with minimal configuration</li><li><strong>Maintain connectivity</strong>: Ensure nodes remain reachable even with limited connectivity or behind NAT/routers</li><li><strong>Scale efficiently</strong>: Support large-scale networks (+10k nodes) with eventual consistency</li><li><strong>Provide low-latency communication</strong>: Enable efficient transaction and block propagation</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="network-architecture-overview">Network Architecture Overview<a href="#network-architecture-overview" class="hash-link" aria-label="Direct link to Network Architecture Overview" title="Direct link to Network Architecture Overview">​</a></h3><p>The Nomos P2P network addresses three critical challenges:</p><ul><li><strong>Peer Connectivity</strong>: Mechanisms for peers to join and connect to the network</li><li><strong>Peer Discovery</strong>: Enabling peers to locate and identify network participants </li><li><strong>Message Transmission</strong>: Facilitating efficient message exchange across the network</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="transport-protocol">Transport Protocol<a href="#transport-protocol" class="hash-link" aria-label="Direct link to Transport Protocol" title="Direct link to Transport Protocol">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="quic-protocol-transport">QUIC Protocol Transport<a href="#quic-protocol-transport" class="hash-link" aria-label="Direct link to QUIC Protocol Transport" title="Direct link to QUIC Protocol Transport">​</a></h4><p>The Nomos network employs <strong><a href="https://docs.libp2p.io/concepts/transports/quic/" target="_blank" rel="noopener noreferrer">QUIC protocol</a></strong> as the primary transport protocol, leveraging the <a href="https://docs.libp2p.io/" target="_blank" rel="noopener noreferrer">libp2p protocol</a> implementation.</p><p><strong>Rationale for <a href="https://docs.libp2p.io/concepts/transports/quic/" target="_blank" rel="noopener noreferrer">QUIC protocol</a>:</strong></p><ul><li>Rapid connection establishment</li><li>Enhanced NAT traversal capabilities (UDP-based)</li><li>Built-in multiplexing simplifies configuration</li><li>Production-tested reliability</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="peer-discovery">Peer Discovery<a href="#peer-discovery" class="hash-link" aria-label="Direct link to Peer Discovery" title="Direct link to Peer Discovery">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="kademlia-dht">Kademlia DHT<a href="#kademlia-dht" class="hash-link" aria-label="Direct link to Kademlia DHT" title="Direct link to Kademlia DHT">​</a></h4><p>The network utilizes libp2p's Kademlia Distributed Hash Table (DHT) for peer discovery.</p><p><strong>Protocol Identifiers:</strong></p><ul><li><strong>Mainnet</strong>: <code>/nomos/kad/1.0.0</code></li><li><strong>Testnet</strong>: <code>/nomos-testnet/kad/1.0.0</code></li></ul><p><strong>Features:</strong></p><ul><li>Proximity-based peer discovery heuristics</li><li>Distributed peer routing table</li><li>Resilient to network partitions</li><li>Automatic peer replacement</li></ul><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="identify-protocol">Identify Protocol<a href="#identify-protocol" class="hash-link" aria-label="Direct link to Identify Protocol" title="Direct link to Identify Protocol">​</a></h4><p>Complements Kademlia by enabling peer information exchange.</p><p><strong>Protocol Identifiers:</strong></p><ul><li><strong>Mainnet</strong>: <code>/nomos/identify/1.0.0</code></li><li><strong>Testnet</strong>: <code>/nomos-testnet/identify/1.0.0</code></li></ul><p><strong>Capabilities:</strong></p><ul><li>Protocol support advertisement</li><li>Peer capability negotiation</li><li>Network interoperability enhancement</li></ul><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="future-considerations">Future Considerations<a href="#future-considerations" class="hash-link" aria-label="Direct link to Future Considerations" title="Direct link to Future Considerations">​</a></h4><p>The current Kademlia implementation is acknowledged as interim. Future improvements target:</p><ul><li>Lightweight design without full DHT overhead</li><li>Highly-scalable eventual consistency</li><li>Support for 10k+ nodes with minimal resource usage</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="nat-traversal">NAT Traversal<a href="#nat-traversal" class="hash-link" aria-label="Direct link to NAT Traversal" title="Direct link to NAT Traversal">​</a></h3><p>The network implements comprehensive NAT traversal solutions to ensure connectivity across diverse network configurations.</p><p><strong>Objectives:</strong></p><ul><li>Configuration-free peer connections</li><li>Support for users with varying technical expertise</li><li>Enable nodes on standard consumer hardware</li></ul><p><strong>Implementation:</strong></p><ul><li>Tailored solutions based on user network configuration</li><li>Automatic NAT type detection and adaptation</li><li>Fallback mechanisms for challenging network environments</li></ul><p><em>Note: Detailed NAT traversal specifications are maintained in a separate document.</em></p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="message-dissemination">Message Dissemination<a href="#message-dissemination" class="hash-link" aria-label="Direct link to Message Dissemination" title="Direct link to Message Dissemination">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="gossipsub-protocol">Gossipsub Protocol<a href="#gossipsub-protocol" class="hash-link" aria-label="Direct link to Gossipsub Protocol" title="Direct link to Gossipsub Protocol">​</a></h4><p>Nomos employs <strong>gossipsub</strong> for reliable message propagation across the network.</p><p><strong>Integration:</strong></p><ul><li>Seamless integration with Kademlia peer discovery</li><li>Automatic peer list updates</li><li>Efficient message routing and delivery</li></ul><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="topic-configuration">Topic Configuration<a href="#topic-configuration" class="hash-link" aria-label="Direct link to Topic Configuration" title="Direct link to Topic Configuration">​</a></h4><p><strong>Mempool Dissemination:</strong></p><ul><li><strong>Mainnet</strong>: <code>/nomos/mempool/0.1.0</code></li><li><strong>Testnet</strong>: <code>/nomos-testnet/mempool/0.1.0</code></li></ul><p><strong>Block Propagation:</strong></p><ul><li><strong>Mainnet</strong>: <code>/nomos/cryptarchia/0.1.0</code></li><li><strong>Testnet</strong>: <code>/nomos-testnet/cryptarchia/0.1.0</code></li></ul><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="network-parameters">Network Parameters<a href="#network-parameters" class="hash-link" aria-label="Direct link to Network Parameters" title="Direct link to Network Parameters">​</a></h4><p><strong>Peering Degree:</strong></p><ul><li><strong>Minimum recommended</strong>: 8 peers</li><li><strong>Rationale</strong>: Ensures redundancy and efficient propagation</li><li><strong>Configurable</strong>: Nodes may adjust based on resources and requirements</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="bootstrapping">Bootstrapping<a href="#bootstrapping" class="hash-link" aria-label="Direct link to Bootstrapping" title="Direct link to Bootstrapping">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="initial-network-entry">Initial Network Entry<a href="#initial-network-entry" class="hash-link" aria-label="Direct link to Initial Network Entry" title="Direct link to Initial Network Entry">​</a></h4><p>New nodes connect to the network through designated bootstrap nodes.</p><p><strong>Process:</strong></p><ol><li>Connect to known bootstrap nodes</li><li>Obtain initial peer list through Kademlia</li><li>Establish gossipsub connections</li><li>Begin participating in network protocols</li></ol><p><strong>Bootstrap Node Requirements:</strong></p><ul><li>High availability and reliability</li><li>Geographic distribution</li><li>Version compatibility maintenance</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="message-encoding">Message Encoding<a href="#message-encoding" class="hash-link" aria-label="Direct link to Message Encoding" title="Direct link to Message Encoding">​</a></h3><p>All network messages follow the Nomos Wire Format specification for consistent encoding and decoding across implementations.</p><p><strong>Key Properties:</strong></p><ul><li>Deterministic serialization</li><li>Efficient binary encoding</li><li>Forward/backward compatibility support</li><li>Cross-platform consistency</li></ul><p><em>Note: Detailed wire format specifications are maintained in a separate document.</em></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="implementation-requirements">Implementation Requirements<a href="#implementation-requirements" class="hash-link" aria-label="Direct link to Implementation Requirements" title="Direct link to Implementation Requirements">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="mandatory-protocols">Mandatory Protocols<a href="#mandatory-protocols" class="hash-link" aria-label="Direct link to Mandatory Protocols" title="Direct link to Mandatory Protocols">​</a></h3><p>All Nomos nodes MUST implement:</p><ol><li><strong>Kademlia DHT</strong> for peer discovery</li><li><strong>Identify protocol</strong> for peer information exchange</li><li><strong>Gossipsub</strong> for message dissemination</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="optional-enhancements">Optional Enhancements<a href="#optional-enhancements" class="hash-link" aria-label="Direct link to Optional Enhancements" title="Direct link to Optional Enhancements">​</a></h3><p>Nodes MAY implement:</p><ul><li>Advanced NAT traversal techniques</li><li>Custom peering strategies</li><li>Enhanced message routing optimizations</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="network-versioning">Network Versioning<a href="#network-versioning" class="hash-link" aria-label="Direct link to Network Versioning" title="Direct link to Network Versioning">​</a></h3><p>Protocol versions follow semantic versioning:</p><ul><li><strong>Major version</strong>: Breaking protocol changes</li><li><strong>Minor version</strong>: Backward-compatible enhancements</li><li><strong>Patch version</strong>: Bug fixes and optimizations</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="configuration-parameters">Configuration Parameters<a href="#configuration-parameters" class="hash-link" aria-label="Direct link to Configuration Parameters" title="Direct link to Configuration Parameters">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="implementation-note">Implementation Note<a href="#implementation-note" class="hash-link" aria-label="Direct link to Implementation Note" title="Direct link to Implementation Note">​</a></h3><p><strong>Current Status</strong>: The Nomos P2P network implementation uses hardcoded libp2p protocol parameters for optimal performance and reliability. While the node configuration file (<code>config.yaml</code>) contains network-related settings, the core libp2p protocol parameters (Kademlia DHT, Identify, and Gossipsub) are embedded in the source code.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="node-configuration">Node Configuration<a href="#node-configuration" class="hash-link" aria-label="Direct link to Node Configuration" title="Direct link to Node Configuration">​</a></h3><p>The following network parameters are configurable via <code>config.yaml</code>:</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="network-backend-settings">Network Backend Settings<a href="#network-backend-settings" class="hash-link" aria-label="Direct link to Network Backend Settings" title="Direct link to Network Backend Settings">​</a></h4><div class="language-yaml codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-yaml codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token key atrule">network</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">backend</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">host</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 0.0.0.0</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">port</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">3000</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">node_key</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> <node_private_key</span><span class="token punctuation" style="color:rgb(248, 248, 242)">></span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">initial_peers</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="protocol-specific-topics">Protocol-Specific Topics<a href="#protocol-specific-topics" class="hash-link" aria-label="Direct link to Protocol-Specific Topics" title="Direct link to Protocol-Specific Topics">​</a></h4><p><strong>Mempool Dissemination:</strong></p><ul><li><strong>Mainnet</strong>: <code>/nomos/mempool/0.1.0</code></li><li><strong>Testnet</strong>: <code>/nomos-testnet/mempool/0.1.0</code></li></ul><p><strong>Block Propagation:</strong></p><ul><li><strong>Mainnet</strong>: <code>/nomos/cryptarchia/0.1.0</code></li><li><strong>Testnet</strong>: <code>/nomos-testnet/cryptarchia/0.1.0</code></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="hardcoded-protocol-parameters">Hardcoded Protocol Parameters<a href="#hardcoded-protocol-parameters" class="hash-link" aria-label="Direct link to Hardcoded Protocol Parameters" title="Direct link to Hardcoded Protocol Parameters">​</a></h3><p>The following libp2p protocol parameters are currently hardcoded in the implementation:</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="peer-discovery-parameters">Peer Discovery Parameters<a href="#peer-discovery-parameters" class="hash-link" aria-label="Direct link to Peer Discovery Parameters" title="Direct link to Peer Discovery Parameters">​</a></h4><ul><li><strong>Protocol identifiers</strong> for Kademlia DHT and Identify protocols</li><li><strong>DHT routing table</strong> configuration and query timeouts</li><li><strong>Peer discovery intervals</strong> and connection management</li></ul><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="message-dissemination-parameters">Message Dissemination Parameters<a href="#message-dissemination-parameters" class="hash-link" aria-label="Direct link to Message Dissemination Parameters" title="Direct link to Message Dissemination Parameters">​</a></h4><ul><li><strong>Gossipsub mesh parameters</strong> (peer degree, heartbeat intervals)</li><li><strong>Message validation</strong> and caching settings</li><li><strong>Topic subscription</strong> and fanout management</li></ul><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="rationale-for-hardcoded-parameters">Rationale for Hardcoded Parameters<a href="#rationale-for-hardcoded-parameters" class="hash-link" aria-label="Direct link to Rationale for Hardcoded Parameters" title="Direct link to Rationale for Hardcoded Parameters">​</a></h4><ol><li><strong>Network Stability</strong>: Prevents misconfigurations that could fragment the network</li><li><strong>Performance Optimization</strong>: Parameters are tuned for the target network size and latency requirements</li><li><strong>Security</strong>: Reduces attack surface by limiting configurable network parameters</li><li><strong>Simplicity</strong>: Eliminates need for operators to understand complex P2P tuning</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="security-considerations">Security Considerations<a href="#security-considerations" class="hash-link" aria-label="Direct link to Security Considerations" title="Direct link to Security Considerations">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="network-level-security">Network-Level Security<a href="#network-level-security" class="hash-link" aria-label="Direct link to Network-Level Security" title="Direct link to Network-Level Security">​</a></h3><ol><li><strong>Peer Authentication</strong>: Utilize libp2p's built-in peer identity verification</li><li><strong>Message Validation</strong>: Implement application-layer message validation</li><li><strong>Rate Limiting</strong>: Protect against spam and DoS attacks</li><li><strong>Blacklisting</strong>: Mechanism for excluding malicious peers</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="privacy-considerations">Privacy Considerations<a href="#privacy-considerations" class="hash-link" aria-label="Direct link to Privacy Considerations" title="Direct link to Privacy Considerations">​</a></h3><ol><li><strong>Traffic Analysis</strong>: Gossipsub provides some resistance to traffic analysis</li><li><strong>Metadata Leakage</strong>: Minimize identifiable information in protocol messages</li><li><strong>Connection Patterns</strong>: Randomize connection timing and patterns</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="denial-of-service-protection">Denial of Service Protection<a href="#denial-of-service-protection" class="hash-link" aria-label="Direct link to Denial of Service Protection" title="Direct link to Denial of Service Protection">​</a></h3><ol><li><strong>Resource Limits</strong>: Impose limits on connections and message rates</li><li><strong>Peer Scoring</strong>: Implement reputation-based peer management</li><li><strong>Circuit Breakers</strong>: Automatic protection against resource exhaustion</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="node-configuration-example">Node Configuration Example<a href="#node-configuration-example" class="hash-link" aria-label="Direct link to Node Configuration Example" title="Direct link to Node Configuration Example">​</a></h3><p><a href="https://github.com/logos-co/nomos/blob/master/nodes/nomos-node/config.yaml" target="_blank" rel="noopener noreferrer">Nomos Node Configuration</a> is an example node configuration</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="performance-characteristics">Performance Characteristics<a href="#performance-characteristics" class="hash-link" aria-label="Direct link to Performance Characteristics" title="Direct link to Performance Characteristics">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="scalability">Scalability<a href="#scalability" class="hash-link" aria-label="Direct link to Scalability" title="Direct link to Scalability">​</a></h3><ul><li><strong>Target Network Size</strong>: 10,000+ nodes</li><li><strong>Message Latency</strong>: Sub-second for critical messages</li><li><strong>Bandwidth Efficiency</strong>: Optimized for limited bandwidth environments</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="resource-requirements">Resource Requirements<a href="#resource-requirements" class="hash-link" aria-label="Direct link to Resource Requirements" title="Direct link to Resource Requirements">​</a></h3><ul><li><strong>Memory Usage</strong>: Minimal DHT routing table overhead</li><li><strong>CPU Usage</strong>: Efficient cryptographic operations</li><li><strong>Network Bandwidth</strong>: Adaptive based on node role and capacity</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><p>Original working document, from Nomos Notion: <a href="https://nomos-tech.notion.site/P2P-Network-Specification-206261aa09df81db8100d5f410e39d75" target="_blank" rel="noopener noreferrer">P2P Network Specification</a>.</p><ol><li><a href="https://docs.libp2p.io/" target="_blank" rel="noopener noreferrer">libp2p Specifications</a></li><li><a href="https://docs.libp2p.io/concepts/transports/quic/" target="_blank" rel="noopener noreferrer">QUIC Protocol Specification</a></li><li><a href="https://docs.libp2p.io/concepts/discovery-routing/kaddht/" target="_blank" rel="noopener noreferrer">Kademlia DHT</a></li><li><a href="https://github.com/libp2p/specs/tree/master/pubsub/gossipsub" target="_blank" rel="noopener noreferrer">Gossipsub Protocol</a></li><li><a href="https://github.com/libp2p/specs/blob/master/identify/README.md" target="_blank" rel="noopener noreferrer">Identify Protocol</a></li><li><a href="https://github.com/logos-co/nomos" target="_blank" rel="noopener noreferrer">Nomos Implementation</a> - Reference implementation and source code</li><li><a href="https://github.com/logos-co/nomos/blob/master/nodes/nomos-node/config.yaml" target="_blank" rel="noopener noreferrer">Nomos Node Configuration</a> - Example node configuration</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/nomos/raw/p2p-network-bootstrapping"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">P2P-NETWORK-BOOTSTRAPPING</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/nomos/raw/sdp"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOMOS-SDP</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#network-architecture-overview" class="table-of-contents__link toc-highlight">Network Architecture Overview</a></li><li><a href="#transport-protocol" class="table-of-contents__link toc-highlight">Transport Protocol</a></li><li><a href="#peer-discovery" class="table-of-contents__link toc-highlight">Peer Discovery</a></li><li><a href="#nat-traversal" class="table-of-contents__link toc-highlight">NAT Traversal</a></li><li><a href="#message-dissemination" class="table-of-contents__link toc-highlight">Message Dissemination</a></li><li><a href="#bootstrapping" class="table-of-contents__link toc-highlight">Bootstrapping</a></li><li><a href="#message-encoding" class="table-of-contents__link toc-highlight">Message Encoding</a></li></ul></li><li><a href="#implementation-requirements" class="table-of-contents__link toc-highlight">Implementation Requirements</a><ul><li><a href="#mandatory-protocols" class="table-of-contents__link toc-highlight">Mandatory Protocols</a></li><li><a href="#optional-enhancements" class="table-of-contents__link toc-highlight">Optional Enhancements</a></li><li><a href="#network-versioning" class="table-of-contents__link toc-highlight">Network Versioning</a></li></ul></li><li><a href="#configuration-parameters" class="table-of-contents__link toc-highlight">Configuration Parameters</a><ul><li><a href="#implementation-note" class="table-of-contents__link toc-highlight">Implementation Note</a></li><li><a href="#node-configuration" class="table-of-contents__link toc-highlight">Node Configuration</a></li><li><a href="#hardcoded-protocol-parameters" class="table-of-contents__link toc-highlight">Hardcoded Protocol Parameters</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a><ul><li><a href="#network-level-security" class="table-of-contents__link toc-highlight">Network-Level Security</a></li><li><a href="#privacy-considerations" class="table-of-contents__link toc-highlight">Privacy Considerations</a></li><li><a href="#denial-of-service-protection" class="table-of-contents__link toc-highlight">Denial of Service Protection</a></li><li><a href="#node-configuration-example" class="table-of-contents__link toc-highlight">Node Configuration Example</a></li></ul></li><li><a href="#performance-characteristics" class="table-of-contents__link toc-highlight">Performance Characteristics</a><ul><li><a href="#scalability" class="table-of-contents__link toc-highlight">Scalability</a></li><li><a href="#resource-requirements" class="table-of-contents__link toc-highlight">Resource Requirements</a></li></ul></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/nomos/raw/sdp/index.html b/nomos/raw/sdp/index.html index 02eb8bee2..5b127a9a7 100644 --- a/nomos/raw/sdp/index.html +++ b/nomos/raw/sdp/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/3f4b2811e4bb498e7aa02433042cb00c82fe92a6.png"><meta name="twitter:image" content="https://vac.dev/_og/3f4b2811e4bb498e7aa02433042cb00c82fe92a6.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -31,6 +31,6 @@ b. The transaction containing <code>WithdrawMessage</code> is signed by the <cod c. The <code>withdrawn</code> from <code>DeclarationInfo</code> is set to zero. d. The <code>nonce</code> is increasing monotonically.</li><li>If any of the above is not correct, then discard the message and stop.</li><li>Set the <code>withdrawn</code> from the <code>DeclarationInfo</code> to the current block height.</li><li>Unlock the stake.</li></ol><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="garbage-collection">Garbage Collection<a href="#garbage-collection" class="hash-link" aria-label="Direct link to Garbage Collection" title="Direct link to Garbage Collection">​</a></h4><p>The protocol requires a garbage collection mechanism that periodically removes unused <code>DeclarationInfo</code> entries.</p><p>The logic of garbage collection is:</p><p>For every <code>DeclarationInfo</code> in the <code>declarations</code> set, remove the entry if either:</p><ol><li>The entry is past the retention period: <code>withdrawn + retention_period < current_block_height</code>.</li><li>The entry is inactive beyond the inactivity and retention periods: <code>active + inactivity_period + retention_period < current_block_height</code>.</li></ol><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="query">Query<a href="#query" class="hash-link" aria-label="Direct link to Query" title="Direct link to Query">​</a></h4><p>The protocol must enable querying the ledger in at least the following manner:</p><ul><li><code>GetAllProviderId(timestamp)</code>, returns all <code>provider_id</code>s associated with the <code>timestamp</code>.</li><li><code>GetAllProviderIdSince(timestamp)</code>, returns all <code>provider_id</code>s since the <code>timestamp</code>.</li><li><code>GetAllDeclarationInfo(timestamp)</code>, returns all <code>DeclarationInfo</code> entries associated with the <code>timestamp</code>.</li><li><code>GetAllDeclarationInfoSince(timestamp)</code>, returns all <code>DeclarationInfo</code> entries since the <code>timestamp</code>.</li><li><code>GetDeclarationInfo(provider_id)</code>, returns the <code>DeclarationInfo</code> entry identified by the <code>provider_id</code>.</li><li><code>GetDeclarationInfo(declaration_id)</code>, returns the <code>DeclarationInfo</code> entry identified by the <code>declaration_id</code>.</li><li><code>GetAllServiceParameters(timestamp)</code>, returns all entries of the <code>ServiceParameters</code> store for the requested <code>timestamp</code>.</li><li><code>GetAllServiceParametersSince(timestamp)</code>, returns all entries of the <code>ServiceParameters</code> store since the requested <code>timestamp</code>.</li><li><code>GetServiceParameters(service_type, timestamp)</code>, returns the service parameter entry from the <code>ServiceParameters</code> store of a <code>service_type</code> for a specified <code>timestamp</code>.</li><li><code>GetMinStake(timestamp)</code>, returns the <code>MinStake</code> structure at the requested <code>timestamp</code>.</li><li><code>GetMinStakeSince(timestamp)</code>, returns a set of <code>MinStake</code> structures since the requested <code>timestamp</code>.</li></ul><p>The query must return an error if the retention period for the delegation has passed and the requested information is not available.</p><p>The list of queries may be extended.</p><p>Every query must return information for a finalized state only.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="mantle-and-zk-proof">Mantle and ZK Proof<a href="#mantle-and-zk-proof" class="hash-link" aria-label="Direct link to Mantle and ZK Proof" title="Direct link to Mantle and ZK Proof">​</a></h3><p>For more information about the Mantle and ZK proofs, please refer to <a href="https://www.notion.so/Mantle-Specification-21c261aa09df810c8820fab1d78b53d9?pvs=21" target="_blank" rel="noopener noreferrer">Mantle Specification</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="appendix">Appendix<a href="#appendix" class="hash-link" aria-label="Direct link to Appendix" title="Direct link to Appendix">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="future-improvements">Future Improvements<a href="#future-improvements" class="hash-link" aria-label="Direct link to Future Improvements" title="Direct link to Future Improvements">​</a></h3><p>Refer to the <a href="https://www.notion.so/Mantle-Specification-21c261aa09df810c8820fab1d78b53d9?pvs=21" target="_blank" rel="noopener noreferrer">Mantle Specification</a> for a list of potential improvements to the protocol.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li>Mantle and ZK Proof: <a href="https://www.notion.so/Mantle-Specification-21c261aa09df810c8820fab1d78b53d9?pvs=21" target="_blank" rel="noopener noreferrer">Mantle Specification</a></li><li>Ed25519 Digital Signatures: <a href="https://datatracker.ietf.org/doc/html/rfc8032" target="_blank" rel="noopener noreferrer">RFC 8032</a></li><li>BLAKE2b Cryptographic Hash: <a href="https://datatracker.ietf.org/doc/html/rfc7693" target="_blank" rel="noopener noreferrer">RFC 7693</a></li><li>libp2p Multiaddr: <a href="https://docs.libp2p.io/concepts/fundamentals/addressing/" target="_blank" rel="noopener noreferrer">Addressing Specification</a></li><li>Zero Knowledge Signatures: <a href="https://www.notion.so/Zero-Knowledge-Signature-Scheme-ZkSignature-21c261aa09df8119bfb2dc74a3430df6?pvs=21" target="_blank" rel="noopener noreferrer">ZkSignature Scheme</a></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/nomos/raw/p2p-network"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOMOS-P2P-NETWORK</span></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#requirements" class="table-of-contents__link toc-highlight">Requirements</a></li><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a><ul><li><a href="#protocol-actions" class="table-of-contents__link toc-highlight">Protocol Actions</a></li></ul></li><li><a href="#construction" class="table-of-contents__link toc-highlight">Construction</a><ul><li><a href="#data" class="table-of-contents__link toc-highlight">Data</a></li><li><a href="#protocol" class="table-of-contents__link toc-highlight">Protocol</a></li><li><a href="#mantle-and-zk-proof" class="table-of-contents__link toc-highlight">Mantle and ZK Proof</a></li></ul></li><li><a href="#appendix" class="table-of-contents__link toc-highlight">Appendix</a><ul><li><a href="#future-improvements" class="table-of-contents__link toc-highlight">Future Improvements</a></li></ul></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/privacy-policy/index.html b/privacy-policy/index.html index 8923366ce..d0de3fe95 100644 --- a/privacy-policy/index.html +++ b/privacy-policy/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/146849b08b6f48a21e7891db4ba81663317a351c.png"><meta name="twitter:image" content="https://vac.dev/_og/146849b08b6f48a21e7891db4ba81663317a351c.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -23,6 +23,6 @@ .lsd-dropdown--error ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><main class="docMainContainer_gTbr docMainContainerEnhanced_Uz_u"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><div class="theme-doc-markdown markdown"><h1>Privacy Policy</h1><div class="tocMobile_imaF"><div class="tocCollapsible_ROek theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_dxRj"><div></div><span class="lsd-typography lsd-typography--body2">On this page</span><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="lsd-icon lsd-icon--small lsd-icon--filled"><path d="M10.5 5.66125L9.6775 4.83875L7 7.51041L4.3225 4.83874L3.5 5.66125L7 9.16125L10.5 5.66125Z" fill="black"></path></svg></button></div></div><p>Last updated: 9 February 2024</p><p>This Privacy Policy is intended to inform users of our approach to privacy in respect of this website (<strong>"Website"</strong>). In this regard, if you are visiting our Website, this Privacy Policy applies to you.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="1-who-we-are">1) Who we are<a href="#1-who-we-are" class="hash-link" aria-label="Direct link to 1) Who we are" title="Direct link to 1) Who we are">​</a></h3><p>For the purposes of this Privacy Policy and the collection and processing of personal data as a controller, the relevant entity is the Logos Collective Association, which has its registered office in Zug and its legal domicile address at</p><div class="codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-text codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">Logos Collective Association</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">c/o PST Consulting GmbH</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Baarerstrasse 10</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">6300 Zug</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Switzerland</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>Whenever we refer to “Logos”, “we” or other similar references, we are referring to the Logos Collective Association.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="2-we-limit-the-collection-and-processing-of-personal-data-from-your-use-of-the-website">2) We limit the collection and processing of personal data from your use of the Website<a href="#2-we-limit-the-collection-and-processing-of-personal-data-from-your-use-of-the-website" class="hash-link" aria-label="Direct link to 2) We limit the collection and processing of personal data from your use of the Website" title="Direct link to 2) We limit the collection and processing of personal data from your use of the Website">​</a></h3><p>We aim to limit the collection and collection and processing of personal data from users of the Website. We only collect and process certain personal data for specific purposes and where we have the legal basis to do so under applicable privacy legislation. We will not collect or process any personal data that we don’t need and where we do store any personal data, we will only store it for the least amount of time needed for the indicated purpose. </p><p>In this regard, we collect and process the following personal data from your use of the Website: </p><ul><li><strong>IP address</strong>: As part of such use of the Website we briefly process your IP address but we have no way of identifying you. We however have a legitimate interest in processing such IP addresses to ensure the technical functionality and enhance the security measures of the Website. This IP address is not stored by us over time.</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="3-third-party-processing-of-personal-data">3) Third party processing of personal data<a href="#3-third-party-processing-of-personal-data" class="hash-link" aria-label="Direct link to 3) Third party processing of personal data" title="Direct link to 3) Third party processing of personal data">​</a></h3><p>In addition to our limited and collection of personal data, third parties may collect or process personal data as a result of the Website making use of certain features or to provide certain content. To the extent you interact with such third party content or features, their respective privacy policies will apply. </p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="4-security-measures-we-take-in-respect-of-the-website">4) Security measures we take in respect of the Website<a href="#4-security-measures-we-take-in-respect-of-the-website" class="hash-link" aria-label="Direct link to 4) Security measures we take in respect of the Website" title="Direct link to 4) Security measures we take in respect of the Website">​</a></h3><p>As a general approach, we take data security seriously and we have implemented a variety of security measures on the Website to maintain the safety of your personal data when you submit such information to us. </p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="5-exporting-data-outside-the-european-union-and-switzerland">5) Exporting data outside the European Union and Switzerland<a href="#5-exporting-data-outside-the-european-union-and-switzerland" class="hash-link" aria-label="Direct link to 5) Exporting data outside the European Union and Switzerland" title="Direct link to 5) Exporting data outside the European Union and Switzerland">​</a></h3><p>We are obliged to protect the privacy of personal data that you may have submitted in the unlikely event that we export your personal data to places outside the European Union or Switzerland. This means that personal data will only be processed in countries or by parties that provide an adequate level of protection as deemed by Switzerland or the European Commission. Otherwise, we will use other forms of protections, such as specific forms of contractual clauses to ensure such personal data is provided the same protection as required in Switzerland or Europe. In any event, the transmission of personal data outside the European Union and Switzerland will always occur in conformity with applicable privacy legislation. </p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="6-your-choices-and-rights">6) Your choices and rights<a href="#6-your-choices-and-rights" class="hash-link" aria-label="Direct link to 6) Your choices and rights" title="Direct link to 6) Your choices and rights">​</a></h3><p>As explained in this Privacy Policy, we limit our collection and processing of your personal data wherever possible. Nonetheless, you still have certain choices and rights in respect of the personal data which we do collect and process. As laid out in relevant privacy legislation, you have the right to:</p><ul><li><p>Ask us to correct or update your personal data (where reasonably possible);</p></li><li><p>Ask us to remove your personal data from our systems;</p></li><li><p>Ask us for a copy of your personal data, which may also be transferred to another data controller at your request;</p></li><li><p>Withdraw your consent to process your personal data (only if consent was asked for a processing activity), which only affects processing activities that are based on your consent and doesn’t affect the validity of such processing activities before you have withdrawn your consent;</p></li><li><p>Object to the processing of your personal data; and</p></li><li><p>File a complaint with the Federal Data Protection and Information Commissioner (FDPIC), if you believe that your personal data has been processed unlawfully.</p></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="7-third-party-links">7) Third party links<a href="#7-third-party-links" class="hash-link" aria-label="Direct link to 7) Third party links" title="Direct link to 7) Third party links">​</a></h3><p>On this Website, you may come across links to third party websites. These third party sites have separate and independent privacy policies. We therefore have no responsibility or liability for the content and activities of these third party websites.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="8-this-privacy-policy-might-change">8) This Privacy Policy might change<a href="#8-this-privacy-policy-might-change" class="hash-link" aria-label="Direct link to 8) This Privacy Policy might change" title="Direct link to 8) This Privacy Policy might change">​</a></h3><p>We may modify or replace any part of this Privacy Policy at any time and without notice. Please check the Website periodically for any changes. The new Privacy Policy will be effective immediately upon its posting on our Website.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="9-contact-information">9) Contact information<a href="#9-contact-information" class="hash-link" aria-label="Direct link to 9) Contact information" title="Direct link to 9) Contact information">​</a></h3><p>To the extent that you have any questions about the Privacy Policy, please contact us at <a href="mailto:legal@free.technology" target="_blank" rel="noopener noreferrer">legal@free.technology</a>.</p><p>This document is licensed under CC-BY-SA.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#1-who-we-are" class="table-of-contents__link toc-highlight">1) Who we are</a></li><li><a href="#2-we-limit-the-collection-and-processing-of-personal-data-from-your-use-of-the-website" class="table-of-contents__link toc-highlight">2) We limit the collection and processing of personal data from your use of the Website</a></li><li><a href="#3-third-party-processing-of-personal-data" class="table-of-contents__link toc-highlight">3) Third party processing of personal data</a></li><li><a href="#4-security-measures-we-take-in-respect-of-the-website" class="table-of-contents__link toc-highlight">4) Security measures we take in respect of the Website</a></li><li><a href="#5-exporting-data-outside-the-european-union-and-switzerland" class="table-of-contents__link toc-highlight">5) Exporting data outside the European Union and Switzerland</a></li><li><a href="#6-your-choices-and-rights" class="table-of-contents__link toc-highlight">6) Your choices and rights</a></li><li><a href="#7-third-party-links" class="table-of-contents__link toc-highlight">7) Third party links</a></li><li><a href="#8-this-privacy-policy-might-change" class="table-of-contents__link toc-highlight">8) This Privacy Policy might change</a></li><li><a href="#9-contact-information" class="table-of-contents__link toc-highlight">9) Contact information</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/search-index.json b/search-index.json index 53af24ea3..e1ae3c98d 100644 --- a/search-index.json +++ b/search-index.json @@ -1 +1 @@ -[{"documents":[{"i":1,"t":"Codex RFCs","u":"/codex/","b":[]},{"i":3,"t":"Nomos RFCs","u":"/nomos/","b":[]},{"i":5,"t":"NOMOS-DA-NETWORK","u":"/nomos/raw/nomosda-network","b":["raw"]},{"i":43,"t":"P2P-NAT-SOLUTION","u":"/nomos/raw/p2p-nat-solution","b":["raw"]},{"i":87,"t":"NOMOSDA-ENCODING","u":"/nomos/raw/nomosda-encoding","b":["raw"]},{"i":110,"t":"P2P-HARDWARE-REQUIREMENTS","u":"/nomos/raw/p2p-hardware-requirements","b":["raw"]},{"i":146,"t":"NOMOS-P2P-NETWORK","u":"/nomos/raw/p2p-network","b":["raw"]},{"i":199,"t":"CONSENSUS-CLARO","u":"/nomos/deprecated/claro","b":["deprecated"]},{"i":251,"t":"P2P-NETWORK-BOOTSTRAPPING","u":"/nomos/raw/p2p-network-bootstrapping","b":["raw"]},{"i":286,"t":"NOMOS-SDP","u":"/nomos/raw/sdp","b":["raw"]},{"i":311,"t":"Status RFCs","u":"/status/","b":[]},{"i":313,"t":"24/STATUS-CURATION","u":"/status/24/curation","b":[]},{"i":336,"t":"28/STATUS-FEATURING","u":"/status/28/featuring","b":[]},{"i":348,"t":"55/STATUS-1TO1-CHAT","u":"/status/55/1to1-chat","b":[]},{"i":376,"t":"61/STATUS-Community-History-Service","u":"/status/61/community-history-service","b":[]},{"i":434,"t":"56/STATUS-COMMUNITIES","u":"/status/56/communities","b":[]},{"i":473,"t":"65/STATUS-ACCOUNT-ADDRESS","u":"/status/65/account-address","b":[]},{"i":502,"t":"71/STATUS-PUSH-NOTIFICATION-SERVER","u":"/status/71/push-notification-server","b":[]},{"i":536,"t":"62/STATUS-PAYLOADS","u":"/status/62/payloads","b":[]},{"i":605,"t":"63/STATUS-Keycard-Usage","u":"/status/63/keycard-usage","b":[]},{"i":656,"t":"3RD-PARTY","u":"/status/deprecated/3rd-party","b":["deprecated"]},{"i":681,"t":"Dapp browser API usage","u":"/status/deprecated/dapp-browser-API-usage","b":["deprecated"]},{"i":707,"t":"EIPS","u":"/status/deprecated/eips","b":["deprecated"]},{"i":765,"t":"CLIENT","u":"/status/deprecated/client","b":["deprecated"]},{"i":828,"t":"ACCOUNT","u":"/status/deprecated/account","b":["deprecated"]},{"i":878,"t":"ETHEREUM-USAGE","u":"/status/deprecated/ethereum-usage","b":["deprecated"]},{"i":900,"t":"GROUP-CHAT","u":"/status/deprecated/group-chat","b":["deprecated"]},{"i":918,"t":"NOTIFICATIONS","u":"/status/deprecated/notifications","b":["deprecated"]},{"i":932,"t":"IPFS-gateway-for-Sticker-Pack","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","b":["deprecated"]},{"i":953,"t":"PUSH-NOTIFICATION-SERVER","u":"/status/deprecated/push-notification-server","b":["deprecated"]},{"i":1056,"t":"Keycard Usage for Wallet and Chat Keys","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","b":["deprecated"]},{"i":1085,"t":"WAKU-MAILSERVER","u":"/status/deprecated/waku-mailserver","b":["deprecated"]},{"i":1113,"t":"PAYLOADS","u":"/status/deprecated/payloads","b":["deprecated"]},{"i":1146,"t":"SECURE-TRANSPORT","u":"/status/deprecated/secure-transport","b":["deprecated"]},{"i":1197,"t":"WHISPER-USAGE","u":"/status/deprecated/whisper-usage","b":["deprecated"]},{"i":1243,"t":"WAKU-USAGE","u":"/status/deprecated/waku-usage","b":["deprecated"]},{"i":1287,"t":"WHISPER-MAILSERVER","u":"/status/deprecated/whisper-mailserver","b":["deprecated"]},{"i":1315,"t":"STATUS-MVDS-USAGE","u":"/status/raw/status-mvds","b":["raw"]},{"i":1327,"t":"STATUS-SIMPLE-SCALING","u":"/status/raw/simple-scaling","b":["raw"]},{"i":1389,"t":"Vac RFCs","u":"/vac/","b":[]},{"i":1391,"t":"STATUS-PROTOCOLS","u":"/status/raw/status-app-protocols","b":["raw"]},{"i":1435,"t":"STATUS-URL-DATA","u":"/status/raw/url-data","b":["raw"]},{"i":1463,"t":"STATUS-URL-SCHEME","u":"/status/raw/url-scheme","b":["raw"]},{"i":1481,"t":"2/MVDS","u":"/vac/2/mvds","b":[]},{"i":1505,"t":"1/COSS","u":"/vac/1/coss","b":[]},{"i":1546,"t":"25/LIBP2P-DNS-DISCOVERY","u":"/vac/25/libp2p-dns-discovery","b":[]},{"i":1568,"t":"4/MVDS-META","u":"/vac/4/mvds-meta","b":[]},{"i":1585,"t":"3/REMOTE-LOG","u":"/vac/3/remote-log","b":[]},{"i":1610,"t":"Vac Raw Specifications","u":"/vac/raw/","b":["Vac Raw Specifications"]},{"i":1612,"t":"HASHGRAPHLIKE CONSENSUS","u":"/vac/raw/consensus-hashgraphlike","b":["Vac Raw Specifications"]},{"i":1642,"t":"32/RLN-V1","u":"/vac/32/rln-v1","b":[]},{"i":1674,"t":"ETH-SECPM","u":"/vac/raw/deleted/eth-secpm","b":["Vac Raw Specifications","deleted"]},{"i":1752,"t":"ETH-DCGKA","u":"/vac/raw/decentralized-messaging-ethereum","b":["Vac Raw Specifications"]},{"i":1784,"t":"ETH-MLS-OFFCHAIN","u":"/vac/raw/eth-mls-offchain","b":["Vac Raw Specifications"]},{"i":1822,"t":"GOSSIPSUB-TOR-PUSH","u":"/vac/raw/gossipsub-tor-push","b":["Vac Raw Specifications"]},{"i":1849,"t":"ETH-MLS-ONCHAIN","u":"/vac/raw/eth-mls-onchain","b":["Vac Raw Specifications"]},{"i":1924,"t":"NOISE-X3DH-DOUBLE-RATCHET","u":"/vac/raw/noise-x3dh-double-ratchet","b":["Vac Raw Specifications"]},{"i":1952,"t":"RLN-STEALTH-COMMITMENTS","u":"/vac/raw/rln-stealth-commitments","b":["Vac Raw Specifications"]},{"i":1972,"t":"RLN-INTEREP-SPEC","u":"/vac/raw/rln-interep-spec","b":["Vac Raw Specifications"]},{"i":1996,"t":"RLN-V2","u":"/vac/raw/rln-v2","b":["Vac Raw Specifications"]},{"i":2025,"t":"LIBP2P-MIX","u":"/vac/raw/mix","b":["Vac Raw Specifications"]},{"i":2087,"t":"TEMPLATE","u":"/vac/template","b":[]},{"i":2112,"t":"Deprecated RFCs","u":"/waku/deprecated/","b":["Deprecated RFCs"]},{"i":2114,"t":"Waku RFCs","u":"/waku/","b":[]},{"i":2116,"t":"SDS","u":"/vac/raw/sds","b":["Vac Raw Specifications"]},{"i":2136,"t":"21/WAKU2-FAULT-TOLERANT-STORE","u":"/waku/deprecated/fault-tolerant-store","b":["Deprecated RFCs"]},{"i":2152,"t":"18/WAKU2-SWAP","u":"/waku/deprecated/18/swap","b":["Deprecated RFCs"]},{"i":2180,"t":"16/WAKU2-RPC","u":"/waku/deprecated/16/rpc","b":["Deprecated RFCs"]},{"i":2239,"t":"22/TOY-CHAT","u":"/waku/informational/22/toy-chat","b":["informational"]},{"i":2247,"t":"5/WAKU0","u":"/waku/deprecated/5/waku0","b":["Deprecated RFCs"]},{"i":2322,"t":"23/WAKU2-TOPICS","u":"/waku/informational/23/topics","b":["informational"]},{"i":2350,"t":"27/WAKU2-PEERS","u":"/waku/informational/27/peers","b":["informational"]},{"i":2370,"t":"29/WAKU2-CONFIG","u":"/waku/informational/29/config","b":["informational"]},{"i":2382,"t":"30/ADAPTIVE-NODES","u":"/waku/informational/30/adaptive-nodes","b":["informational"]},{"i":2410,"t":"26/WAKU2-PAYLOAD","u":"/waku/standards/application/26/payload","b":["standards","application"]},{"i":2434,"t":"54/WAKU2-X3DH-SESSIONS","u":"/waku/standards/application/54/x3dh-sessions","b":["standards","application"]},{"i":2468,"t":"20/TOY-ETH-PM","u":"/waku/standards/application/20/toy-eth-pm","b":["standards","application"]},{"i":2501,"t":"53/WAKU2-X3DH","u":"/waku/standards/application/53/x3dh","b":["standards","application"]},{"i":2530,"t":"12/WAKU2-FILTER","u":"/waku/standards/core/12/filter","b":["standards","core"]},{"i":2558,"t":"11/WAKU2-RELAY","u":"/waku/standards/core/11/relay","b":["standards","core"]},{"i":2584,"t":"10/WAKU2","u":"/waku/standards/core/10/waku2","b":["standards","core"]},{"i":2622,"t":"12/WAKU2-FILTER","u":"/waku/standards/core/12/previous-versions/00/filter","b":["standards","core","previous-versions","00"]},{"i":2651,"t":"13/WAKU2-STORE","u":"/waku/standards/core/13/previous-versions/00/store","b":["standards","core","previous-versions","00"]},{"i":2673,"t":"15/WAKU-BRIDGE","u":"/waku/standards/core/15/bridge","b":["standards","core"]},{"i":2687,"t":"13/WAKU2-STORE","u":"/waku/standards/core/13/store","b":["standards","core"]},{"i":2713,"t":"14/WAKU2-MESSAGE","u":"/waku/standards/core/14/message","b":["standards","core"]},{"i":2746,"t":"19/WAKU2-LIGHTPUSH","u":"/waku/standards/core/19/lightpush","b":["standards","core"]},{"i":2760,"t":"17/WAKU2-RLN-RELAY","u":"/waku/standards/core/17/rln-relay","b":["standards","core"]},{"i":2778,"t":"31/WAKU2-ENR","u":"/waku/standards/core/31/enr","b":["standards","core"]},{"i":2801,"t":"33/WAKU2-DISCV5","u":"/waku/standards/core/33/discv5","b":["standards","core"]},{"i":2830,"t":"34/WAKU2-PEER-EXCHANGE","u":"/waku/standards/core/34/peer-exchange","b":["standards","core"]},{"i":2858,"t":"66/WAKU2-METADATA","u":"/waku/standards/core/66/metadata","b":["standards","core"]},{"i":2883,"t":"7/WAKU-DATA","u":"/waku/standards/legacy/7/data","b":["standards","legacy"]},{"i":2895,"t":"64/WAKU2-NETWORK","u":"/waku/standards/core/64/network","b":["standards","core"]},{"i":2930,"t":"8/WAKU-MAIL","u":"/waku/standards/legacy/8/mail","b":["standards","legacy"]},{"i":2948,"t":"9/WAKU-RPC","u":"/waku/standards/legacy/9/rpc","b":["standards","legacy"]},{"i":2963,"t":"6/WAKU1","u":"/waku/standards/legacy/6/waku1","b":["standards","legacy"]},{"i":3046,"t":"Vac RFCs","u":"/","b":[]},{"i":3048,"t":"36/WAKU2-BINDINGS-API","u":"/waku/standards/core/36/bindings-api","b":["standards","core"]},{"i":3170,"t":"Privacy Policy","u":"/privacy-policy","b":[]},{"i":3190,"t":"Math Equations","u":"/latex","b":[]},{"i":3192,"t":"Security","u":"/security","b":[]},{"i":3194,"t":"Terms of Use","u":"/terms","b":[]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,4.45,1,2.76]],["t/3",[1,2.76,2,3.297]],["t/5",[2,2.771,3,3.74,4,2.771]],["t/43",[5,2.771,6,3.74,7,3.74]],["t/87",[8,4.45,9,4.45]],["t/110",[5,2.771,10,3.74,11,3.74]],["t/146",[2,2.771,4,2.771,5,2.771]],["t/199",[12,3.914,13,4.45]],["t/251",[4,2.771,5,2.771,14,3.74]],["t/286",[2,3.297,15,4.45]],["t/311",[1,2.76,16,2.911]],["t/313",[17,4.45,18,4.45]],["t/336",[19,4.45,20,4.45]],["t/348",[21,3.74,22,3.74,23,2.771]],["t/376",[24,3.225,25,2.837,26,3.225,27,3.225]],["t/434",[25,3.914,28,4.45]],["t/473",[29,3.74,30,3.289,31,3.74]],["t/502",[32,3.225,33,2.581,34,2.581,35,2.837]],["t/536",[36,4.45,37,3.56]],["t/605",[38,3.74,39,3.289,40,2.32]],["t/656",[41,4.45,42,4.45]],["t/681",[40,2.001,43,3.225,44,3.225,45,2.837]],["t/707",[46,5.493]],["t/765",[47,5.493]],["t/828",[30,4.831]],["t/878",[40,2.76,48,4.45]],["t/900",[23,3.297,49,4.45]],["t/918",[34,4.395]],["t/932",[50,3.225,51,3.225,52,3.225,53,3.225]],["t/953",[33,2.992,34,2.992,35,3.289]],["t/1056",[23,2.1,39,2.494,40,1.759,54,2.835,55,2.835]],["t/1085",[56,3.56,57,3.914]],["t/1113",[37,4.395]],["t/1146",[58,3.914,59,4.45]],["t/1197",[40,2.76,60,3.914]],["t/1243",[40,2.76,56,3.56]],["t/1287",[57,3.914,60,3.914]],["t/1315",[16,2.446,40,2.32,61,3.74]],["t/1327",[16,2.446,62,3.74,63,3.74]],["t/1389",[1,2.76,64,3.56]],["t/1391",[16,2.911,65,4.45]],["t/1435",[16,2.446,66,3.289,67,3.289]],["t/1463",[16,2.446,66,3.289,68,3.74]],["t/1481",[69,5.493]],["t/1505",[70,5.493]],["t/1546",[71,3.74,72,3.74,73,3.74]],["t/1568",[74,4.45,75,4.45]],["t/1585",[76,4.45,77,4.45]],["t/1610",[64,2.992,78,3.74,79,3.74]],["t/1612",[12,3.914,80,4.45]],["t/1642",[81,4.45,82,4.45]],["t/1674",[83,3.086,84,4.45]],["t/1752",[83,3.086,85,4.45]],["t/1784",[83,2.594,86,3.289,87,3.74]],["t/1822",[33,2.992,88,3.74,89,3.74]],["t/1849",[83,2.594,86,3.289,90,3.74]],["t/1924",[91,3.225,92,2.581,93,3.225,94,3.225]],["t/1952",[95,2.771,96,3.74,97,3.74]],["t/1972",[95,2.771,98,3.74,99,3.74]],["t/1996",[95,3.297,100,4.45]],["t/2025",[101,4.45,102,4.45]],["t/2087",[103,5.493]],["t/2112",[1,2.76,104,4.45]],["t/2114",[1,2.76,56,3.56]],["t/2116",[105,5.493]],["t/2136",[106,3.225,107,3.225,108,3.225,109,2.581]],["t/2152",[110,4.45,111,4.45]],["t/2180",[112,4.45,113,3.914]],["t/2239",[23,3.297,114,4.45]],["t/2247",[115,5.493]],["t/2322",[116,4.45,117,4.45]],["t/2350",[118,4.45,119,3.914]],["t/2370",[120,4.45,121,4.45]],["t/2382",[122,4.45,123,4.45]],["t/2410",[37,3.56,124,4.45]],["t/2434",[92,2.992,125,3.74,126,3.74]],["t/2468",[83,2.594,127,3.74,128,3.74]],["t/2501",[92,3.56,129,4.45]],["t/2530",[130,3.914,131,3.914]],["t/2558",[132,4.45,133,3.914]],["t/2584",[134,5.493]],["t/2622",[130,3.914,131,3.914]],["t/2651",[109,3.56,135,3.914]],["t/2673",[136,4.45,137,4.45]],["t/2687",[109,3.56,135,3.914]],["t/2713",[138,4.45,139,4.45]],["t/2746",[140,4.45,141,4.45]],["t/2760",[95,2.771,133,3.289,142,3.74]],["t/2778",[143,4.45,144,4.45]],["t/2801",[145,4.45,146,4.45]],["t/2830",[119,3.289,147,3.74,148,3.74]],["t/2858",[149,4.45,150,4.45]],["t/2883",[67,3.914,151,4.45]],["t/2895",[4,3.297,152,4.45]],["t/2930",[153,4.45,154,4.45]],["t/2948",[113,3.914,155,4.45]],["t/2963",[156,5.493]],["t/3046",[1,2.76,64,3.56]],["t/3048",[45,3.289,157,3.74,158,3.74]],["t/3170",[159,4.45,160,4.45]],["t/3190",[161,4.45,162,4.45]],["t/3192",[58,4.831]],["t/3194",[163,4.45,164,4.45]]],"invertedIndex":[["1/coss",{"_index":70,"t":{"1505":{"position":[[0,6]]}}}],["10/waku2",{"_index":134,"t":{"2584":{"position":[[0,8]]}}}],["11/waku2",{"_index":132,"t":{"2558":{"position":[[0,8]]}}}],["12/waku2",{"_index":130,"t":{"2530":{"position":[[0,8]]},"2622":{"position":[[0,8]]}}}],["13/waku2",{"_index":135,"t":{"2651":{"position":[[0,8]]},"2687":{"position":[[0,8]]}}}],["14/waku2",{"_index":138,"t":{"2713":{"position":[[0,8]]}}}],["15/waku",{"_index":136,"t":{"2673":{"position":[[0,7]]}}}],["16/waku2",{"_index":112,"t":{"2180":{"position":[[0,8]]}}}],["17/waku2",{"_index":142,"t":{"2760":{"position":[[0,8]]}}}],["18/waku2",{"_index":110,"t":{"2152":{"position":[[0,8]]}}}],["19/waku2",{"_index":140,"t":{"2746":{"position":[[0,8]]}}}],["1to1",{"_index":22,"t":{"348":{"position":[[10,4]]}}}],["2/mvd",{"_index":69,"t":{"1481":{"position":[[0,6]]}}}],["20/toy",{"_index":127,"t":{"2468":{"position":[[0,6]]}}}],["21/waku2",{"_index":106,"t":{"2136":{"position":[[0,8]]}}}],["22/toy",{"_index":114,"t":{"2239":{"position":[[0,6]]}}}],["23/waku2",{"_index":116,"t":{"2322":{"position":[[0,8]]}}}],["24/statu",{"_index":17,"t":{"313":{"position":[[0,9]]}}}],["25/libp2p",{"_index":71,"t":{"1546":{"position":[[0,9]]}}}],["26/waku2",{"_index":124,"t":{"2410":{"position":[[0,8]]}}}],["27/waku2",{"_index":118,"t":{"2350":{"position":[[0,8]]}}}],["28/statu",{"_index":19,"t":{"336":{"position":[[0,9]]}}}],["29/waku2",{"_index":120,"t":{"2370":{"position":[[0,8]]}}}],["3/remot",{"_index":76,"t":{"1585":{"position":[[0,8]]}}}],["30/adapt",{"_index":122,"t":{"2382":{"position":[[0,11]]}}}],["31/waku2",{"_index":143,"t":{"2778":{"position":[[0,8]]}}}],["32/rln",{"_index":81,"t":{"1642":{"position":[[0,6]]}}}],["33/waku2",{"_index":145,"t":{"2801":{"position":[[0,8]]}}}],["34/waku2",{"_index":147,"t":{"2830":{"position":[[0,8]]}}}],["36/waku2",{"_index":157,"t":{"3048":{"position":[[0,8]]}}}],["3rd",{"_index":41,"t":{"656":{"position":[[0,3]]}}}],["4/mvd",{"_index":74,"t":{"1568":{"position":[[0,6]]}}}],["5/waku0",{"_index":115,"t":{"2247":{"position":[[0,7]]}}}],["53/waku2",{"_index":129,"t":{"2501":{"position":[[0,8]]}}}],["54/waku2",{"_index":125,"t":{"2434":{"position":[[0,8]]}}}],["55/statu",{"_index":21,"t":{"348":{"position":[[0,9]]}}}],["56/statu",{"_index":28,"t":{"434":{"position":[[0,9]]}}}],["6/waku1",{"_index":156,"t":{"2963":{"position":[[0,7]]}}}],["61/statu",{"_index":24,"t":{"376":{"position":[[0,9]]}}}],["62/statu",{"_index":36,"t":{"536":{"position":[[0,9]]}}}],["63/statu",{"_index":38,"t":{"605":{"position":[[0,9]]}}}],["64/waku2",{"_index":152,"t":{"2895":{"position":[[0,8]]}}}],["65/statu",{"_index":29,"t":{"473":{"position":[[0,9]]}}}],["66/waku2",{"_index":149,"t":{"2858":{"position":[[0,8]]}}}],["7/waku",{"_index":151,"t":{"2883":{"position":[[0,6]]}}}],["71/statu",{"_index":32,"t":{"502":{"position":[[0,9]]}}}],["8/waku",{"_index":153,"t":{"2930":{"position":[[0,6]]}}}],["9/waku",{"_index":155,"t":{"2948":{"position":[[0,6]]}}}],["account",{"_index":30,"t":{"473":{"position":[[10,7]]},"828":{"position":[[0,7]]}}}],["address",{"_index":31,"t":{"473":{"position":[[18,7]]}}}],["api",{"_index":45,"t":{"681":{"position":[[13,3]]},"3048":{"position":[[18,3]]}}}],["bind",{"_index":158,"t":{"3048":{"position":[[9,8]]}}}],["bootstrap",{"_index":14,"t":{"251":{"position":[[12,13]]}}}],["bridg",{"_index":137,"t":{"2673":{"position":[[8,6]]}}}],["browser",{"_index":44,"t":{"681":{"position":[[5,7]]}}}],["chat",{"_index":23,"t":{"348":{"position":[[15,4]]},"900":{"position":[[6,4]]},"1056":{"position":[[29,4]]},"2239":{"position":[[7,4]]}}}],["claro",{"_index":13,"t":{"199":{"position":[[10,5]]}}}],["client",{"_index":47,"t":{"765":{"position":[[0,6]]}}}],["codex",{"_index":0,"t":{"1":{"position":[[0,5]]}}}],["commit",{"_index":97,"t":{"1952":{"position":[[12,11]]}}}],["commun",{"_index":25,"t":{"376":{"position":[[10,9]]},"434":{"position":[[10,11]]}}}],["config",{"_index":121,"t":{"2370":{"position":[[9,6]]}}}],["consensu",{"_index":12,"t":{"199":{"position":[[0,9]]},"1612":{"position":[[14,9]]}}}],["curat",{"_index":18,"t":{"313":{"position":[[10,8]]}}}],["da",{"_index":3,"t":{"5":{"position":[[6,2]]}}}],["dapp",{"_index":43,"t":{"681":{"position":[[0,4]]}}}],["data",{"_index":67,"t":{"1435":{"position":[[11,4]]},"2883":{"position":[[7,4]]}}}],["dcgka",{"_index":85,"t":{"1752":{"position":[[4,5]]}}}],["deprec",{"_index":104,"t":{"2112":{"position":[[0,10]]}}}],["discoveri",{"_index":73,"t":{"1546":{"position":[[14,9]]}}}],["discv5",{"_index":146,"t":{"2801":{"position":[[9,6]]}}}],["dn",{"_index":72,"t":{"1546":{"position":[[10,3]]}}}],["doubl",{"_index":93,"t":{"1924":{"position":[[11,6]]}}}],["eip",{"_index":46,"t":{"707":{"position":[[0,4]]}}}],["encod",{"_index":9,"t":{"87":{"position":[[8,8]]}}}],["enr",{"_index":144,"t":{"2778":{"position":[[9,3]]}}}],["equat",{"_index":162,"t":{"3190":{"position":[[5,9]]}}}],["eth",{"_index":83,"t":{"1674":{"position":[[0,3]]},"1752":{"position":[[0,3]]},"1784":{"position":[[0,3]]},"1849":{"position":[[0,3]]},"2468":{"position":[[7,3]]}}}],["ethereum",{"_index":48,"t":{"878":{"position":[[0,8]]}}}],["exchang",{"_index":148,"t":{"2830":{"position":[[14,8]]}}}],["fault",{"_index":107,"t":{"2136":{"position":[[9,5]]}}}],["featur",{"_index":20,"t":{"336":{"position":[[10,9]]}}}],["filter",{"_index":131,"t":{"2530":{"position":[[9,6]]},"2622":{"position":[[9,6]]}}}],["gateway",{"_index":51,"t":{"932":{"position":[[5,7]]}}}],["gossipsub",{"_index":88,"t":{"1822":{"position":[[0,9]]}}}],["group",{"_index":49,"t":{"900":{"position":[[0,5]]}}}],["hardwar",{"_index":10,"t":{"110":{"position":[[4,8]]}}}],["hashgraphlik",{"_index":80,"t":{"1612":{"position":[[0,13]]}}}],["histori",{"_index":26,"t":{"376":{"position":[[20,7]]}}}],["interep",{"_index":98,"t":{"1972":{"position":[[4,7]]}}}],["ipf",{"_index":50,"t":{"932":{"position":[[0,4]]}}}],["key",{"_index":55,"t":{"1056":{"position":[[34,4]]}}}],["keycard",{"_index":39,"t":{"605":{"position":[[10,7]]},"1056":{"position":[[0,7]]}}}],["libp2p",{"_index":101,"t":{"2025":{"position":[[0,6]]}}}],["lightpush",{"_index":141,"t":{"2746":{"position":[[9,9]]}}}],["log",{"_index":77,"t":{"1585":{"position":[[9,3]]}}}],["mail",{"_index":154,"t":{"2930":{"position":[[7,4]]}}}],["mailserv",{"_index":57,"t":{"1085":{"position":[[5,10]]},"1287":{"position":[[8,10]]}}}],["math",{"_index":161,"t":{"3190":{"position":[[0,4]]}}}],["messag",{"_index":139,"t":{"2713":{"position":[[9,7]]}}}],["meta",{"_index":75,"t":{"1568":{"position":[[7,4]]}}}],["metadata",{"_index":150,"t":{"2858":{"position":[[9,8]]}}}],["mix",{"_index":102,"t":{"2025":{"position":[[7,3]]}}}],["ml",{"_index":86,"t":{"1784":{"position":[[4,3]]},"1849":{"position":[[4,3]]}}}],["mvd",{"_index":61,"t":{"1315":{"position":[[7,4]]}}}],["nat",{"_index":6,"t":{"43":{"position":[[4,3]]}}}],["network",{"_index":4,"t":{"5":{"position":[[9,7]]},"146":{"position":[[10,7]]},"251":{"position":[[4,7]]},"2895":{"position":[[9,7]]}}}],["node",{"_index":123,"t":{"2382":{"position":[[12,5]]}}}],["nois",{"_index":91,"t":{"1924":{"position":[[0,5]]}}}],["nomo",{"_index":2,"t":{"3":{"position":[[0,5]]},"5":{"position":[[0,5]]},"146":{"position":[[0,5]]},"286":{"position":[[0,5]]}}}],["nomosda",{"_index":8,"t":{"87":{"position":[[0,7]]}}}],["notif",{"_index":34,"t":{"502":{"position":[[15,12]]},"918":{"position":[[0,13]]},"953":{"position":[[5,12]]}}}],["offchain",{"_index":87,"t":{"1784":{"position":[[8,8]]}}}],["onchain",{"_index":90,"t":{"1849":{"position":[[8,7]]}}}],["p2p",{"_index":5,"t":{"43":{"position":[[0,3]]},"110":{"position":[[0,3]]},"146":{"position":[[6,3]]},"251":{"position":[[0,3]]}}}],["pack",{"_index":53,"t":{"932":{"position":[[25,4]]}}}],["parti",{"_index":42,"t":{"656":{"position":[[4,5]]}}}],["payload",{"_index":37,"t":{"536":{"position":[[10,8]]},"1113":{"position":[[0,8]]},"2410":{"position":[[9,7]]}}}],["peer",{"_index":119,"t":{"2350":{"position":[[9,5]]},"2830":{"position":[[9,4]]}}}],["pm",{"_index":128,"t":{"2468":{"position":[[11,2]]}}}],["polici",{"_index":160,"t":{"3170":{"position":[[8,6]]}}}],["privaci",{"_index":159,"t":{"3170":{"position":[[0,7]]}}}],["protocol",{"_index":65,"t":{"1391":{"position":[[7,9]]}}}],["push",{"_index":33,"t":{"502":{"position":[[10,4]]},"953":{"position":[[0,4]]},"1822":{"position":[[14,4]]}}}],["ratchet",{"_index":94,"t":{"1924":{"position":[[18,7]]}}}],["raw",{"_index":78,"t":{"1610":{"position":[[4,3]]}}}],["relay",{"_index":133,"t":{"2558":{"position":[[9,5]]},"2760":{"position":[[13,5]]}}}],["requir",{"_index":11,"t":{"110":{"position":[[13,12]]}}}],["rfc",{"_index":1,"t":{"1":{"position":[[6,4]]},"3":{"position":[[6,4]]},"311":{"position":[[7,4]]},"1389":{"position":[[4,4]]},"2112":{"position":[[11,4]]},"2114":{"position":[[5,4]]},"3046":{"position":[[4,4]]}}}],["rln",{"_index":95,"t":{"1952":{"position":[[0,3]]},"1972":{"position":[[0,3]]},"1996":{"position":[[0,3]]},"2760":{"position":[[9,3]]}}}],["rpc",{"_index":113,"t":{"2180":{"position":[[9,3]]},"2948":{"position":[[7,3]]}}}],["scale",{"_index":63,"t":{"1327":{"position":[[14,7]]}}}],["scheme",{"_index":68,"t":{"1463":{"position":[[11,6]]}}}],["sd",{"_index":105,"t":{"2116":{"position":[[0,3]]}}}],["sdp",{"_index":15,"t":{"286":{"position":[[6,3]]}}}],["secpm",{"_index":84,"t":{"1674":{"position":[[4,5]]}}}],["secur",{"_index":58,"t":{"1146":{"position":[[0,6]]},"3192":{"position":[[0,8]]}}}],["server",{"_index":35,"t":{"502":{"position":[[28,6]]},"953":{"position":[[18,6]]}}}],["servic",{"_index":27,"t":{"376":{"position":[[28,7]]}}}],["session",{"_index":126,"t":{"2434":{"position":[[14,8]]}}}],["simpl",{"_index":62,"t":{"1327":{"position":[[7,6]]}}}],["solut",{"_index":7,"t":{"43":{"position":[[8,8]]}}}],["spec",{"_index":99,"t":{"1972":{"position":[[12,4]]}}}],["specif",{"_index":79,"t":{"1610":{"position":[[8,14]]}}}],["statu",{"_index":16,"t":{"311":{"position":[[0,6]]},"1315":{"position":[[0,6]]},"1327":{"position":[[0,6]]},"1391":{"position":[[0,6]]},"1435":{"position":[[0,6]]},"1463":{"position":[[0,6]]}}}],["stealth",{"_index":96,"t":{"1952":{"position":[[4,7]]}}}],["sticker",{"_index":52,"t":{"932":{"position":[[17,7]]}}}],["store",{"_index":109,"t":{"2136":{"position":[[24,5]]},"2651":{"position":[[9,5]]},"2687":{"position":[[9,5]]}}}],["swap",{"_index":111,"t":{"2152":{"position":[[9,4]]}}}],["templat",{"_index":103,"t":{"2087":{"position":[[0,8]]}}}],["term",{"_index":163,"t":{"3194":{"position":[[0,5]]}}}],["toler",{"_index":108,"t":{"2136":{"position":[[15,8]]}}}],["topic",{"_index":117,"t":{"2322":{"position":[[9,6]]}}}],["tor",{"_index":89,"t":{"1822":{"position":[[10,3]]}}}],["transport",{"_index":59,"t":{"1146":{"position":[[7,9]]}}}],["url",{"_index":66,"t":{"1435":{"position":[[7,3]]},"1463":{"position":[[7,3]]}}}],["us",{"_index":164,"t":{"3194":{"position":[[9,3]]}}}],["usag",{"_index":40,"t":{"605":{"position":[[18,5]]},"681":{"position":[[17,5]]},"878":{"position":[[9,5]]},"1056":{"position":[[8,5]]},"1197":{"position":[[8,5]]},"1243":{"position":[[5,5]]},"1315":{"position":[[12,5]]}}}],["v1",{"_index":82,"t":{"1642":{"position":[[7,2]]}}}],["v2",{"_index":100,"t":{"1996":{"position":[[4,2]]}}}],["vac",{"_index":64,"t":{"1389":{"position":[[0,3]]},"1610":{"position":[[0,3]]},"3046":{"position":[[0,3]]}}}],["waku",{"_index":56,"t":{"1085":{"position":[[0,4]]},"1243":{"position":[[0,4]]},"2114":{"position":[[0,4]]}}}],["wallet",{"_index":54,"t":{"1056":{"position":[[18,6]]}}}],["whisper",{"_index":60,"t":{"1197":{"position":[[0,7]]},"1287":{"position":[[0,7]]}}}],["x3dh",{"_index":92,"t":{"1924":{"position":[[6,4]]},"2434":{"position":[[9,4]]},"2501":{"position":[[9,4]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":7,"t":"Introduction","u":"/nomos/raw/nomosda-network","h":"#introduction","p":5},{"i":9,"t":"Objectives","u":"/nomos/raw/nomosda-network","h":"#objectives","p":5},{"i":11,"t":"Requirements","u":"/nomos/raw/nomosda-network","h":"#requirements","p":5},{"i":13,"t":"Overview","u":"/nomos/raw/nomosda-network","h":"#overview","p":5},{"i":14,"t":"Network Participants","u":"/nomos/raw/nomosda-network","h":"#network-participants","p":5},{"i":16,"t":"Network Distribution","u":"/nomos/raw/nomosda-network","h":"#network-distribution","p":5},{"i":18,"t":"Sub-protocols","u":"/nomos/raw/nomosda-network","h":"#sub-protocols","p":5},{"i":20,"t":"Construction","u":"/nomos/raw/nomosda-network","h":"#construction","p":5},{"i":21,"t":"NomosDA Network Registration","u":"/nomos/raw/nomosda-network","h":"#nomosda-network-registration","p":5},{"i":23,"t":"Subnetwork Assignment","u":"/nomos/raw/nomosda-network","h":"#subnetwork-assignment","p":5},{"i":25,"t":"Executor Connections","u":"/nomos/raw/nomosda-network","h":"#executor-connections","p":5},{"i":27,"t":"NomosDA Protocol Steps","u":"/nomos/raw/nomosda-network","h":"#nomosda-protocol-steps","p":5},{"i":28,"t":"Dispersal","u":"/nomos/raw/nomosda-network","h":"#dispersal","p":5},{"i":30,"t":"Replication","u":"/nomos/raw/nomosda-network","h":"#replication","p":5},{"i":32,"t":"Sampling","u":"/nomos/raw/nomosda-network","h":"#sampling","p":5},{"i":34,"t":"Network Schematics","u":"/nomos/raw/nomosda-network","h":"#network-schematics","p":5},{"i":36,"t":"Details","u":"/nomos/raw/nomosda-network","h":"#details","p":5},{"i":37,"t":"Network specifics","u":"/nomos/raw/nomosda-network","h":"#network-specifics","p":5},{"i":39,"t":"References","u":"/nomos/raw/nomosda-network","h":"#references","p":5},{"i":41,"t":"Copyright","u":"/nomos/raw/nomosda-network","h":"#copyright","p":5},{"i":45,"t":"Abstract","u":"/nomos/raw/p2p-nat-solution","h":"#abstract","p":43},{"i":47,"t":"Motivation","u":"/nomos/raw/p2p-nat-solution","h":"#motivation","p":43},{"i":49,"t":"Specification","u":"/nomos/raw/p2p-nat-solution","h":"#specification","p":43},{"i":50,"t":"Terminology","u":"/nomos/raw/p2p-nat-solution","h":"#terminology","p":43},{"i":52,"t":"Key Design Principles","u":"/nomos/raw/p2p-nat-solution","h":"#key-design-principles","p":43},{"i":54,"t":"Node Discovery Considerations","u":"/nomos/raw/p2p-nat-solution","h":"#node-discovery-considerations","p":43},{"i":56,"t":"NAT Traversal Protocol","u":"/nomos/raw/p2p-nat-solution","h":"#nat-traversal-protocol","p":43},{"i":58,"t":"Phase Implementation","u":"/nomos/raw/p2p-nat-solution","h":"#phase-implementation","p":43},{"i":60,"t":"Public Node Responsibilities","u":"/nomos/raw/p2p-nat-solution","h":"#public-node-responsibilities","p":43},{"i":62,"t":"Peer Dialing","u":"/nomos/raw/p2p-nat-solution","h":"#peer-dialing","p":43},{"i":64,"t":"Implementation Requirements","u":"/nomos/raw/p2p-nat-solution","h":"#implementation-requirements","p":43},{"i":65,"t":"Mandatory Components","u":"/nomos/raw/p2p-nat-solution","h":"#mandatory-components","p":43},{"i":67,"t":"Optional Enhancements","u":"/nomos/raw/p2p-nat-solution","h":"#optional-enhancements","p":43},{"i":69,"t":"Configuration Parameters","u":"/nomos/raw/p2p-nat-solution","h":"#configuration-parameters","p":43},{"i":71,"t":"Security Considerations","u":"/nomos/raw/p2p-nat-solution","h":"#security-considerations","p":43},{"i":72,"t":"NAT Traversal Security","u":"/nomos/raw/p2p-nat-solution","h":"#nat-traversal-security","p":43},{"i":74,"t":"Privacy Considerations","u":"/nomos/raw/p2p-nat-solution","h":"#privacy-considerations","p":43},{"i":76,"t":"Denial of Service Protection","u":"/nomos/raw/p2p-nat-solution","h":"#denial-of-service-protection","p":43},{"i":78,"t":"Performance Characteristics","u":"/nomos/raw/p2p-nat-solution","h":"#performance-characteristics","p":43},{"i":79,"t":"Scalability","u":"/nomos/raw/p2p-nat-solution","h":"#scalability","p":43},{"i":81,"t":"Reliability","u":"/nomos/raw/p2p-nat-solution","h":"#reliability","p":43},{"i":83,"t":"References","u":"/nomos/raw/p2p-nat-solution","h":"#references","p":43},{"i":85,"t":"Copyright","u":"/nomos/raw/p2p-nat-solution","h":"#copyright","p":43},{"i":89,"t":"Introduction","u":"/nomos/raw/nomosda-encoding","h":"#introduction","p":87},{"i":91,"t":"Definitions","u":"/nomos/raw/nomosda-encoding","h":"#definitions","p":87},{"i":93,"t":"Overview","u":"/nomos/raw/nomosda-encoding","h":"#overview","p":87},{"i":95,"t":"Construction","u":"/nomos/raw/nomosda-encoding","h":"#construction","p":87},{"i":97,"t":"Glossary","u":"/nomos/raw/nomosda-encoding","h":"#glossary","p":87},{"i":99,"t":"Encoder","u":"/nomos/raw/nomosda-encoding","h":"#encoder","p":87},{"i":101,"t":"Verifier","u":"/nomos/raw/nomosda-encoding","h":"#verifier","p":87},{"i":103,"t":"Verification Logic","u":"/nomos/raw/nomosda-encoding","h":"#verification-logic","p":87},{"i":104,"t":"Details","u":"/nomos/raw/nomosda-encoding","h":"#details","p":87},{"i":106,"t":"References","u":"/nomos/raw/nomosda-encoding","h":"#references","p":87},{"i":108,"t":"Copyright","u":"/nomos/raw/nomosda-encoding","h":"#copyright","p":87},{"i":112,"t":"Abstract","u":"/nomos/raw/p2p-hardware-requirements","h":"#abstract","p":110},{"i":114,"t":"Motivation","u":"/nomos/raw/p2p-hardware-requirements","h":"#motivation","p":110},{"i":116,"t":"Specification","u":"/nomos/raw/p2p-hardware-requirements","h":"#specification","p":110},{"i":117,"t":"Node Types Overview","u":"/nomos/raw/p2p-hardware-requirements","h":"#node-types-overview","p":110},{"i":119,"t":"Light Node","u":"/nomos/raw/p2p-hardware-requirements","h":"#light-node","p":110},{"i":121,"t":"Basic Bedrock Node (Validator)","u":"/nomos/raw/p2p-hardware-requirements","h":"#basic-bedrock-node-validator","p":110},{"i":123,"t":"Service-Specific Requirements","u":"/nomos/raw/p2p-hardware-requirements","h":"#service-specific-requirements","p":110},{"i":125,"t":"Implementation Requirements","u":"/nomos/raw/p2p-hardware-requirements","h":"#implementation-requirements","p":110},{"i":126,"t":"Minimum Requirements","u":"/nomos/raw/p2p-hardware-requirements","h":"#minimum-requirements","p":110},{"i":128,"t":"Optional Enhancements","u":"/nomos/raw/p2p-hardware-requirements","h":"#optional-enhancements","p":110},{"i":130,"t":"Resource Scaling","u":"/nomos/raw/p2p-hardware-requirements","h":"#resource-scaling","p":110},{"i":132,"t":"Security Considerations","u":"/nomos/raw/p2p-hardware-requirements","h":"#security-considerations","p":110},{"i":133,"t":"Hardware Security","u":"/nomos/raw/p2p-hardware-requirements","h":"#hardware-security","p":110},{"i":135,"t":"Performance Security","u":"/nomos/raw/p2p-hardware-requirements","h":"#performance-security","p":110},{"i":137,"t":"Performance Characteristics","u":"/nomos/raw/p2p-hardware-requirements","h":"#performance-characteristics","p":110},{"i":138,"t":"Scalability","u":"/nomos/raw/p2p-hardware-requirements","h":"#scalability","p":110},{"i":140,"t":"Resource Efficiency","u":"/nomos/raw/p2p-hardware-requirements","h":"#resource-efficiency","p":110},{"i":142,"t":"References","u":"/nomos/raw/p2p-hardware-requirements","h":"#references","p":110},{"i":144,"t":"Copyright","u":"/nomos/raw/p2p-hardware-requirements","h":"#copyright","p":110},{"i":148,"t":"Abstract","u":"/nomos/raw/p2p-network","h":"#abstract","p":146},{"i":150,"t":"Motivation","u":"/nomos/raw/p2p-network","h":"#motivation","p":146},{"i":152,"t":"Specification","u":"/nomos/raw/p2p-network","h":"#specification","p":146},{"i":153,"t":"Network Architecture Overview","u":"/nomos/raw/p2p-network","h":"#network-architecture-overview","p":146},{"i":155,"t":"Transport Protocol","u":"/nomos/raw/p2p-network","h":"#transport-protocol","p":146},{"i":157,"t":"Peer Discovery","u":"/nomos/raw/p2p-network","h":"#peer-discovery","p":146},{"i":159,"t":"NAT Traversal","u":"/nomos/raw/p2p-network","h":"#nat-traversal","p":146},{"i":161,"t":"Message Dissemination","u":"/nomos/raw/p2p-network","h":"#message-dissemination","p":146},{"i":163,"t":"Bootstrapping","u":"/nomos/raw/p2p-network","h":"#bootstrapping","p":146},{"i":165,"t":"Message Encoding","u":"/nomos/raw/p2p-network","h":"#message-encoding","p":146},{"i":167,"t":"Implementation Requirements","u":"/nomos/raw/p2p-network","h":"#implementation-requirements","p":146},{"i":168,"t":"Mandatory Protocols","u":"/nomos/raw/p2p-network","h":"#mandatory-protocols","p":146},{"i":170,"t":"Optional Enhancements","u":"/nomos/raw/p2p-network","h":"#optional-enhancements","p":146},{"i":172,"t":"Network Versioning","u":"/nomos/raw/p2p-network","h":"#network-versioning","p":146},{"i":174,"t":"Configuration Parameters","u":"/nomos/raw/p2p-network","h":"#configuration-parameters","p":146},{"i":175,"t":"Implementation Note","u":"/nomos/raw/p2p-network","h":"#implementation-note","p":146},{"i":177,"t":"Node Configuration","u":"/nomos/raw/p2p-network","h":"#node-configuration","p":146},{"i":179,"t":"Hardcoded Protocol Parameters","u":"/nomos/raw/p2p-network","h":"#hardcoded-protocol-parameters","p":146},{"i":181,"t":"Security Considerations","u":"/nomos/raw/p2p-network","h":"#security-considerations","p":146},{"i":182,"t":"Network-Level Security","u":"/nomos/raw/p2p-network","h":"#network-level-security","p":146},{"i":184,"t":"Privacy Considerations","u":"/nomos/raw/p2p-network","h":"#privacy-considerations","p":146},{"i":186,"t":"Denial of Service Protection","u":"/nomos/raw/p2p-network","h":"#denial-of-service-protection","p":146},{"i":188,"t":"Node Configuration Example","u":"/nomos/raw/p2p-network","h":"#node-configuration-example","p":146},{"i":190,"t":"Performance Characteristics","u":"/nomos/raw/p2p-network","h":"#performance-characteristics","p":146},{"i":191,"t":"Scalability","u":"/nomos/raw/p2p-network","h":"#scalability","p":146},{"i":193,"t":"Resource Requirements","u":"/nomos/raw/p2p-network","h":"#resource-requirements","p":146},{"i":195,"t":"References","u":"/nomos/raw/p2p-network","h":"#references","p":146},{"i":197,"t":"Copyright","u":"/nomos/raw/p2p-network","h":"#copyright","p":146},{"i":201,"t":"Abstract","u":"/nomos/deprecated/claro","h":"#abstract","p":199},{"i":203,"t":"Motivation","u":"/nomos/deprecated/claro","h":"#motivation","p":199},{"i":205,"t":"Background","u":"/nomos/deprecated/claro","h":"#background","p":199},{"i":207,"t":"Claro Algorithm Specification","u":"/nomos/deprecated/claro","h":"#claro-algorithm-specification","p":199},{"i":209,"t":"Algorithmic concept","u":"/nomos/deprecated/claro","h":"#algorithmic-concept","p":199},{"i":211,"t":"Initial opinion","u":"/nomos/deprecated/claro","h":"#initial-opinion","p":199},{"i":213,"t":"Setup Parameters","u":"/nomos/deprecated/claro","h":"#setup-parameters","p":199},{"i":215,"t":"Phase One: Query","u":"/nomos/deprecated/claro","h":"#phase-one-query","p":199},{"i":217,"t":"Phase Two: Computation","u":"/nomos/deprecated/claro","h":"#phase-two-computation","p":199},{"i":219,"t":"Phase Three: Computation","u":"/nomos/deprecated/claro","h":"#phase-three-computation","p":199},{"i":221,"t":"Decision","u":"/nomos/deprecated/claro","h":"#decision","p":199},{"i":223,"t":"Termination","u":"/nomos/deprecated/claro","h":"#termination","p":199},{"i":225,"t":"Further points","u":"/nomos/deprecated/claro","h":"#further-points","p":199},{"i":226,"t":"Node receives information during round","u":"/nomos/deprecated/claro","h":"#node-receives-information-during-round","p":199},{"i":228,"t":"Implementation status","u":"/nomos/deprecated/claro","h":"#implementation-status","p":199},{"i":230,"t":"Wire Protocol","u":"/nomos/deprecated/claro","h":"#wire-protocol","p":199},{"i":232,"t":"Syntax","u":"/nomos/deprecated/claro","h":"#syntax","p":199},{"i":234,"t":"Security Considerations","u":"/nomos/deprecated/claro","h":"#security-considerations","p":199},{"i":235,"t":"Privacy","u":"/nomos/deprecated/claro","h":"#privacy","p":199},{"i":237,"t":"Security with respect to various Adversarial Models","u":"/nomos/deprecated/claro","h":"#security-with-respect-to-various-adversarial-models","p":199},{"i":239,"t":"Local Strategies","u":"/nomos/deprecated/claro","h":"#local-strategies","p":199},{"i":241,"t":"Omniscient Adversaries","u":"/nomos/deprecated/claro","h":"#omniscient-adversaries","p":199},{"i":243,"t":"Future Directions","u":"/nomos/deprecated/claro","h":"#future-directions","p":199},{"i":245,"t":"Informative References","u":"/nomos/deprecated/claro","h":"#informative-references","p":199},{"i":247,"t":"Normative References","u":"/nomos/deprecated/claro","h":"#normative-references","p":199},{"i":249,"t":"Copyright","u":"/nomos/deprecated/claro","h":"#copyright","p":199},{"i":253,"t":"Introduction","u":"/nomos/raw/p2p-network-bootstrapping","h":"#introduction","p":251},{"i":255,"t":"Overview","u":"/nomos/raw/p2p-network-bootstrapping","h":"#overview","p":251},{"i":257,"t":"Key Design Principles","u":"/nomos/raw/p2p-network-bootstrapping","h":"#key-design-principles","p":251},{"i":259,"t":"Security & Decentralization Considerations","u":"/nomos/raw/p2p-network-bootstrapping","h":"#security--decentralization-considerations","p":251},{"i":261,"t":"Protocol","u":"/nomos/raw/p2p-network-bootstrapping","h":"#protocol","p":251},{"i":262,"t":"Protocol Overview","u":"/nomos/raw/p2p-network-bootstrapping","h":"#protocol-overview","p":251},{"i":264,"t":"Bootstrapping Process","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrapping-process","p":251},{"i":266,"t":"Implementation Details","u":"/nomos/raw/p2p-network-bootstrapping","h":"#implementation-details","p":251},{"i":268,"t":"Bootstrap Node Requirements","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrap-node-requirements","p":251},{"i":270,"t":"Network Configuration","u":"/nomos/raw/p2p-network-bootstrapping","h":"#network-configuration","p":251},{"i":272,"t":"Security Considerations","u":"/nomos/raw/p2p-network-bootstrapping","h":"#security-considerations","p":251},{"i":273,"t":"Trust Model","u":"/nomos/raw/p2p-network-bootstrapping","h":"#trust-model","p":251},{"i":275,"t":"Attack Mitigation","u":"/nomos/raw/p2p-network-bootstrapping","h":"#attack-mitigation","p":251},{"i":277,"t":"Performance Characteristics","u":"/nomos/raw/p2p-network-bootstrapping","h":"#performance-characteristics","p":251},{"i":278,"t":"Bootstrapping Metrics","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrapping-metrics","p":251},{"i":280,"t":"Resource Requirements","u":"/nomos/raw/p2p-network-bootstrapping","h":"#resource-requirements","p":251},{"i":282,"t":"References","u":"/nomos/raw/p2p-network-bootstrapping","h":"#references","p":251},{"i":284,"t":"Copyright","u":"/nomos/raw/p2p-network-bootstrapping","h":"#copyright","p":251},{"i":288,"t":"Introduction","u":"/nomos/raw/sdp","h":"#introduction","p":286},{"i":290,"t":"Requirements","u":"/nomos/raw/sdp","h":"#requirements","p":286},{"i":292,"t":"Overview","u":"/nomos/raw/sdp","h":"#overview","p":286},{"i":294,"t":"Protocol Actions","u":"/nomos/raw/sdp","h":"#protocol-actions","p":286},{"i":296,"t":"Construction","u":"/nomos/raw/sdp","h":"#construction","p":286},{"i":298,"t":"Data","u":"/nomos/raw/sdp","h":"#data","p":286},{"i":300,"t":"Protocol","u":"/nomos/raw/sdp","h":"#protocol","p":286},{"i":302,"t":"Mantle and ZK Proof","u":"/nomos/raw/sdp","h":"#mantle-and-zk-proof","p":286},{"i":304,"t":"Appendix","u":"/nomos/raw/sdp","h":"#appendix","p":286},{"i":305,"t":"Future Improvements","u":"/nomos/raw/sdp","h":"#future-improvements","p":286},{"i":307,"t":"References","u":"/nomos/raw/sdp","h":"#references","p":286},{"i":309,"t":"Copyright","u":"/nomos/raw/sdp","h":"#copyright","p":286},{"i":315,"t":"Abstract","u":"/status/24/curation","h":"#abstract","p":313},{"i":317,"t":"Motivation","u":"/status/24/curation","h":"#motivation","p":313},{"i":319,"t":"Smart contract","u":"/status/24/curation","h":"#smart-contract","p":313},{"i":321,"t":"Double voting","u":"/status/24/curation","h":"#double-voting","p":313},{"i":323,"t":"Initializing Vote","u":"/status/24/curation","h":"#initializing-vote","p":313},{"i":325,"t":"Voting","u":"/status/24/curation","h":"#voting","p":313},{"i":326,"t":"Sending votes","u":"/status/24/curation","h":"#sending-votes","p":313},{"i":328,"t":"Aggregating votes","u":"/status/24/curation","h":"#aggregating-votes","p":313},{"i":330,"t":"Submitting to chain","u":"/status/24/curation","h":"#submitting-to-chain","p":313},{"i":332,"t":"Finalizing","u":"/status/24/curation","h":"#finalizing","p":313},{"i":334,"t":"Copyright","u":"/status/24/curation","h":"#copyright","p":313},{"i":338,"t":"Abstract","u":"/status/28/featuring","h":"#abstract","p":336},{"i":340,"t":"Overview","u":"/status/28/featuring","h":"#overview","p":336},{"i":342,"t":"Voting","u":"/status/28/featuring","h":"#voting","p":336},{"i":344,"t":"Counting Votes","u":"/status/28/featuring","h":"#counting-votes","p":336},{"i":346,"t":"Copyright","u":"/status/28/featuring","h":"#copyright","p":336},{"i":350,"t":"Abstract","u":"/status/55/1to1-chat","h":"#abstract","p":348},{"i":352,"t":"Terminology","u":"/status/55/1to1-chat","h":"#terminology","p":348},{"i":354,"t":"Background","u":"/status/55/1to1-chat","h":"#background","p":348},{"i":356,"t":"Specification","u":"/status/55/1to1-chat","h":"#specification","p":348},{"i":357,"t":"Overview","u":"/status/55/1to1-chat","h":"#overview","p":348},{"i":359,"t":"Chat Flow","u":"/status/55/1to1-chat","h":"#chat-flow","p":348},{"i":360,"t":"Negotiation of a 1:1 chat","u":"/status/55/1to1-chat","h":"#negotiation-of-a-11-chat","p":348},{"i":362,"t":"Post Negotiation","u":"/status/55/1to1-chat","h":"#post-negotiation","p":348},{"i":364,"t":"Session management","u":"/status/55/1to1-chat","h":"#session-management","p":348},{"i":366,"t":"Negotiation of a 1:1 chat amongst multiple participants (group chat)","u":"/status/55/1to1-chat","h":"#negotiation-of-a-11-chat-amongst-multiple-participants-group-chat","p":348},{"i":368,"t":"Flow","u":"/status/55/1to1-chat","h":"#flow","p":348},{"i":370,"t":"Security Considerations","u":"/status/55/1to1-chat","h":"#security-considerations","p":348},{"i":372,"t":"Copyright","u":"/status/55/1to1-chat","h":"#copyright","p":348},{"i":374,"t":"References","u":"/status/55/1to1-chat","h":"#references","p":348},{"i":378,"t":"Abstract","u":"/status/61/community-history-service","h":"#abstract","p":376},{"i":380,"t":"Terminology","u":"/status/61/community-history-service","h":"#terminology","p":376},{"i":382,"t":"Requirements / Assumptions","u":"/status/61/community-history-service","h":"#requirements--assumptions","p":376},{"i":384,"t":"Overview","u":"/status/61/community-history-service","h":"#overview","p":376},{"i":386,"t":"Serving community history archives","u":"/status/61/community-history-service","h":"#serving-community-history-archives","p":376},{"i":388,"t":"Serving archives for missed messages","u":"/status/61/community-history-service","h":"#serving-archives-for-missed-messages","p":376},{"i":390,"t":"Receiving community history archives","u":"/status/61/community-history-service","h":"#receiving-community-history-archives","p":376},{"i":392,"t":"Storing live messages","u":"/status/61/community-history-service","h":"#storing-live-messages","p":376},{"i":394,"t":"Exporting messages for bundling","u":"/status/61/community-history-service","h":"#exporting-messages-for-bundling","p":376},{"i":396,"t":"Message history archives","u":"/status/61/community-history-service","h":"#message-history-archives","p":376},{"i":398,"t":"WakuMessageHistoryArchive","u":"/status/61/community-history-service","h":"#wakumessagehistoryarchive","p":376},{"i":400,"t":"Message History Archive Index","u":"/status/61/community-history-service","h":"#message-history-archive-index","p":376},{"i":402,"t":"WakuMessageArchiveIndex","u":"/status/61/community-history-service","h":"#wakumessagearchiveindex","p":376},{"i":404,"t":"Creating message archive torrents","u":"/status/61/community-history-service","h":"#creating-message-archive-torrents","p":376},{"i":406,"t":"Ensuring reproducible data pieces","u":"/status/61/community-history-service","h":"#ensuring-reproducible-data-pieces","p":376},{"i":408,"t":"Seeding message history archives","u":"/status/61/community-history-service","h":"#seeding-message-history-archives","p":376},{"i":410,"t":"Creating magnet links","u":"/status/61/community-history-service","h":"#creating-magnet-links","p":376},{"i":412,"t":"Message archive distribution","u":"/status/61/community-history-service","h":"#message-archive-distribution","p":376},{"i":414,"t":"Canonical message histories","u":"/status/61/community-history-service","h":"#canonical-message-histories","p":376},{"i":416,"t":"Fetching message history archives","u":"/status/61/community-history-service","h":"#fetching-message-history-archives","p":376},{"i":418,"t":"Downloading message archives","u":"/status/61/community-history-service","h":"#downloading-message-archives","p":376},{"i":420,"t":"Storing historical messages","u":"/status/61/community-history-service","h":"#storing-historical-messages","p":376},{"i":422,"t":"Considerations","u":"/status/61/community-history-service","h":"#considerations","p":376},{"i":424,"t":"Control node honesty","u":"/status/61/community-history-service","h":"#control-node-honesty","p":376},{"i":426,"t":"Bandwidth consumption","u":"/status/61/community-history-service","h":"#bandwidth-consumption","p":376},{"i":428,"t":"Multiple community owners","u":"/status/61/community-history-service","h":"#multiple-community-owners","p":376},{"i":430,"t":"Copyright","u":"/status/61/community-history-service","h":"#copyright","p":376},{"i":432,"t":"References","u":"/status/61/community-history-service","h":"#references","p":376},{"i":436,"t":"Abstract","u":"/status/56/communities","h":"#abstract","p":434},{"i":438,"t":"Background and Motivation","u":"/status/56/communities","h":"#background-and-motivation","p":434},{"i":440,"t":"Terminology","u":"/status/56/communities","h":"#terminology","p":434},{"i":442,"t":"Design Requirements","u":"/status/56/communities","h":"#design-requirements","p":434},{"i":444,"t":"Design","u":"/status/56/communities","h":"#design","p":434},{"i":445,"t":"Cryptographic Primitives","u":"/status/56/communities","h":"#cryptographic-primitives","p":434},{"i":447,"t":"Wire format","u":"/status/56/communities","h":"#wire-format","p":434},{"i":449,"t":"Functional scope and shard assignment","u":"/status/56/communities","h":"#functional-scope-and-shard-assignment","p":434},{"i":451,"t":"Content topic level encryption","u":"/status/56/communities","h":"#content-topic-level-encryption","p":434},{"i":453,"t":"Content topic usage","u":"/status/56/communities","h":"#content-topic-usage","p":434},{"i":455,"t":"Community Management","u":"/status/56/communities","h":"#community-management","p":434},{"i":457,"t":"Waku Protocols","u":"/status/56/communities","h":"#waku-protocols","p":434},{"i":459,"t":"Backups","u":"/status/56/communities","h":"#backups","p":434},{"i":461,"t":"Clock","u":"/status/56/communities","h":"#clock","p":434},{"i":463,"t":"Security Considerations","u":"/status/56/communities","h":"#security-considerations","p":434},{"i":465,"t":"Future work","u":"/status/56/communities","h":"#future-work","p":434},{"i":467,"t":"Copyright","u":"/status/56/communities","h":"#copyright","p":434},{"i":469,"t":"References","u":"/status/56/communities","h":"#references","p":434},{"i":471,"t":"informative","u":"/status/56/communities","h":"#informative","p":434},{"i":475,"t":"Abstract","u":"/status/65/account-address","h":"#abstract","p":473},{"i":477,"t":"Background","u":"/status/65/account-address","h":"#background","p":473},{"i":479,"t":"Initial Key Generation","u":"/status/65/account-address","h":"#initial-key-generation","p":473},{"i":480,"t":"Public/Private Keypairs","u":"/status/65/account-address","h":"#publicprivate-keypairs","p":473},{"i":482,"t":"Account Broadcasting","u":"/status/65/account-address","h":"#account-broadcasting","p":473},{"i":484,"t":"X3DH Prekey bundles","u":"/status/65/account-address","h":"#x3dh-prekey-bundles","p":473},{"i":486,"t":"Optional Account additions","u":"/status/65/account-address","h":"#optional-account-additions","p":473},{"i":487,"t":"ENS Username","u":"/status/65/account-address","h":"#ens-username","p":473},{"i":489,"t":"User Profile Picture","u":"/status/65/account-address","h":"#user-profile-picture","p":473},{"i":491,"t":"Wire Format","u":"/status/65/account-address","h":"#wire-format","p":473},{"i":493,"t":"Security Considerations","u":"/status/65/account-address","h":"#security-considerations","p":473},{"i":495,"t":"Copyright","u":"/status/65/account-address","h":"#copyright","p":473},{"i":497,"t":"References","u":"/status/65/account-address","h":"#references","p":473},{"i":498,"t":"normative","u":"/status/65/account-address","h":"#normative","p":473},{"i":500,"t":"informative","u":"/status/65/account-address","h":"#informative","p":473},{"i":504,"t":"Abstract","u":"/status/71/push-notification-server","h":"#abstract","p":502},{"i":506,"t":"Background","u":"/status/71/push-notification-server","h":"#background","p":502},{"i":508,"t":"Specification","u":"/status/71/push-notification-server","h":"#specification","p":502},{"i":510,"t":"Definitions","u":"/status/71/push-notification-server","h":"#definitions","p":502},{"i":512,"t":"Server Components","u":"/status/71/push-notification-server","h":"#server-components","p":502},{"i":514,"t":"Requirements","u":"/status/71/push-notification-server","h":"#requirements","p":502},{"i":516,"t":"Push Notification Server Flow","u":"/status/71/push-notification-server","h":"#push-notification-server-flow","p":502},{"i":518,"t":"Registering Client","u":"/status/71/push-notification-server","h":"#registering-client","p":502},{"i":520,"t":"Push Notification Server","u":"/status/71/push-notification-server","h":"#push-notification-server","p":502},{"i":522,"t":"Query Topic","u":"/status/71/push-notification-server","h":"#query-topic","p":502},{"i":524,"t":"Sending Client","u":"/status/71/push-notification-server","h":"#sending-client","p":502},{"i":526,"t":"Protobuf Description","u":"/status/71/push-notification-server","h":"#protobuf-description","p":502},{"i":528,"t":"Anonymous Mode","u":"/status/71/push-notification-server","h":"#anonymous-mode","p":502},{"i":530,"t":"Security/Privacy Considerations","u":"/status/71/push-notification-server","h":"#securityprivacy-considerations","p":502},{"i":532,"t":"Copyright","u":"/status/71/push-notification-server","h":"#copyright","p":502},{"i":534,"t":"References","u":"/status/71/push-notification-server","h":"#references","p":502},{"i":538,"t":"Abstract","u":"/status/62/payloads","h":"#abstract","p":536},{"i":540,"t":"Wire Format Specification","u":"/status/62/payloads","h":"#wire-format-specification","p":536},{"i":541,"t":"Payload wrapper","u":"/status/62/payloads","h":"#payload-wrapper","p":536},{"i":543,"t":"Encoding","u":"/status/62/payloads","h":"#encoding","p":536},{"i":545,"t":"Types of messages","u":"/status/62/payloads","h":"#types-of-messages","p":536},{"i":547,"t":"ContactUpdate","u":"/status/62/payloads","h":"#contactupdate","p":536},{"i":549,"t":"EmojiReaction","u":"/status/62/payloads","h":"#emojireaction","p":536},{"i":551,"t":"MembershipUpdateMessage and MembershipUpdateEvent","u":"/status/62/payloads","h":"#membershipupdatemessage-and-membershipupdateevent","p":536},{"i":553,"t":"SyncInstallationContactV2","u":"/status/62/payloads","h":"#syncinstallationcontactv2","p":536},{"i":555,"t":"SyncInstallationPublicChat","u":"/status/62/payloads","h":"#syncinstallationpublicchat","p":536},{"i":557,"t":"SyncPairInstallation","u":"/status/62/payloads","h":"#syncpairinstallation","p":536},{"i":559,"t":"ChatIdentity","u":"/status/62/payloads","h":"#chatidentity","p":536},{"i":561,"t":"CommunityDescription","u":"/status/62/payloads","h":"#communitydescription","p":536},{"i":563,"t":"CommunityRequestToJoin","u":"/status/62/payloads","h":"#communityrequesttojoin","p":536},{"i":565,"t":"PinMessage","u":"/status/62/payloads","h":"#pinmessage","p":536},{"i":567,"t":"EditMessage","u":"/status/62/payloads","h":"#editmessage","p":536},{"i":569,"t":"DeleteMessage","u":"/status/62/payloads","h":"#deletemessage","p":536},{"i":571,"t":"CommunityMessageArchiveLink","u":"/status/62/payloads","h":"#communitymessagearchivelink","p":536},{"i":573,"t":"AcceptContactRequest","u":"/status/62/payloads","h":"#acceptcontactrequest","p":536},{"i":575,"t":"RetractContactRequest","u":"/status/62/payloads","h":"#retractcontactrequest","p":536},{"i":577,"t":"CommunityRequestToJoinResponse","u":"/status/62/payloads","h":"#communityrequesttojoinresponse","p":536},{"i":579,"t":"CommunityRequestToLeave","u":"/status/62/payloads","h":"#communityrequesttoleave","p":536},{"i":581,"t":"RequestContactVerification","u":"/status/62/payloads","h":"#requestcontactverification","p":536},{"i":583,"t":"AcceptContactVerification","u":"/status/62/payloads","h":"#acceptcontactverification","p":536},{"i":585,"t":"DeclineContactVerification","u":"/status/62/payloads","h":"#declinecontactverification","p":536},{"i":587,"t":"CancelContactVerification","u":"/status/62/payloads","h":"#cancelcontactverification","p":536},{"i":589,"t":"CommunityCancelRequestToJoin","u":"/status/62/payloads","h":"#communitycancelrequesttojoin","p":536},{"i":591,"t":"CommunityEditSharedAddresses","u":"/status/62/payloads","h":"#communityeditsharedaddresses","p":536},{"i":593,"t":"Upgradability","u":"/status/62/payloads","h":"#upgradability","p":536},{"i":595,"t":"Security Considerations","u":"/status/62/payloads","h":"#security-considerations","p":536},{"i":596,"t":"Changelog","u":"/status/62/payloads","h":"#changelog","p":536},{"i":597,"t":"Version 0.5","u":"/status/62/payloads","h":"#version-05","p":536},{"i":599,"t":"Version 0.4","u":"/status/62/payloads","h":"#version-04","p":536},{"i":601,"t":"Version 0.3","u":"/status/62/payloads","h":"#version-03","p":536},{"i":603,"t":"Copyright","u":"/status/62/payloads","h":"#copyright","p":536},{"i":607,"t":"Terminology","u":"/status/63/keycard-usage","h":"#terminology","p":605},{"i":609,"t":"Abstract","u":"/status/63/keycard-usage","h":"#abstract","p":605},{"i":611,"t":"Motivation","u":"/status/63/keycard-usage","h":"#motivation","p":605},{"i":613,"t":"Usage","u":"/status/63/keycard-usage","h":"#usage","p":605},{"i":614,"t":"Endpoints","u":"/status/63/keycard-usage","h":"#endpoints","p":605},{"i":616,"t":"2. Get Application Info (/get-application-info)","u":"/status/63/keycard-usage","h":"#2-get-application-info-get-application-info","p":605},{"i":618,"t":"3. Pairing the Keycard to the Client device (/pair)","u":"/status/63/keycard-usage","h":"#3-pairing-the-keycard-to-the-client-device-pair","p":605},{"i":620,"t":"4. Generate a new set of keys (/generate-and-load-keys)","u":"/status/63/keycard-usage","h":"#4-generate-a-new-set-of-keys-generate-and-load-keys","p":605},{"i":622,"t":"5. Get a set of generated keys (/get-keys)","u":"/status/63/keycard-usage","h":"#5-get-a-set-of-generated-keys-get-keys","p":605},{"i":624,"t":"6. Sign a transaction (/sign)","u":"/status/63/keycard-usage","h":"#6-sign-a-transaction-sign","p":605},{"i":626,"t":"7. Export a key (/export-key)","u":"/status/63/keycard-usage","h":"#7-export-a-key-export-key","p":605},{"i":628,"t":"8. Verify a pin (/verify-pin)","u":"/status/63/keycard-usage","h":"#8-verify-a-pin-verify-pin","p":605},{"i":630,"t":"9. Change the pin (/change-pin)","u":"/status/63/keycard-usage","h":"#9-change-the-pin-change-pin","p":605},{"i":632,"t":"10. Unblock the keycard (/unblock-pin)","u":"/status/63/keycard-usage","h":"#10-unblock-the-keycard-unblock-pin","p":605},{"i":634,"t":"Flows","u":"/status/63/keycard-usage","h":"#flows","p":605},{"i":636,"t":"1. A new user wants to use the Keycard with the application","u":"/status/63/keycard-usage","h":"#1-a-new-user-wants-to-use-the-keycard-with-the-application","p":605},{"i":638,"t":"2. An existing user wants to use the Keycard with the application","u":"/status/63/keycard-usage","h":"#2-an-existing-user-wants-to-use-the-keycard-with-the-application","p":605},{"i":640,"t":"3. An existing user wants to use the Keycard with a new client device","u":"/status/63/keycard-usage","h":"#3-an-existing-user-wants-to-use-the-keycard-with-a-new-client-device","p":605},{"i":642,"t":"4. An existing user wishes to verify the pin of the Keycard","u":"/status/63/keycard-usage","h":"#4-an-existing-user-wishes-to-verify-the-pin-of-the-keycard","p":605},{"i":644,"t":"5. An existing user wishes to change the pin of the Keycard","u":"/status/63/keycard-usage","h":"#5-an-existing-user-wishes-to-change-the-pin-of-the-keycard","p":605},{"i":646,"t":"6. An existing user wishes to unblock the Keycard","u":"/status/63/keycard-usage","h":"#6-an-existing-user-wishes-to-unblock-the-keycard","p":605},{"i":648,"t":"Security Considerations","u":"/status/63/keycard-usage","h":"#security-considerations","p":605},{"i":650,"t":"Privacy Considerations","u":"/status/63/keycard-usage","h":"#privacy-considerations","p":605},{"i":652,"t":"Copyright","u":"/status/63/keycard-usage","h":"#copyright","p":605},{"i":654,"t":"References","u":"/status/63/keycard-usage","h":"#references","p":605},{"i":658,"t":"Abstract","u":"/status/deprecated/3rd-party","h":"#abstract","p":656},{"i":660,"t":"Definitions","u":"/status/deprecated/3rd-party","h":"#definitions","p":656},{"i":662,"t":"Why 3rd Party APIs Can Be a Problem","u":"/status/deprecated/3rd-party","h":"#why-3rd-party-apis-can-be-a-problem","p":656},{"i":664,"t":"3rd Party APIs Used by the Current Status App","u":"/status/deprecated/3rd-party","h":"#3rd-party-apis-used-by-the-current-status-app","p":656},{"i":665,"t":"Infura","u":"/status/deprecated/3rd-party","h":"#infura","p":656},{"i":667,"t":"Etherscan","u":"/status/deprecated/3rd-party","h":"#etherscan","p":656},{"i":669,"t":"CryptoCompare","u":"/status/deprecated/3rd-party","h":"#cryptocompare","p":656},{"i":671,"t":"Collectibles","u":"/status/deprecated/3rd-party","h":"#collectibles","p":656},{"i":673,"t":"Iubenda","u":"/status/deprecated/3rd-party","h":"#iubenda","p":656},{"i":675,"t":"Changelog","u":"/status/deprecated/3rd-party","h":"#changelog","p":656},{"i":677,"t":"Copyright","u":"/status/deprecated/3rd-party","h":"#copyright","p":656},{"i":679,"t":"References","u":"/status/deprecated/3rd-party","h":"#references","p":656},{"i":683,"t":"Abstract","u":"/status/deprecated/dapp-browser-API-usage","h":"#abstract","p":681},{"i":685,"t":"Definitions","u":"/status/deprecated/dapp-browser-API-usage","h":"#definitions","p":681},{"i":687,"t":"Overview","u":"/status/deprecated/dapp-browser-API-usage","h":"#overview","p":681},{"i":689,"t":"Usage in Dapps","u":"/status/deprecated/dapp-browser-API-usage","h":"#usage-in-dapps","p":681},{"i":691,"t":"Properties","u":"/status/deprecated/dapp-browser-API-usage","h":"#properties","p":681},{"i":693,"t":"Methods","u":"/status/deprecated/dapp-browser-API-usage","h":"#methods","p":681},{"i":695,"t":"Unused","u":"/status/deprecated/dapp-browser-API-usage","h":"#unused","p":681},{"i":697,"t":"Implementation","u":"/status/deprecated/dapp-browser-API-usage","h":"#implementation","p":681},{"i":699,"t":"Compatibility","u":"/status/deprecated/dapp-browser-API-usage","h":"#compatibility","p":681},{"i":701,"t":"Changelog","u":"/status/deprecated/dapp-browser-API-usage","h":"#changelog","p":681},{"i":703,"t":"Copyright","u":"/status/deprecated/dapp-browser-API-usage","h":"#copyright","p":681},{"i":705,"t":"References","u":"/status/deprecated/dapp-browser-API-usage","h":"#references","p":681},{"i":709,"t":"Contributors:","u":"/status/deprecated/eips","h":"#contributors","p":707},{"i":710,"t":"Abstract","u":"/status/deprecated/eips","h":"#abstract","p":707},{"i":712,"t":"Introduction","u":"/status/deprecated/eips","h":"#introduction","p":707},{"i":714,"t":"Support table","u":"/status/deprecated/eips","h":"#support-table","p":707},{"i":716,"t":"Components","u":"/status/deprecated/eips","h":"#components","p":707},{"i":717,"t":"BIP32 - Hierarchical Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip32---hierarchical-deterministic-wallets","p":707},{"i":719,"t":"BIP39 - Mnemonic code for generating deterministic keys","u":"/status/deprecated/eips","h":"#bip39---mnemonic-code-for-generating-deterministic-keys","p":707},{"i":721,"t":"BIP43 - Purpose Field for Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip43---purpose-field-for-deterministic-wallets","p":707},{"i":723,"t":"BIP44 - Multi-Account Hierarchy for Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip44---multi-account-hierarchy-for-deterministic-wallets","p":707},{"i":725,"t":"EIP20 - Fungible Token","u":"/status/deprecated/eips","h":"#eip20---fungible-token","p":707},{"i":727,"t":"EIP55 - Mixed-case checksum address encoding","u":"/status/deprecated/eips","h":"#eip55---mixed-case-checksum-address-encoding","p":707},{"i":729,"t":"EIP67 - Standard URI scheme with metadata, value and byte code","u":"/status/deprecated/eips","h":"#eip67---standard-uri-scheme-with-metadata-value-and-byte-code","p":707},{"i":731,"t":"EIP137 - Ethereum Domain Name Service - Specification","u":"/status/deprecated/eips","h":"#eip137---ethereum-domain-name-service---specification","p":707},{"i":733,"t":"EIP155 - Simple replay attack protection","u":"/status/deprecated/eips","h":"#eip155---simple-replay-attack-protection","p":707},{"i":735,"t":"EIP165 - Standard Interface Detection","u":"/status/deprecated/eips","h":"#eip165---standard-interface-detection","p":707},{"i":737,"t":"EIP181 - ENS support for reverse resolution of Ethereum addresses","u":"/status/deprecated/eips","h":"#eip181---ens-support-for-reverse-resolution-of-ethereum-addresses","p":707},{"i":739,"t":"EIP191 - Signed Message","u":"/status/deprecated/eips","h":"#eip191---signed-message","p":707},{"i":741,"t":"EIP627 - Whisper Specification","u":"/status/deprecated/eips","h":"#eip627---whisper-specification","p":707},{"i":743,"t":"EIP681 - URL Format for Transaction Requests","u":"/status/deprecated/eips","h":"#eip681---url-format-for-transaction-requests","p":707},{"i":745,"t":"EIP712 - Typed Signed Message","u":"/status/deprecated/eips","h":"#eip712---typed-signed-message","p":707},{"i":747,"t":"EIP721 - Non Fungible Token","u":"/status/deprecated/eips","h":"#eip721---non-fungible-token","p":707},{"i":749,"t":"EIP945 - Web 3 QR Code Scanning API","u":"/status/deprecated/eips","h":"#eip945---web-3-qr-code-scanning-api","p":707},{"i":751,"t":"EIP1102 - Opt-in account exposure","u":"/status/deprecated/eips","h":"#eip1102---opt-in-account-exposure","p":707},{"i":753,"t":"EIP1193 - Ethereum Provider JavaScript API","u":"/status/deprecated/eips","h":"#eip1193---ethereum-provider-javascript-api","p":707},{"i":755,"t":"EIP1577 - contenthash field for ENS","u":"/status/deprecated/eips","h":"#eip1577---contenthash-field-for-ens","p":707},{"i":757,"t":"EIP1581 - Non-wallet usage of keys derived from BIP-32 trees","u":"/status/deprecated/eips","h":"#eip1581---non-wallet-usage-of-keys-derived-from-bip-32-trees","p":707},{"i":759,"t":"EIP1459 - Node Discovery via DNS","u":"/status/deprecated/eips","h":"#eip1459---node-discovery-via-dns","p":707},{"i":761,"t":"Copyright","u":"/status/deprecated/eips","h":"#copyright","p":707},{"i":763,"t":"References","u":"/status/deprecated/eips","h":"#references","p":707},{"i":767,"t":"Abstract","u":"/status/deprecated/client","h":"#abstract","p":765},{"i":769,"t":"Introduction","u":"/status/deprecated/client","h":"#introduction","p":765},{"i":770,"t":"Protocol layers","u":"/status/deprecated/client","h":"#protocol-layers","p":765},{"i":772,"t":"Protobuf","u":"/status/deprecated/client","h":"#protobuf","p":765},{"i":774,"t":"Components","u":"/status/deprecated/client","h":"#components","p":765},{"i":775,"t":"P2P Overlay","u":"/status/deprecated/client","h":"#p2p-overlay","p":765},{"i":777,"t":"Transport privacy and Whisper / Waku usage","u":"/status/deprecated/client","h":"#transport-privacy-and-whisper--waku-usage","p":765},{"i":779,"t":"Secure Transport","u":"/status/deprecated/client","h":"#secure-transport","p":765},{"i":781,"t":"Data Sync","u":"/status/deprecated/client","h":"#data-sync","p":765},{"i":783,"t":"Payloads and clients","u":"/status/deprecated/client","h":"#payloads-and-clients","p":765},{"i":785,"t":"BIPs and EIPs Standards support","u":"/status/deprecated/client","h":"#bips-and-eips-standards-support","p":765},{"i":787,"t":"Security Considerations","u":"/status/deprecated/client","h":"#security-considerations","p":765},{"i":789,"t":"Design Rationale","u":"/status/deprecated/client","h":"#design-rationale","p":765},{"i":791,"t":"Why devp2p? Why not use libp2p?","u":"/status/deprecated/client","h":"#why-devp2p-why-not-use-libp2p","p":765},{"i":793,"t":"What about other RLPx subprotocols like LES, and Swarm?","u":"/status/deprecated/client","h":"#what-about-other-rlpx-subprotocols-like-les-and-swarm","p":765},{"i":795,"t":"Why do you use Whisper?","u":"/status/deprecated/client","h":"#why-do-you-use-whisper","p":765},{"i":797,"t":"Why do you use Waku?","u":"/status/deprecated/client","h":"#why-do-you-use-waku","p":765},{"i":799,"t":"Why is PoW for Waku set so low?","u":"/status/deprecated/client","h":"#why-is-pow-for-waku-set-so-low","p":765},{"i":801,"t":"Why do you not use Discovery v5 for node discovery?","u":"/status/deprecated/client","h":"#why-do-you-not-use-discovery-v5-for-node-discovery","p":765},{"i":803,"t":"I heard something about Mailservers being trusted somehow?","u":"/status/deprecated/client","h":"#i-heard-something-about-mailservers-being-trusted-somehow","p":765},{"i":805,"t":"Data sync","u":"/status/deprecated/client","h":"#data-sync-1","p":765},{"i":807,"t":"Footnotes","u":"/status/deprecated/client","h":"#footnotes","p":765},{"i":809,"t":"Appendix A: Security considerations","u":"/status/deprecated/client","h":"#appendix-a-security-considerations","p":765},{"i":811,"t":"Scalability and UX","u":"/status/deprecated/client","h":"#scalability-and-ux","p":765},{"i":813,"t":"Privacy","u":"/status/deprecated/client","h":"#privacy","p":765},{"i":815,"t":"Spam resistance","u":"/status/deprecated/client","h":"#spam-resistance","p":765},{"i":817,"t":"Censorship resistance","u":"/status/deprecated/client","h":"#censorship-resistance","p":765},{"i":819,"t":"Acknowledgments","u":"/status/deprecated/client","h":"#acknowledgments","p":765},{"i":821,"t":"Changelog","u":"/status/deprecated/client","h":"#changelog","p":765},{"i":822,"t":"Version 0.3","u":"/status/deprecated/client","h":"#version-03","p":765},{"i":824,"t":"Copyright","u":"/status/deprecated/client","h":"#copyright","p":765},{"i":826,"t":"References","u":"/status/deprecated/client","h":"#references","p":765},{"i":830,"t":"Abstract","u":"/status/deprecated/account","h":"#abstract","p":828},{"i":832,"t":"Introduction","u":"/status/deprecated/account","h":"#introduction","p":828},{"i":834,"t":"Initial Key Generation","u":"/status/deprecated/account","h":"#initial-key-generation","p":828},{"i":835,"t":"Public/Private Keypairs","u":"/status/deprecated/account","h":"#publicprivate-keypairs","p":828},{"i":837,"t":"X3DH Prekey bundle creation","u":"/status/deprecated/account","h":"#x3dh-prekey-bundle-creation","p":828},{"i":839,"t":"Account Broadcasting","u":"/status/deprecated/account","h":"#account-broadcasting","p":828},{"i":841,"t":"X3DH Prekey bundles","u":"/status/deprecated/account","h":"#x3dh-prekey-bundles","p":828},{"i":843,"t":"Optional Account additions","u":"/status/deprecated/account","h":"#optional-account-additions","p":828},{"i":844,"t":"ENS Username","u":"/status/deprecated/account","h":"#ens-username","p":828},{"i":846,"t":"Trust establishment","u":"/status/deprecated/account","h":"#trust-establishment","p":828},{"i":848,"t":"Terms Glossary","u":"/status/deprecated/account","h":"#terms-glossary","p":828},{"i":850,"t":"Contact Discovery","u":"/status/deprecated/account","h":"#contact-discovery","p":828},{"i":852,"t":"Initial Key Exchange","u":"/status/deprecated/account","h":"#initial-key-exchange","p":828},{"i":854,"t":"Contact Verification","u":"/status/deprecated/account","h":"#contact-verification","p":828},{"i":856,"t":"Public Key Serialization","u":"/status/deprecated/account","h":"#public-key-serialization","p":828},{"i":858,"t":"Basic Serialization Example","u":"/status/deprecated/account","h":"#basic-serialization-example","p":828},{"i":860,"t":"Public Key \"Compression\" Rationale","u":"/status/deprecated/account","h":"#public-key-compression-rationale","p":828},{"i":862,"t":"Key Encoding","u":"/status/deprecated/account","h":"#key-encoding","p":828},{"i":864,"t":"Public Key Types","u":"/status/deprecated/account","h":"#public-key-types","p":828},{"i":866,"t":"De/Serialization Process Flow","u":"/status/deprecated/account","h":"#deserialization-process-flow","p":828},{"i":868,"t":"Security Considerations","u":"/status/deprecated/account","h":"#security-considerations","p":828},{"i":869,"t":"Changelog","u":"/status/deprecated/account","h":"#changelog","p":828},{"i":870,"t":"Version 0.4","u":"/status/deprecated/account","h":"#version-04","p":828},{"i":872,"t":"Version 0.3","u":"/status/deprecated/account","h":"#version-03","p":828},{"i":874,"t":"Copyright","u":"/status/deprecated/account","h":"#copyright","p":828},{"i":876,"t":"References","u":"/status/deprecated/account","h":"#references","p":828},{"i":880,"t":"Abstract","u":"/status/deprecated/ethereum-usage","h":"#abstract","p":878},{"i":882,"t":"Background","u":"/status/deprecated/ethereum-usage","h":"#background","p":878},{"i":884,"t":"Wallet","u":"/status/deprecated/ethereum-usage","h":"#wallet","p":878},{"i":886,"t":"Sending transactions","u":"/status/deprecated/ethereum-usage","h":"#sending-transactions","p":878},{"i":888,"t":"Fetching balance","u":"/status/deprecated/ethereum-usage","h":"#fetching-balance","p":878},{"i":890,"t":"ENS","u":"/status/deprecated/ethereum-usage","h":"#ens","p":878},{"i":892,"t":"Registering, releasing and updating","u":"/status/deprecated/ethereum-usage","h":"#registering-releasing-and-updating","p":878},{"i":894,"t":"Slashing","u":"/status/deprecated/ethereum-usage","h":"#slashing","p":878},{"i":896,"t":"Copyright","u":"/status/deprecated/ethereum-usage","h":"#copyright","p":878},{"i":898,"t":"References","u":"/status/deprecated/ethereum-usage","h":"#references","p":878},{"i":902,"t":"Abstract","u":"/status/deprecated/group-chat","h":"#abstract","p":900},{"i":904,"t":"Membership updates","u":"/status/deprecated/group-chat","h":"#membership-updates","p":900},{"i":906,"t":"Payload","u":"/status/deprecated/group-chat","h":"#payload","p":900},{"i":908,"t":"Chat ID","u":"/status/deprecated/group-chat","h":"#chat-id","p":900},{"i":910,"t":"Signature","u":"/status/deprecated/group-chat","h":"#signature","p":900},{"i":912,"t":"Group membership event","u":"/status/deprecated/group-chat","h":"#group-membership-event","p":900},{"i":914,"t":"Copyright","u":"/status/deprecated/group-chat","h":"#copyright","p":900},{"i":916,"t":"References","u":"/status/deprecated/group-chat","h":"#references","p":900},{"i":920,"t":"Local Notifications","u":"/status/deprecated/notifications","h":"#local-notifications","p":918},{"i":922,"t":"Android","u":"/status/deprecated/notifications","h":"#android","p":918},{"i":924,"t":"iOS","u":"/status/deprecated/notifications","h":"#ios","p":918},{"i":926,"t":"Why is there no Push Notifications?","u":"/status/deprecated/notifications","h":"#why-is-there-no-push-notifications","p":918},{"i":928,"t":"Copyright","u":"/status/deprecated/notifications","h":"#copyright","p":918},{"i":930,"t":"References","u":"/status/deprecated/notifications","h":"#references","p":918},{"i":934,"t":"Abstract","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#abstract","p":932},{"i":936,"t":"Definition","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#definition","p":932},{"i":938,"t":"Specification","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#specification","p":932},{"i":939,"t":"Image format","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#image-format","p":932},{"i":941,"t":"Distribution","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#distribution","p":932},{"i":943,"t":"IPFS gateway","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#ipfs-gateway","p":932},{"i":945,"t":"Security","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#security","p":932},{"i":947,"t":"Status sticker usage","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#status-sticker-usage","p":932},{"i":949,"t":"Copyright","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#copyright","p":932},{"i":951,"t":"References","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#references","p":932},{"i":955,"t":"Reason","u":"/status/deprecated/push-notification-server","h":"#reason","p":953},{"i":957,"t":"Requirements","u":"/status/deprecated/push-notification-server","h":"#requirements","p":953},{"i":959,"t":"Components","u":"/status/deprecated/push-notification-server","h":"#components","p":953},{"i":960,"t":"Gorush instance","u":"/status/deprecated/push-notification-server","h":"#gorush-instance","p":953},{"i":962,"t":"Push notification server","u":"/status/deprecated/push-notification-server","h":"#push-notification-server","p":953},{"i":964,"t":"Registering client","u":"/status/deprecated/push-notification-server","h":"#registering-client","p":953},{"i":966,"t":"Sending client","u":"/status/deprecated/push-notification-server","h":"#sending-client","p":953},{"i":968,"t":"Registering with the push notification service","u":"/status/deprecated/push-notification-server","h":"#registering-with-the-push-notification-service","p":953},{"i":970,"t":"Query topic","u":"/status/deprecated/push-notification-server","h":"#query-topic","p":953},{"i":972,"t":"Server grant","u":"/status/deprecated/push-notification-server","h":"#server-grant","p":953},{"i":974,"t":"Re-registering with the push notification server","u":"/status/deprecated/push-notification-server","h":"#re-registering-with-the-push-notification-server","p":953},{"i":976,"t":"Changing options","u":"/status/deprecated/push-notification-server","h":"#changing-options","p":953},{"i":978,"t":"Unregistering from push notifications","u":"/status/deprecated/push-notification-server","h":"#unregistering-from-push-notifications","p":953},{"i":980,"t":"Advertising a push notification server","u":"/status/deprecated/push-notification-server","h":"#advertising-a-push-notification-server","p":953},{"i":982,"t":"Discovering a push notification server","u":"/status/deprecated/push-notification-server","h":"#discovering-a-push-notification-server","p":953},{"i":984,"t":"Querying the push notification server","u":"/status/deprecated/push-notification-server","h":"#querying-the-push-notification-server","p":953},{"i":986,"t":"Sending a push notification","u":"/status/deprecated/push-notification-server","h":"#sending-a-push-notification","p":953},{"i":988,"t":"Flow","u":"/status/deprecated/push-notification-server","h":"#flow","p":953},{"i":989,"t":"Registration process","u":"/status/deprecated/push-notification-server","h":"#registration-process","p":953},{"i":991,"t":"Sending a notification","u":"/status/deprecated/push-notification-server","h":"#sending-a-notification","p":953},{"i":993,"t":"Receiving a push notification","u":"/status/deprecated/push-notification-server","h":"#receiving-a-push-notification","p":953},{"i":995,"t":"Protobuf description","u":"/status/deprecated/push-notification-server","h":"#protobuf-description","p":953},{"i":996,"t":"PushNotificationRegistration","u":"/status/deprecated/push-notification-server","h":"#pushnotificationregistration","p":953},{"i":998,"t":"PushNotificationRegistrationResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationregistrationresponse","p":953},{"i":1000,"t":"ContactCodeAdvertisement","u":"/status/deprecated/push-notification-server","h":"#contactcodeadvertisement","p":953},{"i":1002,"t":"PushNotificationQuery","u":"/status/deprecated/push-notification-server","h":"#pushnotificationquery","p":953},{"i":1004,"t":"PushNotificationQueryInfo","u":"/status/deprecated/push-notification-server","h":"#pushnotificationqueryinfo","p":953},{"i":1006,"t":"PushNotificationQueryResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationqueryresponse","p":953},{"i":1008,"t":"PushNotification","u":"/status/deprecated/push-notification-server","h":"#pushnotification","p":953},{"i":1010,"t":"PushNotificationRequest","u":"/status/deprecated/push-notification-server","h":"#pushnotificationrequest","p":953},{"i":1012,"t":"PushNotificationResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationresponse","p":953},{"i":1014,"t":"PushNotificationReport","u":"/status/deprecated/push-notification-server","h":"#pushnotificationreport","p":953},{"i":1016,"t":"Anonymous mode of operations","u":"/status/deprecated/push-notification-server","h":"#anonymous-mode-of-operations","p":953},{"i":1018,"t":"Security considerations","u":"/status/deprecated/push-notification-server","h":"#security-considerations","p":953},{"i":1020,"t":"FAQ","u":"/status/deprecated/push-notification-server","h":"#faq","p":953},{"i":1021,"t":"Why having ACL done at the server side and not the client?","u":"/status/deprecated/push-notification-server","h":"#why-having-acl-done-at-the-server-side-and-not-the-client","p":953},{"i":1023,"t":"Why using an access token?","u":"/status/deprecated/push-notification-server","h":"#why-using-an-access-token","p":953},{"i":1025,"t":"Why advertise with the bundle?","u":"/status/deprecated/push-notification-server","h":"#why-advertise-with-the-bundle","p":953},{"i":1027,"t":"What's the bandwidth impact for this?","u":"/status/deprecated/push-notification-server","h":"#whats-the--bandwidth-impact-for-this","p":953},{"i":1029,"t":"What's the information disclosed?","u":"/status/deprecated/push-notification-server","h":"#whats-the-information-disclosed","p":953},{"i":1031,"t":"What prevents a user from generating a random key and getting an access token and spamming?","u":"/status/deprecated/push-notification-server","h":"#what-prevents-a-user-from-generating-a-random-key-and-getting-an-access-token-and-spamming","p":953},{"i":1033,"t":"Why not 0-knowledge proofs/quantum computing","u":"/status/deprecated/push-notification-server","h":"#why-not-0-knowledge-proofsquantum-computing","p":953},{"i":1035,"t":"How to handle backward/forward compatibility","u":"/status/deprecated/push-notification-server","h":"#how-to-handle-backwardforward-compatibility","p":953},{"i":1037,"t":"Why ack_key?","u":"/status/deprecated/push-notification-server","h":"#why-ack_key","p":953},{"i":1039,"t":"Can I run my own node?","u":"/status/deprecated/push-notification-server","h":"#can-i-run-my-own-node","p":953},{"i":1041,"t":"Can I register with multiple nodes for redundancy","u":"/status/deprecated/push-notification-server","h":"#can-i-register-with-multiple-nodes-for-redundancy","p":953},{"i":1043,"t":"What does my node disclose?","u":"/status/deprecated/push-notification-server","h":"#what-does-my-node-disclose","p":953},{"i":1045,"t":"Does this have high-reliability requirements?","u":"/status/deprecated/push-notification-server","h":"#does-this-have-high-reliability-requirements","p":953},{"i":1047,"t":"Can someone else (i.e not status) run this?","u":"/status/deprecated/push-notification-server","h":"#can-someone-else-ie-not-status-run-this","p":953},{"i":1049,"t":"Changelog","u":"/status/deprecated/push-notification-server","h":"#changelog","p":953},{"i":1050,"t":"Version 0.1","u":"/status/deprecated/push-notification-server","h":"#version-01","p":953},{"i":1052,"t":"Copyright","u":"/status/deprecated/push-notification-server","h":"#copyright","p":953},{"i":1054,"t":"References","u":"/status/deprecated/push-notification-server","h":"#references","p":953},{"i":1058,"t":"Abstract","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#abstract","p":1056},{"i":1060,"t":"Definitions","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#definitions","p":1056},{"i":1062,"t":"Multiaccount creation/restoring","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#multiaccount-creationrestoring","p":1056},{"i":1063,"t":"Creation and restoring via mnemonic","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#creation-and-restoring-via-mnemonic","p":1056},{"i":1065,"t":"Multiaccount restoring via pairing","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#multiaccount-restoring-via-pairing","p":1056},{"i":1067,"t":"Multiaccount unlocking","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#multiaccount-unlocking","p":1056},{"i":1069,"t":"Transaction signing","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#transaction-signing","p":1056},{"i":1071,"t":"Account derivation","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#account-derivation","p":1056},{"i":1073,"t":"Reset pin","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#reset-pin","p":1056},{"i":1075,"t":"Unblock pin","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#unblock-pin","p":1056},{"i":1077,"t":"Status go calls","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#status-go-calls","p":1056},{"i":1079,"t":"Where are the keys stored?","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#where-are-the-keys-stored","p":1056},{"i":1081,"t":"Copyright","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#copyright","p":1056},{"i":1083,"t":"References","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#references","p":1056},{"i":1087,"t":"Abstract","u":"/status/deprecated/waku-mailserver","h":"#abstract","p":1085},{"i":1089,"t":"Mailserver","u":"/status/deprecated/waku-mailserver","h":"#mailserver","p":1085},{"i":1091,"t":"Archiving messages","u":"/status/deprecated/waku-mailserver","h":"#archiving-messages","p":1085},{"i":1093,"t":"Requesting messages","u":"/status/deprecated/waku-mailserver","h":"#requesting-messages","p":1085},{"i":1095,"t":"Receiving historic messages","u":"/status/deprecated/waku-mailserver","h":"#receiving-historic-messages","p":1085},{"i":1097,"t":"Security considerations","u":"/status/deprecated/waku-mailserver","h":"#security-considerations","p":1085},{"i":1098,"t":"Confidentiality","u":"/status/deprecated/waku-mailserver","h":"#confidentiality","p":1085},{"i":1100,"t":"Altruistic and centralized operator risk","u":"/status/deprecated/waku-mailserver","h":"#altruistic-and-centralized-operator-risk","p":1085},{"i":1102,"t":"Privacy concerns","u":"/status/deprecated/waku-mailserver","h":"#privacy-concerns","p":1085},{"i":1104,"t":"Denial-of-service","u":"/status/deprecated/waku-mailserver","h":"#denial-of-service","p":1085},{"i":1106,"t":"Changelog","u":"/status/deprecated/waku-mailserver","h":"#changelog","p":1085},{"i":1107,"t":"Version 0.1","u":"/status/deprecated/waku-mailserver","h":"#version-01","p":1085},{"i":1109,"t":"Copyright","u":"/status/deprecated/waku-mailserver","h":"#copyright","p":1085},{"i":1111,"t":"References","u":"/status/deprecated/waku-mailserver","h":"#references","p":1085},{"i":1115,"t":"Abstract","u":"/status/deprecated/payloads","h":"#abstract","p":1113},{"i":1117,"t":"Introduction","u":"/status/deprecated/payloads","h":"#introduction","p":1113},{"i":1119,"t":"Payload wrapper","u":"/status/deprecated/payloads","h":"#payload-wrapper","p":1113},{"i":1121,"t":"Encoding","u":"/status/deprecated/payloads","h":"#encoding","p":1113},{"i":1123,"t":"Types of messages","u":"/status/deprecated/payloads","h":"#types-of-messages","p":1113},{"i":1124,"t":"Message","u":"/status/deprecated/payloads","h":"#message","p":1113},{"i":1126,"t":"Contact Update","u":"/status/deprecated/payloads","h":"#contact-update","p":1113},{"i":1128,"t":"SyncInstallationContact","u":"/status/deprecated/payloads","h":"#syncinstallationcontact","p":1113},{"i":1130,"t":"SyncInstallationPublicChat","u":"/status/deprecated/payloads","h":"#syncinstallationpublicchat","p":1113},{"i":1132,"t":"PairInstallation","u":"/status/deprecated/payloads","h":"#pairinstallation","p":1113},{"i":1134,"t":"MembershipUpdateMessage and MembershipUpdateEvent","u":"/status/deprecated/payloads","h":"#membershipupdatemessage-and-membershipupdateevent","p":1113},{"i":1136,"t":"Upgradability","u":"/status/deprecated/payloads","h":"#upgradability","p":1113},{"i":1138,"t":"Security Considerations","u":"/status/deprecated/payloads","h":"#security-considerations","p":1113},{"i":1139,"t":"Changelog","u":"/status/deprecated/payloads","h":"#changelog","p":1113},{"i":1140,"t":"Version 0.3","u":"/status/deprecated/payloads","h":"#version-03","p":1113},{"i":1142,"t":"Copyright","u":"/status/deprecated/payloads","h":"#copyright","p":1113},{"i":1144,"t":"References","u":"/status/deprecated/payloads","h":"#references","p":1113},{"i":1148,"t":"Abstract","u":"/status/deprecated/secure-transport","h":"#abstract","p":1146},{"i":1150,"t":"Introduction","u":"/status/deprecated/secure-transport","h":"#introduction","p":1146},{"i":1152,"t":"Definitions","u":"/status/deprecated/secure-transport","h":"#definitions","p":1146},{"i":1154,"t":"Design Requirements","u":"/status/deprecated/secure-transport","h":"#design-requirements","p":1146},{"i":1156,"t":"Conventions","u":"/status/deprecated/secure-transport","h":"#conventions","p":1146},{"i":1158,"t":"Transport Layer","u":"/status/deprecated/secure-transport","h":"#transport-layer","p":1146},{"i":1160,"t":"User flow for 1-to-1 communications","u":"/status/deprecated/secure-transport","h":"#user-flow-for-1-to-1-communications","p":1146},{"i":1162,"t":"Messaging","u":"/status/deprecated/secure-transport","h":"#messaging","p":1146},{"i":1164,"t":"End-to-end encryption","u":"/status/deprecated/secure-transport","h":"#end-to-end-encryption","p":1146},{"i":1166,"t":"Prekeys","u":"/status/deprecated/secure-transport","h":"#prekeys","p":1146},{"i":1168,"t":"Bundle retrieval","u":"/status/deprecated/secure-transport","h":"#bundle-retrieval","p":1146},{"i":1170,"t":"1:1 chat contact request","u":"/status/deprecated/secure-transport","h":"#11-chat-contact-request","p":1146},{"i":1172,"t":"Security Considerations","u":"/status/deprecated/secure-transport","h":"#security-considerations","p":1146},{"i":1174,"t":"Session management","u":"/status/deprecated/secure-transport","h":"#session-management","p":1146},{"i":1176,"t":"Initialization","u":"/status/deprecated/secure-transport","h":"#initialization","p":1146},{"i":1178,"t":"Concurrent sessions","u":"/status/deprecated/secure-transport","h":"#concurrent-sessions","p":1146},{"i":1180,"t":"Re-keying","u":"/status/deprecated/secure-transport","h":"#re-keying","p":1146},{"i":1182,"t":"Multi-device support","u":"/status/deprecated/secure-transport","h":"#multi-device-support","p":1146},{"i":1184,"t":"Pairing","u":"/status/deprecated/secure-transport","h":"#pairing","p":1146},{"i":1186,"t":"Sending messages to a paired group","u":"/status/deprecated/secure-transport","h":"#sending-messages-to-a-paired-group","p":1146},{"i":1188,"t":"Partitioned devices","u":"/status/deprecated/secure-transport","h":"#partitioned-devices","p":1146},{"i":1190,"t":"Changelog","u":"/status/deprecated/secure-transport","h":"#changelog","p":1146},{"i":1191,"t":"Version 0.3","u":"/status/deprecated/secure-transport","h":"#version-03","p":1146},{"i":1193,"t":"Copyright","u":"/status/deprecated/secure-transport","h":"#copyright","p":1146},{"i":1195,"t":"References","u":"/status/deprecated/secure-transport","h":"#references","p":1146},{"i":1199,"t":"Abstract","u":"/status/deprecated/whisper-usage","h":"#abstract","p":1197},{"i":1201,"t":"Reason","u":"/status/deprecated/whisper-usage","h":"#reason","p":1197},{"i":1203,"t":"Terminology","u":"/status/deprecated/whisper-usage","h":"#terminology","p":1197},{"i":1205,"t":"Whisper packets","u":"/status/deprecated/whisper-usage","h":"#whisper-packets","p":1197},{"i":1207,"t":"Whisper node configuration","u":"/status/deprecated/whisper-usage","h":"#whisper-node-configuration","p":1197},{"i":1209,"t":"Handshake","u":"/status/deprecated/whisper-usage","h":"#handshake","p":1197},{"i":1211,"t":"Rate limiting","u":"/status/deprecated/whisper-usage","h":"#rate-limiting","p":1197},{"i":1213,"t":"Keys management","u":"/status/deprecated/whisper-usage","h":"#keys-management","p":1197},{"i":1215,"t":"Contact code topic","u":"/status/deprecated/whisper-usage","h":"#contact-code-topic","p":1197},{"i":1217,"t":"Partitioned topic","u":"/status/deprecated/whisper-usage","h":"#partitioned-topic","p":1197},{"i":1219,"t":"Public chats","u":"/status/deprecated/whisper-usage","h":"#public-chats","p":1197},{"i":1221,"t":"Group chat topic","u":"/status/deprecated/whisper-usage","h":"#group-chat-topic","p":1197},{"i":1223,"t":"Negotiated topic","u":"/status/deprecated/whisper-usage","h":"#negotiated-topic","p":1197},{"i":1225,"t":"Flow","u":"/status/deprecated/whisper-usage","h":"#flow","p":1197},{"i":1227,"t":"Message encryption","u":"/status/deprecated/whisper-usage","h":"#message-encryption","p":1197},{"i":1229,"t":"Message confirmations","u":"/status/deprecated/whisper-usage","h":"#message-confirmations","p":1197},{"i":1231,"t":"Whisper / Waku bridging","u":"/status/deprecated/whisper-usage","h":"#whisper--waku-bridging","p":1197},{"i":1233,"t":"Whisper V6 extensions","u":"/status/deprecated/whisper-usage","h":"#whisper-v6-extensions","p":1197},{"i":1234,"t":"Request historic messages","u":"/status/deprecated/whisper-usage","h":"#request-historic-messages","p":1197},{"i":1236,"t":"Changelog","u":"/status/deprecated/whisper-usage","h":"#changelog","p":1197},{"i":1237,"t":"Version 0.3","u":"/status/deprecated/whisper-usage","h":"#version-03","p":1197},{"i":1239,"t":"Copyright","u":"/status/deprecated/whisper-usage","h":"#copyright","p":1197},{"i":1241,"t":"References","u":"/status/deprecated/whisper-usage","h":"#references","p":1197},{"i":1245,"t":"Abstract","u":"/status/deprecated/waku-usage","h":"#abstract","p":1243},{"i":1247,"t":"Reason","u":"/status/deprecated/waku-usage","h":"#reason","p":1243},{"i":1249,"t":"Terminology","u":"/status/deprecated/waku-usage","h":"#terminology","p":1243},{"i":1251,"t":"Waku packets","u":"/status/deprecated/waku-usage","h":"#waku-packets","p":1243},{"i":1253,"t":"Waku node configuration","u":"/status/deprecated/waku-usage","h":"#waku-node-configuration","p":1243},{"i":1255,"t":"Status","u":"/status/deprecated/waku-usage","h":"#status","p":1243},{"i":1257,"t":"Rate limiting","u":"/status/deprecated/waku-usage","h":"#rate-limiting","p":1243},{"i":1259,"t":"Keys management","u":"/status/deprecated/waku-usage","h":"#keys-management","p":1243},{"i":1261,"t":"Contact code topic","u":"/status/deprecated/waku-usage","h":"#contact-code-topic","p":1243},{"i":1263,"t":"Partitioned topic","u":"/status/deprecated/waku-usage","h":"#partitioned-topic","p":1243},{"i":1265,"t":"Public chats","u":"/status/deprecated/waku-usage","h":"#public-chats","p":1243},{"i":1267,"t":"Group chat topic","u":"/status/deprecated/waku-usage","h":"#group-chat-topic","p":1243},{"i":1269,"t":"Negotiated topic","u":"/status/deprecated/waku-usage","h":"#negotiated-topic","p":1243},{"i":1271,"t":"Flow","u":"/status/deprecated/waku-usage","h":"#flow","p":1243},{"i":1273,"t":"Message encryption","u":"/status/deprecated/waku-usage","h":"#message-encryption","p":1243},{"i":1275,"t":"Message confirmations","u":"/status/deprecated/waku-usage","h":"#message-confirmations","p":1243},{"i":1277,"t":"Waku V1 extensions","u":"/status/deprecated/waku-usage","h":"#waku-v1-extensions","p":1243},{"i":1278,"t":"Request historic messages","u":"/status/deprecated/waku-usage","h":"#request-historic-messages","p":1243},{"i":1280,"t":"Changelog","u":"/status/deprecated/waku-usage","h":"#changelog","p":1243},{"i":1281,"t":"Version 0.1","u":"/status/deprecated/waku-usage","h":"#version-01","p":1243},{"i":1283,"t":"Copyright","u":"/status/deprecated/waku-usage","h":"#copyright","p":1243},{"i":1285,"t":"References","u":"/status/deprecated/waku-usage","h":"#references","p":1243},{"i":1289,"t":"Abstract","u":"/status/deprecated/whisper-mailserver","h":"#abstract","p":1287},{"i":1291,"t":"Mailserver","u":"/status/deprecated/whisper-mailserver","h":"#mailserver","p":1287},{"i":1293,"t":"Archiving messages","u":"/status/deprecated/whisper-mailserver","h":"#archiving-messages","p":1287},{"i":1295,"t":"Requesting messages","u":"/status/deprecated/whisper-mailserver","h":"#requesting-messages","p":1287},{"i":1297,"t":"Receiving historic messages","u":"/status/deprecated/whisper-mailserver","h":"#receiving-historic-messages","p":1287},{"i":1299,"t":"Security considerations","u":"/status/deprecated/whisper-mailserver","h":"#security-considerations","p":1287},{"i":1300,"t":"Confidentiality","u":"/status/deprecated/whisper-mailserver","h":"#confidentiality","p":1287},{"i":1302,"t":"Altruistic and centralized operator risk","u":"/status/deprecated/whisper-mailserver","h":"#altruistic-and-centralized-operator-risk","p":1287},{"i":1304,"t":"Privacy concerns","u":"/status/deprecated/whisper-mailserver","h":"#privacy-concerns","p":1287},{"i":1306,"t":"Denial-of-service","u":"/status/deprecated/whisper-mailserver","h":"#denial-of-service","p":1287},{"i":1308,"t":"Changelog","u":"/status/deprecated/whisper-mailserver","h":"#changelog","p":1287},{"i":1309,"t":"Version 0.3","u":"/status/deprecated/whisper-mailserver","h":"#version-03","p":1287},{"i":1311,"t":"Copyright","u":"/status/deprecated/whisper-mailserver","h":"#copyright","p":1287},{"i":1313,"t":"References","u":"/status/deprecated/whisper-mailserver","h":"#references","p":1287},{"i":1317,"t":"Abstract","u":"/status/raw/status-mvds","h":"#abstract","p":1315},{"i":1319,"t":"Background","u":"/status/raw/status-mvds","h":"#background","p":1315},{"i":1321,"t":"Message types","u":"/status/raw/status-mvds","h":"#message-types","p":1315},{"i":1323,"t":"Copyright","u":"/status/raw/status-mvds","h":"#copyright","p":1315},{"i":1325,"t":"References","u":"/status/raw/status-mvds","h":"#references","p":1315},{"i":1329,"t":"Abstract","u":"/status/raw/simple-scaling","h":"#abstract","p":1327},{"i":1331,"t":"Background and Motivation","u":"/status/raw/simple-scaling","h":"#background-and-motivation","p":1327},{"i":1333,"t":"Relay Shards","u":"/status/raw/simple-scaling","h":"#relay-shards","p":1327},{"i":1335,"t":"Shard Allocation","u":"/status/raw/simple-scaling","h":"#shard-allocation","p":1327},{"i":1337,"t":"Status Communities","u":"/status/raw/simple-scaling","h":"#status-communities","p":1327},{"i":1339,"t":"1:1 Chat","u":"/status/raw/simple-scaling","h":"#11-chat","p":1327},{"i":1341,"t":"Infrastructure Nodes","u":"/status/raw/simple-scaling","h":"#infrastructure-nodes","p":1327},{"i":1343,"t":"Statically-Mapped Communities","u":"/status/raw/simple-scaling","h":"#statically-mapped-communities","p":1327},{"i":1345,"t":"Owner-Mapped Communities","u":"/status/raw/simple-scaling","h":"#owner-mapped-communities","p":1327},{"i":1347,"t":"1:1 chat","u":"/status/raw/simple-scaling","h":"#11-chat-1","p":1327},{"i":1349,"t":"Infrastructure Shards","u":"/status/raw/simple-scaling","h":"#infrastructure-shards","p":1327},{"i":1351,"t":"Control Message Shards","u":"/status/raw/simple-scaling","h":"#control-message-shards","p":1327},{"i":1353,"t":"Media Shards","u":"/status/raw/simple-scaling","h":"#media-shards","p":1327},{"i":1355,"t":"Infrastructure-focused Community","u":"/status/raw/simple-scaling","h":"#infrastructure-focused-community","p":1327},{"i":1357,"t":"Light Protocols","u":"/status/raw/simple-scaling","h":"#light-protocols","p":1327},{"i":1359,"t":"Waku Archive","u":"/status/raw/simple-scaling","h":"#waku-archive","p":1327},{"i":1361,"t":"Discovery","u":"/status/raw/simple-scaling","h":"#discovery","p":1327},{"i":1363,"t":"Libp2p Rendezvous and Circuit-Relay","u":"/status/raw/simple-scaling","h":"#libp2p-rendezvous-and-circuit-relay","p":1327},{"i":1365,"t":"Announcing Shard Participation","u":"/status/raw/simple-scaling","h":"#announcing-shard-participation","p":1327},{"i":1367,"t":"DoS Protection","u":"/status/raw/simple-scaling","h":"#dos-protection","p":1327},{"i":1369,"t":"Design requirements (publisher)","u":"/status/raw/simple-scaling","h":"#design-requirements-publisher","p":1327},{"i":1371,"t":"Design requirements (relay)","u":"/status/raw/simple-scaling","h":"#design-requirements-relay","p":1327},{"i":1373,"t":"Required changes","u":"/status/raw/simple-scaling","h":"#required-changes","p":1327},{"i":1375,"t":"Test vectors","u":"/status/raw/simple-scaling","h":"#test-vectors","p":1327},{"i":1377,"t":"Owner Mapped Communities","u":"/status/raw/simple-scaling","h":"#owner-mapped-communities-1","p":1327},{"i":1379,"t":"1 to 1 Chat","u":"/status/raw/simple-scaling","h":"#1-to-1-chat","p":1327},{"i":1381,"t":"Security/Privacy Considerations","u":"/status/raw/simple-scaling","h":"#securityprivacy-considerations","p":1327},{"i":1383,"t":"Copyright","u":"/status/raw/simple-scaling","h":"#copyright","p":1327},{"i":1385,"t":"References","u":"/status/raw/simple-scaling","h":"#references","p":1327},{"i":1387,"t":"Informative","u":"/status/raw/simple-scaling","h":"#informative","p":1327},{"i":1393,"t":"Abstract","u":"/status/raw/status-app-protocols","h":"#abstract","p":1391},{"i":1395,"t":"Status protocol stack","u":"/status/raw/status-app-protocols","h":"#status-protocol-stack","p":1391},{"i":1397,"t":"Status application layer","u":"/status/raw/status-app-protocols","h":"#status-application-layer","p":1391},{"i":1399,"t":"Functional Scope","u":"/status/raw/status-app-protocols","h":"#functional-scope","p":1391},{"i":1401,"t":"Content topics","u":"/status/raw/status-app-protocols","h":"#content-topics","p":1391},{"i":1403,"t":"Ephemerality","u":"/status/raw/status-app-protocols","h":"#ephemerality","p":1391},{"i":1405,"t":"End-to-end reliability layer","u":"/status/raw/status-app-protocols","h":"#end-to-end-reliability-layer","p":1391},{"i":1407,"t":"Encryption layer","u":"/status/raw/status-app-protocols","h":"#encryption-layer","p":1391},{"i":1409,"t":"Waku transport layer","u":"/status/raw/status-app-protocols","h":"#waku-transport-layer","p":1391},{"i":1411,"t":"Waku messages","u":"/status/raw/status-app-protocols","h":"#waku-messages","p":1391},{"i":1413,"t":"Pubsub topics and sharding","u":"/status/raw/status-app-protocols","h":"#pubsub-topics-and-sharding","p":1391},{"i":1415,"t":"Resource usage","u":"/status/raw/status-app-protocols","h":"#resource-usage","p":1391},{"i":1417,"t":"Discovery","u":"/status/raw/status-app-protocols","h":"#discovery","p":1391},{"i":1419,"t":"Subscribing","u":"/status/raw/status-app-protocols","h":"#subscribing","p":1391},{"i":1421,"t":"Publishing","u":"/status/raw/status-app-protocols","h":"#publishing","p":1391},{"i":1423,"t":"Retrieving historical messages","u":"/status/raw/status-app-protocols","h":"#retrieving-historical-messages","p":1391},{"i":1425,"t":"Providing services","u":"/status/raw/status-app-protocols","h":"#providing-services","p":1391},{"i":1427,"t":"Self-addressed messages","u":"/status/raw/status-app-protocols","h":"#self-addressed-messages-4","p":1391},{"i":1429,"t":"Large messages","u":"/status/raw/status-app-protocols","h":"#large-messages-4","p":1391},{"i":1431,"t":"Copyright","u":"/status/raw/status-app-protocols","h":"#copyright","p":1391},{"i":1433,"t":"References","u":"/status/raw/status-app-protocols","h":"#references","p":1391},{"i":1437,"t":"Abstract","u":"/status/raw/url-data","h":"#abstract","p":1435},{"i":1439,"t":"Motivation","u":"/status/raw/url-data","h":"#motivation","p":1435},{"i":1441,"t":"Terminology","u":"/status/raw/url-data","h":"#terminology","p":1435},{"i":1443,"t":"Wire Format","u":"/status/raw/url-data","h":"#wire-format","p":1435},{"i":1445,"t":"Implementation","u":"/status/raw/url-data","h":"#implementation","p":1435},{"i":1447,"t":"Compression","u":"/status/raw/url-data","h":"#compression","p":1435},{"i":1449,"t":"Serialization","u":"/status/raw/url-data","h":"#serialization","p":1435},{"i":1451,"t":"Implementation Pseudocode","u":"/status/raw/url-data","h":"#implementation-pseudocode","p":1435},{"i":1453,"t":"Example","u":"/status/raw/url-data","h":"#example","p":1435},{"i":1455,"t":"Discussions","u":"/status/raw/url-data","h":"#discussions","p":1435},{"i":1457,"t":"Proof of concept","u":"/status/raw/url-data","h":"#proof-of-concept","p":1435},{"i":1459,"t":"Copyright","u":"/status/raw/url-data","h":"#copyright","p":1435},{"i":1461,"t":"References","u":"/status/raw/url-data","h":"#references","p":1435},{"i":1465,"t":"Abstract","u":"/status/raw/url-scheme","h":"#abstract","p":1463},{"i":1467,"t":"Background / Rationale / Motivation","u":"/status/raw/url-scheme","h":"#background--rationale--motivation","p":1463},{"i":1468,"t":"Requirements","u":"/status/raw/url-scheme","h":"#requirements","p":1463},{"i":1470,"t":"Wire Format Specification / Syntax","u":"/status/raw/url-scheme","h":"#wire-format-specification--syntax","p":1463},{"i":1471,"t":"Schemes","u":"/status/raw/url-scheme","h":"#schemes","p":1463},{"i":1473,"t":"Paths","u":"/status/raw/url-scheme","h":"#paths","p":1463},{"i":1475,"t":"Discussions","u":"/status/raw/url-scheme","h":"#discussions","p":1463},{"i":1477,"t":"Copyright","u":"/status/raw/url-scheme","h":"#copyright","p":1463},{"i":1479,"t":"References","u":"/status/raw/url-scheme","h":"#references","p":1463},{"i":1483,"t":"Definitions","u":"/vac/2/mvds","h":"#definitions","p":1481},{"i":1485,"t":"Wire Protocol","u":"/vac/2/mvds","h":"#wire-protocol","p":1481},{"i":1486,"t":"Secure Transport","u":"/vac/2/mvds","h":"#secure-transport","p":1481},{"i":1488,"t":"Payloads","u":"/vac/2/mvds","h":"#payloads","p":1481},{"i":1490,"t":"Synchronization","u":"/vac/2/mvds","h":"#synchronization","p":1481},{"i":1491,"t":"State","u":"/vac/2/mvds","h":"#state","p":1481},{"i":1493,"t":"Flow","u":"/vac/2/mvds","h":"#flow","p":1481},{"i":1495,"t":"Retransmission","u":"/vac/2/mvds","h":"#retransmission","p":1481},{"i":1497,"t":"Formal Specification","u":"/vac/2/mvds","h":"#formal-specification","p":1481},{"i":1499,"t":"Acknowledgments","u":"/vac/2/mvds","h":"#acknowledgments","p":1481},{"i":1501,"t":"Copyright","u":"/vac/2/mvds","h":"#copyright","p":1481},{"i":1503,"t":"Footnotes","u":"/vac/2/mvds","h":"#footnotes","p":1481},{"i":1507,"t":"License","u":"/vac/1/coss","h":"#license","p":1505},{"i":1509,"t":"Change Process","u":"/vac/1/coss","h":"#change-process","p":1505},{"i":1511,"t":"Language","u":"/vac/1/coss","h":"#language","p":1505},{"i":1513,"t":"Goals","u":"/vac/1/coss","h":"#goals","p":1505},{"i":1515,"t":"Architecture","u":"/vac/1/coss","h":"#architecture","p":1505},{"i":1517,"t":"COSS Lifecycle","u":"/vac/1/coss","h":"#coss-lifecycle","p":1505},{"i":1519,"t":"Raw Specifications","u":"/vac/1/coss","h":"#raw-specifications","p":1505},{"i":1521,"t":"Draft Specifications","u":"/vac/1/coss","h":"#draft-specifications","p":1505},{"i":1523,"t":"Stable Specifications","u":"/vac/1/coss","h":"#stable-specifications","p":1505},{"i":1525,"t":"Deprecated Specifications","u":"/vac/1/coss","h":"#deprecated-specifications","p":1505},{"i":1527,"t":"Retired Specifications","u":"/vac/1/coss","h":"#retired-specifications","p":1505},{"i":1529,"t":"Deleted Specifications","u":"/vac/1/coss","h":"#deleted-specifications","p":1505},{"i":1531,"t":"Editorial control","u":"/vac/1/coss","h":"#editorial-control","p":1505},{"i":1533,"t":"Branching and Merging","u":"/vac/1/coss","h":"#branching-and-merging","p":1505},{"i":1535,"t":"Conflict resolution","u":"/vac/1/coss","h":"#conflict-resolution","p":1505},{"i":1537,"t":"Specification Structure","u":"/vac/1/coss","h":"#specification-structure","p":1505},{"i":1538,"t":"Meta Information","u":"/vac/1/coss","h":"#meta-information","p":1505},{"i":1540,"t":"IFT/Vac RFC Process","u":"/vac/1/coss","h":"#iftvac-rfc-process","p":1505},{"i":1542,"t":"Conventions","u":"/vac/1/coss","h":"#conventions","p":1505},{"i":1544,"t":"Appendix A. Color Coding","u":"/vac/1/coss","h":"#appendix-a-color-coding","p":1505},{"i":1548,"t":"List encoding","u":"/vac/25/libp2p-dns-discovery","h":"#list-encoding","p":1546},{"i":1550,"t":"Entry types","u":"/vac/25/libp2p-dns-discovery","h":"#entry-types","p":1546},{"i":1552,"t":"Root entry","u":"/vac/25/libp2p-dns-discovery","h":"#root-entry","p":1546},{"i":1554,"t":"Branch entry","u":"/vac/25/libp2p-dns-discovery","h":"#branch-entry","p":1546},{"i":1556,"t":"Leaf entries","u":"/vac/25/libp2p-dns-discovery","h":"#leaf-entries","p":1546},{"i":1558,"t":"Link entries","u":"/vac/25/libp2p-dns-discovery","h":"#link-entries","p":1546},{"i":1560,"t":"multiaddr entries","u":"/vac/25/libp2p-dns-discovery","h":"#multiaddr-entries","p":1546},{"i":1562,"t":"Client protocol","u":"/vac/25/libp2p-dns-discovery","h":"#client-protocol","p":1546},{"i":1564,"t":"Copyright","u":"/vac/25/libp2p-dns-discovery","h":"#copyright","p":1546},{"i":1566,"t":"References","u":"/vac/25/libp2p-dns-discovery","h":"#references","p":1546},{"i":1570,"t":"Motivation","u":"/vac/4/mvds-meta","h":"#motivation","p":1568},{"i":1572,"t":"Format","u":"/vac/4/mvds-meta","h":"#format","p":1568},{"i":1574,"t":"Fields","u":"/vac/4/mvds-meta","h":"#fields","p":1568},{"i":1576,"t":"Usage","u":"/vac/4/mvds-meta","h":"#usage","p":1568},{"i":1577,"t":"parents","u":"/vac/4/mvds-meta","h":"#parents","p":1568},{"i":1579,"t":"ephemeral","u":"/vac/4/mvds-meta","h":"#ephemeral","p":1568},{"i":1581,"t":"Copyright","u":"/vac/4/mvds-meta","h":"#copyright","p":1568},{"i":1583,"t":"Footnotes","u":"/vac/4/mvds-meta","h":"#footnotes","p":1568},{"i":1587,"t":"Definitions","u":"/vac/3/remote-log","h":"#definitions","p":1585},{"i":1589,"t":"Wire Protocol","u":"/vac/3/remote-log","h":"#wire-protocol","p":1585},{"i":1590,"t":"Secure Transport, storage, and name system","u":"/vac/3/remote-log","h":"#secure-transport-storage-and-name-system","p":1585},{"i":1592,"t":"Payloads","u":"/vac/3/remote-log","h":"#payloads","p":1585},{"i":1594,"t":"Synchronization","u":"/vac/3/remote-log","h":"#synchronization","p":1585},{"i":1595,"t":"Roles","u":"/vac/3/remote-log","h":"#roles","p":1585},{"i":1597,"t":"Flow","u":"/vac/3/remote-log","h":"#flow","p":1585},{"i":1598,"t":"Remote log","u":"/vac/3/remote-log","h":"#remote-log","p":1585},{"i":1600,"t":"Next page semantics","u":"/vac/3/remote-log","h":"#next-page-semantics","p":1585},{"i":1602,"t":"Interaction with MVDS","u":"/vac/3/remote-log","h":"#interaction-with-mvds","p":1585},{"i":1604,"t":"Acknowledgments","u":"/vac/3/remote-log","h":"#acknowledgments","p":1585},{"i":1606,"t":"Copyright","u":"/vac/3/remote-log","h":"#copyright","p":1585},{"i":1608,"t":"Footnotes","u":"/vac/3/remote-log","h":"#footnotes","p":1585},{"i":1614,"t":"Abstract","u":"/vac/raw/consensus-hashgraphlike","h":"#abstract","p":1612},{"i":1616,"t":"Motivation","u":"/vac/raw/consensus-hashgraphlike","h":"#motivation","p":1612},{"i":1618,"t":"Format Specification","u":"/vac/raw/consensus-hashgraphlike","h":"#format-specification","p":1612},{"i":1620,"t":"Flow","u":"/vac/raw/consensus-hashgraphlike","h":"#flow","p":1612},{"i":1622,"t":"Assumptions","u":"/vac/raw/consensus-hashgraphlike","h":"#assumptions","p":1612},{"i":1624,"t":"1. Initialization of voting","u":"/vac/raw/consensus-hashgraphlike","h":"#1-initialization-of-voting","p":1612},{"i":1626,"t":"2. Exchanging votes across the peers","u":"/vac/raw/consensus-hashgraphlike","h":"#2-exchanging-votes-across-the-peers","p":1612},{"i":1628,"t":"3. Determining the result","u":"/vac/raw/consensus-hashgraphlike","h":"#3-determining-the-result","p":1612},{"i":1630,"t":"4. Properties","u":"/vac/raw/consensus-hashgraphlike","h":"#4-properties","p":1612},{"i":1632,"t":"Liveness","u":"/vac/raw/consensus-hashgraphlike","h":"#liveness","p":1612},{"i":1634,"t":"Silent Node Management","u":"/vac/raw/consensus-hashgraphlike","h":"#silent-node-management","p":1612},{"i":1636,"t":"Security","u":"/vac/raw/consensus-hashgraphlike","h":"#security","p":1612},{"i":1638,"t":"5. Copyright","u":"/vac/raw/consensus-hashgraphlike","h":"#5-copyright","p":1612},{"i":1640,"t":"6. References","u":"/vac/raw/consensus-hashgraphlike","h":"#6-references","p":1612},{"i":1644,"t":"Abstract","u":"/vac/32/rln-v1","h":"#abstract","p":1642},{"i":1646,"t":"Motivation","u":"/vac/32/rln-v1","h":"#motivation","p":1642},{"i":1648,"t":"Wire Format Specification","u":"/vac/32/rln-v1","h":"#wire-format-specification","p":1642},{"i":1650,"t":"Flow","u":"/vac/32/rln-v1","h":"#flow","p":1642},{"i":1652,"t":"Registration","u":"/vac/32/rln-v1","h":"#registration","p":1642},{"i":1654,"t":"Signaling","u":"/vac/32/rln-v1","h":"#signaling","p":1642},{"i":1656,"t":"Verification and slashing","u":"/vac/32/rln-v1","h":"#verification-and-slashing","p":1642},{"i":1658,"t":"Technical overview","u":"/vac/32/rln-v1","h":"#technical-overview","p":1642},{"i":1660,"t":"Appendix A: Security Considerations","u":"/vac/32/rln-v1","h":"#appendix-a-security-considerations","p":1642},{"i":1662,"t":"Appendix B: Identity Scheme Choice","u":"/vac/32/rln-v1","h":"#appendix-b-identity-scheme-choice","p":1642},{"i":1664,"t":"Appendix C: Auxiliary Tooling","u":"/vac/32/rln-v1","h":"#appendix-c-auxiliary-tooling","p":1642},{"i":1666,"t":"Appendix D: Example Usage","u":"/vac/32/rln-v1","h":"#appendix-d-example-usage","p":1642},{"i":1668,"t":"Copyright","u":"/vac/32/rln-v1","h":"#copyright","p":1642},{"i":1670,"t":"References","u":"/vac/32/rln-v1","h":"#references","p":1642},{"i":1672,"t":"Informative","u":"/vac/32/rln-v1","h":"#informative","p":1642},{"i":1676,"t":"NOTE","u":"/vac/raw/deleted/eth-secpm","h":"#note","p":1674},{"i":1678,"t":"Motivation","u":"/vac/raw/deleted/eth-secpm","h":"#motivation","p":1674},{"i":1680,"t":"Private 1-to-1 communications protocol","u":"/vac/raw/deleted/eth-secpm","h":"#private-1-to-1-communications-protocol","p":1674},{"i":1681,"t":"Theory","u":"/vac/raw/deleted/eth-secpm","h":"#theory","p":1674},{"i":1683,"t":"Syntax","u":"/vac/raw/deleted/eth-secpm","h":"#syntax","p":1674},{"i":1685,"t":"Information retrieval","u":"/vac/raw/deleted/eth-secpm","h":"#information-retrieval","p":1674},{"i":1686,"t":"Static data","u":"/vac/raw/deleted/eth-secpm","h":"#static-data","p":1674},{"i":1688,"t":"Ephemeral data","u":"/vac/raw/deleted/eth-secpm","h":"#ephemeral-data","p":1674},{"i":1690,"t":"Private group messaging protocol","u":"/vac/raw/deleted/eth-secpm","h":"#private-group-messaging-protocol","p":1674},{"i":1691,"t":"Theoretical content","u":"/vac/raw/deleted/eth-secpm","h":"#theoretical-content","p":1674},{"i":1693,"t":"Structure","u":"/vac/raw/deleted/eth-secpm","h":"#structure","p":1674},{"i":1695,"t":"Hash-based identifiers","u":"/vac/raw/deleted/eth-secpm","h":"#hash-based-identifiers","p":1674},{"i":1697,"t":"Credentials","u":"/vac/raw/deleted/eth-secpm","h":"#credentials","p":1674},{"i":1699,"t":"Message framing","u":"/vac/raw/deleted/eth-secpm","h":"#message-framing","p":1674},{"i":1701,"t":"Nodes contents","u":"/vac/raw/deleted/eth-secpm","h":"#nodes-contents","p":1674},{"i":1703,"t":"Leaf node validation","u":"/vac/raw/deleted/eth-secpm","h":"#leaf-node-validation","p":1674},{"i":1705,"t":"Ratchet tree evolution","u":"/vac/raw/deleted/eth-secpm","h":"#ratchet-tree-evolution","p":1674},{"i":1707,"t":"Views of the tree synchronization","u":"/vac/raw/deleted/eth-secpm","h":"#views-of-the-tree-synchronization","p":1674},{"i":1709,"t":"Leaf synchronization","u":"/vac/raw/deleted/eth-secpm","h":"#leaf-synchronization","p":1674},{"i":1711,"t":"Tree and parent hashing","u":"/vac/raw/deleted/eth-secpm","h":"#tree-and-parent-hashing","p":1674},{"i":1713,"t":"Key schedule","u":"/vac/raw/deleted/eth-secpm","h":"#key-schedule","p":1674},{"i":1715,"t":"Secret trees","u":"/vac/raw/deleted/eth-secpm","h":"#secret-trees","p":1674},{"i":1717,"t":"Key packages","u":"/vac/raw/deleted/eth-secpm","h":"#key-packages","p":1674},{"i":1719,"t":"Group creation","u":"/vac/raw/deleted/eth-secpm","h":"#group-creation","p":1674},{"i":1721,"t":"Group evolution","u":"/vac/raw/deleted/eth-secpm","h":"#group-evolution","p":1674},{"i":1723,"t":"Commit messages","u":"/vac/raw/deleted/eth-secpm","h":"#commit-messages","p":1674},{"i":1725,"t":"Application messages","u":"/vac/raw/deleted/eth-secpm","h":"#application-messages","p":1674},{"i":1727,"t":"Considerations with respect to decentralization","u":"/vac/raw/deleted/eth-secpm","h":"#considerations-with-respect-to-decentralization","p":1674},{"i":1729,"t":"Ethereum-based authentication protocol","u":"/vac/raw/deleted/eth-secpm","h":"#ethereum-based-authentication-protocol","p":1674},{"i":1730,"t":"Introduction","u":"/vac/raw/deleted/eth-secpm","h":"#introduction","p":1674},{"i":1732,"t":"Pattern","u":"/vac/raw/deleted/eth-secpm","h":"#pattern","p":1674},{"i":1734,"t":"Privacy and Security Considerations","u":"/vac/raw/deleted/eth-secpm","h":"#privacy-and-security-considerations","p":1674},{"i":1736,"t":"Considerations related to the use of Ethereum addresses","u":"/vac/raw/deleted/eth-secpm","h":"#considerations-related-to-the-use-of-ethereum-addresses","p":1674},{"i":1737,"t":"With respect to the Authentication Service","u":"/vac/raw/deleted/eth-secpm","h":"#with-respect-to-the-authentication-service","p":1674},{"i":1739,"t":"With respect to the Delivery Service","u":"/vac/raw/deleted/eth-secpm","h":"#with-respect-to-the-delivery-service","p":1674},{"i":1741,"t":"Consideration related to the onchain component of the protocol","u":"/vac/raw/deleted/eth-secpm","h":"#consideration-related-to-the-onchain-component-of-the-protocol","p":1674},{"i":1742,"t":"Assumptions","u":"/vac/raw/deleted/eth-secpm","h":"#assumptions","p":1674},{"i":1744,"t":"Addition of members to a group","u":"/vac/raw/deleted/eth-secpm","h":"#addition-of-members-to-a-group","p":1674},{"i":1746,"t":"Considerations regarding smart contracts","u":"/vac/raw/deleted/eth-secpm","h":"#considerations-regarding-smart-contracts","p":1674},{"i":1748,"t":"Copyright","u":"/vac/raw/deleted/eth-secpm","h":"#copyright","p":1674},{"i":1750,"t":"References","u":"/vac/raw/deleted/eth-secpm","h":"#references","p":1674},{"i":1754,"t":"Abstract","u":"/vac/raw/decentralized-messaging-ethereum","h":"#abstract","p":1752},{"i":1756,"t":"Motivation","u":"/vac/raw/decentralized-messaging-ethereum","h":"#motivation","p":1752},{"i":1758,"t":"Theory","u":"/vac/raw/decentralized-messaging-ethereum","h":"#theory","p":1752},{"i":1759,"t":"Protocol overview","u":"/vac/raw/decentralized-messaging-ethereum","h":"#protocol-overview","p":1752},{"i":1761,"t":"Components of the protocol","u":"/vac/raw/decentralized-messaging-ethereum","h":"#components-of-the-protocol","p":1752},{"i":1763,"t":"PKE Syntax","u":"/vac/raw/decentralized-messaging-ethereum","h":"#pke-syntax","p":1752},{"i":1765,"t":"DCGKA Syntax","u":"/vac/raw/decentralized-messaging-ethereum","h":"#dcgka-syntax","p":1752},{"i":1767,"t":"Creation of a group","u":"/vac/raw/decentralized-messaging-ethereum","h":"#creation-of-a-group","p":1752},{"i":1769,"t":"Post-compromise security updates and group member removal","u":"/vac/raw/decentralized-messaging-ethereum","h":"#post-compromise-security-updates-and-group-member-removal","p":1752},{"i":1771,"t":"Group member addition","u":"/vac/raw/decentralized-messaging-ethereum","h":"#group-member-addition","p":1752},{"i":1773,"t":"Privacy Considerations","u":"/vac/raw/decentralized-messaging-ethereum","h":"#privacy-considerations","p":1752},{"i":1774,"t":"Dependency on PKI","u":"/vac/raw/decentralized-messaging-ethereum","h":"#dependency-on-pki","p":1752},{"i":1776,"t":"Multi-device setting","u":"/vac/raw/decentralized-messaging-ethereum","h":"#multi-device-setting","p":1752},{"i":1778,"t":"Using UPKE","u":"/vac/raw/decentralized-messaging-ethereum","h":"#using-upke","p":1752},{"i":1780,"t":"Copyright","u":"/vac/raw/decentralized-messaging-ethereum","h":"#copyright","p":1752},{"i":1782,"t":"References","u":"/vac/raw/decentralized-messaging-ethereum","h":"#references","p":1752},{"i":1786,"t":"Abstract","u":"/vac/raw/eth-mls-offchain","h":"#abstract","p":1784},{"i":1788,"t":"Motivation","u":"/vac/raw/eth-mls-offchain","h":"#motivation","p":1784},{"i":1790,"t":"Format Specification","u":"/vac/raw/eth-mls-offchain","h":"#format-specification","p":1784},{"i":1792,"t":"Assumptions","u":"/vac/raw/eth-mls-offchain","h":"#assumptions","p":1784},{"i":1794,"t":"Roles","u":"/vac/raw/eth-mls-offchain","h":"#roles","p":1784},{"i":1796,"t":"MLS Background","u":"/vac/raw/eth-mls-offchain","h":"#mls-background","p":1784},{"i":1798,"t":"MLS Services","u":"/vac/raw/eth-mls-offchain","h":"#mls-services","p":1784},{"i":1800,"t":"MLS Objects","u":"/vac/raw/eth-mls-offchain","h":"#mls-objects","p":1784},{"i":1802,"t":"de-MLS Objects","u":"/vac/raw/eth-mls-offchain","h":"#de-mls-objects","p":1784},{"i":1804,"t":"Flow","u":"/vac/raw/eth-mls-offchain","h":"#flow","p":1784},{"i":1806,"t":"Creating Voting Proposal","u":"/vac/raw/eth-mls-offchain","h":"#creating-voting-proposal","p":1784},{"i":1808,"t":"Creating welcome message","u":"/vac/raw/eth-mls-offchain","h":"#creating-welcome-message","p":1784},{"i":1810,"t":"Single steward","u":"/vac/raw/eth-mls-offchain","h":"#single-steward","p":1784},{"i":1812,"t":"Multi stewards","u":"/vac/raw/eth-mls-offchain","h":"#multi-stewards","p":1784},{"i":1814,"t":"Multi steward with single consensus","u":"/vac/raw/eth-mls-offchain","h":"#multi-steward-with-single-consensus","p":1784},{"i":1816,"t":"Multi steward with two consensuses","u":"/vac/raw/eth-mls-offchain","h":"#multi-steward-with-two-consensuses","p":1784},{"i":1818,"t":"Copyright","u":"/vac/raw/eth-mls-offchain","h":"#copyright","p":1784},{"i":1820,"t":"References","u":"/vac/raw/eth-mls-offchain","h":"#references","p":1784},{"i":1824,"t":"Abstract","u":"/vac/raw/gossipsub-tor-push","h":"#abstract","p":1822},{"i":1826,"t":"Background","u":"/vac/raw/gossipsub-tor-push","h":"#background","p":1822},{"i":1828,"t":"Functional Operation","u":"/vac/raw/gossipsub-tor-push","h":"#functional-operation","p":1822},{"i":1830,"t":"Specification","u":"/vac/raw/gossipsub-tor-push","h":"#specification","p":1822},{"i":1832,"t":"Wire Format","u":"/vac/raw/gossipsub-tor-push","h":"#wire-format","p":1822},{"i":1834,"t":"Receiving Tor Push Messages","u":"/vac/raw/gossipsub-tor-push","h":"#receiving-tor-push-messages","p":1822},{"i":1836,"t":"Sending Tor Push Messages","u":"/vac/raw/gossipsub-tor-push","h":"#sending-tor-push-messages","p":1822},{"i":1838,"t":"Security/Privacy Considerations","u":"/vac/raw/gossipsub-tor-push","h":"#securityprivacy-considerations","p":1822},{"i":1839,"t":"Fingerprinting Attacks","u":"/vac/raw/gossipsub-tor-push","h":"#fingerprinting-attacks","p":1822},{"i":1841,"t":"DoS","u":"/vac/raw/gossipsub-tor-push","h":"#dos","p":1822},{"i":1843,"t":"Roll-out Phase","u":"/vac/raw/gossipsub-tor-push","h":"#roll-out-phase","p":1822},{"i":1845,"t":"Copyright","u":"/vac/raw/gossipsub-tor-push","h":"#copyright","p":1822},{"i":1847,"t":"References","u":"/vac/raw/gossipsub-tor-push","h":"#references","p":1822},{"i":1851,"t":"Motivation","u":"/vac/raw/eth-mls-onchain","h":"#motivation","p":1849},{"i":1853,"t":"Protocol flow","u":"/vac/raw/eth-mls-onchain","h":"#protocol-flow","p":1849},{"i":1855,"t":"Account Registration and Key Generation","u":"/vac/raw/eth-mls-onchain","h":"#account-registration-and-key-generation","p":1849},{"i":1857,"t":"Group Initialization and Member Management","u":"/vac/raw/eth-mls-onchain","h":"#group-initialization-and-member-management","p":1849},{"i":1859,"t":"Commit and Authentication","u":"/vac/raw/eth-mls-onchain","h":"#commit-and-authentication","p":1849},{"i":1861,"t":"Message Exchange","u":"/vac/raw/eth-mls-onchain","h":"#message-exchange","p":1849},{"i":1863,"t":"Use of smart contracts","u":"/vac/raw/eth-mls-onchain","h":"#use-of-smart-contracts","p":1849},{"i":1865,"t":"Private group messaging protocol","u":"/vac/raw/eth-mls-onchain","h":"#private-group-messaging-protocol","p":1849},{"i":1866,"t":"Background","u":"/vac/raw/eth-mls-onchain","h":"#background","p":1849},{"i":1868,"t":"Structure","u":"/vac/raw/eth-mls-onchain","h":"#structure","p":1849},{"i":1870,"t":"Hash-based identifiers","u":"/vac/raw/eth-mls-onchain","h":"#hash-based-identifiers","p":1849},{"i":1872,"t":"Credentials","u":"/vac/raw/eth-mls-onchain","h":"#credentials","p":1849},{"i":1874,"t":"Message framing","u":"/vac/raw/eth-mls-onchain","h":"#message-framing","p":1849},{"i":1876,"t":"Nodes contents","u":"/vac/raw/eth-mls-onchain","h":"#nodes-contents","p":1849},{"i":1878,"t":"Leaf node validation","u":"/vac/raw/eth-mls-onchain","h":"#leaf-node-validation","p":1849},{"i":1880,"t":"Ratchet tree evolution","u":"/vac/raw/eth-mls-onchain","h":"#ratchet-tree-evolution","p":1849},{"i":1882,"t":"Views of the tree synchronization","u":"/vac/raw/eth-mls-onchain","h":"#views-of-the-tree-synchronization","p":1849},{"i":1884,"t":"Leaf synchronization","u":"/vac/raw/eth-mls-onchain","h":"#leaf-synchronization","p":1849},{"i":1886,"t":"Tree and parent hashing","u":"/vac/raw/eth-mls-onchain","h":"#tree-and-parent-hashing","p":1849},{"i":1888,"t":"Key schedule","u":"/vac/raw/eth-mls-onchain","h":"#key-schedule","p":1849},{"i":1890,"t":"Secret trees","u":"/vac/raw/eth-mls-onchain","h":"#secret-trees","p":1849},{"i":1892,"t":"Key packages","u":"/vac/raw/eth-mls-onchain","h":"#key-packages","p":1849},{"i":1894,"t":"Group creation","u":"/vac/raw/eth-mls-onchain","h":"#group-creation","p":1849},{"i":1896,"t":"Group evolution","u":"/vac/raw/eth-mls-onchain","h":"#group-evolution","p":1849},{"i":1898,"t":"Commit messages","u":"/vac/raw/eth-mls-onchain","h":"#commit-messages","p":1849},{"i":1900,"t":"Application messages","u":"/vac/raw/eth-mls-onchain","h":"#application-messages","p":1849},{"i":1902,"t":"Implementation of the onchain component of the protocol","u":"/vac/raw/eth-mls-onchain","h":"#implementation-of-the-onchain-component-of-the-protocol","p":1849},{"i":1903,"t":"Assumptions","u":"/vac/raw/eth-mls-onchain","h":"#assumptions","p":1849},{"i":1905,"t":"Addition of members to a group","u":"/vac/raw/eth-mls-onchain","h":"#addition-of-members-to-a-group","p":1849},{"i":1907,"t":"Updates in groups","u":"/vac/raw/eth-mls-onchain","h":"#updates-in-groups","p":1849},{"i":1909,"t":"Ethereum-based authentication protocol","u":"/vac/raw/eth-mls-onchain","h":"#ethereum-based-authentication-protocol","p":1849},{"i":1910,"t":"Introduction","u":"/vac/raw/eth-mls-onchain","h":"#introduction","p":1849},{"i":1912,"t":"Pattern","u":"/vac/raw/eth-mls-onchain","h":"#pattern","p":1849},{"i":1914,"t":"Consideration to secure 1-to-1 channels","u":"/vac/raw/eth-mls-onchain","h":"#consideration-to-secure-1-to-1-channels","p":1849},{"i":1916,"t":"Considerations with respect to decentralization","u":"/vac/raw/eth-mls-onchain","h":"#considerations-with-respect-to-decentralization","p":1849},{"i":1918,"t":"Privacy and Security Considerations","u":"/vac/raw/eth-mls-onchain","h":"#privacy-and-security-considerations","p":1849},{"i":1920,"t":"Copyright","u":"/vac/raw/eth-mls-onchain","h":"#copyright","p":1849},{"i":1922,"t":"References","u":"/vac/raw/eth-mls-onchain","h":"#references","p":1849},{"i":1926,"t":"Motivation","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#motivation","p":1924},{"i":1928,"t":"Theory","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#theory","p":1924},{"i":1930,"t":"Syntax","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#syntax","p":1924},{"i":1931,"t":"Cryptographic suite","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#cryptographic-suite","p":1924},{"i":1933,"t":"X3DH initialization","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#x3dh-initialization","p":1924},{"i":1935,"t":"Use of X3DH","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#use-of-x3dh","p":1924},{"i":1937,"t":"Initialization of the double datchet","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#initialization-of-the-double-datchet","p":1924},{"i":1939,"t":"Encryption","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#encryption","p":1924},{"i":1941,"t":"Decryption","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#decryption","p":1924},{"i":1943,"t":"Information retrieval","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#information-retrieval","p":1924},{"i":1944,"t":"Static data","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#static-data","p":1924},{"i":1946,"t":"Ephemeral data","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#ephemeral-data","p":1924},{"i":1948,"t":"Copyright","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#copyright","p":1924},{"i":1950,"t":"References","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#references","p":1924},{"i":1954,"t":"Abstract","u":"/vac/raw/rln-stealth-commitments","h":"#abstract","p":1952},{"i":1956,"t":"Motivation","u":"/vac/raw/rln-stealth-commitments","h":"#motivation","p":1952},{"i":1958,"t":"Background","u":"/vac/raw/rln-stealth-commitments","h":"#background","p":1952},{"i":1960,"t":"Wire Format Specification","u":"/vac/raw/rln-stealth-commitments","h":"#wire-format-specification","p":1952},{"i":1962,"t":"Generate Stealth Commitment","u":"/vac/raw/rln-stealth-commitments","h":"#generate-stealth-commitment","p":1952},{"i":1964,"t":"Implementation Suggestions","u":"/vac/raw/rln-stealth-commitments","h":"#implementation-suggestions","p":1952},{"i":1966,"t":"Security/Privacy Considerations","u":"/vac/raw/rln-stealth-commitments","h":"#securityprivacy-considerations","p":1952},{"i":1968,"t":"Copyright","u":"/vac/raw/rln-stealth-commitments","h":"#copyright","p":1952},{"i":1970,"t":"References","u":"/vac/raw/rln-stealth-commitments","h":"#references","p":1952},{"i":1974,"t":"Abstract","u":"/vac/raw/rln-interep-spec","h":"#abstract","p":1972},{"i":1976,"t":"Motivation","u":"/vac/raw/rln-interep-spec","h":"#motivation","p":1972},{"i":1978,"t":"Functional Operation","u":"/vac/raw/rln-interep-spec","h":"#functional-operation","p":1972},{"i":1980,"t":"1. Generate Semaphore credentials","u":"/vac/raw/rln-interep-spec","h":"#1-generate-semaphore-credentials","p":1972},{"i":1982,"t":"2. Verify reputation and join Interep group","u":"/vac/raw/rln-interep-spec","h":"#2-verify-reputation-and-join-interep-group","p":1972},{"i":1984,"t":"3. Join RLN membership group","u":"/vac/raw/rln-interep-spec","h":"#3-join-rln-membership-group","p":1972},{"i":1986,"t":"Verification of messages","u":"/vac/raw/rln-interep-spec","h":"#verification-of-messages","p":1972},{"i":1988,"t":"Slashing","u":"/vac/raw/rln-interep-spec","h":"#slashing","p":1972},{"i":1990,"t":"Proof of Concept","u":"/vac/raw/rln-interep-spec","h":"#proof-of-concept","p":1972},{"i":1992,"t":"Security Considerations","u":"/vac/raw/rln-interep-spec","h":"#security-considerations","p":1972},{"i":1994,"t":"References","u":"/vac/raw/rln-interep-spec","h":"#references","p":1972},{"i":1998,"t":"Abstract","u":"/vac/raw/rln-v2","h":"#abstract","p":1996},{"i":2000,"t":"Motivation","u":"/vac/raw/rln-v2","h":"#motivation","p":1996},{"i":2002,"t":"Flow","u":"/vac/raw/rln-v2","h":"#flow","p":1996},{"i":2004,"t":"Important note","u":"/vac/raw/rln-v2","h":"#important-note","p":1996},{"i":2006,"t":"RLN-Same flow","u":"/vac/raw/rln-v2","h":"#rln-same-flow","p":1996},{"i":2007,"t":"Registration","u":"/vac/raw/rln-v2","h":"#registration","p":1996},{"i":2009,"t":"RLN-Diff flow","u":"/vac/raw/rln-v2","h":"#rln-diff-flow","p":1996},{"i":2011,"t":"Verification and slashing","u":"/vac/raw/rln-v2","h":"#verification-and-slashing","p":1996},{"i":2013,"t":"ZK Circuits specification","u":"/vac/raw/rln-v2","h":"#zk-circuits-specification","p":1996},{"i":2015,"t":"RLN-Same circuit","u":"/vac/raw/rln-v2","h":"#rln-same-circuit","p":1996},{"i":2017,"t":"RLN-Diff circuit","u":"/vac/raw/rln-v2","h":"#rln-diff-circuit","p":1996},{"i":2019,"t":"Appendix A: Security considerations","u":"/vac/raw/rln-v2","h":"#appendix-a-security-considerations","p":1996},{"i":2021,"t":"Copyright","u":"/vac/raw/rln-v2","h":"#copyright","p":1996},{"i":2023,"t":"References","u":"/vac/raw/rln-v2","h":"#references","p":1996},{"i":2027,"t":"Abstract","u":"/vac/raw/mix","h":"#abstract","p":2025},{"i":2029,"t":"1. Introduction","u":"/vac/raw/mix","h":"#1-introduction","p":2025},{"i":2031,"t":"2. Terminology","u":"/vac/raw/mix","h":"#2-terminology","p":2025},{"i":2033,"t":"3. Motivation and Background","u":"/vac/raw/mix","h":"#3-motivation-and-background","p":2025},{"i":2035,"t":"3.1 Comparison with Tor","u":"/vac/raw/mix","h":"#31-comparison-with-tor","p":2025},{"i":2037,"t":"4. Mixing Strategy and Packet Format","u":"/vac/raw/mix","h":"#4-mixing-strategy-and-packet-format","p":2025},{"i":2039,"t":"4.1 Mixing Strategy","u":"/vac/raw/mix","h":"#41-mixing-strategy","p":2025},{"i":2041,"t":"4.2 Mix Packet Format","u":"/vac/raw/mix","h":"#42-mix-packet-format","p":2025},{"i":2043,"t":"5. Protocol Overview","u":"/vac/raw/mix","h":"#5-protocol-overview","p":2025},{"i":2045,"t":"5.1 Integration with Origin Protocols","u":"/vac/raw/mix","h":"#51-integration-with-origin-protocols","p":2025},{"i":2047,"t":"5.2 Mixify Option","u":"/vac/raw/mix","h":"#52-mixify-option","p":2025},{"i":2049,"t":"5.3 Why a Protocol, Not a Transport","u":"/vac/raw/mix","h":"#53-why-a-protocol-not-a-transport","p":2025},{"i":2051,"t":"5.4 Protocol Interaction Flow","u":"/vac/raw/mix","h":"#54-protocol-interaction-flow","p":2025},{"i":2053,"t":"5.5 Stream Management and Multiplexing","u":"/vac/raw/mix","h":"#55-stream-management-and-multiplexing","p":2025},{"i":2055,"t":"6. Pluggable Components","u":"/vac/raw/mix","h":"#6-pluggable-components","p":2025},{"i":2057,"t":"6.1 Discovery","u":"/vac/raw/mix","h":"#61-discovery","p":2025},{"i":2059,"t":"6.2 Delay Strategy","u":"/vac/raw/mix","h":"#62-delay-strategy","p":2025},{"i":2061,"t":"6.3 Spam Protection","u":"/vac/raw/mix","h":"#63-spam-protection","p":2025},{"i":2063,"t":"6.4 Cover Traffic","u":"/vac/raw/mix","h":"#64-cover-traffic","p":2025},{"i":2065,"t":"6.5 Incentivization","u":"/vac/raw/mix","h":"#65-incentivization","p":2025},{"i":2067,"t":"7. Core Mix Protocol Responsibilities","u":"/vac/raw/mix","h":"#7-core-mix-protocol-responsibilities","p":2025},{"i":2069,"t":"7.1 Protocol Identifier","u":"/vac/raw/mix","h":"#71-protocol-identifier","p":2025},{"i":2071,"t":"7.2 Initiation","u":"/vac/raw/mix","h":"#72-initiation","p":2025},{"i":2073,"t":"7.3 Sphinx Packet Receiving and Processing","u":"/vac/raw/mix","h":"#73-sphinx-packet-receiving-and-processing","p":2025},{"i":2075,"t":"8. Sphinx Packet Format","u":"/vac/raw/mix","h":"#8-sphinx-packet-format","p":2025},{"i":2077,"t":"8.1 Packet Structure Overview","u":"/vac/raw/mix","h":"#81-packet-structure-overview","p":2025},{"i":2079,"t":"8.2 Cryptographic Primitives","u":"/vac/raw/mix","h":"#82-cryptographic-primitives","p":2025},{"i":2081,"t":"8.3 Packet Component Sizes","u":"/vac/raw/mix","h":"#83-packet-component-sizes","p":2025},{"i":2083,"t":"8.4 Address and Delay Encoding","u":"/vac/raw/mix","h":"#84-address-and-delay-encoding","p":2025},{"i":2085,"t":"8.5 Packet Construction","u":"/vac/raw/mix","h":"#85-packet-construction","p":2025},{"i":2089,"t":"(Info, remove this section)","u":"/vac/template","h":"#info-remove-this-section","p":2087},{"i":2091,"t":"Tags","u":"/vac/template","h":"#tags","p":2087},{"i":2093,"t":"Abstract","u":"/vac/template","h":"#abstract","p":2087},{"i":2094,"t":"Background / Rationale / Motivation","u":"/vac/template","h":"#background--rationale--motivation","p":2087},{"i":2096,"t":"Theory / Semantics","u":"/vac/template","h":"#theory--semantics","p":2087},{"i":2098,"t":"Wire Format Specification / Syntax","u":"/vac/template","h":"#wire-format-specification--syntax","p":2087},{"i":2100,"t":"Implementation Suggestions (optional)","u":"/vac/template","h":"#implementation-suggestions-optional","p":2087},{"i":2101,"t":"(Further Optional Sections)","u":"/vac/template","h":"#further-optional-sections","p":2087},{"i":2102,"t":"Security/Privacy Considerations","u":"/vac/template","h":"#securityprivacy-considerations","p":2087},{"i":2104,"t":"Copyright","u":"/vac/template","h":"#copyright","p":2087},{"i":2106,"t":"References","u":"/vac/template","h":"#references","p":2087},{"i":2108,"t":"normative","u":"/vac/template","h":"#normative","p":2087},{"i":2110,"t":"informative","u":"/vac/template","h":"#informative","p":2087},{"i":2118,"t":"Abstract","u":"/vac/raw/sds","h":"#abstract","p":2116},{"i":2120,"t":"Motivation","u":"/vac/raw/sds","h":"#motivation","p":2116},{"i":2122,"t":"Design Assumptions","u":"/vac/raw/sds","h":"#design-assumptions","p":2116},{"i":2124,"t":"Wire protocol","u":"/vac/raw/sds","h":"#wire-protocol","p":2116},{"i":2126,"t":"Message","u":"/vac/raw/sds","h":"#message","p":2116},{"i":2128,"t":"Participant state","u":"/vac/raw/sds","h":"#participant-state","p":2116},{"i":2130,"t":"Protocol Steps","u":"/vac/raw/sds","h":"#protocol-steps","p":2116},{"i":2132,"t":"SDS Repair (SDS-R)","u":"/vac/raw/sds","h":"#sds-repair-sds-r","p":2116},{"i":2134,"t":"Copyright","u":"/vac/raw/sds","h":"#copyright","p":2116},{"i":2138,"t":"Method description","u":"/waku/deprecated/fault-tolerant-store","h":"#method-description","p":2136},{"i":2140,"t":"Security Consideration","u":"/waku/deprecated/fault-tolerant-store","h":"#security-consideration","p":2136},{"i":2142,"t":"Wire Specification","u":"/waku/deprecated/fault-tolerant-store","h":"#wire-specification","p":2136},{"i":2144,"t":"Payloads","u":"/waku/deprecated/fault-tolerant-store","h":"#payloads","p":2136},{"i":2146,"t":"HistoryQuery","u":"/waku/deprecated/fault-tolerant-store","h":"#historyquery","p":2136},{"i":2148,"t":"Copyright","u":"/waku/deprecated/fault-tolerant-store","h":"#copyright","p":2136},{"i":2150,"t":"References","u":"/waku/deprecated/fault-tolerant-store","h":"#references","p":2136},{"i":2154,"t":"Abstract","u":"/waku/deprecated/18/swap","h":"#abstract","p":2152},{"i":2156,"t":"Motivation","u":"/waku/deprecated/18/swap","h":"#motivation","p":2152},{"i":2158,"t":"Game Theory - Iterated prisoner's dilemma / donation game","u":"/waku/deprecated/18/swap","h":"#game-theory---iterated-prisoners-dilemma--donation-game","p":2152},{"i":2160,"t":"SWAP protocol overview","u":"/waku/deprecated/18/swap","h":"#swap-protocol-overview","p":2152},{"i":2162,"t":"Accounting","u":"/waku/deprecated/18/swap","h":"#accounting","p":2152},{"i":2164,"t":"Flow","u":"/waku/deprecated/18/swap","h":"#flow","p":2152},{"i":2166,"t":"Protobufs","u":"/waku/deprecated/18/swap","h":"#protobufs","p":2152},{"i":2168,"t":"Incremental integration and roll-out","u":"/waku/deprecated/18/swap","h":"#incremental-integration-and-roll-out","p":2152},{"i":2170,"t":"Soft phase","u":"/waku/deprecated/18/swap","h":"#soft-phase","p":2152},{"i":2172,"t":"Mock phase","u":"/waku/deprecated/18/swap","h":"#mock-phase","p":2152},{"i":2174,"t":"Hard phase","u":"/waku/deprecated/18/swap","h":"#hard-phase","p":2152},{"i":2176,"t":"Copyright","u":"/waku/deprecated/18/swap","h":"#copyright","p":2152},{"i":2178,"t":"References","u":"/waku/deprecated/18/swap","h":"#references","p":2152},{"i":2182,"t":"Introduction","u":"/waku/deprecated/16/rpc","h":"#introduction","p":2180},{"i":2184,"t":"Wire Protocol","u":"/waku/deprecated/16/rpc","h":"#wire-protocol","p":2180},{"i":2185,"t":"Transport","u":"/waku/deprecated/16/rpc","h":"#transport","p":2180},{"i":2187,"t":"Types","u":"/waku/deprecated/16/rpc","h":"#types","p":2180},{"i":2189,"t":"WakuMessage","u":"/waku/deprecated/16/rpc","h":"#wakumessage","p":2180},{"i":2191,"t":"Method naming","u":"/waku/deprecated/16/rpc","h":"#method-naming","p":2180},{"i":2193,"t":"Debug API","u":"/waku/deprecated/16/rpc","h":"#debug-api","p":2180},{"i":2195,"t":"WakuInfo","u":"/waku/deprecated/16/rpc","h":"#wakuinfo","p":2180},{"i":2197,"t":"get_waku_v2_debug_v1_version","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_debug_v1_version","p":2180},{"i":2199,"t":"Relay API","u":"/waku/deprecated/16/rpc","h":"#relay-api","p":2180},{"i":2201,"t":"Relay Private API","u":"/waku/deprecated/16/rpc","h":"#relay-private-api","p":2180},{"i":2203,"t":"KeyPair","u":"/waku/deprecated/16/rpc","h":"#keypair","p":2180},{"i":2205,"t":"get_waku_v2_private_v1_symmetric_key","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_symmetric_key","p":2180},{"i":2207,"t":"get_waku_v2_private_v1_asymmetric_keypair","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_asymmetric_keypair","p":2180},{"i":2209,"t":"get_waku_v2_private_v1_symmetric_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_symmetric_messages","p":2180},{"i":2211,"t":"Store API","u":"/waku/deprecated/16/rpc","h":"#store-api","p":2180},{"i":2213,"t":"StoreResponse","u":"/waku/deprecated/16/rpc","h":"#storeresponse","p":2180},{"i":2215,"t":"Filter API","u":"/waku/deprecated/16/rpc","h":"#filter-api","p":2180},{"i":2217,"t":"ContentFilter","u":"/waku/deprecated/16/rpc","h":"#contentfilter","p":2180},{"i":2219,"t":"post_waku_v2_filter_v1_subscription","u":"/waku/deprecated/16/rpc","h":"#post_waku_v2_filter_v1_subscription","p":2180},{"i":2221,"t":"get_waku_v2_filter_v1_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_filter_v1_messages","p":2180},{"i":2223,"t":"Admin API","u":"/waku/deprecated/16/rpc","h":"#admin-api","p":2180},{"i":2225,"t":"WakuPeer","u":"/waku/deprecated/16/rpc","h":"#wakupeer","p":2180},{"i":2227,"t":"get_waku_v2_admin_v1_peers","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_admin_v1_peers","p":2180},{"i":2229,"t":"post_waku_v2_admin_v1_peers","u":"/waku/deprecated/16/rpc","h":"#post_waku_v2_admin_v1_peers","p":2180},{"i":2231,"t":"Example usage","u":"/waku/deprecated/16/rpc","h":"#example-usage","p":2180},{"i":2233,"t":"get_waku_v2_store_v1_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_store_v1_messages","p":2180},{"i":2235,"t":"Copyright","u":"/waku/deprecated/16/rpc","h":"#copyright","p":2180},{"i":2237,"t":"References","u":"/waku/deprecated/16/rpc","h":"#references","p":2180},{"i":2241,"t":"Design","u":"/waku/informational/22/toy-chat","h":"#design","p":2239},{"i":2243,"t":"Payloads","u":"/waku/informational/22/toy-chat","h":"#payloads","p":2239},{"i":2245,"t":"Copyright","u":"/waku/informational/22/toy-chat","h":"#copyright","p":2239},{"i":2249,"t":"Motivation","u":"/waku/deprecated/5/waku0","h":"#motivation","p":2247},{"i":2251,"t":"Definitions","u":"/waku/deprecated/5/waku0","h":"#definitions","p":2247},{"i":2253,"t":"Underlying Transports and Prerequisites","u":"/waku/deprecated/5/waku0","h":"#underlying-transports-and-prerequisites","p":2247},{"i":2254,"t":"Use of DevP2P","u":"/waku/deprecated/5/waku0","h":"#use-of-devp2p","p":2247},{"i":2256,"t":"Gossip based routing","u":"/waku/deprecated/5/waku0","h":"#gossip-based-routing","p":2247},{"i":2258,"t":"Wire Specification","u":"/waku/deprecated/5/waku0","h":"#wire-specification","p":2247},{"i":2259,"t":"Use of RLPx transport protocol","u":"/waku/deprecated/5/waku0","h":"#use-of-rlpx-transport-protocol","p":2247},{"i":2261,"t":"ABNF specification","u":"/waku/deprecated/5/waku0","h":"#abnf-specification","p":2247},{"i":2263,"t":"Packet Codes","u":"/waku/deprecated/5/waku0","h":"#packet-codes","p":2247},{"i":2265,"t":"Packet usage","u":"/waku/deprecated/5/waku0","h":"#packet-usage","p":2247},{"i":2267,"t":"Payload Encryption","u":"/waku/deprecated/5/waku0","h":"#payload-encryption","p":2247},{"i":2269,"t":"Packet code Rationale","u":"/waku/deprecated/5/waku0","h":"#packet-code-rationale","p":2247},{"i":2271,"t":"Additional capabilities","u":"/waku/deprecated/5/waku0","h":"#additional-capabilities","p":2247},{"i":2273,"t":"Light node","u":"/waku/deprecated/5/waku0","h":"#light-node","p":2247},{"i":2275,"t":"Accounting for resources (experimental)","u":"/waku/deprecated/5/waku0","h":"#accounting-for-resources-experimental","p":2247},{"i":2277,"t":"Upgradability and Compatibility","u":"/waku/deprecated/5/waku0","h":"#upgradability-and-compatibility","p":2247},{"i":2278,"t":"General principles and policy","u":"/waku/deprecated/5/waku0","h":"#general-principles-and-policy","p":2247},{"i":2280,"t":"Backwards Compatibility","u":"/waku/deprecated/5/waku0","h":"#backwards-compatibility","p":2247},{"i":2282,"t":"Waku-Whisper bridging","u":"/waku/deprecated/5/waku0","h":"#waku-whisper-bridging","p":2247},{"i":2284,"t":"Forward Compatibility","u":"/waku/deprecated/5/waku0","h":"#forward-compatibility","p":2247},{"i":2286,"t":"Appendix A: Security considerations","u":"/waku/deprecated/5/waku0","h":"#appendix-a-security-considerations","p":2247},{"i":2288,"t":"Scalability and UX","u":"/waku/deprecated/5/waku0","h":"#scalability-and-ux","p":2247},{"i":2290,"t":"Privacy","u":"/waku/deprecated/5/waku0","h":"#privacy","p":2247},{"i":2292,"t":"Spam resistance","u":"/waku/deprecated/5/waku0","h":"#spam-resistance","p":2247},{"i":2294,"t":"Censorship resistance","u":"/waku/deprecated/5/waku0","h":"#censorship-resistance","p":2247},{"i":2296,"t":"Appendix B: Implementation Notes","u":"/waku/deprecated/5/waku0","h":"#appendix-b-implementation-notes","p":2247},{"i":2297,"t":"Implementation Matrix","u":"/waku/deprecated/5/waku0","h":"#implementation-matrix","p":2247},{"i":2299,"t":"Recommendations for clients","u":"/waku/deprecated/5/waku0","h":"#recommendations-for-clients","p":2247},{"i":2301,"t":"Node discovery","u":"/waku/deprecated/5/waku0","h":"#node-discovery","p":2247},{"i":2303,"t":"Changelog","u":"/waku/deprecated/5/waku0","h":"#changelog","p":2247},{"i":2304,"t":"Version 0.6","u":"/waku/deprecated/5/waku0","h":"#version-06","p":2247},{"i":2306,"t":"Version 0.5","u":"/waku/deprecated/5/waku0","h":"#version-05","p":2247},{"i":2308,"t":"Version 0.4","u":"/waku/deprecated/5/waku0","h":"#version-04","p":2247},{"i":2310,"t":"Version 0.3","u":"/waku/deprecated/5/waku0","h":"#version-03","p":2247},{"i":2312,"t":"Version 0.2","u":"/waku/deprecated/5/waku0","h":"#version-02","p":2247},{"i":2314,"t":"Version 0.1","u":"/waku/deprecated/5/waku0","h":"#version-01","p":2247},{"i":2316,"t":"Differences between shh/6 and waku/0","u":"/waku/deprecated/5/waku0","h":"#differences-between-shh6-and-waku0","p":2247},{"i":2318,"t":"Copyright","u":"/waku/deprecated/5/waku0","h":"#copyright","p":2247},{"i":2320,"t":"Footnotes","u":"/waku/deprecated/5/waku0","h":"#footnotes","p":2247},{"i":2324,"t":"Pubsub Topics","u":"/waku/informational/23/topics","h":"#pubsub-topics","p":2322},{"i":2326,"t":"Pubsub Topic Format","u":"/waku/informational/23/topics","h":"#pubsub-topic-format","p":2322},{"i":2328,"t":"Default PubSub Topic","u":"/waku/informational/23/topics","h":"#default-pubsub-topic","p":2322},{"i":2330,"t":"Application Specific Names","u":"/waku/informational/23/topics","h":"#application-specific-names","p":2322},{"i":2332,"t":"Named Topic Sharding Example","u":"/waku/informational/23/topics","h":"#named-topic-sharding-example","p":2322},{"i":2334,"t":"Content Topics","u":"/waku/informational/23/topics","h":"#content-topics","p":2322},{"i":2336,"t":"Content Topic Format","u":"/waku/informational/23/topics","h":"#content-topic-format","p":2322},{"i":2338,"t":"Content Topic Naming Recommendations","u":"/waku/informational/23/topics","h":"#content-topic-naming-recommendations","p":2322},{"i":2340,"t":"Content Topic usage guidelines","u":"/waku/informational/23/topics","h":"#content-topic-usage-guidelines","p":2322},{"i":2342,"t":"Differences with Waku v1","u":"/waku/informational/23/topics","h":"#differences-with-waku-v1","p":2322},{"i":2344,"t":"Bridging Waku v1 and Waku v2","u":"/waku/informational/23/topics","h":"#bridging-waku-v1-and-waku-v2","p":2322},{"i":2346,"t":"Copyright","u":"/waku/informational/23/topics","h":"#copyright","p":2322},{"i":2348,"t":"References","u":"/waku/informational/23/topics","h":"#references","p":2322},{"i":2352,"t":"Peer store","u":"/waku/informational/27/peers","h":"#peer-store","p":2350},{"i":2354,"t":"Tracked peer metadata","u":"/waku/informational/27/peers","h":"#tracked-peer-metadata","p":2350},{"i":2356,"t":"Peer connectivity","u":"/waku/informational/27/peers","h":"#peer-connectivity","p":2350},{"i":2358,"t":"Persistence","u":"/waku/informational/27/peers","h":"#persistence","p":2350},{"i":2360,"t":"Peer management","u":"/waku/informational/27/peers","h":"#peer-management","p":2350},{"i":2362,"t":"Reconnecting peers","u":"/waku/informational/27/peers","h":"#reconnecting-peers","p":2350},{"i":2364,"t":"Connection keep-alive","u":"/waku/informational/27/peers","h":"#connection-keep-alive","p":2350},{"i":2366,"t":"Copyright","u":"/waku/informational/27/peers","h":"#copyright","p":2350},{"i":2368,"t":"References","u":"/waku/informational/27/peers","h":"#references","p":2350},{"i":2372,"t":"GossipSub v1.0 parameters","u":"/waku/informational/29/config","h":"#gossipsub-v10-parameters","p":2370},{"i":2374,"t":"GossipSub v1.1 parameters","u":"/waku/informational/29/config","h":"#gossipsub-v11-parameters","p":2370},{"i":2376,"t":"Other configuration","u":"/waku/informational/29/config","h":"#other-configuration","p":2370},{"i":2378,"t":"Copyright","u":"/waku/informational/29/config","h":"#copyright","p":2370},{"i":2380,"t":"References","u":"/waku/informational/29/config","h":"#references","p":2370},{"i":2384,"t":"Node types - a continuum","u":"/waku/informational/30/adaptive-nodes","h":"#node-types---a-continuum","p":2382},{"i":2386,"t":"Possible limitations","u":"/waku/informational/30/adaptive-nodes","h":"#possible-limitations","p":2382},{"i":2388,"t":"Accessibility and motivation","u":"/waku/informational/30/adaptive-nodes","h":"#accessibility-and-motivation","p":2382},{"i":2390,"t":"Adaptive nodes","u":"/waku/informational/30/adaptive-nodes","h":"#adaptive-nodes","p":2382},{"i":2392,"t":"Planned incentives","u":"/waku/informational/30/adaptive-nodes","h":"#planned-incentives","p":2382},{"i":2394,"t":"Node protocol selection","u":"/waku/informational/30/adaptive-nodes","h":"#node-protocol-selection","p":2382},{"i":2396,"t":"Waku network visualization","u":"/waku/informational/30/adaptive-nodes","h":"#waku-network-visualization","p":2382},{"i":2398,"t":"Topology and topics","u":"/waku/informational/30/adaptive-nodes","h":"#topology-and-topics","p":2382},{"i":2400,"t":"Legend","u":"/waku/informational/30/adaptive-nodes","h":"#legend","p":2382},{"i":2402,"t":"Auxiliary network","u":"/waku/informational/30/adaptive-nodes","h":"#auxiliary-network","p":2382},{"i":2404,"t":"Node Cross Section","u":"/waku/informational/30/adaptive-nodes","h":"#node-cross-section","p":2382},{"i":2406,"t":"Copyright","u":"/waku/informational/30/adaptive-nodes","h":"#copyright","p":2382},{"i":2408,"t":"References","u":"/waku/informational/30/adaptive-nodes","h":"#references","p":2382},{"i":2412,"t":"Abstract","u":"/waku/standards/application/26/payload","h":"#abstract","p":2410},{"i":2414,"t":"Specification","u":"/waku/standards/application/26/payload","h":"#specification","p":2410},{"i":2416,"t":"Design requirements","u":"/waku/standards/application/26/payload","h":"#design-requirements","p":2410},{"i":2418,"t":"Cryptographic primitives","u":"/waku/standards/application/26/payload","h":"#cryptographic-primitives","p":2410},{"i":2420,"t":"ABNF","u":"/waku/standards/application/26/payload","h":"#abnf","p":2410},{"i":2422,"t":"Signature","u":"/waku/standards/application/26/payload","h":"#signature","p":2410},{"i":2424,"t":"Encryption","u":"/waku/standards/application/26/payload","h":"#encryption","p":2410},{"i":2426,"t":"Padding","u":"/waku/standards/application/26/payload","h":"#padding","p":2410},{"i":2428,"t":"Decoding a message","u":"/waku/standards/application/26/payload","h":"#decoding-a-message","p":2410},{"i":2430,"t":"Copyright","u":"/waku/standards/application/26/payload","h":"#copyright","p":2410},{"i":2432,"t":"References","u":"/waku/standards/application/26/payload","h":"#references","p":2410},{"i":2436,"t":"Abstract","u":"/waku/standards/application/54/x3dh-sessions","h":"#abstract","p":2434},{"i":2438,"t":"Session Establishment","u":"/waku/standards/application/54/x3dh-sessions","h":"#session-establishment","p":2434},{"i":2440,"t":"Discovery of pre-key bundles","u":"/waku/standards/application/54/x3dh-sessions","h":"#discovery-of-pre-key-bundles","p":2434},{"i":2442,"t":"Initialization","u":"/waku/standards/application/54/x3dh-sessions","h":"#initialization","p":2434},{"i":2444,"t":"Negotiated topic to be used for the session","u":"/waku/standards/application/54/x3dh-sessions","h":"#negotiated-topic-to-be-used-for-the-session","p":2434},{"i":2446,"t":"Concurrent sessions","u":"/waku/standards/application/54/x3dh-sessions","h":"#concurrent-sessions","p":2434},{"i":2448,"t":"Re-keying","u":"/waku/standards/application/54/x3dh-sessions","h":"#re-keying","p":2434},{"i":2450,"t":"Multi-device support","u":"/waku/standards/application/54/x3dh-sessions","h":"#multi-device-support","p":2434},{"i":2452,"t":"Pairing","u":"/waku/standards/application/54/x3dh-sessions","h":"#pairing","p":2434},{"i":2454,"t":"Sending messages to a paired group","u":"/waku/standards/application/54/x3dh-sessions","h":"#sending-messages-to-a-paired-group","p":2434},{"i":2456,"t":"Account recovery","u":"/waku/standards/application/54/x3dh-sessions","h":"#account-recovery","p":2434},{"i":2458,"t":"Partitioned devices","u":"/waku/standards/application/54/x3dh-sessions","h":"#partitioned-devices","p":2434},{"i":2460,"t":"Security Considerations","u":"/waku/standards/application/54/x3dh-sessions","h":"#security-considerations","p":2434},{"i":2462,"t":"Recommendations","u":"/waku/standards/application/54/x3dh-sessions","h":"#recommendations","p":2434},{"i":2464,"t":"Copyright","u":"/waku/standards/application/54/x3dh-sessions","h":"#copyright","p":2434},{"i":2466,"t":"References","u":"/waku/standards/application/54/x3dh-sessions","h":"#references","p":2434},{"i":2470,"t":"Abstract","u":"/waku/standards/application/20/toy-eth-pm","h":"#abstract","p":2468},{"i":2472,"t":"Goal","u":"/waku/standards/application/20/toy-eth-pm","h":"#goal","p":2468},{"i":2474,"t":"Design Requirements","u":"/waku/standards/application/20/toy-eth-pm","h":"#design-requirements","p":2468},{"i":2476,"t":"Variables","u":"/waku/standards/application/20/toy-eth-pm","h":"#variables","p":2468},{"i":2478,"t":"Limitations","u":"/waku/standards/application/20/toy-eth-pm","h":"#limitations","p":2468},{"i":2480,"t":"The Protocol","u":"/waku/standards/application/20/toy-eth-pm","h":"#the-protocol","p":2468},{"i":2481,"t":"Generate Encryption KeyPair","u":"/waku/standards/application/20/toy-eth-pm","h":"#generate-encryption-keypair","p":2468},{"i":2483,"t":"Broadcast Encryption Public Key","u":"/waku/standards/application/20/toy-eth-pm","h":"#broadcast-encryption-public-key","p":2468},{"i":2485,"t":"Sign Encryption Public Key","u":"/waku/standards/application/20/toy-eth-pm","h":"#sign-encryption-public-key","p":2468},{"i":2487,"t":"Public Key Message","u":"/waku/standards/application/20/toy-eth-pm","h":"#public-key-message","p":2468},{"i":2489,"t":"Consideration for a non-interactive/uncoordinated protocol","u":"/waku/standards/application/20/toy-eth-pm","h":"#consideration-for-a-non-interactiveuncoordinated-protocol","p":2468},{"i":2491,"t":"Retrieve the public key from the blockchain","u":"/waku/standards/application/20/toy-eth-pm","h":"#retrieve-the-public-key-from-the-blockchain","p":2468},{"i":2493,"t":"Publishing the public in long term storage","u":"/waku/standards/application/20/toy-eth-pm","h":"#publishing-the-public-in-long-term-storage","p":2468},{"i":2495,"t":"Send Private Message","u":"/waku/standards/application/20/toy-eth-pm","h":"#send-private-message","p":2468},{"i":2497,"t":"Copyright","u":"/waku/standards/application/20/toy-eth-pm","h":"#copyright","p":2468},{"i":2499,"t":"References","u":"/waku/standards/application/20/toy-eth-pm","h":"#references","p":2468},{"i":2503,"t":"Abstract","u":"/waku/standards/application/53/x3dh","h":"#abstract","p":2501},{"i":2505,"t":"Motivation","u":"/waku/standards/application/53/x3dh","h":"#motivation","p":2501},{"i":2507,"t":"Specification","u":"/waku/standards/application/53/x3dh","h":"#specification","p":2501},{"i":2508,"t":"Definitions","u":"/waku/standards/application/53/x3dh","h":"#definitions","p":2501},{"i":2510,"t":"Design Requirements","u":"/waku/standards/application/53/x3dh","h":"#design-requirements","p":2501},{"i":2512,"t":"Conventions","u":"/waku/standards/application/53/x3dh","h":"#conventions","p":2501},{"i":2514,"t":"End-to-End Encryption","u":"/waku/standards/application/53/x3dh","h":"#end-to-end-encryption","p":2501},{"i":2516,"t":"Cryptographic Protocols","u":"/waku/standards/application/53/x3dh","h":"#cryptographic-protocols","p":2501},{"i":2518,"t":"Pre-keys","u":"/waku/standards/application/53/x3dh","h":"#pre-keys","p":2501},{"i":2520,"t":"Flow","u":"/waku/standards/application/53/x3dh","h":"#flow","p":2501},{"i":2522,"t":"Security Considerations","u":"/waku/standards/application/53/x3dh","h":"#security-considerations","p":2501},{"i":2524,"t":"Privacy Considerations","u":"/waku/standards/application/53/x3dh","h":"#privacy-considerations","p":2501},{"i":2526,"t":"Copyright","u":"/waku/standards/application/53/x3dh","h":"#copyright","p":2501},{"i":2528,"t":"References","u":"/waku/standards/application/53/x3dh","h":"#references","p":2501},{"i":2532,"t":"Abstract","u":"/waku/standards/core/12/filter","h":"#abstract","p":2530},{"i":2534,"t":"Motivation","u":"/waku/standards/core/12/filter","h":"#motivation","p":2530},{"i":2536,"t":"Semantics","u":"/waku/standards/core/12/filter","h":"#semantics","p":2530},{"i":2538,"t":"Content filtering","u":"/waku/standards/core/12/filter","h":"#content-filtering","p":2530},{"i":2540,"t":"Terminology","u":"/waku/standards/core/12/filter","h":"#terminology","p":2530},{"i":2542,"t":"Protobuf","u":"/waku/standards/core/12/filter","h":"#protobuf","p":2530},{"i":2544,"t":"Filter-Subscribe","u":"/waku/standards/core/12/filter","h":"#filter-subscribe","p":2530},{"i":2546,"t":"Filter-Push","u":"/waku/standards/core/12/filter","h":"#filter-push","p":2530},{"i":2548,"t":"Adversarial Model","u":"/waku/standards/core/12/filter","h":"#adversarial-model","p":2530},{"i":2550,"t":"Security Considerations","u":"/waku/standards/core/12/filter","h":"#security-considerations","p":2530},{"i":2552,"t":"Copyright","u":"/waku/standards/core/12/filter","h":"#copyright","p":2530},{"i":2554,"t":"References","u":"/waku/standards/core/12/filter","h":"#references","p":2530},{"i":2556,"t":"Informative","u":"/waku/standards/core/12/filter","h":"#informative","p":2530},{"i":2560,"t":"Security Requirements","u":"/waku/standards/core/11/relay","h":"#security-requirements","p":2558},{"i":2562,"t":"Terminology","u":"/waku/standards/core/11/relay","h":"#terminology","p":2558},{"i":2564,"t":"Adversarial Model","u":"/waku/standards/core/11/relay","h":"#adversarial-model","p":2558},{"i":2566,"t":"Wire Specification","u":"/waku/standards/core/11/relay","h":"#wire-specification","p":2558},{"i":2568,"t":"Protobuf definitions","u":"/waku/standards/core/11/relay","h":"#protobuf-definitions","p":2558},{"i":2570,"t":"Message fields","u":"/waku/standards/core/11/relay","h":"#message-fields","p":2558},{"i":2572,"t":"SubOpts fields","u":"/waku/standards/core/11/relay","h":"#subopts-fields","p":2558},{"i":2574,"t":"Signature Policy","u":"/waku/standards/core/11/relay","h":"#signature-policy","p":2558},{"i":2576,"t":"Security Analysis","u":"/waku/standards/core/11/relay","h":"#security-analysis","p":2558},{"i":2578,"t":"Future work","u":"/waku/standards/core/11/relay","h":"#future-work","p":2558},{"i":2580,"t":"Copyright","u":"/waku/standards/core/11/relay","h":"#copyright","p":2558},{"i":2582,"t":"References","u":"/waku/standards/core/11/relay","h":"#references","p":2558},{"i":2586,"t":"Abstract","u":"/waku/standards/core/10/waku2","h":"#abstract","p":2584},{"i":2588,"t":"Motivation and Goals","u":"/waku/standards/core/10/waku2","h":"#motivation-and-goals","p":2584},{"i":2590,"t":"Specification","u":"/waku/standards/core/10/waku2","h":"#specification","p":2584},{"i":2592,"t":"Network Interaction Domains","u":"/waku/standards/core/10/waku2","h":"#network-interaction-domains","p":2584},{"i":2594,"t":"Discovery Domain","u":"/waku/standards/core/10/waku2","h":"#discovery-domain","p":2584},{"i":2596,"t":"Request/Response Domain","u":"/waku/standards/core/10/waku2","h":"#requestresponse-domain","p":2584},{"i":2598,"t":"Overview of Protocol Interaction","u":"/waku/standards/core/10/waku2","h":"#overview-of-protocol-interaction","p":2584},{"i":2600,"t":"Appendix A: Upgradability and Compatibility","u":"/waku/standards/core/10/waku2","h":"#appendix-a-upgradability-and-compatibility","p":2584},{"i":2601,"t":"Compatibility with Waku Legacy","u":"/waku/standards/core/10/waku2","h":"#compatibility-with-waku-legacy","p":2584},{"i":2603,"t":"Appendix B: Security","u":"/waku/standards/core/10/waku2","h":"#appendix-b-security","p":2584},{"i":2605,"t":"Primary Adversarial Model","u":"/waku/standards/core/10/waku2","h":"#primary-adversarial-model","p":2584},{"i":2607,"t":"Security Features","u":"/waku/standards/core/10/waku2","h":"#security-features","p":2584},{"i":2609,"t":"Security Considerations","u":"/waku/standards/core/10/waku2","h":"#security-considerations","p":2584},{"i":2611,"t":"Appendix C: Implementation Notes","u":"/waku/standards/core/10/waku2","h":"#appendix-c-implementation-notes","p":2584},{"i":2612,"t":"Implementation Matrix","u":"/waku/standards/core/10/waku2","h":"#implementation-matrix","p":2584},{"i":2614,"t":"Recommendations for Clients","u":"/waku/standards/core/10/waku2","h":"#recommendations-for-clients","p":2584},{"i":2616,"t":"Appendix D: Future work","u":"/waku/standards/core/10/waku2","h":"#appendix-d-future-work","p":2584},{"i":2618,"t":"Copyright","u":"/waku/standards/core/10/waku2","h":"#copyright","p":2584},{"i":2620,"t":"References","u":"/waku/standards/core/10/waku2","h":"#references","p":2584},{"i":2624,"t":"Content filtering","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#content-filtering","p":2622},{"i":2626,"t":"Rationale","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#rationale","p":2622},{"i":2628,"t":"Design Requirements","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#design-requirements","p":2622},{"i":2630,"t":"Security Consideration","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#security-consideration","p":2622},{"i":2632,"t":"Terminology","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#terminology","p":2622},{"i":2634,"t":"Adversarial Model","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#adversarial-model","p":2622},{"i":2636,"t":"Protobuf","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#protobuf","p":2622},{"i":2638,"t":"Future Work","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#future-work","p":2622},{"i":2640,"t":"Changelog","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#changelog","p":2622},{"i":2641,"t":"Next","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#next","p":2622},{"i":2643,"t":"2.0.0-beta2","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#200-beta2","p":2622},{"i":2645,"t":"2.0.0-beta1","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#200-beta1","p":2622},{"i":2647,"t":"Copyright","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#copyright","p":2622},{"i":2649,"t":"References","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#references","p":2622},{"i":2653,"t":"Abstract","u":"/waku/standards/core/13/previous-versions/00/store","h":"#abstract","p":2651},{"i":2655,"t":"Terminology","u":"/waku/standards/core/13/previous-versions/00/store","h":"#terminology","p":2651},{"i":2657,"t":"Design Requirements","u":"/waku/standards/core/13/previous-versions/00/store","h":"#design-requirements","p":2651},{"i":2659,"t":"Adversarial Model","u":"/waku/standards/core/13/previous-versions/00/store","h":"#adversarial-model","p":2651},{"i":2661,"t":"Wire Specification","u":"/waku/standards/core/13/previous-versions/00/store","h":"#wire-specification","p":2651},{"i":2663,"t":"Payloads","u":"/waku/standards/core/13/previous-versions/00/store","h":"#payloads","p":2651},{"i":2665,"t":"Security Consideration","u":"/waku/standards/core/13/previous-versions/00/store","h":"#security-consideration","p":2651},{"i":2667,"t":"Future Work","u":"/waku/standards/core/13/previous-versions/00/store","h":"#future-work","p":2651},{"i":2669,"t":"Copyright","u":"/waku/standards/core/13/previous-versions/00/store","h":"#copyright","p":2651},{"i":2671,"t":"References","u":"/waku/standards/core/13/previous-versions/00/store","h":"#references","p":2651},{"i":2675,"t":"Abstract","u":"/waku/standards/core/15/bridge","h":"#abstract","p":2673},{"i":2677,"t":"Wire Format","u":"/waku/standards/core/15/bridge","h":"#wire-format","p":2673},{"i":2679,"t":"Publishing Packets","u":"/waku/standards/core/15/bridge","h":"#publishing-packets","p":2673},{"i":2681,"t":"Security Considerations","u":"/waku/standards/core/15/bridge","h":"#security-considerations","p":2673},{"i":2683,"t":"Copyright","u":"/waku/standards/core/15/bridge","h":"#copyright","p":2673},{"i":2685,"t":"References","u":"/waku/standards/core/15/bridge","h":"#references","p":2673},{"i":2689,"t":"Abstract","u":"/waku/standards/core/13/store","h":"#abstract","p":2687},{"i":2691,"t":"Terminology","u":"/waku/standards/core/13/store","h":"#terminology","p":2687},{"i":2693,"t":"Wire Specification","u":"/waku/standards/core/13/store","h":"#wire-specification","p":2687},{"i":2695,"t":"Design Requirements","u":"/waku/standards/core/13/store","h":"#design-requirements","p":2687},{"i":2697,"t":"Payloads","u":"/waku/standards/core/13/store","h":"#payloads","p":2687},{"i":2699,"t":"General Store Query Concepts","u":"/waku/standards/core/13/store","h":"#general-store-query-concepts","p":2687},{"i":2701,"t":"Store Query Request","u":"/waku/standards/core/13/store","h":"#store-query-request","p":2687},{"i":2703,"t":"Store Query Response","u":"/waku/standards/core/13/store","h":"#store-query-response","p":2687},{"i":2705,"t":"Security Consideration","u":"/waku/standards/core/13/store","h":"#security-consideration","p":2687},{"i":2707,"t":"Future Work","u":"/waku/standards/core/13/store","h":"#future-work","p":2687},{"i":2709,"t":"Copyright","u":"/waku/standards/core/13/store","h":"#copyright","p":2687},{"i":2711,"t":"References","u":"/waku/standards/core/13/store","h":"#references","p":2687},{"i":2715,"t":"Abstract","u":"/waku/standards/core/14/message","h":"#abstract","p":2713},{"i":2717,"t":"Motivation","u":"/waku/standards/core/14/message","h":"#motivation","p":2713},{"i":2719,"t":"Semantics","u":"/waku/standards/core/14/message","h":"#semantics","p":2713},{"i":2721,"t":"Waku Message","u":"/waku/standards/core/14/message","h":"#waku-message","p":2713},{"i":2723,"t":"Message Attributes","u":"/waku/standards/core/14/message","h":"#message-attributes","p":2713},{"i":2725,"t":"Wire Format","u":"/waku/standards/core/14/message","h":"#wire-format","p":2713},{"i":2727,"t":"Payload encryption","u":"/waku/standards/core/14/message","h":"#payload-encryption","p":2713},{"i":2729,"t":"Whisper/6/WAKU1 envelope compatibility","u":"/waku/standards/core/14/message","h":"#whisper6waku1-envelope-compatibility","p":2713},{"i":2731,"t":"Deterministic message hashing","u":"/waku/standards/core/14/message","h":"#deterministic-message-hashing","p":2713},{"i":2733,"t":"Test vectors","u":"/waku/standards/core/14/message","h":"#test-vectors","p":2713},{"i":2735,"t":"Security Considerations","u":"/waku/standards/core/14/message","h":"#security-considerations","p":2713},{"i":2736,"t":"Confidentiality, integrity, and authenticity","u":"/waku/standards/core/14/message","h":"#confidentiality-integrity-and-authenticity","p":2713},{"i":2738,"t":"Reliability of the timestamp attribute","u":"/waku/standards/core/14/message","h":"#reliability-of-the-timestamp-attribute","p":2713},{"i":2740,"t":"Reliability of the ephemeral attribute","u":"/waku/standards/core/14/message","h":"#reliability-of-the-ephemeral-attribute","p":2713},{"i":2742,"t":"Copyright","u":"/waku/standards/core/14/message","h":"#copyright","p":2713},{"i":2744,"t":"References","u":"/waku/standards/core/14/message","h":"#references","p":2713},{"i":2748,"t":"Motivation and Goals","u":"/waku/standards/core/19/lightpush","h":"#motivation-and-goals","p":2746},{"i":2750,"t":"Payloads","u":"/waku/standards/core/19/lightpush","h":"#payloads","p":2746},{"i":2752,"t":"Message Relaying","u":"/waku/standards/core/19/lightpush","h":"#message-relaying","p":2746},{"i":2754,"t":"Security Considerations","u":"/waku/standards/core/19/lightpush","h":"#security-considerations","p":2746},{"i":2756,"t":"Copyright","u":"/waku/standards/core/19/lightpush","h":"#copyright","p":2746},{"i":2758,"t":"References","u":"/waku/standards/core/19/lightpush","h":"#references","p":2746},{"i":2762,"t":"Abstract","u":"/waku/standards/core/17/rln-relay","h":"#abstract","p":2760},{"i":2764,"t":"Motivation","u":"/waku/standards/core/17/rln-relay","h":"#motivation","p":2760},{"i":2766,"t":"Specification","u":"/waku/standards/core/17/rln-relay","h":"#specification","p":2760},{"i":2768,"t":"Flow","u":"/waku/standards/core/17/rln-relay","h":"#flow","p":2760},{"i":2770,"t":"Payloads","u":"/waku/standards/core/17/rln-relay","h":"#payloads","p":2760},{"i":2772,"t":"Recommended System Parameters","u":"/waku/standards/core/17/rln-relay","h":"#recommended-system-parameters","p":2760},{"i":2774,"t":"Copyright","u":"/waku/standards/core/17/rln-relay","h":"#copyright","p":2760},{"i":2776,"t":"References","u":"/waku/standards/core/17/rln-relay","h":"#references","p":2760},{"i":2780,"t":"Abstract","u":"/waku/standards/core/31/enr","h":"#abstract","p":2778},{"i":2782,"t":"Motivation","u":"/waku/standards/core/31/enr","h":"#motivation","p":2778},{"i":2784,"t":"Usage of Multiaddr Format Rationale","u":"/waku/standards/core/31/enr","h":"#usage-of-multiaddr-format-rationale","p":2778},{"i":2786,"t":"Wire Format","u":"/waku/standards/core/31/enr","h":"#wire-format","p":2778},{"i":2787,"t":"multiaddrs ENR key","u":"/waku/standards/core/31/enr","h":"#multiaddrs-enr-key","p":2778},{"i":2789,"t":"Usage","u":"/waku/standards/core/31/enr","h":"#usage","p":2778},{"i":2791,"t":"Limitations","u":"/waku/standards/core/31/enr","h":"#limitations","p":2778},{"i":2793,"t":"waku2 ENR key","u":"/waku/standards/core/31/enr","h":"#waku2-enr-key","p":2778},{"i":2795,"t":"Key Usage","u":"/waku/standards/core/31/enr","h":"#key-usage","p":2778},{"i":2797,"t":"Copyright","u":"/waku/standards/core/31/enr","h":"#copyright","p":2778},{"i":2799,"t":"References","u":"/waku/standards/core/31/enr","h":"#references","p":2778},{"i":2803,"t":"Abstract","u":"/waku/standards/core/33/discv5","h":"#abstract","p":2801},{"i":2805,"t":"Disclaimer","u":"/waku/standards/core/33/discv5","h":"#disclaimer","p":2801},{"i":2807,"t":"Background and Rationale","u":"/waku/standards/core/33/discv5","h":"#background-and-rationale","p":2801},{"i":2809,"t":"Separate Discovery Network","u":"/waku/standards/core/33/discv5","h":"#separate-discovery-network","p":2801},{"i":2811,"t":"Semantics","u":"/waku/standards/core/33/discv5","h":"#semantics","p":2801},{"i":2813,"t":"Wire Format Specification","u":"/waku/standards/core/33/discv5","h":"#wire-format-specification","p":2801},{"i":2815,"t":"WAKU2-Specific protocol-id","u":"/waku/standards/core/33/discv5","h":"#waku2-specific-protocol-id","p":2801},{"i":2817,"t":"Suggestions for Implementations","u":"/waku/standards/core/33/discv5","h":"#suggestions-for-implementations","p":2801},{"i":2819,"t":"Security Considerations","u":"/waku/standards/core/33/discv5","h":"#security-considerations","p":2801},{"i":2820,"t":"Sybil attack","u":"/waku/standards/core/33/discv5","h":"#sybil-attack","p":2801},{"i":2822,"t":"Eclipse attack","u":"/waku/standards/core/33/discv5","h":"#eclipse-attack","p":2801},{"i":2824,"t":"Security Implications of a Separate Discovery Network","u":"/waku/standards/core/33/discv5","h":"#security-implications-of-a-separate-discovery-network","p":2801},{"i":2826,"t":"References","u":"/waku/standards/core/33/discv5","h":"#references","p":2801},{"i":2828,"t":"Copyright","u":"/waku/standards/core/33/discv5","h":"#copyright","p":2801},{"i":2832,"t":"Abstract","u":"/waku/standards/core/34/peer-exchange","h":"#abstract","p":2830},{"i":2834,"t":"Background and Motivation","u":"/waku/standards/core/34/peer-exchange","h":"#background-and-motivation","p":2830},{"i":2836,"t":"Theory and Protocol Semantics","u":"/waku/standards/core/34/peer-exchange","h":"#theory-and-protocol-semantics","p":2830},{"i":2838,"t":"Wire Format Specification","u":"/waku/standards/core/34/peer-exchange","h":"#wire-format-specification","p":2830},{"i":2840,"t":"Implementation Suggestions","u":"/waku/standards/core/34/peer-exchange","h":"#implementation-suggestions","p":2830},{"i":2841,"t":"Discovery Interface","u":"/waku/standards/core/34/peer-exchange","h":"#discovery-interface","p":2830},{"i":2843,"t":"Exchange Peer Cache Size","u":"/waku/standards/core/34/peer-exchange","h":"#exchange-peer-cache-size","p":2830},{"i":2845,"t":"Security Considerations","u":"/waku/standards/core/34/peer-exchange","h":"#security-considerations","p":2830},{"i":2846,"t":"Privacy and Anonymity","u":"/waku/standards/core/34/peer-exchange","h":"#privacy-and-anonymity","p":2830},{"i":2848,"t":"Requester","u":"/waku/standards/core/34/peer-exchange","h":"#requester","p":2830},{"i":2850,"t":"Responder","u":"/waku/standards/core/34/peer-exchange","h":"#responder","p":2830},{"i":2852,"t":"Further Considerations","u":"/waku/standards/core/34/peer-exchange","h":"#further-considerations","p":2830},{"i":2854,"t":"Copyright","u":"/waku/standards/core/34/peer-exchange","h":"#copyright","p":2830},{"i":2856,"t":"References","u":"/waku/standards/core/34/peer-exchange","h":"#references","p":2830},{"i":2860,"t":"Abstract","u":"/waku/standards/core/66/metadata","h":"#abstract","p":2858},{"i":2862,"t":"Metadata Protocol","u":"/waku/standards/core/66/metadata","h":"#metadata-protocol","p":2858},{"i":2864,"t":"Request","u":"/waku/standards/core/66/metadata","h":"#request","p":2858},{"i":2866,"t":"Response","u":"/waku/standards/core/66/metadata","h":"#response","p":2858},{"i":2868,"t":"Implementation Suggestions","u":"/waku/standards/core/66/metadata","h":"#implementation-suggestions","p":2858},{"i":2869,"t":"Triggering Metadata Request","u":"/waku/standards/core/66/metadata","h":"#triggering-metadata-request","p":2858},{"i":2871,"t":"Providing Cluster Id","u":"/waku/standards/core/66/metadata","h":"#providing-cluster-id","p":2858},{"i":2873,"t":"Providing Shard Information","u":"/waku/standards/core/66/metadata","h":"#providing-shard-information","p":2858},{"i":2875,"t":"Using Cluster Id","u":"/waku/standards/core/66/metadata","h":"#using-cluster-id","p":2858},{"i":2877,"t":"Using Shard Information","u":"/waku/standards/core/66/metadata","h":"#using-shard-information","p":2858},{"i":2879,"t":"Copyright","u":"/waku/standards/core/66/metadata","h":"#copyright","p":2858},{"i":2881,"t":"References","u":"/waku/standards/core/66/metadata","h":"#references","p":2858},{"i":2885,"t":"Specification","u":"/waku/standards/legacy/7/data","h":"#specification","p":2883},{"i":2887,"t":"ABNF","u":"/waku/standards/legacy/7/data","h":"#abnf","p":2883},{"i":2889,"t":"Signature","u":"/waku/standards/legacy/7/data","h":"#signature","p":2883},{"i":2891,"t":"Padding","u":"/waku/standards/legacy/7/data","h":"#padding","p":2883},{"i":2893,"t":"Copyright","u":"/waku/standards/legacy/7/data","h":"#copyright","p":2883},{"i":2897,"t":"Abstract","u":"/waku/standards/core/64/network","h":"#abstract","p":2895},{"i":2899,"t":"Theory / Semantics","u":"/waku/standards/core/64/network","h":"#theory--semantics","p":2895},{"i":2900,"t":"Routing protocol","u":"/waku/standards/core/64/network","h":"#routing-protocol","p":2895},{"i":2902,"t":"Network shards","u":"/waku/standards/core/64/network","h":"#network-shards","p":2895},{"i":2904,"t":"Roles","u":"/waku/standards/core/64/network","h":"#roles","p":2895},{"i":2906,"t":"Nodes","u":"/waku/standards/core/64/network","h":"#nodes","p":2895},{"i":2908,"t":"Applications","u":"/waku/standards/core/64/network","h":"#applications","p":2895},{"i":2910,"t":"RLN rate-limiting","u":"/waku/standards/core/64/network","h":"#rln-rate-limiting","p":2895},{"i":2912,"t":"RLN Parameters","u":"/waku/standards/core/64/network","h":"#rln-parameters","p":2895},{"i":2914,"t":"RLN Proofs","u":"/waku/standards/core/64/network","h":"#rln-proofs","p":2895},{"i":2916,"t":"Network traffic","u":"/waku/standards/core/64/network","h":"#network-traffic","p":2895},{"i":2918,"t":"Message Attributes","u":"/waku/standards/core/64/network","h":"#message-attributes","p":2895},{"i":2920,"t":"Message Size","u":"/waku/standards/core/64/network","h":"#message-size","p":2895},{"i":2922,"t":"Message Validation","u":"/waku/standards/core/64/network","h":"#message-validation","p":2895},{"i":2924,"t":"Autosharding","u":"/waku/standards/core/64/network","h":"#autosharding","p":2895},{"i":2926,"t":"Copyright","u":"/waku/standards/core/64/network","h":"#copyright","p":2895},{"i":2928,"t":"References","u":"/waku/standards/core/64/network","h":"#references","p":2895},{"i":2932,"t":"Abstract","u":"/waku/standards/legacy/8/mail","h":"#abstract","p":2930},{"i":2934,"t":"Specification","u":"/waku/standards/legacy/8/mail","h":"#specification","p":2930},{"i":2936,"t":"Requesting Historic Envelopes","u":"/waku/standards/legacy/8/mail","h":"#requesting-historic-envelopes","p":2930},{"i":2938,"t":"Receiving Historic Envelopes","u":"/waku/standards/legacy/8/mail","h":"#receiving-historic-envelopes","p":2930},{"i":2940,"t":"Security considerations","u":"/waku/standards/legacy/8/mail","h":"#security-considerations","p":2930},{"i":2942,"t":"Changelog","u":"/waku/standards/legacy/8/mail","h":"#changelog","p":2930},{"i":2944,"t":"Difference between wms 0.1 and wms 0.2","u":"/waku/standards/legacy/8/mail","h":"#difference-between-wms-01-and-wms-02","p":2930},{"i":2946,"t":"Copyright","u":"/waku/standards/legacy/8/mail","h":"#copyright","p":2930},{"i":2950,"t":"Introduction","u":"/waku/standards/legacy/9/rpc","h":"#introduction","p":2948},{"i":2952,"t":"Wire Protocol","u":"/waku/standards/legacy/9/rpc","h":"#wire-protocol","p":2948},{"i":2953,"t":"Transport","u":"/waku/standards/legacy/9/rpc","h":"#transport","p":2948},{"i":2955,"t":"Objects","u":"/waku/standards/legacy/9/rpc","h":"#objects","p":2948},{"i":2957,"t":"Methods","u":"/waku/standards/legacy/9/rpc","h":"#methods","p":2948},{"i":2959,"t":"Changelog","u":"/waku/standards/legacy/9/rpc","h":"#changelog","p":2948},{"i":2961,"t":"Copyright","u":"/waku/standards/legacy/9/rpc","h":"#copyright","p":2948},{"i":2965,"t":"Motivation","u":"/waku/standards/legacy/6/waku1","h":"#motivation","p":2963},{"i":2967,"t":"Definitions","u":"/waku/standards/legacy/6/waku1","h":"#definitions","p":2963},{"i":2969,"t":"Underlying Transports and Prerequisites","u":"/waku/standards/legacy/6/waku1","h":"#underlying-transports-and-prerequisites","p":2963},{"i":2970,"t":"Use of DevP2P","u":"/waku/standards/legacy/6/waku1","h":"#use-of-devp2p","p":2963},{"i":2972,"t":"Gossip based routing","u":"/waku/standards/legacy/6/waku1","h":"#gossip-based-routing","p":2963},{"i":2974,"t":"Maximum Packet Size","u":"/waku/standards/legacy/6/waku1","h":"#maximum-packet-size","p":2963},{"i":2976,"t":"Wire Specification","u":"/waku/standards/legacy/6/waku1","h":"#wire-specification","p":2963},{"i":2977,"t":"Use of RLPx transport protocol","u":"/waku/standards/legacy/6/waku1","h":"#use-of-rlpx-transport-protocol","p":2963},{"i":2979,"t":"ABNF specification","u":"/waku/standards/legacy/6/waku1","h":"#abnf-specification","p":2963},{"i":2981,"t":"Packet Codes","u":"/waku/standards/legacy/6/waku1","h":"#packet-codes","p":2963},{"i":2983,"t":"Packet usage","u":"/waku/standards/legacy/6/waku1","h":"#packet-usage","p":2963},{"i":2985,"t":"Payload Encryption","u":"/waku/standards/legacy/6/waku1","h":"#payload-encryption","p":2963},{"i":2987,"t":"Packet code Rationale","u":"/waku/standards/legacy/6/waku1","h":"#packet-code-rationale","p":2963},{"i":2989,"t":"Additional capabilities","u":"/waku/standards/legacy/6/waku1","h":"#additional-capabilities","p":2963},{"i":2991,"t":"Light node","u":"/waku/standards/legacy/6/waku1","h":"#light-node","p":2963},{"i":2993,"t":"Accounting for resources (experimental)","u":"/waku/standards/legacy/6/waku1","h":"#accounting-for-resources-experimental","p":2963},{"i":2995,"t":"Upgradability and Compatibility","u":"/waku/standards/legacy/6/waku1","h":"#upgradability-and-compatibility","p":2963},{"i":2996,"t":"General principles and policy","u":"/waku/standards/legacy/6/waku1","h":"#general-principles-and-policy","p":2963},{"i":2998,"t":"Backwards Compatibility","u":"/waku/standards/legacy/6/waku1","h":"#backwards-compatibility","p":2963},{"i":3000,"t":"Waku-Whisper bridging","u":"/waku/standards/legacy/6/waku1","h":"#waku-whisper-bridging","p":2963},{"i":3002,"t":"Forward Compatibility","u":"/waku/standards/legacy/6/waku1","h":"#forward-compatibility","p":2963},{"i":3004,"t":"Appendix A: Security considerations","u":"/waku/standards/legacy/6/waku1","h":"#appendix-a-security-considerations","p":2963},{"i":3006,"t":"Scalability and UX","u":"/waku/standards/legacy/6/waku1","h":"#scalability-and-ux","p":2963},{"i":3008,"t":"Privacy","u":"/waku/standards/legacy/6/waku1","h":"#privacy","p":2963},{"i":3010,"t":"Spam resistance","u":"/waku/standards/legacy/6/waku1","h":"#spam-resistance","p":2963},{"i":3012,"t":"Censorship resistance","u":"/waku/standards/legacy/6/waku1","h":"#censorship-resistance","p":2963},{"i":3014,"t":"Appendix B: Implementation Notes","u":"/waku/standards/legacy/6/waku1","h":"#appendix-b-implementation-notes","p":2963},{"i":3015,"t":"Implementation Matrix","u":"/waku/standards/legacy/6/waku1","h":"#implementation-matrix","p":2963},{"i":3017,"t":"Recommendations for clients","u":"/waku/standards/legacy/6/waku1","h":"#recommendations-for-clients","p":2963},{"i":3019,"t":"Node discovery","u":"/waku/standards/legacy/6/waku1","h":"#node-discovery","p":2963},{"i":3021,"t":"Changelog","u":"/waku/standards/legacy/6/waku1","h":"#changelog","p":2963},{"i":3022,"t":"Initial Release","u":"/waku/standards/legacy/6/waku1","h":"#initial-release","p":2963},{"i":3024,"t":"Version 1.1","u":"/waku/standards/legacy/6/waku1","h":"#version-11","p":2963},{"i":3026,"t":"Version 1.0","u":"/waku/standards/legacy/6/waku1","h":"#version-10","p":2963},{"i":3028,"t":"Version 0.6","u":"/waku/standards/legacy/6/waku1","h":"#version-06","p":2963},{"i":3030,"t":"Version 0.5","u":"/waku/standards/legacy/6/waku1","h":"#version-05","p":2963},{"i":3032,"t":"Version 0.4","u":"/waku/standards/legacy/6/waku1","h":"#version-04","p":2963},{"i":3034,"t":"Version 0.3","u":"/waku/standards/legacy/6/waku1","h":"#version-03","p":2963},{"i":3036,"t":"Version 0.2","u":"/waku/standards/legacy/6/waku1","h":"#version-02","p":2963},{"i":3038,"t":"Version 0.1","u":"/waku/standards/legacy/6/waku1","h":"#version-01","p":2963},{"i":3040,"t":"Differences between shh/6 and waku/1","u":"/waku/standards/legacy/6/waku1","h":"#differences-between-shh6-and-waku1","p":2963},{"i":3042,"t":"Copyright","u":"/waku/standards/legacy/6/waku1","h":"#copyright","p":2963},{"i":3044,"t":"Footnotes","u":"/waku/standards/legacy/6/waku1","h":"#footnotes","p":2963},{"i":3050,"t":"Introduction","u":"/waku/standards/core/36/bindings-api","h":"#introduction","p":3048},{"i":3052,"t":"Design requirements","u":"/waku/standards/core/36/bindings-api","h":"#design-requirements","p":3048},{"i":3054,"t":"The API","u":"/waku/standards/core/36/bindings-api","h":"#the-api","p":3048},{"i":3055,"t":"General","u":"/waku/standards/core/36/bindings-api","h":"#general","p":3048},{"i":3057,"t":"Status Codes","u":"/waku/standards/core/36/bindings-api","h":"#status-codes","p":3048},{"i":3059,"t":"JsonMessage type","u":"/waku/standards/core/36/bindings-api","h":"#jsonmessage-type","p":3048},{"i":3061,"t":"DecodedPayload type","u":"/waku/standards/core/36/bindings-api","h":"#decodedpayload-type","p":3048},{"i":3063,"t":"FilterSubscription type","u":"/waku/standards/core/36/bindings-api","h":"#filtersubscription-type","p":3048},{"i":3065,"t":"ContentFilter type","u":"/waku/standards/core/36/bindings-api","h":"#contentfilter-type","p":3048},{"i":3067,"t":"StoreQuery type","u":"/waku/standards/core/36/bindings-api","h":"#storequery-type","p":3048},{"i":3069,"t":"StoreResponse type","u":"/waku/standards/core/36/bindings-api","h":"#storeresponse-type","p":3048},{"i":3071,"t":"PagingOptions type","u":"/waku/standards/core/36/bindings-api","h":"#pagingoptions-type","p":3048},{"i":3073,"t":"Index type","u":"/waku/standards/core/36/bindings-api","h":"#index-type","p":3048},{"i":3075,"t":"Events","u":"/waku/standards/core/36/bindings-api","h":"#events","p":3048},{"i":3077,"t":"JsonSignal type","u":"/waku/standards/core/36/bindings-api","h":"#jsonsignal-type","p":3048},{"i":3079,"t":"JsonMessageEvent type","u":"/waku/standards/core/36/bindings-api","h":"#jsonmessageevent-type","p":3048},{"i":3081,"t":"waku_set_event_callback","u":"/waku/standards/core/36/bindings-api","h":"#waku_set_event_callback","p":3048},{"i":3083,"t":"Node management","u":"/waku/standards/core/36/bindings-api","h":"#node-management","p":3048},{"i":3084,"t":"JsonConfig type","u":"/waku/standards/core/36/bindings-api","h":"#jsonconfig-type","p":3048},{"i":3086,"t":"GossipsubParameters type","u":"/waku/standards/core/36/bindings-api","h":"#gossipsubparameters-type","p":3048},{"i":3088,"t":"Websocket type","u":"/waku/standards/core/36/bindings-api","h":"#websocket-type","p":3048},{"i":3090,"t":"waku_new","u":"/waku/standards/core/36/bindings-api","h":"#waku_new","p":3048},{"i":3092,"t":"waku_start","u":"/waku/standards/core/36/bindings-api","h":"#waku_start","p":3048},{"i":3094,"t":"waku_stop","u":"/waku/standards/core/36/bindings-api","h":"#waku_stop","p":3048},{"i":3096,"t":"waku_peerid","u":"/waku/standards/core/36/bindings-api","h":"#waku_peerid","p":3048},{"i":3098,"t":"waku_listen_addresses","u":"/waku/standards/core/36/bindings-api","h":"#waku_listen_addresses","p":3048},{"i":3100,"t":"Connecting to peers","u":"/waku/standards/core/36/bindings-api","h":"#connecting-to-peers","p":3048},{"i":3101,"t":"waku_add_peer","u":"/waku/standards/core/36/bindings-api","h":"#waku_add_peer","p":3048},{"i":3103,"t":"waku_connect","u":"/waku/standards/core/36/bindings-api","h":"#waku_connect","p":3048},{"i":3105,"t":"waku_connect_peerid","u":"/waku/standards/core/36/bindings-api","h":"#waku_connect_peerid","p":3048},{"i":3107,"t":"waku_disconnect","u":"/waku/standards/core/36/bindings-api","h":"#waku_disconnect","p":3048},{"i":3109,"t":"waku_peer_cnt","u":"/waku/standards/core/36/bindings-api","h":"#waku_peer_cnt","p":3048},{"i":3111,"t":"waku_peers","u":"/waku/standards/core/36/bindings-api","h":"#waku_peers","p":3048},{"i":3113,"t":"Waku Relay","u":"/waku/standards/core/36/bindings-api","h":"#waku-relay","p":3048},{"i":3114,"t":"waku_content_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_content_topic","p":3048},{"i":3116,"t":"waku_pubsub_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_pubsub_topic","p":3048},{"i":3118,"t":"waku_default_pubsub_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_default_pubsub_topic","p":3048},{"i":3120,"t":"waku_relay_publish","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_publish","p":3048},{"i":3122,"t":"waku_relay_enough_peers","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_enough_peers","p":3048},{"i":3124,"t":"waku_relay_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_subscribe","p":3048},{"i":3126,"t":"waku_relay_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_unsubscribe","p":3048},{"i":3128,"t":"waku_relay_topics","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_topics","p":3048},{"i":3130,"t":"Waku Filter","u":"/waku/standards/core/36/bindings-api","h":"#waku-filter","p":3048},{"i":3131,"t":"waku_filter_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_subscribe","p":3048},{"i":3133,"t":"waku_filter_ping","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_ping","p":3048},{"i":3135,"t":"waku_filter_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_unsubscribe","p":3048},{"i":3137,"t":"waku_filter_unsubscribe_all","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_unsubscribe_all","p":3048},{"i":3139,"t":"Waku Legacy Filter","u":"/waku/standards/core/36/bindings-api","h":"#waku-legacy-filter","p":3048},{"i":3140,"t":"waku_legacy_filter_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_legacy_filter_subscribe","p":3048},{"i":3142,"t":"waku_legacy_filter_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_legacy_filter_unsubscribe","p":3048},{"i":3144,"t":"Waku Lightpush","u":"/waku/standards/core/36/bindings-api","h":"#waku-lightpush","p":3048},{"i":3145,"t":"waku_lightpush_publish","u":"/waku/standards/core/36/bindings-api","h":"#waku_lightpush_publish","p":3048},{"i":3147,"t":"Waku Store","u":"/waku/standards/core/36/bindings-api","h":"#waku-store","p":3048},{"i":3148,"t":"waku_store_query","u":"/waku/standards/core/36/bindings-api","h":"#waku_store_query","p":3048},{"i":3150,"t":"waku_store_local_query","u":"/waku/standards/core/36/bindings-api","h":"#waku_store_local_query","p":3048},{"i":3152,"t":"Encrypting messages","u":"/waku/standards/core/36/bindings-api","h":"#encrypting-messages","p":3048},{"i":3153,"t":"waku_encode_symmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_encode_symmetric","p":3048},{"i":3155,"t":"waku_encode_asymmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_encode_asymmetric","p":3048},{"i":3157,"t":"Decrypting messages","u":"/waku/standards/core/36/bindings-api","h":"#decrypting-messages","p":3048},{"i":3158,"t":"waku_decode_symmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_decode_symmetric","p":3048},{"i":3160,"t":"waku_decode_asymmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_decode_asymmetric","p":3048},{"i":3162,"t":"DNS Discovery","u":"/waku/standards/core/36/bindings-api","h":"#dns-discovery","p":3048},{"i":3163,"t":"waku_dns_discovery","u":"/waku/standards/core/36/bindings-api","h":"#waku_dns_discovery","p":3048},{"i":3165,"t":"DiscoveryV5","u":"/waku/standards/core/36/bindings-api","h":"#discoveryv5","p":3048},{"i":3166,"t":"waku_discv5_update_bootnodes","u":"/waku/standards/core/36/bindings-api","h":"#waku_discv5_update_bootnodes","p":3048},{"i":3168,"t":"Copyright","u":"/waku/standards/core/36/bindings-api","h":"#copyright","p":3048},{"i":3172,"t":"1) Who we are","u":"/privacy-policy","h":"#1-who-we-are","p":3170},{"i":3174,"t":"2) We limit the collection and processing of personal data from your use of the Website","u":"/privacy-policy","h":"#2-we-limit-the-collection-and-processing-of-personal-data-from-your-use-of-the-website","p":3170},{"i":3176,"t":"3) Third party processing of personal data","u":"/privacy-policy","h":"#3-third-party-processing-of-personal-data","p":3170},{"i":3178,"t":"4) Security measures we take in respect of the Website","u":"/privacy-policy","h":"#4-security-measures-we-take-in-respect-of-the-website","p":3170},{"i":3180,"t":"5) Exporting data outside the European Union and Switzerland","u":"/privacy-policy","h":"#5-exporting-data-outside-the-european-union-and-switzerland","p":3170},{"i":3182,"t":"6) Your choices and rights","u":"/privacy-policy","h":"#6-your-choices-and-rights","p":3170},{"i":3184,"t":"7) Third party links","u":"/privacy-policy","h":"#7-third-party-links","p":3170},{"i":3186,"t":"8) This Privacy Policy might change","u":"/privacy-policy","h":"#8-this-privacy-policy-might-change","p":3170},{"i":3188,"t":"9) Contact information","u":"/privacy-policy","h":"#9-contact-information","p":3170},{"i":3196,"t":"Content provided for informational purposes only","u":"/terms","h":"#content-provided-for-informational-purposes-only","p":3194},{"i":3198,"t":"Intellectual property rights","u":"/terms","h":"#intellectual-property-rights","p":3194},{"i":3200,"t":"Third-party website links","u":"/terms","h":"#third-party-website-links","p":3194},{"i":3202,"t":"Disclaimer","u":"/terms","h":"#disclaimer","p":3194},{"i":3204,"t":"Limitation of liability","u":"/terms","h":"#limitation-of-liability","p":3194},{"i":3206,"t":"Indemnity","u":"/terms","h":"#indemnity","p":3194},{"i":3208,"t":"Modifications","u":"/terms","h":"#modifications","p":3194},{"i":3210,"t":"Governing law","u":"/terms","h":"#governing-law","p":3194},{"i":3212,"t":"Disputes","u":"/terms","h":"#disputes","p":3194},{"i":3214,"t":"About these Website Terms of Use","u":"/terms","h":"#about-these-website-terms-of-use","p":3194}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/7",[0,5.804]],["t/9",[1,7.359]],["t/11",[2,5.039]],["t/13",[3,5.652]],["t/14",[4,4.554,5,5.853]],["t/16",[4,4.554,6,6.105]],["t/18",[7,6.952,8,3.436]],["t/20",[9,7.359]],["t/21",[4,3.781,10,5.347,11,4.693]],["t/23",[12,6.952,13,6.441]],["t/25",[14,6.952,15,5.853]],["t/27",[8,2.852,10,5.347,16,5.347]],["t/28",[17,8.74]],["t/30",[18,8.74]],["t/32",[19,8.74]],["t/34",[4,4.554,20,6.952]],["t/36",[21,7.675]],["t/37",[4,4.554,22,3.518]],["t/39",[23,3.797]],["t/41",[24,3.614]],["t/45",[25,4.051]],["t/47",[26,4.728]],["t/49",[22,4.423]],["t/50",[27,5.888]],["t/52",[28,3.169,29,3.732,30,4.859]],["t/54",[31,3.193,32,3.781,33,2.702]],["t/56",[8,2.852,34,5.068,35,5.068]],["t/58",[36,5.217,37,4.244]],["t/60",[31,3.193,38,4.08,39,4.859]],["t/62",[40,5.006,41,6.952]],["t/64",[2,4.008,37,4.244]],["t/65",[42,6.441,43,5.006]],["t/67",[44,5.106,45,6.105]],["t/69",[46,5.217,47,5.217]],["t/71",[33,3.255,48,3.289]],["t/72",[34,5.068,35,5.068,48,2.73]],["t/74",[33,3.255,49,4.554]],["t/76",[50,4.859,51,4.08,52,4.693]],["t/78",[53,5.653,54,5.853]],["t/79",[55,6.897]],["t/81",[56,7.107]],["t/83",[23,3.797]],["t/85",[24,3.614]],["t/89",[0,5.804]],["t/91",[57,5.978]],["t/93",[3,5.652]],["t/95",[9,7.359]],["t/97",[58,8.098]],["t/99",[59,6.559]],["t/101",[60,7.359]],["t/103",[61,5.653,62,6.952]],["t/104",[21,7.675]],["t/106",[23,3.797]],["t/108",[24,3.614]],["t/112",[25,4.051]],["t/114",[26,4.728]],["t/116",[22,4.423]],["t/117",[3,3.732,31,3.193,63,3.523]],["t/119",[31,3.846,64,5.853]],["t/121",[31,2.729,65,4.571,66,4.933,67,4.154]],["t/123",[2,3.327,22,2.921,51,4.08]],["t/125",[2,4.008,37,4.244]],["t/126",[2,4.008,68,6.952]],["t/128",[44,5.106,45,6.105]],["t/130",[69,5.343,70,6.952]],["t/132",[33,3.255,48,3.289]],["t/133",[48,3.289,71,6.952]],["t/135",[48,3.289,53,5.653]],["t/137",[53,5.653,54,5.853]],["t/138",[55,6.897]],["t/140",[69,5.343,72,6.952]],["t/142",[23,3.797]],["t/144",[24,3.614]],["t/148",[25,4.051]],["t/150",[26,4.728]],["t/152",[22,4.423]],["t/153",[3,3.732,4,3.781,73,5.347]],["t/155",[8,3.436,74,4.683]],["t/157",[32,4.554,40,5.006]],["t/159",[34,6.105,35,6.105]],["t/161",[75,3.146,76,6.952]],["t/163",[77,7.359]],["t/165",[59,5.217,75,3.146]],["t/167",[2,4.008,37,4.244]],["t/168",[8,3.436,42,6.441]],["t/170",[44,5.106,45,6.105]],["t/172",[4,4.554,78,4.008]],["t/174",[46,5.217,47,5.217]],["t/175",[37,4.244,79,5.486]],["t/177",[31,3.846,46,5.217]],["t/179",[8,2.852,47,4.331,80,5.771]],["t/181",[33,3.255,48,3.289]],["t/182",[4,3.781,48,2.73,81,5.347]],["t/184",[33,3.255,49,4.554]],["t/186",[50,4.859,51,4.08,52,4.693]],["t/188",[31,3.193,46,4.331,82,4.554]],["t/190",[53,5.653,54,5.853]],["t/191",[55,6.897]],["t/193",[2,4.008,69,5.343]],["t/195",[23,3.797]],["t/197",[24,3.614]],["t/201",[25,4.051]],["t/203",[26,4.728]],["t/205",[83,5.652]],["t/207",[22,2.921,84,5.771,85,5.347]],["t/209",[85,6.441,86,5.853]],["t/211",[87,4.755,88,6.952]],["t/213",[47,5.217,89,6.952]],["t/215",[36,4.331,90,5.771,91,4.435]],["t/217",[36,4.331,92,5.347,93,5.068]],["t/219",[36,4.331,93,5.068,94,5.771]],["t/221",[95,8.74]],["t/223",[96,8.74]],["t/225",[97,6.105,98,6.952]],["t/226",[31,2.383,99,3.233,100,2.822,101,4.308,102,4.308]],["t/228",[37,4.244,103,5.006]],["t/230",[8,3.436,104,4.081]],["t/232",[105,6.717]],["t/234",[33,3.255,48,3.289]],["t/235",[49,5.726]],["t/237",[48,2.038,106,3.399,107,4.308,108,3.311,109,3.311]],["t/239",[110,6.441,111,5.853]],["t/241",[108,5.343,112,6.952]],["t/243",[113,5.217,114,6.952]],["t/245",[23,3.021,100,4.554]],["t/247",[23,3.021,115,6.105]],["t/249",[24,3.614]],["t/253",[0,5.804]],["t/255",[3,5.652]],["t/257",[28,3.169,29,3.732,30,4.859]],["t/259",[33,2.31,48,2.334,116,3.488,117,4.332]],["t/261",[8,4.319]],["t/262",[3,4.495,8,3.436]],["t/264",[77,5.853,118,5.217]],["t/266",[21,6.105,37,4.244]],["t/268",[2,3.327,31,3.193,77,4.859]],["t/270",[4,4.554,46,5.217]],["t/272",[33,3.255,48,3.289]],["t/273",[109,5.343,119,6.105]],["t/275",[120,5.653,121,6.952]],["t/277",[53,5.653,54,5.853]],["t/278",[77,5.853,122,6.952]],["t/280",[2,4.008,69,5.343]],["t/282",[23,3.797]],["t/284",[24,3.614]],["t/288",[0,5.804]],["t/290",[2,5.039]],["t/292",[3,5.652]],["t/294",[8,3.436,123,6.952]],["t/296",[9,7.359]],["t/298",[124,6.179]],["t/300",[8,4.319]],["t/302",[125,5.771,126,5.347,127,4.859]],["t/304",[128,5.726]],["t/305",[113,5.217,129,6.952]],["t/307",[23,3.797]],["t/309",[24,3.614]],["t/315",[25,4.051]],["t/317",[26,4.728]],["t/319",[130,6.105,131,6.105]],["t/321",[132,6.441,133,5.006]],["t/323",[87,4.755,133,5.006]],["t/325",[133,6.294]],["t/326",[133,5.006,134,5.006]],["t/328",[133,5.006,135,6.952]],["t/330",[136,6.952,137,6.952]],["t/332",[138,8.74]],["t/334",[24,3.614]],["t/338",[25,4.051]],["t/340",[3,5.652]],["t/342",[133,6.294]],["t/344",[133,5.006,139,6.952]],["t/346",[24,3.614]],["t/350",[25,4.051]],["t/352",[27,5.888]],["t/354",[83,5.652]],["t/356",[22,4.423]],["t/357",[3,5.652]],["t/359",[140,4.832,141,4.244]],["t/360",[140,4.011,142,4.554,143,4.693]],["t/362",[142,5.486,144,6.441]],["t/364",[145,5.486,146,5.006]],["t/366",[5,2.628,140,3.603,142,2.463,143,2.538,147,3.121,148,2.741,149,1.926]],["t/368",[141,5.336]],["t/370",[33,3.255,48,3.289]],["t/372",[24,3.614]],["t/374",[23,3.797]],["t/378",[25,4.051]],["t/380",[27,5.888]],["t/382",[2,3.327,116,4.08,150,4.554]],["t/384",[3,5.652]],["t/386",[151,4.571,152,3.488,153,3.791,154,3.374]],["t/388",[75,2.232,151,4.571,154,3.374,155,4.933]],["t/390",[99,3.703,152,3.488,153,3.791,154,3.374]],["t/392",[75,2.611,156,4.239,157,5.347]],["t/394",[75,2.611,158,5.068,159,4.435]],["t/396",[75,2.611,153,4.435,154,3.947]],["t/398",[160,8.74]],["t/400",[75,2.232,153,3.791,154,3.374,161,4.571]],["t/402",[162,8.74]],["t/404",[75,2.232,154,3.374,163,4.154,164,4.933]],["t/406",[124,3.488,165,4.933,166,4.933,167,4.933]],["t/408",[75,2.232,153,3.791,154,3.374,168,4.933]],["t/410",[163,4.859,169,5.771,170,4.859]],["t/412",[6,5.068,75,2.611,154,3.947]],["t/414",[75,2.611,153,4.435,171,5.771]],["t/416",[75,2.232,153,3.791,154,3.374,172,4.571]],["t/418",[75,2.611,154,3.947,173,5.771]],["t/420",[75,2.611,156,4.239,174,4.331]],["t/422",[33,4.092]],["t/424",[31,3.193,175,5.068,176,5.771]],["t/426",[177,6.441,178,6.952]],["t/428",[148,5.068,152,4.08,179,5.068]],["t/430",[24,3.614]],["t/432",[23,3.797]],["t/436",[25,4.051]],["t/438",[26,3.76,83,4.495]],["t/440",[27,5.888]],["t/442",[2,4.008,29,4.495]],["t/444",[29,5.652]],["t/445",[180,5.653,181,6.105]],["t/447",[104,4.081,182,4.119]],["t/449",[13,4.571,183,4.154,184,4.571,185,3.429]],["t/451",[81,4.571,186,3.374,187,2.951,188,3.276]],["t/453",[186,3.947,187,3.453,189,3.781]],["t/455",[146,5.006,152,4.915]],["t/457",[8,3.436,190,4.201]],["t/459",[191,8.74]],["t/461",[192,8.74]],["t/463",[33,3.255,48,3.289]],["t/465",[113,5.217,193,5.486]],["t/467",[24,3.614]],["t/469",[23,3.797]],["t/471",[100,5.726]],["t/475",[25,4.051]],["t/477",[83,5.652]],["t/479",[28,3.169,87,3.947,194,3.888]],["t/480",[195,6.441,196,5.853]],["t/482",[197,4.832,198,6.105]],["t/484",[159,4.435,199,4.693,200,4.859]],["t/486",[44,4.239,197,4.011,201,4.435]],["t/487",[202,5.653,203,6.441]],["t/489",[204,4.239,205,5.771,206,5.771]],["t/491",[104,4.081,182,4.119]],["t/493",[33,3.255,48,3.289]],["t/495",[24,3.614]],["t/497",[23,3.797]],["t/498",[115,7.675]],["t/500",[100,5.726]],["t/504",[25,4.051]],["t/506",[83,5.652]],["t/508",[22,4.423]],["t/510",[57,5.978]],["t/512",[43,5.006,207,5.006]],["t/514",[2,5.039]],["t/516",[141,3.012,207,3.553,208,3.276,209,3.324]],["t/518",[210,5.486,211,4.832]],["t/520",[207,4.156,208,3.833,209,3.888]],["t/522",[91,5.343,187,4.159]],["t/524",[134,5.006,211,4.832]],["t/526",[212,5.343,213,6.105]],["t/528",[214,6.105,215,6.441]],["t/530",[33,3.255,216,5.653]],["t/532",[24,3.614]],["t/534",[23,3.797]],["t/538",[25,4.051]],["t/540",[22,2.921,104,3.387,182,3.419]],["t/541",[217,4.617,218,6.441]],["t/543",[59,6.559]],["t/545",[63,4.244,75,3.146]],["t/547",[219,8.74]],["t/549",[220,8.74]],["t/551",[221,6.441,222,6.441]],["t/553",[223,8.74]],["t/555",[224,8.098]],["t/557",[225,8.74]],["t/559",[226,8.74]],["t/561",[227,8.74]],["t/563",[228,8.74]],["t/565",[229,8.74]],["t/567",[230,8.74]],["t/569",[231,8.74]],["t/571",[232,8.74]],["t/573",[233,8.74]],["t/575",[234,8.74]],["t/577",[235,8.74]],["t/579",[236,8.74]],["t/581",[237,8.74]],["t/583",[238,8.74]],["t/585",[239,8.74]],["t/587",[240,8.74]],["t/589",[241,8.74]],["t/591",[242,8.74]],["t/593",[243,7.107]],["t/595",[33,3.255,48,3.289]],["t/596",[244,5.652]],["t/597",[78,4.008,245,6.105]],["t/599",[78,4.008,246,5.853]],["t/601",[78,4.008,247,5.106]],["t/603",[24,3.614]],["t/607",[27,5.888]],["t/609",[25,4.051]],["t/611",[26,4.728]],["t/613",[189,5.726]],["t/614",[248,8.74]],["t/616",[249,3.399,250,5.045,251,6.229]],["t/618",[211,2.657,252,2.938,253,4.827,254,2.869,255,2.938]],["t/620",[28,2.846,194,3.493,256,2.538,257,2.741,258,2.628,259,3.121]],["t/622",[28,3.691,194,2.902,258,3.627,260,3.503]],["t/624",[261,4.011,262,6.066,263,4.154]],["t/626",[28,3.691,158,5.903,264,3.783]],["t/628",[60,5.66,265,3.783,266,5.166]],["t/630",[266,5.166,267,3.991,268,5.305]],["t/632",[254,3.233,266,3.311,269,4.308,270,5.903]],["t/634",[141,5.336]],["t/636",[204,2.808,250,2.869,254,2.869,257,3.357,271,2.808,272,2.334]],["t/638",[204,2.808,249,3.017,250,2.869,254,2.869,272,2.334,273,3.109]],["t/640",[204,2.292,211,2.169,252,2.398,254,2.342,255,2.398,257,2.741,272,1.905,273,2.538]],["t/642",[60,2.894,204,2.524,254,2.579,256,2.794,266,2.641,273,2.794,274,3.018]],["t/644",[204,2.524,254,2.579,260,2.794,266,2.641,268,2.712,273,2.794,274,3.018]],["t/646",[204,2.808,254,2.869,261,3.109,270,3.357,273,3.109,274,3.357]],["t/648",[33,3.255,48,3.289]],["t/650",[33,3.255,49,4.554]],["t/652",[24,3.614]],["t/654",[23,3.797]],["t/658",[25,4.051]],["t/660",[57,5.978]],["t/662",[275,4.571,276,4.011,277,3.488,278,4.933]],["t/664",[103,2.475,272,2.098,275,3.184,276,2.794,277,2.43,279,3.437,280,3.437]],["t/665",[281,8.74]],["t/667",[282,8.74]],["t/669",[283,8.74]],["t/671",[284,8.098]],["t/673",[285,8.74]],["t/675",[244,5.652]],["t/677",[24,3.614]],["t/679",[23,3.797]],["t/683",[25,4.051]],["t/685",[57,5.978]],["t/687",[3,5.652]],["t/689",[189,4.554,286,6.952]],["t/691",[287,7.675]],["t/693",[288,7.359]],["t/695",[289,8.74]],["t/697",[37,5.336]],["t/699",[290,6.179]],["t/701",[244,5.652]],["t/703",[24,3.614]],["t/705",[23,3.797]],["t/709",[291,8.74]],["t/710",[25,4.051]],["t/712",[0,5.804]],["t/714",[292,5.653,293,6.952]],["t/716",[43,6.294]],["t/717",[294,4.933,295,4.933,296,4.011,297,4.011]],["t/719",[28,2.099,194,2.576,296,3.109,298,3.823,299,3.542,300,2.703]],["t/721",[296,3.503,297,3.503,301,4.308,302,3.991,303,3.503]],["t/723",[197,2.657,296,3.109,297,3.109,304,3.823,305,2.938,306,3.823]],["t/725",[307,5.771,308,5.347,309,4.859]],["t/727",[59,2.869,310,3.823,311,3.109,312,3.823,313,3.823,314,3.109]],["t/729",[300,2.207,315,3.121,316,2.741,317,3.121,318,2.741,319,2.628,320,3.121,321,3.121]],["t/731",[22,1.935,51,2.703,322,3.823,323,3.017,324,3.219,325,3.017]],["t/733",[52,3.503,120,3.503,326,4.308,327,4.308,328,4.308]],["t/735",[316,4.332,329,4.933,330,4.571,331,4.933]],["t/737",[202,2.794,292,2.794,314,2.794,323,2.712,332,3.437,333,3.437,334,3.184]],["t/739",[75,2.611,262,4.693,335,5.771]],["t/741",[22,2.921,336,5.771,337,4.239]],["t/743",[182,2.552,263,3.627,338,4.308,339,4.308,340,3.046]],["t/745",[63,3.012,75,2.232,262,4.011,341,4.933]],["t/747",[308,4.571,309,4.154,342,4.933,343,4.332]],["t/749",[252,2.641,277,2.43,300,2.43,344,3.437,345,3.437,346,3.437,347,3.437]],["t/751",[197,3.429,348,4.933,349,4.933,350,4.933]],["t/753",[277,3.046,323,3.399,351,4.308,352,3.503,353,4.308]],["t/755",[202,4.011,303,4.011,354,4.933,355,4.933]],["t/757",[28,1.569,189,1.873,297,2.324,343,2.51,356,2.858,357,2.648,358,2.648,359,2.858,360,2.1]],["t/759",[31,2.383,32,2.822,361,4.308,362,3.783,363,3.991]],["t/761",[24,3.614]],["t/763",[23,3.797]],["t/767",[25,4.051]],["t/769",[0,5.804]],["t/770",[8,3.436,364,5.486]],["t/772",[212,6.717]],["t/774",[43,6.294]],["t/775",[365,6.952,366,6.952]],["t/777",[49,2.505,74,2.576,116,2.703,189,2.505,190,2.31,337,2.808]],["t/779",[48,3.289,74,4.683]],["t/781",[124,4.915,367,6.441]],["t/783",[211,4.832,217,4.617]],["t/785",[292,4.011,316,4.332,358,4.571,368,4.933]],["t/787",[33,3.255,48,3.289]],["t/789",[29,4.495,369,5.106]],["t/791",[272,3.523,370,5.068,371,5.347]],["t/793",[372,4.332,373,4.933,374,4.933,375,4.933]],["t/795",[272,4.244,337,5.106]],["t/797",[190,4.201,272,4.244]],["t/799",[190,2.981,258,4.154,376,4.933,377,4.933]],["t/801",[31,2.383,32,4.404,272,2.63,378,4.308]],["t/803",[119,3.357,379,3.823,380,3.823,381,3.357,382,3.823,383,3.823]],["t/805",[124,4.915,367,6.441]],["t/807",[384,6.897]],["t/809",[33,2.702,48,2.73,128,3.781]],["t/811",[55,5.486,385,6.105]],["t/813",[49,5.726]],["t/815",[386,5.653,387,5.486]],["t/817",[387,5.486,388,6.105]],["t/819",[389,7.675]],["t/821",[244,5.652]],["t/822",[78,4.008,247,5.106]],["t/824",[24,3.614]],["t/826",[23,3.797]],["t/830",[25,4.051]],["t/832",[0,5.804]],["t/834",[28,3.169,87,3.947,194,3.888]],["t/835",[195,6.441,196,5.853]],["t/837",[159,3.791,199,4.011,200,4.154,390,4.011]],["t/839",[197,4.832,198,6.105]],["t/841",[159,4.435,199,4.693,200,4.859]],["t/843",[44,4.239,197,4.011,201,4.435]],["t/844",[202,5.653,203,6.441]],["t/846",[119,6.105,391,6.441]],["t/848",[58,6.441,392,6.105]],["t/850",[32,4.554,393,5.343]],["t/852",[28,3.169,87,3.947,394,4.859]],["t/854",[61,5.653,393,5.343]],["t/856",[28,3.169,38,4.08,395,5.068]],["t/858",[65,5.347,82,4.554,395,5.068]],["t/860",[28,2.709,38,3.488,369,3.624,396,4.571]],["t/862",[28,3.817,59,5.217]],["t/864",[28,3.169,38,4.08,63,3.523]],["t/866",[118,4.331,141,3.523,397,5.771]],["t/868",[33,3.255,48,3.289]],["t/869",[244,5.652]],["t/870",[78,4.008,246,5.853]],["t/872",[78,4.008,247,5.106]],["t/874",[24,3.614]],["t/876",[23,3.797]],["t/880",[25,4.051]],["t/882",[83,5.652]],["t/884",[297,7.107]],["t/886",[134,5.006,263,5.853]],["t/888",[172,6.441,398,6.952]],["t/890",[202,7.107]],["t/892",[210,4.554,399,5.347,400,4.693]],["t/894",[401,7.359]],["t/896",[24,3.614]],["t/898",[23,3.797]],["t/902",[25,4.051]],["t/904",[400,5.653,402,6.105]],["t/906",[217,5.804]],["t/908",[140,4.832,403,5.853]],["t/910",[404,7.359]],["t/912",[149,3.561,402,5.068,405,5.347]],["t/914",[24,3.614]],["t/916",[23,3.797]],["t/920",[110,6.441,209,4.683]],["t/922",[406,8.74]],["t/924",[407,8.74]],["t/926",[208,4.617,209,4.683]],["t/928",[24,3.614]],["t/930",[23,3.797]],["t/934",[25,4.051]],["t/936",[57,5.978]],["t/938",[22,4.423]],["t/939",[182,4.119,408,6.952]],["t/941",[6,7.675]],["t/943",[409,6.952,410,6.952]],["t/945",[48,4.135]],["t/947",[103,4.156,189,3.781,411,5.771]],["t/949",[24,3.614]],["t/951",[23,3.797]],["t/955",[412,7.675]],["t/957",[2,5.039]],["t/959",[43,6.294]],["t/960",[413,6.952,414,6.952]],["t/962",[207,4.156,208,3.833,209,3.888]],["t/964",[210,5.486,211,4.832]],["t/966",[134,5.006,211,4.832]],["t/968",[51,3.488,208,3.276,209,3.324,210,3.893]],["t/970",[91,5.343,187,4.159]],["t/972",[207,5.006,415,6.952]],["t/974",[207,3.102,208,2.861,209,2.902,210,3.399,416,3.783]],["t/976",[44,5.106,268,5.486]],["t/978",[208,3.833,209,3.888,417,5.771]],["t/980",[207,3.553,208,3.276,209,3.324,418,4.571]],["t/982",[207,3.553,208,3.276,209,3.324,419,4.933]],["t/984",[91,3.791,207,3.553,208,3.276,209,3.324]],["t/986",[134,4.156,208,3.833,209,3.888]],["t/988",[141,5.336]],["t/989",[11,5.653,118,5.217]],["t/991",[134,5.006,209,4.683]],["t/993",[99,4.331,208,3.833,209,3.888]],["t/995",[212,5.343,213,6.105]],["t/996",[420,8.74]],["t/998",[421,8.74]],["t/1000",[422,8.74]],["t/1002",[423,8.74]],["t/1004",[424,8.74]],["t/1006",[425,8.74]],["t/1008",[426,8.74]],["t/1010",[427,8.74]],["t/1012",[428,8.74]],["t/1014",[429,8.74]],["t/1016",[214,5.068,215,5.347,430,4.693]],["t/1018",[33,3.255,48,3.289]],["t/1020",[431,8.74]],["t/1021",[207,2.753,211,2.657,432,3.823,433,3.823,434,3.823,435,3.823]],["t/1023",[272,3.523,309,4.859,436,5.068]],["t/1025",[159,5.343,418,6.441]],["t/1027",[177,5.347,437,5.347,438,5.771]],["t/1029",[100,3.781,437,5.347,439,5.347]],["t/1031",[28,1.569,194,1.926,204,2.1,309,2.407,386,2.324,436,2.51,440,2.858,441,2.858,442,2.858]],["t/1033",[93,4.332,443,4.933,444,4.933,445,4.933]],["t/1035",[290,4.08,446,5.771,447,5.771]],["t/1037",[448,8.74]],["t/1039",[31,3.846,449,6.441]],["t/1041",[31,2.729,148,4.332,210,3.893,450,4.933]],["t/1043",[31,3.846,439,6.441]],["t/1045",[2,3.327,56,4.693,451,5.771]],["t/1047",[103,3.553,449,4.571,452,4.933,453,4.933]],["t/1049",[244,5.652]],["t/1050",[78,4.008,454,5.486]],["t/1052",[24,3.614]],["t/1054",[23,3.797]],["t/1058",[25,4.051]],["t/1060",[57,5.978]],["t/1062",[455,6.105,456,6.952]],["t/1063",[299,4.571,362,4.332,390,4.011,457,4.571]],["t/1065",[253,3.893,362,4.332,455,4.332,457,4.571]],["t/1067",[455,6.105,458,6.952]],["t/1069",[262,5.653,263,5.853]],["t/1071",[197,4.832,357,6.441]],["t/1073",[266,5.343,459,6.952]],["t/1075",[266,5.343,270,6.105]],["t/1077",[103,4.156,460,5.771,461,5.771]],["t/1079",[28,3.817,156,5.106]],["t/1081",[24,3.614]],["t/1083",[23,3.797]],["t/1087",[25,4.051]],["t/1089",[381,7.675]],["t/1091",[75,3.146,154,4.755]],["t/1093",[75,3.146,340,4.915]],["t/1095",[75,2.611,99,4.331,174,4.331]],["t/1097",[33,3.255,48,3.289]],["t/1098",[462,7.675]],["t/1100",[430,4.011,463,4.571,464,4.571,465,4.571]],["t/1102",[49,4.554,466,6.441]],["t/1104",[50,5.853,51,4.915]],["t/1106",[244,5.652]],["t/1107",[78,4.008,454,5.486]],["t/1109",[24,3.614]],["t/1111",[23,3.797]],["t/1115",[25,4.051]],["t/1117",[0,5.804]],["t/1119",[217,4.617,218,6.441]],["t/1121",[59,6.559]],["t/1123",[63,4.244,75,3.146]],["t/1124",[75,3.955]],["t/1126",[393,5.343,400,5.653]],["t/1128",[467,8.74]],["t/1130",[224,8.098]],["t/1132",[468,8.74]],["t/1134",[221,6.441,222,6.441]],["t/1136",[243,7.107]],["t/1138",[33,3.255,48,3.289]],["t/1139",[244,5.652]],["t/1140",[78,4.008,247,5.106]],["t/1142",[24,3.614]],["t/1144",[23,3.797]],["t/1148",[25,4.051]],["t/1150",[0,5.804]],["t/1152",[57,5.978]],["t/1154",[2,4.008,29,4.495]],["t/1156",[469,7.675]],["t/1158",[74,4.683,364,5.486]],["t/1160",[141,2.63,152,3.046,204,3.164,271,4.938]],["t/1162",[75,3.955]],["t/1164",[188,3.833,470,7.359]],["t/1166",[200,7.359]],["t/1168",[159,5.343,471,5.653]],["t/1170",[140,3.429,143,4.011,340,3.488,393,3.791]],["t/1172",[33,3.255,48,3.289]],["t/1174",[145,5.486,146,5.006]],["t/1176",[87,5.978]],["t/1178",[145,5.486,472,6.441]],["t/1180",[28,3.817,416,6.105]],["t/1182",[255,4.435,292,4.693,305,4.435]],["t/1184",[253,6.897]],["t/1186",[75,2.232,134,3.553,149,3.044,253,3.893]],["t/1188",[255,5.343,473,5.853]],["t/1190",[244,5.652]],["t/1191",[78,4.008,247,5.106]],["t/1193",[24,3.614]],["t/1195",[23,3.797]],["t/1199",[25,4.051]],["t/1201",[412,7.675]],["t/1203",[27,5.888]],["t/1205",[337,5.106,474,4.495]],["t/1207",[31,3.193,46,4.331,337,4.239]],["t/1209",[475,8.74]],["t/1211",[476,6.105,477,5.217]],["t/1213",[28,3.817,146,5.006]],["t/1215",[187,3.453,300,4.08,393,4.435]],["t/1217",[187,4.159,473,5.853]],["t/1219",[38,4.915,140,4.832]],["t/1221",[140,4.011,149,3.561,187,3.453]],["t/1223",[142,5.486,187,4.159]],["t/1225",[141,5.336]],["t/1227",[75,3.146,188,4.617]],["t/1229",[75,3.146,478,6.441]],["t/1231",[116,3.488,190,2.981,337,3.624,479,4.154]],["t/1233",[337,4.239,480,5.771,481,5.347]],["t/1234",[75,2.611,174,4.331,340,4.08]],["t/1236",[244,5.652]],["t/1237",[78,4.008,247,5.106]],["t/1239",[24,3.614]],["t/1241",[23,3.797]],["t/1245",[25,4.051]],["t/1247",[412,7.675]],["t/1249",[27,5.888]],["t/1251",[190,4.201,474,4.495]],["t/1253",[31,3.193,46,4.331,190,3.487]],["t/1255",[103,6.294]],["t/1257",[476,6.105,477,5.217]],["t/1259",[28,3.817,146,5.006]],["t/1261",[187,3.453,300,4.08,393,4.435]],["t/1263",[187,4.159,473,5.853]],["t/1265",[38,4.915,140,4.832]],["t/1267",[140,4.011,149,3.561,187,3.453]],["t/1269",[142,5.486,187,4.159]],["t/1271",[141,5.336]],["t/1273",[75,3.146,188,4.617]],["t/1275",[75,3.146,478,6.441]],["t/1277",[190,3.487,481,5.347,482,5.068]],["t/1278",[75,2.611,174,4.331,340,4.08]],["t/1280",[244,5.652]],["t/1281",[78,4.008,454,5.486]],["t/1283",[24,3.614]],["t/1285",[23,3.797]],["t/1289",[25,4.051]],["t/1291",[381,7.675]],["t/1293",[75,3.146,154,4.755]],["t/1295",[75,3.146,340,4.915]],["t/1297",[75,2.611,99,4.331,174,4.331]],["t/1299",[33,3.255,48,3.289]],["t/1300",[462,7.675]],["t/1302",[430,4.011,463,4.571,464,4.571,465,4.571]],["t/1304",[49,4.554,466,6.441]],["t/1306",[50,5.853,51,4.915]],["t/1308",[244,5.652]],["t/1309",[78,4.008,247,5.106]],["t/1311",[24,3.614]],["t/1313",[23,3.797]],["t/1317",[25,4.051]],["t/1319",[83,5.652]],["t/1321",[63,4.244,75,3.146]],["t/1323",[24,3.614]],["t/1325",[23,3.797]],["t/1329",[25,4.051]],["t/1331",[26,3.76,83,4.495]],["t/1333",[185,4.832,483,5.343]],["t/1335",[185,4.832,484,6.952]],["t/1337",[103,5.006,152,4.915]],["t/1339",[140,4.832,143,5.653]],["t/1341",[31,3.846,485,6.105]],["t/1343",[152,4.08,486,5.068,487,5.068]],["t/1345",[152,4.08,179,5.068,487,5.068]],["t/1347",[140,4.832,143,5.653]],["t/1349",[185,4.832,485,6.105]],["t/1351",[75,2.611,175,5.068,185,4.011]],["t/1353",[185,4.832,488,6.952]],["t/1355",[152,4.08,485,5.068,489,5.771]],["t/1357",[8,3.436,64,5.853]],["t/1359",[154,4.755,190,4.201]],["t/1361",[32,5.726]],["t/1363",[371,4.571,483,3.791,490,4.933,491,4.154]],["t/1365",[5,4.859,185,4.011,492,5.771]],["t/1367",[52,5.653,493,6.441]],["t/1369",[2,3.327,29,3.732,494,4.859]],["t/1371",[2,3.327,29,3.732,483,4.435]],["t/1373",[2,4.008,268,5.486]],["t/1375",[495,6.441,496,6.441]],["t/1377",[152,4.08,179,5.068,487,5.068]],["t/1379",[140,4.011,271,6.156]],["t/1381",[33,3.255,216,5.653]],["t/1383",[24,3.614]],["t/1385",[23,3.797]],["t/1387",[100,5.726]],["t/1393",[25,4.051]],["t/1395",[8,2.852,103,4.156,497,5.771]],["t/1397",[103,4.156,250,4.331,364,4.554]],["t/1399",[183,5.853,184,6.441]],["t/1401",[186,4.755,187,4.159]],["t/1403",[498,7.107]],["t/1405",[56,4.011,364,3.893,470,6.551]],["t/1407",[188,4.617,364,5.486]],["t/1409",[74,3.888,190,3.487,364,4.554]],["t/1411",[75,3.146,190,4.201]],["t/1413",[185,4.011,187,3.453,499,4.859]],["t/1415",[69,5.343,189,4.554]],["t/1417",[32,5.726]],["t/1419",[500,8.098]],["t/1421",[494,7.359]],["t/1423",[75,2.611,174,4.331,471,4.693]],["t/1425",[51,4.915,352,5.653]],["t/1427",[75,2.611,314,4.693,501,5.771]],["t/1429",[75,3.146,502,6.952]],["t/1431",[24,3.614]],["t/1433",[23,3.797]],["t/1437",[25,4.051]],["t/1439",[26,4.728]],["t/1441",[27,5.888]],["t/1443",[104,4.081,182,4.119]],["t/1445",[37,5.336]],["t/1447",[396,8.098]],["t/1449",[395,7.675]],["t/1451",[37,4.244,503,6.952]],["t/1453",[82,6.897]],["t/1455",[504,8.098]],["t/1457",[86,5.853,127,5.853]],["t/1459",[24,3.614]],["t/1461",[23,3.797]],["t/1465",[25,4.051]],["t/1467",[26,2.33,83,2.786,116,4.753,369,3.164]],["t/1468",[2,5.039]],["t/1470",[22,2.18,104,2.529,105,3.311,116,3.046,182,2.552]],["t/1471",[318,7.675]],["t/1473",[505,8.74]],["t/1475",[504,8.098]],["t/1477",[24,3.614]],["t/1479",[23,3.797]],["t/1483",[57,5.978]],["t/1485",[8,3.436,104,4.081]],["t/1486",[48,3.289,74,4.683]],["t/1488",[217,5.804]],["t/1490",[506,6.897]],["t/1491",[507,8.098]],["t/1493",[141,5.336]],["t/1495",[508,8.74]],["t/1497",[22,3.518,509,6.952]],["t/1499",[389,7.675]],["t/1501",[24,3.614]],["t/1503",[384,6.897]],["t/1507",[510,8.74]],["t/1509",[118,5.217,268,5.486]],["t/1511",[511,8.74]],["t/1513",[512,7.359]],["t/1515",[73,8.098]],["t/1517",[513,6.952,514,6.952]],["t/1519",[22,3.518,515,6.952]],["t/1521",[22,3.518,516,6.952]],["t/1523",[22,3.518,517,6.952]],["t/1525",[22,3.518,518,6.952]],["t/1527",[22,3.518,519,6.952]],["t/1529",[22,3.518,520,6.952]],["t/1531",[175,6.105,521,6.952]],["t/1533",[522,6.441,523,6.952]],["t/1535",[334,6.441,524,6.952]],["t/1537",[22,3.518,525,5.853]],["t/1538",[100,4.554,526,6.952]],["t/1540",[118,4.331,527,5.771,528,5.771]],["t/1542",[469,7.675]],["t/1544",[128,3.781,300,4.08,529,5.771]],["t/1548",[59,5.217,530,6.952]],["t/1550",[63,4.244,531,5.486]],["t/1552",[531,5.486,532,6.952]],["t/1554",[522,6.441,531,5.486]],["t/1556",[531,5.486,533,5.653]],["t/1558",[170,5.853,531,5.486]],["t/1560",[531,5.486,534,6.105]],["t/1562",[8,3.436,211,4.832]],["t/1564",[24,3.614]],["t/1566",[23,3.797]],["t/1570",[26,4.728]],["t/1572",[182,5.178]],["t/1574",[303,7.107]],["t/1576",[189,5.726]],["t/1577",[535,7.675]],["t/1579",[498,7.107]],["t/1581",[24,3.614]],["t/1583",[384,6.897]],["t/1587",[57,5.978]],["t/1589",[8,3.436,104,4.081]],["t/1590",[48,2.038,74,2.902,325,3.399,536,3.991,537,3.991]],["t/1592",[217,5.804]],["t/1594",[506,6.897]],["t/1595",[538,7.675]],["t/1597",[141,5.336]],["t/1598",[539,6.952,540,6.952]],["t/1600",[541,5.347,542,5.771,543,4.435]],["t/1602",[544,5.853,545,6.952]],["t/1604",[389,7.675]],["t/1606",[24,3.614]],["t/1608",[384,6.897]],["t/1614",[25,4.051]],["t/1616",[26,4.728]],["t/1618",[22,3.518,182,4.119]],["t/1620",[141,5.336]],["t/1622",[150,6.897]],["t/1624",[87,3.947,133,4.156,271,4.239]],["t/1626",[40,3.553,133,3.553,249,3.893,394,4.154]],["t/1628",[252,4.435,546,5.771,547,5.771]],["t/1630",[256,5.653,287,6.105]],["t/1632",[157,8.098]],["t/1634",[31,3.193,146,4.156,548,5.771]],["t/1636",[48,4.135]],["t/1638",[24,2.875,260,5.653]],["t/1640",[23,3.021,261,5.653]],["t/1644",[25,4.051]],["t/1646",[26,4.728]],["t/1648",[22,2.921,104,3.387,182,3.419]],["t/1650",[141,5.336]],["t/1652",[11,7.107]],["t/1654",[549,8.74]],["t/1656",[61,5.653,401,5.853]],["t/1658",[3,4.495,550,6.952]],["t/1660",[33,2.702,48,2.73,128,3.781]],["t/1662",[128,2.822,318,3.783,551,3.627,552,4.308,553,3.991]],["t/1664",[128,3.232,554,4.571,555,4.571,556,4.933]],["t/1666",[82,3.893,128,3.232,189,3.232,557,4.571]],["t/1668",[24,3.614]],["t/1670",[23,3.797]],["t/1672",[100,5.726]],["t/1676",[79,6.897]],["t/1678",[26,4.728]],["t/1680",[8,2.129,152,3.046,271,4.938,558,3.503]],["t/1681",[559,6.717]],["t/1683",[105,6.717]],["t/1685",[100,4.554,471,5.653]],["t/1686",[124,4.915,486,6.105]],["t/1688",[124,4.915,498,5.653]],["t/1690",[8,2.438,75,2.232,149,3.044,558,4.011]],["t/1691",[186,4.755,560,6.952]],["t/1693",[525,7.359]],["t/1695",[561,4.693,562,4.554,563,5.068]],["t/1697",[564,7.675]],["t/1699",[75,3.146,565,6.441]],["t/1701",[31,3.846,186,4.755]],["t/1703",[31,3.193,67,4.859,533,4.693]],["t/1705",[360,4.239,566,5.347,567,4.859]],["t/1707",[360,4.239,506,4.554,568,5.347]],["t/1709",[506,5.486,533,5.653]],["t/1711",[360,4.239,535,5.068,561,4.693]],["t/1713",[28,3.817,569,6.441]],["t/1715",[360,5.106,570,6.441]],["t/1717",[28,3.817,571,6.441]],["t/1719",[149,4.29,390,5.653]],["t/1721",[149,4.29,567,5.853]],["t/1723",[75,3.146,572,5.853]],["t/1725",[75,3.146,250,5.217]],["t/1727",[33,2.702,106,4.554,117,5.068]],["t/1729",[8,2.438,323,3.893,562,3.893,573,4.011]],["t/1730",[0,5.804]],["t/1732",[574,8.098]],["t/1734",[33,2.702,48,2.73,49,3.781]],["t/1736",[33,2.017,272,2.63,314,3.503,323,3.399,575,3.991]],["t/1737",[51,4.08,106,4.554,573,4.693]],["t/1739",[51,4.08,106,4.554,576,5.771]],["t/1741",[8,2.129,33,2.017,43,3.102,575,3.991,577,3.991]],["t/1742",[150,6.897]],["t/1744",[149,3.561,201,4.435,578,4.693]],["t/1746",[33,2.31,130,4.332,131,4.332,579,4.933]],["t/1748",[24,3.614]],["t/1750",[23,3.797]],["t/1754",[25,4.051]],["t/1756",[26,4.728]],["t/1758",[559,6.717]],["t/1759",[3,4.495,8,3.436]],["t/1761",[8,3.436,43,5.006]],["t/1763",[105,5.343,580,6.952]],["t/1765",[105,5.343,581,6.952]],["t/1767",[149,4.29,390,5.653]],["t/1769",[48,1.626,144,3.184,149,2.12,400,2.794,578,2.794,582,3.437,583,3.184]],["t/1771",[149,3.561,201,4.435,578,4.693]],["t/1773",[33,3.255,49,4.554]],["t/1774",[584,6.952,585,6.952]],["t/1776",[255,4.435,258,4.859,305,4.435]],["t/1778",[272,4.244,586,6.952]],["t/1780",[24,3.614]],["t/1782",[23,3.797]],["t/1786",[25,4.051]],["t/1788",[26,4.728]],["t/1790",[22,3.518,182,4.119]],["t/1792",[150,6.897]],["t/1794",[538,7.675]],["t/1796",[83,4.495,587,5.853]],["t/1798",[51,4.915,587,5.853]],["t/1800",[1,5.853,587,5.853]],["t/1802",[1,4.859,587,4.859,588,5.771]],["t/1804",[141,5.336]],["t/1806",[133,4.156,163,4.859,589,5.771]],["t/1808",[75,2.611,163,4.859,590,5.771]],["t/1810",[591,6.441,592,5.853]],["t/1812",[305,5.343,592,5.853]],["t/1814",[305,3.791,591,4.571,592,4.154,593,4.933]],["t/1816",[92,4.571,305,3.791,592,4.154,594,4.933]],["t/1818",[24,3.614]],["t/1820",[23,3.797]],["t/1824",[25,4.051]],["t/1826",[83,5.652]],["t/1828",[183,5.853,430,5.653]],["t/1830",[22,4.423]],["t/1832",[104,4.081,182,4.119]],["t/1834",[75,2.232,99,3.703,208,3.276,595,4.332]],["t/1836",[75,2.232,134,3.553,208,3.276,595,4.332]],["t/1838",[33,3.255,216,5.653]],["t/1839",[120,5.653,596,6.952]],["t/1841",[493,8.098]],["t/1843",[36,4.331,597,5.347,598,5.347]],["t/1845",[24,3.614]],["t/1847",[23,3.797]],["t/1851",[26,4.728]],["t/1853",[8,3.436,141,4.244]],["t/1855",[11,4.011,28,2.709,194,3.324,197,3.429]],["t/1857",[87,3.374,146,3.553,149,3.044,578,4.011]],["t/1859",[572,5.853,573,5.653]],["t/1861",[75,3.146,394,5.853]],["t/1863",[130,5.068,131,5.068,272,3.523]],["t/1865",[8,2.438,75,2.232,149,3.044,558,4.011]],["t/1866",[83,5.652]],["t/1868",[525,7.359]],["t/1870",[561,4.693,562,4.554,563,5.068]],["t/1872",[564,7.675]],["t/1874",[75,3.146,565,6.441]],["t/1876",[31,3.846,186,4.755]],["t/1878",[31,3.193,67,4.859,533,4.693]],["t/1880",[360,4.239,566,5.347,567,4.859]],["t/1882",[360,4.239,506,4.554,568,5.347]],["t/1884",[506,5.486,533,5.653]],["t/1886",[360,4.239,535,5.068,561,4.693]],["t/1888",[28,3.817,569,6.441]],["t/1890",[360,5.106,570,6.441]],["t/1892",[28,3.817,571,6.441]],["t/1894",[149,4.29,390,5.653]],["t/1896",[149,4.29,567,5.853]],["t/1898",[75,3.146,572,5.853]],["t/1900",[75,3.146,250,5.217]],["t/1902",[8,2.438,37,3.012,43,3.553,577,4.571]],["t/1903",[150,6.897]],["t/1905",[149,3.561,201,4.435,578,4.693]],["t/1907",[149,4.29,400,5.653]],["t/1909",[8,2.438,323,3.893,562,3.893,573,4.011]],["t/1910",[0,5.804]],["t/1912",[574,8.098]],["t/1914",[33,2.017,48,2.038,271,4.938,599,4.308]],["t/1916",[33,2.702,106,4.554,117,5.068]],["t/1918",[33,2.702,48,2.73,49,3.781]],["t/1920",[24,3.614]],["t/1922",[23,3.797]],["t/1926",[26,4.728]],["t/1928",[559,6.717]],["t/1930",[105,6.717]],["t/1931",[180,5.653,600,6.952]],["t/1933",[87,4.755,199,5.653]],["t/1935",[199,5.653,272,4.244]],["t/1937",[87,3.947,132,5.347,601,5.771]],["t/1939",[188,5.804]],["t/1941",[602,8.098]],["t/1943",[100,4.554,471,5.653]],["t/1944",[124,4.915,486,6.105]],["t/1946",[124,4.915,498,5.653]],["t/1948",[24,3.614]],["t/1950",[23,3.797]],["t/1954",[25,4.051]],["t/1956",[26,4.728]],["t/1958",[83,5.652]],["t/1960",[22,2.921,104,3.387,182,3.419]],["t/1962",[194,3.888,572,4.859,603,5.771]],["t/1964",[37,4.244,604,5.653]],["t/1966",[33,3.255,216,5.653]],["t/1968",[24,3.614]],["t/1970",[23,3.797]],["t/1974",[25,4.051]],["t/1976",[26,4.728]],["t/1978",[183,5.853,430,5.653]],["t/1980",[194,3.324,271,3.624,564,4.332,605,4.933]],["t/1982",[60,3.219,149,2.359,249,3.017,606,3.823,607,3.542,608,3.823]],["t/1984",[149,2.658,252,3.311,402,3.783,607,3.991,609,3.233]],["t/1986",[61,5.653,75,3.146]],["t/1988",[401,7.359]],["t/1990",[86,5.853,127,5.853]],["t/1992",[33,3.255,48,3.289]],["t/1994",[23,3.797]],["t/1998",[25,4.051]],["t/2000",[26,4.728]],["t/2002",[141,5.336]],["t/2004",[79,5.486,610,6.952]],["t/2006",[141,3.523,609,4.331,611,5.347]],["t/2007",[11,7.107]],["t/2009",[141,3.523,609,4.331,612,5.347]],["t/2011",[61,5.653,401,5.853]],["t/2013",[22,2.921,126,5.347,491,4.859]],["t/2015",[491,4.859,609,4.331,611,5.347]],["t/2017",[491,4.859,609,4.331,612,5.347]],["t/2019",[33,2.702,48,2.73,128,3.781]],["t/2021",[24,3.614]],["t/2023",[23,3.797]],["t/2027",[25,4.051]],["t/2029",[0,4.617,271,5.106]],["t/2031",[27,4.683,249,5.486]],["t/2033",[26,3.122,83,3.732,252,4.435]],["t/2035",[595,5.068,613,5.771,614,5.771]],["t/2037",[111,3.627,182,2.552,256,3.503,311,3.503,474,2.786]],["t/2039",[111,4.859,311,4.693,615,5.771]],["t/2041",[182,2.923,311,4.011,474,3.19,616,4.933]],["t/2043",[3,3.732,8,2.852,260,4.693]],["t/2045",[8,2.438,617,4.933,618,4.332,619,4.933]],["t/2047",[44,4.239,620,5.771,621,5.771]],["t/2049",[8,2.852,74,3.888,622,5.771]],["t/2051",[8,2.438,141,3.012,544,4.154,623,4.933]],["t/2053",[146,3.553,624,4.933,625,4.933,626,4.933]],["t/2055",[43,4.156,261,4.693,627,5.771]],["t/2057",[32,4.554,628,6.952]],["t/2059",[111,4.859,629,5.771,630,5.347]],["t/2061",[52,4.693,386,4.693,631,5.771]],["t/2063",[632,5.771,633,5.771,634,5.347]],["t/2065",[635,6.952,636,6.952]],["t/2067",[8,2.129,39,3.627,264,3.783,311,3.503,637,4.308]],["t/2069",[8,2.852,563,5.068,638,5.771]],["t/2071",[87,4.755,639,6.952]],["t/2073",[99,3.233,118,3.233,474,2.786,640,4.308,641,3.991]],["t/2075",[182,2.923,265,4.332,474,3.19,641,4.571]],["t/2077",[3,3.19,474,3.19,525,4.154,642,4.933]],["t/2079",[180,4.693,181,5.068,643,5.771]],["t/2081",[43,3.553,474,3.19,644,4.933,645,4.154]],["t/2083",[59,3.703,314,4.011,630,4.571,646,4.933]],["t/2085",[9,4.859,474,3.732,647,5.771]],["t/2089",[251,5.347,583,5.347,648,5.068]],["t/2091",[649,8.74]],["t/2093",[25,4.051]],["t/2094",[26,2.33,83,2.786,116,4.753,369,3.164]],["t/2096",[116,4.08,543,4.435,559,4.435]],["t/2098",[22,2.18,104,2.529,105,3.311,116,3.046,182,2.552]],["t/2100",[37,3.523,44,4.239,604,4.693]],["t/2101",[44,4.239,97,5.068,648,5.068]],["t/2102",[33,3.255,216,5.653]],["t/2104",[24,3.614]],["t/2106",[23,3.797]],["t/2108",[115,7.675]],["t/2110",[100,5.726]],["t/2118",[25,4.051]],["t/2120",[26,4.728]],["t/2122",[29,4.495,150,5.486]],["t/2124",[8,3.436,104,4.081]],["t/2126",[75,3.955]],["t/2128",[5,5.853,507,6.441]],["t/2130",[8,3.436,16,6.441]],["t/2132",[650,7.46,651,4.933,652,4.933]],["t/2134",[24,3.614]],["t/2138",[213,6.105,288,5.853]],["t/2140",[33,3.255,48,3.289]],["t/2142",[22,3.518,104,4.081]],["t/2144",[217,5.804]],["t/2146",[653,8.74]],["t/2148",[24,3.614]],["t/2150",[23,3.797]],["t/2154",[25,4.051]],["t/2156",[26,4.728]],["t/2158",[116,2.207,559,2.398,654,5.184,655,3.121,656,3.121,657,3.121,658,3.121]],["t/2160",[3,3.732,8,2.852,659,5.771]],["t/2162",[197,6.075]],["t/2164",[141,5.336]],["t/2166",[212,6.717]],["t/2168",[597,4.571,598,4.571,618,4.332,660,4.933]],["t/2170",[36,5.217,661,6.952]],["t/2172",[36,5.217,662,6.952]],["t/2174",[36,5.217,663,6.952]],["t/2176",[24,3.614]],["t/2178",[23,3.797]],["t/2182",[0,5.804]],["t/2184",[8,3.436,104,4.081]],["t/2185",[74,5.888]],["t/2187",[63,5.336]],["t/2189",[664,8.74]],["t/2191",[288,5.853,325,5.486]],["t/2193",[277,4.915,665,6.952]],["t/2195",[666,8.74]],["t/2197",[667,8.74]],["t/2199",[277,4.915,483,5.343]],["t/2201",[277,4.08,483,4.435,558,4.693]],["t/2203",[196,7.359]],["t/2205",[668,8.74]],["t/2207",[669,8.74]],["t/2209",[670,8.74]],["t/2211",[156,5.106,277,4.915]],["t/2213",[671,8.098]],["t/2215",[277,4.915,672,5.343]],["t/2217",[673,8.098]],["t/2219",[674,8.74]],["t/2221",[675,8.74]],["t/2223",[277,4.915,676,6.952]],["t/2225",[677,8.74]],["t/2227",[678,8.74]],["t/2229",[679,8.74]],["t/2231",[82,5.486,189,4.554]],["t/2233",[680,8.74]],["t/2235",[24,3.614]],["t/2237",[23,3.797]],["t/2241",[29,5.652]],["t/2243",[217,5.804]],["t/2245",[24,3.614]],["t/2249",[26,4.728]],["t/2251",[57,5.978]],["t/2253",[74,3.888,681,5.347,682,5.347]],["t/2254",[272,4.244,370,6.105]],["t/2256",[562,4.554,683,5.347,684,5.068]],["t/2258",[22,3.518,104,4.081]],["t/2259",[8,2.438,74,3.324,272,3.012,372,4.332]],["t/2261",[22,3.518,685,5.853]],["t/2263",[300,4.915,474,4.495]],["t/2265",[189,4.554,474,4.495]],["t/2267",[188,4.617,217,4.617]],["t/2269",[300,4.08,369,4.239,474,3.732]],["t/2271",[201,5.343,686,6.441]],["t/2273",[31,3.846,64,5.853]],["t/2275",[69,4.435,197,4.011,687,5.347]],["t/2277",[243,5.653,290,4.915]],["t/2278",[30,4.859,194,3.888,688,4.859]],["t/2280",[290,4.915,689,6.441]],["t/2282",[190,3.487,337,4.239,479,4.859]],["t/2284",[290,4.915,690,6.441]],["t/2286",[33,2.702,48,2.73,128,3.781]],["t/2288",[55,5.486,385,6.105]],["t/2290",[49,5.726]],["t/2292",[386,5.653,387,5.486]],["t/2294",[387,5.486,388,6.105]],["t/2296",[37,3.012,79,3.893,128,3.232,551,4.154]],["t/2297",[37,4.244,691,6.105]],["t/2299",[211,4.832,692,5.486]],["t/2301",[31,3.846,32,4.554]],["t/2303",[244,5.652]],["t/2304",[78,4.008,693,6.441]],["t/2306",[78,4.008,245,6.105]],["t/2308",[78,4.008,246,5.853]],["t/2310",[78,4.008,247,5.106]],["t/2312",[78,4.008,694,6.105]],["t/2314",[78,4.008,454,5.486]],["t/2316",[695,4.154,696,4.332,697,4.571,698,4.933]],["t/2318",[24,3.614]],["t/2320",[384,6.897]],["t/2324",[187,4.159,499,5.853]],["t/2326",[182,3.419,187,3.453,499,4.859]],["t/2328",[187,3.453,499,4.859,699,5.771]],["t/2330",[22,2.921,250,4.331,325,4.554]],["t/2332",[82,3.893,185,3.429,187,2.951,325,3.893]],["t/2334",[186,4.755,187,4.159]],["t/2336",[182,3.419,186,3.947,187,3.453]],["t/2338",[186,3.374,187,2.951,325,3.893,692,3.893]],["t/2340",[186,3.374,187,2.951,189,3.232,700,4.933]],["t/2342",[190,3.487,482,5.068,695,4.859]],["t/2344",[190,4.062,479,3.627,482,3.783,701,4.308]],["t/2346",[24,3.614]],["t/2348",[23,3.797]],["t/2352",[40,5.006,156,5.106]],["t/2354",[40,4.156,319,4.859,702,5.771]],["t/2356",[15,5.853,40,5.006]],["t/2358",[703,8.74]],["t/2360",[40,5.006,146,5.006]],["t/2362",[40,5.006,704,6.952]],["t/2364",[15,4.859,705,5.771,706,5.771]],["t/2366",[24,3.614]],["t/2368",[23,3.797]],["t/2372",[47,4.331,707,5.347,708,5.771]],["t/2374",[47,4.331,707,5.347,709,5.771]],["t/2376",[46,6.559]],["t/2378",[24,3.614]],["t/2380",[23,3.797]],["t/2384",[31,3.193,63,3.523,710,5.771]],["t/2386",[477,5.217,711,6.952]],["t/2388",[26,3.76,436,6.105]],["t/2390",[31,3.846,712,6.952]],["t/2392",[713,6.952,714,6.952]],["t/2394",[8,2.852,31,3.193,715,5.771]],["t/2396",[4,3.781,190,3.487,716,5.771]],["t/2398",[187,4.159,717,6.952]],["t/2400",[718,8.74]],["t/2402",[4,4.554,555,6.441]],["t/2404",[31,3.193,648,5.068,719,5.771]],["t/2406",[24,3.614]],["t/2408",[23,3.797]],["t/2412",[25,4.051]],["t/2414",[22,4.423]],["t/2416",[2,4.008,29,4.495]],["t/2418",[180,5.653,181,6.105]],["t/2420",[685,7.359]],["t/2422",[404,7.359]],["t/2424",[188,5.804]],["t/2426",[720,8.098]],["t/2428",[75,3.146,721,6.952]],["t/2430",[24,3.614]],["t/2432",[23,3.797]],["t/2436",[25,4.051]],["t/2438",[145,5.486,391,6.441]],["t/2440",[28,2.709,32,3.232,159,3.791,722,4.571]],["t/2442",[87,5.978]],["t/2444",[142,3.893,145,3.893,187,2.951,272,3.012]],["t/2446",[145,5.486,472,6.441]],["t/2448",[28,3.817,416,6.105]],["t/2450",[255,4.435,292,4.693,305,4.435]],["t/2452",[253,6.897]],["t/2454",[75,2.232,134,3.553,149,3.044,253,3.893]],["t/2456",[197,4.832,723,6.952]],["t/2458",[255,5.343,473,5.853]],["t/2460",[33,3.255,48,3.289]],["t/2462",[692,6.897]],["t/2464",[24,3.614]],["t/2466",[23,3.797]],["t/2470",[25,4.051]],["t/2472",[512,7.359]],["t/2474",[2,4.008,29,4.495]],["t/2476",[724,8.74]],["t/2478",[477,6.559]],["t/2480",[8,4.319]],["t/2481",[188,3.833,194,3.888,196,4.859]],["t/2483",[28,2.709,38,3.488,188,3.276,198,4.332]],["t/2485",[28,2.709,38,3.488,188,3.276,262,4.011]],["t/2487",[28,3.169,38,4.08,75,2.611]],["t/2489",[8,2.438,33,2.31,343,4.332,725,4.933]],["t/2491",[28,2.709,38,3.488,471,4.011,726,4.933]],["t/2493",[38,3.046,392,3.783,494,3.627,536,3.991,727,4.308]],["t/2495",[75,2.611,134,4.156,558,4.693]],["t/2497",[24,3.614]],["t/2499",[23,3.797]],["t/2503",[25,4.051]],["t/2505",[26,4.728]],["t/2507",[22,4.423]],["t/2508",[57,5.978]],["t/2510",[2,4.008,29,4.495]],["t/2512",[469,7.675]],["t/2514",[188,3.833,470,7.359]],["t/2516",[8,3.436,180,5.653]],["t/2518",[28,3.817,722,6.441]],["t/2520",[141,5.336]],["t/2522",[33,3.255,48,3.289]],["t/2524",[33,3.255,49,4.554]],["t/2526",[24,3.614]],["t/2528",[23,3.797]],["t/2532",[25,4.051]],["t/2534",[26,4.728]],["t/2536",[543,6.717]],["t/2538",[186,4.755,672,5.343]],["t/2540",[27,5.888]],["t/2542",[212,6.717]],["t/2544",[500,6.441,672,5.343]],["t/2546",[208,4.617,672,5.343]],["t/2548",[108,5.343,109,5.343]],["t/2550",[33,3.255,48,3.289]],["t/2552",[24,3.614]],["t/2554",[23,3.797]],["t/2556",[100,5.726]],["t/2560",[2,4.008,48,3.289]],["t/2562",[27,5.888]],["t/2564",[108,5.343,109,5.343]],["t/2566",[22,3.518,104,4.081]],["t/2568",[57,4.755,212,5.343]],["t/2570",[75,3.146,303,5.653]],["t/2572",[303,5.653,728,6.952]],["t/2574",[404,5.853,688,5.853]],["t/2576",[48,3.289,729,6.952]],["t/2578",[113,5.217,193,5.486]],["t/2580",[24,3.614]],["t/2582",[23,3.797]],["t/2586",[25,4.051]],["t/2588",[26,3.76,512,5.853]],["t/2590",[22,4.423]],["t/2592",[4,3.781,324,4.859,544,4.859]],["t/2594",[32,4.554,324,5.853]],["t/2596",[324,5.853,730,6.952]],["t/2598",[3,3.732,8,2.852,544,4.859]],["t/2600",[128,3.781,243,4.693,290,4.08]],["t/2601",[190,3.487,290,4.08,731,5.347]],["t/2603",[48,2.73,128,3.781,551,4.859]],["t/2605",[108,4.435,109,4.435,732,5.771]],["t/2607",[48,3.289,733,6.952]],["t/2609",[33,3.255,48,3.289]],["t/2611",[37,3.012,79,3.893,128,3.232,554,4.571]],["t/2612",[37,4.244,691,6.105]],["t/2614",[211,4.832,692,5.486]],["t/2616",[113,3.703,128,3.232,193,3.893,557,4.571]],["t/2618",[24,3.614]],["t/2620",[23,3.797]],["t/2624",[186,4.755,672,5.343]],["t/2626",[369,6.42]],["t/2628",[2,4.008,29,4.495]],["t/2630",[33,3.255,48,3.289]],["t/2632",[27,5.888]],["t/2634",[108,5.343,109,5.343]],["t/2636",[212,6.717]],["t/2638",[113,5.217,193,5.486]],["t/2640",[244,5.652]],["t/2641",[541,8.098]],["t/2643",[734,6.441,735,6.952]],["t/2645",[734,6.441,736,6.952]],["t/2647",[24,3.614]],["t/2649",[23,3.797]],["t/2653",[25,4.051]],["t/2655",[27,5.888]],["t/2657",[2,4.008,29,4.495]],["t/2659",[108,5.343,109,5.343]],["t/2661",[22,3.518,104,4.081]],["t/2663",[217,5.804]],["t/2665",[33,3.255,48,3.289]],["t/2667",[113,5.217,193,5.486]],["t/2669",[24,3.614]],["t/2671",[23,3.797]],["t/2675",[25,4.051]],["t/2677",[104,4.081,182,4.119]],["t/2679",[474,4.495,494,5.853]],["t/2681",[33,3.255,48,3.289]],["t/2683",[24,3.614]],["t/2685",[23,3.797]],["t/2689",[25,4.051]],["t/2691",[27,5.888]],["t/2693",[22,3.518,104,4.081]],["t/2695",[2,4.008,29,4.495]],["t/2697",[217,5.804]],["t/2699",[86,4.154,91,3.791,156,3.624,194,3.324]],["t/2701",[91,4.435,156,4.239,340,4.08]],["t/2703",[39,4.859,91,4.435,156,4.239]],["t/2705",[33,3.255,48,3.289]],["t/2707",[113,5.217,193,5.486]],["t/2709",[24,3.614]],["t/2711",[23,3.797]],["t/2715",[25,4.051]],["t/2717",[26,4.728]],["t/2719",[543,6.717]],["t/2721",[75,3.146,190,4.201]],["t/2723",[75,3.146,737,5.853]],["t/2725",[104,4.081,182,4.119]],["t/2727",[188,4.617,217,4.617]],["t/2729",[290,4.08,738,5.771,739,5.068]],["t/2731",[75,2.611,296,4.693,561,4.693]],["t/2733",[495,6.441,496,6.441]],["t/2735",[33,3.255,48,3.289]],["t/2736",[462,5.068,573,4.693,618,5.068]],["t/2738",[56,4.693,737,4.859,740,5.771]],["t/2740",[56,4.693,498,4.693,737,4.859]],["t/2742",[24,3.614]],["t/2744",[23,3.797]],["t/2748",[26,3.76,512,5.853]],["t/2750",[217,5.804]],["t/2752",[75,3.146,483,5.343]],["t/2754",[33,3.255,48,3.289]],["t/2756",[24,3.614]],["t/2758",[23,3.797]],["t/2762",[25,4.051]],["t/2764",[26,4.728]],["t/2766",[22,4.423]],["t/2768",[141,5.336]],["t/2770",[217,5.804]],["t/2772",[47,4.331,537,5.347,692,4.554]],["t/2774",[24,3.614]],["t/2776",[23,3.797]],["t/2780",[25,4.051]],["t/2782",[26,4.728]],["t/2784",[182,2.923,189,3.232,369,3.624,534,4.332]],["t/2786",[104,4.081,182,4.119]],["t/2787",[28,3.169,534,5.068,741,5.347]],["t/2789",[189,5.726]],["t/2791",[477,6.559]],["t/2793",[28,3.169,741,5.347,742,5.347]],["t/2795",[28,3.817,189,4.554]],["t/2797",[24,3.614]],["t/2799",[23,3.797]],["t/2803",[25,4.051]],["t/2805",[743,8.098]],["t/2807",[83,4.495,369,5.106]],["t/2809",[4,3.781,32,3.781,744,5.347]],["t/2811",[543,6.717]],["t/2813",[22,2.921,104,3.387,182,3.419]],["t/2815",[8,2.438,22,2.497,403,4.154,742,4.571]],["t/2817",[37,4.244,604,5.653]],["t/2819",[33,3.255,48,3.289]],["t/2820",[120,5.653,745,6.952]],["t/2822",[120,5.653,746,6.952]],["t/2824",[4,2.822,32,2.822,48,2.038,744,3.991,747,4.308]],["t/2826",[23,3.797]],["t/2828",[24,3.614]],["t/2832",[25,4.051]],["t/2834",[26,3.76,83,4.495]],["t/2836",[8,2.852,543,4.435,559,4.435]],["t/2838",[22,2.921,104,3.387,182,3.419]],["t/2840",[37,4.244,604,5.653]],["t/2841",[32,4.554,330,6.441]],["t/2843",[40,3.553,394,4.154,645,4.154,748,4.933]],["t/2845",[33,3.255,48,3.289]],["t/2846",[49,4.554,214,6.105]],["t/2848",[340,6.179]],["t/2850",[749,8.74]],["t/2852",[33,3.255,97,6.105]],["t/2854",[24,3.614]],["t/2856",[23,3.797]],["t/2860",[25,4.051]],["t/2862",[8,3.436,319,5.853]],["t/2864",[340,6.179]],["t/2866",[39,7.359]],["t/2868",[37,4.244,604,5.653]],["t/2869",[319,4.859,340,4.08,750,5.771]],["t/2871",[352,4.693,403,4.859,751,5.347]],["t/2873",[100,3.781,185,4.011,352,4.693]],["t/2875",[272,3.523,403,4.859,751,5.347]],["t/2877",[100,3.781,185,4.011,272,3.523]],["t/2879",[24,3.614]],["t/2881",[23,3.797]],["t/2885",[22,4.423]],["t/2887",[685,7.359]],["t/2889",[404,7.359]],["t/2891",[720,8.098]],["t/2893",[24,3.614]],["t/2897",[25,4.051]],["t/2899",[116,4.08,543,4.435,559,4.435]],["t/2900",[8,3.436,684,6.105]],["t/2902",[4,4.554,185,4.832]],["t/2904",[538,7.675]],["t/2906",[31,4.835]],["t/2908",[250,6.559]],["t/2910",[476,5.068,477,4.331,609,4.331]],["t/2912",[47,5.217,609,5.217]],["t/2914",[127,5.853,609,5.217]],["t/2916",[4,4.554,634,6.441]],["t/2918",[75,3.146,737,5.853]],["t/2920",[75,3.146,645,5.853]],["t/2922",[67,5.853,75,3.146]],["t/2924",[752,8.74]],["t/2926",[24,3.614]],["t/2928",[23,3.797]],["t/2932",[25,4.051]],["t/2934",[22,4.423]],["t/2936",[174,4.331,340,4.08,739,5.068]],["t/2938",[99,4.331,174,4.331,739,5.068]],["t/2940",[33,3.255,48,3.289]],["t/2942",[244,5.652]],["t/2944",[454,3.017,694,3.357,695,3.219,696,3.357,753,6.117]],["t/2946",[24,3.614]],["t/2950",[0,5.804]],["t/2952",[8,3.436,104,4.081]],["t/2953",[74,5.888]],["t/2955",[1,7.359]],["t/2957",[288,7.359]],["t/2959",[244,5.652]],["t/2961",[24,3.614]],["t/2965",[26,4.728]],["t/2967",[57,5.978]],["t/2969",[74,3.888,681,5.347,682,5.347]],["t/2970",[272,4.244,370,6.105]],["t/2972",[562,4.554,683,5.347,684,5.068]],["t/2974",[474,3.732,645,4.859,754,5.771]],["t/2976",[22,3.518,104,4.081]],["t/2977",[8,2.438,74,3.324,272,3.012,372,4.332]],["t/2979",[22,3.518,685,5.853]],["t/2981",[300,4.915,474,4.495]],["t/2983",[189,4.554,474,4.495]],["t/2985",[188,4.617,217,4.617]],["t/2987",[300,4.08,369,4.239,474,3.732]],["t/2989",[201,5.343,686,6.441]],["t/2991",[31,3.846,64,5.853]],["t/2993",[69,4.435,197,4.011,687,5.347]],["t/2995",[243,5.653,290,4.915]],["t/2996",[30,4.859,194,3.888,688,4.859]],["t/2998",[290,4.915,689,6.441]],["t/3000",[190,3.487,337,4.239,479,4.859]],["t/3002",[290,4.915,690,6.441]],["t/3004",[33,2.702,48,2.73,128,3.781]],["t/3006",[55,5.486,385,6.105]],["t/3008",[49,5.726]],["t/3010",[386,5.653,387,5.486]],["t/3012",[387,5.486,388,6.105]],["t/3014",[37,3.012,79,3.893,128,3.232,551,4.154]],["t/3015",[37,4.244,691,6.105]],["t/3017",[211,4.832,692,5.486]],["t/3019",[31,3.846,32,4.554]],["t/3021",[244,5.652]],["t/3022",[87,4.755,399,6.441]],["t/3024",[78,4.008,755,6.952]],["t/3026",[78,4.008,756,6.952]],["t/3028",[78,4.008,693,6.441]],["t/3030",[78,4.008,245,6.105]],["t/3032",[78,4.008,246,5.853]],["t/3034",[78,4.008,247,5.106]],["t/3036",[78,4.008,694,6.105]],["t/3038",[78,4.008,454,5.486]],["t/3040",[695,4.154,696,4.332,697,4.571,757,4.933]],["t/3042",[24,3.614]],["t/3044",[384,6.897]],["t/3050",[0,5.804]],["t/3052",[2,4.008,29,4.495]],["t/3054",[277,6.179]],["t/3055",[194,5.888]],["t/3057",[103,5.006,300,4.915]],["t/3059",[63,4.244,758,6.952]],["t/3061",[63,4.244,759,6.952]],["t/3063",[63,4.244,760,6.952]],["t/3065",[63,4.244,673,6.441]],["t/3067",[63,4.244,761,6.952]],["t/3069",[63,4.244,671,6.441]],["t/3071",[63,4.244,762,6.952]],["t/3073",[63,4.244,161,6.441]],["t/3075",[405,8.098]],["t/3077",[63,4.244,763,6.952]],["t/3079",[63,4.244,764,6.952]],["t/3081",[765,8.74]],["t/3083",[31,3.846,146,5.006]],["t/3084",[63,4.244,766,6.952]],["t/3086",[63,4.244,767,6.952]],["t/3088",[63,4.244,768,6.952]],["t/3090",[769,8.74]],["t/3092",[770,8.74]],["t/3094",[771,8.74]],["t/3096",[772,8.74]],["t/3098",[773,8.74]],["t/3100",[15,5.853,40,5.006]],["t/3101",[774,8.74]],["t/3103",[775,8.74]],["t/3105",[776,8.74]],["t/3107",[777,8.74]],["t/3109",[778,8.74]],["t/3111",[779,8.74]],["t/3113",[190,4.201,483,5.343]],["t/3114",[780,8.74]],["t/3116",[781,8.74]],["t/3118",[782,8.74]],["t/3120",[783,8.74]],["t/3122",[784,8.74]],["t/3124",[785,8.74]],["t/3126",[786,8.74]],["t/3128",[787,8.74]],["t/3130",[190,4.201,672,5.343]],["t/3131",[788,8.74]],["t/3133",[789,8.74]],["t/3135",[790,8.74]],["t/3137",[791,8.74]],["t/3139",[190,3.487,672,4.435,731,5.347]],["t/3140",[792,8.74]],["t/3142",[793,8.74]],["t/3144",[190,4.201,794,6.952]],["t/3145",[795,8.74]],["t/3147",[156,5.106,190,4.201]],["t/3148",[796,8.74]],["t/3150",[797,8.74]],["t/3152",[75,3.146,188,4.617]],["t/3153",[798,8.74]],["t/3155",[799,8.74]],["t/3157",[75,3.146,602,6.441]],["t/3158",[800,8.74]],["t/3160",[801,8.74]],["t/3162",[32,4.554,363,6.441]],["t/3163",[802,8.74]],["t/3165",[803,8.74]],["t/3166",[804,8.74]],["t/3168",[24,3.614]],["t/3172",[271,6.42]],["t/3174",[118,2.342,124,2.207,249,2.463,272,1.905,284,2.892,477,2.342,805,2.892,806,2.628]],["t/3176",[118,2.869,124,2.703,252,2.938,276,3.109,805,3.542,807,3.357]],["t/3178",[48,1.809,106,3.017,256,3.109,806,3.219,808,3.823,809,3.823]],["t/3180",[124,2.43,158,3.018,260,2.794,810,3.437,811,3.437,812,3.437,813,3.437]],["t/3182",[261,4.693,553,5.347,814,5.347]],["t/3184",[170,4.154,264,4.332,276,4.011,807,4.332]],["t/3186",[49,3.232,265,4.332,268,3.893,688,4.154]],["t/3188",[100,3.781,267,5.347,393,4.435]],["t/3196",[100,3.232,186,3.374,302,4.571,352,4.011]],["t/3198",[287,5.068,814,5.347,815,5.771]],["t/3200",[170,4.154,276,4.011,806,4.154,807,4.332]],["t/3202",[743,8.098]],["t/3204",[477,5.217,816,6.952]],["t/3206",[817,8.74]],["t/3208",[818,8.74]],["t/3210",[819,6.952,820,6.952]],["t/3212",[821,8.74]],["t/3214",[272,3.523,392,5.068,806,4.859]]],"invertedIndex":[["",{"_index":116,"t":{"259":{"position":[[9,1]]},"382":{"position":[[13,1]]},"777":{"position":[[30,1]]},"1231":{"position":[[8,1]]},"1467":{"position":[[11,1],[23,1]]},"1470":{"position":[[26,1]]},"2094":{"position":[[11,1],[23,1]]},"2096":{"position":[[7,1]]},"2098":{"position":[[26,1]]},"2158":{"position":[[42,1]]},"2899":{"position":[[7,1]]}}}],["0",{"_index":443,"t":{"1033":{"position":[[8,1]]}}}],["0.1",{"_index":454,"t":{"1050":{"position":[[8,3]]},"1107":{"position":[[8,3]]},"1281":{"position":[[8,3]]},"2314":{"position":[[8,3]]},"2944":{"position":[[23,3]]},"3038":{"position":[[8,3]]}}}],["0.2",{"_index":694,"t":{"2312":{"position":[[8,3]]},"2944":{"position":[[35,3]]},"3036":{"position":[[8,3]]}}}],["0.3",{"_index":247,"t":{"601":{"position":[[8,3]]},"822":{"position":[[8,3]]},"872":{"position":[[8,3]]},"1140":{"position":[[8,3]]},"1191":{"position":[[8,3]]},"1237":{"position":[[8,3]]},"1309":{"position":[[8,3]]},"2310":{"position":[[8,3]]},"3034":{"position":[[8,3]]}}}],["0.4",{"_index":246,"t":{"599":{"position":[[8,3]]},"870":{"position":[[8,3]]},"2308":{"position":[[8,3]]},"3032":{"position":[[8,3]]}}}],["0.5",{"_index":245,"t":{"597":{"position":[[8,3]]},"2306":{"position":[[8,3]]},"3030":{"position":[[8,3]]}}}],["0.6",{"_index":693,"t":{"2304":{"position":[[8,3]]},"3028":{"position":[[8,3]]}}}],["1",{"_index":271,"t":{"636":{"position":[[0,2]]},"1160":{"position":[[14,1],[19,1]]},"1379":{"position":[[0,1],[5,1]]},"1624":{"position":[[0,2]]},"1680":{"position":[[8,1],[13,1]]},"1914":{"position":[[24,1],[29,1]]},"1980":{"position":[[0,2]]},"2029":{"position":[[0,2]]},"3172":{"position":[[0,2]]}}}],["1.0",{"_index":756,"t":{"3026":{"position":[[8,3]]}}}],["1.1",{"_index":755,"t":{"3024":{"position":[[8,3]]}}}],["10",{"_index":269,"t":{"632":{"position":[[0,3]]}}}],["1:1",{"_index":143,"t":{"360":{"position":[[17,3]]},"366":{"position":[[17,3]]},"1170":{"position":[[0,3]]},"1339":{"position":[[0,3]]},"1347":{"position":[[0,3]]}}}],["2",{"_index":249,"t":{"616":{"position":[[0,2]]},"638":{"position":[[0,2]]},"1626":{"position":[[0,2]]},"1982":{"position":[[0,2]]},"2031":{"position":[[0,2]]},"3174":{"position":[[0,2]]}}}],["2.0.0",{"_index":734,"t":{"2643":{"position":[[0,5]]},"2645":{"position":[[0,5]]}}}],["3",{"_index":252,"t":{"618":{"position":[[0,2]]},"640":{"position":[[0,2]]},"749":{"position":[[13,1]]},"1628":{"position":[[0,2]]},"1984":{"position":[[0,2]]},"2033":{"position":[[0,2]]},"3176":{"position":[[0,2]]}}}],["3.1",{"_index":613,"t":{"2035":{"position":[[0,3]]}}}],["32",{"_index":359,"t":{"757":{"position":[[52,2]]}}}],["3rd",{"_index":275,"t":{"662":{"position":[[4,3]]},"664":{"position":[[0,3]]}}}],["4",{"_index":256,"t":{"620":{"position":[[0,2]]},"642":{"position":[[0,2]]},"1630":{"position":[[0,2]]},"2037":{"position":[[0,2]]},"3178":{"position":[[0,2]]}}}],["4.1",{"_index":615,"t":{"2039":{"position":[[0,3]]}}}],["4.2",{"_index":616,"t":{"2041":{"position":[[0,3]]}}}],["5",{"_index":260,"t":{"622":{"position":[[0,2]]},"644":{"position":[[0,2]]},"1638":{"position":[[0,2]]},"2043":{"position":[[0,2]]},"3180":{"position":[[0,2]]}}}],["5.1",{"_index":617,"t":{"2045":{"position":[[0,3]]}}}],["5.2",{"_index":620,"t":{"2047":{"position":[[0,3]]}}}],["5.3",{"_index":622,"t":{"2049":{"position":[[0,3]]}}}],["5.4",{"_index":623,"t":{"2051":{"position":[[0,3]]}}}],["5.5",{"_index":624,"t":{"2053":{"position":[[0,3]]}}}],["6",{"_index":261,"t":{"624":{"position":[[0,2]]},"646":{"position":[[0,2]]},"1640":{"position":[[0,2]]},"2055":{"position":[[0,2]]},"3182":{"position":[[0,2]]}}}],["6.1",{"_index":628,"t":{"2057":{"position":[[0,3]]}}}],["6.2",{"_index":629,"t":{"2059":{"position":[[0,3]]}}}],["6.3",{"_index":631,"t":{"2061":{"position":[[0,3]]}}}],["6.4",{"_index":632,"t":{"2063":{"position":[[0,3]]}}}],["6.5",{"_index":635,"t":{"2065":{"position":[[0,3]]}}}],["7",{"_index":264,"t":{"626":{"position":[[0,2]]},"2067":{"position":[[0,2]]},"3184":{"position":[[0,2]]}}}],["7.1",{"_index":638,"t":{"2069":{"position":[[0,3]]}}}],["7.2",{"_index":639,"t":{"2071":{"position":[[0,3]]}}}],["7.3",{"_index":640,"t":{"2073":{"position":[[0,3]]}}}],["8",{"_index":265,"t":{"628":{"position":[[0,2]]},"2075":{"position":[[0,2]]},"3186":{"position":[[0,2]]}}}],["8.1",{"_index":642,"t":{"2077":{"position":[[0,3]]}}}],["8.2",{"_index":643,"t":{"2079":{"position":[[0,3]]}}}],["8.3",{"_index":644,"t":{"2081":{"position":[[0,3]]}}}],["8.4",{"_index":646,"t":{"2083":{"position":[[0,3]]}}}],["8.5",{"_index":647,"t":{"2085":{"position":[[0,3]]}}}],["9",{"_index":267,"t":{"630":{"position":[[0,2]]},"3188":{"position":[[0,2]]}}}],["abnf",{"_index":685,"t":{"2261":{"position":[[0,4]]},"2420":{"position":[[0,4]]},"2887":{"position":[[0,4]]},"2979":{"position":[[0,4]]}}}],["abstract",{"_index":25,"t":{"45":{"position":[[0,8]]},"112":{"position":[[0,8]]},"148":{"position":[[0,8]]},"201":{"position":[[0,8]]},"315":{"position":[[0,8]]},"338":{"position":[[0,8]]},"350":{"position":[[0,8]]},"378":{"position":[[0,8]]},"436":{"position":[[0,8]]},"475":{"position":[[0,8]]},"504":{"position":[[0,8]]},"538":{"position":[[0,8]]},"609":{"position":[[0,8]]},"658":{"position":[[0,8]]},"683":{"position":[[0,8]]},"710":{"position":[[0,8]]},"767":{"position":[[0,8]]},"830":{"position":[[0,8]]},"880":{"position":[[0,8]]},"902":{"position":[[0,8]]},"934":{"position":[[0,8]]},"1058":{"position":[[0,8]]},"1087":{"position":[[0,8]]},"1115":{"position":[[0,8]]},"1148":{"position":[[0,8]]},"1199":{"position":[[0,8]]},"1245":{"position":[[0,8]]},"1289":{"position":[[0,8]]},"1317":{"position":[[0,8]]},"1329":{"position":[[0,8]]},"1393":{"position":[[0,8]]},"1437":{"position":[[0,8]]},"1465":{"position":[[0,8]]},"1614":{"position":[[0,8]]},"1644":{"position":[[0,8]]},"1754":{"position":[[0,8]]},"1786":{"position":[[0,8]]},"1824":{"position":[[0,8]]},"1954":{"position":[[0,8]]},"1974":{"position":[[0,8]]},"1998":{"position":[[0,8]]},"2027":{"position":[[0,8]]},"2093":{"position":[[0,8]]},"2118":{"position":[[0,8]]},"2154":{"position":[[0,8]]},"2412":{"position":[[0,8]]},"2436":{"position":[[0,8]]},"2470":{"position":[[0,8]]},"2503":{"position":[[0,8]]},"2532":{"position":[[0,8]]},"2586":{"position":[[0,8]]},"2653":{"position":[[0,8]]},"2675":{"position":[[0,8]]},"2689":{"position":[[0,8]]},"2715":{"position":[[0,8]]},"2762":{"position":[[0,8]]},"2780":{"position":[[0,8]]},"2803":{"position":[[0,8]]},"2832":{"position":[[0,8]]},"2860":{"position":[[0,8]]},"2897":{"position":[[0,8]]},"2932":{"position":[[0,8]]}}}],["acceptcontactrequest",{"_index":233,"t":{"573":{"position":[[0,20]]}}}],["acceptcontactverif",{"_index":238,"t":{"583":{"position":[[0,25]]}}}],["access",{"_index":436,"t":{"1023":{"position":[[13,6]]},"1031":{"position":[[65,6]]},"2388":{"position":[[0,13]]}}}],["account",{"_index":197,"t":{"482":{"position":[[0,7]]},"486":{"position":[[9,7]]},"723":{"position":[[14,7]]},"751":{"position":[[17,7]]},"839":{"position":[[0,7]]},"843":{"position":[[9,7]]},"1071":{"position":[[0,7]]},"1855":{"position":[[0,7]]},"2162":{"position":[[0,10]]},"2275":{"position":[[0,10]]},"2456":{"position":[[0,7]]},"2993":{"position":[[0,10]]}}}],["ack_key",{"_index":448,"t":{"1037":{"position":[[4,8]]}}}],["acknowledg",{"_index":389,"t":{"819":{"position":[[0,15]]},"1499":{"position":[[0,15]]},"1604":{"position":[[0,15]]}}}],["acl",{"_index":433,"t":{"1021":{"position":[[11,3]]}}}],["action",{"_index":123,"t":{"294":{"position":[[9,7]]}}}],["adapt",{"_index":712,"t":{"2390":{"position":[[0,8]]}}}],["addit",{"_index":201,"t":{"486":{"position":[[17,9]]},"843":{"position":[[17,9]]},"1744":{"position":[[0,8]]},"1771":{"position":[[13,8]]},"1905":{"position":[[0,8]]},"2271":{"position":[[0,10]]},"2989":{"position":[[0,10]]}}}],["address",{"_index":314,"t":{"727":{"position":[[28,7]]},"737":{"position":[[56,9]]},"1427":{"position":[[5,9]]},"1736":{"position":[[46,9]]},"2083":{"position":[[4,7]]}}}],["admin",{"_index":676,"t":{"2223":{"position":[[0,5]]}}}],["adversari",{"_index":108,"t":{"237":{"position":[[33,11]]},"241":{"position":[[11,11]]},"2548":{"position":[[0,11]]},"2564":{"position":[[0,11]]},"2605":{"position":[[8,11]]},"2634":{"position":[[0,11]]},"2659":{"position":[[0,11]]}}}],["advertis",{"_index":418,"t":{"980":{"position":[[0,11]]},"1025":{"position":[[4,9]]}}}],["aggreg",{"_index":135,"t":{"328":{"position":[[0,11]]}}}],["algorithm",{"_index":85,"t":{"207":{"position":[[6,9]]},"209":{"position":[[0,11]]}}}],["aliv",{"_index":706,"t":{"2364":{"position":[[16,5]]}}}],["alloc",{"_index":484,"t":{"1335":{"position":[[6,10]]}}}],["altruist",{"_index":463,"t":{"1100":{"position":[[0,10]]},"1302":{"position":[[0,10]]}}}],["amongst",{"_index":147,"t":{"366":{"position":[[26,7]]}}}],["analysi",{"_index":729,"t":{"2576":{"position":[[9,8]]}}}],["android",{"_index":406,"t":{"922":{"position":[[0,7]]}}}],["announc",{"_index":492,"t":{"1365":{"position":[[0,10]]}}}],["anonym",{"_index":214,"t":{"528":{"position":[[0,9]]},"1016":{"position":[[0,9]]},"2846":{"position":[[12,9]]}}}],["api",{"_index":277,"t":{"662":{"position":[[14,4]]},"664":{"position":[[10,4]]},"749":{"position":[[32,3]]},"753":{"position":[[39,3]]},"2193":{"position":[[6,3]]},"2199":{"position":[[6,3]]},"2201":{"position":[[14,3]]},"2211":{"position":[[6,3]]},"2215":{"position":[[7,3]]},"2223":{"position":[[6,3]]},"3054":{"position":[[4,3]]}}}],["app",{"_index":280,"t":{"664":{"position":[[42,3]]}}}],["appendix",{"_index":128,"t":{"304":{"position":[[0,8]]},"809":{"position":[[0,8]]},"1544":{"position":[[0,8]]},"1660":{"position":[[0,8]]},"1662":{"position":[[0,8]]},"1664":{"position":[[0,8]]},"1666":{"position":[[0,8]]},"2019":{"position":[[0,8]]},"2286":{"position":[[0,8]]},"2296":{"position":[[0,8]]},"2600":{"position":[[0,8]]},"2603":{"position":[[0,8]]},"2611":{"position":[[0,8]]},"2616":{"position":[[0,8]]},"3004":{"position":[[0,8]]},"3014":{"position":[[0,8]]}}}],["applic",{"_index":250,"t":{"616":{"position":[[7,11],[30,11]]},"636":{"position":[[48,11]]},"638":{"position":[[54,11]]},"1397":{"position":[[7,11]]},"1725":{"position":[[0,11]]},"1900":{"position":[[0,11]]},"2330":{"position":[[0,11]]},"2908":{"position":[[0,12]]}}}],["architectur",{"_index":73,"t":{"153":{"position":[[8,12]]},"1515":{"position":[[0,12]]}}}],["archiv",{"_index":154,"t":{"386":{"position":[[26,8]]},"388":{"position":[[8,8]]},"390":{"position":[[28,8]]},"396":{"position":[[16,8]]},"400":{"position":[[16,7]]},"404":{"position":[[17,7]]},"408":{"position":[[24,8]]},"412":{"position":[[8,7]]},"416":{"position":[[25,8]]},"418":{"position":[[20,8]]},"1091":{"position":[[0,9]]},"1293":{"position":[[0,9]]},"1359":{"position":[[5,7]]}}}],["assign",{"_index":13,"t":{"23":{"position":[[11,10]]},"449":{"position":[[27,10]]}}}],["assumpt",{"_index":150,"t":{"382":{"position":[[15,11]]},"1622":{"position":[[0,11]]},"1742":{"position":[[0,11]]},"1792":{"position":[[0,11]]},"1903":{"position":[[0,11]]},"2122":{"position":[[7,11]]}}}],["attack",{"_index":120,"t":{"275":{"position":[[0,6]]},"733":{"position":[[23,6]]},"1839":{"position":[[15,7]]},"2820":{"position":[[6,6]]},"2822":{"position":[[8,6]]}}}],["attribut",{"_index":737,"t":{"2723":{"position":[[8,10]]},"2738":{"position":[[29,9]]},"2740":{"position":[[29,9]]},"2918":{"position":[[8,10]]}}}],["authent",{"_index":573,"t":{"1729":{"position":[[15,14]]},"1737":{"position":[[20,14]]},"1859":{"position":[[11,14]]},"1909":{"position":[[15,14]]},"2736":{"position":[[32,12]]}}}],["autoshard",{"_index":752,"t":{"2924":{"position":[[0,12]]}}}],["auxiliari",{"_index":555,"t":{"1664":{"position":[[12,9]]},"2402":{"position":[[0,9]]}}}],["b",{"_index":551,"t":{"1662":{"position":[[9,2]]},"2296":{"position":[[9,2]]},"2603":{"position":[[9,2]]},"3014":{"position":[[9,2]]}}}],["background",{"_index":83,"t":{"205":{"position":[[0,10]]},"354":{"position":[[0,10]]},"438":{"position":[[0,10]]},"477":{"position":[[0,10]]},"506":{"position":[[0,10]]},"882":{"position":[[0,10]]},"1319":{"position":[[0,10]]},"1331":{"position":[[0,10]]},"1467":{"position":[[0,10]]},"1796":{"position":[[4,10]]},"1826":{"position":[[0,10]]},"1866":{"position":[[0,10]]},"1958":{"position":[[0,10]]},"2033":{"position":[[18,10]]},"2094":{"position":[[0,10]]},"2807":{"position":[[0,10]]},"2834":{"position":[[0,10]]}}}],["backup",{"_index":191,"t":{"459":{"position":[[0,7]]}}}],["backward",{"_index":689,"t":{"2280":{"position":[[0,9]]},"2998":{"position":[[0,9]]}}}],["backward/forward",{"_index":447,"t":{"1035":{"position":[[14,16]]}}}],["balanc",{"_index":398,"t":{"888":{"position":[[9,7]]}}}],["bandwidth",{"_index":177,"t":{"426":{"position":[[0,9]]},"1027":{"position":[[12,9]]}}}],["base",{"_index":562,"t":{"1695":{"position":[[5,5]]},"1729":{"position":[[9,5]]},"1870":{"position":[[5,5]]},"1909":{"position":[[9,5]]},"2256":{"position":[[7,5]]},"2972":{"position":[[7,5]]}}}],["basic",{"_index":65,"t":{"121":{"position":[[0,5]]},"858":{"position":[[0,5]]}}}],["be",{"_index":382,"t":{"803":{"position":[[36,5]]}}}],["bedrock",{"_index":66,"t":{"121":{"position":[[6,7]]}}}],["beta1",{"_index":736,"t":{"2645":{"position":[[6,5]]}}}],["beta2",{"_index":735,"t":{"2643":{"position":[[6,5]]}}}],["between",{"_index":696,"t":{"2316":{"position":[[12,7]]},"2944":{"position":[[11,7]]},"3040":{"position":[[12,7]]}}}],["bip",{"_index":358,"t":{"757":{"position":[[48,3]]},"785":{"position":[[0,4]]}}}],["bip32",{"_index":294,"t":{"717":{"position":[[0,5]]}}}],["bip39",{"_index":298,"t":{"719":{"position":[[0,5]]}}}],["bip43",{"_index":301,"t":{"721":{"position":[[0,5]]}}}],["bip44",{"_index":304,"t":{"723":{"position":[[0,5]]}}}],["blockchain",{"_index":726,"t":{"2491":{"position":[[33,10]]}}}],["bootstrap",{"_index":77,"t":{"163":{"position":[[0,13]]},"264":{"position":[[0,13]]},"268":{"position":[[0,9]]},"278":{"position":[[0,13]]}}}],["branch",{"_index":522,"t":{"1533":{"position":[[0,9]]},"1554":{"position":[[0,6]]}}}],["bridg",{"_index":479,"t":{"1231":{"position":[[15,8]]},"2282":{"position":[[13,8]]},"2344":{"position":[[0,8]]},"3000":{"position":[[13,8]]}}}],["broadcast",{"_index":198,"t":{"482":{"position":[[8,12]]},"839":{"position":[[8,12]]},"2483":{"position":[[0,9]]}}}],["bundl",{"_index":159,"t":{"394":{"position":[[23,8]]},"484":{"position":[[12,7]]},"837":{"position":[[12,6]]},"841":{"position":[[12,7]]},"1025":{"position":[[23,7]]},"1168":{"position":[[0,6]]},"2440":{"position":[[21,7]]}}}],["byte",{"_index":321,"t":{"729":{"position":[[53,4]]}}}],["c",{"_index":554,"t":{"1664":{"position":[[9,2]]},"2611":{"position":[[9,2]]}}}],["cach",{"_index":748,"t":{"2843":{"position":[[14,5]]}}}],["call",{"_index":461,"t":{"1077":{"position":[[10,5]]}}}],["cancelcontactverif",{"_index":240,"t":{"587":{"position":[[0,25]]}}}],["canon",{"_index":171,"t":{"414":{"position":[[0,9]]}}}],["capabl",{"_index":686,"t":{"2271":{"position":[[11,12]]},"2989":{"position":[[11,12]]}}}],["case",{"_index":312,"t":{"727":{"position":[[14,4]]}}}],["censorship",{"_index":388,"t":{"817":{"position":[[0,10]]},"2294":{"position":[[0,10]]},"3012":{"position":[[0,10]]}}}],["central",{"_index":464,"t":{"1100":{"position":[[15,11]]},"1302":{"position":[[15,11]]}}}],["chain",{"_index":137,"t":{"330":{"position":[[14,5]]}}}],["chang",{"_index":268,"t":{"630":{"position":[[3,6],[18,8]]},"644":{"position":[[30,6]]},"976":{"position":[[0,8]]},"1373":{"position":[[9,7]]},"1509":{"position":[[0,6]]},"3186":{"position":[[29,6]]}}}],["changelog",{"_index":244,"t":{"596":{"position":[[0,9]]},"675":{"position":[[0,9]]},"701":{"position":[[0,9]]},"821":{"position":[[0,9]]},"869":{"position":[[0,9]]},"1049":{"position":[[0,9]]},"1106":{"position":[[0,9]]},"1139":{"position":[[0,9]]},"1190":{"position":[[0,9]]},"1236":{"position":[[0,9]]},"1280":{"position":[[0,9]]},"1308":{"position":[[0,9]]},"2303":{"position":[[0,9]]},"2640":{"position":[[0,9]]},"2942":{"position":[[0,9]]},"2959":{"position":[[0,9]]},"3021":{"position":[[0,9]]}}}],["channel",{"_index":599,"t":{"1914":{"position":[[31,8]]}}}],["characterist",{"_index":54,"t":{"78":{"position":[[12,15]]},"137":{"position":[[12,15]]},"190":{"position":[[12,15]]},"277":{"position":[[12,15]]}}}],["chat",{"_index":140,"t":{"359":{"position":[[0,4]]},"360":{"position":[[21,4]]},"366":{"position":[[21,4],[63,5]]},"908":{"position":[[0,4]]},"1170":{"position":[[4,4]]},"1219":{"position":[[7,5]]},"1221":{"position":[[6,4]]},"1265":{"position":[[7,5]]},"1267":{"position":[[6,4]]},"1339":{"position":[[4,4]]},"1347":{"position":[[4,4]]},"1379":{"position":[[7,4]]}}}],["chatident",{"_index":226,"t":{"559":{"position":[[0,12]]}}}],["checksum",{"_index":313,"t":{"727":{"position":[[19,8]]}}}],["choic",{"_index":553,"t":{"1662":{"position":[[28,6]]},"3182":{"position":[[8,7]]}}}],["circuit",{"_index":491,"t":{"1363":{"position":[[22,7]]},"2013":{"position":[[3,8]]},"2015":{"position":[[9,7]]},"2017":{"position":[[9,7]]}}}],["claro",{"_index":84,"t":{"207":{"position":[[0,5]]}}}],["client",{"_index":211,"t":{"518":{"position":[[12,6]]},"524":{"position":[[8,6]]},"618":{"position":[[30,6]]},"640":{"position":[[56,6]]},"783":{"position":[[13,7]]},"964":{"position":[[12,6]]},"966":{"position":[[8,6]]},"1021":{"position":[[51,7]]},"1562":{"position":[[0,6]]},"2299":{"position":[[20,7]]},"2614":{"position":[[20,7]]},"3017":{"position":[[20,7]]}}}],["clock",{"_index":192,"t":{"461":{"position":[[0,5]]}}}],["cluster",{"_index":751,"t":{"2871":{"position":[[10,7]]},"2875":{"position":[[6,7]]}}}],["code",{"_index":300,"t":{"719":{"position":[[17,4]]},"729":{"position":[[58,4]]},"749":{"position":[[18,4]]},"1215":{"position":[[8,4]]},"1261":{"position":[[8,4]]},"1544":{"position":[[18,6]]},"2263":{"position":[[7,5]]},"2269":{"position":[[7,4]]},"2981":{"position":[[7,5]]},"2987":{"position":[[7,4]]},"3057":{"position":[[7,5]]}}}],["collect",{"_index":284,"t":{"671":{"position":[[0,12]]},"3174":{"position":[[16,10]]}}}],["color",{"_index":529,"t":{"1544":{"position":[[12,5]]}}}],["commit",{"_index":572,"t":{"1723":{"position":[[0,6]]},"1859":{"position":[[0,6]]},"1898":{"position":[[0,6]]},"1962":{"position":[[17,10]]}}}],["commun",{"_index":152,"t":{"386":{"position":[[8,9]]},"390":{"position":[[10,9]]},"428":{"position":[[9,9]]},"455":{"position":[[0,9]]},"1160":{"position":[[21,14]]},"1337":{"position":[[7,11]]},"1343":{"position":[[18,11]]},"1345":{"position":[[13,11]]},"1355":{"position":[[23,9]]},"1377":{"position":[[13,11]]},"1680":{"position":[[15,14]]}}}],["communitycancelrequesttojoin",{"_index":241,"t":{"589":{"position":[[0,28]]}}}],["communitydescript",{"_index":227,"t":{"561":{"position":[[0,20]]}}}],["communityeditsharedaddress",{"_index":242,"t":{"591":{"position":[[0,28]]}}}],["communitymessagearchivelink",{"_index":232,"t":{"571":{"position":[[0,27]]}}}],["communityrequesttojoin",{"_index":228,"t":{"563":{"position":[[0,22]]}}}],["communityrequesttojoinrespons",{"_index":235,"t":{"577":{"position":[[0,30]]}}}],["communityrequesttoleav",{"_index":236,"t":{"579":{"position":[[0,23]]}}}],["comparison",{"_index":614,"t":{"2035":{"position":[[4,10]]}}}],["compat",{"_index":290,"t":{"699":{"position":[[0,13]]},"1035":{"position":[[31,13]]},"2277":{"position":[[18,13]]},"2280":{"position":[[10,13]]},"2284":{"position":[[8,13]]},"2600":{"position":[[30,13]]},"2601":{"position":[[0,13]]},"2729":{"position":[[25,13]]},"2995":{"position":[[18,13]]},"2998":{"position":[[10,13]]},"3002":{"position":[[8,13]]}}}],["compon",{"_index":43,"t":{"65":{"position":[[10,10]]},"512":{"position":[[7,10]]},"716":{"position":[[0,10]]},"774":{"position":[[0,10]]},"959":{"position":[[0,10]]},"1741":{"position":[[37,9]]},"1761":{"position":[[0,10]]},"1902":{"position":[[30,9]]},"2055":{"position":[[13,10]]},"2081":{"position":[[11,9]]}}}],["compress",{"_index":396,"t":{"860":{"position":[[11,13]]},"1447":{"position":[[0,11]]}}}],["compromis",{"_index":582,"t":{"1769":{"position":[[5,10]]}}}],["comput",{"_index":93,"t":{"217":{"position":[[11,11]]},"219":{"position":[[13,11]]},"1033":{"position":[[35,9]]}}}],["concept",{"_index":86,"t":{"209":{"position":[[12,7]]},"1457":{"position":[[9,7]]},"1990":{"position":[[9,7]]},"2699":{"position":[[20,8]]}}}],["concern",{"_index":466,"t":{"1102":{"position":[[8,8]]},"1304":{"position":[[8,8]]}}}],["concurr",{"_index":472,"t":{"1178":{"position":[[0,10]]},"2446":{"position":[[0,10]]}}}],["confidenti",{"_index":462,"t":{"1098":{"position":[[0,15]]},"1300":{"position":[[0,15]]},"2736":{"position":[[0,16]]}}}],["configur",{"_index":46,"t":{"69":{"position":[[0,13]]},"174":{"position":[[0,13]]},"177":{"position":[[5,13]]},"188":{"position":[[5,13]]},"270":{"position":[[8,13]]},"1207":{"position":[[13,13]]},"1253":{"position":[[10,13]]},"2376":{"position":[[6,13]]}}}],["confirm",{"_index":478,"t":{"1229":{"position":[[8,13]]},"1275":{"position":[[8,13]]}}}],["conflict",{"_index":524,"t":{"1535":{"position":[[0,8]]}}}],["connect",{"_index":15,"t":{"25":{"position":[[9,11]]},"2356":{"position":[[5,12]]},"2364":{"position":[[0,10]]},"3100":{"position":[[0,10]]}}}],["consensu",{"_index":593,"t":{"1814":{"position":[[26,9]]}}}],["consensus",{"_index":594,"t":{"1816":{"position":[[23,11]]}}}],["consider",{"_index":33,"t":{"54":{"position":[[15,14]]},"71":{"position":[[9,14]]},"74":{"position":[[8,14]]},"132":{"position":[[9,14]]},"181":{"position":[[9,14]]},"184":{"position":[[8,14]]},"234":{"position":[[9,14]]},"259":{"position":[[28,14]]},"272":{"position":[[9,14]]},"370":{"position":[[9,14]]},"422":{"position":[[0,14]]},"463":{"position":[[9,14]]},"493":{"position":[[9,14]]},"530":{"position":[[17,14]]},"595":{"position":[[9,14]]},"648":{"position":[[9,14]]},"650":{"position":[[8,14]]},"787":{"position":[[9,14]]},"809":{"position":[[21,14]]},"868":{"position":[[9,14]]},"1018":{"position":[[9,14]]},"1097":{"position":[[9,14]]},"1138":{"position":[[9,14]]},"1172":{"position":[[9,14]]},"1299":{"position":[[9,14]]},"1381":{"position":[[17,14]]},"1660":{"position":[[21,14]]},"1727":{"position":[[0,14]]},"1734":{"position":[[21,14]]},"1736":{"position":[[0,14]]},"1741":{"position":[[0,13]]},"1746":{"position":[[0,14]]},"1773":{"position":[[8,14]]},"1838":{"position":[[17,14]]},"1914":{"position":[[0,13]]},"1916":{"position":[[0,14]]},"1918":{"position":[[21,14]]},"1966":{"position":[[17,14]]},"1992":{"position":[[9,14]]},"2019":{"position":[[21,14]]},"2102":{"position":[[17,14]]},"2140":{"position":[[9,13]]},"2286":{"position":[[21,14]]},"2460":{"position":[[9,14]]},"2489":{"position":[[0,13]]},"2522":{"position":[[9,14]]},"2524":{"position":[[8,14]]},"2550":{"position":[[9,14]]},"2609":{"position":[[9,14]]},"2630":{"position":[[9,13]]},"2665":{"position":[[9,13]]},"2681":{"position":[[9,14]]},"2705":{"position":[[9,13]]},"2735":{"position":[[9,14]]},"2754":{"position":[[9,14]]},"2819":{"position":[[9,14]]},"2845":{"position":[[9,14]]},"2852":{"position":[[8,14]]},"2940":{"position":[[9,14]]},"3004":{"position":[[21,14]]}}}],["construct",{"_index":9,"t":{"20":{"position":[[0,12]]},"95":{"position":[[0,12]]},"296":{"position":[[0,12]]},"2085":{"position":[[11,12]]}}}],["consumpt",{"_index":178,"t":{"426":{"position":[[10,11]]}}}],["contact",{"_index":393,"t":{"850":{"position":[[0,7]]},"854":{"position":[[0,7]]},"1126":{"position":[[0,7]]},"1170":{"position":[[9,7]]},"1215":{"position":[[0,7]]},"1261":{"position":[[0,7]]},"3188":{"position":[[3,7]]}}}],["contactcodeadvertis",{"_index":422,"t":{"1000":{"position":[[0,24]]}}}],["contactupd",{"_index":219,"t":{"547":{"position":[[0,13]]}}}],["content",{"_index":186,"t":{"451":{"position":[[0,7]]},"453":{"position":[[0,7]]},"1401":{"position":[[0,7]]},"1691":{"position":[[12,7]]},"1701":{"position":[[6,8]]},"1876":{"position":[[6,8]]},"2334":{"position":[[0,7]]},"2336":{"position":[[0,7]]},"2338":{"position":[[0,7]]},"2340":{"position":[[0,7]]},"2538":{"position":[[0,7]]},"2624":{"position":[[0,7]]},"3196":{"position":[[0,7]]}}}],["contentfilt",{"_index":673,"t":{"2217":{"position":[[0,13]]},"3065":{"position":[[0,13]]}}}],["contenthash",{"_index":355,"t":{"755":{"position":[[10,11]]}}}],["continuum",{"_index":710,"t":{"2384":{"position":[[15,9]]}}}],["contract",{"_index":131,"t":{"319":{"position":[[6,8]]},"1746":{"position":[[31,9]]},"1863":{"position":[[13,9]]}}}],["contributor",{"_index":291,"t":{"709":{"position":[[0,13]]}}}],["control",{"_index":175,"t":{"424":{"position":[[0,7]]},"1351":{"position":[[0,7]]},"1531":{"position":[[10,7]]}}}],["convent",{"_index":469,"t":{"1156":{"position":[[0,11]]},"1542":{"position":[[0,11]]},"2512":{"position":[[0,11]]}}}],["copyright",{"_index":24,"t":{"41":{"position":[[0,9]]},"85":{"position":[[0,9]]},"108":{"position":[[0,9]]},"144":{"position":[[0,9]]},"197":{"position":[[0,9]]},"249":{"position":[[0,9]]},"284":{"position":[[0,9]]},"309":{"position":[[0,9]]},"334":{"position":[[0,9]]},"346":{"position":[[0,9]]},"372":{"position":[[0,9]]},"430":{"position":[[0,9]]},"467":{"position":[[0,9]]},"495":{"position":[[0,9]]},"532":{"position":[[0,9]]},"603":{"position":[[0,9]]},"652":{"position":[[0,9]]},"677":{"position":[[0,9]]},"703":{"position":[[0,9]]},"761":{"position":[[0,9]]},"824":{"position":[[0,9]]},"874":{"position":[[0,9]]},"896":{"position":[[0,9]]},"914":{"position":[[0,9]]},"928":{"position":[[0,9]]},"949":{"position":[[0,9]]},"1052":{"position":[[0,9]]},"1081":{"position":[[0,9]]},"1109":{"position":[[0,9]]},"1142":{"position":[[0,9]]},"1193":{"position":[[0,9]]},"1239":{"position":[[0,9]]},"1283":{"position":[[0,9]]},"1311":{"position":[[0,9]]},"1323":{"position":[[0,9]]},"1383":{"position":[[0,9]]},"1431":{"position":[[0,9]]},"1459":{"position":[[0,9]]},"1477":{"position":[[0,9]]},"1501":{"position":[[0,9]]},"1564":{"position":[[0,9]]},"1581":{"position":[[0,9]]},"1606":{"position":[[0,9]]},"1638":{"position":[[3,9]]},"1668":{"position":[[0,9]]},"1748":{"position":[[0,9]]},"1780":{"position":[[0,9]]},"1818":{"position":[[0,9]]},"1845":{"position":[[0,9]]},"1920":{"position":[[0,9]]},"1948":{"position":[[0,9]]},"1968":{"position":[[0,9]]},"2021":{"position":[[0,9]]},"2104":{"position":[[0,9]]},"2134":{"position":[[0,9]]},"2148":{"position":[[0,9]]},"2176":{"position":[[0,9]]},"2235":{"position":[[0,9]]},"2245":{"position":[[0,9]]},"2318":{"position":[[0,9]]},"2346":{"position":[[0,9]]},"2366":{"position":[[0,9]]},"2378":{"position":[[0,9]]},"2406":{"position":[[0,9]]},"2430":{"position":[[0,9]]},"2464":{"position":[[0,9]]},"2497":{"position":[[0,9]]},"2526":{"position":[[0,9]]},"2552":{"position":[[0,9]]},"2580":{"position":[[0,9]]},"2618":{"position":[[0,9]]},"2647":{"position":[[0,9]]},"2669":{"position":[[0,9]]},"2683":{"position":[[0,9]]},"2709":{"position":[[0,9]]},"2742":{"position":[[0,9]]},"2756":{"position":[[0,9]]},"2774":{"position":[[0,9]]},"2797":{"position":[[0,9]]},"2828":{"position":[[0,9]]},"2854":{"position":[[0,9]]},"2879":{"position":[[0,9]]},"2893":{"position":[[0,9]]},"2926":{"position":[[0,9]]},"2946":{"position":[[0,9]]},"2961":{"position":[[0,9]]},"3042":{"position":[[0,9]]},"3168":{"position":[[0,9]]}}}],["core",{"_index":637,"t":{"2067":{"position":[[3,4]]}}}],["coss",{"_index":513,"t":{"1517":{"position":[[0,4]]}}}],["count",{"_index":139,"t":{"344":{"position":[[0,8]]}}}],["cover",{"_index":633,"t":{"2063":{"position":[[4,5]]}}}],["creat",{"_index":163,"t":{"404":{"position":[[0,8]]},"410":{"position":[[0,8]]},"1806":{"position":[[0,8]]},"1808":{"position":[[0,8]]}}}],["creation",{"_index":390,"t":{"837":{"position":[[19,8]]},"1063":{"position":[[0,8]]},"1719":{"position":[[6,8]]},"1767":{"position":[[0,8]]},"1894":{"position":[[6,8]]}}}],["creation/restor",{"_index":456,"t":{"1062":{"position":[[13,18]]}}}],["credenti",{"_index":564,"t":{"1697":{"position":[[0,11]]},"1872":{"position":[[0,11]]},"1980":{"position":[[22,11]]}}}],["cross",{"_index":719,"t":{"2404":{"position":[[5,5]]}}}],["cryptocompar",{"_index":283,"t":{"669":{"position":[[0,13]]}}}],["cryptograph",{"_index":180,"t":{"445":{"position":[[0,13]]},"1931":{"position":[[0,13]]},"2079":{"position":[[4,13]]},"2418":{"position":[[0,13]]},"2516":{"position":[[0,13]]}}}],["current",{"_index":279,"t":{"664":{"position":[[27,7]]}}}],["d",{"_index":557,"t":{"1666":{"position":[[9,2]]},"2616":{"position":[[9,2]]}}}],["dapp",{"_index":286,"t":{"689":{"position":[[9,5]]}}}],["data",{"_index":124,"t":{"298":{"position":[[0,4]]},"406":{"position":[[22,4]]},"781":{"position":[[0,4]]},"805":{"position":[[0,4]]},"1686":{"position":[[7,4]]},"1688":{"position":[[10,4]]},"1944":{"position":[[7,4]]},"1946":{"position":[[10,4]]},"3174":{"position":[[54,4]]},"3176":{"position":[[38,4]]},"3180":{"position":[[13,4]]}}}],["datchet",{"_index":601,"t":{"1937":{"position":[[29,7]]}}}],["dcgka",{"_index":581,"t":{"1765":{"position":[[0,5]]}}}],["de",{"_index":588,"t":{"1802":{"position":[[0,2]]}}}],["de/seri",{"_index":397,"t":{"866":{"position":[[0,16]]}}}],["debug",{"_index":665,"t":{"2193":{"position":[[0,5]]}}}],["decentr",{"_index":117,"t":{"259":{"position":[[11,16]]},"1727":{"position":[[31,16]]},"1916":{"position":[[31,16]]}}}],["decis",{"_index":95,"t":{"221":{"position":[[0,8]]}}}],["declinecontactverif",{"_index":239,"t":{"585":{"position":[[0,26]]}}}],["decod",{"_index":721,"t":{"2428":{"position":[[0,8]]}}}],["decodedpayload",{"_index":759,"t":{"3061":{"position":[[0,14]]}}}],["decrypt",{"_index":602,"t":{"1941":{"position":[[0,10]]},"3157":{"position":[[0,10]]}}}],["default",{"_index":699,"t":{"2328":{"position":[[0,7]]}}}],["definit",{"_index":57,"t":{"91":{"position":[[0,11]]},"510":{"position":[[0,11]]},"660":{"position":[[0,11]]},"685":{"position":[[0,11]]},"936":{"position":[[0,10]]},"1060":{"position":[[0,11]]},"1152":{"position":[[0,11]]},"1483":{"position":[[0,11]]},"1587":{"position":[[0,11]]},"2251":{"position":[[0,11]]},"2508":{"position":[[0,11]]},"2568":{"position":[[9,11]]},"2967":{"position":[[0,11]]}}}],["delay",{"_index":630,"t":{"2059":{"position":[[4,5]]},"2083":{"position":[[16,5]]}}}],["delet",{"_index":520,"t":{"1529":{"position":[[0,7]]}}}],["deletemessag",{"_index":231,"t":{"569":{"position":[[0,13]]}}}],["deliveri",{"_index":576,"t":{"1739":{"position":[[20,8]]}}}],["denial",{"_index":50,"t":{"76":{"position":[[0,6]]},"186":{"position":[[0,6]]},"1104":{"position":[[0,6]]},"1306":{"position":[[0,6]]}}}],["depend",{"_index":584,"t":{"1774":{"position":[[0,10]]}}}],["deprec",{"_index":518,"t":{"1525":{"position":[[0,10]]}}}],["deriv",{"_index":357,"t":{"757":{"position":[[35,7]]},"1071":{"position":[[8,10]]}}}],["descript",{"_index":213,"t":{"526":{"position":[[9,11]]},"995":{"position":[[9,11]]},"2138":{"position":[[7,11]]}}}],["design",{"_index":29,"t":{"52":{"position":[[4,6]]},"257":{"position":[[4,6]]},"442":{"position":[[0,6]]},"444":{"position":[[0,6]]},"789":{"position":[[0,6]]},"1154":{"position":[[0,6]]},"1369":{"position":[[0,6]]},"1371":{"position":[[0,6]]},"2122":{"position":[[0,6]]},"2241":{"position":[[0,6]]},"2416":{"position":[[0,6]]},"2474":{"position":[[0,6]]},"2510":{"position":[[0,6]]},"2628":{"position":[[0,6]]},"2657":{"position":[[0,6]]},"2695":{"position":[[0,6]]},"3052":{"position":[[0,6]]}}}],["detail",{"_index":21,"t":{"36":{"position":[[0,7]]},"104":{"position":[[0,7]]},"266":{"position":[[15,7]]}}}],["detect",{"_index":331,"t":{"735":{"position":[[28,9]]}}}],["determin",{"_index":546,"t":{"1628":{"position":[[3,11]]}}}],["determinist",{"_index":296,"t":{"717":{"position":[[21,13]]},"719":{"position":[[37,13]]},"721":{"position":[[26,13]]},"723":{"position":[[36,13]]},"2731":{"position":[[0,13]]}}}],["devic",{"_index":255,"t":{"618":{"position":[[37,6]]},"640":{"position":[[63,6]]},"1182":{"position":[[6,6]]},"1188":{"position":[[12,7]]},"1776":{"position":[[6,6]]},"2450":{"position":[[6,6]]},"2458":{"position":[[12,7]]}}}],["devp2p",{"_index":370,"t":{"791":{"position":[[4,7]]},"2254":{"position":[[7,6]]},"2970":{"position":[[7,6]]}}}],["dial",{"_index":41,"t":{"62":{"position":[[5,7]]}}}],["diff",{"_index":612,"t":{"2009":{"position":[[4,4]]},"2017":{"position":[[4,4]]}}}],["differ",{"_index":695,"t":{"2316":{"position":[[0,11]]},"2342":{"position":[[0,11]]},"2944":{"position":[[0,10]]},"3040":{"position":[[0,11]]}}}],["dilemma",{"_index":657,"t":{"2158":{"position":[[34,7]]}}}],["direct",{"_index":114,"t":{"243":{"position":[[7,10]]}}}],["disclaim",{"_index":743,"t":{"2805":{"position":[[0,10]]},"3202":{"position":[[0,10]]}}}],["disclos",{"_index":439,"t":{"1029":{"position":[[23,10]]},"1043":{"position":[[18,9]]}}}],["discov",{"_index":419,"t":{"982":{"position":[[0,11]]}}}],["discoveri",{"_index":32,"t":{"54":{"position":[[5,9]]},"157":{"position":[[5,9]]},"759":{"position":[[15,9]]},"801":{"position":[[19,9],[41,10]]},"850":{"position":[[8,9]]},"1361":{"position":[[0,9]]},"1417":{"position":[[0,9]]},"2057":{"position":[[4,9]]},"2301":{"position":[[5,9]]},"2440":{"position":[[0,9]]},"2594":{"position":[[0,9]]},"2809":{"position":[[9,9]]},"2824":{"position":[[36,9]]},"2841":{"position":[[0,9]]},"3019":{"position":[[5,9]]},"3162":{"position":[[4,9]]}}}],["discoveryv5",{"_index":803,"t":{"3165":{"position":[[0,11]]}}}],["discuss",{"_index":504,"t":{"1455":{"position":[[0,11]]},"1475":{"position":[[0,11]]}}}],["dispers",{"_index":17,"t":{"28":{"position":[[0,9]]}}}],["disput",{"_index":821,"t":{"3212":{"position":[[0,8]]}}}],["dissemin",{"_index":76,"t":{"161":{"position":[[8,13]]}}}],["distribut",{"_index":6,"t":{"16":{"position":[[8,12]]},"412":{"position":[[16,12]]},"941":{"position":[[0,12]]}}}],["dn",{"_index":363,"t":{"759":{"position":[[29,3]]},"3162":{"position":[[0,3]]}}}],["do",{"_index":493,"t":{"1367":{"position":[[0,3]]},"1841":{"position":[[0,3]]}}}],["domain",{"_index":324,"t":{"731":{"position":[[18,6]]},"2592":{"position":[[20,7]]},"2594":{"position":[[10,6]]},"2596":{"position":[[17,6]]}}}],["donat",{"_index":658,"t":{"2158":{"position":[[44,8]]}}}],["done",{"_index":434,"t":{"1021":{"position":[[15,4]]}}}],["doubl",{"_index":132,"t":{"321":{"position":[[0,6]]},"1937":{"position":[[22,6]]}}}],["download",{"_index":173,"t":{"418":{"position":[[0,11]]}}}],["draft",{"_index":516,"t":{"1521":{"position":[[0,5]]}}}],["dure",{"_index":101,"t":{"226":{"position":[[26,6]]}}}],["eclips",{"_index":746,"t":{"2822":{"position":[[0,7]]}}}],["editmessag",{"_index":230,"t":{"567":{"position":[[0,11]]}}}],["editori",{"_index":521,"t":{"1531":{"position":[[0,9]]}}}],["effici",{"_index":72,"t":{"140":{"position":[[9,10]]}}}],["eip",{"_index":368,"t":{"785":{"position":[[9,4]]}}}],["eip1102",{"_index":348,"t":{"751":{"position":[[0,7]]}}}],["eip1193",{"_index":351,"t":{"753":{"position":[[0,7]]}}}],["eip137",{"_index":322,"t":{"731":{"position":[[0,6]]}}}],["eip1459",{"_index":361,"t":{"759":{"position":[[0,7]]}}}],["eip155",{"_index":326,"t":{"733":{"position":[[0,6]]}}}],["eip1577",{"_index":354,"t":{"755":{"position":[[0,7]]}}}],["eip1581",{"_index":356,"t":{"757":{"position":[[0,7]]}}}],["eip165",{"_index":329,"t":{"735":{"position":[[0,6]]}}}],["eip181",{"_index":332,"t":{"737":{"position":[[0,6]]}}}],["eip191",{"_index":335,"t":{"739":{"position":[[0,6]]}}}],["eip20",{"_index":307,"t":{"725":{"position":[[0,5]]}}}],["eip55",{"_index":310,"t":{"727":{"position":[[0,5]]}}}],["eip627",{"_index":336,"t":{"741":{"position":[[0,6]]}}}],["eip67",{"_index":315,"t":{"729":{"position":[[0,5]]}}}],["eip681",{"_index":338,"t":{"743":{"position":[[0,6]]}}}],["eip712",{"_index":341,"t":{"745":{"position":[[0,6]]}}}],["eip721",{"_index":342,"t":{"747":{"position":[[0,6]]}}}],["eip945",{"_index":344,"t":{"749":{"position":[[0,6]]}}}],["emojireact",{"_index":220,"t":{"549":{"position":[[0,13]]}}}],["en",{"_index":202,"t":{"487":{"position":[[0,3]]},"737":{"position":[[9,3]]},"755":{"position":[[32,3]]},"844":{"position":[[0,3]]},"890":{"position":[[0,3]]}}}],["encod",{"_index":59,"t":{"99":{"position":[[0,7]]},"165":{"position":[[8,8]]},"543":{"position":[[0,8]]},"727":{"position":[[36,8]]},"862":{"position":[[4,8]]},"1121":{"position":[[0,8]]},"1548":{"position":[[5,8]]},"2083":{"position":[[22,8]]}}}],["encrypt",{"_index":188,"t":{"451":{"position":[[20,10]]},"1164":{"position":[[11,10]]},"1227":{"position":[[8,10]]},"1273":{"position":[[8,10]]},"1407":{"position":[[0,10]]},"1939":{"position":[[0,10]]},"2267":{"position":[[8,10]]},"2424":{"position":[[0,10]]},"2481":{"position":[[9,10]]},"2483":{"position":[[10,10]]},"2485":{"position":[[5,10]]},"2514":{"position":[[11,10]]},"2727":{"position":[[8,10]]},"2985":{"position":[[8,10]]},"3152":{"position":[[0,10]]}}}],["end",{"_index":470,"t":{"1164":{"position":[[0,3],[7,3]]},"1405":{"position":[[0,3],[7,3]]},"2514":{"position":[[0,3],[7,3]]}}}],["endpoint",{"_index":248,"t":{"614":{"position":[[0,9]]}}}],["enhanc",{"_index":45,"t":{"67":{"position":[[9,12]]},"128":{"position":[[9,12]]},"170":{"position":[[9,12]]}}}],["enr",{"_index":741,"t":{"2787":{"position":[[11,3]]},"2793":{"position":[[6,3]]}}}],["ensur",{"_index":165,"t":{"406":{"position":[[0,8]]}}}],["entri",{"_index":531,"t":{"1550":{"position":[[0,5]]},"1552":{"position":[[5,5]]},"1554":{"position":[[7,5]]},"1556":{"position":[[5,7]]},"1558":{"position":[[5,7]]},"1560":{"position":[[10,7]]}}}],["envelop",{"_index":739,"t":{"2729":{"position":[[16,8]]},"2936":{"position":[[20,9]]},"2938":{"position":[[19,9]]}}}],["ephemer",{"_index":498,"t":{"1403":{"position":[[0,12]]},"1579":{"position":[[0,9]]},"1688":{"position":[[0,9]]},"1946":{"position":[[0,9]]},"2740":{"position":[[19,9]]}}}],["establish",{"_index":391,"t":{"846":{"position":[[6,13]]},"2438":{"position":[[8,13]]}}}],["ethereum",{"_index":323,"t":{"731":{"position":[[9,8]]},"737":{"position":[[47,8]]},"753":{"position":[[10,8]]},"1729":{"position":[[0,8]]},"1736":{"position":[[37,8]]},"1909":{"position":[[0,8]]}}}],["etherscan",{"_index":282,"t":{"667":{"position":[[0,9]]}}}],["european",{"_index":811,"t":{"3180":{"position":[[30,8]]}}}],["event",{"_index":405,"t":{"912":{"position":[[17,5]]},"3075":{"position":[[0,6]]}}}],["evolut",{"_index":567,"t":{"1705":{"position":[[13,9]]},"1721":{"position":[[6,9]]},"1880":{"position":[[13,9]]},"1896":{"position":[[6,9]]}}}],["exampl",{"_index":82,"t":{"188":{"position":[[19,7]]},"858":{"position":[[20,7]]},"1453":{"position":[[0,7]]},"1666":{"position":[[12,7]]},"2231":{"position":[[0,7]]},"2332":{"position":[[21,7]]}}}],["exchang",{"_index":394,"t":{"852":{"position":[[12,8]]},"1626":{"position":[[3,10]]},"1861":{"position":[[8,8]]},"2843":{"position":[[0,8]]}}}],["executor",{"_index":14,"t":{"25":{"position":[[0,8]]}}}],["exist",{"_index":273,"t":{"638":{"position":[[6,8]]},"640":{"position":[[6,8]]},"642":{"position":[[6,8]]},"644":{"position":[[6,8]]},"646":{"position":[[6,8]]}}}],["experiment",{"_index":687,"t":{"2275":{"position":[[25,14]]},"2993":{"position":[[25,14]]}}}],["export",{"_index":158,"t":{"394":{"position":[[0,9]]},"626":{"position":[[3,6],[16,8]]},"3180":{"position":[[3,9]]}}}],["exposur",{"_index":350,"t":{"751":{"position":[[25,8]]}}}],["extens",{"_index":481,"t":{"1233":{"position":[[11,10]]},"1277":{"position":[[8,10]]}}}],["faq",{"_index":431,"t":{"1020":{"position":[[0,3]]}}}],["featur",{"_index":733,"t":{"2607":{"position":[[9,8]]}}}],["fetch",{"_index":172,"t":{"416":{"position":[[0,8]]},"888":{"position":[[0,8]]}}}],["field",{"_index":303,"t":{"721":{"position":[[16,5]]},"755":{"position":[[22,5]]},"1574":{"position":[[0,6]]},"2570":{"position":[[8,6]]},"2572":{"position":[[8,6]]}}}],["filter",{"_index":672,"t":{"2215":{"position":[[0,6]]},"2538":{"position":[[8,9]]},"2544":{"position":[[0,6]]},"2546":{"position":[[0,6]]},"2624":{"position":[[8,9]]},"3130":{"position":[[5,6]]},"3139":{"position":[[12,6]]}}}],["filtersubscript",{"_index":760,"t":{"3063":{"position":[[0,18]]}}}],["final",{"_index":138,"t":{"332":{"position":[[0,10]]}}}],["fingerprint",{"_index":596,"t":{"1839":{"position":[[0,14]]}}}],["flow",{"_index":141,"t":{"359":{"position":[[5,4]]},"368":{"position":[[0,4]]},"516":{"position":[[25,4]]},"634":{"position":[[0,5]]},"866":{"position":[[25,4]]},"988":{"position":[[0,4]]},"1160":{"position":[[5,4]]},"1225":{"position":[[0,4]]},"1271":{"position":[[0,4]]},"1493":{"position":[[0,4]]},"1597":{"position":[[0,4]]},"1620":{"position":[[0,4]]},"1650":{"position":[[0,4]]},"1804":{"position":[[0,4]]},"1853":{"position":[[9,4]]},"2002":{"position":[[0,4]]},"2006":{"position":[[9,4]]},"2009":{"position":[[9,4]]},"2051":{"position":[[25,4]]},"2164":{"position":[[0,4]]},"2520":{"position":[[0,4]]},"2768":{"position":[[0,4]]}}}],["focus",{"_index":489,"t":{"1355":{"position":[[15,7]]}}}],["footnot",{"_index":384,"t":{"807":{"position":[[0,9]]},"1503":{"position":[[0,9]]},"1583":{"position":[[0,9]]},"1608":{"position":[[0,9]]},"2320":{"position":[[0,9]]},"3044":{"position":[[0,9]]}}}],["formal",{"_index":509,"t":{"1497":{"position":[[0,6]]}}}],["format",{"_index":182,"t":{"447":{"position":[[5,6]]},"491":{"position":[[5,6]]},"540":{"position":[[5,6]]},"743":{"position":[[13,6]]},"939":{"position":[[6,6]]},"1443":{"position":[[5,6]]},"1470":{"position":[[5,6]]},"1572":{"position":[[0,6]]},"1618":{"position":[[0,6]]},"1648":{"position":[[5,6]]},"1790":{"position":[[0,6]]},"1832":{"position":[[5,6]]},"1960":{"position":[[5,6]]},"2037":{"position":[[30,6]]},"2041":{"position":[[15,6]]},"2075":{"position":[[17,6]]},"2098":{"position":[[5,6]]},"2326":{"position":[[13,6]]},"2336":{"position":[[14,6]]},"2677":{"position":[[5,6]]},"2725":{"position":[[5,6]]},"2784":{"position":[[19,6]]},"2786":{"position":[[5,6]]},"2813":{"position":[[5,6]]},"2838":{"position":[[5,6]]}}}],["forward",{"_index":690,"t":{"2284":{"position":[[0,7]]},"3002":{"position":[[0,7]]}}}],["frame",{"_index":565,"t":{"1699":{"position":[[8,7]]},"1874":{"position":[[8,7]]}}}],["function",{"_index":183,"t":{"449":{"position":[[0,10]]},"1399":{"position":[[0,10]]},"1828":{"position":[[0,10]]},"1978":{"position":[[0,10]]}}}],["fungibl",{"_index":308,"t":{"725":{"position":[[8,8]]},"747":{"position":[[13,8]]}}}],["further",{"_index":97,"t":{"225":{"position":[[0,7]]},"2101":{"position":[[0,8]]},"2852":{"position":[[0,7]]}}}],["futur",{"_index":113,"t":{"243":{"position":[[0,6]]},"305":{"position":[[0,6]]},"465":{"position":[[0,6]]},"2578":{"position":[[0,6]]},"2616":{"position":[[12,6]]},"2638":{"position":[[0,6]]},"2667":{"position":[[0,6]]},"2707":{"position":[[0,6]]}}}],["game",{"_index":654,"t":{"2158":{"position":[[0,4],[53,4]]}}}],["gateway",{"_index":410,"t":{"943":{"position":[[5,7]]}}}],["gener",{"_index":194,"t":{"479":{"position":[[12,10]]},"620":{"position":[[3,8],[30,10]]},"622":{"position":[[16,9]]},"719":{"position":[[26,10]]},"834":{"position":[[12,10]]},"1031":{"position":[[26,10]]},"1855":{"position":[[29,10]]},"1962":{"position":[[0,8]]},"1980":{"position":[[3,8]]},"2278":{"position":[[0,7]]},"2481":{"position":[[0,8]]},"2699":{"position":[[0,7]]},"2996":{"position":[[0,7]]},"3055":{"position":[[0,7]]}}}],["get",{"_index":442,"t":{"1031":{"position":[[54,7]]}}}],["get_waku_v2_admin_v1_p",{"_index":678,"t":{"2227":{"position":[[0,26]]}}}],["get_waku_v2_debug_v1_vers",{"_index":667,"t":{"2197":{"position":[[0,28]]}}}],["get_waku_v2_filter_v1_messag",{"_index":675,"t":{"2221":{"position":[[0,30]]}}}],["get_waku_v2_private_v1_asymmetric_keypair",{"_index":669,"t":{"2207":{"position":[[0,41]]}}}],["get_waku_v2_private_v1_symmetric_key",{"_index":668,"t":{"2205":{"position":[[0,36]]}}}],["get_waku_v2_private_v1_symmetric_messag",{"_index":670,"t":{"2209":{"position":[[0,41]]}}}],["get_waku_v2_store_v1_messag",{"_index":680,"t":{"2233":{"position":[[0,29]]}}}],["glossari",{"_index":58,"t":{"97":{"position":[[0,8]]},"848":{"position":[[6,8]]}}}],["go",{"_index":460,"t":{"1077":{"position":[[7,2]]}}}],["goal",{"_index":512,"t":{"1513":{"position":[[0,5]]},"2472":{"position":[[0,4]]},"2588":{"position":[[15,5]]},"2748":{"position":[[15,5]]}}}],["gorush",{"_index":413,"t":{"960":{"position":[[0,6]]}}}],["gossip",{"_index":683,"t":{"2256":{"position":[[0,6]]},"2972":{"position":[[0,6]]}}}],["gossipsub",{"_index":707,"t":{"2372":{"position":[[0,9]]},"2374":{"position":[[0,9]]}}}],["gossipsubparamet",{"_index":767,"t":{"3086":{"position":[[0,19]]}}}],["govern",{"_index":819,"t":{"3210":{"position":[[0,9]]}}}],["grant",{"_index":415,"t":{"972":{"position":[[7,5]]}}}],["group",{"_index":149,"t":{"366":{"position":[[56,6]]},"912":{"position":[[0,5]]},"1186":{"position":[[29,5]]},"1221":{"position":[[0,5]]},"1267":{"position":[[0,5]]},"1690":{"position":[[8,5]]},"1719":{"position":[[0,5]]},"1721":{"position":[[0,5]]},"1744":{"position":[[25,5]]},"1767":{"position":[[14,5]]},"1769":{"position":[[37,5]]},"1771":{"position":[[0,5]]},"1857":{"position":[[0,5]]},"1865":{"position":[[8,5]]},"1894":{"position":[[0,5]]},"1896":{"position":[[0,5]]},"1905":{"position":[[25,5]]},"1907":{"position":[[11,6]]},"1982":{"position":[[38,5]]},"1984":{"position":[[23,5]]},"2454":{"position":[[29,5]]}}}],["guidelin",{"_index":700,"t":{"2340":{"position":[[20,10]]}}}],["handl",{"_index":446,"t":{"1035":{"position":[[7,6]]}}}],["handshak",{"_index":475,"t":{"1209":{"position":[[0,9]]}}}],["hard",{"_index":663,"t":{"2174":{"position":[[0,4]]}}}],["hardcod",{"_index":80,"t":{"179":{"position":[[0,9]]}}}],["hardwar",{"_index":71,"t":{"133":{"position":[[0,8]]}}}],["hash",{"_index":561,"t":{"1695":{"position":[[0,4]]},"1711":{"position":[[16,7]]},"1870":{"position":[[0,4]]},"1886":{"position":[[16,7]]},"2731":{"position":[[22,7]]}}}],["have",{"_index":432,"t":{"1021":{"position":[[4,6]]}}}],["heard",{"_index":379,"t":{"803":{"position":[[2,5]]}}}],["hierarch",{"_index":295,"t":{"717":{"position":[[8,12]]}}}],["hierarchi",{"_index":306,"t":{"723":{"position":[[22,9]]}}}],["high",{"_index":451,"t":{"1045":{"position":[[15,4]]}}}],["histor",{"_index":174,"t":{"420":{"position":[[8,10]]},"1095":{"position":[[10,8]]},"1234":{"position":[[8,8]]},"1278":{"position":[[8,8]]},"1297":{"position":[[10,8]]},"1423":{"position":[[11,10]]},"2936":{"position":[[11,8]]},"2938":{"position":[[10,8]]}}}],["histori",{"_index":153,"t":{"386":{"position":[[18,7]]},"390":{"position":[[20,7]]},"396":{"position":[[8,7]]},"400":{"position":[[8,7]]},"408":{"position":[[16,7]]},"414":{"position":[[18,9]]},"416":{"position":[[17,7]]}}}],["historyqueri",{"_index":653,"t":{"2146":{"position":[[0,12]]}}}],["honesti",{"_index":176,"t":{"424":{"position":[[13,7]]}}}],["i.",{"_index":453,"t":{"1047":{"position":[[17,4]]}}}],["id",{"_index":403,"t":{"908":{"position":[[5,2]]},"2815":{"position":[[24,2]]},"2871":{"position":[[18,2]]},"2875":{"position":[[14,2]]}}}],["ident",{"_index":552,"t":{"1662":{"position":[[12,8]]}}}],["identifi",{"_index":563,"t":{"1695":{"position":[[11,11]]},"1870":{"position":[[11,11]]},"2069":{"position":[[13,10]]}}}],["ift/vac",{"_index":527,"t":{"1540":{"position":[[0,7]]}}}],["imag",{"_index":408,"t":{"939":{"position":[[0,5]]}}}],["impact",{"_index":438,"t":{"1027":{"position":[[22,6]]}}}],["implement",{"_index":37,"t":{"58":{"position":[[6,14]]},"64":{"position":[[0,14]]},"125":{"position":[[0,14]]},"167":{"position":[[0,14]]},"175":{"position":[[0,14]]},"228":{"position":[[0,14]]},"266":{"position":[[0,14]]},"697":{"position":[[0,14]]},"1445":{"position":[[0,14]]},"1451":{"position":[[0,14]]},"1902":{"position":[[0,14]]},"1964":{"position":[[0,14]]},"2100":{"position":[[0,14]]},"2296":{"position":[[12,14]]},"2297":{"position":[[0,14]]},"2611":{"position":[[12,14]]},"2612":{"position":[[0,14]]},"2817":{"position":[[16,15]]},"2840":{"position":[[0,14]]},"2868":{"position":[[0,14]]},"3014":{"position":[[12,14]]},"3015":{"position":[[0,14]]}}}],["implic",{"_index":747,"t":{"2824":{"position":[[9,12]]}}}],["import",{"_index":610,"t":{"2004":{"position":[[0,9]]}}}],["improv",{"_index":129,"t":{"305":{"position":[[7,12]]}}}],["incent",{"_index":714,"t":{"2392":{"position":[[8,10]]}}}],["incentiv",{"_index":636,"t":{"2065":{"position":[[4,15]]}}}],["increment",{"_index":660,"t":{"2168":{"position":[[0,11]]}}}],["indemn",{"_index":817,"t":{"3206":{"position":[[0,9]]}}}],["index",{"_index":161,"t":{"400":{"position":[[24,5]]},"3073":{"position":[[0,5]]}}}],["info",{"_index":251,"t":{"616":{"position":[[19,4],[42,5]]},"2089":{"position":[[0,6]]}}}],["inform",{"_index":100,"t":{"226":{"position":[[14,11]]},"245":{"position":[[0,11]]},"471":{"position":[[0,11]]},"500":{"position":[[0,11]]},"1029":{"position":[[11,11]]},"1387":{"position":[[0,11]]},"1538":{"position":[[5,11]]},"1672":{"position":[[0,11]]},"1685":{"position":[[0,11]]},"1943":{"position":[[0,11]]},"2110":{"position":[[0,11]]},"2556":{"position":[[0,11]]},"2873":{"position":[[16,11]]},"2877":{"position":[[12,11]]},"3188":{"position":[[11,11]]},"3196":{"position":[[21,13]]}}}],["infrastructur",{"_index":485,"t":{"1341":{"position":[[0,14]]},"1349":{"position":[[0,14]]},"1355":{"position":[[0,14]]}}}],["infura",{"_index":281,"t":{"665":{"position":[[0,6]]}}}],["initi",{"_index":87,"t":{"211":{"position":[[0,7]]},"323":{"position":[[0,12]]},"479":{"position":[[0,7]]},"834":{"position":[[0,7]]},"852":{"position":[[0,7]]},"1176":{"position":[[0,14]]},"1624":{"position":[[3,14]]},"1857":{"position":[[6,14]]},"1933":{"position":[[5,14]]},"1937":{"position":[[0,14]]},"2071":{"position":[[4,10]]},"2442":{"position":[[0,14]]},"3022":{"position":[[0,7]]}}}],["instanc",{"_index":414,"t":{"960":{"position":[[7,8]]}}}],["integr",{"_index":618,"t":{"2045":{"position":[[4,11]]},"2168":{"position":[[12,11]]},"2736":{"position":[[17,10]]}}}],["intellectu",{"_index":815,"t":{"3198":{"position":[[0,12]]}}}],["interact",{"_index":544,"t":{"1602":{"position":[[0,11]]},"2051":{"position":[[13,11]]},"2592":{"position":[[8,11]]},"2598":{"position":[[21,11]]}}}],["interactive/uncoordin",{"_index":725,"t":{"2489":{"position":[[24,25]]}}}],["interep",{"_index":608,"t":{"1982":{"position":[[30,7]]}}}],["interfac",{"_index":330,"t":{"735":{"position":[[18,9]]},"2841":{"position":[[10,9]]}}}],["introduct",{"_index":0,"t":{"7":{"position":[[0,12]]},"89":{"position":[[0,12]]},"253":{"position":[[0,12]]},"288":{"position":[[0,12]]},"712":{"position":[[0,12]]},"769":{"position":[[0,12]]},"832":{"position":[[0,12]]},"1117":{"position":[[0,12]]},"1150":{"position":[[0,12]]},"1730":{"position":[[0,12]]},"1910":{"position":[[0,12]]},"2029":{"position":[[3,12]]},"2182":{"position":[[0,12]]},"2950":{"position":[[0,12]]},"3050":{"position":[[0,12]]}}}],["io",{"_index":407,"t":{"924":{"position":[[0,3]]}}}],["ipf",{"_index":409,"t":{"943":{"position":[[0,4]]}}}],["iter",{"_index":655,"t":{"2158":{"position":[[14,8]]}}}],["iubenda",{"_index":285,"t":{"673":{"position":[[0,7]]}}}],["javascript",{"_index":353,"t":{"753":{"position":[[28,10]]}}}],["join",{"_index":607,"t":{"1982":{"position":[[25,4]]},"1984":{"position":[[3,4]]}}}],["jsonconfig",{"_index":766,"t":{"3084":{"position":[[0,10]]}}}],["jsonmessag",{"_index":758,"t":{"3059":{"position":[[0,11]]}}}],["jsonmessageev",{"_index":764,"t":{"3079":{"position":[[0,16]]}}}],["jsonsign",{"_index":763,"t":{"3077":{"position":[[0,10]]}}}],["keep",{"_index":705,"t":{"2364":{"position":[[11,4]]}}}],["key",{"_index":28,"t":{"52":{"position":[[0,3]]},"257":{"position":[[0,3]]},"479":{"position":[[8,3]]},"620":{"position":[[25,4],[50,5]]},"622":{"position":[[26,4],[37,5]]},"626":{"position":[[12,3],[25,4]]},"719":{"position":[[51,4]]},"757":{"position":[[30,4]]},"834":{"position":[[8,3]]},"852":{"position":[[8,3]]},"856":{"position":[[7,3]]},"860":{"position":[[7,3]]},"862":{"position":[[0,3]]},"864":{"position":[[7,3]]},"1031":{"position":[[46,3]]},"1079":{"position":[[14,4]]},"1180":{"position":[[3,6]]},"1213":{"position":[[0,4]]},"1259":{"position":[[0,4]]},"1713":{"position":[[0,3]]},"1717":{"position":[[0,3]]},"1855":{"position":[[25,3]]},"1888":{"position":[[0,3]]},"1892":{"position":[[0,3]]},"2440":{"position":[[17,3]]},"2448":{"position":[[3,6]]},"2483":{"position":[[28,3]]},"2485":{"position":[[23,3]]},"2487":{"position":[[7,3]]},"2491":{"position":[[20,3]]},"2518":{"position":[[4,4]]},"2787":{"position":[[15,3]]},"2793":{"position":[[10,3]]},"2795":{"position":[[0,3]]}}}],["keycard",{"_index":254,"t":{"618":{"position":[[15,7]]},"632":{"position":[[16,7]]},"636":{"position":[[31,7]]},"638":{"position":[[37,7]]},"640":{"position":[[37,7]]},"642":{"position":[[52,7]]},"644":{"position":[[52,7]]},"646":{"position":[[42,7]]}}}],["keypair",{"_index":196,"t":{"480":{"position":[[15,8]]},"835":{"position":[[15,8]]},"2203":{"position":[[0,7]]},"2481":{"position":[[20,7]]}}}],["knowledg",{"_index":444,"t":{"1033":{"position":[[10,9]]}}}],["languag",{"_index":511,"t":{"1511":{"position":[[0,8]]}}}],["larg",{"_index":502,"t":{"1429":{"position":[[0,5]]}}}],["law",{"_index":820,"t":{"3210":{"position":[[10,3]]}}}],["layer",{"_index":364,"t":{"770":{"position":[[9,6]]},"1158":{"position":[[10,5]]},"1397":{"position":[[19,5]]},"1405":{"position":[[23,5]]},"1407":{"position":[[11,5]]},"1409":{"position":[[15,5]]}}}],["le",{"_index":374,"t":{"793":{"position":[[40,4]]}}}],["leaf",{"_index":533,"t":{"1556":{"position":[[0,4]]},"1703":{"position":[[0,4]]},"1709":{"position":[[0,4]]},"1878":{"position":[[0,4]]},"1884":{"position":[[0,4]]}}}],["legaci",{"_index":731,"t":{"2601":{"position":[[24,6]]},"3139":{"position":[[5,6]]}}}],["legend",{"_index":718,"t":{"2400":{"position":[[0,6]]}}}],["level",{"_index":81,"t":{"182":{"position":[[8,5]]},"451":{"position":[[14,5]]}}}],["liabil",{"_index":816,"t":{"3204":{"position":[[14,9]]}}}],["libp2p",{"_index":371,"t":{"791":{"position":[[24,7]]},"1363":{"position":[[0,6]]}}}],["licens",{"_index":510,"t":{"1507":{"position":[[0,7]]}}}],["lifecycl",{"_index":514,"t":{"1517":{"position":[[5,9]]}}}],["light",{"_index":64,"t":{"119":{"position":[[0,5]]},"1357":{"position":[[0,5]]},"2273":{"position":[[0,5]]},"2991":{"position":[[0,5]]}}}],["lightpush",{"_index":794,"t":{"3144":{"position":[[5,9]]}}}],["limit",{"_index":477,"t":{"1211":{"position":[[5,8]]},"1257":{"position":[[5,8]]},"2386":{"position":[[9,11]]},"2478":{"position":[[0,11]]},"2791":{"position":[[0,11]]},"2910":{"position":[[9,8]]},"3174":{"position":[[6,5]]},"3204":{"position":[[0,10]]}}}],["link",{"_index":170,"t":{"410":{"position":[[16,5]]},"1558":{"position":[[0,4]]},"3184":{"position":[[15,5]]},"3200":{"position":[[20,5]]}}}],["list",{"_index":530,"t":{"1548":{"position":[[0,4]]}}}],["live",{"_index":157,"t":{"392":{"position":[[8,4]]},"1632":{"position":[[0,8]]}}}],["load",{"_index":259,"t":{"620":{"position":[[45,4]]}}}],["local",{"_index":110,"t":{"239":{"position":[[0,5]]},"920":{"position":[[0,5]]}}}],["log",{"_index":540,"t":{"1598":{"position":[[7,3]]}}}],["logic",{"_index":62,"t":{"103":{"position":[[13,5]]}}}],["long",{"_index":727,"t":{"2493":{"position":[[25,4]]}}}],["low",{"_index":377,"t":{"799":{"position":[[27,4]]}}}],["magnet",{"_index":169,"t":{"410":{"position":[[9,6]]}}}],["mailserv",{"_index":381,"t":{"803":{"position":[[24,11]]},"1089":{"position":[[0,10]]},"1291":{"position":[[0,10]]}}}],["manag",{"_index":146,"t":{"364":{"position":[[8,10]]},"455":{"position":[[10,10]]},"1174":{"position":[[8,10]]},"1213":{"position":[[5,10]]},"1259":{"position":[[5,10]]},"1634":{"position":[[12,10]]},"1857":{"position":[[32,10]]},"2053":{"position":[[11,10]]},"2360":{"position":[[5,10]]},"3083":{"position":[[5,10]]}}}],["mandatori",{"_index":42,"t":{"65":{"position":[[0,9]]},"168":{"position":[[0,9]]}}}],["mantl",{"_index":125,"t":{"302":{"position":[[0,6]]}}}],["map",{"_index":487,"t":{"1343":{"position":[[11,6]]},"1345":{"position":[[6,6]]},"1377":{"position":[[6,6]]}}}],["matrix",{"_index":691,"t":{"2297":{"position":[[15,6]]},"2612":{"position":[[15,6]]},"3015":{"position":[[15,6]]}}}],["maximum",{"_index":754,"t":{"2974":{"position":[[0,7]]}}}],["measur",{"_index":808,"t":{"3178":{"position":[[12,8]]}}}],["media",{"_index":488,"t":{"1353":{"position":[[0,5]]}}}],["member",{"_index":578,"t":{"1744":{"position":[[12,7]]},"1769":{"position":[[43,6]]},"1771":{"position":[[6,6]]},"1857":{"position":[[25,6]]},"1905":{"position":[[12,7]]}}}],["membership",{"_index":402,"t":{"904":{"position":[[0,10]]},"912":{"position":[[6,10]]},"1984":{"position":[[12,10]]}}}],["membershipupdateev",{"_index":222,"t":{"551":{"position":[[28,21]]},"1134":{"position":[[28,21]]}}}],["membershipupdatemessag",{"_index":221,"t":{"551":{"position":[[0,23]]},"1134":{"position":[[0,23]]}}}],["merg",{"_index":523,"t":{"1533":{"position":[[14,7]]}}}],["messag",{"_index":75,"t":{"161":{"position":[[0,7]]},"165":{"position":[[0,7]]},"388":{"position":[[28,8]]},"392":{"position":[[13,8]]},"394":{"position":[[10,8]]},"396":{"position":[[0,7]]},"400":{"position":[[0,7]]},"404":{"position":[[9,7]]},"408":{"position":[[8,7]]},"412":{"position":[[0,7]]},"414":{"position":[[10,7]]},"416":{"position":[[9,7]]},"418":{"position":[[12,7]]},"420":{"position":[[19,8]]},"545":{"position":[[9,8]]},"739":{"position":[[16,7]]},"745":{"position":[[22,7]]},"1091":{"position":[[10,8]]},"1093":{"position":[[11,8]]},"1095":{"position":[[19,8]]},"1123":{"position":[[9,8]]},"1124":{"position":[[0,7]]},"1162":{"position":[[0,9]]},"1186":{"position":[[8,8]]},"1227":{"position":[[0,7]]},"1229":{"position":[[0,7]]},"1234":{"position":[[17,8]]},"1273":{"position":[[0,7]]},"1275":{"position":[[0,7]]},"1278":{"position":[[17,8]]},"1293":{"position":[[10,8]]},"1295":{"position":[[11,8]]},"1297":{"position":[[19,8]]},"1321":{"position":[[0,7]]},"1351":{"position":[[8,7]]},"1411":{"position":[[5,8]]},"1423":{"position":[[22,8]]},"1427":{"position":[[15,8]]},"1429":{"position":[[6,8]]},"1690":{"position":[[14,9]]},"1699":{"position":[[0,7]]},"1723":{"position":[[7,8]]},"1725":{"position":[[12,8]]},"1808":{"position":[[17,7]]},"1834":{"position":[[19,8]]},"1836":{"position":[[17,8]]},"1861":{"position":[[0,7]]},"1865":{"position":[[14,9]]},"1874":{"position":[[0,7]]},"1898":{"position":[[7,8]]},"1900":{"position":[[12,8]]},"1986":{"position":[[16,8]]},"2126":{"position":[[0,7]]},"2428":{"position":[[11,7]]},"2454":{"position":[[8,8]]},"2487":{"position":[[11,7]]},"2495":{"position":[[13,7]]},"2570":{"position":[[0,7]]},"2721":{"position":[[5,7]]},"2723":{"position":[[0,7]]},"2731":{"position":[[14,7]]},"2752":{"position":[[0,7]]},"2918":{"position":[[0,7]]},"2920":{"position":[[0,7]]},"2922":{"position":[[0,7]]},"3152":{"position":[[11,8]]},"3157":{"position":[[11,8]]}}}],["meta",{"_index":526,"t":{"1538":{"position":[[0,4]]}}}],["metadata",{"_index":319,"t":{"729":{"position":[[33,9]]},"2354":{"position":[[13,8]]},"2862":{"position":[[0,8]]},"2869":{"position":[[11,8]]}}}],["method",{"_index":288,"t":{"693":{"position":[[0,7]]},"2138":{"position":[[0,6]]},"2191":{"position":[[0,6]]},"2957":{"position":[[0,7]]}}}],["metric",{"_index":122,"t":{"278":{"position":[[14,7]]}}}],["minimum",{"_index":68,"t":{"126":{"position":[[0,7]]}}}],["miss",{"_index":155,"t":{"388":{"position":[[21,6]]}}}],["mitig",{"_index":121,"t":{"275":{"position":[[7,10]]}}}],["mix",{"_index":311,"t":{"727":{"position":[[8,5]]},"2037":{"position":[[3,6]]},"2039":{"position":[[4,6]]},"2041":{"position":[[4,3]]},"2067":{"position":[[8,3]]}}}],["mixifi",{"_index":621,"t":{"2047":{"position":[[4,6]]}}}],["ml",{"_index":587,"t":{"1796":{"position":[[0,3]]},"1798":{"position":[[0,3]]},"1800":{"position":[[0,3]]},"1802":{"position":[[3,3]]}}}],["mnemon",{"_index":299,"t":{"719":{"position":[[8,8]]},"1063":{"position":[[27,8]]}}}],["mock",{"_index":662,"t":{"2172":{"position":[[0,4]]}}}],["mode",{"_index":215,"t":{"528":{"position":[[10,4]]},"1016":{"position":[[10,4]]}}}],["model",{"_index":109,"t":{"237":{"position":[[45,6]]},"273":{"position":[[6,5]]},"2548":{"position":[[12,5]]},"2564":{"position":[[12,5]]},"2605":{"position":[[20,5]]},"2634":{"position":[[12,5]]},"2659":{"position":[[12,5]]}}}],["modif",{"_index":818,"t":{"3208":{"position":[[0,13]]}}}],["motiv",{"_index":26,"t":{"47":{"position":[[0,10]]},"114":{"position":[[0,10]]},"150":{"position":[[0,10]]},"203":{"position":[[0,10]]},"317":{"position":[[0,10]]},"438":{"position":[[15,10]]},"611":{"position":[[0,10]]},"1331":{"position":[[15,10]]},"1439":{"position":[[0,10]]},"1467":{"position":[[25,10]]},"1570":{"position":[[0,10]]},"1616":{"position":[[0,10]]},"1646":{"position":[[0,10]]},"1678":{"position":[[0,10]]},"1756":{"position":[[0,10]]},"1788":{"position":[[0,10]]},"1851":{"position":[[0,10]]},"1926":{"position":[[0,10]]},"1956":{"position":[[0,10]]},"1976":{"position":[[0,10]]},"2000":{"position":[[0,10]]},"2033":{"position":[[3,10]]},"2094":{"position":[[25,10]]},"2120":{"position":[[0,10]]},"2156":{"position":[[0,10]]},"2249":{"position":[[0,10]]},"2388":{"position":[[18,10]]},"2505":{"position":[[0,10]]},"2534":{"position":[[0,10]]},"2588":{"position":[[0,10]]},"2717":{"position":[[0,10]]},"2748":{"position":[[0,10]]},"2764":{"position":[[0,10]]},"2782":{"position":[[0,10]]},"2834":{"position":[[15,10]]},"2965":{"position":[[0,10]]}}}],["multi",{"_index":305,"t":{"723":{"position":[[8,5]]},"1182":{"position":[[0,5]]},"1776":{"position":[[0,5]]},"1812":{"position":[[0,5]]},"1814":{"position":[[0,5]]},"1816":{"position":[[0,5]]},"2450":{"position":[[0,5]]}}}],["multiaccount",{"_index":455,"t":{"1062":{"position":[[0,12]]},"1065":{"position":[[0,12]]},"1067":{"position":[[0,12]]}}}],["multiaddr",{"_index":534,"t":{"1560":{"position":[[0,9]]},"2784":{"position":[[9,9]]},"2787":{"position":[[0,10]]}}}],["multipl",{"_index":148,"t":{"366":{"position":[[34,8]]},"428":{"position":[[0,8]]},"1041":{"position":[[20,8]]}}}],["multiplex",{"_index":626,"t":{"2053":{"position":[[26,12]]}}}],["mvd",{"_index":545,"t":{"1602":{"position":[[17,4]]}}}],["name",{"_index":325,"t":{"731":{"position":[[25,4]]},"1590":{"position":[[31,4]]},"2191":{"position":[[7,6]]},"2330":{"position":[[21,5]]},"2332":{"position":[[0,5]]},"2338":{"position":[[14,6]]}}}],["nat",{"_index":34,"t":{"56":{"position":[[0,3]]},"72":{"position":[[0,3]]},"159":{"position":[[0,3]]}}}],["negoti",{"_index":142,"t":{"360":{"position":[[0,11]]},"362":{"position":[[5,11]]},"366":{"position":[[0,11]]},"1223":{"position":[[0,10]]},"1269":{"position":[[0,10]]},"2444":{"position":[[0,10]]}}}],["network",{"_index":4,"t":{"14":{"position":[[0,7]]},"16":{"position":[[0,7]]},"21":{"position":[[8,7]]},"34":{"position":[[0,7]]},"37":{"position":[[0,7]]},"153":{"position":[[0,7]]},"172":{"position":[[0,7]]},"182":{"position":[[0,7]]},"270":{"position":[[0,7]]},"2396":{"position":[[5,7]]},"2402":{"position":[[10,7]]},"2592":{"position":[[0,7]]},"2809":{"position":[[19,7]]},"2824":{"position":[[46,7]]},"2902":{"position":[[0,7]]},"2916":{"position":[[0,7]]}}}],["new",{"_index":257,"t":{"620":{"position":[[14,3]]},"636":{"position":[[5,3]]},"640":{"position":[[52,3]]}}}],["next",{"_index":541,"t":{"1600":{"position":[[0,4]]},"2641":{"position":[[0,4]]}}}],["node",{"_index":31,"t":{"54":{"position":[[0,4]]},"60":{"position":[[7,4]]},"117":{"position":[[0,4]]},"119":{"position":[[6,4]]},"121":{"position":[[14,4]]},"177":{"position":[[0,4]]},"188":{"position":[[0,4]]},"226":{"position":[[0,4]]},"268":{"position":[[10,4]]},"424":{"position":[[8,4]]},"759":{"position":[[10,4]]},"801":{"position":[[36,4]]},"1039":{"position":[[17,5]]},"1041":{"position":[[29,5]]},"1043":{"position":[[13,4]]},"1207":{"position":[[8,4]]},"1253":{"position":[[5,4]]},"1341":{"position":[[15,5]]},"1634":{"position":[[7,4]]},"1701":{"position":[[0,5]]},"1703":{"position":[[5,4]]},"1876":{"position":[[0,5]]},"1878":{"position":[[5,4]]},"2273":{"position":[[6,4]]},"2301":{"position":[[0,4]]},"2384":{"position":[[0,4]]},"2390":{"position":[[9,5]]},"2394":{"position":[[0,4]]},"2404":{"position":[[0,4]]},"2906":{"position":[[0,5]]},"2991":{"position":[[6,4]]},"3019":{"position":[[0,4]]},"3083":{"position":[[0,4]]}}}],["nomosda",{"_index":10,"t":{"21":{"position":[[0,7]]},"27":{"position":[[0,7]]}}}],["non",{"_index":343,"t":{"747":{"position":[[9,3]]},"757":{"position":[[10,3]]},"2489":{"position":[[20,3]]}}}],["norm",{"_index":115,"t":{"247":{"position":[[0,9]]},"498":{"position":[[0,9]]},"2108":{"position":[[0,9]]}}}],["note",{"_index":79,"t":{"175":{"position":[[15,4]]},"1676":{"position":[[0,4]]},"2004":{"position":[[10,4]]},"2296":{"position":[[27,5]]},"2611":{"position":[[27,5]]},"3014":{"position":[[27,5]]}}}],["notif",{"_index":209,"t":{"516":{"position":[[5,12]]},"520":{"position":[[5,12]]},"920":{"position":[[6,13]]},"926":{"position":[[21,14]]},"962":{"position":[[5,12]]},"968":{"position":[[26,12]]},"974":{"position":[[29,12]]},"978":{"position":[[24,13]]},"980":{"position":[[19,12]]},"982":{"position":[[19,12]]},"984":{"position":[[18,12]]},"986":{"position":[[15,12]]},"991":{"position":[[10,12]]},"993":{"position":[[17,12]]}}}],["object",{"_index":1,"t":{"9":{"position":[[0,10]]},"1800":{"position":[[4,7]]},"1802":{"position":[[7,7]]},"2955":{"position":[[0,7]]}}}],["omnisci",{"_index":112,"t":{"241":{"position":[[0,10]]}}}],["on",{"_index":90,"t":{"215":{"position":[[6,4]]}}}],["onchain",{"_index":577,"t":{"1741":{"position":[[29,7]]},"1902":{"position":[[22,7]]}}}],["oper",{"_index":430,"t":{"1016":{"position":[[18,10]]},"1100":{"position":[[27,8]]},"1302":{"position":[[27,8]]},"1828":{"position":[[11,9]]},"1978":{"position":[[11,9]]}}}],["opinion",{"_index":88,"t":{"211":{"position":[[8,7]]}}}],["opt",{"_index":349,"t":{"751":{"position":[[10,3]]}}}],["option",{"_index":44,"t":{"67":{"position":[[0,8]]},"128":{"position":[[0,8]]},"170":{"position":[[0,8]]},"486":{"position":[[0,8]]},"843":{"position":[[0,8]]},"976":{"position":[[9,7]]},"2047":{"position":[[11,6]]},"2100":{"position":[[27,10]]},"2101":{"position":[[9,8]]}}}],["origin",{"_index":619,"t":{"2045":{"position":[[21,6]]}}}],["out",{"_index":598,"t":{"1843":{"position":[[5,3]]},"2168":{"position":[[33,3]]}}}],["outsid",{"_index":810,"t":{"3180":{"position":[[18,7]]}}}],["overlay",{"_index":366,"t":{"775":{"position":[[4,7]]}}}],["overview",{"_index":3,"t":{"13":{"position":[[0,8]]},"93":{"position":[[0,8]]},"117":{"position":[[11,8]]},"153":{"position":[[21,8]]},"255":{"position":[[0,8]]},"262":{"position":[[9,8]]},"292":{"position":[[0,8]]},"340":{"position":[[0,8]]},"357":{"position":[[0,8]]},"384":{"position":[[0,8]]},"687":{"position":[[0,8]]},"1658":{"position":[[10,8]]},"1759":{"position":[[9,8]]},"2043":{"position":[[12,8]]},"2077":{"position":[[21,8]]},"2160":{"position":[[14,8]]},"2598":{"position":[[0,8]]}}}],["owner",{"_index":179,"t":{"428":{"position":[[19,6]]},"1345":{"position":[[0,5]]},"1377":{"position":[[0,5]]}}}],["p2p",{"_index":365,"t":{"775":{"position":[[0,3]]}}}],["packag",{"_index":571,"t":{"1717":{"position":[[4,8]]},"1892":{"position":[[4,8]]}}}],["packet",{"_index":474,"t":{"1205":{"position":[[8,7]]},"1251":{"position":[[5,7]]},"2037":{"position":[[23,6]]},"2041":{"position":[[8,6]]},"2073":{"position":[[11,6]]},"2075":{"position":[[10,6]]},"2077":{"position":[[4,6]]},"2081":{"position":[[4,6]]},"2085":{"position":[[4,6]]},"2263":{"position":[[0,6]]},"2265":{"position":[[0,6]]},"2269":{"position":[[0,6]]},"2679":{"position":[[11,7]]},"2974":{"position":[[8,6]]},"2981":{"position":[[0,6]]},"2983":{"position":[[0,6]]},"2987":{"position":[[0,6]]}}}],["pad",{"_index":720,"t":{"2426":{"position":[[0,7]]},"2891":{"position":[[0,7]]}}}],["page",{"_index":542,"t":{"1600":{"position":[[5,4]]}}}],["pagingopt",{"_index":762,"t":{"3071":{"position":[[0,13]]}}}],["pair",{"_index":253,"t":{"618":{"position":[[3,7],[44,7]]},"1065":{"position":[[27,7]]},"1184":{"position":[[0,7]]},"1186":{"position":[[22,6]]},"2452":{"position":[[0,7]]},"2454":{"position":[[22,6]]}}}],["pairinstal",{"_index":468,"t":{"1132":{"position":[[0,16]]}}}],["paramet",{"_index":47,"t":{"69":{"position":[[14,10]]},"174":{"position":[[14,10]]},"179":{"position":[[19,10]]},"213":{"position":[[6,10]]},"2372":{"position":[[15,10]]},"2374":{"position":[[15,10]]},"2772":{"position":[[19,10]]},"2912":{"position":[[4,10]]}}}],["parent",{"_index":535,"t":{"1577":{"position":[[0,7]]},"1711":{"position":[[9,6]]},"1886":{"position":[[9,6]]}}}],["parti",{"_index":276,"t":{"662":{"position":[[8,5]]},"664":{"position":[[4,5]]},"3176":{"position":[[9,5]]},"3184":{"position":[[9,5]]},"3200":{"position":[[6,5]]}}}],["particip",{"_index":5,"t":{"14":{"position":[[8,12]]},"366":{"position":[[43,12]]},"1365":{"position":[[17,13]]},"2128":{"position":[[0,11]]}}}],["partit",{"_index":473,"t":{"1188":{"position":[[0,11]]},"1217":{"position":[[0,11]]},"1263":{"position":[[0,11]]},"2458":{"position":[[0,11]]}}}],["path",{"_index":505,"t":{"1473":{"position":[[0,5]]}}}],["pattern",{"_index":574,"t":{"1732":{"position":[[0,7]]},"1912":{"position":[[0,7]]}}}],["payload",{"_index":217,"t":{"541":{"position":[[0,7]]},"783":{"position":[[0,8]]},"906":{"position":[[0,7]]},"1119":{"position":[[0,7]]},"1488":{"position":[[0,8]]},"1592":{"position":[[0,8]]},"2144":{"position":[[0,8]]},"2243":{"position":[[0,8]]},"2267":{"position":[[0,7]]},"2663":{"position":[[0,8]]},"2697":{"position":[[0,8]]},"2727":{"position":[[0,7]]},"2750":{"position":[[0,8]]},"2770":{"position":[[0,8]]},"2985":{"position":[[0,7]]}}}],["peer",{"_index":40,"t":{"62":{"position":[[0,4]]},"157":{"position":[[0,4]]},"1626":{"position":[[31,5]]},"2352":{"position":[[0,4]]},"2354":{"position":[[8,4]]},"2356":{"position":[[0,4]]},"2360":{"position":[[0,4]]},"2362":{"position":[[13,5]]},"2843":{"position":[[9,4]]},"3100":{"position":[[14,5]]}}}],["perform",{"_index":53,"t":{"78":{"position":[[0,11]]},"135":{"position":[[0,11]]},"137":{"position":[[0,11]]},"190":{"position":[[0,11]]},"277":{"position":[[0,11]]}}}],["persist",{"_index":703,"t":{"2358":{"position":[[0,11]]}}}],["person",{"_index":805,"t":{"3174":{"position":[[45,8]]},"3176":{"position":[[29,8]]}}}],["phase",{"_index":36,"t":{"58":{"position":[[0,5]]},"215":{"position":[[0,5]]},"217":{"position":[[0,5]]},"219":{"position":[[0,5]]},"1843":{"position":[[9,5]]},"2170":{"position":[[5,5]]},"2172":{"position":[[5,5]]},"2174":{"position":[[5,5]]}}}],["pictur",{"_index":206,"t":{"489":{"position":[[13,7]]}}}],["piec",{"_index":167,"t":{"406":{"position":[[27,6]]}}}],["pin",{"_index":266,"t":{"628":{"position":[[12,3],[25,4]]},"630":{"position":[[14,3],[27,4]]},"632":{"position":[[34,4]]},"642":{"position":[[41,3]]},"644":{"position":[[41,3]]},"1073":{"position":[[6,3]]},"1075":{"position":[[8,3]]}}}],["pinmessag",{"_index":229,"t":{"565":{"position":[[0,10]]}}}],["pke",{"_index":580,"t":{"1763":{"position":[[0,3]]}}}],["pki",{"_index":585,"t":{"1774":{"position":[[14,3]]}}}],["plan",{"_index":713,"t":{"2392":{"position":[[0,7]]}}}],["pluggabl",{"_index":627,"t":{"2055":{"position":[[3,9]]}}}],["point",{"_index":98,"t":{"225":{"position":[[8,6]]}}}],["polici",{"_index":688,"t":{"2278":{"position":[[23,6]]},"2574":{"position":[[10,6]]},"2996":{"position":[[23,6]]},"3186":{"position":[[16,6]]}}}],["possibl",{"_index":711,"t":{"2386":{"position":[[0,8]]}}}],["post",{"_index":144,"t":{"362":{"position":[[0,4]]},"1769":{"position":[[0,4]]}}}],["post_waku_v2_admin_v1_p",{"_index":679,"t":{"2229":{"position":[[0,27]]}}}],["post_waku_v2_filter_v1_subscript",{"_index":674,"t":{"2219":{"position":[[0,35]]}}}],["pow",{"_index":376,"t":{"799":{"position":[[7,3]]}}}],["pre",{"_index":722,"t":{"2440":{"position":[[13,3]]},"2518":{"position":[[0,3]]}}}],["prekey",{"_index":200,"t":{"484":{"position":[[5,6]]},"837":{"position":[[5,6]]},"841":{"position":[[5,6]]},"1166":{"position":[[0,7]]}}}],["prerequisit",{"_index":682,"t":{"2253":{"position":[[26,13]]},"2969":{"position":[[26,13]]}}}],["prevent",{"_index":440,"t":{"1031":{"position":[[5,8]]}}}],["primari",{"_index":732,"t":{"2605":{"position":[[0,7]]}}}],["primit",{"_index":181,"t":{"445":{"position":[[14,10]]},"2079":{"position":[[18,10]]},"2418":{"position":[[14,10]]}}}],["principl",{"_index":30,"t":{"52":{"position":[[11,10]]},"257":{"position":[[11,10]]},"2278":{"position":[[8,10]]},"2996":{"position":[[8,10]]}}}],["prisoner'",{"_index":656,"t":{"2158":{"position":[[23,10]]}}}],["privaci",{"_index":49,"t":{"74":{"position":[[0,7]]},"184":{"position":[[0,7]]},"235":{"position":[[0,7]]},"650":{"position":[[0,7]]},"777":{"position":[[10,7]]},"813":{"position":[[0,7]]},"1102":{"position":[[0,7]]},"1304":{"position":[[0,7]]},"1734":{"position":[[0,7]]},"1773":{"position":[[0,7]]},"1918":{"position":[[0,7]]},"2290":{"position":[[0,7]]},"2524":{"position":[[0,7]]},"2846":{"position":[[0,7]]},"3008":{"position":[[0,7]]},"3186":{"position":[[8,7]]}}}],["privat",{"_index":558,"t":{"1680":{"position":[[0,7]]},"1690":{"position":[[0,7]]},"1865":{"position":[[0,7]]},"2201":{"position":[[6,7]]},"2495":{"position":[[5,7]]}}}],["problem",{"_index":278,"t":{"662":{"position":[[28,7]]}}}],["process",{"_index":118,"t":{"264":{"position":[[14,7]]},"866":{"position":[[17,7]]},"989":{"position":[[13,7]]},"1509":{"position":[[7,7]]},"1540":{"position":[[12,7]]},"2073":{"position":[[32,10]]},"3174":{"position":[[31,10]]},"3176":{"position":[[15,10]]}}}],["profil",{"_index":205,"t":{"489":{"position":[[5,7]]}}}],["proof",{"_index":127,"t":{"302":{"position":[[14,5]]},"1457":{"position":[[0,5]]},"1990":{"position":[[0,5]]},"2914":{"position":[[4,6]]}}}],["proofs/quantum",{"_index":445,"t":{"1033":{"position":[[20,14]]}}}],["properti",{"_index":287,"t":{"691":{"position":[[0,10]]},"1630":{"position":[[3,10]]},"3198":{"position":[[13,8]]}}}],["propos",{"_index":589,"t":{"1806":{"position":[[16,8]]}}}],["protect",{"_index":52,"t":{"76":{"position":[[18,10]]},"186":{"position":[[18,10]]},"733":{"position":[[30,10]]},"1367":{"position":[[4,10]]},"2061":{"position":[[9,10]]}}}],["protobuf",{"_index":212,"t":{"526":{"position":[[0,8]]},"772":{"position":[[0,8]]},"995":{"position":[[0,8]]},"2166":{"position":[[0,9]]},"2542":{"position":[[0,8]]},"2568":{"position":[[0,8]]},"2636":{"position":[[0,8]]}}}],["protocol",{"_index":8,"t":{"18":{"position":[[4,9]]},"27":{"position":[[8,8]]},"56":{"position":[[14,8]]},"155":{"position":[[10,8]]},"168":{"position":[[10,9]]},"179":{"position":[[10,8]]},"230":{"position":[[5,8]]},"261":{"position":[[0,8]]},"262":{"position":[[0,8]]},"294":{"position":[[0,8]]},"300":{"position":[[0,8]]},"457":{"position":[[5,9]]},"770":{"position":[[0,8]]},"1357":{"position":[[6,9]]},"1395":{"position":[[7,8]]},"1485":{"position":[[5,8]]},"1562":{"position":[[7,8]]},"1589":{"position":[[5,8]]},"1680":{"position":[[30,8]]},"1690":{"position":[[24,8]]},"1729":{"position":[[30,8]]},"1741":{"position":[[54,8]]},"1759":{"position":[[0,8]]},"1761":{"position":[[18,8]]},"1853":{"position":[[0,8]]},"1865":{"position":[[24,8]]},"1902":{"position":[[47,8]]},"1909":{"position":[[30,8]]},"2043":{"position":[[3,8]]},"2045":{"position":[[28,9]]},"2049":{"position":[[10,9]]},"2051":{"position":[[4,8]]},"2067":{"position":[[12,8]]},"2069":{"position":[[4,8]]},"2124":{"position":[[5,8]]},"2130":{"position":[[0,8]]},"2160":{"position":[[5,8]]},"2184":{"position":[[5,8]]},"2259":{"position":[[22,8]]},"2394":{"position":[[5,8]]},"2480":{"position":[[4,8]]},"2489":{"position":[[50,8]]},"2516":{"position":[[14,9]]},"2598":{"position":[[12,8]]},"2815":{"position":[[15,8]]},"2836":{"position":[[11,8]]},"2862":{"position":[[9,8]]},"2900":{"position":[[8,8]]},"2952":{"position":[[5,8]]},"2977":{"position":[[22,8]]}}}],["provid",{"_index":352,"t":{"753":{"position":[[19,8]]},"1425":{"position":[[0,9]]},"2871":{"position":[[0,9]]},"2873":{"position":[[0,9]]},"3196":{"position":[[8,8]]}}}],["pseudocod",{"_index":503,"t":{"1451":{"position":[[15,10]]}}}],["public",{"_index":38,"t":{"60":{"position":[[0,6]]},"856":{"position":[[0,6]]},"860":{"position":[[0,6]]},"864":{"position":[[0,6]]},"1219":{"position":[[0,6]]},"1265":{"position":[[0,6]]},"2483":{"position":[[21,6]]},"2485":{"position":[[16,6]]},"2487":{"position":[[0,6]]},"2491":{"position":[[13,6]]},"2493":{"position":[[15,6]]}}}],["public/priv",{"_index":195,"t":{"480":{"position":[[0,14]]},"835":{"position":[[0,14]]}}}],["publish",{"_index":494,"t":{"1369":{"position":[[20,11]]},"1421":{"position":[[0,10]]},"2493":{"position":[[0,10]]},"2679":{"position":[[0,10]]}}}],["pubsub",{"_index":499,"t":{"1413":{"position":[[0,6]]},"2324":{"position":[[0,6]]},"2326":{"position":[[0,6]]},"2328":{"position":[[8,6]]}}}],["purpos",{"_index":302,"t":{"721":{"position":[[8,7]]},"3196":{"position":[[35,8]]}}}],["push",{"_index":208,"t":{"516":{"position":[[0,4]]},"520":{"position":[[0,4]]},"926":{"position":[[16,4]]},"962":{"position":[[0,4]]},"968":{"position":[[21,4]]},"974":{"position":[[24,4]]},"978":{"position":[[19,4]]},"980":{"position":[[14,4]]},"982":{"position":[[14,4]]},"984":{"position":[[13,4]]},"986":{"position":[[10,4]]},"993":{"position":[[12,4]]},"1834":{"position":[[14,4]]},"1836":{"position":[[12,4]]},"2546":{"position":[[7,4]]}}}],["pushnotif",{"_index":426,"t":{"1008":{"position":[[0,16]]}}}],["pushnotificationqueri",{"_index":423,"t":{"1002":{"position":[[0,21]]}}}],["pushnotificationqueryinfo",{"_index":424,"t":{"1004":{"position":[[0,25]]}}}],["pushnotificationqueryrespons",{"_index":425,"t":{"1006":{"position":[[0,29]]}}}],["pushnotificationregistr",{"_index":420,"t":{"996":{"position":[[0,28]]}}}],["pushnotificationregistrationrespons",{"_index":421,"t":{"998":{"position":[[0,36]]}}}],["pushnotificationreport",{"_index":429,"t":{"1014":{"position":[[0,22]]}}}],["pushnotificationrequest",{"_index":427,"t":{"1010":{"position":[[0,23]]}}}],["pushnotificationrespons",{"_index":428,"t":{"1012":{"position":[[0,24]]}}}],["qr",{"_index":346,"t":{"749":{"position":[[15,2]]}}}],["queri",{"_index":91,"t":{"215":{"position":[[11,5]]},"522":{"position":[[0,5]]},"970":{"position":[[0,5]]},"984":{"position":[[0,8]]},"2699":{"position":[[14,5]]},"2701":{"position":[[6,5]]},"2703":{"position":[[6,5]]}}}],["r",{"_index":652,"t":{"2132":{"position":[[16,2]]}}}],["random",{"_index":441,"t":{"1031":{"position":[[39,6]]}}}],["ratchet",{"_index":566,"t":{"1705":{"position":[[0,7]]},"1880":{"position":[[0,7]]}}}],["rate",{"_index":476,"t":{"1211":{"position":[[0,4]]},"1257":{"position":[[0,4]]},"2910":{"position":[[4,4]]}}}],["rational",{"_index":369,"t":{"789":{"position":[[7,9]]},"860":{"position":[[25,9]]},"1467":{"position":[[13,9]]},"2094":{"position":[[13,9]]},"2269":{"position":[[12,9]]},"2626":{"position":[[0,9]]},"2784":{"position":[[26,9]]},"2807":{"position":[[15,9]]},"2987":{"position":[[12,9]]}}}],["raw",{"_index":515,"t":{"1519":{"position":[[0,3]]}}}],["re",{"_index":416,"t":{"974":{"position":[[0,2]]},"1180":{"position":[[0,2]]},"2448":{"position":[[0,2]]}}}],["reason",{"_index":412,"t":{"955":{"position":[[0,6]]},"1201":{"position":[[0,6]]},"1247":{"position":[[0,6]]}}}],["receiv",{"_index":99,"t":{"226":{"position":[[5,8]]},"390":{"position":[[0,9]]},"993":{"position":[[0,9]]},"1095":{"position":[[0,9]]},"1297":{"position":[[0,9]]},"1834":{"position":[[0,9]]},"2073":{"position":[[18,9]]},"2938":{"position":[[0,9]]}}}],["recommend",{"_index":692,"t":{"2299":{"position":[[0,15]]},"2338":{"position":[[21,15]]},"2462":{"position":[[0,15]]},"2614":{"position":[[0,15]]},"2772":{"position":[[0,11]]},"3017":{"position":[[0,15]]}}}],["reconnect",{"_index":704,"t":{"2362":{"position":[[0,12]]}}}],["recoveri",{"_index":723,"t":{"2456":{"position":[[8,8]]}}}],["redund",{"_index":450,"t":{"1041":{"position":[[39,10]]}}}],["refer",{"_index":23,"t":{"39":{"position":[[0,10]]},"83":{"position":[[0,10]]},"106":{"position":[[0,10]]},"142":{"position":[[0,10]]},"195":{"position":[[0,10]]},"245":{"position":[[12,10]]},"247":{"position":[[10,10]]},"282":{"position":[[0,10]]},"307":{"position":[[0,10]]},"374":{"position":[[0,10]]},"432":{"position":[[0,10]]},"469":{"position":[[0,10]]},"497":{"position":[[0,10]]},"534":{"position":[[0,10]]},"654":{"position":[[0,10]]},"679":{"position":[[0,10]]},"705":{"position":[[0,10]]},"763":{"position":[[0,10]]},"826":{"position":[[0,10]]},"876":{"position":[[0,10]]},"898":{"position":[[0,10]]},"916":{"position":[[0,10]]},"930":{"position":[[0,10]]},"951":{"position":[[0,10]]},"1054":{"position":[[0,10]]},"1083":{"position":[[0,10]]},"1111":{"position":[[0,10]]},"1144":{"position":[[0,10]]},"1195":{"position":[[0,10]]},"1241":{"position":[[0,10]]},"1285":{"position":[[0,10]]},"1313":{"position":[[0,10]]},"1325":{"position":[[0,10]]},"1385":{"position":[[0,10]]},"1433":{"position":[[0,10]]},"1461":{"position":[[0,10]]},"1479":{"position":[[0,10]]},"1566":{"position":[[0,10]]},"1640":{"position":[[3,10]]},"1670":{"position":[[0,10]]},"1750":{"position":[[0,10]]},"1782":{"position":[[0,10]]},"1820":{"position":[[0,10]]},"1847":{"position":[[0,10]]},"1922":{"position":[[0,10]]},"1950":{"position":[[0,10]]},"1970":{"position":[[0,10]]},"1994":{"position":[[0,10]]},"2023":{"position":[[0,10]]},"2106":{"position":[[0,10]]},"2150":{"position":[[0,10]]},"2178":{"position":[[0,10]]},"2237":{"position":[[0,10]]},"2348":{"position":[[0,10]]},"2368":{"position":[[0,10]]},"2380":{"position":[[0,10]]},"2408":{"position":[[0,10]]},"2432":{"position":[[0,10]]},"2466":{"position":[[0,10]]},"2499":{"position":[[0,10]]},"2528":{"position":[[0,10]]},"2554":{"position":[[0,10]]},"2582":{"position":[[0,10]]},"2620":{"position":[[0,10]]},"2649":{"position":[[0,10]]},"2671":{"position":[[0,10]]},"2685":{"position":[[0,10]]},"2711":{"position":[[0,10]]},"2744":{"position":[[0,10]]},"2758":{"position":[[0,10]]},"2776":{"position":[[0,10]]},"2799":{"position":[[0,10]]},"2826":{"position":[[0,10]]},"2856":{"position":[[0,10]]},"2881":{"position":[[0,10]]},"2928":{"position":[[0,10]]}}}],["regard",{"_index":579,"t":{"1746":{"position":[[15,9]]}}}],["regist",{"_index":210,"t":{"518":{"position":[[0,11]]},"892":{"position":[[0,12]]},"964":{"position":[[0,11]]},"968":{"position":[[0,11]]},"974":{"position":[[3,11]]},"1041":{"position":[[6,8]]}}}],["registr",{"_index":11,"t":{"21":{"position":[[16,12]]},"989":{"position":[[0,12]]},"1652":{"position":[[0,12]]},"1855":{"position":[[8,12]]},"2007":{"position":[[0,12]]}}}],["relat",{"_index":575,"t":{"1736":{"position":[[15,7]]},"1741":{"position":[[14,7]]}}}],["relay",{"_index":483,"t":{"1333":{"position":[[0,5]]},"1363":{"position":[[30,5]]},"1371":{"position":[[20,7]]},"2199":{"position":[[0,5]]},"2201":{"position":[[0,5]]},"2752":{"position":[[8,8]]},"3113":{"position":[[5,5]]}}}],["releas",{"_index":399,"t":{"892":{"position":[[13,9]]},"3022":{"position":[[8,7]]}}}],["reliabl",{"_index":56,"t":{"81":{"position":[[0,11]]},"1045":{"position":[[20,11]]},"1405":{"position":[[11,11]]},"2738":{"position":[[0,11]]},"2740":{"position":[[0,11]]}}}],["remot",{"_index":539,"t":{"1598":{"position":[[0,6]]}}}],["remov",{"_index":583,"t":{"1769":{"position":[[50,7]]},"2089":{"position":[[7,6]]}}}],["rendezv",{"_index":490,"t":{"1363":{"position":[[7,10]]}}}],["repair",{"_index":651,"t":{"2132":{"position":[[4,6]]}}}],["replay",{"_index":328,"t":{"733":{"position":[[16,6]]}}}],["replic",{"_index":18,"t":{"30":{"position":[[0,11]]}}}],["reproduc",{"_index":166,"t":{"406":{"position":[[9,12]]}}}],["reput",{"_index":606,"t":{"1982":{"position":[[10,10]]}}}],["request",{"_index":340,"t":{"743":{"position":[[36,8]]},"1093":{"position":[[0,10]]},"1170":{"position":[[17,7]]},"1234":{"position":[[0,7]]},"1278":{"position":[[0,7]]},"1295":{"position":[[0,10]]},"2701":{"position":[[12,7]]},"2848":{"position":[[0,9]]},"2864":{"position":[[0,7]]},"2869":{"position":[[20,7]]},"2936":{"position":[[0,10]]}}}],["request/respons",{"_index":730,"t":{"2596":{"position":[[0,16]]}}}],["requestcontactverif",{"_index":237,"t":{"581":{"position":[[0,26]]}}}],["requir",{"_index":2,"t":{"11":{"position":[[0,12]]},"64":{"position":[[15,12]]},"123":{"position":[[17,12]]},"125":{"position":[[15,12]]},"126":{"position":[[8,12]]},"167":{"position":[[15,12]]},"193":{"position":[[9,12]]},"268":{"position":[[15,12]]},"280":{"position":[[9,12]]},"290":{"position":[[0,12]]},"382":{"position":[[0,12]]},"442":{"position":[[7,12]]},"514":{"position":[[0,12]]},"957":{"position":[[0,12]]},"1045":{"position":[[32,13]]},"1154":{"position":[[7,12]]},"1369":{"position":[[7,12]]},"1371":{"position":[[7,12]]},"1373":{"position":[[0,8]]},"1468":{"position":[[0,12]]},"2416":{"position":[[7,12]]},"2474":{"position":[[7,12]]},"2510":{"position":[[7,12]]},"2560":{"position":[[9,12]]},"2628":{"position":[[7,12]]},"2657":{"position":[[7,12]]},"2695":{"position":[[7,12]]},"3052":{"position":[[7,12]]}}}],["reset",{"_index":459,"t":{"1073":{"position":[[0,5]]}}}],["resist",{"_index":387,"t":{"815":{"position":[[5,10]]},"817":{"position":[[11,10]]},"2292":{"position":[[5,10]]},"2294":{"position":[[11,10]]},"3010":{"position":[[5,10]]},"3012":{"position":[[11,10]]}}}],["resolut",{"_index":334,"t":{"737":{"position":[[33,10]]},"1535":{"position":[[9,10]]}}}],["resourc",{"_index":69,"t":{"130":{"position":[[0,8]]},"140":{"position":[[0,8]]},"193":{"position":[[0,8]]},"280":{"position":[[0,8]]},"1415":{"position":[[0,8]]},"2275":{"position":[[15,9]]},"2993":{"position":[[15,9]]}}}],["respect",{"_index":106,"t":{"237":{"position":[[14,7]]},"1727":{"position":[[20,7]]},"1737":{"position":[[5,7]]},"1739":{"position":[[5,7]]},"1916":{"position":[[20,7]]},"3178":{"position":[[32,7]]}}}],["respond",{"_index":749,"t":{"2850":{"position":[[0,9]]}}}],["respons",{"_index":39,"t":{"60":{"position":[[12,16]]},"2067":{"position":[[21,16]]},"2703":{"position":[[12,8]]},"2866":{"position":[[0,8]]}}}],["restor",{"_index":457,"t":{"1063":{"position":[[13,9]]},"1065":{"position":[[13,9]]}}}],["result",{"_index":547,"t":{"1628":{"position":[[19,6]]}}}],["retir",{"_index":519,"t":{"1527":{"position":[[0,7]]}}}],["retractcontactrequest",{"_index":234,"t":{"575":{"position":[[0,21]]}}}],["retransmiss",{"_index":508,"t":{"1495":{"position":[[0,14]]}}}],["retriev",{"_index":471,"t":{"1168":{"position":[[7,9]]},"1423":{"position":[[0,10]]},"1685":{"position":[[12,9]]},"1943":{"position":[[12,9]]},"2491":{"position":[[0,8]]}}}],["revers",{"_index":333,"t":{"737":{"position":[[25,7]]}}}],["rfc",{"_index":528,"t":{"1540":{"position":[[8,3]]}}}],["right",{"_index":814,"t":{"3182":{"position":[[20,6]]},"3198":{"position":[[22,6]]}}}],["risk",{"_index":465,"t":{"1100":{"position":[[36,4]]},"1302":{"position":[[36,4]]}}}],["rln",{"_index":609,"t":{"1984":{"position":[[8,3]]},"2006":{"position":[[0,3]]},"2009":{"position":[[0,3]]},"2015":{"position":[[0,3]]},"2017":{"position":[[0,3]]},"2910":{"position":[[0,3]]},"2912":{"position":[[0,3]]},"2914":{"position":[[0,3]]}}}],["rlpx",{"_index":372,"t":{"793":{"position":[[17,4]]},"2259":{"position":[[7,4]]},"2977":{"position":[[7,4]]}}}],["role",{"_index":538,"t":{"1595":{"position":[[0,5]]},"1794":{"position":[[0,5]]},"2904":{"position":[[0,5]]}}}],["roll",{"_index":597,"t":{"1843":{"position":[[0,4]]},"2168":{"position":[[28,4]]}}}],["root",{"_index":532,"t":{"1552":{"position":[[0,4]]}}}],["round",{"_index":102,"t":{"226":{"position":[[33,5]]}}}],["rout",{"_index":684,"t":{"2256":{"position":[[13,7]]},"2900":{"position":[[0,7]]},"2972":{"position":[[13,7]]}}}],["run",{"_index":449,"t":{"1039":{"position":[[6,3]]},"1047":{"position":[[34,3]]}}}],["same",{"_index":611,"t":{"2006":{"position":[[4,4]]},"2015":{"position":[[4,4]]}}}],["sampl",{"_index":19,"t":{"32":{"position":[[0,8]]}}}],["scalabl",{"_index":55,"t":{"79":{"position":[[0,11]]},"138":{"position":[[0,11]]},"191":{"position":[[0,11]]},"811":{"position":[[0,11]]},"2288":{"position":[[0,11]]},"3006":{"position":[[0,11]]}}}],["scale",{"_index":70,"t":{"130":{"position":[[9,7]]}}}],["scan",{"_index":347,"t":{"749":{"position":[[23,8]]}}}],["schedul",{"_index":569,"t":{"1713":{"position":[[4,8]]},"1888":{"position":[[4,8]]}}}],["schemat",{"_index":20,"t":{"34":{"position":[[8,10]]}}}],["scheme",{"_index":318,"t":{"729":{"position":[[21,6]]},"1471":{"position":[[0,7]]},"1662":{"position":[[21,6]]}}}],["scope",{"_index":184,"t":{"449":{"position":[[11,5]]},"1399":{"position":[[11,5]]}}}],["sd",{"_index":650,"t":{"2132":{"position":[[0,3],[11,4]]}}}],["secret",{"_index":570,"t":{"1715":{"position":[[0,6]]},"1890":{"position":[[0,6]]}}}],["section",{"_index":648,"t":{"2089":{"position":[[19,8]]},"2101":{"position":[[18,9]]},"2404":{"position":[[11,7]]}}}],["secur",{"_index":48,"t":{"71":{"position":[[0,8]]},"72":{"position":[[14,8]]},"132":{"position":[[0,8]]},"133":{"position":[[9,8]]},"135":{"position":[[12,8]]},"181":{"position":[[0,8]]},"182":{"position":[[14,8]]},"234":{"position":[[0,8]]},"237":{"position":[[0,8]]},"259":{"position":[[0,8]]},"272":{"position":[[0,8]]},"370":{"position":[[0,8]]},"463":{"position":[[0,8]]},"493":{"position":[[0,8]]},"595":{"position":[[0,8]]},"648":{"position":[[0,8]]},"779":{"position":[[0,6]]},"787":{"position":[[0,8]]},"809":{"position":[[12,8]]},"868":{"position":[[0,8]]},"945":{"position":[[0,8]]},"1018":{"position":[[0,8]]},"1097":{"position":[[0,8]]},"1138":{"position":[[0,8]]},"1172":{"position":[[0,8]]},"1299":{"position":[[0,8]]},"1486":{"position":[[0,6]]},"1590":{"position":[[0,6]]},"1636":{"position":[[0,8]]},"1660":{"position":[[12,8]]},"1734":{"position":[[12,8]]},"1769":{"position":[[16,8]]},"1914":{"position":[[17,6]]},"1918":{"position":[[12,8]]},"1992":{"position":[[0,8]]},"2019":{"position":[[12,8]]},"2140":{"position":[[0,8]]},"2286":{"position":[[12,8]]},"2460":{"position":[[0,8]]},"2522":{"position":[[0,8]]},"2550":{"position":[[0,8]]},"2560":{"position":[[0,8]]},"2576":{"position":[[0,8]]},"2603":{"position":[[12,8]]},"2607":{"position":[[0,8]]},"2609":{"position":[[0,8]]},"2630":{"position":[[0,8]]},"2665":{"position":[[0,8]]},"2681":{"position":[[0,8]]},"2705":{"position":[[0,8]]},"2735":{"position":[[0,8]]},"2754":{"position":[[0,8]]},"2819":{"position":[[0,8]]},"2824":{"position":[[0,8]]},"2845":{"position":[[0,8]]},"2940":{"position":[[0,8]]},"3004":{"position":[[12,8]]},"3178":{"position":[[3,8]]}}}],["security/privaci",{"_index":216,"t":{"530":{"position":[[0,16]]},"1381":{"position":[[0,16]]},"1838":{"position":[[0,16]]},"1966":{"position":[[0,16]]},"2102":{"position":[[0,16]]}}}],["seed",{"_index":168,"t":{"408":{"position":[[0,7]]}}}],["select",{"_index":715,"t":{"2394":{"position":[[14,9]]}}}],["self",{"_index":501,"t":{"1427":{"position":[[0,4]]}}}],["semant",{"_index":543,"t":{"1600":{"position":[[10,9]]},"2096":{"position":[[9,9]]},"2536":{"position":[[0,9]]},"2719":{"position":[[0,9]]},"2811":{"position":[[0,9]]},"2836":{"position":[[20,9]]},"2899":{"position":[[9,9]]}}}],["semaphor",{"_index":605,"t":{"1980":{"position":[[12,9]]}}}],["send",{"_index":134,"t":{"326":{"position":[[0,7]]},"524":{"position":[[0,7]]},"886":{"position":[[0,7]]},"966":{"position":[[0,7]]},"986":{"position":[[0,7]]},"991":{"position":[[0,7]]},"1186":{"position":[[0,7]]},"1836":{"position":[[0,7]]},"2454":{"position":[[0,7]]},"2495":{"position":[[0,4]]}}}],["separ",{"_index":744,"t":{"2809":{"position":[[0,8]]},"2824":{"position":[[27,8]]}}}],["serial",{"_index":395,"t":{"856":{"position":[[11,13]]},"858":{"position":[[6,13]]},"1449":{"position":[[0,13]]}}}],["serv",{"_index":151,"t":{"386":{"position":[[0,7]]},"388":{"position":[[0,7]]}}}],["server",{"_index":207,"t":{"512":{"position":[[0,6]]},"516":{"position":[[18,6]]},"520":{"position":[[18,6]]},"962":{"position":[[18,6]]},"972":{"position":[[0,6]]},"974":{"position":[[42,6]]},"980":{"position":[[32,6]]},"982":{"position":[[32,6]]},"984":{"position":[[31,6]]},"1021":{"position":[[27,6]]}}}],["servic",{"_index":51,"t":{"76":{"position":[[10,7]]},"123":{"position":[[0,7]]},"186":{"position":[[10,7]]},"731":{"position":[[30,7]]},"968":{"position":[[39,7]]},"1104":{"position":[[10,7]]},"1306":{"position":[[10,7]]},"1425":{"position":[[10,8]]},"1737":{"position":[[35,7]]},"1739":{"position":[[29,7]]},"1798":{"position":[[4,8]]}}}],["session",{"_index":145,"t":{"364":{"position":[[0,7]]},"1174":{"position":[[0,7]]},"1178":{"position":[[11,8]]},"2438":{"position":[[0,7]]},"2444":{"position":[[36,7]]},"2446":{"position":[[11,8]]}}}],["set",{"_index":258,"t":{"620":{"position":[[18,3]]},"622":{"position":[[9,3]]},"799":{"position":[[20,3]]},"1776":{"position":[[13,7]]}}}],["setup",{"_index":89,"t":{"213":{"position":[[0,5]]}}}],["shard",{"_index":185,"t":{"449":{"position":[[21,5]]},"1333":{"position":[[6,6]]},"1335":{"position":[[0,5]]},"1349":{"position":[[15,6]]},"1351":{"position":[[16,6]]},"1353":{"position":[[6,6]]},"1365":{"position":[[11,5]]},"1413":{"position":[[18,8]]},"2332":{"position":[[12,8]]},"2873":{"position":[[10,5]]},"2877":{"position":[[6,5]]},"2902":{"position":[[8,6]]}}}],["shh/6",{"_index":697,"t":{"2316":{"position":[[20,5]]},"3040":{"position":[[20,5]]}}}],["side",{"_index":435,"t":{"1021":{"position":[[34,4]]}}}],["sign",{"_index":262,"t":{"624":{"position":[[3,4],[22,7]]},"739":{"position":[[9,6]]},"745":{"position":[[15,6]]},"1069":{"position":[[12,7]]},"2485":{"position":[[0,4]]}}}],["signal",{"_index":549,"t":{"1654":{"position":[[0,9]]}}}],["signatur",{"_index":404,"t":{"910":{"position":[[0,9]]},"2422":{"position":[[0,9]]},"2574":{"position":[[0,9]]},"2889":{"position":[[0,9]]}}}],["silent",{"_index":548,"t":{"1634":{"position":[[0,6]]}}}],["simpl",{"_index":327,"t":{"733":{"position":[[9,6]]}}}],["singl",{"_index":591,"t":{"1810":{"position":[[0,6]]},"1814":{"position":[[19,6]]}}}],["size",{"_index":645,"t":{"2081":{"position":[[21,5]]},"2843":{"position":[[20,4]]},"2920":{"position":[[8,4]]},"2974":{"position":[[15,4]]}}}],["slash",{"_index":401,"t":{"894":{"position":[[0,8]]},"1656":{"position":[[17,8]]},"1988":{"position":[[0,8]]},"2011":{"position":[[17,8]]}}}],["smart",{"_index":130,"t":{"319":{"position":[[0,5]]},"1746":{"position":[[25,5]]},"1863":{"position":[[7,5]]}}}],["soft",{"_index":661,"t":{"2170":{"position":[[0,4]]}}}],["somehow",{"_index":383,"t":{"803":{"position":[[50,8]]}}}],["someon",{"_index":452,"t":{"1047":{"position":[[4,7]]}}}],["someth",{"_index":380,"t":{"803":{"position":[[8,9]]}}}],["spam",{"_index":386,"t":{"815":{"position":[[0,4]]},"1031":{"position":[[82,9]]},"2061":{"position":[[4,4]]},"2292":{"position":[[0,4]]},"3010":{"position":[[0,4]]}}}],["specif",{"_index":22,"t":{"37":{"position":[[8,9]]},"49":{"position":[[0,13]]},"116":{"position":[[0,13]]},"123":{"position":[[8,8]]},"152":{"position":[[0,13]]},"207":{"position":[[16,13]]},"356":{"position":[[0,13]]},"508":{"position":[[0,13]]},"540":{"position":[[12,13]]},"731":{"position":[[40,13]]},"741":{"position":[[17,13]]},"938":{"position":[[0,13]]},"1470":{"position":[[12,13]]},"1497":{"position":[[7,13]]},"1519":{"position":[[4,14]]},"1521":{"position":[[6,14]]},"1523":{"position":[[7,14]]},"1525":{"position":[[11,14]]},"1527":{"position":[[8,14]]},"1529":{"position":[[8,14]]},"1537":{"position":[[0,13]]},"1618":{"position":[[7,13]]},"1648":{"position":[[12,13]]},"1790":{"position":[[7,13]]},"1830":{"position":[[0,13]]},"1960":{"position":[[12,13]]},"2013":{"position":[[12,13]]},"2098":{"position":[[12,13]]},"2142":{"position":[[5,13]]},"2258":{"position":[[5,13]]},"2261":{"position":[[5,13]]},"2330":{"position":[[12,8]]},"2414":{"position":[[0,13]]},"2507":{"position":[[0,13]]},"2566":{"position":[[5,13]]},"2590":{"position":[[0,13]]},"2661":{"position":[[5,13]]},"2693":{"position":[[5,13]]},"2766":{"position":[[0,13]]},"2813":{"position":[[12,13]]},"2815":{"position":[[6,8]]},"2838":{"position":[[12,13]]},"2885":{"position":[[0,13]]},"2934":{"position":[[0,13]]},"2976":{"position":[[5,13]]},"2979":{"position":[[5,13]]}}}],["sphinx",{"_index":641,"t":{"2073":{"position":[[4,6]]},"2075":{"position":[[3,6]]}}}],["stabl",{"_index":517,"t":{"1523":{"position":[[0,6]]}}}],["stack",{"_index":497,"t":{"1395":{"position":[[16,5]]}}}],["standard",{"_index":316,"t":{"729":{"position":[[8,8]]},"735":{"position":[[9,8]]},"785":{"position":[[14,9]]}}}],["state",{"_index":507,"t":{"1491":{"position":[[0,5]]},"2128":{"position":[[12,5]]}}}],["static",{"_index":486,"t":{"1343":{"position":[[0,10]]},"1686":{"position":[[0,6]]},"1944":{"position":[[0,6]]}}}],["statu",{"_index":103,"t":{"228":{"position":[[15,6]]},"664":{"position":[[35,6]]},"947":{"position":[[0,6]]},"1047":{"position":[[26,7]]},"1077":{"position":[[0,6]]},"1255":{"position":[[0,6]]},"1337":{"position":[[0,6]]},"1395":{"position":[[0,6]]},"1397":{"position":[[0,6]]},"3057":{"position":[[0,6]]}}}],["stealth",{"_index":603,"t":{"1962":{"position":[[9,7]]}}}],["step",{"_index":16,"t":{"27":{"position":[[17,5]]},"2130":{"position":[[9,5]]}}}],["steward",{"_index":592,"t":{"1810":{"position":[[7,7]]},"1812":{"position":[[6,8]]},"1814":{"position":[[6,7]]},"1816":{"position":[[6,7]]}}}],["sticker",{"_index":411,"t":{"947":{"position":[[7,7]]}}}],["storag",{"_index":536,"t":{"1590":{"position":[[18,8]]},"2493":{"position":[[35,7]]}}}],["store",{"_index":156,"t":{"392":{"position":[[0,7]]},"420":{"position":[[0,7]]},"1079":{"position":[[19,7]]},"2211":{"position":[[0,5]]},"2352":{"position":[[5,5]]},"2699":{"position":[[8,5]]},"2701":{"position":[[0,5]]},"2703":{"position":[[0,5]]},"3147":{"position":[[5,5]]}}}],["storequeri",{"_index":761,"t":{"3067":{"position":[[0,10]]}}}],["storerespons",{"_index":671,"t":{"2213":{"position":[[0,13]]},"3069":{"position":[[0,13]]}}}],["strategi",{"_index":111,"t":{"239":{"position":[[6,10]]},"2037":{"position":[[10,8]]},"2039":{"position":[[11,8]]},"2059":{"position":[[10,8]]}}}],["stream",{"_index":625,"t":{"2053":{"position":[[4,6]]}}}],["structur",{"_index":525,"t":{"1537":{"position":[[14,9]]},"1693":{"position":[[0,9]]},"1868":{"position":[[0,9]]},"2077":{"position":[[11,9]]}}}],["sub",{"_index":7,"t":{"18":{"position":[[0,3]]}}}],["submit",{"_index":136,"t":{"330":{"position":[[0,10]]}}}],["subnetwork",{"_index":12,"t":{"23":{"position":[[0,10]]}}}],["subopt",{"_index":728,"t":{"2572":{"position":[[0,7]]}}}],["subprotocol",{"_index":373,"t":{"793":{"position":[[22,12]]}}}],["subscrib",{"_index":500,"t":{"1419":{"position":[[0,11]]},"2544":{"position":[[7,9]]}}}],["suggest",{"_index":604,"t":{"1964":{"position":[[15,11]]},"2100":{"position":[[15,11]]},"2817":{"position":[[0,11]]},"2840":{"position":[[15,11]]},"2868":{"position":[[15,11]]}}}],["suit",{"_index":600,"t":{"1931":{"position":[[14,5]]}}}],["support",{"_index":292,"t":{"714":{"position":[[0,7]]},"737":{"position":[[13,7]]},"785":{"position":[[24,7]]},"1182":{"position":[[13,7]]},"2450":{"position":[[13,7]]}}}],["swap",{"_index":659,"t":{"2160":{"position":[[0,4]]}}}],["swarm",{"_index":375,"t":{"793":{"position":[[49,6]]}}}],["switzerland",{"_index":813,"t":{"3180":{"position":[[49,11]]}}}],["sybil",{"_index":745,"t":{"2820":{"position":[[0,5]]}}}],["sync",{"_index":367,"t":{"781":{"position":[[5,4]]},"805":{"position":[[5,4]]}}}],["synchron",{"_index":506,"t":{"1490":{"position":[[0,15]]},"1594":{"position":[[0,15]]},"1707":{"position":[[18,15]]},"1709":{"position":[[5,15]]},"1882":{"position":[[18,15]]},"1884":{"position":[[5,15]]}}}],["syncinstallationcontact",{"_index":467,"t":{"1128":{"position":[[0,23]]}}}],["syncinstallationcontactv2",{"_index":223,"t":{"553":{"position":[[0,25]]}}}],["syncinstallationpublicchat",{"_index":224,"t":{"555":{"position":[[0,26]]},"1130":{"position":[[0,26]]}}}],["syncpairinstal",{"_index":225,"t":{"557":{"position":[[0,20]]}}}],["syntax",{"_index":105,"t":{"232":{"position":[[0,6]]},"1470":{"position":[[28,6]]},"1683":{"position":[[0,6]]},"1763":{"position":[[4,6]]},"1765":{"position":[[6,6]]},"1930":{"position":[[0,6]]},"2098":{"position":[[28,6]]}}}],["system",{"_index":537,"t":{"1590":{"position":[[36,6]]},"2772":{"position":[[12,6]]}}}],["tabl",{"_index":293,"t":{"714":{"position":[[8,5]]}}}],["tag",{"_index":649,"t":{"2091":{"position":[[0,4]]}}}],["take",{"_index":809,"t":{"3178":{"position":[[24,4]]}}}],["technic",{"_index":550,"t":{"1658":{"position":[[0,9]]}}}],["term",{"_index":392,"t":{"848":{"position":[[0,5]]},"2493":{"position":[[30,4]]},"3214":{"position":[[20,5]]}}}],["termin",{"_index":96,"t":{"223":{"position":[[0,11]]}}}],["terminolog",{"_index":27,"t":{"50":{"position":[[0,11]]},"352":{"position":[[0,11]]},"380":{"position":[[0,11]]},"440":{"position":[[0,11]]},"607":{"position":[[0,11]]},"1203":{"position":[[0,11]]},"1249":{"position":[[0,11]]},"1441":{"position":[[0,11]]},"2031":{"position":[[3,11]]},"2540":{"position":[[0,11]]},"2562":{"position":[[0,11]]},"2632":{"position":[[0,11]]},"2655":{"position":[[0,11]]},"2691":{"position":[[0,11]]}}}],["test",{"_index":495,"t":{"1375":{"position":[[0,4]]},"2733":{"position":[[0,4]]}}}],["theoret",{"_index":560,"t":{"1691":{"position":[[0,11]]}}}],["theori",{"_index":559,"t":{"1681":{"position":[[0,6]]},"1758":{"position":[[0,6]]},"1928":{"position":[[0,6]]},"2096":{"position":[[0,6]]},"2158":{"position":[[5,6]]},"2836":{"position":[[0,6]]},"2899":{"position":[[0,6]]}}}],["third",{"_index":807,"t":{"3176":{"position":[[3,5]]},"3184":{"position":[[3,5]]},"3200":{"position":[[0,5]]}}}],["three",{"_index":94,"t":{"219":{"position":[[6,6]]}}}],["timestamp",{"_index":740,"t":{"2738":{"position":[[19,9]]}}}],["token",{"_index":309,"t":{"725":{"position":[[17,5]]},"747":{"position":[[22,5]]},"1023":{"position":[[20,6]]},"1031":{"position":[[72,5]]}}}],["tool",{"_index":556,"t":{"1664":{"position":[[22,7]]}}}],["topic",{"_index":187,"t":{"451":{"position":[[8,5]]},"453":{"position":[[8,5]]},"522":{"position":[[6,5]]},"970":{"position":[[6,5]]},"1215":{"position":[[13,5]]},"1217":{"position":[[12,5]]},"1221":{"position":[[11,5]]},"1223":{"position":[[11,5]]},"1261":{"position":[[13,5]]},"1263":{"position":[[12,5]]},"1267":{"position":[[11,5]]},"1269":{"position":[[11,5]]},"1401":{"position":[[8,6]]},"1413":{"position":[[7,6]]},"2324":{"position":[[7,6]]},"2326":{"position":[[7,5]]},"2328":{"position":[[15,5]]},"2332":{"position":[[6,5]]},"2334":{"position":[[8,6]]},"2336":{"position":[[8,5]]},"2338":{"position":[[8,5]]},"2340":{"position":[[8,5]]},"2398":{"position":[[13,6]]},"2444":{"position":[[11,5]]}}}],["topolog",{"_index":717,"t":{"2398":{"position":[[0,8]]}}}],["tor",{"_index":595,"t":{"1834":{"position":[[10,3]]},"1836":{"position":[[8,3]]},"2035":{"position":[[20,3]]}}}],["torrent",{"_index":164,"t":{"404":{"position":[[25,8]]}}}],["track",{"_index":702,"t":{"2354":{"position":[[0,7]]}}}],["traffic",{"_index":634,"t":{"2063":{"position":[[10,7]]},"2916":{"position":[[8,7]]}}}],["transact",{"_index":263,"t":{"624":{"position":[[10,11]]},"743":{"position":[[24,11]]},"886":{"position":[[8,12]]},"1069":{"position":[[0,11]]}}}],["transport",{"_index":74,"t":{"155":{"position":[[0,9]]},"777":{"position":[[0,9]]},"779":{"position":[[7,9]]},"1158":{"position":[[0,9]]},"1409":{"position":[[5,9]]},"1486":{"position":[[7,9]]},"1590":{"position":[[7,10]]},"2049":{"position":[[26,9]]},"2185":{"position":[[0,9]]},"2253":{"position":[[11,10]]},"2259":{"position":[[12,9]]},"2953":{"position":[[0,9]]},"2969":{"position":[[11,10]]},"2977":{"position":[[12,9]]}}}],["travers",{"_index":35,"t":{"56":{"position":[[4,9]]},"72":{"position":[[4,9]]},"159":{"position":[[4,9]]}}}],["tree",{"_index":360,"t":{"757":{"position":[[55,5]]},"1705":{"position":[[8,4]]},"1707":{"position":[[13,4]]},"1711":{"position":[[0,4]]},"1715":{"position":[[7,5]]},"1880":{"position":[[8,4]]},"1882":{"position":[[13,4]]},"1886":{"position":[[0,4]]},"1890":{"position":[[7,5]]}}}],["trigger",{"_index":750,"t":{"2869":{"position":[[0,10]]}}}],["trust",{"_index":119,"t":{"273":{"position":[[0,5]]},"803":{"position":[[42,7]]},"846":{"position":[[0,5]]}}}],["two",{"_index":92,"t":{"217":{"position":[[6,4]]},"1816":{"position":[[19,3]]}}}],["type",{"_index":63,"t":{"117":{"position":[[5,5]]},"545":{"position":[[0,5]]},"745":{"position":[[9,5]]},"864":{"position":[[11,5]]},"1123":{"position":[[0,5]]},"1321":{"position":[[8,5]]},"1550":{"position":[[6,5]]},"2187":{"position":[[0,5]]},"2384":{"position":[[5,5]]},"3059":{"position":[[12,4]]},"3061":{"position":[[15,4]]},"3063":{"position":[[19,4]]},"3065":{"position":[[14,4]]},"3067":{"position":[[11,4]]},"3069":{"position":[[14,4]]},"3071":{"position":[[14,4]]},"3073":{"position":[[6,4]]},"3077":{"position":[[11,4]]},"3079":{"position":[[17,4]]},"3084":{"position":[[11,4]]},"3086":{"position":[[20,4]]},"3088":{"position":[[10,4]]}}}],["unblock",{"_index":270,"t":{"632":{"position":[[4,7],[24,9]]},"646":{"position":[[30,7]]},"1075":{"position":[[0,7]]}}}],["underli",{"_index":681,"t":{"2253":{"position":[[0,10]]},"2969":{"position":[[0,10]]}}}],["union",{"_index":812,"t":{"3180":{"position":[[39,5]]}}}],["unlock",{"_index":458,"t":{"1067":{"position":[[13,9]]}}}],["unregist",{"_index":417,"t":{"978":{"position":[[0,13]]}}}],["unus",{"_index":289,"t":{"695":{"position":[[0,6]]}}}],["updat",{"_index":400,"t":{"892":{"position":[[27,8]]},"904":{"position":[[11,7]]},"1126":{"position":[[8,6]]},"1769":{"position":[[25,7]]},"1907":{"position":[[0,7]]}}}],["upgrad",{"_index":243,"t":{"593":{"position":[[0,13]]},"1136":{"position":[[0,13]]},"2277":{"position":[[0,13]]},"2600":{"position":[[12,13]]},"2995":{"position":[[0,13]]}}}],["upk",{"_index":586,"t":{"1778":{"position":[[6,4]]}}}],["uri",{"_index":317,"t":{"729":{"position":[[17,3]]}}}],["url",{"_index":339,"t":{"743":{"position":[[9,3]]}}}],["us",{"_index":272,"t":{"636":{"position":[[23,3]]},"638":{"position":[[29,3]]},"640":{"position":[[29,3]]},"664":{"position":[[15,4]]},"791":{"position":[[20,3]]},"795":{"position":[[11,3]]},"797":{"position":[[11,3]]},"801":{"position":[[15,3]]},"1023":{"position":[[4,5]]},"1736":{"position":[[30,3]]},"1778":{"position":[[0,5]]},"1863":{"position":[[0,3]]},"1935":{"position":[[0,3]]},"2254":{"position":[[0,3]]},"2259":{"position":[[0,3]]},"2444":{"position":[[23,4]]},"2875":{"position":[[0,5]]},"2877":{"position":[[0,5]]},"2970":{"position":[[0,3]]},"2977":{"position":[[0,3]]},"3174":{"position":[[69,3]]},"3214":{"position":[[29,3]]}}}],["usag",{"_index":189,"t":{"453":{"position":[[14,5]]},"613":{"position":[[0,5]]},"689":{"position":[[0,5]]},"757":{"position":[[21,5]]},"777":{"position":[[37,5]]},"947":{"position":[[15,5]]},"1415":{"position":[[9,5]]},"1576":{"position":[[0,5]]},"1666":{"position":[[20,5]]},"2231":{"position":[[8,5]]},"2265":{"position":[[7,5]]},"2340":{"position":[[14,5]]},"2784":{"position":[[0,5]]},"2789":{"position":[[0,5]]},"2795":{"position":[[4,5]]},"2983":{"position":[[7,5]]}}}],["user",{"_index":204,"t":{"489":{"position":[[0,4]]},"636":{"position":[[9,4]]},"638":{"position":[[15,4]]},"640":{"position":[[15,4]]},"642":{"position":[[15,4]]},"644":{"position":[[15,4]]},"646":{"position":[[15,4]]},"1031":{"position":[[16,4]]},"1160":{"position":[[0,4]]}}}],["usernam",{"_index":203,"t":{"487":{"position":[[4,8]]},"844":{"position":[[4,8]]}}}],["ux",{"_index":385,"t":{"811":{"position":[[16,2]]},"2288":{"position":[[16,2]]},"3006":{"position":[[16,2]]}}}],["v1",{"_index":482,"t":{"1277":{"position":[[5,2]]},"2342":{"position":[[22,2]]},"2344":{"position":[[14,2]]}}}],["v1.0",{"_index":708,"t":{"2372":{"position":[[10,4]]}}}],["v1.1",{"_index":709,"t":{"2374":{"position":[[10,4]]}}}],["v2",{"_index":701,"t":{"2344":{"position":[[26,2]]}}}],["v5",{"_index":378,"t":{"801":{"position":[[29,2]]}}}],["v6",{"_index":480,"t":{"1233":{"position":[[8,2]]}}}],["valid",{"_index":67,"t":{"121":{"position":[[19,11]]},"1703":{"position":[[10,10]]},"1878":{"position":[[10,10]]},"2922":{"position":[[8,10]]}}}],["valu",{"_index":320,"t":{"729":{"position":[[43,5]]}}}],["variabl",{"_index":724,"t":{"2476":{"position":[[0,9]]}}}],["variou",{"_index":107,"t":{"237":{"position":[[25,7]]}}}],["vector",{"_index":496,"t":{"1375":{"position":[[5,7]]},"2733":{"position":[[5,7]]}}}],["verif",{"_index":61,"t":{"103":{"position":[[0,12]]},"854":{"position":[[8,12]]},"1656":{"position":[[0,12]]},"1986":{"position":[[0,12]]},"2011":{"position":[[0,12]]}}}],["verifi",{"_index":60,"t":{"101":{"position":[[0,8]]},"628":{"position":[[3,6],[16,8]]},"642":{"position":[[30,6]]},"1982":{"position":[[3,6]]}}}],["version",{"_index":78,"t":{"172":{"position":[[8,10]]},"597":{"position":[[0,7]]},"599":{"position":[[0,7]]},"601":{"position":[[0,7]]},"822":{"position":[[0,7]]},"870":{"position":[[0,7]]},"872":{"position":[[0,7]]},"1050":{"position":[[0,7]]},"1107":{"position":[[0,7]]},"1140":{"position":[[0,7]]},"1191":{"position":[[0,7]]},"1237":{"position":[[0,7]]},"1281":{"position":[[0,7]]},"1309":{"position":[[0,7]]},"2304":{"position":[[0,7]]},"2306":{"position":[[0,7]]},"2308":{"position":[[0,7]]},"2310":{"position":[[0,7]]},"2312":{"position":[[0,7]]},"2314":{"position":[[0,7]]},"3024":{"position":[[0,7]]},"3026":{"position":[[0,7]]},"3028":{"position":[[0,7]]},"3030":{"position":[[0,7]]},"3032":{"position":[[0,7]]},"3034":{"position":[[0,7]]},"3036":{"position":[[0,7]]},"3038":{"position":[[0,7]]}}}],["via",{"_index":362,"t":{"759":{"position":[[25,3]]},"1063":{"position":[[23,3]]},"1065":{"position":[[23,3]]}}}],["view",{"_index":568,"t":{"1707":{"position":[[0,5]]},"1882":{"position":[[0,5]]}}}],["visual",{"_index":716,"t":{"2396":{"position":[[13,13]]}}}],["vote",{"_index":133,"t":{"321":{"position":[[7,6]]},"323":{"position":[[13,4]]},"325":{"position":[[0,6]]},"326":{"position":[[8,5]]},"328":{"position":[[12,5]]},"342":{"position":[[0,6]]},"344":{"position":[[9,5]]},"1624":{"position":[[21,6]]},"1626":{"position":[[14,5]]},"1806":{"position":[[9,6]]}}}],["waku",{"_index":190,"t":{"457":{"position":[[0,4]]},"777":{"position":[[32,4]]},"797":{"position":[[15,5]]},"799":{"position":[[15,4]]},"1231":{"position":[[10,4]]},"1251":{"position":[[0,4]]},"1253":{"position":[[0,4]]},"1277":{"position":[[0,4]]},"1359":{"position":[[0,4]]},"1409":{"position":[[0,4]]},"1411":{"position":[[0,4]]},"2282":{"position":[[0,4]]},"2342":{"position":[[17,4]]},"2344":{"position":[[9,4],[21,4]]},"2396":{"position":[[0,4]]},"2601":{"position":[[19,4]]},"2721":{"position":[[0,4]]},"3000":{"position":[[0,4]]},"3113":{"position":[[0,4]]},"3130":{"position":[[0,4]]},"3139":{"position":[[0,4]]},"3144":{"position":[[0,4]]},"3147":{"position":[[0,4]]}}}],["waku/0",{"_index":698,"t":{"2316":{"position":[[30,6]]}}}],["waku/1",{"_index":757,"t":{"3040":{"position":[[30,6]]}}}],["waku2",{"_index":742,"t":{"2793":{"position":[[0,5]]},"2815":{"position":[[0,5]]}}}],["waku_add_p",{"_index":774,"t":{"3101":{"position":[[0,13]]}}}],["waku_connect",{"_index":775,"t":{"3103":{"position":[[0,12]]}}}],["waku_connect_peerid",{"_index":776,"t":{"3105":{"position":[[0,19]]}}}],["waku_content_top",{"_index":780,"t":{"3114":{"position":[[0,18]]}}}],["waku_decode_asymmetr",{"_index":801,"t":{"3160":{"position":[[0,22]]}}}],["waku_decode_symmetr",{"_index":800,"t":{"3158":{"position":[[0,21]]}}}],["waku_default_pubsub_top",{"_index":782,"t":{"3118":{"position":[[0,25]]}}}],["waku_disconnect",{"_index":777,"t":{"3107":{"position":[[0,15]]}}}],["waku_discv5_update_bootnod",{"_index":804,"t":{"3166":{"position":[[0,28]]}}}],["waku_dns_discoveri",{"_index":802,"t":{"3163":{"position":[[0,18]]}}}],["waku_encode_asymmetr",{"_index":799,"t":{"3155":{"position":[[0,22]]}}}],["waku_encode_symmetr",{"_index":798,"t":{"3153":{"position":[[0,21]]}}}],["waku_filter_p",{"_index":789,"t":{"3133":{"position":[[0,16]]}}}],["waku_filter_subscrib",{"_index":788,"t":{"3131":{"position":[[0,21]]}}}],["waku_filter_unsubscrib",{"_index":790,"t":{"3135":{"position":[[0,23]]}}}],["waku_filter_unsubscribe_al",{"_index":791,"t":{"3137":{"position":[[0,27]]}}}],["waku_legacy_filter_subscrib",{"_index":792,"t":{"3140":{"position":[[0,28]]}}}],["waku_legacy_filter_unsubscrib",{"_index":793,"t":{"3142":{"position":[[0,30]]}}}],["waku_lightpush_publish",{"_index":795,"t":{"3145":{"position":[[0,22]]}}}],["waku_listen_address",{"_index":773,"t":{"3098":{"position":[[0,21]]}}}],["waku_new",{"_index":769,"t":{"3090":{"position":[[0,8]]}}}],["waku_p",{"_index":779,"t":{"3111":{"position":[[0,10]]}}}],["waku_peer_cnt",{"_index":778,"t":{"3109":{"position":[[0,13]]}}}],["waku_peerid",{"_index":772,"t":{"3096":{"position":[[0,11]]}}}],["waku_pubsub_top",{"_index":781,"t":{"3116":{"position":[[0,17]]}}}],["waku_relay_enough_p",{"_index":784,"t":{"3122":{"position":[[0,23]]}}}],["waku_relay_publish",{"_index":783,"t":{"3120":{"position":[[0,18]]}}}],["waku_relay_subscrib",{"_index":785,"t":{"3124":{"position":[[0,20]]}}}],["waku_relay_top",{"_index":787,"t":{"3128":{"position":[[0,17]]}}}],["waku_relay_unsubscrib",{"_index":786,"t":{"3126":{"position":[[0,22]]}}}],["waku_set_event_callback",{"_index":765,"t":{"3081":{"position":[[0,23]]}}}],["waku_start",{"_index":770,"t":{"3092":{"position":[[0,10]]}}}],["waku_stop",{"_index":771,"t":{"3094":{"position":[[0,9]]}}}],["waku_store_local_queri",{"_index":797,"t":{"3150":{"position":[[0,22]]}}}],["waku_store_queri",{"_index":796,"t":{"3148":{"position":[[0,16]]}}}],["wakuinfo",{"_index":666,"t":{"2195":{"position":[[0,8]]}}}],["wakumessag",{"_index":664,"t":{"2189":{"position":[[0,11]]}}}],["wakumessagearchiveindex",{"_index":162,"t":{"402":{"position":[[0,23]]}}}],["wakumessagehistoryarch",{"_index":160,"t":{"398":{"position":[[0,25]]}}}],["wakup",{"_index":677,"t":{"2225":{"position":[[0,8]]}}}],["wallet",{"_index":297,"t":{"717":{"position":[[35,7]]},"721":{"position":[[40,7]]},"723":{"position":[[50,7]]},"757":{"position":[[14,6]]},"884":{"position":[[0,6]]}}}],["web",{"_index":345,"t":{"749":{"position":[[9,3]]}}}],["websit",{"_index":806,"t":{"3174":{"position":[[80,7]]},"3178":{"position":[[47,7]]},"3200":{"position":[[12,7]]},"3214":{"position":[[12,7]]}}}],["websocket",{"_index":768,"t":{"3088":{"position":[[0,9]]}}}],["welcom",{"_index":590,"t":{"1808":{"position":[[9,7]]}}}],["what'",{"_index":437,"t":{"1027":{"position":[[0,6]]},"1029":{"position":[[0,6]]}}}],["whisper",{"_index":337,"t":{"741":{"position":[[9,7]]},"777":{"position":[[22,7]]},"795":{"position":[[15,8]]},"1205":{"position":[[0,7]]},"1207":{"position":[[0,7]]},"1231":{"position":[[0,7]]},"1233":{"position":[[0,7]]},"2282":{"position":[[5,7]]},"3000":{"position":[[5,7]]}}}],["whisper/6/waku1",{"_index":738,"t":{"2729":{"position":[[0,15]]}}}],["wire",{"_index":104,"t":{"230":{"position":[[0,4]]},"447":{"position":[[0,4]]},"491":{"position":[[0,4]]},"540":{"position":[[0,4]]},"1443":{"position":[[0,4]]},"1470":{"position":[[0,4]]},"1485":{"position":[[0,4]]},"1589":{"position":[[0,4]]},"1648":{"position":[[0,4]]},"1832":{"position":[[0,4]]},"1960":{"position":[[0,4]]},"2098":{"position":[[0,4]]},"2124":{"position":[[0,4]]},"2142":{"position":[[0,4]]},"2184":{"position":[[0,4]]},"2258":{"position":[[0,4]]},"2566":{"position":[[0,4]]},"2661":{"position":[[0,4]]},"2677":{"position":[[0,4]]},"2693":{"position":[[0,4]]},"2725":{"position":[[0,4]]},"2786":{"position":[[0,4]]},"2813":{"position":[[0,4]]},"2838":{"position":[[0,4]]},"2952":{"position":[[0,4]]},"2976":{"position":[[0,4]]}}}],["wish",{"_index":274,"t":{"642":{"position":[[20,6]]},"644":{"position":[[20,6]]},"646":{"position":[[20,6]]}}}],["wm",{"_index":753,"t":{"2944":{"position":[[19,3],[31,3]]}}}],["work",{"_index":193,"t":{"465":{"position":[[7,4]]},"2578":{"position":[[7,4]]},"2616":{"position":[[19,4]]},"2638":{"position":[[7,4]]},"2667":{"position":[[7,4]]},"2707":{"position":[[7,4]]}}}],["wrapper",{"_index":218,"t":{"541":{"position":[[8,7]]},"1119":{"position":[[8,7]]}}}],["x3dh",{"_index":199,"t":{"484":{"position":[[0,4]]},"837":{"position":[[0,4]]},"841":{"position":[[0,4]]},"1933":{"position":[[0,4]]},"1935":{"position":[[7,4]]}}}],["zk",{"_index":126,"t":{"302":{"position":[[11,2]]},"2013":{"position":[[0,2]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":2,"t":"Specifications related the Codex decentralised data storage platform. Visit Codex specs to view the new Codex specifications currently under discussion.","s":"Codex RFCs","u":"/codex/","h":"","p":1},{"i":4,"t":"Nomos is building a secure, flexible, and scalable infrastructure for developers creating applications for the network state. Published Specifications are currently available here, Nomos Specifications.","s":"Nomos RFCs","u":"/nomos/","h":"","p":3},{"i":6,"t":"Status: raw Category: Editor: Daniel Sanchez Quiros <danielsq@status.im> Contributors: Álvaro Castro-Castilla <alvaro@status.im> Daniel Kashepava <danielkashepava@status.im> Gusto Bacvinka <augustinas@status.im> Filip Dimitrijevic <filip@status.im>","s":"NOMOS-DA-NETWORK","u":"/nomos/raw/nomosda-network","h":"","p":5},{"i":8,"t":"NomosDA is the scalability solution protocol for data availability within the Nomos network. This document delineates the protocol's structure at the network level, identifies participants, and describes the interactions among its components. Please note that this document does not delve into the cryptographic aspects of the design. For comprehensive details on the cryptographic operations, a detailed specification is a work in progress.","s":"Introduction","u":"/nomos/raw/nomosda-network","h":"#introduction","p":5},{"i":10,"t":"NomosDA was created to ensure that data from Nomos zones is distributed, verifiable, immutable, and accessible. At the same time, it is optimised for the following properties: Decentralization: NomosDA’s data availability guarantees must be achieved with minimal trust assumptions and centralised actors. Therefore, permissioned DA schemes involving a Data Availability Committee (DAC) had to be avoided in the design. Schemes that require some nodes to download the entire blob data were also off the list due to the disproportionate role played by these “supernodes”. Scalability: NomosDA is intended to be a bandwidth-scalable protocol, ensuring that its functions are maintained as the Nomos network grows. Therefore, NomosDA was designed to minimise the amount of data sent to participants, reducing the communication bottleneck and allowing more parties to participate in the DA process. To achieve the above properties, NomosDA splits up zone data and distributes it among network participants, with cryptographic properties used to verify the data’s integrity. A major feature of this design is that parties who wish to receive an assurance of data availability can do so very quickly and with minimal hardware requirements. However, this comes at the cost of additional complexity and resources required by more integral participants.","s":"Objectives","u":"/nomos/raw/nomosda-network","h":"#objectives","p":5},{"i":12,"t":"In order to ensure that the above objectives are met, the NomosDA network requires a group of participants that undertake a greater burden in terms of active involvement in the protocol. Recognising that not all node operators can do so, NomosDA assigns different roles to different kinds of participants, depending on their ability and willingness to contribute more computing power and bandwidth to the protocol. It was therefore necessary for NomosDA to be implemented as an opt-in Service Network. Because the NomosDA network has an arbitrary amount of participants, and the data is split into a fixed number of portions (see the Encoding & Verification Specification), it was necessary to define exactly how each portion is assigned to a participant who will receive and verify it. This assignment algorithm must also be flexible enough to ensure smooth operation in a variety of scenarios, including where there are more or fewer participants than the number of portions.","s":"Requirements","u":"/nomos/raw/nomosda-network","h":"#requirements","p":5},{"i":15,"t":"The NomosDA network includes three categories of participants: Executors: Tasked with the encoding and dispersal of data blobs. DA Nodes: Receive and verify the encoded data, subsequently temporarily storing it for further network validation through sampling. Light Nodes: Employ sampling to ascertain data availability.","s":"Network Participants","u":"/nomos/raw/nomosda-network","h":"#network-participants","p":5},{"i":17,"t":"The NomosDA network is segmented into num_subnets subnetworks. These subnetworks represent subsets of peers from the overarching network, each responsible for a distinct portion of the distributed encoded data. Peers in the network may engage in one or multiple subnetworks, contingent upon network size and participant count.","s":"Network Distribution","u":"/nomos/raw/nomosda-network","h":"#network-distribution","p":5},{"i":19,"t":"The NomosDA protocol consists of the following sub-protocols: Dispersal: Describes how executors distribute encoded data blobs to subnetworks. NomosDA Dispersal Replication: Defines how DA nodes distribute encoded data blobs within subnetworks. NomosDA Subnetwork Replication Sampling: Used by sampling clients (e.g., light clients) to verify the availability of previously dispersed and replicated data. NomosDA Sampling Reconstruction: Describes gathering and decoding dispersed data back into its original form. NomosDA Reconstruction Indexing: Tracks and exposes blob metadata on-chain. NomosDA Indexing","s":"Sub-protocols","u":"/nomos/raw/nomosda-network","h":"#sub-protocols","p":5},{"i":22,"t":"Entities wishing to participate in NomosDA must declare their role via SDP (Service Declaration Protocol). Once declared, they're accounted for in the subnetwork construction. This enables participation in: Dispersal (as executor) Replication & sampling (as DA node) Sampling (as light node)","s":"NomosDA Network Registration","u":"/nomos/raw/nomosda-network","h":"#nomosda-network-registration","p":5},{"i":24,"t":"The NomosDA network comprises num_subnets subnetworks, which are virtual in nature. A subnetwork is a subset of peers grouped together so nodes know who they should connect with, serving as groupings of peers tasked with executing the dispersal and replication sub-protocols. In each subnetwork, participants establish a fully connected overlay, ensuring all nodes maintain permanent connections for the lifetime of the SDP set with peers within the same subnetwork. Nodes refer to nodes in the Data Availability SDP set to ascertain their connectivity requirements across subnetworks. Assignment Algorithm​ The concrete distribution algorithm is described in the following specification: DA Subnetwork Assignation","s":"Subnetwork Assignment","u":"/nomos/raw/nomosda-network","h":"#subnetwork-assignment","p":5},{"i":26,"t":"Each executor maintains a connection with one peer per subnetwork, necessitating at least num_subnets stable and healthy connections. Executors are expected to allocate adequate resources to sustain these connections. An example algorithm for peer selection would be: def select_peers( subnetworks: Sequence[Set[PeerId]], filtered_subnetworks: Set[int], filtered_peers: Set[PeerId] ) -> Set[PeerId]: result = set() for i, subnetwork in enumerate(subnetworks): available_peers = subnetwork - filtered_peers if i not in filtered_subnetworks and available_peers: result.add(next(iter(available_peers))) return result","s":"Executor Connections","u":"/nomos/raw/nomosda-network","h":"#executor-connections","p":5},{"i":29,"t":"The NomosDA protocol is initiated by executors who perform data encoding as outlined in the Encoding Specification. Executors prepare and distribute each encoded data portion to its designated subnetwork (from 0 to num_subnets - 1 ). Executors might opt to perform sampling to confirm successful dispersal. Post-dispersal, executors publish the dispersed blob_id and metadata to the mempool.","s":"Dispersal","u":"/nomos/raw/nomosda-network","h":"#dispersal","p":5},{"i":31,"t":"DA nodes receive columns from dispersal or replication and validate the data encoding. Upon successful validation, they replicate the validated column to connected peers within their subnetwork. Replication occurs once per blob; subsequent validations of the same blob are discarded.","s":"Replication","u":"/nomos/raw/nomosda-network","h":"#replication","p":5},{"i":33,"t":"Sampling is invoked based on the node's current role. The node selects sample_size random subnetworks and queries each for the availability of the corresponding column for the sampled blob. Sampling is deemed successful only if all queried subnetworks respond affirmatively. If num_subnets is 2048, sample_size is 20 as per the sampling research","s":"Sampling","u":"/nomos/raw/nomosda-network","h":"#sampling","p":5},{"i":35,"t":"The overall network and protocol interactions is represented by the following diagram","s":"Network Schematics","u":"/nomos/raw/nomosda-network","h":"#network-schematics","p":5},{"i":38,"t":"The NomosDA network is engineered for connection efficiency. Executors manage numerous open connections, utilizing their resource capabilities. DA nodes, with their resource constraints, are designed to maximize connection reuse. NomosDA uses multiplexed streams over QUIC connections. For each sub-protocol, a stream protocol ID is defined to negotiate the protocol, triggering the specific protocol once established: Dispersal: /nomos/da/{version}/dispersal Replication: /nomos/da/{version}/replication Sampling: /nomos/da/{version}/sampling Through these multiplexed streams, DA nodes can utilize the same connection for all sub-protocols. This, combined with virtual subnetworks (membership sets), ensures the overlay node distribution is scalable for networks of any size.","s":"Network specifics","u":"/nomos/raw/nomosda-network","h":"#network-specifics","p":5},{"i":40,"t":"Encoding Specification Encoding & Verification Specification NomosDA Dispersal NomosDA Subnetwork Replication DA Subnetwork Assignation NomosDA Sampling NomosDA Reconstruction NomosDA Indexing SDP invoked based on the node's current role 20 as per the sampling research multiplexed QUIC","s":"References","u":"/nomos/raw/nomosda-network","h":"#references","p":5},{"i":42,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/nomosda-network","h":"#copyright","p":5},{"i":44,"t":"Status: raw Category: networking Editor: Antonio Antonino <antonio@status.im> Contributors: Álvaro Castro-Castilla <alvaro@status.im> Daniel Sanchez-Quiros <danielsq@status.im> Petar Radovic <petar@status.im> Gusto Bacvinka <augustinas@status.im> Youngjoon Lee <youngjoon@status.im> Filip Dimitrijevic <filip@status.im>","s":"P2P-NAT-SOLUTION","u":"/nomos/raw/p2p-nat-solution","h":"","p":43},{"i":46,"t":"This specification defines a comprehensive NAT (Network Address Translation) traversal solution for the Nomos P2P network. The solution enables nodes to automatically determine their NAT status and establish both outbound and inbound connections regardless of network configuration. The strategy combines AutoNAT, dynamic port mapping protocols, and continuous verification to maximize public reachability while maintaining decentralized operation.","s":"Abstract","u":"/nomos/raw/p2p-nat-solution","h":"#abstract","p":43},{"i":48,"t":"Network Address Translation presents a critical challenge for Nomos participants, particularly those operating on consumer hardware without technical expertise. The Nomos network requires a NAT traversal solution that: Automatic Operation: Works out-of-the-box without user configuration Inclusive Participation: Enables nodes on consumer hardware to participate effectively Decentralized Approach: Leverages the existing Nomos P2P network rather than centralized services Progressive Fallback: Escalates through increasingly complex protocols as needed Dynamic Adaptation: Handles changing network environments and configurations The solution must ensure that nodes can both establish outbound connections and accept inbound connections from other peers, maintaining network connectivity across diverse NAT configurations.","s":"Motivation","u":"/nomos/raw/p2p-nat-solution","h":"#motivation","p":43},{"i":51,"t":"Public Node: A node that is publicly reachable via a public IP address or valid port mapping Private Node: A node that is not publicly reachable due to NAT/firewall restrictions Dialing: The process of establishing a connection using the libp2p protocol stack NAT Status: Whether a node is publicly reachable or hidden behind NAT","s":"Terminology","u":"/nomos/raw/p2p-nat-solution","h":"#terminology","p":43},{"i":53,"t":"Optional Configuration​ The NAT traversal strategy must work out-of-the-box whenever possible. Users who do not want to engage in configuration should only need to install the node software package. However, users requiring full control must be able to configure every aspect of the strategy. Decentralized Operation​ The solution leverages the existing Nomos P2P network for coordination rather than relying on centralized third-party services. This maintains the decentralized nature of the network while providing necessary NAT traversal capabilities. Progressive Fallback​ The protocol begins with lightweight checks and escalates through more complex and resource-intensive protocols. Failure at any step moves the protocol to the next stage in the strategy, ensuring maximum compatibility across network configurations. Dynamic Network Environment​ Unless explicitly configured for static addresses, each node's public or private status is assumed to be dynamic. A once publicly-reachable node can become unreachable and vice versa, requiring continuous monitoring and adaptation.","s":"Key Design Principles","u":"/nomos/raw/p2p-nat-solution","h":"#key-design-principles","p":43},{"i":55,"t":"The Nomos public network encourages participation from a large number of nodes, many deployed through simple installation procedures. Some nodes will not achieve Public status, but the discovery protocol must track these peers and allow other nodes to discover them. This prevents network partitioning and ensures Private nodes remain accessible to other participants.","s":"Node Discovery Considerations","u":"/nomos/raw/p2p-nat-solution","h":"#node-discovery-considerations","p":43},{"i":57,"t":"Protocol Requirements​ Each node MUST: Run an AutoNAT client, except for nodes statically configured as Public Use the Identify protocol to advertise support for: /nomos/autonat/2/dial-request for main network /nomos-testnet/autonat/2/dial-request for public testnet /nomos/autonat/2/dial-back and /nomos-testnet/autonat/2/dial-back respectively NAT State Machine​ The NAT traversal process follows a multi-phase state machine:","s":"NAT Traversal Protocol","u":"/nomos/raw/p2p-nat-solution","h":"#nat-traversal-protocol","p":43},{"i":59,"t":"Phase 0: Bootstrapping and Identifying Public Nodes​ If the node is statically configured by the operator to be Public, the procedure stops here. The node utilizes bootstrapping and discovery mechanisms to find other Public nodes. The Identify protocol confirms which detected Public nodes support AutoNAT v2. Phase 1: NAT Detection​ The node starts an AutoNAT client and inspects its own addresses. For each public IP address, the node verifies public reachability via AutoNAT. If any public IP addresses are confirmed, the node assumes Public status and moves to Phase 3. Otherwise, it continues to Phase 2. Phase 2: Automated Port Mapping​ The node attempts to secure port mapping on the default gateway using: PCP (Port Control Protocol) - Most reliable NAT-PMP (NAT Port Mapping Protocol) - Second most reliable UPnP-IGD (Universal Plug and Play Internet Gateway Device) - Most widely deployed Port Mapping Algorithm: def try_port_mapping(): # Step 1: Get the local IPv4 address local_ip = get_local_ipv4_address() # Step 2: Get the default gateway IPv4 address gateway_ip = get_default_gateway_address() # Step 3: Abort if local or gateway IP could not be determined if not local_ip or not gateway_ip: return \"Mapping failed: Unable to get local or gateway IPv4\" # Step 4: Probe the gateway for protocol support supports_pcp = probe_pcp(gateway_ip) supports_nat_pmp = probe_nat_pmp(gateway_ip) supports_upnp = probe_upnp(gateway_ip) # Optional for logging # Step 5-9: Try protocols in order of reliability # PCP (most reliable) -> NAT-PMP -> UPnP -> fallback attempts protocols = [ (supports_pcp, try_pcp_mapping), (supports_nat_pmp, try_nat_pmp_mapping), (True, try_upnp_mapping), # Always try UPnP (not supports_pcp, try_pcp_mapping), # Fallback (not supports_nat_pmp, try_nat_pmp_mapping) # Last resort ] for supported, mapping_func in protocols: if supported: mapping = mapping_func(local_ip, gateway_ip) if mapping: return mapping return \"Mapping failed: No protocol succeeded\" If mapping succeeds, the node uses AutoNAT to confirm public reachability. Upon confirmation, the node assumes Public status. Otherwise, it assumes Private status. Port Mapping Sequence: Phase 3: Network Monitoring​ Unless explicitly configured, nodes must monitor their network status and restart from Phase 1 when changes are detected. Public Node Monitoring: A Public node must restart when: AutoNAT client no longer confirms public reachability A previously successful port mapping is lost or refresh fails Private Node Monitoring: A Private node must restart when: It gains a new public IP address Port mapping is likely to succeed (gateway change, sufficient time passed) Network Monitoring Sequence:","s":"Phase Implementation","u":"/nomos/raw/p2p-nat-solution","h":"#phase-implementation","p":43},{"i":61,"t":"A Public node MUST: Run an AutoNAT server Listen on and advertise via Identify protocol its publicly reachable multiaddresses: /{public_peer_ip}/udp/{port}/quic-v1/p2p/{public_peer_id} Periodically renew port mappings according to protocol recommendations Maintain high availability for AutoNAT services","s":"Public Node Responsibilities","u":"/nomos/raw/p2p-nat-solution","h":"#public-node-responsibilities","p":43},{"i":63,"t":"Other peers can always dial a Public peer using its publicly reachable multiaddresses: /{public_peer_ip}/udp/{port}/quic-v1/p2p/{public_peer_id}","s":"Peer Dialing","u":"/nomos/raw/p2p-nat-solution","h":"#peer-dialing","p":43},{"i":66,"t":"All Nomos nodes MUST implement: AutoNAT client for NAT status detection Port mapping clients for PCP, NAT-PMP, and UPnP-IGD Identify protocol for capability advertisement Network monitoring for status change detection","s":"Mandatory Components","u":"/nomos/raw/p2p-nat-solution","h":"#mandatory-components","p":43},{"i":68,"t":"Nodes MAY implement: Custom port mapping retry strategies Enhanced network change detection Advanced AutoNAT server load balancing Backup connectivity mechanisms","s":"Optional Enhancements","u":"/nomos/raw/p2p-nat-solution","h":"#optional-enhancements","p":43},{"i":70,"t":"AutoNAT Configuration​ autonat: client: dial_timeout: 15s max_peer_addresses: 16 throttle_global_limit: 30 throttle_peer_limit: 3 server: dial_timeout: 30s max_peer_addresses: 16 throttle_global_limit: 30 throttle_peer_limit: 3 Port Mapping Configuration​ port_mapping: pcp: timeout: 30s lifetime: 7200s # 2 hours retry_interval: 300s nat_pmp: timeout: 30s lifetime: 7200s retry_interval: 300s upnp: timeout: 30s lease_duration: 7200s retry_interval: 300s","s":"Configuration Parameters","u":"/nomos/raw/p2p-nat-solution","h":"#configuration-parameters","p":43},{"i":73,"t":"Port Mapping Validation: Verify that requested port mappings are actually created AutoNAT Server Trust: Implement peer reputation for AutoNAT servers Gateway Communication: Secure communication with NAT devices Address Validation: Validate public addresses before advertisement","s":"NAT Traversal Security","u":"/nomos/raw/p2p-nat-solution","h":"#nat-traversal-security","p":43},{"i":75,"t":"IP Address Exposure: Public nodes necessarily expose IP addresses Traffic Analysis: Monitor for patterns that could reveal node behavior Gateway Information: Minimize exposure of internal network topology","s":"Privacy Considerations","u":"/nomos/raw/p2p-nat-solution","h":"#privacy-considerations","p":43},{"i":77,"t":"AutoNAT Rate Limiting: Implement request throttling for AutoNAT services Port Mapping Abuse: Prevent excessive port mapping requests Resource Exhaustion: Limit concurrent NAT traversal attempts","s":"Denial of Service Protection","u":"/nomos/raw/p2p-nat-solution","h":"#denial-of-service-protection","p":43},{"i":80,"t":"AutoNAT Server Load: Distributed across Public nodes Port Mapping Overhead: Minimal ongoing resource usage Network Monitoring: Efficient periodic checks","s":"Scalability","u":"/nomos/raw/p2p-nat-solution","h":"#scalability","p":43},{"i":82,"t":"Fallback Mechanisms: Multiple protocols ensure high success rates Continuous Monitoring: Automatic recovery from connectivity loss Protocol Redundancy: Multiple port mapping protocols increase reliability","s":"Reliability","u":"/nomos/raw/p2p-nat-solution","h":"#reliability","p":43},{"i":84,"t":"Multiaddress spec Identify protocol spec AutoNAT v2 protocol spec Circuit Relay v2 protocol spec PCP - RFC 6887 NAT-PMP - RFC 6886 UPnP IGD - RFC 6970","s":"References","u":"/nomos/raw/p2p-nat-solution","h":"#references","p":43},{"i":86,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/p2p-nat-solution","h":"#copyright","p":43},{"i":88,"t":"Status: raw Category: Editor: Daniel Sanchez-Quiros <danielsq@status.im> Contributors: Daniel Kashepava <danielkashepava@status.im> Álvaro Castro-Castilla <alvaro@status.im> Filip Dimitrijevic <filip@status.im> Thomas Lavaur <thomaslavaur@status.im> Mehmet Gonen <mehmet@status.im>","s":"NOMOSDA-ENCODING","u":"/nomos/raw/nomosda-encoding","h":"","p":87},{"i":90,"t":"This document describes the encoding and verification processes of NomosDA, which is the data availability (DA) solution used by the Nomos blockchain. NomosDA provides an assurance that all data from Nomos blobs are accessible and verifiable by every network participant. This document presents an implementation specification describing how: Encoders encode blobs they want to upload to the Data Availability layer. Other nodes implement the verification of blobs that were already uploaded to DA.","s":"Introduction","u":"/nomos/raw/nomosda-encoding","h":"#introduction","p":87},{"i":92,"t":"Encoder: An encoder is any actor who performs the encoding process described in this document. This involves committing to the data, generating proofs, and submitting the result to the DA layer. In the Nomos architecture, the rollup sequencer typically acts as the encoder, but the role is not exclusive and any actor in the DA layer can also act as encoders. Verifier: Verifies its portion of the distributed blob data as per the verification protocol. In the Nomos architecture, the DA nodes act as the verifiers.","s":"Definitions","u":"/nomos/raw/nomosda-encoding","h":"#definitions","p":87},{"i":94,"t":"In the encoding stage, the encoder takes the DA parameters and the padded blob data and creates an initial matrix of data chunks. This matrix is expanded using Reed-Solomon coding and various commitments and proofs are created for the data. When a verifier receives a sample, it verifies the data it receives from the encoder and broadcasts the information if the data is verified. Finally, the verifier stores the sample data for the required length of time.","s":"Overview","u":"/nomos/raw/nomosda-encoding","h":"#overview","p":87},{"i":96,"t":"The encoder and verifier use the NomosDA cryptographic protocol to carry out their respective functions. These functions are implemented as abstracted and configurable software entities that allow the original data to be encoded and verified via high-level operations.","s":"Construction","u":"/nomos/raw/nomosda-encoding","h":"#construction","p":87},{"i":98,"t":"Name Description Representation Commitment Commitment as per the NomosDA Cryptographic Protocol bytes Proof Proof as per the NomosDA Cryptographic Protocol bytes ChunksMatrix Matrix of chunked data. Each chunk is 31 bytes. Row and Column sizes depend on the encoding necessities. List[List[bytes]]","s":"Glossary","u":"/nomos/raw/nomosda-encoding","h":"#glossary","p":87},{"i":100,"t":"An encoder takes a set of parameters and the blob data, and creates a matrix of chunks that it uses to compute the necessary cryptographic data. It produces the set of Reed-Solomon (RS) encoded data, the commitments, and the proofs that are needed prior to dispersal. Encoding Process​ The encoder executes the encoding process as follows: The encoder takes the following input parameters: class DAEncoderParams: column_count: usize bytes_per_field_element: usize Name Description Representation column_count The number of subnets available for dispersal in the system usize, int in Python bytes_per_field_element The amount of bytes per data chunk. This is set to 31 bytes. Each chunk has 31 bytes rather than 32 to ensure that the chunk value does not exceed the maximum value on the BLS12-381 elliptic curve. usize, int in Python The encoder also includes the blob data to be encoded, which must be of a size that is a multiple of bytes_per_field_element bytes. Clients are responsible for padding the data so it fits this constraint. The encoder splits the data into bytes_per_field_element-sized chunks. It also arranges these chunks into rows and columns, creating a matrix. a. The amount of columns of the matrix needs to fit with the column_count parameter, taking into account the rs_expansion_factor (currently fixed to 2). i. This means that the size of each row in this matrix is (bytes_per_field_element*column_count)/rs_expansion_factor. b. The amount of rows depends on the size of the data. The data is encoded as per the cryptographic details. The encoder provides the encoded data set: Name Description Representation data Original data bytes chunked_data Matrix before RS expansion ChunksMatrix extended_matrix Matrix after RS expansion ChunksMatrix row_commitments Commitments for each matrix row List[Commitment] combined_column_proofs Proofs for each matrix column List[Proof] class EncodedData: data: bytes chunked_data: ChunksMatrix extended_matrix: ChunksMatrix row_commitments: List[Commitment] combined_column_proofs: List[Proof] Encoder Limits​ NomosDA does not impose a fixed limit on blob size at the encoding level. However, protocols that involve resource-intensive operations must include upper bounds to prevent abuse. In the case of NomosDA, blob size limits are expected to be enforced, as part of the protocol's broader responsibility for resource management and fairness. Larger blobs naturally result in higher computational and bandwidth costs, particularly for the encoder, who must compute a proof for each column. Without size limits, malicious clients could exploit the system by attempting to stream unbounded data to DA nodes. Since payment is provided before blob dispersal, DA nodes are protected from performing unnecessary work. This enables the protocol to safely accept very large blobs, as the primary computational cost falls on the encoder. The protocol can accommodate generous blob sizes in practice, while rejecting only absurdly large blobs, such as those exceeding 1 GB, to prevent denial-of-service attacks and ensure network stability. To mitigate this, the protocol define acceptable blob size limits, and DA implementations enforce local mitigation strategies, such as flagging or blacklisting clients that violate these constraints.","s":"Encoder","u":"/nomos/raw/nomosda-encoding","h":"#encoder","p":87},{"i":102,"t":"A verifier checks the proper encoding of data blobs it receives. A verifier executes the verification process as follows: The verifier receives a DAShare with the required verification data: Name Description Representation column Column chunks (31 bytes) from the encoded matrix List[bytes] column_idx Column id (0..2047). It is directly related to the subnetworks in the network specification. u16, unsigned int of 16 bits. int in Python combined_column_proof Proof of the random linear combination of the column elements. Proof row_commitments Commitments for each matrix row List[Commitment] blob_id This is computed as the hash (blake2b) of row_commitments bytes Upon receiving the above data it verifies the column data as per the cryptographic details. If the verification is successful, the node triggers the replication protocol and stores the blob. class DAShare: column: Column column_idx: u16 combined_column_proof: Proof row_commitments: List[Commitment] def blob_id(self) -> BlobId: hasher = blake2b(digest_size=32) for c in self.row_commitments: hasher.update(bytes(c)) return hasher.digest()","s":"Verifier","u":"/nomos/raw/nomosda-encoding","h":"#verifier","p":87},{"i":105,"t":"The encoder and verifier processes described above make use of a variety of cryptographic functions to facilitate the correct verification of column data by verifiers. These functions rely on primitives such as polynomial commitments and Reed-Solomon erasure codes, the details of which are outside the scope of this document. These details, as well as introductions to the cryptographic primitives being used, can be found in the NomosDA Cryptographic Protocol: NomosDA Cryptographic Protocol","s":"Details","u":"/nomos/raw/nomosda-encoding","h":"#details","p":87},{"i":107,"t":"Encoder Specification: GitHub/encoder.py Verifier Specification: GitHub/verifier.py Cryptographic protocol: NomosDA Cryptographic Protocol","s":"References","u":"/nomos/raw/nomosda-encoding","h":"#references","p":87},{"i":109,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/nomosda-encoding","h":"#copyright","p":87},{"i":111,"t":"Status: raw Category: infrastructure Editor: Daniel Sanchez-Quiros <danielsq@status.im> Contributors: Filip Dimitrijevic <filip@status.im>","s":"P2P-HARDWARE-REQUIREMENTS","u":"/nomos/raw/p2p-hardware-requirements","h":"","p":110},{"i":113,"t":"This specification defines the hardware requirements for running various types of Nomos blockchain nodes. Hardware needs vary significantly based on the node's role, from lightweight verification nodes to high-performance Zone Executors. The requirements are designed to support diverse participation levels while ensuring network security and performance.","s":"Abstract","u":"/nomos/raw/p2p-hardware-requirements","h":"#abstract","p":110},{"i":115,"t":"The Nomos network is designed to be inclusive and accessible across a wide range of hardware configurations. By defining clear hardware requirements for different node types, we enable: Inclusive Participation: Allow users with limited resources to participate as Light Nodes Scalable Infrastructure: Support varying levels of network participation based on available resources Performance Optimization: Ensure adequate resources for computationally intensive operations Network Security: Maintain network integrity through properly resourced validator nodes Service Quality: Define requirements for optional services that enhance network functionality Important Notice: These hardware requirements are preliminary and subject to revision based on implementation testing and real-world network performance data.","s":"Motivation","u":"/nomos/raw/p2p-hardware-requirements","h":"#motivation","p":110},{"i":118,"t":"Hardware requirements vary based on the node's role and services: Light Node: Minimal verification with minimal resources Basic Bedrock Node: Standard validation participation Service Nodes: Enhanced capabilities for optional network services","s":"Node Types Overview","u":"/nomos/raw/p2p-hardware-requirements","h":"#node-types-overview","p":110},{"i":120,"t":"Light Nodes provide network verification with minimal resource requirements, suitable for resource-constrained environments. Target Use Cases: Mobile devices and smartphones Single-board computers (Raspberry Pi, etc.) IoT devices with network connectivity Users with limited hardware resources Hardware Requirements: Component Specification CPU Low-power processor (smartphone/SBC capable) Memory (RAM) 512 MB Storage Minimal (few GB) Network Reliable connection, 1 Mbps free bandwidth","s":"Light Node","u":"/nomos/raw/p2p-hardware-requirements","h":"#light-node","p":110},{"i":122,"t":"Basic validators participate in Bedrock consensus using typical consumer hardware. Target Use Cases: Individual validators on consumer hardware Small-scale validation operations Entry-level network participation Hardware Requirements: Component Specification CPU 2 cores, 2 GHz modern multi-core processor Memory (RAM) 1 GB minimum Storage SSD with 100+ GB free space, expandable Network Reliable connection, 1 Mbps free bandwidth","s":"Basic Bedrock Node (Validator)","u":"/nomos/raw/p2p-hardware-requirements","h":"#basic-bedrock-node-validator","p":110},{"i":124,"t":"Nodes can optionally run additional Bedrock Services that require enhanced resources beyond basic validation. Data Availability (DA) Service​ DA Service nodes store and serve data shares for the network's data availability layer. Service Role: Store blockchain data and blob data long-term Serve data shares to requesting nodes Maintain high availability for data retrieval Additional Requirements: Component Specification Rationale CPU Same as Basic Bedrock Node Standard processing needs Memory (RAM) Same as Basic Bedrock Node Standard memory needs Storage Fast SSD, 500+ GB free Long-term chain and blob storage Network High bandwidth (10+ Mbps) Concurrent data serving Connectivity Stable, accessible external IP Direct peer connections Network Requirements: Capacity to handle multiple concurrent connections Stable external IP address for direct peer access Low latency for efficient data serving Blend Protocol Service​ Blend Protocol nodes provide anonymous message routing capabilities. Service Role: Route messages anonymously through the network Provide timing obfuscation for privacy Maintain multiple concurrent connections Additional Requirements: Component Specification Rationale CPU Same as Basic Bedrock Node Standard processing needs Memory (RAM) Same as Basic Bedrock Node Standard memory needs Storage Same as Basic Bedrock Node Standard storage needs Network Stable connection (10+ Mbps) Multiple concurrent connections Connectivity Stable, accessible external IP Direct peer connections Network Requirements: Low-latency connection for effective message blending Stable connection for timing obfuscation Capability to handle multiple simultaneous connections Executor Network Service​ Zone Executors perform the most computationally intensive work in the network. Service Role: Execute Zone state transitions Generate zero-knowledge proofs Process complex computational workloads Critical Performance Note: Zone Executors perform the heaviest computational work in the network. High-performance hardware is crucial for effective participation and may provide competitive advantages in execution markets. Hardware Requirements: Component Specification Rationale CPU Very high-performance multi-core processor Zone logic execution and ZK proving Memory (RAM) 32+ GB strongly recommended Complex Zone execution requirements Storage Same as Basic Bedrock Node Standard storage needs GPU Highly recommended/often necessary Efficient ZK proof generation Network High bandwidth (10+ Mbps) Data dispersal and high connection load GPU Requirements: NVIDIA: CUDA-enabled GPU (RTX 3090 or equivalent recommended) Apple: Metal-compatible Apple Silicon Performance Impact: Strong GPU significantly reduces proving time Network Requirements: Support for 2048+ direct UDP connections to DA Nodes (for blob publishing) High bandwidth for data dispersal operations Stable connection for continuous operation Note: DA Nodes utilizing libp2p connections need sufficient capacity to receive and serve data shares over many connections.","s":"Service-Specific Requirements","u":"/nomos/raw/p2p-hardware-requirements","h":"#service-specific-requirements","p":110},{"i":127,"t":"All Nomos nodes MUST meet: Basic connectivity to the Nomos network via libp2p Adequate storage for their designated role Sufficient processing power for their service level Reliable network connection with appropriate bandwidth for QUIC transport","s":"Minimum Requirements","u":"/nomos/raw/p2p-hardware-requirements","h":"#minimum-requirements","p":110},{"i":129,"t":"Node operators MAY implement: Hardware redundancy for critical services Enhanced cooling for high-performance configurations Dedicated network connections for service nodes utilizing libp2p protocols Backup power systems for continuous operation","s":"Optional Enhancements","u":"/nomos/raw/p2p-hardware-requirements","h":"#optional-enhancements","p":110},{"i":131,"t":"Requirements may vary based on: Network Load: Higher network activity increases resource demands Zone Complexity: More complex Zones require additional computational resources Service Combinations: Running multiple services simultaneously increases requirements Geographic Location: Network latency affects optimal performance requirements","s":"Resource Scaling","u":"/nomos/raw/p2p-hardware-requirements","h":"#resource-scaling","p":110},{"i":134,"t":"Secure Storage: Use encrypted storage for sensitive node data Network Security: Implement proper firewall configurations Physical Security: Secure physical access to node hardware Backup Strategies: Maintain secure backups of critical data","s":"Hardware Security","u":"/nomos/raw/p2p-hardware-requirements","h":"#hardware-security","p":110},{"i":136,"t":"Resource Monitoring: Monitor resource usage to detect anomalies Redundancy: Plan for hardware failures in critical services Isolation: Consider containerization or virtualization for service isolation Update Management: Maintain secure update procedures for hardware drivers","s":"Performance Security","u":"/nomos/raw/p2p-hardware-requirements","h":"#performance-security","p":110},{"i":139,"t":"Light Nodes: Minimal resource footprint, high scalability Validators: Moderate resource usage, network-dependent scaling Service Nodes: High resource usage, specialized scaling requirements","s":"Scalability","u":"/nomos/raw/p2p-hardware-requirements","h":"#scalability","p":110},{"i":141,"t":"CPU Usage: Optimized algorithms for different hardware tiers Memory Usage: Efficient data structures for constrained environments Storage Usage: Configurable retention policies and compression Network Usage: Adaptive bandwidth utilization based on libp2p capacity and QUIC connection efficiency","s":"Resource Efficiency","u":"/nomos/raw/p2p-hardware-requirements","h":"#resource-efficiency","p":110},{"i":143,"t":"libp2p protocol QUIC protocol","s":"References","u":"/nomos/raw/p2p-hardware-requirements","h":"#references","p":110},{"i":145,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/p2p-hardware-requirements","h":"#copyright","p":110},{"i":147,"t":"Status: draft Category: networking Editor: Daniel Sanchez-Quiros <danielsq@status.im> Contributors: Filip Dimitrijevic <filip@status.im>","s":"NOMOS-P2P-NETWORK","u":"/nomos/raw/p2p-network","h":"","p":146},{"i":149,"t":"This specification defines the peer-to-peer (P2P) network layer for Nomos blockchain nodes. The network serves as the comprehensive communication infrastructure enabling transaction dissemination through mempool and block propagation. The specification leverages established libp2p protocols to ensure robust, scalable performance with low bandwidth requirements and minimal latency while maintaining accessibility for diverse hardware configurations and network environments.","s":"Abstract","u":"/nomos/raw/p2p-network","h":"#abstract","p":146},{"i":151,"t":"The Nomos blockchain requires a reliable, scalable P2P network that can: Support diverse hardware: From laptops to dedicated servers across various operating systems and geographic locations Enable inclusive participation: Allow non-technical users to operate nodes with minimal configuration Maintain connectivity: Ensure nodes remain reachable even with limited connectivity or behind NAT/routers Scale efficiently: Support large-scale networks (+10k nodes) with eventual consistency Provide low-latency communication: Enable efficient transaction and block propagation","s":"Motivation","u":"/nomos/raw/p2p-network","h":"#motivation","p":146},{"i":154,"t":"The Nomos P2P network addresses three critical challenges: Peer Connectivity: Mechanisms for peers to join and connect to the network Peer Discovery: Enabling peers to locate and identify network participants Message Transmission: Facilitating efficient message exchange across the network","s":"Network Architecture Overview","u":"/nomos/raw/p2p-network","h":"#network-architecture-overview","p":146},{"i":156,"t":"QUIC Protocol Transport​ The Nomos network employs QUIC protocol as the primary transport protocol, leveraging the libp2p protocol implementation. Rationale for QUIC protocol: Rapid connection establishment Enhanced NAT traversal capabilities (UDP-based) Built-in multiplexing simplifies configuration Production-tested reliability","s":"Transport Protocol","u":"/nomos/raw/p2p-network","h":"#transport-protocol","p":146},{"i":158,"t":"Kademlia DHT​ The network utilizes libp2p's Kademlia Distributed Hash Table (DHT) for peer discovery. Protocol Identifiers: Mainnet: /nomos/kad/1.0.0 Testnet: /nomos-testnet/kad/1.0.0 Features: Proximity-based peer discovery heuristics Distributed peer routing table Resilient to network partitions Automatic peer replacement Identify Protocol​ Complements Kademlia by enabling peer information exchange. Protocol Identifiers: Mainnet: /nomos/identify/1.0.0 Testnet: /nomos-testnet/identify/1.0.0 Capabilities: Protocol support advertisement Peer capability negotiation Network interoperability enhancement Future Considerations​ The current Kademlia implementation is acknowledged as interim. Future improvements target: Lightweight design without full DHT overhead Highly-scalable eventual consistency Support for 10k+ nodes with minimal resource usage","s":"Peer Discovery","u":"/nomos/raw/p2p-network","h":"#peer-discovery","p":146},{"i":160,"t":"The network implements comprehensive NAT traversal solutions to ensure connectivity across diverse network configurations. Objectives: Configuration-free peer connections Support for users with varying technical expertise Enable nodes on standard consumer hardware Implementation: Tailored solutions based on user network configuration Automatic NAT type detection and adaptation Fallback mechanisms for challenging network environments Note: Detailed NAT traversal specifications are maintained in a separate document.","s":"NAT Traversal","u":"/nomos/raw/p2p-network","h":"#nat-traversal","p":146},{"i":162,"t":"Gossipsub Protocol​ Nomos employs gossipsub for reliable message propagation across the network. Integration: Seamless integration with Kademlia peer discovery Automatic peer list updates Efficient message routing and delivery Topic Configuration​ Mempool Dissemination: Mainnet: /nomos/mempool/0.1.0 Testnet: /nomos-testnet/mempool/0.1.0 Block Propagation: Mainnet: /nomos/cryptarchia/0.1.0 Testnet: /nomos-testnet/cryptarchia/0.1.0 Network Parameters​ Peering Degree: Minimum recommended: 8 peers Rationale: Ensures redundancy and efficient propagation Configurable: Nodes may adjust based on resources and requirements","s":"Message Dissemination","u":"/nomos/raw/p2p-network","h":"#message-dissemination","p":146},{"i":164,"t":"Initial Network Entry​ New nodes connect to the network through designated bootstrap nodes. Process: Connect to known bootstrap nodes Obtain initial peer list through Kademlia Establish gossipsub connections Begin participating in network protocols Bootstrap Node Requirements: High availability and reliability Geographic distribution Version compatibility maintenance","s":"Bootstrapping","u":"/nomos/raw/p2p-network","h":"#bootstrapping","p":146},{"i":166,"t":"All network messages follow the Nomos Wire Format specification for consistent encoding and decoding across implementations. Key Properties: Deterministic serialization Efficient binary encoding Forward/backward compatibility support Cross-platform consistency Note: Detailed wire format specifications are maintained in a separate document.","s":"Message Encoding","u":"/nomos/raw/p2p-network","h":"#message-encoding","p":146},{"i":169,"t":"All Nomos nodes MUST implement: Kademlia DHT for peer discovery Identify protocol for peer information exchange Gossipsub for message dissemination","s":"Mandatory Protocols","u":"/nomos/raw/p2p-network","h":"#mandatory-protocols","p":146},{"i":171,"t":"Nodes MAY implement: Advanced NAT traversal techniques Custom peering strategies Enhanced message routing optimizations","s":"Optional Enhancements","u":"/nomos/raw/p2p-network","h":"#optional-enhancements","p":146},{"i":173,"t":"Protocol versions follow semantic versioning: Major version: Breaking protocol changes Minor version: Backward-compatible enhancements Patch version: Bug fixes and optimizations","s":"Network Versioning","u":"/nomos/raw/p2p-network","h":"#network-versioning","p":146},{"i":176,"t":"Current Status: The Nomos P2P network implementation uses hardcoded libp2p protocol parameters for optimal performance and reliability. While the node configuration file (config.yaml) contains network-related settings, the core libp2p protocol parameters (Kademlia DHT, Identify, and Gossipsub) are embedded in the source code.","s":"Implementation Note","u":"/nomos/raw/p2p-network","h":"#implementation-note","p":146},{"i":178,"t":"The following network parameters are configurable via config.yaml: Network Backend Settings​ network: backend: host: 0.0.0.0 port: 3000 node_key: <node_private_key> initial_peers: [] Protocol-Specific Topics​ Mempool Dissemination: Mainnet: /nomos/mempool/0.1.0 Testnet: /nomos-testnet/mempool/0.1.0 Block Propagation: Mainnet: /nomos/cryptarchia/0.1.0 Testnet: /nomos-testnet/cryptarchia/0.1.0","s":"Node Configuration","u":"/nomos/raw/p2p-network","h":"#node-configuration","p":146},{"i":180,"t":"The following libp2p protocol parameters are currently hardcoded in the implementation: Peer Discovery Parameters​ Protocol identifiers for Kademlia DHT and Identify protocols DHT routing table configuration and query timeouts Peer discovery intervals and connection management Message Dissemination Parameters​ Gossipsub mesh parameters (peer degree, heartbeat intervals) Message validation and caching settings Topic subscription and fanout management Rationale for Hardcoded Parameters​ Network Stability: Prevents misconfigurations that could fragment the network Performance Optimization: Parameters are tuned for the target network size and latency requirements Security: Reduces attack surface by limiting configurable network parameters Simplicity: Eliminates need for operators to understand complex P2P tuning","s":"Hardcoded Protocol Parameters","u":"/nomos/raw/p2p-network","h":"#hardcoded-protocol-parameters","p":146},{"i":183,"t":"Peer Authentication: Utilize libp2p's built-in peer identity verification Message Validation: Implement application-layer message validation Rate Limiting: Protect against spam and DoS attacks Blacklisting: Mechanism for excluding malicious peers","s":"Network-Level Security","u":"/nomos/raw/p2p-network","h":"#network-level-security","p":146},{"i":185,"t":"Traffic Analysis: Gossipsub provides some resistance to traffic analysis Metadata Leakage: Minimize identifiable information in protocol messages Connection Patterns: Randomize connection timing and patterns","s":"Privacy Considerations","u":"/nomos/raw/p2p-network","h":"#privacy-considerations","p":146},{"i":187,"t":"Resource Limits: Impose limits on connections and message rates Peer Scoring: Implement reputation-based peer management Circuit Breakers: Automatic protection against resource exhaustion","s":"Denial of Service Protection","u":"/nomos/raw/p2p-network","h":"#denial-of-service-protection","p":146},{"i":189,"t":"Nomos Node Configuration is an example node configuration","s":"Node Configuration Example","u":"/nomos/raw/p2p-network","h":"#node-configuration-example","p":146},{"i":192,"t":"Target Network Size: 10,000+ nodes Message Latency: Sub-second for critical messages Bandwidth Efficiency: Optimized for limited bandwidth environments","s":"Scalability","u":"/nomos/raw/p2p-network","h":"#scalability","p":146},{"i":194,"t":"Memory Usage: Minimal DHT routing table overhead CPU Usage: Efficient cryptographic operations Network Bandwidth: Adaptive based on node role and capacity","s":"Resource Requirements","u":"/nomos/raw/p2p-network","h":"#resource-requirements","p":146},{"i":196,"t":"Original working document, from Nomos Notion: P2P Network Specification. libp2p Specifications QUIC Protocol Specification Kademlia DHT Gossipsub Protocol Identify Protocol Nomos Implementation - Reference implementation and source code Nomos Node Configuration - Example node configuration","s":"References","u":"/nomos/raw/p2p-network","h":"#references","p":146},{"i":198,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/p2p-network","h":"#copyright","p":146},{"i":200,"t":"Status: deprecated Category: Standards Track Editor: Corey Petty <corey@status.im> Contributors: Álvaro Castro-Castilla Mark Evenson","s":"CONSENSUS-CLARO","u":"/nomos/deprecated/claro","h":"","p":199},{"i":202,"t":"This document specifies Claro: a Byzantine, fault-tolerant, binary decision agreement algorithm that utilizes bounded memory for its execution. Claro is a novel variant of the Snow family providing a probabilistic leaderless BFT consensus algorithm that achieves metastablity via network sub-sampling. We present an application context of the use of Claro in an efficient, leaderless, probabilistic permission-less consensus mechanism. We outline a simple taxonomy of Byzantine adversaries, leaving explicit explorations of to subsequent publication. NOTE: We have renamed this variant to Claro from Glacier in order to disambiguate from a previously released research endeavor by Amores-Sesar, Cachin, and Tedeschi. Their naming was coincidentally named the same as our work but is sufficiently differentiated from how ours works.","s":"Abstract","u":"/nomos/deprecated/claro","h":"#abstract","p":199},{"i":204,"t":"This work is a part of a larger research endeavor to explore highly scalable Byzantine Fault Tolerant (BFT) consensus protocols. Consensus lies at the heart of many decentralized protocols, and thus its characteristics and properties are inherited by applications built on top. Thus, we seek to improve upon the current state of the art in two main directions: base-layer scalability and censorship resistance. Avalanche has shown to exibit the former in a production environment in a way that is differentiated from Nakamoto consensus and other Proof of Stake (PoS) protocols based in practical Byzantine Fault Tolerant (pBFT) methodologies. We aim to understand its limitations and improve upon them.","s":"Motivation","u":"/nomos/deprecated/claro","h":"#motivation","p":199},{"i":206,"t":"Our starting point is Avalanche’s Binary Byzantine Agreement algorithm, called Snowball. As long as modifications allow a DAG to be constructed later on, this simplifies the design significantly. The DAG stays the same in principle: it supports confidence, but the core algorithm can be modeled without. The concept of the Snowball algorithm is relatively simple. Following is a simplified description (lacking some details, but giving an overview). For further details, please refer to the Avalanche paper. The objective is to vote yes/no on a decision (this decision could be a single bit or, in our DAG use case, whether a vertex should be included or not). Every node has an eventually-consistent complete view of the network. It will select at random k nodes, and will ask their opinion on the decision (yes/no). After this sampling is finished, if there is a vote that has more than an alpha threshold, it accumulates one count for this opinion, as well as changes its opinion to this one. But, if a different opinion is received, the counter is reset to 1. If no threshold alpha is reached, the counter is reset to 0 instead. After several iterations of this algorithm, we will reach a threshold beta, and decide on that as final. Next, we will proceed to describe our new algorithm, based on Snowball. We have identified a shortcoming of the Snowball algorithm that was a perfect starting point for devising improvements. The scenario is as follows: There is a powerful adversary in the network, that controls a large percentage of the node population: 10% to ~50%. This adversary follows a strategy that allows them to rapidly change the decision bit (possibly even in a coordinated way) so as to maximally confuse the honest nodes. Under normal conditions, honest nodes will accumulate supermajorities soon enough, and reach the beta threshold. However, when an honest node performs a query and does not reach the threshold alpha of responses, the counter will be set to 0. The highest threat to Snowball is an adversary that keeps it from reaching the beta threshold, managing to continuously reset the counter, and steering Snowball away from making a decision. This document only outlines the specification to Claro. Subsequent analysis work on Claro (both on its performance and how it differentiates with Snowball) will be published shortly and this document will be updated.","s":"Background","u":"/nomos/deprecated/claro","h":"#background","p":199},{"i":208,"t":"The Claro consensus algorithm computes a boolean decision on a proposition via a set of distributed computational nodes. Claro is a leaderless, probabilistic, binary consensus algorithm with fast finality that provides good reliability for network and Byzantine fault tolerance.","s":"Claro Algorithm Specification","u":"/nomos/deprecated/claro","h":"#claro-algorithm-specification","p":199},{"i":210,"t":"Claro is an evolution of the Snowball Byzantine Binary Agreement (BBA) algorithm, in which we tackle specifically the perceived weakness described above. The main focus is going to be the counter and the triggering of the reset. Following, we elaborate the different modifications and features that have been added to the reference algorithm: Instead of allowing the latest evidence to change the opinion completely, we take into account all accumulated evidence, to reduce the impact of high variability when there is already a large amount of evidence collected. Eliminate the counter and threshold scheme, and introduce instead two regimes of operation: - One focused on grabbing opinions and reacting as soon as possible. This part is somewhat closer conceptually to the reference algorithm. - Another one focused on interpreting the accumulated data instead of reacting to the latest information gathered. Finally, combine those two phases via a transition function. This avoids the creation of a step function, or a sudden change in behavior that could complicate analysis and understanding of the dynamics. Instead, we can have a single algorithm that transfers weight from one operation to the other as more evidence is gathered. Additionally, we introduce a function for weighted sampling. This will allow the combination of different forms of weighting: - Staking - Heuristic reputation - Manual reputation. It’s worth delving a bit into the way the data is interpreted in order to reach a decision. Our approach is based conceptually on the paper Confidence as Higher-Order Uncertainty, which describes a frequentist approach to decision certainty. The first-order certainty, measured by frequency, is caused by known positive evidence, and the higher-order certainty is caused by potential positive evidence. Because confidence is a relative measurement defined on evidence, it naturally follows comparing the amount of evidence the system knows with the amount that it will know in the near future (defining “near” as a constant). Intuitively, we are looking for a function of evidence, w, call it c for confidence, that satisfies the following conditions: Confidence c is a continuous and monotonically increasing function of w. (More evidence, higher confidence.) When w = 0, c = 0. (Without any evidence, confidence is minimum.) When w goes to infinity, c converges to 1. (With infinite evidence, confidence is maximum.) The paper describes also a set of operations for the evidence/confidence pairs, so that different sources of knowledge could be combined. However, we leave here the suggestion of a possible research line in the future combining an algebra of evidence/confidence pairs with swarm-propagation algorithm like the one described in this paper.","s":"Algorithmic concept","u":"/nomos/deprecated/claro","h":"#algorithmic-concept","p":199},{"i":212,"t":"A proposal is formulated to which consensus of truth or falsity is desired. Each node that participates starts the protocol with an opinion on the proposal, represented in the sequel as NO, NONE, and YES. A new proposition is discovered either by local creation or in response to a query, a node checks its local opinion. If the node can compute a justification of the proposal, it sets its opinion to one of YES or NO. If it cannot form an opinion, it leaves its opinion as NONE. For now, we will ignore the proposal dissemination process and assume all nodes participating have an initial opinion to respond to within a given request. Further research will relax this assumption and analyze timing attacks on proposal propagation through the network. The node then participates in a number of query rounds in which it solicits other node's opinion in query rounds. Given a set of N leaderless computational nodes, a gossip-based protocol is presumed to exist which allows members to discover, join, and leave a weakly transitory maximally connected graph. Joining this graph allows each node to view a possibly incomplete node membership list of all other nodes. This view may change as the protocol advances, as nodes join and leave. Under generalized Internet conditions, the membership of the graph would experience a churn rate varying across different time-scales, as the protocol rounds progress. As such, a given node may not have a view on the complete members participating in the consensus on a proposal in a given round. The algorithm is divided into 4 phases: Querying Computing confidence, evidence, and accumulated evidence Transition function Opinion and Decision","s":"Initial opinion","u":"/nomos/deprecated/claro","h":"#initial-opinion","p":199},{"i":214,"t":"The node initializes the following integer ratios as constants: # The following values are constants chosen with justification from experiments # performed with the adversarial models # confidence_threshold <-- 1 # constant look ahead for number of rounds we expect to finalize a # decision. Could be set dependent on number of nodes # visible in the current gossip graph. look_ahead <-- 19 # the confidence weighting parameter (aka alpha_1) certainty <-- 4 / 5 doubt ;; the lack of confidence weighting parameter (aka alpha_2) <-- 2 / 5 k_multiplier ;; neighbor threshold multiplier <-- 2 ;;; maximal threshold multiplier, i.e. we will never exceed ;;; questioning k_initial * k_multiplier ^ max_k_multiplier_power peers max_k_multiplier_power <-- 4 ;;; Initial number of nodes queried in a round k_initial <-- 7 ;;; maximum query rounds before termination max_rounds ;; placeholder for simulation work, no justification yet <-- 100 The following variables are needed to keep the state of Claro: ;; current number of nodes to attempt to query in a round k <-- k_original ;; total number of votes examined over all rounds total_votes <-- 0 ;; total number of YES (i.e. positive) votes for the truth of the proposal total_positive <-- 0 ;; the current query round, an integer starting from zero round <-- 0","s":"Setup Parameters","u":"/nomos/deprecated/claro","h":"#setup-parameters","p":199},{"i":216,"t":"A node selects k nodes randomly from the complete pool of peers in the network. This query is can optionally be weighted, so the probability of selecting nodes is proportional to their Node Weighting P(i)=wi∑j=0j=NwjP(i) = \\frac{w_i}{\\sum_{j=0}^{j=N} w_j}P(i)=∑j=0j=N​wj​wi​​ where w is evidence. The list of nodes is maintained by a separate protocol (the network layer), and eventual consistency of this knowledge in the network suffices. Even if there are slight divergences in the network view from different nodes, the algorithm is resilient to those. A query is sent to each neighbor with the node's current opinion of the proposal. Each node replies with their current opinion on the proposal. See the wire protocol Interoperability section for details on the semantics and syntax of the \"on the wire\" representation of this query. Adaptive querying. An additional optimization in the query consists of adaptively growing the k constant in the event of high confusion. We define high confusion as the situation in which neither opinion is strongly held in a query (i.e. a threshold is not reached for either yes or no). For this, we will use the alpha threshold defined below. This adaptive growth of the query size is done as follows: Every time the threshold is not reached, we multiply k by a constant. In our experiments, we found that a constant of 2 works well, but what really matters is that it stays within that order of magnitude. The growth is capped at 4 times the initial k value. Again, this is an experimental value, and could potentially be increased. This depends mainly on complex factors such as the size of the query messages, which could saturate the node bandwidth if the number of nodes queried is too high. When the query finishes, the node now initializes the following two values: new_votes <-- |total vote replies received in this round to the current query| positive_votes <-- |YES votes received from the query|","s":"Phase One: Query","u":"/nomos/deprecated/claro","h":"#phase-one-query","p":199},{"i":218,"t":"When the query returns, three ratios are used later on to compute the transition function and the opinion forming. Confidence encapsulates the notion of how much we know (as a node) in relation to how much we will know in the near future (this being encoded in the look-ahead parameter l.) Evidence accumulated keeps the ratio of total positive votes vs the total votes received (positive and negative), whereas the evidence per round stores the ratio of the current round only. Parameters Look-ahead parameterl=20First evidence parameterα1=0.8Second evidence parameterα2=0.5\\begin{array}{lc} \\text{Look-ahead parameter} & l = 20 \\newline \\text{First evidence parameter} & \\alpha_1 = 0.8 \\newline \\text{Second evidence parameter} & \\alpha_2 = 0.5 \\newline \\end{array}Look-ahead parameterFirst evidence parameterSecond evidence parameter​l=20α1​=0.8α2​=0.5​ Computation Confidencecaccum ⟸ total votestotal votes+lTotal accumulated evidenceeaccum ⟸ total positive votestotal votesEvidence per rounderound ⟸ round positive votesround votes\\begin{array}{lc} \\text{Confidence} & c_{accum} \\impliedby \\frac{total\\ votes} {total\\ votes + l} \\newline \\text{Total accumulated evidence}& e_{accum} \\impliedby \\frac{total\\ positive\\ votes}{total\\ votes} \\newline \\text{Evidence per round} & e_{round} \\impliedby \\frac{round\\ positive\\ votes}{round\\ votes} \\newline \\end{array}ConfidenceTotal accumulated evidenceEvidence per round​caccum​⟸total votes+ltotal votes​eaccum​⟸total votestotal positive votes​eround​⟸round votesround positive votes​​ The node runs the new_votes and positive_votes parameters received in the query round through the following algorithm: total_votes +== new_votes total_positive +== positive_votes confidence <-- total_votes / (total_votes + look_ahead) total_evidence <-- total_positive / total_votes new_evidence <-- positive_votes / new_votes evidence <-- new_evidence * ( 1 - confidence ) + total_evidence * confidence alpha <-- doubt * ( 1 - confidence ) + certainty * confidence","s":"Phase Two: Computation","u":"/nomos/deprecated/claro","h":"#phase-two-computation","p":199},{"i":220,"t":"In order to eliminate the need for a step function (a conditional in the code), we introduce a transition function from one regime to the other. Our interest in removing the step function is twofold: Simplify the algorithm. With this change the number of branches is reduced, and everything is expressed as a set of equations. The transition function makes the regime switch smooth, making it harder to potentially exploit the sudden regime change in some unforeseen manner. Such a swift change in operation mode could potentially result in a more complex behavior than initially understood, opening the door to elaborated attacks. The transition function proposed is linear with respect to the confidence. Transition Function evidence ⟸ eround(1−caccum)+eaccumcaccumα ⟸ α1(1−caccum)+α2caccum\\begin{array}{cl} evidence & \\impliedby e_{round} (1 - c_{accum}) + e_{accum} c_{accum} \\newline \\alpha & \\impliedby \\alpha_1 (1 - c_{accum}) + \\alpha_2 c_{accum} \\newline \\end{array}evidenceα​⟸eround​(1−caccum​)+eaccum​caccum​⟸α1​(1−caccum​)+α2​caccum​​ Since the confidence is modeled as a ratio that depends on the constant l, we can visualize the transition function at different values of l. Recall that this constant encapsulates the idea of “near future” in the frequentist certainty model: the higher it is, the more distant in time we consider the next valuable input of evidence to happen. We have observed via experiment that for a transition function to be useful, we need establish two requirements: The change has to be balanced and smooth, giving an opportunity to the first regime to operate and not jump directly to the second regime. The convergence to 1.0 (fully operating in the second regime) should happen within a reasonable time-frame. We’ve set this time-frame experimentally at 1000 votes, which is in the order of ~100 queries given a k of 9. [[ Note: Avalanche uses k = 20, as an experimental result from their deployment. Due to the fundamental similarities between the algorithms, it’s a good start for us. ]] The node updates its local opinion on the consensus proposal by examining the relationship between the evidence accumulated for a proposal with the confidence encoded in the alpha parameter: IF evidence > alpha THEN opinion <-- YES ELSE IF evidence < 1 - alpha THEN opinion <-- NO If the opinion of the node is NONE after evaluating the relation between evidence and alpha, adjust the number of uniform randomly queried nodes by multiplying the neighbors k by the k_multiplier up to the limit of k_max_multiplier_power query size increases. ;; possibly increase number nodes to uniformly randomly query in next round WHEN opinion is NONE AND k < k_original * k_multiplier ^ max_k_multiplier_power THEN k <-- k * k_multiplier","s":"Phase Three: Computation","u":"/nomos/deprecated/claro","h":"#phase-three-computation","p":199},{"i":222,"t":"The next step is a simple one: change our opinion if the threshold alpha is reached. This needs to be done separately for the YES/NO decision, checking both boundaries. The last step is then to decide on the current opinion. For that, a confidence threshold is employed. This threshold is derived from the network size, and is directly related to the number of total votes received. Decision evidencegt;α ⟹ opinion YESevidencelt;1−α ⟹ opinion NOif confidencegt;ctargetTHEN finalize decision\\begin{array}{cl} evidence > \\alpha & \\implies \\text{opinion YES} \\newline evidence < 1 - \\alpha & \\implies \\text{opinion NO} \\newline if\\ \\text{confidence} > c_{target} & THEN \\ \\text{finalize decision} \\newline \\end{array}evidenceevidenceif confidence​gt;αlt;1−αgt;ctarget​​⟹opinion YES⟹opinion NOTHEN finalize decision​ After the OPINION phase is executed, the current value of confidence is considered: if confidence exceeds a threshold derived from the network size and directly related to the total votes received, an honest node marks the decision as final, and always returns this opinion is response to further queries from other nodes on the network. IF confidence > confidence_threshold OR round > max_rounds THEN finalized <-- T QUERY LOOP TERMINATES ELSE round +== 1 QUERY LOOP CONTINUES Thus, after the decision phase, either a decision has been finalized and the local node becomes quiescent never initiating a new query, or it initiates a new query.","s":"Decision","u":"/nomos/deprecated/claro","h":"#decision","p":199},{"i":224,"t":"A local round of Claro terminates in one of the following execution model considerations: No queries are received for any newly initiated round for temporal periods observed via a locally computed passage of time. See the following point on local time. The confidence on the proposal exceeds our threshold for finalization. The number of rounds executed would be greater than max_rounds. Quiescence​ After a local node has finalized an opinion into a decision, it enters a quiescent state whereby it never solicits new votes on the proposal. The local node MUST reply with the currently finalized decision. Clock​ The algorithm only requires that nodes have computed the drift of observation of the passage of local time, not that that they have coordinated an absolute time with their peers. For an implementation of a phase locked-loop feedback to measure local clock drift see NTP.","s":"Termination","u":"/nomos/deprecated/claro","h":"#termination","p":199},{"i":227,"t":"In the query step, the node is envisioned as packing information into the query to cut down on the communication overhead a query to each of this k nodes containing the node's own current opinion on the proposal (YES, NO, or NONE). The algorithm does not currently specify how a given node utilizes this incoming information. A possible use may be to count unsolicited votes towards a currently active round, and discard the information if the node is in a quiescent state. Problems with Weighting Node Value of Opinions​ If the view of other nodes is incomplete, then the sum of the optional weighting will not be a probability distribution normalized to 1. The current algorithm doesn't describe how the initial opinions are formed.","s":"Node receives information during round","u":"/nomos/deprecated/claro","h":"#node-receives-information-during-round","p":199},{"i":229,"t":"The following implementations have been created for various testing and simulation purposes: Rust Python - FILL THIS IN WITH NEWLY CREATED REPO Common Lisp - FILL THIS IN WITH NEWLY CREATED REPO","s":"Implementation status","u":"/nomos/deprecated/claro","h":"#implementation-status","p":199},{"i":231,"t":"For interoperability we present a wire protocol semantics by requiring the validity of the following statements expressed in Notation3 (aka n3) about any query performed by a query node: @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix Claro <https://rdf.logos.co/protocol/Claro#> . Claro:query :holds ( :_0 [ rdfs:label \"round\"; a xsd:postitiveInteger; ], rdfs:comment \"\"\" The current round of this query A value of zero corresponds to the initial round. \"\"\" ; :_1 [ rdfs:label \"uri\"; rdfs:comment \"\"\" A unique URI for the proposal. It MAY be possible to examine the proposal by resolving this resource, and its associated URIs. \"\"\" ; a xsd:anyURI ], :_2 [ rdfs:label \"opinion\"; rdfs:comment \"\"\" The opinion on the proposal One of the strings \"YES\" \"NO\" or \"NONE\". \"\"\" ; # TODO constrain as an enumeration on three values efficiently a xsd:string ] ) . Nodes are advised to use Waku messages to include their own metadata in serializations as needed.","s":"Wire Protocol","u":"/nomos/deprecated/claro","h":"#wire-protocol","p":199},{"i":233,"t":"The semantic description presented above can be reliably round-tripped through a suitable serialization mechanism. JSON-LD provides a canonical mapping to UTF-8 JSON. At their core, the query messages are a simple enumeration of the three possible values of the opinion: > { NO, NONE, YES } When represented via integers, such as choosing > { -1, 0, +1 } the parity summations across network invariants often become easier to manipulate.","s":"Syntax","u":"/nomos/deprecated/claro","h":"#syntax","p":199},{"i":236,"t":"In practice, each honest node gossips its current opinion which reduces the number of messages that need to be gossiped for a given proposal. The resulting impact on the privacy of the node's opinion is not currently analyzed.","s":"Privacy","u":"/nomos/deprecated/claro","h":"#privacy","p":199},{"i":238,"t":"Adversarial models have been tested for which the values for current parameters of Claro have been tuned. Exposition of the justification of this tuning need to be completed.","s":"Security with respect to various Adversarial Models","u":"/nomos/deprecated/claro","h":"#security-with-respect-to-various-adversarial-models","p":199},{"i":240,"t":"Random Adversaries​ A random adversary optionally chooses to respond to all queries with a random decision. Note that this adversary may be in some sense Byzantine but not malicious. The random adversary also models some software defects involved in not \"understanding\" how to derive a truth value for a given proposition. Infantile Adversary​ Like a petulant child, an infantile adversary responds with the opposite vote of the honest majority on an opinion.","s":"Local Strategies","u":"/nomos/deprecated/claro","h":"#local-strategies","p":199},{"i":242,"t":"Omniscient adversaries have somehow gained an \"unfair\" participation in consensus by being able to control f of N nodes with a out-of-band \"supra-liminal\" coordination mechanism. Such adversaries use this coordinated behavior to delay or sway honest majority consensus. Passive Gossip Adversary​ The passive network omniscient adversary is fully aware at all times of the network state. Such an adversary can always chose to vote in the most efficient way to block the distributed consensus from finalizing. Active Gossip Adversary​ An omniscient gossip adversary somehow not only controls f of N nodes, but has also has corrupted communications between nodes such that she may inspect, delay, and drop arbitrary messages. Such an adversary uses capability to corrupt consensus away from honest decisions to ones favorable to itself. This adversary will, of course, choose to participate in an honest manner until defecting is most advantageous.","s":"Omniscient Adversaries","u":"/nomos/deprecated/claro","h":"#omniscient-adversaries","p":199},{"i":244,"t":"Although we have proposed a normative description of the implementation of the underlying binary consensus algorithm (Claro), we believe we have prepared for analysis its adversarial performance in a manner that is amenable to replacement by another member of the snow* family. We have presumed the existence of a general family of algorithms that can be counted on to vote on nodes in the DAG in a fair manner. Avalanche provides an example of the construction of votes on UTXO transactions. One can express all state machine, i.e. account-based models as checkpoints anchored in UTXO trust, so we believe that this presupposition has some justification. We can envision a need for tooling abstraction that allow one to just program the DAG itself, as they should be of stable interest no matter if Claro isn't.","s":"Future Directions","u":"/nomos/deprecated/claro","h":"#future-directions","p":199},{"i":246,"t":"Logos On BFT Consensus Evolution: From Monolithic to DAG snow-ipfs snow* The Snow family of algorithms Move Move: a Language for Writing DAG Abstractions rdf rdfs xsd n3-w3c-notes ntp","s":"Informative References","u":"/nomos/deprecated/claro","h":"#informative-references","p":199},{"i":248,"t":"Claro n3 json-ld","s":"Normative References","u":"/nomos/deprecated/claro","h":"#normative-references","p":199},{"i":250,"t":"Copyright and related rights waived via CC0","s":"Copyright","u":"/nomos/deprecated/claro","h":"#copyright","p":199},{"i":252,"t":"Status: raw Category: networking Editor: Daniel Sanchez-Quiros <danielsq@status.im> Contributors: Álvaro Castro-Castilla <alvaro@status.im> Petar Radovic <petar@status.im> Gusto Bacvinka <augustinas@status.im> Antonio Antonino <antonio@status.im> Youngjoon Lee <youngjoon@status.im> Filip Dimitrijevic <filip@status.im>","s":"P2P-NETWORK-BOOTSTRAPPING","u":"/nomos/raw/p2p-network-bootstrapping","h":"","p":251},{"i":254,"t":"Nomos network bootstrapping is the process by which a new node discovers peers and synchronizes with the existing decentralized network. It ensures that a node can: Discover Peers – Find other active nodes in the network. Establish Connections – Securely connect to trusted peers. Negotiate (libp2p) Protocols - Ensure that other peers operate in the same protocols as the node needs.","s":"Introduction","u":"/nomos/raw/p2p-network-bootstrapping","h":"#introduction","p":251},{"i":256,"t":"The Nomos P2P network bootstrapping strategy relies on a designated subset of bootstrap nodes to facilitate secure and efficient node onboarding. These nodes serve as the initial entry points for new network participants.","s":"Overview","u":"/nomos/raw/p2p-network-bootstrapping","h":"#overview","p":251},{"i":258,"t":"Trusted Bootstrap Nodes​ A curated set of publicly announced and highly available nodes ensures reliability during initial peer discovery. These nodes are configured with elevated connection limits to handle a high volume of incoming bootstrapping requests from new participants. Node Configuration & Onboarding​ New node operators must explicitly configure their instances with the addresses of bootstrap nodes. This configuration may be preloaded or dynamically fetched from a trusted source to minimize manual setup. Network Integration​ Upon initialization, the node establishes connections with the bootstrap nodes and begins participating in Nomos networking protocols. Through these connections, the node discovers additional peers, synchronizes with the network state, and engages in protocol-specific communication (e.g., consensus, block propagation).","s":"Key Design Principles","u":"/nomos/raw/p2p-network-bootstrapping","h":"#key-design-principles","p":251},{"i":260,"t":"Trust Minimization: While bootstrap nodes provide initial connectivity, the network rapidly transitions to decentralized peer discovery to prevent over-reliance on any single entity. Authenticated Announcements: The identities and addresses of bootstrap nodes are publicly verifiable to mitigate impersonation attacks. From libp2p documentation: > To authenticate each others' peer IDs, peers encode their peer ID into a self-signed certificate, which they sign using their host's private key. Dynamic Peer Management: After bootstrapping, nodes continuously refine their peer lists to maintain a resilient and distributed network topology. This approach ensures rapid, secure, and scalable network participation while preserving the decentralized ethos of the Nomos protocol.","s":"Security & Decentralization Considerations","u":"/nomos/raw/p2p-network-bootstrapping","h":"#security--decentralization-considerations","p":251},{"i":263,"t":"The bootstrapping protocol follows libp2p conventions for peer discovery and connection establishment. Implementation details are handled by the underlying libp2p stack with Nomos-specific configuration parameters.","s":"Protocol Overview","u":"/nomos/raw/p2p-network-bootstrapping","h":"#protocol-overview","p":251},{"i":265,"t":"Step-by-Step bootstrapping process​ Node Initial Configuration: New nodes load pre-configured bootstrap node addresses. Addresses may be IP or DNS embedded in a compatible libp2p PeerId multiaddress. Node operators may chose to advertise more than one address. This is out of the scope of this protocol. For example: /ip4/198.51.100.0/udp/4242/p2p/QmYyQSo1c1Ym7orWxLYvCrM2EmxFTANf8wXmmE7DWjhx5N or /dns/foo.bar.net/udp/4242/p2p/QmYyQSo1c1Ym7orWxLYvCrM2EmxFTANf8wXmmE7DWjhx5N Secure Connection: Nodes establish connections to bootstrap nodes announced addresses. Verifies network identity and protocol compatibility. Peer Discovery: Requests and receives validated peer lists from bootstrap nodes. Each entry includes connectivity details as per the peer discovery protocol engaging after the initial connection. Network Integration: Iteratively connects to discovered peers. Gradually build peer connections. Protocol Engagement: Establishes required protocol channels (gossip/consensus/sync). Begins participating in network operations. Ongoing Maintenance: Continuously evaluates and refreshes peer connections. Ideally removes the connection to the bootstrap node itself. Bootstrap nodes may chose to remove the connection on their side to keep high availability for other nodes.","s":"Bootstrapping Process","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrapping-process","p":251},{"i":267,"t":"The bootstrapping process for the Nomos p2p network uses the QUIC transport as specified in the Nomos network specification. Bootstrapping is separated from the network's peer discovery protocol. It assumes that there is one protocol that would engage as soon as the connection with the bootstrapping node triggers. Currently Nomos network uses kademlia as the current first approach for the Nomos p2p network, this comes granted.","s":"Implementation Details","u":"/nomos/raw/p2p-network-bootstrapping","h":"#implementation-details","p":251},{"i":269,"t":"Bootstrap nodes MUST fulfill the following requirements: High Availability: Maintain uptime of 99.5% or higher Connection Capacity: Support minimum 1000 concurrent connections Geographic Distribution: Deploy across multiple regions Protocol Compatibility: Support all required Nomos network protocols Security: Implement proper authentication and rate limiting","s":"Bootstrap Node Requirements","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrap-node-requirements","p":251},{"i":271,"t":"Bootstrap node addresses are distributed through: Hardcoded addresses in node software releases DNS seeds for dynamic address resolution Community-maintained lists with cryptographic verification","s":"Network Configuration","u":"/nomos/raw/p2p-network-bootstrapping","h":"#network-configuration","p":251},{"i":274,"t":"Bootstrap nodes operate under a minimal trust model: Nodes verify peer identities through cryptographic authentication Bootstrap connections are temporary and replaced by organic peer discovery No single bootstrap node can control network participation","s":"Trust Model","u":"/nomos/raw/p2p-network-bootstrapping","h":"#trust-model","p":251},{"i":276,"t":"Sybil Attack Protection: Bootstrap nodes implement connection limits and peer verification to prevent malicious flooding. Eclipse Attack Prevention: Nodes connect to multiple bootstrap nodes and rapidly diversify their peer connections. Denial of Service Resistance: Rate limiting and connection throttling protect bootstrap nodes from resource exhaustion attacks.","s":"Attack Mitigation","u":"/nomos/raw/p2p-network-bootstrapping","h":"#attack-mitigation","p":251},{"i":279,"t":"Initial Connection Time: Target < 30 seconds to first bootstrap node Peer Discovery Duration: Discover minimum viable peer set within 2 minutes Network Integration: Full protocol engagement within 5 minutes","s":"Bootstrapping Metrics","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrapping-metrics","p":251},{"i":281,"t":"Bootstrap Nodes​ Memory: Minimum 4GB RAM Bandwidth: 100 Mbps sustained Storage: 50GB available space Regular Nodes​ Memory: 512MB for bootstrapping process Bandwidth: 10 Mbps during initial sync Storage: Minimal requirements","s":"Resource Requirements","u":"/nomos/raw/p2p-network-bootstrapping","h":"#resource-requirements","p":251},{"i":283,"t":"P2P Network Specification (internal document) libp2p QUIC Transport libp2p Peer IDs and Addressing Ethereum bootnodes Bitcoin peer discovery Cardano nodes connectivity Cardano peer sharing","s":"References","u":"/nomos/raw/p2p-network-bootstrapping","h":"#references","p":251},{"i":285,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/p2p-network-bootstrapping","h":"#copyright","p":251},{"i":287,"t":"Status: raw Category: Editor: Marcin Pawlowski <marcin@status.im> Contributors: Mehmet <mehmet@status.im> Daniel Sanchez Quiros <danielsq@status.im> Álvaro Castro-Castilla <alvaro@status.im> Thomas Lavaur <thomaslavaur@status.im> Filip Dimitrijevic <filip@status.im> Gusto Bacvinka <augustinas@status.im> David Rusu <davidrusu@status.im>","s":"NOMOS-SDP","u":"/nomos/raw/sdp","h":"","p":286},{"i":289,"t":"This document defines a mechanism enabling validators to declare their participation in specific protocols that require a known and agreed-upon list of participants. Some examples of this are Data Availability and the Blend Network. We create a single repository of identifiers which is used to establish secure communication between validators and provide services. Before being admitted to the repository, the validator proves that it locked at least a minimum stake.","s":"Introduction","u":"/nomos/raw/sdp","h":"#introduction","p":286},{"i":291,"t":"The requirements for the protocol are defined as follows: A declaration must be backed by a confirmation that the sender of the declaration owns a certain value of the stake. A declaration is valid until it is withdrawn or is not used for a service-specific amount of time.","s":"Requirements","u":"/nomos/raw/sdp","h":"#requirements","p":286},{"i":293,"t":"The SDP enables nodes to declare their eligibility to serve a specific service in the system, and withdraw their declarations.","s":"Overview","u":"/nomos/raw/sdp","h":"#overview","p":286},{"i":295,"t":"The protocol defines the following actions: Declare: A node sends a declaration that confirms its willingness to provide a specific service, which is confirmed by locking a threshold of stake. Active: A node marks that its participation in the protocol is active according to the service-specific activity logic. This action enables the protocol to monitor the node's activity. We utilize this as a non-intrusive differentiator of node activity. It is crucial to exclude inactive nodes from the set of active nodes, as it enhances the stability of services. Withdraw: A node withdraws its declaration and stops providing a service. The logic of the protocol is straightforward: A node sends a declaration message for a specific service and proves it has a minimum stake. The declaration is registered on the ledger, and the node can commence its service according to the service-specific service logic. After a service-specific service-providing time, the node confirms its activity. The node must confirm its activity with a service-specific minimum frequency; otherwise, its declaration is inactive. After the service-specific locking period, the node can send a withdrawal message, and its declaration is removed from the ledger, which means that the node will no longer provide the service. 💡 The protocol messages are subject to a finality that means messages become part of the immutable ledger after a delay. The delay at which it happens is defined by the consensus.","s":"Protocol Actions","u":"/nomos/raw/sdp","h":"#protocol-actions","p":286},{"i":297,"t":"In this section, we present the main constructions of the protocol. First, we start with data definitions. Second, we describe the protocol actions. Finally, we present part of the Bedrock Mantle design responsible for storing and processing SDP-related messages and data.","s":"Construction","u":"/nomos/raw/sdp","h":"#construction","p":286},{"i":299,"t":"In this section, we discuss and define data types, messages, and their storage. Service Types​ We define the following services which can be used for service declaration: BN: for Blend Network service. DA: for Data Availability service. class ServiceType(Enum): BN=\"BN\" # Blend Network DA=\"DA\" # Data Availability A declaration can be generated for any of the services above. Any declaration that is not one of the above must be rejected. The number of services might grow in the future. Minimum Stake​ The minimum stake is a global value that defines the minimum stake a node must have to perform any service. The MinStake is a structure that holds the value of the stake stake_threshold and the block number it was set at: timestamp. class MinStake: stake_threshold: StakeThreshold timestamp: BlockNumber The stake_thresholds is a structure aggregating all defined MinStake values. stake_thresholds: list[MinStake] For more information on how the minimum stake is calculated, please refer to the Nomos documentation. Service Parameters​ The service parameters structure defines the parameters set necessary for correctly handling interaction between the protocol and services. Each of the service types defined above must be mapped to a set of the following parameters: session_length defines the session length expressed as the number of blocks; the sessions are counted from block timestamp. lock_period defines the minimum time (as a number of sessions) during which the declaration cannot be withdrawn, this time must include the period necessary for finalizing the declaration (which might be implicit) and provision of a service for least a single session; it can be expressed as the number of blocks by multiplying its value by the session_length. inactivity_period defines the maximum time (as a number of sessions) during which an activation message must be sent; otherwise, the declaration is considered inactive; it can be expressed as the number of blocks by multiplying its value by the session_length. retention_period defines the time (as a number of sessions) after which the declaration can be safely deleted by the Garbage Collection mechanism; it can be expressed as the number of blocks by multiplying its value by the session_length. timestamp defines the block number at which the parameter was set. class ServiceParameters: session_length: NumberOfBlocks lock_period: NumberOfSessions inactivity_period: NumberOfSessions retention_period: NumberOfSessions timestamp: BlockNumber The parameters is a structure aggregating all defined ServiceParameters values. parameters: list[ServiceParameters] Identifiers​ We define the following set of identifiers which are used for service-specific cryptographic operations: provider_id: used to sign the SDP messages and to establish secure links between validators; it is Ed25519PublicKey. zk_id: used for zero-knowledge operations by the validator that includes rewarding (Zero Knowledge Signature Scheme (ZkSignature)). Locators​ A Locator is the address of a validator which is used to establish secure communication between validators. It follows the multiaddr addressing scheme from libp2p, but it must contain only the location part and must not contain the node identity (peer_id). The provider_id must be used as the node identity. Therefore, the Locator must be completed by adding the provider_id at the end of it, which makes the Locator usable in the context of libp2p. The length of the Locator is restricted to 329 characters. The syntax of every Locator entry must be validated. The common formatting of every Locator must be applied to maintain its unambiguity, to make deterministic ID generation work consistently. The Locator must at least contain only lower case letters and every part of the address must be explicit (no implicit defaults). Declaration Message​ The construction of the declaration message is as follows: class DeclarationMessage: service_type: ServiceType locators: list[Locator] provider_id: Ed25519PublicKey zk_id: ZkPublicKey The locators list length must be limited to reduce the potential for abuse. Therefore, the length of the list cannot be longer than 8. The message must be signed by the provider_id key to prove ownership of the key that is used for network-level authentication of the validator. The message is also signed by the zk_id key (by default all Mantle transactions are signed with zk_id key). Declaration Storage​ Only valid declaration messages can be stored on the ledger. We define the DeclarationInfo as follows: class DeclarationInfo: service: ServiceType provider_id: Ed25519PublicKey zk_id: ZkPublicKey locators: list[Locator] created: BlockNumber active: BlockNumber withdrawn: BlockNumber nonce: Nonce Where: service defines the service type of the declaration; provider_id is an Ed25519PublicKey used to sign the message by the validator; zk_id is used for zero-knowledge operations by the validator that includes rewarding (Zero Knowledge Signature Scheme (ZkSignature)); locators are a copy of the locators from the DeclarationMessage; created refers to the block number of the block that contained the declaration; active refers to the latest block number for which the active message was sent (it is set to created by default); withdrawn refers to the block number for which the service declaration was withdrawn (it is set to 0 by default). The nonce must be set to 0 for the declaration message and must increase monotonically by every message sent for the declaration_id. We also define the declaration_id (of a DeclarationId type) that is the unique identifier of DeclarationInfo calculated as a hash of the concatenation of service, provider_id, locators and zk_id. The implementation of the hash function is blake2b using 256 bits of the output. declaration_id = Hash(service||provider_id||zk_id||locators) The declaration_id is not stored as part of the DeclarationInfo but it is used to index it. All DeclarationInfo references are stored in the declarations and are indexed by declaration_id. declarations: list[declaration_id] Active Message​ The construction of the active message is as follows: class ActiveMessage: declaration_id: DeclarationId nonce: Nonce metadata: Metadata where metadata is a service-specific node activeness metadata. The message must be signed by the zk_id key associated with the declaration_id. The nonce must increase monotonically by every message sent for the declaration_id. Withdraw Message​ The construction of the withdraw message is as follows: class WithdrawMessage: declaration_id: DeclarationId nonce: Nonce The message must be signed by the zk_id key from the declaration_id. The nonce must increase monotonically by every message sent for the declaration_id. Indexing​ Every event must be correctly indexed to enable lighter synchronization of the changes. Therefore, we index every declaration_id according to EventType, ServiceType, and Timestamp. Where EventType = { \"created\", \"active\", \"withdrawn\" } follows the type of the message. events = { event_type: { service_type: { timestamp: { declarations: list[declaration_id] } } } }","s":"Data","u":"/nomos/raw/sdp","h":"#data","p":286},{"i":301,"t":"Declare​ The Declare action associates a validator with a service it wants to provide. It requires sending a valid DeclarationMessage (as defined in Declaration Message), which is then processed (as defined below) and stored (as defined in Declaration Storage). The declaration message is considered valid when all of the following are met: The sender meets the stake requirements. The declaration_id is unique. The sender knows the secret behind the provider_id identifier. The length of the locators list must not be longer than 8. The nonce is increasing monotonically. If all of the above conditions are fulfilled, then the message is stored on the ledger; otherwise, the message is discarded. Active​ The Active action enables marking the provider as actively providing a service. It requires sending a valid ActiveMessage (as defined in Active Message), which is relayed to the service-specific node activity logic (as indicated by the service type in Common SDP Structures). The Active action updates the active value of the DeclarationInfo, which means that it also activates inactive (but not expired) providers. The SDP active action logic is: A node sends a ActiveMessage transaction. The ActiveMessage is verified by the SDP logic. a. The declaration_id returns an existing DeclarationInfo. b. The transaction containing ActiveMessage is signed by the zk_id. c. The withdrawn from the DeclarationInfo is set to zero. d. The nonce is increasing monotonically. If any of these conditions fail, discard the message and stop processing. The message is processed by the service-specific activity logic alongside the active value indicating the period since the last active message was sent. The active value comes from the DeclarationInfo. If the service-specific activity logic approves the node active message, then the active field of the DeclarationInfo is set to the current block height. Withdraw​ The withdraw action enables a withdrawal of a service declaration. It requires sending a valid WithdrawMessage (as defined in Withdraw Message). The withdrawal cannot happen before the end of the locking period, which is defined as the number of blocks counted since created. This lock period is stored as lock_period in the Service Parameters. The logic of the withdraw action is: A node sends a WithdrawMessage transaction. The WithdrawMessage is verified by the SDP logic: a. The declaration_id returns an existing DeclarationInfo. b. The transaction containing WithdrawMessage is signed by the zk_id. c. The withdrawn from DeclarationInfo is set to zero. d. The nonce is increasing monotonically. If any of the above is not correct, then discard the message and stop. Set the withdrawn from the DeclarationInfo to the current block height. Unlock the stake. Garbage Collection​ The protocol requires a garbage collection mechanism that periodically removes unused DeclarationInfo entries. The logic of garbage collection is: For every DeclarationInfo in the declarations set, remove the entry if either: The entry is past the retention period: withdrawn + retention_period < current_block_height. The entry is inactive beyond the inactivity and retention periods: active + inactivity_period + retention_period < current_block_height. Query​ The protocol must enable querying the ledger in at least the following manner: GetAllProviderId(timestamp), returns all provider_ids associated with the timestamp. GetAllProviderIdSince(timestamp), returns all provider_ids since the timestamp. GetAllDeclarationInfo(timestamp), returns all DeclarationInfo entries associated with the timestamp. GetAllDeclarationInfoSince(timestamp), returns all DeclarationInfo entries since the timestamp. GetDeclarationInfo(provider_id), returns the DeclarationInfo entry identified by the provider_id. GetDeclarationInfo(declaration_id), returns the DeclarationInfo entry identified by the declaration_id. GetAllServiceParameters(timestamp), returns all entries of the ServiceParameters store for the requested timestamp. GetAllServiceParametersSince(timestamp), returns all entries of the ServiceParameters store since the requested timestamp. GetServiceParameters(service_type, timestamp), returns the service parameter entry from the ServiceParameters store of a service_type for a specified timestamp. GetMinStake(timestamp), returns the MinStake structure at the requested timestamp. GetMinStakeSince(timestamp), returns a set of MinStake structures since the requested timestamp. The query must return an error if the retention period for the delegation has passed and the requested information is not available. The list of queries may be extended. Every query must return information for a finalized state only.","s":"Protocol","u":"/nomos/raw/sdp","h":"#protocol","p":286},{"i":303,"t":"For more information about the Mantle and ZK proofs, please refer to Mantle Specification.","s":"Mantle and ZK Proof","u":"/nomos/raw/sdp","h":"#mantle-and-zk-proof","p":286},{"i":306,"t":"Refer to the Mantle Specification for a list of potential improvements to the protocol.","s":"Future Improvements","u":"/nomos/raw/sdp","h":"#future-improvements","p":286},{"i":308,"t":"Mantle and ZK Proof: Mantle Specification Ed25519 Digital Signatures: RFC 8032 BLAKE2b Cryptographic Hash: RFC 7693 libp2p Multiaddr: Addressing Specification Zero Knowledge Signatures: ZkSignature Scheme","s":"References","u":"/nomos/raw/sdp","h":"#references","p":286},{"i":310,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/sdp","h":"#copyright","p":286},{"i":312,"t":"Status is a communication tool providing privacy features for the user. Specifications can also be viewed at Status.","s":"Status RFCs","u":"/status/","h":"","p":311},{"i":314,"t":"Status: draft Editor: Szymon Szlachtowicz <szymon.s@ethworks.io>","s":"24/STATUS-CURATION","u":"/status/24/curation","h":"","p":313},{"i":316,"t":"This specification is a voting protocol for peers to submit votes to a smart contract. Voting is immutable, this will help avoid sabotage from malicious peers.","s":"Abstract","u":"/status/24/curation","h":"#abstract","p":313},{"i":318,"t":"In open p2p protocol there is an issue with voting off-chain as there is much room for malicious peers to only include votes that support their case when submitting votes to chain. Proposed solution is to aggregate votes over waku and allow users to submit votes to smart contract that aren't already submitted.","s":"Motivation","u":"/status/24/curation","h":"#motivation","p":313},{"i":320,"t":"Voting should be finalized on chain so that the finished vote is immutable. Because of that, smart contract needs to be deployed. When votes are submitted smart contract has to verify what votes are properly signed and that sender has correct amount of SNT. When Vote is verified the amount of SNT voted on specific topic by specific sender is saved on chain.","s":"Smart contract","u":"/status/24/curation","h":"#smart-contract","p":313},{"i":322,"t":"Smart contract should also keep a list of all signatures so that no one can send the same vote twice. Another possibility is to allow each sender to only vote once.","s":"Double voting","u":"/status/24/curation","h":"#double-voting","p":313},{"i":324,"t":"When someone wants to initialize vote he has to send a transaction to smart contract that will create a new voting session. When initializing a user has to specify type of vote (Addition, Deletion), amount of his initial SNT to submit and public key of community under vote. Smart contract will return a ID which is identifier of voting session. Also there will be function on Smart Contract that when given community public key it will return voting session ID or undefined if community isn't under vote.","s":"Initializing Vote","u":"/status/24/curation","h":"#initializing-vote","p":313},{"i":327,"t":"Sending votes is simple every peer is able to send a message to Waku topic specific to given application: /status-community-directory-curation-vote/1/{voting-session-id}/json vote object that is sent over waku should contain information about: type Vote = { sender: string // address of the sender vote: string // vote sent eg. 'yes' 'no' sntAmount: BigNumber //number of snt cast on vote sign: string // cryptographic signature of a transaction (signed fields: sender,vote,sntAmount,nonce,sessionID) nonce: number // number of votes cast from this address on current vote // (only if we allow multiple votes from the same sender) sessionID: number // ID of voting session }","s":"Sending votes","u":"/status/24/curation","h":"#sending-votes","p":313},{"i":329,"t":"Every peer that is opening specific voting session will listen to votes sent over p2p network, and aggregate them for a single transaction to chain.","s":"Aggregating votes","u":"/status/24/curation","h":"#aggregating-votes","p":313},{"i":331,"t":"Every peer that has aggregated at least one vote will be able to send them to smart contract. When someone votes he will aggregate his own vote and will be able to immediately send it. Peer doesn't need to vote to be able to submit the votes to the chain. Smart contract needs to verify that all votes are valid (eg. all senders had enough SNT, all votes are correctly signed) and that votes aren't duplicated on smart contract.","s":"Submitting to chain","u":"/status/24/curation","h":"#submitting-to-chain","p":313},{"i":333,"t":"Once the vote deadline has expired, the smart contract will not accept votes anymore. Also directory will be updated according to vote results (community added to directory, removed etc.)","s":"Finalizing","u":"/status/24/curation","h":"#finalizing","p":313},{"i":335,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/24/curation","h":"#copyright","p":313},{"i":337,"t":"Status: draft Editor: Szymon Szlachtowicz <szymon.s@ethworks.io>","s":"28/STATUS-FEATURING","u":"/status/28/featuring","h":"","p":336},{"i":339,"t":"This specification describes a voting method to feature different active Status Communities.","s":"Abstract","u":"/status/28/featuring","h":"#abstract","p":336},{"i":341,"t":"When there is a active community that is seeking new members, current users of community should be able to feature their community so that it will be accessible to larger audience. Status community curation DApp should provide such a tool. Rules of featuring: - Given community can't be featured twice in a row. - Only one vote per user per community (single user can vote on multiple communities) - Voting will be done off-chain - If community hasn't been featured votes for given community are still valid for the next 4 weeks Since voting for featuring is similar to polling solutions proposed in this spec could be also used for different applications.","s":"Overview","u":"/status/28/featuring","h":"#overview","p":336},{"i":343,"t":"Voting for featuring will be done through waku v2. Payload of waku message will be : type FeatureVote = { voter: string // address of a voter sntAmount: BigNumber // amount of snt voted on featuring communityPK: string // public key of community timestamp: number // timestamp of message, must match timestamp of wakuMessage sign: string // cryptographic signature of a transaction (signed fields: voterAddress,sntAmount,communityPK,timestamp) } timestamp is necessary so that votes can't be reused after 4 week period","s":"Voting","u":"/status/28/featuring","h":"#voting","p":336},{"i":345,"t":"Votes will be counted by the DApp itself. DApp will aggregate all the votes in the last 4 weeks and calculate which communities should be displayed in the Featured tab of DApp. Rules of counting: - When multiple votes from the same address on the same community are encountered only the vote with highest timestamp is considered valid. - If a community has been featured in a previous week it can't be featured in current week. - In a current week top 5 (or 10) communities with highest amount of SNT votes up to previous Sunday 23:59:59 UTC are considered featured.","s":"Counting Votes","u":"/status/28/featuring","h":"#counting-votes","p":336},{"i":347,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/28/featuring","h":"#copyright","p":336},{"i":349,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Andrea Piana <andreap@status.im> Pedro Pombeiro <pedro@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskarth@titanproxy.com> Dean Eigenmann <dean@status.im>","s":"55/STATUS-1TO1-CHAT","u":"/status/55/1to1-chat","h":"","p":348},{"i":351,"t":"This specification describes how the Status 1-to-1 chat protocol is implemented on top of the Waku v2 protocol. This protocol can be used to send messages to a single recipient.","s":"Abstract","u":"/status/55/1to1-chat","h":"#abstract","p":348},{"i":353,"t":"Participant: A participant is a user that is able to send and receive messages. 1-to-1 chat: A chat between two participants. Public chat: A chat where any participant can join and read messages. Private chat: A chat where only invited participants can join and read messages. Group chat: A chat where multiple select participants can join and read messages. Group admin: A participant that is able to add/remove participants from a group chat.","s":"Terminology","u":"/status/55/1to1-chat","h":"#terminology","p":348},{"i":355,"t":"This document describes how 2 peers communicate with each other to send messages in a 1-to-1 chat, with privacy and authenticity guarantees.","s":"Background","u":"/status/55/1to1-chat","h":"#background","p":348},{"i":358,"t":"This protocol MAY use any key-exchange mechanism previously discussed - 53/WAKU2-X3DH WAKU2-NOISE This protocol can provide end-to-end encryption to give peers a strong degree of privacy and security. Public chat messages are publicly readable by anyone since there's no permission model for who is participating in a public chat.","s":"Overview","u":"/status/55/1to1-chat","h":"#overview","p":348},{"i":361,"t":"There are two phases in the initial negotiation of a 1:1 chat: Identity verification (e.g., face-to-face contact exchange through QR code, Identicon matching). A QR code serves two purposes simultaneously - identity verification and initial key material retrieval; Asynchronous initial key exchange For more information on account generation and trust establishment, see 65/ACCOUNT-ADDRESS","s":"Negotiation of a 1:1 chat","u":"/status/55/1to1-chat","h":"#negotiation-of-a-11-chat","p":348},{"i":363,"t":"After the peers have shared their public key material, a 1:1 chat can be established using the methods described in the key-exchange protocols mentioned above.","s":"Post Negotiation","u":"/status/55/1to1-chat","h":"#post-negotiation","p":348},{"i":365,"t":"The 1:1 chat is made robust by having sessions between peers. It is handled by the key-exchange protocol used. For example, 53/WAKU2-X3DH, the session management is described in 54/WAKU2-X3DH-SESSIONS WAKU2-NOISE, the session management is described in WAKU2-NOISE-SESSIONS","s":"Session management","u":"/status/55/1to1-chat","h":"#session-management","p":348},{"i":367,"t":"A small, private group chat can be constructed by having multiple participants negotiate a 1:1 chat amongst each other. Each participant MUST maintain a session with all other participants in the group chat. This allows for a group chat to be created with a small number of participants. However, this method does not scale as the number of participants increases, for the following reasons - The number of messages sent over the network increases with the number of participants. Handling the X3DH key exchange for each participant is computationally expensive. The above issues are addressed in 56/STATUS-COMMUNITIES, with other trade-offs.","s":"Negotiation of a 1:1 chat amongst multiple participants (group chat)","u":"/status/55/1to1-chat","h":"#negotiation-of-a-11-chat-amongst-multiple-participants-group-chat","p":348},{"i":369,"t":"The following flow describes how a group chat is created and maintained. Membership Update Flow​ Membership updates have the following wire format: message MembershipUpdateMessage { // The chat id of the private group chat // derived in the following way: // chat_id = hex(chat_creator_public_key) + \"-\" + random_uuid // This chat_id MUST be validated by all participants string chat_id = 1; // A list of events for this group chat, first 65 bytes are the signature, then is a // protobuf encoded MembershipUpdateEvent repeated bytes events = 2; oneof chat_entity { // An optional chat message ChatMessage message = 3; // An optional reaction to a message EmojiReaction emoji_reaction = 4; } } Note that in events, the first element is the signature, and all other elements after are encoded MembershipUpdateEvent's. where MembershipUpdateEvent is defined as follows: message MembershipUpdateEvent { // Lamport timestamp of the event uint64 clock = 1; // Optional list of public keys of the targets of the action repeated string members = 2; // Name of the chat for the CHAT_CREATED/NAME_CHANGED event types string name = 3; // The type of the event EventType type = 4; // Color of the chat for the CHAT_CREATED/COLOR_CHANGED event types string color = 5; // Chat image bytes image = 6; enum EventType { UNKNOWN = 0; CHAT_CREATED = 1; // See [CHAT_CREATED](#chat-created) NAME_CHANGED = 2; // See [NAME_CHANGED](#name-changed) MEMBERS_ADDED = 3; // See [MEMBERS_ADDED](#members-added) MEMBER_JOINED = 4; // See [MEMBER_JOINED](#member-joined) MEMBER_REMOVED = 5; // See [MEMBER_REMOVED](#member-removed) ADMINS_ADDED = 6; // See [ADMINS_ADDED](#admins-added) ADMIN_REMOVED = 7; // See [ADMIN_REMOVED](#admin-removed) COLOR_CHANGED = 8; // See [COLOR_CHANGED](#color-changed) IMAGE_CHANGED = 9; // See [IMAGE_CHANGED](#image-changed) } } Note that the definitions for ChatMessage and EmojiReaction can be found in chat_message.proto and emoji_reaction.proto. Chat Created​ When creating a group chat, this is the first event that MUST be sent. Any event with a clock value lower than this MUST be discarded. Upon receiving this event a client MUST validate the chat_id provided with the update and create a chat with identified by chat_id. By default, the creator of the group chat is the only group admin. Name Changed​ To change the name of the group chat, group admins MUST use a NAME_CHANGED event. Upon receiving this event, a client MUST validate the chat_id provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid the chat name SHOULD be changed according to the provided message. Members Added​ To add members to the chat, group admins MUST use a MEMBERS_ADDED event. Upon receiving this event, a participant MUST validate the chat_id provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid, a participant MUST update the list of members of the chat who have not joined, adding the members received. Member Joined​ To signal the intent to start receiving messages from a given chat, new participants MUST use a MEMBER_JOINED event. Upon receiving this event, a participant MUST validate the chat_id provided with the updates. If the event is valid a participant, a participant MUST add the new participant to the list of participants stored locally. Any message sent to the group chat MUST now include the new participant. Member Removed​ There are two ways in which a member MAY be removed from a group chat: A member MAY leave the chat by sending a MEMBER_REMOVED event, with the members field containing their own public key. An admin MAY remove a member by sending a MEMBER_REMOVED event, with the members field containing the public key of the member to be removed. Each participant MUST validate the chat_id provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid, a participant MUST update the local list of members accordingly. Admins Added​ To promote participants to group admin, group admins MUST use an ADMINS_ADDED event. Upon receiving this event, a participant MUST validate the chat_id provided with the updates, MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid, a participant MUST update the list of admins of the chat accordingly. Admin Removed​ Group admins MUST NOT be able to remove other group admins. An admin MAY remove themselves by sending an ADMIN_REMOVED event, with the members field containing their own public key. Each participant MUST validate the chat_id provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid, a participant MUST update the list of admins of the chat accordingly. Color Changed​ To change the text color of the group chat name, group admins MUST use a COLOR_CHANGED event. Image Changed​ To change the display image of the group chat, group admins MUST use an IMAGE_CHANGED event.","s":"Flow","u":"/status/55/1to1-chat","h":"#flow","p":348},{"i":371,"t":"Inherits the security considerations of the key-exchange mechanism used, e.g., 53/WAKU2-X3DH or WAKU2-NOISE","s":"Security Considerations","u":"/status/55/1to1-chat","h":"#security-considerations","p":348},{"i":373,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/55/1to1-chat","h":"#copyright","p":348},{"i":375,"t":"53/WAKU2-X3DH WAKU2-NOISE 65/STATUS-ACCOUNT 54/WAKU2-X3DH-SESSIONS WAKU2-NOISE-SESSIONS 56/STATUS-COMMUNITIES chat_message.proto emoji_reaction.proto","s":"References","u":"/status/55/1to1-chat","h":"#references","p":348},{"i":377,"t":"Status: draft Category: Standards Track Editor: r4bbit <r4bbit@status.im> Contributors: Sanaz Taheri <sanaz@status.im> John Lea <john@status.im>","s":"61/STATUS-Community-History-Service","u":"/status/61/community-history-service","h":"","p":376},{"i":379,"t":"Messages are stored permanently by store nodes (13/WAKU2-STORE) for up to a certain configurable period of time, limited by the overall storage provided by a store node. Messages older than that period are no longer provided by store nodes, making it impossible for other nodes to request historical messages that go beyond that time range. This raises issues in the case of Status communities, where recently joined members of a community are not able to request complete message histories of the community channels. This specification describes how Control Nodes (which are specific nodes in Status communities) archive historical message data of their communities, beyond the time range limit provided by Store Nodes using the BitTorrent protocol. It also describes how the archives are distributed to community members via the Status network, so they can fetch them and gain access to a complete message history.","s":"Abstract","u":"/status/61/community-history-service","h":"#abstract","p":376},{"i":381,"t":"The following terminology is used throughout this specification. Notice that some actors listed here are nodes that operate in Waku networks only, while others operate in the Status communities layer): Name References Waku node An Waku node (10/WAKU2) that implements 11/WAKU2-RELAY Store node A Waku node that implements 13/WAKU2-STORE Waku network A group of Waku nodes forming a graph, connected via 11/WAKU2-RELAY Status user An Status account that is used in a Status consumer product, such as Status Mobile or Status Desktop Status node A Status client run by a Status application Control node A Status node that owns the private key for a Status community Community member A Status user that is part of a Status community, not owning the private key of the community Community member node A Status node with message archive capabilities enabled, run by a community member Live messages Waku messages received through the Waku network BitTorrent client A program implementing the BitTorrent protocol Torrent/Torrent file A file containing metadata about data to be downloaded by BitTorrent clients Magnet link A link encoding the metadata provided by a torrent file (Magnet URI scheme)","s":"Terminology","u":"/status/61/community-history-service","h":"#terminology","p":376},{"i":383,"t":"This specification has the following assumptions: Store nodes, (13/WAKU2-STORE), are available 24/7 ensuring constant live message availability. The storage time range limit is 30 days. Store nodes have enough storage to persist historical messages for up to 30 days. No store nodes have storage to persist historical messages older than 30 days. All nodes are honest. The network is reliable. Furthermore, it assumes that: Control nodes have enough storage to persist historical messages older than 30 days. Control nodes provide archives with historical messages at least every 30 days. Control nodes receive all community messages. Control nodes are honest. Control nodes know at least one store node from which it can query historical messages. These assumptions are less than ideal and will be enhanced in future work. This forum discussion provides more details.","s":"Requirements / Assumptions","u":"/status/61/community-history-service","h":"#requirements--assumptions","p":376},{"i":385,"t":"The following is a high-level overview of the user flow and features this specification describes. For more detailed descriptions, read the dedicated sections in this specification.","s":"Overview","u":"/status/61/community-history-service","h":"#overview","p":376},{"i":387,"t":"Control nodes go through the following (high level) process to provide community members with message histories: Community owner creates a Status community (previously known as org channels) which makes its node a Control node. Community owner enables message archive capabilities (on by default but can be turned off as well - see UI feature spec). A special type of channel to exchange metadata about the archival data is created, this channel is not visible in the user interface. Community owner invites community members. Control node receives messages published in channels and stores them into a local database. After 7 days, the control node exports and compresses last 7 days worth of messages from database and bundles it together with a message archive index into a torrent, from which it then creates a magnet link (Magnet URI scheme, Extensions for Peers to Send Metadata Files). Control node sends the magnet link created in step 6 to community members via special channel created in step 3 through the Waku network. Every subsequent 7 days, steps 6 and 7 are repeated and the new message archive data is appended to the previously created message archive data.","s":"Serving community history archives","u":"/status/61/community-history-service","h":"#serving-community-history-archives","p":376},{"i":389,"t":"If the control node goes offline (where \"offline\" means, the control node's main process is no longer running), it MUST go through the following process: Control node restarts Control node requests messages from store nodes for the missed time range for all channels in their community All missed messages are stored into control node's local message database If 7 or more days have elapsed since the last message history torrent was created, the control node will perform step 6 and 7 of Serving community history archives for every 7 days worth of messages in the missed time range (e.g. if the node was offline for 30 days, it will create 4 message history archives)","s":"Serving archives for missed messages","u":"/status/61/community-history-service","h":"#serving-archives-for-missed-messages","p":376},{"i":391,"t":"Community member nodes go through the following (high level) process to fetch and restore community message histories: User joins community and becomes community member (see org channels spec) By joining a community, member nodes automatically subscribe to special channel for message archive metadata exchange provided by the community Member node requests live message history (last 30 days) of all the community channels, including the special channel from store nodes Member node receives Waku message (14/WAKU2-MESSAGE) that contains the metadata magnet link from the special channel Member node extracts the magnet link from the Waku message and passes it to torrent client Member node downloads message archive index file and determines which message archives are not downloaded yet (all or some) Member node fetches missing message archive data via torrent Member node unpacks and decompresses message archive data to then hydrate its local database, deleting any messages, for that community that the database previously stored in the same time range, as covered by the message history archive","s":"Receiving community history archives","u":"/status/61/community-history-service","h":"#receiving-community-history-archives","p":376},{"i":393,"t":"For archival data serving, the control node MUST store live messages as 14/WAKU2-MESSAGE. This is in addition to their database of application messages. This is required to provide confidentiality, authenticity, and integrity of message data distributed via the BitTorrent layer, and later validated by community members when they unpack message history archives. Control nodes SHOULD remove those messages from their local databases once they are older than 30 days and after they have been turned into message archives and distributed to the BitTorrent network.","s":"Storing live messages","u":"/status/61/community-history-service","h":"#storing-live-messages","p":376},{"i":395,"t":"Control nodes export Waku messages from their local database for creating and bundling history archives using the following criteria: Waku messages to be exported MUST have a contentTopic that match any of the topics of the community channels Waku messages to be exported MUST have a timestamp that lies within a time range of 7 days The timestamp is determined by the context in which the control node attempts to create a message history archives as described below: The control node attempts to create an archive periodically for the past seven days (including the current day). In this case, the timestamp has to lie within those 7 days. The control node has been offline (control node's main process has stopped and needs restart) and attempts to create archives for all the live messages it has missed since it went offline. In this case, the timestamp has to lie within the day the latest message was received and the current day. Exported messages MUST be restored as 14/WAKU2-MESSAGE for bundling. Waku messages that are older than 30 days and have been exported for bundling can be removed from the control node's database (control nodes still maintain a database of application messages).","s":"Exporting messages for bundling","u":"/status/61/community-history-service","h":"#exporting-messages-for-bundling","p":376},{"i":397,"t":"Message history archives are represented as WakuMessageArchive and created from Waku messages exported from the local database. Message history archives are implemented using the following protocol buffer.","s":"Message history archives","u":"/status/61/community-history-service","h":"#message-history-archives","p":376},{"i":399,"t":"The from field SHOULD contain a timestamp of the time range's lower bound. The type parallels the timestamp of WakuMessage. The to field SHOULD contain a timestamp of the time range's the higher bound. The contentTopic field MUST contain a list of all communiity channel topics. The messages field MUST contain all messages that belong into the archive given its from, to and contentTopic fields. The padding field MUST contain the amount of zero bytes needed so that the overall byte size of the protobuf encoded WakuMessageArchive is a multiple of the pieceLength used to divide the message archive data into pieces. This is needed for seamless encoding and decoding of archival data in interation with BitTorrent, as explained in creating message archive torrents. syntax = \"proto3\" message WakuMessageArchiveMetadata { uint8 version = 1 uint64 from = 2 uint64 to = 3 repeated string contentTopic = 4 } message WakuMessageArchive { uint8 version = 1 WakuMessageArchiveMetadata metadata = 2 repeated WakuMessage messages = 3 // `WakuMessage` is provided by 14/WAKU2-MESSAGE bytes padding = 4 }","s":"WakuMessageHistoryArchive","u":"/status/61/community-history-service","h":"#wakumessagehistoryarchive","p":376},{"i":401,"t":"Control nodes MUST provide message archives for the entire community history. The entirey history consists of a set of WakuMessageArchive's where each archive contains a subset of historical WakuMessages for a time range of seven days. All the WakuMessageArchives are concatenated into a single file as a byte string (see Ensuring reproducible data pieces). Control nodes MUST create a message history archive index (WakuMessageArchiveIndex) with metadata that allows receiving nodes to only fetch the message history archives they are interested in.","s":"Message History Archive Index","u":"/status/61/community-history-service","h":"#message-history-archive-index","p":376},{"i":403,"t":"A WakuMessageArchiveIndex is a map where the key is the KECCAK-256 hash of the WakuMessageArchiveIndexMetadata derived from a 7-day archive and the value is an instance of that WakuMessageArchiveIndexMetadata corresponding to that archive. The offset field MUST contain the position at which the message history archive starts in the byte string of the total message archive data. This MUST be the sum of the length of all previously created message archives in bytes (see Creating message archive torrents). syntax = \"proto3\" message WakuMessageArchiveIndexMetadata { uint8 version = 1 WakuMessageArchiveMetadata metadata = 2 uint64 offset = 3 uint64 num_pieces = 4 } message WakuMessageArchiveIndex { map<string, WakuMessageArchiveIndexMetadata> archives = 1 } The control node MUST update the WakuMessageArchiveIndex every time it creates one or more WakuMessageArchives and bundle it into a new torrent. For every created WakuMessageArchive, there MUST be a WakuMessageArchiveIndexMetadata entry in the archives field WakuMessageArchiveIndex.","s":"WakuMessageArchiveIndex","u":"/status/61/community-history-service","h":"#wakumessagearchiveindex","p":376},{"i":405,"t":"Control nodes MUST create a torrent file (\"torrent\") containing metadata to all message history archives. To create a torrent file, and later serve the message archive data in the BitTorrent network, control nodes MUST store the necessary data in dedicated files on the file system. A torrent's source folder MUST contain the following two files: data - Contains all protobuf encoded WakuMessageArchive's (as bit strings) concatenated in ascending order based on their time index - Contains the protobuf encoded WakuMessageArchiveIndex Control nodes SHOULD store these files in a dedicated folder that is identifiable, via the community id.","s":"Creating message archive torrents","u":"/status/61/community-history-service","h":"#creating-message-archive-torrents","p":376},{"i":407,"t":"The control node MUST ensure that the byte string resulting from the protobuf encoded data is equal to the byte string data from the previously generated message archive torrent, plus the data of the latest 7 days worth of messages encoded as WakuMessageArchive. Therefore, the size of data grows every seven days as it's append only. The control nodes also MUST ensure that the byte size of every individual WakuMessageArchive encoded protobuf is a multiple of pieceLength: ??? (TODO) using the padding field. If the protobuf encoded WakuMessageArchive is not a multiple of pieceLength, its padding field MUST be filled with zero bytes and the WakuMessageArchive MUST be re-encoded until its size becomes multiple of pieceLength. This is necessary because the content of the data file will be split into pieces of pieceLength when the torrent file is created, and the SHA1 hash of every piece is then stored in the torrent file and later used by other nodes to request the data for each individual data piece. By fitting message archives into a multiple of pieceLength and ensuring they fill possible remaining space with zero bytes, control nodes prevent the next message archive to occupy that remaining space of the last piece, which will result in a different SHA1 hash for that piece. Example: Without padding​ Let WakuMessageArchive \"A1\" be of size 20 bytes: 0 11 22 33 44 55 66 77 88 99 10 11 12 13 14 15 16 17 18 19 With a pieceLength of 10 bytes, A1 will fit into 20 / 10 = 2 pieces: 0 11 22 33 44 55 66 77 88 99 // piece[0] SHA1: 0x123 10 11 12 13 14 15 16 17 18 19 // piece[1] SHA1: 0x456 Example: With padding​ Let WakuMessageArchive \"A2\" be of size 21 bytes: 0 11 22 33 44 55 66 77 88 99 10 11 12 13 14 15 16 17 18 19 20 With a pieceLength of 10 bytes, A2 will fit into 21 / 10 = 2 pieces. The remainder will introduce a third piece: 0 11 22 33 44 55 66 77 88 99 // piece[0] SHA1: 0x123 10 11 12 13 14 15 16 17 18 19 // piece[1] SHA1: 0x456 20 // piece[2] SHA1: 0x789 The next WakuMessageArchive \"A3\" will be appended (\"#3\") to the existing data and occupy the remaining space of the third data piece. The piece at index 2 will now produce a different SHA1 hash: 0 11 22 33 44 55 66 77 88 99 // piece[0] SHA1: 0x123 10 11 12 13 14 15 16 17 18 19 // piece[1] SHA1: 0x456 20 #3 #3 #3 #3 #3 #3 #3 #3 #3 // piece[2] SHA1: 0xeef #3 #3 #3 #3 #3 #3 #3 #3 #3 #3 // piece[3] By filling up the remaining space of the third piece with A2 using its padding field, it is guaranteed that its SHA1 will stay the same: 0 11 22 33 44 55 66 77 88 99 // piece[0] SHA1: 0x123 10 11 12 13 14 15 16 17 18 19 // piece[1] SHA1: 0x456 20 0 0 0 0 0 0 0 0 0 // piece[2] SHA1: 0x999 #3 #3 #3 #3 #3 #3 #3 #3 #3 #3 // piece[3] #3 #3 #3 #3 #3 #3 #3 #3 #3 #3 // piece[4]","s":"Ensuring reproducible data pieces","u":"/status/61/community-history-service","h":"#ensuring-reproducible-data-pieces","p":376},{"i":409,"t":"The control node MUST seed the generated torrent until a new WakuMessageArchive is created. The control node SHOULD NOT seed torrents for older message history archives. Only one torrent at a time should be seeded.","s":"Seeding message history archives","u":"/status/61/community-history-service","h":"#seeding-message-history-archives","p":376},{"i":411,"t":"Once a torrent file for all message archives is created, the control node MUST derive a magnet link following the Magnet URI scheme using the underlying BitTorrent protocol client.","s":"Creating magnet links","u":"/status/61/community-history-service","h":"#creating-magnet-links","p":376},{"i":413,"t":"Message archives are available via the BitTorrent network as they are being seeded by the control node. Other community member nodes will download the message archives from the BitTorrent network once they receive a magnet link that contains a message archive index. The control node MUST send magnet links containing message archives and the message archive index to a special community channel. The topic of that special channel follows the following format: /{application-name}/{version-of-the-application}/{content-topic-name}/{encoding} All messages sent with this topic MUST be instances of ApplicationMetadataMessage (62/STATUS-PAYLOADS) with a payload of CommunityMessageArchiveIndex. Only the control node MAY post to the special channel. Other messages on this specified channel MUST be ignored by clients. Community members MUST NOT have permission to send messages to the special channel. However, community member nodes MUST subscribe to special channel to receive Waku messages containing magnet links for message archives.","s":"Message archive distribution","u":"/status/61/community-history-service","h":"#message-archive-distribution","p":376},{"i":415,"t":"Only control nodes are allowed to distribute messages with magnet links via the special channel for magnet link exchange. Community members MUST NOT be allowed to post any messages to the special channel. Status nodes MUST ensure that any message that isn't signed by the control node in the special channel is ignored. Since the magnet links are created from the control node's database (and previously distributed archives), the message history provided by the control node becomes the canonical message history and single source of truth for the community. Community member nodes MUST replace messages in their local databases with the messages extracted from archives within the same time range. Messages that the control node didn't receive MUST be removed and are no longer part of the message history of interest, even if it already existed in a community member node's database.","s":"Canonical message histories","u":"/status/61/community-history-service","h":"#canonical-message-histories","p":376},{"i":417,"t":"Generally, fetching message history archives is a three step process: Receive message archive index magnet link as described in [Message archive distribution], download index file from torrent, then determine which message archives to download Download individual archives Community member nodes subscribe to the special channel that control nodes publish magnet links for message history archives to. There are two scenarios in which member nodes can receive such a magnet link message from the special channel: The member node receives it via live messages, by listening to the special channel The member node requests messages for a time range of up to 30 days from store nodes (this is the case when a new community member joins a community)","s":"Fetching message history archives","u":"/status/61/community-history-service","h":"#fetching-message-history-archives","p":376},{"i":419,"t":"When member nodes receive a message with a CommunityMessageHistoryArchive (62/STATUS-PAYLOADS) from the aforementioned channnel, they MUST extract the magnet_uri and pass it to their underlying BitTorrent client so they can fetch the latest message history archive index, which is the index file of the torrent (see Creating message archive torrents). Due to the nature of distributed systems, there's no guarantee that a received message is the \"last\" message. This is especially true when member nodes request historical messages from store nodes. Therefore, member nodes MUST wait for 20 seconds after receiving the last CommunityMessageArchive before they start extracting the magnet link to fetch the latest archive index. Once a message history archive index is downloaded and parsed back into WakuMessageArchiveIndex, community member nodes use a local lookup table to determine which of the listed archives are missing using the KECCAK-256 hashes stored in the index. For this lookup to work, member nodes MUST store the KECCAK-256 hashes of the WakuMessageArchiveIndexMetadata provided by the index file for all of the message history archives that have been downlaoded in their local database. Given a WakuMessageArchiveIndex, member nodes can access individual WakuMessageArchiveIndexMetadata to download individual archives. Community member nodes MUST choose one of the following options: Download all archives - Request and download all data pieces for data provided by the torrent (this is the case for new community member nodes that haven't downloaded any archives yet) Download only the latest archive - Request and download all pieces starting at the offset of the latest WakuMessageArchiveIndexMetadata (this the case for any member node that already has downloaded all previous history and is now interested in only the latst archive) Download specific archives - Look into from and to fields of every WakuMessageArchiveIndexMetadata and determine the pieces for archives of a specific time range (can be the case for member nodes that have recently joined the network and are only interested in a subset of the complete history)","s":"Downloading message archives","u":"/status/61/community-history-service","h":"#downloading-message-archives","p":376},{"i":421,"t":"When message archives are fetched, community member nodes MUST unwrap the resulting WakuMessage instances into ApplicationMetadataMessage instances and store them in their local database. Community member nodes SHOULD NOT store the wrapped WakuMessage messages. All message within the same time range MUST be replaced with the messages provided by the message history archive. Community members nodes MUST ignore the expiration state of each archive message.","s":"Storing historical messages","u":"/status/61/community-history-service","h":"#storing-historical-messages","p":376},{"i":423,"t":"The following are things to cosider when implementing this specification.","s":"Considerations","u":"/status/61/community-history-service","h":"#considerations","p":376},{"i":425,"t":"This spec assumes that all control nodes are honest and behave according to the spec. Meaning they don't inject their own messages into, or remove any messages from historic archives.","s":"Control node honesty","u":"/status/61/community-history-service","h":"#control-node-honesty","p":376},{"i":427,"t":"Community member nodes will download the latest archive they've received from the archive index, which includes messages from the last seven days. Assuming that community members nodes were online for that time range, they have already downloaded that message data and will now download an archive that contains the same. This means there's a possibility member nodes will download the same data at least twice.","s":"Bandwidth consumption","u":"/status/61/community-history-service","h":"#bandwidth-consumption","p":376},{"i":429,"t":"It is possible for control nodes to export the private key of their owned community and pass it to other users so they become control nodes as well. This means, it's possible for multiple control nodes to exist. This might conflict with the assumption that the control node serves as a single source of thruth. Multiple control nodes can have different message histories. Not only will multiple control nodes multiply the amount of archive index messages being distributed to the network, they might also contain different sets of magnet links and their corresponding hashes. Even if just a single message is missing in one of the histories, the hashes presented in archive indices will look completely different, resulting in the community member node to download the corresponding archive (which might be identical to an archive that was already downloaded, except for that one message).","s":"Multiple community owners","u":"/status/61/community-history-service","h":"#multiple-community-owners","p":376},{"i":431,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/61/community-history-service","h":"#copyright","p":376},{"i":433,"t":"13/WAKU2-STORE BitTorrent 10/WAKU2 11/WAKU2-RELAY Magnet URI scheme forum discussion org channels UI feature spec Extensions for Peers to Send Metadata Files org channels spec 14/WAKU2-MESSAGE 62/STATUS-PAYLOADS","s":"References","u":"/status/61/community-history-service","h":"#references","p":376},{"i":435,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Andrea Piana <andreap@status.im> Prem Chaitanya Prathi <prem@waku.org>","s":"56/STATUS-COMMUNITIES","u":"/status/56/communities","h":"","p":434},{"i":437,"t":"This document describes the design of Status Communities over Waku v2, allowing for multiple users to communicate in a discussion space. This is a key feature for the Status messaging app.","s":"Abstract","u":"/status/56/communities","h":"#abstract","p":434},{"i":439,"t":"The purpose of Status communities, as specified in this document, is allowing for large group chats. Communities can have further substructure, e.g. specific channels. Smaller group chats, on the other hand, are out of scope for this document and can be built over 55/STATUS-1TO1-CHAT. We refer to these smaller group chats simply as \"group chats\", to differentiate them from Communities. For group chats based on 55/STATUS-1TO1-CHAT, the key exchange mechanism MUST be X3DH, as described in 53/WAKU2-X3DH. However, this method does not scale as the number of participants increases, for the following reasons - The number of messages sent over the network increases with the number of participants. Handling the X3DH key exchange for each participant is computationally expensive. Having multicast channels reduces the overhead of a group chat based on 1:1 chat. Additionally, if all the participants of the group chat have a shared key, then the number of messages sent over the network is reduced to one per message.","s":"Background and Motivation","u":"/status/56/communities","h":"#background-and-motivation","p":434},{"i":441,"t":"Community: A group of peers that can communicate with each other. Member: A peer that is part of a community. Admin: A member that has administrative privileges. Used interchangeably with \"owner\". Channel: A designated subtopic for a community. Used interchangeably with \"chat\".","s":"Terminology","u":"/status/56/communities","h":"#terminology","p":434},{"i":443,"t":"Due to the nature of communities, the following requirements are necessary for the design of communities - The creator of the Community is the owner of the Community. The Community owner is trusted. The Community owner can add or remove members from the Community. This extends to banning and kicking members. The Community owner can add, edit and remove channels. Community members can send/receive messages to the channels which they have access to. Communities may be encrypted (private) or unencrypted (public). A Community is uniquely identified by a public key. The public key of the Community is shared out of band. The metadata of the Community can be found by listening on a content topic derived from the public key of the Community. Community members run their own Waku nodes, with the configuration described in Waku-Protocols. Light nodes solely implementing 19/WAKU2-LIGHTPUSH may not be able to run their own Waku node with the configuration described.","s":"Design Requirements","u":"/status/56/communities","h":"#design-requirements","p":434},{"i":446,"t":"The following cryptographic primitives are used in the design - X3DH Single Ratchet The single ratchet is used to encrypt the messages sent to the Community. The single ratchet is re-keyed when a member is added/removed from the Community.","s":"Cryptographic Primitives","u":"/status/56/communities","h":"#cryptographic-primitives","p":434},{"i":448,"t":"syntax = \"proto3\"; message IdentityImage { // payload is a context based payload for the profile image data, // context is determined by the `source_type` bytes payload = 1; // source_type signals the image payload source SourceType source_type = 2; // image_type signals the image type and method of parsing the payload ImageType image_type = 3; // encryption_keys is a list of encrypted keys that can be used to decrypt an // encrypted payload repeated bytes encryption_keys = 4; // encrypted signals the encryption state of the payload, default is false. bool encrypted = 5; // SourceType are the predefined types of image source allowed enum SourceType { UNKNOWN_SOURCE_TYPE = 0; // RAW_PAYLOAD image byte data RAW_PAYLOAD = 1; // ENS_AVATAR uses the ENS record's resolver get-text-data.avatar data // The `payload` field will be ignored if ENS_AVATAR is selected // The application will read and // parse the ENS avatar data as image payload data, URLs will be ignored // The parent `ChatMessageIdentity` must have a valid `ens_name` set ENS_AVATAR = 2; } } // SocialLinks represents social link associated with given chat identity (personal/community) message SocialLink { // Type of the social link string text = 1; // URL of the social link string url = 2; } // ChatIdentity represents identity of a community/chat message ChatIdentity { // Lamport timestamp of the message uint64 clock = 1; // ens_name is the valid ENS name associated with the chat key string ens_name = 2; // images is a string indexed mapping of images associated with an identity map<string, IdentityImage> images = 3; // display name is the user set identity string display_name = 4; // description is the user set description string description = 5; string color = 6; string emoji = 7; repeated SocialLink social_links = 8; // first known message timestamp in seconds // (valid only for community chats for now) // 0 - unknown // 1 - no messages uint32 first_message_timestamp = 9; } message Grant { // Community ID (The public key of the community) bytes community_id = 1; // The member ID (The public key of the member) bytes member_id = 2; // The chat for which the grant is given string chat_id = 3; // The Lamport timestamp of the grant uint64 clock = 4; } message CommunityMember { // The roles a community member MAY have enum Roles { UNKNOWN_ROLE = 0; ROLE_ALL = 1; ROLE_MANAGE_USERS = 2; ROLE_MODERATE_CONTENT = 3; } repeated Roles roles = 1; } message CommunityPermissions { // The type of access a community MAY have enum Access { UNKNOWN_ACCESS = 0; NO_MEMBERSHIP = 1; INVITATION_ONLY = 2; ON_REQUEST = 3; } // If the community should be available only to ens users bool ens_only = 1; // If the community is private bool private = 2; Access access = 3; } message CommunityAdminSettings { // If the Community admin may pin messages bool pin_message_all_members_enabled = 1; } message CommunityChat { // A map of members in the community to their roles in a chat map<string,CommunityMember> members = 1; // The permissions of the chat CommunityPermissions permissions = 2; // The metadata of the chat ChatIdentity identity = 3; // The category of the chat string category_id = 4; // The position of chat in the display int32 position = 5; } message CommunityCategory { // The category id string category_id = 1; // The name of the category string name = 2; // The position of the category in the display int32 position = 3; } message CommunityInvitation { // Encrypted/unencrypted community description bytes community_description = 1; // The grant offered by the community bytes grant = 2; // The chat id requested to join string chat_id = 3; // The public key of the community bytes public_key = 4; } message CommunityRequestToJoin { // The Lamport timestamp of the request uint64 clock = 1; // The ENS name of the requester string ens_name = 2; // The chat id requested to join string chat_id = 3; // The public key of the community bytes community_id = 4; // The display name of the requester string display_name = 5; } message CommunityCancelRequestToJoin { // The Lamport timestamp of the request uint64 clock = 1; // The ENS name of the requester string ens_name = 2; // The chat id requested to join string chat_id = 3; // The public key of the community bytes community_id = 4; // The display name of the requester string display_name = 5; // Magnet uri for community history protocol string magnet_uri = 6; } message CommunityRequestToJoinResponse { // The Lamport timestamp of the request uint64 clock = 1; // The community description CommunityDescription community = 2; // If the request was accepted bool accepted = 3; // The grant offered by the community bytes grant = 4; // The community public key bytes community_id = 5; } message CommunityRequestToLeave { // The Lamport timestamp of the request uint64 clock = 1; // The community public key bytes community_id = 2; } message CommunityDescription { // The Lamport timestamp of the message uint64 clock = 1; // A mapping of members in the community to their roles map<string,CommunityMember> members = 2; // The permissions of the Community CommunityPermissions permissions = 3; // The metadata of the Community ChatIdentity identity = 5; // A mapping of chats to their details map<string,CommunityChat> chats = 6; // A list of banned members repeated string ban_list = 7; // A mapping of categories to their details map<string,CommunityCategory> categories = 8; // The admin settings of the Community CommunityAdminSettings admin_settings = 10; // If the community is encrypted bool encrypted = 13; // The list of tags repeated string tags = 14; } Note: The usage of the clock is described in the Clock section.","s":"Wire format","u":"/status/56/communities","h":"#wire-format","p":434},{"i":450,"t":"We define two special functional scopes for messages related to Status Communities: Global community control Global community content All messages that relate to controlling communities MUST be assigned the global community control scope. All messages that carry user-generated content for communities MUST be assigned the global community content scope. > Note: a previous iteration of Status Communities defined separate community-wide scopes for each community. However, this model was deprecated and all communities now operate on a global, shared scope. This implies that different communities will share shards on the routing layer. The following Waku transport layer allocations are reserved for communities: As per STATUS-SIMPLE-SCALING, communities use the default cluster ID 16 set aside for all Status app protocols. Within this cluster, the following shards are reserved for the community functional scopes: All messages with a global community control scope MUST be published to shard 128 All messages with a global community content scope MUST be published to shard 256","s":"Functional scope and shard assignment","u":"/status/56/communities","h":"#functional-scope-and-shard-assignment","p":434},{"i":452,"t":"-a universal chat identifier is used for all community chats. All messages are encrypted before they are handed over to waku ir-respective of the encryption explained above. All community chats are encrypted using a symmetric key generated from universal chat id using pbkdf2. symKey = pbkdf2(password:universalChatID, salt:nil, iteration-count:65356,key-length:32, hash-func: random-sha256)","s":"Content topic level encryption","u":"/status/56/communities","h":"#content-topic-level-encryption","p":434},{"i":454,"t":"\"Content topic\" refers to the field in 14/WAKU2-MESSAGE, further elaborated in 10/WAKU2. The content-topic usage follows the guidelines specified at 23/topics Advertising a Community​ The content topic that the community is advertised on MUST be derived from the public key of the community. The content topic MUST be the first four bytes of the keccak-256 hash of the compressed (33 bytes) public key of the community encoded into a hex string. hash = hex(keccak256(encodeToHex(compressedPublicKey))) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } contentTopic = \"/waku/1/0x\" + topic + \"/rfc26\" Community event messages​ Message such as community description MUST be sent to the content topic derived from the public key of the community. The content topic MUST be the hex-encoded keccak-256 hash of the public key of the community. hash = hex(keccak256(encodeToHex(publicKey))) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } contentTopic = \"/waku/1/0x\" + topic + \"/rfc26\" Community Requests​ Requests to leave, join, kick and ban, as well as key exchange messages, MUST be sent to the content topic derived from the public key of the community on the common shard. The content topic MUST be the keccak-256 hash of hex-encoded universal chat id (public key appended with fixed string) of the community omitting the first 2 bytes. universalChatId = publicKey+\"-memberUpdate\" hash = hex(keccak256(encodeToHex(universalChatId))[2:]) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } contentTopic = \"/waku/1/0x\" + topic + \"/rfc26\" Community Shard Info​ If a community is assigned a dedicated shard then the shard info for that community is published on a content topic derived from a specialized key. This is useful for users joining the new community so that they can subscribe to this specific content topic. chatID = publicKey+\"-shard-info\" hash = hex(keccak256(encodeToHex(chatID))[2:]) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } contentTopic = \"/waku/1/0x\" + topic + \"/rfc26\" Community channels/chats​ All channels/chats shall use a single content-topic which is derived from a universal chat id irrespective of their individual unique chat ids.","s":"Content topic usage","u":"/status/56/communities","h":"#content-topic-usage","p":434},{"i":456,"t":"The flows for Community management are as described below. Community Creation Flow​ The Community owner generates a public/private key pair. The Community owner configures the Community metadata, according to the wire format \"CommunityDescription\". The Community owner publishes the Community metadata on a content topic derived from the public key of the Community. the Community metadata SHOULD be encrypted with the public key of the Community. The Community metadata is sent during fixed intervals, to ensure that the Community metadata is available to members. The Community metadata SHOULD be sent every time the Community metadata is updated. The Community owner MAY advertise the Community out of band, by sharing the public key of the Community on other mediums of communication. Community Join Flow (peer requests to join a Community)​ A peer and the Community owner establish a 1:1 chat as described in 55/STATUS-1TO1-CHAT. The peer requests to join a Community by sending a \"CommunityRequestToJoin\" message to the Community. At this point, the peer MAY send a \"CommunityCancelRequestToJoin\" message to cancel the request. The Community owner MAY accept or reject the request. If the request is accepted, the Community owner sends a \"CommunityRequestToJoinResponse\" message to the peer. The Community owner then adds the member to the Community metadata, and publishes the updated Community metadata. Community Join Flow (peer is invited to join a Community)​ The Community owner and peer establish a 1:1 chat as described in 55/STATUS-1TO1-CHAT. The peer is invited to join a Community by the Community owner, by sending a \"CommunityInvitation\" message. The peer decrypts the \"CommunityInvitation\" message, and verifies the signature. The peer requests to join a Community by sending a \"CommunityRequestToJoin\" message to the Community. The Community owner MAY accept or reject the request. If the request is accepted, the Community owner sends a \"CommunityRequestToJoinResponse\" message to the peer. The Community owner then adds the member to the Community metadata, and publishes the updated Community metadata. Community Leave Flow​ A member requests to leave a Community by sending a \"CommunityRequestToLeave\" message to the Community. The Community owner MAY accept or reject the request. If the request is accepted, the Community owner removes the member from the Community metadata, and publishes the updated Community metadata. Community Ban Flow​ The Community owner adds a member to the ban list, revokes their grants, and publishes the updated Community metadata. If the Community is Private, Re-keying is performed between the members of the Community, to ensure that the banned member is unable to decrypt any messages.","s":"Community Management","u":"/status/56/communities","h":"#community-management","p":434},{"i":458,"t":"The following Waku protocols SHOULD be used to implement Status Communities - 11/WAKU2-RELAY - To send and receive messages 53/WAKU2-X3DH - To encrypt and decrypt messages 54/WAKU2-X3DH-SESSIONS- To handle session keys 14/WAKU2-MESSAGE - To wrap community messages in a Waku message 13/WAKU2-STORE - To store and retrieve messages for offline devices The following Waku protocols MAY be used to implement Status Communities - 12/WAKU2-FILTER - Content filtering for resource restricted devices 19/WAKU2-LIGHTPUSH - Allows Light clients to participate in the network","s":"Waku Protocols","u":"/status/56/communities","h":"#waku-protocols","p":434},{"i":460,"t":"The member MAY back up their local settings, by encrypting it with their public key, and sending it to a given content topic. The member MAY then rely on this backup to restore their local settings, in case of a data loss. This feature relies on 13/WAKU2-STORE for storing and retrieving messages.","s":"Backups","u":"/status/56/communities","h":"#backups","p":434},{"i":462,"t":"The clock used in the wire format refers to the Lamport timestamp of the message. The Lamport timestamp is a logical clock that is used to determine the order of events in a distributed system. This allows ordering of messages in an asynchronous network where messages may be received out of order.","s":"Clock","u":"/status/56/communities","h":"#clock","p":434},{"i":464,"t":"The Community owner is a single point of failure. If the Community owner is compromised, the Community is compromised. Follows the same security considerations as the 53/WAKU2-X3DH protocol.","s":"Security Considerations","u":"/status/56/communities","h":"#security-considerations","p":434},{"i":466,"t":"To scale and optimize the Community management, the Community metadata should be stored on a decentralized storage system, and only the references to the Community metadata should be broadcasted. The following document describes this method in more detail - Optimizing the CommunityDescription dissemination Token gating for communities Sharding the content topic used for #Community Event Messages, since members of the community don't need to receive all the control messages.","s":"Future work","u":"/status/56/communities","h":"#future-work","p":434},{"i":468,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/56/communities","h":"#copyright","p":434},{"i":470,"t":"55/STATUS-1TO1-CHAT 53/WAKU2-X3DH 19/WAKU2-LIGHTPUSH 14/WAKU2-MESSAGE 10/WAKU2 11/WAKU2-RELAY 54/WAKU2-X3DH-SESSIONS 13/WAKU2-STORE 12/WAKU2-FILTER","s":"References","u":"/status/56/communities","h":"#references","p":434},{"i":472,"t":"community.go organisation-channels.md","s":"informative","u":"/status/56/communities","h":"#informative","p":434},{"i":474,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Corey Petty <corey@status.im> Oskar Thorén <oskarth@titanproxy.com> Samuel Hawksby-Robinson <samuel@status.im>","s":"65/STATUS-ACCOUNT-ADDRESS","u":"/status/65/account-address","h":"","p":473},{"i":476,"t":"This specification details what a Status account address is and how account addresses are created and used.","s":"Abstract","u":"/status/65/account-address","h":"#abstract","p":473},{"i":478,"t":"The core concept of an account in Status is a set of cryptographic keypairs. Namely, the combination of the following: a Waku chat identity keypair a set of cryptocurrency wallet keypairs The Status node verifies or derives everything else associated with the contact from the above items, including: Ethereum address (future verification, currently the same base keypair) identicon message signatures","s":"Background","u":"/status/65/account-address","h":"#background","p":473},{"i":481,"t":"An ECDSA (secp256k1 curve) public/private keypair MUST be generated via a BIP43 derived path from a BIP39 mnemonic seed phrase. The default paths are defined as such: Waku Chat Key (IK): m/43'/60'/1581'/0'/0 (post Multiaccount integration) following EIP1581 Status Wallet paths: m/44'/60'/0'/0/i starting at i=0 following BIP44 NOTE: this (i=0) is also the current (and only) path for Waku key before Multiaccount integration","s":"Public/Private Keypairs","u":"/status/65/account-address","h":"#publicprivate-keypairs","p":473},{"i":483,"t":"A user is responsible for broadcasting certain information publicly so that others may contact them.","s":"Account Broadcasting","u":"/status/65/account-address","h":"#account-broadcasting","p":473},{"i":485,"t":"Refer to 53/WAKU2-X3DH for details on the X3DH prekey bundle broadcasting, as well as regeneration.","s":"X3DH Prekey bundles","u":"/status/65/account-address","h":"#x3dh-prekey-bundles","p":473},{"i":488,"t":"A user MAY register a public username on the Ethereum Name System (ENS). This username is a user-chosen subdomain of the stateofus.eth ENS registration that maps to their Waku identity key (IK).","s":"ENS Username","u":"/status/65/account-address","h":"#ens-username","p":473},{"i":490,"t":"An account MAY edit the IK generated identicon with a chosen picture. This picture will become part of the publicly broadcasted profile of the account.","s":"User Profile Picture","u":"/status/65/account-address","h":"#user-profile-picture","p":473},{"i":492,"t":"Below is the wire format for the account information that is broadcasted publicly. An Account is referred to as a Multiaccount in the wire format. message MultiAccount { string name = 1; // name of the account int64 timestamp = 2; // timestamp of the message string identicon = 3; // base64 encoded identicon repeated ColorHash color_hash = 4; // color hash of the identicon int64 color_id = 5; // color id of the identicon string keycard_pairing = 6; // keycard pairing code string key_uid = 7; // unique identifier of the account repeated IdentityImage images = 8; // images associated with the account string customization_color = 9; // color of the identicon uint64 customization_color_clock = 10; // clock of the identicon color, to track updates message ColorHash { repeated int64 index = 1; } message IdentityImage { string key_uid = 1; // unique identifier of the image string name = 2; // name of the image bytes payload = 3; // payload of the image int64 width = 4; // width of the image int64 height = 5; // height of the image int64 filesize = 6; // filesize of the image int64 resize_target = 7; // resize target of the image uint64 clock = 8; // clock of the image, to track updates } } The above payload is broadcasted when 2 devices that belong to a user need to be paired.","s":"Wire Format","u":"/status/65/account-address","h":"#wire-format","p":473},{"i":494,"t":"This specification inherits security considerations of 53/WAKU2-X3DH and 54/WAKU2-X3DH-SESSIONS.","s":"Security Considerations","u":"/status/65/account-address","h":"#security-considerations","p":473},{"i":496,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/65/account-address","h":"#copyright","p":473},{"i":499,"t":"53/WAKU2-X3DH 54/WAKU2-X3DH-SESSIONS 55/STATUS-1TO1-CHAT","s":"normative","u":"/status/65/account-address","h":"#normative","p":473},{"i":501,"t":"BIP43 BIP39 EIP1581 BIP44 Ethereum Name System Status Multiaccount","s":"informative","u":"/status/65/account-address","h":"#informative","p":473},{"i":503,"t":"Status: draft Category: Standards Track Editor: Jimmy Debe <jimmy@status.im> Contributors: Andrea Maria Piana <andreap@status.im>","s":"71/STATUS-PUSH-NOTIFICATION-SERVER","u":"/status/71/push-notification-server","h":"","p":502},{"i":505,"t":"A push notification server implementation for IOS devices and Android devices. This specification provides a set of methods that allow clients to use push notification services in mobile environments.","s":"Abstract","u":"/status/71/push-notification-server","h":"#abstract","p":502},{"i":507,"t":"Push notification for iOS and Android devices can only be implemented by relying on APN, Apple Push Notification, service for iOS or Firebase for Android. For some Android devices, foreground services are restricted, requiring a user to grant authorization to applications to use foreground notifications. Apple iOS devices restrict notifications to a few internal functions that every application can not use. Applications on iOS can request execution time when they are in the background. This has a limited set of use cases for example, it will not schedule any time if the application was closed with force quit. Requesting execution time is not responsive enough to implement a push notification system. Status provides a set of methods to acheive push notification services. Since this can not be safely implemented in a privacy-preserving manner, clients need to be given an option to opt-in to receive and send push notifications. They are disabled by default.","s":"Background","u":"/status/71/push-notification-server","h":"#background","p":502},{"i":509,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Specification","u":"/status/71/push-notification-server","h":"#specification","p":502},{"i":511,"t":"Terminology Description client A node that implements the Status specifications. user The owner of a device that runs a client. server A service that performs push notifications. Waku-Store A Waku node that decides to provide functionality to store messages permanently and deliver the messages to requesting clients. As described in 13/WAKU-STORE specification.","s":"Definitions","u":"/status/71/push-notification-server","h":"#definitions","p":502},{"i":513,"t":"Components Description gorush Instance Only used by push notification servers and MUST be publicly available. Push Notification Server Used by clients to register for receiving and sending notifications. Registering Client A client that wants to receive push notifications. Sending Client A client that wants to send push notifications.","s":"Server Components","u":"/status/71/push-notification-server","h":"#server-components","p":502},{"i":515,"t":"The party releasing the app MUST possess a certificate for the Apple Push Notification service and it MUST run a gorush publicly accessible server for sending the actual notification. The party releasing the app MUST run its own gorush.","s":"Requirements","u":"/status/71/push-notification-server","h":"#requirements","p":502},{"i":517,"t":"Registration Process​ Sending and Receiving Notification Process​","s":"Push Notification Server Flow","u":"/status/71/push-notification-server","h":"#push-notification-server-flow","p":502},{"i":519,"t":"Registering a client with a push notification service. A client MAY register with one or more push notification services in order to increase availability. A client SHOULD make sure that all the notification services they registered with have the same information about their tokens. A PNR message (Push Notification Registration) MUST be sent to the partitioned topic for the public key of the node, encrypted with this key. The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REGISTRATION. The marshaled protobuf payload MUST also be encrypted with AES-GCM using the Diffie–Hellman key generated from the client and server identity. This is done in order to ensure that the extracted key from the signature will be considered invalid if it can’t decrypt the payload. The content of the message MUST contain the following protobuf record: message PushNotificationRegistration { enum TokenType { UNKNOWN_TOKEN_TYPE = 0; APN_TOKEN = 1; FIREBASE_TOKEN = 2; } TokenType token_type = 1; string device_token = 2; string installation_id = 3; string access_token = 4; bool enabled = 5; uint64 version = 6; repeated bytes allowed_key_list = 7; repeated bytes blocked_chat_list = 8; bool unregister = 9; bytes grant = 10; bool allow_from_contacts_only = 11; string apn_topic = 12; bool block_mentions = 13; repeated bytes allowed_mentions_chat_list = 14; } A push notification server will handle the message according to the following rules: it MUST extract the public key of the sender from the signature and verify that the payload can be decrypted successfully. it MUST verify that token_type is supported. it MUST verify that device_token is non empty. it MUST verify that installation_id is non empty. it MUST verify that version is non-zero and greater than the currently stored version for the public key and installation_id of the sender, if any. it MUST verify that grant is non empty and according to the Grant Server specs. it MUST verify that access_token is a valid uuid. it MUST verify that apn_topic is set if token_type is APN_TOKEN. The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REGISTRATION_RESPONSE. The payload of the response is: message PushNotificationRegistrationResponse { bool success = 1; ErrorType error = 2; bytes request_id = 3; enum ErrorType { UNKNOWN_ERROR_TYPE = 0; MALFORMED_MESSAGE = 1; VERSION_MISMATCH = 2; UNSUPPORTED_TOKEN_TYPE = 3; INTERNAL_ERROR = 4; } } A client SHOULD listen for a response sent on the partitioned topic that the key used to register. If success is true the client has registered successfully. If success is false: > If MALFORMED_MESSAGE is returned, the request SHOULD NOT be retried without ensuring that it is correctly formed. > If INTERNAL_ERROR is returned, the request MAY be retried, but the client MUST backoff exponentially. Handle Errors​ If the message can’t be decrypted, the message MUST be discarded. If token_type is not supported, a response MUST be sent with error set to UNSUPPORTED_TOKEN_TYPE. If token, installation_id, device_tokens, version are empty, a response MUST be sent with error set to MALFORMED_MESSAGE. If the version is equal or less than the currently stored version, a response MUST be sent with error set to VERSION_MISMATCH. If any other error occurs the error SHOULD be set to INTERNAL_ERROR. If the response is successful success MUST be set to true otherwise a response MUST be sent with success set to false. request_id SHOULD be set to the SHAKE-256 of the encrypted payload. The response MUST be sent on the partitioned topic of the sender and MUST not be encrypted using the secure transport to facilitate the usage of ephemeral keys. If no response is returned, the request SHOULD be considered failed and MAY be retried with the same server or a different one, but clients MUST exponentially backoff after each trial.","s":"Registering Client","u":"/status/71/push-notification-server","h":"#registering-client","p":502},{"i":521,"t":"A node that handles receiving and sending push notifications for clients.","s":"Push Notification Server","u":"/status/71/push-notification-server","h":"#push-notification-server","p":502},{"i":523,"t":"On successful registration the server MUST be listening to the topic derived from: > 0x + HexEncode(Shake256(CompressedClientPublicKey)) Using the topic derivation algorithm described here and listen for client queries. Server Grant​ A client MUST authorize a push notification server to send them push notifications. This is done by building a grant which is specific to a given client-server pair. When receiving a grant, the server MUST validate that the signature matches the registering client. The grant is built as: `Signature(Keccak256(CompressedPublicKeyOfClient.CompressedPublicKeyOfServer.AccessToken), PrivateKeyOfClient)` Unregistering with a Server​ To unregister a client MUST send a PushNotificationRegistration request as described above with unregister set to true, or removing their device information. The server MUST remove all data about this user if unregistering is true, apart from the hash of the public key and the version of the last options, in order to make sure that old messages are not processed. A client MAY unregister from a server on explicit logout if multiple chat keys are used on a single device. Re-registering with a Server​ A client SHOULD re-register with the node if the APN or FIREBASE token changes. When re-registering a client SHOULD ensure that it has the most up-to-date PushNotificationRegistration and increment version if necessary. Once re-registered, a client SHOULD advertise the changes. Changing options is handled the same as re-registering. Advertising a Server​ Each user registered with one or more push notification servers SHOULD advertise periodically the push notification services they have registered with for each device they own. message PushNotificationQueryInfo { string access_token = 1; string installation_id = 2; bytes public_key = 3; repeated bytes allowed_user_list = 4; bytes grant = 5; uint64 version = 6; bytes server_public_key = 7; } message ContactCodeAdvertisement { repeated PushNotificationQueryInfo push_notification_info = 1; } Handle Advertisement Message​ The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY_INFO. If no filtering is done based on public keys, the access token SHOULD be included in the advertisement. Otherwise it SHOULD be left empty. This SHOULD be advertised on the contact code topic and SHOULD be coupled with normal contact-code advertisement. When a user register or re-register with a push notification service, their contact-code SHOULD be re-advertised. Multiple servers MAY be advertised for the same installation_id for redundancy reasons. Discovering a Server​ To discover a push notification service for a given user, their contact code topic SHOULD be listened to. A Waku-Store node can be queried for the specific topic to retrieve the most up-to-date contact code. Querying a Server​ If a token is not present in the latest advertisement for a user, the server SHOULD be queried directly. To query a server a message: message PushNotificationQuery { repeated bytes public_keys = 1; } Handle Query Message​ The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY. it MUST be sent to the server on the topic derived from the hashed public key of the key we are querying, as described above. An ephemeral key SHOULD be used and SHOULD NOT be encrypted using the secure transport. If the server has information about the client a response MUST be sent: message PushNotificationQueryInfo { string access_token = 1; string installation_id = 2; bytes public_key = 3; repeated bytes allowed_user_list = 4; bytes grant = 5; uint64 version = 6; bytes server_public_key = 7; } message PushNotificationQueryResponse { repeated PushNotificationQueryInfo info = 1; bytes message_id = 2; bool success = 3; } Handle Query Response​ A PushNotificationQueryResponse message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY_RESPONSE. Otherwise a response MUST NOT be sent. If allowed_key_list is not set access_token MUST be set and allowed_key_list MUST NOT be set. If allowed_key_list is set allowed_key_list MUST be set and access_token MUST NOT be set. If access_token is returned, the access_token SHOULD be used to send push notifications. If allowed_key_list are returned, the client SHOULD decrypt each token by generating an AES-GCM symmetric key from the Diffie–Hellman between the target client and itself. If AES decryption succeeds, it will return a valid uuid which is what is used for access_token. The token SHOULD be used to send push notifications. The response MUST be sent on the partitioned topic of the sender and MUST NOT be encrypted using the secure transport to facilitate the usage of ephemeral keys. On receiving a response, a client MUST verify grant to ensure that the server has been authorized to send push notification to a given client.","s":"Query Topic","u":"/status/71/push-notification-server","h":"#query-topic","p":502},{"i":525,"t":"Sending a push notification When sending a push notification, only the installation_id for the devices targeted by the message SHOULD be used. If a message is for all the user devices, all the installation_id known to the client MAY be used. The number of devices MAY be capped in order to reduce resource consumption. At least 3 devices SHOULD be targeted, ordered by last activity. For any device that a token is available, or that a token is successfully queried, a push notification message SHOULD be sent to the corresponding push notification server. message PushNotification { string access_token = 1; string chat_id = 2; bytes public_key = 3; string installation_id = 4; bytes message = 5; PushNotificationType type = 6; enum PushNotificationType { UNKNOWN_PUSH_NOTIFICATION_TYPE = 0; MESSAGE = 1; MENTION = 2; } bytes author = 7; } message PushNotificationRequest { repeated PushNotification requests = 1; bytes message_id = 2; } Handle Notification Request​ A PushNotificationRequest message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REQUEST. Where message is the encrypted payload of the message and chat_id is the SHAKE-256 of the chat_id. message_id is the id of the message, author is the SHAKE-256 of the public key of the sender. If multiple server are available for a given push notification, only one notification MUST be sent. If no response is received a client SHOULD wait at least 3 seconds, after which the request MAY be retried against a different server. This message SHOULD be sent using an ephemeral key. On receiving the message, the push notification server MUST validate the access token. If the access token is valid, a notification MUST be sent to the gorush instance with the following data: { \"notifications\": [ { \"tokens\": [\"token_a\", \"token_b\"], \"platform\": 1, \"message\": \"You have a new message\", \"data\": { \"chat_id\": chat_id, \"message\": message, \"installation_ids\": [installation_id_1, installation_id_2] } } ] } Where platform is 1 for iOS and 2 for Firebase, according to the gorush documentation. A server MUST return a response message: message PushNotificationReport { bool success = 1; ErrorType error = 2; enum ErrorType { UNKNOWN_ERROR_TYPE = 0; WRONG_TOKEN = 1; INTERNAL_ERROR = 2; NOT_REGISTERED = 3; } bytes public_key = 3; string installation_id = 4; } message PushNotificationResponse { bytes message_id = 1; repeated PushNotificationReport reports = 2; } Where message_id is the message_id sent by the client. Handle Notification Response​ A PushNotificationResponse message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_RESPONSE. The response MUST be sent on the partitioned topic of the sender and MUST not be encrypted using the secure transport to facilitate the usage of ephemeral keys. If the request is accepted success MUST be set to true. Otherwise success MUST be set to false. If error is BAD_TOKEN the client MAY query again the server for the token and retry the request. If error is INTERNAL_ERROR the client MAY retry the request.","s":"Sending Client","u":"/status/71/push-notification-server","h":"#sending-client","p":502},{"i":527,"t":"PushNotificationRegistration​ token_type: the type of token. Currently supported is APN_TOKEN for Apple Push. device_token: the actual push notification token sent by Firebase or APN and FIREBASE_TOKEN for firebase. installation_id: the installation_id of the device. access_token: the access token that will be given to clients to send push notifications. enabled: whether the device wants to be sent push notifications. version: a monotonically increasing number identifying the current PushNotificationRegistration. Any time anything is changed in the record it MUST be increased by the client, otherwise the request will not be accepted. allowed_key_list: a list of access_token encrypted with the AES key generated by Diffie–Hellman between the publisher and the allowed contact. blocked_chat_list: a list of SHA2-256 hashes of chat ids. Any chat id in this list will not trigger a notification. unregister: whether the account should be unregistered. grant: the grant for this specific server. allow_from_contacts_only: whether the client only wants push notifications from contacts. apn_topic: the APN topic for the push notification. block_mentions: whether the client does not want to be notified on mentions. allowed_mentions_chat_list: a list of SHA2-256 hashes of chat ids where we want to receive mentions. DATA DISCLOSED Type of device owned by a given user. The FIREBASE or APN push notification token, Hash of the chat_id a user is not interested in for notifications, The number of times a push notification record has been modified by the user, The number of contacts a client has, in case allowed_key_list is set. PushNotificationRegistrationResponse​ success: whether the registration was successful error: the error type, if any request_id: the SHAKE-256 hash of the signature of the request preferences: the server stored preferences in case of an error ContactCodeAdvertisement​ push_notification_info: the information for each device advertised DATA DISCLOSED The chat key of the sender PushNotificationQuery​ public_keys: the SHAKE-256 of the public keys the client is interested in DATA DISCLOSED The hash of the public keys the client is interested in PushNotificationQueryInfo​ access_token: the access token used to send a push notification installation_id: the installation_id of the device associated with the access_token. public_key: the SHAKE-256 of the public key associated with this access_token and installation_id. allowed_key_list: a list of encrypted access tokens to be returned to the client in case there’s any filtering on public keys in place. grant: the grant used to register with this server. version: the version of the registration on the server. server_public_key: the compressed public key of the server. PushNotificationQueryResponse​ info: a list of PushNotificationQueryInfo. message_id: the message id of the PushNotificationQueryInfo the server is replying to. success: whether the query was successful. PushNotification​ access_token: the access token used to send a push notification. chat_id: the SHAKE-256 of the chat_id. public_key: the SHAKE-256 of the compressed public key of the receiving client. installation_id: the installation_id of the receiving client. message: the encrypted message that is being notified on. type: the type of the push notification, either MESSAGE or MENTION author: the SHAKE-256 of the public key of the sender Data disclosed The SHAKE-256 hash of the chat_id the notification is to be sent for The cypher text of the message The SHAKE-256 hash of the public key of the sender The type of notification PushNotificationRequest​ requests: a list of PushNotification message_id: the Status message id Data disclosed The status message_id for which the notification is for PushNotificationResponse​ message_id: the message_id being notified on. reports: a list of PushNotificationReport PushNotificationReport​ success: whether the push notification was successful. error: the type of the error in case of failure. public_key: the public key of the user being notified. installation_id: the installation_id of the user being notified.","s":"Protobuf Description","u":"/status/71/push-notification-server","h":"#protobuf-description","p":502},{"i":529,"t":"In order to preserve privacy, the client MAY provide anonymous mode of operations to propagate information about the user. A client in anonymous mode can register with the server using a key that is different from their chat key. This will hide their real chat key. This public key is effectively a secret and SHOULD only be disclosed to clients approved to notify a user. A client MAY advertise the access token on the contact-code topic of the key generated. A client MAY share their public key contact updates in the protobuf record. A client receiving a push notification public key SHOULD listen to the contact code topic of the push notification public key for updates. The method described above effectively does not share the identity of the sender nor the receiver to the server, but MAY result in missing push notifications as the propagation of the secret is left to the client. This can be mitigated by device syncing, but not completely addressed.","s":"Anonymous Mode","u":"/status/71/push-notification-server","h":"#anonymous-mode","p":502},{"i":531,"t":"If anonymous mode is not used, when registering with a push notification service a client will disclose: The devices that will receive notifications. The chat key. A client MAY disclose: The hash of the chat_id they want to filter out. When running in anonymous mode, the client’s chat key is not disclosed. When querying a push notification server a client will disclose: That it is interested in sending push notification to another client, but querying client’s chat key is not disclosed. When sending a push notification a client will disclose: The shake-256 of the chat_id.","s":"Security/Privacy Considerations","u":"/status/71/push-notification-server","h":"#securityprivacy-considerations","p":502},{"i":533,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/71/push-notification-server","h":"#copyright","p":502},{"i":535,"t":"PUSH-NOTIFICATION-SERVER, Initial Specification Push Notification, Apple Developer Firebase 13/WAKU2-STORE gorush 54/WAKU2-X3DH-SESSIONS 62/PAYLOAD SHAKE-256 Protocol Buffers 53/WAKU2-X3DH","s":"References","u":"/status/71/push-notification-server","h":"#references","p":502},{"i":537,"t":"Status: draft Editor: r4bbit <r4bbit@status.im> Contributors: Adam Babik <adam@status.im> Andrea Maria Piana <andreap@status.im> Oskar Thoren <oskarth@titanproxy.com> Samuel Hawksby-Robinson <samuel@status.im>","s":"62/STATUS-PAYLOADS","u":"/status/62/payloads","h":"","p":536},{"i":539,"t":"This specification describes how the payload of each message in Status looks like. It is primarily centered around chat and chat-related use cases. The payloads aims to be flexible enough to support messaging but also cases described in the Status Whitepaper as well as various clients created using different technologies.","s":"Abstract","u":"/status/62/payloads","h":"#abstract","p":536},{"i":542,"t":"The node wraps all payloads in a protobuf record record: message StatusProtocolMessage { bytes signature = 4001; bytes payload = 4002; } signature is the bytes of the signed SHA3-256 of the payload, signed with the key of the author of the message. The node needs the signature to validate authorship of the message, so that the message can be relayed to third parties. If a signature is not present, but an author is provided by a layer below, the message is not to be relayed to third parties, and it is considered plausibly deniable.","s":"Payload wrapper","u":"/status/62/payloads","h":"#payload-wrapper","p":536},{"i":544,"t":"The node encodes the payload using Protobuf","s":"Encoding","u":"/status/62/payloads","h":"#encoding","p":536},{"i":546,"t":"ChatMessage​ The type ChatMessage represents a chat message exchanged between clients. Payload The protobuf description is: message ChatMessage { // Lamport timestamp of the chat message uint64 clock = 1; // Unix timestamps in milliseconds, currently not used as we use whisper as // more reliable, but here so that we don't rely on it uint64 timestamp = 2; // Text of the message string text = 3; // Id of the message that we are replying to string response_to = 4; // Ens name of the sender string ens_name = 5; // Chat id, this field is symmetric for public-chats and private group chats, // but asymmetric in case of one-to-ones, as the sender will use the chat-id // of the received, while the receiver will use the chat-id of the sender. // Probably should be the concatenation of sender-pk & receiver-pk in // alphabetical order string chat_id = 6; // The type of message (public/one-to-one/private-group-chat) MessageType message_type = 7; // The type of the content of the message ContentType content_type = 8; oneof payload { StickerMessage sticker = 9; ImageMessage image = 10; AudioMessage audio = 11; bytes community = 12; DiscordMessage discord_message = 99; } // Grant for community chat messages bytes grant = 13; // Message author's display name, introduced in version 1 string display_name = 14; ContactRequestPropagatedState contact_request_propagated_state = 15; repeated UnfurledLink unfurled_links = 16; enum ContentType { UNKNOWN_CONTENT_TYPE = 0; TEXT_PLAIN = 1; STICKER = 2; STATUS = 3; EMOJI = 4; TRANSACTION_COMMAND = 5; // Only local SYSTEM_MESSAGE_CONTENT_PRIVATE_GROUP = 6; IMAGE = 7; AUDIO = 8; COMMUNITY = 9; // Only local SYSTEM_MESSAGE_GAP = 10; CONTACT_REQUEST = 11; DISCORD_MESSAGE = 12; IDENTITY_VERIFICATION = 13; // Only local SYSTEM_MESSAGE_PINNED_MESSAGE = 14; // Only local SYSTEM_MESSAGE_MUTUAL_EVENT_SENT = 15; // Only local SYSTEM_MESSAGE_MUTUAL_EVENT_ACCEPTED = 16; // Only local SYSTEM_MESSAGE_MUTUAL_EVENT_REMOVED = 17; } } Field Name Type Description 1 clock uint64 The clock of the chat 2 timestamp uint64 The sender timestamp at message creation 3 text string The content of the message 4 response_to string The ID of the message replied to 5 ens_name string The ENS name of the user sending the message 6 chat_id string The local ID of the chat the message is sent to 7 message_type MessageType The type of message, different for one-to-one, public or group chats 8 content_type ContentType The type of the content of the message 9 payload Sticker I Image I Audio I DiscordMessage I bytes I nil` The payload of the message based on the content type 13 grant bytes Grant for community chat messages 14 display_name string The message author's display name 15 contact_request_propagated_state ContactRequestPropagatedState Contact request clock values 16 unfurled_links UnfurledLink[] Unfurled links and their metadata that have been attached to the message Content types​ A node requires content types for a proper interpretation of incoming messages. Not each message is plain text but may carry different information. The following content types MUST be supported: TEXT_PLAIN identifies a message which content is a plaintext. There are other content types that MAY be implemented by the client: STICKER STATUS EMOJI TRANSACTION_COMMAND IMAGE AUDIO COMMUNITY CONTACT_REQUEST DISCORD_MESSAGE IDENTITY_VERIFICATION Mentions​ A mention MUST be represented as a string with the @0xpk format, where pk is the public key of the user account to be mentioned, within the text field of a message with content_type TEXT_PLAIN. A message MAY contain more than one mention. This specification RECOMMENDs that the application does not require the user to enter the entire pk. This specification RECOMMENDs that the application allows the user to create a mention by typing @ followed by the related ENS or 3-word pseudonym. This specification RECOMMENDs that the application provides the user auto-completion functionality to create a mention. For better user experience, the client SHOULD display a known ens name or the 3-word pseudonym corresponding to the key instead of the pk. Sticker content type​ A ChatMessage with STICKER Content/Type MUST also specify the ID of the Pack and the Hash of the pack, in the Sticker field of ChatMessage message StickerMessage { string hash = 1; int32 pack = 2; } Image content type​ A ChatMessage with IMAGE Content/Type MUST also specify the payload of the image and the type. Clients MUST sanitize the payload before accessing its content, in particular: Clients MUST choose a secure decoder Clients SHOULD strip metadata if present without parsing/decoding it Clients SHOULD NOT add metadata/exif when sending an image file for privacy and security reasons Clients MUST make sure that the transport layer constraints the size of the payload to limit they are able to handle securely message ImageMessage { bytes payload = 1; ImageType type = 2; enum ImageType { UNKNOWN_IMAGE_TYPE = 0; PNG = 1; JPEG = 2; WEBP = 3; GIF = 4; } } Audio content type​ A ChatMessage with AUDIO, Content/Type MUST also specify the payload of the audio, the type and the duration in milliseconds (duration_ms). Clients MUST sanitize the payload before accessing its content, in particular: Clients MUST choose a secure decoder Clients SHOULD strip metadata if present without parsing/decoding it Clients SHOULD NOT add metadata/exif when sending an audio file for privacy and security reasons Clients MUST make sure that the transport layer constraints the size of the payload to limit they are able to handle securely message AudioMessage { bytes payload = 1; AudioType type = 2; uint64 duration_ms = 3; enum AudioType { UNKNOWN_AUDIO_TYPE = 0; AAC = 1; AMR = 2; Community content type​ A ChatMessage with COMMUNITY Content/Type, MUST also specify the payload of the community as bytes from a CommunityDescription. DiscordMessage content type​ A ChatMessage with DISCORD_MESSAGE Content/Type, MUST also specify the payload of the DiscordMessage. message DiscordMessage { string id = 1; string type = 2; string timestamp = 3; string timestampEdited = 4; string content = 5; DiscordMessageAuthor author = 6; DiscordMessageReference reference = 7; repeated DiscordMessageAttachment attachments = 8; } message DiscordMessageAuthor { string id = 1; string name = 2; string discriminator = 3; string nickname = 4; string avatarUrl = 5; bytes avatarImagePayload = 6; string localUrl = 7; } message DiscordMessageReference { string messageId = 1; string channelId = 2; string guildId = 3; } message DiscordMessageAttachment { string id = 1; string messageId = 2; string url = 3; string fileName = 4; uint64 fileSizeBytes = 5; string contentType = 6; bytes payload = 7; string localUrl = 8; } Message types​ A node requires message types to decide how to encrypt a particular message and what metadata needs to be attached when passing a message to the transport layer. For more on this, see 10/WAKU2. The following messages types MUST be supported: ONE_TO_ONE is a message to the public group PUBLIC_GROUP is a private message PRIVATE_GROUP is a message to the private group. COMMUNITY_CHAT is a message to a community channe. enum MessageType { UNKNOWN_MESSAGE_TYPE = 0; ONE_TO_ONE = 1; PUBLIC_GROUP = 2; PRIVATE_GROUP = 3; // Only local SYSTEM_MESSAGE_PRIVATE_GROUP = 4; COMMUNITY_CHAT = 5; // Only local SYSTEM_MESSAGE_GAP = 6; } Clock vs Timestamp and message ordering​ If a user sends a new message, before the messages sent while the user was offline are received, the new message is supposed to be displayed last in a chat. This is where the basic algorithm of Lamport timestamp would fall short as it's only meant to order causally related events. The status client therefore makes a \"bid\", speculating that it will beat the current chat-timestamp, s.t. the status client's Lamport timestamp format is: clock = max({timestamp}, chat_clock + 1) This will satisfy the Lamport requirement, namely: a -> b then T(a) < T(b) timestamp MUST be Unix time calculated, when the node creates the message, in milliseconds. This field SHOULD not be relied upon for message ordering. clock SHOULD be calculated using the algorithm of Lamport timestamps. When there are messages available in a chat, the node calculates clock's value based on the last received message in a particular chat: max(timeNowInMs, last-message-clock-value + 1). If there are no messages, clock is initialized with timestamp's value. Messages with a clock greater than 120 seconds over the Whisper/Waku timestamp SHOULD be discarded, in order to avoid malicious users to increase the clock of a chat arbitrarily. Messages with a clock less than 120 seconds under the Whisper/Waku timestamp might indicate an attempt to insert messages in the chat history, which is not distinguishable from a datasync layer re-transit event. A client MAY mark this messages with a warning to the user, or discard them. The node uses clock value for the message ordering. The algorithm used, and the distributed nature of the system produces casual ordering, which might produce counter-intuitive results in some edge cases. For example, when a user joins a public chat and sends a message before receiving the exist messages, their message clock value might be lower and the message will end up in the past when the historical messages are fetched. Chats​ Chat is a structure that helps organize messages. It's usually desired to display messages only from a single recipient, or a group of recipients at a time and chats help to achieve that. All incoming messages can be matched against a chat. The below table describes how to calculate a chat ID for each message type. Message Type Chat ID Calculation Direction Comment PUBLIC_GROUP chat ID is equal to a public channel name; it should equal chatId from the message Incoming/Outgoing ONE_TO_ONE let P be a public key of the recipient; hex-encode(P) is a chat ID; use it as chatId value in the message Outgoing user-message let P be a public key of message's signature; hex-encode(P) is a chat ID; discard chat-id from message Incoming if there is no matched chat, it might be the first message from public key P; the node MAY discard the message or MAY create a new chat; Status official clients create a new chat PRIVATE_GROUP use chatId from the message Incoming/Outgoing find an existing chat by chatId; if none is found, the user is not a member of that chat or the user hasn't joined that chat, the message MUST be discarded COMMUNITY_CHAT use chatId from the message Incoming/Outgoing find existing community chat within a community based on chatId; the chatId includes a community id prefix","s":"Types of messages","u":"/status/62/payloads","h":"#types-of-messages","p":536},{"i":548,"t":"ContactUpdate is a message exchange to notify peers that either the user has been added as a contact, or that information about the sending user have changed. message ContactUpdate { uint64 clock = 1; string ens_name = 2; string profile_image = 3; string display_name = 4; uint64 contact_request_clock = 5; ContactRequestPropagatedState contact_request_propagated_state = 6; string public_key = 7; } message ContactRequestPropagatedState { uint64 local_clock = 1; uint64 local_state = 2; uint64 remote_clock = 3; uint64 remote_state = 4; } Payload Fields​ Field Name Type Description 1 clock uint64 The clock of the chat with the user 2 ens_name string The ENS name if set 3 profile_image string The base64 encoded profile picture of the user 4 display_name string The display name of the user 5 contact_request_clock uint64 The clock at which a contact request was sent 6 contact_request_propagated_state ContactRequestPropagatedState Additional propagation clock values 7 public_key string The public key of the user Contact update​ A client SHOULD send a ContactUpdate to all the contacts each time: The ens_name has changed A user edits the profile image A client SHOULD also periodically send a ContactUpdate to all the contacts, the interval is up to the client, the Status official client sends these updates every 48 hours.","s":"ContactUpdate","u":"/status/62/payloads","h":"#contactupdate","p":536},{"i":550,"t":"EmojiReactions represents a user's \"reaction\" to a specific chat message. For more information about the concept of emoji reactions see Facebook Reactions. This specification RECOMMENDS that the UI/UX implementation of sending EmojiReactions requires only a single click operation, as users have an expectation that emoji reactions are effortless and simple to perform. message EmojiReaction { // clock Lamport timestamp of the chat message uint64 clock = 1; // chat_id the ID of the chat the message belongs to, for query efficiency the // chat_id is stored in the db even though the // target message also stores the chat_id string chat_id = 2; // message_id the ID of the target message that the user wishes to react to string message_id = 3; // message_type // is (somewhat confusingly) the ID of the type of chat the message belongs to MessageType message_type = 4; // type the ID of the emoji the user wishes to react with Type type = 5; enum Type { UNKNOWN_EMOJI_REACTION_TYPE = 0; LOVE = 1; THUMBS_UP = 2; THUMBS_DOWN = 3; LAUGH = 4; SAD = 5; ANGRY = 6; } // whether this is a retraction of a previously sent emoji bool retracted = 6; } Clients MUST specify clock, chat_id, message_id, type and message_type. This specification RECOMMENDS that the UI/UX implementation of retracting an EmojiReactions requires only a single click operation, as users have an expectation that emoji reaction removals are effortless and simple to perform.","s":"EmojiReaction","u":"/status/62/payloads","h":"#emojireaction","p":536},{"i":552,"t":"MembershipUpdateEvent is a message used to propagate information about group membership changes in a group chat. The details are in the Group chats specs. message MembershipUpdateMessage { // The chat id of the private group chat string chat_id = 1; // A list of events for this group chat, first x bytes are the signature, // then is a protobuf encoded MembershipUpdateEvent repeated bytes events = 2; // An optional chat message oneof chat_entity { ChatMessage message = 3; EmojiReaction emoji_reaction = 4; } } message MembershipUpdateEvent { // Lamport timestamp of the event uint64 clock = 1; // List of public keys of objects of the action repeated string members = 2; // Name of the chat for the CHAT_CREATED/NAME_CHANGED event types string name = 3; // The type of the event EventType type = 4; // Color of the chat for the CHAT_CREATED/COLOR_CHANGED event types string color = 5; // Chat image bytes image = 6; enum EventType { UNKNOWN = 0; CHAT_CREATED = 1; NAME_CHANGED = 2; MEMBERS_ADDED = 3; MEMBER_JOINED = 4; MEMBER_REMOVED = 5; ADMINS_ADDED = 6; ADMIN_REMOVED = 7; COLOR_CHANGED = 8; IMAGE_CHANGED = 9; } } Payload Field Name Type Description 1 chat_id string The chat id of the private group chat 2 events bytes[] The list of events for this group chat Chat entities​ A MembershipUpdateMessage includes either a ChatMessage or EmojiReaction.","s":"MembershipUpdateMessage and MembershipUpdateEvent","u":"/status/62/payloads","h":"#membershipupdatemessage-and-membershipupdateevent","p":536},{"i":554,"t":"The node uses SyncInstallationContact messages to synchronize in a best-effort the contacts to other devices. message SyncInstallationContactV2 { uint64 last_updated_locally = 1; string id = 2; string profile_image = 3; string ens_name = 4; uint64 last_updated = 5; repeated string system_tags = 6; string local_nickname = 7; bool added = 9; bool blocked = 10; bool muted = 11; bool removed = 12; bool has_added_us = 13; int64 verification_status = 14; int64 trust_status = 15; int64 contact_request_local_state = 16; int64 contact_request_local_clock = 17; int64 contact_request_remote_state = 18; int64 contact_request_remote_clock = 19; string display_name = 20; } Payload Field Name Type Description 1 last_updated_locally uint64 Timestamp of last local update 2 id string id of the contact synced 3 profile_image string base64 encoded profile picture of the user 4 ens_name string ENS name of the contact 5 array[string] Array of system_tags for the user, this can currently be: \":contact/added\", \":contact/blocked\", \":contact/request-received\" 7 local_nickname string Local display name of the contact 9 added bool Wether the contact is added 10 blocked bool Wether the contact is blocked 11 muted bool Wether the contact is muted 12 removed bool Wether the contact is removed 13 has_added_us bool Wether the contact has added us 14 verification_status int64 The verification status of the contact 15 trust_status int64 The trust status of the contact 16 contact_request_local_state int64 The local contact request state 17 contact_request_local_clock int64 The local contact request clock 18 contact_request_remote_state int64 The remote contact request state 19 contact_request_remote_clock int64 The remote contact request clock","s":"SyncInstallationContactV2","u":"/status/62/payloads","h":"#syncinstallationcontactv2","p":536},{"i":556,"t":"The node uses SyncInstallationPublicChat message to synchronize in a best-effort the public chats to other devices. message SyncInstallationPublicChat { uint64 clock = 1; string id = 2; } Payload Field Name Type Description 1 clock uint64 clock value of the chat 2 id string id of the chat synced","s":"SyncInstallationPublicChat","u":"/status/62/payloads","h":"#syncinstallationpublicchat","p":536},{"i":558,"t":"The node uses PairInstallation messages to propagate information about a device to its paired devices. message SyncPairInstallation { uint64 clock = 1; string installation_id = 2; string device_type = 3; string name = 4; // following fields used for local pairing uint32 version = 5; } Payload Field Name Type Description 1 clock uint64 clock value of the chat 2 installation_id string A randomly generated id that identifies this device 3 device_type string The OS of the device ios,android or desktop 4 name string The self-assigned name of the device","s":"SyncPairInstallation","u":"/status/62/payloads","h":"#syncpairinstallation","p":536},{"i":560,"t":"ChatIdentity represents the user defined identity associated with their public chat key. message ChatIdentity { uint64 clock = 1; string ens_name = 2; map<string, IdentityImage> images = 3; string display_name = 4; string description = 5; string color = 6; string emoji = 7; repeated SocialLink social_links = 8; // first known message timestamp in seconds // (valid only for community chats for now) // 0 - unknown // 1 - no messages uint32 first_message_timestamp = 9; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 ens_name string A valid ENS associated with the chat key 3 images map<string, IdentityImage> Image data associated with the chat key 4 display_name string The self-assigned display_name of the chat key 5 description string The description of the chat 6 color string The color of the chat 7 emoji string The emoji of the chat 8 social_links array<SocialLink> A list of links to social platforms 9 first_message_timestamp uint32 First known message timestamp in seconds","s":"ChatIdentity","u":"/status/62/payloads","h":"#chatidentity","p":536},{"i":562,"t":"CommunityDescription represents a community metadata that is used to discover communities and share community updates. message CommunityDescription { uint64 clock = 1; map<string,CommunityMember> members = 2; CommunityPermissions permissions = 3; ChatIdentity identity = 5; map<string,CommunityChat> chats = 6; repeated string ban_list = 7; map<string,CommunityCategory> categories = 8; uint64 archive_magnetlink_clock = 9; CommunityAdminSettings admin_settings = 10; string intro_message = 11; string outro_message = 12; bool encrypted = 13; repeated string tags = 14; map<string, CommunityTokenPermission> token_permissions = 15; repeated CommunityTokenMetadata community_tokens_metadata = 16; uint64 active_members_count = 17; } message CommunityMember { enum Roles { reserved 2, 3; reserved \"ROLE_MANAGE_USERS\", \"ROLE_MODERATE_CONTENT\"; ROLE_NONE = 0; ROLE_OWNER = 1; ROLE_ADMIN = 4; ROLE_TOKEN_MASTER = 5; } repeated Roles roles = 1; repeated RevealedAccount revealed_accounts = 2 [deprecated = true]; uint64 last_update_clock = 3; } message CommunityPermissions { enum Access { UNKNOWN_ACCESS = 0; NO_MEMBERSHIP = 1; INVITATION_ONLY = 2; ON_REQUEST = 3; } bool ens_only = 1; // https://gitlab.matrix.org/matrix-org/olm/blob/master/docs/megolm.md is a // candidate for the algorithm to be used in case we want to have private // communityal chats, lighter than pairwise encryption using the DR, less secure, // but more efficient for large number of participants bool private = 2; Access access = 3; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 members map<string, CommunityMember> The members of the community 3 permissions CommunityPermissions Image data associated with the chat key 4 display_name string The self-assigned display_name of the chat key 5 description string The description of the chat 6 color string The color of the chat 7 emoji string The emoji of the chat 8 social_links array<SocialLink> A list of links to social platforms 9 first_message_timestamp uint32 First known message timestamp in seconds","s":"CommunityDescription","u":"/status/62/payloads","h":"#communitydescription","p":536},{"i":564,"t":"A CommunityRequestToJoin represents a request to join a community, sent by a user that is not yet a member of that community. A request to join a community includes a list of RevealedAccount. These are wallet addresses that users are willing to reveal with the community's control node and admins. message CommunityRequestToJoin { uint64 clock = 1; string ens_name = 2; string chat_id = 3; bytes community_id = 4; string display_name = 5; repeated RevealedAccount revealed_accounts = 6; } message RevealedAccount { string address = 1; bytes signature = 2; repeated uint64 chain_ids = 3; bool isAirdropAddress = 4; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 ens_name string The ENS of the user sending the request 3 chat_id string The id of the chat to request access to 4 community_id bytes The public key of the community 5 display_name string The display name of the usre sending the request 6 revealed_accounts array<RevealedAccount> A list of accounts to reveal to the control node","s":"CommunityRequestToJoin","u":"/status/62/payloads","h":"#communityrequesttojoin","p":536},{"i":566,"t":"A PinMessage is a signal that tells a client that a specific message has to be marked as pinned. message PinMessage { uint64 clock = 1; string message_id = 2; string chat_id = 3; bool pinned = 4; MessageType message_type = 5; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 message_id string The id of the message to be pinned 3 chat_id string The id of the chat of the message to be pinned 4 pinned bool Whether the message should be pinned or unpinned 5 message_type MessageType The type of message (public/one-to-one/private-group-chat)","s":"PinMessage","u":"/status/62/payloads","h":"#pinmessage","p":536},{"i":568,"t":"A EditMessage represents an update to an existing message. message EditMessage { uint64 clock = 1; string text = 2; string chat_id = 3; string message_id = 4; bytes grant = 5; MessageType message_type = 6; ChatMessage.ContentType content_type = 7; repeated UnfurledLink unfurled_links = 8; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 text string The updated message text 3 chat_id string The id of the chat of the message 4 message_id string The id of the message to be edited 5 grant bytes A grant for a community edit messages 6 message_type MessageType The type of message 7 content_type ChatMessage.ContentType The updated content type of the message 8 unfurled_links array<UnfurledLink> Updated link metadata","s":"EditMessage","u":"/status/62/payloads","h":"#editmessage","p":536},{"i":570,"t":"A DeleteMessage represents a signal to delete a message from the local database of a client. message DeleteMessage { uint64 clock = 1; string chat_id = 2; string message_id = 3; // Grant for community delete messages bytes grant = 4; // The type of message (public/one-to-one/private-group-chat) MessageType message_type = 5; string deleted_by = 6; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 chat_id string The id of the chat of the message 3 message_id string The id of the message to delete 4 grant bytes A grant for a community edit messages 5 message_type MessageType The type of message 6 deleted_by string The public key of the user who deleted the message","s":"DeleteMessage","u":"/status/62/payloads","h":"#deletemessage","p":536},{"i":572,"t":"A CommunityMessageArchiveLink contains a magnet uri for a community's message archive, created using 61/STATUS-Community-History-Archives. message CommunityMessageArchiveMagnetlink { uint64 clock = 1; string magnet_uri = 2; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 magnet_uri string The magnet uri of the community archive torrent","s":"CommunityMessageArchiveLink","u":"/status/62/payloads","h":"#communitymessagearchivelink","p":536},{"i":574,"t":"A AcceptContractRequest message signals to the requester that the request was accepted. message AcceptContactRequest { string id = 1; uint64 clock = 2; } Payload Field Name Type Description 1 id string The id of the contact request 2 clock uint64 Clock value of the message","s":"AcceptContactRequest","u":"/status/62/payloads","h":"#acceptcontactrequest","p":536},{"i":576,"t":"A RetractContractRequest message signals to the reiver, of a request, that the request was retracted. message RetractContactRequest { string id = 1; uint64 clock = 2; } Payload Field Name Type Description 1 id string The id of the contact request 2 clock uint64 Clock value of the message","s":"RetractContactRequest","u":"/status/62/payloads","h":"#retractcontactrequest","p":536},{"i":578,"t":"A CommunityRequestToJoinResponse represents a response to a request to join a community. message CommunityRequestToJoinResponse { uint64 clock = 1; CommunityDescription community = 2; bool accepted = 3; bytes grant = 4; bytes community_id = 5; string magnet_uri = 6; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 community CommunityDescription The community metadata 3 accepted bool Whether the request was accepted 4 grant bytes The grant 5 community_id bytes The id of the community 6 magnet_uri string The latest magnet uri of the community's archive torrent","s":"CommunityRequestToJoinResponse","u":"/status/62/payloads","h":"#communityrequesttojoinresponse","p":536},{"i":580,"t":"A CommunityRequestToLeave represents a signal to a community that a user wants to be removed from the community's member list. message CommunityRequestToLeave { uint64 clock = 1; bytes community_id = 2; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 community_id bytes The id of the community","s":"CommunityRequestToLeave","u":"/status/62/payloads","h":"#communityrequesttoleave","p":536},{"i":582,"t":"A RequestContactVerification is a request to verify a contact using a \"challenge\", which can by any string message and typically involves questions that only the contact should know. message RequestContactVerification { uint64 clock = 1; string challenge = 3; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 challenge string The challenge message used for verification","s":"RequestContactVerification","u":"/status/62/payloads","h":"#requestcontactverification","p":536},{"i":584,"t":"A AcceptContactVerification signals that a verification request was accepted and includes a response to the challenge. message AcceptContactVerification { uint64 clock = 1; string id = 2; string response = 3; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 id string The verification request id 3 response string The response for the challenge","s":"AcceptContactVerification","u":"/status/62/payloads","h":"#acceptcontactverification","p":536},{"i":586,"t":"A DeclineContactVerification declines a contact verification request. message DeclineContactVerification { uint64 clock = 1; string id = 2; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 id string The verification request id","s":"DeclineContactVerification","u":"/status/62/payloads","h":"#declinecontactverification","p":536},{"i":588,"t":"A CancelContactVerification cancels a contact verification request. message CancelContactVerification { uint64 clock = 1; string id = 2; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 id string The verification request id","s":"CancelContactVerification","u":"/status/62/payloads","h":"#cancelcontactverification","p":536},{"i":590,"t":"A CommunityCancelRequestToJoin cancels a pending request to join. message CommunityCancelRequestToJoin { uint64 clock = 1; string ens_name = 2; string chat_id = 3; bytes community_id = 4; string display_name = 5; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 ens_name string The ENS name of the account cancelling the request 3 chat_id string The id of the chat 4 community_id bytes The id of the community 5 display_name string The display name of the account cancelling the request","s":"CommunityCancelRequestToJoin","u":"/status/62/payloads","h":"#communitycancelrequesttojoin","p":536},{"i":592,"t":"A CommunityEditSharedAddresses message allows users to edit the shared accounts they've revealed when requesting to join a community. message CommunityEditSharedAddresses { uint64 clock = 1; bytes community_id = 2; repeated RevealedAccount revealed_accounts = 3; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 community_id bytes The id of the community 3 revealed_accounts array<RevealedAccount> A list of revealed accounts","s":"CommunityEditSharedAddresses","u":"/status/62/payloads","h":"#communityeditsharedaddresses","p":536},{"i":594,"t":"There are two ways to upgrade the protocol without breaking compatibility: A node always supports accretion A node does not support deletion of existing fields or messages, which might break compatibility","s":"Upgradability","u":"/status/62/payloads","h":"#upgradability","p":536},{"i":598,"t":"Released August 25, 2020 Added support for emoji reactions","s":"Version 0.5","u":"/status/62/payloads","h":"#version-05","p":536},{"i":600,"t":"Released July 16, 2020 Added support for images Added support for audio","s":"Version 0.4","u":"/status/62/payloads","h":"#version-04","p":536},{"i":602,"t":"Released May 22, 2020 Added language to include Waku in all relevant places","s":"Version 0.3","u":"/status/62/payloads","h":"#version-03","p":536},{"i":604,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/62/payloads","h":"#copyright","p":536},{"i":606,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Jimmy Debe <jimmy@status.im>","s":"63/STATUS-Keycard-Usage","u":"/status/63/keycard-usage","h":"","p":605},{"i":608,"t":"Account: A valid BIP-32 compliant key. Multiaccount: An account from which multiple Accounts can be derived.","s":"Terminology","u":"/status/63/keycard-usage","h":"#terminology","p":605},{"i":610,"t":"This specification describes how an application can use the Status Keycard to - Create Multiaccounts Store Multiaccounts Use Multiaccounts for transaction or message signing Derive Accounts from Multiaccounts More documentation on the Status Keycard can be found here","s":"Abstract","u":"/status/63/keycard-usage","h":"#abstract","p":605},{"i":612,"t":"The Status Keycard is a hardware wallet that can be used to store and sign transactions. For the purpose of the Status App, this specification describes how the Keycard SHOULD be used to store and sign transactions.","s":"Motivation","u":"/status/63/keycard-usage","h":"#motivation","p":605},{"i":615,"t":"1. Initialize Keycard (/init-keycard)​ To initialize the keycard for use with the application. The keycard is locked with a 6 digit pin. Request wire format { \"pin\": 6_digit_pin } Response wire format { \"password\": password_to_unlock_keycard, \"puk\": 12_digit_recovery_code, \"pin\": provided_pin, } The keycard MUST be initialized before it can be used with the application. The application SHOULD provide a way to recover the keycard in case the pin is forgotten.","s":"Endpoints","u":"/status/63/keycard-usage","h":"#endpoints","p":605},{"i":617,"t":"To fetch if the keycard is ready to be used by the application. Request wire format The requester MAY add a pairing field to filter through the generated keys { \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt> OR null } Response wire format If the keycard is not initialized yet​ { \"initialized?\": false } If the keycard is initialized​ { \"free-pairing-slots\": number, \"app-version\": major_version.minor_version, \"secure-channel-pub-key\": valid_bip32_key,, \"key-uid\": unique_id_of_the_default_key, \"instance-uid\": unique_instance_id, \"paired?\": bool, \"has-master-key?\": bool, \"initialized?\" true }","s":"2. Get Application Info (/get-application-info)","u":"/status/63/keycard-usage","h":"#2-get-application-info-get-application-info","p":605},{"i":619,"t":"To establish a secure communication channel described here, the keycard and the client device need to be paired. Request wire format { \"password\": password_to_unlock_keycard } Response wire format \"<shared_secret>/<pairing_index>/<256_bit_salt>\"","s":"3. Pairing the Keycard to the Client device (/pair)","u":"/status/63/keycard-usage","h":"#3-pairing-the-keycard-to-the-client-device-pair","p":605},{"i":621,"t":"To generate a new set of keys and load them onto the keycard. Request wire format { \"mnemonic\": 12_word_mnemonic, \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt>, \"pin\": 6_digit_pin } Response wire format { \"whisper-address\": 20_byte_whisper_compatible_address, \"whisper-private-key\": whisper_private_key, \"wallet-root-public-key\": 256_bit_wallet_root_public_key, \"encryption-public-key\": 256_bit_encryption_public_key,, \"wallet-root-address\": 20_byte_wallet_root_address, \"whisper-public-key\": 256_bit_whisper_public_key, \"address\": 20_byte_address, \"wallet-address\": 20_byte_wallet_address,, \"key-uid\": 64_byte_unique_key_id, \"wallet-public-key\": 256_bit_wallet_public_key, \"public-key\": 256_bit_public_key, \"instance-uid\": 32_byte_unique_instance_id, }","s":"4. Generate a new set of keys (/generate-and-load-keys)","u":"/status/63/keycard-usage","h":"#4-generate-a-new-set-of-keys-generate-and-load-keys","p":605},{"i":623,"t":"To fetch the keys that are currently loaded on the keycard. Request wire format { \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt>, \"pin\": 6_digit_pin } Response wire format { \"whisper-address\": 20_byte_whisper_compatible_address, \"whisper-private-key\": whisper_private_key, \"wallet-root-public-key\": 256_bit_wallet_root_public_key, \"encryption-public-key\": 256_bit_encryption_public_key, \"wallet-root-address\": 20_byte_wallet_root_address, \"whisper-public-key\": 256_bit_whisper_public_key, \"address\": 20_byte_address, \"wallet-address\": 20_byte_wallet_address, \"key-uid\": 64_byte_unique_key_id, \"wallet-public-key\": 256_bit_wallet_public_key, \"public-key\": 256_bit_public_key, \"instance-uid\": 32_byte_unique_instance_id, }","s":"5. Get a set of generated keys (/get-keys)","u":"/status/63/keycard-usage","h":"#5-get-a-set-of-generated-keys-get-keys","p":605},{"i":625,"t":"To sign a transaction using the keycard, passing in the pairing information and the transaction to be signed. Request wire format { \"hash\": 64_byte_hash_of_the_transaction, \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt>, \"pin\": 6_digit_pin, \"path\": bip32_path_to_the_key } Response wire format <256_bit_signature>","s":"6. Sign a transaction (/sign)","u":"/status/63/keycard-usage","h":"#6-sign-a-transaction-sign","p":605},{"i":627,"t":"To export a key from the keycard, passing in the pairing information and the path to the key to be exported. Request wire format { \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt>, \"pin\": 6_digit_pin, \"path\": bip32_path_to_the_key } Response wire format <256_bit_public_key>","s":"7. Export a key (/export-key)","u":"/status/63/keycard-usage","h":"#7-export-a-key-export-key","p":605},{"i":629,"t":"To verify the pin of the keycard. Request wire format { \"pin\": 6_digit_pin } Response wire format 1_digit_status_code Status code reference: 3: PIN is valid","s":"8. Verify a pin (/verify-pin)","u":"/status/63/keycard-usage","h":"#8-verify-a-pin-verify-pin","p":605},{"i":631,"t":"To change the pin of the keycard. Request wire format { \"new-pin\": 6_digit_new_pin, \"current-pin\": 6_digit_new_pin, \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt> } Response wire format If the operation was successful​ true If the operation was unsuccessful​ false","s":"9. Change the pin (/change-pin)","u":"/status/63/keycard-usage","h":"#9-change-the-pin-change-pin","p":605},{"i":633,"t":"If the Keycard is blocked due to too many incorrect pin attempts, it can be unblocked using the PUK. Request wire format { \"puk\": 12_digit_recovery_code, \"new-pin\": 6_digit_new_pin, \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt> } Response wire format If the operation was successful true If the operation was unsuccessful false","s":"10. Unblock the keycard (/unblock-pin)","u":"/status/63/keycard-usage","h":"#10-unblock-the-keycard-unblock-pin","p":605},{"i":635,"t":"Any application that uses the Status Keycard MAY implement the following flows according to the actions listed above.","s":"Flows","u":"/status/63/keycard-usage","h":"#flows","p":605},{"i":637,"t":"The user initializes the Keycard using the /init-keycard endpoint. The user pairs the Keycard with the client device using the /pair endpoint. The user generates a new set of keys using the /generate-and-load-keys endpoint. The user can now use the Keycard to sign transactions using the /sign endpoint.","s":"1. A new user wants to use the Keycard with the application","u":"/status/63/keycard-usage","h":"#1-a-new-user-wants-to-use-the-keycard-with-the-application","p":605},{"i":639,"t":"The user pairs the Keycard with the client device using the /pair endpoint. The user can now use the Keycard to sign transactions using the /sign endpoint.","s":"2. An existing user wants to use the Keycard with the application","u":"/status/63/keycard-usage","h":"#2-an-existing-user-wants-to-use-the-keycard-with-the-application","p":605},{"i":641,"t":"The user pairs the Keycard with the new client device using the /pair endpoint. The user can now use the Keycard to sign transactions using the /sign endpoint.","s":"3. An existing user wants to use the Keycard with a new client device","u":"/status/63/keycard-usage","h":"#3-an-existing-user-wants-to-use-the-keycard-with-a-new-client-device","p":605},{"i":643,"t":"The user verifies the pin of the Keycard using the /verify-pin endpoint.","s":"4. An existing user wishes to verify the pin of the Keycard","u":"/status/63/keycard-usage","h":"#4-an-existing-user-wishes-to-verify-the-pin-of-the-keycard","p":605},{"i":645,"t":"The user changes the pin of the Keycard using the /change-pin endpoint.","s":"5. An existing user wishes to change the pin of the Keycard","u":"/status/63/keycard-usage","h":"#5-an-existing-user-wishes-to-change-the-pin-of-the-keycard","p":605},{"i":647,"t":"The user unblocks the Keycard using the /unblock-pin endpoint.","s":"6. An existing user wishes to unblock the Keycard","u":"/status/63/keycard-usage","h":"#6-an-existing-user-wishes-to-unblock-the-keycard","p":605},{"i":649,"t":"Inherits the security considerations of Status Keycard","s":"Security Considerations","u":"/status/63/keycard-usage","h":"#security-considerations","p":605},{"i":651,"t":"Inherits the privacy considerations of Status Keycard","s":"Privacy Considerations","u":"/status/63/keycard-usage","h":"#privacy-considerations","p":605},{"i":653,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/63/keycard-usage","h":"#copyright","p":605},{"i":655,"t":"BIP-32 specification Keycard documentation 16/Keycard-Usage","s":"References","u":"/status/63/keycard-usage","h":"#references","p":605},{"i":657,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Volodymyr Kozieiev <volodymyr@status.im>","s":"3RD-PARTY","u":"/status/deprecated/3rd-party","h":"","p":656},{"i":659,"t":"This specification discusses 3rd party APIs that Status relies on. These APIs provide various capabilities, including: communicating with the Ethereum network, allowing users to view address and transaction details on external websites, retrieving fiat/crypto exchange rates, obtaining information about collectibles, hosting the privacy policy.","s":"Abstract","u":"/status/deprecated/3rd-party","h":"#abstract","p":656},{"i":661,"t":"Term Description Fiat money Currency established as money, often by government regulation, but without intrinsic value. Full node A computer, connected to the Ethereum network, that enforces all Ethereum consensus rules. Crypto-collectible A unique, non-fungible digital asset, distinct from cryptocurrencies where tokens are identical.","s":"Definitions","u":"/status/deprecated/3rd-party","h":"#definitions","p":656},{"i":663,"t":"Relying on 3rd party APIs conflicts with Status’s censorship-resistance principle. Since Status aims to avoid suppression of information, it is important to minimize reliance on 3rd parties that are critical to app functionality.","s":"Why 3rd Party APIs Can Be a Problem","u":"/status/deprecated/3rd-party","h":"#why-3rd-party-apis-can-be-a-problem","p":656},{"i":666,"t":"What is it? Infura hosts a collection of Ethereum full nodes and provides an API to access the Ethereum and IPFS networks without requiring a full node. How Status Uses It Since Status operates on mobile devices, it cannot rely on a local node. Therefore, all Ethereum network communication happens via Infura. Concerns Making an HTTP request can reveal user metadata, which could be exploited in attacks if Infura is compromised. Infura uses centralized hosting providers; if these providers fail or cut off service, Ethereum-dependent features in Status would be affected.","s":"Infura","u":"/status/deprecated/3rd-party","h":"#infura","p":656},{"i":668,"t":"What is it? Etherscan is a service that allows users to explore the Ethereum blockchain for transactions, addresses, tokens, prices, and other blockchain activities. How Status Uses It The Status Wallet allows users to view address and transaction details on Etherscan. Concerns If Etherscan becomes unavailable, users won’t be able to view address or transaction details through Etherscan. However, in-app information will still be accessible.","s":"Etherscan","u":"/status/deprecated/3rd-party","h":"#etherscan","p":656},{"i":670,"t":"What is it? CryptoCompare provides live crypto prices, charts, and analysis from major exchanges. How Status Uses It Status regularly fetches crypto prices from CryptoCompare, using this information to calculate fiat values for transactions or wallet assets. Concerns HTTP requests can reveal metadata, which could be exploited if CryptoCompare is compromised. If CryptoCompare becomes unavailable, Status won’t be able to show fiat equivalents for crypto in the wallet.","s":"CryptoCompare","u":"/status/deprecated/3rd-party","h":"#cryptocompare","p":656},{"i":672,"t":"Various services provide information on collectibles: Service 1 Service 2 Service 3 Service 4 Concerns HTTP requests can reveal metadata, which could be exploited if these services are compromised.","s":"Collectibles","u":"/status/deprecated/3rd-party","h":"#collectibles","p":656},{"i":674,"t":"What is it? Iubenda helps create compliance documents for websites and apps across jurisdictions. How Status Uses It Status’s privacy policy is hosted on Iubenda. Concerns If Iubenda becomes unavailable, users will be unable to view the app's privacy policy.","s":"Iubenda","u":"/status/deprecated/3rd-party","h":"#iubenda","p":656},{"i":676,"t":"Version Comment 0.1.0 Initial release","s":"Changelog","u":"/status/deprecated/3rd-party","h":"#changelog","p":656},{"i":678,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/3rd-party","h":"#copyright","p":656},{"i":680,"t":"GraphQL Etheremon Cryptostrikers Cryptokitties","s":"References","u":"/status/deprecated/3rd-party","h":"#references","p":656},{"i":682,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im>","s":"Dapp browser API usage","u":"/status/deprecated/dapp-browser-API-usage","h":"","p":681},{"i":684,"t":"This document describes requirements that an application must fulfill in order to provide a proper environment for Dapps running inside a browser. A description of the Status Dapp API is provided, along with an overview of bidirectional communication underlying the API implementation. The document also includes a list of EIPs that this API implements.","s":"Abstract","u":"/status/deprecated/dapp-browser-API-usage","h":"#abstract","p":681},{"i":686,"t":"Term Description Webview Platform-specific browser core implementation. Ethereum Provider A JS object (window.ethereum) injected into each web page opened in the browser providing web3 compatible provider. Bridge A set of facilities allow bidirectional communication between JS code and the application.","s":"Definitions","u":"/status/deprecated/dapp-browser-API-usage","h":"#definitions","p":681},{"i":688,"t":"The application should expose an Ethereum Provider object (window.ethereum) to JS code running inside the browser. It is important to have the window.ethereum object available before the page loads, otherwise Dapps might not work correctly. Additionally, the browser component should also provide bidirectional communication between JS code and the application.","s":"Overview","u":"/status/deprecated/dapp-browser-API-usage","h":"#overview","p":681},{"i":690,"t":"Dapps can use the below properties and methods of window.ethereum object.","s":"Usage in Dapps","u":"/status/deprecated/dapp-browser-API-usage","h":"#usage-in-dapps","p":681},{"i":692,"t":"isStatus​ Returns true. Can be used by the Dapp to find out whether it's running inside Status. status​ Returns a StatusAPI object. For now it supports one method: getContactCode that sends a contact-code request to Status.","s":"Properties","u":"/status/deprecated/dapp-browser-API-usage","h":"#properties","p":681},{"i":694,"t":"isConnected​ Similarly to Ethereum JS API docs, it should be called to check if connection to a node exists. On Status, this fn always returns true, as once Status is up and running, node is automatically started. scanQRCode​ Sends a qr-code Status API request. request​ request method as defined by EIP-1193.","s":"Methods","u":"/status/deprecated/dapp-browser-API-usage","h":"#methods","p":681},{"i":696,"t":"Below are some legacy methods that some Dapps might still use. enable (DEPRECATED)​ Sends a web3 Status API request. It returns a first entry in the list of available accounts. Legacy enable method as defined by EIP1102. send (DEPRECATED)​ Legacy send method as defined by EIP1193. sendAsync (DEPRECATED)​ Legacy sendAsync method as defined by EIP1193. sendSync (DEPRECATED)​ Legacy send method.","s":"Unused","u":"/status/deprecated/dapp-browser-API-usage","h":"#unused","p":681},{"i":698,"t":"Status uses a forked version of react-native-webview to display web or dapps content. The fork provides an Android implementation of JS injection before page load. It is required in order to properly inject Ethereum Provider object. Status injects two JS scripts: provider.js: window.ethereum object webview.js: override for history.pushState used internally Dapps running inside a browser communicate with Status Ethereum node by means of a bridge provided by react-native-webview library. The bridge allows for bidirectional communication between browser and Status. In order to do so, it injects a special ReactNativeWebview object into each page it loads. On Status (React Native) end, react-native-webview library provides WebView.injectJavascript function on a webview component that allows to execute arbitrary code inside the webview. Thus it is possible to inject a function call passing Status node response back to the Dapp. Below is the table briefly describing what functions/properties are used. More details available in package docs. Direction Side Method Browser->Status JS ReactNativeWebView.postMessage() Browser->Status RN WebView.onMessage() Status->Browser JS ReactNativeWebView.onMessage() Status->Browser RN WebView.injectJavascript()","s":"Implementation","u":"/status/deprecated/dapp-browser-API-usage","h":"#implementation","p":681},{"i":700,"t":"Status browser supports the following EIPs: EIP1102: eth_requestAccounts support EIP1193: connect, disconnect, chainChanged, and accountsChanged event support is not implemented","s":"Compatibility","u":"/status/deprecated/dapp-browser-API-usage","h":"#compatibility","p":681},{"i":702,"t":"Version Comment 0.1.0 Initial Release","s":"Changelog","u":"/status/deprecated/dapp-browser-API-usage","h":"#changelog","p":681},{"i":704,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/dapp-browser-API-usage","h":"#copyright","p":681},{"i":706,"t":"Ethereum JS API docs EIP1102 EIP1193 forked version react-native-webview provider.js webview.js docs","s":"References","u":"/status/deprecated/dapp-browser-API-usage","h":"#references","p":681},{"i":708,"t":"Status: deprecated Editor: Ricardo Guilherme Schmidt <ricardo3@status.im> Contributors:​","s":"EIPS","u":"/status/deprecated/eips","h":"","p":707},{"i":711,"t":"This specification describes how Status relates with EIPs.","s":"Abstract","u":"/status/deprecated/eips","h":"#abstract","p":707},{"i":713,"t":"Status should follow all standards as possible. Whenever the Status app needs a feature, it should be first checked if there is a standard for that, if not, Status should propose a standard.","s":"Introduction","u":"/status/deprecated/eips","h":"#introduction","p":707},{"i":715,"t":"Status v0 Status v1 Other State BIP32 N Y N stable BIP39 Y Y Y stable BIP43 N Y N stable BIP44 N Y N stable EIP20 Y Y Y stable EIP55 Y Y Y stable EIP67 P P N stable EIP137 P P N stable EIP155 Y Y Y stable EIP165 P N N stable EIP181 P N N stable EIP191 Y? N Y stable EIP627 Y Y N stable EIP681 Y N Y stable EIP712 P P Y stable EIP721 P P Y stable EIP831 N Y N stable EIP945 Y Y N stable EIP1102 Y Y Y stable EIP1193 Y Y Y stable EIP1577 Y P N stable EIP1581 N Y N stable EIP1459 N N raw","s":"Support table","u":"/status/deprecated/eips","h":"#support-table","p":707},{"i":718,"t":"Support: Dependency. Reference Description: Enable wallets to derive multiple private keys from the same seed. Used for: Dependency of BIP39 and BIP43.","s":"BIP32 - Hierarchical Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip32---hierarchical-deterministic-wallets","p":707},{"i":720,"t":"Support: Dependency. Reference Description: Enable wallet to create private key based on a safe seed phrase. Used for: Security and user experience.","s":"BIP39 - Mnemonic code for generating deterministic keys","u":"/status/deprecated/eips","h":"#bip39---mnemonic-code-for-generating-deterministic-keys","p":707},{"i":722,"t":"Support: Dependency. Reference Description: Enable wallet to create private keys branched for a specific purpose. Used for: Dependency of BIP44, uses \"ethereum\" coin.","s":"BIP43 - Purpose Field for Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip43---purpose-field-for-deterministic-wallets","p":707},{"i":724,"t":"Support: Dependency. Reference Description: Enable wallet to derive multiple accounts in top of BIP39. Used for: Privacy. Source code Observation: BIP44 don't solve privacy issues regarding the transparency of transactions, therefore directly connected addresses through a transactions can be identifiable by a \"network reconnaissance attack\" over transaction history, this attack together with leakage of information from centralized services, such as exchanges, would be fatal against the whole privacy of users, regardless of BIP44.","s":"BIP44 - Multi-Account Hierarchy for Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip44---multi-account-hierarchy-for-deterministic-wallets","p":707},{"i":726,"t":"Support: Full. Reference Description: Enable wallets to use tokens based on smart contracts compliant with this standard. Used for: Wallet feature. Sourcecode","s":"EIP20 - Fungible Token","u":"/status/deprecated/eips","h":"#eip20---fungible-token","p":707},{"i":728,"t":"Support: Full. Reference Description: Checksum standard that uses lowercase and uppercase inside address hex value. Used for: Sanity check of forms using ethereum address. Related Also Sourcecode","s":"EIP55 - Mixed-case checksum address encoding","u":"/status/deprecated/eips","h":"#eip55---mixed-case-checksum-address-encoding","p":707},{"i":730,"t":"Support: Partial. Reference Description: A standard way of creating Ethereum URIs for various use-cases. Used for: Legacy support. Issue","s":"EIP67 - Standard URI scheme with metadata, value and byte code","u":"/status/deprecated/eips","h":"#eip67---standard-uri-scheme-with-metadata-value-and-byte-code","p":707},{"i":732,"t":"Support: Partial. Reference Description: Enable wallets to lookup ENS names. Used for: User experience, as a wallet and identity feature, usernames. Sourcecode","s":"EIP137 - Ethereum Domain Name Service - Specification","u":"/status/deprecated/eips","h":"#eip137---ethereum-domain-name-service---specification","p":707},{"i":734,"t":"Support: Full. Reference Description: Defined chainId parameter in the singed ethereum transaction payload. Used for: Signing transactions, crucial to safety of users against replay attacks. Sourcecode","s":"EIP155 - Simple replay attack protection","u":"/status/deprecated/eips","h":"#eip155---simple-replay-attack-protection","p":707},{"i":736,"t":"Support: Dependency/Partial. Reference Description: Standard interface for contract to answer if it supports other interfaces. Used for: Dependency of ENS and EIP721. Sourcecode","s":"EIP165 - Standard Interface Detection","u":"/status/deprecated/eips","h":"#eip165---standard-interface-detection","p":707},{"i":738,"t":"Support: Partial. Reference Description: Enable wallets to render reverse resolution of Ethereum addresses. Used for: Wallet feature. Sourcecode","s":"EIP181 - ENS support for reverse resolution of Ethereum addresses","u":"/status/deprecated/eips","h":"#eip181---ens-support-for-reverse-resolution-of-ethereum-addresses","p":707},{"i":740,"t":"Support: Full. Reference Description: Contract signature standard, adds an obligatory padding to signed message to differentiate from Ethereum Transaction messages. Used for: Dapp support, security, dependency of ERC712.","s":"EIP191 - Signed Message","u":"/status/deprecated/eips","h":"#eip191---signed-message","p":707},{"i":742,"t":"Support: Full. Reference Description: format of Whisper messages within the ÐΞVp2p Wire Protocol. Used for: Chat protocol.","s":"EIP627 - Whisper Specification","u":"/status/deprecated/eips","h":"#eip627---whisper-specification","p":707},{"i":744,"t":"Support: Partial. Reference Description: A link that pop up a transaction in the wallet. Used for: Useful as QR code data for transaction requests, chat transaction requests and for dapp links to transaction requests. Sourcecode Related: Issue #9183: URL Format for Transaction Requests (EIP681) is poorly supported Issue #9240 Issue #9238 Issue #7214 Issue #7325 Issue #8150","s":"EIP681 - URL Format for Transaction Requests","u":"/status/deprecated/eips","h":"#eip681---url-format-for-transaction-requests","p":707},{"i":746,"t":"Support: Partial. Reference Description: Standardize types for contract signature, allowing users to easily inspect whats being signed. Used for: User experience, security. Related: Isse #5461 Commit","s":"EIP712 - Typed Signed Message","u":"/status/deprecated/eips","h":"#eip712---typed-signed-message","p":707},{"i":748,"t":"Support: Partial. Reference Description: Enable wallets to use tokens based on smart contracts compliant with this standard. Used for: Wallet feature. Related: Issue #8909 Sourcecode Sourcecode","s":"EIP721 - Non Fungible Token","u":"/status/deprecated/eips","h":"#eip721---non-fungible-token","p":707},{"i":750,"t":"Support: Full. Reference Used for: Sharing contactcode, reading transaction requests. Related: Issue #5870","s":"EIP945 - Web 3 QR Code Scanning API","u":"/status/deprecated/eips","h":"#eip945---web-3-qr-code-scanning-api","p":707},{"i":752,"t":"Support: Full. Reference Description: Allow users to opt-in the exposure of their ethereum address to dapps they browse. Used for: Privacy, DApp support. Related: Issue #7985","s":"EIP1102 - Opt-in account exposure","u":"/status/deprecated/eips","h":"#eip1102---opt-in-account-exposure","p":707},{"i":754,"t":"Support: Full. Reference Description: Allows dapps to recognize event changes on wallet. Used for: DApp support. Related: Issue #7246","s":"EIP1193 - Ethereum Provider JavaScript API","u":"/status/deprecated/eips","h":"#eip1193---ethereum-provider-javascript-api","p":707},{"i":756,"t":"Support: Partial. Reference Description: Allows users browse ENS domains using contenthash standard. Used for: Browser, DApp support. Related: Isse #6688 Sourcecode Sourcecode","s":"EIP1577 - contenthash field for ENS","u":"/status/deprecated/eips","h":"#eip1577---contenthash-field-for-ens","p":707},{"i":758,"t":"Support: Partial. Reference Description: Allow wallet to derive keys that are less sensible (non wallet). Used for: Security (don't reuse wallet key) and user experience (don't request keycard every login). Related: Issue #9096 Issue #9096 Sourcecode","s":"EIP1581 - Non-wallet usage of keys derived from BIP-32 trees","u":"/status/deprecated/eips","h":"#eip1581---non-wallet-usage-of-keys-derived-from-bip-32-trees","p":707},{"i":760,"t":"Support: - Reference Description: Allows the storing and retrieving of nodes through merkle trees stored in TXT records of a domain. Used for: Finding Waku nodes. Related: - Sourcecode: -","s":"EIP1459 - Node Discovery via DNS","u":"/status/deprecated/eips","h":"#eip1459---node-discovery-via-dns","p":707},{"i":762,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/eips","h":"#copyright","p":707},{"i":764,"t":"BIP32 - Hierarchical Deterministic Wallets BIP39 - Mnemonic code for generating deterministic keys BIP43 - Purpose Field for Deterministic Wallets BIP44 - Multi-Account Hierarchy for Deterministic Wallets BIP44 Source Code EIP20 - Fungible Token EIP20 Source Code EIP55 - Mixed-case checksum address encoding EIP55 Related Issue 4959 EIP55 Related Issue 8707 EIP55 Source Code EIP67 - Standard URI scheme with metadata, value and byte code EIP67 Related Issue 875 EIP137 - Ethereum Domain Name Service - Specification EIP137 Source Code EIP155 - Simple replay attack protection EIP155 Source Code EIP165 - Standard Interface Detection EIP165 Source Code EIP181 - ENS support for reverse resolution of Ethereum addresses EIP181 Source Code EIP191 - Signed Message EIP627 - Whisper Specification EIP681 - URL Format for Transaction Requests EIP681 Source Code EIP681 Related Issue 9183 EIP681 Related Issue 9240 EIP681 Related Issue 9238 EIP681 Related Issue 7214 EIP681 Related Issue 7325 EIP681 Related Issue 8150 EIP712 - Typed Signed Message EIP712 Related Issue 5461 EIP712 Related Commit EIP721 - Non Fungible Token EIP721 Related Issue 8909 EIP721 Source Code EIP721 Source Code (Tokens) EIP945 - Web 3 QR Code Scanning API EIP945 Related Issue 5870 EIP1102 - Opt-in account exposure EIP1102 Related Issue 7985 EIP1193 - Ethereum Provider JavaScript API EIP1193 Related Issue 7246 EIP1577 - contenthash field for ENS EIP1577 Related Issue 6688 EIP1577 Source Code EIP1577 Test Source Code EIP1581 - Non-wallet usage of keys derived from BIP-32 trees EIP1581 Related Issue 9088 EIP1581 Related Issue 9096 EIP1581 Source Code EIP1459 - Node Discovery via DNS","s":"References","u":"/status/deprecated/eips","h":"#references","p":707},{"i":766,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Andrea Maria Piana <andreap@status.im> Dean Eigenmann <dean@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskar@status.im> Samuel Hawksby-Robinson <samuel@status.im>","s":"CLIENT","u":"/status/deprecated/client","h":"","p":765},{"i":768,"t":"This specification describes how to write a Status client for communicating with other Status clients. This specification presents a reference implementation of the protocol used in a command-line client and a mobile app. This document consists of two parts. The first outlines the specifications required to be a full Status client. The second provides a design rationale and answers some common questions.","s":"Abstract","u":"/status/deprecated/client","h":"#abstract","p":765},{"i":771,"t":"Implementing a Status clients largely means implementing the following layers. Additionally, there are separate specifications for things like key management and account lifecycle. Other aspects, such as how a node uses IPFS for stickers or how the browser works, are currently underspecified. These specifications facilitate the implementation of a Status client for basic private communication. Layer Purpose Technology Data and payloads End user functionality 1:1, group chat, public chat Data sync Data consistency MVDS. Secure transport Confidentiality, PFS, etc Double Ratchet Transport privacy Routing, Metadata protection Waku / Whisper P2P Overlay Overlay routing, NAT traversal devp2p","s":"Protocol layers","u":"/status/deprecated/client","h":"#protocol-layers","p":765},{"i":773,"t":"protobuf is used in different layers, version proto3 used is unless stated otherwise.","s":"Protobuf","u":"/status/deprecated/client","h":"#protobuf","p":765},{"i":776,"t":"Status clients run on a public, permissionless peer-to-peer network, as specified by the devP2P network protocols. devP2P provides a protocol for node discovery which is in draft mode here. See more on node discovery and management in the next section. To communicate between Status nodes, the RLPx Transport Protocol, v5 is used, which allows for TCP-based communication between nodes. On top of this RLPx-based subprotocols are ran, the client SHOULD NOT use Whisper V6, the client SHOULD use Waku V1 for privacy-preserving messaging and efficient usage of a node's bandwidth. Node discovery and roles​ There are four types of node roles: Bootstrap node Whisper/Waku relayer Mailserver (servers and clients) Mobile node (Status Clients) A standard Status client MUST implement both Whisper/Waku relayer and Mobile node node types. The other node types are optional, but it is RECOMMEND to implement a Mailserver client mode, otherwise the user experience is likely to be poor. Bootstrapping​ Bootstrap nodes allow Status nodes to discover and connect to other Status nodes in the network. Currently, Status Gmbh provides the main bootstrap nodes, but anyone can run these provided they are connected to the rest of the Whisper/Waku network. Status maintains a list of production fleet bootstrap nodes in the following locations: Hong Kong: enode://6e6554fb3034b211398fcd0f0082cbb6bd13619e1a7e76ba66e1809aaa0c5f1ac53c9ae79cf2fd4a7bacb10d12010899b370c75fed19b991d9c0cdd02891abad@47.75.99.169:443 enode://23d0740b11919358625d79d4cac7d50a34d79e9c69e16831c5c70573757a1f5d7d884510bc595d7ee4da3c1508adf87bbc9e9260d804ef03f8c1e37f2fb2fc69@47.52.106.107:443 Amsterdam: enode://436cc6f674928fdc9a9f7990f2944002b685d1c37f025c1be425185b5b1f0900feaf1ccc2a6130268f9901be4a7d252f37302c8335a2c1a62736e9232691cc3a@178.128.138.128:443 enode://5395aab7833f1ecb671b59bf0521cf20224fe8162fc3d2675de4ee4d5636a75ec32d13268fc184df8d1ddfa803943906882da62a4df42d4fccf6d17808156a87@178.128.140.188:443 Central US: enode://32ff6d88760b0947a3dee54ceff4d8d7f0b4c023c6dad34568615fcae89e26cc2753f28f12485a4116c977be937a72665116596265aa0736b53d46b27446296a@34.70.75.208:443 enode://5405c509df683c962e7c9470b251bb679dd6978f82d5b469f1f6c64d11d50fbd5dd9f7801c6ad51f3b20a5f6c7ffe248cc9ab223f8bcbaeaf14bb1c0ef295fd0@35.223.215.156:443 These bootstrap nodes MAY change and are not guaranteed to stay this way forever and at some point circumstances might force them to change. Discovery​ A Status client MUST discover or have a list of peers to connect to. Status uses a light discovery mechanism based on a combination of Discovery v5 and Rendezvous Protocol, (with some modifications). Additionally, some static nodes MAY also be used. A Status client MUST use at least one discovery method or use static nodes to communicate with other clients. Discovery V5 uses bootstrap nodes to discover other peers. Bootstrap nodes MUST support Discovery V5 protocol as well in order to provide peers. It is kademlia-based discovery mechanism and it might consume significant (at least on mobile) amount of network traffic to operate. In order to take advantage from simpler and more mobile-friendly peers discovery mechanism, i.e. Rendezvous protocol, one MUST provide a list of Rendezvous nodes which speak Rendezvous protocol. Rendezvous protocol is request-response discovery mechanism. It uses Ethereum Node Records (ENR) to report discovered peers. Both peers discovery mechanisms use topics to provide peers with certain capabilities. There is no point in returning peers that do not support a particular protocol. Status nodes that want to be discovered MUST register to Discovery V5 and/or Rendezvous with the whisper topic. Status nodes that are Mailservers and want to be discoverable MUST additionally register with the whispermail topic. It is RECOMMENDED to use both mechanisms but at the same time implement a structure called PeerPool. PeerPool is responsible for maintaining an optimal number of peers. For mobile nodes, there is no significant advantage to have more than 2-3 peers and one Mailserver. PeerPool can notify peers discovery protocol implementations that they should suspend their execution because the optimal number of peers is found. They should resume if the number of connected peers drops or a Mailserver disconnects. It is worth noticing that an efficient caching strategy MAY be of great use, especially, on mobile devices. Discovered peers can be cached as they rarely change and used when the client starts again. In such a case, there might be no need to even start peers discovery protocols because cached peers will satisfy the optimal number of peers. Alternatively, a client MAY rely exclusively on a list of static peers. This is the most efficient way because there are no peers discovery algorithm overhead introduced. The disadvantage is that these peers might be gone and without peers discovery mechanism, it won't be possible to find new ones. The current list of static peers is published on <https://fleets.status.im/>. eth.prod is the current group of peers the official Status client uses. The others are test networks. Finally, Waku node addresses can be retrieved by traversing the merkle tree found at fleets.status.im, as described in EIP-1459. Mobile nodes​ A Mobile node is a Whisper and/or Waku node which connects to part of the respective Whisper and/or Waku network(s). A Mobile node MAY relay messages. See next section for more details on how to use Whisper and/or Waku to communicate with other Status nodes.","s":"P2P Overlay","u":"/status/deprecated/client","h":"#p2p-overlay","p":765},{"i":778,"t":"Once a Whisper and/or Waku node is up and running there are some specific settings required to communicate with other Status nodes. See WHISPER-USAGE and WAKU-USAGE for more details. For providing an offline inbox, see the complementary WHISPER-MAILSERVER and WAKU-MAILSERVER.","s":"Transport privacy and Whisper / Waku usage","u":"/status/deprecated/client","h":"#transport-privacy-and-whisper--waku-usage","p":765},{"i":780,"t":"In order to provide confidentiality, integrity, authentication and forward secrecy of messages the node implements a secure transport on top of Whisper and Waku. This is used in 1:1 chats and group chats, but not for public chats. See SECURE-TRANSPORT for more.","s":"Secure Transport","u":"/status/deprecated/client","h":"#secure-transport","p":765},{"i":782,"t":"MVDS is used for 1:1 and group chats, however it is currently not in use for public chats. Status payloads are serialized and then wrapped inside an MVDS message which is added to an MVDS payload, the node encrypts this payload (if necessary for 1-to-1 / group-chats) and sends it using Whisper or Waku which also encrypts it.","s":"Data Sync","u":"/status/deprecated/client","h":"#data-sync","p":765},{"i":784,"t":"On top of secure transport, various types of data sync clients and the node uses payload formats for things like 1:1 chat, group chat and public chat. These have various degrees of standardization. Please refer to PAYLOADS for more details.","s":"Payloads and clients","u":"/status/deprecated/client","h":"#payloads-and-clients","p":765},{"i":786,"t":"For a list of EIPs and BIPs that SHOULD be supported by Status client, please see EIPS.","s":"BIPs and EIPs Standards support","u":"/status/deprecated/client","h":"#bips-and-eips-standards-support","p":765},{"i":788,"t":"See Appendix A","s":"Security Considerations","u":"/status/deprecated/client","h":"#security-considerations","p":765},{"i":790,"t":"P2P Overlay","s":"Design Rationale","u":"/status/deprecated/client","h":"#design-rationale","p":765},{"i":792,"t":"At the time Status developed the main Status clients, devp2p was the most mature. However, in the future libp2p is likely to be used, as it'll provide us with multiple transports, better protocol negotiation, NAT traversal, etc. For very experimental bridge support, see the bridge between libp2p and devp2p in Murmur.","s":"Why devp2p? Why not use libp2p?","u":"/status/deprecated/client","h":"#why-devp2p-why-not-use-libp2p","p":765},{"i":794,"t":"Status is primarily optimized for resource restricted devices, and at present time light client support for these protocols are suboptimal. This is a work in progress. For better Ethereum light client support, see Re-enable LES as option. For better Swarm support, see Swarm adaptive nodes. For transaction support, Status clients currently have to rely on Infura. Status clients currently do not offer native support for file storage.","s":"What about other RLPx subprotocols like LES, and Swarm?","u":"/status/deprecated/client","h":"#what-about-other-rlpx-subprotocols-like-les-and-swarm","p":765},{"i":796,"t":"Whisper is one of the three parts of the vision of Ethereum as the world computer, Ethereum and Swarm being the other two. Status was started as an encapsulation of and a clear window to this world computer.","s":"Why do you use Whisper?","u":"/status/deprecated/client","h":"#why-do-you-use-whisper","p":765},{"i":798,"t":"Waku is a direct upgrade and replacement for Whisper, the main motivation for developing and implementing Waku can be found in the Waku specs. >Waku was created to incrementally improve in areas that Whisper is lacking in, >with special attention to resource restricted devices. We specify the standard for >Waku messages in order to ensure forward compatibility of different Waku clients, >backwards compatibility with Whisper clients, as well as to allow multiple >implementations of Waku and its capabilities. We also modify the language to be more >unambiguous, concise and consistent. Considerable work has gone into the active development of Ethereum, in contrast Whisper is not currently under active development, and it has several drawbacks. Among others: Whisper is very wasteful bandwidth-wise and doesn't appear to be scalable Proof of work is a poor spam protection mechanism for heterogeneous devices The privacy guarantees provided are not rigorous There are no incentives to run a node Finding a more suitable transport privacy is an ongoing research effort, together with Vac and other teams in the space.","s":"Why do you use Waku?","u":"/status/deprecated/client","h":"#why-do-you-use-waku","p":765},{"i":800,"t":"A higher PoW would be desirable, but this kills the battery on mobile phones, which is a prime target for Status clients. This means the network is currently vulnerable to DDoS attacks. Alternative methods of spam protection are currently being researched.","s":"Why is PoW for Waku set so low?","u":"/status/deprecated/client","h":"#why-is-pow-for-waku-set-so-low","p":765},{"i":802,"t":"At the time of implementing dynamic node discovery, Discovery v5 wasn't completed yet. Additionally, running a DHT on a mobile leads to slow node discovery, bad battery and poor bandwidth usage. Instead, each client can choose to turn on Discovery v5 for a short period until the node populates their peer list. For some further investigation, see here.","s":"Why do you not use Discovery v5 for node discovery?","u":"/status/deprecated/client","h":"#why-do-you-not-use-discovery-v5-for-node-discovery","p":765},{"i":804,"t":"In order to use a Mailserver, a given node needs to connect to it directly, i.e. add the Mailserver as its peer and mark it as trusted. This means that the Mailserver is able to send direct p2p messages to the node instead of broadcasting them. Effectively, it knows the bloom filter of the topics the node is interested in, when it is online as well as many metadata like IP address.","s":"I heard something about Mailservers being trusted somehow?","u":"/status/deprecated/client","h":"#i-heard-something-about-mailservers-being-trusted-somehow","p":765},{"i":806,"t":"Why is MVDS not used for public chats?​ Currently, public chats are broadcast-based, and there's no direct way of finding out who is receiving messages. Hence there's no clear group sync state context whereby participants can sync. Additionally, MVDS is currently not optimized for large group contexts, which means bandwidth usage will be a lot higher than reasonable. See P2P Data Sync for Mobile for more. This is an active area of research.","s":"Data sync","u":"/status/deprecated/client","h":"#data-sync-1","p":765},{"i":808,"t":"<https://github.com/status-im/status-protocol-go/> <https://github.com/status-im/status-console-client/> <https://github.com/status-im/status-mobile/>","s":"Footnotes","u":"/status/deprecated/client","h":"#footnotes","p":765},{"i":810,"t":"There are several security considerations to take into account when running Status. Chief among them are: scalability, DDoS-resistance and privacy. These also vary depending on what capabilities are used, such as Mailserver, light node, and so on.","s":"Appendix A: Security considerations","u":"/status/deprecated/client","h":"#appendix-a-security-considerations","p":765},{"i":812,"t":"Bandwidth usage: In version 1 of Status, bandwidth usage is likely to be an issue. In Status version 1.1 this is partially addressed with Waku usage, see the theoretical scaling model. Mailserver High Availability requirement: A Mailserver has to be online to receive messages for other nodes, this puts a high availability requirement on it. Gossip-based routing: Use of gossip-based routing doesn't necessarily scale. It means each node can see a message multiple times, and having too many light nodes can cause propagation probability that is too low. See Whisper vs PSS for more and a possible Kademlia based alternative. Lack of incentives: Status currently lacks incentives to run nodes, which means node operators are more likely to create centralized choke points.","s":"Scalability and UX","u":"/status/deprecated/client","h":"#scalability-and-ux","p":765},{"i":814,"t":"Light node privacy: The main privacy concern with light nodes is that directly connected peers will know that a message originates from them (as it are the only ones it sends). This means nodes can make assumptions about what messages (topics) their peers are interested in. Bloom filter privacy: A user reveals which messages they are interested in, by setting only the topics they are interested in on the bloom filter. This is a fundamental trade-off between bandwidth usage and privacy, though the trade-off space is likely suboptimal in terms of the Anonymity trilemma. Mailserver client privacy: A Mailserver client has to trust a Mailserver, which means they can send direct traffic. This reveals what topics / bloom filter a node is interested in, along with its peerID (with IP). Privacy guarantees not rigorous: Privacy for Whisper or Waku hasn't been studied rigorously for various threat models like global passive adversary, local active attacker, etc. This is unlike e.g. Tor and mixnets. Topic hygiene: Similar to bloom filter privacy, using a very specific topic reveals more information. See scalability model linked above.","s":"Privacy","u":"/status/deprecated/client","h":"#privacy","p":765},{"i":816,"t":"PoW bad for heterogeneous devices: Proof of work is a poor spam prevention mechanism. A mobile device can only have a very low PoW in order not to use too much CPU / burn up its phone battery. This means someone can spin up a powerful node and overwhelm the network. Mailserver trusted connection: A Mailserver has a direct TCP connection, which means they are trusted to send traffic. This means a malicious or malfunctioning Mailserver can overwhelm an individual node.","s":"Spam resistance","u":"/status/deprecated/client","h":"#spam-resistance","p":765},{"i":818,"t":"Devp2p TCP port blockable: By default Devp2p runs on port 30303, which is not commonly used for any other service. This means it is easy to censor, e.g. airport WiFi. This can be mitigated somewhat by running on e.g. port 80 or 443, but there are still outstanding issues. See libp2p and Tor's Pluggable Transport for how this can be improved. See <https://github.com/status-im/status-mobile/issues/6351> for some discussion.","s":"Censorship resistance","u":"/status/deprecated/client","h":"#censorship-resistance","p":765},{"i":820,"t":"Jacek Sieka","s":"Acknowledgments","u":"/status/deprecated/client","h":"#acknowledgments","p":765},{"i":823,"t":"Released May 22, 2020 Added that Waku SHOULD be used Added that Whisper SHOULD NOT be used Added language to include Waku in all relevant places Change to keep Mailserver term consistent","s":"Version 0.3","u":"/status/deprecated/client","h":"#version-03","p":765},{"i":825,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/client","h":"#copyright","p":765},{"i":827,"t":"Protobuf Discv5 RLPx Transport Protocol, v5 Whisper V6 Waku V1 Rendezvous Protocol Rendezvous Protocol modifications Fleets Status EIP-1459 WHISPER-USAGE WAKU-USAGE WHISPER-MAILSERVER WAKU-MAILSERVER SECURE-TRANSPORT MVDS PAYLOADS EIPS Murmur Re-enable LES as option Swarm adaptive nodes Whisper vs PSS Waku specs Vac theoretical scaling model Anonymity trilemma Whisper vs PSS Discovery v5 research P2P Data Sync for Mobile Status protocol go Status console client Status mobile Status mobile issue 6351","s":"References","u":"/status/deprecated/client","h":"#references","p":765},{"i":829,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Corey Petty <corey@status.im> Oskar Thorén <oskar@status.im> Samuel Hawksby-Robinson <samuel@status.im>","s":"ACCOUNT","u":"/status/deprecated/account","h":"","p":828},{"i":831,"t":"This specification explains what a Status account is, and how a node establishes trust.","s":"Abstract","u":"/status/deprecated/account","h":"#abstract","p":828},{"i":833,"t":"The core concept of an account in Status is a set of cryptographic keypairs. Namely, the combination of the following: a Whisper/Waku chat identity keypair a set of cryptocurrency wallet keypairs The node verifies or derives everything else associated with the contact from the above items, including: Ethereum address (future verification, currently the same base keypair) 3 word mnemonic name identicon message signatures","s":"Introduction","u":"/status/deprecated/account","h":"#introduction","p":828},{"i":836,"t":"An ECDSA (secp256k1 curve) public/private keypair MUST be generated via a BIP43 derived path from a BIP39 mnemonic seed phrase. The default paths are defined as such: Whisper/Waku Chat Key (IK): m/43'/60'/1581'/0'/0 (post Multiaccount integration) following EIP1581 - Status Wallet paths: `m/44'/60'/0'/0/i` starting at `i=0` - following [BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) - NOTE: this (`i=0`) is also the current (and only) path for Whisper/Waku key before Multiaccount integration","s":"Public/Private Keypairs","u":"/status/deprecated/account","h":"#publicprivate-keypairs","p":828},{"i":838,"t":"Status follows the X3DH prekey bundle scheme that Open Whisper Systems (not to be confused with the Whisper sub-protocol) outlines in their documentation with the following exceptions: Status does not publish one-time keys OPK or perform DH including them, because there are no central servers in the Status implementation. A client MUST create X3DH prekey bundles, each defined by the following items: Identity Key: IK Signed prekey: SPK Prekey signature: Sig(IK, Encode(SPK)) Timestamp These bundles are made available in a variety of ways, as defined in section 2.1.","s":"X3DH Prekey bundle creation","u":"/status/deprecated/account","h":"#x3dh-prekey-bundle-creation","p":828},{"i":840,"t":"A user is responsible for broadcasting certain information publicly so that others may contact them.","s":"Account Broadcasting","u":"/status/deprecated/account","h":"#account-broadcasting","p":828},{"i":842,"t":"A client SHOULD regenerate a new X3DH prekey bundle every 24 hours. This MAY be done in a lazy way, such that a client that does not come online past this time period does not regenerate or broadcast bundles. The current bundle SHOULD be broadcast on a Whisper/Waku topic specific to his Identity Key, {IK}-contact-code, intermittently. This MAY be done every 6 hours. A bundle SHOULD accompany every message sent. TODO: retrieval of long-time offline users bundle via {IK}-contact-code","s":"X3DH Prekey bundles","u":"/status/deprecated/account","h":"#x3dh-prekey-bundles","p":828},{"i":845,"t":"A user MAY register a public username on the Ethereum Name System (ENS). This username is a user-chosen subdomain of the stateofus.eth ENS registration that maps to their Whisper/Waku identity key (IK).","s":"ENS Username","u":"/status/deprecated/account","h":"#ens-username","p":828},{"i":847,"t":"Trust establishment deals with users verifying they are communicating with who they think they are.","s":"Trust establishment","u":"/status/deprecated/account","h":"#trust-establishment","p":828},{"i":849,"t":"term description privkey ECDSA secp256k1 private key pubkey ECDSA secp256k1 public key Whisper/Waku key pubkey for chat with HD derivation path m/43'/60'/1581'/0'/0","s":"Terms Glossary","u":"/status/deprecated/account","h":"#terms-glossary","p":828},{"i":851,"t":"Public channels​ Public group channels in Status are a broadcast/subscription system. All public messages are encrypted with a symmetric key derived from the channel name, K_{pub,sym}, which is publicly known. A public group channel's symmetric key MUST creation must follow the web3 API's web3.ssh.generateSymKeyFromPassword function In order to post to a public group channel, a client MUST have a valid account created. In order to listen to a public group channel, a client must subscribe to the channel name. The sender of a message is derived from the message's signature. Discovery of channel names is not currently part of the protocol, and is typically done out of band. If a channel name is used that has not been used, it will be created. A client MUST sign the message otherwise it will be discarded by the recipients. channel name specification: matches [a-z0-9\\-] is not a public key Private 1:1 messages​ This can be done in the following ways: scanning a user generated QR code discovery through the Status app asynchronous X3DH key exchange public key via public channel listening status-mobile/src/status_im/contact_code/core.cljs contact codes decentralized storage (not implemented) Whisper/Waku","s":"Contact Discovery","u":"/status/deprecated/account","h":"#contact-discovery","p":828},{"i":853,"t":"Bundles​ An X3DH prekey bundle is defined as (code): Identity // Identity key SignedPreKeys // a map of installation id to array of signed prekeys by that installation id Signature // Prekey signature Timestamp // When the bundle was lasted created locally include BundleContainer a new bundle SHOULD be created at least every 12 hours a node only generates a bundle when it is used a bundle SHOULD be distributed on the contact code channel. This is the Whisper and Waku topic {IK}-contact-code, where IK is the hex encoded public key of the user, prefixed with 0x. The node encrypts the channel in the same way it encrypted public chats.","s":"Initial Key Exchange","u":"/status/deprecated/account","h":"#initial-key-exchange","p":828},{"i":855,"t":"To verify that contact key information is as it should be, use the following. Identicon​ A low-poly identicon is deterministically generated from the Whisper/Waku chat public key. This can be compared out of band to ensure the receiver's public key is the one stored locally. 3 word pseudonym / Whisper/Waku key fingerprint​ Status generates a deterministic 3-word random pseudonym from the Whisper/Waku chat public key. This pseudonym acts as a human readable fingerprint to the Whisper/Waku chat public key. This name also shows when viewing a contact's public profile and in the chat UI. implementation: gfycat ENS name​ Status offers the ability to register a mapping of a human readable subdomain of stateofus.eth to their Whisper/Waku chat public key. The user purchases this registration (currently by staking 10 SNT) and the node stores it on the Ethereum mainnet blockchain for public lookup.","s":"Contact Verification","u":"/status/deprecated/account","h":"#contact-verification","p":828},{"i":857,"t":"Idiomatically known as \"public key compression\" and \"public key decompression\". The node SHOULD provide functionality for the serialization and deserialization of public / chat keys. For maximum flexibility, when implementing this functionality, the node MUST support public keys encoded in a range of encoding formats, detailed below.","s":"Public Key Serialization","u":"/status/deprecated/account","h":"#public-key-serialization","p":828},{"i":859,"t":"In the example of a typical hexadecimal encoded elliptical curve (EC) public key (such as a secp256k1 pk), 0x04261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6 minor modification for compatibility and flexibility makes the key self-identifiable and easily parsable, fe70104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6 EC serialization and compact encoding produces a much smaller string representation of the original key. zQ3shPyZJnxZK4Bwyx9QsaksNKDYTPmpwPvGSjMYVHoXHeEgB","s":"Basic Serialization Example","u":"/status/deprecated/account","h":"#basic-serialization-example","p":828},{"i":861,"t":"Serialized and compactly encoded (\"compressed\") public keys have a number of UI / UX advantages over non-serialized less densely encoded public keys. Compressed public keys are smaller, and users may perceive them as less intimidating and less unnecessarily large. Compare the \"compressed\" and \"uncompressed\" version of the same public key from above example: 0xe70104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6 zQ3shPyZJnxZK4Bwyx9QsaksNKDYTPmpwPvGSjMYVHoXHeEgB The user can transmit and share the same data, but at one third of the original size. 136 characters uncompressed vs 49 characters compressed, giving a significant character length reduction of 64%. The user client app MAY use the compressed public keys throughout the user interface. For example in the status-mobile implementation of the user interface the following places could take advantage of a significantly smaller public key: Onboarding > Choose a chat name Profile > Header Profile > Share icon > QR code popover Invite friends url from Invite friends button and + -button > Invite friends Other user Profile details Profile details > Share icon > QR code popover In the case of QR codes a compressed public key can reduce the complexity of the derived codes: Uncompressed Compressed","s":"Public Key \"Compression\" Rationale","u":"/status/deprecated/account","h":"#public-key-compression-rationale","p":828},{"i":863,"t":"When implementing the pk de/serialization functionality, the node MUST use the multiformats/multibase encoding protocol to interpret incoming key data and to return key data in a desired encoding. The node SHOULD support the following multibase encoding formats. encoding, code, description, status identity, 0x00, 8-bit binary (encoder and decoder keeps data unmodified), default base2, 0, binary (01010101), candidate base8, 7, octal, draft base10, 9, decimal, draft base16, f, hexadecimal, default base16upper, F, hexadecimal, default base32hex, v, rfc4648 case-insensitive - no padding - highest char, candidate base32hexupper, V, rfc4648 case-insensitive - no padding - highest char, candidate base32hexpad, t, rfc4648 case-insensitive - with padding, candidate base32hexpadupper, T, rfc4648 case-insensitive - with padding, candidate base32, b, rfc4648 case-insensitive - no padding, default base32upper, B, rfc4648 case-insensitive - no padding, default base32pad, c, rfc4648 case-insensitive - with padding, candidate base32padupper, C, rfc4648 case-insensitive - with padding, candidate base32z, h, z-base-32 (used by Tahoe-LAFS), draft base36, k, base36 [0-9a-z] case-insensitive - no padding, draft base36upper, K, base36 [0-9a-z] case-insensitive - no padding, draft base58btc, z, base58 bitcoin, default base58flickr, Z, base58 flicker, candidate base64, m, rfc4648 no padding, default base64pad, M, rfc4648 with padding - MIME encoding, candidate base64url, u, rfc4648 no padding, default base64urlpad, U, rfc4648 with padding, default Note this specification RECOMMENDs that implementations extend the standard multibase protocol to parse strings prepended with 0x as f hexadecimal encoded bytes. Implementing this recommendation will allow the node to correctly interpret traditionally identified hexadecimal strings (e.g. 0x1337c0de). Example: 0xe70102261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc SHOULD be interpreted as fe70102261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc This specification RECOMMENDs that the consuming service of the node uses a compact encoding type, such as base64 or base58 to allow for as short representations of the key as possible.","s":"Key Encoding","u":"/status/deprecated/account","h":"#key-encoding","p":828},{"i":865,"t":"When implementing the pk de/serialization functionality, The node MUST support the multiformats/multicodec key type identifiers for the following public key type. Name Tag Code Description secp256k1-pub key 0xe7 Secp256k1 public key For a public key to be identifiable to the node the public key data MUST be prepended with the relevant multiformats/unsigned-varint formatted code. Example: Below is a representation of an deserialized secp256k1 public key. 04 26 | 1c | 55 | 67 | 5e | 55 | ff | 25 ed | b5 | 0b | 34 | 5c | fb | 3a | 3f 35 | f6 | 07 | 12 | d2 | 51 | cb | aa ab | 97 | bd | 50 | 05 | 4c | 6e | bc 3c | d4 | e2 | 22 | 00 | c6 | 8d | af 74 | 93 | e1 | f8 | da | 6a | 19 | 0a 68 | a6 | 71 | e2 | d3 | 97 | 78 | 09 61 | 24 | 24 | c7 | c3 | 88 | 8b | c6 The multicodec code for a secp256k1 public key is 0xe7. After parsing the code 0xe7 as a multiformats/uvarint, the byte value is 0xe7 0x01, prepending this to the public key results in the below representation. e7 | 01 | 04 26 | 1c | 55 | 67 | 5e | 55 | ff | 25 ed | b5 | 0b | 34 | 5c | fb | 3a | 3f 35 | f6 | 07 | 12 | d2 | 51 | cb | aa ab | 97 | bd | 50 | 05 | 4c | 6e | bc 3c | d4 | e2 | 22 | 00 | c6 | 8d | af 74 | 93 | e1 | f8 | da | 6a | 19 | 0a 68 | a6 | 71 | e2 | d3 | 97 | 78 | 09 61 | 24 | 24 | c7 | c3 | 88 | 8b | c6","s":"Public Key Types","u":"/status/deprecated/account","h":"#public-key-types","p":828},{"i":867,"t":"When implementing the pk de/serialization functionality, the node MUST be passed a multicodec identified public key, of the above supported types, encoded with a valid multibase identifier. This specification RECOMMENDs that the node also accept an encoding type parameter to encode the output data. This provides for the case where the user requires the de/serialization key to be in a different encoding to the encoding of the given key. Serialization Example​ A hexadecimal encoded secp256k1 public chat key typically is represented as below: 0x04261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6 To be properly interpreted by the node for serialization the public key MUST be prepended with the multicodec uvarint code 0xea 0x01 and encoded with a valid multibase encoding, therefore giving the following: fea0104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6 If adhering to the specification recommendation to provide the user with an output encoding parameter, the above string would be passed to the node with the following multibase encoding identifier. In this example the output encoding is defined as base58 bitcoin. z The return value in this case would be zQ3shPyZJnxZK4Bwyx9QsaksNKDYTPmpwPvGSjMYVHoXHeEgB Which after multibase decoding can be represented in bytes as below: e7 | 01 | 02 26 | 1c | 55 | 67 | 5e | 55 | ff | 25 ed | b5 | 0b | 34 | 5c | fb | 3a | 3f 35 | f6 | 07 | 12 | d2 | 51 | cb | aa ab | 97 | bd | 50 | 05 | 4c | 6e | bc Deserialization Example​ For the user, the deserialization process is exactly the same as serialization with the exception that the user MUST provide a serialized public key for deserialization. Else the deserialization algorithm will fail. For further guidance on the implementation of public key de/serialization consult the status-go implementation and tests.","s":"De/Serialization Process Flow","u":"/status/deprecated/account","h":"#deserialization-process-flow","p":828},{"i":871,"t":"Released June 24, 2020 Added details of public key serialization and deserialization","s":"Version 0.4","u":"/status/deprecated/account","h":"#version-04","p":828},{"i":873,"t":"Released May 22, 2020 Added language to include Waku in all relevant places Change to keep Mailserver term consistent Added clarification to Open Whisper Systems","s":"Version 0.3","u":"/status/deprecated/account","h":"#version-03","p":828},{"i":875,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/account","h":"#copyright","p":828},{"i":877,"t":"BIP43 BIP39 EIP1581 BIP44 Open Whisper Systems X3DH web3 API Protobuf encryption gfycat in Status multiformats status-go implementation and tests June 24, 2020 change commit May 22, 2020 change commit","s":"References","u":"/status/deprecated/account","h":"#references","p":828},{"i":879,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Andrea Maria Piana <andreap@status.im>","s":"ETHEREUM-USAGE","u":"/status/deprecated/ethereum-usage","h":"","p":878},{"i":881,"t":"This specification documents all the interactions that the Status client has with the Ethereum blockchain.","s":"Abstract","u":"/status/deprecated/ethereum-usage","h":"#abstract","p":878},{"i":883,"t":"All the interactions are made through JSON-RPC. Currently Infura is used. The client assumes high-availability, otherwise it will not be able to interact with the Ethereum blockchain. Status nodes rely on these Infura nodes to validate the integrity of the transaction and report a consistent history. Key handling is described here Wallet ENS","s":"Background","u":"/status/deprecated/ethereum-usage","h":"#background","p":878},{"i":885,"t":"The wallet in Status has two main components: 1) Sending transactions 2) Fetching balance In the section below are described the RPC calls made the nodes, with a brief description of their functionality and how it is used by Status. 1.Sending transactions EstimateGas PendingNonceAt SuggestGasPrice SendTransaction 2.Fetching balance BlockByHash BlockByNumber FilterLogs HeaderByNumber NonceAt TransactionByHash TransactionReceipt","s":"Wallet","u":"/status/deprecated/ethereum-usage","h":"#wallet","p":878},{"i":887,"t":"EstimateGas​ EstimateGas tries to estimate the gas needed to execute a specific transaction based on the current pending state of the backend blockchain. There is no guarantee that this is the true gas limit requirement as other transactions may be added or removed by miners, but it should provide a basis for setting a reasonable default. func (ec *Client) EstimateGas(ctx context.Context, msg ethereum.CallMsg) (uint64, error) L499 PendingNonceAt​ PendingNonceAt returns the account nonce of the given account in the pending state. This is the nonce that should be used for the next transaction. func (ec *Client) PendingNonceAt(ctx context.Context, account common.Address) (uint64, error) L440 SuggestGasPrice​ SuggestGasPrice retrieves the currently suggested gas price to allow a timely execution of a transaction. func (ec *Client) SuggestGasPrice(ctx context.Context) (*big.Int, error) L487 SendTransaction​ SendTransaction injects a signed transaction into the pending pool for execution. If the transaction was a contract creation use the TransactionReceipt method to get the contract address after the transaction has been mined. func (ec *Client) SendTransaction(ctx context.Context, tx *types.Transaction) error L512","s":"Sending transactions","u":"/status/deprecated/ethereum-usage","h":"#sending-transactions","p":878},{"i":889,"t":"A Status node fetches the current and historical ECR20 and ETH balance for the user wallet address. Collectibles following the ERC-721 are also fetched if enabled. A Status node supports by default the following tokens. Custom tokens can be added by specifying the address, symbol and decimals. BlockByHash​ BlockByHash returns the given full block. It is used by status to fetch a given block which will then be inspected for transfers to the user address, both tokens and ETH. func (ec *Client) BlockByHash(ctx context.Context, hash common.Hash) (*types.Block, error) L78 BlockByNumber​ BlockByNumber returns a block from the current canonical chain. If number is nil, the latest known block is returned. func (ec *Client) BlockByNumber(ctx context.Context, number *big.Int) (*types.Block, error) L82 FilterLogs​ FilterLogs executes a filter query. Status uses this function to filter out logs, using the hash of the block and the address of interest, both inbound and outbound. func (ec *Client) FilterLogs(ctx context.Context, q ethereum.FilterQuery) ([]types.Log, error) L377 NonceAt​ NonceAt returns the account nonce of the given account. func (ec *Client) NonceAt(ctx context.Context, account common.Address, blockNumber *big.Int) (uint64, error) L366 TransactionByHash​ TransactionByHash returns the transaction with the given hash, used to inspect those transactions made/received by the user. func (ec *Client) TransactionByHash(ctx context.Context, hash common.Hash) (tx *types.Transaction, isPending bool, err error) L202 HeaderByNumber​ HeaderByNumber returns a block header from the current canonical chain. func (ec *Client) HeaderByNumber(ctx context.Context, number *big.Int) (*types.Header, error) L172 TransactionReceipt​ TransactionReceipt returns the receipt of a transaction by transaction hash. It is used in status to check if a token transfer was made to the user address. func (ec *Client) TransactionReceipt(ctx context.Context, txHash common.Hash) (*types.Receipt, error) L270","s":"Fetching balance","u":"/status/deprecated/ethereum-usage","h":"#fetching-balance","p":878},{"i":891,"t":"All the interactions with ENS are made through the ENS contract For the stateofus.eth username, one can be registered through these contracts","s":"ENS","u":"/status/deprecated/ethereum-usage","h":"#ens","p":878},{"i":893,"t":"Registering a username Releasing a username Updating a username","s":"Registering, releasing and updating","u":"/status/deprecated/ethereum-usage","h":"#registering-releasing-and-updating","p":878},{"i":895,"t":"Usernames MUST be in a specific format, otherwise they MAY be slashed: They MUST only contain alphanumeric characters They MUST NOT be in the form 0x[0-9a-f]{5}.* and have more than 12 characters They MUST NOT be in the reserved list They MUST NOT be too short, this is dynamically set in the contract and can be checked against the contract Slash a reserved username Slash an invalid username Slash a username too similar to an address Slash a username that is too short ENS names are propagated through ChatMessage and ContactUpdate payload. A client SHOULD verify ens names against the public key of the sender on receiving the message against the ENS contract","s":"Slashing","u":"/status/deprecated/ethereum-usage","h":"#slashing","p":878},{"i":897,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/ethereum-usage","h":"#copyright","p":878},{"i":899,"t":"Ethereum Developers JSON-RPC Infura Key Handling ERC-20 Token Standard ERC-721 Non-Fungible Token Standard Supported Tokens Source Code go-ethereum ENS Contract","s":"References","u":"/status/deprecated/ethereum-usage","h":"#references","p":878},{"i":901,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Andrea Piana <andreap@status.im>","s":"GROUP-CHAT","u":"/status/deprecated/group-chat","h":"","p":900},{"i":903,"t":"This document describes the group chat protocol used by the Status application. The node uses pairwise encryption among members so a message is exchanged between each participant, similarly to a one-to-one message.","s":"Abstract","u":"/status/deprecated/group-chat","h":"#abstract","p":900},{"i":905,"t":"The node uses membership updates messages to propagate group chat membership changes. The protobuf format is described in the PAYLOADS. Below describes each specific field. The protobuf messages are: // MembershipUpdateMessage is a message used to propagate information // about group membership changes. message MembershipUpdateMessage { // The chat id of the private group chat string chat_id = 1; // A list of events for this group chat, first 65 bytes are the signature, then is a // protobuf encoded MembershipUpdateEvent repeated bytes events = 2; // An optional chat message ChatMessage message = 3; } message MembershipUpdateEvent { // Lamport timestamp of the event as described in [Status Payload Specs](status-payload-specs##clock-vs-timestamp-and-message-ordering) uint64 clock = 1; // List of public keys of the targets of the action repeated string members = 2; // Name of the chat for the CHAT_CREATED/NAME_CHANGED event types string name = 3; // The type of the event EventType type = 4; enum EventType { UNKNOWN = 0; CHAT_CREATED = 1; // See [CHAT_CREATED](#chat-created) NAME_CHANGED = 2; // See [NAME_CHANGED](#name-changed) MEMBERS_ADDED = 3; // See [MEMBERS_ADDED](#members-added) MEMBER_JOINED = 4; // See [MEMBER_JOINED](#member-joined) MEMBER_REMOVED = 5; // See [MEMBER_REMOVED](#member-removed) ADMINS_ADDED = 6; // See [ADMINS_ADDED](#admins-added) ADMIN_REMOVED = 7; // See [ADMIN_REMOVED](#admin-removed) } }","s":"Membership updates","u":"/status/deprecated/group-chat","h":"#membership-updates","p":900},{"i":907,"t":"MembershipUpdateMessage: Field Name Type Description 1 chat-id string The chat id of the chat where the change is to take place 2 events See details A list of events that describe the membership changes, in their encoded protobuf form 3 message ChatMessage An optional message, described in Message MembershipUpdateEvent: Field Name Type Description 1 clock uint64 The clock value of the event 2 members []string An optional list of hex encoded (prefixed with 0x) public keys, the targets of the action 3 name name An optional name, for those events that make use of it 4 type EventType The type of event sent, described below","s":"Payload","u":"/status/deprecated/group-chat","h":"#payload","p":900},{"i":909,"t":"Each membership update MUST be sent with a corresponding chatId. The format of this chat ID MUST be a string of UUID, concatenated with the hex-encoded public key of the creator of the chat, joined by -. This chatId MUST be validated by all clients, and MUST be discarded if it does not follow these rules.","s":"Chat ID","u":"/status/deprecated/group-chat","h":"#chat-id","p":900},{"i":911,"t":"The node calculates the signature for each event by encoding each MembershipUpdateEvent in its protobuf representation and prepending the bytes of the chatID, lastly the node signs the Keccak256 of the bytes using the private key by the author and added to the events field of MembershipUpdateMessage.","s":"Signature","u":"/status/deprecated/group-chat","h":"#signature","p":900},{"i":913,"t":"Any group membership event received MUST be verified by calculating the signature as per the method described above. The author MUST be extracted from it, if the verification fails the event MUST be discarded. CHAT_CREATED​ Chat created event is the first event that needs to be sent. Any event with a clock value lower than this MUST be discarded. Upon receiving this event a client MUST validate the chatId provided with the updates and create a chat with identified by chatId and named name. NAME_CHANGED​ admins use a name changed event to change the name of the group chat. Upon receiving this event a client MUST validate the chatId provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid the chat name SHOULD be changed to name. MEMBERS_ADDED​ admins use a members added event to add members to the chat. Upon receiving this event a client MUST validate the chatId provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid a client MUST update the list of members of the chat who have not joined, adding the members received. members is an array of hex encoded public keys. MEMBER_JOINED​ members use a members joined event to signal that they want to start receiving messages from this chat. Upon receiving this event a client MUST validate the chatId provided with the updates. If the event is valid a client MUST update the list of members of the chat who joined, adding the signer. Any message sent to the group chat should now include the newly joined member. ADMINS_ADDED​ admins use an admins added event to add make other admins in the chat. Upon receiving this event a client MUST validate the chatId provided with the updates, MUST ensure the author of the event is an admin of the chat and MUST ensure all members are already members of the chat, otherwise the event MUST be ignored. If the event is valid a client MUST update the list of admins of the chat, adding the members received. members is an array of hex encoded public keys. MEMBER_REMOVED​ members and/or admins use a member-removed event to leave or kick members of the chat. Upon receiving this event a client MUST validate the chatId provided with the updates, MUST ensure that: If the author of the event is an admin, target can only be themselves or a non-admin member. If the author of the event is not an admin, the target of the event can only be themselves. If the event is valid a client MUST remove the member from the list of members/admins of the chat, and no further message should be sent to them. ADMIN_REMOVED​ Admins use an admin-removed event to drop admin privileges. Upon receiving this event a client MUST validate the chatId provided with the updates, MUST ensure that the author of the event is also the target of the event. If the event is valid a client MUST remove the member from the list of admins of the chat.","s":"Group membership event","u":"/status/deprecated/group-chat","h":"#group-membership-event","p":900},{"i":915,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/group-chat","h":"#copyright","p":900},{"i":917,"t":"PAYLOADS UUID","s":"References","u":"/status/deprecated/group-chat","h":"#references","p":900},{"i":919,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Eric Dvorsak <eric@status.im>","s":"NOTIFICATIONS","u":"/status/deprecated/notifications","h":"","p":918},{"i":921,"t":"A client should implement local notifications to offer notifications for any event in the app without the privacy cost and dependency on third party services. This means that the client should run a background service to continuously or periodically check for updates.","s":"Local Notifications","u":"/status/deprecated/notifications","h":"#local-notifications","p":918},{"i":923,"t":"Android allows running services on the device. When the user enables notifications, the client may start a `Foreground Service, and display a permanent notification indicating that the service is running, as required by Android guidelines. The service will simply keep the app from being killed by the system when it is in the background. The client will then be able to run in the background and display local notifications on events such as receiving a message in a one to one chat. To facilitate the implementation of local notifications, a node implementation such as status-go may provide a specific notification signal. Notifications are a separate process in Android, and interaction with a notification generates an Intent. To handle intents, the NewMessageSignalHandler may use a BroadcastReceiver, in order to update the state of local notifications when the user dismisses or tap a notification. If the user taps on a notification, the BroadcastReceiver generates a new intent to open the app should use universal links to get the user to the right place.","s":"Android","u":"/status/deprecated/notifications","h":"#android","p":918},{"i":925,"t":"We are not able to offer local notifications on iOS because there is no concept of services in iOS. It offers background updates but they’re not consistently triggered, and cannot be relied upon. The system decides when the background updates are triggered and the heuristics aren't known.","s":"iOS","u":"/status/deprecated/notifications","h":"#ios","p":918},{"i":927,"t":"Push Notifications, as offered by Apple and Google are a privacy concern, they require a centralized service that is aware of who the notification needs to be delivered to.","s":"Why is there no Push Notifications?","u":"/status/deprecated/notifications","h":"#why-is-there-no-push-notifications","p":918},{"i":929,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/notifications","h":"#copyright","p":918},{"i":931,"t":"None","s":"References","u":"/status/deprecated/notifications","h":"#references","p":918},{"i":933,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Gheorghe Pinzaru <gheorghe@status.im>","s":"IPFS-gateway-for-Sticker-Pack","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"","p":932},{"i":935,"t":"This specification describes how Status uses the IPFS gateway to store stickers. The specification explores image format, how a user uploads stickers, and how an end user can see them inside the Status app.","s":"Abstract","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#abstract","p":932},{"i":937,"t":"Term Description Stickers A set of images which can be used to express emotions Sticker Pack ERC721 token which includes the set of stickers IPFS P2P network used to store and share data, in this case, the images for the stickerpack","s":"Definition","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#definition","p":932},{"i":940,"t":"Accepted image file types are PNG, JPG/JPEG and GIF, with a maximum allowed size of 300kb. The minimum sticker image resolution is 512x512, and its background SHOULD be transparent.","s":"Image format","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#image-format","p":932},{"i":942,"t":"The node implements sticker packs as ERC721 token and contain a set of stickers. The node stores these stickers inside the sticker pack as a set of hyperlinks pointing to IPFS storage. These hyperlinks are publicly available and can be accessed by any user inside the status chat. Stickers can be sent in chat only by accounts that own the sticker pack.","s":"Distribution","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#distribution","p":932},{"i":944,"t":"At the moment of writing, the current main Status app uses the Infura gateway. However, clients could choose a different gateway or to run own IPFS node. Infura gateway is an HTTPS gateway, which based on an HTTP GET request with the multihash block will return the stored content at that block address. The node requires the use of a gateway to enable easy access to the resources over HTTP. The node stores each image of a sticker inside IPFS using a unique address that is derived from the hash of the file. This ensures that a file can't be overridden, and an end-user of the IPFS will receive the same file at a given address.","s":"IPFS gateway","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#ipfs-gateway","p":932},{"i":946,"t":"The IPFS gateway acts as an end-user of the IPFS and allows users of the gateway to access IPFS without connection to the P2P network. Usage of a gateway introduces potential risk for the users of that gateway provider. In case of a compromise in the security of the provider, meta information such as IP address, User-Agent and other of its users can be leaked. If the provider servers are unavailable the node loses access through the gateway to the IPFS network.","s":"Security","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#security","p":932},{"i":948,"t":"When the app shows a sticker, the Status app makes an HTTP GET request to IPFS gateway using the hyperlink. To send a sticker in chat, a user of Status should buy or install a sticker pack. To be available for installation a Sticker Pack should be submitted to Sticker market by an author. Submit a sticker​ To submit a sticker pack, the author should upload all assets to IPFS. Then generate a payload including name, author, thumbnail, preview and a list of stickers in the EDN format. Following this structure: {meta {:name \"Sticker pack name\" :author \"Author Name\" :thumbnail \"e30101701220602163b4f56c747333f43775fdcbe4e62d6a3e147b22aaf6097ce0143a6b2373\" :preview \"e30101701220ef54a5354b78ef82e542bd468f58804de71c8ec268da7968a1422909357f2456\" :stickers [{:hash \"e301017012207737b75367b8068e5bdd027d7b71a25138c83e155d1f0c9bc5c48ff158724495\"} {:hash \"e301017012201a9cdea03f27cda1aede7315f79579e160c7b2b6a2eb51a66e47a96f47fe5284\"}]}} All asset fields, are contenthash fields as per EIP 1577. The node also uploads this payload to IPFS, and the node uses the IPFS address in the content field of the Sticker Market contract. See Sticker Market spec for a detailed description of the contract. Install a sticker pack​ To install a sticker pack, the node fetches all sticker packs available in Sticker Market. The node needs the following steps to fetch all sticker packs: 1. Get total number of sticker packs​ Call packCount() on the sticker market contract, will return number of sticker pack registered as uint256. 2. Get sticker pack by id​ ID's are represented as uint256 and are incremental from 0 to total number of sticker packs in the contract, received in the previous step. To get a sticker pack call getPackData(sticker-pack-id), the return type is [\"bytes4[]\" \"address\" \"bool\" \"uint256\" \"uint256\" \"bytes\"] which represents the following fields: [category owner mintable timestamp price contenthash]. Price is the SNT value in wei set by sticker pack owner. The contenthash is the IPFS address described in the submit description above. Other fields specification could be found in Sticker Market spec 3. Get owned sticker packs​ The current Status app fetches owned sticker packs during the open of any sticker view (a screen which shows a sticker pack, or the list of sticker packs). To get owned packs, get all owned tokens for the current account address, by calling balanceOf(address) where address is the address for the current account. This method returns a uint256 representing the count of available tokens. Using tokenOfOwnerByIndex(address,uint256) method, with the address of the user and ID in form of a uint256 which is an incremented int from 0 to the total number of tokens, gives the token id. To get the sticker pack id from a token calltokenPackId(uint256) where uint256 is the token id. This method will return an uint256 which is the id of the owned sticker pack. 4. Buy a sticker pack​ To buy a sticker pack call approveAndCall(address,uint256,bytes) where address is the address of buyer,uint256 is the price and third parameters bytes is the callback called if approved. In the callback, call buyToken(uint256,address,uint256), first parameter is sticker pack id, second buyers address, and the last is the price.","s":"Status sticker usage","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#status-sticker-usage","p":932},{"i":950,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#copyright","p":932},{"i":952,"t":"ERC721 Token Standard Infura EDN Format EIP 1577 Sticker Market Specification","s":"References","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#references","p":932},{"i":954,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Andrea Maria Piana <andreap@status.im>","s":"PUSH-NOTIFICATION-SERVER","u":"/status/deprecated/push-notification-server","h":"","p":953},{"i":956,"t":"Push notifications for iOS devices and some Android devices can only be implemented by relying on APN service for iOS or Firebase. This is useful for Android devices that do not support foreground services or that often kill the foreground service. iOS only allows certain kind of applications to keep a connection open when in the background, VoIP for example, which current status client does not qualify for. Applications on iOS can also request execution time when they are in the background but it has a limited set of use cases, for example it won't schedule any time if the application was force quit, and generally is not responsive enough to implement a push notification system. Therefore Status provides a set of Push notification services that can be used to achieve this functionality. Because this can't be safely implemented in a privacy preserving manner, clients MUST be given an option to opt-in to receiving and sending push notifications. They are disabled by default.","s":"Reason","u":"/status/deprecated/push-notification-server","h":"#reason","p":953},{"i":958,"t":"The party releasing the app MUST possess a certificate for the Apple Push Notification service and its has to run a gorush publicly accessible server for sending the actual notification. The party releasing the app, Status in this case, needs to run its own gorush","s":"Requirements","u":"/status/deprecated/push-notification-server","h":"#requirements","p":953},{"i":961,"t":"A gorush instance MUST be publicly available, this will be used only by push notification servers.","s":"Gorush instance","u":"/status/deprecated/push-notification-server","h":"#gorush-instance","p":953},{"i":963,"t":"A push notification server used by clients to register for receiving and sending push notifications.","s":"Push notification server","u":"/status/deprecated/push-notification-server","h":"#push-notification-server","p":953},{"i":965,"t":"A Status client that wants to receive push notifications","s":"Registering client","u":"/status/deprecated/push-notification-server","h":"#registering-client","p":953},{"i":967,"t":"A Status client that wants to send push notifications","s":"Sending client","u":"/status/deprecated/push-notification-server","h":"#sending-client","p":953},{"i":969,"t":"A client MAY register with one or more Push Notification services of their choice. A PNR message (Push Notification Registration) MUST be sent to the partitioned topic for the public key of the node, encrypted with this key. The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REGISTRATION. The marshaled protobuf payload MUST also be encrypted with AES-GCM using the Diffie–Hellman key generated from the client and server identity. This is done in order to ensure that the extracted key from the signature will be considered invalid if it can't decrypt the payload. The content of the message MUST contain the following protobuf record: message PushNotificationRegistration { enum TokenType { UNKNOWN_TOKEN_TYPE = 0; APN_TOKEN = 1; FIREBASE_TOKEN = 2; } TokenType token_type = 1; string device_token = 2; string installation_id = 3; string access_token = 4; bool enabled = 5; uint64 version = 6; repeated bytes allowed_key_list = 7; repeated bytes blocked_chat_list = 8; bool unregister = 9; bytes grant = 10; bool allow_from_contacts_only = 11; string apn_topic = 12; bool block_mentions = 13; repeated bytes allowed_mentions_chat_list = 14; } A push notification server will handle the message according to the following rules: it MUST extract the public key of the sender from the signature and verify that the payload can be decrypted successfully. it MUST verify that token_type is supported it MUST verify that device_token is non empty it MUST verify that installation_id is non empty it MUST verify that version is non-zero and greater than the currently stored version for the public key and installation id of the sender, if any it MUST verify that grant is non empty and according to the specs it MUST verify that access_token is a valid uuid it MUST verify that apn_topic is set if token_type is APN_TOKEN If the message can't be decrypted, the message MUST be discarded. If token_type is not supported, a response MUST be sent with error set to UNSUPPORTED_TOKEN_TYPE. If token,installation_id,device_tokens,version are empty, a response MUST be sent with error set to MALFORMED_MESSAGE. If the version is equal or less than the currently stored version, a response MUST be sent with error set to VERSION_MISMATCH. If any other error occurs the error should be set to INTERNAL_ERROR. If the response is successful success MUST be set to true otherwise a response MUST be sent with success set to false. request_id should be set to the SHAKE-256 of the encrypted payload. The response MUST be sent on the partitioned topic of the sender and MUST not be encrypted using the secure transport to facilitate the usage of ephemeral keys. The payload of the response is: message PushNotificationRegistrationResponse { bool success = 1; ErrorType error = 2; bytes request_id = 3; enum ErrorType { UNKNOWN_ERROR_TYPE = 0; MALFORMED_MESSAGE = 1; VERSION_MISMATCH = 2; UNSUPPORTED_TOKEN_TYPE = 3; INTERNAL_ERROR = 4; } } The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REGISTRATION_RESPONSE. A client SHOULD listen for a response sent on the partitioned topic that the key used to register. If success is true the client has registered successfully. If success is false: If MALFORMED_MESSAGE is returned, the request SHOULD NOT be retried without ensuring that it is correctly formed. If INTERNAL_ERROR is returned, the request MAY be retried, but the client MUST backoff exponentially A client MAY register with multiple Push Notification Servers in order to increase availability. A client SHOULD make sure that all the notification services they registered with have the same information about their tokens. If no response is returned the request SHOULD be considered failed and MAY be retried with the same server or a different one, but clients MUST exponentially backoff after each trial. If the request is successful the token SHOULD be advertised as described below","s":"Registering with the push notification service","u":"/status/deprecated/push-notification-server","h":"#registering-with-the-push-notification-service","p":953},{"i":971,"t":"On successful registration the server MUST be listening to the topic derived from: 0XHexEncode(Shake256(CompressedClientPublicKey)) Using the topic derivation algorithm described here and listen for client queries.","s":"Query topic","u":"/status/deprecated/push-notification-server","h":"#query-topic","p":953},{"i":973,"t":"A push notification server needs to demonstrate to a client that it was authorized by the client to send them push notifications. This is done by building a grant which is specific to a given client-server pair. The grant is built as follow: Signature(Keccak256(CompressedPublicKeyOfClient . CompressedPublicKeyOfServer . AccessToken), PrivateKeyOfClient) When receiving a grant the server MUST be validate that the signature matches the registering client.","s":"Server grant","u":"/status/deprecated/push-notification-server","h":"#server-grant","p":953},{"i":975,"t":"A client SHOULD re-register with the node if the APN or FIREBASE token changes. When re-registering a client SHOULD ensure that it has the most up-to-date PushNotificationRegistration and increment version if necessary. Once re-registered, a client SHOULD advertise the changes.","s":"Re-registering with the push notification server","u":"/status/deprecated/push-notification-server","h":"#re-registering-with-the-push-notification-server","p":953},{"i":977,"t":"This is handled in exactly the same way as re-registering above.","s":"Changing options","u":"/status/deprecated/push-notification-server","h":"#changing-options","p":953},{"i":979,"t":"To unregister a client MUST send a PushNotificationRegistration request as described above with unregister set to true, or removing their device information. The server MUST remove all data about this user if unregistering is true, apart from the hash of the public key and the version of the last options, in order to make sure that old messages are not processed. A client MAY unregister from a server on explicit logout if multiple chat keys are used on a single device.","s":"Unregistering from push notifications","u":"/status/deprecated/push-notification-server","h":"#unregistering-from-push-notifications","p":953},{"i":981,"t":"Each user registered with one or more push notification servers SHOULD advertise periodically the push notification services that they have registered with for each device they own. message PushNotificationQueryInfo { string access_token = 1; string installation_id = 2; bytes public_key = 3; repeated bytes allowed_user_list = 4; bytes grant = 5; uint64 version = 6; bytes server_public_key = 7; } message ContactCodeAdvertisement { repeated PushNotificationQueryInfo push_notification_info = 1; } The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY_INFO. If no filtering is done based on public keys, the access token SHOULD be included in the advertisement. Otherwise it SHOULD be left empty. This SHOULD be advertised on the contact code topic and SHOULD be coupled with normal contact-code advertisement. Every time a user register or re-register with a push notification service, their contact-code SHOULD be re-advertised. Multiple servers MAY be advertised for the same installation_id for redundancy reasons.","s":"Advertising a push notification server","u":"/status/deprecated/push-notification-server","h":"#advertising-a-push-notification-server","p":953},{"i":983,"t":"To discover a push notification service for a given user, their contact code topic SHOULD be listened to. A mailserver can be queried for the specific topic to retrieve the most up-to-date contact code.","s":"Discovering a push notification server","u":"/status/deprecated/push-notification-server","h":"#discovering-a-push-notification-server","p":953},{"i":985,"t":"If a token is not present in the latest advertisement for a user, the server SHOULD be queried directly. To query a server a message: message PushNotificationQuery { repeated bytes public_keys = 1; } The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY. MUST be sent to the server on the topic derived from the hashed public key of the key we are querying, as described above. An ephemeral key SHOULD be used and SHOULD NOT be encrypted using the secure transport. If the server has information about the client a response MUST be sent: message PushNotificationQueryInfo { string access_token = 1; string installation_id = 2; bytes public_key = 3; repeated bytes allowed_user_list = 4; bytes grant = 5; uint64 version = 6; bytes server_public_key = 7; } message PushNotificationQueryResponse { repeated PushNotificationQueryInfo info = 1; bytes message_id = 2; bool success = 3; } A PushNotificationQueryResponse message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY_RESPONSE. Otherwise a response MUST NOT be sent. If allowed_key_list is not set access_token MUST be set and allowed_key_list MUST NOT be set. If allowed_key_list is set allowed_key_list MUST be set and access_token MUST NOT be set. If access_token is returned, the access_token SHOULD be used to send push notifications. If allowed_key_list are returned, the client SHOULD decrypt each token by generating an AES-GCM symmetric key from the Diffie–Hellman between the target client and itself If AES decryption succeeds it will return a valid uuid which is what is used for access_token. The token SHOULD be used to send push notifications. The response MUST be sent on the partitioned topic of the sender and MUST not be encrypted using the secure transport to facilitate the usage of ephemeral keys. On receiving a response a client MUST verify grant to ensure that the server has been authorized to send push notification to a given client.","s":"Querying the push notification server","u":"/status/deprecated/push-notification-server","h":"#querying-the-push-notification-server","p":953},{"i":987,"t":"When sending a push notification, only the installation_id for the devices targeted by the message SHOULD be used. If a message is for all the user devices, all the installation_id known to the client MAY be used. The number of devices MAY be capped in order to reduce resource consumption. At least 3 devices SHOULD be targeted, ordered by last activity. For any device that a token is available, or that a token is successfully queried, a push notification message SHOULD be sent to the corresponding push notification server. message PushNotification { string access_token = 1; string chat_id = 2; bytes public_key = 3; string installation_id = 4; bytes message = 5; PushNotificationType type = 6; enum PushNotificationType { UNKNOWN_PUSH_NOTIFICATION_TYPE = 0; MESSAGE = 1; MENTION = 2; } bytes author = 7; } message PushNotificationRequest { repeated PushNotification requests = 1; bytes message_id = 2; } A PushNotificationRequest message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REQUEST. Where message is the encrypted payload of the message and chat_id is the SHAKE-256 of the chat_id. message_id is the id of the message author is the SHAKE-256 of the public key of the sender. If multiple server are available for a given push notification, only one notification MUST be sent. If no response is received a client SHOULD wait at least 3 seconds, after which the request MAY be retried against a different server This message SHOULD be sent using an ephemeral key. On receiving the message, the push notification server MUST validate the access token. If the access token is valid, a notification MUST be sent to the gorush instance with the following data: { \"notifications\": [ { \"tokens\": [\"token_a\", \"token_b\"], \"platform\": 1, \"message\": \"You have a new message\", \"data\": { \"chat_id\": chat_id, \"message\": message, \"installation_ids\": [installation_id_1, installation_id_2] } } ] } Where platform is 1 for IOS and 2 for Firebase, according to the gorush documentation A server MUST return a response message: message PushNotificationReport { bool success = 1; ErrorType error = 2; enum ErrorType { UNKNOWN_ERROR_TYPE = 0; WRONG_TOKEN = 1; INTERNAL_ERROR = 2; NOT_REGISTERED = 3; } bytes public_key = 3; string installation_id = 4; } message PushNotificationResponse { bytes message_id = 1; repeated PushNotificationReport reports = 2; } A PushNotificationResponse message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_RESPONSE. Where message_id is the message_id sent by the client. The response MUST be sent on the partitioned topic of the sender and MUST not be encrypted using the secure transport to facilitate the usage of ephemeral keys. If the request is accepted success MUST be set to true. Otherwise success MUST be set to false. If error is BAD_TOKEN the client MAY query again the server for the token and retry the request. If error is INTERNAL_ERROR the client MAY retry the request.","s":"Sending a push notification","u":"/status/deprecated/push-notification-server","h":"#sending-a-push-notification","p":953},{"i":990,"t":"A client will generate a notification token through APN or Firebase. The client will register with one or more push notification server of their choosing. The server should process the response and respond according to the success of the operation If the request is not successful it might be retried, and adjusted according to the response. A different server can be also used. Once the request is successful the client should advertise the new coordinates","s":"Registration process","u":"/status/deprecated/push-notification-server","h":"#registration-process","p":953},{"i":992,"t":"A client should prepare a message and extract the targeted installation-ids It should retrieve the most up to date information for a given user, either by querying a push notification server, a mailserver if not listening already to the given topic, or checking the database locally It should then send a push notification according to the rules described The server should then send a request to the gorush server including all the required information","s":"Sending a notification","u":"/status/deprecated/push-notification-server","h":"#sending-a-notification","p":953},{"i":994,"t":"On receiving the notification, a client can open the right account by checking the installation_id included. The chat_id MAY be used to open the chat if present. message can be decrypted and presented to the user. Otherwise messages can be pulled from the mailserver if the message_id is no already present.","s":"Receiving a push notification","u":"/status/deprecated/push-notification-server","h":"#receiving-a-push-notification","p":953},{"i":997,"t":"token_type: the type of token. Currently supported is APN_TOKEN for Apple Push device_token: the actual push notification token sent by Firebase or APN and FIREBASE_TOKEN for firebase. installation_id: the installation_id of the device access_token: the access token that will be given to clients to send push notifications enabled: whether the device wants to be sent push notifications version: a monotonically increasing number identifying the current PushNotificationRegistration. Any time anything is changed in the record it MUST be increased by the client, otherwise the request will not be accepted. allowed_key_list: a list of access_token encrypted with the AES key generated by Diffie–Hellman between the publisher and the allowed contact. blocked_chat_list: a list of SHA2-256 hashes of chat ids. Any chat id in this list will not trigger a notification. unregister: whether the account should be unregistered grant: the grant for this specific server allow_from_contacts_only: whether the client only wants push notifications from contacts apn_topic: the APN topic for the push notification block_mentions: whether the client does not want to be notified on mentions allowed_mentions_chat_list: a list of SHA2-256 hashes of chat ids where we want to receive mentions Data disclosed​ Type of device owned by a given user The FIREBASE or APN push notification token Hash of the chat_id a user is not interested in for notifications The times a push notification record has been modified by the user The number of contacts a client has, in case allowed_key_list is set","s":"PushNotificationRegistration","u":"/status/deprecated/push-notification-server","h":"#pushnotificationregistration","p":953},{"i":999,"t":"success: whether the registration was successful error: the error type, if any request_id: the SHAKE-256 hash of the signature of the request preferences: the server stored preferences in case of an error","s":"PushNotificationRegistrationResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationregistrationresponse","p":953},{"i":1001,"t":"push_notification_info: the information for each device advertised Data disclosed The chat key of the sender","s":"ContactCodeAdvertisement","u":"/status/deprecated/push-notification-server","h":"#contactcodeadvertisement","p":953},{"i":1003,"t":"public_keys: the SHAKE-256 of the public keys the client is interested in Data disclosed The hash of the public keys the client is interested in","s":"PushNotificationQuery","u":"/status/deprecated/push-notification-server","h":"#pushnotificationquery","p":953},{"i":1005,"t":"access_token: the access token used to send a push notification installation_id: the installation_id of the device associated with the access_token public_key: the SHAKE-256 of the public key associated with this access_token and installation_id allowed_key_list: a list of encrypted access tokens to be returned to the client in case there's any filtering on public keys in place. grant: the grant used to register with this server. version: the version of the registration on the server. server_public_key: the compressed public key of the server.","s":"PushNotificationQueryInfo","u":"/status/deprecated/push-notification-server","h":"#pushnotificationqueryinfo","p":953},{"i":1007,"t":"info: a list of PushNotificationQueryInfo. message_id: the message id of the PushNotificationQueryInfo the server is replying to. success: whether the query was successful.","s":"PushNotificationQueryResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationqueryresponse","p":953},{"i":1009,"t":"access_token: the access token used to send a push notification. chat_id: the SHAKE-256 of the chat_id. public_key: the SHAKE-256 of the compressed public key of the receiving client. installation_id: the installation id of the receiving client. message: the encrypted message that is being notified on. type: the type of the push notification, either MESSAGE or MENTION author: the SHAKE-256 of the public key of the sender Data disclosed The SHAKE-256 of the chat_id the notification is to be sent for The cypher text of the message The SHAKE-256 of the public key of the sender The type of notification","s":"PushNotification","u":"/status/deprecated/push-notification-server","h":"#pushnotification","p":953},{"i":1011,"t":"requests: a list of PushNotification message_id: the status message id Data disclosed The status message id for which the notification is for","s":"PushNotificationRequest","u":"/status/deprecated/push-notification-server","h":"#pushnotificationrequest","p":953},{"i":1013,"t":"message_id: the message_id being notified on. reports: a list of PushNotificationReport","s":"PushNotificationResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationresponse","p":953},{"i":1015,"t":"success: whether the push notification was successful. error: the type of the error in case of failure. public_key: the public key of the user being notified. installation_id: the installation id of the user being notified.","s":"PushNotificationReport","u":"/status/deprecated/push-notification-server","h":"#pushnotificationreport","p":953},{"i":1017,"t":"An anonymous mode of operations MAY be provided by the client, where the responsibility of propagating information about the user is left to the client, in order to preserve privacy. A client in anonymous mode can register with the server using a key different from their chat key. This will hide their real chat key. This public key is effectively a secret and SHOULD only be disclosed to clients that you the user wants to be notified by. A client MAY advertise the access token on the contact-code topic of the key generated. A client MAY share their public key through contact updates A client receiving a push notification public key SHOULD listen to the contact code topic of the push notification public key for updates. The method described above effectively does not share the identity of the sender nor the receiver to the server, but MAY result in missing push notifications as the propagation of the secret is left to the client. This can be mitigated by device syncing, but not completely addressed.","s":"Anonymous mode of operations","u":"/status/deprecated/push-notification-server","h":"#anonymous-mode-of-operations","p":953},{"i":1019,"t":"If no anonymous mode is used, when registering with a push notification service a client discloses: The chat key The devices that will receive notifications A client MAY disclose: The hash of the chat_ids they want to filter out When running in anonymous mode, the client's chat key is not disclosed. When querying a push notification server a client will disclose: That it is interested in sending push notification to another client, but the querying client's chat key is not disclosed When sending a push notification a client discloses: The SHAKE-256 of the chat id [//]: This section can be removed, for now leaving it here in order to help with the review process. Point can be integrated, suggestion welcome.","s":"Security considerations","u":"/status/deprecated/push-notification-server","h":"#security-considerations","p":953},{"i":1022,"t":"We looked into silent notification for IOS (android has no equivalent) but can't be used as it's expected to receive maximum 2/3 per hour, so not our use case. There are also issue when the user force quit the app.","s":"Why having ACL done at the server side and not the client?","u":"/status/deprecated/push-notification-server","h":"#why-having-acl-done-at-the-server-side-and-not-the-client","p":953},{"i":1024,"t":"The access token is used to decouple the requesting information from the user from actually sending the push notification. Some ACL is necessary otherwise it would be too easy to spam users (it's still fairly trivial, but with this method you could allow only contacts to send you push notifications). Therefore your identity must be revealed to the server either when sending or querying. By using an access token we increase deniability, as the server would know who requested the token but not necessarily who sent a push notification. Correlation between the two can be trivial in some cases. This also allows a mode of use as we had before, where the server does not propagate info at all, and it's left to the user to propagate the token, through contact requests for example.","s":"Why using an access token?","u":"/status/deprecated/push-notification-server","h":"#why-using-an-access-token","p":953},{"i":1026,"t":"Advertising with the bundle allows us to piggy-back on an already implemented behavior and save some bandwidth in cases where is not filtering by public keys","s":"Why advertise with the bundle?","u":"/status/deprecated/push-notification-server","h":"#why-advertise-with-the-bundle","p":953},{"i":1028,"t":"Generally speaking, for each 1-to-1 message and group chat message you will sending 1 and number of participants push notifications. This can be optimized if multiple users are using the same push notification server. Queries have also a bandwidth impact but they are made only when actually needed","s":"What's the bandwidth impact for this?","u":"/status/deprecated/push-notification-server","h":"#whats-the--bandwidth-impact-for-this","p":953},{"i":1030,"t":"The data disclosed with each message sent by the client is above, but for a summary: When you register with a push notification service you may disclose: 1) Your chat key 2) Which devices you have 3) The hash of the chat_ids you want to filter out 4) The hash of the public keys you are interested/not interested in When you query a notification service you may disclose: 1) Your chat key 2) The fact that you are interested in sending push notification to a given user Effectively this is fairly revealing if the user has a whitelist implemented. Therefore sending notification should be optional.","s":"What's the information disclosed?","u":"/status/deprecated/push-notification-server","h":"#whats-the-information-disclosed","p":953},{"i":1032,"t":"Nothing really, that's the same as the status app as a whole. the only mechanism that prevents this is using a white-list as described above, but that implies disclosing your true identity to the push notification server.","s":"What prevents a user from generating a random key and getting an access token and spamming?","u":"/status/deprecated/push-notification-server","h":"#what-prevents-a-user-from-generating-a-random-key-and-getting-an-access-token-and-spamming","p":953},{"i":1034,"t":"We start simple, we can iterate","s":"Why not 0-knowledge proofs/quantum computing","u":"/status/deprecated/push-notification-server","h":"#why-not-0-knowledge-proofsquantum-computing","p":953},{"i":1036,"t":"Most of the request have a target, so protocol negotiation can happen. We cannot negotiated the advertisement as that's effectively a broadcast, but those info should not change and we can always accrete the message.","s":"How to handle backward/forward compatibility","u":"/status/deprecated/push-notification-server","h":"#how-to-handle-backwardforward-compatibility","p":953},{"i":1038,"t":"That's necessary to avoid duplicated push notifications and allow for the retry in case the notification is not successful. Deduplication of the push notification is done on the client side, to reduce a bit of centralization and also in order not to have to modify gorush.","s":"Why ack_key?","u":"/status/deprecated/push-notification-server","h":"#why-ack_key","p":953},{"i":1040,"t":"Sure, the methods allow that","s":"Can I run my own node?","u":"/status/deprecated/push-notification-server","h":"#can-i-run-my-own-node","p":953},{"i":1042,"t":"Yep","s":"Can I register with multiple nodes for redundancy","u":"/status/deprecated/push-notification-server","h":"#can-i-register-with-multiple-nodes-for-redundancy","p":953},{"i":1044,"t":"Your node will disclose the IP address is running from, as it makes an HTTP post to gorush. A waku adapter could be used, but please not now.","s":"What does my node disclose?","u":"/status/deprecated/push-notification-server","h":"#what-does-my-node-disclose","p":953},{"i":1046,"t":"The gorush server yes, no way around it. The rest, kind of, at least one node having your token needs to be up for you to receive notifications. But you can register with multiple servers (desktop, status, etc) if that's a concern.","s":"Does this have high-reliability requirements?","u":"/status/deprecated/push-notification-server","h":"#does-this-have-high-reliability-requirements","p":953},{"i":1048,"t":"Push notification servers can be run by anyone. Gorush can be run by anyone I take, but we are in charge of the certificate, so they would not be able to notify status-clients.","s":"Can someone else (i.e not status) run this?","u":"/status/deprecated/push-notification-server","h":"#can-someone-else-ie-not-status-run-this","p":953},{"i":1051,"t":"Released Initial version","s":"Version 0.1","u":"/status/deprecated/push-notification-server","h":"#version-01","p":953},{"i":1053,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/push-notification-server","h":"#copyright","p":953},{"i":1055,"t":"APN Service Background Execution on iOS Firebase Gorush UUID Specification Secure Transport Silent Notifications on iOS Waku Usage ENS Contract Payloads","s":"References","u":"/status/deprecated/push-notification-server","h":"#references","p":953},{"i":1057,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Roman Volosovskyi <roman@status.im>","s":"Keycard Usage for Wallet and Chat Keys","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"","p":1056},{"i":1059,"t":"In this specification, we describe how Status communicates with Keycard to create, store and use multiaccount.","s":"Abstract","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#abstract","p":1056},{"i":1061,"t":"Term Description Keycard Hardwallet https://keycard.tech/docs/","s":"Definitions","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#definitions","p":1056},{"i":1064,"t":"status-im.hardwallet.card/get-application-info request: nil response: {\"initialized?\" false} status-im.hardwallet.card/init-card request: {:pin 123123} response: {\"password\" \"nEJXqf6VWbqeC5oN\", \"puk\" \"411810112887\", \"pin\" \"123123\"} status-im.hardwallet.card/get-application-info request: nil response: {\"free-pairing-slots\" 5, \"app-version\" \"2.2\", \"secure-channel-pub-key\" \"04e70d7af7d91b8cd23adbefdfc242c096adee6c1b5ad27a4013a8f926864c1a4f816b338238dc4a04226ab42f23672585c6dca03627885530643f1656ee69b025\", \"key-uid\" \"\", \"instance-uid\" \"9f149d438988a7af5e1a186f650c9328\", \"paired?\" false, \"has-master-key?\" false, \"initialized?\" true} status-im.hardwallet.card/pair params: {:password \"nEJXqf6VWbqeC5oN\"} response: AAVefVX0kPGsxnvQV5OXRbRTLGI3k8/S27rpsq/lZrVR (pairing) status-im.hardwallet.card/generate-and-load-keys {:mnemonic \"lift mansion moment version card type uncle sunny lock gather nerve math\", :pairing \"AAVefVX0kPGsxnvQV5OXRbRTLGI3k8/S27rpsq/lZrVR\", :pin \"123123\"} response: {\"whisper-address\" \"1f29a1a60c8a12f80c397a91c6ae0323f420e609\", \"whisper-private-key\" \"123123123123123\", \"wallet-root-public-key\" \"04eb9d01990a106a65a6dfaa48300f72aecfeabe502d9f4f7aeaccb146dc2f16e2dec81dcec0a1a52c1df4450f441a48c210e1a73777c0161030378df22e4ae015\", \"encryption-public-key\" \"045ee42f012d72be74b31a28ce320df617e0cd5b9b343fad34fcd61e2f5dfa89ab23d880473ba4e95401a191764c7f872b7af92ea0d8c39462147df6f3f05c2a11\", \"wallet-root-address\" \"132dd67ff47cc1c376879c474fd2afd0f1eee6de\", \"whisper-public-key\" \"0450ad84bb95f32c64f4e5027cc11d1b363a0566a0cfc475c5653e8af9964c5c9b0661129b75e6e1bc6e96ba2443238e53e7f49f2c5f2d16fcf04aca4826765d46\", \"address\" \"bf93eb43fea2ce94bf3a6463c16680b56aa4a08a\", \"wallet-address\" \"7eee1060d8e4722d36c99f30ff8291caa3cfc40c\", \"key-uid\" \"472d8436ccedb64bcbd897bed5895ec3458b306352e1bcee377df87db32ef2c2\", \"wallet-public-key\" \"0495ab02978ea1f8b059140e0be5a87aad9b64bb7d9706735c47dda6e182fd5ca41744ca37583b9a10c316b01d4321d6c85760c61301874089acab041037246294\", \"public-key\" \"0465d452d12171711f32bb931f9ea26fe1b88fe2511a7909a042b914fde10a99719136365d506e2d1694fc14627f9d557da33865efc6001da3942fc1d4d2469ca1\", \"instance-uid\" \"9f149d438988a7af5e1a186f650c9328\"}","s":"Creation and restoring via mnemonic","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#creation-and-restoring-via-mnemonic","p":1056},{"i":1066,"t":"This flow is required in case if a user want to pair a card with an existing multiaccount on it. status-im.hardwallet.card/get-application-info request: nil response: {\"free-pairing-slots\" 4, \"app-version\" \"2.2\", \"secure-channel-pub-key\" \"04e70d7af7d91b8cd23adbefdfc242c096adee6c1b5ad27a4013a8f926864c1a4f816b338238dc4a04226ab42f23672585c6dca03627885530643f1656ee69b025\", \"key-uid\" \"\", \"instance-uid\" \"9f149d438988a7af5e1a186f650c9328\", \"paired?\" false, \"has-master-key?\" false, \"initialized?\" true} status-im.hardwallet.card/pair params: {:password \"nEJXqf6VWbqeC5oN\"} response: AAVefVX0kPGsxnvQV5OXRbRTLGI3k8/S27rpsq/lZrVR (pairing) status-im.hardwallet.card/generate-and-load-keys {:mnemonic \"lift mansion moment version card type uncle sunny lock gather nerve math\", :pairing \"AAVefVX0kPGsxnvQV5OXRbRTLGI3k8/S27rpsq/lZrVR\", :pin \"123123\"} response: {\"whisper-address\" \"1f29a1a60c8a12f80c397a91c6ae0323f420e609\", \"whisper-private-key\" \"123123123123123123123\", \"wallet-root-public-key\" \"04eb9d01990a106a65a6dfaa48300f72aecfeabe502d9f4f7aeaccb146dc2f16e2dec81dcec0a1a52c1df4450f441a48c210e1a73777c0161030378df22e4ae015\", \"encryption-public-key\" \"045ee42f012d72be74b31a28ce320df617e0cd5b9b343fad34fcd61e2f5dfa89ab23d880473ba4e95401a191764c7f872b7af92ea0d8c39462147df6f3f05c2a11\", \"wallet-root-address\" \"132dd67ff47cc1c376879c474fd2afd0f1eee6de\", \"whisper-public-key\" \"0450ad84bb95f32c64f4e5027cc11d1b363a0566a0cfc475c5653e8af9964c5c9b0661129b75e6e1bc6e96ba2443238e53e7f49f2c5f2d16fcf04aca4826765d46\", \"address\" \"bf93eb43fea2ce94bf3a6463c16680b56aa4a08a\", \"wallet-address\" \"7eee1060d8e4722d36c99f30ff8291caa3cfc40c\", \"key-uid\" \"472d8436ccedb64bcbd897bed5895ec3458b306352e1bcee377df87db32ef2c2\", \"wallet-public-key\" \"0495ab02978ea1f8b059140e0be5a87aad9b64bb7d9706735c47dda6e182fd5ca41744ca37583b9a10c316b01d4321d6c85760c61301874089acab041037246294\", \"public-key\" \"0465d452d12171711f32bb931f9ea26fe1b88fe2511a7909a042b914fde10a99719136365d506e2d1694fc14627f9d557da33865efc6001da3942fc1d4d2469ca1\", \"instance-uid\" \"9f149d438988a7af5e1a186f650c9328\"}","s":"Multiaccount restoring via pairing","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#multiaccount-restoring-via-pairing","p":1056},{"i":1068,"t":"status-im.hardwallet.card/get-application-info params: {:pairing nil, :on-success nil} response: {\"free-pairing-slots\" 4, \"app-version\" \"2.2\", \"secure-channel-pub-key\" \"04b079ac513d5e0ebbe9becbae1618503419f5cb59edddc7d7bb09ce0db069a8e6dec1fb40c6b8e5454f7e1fcd0bb4a0b9750256afb4e4390e169109f3ea3ba91d\", \"key-uid\" \"a5424fb033f5cc66dce9cbbe464426b6feff70ca40aa952c56247aaeaf4764a9\", \"instance-uid\" \"2268254e3ed7898839abe0b40e1b4200\", \"paired?\" false, \"has-master-key?\" true, \"initialized?\" true} status-im.hardwallet.card/get-keys params: {:pairing \"ACEWbvUlordYWOE6M1Narn/AXICRltjyuKIAn4kkPXQG\", :pin \"123123\"} response: {\"whisper-address\" \"ec83f7354ca112203d2ce3e0b77b47e6e33258aa\", \"whisper-private-key\" \"123123123123123123123123\", \"wallet-root-public-key\" \"0424a93fe62a271ad230eb2957bf221b4644670589f5c0d69bd11f3371034674bf7875495816095006c2c0d5f834d628b87691a8bbe3bcc2225269020febd65a19\", \"encryption-public-key\" \"0437eef85e669f800570f444e64baa2d0580e61cf60c0e9236b4108455ec1943f385043f759fcb5bd8348e32d6d6550a844cf24e57f68e9397a0f7c824a8caee2d\", \"wallet-root-address\" \"6ff915f9f31f365511b1b8c1e40ce7f266caa5ce\", \"whisper-public-key\" \"04b195df4336c596cca1b89555dc55dd6bb4c5c4491f352f6fdfae140a2349213423042023410f73a862aa188f6faa05c80b0344a1e39c253756cb30d8753f9f8324\", \"address\" \"73509a1bb5f3b74d0dba143705cd9b4b55b8bba1\", \"wallet-address\" \"2f0cc0e0859e7a05f319d902624649c7e0f48955\", \"key-uid\" \"a5424fb033f5cc66dce9cbbe464426b6feff70ca40aa952c56247aaeaf4764a9\", \"wallet-public-key\" \"04d6fab73772933215872c239787b2281f3b10907d099d04b88c861e713bd2b95883e0b1710a266830da29e76bbf6b87ed034ab139e36cc235a1b2a5b5ddfd4e91\", \"public-key\" \"0437eef85e669f800570f444e64baa2d0580e61cf60c0e9236b4108455ec1943f385043f759fcb5bd8348e32d6d6550a844cf24e57f68e9397a0f7c824a8caee2d\", \"instance-uid\" \"2268254e3ed7898839abe0b40e1b4200\"} status-im.hardwallet.card/get-application-info params: {:pairing \"ACEWbvUlordYWOE6M1Narn/AXICRltjyuKIAn4kkPXQG\"} response: {\"paired?\" true, \"has-master-key?\" true, \"app-version\" \"2.2\", \"free-pairing-slots\" 4, \"pin-retry-counter\" 3, \"puk-retry-counter\" 5, \"initialized?\" true, \"secure-channel-pub-key\" \"04b079ac513d5e0ebbe9becbae1618503419f5cb59edddc7d7bb09ce0db069a8e6dec1fb40c6b8e5454f7e1fcd0bb4a0b9750256afb4e4390e169109f3ea3ba91d\", \"key-uid\" \"a5424fb033f5cc66dce9cbbe464426b6feff70ca40aa952c56247aaeaf4764a9\", \"instance-uid\" \"2268254e3ed7898839abe0b40e1b4200\"}","s":"Multiaccount unlocking","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#multiaccount-unlocking","p":1056},{"i":1070,"t":"status-im.hardwallet.card/get-application-info params: {:pairing \"ALecvegKyOW4szknl01yYWx60GLDK5gDhxMgJECRZ+7h\", :on-success :hardwallet/sign} response: {\"paired?\" true, \"has-master-key?\" true, \"app-version\" \"2.2\", \"free-pairing-slots\" 4, \"pin-retry-counter\" 3, \"puk-retry-counter\" 5, \"initialized?\" true, \"secure-channel-pub-key\" \"0476d11f2ccdad4e7779b95a1ce063d7280cb6c09afe2c0e48ca0c64ab9cf2b3c901d12029d6c266bfbe227c73a802561302b2330ac07a3270fc638ad258fced4a\", \"key-uid\" \"d5c8cde8085e7a3fcf95aafbcbd7b3cfe32f61b85c2a8f662f60e76bdc100718\", \"instance-uid\" \"e20e27bfee115b431e6e81b8e9dcf04c\"} status-im.hardwallet.card/sign params: {:hash \"92fc7ef54c3e0c42de256b93fbf2c49dc6948ee089406e204dec943b7a0142a9\", :pairing \"ALecvegKyOW4szknl01yYWx60GLDK5gDhxMgJECRZ+7h\", :pin \"123123\", :path \"m/44'/60'/0'/0/0\"} response: 5d2ca075593cf50aa34007a0a1df7df14a369534450fce4a2ae8d023a9d9c0e216b5e5e3f64f81bee91613318d01601573fdb15c11887a3b8371e3291e894de600","s":"Transaction signing","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#transaction-signing","p":1056},{"i":1072,"t":"status-im.hardwallet.card/verify-pin params: {:pin \"123123\", :pairing \"ALecvegKyOW4szknl01yYWx60GLDK5gDhxMgJECRZ+7h\"} response: 3 status-im.hardwallet.card/export-key params: {:pin \"123123\", :pairing \"ALecvegKyOW4szknl01yYWx60GLDK5gDhxMgJECRZ+7h\", :path \"m/44'/60'/0'/0/1\"} response: 046d1bcd2310a5e0094bc515b0ec995a8cb59e23d564094443af10011b6c00bdde44d160cdd32b4b6341ddd7dc83a4f31fdf60ec2276455649ccd7a22fa4ea01d8 (account's public-key)","s":"Account derivation","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#account-derivation","p":1056},{"i":1074,"t":"status-im.hardwallet.card/change-pin params: {:new-pin \"111111\", :current-pin \"222222\", :pairing \"AA0sKxPkN+jMHXZZeI8Rgz04AaY5Fg0CzVbm9189Khob\"} response: true","s":"Reset pin","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#reset-pin","p":1056},{"i":1076,"t":"If user enters a wrong pin three times in a row a card gets blocked. The user can use puk code then to unblock the card and set a new pin. status-im.hardwallet.card/unblock-pin params: {:puk \"120702722103\", :new-pin \"111111\", :pairing \"AIoQl0OtCL0/uSN7Ct1/FHRMEk/eM2Lrhn0bw7f8sgOe\"} response true","s":"Unblock pin","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#unblock-pin","p":1056},{"i":1078,"t":"In order to use the card in the app we need to use some parts of status-go API, specifically: SaveAccountAndLoginWithKeycard after multiaccount creation/restoring to store multiaccount and login into it LoginWithKeycard to log into already existing account HashTransaction and HashMessage for hashing transaction/message before signing SendTransactionWithSignature to send transaction","s":"Status go calls","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#status-go-calls","p":1056},{"i":1080,"t":"When we create a regular multiaccount all its keys are stored on device and are encrypted via key which is derived from user's password. In case if account was created using keycard all keys are stored on the card and are retrieved from it during signing into multiaccount. When we create a regular multiaccount we also create a separate database for it and this database is encrypted using key which is derived from user's password. For a keycard account we use encryption-public-key (returned by status-im.hardwallet.card/get-keys/status-im.hardwallet.card/generate-and-load-keys) as a password.","s":"Where are the keys stored?","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#where-are-the-keys-stored","p":1056},{"i":1082,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#copyright","p":1056},{"i":1084,"t":"Keycard Hardwallet Documentation Keycard Codebase","s":"References","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#references","p":1056},{"i":1086,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Oskar Thorén <oskar@status.im> Samuel Hawksby-Robinson <samuel@status.im>","s":"WAKU-MAILSERVER","u":"/status/deprecated/waku-mailserver","h":"","p":1085},{"i":1088,"t":"Being mostly offline is an intrinsic property of mobile clients. They need to save network transfer and battery consumption to avoid spending too much money or constant charging. Waku protocol, on the other hand, is an online protocol. Messages are available in the Waku network only for short period of time calculate in seconds. Waku Mailserver is a specification that allows messages to be stored permanently and allows the stored messages to be delivered to requesting client nodes, regardless if the messages are not available in the network due to the message TTL expiring.","s":"Abstract","u":"/status/deprecated/waku-mailserver","h":"#abstract","p":1085},{"i":1090,"t":"From the network perspective, a Mailserver is just like any other Waku node. The only difference is that a Mailserver has the capability of archiving messages and delivering them to its peers on-demand. It is important to notice that a Mailserver will only handle requests from its direct peers and exchanged packets between a Mailserver and a peer are p2p messages.","s":"Mailserver","u":"/status/deprecated/waku-mailserver","h":"#mailserver","p":1085},{"i":1092,"t":"A node which wants to provide Mailserver functionality MUST store envelopes from incoming message packets (Waku packet-code 0x01). The envelopes can be stored in any format, however they MUST be serialized and deserialized to the Waku envelope format. A Mailserver SHOULD store envelopes for all topics to be generally useful for any peer, however for specific use cases it MAY store envelopes for a subset of topics.","s":"Archiving messages","u":"/status/deprecated/waku-mailserver","h":"#archiving-messages","p":1085},{"i":1094,"t":"In order to request historic messages, a node MUST send a packet P2P Request (0x7e) to a peer providing Mailserver functionality. This packet requires one argument which MUST be a Waku envelope. In the Waku envelope's payload section, there MUST be RLP-encoded information about the details of the request: [ Lower, Upper, Bloom, Limit, Cursor ] Lower: 4-byte wide unsigned integer (UNIX time in seconds; oldest requested envelope's creation time) Upper: 4-byte wide unsigned integer (UNIX time in seconds; newest requested envelope's creation time) Bloom: 64-byte wide array of Waku topics encoded in a bloom filter to filter envelopes Limit: 4-byte wide unsigned integer limiting the number of returned envelopes Cursor: an array of a cursor returned from the previous request (optional) The Cursor field SHOULD be filled in if a number of envelopes between Lower and Upper is greater than Limit so that the requester can send another request using the obtained Cursor value. What exactly is in the Cursor is up to the implementation. The requester SHOULD NOT use a Cursor obtained from one Mailserver in a request to another Mailserver because the format or the result MAY be different. The envelope MUST be encrypted with a symmetric key agreed between the requester and the Mailserver.","s":"Requesting messages","u":"/status/deprecated/waku-mailserver","h":"#requesting-messages","p":1085},{"i":1096,"t":"Historic messages MUST be sent to a peer as a packet with a P2P Message code (0x7f) followed by an array of Waku envelopes. In order to receive historic messages from a Mailserver, a node MUST trust the selected Mailserver, that is allowed to send packets with the P2P Message code. By default, the node discards such packets. Received envelopes MUST be passed through the Waku envelope pipelines so that they are picked up by registered filters and passed to subscribers. For a requester, to know that all messages have been sent by a Mailserver, it SHOULD handle P2P Request Complete code (0x7d). This code is followed by the following parameters: [ RequestID, LastEnvelopeHash, Cursor ] RequestID: 32-byte wide array with a Keccak-256 hash of the envelope containing the original request LastEnvelopeHash: 32-byte wide array with a Keccak-256 hash of the last sent envelope for the request Cursor: an array of a cursor returned from the previous request (optional) If Cursor is not empty, it means that not all messages were sent due to the set Limit in the request. One or more consecutive requests MAY be sent with Cursor field filled in order to receive the rest of the messages.","s":"Receiving historic messages","u":"/status/deprecated/waku-mailserver","h":"#receiving-historic-messages","p":1085},{"i":1099,"t":"The node encrypts all Waku envelopes. A Mailserver node can not inspect their contents.","s":"Confidentiality","u":"/status/deprecated/waku-mailserver","h":"#confidentiality","p":1085},{"i":1101,"t":"In order to be useful, a Mailserver SHOULD be online most of time. That means users either have to be a bit tech-savvy to run their own node, or rely on someone else to run it for them. Currently, one of Status's legal entities provides Mailservers in an altruistic manner, but this is suboptimal from a decentralization, continuance and risk point of view. Coming up with a better system for this is ongoing research. A Status client SHOULD allow the Mailserver selection to be customizable.","s":"Altruistic and centralized operator risk","u":"/status/deprecated/waku-mailserver","h":"#altruistic-and-centralized-operator-risk","p":1085},{"i":1103,"t":"In order to use a Mailserver, a given node needs to connect to it directly, i.e. add the Mailserver as its peer and mark it as trusted. This means that the Mailserver is able to send direct p2p messages to the node instead of broadcasting them. Effectively, it will have access to the bloom filter of topics that the user is interested in, when it is online as well as many metadata like IP address.","s":"Privacy concerns","u":"/status/deprecated/waku-mailserver","h":"#privacy-concerns","p":1085},{"i":1105,"t":"Since a Mailserver is delivering expired envelopes and has a direct TCP connection with the recipient, the recipient is vulnerable to DoS attacks from a malicious Mailserver node.","s":"Denial-of-service","u":"/status/deprecated/waku-mailserver","h":"#denial-of-service","p":1085},{"i":1108,"t":"Released May 22, 2020 Created document Forked from whisper-mailserver Change to keep Mailserver term consistent Replaced Whisper references with Waku","s":"Version 0.1","u":"/status/deprecated/waku-mailserver","h":"#version-01","p":1085},{"i":1110,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/waku-mailserver","h":"#copyright","p":1085},{"i":1112,"t":"May 22, 2020 change commit","s":"References","u":"/status/deprecated/waku-mailserver","h":"#references","p":1085},{"i":1114,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Andrea Maria Piana <andreap@status.im> Oskar Thorén <oskar@status.im>","s":"PAYLOADS","u":"/status/deprecated/payloads","h":"","p":1113},{"i":1116,"t":"This specification describes how the payload of each message in Status looks like. It is primarily centered around chat and chat-related use cases. The payloads aims to be flexible enough to support messaging but also cases described in the Status Whitepaper as well as various clients created using different technologies.","s":"Abstract","u":"/status/deprecated/payloads","h":"#abstract","p":1113},{"i":1118,"t":"This document describes the payload format and some special considerations.","s":"Introduction","u":"/status/deprecated/payloads","h":"#introduction","p":1113},{"i":1120,"t":"The node wraps all payloads in a protobuf record: message ApplicationMetadataMessage { bytes signature = 1; bytes payload = 2; Type type = 3; enum Type { UNKNOWN = 0; CHAT_MESSAGE = 1; CONTACT_UPDATE = 2; MEMBERSHIP_UPDATE_MESSAGE = 3; PAIR_INSTALLATION = 4; SYNC_INSTALLATION = 5; REQUEST_ADDRESS_FOR_TRANSACTION = 6; ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION = 7; DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION = 8; REQUEST_TRANSACTION = 9; SEND_TRANSACTION = 10; DECLINE_REQUEST_TRANSACTION = 11; SYNC_INSTALLATION_CONTACT = 12; SYNC_INSTALLATION_ACCOUNT = 13; SYNC_INSTALLATION_PUBLIC_CHAT = 14; CONTACT_CODE_ADVERTISEMENT = 15; PUSH_NOTIFICATION_REGISTRATION = 16; PUSH_NOTIFICATION_REGISTRATION_RESPONSE = 17; PUSH_NOTIFICATION_QUERY = 18; PUSH_NOTIFICATION_QUERY_RESPONSE = 19; PUSH_NOTIFICATION_REQUEST = 20; PUSH_NOTIFICATION_RESPONSE = 21; } } signature is the bytes of the signed SHA3-256 of the payload, signed with the key of the author of the message. The node needs the signature to validate authorship of the message, so that the message can be relayed to third parties. If a signature is not present, but an author is provided by a layer below, the message is not to be relayed to third parties, and it is considered plausibly deniable. payload is the protobuf encoded content of the message, with the corresponding type set.","s":"Payload wrapper","u":"/status/deprecated/payloads","h":"#payload-wrapper","p":1113},{"i":1122,"t":"The node encodes the payload using Protobuf","s":"Encoding","u":"/status/deprecated/payloads","h":"#encoding","p":1113},{"i":1125,"t":"The type ChatMessage represents a chat message exchanged between clients. Payload​ The protobuf description is: message ChatMessage { // Lamport timestamp of the chat message uint64 clock = 1; // Unix timestamps in milliseconds, currently not used as we use Whisper/Waku as more reliable, but here // so that we don't rely on it uint64 timestamp = 2; // Text of the message string text = 3; // Id of the message that we are replying to string response_to = 4; // Ens name of the sender string ens_name = 5; // Chat id, this field is symmetric for public-chats and private group chats, // but asymmetric in case of one-to-ones, as the sender will use the chat-id // of the received, while the receiver will use the chat-id of the sender. // Probably should be the concatenation of sender-pk & receiver-pk in alphabetical order string chat_id = 6; // The type of message (public/one-to-one/private-group-chat) MessageType message_type = 7; // The type of the content of the message ContentType content_type = 8; oneof payload { StickerMessage sticker = 9; } enum MessageType { UNKNOWN_MESSAGE_TYPE = 0; ONE_TO_ONE = 1; PUBLIC_GROUP = 2; PRIVATE_GROUP = 3; // Only local SYSTEM_MESSAGE_PRIVATE_GROUP = 4;} enum ContentType { UNKNOWN_CONTENT_TYPE = 0; TEXT_PLAIN = 1; STICKER = 2; STATUS = 3; EMOJI = 4; TRANSACTION_COMMAND = 5; // Only local SYSTEM_MESSAGE_CONTENT_PRIVATE_GROUP = 6; } } Payload Field Name Type Description 1 clock uint64 The clock of the chat 2 timestamp uint64 The sender timestamp at message creation 3 text string The content of the message 4 response_to string The ID of the message replied to 5 ens_name string The ENS name of the user sending the message 6 chat_id string The local ID of the chat the message is sent to 7 message_type MessageType The type of message, different for one-to-one, public or group chats 8 content_type ContentType The type of the content of the message 9 payload Sticker\\|nil The payload of the message based on the content type Content types​ A node requires content types for a proper interpretation of incoming messages. Not each message is plain text but may carry different information. The following content types MUST be supported: TEXT_PLAIN identifies a message which content is a plaintext. There are other content types that MAY be implemented by the client: STICKER STATUS EMOJI TRANSACTION_COMMAND Mentions​ A mention MUST be represented as a string with the @0xpk format, where pk is the public key of the user account to be mentioned, within the text field of a message with content_type TEXT_PLAIN. A message MAY contain more than one mention. This specification RECOMMENDs that the application does not require the user to enter the entire pk. This specification RECOMMENDs that the application allows the user to create a mention by typing @ followed by the related ENS or 3-word pseudonym. This specification RECOMMENDs that the application provides the user auto-completion functionality to create a mention. For better user experience, the client SHOULD display a known ens name or the 3-word pseudonym corresponding to the key instead of the pk. Sticker content type​ A ChatMessage with STICKER Content/Type MUST also specify the ID of the Pack and the Hash of the pack, in the Sticker field of ChatMessage message StickerMessage { string hash = 1; int32 pack = 2; } Message types​ A node requires message types to decide how to encrypt a particular message and what metadata needs to be attached when passing a message to the transport layer. For more on this, see WHISPER-USAGE and WAKU-USAGE. The following messages types MUST be supported: ONE_TO_ONE is a message to the public group PUBLIC_GROUP is a private message PRIVATE_GROUP is a message to the private group. Clock vs Timestamp and message ordering​ If a user sends a new message before the messages sent while the user was offline are received, the newmessage is supposed to be displayed last in a chat. This is where the basic algorithm of Lamport timestamp would fall short as it's only meant to order causally related events. The status client therefore makes a \"bid\", speculating that it will beat the current chat-timestamp, s.t. the status client's Lamport timestamp format is: clock = max({timestamp}, chat_clock + 1) This will satisfy the Lamport requirement, namely: a -> b then T(a) < T(b) timestamp MUST be Unix time calculated, when the node creates the message, in milliseconds. This field SHOULD not be relied upon for message ordering. clock SHOULD be calculated using the algorithm of Lamport timestamps. When there are messages available in a chat, the node calculates clock's value based on the last received message in a particular chat: max(timeNowInMs, last-message-clock-value + 1). If there are no messages, clock is initialized with timestamp's value. Messages with a clock greater than 120 seconds over the Whisper/Waku timestamp SHOULD be discarded, in order to avoid malicious users to increase the clock of a chat arbitrarily. Messages with a clock less than 120 seconds under the Whisper/Waku timestamp might indicate an attempt to insert messages in the chat history which is not distinguishable from a datasync layer re-transit event. A client MAY mark this messages with a warning to the user, or discard them. The node uses clock value for the message ordering. The algorithm used, and the distributed nature of the system produces casual ordering, which might produce counter-intuitive results in some edge cases. For example, when a user joins a public chat and sends a message before receiving the exist messages, their message clock value might be lower and the message will end up in the past when the historical messages are fetched. Chats​ Chat is a structure that helps organize messages. It's usually desired to display messages only from a single recipient, or a group of recipients at a time and chats help to achieve that. All incoming messages can be matched against a chat. The below table describes how to calculate a chat ID for each message type. Message Type Chat ID Calculation Direction Comment PUBLIC_GROUP chat ID is equal to a public channel name; it should equal chatId from the message Incoming/Outgoing ONE_TO_ONE let P be a public key of the recipient; hex-encode(P) is a chat ID; use it as chatId value in the message Outgoing user-message let P be a public key of message's signature; hex-encode(P) is a chat ID; discard chat-id from message Incoming if there is no matched chat, it might be the first message from public key P; the node MAY discard the message or MAY create a new chat; Status official clients create a new chat PRIVATE_GROUP use chatId from the message Incoming/Outgoing find an existing chat by chatId; if none is found, the user is not a member of that chat or the user hasn't joined that chat, the message MUST be discarded","s":"Message","u":"/status/deprecated/payloads","h":"#message","p":1113},{"i":1127,"t":"ContactUpdate is a message exchange to notify peers that either the user has been added as a contact, or that information about the sending user have changed. message ContactUpdate { uint64 clock = 1; string ens_name = 2; string profile_image = 3; } Payload Field Name Type Description 1 clock uint64 The clock of the chat with the user 2 ens_name string The ENS name if set 3 profile_image string The base64 encoded profile picture of the user Contact update​ A client SHOULD send a ContactUpdate to all the contacts each time: The ens_name has changed A user edits the profile image A client SHOULD also periodically send a ContactUpdate to all the contacts, the interval is up to the client, the Status official client sends these updates every 48 hours.","s":"Contact Update","u":"/status/deprecated/payloads","h":"#contact-update","p":1113},{"i":1129,"t":"The node uses SyncInstallationContact messages to synchronize in a best-effort the contacts to other devices. message SyncInstallationContact { uint64 clock = 1; string id = 2; string profile_image = 3; string ens_name = 4; uint64 last_updated = 5; repeated string system_tags = 6; } Payload Field Name Type Description 1 clock uint64 clock value of the chat 2 id string id of the contact synced 3 profile_image string base64 encoded profile picture of the user 4 ens_name string ENS name of the contact 5 array[string] Array of system_tags for the user, this can currently be: \":contact/added\", \":contact/blocked\", \":contact/request-received\"","s":"SyncInstallationContact","u":"/status/deprecated/payloads","h":"#syncinstallationcontact","p":1113},{"i":1131,"t":"The node uses SyncInstallationPublicChat message to synchronize in a best-effort the public chats to other devices. message SyncInstallationPublicChat { uint64 clock = 1; string id = 2; } Payload Field Name Type Description 1 clock uint64 clock value of the chat 2 id string id of the chat synced","s":"SyncInstallationPublicChat","u":"/status/deprecated/payloads","h":"#syncinstallationpublicchat","p":1113},{"i":1133,"t":"The node uses PairInstallation messages to propagate information about a device to its paired devices. message PairInstallation { uint64 clock = 1; string installation_id = 2; string device_type = 3; string name = 4; } Payload Field Name Type Description 1 clock uint64 clock value of the chat 2 installation_id string A randomly generated id that identifies this device 3 device_type string The OS of the device ios,android or desktop 4 name string The self-assigned name of the device","s":"PairInstallation","u":"/status/deprecated/payloads","h":"#pairinstallation","p":1113},{"i":1135,"t":"MembershipUpdateEvent is a message used to propagate information about group membership changes in a group chat. The details are in the Group chats specs.","s":"MembershipUpdateMessage and MembershipUpdateEvent","u":"/status/deprecated/payloads","h":"#membershipupdatemessage-and-membershipupdateevent","p":1113},{"i":1137,"t":"There are two ways to upgrade the protocol without breaking compatibility: A node always supports accretion A node does not support deletion of existing fields or messages, which might break compatibility","s":"Upgradability","u":"/status/deprecated/payloads","h":"#upgradability","p":1113},{"i":1141,"t":"Released May 22, 2020 Added language to include Waku in all relevant places","s":"Version 0.3","u":"/status/deprecated/payloads","h":"#version-03","p":1113},{"i":1143,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/payloads","h":"#copyright","p":1113},{"i":1145,"t":"Status Whitepaper protobuf record Protobuf Status user account ens name or the 3-word pseudonym corresponding to the key WHISPER-USAGE WAKU-USAGE Lamport timestamps Group chats specs May 22, 2020 change commit","s":"References","u":"/status/deprecated/payloads","h":"#references","p":1113},{"i":1147,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Andrea Maria Piana <andreap@status.im> Corey Petty <corey@status.im> Dean Eigenmann <dean@status.im> Oskar Thorén <oskar@status.im> Pedro Pombeiro <pedro@status.im>","s":"SECURE-TRANSPORT","u":"/status/deprecated/secure-transport","h":"","p":1146},{"i":1149,"t":"This document describes how Status provides a secure channel between two peers, and thus provide confidentiality, integrity, authenticity and forward secrecy. It is transport-agnostic and works over asynchronous networks. It builds on the X3DH and Double Ratchet specifications, with some adaptations to operate in a decentralized environment.","s":"Abstract","u":"/status/deprecated/secure-transport","h":"#abstract","p":1146},{"i":1151,"t":"This document describes how nodes establish a secure channel, and how various conversational security properties are achieved.","s":"Introduction","u":"/status/deprecated/secure-transport","h":"#introduction","p":1146},{"i":1153,"t":"Perfect Forward Secrecy is a feature of specific key-agreement protocols which provide assurances that session keys will not be compromised even if the private keys of the participants are compromised. Specifically, past messages cannot be decrypted by a third-party who manages to get a hold of a private key. Secret channel describes a communication channel where Double Ratchet algorithm is in use.","s":"Definitions","u":"/status/deprecated/secure-transport","h":"#definitions","p":1146},{"i":1155,"t":"Confidentiality: The adversary should not be able to learn what data is being exchanged between two Status clients. Authenticity: The adversary should not be able to cause either endpoint of a Status 1:1 chat to accept data from any third party as though it came from the other endpoint. Forward Secrecy: The adversary should not be able to learn what data was exchanged between two Status clients if, at some later time, the adversary compromises one or both of the endpoint devices. Integrity: The adversary should not be able to cause either endpoint of a Status 1:1 chat to accept data that has been tampered with. All of these properties are ensured by the use of Signal's Double Ratchet","s":"Design Requirements","u":"/status/deprecated/secure-transport","h":"#design-requirements","p":1146},{"i":1157,"t":"Types used in this specification are defined using Protobuf.","s":"Conventions","u":"/status/deprecated/secure-transport","h":"#conventions","p":1146},{"i":1159,"t":"Whisper and Waku serves as the transport layers for the Status chat protocol.","s":"Transport Layer","u":"/status/deprecated/secure-transport","h":"#transport-layer","p":1146},{"i":1161,"t":"Account generation​ See Account specification Account recovery​ If Alice later recovers her account, the Double Ratchet state information will not be available, so she is no longer able to decrypt any messages received from existing contacts. If an incoming message (on the same Whisper/Waku topic) fails to decrypt, the node replies a message with the current bundle, so that the node notifies the other end of the new device. Subsequent communications will use this new bundle.","s":"User flow for 1-to-1 communications","u":"/status/deprecated/secure-transport","h":"#user-flow-for-1-to-1-communications","p":1146},{"i":1163,"t":"All 1:1 and group chat messaging in Status is subject to end-to-end encryption to provide users with a strong degree of privacy and security. Public chat messages are publicly readable by anyone since there's no permission model for who is participating in a public chat. The rest of this document is purely about 1:1 and private group chat. Private group chat largely reduces to 1:1 chat, since there's a secure channel between each pair-wise participant.","s":"Messaging","u":"/status/deprecated/secure-transport","h":"#messaging","p":1146},{"i":1165,"t":"End-to-end encryption (E2EE) takes place between two clients. The main cryptographic protocol is a Status implementation of the Double Ratchet protocol, which is in turn derived from the Off-the-Record protocol, using a different ratchet. The transport protocol subsequently encrypt the message payload - Whisper/Waku (see section Transport Layer) -, using symmetric key encryption. Furthermore, Status uses the concept of prekeys (through the use of X3DH) to allow the protocol to operate in an asynchronous environment. It is not necessary for two parties to be online at the same time to initiate an encrypted conversation. Status uses the following cryptographic primitives: Whisper/Waku AES-256-GCM ECIES ECDSA KECCAK-256 X3DH Elliptic curve Diffie-Hellman key exchange (secp256k1) KECCAK-256 ECDSA ECIES Double Ratchet HMAC-SHA-256 as MAC Elliptic curve Diffie-Hellman key exchange (Curve25519) AES-256-CTR with HMAC-SHA-256 and IV derived alongside an encryption key The node achieves key derivation using HKDF.","s":"End-to-end encryption","u":"/status/deprecated/secure-transport","h":"#end-to-end-encryption","p":1146},{"i":1167,"t":"Every client initially generates some key material which is stored locally: Identity keypair based on secp256k1 - IK A signed prekey based on secp256k1 - SPK A prekey signature - Sig(IK, Encode(SPK)) More details can be found in the X3DH Prekey bundle creation section of 2/ACCOUNT. Prekey bundles can be extracted from any user's messages, or found via searching for their specific topic, {IK}-contact-code. TODO: See below on bundle retrieval, this seems like enhancement and parameter for recommendation","s":"Prekeys","u":"/status/deprecated/secure-transport","h":"#prekeys","p":1146},{"i":1169,"t":"X3DH works by having client apps create and make available a bundle of prekeys (the X3DH bundle) that can later be requested by other interlocutors when they wish to start a conversation with a given user. In the X3DH specification, nodes typically use a shared server to store bundles and allow other users to download them upon request. Given Status' goal of decentralization, Status chat clients cannot rely on the same type of infrastructure and must achieve the same result using other means. By growing order of convenience and security, the considered approaches are: contact codes; public and one-to-one chats; QR codes; ENS record; Decentralized permanent storage (e.g. Swarm, IPFS). Whisper/Waku Currently, only public and one-to-one message exchanges and Whisper/Waku is used to exchange bundles. Since bundles stored in QR codes or ENS records cannot be updated to delete already used keys, the approach taken is to rotate more frequently the bundle (once every 24 hours), which will be propagated by the app through the channel available.","s":"Bundle retrieval","u":"/status/deprecated/secure-transport","h":"#bundle-retrieval","p":1146},{"i":1171,"t":"There are two phases in the initial negotiation of a 1:1 chat: Identity verification (e.g., face-to-face contact exchange through QR code, Identicon matching). A QR code serves two purposes simultaneously - identity verification and initial bundle retrieval; Asynchronous initial key exchange, using X3DH. For more information on account generation and trust establishment, see 2/ACCOUNT Initial key exchange flow (X3DH)​ Section 3 of the X3DH protocol describes the initial key exchange flow, with some additional context: The users' identity keys IK_A and IK_B correspond to their respective Status chat public keys; Since it is not possible to guarantee that a prekey will be used only once in a decentralized world, the one-time prekey OPK_B is not used in this scenario; Nodes do not send Bundles to a centralized server, but instead served in a decentralized way as described in bundle retrieval. Alice retrieves Bob's prekey bundle, however it is not specific to Alice. It contains: (protobuf) // X3DH prekey bundle message Bundle { bytes identity = 1; map<string,SignedPreKey> signed_pre_keys = 2; bytes signature = 4; int64 timestamp = 5; } ```golang - `identity`: Identity key `IK_B` - `signed_pre_keys`: Signed prekey `SPK_B` for each device, indexed by `installation-id` - `signature`: Prekey signature <i>Sig(`IK_B`, Encode(`SPK_B`))</i> - `timestamp`: When the bundle was created locally ([protobuf](https://github.com/status-im/status-go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#L5)) ``` protobuf message SignedPreKey { bytes signed_pre_key = 1; uint32 version = 2; } The signature is generated by sorting installation-id in lexicographical order, and concatenating the signed-pre-key and version: installation-id-1signed-pre-key1version1installation-id2signed-pre-key2-version-2 Double Ratchet​ Having established the initial shared secret SK through X3DH, it can be used to seed a Double Ratchet exchange between Alice and Bob. Please refer to the Double Ratchet spec for more details. The initial message sent by Alice to Bob is sent as a top-level ProtocolMessage (protobuf) containing a map of DirectMessageProtocol indexed by installation-id (protobuf): message ProtocolMessage { string installation_id = 2; repeated Bundle bundles = 3; // One to one message, encrypted, indexed by installation_id map<string,DirectMessageProtocol> direct_message = 101; // Public chats, not encrypted bytes public_message = 102; } bundles: a sequence of bundles installation_id: the installation id of the sender direct_message is a map of DirectMessageProtocol indexed by installation-id public_message: unencrypted public chat message. message DirectMessageProtocol { X3DHHeader X3DH_header = 1; DRHeader DR_header = 2; DHHeader DH_header = 101; // Encrypted payload bytes payload = 3; } - `X3DH_header`: the `X3DHHeader` field in `DirectMessageProtocol` contains: ([protobuf](https://github.com/status-im/status-go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#L47)) ``` protobuf message X3DHHeader { bytes key = 1; bytes id = 4; } ``` - `key`: Alice's ephemeral key `EK_A`; - `id`: Identifier stating which of Bob's prekeys Alice used, in this case Bob's bundle signed prekey. Alice's identity key `IK_A` is sent at the transport layer level (Whisper/Waku); - `DR_header`: Double ratchet header ([protobuf](https://github.com/status-im/status-go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#L31)). Used when Bob's public bundle is available: ``` protobuf message DRHeader { bytes key = 1; uint32 n = 2; uint32 pn = 3; bytes id = 4; } ``` - `key`: Alice's current ratchet public key (as mentioned in [DR spec section 2.2](https://signal.org/docs/specifications/doubleratchet/#symmetric-key-ratchet)); - `n`: number of the message in the sending chain; - `pn`: length of the previous sending chain; - `id`: Bob's bundle ID. - `DH_header`: Diffie-Helman header (used when Bob's bundle is not available): ([protobuf](https://github.com/status-im/status-go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#L42)) ``` protobuf message DHHeader { bytes key = 1; } ``` - `key`: Alice's compressed ephemeral public key. - `payload`: - if a bundle is available, contains payload encrypted with the Double Ratchet algorithm; - otherwise, payload encrypted with output key of DH exchange (no Perfect Forward Secrecy).","s":"1:1 chat contact request","u":"/status/deprecated/secure-transport","h":"#11-chat-contact-request","p":1146},{"i":1173,"t":"The same considerations apply as in section 4 of the X3DH spec and section 6 of the Double Ratchet spec, with some additions detailed below.","s":"Security Considerations","u":"/status/deprecated/secure-transport","h":"#security-considerations","p":1146},{"i":1175,"t":"A node identifies a peer by two pieces of data: 1) An installation-id which is generated upon creating a new account in the Status application 2) Their identity Whisper/Waku key","s":"Session management","u":"/status/deprecated/secure-transport","h":"#session-management","p":1146},{"i":1177,"t":"A node initializes a new session once a successful X3DH exchange has taken place. Subsequent messages will use the established session until re-keying is necessary.","s":"Initialization","u":"/status/deprecated/secure-transport","h":"#initialization","p":1146},{"i":1179,"t":"If a node creates two sessions concurrently between two peers, the one with the symmetric key first in byte order SHOULD be used, this marks that the other has expired.","s":"Concurrent sessions","u":"/status/deprecated/secure-transport","h":"#concurrent-sessions","p":1146},{"i":1181,"t":"On receiving a bundle from a given peer with a higher version, the old bundle SHOULD be marked as expired and a new session SHOULD be established on the next message sent.","s":"Re-keying","u":"/status/deprecated/secure-transport","h":"#re-keying","p":1146},{"i":1183,"t":"Multi-device support is quite challenging as there is not a central place where information on which and how many devices (identified by their respective installation-id) belongs to a whisper-identity / waku-identity. Furthermore, account recovery always needs to be taken into consideration, where a user wipes clean the whole device and the nodes loses all the information about any previous sessions. Taking these considerations into account, the way the network propagates multi-device information using x3dh bundles, which will contain information about paired devices as well as information about the sending device. This means that every time a new device is paired, the bundle needs to be updated and propagated with the new information, the user has the responsibility to make sure the pairing is successful. The method is loosely based on Sesame.","s":"Multi-device support","u":"/status/deprecated/secure-transport","h":"#multi-device-support","p":1146},{"i":1185,"t":"When a user adds a new account in the Status application, a new installation-id will be generated. The device should be paired as soon as possible if other devices are present. Once paired the contacts will be notified of the new device and it will be included in further communications. If a bundle received from the IK is different to the installation-id, the device will be shown to the user and will have to be manually approved, to a maximum of 3. Once that is done any message sent by one device will also be sent to any other enabled device. Once a user enables a new device, a new bundle will be generated which will include pairing information. The bundle will be propagated to contacts through the usual channels. Removal of paired devices is a manual step that needs to be applied on each device, and consist simply in disabling the device, at which point pairing information will not be propagated anymore.","s":"Pairing","u":"/status/deprecated/secure-transport","h":"#pairing","p":1146},{"i":1187,"t":"When sending a message, the peer will send a message to other installation-id that they have seen. The node caps the number of devices to 3, ordered by last activity. The node sends messages using pairwise encryption, including their own devices. Account recovery Account recovery is no different from adding a new device, and it is handled in exactly the same way.","s":"Sending messages to a paired group","u":"/status/deprecated/secure-transport","h":"#sending-messages-to-a-paired-group","p":1146},{"i":1189,"t":"In some cases (i.e. account recovery when no other pairing device is available, device not paired), it is possible that a device will receive a message that is not targeted to its own installation-id. In this case an empty message containing bundle information is sent back, which will notify the receiving end of including this device in any further communication.","s":"Partitioned devices","u":"/status/deprecated/secure-transport","h":"#partitioned-devices","p":1146},{"i":1192,"t":"Released May 22, 2020 Added language to include Waku in all relevant places","s":"Version 0.3","u":"/status/deprecated/secure-transport","h":"#version-03","p":1146},{"i":1194,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/secure-transport","h":"#copyright","p":1146},{"i":1196,"t":"X3DH Double Ratchet Protobuf Whisper Waku Account specification Status implementation Off-the-Record protocol X3DH ACCOUNT Sesame May 22, 2020 commit change","s":"References","u":"/status/deprecated/secure-transport","h":"#references","p":1146},{"i":1198,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Andrea Piana <andreap@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskar@status.im>","s":"WHISPER-USAGE","u":"/status/deprecated/whisper-usage","h":"","p":1197},{"i":1200,"t":"Status uses Whisper to provide privacy-preserving routing and messaging on top of devP2P. Whisper uses topics to partition its messages, and these are leveraged for all chat capabilities. In the case of public chats, the channel name maps directly to its Whisper topic. This allows anyone to listen on a single channel. Additionally, since anyone can receive Whisper envelopes, it relies on the ability to decrypt messages to decide who is the correct recipient. Status nodes do not rely upon this property, and implement another secure transport layer on top of Whisper. Finally, using an extension of Whisper provides the ability to do offline messaging.","s":"Abstract","u":"/status/deprecated/whisper-usage","h":"#abstract","p":1197},{"i":1202,"t":"Provide routing, metadata protection, topic-based multicasting and basic encryption properties to support asynchronous chat.","s":"Reason","u":"/status/deprecated/whisper-usage","h":"#reason","p":1197},{"i":1204,"t":"Whisper node: an Ethereum node with Whisper V6 enabled (in the case of go-ethereum, it's --shh option) Whisper network: a group of Whisper nodes connected together through the internet connection and forming a graph Message: a decrypted Whisper message Offline message: an archived envelope Envelope: an encrypted message with metadata like topic and Time-To-Live","s":"Terminology","u":"/status/deprecated/whisper-usage","h":"#terminology","p":1197},{"i":1206,"t":"Packet Name Code EIP-627 References Status 0 ✔ Handshake Messages 1 ✔ EIP-627 PoW Requirement 2 ✔ EIP-627 Bloom Filter 3 ✔ EIP-627 Batch Ack 11 𝘅 Undocumented Message Response 12 𝘅 Undocumented P2P Sync Request 123 𝘅 Undocumented P2P Sync Response 124 𝘅 Undocumented P2P Request Complete 125 𝘅 4/WHISPER-MAILSERVER P2P Request 126 ✔ 4/WHISPER-MAILSERVER P2P Messages 127 ✔/𝘅 (EIP-627 supports only single envelope in a packet) 4/WHISPER-MAILSERVER","s":"Whisper packets","u":"/status/deprecated/whisper-usage","h":"#whisper-packets","p":1197},{"i":1208,"t":"A Whisper node must be properly configured to receive messages from Status clients. Nodes use Whisper's Proof Of Work algorithm to deter denial of service and various spam/flood attacks against the Whisper network. The sender of a message must perform some work which in this case means processing time. Because Status' main client is a mobile client, this easily leads to battery draining and poor performance of the app itself. Hence, all clients MUST use the following Whisper node settings: proof-of-work requirement not larger than 0.002 time-to-live not lower than 10 (in seconds)","s":"Whisper node configuration","u":"/status/deprecated/whisper-usage","h":"#whisper-node-configuration","p":1197},{"i":1210,"t":"Handshake is a RLP-encoded packet sent to a newly connected peer. It MUST start with a Status Code (0x00) and follow up with items: [ protocolVersion, PoW, bloom, isLightNode, confirmationsEnabled, rateLimits ] protocolVersion: version of the Whisper protocol PoW: minimum PoW accepted by the peer bloom: bloom filter of Whisper topic accepted by the peer isLightNode: when true, the peer won't forward messages confirmationsEnabled: when true, the peer will send message confirmations rateLimits: is [ RateLimitIP, RateLimitPeerID, RateLimitTopic ] where each values is an integer with a number of accepted packets per second per IP, Peer ID, and Topic respectively bloom, isLightNode, confirmationsEnabled, and rateLimits are all optional arguments in the handshake. However, if an optional field is specified, all optional fields preceding it MUST also be specified in order to be unambiguous.","s":"Handshake","u":"/status/deprecated/whisper-usage","h":"#handshake","p":1197},{"i":1212,"t":"In order to provide an optional very basic Denial-of-Service attack protection, each node SHOULD define its own rate limits. The rate limits SHOULD be applied on IPs, peer IDs, and envelope topics. Each node MAY decide to whitelist, i.e. do not rate limit, selected IPs or peer IDs. If a peer exceeds node's rate limits, the connection between them MAY be dropped. Each node SHOULD broadcast its rate limits to its peers using rate limits packet code (0x14). The rate limits is RLP-encoded information: [ IP limits, PeerID limits, Topic limits ] IP limits: 4-byte wide unsigned integer PeerID limits: 4-byte wide unsigned integer Topic limits: 4-byte wide unsigned integer The rate limits MAY also be sent as an optional parameter in the handshake. Each node SHOULD respect rate limits advertised by its peers. The number of packets SHOULD be throttled in order not to exceed peer's rate limits. If the limit gets exceeded, the connection MAY be dropped by the peer.","s":"Rate limiting","u":"/status/deprecated/whisper-usage","h":"#rate-limiting","p":1197},{"i":1214,"t":"The protocol requires a key (symmetric or asymmetric) for the following actions: signing & verifying messages (asymmetric key) encrypting & decrypting messages (asymmetric or symmetric key). As nodes require asymmetric keys and symmetric keys to process incoming messages, they must be available all the time and are stored in memory. Keys management for PFS is described in 5/SECURE-TRANSPORT. The Status protocols uses a few particular Whisper topics to achieve its goals.","s":"Keys management","u":"/status/deprecated/whisper-usage","h":"#keys-management","p":1197},{"i":1216,"t":"Nodes use the contact code topic to facilitate the discovery of X3DH bundles so that the first message can be PFS-encrypted. Each user publishes periodically to this topic. If user A wants to contact user B, she SHOULD look for their bundle on this contact code topic. Contact code topic MUST be created following the algorithm below: contactCode := \"0x\" + hexEncode(activePublicKey) + \"-contact-code\" var hash []byte = keccak256(contactCode) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Contact code topic","u":"/status/deprecated/whisper-usage","h":"#contact-code-topic","p":1197},{"i":1218,"t":"Whisper is broadcast-based protocol. In theory, everyone could communicate using a single topic but that would be extremely inefficient. Opposite would be using a unique topic for each conversation, however, this brings privacy concerns because it would be much easier to detect whether and when two parties have an active conversation. Nodes use partitioned topics to broadcast private messages efficiently. By selecting a number of topic, it is possible to balance efficiency and privacy. Currently, nodes set the number of partitioned topics to 5000. They MUST be generated following the algorithm below: var partitionsNum *big.Int = big.NewInt(5000) var partition *big.Int = big.NewInt(0).Mod(publicKey.X, partitionsNum) partitionTopic := \"contact-discovery-\" + strconv.FormatInt(partition.Int64(), 10) var hash []byte = keccak256(partitionTopic) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Partitioned topic","u":"/status/deprecated/whisper-usage","h":"#partitioned-topic","p":1197},{"i":1220,"t":"A public chat MUST use a topic derived from a public chat name following the algorithm below: var hash []byte hash = keccak256(name) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Public chats","u":"/status/deprecated/whisper-usage","h":"#public-chats","p":1197},{"i":1222,"t":"Group chats does not have a dedicated topic. All group chat messages (including membership updates) are sent as one-to-one messages to multiple recipients.","s":"Group chat topic","u":"/status/deprecated/whisper-usage","h":"#group-chat-topic","p":1197},{"i":1224,"t":"When a client sends a one to one message to another client, it MUST listen to their negotiated topic. This is computed by generating a diffie-hellman key exchange between two members and taking the first four bytes of the SHA3-256 of the key generated. sharedKey, err := ecies.ImportECDSA(myPrivateKey).GenerateShared( ecies.ImportECDSAPublic(theirPublicKey), 16, 16, ) hexEncodedKey := hex.EncodeToString(sharedKey) var hash []byte = keccak256(hexEncodedKey) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } A client SHOULD send to the negotiated topic only if it has received a message from all the devices included in the conversation.","s":"Negotiated topic","u":"/status/deprecated/whisper-usage","h":"#negotiated-topic","p":1197},{"i":1226,"t":"To exchange messages with client B, a client A SHOULD: Listen to client's B Contact Code Topic to retrieve their bundle information, including a list of active devices Send a message on client's B partitioned topic Listen to the Negotiated Topic between A & B Once client A receives a message from B, the Negotiated Topic SHOULD be used","s":"Flow","u":"/status/deprecated/whisper-usage","h":"#flow","p":1197},{"i":1228,"t":"Even though, the protocol specifies an encryption layer that encrypts messages before passing them to the transport layer, Whisper protocol requires each Whisper message to be encrypted anyway. The node encrypts public and group messages using symmetric encryption, and creates the key from a channel name string. The implementation is available in shh_generateSymKeyFromPassword JSON-RPC method of go-ethereum Whisper implementation. The node encrypts one-to-one messages using asymmetric encryption.","s":"Message encryption","u":"/status/deprecated/whisper-usage","h":"#message-encryption","p":1197},{"i":1230,"t":"Sending a message is a complex process where many things can go wrong. Message confirmations tell a node that a message originating from it has been seen by its direct peers. A node MAY send a message confirmation for any batch of messages received in a packet Messages Code (0x01). A node sends a message confirmation using Batch Acknowledge packet (0x0b) or Message Response packet (0x0c). The Batch Acknowledge packet is followed by a keccak256 hash of the envelopes batch data (raw bytes). The Message Response packet is more complex and is followed by a Versioned Message Response: [ Version, Response] Version: a version of the Message Response, equal to 1, Response: [ Hash, Errors ] where Hash is a keccak256 hash of the envelopes batch data (raw bytes) for which the confirmation is sent and Errors is a list of envelope errors when processing the batch. A single error contains [ Hash, Code, Description ] where Hash is a hash of the processed envelope, Code is an error code and Description is a descriptive error message. The supported codes: 1: means time sync error which happens when an envelope is too old or created in the future (the root cause is no time sync between nodes). The drawback of sending message confirmations is that it increases the noise in the network because for each sent message, one or more peers broadcast a corresponding confirmation. To limit that, both Batch Acknowledge packet (0x0b) and Message Response packet (0x0c) are not broadcast to peers of the peers, i.e. they do not follow epidemic spread. In the current Status network setup, only Mailservers support message confirmations. A client posting a message to the network and after receiving a confirmation can be sure that the message got processed by the Mailserver. If additionally, sending a message is limited to non-Mailserver peers, it also guarantees that the message got broadcast through the network and it reached the selected Mailserver.","s":"Message confirmations","u":"/status/deprecated/whisper-usage","h":"#message-confirmations","p":1197},{"i":1232,"t":"In order to maintain compatibility between Whisper and Waku nodes, a Status network that implements both Whisper and Waku messaging protocols MUST have at least one node that is capable of discovering peers and implements Whisper v6, Waku V0 and Waku V1 specifications. Additionally, any Status network that implements both Whisper and Waku messaging protocols MUST implement bridging capabilities as detailed in Waku V1#Bridging.","s":"Whisper / Waku bridging","u":"/status/deprecated/whisper-usage","h":"#whisper--waku-bridging","p":1197},{"i":1235,"t":"Sends a request for historic messages to a Mailserver. The Mailserver node MUST be a direct peer and MUST be marked as trusted (using shh_markTrustedPeer). The request does not wait for the response. It merely sends a peer-to-peer message to the Mailserver and it's up to Mailserver to process it and start sending historic messages. The drawback of this approach is that it is impossible to tell which historic messages are the result of which request. It's recommended to return messages from newest to oldest. To move further back in time, use cursor and limit. shhext_requestMessages​ Parameters: Object - The message request object: mailServerPeer - String: Mailserver's enode address. from - Number (optional): Lower bound of time range as unix timestamp, default is 24 hours back from now. to - Number (optional): Upper bound of time range as unix timestamp, default is now. limit - Number (optional): Limit the number of messages sent back, default is no limit. cursor - String (optional): Used for paginated requests. topics - Array: hex-encoded message topics. symKeyID - String: an ID of a symmetric key used to authenticate with the Mailserver, derived from Mailserver password. Returns: Boolean - returns true if the request was sent. The above topics is then converted into a bloom filter and then and sent to the Mailserver.","s":"Request historic messages","u":"/status/deprecated/whisper-usage","h":"#request-historic-messages","p":1197},{"i":1238,"t":"Released May 22, 2020 Added Whisper / Waku Bridging section Change to keep Mailserver term consistent","s":"Version 0.3","u":"/status/deprecated/whisper-usage","h":"#version-03","p":1197},{"i":1240,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/whisper-usage","h":"#copyright","p":1197},{"i":1242,"t":"Whisper WHISPER-MAILSERVER SECURE-TRANSPORT shh_generateSymKeyFromPassword Whisper v6 Waku V0 Waku V1 May 22, 2020 change commit","s":"References","u":"/status/deprecated/whisper-usage","h":"#references","p":1197},{"i":1244,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskar@status.im> Samuel Hawksby-Robinson <samuel@status.im>","s":"WAKU-USAGE","u":"/status/deprecated/waku-usage","h":"","p":1243},{"i":1246,"t":"Status uses Waku to provide privacy-preserving routing and messaging on top of devP2P. Waku uses topics to partition its messages, and these are leveraged for all chat capabilities. In the case of public chats, the channel name maps directly to its Waku topic. This allows anyone to listen on a single channel. Additionally, since anyone can receive Waku envelopes, it relies on the ability to decrypt messages to decide who is the correct recipient. Status nodes do not rely upon this property, and implement another secure transport layer on top of Whisper.","s":"Abstract","u":"/status/deprecated/waku-usage","h":"#abstract","p":1243},{"i":1248,"t":"Provide routing, metadata protection, topic-based multicasting and basic encryption properties to support asynchronous chat.","s":"Reason","u":"/status/deprecated/waku-usage","h":"#reason","p":1243},{"i":1250,"t":"Waku node: an Ethereum node with Waku V1 enabled Waku network: a group of Waku nodes connected together through the internet connection and forming a graph Message: a decrypted Waku message Offline message: an archived envelope Envelope: an encrypted message with metadata like topic and Time-To-Live","s":"Terminology","u":"/status/deprecated/waku-usage","h":"#terminology","p":1243},{"i":1252,"t":"Packet Name Code References Status 0 Status, WAKU-1 Messages 1 WAKU-1 Batch Ack 11 Undocumented. Marked for Deprecation Message Response 12 WAKU-1 Status Update 22 WAKU-1 P2P Request Complete 125 4/WAKU-MAILSERVER P2P Request 126 4/WAKU-MAILSERVER, WAKU-1 P2P Messages 127 4/WAKU-MAILSERVER, WAKU-1","s":"Waku packets","u":"/status/deprecated/waku-usage","h":"#waku-packets","p":1243},{"i":1254,"t":"A Waku node must be properly configured to receive messages from Status clients. Nodes use Waku's Proof Of Work algorithm to deter denial of service and various spam/flood attacks against the Whisper network. The sender of a message must perform some work which in this case means processing time. Because Status' main client is a mobile client, this easily leads to battery draining and poor performance of the app itself. Hence, all clients MUST use the following Whisper node settings: proof-of-work requirement not larger than 0.002 for payloads less than 50,000 bytes proof-of-work requirement not larger than 0.000002 for payloads greater than or equal to 50,000 bytes time-to-live not lower than 10 (in seconds)","s":"Waku node configuration","u":"/status/deprecated/waku-usage","h":"#waku-node-configuration","p":1243},{"i":1256,"t":"Handshake is a RLP-encoded packet sent to a newly connected peer. It MUST start with a Status Code (0x00) and follow up with items: [ [ pow-requirement-key pow-requirement ] [ bloom-filter-key bloom-filter ] [ light-node-key light-node ] [ confirmations-enabled-key confirmations-enabled ] [ rate-limits-key rate-limits ] [ topic-interest-key topic-interest ] ] Option Name Key Type Description References pow-requirement 0x00 uint64 minimum PoW accepted by the peer WAKU-1#pow-requirement bloom-filter 0x01 []byte bloom filter of Waku topic accepted by the peer WAKU-1#bloom-filter light-node 0x02 bool when true, the peer won't forward envelopes through the Messages packet. WAKU-1#light-node confirmations-enabled 0x03 bool when true, the peer will send message confirmations WAKU-1#confirmations-enabled-field rate-limits 0x04 See Rate limiting WAKU-1#rate-limits topic-interest 0x05 [10000][4]byte Topic interest is used to share a node's interest in envelopes with specific topics. It does this in a more bandwidth considerate way, at the expense of some metadata protection. Peers MUST only send envelopes with specified topics. WAKU-1#topic-interest, the theoretical scaling model","s":"Status","u":"/status/deprecated/waku-usage","h":"#status","p":1243},{"i":1258,"t":"In order to provide an optional very basic Denial-of-Service attack protection, each node SHOULD define its own rate limits. The rate limits SHOULD be applied on IPs, peer IDs, and envelope topics. Each node MAY decide to whitelist, i.e. do not rate limit, selected IPs or peer IDs. If a peer exceeds node's rate limits, the connection between them MAY be dropped. Each node SHOULD broadcast its rate limits to its peers using rate limits in status-options via packet code 0x00 or 0x22. The rate limits is RLP-encoded information: [ IP limits, PeerID limits, Topic limits ] IP limits: 4-byte wide unsigned integer PeerID limits: 4-byte wide unsigned integer Topic limits: 4-byte wide unsigned integer The rate limits MAY also be sent as an optional parameter in the handshake. Each node SHOULD respect rate limits advertised by its peers. The number of packets SHOULD be throttled in order not to exceed peer's rate limits. If the limit gets exceeded, the connection MAY be dropped by the peer.","s":"Rate limiting","u":"/status/deprecated/waku-usage","h":"#rate-limiting","p":1243},{"i":1260,"t":"The protocol requires a key (symmetric or asymmetric) for the following actions: signing & verifying messages (asymmetric key) encrypting & decrypting messages (asymmetric or symmetric key). As nodes require asymmetric keys and symmetric keys to process incoming messages, they must be available all the time and are stored in memory. Keys management for PFS is described in 5/SECURE-TRANSPORT. The Status protocols uses a few particular Waku topics to achieve its goals.","s":"Keys management","u":"/status/deprecated/waku-usage","h":"#keys-management","p":1243},{"i":1262,"t":"Nodes use the contact code topic to facilitate the discovery of X3DH bundles so that the first message can be PFS-encrypted. Each user publishes periodically to this topic. If user A wants to contact user B, she SHOULD look for their bundle on this contact code topic. Contact code topic MUST be created following the algorithm below: contactCode := \"0x\" + hexEncode(activePublicKey) + \"-contact-code\" var hash []byte = keccak256(contactCode) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Contact code topic","u":"/status/deprecated/waku-usage","h":"#contact-code-topic","p":1243},{"i":1264,"t":"Waku is broadcast-based protocol. In theory, everyone could communicate using a single topic but that would be extremely inefficient. Opposite would be using a unique topic for each conversation, however, this brings privacy concerns because it would be much easier to detect whether and when two parties have an active conversation. Nodes use partitioned topics to broadcast private messages efficiently. By selecting a number of topic, it is possible to balance efficiency and privacy. Currently, nodes set the number of partitioned topics to 5000. They MUST be generated following the algorithm below: var partitionsNum *big.Int = big.NewInt(5000) var partition *big.Int = big.NewInt(0).Mod(publicKey.X, partitionsNum) partitionTopic := \"contact-discovery-\" + strconv.FormatInt(partition.Int64(), 10) var hash []byte = keccak256(partitionTopic) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Partitioned topic","u":"/status/deprecated/waku-usage","h":"#partitioned-topic","p":1243},{"i":1266,"t":"A public chat MUST use a topic derived from a public chat name following the algorithm below: var hash []byte hash = keccak256(name) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Public chats","u":"/status/deprecated/waku-usage","h":"#public-chats","p":1243},{"i":1268,"t":"Group chats does not have a dedicated topic. All group chat messages (including membership updates) are sent as one-to-one messages to multiple recipients.","s":"Group chat topic","u":"/status/deprecated/waku-usage","h":"#group-chat-topic","p":1243},{"i":1270,"t":"When a client sends a one to one message to another client, it MUST listen to their negotiated topic. This is computed by generating a diffie-hellman key exchange between two members and taking the first four bytes of the SHA3-256 of the key generated. sharedKey, err := ecies.ImportECDSA(myPrivateKey).GenerateShared( ecies.ImportECDSAPublic(theirPublicKey), 16, 16, ) hexEncodedKey := hex.EncodeToString(sharedKey) var hash []byte = keccak256(hexEncodedKey) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } A client SHOULD send to the negotiated topic only if it has received a message from all the devices included in the conversation.","s":"Negotiated topic","u":"/status/deprecated/waku-usage","h":"#negotiated-topic","p":1243},{"i":1272,"t":"To exchange messages with client B, a client A SHOULD: Listen to client's B Contact Code Topic to retrieve their bundle information, including a list of active devices Send a message on client's B partitioned topic Listen to the Negotiated Topic between A & B Once client A receives a message from B, the Negotiated Topic SHOULD be used","s":"Flow","u":"/status/deprecated/waku-usage","h":"#flow","p":1243},{"i":1274,"t":"Even though, the protocol specifies an encryption layer that encrypts messages before passing them to the transport layer, Waku protocol requires each Waku message to be encrypted anyway. The node encrypts public and group messages using symmetric encryption, and creates the key from a channel name string. The implementation is available in shh_generateSymKeyFromPassword JSON-RPC method of go-ethereum Whisper implementation. The node encrypts one-to-one messages using asymmetric encryption.","s":"Message encryption","u":"/status/deprecated/waku-usage","h":"#message-encryption","p":1243},{"i":1276,"t":"Sending a message is a complex process where many things can go wrong. Message confirmations tell a node that a message originating from it has been seen by its direct peers. A node MAY send a message confirmation for any batch of messages received in a packet Messages Code (0x01). A node sends a message confirmation using Batch Acknowledge packet (0x0b) or Message Response packet (0x0c). The Batch Acknowledge packet is followed by a keccak256 hash of the envelopes batch data (raw bytes). The Message Response packet is more complex and is followed by a Versioned Message Response: [ Version, Response] Version: a version of the Message Response, equal to 1, Response: [ Hash, Errors ] where Hash is a keccak256 hash of the envelopes batch data (raw bytes) for which the confirmation is sent and Errors is a list of envelope errors when processing the batch. A single error contains [ Hash, Code, Description ] where Hash is a hash of the processed envelope, Code is an error code and Description is a descriptive error message. The supported codes: 1: means time sync error which happens when an envelope is too old or created in the future (the root cause is no time sync between nodes). The drawback of sending message confirmations is that it increases the noise in the network because for each sent message, one or more peers broadcast a corresponding confirmation. To limit that, both Batch Acknowledge packet (0x0b) and Message Response packet (0x0c) are not broadcast to peers of the peers, i.e. they do not follow epidemic spread. In the current Status network setup, only Mailservers support message confirmations. A client posting a message to the network and after receiving a confirmation can be sure that the message got processed by the Mailserver. If additionally, sending a message is limited to non-Mailserver peers, it also guarantees that the message got broadcast through the network and it reached the selected Mailserver.","s":"Message confirmations","u":"/status/deprecated/waku-usage","h":"#message-confirmations","p":1243},{"i":1279,"t":"Sends a request for historic messages to a Mailserver. The Mailserver node MUST be a direct peer and MUST be marked as trusted (using waku_markTrustedPeer). The request does not wait for the response. It merely sends a peer-to-peer message to the Mailserver and it's up to Mailserver to process it and start sending historic messages. The drawback of this approach is that it is impossible to tell which historic messages are the result of which request. It's recommended to return messages from newest to oldest. To move further back in time, use cursor and limit. wakuext_requestMessages​ Parameters: Object - The message request object: mailServerPeer - String: Mailserver's enode address. from - Number (optional): Lower bound of time range as unix timestamp, default is 24 hours back from now. to - Number (optional): Upper bound of time range as unix timestamp, default is now. limit - Number (optional): Limit the number of messages sent back, default is no limit. cursor - String (optional): Used for paginated requests. topics - Array: hex-encoded message topics. symKeyID - String: an ID of a symmetric key used to authenticate with the Mailserver, derived from the Mailserver password. Returns: Boolean - returns true if the request was sent. The above topics is then converted into a bloom filter and then and sent to the Mailserver.","s":"Request historic messages","u":"/status/deprecated/waku-usage","h":"#request-historic-messages","p":1243},{"i":1282,"t":"Released May 22, 2020 Created document Forked from 3-whisper-usage Change to keep Mailserver term consistent Replaced Whisper references with Waku Added Status options section Updated Waku packets section to match Waku Added that Batch Ack is marked for deprecation Changed shh_generateSymKeyFromPassword to waku_generateSymKeyFromPassword Exists here Exists here Changed shh_markTrustedPeer to waku_markTrustedPeer Exists here Changed shhext_requestMessages to wakuext_requestMessages Exists here","s":"Version 0.1","u":"/status/deprecated/waku-usage","h":"#version-01","p":1243},{"i":1284,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/waku-usage","h":"#copyright","p":1243},{"i":1286,"t":"Waku WAKU1 WAKU-MAILSERVER The theoretical scaling model SECURE-TRANSPORT May 22, 2020 commit shh_generateSymKeyFromPassword Key Change #1 Key Change #2 Key Change #3 Key Change #4","s":"References","u":"/status/deprecated/waku-usage","h":"#references","p":1243},{"i":1288,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Oskar Thorén <oskar@status.im>","s":"WHISPER-MAILSERVER","u":"/status/deprecated/whisper-mailserver","h":"","p":1287},{"i":1290,"t":"Being mostly offline is an intrinsic property of mobile clients. They need to save network transfer and battery consumption to avoid spending too much money or constant charging. Whisper protocol, on the other hand, is an online protocol. Messages are available in the Whisper network only for short period of time calculate in seconds. Whisper Mailserver is a Whisper extension that allows to store messages permanently and deliver them to the clients even though they are already not available in the network and expired.","s":"Abstract","u":"/status/deprecated/whisper-mailserver","h":"#abstract","p":1287},{"i":1292,"t":"From the network perspective, Mailserver is just like any other Whisper node. The only difference is that it has a capability of archiving messages and delivering them to its peers on-demand. It is important to notice that Mailserver will only handle requests from its direct peers and exchanged packets between Mailserver and a peer are p2p messages.","s":"Mailserver","u":"/status/deprecated/whisper-mailserver","h":"#mailserver","p":1287},{"i":1294,"t":"A node which wants to provide Mailserver functionality MUST store envelopes from incoming message packets (Whisper packet-code 0x01). The envelopes can be stored in any format, however they MUST be serialized and deserialized to the Whisper envelope format. A Mailserver SHOULD store envelopes for all topics to be generally useful for any peer, however for specific use cases it MAY store envelopes for a subset of topics.","s":"Archiving messages","u":"/status/deprecated/whisper-mailserver","h":"#archiving-messages","p":1287},{"i":1296,"t":"In order to request historic messages, a node MUST send a packet P2P Request (0x7e) to a peer providing Mailserver functionality. This packet requires one argument which MUST be a Whisper envelope. In the Whisper envelope's payload section, there MUST be RLP-encoded information about the details of the request: [ Lower, Upper, Bloom, Limit, Cursor ] Lower: 4-byte wide unsigned integer (UNIX time in seconds; oldest requested envelope's creation time) Upper: 4-byte wide unsigned integer (UNIX time in seconds; newest requested envelope's creation time) Bloom: 64-byte wide array of Whisper topics encoded in a bloom filter to filter envelopes Limit: 4-byte wide unsigned integer limiting the number of returned envelopes Cursor: an array of a cursor returned from the previous request (optional) The Cursor field SHOULD be filled in if a number of envelopes between Lower and Upper is greater than Limit so that the requester can send another request using the obtained Cursor value. What exactly is in the Cursor is up to the implementation. The requester SHOULD NOT use a Cursor obtained from one Mailserver in a request to another Mailserver because the format or the result MAY be different. The envelope MUST be encrypted with a symmetric key agreed between the requester and Mailserver.","s":"Requesting messages","u":"/status/deprecated/whisper-mailserver","h":"#requesting-messages","p":1287},{"i":1298,"t":"Historic messages MUST be sent to a peer as a packet with a P2P Message code (0x7f) followed by an array of Whisper envelopes. It is incompatible with the original Whisper spec (EIP-627) because it allows only a single envelope, however, an array of envelopes is much more performant. In order to stay compatible with EIP-627, a peer receiving historic message MUST handle both cases. In order to receive historic messages from a Mailserver, a node MUST trust the selected Mailserver, that is allowed to send packets with the P2P Message code. By default, the node discards such packets. Received envelopes MUST be passed through the Whisper envelope pipelines so that they are picked up by registered filters and passed to subscribers. For a requester, to know that all messages have been sent by Mailserver, it SHOULD handle P2P Request Complete code (0x7d). This code is followed by the following parameters: [ RequestID, LastEnvelopeHash, Cursor ] RequestID: 32-byte wide array with a Keccak-256 hash of the envelope containing the original request LastEnvelopeHash: 32-byte wide array with a Keccak-256 hash of the last sent envelope for the request Cursor: an array of a cursor returned from the previous request (optional) If Cursor is not empty, it means that not all messages were sent due to the set Limit in the request. One or more consecutive requests MAY be sent with Cursor field filled in order to receive the rest of the messages.","s":"Receiving historic messages","u":"/status/deprecated/whisper-mailserver","h":"#receiving-historic-messages","p":1287},{"i":1301,"t":"The node encrypts all Whisper envelopes. A Mailserver node can not inspect their contents.","s":"Confidentiality","u":"/status/deprecated/whisper-mailserver","h":"#confidentiality","p":1287},{"i":1303,"t":"In order to be useful, a Mailserver SHOULD be online most of the time. That means users either have to be a bit tech-savvy to run their own node, or rely on someone else to run it for them. Currently, one of Status's legal entities provides Mailservers in an altruistic manner, but this is suboptimal from a decentralization, continuance and risk point of view. Coming up with a better system for this is ongoing research. A Status client SHOULD allow the Mailserver selection to be customizable.","s":"Altruistic and centralized operator risk","u":"/status/deprecated/whisper-mailserver","h":"#altruistic-and-centralized-operator-risk","p":1287},{"i":1305,"t":"In order to use a Mailserver, a given node needs to connect to it directly, i.e. add the Mailserver as its peer and mark it as trusted. This means that the Mailserver is able to send direct p2p messages to the node instead of broadcasting them. Effectively, it will have access to the bloom filter of topics that the user is interested in, when it is online as well as many metadata like IP address.","s":"Privacy concerns","u":"/status/deprecated/whisper-mailserver","h":"#privacy-concerns","p":1287},{"i":1307,"t":"Since a Mailserver is delivering expired envelopes and has a direct TCP connection with the recipient, the recipient is vulnerable to DoS attacks from a malicious Mailserver node.","s":"Denial-of-service","u":"/status/deprecated/whisper-mailserver","h":"#denial-of-service","p":1287},{"i":1310,"t":"Released May 22, 2020 Change to keep Mailserver term consistent","s":"Version 0.3","u":"/status/deprecated/whisper-mailserver","h":"#version-03","p":1287},{"i":1312,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/whisper-mailserver","h":"#copyright","p":1287},{"i":1314,"t":"Whisper EIP-627 SECURE-TRANSPORT shh_generateSymKeyFromPassword Whisper v6 Waku V0 Waku V1 May 22, 2020 change commit","s":"References","u":"/status/deprecated/whisper-mailserver","h":"#references","p":1287},{"i":1316,"t":"Status: raw Category: Best Current Practice Editor: Kaichao Sun <kaichao@status.im>","s":"STATUS-MVDS-USAGE","u":"/status/raw/status-mvds","h":"","p":1315},{"i":1318,"t":"This document lists the types of messages that are using MVDS in the Status application.","s":"Abstract","u":"/status/raw/status-mvds","h":"#abstract","p":1315},{"i":1320,"t":"Status app uses MVDS to ensure messages going through Waku are acknolwedged by the recipient. This is to ensure that the messages are not missed by any interested parties.","s":"Background","u":"/status/raw/status-mvds","h":"#background","p":1315},{"i":1322,"t":"Various Message Types contain distinct information defined by the app to facilitate convenient serialization and deserialization. E2E reliability is a feature that ensures messages are delivered to the recipient. This is initially achieved by using MVDS in Status. Chat Type specifies the category of chat that a message belongs to. It can be OneToOne (aka Direct Message), GroupChat, or CommunityChat. These are the three main types of chats in Status. Message Type Use MVDS Need e2e reliability Chat Type ApplicationMetadataMessage_UNKNOWN No No Not Applied ApplicationMetadataMessage_CHAT_MESSAGE Yes for OneToOne & PrivateGroupChat Yes One & Group & Community ApplicationMetadataMessage_CONTACT_UPDATE Yes Yes OneToOne ApplicationMetadataMessage_MEMBERSHIP_UPDATE_MESSAGE No Yes CommunityChat ApplicationMetadataMessage_SYNC_PAIR_INSTALLATION Yes Yes Pair ApplicationMetadataMessage_DEPRECATED_SYNC_INSTALLATION No No Pair ApplicationMetadataMessage_REQUEST_ADDRESS_FOR_TRANSACTION Yes for OneToOne Yes One & Group & Community ApplicationMetadataMessage_ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION Yes for OneToOne Yes One & Group & Community ApplicationMetadataMessage_DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION Yes for OneToOne Yes One & Group & Community ApplicationMetadataMessage_REQUEST_TRANSACTION Yes for OneToOne Yes OneToOne & GroupChat ApplicationMetadataMessage_SEND_TRANSACTION Yes for OneToOne Yes One & Group & Community ApplicationMetadataMessage_DECLINE_REQUEST_TRANSACTION Yes for OneToOne Yes One & Group & Community ApplicationMetadataMessage_SYNC_INSTALLATION_CONTACT_V2 Yes Yes Pair ApplicationMetadataMessage_SYNC_INSTALLATION_ACCOUNT No No Not Applied ApplicationMetadataMessage_CONTACT_CODE_ADVERTISEMENT No No Not Applied ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION No No One & Group & Community ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION_RESPONSE No No One & Group & Community ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY No No One & Group & Community ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY_RESPONSE No No One & Group & Community ApplicationMetadataMessage_PUSH_NOTIFICATION_REQUEST No No One & Group & Community ApplicationMetadataMessage_PUSH_NOTIFICATION_RESPONSE No No One & Group & Community ApplicationMetadataMessage_EMOJI_REACTION No Yes One & Group & Community ApplicationMetadataMessage_GROUP_CHAT_INVITATION Yes Yes GroupChat ApplicationMetadataMessage_CHAT_IDENTITY No No OneToOne ApplicationMetadataMessage_COMMUNITY_DESCRIPTION No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_INVITATION No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_JOIN No Yes CommunityChat ApplicationMetadataMessage_PIN_MESSAGE Yes for OneToOne & PrivateGroupChat Yes One & Group & Community ApplicationMetadataMessage_EDIT_MESSAGE Yes for OneToOne & PrivateGroupChat Yes One & Group & Community ApplicationMetadataMessage_STATUS_UPDATE No No Not Applied ApplicationMetadataMessage_DELETE_MESSAGE Yes for OneToOne & PrivateGroupChat Yes One & Group & Community ApplicationMetadataMessage_SYNC_INSTALLATION_COMMUNITY Yes Yes Pair ApplicationMetadataMessage_ANONYMOUS_METRIC_BATCH No No Not Applied ApplicationMetadataMessage_SYNC_CHAT_REMOVED Yes Yes Pair ApplicationMetadataMessage_SYNC_CHAT_MESSAGES_READ Yes Yes Pair ApplicationMetadataMessage_BACKUP No No Not Applied ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_READ Yes Yes Pair ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_ACCEPTED Yes Yes Pair ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_DISMISSED Yes Yes Pair ApplicationMetadataMessage_SYNC_BOOKMARK Yes Yes Pair ApplicationMetadataMessage_SYNC_CLEAR_HISTORY Yes Yes Pair ApplicationMetadataMessage_SYNC_SETTING Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_MESSAGE_ARCHIVE_MAGNETLINK No No CommunityChat ApplicationMetadataMessage_SYNC_PROFILE_PICTURES Yes Yes Pair ApplicationMetadataMessage_SYNC_ACCOUNT Yes Yes Pair ApplicationMetadataMessage_ACCEPT_CONTACT_REQUEST Yes Yes OneToOne ApplicationMetadataMessage_RETRACT_CONTACT_REQUEST Yes Yes OneToOne ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_JOIN_RESPONSE No Weak Yes CommunityChat ApplicationMetadataMessage_SYNC_COMMUNITY_SETTINGS Yes Yes CommunityChat ApplicationMetadataMessage_REQUEST_CONTACT_VERIFICATION Yes Yes OneToOne ApplicationMetadataMessage_ACCEPT_CONTACT_VERIFICATION Yes Yes OneToOne ApplicationMetadataMessage_DECLINE_CONTACT_VERIFICATION Yes Yes OneToOne ApplicationMetadataMessage_SYNC_TRUSTED_USER Yes Yes Pair ApplicationMetadataMessage_SYNC_VERIFICATION_REQUEST Yes Yes Pair ApplicationMetadataMessage_SYNC_CONTACT_REQUEST_DECISION Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_LEAVE No Weak Yes CommunityChat ApplicationMetadataMessage_SYNC_DELETE_FOR_ME_MESSAGE Yes Yes Pair ApplicationMetadataMessage_SYNC_SAVED_ADDRESS Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_CANCEL_REQUEST_TO_JOIN No Yes CommunityChat ApplicationMetadataMessage_CANCEL_CONTACT_VERIFICATION Yes Yes OneToOne ApplicationMetadataMessage_SYNC_KEYPAIR Yes Yes Pair ApplicationMetadataMessage_SYNC_SOCIAL_LINKS No No Not Applied ApplicationMetadataMessage_SYNC_ENS_USERNAME_DETAIL Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_EVENTS_MESSAGE No No CommunityChat ApplicationMetadataMessage_COMMUNITY_EDIT_SHARED_ADDRESSES No No CommunityChat ApplicationMetadataMessage_SYNC_ACCOUNT_CUSTOMIZATION_COLOR Yes Yes Pair ApplicationMetadataMessage_SYNC_ACCOUNTS_POSITIONS Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_PRIVILEGED_USER_SYNC_MESSAGE No No CommunityChat ApplicationMetadataMessage_COMMUNITY_SHARD_KEY Yes Yes CommunityChat ApplicationMetadataMessage_SYNC_CHAT Yes Yes Pair ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_DELETED Yes Yes Pair ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_UNREAD Yes Yes Pair ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION Yes Yes Pair ApplicationMetadataMessage_SYNC_TOKEN_PREFERENCES Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_PUBLIC_SHARD_INFO No No CommunityChat ApplicationMetadataMessage_SYNC_COLLECTIBLE_PREFERENCES Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_USER_KICKED No No CommunityChat ApplicationMetadataMessage_SYNC_PROFILE_SHOWCASE_PREFERENCES Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_PUBLIC_STORENODES_INFO No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_REEVALUATE_PERMISSIONS_REQUEST No Weak Yes CommunityChat ApplicationMetadataMessage_DELETE_COMMUNITY_MEMBER_MESSAGES No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_UPDATE_GRANT No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_ENCRYPTION_KEYS_REQUEST No Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_TOKEN_ACTION No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_SHARED_ADDRESSES_REQUEST No No CommunityChat ApplicationMetadataMessage_COMMUNITY_SHARED_ADDRESSES_RESPONSE No No CommunityChat","s":"Message types","u":"/status/raw/status-mvds","h":"#message-types","p":1315},{"i":1324,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/raw/status-mvds","h":"#copyright","p":1315},{"i":1326,"t":"MVDS","s":"References","u":"/status/raw/status-mvds","h":"#references","p":1315},{"i":1328,"t":"Status: raw Category: Informational Editor: Daniel Kaiser <danielkaiser@status.im> Contributors: Alvaro Revuelta <alrevuelta@status.im>","s":"STATUS-SIMPLE-SCALING","u":"/status/raw/simple-scaling","h":"","p":1327},{"i":1330,"t":"This document describes how to scale 56/STATUS-COMMUNITIES as well as 55/STATUS-1TO1-CHAT using Waku v2 protocol and components. It also adds a few new aspects, where more sophisticated components are not yet researched and evaluated. > Note: (Parts of) this RFC will be deprecated in the future as we continue research to scale specific components in a way that aligns better with our principles of decentralization and protecting anonymity. This document informs about scaling at the current stage of research and shows it is practically possible. Practical feasibility is also a core goal for us. We believe in incremental improvement, i.e. having a working decentralized scaling solution with trade-offs is better than a fully centralized solution.","s":"Abstract","u":"/status/raw/simple-scaling","h":"#abstract","p":1327},{"i":1332,"t":"56/STATUS-COMMUNITIES as well as 55/STATUS-1TO1-CHAT use Waku v2 protocols. Both use Waku content topics (see 23/WAKU2-TOPICS) for content based filtering. Waku v2 currently has scaling limitations in two dimensions: 1) Messages that are part of a specific content topic have to be disseminated in a single mesh network (i.e. pubsub topic). This limits scaling the number of messages disseminated in a specific content topic, and by extension, the number of active nodes that are part of this content topic. 2) Scaling a large set of content topics requires distributing these over several mesh networks (which this document refers to as pubsub topic shards). This document focuses on the second scaling dimension. With the scaling solutions discussed in this document, each content topics can have a large set of active users, but still has to fit in a single pubsub mesh. > Note: While it is possible to use the same content topic name on several shards, each node that is interested in this content topic has to be subscribed to all respective shards, which does not scale. Splitting content topics in a more sophisticated and efficient way will be part of a future document.","s":"Background and Motivation","u":"/status/raw/simple-scaling","h":"#background-and-motivation","p":1327},{"i":1334,"t":"Sharding the 11/WAKU2-RELAY network is an integral part of scaling the Status app. WAKU2-RELAY-SHARDING specifies shards clusters, which are sets of 1024 shards (separate pubsub mesh networks). Content topics specified by application protocols can be distributed over these shards. The Status app protocols are assigned to shard cluster 16, as defined in WAKU2-RELAY-STATIC-SHARD-ALLOC. WAKU2-RELAY-SHARDING specifies three sharding methods. This document uses static sharding, which leaves the distribution of content topics to application protocols, but takes care of shard discovery. The 1024 shards within the main Status shard cluster are allocated as follows.","s":"Relay Shards","u":"/status/raw/simple-scaling","h":"#relay-shards","p":1327},{"i":1336,"t":"shard index usage 0 - 15 reserved 16 - 127 specific (large) communities 128 - 767 communities 768 - 895 1:1 chat 896 - 1023 media and control msgs Shard indices are mapped to pubsub topic names as follows (specified in WAKU2-RELAY-SHARDING). /waku/2/rs/<cluster_id>/<shard_number> an example for the shard with index 18 in the Status shard cluster: /waku/2/rs/16/18 In other words, the mesh network with the pubsub topic name /waku/2/rs/16/18, carries messages associated with shard 18 in the Status shard cluster. Implementation Suggestion​ The Waku implementation should offer an interface that allows Status nodes to subscribe to Status specific content topics like subscribe(\"/status/xyz\", 16, 18) The shard cluster index 16 can be kept in the Status app configuration, so that Status nodes can simply use subscribe(\"/status/xyz\", 18) which means: connect to the \"status/xyz\" content topic on shard 18 within the Status shard cluster.","s":"Shard Allocation","u":"/status/raw/simple-scaling","h":"#shard-allocation","p":1327},{"i":1338,"t":"In order to associate a community with a shard, the community description protobuf is extended by the field uint16 relay_shard_index = 15: syntax = \"proto3\"; message CommunityDescription { // The Lamport timestamp of the message uint64 clock = 1; // A mapping of members in the community to their roles map<string,CommunityMember> members = 2; // The permissions of the Community CommunityPermissions permissions = 3; // The metadata of the Community ChatIdentity identity = 5; // A mapping of chats to their details map<string,CommunityChat> chats = 6; // A list of banned members repeated string ban_list = 7; // A mapping of categories to their details map<string,CommunityCategory> categories = 8; // The admin settings of the Community CommunityAdminSettings admin_settings = 10; // If the community is encrypted bool encrypted = 13; // The list of tags repeated string tags = 14; // index of the community's shard within the Status shard cluster uint16 relay_shard_index = 15 } > Note: Currently, Status app has allocated shared cluster 16 in WAKU2-RELAY-STATIC-SHARD-ALLOC. Status app could allocate more shard clusters, for instance to establish a test net. We could add the shard cluster index to the community description as well. The recommendation for now, is to keep it as a configuration option of the Status app. > Note: Once this RFC moves forward, the new community description protobuf fields should be mentioned in 56/STATUS-COMMUNITIES. Status communities can be mapped to shards in two ways: static, and owner-based. Static Mapping​ With static mapping, communities are assigned a specific shard index within the Status shard cluster. This mapping is similar in nature to the shard cluster allocation in WAKU2-RELAY-STATIC-SHARD-ALLOC. Shard indices allocated in that way are in the range 16 - 127. The Status CC community uses index 16 (not to confuse with shard cluster index 16, which is the Status shard cluster). Owner Mapping​ > Note: This way of mapping will be specified post-MVP. Community owners can choose to map their communities to any shard within the index range 128 - 767.","s":"Status Communities","u":"/status/raw/simple-scaling","h":"#status-communities","p":1327},{"i":1340,"t":"55/STATUS-1TO1-CHAT uses partitioned topics to map 1:1 chats to a set of 5000 content topics. This document extends this mapping to 8192 content topics that are, in turn, mapped to 128 shards in the index range of 768 - 895. contentPartitionsNum = 8192 contentPartition = mod(publicKey, contentPartitionsNum) partitionContentTopic = \"contact-discovery-\" + contentPartition partitionContentTopic = keccak256(partitionContentTopic) shardNum = 128 shardIndex = 768 + mod(publicKey, shardNum)","s":"1:1 Chat","u":"/status/raw/simple-scaling","h":"#11-chat","p":1327},{"i":1342,"t":"As described in 30/ADAPTIVE-NODES, Waku supports a continuum of node types with respect to available resources. Infrastructure nodes are powerful nodes that have a high bandwidth connection and a high up-time. This document, which informs about simple ways of scaling Status over Waku, assumes the presence of a set of such infrastructure nodes in each shard. Infrastructure nodes are especially important for providing connectivity in the roll-out phase. Infrastructure nodes are not limited to Status fleets, or nodes run by community owners. Anybody can run infrastructure nodes.","s":"Infrastructure Nodes","u":"/status/raw/simple-scaling","h":"#infrastructure-nodes","p":1327},{"i":1344,"t":"Infrastructure nodes are provided by the community owner, or by members of the respective community.","s":"Statically-Mapped Communities","u":"/status/raw/simple-scaling","h":"#statically-mapped-communities","p":1327},{"i":1346,"t":"Infrastructure nodes are part of a subset of the shards in the range 128 - 767. Recommendations on choosing this subset will be added in a future version of this document. Status fleet nodes make up a part of these infrastructure nodes.","s":"Owner-Mapped Communities","u":"/status/raw/simple-scaling","h":"#owner-mapped-communities","p":1327},{"i":1348,"t":"Infrastructure nodes are part of a subset of the shards in the range 768 - 985 (similar to owner-mapped communities). Recommendations on choosing this subset will be added in a future version of this document. Desktop clients can choose to only use filter and lightpush. > Note: Discussion: I'd suggest to set this as the default for the MVP. The load on infrastructure nodes would not be higher, because they have to receive and relay each message anyways. This comes as a trade-off to anonymity and decentralization, but can significantly improve scaling. We still have k-anonymity because several chat pairs are mapped into one content topic. We could improve on this in the future, and research the applicability of PIR (private information retrieval) techniques in the future.","s":"1:1 chat","u":"/status/raw/simple-scaling","h":"#11-chat-1","p":1327},{"i":1350,"t":"Waku messages are typically relayed in larger mesh networks comprised of nodes with varying resource profiles (see 30/ADAPTIVE-NODES). To maximise scaling, relaying of specific message types can be dedicated to shards where only infrastructure nodes with very strong resource profiles relay messages. This comes as a trade-off to decentralization.","s":"Infrastructure Shards","u":"/status/raw/simple-scaling","h":"#infrastructure-shards","p":1327},{"i":1352,"t":"To get the maximum scaling for select large communities for the Status scaling MVP, specific control messages that cause significant load (at a high user number) SHOULD be moved to a separate control message shard. These control messages comprise: community description membership update backup community request to join response sync profile picture The relay functionality of control messages shards SHOULD be provided by infrastructure nodes. Desktop clients should use light protocols as the default for control message shards. Strong Desktop clients MAY opt in to support the relay network. Each large community (in the index range of 16 - 127) can get its dedicated control message shard (in the index range 896 - 1023) if deemed necessary. The Status CC community uses shard 896 as its control message shard. This comes with trade-offs to decentralization and anonymity (see Security Considerations section).","s":"Control Message Shards","u":"/status/raw/simple-scaling","h":"#control-message-shards","p":1327},{"i":1354,"t":"Similar to control messages, media-heavy communities should use separate media shards (in the index range 896 - 1023) for disseminating messages with large media data. The Status CC community uses shard 897 as its media shard.","s":"Media Shards","u":"/status/raw/simple-scaling","h":"#media-shards","p":1327},{"i":1356,"t":"Large communities MAY choose to mainly rely on infrastructure nodes for all message transfers (not limited to control, and media messages). Desktop clients of such communities should use light protocols as the default. Strong Desktop clients MAY opt in to support the relay network. > Note: This is not planned for the MVP.","s":"Infrastructure-focused Community","u":"/status/raw/simple-scaling","h":"#infrastructure-focused-community","p":1327},{"i":1358,"t":"Light protocols may be used to save bandwidth, at the (global) cost of not contributing to the network. Using light protocols is RECOMMENDED for resource restricted nodes, e.g. browsers, and devices that (temporarily) have a low bandwidth connection or a connection with usage-based billing. Light protocols comprise 19/WAKU2-LIGHTPUSH for sending messages 12/WAKU2-FILTER for requesting messages with specific attributes WAKU2-PEER-EXCHANGE for discovering peers","s":"Light Protocols","u":"/status/raw/simple-scaling","h":"#light-protocols","p":1327},{"i":1360,"t":"Archive nodes are Waku nodes that offer the Waku archive service via the Waku store protocol (13/WAKU2-STORE). They are part of a set of shards and store all messages disseminated in these shards. Nodes can request history messages via the 13/WAKU2-STORE. The store service is not limited to a Status fleet. Anybody can run a Waku Archive node in the Status shards. > Note: There is no specification for discovering archive nodes associated with specific shards yet. Nodes expect archive nodes to store all messages, regardless of shard association. The recommendation for the allocation of archive nodes to shards is similar to the allocation of infrastructure nodes to shards described above. In fact, the archive service can be offered by infrastructure nodes.","s":"Waku Archive","u":"/status/raw/simple-scaling","h":"#waku-archive","p":1327},{"i":1362,"t":"Shard discovery is covered by WAKU2-RELAY-SHARDING. This allows the Status app to abstract from the discovery process and simply address shards by their index.","s":"Discovery","u":"/status/raw/simple-scaling","h":"#discovery","p":1327},{"i":1364,"t":"To make nodes behind restrictive NATs discoverable, this document suggests using libp2p rendezvous. Nodes can check whether they are behind a restrictive NAT using the libp2p AutoNAT protocol. > Note: The following will move into WAKU2-RELAY-SHARDING, or 33/WAKU2-DISCV5: Nodes behind restrictive NATs SHOULD not announce their publicly unreachable address via 33/WAKU2-DISCV5 discovery. It is RECOMMENDED that nodes that are part of the relay network also act as rendezvous points. This includes accepting register queries from peers, as well as answering rendezvous discover queries. Nodes MAY opt-out of the rendezvous functionality. To allow nodes to initiate connections to peers behind restrictive NATs (after discovery via rendezvous), it is RECOMMENDED that nodes that are part of the Waku relay network also offer libp2p circuit relay functionality. To minimize the load on circuit-relay nodes, nodes SHOULD 1) make use of the limiting functionality offered by the libp2p circuit relay protocols, and 2) use DCUtR to upgrade to a direct connection. Nodes that do not announce themselves at all and only plan to use light protocols, MAY use rendezvous discovery instead of or along-side WAKU2-PEER-EXCHANGE. For these nodes, rendezvous and WAKU2-PEER-EXCHANGE offer the same functionality, but return node sets sampled in different ways. Using both can help increasing connectivity. Nodes that are not behind restrictive NATs MAY register at rendezvous points, too; this helps increasing discoverability, and by extension connectivity. Such nodes SHOULD, however, not register at circuit relays.","s":"Libp2p Rendezvous and Circuit-Relay","u":"/status/raw/simple-scaling","h":"#libp2p-rendezvous-and-circuit-relay","p":1327},{"i":1366,"t":"Registering a namespace via lib-p2p rendezvous is done via a register query: REGISTER{my-app, {QmA, AddrA}} The app name, my-app contains the encoding of a single shard in string form: \"rs/\"| to_string(<2-byte shard cluster index>) | \"/\" | to_string(<2-byte shard index>) The string conversion SHOULD remove leading zeros. > Note: Since the ns field is of type string, a more efficient byte encoding is not utilized. Registering shard 2 in the Status shard cluster (with shard cluster index 16, see WAKU2-RELAY-STATIC-SHARD-ALLOC, the register query would look like REGISTER{\"rs/16/2\", {QmA, AddrA}} Participation in further shards is registered with further queries; one register query per shard. A discovery query for nodes that are part of this shard would look like DISCOVER{ns: \"rs/16/2\"}","s":"Announcing Shard Participation","u":"/status/raw/simple-scaling","h":"#announcing-shard-participation","p":1327},{"i":1368,"t":"Hereunder we describe the \"opt-in message signing for DoS prevention\" solution, designed ad hoc for Status MVP. Since publishing messages to pubsub topics has no limits, anyone can publish messages at a very high rate and DoS the network. This would elevate the bandwidth consumption of all nodes subscribed to said pubsub topic, making it prohibitive (in terms of bandwidth) to be subscribed to it. In order to scale, we need some mechanism to prevent this from happening, otherwise all scaling efforts will be in vain. Since RLN is not ready yet, hereunder we describe a simpler approach designed ad hoc for Status use case, feasible to implement for the MVP and that validates some of the ideas that will evolve to solutions such as RLN. With this approach, certain pubsub topics can be optionally configured to only accept messages signed with a given key, that only trusted entities know. This key can be pre-shared among a set of participants, that are trusted to make fair usage of the network, publishing messages at a reasonable rate/size. Note that this key can be shared/reused among multiple participants, and only one key is whitelisted per pubsub topic. This is an opt-in solution that operators can choose to deploy in their shards (i.e. pubsub topics), but it's not enforced in the default one. Operators can freely choose how they want to generate, and distribute the public keys. It's also their responsibility to handle the private key, sharing it with only trusted parties and keeping proper custody of it. The following concepts are introduced: private-key-topic: A private key of 32 bytes, that allows the holder to sign messages and it's mapped to a protected-pubsub-topic. app-message-hash: Application WakuMessage hash, calculated as sha256(concat(pubsubTopic, payload, contentTopic, timestamp, ephemeral)) with all elements in bytes. message-signature: ECDSA signature of application-message-hash using a given private-key-topic, 64 bytes. public-key-topic: The equivalent public key of private-key-topic. protected-pubsub-topic: Pubsub topic that only accepts messages that were signed with private-key-topic, where verify(message-signature, app-message-hash, public-key-topic) is only correct if the message-signature was produced by private-key-topic. See ECDSA signature verification algorithm. This solution introduces two roles: Publisher: A node that knows the private-key-topic associated to public-key-topic, that can publish messages with a valid message-signature that are accepted and relayed by the nodes implementing this feature. Relayer: A node that knows the public-key-topic, which can be used to verify if the messages were signed with the equivalent private-key-topic. It allows distinguishing valid from invalid messages which protect the node against DoS attacks, assuming that the users of the key send messages of a reasonable size and rate. Note that a node can validate messages and relay them or not without knowing the private key.","s":"DoS Protection","u":"/status/raw/simple-scaling","h":"#dos-protection","p":1327},{"i":1370,"t":"A publisher that wants to send messages that are relayed in the network for a given protected-pubsub-topic shall: be able to sign messages with the private-key-topic configured for that topic, producing a ECDSA signature of 64 bytes using deterministic signing complying with RFC 6979. include the signature of the app-message-hash (message-signature) that wishes to send in the WakuMessage meta field. The app-message-hash of the message shall be calculated as the sha256 hash of the following fields of the message: sha256(concat(pubsubTopic, payload, contentTopic, timestamp, ephemeral)) Where fields are serialized into bytes using little-endian. Note that ephemeral is a boolean that is serialized to 0 if false and 1 if true.","s":"Design requirements (publisher)","u":"/status/raw/simple-scaling","h":"#design-requirements-publisher","p":1327},{"i":1372,"t":"Requirements for the relay are listed below: A valid protected-pubsub-topic shall be configured with a public-key-topic, (derived from a private-key-topic). Note that the relay does not need to know the private key. For simplicity, there is just one key per topic. Since this approach has clear privacy implications, this configuration is not part of the waku protocol, but of the application. Requirements on the gossipsub validator: Relay nodes should use the existing gossipsub validators that allow to Accept or Reject messages, according to the following criteria: If timestamp is not set (equals to 0) then Reject the message. If the timestamp is abs(current_timestamp-timestamp) > MessageWindowInSec then Reject the message. If meta is empty, Reject the message. If meta exists but its size is different than 64 bytes, Reject the message. If meta does not successfully verifies according to the ECDSA signature verification algorithm using public-key-topic and app-message-hash, then Reject the message. If and only if all above conditions are met then Accept the message. Other requirements: The node shall keep metrics on the messages validation output, Accept or Reject. (Optional). To further strengthen DoS protection, gossipsub scoring can be used to trigger disconnections from peers sending multiple invalid messages. See P4 penalty. This protects each peer from DoS, since this score is used to trigger disconnections from nodes attempting to DoS them.","s":"Design requirements (relay)","u":"/status/raw/simple-scaling","h":"#design-requirements-relay","p":1327},{"i":1374,"t":"This solution is designed to be backward compatible so that nodes validating messages can coexist in the same topic with other nodes that don't perform validation. But note that only nodes that perform message validation will be protected against DoS. Nodes wishing to opt-in this DoS protection feature shall: Generate a private-key-topic and distribute it to a curated list of users, that are trusted to send messages at a reasonable rate. Redeploy the nodes, adding a new configuration where a protected-pubsub-topic is configured with a public-key-topic, used to verify the messages being relayed.","s":"Required changes","u":"/status/raw/simple-scaling","h":"#required-changes","p":1327},{"i":1376,"t":"Relay nodes complying with this specification shall accept the following message in the configured pubsub topic. Given the following key pair: private-key-topic = 5526a8990317c9b7b58d07843d270f9cd1d9aaee129294c1c478abf7261dd9e6 public-key-topic = 049c5fac802da41e07e6cdf51c3b9a6351ad5e65921527f2df5b7d59fd9b56ab02bab736cdcfc37f25095e78127500da371947217a8cd5186ab890ea866211c3f6 And the following message to send: protected-pubsub-topic = pubsub-topic contentTopic = content-topic payload = 1A12E077D0E89F9CAC11FBBB6A676C86120B5AD3E248B1F180E98F15EE43D2DFCF62F00C92737B2FF6F59B3ABA02773314B991C41DC19ADB0AD8C17C8E26757B timestamp = 1683208172339052800 ephemeral = true The message hash and meta (aka signature) are calculated as follows. app-message-hash = 662F8C20A335F170BD60ABC1F02AD66F0C6A6EE285DA2A53C95259E7937C0AE9 message.meta = 127FA211B2514F0E974A055392946DC1A14052182A6ABEFB8A6CD7C51DA1BF2E40595D28EF1A9488797C297EED3AAC45430005FB3A7F037BDD9FC4BD99F59E63 Using message.meta, the relay node shall calculate the app-message-hash of the received message using public-key-topic, and with the values above, the signature should be verified, making the node Accept the message and relaying it to other nodes in the network.","s":"Test vectors","u":"/status/raw/simple-scaling","h":"#test-vectors","p":1327},{"i":1378,"t":"Basic idea: Tokenized load.","s":"Owner Mapped Communities","u":"/status/raw/simple-scaling","h":"#owner-mapped-communities-1","p":1327},{"i":1380,"t":"An idea we plan to explore in the future: Map 1:1 chats to community shards, if both A and B are part of the respective community. This increases k-anonymity and benefits from community DoS protection. It could be rate-limited with RLN.","s":"1 to 1 Chat","u":"/status/raw/simple-scaling","h":"#1-to-1-chat","p":1327},{"i":1382,"t":"This document makes several trade-offs to privacy and anonymity. Todo: elaborate. See WAKU2-ADVERSARIAL-MODELS for information on Waku Anonymity.","s":"Security/Privacy Considerations","u":"/status/raw/simple-scaling","h":"#securityprivacy-considerations","p":1327},{"i":1384,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/raw/simple-scaling","h":"#copyright","p":1327},{"i":1386,"t":"56/STATUS-COMMUNITIES 55/STATUS-1TO1-CHAT 23/WAKU2-TOPICS 11/WAKU2-RELAY WAKU2-RELAY-SHARDING WAKU2-RELAY-STATIC-SHARD-ALLOC 30/ADAPTIVE-NODES 19/WAKU2-LIGHTPUSH 12/WAKU2-FILTER WAKU2-PEER-EXCHANGE 13/WAKU2-STORE libp2p rendezvous libp2p AutoNAT protocol 33/WAKU2-DISCV5 libp2p circuit relay limiting DCUtR scoring Circuit Relay WAKU2-ADVERSARIAL-MODELS","s":"References","u":"/status/raw/simple-scaling","h":"#references","p":1327},{"i":1388,"t":"Circuit Relay WAKU2-ENR","s":"Informative","u":"/status/raw/simple-scaling","h":"#informative","p":1327},{"i":1390,"t":"Vac builds public good protocols for the decentralised web. Vac acts as a custodian for the protocols that live in the RFC-Index repository. With the goal of widespread adoption, Vac will make sure the protocols adhere to a set of principles, including but not limited to liberty, security, privacy, decentralisation and inclusivity. To learn more, visit Vac Research","s":"Vac RFCs","u":"/vac/","h":"","p":1389},{"i":1392,"t":"Status: raw Category: Standards Track Editor: Hanno Cornelius <hanno@status.im> Contributors: Jimmy Debe <jimmy@status.im> Aaryamann Challani <p1ge0nh8er@proton.me>","s":"STATUS-PROTOCOLS","u":"/status/raw/status-app-protocols","h":"","p":1391},{"i":1394,"t":"This specification describes the Status Application protocol stack. It focuses on elements and features in the protocol stack for all application-level functions: functional scope (also broadcast audience) content topic ephemerality end-to-end reliability layer encryption layer transport layer (Waku) It also introduces strategies to restrict resource usage, distribute large messages, etc. Application-level functions are out of scope and specified separately. See: 55/STATUS-1TO1-CHAT 56/STATUS-COMMUNITIES","s":"Abstract","u":"/status/raw/status-app-protocols","h":"#abstract","p":1391},{"i":1396,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119. See the simplified diagram of the Status application protocol stack: Status application layer End-to-end reliability layer Encryption layer Transport layer (Waku)","s":"Status protocol stack","u":"/status/raw/status-app-protocols","h":"#status-protocol-stack","p":1391},{"i":1398,"t":"Application level functions are defined in the application layer. Status currently defines functionality to support three main application features: Status Communities, as specified in 56/STATUS-COMMUNITIES Status 1:1 Chat, as specified in 55/STATUS-1TO1-CHAT Status Private Group Chat, as specified in a subsection of 55/STATUS-1TO1-CHAT Each application-level function, regardless which feature set it supports, has the following properties: Functional scope Content topic Ephemerality","s":"Status application layer","u":"/status/raw/status-app-protocols","h":"#status-application-layer","p":1391},{"i":1400,"t":"Each Status app-level message MUST define a functional scope. The functional scope MUST define the minimum scope of the audience that should participate in the app function the message is related to. In other words, it determines the minimum subset of Status app participants that should have access to messages related to that function. Note that the functional scope is distinct from the number of participants that is addressed by a specific message. For example, a participant will address a 1:1 chat to only one other participant. However, since all users of the Status app MUST be able to participate in 1:1 chats, the functional scope of messages enabling 1:1 chats MUST be a global scope. Similarly, since private group chats can be set up between any subset of Status app users, the functional scope for messages related to private group chats MUST be global. Along the same principle, messages that originate within communities are of global interest for all users who have an interest in the Status Communities feature. Such messages MUST have a global functional scope, that can be accessed by any app users interested in communities. A different group of messages are addressed only to the participant that generated those messages itself. These self-addressed messages MUST have a local functional scope. If we further make a distinction between \"control\" and \"content\" messages, we can distinguish five distinct functional scopes. All Status messages MUST have one of these functional scopes: Global general scope​ Global control: messages enabling the basic functioning of the app to control general features that all app users should be able to participate in. Examples include Contact Requests, global Status Updates, Group Chat Invites, etc. Global content: messages carrying user-generated content for global functions. Examples include 1:1 chat messages, images shared over private group chats, etc. Global community scope​ Global community control: messages enabling the basic functioning of the app to control features related to communities. Examples include Community Invites, Community Membership Updates, community Status Updates, etc. Global community content: messages carrying user-generated content for members of any community. > Note: a previous iteration of the Status Communities feature defined separate community-wide scopes for each community. However, this model was deprecated and all communities now operate on a global, shared scope. This implies that different communities will share shards on the routing layer. Local scope​ Local: messages related to functions that are only relevant to a single user. Also known as self-addressed messages. Examples include messages used to exchange information between app installations, such as User Backup and Sync messages. Note that the functional scope is a logical property of Status messages. It SHOULD however inform the underlying transport layer sharding and transport layer subscriptions. In general a Status client SHOULD subscribe to participate in: all global functions global community functions if it is interested in this feature, and its own local functions.","s":"Functional Scope","u":"/status/raw/status-app-protocols","h":"#functional-scope","p":1391},{"i":1402,"t":"Each Status app-level message MUST define a content topic that links messages in related app-level functions and sub-functions together. This MUST be based on the filter use cases for transport layer subscriptions and retrieving historical messages. A content topic SHOULD be identical across all messages that are always part of the same filter use case (or always form part of the same content-filtered query criteria). In other words, the number of content topics defined in the app SHOULD match the number of filter use cases. For the sake of illustration, consider the following common content topic and filter use cases: if all messages belonging to the same 1:1 chat are always filtered together, they SHOULD use the same content topic (see 55/STATUS-1TO1-CHAT) if all messages belonging to the same Community are always filtered together, they SHOULD use the same content topic (see 56/STATUS-COMMUNITIES). The app-level content topic MUST be populated in the content_topic field in the encapsulating Waku message (see Waku messages).","s":"Content topics","u":"/status/raw/status-app-protocols","h":"#content-topics","p":1391},{"i":1404,"t":"Each Status app-level message MUST define its ephemerality. Ephemerality is a boolean value, set to true if a message is considered ephemeral. Ephemeral messages are messages emitted by the app that are transient in nature. They only have temporary \"real-time\" value and SHOULD NOT be stored and retrievable from historical message stores and sync caches. Similarly, ephemeral message delivery is best-effort in nature and SHOULD NOT be considered in message reliability mechanisms (see End-to-end reliability layer). An example of ephemeral messages would be periodic status update messages, indicating a particular user's online status. Since only a user's current online status is of value, there is no need to store historical status update messages. Since status updates are periodic, there is no strong need for end-to-end reliability as subsequent updates are always to follow. App-level messages that are considered ephemeral, MUST set the ephemeral field in the encapsulating Waku message to true (see Waku messages)","s":"Ephemerality","u":"/status/raw/status-app-protocols","h":"#ephemerality","p":1391},{"i":1406,"t":"The end-to-end reliability layer contains the functions related to one of the two end-to-end reliability schemes defined for Status app messages: Minimum Viable protocol for Data Synchronisation, or MVDS (see STATUS-MVDS-USAGE) Scalable distributed log reliability (spec and a punchier name TBD, see the original forum post announcement) Ephemeral messages SHOULD omit this layer. Non-ephemeral 1:1 chat messages SHOULD make use of MVDS to achieve reliable data synchronisation between the two parties involved in the communication. Non-ephemeral private group chat messages build on a set of 1:1 chat links and consequently SHOULD also make use of MVDS to achieve reliable data synchronisation between all parties involved in the communication. Non-ephemeral 1:1 and private group chat messages MAY make use of of scalable distributed log reliability in future. Since MVDS does not scale for large number of participants in the communication, non-ephemeral community messages MUST use scalable distributed log reliability as defined in this original forum post announcement. The app MUST use a single channel ID per community.","s":"End-to-end reliability layer","u":"/status/raw/status-app-protocols","h":"#end-to-end-reliability-layer","p":1391},{"i":1408,"t":"The encryption layer wraps the Status App and Reliability layers in an encrypted payload.","s":"Encryption layer","u":"/status/raw/status-app-protocols","h":"#encryption-layer","p":1391},{"i":1410,"t":"The Waku transport layer contains the functions allowing Status protocols to use 10/WAKU2 infrastructure as transport.","s":"Waku transport layer","u":"/status/raw/status-app-protocols","h":"#waku-transport-layer","p":1391},{"i":1412,"t":"Each Status application message MUST be transformed to a 14/WAKU2-MESSAGE with the following structure: syntax = \"proto3\"; message WakuMessage { bytes payload = 1; string content_topic = 2; optional uint32 version = 3; optional sint64 timestamp = 10; optional bytes meta = 11; optional bool ephemeral = 31; } payload MUST be set to the full encrypted payload received from the higher layers version MUST be set to 1 ephemeral MUST be set to true if the app-level message is ephemeral content_topic MUST be set to the app-level content topic timestamp MUST be set to the current Unix epoch timestamp (in nanosecond precision)","s":"Waku messages","u":"/status/raw/status-app-protocols","h":"#waku-messages","p":1391},{"i":1414,"t":"All Waku messages are published to pubsub topics as defined in 23/WAKU2-TOPICS. Since pubsub topics define a routing layer for messages, they can be used to shard traffic. The pubsub topic used for publishing a message depends on the app-level functional scope. Self-addressed messages​ The application MUST define at least one distinct pubsub topic for self-addressed messages. The application MAY define a set of more than one pubsub topic for self-addressed messages to allow traffic sharding for scalability. Global messages​ The application MUST define at least one distinct pubsub topic for global control messages and global content messages. The application MAY defined a set of more than one pubsub topic for global messages to allow traffic sharding for scalability. It is RECOMMENDED that separate pubsub topics be used for global control messages and global content messages. Community messages​ The application SHOULD define at least one distinct pubsub topic for global community control messages and global community content messages. The application MAY define a set of more than one pubsub topic for global community messages to allow traffic sharding for scalability. It is RECOMMENDED that separate pubsub topics be used for global community control messages and global community content messages. Large messages​ The application MAY define separate pubsub topics for large messages. These pubsub topics for large messages MAY be distinct for each functional scope.","s":"Pubsub topics and sharding","u":"/status/raw/status-app-protocols","h":"#pubsub-topics-and-sharding","p":1391},{"i":1416,"t":"The application SHOULD use a range of Waku protocols to interact with the Waku transport layer. The specific set of Waku protocols used depend on desired functionality and resource usage profile for the specific client. Resources can be restricted in terms of bandwidth and computing resources. Waku protocols that are more appropriate for resource-restricted environments are often termed \"light protocols\". Waku protocols that consume more resources, but simultaneously contribute more to Waku infrastructure, are often termed \"full protocols\". The terms \"full\" and \"light\" is just a useful abstraction than a strict binary, though, and Status clients can operate along a continuum of resource usage profiles, each using the combination of \"full\" and \"light\" protocols most appropriate to match its environment and motivations. To simplify interaction with the selection of \"full\" and \"light\" protocols, Status clients MUST define a \"full mode\" and \"light mode\" to allow users to select whether their client would prefer \"full protocols\" or \"light protocols\" by default. Status Desktop clients are assumed to have more resources available and SHOULD use full mode by default. Status Mobile clients are assumed to operate with more resource restrictions and SHOULD use light mode by default. For the purposes of the rest of this document, clients in full mode will be referred to as \"full clients\" and clients in light mode will be referred to as \"light clients\".","s":"Resource usage","u":"/status/raw/status-app-protocols","h":"#resource-usage","p":1391},{"i":1418,"t":"The application MUST make use of at least one discovery method to discover and connect to Waku peers useful for the user functions specific to that instance of the application. The specific Waku discovery protocol used for discovery depends on the use case and resource-availability of the client. EIP-1459: DNS-based discovery is useful for initial connection to bootstrap peers. 33/WAKU2-DISCV5 allows decentralized discovery of Waku peers. 34/WAKU2-PEER-EXCHANGE allows requesting peers from a service node and is appropriate for resource-restricted discovery. All clients SHOULD use DNS-based discovery on startup to discover a set of bootstrap peers for initial connection. Full clients SHOULD use 33/WAKU2-DISCV5 for continuous ambient peer discovery. Light clients SHOULD use 34/WAKU2-PEER-EXCHANGE to discover a set of service peers used by that instance of the application.","s":"Discovery","u":"/status/raw/status-app-protocols","h":"#discovery","p":1391},{"i":1420,"t":"The application MUST subscribe to receive the traffic necessary for minimal app operation and to enable the user functions specific to that instance of the application. The specific Waku protocol used for subscription depends on the resource-availability of the client: Filter client protocol, as specified in 12/WAKU2-FILTER, allows subscribing for traffic with content topic granularity and is appropriate for resource-restricted subscriptions. Relay protocol, as specified in 11/WAKU2-RELAY, allows subscribing to traffic only with pubsub topic granularity and therefore is more resource-intensive. Relay subscription also allows the application instance to contribute to the overall routing infrastructure, which adds to its overall higher resource usage but benefits the ecosystem. Full clients SHOULD use relay protocol as preferred method to subscribe to pubsub topics matching the scopes: Global control Global content Global community control, if the client has activated the Status Communities feature Global community content, if the client has activated the Status Communities feature Light clients SHOULD use filter protocol to subscribe only to the content topics relevant to the user. Self-addressed messages​ Status clients (full or light) MUST NOT subscribe to topics for messages with self-addressed scopes. See Self-addressed messages. Large messages​ Status clients (full or light) SHOULD NOT subscribe to topics set aside for large messages. See Large messages.","s":"Subscribing","u":"/status/raw/status-app-protocols","h":"#subscribing","p":1391},{"i":1422,"t":"The application MUST publish user and app generated messages via the Waku transport layer. The specific Waku protocol used for publishing depends on the resource-availability of the client: Lightpush protocol, as specified in 19/WAKU2-LIGHTPUSH allows publishing to a pubsub topic via an intermediate \"full node\" and is more appropriate for resource-restricted publishing. Relay protocol, as specified in 11/WAKU2-RELAY, allows publishing directly into the relay routing network and is therefore more resource-intensive. Full clients SHOULD use relay protocol to publish to pubsub topics matching the scopes: Global control Global content Global community control, if the client has activated the Status Communities feature Global community content, if the client has activated the Status Communities feature Light clients SHOULD use lightpush protocol to publish control and content messages. Self-addressed messages​ Status clients (full or light) MUST use lightpush protocol to publish self-addressed messages. See Self-addressed messages. Large messages​ Status clients (full or light) SHOULD use lightpush protocols to publish to pubsub topics set aside for large messages. See Large messages.","s":"Publishing","u":"/status/raw/status-app-protocols","h":"#publishing","p":1391},{"i":1424,"t":"Status clients SHOULD use the store query protocol, as specified in WAKU2-STORE, to retrieve historical messages relevant to the client from store service nodes in the network. Status clients SHOULD use content filtered queries with include_data set to true, to retrieve the full contents of historical messages that the client may have missed during offline periods, or to populate the local message database when the client starts up for the first time. Store queries for reliability​ Status clients MAY use periodic content filtered queries with include_data set to false, to retrieve only the message hashes of past messages on content topics relevant to the client. This can be used to compare the hashes available in the local message database with the hashes in the query response in order to identify possible missing messages. Once the Status client has identified a set of missing message hashes it SHOULD use message hash lookup queries with include_data set to true to retrieve the full contents of the missing messages based on the hash. Status clients MAY use presence queries to determine if one or more message hashes known to the client is present in the store service node. Clients MAY use this method to determine if a message that originated from the client has been successfully stored. Self-addressed messages​ Status clients (full or light) SHOULD use store queries (rather than subscriptions) to retrieve self-addressed messages relevant to that client. See Self-addressed messages. Large messages​ Status clients (full or light) SHOULD use store queries (rather than subscriptions) to retrieve large messages relevant to that client. See Large messages.","s":"Retrieving historical messages","u":"/status/raw/status-app-protocols","h":"#retrieving-historical-messages","p":1391},{"i":1426,"t":"Status clients MAY provide service-side protocols to other clients. Full clients SHOULD mount the filter service protocol (see 12/WAKU2-FILTER) and lightpush service protocol (see 19/WAKU2-LIGHTPUSH) in order to provide light subscription and publishing services to other clients for each pubsub topic to which they have a relay subscription. Full clients SHOULD mount the peer exchange service protocol (see 34/WAKU2-PEER-EXCHANGE) to provide light discovery services to other clients. Status clients MAY mount the store query protocol as service node (see WAKU2-STORE) to store historical messages and provide store services to other clients for each pubsub topic to which they have a relay subscription","s":"Providing services","u":"/status/raw/status-app-protocols","h":"#providing-services","p":1391},{"i":1428,"t":"Messages with a local functional scope (see Functional scope), also known as self-addressed messages, MUST be published to a distinct pubsub topic or a distinct set of pubsub topics used exclusively for messages with local scope (see Pubsub topics and sharding). Status clients (full or light) MUST use lightpush protocol to publish self-addressed messages (see Publishing). Status clients (full or light) MUST NOT subscribe to topics for messages with self-addressed scopes (see Subscribing). Status clients (full or light) SHOULD use store queries (rather than subscriptions) to retrieve self-addressed messages relevant to that client (see Retrieving historical messages).","s":"Self-addressed messages","u":"/status/raw/status-app-protocols","h":"#self-addressed-messages-4","p":1391},{"i":1430,"t":"The application MAY define separate pubsub topics for large messages. These pubsub topics for large messages MAY be distinct for each functional scope (see Pubsub topics and sharding). Status clients (full or light) SHOULD use lightpush protocols to publish to pubsub topics set aside for large messages (see Publishing). Status clients (full or light) SHOULD NOT subscribe to topics set aside for large messages (see Subscribing). Status clients (full or light) SHOULD use store queries (rather than subscriptions) to retrieve large messages relevant to that client (see Retrieving historical messages). Chunking​ The Status application MAY use a chunking mechanism to break down large payloads into smaller segments for individual Waku transport. The definition of a large message is up to the application. However, the maximum size for a 14/WAKU2-MESSAGE payload is 150KB. Status application payloads that exceed this size MUST be chunked into smaller pieces and MUST be considered a \"large message\".","s":"Large messages","u":"/status/raw/status-app-protocols","h":"#large-messages-4","p":1391},{"i":1432,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/raw/status-app-protocols","h":"#copyright","p":1391},{"i":1434,"t":"55/STATUS-1TO1-CHAT 56/STATUS-COMMUNITIES 10/WAKU2 11/WAKU2-RELAY 12/WAKU2-FILTER 14/WAKU2-MESSAGE 23/WAKU2-TOPICS 19/WAKU2-LIGHTPUSH Scalable distributed log reliability STATUS-MVDS-USAGE WAKU2-STORE","s":"References","u":"/status/raw/status-app-protocols","h":"#references","p":1391},{"i":1436,"t":"Status: raw Category: Standards Track Editor: Felicio Mununga <felicio@status.im> Contributors: Aaryamann Challani <aaryamann@status.im>","s":"STATUS-URL-DATA","u":"/status/raw/url-data","h":"","p":1435},{"i":1438,"t":"This document specifies serialization, compression, and encoding techniques used to transmit data within URLs in the context of Status protocols.","s":"Abstract","u":"/status/raw/url-data","h":"#abstract","p":1435},{"i":1440,"t":"When sharing URLs, link previews often expose metadata to the websites behind those links. To reduce reliance on external servers for providing appropriate link previews, this specification proposes a standard method for encoding data within URLs.","s":"Motivation","u":"/status/raw/url-data","h":"#motivation","p":1435},{"i":1442,"t":"Community: Refer to STATUS-COMMUNITIES Channel: Refer to terminology in STATUS-COMMUNITIES User: Refer to terminology in STATUS-COMMUNITIES Shard Refer to terminology in WAKU2-RELAY-SHARDING","s":"Terminology","u":"/status/raw/url-data","h":"#terminology","p":1435},{"i":1444,"t":"syntax = \"proto3\"; message Community { // Display name of the community string display_name = 1; // Description of the community string description = 2; // Number of members in the community uint32 members_count = 3; // Color of the community title string color = 4; // List of tag indices repeated uint32 tag_indices = 5; } message Channel { // Display name of the channel string display_name = 1; // Description of the channel string description = 2; // Emoji of the channel string emoji = 3; // Color of the channel title string color = 4; // Community the channel belongs to Community community = 5; // UUID of the channel string uuid = 6; } message User { // Display name of the user string display_name = 1; // Description of the user string description = 2; // Color of the user title string color = 3; } message URLData { // Community, Channel, or User bytes content = 1; uint32 shard_cluster = 2; uint32 shard_index = 3; }","s":"Wire Format","u":"/status/raw/url-data","h":"#wire-format","p":1435},{"i":1446,"t":"The above wire format describes the data encoded in the URL. The data MUST be serialized, compressed, and encoded using the following standards: Encoding Base64url","s":"Implementation","u":"/status/raw/url-data","h":"#implementation","p":1435},{"i":1448,"t":"Brotli","s":"Compression","u":"/status/raw/url-data","h":"#compression","p":1435},{"i":1450,"t":"Protocol buffers version 3","s":"Serialization","u":"/status/raw/url-data","h":"#serialization","p":1435},{"i":1452,"t":"Encoding Encoding the URL MUST be done in the following order: raw_data = {User | Channel | Community} serialized_data = protobuf_serialize(raw_data) compressed_data = brotli_compress(serialized_data) encoded_url_data = base64url_encode(compressed_data) The encoded_url_data is then used to generate a signature using the private key. Decoding​ Decoding the URL MUST be done in the following order: url_data = base64url_decode(encoded_url_data) decompressed_data = brotli_decompress(url_data) deserialized_data = protobuf_deserialize(decompressed_data) raw_data = deserialized_data.content The raw_data is then used to construct the appropriate data structure (User, Channel, or Community).","s":"Implementation Pseudocode","u":"/status/raw/url-data","h":"#implementation-pseudocode","p":1435},{"i":1454,"t":"See <https://github.com/status-im/status-web/pull/345/files>","s":"Example","u":"/status/raw/url-data","h":"#example","p":1435},{"i":1456,"t":"See <https://github.com/status-im/status-web/issues/327>","s":"Discussions","u":"/status/raw/url-data","h":"#discussions","p":1435},{"i":1458,"t":"See <https://github.com/felicio/status-web/blob/825262c4f07a68501478116c7382862607a5544e/packages/status-js/src/utils/encode-url-data.compare.test.ts#L4>","s":"Proof of concept","u":"/status/raw/url-data","h":"#proof-of-concept","p":1435},{"i":1460,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/raw/url-data","h":"#copyright","p":1435},{"i":1462,"t":"Proposal Google Sheet Base64url Brotli Protocol buffers version 3 STATUS-URL-SCHEME","s":"References","u":"/status/raw/url-data","h":"#references","p":1435},{"i":1464,"t":"Status: raw Category: Standards Track Editor: Felicio Mununga <felicio@status.im>","s":"STATUS-URL-SCHEME","u":"/status/raw/url-scheme","h":"","p":1463},{"i":1466,"t":"This document describes URL scheme for previewing and deep linking content as well as for triggering actions.","s":"Abstract","u":"/status/raw/url-scheme","h":"#abstract","p":1463},{"i":1469,"t":"Related scope​ Features​ Onboarding website Link preview Link sharing Deep linking Routing and navigation Payment requests Chat creation","s":"Requirements","u":"/status/raw/url-scheme","h":"#requirements","p":1463},{"i":1472,"t":"Internal status-app:// External https:// (i.e. univers/deep links)","s":"Schemes","u":"/status/raw/url-scheme","h":"#schemes","p":1463},{"i":1474,"t":"Name Url Description User profile /u/<encoded_data>#<user_chat_key> Preview/Open user profile /u#<user_chat_key> /u#<ens_name> Community /c/<encoded_data>#<community_chat_key> Preview/Open community /c#<community_chat_key> Community channel /cc/<encoded_data>#<community_chat_key > Preview/Open community channel /cc/<channel_uuid>#<community_chat_key>","s":"Paths","u":"/status/raw/url-scheme","h":"#paths","p":1463},{"i":1476,"t":"See <https://github.com/status-im/specs/pull/159> See <https://github.com/status-im/status-web/issues/327>","s":"Discussions","u":"/status/raw/url-scheme","h":"#discussions","p":1463},{"i":1478,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/raw/url-scheme","h":"#copyright","p":1463},{"i":1480,"t":"STATUS-URL-DATA","s":"References","u":"/status/raw/url-scheme","h":"#references","p":1463},{"i":1482,"t":"Status: stable Editor: Sanaz Taheri <sanaz@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com> In this specification, we describe a minimum viable protocol for data synchronization inspired by the Bramble Synchronization Protocol1. This protocol is designed to ensure reliable messaging between peers across an unreliable peer-to-peer (P2P) network where they may be unreachable or unresponsive. We present a reference implementation2 including a simulation to demonstrate its performance.","s":"2/MVDS","u":"/vac/2/mvds","h":"","p":1481},{"i":1484,"t":"Term Description Peer The other nodes that a node is connected to. Record Defines a payload element of either the type OFFER, REQUEST, MESSAGE or ACK Node Some process that is able to store data, do processing and communicate for MVDS.","s":"Definitions","u":"/vac/2/mvds","h":"#definitions","p":1481},{"i":1487,"t":"This specification does not define anything related to the transport of packets. It is assumed that this is abstracted in such a way that any secure transport protocol could be easily implemented. Likewise, properties such as confidentiality, integrity, authenticity and forward secrecy are assumed to be provided by a layer below.","s":"Secure Transport","u":"/vac/2/mvds","h":"#secure-transport","p":1481},{"i":1489,"t":"Payloads are implemented using protocol buffers v3. syntax = \"proto3\"; package vac.mvds; message Payload { repeated bytes acks = 5001; repeated bytes offers = 5002; repeated bytes requests = 5003; repeated Message messages = 5004; } message Message { bytes group_id = 6001; int64 timestamp = 6002; bytes body = 6003; } The payload field numbers are kept more \"unique\" to ensure no overlap with other protocol buffers. Each payload contains the following fields: Acks: This field contains a list (can be empty) of message identifiers informing the recipient that sender holds a specific message. Offers: This field contains a list (can be empty) of message identifiers that the sender would like to give to the recipient. Requests: This field contains a list (can be empty) of message identifiers that the sender would like to receive from the recipient. Messages: This field contains a list of messages (can be empty). Message Identifiers: Each message has a message identifier calculated by hashing the group_id, timestamp and body fields as follows: HASH(\"MESSAGE_ID\", group_id, timestamp, body); Group Identifiers: Each message is assigned into a group using the group_id field, groups are independent synchronization contexts between peers. The current HASH function used is sha256.","s":"Payloads","u":"/vac/2/mvds","h":"#payloads","p":1481},{"i":1492,"t":"We refer to state as set of records for the types OFFER, REQUEST and MESSAGE that every node SHOULD store per peer. state MUST NOT contain ACK records as we do not retransmit those periodically. The following information is stored for records: Type - Either OFFER, REQUEST or MESSAGE Send Count - The amount of times a record has been sent to a peer. Send Epoch - The next epoch at which a record can be sent to a peer.","s":"State","u":"/vac/2/mvds","h":"#state","p":1481},{"i":1494,"t":"A maximum of one payload SHOULD be sent to peers per epoch, this payload contains all ACK, OFFER, REQUEST and MESSAGE records for the specific peer. Payloads are created every epoch, containing reactions to previously received records by peers or new records being sent out by nodes. Nodes MAY have two modes with which they can send records: BATCH and INTERACTIVE mode. The following rules dictate how nodes construct payloads every epoch for any given peer for both modes. > *NOTE: A node may send messages both in interactive and in batch mode.* Interactive Mode​ A node initially offers a MESSAGE when attempting to send it to a peer. This means an OFFER is added to the next payload and state for the given peer. When a node receives an OFFER, a REQUEST is added to the next payload and state for the given peer. When a node receives a REQUEST for a previously sent OFFER, the OFFER is removed from the state and the corresponding MESSAGE is added to the next payload and state for the given peer. When a node receives a MESSAGE, the REQUEST is removed from the state and an ACK is added to the next payload for the given peer. When a node receives an ACK, the MESSAGE is removed from the state for the given peer. All records that require retransmission are added to the payload, given Send Epoch has been reached. Figure 1: Delivery without retransmissions in interactive mode. Batch Mode​ When a node sends a MESSAGE, it is added to the next payload and the state for the given peer. When a node receives a MESSAGE, an ACK is added to the next payload for the corresponding peer. When a node receives an ACK, the MESSAGE is removed from the state for the given peer. All records that require retransmission are added to the payload, given Send Epoch has been reached. Figure 2: Delivery without retransmissions in batch mode. > *NOTE: Batch mode is higher bandwidth whereas interactive mode is higher latency.*","s":"Flow","u":"/vac/2/mvds","h":"#flow","p":1481},{"i":1496,"t":"The record of the type Type SHOULD be retransmitted every time Send Epoch is smaller than or equal to the current epoch. Send Epoch and Send Count MUST be increased every time a record is retransmitted. Although no function is defined on how to increase Send Epoch, it SHOULD be exponentially increased until reaching an upper bound where it then goes back to a lower epoch in order to prevent a record's Send Epoch's from becoming too large. > *NOTE: We do not retransmission ACKs as we do not know when they have arrived, therefore we simply resend them every time we receive a MESSAGE.*","s":"Retransmission","u":"/vac/2/mvds","h":"#retransmission","p":1481},{"i":1498,"t":"MVDS has been formally specified using TLA+: <https://github.com/vacp2p/formalities/tree/master/MVDS>.","s":"Formal Specification","u":"/vac/2/mvds","h":"#formal-specification","p":1481},{"i":1500,"t":"Preston van Loon Greg Markou Rene Nayman Jacek Sieka","s":"Acknowledgments","u":"/vac/2/mvds","h":"#acknowledgments","p":1481},{"i":1502,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/2/mvds","h":"#copyright","p":1481},{"i":1504,"t":"akwizgran et al. BSP. Briar.↩ <https://github.com/vacp2p/mvds>↩","s":"Footnotes","u":"/vac/2/mvds","h":"#footnotes","p":1481},{"i":1506,"t":"Status: draft Category: Best Current Practice Editor: Daniel Kaiser <danielkaiser@status.im> Contributors: Oskar Thoren <oskarth@titanproxy.com> Pieter Hintjens <ph@imatix.com> André Rebentisch <andre@openstandards.de> Alberto Barrionuevo <abarrio@opentia.es> Chris Puttick <chris.puttick@thehumanjourney.net> Yurii Rashkovskii <yrashk@gmail.com> Jimmy Debe <jimmy@status.im> This document describes a consensus-oriented specification system (COSS) for building interoperable technical specifications. COSS is based on a lightweight editorial process that seeks to engage the widest possible range of interested parties and move rapidly to consensus through working code. This specification is based on Unprotocols 2/COSS, used by the ZeromMQ project. It is equivalent except for some areas: recommending the use of a permissive licenses, such as CC0 (with the exception of this document); miscellaneous metadata, editor, and format/link updates; more inheritance from the IETF Standards Process, e.g. using RFC categories: Standards Track, Informational, and Best Common Practice; standards track specifications SHOULD follow a specific structure that both streamlines editing, and helps implementers to quickly comprehend the specification specifications MUST feature a header providing specific meta information raw specifications will not be assigned numbers section explaining the IFT Request For Comments specification process managed by the Vac service department","s":"1/COSS","u":"/vac/1/coss","h":"","p":1505},{"i":1508,"t":"Copyright (c) 2008-26 the Editor and Contributors. This Specification is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This specification is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see gnu.org.","s":"License","u":"/vac/1/coss","h":"#license","p":1505},{"i":1510,"t":"This document is governed by the 1/COSS (COSS).","s":"Change Process","u":"/vac/1/coss","h":"#change-process","p":1505},{"i":1512,"t":"The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"MAY\", and \"OPTIONAL\" in this document are to be interpreted as described in RFC 2119.","s":"Language","u":"/vac/1/coss","h":"#language","p":1505},{"i":1514,"t":"The primary goal of COSS is to facilitate the process of writing, proving, and improving new technical specifications. A \"technical specification\" defines a protocol, a process, an API, a use of language, a methodology, or any other aspect of a technical environment that can usefully be documented for the purposes of technical or social interoperability. COSS is intended to above all be economical and rapid, so that it is useful to small teams with little time to spend on more formal processes. Principles: We aim for rough consensus and running code; inspired by the IETF Tao. Specifications are small pieces, made by small teams. Specifications should have a clearly responsible editor. The process should be visible, objective, and accessible to anyone. The process should clearly separate experiments from solutions. The process should allow deprecation of old specifications. Specifications should take minutes to explain, hours to design, days to write, weeks to prove, months to become mature, and years to replace. Specifications have no special status except that accorded by the community.","s":"Goals","u":"/vac/1/coss","h":"#goals","p":1505},{"i":1516,"t":"COSS is designed around fast, easy to use communications tools. Primarily, COSS uses a wiki model for editing and publishing specifications texts. The domain is the conservancy for a set of specifications. The domain is implemented as an Internet domain. Each specification is a document together with references and attached resources. A sub-domain is a initiative under a specific domain. Individuals can become members of the domain by completing the necessary legal clearance. The copyright, patent, and trademark policies of the domain must be clarified in an Intellectual Property policy that applies to the domain. Specifications exist as multiple pages, one page per version, (discussed below in \"Branching and Merging\"), which should be assigned URIs that MAY include an number identifier. Thus, we refer to new specifications by specifying its domain, its sub-domain and short name. The syntax for a new specification reference is: <domain>/<sub-domain>/<shortname> For example, this specification should be rfc.vac.dev/vac/COSS, if the status were raw. A number will be assigned to the specification when obtaining draft status. New versions of the same specification will be assigned a new number. The syntax for a specification reference is: <domain>/<sub-domain>/<number>/<shortname> For example, this specification is rfc.vac.dev/vac/1/COSS. The short form 1/COSS may be used when referring to the specification from other specifications in the same domain. Specifications (excluding raw specifications) carries a different number including branches.","s":"Architecture","u":"/vac/1/coss","h":"#architecture","p":1505},{"i":1518,"t":"Every specification has an independent lifecycle that documents clearly its current status. For a specification to receive a lifecycle status, a new specification SHOULD be presented by the team of the sub-domain. After discussion amongst the contributors has reached a rough consensus, as described in RFC7282, the specification MAY begin the process to upgrade it's status. A specification has five possible states that reflect its maturity and contractual weight:","s":"COSS Lifecycle","u":"/vac/1/coss","h":"#coss-lifecycle","p":1505},{"i":1520,"t":"All new specifications are raw specifications. Changes to raw specifications can be unilateral and arbitrary. A sub-domain MAY use the raw status for new specifications that live under their domain. Raw specifications have no contractual weight.","s":"Raw Specifications","u":"/vac/1/coss","h":"#raw-specifications","p":1505},{"i":1522,"t":"When raw specifications can be demonstrated, they become draft specifications and are assigned numbers. Changes to draft specifications should be done in consultation with users. Draft specifications are contracts between the editors and implementers.","s":"Draft Specifications","u":"/vac/1/coss","h":"#draft-specifications","p":1505},{"i":1524,"t":"When draft specifications are used by third parties, they become stable specifications. Changes to stable specifications should be restricted to cosmetic ones, errata and clarifications. Stable specifications are contracts between editors, implementers, and end-users.","s":"Stable Specifications","u":"/vac/1/coss","h":"#stable-specifications","p":1505},{"i":1526,"t":"When stable specifications are replaced by newer draft specifications, they become deprecated specifications. Deprecated specifications should not be changed except to indicate their replacements, if any. Deprecated specifications are contracts between editors, implementers and end-users.","s":"Deprecated Specifications","u":"/vac/1/coss","h":"#deprecated-specifications","p":1505},{"i":1528,"t":"When deprecated specifications are no longer used in products, they become retired specifications. Retired specifications are part of the historical record. They should not be changed except to indicate their replacements, if any. Retired specifications have no contractual weight.","s":"Retired Specifications","u":"/vac/1/coss","h":"#retired-specifications","p":1505},{"i":1530,"t":"Deleted specifications are those that have not reached maturity (stable) and were discarded. They should not be used and are only kept for their historical value. Only Raw and Draft specifications can be deleted.","s":"Deleted Specifications","u":"/vac/1/coss","h":"#deleted-specifications","p":1505},{"i":1532,"t":"A specification MUST have a single responsible editor, the only person who SHALL change the status of the specification through the lifecycle stages. A specification MAY also have additional contributors who contribute changes to it. It is RECOMMENDED to use a process similar to C4 process to maximize the scale and diversity of contributions. Unlike the original C4 process however, it is RECOMMENDED to use CC0 as a more permissive license alternative. We SHOULD NOT use GPL or GPL-like license. One exception is this specification, as this was the original license for this specification. The editor is responsible for accurately maintaining the state of specifications, for retiring different versions that may live in other places and for handling all comments on the specification.","s":"Editorial control","u":"/vac/1/coss","h":"#editorial-control","p":1505},{"i":1534,"t":"Any member of the domain MAY branch a specification at any point. This is done by copying the existing text, and creating a new specification with the same name and content, but a new number. Since raw specifications are not assigned a number, branching by any member of a sub-domain MAY differentiate specifications based on date, contributors, or version number within the document. The ability to branch a specification is necessary in these circumstances: To change the responsible editor for a specification, with or without the cooperation of the current responsible editor. To rejuvenate a specification that is stable but needs functional changes. This is the proper way to make a new version of a specification that is in stable or deprecated status. To resolve disputes between different technical opinions. The responsible editor of a branched specification is the person who makes the branch. Branches, including added contributions, are derived works and thus licensed under the same terms as the original specification. This means that contributors are guaranteed the right to merge changes made in branches back into their original specifications. Technically speaking, a branch is a different specification, even if it carries the same name. Branches have no special status except that accorded by the community.","s":"Branching and Merging","u":"/vac/1/coss","h":"#branching-and-merging","p":1505},{"i":1536,"t":"COSS resolves natural conflicts between teams and vendors by allowing anyone to define a new specification. There is no editorial control process except that practised by the editor of a new specification. The administrators of a domain (moderators) may choose to interfere in editorial conflicts, and may suspend or ban individuals for behaviour they consider inappropriate.","s":"Conflict resolution","u":"/vac/1/coss","h":"#conflict-resolution","p":1505},{"i":1539,"t":"Specifications MUST contain the following metadata. It is RECOMMENDED that specification metadata is specified as a YAML header (where possible). This will enable programmatic access to specification metadata. Key Value Type Example shortname short name string 1/COSS title full name string Consensus-Oriented Specification System status status string draft category category string Best Current Practice tags 0 or several tags list waku-application, waku-core-protocol editor editor name/email string Oskar Thoren <oskarth@titanproxy.com> contributors contributors list - Pieter Hintjens <ph@imatix.com> - André Rebentisch <andre@openstandards.de> - Alberto Barrionuevo <abarrio@opentia.es> - Chris Puttick <chris.puttick@thehumanjourney.net> - Yurii Rashkovskii <yrashk@gmail.com>","s":"Meta Information","u":"/vac/1/coss","h":"#meta-information","p":1505},{"i":1541,"t":"> [!Note] This section is introduced to allow contributors to understand the IFT (Institute of Free Technology) Vac RFC specification process. Other organizations may make changes to this section according to their needs. Vac is a department under the IFT organization that provides RFC (Request For Comments) specification services. This service works to help facilitate the RFC process, assuring standards are followed. Contributors within the service SHOULD assist a sub-domain in creating a new specification, editing a specification, and promoting the status of a specification along with other tasks. Once a specification reaches some level of maturity by rough consensus, the specification SHOULD enter the Vac RFC process. Similar to the IETF working group adoption described in RFC6174, the Vac RFC process SHOULD facilitate all updates to the specification. Specifications are introduced by projects, under a specific domain, with the intention of becoming technically mature documents. The IFT domain currently houses the following projects: Status Waku Codex Nimbus Nomos When a specification is promoted to draft status, the number that is assigned MAY be incremental or by the sub-domain and the Vac RFC process. Standards track specifications MUST be based on the Vac RFC template before obtaining a new status. All changes, comments, and contributions SHOULD be documented.","s":"IFT/Vac RFC Process","u":"/vac/1/coss","h":"#iftvac-rfc-process","p":1505},{"i":1543,"t":"Where possible editors and contributors are encouraged to: Refer to and build on existing work when possible, especially IETF specifications. Contribute to existing specifications rather than reinvent their own. Use collaborative branching and merging as a tool for experimentation. Use Semantic Line Breaks: sembr.","s":"Conventions","u":"/vac/1/coss","h":"#conventions","p":1505},{"i":1545,"t":"It is RECOMMENDED to use color coding to indicate specification's status. Color coded specifications SHOULD use the following color scheme:","s":"Appendix A. Color Coding","u":"/vac/1/coss","h":"#appendix-a-color-coding","p":1505},{"i":1547,"t":"Status: deleted Editor: Hanno Cornelius <hanno@status.im> 25/LIBP2P-DNS-DISCOVERY specifies a scheme to implement libp2p peer discovery via DNS for Waku v2. The generalised purpose is to retrieve an arbitrarily long, authenticated, updateable list of libp2p peers to bootstrap connection to a libp2p network. Since 10/WAKU2 currently specifies use of libp2p peer identities, this method is suitable for a new Waku v2 node to discover other Waku v2 nodes to connect to. This specification is largely based on EIP-1459, with the only deviation being the type of address being encoded (multiaddr vs enr). Also see this earlier explainer for more background on the suitability of DNS based discovery for Waku v2.","s":"25/LIBP2P-DNS-DISCOVERY","u":"/vac/25/libp2p-dns-discovery","h":"","p":1546},{"i":1549,"t":"The peer list MUST be encoded as a Merkle tree. EIP-1459 specifies the URL scheme to refer to such a DNS node list. This specification uses the same approach, but with a matree scheme: matree://<key>@<fqdn> where matree is the selected multiaddr Merkle tree scheme <fqdn> is the fully qualified domain name on which the list can be found <key> is the base32 encoding of the compressed 32-byte binary public key that signed the list. The example URL from EIP-1459, adapted to the above scheme becomes: matree://AM5FCQLWIZX2QFPNJAP7VUERCCRNGRHWZG3YYHIUV7BVDQ5FDPRT2@peers.example.org Each entry within the Merkle tree MUST be contained within a DNS TXT record and stored in a subdomain (except for the base URL matree entry). The content of any TXT record MUST be small enough to fit into the 512-byte limit imposed on UDP DNS packets, which limits the number of hashes that can be contained within a branch entry. The subdomain name for each entry is the base32 encoding of the abbreviated keccak256 hash of its text content. See this example of a fully populated tree for more information.","s":"List encoding","u":"/vac/25/libp2p-dns-discovery","h":"#list-encoding","p":1546},{"i":1551,"t":"The following entry types are derived from EIP-1459 and adapted for use with multiaddrs:","s":"Entry types","u":"/vac/25/libp2p-dns-discovery","h":"#entry-types","p":1546},{"i":1553,"t":"The tree root entry MUST use the following format: matree-root:v1 m=<ma-root> l=<link-root> seq=<sequence number> sig=<signature> where ma-root and link-root refer to the root hashes of subtrees containing multiaddrs and links to other subtrees, respectively sequence-number is the tree's update sequence number. This number SHOULD increase with each update to the tree. signature is a 65-byte secp256k1 EC signature over the keccak256 hash of the root record content, excluding the sig= part, encoded as URL-safe base64","s":"Root entry","u":"/vac/25/libp2p-dns-discovery","h":"#root-entry","p":1546},{"i":1555,"t":"Branch entries MUST take the format: matree-branch:<h₁>,<h₂>,...,<hₙ> where <h₁>,<h₂>,...,<hₙ> are the hashes of other subtree entries","s":"Branch entry","u":"/vac/25/libp2p-dns-discovery","h":"#branch-entry","p":1546},{"i":1557,"t":"There are two types of leaf entries:","s":"Leaf entries","u":"/vac/25/libp2p-dns-discovery","h":"#leaf-entries","p":1546},{"i":1559,"t":"For the subtree pointed to by link-root, leaf entries MUST take the format: matree://<key>@<fqdn> which links to a different list located in another domain.","s":"Link entries","u":"/vac/25/libp2p-dns-discovery","h":"#link-entries","p":1546},{"i":1561,"t":"For the subtree pointed to by ma-root, leaf entries MUST take the format: ma:<multiaddr> which contains the multiaddr of a libp2p peer.","s":"multiaddr entries","u":"/vac/25/libp2p-dns-discovery","h":"#multiaddr-entries","p":1546},{"i":1563,"t":"A client MUST adhere to the client protocol as specified in EIP-1459, and adapted for usage with multiaddr entry types below: To find nodes at a given DNS name a client MUST perform the following steps: Resolve the TXT record of the DNS name and check whether it contains a valid matree-root:v1 entry. Verify the signature on the root against the known public key and check whether the sequence number is larger than or equal to any previous number seen for that name. Resolve the TXT record of a hash subdomain indicated in the record and verify that the content matches the hash. If the resolved entry is of type: matree-branch: parse the list of hashes and continue resolving them (step 3). ma: import the multiaddr and add it to a local list of discovered nodes.","s":"Client protocol","u":"/vac/25/libp2p-dns-discovery","h":"#client-protocol","p":1546},{"i":1565,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/25/libp2p-dns-discovery","h":"#copyright","p":1546},{"i":1567,"t":"10/WAKU2 EIP-1459: Client Protocol EIP-1459: Node Discovery via DNS libp2p libp2p peer identity Merkle trees","s":"References","u":"/vac/25/libp2p-dns-discovery","h":"#references","p":1546},{"i":1569,"t":"Status: draft Editor: Sanaz Taheri <sanaz@status.im> Contributors: Dean Eigenmann <dean@status.im> Andrea Maria Piana <andreap@status.im> Oskar Thorén <oskarth@titanproxy.com> In this specification, we describe a method to construct message history that will aid the consistency guarantees of 2/MVDS. Additionally, we explain how data sync can be used for more lightweight messages that do not require full synchronization.","s":"4/MVDS-META","u":"/vac/4/mvds-meta","h":"","p":1568},{"i":1571,"t":"In order for more efficient synchronization of conversational messages, information should be provided allowing a node to more effectively synchronize the dependencies for any given message.","s":"Motivation","u":"/vac/4/mvds-meta","h":"#motivation","p":1568},{"i":1573,"t":"We introduce the metadata message which is used to convey information about a message and how it SHOULD be handled. package vac.mvds; message Metadata { repeated bytes parents = 1; bool ephemeral = 2; } Nodes MAY transmit a Metadata message by extending the MVDS message with a metadata field. message Message { bytes group_id = 6001; int64 timestamp = 6002; bytes body = 6003; + Metadata metadata = 6004; }","s":"Format","u":"/vac/4/mvds-meta","h":"#format","p":1568},{"i":1575,"t":"Name Description parents list of parent message identifiers for the specific message. ephemeral indicates whether a message is ephemeral or not.","s":"Fields","u":"/vac/4/mvds-meta","h":"#fields","p":1568},{"i":1578,"t":"This field contains a list of parent message identifiers for the specific message. It MUST NOT contain any messages as parent whose ack flag was set to false. This establishes a directed acyclic graph (DAG)2 of persistent messages. Nodes MAY buffer messages until dependencies are satisfied for causal consistency3, they MAY also pass the messages straight away for eventual consistency4. A parent is any message before a new message that a node is aware of that has no children. The number of parents for a given message is bound by [0, N], where N is the number of nodes participating in the conversation, therefore the space requirements for the parents field is O(N). If a message has no parents it is considered a root. There can be multiple roots, which might be disconnected, giving rise to multiple DAGs.","s":"parents","u":"/vac/4/mvds-meta","h":"#parents","p":1568},{"i":1580,"t":"When the ephemeral flag is set to false, a node MUST send an acknowledgment when they have received and processed a message. If it is set to true, it SHOULD NOT send any acknowledgment. The flag is false by default. Nodes MAY decide to not persist ephemeral messages, however they MUST NOT be shared as part of the message history. Nodes SHOULD send ephemeral messages in batch mode. As their delivery is not needed to be guaranteed.","s":"ephemeral","u":"/vac/4/mvds-meta","h":"#ephemeral","p":1568},{"i":1582,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/4/mvds-meta","h":"#copyright","p":1568},{"i":1584,"t":"1: 2/MVDS 2: directed_acyclic_graph 3: Jepsen. Causal Consistency Jepsen, LLC. 4: <https://en.wikipedia.org/wiki/Eventual_consistency>","s":"Footnotes","u":"/vac/4/mvds-meta","h":"#footnotes","p":1568},{"i":1586,"t":"Status: draft Editor: Oskar Thorén <oskarth@titanproxy.com> Contributors: Dean Eigenmann <dean@status.im> A remote log is a replication of a local log. This means a node can read data that originally came from a node that is offline. This specification is complemented by a proof of concept implementation1.","s":"3/REMOTE-LOG","u":"/vac/3/remote-log","h":"","p":1585},{"i":1588,"t":"Term Definition CAS Content-addressed storage. Stores data that can be addressed by its hash. NS Name system. Associates mutable data to a name. Remote log Replication of a local log at a different location.","s":"Definitions","u":"/vac/3/remote-log","h":"#definitions","p":1585},{"i":1591,"t":"This specification does not define anything related to: secure transport, content addressed storage, or the name system. It is assumed these capabilities are abstracted away in such a way that any such protocol can easily be implemented.","s":"Secure Transport, storage, and name system","u":"/vac/3/remote-log","h":"#secure-transport-storage-and-name-system","p":1585},{"i":1593,"t":"Payloads are implemented using protocol buffers v3. CAS service: syntax = \"proto3\"; package vac.cas; service CAS { rpc Add(Content) returns (Address) {} rpc Get(Address) returns (Content) {} } message Address { bytes id = 1; } message Content { bytes data = 1; } NS service: syntax = \"proto3\"; package vac.cas; service NS { rpc Update(NameUpdate) returns (Response) {} rpc Fetch(Query) returns (Content) {} } message NameUpdate { string name = 1; bytes content = 2; } message Query { string name = 1; } message Content { bytes data = 1; } message Response { bytes data = 1; } Remote log: syntax = \"proto3\"; package vac.cas; message RemoteLog { repeated Pair pair = 1; bytes tail = 2; message Pair { bytes remoteHash = 1; bytes localHash = 2; bytes data = 3; } }","s":"Payloads","u":"/vac/3/remote-log","h":"#payloads","p":1585},{"i":1596,"t":"There are four fundamental roles: Alice Bob Name system (NS) Content-addressed storage (CAS) The remote log protobuf is what is stored in the name system. \"Bob\" can represent anything from 0 to N participants. Unlike Alice, Bob only needs read-only access to NS and CAS.","s":"Roles","u":"/vac/3/remote-log","h":"#roles","p":1585},{"i":1599,"t":"The remote log lets receiving nodes know what data they are missing. Depending on the specific requirements and capabilities of the nodes and name system, the information can be referred to differently. We distinguish between three rough modes: Fully replicated log Normal sized page with CAS mapping \"Linked list\" mode - minimally sized page with CAS mapping Data format: | H1_3 | H2_3 | | H1_2 | H2_2 | | H1_1 | H2_1 | | ------------| | next_page | Here the upper section indicates a list of ordered pairs, and the lower section contains the address for the next page chunk. H1 is the native hash function, and H2 is the one used by the CAS. The numbers corresponds to the messages. To indicate which CAS is used, a remote log SHOULD use a multiaddr. Embedded data: A remote log MAY also choose to embed the wire payloads that corresponds to the native hash. This bypasses the need for a dedicated CAS and additional round-trips, with a trade-off in bandwidth usage. | H1_3 | | C_3 | | H1_2 | | C_2 | | H1_1 | | C_1 | | -------------| | next_page | Here C stands for the content that would be stored at the CAS. Both patterns can be used in parallel, e,g. by storing the last k messages directly and use CAS pointers for the rest. Together with the next_page page semantics, this gives users flexibility in terms of bandwidth and latency/indirection, all the way from a simple linked list to a fully replicated log. The latter is useful for things like backups on durable storage.","s":"Remote log","u":"/vac/3/remote-log","h":"#remote-log","p":1585},{"i":1601,"t":"The pointer to the 'next page' is another remote log entry, at a previous point in time.","s":"Next page semantics","u":"/vac/3/remote-log","h":"#next-page-semantics","p":1585},{"i":1603,"t":"vac.mvds.Message payloads are the only payloads that MUST be uploaded. Other messages types MAY be uploaded, depending on the implementation.","s":"Interaction with MVDS","u":"/vac/3/remote-log","h":"#interaction-with-mvds","p":1585},{"i":1605,"t":"TBD.","s":"Acknowledgments","u":"/vac/3/remote-log","h":"#acknowledgments","p":1585},{"i":1607,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/3/remote-log","h":"#copyright","p":1585},{"i":1609,"t":"<https://github.com/vacp2p/research/tree/master/remote_log>↩","s":"Footnotes","u":"/vac/3/remote-log","h":"#footnotes","p":1585},{"i":1611,"t":"All Vac specifications that have not reached draft status will live in this repository. To learn more about raw specifications, take a look at 1/COSS.","s":"Vac Raw Specifications","u":"/vac/raw/","h":"","p":1610},{"i":1613,"t":"Status: raw Category: Standards Track Editor: Ugur Sen ugur@status.im","s":"HASHGRAPHLIKE CONSENSUS","u":"/vac/raw/consensus-hashgraphlike","h":"","p":1612},{"i":1615,"t":"This document specifies a scalable, decentralized, and Byzantine Fault Tolerant (BFT) consensus mechanism inspired by Hashgraph, designed for binary decision-making in P2P networks.","s":"Abstract","u":"/vac/raw/consensus-hashgraphlike","h":"#abstract","p":1612},{"i":1617,"t":"Consensus is one of the essential components of decentralization. In particular, in the decentralized group messaging application is used for binary decision-making to govern the group. Therefore, each user contributes to the decision-making process. Besides achieving decentralization, the consensus mechanism MUST be strong: Under the assumption of at least 2/3 honest users in the network. Each user MUST conclude the same decision and scalability: message propagation in the network MUST occur within O(log n) rounds, where n is the total number of peers, in order to preserve the scalability of the messaging application.","s":"Motivation","u":"/vac/raw/consensus-hashgraphlike","h":"#motivation","p":1612},{"i":1619,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Format Specification","u":"/vac/raw/consensus-hashgraphlike","h":"#format-specification","p":1612},{"i":1621,"t":"Any user in the group initializes the consensus by creating a proposal. Next, the user broadcasts the proposal to the whole network. Upon each user receives the proposal, validates the proposal, adds its vote as yes or no and with its signature and timestamp. The user then sends the proposal and vote to a random peer in a P2P setup, or to a subscribed gossipsub channel if gossip-based messaging is used. Therefore, each user first validates the signature and then adds its new vote. Each sending message counts as a round. After log(n) rounds all users in the network have the others vote if at least 2/3 number of users are honest where honesty follows the protocol. In general, the voting-based consensus consists of the following phases: Initialization of voting Exchanging votes across the rounds Counting the votes","s":"Flow","u":"/vac/raw/consensus-hashgraphlike","h":"#flow","p":1612},{"i":1623,"t":"The users in the P2P network can discover the nodes or they are subscribing same channel in a gossipsub. We MAY have non-reliable (silent) nodes. Proposal owners MUST know the number of voters.","s":"Assumptions","u":"/vac/raw/consensus-hashgraphlike","h":"#assumptions","p":1612},{"i":1625,"t":"A user initializes the voting with the proposal payload which is implemented using protocol buffers v3 as follows: syntax = \"proto3\"; package vac.voting; message Proposal { string name = 10; // Proposal name string payload = 11; // Proposal description uint32 proposal_id = 12; // Unique identifier of the proposal bytes proposal_owner = 13; // Public key of the creator repeated Votes = 14; // Vote list in the proposal uint32 expected_voters_count = 15; // Maximum number of distinct voters uint32 round = 16; // Number of Votes uint64 timestamp = 17; // Creation time of proposal uint64 expiration_time = 18; // The time interval that the proposal is active. bool liveness_criteria_yes = 19; // Shows how managing the silent peers vote } message Vote { uint32 vote_id = 20; // Unique identifier of the vote bytes vote_owner = 21; // Voter's public key uint32 proposal_id = 22; // Linking votes and proposals int64 timestamp = 23; // Time when the vote was cast bool vote = 24; // Vote bool value (true/false) bytes parent_hash = 25; // Hash of previous owner's Vote bytes received_hash = 26; // Hash of previous received Vote bytes vote_hash = 27; // Hash of all previously defined fields in Vote bytes signature = 28; // Signature of vote_hash } To initiate a consensus for a proposal, a user MUST complete all the fields in the proposal, including attaching its vote and the payload that shows the purpose of the proposal. Notably, parent_hash and received_hash are empty strings because there is no previous or received hash. Then the initialization section ends when the user who creates the proposal sends it to the random peer from the network or sends it to the proposal to the specific channel.","s":"1. Initialization of voting","u":"/vac/raw/consensus-hashgraphlike","h":"#1-initialization-of-voting","p":1612},{"i":1627,"t":"Once the peer receives the proposal message P_1 from a 1-1 or a gossipsub channel does the following checks: Check the signatures of the each votes in proposal, in particular for proposal P_1, verify the signature of V_1 where V_1 = P_1.votes[0] with V_1.signature and V_1.vote_owner Do parent_hash check: If there are repeated votes from the same sender, check that the hash of the former vote is equal to the parent_hash of the later vote. Do received_hash check: If there are multiple votes in a proposal, check that the hash of a vote is equal to the received_hash of the next one. After successful verification of the signature and hashes, the receiving peer proceeds to generate P_2 containing a new vote V_2 as following: 4.1. Add its public key as P_2.vote_owner. 4.2. Set timestamp. 4.3. Set boolean vote. 4.4. Define V_2.parent_hash = 0 if there is no previous peer's vote, otherwise hash of previous owner's vote. 4.5. Set V_2.received_hash = hash(P_1.votes[0]). 4.6. Set proposal_id for the vote. 4.7. Calculate vote_hash by hash of all previously defined fields in Vote: V_2.vote_hash = hash(vote_id, owner, proposal_id, timestamp, vote, parent_hash, received_hash) 4.8. Sign vote_hash with its private key corresponding the public key as vote_owner component then adds V_2.vote_hash. Create P_2 with by adding V_2 as follows: 5.1. Assign P_2.name, P_2.proposal_id, and P_2.proposal_owner to be identical to those in P_1. 5.2. Add the V_2 to the P_2.Votes list. 5.3. Increase the round by one, namely P_2.round = P_1.round + 1. 5.4. Verify that the proposal has not expired by checking that: P_2.timestamp - current_time < P_1.expiration_time. If this does not hold, other peers ignore the message. After the peer creates the proposal P_2 with its vote V_2, sends it to the random peer from the network or sends it to the proposal to the specific channel.","s":"2. Exchanging votes across the peers","u":"/vac/raw/consensus-hashgraphlike","h":"#2-exchanging-votes-across-the-peers","p":1612},{"i":1629,"t":"Because consensus depends on meeting a quorum threshold, each peer MUST verify the accumulated votes to determine whether the necessary conditions have been satisfied. The voting result is set YES if the majority of the 2n/3 from the distinct peers vote YES. To verify, the findDistinctVoter method processes the proposal by traversing its Votes list to determine the number of unique voters. If this method returns true, the peer proceeds with strong validation, which ensures that if any honest peer reaches a decision, no other honest peer can arrive at a conflicting result. Check each signature in the vote as shown in the Section 2. Check the parent_hash chain if there are multiple votes from the same owner namely vote_i and vote_i+1 respectively, the parent hash of vote_i+1 should be the hash of vote_i Check the previous_hash chain, each received hash of vote_i+1 should be equal to the hash of vote_i. Check the timestamp against the replay attack. In particular, the timestamp cannot be the old in the determined threshold. Check that the liveness criteria defined in the Liveness section are satisfied. If a proposal is verified by all the checks, the countVote method counts each YES vote from the list of Votes.","s":"3. Determining the result","u":"/vac/raw/consensus-hashgraphlike","h":"#3-determining-the-result","p":1612},{"i":1631,"t":"The consensus mechanism satisfies liveness and security properties as follows:","s":"4. Properties","u":"/vac/raw/consensus-hashgraphlike","h":"#4-properties","p":1612},{"i":1633,"t":"Liveness refers to the ability of the protocol to eventually reach a decision when sufficient honest participation is present. In this protocol, if n > 2 and more than n/2 of the votes among at least 2n/3 distinct peers are YES, then the consensus result is defined as YES; otherwise, when n ≤ 2, unanimous agreement (100% YES votes) is required. The peer calculates the result locally as shown in the Section 3. From the hashgraph property, if a node could calculate the result of a proposal, it implies that no peer can calculate the opposite of the result. Still, reliability issues can cause some situations where peers cannot receive enough messages, so they cannot calculate the consensus result. Rounds are incremented when a peer adds and sends the new proposal. Calculating the required number of rounds, 2n/3 from the distinct peers' votes is achieved in two ways: 2n/3 rounds in pure P2P networks 2 rounds in gossipsub Since the message complexity is O(1) in the gossipsub channel, in case the network has reliability issues, the second round is used for the peers cannot receive all the messages from the first round. If an honest and online peer has received at least one vote but not enough to reach consensus, it MAY continue to propagate its own vote — and any votes it has received — to support message dissemination. This process can continue beyond the expected round count, as long as it remains within the expiration time defined in the proposal. The expiration time acts as a soft upper bound to ensure that consensus is either reached or aborted within a bounded timeframe. Equality of votes​ An equality of votes occurs when verifying at least 2n/3 distinct voters and applying liveness_criteria_yes the number of YES and NO votes is equal. Handling ties is an application-level decision. The application MUST define a deterministic tie policy: RETRY: re-run the vote with a new proposal_id, optionally adjusting parameters. REJECT: abort the proposal and return voting result as NO. The chosen policy SHOULD be consistent for all peers via proposal's payload to ensure convergence on the same outcome.","s":"Liveness","u":"/vac/raw/consensus-hashgraphlike","h":"#liveness","p":1612},{"i":1635,"t":"Silent nodes are the nodes that not participate the voting as YES or NO. There are two possible counting votes for the silent peers. Silent peers means YES: Silent peers counted as YES vote, if the application prefer the strong rejection for NO votes. Silent peers means NO: Silent peers counted as NO vote, if the application prefer the strong acception for NO votes. The proposal is set to default true, which means silent peers' votes are counted as YES namely liveness_criteria_yes is set true by default.","s":"Silent Node Management","u":"/vac/raw/consensus-hashgraphlike","h":"#silent-node-management","p":1612},{"i":1637,"t":"This RFC uses cryptographic primitives to prevent the malicious behaviours as follows: Vote forgery attempt: creating unsigned invalid votes Inconsistent voting: a malicious peer submits conflicting votes (e.g., YES to some peers and NO to others) in different stages of the protocol, violating vote consistency and attempting to undermine consensus. Integrity breaking attempt: tampering history by changing previous votes. Replay attack: storing the old votes to maliciously use in fresh voting.","s":"Security","u":"/vac/raw/consensus-hashgraphlike","h":"#security","p":1612},{"i":1639,"t":"Copyright and related rights waived via CC0","s":"5. Copyright","u":"/vac/raw/consensus-hashgraphlike","h":"#5-copyright","p":1612},{"i":1641,"t":"Hedera Hashgraph Gossip about gossip Simple implementation of hashgraph consensus","s":"6. References","u":"/vac/raw/consensus-hashgraphlike","h":"#6-references","p":1612},{"i":1643,"t":"Status: draft Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Barry Whitehat <barrywhitehat@protonmail.com> Sanaz Taheri <sanaz@status.im> Oskar Thorén <oskarth@titanproxy.com> Onur Kilic <onurkilic1004@gmail.com> Blagoj Dimovski <blagoj.dimovski@yandex.com> Rasul Ibragimov <curryrasul@gmail.com>","s":"32/RLN-V1","u":"/vac/32/rln-v1","h":"","p":1642},{"i":1645,"t":"The following specification covers the RLN construct as well as some auxiliary libraries useful for interacting with it. Rate limiting nullifier (RLN) is a construct based on zero-knowledge proofs that provides an anonymous rate-limited signaling/messaging framework suitable for decentralized (and centralized) environments. Anonymity refers to the unlinkability of messages to their owner.","s":"Abstract","u":"/vac/32/rln-v1","h":"#abstract","p":1642},{"i":1647,"t":"RLN guarantees a messaging rate is enforced cryptographically while preserving the anonymity of the message owners. A wide range of applications can benefit from RLN and provide desirable security features. For example, an e-voting system can integrate RLN to contain the voting rate while protecting the voters-vote unlinkability. Another use case is to protect an anonymous messaging system against DDoS and spam attacks by constraining messaging rate of users. This latter use case is explained in 17/WAKU2-RLN-RELAY RFC.","s":"Motivation","u":"/vac/32/rln-v1","h":"#motivation","p":1642},{"i":1649,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Wire Format Specification","u":"/vac/32/rln-v1","h":"#wire-format-specification","p":1642},{"i":1651,"t":"The users participate in the protocol by first registering to an application-defined group referred by the membership group. Registration to the group is mandatory for signaling in the application. After registration, group members can generate a zero-knowledge proof of membership for their signals and can participate in the application. Usually, the membership requires a financial or social stake which is beneficial for the prevention of inclusion of Sybils within the membership group. Group members are allowed to send one signal per external nullifier (an identifier that groups signals and can be thought of as a voting booth). If a user generates more signals than allowed, the user risks being slashed - by revealing his membership secret credentials. If the financial stake is put in place, the user also risks his stake being taken. Generally the flow can be described by the following steps: Registration Signaling Verification and slashing","s":"Flow","u":"/vac/32/rln-v1","h":"#flow","p":1642},{"i":1653,"t":"Depending on the application requirements, the registration can be implemented in different ways, for example: centralized registrations, by using a central server decentralized registrations, by using a smart contract The users' identity commitments (explained in section User Identity) are stored in a Merkle tree, and the users can obtain a Merkle proof proving that they are part of the group. Also depending on the application requirements, usually a financial or social stake is introduced. An example for financial stake is: For each registration a certain amount of ETH is required. An example for social stake is using Interep as a registry, users need to prove that they have a highly reputable social media account. Implementation notes​ User identity​ The user's identity is composed of: { identity_secret: [identity_nullifier, identity_trapdoor], identity_secret_hash: poseidonHash(identity_secret), identity_commitment: poseidonHash([identity_secret_hash]) } For registration, the user MUST submit their identity_commitment (along with any additional registration requirements) to the registry. Upon registration, they SHOULD receive leaf_index value which represents their position in the Merkle tree. Receiving a leaf_index is not a hard requirement and is application specific. The other way around is the users calculating the leaf_index themselves upon successful registration.","s":"Registration","u":"/vac/32/rln-v1","h":"#registration","p":1642},{"i":1655,"t":"After registration, the users can participate in the application by sending signals to the other participants in a decentralised manner or to a centralised server. Along with their signal, they MUST generate a zero-knowledge proof by using the circuit with the specification described above. For generating a proof, the users need to obtain the required parameters or compute them themselves, depending on the application implementation and client libraries supported by the application. For example, the users MAY store the membership Merkle tree on their end and generate a Merkle proof whenever they want to generate a signal. Implementation Notes​ Signal hash​ The signal hash can be generated by hashing the raw signal (or content) using the keccak256 hash function. External nullifier​ The external nullifier MUST be computed as the Poseidon hash of the current epoch (e.g. a value equal to or derived from the current UNIX timestamp divided by the epoch length) and the RLN identifier. external_nullifier = poseidonHash([epoch, rln_identifier]); Obtaining Merkle proof​ The Merkle proof SHOULD be obtained locally or from a trusted third party. By using the incremental Merkle tree algorithm, the Merkle can be obtained by providing the leaf_index of the identity_commitment. The proof (Merkle_proof) is composed of the following fields: { root: bigint, indices: number[], path_elements: bigint[][] } root - The root of membership group Merkle tree at the time of publishing the message indices - The index fields of the leafs in the Merkle tree - used by the Merkle tree algorithm for verification path_elements - Auxiliary data structure used for storing the path to the leaf - used by the Merkle proof algorithm for verificaton Generating proof​ For proof generation, the user MUST submit the following fields to the circuit: { identity_secret: identity_secret_hash, path_elements: Merkle_proof.path_elements, identity_path_index: Merkle_proof.indices, x: signal_hash, external_nullifier: external_nullifier } Calculating output​ The proof output is calculated locally, in order for the required fields for proof verification to be sent along with the proof. The proof output is composed of the y share of the secret equation and the internal_nullifier. The internal_nullifier represents a unique fingerprint of a user for a given epoch and app. The following fields are needed for proof output calculation: { identity_secret_hash: bigint, external_nullifier: bigint, x: bigint } The output [y, internal_nullifier] is calculated in the following way: a_0 = identity_secret_hash; a_1 = poseidonHash([a0, external_nullifier]); y = a_0 + x * a_1; internal_nullifier = poseidonHash([a_1]); It relies on the properties of the Shamir's Secret sharing scheme. Sending the output message​ The user's output message (output_message), containing the signal SHOULD contain the following fields at minimum: { signal: signal, # non-hashed signal, proof: zk_proof, internal_nullifier: internal_nullifier, x: x, # signal_hash, y: y, rln_identifier: rln_identifier } Additionally depending on the application, the following fields MAY be required: { root: Merkle_proof.root, epoch: epoch }","s":"Signaling","u":"/vac/32/rln-v1","h":"#signaling","p":1642},{"i":1657,"t":"The slashing implementation is dependent on the type of application. If the application is implemented in a centralised manner, and everything is stored on a single server, the slashing will be implemented only on the server. Otherwise if the application is distributed, the slashing will be implemented on each user's client. Notes from Implementation​ Each user of the protocol (server or otherwise) MUST store metadata for each message received by each user, for the given epoch. The data can be deleted when the epoch passes. Storing metadata is REQUIRED, so that if a user sends more than one unique signal per epoch, they can be slashed and removed from the protocol. The metadata stored contains the x, y shares and the internal_nullifier for the user for each message. If enough such shares are present, the user's secret can be retreived. One way of storing received metadata (messaging_metadata) is the following format: { [external_nullifier]: { [internal_nullifier]: { x_shares: [], y_shares: [] } } } Verification​ The output message verification consists of the following steps: external_nullifier correctness non-duplicate message check zk_proof zero-knowledge proof verification spam verification 1. external_nullifier correctness Upon received output_message, first the epoch and rln_identifier fields are checked, to ensure that the message matches the current external_nullifier. If the external_nullifier is correct the verification continues, otherwise, the message is discarded. 2. non-duplicate message check The received message is checked to ensure it is not duplicate. The duplicate message check is performed by verifying that the x and y fields do not exist in the messaging_metadata object. If the x and y fields exist in the x_shares and y_shares array for the external_nullifier and the internal_nullifier the message can be considered as a duplicate. Duplicate messages are discarded. 3. zk_proof verification The zk_proof SHOULD be verified by providing the zk_proof field to the circuit verifier along with the public_signal: [ y, Merkle_proof.root, internal_nullifier, x, # signal_hash external_nullifier ] If the proof verification is correct, the verification continues, otherwise the message is discarded. 4. Double signaling verification After the proof is verified the x, and y fields are added to the x_shares and y_shares arrays of the messaging_metadata external_nullifier and internal_nullifier object. If the length of the arrays is equal to the signaling threshold (limit), the user can be slashed. Slashing​ After the verification, the user SHOULD be slashed if two different shares are present to reconstruct their identity_secret_hash from x_shares and y_shares fields, for their internal_nullifier. The secret can be retreived by the properties of the Shamir's secret sharing scheme. In particular the secret (a_0) can be retrieved by computing Lagrange polynomials. After the secret is retreived, the user's identity_commitment SHOULD be generated from the secret and it can be used for removing the user from the membership Merkle tree (zeroing out the leaf that contains the user's identity_commitment). Additionally, depending on the application the identity_secret_hash MAY be used for taking the user's provided stake.","s":"Verification and slashing","u":"/vac/32/rln-v1","h":"#verification-and-slashing","p":1642},{"i":1659,"t":"The main RLN construct is implemented using a ZK-SNARK circuit. However, it is helpful to describe the other necessary outside components for interaction with the circuit, which together with the ZK-SNARK circuit enable the above mentioned features. Terminology​ Term Description ZK-SNARK zksnarks Stake Financial or social stake required for registering in the RLN applications. Common stake examples are: locking cryptocurrency (financial), linking reputable social identity. Identity secret An array of two unique random components (identity nullifier and identity trapdoor), which must be kept private by the user. Secret hash and identity commitment are derived from this array. Identity nullifier Random 32 byte value used as component for identity secret generation. Identity trapdoor Random 32 byte value used as component for identity secret generation. Identity secret hash The hash of the identity secret, obtained using the Poseidon hash function. It is used for deriving the identity commitment of the user, and as a private input for zero-knowledge proof generation. The secret hash should be kept private by the user. Identity commitment Hash obtained from the Identity secret hash by using the poseidon hash function. It is used by the users for registering in the protocol. Signal The message generated by a user. It is an arbitrary bit string that may represent a chat message, a URL request, protobuf message, etc. Signal hash Keccak256 hash of the signal modulo circuit's field characteristic, used as an input in the RLN circuit. RLN Identifier Random finite field value unique per RLN app. It is used for additional cross-application security. The role of the RLN identifier is protection of the user secrets from being compromised when signals are being generated with the same credentials in different apps. RLN membership tree Merkle tree data structure, filled with identity commitments of the users. Serves as a data structure that ensures user registrations. Merkle proof Proof that a user is member of the RLN membership tree. RLN Zero-Knowledge Circuit specific terms​ Term Description x Keccak hash of the signal, same as signal hash (Defined above). A0 The identity secret hash. A1 Poseidon hash of [A0, External nullifier] (see about External nullifier below). y The result of the polynomial equation (y = a0 + a1*x). The public output of the circuit. External nullifier Poseidon hash of [Epoch, RLN Identifier]. An identifier that groups signals and can be thought of as a voting booth. Internal nullifier Poseidon hash of [A1]. This field ensures that a user can send only one valid signal per external nullifier without risking being slashed. Public input of the circuit. Zero-Knowledge Circuits specification​ Anonymous signaling with a controlled rate limit is enabled by proving that the user is part of a group which has high barriers to entry (form of stake) and enabling secret reveal if more than 1 unique signal is produced per external nullifier. The membership part is implemented using membership Merkle trees and Merkle proofs, while the secret reveal part is enabled by using the Shamir's Secret Sharing scheme. Essentially the protocol requires the users to generate zero-knowledge proof to be able to send signals and participate in the application. The zero knowledge proof proves that the user is member of a group, but also enforces the user to share part of their secret for each signal in an external nullifier. The external nullifier is usually represented by timestamp or a time interval. It can also be thought of as a voting booth in voting applications. The zero-knowledge Circuit is implemented using a Groth-16 ZK-SNARK, using the circomlib library. System parameters​ DEPTH - Merkle tree depth Circuit parameters​ Public Inputs​ x external_nullifier Private Inputs​ identity_secret_hash path_elements - rln membership proof component identity_path_index - rln membership proof component Outputs​ y root - the rln membership tree root internal_nullifier Hash function​ Canonical Poseidon hash implementation is used, as implemented in the circomlib library, according to the Poseidon paper. This Poseidon hash version (canonical implementation) uses the following parameters: Hash inputs t RF RP 1 2 8 56 2 3 8 57 3 4 8 56 4 5 8 60 5 6 8 60 6 7 8 63 7 8 8 64 8 9 8 63 Membership implementation​ For a valid signal, a user's identity_commitment (more on identity commitments below) must exist in identity membership tree. Membership is proven by providing a membership proof (witness). The fields from the membership proof REQUIRED for the verification are: path_elements and identity_path_index. IncrementalQuinTree algorithm is used for constructing the Membership Merkle tree. The circuits are reused from this repository. You can find out more details about the IncrementalQuinTree algorithm here. Slashing and Shamir's Secret Sharing​ Slashing is enabled by using polynomials and Shamir's Secret sharing. In order to produce a valid proof, identity_secret_hash as a private input to the circuit. Then a secret equation is created in the form of: y = a_0 + x * a_1; where a_0 is the identity_secret_hash and a_1 = hash(a_0, external nullifier). Along with the generated proof, the users MUST provide a (x, y) share which satisfies the line equation, in order for their proof to be verified. x is the hashed signal, while the y is the circuit output. With more than one pair of unique shares, anyone can derive a_0, i.e. the identity_secret_hash. The hash of a signal will be the evaluation point x. In this way, a member who sends more than one unique signal per external_nullifier risks their identity secret being revealed. Note that shares used in different epochs and different RLN apps cannot be used to derive the identity_secret_hash. Thanks to the external_nullifier definition, also shares computed from same secret within same epoch but in different RLN apps cannot be used to derive the identity secret hash. The rln_identifier is a random value from a finite field, unique per RLN app, and is used for additional cross-application security - to protect the user secrets being compromised if they use the same credentials accross different RLN apps. If rln_identifier is not present, the user uses the same credentials and sends a different message for two different RLN apps using the same external_nullifier, then their user signals can be grouped by the internal_nullifier which could lead the user's secret revealed. This is because two separate signals under the same internal_nullifier can be treated as rate limiting violation. With adding the rln_identifier field we obscure the internal_nullifier, so this kind of attack can be hardened because we don't have the same internal_nullifier anymore. Identity credentials generation​ In order to be able to generate valid proofs, the users MUST be part of the identity membership Merkle tree. They are part of the identity membership Merkle tree if their identity_commitment is placed in a leaf in the tree. The identity credentials of a user are composed of: identity_secret identity_secret_hash identity_commitment identity_secret​ The identity_secret is generated in the following way: identity_nullifier = random_32_byte_buffer; identity_trapdoor = random_32_byte_buffer; identity_secret = [identity_nullifier, identity_trapdoor]; The same secret SHOULD NOT be used accross different protocols, because revealing the secret at one protocol could break privacy for the user in the other protocols. identity_secret_hash​ The identity_secret_hash is generated by obtaining a Poseidon hash of the identity_secret array: identity_secret_hash = poseidonHash(identity_secret); identity_commitment​ The identity_commitment is generated by obtaining a Poseidon hash of the identity_secret_hash: identity_commitment = poseidonHash([identity_secret_hash]);","s":"Technical overview","u":"/vac/32/rln-v1","h":"#technical-overview","p":1642},{"i":1661,"t":"RLN is an experimental and still un-audited technology. This means that the circuits have not been yet audited. Another consideration is the security of the underlying primitives. zk-SNARKS require a trusted setup for generating a prover and verifier keys. The standard for this is to use trusted Multi-Party Computation (MPC) ceremony, which requires two phases. Trusted MPC ceremony has not yet been performed for the RLN circuits. SSS Security Assumptions​ Shamir-Secret Sharing requires polynomial coefficients to be independent of each other. However, a_1 depends on a_0 through the Poseidon hash algorithm. Due to the design of Poseidon, it is possible to attack the protocol. It was decided not to change the circuits design, since at the moment the attack is infeasible. Therefore, implementers must be aware that the current version provides approximately 160-bit security and not 254. Possible improvements: change the circuit to make coefficients independent; switch to other hash function (Keccak, SHA);","s":"Appendix A: Security Considerations","u":"/vac/32/rln-v1","h":"#appendix-a-security-considerations","p":1642},{"i":1663,"t":"The hashing scheme used is based on the design decisions which also include the Semaphore circuits. Our goal was to ensure compatibility of the secrets for apps that use Semaphore and RLN circuits while also not compromising on security because of using the same secrets. For example, let's say there is a voting app that uses Semaphore, and also a chat app that uses RLN. The UX would be better if the users would not need to care about complicated identity management (secrets and commitments) they use for each app, and it would be much better if they could use a single id commitment for this. Also in some cases these kind of dependency is required - RLN chat app using Interep as a registry (instead of using financial stake). One potential concern about this interoperability is a slashed user on the RLN app side having their security compromised on the semaphore side apps as well. i.e. obtaining the user's secret, anyone would be able to generate valid semaphore proofs as the slashed user. We don't want that, and we should keep user's app specific security threats in the domain of that app alone. To achieve the above interoperability UX while preventing the shared app security model (i.e slashing user on an RLN app having impact on Semaphore apps), we had to do the follow in regard the identity secret and identity commitment: identity_secret = [identity_nullifier, identity_trapdoor]; identity_secret_hash = poseidonHash(identity_secret); identity_commitment = poseidonHash([identity_secret_hash]); Secret components for generating Semaphore proof: identity_nullifier identity_trapdoor Secret components for generting RLN proof: identity_secret_hash When a user is slashed on the RLN app side, their identity_secret_hash is revealed. However, a semaphore proof can't be generated because we do not know the user's identity_nullifier and identity_trapdoor. With this design we achieve: identity_commitment (Semaphore) == identity_commitment (RLN) secret (semaphore) != secret (RLN). This is the only option we had for the scheme in order to satisfy the properties described above. Also, for RLN we do a single secret component input for the circuit. Thus we need to hash the secret array (two components) to a secret hash, and we use that as a secret component input.","s":"Appendix B: Identity Scheme Choice","u":"/vac/32/rln-v1","h":"#appendix-b-identity-scheme-choice","p":1642},{"i":1665,"t":"There are few additional tools implemented for easier integrations and usage of the RLN protocol. zerokit is a set of Zero Knowledge modules, written in Rust and designed to be used in many different environments. Among different modules, it supports Semaphore and RLN. zk-kit is a typescript library which exposes APIs for identity credentials generation, as well as proof generation. It supports various protocols (Semaphore, RLN). zk-keeper is a browser plugin which allows for safe credential storing and proof generation. You can think of MetaMask for zero-knowledge proofs. It uses zk-kit under the hood.","s":"Appendix C: Auxiliary Tooling","u":"/vac/32/rln-v1","h":"#appendix-c-auxiliary-tooling","p":1642},{"i":1667,"t":"The following examples are code snippets using the zerokit RLN module. The examples are written in rust. Creating a RLN Object​ use rln::protocol::*; use rln::public::*; use std::io::Cursor; // We set the RLN parameters: // - the tree height; // - the circuit resource folder (requires a trailing \"/\"). let tree_height = 20; let resources = Cursor::new(\"../zerokit/rln/resources/tree_height_20/\"); // We create a new RLN instance let mut rln = RLN::new(tree_height, resources); Generating Identity Credentials​ // We generate an identity tuple let mut buffer = Cursor::new(Vec::<u8>::new()); rln.extended_key_gen(&mut buffer).unwrap(); // We deserialize the keygen output to obtain // the identiy_secret and id_commitment let (identity_trapdoor, identity_nullifier, identity_secret_hash, id_commitment) = deserialize_identity_tuple(buffer.into_inner()); Adding ID Commitment to the RLN Merkle Tree​ // We define the tree index where id_commitment will be added let id_index = 10; // We serialize id_commitment and pass it to set_leaf let mut buffer = Cursor::new(serialize_field_element(id_commitment)); rln.set_leaf(id_index, &mut buffer).unwrap(); Setting Epoch and Signal​ // We generate epoch from a date seed and we ensure is // mapped to a field element by hashing-to-field its content let epoch = hash_to_field(b\"Today at noon, this year\"); // We set our signal let signal = b\"RLN is awesome\"; Generating Proof​ // We prepare input to the proof generation routine let proof_input = prepare_prove_input(identity_secret, id_index, epoch, signal); // We generate a RLN proof for proof_input let mut in_buffer = Cursor::new(proof_input); let mut out_buffer = Cursor::new(Vec::<u8>::new()); rln.generate_rln_proof(&mut in_buffer, &mut out_buffer) .unwrap(); // We get the public outputs returned by the circuit evaluation let proof_data = out_buffer.into_inner(); Verifiying Proof​ // We prepare input to the proof verification routine let verify_data = prepare_verify_input(proof_data, signal); // We verify the zero-knowledge proof against the provided proof values let mut in_buffer = Cursor::new(verify_data); let verified = rln.verify(&mut in_buffer).unwrap(); // We ensure the proof is valid assert!(verified); For more details please visit the zerokit library.","s":"Appendix D: Example Usage","u":"/vac/32/rln-v1","h":"#appendix-d-example-usage","p":1642},{"i":1669,"t":"Copyright and related rights waived via CC0","s":"Copyright","u":"/vac/32/rln-v1","h":"#copyright","p":1642},{"i":1671,"t":"17/WAKU2-RLN-RELAY RFC Interep incremental Merkle tree algorithm Shamir's Secret sharing scheme Lagrange polynomials ZK-SNARK Merkle trees Groth-16 ZK-SNARK circomlib Poseidon hash implementation circomlib library IncrementalQuinTree IncrementalQuinTree algorithm Multi-Party Computation (MPC) Poseidon hash attack zerokit zk-kit zk-keeper rust","s":"References","u":"/vac/32/rln-v1","h":"#references","p":1642},{"i":1673,"t":"[1][privacy-scaling-explorations](https://medium.com/privacy-scaling-explorations/rate-limiting-nullifier-a-spam-protection-mechanism-for-anonymous-environments-bbe4006a57d) [2][security-considerations-of-zk-snark-parameter-multi-party-computation](https://research.nccgroup.com/2020/06/24/)security-considerations-of-zk-snark-parameter-multi-party-computation/ [3][rln-circuits](https://github.com/Rate-Limiting-Nullifier/rln-circuits/) [4][rln docs](https://rate-limiting-nullifier.github.io/rln-docs/)","s":"Informative","u":"/vac/32/rln-v1","h":"#informative","p":1642},{"i":1675,"t":"Status: deleted Category: Standards Track Editor: Ramses Fernandez <ramses@status.im>","s":"ETH-SECPM","u":"/vac/raw/deleted/eth-secpm","h":"","p":1674},{"i":1677,"t":"The content of this specification has been split between ETH-DEMLS and NOISE-X3DH-RATCHET RFCs.","s":"NOTE","u":"/vac/raw/deleted/eth-secpm","h":"#note","p":1674},{"i":1679,"t":"The need for secure communications has become paramount. Traditional centralized messaging protocols are susceptible to various security threats, including unauthorized access, data breaches, and single points of failure. Therefore a decentralized approach to secure communication becomes increasingly relevant, offering a robust solution to address these challenges. This specification outlines a private messaging service using the Ethereum blockchain as authentication service. Rooted in the existing model, this proposal addresses the deficiencies related to forward privacy and authentication inherent in the current framework. The specification is divided into 3 sections: Private 1-to-1 communications protocol, based on Signal's double ratchet. Private group messaging protocol, based on the MLS protocol. Description of an Ethereum-based authentication protocol, based on SIWE.","s":"Motivation","u":"/vac/raw/deleted/eth-secpm","h":"#motivation","p":1674},{"i":1682,"t":"The specification is based on the noise protocol framework. It corresponds to the double ratchet scheme combined with the X3DH algorithm, which will be used to initialize the former. We chose to express the protocol in noise to be be able to use the noise streamlined implementation and proving features. The X3DH algorithm provides both authentication and forward secrecy, as stated in the X3DH specification. This protocol will consist of several stages: Key setting for X3DH: this step will produce prekey bundles for Bob which will be fed into X3DH. It will also allow Alice to generate the keys required to run the X3DH algorithm correctly. Execution of X3DH: This step will output a common secret key SK together with an additional data vector AD. Both will be used in the double ratchet algorithm initialization. Execution of the double ratchet algorithm for forward secure, authenticated communications, using the common secret key SK, obtained from X3DH, as a root key. The protocol assumes the following requirements: Alice knows Bob’s Ethereum address. Bob is willing to participate in the protocol, and publishes his public key. Bob’s ownership of his public key is verifiable, Alice wants to send message M to Bob. An eavesdropper cannot read M’s content even if she is storing it or relaying it. > The inclusion of this first section devoted to secure 1-to-1 communications between users is motivated by the fact certain interactions between existing group members and prospective new members require secure communication channels.","s":"Theory","u":"/vac/raw/deleted/eth-secpm","h":"#theory","p":1674},{"i":1684,"t":"Cryptographic suite​ The following cryptographic functions MUST be used: X488 as Diffie-Hellman function DH. SHA256 as KDF. AES256-GCM as AEAD algorithm. SHA512 as hash function. XEd448 for digital signatures. X3DH initialization​ This scheme MUST work on the curve curve448. The X3DH algorithm corresponds to the IX pattern in Noise. Bob and Alice MUST define personal key pairs (ik_B, IK_B) and (ik_A, IK_A) respectively where: The key ik must be kept secret, and the key IK is public. Bob MUST generate new keys using (ik_B, IK_B) = GENERATE_KEYPAIR(curve = curve448). Bob MUST also generate a public key pair (spk_B, SPK_B) = GENERATE_KEYPAIR(curve = curve448). SPK is a public key generated and stored at medium-term. Both signed prekey and the certificate MUST undergo periodic replacement. After replacing the key, Bob keeps the old private key of SPK for some interval, dependant on the implementation. This allows Bob to decrypt delayed messages. Bob MUST sign SPK for authentication: SigSPK = XEd448(ik, Encode(SPK)) A final step requires the definition of prekey_bundle = (IK, SPK, SigSPK, OPK_i) One-time keys OPK MUST be generated as (opk_B, OPK_B) = GENERATE_KEYPAIR(curve = curve448). Before sending an initial message to Bob, Alice MUST generate an AD: AD = Encode(IK_A) || Encode(IK_B). Alice MUST generate ephemeral key pairs (ek, EK) = GENERATE_KEYPAIR(curve = curve448). The function Encode() transforms a curve448 public key into a byte sequence. This is specified in the RFC 7748 on elliptic curves for security. One MUST consider q = 2^446 - 13818066809895115352007386748515426880336692474882178609894547503885 for digital signatures with (XEd448_sign, XEd448_verify): XEd448_sign((ik, IK), message): Z = randbytes(64) r = SHA512(2^456 - 2 || ik || message || Z ) R = (r * convert_mont(5)) % q h = SHA512(R || IK || M) s = (r + h * ik) % q return (R || s) XEd448_verify(u, message, (R || s)): if (R.y >= 2^448) or (s >= 2^446): return FALSE h = (SHA512(R || 156326 || message)) % q R_check = s * convert_mont(5) - h * 156326 if R == R_check: return TRUE return FALSE convert_mont(u): u_masked = u % mod 2^448 inv = ((1 - u_masked)^(2^448 - 2^224 - 3)) % (2^448 - 2^224 - 1) P.y = ((1 + u_masked) * inv)) % (2^448 - 2^224 - 1) P.s = 0 return P Use of X3DH​ This specification combines the double ratchet with X3DH using the following data as initialization for the former: The SK output from X3DH becomes the SK input of the double ratchet. See section 3.3 of Signal Specification for a detailed description. The AD output from X3DH becomes the AD input of the double ratchet. See sections 3.4 and 3.5 of Signal Specification for a detailed description. Bob’s signed prekey SigSPKB from X3DH is used as Bob’s initial ratchet public key of the double ratchet. X3DH has three phases: Bob publishes his identity key and prekeys to a server, a network, or dedicated smart contract. Alice fetches a prekey bundle from the server, and uses it to send an initial message to Bob. Bob receives and processes Alice's initial message. Alice MUST perform the following computations: dh1 = DH(IK_A, SPK_B, curve = curve448) dh2 = DH(EK_A, IK_B, curve = curve448) dh3 = DH(EK_A, SPK_B) SK = KDF(dh1 || dh2 || dh3) Alice MUST send to Bob a message containing: IK_A, EK_A. An identifier to Bob's prekeys used. A message encrypted with AES256-GCM using AD and SK. Upon reception of the initial message, Bob MUST: Perform the same computations above with the DH() function. Derive SK and construct AD. Decrypt the initial message encrypted with AES256-GCM. If decryption fails, abort the protocol. Initialization of the double datchet​ In this stage Bob and Alice have generated key pairs and agreed a shared secret SK using X3DH. Alice calls RatchetInitAlice() defined below: RatchetInitAlice(SK, IK_B): state.DHs = GENERATE_KEYPAIR(curve = curve448) state.DHr = IK_B state.RK, state.CKs = HKDF(SK, DH(state.DHs, state.DHr)) state.CKr = None state.Ns, state.Nr, state.PN = 0 state.MKSKIPPED = {} The HKDF function MUST be the proposal by Krawczyk and Eronen. In this proposal chaining_key and input_key_material MUST be replaced with SK and the output of DH respectively. Similarly, Bob calls the function RatchetInitBob() defined below: RatchetInitBob(SK, (ik_B,IK_B)): state.DHs = (ik_B, IK_B) state.Dhr = None state.RK = SK state.CKs, state.CKr = None state.Ns, state.Nr, state.PN = 0 state.MKSKIPPED = {} Encryption​ This function performs the symmetric key ratchet. RatchetEncrypt(state, plaintext, AD): state.CKs, mk = HMAC-SHA256(state.CKs) header = HEADER(state.DHs, state.PN, state.Ns) state.Ns = state.Ns + 1 return header, AES256-GCM_Enc(mk, plaintext, AD || header) The HEADER function creates a new message header containing the public key from the key pair output of the DHfunction. It outputs the previous chain length pn, and the message number n. The returned header object contains ratchet public key dh and integers pn and n. Decryption​ The function RatchetDecrypt() decrypts incoming messages: RatchetDecrypt(state, header, ciphertext, AD): plaintext = TrySkippedMessageKeys(state, header, ciphertext, AD) if plaintext != None: return plaintext if header.dh != state.DHr: SkipMessageKeys(state, header.pn) DHRatchet(state, header) SkipMessageKeys(state, header.n) state.CKr, mk = HMAC-SHA256(state.CKr) state.Nr = state.Nr + 1 return AES256-GCM_Dec(mk, ciphertext, AD || header) Auxiliary functions follow: DHRatchet(state, header): state.PN = state.Ns state.Ns = state.Nr = 0 state.DHr = header.dh state.RK, state.CKr = HKDF(state.RK, DH(state.DHs, state.DHr)) state.DHs = GENERATE_KEYPAIR(curve = curve448) state.RK, state.CKs = HKDF(state.RK, DH(state.DHs, state.DHr)) SkipMessageKeys(state, until): if state.NR + MAX_SKIP < until: raise Error if state.CKr != none: while state.Nr < until: state.CKr, mk = HMAC-SHA256(state.CKr) state.MKSKIPPED[state.DHr, state.Nr] = mk state.Nr = state.Nr + 1 TrySkippedMessageKey(state, header, ciphertext, AD): if (header.dh, header.n) in state.MKSKIPPED: mk = state.MKSKIPPED[header.dh, header.n] delete state.MKSKIPPED[header.dh, header.n] return AES256-GCM_Dec(mk, ciphertext, AD || header) else: return None","s":"Syntax","u":"/vac/raw/deleted/eth-secpm","h":"#syntax","p":1674},{"i":1687,"t":"Some data, such as the key pairs (ik, IK) for Alice and Bob, MAY NOT be regenerated after a period of time. Therefore the prekey bundle MAY be stored in long-term storage solutions, such as a dedicated smart contract which outputs such a key pair when receiving an Ethereum wallet address. Storing static data is done using a dedicated smart contract PublicKeyStorage which associates the Ethereum wallet address of a user with his public key. This mapping is done by PublicKeyStorage using a publicKeys function, or a setPublicKey function. This mapping is done if the user passed an authorization process. A user who wants to retrieve a public key associated with a specific wallet address calls a function getPublicKey. The user provides the wallet address as the only input parameter for getPublicKey. The function outputs the associated public key from the smart contract.","s":"Static data","u":"/vac/raw/deleted/eth-secpm","h":"#static-data","p":1674},{"i":1689,"t":"Storing ephemeral data on Ethereum MAY be done using a combination of on-chain and off-chain solutions. This approach provides an efficient solution to the problem of storing updatable data in Ethereum. Ethereum stores a reference or a hash that points to the off-chain data. Off-chain solutions can include systems like IPFS, traditional cloud storage solutions, or decentralized storage networks such as a Swarm. In any case, the user stores the associated IPFS hash, URL or reference in Ethereum. The fact of a user not updating the ephemeral information can be understood as Bob not willing to participate in any communication. This applies to KeyPackage, which in the MLS specification are meant o be stored in a directory provided by the delivery service. If such an element does not exist, KeyPackage MUST be stored according to one of the two options outlined above.","s":"Ephemeral data","u":"/vac/raw/deleted/eth-secpm","h":"#ephemeral-data","p":1674},{"i":1692,"t":"The Messaging Layer Security(MLS) protocol aims at providing a group of users with end-to-end encryption in an authenticated and asynchronous way. The main security characteristics of the protocol are: Message confidentiality and authentication, sender authentication, membership agreement, post-remove and post-update security, and forward secrecy and post-compromise security. The MLS protocol achieves: low-complexity, group integrity, synchronization and extensibility. The extension to group chat described in forthcoming sections is built upon the MLS protocol.","s":"Theoretical content","u":"/vac/raw/deleted/eth-secpm","h":"#theoretical-content","p":1674},{"i":1694,"t":"Each MLS session uses a single cipher suite that specifies the primitives to be used in group key computations. The cipher suite MUST use: X488 as Diffie-Hellman function. SHA256 as KDF. AES256-GCM as AEAD algorithm. SHA512 as hash function. XEd448 for digital signatures. Formats for public keys, signatures and public-key encryption MUST follow Section 5.1 of RFC9420.","s":"Structure","u":"/vac/raw/deleted/eth-secpm","h":"#structure","p":1674},{"i":1696,"t":"Some MLS messages refer to other MLS objects by hash. These identifiers MUST be computed according to Section 5.2 of RFC9420.","s":"Hash-based identifiers","u":"/vac/raw/deleted/eth-secpm","h":"#hash-based-identifiers","p":1674},{"i":1698,"t":"Each member of a group presents a credential that provides one or more identities for the member and associates them with the member's signing key. The identities and signing key are verified by the Authentication Service in use for a group. Credentials MUST follow the specifications of section 5.3 of RFC9420. Below follows the flow diagram for the generation of credentials. Users MUST generate key pairs by themselves.","s":"Credentials","u":"/vac/raw/deleted/eth-secpm","h":"#credentials","p":1674},{"i":1700,"t":"Handshake and application messages use a common framing structure providing encryption to ensure confidentiality within the group, and signing to authenticate the sender. The structure is: PublicMessage: represents a message that is only signed, and not encrypted. The definition and the encoding/decoding of a PublicMessage MUST follow the specification in section 6.2 of RFC9420. PrivateMessage: represents a signed and encrypted message, with protections for both the content of the message and related metadata. The definition, and the encoding/decoding of a PrivateMessage MUST follow the specification in section 6.3 of RFC9420. Applications MUST use PrivateMessage to encrypt application messages. Applications SHOULD use PrivateMessage to encode handshake messages. Each encrypted MLS message carries a \"generation\" number which is a per-sender incrementing counter. If a group member observes a gap in the generation sequence for a sender, then they know that they have missed a message from that sender.","s":"Message framing","u":"/vac/raw/deleted/eth-secpm","h":"#message-framing","p":1674},{"i":1702,"t":"The nodes of a ratchet tree contain several types of data: Leaf nodes describe individual members. Parent nodes describe subgroups. Contents of each kind of node, and its structure MUST follow the indications described in sections 7.1 and 7.2 of RFC9420.","s":"Nodes contents","u":"/vac/raw/deleted/eth-secpm","h":"#nodes-contents","p":1674},{"i":1704,"t":"KeyPackage objects describe the client's capabilities and provides keys that can be used to add the client to a group. The validity of a leaf node needs to be verified at the following stages: When a leaf node is downloaded in a KeyPackage, before it is used to add the client to the group. When a leaf node is received by a group member in an Add, Update, or Commit message. When a client validates a ratchet tree. A client MUST verify the validity of a leaf node following the instructions of section 7.3 in RFC9420.","s":"Leaf node validation","u":"/vac/raw/deleted/eth-secpm","h":"#leaf-node-validation","p":1674},{"i":1706,"t":"Whenever a member initiates an epoch change, they MAY need to refresh the key pairs of their leaf and of the nodes on their direct path. This is done to keep forward secrecy and post-compromise security. The member initiating the epoch change MUST follow this procedure procedure. A member updates the nodes along its direct path as follows: Blank all the nodes on the direct path from the leaf to the root. Generate a fresh HPKE key pair for the leaf. Generate a sequence of path secrets, one for each node on the leaf's filtered direct path. It MUST follow the procedure described in section 7.4 of [RFC9420 (https://datatracker.ietf.org/doc/rfc9420/). Compute the sequence of HPKE key pairs (node_priv,node_pub), one for each node on the leaf's direct path. It MUST follow the procedure described in section 7.4 of [RFC9420 (https://datatracker.ietf.org/doc/rfc9420/).","s":"Ratchet tree evolution","u":"/vac/raw/deleted/eth-secpm","h":"#ratchet-tree-evolution","p":1674},{"i":1708,"t":"After generating fresh key material and applying it to update their local tree state, the generator broadcasts this update to other members of the group. This operation MUST be done according to section 7.5 of [RFC9420 (https://datatracker.ietf.org/doc/rfc9420/).","s":"Views of the tree synchronization","u":"/vac/raw/deleted/eth-secpm","h":"#views-of-the-tree-synchronization","p":1674},{"i":1710,"t":"Changes to group memberships MUST be represented by adding and removing leaves of the tree. This corresponds to increasing or decreasing the depth of the tree, resulting in the number of leaves being doubled or halved. These operations MUST be done as described in section 7.7 of [RFC9420 (https://datatracker.ietf.org/doc/rfc9420/).","s":"Leaf synchronization","u":"/vac/raw/deleted/eth-secpm","h":"#leaf-synchronization","p":1674},{"i":1712,"t":"Group members can agree on the cryptographic state of the group by generating a hash value that represents the contents of the group ratchet tree and the member’s credentials. The hash of the tree is the hash of its root node, defined recursively from the leaves. Tree hashes summarize the state of a tree at point in time. The hash of a leaf is the hash of the LeafNodeHashInput object. At the same time, the hash of a parent node including the root, is the hash of a ParentNodeHashInput object. Parent hashes capture information about how keys in the tree were populated. Tree and parent hashing MUST follow the directions in Sections 7.8 and 7.9 of RFC9420.","s":"Tree and parent hashing","u":"/vac/raw/deleted/eth-secpm","h":"#tree-and-parent-hashing","p":1674},{"i":1714,"t":"Group keys are derived using the Extract and Expand functions from the KDF for the group's cipher suite, as well as the functions defined below: ExpandWithLabel(Secret, Label, Context, Length) = KDF.Expand(Secret, KDFLabel, Length) DeriveSecret(Secret, Label) = ExpandWithLabel(Secret, Label, \"\", KDF.Nh) KDFLabel MUST be specified as: struct { uint16 length; opaque label<V>; opaque context<V>; } KDFLabel; The fields of KDFLabel MUST be: length = Length; label = \"MLS 1.0 \" + Label; context = Context; Each member of the group MUST maintaint a GroupContext object summarizing the state of the group. The sturcture of such object MUST be: struct { ProtocolVersion version = mls10; CipherSuite cipher_suite; opaque group_id<V>; uint64 epoch; opaque tree_hash<V>; opaque confirmed_trasncript_hash<V>; Extension extension<V>; } GroupContext; The use of key scheduling MUST follow the indications in sections 8.1 - 8.7 in RFC9420.","s":"Key schedule","u":"/vac/raw/deleted/eth-secpm","h":"#key-schedule","p":1674},{"i":1716,"t":"For the generation of encryption keys and nonces, the key schedule begins with the encryption_secret at the root and derives a tree of secrets with the same structure as the group's ratchet tree. Each leaf in the secret tree is associated with the same group member as the corresponding leaf in the ratchet tree. If N is a parent node in the secret tree, the secrets of the children of N MUST be defined following section 9 of RFC9420. Encryption keys​ MLS encrypts three different types of information: Metadata (sender information). Handshake messages (Proposal and Commit). Application messages. For handshake and application messages, a sequence of keys is derived via a sender ratchet. Each sender has their own sender ratchet, and each step along the ratchet is called a generation. These procedures MUST follow section 9.1 of RFC9420. Deletion schedule​ All security-sensitive values MUST be deleted as soon as they are consumed. A sensitive value S is consumed if: S was used to encrypt or (successfully) decrypt a message. A key, nonce, or secret derived from S has been consumed. The deletion procedure MUST follow the instruction described in section 9.2 of RFC9420.","s":"Secret trees","u":"/vac/raw/deleted/eth-secpm","h":"#secret-trees","p":1674},{"i":1718,"t":"KeyPackage objects are used to ease the addition of clients to a group asynchronously. A KeyPackage object specifies: Protocol version and cipher suite supported by the client. Public keys that can be used to encrypt Welcome messages. Welcome messages provide new members with the information to initialize their state for the epoch in which they were added or in which they want to add themselves to the group The content of the leaf node that should be added to the tree to represent this client. KeyPackages are intended to be used only once and SHOULD NOT be reused. Clients MAY generate and publish multiple KeyPackages to support multiple cipher suites. The structure of the object MUST be: struct { ProtocolVersion version; CipherSuite cipher_suite; HPKEPublicKey init_key; LeafNode leaf_node; Extension extensions<V>; /* SignWithLabel(., \"KeyPackageTBS\", KeyPackageTBS) */ opaque signature<V>; } struct { ProtocolVersion version; CipheSuite cipher_suite; HPKEPublicKey init_key; LeafNode leaf_node; Extension extensions<V>; } KeyPackage object MUST be verified when: A KeyPackage is downloaded by a group member, before it is used to add the client to the group. When a KeyPackage is received by a group member in an Add message. Verification MUST be done as follows: Verify that the cipher suite and protocol version of the KeyPackage match those in the GroupContext. Verify that the leaf_node of the KeyPackage is valid for a KeyPackage. Verify that the signature on the KeyPackage is valid. Verify that the value of leaf_node.encryption_key is different from the value of the init_key field. HPKE public keys are opaque values in a format defined by Section 4 of RFC9180. Signature public keys are represented as opaque values in a format defined by the cipher suite's signature scheme.","s":"Key packages","u":"/vac/raw/deleted/eth-secpm","h":"#key-packages","p":1674},{"i":1720,"t":"A group is always created with a single member. Other members are then added to the group using the usual Add/Commit mechanism. The creator of a group MUST set: the group ID. cipher suite. initial extensions for the group. If the creator intends to add other members at the time of creation, then it SHOULD fetch KeyPackages for those members, and select a cipher suite and extensions according to their capabilities. The creator MUST use the capabilities information in these KeyPackages to verify that the chosen version and cipher suite is the best option supported by all members. Group IDs SHOULD be constructed so they are unique with high probability. To initialize a group, the creator of the group MUST initialize a one member group with the following initial values: Ratchet tree: A tree with a single node, a leaf node containing an HPKE public key and credential for the creator. Group ID: A value set by the creator. Epoch: 0. Tree hash: The root hash of the above ratchet tree. Confirmed transcript hash: The zero-length octet string. Epoch secret: A fresh random value of size KDF.Nh. Extensions: Any values of the creator's choosing. The creator MUST also calculate the interim transcript hash: Derive the confirmation_key for the epoch according to Section 8 of RFC9420. Compute a confirmation_tag over the empty confirmed_transcript_hash using the confirmation_key as described in Section 8.1 of RFC9420. Compute the updated interim_transcript_hash from the confirmed_transcript_hash and the confirmation_tag as described in Section 8.2 RFC9420. All members of a group MUST support the cipher suite and protocol version in use. Additional requirements MAY be imposed by including a required_capabilities extension in the GroupContext. struct { ExtensionType extension_types<V>; ProposalType proposal_types<V>; CredentialType credential_types<V>; } The flow diagram shows the procedure to fetch key material from other users: Below follows the flow diagram for the creation of a group:","s":"Group creation","u":"/vac/raw/deleted/eth-secpm","h":"#group-creation","p":1674},{"i":1722,"t":"Group membership can change, and existing members can change their keys in order to achieve post-compromise security. In MLS, each such change is accomplished by a two-step process: A proposal to make the change is broadcast to the group in a Proposal message. A member of the group or a new member broadcasts a Commit message that causes one or more proposed changes to enter into effect. The group evolves from one cryptographic state to another each time a Commit message is sent and processed. These states are called epochs and are uniquely identified among states of the group by eight-octet epoch values. Proposals are included in a FramedContent by way of a Proposal structure that indicates their type: struct { ProposalType proposal_type; select (Proposal.proposal_type) { case add: Add: case update: Update; case remove: Remove; case psk: PreSharedKey; case reinit: ReInit; case external_init: ExternalInit; case group_context_extensions: GroupContextExtensions; } On receiving a FramedContent containing a Proposal, a client MUST verify the signature inside FramedContentAuthData and that the epoch field of the enclosing FramedContent is equal to the epoch field of the current GroupContext object. If the verification is successful, then the Proposal SHOULD be cached in such a way that it can be retrieved by hash in a later Commit message. Proposals are organized as follows: Add: requests that a client with a specified KeyPackage be added to the group. Update: similar to Add, it replaces the sender's LeafNode in the tree instead of adding a new leaf to the tree. Remove: requests that the member with the leaf index removed be removed from the group. ReInit: requests to reinitialize the group with different parameters. ExternalInit: used by new members that want to join a group by using an external commit. GroupContentExtensions: it is used to update the list of extensions in the GroupContext for the group. Proposals structure and semantics MUST follow sections 12.1.1 - 12.1.7 of RFC9420. Any list of commited proposals MUST be validated either by a the group member who created the commit, or any group member processing such commit. The validation MUST be done according to one of the procedures described in Section 12.2 of RFC9420. When creating or processing a Commit, a client applies a list of proposals to the ratchet tree and GroupContext. The client MUST apply the proposals in the list in the order described in Section 12.3 of RFC9420. Below follows the flow diagram for the addition of a member to a group: The diagram below shows the procedure to remove a group member: The flow diagram below shows an update procedure:","s":"Group evolution","u":"/vac/raw/deleted/eth-secpm","h":"#group-evolution","p":1674},{"i":1724,"t":"Commit messages initiate new group epochs. It informs group members to update their representation of the state of the group by applying the proposals and advancing the key schedule. Each proposal covered by the Commit is included by a ProposalOrRef value. ProposalOrRef identify the proposal to be applied by value or by reference. Commits that refer to new Proposals from the committer can be included by value. Commits for previously sent proposals from anyone can be sent by reference. Proposals sent by reference are specified by including the hash of the AuthenticatedContent. Group members that have observed one or more valid proposals within an epoch MUST send a Commit message before sending application data. A sender and a receiver of a Commit MUST verify that the committed list of proposals is valid. The sender of a Commit SHOULD include all valid proposals received during the current epoch. Functioning of commits MUST follow the instructions of Section 12.4 of RFC9420.","s":"Commit messages","u":"/vac/raw/deleted/eth-secpm","h":"#commit-messages","p":1674},{"i":1726,"t":"Handshake messages provide an authenticated group key exchange to clients. To protect application messages sent among the members of a group, the encryption_secret provided by the key schedule is used to derive a sequence of nonces and keys for message encryption. Each client MUST maintain their local copy of the key schedule for each epoch during which they are a group member. They derive new keys, nonces, and secrets as needed. This data MUST be deleted as soon as they have been used. Group members MUST use the AEAD algorithm associated with the negotiated MLS ciphersuite to encrypt and decrypt Application messages according to the Message Framing section. The group identifier and epoch allow a device to know which group secrets should be used and from which Epoch secret to start computing other secrets and keys. Application messages SHOULD be padded to provide resistance against traffic analysis techniques. This avoids additional information to be provided to an attacker in order to guess the length of the encrypted message. Padding SHOULD be used on messages with zero-valued bytes before AEAD encryption. Functioning of application messages MUST follow the instructions of Section 15 of RFC9420.","s":"Application messages","u":"/vac/raw/deleted/eth-secpm","h":"#application-messages","p":1674},{"i":1728,"t":"The MLS protocol assumes the existence on a (central, untrusted) delivery service, whose responsabilites include: Acting as a directory service providing the initial keying material for clients to use. Routing MLS messages among clients. The central delivery service can be avoided in protocols using the publish/gossip approach, such as gossipsub. Concerning keys, each node can generate and disseminate their encryption key among the other nodes, so they can create a local version of the tree that allows for the generation of the group key. Another important component is the authentication service, which is replaced with SIWE in this specification.","s":"Considerations with respect to decentralization","u":"/vac/raw/deleted/eth-secpm","h":"#considerations-with-respect-to-decentralization","p":1674},{"i":1731,"t":"Sign-in with Ethereum describes how Ethereum accounts authenticate with off-chain services by signing a standard message format parameterized by scope, session details, and security mechanisms. Sign-in with Ethereum (SIWE), which is described in the [EIP 4361 (https://eips.ethereum.org/EIPS/eip-4361), MUST be the authentication method required.","s":"Introduction","u":"/vac/raw/deleted/eth-secpm","h":"#introduction","p":1674},{"i":1733,"t":"Message format (ABNF)​ A SIWE Message MUST conform with the following Augmented Backus–Naur Form (RFC 5234) expression. sign-in-with-ethereum = [ scheme \"://\" ] domain %s\" wants you to sign in with your Ethereum account:\" LF address LF LF [ statement LF ] LF %s\"URI: \" uri LF %s\"Version: \" version LF %s\"Chain ID: \" chain-id LF %s\"Nonce: \" nonce LF %s\"Issued At: \" issued-at [ LF %s\"Expiration Time: \" expiration-time ] [ LF %s\"Not Before: \" not-before ] [ LF %s\"Request ID: \" request-id ] [ LF %s\"Resources:\" resources ] scheme = ALPHA *( ALPHA / DIGIT / \"+\" / \"-\" / \".\" ) ; See RFC 3986 for the fully contextualized ; definition of \"scheme\". domain = authority ; From RFC 3986: ; authority = [ userinfo \"@\" ] host [ \":\" port ] ; See RFC 3986 for the fully contextualized ; definition of \"authority\". address = \"0x\" 40*40HEXDIG ; Must also conform to captilization ; checksum encoding specified in EIP-55 ; where applicable (EOAs). statement = *( reserved / unreserved / \" \" ) ; See RFC 3986 for the definition ; of \"reserved\" and \"unreserved\". ; The purpose is to exclude LF (line break). uri = URI ; See RFC 3986 for the definition of \"URI\". version = \"1\" chain-id = 1*DIGIT ; See EIP-155 for valid CHAIN_IDs. nonce = 8*( ALPHA / DIGIT ) ; See RFC 5234 for the definition ; of \"ALPHA\" and \"DIGIT\". issued-at = date-time expiration-time = date-time not-before = date-time ; See RFC 3339 (ISO 8601) for the ; definition of \"date-time\". request-id = *pchar ; See RFC 3986 for the definition of \"pchar\". resources = *( LF resource ) resource = \"- \" URI This specification defines the following SIWE Message fields that can be parsed from a SIWE Message by following the rules in ABNF Message Format: scheme OPTIONAL. The URI scheme of the origin of the request. Its value MUST be a RFC 3986 URI scheme. domain REQUIRED. The domain that is requesting the signing. Its value MUST be a RFC 3986 authority. The authority includes an OPTIONAL port. If the port is not specified, the default port for the provided scheme is assumed. If scheme is not specified, HTTPS is assumed by default. address REQUIRED. The Ethereum address performing the signing. Its value SHOULD be conformant to mixed-case checksum address encoding specified in ERC-55 where applicable. statement OPTIONAL. A human-readable ASCII assertion that the user will sign which MUST NOT include '\\n' (the byte 0x0a). uri REQUIRED. An RFC 3986 URI referring to the resource that is the subject of the signing. version REQUIRED. The current version of the SIWE Message, which MUST be 1 for this specification. chain-id REQUIRED. The EIP-155 Chain ID to which the session is bound, and the network where Contract Accounts MUST be resolved. nonce REQUIRED. A random string (minimum 8 alphanumeric characters) chosen by the relying party and used to prevent replay attacks. issued-at REQUIRED. The time when the message was generated, typically the current time. Its value MUST be an ISO 8601 datetime string. expiration-time OPTIONAL. The time when the signed authentication message is no longer valid. Its value MUST be an ISO 8601 datetime string. not-before OPTIONAL. The time when the signed authentication message will become valid. Its value MUST be an ISO 8601 datetime string. request-id OPTIONAL. An system-specific identifier that MAY be used to uniquely refer to the sign-in request. resources OPTIONAL. A list of information or references to information the user wishes to have resolved as part of authentication by the relying party. Every resource MUST be a RFC 3986 URI separated by \"\\n- \" where \\n is the byte 0x0a. Signing and Verifying Messages with Ethereum Accounts​ For Externally Owned Accounts, the verification method specified in ERC-191 MUST be used. For Contract Accounts, The verification method specified in ERC-1271 SHOULD be used. Otherwise, the implementer MUST clearly define the verification method to attain security and interoperability for both wallets and relying parties. When performing ERC-1271 signature verification, the contract performing the verification MUST be resolved from the specified chain-id. Implementers SHOULD take into consideration that [ERC-1271 (https://eips.ethereum.org/EIPS/eip-1271) implementations are not required to be pure functions. They can return different results for the same inputs depending on blockchain state. This can affect the security model and session validation rules. Resolving Ethereum Name Service (ENS) Data​ The relying party or wallet MAY additionally perform resolution of ENS data, as this can improve the user experience by displaying human friendly information that is related to the address. Resolvable ENS data include: The primary ENS name. The ENS avatar. Any other resolvable resources specified in the ENS documentation. If resolution of ENS data is performed, implementers SHOULD take precautions to preserve user privacy and consent. Their address could be forwarded to third party services as part of the resolution process. Implementer steps: specifying the request origin​ The domain and, if present, the scheme, in the SIWE Message MUST correspond to the origin from where the signing request was made. Implementer steps: verifying a signed message​ The SIWE Message MUST be checked for conformance to the ABNF Message Format and its signature MUST be checked as defined in Signing and Verifying Messages with Ethereum Accounts. Implementer steps: creating sessions​ Sessions MUST be bound to the address and not to further resolved resources that can change. Implementer steps: interpreting and resolving resources​ Implementers SHOULD ensure that that URIs in the listed resources are human-friendly when expressed in plaintext form. Wallet implementer steps: verifying the message format​ The full SIWE message MUST be checked for conformance to the ABNF defined in ABNF Message Format. Wallet implementers SHOULD warn users if the substring \"wants you to sign in with your Ethereum account\" appears anywhere in an [ERC-191 (https://eips.ethereum.org/EIPS/eip-191) message signing request unless the message fully conforms to the format defined ABNF Message Format. Wallet implementer steps: verifying the request origin​ Wallet implementers MUST prevent phishing attacks by verifying the origin of the request against the scheme and domain fields in the SIWE Message. The origin SHOULD be read from a trusted data source such as the browser window or over WalletConnect ERC-1328 sessions for comparison against the signing message contents. Wallet implementers MAY warn instead of rejecting the verification if the origin is pointing to localhost. The following is a RECOMMENDED algorithm for Wallets to conform with the requirements on request origin verification defined by this specification. The algorithm takes the following input variables: fields from the SIWE message. origin of the signing request: the origin of the page which requested the signin via the provider. allowedSchemes: a list of schemes allowed by the Wallet. defaultScheme: a scheme to assume when none was provided. Wallet implementers in the browser SHOULD use https. developer mode indication: a setting deciding if certain risks should be a warning instead of rejection. Can be manually configured or derived from origin being localhost. The algorithm is described as follows: If scheme was not provided, then assign defaultScheme as scheme. If scheme is not contained in allowedSchemes, then the scheme is not expected and the Wallet MUST reject the request. Wallet implementers in the browser SHOULD limit the list of allowedSchemes to just 'https' unless a developer mode is activated. If scheme does not match the scheme of origin, the Wallet SHOULD reject the request. Wallet implementers MAY show a warning instead of rejecting the request if a developer mode is activated. In that case the Wallet continues processing the request. If the host part of the domain and origin do not match, the Wallet MUST reject the request unless the Wallet is in developer mode. In developer mode the Wallet MAY show a warning instead and continues procesing the request. If domain and origin have mismatching subdomains, the Wallet SHOULD reject the request unless the Wallet is in developer mode. In developer mode the Wallet MAY show a warning instead and continues procesing the request. Let port be the port component of domain, and if no port is contained in domain, assign port the default port specified for the scheme. If port is not empty, then the Wallet SHOULD show a warning if the port does not match the port of origin. If port is empty, then the Wallet MAY show a warning if origin contains a specific port. Return request origin verification completed. Wallet implementer steps: creating SIWE interfaces​ Wallet implementers MUST display to the user the following fields from the SIWE Message request by default and prior to signing, if they are present: scheme, domain, address, statement, and resources. Other present fields MUST also be made available to the user prior to signing either by default or through an extended interface. Wallet implementers displaying a plaintext SIWE Message to the user SHOULD require the user to scroll to the bottom of the text area prior to signing. Wallet implementers MAY construct a custom SIWE user interface by parsing the ABNF terms into data elements for use in the interface. The display rules above still apply to custom interfaces. Wallet implementer steps: supporting internationalization (i18n)​ After successfully parsing the message into ABNF terms, translation MAY happen at the UX level per human language.","s":"Pattern","u":"/vac/raw/deleted/eth-secpm","h":"#pattern","p":1674},{"i":1735,"t":"The double ratchet \"recommends\" using AES in CBC mode. Since encryption must be with an AEAD encryption scheme, we will use AES in GCM mode instead (supported by Noise). For the information retrieval, the algorithm MUST include a access control mechanisms to restrict who can call the set and get functions. One SHOULD include event logs to track changes in public keys. The curve vurve448 MUST be chosen due to its higher security level: 224-bit security instead of the 128-bit security provided by X25519. It is important that Bob MUST NOT reuse SPK.","s":"Privacy and Security Considerations","u":"/vac/raw/deleted/eth-secpm","h":"#privacy-and-security-considerations","p":1674},{"i":1738,"t":"If users used their Ethereum addresses as identifiers, they MUST generate their own credentials. These credentials MUST use the digital signature key pair associated to the Ethereum address. Other users can verify credentials. With this approach, there is no need to have a dedicated Authentication Service responsible for the issuance and verification of credentials. The interaction diagram showing the generation of credentials becomes obsolete.","s":"With respect to the Authentication Service","u":"/vac/raw/deleted/eth-secpm","h":"#with-respect-to-the-authentication-service","p":1674},{"i":1740,"t":"Users MUST generate their own KeyPackage. Other users can verify KeyPackages when required. A Delivery Service storage system MUST verify KeyPackages before storing them. Interaction diagrams involving the DS do not change.","s":"With respect to the Delivery Service","u":"/vac/raw/deleted/eth-secpm","h":"#with-respect-to-the-delivery-service","p":1674},{"i":1743,"t":"Users have set a secure 1-1 communication channel. Each group is managed by a separate smart contract.","s":"Assumptions","u":"/vac/raw/deleted/eth-secpm","h":"#assumptions","p":1674},{"i":1745,"t":"Alice knows Bob’s Ethereum address​ Off-chain - Alice and Bob set a secure communication channel. Alice creates the smart contract associated to the group. This smart contract MUST include an ACL. Alice adds Bob’s Ethereum address to the ACL. Off-chain - Alice sends a request to join the group to Bob. The request MUST include the contract’s address: RequestMLSPayload {\"You are joining the group with smart contract: 0xabcd\"} Off-chain - Bob responds the request with a digitally signed response. This response includes Bob’s credentials and key package: ResponseMLSPayload {sig: signature(ethereum_sk, message_to_sign), address: ethereum_address, credentials, keypackage} Off-chain - Alice verifies the signature, using Bob’s ethereum_pk and checks that it corresponds to an address contained in the ACL. Off-chain - Alice sends a welcome message to Bob. Off-chain - Alice SHOULD broadcasts a message announcing the addition of Bob to other users of the group. Alice does not know Bob’s Ethereum address​ Off-chain - Alice and Bob set a secure communication channel. Alice creates the smart contract associated to the group. This smart contract MUST include an ACL. Off-chain - Alice sends a request to join the group to Bob. The request MUST include the contract’s address: RequestMLSPayload{\"You are joining the group with smart contract: 0xabcd\"} Off-chain - Bob responds the request with a digitally signed response. This response includes Bob’s credentials, his Ethereum address and key package: ResponseMLSPayload {sig: signature(ethereum_sk, message_to_sign), address: ethereum_address, credentials, keypackage} Off-chain - Alice verifies the signature using Bob’s ethereum_pk. Upon reception of Bob’s data, Alice registers data with the smart contract. Off-chain - Alice sends a welcome message to Bob. Off-chain - Alice SHOULD broadcasts a message announcing the addition of Bob to other users of the group.","s":"Addition of members to a group","u":"/vac/raw/deleted/eth-secpm","h":"#addition-of-members-to-a-group","p":1674},{"i":1747,"t":"The role of the smart contract includes: Register user information and key packages: As described in the previous section. Updates of key material. Users MUST send any update in their key material to the other users of the group via off-chain messages. Upon reception of the new key material, the creator of the contract MUST update the state of the smart contract. Deletion of users. Any user can submit a proposal for the removal of a user via off-chain message. This proposal MUST be sent to the creator of the contract. The creator of the contract MUST update the ACL, and send messages to the group for key update. > It is important to note that both user removal and updates of any kind have a similar interaction flow. Queries of existing users. Any user can query the smart contract to know the state of the group, including existing users and removed ones. This aspect MUST be used when adding new members to verify that the prospective key package has not been already used.","s":"Considerations regarding smart contracts","u":"/vac/raw/deleted/eth-secpm","h":"#considerations-regarding-smart-contracts","p":1674},{"i":1749,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/deleted/eth-secpm","h":"#copyright","p":1674},{"i":1751,"t":"Augmented BNF for Syntax Specifications Gossipsub HMAC-based Extract-and-Expand Key Derivation Function Hybrid Public Key Encryption Security Analysis and Improvements for the IETF MLS Standard for Group Messaging Signed Data Standard Sign-In with Ethereum Standard Signature Validation Method for Contracts The Double Ratchet Algorithm The Messaging Layer Security Protocol The X3DH Key Agreement Protocol Toy Ethereum Private Messaging Protocol Uniform Resource Identifier WalletConnect URI Format","s":"References","u":"/vac/raw/deleted/eth-secpm","h":"#references","p":1674},{"i":1753,"t":"Status: raw Category: informational Editor: Ramses Fernandez-Valencia <ramses@status.im>","s":"ETH-DCGKA","u":"/vac/raw/decentralized-messaging-ethereum","h":"","p":1752},{"i":1755,"t":"This document introduces a decentralized group messaging protocol using Ethereum adresses as identifiers. It is based in the proposal DCGKA by Weidner et al. It includes also approximations to overcome limitations related to using PKI and the multi-device setting.","s":"Abstract","u":"/vac/raw/decentralized-messaging-ethereum","h":"#abstract","p":1752},{"i":1757,"t":"The need for secure communications has become paramount. Traditional centralized messaging protocols are susceptible to various security threats, including unauthorized access, data breaches, and single points of failure. Therefore a decentralized approach to secure communication becomes increasingly relevant, offering a robust solution to address these challenges. Secure messaging protocols used should have the following key features: Asynchronous Messaging: Users can send messages even if the recipients are not online at the moment. Resilience to Compromise: If a user's security is compromised, the protocol ensures that previous messages remain secure through forward secrecy (FS). This means that messages sent before the compromise cannot be decrypted by adversaries. Additionally, the protocol maintains post-compromise security (PCS) by regularly updating keys, making it difficult for adversaries to decrypt future communication. Dynamic Group Management: Users can easily add or remove group members at any time, reflecting the flexible nature of communication within the app. In this field, there exists a trilemma, similar to what one observes in blockchain, involving three key aspects: security, scalability, and decentralization. For instance, protocols like the MLS perform well in terms of scalability and security. However, they falls short in decentralization. Newer studies such as CoCoa improve features related to security and scalability, but they still rely on servers, which may not be fully trusted though they are necessary. On the other hand, older studies like Causal TreeKEM exhibit decent scalability (logarithmic) but lack forward secrecy and have weak post-compromise security (PCS). The creators of DCGKA introduce a decentralized, asynchronous secure group messaging protocol that supports dynamic groups. This protocol operates effectively on various underlying networks without strict requirements on message ordering or latency. It can be implemented in peer-to-peer or anonymity networks, accommodating network partitions, high latency links, and disconnected operation seamlessly. Notably, the protocol doesn't rely on servers or a consensus protocol for its functionality. This proposal provides end-to-end encryption with forward secrecy and post-compromise security, even when multiple users concurrently modify the group state.","s":"Motivation","u":"/vac/raw/decentralized-messaging-ethereum","h":"#motivation","p":1752},{"i":1760,"t":"This protocol makes use of ratchets to provide FS by encrypting each message with a different key. In the figure one can see the ratchet for encrypting a sequence of messages. The sender requires an initial update secret I_1, which is introduced in a PRG. The PRG will produce two outputs, namely a symmetric key for AEAD encryption, and a seed for the next ratchet state. The associated data needed in the AEAD encryption includes the message index i. The ciphertext c_i associated to message m_i is then broadcasted to all group members. The next step requires deleting I_1, k_i and any old ratchet state. After a period of time the sender may replace the ratchet state with new update secrets I_2, I_3, and so on. To start a post-compromise security update, a user creates a new random value known as a seed secret and shares it with every other group member through a secure two-party channel. Upon receiving the seed secret, each group member uses it to calculate an update secret for both the sender's ratchet and their own. Additionally, the recipient sends an unencrypted acknowledgment to the group confirming the update. Every member who receives the acknowledgment updates not only the ratchet for the original sender but also the ratchet for the sender of the acknowledgment. Consequently, after sharing the seed secret through n - 1 two-party messages and confirming it with n - 1 broadcast acknowledgments, every group member has derived an update secret and updated their ratchet accordingly. When removing a group member, the user who initiates the removal conducts a post-compromise security update by sending the update secret to all group members except the one being removed. To add a new group member, each existing group member shares the necessary state with the new user, enabling them to derive their future update secrets. Since group members may receive messages in various orders, it's important to ensure that each sender's ratchet is updated consistently with the same sequence of update secrets at each group member. The network protocol used in this scheme ensures that messages from the same sender are processed in the order they were sent.","s":"Protocol overview","u":"/vac/raw/decentralized-messaging-ethereum","h":"#protocol-overview","p":1752},{"i":1762,"t":"This protocol relies in 3 components: authenticated causal broadcast (ACB), decentralized group membership (DGM) and 2-party secure messaging (2SM). Authenticated causal broadcast​ A causal order is a partial order relation < on messages. Two messages m_1 and m_2 are causally ordered, or m_1 causally precedes m_2 (denoted by m_1 < m_2), if one of the following contiditions hold: m_1 and m_2 were sent by the same group member, and m_1 was sent before m_2. m_2 was sent by a group member U, and m_1 was received and processed by U before sending m_2. There exists m_3 such that m_1 < m_3 and m_3 < m_2. Causal broadcast requires that before processing m, a group member must process all preceding messages {m' | m' < m}. The causal broadcast module used in this protocol authenticates the sender of each message, as well as its causal ordering metadata, using a digital signature under the sender’s identity key. This prevents a passive adversary from impersonating users or affecting causally ordered delivery. Decentralized group membership​ This protocol assumes the existence of a decentralized group membership function (denoted as DGM) that takes a set of membership change messages and their causal order relantionships, and returns the current set of group members’ IDs. It needs to be deterministic and depend only on causal order, and not exact order. 2-party secure messaging (2SM)​ This protocol makes use of bidirectional 2-party secure messaging schemes, which consist of 3 algorithms: 2SM-Init, 2SM-Send and 2SM-Receive. Function 2SM-Init​ This function takes two IDs as inputs: ID1 representing the local user and ID2 representing the other party. It returns an initial protocol state sigma. The 2SM protocol relies on a Public Key Infrastructure (PKI) or a key server to map these IDs to their corresponding public keys. In practice, the PKI should incorporate ephemeral prekeys. This allows users to send messages to a new group member, even if that member is currently offline. Function 2SM-Send​ This function takes a state sigma and a plaintext m as inputs, and returns a new state sigma’ and a ciphertext c. Function 2SM-Receive​ This function takes a state sigma and a ciphertext c, and returns a new state sigma’ and a plaintext m. This function takes a state sigma and a ciphertext c, and returns a new state sigma’ and a plaintext m. Function 2SM Syntax​ The variable sigma denotes the state consisting in the variables below: sigma.mySks[0] = sk sigma.nextIndex = 1 sigma.receivedSk = empty_string sigma.otherPk = pk`<br/> sigma.otherPksender = “other” sigma.otherPkIndex = 0 2SM-Init​ On input a key pair (sk, pk), this functions otuputs a state sigma. 2SM-Send​ This function encrypts the message m using sigma.otherPk, which represents the other party’s current public key. This key is determined based on the last public key generated for the other party or the last public key received from the other party, whichever is more recent. sigma.otherPkSender is set to me in the former case and other in the latter case. Metadata including otherPkSender and otherPkIndex are included in the message to indicate which of the recipient’s public keys is being utilized. Additionally, this function generates a new key pair for the local user, storing the secret key in sigma.mySks and sending the public key. Similarly, it generates a new key pair for the other party, sending the secret key (encrypted) and storing the public key in sigma.otherPk. sigma.mySks[sigma.nextIndex], myNewPk) = PKE-Gen() (otherNewSk, otherNewPk) = PKE-Gen() plaintext = (m, otherNewSk, sigma`.nextIndex, myNewPk) msg = (PKE-Enc(sigma.otherPk, plaintext), sigma.otherPkSender, sigma.otherPkIndex) sigma.nextIndex++ (sigma.otherPk, sigma.otherPkSender, sigma.otherPkIndex) = (otherNewPk, \"me\", empty_string) return (sigma`, msg) 2SM-Receive​ This function utilizes the metadata of the message c to determine which secret key to utilize for decryption, assigning it to sk. If the secret key corresponds to one generated by ourselves, that secret key along with all keys with lower index are deleted. This deletion is indicated by sigma.mySks[≤ keyIndex] = empty_string. Subsequently, the new public and secret keys contained in the message are stored. (ciphertext, keySender, keyIndex) = c if keySender = \"other\" then sk = sigma.mySks[keyIndex] sigma.mySks[≤ keyIndex] = empty_string else sk = sigma.receivedSk (m, sigma.receivedSk, sigma.otherPkIndex, sigma.otherPk) = PKE-Dec(sk, ciphertext) sigma.otherPkSender = \"other\" return (sigma, m)","s":"Components of the protocol","u":"/vac/raw/decentralized-messaging-ethereum","h":"#components-of-the-protocol","p":1752},{"i":1764,"t":"The required PKE that MUST be used is ElGamal with a 2048-bit modulus p. Parameters​ The following parameters must be used: p = 308920927247127345254346920820166145569 g = 2 PKE-KGen​ Each user u MUST do the following: PKE-KGen(): a = randint(2, p-2) pk = (p, g, g^a) sk = a return (pk, sk) PKE-Enc​ A user v encrypting a message m for u MUST follow these steps: PKE-Enc(pk): k = randint(2, p-2) eta = g^k % p delta = m * (g^a)^k % p return ((eta, delta)) PKE-Dec​ The user u recovers a message m from a ciphertext c by performing the following operations: PKE-Dec(sk): mu = eta^(p-1-sk) % p return ((mu * delta) % p)","s":"PKE Syntax","u":"/vac/raw/decentralized-messaging-ethereum","h":"#pke-syntax","p":1752},{"i":1766,"t":"Auxiliary functions​ There exist 6 functions that are auxiliary for the rest of components of the protocol, namely: init​ This function takes an ID as input and returns its associated initial state, denoted by gamma: gamma.myId = ID gamma.mySeq = 0 gamma.history = empty gamma.nextSeed = empty_string gamma.2sm[·] = empty_string gamma.memberSecret[·, ·, ·] = empty_string gamma.ratchet[·] = empty_string return (gamma) encrypt-to​ Upon reception of the recipient’s ID and a plaintext, it encrypts a direct message for another group member. Should it be the first message for a particular ID, then the 2SM protocol state is initialized and stored in gamma.2sm[recipient.ID]. One then uses 2SM_Send to encrypt the message and store the updated protocol in gamma. if gamma.2sm[recipient_ID] = empty_string then gamma.2sm[recipient_ID] = 2SM_Init(gamma.myID, recipient_ID) (gamma.2sm[recipient_ID], ciphertext) = 2SM_Send(gamma.2sm[recipient_ID], plaintext) return (gamma, ciphertext) decrypt-from​ After receiving the sender’s ID and a ciphertext, it behaves as the reverse function of encrypt-to and has a similar initialization: if gamma.2sm[sender_ID] = empty_string then gamma.2sm[sender_ID] = 2SM_Init(gamma.myID, sender_ID) (gamma.2sm[sender_ID], plaintext) = 2SM_Receive(gamma.2sm[sender_ID], ciphertext) return (gamma, plaintext) update-ratchet​ This function generates the next update secret I_update for the group member ID. The ratchet state is stored in gamma.ratchet[ID]. It is required to use a HMAC-based key derivation function HKDF to combine the ratchet state with an input, returning an update secret and a new ratchet state. (updateSecret, gamma.ratchet[ID]) = HKDF(gamma.ratchet[ID], input) return (gamma, updateSecret) member-view​ This function calculates the set of group members based on the most recent control message sent by the specified user ID. It filters the group membership operations to include only those observed by the specified ID, and then invokes the DGM function to generate the group membership. ops = {m in gamma.history st. m was sent or acknowledged by ID} return DGM(ops) generate-seed​ This functions generates a random bit string and sends it encrypted to each member of the group using the 2SM mechanism. It returns the updated protocol state and the set of direct messages (denoted as dmsgs) to send. gamma.nextSeed = random.randbytes() dmsgs = empty for each ID in recipients: (gamma, msg) = encrypt-to(gamma, ID, gamma.nextSeed) dmsgs = dmsgs + (ID, msg) return (gamma, dmsgs)","s":"DCGKA Syntax","u":"/vac/raw/decentralized-messaging-ethereum","h":"#dcgka-syntax","p":1752},{"i":1768,"t":"A group is generated in a 3 steps procedure: A user calls the create function and broadcasts a control message of type create. Each receiver of the message processes the message and broadcasts an ack control message. Each member processes the ack message received. create​ This function generates a create control message and calls generate-seed to define the set of direct messages that need to be sent. Then it calls process-create to process the control message for this user. The function process-create returns a tuple including an updated state gamma and an update secret I. control = (“create”, gamma.mySeq, IDs) (gamma, dmsgs) = generate-seed(gamma, IDs) (gamma, _, _, I, _) = process-create(gamma, gamma.myId, gamma.mySeq, IDs, empty_string) return (gamma, control, dmsgs, I) process-seed​ This function initially employs member-view to identify the users who were part of the group when the control message was dispatched. Then, it attempts to acquire the seed secret through the following steps: If the control message was dispatched by the local user, it uses the most recent invocation of generate-seed stored the seed secret in gamma.nextSeed. If the control message was dispatched by another user, and the local user is among its recipients, the function utilizes decrypt-from to decrypt the direct message that includes the seed secret. Otherwise, it returns an ack message without deriving an update secret. Afterwards, process-seed generates separate member secrets for each group member from the seed secret by combining the seed secret and each user ID using HKDF. The secret for the sender of the message is stored in senderSecret, while those for the other group members are stored in gamma.memberSecret. The sender's member secret is immediately utilized to update their KDF ratchet and compute their update secret I_sender using update-ratchet. If the local user is the sender of the control message, the process is completed, and the update secret is returned. However, if the seed secret is received from another user, an ack control message is constructed for broadcast, including the sender ID and sequence number of the message being acknowledged. The final step computes an update secret I_me for the local user invoking the process-ack function. recipients = member-view(gamma, sender) - {sender} if sender = gamma.myId then seed = gamma.nextSeed; gamma.nextSeed = empty_string else if gamma.myId in recipients then (gamma, seed) = decrypt-from(gamma, sender, dmsg) else return (gamma, (ack, ++gamma.mySeq, (sender, seq)), empty_string , empty_string , empty_string) for ID in recipients do gamma.memberSecret[sender, seq, ID] = HKDF(seed, ID) senderSecret = HKDF(seed, sender) (gamma, I_sender) = update-ratchet(gamma, sender, senderSecret) if sender = gamma.myId then return (gamma, empty_string , empty_string , I_sender, empty_string) control = (ack, ++gamma.mySeq, (sender, seq)) members = member-view(gamma, gamma.myId) forward = empty for ID in {members - (recipients + {sender})} s = gamma.memberSecret[sender, seq, gamma.myId] (gamma, msg) = encrypt-to(gamma, ID, s) forward = forward + {(ID, msg)} (gamma, _, _, I_me, _) = process-ack(gamma, gamma.myId, gamma.mySeq, (sender, seq), empty_string) return (gamma, control, forward, I_sender, I_me) process-create​ This function is called by the sender and each of the receivers of the create control message. First, it records the information from the create message in the gamma.history+ {op}, which is used to track group membership changes. Then, it proceeds to call process-seed. op = (”create”, sender, seq, IDs) gamma.history = gamma.history + {op} return (process-seed(gamma, sender, seq, dmsg)) process-ack​ This function is called by those group members once they receive an ack message. In process-ack, ackID and ackSeq are the sender and sequence number of the acknowledged message. Firstly, if the acknowledged message is a group membership operation, it records the acknowledgement in gamma.history. Following this, the function retrieves the relevant member secret from gamma.memberSecret, which was previously obtained from the seed secret contained in the acknowledged message. Finally, it updates the ratchet for the sender of the ack and returns the resulting update secret. if (ackID, ackSeq) was a create / add / remove then op = (\"ack\", sender, seq, ackID, ackSeq) gamma.history = gamma.history + {op}` s = gamma.memberSecret[ackID, ackSeq, sender] gamma.memberSecret[ackID, ackSeq, sender] = empty_string if (s = empty_string) & (dmsg = empty_string) then return (gamma, empty_string, empty_string, empty_string, empty_string) if (s = empty_string) then (gamma, s) = decrypt-from(gamma, sender, dmsg) (gamma, I) = update-ratchet(gamma, sender, s) return (gamma, empty_string, empty_string, I, empty_string) The HKDF function MUST follow RFC 5869 using the hash function SHA256.","s":"Creation of a group","u":"/vac/raw/decentralized-messaging-ethereum","h":"#creation-of-a-group","p":1752},{"i":1770,"t":"The functions update and remove share similarities with create: they both call the function generate-seed to encrypt a new seed secret for each group member. The distinction lies in the determination of the group members using member view. In the case of remove, the user being removed is excluded from the recipients of the seed secret. Additionally, the control message they construct is designated with type update or remove respectively. Likewise, process-update and process-remove are akin to process-create. The function process-update skips the update of gamma.history, whereas process-remove includes a removal operation in the history. update​ control = (\"update\", ++gamma.mySeq, empty_string) recipients = member-view(gamma, gamma.myId) - {gamma.myId} (gamma, dmsgs) = generate-seed(gamma, recipients) (gamma, _, _, I , _) = process-update(gamma, gamma.myId, gamma.mySeq, empty_string, empty_string) return (gamma, control, dmsgs, I) remove​ control = (\"remove\", ++gamma.mySeq, empty) recipients = member-view(gamma, gamma.myId) - {ID, gamma.myId} (gamma, dmsgs) = generate-seed(gamma, recipients) (gamma, _, _, I , _) = process-update(gamma, gamma.myId, gamma.mySeq, ID, empty_string) return (gamma, control, dmsgs, I) process-update​ return process-seed(gamma, sender, seq, dmsg) process-remove​ op = (\"remove\", sender, seq, removed) gamma.history = gamma.history + {op} return process-seed(gamma, sender, seq, dmsg)","s":"Post-compromise security updates and group member removal","u":"/vac/raw/decentralized-messaging-ethereum","h":"#post-compromise-security-updates-and-group-member-removal","p":1752},{"i":1772,"t":"add​ When adding a new group member, an existing member initiates the process by invoking the add function and providing the ID of the user to be added. This function prepares a control message marked as add for broadcast to the group. Simultaneously, it creates a welcome message intended for the new member as a direct message. This welcome message includes the current state of the sender's KDF ratchet, encrypted using 2SM, along with the history of group membership operations conducted so far. control = (\"add\", ++gamma.mySeq, ID) (gamma, c) = encrypt-to(gamma, ID, gamma.ratchet[gamma.myId]) op = (\"add\", gamma.myId, gamma.mySeq, ID) welcome = (gamma.history + {op}, c) (gamma, _, _, I, _) = process-add(gamma, gamma.myId, gamma.mySeq, ID, empty_string) return (gamma, control, (ID, welcome), I) process-add​ This function is invoked by both the sender and each recipient of an add message, which includes the new group member. If the local user is the newly added member, the function proceeds to call process-welcome and then exits. Otherwise, it extends gamma.history with the add operation. Line 5 determines whether the local user was already a group member at the time the add message was sent; this condition is typically true but may be false if multiple users were added concurrently. On lines 6 to 8, the ratchet for the sender of the add message is updated twice. In both calls to update-ratchet, a constant string is used as the ratchet input instead of a random seed secret. The value returned by the first ratchet update is stored in gamma.memberSecret as the added user’s initial member secret. The result of the second ratchet update becomes I_sender, the update secret for the sender of the add message. On line 10, if the local user is the sender, the update secret is returned. If the local user is not the sender, an acknowledgment for the add message is required. Therefore, on line 11, a control message of type add-ack is constructed for broadcast. Subsequently, in line 12 the current ratchet state is encrypted using 2SM to generate a direct message intended for the added user, allowing them to decrypt subsequent messages sent by the sender. Finally, in lines 13 to 15, process-add-ack is called to calculate the local user’s update secret (I_me), which is then returned along with I_sender. if added = gamma.myId then return process-welcome(gamma, sender, seq, dmsg) op = (\"add\", sender, seq, added) gamma.history = gamma.history + {op} if gamma.myId in member-view(gamma, sender) then (gamma, s) = update-ratchet(gamma, sender, \"welcome\") gamma.memberSecret[sender, seq, added] = s (gamma, I_sender) = update-ratchet(gamma, sender, \"add\") else I_sender = empty_string if sender = gamma.myId then return (gamma, empty_string, empty_string, I_sender, empty_string) control = (\"add-ack\", ++gamma.mySeq, (sender, seq)) (gamma, c) = encrypt-to(gamma, added, ratchet[gamma.myId]) (gamma, _, _, I_me, _) = process-add-ack(gamma, gamma.myId, gamma.mySeq, (sender, seq), empty_string) return (gamma, control, {(added, c)}, I_sender, I_me) process-add-ack​ This function is invoked by both the sender and each recipient of an add-ack message, including the new group member. Upon lines 1–2, the acknowledgment is added to gamma.history, mirroring the process in process-ack. If the current user is the new group member, the add-ack message includes the direct message constructed in process-add; this direct message contains the encrypted ratchet state of the sender of the add-ack, then it is decrypted on lines 3–5. Upon line 6, a check is performed to check if the local user was already a group member at the time the add-ack was sent. If affirmative, a new update secret I for the sender of the add-ack is computed on line 7 by invoking update-ratchet with the constant string add. In the scenario involving the new member, the ratchet state was recently initialized on line 5. This ratchet update facilitates all group members, including the new addition, to derive each member’s update by obtaining any update secret from before their inclusion. op = (\"ack\", sender, seq, ackID, ackSeq) gamma$.history = gamma.history + {op} if dmsg != empty_string then (gamma, s) = decrypt-from(gamma, sender, dmsg) gamma.ratchet[sender] = s if gamma.myId in member-view(gamma, sender) then (gamma, I) = update-ratchet(gamma, sender, \"add\") return (gamma, empty_string, empty_string, I, empty_string) else return (gamma, empty_string, empty_string, empty_string, empty_string) process-welcome​ This function serves as the second step called by a newly added group member. In this context, adderHistory represents the adding user’s copy of gamma.history sent in their welcome message, which is utilized to initialize the added user’s history. Here, c denotes the ciphertext of the adding user’s ratchet state, which is decrypted on line 2 using decrypt-from. Once gamma.ratchet[sender] is initialized, update-ratchet is invoked twice on lines 3 to 5 with the constant strings welcome and add respectively. These operations mirror the ratchet operations performed by every other group member in process-add. The outcome of the first update-ratchet call becomes the first member secret for the added user, while the second call returns I_sender, the update secret for the sender of the add operation. Subsequently, the new group member constructs an ack control message to broadcast on line 6 and calls process-ack to compute their initial update secret I_me. The function process-ack reads from gamma.memberSecret and passes it to update-ratchet. The previous ratchet state for the new member is the empty string empty, as established by init, thereby initializing the new member’s ratchet. Upon receiving the new member’s ack, every other group member initializes their copy of the new member’s ratchet in a similar manner. By the conclusion of process-welcome, the new group member has acquired update secrets for themselves and the user who added them. The ratchets for other group members are initialized by process-add-ack. gamma.history = adderHistory (gamma, gamma.ratchet[sender]) = decrypt-from(gamma, sender, c) (gamma, s) = update-ratchet(gamma, sender, \"welcome\") gamma.memberSecret[sender, seq, gamma.myId] = s (gamma, I_sender) = update-ratchet(gamma, sender, \"add\") control = (\"ack\", ++gamma.mySeq, (sender, seq)) (gamma, _, _, I_me, _) = process-ack(gamma, gamma.myId, gamma.mySeq, (sender, seq), empty_string) return (gamma, control, empty_string , I_sender, I_me)","s":"Group member addition","u":"/vac/raw/decentralized-messaging-ethereum","h":"#group-member-addition","p":1752},{"i":1775,"t":"The DCGKA proposal presents some limitations highlighted by the authors. Among these limitations one finds the requirement of a PKI (or a key server) mapping IDs to public keys. One method to overcome this limitation is adapting the protocol SIWE (Sign in with Ethereum) so a user u_1 who wants to start a communication with a user u_2 can interact with latter’s wallet to request a public key using an Ethereum address as ID. SIWE​ The SIWE (Sign In With Ethereum) proposal was a suggested standard for leveraging Ethereum to authenticate and authorize users on web3 applications. Its goal is to establish a standardized method for users to sign in to web3 applications using their Ethereum address and private key, mirroring the process by which users currently sign in to web2 applications using their email and password. Below follows the required steps: A server generates a unique Nonce for each user intending to sign in. A user initiates a request to connect to a website using their wallet. The user is presented with a distinctive message that includes the Nonce and details about the website. The user authenticates their identity by signing in with their wallet. Upon successful authentication, the user's identity is confirmed or approved. The website grants access to data specific to the authenticated user. Our approach​ The idea in the DCGKA setting closely resembles the procedure outlined in SIWE. Here: The server corresponds to user D1,who initiates a request (instead of generating a nonce) to obtain the public key of user D2. Upon receiving the request, the wallet of D2 send the request to the user, User D2 receives the request from the wallet, and decides whether accepts or rejects. The wallet and responds with a message containing the requested public key in case of acceptance by D2. This message may be signed, allowing D1 to verify that the owner of the received public key is indeed D2.","s":"Dependency on PKI","u":"/vac/raw/decentralized-messaging-ethereum","h":"#dependency-on-pki","p":1752},{"i":1777,"t":"One may see the set of devices as a group and create a group key for internal communications. One may use treeKEM for instance, since it provides interesting properties like forward secrecy and post-compromise security. All devices share the same ID, which is held by one of them, and from other user’s point of view, they would look as a single user. Using servers, like in the paper Multi-Device for Signal, should be avoided; but this would imply using a particular device as receiver and broadcaster within the group. There is an obvious drawback which is having a single device working as a “server”. Should this device be attacked or without connection, there should be a mechanism for its revocation and replacement. Another approach for communications between devices could be using the keypair of each device. This could open the door to use UPKE, since keypairs should be regenerated frequently. Each time a device sends a message, either an internal message or an external message, it needs to replicate and broadcast it to all devices in the group. The mechanism for the substitution of misbehaving leader devices follows: Each device within a group knows the details of other leader devices. This information may come from metadata in received messages, and is replicated by the leader device. To replace a leader, the user should select any other device within its group and use it to send a signed message to all other users. To get the ability to sign messages, this new leader should request the keypair associated to the ID to the wallet. Once the leader has been changed, it revocates access from DCGKA to the former leader using the DCGKA protocol. The new leader starts a key update in DCGKA. Not all devices in a group should be able to send messages to other users. Only the leader device should be in charge of sending and receiving messages. To prevent other devices from sending messages outside their group, a requirement should be signing each message. The keys associated to the ID should only be in control of the leader device. The leader device is in charge of setting the keys involved in the DCGKA. This information must be replicated within the group to make sure it is updated. To detect missing messages or potential misbehavior, messages must include a counter.","s":"Multi-device setting","u":"/vac/raw/decentralized-messaging-ethereum","h":"#multi-device-setting","p":1752},{"i":1779,"t":"Managing the group of devices of a user can be done either using a group key protocol such as treeKEM or using the keypair of each device. Setting a common key for a group of devices under the control of the same actor might be excessive, furthermore it may imply some of the problems one can find in the usual setting of a group of different users; for example: one of the devices may not participate in the required updating processes, representing a threat for the group. The other approach to managing the group of devices is using each device’s keypair, but it would require each device updating these materia frequently, something that may not happens. UPKE is a form of asymetric cryptography where any user can update any other user’s key pair by running an update algorithm with (high-entropy) private coins. Any sender can initiate a key update by sending a special update ciphertext. This ciphertext updates the receiver’s public key and also, once processed by the receiver, will update their secret key. To the best of my knowledge, there exists several efficient constructions both UPKE from ElGamal (based in the DH assumption) and UPKE from Lattices (based in lattices). None of them have been implemented in a secure messaging protocol, and this opens the door to some novel research.","s":"Using UPKE","u":"/vac/raw/decentralized-messaging-ethereum","h":"#using-upke","p":1752},{"i":1781,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/decentralized-messaging-ethereum","h":"#copyright","p":1752},{"i":1783,"t":"DCGKA MLS CoCoa Causal TreeKEM SIWE Multi-device for Signal UPKE UPKE from ElGamal UPKE from Lattices","s":"References","u":"/vac/raw/decentralized-messaging-ethereum","h":"#references","p":1752},{"i":1785,"t":"Status: raw Category: Standards Track Editor: Ugur Sen ugur@status.im","s":"ETH-MLS-OFFCHAIN","u":"/vac/raw/eth-mls-offchain","h":"","p":1784},{"i":1787,"t":"The following document specifies Ethereum authenticated scalable and decentralized secure group messaging application by integrating Message Layer Security (MLS) backend. Decentralization refers each user is a node in P2P network and each user has voice for any changes in group. This is achieved by integrating a consensus mechanism. Lastly, this RFC can also be referred to as de-MLS, decentralized MLS, to emphasize its deviation from the centralized trust assumptions of traditional MLS deployments.","s":"Abstract","u":"/vac/raw/eth-mls-offchain","h":"#abstract","p":1784},{"i":1789,"t":"Group messaging is a fundamental part of digital communication, yet most existing systems depend on centralized servers, which introduce risks around privacy, censorship, and unilateral control. In restrictive settings, servers can be blocked or surveilled; in more open environments, users still face opaque moderation policies, data collection, and exclusion from decision-making processes. To address this, we propose a decentralized, scalable peer-to-peer group messaging system where each participant runs a node, contributes to message propagation, and takes part in governance autonomously. Group membership changes are decided collectively through a lightweight partially synchronous, fault-tolerant consensus protocol without a centralized identity. This design enables truly democratic group communication and is well-suited for use cases like activist collectives, research collaborations, DAOs, support groups, and decentralized social platforms.","s":"Motivation","u":"/vac/raw/eth-mls-offchain","h":"#motivation","p":1784},{"i":1791,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Format Specification","u":"/vac/raw/eth-mls-offchain","h":"#format-specification","p":1784},{"i":1793,"t":"The nodes in the P2P network can discover other nodes or will connect to other nodes when subscribing to same topic in a gossipsub. We MAY have non-reliable (silent) nodes. We MUST have a consensus that is lightweight, scalable and finalized in a specific time.","s":"Assumptions","u":"/vac/raw/eth-mls-offchain","h":"#assumptions","p":1784},{"i":1795,"t":"The three roles used in de-MLS is as follows: node: Nodes are members of network without being in any secure group messaging. member: Members are special nodes in the secure group messaging who obtains current group key of secure group messaging. steward: Stewards are special and transparent members in secure group messaging who organizes the changes upon the voted-proposals.","s":"Roles","u":"/vac/raw/eth-mls-offchain","h":"#roles","p":1784},{"i":1797,"t":"The de-MLS consists of MLS backend, so the MLS services and other MLS components are taken from the original MLS specification, with or without modifications.","s":"MLS Background","u":"/vac/raw/eth-mls-offchain","h":"#mls-background","p":1784},{"i":1799,"t":"MLS is operated in two services authentication service (AS) and delivery service (DS). Authentication service enables group members to authenticate the credentials presented by other group members. The delivery service routes MLS messages among the nodes or members in the protocol in the correct order and manage the keyPackage of the users where the keyPackage is the objects that provide some public information about a user.","s":"MLS Services","u":"/vac/raw/eth-mls-offchain","h":"#mls-services","p":1784},{"i":1801,"t":"Following section presents the MLS objects and components that used in this RFC: Epoch: Fixed time intervals that changes the state that is defined by members, section 3.4 in MLS RFC 9420. MLS proposal message: Members MUST receive the proposal message prior to the corresponding commit message that initiates a new epoch with key changes, in order to ensure the intended security properties, section 12.1 in MLS RFC 9420. Here, the add and remove proposals are used. Application message: This message type used in arbitrary encrypted communication between group members. This is restricted by MLS RFC 9420 as if there is pending proposal, the application message should be cut. Note that: Since the MLS is based on servers, this delay between proposal and commit messages are very small. Commit message: After members receive the proposals regarding group changes, the committer, who may be any member of the group, as specified in MLS RFC 9420, generates the necessary key material for the next epoch, including the appropriate welcome messages for new joiners and new entropy for removed members. In this RFC, the committers only MUST be stewards.","s":"MLS Objects","u":"/vac/raw/eth-mls-offchain","h":"#mls-objects","p":1784},{"i":1803,"t":"Voting proposal Similar to MLS proposals, but processed only if approved through a voting process. They function as application messages in the MLS group, allowing the steward to collect them without halting the protocol.","s":"de-MLS Objects","u":"/vac/raw/eth-mls-offchain","h":"#de-mls-objects","p":1784},{"i":1805,"t":"General flow is as follows: A steward initializes a group just once, and then sends out Group Announcements (GA) periodically. Meanwhile, eachnodecreates and sends theircredential includes keyPackage. Each membercreates voting proposals sends them to from MLS group during epoch E. Meanwhile, the steward collects finalized voting proposals from MLS group and converts them into MLS proposals then sends them with correspondng commit messages Evantually, with the commit messages, all members starts the next epoch E+1.","s":"Flow","u":"/vac/raw/eth-mls-offchain","h":"#flow","p":1784},{"i":1807,"t":"A member MAY initializes the voting with the proposal payload which is implemented using protocol buffers v3 as follows: syntax = \"proto3\"; message Proposal { string name = 10; // Proposal name string payload = 11; // Describes the what is voting fore int32 proposal_id = 12; // Unique identifier of the proposal bytes proposal_owner = 13; // Public key of the creator repeated Vote votes = 14; // Vote list in the proposal int32 expected_voters_count = 15; // Maximum number of distinct voters int32 round = 16; // Number of Votes int64 timestamp = 17; // Creation time of proposal int64 expiration_time = 18; // Time interval that the proposal is active bool liveness_criteria_yes = 19; // Shows how managing the silent peers vote } message Vote { int32 vote_id = 20; // Unique identifier of the vote bytes vote_owner = 21; // Voter's public key int64 timestamp = 22; // Time when the vote was cast bool vote = 23; // Vote bool value (true/false) bytes parent_hash = 24; // Hash of previous owner's Vote bytes received_hash = 25; // Hash of previous received Vote bytes vote_hash = 26; // Hash of all previously defined fields in Vote bytes signature = 27; // Signature of vote_hash } The voting proposal MAY include adding a node or removing a member. After the member creates the voting proposal, it is emitted to the network via the MLS Application message with a lightweight, epoch based voting such as hashgraphlike consensus. This consensus result MUST be finalized within the epoch as YES or NO. If the voting result is YES, this points out the voting proposal will be converted into the MLS proposal by the steward and following commit message that starts the new epoch.","s":"Creating Voting Proposal","u":"/vac/raw/eth-mls-offchain","h":"#creating-voting-proposal","p":1784},{"i":1809,"t":"When a MLS MLS proposal message is created by the steward, a commit message SHOULD follow, as in section 12.04 MLS RFC 9420 to the members. In order for the new member joining the group to synchronize with the current members who received the commit message, the steward sends a welcome message to the node as the new member, as in section 12.4.3.1. MLS RFC 9420.","s":"Creating welcome message","u":"/vac/raw/eth-mls-offchain","h":"#creating-welcome-message","p":1784},{"i":1811,"t":"To naive way to create a decentralized secure group messaging is having a single transparent steward who only applies the changes regarding the result of the voting. This is mostly similar with the general flow and specified in voting proposal and welcome message creation sections. Each time a single steward initializes a group with group parameters with parameters as in section 8.1. Group Context in MLS RFC 9420. steward creates a group anouncement (GA) according to the previous step and broadcast it to the all network periodically. GA message is visible in network to all nodes. The each node who wants to be a member needs to obtain this anouncement and create credential includes keyPackage that is specified in MLS RFC 9420 section 10. The steward aggregates all KeyPackages utilizes them to provision group additions for new members, based on the outcome of the voting process. Any member start to create voting proposals for adding or removing users, and present them to the voting in the MLS group as an application message. However, unlimited use of voting proposals within the group may be misused by malicious or overly active members. Therefore, an application-level constraint can be introduced to limit the number or frequency of proposals initiated by each member to prevent spam or abuse. 6. Meanwhile, the steward collects finalized voting proposals with in epoch E, that have received affirmative votes from members via application messages. Otherwise, the steward discards proposals that did not receive a majority of \"YES\" votes. Since voting proposals are transmitted as application messages, omitting them does not affect the protocol’s correctness or consistency. 7. The steward converts all approved voting proposals into corresponding MLS proposals and commit message, and transmits both in a single operation as in MLS RFC 9420 section 12.4, including welcome messages for the new members. Therefore, the commit message ends the previous epoch and create new ones.","s":"Single steward","u":"/vac/raw/eth-mls-offchain","h":"#single-steward","p":1784},{"i":1813,"t":"Decentralization has already been achieved in the previous section. However, to improve availability and ensure censorship resistance, the single-steward protocol is extended to a multi-steward architecture. In this design, each epoch is coordinated by a designated steward, operating under the same protocol as the single-steward model. Thus, the multi-steward approach primarily defines how steward roles rotate across epochs while preserving the underlying structure and logic of the original protocol. Two variants of the multi-steward design are introduced to address different system requirements.","s":"Multi stewards","u":"/vac/raw/eth-mls-offchain","h":"#multi-stewards","p":1784},{"i":1815,"t":"In this model, all group modifications, such as adding or removing members, must be approved through consensus by all participants, including the steward assigned for epoch E. A configuration with multiple stewards operating under a shared consensus protocol offers increased decentralization and stronger protection against censorship. However, this benefit comes with reduced operational efficiency. The model is therefore best suited for small groups that value decentralization and censorship resistance more than performance.","s":"Multi steward with single consensus","u":"/vac/raw/eth-mls-offchain","h":"#multi-steward-with-single-consensus","p":1784},{"i":1817,"t":"The two-consensus model offers improved efficiency with a trade-off in decentralization. In this design, group changes require consensus only among the stewards, rather than all members. Regular members participate by periodically selecting the stewards but do not take part in each decision. This structure enables faster coordination since consensus is achieved within a smaller group of stewards. It is particularly suitable for large user groups, where involving every member in each decision would be impractical.","s":"Multi steward with two consensuses","u":"/vac/raw/eth-mls-offchain","h":"#multi-steward-with-two-consensuses","p":1784},{"i":1819,"t":"Copyright and related rights waived via CC0","s":"Copyright","u":"/vac/raw/eth-mls-offchain","h":"#copyright","p":1784},{"i":1821,"t":"MLS RFC 9420 Hashgraphlike Consensus vacp2p/de-mls","s":"References","u":"/vac/raw/eth-mls-offchain","h":"#references","p":1784},{"i":1823,"t":"Status: raw Category: Standards Track Editor: Daniel Kaiser <danielkaiser@status.im>","s":"GOSSIPSUB-TOR-PUSH","u":"/vac/raw/gossipsub-tor-push","h":"","p":1822},{"i":1825,"t":"This document extends the libp2p gossipsub specification specifying gossipsub Tor Push, a gossipsub-internal way of pushing messages into a gossipsub network via Tor. Tor Push adds sender identity protection to gossipsub. Protocol identifier: /meshsub/1.1.0 Note: Gossipsub Tor Push does not have a dedicated protocol identifier. It uses the same identifier as gossipsub and works with all pubsub based protocols. This allows nodes that are oblivious to Tor Push to process messages received via Tor Push.","s":"Abstract","u":"/vac/raw/gossipsub-tor-push","h":"#abstract","p":1822},{"i":1827,"t":"Without extensions, libp2p gossipsub does not protect sender identities. A possible design of an anonymity extension to gossipsub is pushing messages through an anonymization network before they enter the gossipsub network. Tor is currently the largest anonymization network. It is well researched and works reliably. Basing our solution on Tor both inherits existing security research, as well as allows for a quick deployment. Using the anonymization network approach, even the first gossipsub node that relays a given message cannot link the message to its sender (within a relatively strong adversarial model). Taking the low bandwidth overhead and the low latency overhead into consideration, Tor offers very good anonymity properties.","s":"Background","u":"/vac/raw/gossipsub-tor-push","h":"#background","p":1822},{"i":1829,"t":"Tor Push allows nodes to push messages over Tor into the gossipsub network. The approach specified in this document is fully backwards compatible. Gossipsub nodes that do not support Tor Push can receive and relay Tor Push messages, because Tor Push uses the same Protocol ID as gossipsub. Messages are sent over Tor via SOCKS5. Tor Push uses a dedicated libp2p context to prevent information leakage. To significantly increase resilience and mitigate circuit failures, Tor Push establishes several connections, each to a different randomly selected gossipsub node.","s":"Functional Operation","u":"/vac/raw/gossipsub-tor-push","h":"#functional-operation","p":1822},{"i":1831,"t":"This section specifies the format of Tor Push messages, as well as how Tor Push messages are received and sent, respectively.","s":"Specification","u":"/vac/raw/gossipsub-tor-push","h":"#specification","p":1822},{"i":1833,"t":"The wire format of a Tor Push message corresponds verbatim to a typical libp2p pubsub message. message Message { optional string from = 1; optional bytes data = 2; optional bytes seqno = 3; required string topic = 4; optional bytes signature = 5; optional bytes key = 6; }","s":"Wire Format","u":"/vac/raw/gossipsub-tor-push","h":"#wire-format","p":1822},{"i":1835,"t":"Any node supporting a protocol with ID /meshsub/1.1.0 (e.g. gossipsub), can receive Tor Push messages. Receiving nodes are oblivious to Tor Push and will process incoming messages according to the respective meshsub/1.1.0 specification.","s":"Receiving Tor Push Messages","u":"/vac/raw/gossipsub-tor-push","h":"#receiving-tor-push-messages","p":1822},{"i":1837,"t":"In the following, we refer to nodes sending Tor Push messages as Tp-nodes (Tor Push nodes). Tp-nodes MUST setup a separate libp2p context, i.e. libp2p switch, which MUST NOT be used for any purpose other than Tor Push. We refer to this context as Tp-context. The Tp-context MUST NOT share any data, e.g. peer lists, with the default context. Tp-peers are peers a Tp-node plans to send Tp-messages to. Tp-peers MUST support /meshsub/1.1.0. For retrieving Tp-peers, Tp-nodes SHOULD use an ambient peer discovery method that retrieves a random peer sample (from the set of all peers), e.g. 33/WAKU2-DISCV5. Tp-nodes MUST establish a connection as described in sub-section Tor Push Connection Establishment to at least one Tp-peer. To significantly increase resilience, Tp-nodes SHOULD establish Tp-connections to D peers, where D is the desired gossipsub out-degree, with a default value of 8. Each Tp-message MUST be sent via the Tp-context over at least one Tp-connection. To increase resilience, Tp-messages SHOULD be sent via the Tp-context over all available Tp-connections. Control messages of any kind, e.g. gossipsub graft, MUST NOT be sent via Tor Push. Connection Establishment​ Tp-nodes establish a /meshsub/1.1.0 connection to tp-peers via SOCKS5 over Tor. Establishing connections, which in turn establishes the respective Tor circuits, can be done ahead of time. Epochs​ Tor Push introduces epochs. The default epoch duration is 10 minutes. (We might adjust this default value based on experiments and evaluation in future versions of this document. It seems a good trade-off between traceablity and circuit building overhead.) For each epoch, the Tp-context SHOULD be refreshed, which includes libp2p peer-ID Tp-peer list connections to Tp-peers Both Tp-peer selection for the next epoch and establishing connections to the newly selected peers SHOULD be done during the current epoch and be completed before the new epoch starts. This avoids adding latency to message transmission.","s":"Sending Tor Push Messages","u":"/vac/raw/gossipsub-tor-push","h":"#sending-tor-push-messages","p":1822},{"i":1840,"t":"Protocols that feature distinct patterns are prone to fingerprinting attacks when using them over Tor Push. Both malicious guards and exit nodes could detect these patterns and link the sender and receiver, respectively, to transmitted traffic. As a mitigation, such protocols can introduce dummy messages and/or padding to hide patterns.","s":"Fingerprinting Attacks","u":"/vac/raw/gossipsub-tor-push","h":"#fingerprinting-attacks","p":1822},{"i":1842,"t":"General DoS against Tor​ Using untargeted DoS to prevent Tor Push messages from entering the gossipsub network would cost vast resources, because Tor Push transmits messages over several circuits and the Tor network is well established. Targeting the Guard​ Denying the service of a specific guard node blocks Tp-nodes using the respective guard. Tor guard selection will replace this guard [TODO elaborate]. Still, messages might be delayed during this window which might be critical to certain applications. Targeting the Gossipsub Network​ Without sophisticated rate limiting (for example using 17/WAKU2-RLN-RELAY), attackers can spam the gossipsub network. It is not enough to just block peers that send too many messages, because these messages might actually come from a Tor exit node that many honest Tp-nodes use. Without Tor Push, protocols on top of gossipsub could block peers if they exceed a certain message rate. With Tor Push, this would allow the reputation-based DoS attack described in Bitcoin over Tor isn't a Good Idea. Peer Discovery​ The discovery mechanism could be abused to link requesting nodes to their Tor connections to discovered nodes. An attacker that controls both the node that responds to a discovery query, and the node who’s ENR the response contains, can link the requester to a Tor connection that is expected to be opened to the node represented by the returned ENR soon after. Further, the discovery mechanism (e.g. discv5) could be abused to distribute disproportionately many malicious nodes. For instance if p% of the nodes in the network are malicious, an attacker could manipulate the discovery to return malicious nodes with 2p% probability. The discovery mechanism needs to be resilient against this attack.","s":"DoS","u":"/vac/raw/gossipsub-tor-push","h":"#dos","p":1822},{"i":1844,"t":"During the roll-out phase of Tor Push, during which only a few nodes use Tor Push, attackers can narrow down the senders of Tor messages to the set of gossipsub nodes that do not originate messages. Nodes who want anonymity guarantees even during the roll-out phase can use separate network interfaces for their default context and Tp-context, respectively. For the best protection, these contexts should run on separate physical machines.","s":"Roll-out Phase","u":"/vac/raw/gossipsub-tor-push","h":"#roll-out-phase","p":1822},{"i":1846,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/gossipsub-tor-push","h":"#copyright","p":1822},{"i":1848,"t":"libp2p gossipsub libp2p pubsub libp2p pubsub message libp2p switch SOCKS5 Tor 33/WAKU2-DISCV5 Bitcoin over Tor isn't a Good Idea 17/WAKU2-RLN-RELAY","s":"References","u":"/vac/raw/gossipsub-tor-push","h":"#references","p":1822},{"i":1850,"t":"Status: raw Category: Standards Track Editor: Ramses Fernandez <ramses@status.im>","s":"ETH-MLS-ONCHAIN","u":"/vac/raw/eth-mls-onchain","h":"","p":1849},{"i":1852,"t":"The need for secure communications has become paramount. Traditional centralized messaging protocols are susceptible to various security threats, including unauthorized access, data breaches, and single points of failure. Therefore a decentralized approach to secure communication becomes increasingly relevant, offering a robust solution to address these challenges. This document specifies a private messaging service using the Ethereum blockchain as authentication service. Rooted in the existing model, this proposal addresses the deficiencies related to forward privacy and authentication inherent in the current framework. The specification is divided into the following sections: Private group messaging protocol, based on the MLS protocol. Specification of an Ethereum-based authentication protocol, based on SIWE.","s":"Motivation","u":"/vac/raw/eth-mls-onchain","h":"#motivation","p":1849},{"i":1854,"t":"The following steps outline the flow of the protocol.","s":"Protocol flow","u":"/vac/raw/eth-mls-onchain","h":"#protocol-flow","p":1849},{"i":1856,"t":"Each user starts by registering their Ethereum account. It is used as the authentication service. Upon registration, the user generates a KeyPackage that contains a public key and supporting metadata required for the MLS group.","s":"Account Registration and Key Generation","u":"/vac/raw/eth-mls-onchain","h":"#account-registration-and-key-generation","p":1849},{"i":1858,"t":"When a new group is created, the initiating client generates a new GroupContext. It contains a unique group ID and an initial epoch. To add members, the initiator sends an Add request, which includes the new member’s KeyPackage. Existing members can update their identity in the group using the Update proposal, which replaces the sender’s LeafNode in the group’s ratchet tree. Members can be removed from the group via a Remove proposal, which specifies the index of the member to be removed from the tree. Upon processing this proposal, the group generates a new group key to ensure that removed members no longer have access to future communications.","s":"Group Initialization and Member Management","u":"/vac/raw/eth-mls-onchain","h":"#group-initialization-and-member-management","p":1849},{"i":1860,"t":"After receiving a valid list of proposals (Add, Update, Remove), a client initiates a Commit message, processing the pending proposals and updates the group’s state. The Commit message includes the updated GroupContext and a FramedContentAuthData, which ensures that all group members are aware of the changes. Each member verifies the FramedContentAuthData to ensure the changes are consistent with the current epoch of the GroupContext.","s":"Commit and Authentication","u":"/vac/raw/eth-mls-onchain","h":"#commit-and-authentication","p":1849},{"i":1862,"t":"Once the group is established and all members have processed the latest Commit, messages can be securely exchanged using the session keyderived from the group's ratchet tree. Each message is encapsulated within a FramedContent structure and authenticated using the FramedContentAuthData, ensuring message integrity. Group members use the current GroupContext to validate incoming messages and ensure they are consistent with the current group state.","s":"Message Exchange","u":"/vac/raw/eth-mls-onchain","h":"#message-exchange","p":1849},{"i":1864,"t":"This protocol accomplishes decentralization through the use of smart contracts for managing groups. They are used to register users in a group and keep the state of the group updated. Smart contracts MUST include an ACL to keep the state of the group.","s":"Use of smart contracts","u":"/vac/raw/eth-mls-onchain","h":"#use-of-smart-contracts","p":1849},{"i":1867,"t":"The Messaging Layer Security (MLS) protocol aims at providing a group of users with end-to-end encryption in an authenticated and asynchronous way. The main security characteristics of the protocol are: Message confidentiality and authentication, sender authentication, membership agreement, post-remove and post-update security, and forward secrecy and post-compromise security. The MLS protocol achieves: low-complexity, group integrity, synchronization and extensibility. This document describes how the structure and methods of the MLS protocol are extended for their application in decentralized environments. The approach described in this document makes use of smart contracts. It makes use of a smart contract to manage each group chat. Furthermore, this document describes how to use the Sign-in With Ethereum protocol as authentication method.","s":"Background","u":"/vac/raw/eth-mls-onchain","h":"#background","p":1849},{"i":1869,"t":"Each MLS session uses a single cipher suite that specifies the primitives to be used in group key computations. The cipher suite MUST use: X488 as Diffie-Hellman function. SHA256 as KDF. AES256-GCM as AEAD algorithm. SHA512 as hash function. XEd448 for digital signatures. Formats for public keys, signatures and public-key encryption MUST follow Section 5.1 of RFC9420.","s":"Structure","u":"/vac/raw/eth-mls-onchain","h":"#structure","p":1849},{"i":1871,"t":"Some MLS messages refer to other MLS objects by hash. These identifiers MUST be computed according to Section 5.2 of RFC9420.","s":"Hash-based identifiers","u":"/vac/raw/eth-mls-onchain","h":"#hash-based-identifiers","p":1849},{"i":1873,"t":"Each member of a group presents a credential that provides one or more identities for the member and associates them with the member's signing key. The identities and signing key are verified by the Authentication Service in use for a group. Credentials MUST follow the specifications of section 5.3 of RFC9420. Below follows the flow diagram for the generation of credentials. Users MUST generate key pairs by themselves.","s":"Credentials","u":"/vac/raw/eth-mls-onchain","h":"#credentials","p":1849},{"i":1875,"t":"Handshake and application messages use a common framing structure providing encryption to ensure confidentiality within the group, and signing to authenticate the sender. The structure is: PublicMessage: represents a message that is only signed, and not encrypted. The definition and the encoding/decoding of a PublicMessage MUST follow the specification in section 6.2 of RFC9420. PrivateMessage: represents a signed and encrypted message, with protections for both the content of the message and related metadata. The definition, and the encoding/decoding of a PrivateMessage MUST follow the specification in section 6.3 of RFC9420. Applications MUST use PrivateMessage to encrypt application messages. Applications SHOULD use PrivateMessage to encode handshake messages. Each encrypted MLS message carries a \"generation\" number which is a per-sender incrementing counter. If a group member observes a gap in the generation sequence for a sender, then they know that they have missed a message from that sender.","s":"Message framing","u":"/vac/raw/eth-mls-onchain","h":"#message-framing","p":1849},{"i":1877,"t":"> This section makes use of sections 4 and 7 of RFC9420. The nodes of a ratchet tree (Section 4 in RFC9420) contain several types of data: Leaf nodes describe individual members. Parent nodes describe subgroups. Contents of each kind of node, and its structure MUST follow the indications described in sections 7.1 and 7.2 of RFC9420.","s":"Nodes contents","u":"/vac/raw/eth-mls-onchain","h":"#nodes-contents","p":1849},{"i":1879,"t":"KeyPackage objects describe the client's capabilities and provides keys that can be used to add the client to a group. The validity of a leaf node needs to be verified at the following stages: When a leaf node is downloaded in a KeyPackage, before it is used to add the client to the group. When a leaf node is received by a group member in an Add, Update, or Commit message. When a client validates a ratchet tree. A client MUST verify the validity of a leaf node following the instructions of section 7.3 in RFC9420.","s":"Leaf node validation","u":"/vac/raw/eth-mls-onchain","h":"#leaf-node-validation","p":1849},{"i":1881,"t":"Whenever a member initiates an epoch change, they MAY need to refresh the key pairs of their leaf and of the nodes on their direct path. This is done to keep forward secrecy and post-compromise security. The member initiating the epoch change MUST follow this procedure. A member updates the nodes along its direct path as follows: Blank all the nodes on the direct path from the leaf to the root. Generate a fresh HPKE key pair for the leaf. Generate a sequence of path secrets, one for each node on the leaf's filtered direct path. It MUST follow the procedure described in section 7.4 of RFC9420. Compute the sequence of HPKE key pairs (node_priv,node_pub), one for each node on the leaf's direct path. It MUST follow the procedure described in section 7.4 of RFC9420.","s":"Ratchet tree evolution","u":"/vac/raw/eth-mls-onchain","h":"#ratchet-tree-evolution","p":1849},{"i":1883,"t":"After generating fresh key material and applying it to update their local tree state, the generator broadcasts this update to other members of the group. This operation MUST be done according to section 7.5 of RFC9420.","s":"Views of the tree synchronization","u":"/vac/raw/eth-mls-onchain","h":"#views-of-the-tree-synchronization","p":1849},{"i":1885,"t":"Changes to group memberships MUST be represented by adding and removing leaves of the tree. This corresponds to increasing or decreasing the depth of the tree, resulting in the number of leaves being doubled or halved. These operations MUST be done as described in section 7.7 of RFC9420.","s":"Leaf synchronization","u":"/vac/raw/eth-mls-onchain","h":"#leaf-synchronization","p":1849},{"i":1887,"t":"Group members can agree on the cryptographic state of the group by generating a hash value that represents the contents of the group ratchet tree and the member’s credentials. The hash of the tree is the hash of its root node, defined recursively from the leaves. Tree hashes summarize the state of a tree at point in time. The hash of a leaf is the hash of the LeafNodeHashInput object. At the same time the hash of a parent node, including the root, is the hash of a ParentNodeHashInput object. Parent hashes capture information about how keys in the tree were populated. Tree and parent hashing MUST follow the directions in Sections 7.8 and 7.9 of RFC9420.","s":"Tree and parent hashing","u":"/vac/raw/eth-mls-onchain","h":"#tree-and-parent-hashing","p":1849},{"i":1889,"t":"Group keys are derived using the Extract and Expand functions from the KDF for the group's cipher suite, as well as the functions defined below: ExpandWithLabel(Secret, Label, Context, Length) = KDF.Expand(Secret, KDFLabel, Length) DeriveSecret(Secret, Label) = ExpandWithLabel(Secret, Label, \"\", KDF.Nh) KDFLabel MUST be specified as: struct { uint16 length; opaque label<V>; opaque context<V>; } KDFLabel; The fields of KDFLabel MUST be: length = Length; label = \"MLS 1.0 \" + Label; context = Context; Each member of the group MUST maintaint a GroupContext object summarizing the state of the group. The sturcture of such object MUST be: struct { ProtocolVersion version = mls10; CipherSuite cipher_suite; opaque group_id<V>; uint64 epoch; opaque tree_hash<V>; opaque confirmed_trasncript_hash<V>; Extension extension<V>; } GroupContext; The use of key scheduling MUST follow the indications in sections 8.1 - 8.7 in RFC9420.","s":"Key schedule","u":"/vac/raw/eth-mls-onchain","h":"#key-schedule","p":1849},{"i":1891,"t":"For the generation of encryption keys and nonces, the key schedule begins with the encryption_secret at the root and derives a tree of secrets with the same structure as the group's ratchet tree. Each leaf in the secret tree is associated with the same group member as the corresponding leaf in the ratchet tree. If N is a parent node in the secret tree, the secrets of the children of N MUST be defined following section 9 of RFC9420. Encryption keys​ MLS encrypts three different types of information: Metadata (sender information). Handshake messages (Proposal and Commit). Application messages. For handshake and application messages, a sequence of keys is derived via a sender ratchet. Each sender has their own sender ratchet, and each step along the ratchet is called a generation. These procedures MUST follow section 9.1 of RFC9420. Deletion schedule​ All security-sensitive values MUST be deleted as soon as they are consumed. A sensitive value S is consumed if: S was used to encrypt or (successfully) decrypt a message. A key, nonce, or secret derived from S has been consumed. The deletion procedure MUST follow the instruction described in section 9.2 of RFC9420.","s":"Secret trees","u":"/vac/raw/eth-mls-onchain","h":"#secret-trees","p":1849},{"i":1893,"t":"KeyPackage objects are used to ease the addition of clients to a group asynchronously. A KeyPackage object specifies: Protocol version and cipher suite supported by the client. Public keys that can be used to encrypt Welcome messages. Welcome messages provide new members with the information to initialize their state for the epoch in which they were added or in which they want to add themselves to the group The content of the leaf node that should be added to the tree to represent this client. KeyPackages are intended to be used only once and SHOULD NOT be reused. Clients MAY generate and publish multiple KeyPackages to support multiple cipher suites. The structure of the object MUST be: struct { ProtocolVersion version; CipherSuite cipher_suite; HPKEPublicKey init_key; LeafNode leaf_node; Extension extensions<V>; /* SignWithLabel(., \"KeyPackageTBS\", KeyPackageTBS) */ opaque signature<V>; } struct { ProtocolVersion version; CipheSuite cipher_suite; HPKEPublicKey init_key; LeafNode leaf_node; Extension extensions<V>; } KeyPackage object MUST be verified when: A KeyPackage is downloaded by a group member, before it is used to add the client to the group. When a KeyPackage is received by a group member in an Add message. Verification MUST be done as follows: Verify that the cipher suite and protocol version of the KeyPackage match those in the GroupContext. Verify that the leaf_node of the KeyPackage is valid for a KeyPackage. Verify that the signature on the KeyPackage is valid. Verify that the value of leaf_node.encryption_key is different from the value of the init_key field. HPKE public keys are opaque values in a format defined by Section 4 of RFC9180. Signature public keys are represented as opaque values in a format defined by the cipher suite's signature scheme.","s":"Key packages","u":"/vac/raw/eth-mls-onchain","h":"#key-packages","p":1849},{"i":1895,"t":"A group is always created with a single member. Other members are then added to the group using the usual Add/Commit mechanism. The creator of a group MUST set: the group ID. cipher suite. initial extensions for the group. If the creator intends to add other members at the time of creation, then it SHOULD fetch KeyPackages for those members, and select a cipher suite and extensions according to their capabilities. The creator MUST use the capabilities information in these KeyPackages to verify that the chosen version and cipher suite is the best option supported by all members. Group IDs SHOULD be constructed so they are unique with high probability. To initialize a group, the creator of the group MUST initialize a one member group with the following initial values: Ratchet tree: A tree with a single node, a leaf node containing an HPKE public key and credential for the creator. Group ID: A value set by the creator. Epoch: 0. Tree hash: The root hash of the above ratchet tree. Confirmed transcript hash: The zero-length octet string. Epoch secret: A fresh random value of size KDF.Nh. Extensions: Any values of the creator's choosing. The creator MUST also calculate the interim transcript hash: Derive the confirmation_key for the epoch according to Section 8 of RFC9420. Compute a confirmation_tag over the empty confirmed_transcript_hash using the confirmation_key as described in Section 8.1 of RFC9420. Compute the updated interim_transcript_hash from the confirmed_transcript_hash and the confirmation_tag as described in Section 8.2 RFC9420. All members of a group MUST support the cipher suite and protocol version in use. Additional requirements MAY be imposed by including a required_capabilities extension in the GroupContext. struct { ExtensionType extension_types<V>; ProposalType proposal_types<V>; CredentialType credential_types<V>; } The flow diagram shows the procedure to fetch key material from other users: Below follows the flow diagram for the creation of a group:","s":"Group creation","u":"/vac/raw/eth-mls-onchain","h":"#group-creation","p":1849},{"i":1897,"t":"Group membership can change, and existing members can change their keys in order to achieve post-compromise security. In MLS, each such change is accomplished by a two-step process: A proposal to make the change is broadcast to the group in a Proposal message. A member of the group or a new member broadcasts a Commit message that causes one or more proposed changes to enter into effect. The group evolves from one cryptographic state to another each time a Commit message is sent and processed. These states are called epochs and are uniquely identified among states of the group by eight-octet epoch values. Proposals are included in a FramedContent by way of a Proposal structure that indicates their type: struct { ProposalType proposal_type; select (Proposal.proposal_type) { case add: Add: case update: Update; case remove: Remove; case psk: PreSharedKey; case reinit: ReInit; case external_init: ExternalInit; case group_context_extensions: GroupContextExtensions; } } On receiving a FramedContent containing a Proposal, a client MUST verify the signature inside FramedContentAuthData and that the epoch field of the enclosing FramedContent is equal to the epoch field of the current GroupContext object. If the verification is successful, then the Proposal SHOULD be cached in such a way that it can be retrieved by hash in a later Commit message. Proposals are organized as follows: Add: requests that a client with a specified KeyPackage be added to the group. Update: similar to Add, it replaces the sender's LeafNode in the tree instead of adding a new leaf to the tree. Remove: requests that the member with the leaf index removed be removed from the group. ReInit: requests to reinitialize the group with different parameters. ExternalInit: used by new members that want to join a group by using an external commit. GroupContentExtensions: it is used to update the list of extensions in the GroupContext for the group. Proposals structure and semantics MUST follow sections 12.1.1 - 12.1.7 of RFC9420. Any list of commited proposals MUST be validated either by a the group member who created the commit, or any group member processing such commit. The validation MUST be done according to one of the procedures described in Section 12.2 of RFC9420. When creating or processing a Commit, a client applies a list of proposals to the ratchet tree and GroupContext. The client MUST apply the proposals in the list in the order described in Section 12.3 of RFC9420. Below follows the flow diagram for the addition of a member to a group: The diagram below shows the procedure to remove a group member: The flow diagram below shows an update procedure:","s":"Group evolution","u":"/vac/raw/eth-mls-onchain","h":"#group-evolution","p":1849},{"i":1899,"t":"Commit messages initiate new group epochs. It informs group members to update their representation of the state of the group by applying the proposals and advancing the key schedule. Each proposal covered by the Commit is included by a ProposalOrRef value. ProposalOrRef identify the proposal to be applied by value or by reference. Commits that refer to new Proposals from the committer can be included by value. Commits for previously sent proposals from anyone can be sent by reference. Proposals sent by reference are specified by including the hash of the AuthenticatedContent. Group members that have observed one or more valid proposals within an epoch MUST send a Commit message before sending application data. A sender and a receiver of a Commit MUST verify that the committed list of proposals is valid. The sender of a Commit SHOULD include all valid proposals received during the current epoch. Functioning of commits MUST follow the instructions of Section 12.4 of RFC9420.","s":"Commit messages","u":"/vac/raw/eth-mls-onchain","h":"#commit-messages","p":1849},{"i":1901,"t":"Handshake messages provide an authenticated group key exchange to clients. To protect application messages sent among the members of a group, the encryption_secret provided by the key schedule is used to derive a sequence of nonces and keys for message encryption. Each client MUST maintain their local copy of the key schedule for each epoch during which they are a group member. They derive new keys, nonces, and secrets as needed. This data MUST be deleted as soon as they have been used. Group members MUST use the AEAD algorithm associated with the negotiated MLS ciphersuite to encrypt and decrypt Application messages according to the Message Framing section. The group identifier and epoch allow a device to know which group secrets should be used and from which Epoch secret to start computing other secrets and keys. Application messages SHOULD be padded to provide resistance against traffic analysis techniques. This avoids additional information to be provided to an attacker in order to guess the length of the encrypted message. Padding SHOULD be used on messages with zero-valued bytes before AEAD encryption. Functioning of application messages MUST follow the instructions of Section 15 of RFC9420.","s":"Application messages","u":"/vac/raw/eth-mls-onchain","h":"#application-messages","p":1849},{"i":1904,"t":"Users have set a secure 1-1 communication channel. Each group is managed by a separate smart contract.","s":"Assumptions","u":"/vac/raw/eth-mls-onchain","h":"#assumptions","p":1849},{"i":1906,"t":"On-chain: Alice creates a Smart Contract with ACL. Off-chain: Alice sends the contract address and an invitation message to Bob over the secure channel. Off-chain: Bob sends a signed response confirming his Ethereum address and agreement to join. Off-chain: Alice verifies the signature using the public key of Bob. On-chain: Alice adds Bob’s address to the ACL. Off-chain: Alice sends a welcome message to Bob. Off-chain: Alice sends a broadcast message to all group members, notifying them the addition of Bob.","s":"Addition of members to a group","u":"/vac/raw/eth-mls-onchain","h":"#addition-of-members-to-a-group","p":1849},{"i":1908,"t":"Removal requests and update requests are considered the same operation. One assumes Alice is the creator of the contract. They MUST be processed as follows: Off-chain: Bob creates a new update request. Off-chain: Bob sends the update request to Alice. Off-chain: Alice verifies the request. On-chain: If the verification is successfull, Alice sends it to the smart contract for registration. Off-chain: Alice sends a broadcast message communicating the update to all users.","s":"Updates in groups","u":"/vac/raw/eth-mls-onchain","h":"#updates-in-groups","p":1849},{"i":1911,"t":"Sign-in with Ethereum describes how Ethereum accounts authenticate with off-chain services by signing a standard message format parameterized by scope, session details, and security mechanisms. Sign-in with Ethereum (SIWE), which is described in the EIP 4361, MUST be the authentication method required.","s":"Introduction","u":"/vac/raw/eth-mls-onchain","h":"#introduction","p":1849},{"i":1913,"t":"Message format (ABNF)​ A SIWE Message MUST conform with the following Augmented Backus–Naur Form (RFC 5234) expression. sign-in-with-ethereum = [ scheme \"://\" ] domain %s\" wants you to sign in with your Ethereum account:\" LF address LF LF [ statement LF ] LF %s\"URI: \" uri LF %s\"Version: \" version LF %s\"Chain ID: \" chain-id LF %s\"Nonce: \" nonce LF %s\"Issued At: \" issued-at [ LF %s\"Expiration Time: \" expiration-time ] [ LF %s\"Not Before: \" not-before ] [ LF %s\"Request ID: \" request-id ] [ LF %s\"Resources:\" resources ] scheme = ALPHA *( ALPHA / DIGIT / \"+\" / \"-\" / \".\" ) ; See RFC 3986 for the fully contextualized ; definition of \"scheme\". domain = authority ; From RFC 3986: ; authority = [ userinfo \"@\" ] host [ \":\" port ] ; See RFC 3986 for the fully contextualized ; definition of \"authority\". address = \"0x\" 40*40HEXDIG ; Must also conform to captilization ; checksum encoding specified in EIP-55 ; where applicable (EOAs). statement = *( reserved / unreserved / \" \" ) ; See RFC 3986 for the definition ; of \"reserved\" and \"unreserved\". ; The purpose is to exclude LF (line break). uri = URI ; See RFC 3986 for the definition of \"URI\". version = \"1\" chain-id = 1*DIGIT ; See EIP-155 for valid CHAIN_IDs. nonce = 8*( ALPHA / DIGIT ) ; See RFC 5234 for the definition ; of \"ALPHA\" and \"DIGIT\". issued-at = date-time expiration-time = date-time not-before = date-time ; See RFC 3339 (ISO 8601) for the ; definition of \"date-time\". request-id = *pchar ; See RFC 3986 for the definition of \"pchar\". resources = *( LF resource ) resource = \"- \" URI This specification defines the following SIWE Message fields that can be parsed from a SIWE Message by following the rules in ABNF Message Format. This section follows the section ABNF message format in EIP 4361. scheme OPTIONAL. The URI scheme of the origin of the request. Its value MUST be a RFC 3986 URI scheme. domain REQUIRED. The domain that is requesting the signing. Its value MUST be a RFC 3986 authority. The authority includes an OPTIONAL port. If the port is not specified, the default port for the provided scheme is assumed. If scheme is not specified, HTTPS is assumed by default. address REQUIRED. The Ethereum address performing the signing. Its value SHOULD be conformant to mixed-case checksum address encoding specified in ERC-55 where applicable. statement OPTIONAL. A human-readable ASCII assertion that the user will sign which MUST NOT include '\\n' (the byte 0x0a). uri REQUIRED. An RFC 3986 URI referring to the resource that is the subject of the signing. version REQUIRED. The current version of the SIWE Message, which MUST be 1 for this specification. chain-id REQUIRED. The EIP-155 Chain ID to which the session is bound, and the network where Contract Accounts MUST be resolved. nonce REQUIRED. A random string (minimum 8 alphanumeric characters) chosen by the relying party and used to prevent replay attacks. issued-at REQUIRED. The time when the message was generated, typically the current time. Its value MUST be an ISO 8601 datetime string. expiration-time OPTIONAL. The time when the signed authentication message is no longer valid. Its value MUST be an ISO 8601 datetime string. not-before OPTIONAL. The time when the signed authentication message will become valid. Its value MUST be an ISO 8601 datetime string. request-id OPTIONAL. An system-specific identifier that MAY be used to uniquely refer to the sign-in request. resources OPTIONAL. A list of information or references to information the user wishes to have resolved as part of authentication by the relying party. Every resource MUST be a RFC 3986 URI separated by \"\\n- \" where \\n is the byte 0x0a. Signing and Verifying Messages with Ethereum Accounts​ For Externally Owned Accounts, the verification method specified in ERC-191 MUST be used. For Contract Accounts, The verification method specified in ERC-1271 SHOULD be used. Otherwise, the implementer MUST clearly define the verification method to attain security and interoperability for both wallets and relying parties. When performing ERC-1271 signature verification, the contract performing the verification MUST be resolved from the specified chain-id. Implementers SHOULD take into consideration that ERC-1271 implementations are not required to be pure functions. They can return different results for the same inputs depending on blockchain state. This can affect the security model and session validation rules. Resolving Ethereum Name Service (ENS) Data​ The relying party or wallet MAY additionally perform resolution of ENS data, as this can improve the user experience by displaying human friendly information that is related to the address. Resolvable ENS data include: The primary ENS name. The ENS avatar. Any other resolvable resources specified in the ENS documentation. If resolution of ENS data is performed, implementers SHOULD take precautions to preserve user privacy and consent. Their address could be forwarded to third party services as part of the resolution process. Implementer steps: specifying the request origin​ The domain and, if present, the scheme, in the SIWE Message MUST correspond to the origin from where the signing request was made. Implementer steps: verifying a signed message​ The SIWE Message MUST be checked for conformance to the ABNF Message Format and its signature MUST be checked as defined in Signing and Verifying Messages with Ethereum Accounts. Implementer steps: creating sessions​ Sessions MUST be bound to the address and not to further resolved resources that can change. Implementer steps: interpreting and resolving resources​ Implementers SHOULD ensure that that URIs in the listed resources are human-friendly when expressed in plaintext form. Wallet implementer steps: verifying the message format​ The full SIWE message MUST be checked for conformance to the ABNF defined in ABNF Message Format. Wallet implementers SHOULD warn users if the substring \"wants you to sign in with your Ethereum account\" appears anywhere in an ERC-191 message signing request unless the message fully conforms to the format defined ABNF Message Format. Wallet implementer steps: verifying the request origin​ Wallet implementers MUST prevent phishing attacks by verifying the origin of the request against the scheme and domain fields in the SIWE Message. The origin SHOULD be read from a trusted data source such as the browser window or over WalletConnect ERC-1328 sessions for comparison against the signing message contents. Wallet implementers MAY warn instead of rejecting the verification if the origin is pointing to localhost. The following is a RECOMMENDED algorithm for Wallets to conform with the requirements on request origin verification defined by this specification. The algorithm takes the following input variables: fields from the SIWE message. origin of the signing request: the origin of the page which requested the signin via the provider. allowedSchemes: a list of schemes allowed by the Wallet. defaultScheme: a scheme to assume when none was provided. Wallet implementers in the browser SHOULD use https. developer mode indication: a setting deciding if certain risks should be a warning instead of rejection. Can be manually configured or derived from origin being localhost. The algorithm is described as follows: If scheme was not provided, then assign defaultScheme as scheme. If scheme is not contained in allowedSchemes, then the scheme is not expected and the Wallet MUST reject the request. Wallet implementers in the browser SHOULD limit the list of allowedSchemes to just 'https' unless a developer mode is activated. If scheme does not match the scheme of origin, the Wallet SHOULD reject the request. Wallet implementers MAY show a warning instead of rejecting the request if a developer mode is activated. In that case the Wallet continues processing the request. If the host part of the domain and origin do not match, the Wallet MUST reject the request unless the Wallet is in developer mode. In developer mode the Wallet MAY show a warning instead and continues procesing the request. If domain and origin have mismatching subdomains, the Wallet SHOULD reject the request unless the Wallet is in developer mode. In developer mode the Wallet MAY show a warning instead and continues procesing the request. Let port be the port component of domain, and if no port is contained in domain, assign port the default port specified for the scheme. If port is not empty, then the Wallet SHOULD show a warning if the port does not match the port of origin. If port is empty, then the Wallet MAY show a warning if origin contains a specific port. Return request origin verification completed. Wallet implementer steps: creating SIWE interfaces​ Wallet implementers MUST display to the user the following fields from the SIWE Message request by default and prior to signing, if they are present: scheme, domain, address, statement, and resources. Other present fields MUST also be made available to the user prior to signing either by default or through an extended interface. Wallet implementers displaying a plaintext SIWE Message to the user SHOULD require the user to scroll to the bottom of the text area prior to signing. Wallet implementers MAY construct a custom SIWE user interface by parsing the ABNF terms into data elements for use in the interface. The display rules above still apply to custom interfaces. Wallet implementer steps: supporting internationalization (i18n)​ After successfully parsing the message into ABNF terms, translation MAY happen at the UX level per human language.","s":"Pattern","u":"/vac/raw/eth-mls-onchain","h":"#pattern","p":1849},{"i":1915,"t":"There are situations where users need to set one-to-one communication channels in a secure way. One of these situations is when a user A wants to add a new user B to an existing group. In such situations communications between users MUST be done following the instructions in this specification describing the use of X3DH in combination with the double ratchet mechanism.","s":"Consideration to secure 1-to-1 channels","u":"/vac/raw/eth-mls-onchain","h":"#consideration-to-secure-1-to-1-channels","p":1849},{"i":1917,"t":"The MLS protocol assumes the existence of a (central, untrusted) delivery service, whose responsabilites include: Acting as a directory service providing the initial keying material for clients to use. Routing MLS messages among clients. The central delivery service can be avoided in protocols using the publish/gossip approach, such as gossipsub. Concerning keys, each node can generate and disseminate their encryption key among the other nodes, so they can create a local version of the tree that allows for the generation of the group key. Another important component is the authentication service, which is replaced with SIWE in this specification.","s":"Considerations with respect to decentralization","u":"/vac/raw/eth-mls-onchain","h":"#considerations-with-respect-to-decentralization","p":1849},{"i":1919,"t":"For the information retrieval, the algorithm MUST include a access control mechanisms to restrict who can call the set and get functions. One SHOULD include event logs to track changes in public keys. The curve vurve448 MUST be chosen due to its higher security level: 224-bit security instead of the 128-bit security provided by X25519. It is important that Bob MUST NOT reuse SPK.","s":"Privacy and Security Considerations","u":"/vac/raw/eth-mls-onchain","h":"#privacy-and-security-considerations","p":1849},{"i":1921,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/eth-mls-onchain","h":"#copyright","p":1849},{"i":1923,"t":"Augmented BNF for Syntax Specifications Gossipsub HMAC-based Extract-and-Expand Key Derivation Function Hybrid Public Key Encryption Security Analysis and Improvements for the IETF MLS Standard for Group Messaging Signed Data Standard Sign-In with Ethereum Standard Signature Validation Method for Contracts The Messaging Layer Security Protocol Toy Ethereum Private Messaging Protocol Uniform Resource Identifier WalletConnect URI Format","s":"References","u":"/vac/raw/eth-mls-onchain","h":"#references","p":1849},{"i":1925,"t":"Status: raw Category: Standards Track Editor: Ramses Fernandez <ramses@status.im>","s":"NOISE-X3DH-DOUBLE-RATCHET","u":"/vac/raw/noise-x3dh-double-ratchet","h":"","p":1924},{"i":1927,"t":"The need for secure communications has become paramount. This specification outlines a protocol describing a secure 1-to-1 comunication channel between 2 users. The main components are the X3DH key establishment mechanism, combined with the double ratchet. The aim of this combination of schemes is providing a protocol with both forward secrecy and post-compromise security.","s":"Motivation","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#motivation","p":1924},{"i":1929,"t":"The specification is based on the noise protocol framework. It corresponds to the double ratchet scheme combined with the X3DH algorithm, which will be used to initialize the former. We chose to express the protocol in noise to be be able to use the noise streamlined implementation and proving features. The X3DH algorithm provides both authentication and forward secrecy, as stated in the X3DH specification. This protocol will consist of several stages: Key setting for X3DH: this step will produce prekey bundles for Bob which will be fed into X3DH. It will also allow Alice to generate the keys required to run the X3DH algorithm correctly. Execution of X3DH: This step will output a common secret key SK together with an additional data vector AD. Both will be used in the double ratchet algorithm initialization. Execution of the double ratchet algorithm for forward secure, authenticated communications, using the common secret key SK, obtained from X3DH, as a root key. The protocol assumes the following requirements: Alice knows Bob’s Ethereum address. Bob is willing to participate in the protocol, and publishes his public key. Bob’s ownership of his public key is verifiable, Alice wants to send message M to Bob. An eavesdropper cannot read M’s content even if she is storing it or relaying it.","s":"Theory","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#theory","p":1924},{"i":1932,"t":"The following cryptographic functions MUST be used: X488 as Diffie-Hellman function DH. SHA256 as KDF. AES256-GCM as AEAD algorithm. SHA512 as hash function. XEd448 for digital signatures.","s":"Cryptographic suite","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#cryptographic-suite","p":1924},{"i":1934,"t":"This scheme MUST work on the curve curve448. The X3DH algorithm corresponds to the IX pattern in Noise. Bob and Alice MUST define personal key pairs (ik_B, IK_B) and (ik_A, IK_A) respectively where: The key ik must be kept secret, and the key IK is public. Bob MUST generate new keys using (ik_B, IK_B) = GENERATE_KEYPAIR(curve = curve448). Bob MUST also generate a public key pair (spk_B, SPK_B) = GENERATE_KEYPAIR(curve = curve448). SPK is a public key generated and stored at medium-term. Both signed prekey and the certificate MUST undergo periodic replacement. After replacing the key, Bob keeps the old private key of SPK for some interval, dependant on the implementation. This allows Bob to decrypt delayed messages. Bob MUST sign SPK for authentication: SigSPK = XEd448(ik, Encode(SPK)) A final step requires the definition of prekey_bundle = (IK, SPK, SigSPK, OPK_i) One-time keys OPK MUST be generated as (opk_B, OPK_B) = GENERATE_KEYPAIR(curve = curve448). Before sending an initial message to Bob, Alice MUST generate an AD: AD = Encode(IK_A) || Encode(IK_B). Alice MUST generate ephemeral key pairs (ek, EK) = GENERATE_KEYPAIR(curve = curve448). The function Encode() transforms a curve448 public key into a byte sequence. This is specified in the RFC 7748 on elliptic curves for security. One MUST consider q = 2^446 - 13818066809895115352007386748515426880336692474882178609894547503885 for digital signatures with (XEd448_sign, XEd448_verify): XEd448_sign((ik, IK), message): Z = randbytes(64) r = SHA512(2^456 - 2 || ik || message || Z ) R = (r * convert_mont(5)) % q h = SHA512(R || IK || M) s = (r + h * ik) % q return (R || s) XEd448_verify(u, message, (R || s)): if (R.y >= 2^448) or (s >= 2^446): return FALSE h = (SHA512(R || 156326 || message)) % q R_check = s * convert_mont(5) - h * 156326 if R == R_check: return TRUE return FALSE convert_mont(u): u_masked = u % mod 2^448 inv = ((1 - u_masked)^(2^448 - 2^224 - 3)) % (2^448 - 2^224 - 1) P.y = ((1 + u_masked) * inv)) % (2^448 - 2^224 - 1) P.s = 0 return P","s":"X3DH initialization","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#x3dh-initialization","p":1924},{"i":1936,"t":"This specification combines the double ratchet with X3DH using the following data as initialization for the former: The SK output from X3DH becomes the SK input of the double ratchet. See section 3.3 of Signal Specification for a detailed description. The AD output from X3DH becomes the AD input of the double ratchet. See sections 3.4 and 3.5 of Signal Specification for a detailed description. Bob’s signed prekey SigSPKB from X3DH is used as Bob’s initial ratchet public key of the double ratchet. X3DH has three phases: Bob publishes his identity key and prekeys to a server, a network, or dedicated smart contract. Alice fetches a prekey bundle from the server, and uses it to send an initial message to Bob. Bob receives and processes Alice's initial message. Alice MUST perform the following computations: dh1 = DH(IK_A, SPK_B, curve = curve448) dh2 = DH(EK_A, IK_B, curve = curve448) dh3 = DH(EK_A, SPK_B) SK = KDF(dh1 || dh2 || dh3) Alice MUST send to Bob a message containing: IK_A, EK_A. An identifier to Bob's prekeys used. A message encrypted with AES256-GCM using AD and SK. Upon reception of the initial message, Bob MUST: Perform the same computations above with the DH() function. Derive SK and construct AD. Decrypt the initial message encrypted with AES256-GCM. If decryption fails, abort the protocol.","s":"Use of X3DH","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#use-of-x3dh","p":1924},{"i":1938,"t":"In this stage Bob and Alice have generated key pairs and agreed a shared secret SK using X3DH. Alice calls RatchetInitAlice() defined below: RatchetInitAlice(SK, IK_B): state.DHs = GENERATE_KEYPAIR(curve = curve448) state.DHr = IK_B state.RK, state.CKs = HKDF(SK, DH(state.DHs, state.DHr)) state.CKr = None state.Ns, state.Nr, state.PN = 0 state.MKSKIPPED = {} The HKDF function MUST be the proposal by Krawczyk and Eronen. In this proposal chaining_key and input_key_material MUST be replaced with SK and the output of DH respectively. Similarly, Bob calls the function RatchetInitBob() defined below: RatchetInitBob(SK, (ik_B,IK_B)): state.DHs = (ik_B, IK_B) state.Dhr = None state.RK = SK state.CKs, state.CKr = None state.Ns, state.Nr, state.PN = 0 state.MKSKIPPED = {}","s":"Initialization of the double datchet","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#initialization-of-the-double-datchet","p":1924},{"i":1940,"t":"This function performs the symmetric key ratchet. RatchetEncrypt(state, plaintext, AD): state.CKs, mk = HMAC-SHA256(state.CKs) header = HEADER(state.DHs, state.PN, state.Ns) state.Ns = state.Ns + 1 return header, AES256-GCM_Enc(mk, plaintext, AD || header) The HEADER function creates a new message header containing the public key from the key pair output of the DHfunction. It outputs the previous chain length pn, and the message number n. The returned header object contains ratchet public key dh and integers pn and n.","s":"Encryption","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#encryption","p":1924},{"i":1942,"t":"The function RatchetDecrypt() decrypts incoming messages: RatchetDecrypt(state, header, ciphertext, AD): plaintext = TrySkippedMessageKeys(state, header, ciphertext, AD) if plaintext != None: return plaintext if header.dh != state.DHr: SkipMessageKeys(state, header.pn) DHRatchet(state, header) SkipMessageKeys(state, header.n) state.CKr, mk = HMAC-SHA256(state.CKr) state.Nr = state.Nr + 1 return AES256-GCM_Dec(mk, ciphertext, AD || header) Auxiliary functions follow: DHRatchet(state, header): state.PN = state.Ns state.Ns = state.Nr = 0 state.DHr = header.dh state.RK, state.CKr = HKDF(state.RK, DH(state.DHs, state.DHr)) state.DHs = GENERATE_KEYPAIR(curve = curve448) state.RK, state.CKs = HKDF(state.RK, DH(state.DHs, state.DHr)) SkipMessageKeys(state, until): if state.NR + MAX_SKIP < until: raise Error if state.CKr != none: while state.Nr < until: state.CKr, mk = HMAC-SHA256(state.CKr) state.MKSKIPPED[state.DHr, state.Nr] = mk state.Nr = state.Nr + 1 TrySkippedMessageKey(state, header, ciphertext, AD): if (header.dh, header.n) in state.MKSKIPPED: mk = state.MKSKIPPED[header.dh, header.n] delete state.MKSKIPPED[header.dh, header.n] return AES256-GCM_Dec(mk, ciphertext, AD || header) else: return None","s":"Decryption","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#decryption","p":1924},{"i":1945,"t":"Some data, such as the key pairs (ik, IK) for Alice and Bob, MAY NOT be regenerated after a period of time. Therefore the prekey bundle MAY be stored in long-term storage solutions, such as a dedicated smart contract which outputs such a key pair when receiving an Ethereum wallet address. Storing static data is done using a dedicated smart contract PublicKeyStorage which associates the Ethereum wallet address of a user with his public key. This mapping is done by PublicKeyStorage using a publicKeys function, or a setPublicKey function. This mapping is done if the user passed an authorization process. A user who wants to retrieve a public key associated with a specific wallet address calls a function getPublicKey. The user provides the wallet address as the only input parameter for getPublicKey. The function outputs the associated public key from the smart contract.","s":"Static data","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#static-data","p":1924},{"i":1947,"t":"Storing ephemeral data on Ethereum MAY be done using a combination of on-chain and off-chain solutions. This approach provides an efficient solution to the problem of storing updatable data in Ethereum. Ethereum stores a reference or a hash that points to the off-chain data. Off-chain solutions can include systems like IPFS, traditional cloud storage solutions, or decentralized storage networks such as a Swarm. In any case, the user stores the associated IPFS hash, URL or reference in Ethereum. The fact of a user not updating the ephemeral information can be understood as Bob not willing to participate in any communication.","s":"Ephemeral data","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#ephemeral-data","p":1924},{"i":1949,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#copyright","p":1924},{"i":1951,"t":"The Double Ratchet Algorithm The X3DH Key Agreement Protocol","s":"References","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#references","p":1924},{"i":1953,"t":"Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Jimmy Debe <jimmy@status.im>","s":"RLN-STEALTH-COMMITMENTS","u":"/vac/raw/rln-stealth-commitments","h":"","p":1952},{"i":1955,"t":"This specification describes the usage of stealth commitments to add prospective users to a network-governed 32/RLN-V1 membership set.","s":"Abstract","u":"/vac/raw/rln-stealth-commitments","h":"#abstract","p":1952},{"i":1957,"t":"When 32/RLN-V1 is enforced in 10/Waku2, all users are required to register to a membership set. The membership set will store user identities allowing the secure interaction within an application. Forcing a user to do an on-chain transaction to join a membership set is an onboarding friction, and some projects may be opposed to this method. To improve the user experience, stealth commitments can be used by a counterparty to register identities on the user's behalf, while maintaining the user's anonymity. This document specifies a privacy-preserving mechanism, allowing a counterparty to utilize 32/RLN-V1 to register an identityCommitment on-chain. Counterparties will be able to register members to a RLN membership set without exposing the user's private keys.","s":"Motivation","u":"/vac/raw/rln-stealth-commitments","h":"#motivation","p":1952},{"i":1959,"t":"The 32/RLN-V1 protocol, consists of a smart contract that stores a idenitityCommitment in a membership set. In order for a user to join the membership set, the user is required to make a transaction on the blockchain. A set of public keys is used to compute a stealth commitment for a user, as described in ERC-5564. This specification is an implementation of the ERC-5564 scheme, tailored to the curve that is used in the 32/RLN-V1 protocol. This can be used in a couple of ways in applications: Applications can add users to the 32/RLN-V1 membership set in a batch. Users of the application can register other users to the 32/RLN-V1 membership set. This is useful when the prospective user does not have access to funds on the network that 32/RLN-V1 is deployed on.","s":"Background","u":"/vac/raw/rln-stealth-commitments","h":"#background","p":1952},{"i":1961,"t":"The two parties, the requester and the receiver, MUST exchange the following information: message Request { // The spending public key of the requester bytes spending_public_key = 1; // The viewing public key of the requester bytes viewing_public_key = 2; }","s":"Wire Format Specification","u":"/vac/raw/rln-stealth-commitments","h":"#wire-format-specification","p":1952},{"i":1963,"t":"The application or user SHOULD generate a stealth_commitment after a request to do so is received. This commitment MAY be inserted into the corresponding application membership set. Once the membership set is updated, the receiver SHOULD exchange the following as a response to the request: message Response { // The used to check if the stealth_commitment belongs to the requester bytes view_tag = 2; // The stealth commitment for the requester bytes stealth_commitment = 3; // The ephemeral public key used to generate the commitment bytes ephemeral_public_key = 4; } The receiver MUST generate an ephemeral_public_key, view_tag and stealth_commitment. This will be used to check the stealth commitment used to register to the membership set, and the user MUST be able to check ownership with their viewing_public_key.","s":"Generate Stealth Commitment","u":"/vac/raw/rln-stealth-commitments","h":"#generate-stealth-commitment","p":1952},{"i":1965,"t":"An implementation of the Stealth Address scheme is available in the erc-5564-bn254 repository, which also includes a test to generate a stealth commitment for a given user.","s":"Implementation Suggestions","u":"/vac/raw/rln-stealth-commitments","h":"#implementation-suggestions","p":1952},{"i":1967,"t":"This specification inherits the security and privacy considerations of the Stealth Address scheme.","s":"Security/Privacy Considerations","u":"/vac/raw/rln-stealth-commitments","h":"#securityprivacy-considerations","p":1952},{"i":1969,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/rln-stealth-commitments","h":"#copyright","p":1952},{"i":1971,"t":"10/Waku2 32/RLN-V1 ERC-5564","s":"References","u":"/vac/raw/rln-stealth-commitments","h":"#references","p":1952},{"i":1973,"t":"Status: raw Category: Editor: Aaryamann Challani <p1ge0nh8er@proton.me>","s":"RLN-INTEREP-SPEC","u":"/vac/raw/rln-interep-spec","h":"","p":1972},{"i":1975,"t":"This spec integrates Interep into the RLN spec. Interep is a group management protocol that allows for the creation of groups of users and the management of their membership. It is used to manage the membership of the RLN group. Interep ties in web2 identities with reputation, and sorts the users into groups based on their reputation score. For example, a GitHub user with over 100 followers is considered to have \"gold\" reputation. Interep uses Semaphore under the hood to allow anonymous signaling of membership in a group. Therefore, a user with a \"gold\" reputation can prove the existence of their membership without revealing their identity. RLN is used for spam prevention, and Interep is used for group management. By using Interep with RLN, we allow users to join RLN membership groups without the need for on-chain financial stake.","s":"Abstract","u":"/vac/raw/rln-interep-spec","h":"#abstract","p":1972},{"i":1977,"t":"To have Sybil-Resistant group management, there are implementations of RLN which make use of financial stake on-chain. However, this is not ideal because it reduces the barrier of entry for honest participants. In this case, honest participants will most likely have a web2 identity accessible to them, which can be used for joining an Interep reputation group. By modifying the RLN spec to use Interep, we can have Sybil-Resistant group management without the need for on-chain financial stake. Since RLN and Interep both use Semaphore-style credentials, it is possible to use the same set of credentials for both.","s":"Motivation","u":"/vac/raw/rln-interep-spec","h":"#motivation","p":1972},{"i":1979,"t":"Using Interep with RLN involves the following steps - Generate Semaphore credentials Verify reputation and join Interep group Join RLN membership group via interaction with Smart Contract, by passing a proof of membership to the Interep group","s":"Functional Operation","u":"/vac/raw/rln-interep-spec","h":"#functional-operation","p":1972},{"i":1981,"t":"Semaphore credentials are generated in a standard way, depicted in the Semaphore documentation.","s":"1. Generate Semaphore credentials","u":"/vac/raw/rln-interep-spec","h":"#1-generate-semaphore-credentials","p":1972},{"i":1983,"t":"Using the Interep app deployed on Goerli, the user can check their reputation tier and join the corresponding group. This results in a transaction to the Interep contract, which adds them to the group.","s":"2. Verify reputation and join Interep group","u":"/vac/raw/rln-interep-spec","h":"#2-verify-reputation-and-join-interep-group","p":1972},{"i":1985,"t":"Instead of sending funds to the RLN contract to join the membership group, the user can send a proof of membership to the Interep group. This proof is generated by the user, and is verified by the contract. The contract ensures that the user is a member of the Interep group, and then adds them to the RLN membership group. Following is the modified signature of the register function in the RLN contract - /// @param groupId: Id of the group. /// @param signal: Semaphore signal. /// @param nullifierHash: Nullifier hash. /// @param externalNullifier: External nullifier. /// @param proof: Zero-knowledge proof. /// @param idCommitment: ID Commitment of the member. function register( uint256 groupId, bytes32 signal, uint256 nullifierHash, uint256 externalNullifier, uint256[8] calldata proof, uint256 idCommitment )","s":"3. Join RLN membership group","u":"/vac/raw/rln-interep-spec","h":"#3-join-rln-membership-group","p":1972},{"i":1987,"t":"Messages are verified the same way as in the RLN spec.","s":"Verification of messages","u":"/vac/raw/rln-interep-spec","h":"#verification-of-messages","p":1972},{"i":1989,"t":"The slashing mechanism is the same as in the RLN spec. It is important to note that the slashing may not have the intended effect on the user, since the only consequence is that they cannot send messages. This is due to the fact that the user can send a identity commitment in the registration to the RLN contract, which is different than the one used in the Interep group.","s":"Slashing","u":"/vac/raw/rln-interep-spec","h":"#slashing","p":1972},{"i":1991,"t":"A proof of concept is available at vacp2p/rln-interp-contract which integrates Interep with RLN.","s":"Proof of Concept","u":"/vac/raw/rln-interep-spec","h":"#proof-of-concept","p":1972},{"i":1993,"t":"As mentioned in Slashing, the slashing mechanism may not have the intended effect on the user. This spec inherits the security considerations of the RLN spec. This spec inherits the security considerations of Interep. A user may make multiple registrations using the same Interep proofs but different identity commitments. The way to mitigate this is to check if the nullifier hash has been detected previously in proof verification.","s":"Security Considerations","u":"/vac/raw/rln-interep-spec","h":"#security-considerations","p":1972},{"i":1995,"t":"RLN spec Interep Semaphore Decentralized cloudflare using Interep Interep contracts RLN contract RLNP2P","s":"References","u":"/vac/raw/rln-interep-spec","h":"#references","p":1972},{"i":1997,"t":"Status: raw Editor: Rasul Ibragimov <curryrasul@gmail.com> Contributors: Lev Soukhanov <0xdeadfae@gmail.com>","s":"RLN-V2","u":"/vac/raw/rln-v2","h":"","p":1996},{"i":1999,"t":"The protocol specified in this document is an improvement of 32/RLN-V1, being more general construct, that allows to set various limits for an epoch (it's 1 message per epoch in 32/RLN-V1) while remaining almost as simple as it predecessor. Moreover, it allows to set different rate-limits for different RLN app users based on some public data, e.g. stake or reputation.","s":"Abstract","u":"/vac/raw/rln-v2","h":"#abstract","p":1996},{"i":2001,"t":"The main goal of this RFC is to generalize 32/RLN-V1 and expand its applications. There are two different subprotocols based on this protocol: RLN-Same - RLN with the same rate-limit for all users; RLN-Diff - RLN that allows to set different rate-limits for different users. It is important to note that by using a large epoch limit value, users will be able to remain anonymous, because their internal_nullifiers will not be repeated until they exceed the limit.","s":"Motivation","u":"/vac/raw/rln-v2","h":"#motivation","p":1996},{"i":2003,"t":"As in 32/RLN-V1, the general flow can be described by three steps: Registration Signaling Verification and slashing The two sub-protocols have different flows, and hence are defined separately.","s":"Flow","u":"/vac/raw/rln-v2","h":"#flow","p":1996},{"i":2005,"t":"All terms and parameters used remain the same as in 32/RLN-V1, more details here","s":"Important note","u":"/vac/raw/rln-v2","h":"#important-note","p":1996},{"i":2008,"t":"The registration process in the RLN-Same subprotocol does not differ from 32/RLN-V1. Signalling For proof generation, the user needs to submit the following fields to the circuit: { identity_secret: identity_secret_hash, path_elements: Merkle_proof.path_elements, identity_path_index: Merkle_proof.indices, x: signal_hash, message_id: message_id, external_nullifier: external_nullifier, message_limit: message_limit } Calculating output The following fields are needed for proof output calculation: { identity_secret_hash: bigint, external_nullifier: bigint, message_id: bigint, x: bigint, } The output [y, internal_nullifier] is calculated in the following way: a_0 = identity_secret_hash a_1 = poseidonHash([a0, external_nullifier, message_id]) y = a_0 + x * a_1 internal_nullifier = poseidonHash([a_1])","s":"Registration","u":"/vac/raw/rln-v2","h":"#registration","p":1996},{"i":2010,"t":"Registration id_commitment in 32/RLN-V1 is equal to poseidonHash(identity_secret). The goal of RLN-Diff is to set different rate-limits for different users. It follows that id_commitment must somehow depend on the user_message_limit parameter, where 0 <= user_message_limit <= message_limit. There are few ways to do that: Sending identity_secret_hash = poseidonHash(identity_secret, userMessageLimit) and zk proof that user_message_limit is valid (is in the right range). This approach requires zkSNARK verification, which is an expensive operation on the blockchain. Sending the same identity_secret_hash as in 32/RLN-V1 (poseidonHash(identity_secret)) and a user_message_limit publicly to a server or smart-contract where rate_commitment = poseidonHash(identity_secret_hash, userMessageLimit) is calculated. The leaves in the membership Merkle tree would be the rate_commitments of the users. This approach requires additional hashing in the Circuit, but it eliminates the need for zk proof verification for the registration. Both methods are correct, and the choice of the method is left to the implementer. It is recommended to use second method for the reasons already described. The following flow description will also be based on the second method. Signalling For proof generation, the user need to submit the following fields to the circuit: { identity_secret: identity_secret_hash, path_elements: Merkle_proof.path_elements, identity_path_index: Merkle_proof.indices, x: signal_hash, message_id: message_id, external_nullifier: external_nullifier, user_message_limit: message_limit } Calculating output The Output is calculated in the same way as the RLN-Same sub-protocol.","s":"RLN-Diff flow","u":"/vac/raw/rln-v2","h":"#rln-diff-flow","p":1996},{"i":2012,"t":"Verification and slashing in both subprotocols remain the same as in 32/RLN-V1. The only difference that may arise is the message_limit check in RLN-Same, since it is now a public input of the Circuit.","s":"Verification and slashing","u":"/vac/raw/rln-v2","h":"#verification-and-slashing","p":1996},{"i":2014,"t":"The design of the 32/RLN-V1 circuits is different from the circuits of this protocol. RLN-v2 requires additional algebraic constraints. The membership proof and Shamir's Secret Sharing constraints remain unchanged. The ZK Circuit is implemented using a Groth-16 ZK-SNARK, using the circomlib library. Both schemes contain compile-time constants/system parameters: DEPTH - depth of membership Merkle tree LIMIT_BIT_SIZE - bit size of limit numbers, e.g. for the 16 - maximum limit number is 65535. The main difference of the protocol is that instead of a new polynomial (a new value a_1) for a new epoch, a new polynomial is generated for each message. The user assigns an identifier to each message; the main requirement is that this identifier be in the range from 1 to limit. This is proven using range constraints.","s":"ZK Circuits specification","u":"/vac/raw/rln-v2","h":"#zk-circuits-specification","p":1996},{"i":2016,"t":"Circuit parameters​ Public Inputs x external_nullifier message_limit - limit per epoch Private Inputs identity_secret_hash path_elements identity_path_index message_id Outputs y root internal_nullifier","s":"RLN-Same circuit","u":"/vac/raw/rln-v2","h":"#rln-same-circuit","p":1996},{"i":2018,"t":"In the RLN-Diff scheme, instead of the public parameter message_limit, a parameter is used that is set for each user during registration (user_message_limit); the message_id value is compared to it in the same way as it is compared to message_limit in the case of RLN-Same. Circuit parameters Public Inputs x external_nullifier Private Inputs identity_secret_hash path_elements identity_path_index message_id user_message_limit Outputs y root internal_nullifier","s":"RLN-Diff circuit","u":"/vac/raw/rln-v2","h":"#rln-diff-circuit","p":1996},{"i":2020,"t":"Although there are changes in the circuits, this spec inherits all the security considerations of 32/RLN-V1.","s":"Appendix A: Security considerations","u":"/vac/raw/rln-v2","h":"#appendix-a-security-considerations","p":1996},{"i":2022,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/rln-v2","h":"#copyright","p":1996},{"i":2024,"t":"1 2 3","s":"References","u":"/vac/raw/rln-v2","h":"#references","p":1996},{"i":2026,"t":"Status: raw Category: Standards Track Editor: Akshaya Mani <akshaya@status.im>","s":"LIBP2P-MIX","u":"/vac/raw/mix","h":"","p":2025},{"i":2028,"t":"The Mix Protocol defines a decentralized anonymous message routing layer for libp2p networks. It enables sender anonymity by routing each message through a decentralized mix overlay network composed of participating libp2p nodes, known as mix nodes. Each message is routed independently in a stateless manner, allowing other libp2p protocols to selectively anonymize messages without modifying their core protocol behavior.","s":"Abstract","u":"/vac/raw/mix","h":"#abstract","p":2025},{"i":2030,"t":"The Mix Protocol is a custom libp2p protocol that defines a message-layer routing abstraction designed to provide sender anonymity in peer-to-peer systems built on the libp2p stack. It addresses the absence of native anonymity primitives in libp2p by offering a modular, content-agnostic protocol that other libp2p protocols can invoke when anonymity is required. This document describes the design, behavior, and integration of the Mix Protocol within the libp2p architecture. Rather than replacing or modifying existing libp2p protocols, the Mix Protocol complements them by operating independently of connection state and protocol negotiation. It is intended to be used as an optional anonymity layer that can be selectively applied on a per-message basis. Integration with other libp2p protocols is handled through external interface components—the Mix Entry and Exit layers—which mediate between these protocols and the Mix Protocol instances. These components allow applications to defer anonymity concerns to the Mix layer without altering their native semantics or transport assumptions. The rest of this document describes the motivation for the protocol, defines relevant terminology, presents the protocol architecture, and explains how the Mix Protocol interoperates with the broader libp2p protocol ecosystem.","s":"1. Introduction","u":"/vac/raw/mix","h":"#1-introduction","p":2025},{"i":2032,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119. The following terms are used throughout this specification: Origin Protocol A libp2p protocol (e.g., Ping, GossipSub) that generates and receives the actual message payload. The origin protocol MUST decide on a per-message basis whether to route the message through the Mix Protocol or not. Mix Node A libp2p node that supports the Mix Protocol and participates in the mix network. A mix node initiates anonymous routing when invoked with a message. It also receives and processes Sphinx packets when selected as a hop in a mix path. Mix Path A non-repeating sequence of mix nodes through which a Sphinx packet is routed across the mix network. Mixify A per-message flag set by the origin protocol to indicate that a message should be routed using the Mix Protocol or not. Only messages with mixify set are forwarded to the Mix Entry Layer. Other messages SHOULD be routed using the origin protocol’s default behavior. The phrases 'messages to be mixified', 'to mixify a message' and related variants are used informally throughout this document to refer to messages that either have the mixify flag set or are selected to have it set. Mix Entry Layer A component that receives messages to be mixified from an origin protocol and forwards them to the local Mix Protocol instance. The Entry Layer is external to the Mix Protocol. Mix Exit Layer A component that receives decrypted messages from a Mix Protocol instance and delivers them to the appropriate origin protocol instance at the destination. Like the Entry Layer, it is external to the Mix Protocol. Mixnet or Mix Network A decentralized overlay network formed by all nodes that support the Mix Protocol. It operates independently of libp2p’s protocol-level routing and origin protocol behavior. Sphinx Packet A cryptographic packet format used by the Mix Protocol to encapsulate messages. It uses layered encryption to hide routing information and protect message contents as packets are forwarded hop-by-hop. Sphinx packets are fixed-size and indistinguishable from one another, providing unlinkability and metadata protection. Initialization Vector (IV) A fixed-length input used to initialize block ciphers to add randomness to the encryption process. It ensures that encrypting the same plaintext with the same key produces different ciphertexts. The IV is not secret but must be unique for each encryption. Single-Use Reply Block (SURB) A pre-computed Sphinx header that encodes a return path back to the sender. SURBs are generated by the sender and included in the Sphinx packet sent to the recipient. It enables the recipient to send anonymous replies, without learning the sender’s identity, the return path, or the forwarding delays.","s":"2. Terminology","u":"/vac/raw/mix","h":"#2-terminology","p":2025},{"i":2034,"t":"libp2p enables modular peer-to-peer applications, but it lacks built-in support for sender anonymity. Most protocols expose persistent peer identifiers, transport metadata, or traffic patterns that can be exploited to deanonymize users through passive observation or correlation. While libp2p supports NAT traversal mechanisms such as Circuit Relay, these focus on connectivity rather than anonymity. Relays may learn peer identities during stream setup and can observe traffic timing and volume, offering no protection against metadata analysis. libp2p also supports a Tor transport for network-level anonymity, tunneling traffic through long-lived, encrypted circuits. However, Tor relies on session persistence and is ill-suited for protocols requiring per-message unlinkability. The Mix Protocol addresses this gap with a decentralized message routing layer based on classical mix network principles. It applies layered encryption and per-hop delays to obscure both routing paths and timing correlations. Each message is routed independently, providing resistance to traffic analysis and protection against metadata leakage By decoupling anonymity from connection state and transport negotiation, the Mix Protocol offers a modular privacy abstraction that existing libp2p protocols can adopt without altering their core behavior. To better illustrate the differences in design goals and threat models, the following subsection contrasts the Mix Protocol with Tor, a widely known anonymity system.","s":"3. Motivation and Background","u":"/vac/raw/mix","h":"#3-motivation-and-background","p":2025},{"i":2036,"t":"The Mix Protocol differs fundamentally from Tor in several ways: Unlinkability: In the Mix Protocol, there is no direct connection between source and destination. Each message is routed independently, eliminating correlation through persistent circuits. Delay-based mixing: Mix nodes introduce randomized delays (e.g., from an exponential distribution) before forwarding messages, making timing correlation significantly harder. High-latency focus: Tor prioritizes low-latency communication for interactive web traffic, whereas the Mix Protocol is designed for scenarios where higher latency is acceptable in exchange for stronger anonymity. Message-based design: Each message in the Mix Protocol is self-contained and independently routed. No sessions or state are maintained between messages. Resistance to endpoint attacks: The Mix Protocol is less susceptible to certain endpoint-level attacks, such as traffic volume correlation or targeted probing, since messages are delayed, reordered, and unlinkable at each hop. To understand the underlying anonymity properties of the Mix Protocol, we next describe the core components of a mix network.","s":"3.1 Comparison with Tor","u":"/vac/raw/mix","h":"#31-comparison-with-tor","p":2025},{"i":2038,"t":"The Mix Protocol relies on two core design elements to achieve sender unlinkability and metadata protection: a mixing strategy and a cryptographically secure mix packet format.","s":"4. Mixing Strategy and Packet Format","u":"/vac/raw/mix","h":"#4-mixing-strategy-and-packet-format","p":2025},{"i":2040,"t":"A mixing strategy defines how mix nodes delay and reorder incoming packets to resist timing correlation and input-output linkage. Two commonly used approaches are batch-based mixing and continuous-time mixing. In batching-based mixing, each mix node collects incoming packets over a fixed or adaptive interval, shuffles them, and forwards them in a batch. While this provides some unlinkability, it introduces high latency, requires synchronized flushing rounds, and may result in bursty output traffic. Anonymity is bounded by the batch size, and performance may degrade under variable message rates. The Mix Protocol instead uses continuous-time mixing, where each mix node applies a randomized delay to every incoming packet, typically drawn from an exponential distribution. This enables theoretically unbounded anonymity sets, since any packet may, with non-zero probability, be delayed arbitrarily long. In practice, the distribution is truncated once the probability of delay falls below a negligible threshold. Continuous-time mixing also offers improved bandwidth utilization and smoother output traffic compared to batching-based approaches. To make continuous-time mixing tunable and predictable, the sender MUST select the mean delay for each hop and encode it into the Sphinx packet header. This allows top-level applications to balance latency and anonymity according to their requirements.","s":"4.1 Mixing Strategy","u":"/vac/raw/mix","h":"#41-mixing-strategy","p":2025},{"i":2042,"t":"A mix packet format defines how messages are encapsulated and routed through a mix network. It must ensure unlinkability between incoming and outgoing packets, prevent metadata leakage (e.g., path length, hop position, or payload size), and support uniform processing by mix nodes regardless of direction or content. The Mix Protocol uses Sphinx packets to meet these goals. Each message is encrypted in layers corresponding to the selected mix path. As a packet traverses the network, each mix node removes one encryption layer to obtain the next hop and delay, while the remaining payload remains encrypted and indistinguishable. Sphinx packets are fixed in size and bit-wise unlinkable. This ensures that they appear identical on the wire regardless of payload, direction, or route length, reducing opportunities for correlation based on packet size or format. Even mix nodes learn only the immediate routing information and the delay to be applied. They do not learn their position in the path or the total number of hops. The packet format is resistant to tagging and replay attacks and is compact and efficient to process. Sphinx packets also include per-hop integrity checks and enforces a maximum path length. Together with a constant-size header and payload, this provides bounded protection against endless routing and malformed packet propagation. It also supports anonymous and indistinguishable reply messages through Single-Use Reply Blocks (SURBs), although reply support is not implemented yet. A complete specification of the Sphinx packet structure and fields is provided in [Section 6].","s":"4.2 Mix Packet Format","u":"/vac/raw/mix","h":"#42-mix-packet-format","p":2025},{"i":2044,"t":"The Mix Protocol defines a decentralized, message-based routing layer that provides sender anonymity within the libp2p framework. It is agnostic to message content and semantics. Each message is treated as an opaque payload, wrapped into a Sphinx packet and routed independently through a randomly selected mix path. Along the path, each mix node removes one layer of encryption, adds a randomized delay, and forwards the packet to the next hop. This combination of layered encryption and per-hop delay provides resistance to traffic analysis and enables message-level unlinkability. Unlike typical custom libp2p protocols, the Mix Protocol is stateless—it does not establish persistent streams, negotiate protocols, or maintain sessions. Each message is self-contained and routed independently. The Mix Protocol sits above the transport layer and below the protocol layer in the libp2p stack. It provides a modular anonymity layer that other libp2p protocols MAY invoke selectively on a per-message basis. Integration with other libp2p protocols is handled through external components that mediate between the origin protocol and the Mix Protocol instances. This enables selective anonymous routing without modifying protocol semantics or internal behavior. The following subsections describe how the Mix Protocol integrates with origin protocols via the Mix Entry and Exit layers, how per-message anonymity is controlled through the mixify flag, the rationale for defining Mix as a protocol rather than a transport, and the end-to-end message interaction flow.","s":"5. Protocol Overview","u":"/vac/raw/mix","h":"#5-protocol-overview","p":2025},{"i":2046,"t":"libp2p protocols that wish to anonymize messages MUST do so by integrating with the Mix Protocol via the Mix Entry and Exit layers. The Mix Entry Layer receives messages to be mixified from an origin protocol and forwards them to the local Mix Protocol instance. The Mix Exit Layer receives the final decrypted message from a Mix Protocol instance and forwards it to the appropriate origin protocol instance at the destination over a client-only connection. This integration is external to the Mix Protocol and is not handled by mix nodes themselves.","s":"5.1 Integration with Origin Protocols","u":"/vac/raw/mix","h":"#51-integration-with-origin-protocols","p":2025},{"i":2048,"t":"Some origin protocols may require selective anonymity, choosing to anonymize only certain messages based on their content, context, or destination. For example, a protocol may only anonymize messages containing sensitive metadata while delivering others directly to optimize performance. To support this, origin protocols MAY implement a per-message mixify flag that indicates whether a message should be routed using the Mix Protocol. If the flag is set, the message MUST be handed off to the Mix Entry Layer for anonymous routing. If the flag is not set, the message SHOULD be routed using the origin protocol’s default mechanism. This design enables protocols to invoke the Mix Protocol only for selected messages, providing fine-grained control over privacy and performance trade-offs.","s":"5.2 Mixify Option","u":"/vac/raw/mix","h":"#52-mixify-option","p":2025},{"i":2050,"t":"The Mix Protocol is specified as a custom libp2p protocol rather than a transport to support selective anonymity while remaining compatible with libp2p’s architecture. As noted in Section 5.2, origin protocols may anonymize only specific messages based on content or context. Supporting such selective behavior requires invoking Mix on a per-message basis. libp2p transports, however, are negotiated per peer connection and apply globally to all messages exchanged between two peers. Enabling selective anonymity at the transport layer would therefore require changes to libp2p’s core transport semantics. Defining Mix as a protocol avoids these constraints and offers several benefits: Supports selective invocation on a per-message basis. Works atop existing secure transports (e.g., QUIC, TLS) without requiring changes to the transport stack. Preserves a stateless, content-agnostic model focused on anonymous message routing. Integrates seamlessly with origin protocols via the Mix Entry and Exit layers. This design preserves the modularity of the libp2p stack and allows Mix to be adopted without altering existing transport or protocol behavior.","s":"5.3 Why a Protocol, Not a Transport","u":"/vac/raw/mix","h":"#53-why-a-protocol-not-a-transport","p":2025},{"i":2052,"t":"A typical end-to-end Mix Protocol flow consists of the following three conceptual phases. Only the second phase—the anonymous routing performed by mix nodes—is part of the core Mix Protocol. The entry-side and exit-side integration steps are handled externally by the Mix Entry and Exit layers. Entry-side Integration (Mix Entry Layer): The origin protocol generates a message and sets the mixify flag. The message is passed to the Mix Entry Layer, which invokes the local Mix Protocol instance with the message, destination, and origin protocol codec as input. Anonymous Routing (Core Mix Protocol): The Mix Protocol instance wraps the message in a Sphinx packet and selects a random mix path. Each mix node along the path: Processes the Sphinx packet by removing one encryption layer. Applies a delay and forwards the packet to the next hop. The final node in the path (exit node) decrypts the final layer, extracting the original plaintext message, destination, and origin protocol codec. Exit-side Integration (Mix Exit Layer): The Mix Exit Layer receives the plaintext message, destination, and origin protocol codec. It routes the message to the destination origin protocol instance using a client-only connection. The destination node does not need to support the Mix Protocol to receive or respond to anonymous messages. The behavior described above represents the core Mix Protocol. In addition, the protocol supports a set of pluggable components that extend its functionality. These components cover areas such as node discovery, delay strategy, spam resistance, cover traffic generation, and incentivization. Some are REQUIRED for interoperability; others are OPTIONAL or deployment-specific. The next section describes each component.","s":"5.4 Protocol Interaction Flow","u":"/vac/raw/mix","h":"#54-protocol-interaction-flow","p":2025},{"i":2054,"t":"Each Mix Protocol message is routed independently, and forwarding it to the next hop requires opening a new libp2p stream using the Mix Protocol. This applies to both the initial Sphinx packet transmission and each hop along the mix path. In high-throughput environments (e.g., messaging systems with continuous anonymous traffic), mix nodes may frequently communicate with a subset of mix nodes. Opening a new stream for each Sphinx packet in such scenarios can incur performance costs, as each stream setup requires a multistream handshake for protocol negotiation. While libp2p supports multiplexing multiple streams over a single transport connection using stream muxers such as mplex and yamux, it does not natively support reusing the same stream over multiple message transmissions. However, stream reuse may be desirable in the mixnet setting to reduce overhead and avoid hitting per protocol stream limits between peers. The lifecycle of streams, including their reuse, eviction, or pooling strategy, is outside the scope of this specification. It SHOULD be handled by the libp2p host, connection manager, or transport stack. Mix Protocol implementations MUST NOT assume persistent stream availability and SHOULD gracefully fall back to opening a new stream when reuse is not possible.","s":"5.5 Stream Management and Multiplexing","u":"/vac/raw/mix","h":"#55-stream-management-and-multiplexing","p":2025},{"i":2056,"t":"Pluggable components define functionality that extends or configures the behavior of the Mix Protocol beyond its core message routing logic. Each component in this section falls into one of two categories: Required for interoperability and path construction (e.g., discovery, delay strategy). Optional or deployment-specific (e.g., spam protection, cover traffic, incentivization). The following subsections describe the role and expected behavior of each.","s":"6. Pluggable Components","u":"/vac/raw/mix","h":"#6-pluggable-components","p":2025},{"i":2058,"t":"The Mix Protocol does not mandate a specific peer discovery mechanism. However, nodes participating in the mixnet MUST be discoverable so that other nodes can construct routing paths that include them. To enable this, regardless of the discovery mechanism used, each mix node MUST make the following information available to peers: Indicate Mix Protocol support (e.g., using a mix field or bit). Its X25519 public key for Sphinx encryption. One or more routable libp2p multiaddresses that identify the mix node’s own network endpoints. To support sender anonymity at scale, discovery mechanism SHOULD support unbiased random sampling from the set of live mix nodes. This enables diverse path construction and reduces exposure to adversarial routing bias. While no existing mechanism provides unbiased sampling by default, Waku’s ambient discovery —an extension over Discv5 —demonstrates an approximate solution. It combines topic-based capability advertisement with periodic peer sampling. A similar strategy could potentially be adapted for the Mix Protocol. A more robust solution would involve integrating capability-aware discovery directly into the libp2p stack, such as through extensions to libp2p-kaddht. This would enable direct lookup of mix nodes based on protocol support and eliminate reliance on external mechanisms such as Discv5. Such an enhancement remains exploratory and is outside the scope of this specification. Regardless of the mechanism, the goal is to ensure mix nodes are discoverable and that path selection is resistant to bias and node churn.","s":"6.1 Discovery","u":"/vac/raw/mix","h":"#61-discovery","p":2025},{"i":2060,"t":"The Mix Protocol uses per-hop delay as a core mechanism for achieving timing unlinkability. For each hop in the mix path, the sender MUST specify a mean delay value, which is embedded in the Sphinx packet header. The mix node at each hop uses this value to sample a randomized delay before forwarding the packet. By default, delays are sampled from an exponential distribution. This supports continuous-time mixing, produces smooth output traffic, and enables tunable trade-offs between latency and anonymity. Importantly, it allows for unbounded anonymity sets: each packet may, with non-zero probability, be delayed arbitrarily long. The delay strategy is considered pluggable, and other distributions MAY be used to match application-specific anonymity or performance requirements. However, any delay strategy MUST ensure that: Delays are sampled independently at each hop. Delay sampling introduces sufficient variability to obscure timing correlation between packet arrival and forwarding across multiple hops. Strategies that produce deterministic or tightly clustered output delays are NOT RECOMMENDED, as they increase the risk of timing correlation. Delay strategies SHOULD introduce enough uncertainty to prevent adversaries from linking packet arrival and departure times, even when monitoring multiple hops concurrently.","s":"6.2 Delay Strategy","u":"/vac/raw/mix","h":"#62-delay-strategy","p":2025},{"i":2062,"t":"The Mix Protocol supports optional spam protection mechanisms to defend recipients against abusive or unsolicited traffic. These mechanisms are applied at the exit node, which is the final node in the mix path before the message is delivered to its destination via the respective libp2p protocol. Exit nodes that enforce spam protection MUST validate the attached proof before forwarding the message. If validation fails, the message MUST be discarded. Common strategies include Proof of Work (PoW), Verifiable Delay Functions (VDFs), and Rate-limiting Nullifiers (RLNs). The sender is responsible for appending the appropriate spam protection data (e.g., nonce, timestamp) to the message payload. The format and verification logic depend on the selected method. An example using PoW is included in Appendix A. Note: The spam protection mechanisms described above are intended to protect the destination application or protocol from message abuse or flooding. They do not provide protection against denial-of-service (DoS) or resource exhaustion attacks targeting the mixnet itself (e.g., flooding mix nodes with traffic, inducing processing overhead, or targeting bandwidth). Protections against attacks targeting the mixnet itself are not defined in this specification but are critical to the long-term robustness of the system. Future versions of the protocol may define mechanisms to rate-limit clients, enforce admission control, or incorporate incentives and accountability to defend the mixnet itself from abuse.","s":"6.3 Spam Protection","u":"/vac/raw/mix","h":"#63-spam-protection","p":2025},{"i":2064,"t":"Cover traffic is an optional mechanism used to improve privacy by making the presence or absence of actual messages indistinguishable to observers. It helps achieve unobservability where a passive adversary cannot determine whether a node is sending real messages or not. In the Mix Protocol, cover traffic is limited to loop messages—dummy Sphinx packets that follow a valid mix path and return to the originating node. These messages carry no application payload but are indistinguishable from real messages in structure, size, and routing behavior. Cover traffic MAY be generated by either mix nodes or senders. The strategy for generating such traffic—such as timing and frequency—is pluggable and not specified in this document. Implementations that support cover traffic SHOULD generate loop messages at randomized intervals. This helps mask actual sending behavior and increases the effective anonymity set. Timing strategies such as Poisson processes or exponential delays are commonly used, but the choice is left to the implementation. In addition to enhancing privacy, loop messages can be used to assess network liveness or path reliability without requiring explicit acknowledgments.","s":"6.4 Cover Traffic","u":"/vac/raw/mix","h":"#64-cover-traffic","p":2025},{"i":2066,"t":"The Mix Protocol supports a simple tit-for-tat model to discourage free-riding and promote mix node participation. In this model, nodes that wish to send anonymous messages using the Mix Protocol MUST also operate a mix node. This requirement ensures that participants contribute to the anonymity set they benefit from, fostering a minimal form of fairness and reciprocity. This tit-for-tat model is intentionally lightweight and decentralized. It deters passive use of the mixnet by requiring each user to contribute bandwidth and processing capacity. However, it does not guarantee the quality of service provided by participating nodes. For example, it does not prevent nodes from running low-quality or misbehaving mix instances, nor does it deter participation by compromised or transient peers. The Mix Protocol does not mandate any form of payment, token exchange, or accounting. More sophisticated economic models—such as stake-based participation, credentialed relay networks, or zero-knowledge proof-of-contribution systems—MAY be layered on top of the protocol or enforced via external coordination. Additionally, network operators or application-layer policies MAY require nodes to maintain minimum uptime, prove their participation, or adhere to service-level guarantees. While the Mix Protocol defines a minimum participation requirement, additional incentivization extensions are considered pluggable and experimental in this version of the specification. No specific mechanism is standardized.","s":"6.5 Incentivization","u":"/vac/raw/mix","h":"#65-incentivization","p":2025},{"i":2068,"t":"This section defines the core routing behavior of the Mix Protocol, which all conforming implementations MUST support. The Mix Protocol defines the logic for anonymously routing messages through the decentralized mix network formed by participating libp2p nodes. Each mix node MUST implement support for: initiating anonymous routing when invoked with a message. receiving and processing Sphinx packets when selected as a hop in a mix path. These roles and their required behaviors are defined in the following subsections.","s":"7. Core Mix Protocol Responsibilities","u":"/vac/raw/mix","h":"#7-core-mix-protocol-responsibilities","p":2025},{"i":2070,"t":"The Mix Protocol is identified by the protocol string \"/mix/1.0.0\". All Mix Protocol interactions occur over libp2p streams negotiated using this identifier. Each Sphinx packet transmission—whether initiated locally or forwarded as part of a mix path—involves opening a new libp2p stream to the next hop. Implementations MAY optimize performance by reusing streams where appropriate; see Section 5.5 for more details on stream management.","s":"7.1 Protocol Identifier","u":"/vac/raw/mix","h":"#71-protocol-identifier","p":2025},{"i":2072,"t":"A mix node initiates anonymous routing only when it is explicitly invoked with a message to be routed. As specified in Section 5.2, the decision to anonymize a message is made by the origin protocol. When anonymization is required, the origin protocol instance forwards the message to the Mix Entry Layer, which then passes the message to the local Mix Protocol instance for routing. To perform message initiation, a mix node MUST: Select a random mix path. Assign a delay value for each hop and encode it into the Sphinx packet header. Wrap message in a Sphinx packet by applying layered encryption in reverse order of nodes in the selected mix path. Forward the resulting packet to the first mix node in the mix path using the Mix Protocol. The Mix Protocol does not interpret message content or origin protocol context. Each invocation is stateless, and the implementation MUST NOT retain routing metadata or per-message state after the packet is forwarded.","s":"7.2 Initiation","u":"/vac/raw/mix","h":"#72-initiation","p":2025},{"i":2074,"t":"A mix node that receives a Sphinx packet is oblivious to its position in the path. The first hop is indistinguishable from other intermediary hops in terms of processing and behavior. After decrypting one layer of the Sphinx packet, the node MUST inspect the routing information. If this layer indicates that the next hop is the final destination, the packet MUST be processed as an exit. Otherwise, it MUST be processed as an intermediary. 7.3.1 Intermediary Processing​ To process a Sphinx packet as an intermediary, a mix node MUST: Extract the next hop address and associated delay from the decrypted packet. Wait for the specified delay. Forward the updated packet to the next hop using the Mix Protocol. A mix node performing intermediary processing MUST treat each packet as stateless and self-contained. 7.3.2 Exit Processing​ To process a Sphinx packet as an exit, a mix node MUST: Extract the plaintext message from the final decrypted packet. Validate any attached spam protection proof. Discard the message if spam protection validation fails. Forward the valid message to the Mix Exit Layer for delivery to the destination origin protocol instance. The node MUST NOT retain decrypted content after forwarding. The routing behavior described in this section relies on the use of Sphinx packets to preserve unlinkability and confidentiality across hops. The next section specifies their structure, cryptographic components, and construction.","s":"7.3 Sphinx Packet Receiving and Processing","u":"/vac/raw/mix","h":"#73-sphinx-packet-receiving-and-processing","p":2025},{"i":2076,"t":"The Mix Protocol uses the Sphinx packet format to enable unlinkable, multi-hop message routing with per-hop confidentiality and integrity. Each message transmitted through the mix network is encapsulated in a Sphinx packet constructed by the initiating mix node. The packet is encrypted in layers such that each hop in the mix path can decrypt exactly one layer and obtain the next-hop routing information and forwarding delay, without learning the complete path or the message origin. Only the final hop learns the destination, which is encoded in the innermost routing layer. Sphinx packets are self-contained and indistinguishable on the wire, providing strong metadata protection. Mix nodes forward packets without retaining state or requiring knowledge of the source or destination beyond their immediate routing target. To ensure uniformity, each Sphinx packet consists of a fixed-length header and a payload that is padded to a fixed maximum size. Although the original message payload may vary in length, padding ensures that all packets are identical in size on the wire. This ensures unlinkability and protects against correlation attacks based on message size. If a message exceeds the maximum supported payload size, it MUST be fragmented before being passed to the Mix Protocol. Fragmentation and reassembly are the responsibility of the origin protocol or the top-level application. The Mix Protocol handles only messages that do not require fragmentation. The structure, encoding, and size constraints of the Sphinx packet are detailed in the following subsections.","s":"8. Sphinx Packet Format","u":"/vac/raw/mix","h":"#8-sphinx-packet-format","p":2025},{"i":2078,"t":"Each Sphinx packet consists of three fixed-length header fields— ααα, βββ, and γγγ —followed by a fixed-length encrypted payload δδδ. Together, these components enable per-hop message processing with strong confidentiality and integrity guarantees in a stateless and unlinkable manner. ααα (Alpha): An ephemeral public value. Each mix node uses its private key and ααα to derive a shared session key for that hop. This session key is used to decrypt and process one layer of the packet. βββ (Beta): The nested encrypted routing information. It encodes the next hop address, the forwarding delay, integrity check γγγ for the next hop, and the βββ for subsequent hops. At the final hop, βββ encodes the destination address and fixed-length zero padding to preserve uniform size. γγγ (Gamma): A message authentication code computed over βββ using the session key derived from ααα. It ensures header integrity at each hop. δδδ (Delta): The encrypted payload. It consists of the message padded to a fixed maximum length and encrypted in layers corresponding to each hop in the mix path. At each hop, the mix node derives the session key from ααα, verifies the header integrity using γγγ, decrypts one layer of βββ to extract the next hop and delay, and decrypts one layer of δδδ. It then constructs a new packet with updated values of ααα, βββ, γγγ, and δδδ, and forwards it to the next hop. At the final hop, the mix node decrypts the innermost layer of βββ and δδδ, which yields the destination address and the original application message respectively. All Sphinx packets are fixed in size and indistinguishable on the wire. This uniform format, combined with layered encryption and per-hop integrity protection, ensures unlinkability, tamper resistance, and robustness against correlation attacks. The structure and semantics of these fields, the cryptographic primitives used, and the construction and processing steps are defined in the following subsections.","s":"8.1 Packet Structure Overview","u":"/vac/raw/mix","h":"#81-packet-structure-overview","p":2025},{"i":2080,"t":"This section defines the cryptographic primitives used in Sphinx packet construction and processing. Security Parameter: All cryptographic operations target a minimum of κ=128κ = 128κ=128 bits of security, balancing performance with resistance to modern attacks. Elliptic Curve Group G\\mathbb{G}G: Curve: Curve25519 Notation: Let ggg denote the canonical base point (generator) of G\\mathbb{G}G. Purpose: Used for deriving Diffie–Hellman-style shared key at each hop using ααα. Representation: Small 32-byte group elements, efficient for both encryption and key exchange. Scalar Field: The curve is defined over the finite field Zq\\mathbb{Z}_qZq​, where q=2252+27742317777372353535851937790883648493q = 2^{252} + 27742317777372353535851937790883648493q=2252+27742317777372353535851937790883648493. Ephemeral exponents used in Sphinx packet construction are selected uniformly at random from Zq∗\\mathbb{Z}_q^*Zq∗​, the multiplicative subgroup of Zq\\mathbb{Z}_qZq​. Hash Function: Construction: SHA-256 Notation: The hash function is denoted by H(⋅)H(\\cdot)H(⋅) in subsequent sections. Key Derivation Function (KDF): Purpose: To derive encryption keys, IVs, and MAC key from the shared session key at each hop. Construction: SHA-256 hash with output truncated to 128128128 bits. Key Derivation: The KDF key separation labels (e.g., \"aes_key\", \"mac_key\") are fixed strings and MUST be agreed upon across implementations. Symmetric Encryption: AES-128 in Counter Mode (AES-CTR) Purpose: To encrypt βββ and δδδ for each hop. Keys and IVs: Each derived from the session key for the hop using the KDF. Message Authentication Code (MAC): Construction: HMAC-SHA-256 with output truncated to 128128128 bits. Purpose: To compute γγγ for each hop. Key: Derived using KDF from the session key for the hop. These primitives are used consistently throughout packet construction and decryption, as described in the following sections.","s":"8.2 Cryptographic Primitives","u":"/vac/raw/mix","h":"#82-cryptographic-primitives","p":2025},{"i":2082,"t":"This section defines the size of each component in a Sphinx packet, deriving them from the security parameter and protocol parameters introduced earlier. All Sphinx packets MUST be fixed in length to ensure uniformity and indistinguishability on the wire. The serialized packet is structured as follows: +--------+----------+--------+----------+ | α | β | γ | δ | | 32 B | variable | 16 B | variable | +--------+----------+--------+----------+ 8.3.1 Header Field Sizes​ The header consists of the fields ααα, βββ, and γγγ, totaling a fixed size per maximum path length: ααα (Alpha): 32 bytes The size of ααα is determined by the elliptic curve group representation used (Curve25519), which encodes group elements as 32-byte values. βββ (Beta): ((t+1)r+1)κ((t + 1)r + 1)κ((t+1)r+1)κ bytes The size of βββ depends on: Maximum path length (rrr): The recommended value of r=5r=5r=5 balances bandwidth versus anonymity tradeoffs. Combined address and delay width (tκtκtκ): The recommended t=6t=6t=6 accommodates standard libp2p relay multiaddress representations plus a 2-byte delay field. While the actual multiaddress and delay fields may be shorter, they are padded to tκtκtκ bytes to maintain fixed field size. The structure and rationale for the tκtκtκ block and its encoding are specified in Section 8.4. Note: This expands on the original Sphinx packet format, which embeds a fixed κκκ-byte mix node identifier per hop in βββ. The Mix Protocol generalizes this to tκtκtκ bytes to accommodate libp2p multiaddresses and forwarding delays while preserving the cryptographic properties of the original design. Per-hop γγγ size (κκκ) (defined below): Accounts for the integrity tag included with each hop’s routing information. Using the recommended value of r=5r=5r=5 and t=6t=6t=6, the resulting βββ size is 576576576 bytes. At the final hop, βββ encodes the destination address in the first tκ−2tκ-2tκ−2 bytes and the remaining bytes are zero-padded. γγγ (Gamma): 161616 bytes The size of γγγ equals the security parameter κκκ, providing a κκκ-bit integrity tag at each hop. Thus, the total header length is: ‘∣Header∣=α+β+γ=32+((t+1)r+1)κ+16‘` \\begin{aligned} |Header| &= α + β + γ \\\\ &= 32 + ((t + 1)r + 1)κ + 16 \\end{aligned} `‘∣Header∣​=α+β+γ=32+((t+1)r+1)κ+16​‘ Notation: ∣x∣|x|∣x∣ denotes the size (in bytes) of field xxx. Using the recommended value of r=5r = 5r=5 and t=6t = 6t=6, the header size is: ‘∣Header∣=32+576+16=624 bytes‘` \\begin{aligned} |Header| &= 32 + 576 + 16 \\\\ &= 624 \\ bytes \\end{aligned} `‘∣Header∣​=32+576+16=624 bytes​‘ 8.3.2 Payload Size​ This subsection defines the size of the encrypted payload δδδ in a Sphinx packet. δδδ contains the application message, padded to a fixed maximum length to ensure all packets are indistinguishable on the wire. The size of δδδ is calculated as: ‘∣δ∣=TotalPacketSize−HeaderSize‘` \\begin{aligned} |δ| &= TotalPacketSize - HeaderSize \\end{aligned} `‘∣δ∣​=TotalPacketSize−HeaderSize​‘ The recommended total packet size is 460846084608 bytes, chosen to: Accommodate larger libp2p application messages, such as those commonly observed in Status chat using Waku (typically ~4KB payloads), Allow inclusion of additional data such as SURBs without requiring fragmentation, Maintain reasonable per-hop processing and bandwidth overhead. This recommended total packet size of $4608$ bytes yields: ‘Payload=4608−624=3984 bytes‘` \\begin{aligned} Payload &= 4608 - 624 \\\\ &= 3984\\ bytes \\end{aligned} `‘Payload​=4608−624=3984 bytes​‘ Implementations MUST account for payload extensions, such as SURBs, when determining the maximum message size that can be encapsulated in a single Sphinx packet. Details on SURBs are defined in [Section X.X]. The following subsection defines the padding and fragmentation requirements for ensuring this fixed-size constraint. 8.3.3 Padding and Fragmentation​ Implementations MUST ensure that all messages shorter than the maximum payload size are padded before Sphinx encapsulation to ensure that all packets are indistinguishable on the wire. Messages larger than the maximum payload size MUST be fragmented by the origin protocol or top-level application before being passed to the Mix Protocol. Reassembly is the responsibility of the consuming application, not the Mix Protocol. 8.3.4 Anonymity Set Considerations​ The fixed maximum packet size is a configurable parameter. Protocols or applications that choose to configure a different packet size (either larger or smaller than the default) MUST be aware that using unique or uncommon packet sizes can reduce their effective anonymity set to only other users of the same size. Implementers SHOULD align with widely used defaults to maximize anonymity set size. Similarly, parameters such as rrr and ttt are configurable. Changes to these parameters affect header size and therefore impact payload size if the total packet size remains fixed. However, if such changes alter the total packet size on the wire, the same anonymity set considerations apply. The following subsection defines how the next-hop or destination address and forwarding delay are encoded within βββ to enable correct routing and mixing behavior.","s":"8.3 Packet Component Sizes","u":"/vac/raw/mix","h":"#83-packet-component-sizes","p":2025},{"i":2084,"t":"Each hop’s βββ includes a fixed-size block containing the next-hop address and the forwarding delay, except for the final hop, which encodes the destination address and a delay-sized zero padding. This section defines the structure and encoding of that block. The combined address and delay block MUST be exactly tκtκtκ bytes in length, as defined in Section 8.3.1, regardless of the actual address or delay values. The first (tκ−2)(tκ - 2)(tκ−2) bytes MUST encode the address, and the final 222 bytes MUST encode the forwarding delay. This fixed-length encoding ensures that packets remain indistinguishable on the wire and prevents correlation attacks based on routing metadata structure. Implementations MAY use any address and delay encoding format agreed upon by all participating mix nodes, as long as the combined length is exactly tκtκtκ bytes. The encoding format MUST be interpreted consistently by all nodes within a deployment. For interoperability, a recommended default encoding format involves: Encoding the next-hop or destination address as a libp2p multi-address: To keep the address block compact while allowing relay connectivity, each mix node is limited to one IPv4 circuit relay multiaddress. This ensures that most nodes can act as mix nodes, including those behind NATs or firewalls. In libp2p terms, this combines transport addresses with multiple peer identities to form an address that describes a relay circuit: /ip4/<ipv4>/tcp/<port>/p2p/<relayPeerID>/p2p-circuit/p2p/<relayedPeerID> Variants may include directly reachable peers and transports such as /quic-v1, depending on the mix node's supported stack. IPv6 support is deferred, as it adds 161616 bytes just for the IP field. Future revisions may extend this format to support IPv6 or DNS-based multiaddresses. With these constraints, the recommended encoding layout is: IPv4 address (4 bytes) Protocol identifier e.g., TCP or QUIC (1 byte) Port number (2 bytes) Peer IDs (39 bytes, post-Base58 decoding) Encoding the forwarding delay as an unsigned 16-bit integer (2 bytes) in milliseconds, using big endian network byte order. If the encoded address or delay is shorter than its respective allocated field, it MUST be padded with zeros. If it exceeds the allocated size, it MUST be rejected or truncated according to the implementation policy. Note: Future versions of the Mix Protocol may support address compression by encoding only the peer identifier and relying on external peer discovery mechanisms to retrieve full multiaddresses at runtime. This would allow for more compact headers and greater address flexibility, but requires fast and reliable lookup support across deployments. This design is out of scope for the current version. With the field sizes and encoding conventions established, the next section describes how a mix node constructs a complete Sphinx packet when initiating the Mix Protocol.","s":"8.4 Address and Delay Encoding","u":"/vac/raw/mix","h":"#84-address-and-delay-encoding","p":2025},{"i":2086,"t":"This section defines how a mix node constructs a Sphinx packet when initiating the Mix Protocol on behalf of a local origin protocol instance. The construction process wraps the message in a sequence of encryption layers—one for each hop—such that only the corresponding mix node can decrypt its layer and retrieve the routing instructions for that hop. 8.5.1 Inputs​ To initiate the Mix Protocol, the origin protocol instance submits a message to the Mix Entry Layer on the same node. This layer forwards it to the local Mix Protocol instance, which constructs a Sphinx packet using the following REQUIRED inputs: Application message: The serialized message provided by the origin protocol instance. The Mix Protocol instance applies any configured spam protection mechanism and attaches one or two SURBs prior to encapsulating the message in the Sphinx packet. The initiating node MUST ensure that the resulting payload size does not exceed the maximum supported size defined in Section 8.3.2. Origin protocol codec: The libp2p protocol string corresponding to the origin protocol instance. This is included in the payload so that the exit node can route the message to the intended destination protocol after decryption. Mix Path length LLL: The number of mix nodes to include in the path. The mix path MUST consist of at least three hops, each representing a distinct mix node. Destination address ΔΔΔ: The routing address of the intended recipient of the message. This address is encoded in (tκ−2)(tκ - 2)(tκ−2) bytes as defined in Section 8.4 and revealed only at the last hop. 8.5.2 Construction Steps​ This subsection defines how the initiating mix node constructs a complete Sphinx packet using the inputs defined in Section 8.5.1. The construction MUST follow the cryptographic structure defined in Section 8.1, use the primitives specified in Section 8.2, and adhere to the component sizes and encoding formats from Section 8.3 and Section 8.4. The construction MUST proceed as follows: Prepare Application Message Apply any configured spam protection mechanism (e.g., PoW, VDF, RLN) to the serialized message. Spam protection mechanisms are pluggable as defined in Section 6.3. Attach one or more SURBs, if required. Their format and processing are specified in [Section X.X]. Append the origin protocol codec. Pad the result to the maximum application message length of 396839683968 bytes using a deterministic padding scheme. This value is derived from the fixed payload size in Section 8.3.2 (398439843984 bytes) minus the security parameter κ=16κ = 16κ=16 bytes defined in Section 8.2. The chosen scheme MUST yield a fixed-size padded output and MUST be consistent across all mix nodes to ensure correct interpretation during unpadding. For example, schemes that explicitly encode the padding length and prepend zero-valued padding bytes MAY be used. Let the resulting message be mmm. Select A Mix Path First obtain an unbiased random sample of live, routable mix nodes using some discovery mechanism. The choice of discovery mechanism is deployment-specific as defined in Section 6.1. The discovery mechanism MUST be unbiased and provide, at a minimum, the multiaddress and X25519 public key of each mix node. From this sample, choose a random mix path of length L≥3L \\geq 3L≥3. As defined in Section 2, a mix path is a non-repeating sequence of mix nodes. For each hop i∈{0…L−1}i \\in \\{0 \\ldots L-1\\}i∈{0…L−1}: Retrieve the multiaddress and corresponding X25519 public key yiy_iyi​ of the iii-th mix node. Encode the multiaddress in (tκ−2)(tκ - 2)(tκ−2) bytes as defined in Section 8.4. Let the resulting encoded multiaddress be addr_i\\mathrm{addr\\_i}addr_i. Wrap Plaintext Payload In Sphinx Packet a. Compute Ephemeral Secrets Choose a random private exponent x∈RZq∗x \\in_R \\mathbb{Z}_q^*x∈R​Zq∗​. Initialize: ‘α0=gxs0=y0xb0=H(α0 ∣ s0)‘` \\begin{aligned} α_0 &= g^x \\\\ s_0 &= y_0^x \\\\ b_0 &= H(α_0\\ |\\ s_0) \\end{aligned} `‘α0​s0​b0​​=gx=y0x​=H(α0​ ∣ s0​)​‘ For each hop iii (from 111 to L−1L-1L−1), compute: ‘αi=αi−1bi−1si=yix∏j=0i-1bjbi=H(αi ∣ si)‘` \\begin{aligned} α_i &= α_{i-1}^{b_{i-1}} \\\\ s_i &= y_{i}^{x\\prod_{\\text{j=0}}^{\\text{i-1}} b_{j}} \\\\ b_i &= H(α_i\\ |\\ s_i) \\end{aligned} `‘αi​si​bi​​=αi−1bi−1​​=yix∏j=0i-1​bj​​=H(αi​ ∣ si​)​‘ Note that the length of αiα_iαi​ is 323232 bytes as defined in Section 8.3. b. Compute Per-Hop Filler Strings Filler strings are encrypted strings that are appended to the header during encryption. They ensure that the header length remains constant across hops, regardless of the position of a node in the mix path. To compute the sequence of filler strings, perform the following steps: Initialize Φ0=ϵΦ_0 = \\epsilonΦ0​=ϵ (empty string). For each iii (from 111 to L−1L-1L−1): Derive per-hop AES key and IV: ‘Φaes_keyi−1=KDF(\"aes_key\"∣si−1)Φivi−1=KDF(\"iv\"∣si−1)‘` \\begin{array}{l} Φ_{\\mathrm{aes\\_key}_{i-1}} = \\mathrm{KDF}(\\text{\"aes\\_key\"} \\mid s_{i-1})\\\\ Φ_{\\mathrm{iv}_{i-1}} = \\mathrm{KDF}(\\text{\"iv\"} \\mid s_{i-1}) \\end{array} `‘Φaes_keyi−1​​=KDF(\"aes_key\"∣si−1​)Φivi−1​​=KDF(\"iv\"∣si−1​)​‘ Compute the filler string ΦiΦ_iΦi​ using AES-CTRi′\\text{AES-CTR}^\\prime_iAES-CTRi′​, which is AES-CTR encryption with the keystream starting from index ((t+1)(r−i)+t+2)κ((t+1)(r-i)+t+2)\\kappa((t+1)(r−i)+t+2)κ : ` \\begin{array}{l} Φ_i = \\mathrm{AES\\text{-}CTR}'_i\\bigl(Φ_{\\mathrm{aes\\_key}_{i-1}}, Φ_{\\mathrm{iv}_{i-1}}, Φ_{i-1} \\mid 0_{(t+1)\\kappa} \\bigr), \\text{where notation $0_x defines the string of 000 bits of length xxx.} \\end{array} `$ Note that the length of ΦiΦ_iΦi​ is (t+1)iκ(t+1)i\\kappa(t+1)iκ. c. Construct Routing Header The routing header as defined in Section 8.1 is the encrypted structure that carries the forwarding instructions for each hop. It ensures that a mix node can learn only its immediate next hop and forwarding delay without inferring the full path. Filler strings computed in the previous step are appended during encryption to ensure that the header length remains constant across hops. This prevents a node from distinguishing its position in the path based on header size. To construct the routing header, perform the following steps for each hop i=L−1i = L-1i=L−1 down to 000, recursively: Derive per-hop AES key, MAC key, and IV: ‘βaes_keyi=KDF(\"aes_key\"∣si)mac_keyi=KDF(\"mac_key\"∣si)βivi=KDF(\"iv\"∣si)‘` \\begin{array}{l} β_{\\mathrm{aes\\_key}_i} = \\mathrm{KDF}(\\text{\"aes\\_key\"} \\mid s_i)\\\\ \\mathrm{mac\\_key}_i = \\mathrm{KDF}(\\text{\"mac\\_key\"} \\mid s_{i})\\\\ β_{\\mathrm{iv}_i} = \\mathrm{KDF}(\\text{\"iv\"} \\mid s_i) \\end{array} `‘βaes_keyi​​=KDF(\"aes_key\"∣si​)mac_keyi​=KDF(\"mac_key\"∣si​)βivi​​=KDF(\"iv\"∣si​)​‘ Set the per hop two-byte encoded delay delayi\\mathrm{delay}_idelayi​ as defined in Section 8.4: If final hop (i.e., i=L−1i = L - 1i=L−1), encode two byte zero padding. For all other hop i,\\ i < L - 1, sample a forwarding delay using the delay strategy configured by the application and encode it in two bytes. The delay strategy is pluggable as defined in Section 6.2. Using the derived keys and encoded forwarding delay, compute the nested encrypted routing information βiβ_iβi​: If i=L−1i = L-1i=L−1 (i.e., exit node): ‘βi=AES-CTR(βaes_keyi,βivi,Δ∣delayi∣0((t+1)(r−L)+2)κ)∣ΦL−1‘` \\begin{array}{l} β_i = \\mathrm{AES\\text{-}CTR}\\bigl(β_{\\mathrm{aes\\_key}_i}, β_{\\mathrm{iv}_i}, Δ \\mid \\mathrm{delay}_i \\mid 0_{((t+1)(r-L)+2)\\kappa} \\bigr) \\bigm| Φ_{L-1} \\end{array} `‘βi​=AES-CTR(βaes_keyi​​,βivi​​,Δ∣delayi​∣0((t+1)(r−L)+2)κ​)∣∣​ΦL−1​​‘ Otherwise (i.e., intermediary node): ` \\begin{array}{l} β_i = \\mathrm{AES\\text{-}CTR}\\bigl(β_{\\mathrm{aes\\_key}_i}, β_{\\mathrm{iv}_i}, \\mathrm{addr}_{i+1} \\mid $\\mathrm{delay}_i \\mid γ{i+1} \\mid β{i+1 \\, [0 \\ldots (r(t+1) - t)\\kappa - 1]} \\bigr) \\end{array} `$ Note that the length of βi\\beta_iβi​ is (r(t+1)+1)κ(r(t+1)+1)\\kappa(r(t+1)+1)κ, 0≤i≤L−10 \\leq i \\leq L-10≤i≤L−1 as defined in Section 8.3. Compute the message authentication code γiγ_iγi​: $` \\begin{array}{l} γ_i = \\mathrm{HMAC\\text{-}SHA\\text{-}256}\\bigl(\\mathrm{mac\\_key}_i, β_i \\bigr) \\end{array} `$ Note that the length of γi\\gamma_iγi​ is κ\\kappaκ as defined in Section 8.3. d. Encrypt Payload The encrypted payload δδδ contains the message mmm defined in Step 1, prepended with a κκκ-byte string of zeros. It is encrypted in layers such that each hop in the mix path removes exactly one layer using the per-hop session key. This ensures that only the final hop (i.e., the exit node) can fully recover mmm, validate its integrity, and forward it to the destination. To compute the encrypted payload, perform the following steps for each hop i=L−1i = L-1i=L−1 down to 000, recursively: Derive per-hop AES key and IV: ‘δaes_keyi=KDF(\"δ_aes_key\"∣si)δivi=KDF(\"δ_iv\"∣si)‘` \\begin{array}{l} δ_{\\mathrm{aes\\_key}_i} = \\mathrm{KDF}(\\text{\"δ\\_aes\\_key\"} \\mid s_i)\\\\ δ_{\\mathrm{iv}_i} = \\mathrm{KDF}(\\text{\"δ\\_iv\"} \\mid s_i) \\end{array} `‘δaes_keyi​​=KDF(\"δ_aes_key\"∣si​)δivi​​=KDF(\"δ_iv\"∣si​)​‘ Using the derived keys, compute the encrypted payload δiδ_iδi​: If i=L−1i = L-1i=L−1 (i.e., exit node): ‘δi=AES-CTR(δaes_keyi,δivi,0κ∣m)‘` \\begin{array}{l} δ_i = \\mathrm{AES\\text{-}CTR}\\bigl(δ_{\\mathrm{aes\\_key}_i}, δ_{\\mathrm{iv}_i}, 0_{\\kappa} \\mid m \\bigr) \\end{array} `‘δi​=AES-CTR(δaes_keyi​​,δivi​​,0κ​∣m)​‘ Otherwise (i.e., intermediary node): ‘δi=AES-CTR(δaes_keyi,δivi,δi+1)‘` \\begin{array}{l} δ_i = \\mathrm{AES\\text{-}CTR}\\bigl(δ_{\\mathrm{aes\\_key}_i}, δ_{\\mathrm{iv}_i}, δ_{i+1} \\bigr) \\end{array} `‘δi​=AES-CTR(δaes_keyi​​,δivi​​,δi+1​)​‘","s":"8.5 Packet Construction","u":"/vac/raw/mix","h":"#85-packet-construction","p":2025},{"i":2088,"t":"Status: raw/draft/stable/deprecated Category: Standards Track/Informational/Best Current Practice Editor: Daniel Kaiser <danielkaiser@status.im>","s":"TEMPLATE","u":"/vac/template","h":"","p":2087},{"i":2090,"t":"This section contains meta info about writing RFCs. This section (including its subsections) MUST be removed. COSS explains the Vac RFC process.","s":"(Info, remove this section)","u":"/vac/template","h":"#info-remove-this-section","p":2087},{"i":2092,"t":"The tags metadata SHOULD contain a list of tags if applicable. Currently identified tags comprise waku/core-protocol for Waku protocol definitions (e.g. store, relay, light push), waku/application for applications built on top of Waku protocol (e.g. eth-dm, toy-chat),","s":"Tags","u":"/vac/template","h":"#tags","p":2087},{"i":2095,"t":"This section serves as an introduction providing background information and a motivation/rationale for why the specified protocol is useful.","s":"Background / Rationale / Motivation","u":"/vac/template","h":"#background--rationale--motivation","p":2087},{"i":2097,"t":"A standard track RFC in stable status MUST feature this section. A standard track RFC in raw or draft status SHOULD feature this section. This section SHOULD explain in detail how the proposed protocol works. It may touch on the wire format where necessary for the explanation. This section MAY also specify endpoint behaviour when receiving specific messages, e.g. the behaviour of certain caches etc.","s":"Theory / Semantics","u":"/vac/template","h":"#theory--semantics","p":2087},{"i":2099,"t":"A standard track RFC in stable status MUST feature this section. A standard track RFC in raw or draft status SHOULD feature this section. This section SHOULD not contain explanations of semantics and focus on concisely defining the wire format. Implementations MUST adhere to these exact formats to interoperate with other implementations. It is fine, if parts of the previous section that touch on the wire format are repeated. The purpose of this section is having a concise definition of what an implementation sends and accepts. Parts that are not specified here are considered implementation details. Implementors are free to decide on how to implement these details. An optional implementation suggestions section may provide suggestions on how to approach implementation details, and, if available, point to existing implementations for reference.","s":"Wire Format Specification / Syntax","u":"/vac/template","h":"#wire-format-specification--syntax","p":2087},{"i":2103,"t":"A standard track RFC in stable status MUST feature this section. A standard track RFC in raw or draft status SHOULD feature this section. Informational RFCs (in any state) may feature this section. If there are none, this section MUST explicitly state that fact. This section MAY contain additional relevant information, e.g. an explanation as to why there are no security consideration for the respective document.","s":"Security/Privacy Considerations","u":"/vac/template","h":"#securityprivacy-considerations","p":2087},{"i":2105,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/template","h":"#copyright","p":2087},{"i":2107,"t":"References MAY be subdivided into normative and informative.","s":"References","u":"/vac/template","h":"#references","p":2087},{"i":2109,"t":"A list of references that MUST be read to fully understand and/or implement this protocol. See RFC3967 Section 1.1.","s":"normative","u":"/vac/template","h":"#normative","p":2087},{"i":2111,"t":"A list of additional references.","s":"informative","u":"/vac/template","h":"#informative","p":2087},{"i":2113,"t":"Deprecated specifications are no longer used in Waku products. This subdirectory is for achrive purpose and should not be used in production ready implementations. Visit Waku RFCs for new Waku specifications under discussion.","s":"Deprecated RFCs","u":"/waku/deprecated/","h":"","p":2112},{"i":2115,"t":"Waku builds a family of privacy-preserving, censorship-resistant communication protocols for web3 applications. Contributors can visit Waku RFCs for new Waku specifications under discussion.","s":"Waku RFCs","u":"/waku/","h":"","p":2114},{"i":2117,"t":"Status: raw Editor: Hanno Cornelius <hanno@status.im> Contributors: Akhil Peddireddy <akhil@status.im>","s":"SDS","u":"/vac/raw/sds","h":"","p":2116},{"i":2119,"t":"This specification introduces the Scalable Data Sync (SDS) protocol to achieve end-to-end reliability when consolidating distributed logs in a decentralized manner. The protocol is designed for a peer-to-peer (p2p) topology where an append-only log is maintained by each member of a group of nodes who may individually append new entries to their local log at any time and is interested in merging new entries from other nodes in real-time or close to real-time while maintaining a consistent order. The outcome of the log consolidation procedure is that all nodes in the group eventually reflect in their own logs the same entries in the same order. The protocol aims to scale to very large groups.","s":"Abstract","u":"/vac/raw/sds","h":"#abstract","p":2116},{"i":2121,"t":"A common application that fits this model is a p2p group chat (or group communication), where the participants act as log nodes and the group conversation is modelled as the consolidated logs maintained on each node. The problem of end-to-end reliability can then be stated as ensuring that all participants eventually see the same sequence of messages in the same causal order, despite the challenges of network latency, message loss, and scalability present in any communications transport layer. The rest of this document will assume the terminology of a group communication: log nodes being the participants in the group chat and the logged entries being the messages exchanged between participants.","s":"Motivation","u":"/vac/raw/sds","h":"#motivation","p":2116},{"i":2123,"t":"We make the following simplifying assumptions for a proposed reliability protocol: Broadcast routing: Messages are broadcast disseminated by the underlying transport. The selected transport takes care of routing messages to all participants of the communication. Store nodes: There are high-availability caches (a.k.a. Store nodes) from which missed messages can be retrieved. These caches maintain the full history of all messages that have been broadcast. This is an optional element in the protocol design, but improves scalability by reducing direct interactions between participants. Message ID: Each message has a globally unique, immutable ID (or hash). Messages can be requested from the high-availability caches or other participants using the corresponding message ID. Participant ID: Each participant has a globally unique, immutable ID visible to other participants in the communication. Sender ID: The Participant ID of the original sender of a message, often coupled with a Message ID.","s":"Design Assumptions","u":"/vac/raw/sds","h":"#design-assumptions","p":2116},{"i":2125,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Wire protocol","u":"/vac/raw/sds","h":"#wire-protocol","p":2116},{"i":2127,"t":"Messages MUST adhere to the following meta structure: syntax = \"proto3\"; message HistoryEntry { string message_id = 1; // Unique identifier of the SDS message, as defined in `Message` optional bytes retrieval_hint = 2; // Optional information to help remote parties retrieve this SDS message; For example, A Waku deterministic message hash or routing payload hash optional string sender_id = 3; // Participant ID of original message sender. Only populated if using optional SDS Repair extension } message Message { string sender_id = 1; // Participant ID of the message sender string message_id = 2; // Unique identifier of the message string channel_id = 3; // Identifier of the channel to which the message belongs optional uint64 lamport_timestamp = 10; // Logical timestamp for causal ordering in channel repeated HistoryEntry causal_history = 11; // List of preceding message IDs that this message causally depends on. Generally 2 or 3 message IDs are included. optional bytes bloom_filter = 12; // Bloom filter representing received message IDs in channel repeated HistoryEntry repair_request = 13; // Capped list of history entries missing from sender's causal history. Only populated if using the optional SDS Repair extension. optional bytes content = 20; // Actual content of the message } The sending participant MUST include its own globally unique identifier in the sender_id field. In addition, it MUST include a globally unique identifier for the message in the message_id field, likely based on a message hash. The channel_id field MUST be set to the identifier of the channel of group communication that is being synchronized. For simple group communications without individual channels, the channel_id SHOULD be set to 0. The lamport_timestamp, causal_history and bloom_filter fields MUST be set according to the protocol steps set out below. These fields MAY be left unset in the case of ephemeral messages. The message content MAY be left empty for periodic sync messages, otherwise it MUST contain the application-level content > Note: Close readers may notice that, outside of filtering messages originating from the sender itself, the sender_id field is not used for much. Its importance is expected to increase once a p2p retrieval mechanism is added to SDS, as is planned for the protocol.","s":"Message","u":"/vac/raw/sds","h":"#message","p":2116},{"i":2129,"t":"Each participant MUST maintain: A Lamport timestamp for each channel of communication, initialized to current epoch time in millisecond resolution. The Lamport timestamp is increased as described in the protocol steps to maintain a logical ordering of events while staying close to the current epoch time. This allows the messages from new joiners to be correctly ordered with other recent messages, without these new participants first having to synchronize past messages to discover the current Lamport timestamp. A bloom filter for received message IDs per channel. The bloom filter SHOULD be rolled over and recomputed once it reaches a predefined capacity of message IDs. Furthermore, it SHOULD be designed to minimize false positives through an optimal selection of size and hash functions. A buffer for unacknowledged outgoing messages A buffer for incoming messages with unmet causal dependencies A local log (or history) for each channel, containing all message IDs in the communication channel, ordered by Lamport timestamp. Messages in the unacknowledged outgoing buffer can be in one of three states: Unacknowledged - there has been no acknowledgement of message receipt by any participant in the channel Possibly acknowledged - there has been ambiguous indication that the message has been possibly received by at least one participant in the channel Acknowledged - there has been sufficient indication that the message has been received by at least some of the participants in the channel. This state will also remove the message from the outgoing buffer.","s":"Participant state","u":"/vac/raw/sds","h":"#participant-state","p":2116},{"i":2131,"t":"For each channel of communication, participants MUST follow these protocol steps to populate and interpret the lamport_timestamp, causal_history and bloom_filter fields. Send Message​ Before broadcasting a message: the participant MUST set its local Lamport timestamp to the maximum between the current value + 1 and the current epoch time in milliseconds. In other words the local Lamport timestamp is set to max(timeNowInMs, current_lamport_timestamp + 1). the participant MUST include the increased Lamport timestamp in the message's lamport_timestamp field. the participant MUST determine the preceding few message IDs in the local history and include these in an ordered list in the causal_history field. The number of message IDs to include in the causal_history depends on the application. We recommend a causal history of two message IDs. the participant MAY include a retrieval_hint in the HistoryEntry for each message ID in the causal_history field. This is an application-specific field to facilitate retrieval of messages, e.g. from high-availability caches. the participant MUST include the current bloom_filter state in the broadcast message. After broadcasting a message, the message MUST be added to the participant’s buffer of unacknowledged outgoing messages. Receive Message​ Upon receiving a message, the participant SHOULD ignore the message if it has a sender_id matching its own. the participant MAY deduplicate the message by comparing its message_id to previously received message IDs. the participant MUST review the ACK status of messages in its unacknowledged outgoing buffer using the received message's causal history and bloom filter. if the message has a populated content field, the participant MUST include the received message ID in its local bloom filter. the participant MUST verify that all causal dependencies are met for the received message. Dependencies are met if the message IDs in the causal_history of the received message appear in the local history of the receiving participant. If all dependencies are met and the message has a populated content field, the participant MUST deliver the message. If dependencies are unmet, the participant MUST add the message to the incoming buffer of messages with unmet causal dependencies. Deliver Message​ Triggered by the Receive Message procedure. If the received message’s Lamport timestamp is greater than the participant's local Lamport timestamp, the participant MUST update its local Lamport timestamp to match the received message. The participant MUST insert the message ID into its local log, based on Lamport timestamp. If one or more message IDs with the same Lamport timestamp already exists, the participant MUST follow the Resolve Conflicts procedure. Resolve Conflicts​ Triggered by the Deliver Message procedure. The participant MUST order messages with the same Lamport timestamp in ascending order of message ID. If the message ID is implemented as a hash of the message, this means the message with the lowest hash would precede other messages with the same Lamport timestamp in the local log. Review ACK Status​ Triggered by the Receive Message procedure. For each message in the unacknowledged outgoing buffer, based on the received bloom_filter and causal_history: the participant MUST mark all messages in the received causal_history as acknowledged. the participant MUST mark all messages included in the bloom_filter as possibly acknowledged. If a message appears as possibly acknowledged in multiple received bloom filters, the participant MAY mark it as acknowledged based on probabilistic grounds, taking into account the bloom filter size and hash number. Periodic Incoming Buffer Sweep​ The participant MUST periodically check causal dependencies for each message in the incoming buffer. For each message in the incoming buffer: the participant MAY attempt to retrieve missing dependencies from the Store node (high-availability cache) or other peers. It MAY use the application-specific retrieval_hint in the HistoryEntry to facilitate retrieval. if all dependencies of a message are met, the participant MUST proceed to deliver the message. If a message's causal dependencies have failed to be met after a predetermined amount of time, the participant MAY mark them as irretrievably lost. Periodic Outgoing Buffer Sweep​ The participant MUST rebroadcast unacknowledged outgoing messages after a set period. The participant SHOULD use distinct resend periods for unacknowledged and possibly acknowledged messages, prioritizing unacknowledged messages. Periodic Sync Message​ For each channel of communication, participants SHOULD periodically send sync messages to maintain state. These sync messages: MUST be sent with empty content MUST include a Lamport timestamp increased to max(timeNowInMs, current_lamport_timestamp + 1), where timeNowInMs is the current epoch time in milliseconds. MUST include causal history and bloom filter according to regular message rules MUST NOT be added to the unacknowledged outgoing buffer MUST NOT be included in causal histories of subsequent messages MUST NOT be included in bloom filters MUST NOT be added to the local log Since sync messages are not persisted, they MAY have non-unique message IDs without impacting the protocol. To avoid network activity bursts in large groups, a participant MAY choose to only send periodic sync messages if no other messages have been broadcast in the channel after a random backoff period. Participants MUST process the causal history and bloom filter of these sync messages following the same steps as regular messages, but MUST NOT persist the sync messages themselves. Ephemeral Messages​ Participants MAY choose to send short-lived messages for which no synchronization or reliability is required. These messages are termed ephemeral. Ephemeral messages SHOULD be sent with lamport_timestamp, causal_history, and bloom_filter unset. Ephemeral messages SHOULD NOT be added to the unacknowledged outgoing buffer after broadcast. Upon reception, ephemeral messages SHOULD be delivered immediately without buffering for causal dependencies or including in the local log.","s":"Protocol Steps","u":"/vac/raw/sds","h":"#protocol-steps","p":2116},{"i":2133,"t":"SDS Repair (SDS-R) is an optional extension module for SDS, allowing participants in a communication to collectively repair any gaps in causal history (missing messages) preferably over a limited time window. Since SDS-R acts as coordinated rebroadcasting of missing messages, which involves all participants of the communication, it is most appropriate in a limited use case for repairing relatively recent missed dependencies. It is not meant to replace mechanisms for long-term consistency, such as peer-to-peer syncing or the use of a high-availability centralised cache (Store node). SDS-R message fields​ SDS-R adds the following fields to SDS messages: sender_id in HistoryEntry: the original message sender's participant ID. This is used to determine the group of participants who will respond to a repair request. repair_request in Message: a capped list of history entries missing for the message sender and for which it's requesting a repair. SDS-R participant state​ SDS-R adds the following to each participant state: Outgoing repair request buffer: a list of locally missing HistoryEntrys each mapped to a future request timestamp, T_req, after which this participant will request a repair if at that point the missing dependency has not been repaired yet. T_req is computed as a pseudorandom backoff from the timestamp when the dependency was detected missing. Determining T_req is described below. We RECOMMEND that the outgoing repair request buffer be chronologically ordered in ascending order of T_req. Incoming repair request buffer: a list of locally available HistoryEntrys that were requested for repair by a remote participant AND for which this participant might be an eligible responder, each mapped to a future response timestamp, T_resp, after which this participant will rebroadcast the corresponding requested Message if at that point no other participant had rebroadcast the Message. T_resp is computed as a pseudorandom backoff from the timestamp when the repair was first requested. Determining T_resp is described below. We describe below how a participant can determine if they're an eligible responder for a specific repair request. Augmented local history log: for each message ID kept in the local log for which the participant could be a repair responder, the full SDS Message must be cached rather than just the message ID, in case this participant is called upon to rebroadcast the message. We describe below how a participant can determine if they're an eligible responder for a specific message. Note: The required state can likely be significantly reduced in future by simply requiring that a responding participant should reconstruct the original Message when rebroadcasting, rather than the simpler, but heavier, requirement of caching the entire received Message content in local history. SDS-R global state​ For a specific channel (that is, within a specific SDS-controlled communication) the following SDS-R configuration state SHOULD be common for all participants in the conversation: T_min: the minimum time period to wait before a missing causal entry can be repaired. We RECOMMEND a value of at least 30 seconds. T_max: the maximum time period over which missing causal entries can be repaired. We RECOMMEND a value of between 120 and 600 seconds. Furthermore, to avoid a broadcast storm with multiple participants responding to a repair request, participants in a single channel MAY be divided into discrete response groups. Participants will only respond to a repair request if they are in the response group for that request. The global num_response_groups variable configures the number of response groups for this communication. Its use is described below. A reasonable default value for num_response_groups is one response group for every 128 participants. In other words, if the (roughly) expected number of participants is expressed as num_participants, then num_response_groups = num_participants div 128 + 1. In other words, if there are fewer than 128 participants in a communication, they will all belong to the same response group. We RECOMMEND that the global state variables T_min, T_max and num_response_groups be set statically for a specific SDS-R application, based on expected number of group participants and volume of traffic. Note: Future versions of this protocol will recommend dynamic global SDS-R variables, based on the current number of participants. SDS-R send message​ SDS-R adds the following steps when sending a message: Before broadcasting a message, the participant SHOULD populate the repair_request field in the message with eligible entries from the outgoing repair request buffer. An entry is eligible to be included in a repair_request if its corresponding request timestamp, T_req, has expired (in other words, T_req <= current_time). The maximum number of repair request entries to include is up to the application. We RECOMMEND that this quota be filled by the eligible entries from the outgoing repair request buffer with the lowest T_req. We RECOMMEND a maximum of 3 entries. If there are no eligible entries in the buffer, this optional field MUST be left unset. SDS-R receive message​ On receiving a message, the participant MUST remove entries matching the received message ID from its outgoing repair request buffer. This ensures that the participant does not request repairs for dependencies that have now been met. the participant MUST remove entries matching the received message ID from its incoming repair request buffer. This ensures that the participant does not respond to repair requests that another participant has already responded to. the participant SHOULD add any unmet causal dependencies to its outgoing repair request buffer against a unique T_req timestamp for that entry. It MUST compute the T_req for each such HistoryEntry according to the steps outlined in Determine T_req. for each item in the repair_request field: the participant MUST remove entries matching the repair message ID from its own outgoing repair request buffer. This limits the number of participants that will request a common missing dependency. if the participant has the requested Message in its local history and is an eligible responder for the repair request, it SHOULD add the request to its incoming repair request buffer against a unique T_resp timestamp for that entry. It MUST compute the T_resp for each such repair request according to the steps outlined in Determine T_resp. It MUST determine if it's an eligible responder for a repair request according to the steps outlined in Determine response group. Determine T_req​ A participant determines the repair request timestamp, T_req, for a missing HistoryEntry as follows: T_req = current_time + hash(participant_id, message_id) % (T_max - T_min) + T_min where current_time is the current timestamp, participant_id is the participant's own participant ID (not the sender_id in the missing HistoryEntry), message_id is the missing HistoryEntry's message ID, and T_min and T_max are as set out in SDS-R global state. This allows T_req to be pseudorandomly and linearly distributed as a backoff of between T_min and T_max from current time. > Note: placing T_req values on an exponential backoff curve will likely be more appropriate and is left for a future improvement. Determine T_resp​ A participant determines the repair response timestamp, T_resp, for a HistoryEntry that it could repair as follows: distance = hash(participant_id) XOR hash(sender_id) T_resp = current_time + distance*hash(message_id) % T_max where current_time is the current timestamp, participant_id is the participant's own (local) participant ID, sender_id is the requested HistoryEntry sender ID, message_id is the requested HistoryEntry message ID, and T_max is as set out in SDS-R global state. We first calculate the logical distance between the local participant_id and the original sender_id. If this participant is the original sender, the distance will be 0. It should then be clear that the original participant will have a response backoff time of 0, making it the most likely responder. The T_resp values for other eligible participants will be pseudorandomly and linearly distributed as a backoff of up to T_max from current time. > Note: placing T_resp values on an exponential backoff curve will likely be more appropriate and is left for a future improvement. Determine response group​ Given a message with sender_id and message_id, a participant with participant_id is in the response group for that message if hash(participant_id, message_id) % num_response_groups == hash(sender_id, message_id) % num_response_groups where num_response_groups is as set out in SDS-R global state. This ensures that a participant will always be in the response group for its own published messages. It also allows participants to determine immediately on first reception of a message or a history entry if they are in the associated response group. SDS-R incoming repair request buffer sweep​ An SDS-R participant MUST periodically check if there are any incoming requests in the incoming repair request buffer* that is due for a response. For each item in the buffer, the participant SHOULD broadcast the corresponding Message from local history if its corresponding response timestamp, T_resp, has expired (in other words, T_resp <= current_time). SDS-R Periodic Sync Message​ If the participant is due to send a periodic sync message, it SHOULD send the message according to SDS-R send message if there are any eligible items in the outgoing repair request buffer, regardless of whether other participants have also recently broadcast a Periodic Sync message.","s":"SDS Repair (SDS-R)","u":"/vac/raw/sds","h":"#sds-repair-sds-r","p":2116},{"i":2135,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/sds","h":"#copyright","p":2116},{"i":2137,"t":"Status: deleted Editor: Sanaz Taheri <sanaz@status.im> The reliability of 13/WAKU2-STORE protocol heavily relies on the fact that full nodes i.e., those who persist messages have high availability and uptime and do not miss any messages. If a node goes offline, then it will risk missing all the messages transmitted in the network during that time. In this specification, we provide a method that makes the store protocol resilient in presence of faulty nodes. Relying on this method, nodes that have been offline for a time window will be able to fix the gap in their message history when getting back online. Moreover, nodes with lower availability and uptime can leverage this method to reliably provide the store protocol services as a full node.","s":"21/WAKU2-FAULT-TOLERANT-STORE","u":"/waku/deprecated/fault-tolerant-store","h":"","p":2136},{"i":2139,"t":"As the first step towards making the 13/WAKU2-STORE protocol fault-tolerant, we introduce a new type of time-based query through which nodes fetch message history from each other based on their desired time window. This method operates based on the assumption that the querying node knows some other nodes in the store protocol which have been online for that targeted time window.","s":"Method description","u":"/waku/deprecated/fault-tolerant-store","h":"#method-description","p":2136},{"i":2141,"t":"The main security consideration to take into account while using this method is that a querying node has to reveal its offline time to the queried node. This will gradually result in the extraction of the node's activity pattern which can lead to inference attacks.","s":"Security Consideration","u":"/waku/deprecated/fault-tolerant-store","h":"#security-consideration","p":2136},{"i":2143,"t":"We extend the HistoryQuery protobuf message with two fields of start_time and end_time to signify the time range to be queried.","s":"Wire Specification","u":"/waku/deprecated/fault-tolerant-store","h":"#wire-specification","p":2136},{"i":2145,"t":"syntax = \"proto3\"; message HistoryQuery { // the first field is reserved for future use string pubsubtopic = 2; repeated ContentFilter contentFilters = 3; PagingInfo pagingInfo = 4; + sint64 start_time = 5; + sint64 end_time = 6; }","s":"Payloads","u":"/waku/deprecated/fault-tolerant-store","h":"#payloads","p":2136},{"i":2147,"t":"RPC call to query historical messages. start_time: this field MAY be filled out to signify the starting point of the queried time window. This field holds the Unix epoch time in nanoseconds. The messages field of the corresponding HistoryResponse MUST contain historical waku messages whose timestamp is larger than or equal to the start_time. end_time: this field MAY be filled out to signify the ending point of the queried time window. This field holds the Unix epoch time in nanoseconds. The messages field of the corresponding HistoryResponse MUST contain historical waku messages whose timestamp is less than or equal to the end_time. A time-based query is considered valid if its end_time is larger than or equal to the start_time. Queries that do not adhere to this condition will not get through e.g. an open-end time query in which the start_time is given but no end_time is supplied is not valid. If both start_time and end_time are omitted then no time-window filter takes place. In order to account for nodes asynchrony, and assuming that nodes may be out of sync for at most 20 seconds (i.e., 20000000000 nanoseconds), the querying nodes SHOULD add an offset of 20 seconds to their offline time window. That is if the original window is [l,r] then the history query SHOULD be made for [start_time: l - 20s, end_time: r + 20s]. Note that HistoryQuery preserves AND operation among the queried attributes. As such, the messages field of the corresponding HistoryResponse MUST contain historical waku messages that satisfy the indicated pubsubtopic AND contentFilters AND the time range [start_time, end_time].","s":"HistoryQuery","u":"/waku/deprecated/fault-tolerant-store","h":"#historyquery","p":2136},{"i":2149,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/deprecated/fault-tolerant-store","h":"#copyright","p":2136},{"i":2151,"t":"13/WAKU2-STORE timestamp","s":"References","u":"/waku/deprecated/fault-tolerant-store","h":"#references","p":2136},{"i":2153,"t":"Status: deprecated Editor: Oskar Thorén <oskarth@titanproxy.com>","s":"18/WAKU2-SWAP","u":"/waku/deprecated/18/swap","h":"","p":2152},{"i":2155,"t":"This specification outlines how we do accounting and settlement based on the provision and usage of resources, most immediately bandwidth usage and/or storing and retrieving of Waku message. This enables nodes to cooperate and efficiently share resources, and in the case of unequal nodes to settle the difference through a relaxed payment mechanism in the form of sending cheques. Protocol identifier*: /vac/waku/swap/2.0.0-beta1","s":"Abstract","u":"/waku/deprecated/18/swap","h":"#abstract","p":2152},{"i":2157,"t":"The Waku network makes up a service network, and some nodes provide a useful service to other nodes. We want to account for that, and when imbalances arise, settle this. The core of this approach has some theoretical backing in game theory, and variants of it have practically been proven to work in systems such as Bittorrent. The specific model use was developed by the Swarm project (previously part of Ethereum), and we re-use contracts that were written for this purpose. By using a delayed payment mechanism in the form of cheques, a barter-like mechanism can arise, and nodes can decide on their own policy as opposed to be strictly tied to a specific payment scheme. Additionally, this delayed settlement eases requirements on the underlying network in terms of transaction speed or costs. Theoretically, nodes providing and using resources over a long, indefinite, period of time can be seen as an iterated form of Prisoner's Dilemma (PD). Specifically, and more intuitively, since we have a cost and benefit profile for each provision/usage (of Waku Message's, e.g.), and the pricing can be set such that mutual cooperation is incentivized, this can be analyzed as a form of donations game.","s":"Motivation","u":"/waku/deprecated/18/swap","h":"#motivation","p":2152},{"i":2159,"t":"What follows is a sketch of what the game looks like between two nodes. We can look at it as a special case of iterated prisoner's dilemma called a Donation game where each node can cooperate with some benefit b at a personal cost c, where b>c. From A's point of view: A/B Cooperate Defect Cooperate b-c -c Defect b 0 What this means is that if A and B cooperates, A gets some benefit b minus a cost c. If A cooperates and B defects she only gets the cost, and if she defects and B cooperates A only gets the benefit. If both defect they get neither benefit nor cost. The generalized form of PD is: A/B Cooperate Defect Cooperate R S Defect T P With R=reward, S=Sucker's payoff, T=temptation, P=punishment And the following holds: T>R>P>S 2R>T+S In our case, this means b>b-c>0>-c and 2(b-c)> b-c which is trivially true. As this is an iterated game with no clear finishing point in most circumstances, a tit-for-tat strategy is simple, elegant and functional. To be more theoretically precise, this also requires reasonable assumptions on error rate and discount parameter. This captures notions such as \"does the perceived action reflect the intended action\" and \"how much do you value future (uncertain) actions compared to previous actions\". See Axelrod - Evolution of Cooperation (book) for more details. In specific circumstances, nodes can choose slightly different policies if there's a strong need for it. A policy is simply how a node chooses to act given a set of circumstances. A tit-for-tat strategy basically means: cooperate first (perform service/beneficial action to other node) defect when node stops cooperating (disconnect and similar actions), i.e. when it stops performing according to set parameters re settlement resume cooperation if other node does so This can be complemented with node selection mechanisms.","s":"Game Theory - Iterated prisoner's dilemma / donation game","u":"/waku/deprecated/18/swap","h":"#game-theory---iterated-prisoners-dilemma--donation-game","p":2152},{"i":2161,"t":"We use SWAP for accounting and settlement in conjunction with other request/reply protocols in Waku v2, where accounting is done in a pairwise manner. It is an acronym with several possible meanings (as defined in the Book of Swarm), for example: service wanted and provided settle with automated payments send waiver as payment start without a penny This approach is based on communicating payment thresholds and sending cheques as indications of later payments. Communicating payment thresholds MAY be done out-of-band or as part of the handshake. Sending cheques is done once payment threshold is hit. See Book of Swarm section 3.2. on Peer-to-peer accounting etc., for more context and details.","s":"SWAP protocol overview","u":"/waku/deprecated/18/swap","h":"#swap-protocol-overview","p":2152},{"i":2163,"t":"Nodes perform their own accounting for each relevant peer based on some \"volume\"/bandwidth metric. For now we take this to mean the number of WakuMessages exchanged. Additionally, a price is attached to each unit. Currently, this is simply a \"karma counter\" and equal to 1 per message. Each accounting balance SHOULD be w.r.t. to a given protocol it is accounting for. NOTE: This may later be complemented with other metrics, either as part of SWAP or more likely outside of it. For example, online time can be communicated and attested to as a form of enhanced quality of service to inform peer selection.","s":"Accounting","u":"/waku/deprecated/18/swap","h":"#accounting","p":2152},{"i":2165,"t":"Assuming we have two store nodes, one operating mostly as a client (A) and another as server (B). Node A performs a handshake with B node. B node responds and both nodes communicate their payment threshold. Node A and B creates an accounting entry for the other peer, keep track of peer and current balance. Node A issues a HistoryRequest, and B responds with a HistoryResponse. Based on the number of WakuMessages in the response, both nodes update their accounting records. When payment threshold is reached, Node A sends over a cheque to reach a neutral balance. Settlement of this is currently out of scope, but would occur through a SWAP contract (to be specified). (mock and hard phase). If disconnect threshold is reached, Node B disconnects Node A (mock and hard phase). Note that not all of these steps are mandatory in initial stages, see below for more details. For example, the payment threshold MAY initially be set out of bounds, and policy is only activated in the mock and hard phase.","s":"Flow","u":"/waku/deprecated/18/swap","h":"#flow","p":2152},{"i":2167,"t":"We use protobuf to specify the handshake and signature. This current protobuf is a work in progress. This is needed for mock and hard phase. A handshake gives initial information about payment thresholds and possibly other information. A cheque is best thought of as a promise to pay at a later date. message Handshake { bytes payment_threshold = 1; } // TODO Signature? // Should probably be over the whole Cheque type message Cheque { bytes beneficiary = 1; // TODO epoch time or block time? uint32 date = 2; // TODO ERC20 extension? // For now karma counter uint32 amount = 3; }","s":"Protobufs","u":"/waku/deprecated/18/swap","h":"#protobufs","p":2152},{"i":2169,"t":"To incrementally integrate this into Waku v2, we have divided up the roll-out into three phases: Soft - accounting only Mock - send mock cheques and take word for it Hard Test - blockchain integration and deployed to public testnet (Goerli, Optimism testnet or similar) Hard Main - deployed to a public mainnet An implementation MAY support any of these phases.","s":"Incremental integration and roll-out","u":"/waku/deprecated/18/swap","h":"#incremental-integration-and-roll-out","p":2152},{"i":2171,"t":"In the soft phase only accounting is performed, without consequence for the peers. No disconnect or sending of cheques is performed at this tage. SWAP protocol is performed in conjunction with another request-reply protocol to account for its usage. It SHOULD be done for 13/WAKU2-STORE and it MAY be done for other request/reply protocols. A client SHOULD log accounting state per peer and SHOULD indicate when a peer is out of bounds (either of its thresholds met).","s":"Soft phase","u":"/waku/deprecated/18/swap","h":"#soft-phase","p":2152},{"i":2173,"t":"In the mock phase, we send mock cheques and send cheques/disconnect peers as appropriate. If a node reaches a disconnect threshold, which MUST be outside the payment threshold, it SHOULD disconnect the other peer. If a node is within payment balance, the other node SHOULD stay connected to it. If a node receives a valid Cheque it SHOULD update its internal accounting records. If any node behaves badly, the other node is free to disconnect and pick another node. Peer rating is out of scope of this specification.","s":"Mock phase","u":"/waku/deprecated/18/swap","h":"#mock-phase","p":2152},{"i":2175,"t":"In the hard phase, in addition to sending cheques and activating policy, this is done with blockchain integration on a public testnet. More details TBD. This also includes settlements where cheques can be redeemed.","s":"Hard phase","u":"/waku/deprecated/18/swap","h":"#hard-phase","p":2152},{"i":2177,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/deprecated/18/swap","h":"#copyright","p":2152},{"i":2179,"t":"Prisoner's Dilemma Axelrod - Evolution of Cooperation (book) Book of Swarm 13/WAKU2-STORE","s":"References","u":"/waku/deprecated/18/swap","h":"#references","p":2152},{"i":2181,"t":"Status: deprecated Editor: Hanno Cornelius <hanno@status.im>","s":"16/WAKU2-RPC","u":"/waku/deprecated/16/rpc","h":"","p":2180},{"i":2183,"t":"This specification describes the JSON-RPC API that Waku v2 nodes MAY adhere to. Refer to the Waku v2 specification for more information on Waku v2.","s":"Introduction","u":"/waku/deprecated/16/rpc","h":"#introduction","p":2180},{"i":2186,"t":"Nodes SHOULD expose an accessible JSON-RPC API. The JSON-RPC version SHOULD be 2.0. Below is an example request: { \"jsonrpc\":\"2.0\", \"method\":\"get_waku_v2_debug_info\", \"params\":[], \"id\":1 } Fields​ Field Description jsonrpc Contains the used JSON-RPC version (Default: 2.0) method Contains the JSON-RPC method that is being called params An array of parameters for the request id The request ID","s":"Transport","u":"/waku/deprecated/16/rpc","h":"#transport","p":2180},{"i":2188,"t":"In this specification, the primitive types Boolean, String, Number and Null, as well as the structured types Array and Object, are to be interpreted according to the JSON-RPC specification. It also adopts the same capitalisation conventions. The following structured types are defined for use throughout the document:","s":"Types","u":"/waku/deprecated/16/rpc","h":"#types","p":2180},{"i":2190,"t":"Refer to Waku Message specification for more information. WakuMessage is an Object containing the following fields: Field Type Inclusion Description payload String mandatory The message payload as a base64 (with padding) encoded data string contentTopic String optional Message content topic for optional content-based filtering version Number optional Message version. Used to indicate type of payload encryption. Default version is 0 (no payload encryption). timestamp Number optional The time at which the message is generated by its sender. This field holds the Unix epoch time in nanoseconds as a 64-bits integer value. ephemeral Boolean optional This flag indicates the transient nature of the message. Indicates if the message is eligible to be stored by the store protocol, 13/WAKU2-STORE.","s":"WakuMessage","u":"/waku/deprecated/16/rpc","h":"#wakumessage","p":2180},{"i":2192,"t":"The JSON-RPC methods in this document are designed to be mappable to HTTP REST endpoints. Method names follow the pattern <method_type>_waku_<protocol_version>_<api>_<api_version>_<resource> <method_type>: prefix of the HTTP method type that most closely matches the JSON-RPC function. Supported method_type values are get, post, put, delete or patch. <protocol_version>: Waku version. Currently v2. <api>: one of the listed APIs below, e.g. store, debug, or relay. <api_version>: API definition version. Currently v1 for all APIs. <resource>: the resource or resource path being addressed The method post_waku_v2_relay_v1_message, for example, would map to the HTTP REST endpoint POST /waku/v2/relay/v1/message.","s":"Method naming","u":"/waku/deprecated/16/rpc","h":"#method-naming","p":2180},{"i":2194,"t":"Types The following structured types are defined for use on the Debug API:","s":"Debug API","u":"/waku/deprecated/16/rpc","h":"#debug-api","p":2180},{"i":2196,"t":"WakuInfo is an Object containing the following fields: Field Type Inclusion Description listenAddresses Array[String] mandatory Listening addresses of the node enrUri String optional ENR URI of the node get_waku_v2_debug_v1_info The get_waku_v2_debug_v1_info method retrieves information about a Waku v2 node Parameters​ none Response​ WakuInfo - information about a Waku v2 node","s":"WakuInfo","u":"/waku/deprecated/16/rpc","h":"#wakuinfo","p":2180},{"i":2198,"t":"The get_waku_v2_debug_v1_version method retrieves the version of a Waku v2 node as a string. The version SHOULD follow semantic versioning. In case the node's current build is based on a git commit between semantic versions, the retrieved version string MAY contain the git commit hash alone or in combination with the latest semantic version. Parameters none Response string - represents the version of a Waku v2 node","s":"get_waku_v2_debug_v1_version","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_debug_v1_version","p":2180},{"i":2200,"t":"Refer to the Waku Relay specification for more information on the relaying of messages. post_waku_v2_relay_v1_message The post_waku_v2_relay_v1_message method publishes a message to be relayed on a PubSub topic Parameters Field Type Inclusion Description topic String mandatory The PubSub topic being published on message WakuMessage mandatory The message being relayed Response Bool - true on success or an error on failure. post_waku_v2_relay_v1_subscriptions The post_waku_v2_relay_v1_subscriptions method subscribes a node to an array of PubSub topics. Parameters Field Type Inclusion Description topics Array[String] mandatory The PubSub topics being subscribed to Response Bool - true on success or an error on failure. delete_waku_v2_relay_v1_subscriptions The delete_waku_v2_relay_v1_subscriptions method unsubscribes a node from an array of PubSub topics. Parameters Field Type Inclusion Description topics Array[String] mandatory The PubSub topics being unsubscribed from Response Bool - true on success or an error on failure. get_waku_v2_relay_v1_messages The get_waku_v2_relay_v1_messages method returns a list of messages that were received on a subscribed PubSub topic after the last time this method was called. The server MUST respond with an error if no subscription exists for the polled topic. If no message has yet been received on the polled topic, the server SHOULD return an empty list. This method can be used to poll a topic for new messages. Parameters Field Type Inclusion Description topic String mandatory The PubSub topic to poll for the latest messages Response Array[WakuMessage] - the latest messages on the polled topic or an error on failure.","s":"Relay API","u":"/waku/deprecated/16/rpc","h":"#relay-api","p":2180},{"i":2202,"t":"The Private API provides functionality to encrypt/decrypt WakuMessage payloads using either symmetric or asymmetric cryptography. This allows backwards compatibility with Waku v1 nodes. It is the API client's responsibility to keep track of the keys used for encrypted communication. Since keys must be cached by the client and provided to the node to encrypt/decrypt payloads, a Private API SHOULD NOT be exposed on non-local or untrusted nodes. Types The following structured types are defined for use on the Private API:","s":"Relay Private API","u":"/waku/deprecated/16/rpc","h":"#relay-private-api","p":2180},{"i":2204,"t":"KeyPair is an Object containing the following fields: Field Type Inclusion Description privateKey String mandatory Private key as hex encoded data string publicKey String mandatory Public key as hex encoded data string","s":"KeyPair","u":"/waku/deprecated/16/rpc","h":"#keypair","p":2180},{"i":2206,"t":"Generates and returns a symmetric key that can be used for message encryption and decryption. Parameters none Response String - A new symmetric key as hex encoded data string","s":"get_waku_v2_private_v1_symmetric_key","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_symmetric_key","p":2180},{"i":2208,"t":"Generates and returns a public/private key pair that can be used for asymmetric message encryption and decryption. Parameters none Response KeyPair - A new public/private key pair as hex encoded data strings post_waku_v2_private_v1_symmetric_message The post_waku_v2_private_v1_symmetric_message method publishes a message to be relayed on a PubSub topic. Before being relayed, the message payload is encrypted using the supplied symmetric key. The client MUST provide a symmetric key. Parameters Field Type Inclusion Description topic String mandatory The PubSub topic being published on message WakuMessage mandatory The (unencrypted) message being relayed symkey String mandatory The hex encoded symmetric key to use for payload encryption. This field MUST be included if symmetric key cryptography is selected Response Bool - true on success or an error on failure. post_waku_v2_private_v1_asymmetric_message The post_waku_v2_private_v1_asymmetric_message method publishes a message to be relayed on a PubSub topic. Before being relayed, the message payload is encrypted using the supplied public key. The client MUST provide a public key. Parameters Field Type Inclusion Description topic String mandatory The PubSub topic being published on message WakuMessage mandatory The (unencrypted) message being relayed publicKey String mandatory The hex encoded public key to use for payload encryption. This field MUST be included if asymmetric key cryptography is selected Response Bool - true on success or an error on failure.","s":"get_waku_v2_private_v1_asymmetric_keypair","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_asymmetric_keypair","p":2180},{"i":2210,"t":"The get_waku_v2_private_v1_symmetric_messages method decrypts and returns a list of messages that were received on a subscribed PubSub topic after the last time this method was called. The server MUST respond with an error if no subscription exists for the polled topic. If no message has yet been received on the polled topic, the server SHOULD return an empty list. This method can be used to poll a topic for new messages. Before returning the messages, the server decrypts the message payloads using the supplied symmetric key. The client MUST provide a symmetric key. Parameters Field Type Inclusion Description topic String mandatory The PubSub topic to poll for the latest messages symkey String mandatory The hex encoded symmetric key to use for payload decryption. This field MUST be included if symmetric key cryptography is selected Response Array[WakuMessage] - the latest messages on the polled topic or an error on failure. get_waku_v2_private_v1_asymmetric_messages The get_waku_v2_private_v1_asymmetric_messages method decrypts and returns a list of messages that were received on a subscribed PubSub topic after the last time this method was called. The server MUST respond with an error if no subscription exists for the polled topic. If no message has yet been received on the polled topic, the server SHOULD return an empty list. This method can be used to poll a topic for new messages. Before returning the messages, the server decrypts the message payloads using the supplied private key. The client MUST provide a private key. Parameters Field Type Inclusion Description topic String mandatory The PubSub topic to poll for the latest messages privateKey String mandatory The hex encoded private key to use for payload decryption. This field MUST be included if asymmetric key cryptography is selected Response Array[WakuMessage] - the latest messages on the polled topic or an error on failure.","s":"get_waku_v2_private_v1_symmetric_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_symmetric_messages","p":2180},{"i":2212,"t":"Refer to the Waku Store specification for more information on message history retrieval. The following structured types are defined for use on the Store API:","s":"Store API","u":"/waku/deprecated/16/rpc","h":"#store-api","p":2180},{"i":2214,"t":"StoreResponse is an Object containing the following fields: Field Type Inclusion Description messages Array[WakuMessage] mandatory Array of retrieved historical messages pagingOptions PagingOptions conditional Paging information from which to resume further historical queries PagingOptions​ pagingOptions is an Object containing the following fields: Field Type Inclusion Description pageSize Number mandatory Number of messages to retrieve per page cursor Index optional Message Index from which to perform pagination. If not included and forward is set to true, paging will be performed from the beginning of the list. If not included and forward is set to false, paging will be performed from the end of the list. forward Bool mandatory true if paging forward, false if paging backward Index​ Index is an Object containing the following fields: Field Type Inclusion Description digest String mandatory A hash for the message at this Index receivedTime Number mandatory UNIX timestamp in nanoseconds at which the message at this Index was received ContentFilter ContentFilter is an Object containing the following fields: Field Type Inclusion Description contentTopic String mandatory The content topic of a WakuMessage get_waku_v2_store_v1_messages The get_waku_v2_store_v1_messages method retrieves historical messages on specific content topics. This method MAY be called with PagingOptions, to retrieve historical messages on a per-page basis. If the request included PagingOptions, the node MUST return messages on a per-page basis and include PagingOptions in the response. These PagingOptions MUST contain a cursor pointing to the Index from which a new page can be requested. Parameters Field Type Inclusion Description pubsubTopic String optional The pubsub topic on which a WakuMessage is published contentFilters Array[ContentFilter] optional Array of content filters to query for historical messages startTime Number optional The inclusive lower bound on the timestamp of queried WakuMessages. This field holds the Unix epoch time in nanoseconds as a 64-bits integer value. endTime Number optional The inclusive upper bound on the timestamp of queried WakuMessages. This field holds the Unix epoch time in nanoseconds as a 64-bits integer value. pagingOptions PagingOptions optional Pagination information Response StoreResponse - the response to a query for historical messages.","s":"StoreResponse","u":"/waku/deprecated/16/rpc","h":"#storeresponse","p":2180},{"i":2216,"t":"Refer to the Waku Filter specification for more information on content filtering. Types The following structured types are defined for use on the Filter API:","s":"Filter API","u":"/waku/deprecated/16/rpc","h":"#filter-api","p":2180},{"i":2218,"t":"ContentFilter is an Object containing the following fields: Field Type Inclusion Description contentTopic String mandatory message content topic","s":"ContentFilter","u":"/waku/deprecated/16/rpc","h":"#contentfilter","p":2180},{"i":2220,"t":"The post_waku_v2_filter_v1_subscription method creates a subscription in a light node for messages that matches a content filter and, optionally, a PubSub topic. Parameters Field Type Inclusion Description contentFilters Array[ContentFilter] mandatory Array of content filters being subscribed to topic String optional Message topic Response Bool - true on success or an error on failure. delete_waku_v2_filter_v1_subscription The delete_waku_v2_filter_v1_subscription method removes subscriptions in a light node matching a content filter and, optionally, a PubSub topic. Parameters Field Type Inclusion Description contentFilters Array[ContentFilter] mandatory Array of content filters being unsubscribed from topic String optional Message topic Response Bool - true on success or an error on failure.","s":"post_waku_v2_filter_v1_subscription","u":"/waku/deprecated/16/rpc","h":"#post_waku_v2_filter_v1_subscription","p":2180},{"i":2222,"t":"The get_waku_v2_filter_v1_messages method returns a list of messages that were received on a subscribed content topic after the last time this method was called. The server MUST respond with an error if no subscription exists for the polled content topic. If no message has yet been received on the polled content topic, the server SHOULD respond with an empty list. This method can be used to poll a content topic for new messages. Parameters Field Type Inclusion Description contentTopic String mandatory The content topic to poll for the latest messages Response Array[WakuMessage] - the latest messages on the polled content topic or an error on failure.","s":"get_waku_v2_filter_v1_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_filter_v1_messages","p":2180},{"i":2224,"t":"The Admin API provides privileged accesses to the internal operations of a Waku v2 node. The following structured types are defined for use on the Admin API:","s":"Admin API","u":"/waku/deprecated/16/rpc","h":"#admin-api","p":2180},{"i":2226,"t":"WakuPeer is an Object containing the following fields: Field Type Inclusion Description multiaddr String mandatory Multiaddress containing this peer's location and identity protocol String mandatory Protocol that this peer is registered for connected bool mandatory true if peer has active connection for this protocol, false if not","s":"WakuPeer","u":"/waku/deprecated/16/rpc","h":"#wakupeer","p":2180},{"i":2228,"t":"The get_waku_v2_admin_v1_peers method returns an array of peers registered on this node. Since a Waku v2 node may open either continuous or ad hoc connections, depending on the negotiated protocol, these peers may have different connected states. The same peer MAY appear twice in the returned array, if it is registered for more than one protocol. Parameters none Response Array[WakuPeer] - Array of peers registered on this node","s":"get_waku_v2_admin_v1_peers","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_admin_v1_peers","p":2180},{"i":2230,"t":"The post_waku_v2_admin_v1_peers method connects a node to a list of peers. Parameters Field Type Inclusion Description peers Array[String] mandatory Array of peer multiaddrs to connect to. Each multiaddr must contain the location and identity addresses of a peer. Response Bool - true on success or an error on failure.","s":"post_waku_v2_admin_v1_peers","u":"/waku/deprecated/16/rpc","h":"#post_waku_v2_admin_v1_peers","p":2180},{"i":2232,"t":"Store API","s":"Example usage","u":"/waku/deprecated/16/rpc","h":"#example-usage","p":2180},{"i":2234,"t":"This method is part of the store API and the specific resources to retrieve are (historical) messages. The protocol (waku) is on v2, whereas the Store API definition is on v1. 1.get all the historical messages for content topic \"/waku/2/default-content/proto\"; no paging required Request​ curl -d '{\"jsonrpc\":\"2.0\",\"id\":\"id\",\"method\":\"get_waku_v2_store_v1_messages\", \"params\":[\"\", [{\"contentTopic\":\"/waku/2/default-content/proto\"}]]}' --header \"Content-Type: application/json\" http://localhost:8545 { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"method\": \"get_waku_v2_store_v1_messages\", \"params\": [ \"\", [ {\"contentTopic\": \"/waku/2/default-content/proto\"} ] ] } Response { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"result\": { \"messages\": [ { \"payload\": dGVzdDE, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 }, { \"payload\": dGVzdDI, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 }, { \"payload\": dGVzdDM, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 } ], \"pagingInfo\": null }, \"error\": null } 2.get a single page of historical messages for content topic \"/waku/2/default-content/proto\"; 2 messages per page, backward direction. Since this is the initial query, no cursor is provided, so paging will be performed from the end of the list. Request curl -d '{\"jsonrpc\":\"2.0\",\"id\":\"id\",\"method\":\"get_waku_v2_store_v1_messages\", \"params\":[ \"\", [{\"contentTopic\":\"/waku/2/default-content/proto\"}],{\"pageSize\":2,\"forward\":false}]}' --header \"Content-Type: application/json\" http://localhost:8545 { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"method\": \"get_waku_v2_store_v1_messages\", \"params\": [ \"\", [ {\"contentTopic\": \"/waku/2/default-content/proto\"} ], { \"pageSize\": 2, \"forward\": false } ] } Response { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"result\": { \"messages\": [ { \"payload\": dGVzdDI, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 }, { \"payload\": dGVzdDM, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 } ], \"pagingInfo\": { \"pageSize\": 2, \"cursor\": { \"digest\": \"abcdef\", \"receivedTime\": 1605887187000000000 }, \"forward\": false } }, \"error\": null } 3.get the next page of historical messages for content topic \"/waku/2/default-content/proto\", using the cursor received above; 2 messages per page, backward direction. Request curl -d '{\"jsonrpc\":\"2.0\",\"id\":\"id\",\"method\":\"get_waku_v2_store_v1_messages\", \"params\":[ \"\", [{\"contentTopic\":\"/waku/2/default-content/proto\"}],{\"pageSize\":2,\"cursor\":{\"digest\":\"abcdef\",\"receivedTime\":1605887187000000000},\"forward\":false}]}' --header \"Content-Type: application/json\" http://localhost:8545 { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"method\": \"get_waku_v2_store_v1_messages\", \"params\": [ \"\", [ {\"contentTopic\": \"/waku/2/default-content/proto\"} ], { \"pageSize\": 2, \"cursor\": { \"digest\": \"abcdef\", \"receivedTime\": 1605887187000000000 }, \"forward\": false } ] } Response { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"result\": { \"messages\": [ { \"payload\": dGVzdDE, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 }, ], \"pagingInfo\": { \"pageSize\": 2, \"cursor\": { \"digest\": \"123abc\", \"receivedTime\": 1605866187000000000 }, \"forward\": false } }, \"error\": null }","s":"get_waku_v2_store_v1_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_store_v1_messages","p":2180},{"i":2236,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/deprecated/16/rpc","h":"#copyright","p":2180},{"i":2238,"t":"JSON-RPC specification LibP2P Addressing LibP2P PubSub specification - topic descriptor Waku v2 specification IETF RFC 4648 - The Base16, Base32, and Base64 Data Encodings","s":"References","u":"/waku/deprecated/16/rpc","h":"#references","p":2180},{"i":2240,"t":"Status: draft Editor: Franck Royer <franck@status.im> Contributors: Hanno Cornelius <hanno@status.im> Content Topic: /toy-chat/2/huilong/proto. This specification explains a toy chat example using Waku v2. This protocol is mainly used to: Dogfood Waku v2, Show an example of how to use Waku v2. Currently, all main Waku v2 implementations support the toy chat protocol: nim-waku, js-waku (NodeJS and web) and go-waku. Note that this is completely separate from the protocol the Status app is using for its chat functionality.","s":"22/TOY-CHAT","u":"/waku/informational/22/toy-chat","h":"","p":2239},{"i":2242,"t":"The chat protocol enables sending and receiving messages in a chat room. There is currently only one chat room, which is tied to the content topic. The messages SHOULD NOT be encrypted. The contentTopic MUST be set to /toy-chat/2/huilong/proto.","s":"Design","u":"/waku/informational/22/toy-chat","h":"#design","p":2239},{"i":2244,"t":"syntax = \"proto3\"; message Chat2Message { uint64 timestamp = 1; string nick = 2; bytes payload = 3; } timestamp: The time at which the message was sent, in Unix Epoch seconds, nick: The nickname of the user sending the message, payload: The text of the messages, UTF-8 encoded.","s":"Payloads","u":"/waku/informational/22/toy-chat","h":"#payloads","p":2239},{"i":2246,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/informational/22/toy-chat","h":"#copyright","p":2239},{"i":2248,"t":"Status: deprecated Editor: Oskar Thorén <oskarth@titanproxy.com> Contributors: Adam Babik <adam@status.im> Andrea Maria Piana <andreap@status.im> Dean Eigenmann <dean@status.im> Kim De Mey <kimdemey@status.im> This specification describes the format of Waku messages within the ÐΞVp2p Wire Protocol. This spec substitutes EIP-627. Waku is a fork of the original Whisper protocol that enables better usability for resource restricted devices, such as mostly-offline bandwidth-constrained smartphones. It does this through (a) light node support, (b) historic messages (with a mailserver) (c) expressing topic interest for better bandwidth usage and (d) basic rate limiting.","s":"5/WAKU0","u":"/waku/deprecated/5/waku0","h":"","p":2247},{"i":2250,"t":"Waku was created to incrementally improve in areas that Whisper is lacking in, with special attention to resource restricted devices. We specify the standard for Waku messages in order to ensure forward compatibility of different Waku clients, backwards compatibility with Whisper clients, as well as to allow multiple implementations of Waku and its capabilities. We also modify the language to be more unambiguous, concise and consistent.","s":"Motivation","u":"/waku/deprecated/5/waku0","h":"#motivation","p":2247},{"i":2252,"t":"Term Definition Light node A Waku node that does not forward any messages. Envelope Messages sent and received by Waku nodes. Node Some process that is able to communicate for Waku.","s":"Definitions","u":"/waku/deprecated/5/waku0","h":"#definitions","p":2247},{"i":2255,"t":"For nodes to communicate, they MUST implement devp2p and run RLPx. They MUST have some way of connecting to other nodes. Node discovery is largely out of scope for this spec, but see the appendix for some suggestions on how to do this.","s":"Use of DevP2P","u":"/waku/deprecated/5/waku0","h":"#use-of-devp2p","p":2247},{"i":2257,"t":"In Whisper, messages are gossiped between peers. Whisper is a form of rumor-mongering protocol that works by flooding to its connected peers based on some factors. Messages are eligible for retransmission until their TTL expires. A node SHOULD relay messages to all connected nodes if an envelope matches their PoW and bloom filter settings. If a node works in light mode, it MAY choose not to forward envelopes. A node MUST NOT send expired envelopes, unless the envelopes are sent as a mailserver response. A node SHOULD NOT send a message to a peer that it has already sent before.","s":"Gossip based routing","u":"/waku/deprecated/5/waku0","h":"#gossip-based-routing","p":2247},{"i":2260,"t":"All Waku messages are sent as devp2p RLPx transport protocol, version 51 packets. These packets MUST be RLP-encoded arrays of data containing two objects: packet code followed by another object (whose type depends on the packet code). See informal RLP spec and the Ethereum Yellow Paper, appendix B for more details on RLP. Waku is a RLPx subprotocol called waku with version 0. The version number corresponds to the major version in the header spec. Minor versions should not break compatibility of waku, this would result in a new major. (Some exceptions to this apply in the Draft stage of where client implementation is rapidly change).","s":"Use of RLPx transport protocol","u":"/waku/deprecated/5/waku0","h":"#use-of-rlpx-transport-protocol","p":2247},{"i":2262,"t":"Using Augmented Backus-Naur form (ABNF) we have the following format: ; Packet codes 0 - 127 are reserved for Waku protocol packet-code = 1*3DIGIT ; rate limits limit-ip = 1*DIGIT limit-peerid = 1*DIGIT limit-topic = 1*DIGIT rate-limits = \"[\" limit-ip limit-peerid limit-topic \"]\" pow-requirement-key = 48 bloom-filter-key = 49 light-node-key = 50 confirmations-enabled-key = 51 rate-limits-key = 52 topic-interest-key = 53 status-options = \"[\" [ pow-requirement-key pow-requirement ] [ bloom-filter-key bloom-filter ] [ light-node-key light-node ] [ confirmations-enabled-key confirmations-enabled ] [ rate-limits-key rate-limits ] [ topic-interest-key topic-interest ] \"]\" status = \"[\" version status-options \"]\" status-update = status-options ; version is \"an integer (as specified in RLP)\" version = DIGIT confirmations-enabled = BIT light-node = BIT ; pow is \"a single floating point value of PoW. ; This value is the IEEE 754 binary representation ; of a 64-bit floating point number. ; Values of qNAN, sNAN, INF and -INF are not allowed. ; Negative values are also not allowed.\" pow = 1*DIGIT \".\" 1*DIGIT pow-requirement = pow ; bloom filter is \"a byte array\" bloom-filter = *OCTET waku-envelope = \"[\" expiry ttl topic data nonce \"]\" ; List of topics interested in topic-interest = \"[\" *10000topic \"]\" ; 4 bytes (UNIX time in seconds) expiry = 4OCTET ; 4 bytes (time-to-live in seconds) ttl = 4OCTET ; 4 bytes of arbitrary data topic = 4OCTET ; byte array of arbitrary size ; (contains encrypted message) data = OCTET ; 8 bytes of arbitrary data ; (used for PoW calculation) nonce = 8OCTET messages = 1*waku-envelope ; mail server / client specific p2p-request = waku-envelope p2p-message = 1*waku-envelope ; packet-format needs to be paired with its ; corresponding packet-format packet-format = \"[\" packet-code packet-format \"]\" required-packet = 0 status / 1 messages / 22 status-update / optional-packet = 126 p2p-request / 127 p2p-message packet = \"[\" required-packet [ optional-packet ] \"]\" All primitive types are RLP encoded. Note that, per RLP specification, integers are encoded starting from 0x00.","s":"ABNF specification","u":"/waku/deprecated/5/waku0","h":"#abnf-specification","p":2247},{"i":2264,"t":"The message codes reserved for Waku protocol: 0 - 127. Messages with unknown codes MUST be ignored without generating any error, for forward compatibility of future versions. The Waku sub-protocol MUST support the following packet codes: Name Int Value Status 0 Messages 1 Status Update 22 The following message codes are optional, but they are reserved for specific purpose. Name Int Value Comment Batch Ack 11 Message Response 12 P2P Request 126 P2P Message 127","s":"Packet Codes","u":"/waku/deprecated/5/waku0","h":"#packet-codes","p":2247},{"i":2266,"t":"Status​ The Status message serves as a Waku handshake and peers MUST exchange this message upon connection. It MUST be sent after the RLPx handshake and prior to any other Waku messages. A Waku node MUST await the Status message from a peer before engaging in other Waku protocol activity with that peer. When a node does not receive the Status message from a peer, before a configurable timeout, it SHOULD disconnect from that peer. Upon retrieval of the Status message, the node SHOULD validate the message received and validated the Status message. Note that its peer might not be in the same state. When a node is receiving other Waku messages from a peer before a Status message is received, the node MUST ignore these messages and SHOULD disconnect from that peer. Status messages received after the handshake is completed MUST also be ignored. The status message MUST contain an association list containing various options. All options within this association list are OPTIONAL, ordering of the key-value pairs is not guaranteed and therefore MUST NOT be relied on. Unknown keys in the association list SHOULD be ignored. Messages​ This packet is used for sending the standard Waku envelopes. Status Update​ The Status Update message is used to communicate an update of the settings of the node. The format is the same as the Status message, all fields are optional. If none of the options are specified the message MUST be ignored and considered a noop. Fields that are omitted are considered unchanged, fields that haven't changed SHOULD not be transmitted. PoW Requirement update​ When PoW is updated, peers MUST NOT deliver the sender envelopes with PoW lower than specified in this message. PoW is defined as average number of iterations, required to find the current BestBit (the number of leading zero bits in the hash), divided by message size and TTL: > PoW = (2*BestBit) / (size TTL) PoW calculation: fn short_rlp(envelope) = rlp of envelope, excluding env_nonce field. fn pow_hash(envelope, env_nonce) = sha3(short_rlp(envelope) ++ env_nonce) fn pow(pow_hash, size, ttl) = 2**leading_zeros(pow_hash) / (size * ttl) where size is the size of the RLP-encoded envelope, excluding env_nonce field (size of short_rlp(envelope)). Bloom filter update​ The bloom filter is used to identify a number of topics to a peer without compromising (too much) privacy over precisely what topics are of interest. Precise control over the information content (and thus efficiency of the filter) may be maintained through the addition of bits. Blooms are formed by the bitwise OR operation on a number of bloomed topics. The bloom function takes the topic and projects them onto a 512-bit slice. At most, three bits are marked for each bloomed topic. The projection function is defined as a mapping from a 4-byte slice S to a 512-bit slice D; for ease of explanation, S will dereference to bytes, whereas D will dereference to bits. LET D[*] = 0 FOREACH i IN { 0, 1, 2 } DO LET n = S[i] IF S[3] & (2 ** i) THEN n += 256 D[n] = 1 END FOR A full bloom filter (all the bits set to 1) means that the node is to be considered a Full Node and it will accept any topic. If both Topic Interest and bloom filter are specified, Topic Interest always takes precedence and bloom filter MUST be ignored. If only bloom filter is specified, the current Topic Interest MUST be discarded and only the updated bloom filter MUST be used when forwarding or posting envelopes. A bloom filter with all bits set to 0 signals that the node is not currently interested in receiving any envelope. Topic Interest update​ This packet is used by Waku nodes for sharing their interest in messages with specific topics. It does this in a more bandwidth considerate way, at the expense of some metadata protection. Peers MUST only send envelopes with specified topics. It is currently bounded to a maximum of 10000 topics. If you are interested in more topics than that, this is currently underspecified and likely requires updating it. The constant is subject to change. If only Topic Interest is specified, the current bloom filter MUST be discarded and only the updated Topic Interest MUST be used when forwarding or posting envelopes. An empty array signals that the node is not currently interested in receiving any envelope. Rate Limits update​ This packet is used for informing other nodes of their self defined rate limits. In order to provide basic Denial-of-Service attack protection, each node SHOULD define its own rate limits. The rate limits SHOULD be applied on IPs, peer IDs, and envelope topics. Each node MAY decide to whitelist, i.e. do not rate limit, selected IPs or peer IDs. If a peer exceeds node's rate limits, the connection between them MAY be dropped. Each node SHOULD broadcast its rate limits to its peers using the rate limits packet. The rate limits MAY also be sent as an optional parameter in the handshake. Each node SHOULD respect rate limits advertised by its peers. The number of packets SHOULD be throttled in order not to exceed peer's rate limits. If the limit gets exceeded, the connection MAY be dropped by the peer. Message Confirmations update​ Message confirmations tell a node that a message originating from it has been received by its peers, allowing a node to know whether a message has or has not been received. A node MAY send a message confirmation for any batch of messages received with a packet Messages Code. A message confirmation is sent using Batch Acknowledge packet or Message Response packet. The Batch Acknowledge packet is followed by a keccak256 hash of the envelopes batch data. The current version of the message response is 1. Using Augmented Backus-Naur form (ABNF) we have the following format: ; a version of the Message Response version = 1*DIGIT ; keccak256 hash of the envelopes batch data (raw bytes) for which the confirmation is sent hash = *OCTET hasherror = *OCTET ; error code code = 1*DIGIT ; a descriptive error message description = *ALPHA error = \"[\" hasherror code description \"]\" errors = *error response = \"[\" hash errors \"]\" confirmation = \"[\" version response \"]\" The supported codes: 1: means time sync error which happens when an envelope is too old or created in the future (the root cause is no time sync between nodes). The drawback of sending message confirmations is that it increases the noise in the network because for each sent message, a corresponding confirmation is broadcast by one or more peers. P2P Request​ This packet is used for sending Dapp-level peer-to-peer requests, e.g. Waku Mail Client requesting old messages from the Waku Mail Server. P2P Message​ This packet is used for sending the peer-to-peer messages, which are not supposed to be forwarded any further. E.g. it might be used by the Waku Mail Server for delivery of old (expired) messages, which is otherwise not allowed.","s":"Packet usage","u":"/waku/deprecated/5/waku0","h":"#packet-usage","p":2247},{"i":2268,"t":"Asymmetric encryption uses the standard Elliptic Curve Integrated Encryption Scheme with SECP-256k1 public key. Symmetric encryption uses AES GCM algorithm with random 96-bit nonce.","s":"Payload Encryption","u":"/waku/deprecated/5/waku0","h":"#payload-encryption","p":2247},{"i":2270,"t":"Packet codes 0x00 and 0x01 are already used in all Waku / Whisper versions. Packet code 0x02 and 0x03 were previously used in Whisper but are deprecated as of Waku v0.4 Packet code 0x22 is used to dynamically change the settings of a node. Packet codes 0x7E and 0x7F may be used to implement Waku Mail Server and Client. Without P2P messages it would be impossible to deliver the old messages, since they will be recognized as expired, and the peer will be disconnected for violating the Whisper protocol. They might be useful for other purposes when it is not possible to spend time on PoW, e.g. if a stock exchange will want to provide live feed about the latest trades.","s":"Packet code Rationale","u":"/waku/deprecated/5/waku0","h":"#packet-code-rationale","p":2247},{"i":2272,"t":"Waku supports multiple capabilities. These include light node, rate limiting and bridging of traffic. Here we list these capabilities, how they are identified, what properties they have and what invariants they must maintain. Additionally there is the capability of a mailserver which is documented in its on specification.","s":"Additional capabilities","u":"/waku/deprecated/5/waku0","h":"#additional-capabilities","p":2247},{"i":2274,"t":"The rationale for light nodes is to allow for interaction with waku on resource restricted devices as bandwidth can often be an issue. Light nodes MUST NOT forward any incoming messages, they MUST only send their own messages. When light nodes happen to connect to each other, they SHOULD disconnect. As this would result in messages being dropped between the two. Light nodes are identified by the light_node value in the status message.","s":"Light node","u":"/waku/deprecated/5/waku0","h":"#light-node","p":2247},{"i":2276,"t":"Nodes MAY implement accounting, keeping track of resource usage. It is heavily inspired by Swarm's SWAP protocol, and works by doing pairwise accounting for resources. Each node keeps track of resource usage with all other nodes. Whenever an envelope is received from a node that is expected (fits bloom filter or topic interest, is legal, etc) this is tracked. Every epoch (say, every minute or every time an event happens) statistics SHOULD be aggregated and saved by the client: peer sent received peer1 0 123 peer2 10 40 In later versions this will be amended by nodes communication thresholds, settlements and disconnect logic.","s":"Accounting for resources (experimental)","u":"/waku/deprecated/5/waku0","h":"#accounting-for-resources-experimental","p":2247},{"i":2279,"t":"These are policies that guide how we make decisions when it comes to upgradability, compatibility, and extensibility: Waku aims to be compatible with previous and future versions. In cases where we want to break this compatibility, we do so gracefully and as a single decision point. To achieve this, we employ the following two general strategies: a) Accretion (including protocol negotiation) over changing data b) When we want to change things, we give it a new name (for example, a version number). Examples: We enable bridging between shh/6 and waku/0 until such a time as when we are ready to gracefully drop support for shh/6 (1, 2, 3). When we add parameter fields, we (currently) do so by accreting them in a list, so old clients can ignore new fields (dynamic list) and new clients can use new capabilities (1, 3). To better support (2) and (3) in the future, we will likely release a new version that gives better support for open, growable maps (association lists or native map type) (3) When we we want to provide a new set of messages that have different requirements, we do so under a new protocol version and employ protocol versioning. This is a form of accretion at a level above - it ensures a client can support both protocols at once and drop support for legacy versions gracefully. (1,2,3)","s":"General principles and policy","u":"/waku/deprecated/5/waku0","h":"#general-principles-and-policy","p":2247},{"i":2281,"t":"Waku is a different subprotocol from Whisper so it isn't directly compatible. However, the data format is the same, so compatibility can be achieved by the use of a bridging mode as described below. Any client which does not implement certain packet codes should gracefully ignore the packets with those codes. This will ensure the forward compatibility.","s":"Backwards Compatibility","u":"/waku/deprecated/5/waku0","h":"#backwards-compatibility","p":2247},{"i":2283,"t":"waku/0 and shh/6 are different DevP2P subprotocols, however they share the same data format making their envelopes compatible. This means we can bridge the protocols naively, this works as follows. Roles: Waku client A, only Waku capability Whisper client B, only Whisper capability WakuWhisper bridge C, both Waku and Whisper capability Flow: A posts message; B posts message. C picks up message from A and B and relays them both to Waku and Whisper. A receives message on Waku; B on Whisper. Note: This flow means if another bridge C1 is active, we might get duplicate relaying for a message between C1 and C2. I.e. Whisper(<>Waku<>Whisper)<>Waku, A-C1-C2-B. Theoretically this bridging chain can get as long as TTL permits.","s":"Waku-Whisper bridging","u":"/waku/deprecated/5/waku0","h":"#waku-whisper-bridging","p":2247},{"i":2285,"t":"It is desirable to have a strategy for maintaining forward compatibility between waku/0 and future version of waku. Here we outline some concerns and strategy for this. Connecting to nodes with multiple versions: The way this SHOULD be accomplished in the future is by negotiating the versions of subprotocols, within the hello message nodes transmit their capabilities along with a version. As suggested in EIP-8, if a node connects that has a higher version number for a specific capability, the node with a lower number SHOULD assume backwards compatibility. The node with the higher version will decide if compatibility can be assured between versions, if this is not the case it MUST disconnect. Adding new packet codes: New packet codes can be added easily due to the available packet codes. Unknown packet codes SHOULD be ignored. Upgrades that add new packet codes SHOULD implement some fallback mechanism if no response was received for nodes that do not yet understand this packet. Adding new options in status-options: New options can be added to the status-options association list in the status and status-update packet as options are OPTIONAL and unknown option keys SHOULD be ignored. A node SHOULD NOT disconnect from a peer when receiving status-options with unknown option keys.","s":"Forward Compatibility","u":"/waku/deprecated/5/waku0","h":"#forward-compatibility","p":2247},{"i":2287,"t":"There are several security considerations to take into account when running Waku. Chief among them are: scalability, DDoS-resistance and privacy. These also vary depending on what capabilities are used. The security considerations for extra capabilities such as mailservers can be found in their respective specifications.","s":"Appendix A: Security considerations","u":"/waku/deprecated/5/waku0","h":"#appendix-a-security-considerations","p":2247},{"i":2289,"t":"Bandwidth usage: In version 0 of Waku, bandwidth usage is likely to be an issue. For more investigation into this, see the theoretical scaling model described here. Gossip-based routing: Use of gossip-based routing doesn't necessarily scale. It means each node can see a message multiple times, and having too many light nodes can cause propagation probability that is too low. See Whisper vs PSS for more and a possible Kademlia based alternative. Lack of incentives: Waku currently lacks incentives to run nodes, which means node operators are more likely to create centralized choke points.","s":"Scalability and UX","u":"/waku/deprecated/5/waku0","h":"#scalability-and-ux","p":2247},{"i":2291,"t":"Light node privacy: The main privacy concern with light nodes is that directly connected peers will know that a message originates from them (as it are the only ones it sends). This means nodes can make assumptions about what messages (topics) their peers are interested in. Bloom filter privacy: By having a bloom filter where only the topics you are interested in are set, you reveal which messages you are interested in. This is a fundamental tradeoff between bandwidth usage and privacy, though the tradeoff space is likely suboptimal in terms of the Anonymity trilemma. Privacy guarantees not rigorous: Privacy for Whisper / Waku haven't been studied rigorously for various threat models like global passive adversary, local active attacker, etc. This is unlike e.g. Tor and mixnets. Topic hygiene: Similar to bloom filter privacy, if you use a very specific topic you reveal more information. See scalability model linked above.","s":"Privacy","u":"/waku/deprecated/5/waku0","h":"#privacy","p":2247},{"i":2293,"t":"PoW bad for heterogeneous devices: Proof of work is a poor spam prevention mechanism. A mobile device can only have a very low PoW in order not to use too much CPU / burn up its phone battery. This means someone can spin up a powerful node and overwhelm the network.","s":"Spam resistance","u":"/waku/deprecated/5/waku0","h":"#spam-resistance","p":2247},{"i":2295,"t":"Devp2p TCP port blockable: By default Devp2p runs on port 30303, which is not commonly used for any other service. This means it is easy to censor, e.g. airport WiFi. This can be mitigated somewhat by running on e.g. port 80 or 443, but there are still outstanding issues. See libp2p and Tor's Pluggable Transport for how this can be improved.","s":"Censorship resistance","u":"/waku/deprecated/5/waku0","h":"#censorship-resistance","p":2247},{"i":2298,"t":"Client Spec supported Details Status-go 0.5 details Nimbus 0.4 details","s":"Implementation Matrix","u":"/waku/deprecated/5/waku0","h":"#implementation-matrix","p":2247},{"i":2300,"t":"Notes useful for implementing Waku mode. Avoid duplicate envelopes: To avoid duplicate envelopes, only connect to one Waku node. Benign duplicate envelopes is an intrinsic property of Whisper which often leads to a N factor increase in traffic, where N is the number of peers you are connected to. Topic specific recommendations - Consider partition topics based on some usage, to avoid too much traffic on a single topic.","s":"Recommendations for clients","u":"/waku/deprecated/5/waku0","h":"#recommendations-for-clients","p":2247},{"i":2302,"t":"Resource restricted devices SHOULD use EIP-1459 to discover nodes. Known static nodes MAY also be used.","s":"Node discovery","u":"/waku/deprecated/5/waku0","h":"#node-discovery","p":2247},{"i":2305,"t":"Released April 21,2020 Mark spec as Deprecated mode in terms of its lifecycle.","s":"Version 0.6","u":"/waku/deprecated/5/waku0","h":"#version-06","p":2247},{"i":2307,"t":"Released March 17,2020 Clarify the preferred way of handling unknown keys in the status-options association list. Correct spec/implementation mismatch: Change RLP keys to be the their int values in order to reflect production behavior","s":"Version 0.5","u":"/waku/deprecated/5/waku0","h":"#version-05","p":2247},{"i":2309,"t":"Released February 21, 2020. Simplify implementation matrix with latest state Introduces a new required packet code Status Code (0x22) for communicating option changes Deprecates the following packet codes: PoW Requirement (0x02), Bloom Filter (0x03), Rate limits (0x20), Topic interest (0x21) - all superseded by the new Status Code (0x22) Increased topic-interest capacity from 1000 to 10000","s":"Version 0.4","u":"/waku/deprecated/5/waku0","h":"#version-04","p":2247},{"i":2311,"t":"Released February 13, 2020. Recommend DNS based node discovery over other Discovery methods. Mark spec as Draft mode in terms of its lifecycle. Simplify Changelog and misc formatting. Handshake/Status message not compatible with shh/6 nodes; specifying options as association list. Include topic-interest in Status handshake. Upgradability policy. topic-interest packet code.","s":"Version 0.3","u":"/waku/deprecated/5/waku0","h":"#version-03","p":2247},{"i":2313,"t":"Released December 10, 2019. General style improvements. Fix ABNF grammar. Mailserver requesting/receiving. New packet codes: topic-interest (experimental), rate limits (experimental). More details on handshake modifications. Accounting for resources mode (experimental) Appendix with security considerations: scalability and UX, privacy, and spam resistance. Appendix with implementation notes and implementation matrix across various clients with breakdown per capability. More details on handshake and parameters. Describe rate limits in more detail. More details on mailserver and mail client API. Accounting for resources mode (very experimental). Clarify differences with Whisper.","s":"Version 0.2","u":"/waku/deprecated/5/waku0","h":"#version-02","p":2247},{"i":2315,"t":"Initial version. Released November 21, 2019.","s":"Version 0.1","u":"/waku/deprecated/5/waku0","h":"#version-01","p":2247},{"i":2317,"t":"Summary of main differences between this spec and Whisper v6, as described in EIP-627: RLPx subprotocol is changed from shh/6 to waku/0. Light node capability is added. Optional rate limiting is added. Status packet has following additional parameters: light-node, confirmations-enabled and rate-limits Mail Server and Mail Client functionality is now part of the specification. P2P Message packet contains a list of envelopes instead of a single envelope.","s":"Differences between shh/6 and waku/0","u":"/waku/deprecated/5/waku0","h":"#differences-between-shh6-and-waku0","p":2247},{"i":2319,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/deprecated/5/waku0","h":"#copyright","p":2247},{"i":2321,"t":"Felix Lange et al. The RLPx Transport Protocol. Ethereum.↩","s":"Footnotes","u":"/waku/deprecated/5/waku0","h":"#footnotes","p":2247},{"i":2323,"t":"Status: draft Category: Informational Editor: Oskar Thoren <oskarth@titanproxy.com> Contributors: Hanno Cornelius <hanno@status.im> Daniel Kaiser <danielkaiser@status.im> Filip Dimitrijevic <filip@status.im> This document outlines recommended usage of topic names in Waku v2. In 10/WAKU2 spec there are two types of topics: Pubsub topics, used for routing Content topics, used for content-based filtering","s":"23/WAKU2-TOPICS","u":"/waku/informational/23/topics","h":"","p":2322},{"i":2325,"t":"Pubsub topics are used for routing of messages (see 11/WAKU2-RELAY), and can be named implicitly by Waku sharding (see RELAY-SHARDING). This document comprises recommendations for explicitly naming pubsub topics (e.g. when choosing named sharding as specified in RELAY-SHARDING).","s":"Pubsub Topics","u":"/waku/informational/23/topics","h":"#pubsub-topics","p":2322},{"i":2327,"t":"Pubsub topics SHOULD follow the following structure: /waku/2/{topic-name} This namespaced structure makes compatibility, discoverability, and automatic handling of new topics easier. The first two parts indicate: 1) it relates to the Waku protocol domain, and 2) the version is 2. If applicable, it is RECOMMENDED to structure {topic-name} in a hierarchical way as well. > Note: In previous versions of this document, the structure was /waku/2/{topic-name}/{encoding}. The now deprecated /{encoding} was always set to /proto, which indicated that the data field in pubsub is serialized/encoded as protobuf. The inspiration for this format was taken from Ethereum 2 P2P spec. However, because the payload of messages transmitted over 11/WAKU2-RELAY must be a 14/WAKU2-MESSAGE, which specifies the wire format as protobuf,/proto is the only valid encoding. This makes the /proto indication obsolete. The encoding of the payload field of a WakuMessage is indicated by the /{encoding} part of the content topic name. Specifying an encoding is only significant for the actual payload/data field. Waku preserves this option by allowing to specify an encoding for the WakuMessage payload field as part of the content topic name.","s":"Pubsub Topic Format","u":"/waku/informational/23/topics","h":"#pubsub-topic-format","p":2322},{"i":2329,"t":"The Waku v2 default pubsub topic is: /waku/2/default-waku/proto The {topic name} part is default-waku/proto, which indicates it is default topic for exchanging WakuMessages; /proto remains for backwards compatibility.","s":"Default PubSub Topic","u":"/waku/informational/23/topics","h":"#default-pubsub-topic","p":2322},{"i":2331,"t":"Larger apps can segregate their pubsub meshes using topics named like: /waku/2/status/ /waku/2/walletconnect/ This indicates that these networks carry WakuMessages, but for different domains completely.","s":"Application Specific Names","u":"/waku/informational/23/topics","h":"#application-specific-names","p":2322},{"i":2333,"t":"The following is an example of named sharding, as specified in RELAY-SHARDING. waku/2/waku-9_shard-0/ ... waku/2/waku-9_shard-9/ This indicates explicitly that the network traffic has been partitioned into 10 buckets.","s":"Named Topic Sharding Example","u":"/waku/informational/23/topics","h":"#named-topic-sharding-example","p":2322},{"i":2335,"t":"The other type of topic that exists in Waku v2 is a content topic. This is used for content based filtering. See 14/WAKU2-MESSAGE spec for where this is specified. Note that this doesn't impact routing of messages between relaying nodes, but it does impact using request/reply protocols such as 12/WAKU2-FILTER and 13/WAKU2-STORE. This is especially useful for nodes that have limited bandwidth, and only want to pull down messages that match this given content topic. Since all messages are relayed using the relay protocol regardless of content topic, you MAY use any content topic you wish without impacting how messages are relayed.","s":"Content Topics","u":"/waku/informational/23/topics","h":"#content-topics","p":2322},{"i":2337,"t":"The format for content topics is as follows: /{application-name}/{version-of-the-application}/{content-topic-name}/{encoding} The name of a content topic is application-specific. As an example, here's the content topic used for an upcoming testnet: /toychat/2/huilong/proto","s":"Content Topic Format","u":"/waku/informational/23/topics","h":"#content-topic-format","p":2322},{"i":2339,"t":"Application names SHOULD be unique to avoid conflicting issues with other protocols. Application version (if applicable) SHOULD be specified in the version field. The {content-topic-name} portion of the content topic is up to the application, and depends on the problem domain. It can be hierarchical, for instance to separate content, or to indicate different bandwidth and privacy guarantees. The encoding field indicates the serialization/encoding scheme for the WakuMessage payload field.","s":"Content Topic Naming Recommendations","u":"/waku/informational/23/topics","h":"#content-topic-naming-recommendations","p":2322},{"i":2341,"t":"Applications SHOULD be mindful while designing/using content topics so that a bloat of content-topics does not happen. A content-topic bloat causes performance degradation in Store and Filter protocols while trying to retrieve messages. Store queries have been noticed to be considerably slow (e.g doubling of response-time when content-topic count is increased from 10 to 100) when a lot of content-topics are involved in a single query. Similarly, a number of filter subscriptions increase, which increases complexity on client side to maintain and manage these subscriptions. Applications SHOULD analyze the query/filter criteria for fetching messages from the network and select/design content topics to match such filter criteria. e.g: even though applications may want to segregate messages into different sets based on some application logic, if those sets of messages are always fetched/queried together from the network, then all those messages SHOULD use a single content-topic.","s":"Content Topic usage guidelines","u":"/waku/informational/23/topics","h":"#content-topic-usage-guidelines","p":2322},{"i":2343,"t":"In 5/WAKU1 there is no actual routing. All messages are sent to all other nodes. This means that we are implicitly using the same pubsub topic that would be something like: /waku/1/default-waku/rlp Topics in Waku v1 correspond to Content Topics in Waku v2.","s":"Differences with Waku v1","u":"/waku/informational/23/topics","h":"#differences-with-waku-v1","p":2322},{"i":2345,"t":"To bridge Waku v1 and Waku v2 we have a 15/WAKU-BRIDGE. For mapping Waku v1 topics to Waku v2 content topics, the following structure for the content topic SHOULD be used: /waku/1/<4bytes-waku-v1-topic>/rfc26 The <4bytes-waku-v1-topic> SHOULD be the lowercase hex representation of the 4-byte Waku v1 topic. A 0x prefix SHOULD be used. /rfc26 indicates that the bridged content is encoded according to RFC 26/WAKU2-PAYLOAD. See 15/WAKU-BRIDGE for a description of the bridged fields. This creates a direct mapping between the two protocols. For example: /waku/1/0x007f80ff/rfc26","s":"Bridging Waku v1 and Waku v2","u":"/waku/informational/23/topics","h":"#bridging-waku-v1-and-waku-v2","p":2322},{"i":2347,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/informational/23/topics","h":"#copyright","p":2322},{"i":2349,"t":"10/WAKU2 spec 11/WAKU2-RELAY RELAY-SHARDING Ethereum 2 P2P spec 14/WAKU2-MESSAGE 12/WAKU2-FILTER 13/WAKU2-STORE 6/WAKU1 15/WAKU-BRIDGE 26/WAKU-PAYLOAD","s":"References","u":"/waku/informational/23/topics","h":"#references","p":2322},{"i":2351,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Filip Dimitrijevic <filip@status.im> 27/WAKU2-PEERS describes a recommended minimal set of peer storage and peer management features to be implemented by Waku v2 clients. In this context, peer storage refers to a client's ability to keep track of discovered or statically-configured peers and their metadata. It also deals with matters of peer persistence, or the ability to store peer data on disk to resume state after a client restart. Peer management is a closely related concept and refers to the set of actions a client MAY choose to perform based on its knowledge of its connected peers, e.g. triggering reconnects/disconnects, keeping certain connections alive, etc.","s":"27/WAKU2-PEERS","u":"/waku/informational/27/peers","h":"","p":2350},{"i":2353,"t":"The peer store SHOULD be an in-memory data structure where information about discovered or configured peers are stored. It SHOULD be considered the main source of truth for peer-related information in a Waku v2 client. Clients MAY choose to persist this store on-disk.","s":"Peer store","u":"/waku/informational/27/peers","h":"#peer-store","p":2350},{"i":2355,"t":"It is RECOMMENDED that a Waku v2 client tracks at least the following information about each of its peers in a peer store: Metadata Description Public key The public key for this peer. This is related to the libp2p Peer ID. Addresses Known transport layer multiaddrs for this peer. Protocols The libp2p protocol IDs supported by this peer. This can be used to track the client's connectivity to peers supporting different Waku v2 protocols, e.g. 11/WAKU2-RELAY or 13/WAKU2-STORE. Connectivity Tracks the peer's current connectedness state. See Peer connectivity below. Disconnect time The timestamp at which this peer last disconnected. This becomes important when managing peer reconnections","s":"Tracked peer metadata","u":"/waku/informational/27/peers","h":"#tracked-peer-metadata","p":2350},{"i":2357,"t":"A Waku v2 client SHOULD track at least the following connectivity states for each of its peers: NotConnected: The peer has been discovered or configured on this client, but no attempt has yet been made to connect to this peer. This is the default state for a new peer. CannotConnect: The client attempted to connect to this peer, but failed. CanConnect: The client was recently connected to this peer and disconnected gracefully. Connected: The client is actively connected to this peer. This list does not preclude clients from tracking more advanced connectivity metadata, such as a peer's blacklist status (see 18/WAKU2-SWAP).","s":"Peer connectivity","u":"/waku/informational/27/peers","h":"#peer-connectivity","p":2350},{"i":2359,"t":"A Waku v2 client MAY choose to persist peers across restarts, using any offline storage technology, such as an on-disk database. Peer persistence MAY be used to resume peer connections after a client restart.","s":"Persistence","u":"/waku/informational/27/peers","h":"#persistence","p":2350},{"i":2361,"t":"Waku v2 clients will have different requirements when it comes to managing the peers tracked in the peer store. It is RECOMMENDED that clients support: automatic reconnection to peers under certain conditions connection keep-alive","s":"Peer management","u":"/waku/informational/27/peers","h":"#peer-management","p":2350},{"i":2363,"t":"A Waku v2 client MAY choose to reconnect to previously connected, managed peers under certain conditions. Such conditions include, but are not limited to: Reconnecting to all relay-capable peers after a client restart. This will require persistent peer storage. If a client chooses to automatically reconnect to previous peers, it MUST respect the backing off period specified for GossipSub v1.1 before attempting to reconnect. This requires keeping track of the last time each peer was disconnected.","s":"Reconnecting peers","u":"/waku/informational/27/peers","h":"#reconnecting-peers","p":2350},{"i":2365,"t":"A Waku v2 client MAY choose to implement a keep-alive mechanism to certain peers. If a client chooses to implement keep-alive on a connection, it SHOULD do so by sending periodic libp2p pings as per 10/WAKU2 client recommendations. The recommended period between pings SHOULD be at most 50% of the shortest idle connection timeout for the specific client and transport. For example, idle TCP connections often times out after 10 to 15 minutes. > Implementation note: the nim-waku client currently implements a keep-alive mechanism every 5 minutes, in response to a TCP connection timeout of 10 minutes.","s":"Connection keep-alive","u":"/waku/informational/27/peers","h":"#connection-keep-alive","p":2350},{"i":2367,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/informational/27/peers","h":"#copyright","p":2350},{"i":2369,"t":"Peer ID multiaddrs protocol IDs 11/WAKU2-RELAY 13/WAKU2-STORE 18/WAKU2-SWAP backing off period libp2p pings 10/WAKU2 client recommendations","s":"References","u":"/waku/informational/27/peers","h":"#references","p":2350},{"i":2371,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Filip Dimitrijevic <filip@status.im> 29/WAKU2-CONFIG describes the RECOMMENDED values to assign to configurable parameters for Waku v2 clients. Since Waku v2 is built on libp2p, most of the parameters and reasonable defaults are derived from there. Waku v2 relay messaging is specified in 11/WAKU2-RELAY, a minor extension of the libp2p GossipSub protocol. GossipSub behaviour is controlled by a series of adjustable parameters. Waku v2 clients SHOULD configure these parameters to the recommended values below.","s":"29/WAKU2-CONFIG","u":"/waku/informational/29/config","h":"","p":2370},{"i":2373,"t":"GossipSub v1.0 parameters are defined in the corresponding libp2p specification. We repeat them here with RECOMMMENDED values for 11/WAKU2-RELAY implementations. Parameter Purpose RECOMMENDED value D The desired outbound degree of the network 6 D_low Lower bound for outbound degree 4 D_high Upper bound for outbound degree 8 D_lazy (Optional) the outbound degree for gossip emission D heartbeat_interval Time between heartbeats 1 second fanout_ttl Time-to-live for each topic's fanout state 60 seconds mcache_len Number of history windows in message cache 5 mcache_gossip Number of history windows to use when emitting gossip 3 seen_ttl Expiry time for cache of seen message ids 2 minutes","s":"GossipSub v1.0 parameters","u":"/waku/informational/29/config","h":"#gossipsub-v10-parameters","p":2370},{"i":2375,"t":"GossipSub v1.1 extended GossipSub v1.0 and introduced several new parameters. We repeat the global parameters here with RECOMMMENDED values for 11/WAKU2-RELAY implementations. Parameter Description RECOMMENDED value PruneBackoff Time after pruning a mesh peer before we consider grafting them again. 1 minute FloodPublish Whether to enable flood publishing true GossipFactor % of peers to send gossip to, if we have more than D_lazy available 0.25 D_score Number of peers to retain by score when pruning from oversubscription D_low D_out Number of outbound connections to keep in the mesh. D_low - 1 11/WAKU2-RELAY clients SHOULD implement a peer scoring mechanism with the parameter constraints as specified by libp2p.","s":"GossipSub v1.1 parameters","u":"/waku/informational/29/config","h":"#gossipsub-v11-parameters","p":2370},{"i":2377,"t":"The following behavioural parameters are not specified by libp2p, but nevertheless describes constraints that 11/WAKU2-RELAY clients MAY choose to implement. Parameter Description RECOMMENDED value BackoffSlackTime Slack time to add to prune backoff before attempting to graft again 2 seconds IWantPeerBudget Maximum number of IWANT messages to accept from a peer within a heartbeat 25 IHavePeerBudget Maximum number of IHAVE messages to accept from a peer within a heartbeat 10 IHaveMaxLength Maximum number of messages to include in an IHAVE message 5000","s":"Other configuration","u":"/waku/informational/29/config","h":"#other-configuration","p":2370},{"i":2379,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/informational/29/config","h":"#copyright","p":2370},{"i":2381,"t":"libp2p 11/WAKU2-RELAY libp2p GossipSub protocol corresponding libp2p specification several new parameters","s":"References","u":"/waku/informational/29/config","h":"#references","p":2370},{"i":2383,"t":"Status: draft Editor: Oskar Thorén <oskarth@titanproxy.com> Contributors: Filip Dimitrijevic <filip@status.im> This is an informational spec that show cases the concept of adaptive nodes.","s":"30/ADAPTIVE-NODES","u":"/waku/informational/30/adaptive-nodes","h":"","p":2382},{"i":2385,"t":"We can look at node types as a continuum, from more restricted to less restricted, fewer resources to more resources.","s":"Node types - a continuum","u":"/waku/informational/30/adaptive-nodes","h":"#node-types---a-continuum","p":2382},{"i":2387,"t":"Connectivity: Not publicly connectable vs static IP and DNS Connectivity: Mostly offline to mostly online to always online Resources: Storage, CPU, Memory, Bandwidth","s":"Possible limitations","u":"/waku/informational/30/adaptive-nodes","h":"#possible-limitations","p":2382},{"i":2389,"t":"Some examples: Opening browser window: costs nothing, but contribute nothing Desktop: download, leave in background, contribute somewhat Cluster: expensive, upkeep, but can contribute a lot These are also illustrative, so a node in a browser in certain environment might contribute similarly to Desktop.","s":"Accessibility and motivation","u":"/waku/informational/30/adaptive-nodes","h":"#accessibility-and-motivation","p":2382},{"i":2391,"t":"We call these nodes adaptive nodes to highlights different modes of contributing, such as: Only leeching from the network Relaying messages for one or more topics Providing services for lighter nodes such as lightpush and filter Storing historical messages to various degrees Ensuring relay network can't be spammed with RLN","s":"Adaptive nodes","u":"/waku/informational/30/adaptive-nodes","h":"#adaptive-nodes","p":2382},{"i":2393,"t":"Incentives to run a node is currently planned around: SWAP for accounting and settlement of services provided RLN RELAY for spam protection Other incentivization schemes are likely to follow and is an area of active research","s":"Planned incentives","u":"/waku/informational/30/adaptive-nodes","h":"#planned-incentives","p":2382},{"i":2395,"t":"Each node can choose which protocols to support, depending on its resources and goals. Protocols like 11/WAKU2-RELAY, as well as [12], [13], [19], and [21], correspond to libp2p protocols. However, other protocols like 16/WAKU2-RPC (local HTTP JSON-RPC), 25/LIBP2P-DNS-DISCOVERY, Discovery v5 (DevP2P) or interfacing with distributed storage, are running on different network stacks. This is in addition to protocols that specify payloads, such as 14/WAKU2-MESSAGE, 26/WAKU2-PAYLOAD, or application specific ones. As well as specs that act more as recommendations, such as 23/WAKU2-TOPICS or 27/WAKU2-PEERS.","s":"Node protocol selection","u":"/waku/informational/30/adaptive-nodes","h":"#node-protocol-selection","p":2382},{"i":2397,"t":"We can better visualize the network with some illustrative examples.","s":"Waku network visualization","u":"/waku/informational/30/adaptive-nodes","h":"#waku-network-visualization","p":2382},{"i":2399,"t":"This illustration shows an example topology with different PubSub topics for the relay protocol.","s":"Topology and topics","u":"/waku/informational/30/adaptive-nodes","h":"#topology-and-topics","p":2382},{"i":2401,"t":"This illustration shows an example of content topics a node is interested in. The dotted box shows what content topics (application-specific) a node is interested in. A node that is purely providing a service to the network might not care. In this example, we see support for toy chat, a topic in Waku v1 (Status chat), WalletConnect, and SuperRare community.","s":"Legend","u":"/waku/informational/30/adaptive-nodes","h":"#legend","p":2382},{"i":2403,"t":"This is a separate component with its own topology. Behavior and interaction with other protocols specified in Vac RFCs, e.g. 25/LIBP2P-DNS-DISCOVERY and 15/WAKU-BRIDGE.","s":"Auxiliary network","u":"/waku/informational/30/adaptive-nodes","h":"#auxiliary-network","p":2382},{"i":2405,"t":"This one shows a cross-section of nodes in different dimensions and shows how the connections look different for different protocols.","s":"Node Cross Section","u":"/waku/informational/30/adaptive-nodes","h":"#node-cross-section","p":2382},{"i":2407,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/informational/30/adaptive-nodes","h":"#copyright","p":2382},{"i":2409,"t":"11/WAKU2-RELAY 25/LIBP2P-DNS-DISCOVERY 15/WAKU-BRIDGE","s":"References","u":"/waku/informational/30/adaptive-nodes","h":"#references","p":2382},{"i":2411,"t":"Status: draft Editor: Oskar Thoren <oskarth@titanproxy.com> Contributors: Oskar Thoren <oskarth@titanproxy.com>","s":"26/WAKU2-PAYLOAD","u":"/waku/standards/application/26/payload","h":"","p":2410},{"i":2413,"t":"This specification describes how Waku provides confidentiality, authenticity, and integrity, as well as some form of unlinkability. Specifically, it describes how encryption, decryption and signing works in 6/WAKU1 and in 10/WAKU2 with 14/WAKU-MESSAGE. This specification effectively replaces 7/WAKU-DATA as well as 6/WAKU1 Payload encryption but written in a way that is agnostic and self-contained for 6/WAKU1 and 10/WAKU2. Large sections of the specification originate from EIP-627: Whisper spec as well from RLPx Transport Protocol spec (ECIES encryption) with some modifications.","s":"Abstract","u":"/waku/standards/application/26/payload","h":"#abstract","p":2410},{"i":2415,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119. For 6/WAKU1, the data field is used in the waku envelope and the field MAY contain the encrypted payload. For 10/WAKU2, the payload field is used in WakuMessage and MAY contain the encrypted payload. The fields that are concatenated and encrypted as part of the data (Waku legacy) or payload (Waku) field are: flags payload-length payload padding signature","s":"Specification","u":"/waku/standards/application/26/payload","h":"#specification","p":2410},{"i":2417,"t":"Confidentiality: The adversary SHOULD NOT be able to learn what data is being sent from one Waku node to one or several other Waku nodes. Authenticity: The adversary SHOULD NOT be able to cause Waku endpoint to accept data from any third party as though it came from the other endpoint. Integrity: The adversary SHOULD NOT be able to cause a Waku endpoint to accept data that has been tampered with. Notable, forward secrecy is not provided for at this layer. If this property is desired, a more fully featured secure communication protocol can be used on top. It also provides some form of unlinkability since: only participants who are able to decrypt a message can see its signature payload are padded to a fixed length","s":"Design requirements","u":"/waku/standards/application/26/payload","h":"#design-requirements","p":2410},{"i":2419,"t":"AES-256-GCM (for symmetric encryption) ECIES ECDSA KECCAK-256 ECIES is using the following cryptosystem: Curve: secp256k1 KDF: NIST SP 800-56 Concatenation Key Derivation Function, with SHA-256 option MAC: HMAC with SHA-256 AES: AES-128-CTR","s":"Cryptographic primitives","u":"/waku/standards/application/26/payload","h":"#cryptographic-primitives","p":2410},{"i":2421,"t":"Using Augmented Backus-Naur form (ABNF) we have the following format: ; 1 byte; first two bits contain the size of payload-length field, ; third bit indicates whether the signature is present. flags = 1OCTET ; contains the size of payload. payload-length = 4*OCTET ; byte array of arbitrary size (may be zero). payload = *OCTET ; byte array of arbitrary size (may be zero). padding = *OCTET ; 65 bytes, if present. signature = 65OCTET data = flags payload-length payload padding [signature] ; This field is called payload in Waku payload = data","s":"ABNF","u":"/waku/standards/application/26/payload","h":"#abnf","p":2410},{"i":2423,"t":"Those unable to decrypt the payload/data are also unable to access the signature. The signature, if provided, SHOULD be the ECDSA signature of the Keccak-256 hash of the unencrypted data using the secret key of the originator identity. The signature is serialized as the concatenation of the r, s and v parameters of the SECP-256k1 ECDSA signature, in that order. r and s MUST be big-endian encoded, fixed-width 256-bit unsigned. v MUST be an 8-bit big-endian encoded, non-normalized and should be either 27 or 28. See Ethereum \"Yellow paper\": Appendix F Signing transactions for more information on signature generation, parameters and public key recovery.","s":"Signature","u":"/waku/standards/application/26/payload","h":"#signature","p":2410},{"i":2425,"t":"Symmetric​ Symmetric encryption uses AES-256-GCM for authenticated encryption. The output of encryption is of the form (ciphertext, tag, iv) where ciphertext is the encrypted message, tag is a 16 byte message authentication tag and iv is a 12 byte initialization vector (nonce). The message authentication tag and initialization vector iv field MUST be appended to the resulting ciphertext, in that order. Note that previous specifications and some implementations might refer to iv as nonce or salt. Asymmetric​ Asymmetric encryption uses the standard Elliptic Curve Integrated Encryption Scheme (ECIES) with SECP-256k1 public key. ECIES​ This section originates from the RLPx Transport Protocol spec specification with minor modifications. The cryptosystem used is: The elliptic curve secp256k1 with generator G. KDF(k, len): the NIST SP 800-56 Concatenation Key Derivation Function. MAC(k, m): HMAC using the SHA-256 hash function. AES(k, iv, m): the AES-128 encryption function in CTR mode. Special notation used: X || Y denotes concatenation of X and Y. Alice wants to send an encrypted message that can be decrypted by Bob's static private key kB. Alice knows about Bobs static public key KB. To encrypt the message m, Alice generates a random number r and corresponding elliptic curve public key R = r * G and computes the shared secret S = Px where (Px, Py) = r * KB. She derives key material for encryption and authentication as kE || kM = KDF(S, 32) as well as a random initialization vector iv. Alice sends the encrypted message R || iv || c || d where c = AES(kE, iv , m) and d = MAC(sha256(kM), iv || c) to Bob. For Bob to decrypt the message R || iv || c || d, he derives the shared secret S = Px where (Px, Py) = kB * R as well as the encryption and authentication keys kE || kM = KDF(S, 32). Bob verifies the authenticity of the message by checking whether d == MAC(sha256(kM), iv || c) then obtains the plaintext as m = AES(kE, iv || c).","s":"Encryption","u":"/waku/standards/application/26/payload","h":"#encryption","p":2410},{"i":2427,"t":"The padding field is used to align data size, since data size alone might reveal important metainformation. Padding can be arbitrary size. However, it is recommended that the size of data field (excluding the iv and tag) before encryption (i.e. plain text) SHOULD be a multiple of 256 bytes.","s":"Padding","u":"/waku/standards/application/26/payload","h":"#padding","p":2410},{"i":2429,"t":"In order to decode a message, a node SHOULD try to apply both symmetric and asymmetric decryption operations. This is because the type of encryption is not included in the message.","s":"Decoding a message","u":"/waku/standards/application/26/payload","h":"#decoding-a-message","p":2410},{"i":2431,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/application/26/payload","h":"#copyright","p":2410},{"i":2433,"t":"6/WAKU1 10/WAKU2 spec 14/WAKU-MESSAGE version 1 7/WAKU-DATA EIP-627: Whisper spec RLPx Transport Protocol spec (ECIES encryption) Status 5/SECURE-TRANSPORT Augmented Backus-Naur form (ABNF) Ethereum \"Yellow paper\": Appendix F Signing transactions authenticated encryption","s":"References","u":"/waku/standards/application/26/payload","h":"#references","p":2410},{"i":2435,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Andrea Piana <andreap@status.im> Pedro Pombeiro <pedro@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskarth@titanproxy.com> Dean Eigenmann <dean@status.im> Filip Dimitrijevic <filip@status.im>","s":"54/WAKU2-X3DH-SESSIONS","u":"/waku/standards/application/54/x3dh-sessions","h":"","p":2434},{"i":2437,"t":"This document specifies how to manage sessions based on an X3DH key exchange. This includes how to establish new sessions, how to re-establish them, how to maintain them, and how to close them. 53/WAKU2-X3DH specifies the Waku X3DH protocol for end-to-end encryption. Once two peers complete an X3DH handshake, they SHOULD establish an X3DH session.","s":"Abstract","u":"/waku/standards/application/54/x3dh-sessions","h":"#abstract","p":2434},{"i":2439,"t":"A node identifies a peer by their installation-id which MAY be interpreted as a device identifier.","s":"Session Establishment","u":"/waku/standards/application/54/x3dh-sessions","h":"#session-establishment","p":2434},{"i":2441,"t":"The node's pre-key bundle MUST be broadcast on a content topic derived from the node's public key, so that the first message may be PFS-encrypted. Each peer MUST publish their pre-key bundle periodically to this topic, otherwise they risk not being able to perform key-exchanges with other peers. Each peer MAY publish to this topic when their metadata changes, so that the other peer can update their local record. If peer A wants to send a message to peer B, it MUST derive the topic from peer B's public key, which has been shared out of band. Partitioned topics have been used to balance privacy and efficiency of broadcasting pre-key bundles. The number of partitions that MUST be used is 5000. The topic MUST be derived as follows: var partitionsNum *big.Int = big.NewInt(5000) var partition *big.Int = big.NewInt(0).Mod(peerBPublicKey, partitionsNum) partitionTopic := \"contact-discovery-\" + strconv.FormatInt(partition.Int64(), 10) var hash []byte = keccak256(partitionTopic) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var contactCodeTopic [4]byte for i = 0; i < topicLen; i++ { contactCodeTopic[i] = hash[i] }","s":"Discovery of pre-key bundles","u":"/waku/standards/application/54/x3dh-sessions","h":"#discovery-of-pre-key-bundles","p":2434},{"i":2443,"t":"A node initializes a new session once a successful X3DH exchange has taken place. Subsequent messages will use the established session until re-keying is necessary.","s":"Initialization","u":"/waku/standards/application/54/x3dh-sessions","h":"#initialization","p":2434},{"i":2445,"t":"After the peers have performed the initial key exchange, they MUST derive a topic from their shared secret to send messages on. To obtain this value, take the first four bytes of the keccak256 hash of the shared secret encoded in hexadecimal format. sharedKey, err := ecies.ImportECDSA(myPrivateKey).GenerateShared( ecies.ImportECDSAPublic(theirPublicKey), 16, 16, ) hexEncodedKey := hex.EncodeToString(sharedKey) var hash []byte = keccak256(hexEncodedKey) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } To summarize, following is the process for peer B to establish a session with peer A: Listen to peer B's Contact Code Topic to retrieve their bundle information, including a list of active devices Peer A sends their pre-key bundle on peer B's partitioned topic Peer A and peer B perform the key-exchange using the shared pre-key bundles The negotiated topic is derived from the shared secret Peers A & B exchange messages on the negotiated topic","s":"Negotiated topic to be used for the session","u":"/waku/standards/application/54/x3dh-sessions","h":"#negotiated-topic-to-be-used-for-the-session","p":2434},{"i":2447,"t":"If a node creates two sessions concurrently between two peers, the one with the symmetric key first in byte order SHOULD be used, this marks that the other has expired.","s":"Concurrent sessions","u":"/waku/standards/application/54/x3dh-sessions","h":"#concurrent-sessions","p":2434},{"i":2449,"t":"On receiving a bundle from a given peer with a higher version, the old bundle SHOULD be marked as expired and a new session SHOULD be established on the next message sent.","s":"Re-keying","u":"/waku/standards/application/54/x3dh-sessions","h":"#re-keying","p":2434},{"i":2451,"t":"Multi-device support is quite challenging as there is not a central place where information on which and how many devices (identified by their respective installation-id) a peer has, is stored. Furthermore, account recovery always needs to be taken into consideration, where a user wipes clean the whole device and the node loses all the information about any previous sessions. Taking these considerations into account, the way the network propagates multi-device information using X3DH bundles, which will contain information about paired devices as well as information about the sending device. This means that every time a new device is paired, the bundle needs to be updated and propagated with the new information, the user has the responsibility to make sure the pairing is successful. The method is loosely based on Signal's Sesame Algorithm.","s":"Multi-device support","u":"/waku/standards/application/54/x3dh-sessions","h":"#multi-device-support","p":2434},{"i":2453,"t":"A new installation-id MUST be generated on a per-device basis. The device should be paired as soon as possible if other devices are present. If a bundle is received, which has the same IK as the keypair present on the device, the devices MAY be paired. Once a user enables a new device, a new bundle MUST be generated which includes pairing information. The bundle MUST be propagated to contacts through the usual channels. Removal of paired devices is a manual step that needs to be applied on each device, and consist simply in disabling the device, at which point pairing information will not be propagated anymore.","s":"Pairing","u":"/waku/standards/application/54/x3dh-sessions","h":"#pairing","p":2434},{"i":2455,"t":"When sending a message, the peer SHOULD send a message to other installation-id that they have seen. The node caps the number of devices to n, ordered by last activity. The node sends messages using pairwise encryption, including their own devices. Where n is the maximum number of devices that can be paired.","s":"Sending messages to a paired group","u":"/waku/standards/application/54/x3dh-sessions","h":"#sending-messages-to-a-paired-group","p":2434},{"i":2457,"t":"Account recovery is the same as adding a new device, and it MUST be handled the same way.","s":"Account recovery","u":"/waku/standards/application/54/x3dh-sessions","h":"#account-recovery","p":2434},{"i":2459,"t":"In some cases (i.e. account recovery when no other pairing device is available, device not paired), it is possible that a device will receive a message that is not targeted to its own installation-id. In this case an empty message containing bundle information MUST be sent back, which will notify the receiving end not to include the device in any further communication.","s":"Partitioned devices","u":"/waku/standards/application/54/x3dh-sessions","h":"#partitioned-devices","p":2434},{"i":2461,"t":"Inherits all security considerations from 53/WAKU2-X3DH.","s":"Security Considerations","u":"/waku/standards/application/54/x3dh-sessions","h":"#security-considerations","p":2434},{"i":2463,"t":"The value of n SHOULD be configured by the app-protocol. The default value SHOULD be 3, since a larger number of devices will result in a larger bundle size, which may not be desirable in a peer-to-peer network.","s":"Recommendations","u":"/waku/standards/application/54/x3dh-sessions","h":"#recommendations","p":2434},{"i":2465,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/application/54/x3dh-sessions","h":"#copyright","p":2434},{"i":2467,"t":"53/WAKU2-X3DH Signal's Sesame Algorithm","s":"References","u":"/waku/standards/application/54/x3dh-sessions","h":"#references","p":2434},{"i":2469,"t":"Status: draft Editor: Franck Royer <franck@status.im> Content Topics: Public Key Broadcast: /eth-pm/1/public-key/proto Private Message: /eth-pm/1/private-message/proto","s":"20/TOY-ETH-PM","u":"/waku/standards/application/20/toy-eth-pm","h":"","p":2468},{"i":2471,"t":"This specification explains the Toy Ethereum Private Message protocol which enables a peer to send an encrypted message to another peer over the Waku network using the peer's Ethereum address.","s":"Abstract","u":"/waku/standards/application/20/toy-eth-pm","h":"#abstract","p":2468},{"i":2473,"t":"Alice wants to send an encrypted message to Bob, where only Bob can decrypt the message. Alice only knows Bob's Ethereum Address. The goal of this specification is to demonstrate how Waku can be used for encrypted messaging purposes, using Ethereum accounts for identity. This protocol caters to Web3 wallet restrictions, allowing it to be implemented using standard Web3 API. In the current state, Toy Ethereum Private Message, ETH-PM, has privacy and features limitations, has not been audited and hence is not fit for production usage. We hope this can be an inspiration for developers wishing to build on top of Waku.","s":"Goal","u":"/waku/standards/application/20/toy-eth-pm","h":"#goal","p":2468},{"i":2475,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Design Requirements","u":"/waku/standards/application/20/toy-eth-pm","h":"#design-requirements","p":2468},{"i":2477,"t":"Here are the variables used in the protocol and their definition: B is Bob's Ethereum address (or account), b is the private key of B, and is only known by Bob. B' is Bob's Encryption Public Key, for which b' is the private key. M is the private message that Alice sends to Bob. The proposed protocol MUST adhere to the following design requirements: Alice knows Bob's Ethereum address Bob is willing to participate to Eth-PM, and publishes B' Bob's ownership of B' MUST be verifiable Alice wants to send message M to Bob Bob SHOULD be able to get M using 10/WAKU2 Participants only have access to their Ethereum Wallet via the Web3 API Carole MUST NOT be able to read M's content, even if she is storing it or relaying it Waku Message Version 1 Asymmetric Encryption is used for encryption purposes.","s":"Variables","u":"/waku/standards/application/20/toy-eth-pm","h":"#variables","p":2468},{"i":2479,"t":"Alice's details are not included in the message's structure, meaning that there is no programmatic way for Bob to reply to Alice or verify her identity. Private messages are sent on the same content topic for all users. As the recipient data is encrypted, all participants must decrypt all messages which can lead to scalability issues. This protocol does not guarantee Perfect Forward Secrecy nor Future Secrecy: If Bob's private key is compromised, past and future messages could be decrypted. A solution combining regular X3DH bundle broadcast with Double Ratchet encryption would remove these limitations; See the Status secure transport specification for an example of a protocol that achieves this in a peer-to-peer setting. Bob MUST decide to participate in the protocol before Alice can send him a message. This is discussed in more detail in Consideration for a non-interactive/uncoordinated protocol","s":"Limitations","u":"/waku/standards/application/20/toy-eth-pm","h":"#limitations","p":2468},{"i":2482,"t":"First, Bob needs to generate a keypair for Encryption purposes. Bob SHOULD get 32 bytes from a secure random source as Encryption Private Key, b'. Then Bob can compute the corresponding SECP-256k1 Public Key, B'.","s":"Generate Encryption KeyPair","u":"/waku/standards/application/20/toy-eth-pm","h":"#generate-encryption-keypair","p":2468},{"i":2484,"t":"For Alice to encrypt messages for Bob, Bob SHOULD broadcast his Encryption Public Key B'. To prove that the Encryption Public Key B' is indeed owned by the owner of Bob's Ethereum Account B, Bob MUST sign B' using B.","s":"Broadcast Encryption Public Key","u":"/waku/standards/application/20/toy-eth-pm","h":"#broadcast-encryption-public-key","p":2468},{"i":2486,"t":"To prove ownership of the Encryption Public Key, Bob must sign it using EIP-712 v3, meaning calling eth_signTypedData_v3 on his wallet's API. Note: While v4 also exists, it is not available on all wallets and the features brought by v4 is not needed for the current use case. The TypedData to be passed to eth_signTypedData_v3 MUST be as follows, where: encryptionPublicKey is Bob's Encryption Public Key, B', in hex format, without 0x prefix. bobAddress is Bob's Ethereum address, corresponding to B, in hex format, with 0x prefix. const typedData = { domain: { chainId: 1, name: 'Ethereum Private Message over Waku', version: '1', }, message: { encryptionPublicKey: encryptionPublicKey, ownerAddress: bobAddress, }, primaryType: 'PublishEncryptionPublicKey', types: { EIP712Domain: [ { name: 'name', type: 'string' }, { name: 'version', type: 'string' }, { name: 'chainId', type: 'uint256' }, ], PublishEncryptionPublicKey: [ { name: 'encryptionPublicKey', type: 'string' }, { name: 'ownerAddress', type: 'string' }, ], }, }","s":"Sign Encryption Public Key","u":"/waku/standards/application/20/toy-eth-pm","h":"#sign-encryption-public-key","p":2468},{"i":2488,"t":"The resulting signature is then included in a PublicKeyMessage, where encryption_public_key is Bob's Encryption Public Key B', not compressed, eth_address is Bob's Ethereum Address B, signature is the EIP-712 as described above. syntax = \"proto3\"; message PublicKeyMessage { bytes encryption_public_key = 1; bytes eth_address = 2; bytes signature = 3; } This MUST be wrapped in a 14/WAKU-MESSAGE version 0, with the Public Key Broadcast content topic. Finally, Bob SHOULD publish the message on Waku.","s":"Public Key Message","u":"/waku/standards/application/20/toy-eth-pm","h":"#public-key-message","p":2468},{"i":2490,"t":"Alice has to get Bob's public Key to send a message to Bob. Because an Ethereum Address is part of the hash of the public key's account, it is not enough in itself to deduce Bob's Public Key. This is why the protocol dictates that Bob MUST send his Public Key first, and Alice MUST receive it before she can send him a message. Moreover, nwaku, the reference implementation of 13/WAKU2-STORE, stores messages for a maximum period of 30 days. This means that Bob would need to broadcast his public key at least every 30 days to be reachable. Below we are reviewing possible solutions to mitigate this \"sign up\" step.","s":"Consideration for a non-interactive/uncoordinated protocol","u":"/waku/standards/application/20/toy-eth-pm","h":"#consideration-for-a-non-interactiveuncoordinated-protocol","p":2468},{"i":2492,"t":"If Bob has signed at least one transaction with his account then his Public Key can be extracted from the transaction's ECDSA signature. The challenge with this method is that standard Web3 Wallet API does not allow Alice to specifically retrieve all/any transaction sent by Bob. Alice would instead need to use the eth.getBlock API to retrieve Ethereum blocks one by one. For each block, she would need to check the from value of each transaction until she finds a transaction sent by Bob. This process is resource intensive and can be slow when using services such as Infura due to rate limits in place, which makes it inappropriate for a browser or mobile phone environment. An alternative would be to either run a backend that can connect directly to an Ethereum node, use a centralized blockchain explorer or use a decentralized indexing service such as The Graph. Note that these would resolve a UX issue only if a sender wants to proceed with air drops. Indeed, if Bob does not publish his Public Key in the first place then it MAY be an indication that he does not participate in this protocol and hence will not receive messages. However, these solutions would be helpful if the sender wants to proceed with an air drop of messages: Send messages over Waku for users to retrieve later, once they decide to participate in this protocol. Bob may not want to participate first but may decide to participate at a later stage and would like to access previous messages. This could make sense in an NFT offer scenario: Users send offers to any NFT owner, NFT owner may decide at some point to participate in the protocol and retrieve previous offers.","s":"Retrieve the public key from the blockchain","u":"/waku/standards/application/20/toy-eth-pm","h":"#retrieve-the-public-key-from-the-blockchain","p":2468},{"i":2494,"t":"Another improvement would be for Bob not having to re-publish his public key every 30 days or less. Similarly to above, if Bob stops publishing his public key then it MAY be an indication that he does not participate in the protocol anymore. In any case, the protocol could be modified to store the Public Key in a more permanent storage, such as a dedicated smart contract on the blockchain.","s":"Publishing the public in long term storage","u":"/waku/standards/application/20/toy-eth-pm","h":"#publishing-the-public-in-long-term-storage","p":2468},{"i":2496,"t":"Alice MAY monitor the Waku network to collect Ethereum Address and Encryption Public Key tuples. Alice SHOULD verify that the signatures of PublicKeyMessages she receives are valid as per EIP-712. She SHOULD drop any message without a signature or with an invalid signature. Using Bob's Encryption Public Key, retrieved via 10/WAKU2, Alice MAY now send an encrypted message to Bob. If she wishes to do so, Alice MUST encrypt her message M using Bob's Encryption Public Key B', as per 26/WAKU-PAYLOAD Asymmetric Encryption specs. Alice SHOULD now publish this message on the Private Message content topic.","s":"Send Private Message","u":"/waku/standards/application/20/toy-eth-pm","h":"#send-private-message","p":2468},{"i":2498,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/application/20/toy-eth-pm","h":"#copyright","p":2468},{"i":2500,"t":"10/WAKU2 Waku Message Version 1 X3DH Double Ratchet Status secure transport specification EIP-712 13/WAKU2-STORE The Graph","s":"References","u":"/waku/standards/application/20/toy-eth-pm","h":"#references","p":2468},{"i":2502,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Andrea Piana <andreap@status.im> Pedro Pombeiro <pedro@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskarth@titanproxy.com> Dean Eigenmann <dean@status.im> Filip Dimitrijevic <filip@status.im>","s":"53/WAKU2-X3DH","u":"/waku/standards/application/53/x3dh","h":"","p":2501},{"i":2504,"t":"This document describes a method that can be used to provide a secure channel between two peers, and thus provide confidentiality, integrity, authenticity and forward secrecy. It is transport-agnostic and works over asynchronous networks. It builds on the X3DH and Double Ratchet specifications, with some adaptations to operate in a decentralized environment.","s":"Abstract","u":"/waku/standards/application/53/x3dh","h":"#abstract","p":2501},{"i":2506,"t":"Nodes on a network may want to communicate with each other in a secure manner, without other nodes network being able to read their messages.","s":"Motivation","u":"/waku/standards/application/53/x3dh","h":"#motivation","p":2501},{"i":2509,"t":"Perfect Forward Secrecy is a feature of specific key-agreement protocols which provide assurances that session keys will not be compromised even if the private keys of the participants are compromised. Specifically, past messages cannot be decrypted by a third-party who manages to obtain those private key. Secret channel describes a communication channel where a Double Ratchet algorithm is in use.","s":"Definitions","u":"/waku/standards/application/53/x3dh","h":"#definitions","p":2501},{"i":2511,"t":"Confidentiality: The adversary should not be able to learn what data is being exchanged between two Status clients. Authenticity: The adversary should not be able to cause either endpoint to accept data from any third party as though it came from the other endpoint. Forward Secrecy: The adversary should not be able to learn what data was exchanged between two clients if, at some later time, the adversary compromises one or both of the endpoints. Integrity: The adversary should not be able to cause either endpoint to accept data that has been tampered with. All of these properties are ensured by the use of Signal's Double Ratchet","s":"Design Requirements","u":"/waku/standards/application/53/x3dh","h":"#design-requirements","p":2501},{"i":2513,"t":"Types used in this specification are defined using the Protobuf wire format.","s":"Conventions","u":"/waku/standards/application/53/x3dh","h":"#conventions","p":2501},{"i":2515,"t":"End-to-end encryption (E2EE) takes place between two clients. The main cryptographic protocol is a Double Ratchet protocol, which is derived from the Off-the-Record protocol, using a different ratchet. The Waku v2 protocol subsequently encrypts the message payload, using symmetric key encryption. Furthermore, the concept of prekeys (through the use of X3DH) is used to allow the protocol to operate in an asynchronous environment. It is not necessary for two parties to be online at the same time to initiate an encrypted conversation.","s":"End-to-End Encryption","u":"/waku/standards/application/53/x3dh","h":"#end-to-end-encryption","p":2501},{"i":2517,"t":"This protocol uses the following cryptographic primitives: X3DH Elliptic curve Diffie-Hellman key exchange (secp256k1) KECCAK-256 ECDSA ECIES Double Ratchet HMAC-SHA-256 as MAC Elliptic curve Diffie-Hellman key exchange (Curve25519) AES-256-CTR with HMAC-SHA-256 and IV derived alongside an encryption key The node achieves key derivation using HKDF.","s":"Cryptographic Protocols","u":"/waku/standards/application/53/x3dh","h":"#cryptographic-protocols","p":2501},{"i":2519,"t":"Every client SHOULD initially generate some key material which is stored locally: Identity keypair based on secp256k1 - IK A signed prekey based on secp256k1 - SPK A prekey signature - Sig(IK, Encode(SPK)) More details can be found in the X3DH Prekey bundle creation section of 2/ACCOUNT. Prekey bundles MAY be extracted from any peer's messages, or found via searching for their specific topic, {IK}-contact-code. The following methods can be used to retrieve prekey bundles from a peer's messages: contact codes; public and one-to-one chats; QR codes; ENS record; Decentralized permanent storage (e.g. Swarm, IPFS). Waku Waku SHOULD be used for retrieving prekey bundles. Since bundles stored in QR codes or ENS records cannot be updated to delete already used keys, the bundle MAY be rotated every 24 hours, and distributed via Waku.","s":"Pre-keys","u":"/waku/standards/application/53/x3dh","h":"#pre-keys","p":2501},{"i":2521,"t":"The key exchange can be summarized as follows: Initial key exchange: Two parties, Alice and Bob, exchange their prekey bundles, and derive a shared secret. Double Ratchet: The two parties use the shared secret to derive a new encryption key for each message they send. Chain key update: The two parties update their chain keys. The chain key is used to derive new encryption keys for future messages. Message key derivation: The two parties derive a new message key from their chain key, and use it to encrypt a message. 1. Initial key exchange flow (X3DH)​ Section 3 of the X3DH protocol describes the initial key exchange flow, with some additional context: The peers' identity keys IK_A and IK_B correspond to their public keys; Since it is not possible to guarantee that a prekey will be used only once in a decentralized world, the one-time prekey OPK_B is not used in this scenario; Nodes SHOULD not send Bundles to a centralized server, but instead provide them in a decentralized way as described in the Pre-keys section. Alice retrieves Bob's prekey bundle, however it is not specific to Alice. It contains: (reference wire format) Wire format: // X3DH prekey bundle message Bundle { // Identity key 'IK_B' bytes identity = 1; // Signed prekey 'SPK_B' for each device, indexed by 'installation-id' map<string,SignedPreKey> signed_pre_keys = 2; // Prekey signature 'Sig(IK_B, Encode(SPK_B))' bytes signature = 4; // When the bundle was created locally int64 timestamp = 5; } (reference wire format) message SignedPreKey { bytes signed_pre_key = 1; uint32 version = 2; } The signature is generated by sorting installation-id in lexicographical order, and concatenating the signed-pre-key and version: installation-id-1signed-pre-key1version1installation-id2signed-pre-key2-version-2 2. Double Ratchet​ Having established the initial shared secret SK through X3DH, it SHOULD be used to seed a Double Ratchet exchange between Alice and Bob. Refer to the Double Ratchet spec for more details. The initial message sent by Alice to Bob is sent as a top-level ProtocolMessage (reference wire format) containing a map of DirectMessageProtocol indexed by installation-id (reference wire format): message ProtocolMessage { // The installation id of the sender string installation_id = 2; // A sequence of bundles repeated Bundle bundles = 3; // One to one message, encrypted, indexed by installation_id map<string,DirectMessageProtocol> direct_message = 101; // Public message, not encrypted bytes public_message = 102; } message EncryptedMessageProtocol { X3DHHeader X3DH_header = 1; DRHeader DR_header = 2; DHHeader DH_header = 101; // Encrypted payload // if a bundle is available, contains payload encrypted with the Double Ratchet algorithm; // otherwise, payload encrypted with output key of DH exchange (no Perfect Forward Secrecy). bytes payload = 3; } Where: X3DH_header: the X3DHHeader field in DirectMessageProtocol contains: (reference wire format) message X3DHHeader { // Alice's ephemeral key `EK_A` bytes key = 1; // Bob's bundle signed prekey bytes id = 4; } DR_header: Double ratchet header (reference wire format). Used when Bob's public bundle is available: message DRHeader { // Alice's current ratchet public key bytes key = 1; // number of the message in the sending chain uint32 n = 2; // length of the previous sending chain uint32 pn = 3; // Bob's bundle ID bytes id = 4; } Alice's current ratchet public key (above) is mentioned in DR spec section 2.2 DH_header: Diffie-Hellman header (used when Bob's bundle is not available): (reference wire format) message DHHeader { // Alice's compressed ephemeral public key. bytes key = 1; } 3. Chain key update​ The chain key MUST be updated according to the DR_Header received in the EncryptedMessageProtocol message, described in 2.Double Ratchet. 4. Message key derivation​ The message key MUST be derived from a single ratchet step in the symmetric-key ratchet as described in Symmetric key ratchet The message key MUST be used to encrypt the next message to be sent.","s":"Flow","u":"/waku/standards/application/53/x3dh","h":"#flow","p":2501},{"i":2523,"t":"Inherits the security considerations of X3DH and Double Ratchet. Inherits the security considerations of the Waku v2 protocol. The protocol is designed to be used in a decentralized manner, however, it is possible to use a centralized server to serve prekey bundles. In this case, the server is trusted.","s":"Security Considerations","u":"/waku/standards/application/53/x3dh","h":"#security-considerations","p":2501},{"i":2525,"t":"This protocol does not provide message unlinkability. It is possible to link messages signed by the same keypair.","s":"Privacy Considerations","u":"/waku/standards/application/53/x3dh","h":"#privacy-considerations","p":2501},{"i":2527,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/application/53/x3dh","h":"#copyright","p":2501},{"i":2529,"t":"X3DH Double Ratchet Signal's Double Ratchet Protobuf Off-the-Record protocol The Waku v2 protocol HKDF 2/ACCOUNT reference wire format Symmetric key ratchet","s":"References","u":"/waku/standards/application/53/x3dh","h":"#references","p":2501},{"i":2531,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskar@status.im> Sanaz Taheri <sanaz@status.im> Ebube Ud <ebube@status.im> previous versions: 00 Protocol identifiers: filter-subscribe: /vac/waku/filter-subscribe/2.0.0-beta1 filter-push: /vac/waku/filter-push/2.0.0-beta1","s":"12/WAKU2-FILTER","u":"/waku/standards/core/12/filter","h":"","p":2530},{"i":2533,"t":"This specification describes the 12/WAKU2-FILTER protocol, which enables a client to subscribe to a subset of real-time messages from a Waku peer. This is a more lightweight version of 11/WAKU2-RELAY, useful for bandwidth restricted devices. This is often used by nodes with lower resource limits to subscribe to full Relay nodes and only receive the subset of messages they desire, based on content topic interest.","s":"Abstract","u":"/waku/standards/core/12/filter","h":"#abstract","p":2530},{"i":2535,"t":"Unlike the 13/WAKU2-STORE protocol for historical messages, this protocol allows for native lower latency scenarios, such as instant messaging. It is thus complementary to it. Strictly speaking, it is not just doing basic request-response, but performs sender push based on receiver intent. While this can be seen as a form of light publish/subscribe, it is only used between two nodes in a direct fashion. Unlike the Gossip domain, this is suitable for light nodes which put a premium on bandwidth. No gossiping takes place. It is worth noting that a light node could get by with only using the 13/WAKU2-STORE protocol to query for a recent time window, provided it is acceptable to do frequent polling.","s":"Motivation","u":"/waku/standards/core/12/filter","h":"#motivation","p":2530},{"i":2537,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Semantics","u":"/waku/standards/core/12/filter","h":"#semantics","p":2530},{"i":2539,"t":"Content filtering is a way to do message-based filtering. Currently the only content filter being applied is on contentTopic.","s":"Content filtering","u":"/waku/standards/core/12/filter","h":"#content-filtering","p":2530},{"i":2541,"t":"The term Personally identifiable information (PII) refers to any piece of data that can be used to uniquely identify a user. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII.","s":"Terminology","u":"/waku/standards/core/12/filter","h":"#terminology","p":2530},{"i":2543,"t":"syntax = \"proto3\"; // Protocol identifier: /vac/waku/filter-subscribe/2.0.0-beta1 message FilterSubscribeRequest { enum FilterSubscribeType { SUBSCRIBER_PING = 0; SUBSCRIBE = 1; UNSUBSCRIBE = 2; UNSUBSCRIBE_ALL = 3; } string request_id = 1; FilterSubscribeType filter_subscribe_type = 2; // Filter criteria optional string pubsub_topic = 10; repeated string content_topics = 11; } message FilterSubscribeResponse { string request_id = 1; uint32 status_code = 10; optional string status_desc = 11; } // Protocol identifier: /vac/waku/filter-push/2.0.0-beta1 message MessagePush { WakuMessage waku_message = 1; optional string pubsub_topic = 2; }","s":"Protobuf","u":"/waku/standards/core/12/filter","h":"#protobuf","p":2530},{"i":2545,"t":"A filter service node MUST support the filter-subscribe protocol to allow filter clients to subscribe, modify, refresh and unsubscribe a desired set of filter criteria. The combination of different filter criteria for a specific filter client node is termed a \"subscription\". A filter client is interested in receiving messages matching the filter criteria in its registered subscriptions. Since a filter service node is consuming resources to provide this service, it MAY account for usage and adapt its service provision to certain clients. Filter Subscribe Request​ A client node MUST send all filter requests in a FilterSubscribeRequest message. This request MUST contain a request_id. The request_id MUST be a uniquely generated string. Each request MUST include a filter_subscribe_type, indicating the type of request. Filter Subscribe Response​ When responding to a FilterSubscribeRequest, a filter service node SHOULD send a FilterSubscribeResponse with a requestId matching that of the request. This response MUST contain a status_code indicating if the request was successful or not. Successful status codes are in the 2xx range. Client nodes SHOULD consider all other status codes as error codes and assume that the requested operation had failed. In addition, the filter service node MAY choose to provide a more detailed status description in the status_desc field. Filter matching​ In the description of each request type below, the term \"filter criteria\" refers to the combination of pubsub_topic and a set of content_topics. The request MAY include filter criteria, conditional to the selected filter_subscribe_type. If the request contains filter criteria, it MUST contain a pubsub_topic and the content_topics set MUST NOT be empty. A 14/WAKU2-MESSAGE matches filter criteria when its content_topic is in the content_topics set and it was published on a matching pubsub_topic. Filter Subscribe Types​ The filter-subscribe types are defined as follows: SUBSCRIBER_PING​ A filter client that sends a FilterSubscribeRequest with filter_subscribe_type set to SUBSCRIBER_PING, requests that the filter service node SHOULD indicate if it has any active subscriptions for this client. The filter client SHOULD exclude any filter criteria from the request. The filter service node SHOULD respond with a success status_code if it has any active subscriptions for this client or an error status_code if not. The filter service node SHOULD ignore any filter criteria in the request. SUBSCRIBE​ A filter client that sends a FilterSubscribeRequest with filter_subscribe_type set to SUBSCRIBE requests that the filter service node SHOULD push messages matching this filter to the client. The filter client MUST include the desired filter criteria in the request. A client MAY use this request type to modify an existing subscription by providing additional filter criteria in a new request. A client MAY use this request type to refresh an existing subscription by providing the same filter criteria in a new request. The filter service node SHOULD respond with a success status_code if it successfully honored this request or an error status_code if not. The filter service node SHOULD respond with an error status_code and discard the request if the FilterSubscribeRequest does not contain valid filter criteria, i.e. both a pubsub_topic and a non-empty content_topics set. UNSUBSCRIBE​ A filter client that sends a FilterSubscribeRequest with filter_subscribe_type set to UNSUBSCRIBE requests that the service node SHOULD stop pushing messages matching this filter to the client. The filter client MUST include the filter criteria it desires to unsubscribe from in the request. A client MAY use this request type to modify an existing subscription by providing a subset of the original filter criteria to unsubscribe from in a new request. The filter service node SHOULD respond with a success status_code if it successfully honored this request or an error status_code if not. The filter service node SHOULD respond with an error status_code and discard the request if the unsubscribe request does not contain valid filter criteria, i.e. both a pubsub_topic and a non-empty content_topics set. UNSUBSCRIBE_ALL​ A filter client that sends a FilterSubscribeRequest with filter_subscribe_type set to UNSUBSCRIBE_ALL requests that the service node SHOULD stop pushing messages matching any filter to the client. The filter client SHOULD exclude any filter criteria from the request. The filter service node SHOULD remove any existing subscriptions for this client. It SHOULD respond with a success status_code if it successfully honored this request or an error status_code if not.","s":"Filter-Subscribe","u":"/waku/standards/core/12/filter","h":"#filter-subscribe","p":2530},{"i":2547,"t":"A filter client node MUST support the filter-push protocol to allow filter service nodes to push messages matching registered subscriptions to this client. A filter service node SHOULD push all messages matching the filter criteria in a registered subscription to the subscribed filter client. These WakuMessages are likely to come from 11/WAKU2-RELAY, but there MAY be other sources or protocols where this comes from. This is up to the consumer of the protocol. If a message push fails, the filter service node MAY consider the client node to be unreachable. If a specific filter client node is not reachable from the service node for a period of time, the filter service node MAY choose to stop pushing messages to the client and remove its subscription. This period is up to the service node implementation. It is RECOMMENDED to set 1 minute as a reasonable default. Message Push​ Each message MUST be pushed in a MessagePush message. Each MessagePush MUST contain one (and only one) waku_message. If this message was received on a specific pubsub_topic, it SHOULD be included in the MessagePush. A filter client SHOULD NOT respond to a MessagePush. Since the filter protocol does not include caching or fault-tolerance, this is a best effort push service with no bundling or guaranteed retransmission of messages. A filter client SHOULD verify that each MessagePush it receives originated from a service node where the client has an active subscription and that it matches filter criteria belonging to that subscription.","s":"Filter-Push","u":"/waku/standards/core/12/filter","h":"#filter-push","p":2530},{"i":2549,"t":"Any node running the WakuFilter protocol i.e., both the subscriber node and the queried node are considered as an adversary. Furthermore, we consider the adversary as a passive entity that attempts to collect information from other nodes to conduct an attack but it does so without violating protocol definitions and instructions. For example, under the passive adversarial model, no malicious node intentionally hides the messages matching to one's subscribed content filter as it is against the description of the WakuFilter protocol. The following are not considered as part of the adversarial model: An adversary with a global view of all the nodes and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of nodes (unless the adversary is one end of the communication). In specific, the communication channels are assumed to be secure.","s":"Adversarial Model","u":"/waku/standards/core/12/filter","h":"#adversarial-model","p":2530},{"i":2551,"t":"Note that while using WakuFilter allows light nodes to save bandwidth, it comes with a privacy cost in the sense that they need to disclose their liking topics to the full nodes to retrieve the relevant messages. Currently, anonymous subscription is not supported by the WakuFilter, however, potential solutions in this regard are discussed below. Future Work​ Anonymous filter subscription: This feature guarantees that nodes can anonymously subscribe for a message filter (i.e., without revealing their exact content filter). As such, no adversary in the WakuFilter protocol would be able to link nodes to their subscribed content filers. The current version of the WakuFilter protocol does not provide anonymity as the subscribing node has a direct connection to the full node and explicitly submits its content filter to be notified about the matching messages. However, one can consider preserving anonymity through one of the following ways: By hiding the source of the subscription i.e., anonymous communication. That is the subscribing node shall hide all its PII in its filter request e.g., its IP address. This can happen by the utilization of a proxy server or by using Tor . Note that the current structure of filter requests i.e., FilterRPC does not embody any piece of PII, otherwise, such data fields must be treated carefully to achieve anonymity. By deploying secure 2-party computations in which the subscribing node obtains the messages matching a content filter whereas the full node learns nothing about the content filter as well as the messages pushed to the subscribing node. Examples of such 2PC protocols are Oblivious Transfers and one-way Private Set Intersections (PSI).","s":"Security Considerations","u":"/waku/standards/core/12/filter","h":"#security-considerations","p":2530},{"i":2553,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/12/filter","h":"#copyright","p":2530},{"i":2555,"t":"11/WAKU2-RELAY message-based filtering 13/WAKU2-STORE 14/WAKU2-MESSAGE Oblivious Transfers 12/WAKU2-FILTER previous version: 00","s":"References","u":"/waku/standards/core/12/filter","h":"#references","p":2530},{"i":2557,"t":"Message Filtering (Wikipedia) Libp2p PubSub spec - topic validation","s":"Informative","u":"/waku/standards/core/12/filter","h":"#informative","p":2530},{"i":2559,"t":"Status: stable Editor: Hanno Cornelius <hanno@status.im> Contributors: Oskar Thorén <oskarth@titanproxy.com> Sanaz Taheri <sanaz@status.im> 11/WAKU2-RELAY specifies a Publish/Subscribe approach to peer-to-peer messaging with a strong focus on privacy, censorship-resistance, security and scalability. Its current implementation is a minor extension of the libp2p GossipSub protocol and prescribes gossip-based dissemination. As such the scope is limited to defining a separate protocol id for 11/WAKU2-RELAY, establishing privacy and security requirements, and defining how the underlying GossipSub is to be interpreted and implemented within the Waku and cryptoeconomic domain. 11/WAKU2-RELAY should not be confused with libp2p circuit relay. Protocol identifier: /vac/waku/relay/2.0.0","s":"11/WAKU2-RELAY","u":"/waku/standards/core/11/relay","h":"","p":2558},{"i":2561,"t":"The 11/WAKU2-RELAY protocol is designed to provide the following security properties under a static Adversarial Model. Note that data confidentiality, integrity, and authenticity are currently considered out of scope for 11/WAKU2-RELAY and must be handled by higher layer protocols such as 14/WAKU2-MESSAGE. Publisher-Message Unlinkability: This property indicates that no adversarial entity can link a published Message to its publisher. This feature also implies the unlinkability of the publisher to its published topic ID as the Message embodies the topic IDs. Subscriber-Topic Unlinkability: This feature stands for the inability of any adversarial entity from linking a subscriber to its subscribed topic IDs.","s":"Security Requirements","u":"/waku/standards/core/11/relay","h":"#security-requirements","p":2558},{"i":2563,"t":"Personally identifiable information (PII) refers to any piece of data that can be used to uniquely identify a user. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII.","s":"Terminology","u":"/waku/standards/core/11/relay","h":"#terminology","p":2558},{"i":2565,"t":"Any entity running the 11/WAKU2-RELAY protocol is considered an adversary. This includes publishers, subscribers, and all the peers' direct connections. Furthermore, we consider the adversary as a passive entity that attempts to collect information from others to conduct an attack but it does so without violating protocol definitions and instructions. For example, under the passive adversarial model, no malicious subscriber hides the messages it receives from other subscribers as it is against the description of 11/WAKU2-RELAY. However, a malicious subscriber may learn which topics are subscribed to by which peers. The following are not considered as part of the adversarial model: An adversary with a global view of all the peers and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of peers (unless the adversary is one end of the communication). In other words, the communication channels are assumed to be secure.","s":"Adversarial Model","u":"/waku/standards/core/11/relay","h":"#adversarial-model","p":2558},{"i":2567,"t":"The PubSub interface specification defines the protobuf RPC messages exchanged between peers participating in a GossipSub network. We republish these messages here for ease of reference and define how 11/WAKU2-RELAY uses and interprets each field.","s":"Wire Specification","u":"/waku/standards/core/11/relay","h":"#wire-specification","p":2558},{"i":2569,"t":"The PubSub RPC messages are specified using protocol buffers v2 syntax = \"proto2\"; message RPC { repeated SubOpts subscriptions = 1; repeated Message publish = 2; message SubOpts { optional bool subscribe = 1; optional string topicid = 2; } message Message { optional string from = 1; optional bytes data = 2; optional bytes seqno = 3; repeated string topicIDs = 4; optional bytes signature = 5; optional bytes key = 6; } } > NOTE: The various control messages defined for GossipSub are used as specified there. > NOTE: The TopicDescriptor is not currently used by 11/WAKU2-RELAY.","s":"Protobuf definitions","u":"/waku/standards/core/11/relay","h":"#protobuf-definitions","p":2558},{"i":2571,"t":"The Message protobuf defines the format in which content is relayed between peers. 11/WAKU2-RELAY specifies the following usage requirements for each field: The from field MUST NOT be used, following the StrictNoSign signature policy. The data field MUST be filled out with a WakuMessage. See 14/WAKU2-MESSAGE for more details. The seqno field MUST NOT be used, following the StrictNoSign signature policy. The topicIDs field MUST contain the content-topics that a message is being published on. The signature field MUST NOT be used, following the StrictNoSign signature policy. The key field MUST NOT be used, following the StrictNoSign signature policy.","s":"Message fields","u":"/waku/standards/core/11/relay","h":"#message-fields","p":2558},{"i":2573,"t":"The SubOpts protobuf defines the format in which subscription options are relayed between peers. A 11/WAKU2-RELAY node MAY decide to subscribe or unsubscribe from topics by sending updates using SubOpts. The following usage requirements apply: The subscribe field MUST contain a boolean, where true indicates subscribe and false indicates unsubscribe to a topic. The topicid field MUST contain the pubsub topic. > Note: The topicid refering to pubsub topic and topicId refering to content-topic are detailed in 23/WAKU2-TOPICS.","s":"SubOpts fields","u":"/waku/standards/core/11/relay","h":"#subopts-fields","p":2558},{"i":2575,"t":"The StrictNoSign option MUST be used, to ensure that messages are built without the signature, key, from and seqno fields. Note that this does not merely imply that these fields be empty, but that they MUST be absent from the marshalled message.","s":"Signature Policy","u":"/waku/standards/core/11/relay","h":"#signature-policy","p":2558},{"i":2577,"t":"Publisher-Message Unlinkability: To address publisher-message unlinkability, one should remove any PII from the published message. As such, 11/WAKU2-RELAY follows the StrictNoSign policy as described in libp2p PubSub specs. As the result of the StrictNoSign policy, Messages should be built without the from, signature and key fields since each of these three fields individually counts as PII for the author of the message (one can link the creation of the message with libp2p peerId and thus indirectly with the IP address of the publisher). Note that removing identifiable information from messages cannot lead to perfect unlinkability. The direct connections of a publisher might be able to figure out which Messages belong to that publisher by analyzing its traffic. The possibility of such inference may get higher when the data field is also not encrypted by the upper-level protocols. Subscriber-Topic Unlinkability: To preserve subscriber-topic unlinkability, it is recommended by 10/WAKU2 to use a single PubSub topic in the 11/WAKU2-RELAY protocol. This allows an immediate subscriber-topic unlinkability where subscribers are not re-identifiable from their subscribed topic IDs as the entire network is linked to the same topic ID. This level of unlinkability / anonymity is known as k-anonymity where k is proportional to the system size (number of participants of Waku relay protocol). However, note that 11/WAKU2-RELAY supports the use of more than one topic. In case that more than one topic id is utilized, preserving unlinkability is the responsibility of the upper-level protocols which MAY adopt partitioned topics technique to achieve K-anonymity for the subscribed peers.","s":"Security Analysis","u":"/waku/standards/core/11/relay","h":"#security-analysis","p":2558},{"i":2579,"t":"Economic spam resistance: In the spam-protected 11/WAKU2-RELAY protocol, no adversary can flood the system with spam messages (i.e., publishing a large number of messages in a short amount of time). Spam protection is partly provided by GossipSub v1.1 through scoring mechanism. At a high level, peers utilize a scoring function to locally score the behavior of their connections and remove peers with a low score. 11/WAKU2-RELAY aims at enabling an advanced spam protection mechanism with economic disincentives by utilizing Rate Limiting Nullifiers. In a nutshell, peers must conform to a certain message publishing rate per a system-defined epoch, otherwise, they get financially penalized for exceeding the rate. More details on this new technique can be found in 17/WAKU2-RLN-RELAY. Providing Unlinkability, Integrity and Authenticity simultaneously: Integrity and authenticity are typically addressed through digital signatures and Message Authentication Code (MAC) schemes, however, the usage of digital signatures (where each signature is bound to a particular peer) contradicts with the unlinkability requirement (messages signed under a certain signature key are verifiable by a verification key that is bound to a particular publisher). As such, integrity and authenticity are missing features in 11/WAKU2-RELAY in the interest of unlinkability. In future work, advanced signature schemes like group signatures can be utilized to enable authenticity, integrity, and unlinkability simultaneously. In a group signature scheme, a member of a group can anonymously sign a message on behalf of the group as such the true signer is indistinguishable from other group members.","s":"Future work","u":"/waku/standards/core/11/relay","h":"#future-work","p":2558},{"i":2581,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/11/relay","h":"#copyright","p":2558},{"i":2583,"t":"10/WAKU2 14/WAKU2-MESSAGE 17/WAKU-RLN GossipSub v1.0 GossipSub v1.1 K-anonimity libp2p concepts: Publish/Subscribe libp2p protocol negotiation Partitioned topics Protocol Buffers PubSub interface for libp2p (r2, 2019-02-01) Waku v1 spec Whisper spec (EIP627)","s":"References","u":"/waku/standards/core/11/relay","h":"#references","p":2558},{"i":2585,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Sanaz Taheri <sanaz@status.im> Hanno Cornelius <hanno@status.im> Reeshav Khan <reeshav@status.im> Daniel Kaiser <danielkaiser@status.im> Oskar Thorén <oskarth@titanproxy.com>","s":"10/WAKU2","u":"/waku/standards/core/10/waku2","h":"","p":2584},{"i":2587,"t":"Waku is a family of modular peer-to-peer protocols for secure communication. The protocols are designed to be secure, privacy-preserving, censorship-resistant and being able to run in resource-restricted environments. At a high level, it implements Pub/Sub over libp2p and adds a set of capabilities to it. These capabilities are things such as: (i) retrieving historical messages for mostly-offline devices (ii) adaptive nodes, allowing for heterogeneous nodes to contribute to the network (iii) preserving bandwidth usage for resource-restriced devices This makes Waku ideal for running a p2p protocol on mobile devices and other similar restricted environments. Historically, it has its roots in 6/WAKU1, which stems from Whisper, originally part of the Ethereum stack. However, Waku acts more as a thin wrapper for Pub/Sub and has a different API. It is implemented in an iterative manner where initial focus is on porting essential functionality to libp2p. See rough road map (2020) for more historical context.","s":"Abstract","u":"/waku/standards/core/10/waku2","h":"#abstract","p":2584},{"i":2589,"t":"Waku, as a family of protocols, is designed to have a set of properties that are useful for many applications: 1.Useful for generalized messaging. Many applications require some form of messaging protocol to communicate between different subsystems or different nodes. This messaging can be human-to-human, machine-to-machine or a mix. Waku is designed to work for all these scenarios. 2.Peer-to-peer. Applications sometimes have requirements that make them suitable for peer-to-peer solutions: Censorship-resistant with no single point of failure Adaptive and scalable network Shared infrastructure 3.Runs anywhere. Applications often run in restricted environments, where resources or the environment is restricted in some fashion. For example: Limited bandwidth, CPU, memory, disk, battery, etc. Not being publicly connectable Only being intermittently connected; mostly-offline 4.Privacy-preserving. Applications often have a desire for some privacy guarantees, such as: Pseudonymity and not being tied to any personally identifiable information (PII) Metadata protection in transit Various forms of unlinkability, etc. 5.Modular design. Applications often have different trade-offs when it comes to what properties they and their users value. Waku is designed in a modular fashion where an application protocol or node can choose what protocols they run. We call this concept adaptive nodes. For example: Resource usage vs metadata protection Providing useful services to the network vs mostly using it Stronger guarantees for spam protection vs economic registration cost For more on the concept of adaptive nodes and what this means in practice, please see the 30/ADAPTIVE-NODES spec.","s":"Motivation and Goals","u":"/waku/standards/core/10/waku2","h":"#motivation-and-goals","p":2584},{"i":2591,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Specification","u":"/waku/standards/core/10/waku2","h":"#specification","p":2584},{"i":2593,"t":"While Waku is best thought of as a single cohesive thing, there are three network interaction domains: (a) gossip domain (b) discovery domain (c) request/response domain Protocols and Identifiers​ Since Waku is built on top of libp2p, many protocols have a libp2p protocol identifier. The current main protocol identifiers are: /vac/waku/relay/2.0.0 /vac/waku/store-query/3.0.0 /vac/waku/filter/2.0.0-beta1 /vac/waku/lightpush/2.0.0-beta1 This is in addition to protocols that specify messages, payloads, and recommended usages. Since these aren't negotiated libp2p protocols, they are referred to by their RFC ID. For example: 14/WAKU2-MESSAGE and 26/WAKU-PAYLOAD for message payloads 23/WAKU2-TOPICS and 27/WAKU2-PEERS for recommendations around usage There are also more experimental libp2p protocols such as: /vac/waku/waku-rln-relay/2.0.0-alpha1 /vac/waku/peer-exchange/2.0.0-alpha1 The semantics of these protocols are referred to by RFC ID 17/WAKU2-RLN-RELAY and 34/WAKU2-PEER-EXCHANGE. Use of libp2p and Protobuf​ Unless otherwise specified, all protocols are implemented over libp2p and use Protobuf by default. Since messages are exchanged over a bi-directional binary stream, as a convention, libp2p protocols prefix binary message payloads with the length of the message in bytes. This length integer is encoded as a protobuf varint. Gossip Domain​ Waku is using gossiping to disseminate messages throughout the network. Protocol identifier: /vac/waku/relay/2.0.0 See 11/WAKU2-RELAY specification for more details. For an experimental privacy-preserving economic spam protection mechanism, see 17/WAKU2-RLN-RELAY. See 23/WAKU2-TOPICS for more information about the recommended topic usage. Direct use of libp2p protocols​ In addition to /vac/waku/* protocols, Waku MAY directly use the following libp2p protocols: libp2p ping protocol with protocol id /ipfs/ping/1.0.0 for liveness checks between peers, or to keep peer-to-peer connections alive. libp2p identity and identity/push with protocol IDs /ipfs/id/1.0.0 and /ipfs/id/push/1.0.0 respectively, as basic means for capability discovery. These protocols are anyway used by the libp2p connection establishment layer Waku is built on. We plan to introduce a new Vac capability discovery protocol with better anonymity properties and more functionality. Transports​ Waku is built in top of libp2p, and like libp2p it strives to be transport agnostic. We define a set of recommended transports in order to achieve a baseline of interoperability between clients. This section describes these recommended transports. Waku client implementations SHOULD support the TCP transport. Where TCP is supported it MUST be enabled for both dialing and listening, even if other transports are available. Waku nodes running in environments that do not allow the use of TCP directly, MAY use other transports. A Waku node SHOULD support secure websockets for bidirectional communication streams, for example in a web browser context. A node MAY support unsecure websockets if required by the application or running environment.","s":"Network Interaction Domains","u":"/waku/standards/core/10/waku2","h":"#network-interaction-domains","p":2584},{"i":2595,"t":"Discovery Methods​ Waku can retrieve a list of nodes to connect to using DNS-based discovery as per EIP-1459. While this is a useful way of bootstrapping connection to a set of peers, it MAY be used in conjunction with an ambient peer discovery procedure to find other nodes to connect to, such as Node Discovery v5. It is possible to bypass the discovery domain by specifying static nodes. Use of ENR​ WAKU2-ENR describes the usage of EIP-778 ENR (Ethereum Node Records) for Waku discovery purposes. It introduces two new ENR fields, multiaddrs and waku2, that a Waku node MAY use for discovery purposes. These fields MUST be used under certain conditions, as set out in the specification. Both EIP-1459 DNS-based discovery and Node Discovery v5 operate on ENR, and it's reasonable to expect even wider utility for ENR in Waku networks in the future.","s":"Discovery Domain","u":"/waku/standards/core/10/waku2","h":"#discovery-domain","p":2584},{"i":2597,"t":"In addition to the Gossip domain, Waku provides a set of request/response protocols. They are primarily used in order to get Waku to run in resource restricted environments, such as low bandwidth or being mostly offline. Historical Message Support​ Protocol identifier*: /vac/waku/store-query/3.0.0 This is used to fetch historical messages for mostly offline devices. See 13/WAKU2-STORE spec specification for more details. There is also an experimental fault-tolerant addition to the store protocol that relaxes the high availability requirement. See 21/WAKU2-FAULT-TOLERANT-STORE Content Filtering​ Protocol identifier*: /vac/waku/filter/2.0.0-beta1 This is used to preserve more bandwidth when fetching a subset of messages. See 12/WAKU2-FILTER specification for more details. LightPush​ Protocol identifier*: /vac/waku/lightpush/2.0.0-beta1 This is used for nodes with short connection windows and limited bandwidth to publish messages into the Waku network. See 19/WAKU2-LIGHTPUSH specification for more details. Other Protocols​ The above is a non-exhaustive list, and due to the modular design of Waku, there may be other protocols here that provide a useful service to the Waku network.","s":"Request/Response Domain","u":"/waku/standards/core/10/waku2","h":"#requestresponse-domain","p":2584},{"i":2599,"t":"See the sequence diagram below for an overview of how different protocols interact. We have six nodes, A-F. The protocols initially mounted are indicated as such. The PubSub topics pubtopic1 and pubtopic2 is used for routing and indicates that it is subscribed to messages on that topic for relay, see 11/WAKU2-RELAY for details. Ditto for 13/WAKU2-STORE where it indicates that these messages are persisted on that node. Node A creates a WakuMessage msg1 with a ContentTopic contentTopic1. See 14/WAKU2-MESSAGE for more details. If WakuMessage version is set to 1, we use the 6/WAKU1 compatible data field with encryption. See 7/WAKU-DATA for more details. Node F requests to get messages filtered by PubSub topic pubtopic1 and ContentTopic contentTopic1. Node D subscribes F to this filter and will in the future forward messages that match that filter. See 12/WAKU2-FILTER for more details. Node A publishes msg1 on pubtopic1 and subscribes to that relay topic. It then gets relayed further from B to D, but not C since it doesn't subscribe to that topic. See 11/WAKU2-RELAY. Node D saves msg1 for possible later retrieval by other nodes. See 13/WAKU2-STORE. Node D also pushes msg1 to F, as it has previously subscribed F to this filter. See 12/WAKU2-FILTER. At a later time, Node E comes online. It then requests messages matching pubtopic1 and contentTopic1 from Node D. Node D responds with messages meeting this (and possibly other) criteria. See 13/WAKU2-STORE.","s":"Overview of Protocol Interaction","u":"/waku/standards/core/10/waku2","h":"#overview-of-protocol-interaction","p":2584},{"i":2602,"t":"6/WAKU1 and Waku are different protocols all together. They use a different transport protocol underneath; 6/WAKU1 is devp2p RLPx based while Waku uses libp2p. The protocols themselves also differ as does their data format. Compatibility can be achieved only by using a bridge that not only talks both devp2p RLPx and libp2p, but that also transfers (partially) the content of a packet from one version to the other. See 15/WAKU-BRIDGE for details on a bidirectional bridge mode.","s":"Compatibility with Waku Legacy","u":"/waku/standards/core/10/waku2","h":"#compatibility-with-waku-legacy","p":2584},{"i":2604,"t":"Each protocol layer of Waku provides a distinct service and is associated with a separate set of security features and concerns. Therefore, the overall security of Waku depends on how the different layers are utilized. In this section, we overview the security properties of Waku protocols against a static adversarial model which is described below. Note that a more detailed security analysis of each Waku protocol is supplied in its respective specification as well.","s":"Appendix B: Security","u":"/waku/standards/core/10/waku2","h":"#appendix-b-security","p":2584},{"i":2606,"t":"In the primary adversarial model, we consider adversary as a passive entity that attempts to collect information from others to conduct an attack, but it does so without violating protocol definitions and instructions. The following are not considered as part of the adversarial model: An adversary with a global view of all the peers and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of peers (unless the adversary is one end of the communication). Specifically, the communication channels are assumed to be secure.","s":"Primary Adversarial Model","u":"/waku/standards/core/10/waku2","h":"#primary-adversarial-model","p":2584},{"i":2608,"t":"Pseudonymity​ Waku by default guarantees pseudonymity for all of the protocol layers since parties do not have to disclose their true identity and instead they utilize libp2p PeerID as their identifiers. While pseudonymity is an appealing security feature, it does not guarantee full anonymity since the actions taken under the same pseudonym i.e., PeerID can be linked together and potentially result in the re-identification of the true actor. Anonymity / Unlinkability​ At a high level, anonymity is the inability of an adversary in linking an actor to its data/performed action (the actor and action are context-dependent). To be precise about linkability, we use the term Personally Identifiable Information (PII) to refer to any piece of data that could potentially be used to uniquely identify a party. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII. Notice that users' actions can be traced through their PIIs (e.g., signatures) and hence result in their re-identification risk. As such, we seek anonymity by avoiding linkability between actions and the actors / actors' PII. Concerning anonymity, Waku provides the following features: Publisher-Message Unlinkability: This feature signifies the unlinkability of a publisher to its published messages in the 11/WAKU2-RELAY protocol. The Publisher-Message Unlinkability is enforced through the StrictNoSign policy due to which the data fields of pubsub messages that count as PII for the publisher must be left unspecified. Subscriber-Topic Unlinkability: This feature stands for the unlinkability of the subscriber to its subscribed topics in the 11/WAKU2-RELAY protocol. The Subscriber-Topic Unlinkability is achieved through the utilization of a single PubSub topic. As such, subscribers are not re-identifiable from their subscribed topic IDs as the entire network is linked to the same topic ID. This level of unlinkability / anonymity is known as k-anonymity where k is proportional to the system size (number of subscribers). Note that there is no hard limit on the number of the pubsub topics, however, the use of one topic is recommended for the sake of anonymity. Spam protection​ This property indicates that no adversary can flood the system (i.e., publishing a large number of messages in a short amount of time), either accidentally or deliberately, with any kind of message i.e. even if the message content is valid or useful. Spam protection is partly provided in 11/WAKU2-RELAY through the scoring mechanism provided for by GossipSub v1.1. At a high level, peers utilize a scoring function to locally score the behavior of their connections and remove peers with a low score. Data confidentiality, Integrity, and Authenticity​ Confidentiality can be addressed through data encryption whereas integrity and authenticity are achievable through digital signatures. These features are provided for in 14/WAKU2-MESSAGE (version 1)` through payload encryption as well as encrypted signatures.","s":"Security Features","u":"/waku/standards/core/10/waku2","h":"#security-features","p":2584},{"i":2610,"t":"Lack of anonymity/unlinkability in the protocols involving direct connections including 13/WAKU2-STORE and 12/WAKU2-FILTER protocols: The anonymity/unlinkability is not guaranteed in the protocols like 13/WAKU2-STORE and 12/WAKU2-FILTER where peers need to have direct connections to benefit from the designated service. This is because during the direct connections peers utilize PeerID to identify each other, therefore the service obtained in the protocol is linkable to the beneficiary's PeerID (which counts as PII). For 13/WAKU2-STORE, the queried node would be able to link the querying node's PeerID to its queried topics. Likewise, in the 12/WAKU2-FILTER, a full node can link the light node's PeerIDs to its content filter.","s":"Security Considerations","u":"/waku/standards/core/10/waku2","h":"#security-considerations","p":2584},{"i":2613,"t":"There are multiple implementations of Waku and its protocols: nim-waku (Nim) go-waku (Go) js-waku (NodeJS and Browser) Below you can find an overview of the specifications that they implement as they relate to Waku. This includes Waku legacy specifications, as they are used for bridging between the two networks. Spec nim-waku (Nim) go-waku (Go) js-waku (Node JS) js-waku (Browser JS) 6/WAKU1 ✔ 7/WAKU-DATA ✔ ✔ 8/WAKU-MAIL ✔ 9/WAKU-RPC ✔ 10/WAKU2 ✔ 🚧 🚧 ✔ 11/WAKU2-RELAY ✔ ✔ ✔ ✔ 12/WAKU2-FILTER ✔ ✔ 13/WAKU2-STORE ✔ ✔ ✔* ✔* 14/WAKU2-MESSAGE) ✔ ✔ ✔ ✔ 15/WAKU2-BRIDGE ✔ 16/WAKU2-RPC ✔ 17/WAKU2-RLN-RELAY 🚧 18/WAKU2-SWAP 🚧 19/WAKU2-LIGHTPUSH ✔ ✔ ✔** ✔** 21/WAKU2-FAULT-TOLERANT-STORE ✔ ✔ *js-waku implements 13/WAKU2-STORE as a querying node only. **js-waku only implements 19/WAKU2-LIGHTPUSH requests.","s":"Implementation Matrix","u":"/waku/standards/core/10/waku2","h":"#implementation-matrix","p":2584},{"i":2615,"t":"To implement a minimal Waku client, we recommend implementing the following subset in the following order: 10/WAKU2 - this specification 11/WAKU2-RELAY - for basic operation 14/WAKU2-MESSAGE - version 0 (unencrypted) 13/WAKU2-STORE - for historical messaging (query mode only) To get compatibility with Waku Legacy: 7/WAKU-DATA 14/WAKU2-MESSAGE - version 1 (encrypted with 7/WAKU-DATA) For an interoperable keep-alive mechanism: libp2p ping protocol, with periodic pings to connected peers","s":"Recommendations for Clients","u":"/waku/standards/core/10/waku2","h":"#recommendations-for-clients","p":2584},{"i":2617,"t":"The following features are currently experimental, under research and initial implementations: Economic Spam Resistance: We aim to enable an incentivized spam protection technique to enhance 11/WAKU2-RELAY by using rate limiting nullifiers. More details on this can be found in 17/WAKU2-RLN-RELAY. In this advanced method, peers are limited to a certain rate of messaging per epoch and an immediate financial penalty is enforced for spammers who break this rate. Prevention of Denial of Service (DoS) and Node Incentivization: Denial of service signifies the case where an adversarial node exhausts another node's service capacity (e.g., by making a large number of requests) and makes it unavailable to the rest of the system. DoS attack is to be mitigated through the accounting model as described in 18/WAKU2-SWAP. In a nutshell, peers have to pay for the service they obtain from each other. In addition to incentivizing the service provider, accounting also makes DoS attacks costly for malicious peers. The accounting model can be used in 13/WAKU2-STORE and 12/WAKU2-FILTER to protect against DoS attacks. Additionally, this gives node operators who provide a useful service to the network an incentive to perform that service. See 18/WAKU2-SWAP for more details on this piece of work.","s":"Appendix D: Future work","u":"/waku/standards/core/10/waku2","h":"#appendix-d-future-work","p":2584},{"i":2619,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/10/waku2","h":"#copyright","p":2584},{"i":2621,"t":"libp2p specs 6/WAKU1 Whisper spec (EIP627) Waku v2 plan 30/ADAPTIVE-NODES Protocol Identifiers 14/WAKU2-MESSAGE 26/WAKU-PAYLOAD 23/WAKU2-TOPICS 27/WAKU2-PEERS bi-directional binary stream Protobuf varint encoding 11/WAKU2-RELAY spec 17/WAKU2-RLN-RELAY EIP-1459 Ambient peer discovery Node Discovery v5 WAKU2-ENR EIP-778 ENR (Ethereum Node Records) 13/WAKU2-STORE spec 21/WAKU2-FT-STORE 12/WAKU2-FILTER 19/WAKU2-LIGHTPUSH 7/WAKU-DATA 15/WAKU-BRIDGE k-anonymity GossipSub v1.1 nim-waku (Nim) go-waku (Go) js-waku (NodeJS and Browser) 8/WAKU-MAIL 9/WAKU-RPC 16/WAKU2-RPC 18/WAKU2-SWAP spec 21/WAKU2-FAULT-TOLERANT-STORE","s":"References","u":"/waku/standards/core/10/waku2","h":"#references","p":2584},{"i":2623,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com> Sanaz Taheri <sanaz@status.im> Ebube Ud <ebube@status.im> WakuFilter is a protocol that enables subscribing to messages that a peer receives. This is a more lightweight version of WakuRelay specifically designed for bandwidth restricted devices. This is due to the fact that light nodes subscribe to full-nodes and only receive the messages they desire.","s":"12/WAKU2-FILTER","u":"/waku/standards/core/12/previous-versions/00/filter","h":"","p":2622},{"i":2625,"t":"Protocol identifier*: /vac/waku/filter/2.0.0-beta1 Content filtering is a way to do message-based filtering. Currently the only content filter being applied is on contentTopic. This corresponds to topics in Waku v1.","s":"Content filtering","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#content-filtering","p":2622},{"i":2627,"t":"Unlike the store protocol for historical messages, this protocol allows for native lower latency scenarios such as instant messaging. It is thus complementary to it. Strictly speaking, it is not just doing basic request response, but performs sender push based on receiver intent. While this can be seen as a form of light pub/sub, it is only used between two nodes in a direct fashion. Unlike the Gossip domain, this is meant for light nodes which put a premium on bandwidth. No gossiping takes place. It is worth noting that a light node could get by with only using the store protocol to query for a recent time window, provided it is acceptable to do frequent polling.","s":"Rationale","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#rationale","p":2622},{"i":2629,"t":"The effectiveness and reliability of the content filtering service enabled by WakuFilter protocol rely on the high availability of the full nodes as the service providers. To this end, full nodes must feature high uptime (to persistently listen and capture the network messages) as well as high Bandwidth (to provide timely message delivery to the light nodes).","s":"Design Requirements","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#design-requirements","p":2622},{"i":2631,"t":"Note that while using WakuFilter allows light nodes to save bandwidth, it comes with a privacy cost in the sense that they need to disclose their liking topics to the full nodes to retrieve the relevant messages. Currently, anonymous subscription is not supported by the WakuFilter, however, potential solutions in this regard are sketched below in Future Work section.","s":"Security Consideration","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#security-consideration","p":2622},{"i":2633,"t":"The term Personally identifiable information (PII) refers to any piece of data that can be used to uniquely identify a user. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII.","s":"Terminology","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#terminology","p":2622},{"i":2635,"t":"Any node running the WakuFilter protocol i.e., both the subscriber node and the queried node are considered as an adversary. Furthermore, we consider the adversary as a passive entity that attempts to collect information from other nodes to conduct an attack but it does so without violating protocol definitions and instructions. For example, under the passive adversarial model, no malicious node intentionally hides the messages matching to one's subscribed content filter as it is against the description of the WakuFilter protocol. The following are not considered as part of the adversarial model: An adversary with a global view of all the nodes and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of nodes (unless the adversary is one end of the communication). In specific, the communication channels are assumed to be secure.","s":"Adversarial Model","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#adversarial-model","p":2622},{"i":2637,"t":"message FilterRequest { bool subscribe = 1; string topic = 2; repeated ContentFilter contentFilters = 3; message ContentFilter { string contentTopic = 1; } } message MessagePush { repeated WakuMessage messages = 1; } message FilterRPC { string requestId = 1; FilterRequest request = 2; MessagePush push = 3; } FilterRPC​ A node MUST send all Filter messages (FilterRequest, MessagePush) wrapped inside a FilterRPC this allows the node handler to determine how to handle a message as the Waku Filter protocol is not a request response based protocol but instead a push based system. The requestId MUST be a uniquely generated string. When a MessagePush is sent the requestId MUST match the requestId of the subscribing FilterRequest whose filters matched the message causing it to be pushed. FilterRequest​ A FilterRequest contains an optional topic, zero or more content filters and a boolean signifying whether to subscribe or unsubscribe to the given filters. True signifies 'subscribe' and false signifies 'unsubscribe'. A node that sends the RPC with a filter request and subscribe set to 'true' requests that the filter node SHOULD notify the light requesting node of messages matching this filter. A node that sends the RPC with a filter request and subscribe set to 'false' requests that the filter node SHOULD stop notifying the light requesting node of messages matching this filter if it is currently doing so. The filter matches when content filter and, optionally, a topic is matched. Content filter is matched when a WakuMessage contentTopic field is the same. A filter node SHOULD honor this request, though it MAY choose not to do so. If it chooses not to do so it MAY tell the light why. The mechanism for doing this is currently not specified. For notifying the light node a filter node sends a MessagePush message. Since such a filter node is doing extra work for a light node, it MAY also account for usage and be selective in how much service it provides. This mechanism is currently planned but underspecified. MessagePush​ A filter node that has received a filter request SHOULD push all messages that match this filter to a light node. These WakuMessage's are likely to come from the relay protocol and be kept at the Node, but there MAY be other sources or protocols where this comes from. This is up to the consumer of the protocol. A filter node MUST NOT send a push message for messages that have not been requested via a FilterRequest. If a specific light node isn't connected to a filter node for some specific period of time (e.g. a TTL), then the filter node MAY choose to not push these messages to the node. This period is up to the consumer of the protocol and node implementation, though a reasonable default is one minute.","s":"Protobuf","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#protobuf","p":2622},{"i":2639,"t":"Anonymous filter subscription: This feature guarantees that nodes can anonymously subscribe for a message filter (i.e., without revealing their exact content filter). As such, no adversary in the WakuFilter protocol would be able to link nodes to their subscribed content filers. The current version of the WakuFilter protocol does not provide anonymity as the subscribing node has a direct connection to the full node and explicitly submits its content filter to be notified about the matching messages. However, one can consider preserving anonymity through one of the following ways: By hiding the source of the subscription i.e., anonymous communication. That is the subscribing node shall hide all its PII in its filter request e.g., its IP address. This can happen by the utilization of a proxy server or by using Tor . Note that the current structure of filter requests i.e., FilterRPC does not embody any piece of PII, otherwise, such data fields must be treated carefully to achieve anonymity. By deploying secure 2-party computations in which the subscribing node obtains the messages matching a content filter whereas the full node learns nothing about the content filter as well as the messages pushed to the subscribing node. Examples of such 2PC protocols are Oblivious Transfers and one-way Private Set Intersections (PSI).","s":"Future Work","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#future-work","p":2622},{"i":2642,"t":"Added initial threat model and security analysis.","s":"Next","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#next","p":2622},{"i":2644,"t":"Initial draft version. Released 2020-10-28 Fix: Ensure contentFilter is a repeated field, on implementation Change: Add ability to unsubscribe from filters. Make subscribe an explicit boolean indication. Edit protobuf field order to be consistent with libp2p.","s":"2.0.0-beta2","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#200-beta2","p":2622},{"i":2646,"t":"Initial draft version. Released 2020-10-05","s":"2.0.0-beta1","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#200-beta1","p":2622},{"i":2648,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#copyright","p":2622},{"i":2650,"t":"Message Filtering (Wikipedia) Libp2p PubSub spec - topic validation","s":"References","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#references","p":2622},{"i":2652,"t":"Status: draft Editor: Simon-Pierre Vivier <simvivier@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com> Aaryamann Challani <p1ge0nh8er@proton.me> Sanaz Taheri <sanaz@status.im> Hanno Cornelius <hanno@status.im>","s":"13/WAKU2-STORE","u":"/waku/standards/core/13/previous-versions/00/store","h":"","p":2651},{"i":2654,"t":"This specification explains the 13/WAKU2-STORE protocol which enables querying of messages received through the relay protocol and stored by other nodes. It also supports pagination for more efficient querying of historical messages. Protocol identifier*: /vac/waku/store/2.0.0-beta4","s":"Abstract","u":"/waku/standards/core/13/previous-versions/00/store","h":"#abstract","p":2651},{"i":2656,"t":"The term PII, Personally Identifiable Information, refers to any piece of data that can be used to uniquely identify a user. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII.","s":"Terminology","u":"/waku/standards/core/13/previous-versions/00/store","h":"#terminology","p":2651},{"i":2658,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC2119. Nodes willing to provide the storage service using 13/WAKU2-STORE protocol, SHOULD provide a complete and full view of message history. As such, they are required to be highly available and specifically have a high uptime to consistently receive and store network messages. The high uptime requirement makes sure that no message is missed out hence a complete and intact view of the message history is delivered to the querying nodes. Nevertheless, in case storage provider nodes cannot afford high availability, the querying nodes may retrieve the historical messages from multiple sources to achieve a full and intact view of the past. The concept of ephemeral messages introduced in 14/WAKU2-MESSAGE affects 13/WAKU2-STORE as well. Nodes running 13/WAKU2-STORE SHOULD support ephemeral messages as specified in 14/WAKU2-MESSAGE. Nodes running 13/WAKU2-STORE SHOULD NOT store messages with the ephemeral flag set to true.","s":"Design Requirements","u":"/waku/standards/core/13/previous-versions/00/store","h":"#design-requirements","p":2651},{"i":2660,"t":"Any peer running the 13/WAKU2-STORE protocol, i.e. both the querying node and the queried node, are considered as an adversary. Furthermore, we currently consider the adversary as a passive entity that attempts to collect information from other peers to conduct an attack but it does so without violating protocol definitions and instructions. As we evolve the protocol, further adversarial models will be considered. For example, under the passive adversarial model, no malicious node hides or lies about the history of messages as it is against the description of the 13/WAKU2-STORE protocol. The following are not considered as part of the adversarial model: An adversary with a global view of all the peers and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of peers (unless the adversary is one end of the communication). In specific, the communication channels are assumed to be secure.","s":"Adversarial Model","u":"/waku/standards/core/13/previous-versions/00/store","h":"#adversarial-model","p":2651},{"i":2662,"t":"Peers communicate with each other using a request / response API. The messages sent are Protobuf RPC messages which are implemented using protocol buffers v3. The following are the specifications of the Protobuf messages.","s":"Wire Specification","u":"/waku/standards/core/13/previous-versions/00/store","h":"#wire-specification","p":2651},{"i":2664,"t":"syntax = \"proto3\"; message Index { bytes digest = 1; sint64 receiverTime = 2; sint64 senderTime = 3; string pubsubTopic = 4; } message PagingInfo { uint64 pageSize = 1; Index cursor = 2; enum Direction { BACKWARD = 0; FORWARD = 1; } Direction direction = 3; } message ContentFilter { string contentTopic = 1; } message HistoryQuery { // the first field is reserved for future use string pubsubtopic = 2; repeated ContentFilter contentFilters = 3; PagingInfo pagingInfo = 4; } message HistoryResponse { // the first field is reserved for future use repeated WakuMessage messages = 2; PagingInfo pagingInfo = 3; enum Error { NONE = 0; INVALID_CURSOR = 1; } Error error = 4; } message HistoryRPC { string request_id = 1; HistoryQuery query = 2; HistoryResponse response = 3; } Index​ To perform pagination, each WakuMessage stored at a node running the 13/WAKU2-STORE protocol is associated with a unique Index that encapsulates the following parts. digest: a sequence of bytes representing the SHA256 hash of a WakuMessage. The hash is computed over the concatenation of contentTopic and payload fields of a WakuMessage (see 14/WAKU2-MESSAGE). receiverTime: the UNIX time in nanoseconds at which the WakuMessage is received by the receiving node. senderTime: the UNIX time in nanoseconds at which the WakuMessage is generated by its sender. pubsubTopic: the pubsub topic on which the WakuMessage is received. PagingInfo​ PagingInfo holds the information required for pagination. It consists of the following components. pageSize: A positive integer indicating the number of queried WakuMessages in a HistoryQuery (or retrieved WakuMessages in a HistoryResponse). cursor: holds the Index of a WakuMessage. direction: indicates the direction of paging which can be either FORWARD or BACKWARD. ContentFilter​ ContentFilter carries the information required for filtering historical messages. contentTopic represents the content topic of the queried historical WakuMessage. This field maps to the contentTopic field of the 14/WAKU2-MESSAGE. HistoryQuery​ RPC call to query historical messages. The pubsubTopic field MUST indicate the pubsub topic of the historical messages to be retrieved. This field denotes the pubsub topic on which WakuMessages are published. This field maps to topicIDs field of Message in 11/WAKU2-RELAY. Leaving this field empty means no filter on the pubsub topic of message history is requested. This field SHOULD be left empty in order to retrieve the historical WakuMessage regardless of the pubsub topics on which they are published. The contentFilters field MUST indicate the list of content filters based on which the historical messages are to be retrieved. Leaving this field empty means no filter on the content topic of message history is required. This field SHOULD be left empty in order to retrieve historical WakuMessage regardless of their content topics. PagingInfo holds the information required for pagination. Its pageSize field indicates the number of WakuMessages to be included in the corresponding HistoryResponse. It is RECOMMENDED that the queried node defines a maximum page size internally. If the querying node leaves the pageSize unspecified, or if the pageSize exceeds the maximum page size, the queried node SHOULD auto-paginate the HistoryResponse to no more than the configured maximum page size. This allows mitigation of long response time for HistoryQuery. In the forward pagination request, the messages field of the HistoryResponse SHALL contain, at maximum, the pageSize amount of WakuMessage whose Index values are larger than the given cursor (and vise versa for the backward pagination). Note that the cursor of a HistoryQuery MAY be empty (e.g., for the initial query), as such, and depending on whether the direction is BACKWARD or FORWARD the last or the first pageSize WakuMessage SHALL be returned, respectively. Sorting Messages​ The queried node MUST sort the WakuMessage based on their Index, where the senderTime constitutes the most significant part and the digest comes next, and then perform pagination on the sorted result. As such, the retrieved page contains an ordered list of WakuMessage from the oldest messages to the most recent one. Alternatively, the receiverTime (instead of senderTime) MAY be used to sort messages during the paging process. However, it is RECOMMENDED the use of the senderTime for sorting as it is invariant and consistent across all the nodes. This has the benefit of cursor reusability i.e., a cursor obtained from one node can be consistently used to query from another node. However, this cursor reusability does not hold when the receiverTime is utilized as the receiver time is affected by the network delay and nodes' clock asynchrony. HistoryResponse​ RPC call to respond to a HistoryQuery call. The messages field MUST contain the messages found, these are 14/WAKU2-MESSAGE types. PagingInfo holds the paging information based on which the querying node can resume its further history queries. The pageSize indicates the number of returned Waku messages (i.e., the number of messages included in the messages field of HistoryResponse). The direction is the same direction as in the corresponding HistoryQuery. In the forward pagination, the cursor holds the Index of the last message in the HistoryResponse messages (and the first message in the backward paging). Regardless of the paging direction, the retrieved messages are always sorted in ascending order based on their timestamp as explained in the sorting messagessection, that is, from the oldest to the most recent. The requester SHALL embed the returned cursor inside its next HistoryQuery to retrieve the next page of the 14/WAKU2-MESSAGE. The cursor obtained from one node SHOULD NOT be used in a request to another node because the result may be different. The error field contains information about any error that has occurred while processing the corresponding HistoryQuery. NONE stands for no error. This is also the default value. INVALID_CURSOR means that the cursor field of HistoryQuery does not match with the Index of any of the WakuMessage persisted by the queried node.","s":"Payloads","u":"/waku/standards/core/13/previous-versions/00/store","h":"#payloads","p":2651},{"i":2666,"t":"The main security consideration to take into account while using this protocol is that a querying node have to reveal their content filters of interest to the queried node, hence potentially compromising their privacy.","s":"Security Consideration","u":"/waku/standards/core/13/previous-versions/00/store","h":"#security-consideration","p":2651},{"i":2668,"t":"Anonymous query: This feature guarantees that nodes can anonymously query historical messages from other nodes i.e., without disclosing the exact topics of 14/WAKU2-MESSAGE they are interested in. As such, no adversary in the 13/WAKU2-STORE protocol would be able to learn which peer is interested in which content filters i.e., content topics of 14/WAKU2-MESSAGE. The current version of the 13/WAKU2-STORE protocol does not provide anonymity for historical queries, as the querying node needs to directly connect to another node in the 13/WAKU2-STORE protocol and explicitly disclose the content filters of its interest to retrieve the corresponding messages. However, one can consider preserving anonymity through one of the following ways: By hiding the source of the request i.e., anonymous communication. That is the querying node shall hide all its PII in its history request e.g., its IP address. This can happen by the utilization of a proxy server or by using Tor. Note that the current structure of historical requests does not embody any piece of PII, otherwise, such data fields must be treated carefully to achieve query anonymity. By deploying secure 2-party computations in which the querying node obtains the historical messages of a certain topic, the queried node learns nothing about the query. Examples of such 2PC protocols are secure one-way Private Set Intersections (PSI). Robust and verifiable timestamps: Messages timestamp is a way to show that the message existed prior to some point in time. However, the lack of timestamp verifiability can create room for a range of attacks, including injecting messages with invalid timestamps pointing to the far future. To better understand the attack, consider a store node whose current clock shows 2021-01-01 00:00:30 (and assume all the other nodes have a synchronized clocks +-20seconds). The store node already has a list of messages, (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20), that are sorted based on their timestamp. An attacker sends a message with an arbitrary large timestamp e.g., 10 hours ahead of the correct clock (m',2021-01-01 10:00:30). The store node places m' at the end of the list, (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20),(m',2021-01-01 10:00:30). Now another message arrives with a valid timestamp e.g., (m11, 2021-01-01 00:00:45). However, since its timestamp precedes the malicious message m', it gets placed before m' in the list i.e., (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20), (m11, 2021-01-01 00:00:45), (m',2021-01-01 10:00:30). In fact, for the next 10 hours, m' will always be considered as the most recent message and served as the last message to the querying nodes irrespective of how many other messages arrive afterward. A robust and verifiable timestamp allows the receiver of a message to verify that a message has been generated prior to the claimed timestamp. One solution is the use of open timestamps e.g., block height in Blockchain-based timestamps. That is, messages contain the most recent block height perceived by their senders at the time of message generation. This proves accuracy within a range of minutes (e.g., in Bitcoin blockchain) or seconds (e.g., in Ethereum 2.0) from the time of origination.","s":"Future Work","u":"/waku/standards/core/13/previous-versions/00/store","h":"#future-work","p":2651},{"i":2670,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/13/previous-versions/00/store","h":"#copyright","p":2651},{"i":2672,"t":"14/WAKU2-MESSAGE protocol buffers v3 11/WAKU2-RELAY Open timestamps","s":"References","u":"/waku/standards/core/13/previous-versions/00/store","h":"#references","p":2651},{"i":2674,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im>","s":"15/WAKU-BRIDGE","u":"/waku/standards/core/15/bridge","h":"","p":2673},{"i":2676,"t":"This specification describes how 6/WAKU1 traffic can be used with 10/WAKU2 networks.","s":"Abstract","u":"/waku/standards/core/15/bridge","h":"#abstract","p":2673},{"i":2678,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119. A bridge requires supporting both Waku versions: 6/WAKU1 - using devp2p RLPx protocol 10/WAKU2 - using libp2p protocols","s":"Wire Format","u":"/waku/standards/core/15/bridge","h":"#wire-format","p":2673},{"i":2680,"t":"Packets received on 6/WAKU1 networks SHOULD be published just once on 10/WAKU2 networks. More specifically, the bridge SHOULD publish this through 11/WAKU2-RELAY (PubSub domain). When publishing such packet, the creation of a new Message with a new WakuMessage as data field is REQUIRED. The data and topic field, from the 6/WAKU1 Envelope, MUST be copied to the payload and content_topic fields of the WakuMessage. See 14/WAKU2-MESSAGE for message format details. Other fields such as nonce, expiry and ttl will be dropped as they become obsolete in 10/WAKU2. Before this is done, the usual envelope verification still applies: Expiry & future time verification PoW verification Size verification Bridging SHOULD occur through the 11/WAKU2-RELAY, but it MAY also be done on other 10/WAKU2 protocols (e.g. 12/WAKU2-FILTER). The latter is however not advised as it will increase the complexity of the bridge and because of the Security Considerations explained further below. Packets received on 10/WAKU2 networks, SHOULD be posted just once on 6/WAKU1 networks. The 14/WAKU2-MESSAGE contains only the payload and contentTopic fields. The bridge MUST create a new 6/WAKU1 Envelope and copy over the payload and contentFilter fields to the data and topic fields. Next, before posting on the network, the bridge MUST set a new expiry, ttl and do the PoW nonce calculation.","s":"Publishing Packets","u":"/waku/standards/core/15/bridge","h":"#publishing-packets","p":2673},{"i":2682,"t":"As mentioned above, a bridge will be posting new 6/WAKU1 envelopes, which requires doing the PoW nonce calculation. This could be a DoS attack vector, as the PoW calculation will make it more expensive to post the message compared to the original publishing on 10/WAKU2 networks. Low PoW setting will lower this problem, but it is likely that it is still more expensive. For this reason, it is RECOMMENDED to run bridges independently of other nodes, so that a bridge that gets overwhelmed does not disrupt regular Waku v2 to v2 traffic. Bridging functionality SHOULD also be carefully implemented so that messages do not bounce back and forth between the 10/WAKU2 and 6/WAKU1 networks. The bridge SHOULD properly track messages with a seen filter, so that no amplification occurs.","s":"Security Considerations","u":"/waku/standards/core/15/bridge","h":"#security-considerations","p":2673},{"i":2684,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/15/bridge","h":"#copyright","p":2673},{"i":2686,"t":"6/WAKU1 10/WAKU2 11/WAKU2-RELAY 14/WAKU2-MESSAGE 12/WAKU2-FILTER","s":"References","u":"/waku/standards/core/15/bridge","h":"#references","p":2673},{"i":2688,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com> Aaryamann Challani <p1ge0nh8er@proton.me> Sanaz Taheri <sanaz@status.im> Previous version: 00","s":"13/WAKU2-STORE","u":"/waku/standards/core/13/store","h":"","p":2687},{"i":2690,"t":"This specification explains the WAKU2-STORE protocol, which enables querying of 14/WAKU2-MESSAGEs. Protocol identifier*: /vac/waku/store-query/3.0.0","s":"Abstract","u":"/waku/standards/core/13/store","h":"#abstract","p":2687},{"i":2692,"t":"The term PII, Personally Identifiable Information, refers to any piece of data that can be used to uniquely identify a user. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII.","s":"Terminology","u":"/waku/standards/core/13/store","h":"#terminology","p":2687},{"i":2694,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC2119.","s":"Wire Specification","u":"/waku/standards/core/13/store","h":"#wire-specification","p":2687},{"i":2696,"t":"The concept of ephemeral messages introduced in 14/WAKU2-MESSAGE affects WAKU2-STORE as well. Nodes running WAKU2-STORE SHOULD support ephemeral messages as specified in 14/WAKU2-MESSAGE. Nodes running WAKU2-STORE SHOULD NOT store messages with the ephemeral flag set to true.","s":"Design Requirements","u":"/waku/standards/core/13/store","h":"#design-requirements","p":2687},{"i":2698,"t":"syntax = \"proto3\"; // Protocol identifier: /vac/waku/store-query/3.0.0 package waku.store.v3; import \"waku/message/v1/message.proto\"; message WakuMessageKeyValue { optional bytes message_hash = 1; // Globally unique key for a Waku Message // Full message content and associated pubsub_topic as value optional waku.message.v1.WakuMessage message = 2; optional string pubsub_topic = 3; } message StoreQueryRequest { string request_id = 1; bool include_data = 2; // Response should include full message content // Filter criteria for content-filtered queries optional string pubsub_topic = 10; repeated string content_topics = 11; optional sint64 time_start = 12; optional sint64 time_end = 13; // List of key criteria for lookup queries repeated bytes message_hashes = 20; // Message hashes (keys) to lookup // Pagination info. 50 Reserved optional bytes pagination_cursor = 51; // Message hash (key) from where to start query (exclusive) bool pagination_forward = 52; optional uint64 pagination_limit = 53; } message StoreQueryResponse { string request_id = 1; optional uint32 status_code = 10; optional string status_desc = 11; repeated WakuMessageKeyValue messages = 20; optional bytes pagination_cursor = 51; }","s":"Payloads","u":"/waku/standards/core/13/store","h":"#payloads","p":2687},{"i":2700,"t":"Waku Message Key-Value Pairs​ The store query protocol operates as a query protocol for a key-value store of historical messages, with each entry having a 14/WAKU2-MESSAGE and associated pubsub_topic as the value, and deterministic message hash as the key. The store can be queried to return either a set of keys or a set of key-value pairs. Within the store query protocol, the 14/WAKU2-MESSAGE keys and values MUST be represented in a WakuMessageKeyValue message. This message MUST contain the deterministic message_hash as the key. It MAY contain the full 14/WAKU2-MESSAGE and associated pubsub topic as the value in the message and pubsub_topic fields, depending on the use case as set out below. If the message contains a value entry in addition to the key, both the message and pubsub_topic fields MUST be populated. The message MUST NOT have either message or pubsub_topic populated with the other unset. Both fields MUST either be set or unset. Waku Message Store Eligibility​ In order for a message to be eligible for storage: it MUST be a valid 14/WAKU2-MESSAGE. the timestamp field MUST be populated with the Unix epoch time, at which the message was generated in nanoseconds. If at the time of storage the timestamp deviates by more than 20 seconds either into the past or the future when compared to the store node’s internal clock, the store node MAY reject the message. the ephemeral field MUST be set to false. Waku message sorting​ The key-value entries in the store MUST be time-sorted by the 14/WAKU2-MESSAGE timestamp attribute. Where two or more key-value entries have identical timestamp values, the entries MUST be further sorted by the natural order of their message hash keys. Within the context of traversing over key-value entries in the store, \"forward\" indicates traversing the entries in ascending order, whereas \"backward\" indicates traversing the entries in descending order. Pagination​ If a large number of entries in the store service node match the query criteria provided in a StoreQueryRequest, the client MAY make use of pagination in a chain of store query request and response transactions to retrieve the full response in smaller batches termed \"pages\". Pagination can be performed either in a forward or backward direction. A store query client MAY indicate the maximum number of matching entries it wants in the StoreQueryResponse, by setting the page size limit in the pagination_limit field. Note that a store service node MAY enforce its own limit if the pagination_limit is unset or larger than the service node's internal page size limit. A StoreQueryResponse with a populated pagination_cursor indicates that more stored entries match the query than included in the response. A StoreQueryResponse without a populated pagination_cursor indicates that there are no more matching entries in the store. The client MAY request the next page of entries from the store service node by populating a subsequent StoreQueryRequest with the pagination_cursor received in the StoreQueryResponse. All other fields and query criteria MUST be the same as in the preceding StoreQueryRequest. A StoreQueryRequest without a populated pagination_cursor indicates that the client wants to retrieve the \"first page\" of the stored entries matching the query.","s":"General Store Query Concepts","u":"/waku/standards/core/13/store","h":"#general-store-query-concepts","p":2687},{"i":2702,"t":"A client node MUST send all historical message queries within a StoreQueryRequest message. This request MUST contain a request_id. The request_id MUST be a uniquely generated string. If the store query client requires the store service node to include 14/WAKU2-MESSAGE values in the query response, it MUST set include_data to true. If the store query client requires the store service node to return only message hash keys in the query response, it SHOULD set include_data to false. By default, therefore, the store service node assumes include_data to be false. A store query client MAY include query filter criteria in the StoreQueryRequest. There are two types of filter use cases: Content filtered queries and Message hash lookup queries Content filtered queries​ A store query client MAY request the store service node to filter historical entries by a content filter. Such a client MAY create a filter on content topic, on time range or on both. To filter on content topic, the client MUST populate both the pubsub_topic and content_topics field. The client MUST NOT populate either pubsub_topic or content_topics and leave the other unset. Both fields MUST either be set or unset. A mixed content topic filter with just one of either pubsub_topic or content_topics set, SHOULD be regarded as an invalid request. To filter on time range, the client MUST set time_start, time_end or both. Each time_ field should contain a Unix epoch timestamp in nanoseconds. An unset time_start SHOULD be interpreted as \"from the oldest stored entry\". An unset time_end SHOULD be interpreted as \"up to the youngest stored entry\". If any of the content filter fields are set, namely pubsub_topic, content_topic, time_start, or time_end, the client MUST NOT set the message_hashes field. Message hash lookup queries​ A store query client MAY request the store service node to filter historical entries by one or more matching message hash keys. This type of query acts as a \"lookup\" against a message hash key or set of keys already known to the client. In order to perform a lookup query, the store query client MUST populate the message_hashes field with the list of message hash keys it wants to lookup in the store service node. If the message_hashes field is set, the client MUST NOT set any of the content filter fields, namely pubsub_topic, content_topic, time_start, or time_end. Presence queries​ A presence query is a special type of lookup query that allows a client to check for the presence of one or more messages in the store service node, without retrieving the full contents (values) of the messages. This can, for example, be used as part of a reliability mechanism, whereby store query clients verify that previously published messages have been successfully stored. In order to perform a presence query, the store query client MUST populate the message_hashes field in the StoreQueryRequest with the list of message hashes for which it wants to verify presence in the store service node. The include_data property MUST be set to false. The client SHOULD interpret every message_hash returned in the messages field of the StoreQueryResponse as present in the store. The client SHOULD assume that all other message hashes included in the original StoreQueryRequest but not in the StoreQueryResponse is not present in the store. Pagination info​ The store query client MAY include a message hash as pagination_cursor, to indicate at which key-value entry a store service node SHOULD start the query. The pagination_cursor is treated as exclusive and the corresponding entry will not be included in subsequent store query responses. For forward queries, only messages following (see sorting) the one indexed at pagination_cursor will be returned. For backward queries, only messages preceding (see sorting) the one indexed at pagination_cursor will be returned. If the store query client requires the store service node to perform a forward query, it MUST set pagination_forward to true. If the store query client requires the store service node to perform a backward query, it SHOULD set pagination_forward to false. By default, therefore, the store service node assumes pagination to be backward. A store query client MAY indicate the maximum number of matching entries it wants in the StoreQueryResponse, by setting the page size limit in the pagination_limit field. Note that a store service node MAY enforce its own limit if the pagination_limit is unset or larger than the service node's internal page size limit. See pagination for more on how the pagination info is used in store transactions.","s":"Store Query Request","u":"/waku/standards/core/13/store","h":"#store-query-request","p":2687},{"i":2704,"t":"In response to any StoreQueryRequest, a store service node SHOULD respond with a StoreQueryResponse with a requestId matching that of the request. This response MUST contain a status_code indicating if the request was successful or not. Successful status codes are in the 2xx range. A client node SHOULD consider all other status codes as error codes and assume that the requested operation had failed. In addition, the store service node MAY choose to provide a more detailed status description in the status_desc field. Filter matching​ For content filtered queries, an entry in the store service node matches the filter criteria in a StoreQueryRequest if each of the following conditions are met: its content_topic is in the request content_topics set and it was published on a matching pubsub_topic OR the request content_topics and pubsub_topic fields are unset its timestamp is larger or equal than the request start_time OR the request start_time is unset its timestamp is smaller than the request end_time OR the request end_time is unset Note that for content filtered queries, start_time is treated as inclusive and end_time is treated as exclusive. For message hash lookup queries, an entry in the store service node matches the filter criteria if its message_hash is in the request message_hashes set. The store service node SHOULD respond with an error code and discard the request if the store query request contains both content filter criteria and message hashes. Populating response messages​ The store service node SHOULD populate the messages field in the response only with entries matching the filter criteria provided in the corresponding request. Regardless of whether the response is to a forward or backward query, the messages field in the response MUST be ordered in a forward direction according to the message sorting rules. If the corresponding StoreQueryRequest has include_data set to true, the service node SHOULD populate both the message_hash and message for each entry in the response. In all other cases, the store service node SHOULD populate only the message_hash field for each entry in the response. Paginating the response​ The response SHOULD NOT contain more messages than the pagination_limit provided in the corresponding StoreQueryRequest. It is RECOMMENDED that the store node defines its own maximum page size internally. If the pagination_limit in the request is unset, or exceeds this internal maximum page size, the store service node SHOULD ignore the pagination_limit field and apply its own internal maximum page size. In response to a forward StoreQueryRequest: if the pagination_cursor is set, the store service node SHOULD populate the messages field with matching entries following the pagination_cursor (exclusive). if the pagination_cursor is unset, the store service node SHOULD populate the messages field with matching entries from the first entry in the store. if there are still more matching entries in the store after the maximum page size is reached while populating the response, the store service node SHOULD populate the pagination_cursor in the StoreQueryResponse with the message hash key of the last entry included in the response. In response to a backward StoreQueryRequest: if the pagination_cursor is set, the store service node SHOULD populate the messages field with matching entries preceding the pagination_cursor (exclusive). if the pagination_cursor is unset, the store service node SHOULD populate the messages field with matching entries from the last entry in the store. if there are still more matching entries in the store after the maximum page size is reached while populating the response, the store service node SHOULD populate the pagination_cursor in the StoreQueryResponse with the message hash key of the first entry included in the response.","s":"Store Query Response","u":"/waku/standards/core/13/store","h":"#store-query-response","p":2687},{"i":2706,"t":"The main security consideration while using this protocol is that a querying node has to reveal its content filters of interest to the queried node, hence potentially compromising their privacy. Adversarial Model​ Any peer running the WAKU2-STORE protocol, i.e. both the querying node and the queried node, are considered as an adversary. Furthermore, we currently consider the adversary as a passive entity that attempts to collect information from other peers to conduct an attack but it does so without violating protocol definitions and instructions. As we evolve the protocol, further adversarial models will be considered. For example, under the passive adversarial model, no malicious node hides or lies about the history of messages as it is against the description of the WAKU2-STORE protocol. The following are not considered as part of the adversarial model: An adversary with a global view of all the peers and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of peers (unless the adversary is one end of the communication). Specifically, the communication channels are assumed to be secure.","s":"Security Consideration","u":"/waku/standards/core/13/store","h":"#security-consideration","p":2687},{"i":2708,"t":"Anonymous query: This feature guarantees that nodes can anonymously query historical messages from other nodes i.e., without disclosing the exact topics of 14/WAKU2-MESSAGE they are interested in. As such, no adversary in the WAKU2-STORE protocol would be able to learn which peer is interested in which content filters i.e., content topics of 14/WAKU2-MESSAGE. The current version of the WAKU2-STORE protocol does not provide anonymity for historical queries, as the querying node needs to directly connect to another node in the WAKU2-STORE protocol and explicitly disclose the content filters of its interest to retrieve the corresponding messages. However, one can consider preserving anonymity through one of the following ways: By hiding the source of the request i.e., anonymous communication. That is the querying node shall hide all its PII in its history request e.g., its IP address. This can happen by the utilization of a proxy server or by using Tor. Note that the current structure of historical requests does not embody any piece of PII, otherwise, such data fields must be treated carefully to achieve query anonymity. By deploying secure 2-party computations in which the querying node obtains the historical messages of a certain topic, the queried node learns nothing about the query. Examples of such 2PC protocols are secure one-way Private Set Intersections (PSI). Robust and verifiable timestamps: Messages timestamp is a way to show that the message existed prior to some point in time. However, the lack of timestamp verifiability can create room for a range of attacks, including injecting messages with invalid timestamps pointing to the far future. To better understand the attack, consider a store node whose current clock shows 2021-01-01 00:00:30 (and assume all the other nodes have a synchronized clocks +-20seconds). The store node already has a list of messages, (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20), that are sorted based on their timestamp. An attacker sends a message with an arbitrary large timestamp e.g., 10 hours ahead of the correct clock (m',2021-01-01 10:00:30). The store node places m' at the end of the list, (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20), (m',2021-01-01 10:00:30). Now another message arrives with a valid timestamp e.g., (m11, 2021-01-01 00:00:45). However, since its timestamp precedes the malicious message m', it gets placed before m' in the list i.e., (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20), (m11, 2021-01-01 00:00:45), (m',2021-01-01 10:00:30). In fact, for the next 10 hours, m' will always be considered as the most recent message and served as the last message to the querying nodes irrespective of how many other messages arrive afterward. A robust and verifiable timestamp allows the receiver of a message to verify that a message has been generated prior to the claimed timestamp. One solution is the use of open timestamps e.g., block height in Blockchain-based timestamps. That is, messages contain the most recent block height perceived by their senders at the time of message generation. This proves accuracy within a range of minutes (e.g., in Bitcoin blockchain) or seconds (e.g., in Ethereum 2.0) from the time of origination.","s":"Future Work","u":"/waku/standards/core/13/store","h":"#future-work","p":2687},{"i":2710,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/13/store","h":"#copyright","p":2687},{"i":2712,"t":"14/WAKU2-MESSAGE protocol buffers v3 Open timestamps","s":"References","u":"/waku/standards/core/13/store","h":"#references","p":2687},{"i":2714,"t":"Status: stable Category: Standards Track Editor: Hanno Cornelius <hanno@status.im> Contributors: Sanaz Taheri <sanaz@status.im> Aaryamann Challani <p1ge0nh8er@proton.me> Lorenzo Delgado <lorenzo@status.im> Abhimanyu Rawat <abhi@status.im> Oskar Thorén <oskarth@titanproxy.com>","s":"14/WAKU2-MESSAGE","u":"/waku/standards/core/14/message","h":"","p":2713},{"i":2716,"t":"10/WAKU2 is a family of modular peer-to-peer protocols for secure communication. These protocols are designed to be secure, privacy-preserving, and censorship-resistant and can run in resource-restricted environments. At a high level, 10/WAKU2 implements a publish/subscribe messaging pattern over libp2p and adds capabilities. The present document specifies the 10/WAKU2 message format. A way to encapsulate the messages sent with specific information security goals, and Whisper/6/WAKU1 backward compatibility.","s":"Abstract","u":"/waku/standards/core/14/message","h":"#abstract","p":2713},{"i":2718,"t":"When sending messages over Waku, there are multiple requirements: One may have a separate encryption layer as part of the application. One may want to provide efficient routing for resource-restricted devices. One may want to provide compatibility with 6/WAKU1 envelopes. One may want encrypted payloads by default. One may want to provide unlinkability to get metadata protection. This specification attempts to provide for these various requirements.","s":"Motivation","u":"/waku/standards/core/14/message","h":"#motivation","p":2713},{"i":2720,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Semantics","u":"/waku/standards/core/14/message","h":"#semantics","p":2713},{"i":2722,"t":"A WakuMessage is constituted by the combination of data payload and attributes that, for example, a publisher sends to a topic and is eventually delivered to subscribers. The WakuMessage attributes are key-value pairs of metadata associated with a message. The message data payload is the part of the transmitted WakuMessage that is the actual message information. The data payload is also treated as a WakuMessage attribute for convenience.","s":"Waku Message","u":"/waku/standards/core/14/message","h":"#waku-message","p":2713},{"i":2724,"t":"The payload attribute MUST contain the message data payload to be sent. The content_topic attribute MUST specify a string identifier that can be used for content-based filtering, as described in 23/WAKU2-TOPICS. The meta attribute, if present, contains an arbitrary application-specific variable-length byte array with a maximum length limit of 64 bytes. This attribute can be utilized to convey supplementary details to various 10/WAKU2 protocols, thereby enabling customized processing based on its contents. The version attribute, if present, contains a version number to discriminate different types of payload encryption. If omitted, the value SHOULD be interpreted as version 0. The timestamp attribute, if present, signifies the time at which the message was generated by its sender. This attribute MAY contain the Unix epoch time in nanoseconds. If the attribute is omitted, it SHOULD be interpreted as timestamp 0. The rate_limit_proof attribute, if present, contains a rate limit proof encoded as per 17/WAKU2-RLN-RELAY. The ephemeral attribute, if present, signifies the transient nature of the message. For example, an ephemeral message SHOULD not be persisted by other nodes on the same network. If this attribute is set to true, the message SHOULD be interpreted as ephemeral. If, instead, the attribute is omitted or set to false, the message SHOULD be interpreted as non-ephemeral.","s":"Message Attributes","u":"/waku/standards/core/14/message","h":"#message-attributes","p":2713},{"i":2726,"t":"The WakuMessage wire format is specified using protocol buffers v3. syntax = \"proto3\"; message WakuMessage { bytes payload = 1; string content_topic = 2; optional uint32 version = 3; optional sint64 timestamp = 10; optional bytes meta = 11; optional bytes rate_limit_proof = 21; optional bool ephemeral = 31; } An example proto file following this specification can be found here (vacp2p/waku).","s":"Wire Format","u":"/waku/standards/core/14/message","h":"#wire-format","p":2713},{"i":2728,"t":"The WakuMessage payload MAY be encrypted. The message version attribute indicates the schema used to encrypt the payload data. Version 0: The payload SHOULD be interpreted as unencrypted; additionally, it CAN indicate that the message payload has been encrypted at the application layer. Version 1: The payload SHOULD be encrypted using 6/WAKU1 payload encryption specified in 26/WAKU-PAYLOAD. This provides asymmetric and symmetric encryption. The key agreement is performed out of band. And provides an encrypted signature and padding for some form of unlinkability. Version 2: The payload SHOULD be encoded according to WAKU2-NOISE. The Waku Noise protocol provides symmetric encryption and asymmetric key exchange. Any version value not included in this list is reserved for future specification. And, in this case, the payload SHOULD be interpreted as unencrypted by the Waku layer.","s":"Payload encryption","u":"/waku/standards/core/14/message","h":"#payload-encryption","p":2713},{"i":2730,"t":"Whisper/6/WAKU1 envelopes are compatible with Waku messages format. Whisper/6/WAKU1 topic field SHOULD be mapped to Waku message's content_topic attribute. Whisper/6/WAKU1 data field SHOULD be mapped to Waku message's payload attribute. 10/WAKU2 implements a publish/subscribe messaging pattern over libp2p. This makes some Whisper/6/WAKU1 envelope fields redundant (e.g., expiry, ttl, topic, etc.), so they can be ignored.","s":"Whisper/6/WAKU1 envelope compatibility","u":"/waku/standards/core/14/message","h":"#whisper6waku1-envelope-compatibility","p":2713},{"i":2732,"t":"In Protocol Buffers v3, the deterministic serialization is not canonical across the different implementations and languages. It is also unstable across different builds with schema changes due to unknown fields. To overcome this interoperability limitation, a 10/WAKU2 message's hash MUST be computed following this schema: message_hash = sha256(concat(pubsub_topic, message.payload, message.content_topic, message.meta, message.timestamp)) If an optional attribute, such as meta, is absent, the concatenation of attributes SHOULD exclude it. This recommendation is made to ensure that the concatenation process proceeds smoothly when certain attributes are missing and to maintain backward compatibility. This hashing schema is deemed appropriate for use cases where a cross-implementation deterministic hash is needed, such as message deduplication and integrity validation. The collision probability offered by this hashing schema can be considered negligible. This is due to the deterministic concatenation order of the message attributes, coupled with using a SHA-2 (256-bit) hashing algorithm.","s":"Deterministic message hashing","u":"/waku/standards/core/14/message","h":"#deterministic-message-hashing","p":2713},{"i":2734,"t":"The WakuMessage hash computation (meta size of 12 bytes): pubsub_topic = \"/waku/2/default-waku/proto\" (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \"/waku/2/default-content/proto\" (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x73757065722d736563726574 message.timestamp = 0x175789bfa23f8400 message_hash = 0x64cce733fed134e83da02b02c6f689814872b1a0ac97ea56b76095c3c72bfe05 The WakuMessage hash computation (meta size of 64 bytes): pubsub_topic = \"/waku/2/default-waku/proto\" (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \"/waku/2/default-content/proto\" (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f message.timestamp = 0x175789bfa23f8400 message_hash = 0x7158b6498753313368b9af8f6e0a0a05104f68f972981da42a43bc53fb0c1b27 The WakuMessage hash computation (meta attribute not present): pubsub_topic = \"/waku/2/default-waku/proto\" (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \"/waku/2/default-content/proto\" (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = <not-present> message.timestamp = 0x175789bfa23f8400 message_hash = 0xa2554498b31f5bcdfcbf7fa58ad1c2d45f0254f3f8110a85588ec3cf10720fd8 The WakuMessage hash computation (payload length 0): pubsub_topic = \"/waku/2/default-waku/proto\" (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = [] message.content_topic = \"/waku/2/default-content/proto\" (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x73757065722d736563726574 message.timestamp = 0x175789bfa23f8400 message_hash = 0x483ea950cb63f9b9d6926b262bb36194d3f40a0463ce8446228350bd44e96de4","s":"Test vectors","u":"/waku/standards/core/14/message","h":"#test-vectors","p":2713},{"i":2737,"t":"The level of confidentiality, integrity, and authenticity of the WakuMessage payload is discretionary. Accordingly, the application layer shall utilize the encryption and signature schemes supported by 10/WAKU2, to meet the application-specific privacy needs.","s":"Confidentiality, integrity, and authenticity","u":"/waku/standards/core/14/message","h":"#confidentiality-integrity-and-authenticity","p":2713},{"i":2739,"t":"The message timestamp attribute is set by the sender. Therefore, because message timestamps aren’t independently verified, this attribute is prone to exploitation and misuse. It should not solely be relied upon for operations such as message ordering. For example, a malicious actor can arbitrarily set the timestamp of a WakuMessage to a high value so that it always shows up as the most recent message in a chat application. Applications using 10/WAKU2 messages’ timestamp attribute are RECOMMENDED to use additional methods for more robust message ordering. An example of how to deal with message ordering against adversarial message timestamps can be found in the Status protocol, see 62/STATUS-PAYLOADS.","s":"Reliability of the timestamp attribute","u":"/waku/standards/core/14/message","h":"#reliability-of-the-timestamp-attribute","p":2713},{"i":2741,"t":"The message ephemeral attribute is set by the sender. Since there is currently no incentive mechanism for network participants to behave correctly, this attribute is inherently insecure. A malicious actor can tamper with the value of a Waku message’s ephemeral attribute, and the receiver would not be able to verify the integrity of the message.","s":"Reliability of the ephemeral attribute","u":"/waku/standards/core/14/message","h":"#reliability-of-the-ephemeral-attribute","p":2713},{"i":2743,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/14/message","h":"#copyright","p":2713},{"i":2745,"t":"10/WAKU2 6/WAKU1 23/WAKU2-TOPICS 17/WAKU2-RLN-RELAY 64/WAKU2-NETWORK protocol buffers v3 26/WAKU-PAYLOAD WAKU2-NOISE 62/STATUS-PAYLOADS","s":"References","u":"/waku/standards/core/14/message","h":"#references","p":2713},{"i":2747,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Daniel Kaiser <danielkaiser@status.im> Oskar Thorén <oskarth@titanproxy.com> Protocol identifier: /vac/waku/lightpush/2.0.0-beta1","s":"19/WAKU2-LIGHTPUSH","u":"/waku/standards/core/19/lightpush","h":"","p":2746},{"i":2749,"t":"Light nodes with short connection windows and limited bandwidth wish to publish messages into the Waku network. Additionally, there is sometimes a need for confirmation that a message has been received \"by the network\" (here, at least one node). 19/WAKU2-LIGHTPUSH is a request/response protocol for this.","s":"Motivation and Goals","u":"/waku/standards/core/19/lightpush","h":"#motivation-and-goals","p":2746},{"i":2751,"t":"syntax = \"proto3\"; message PushRequest { string pubsub_topic = 1; WakuMessage message = 2; } message PushResponse { bool is_success = 1; // Error messages, etc string info = 2; } message PushRPC { string request_id = 1; PushRequest request = 2; PushResponse response = 3; }","s":"Payloads","u":"/waku/standards/core/19/lightpush","h":"#payloads","p":2746},{"i":2753,"t":"Nodes that respond to PushRequests MUST either relay the encapsulated message via 11/WAKU2-RELAY protocol on the specified pubsub_topic, or forward the PushRequest via 19/LIGHTPUSH on a WAKU2-DANDELION stem. If they are unable to do so for some reason, they SHOULD return an error code in PushResponse.","s":"Message Relaying","u":"/waku/standards/core/19/lightpush","h":"#message-relaying","p":2746},{"i":2755,"t":"Since this can introduce an amplification factor, it is RECOMMENDED for the node relaying to the rest of the network to take extra precautions. This can be done by rate limiting via 17/WAKU2-RLN-RELAY. Note that the above is currently not fully implemented.","s":"Security Considerations","u":"/waku/standards/core/19/lightpush","h":"#security-considerations","p":2746},{"i":2757,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/19/lightpush","h":"#copyright","p":2746},{"i":2759,"t":"11/WAKU2-RELAY WAKU2-DANDELION 17/WAKU2-RLN-RELAY","s":"References","u":"/waku/standards/core/19/lightpush","h":"#references","p":2746},{"i":2761,"t":"Status: draft Editor: Alvaro Revuelta <alvaro@status.im> Contributors: Oskar Thorén <oskarth@titanproxy.com> Aaryamann Challani <p1ge0nh8er@proton.me> Sanaz Taheri <sanaz@status.im> Hanno Cornelius <hanno@status.im>","s":"17/WAKU2-RLN-RELAY","u":"/waku/standards/core/17/rln-relay","h":"","p":2760},{"i":2763,"t":"This specification describes the 17/WAKU2-RLN-RELAY protocol, which is an extension of 11/WAKU2-RELAY to provide spam protection using Rate Limiting Nullifiers (RLN). The security objective is to contain spam activity in the 64/WAKU-NETWORK by enforcing a global messaging rate to all the peers. Peers that violate the messaging rate are considered spammers and their message is considered spam. Spammers are also financially punished and removed from the system.","s":"Abstract","u":"/waku/standards/core/17/rln-relay","h":"#abstract","p":2760},{"i":2765,"t":"In open and anonymous p2p messaging networks, one big problem is spam resistance. Existing solutions, such as Whisper’s proof of work, are computationally expensive hence not suitable for resource-limited nodes. Other reputation-based approaches might not be desirable, due to issues around arbitrary exclusion and privacy. We augment the 11/WAKU2-RELAY protocol with a novel construct of RLN to enable an efficient economic spam prevention mechanism that can be run in resource-constrained environments.","s":"Motivation","u":"/waku/standards/core/17/rln-relay","h":"#motivation","p":2760},{"i":2767,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Specification","u":"/waku/standards/core/17/rln-relay","h":"#specification","p":2760},{"i":2769,"t":"The messaging rate is defined by the period which indicates how many messages can be sent in a given period. We define an epoch as ⌈\\lceil⌈ unix_time / period ⌉\\rceil⌉. For example, if unix_time is 1644810116 and we set period to 30, then epoch is ⌈\\lceil⌈ (unix_time/period) ⌉\\rceil⌉ = 54827003. > NOTE: The epoch refers to the epoch in RLN and not Unix epoch. This means a message can only be sent every period, where the period is up to the application. See section Recommended System Parameters for the RECOMMENDED method to set a sensible period value depending on the application. Peers subscribed to a spam-protected pubsubTopic are only allowed to send one message per epoch. The higher-level layers adopting 17/WAKU2-RLN-RELAY MAY choose to enforce the messaging rate for WakuMessages with a specific contentTopic published on a pubsubTopic. Setup and Registration​ A pubsubTopic that is spam-protected requires subscribed peers to form a RLN group. Peers MUST be registered to the RLN group to be able to publish messages. Registration MAY be moderated through a smart contract deployed on the Ethereum blockchain. Each peer has an RLN key pair denoted by sk and pk. The secret key sk is secret data and MUST be persisted securely by the peer. The state of the membership contract SHOULD contain a list of all registered members' public identity keys i.e., pks. For registration, a peer MUST create a transaction to invoke the registration function on the contract, which registers its pk in the RLN group. The transaction MUST transfer additional tokens to the contract to be staked. This amount is denoted by staked_fund and is a system parameter. The peer who has the secret key sk associated with a registered pk would be able to withdraw a portion reward_portion of the staked fund by providing valid proof. reward_portion is also a system parameter. > NOTE: Initially sk is only known to its owning peer however, it may get exposed to other peers in case the owner attempts spamming the system i.e., sending more than one message per epoch. An overview of registration is illustrated in Figure 1. Publishing​ To publish at a given epoch, the publishing peer proceeds based on the regular 11/WAKU2-RELAY protocol. However, to protect against spamming, each WakuMessage (which is wrapped inside the data field of a PubSub message) MUST carry a RateLimitProof with the following fields. Section Payload covers the details about the type and encoding of these fields. The merkle_root contains the root of the Merkle tree. The epoch represents the current epoch. The nullifier is an internal nullifier acting as a fingerprint that allows specifying whether two messages are published by the same peer during the same epoch. The nullifier is a deterministic value derived from sk and epoch therefore any two messages issued by the same peer (i.e., using the same sk) for the same epoch are guaranteed to have identical nullifiers. The share_x and share_y can be seen as partial disclosure of peer's sk for the intended epoch. They are derived deterministically from peer's sk and current epoch using Shamir secret sharing scheme. If a peer discloses more than one such pair (share_x, share_y) for the same epoch, it would allow full disclosure of its sk and hence get access to its staked fund in the membership contract. The proof field is a zero-knowledge proof signifying that: The message owner is the current member of the group i.e., the peer's identity commitment key, pk, is part of the membership group Merkle tree with the root merkle_root. share_x and share_y are correctly computed. The nullifier is constructed correctly. For more details about the proof generation check RLN The proof generation relies on the knowledge of two pieces of private information i.e., sk and authPath. The authPath is a subset of Merkle tree nodes by which a peer can prove the inclusion of its pk in the group. The proof generation also requires a set of public inputs which are: the Merkle tree root merkle_root, the current epoch, and the message for which the proof is going to be generated. In 17/WAKU2-RLN-RELAY, the message is the concatenation of WakuMessage's payload filed and its contentTopic i.e., payload||contentTopic. Group Synchronization​ Proof generation relies on the knowledge of Merkle tree root merkle_root and authPath which both require access to the membership Merkle tree. Getting access to the Merkle tree can be done in various ways: Peers construct the tree locally. This can be done by listening to the registration and deletion events emitted by the membership contract. Peers MUST update the local Merkle tree on a per-block basis. This is discussed further in the Merkle Root Validation section. For synchronizing the state of slashed pks, disseminate such information through a pubsubTopic to which all peers are subscribed. A deletion transaction SHOULD occur on the membership contract. The benefit of an off-chain slashing is that it allows real-time removal of spammers as opposed to on-chain slashing in which peers get informed with a delay, where the delay is due to mining the slashing transaction. For the group synchronization, one important security consideration is that peers MUST make sure they always use the most recent Merkle tree root in their proof generation. The reason is that using an old root can allow inference about the index of the user's pk in the membership tree hence compromising user privacy and breaking message unlinkability. Routing​ Upon the receipt of a PubSub message via 11/WAKU2-RELAY protocol, the routing peer parses the data field as a WakuMessage and gets access to the RateLimitProof field. The peer then validates the RateLimitProof as explained next. Epoch Validation​ If the epoch attached to the WakuMessage is more than max_epoch_gap, apart from the routing peer's current epoch, then the WakuMessage MUST be discarded and considered invalid. This is to prevent a newly registered peer from spamming the system by messaging for all the past epochs. max_epoch_gap is a system parameter for which we provide some recommendations in section Recommended System Parameters. Merkle Root Validation​ The routing peers MUST check whether the provided Merkle root in the RateLimitProof is valid. It can do so by maintaining a local set of valid Merkle roots, which consist of acceptable_root_window_size past roots. These roots refer to the final state of the Merkle tree after a whole block consisting of group changes is processed. The Merkle roots are updated on a per-block basis instead of a per-event basis. This is done because if Merkle roots are updated on a per-event basis, some peers could send messages with a root that refers to a Merkle tree state that might get invalidated while the message is still propagating in the network, due to many registrations happening during this time frame. By updating roots on a per-block basis instead, we will have only one root update per-block processed, regardless on how many registrations happened in a block, and peers will be able to successfully propagate messages in a time frame corresponding to roughly the size of the roots window times the block mining time. Atomic processing of the blocks are necessary so that even if the peer is unable to process one event, the previous roots remain valid, and can be used to generate valid RateLimitProof's. This also allows peers which are not well connected to the network to be able to send messages, accounting for network delay. This network delay is related to the nature of asynchronous network conditions, which means that peers see membership changes asynchronously, and therefore may have differing local Merkle trees. See Recommended System Parameters on choosing an appropriate acceptable_root_window_size. Proof Verification​ The routing peers MUST check whether the zero-knowledge proof proof is valid. It does so by running the zk verification algorithm as explained in RLN. If proof is invalid then the message MUST be discarded. Spam detection​ To enable local spam detection and slashing, routing peers MUST record the nullifier, share_x, and share_y of incoming messages which are not discarded i.e., not found spam or with invalid proof or epoch. To spot spam messages, the peer checks whether a message with an identical nullifier has already been relayed. If such a message exists and its share_x and share_y components are different from the incoming message, then slashing takes place. That is, the peer uses the share_x and share_y of the new message and the share'_x and share'_y of the old record to reconstruct the sk of the message owner. The sk then MAY be used to delete the spammer from the group and withdraw a portion reward_portion of its staked funds. If the share_x and share_y fields of the previously relayed message are identical to the incoming message, then the message is a duplicate and MUST be discarded. If none is found, then the message gets relayed. An overview of the routing procedure and slashing is provided in Figure 2.","s":"Flow","u":"/waku/standards/core/17/rln-relay","h":"#flow","p":2760},{"i":2771,"t":"Payloads are protobuf messages implemented using protocol buffers v3. Nodes MAY extend the 14/WAKU2-MESSAGE with a rate_limit_proof field to indicate that their message is not spam. syntax = \"proto3\"; message RateLimitProof { bytes proof = 1; bytes merkle_root = 2; bytes epoch = 3; bytes share_x = 4; bytes share_y = 5; bytes nullifier = 6; } message WakuMessage { bytes payload = 1; string content_topic = 2; optional uint32 version = 3; optional sint64 timestamp = 10; optional bool ephemeral = 31; RateLimitProof rate_limit_proof = 21; } WakuMessage​ rate_limit_proof holds the information required to prove that the message owner has not exceeded the message rate limit. RateLimitProof​ Below is the description of the fields of RateLimitProof and their types. Parameter Type Description proof array of 256 bytes uncompressed or 128 bytes compressed the zkSNARK proof as explained in the Publishing process merkle_root array of 32 bytes in little-endian order the root of membership group Merkle tree at the time of publishing the message share_x and share_y array of 32 bytes each Shamir secret shares of the user's secret identity key sk . share_x is the Poseidon hash of the WakuMessage's payload concatenated with its contentTopic . share_y is calculated using Shamir secret sharing scheme nullifier array of 32 bytes internal nullifier derived from epoch and peer's sk as explained in RLN construct","s":"Payloads","u":"/waku/standards/core/17/rln-relay","h":"#payloads","p":2760},{"i":2773,"t":"The system parameters are summarized in the following table, and the RECOMMENDED values for a subset of them are presented next. Parameter Description period the length of epoch in seconds staked_fund the amount of funds to be staked by peers at the registration reward_portion the percentage of staked_fund to be rewarded to the slashers max_epoch_gap the maximum allowed gap between the epoch of a routing peer and the incoming message acceptable_root_window_size The maximum number of past Merkle roots to store Epoch Length​ A sensible value for the period depends on the application for which the spam protection is going to be used. For example, while the period of 1 second i.e., messaging rate of 1 per second, might be acceptable for a chat application, might be too low for communication among Ethereum network validators. One should look at the desired throughput of the application to decide on a proper period value. Maximum Epoch Gap​ We discussed in the Routing section that the gap between the epoch observed by the routing peer and the one attached to the incoming message should not exceed a threshold denoted by max_epoch_gap. The value of max_epoch_gap can be measured based on the following factors. Network transmission delay Network_Delay: the maximum time that it takes for a message to be fully disseminated in the GossipSub network. Clock asynchrony Clock_Asynchrony: The maximum difference between the Unix epoch clocks perceived by network peers which can be due to clock drifts. With a reasonable approximation of the preceding values, one can set max_epoch_gap as max_epoch_gap =⌈Network Delay+Clock AsynchronyEpoch Length⌉= \\lceil \\frac{\\text{Network Delay} + \\text{Clock Asynchrony}}{\\text{Epoch Length}}\\rceil=⌈Epoch LengthNetwork Delay+Clock Asynchrony​⌉ where period is the length of the epoch in seconds. Network_Delay and Clock_Asynchrony MUST have the same resolution as period. By this formulation, max_epoch_gap indeed measures the maximum number of epochs that can elapse since a message gets routed from its origin to all the other peers in the network. acceptable_root_window_size depends upon the underlying chain's average blocktime, block_time The lower bound for the acceptable_root_window_size SHOULD be set as acceptablerootwindowsize=(NetworkDelay)/blocktimeacceptable_root_window_size=(Network_Delay)/block_timeacceptabler​ootw​indows​ize=(NetworkD​elay)/blockt​ime Network_Delay MUST have the same resolution as block_time. By this formulation, acceptable_root_window_size will provide a lower bound of how many roots can be acceptable by a routing peer. The acceptable_root_window_size should indicate how many blocks may have been mined during the time it takes for a peer to receive a message. This formula represents a lower bound of the number of acceptable roots.","s":"Recommended System Parameters","u":"/waku/standards/core/17/rln-relay","h":"#recommended-system-parameters","p":2760},{"i":2775,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/17/rln-relay","h":"#copyright","p":2760},{"i":2777,"t":"11/WAKU2-RELAY 64/WAKU-NETWORK RLN 14/WAKU2-MESSAGE RLN documentation Public inputs to the RLN circuit Shamir secret sharing scheme used in RLN RLN internal nullifier","s":"References","u":"/waku/standards/core/17/rln-relay","h":"#references","p":2760},{"i":2779,"t":"Status: draft Editor: Franck Royer <franck@status.im>","s":"31/WAKU2-ENR","u":"/waku/standards/core/31/enr","h":"","p":2778},{"i":2781,"t":"This specification describes the usage of the ENR (Ethereum Node Records) format for 10/WAKU2 purposes. The ENR format is defined in EIP-778 [3]. This specification is an extension of EIP-778, ENR used in Waku MUST adhere to both EIP-778 and 31/WAKU2-ENR.","s":"Abstract","u":"/waku/standards/core/31/enr","h":"#abstract","p":2778},{"i":2783,"t":"EIP-1459 with the usage of ENR has been implemented [1] [2] as a discovery protocol for Waku. EIP-778 specifies a number of pre-defined keys. However, the usage of these keys alone does not allow for certain transport capabilities to be encoded, such as Websocket. Currently, Waku nodes running in a browser only support websocket transport protocol. Hence, new ENR keys need to be defined to allow for the encoding of transport protocol other than raw TCP.","s":"Motivation","u":"/waku/standards/core/31/enr","h":"#motivation","p":2778},{"i":2785,"t":"One solution would be to define new keys such as ws to encode the websocket port of a node. However, we expect new transport protocols to be added overtime such as quic. Hence, this would only provide a short term solution until another specification would need to be added. Moreover, secure websocket involves SSL certificates. SSL certificates are only valid for a given domain and ip, so an ENR containing the following information: secure websocket port ipv4 fqdn ipv4 address ipv6 address Would carry some ambiguity: Is the certificate securing the websocket port valid for the ipv4 fqdn? the ipv4 address? the ipv6 address? The 10/WAKU2 protocol family is built on the libp2p protocol stack. Hence, it uses multiaddr to format network addresses. Directly storing one or several multiaddresses in the ENR would fix the issues listed above: multiaddr is self-describing and support addresses for any network protocol: No new specification would be needed to support encoding other transport protocols in an ENR. multiaddr contains both the host and port information, allowing the ambiguity previously described to be resolved.","s":"Usage of Multiaddr Format Rationale","u":"/waku/standards/core/31/enr","h":"#usage-of-multiaddr-format-rationale","p":2778},{"i":2788,"t":"We define a multiaddrs key. The value MUST be a list of binary encoded multiaddr prefixed by their size. The size of the multiaddr MUST be encoded in a Big Endian unsigned 16-bit integer. The size of the multiaddr MUST be encoded in 2 bytes. The secp256k1 value MUST be present on the record; secp256k1 is defined in EIP-778 and contains the compressed secp256k1 public key. The node's peer id SHOULD be deduced from the secp256k1 value. The multiaddresses SHOULD NOT contain a peer id except for circuit relay addresses For raw TCP & UDP connections details, EIP-778 pre-defined keys SHOULD be used; The keys tcp, udp, ip (and tcp6, udp6, ip6 for IPv6) are enough to convey all necessary information; To save space, multiaddrs key SHOULD only be used for connection details that cannot be represented using the EIP-778 pre-defined keys. The 300 bytes size limit as defined by EIP-778 still applies; In practice, it is possible to encode 3 multiaddresses in ENR, more or less could be encoded depending on the size of each multiaddress.","s":"multiaddrs ENR key","u":"/waku/standards/core/31/enr","h":"#multiaddrs-enr-key","p":2778},{"i":2790,"t":"Many connection types​ Alice is a Waku node operator, she runs a node that supports inbound connection for the following protocols: TCP 10101 on 1.2.3.4 UDP 20202 on 1.2.3.4 TCP 30303 on 1234:5600:101:1::142 UDP 40404 on 1234:5600:101:1::142 Secure Websocket on wss://example.com:443/ QUIC on quic://quic.example.com:443/ A circuit relay address /ip4/1.2.3.4/tcp/55555/p2p/QmRelay/p2p-circuit/p2p/QmAlice Alice SHOULD structure the ENR for her node as follows: key value tcp 10101 udp 20202 tcp6 30303 udp6 40404 ip 1.2.3.4 ip6 1234:5600:101:1::142 secp256k1 Alice's compressed secp256k1 public key, 33 bytes multiaddrs len1 \\| /dns4/example.com/tcp/443/wss \\| len2 \\| /dns4/quic.examle.com/tcp/443/quic \\| len3 \\| /ip4/1.2.3.4/tcp/55555/p2p/QmRelay Where multiaddrs: | is the concatenation operator, len1 is the length of /dns4/example.com/tcp/443/wss byte representation, len2 is the length of /dns4/quic.examle.com/tcp/443/quic byte representation. len3 is the length of /ip4/1.2.3.4/tcp/55555/p2p/QmRelay byte representation. Notice that the /p2p-circuit component is not stored, but, since circuit relay addresses are the only one containing a p2p component, it's safe to assume that any address containing this component is a circuit relay address. Decoding this type of multiaddresses would require appending the /p2p-circuit component. Raw TCP only​ Bob is a node operator that runs a node that supports inbound connection for the following protocols: TCP 10101 on 1.2.3.4 Bob SHOULD structure the ENR for his node as follows: key value tcp 10101 ip 1.2.3.4 secp256k1 Bob's compressed secp256k1 public key, 33 bytes As Bob's node's connection details can be represented with EIP-778's pre-defined keys only, it is not needed to use the multiaddrs key.","s":"Usage","u":"/waku/standards/core/31/enr","h":"#usage","p":2778},{"i":2792,"t":"Supported key type is secp256k1 only. Support for other elliptic curve cryptography such as ed25519 MAY be used.","s":"Limitations","u":"/waku/standards/core/31/enr","h":"#limitations","p":2778},{"i":2794,"t":"We define a waku2 field key: The value MUST be an 8-bit flag field, where bits set to 1 indicate true and bits set to 0 indicate false for the relevant flags. The flag values already defined are set out below, with bit 7 the most significant bit and bit 0 the least significant bit. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 undef undef undef sync lightpush filter store relay In the scheme above, the flags sync, lightpush, filter, store and relay correlates with support for protocols with the same name. If a protocol is not supported, the corresponding field MUST be set to false. Indicating positive support for any specific protocol is OPTIONAL, though it MAY be required by the relevant application or discovery process. Flags marked as undef is not yet defined. These SHOULD be set to false by default.","s":"waku2 ENR key","u":"/waku/standards/core/31/enr","h":"#waku2-enr-key","p":2778},{"i":2796,"t":"A Waku node MAY choose to populate the waku2 field for enhanced discovery capabilities, such as indicating supported protocols. Such a node MAY indicate support for any specific protocol by setting the corresponding flag to true. Waku nodes that want to participate in Node Discovery Protocol v5 [4], however, MUST implement the waku2 key with at least one flag set to true. Waku nodes that discovered other participants using Discovery v5, MUST filter out participant records that do not implement this field or do not have at least one flag set to true. In addition, such nodes MAY choose to filter participants on specific flags (such as supported protocols), or further interpret the waku2 field as required by the application.","s":"Key Usage","u":"/waku/standards/core/31/enr","h":"#key-usage","p":2778},{"i":2798,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/31/enr","h":"#copyright","p":2778},{"i":2800,"t":"1 2 3 4 5","s":"References","u":"/waku/standards/core/31/enr","h":"#references","p":2778},{"i":2802,"t":"Status: draft Editor: Daniel Kaiser <danielkaiser@status.im> Contributors: Filip Dimitrijevic <filip@status.im>","s":"33/WAKU2-DISCV5","u":"/waku/standards/core/33/discv5","h":"","p":2801},{"i":2804,"t":"33/WAKU2-DISCV5 specifies a modified version of Ethereum's Node Discovery Protocol v5 as a means for ambient node discovery. 10/WAKU2 uses the 33/WAKU2-DISCV5 ambient node discovery network for establishing a decentralized network of interconnected Waku2 nodes. In its current version, the 33/WAKU2-DISCV5 discovery network is isolated from the Ethereum Discovery v5 network. Isolation improves discovery efficiency, which is especially significant with a low number of Waku nodes compared to the total number of Ethereum nodes.","s":"Abstract","u":"/waku/standards/core/33/discv5","h":"#abstract","p":2801},{"i":2806,"t":"This version of 33/WAKU2-DISCV5 has a focus on timely deployment of an efficient discovery method for 10/WAKU2. Establishing a separate discovery network is in line with this focus. However, we are aware of potential resilience problems (see section on security considerations) and are discussing and researching hybrid approaches.","s":"Disclaimer","u":"/waku/standards/core/33/discv5","h":"#disclaimer","p":2801},{"i":2808,"t":"11/WAKU2-RELAY assumes the existence of a network of Waku2 nodes. For establishing and growing this network, new nodes trying to join the Waku2 network need a means of discovering nodes within the network. 10/WAKU2 supports the following discovery methods in order of increasing decentralization hard coded bootstrap nodes DNS discovery (based on EIP-1459) 34/WAKU2-PEER-EXCHANGE 33/WAKU2-DISCV5 (specified in this document) The purpose of ambient node discovery within 10/WAKU2 is discovering Waku2 nodes in a decentralized way. The unique selling point of 33/WAKU2-DISCV5 is its holistic view of the network, which allows avoiding hotspots and allows merging the network after a split. While the other methods provide either a fixed or local set of nodes, 33/WAKU2-DISCV5 can provide a random sample of Waku2 nodes. Future iterations of this document will add the possibility of efficiently discovering Waku2 nodes that have certain capabilities, e.g. holding messages of a certain time frame during which the querying node was offline.","s":"Background and Rationale","u":"/waku/standards/core/33/discv5","h":"#background-and-rationale","p":2801},{"i":2810,"t":"w.r.t. Waku2 Relay Network​ 33/WAKU2-DISCV5 spans an overlay network separate from the GossipSub network 11/WAKU2-RELAY builds on. Because it is a P2P network on its own, it also depends on bootstrap nodes. Having a separate discovery network reduces load on the bootstrap nodes, because the actual work is done by randomly discovered nodes. This also increases decentralization. w.r.t. Ethereum Discovery v5​ 33/WAKU2-DISCV5 spans a discovery network isolated from the Ethereum Discovery v5 network. Another simple solution would be taking part in the Ethereum Discovery network, and filtering Waku nodes based on whether they support WAKU2-ENR. This solution is more resilient towards eclipse attacks. However, this discovery method is very inefficient for small percentages of Waku nodes (see estimation). It boils down to random walk discovery and does not offer a O(log(n)) hop bound. The rarer the requested property (in this case Waku), the longer a random walk will take until finding an appropriate node, which leads to a needle-in-the-haystack problem. Using a dedicated Waku2 discovery network, nodes can query this discovery network for a random set of nodes and all (well-behaving) returned nodes can serve as bootstrap nodes for other Waku2 protocols. A more sophisticated solution would be using Discv5 topic discovery. However, in its current state it also has efficiency problems for small percentages of Waku nodes and is still in the design phase (see here). Currently, the Ethereum discv5 network is very efficient in finding other discv5 nodes, but it is not so efficient for finding discv5 nodes that have a specific property or offer specific services, e.g. Waku. As part of our discv5 roadmap, we consider two ideas for future versions of 33/WAKU2-DISCV5 Discv5 topic discovery with adjustments (ideally upstream) a hybrid solution that uses both a separate discv5 network and a Waku-ENR-filtered Ethereum discv5 network","s":"Separate Discovery Network","u":"/waku/standards/core/33/discv5","h":"#separate-discovery-network","p":2801},{"i":2812,"t":"33/WAKU2-DISCV5 fully inherits the discv5 semantics. Before announcing their address via Waku2 discv5, nodes SHOULD check if this address is publicly reachable. Nodes MAY use the libp2p AutoNAT protocol to perform that check. Nodes SHOULD only announce publicly reachable addresses via Waku2 discv5, to avoid cluttering peer lists with nodes that are not reachable.","s":"Semantics","u":"/waku/standards/core/33/discv5","h":"#semantics","p":2801},{"i":2814,"t":"33/WAKU2-DISCV5 inherits the discv5 wire protocol except for the following differences","s":"Wire Format Specification","u":"/waku/standards/core/33/discv5","h":"#wire-format-specification","p":2801},{"i":2816,"t":"Ethereum discv5: header = static-header || authdata static-header = protocol-id || version || flag || nonce || authdata-size protocol-id = <b>\"discv5\"</b> version = 0x0001 authdata-size = uint16 -- byte length of authdata flag = uint8 -- packet type identifier nonce = uint96 -- nonce of message 33/WAKU2-DISCV5: kcode> header = static-header || authdata static-header = protocol-id || version || flag || nonce || authdata-size protocol-id = <b>\"d5waku\"</b> version = 0x0001 authdata-size = uint16 -- byte length of authdata flag = uint8 -- packet type identifier nonce = uint96 -- nonce of message","s":"WAKU2-Specific protocol-id","u":"/waku/standards/core/33/discv5","h":"#waku2-specific-protocol-id","p":2801},{"i":2818,"t":"Existing discv5 implementations can be augmented to make the protocol-id selectable using a compile-time flag as in this feature branch of nim-eth/discv5. can be forked followed by changing the protocol-id string as in go-waku.","s":"Suggestions for Implementations","u":"/waku/standards/core/33/discv5","h":"#suggestions-for-implementations","p":2801},{"i":2821,"t":"Implementations should limit the number of bucket entries that have the same network parameters (IP address / port) to mitigate Sybil attacks.","s":"Sybil attack","u":"/waku/standards/core/33/discv5","h":"#sybil-attack","p":2801},{"i":2823,"t":"Eclipse attacks aim to eclipse certain regions in a DHT. Malicious nodes provide false routing information for certain target regions. The larger the desired eclipsed region, the more resources (i.e. controlled nodes) the attacker needs. This introduces an efficiency versus resilience tradeoff. Discovery is more efficient if information about target objects (e.g. network parameters of nodes supporting Waku) are closer to a specific DHT address. If nodes providing specific information are closer to each other, they cover a smaller range in the DHT and are easier to eclipse. Sybil attacks greatly increase the power of eclipse attacks, because they significantly reduce resources necessary to mount a successful eclipse attack.","s":"Eclipse attack","u":"/waku/standards/core/33/discv5","h":"#eclipse-attack","p":2801},{"i":2825,"t":"A dedicated Waku discovery network is more likely to be subject to successful eclipse attacks (and to DoS attacks in general). This is because eclipsing in a smaller network requires less resources for the attacker. DoS attacks render the whole network unusable if the percentage of attacker nodes is sufficient. Using random walk discovery would mitigate eclipse attacks targeted at specific capabilities, e.g. Waku. However, this is because eclipse attacks aim at the DHT overlay structure, which is not used by random walks. So, this mitigation would come at the cost of giving up overlay routing efficiency. The efficiency loss is especially severe with a relatively small number of Waku nodes. Properly protecting against eclipse attacks is challenging and raises research questions that we will address in future stages of our discv5 roadmap.","s":"Security Implications of a Separate Discovery Network","u":"/waku/standards/core/33/discv5","h":"#security-implications-of-a-separate-discovery-network","p":2801},{"i":2827,"t":"10/WAKU2 34/WAKU2-PEER-EXCHANGE 11/WAKU2-RELAY WAKU2-ENR Node Discovery Protocol v5 (discv5) discv5 semantics. discv5 wire protocol discv5 topic discovery libp2p AutoNAT protocol EIP-1459 GossipSub Waku discv5 roadmap discussion discovery efficiency estimation implementation: Nim implementation: Go","s":"References","u":"/waku/standards/core/33/discv5","h":"#references","p":2801},{"i":2829,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/33/discv5","h":"#copyright","p":2801},{"i":2831,"t":"Status: draft Category: Standards Track Editor: Hanno Cornelius <hanno@status.im> Contributors: Daniel Kaiser <danielkaiser@status.im>","s":"34/WAKU2-PEER-EXCHANGE","u":"/waku/standards/core/34/peer-exchange","h":"","p":2830},{"i":2833,"t":"This document specifies a simple request-response peer exchange protocol. Responders send information about a requested number of peers. The main purpose of this protocol is providing resource restricted devices with peers. Protocol Identifier > /vac/waku/peer-exchange/2.0.0-alpha1","s":"Abstract","u":"/waku/standards/core/34/peer-exchange","h":"#abstract","p":2830},{"i":2835,"t":"It may not be feasible, on resource restricted devices, to take part in distributed random sampling ambient peer discovery protocols, such as 33/WAKU2-DISCV5. The Waku peer discovery protocol, specified in this document, allows resource restricted devices to request a list of peers from a service node. Network parameters necessary to connect to this service node COULD be learned from a static bootstrapping method or using EIP-1459: Node Discovery via DNS. The advantage of using Waku peer exchange to discover new peers, compared to relying on a static peer list or DNS discovery, is a more even load distribution. If a lot of resource restricted nodes would use the same service nodes as relay or store nodes, the load on these would be very high. Heavily used static nodes also add a centralized element. Downtime of such a node might significantly impact the network. However, the resource efficiency of this protocol comes at an anonymity cost, which is explained in the Security/Privacy Considerations section. This protocol SHOULD only be used if 33/WAKU2-DISCV5 is infeasible.","s":"Background and Motivation","u":"/waku/standards/core/34/peer-exchange","h":"#background-and-motivation","p":2830},{"i":2837,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119. The peer exchange protocol, specified in this document, is a simple request-response protocol. As Figure 1 illustrates, the requesting node sends a request to a peer, which acts as the responder. The responder replies with a list of ENRs as specified in WAKU2-ENR. The multiaddresses used to connect to the respective peers can be extracted from the ENRs. In order to protect its anonymity, the responder MUST NOT provide peers from its actively used peer list as this opens pathways to Neighbourhood Surveillance attacks, as described in the Security/Privacy Considerations Section. The responder SHOULD provide a set of peers that has been retrieved using ambient peer discovery methods supporting random sampling, e.g. 33/WAKU2-DISCV5. This both protects the responder's anonymity as well as helps distributing load. To allow for fast responses, responders SHOULD retrieve peers unsolicited (before receiving a query) and maintain a queue of peers for the purpose of providing them in peer exchange responses. To get the best anonymity properties with respect to response peer sets, responders SHOULD use each of these peers only once. To save bandwidth, and as a trade off to anonymity, responders MAY maintain a larger cache of exchange peers and randomly sample response sets from this local cache. The size of the cache SHOULD be large enough to allow randomly sampling peer sets that (on average) do not overlap too much. The responder SHOULD periodically replace the oldest peers in the cache. The RECOMMENDED options for the cache size are described in the Implementation Suggestions Section. Requesters, in the context of the specified peer exchange protocol, SHOULD be resource restricted devices. While any node could technically act as a requester, using the peer exchange protocol comes with two drawbacks: reducing anonymity causing load on responder nodes","s":"Theory and Protocol Semantics","u":"/waku/standards/core/34/peer-exchange","h":"#theory-and-protocol-semantics","p":2830},{"i":2839,"t":"syntax = \"proto3\"; message PeerInfo { bytes enr = 1; } message PeerExchangeQuery { uint64 num_peers = 1; } message PeerExchangeResponse { repeated PeerInfo peer_infos = 1; } message PeerExchangeRPC { PeerExchangeQuery query = 1; PeerExchangeResponse response = 2; } The enr field contains a Waku ENR as specified in WAKU2-ENR. Requesters send a PeerExchangeQuery to a peer. Responders SHOULD include a maximum of num_peers PeerInfo instances into a response. Responders send a PeerExchangeResponse to requesters containing a list of PeerInfo instances, which in turn hold an ENR.","s":"Wire Format Specification","u":"/waku/standards/core/34/peer-exchange","h":"#wire-format-specification","p":2830},{"i":2842,"t":"Implementations can implement the libp2p discovery interface: nim javascript.","s":"Discovery Interface","u":"/waku/standards/core/34/peer-exchange","h":"#discovery-interface","p":2830},{"i":2844,"t":"The size of the (optional) exchange peer cache discussed in Theory and Protocol Semantics depends on the average number of requested peers, which is expected to be the outbound degree of the underlying libp2p gossipsub mesh network. The RECOMMENDED value for this outbound degree is 6 (see parameter D in 29/WAKU2-CONFIG). It is RECOMMENDED for the cache to hold at least 10 times as many peers (60). The RECCOMENDED cache size also depends on the number of requesters a responder is expected to serve within a refresh cycle. A refresh cycle is the time interval in which all peers in the cache are expected to be replaced. If the number of requests expected per refresh cycle exceeds 600 (10 times the above recommended 60), it is RECOMMENDED to increase the cache size to at least a tenth of that number.","s":"Exchange Peer Cache Size","u":"/waku/standards/core/34/peer-exchange","h":"#exchange-peer-cache-size","p":2830},{"i":2847,"t":"The peer exchange protocol specified in this document comes with anonymity and security implications. We differentiate these implications into the requester and responder side, respectively.","s":"Privacy and Anonymity","u":"/waku/standards/core/34/peer-exchange","h":"#privacy-and-anonymity","p":2830},{"i":2849,"t":"With a simple peer exchange protocol, the requester is inherently susceptible to both neighbourhood surveillance and controlled neighbourhood attacks. To mount a neighbourhood surveillance attack, an attacker has to connect to the peers of the victim node. The peer exchange protocol allows a malicious responder to easily get into this position. The responder connects to a set of peers and simply returns this set of peers to the requester. The peer exchange protocol also makes it much easier to get into the position required for the controlled neighbourhood attack: A malicious responder provides controlled peers in the response peer list. More on these attacks may be found in our research log article. As a weak mitigation the requester MAY ask several peers and select a subset of the returned peers.","s":"Requester","u":"/waku/standards/core/34/peer-exchange","h":"#requester","p":2830},{"i":2851,"t":"Responders that answer with active mesh peers are more vulnerable to a neighbourhood surveillance attack. Responding with the set of active mesh peers allows a malicious requester to get into the required position more easily. It takes away the first hurdle of the neighbourhood surveillance attack: The attacker knows which peers to try to connect to. This increased vulnerability can be avoided by only responding with randomly sampled sets of peers, e.g. by requesting a random peer set via 33/WAKU2-DISCV5. (As stated in the Theory and Protocol Semantics Section, these peer sets SHOULD be retrieved unsolicitedly before receiving requests to achieve faster response times.) Responders are also susceptible to amplification DoS attacks. Requesters send a simple message request which causes responders to engage in ambient peer discovery to retrieve a new random peer set. As a mitigation, responders MAY feature a seen cache for requests and only answer once per time interval. The exchange-peer cache discussed in Theory and Protocol Semantics Section also provides mitigation. Still, frequent queries can tigger the refresh cycle more often. The seen cache MAY be used in conjunction to provide additional mitigation.","s":"Responder","u":"/waku/standards/core/34/peer-exchange","h":"#responder","p":2830},{"i":2853,"t":"The response field contains ENRs as specified in WAKU2-ENR. While ENRs contain signatures, they do not violate the Waku relay no-sign policy, because they are part of the discovery domain and are not propagated in the relay domain. However, there might still be some form of leakage: ENRs could be used to track peers and facilitate linking attacks. We will investigate this further in our Waku anonymity analysis.","s":"Further Considerations","u":"/waku/standards/core/34/peer-exchange","h":"#further-considerations","p":2830},{"i":2855,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/34/peer-exchange","h":"#copyright","p":2830},{"i":2857,"t":"33/WAKU2-DISCV5 EIP-1459: Node Discovery via DNS WAKU2-ENR multiaddress libp2p discovery interface in nim libp2p discovery interface in javascript libp2p gossipsub 29/WAKU2-CONFIG Waku Relay Anonymity Waku relay no-sign policy","s":"References","u":"/waku/standards/core/34/peer-exchange","h":"#references","p":2830},{"i":2859,"t":"Status: draft Editor: Franck Royer <franck@status.im> Contributors: Filip Dimitrijevic <filip@status.im> Alvaro Revuelta <alrevuelta@status.im>","s":"66/WAKU2-METADATA","u":"/waku/standards/core/66/metadata","h":"","p":2858},{"i":2861,"t":"This specification describes the metadata that can be associated with a 10/WAKU2 node.","s":"Abstract","u":"/waku/standards/core/66/metadata","h":"#abstract","p":2858},{"i":2863,"t":"The keywords “MUST”, // List style “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “NOT RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119. Waku specifies a req/resp protocol that provides information about the node's capabilities. Such metadata MAY be used by other peers for subsequent actions such as light protocol requests or disconnection. The node that makes the request, includes its metadata so that the receiver is aware of it, without requiring another round trip. The parameters are the following: clusterId: Unique identifier of the cluster that the node is running in. shards: Shard indexes that the node is subscribed to via 11/WAKU2-RELAY. Protocol Identifier > /vac/waku/metadata/1.0.0","s":"Metadata Protocol","u":"/waku/standards/core/66/metadata","h":"#metadata-protocol","p":2858},{"i":2865,"t":"message WakuMetadataRequest { optional uint32 cluster_id = 1; repeated uint32 shards = 2; }","s":"Request","u":"/waku/standards/core/66/metadata","h":"#request","p":2858},{"i":2867,"t":"message WakuMetadataResponse { optional uint32 cluster_id = 1; repeated uint32 shards = 2; }","s":"Response","u":"/waku/standards/core/66/metadata","h":"#response","p":2858},{"i":2870,"t":"A node SHOULD proceed with metadata request upon first connection to a remote node. A node SHOULD use the remote node's libp2p peer id as identifier for this heuristic. A node MAY proceed with metadata request upon reconnection to a remote peer. A node SHOULD store the remote peer's metadata information for future reference. A node MAY implement a TTL regarding a remote peer's metadata, and refresh it upon expiry by initiating another metadata request. It is RECOMMENDED to set the TTL to 6 hours. A node MAY trigger a metadata request after receiving an error response from a remote note stating they do not support a specific cluster or shard. For example, when using a request-response service such as 19/WAKU2-LIGHTPUSH.","s":"Triggering Metadata Request","u":"/waku/standards/core/66/metadata","h":"#triggering-metadata-request","p":2858},{"i":2872,"t":"A node MUST include their cluster id into their metadata payload. It is RECOMMENDED for a node to operate on a single cluster id.","s":"Providing Cluster Id","u":"/waku/standards/core/66/metadata","h":"#providing-cluster-id","p":2858},{"i":2874,"t":"Nodes that mount 11/WAKU2-RELAY MAY include the shards they are subscribed to in their metadata payload. Shard-relevant services are message related services, such as 13/WAKU2-STORE, 12/WAKU2-FILTER and 19/WAKU2-LIGHTPUSH but not 34/WAKU2-PEER-EXCHANGE Nodes that mount 11/WAKU2-RELAY and a shard-relevant service SHOULD include the shards they are subscribed to in their metadata payload. Nodes that do not mount 11/WAKU2-RELAY SHOULD NOT include any shard information","s":"Providing Shard Information","u":"/waku/standards/core/66/metadata","h":"#providing-shard-information","p":2858},{"i":2876,"t":"When reading the cluster id of a remote peer, the local node MAY disconnect if their cluster id is different from the remote peer.","s":"Using Cluster Id","u":"/waku/standards/core/66/metadata","h":"#using-cluster-id","p":2858},{"i":2878,"t":"It is NOT RECOMMENDED to disconnect from a peer based on the fact that their shard information is different from the local node. Ahead of doing a shard-relevant request, a node MAY use the previously received metadata shard information to select a peer that support the targeted shard. For non-shard-relevant requests, a node SHOULD NOT discriminate a peer based on medata shard information.","s":"Using Shard Information","u":"/waku/standards/core/66/metadata","h":"#using-shard-information","p":2858},{"i":2880,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/66/metadata","h":"#copyright","p":2858},{"i":2882,"t":"10/WAKU2","s":"References","u":"/waku/standards/core/66/metadata","h":"#references","p":2858},{"i":2884,"t":"Status: stable Editor: Oskar Thorén <oskarth@titanproxy.com> Contributors: Dean Eigenmann <dean@status.im> Kim De Mey <kimdemey@status.im> This specification describes the encryption, decryption and signing of the content in the data field used in Waku.","s":"7/WAKU-DATA","u":"/waku/standards/legacy/7/data","h":"","p":2883},{"i":2886,"t":"The data field is used within the waku envelope, the field MUST contain the encrypted payload of the envelope. The fields that are concatenated and encrypted as part of the data field are: flags auxiliary field payload padding signature In case of symmetric encryption, a salt (a.k.a. AES Nonce, 12 bytes) field MUST be appended.","s":"Specification","u":"/waku/standards/legacy/7/data","h":"#specification","p":2883},{"i":2888,"t":"Using Augmented Backus-Naur form (ABNF) we have the following format: ; 1 byte; first two bits contain the size of auxiliary field, ; third bit indicates whether the signature is present. flags = 1OCTET ; contains the size of payload. auxiliary-field = 4*OCTET ; byte array of arbitrary size (may be zero) payload = *OCTET ; byte array of arbitrary size (may be zero). padding = *OCTET ; 65 bytes, if present. signature = 65OCTET ; 2 bytes, if present (in case of symmetric encryption). salt = 2OCTET data = flags auxiliary-field payload padding [signature] [salt]","s":"ABNF","u":"/waku/standards/legacy/7/data","h":"#abnf","p":2883},{"i":2890,"t":"Those unable to decrypt the envelope data are also unable to access the signature. The signature, if provided, is the ECDSA signature of the Keccak-256 hash of the unencrypted data using the secret key of the originator identity. The signature is serialized as the concatenation of the R, S and V parameters of the SECP-256k1 ECDSA signature, in that order. R and S MUST be big-endian encoded, fixed-width 256-bit unsigned. V MUST be an 8-bit big-endian encoded, non-normalized and should be either 27 or 28.","s":"Signature","u":"/waku/standards/legacy/7/data","h":"#signature","p":2883},{"i":2892,"t":"The padding field is used to align data size, since data size alone might reveal important metainformation. Padding can be arbitrary size. However, it is recommended that the size of Data Field (excluding the Salt) before encryption (i.e. plain text) SHOULD be factor of 256 bytes.","s":"Padding","u":"/waku/standards/legacy/7/data","h":"#padding","p":2883},{"i":2894,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/legacy/7/data","h":"#copyright","p":2883},{"i":2896,"t":"Status: draft Category: Best Current Practice Editor: Hanno Cornelius <hanno@status.im>","s":"64/WAKU2-NETWORK","u":"/waku/standards/core/64/network","h":"","p":2895},{"i":2898,"t":"This specification describes an opinionated deployment of 10/WAKU2 protocols to form a coherent and shared decentralized messaging network that is open-access, useful for generalized messaging, privacy-preserving, scalable and accessible even to resource-restricted devices. We'll refer to this opinionated deployment simply as the public Waku Network, the Waku Network or, if the context is clear, the network in the rest of this document. All The Waku Network configuration parameters are listed here.","s":"Abstract","u":"/waku/standards/core/64/network","h":"#abstract","p":2895},{"i":2901,"t":"The Waku Network is built on the 17/WAKU2-RLN-RELAY routing protocol, which in turn is an extension of 11/WAKU2-RELAY with spam protection measures.","s":"Routing protocol","u":"/waku/standards/core/64/network","h":"#routing-protocol","p":2895},{"i":2903,"t":"Traffic in the Waku Network is sharded into eight 17/WAKU2-RLN-RELAY pubsub topics. Each pubsub topic is named according to the static shard naming format defined in WAKU2-RELAY-SHARDING with: <cluster_id> set to 1 <shard_number> occupying the range 0 to 7. In other words, the Waku Network is a 17/WAKU2-RLN-RELAY network routed on the combination of the eight pubsub topics: /waku/2/rs/1/0 /waku/2/rs/1/1 ... /waku/2/rs/1/7 A node MUST use 66/WAKU2-METADATA protocol to identify the <cluster_id> that every inbound/outbound peer that attempts to connect supports. In any of the following cases, the node MUST trigger a disconnection: 66/WAKU2-METADATA dial fails. 66/WAKU2-METADATA reports an empty <cluster_id>. 66/WAKU2-METADATA reports a <cluster_id> different than 1.","s":"Network shards","u":"/waku/standards/core/64/network","h":"#network-shards","p":2895},{"i":2905,"t":"There are two distinct roles evident in the network, those of: 1) nodes, and 2) applications.","s":"Roles","u":"/waku/standards/core/64/network","h":"#roles","p":2895},{"i":2907,"t":"Nodes are the individual software units using 10/WAKU2 protocols to form a p2p messaging network. Nodes, in turn, can participate in a shard as full relayers, i.e. relay nodes, or by running a combination of protocols suitable for resource-restricted environments, i.e. non-relay nodes. Nodes can also provide various services to the network, such as storing historical messages or protecting the network against spam. See the section on default services for more. Relay nodes​ Relay nodes MUST follow 17/WAKU2-RLN-RELAY to route messages to other nodes in the network for any of the pubsub topics defined as the Waku Network shards. Relay nodes MAY choose to subscribe to any of these shards, but MUST be subscribed to at least one defined shard. Each relay node SHOULD be subscribed to as many shards as it has resources to support. If a relay node supports an encapsulating application, it SHOULD be subscribed to all the shards servicing that application. If resource restrictions prevent a relay node from servicing all shards used by the encapsulating application, it MAY choose to support some shards as a non-relay node. Bootstrapping and discovery​ Nodes MAY use any method to bootstrap connection to the network, but it is RECOMMENDED that each node retrieves a list of bootstrap peers to connect to using EIP-1459 DNS-based discovery. Relay nodes SHOULD use 33/WAKU2-DISCV5 to continually discover other peers in the network. Each relay node MUST encode its supported shards into its discoverable ENR, as described in WAKU2-RELAY-SHARDING. The ENR MUST be updated if the set of supported shards change. A node MAY choose to ignore discovered peers that do not support any of the shards in its own subscribed set. Transports​ Relay nodes MUST follow 10/WAKU2 specifications with regards to supporting different transports. If TCP transport is available, each relay node MUST support it as transport for both dialing and listening. In addition, a relay node SHOULD support secure websockets for bidirectional communication streams, for example to allow connections from and to web browser-based clients. A relay node MAY support unsecure websockets if required by the application or running environment. Default services​ For each supported shard, each relay node SHOULD enable and support the following protocols as a service node: 12/WAKU2-FILTER to allow resource-restricted peers to subscribe to messages matching a specific content filter. 13/WAKU2-STORE to allow other peers to request historical messages from this node. 19/WAKU2-LIGHTPUSH to allow resource-restricted peers to request publishing a message to the network on their behalf. WAKU2-PEER-EXCHANGE to allow resource-restricted peers to discover more peers in a resource efficient way. Store service nodes​ Each relay node SHOULD support 13/WAKU2-STORE as a store service node, for each supported shard. The store SHOULD be configured to retain at least 12 hours of messages per supported shard. Store service nodes SHOULD only store messages with a valid rate_limit_proof attribute. Non-relay nodes​ Nodes MAY opt out of relay functionality on any network shard and instead request services from relay nodes as clients using any of the defined service protocols: 12/WAKU2-FILTER to subscribe to messages matching a specific content filter. 13/WAKU2-STORE to request historical messages matching a specific content filter. 19/WAKU2-LIGHTPUSH to request publishing a message to the network. WAKU2-PEER-EXCHANGE to discover more peers in a resource efficient way. Store client nodes​ Nodes MAY request historical messages from 13/WAKU2-STORE service nodes as store clients. A store client SHOULD discard any messages retrieved from a store service node that do not contain a valid rate_limit_proof attribute. The client MAY consider service nodes returning messages without a valid rate_limit_proof attribute as untrustworthy. The mechanism by which this may happen is currently underdefined.","s":"Nodes","u":"/waku/standards/core/64/network","h":"#nodes","p":2895},{"i":2909,"t":"Applications are the higher-layer projects or platforms that make use of the generalized messaging capability of the network. In other words, an application defines a payload used in the various 10/WAKU2 protocols. Any participant in an application SHOULD make use of an underlying node in order to communicate on the network. Applications SHOULD make use of an autosharding API to allow the underlying node to automatically select the target shard on the Waku Network. See the section on autosharding for more.","s":"Applications","u":"/waku/standards/core/64/network","h":"#applications","p":2895},{"i":2911,"t":"The 17/WAKU2-RLN-RELAY protocol uses RLN-V2 proofs to ensure that a pre-agreed rate limit of x messages every y seconds is not exceeded by any publisher. While the network is under capacity, individual relayers MAY choose to freely route messages without RLN proofs up to a discretionary bandwidth limit, after which messages without proofs MUST be discarded by relay nodes. This bandwidth limit SHOULD be enforced using a bandwidth validation mechanism separate from a RLN rate-limiting. This implies that quality of service and reliability is significantly lower for messages without proofs and at times of high network utilization these messages may not be relayed at all.","s":"RLN rate-limiting","u":"/waku/standards/core/64/network","h":"#rln-rate-limiting","p":2895},{"i":2913,"t":"The Waku Network uses the following RLN parameters: rlnRelayUserMessageLimit=100: Amount of messages that a membership is allowed to publish per epoch. Configurable between 0 and MAX_MESSAGE_LIMIT. rlnEpochSizeSec=600: Size of the epoch in seconds. rlnRelayChainId=11155111: Network in which the RLN contract is deployed, aka Sepolia. rlnRelayEthContractAddress=0xCB33Aa5B38d79E3D9Fa8B10afF38AA201399a7e3: Network address where RLN memberships are stored. staked_fund=0: In other words, the Waku Network does not use RLN staking. Registering a membership just requires to pay gas. MAX_MESSAGE_LIMIT=100: Maximum amount of messages allowed per epoch for any membership. Enforced in the contract. max_epoch_gap=20: Maximum allowed gap in seconds into the past or future compared to the validator's clock. Nodes MUST reject messages not respecting any of these parameters. Nodes SHOULD use Network Time Protocol (NTP) to synchronize their own clocks, thereby ensuring valid timestamps for proof generation and validation. Publishers to the Waku Network SHOULD register an RLN membership.","s":"RLN Parameters","u":"/waku/standards/core/64/network","h":"#rln-parameters","p":2895},{"i":2915,"t":"Each RLN member MUST generate and attach an RLN proof to every published message as described in 17/WAKU2-RLN-RELAY and RLN-V2. Slashing is not implemented for the Waku Network. Instead, validators will penalise peers forwarding messages exceeding the rate limit as specified for the rate-limiting validation mechanism. This incentivizes all relay nodes to validate RLN proofs and reject messages violating rate limits in order to continue participating in the network.","s":"RLN Proofs","u":"/waku/standards/core/64/network","h":"#rln-proofs","p":2895},{"i":2917,"t":"All payload on the Waku Network MUST be encapsulated in a 14/WAKU2-MESSAGE with rate limit proof extensions defined for 17/WAKU2-RLN-RELAY. Each message on the Waku Network SHOULD be validated by each relayer, according to the rules discussed under message validation.","s":"Network traffic","u":"/waku/standards/core/64/network","h":"#network-traffic","p":2895},{"i":2919,"t":"The mandatory payload attribute MUST contain the message data payload as crafted by the application. The mandatory content_topic attribute MUST specify a string identifier that can be used for content-based filtering. This is also crafted by the application. See Autosharding for more on the content topic format. The optional meta attribute MAY be omitted. If present, will form part of the message uniqueness vector described in 14/WAKU2-MESSAGE. The optional version attribute SHOULD be set to 0. It MUST be interpreted as 0 if not present. The mandatory timestamp attribute MUST contain the Unix epoch time at which the message was generated by the application. The value MUST be in nanoseconds. It MAY contain a fudge factor of up to 1 seconds in either direction to improve resistance to timing attacks. The optional ephemeral attribute MUST be set to true, if the message should not be persisted by the Waku Network. The optional rate_limit_proof attribute SHOULD be populated with the RLN proof as set out in RLN Proofs. Messages with this field unpopulated MAY be discarded from the network by relayers. This field MUST be populated if the message should be persisted by the Waku Network.","s":"Message Attributes","u":"/waku/standards/core/64/network","h":"#message-attributes","p":2895},{"i":2921,"t":"Any 14/WAKU2-MESSAGE published to the network MUST NOT exceed an absolute maximum size of 150 kilobytes. This limit applies to the entire message after protobuf serialization, including attributes. It is RECOMMENDED not to exceed an average size of 4 kilobytes for 14/WAKU2-MESSAGE published to the network.","s":"Message Size","u":"/waku/standards/core/64/network","h":"#message-size","p":2895},{"i":2923,"t":"Relay nodes MUST apply gossipsub v1.1 validation to each relayed message and SHOULD apply all of the rules set out in the section below to determine the validity of a message. Validation has one of three outcomes, repeated here from the gossipsub specification for ease of reference: Accept - the message is considered valid and it MUST be delivered and forwarded to the network. Reject - the message is considered invalid, MUST be rejected and SHOULD trigger a gossipsub scoring penalty against the transmitting peer. Ignore - the message SHOULD NOT be delivered and forwarded to the network, but this MUST NOT trigger a gossipsub scoring penalty against the transmitting peer. The following validation rules are defined: Decoding failure​ If a message fails to decode as a valid 14/WAKU2-MESSAGE, the relay node MUST reject the message. This SHOULD trigger a penalty against the transmitting peer. Invalid timestamp​ If a message has a timestamp deviating by more than 20 seconds either into the past or the future when compared to the relay node's internal clock, the relay node MUST reject the message. This allows for some deviation between internal clocks, network routing latency and an optional fudge factor when timestamping new messages. Free bandwidth exceeded​ If a message contains no RLN proof and the current bandwidth utilization on the shard the message was published to equals or exceeds 1 Mbps, the relay node SHOULD ignore the message. Invalid RLN epoch​ If a message contains an RLN proof and the epoch attached to the proof deviates by more than max_epoch_gap seconds from the relay node's own epoch, the relay node MUST reject the message. max_epoch_gap is set to 20 seconds for the Waku Network. Invalid RLN proof​ If a message contains an RLN proof and the zero-knowledge proof is invalid according to the verification process described in RLN-V2, the relay node MUST ignore the message. Rate limit exceeded​ If a message contains an RLN proof and the relay node detects double signaling according to the verification process described in RLN-V2, the relay node MUST reject the message for violating the agreed rate limit of rlnRelayUserMessageLimit messages every rlnEpochSizeSec second. This SHOULD trigger a penalty against the transmitting peer.","s":"Message Validation","u":"/waku/standards/core/64/network","h":"#message-validation","p":2895},{"i":2925,"t":"Nodes in the Waku Network SHOULD allow encapsulating applications to use autosharding, as defined in WAKU2-RELAY-SHARDING by automatically determining the appropriate pubsub topic from the list of defined Waku Network shards. This allows the application to omit the target pubsub topic when invoking any Waku protocol function. Applications using autosharding MUST use content topics in the format defined in WAKU2-RELAY-SHARDING and SHOULD use the short length format: /{application-name}/{version-of-the-application}/{content-topic-name}/{encoding} When an encapsulating application makes use of autosharding the underlying node MUST determine the target pubsub topic(s) from the content topics provided by the application using the hashing mechanism defined in WAKU2-RELAY-SHARDING.","s":"Autosharding","u":"/waku/standards/core/64/network","h":"#autosharding","p":2895},{"i":2927,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/64/network","h":"#copyright","p":2895},{"i":2929,"t":"10/WAKU2 17/WAKU2-RLN-RELAY 11/WAKU2-RELAY WAKU2-RELAY-SHARDING 66/WAKU2-METADATA EIP-1459 DNS-based discovery 33/WAKU2-DISCV5 12/WAKU2-FILTER 13/WAKU2-STORE 19/WAKU2-LIGHTPUSH 34/WAKU2-PEER-EXCHANGE 32/RLN-V1 RLN-V2 14/WAKU2-MESSAGE gossipsub v1.1 validation WAKU2-RELAY-SHARDING The Waku Network Config","s":"References","u":"/waku/standards/core/64/network","h":"#references","p":2895},{"i":2931,"t":"Status: stable Editor: Andrea Maria Piana <andreap@status.im> Contributors: Adam Babik <adam@status.im> Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com>","s":"8/WAKU-MAIL","u":"/waku/standards/legacy/8/mail","h":"","p":2930},{"i":2933,"t":"In this specification, we describe Mailservers. These are nodes responsible for archiving envelopes and delivering them to peers on-demand.","s":"Abstract","u":"/waku/standards/legacy/8/mail","h":"#abstract","p":2930},{"i":2935,"t":"A node which wants to provide mailserver functionality MUST store envelopes from incoming Messages packets (Waku packet-code 0x01). The envelopes can be stored in any format, however they MUST be serialized and deserialized to the Waku envelope format. A mailserver SHOULD store envelopes for all topics to be generally useful for any peer, however for specific use cases it MAY store envelopes for a subset of topics.","s":"Specification","u":"/waku/standards/legacy/8/mail","h":"#specification","p":2930},{"i":2937,"t":"In order to request historic envelopes, a node MUST send a packet P2P Request (0x7e) to a peer providing mailserver functionality. This packet requires one argument which MUST be a Waku envelope. In the Waku envelope's payload section, there MUST be RLP-encoded information about the details of the request: ; UNIX time in seconds; oldest requested envelope's creation time lower = 4OCTET ; UNIX time in seconds; newest requested envelope's creation time upper = 4OCTET ; array of Waku topics encoded in a bloom filter to filter envelopes bloom = 64OCTET ; unsigned integer limiting the number of returned envelopes limit = 4OCTET ; array of a cursor returned from the previous request (optional) cursor = *OCTET ; List of topics interested in topics = \"[\" *1000topic \"]\" ; 4 bytes of arbitrary data topic = 4OCTET payload-without-topic = \"[\" lower upper bloom limit [ cursor ] \"]\" payload-with-topic = \"[\" lower upper bloom limit cursor [ topics ] \"]\" payload = payload-with-topic | payload-without-topic The Cursor field SHOULD be filled in if a number of envelopes between Lower and Upper is greater than Limit so that the requester can send another request using the obtained Cursor value. What exactly is in the Cursor is up to the implementation. The requester SHOULD NOT use a Cursor obtained from one mailserver in a request to another mailserver because the format or the result MAY be different. The envelope MUST be encrypted with a symmetric key agreed between the requester and Mailserver. If Topics is used the Cursor field MUST be specified for the argument order to be unambiguous. However, it MAY be set to null. Topics is used to specify which topics a node is interested in. If Topics is not empty, a mailserver MUST only send envelopes that belong to a topic from Topics list and Bloom value MUST be ignored.","s":"Requesting Historic Envelopes","u":"/waku/standards/legacy/8/mail","h":"#requesting-historic-envelopes","p":2930},{"i":2939,"t":"Historic envelopes MUST be sent to a peer as a packet with a P2P Message code (0x7f) followed by an array of Waku envelopes. A Mailserver MUST limit the amount of messages sent, either by the Limit specified in the request or limited to the maximum RLPx packet size, whichever limit comes first. In order to receive historic envelopes from a mailserver, a node MUST trust the selected mailserver, that is allow to receive expired packets with the P2P Message code. By default, such packets are discarded. Received envelopes MUST be passed through the Whisper envelope pipelines so that they are picked up by registered filters and passed to subscribers. For a requester, to know that all envelopes have been sent by mailserver, it SHOULD handle P2P Request Complete code (0x7d). This code is followed by a list with: ; array with a Keccak-256 hash of the envelope containing the original request. request-id = 32OCTET ; array with a Keccak-256 hash of the last sent envelope for the request. last-envelope-hash = 32OCTET ; array of a cursor returned from the previous request (optional) cursor = *OCTET payload = \"[\" request-id last-envelope-hash [ cursor ] \"]\" If Cursor is not empty, it means that not all envelopes were sent due to the set Limit in the request. One or more consecutive requests MAY be sent with Cursor field filled in order to receive the rest of the envelopes.","s":"Receiving Historic Envelopes","u":"/waku/standards/legacy/8/mail","h":"#receiving-historic-envelopes","p":2930},{"i":2941,"t":"There are several security considerations to take into account when running or interacting with Mailservers. Chief among them are: scalability, DDoS-resistance and privacy. Mailserver High Availability requirement: A mailserver has to be online to receive envelopes for other nodes, this puts a high availability requirement on it. Mailserver client privacy: A mailserver client fetches archival envelopes from a mailserver through a direct connection. In this direct connection, the client discloses its IP/ID as well as the topics/ bloom filter it is interested in to the mailserver. The collection of such information allows the mailserver to link clients' IP/IDs to their topic interests and build a profile for each client over time. As such, the mailserver client has to trust the mailserver with this level of information. A similar concern exists for the light nodes and their direct peers which is discussed in the security considerations of 6/WAKU1. Mailserver trusted connection: A mailserver has a direct TCP connection, which means they are trusted to send traffic. This means a malicious or malfunctioning mailserver can overwhelm an individual node.","s":"Security considerations","u":"/waku/standards/legacy/8/mail","h":"#security-considerations","p":2930},{"i":2943,"t":"Version Comment 1.0.0 marked stable as it is in use. 0.2.0 Add topic interest to reduce bandwidth usage 0.1.0 Initial Release","s":"Changelog","u":"/waku/standards/legacy/8/mail","h":"#changelog","p":2930},{"i":2945,"t":"topics option","s":"Difference between wms 0.1 and wms 0.2","u":"/waku/standards/legacy/8/mail","h":"#difference-between-wms-01-and-wms-02","p":2930},{"i":2947,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/legacy/8/mail","h":"#copyright","p":2930},{"i":2949,"t":"Status: stable Editor: Andrea Maria Piana <andreap@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com> This specification describes the RPC API that Waku nodes MAY adhere to. The unified API allows clients to easily be able to connect to any node implementation. The API described is privileged as a node stores the keys of clients.","s":"9/WAKU-RPC","u":"/waku/standards/legacy/9/rpc","h":"","p":2948},{"i":2951,"t":"This API is based off the Whisper V6 RPC API.","s":"Introduction","u":"/waku/standards/legacy/9/rpc","h":"#introduction","p":2948},{"i":2954,"t":"Nodes SHOULD expose a JSON RPC API that can be accessed. The JSON RPC version SHOULD be 2.0. Below is an example request: { \"jsonrpc\":\"2.0\", \"method\":\"waku_version\", \"params\":[], \"id\":1 } Fields​ Field Description jsonrpc Contains the used JSON RPC version (Default: 2.0) method Contains the JSON RPC method that is being called params An array of parameters for the request id The request ID","s":"Transport","u":"/waku/standards/legacy/9/rpc","h":"#transport","p":2948},{"i":2956,"t":"In this section you will find objects used throughout the JSON RPC API. Message​ The message object represents a Waku message. Below you will find the description of the attributes contained in the message object. A message is the decrypted payload and padding of an envelope along with all of its metadata and other extra information such as the hash. Field Type Description sig string Public Key that signed this message recipientPublicKey string The recipients public key ttl number Time-to-live in seconds timestamp number Unix timestamp of the message generation topic string 4 bytes, the message topic payload string Decrypted payload padding string Optional padding, byte array of arbitrary length pow number The proof of work value hash string Hash of the enveloped message Filter​ The filter object represents filters that can be applied to retrieve messages. Below you will find the description of the attributes contained in the filter object. Field Type Description symKeyID string ID of the symmetric key for message decryption privateKeyID string ID of private (asymmetric) key for message decryption sig string Public key of the signature minPow number Minimal PoW requirement for incoming messages topics array Array of possible topics, this can also contain partial topics allowP2P boolean Indicates if this filter allows processing of direct peer-to-peer messages All fields are optional, however symKeyID or privateKeyID must be present, it cannot be both. Additionally, the topics field is only optional when an asymmetric key is used.","s":"Objects","u":"/waku/standards/legacy/9/rpc","h":"#objects","p":2948},{"i":2958,"t":"waku_version​ The waku_version method returns the current version number. Parameters​ none Response​ string - The version number. waku_info​ The waku_info method returns information about a Waku node. Parameters none Response The response is an Object containing the following fields: minPow [number] - The current PoW requirement. maxEnvelopeSize [float] - The current maximum envelope size in bytes. memory [number] - The memory size of the floating messages in bytes. envelopes [number] - The number of floating envelopes. waku_setMaxEnvelopeSize​ Sets the maximum envelope size allowed by this node. Any envelopes larger than this size both incoming and outgoing will be rejected. The envelope size can never exceed the underlying envelope size of 10mb. Parameters number - The message size in bytes. Response bool - true on success or an error on failure. waku_setMinPoW​ Sets the minimal PoW required by this node. Parameters number - The new PoW requirement. Response bool - true on success or an error on failure. waku_markTrustedPeer​ Marks a specific peer as trusted allowing it to send expired messages. Parameters string - enode of the peer. Response bool - true on success or an error on failure. waku_newKeyPair​ Generates a keypair used for message encryption and decryption. Parameters none Response string - Key ID on success or an error on failure. waku_addPrivateKey​ Stores a key and returns its ID. Parameters string - Private key as hex bytes. Response string - Key ID on success or an error on failure. waku_deleteKeyPair​ Deletes a specific key if it exists. Parameters string - ID of the Key pair. Response bool - true on success or an error on failure. waku_hasKeyPair​ Checks if the node has a private key of a key pair matching the given ID. Parameters string - ID of the Key pair. Response bool - true or false or an error on failure. waku_getPublicKey​ Returns the public key for an ID. Parameters string - ID of the Key. Response string - The public key or an error on failure. waku_getPrivateKey​ Returns the private key for an ID. Parameters string - ID of the Key. Response string - The private key or an error on failure. waku_newSymKey​ Generates a random symmetric key and stores it under an ID. This key can be used to encrypt and decrypt messages where the key is known to both parties. Parameters none Response string - The key ID or an error on failure. waku_addSymKey​ Stores the key and returns its ID. Parameters string - The raw key for symmetric encryption hex encoded. Response string - The key ID or an error on failure. waku_generateSymKeyFromPassword​ Generates the key from a password and stores it. Parameters string - The password. Response string - The key ID or an error on failure. waku_hasSymKey​ Returns whether there is a key associated with the ID. Parameters string - ID of the Key. Response bool - true or false or an error on failure. waku_getSymKey​ Returns the symmetric key associated with an ID. Parameters string - ID of the Key. Response string - Raw key on success or an error of failure. waku_deleteSymKey​ Deletes the key associated with an ID. Parameters string - ID of the Key. Response bool - true or false or an error on failure. waku_subscribe​ Creates and registers a new subscription to receive notifications for inbound Waku messages. Parameters The parameters for this request is an array containing the following fields: string - The ID of the function call, in case of Waku this must contain the value \"messages\". object - The message filter. Response string - ID of the subscription or an error on failure. Notifications Notifications received by the client contain a message matching the filter. Below is an example notification: { \"jsonrpc\": \"2.0\", \"method\": \"waku_subscription\", \"params\": { \"subscription\": \"02c1f5c953804acee3b68eda6c0afe3f1b4e0bec73c7445e10d45da333616412\", \"result\": { \"sig\": \"0x0498ac1951b9078a0549c93c3f6088ec7c790032b17580dc3c0c9e900899a48d89eaa27471e3071d2de6a1f48716ecad8b88ee022f4321a7c29b6ffcbee65624ff\", \"recipientPublicKey\": null, \"ttl\": 10, \"timestamp\": 1498577270, \"topic\": \"0xffaadd11\", \"payload\": \"0xffffffdddddd1122\", \"padding\": \"0x35d017b66b124dd4c67623ed0e3f23ba68e3428aa500f77aceb0dbf4b63f69ccfc7ae11e39671d7c94f1ed170193aa3e327158dffdd7abb888b3a3cc48f718773dc0a9dcf1a3680d00fe17ecd4e8d5db31eb9a3c8e6e329d181ecb6ab29eb7a2d9889b49201d9923e6fd99f03807b730780a58924870f541a8a97c87533b1362646e5f573dc48382ef1e70fa19788613c9d2334df3b613f6e024cd7aadc67f681fda6b7a84efdea40cb907371cd3735f9326d02854\", \"pow\": 0.6714754098360656, \"hash\": \"0x17f8066f0540210cf67ef400a8a55bcb32a494a47f91a0d26611c5c1d66f8c57\" } } } waku_unsubscribe​ Cancels and removes an existing subscription. The node MUST stop sending the client notifications. Parameters string - The subscription ID. Response bool - true or false waku_newMessageFilter​ Creates a new message filter within the node. This filter can be used to poll for new messages that match the criteria. Parameters The request must contain a message filter as its parameter. Response string - The ID of the filter. waku_deleteMessageFilter​ Removes a message filter from the node. Parameters string - ID of the filter created with waku_newMessageFilter. Response bool - true on success or an error on failure. waku_getFilterMessages​ Retrieves messages that match a filter criteria and were received after the last time this function was called. Parameters string - ID of the filter created with waku_newMessageFilter. Response The response contains an array of messages or an error on failure. waku_post​ The waku_post method creates a waku envelope and propagates it to the network. Parameters The parameters is an Object containing the following fields: symKeyID [string] optional - The ID of the symmetric key used for encryption pubKey [string] optional - The public key for message encryption. sig [string] optional - The ID of the signing key. ttl [number] - The time-to-live in seconds. topic [string] - 4 bytes message topic. payload [string] - The payload to be encrypted. padding [string] optional - The padding, a byte array of arbitrary length. powTime [number] - Maximum time in seconds to be spent on the proof of work. powTarget [number] - Minimal PoW target required for this message. targetPeer [string] optional - The optional peer ID for peer-to-peer messages. Either the symKeyID or the pubKey need to be present. It can not be both. Response bool - true on success or an error on failure.","s":"Methods","u":"/waku/standards/legacy/9/rpc","h":"#methods","p":2948},{"i":2960,"t":"Version Comment 1.0.0 Initial release.","s":"Changelog","u":"/waku/standards/legacy/9/rpc","h":"#changelog","p":2948},{"i":2962,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/legacy/9/rpc","h":"#copyright","p":2948},{"i":2964,"t":"Status: stable Editor: Oskar Thorén <oskarth@titanproxy.com> Contributors: Adam Babik <adam@status.im> Andrea Maria Piana <andreap@status.im> Dean Eigenmann <dean@status.im> Kim De Mey <kimdemey@status.im> This specification describes the format of Waku packets within the ÐΞVp2p Wire Protocol. This spec substitutes EIP-627. Waku is a fork of the original Whisper protocol that enables better usability for resource restricted devices, such as mostly-offline bandwidth-constrained smartphones. It does this through (a) light node support, (b) historic envelopes (with a mailserver) (c) expressing topic interest for better bandwidth usage and (d) basic rate limiting.","s":"6/WAKU1","u":"/waku/standards/legacy/6/waku1","h":"","p":2963},{"i":2966,"t":"Waku was created to incrementally improve in areas that Whisper is lacking in, with special attention to resource restricted devices. We specify the standard for Waku packets in order to ensure forward compatibility of different Waku clients, backwards compatibility with Whisper clients, as well as to allow multiple implementations of Waku and its capabilities. We also modify the language to be more unambiguous, concise and consistent.","s":"Motivation","u":"/waku/standards/legacy/6/waku1","h":"#motivation","p":2963},{"i":2968,"t":"Term Definition Batch Ack An abbreviated term for Batch Acknowledgment Light node A Waku node that does not forward any envelopes through the Messages packet. Envelope Messages sent and received by Waku nodes. Described in ABNF spec waku-envelope Node Some process that is able to communicate for Waku.","s":"Definitions","u":"/waku/standards/legacy/6/waku1","h":"#definitions","p":2963},{"i":2971,"t":"For nodes to communicate, they MUST implement devp2p and run RLPx. They MUST have some way of connecting to other nodes. Node discovery is largely out of scope for this spec, but see the appendix for some suggestions on how to do this. This protocol needs to advertise the waku/1 capability.","s":"Use of DevP2P","u":"/waku/standards/legacy/6/waku1","h":"#use-of-devp2p","p":2963},{"i":2973,"t":"In Whisper, envelopes are gossiped between peers. Whisper is a form of rumor-mongering protocol that works by flooding to its connected peers based on some factors. Envelopes are eligible for retransmission until their TTL expires. A node SHOULD relay envelopes to all connected nodes if an envelope matches their PoW and bloom filter settings. If a node works in light mode, it MAY choose not to forward envelopes. A node MUST NOT send expired envelopes, unless the envelopes are sent as a 8/WAKU-MAIL response. A node SHOULD NOT send an envelope to a peer that it has already sent before.","s":"Gossip based routing","u":"/waku/standards/legacy/6/waku1","h":"#gossip-based-routing","p":2963},{"i":2975,"t":"Nodes SHOULD limit the maximum size of both packets and envelopes. If a packet or envelope exceeds its limit, it MUST be dropped. RLPx Packet Size - This size MUST be checked before a message is decoded. Waku Envelope Size - Each envelope contained in an RLPx packet MUST then separately be checked against the maximum envelope size. Clients MAY use their own maximum packet and envelope sizes. The default values are 1.5mb for the RLPx Packet and 1mb for a Waku envelope.","s":"Maximum Packet Size","u":"/waku/standards/legacy/6/waku1","h":"#maximum-packet-size","p":2963},{"i":2978,"t":"All Waku packets are sent as devp2p RLPx transport protocol, version 51 packets. These packets MUST be RLP-encoded arrays of data containing two objects: packet code followed by another object (whose type depends on the packet code). See informal RLP spec and the Ethereum Yellow Paper, appendix B for more details on RLP. Waku is a RLPx subprotocol called waku with version 0. The version number corresponds to the major version in the header spec. Minor versions should not break compatibility of waku, this would result in a new major. (Some exceptions to this apply in the Draft stage of where client implementation is rapidly change).","s":"Use of RLPx transport protocol","u":"/waku/standards/legacy/6/waku1","h":"#use-of-rlpx-transport-protocol","p":2963},{"i":2980,"t":"Using Augmented Backus-Naur form (ABNF) we have the following format: ; Packet codes 0 - 127 are reserved for Waku protocol packet-code = 1*3DIGIT ; rate limits per packet packet-limit-ip = 1*DIGIT packet-limit-peerid = 1*DIGIT packet-limit-topic = 1*DIGIT ; rate limits by size in bytes bytes-limit-ip = 1*DIGIT bytes-limit-peerid = 1*DIGIT bytes-limit-topic = 1*DIGIT packet-rate-limits = \"[\" packet-limit-ip packet-limit-peerid packet-limit-topic \"]\" bytes-rate-limits = \"[\" bytes-limit-ip bytes-limit-peerid bytes-limit-topic \"]\" pow-requirement-key = 0 bloom-filter-key = 1 light-node-key = 2 confirmations-enabled-key = 3 packet-rate-limits-key = 4 topic-interest-key = 5 bytes-rate-limits-key = 6 status-options = \"[\" [ pow-requirement-key pow-requirement ] [ bloom-filter-key bloom-filter ] [ light-node-key light-node ] [ confirmations-enabled-key confirmations-enabled ] [ packet-rate-limits-key packet-rate-limits ] [ topic-interest-key topic-interest ] [ bytes-limits-key bytes-rate-limits ] \"]\" status = status-options status-update = status-options confirmations-enabled = BIT light-node = BIT ; pow is \"a single floating point value of PoW. ; This value is the IEEE 754 binary representation ; of a 64-bit floating point number packed as a uint64. ; Values of qNAN, sNAN, INF and -INF are not allowed. ; Negative values are also not allowed.\" pow = 1*DIGIT \".\" 1*DIGIT pow-requirement = pow ; bloom filter is \"a byte array\" bloom-filter = *OCTET waku-envelope = \"[\" expiry ttl topic data nonce \"]\" ; List of topics interested in topic-interest = \"[\" *10000topic \"]\" ; 4 bytes (UNIX time in seconds) expiry = 4OCTET ; 4 bytes (time-to-live in seconds) ttl = 4OCTET ; 4 bytes of arbitrary data topic = 4OCTET ; byte array of arbitrary size ; (contains encrypted payload) data = *OCTET ; 8 bytes of arbitrary data ; (used for PoW calculation) nonce = 8OCTET messages = 1*waku-envelope ; version of the confirmation packet version = 1*DIGIT ; keccak256 hash of the envelopes batch data (raw bytes) ; for which the confirmation is sent hash = *OCTET hasherror = *OCTET ; error code code = 1*DIGIT ; a descriptive error message description = *ALPHA error = \"[\" hasherror code description \"]\" errors = *error response = \"[\" hash errors \"]\" confirmation = \"[\" version response \"]\" ; message confirmation packet types batch-ack = confirmation message-response = confirmation ; mail server / client specific p2p-request = waku-envelope p2p-message = 1*waku-envelope p2p-request-complete = *OCTET ; packet-format needs to be paired with its ; corresponding packet-format packet-format = \"[\" packet-code packet-format \"]\" required-packet = 0 status / 1 messages / 22 status-update / optional-packet = 11 batch-ack / 12 message-response / 126 p2p-request-complete / 126 p2p-request / 127 p2p-message packet = \"[\" required-packet [ optional-packet ] \"]\" All primitive types are RLP encoded. Note that, per RLP specification, integers are encoded starting from 0x00.","s":"ABNF specification","u":"/waku/standards/legacy/6/waku1","h":"#abnf-specification","p":2963},{"i":2982,"t":"The packet codes reserved for Waku protocol: 0 - 127. Packets with unknown codes MUST be ignored without generating any error, for forward compatibility of future versions. The Waku sub-protocol MUST support the following packet codes: Name Int Value Status 0 Messages 1 Status Update 22 The following message codes are optional, but they are reserved for specific purpose. Name Int Value Comment Batch Ack 11 Message Response 12 P2P Request Complete 125 P2P Request 126 P2P Message 127","s":"Packet Codes","u":"/waku/standards/legacy/6/waku1","h":"#packet-codes","p":2963},{"i":2984,"t":"Status​ The Status packet serves as a Waku handshake and peers MUST exchange this packet upon connection. It MUST be sent after the RLPx handshake and prior to any other Waku packets. A Waku node MUST await the Status packet from a peer before engaging in other Waku protocol activity with that peer. When a node does not receive the Status packet from a peer, before a configurable timeout, it SHOULD disconnect from that peer. Upon retrieval of the Status packet, the node SHOULD validate the packet received and validated the Status packet. Note that its peer might not be in the same state. When a node is receiving other Waku packets from a peer before a Status packet is received, the node MUST ignore these packets and SHOULD disconnect from that peer. Status packets received after the handshake is completed MUST also be ignored. The Status packet MUST contain an association list containing various options. All options within this association list are OPTIONAL, ordering of the key-value pairs is not guaranteed and therefore MUST NOT be relied on. Unknown keys in the association list SHOULD be ignored. Messages​ This packet is used for sending the standard Waku envelopes. Status Update​ The Status Update packet is used to communicate an update of the settings of the node. The format is the same as the Status packet, all fields are optional. If none of the options are specified the packet MUST be ignored and considered a noop. Fields that are omitted are considered unchanged, fields that haven't changed SHOULD not be transmitted. PoW Requirement Field​ When PoW Requirement is updated, peers MUST NOT deliver envelopes with PoW lower than the PoW Requirement specified. PoW is defined as average number of iterations, required to find the current BestBit (the number of leading zero bits in the hash), divided by envelope size and TTL: PoW = (2*BestBit) / (size TTL) PoW calculation: fn short_rlp(envelope) = rlp of envelope, excluding env_nonce field. fn pow_hash(envelope, env_nonce) = sha3(short_rlp(envelope) ++ env_nonce) fn pow(pow_hash, size, ttl) = 2*leading_zeros(pow_hash) / (size ttl) where size is the size of the RLP-encoded envelope, excluding env_nonce field (size of short_rlp(envelope)). Bloom Filter Field​ The bloom filter is used to identify a number of topics to a peer without compromising (too much) privacy over precisely what topics are of interest. Precise control over the information content (and thus efficiency of the filter) may be maintained through the addition of bits. Blooms are formed by the bitwise OR operation on a number of bloomed topics. The bloom function takes the topic and projects them onto a 512-bit slice. At most, three bits are marked for each bloomed topic. The projection function is defined as a mapping from a 4-byte slice S to a 512-bit slice D; for ease of explanation, S will dereference to bytes, whereas D will dereference to bits. LET D[*] = 0 FOREACH i IN { 0, 1, 2 } DO LET n = S[i] IF S[3] & (2 ** i) THEN n += 256 D[n] = 1 END FOR A full bloom filter (all the bits set to 1) means that the node is to be considered a Full Node and it will accept any topic. If both topic interest and bloom filter are specified, topic interest always takes precedence and bloom filter MUST be ignored. If only bloom filter is specified, the current topic interest MUST be discarded and only the updated bloom filter MUST be used when forwarding or posting envelopes. A bloom filter with all bits set to 0 signals that the node is not currently interested in receiving any envelope. Topic Interest Field​ Topic interest is used to share a node's interest in envelopes with specific topics. It does this in a more bandwidth considerate way, at the expense of some metadata protection. Peers MUST only send envelopes with specified topics. It is currently bounded to a maximum of 10000 topics. If you are interested in more topics than that, this is currently underspecified and likely requires updating it. The constant is subject to change. If only topic interest is specified, the current bloom filter MUST be discarded and only the updated topic interest MUST be used when forwarding or posting envelopes. An empty array signals that the node is not currently interested in receiving any envelope. Rate Limits Field​ Rate limits is used to inform other nodes of their self defined rate limits. In order to provide basic Denial-of-Service attack protection, each node SHOULD define its own rate limits. The rate limits SHOULD be applied on IPs, peer IDs, and envelope topics. Each node MAY decide to whitelist, i.e. do not rate limit, selected IPs or peer IDs. If a peer exceeds node's rate limits, the connection between them MAY be dropped. Each node SHOULD broadcast its rate limits to its peers using the status-update packet. The rate limits MAY also be sent as an optional parameter in the handshake. Each node SHOULD respect rate limits advertised by its peers. The number of packets SHOULD be throttled in order not to exceed peer's rate limits. If the limit gets exceeded, the connection MAY be dropped by the peer. Two rate limits strategies are applied: 1) Number of packets per second 2) Size of packets (in bytes) per second Both strategies SHOULD be applied per IP address, peer id and topic. The size limit SHOULD be greater or equal than the maximum packet size. Light Node Field​ When the node's light-node field is set to true, the node SHOULD NOT forward Envelopes from its peers. A node connected to a peer with the light-node field set to true MUST NOT depend on the peer for forwarding Envelopes. Confirmations Enabled Field​ When the node's confirmations-enabled field is set to true, the node SHOULD send message confirmations to its peers. Batch Ack and Message Response​ Message confirmations tell a node that an envelope originating from it has been received by its peers, allowing a node to know whether an envelope has or has not been received. A node MAY send a message confirmation for any batch of envelopes received with a Messages packet (0x01). A message confirmation is sent using Batch Ack packet (0x0B) or Message Response packet (0x0C). The message confirmation is specified in the ABNF specification. The current version in the confirmation is 1. The supported error codes: 1: time sync error which happens when an envelope is too old or was created in the future (typically because of an unsynchronized clock of a node). The drawback of sending message confirmations is that it increases the noise in the network because for each sent envelope, a corresponding confirmation is broadcast by one or more peers. P2P Request​ This packet is used for sending Dapp-level peer-to-peer requests, e.g. Waku Mail Client requesting historic (expired) envelopes from the Waku Mail Server. P2P Message​ This packet is used for sending the peer-to-peer envelopes, which are not supposed to be forwarded any further. E.g. it might be used by the Waku Mail Server for delivery of historic (expired) envelopes, which is otherwise not allowed. P2P Request Complete​ This packet is used to indicate that all envelopes, requested earlier with a P2P Request packet (0x7E), have been sent via one or more P2P Message packets (0x7F). The content of the packet is explained in the Waku Mail Server specification.","s":"Packet usage","u":"/waku/standards/legacy/6/waku1","h":"#packet-usage","p":2963},{"i":2986,"t":"Asymmetric encryption uses the standard Elliptic Curve Integrated Encryption Scheme with SECP-256k1 public key. Symmetric encryption uses AES GCM algorithm with random 96-bit nonce.","s":"Payload Encryption","u":"/waku/standards/legacy/6/waku1","h":"#payload-encryption","p":2963},{"i":2988,"t":"Packet codes 0x00 and 0x01 are already used in all Waku / Whisper versions. Packet code 0x02 and 0x03 were previously used in Whisper but are deprecated as of Waku v0.4 Packet code 0x22 is used to dynamically change the settings of a node. Packet codes 0x7E and 0x7F may be used to implement Waku Mail Server and Client. Without the P2P Message packet it would be impossible to deliver the historic envelopes, since they will be recognized as expired, and the peer will be disconnected for violating the Waku protocol. They might be useful for other purposes when it is not possible to spend time on PoW, e.g. if a stock exchange will want to provide live feed about the latest trades.","s":"Packet code Rationale","u":"/waku/standards/legacy/6/waku1","h":"#packet-code-rationale","p":2963},{"i":2990,"t":"Waku supports multiple capabilities. These include light node, rate limiting and bridging of traffic. Here we list these capabilities, how they are identified, what properties they have and what invariants they must maintain. Additionally, there is the capability of a mailserver which is documented in its on specification.","s":"Additional capabilities","u":"/waku/standards/legacy/6/waku1","h":"#additional-capabilities","p":2963},{"i":2992,"t":"The rationale for light nodes is to allow for interaction with waku on resource restricted devices as bandwidth can often be an issue. Light nodes MUST NOT forward any incoming envelopes, they MUST only send their own envelopes. When light nodes happen to connect to each other, they SHOULD disconnect. As this would result in envelopes being dropped between the two. Light nodes are identified by the light_node value in the Status packet.","s":"Light node","u":"/waku/standards/legacy/6/waku1","h":"#light-node","p":2963},{"i":2994,"t":"Nodes MAY implement accounting, keeping track of resource usage. It is heavily inspired by Swarm's SWAP protocol, and works by doing pairwise accounting for resources. Each node keeps track of resource usage with all other nodes. Whenever an envelope is received from a node that is expected (fits bloom filter or topic interest, is legal, etc) this is tracked. Every epoch (say, every minute or every time an event happens) statistics SHOULD be aggregated and saved by the client: peer sent received peer1 0 123 peer2 10 40 In later versions this will be amended by nodes communication thresholds, settlements and disconnect logic.","s":"Accounting for resources (experimental)","u":"/waku/standards/legacy/6/waku1","h":"#accounting-for-resources-experimental","p":2963},{"i":2997,"t":"The currently advertised capability is waku/1. This needs to be advertised in the hello ÐΞVp2p packet. If a node supports multiple versions of waku, those needs to be explicitly advertised. For example if both waku/0 and waku/1 are supported, both waku/0 and waku/1 MUST be advertised. These are policies that guide how we make decisions when it comes to upgradability, compatibility, and extensibility: Waku aims to be compatible with previous and future versions. In cases where we want to break this compatibility, we do so gracefully and as a single decision point. To achieve this, we employ the following two general strategies: a) Accretion (including protocol negotiation) over changing data b) When we want to change things, we give it a new name (for example, a version number). Examples: We enable bridging between shh/6 and waku/1 until such a time as when we are ready to gracefully drop support for shh/6 (1, 2, 3). When we add parameter fields, we (currently) do so by accreting them in a list, so old clients can ignore new fields (dynamic list) and new clients can use new capabilities (1, 3). To better support (2) and (3) in the future, we will likely release a new version that gives better support for open, growable maps (association lists or native map type) (3) When we we want to provide a new set of packets that have different requirements, we do so under a new protocol version and employ protocol versioning. This is a form of accretion at a level above - it ensures a client can support both protocols at once and drop support for legacy versions gracefully. (1,2,3)","s":"General principles and policy","u":"/waku/standards/legacy/6/waku1","h":"#general-principles-and-policy","p":2963},{"i":2999,"t":"Waku is a different subprotocol from Whisper so it isn't directly compatible. However, the data format is the same, so compatibility can be achieved by the use of a bridging mode as described below. Any client which does not implement certain packet codes should gracefully ignore the packets with those codes. This will ensure the forward compatibility.","s":"Backwards Compatibility","u":"/waku/standards/legacy/6/waku1","h":"#backwards-compatibility","p":2963},{"i":3001,"t":"waku/1 and shh/6 are different DevP2P subprotocols, however they share the same data format making their envelopes compatible. This means we can bridge the protocols naively, this works as follows. Roles: Waku client A, only Waku capability Whisper client B, only Whisper capability WakuWhisper bridge C, both Waku and Whisper capability Flow: A posts envelope; B posts envelope. C picks up envelope from A and B and relays them both to Waku and Whisper. A receives envelope on Waku; B on Whisper. Note: This flow means if another bridge C1 is active, we might get duplicate relaying for a envelope between C1 and C2. I.e. Whisper(<>Waku<>Whisper)<>Waku, A-C1-C2-B. Theoretically this bridging chain can get as long as TTL permits.","s":"Waku-Whisper bridging","u":"/waku/standards/legacy/6/waku1","h":"#waku-whisper-bridging","p":2963},{"i":3003,"t":"It is desirable to have a strategy for maintaining forward compatibility between waku/1 and future version of waku. Here we outline some concerns and strategy for this. Connecting to nodes with multiple versions: The way this SHOULD be accomplished is by negotiating the versions of subprotocols, within the hello packet nodes transmit their capabilities along with a version. The highest common version should then be used. Adding new packet codes: New packet codes can be added easily due to the available packet codes. Unknown packet codes SHOULD be ignored. Upgrades that add new packet codes SHOULD implement some fallback mechanism if no response was received for nodes that do not yet understand this packet. Adding new options in status-options: New options can be added to the status-options association list in the status and status-update packet as options are OPTIONAL and unknown option keys SHOULD be ignored. A node SHOULD NOT disconnect from a peer when receiving status-options with unknown option keys.","s":"Forward Compatibility","u":"/waku/standards/legacy/6/waku1","h":"#forward-compatibility","p":2963},{"i":3005,"t":"There are several security considerations to take into account when running Waku. Chief among them are: scalability, DDoS-resistance and privacy. These also vary depending on what capabilities are used. The security considerations for extra capabilities, such as mailservers can be found in their respective specifications.","s":"Appendix A: Security considerations","u":"/waku/standards/legacy/6/waku1","h":"#appendix-a-security-considerations","p":2963},{"i":3007,"t":"Bandwidth usage​ In version 0 of Waku, bandwidth usage is likely to be an issue. For more investigation into this, see the theoretical scaling model described here. Gossip-based routing​ Use of gossip-based routing doesn't necessarily scale. It means each node can see an envelope multiple times, and having too many light nodes can cause propagation probability that is too low. See Whisper vs PSS for more and a possible Kademlia based alternative. Lack of incentives​ Waku currently lacks incentives to run nodes, which means node operators are more likely to create centralized choke points.","s":"Scalability and UX","u":"/waku/standards/legacy/6/waku1","h":"#scalability-and-ux","p":2963},{"i":3009,"t":"Light node privacy​ The main privacy concern with a light node is that it has to reveal its topic interests (in addition to its IP/ID) to its directed peers. This is because when a light node publishes an envelope, its directed peers will know that the light node owns that envelope (as light nodes do not relay other envelopes). Therefore, the directed peers of a light node can make assumptions about what envelopes (topics) the light node is interested in. Mailserver client privacy​ A mailserver client fetches archival envelopes from a mailserver through a direct connection. In this direct connection, the client discloses its IP/ID as well as the topics/ bloom filter it is interested in to the mailserver. The collection of such information allows the mailserver to link clients' IP/IDs to their topic interests and build a profile for each client over time. As such, the mailserver client has to trust the mailserver with this level of information. Bloom filter privacy​ By having a bloom filter where only the topics you are interested in are set, you reveal which envelopes you are interested in. This is a fundamental tradeoff between bandwidth usage and privacy, though the tradeoff space is likely suboptimal in terms of the Anonymity trilemma. Privacy guarantees not rigorous​ Privacy for Whisper / Waku haven't been studied rigorously for various threat models like global passive adversary, local active attacker, etc. This is unlike e.g. Tor and mixnets. Topic hygiene​ Similar to bloom filter privacy, if you use a very specific topic you reveal more information. See scalability model linked above.","s":"Privacy","u":"/waku/standards/legacy/6/waku1","h":"#privacy","p":2963},{"i":3011,"t":"PoW bad for heterogeneous devices: Proof of work is a poor spam prevention mechanism. A mobile device can only have a very low PoW in order not to use too much CPU / burn up its phone battery. This means someone can spin up a powerful node and overwhelm the network.","s":"Spam resistance","u":"/waku/standards/legacy/6/waku1","h":"#spam-resistance","p":2963},{"i":3013,"t":"Devp2p TCP port blockable: By default Devp2p runs on port 30303, which is not commonly used for any other service. This means it is easy to censor, e.g. airport WiFi. This can be mitigated somewhat by running on e.g. port 80 or 443, but there are still outstanding issues. See libp2p and Tor's Pluggable Transport for how this can be improved.","s":"Censorship resistance","u":"/waku/standards/legacy/6/waku1","h":"#censorship-resistance","p":2963},{"i":3016,"t":"Client Spec supported Details Status-go 0.5 details Nim-waku 1.0 details","s":"Implementation Matrix","u":"/waku/standards/legacy/6/waku1","h":"#implementation-matrix","p":2963},{"i":3018,"t":"Notes useful for implementing Waku mode. 1.Avoid duplicate envelopes To avoid duplicate envelopes, only connect to one Waku node. Benign duplicate envelopes is an intrinsic property of Whisper which often leads to a N factor increase in traffic, where N is the number of peers you are connected to. 2.Topic specific recommendations Consider partition topics based on some usage, to avoid too much traffic on a single topic.","s":"Recommendations for clients","u":"/waku/standards/legacy/6/waku1","h":"#recommendations-for-clients","p":2963},{"i":3020,"t":"Resource restricted devices SHOULD use EIP-1459 to discover nodes. Known static nodes MAY also be used.","s":"Node discovery","u":"/waku/standards/legacy/6/waku1","h":"#node-discovery","p":2963},{"i":3023,"t":"Add section on P2P Request Complete packet and update packet code table. Correct the header hierarchy for the status-options fields. Consistent use of the words packet, message and envelope. Added section on max packet size Complete the ABNF specification and minor ABNF fixes.","s":"Initial Release","u":"/waku/standards/legacy/6/waku1","h":"#initial-release","p":2963},{"i":3025,"t":"Released June 09, 2020 Add rate limit per bytes","s":"Version 1.1","u":"/waku/standards/legacy/6/waku1","h":"#version-11","p":2963},{"i":3027,"t":"Released April 21,2020 Removed version from handshake Changed RLP keys from 48,49.. to 0,1.. Upgraded to waku/1","s":"Version 1.0","u":"/waku/standards/legacy/6/waku1","h":"#version-10","p":2963},{"i":3029,"t":"Released April 21,2020 Mark spec as Deprecated mode in terms of its lifecycle.","s":"Version 0.6","u":"/waku/standards/legacy/6/waku1","h":"#version-06","p":2963},{"i":3031,"t":"Released March 17,2020 Clarify the preferred way of handling unknown keys in the status-options association list. Correct spec/implementation mismatch: Change RLP keys to be the their int values in order to reflect production behavior","s":"Version 0.5","u":"/waku/standards/legacy/6/waku1","h":"#version-05","p":2963},{"i":3033,"t":"Released February 21, 2020. Simplify implementation matrix with latest state Introduces a new required packet code Status Code (0x22) for communicating option changes Deprecates the following packet codes: PoW Requirement (0x02), Bloom Filter (0x03), Rate limits (0x20), Topic interest (0x21) - all superseded by the new Status Code (0x22) Increased topic-interest capacity from 1000 to 10000","s":"Version 0.4","u":"/waku/standards/legacy/6/waku1","h":"#version-04","p":2963},{"i":3035,"t":"Released February 13, 2020. Recommend DNS based node discovery over other Discovery methods. Mark spec as Draft mode in terms of its lifecycle. Simplify Changelog and misc formatting. Handshake/Status packet not compatible with shh/6 nodes; specifying options as association list. Include topic-interest in Status handshake. Upgradability policy. topic-interest packet code.","s":"Version 0.3","u":"/waku/standards/legacy/6/waku1","h":"#version-03","p":2963},{"i":3037,"t":"Released December 10, 2019. General style improvements. Fix ABNF grammar. Mailserver requesting/receiving. New packet codes: topic-interest (experimental), rate limits (experimental). More details on handshake modifications. Accounting for resources mode (experimental) Appendix with security considerations: scalability and UX, privacy, and spam resistance. Appendix with implementation notes and implementation matrix across various clients with breakdown per capability. More details on handshake and parameters. Describe rate limits in more detail. More details on mailserver and mail client API. Accounting for resources mode (very experimental). Clarify differences with Whisper.","s":"Version 0.2","u":"/waku/standards/legacy/6/waku1","h":"#version-02","p":2963},{"i":3039,"t":"Initial version. Released November 21, 2019.","s":"Version 0.1","u":"/waku/standards/legacy/6/waku1","h":"#version-01","p":2963},{"i":3041,"t":"Summary of main differences between this spec and Whisper v6, as described in EIP-627: RLPx subprotocol is changed from shh/6 to waku/1. Light node capability is added. Optional rate limiting is added. Status packet has following additional parameters: light-node, confirmations-enabled and rate-limits Mail Server and Mail Client functionality is now part of the specification. P2P Message packet contains a list of envelopes instead of a single envelope.","s":"Differences between shh/6 and waku/1","u":"/waku/standards/legacy/6/waku1","h":"#differences-between-shh6-and-waku1","p":2963},{"i":3043,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/legacy/6/waku1","h":"#copyright","p":2963},{"i":3045,"t":"Felix Lange et al. The RLPx Transport Protocol. Ethereum.↩","s":"Footnotes","u":"/waku/standards/legacy/6/waku1","h":"#footnotes","p":2963},{"i":3047,"t":"Vac Status Waku Codex Nomos","s":"Vac RFCs","u":"/","h":"","p":3046},{"i":3049,"t":"Status: draft Editor: Richard Ramos <richard@status.im> Contributors: Franck Royer <franck@status.im>","s":"36/WAKU2-BINDINGS-API","u":"/waku/standards/core/36/bindings-api","h":"","p":3048},{"i":3051,"t":"Native applications that wish to integrate Waku may not be able to use nwaku and its JSON RPC API due to constraints on packaging, performance or executables. An alternative is to link existing Waku implementation as a static or dynamic library in their application. This specification describes the C API that SHOULD be implemented by native Waku library and that SHOULD be used to consume them.","s":"Introduction","u":"/waku/standards/core/36/bindings-api","h":"#introduction","p":3048},{"i":3053,"t":"The API should be generic enough, so: it can be implemented by both nwaku and go-waku C-Bindings, it can be consumed from a variety of languages such as C#, Kotlin, Swift, Rust, C++, etc. The selected format to pass data to and from the API is JSON. It has been selected due to its widespread usage and easiness of use. Other alternatives MAY replace it in the future (C structure, protobuf) if it brings limitations that need to be lifted.","s":"Design requirements","u":"/waku/standards/core/36/bindings-api","h":"#design-requirements","p":3048},{"i":3056,"t":"WakuCallBack type​ All the API functions require passing callbacks which will be executed depending on the result of the execution result. These callbacks are defined as typedef void (*WakuCallBack) (const char* msg, size_t len_0); With msg containing a \\0 terminated string, and len_0 the length of this string. The format of the data sent to these callbacks will depend on the function being executed. The data can be characters, numeric or json.","s":"General","u":"/waku/standards/core/36/bindings-api","h":"#general","p":3048},{"i":3058,"t":"The API functions return an integer with status codes depending on the execution result. The following status codes are defined: 0 - Success 1 - Error 2 - Missing callback","s":"Status Codes","u":"/waku/standards/core/36/bindings-api","h":"#status-codes","p":3048},{"i":3060,"t":"A Waku Message in JSON Format: { payload: string; contentTopic: string; version: number; timestamp: number; } Fields: payload: base64 encoded payload, waku_utils_base64_encode can be used for this. contentTopic: The content topic to be set on the message. version: The Waku Message version number. timestamp: Unix timestamp in nanoseconds.","s":"JsonMessage type","u":"/waku/standards/core/36/bindings-api","h":"#jsonmessage-type","p":3048},{"i":3062,"t":"A payload once decoded, used when a received Waku Message is encrypted: interface DecodedPayload { pubkey?: string; signature?: string; data: string; padding: string; } Fields: pubkey: Public key that signed the message (optional), hex encoded with 0x prefix, signature: Message signature (optional), hex encoded with 0x prefix, data: Decrypted message payload base64 encoded, padding: Padding base64 encoded.","s":"DecodedPayload type","u":"/waku/standards/core/36/bindings-api","h":"#decodedpayload-type","p":3048},{"i":3064,"t":"The criteria to create subscription to a light node in JSON Format: { contentFilters: ContentFilter[]; pubsubTopic: string?; } Fields: contentFilters: Array of ContentFilter being subscribed to / unsubscribed from. topic: Optional pubsub topic.","s":"FilterSubscription type","u":"/waku/standards/core/36/bindings-api","h":"#filtersubscription-type","p":3048},{"i":3066,"t":"{ contentTopic: string; } Fields: contentTopic: The content topic of a Waku message.","s":"ContentFilter type","u":"/waku/standards/core/36/bindings-api","h":"#contentfilter-type","p":3048},{"i":3068,"t":"Criteria used to retrieve historical messages interface StoreQuery { pubsubTopic?: string; contentFilters?: ContentFilter[]; startTime?: number; endTime?: number; pagingOptions?: PagingOptions } Fields: pubsubTopic: The pubsub topic on which messages are published. contentFilters: Array of ContentFilter to query for historical messages, startTime: The inclusive lower bound on the timestamp of queried messages. This field holds the Unix epoch time in nanoseconds. endTime: The inclusive upper bound on the timestamp of queried messages. This field holds the Unix epoch time in nanoseconds. pagingOptions: Paging information in PagingOptions format.","s":"StoreQuery type","u":"/waku/standards/core/36/bindings-api","h":"#storequery-type","p":3048},{"i":3070,"t":"The response received after doing a query to a store node: interface StoreResponse { messages: JsonMessage[]; pagingOptions?: PagingOptions; } Fields: messages: Array of retrieved historical messages in JsonMessage format. pagingOption: Paging information in PagingOptions format from which to resume further historical queries","s":"StoreResponse type","u":"/waku/standards/core/36/bindings-api","h":"#storeresponse-type","p":3048},{"i":3072,"t":"interface PagingOptions { pageSize: number; cursor?: Index; forward: bool; } Fields: pageSize: Number of messages to retrieve per page. cursor: Message Index from which to perform pagination. If not included and forward is set to true, paging will be performed from the beginning of the list. If not included and forward is set to false, paging will be performed from the end of the list. forward: true if paging forward, false if paging backward","s":"PagingOptions type","u":"/waku/standards/core/36/bindings-api","h":"#pagingoptions-type","p":3048},{"i":3074,"t":"interface Index { digest: string; receiverTime: number; senderTime: number; pubsubTopic: string; } Fields: digest: Hash of the message at this Index. receiverTime: UNIX timestamp in nanoseconds at which the message at this Index was received. senderTime: UNIX timestamp in nanoseconds at which the message is generated by its sender. pubsubTopic: The pubsub topic of the message at this Index.","s":"Index type","u":"/waku/standards/core/36/bindings-api","h":"#index-type","p":3048},{"i":3076,"t":"Asynchronous events require a callback to be registered. An example of an asynchronous event that might be emitted is receiving a message. When an event is emitted, this callback will be triggered receiving a JSON string of type JsonSignal.","s":"Events","u":"/waku/standards/core/36/bindings-api","h":"#events","p":3048},{"i":3078,"t":"{ type: string; event: any; } Fields: type: Type of signal being emitted. Currently, only message is available. event: Format depends on the type of signal. For example: { \"type\": \"message\", \"event\": { \"pubsubTopic\": \"/waku/2/default-waku/proto\", \"messageId\": \"0x6496491e40dbe0b6c3a2198c2426b16301688a2daebc4f57ad7706115eac3ad1\", \"wakuMessage\": { \"payload\": \"TODO\", \"contentTopic\": \"/my-app/1/notification/proto\", \"version\": 1, \"timestamp\": 1647826358000000000 } } } type event Type message JsonMessageEvent","s":"JsonSignal type","u":"/waku/standards/core/36/bindings-api","h":"#jsonsignal-type","p":3048},{"i":3080,"t":"Type of event field for a message event: { pubsubTopic: string; messageId: string; wakuMessage: JsonMessage; } pubsubTopic: The pubsub topic on which the message was received. messageId: The message id. wakuMessage: The message in JsonMessage format.","s":"JsonMessageEvent type","u":"/waku/standards/core/36/bindings-api","h":"#jsonmessageevent-type","p":3048},{"i":3082,"t":"extern void waku_set_event_callback(WakuCallBack cb){} Register callback to act as event handler and receive application signals, which are used to react to asynchronous events in Waku. Parameters WakuCallBack cb: callback that will be executed when an async event is emitted.","s":"waku_set_event_callback","u":"/waku/standards/core/36/bindings-api","h":"#waku_set_event_callback","p":3048},{"i":3085,"t":"Type holding a node configuration: interface JsonConfig { host?: string; port?: number; advertiseAddr?: string; nodeKey?: string; keepAliveInterval?: number; relay?: boolean; relayTopics?: Array<string>; gossipsubParameters?: GossipSubParameters; minPeersToPublish?: number legacyFilter?: boolean; discV5?: boolean; discV5BootstrapNodes?: Array<string>; discV5UDPPort?: number; store?: boolean; databaseURL?: string; storeRetentionMaxMessages?: number; storeRetentionTimeSeconds?: number; websocket?: Websocket; dns4DomainName?: string; } Fields: All fields are optional. If a key is undefined, or null, a default value will be set. host: Listening IP address. Default 0.0.0.0. port: Libp2p TCP listening port. Default 60000. Use 0 for random. advertiseAddr: External address to advertise to other nodes. Can be ip4, ip6 or dns4, dns6. If null, the multiaddress(es) generated from the ip and port specified in the config (or default ones) will be used. Default: null. nodeKey: Secp256k1 private key in Hex format (0x123...abc). Default random. keepAliveInterval: Interval in seconds for pinging peers to keep the connection alive. Default 20. relay: Enable relay protocol. Default true. relayTopics: Array of pubsub topics that WakuRelay will automatically subscribe to when the node starts Default [] gossipSubParameters: custom gossipsub parameters. See GossipSubParameters section for defaults minPeersToPublish: The minimum number of peers required on a topic to allow broadcasting a message. Default 0. legacyFilter: Enable Legacy Filter protocol. Default false. discV5: Enable DiscoveryV5. Default false discV5BootstrapNodes: Array of bootstrap nodes ENR discV5UDPPort: UDP port for DiscoveryV5 Default 9000 store: Enable store protocol to persist message history Default false databaseURL: url connection string. Accepts SQLite and PostgreSQL connection strings Default: sqlite3://store.db storeRetentionMaxMessages: max number of messages to store in the database. Default 10000 storeRetentionTimeSeconds: max number of seconds that a message will be persisted in the database. Default 2592000 (30d) websocket: custom websocket support parameters. See Websocket section for defaults dns4DomainName: the domain name resolving to the node's public IPv4 address. For example: { \"host\": \"0.0.0.0\", \"port\": 60000, \"advertiseAddr\": \"1.2.3.4\", \"nodeKey\": \"0x123...567\", \"keepAliveInterval\": 20, \"relay\": true, \"minPeersToPublish\": 0 }","s":"JsonConfig type","u":"/waku/standards/core/36/bindings-api","h":"#jsonconfig-type","p":3048},{"i":3087,"t":"Type holding custom gossipsub configuration: interface GossipSubParameters { D?: number; D_low?: number; D_high?: number; D_score?: number; D_out?: number; HistoryLength?: number; HistoryGossip?: number; D_lazy?: number; GossipFactor?: number; GossipRetransmission?: number; HeartbeatInitialDelayMs?: number; HeartbeatIntervalSeconds?: number; SlowHeartbeatWarning?: number; FanoutTTLSeconds?: number; PrunePeers?: number; PruneBackoffSeconds?: number; UnsubscribeBackoffSeconds?: number; Connectors?: number; MaxPendingConnections?: number; ConnectionTimeoutSeconds?: number; DirectConnectTicks?: number; DirectConnectInitialDelaySeconds?: number; OpportunisticGraftTicks?: number; OpportunisticGraftPeers?: number; GraftFloodThresholdSeconds?: number; MaxIHaveLength?: number; MaxIHaveMessages?: number; IWantFollowupTimeSeconds?: number; } Fields: All fields are optional. If a key is undefined, or null, a default value will be set. d: optimal degree for a GossipSub topic mesh. Default 6 dLow: lower bound on the number of peers we keep in a GossipSub topic mesh Default 5 dHigh: upper bound on the number of peers we keep in a GossipSub topic mesh. Default 12 dScore: affects how peers are selected when pruning a mesh due to over subscription. Default 4 dOut: sets the quota for the number of outbound connections to maintain in a topic mesh. Default 2 historyLength: controls the size of the message cache used for gossip. Default 5 historyGossip: controls how many cached message ids we will advertise in IHAVE gossip messages. Default 3 dLazy: affects how many peers we will emit gossip to at each heartbeat. Default 6 gossipFactor: affects how many peers we will emit gossip to at each heartbeat. Default 0.25 gossipRetransmission: controls how many times we will allow a peer to request the same message id through IWANT gossip before we start ignoring them. Default 3 heartbeatInitialDelayMs: short delay in milliseconds before the heartbeat timer begins after the router is initialized. Default 100 milliseconds heartbeatIntervalSeconds: controls the time between heartbeats. Default 1 second slowHeartbeatWarning: duration threshold for heartbeat processing before emitting a warning. Default 0.1 fanoutTTLSeconds: controls how long we keep track of the fanout state. Default 60 seconds prunePeers: controls the number of peers to include in prune Peer eXchange. Default 16 pruneBackoffSeconds: controls the backoff time for pruned peers. Default 60 seconds unsubscribeBackoffSeconds: controls the backoff time to use when unsuscribing from a topic. Default 10 seconds connectors: number of active connection attempts for peers obtained through PX. Default 8 maxPendingConnections: maximum number of pending connections for peers attempted through px. Default 128 connectionTimeoutSeconds: timeout in seconds for connection attempts. Default 30 seconds directConnectTicks: the number of heartbeat ticks for attempting to reconnect direct peers that are not currently connected. Default 300 directConnectInitialDelaySeconds: initial delay before opening connections to direct peers. Default 1 second opportunisticGraftTicks: number of heartbeat ticks for attempting to improve the mesh with opportunistic grafting. Default 60 opportunisticGraftPeers: the number of peers to opportunistically graft. Default 2 graftFloodThresholdSeconds: If a GRAFT comes before GraftFloodThresholdSeconds has elapsed since the last PRUNE, then there is an extra score penalty applied to the peer through P7. Default 10 seconds maxIHaveLength: max number of messages to include in an IHAVE message, also controls the max number of IHAVE ids we will accept and request with IWANT from a peer within a heartbeat. Default 5000 maxIHaveMessages: max number of IHAVE messages to accept from a peer within a heartbeat. Default 10 iWantFollowupTimeSeconds: Time to wait for a message requested through IWANT following an IHAVE advertisement. Default 3 seconds seenMessagesTTLSeconds: configures when a previously seen message ID can be forgotten about. Default 120 seconds","s":"GossipsubParameters type","u":"/waku/standards/core/36/bindings-api","h":"#gossipsubparameters-type","p":3048},{"i":3089,"t":"Type holding custom websocket support configuration: interface Websocket { enabled?: bool; host?: string; port?: number; secure?: bool; certPath?: string; keyPath?: string; } Fields: All fields are optional. If a key is undefined, or null, a default value will be set. If using secure websockets support, certPath and keyPath become mandatory attributes. Unless selfsigned certificates are used, it will probably make sense in the JsonConfiguration to specify the domain name used in the certificate in the dns4DomainName attribute. enabled: indicates if websockets support will be enabled Default false host: listening address for websocket connections Default 0.0.0.0 port: TCP listening port for websocket connection (0 for random, binding to 443 requires root access) Default 60001, if secure websockets support is enabled, the default is 6443“ secure: enable secure websockets support Default false certPath: secure websocket certificate path keyPath: secure websocket key path","s":"Websocket type","u":"/waku/standards/core/36/bindings-api","h":"#websocket-type","p":3048},{"i":3091,"t":"extern int waku_new(char* jsonConfig, WakuCallBack onErrCb){} Instantiates a Waku node. Parameters char* jsonConfig: JSON string containing the options used to initialize a waku node. Type JsonConfig. It can be NULL to use defaults. WakuCallBack onErrCb: WakuCallBack. Callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_new","u":"/waku/standards/core/36/bindings-api","h":"#waku_new","p":3048},{"i":3093,"t":"extern int waku_start(WakuCallBack onErrCb){} Starts a Waku node mounting all the protocols that were enabled during the Waku node instantiation. Parameters WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_start","u":"/waku/standards/core/36/bindings-api","h":"#waku_start","p":3048},{"i":3095,"t":"extern int waku_stop(WakuCallBack onErrCb){} Stops a Waku node. Parameters WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_stop","u":"/waku/standards/core/36/bindings-api","h":"#waku_stop","p":3048},{"i":3097,"t":"extern int waku_peerid(WakuCallBack onOkCb, WakuCallBack onErrCb){} Get the peer ID of the waku node. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the base58 encoded peer ID, for example QmWjHKUrXDHPCwoWXpUZ77E8o6UbAoTTZwf1AD1tDC4KNP 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_peerid","u":"/waku/standards/core/36/bindings-api","h":"#waku_peerid","p":3048},{"i":3099,"t":"extern int waku_listen_addresses(WakuCallBack onOkCb, WakuCallBack onErrCb){} Get the multiaddresses the Waku node is listening to. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a json array of multiaddresses. The multiaddresses are strings. For example: [ \"/ip4/127.0.0.1/tcp/30303\", \"/ip4/1.2.3.4/tcp/30303\", \"/dns4/waku.node.example/tcp/8000/wss\" ] 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb and onErrCb callback","s":"waku_listen_addresses","u":"/waku/standards/core/36/bindings-api","h":"#waku_listen_addresses","p":3048},{"i":3102,"t":"extern int waku_add_peer(char* address, char* protocolId, WakuCallBack onOkCb, WakuCallBack onErrCb){} Add a node multiaddress and protocol to the waku node's peerstore. Parameters char* address: A multiaddress (with peer id) to reach the peer being added. char* protocolId: A protocol we expect the peer to support. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the base 58 peer ID of the peer that was added. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_add_peer","u":"/waku/standards/core/36/bindings-api","h":"#waku_add_peer","p":3048},{"i":3104,"t":"extern int waku_connect(char* address, int timeoutMs, WakuCallBack onErrCb){} Dial peer using a multiaddress. Parameters char* address: A multiaddress to reach the peer being dialed. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_connect","u":"/waku/standards/core/36/bindings-api","h":"#waku_connect","p":3048},{"i":3106,"t":"extern int waku_connect_peerid(char* peerId, int timeoutMs, WakuCallBack onErrCb){} Dial peer using its peer ID. Parameters char* peerID: Peer ID to dial. The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_connect_peerid","u":"/waku/standards/core/36/bindings-api","h":"#waku_connect_peerid","p":3048},{"i":3108,"t":"extern int waku_disconnect(char* peerId, WakuCallBack onErrCb){} Disconnect a peer using its peerID Parameters char* peerID: Peer ID to disconnect. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_disconnect","u":"/waku/standards/core/36/bindings-api","h":"#waku_disconnect","p":3048},{"i":3110,"t":"extern int waku_peer_cnt(WakuCallBack onOkCb, WakuCallBack onErrCb){} Get number of connected peers. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the number of connected peers. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_peer_cnt","u":"/waku/standards/core/36/bindings-api","h":"#waku_peer_cnt","p":3048},{"i":3112,"t":"extern int waku_peers(WakuCallBack onOkCb, WakuCallBack onErrCb){} Retrieve the list of peers known by the Waku node. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a json array with the list of peers. This list has this format: [ { \"peerID\": \"16Uiu2HAmJb2e28qLXxT5kZxVUUoJt72EMzNGXB47RedcBafeDCBA\", \"protocols\": [ \"/ipfs/id/1.0.0\", \"/vac/waku/relay/2.0.0\", \"/ipfs/ping/1.0.0\" ], \"addrs\": [ \"/ip4/1.2.3.4/tcp/30303\" ], \"connected\": true } ] 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_peers","u":"/waku/standards/core/36/bindings-api","h":"#waku_peers","p":3048},{"i":3115,"t":"extern int waku_content_topic(char* applicationName, unsigned int applicationVersion, char* contentTopicName, char* encoding, WakuCallBack onOkCb){} Create a content topic string according to RFC 23. Parameters char* applicationName unsigned int applicationVersion char* contentTopicName char* encoding: depending on the payload, use proto, rlp or rfc26 WakuCallBack onOkCb: callback to be executed if the function is succesful Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the content topic formatted according to RFC 23: /{application-name}/{version-of-the-application}/{content-topic-name}/{encoding} 1 - The operation failed for any reason. 2 - The function is missing the onOkCb callback","s":"waku_content_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_content_topic","p":3048},{"i":3117,"t":"extern int waku_pubsub_topic(char* name, char* encoding, WakuCallBack onOkCb){} Create a pubsub topic string according to RFC 23. Parameters char* name char* encoding: depending on the payload, use proto, rlp or rfc26 WakuCallBack onOkCb: callback to be executed if the function is succesful Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will get populated with a pubsub topic formatted according to RFC 23: /waku/2/{topic-name}/{encoding} 1 - The operation failed for any reason. 2 - The function is missing the onOkCb callback","s":"waku_pubsub_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_pubsub_topic","p":3048},{"i":3119,"t":"extern int waku_default_pubsub_topic(WakuCallBack onOkCb){} Returns the default pubsub topic used for exchanging waku messages defined in RFC 10. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will get populated with /waku/2/default-waku/proto 1 - The operation failed for any reason. 2 - The function is missing the onOkCb callback","s":"waku_default_pubsub_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_default_pubsub_topic","p":3048},{"i":3121,"t":"extern int waku_relay_publish(char* messageJson, char* pubsubTopic, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb){} Publish a message using Waku Relay. Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* pubsubTopic: pubsub topic on which to publish the message. If NULL, it uses the default pubsub topic. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails If the execution is successful, the result field contains the message ID. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will get populated with the message ID 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_relay_publish","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_publish","p":3048},{"i":3123,"t":"extern int waku_relay_enough_peers(char* pubsubTopic, WakuCallBack onOkCb, WakuCallBack onErrCb){} Determine if there are enough peers to publish a message on a given pubsub topic. Parameters char* pubsubTopic: Pubsub topic to verify. If NULL, it verifies the number of peers in the default pubsub topic. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a string boolean indicating whether there are enough peers, i.e. true or false 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_relay_enough_peers","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_enough_peers","p":3048},{"i":3125,"t":"extern int waku_relay_subscribe(char* topic, WakuCallBack onErrCb){} Subscribe to a Waku Relay pubsub topic to receive messages. Parameters char* topic: Pubsub topic to subscribe to. If NULL, it subscribes to the default pubsub topic. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback Events When a message is received, a \"message\" event is emitted containing the message, pubsub topic, and node ID in which the message was received. The event type is JsonMessageEvent. For Example: { \"type\": \"message\", \"event\": { \"pubsubTopic\": \"/waku/2/default-waku/proto\", \"messageId\": \"0x6496491e40dbe0b6c3a2198c2426b16301688a2daebc4f57ad7706115eac3ad1\", \"wakuMessage\": { \"payload\": \"TODO\", \"contentTopic\": \"/my-app/1/notification/proto\", \"version\": 1, \"timestamp\": 1647826358000000000 } } }","s":"waku_relay_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_subscribe","p":3048},{"i":3127,"t":"extern int waku_relay_unsubscribe(char* topic, WakuCallBack onErrCb) Closes the pubsub subscription to a pubsub topic. No more messages will be received from this pubsub topic. Parameters char* pusubTopic: Pubsub topic to unsubscribe from. If NULL, unsubscribes from the default pubsub topic. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. 2 - The function is missing the onErrCb callback","s":"waku_relay_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_unsubscribe","p":3048},{"i":3129,"t":"extern int waku_relay_topics(WakuCallBack onOkCb, WakuCallBack onErrCb) Get the list of subscribed pubsub topics in Waku Relay. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a json array of pubsub topics i.e [\"pubsubTopic1\", \"pubsubTopic2\"] 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_relay_topics","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_topics","p":3048},{"i":3132,"t":"extern int waku_filter_subscribe(char* filterJSON, char* peerID, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb) Creates a subscription to a filter full node matching a content filter.. Parameters char* filterJSON: JSON string containing the FilterSubscription to subscribe to. char* peerID: Peer ID to subscribe to. The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. Use NULL to automatically select a node. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the subscription details, for example: { \"peerID\": \"....\", \"pubsubTopic\": \"...\", \"contentTopics\": [...] } 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback Events When a message is received, a \"message\" event is emitted containing the message, pubsub topic, and node ID in which the message was received. The event type is JsonMessageEvent. For Example: { \"type\": \"message\", \"event\": { \"pubsubTopic\": \"/waku/2/default-waku/proto\", \"messageId\": \"0x6496491e40dbe0b6c3a2198c2426b16301688a2daebc4f57ad7706115eac3ad1\", \"wakuMessage\": { \"payload\": \"TODO\", \"contentTopic\": \"/my-app/1/notification/proto\", \"version\": 1, \"timestamp\": 1647826358000000000 } } }","s":"waku_filter_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_subscribe","p":3048},{"i":3134,"t":"extern int waku_filter_ping(char* peerID, int timeoutMs, WakuCallBack onErrCb){} Used to know if a service node has an active subscription for this client Parameters char* peerID: Peer ID to check for an active subscription The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_filter_ping","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_ping","p":3048},{"i":3136,"t":"extern int waku_filter_unsubscribe(filterJSON *C.char, char* peerID, int timeoutMs, WakuCallBack onErrCb){} Sends a requests to a service node to stop pushing messages matching this filter to this client. It might be used to modify an existing subscription by providing a subset of the original filter criteria Parameters char* filterJSON: JSON string containing the FilterSubscription criteria to unsubscribe from char* peerID: Peer ID to unsubscribe from The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_filter_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_unsubscribe","p":3048},{"i":3138,"t":"extern int waku_filter_unsubscribe_all(char* peerID, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb){} Sends a requests to a service node (or all service nodes) to stop pushing messages Parameters char* peerID: Peer ID to unsubscribe from The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. Use NULL to unsubscribe from all peers with active subscriptions int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive an array with information about the state of each unsubscription attempt (one per peer) [ { \"peerID\": ...., \"error\": \"\" // Empty if succesful }, ... ] 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_filter_unsubscribe_all","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_unsubscribe_all","p":3048},{"i":3141,"t":"extern int waku_legacy_filter_subscribe(char* filterJSON, char* peerID, int timeoutMs, WakuCallBack onErrCb){} Creates a subscription in a lightnode for messages that matches a content filter and optionally a PubSub topic. Parameters char* filterJSON: JSON string containing the LegacyFilterSubscription to subscribe to. char* peerID: Peer ID to subscribe to. The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. Use NULL to automatically select a node. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback Events When a message is received, a \"message\" event is emitted containing the message, pubsub topic, and node ID in which the message was received. The event type is JsonMessageEvent. For Example: { \"type\": \"message\", \"event\": { \"pubsubTopic\": \"/waku/2/default-waku/proto\", \"messageId\": \"0x6496491e40dbe0b6c3a2198c2426b16301688a2daebc4f57ad7706115eac3ad1\", \"wakuMessage\": { \"payload\": \"TODO\", \"contentTopic\": \"/my-app/1/notification/proto\", \"version\": 1, \"timestamp\": 1647826358000000000 } } }","s":"waku_legacy_filter_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_legacy_filter_subscribe","p":3048},{"i":3143,"t":"extern int waku_legacy_filter_unsubscribe(char* filterJSON, int timeoutMs, WakuCallBack onErrCb){} Removes subscriptions in a light node matching a content filter and, optionally, a PubSub topic. Parameters char* filterJSON: JSON string containing the LegacyFilterSubscription. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_legacy_filter_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_legacy_filter_unsubscribe","p":3048},{"i":3146,"t":"extern int waku_lightpush_publish(char* messageJSON, char* topic, char* peerID, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb){} Publish a message using Waku Lightpush. Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* pubsubTopic: pubsub topic on which to publish the message. If NULL, it uses the default pubsub topic. char* peerID: Peer ID supporting the lightpush protocol. The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. Use NULL to automatically select a node. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Note: messageJson.version is overwritten to 0. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the message ID 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_lightpush_publish","u":"/waku/standards/core/36/bindings-api","h":"#waku_lightpush_publish","p":3048},{"i":3149,"t":"extern int waku_store_query(char* queryJSON, char* peerID, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb){} Retrieves historical messages on specific content topics. This method may be called with PagingOptions, to retrieve historical messages on a per-page basis. If the request included PagingOptions, the node must return messages on a per-page basis and include PagingOptions in the response. These PagingOptions must contain a cursor pointing to the Index from which a new page can be requested. Parameters char* queryJSON: JSON string containing the StoreQuery. char* peerID: Peer ID supporting the store protocol. The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a StoreResponse. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_store_query","u":"/waku/standards/core/36/bindings-api","h":"#waku_store_query","p":3048},{"i":3151,"t":"extern int waku_store_local_query(char* queryJSON, WakuCallBack onOkCb, WakuCallBack onErrCb){} Retrieves locally stored historical messages on specific content topics. This method may be called with PagingOptions, to retrieve historical messages on a per-page basis. If the request included PagingOptions, the node must return messages on a per-page basis and include PagingOptions in the response. These PagingOptions must contain a cursor pointing to the Index from which a new page can be requested. Parameters char* queryJSON: JSON string containing the StoreQuery. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a StoreResponse. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_store_local_query","u":"/waku/standards/core/36/bindings-api","h":"#waku_store_local_query","p":3048},{"i":3154,"t":"extern int waku_encode_symmetric(char* messageJson, char* symmetricKey, char* optionalSigningKey, WakuCallBack onOkCb, WakuCallBack onErrCb){} Encrypt a message using symmetric encryption and optionally sign the message Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* symmetricKey: hex encoded secret key to be used for encryption. char* optionalSigningKey: hex encoded private key to be used to sign the message. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Note: messageJson.version is overwritten to 1. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the encrypted waku message which can be broadcasted with relay or lightpush protocol publish functions. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_encode_symmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_encode_symmetric","p":3048},{"i":3156,"t":"extern int waku_encode_asymmetric(char* messageJson, char* publicKey, char* optionalSigningKey, WakuCallBack onOkCb, WakuCallBack onErrCb){} Encrypt a message using asymmetric encryption and optionally sign the message Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* publicKey: hex encoded public key to be used for encryption. char* optionalSigningKey: hex encoded private key to be used to sign the message. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Note: messageJson.version is overwritten to 1. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the encrypted waku message which can be broadcasted with relay or lightpush protocol publish functions. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_encode_asymmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_encode_asymmetric","p":3048},{"i":3159,"t":"extern int waku_decode_symmetric(char* messageJson, char* symmetricKey, WakuCallBack onOkCb, WakuCallBack onErrCb){} Decrypt a message using a symmetric key Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* symmetricKey: 32 byte symmetric key hex encoded. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Note: messageJson.version is expected to be 1. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the decoded payload as a DecodedPayload. { \"pubkey\": \"0x......\", \"signature\": \"0x....\", \"data\": \"...\", \"padding\": \"...\" } 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_decode_symmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_decode_symmetric","p":3048},{"i":3161,"t":"extern int waku_decode_asymmetric(char* messageJson, char* privateKey, WakuCallBack onOkCb, WakuCallBack onErrCb){} Decrypt a message using a secp256k1 private key Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* privateKey: secp256k1 private key hex encoded. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Note: messageJson.version is expected to be 1. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the decoded payload as a DecodedPayload. { \"pubkey\": \"0x......\", \"signature\": \"0x....\", \"data\": \"...\", \"padding\": \"...\" } 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_decode_asymmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_decode_asymmetric","p":3048},{"i":3164,"t":"extern int waku_dns_discovery(char* url, char* nameserver, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb){} Returns a list of multiaddress and enrs given a url to a DNS discoverable ENR tree Parameters char* url: URL containing a discoverable ENR tree char* nameserver: The nameserver to resolve the ENR tree url. If NULL or empty, it will automatically use the default system dns. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive an array objects describing the multiaddresses, enr and peerID each node found. [ { \"peerID\":\"16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ\", \"multiaddrs\":[ \"/ip4/134.209.139.210/tcp/30303/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ\", \"/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/8000/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ\" ], \"enr\":\"enr:-M-4QCtJKX2WDloRYDT4yjeMGKUCRRcMlsNiZP3cnPO0HZn6IdJ035RPCqsQ5NvTyjqHzKnTM6pc2LoKliV4CeV0WrgBgmlkgnY0gmlwhIbRi9KKbXVsdGlhZGRyc7EALzYobm9kZS0wMS5kby1hbXMzLndha3V2Mi50ZXN0LnN0YXR1c2ltLm5ldAYfQN4DiXNlY3AyNTZrMaEDnr03Tuo77930a7sYLikftxnuG3BbC3gCFhA4632ooDaDdGNwgnZfg3VkcIIjKIV3YWt1Mg8\" }, ... ] 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_dns_discovery","u":"/waku/standards/core/36/bindings-api","h":"#waku_dns_discovery","p":3048},{"i":3167,"t":"extern int waku_discv5_update_bootnodes(char* bootnodes, WakuCallBack onErrCb)` Update the bootnode list used for discovering new peers via DiscoveryV5 Parameters char* bootnodes: JSON array containing the bootnode ENRs i.e. [\"enr:...\", \"enr:...\"] WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_discv5_update_bootnodes","u":"/waku/standards/core/36/bindings-api","h":"#waku_discv5_update_bootnodes","p":3048},{"i":3169,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/36/bindings-api","h":"#copyright","p":3048},{"i":3171,"t":"On this page Last updated: 9 February 2024 This Privacy Policy is intended to inform users of our approach to privacy in respect of this website (\"Website\"). In this regard, if you are visiting our Website, this Privacy Policy applies to you.","s":"Privacy Policy","u":"/privacy-policy","h":"","p":3170},{"i":3173,"t":"For the purposes of this Privacy Policy and the collection and processing of personal data as a controller, the relevant entity is the Logos Collective Association, which has its registered office in Zug and its legal domicile address at Logos Collective Association c/o PST Consulting GmbH Baarerstrasse 10 6300 Zug Switzerland Whenever we refer to “Logos”, “we” or other similar references, we are referring to the Logos Collective Association.","s":"1) Who we are","u":"/privacy-policy","h":"#1-who-we-are","p":3170},{"i":3175,"t":"We aim to limit the collection and collection and processing of personal data from users of the Website. We only collect and process certain personal data for specific purposes and where we have the legal basis to do so under applicable privacy legislation. We will not collect or process any personal data that we don’t need and where we do store any personal data, we will only store it for the least amount of time needed for the indicated purpose. In this regard, we collect and process the following personal data from your use of the Website: IP address: As part of such use of the Website we briefly process your IP address but we have no way of identifying you. We however have a legitimate interest in processing such IP addresses to ensure the technical functionality and enhance the security measures of the Website. This IP address is not stored by us over time.","s":"2) We limit the collection and processing of personal data from your use of the Website","u":"/privacy-policy","h":"#2-we-limit-the-collection-and-processing-of-personal-data-from-your-use-of-the-website","p":3170},{"i":3177,"t":"In addition to our limited and collection of personal data, third parties may collect or process personal data as a result of the Website making use of certain features or to provide certain content. To the extent you interact with such third party content or features, their respective privacy policies will apply.","s":"3) Third party processing of personal data","u":"/privacy-policy","h":"#3-third-party-processing-of-personal-data","p":3170},{"i":3179,"t":"As a general approach, we take data security seriously and we have implemented a variety of security measures on the Website to maintain the safety of your personal data when you submit such information to us.","s":"4) Security measures we take in respect of the Website","u":"/privacy-policy","h":"#4-security-measures-we-take-in-respect-of-the-website","p":3170},{"i":3181,"t":"We are obliged to protect the privacy of personal data that you may have submitted in the unlikely event that we export your personal data to places outside the European Union or Switzerland. This means that personal data will only be processed in countries or by parties that provide an adequate level of protection as deemed by Switzerland or the European Commission. Otherwise, we will use other forms of protections, such as specific forms of contractual clauses to ensure such personal data is provided the same protection as required in Switzerland or Europe. In any event, the transmission of personal data outside the European Union and Switzerland will always occur in conformity with applicable privacy legislation.","s":"5) Exporting data outside the European Union and Switzerland","u":"/privacy-policy","h":"#5-exporting-data-outside-the-european-union-and-switzerland","p":3170},{"i":3183,"t":"As explained in this Privacy Policy, we limit our collection and processing of your personal data wherever possible. Nonetheless, you still have certain choices and rights in respect of the personal data which we do collect and process. As laid out in relevant privacy legislation, you have the right to: Ask us to correct or update your personal data (where reasonably possible); Ask us to remove your personal data from our systems; Ask us for a copy of your personal data, which may also be transferred to another data controller at your request; Withdraw your consent to process your personal data (only if consent was asked for a processing activity), which only affects processing activities that are based on your consent and doesn’t affect the validity of such processing activities before you have withdrawn your consent; Object to the processing of your personal data; and File a complaint with the Federal Data Protection and Information Commissioner (FDPIC), if you believe that your personal data has been processed unlawfully.","s":"6) Your choices and rights","u":"/privacy-policy","h":"#6-your-choices-and-rights","p":3170},{"i":3185,"t":"On this Website, you may come across links to third party websites. These third party sites have separate and independent privacy policies. We therefore have no responsibility or liability for the content and activities of these third party websites.","s":"7) Third party links","u":"/privacy-policy","h":"#7-third-party-links","p":3170},{"i":3187,"t":"We may modify or replace any part of this Privacy Policy at any time and without notice. Please check the Website periodically for any changes. The new Privacy Policy will be effective immediately upon its posting on our Website.","s":"8) This Privacy Policy might change","u":"/privacy-policy","h":"#8-this-privacy-policy-might-change","p":3170},{"i":3189,"t":"To the extent that you have any questions about the Privacy Policy, please contact us at legal@free.technology. This document is licensed under CC-BY-SA.","s":"9) Contact information","u":"/privacy-policy","h":"#9-contact-information","p":3170},{"i":3191,"t":"Mathematical equations can be rendered using KaTeX. Write inline math equations by wrapping LaTeX equations between $: This is inline math: E=mc2E=mc^2E=mc2 ddx(∫0xf(u) du)=f(x)\\frac{d}{dx} \\left( \\int_0^x f(u)\\,du \\right) = f(x)dxd​(∫0x​f(u)du)=f(x)","s":"Math Equations","u":"/latex","h":"","p":3190},{"i":3193,"t":"We take security seriously at Vac and across the Institute of Free Technology and its affiliates. Please report any security incidents via security@free.technology. Please report any discovered vulnerabilities in our bounty programme at HackenProof to help ensure our protocols and software remain secure.","s":"Security","u":"/security","h":"","p":3192},{"i":3195,"t":"On this page These terms of use ('Website Terms of Use') are entered into by you and us, and they govern your access and use of the Website, including any content and functionality contained in the Website. It is your responsibility to read the Website Terms of Use carefully before your use of the Website and your use of the Website means you have agreed to be bound and comply with these Website Terms of Use. If you do not agree with these Website Terms of Use, you must not access or use the Website.","s":"Terms of Use","u":"/terms","h":"","p":3194},{"i":3197,"t":"Content available on the Website is for informational purposes only and is not intended to address the specific circumstances of any particular individual or entity. Such content may not always be entirely accurate, complete, or up to date, and may also include inaccuracies or typographical errors. You are solely responsible for verifying their adequacy, completeness, and accuracy, and any reliance you place on such content is at your own risk. None of the content on this Website should be considered by you as legal, tax, investment, financial, professional, or any other type of advice. You should always conduct your own research and seek independent professional advice if necessary. You are solely responsible for the decisions or actions you might take in this respect. We are not liable for any loss resulting from your action (or inaction) and decisions based on the content on this Website. Additionally, we are not responsible for any information, content, or services contained in any third-party content or on any third-party websites accessible or linked through this Website.","s":"Content provided for informational purposes only","u":"/terms","h":"#content-provided-for-informational-purposes-only","p":3194},{"i":3199,"t":"The Website and its contents are made available under free and open-source licences. This means that anyone can use, share, and modify such content, as long as they follow the terms of the applicable licence.","s":"Intellectual property rights","u":"/terms","h":"#intellectual-property-rights","p":3194},{"i":3201,"t":"To the extent the Website provides any links to a third-party website, then its terms and conditions, including privacy policies, govern your use of those third-party websites. We have no control over such third-party websites and will not be liable for your use of or activities on any third-party websites accessed through the Website. If you access such third-party websites through the Website, it is at your own risk and you are solely responsible for your activities on such third-party websites. The Website may embed videos from Youtube, a service provided by Google LLC, using Youtube’s privacy-enhanced mode. When you interact with such videos, Youtube may place cookies on your personal device which do not directly identify individual users. Unless you are logged in to a Google account, Youtube will not store information to personalise your experience. We do not have any control over these cookies set by Youtube and it is recommended that you review YouTube’s embedding videos information page.","s":"Third-party website links","u":"/terms","h":"#third-party-website-links","p":3194},{"i":3203,"t":"The Website is provided by us on an ‘as is’ basis, and you use the Website at your own sole discretion and risk. We disclaim all warranties of any kind, express or implied, including without limitation the warranties of merchantability, fitness for a particular purpose, and non-infringement of intellectual property or other violation of rights. We do not warrant or make any representations concerning the completeness, accuracy, legality, utility, reliability, suitability, or availability of the use of the Website, the content on this Website, or otherwise relating to the Website, such content, or on any sites linked to this site. We make no claims that the Website or any of its content is accessible, legally compliant or appropriate in your jurisdiction. Your access or use of the Website is at your own sole discretion and you are solely responsible for complying with any applicable local laws. These disclaimers will apply to the maximum extent permitted by applicable law.","s":"Disclaimer","u":"/terms","h":"#disclaimer","p":3194},{"i":3205,"t":"We will not be held liable to you under any contract, negligence, strict liability, or other legal or equitable theory for any lost profits, cost of procurement for substitute services, or any special, incidental, or consequential damages related to, arising from, or in any way connected with these Website Terms of Use, the Website, the content on the Website, or your use of the Website, even if we have been advised of the possibility of such damages. In any event, our aggregate liability for such claims is limited to EUR 100 (one hundred euros). This limitation of liability will apply to the maximum extent permitted by applicable law.","s":"Limitation of liability","u":"/terms","h":"#limitation-of-liability","p":3194},{"i":3207,"t":"You shall indemnify us and hold us harmless from and against any and all claims, damages, and expenses, including attorneys’ fees arising from or related to your use of the Website and the content on the Website, including without limitation your violation of these Website Terms of Use.","s":"Indemnity","u":"/terms","h":"#indemnity","p":3194},{"i":3209,"t":"We may modify or replace any part of this Website Terms of Use at any time and without notice. You are responsible for checking the Website periodically for any changes. The new Website Terms of Use will be effective immediately upon its posting on the Website.","s":"Modifications","u":"/terms","h":"#modifications","p":3194},{"i":3211,"t":"Swiss law governs these Website Terms of Use and any disputes between you and us, whether in court or arbitration, without regard to conflict of laws provisions.","s":"Governing law","u":"/terms","h":"#governing-law","p":3194},{"i":3213,"t":"In these terms, ‘dispute’ has the broadest meaning enforceable by law and includes any claim you make against or controversy you may have in relation to these Website Terms of Use, the Website, the content on the Website, or your use of the Website. We prefer arbitration over litigation as we believe it meets our principle of resolving disputes in the most effective and cost-effective manner. You are bound by the following arbitration clause, which waives your right to litigation and to be heard by a judge. Please note that court review of an arbitration award is limited. You also waive all your rights to a jury trial (if any) in any and all jurisdictions. If a (potential) dispute arises, you must first use your reasonable efforts to resolve it amicably with us. If these efforts do not result in a resolution of such dispute, you shall then send us a written notice of dispute setting out (i) the nature of the dispute and the claim you are making; and (ii) the remedy you are seeking. If we and you are unable to further resolve this dispute within sixty (60) calendar days of us receiving this notice of dispute, then any such dispute will be referred to and finally resolved by you and us through arbitration administered by the Swiss Chambers’ Arbitration Institution in accordance with the Swiss Rules of International Arbitration for the time being in force, the rules of which are deemed to be incorporated herein by reference. The arbitral decision may be enforced in any court. The arbitration will be held in Zug, Switzerland, and may be conducted via video conference virtual/online methods if possible. The tribunal will consist of one arbitrator, and all proceedings as well as communications between the parties will be kept confidential. The language of the arbitration will be in English. Payment of all relevant fees in respect of the arbitration, including filing, administration, and arbitrator fees, will be in accordance with the Swiss Rules of International Arbitration. Regardless of any applicable statute of limitations, you must bring any claims within one year after the claim arose or the time when you should have reasonably known about the claim. You also waive the right to participate in a class action lawsuit or a classwide arbitration against us.","s":"Disputes","u":"/terms","h":"#disputes","p":3194},{"i":3215,"t":"These Website Terms of Use cover the entire agreement between you and us regarding the Website and supersede all prior and contemporaneous understandings, agreements, representations, and warranties, both written and oral, with respect to the Website. The captions and headings identifying sections and subsections of these Website Terms of Use are for reference only and do not define, modify, expand, limit, or affect the interpretation of any provisions of these Website Terms of Use. If any part of these Website Terms of Use is held invalid or unenforceable, that part will be severable from these Website Terms of Use, and the remaining portions will remain in full force and effect. If we fail to enforce any of these Website Terms of Use, that does not mean that we have waived our right to enforce them.","s":"About these Website Terms of Use","u":"/terms","h":"#about-these-website-terms-of-use","p":3194}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/2",[0,2.753,1,3.46,2,11.389,3,8.762,4,3.042,5,5.429,6,7.325,7,7.871,8,4.662,9,5.796,10,3.429,11,3.331,12,5.072,13,5.962]],["t/4",[0,2.738,11,3.302,14,6.481,15,6.311,16,3.256,17,7.261,18,5.303,19,6.311,20,7.261,21,3.749,22,3.592,23,2.683,24,4.231,25,4.324,26,4.128,27,5.265]],["t/6",[28,2.072,29,4.984,30,4.857,31,3.752,32,7.692,33,7.342,34,7.342,35,7.342,36,4.141,37,7.539,38,7.539,39,7.539,40,7.539,41,8.856,42,8.856,43,8.046,44,8.046,45,8.046,46,5.364,47,5.364,48,5.364]],["t/8",[0,1.965,4,2.625,14,4.651,18,4.617,23,2.986,26,3.594,49,5.563,50,4.757,51,1.661,52,3.944,53,4.231,54,8.614,55,7.98,56,4.176,57,4.248,58,3.242,59,3.594,60,2.652,61,4.874,62,4.651,63,5.797,64,3.483,65,7.98,66,5.946,67,6.616,68,4.153,69,7.25,70,4.651,71,3.242,72,4.065,73,6.793]],["t/10",[4,3.657,14,4.221,18,4.191,21,1.991,23,2.12,26,3.895,49,6.678,51,1.013,59,4.314,66,2.837,68,4.501,74,3.275,75,6.58,76,3.973,77,3.198,78,4.271,79,2.418,80,1.965,81,1.606,82,5.255,83,1.251,84,4.868,85,2.52,86,5.255,87,2.88,88,4.024,89,4.625,90,2.858,91,3.486,92,4.423,93,4.036,94,4.104,95,3.781,96,5.187,97,3.833,98,3.312,99,5.255,100,5.255,101,3.08,102,2.853,103,0.86,104,3.537,105,3.781,106,3.712,107,1.866,108,3.025,109,4.868,110,3.08,111,4.868,112,5.255,113,3.352,114,2.43,115,1.785,116,2.562,117,4.145,118,5.255,119,3.139,120,2.093,121,3.08,122,1.643,123,5.255,124,1.739,125,2.566,126,3.948,127,2.019,128,2.418,129,4.036,130,2.506,131,0.68,132,5.255,133,3.812,134,3.857,135,2.493,136,3.486,137,1.489,138,4.145,139,3.204,140,4.868,141,3.439,142,2.999,143,3.439,144,2.48,145,3.439,146,2.277]],["t/12",[0,1.447,4,1.934,17,4.657,23,2.818,49,7.294,51,1.728,59,4.97,71,3.374,74,3.755,77,2.595,94,3.331,98,3.999,102,1.939,103,1.038,110,3.719,114,2.934,119,3.79,125,2.942,128,2.919,129,4.873,137,1.797,147,2.404,148,3.204,149,4.873,150,2.26,151,6.345,152,4.335,153,6.345,154,2.934,155,3.042,156,6.345,157,6.149,158,3.34,159,4.482,160,2.863,161,4.657,162,5.878,163,4.27,164,3.111,165,4.565,166,4.95,167,1.934,168,4.406,169,2.372,170,3.754,171,3.754,172,3.203,173,7.982,174,2.404,175,2.364,176,1.538,177,3.059,178,2.296,179,4.565,180,1.732,181,2.891,182,4.047,183,5.57,184,5.157,185,4.406,186,2.118,187,5.57]],["t/15",[4,3.726,23,3.015,26,3.649,30,4.445,49,5.649,59,3.649,77,3.578,96,5.802,103,1.82,106,6.179,137,2.478,175,4.144,186,2.92,188,4.991,189,6.56,190,7.679,191,6.294,192,5.513,193,8.103,194,2.863,195,4.794,196,3.537,197,3.471,198,6.929,199,4.065,200,6.718,201,8.103]],["t/17",[4,2.729,23,3.519,49,5.783,59,3.736,76,4.55,173,6.877,175,3.337,180,2.445,202,8.295,203,7.277,204,8.731,205,4.55,206,5.579,207,3.047,208,8.955,209,3.315,210,5.712,211,6.443,212,2.786,213,4.12,214,8.955,215,4.608,216,4.161,217,5.403]],["t/19",[4,3.613,26,2.963,49,8.273,51,1.869,52,3.251,60,2.984,76,4.925,77,2.904,83,1.69,96,4.711,103,1.162,106,7.795,131,0.919,175,3.612,178,2.57,189,5.326,191,8.53,198,6.875,199,3.3,204,7.795,218,3.443,219,4.586,220,7.795,221,2.888,222,3.19,223,3.806,224,7.877,225,5.977,226,4.711,227,4.424,228,3.334,229,3.443,230,4.988,231,3.608,232,5.016,233,3.09,234,4.018]],["t/22",[49,5.83,51,1.74,59,4.733,96,5.987,103,1.856,110,5.29,136,5.987,169,3.374,176,2.188,189,6.769,191,6.494,198,7.068,199,4.194,204,6.376,220,6.376,235,5.906,236,9.527,237,2.954,238,6.932,239,4.477,240,8.361,241,3.751,242,4.985,243,3.706]],["t/24",[0,1.6,4,2.137,23,1.902,26,2.926,49,4.53,51,1.352,52,3.211,59,2.926,60,2.159,74,2.938,76,3.564,80,2.622,83,1.669,96,4.652,102,2.143,103,1.93,116,3.419,150,3.424,157,5.685,180,1.915,181,4.379,190,6.157,191,5.046,201,6.497,203,5.7,204,9.014,206,4.37,207,2.959,219,4.53,220,4.954,238,7.381,244,5.531,245,6.157,246,4.53,247,4.53,248,3.759,249,4.017,250,4.276,251,3.381,252,3.52,253,4.589,254,5.26,255,5.147,256,6.497,257,2.808,258,2.753,259,7.013]],["t/26",[116,3.795,146,3.373,176,2.983,180,2.125,181,3.547,189,7.732,203,6.327,204,8.693,207,2.783,212,2.422,249,3.937,257,2.275,260,3.387,261,7.785,262,4.907,263,7.785,264,4.797,265,5.838,266,6.552,267,7.212,268,3.172,269,3.582,270,6.834,271,7.785,272,7.785,273,10.31,274,7.785,275,10.31,276,10.31,277,4.944,278,7.785,279,10.31,280,7.785,281,3.023]],["t/29",[0,1.921,4,3.308,25,3.681,49,5.439,51,1.624,68,4.06,76,4.279,168,5.848,173,6.468,175,4.475,176,2.041,180,2.299,189,9.514,191,8.641,198,5.247,203,6.844,204,5.949,233,3.665,282,3.27,283,4.875,284,5.587,285,6.642,286,3.087,287,2.491,288,5.247,289,4.334,290,4.726,291,7.802,292,7.088]],["t/31",[4,2.751,52,4.132,80,3.374,96,5.987,103,1.477,106,8.013,137,2.557,175,3.363,191,6.494,192,5.689,196,5.262,204,6.376,207,2.436,215,4.645,220,8.763,239,4.477,249,3.074,260,3.927,289,4.645,293,8.946,294,6.267,295,5.242]],["t/33",[11,2.942,26,3.678,103,1.442,106,6.227,110,5.166,180,2.407,198,8.039,203,7.164,204,7.894,260,3.836,269,4.056,289,4.536,293,6.952,296,5.848,297,3.02,298,4.831,299,11.176,300,4.507,301,4.842,302,4.036,303,7.164,304,5.166,305,7.739,306,7.739,307,5.623,308,5.266]],["t/35",[23,2.968,51,2.111,61,6.193,83,2.605,205,5.562,309,8.896,310,7.732]],["t/38",[0,1.552,18,3.646,23,2.552,49,6.078,51,2.357,68,3.28,74,2.85,76,3.457,80,2.543,96,6.243,103,1.766,131,0.88,146,4.077,178,2.462,180,1.857,189,5.102,191,4.894,197,2.699,198,4.238,204,4.805,216,3.161,219,6.078,220,4.805,239,3.374,245,5.972,249,4.162,252,3.414,254,5.102,257,1.988,311,6.803,312,3.457,313,3.646,314,6.302,315,3.787,316,5.197,317,3.28,318,4.723,319,5.224,320,4.894,321,7.92,322,7.919,323,3.013,324,4.648,325,2.401,326,3.915,327,4.513,328,6.803,329,6.803,330,6.803,331,3.849,332,3.571]],["t/40",[0,2.549,11,2.942,49,8.599,96,5.848,110,5.166,157,5.215,175,4.164,176,2.137,177,4.25,191,6.343,198,6.963,204,7.894,220,6.227,224,7.164,230,4.536,238,6.77,260,3.836,296,5.848,297,3.02,298,4.831,307,5.623,308,5.266,321,7.419,324,6.023]],["t/42",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/44",[23,2.447,28,1.956,29,4.706,30,4.586,31,3.542,32,5.906,33,6.932,34,6.932,35,6.932,36,3.91,37,7.118,38,7.118,39,7.118,40,7.118,43,7.597,44,7.597,45,7.597,46,5.065,47,5.065,48,5.065,337,8.361,338,8.361,339,8.361,340,8.361,341,8.361,342,8.361,343,8.361,344,8.361,345,8.361]],["t/46",[0,1.865,14,4.416,23,3.211,28,1.773,50,5.882,51,1.577,69,6.883,71,3.078,85,3.921,103,1.338,116,3.987,177,3.943,178,2.96,243,3.358,249,2.785,252,4.105,319,6.281,331,4.627,346,6.793,347,2.905,348,6.883,349,5.425,350,3.781,351,5.155,352,4.986,353,3.513,354,6.281,355,6.647,356,5.425,357,3.88,358,4.793,359,5.425,360,5.352,361,4.935,362,4.156,363,4.749,364,2.619,365,5.777]],["t/48",[14,5.663,23,3.251,50,5.01,51,1.244,59,4.376,71,3.414,72,3.045,73,5.09,74,2.703,85,3.094,102,1.972,103,1.484,116,3.146,141,5.936,145,4.223,169,2.413,197,2.561,207,1.742,243,2.65,249,3.572,252,3.239,346,5.786,347,2.292,348,5.432,349,4.281,350,2.984,351,4.068,353,2.772,354,4.956,355,5.245,357,4.976,360,4.223,366,3.3,367,4.643,368,4.41,369,5.665,370,3.592,371,6.018,372,3.847,373,4.736,374,5.978,375,3.111,376,5.665,377,1.859,378,3.894,379,3.894,380,3.51,381,4.84,382,2.912,383,3.714,384,4.956,385,5.978,386,5.432,387,2.479,388,3.934,389,3.365,390,2.561,391,3.621,392,3.484,393,4.956]],["t/51",[28,1.839,51,1.636,103,2.153,108,4.884,127,3.26,131,1.098,196,3.431,237,2.777,249,2.89,252,4.259,346,6.957,347,3.013,361,5.12,362,4.311,364,3.493,365,8.514,394,7.272,395,4.548,396,3.569,397,8.485,398,4.454,399,5.71,400,3.599,401,5.797,402,4.516,403,8.485,404,6.691]],["t/53",[14,3.096,23,2.924,28,1.243,50,3.167,51,1.894,67,4.404,71,2.158,72,2.706,73,4.522,74,2.402,85,3.997,102,2.547,103,1.364,116,2.796,125,1.882,126,2.896,145,3.752,146,2.484,166,3.167,169,2.144,180,1.566,197,2.275,211,4.126,239,2.844,246,3.704,298,3.143,317,2.765,346,5.318,347,2.037,349,5.53,350,2.651,357,5.434,358,5.756,360,5.455,363,3.33,364,1.837,365,4.051,375,2.765,376,5.034,377,2.401,381,4.301,382,2.588,383,3.301,384,4.404,385,5.312,387,2.203,388,3.496,391,3.218,394,3.46,396,2.412,405,2.056,406,4.301,407,2.336,408,3.218,409,3.534,410,4.404,411,4.126,412,2.811,413,2.665,414,4.209,415,3.074,416,3.496,417,1.672,418,4.126,419,4.051,420,2.99,421,4.404,422,3.658,423,2.896,424,4.209,425,2.97,426,3.752,427,2.97,428,2.932,429,3.752,430,3.918,431,3.272,432,3.031,433,3.143,434,4.826,435,5.735,436,5.312,437,4.126]],["t/55",[14,4.686,23,3.001,28,1.881,51,1.674,59,4.617,74,3.636,79,3.994,88,4.467,103,2.099,124,2.873,172,3.102,197,3.444,207,2.343,231,4.411,364,3.544,396,3.651,409,5.349,438,8.041,439,4.588,440,5.041,441,5.237,442,5.292,443,5.606,444,3.881,445,4.794,446,4.794,447,5.237,448,5.408]],["t/57",[14,5.723,23,2.202,24,4.534,51,2.044,58,3.056,83,1.932,102,2.481,103,1.735,127,3.12,131,1.051,180,2.217,221,2.42,227,6.604,346,6.761,349,5.386,357,3.852,359,5.386,364,3.395,431,4.633,449,3.533,450,5.179,451,4.633,452,2.703,453,10.6,454,3.441,455,4.352,456,10.6,457,6.236,458,4.027,459,8.921,460,5.386,461,4.95]],["t/59",[10,0.986,16,0.945,23,1.697,27,1.528,28,1.591,51,1.911,58,1.819,71,1.08,77,1.174,81,0.877,103,1.967,111,2.659,131,0.625,147,1.088,176,3.093,180,0.784,181,1.308,215,1.477,221,1.44,223,1.539,237,0.94,270,2.52,281,2.43,286,1.052,287,1.851,288,5.103,289,1.477,316,1.585,346,4.682,347,3.152,352,1.75,357,2.292,359,5.433,361,5.981,362,5.822,363,1.667,364,3.736,365,4.42,384,3.711,390,1.917,395,3.934,396,2.632,405,1.029,413,1.334,423,4.136,424,2.107,429,1.878,430,1.961,431,1.638,432,3.307,437,5.893,441,1.732,443,1.854,444,1.283,452,2.443,461,5.755,462,2.887,463,1.961,464,1.26,465,1.788,466,4.211,467,1.468,468,1.477,469,2.205,470,2.43,471,2.411,472,2.01,473,2.659,474,2.806,475,2.181,476,7.25,477,4.067,478,3.853,479,4.242,480,1.432,481,5.267,482,2.52,483,2.416,484,2.87,485,2.333,486,1.188,487,1.961,488,2.87,489,2.723,490,5.267,491,4.832,492,2.87,493,6.258,494,2.87,495,2.416,496,3.017,497,2.153,498,1.161,499,2.659,500,6.258,501,2.87,502,6.258,503,2.87,504,2.87,505,2.87,506,1.769,507,1.407,508,1.769,509,3.811,510,4.832,511,4.832,512,1.321,513,2.87,514,1.667,515,1.517,516,2.87,517,2.87,518,2.87,519,2.87,520,4.242,521,2.916,522,4.935,523,1.667,524,2.52,525,2.107,526,2.52,527,2.153,528,1.624]],["t/61",[26,3.827,51,2.209,58,3.452,103,1.501,116,4.471,169,3.429,237,3.002,359,7.601,361,5.534,362,4.661,364,2.938,365,6.479,394,5.534,449,3.991,451,5.234,529,3.974,530,5.279,531,5.851,532,8.497,533,8.497,534,4.549,535,9.172,536,4.549,537,3.752,538,4.69]],["t/63",[131,1.364,207,3.365,364,3.375,365,7.444,394,6.358,399,7.092,514,6.12,531,6.722,532,9.762,533,9.762]],["t/66",[14,5.034,23,2.528,28,2.509,51,1.798,58,3.509,103,1.526,167,2.842,221,3.449,317,4.495,346,7.383,359,6.185,361,5.625,362,4.737,390,3.699,437,6.708,451,5.32,466,7.79,477,7.847,479,8.185,481,7.847,482,8.185]],["t/68",[23,2.659,103,1.605,167,2.989,249,3.34,358,5.748,359,6.506,361,5.918,362,4.984,390,3.892,464,4.306,466,6.6,529,4.249,539,6.81,540,7.057,541,6.182,542,7.355,543,6.111,544,6.701,545,7.532]],["t/70",[176,1.887,221,2.32,256,9.551,357,4.891,359,6.84,361,4.697,362,3.956,470,4.003,472,2.5,477,6.552,481,6.552,529,3.373,546,10.31,547,5.239,548,10.31,549,5.934,550,10.31,551,8.989,552,10.31,553,7.785,554,7.286,555,11.561,556,5.164,557,11.561,558,10.149,559,7.785,560,7.785]],["t/73",[16,2.947,21,3.393,77,3.663,90,4.87,122,3.53,167,2.729,196,4.997,207,2.417,346,5.712,347,4.009,359,7.487,361,6.81,362,5.735,364,2.868,451,5.109,454,2.907,476,6.877,486,3.706,529,4.89,561,5.783,562,6.218,563,3.879]],["t/75",[23,2.57,89,5.608,103,1.914,232,6.696,347,4.153,364,3.036,395,6.269,437,6.82,476,7.28,564,9.843,565,7.704,566,5.319,567,6.288,568,6.696,569,5.72,570,5.779,571,2.988,572,5.906,573,7.704]],["t/77",[146,4.107,167,2.889,169,3.544,346,6.046,349,6.288,359,7.758,361,7.056,362,5.943,446,5.235,454,3.797,474,5.505,574,4.595,575,4.343,576,7.476,577,7.476,578,8.781,579,7.476,580,7.109]],["t/80",[23,2.683,76,5.027,89,5.853,103,1.619,146,4.286,312,5.027,359,6.563,361,5.969,362,5.027,364,3.169,420,5.158,437,7.118,529,4.286,534,4.907,543,6.164,581,6.989,582,8.041,583,4.465]],["t/82",[51,2.455,74,4.004,213,5.409,249,3.256,289,4.919,351,6.025,361,5.768,362,4.857,363,5.551,384,7.342,437,6.878,464,4.197,478,5.018,538,4.888,574,4.634,584,7.016,585,7.769,586,7.342,587,4.827]],["t/84",[8,6.149,51,2.427,58,3.509,346,5.947,359,6.185,467,5.919,477,7.847,479,8.185,481,7.847,482,8.185,531,5.947,588,5.32,589,3.301,590,6.654,591,9.323,592,9.323,593,9.323]],["t/86",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/88",[28,2.021,29,4.861,30,4.737,31,3.659,32,7.574,33,7.16,34,7.16,35,7.16,36,4.039,37,7.353,38,7.353,39,7.353,40,7.353,41,8.637,42,8.637,46,5.232,47,5.232,48,5.232,594,8.637,595,8.637,596,8.637,597,8.637,598,9.323,599,8.637]],["t/90",[0,1.852,4,3.597,14,5.723,23,2.202,26,4.422,49,6.846,50,4.484,53,4.073,59,3.388,60,3.264,77,3.321,79,3.736,96,7.032,103,1.329,106,8.337,127,3.12,131,1.051,138,6.403,167,3.231,175,4.397,177,5.11,366,4.152,408,4.556,417,2.367,600,4.85,601,8.921,602,3.613,603,4.321]],["t/92",[4,3.186,14,5.644,51,1.533,53,3.054,60,2.447,76,4.039,77,4.777,93,8.028,96,7.748,98,5.01,103,1.301,106,5.615,110,4.658,127,3.054,173,6.105,175,4.803,177,3.832,260,3.459,277,3.811,283,3.57,521,4.796,602,4.652,604,4.064,605,2.609,606,3.99,607,5.07,608,8.798,609,7.949,610,5.07,611,7.45,612,5.961]],["t/94",[4,4.049,21,3.998,77,5.103,81,2.463,96,5.348,102,2.463,106,5.695,131,1.043,137,2.989,175,4.382,194,2.639,198,6.574,282,3.13,426,5.275,571,2.541,604,4.122,606,4.047,613,3.673,614,2.984,615,4.64,616,7.913,617,6.358,618,5.917,619,7.077,620,7.077,621,2.955,622,4.385,623,4.022,624,4.385,625,4.321]],["t/96",[4,2.842,49,6.022,51,1.798,57,4.597,66,5.034,71,3.509,77,4.734,115,3.931,124,3.086,131,1.207,167,2.842,175,4.313,228,4.377,235,6.101,237,3.052,357,4.423,375,4.495,410,7.16,458,4.624,538,4.767,626,6.101,627,6.843]],["t/98",[4,2.687,49,7.218,51,2.155,66,6.034,160,3.978,175,3.285,180,2.407,216,4.096,260,4.863,293,6.952,604,5.714,606,5.609,616,6.611,617,8.813,628,3.375,629,3.285,630,5.623,631,4.512,632,8.166,633,6.952,634,7.164,635,8.815,636,8.815]],["t/100",[4,3.519,11,0.925,21,1.778,23,0.752,26,1.157,49,3.03,51,1.384,55,2.568,57,1.367,66,2.533,70,1.171,71,1.043,72,1.308,74,1.965,83,1.116,96,4.047,98,1.747,103,0.768,106,7.432,114,1.282,119,3.644,127,1.803,129,2.129,131,0.359,139,1.69,143,3.07,146,2.033,160,1.251,164,3.519,166,1.531,167,0.845,169,1.036,171,2.776,172,0.991,175,4.437,178,1.003,180,2.192,186,1.566,191,4.389,209,1.737,213,1.275,216,4.726,221,1.818,228,1.301,241,1.152,243,1.138,246,1.79,251,1.336,257,2.097,260,2.042,264,1.708,277,1.329,283,1.245,287,0.82,293,5.66,313,1.486,318,3.258,322,2.035,358,1.625,369,2.434,370,1.543,372,1.176,387,1.803,392,2.533,417,1.368,421,2.129,427,1.436,439,2.48,446,2.591,472,0.89,474,1.61,489,1.206,563,2.033,575,2.981,577,2.186,604,2.399,605,0.91,606,3.062,613,2.779,614,2.258,615,1.596,616,7.322,617,6.874,619,2.434,620,2.434,628,1.796,629,1.748,630,2.993,631,3.205,632,6.649,633,3.7,634,5.833,637,1.894,638,5.651,639,1.995,640,1.673,641,3.949,642,2.772,643,6.1,644,7.177,645,7.177,646,2.772,647,2.262,648,2.327,649,4.119,650,1.79,651,1.483,652,1.69,653,2.772,654,2.772,655,1.925,656,1.727,657,3.376,658,2.772,659,2.772,660,1.228,661,2.772,662,1.531,663,4.692,664,4.692,665,4.692,666,4.346,667,4.346,668,4.346,669,4.692,670,2.772,671,2.253,672,1.866,673,1.64,674,1.112,675,2.957,676,1.234,677,2.568,678,2.333,679,1.768,680,1.69,681,1.582,682,2.129,683,2.434,684,1.995,685,1.301,686,2.772,687,2.079,688,2.186,689,2.129,690,2.434,691,1.866,692,1.839,693,2.772,694,1.651,695,1.995,696,2.333,697,1.995,698,1.263,699,2.434,700,3.03,701,1.768,702,2.434,703,1.79]],["t/102",[0,1.282,1,1.948,4,3.255,23,1.524,51,1.084,66,3.035,70,2.374,77,4.369,83,1.337,102,1.717,103,0.92,106,5.803,127,2.159,128,2.586,137,2.751,164,2.756,175,3.061,176,1.991,177,4.681,180,1.534,194,1.84,204,3.97,215,2.892,220,3.97,251,2.71,260,2.446,270,4.934,281,2.182,289,2.892,291,5.207,293,9.667,300,2.874,325,1.984,327,3.729,331,3.18,420,2.931,549,3.235,604,2.874,606,4.874,616,6.161,617,4.433,628,2.152,629,2.094,630,3.585,631,3.021,633,4.433,634,4.568,641,4.731,648,4.075,649,4.934,666,8.995,667,7.611,668,7.611,704,4.125,705,8.216,706,5.621,707,8.216,708,5.621,709,3.294,710,8.216,711,3.903,712,3.013,713,5.207,714,3.783,715,2.081,716,4.934,717,5.621,718,5.621,719,5.621,720,5.621,721,3.502,722,5.621,723,5.621,724,5.621]],["t/105",[4,2.457,49,6.814,51,2.034,53,3.097,60,2.482,66,6.736,70,4.456,77,4.315,115,3.583,127,3.097,128,3.709,131,1.366,175,3.004,177,3.887,184,6.552,293,6.358,415,4.321,604,4.122,619,7.077,620,7.077,621,2.955,694,2.837,725,3.391,726,5.081,727,5.142,728,6.999,729,6.358,730,8.062,731,5.917,732,4.816,733,3.93,734,7.468,735,3.765,736,4.864]],["t/107",[0,2.844,49,6.806,51,2.404,66,6.731,77,4.31,175,3.927,737,10.538,738,10.538]],["t/109",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/111",[19,6.599,28,2.242,29,5.394,30,5.257,31,4.06,32,6.77,33,7.945,34,7.945,35,7.945,36,4.482,46,5.805,47,5.805,48,5.805]],["t/113",[0,1.98,14,4.686,16,2.857,23,2.354,57,4.28,59,3.621,68,4.185,74,3.636,75,7.305,102,3.381,103,1.811,110,5.087,141,7.241,177,4.185,178,3.141,189,6.51,283,4.97,297,2.973,298,4.757,387,3.335,393,6.666,419,6.131,449,3.777,452,2.889,538,4.438,600,5.185,622,4.721,739,2.906,740,6.131,741,6.027]],["t/115",[4,1.978,14,3.504,16,2.136,18,3.479,19,4.14,23,3.378,26,2.708,57,3.201,59,4.39,68,3.129,71,2.443,74,2.719,79,2.986,102,3.215,103,1.722,115,2.204,116,3.164,124,2.148,133,3.164,141,6.885,146,4.942,158,2.418,167,1.978,169,3.405,178,3.296,196,2.624,197,2.575,199,3.016,243,2.665,266,5.463,283,4.091,297,3.12,357,3.079,377,1.869,378,5.495,405,2.327,421,4.985,452,2.16,487,4.435,541,4.091,575,2.41,739,2.173,740,4.585,742,3.53,743,4.985,744,4.091,745,5.275,746,4.868,747,5.463,748,3.999,749,4.507,750,6.491,751,4.868,752,6.013,753,4.585,754,4.868,755,5.463]],["t/118",[23,2.507,59,3.858,89,6.813,102,2.825,103,2.052,110,5.419,141,6.051,146,4.006,169,4.689,177,4.458,196,3.739,199,4.297,297,3.168,298,5.068,317,4.458,405,3.315,541,5.828,740,6.532,756,5.637,757,7.783,758,4.173]],["t/120",[0,1.683,5,4.013,23,3.052,62,3.984,89,5.885,102,3.04,103,1.207,114,3.412,131,0.955,141,6.51,146,4.876,164,3.618,165,5.309,177,3.557,199,3.429,249,3.388,287,2.183,317,3.557,377,2.125,391,4.141,417,2.151,478,3.873,486,4.117,575,2.74,674,2.961,696,6.21,759,5.212,760,5.667,761,4.075,762,4.498,763,6.478,764,3.33,765,7.379,766,7.379,767,7.379,768,4.597,769,7.379,770,5.309,771,4.452,772,6.478,773,7.379,774,5.042,775,6.21,776,6.21,777,7.379,778,5.416,779,5.997,780,4.766]],["t/122",[0,1.694,5,4.04,23,2.709,57,3.662,59,4.169,62,4.01,71,2.795,102,2.269,114,3.434,131,1.293,141,7.389,196,4.565,249,2.529,287,2.956,371,6.628,460,4.927,472,3.209,478,3.899,610,4.738,618,5.451,674,2.98,696,8.41,756,4.528,757,6.251,761,4.102,770,5.344,772,6.52,774,5.075,775,6.251,779,6.036,780,6.454,781,4.07,782,4.681,783,5.451,784,4.313,785,3.981,786,6.226,787,7.427,788,6.88,789,4.481,790,6.88,791,5.451,792,5.344]],["t/124",[0,1.281,4,3.254,5,4.466,23,2.731,24,1.061,25,1.084,26,2.343,51,0.823,59,1.035,62,3.032,64,1.725,71,1.606,72,2.014,75,6.326,79,2.584,80,3.07,81,1.716,96,4.425,102,2.966,103,1.747,106,3.967,110,3.291,114,2.597,116,2.08,121,1.454,127,2.158,137,0.703,139,1.512,141,2.792,144,2.65,145,2.792,146,1.075,154,1.973,164,2.092,166,1.37,169,3.47,189,4.212,191,3.07,194,1.397,196,1.003,197,0.984,207,1.516,213,3.069,234,1.403,243,1.019,249,3.932,250,4.582,251,3.216,262,5.175,283,3.688,306,2.178,312,2.168,316,1.37,317,2.057,323,1.099,347,0.881,363,1.44,367,1.785,379,2.575,387,3.377,389,2.225,395,3.01,400,1.052,405,0.889,417,1.637,421,1.905,428,1.268,440,1.44,449,1.079,452,0.826,454,0.805,460,1.646,527,1.86,537,1.745,538,4.495,541,1.563,543,1.546,580,5.002,600,1.482,602,1.104,605,1.401,606,2.142,650,1.602,696,3.592,741,1.722,745,2.016,756,5.359,757,7.399,758,3.705,770,4.041,771,2.575,772,2.178,774,5.136,775,4.727,779,4.564,780,1.602,786,1.546,790,2.298,793,1.956,794,2.708,795,2.298,796,2.69,797,1.084,798,4.122,799,2.016,800,2.481,801,2.786,802,2.664,803,3.234,804,3.07,805,2.756,806,4.93,807,1.993,808,0.792,809,1.973,810,4.268,811,1.07,812,1.905,813,1.821,814,1.33,815,1.563,816,2.481,817,2.481,818,2.178,819,2.481,820,2.016,821,2.178,822,1.646,823,3.015,824,2.756,825,2.298,826,6.67,827,1.956,828,2.481,829,2.481,830,2.481,831,2.481,832,2.481,833,2.016,834,3.2,835,2.481,836,2.481,837,1.821,838,1.646,839,1.956]],["t/127",[5,5.071,14,6.25,23,3.139,57,4.597,68,4.495,103,1.526,110,5.464,114,4.311,127,3.582,165,6.708,169,3.485,237,3.052,249,3.942,266,7.847,324,6.37,400,3.954,478,4.894,527,6.992,756,5.684,840,7.16,841,5.876,842,4.111]],["t/129",[23,2.528,51,1.798,71,4.357,103,1.894,141,6.101,165,6.708,167,2.842,169,4.327,249,3.175,283,4.188,316,5.149,357,4.423,363,5.414,367,6.708,400,3.954,538,4.767,541,5.876,545,7.16,586,7.16,647,4.495,843,9.323,844,5.809]],["t/131",[23,3.28,75,9.224,102,3.898,125,2.806,144,4.034,145,7.171,146,4.748,155,4.099,164,4.191,169,4.097,213,3.933,283,3.84,297,2.929,331,4.837,449,3.72,543,5.326,587,5.534,680,5.212,740,6.039,744,5.388,805,5.521,812,6.566,845,7.195,846,7.195,847,6.151,848,5.841]],["t/134",[4,3.475,5,6.201,16,4.424,23,2.467,79,4.186,103,1.866,116,4.436,131,1.178,141,5.954,167,2.773,357,4.316,358,5.332,367,6.546,545,8.756,704,6.678,849,3.108,850,7.658,851,8.429,852,10.561]],["t/136",[16,3.019,116,4.471,141,7.498,146,4.964,169,4.284,245,8.052,313,4.916,367,6.599,422,5.851,437,8.244,443,5.924,466,6.173,583,4.139,586,7.044,853,9.172,854,6.599,855,10.059,856,4.471,857,9.172,858,4.668,859,9.172]],["t/139",[18,5.124,23,2.592,89,5.655,102,2.921,103,1.924,146,5.515,160,4.314,169,3.574,196,3.865,199,4.442,538,6.011,583,5.305,784,6.827,860,9.559,861,8.046,862,5.89]],["t/141",[4,2.708,5,4.832,23,2.409,56,4.307,114,4.108,141,5.813,158,3.31,181,4.048,249,3.026,297,3.043,312,5.707,316,4.906,324,6.07,357,4.215,388,5.416,391,4.985,400,3.768,583,5.839,744,5.6,760,6.823,770,6.392,774,6.07,804,6.392,863,8.23,864,8.23,865,5.069,866,5.667]],["t/143",[51,2.5,324,7.702,400,4.781]],["t/145",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/147",[23,2.805,28,2.242,30,5.257,31,4.06,32,6.77,33,7.945,34,7.945,35,7.945,36,4.482,46,5.805,47,5.805,48,5.805,867,4.934]],["t/149",[0,2.418,14,4.384,18,4.352,19,5.179,23,3.2,51,1.566,69,6.834,74,3.401,79,3.736,89,4.804,102,2.481,103,1.329,114,3.754,116,3.958,122,2.539,141,5.313,178,2.938,197,3.222,207,2.861,243,3.334,250,4.95,252,4.076,283,3.647,292,6.834,350,3.754,357,3.852,381,6.09,391,4.556,393,6.236,400,3.444,600,4.85,602,3.613,771,4.899,805,5.244,868,4.262,869,5.179,870,4.804,871,4.52,872,5.736]],["t/151",[14,3.933,18,3.904,23,2.674,59,3.039,71,3.712,74,3.051,89,4.309,102,2.226,103,1.829,116,3.551,122,2.278,124,2.411,141,4.766,218,3.531,243,4.049,249,3.358,312,5.011,350,3.368,357,3.455,365,5.145,373,5.346,377,2.098,378,4.395,393,5.594,404,5.744,417,2.123,439,3.85,448,4.538,452,3.282,478,3.823,529,3.156,575,2.705,600,4.351,622,3.962,647,3.512,771,4.395,784,5.727,805,4.704,844,4.538,846,6.13,847,5.241,868,3.823,870,4.309,871,4.055,873,7.284,874,4.055,875,4.087,876,7.284,877,6.748,878,5.346]],["t/154",[14,4.873,23,3.529,58,3.397,59,3.766,188,5.15,207,3.513,243,3.706,249,3.863,312,4.586,347,3.206,350,4.173,367,6.494,368,6.167,444,4.035,464,3.962,726,5.689,808,1.601,847,6.494,879,4.946,880,7.336,881,3.828]],["t/156",[14,4.686,23,2.354,51,2.555,167,2.645,200,6.666,249,2.956,252,4.357,297,2.973,317,4.185,321,7.305,324,8.324,346,5.537,349,5.758,357,4.118,381,6.51,400,3.681,478,4.556,541,5.471,688,6.845,753,6.131,798,6.37,839,6.845,842,4.88,882,7.62,883,5.68,884,6.245,885,6.37]],["t/158",[11,2.072,14,4.764,18,3.326,23,2.784,51,2.156,58,3.864,68,2.992,76,4.484,89,3.671,103,1.016,135,2.944,146,2.689,167,1.891,207,3.314,218,3.009,243,2.548,297,2.126,316,3.427,317,4.254,326,3.572,351,3.911,372,2.632,412,3.043,419,4.384,444,3.945,447,3.745,451,3.541,452,2.937,457,6.777,541,3.911,571,1.956,581,4.384,583,2.801,715,2.297,761,3.427,809,2.869,827,4.894,877,5.749,878,4.555,881,2.632,886,7.765,887,7.536,888,5.749,889,6.476,890,7.171,891,6.206,892,6.206,893,6.206,894,5.223,895,4.384,896,3.511,897,5.044,898,6.206,899,6.206,900,4.061,901,4.254,902,3.173,903,4.24,904,5.448,905,3.427]],["t/160",[0,1.752,23,3.319,50,5.643,53,2.95,64,3.105,69,6.463,70,3.243,74,3.217,103,1.257,116,3.744,141,5.025,148,3.878,167,3.114,207,2.073,243,3.153,249,3.48,297,2.631,346,7.324,349,6.778,351,4.84,357,5.447,368,5.247,371,5.094,373,5.636,374,7.114,377,2.943,384,5.898,388,4.682,391,4.309,393,5.898,452,2.556,464,3.371,466,5.168,739,2.571,740,5.424,758,3.465,780,4.96,906,7.114,907,4.087]],["t/162",[14,6.056,23,2.686,51,1.414,74,3.071,102,2.24,103,1.2,107,2.604,133,4.829,146,3.176,200,5.63,207,3.243,292,6.17,297,2.511,312,5.033,351,4.621,357,4.699,444,3.278,457,7.607,478,3.848,537,2.999,586,5.63,614,2.714,789,4.423,798,5.381,808,1.398,809,3.39,858,2.987,869,4.676,870,4.337,871,6.244,886,5.091,890,8.05,908,4.971,909,6.791,910,4.934,911,2.122,912,6.791,913,6.791,914,6.791,915,6.791,916,5.275,917,4.018,918,5.63]],["t/164",[10,2.851,23,3.234,26,3.462,51,1.6,59,3.462,68,4.001,76,4.217,102,2.536,103,2.064,107,2.947,127,3.188,197,4.266,207,2.24,249,4.062,252,4.165,282,4.174,418,5.971,428,4.243,462,7.124,478,4.356,538,4.243,785,4.448,846,6.984,886,5.762,908,4.165,919,4.327,920,4.583,921,2.965,922,7.687]],["t/166",[0,2.549,6,6.47,14,4.759,23,2.39,53,3.387,64,3.564,70,3.723,83,2.098,84,4.596,116,4.297,167,2.687,175,4.164,218,5.418,226,5.848,312,4.479,428,4.507,452,2.934,808,1.244,907,4.692,923,5.99,924,4.192,925,2.11,926,6.023,927,5.319,928,5.768,929,8.815,930,7.419]],["t/169",[14,5.485,51,1.959,58,3.824,103,1.663,167,3.097,207,3.293,444,4.542,571,3.202,808,1.434,869,6.481,881,4.309,886,7.055,887,7.457,908,5.1]],["t/171",[103,1.693,167,3.153,207,2.793,346,6.599,349,6.863,358,6.063,539,7.184,541,6.52,542,7.759,744,6.52,808,1.46,809,4.783,931,7.759]],["t/173",[51,2.291,83,2.314,134,7.136,171,5.752,390,3.858,428,4.972,541,6.128,744,6.128,921,4.896,932,6.128,933,6.45,934,7.292,935,6.202,936,9.008,937,9.724]],["t/176",[1,3.032,11,2.92,14,4.723,23,3.015,28,1.896,51,2.144,58,3.292,103,1.431,131,1.132,167,2.666,257,2.556,283,3.929,350,4.044,357,4.15,400,4.716,478,4.591,614,4.116,621,3.206,744,5.513,786,5.45,886,6.074,887,6.42,908,4.39,938,7.679,939,5.513,940,8.103,941,2.903,942,7.109,943,5.175]],["t/178",[0,1.95,14,5.917,23,3.28,51,1.648,83,2.034,176,2.072,237,2.798,257,2.498,292,7.195,357,4.056,361,5.158,457,8.417,614,3.164,869,5.453,870,5.058,871,4.759,890,8.907,911,2.474,912,7.919,913,7.919,914,7.919,915,7.919,940,7.919,944,8.907,945,6.151,946,7.505,947,8.549,948,8.549,949,8.549,950,8.549]],["t/180",[11,2.154,16,2.124,23,3.086,51,2.023,58,3.414,71,2.429,83,1.536,102,1.972,121,3.782,145,4.223,167,1.967,196,2.609,207,2.832,216,2.999,249,2.198,257,1.886,283,2.899,301,2.796,313,4.862,350,2.984,357,4.303,387,2.479,400,2.737,444,4.056,446,3.564,554,4.068,575,2.397,614,4.728,698,2.94,699,5.665,744,4.068,761,3.564,798,4.736,805,4.168,808,1.28,809,2.984,869,4.116,886,4.481,887,6.658,889,4.736,908,3.239,911,1.868,916,4.643,938,7.963,951,6.018,952,4.643,953,5.432,954,4.223,955,3.651,956,5.665,957,6.454,958,5.665,959,8.403,960,6.454,961,5.978,962,5.09,963,4.481]],["t/183",[22,3.33,167,2.795,177,4.422,196,4.633,207,3.373,316,5.065,464,4.027,574,4.447,575,3.406,602,4.082,681,5.234,685,4.306,698,4.179,702,8.052,808,1.617,883,6.002,888,8.497,964,4.422,965,4.027,966,4.661,967,5.027,968,5.715,969,6.267]],["t/185",[51,1.875,58,3.66,81,2.971,89,5.752,233,4.231,249,4.046,300,4.972,417,2.834,566,6.666,567,7.88,568,8.391,571,3.065,808,1.372,908,4.881,970,5.37,971,7.668]],["t/187",[146,5.12,167,2.938,207,3.19,249,3.283,297,3.303,313,5.168,351,6.076,562,6.694,574,4.674,575,4.389,579,7.603,588,5.501,671,7.835,685,4.526,808,1.36,966,4.899,972,7.076,973,9.641]],["t/189",[14,5.967,103,2.098,268,4.503,357,6.082]],["t/192",[23,2.706,103,1.633,114,5.58,216,4.638,219,6.446,312,5.072,367,7.181,391,5.601,480,4.98,575,3.707,744,6.291,761,5.512,805,6.446,808,1.703,974,9.981]],["t/194",[23,2.659,66,5.295,71,3.691,89,5.802,103,1.605,110,5.748,114,4.535,297,3.36,312,4.984,388,5.979,581,6.928,583,5.389,770,7.057,774,6.701,804,7.057,809,4.535,887,7.198,889,7.198]],["t/196",[0,2.809,14,6.649,23,2.409,51,2.375,53,3.413,58,3.344,72,4.193,103,1.838,167,3.423,228,4.171,258,3.487,268,3.62,324,6.07,350,4.108,357,5.328,400,3.768,621,3.257,886,6.169,887,6.52,908,4.459,943,5.256,975,7.799]],["t/198",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/200",[28,2.202,30,5.163,31,3.987,36,4.402,37,8.012,38,8.012,39,8.012,231,5.163,758,4.585,976,5.333,977,7.31,978,7.31,979,7.31,980,5.797,981,10.16]],["t/202",[22,2.37,23,1.77,53,2.508,64,2.639,72,4.315,80,2.441,88,3.359,95,4.697,131,0.845,147,2.474,181,4.166,192,4.114,198,4.067,219,4.216,223,3.499,237,2.137,251,3.147,284,4.33,308,3.9,312,3.317,316,3.605,364,2.091,366,3.338,417,1.903,442,3.98,464,2.866,527,4.896,628,3.501,673,3.862,774,4.46,781,5.011,928,4.272,982,2.393,983,8.229,984,7.023,985,4.697,986,4.697,987,3.98,988,4.46,989,5.731,990,7.432,991,5.731,992,4.896,993,8.028,994,8.028,995,5.494,996,6.528,997,3.791,998,4.272,999,6.528,1000,3.499,1001,4.216,1002,5.148,1003,5.148,1004,6.528,1005,6.528,1006,6.528,1007,3.427,1008,6.047,1009,6.528,1010,6.528,1011,6.528,1012,6.528,1013,6.528,1014,4.896,1015,6.528]],["t/204",[11,2.298,18,5.086,22,2.5,24,2.945,51,2.094,72,3.249,84,3.59,85,3.301,215,4.883,297,3.251,308,4.113,391,3.864,440,3.998,455,3.691,575,2.557,602,3.064,606,3.456,676,3.064,679,4.392,691,4.634,781,5.951,803,3.338,827,5.43,883,4.505,885,5.053,905,5.241,963,4.781,970,3.803,984,7.288,985,6.828,986,6.828,995,5.795,1003,5.43,1008,6.378,1014,5.164,1016,5.596,1017,6.885,1018,6.295,1019,5.795,1020,4.634,1021,4.29,1022,5.43,1023,6.885,1024,2.85,1025,4.954,1026,5.795,1027,5.795,1028,6.885,1029,5.164,1030,2.97,1031,6.885,1032,4.29,1033,6.885,1034,6.885,1035,6.378,1036,4.505]],["t/206",[0,0.848,9,2.16,10,1.278,12,1.89,23,1.622,25,1.625,53,2.298,58,1.4,60,1.145,63,2.503,68,1.793,70,2.526,72,1.755,80,1.39,83,1.785,103,1.646,124,1.98,125,1.221,131,0.481,137,1.054,148,1.878,158,1.386,165,2.676,181,4.583,182,2.372,185,2.582,186,1.241,192,2.344,195,2.038,198,2.317,209,1.377,212,1.861,217,2.244,218,1.803,242,2.054,257,1.087,258,1.46,269,1.711,283,2.686,284,2.467,286,2.192,287,1.1,297,1.274,300,1.902,301,1.611,313,1.993,319,2.856,353,1.597,358,2.18,363,2.16,372,1.577,390,2.373,402,1.979,407,1.515,413,1.728,414,2.73,425,1.926,439,1.966,442,2.267,452,1.238,468,3.078,567,2.467,624,2.023,629,1.386,674,1.492,712,3.206,725,1.564,733,1.813,741,2.582,764,1.678,786,2.317,796,2.344,801,1.845,858,1.515,875,2.087,878,2.73,884,4.303,905,2.054,928,2.434,983,4.303,984,2.856,987,5.741,988,2.541,1000,4.021,1014,2.789,1026,3.13,1030,1.604,1037,2.966,1038,3.719,1039,1.834,1040,9.795,1041,2.627,1042,6.313,1043,2.317,1044,2.856,1045,2.789,1046,2.789,1047,1.856,1048,2.434,1049,3.023,1050,2.541,1051,2.503,1052,2.856,1053,2.789,1054,3.139,1055,5.54,1056,3.719,1057,1.625,1058,2.503,1059,3.265,1060,5.701,1061,3.13,1062,5.299,1063,6.34,1064,4.717,1065,5.967,1066,6.949,1067,5.867,1068,2.038,1069,2.16,1070,2.582,1071,6.585,1072,2.18,1073,2.627,1074,3.719,1075,2.856,1076,3.719,1077,3.13,1078,2.372,1079,2.933,1080,2.933,1081,3.023,1082,5.125,1083,2.856,1084,2.402,1085,3.719,1086,2.676,1087,3.13,1088,2.627,1089,1.993,1090,3.719,1091,3.023,1092,3.719]],["t/208",[23,2.487,76,4.661,103,1.501,164,5.618,181,5.221,237,3.002,257,2.68,417,2.674,478,4.815,624,4.989,781,6.279,799,7.454,928,6.002,983,8.244,984,7.044,985,6.599,986,6.599,987,5.592,993,8.052,994,8.052,1093,6.173,1094,8.052,1095,7.044]],["t/210",[0,0.741,4,1.633,27,1.729,60,2.442,65,3.01,71,2.573,83,1.627,97,1.593,101,1.904,115,2.98,119,4.084,121,1.904,124,1.773,125,1.759,128,1.495,135,1.541,147,3.006,158,2.548,176,1.299,178,1.939,181,3.998,198,2.025,212,2.468,225,4.51,229,1.575,237,1.064,241,1.35,246,2.099,248,2.872,257,0.949,258,2.103,286,1.964,287,0.961,297,1.113,308,1.941,327,2.156,331,4.488,360,2.126,363,1.887,370,1.809,372,1.378,380,2.914,390,2.126,407,2.183,423,1.641,427,1.683,439,1.717,455,1.742,461,1.981,538,1.662,562,3.72,567,2.156,570,1.981,571,1.024,587,1.641,603,1.729,613,1.48,624,1.767,647,1.567,676,1.446,680,4.168,712,1.742,721,4.942,764,1.466,789,1.961,813,2.385,815,2.048,837,2.385,871,1.809,894,2.735,901,2.583,919,1.694,928,2.126,943,1.922,962,2.563,963,2.256,983,2.338,984,2.496,987,3.266,988,2.22,1001,2.099,1024,2.218,1030,1.402,1032,2.025,1039,1.602,1040,3.01,1041,2.295,1046,7.49,1049,2.641,1053,5.127,1057,1.42,1060,3.554,1063,2.048,1064,4.226,1065,3.72,1066,3.01,1067,2.025,1068,4.347,1084,2.099,1086,2.338,1096,2.735,1097,3.249,1098,3.249,1099,2.563,1100,2.735,1101,2.496,1102,1.87,1103,2.641,1104,1.414,1105,3.377,1106,8.961,1107,2.295,1108,1.887,1109,2.936,1110,3.01,1111,4.51,1112,3.249,1113,4.355,1114,2.563,1115,3.01,1116,4.964,1117,1.672,1118,2.813,1119,2.002,1120,3.01,1121,3.01,1122,2.295,1123,5.251,1124,1.823,1125,2.563,1126,3.01,1127,2.496,1128,3.01,1129,3.01,1130,5.754,1131,1.518,1132,4.226,1133,2.853,1134,3.418,1135,3.606,1136,2.126,1137,2.187,1138,4.704,1139,2.256,1140,2.735,1141,2.099,1142,7.348,1143,2.338,1144,2.641,1145,2.735,1146,3.249,1147,2.853,1148,3.249,1149,5.358,1150,2.418,1151,2.256,1152,2.437,1153,3.01,1154,2.295]],["t/212",[9,4.909,10,1.535,12,2.27,23,1.211,51,1.835,52,2.045,59,3.97,73,3.523,81,2.112,91,2.964,103,2.048,107,1.587,115,1.517,124,2.288,127,1.716,158,1.665,164,4.145,172,1.596,180,1.887,181,2.035,195,2.448,197,1.773,205,2.27,209,1.654,212,1.39,229,2.166,249,1.521,257,2.02,282,1.735,297,1.53,298,2.448,301,4.122,304,2.618,308,2.669,319,3.431,332,3.628,382,2.016,390,1.773,407,1.82,420,2.329,432,2.361,445,3.817,454,1.45,461,2.724,468,2.299,485,3.631,489,3.008,498,1.806,542,3.35,574,2.166,605,1.466,694,1.572,698,2.035,740,3.156,781,3.788,784,2.594,813,3.279,869,2.85,871,2.487,879,4.633,987,2.724,994,3.922,1001,5.46,1046,3.35,1057,1.953,1060,7.776,1064,3.523,1084,2.885,1094,3.922,1106,5.308,1119,2.753,1155,5.429,1156,4.138,1157,3.631,1158,4.467,1159,2.724,1160,4.467,1161,4.051,1162,4.409,1163,3.76,1164,2.528,1165,2.618,1166,4.49,1167,3.922,1168,3.631,1169,5.997,1170,4.138,1171,2.724,1172,2.816,1173,4.138,1174,2.732,1175,4.467,1176,4.467,1177,6.34,1178,4.138,1179,2.885,1180,4.138,1181,3.279]],["t/214",[11,2.787,24,1.874,72,2.067,83,1.987,103,1.541,160,1.977,172,3.857,176,3.448,207,1.183,257,1.28,264,2.7,282,2.643,283,1.968,286,3.061,287,1.296,301,4.079,319,3.365,323,1.941,387,1.683,427,2.269,468,2.255,472,2.186,474,2.544,498,2.752,507,3.338,563,1.898,614,2.52,624,2.383,651,1.385,652,2.671,791,3.215,814,2.348,983,3.152,987,2.671,1000,2.348,1046,5.106,1047,2.186,1050,2.993,1054,3.574,1058,2.948,1063,4.291,1089,2.348,1107,3.095,1123,5.228,1130,3.687,1135,2.948,1139,5.798,1141,2.83,1155,2.186,1157,3.56,1162,2.794,1163,5.73,1169,7.1,1172,2.761,1177,3.286,1179,2.83,1182,4.291,1183,3.846,1184,2.993,1185,4.058,1186,3.455,1187,3.56,1188,4.058,1189,3.286,1190,5.533,1191,3.846,1192,4.058,1193,3.846,1194,6.307,1195,3.846,1196,5.533,1197,3.377,1198,3.687,1199,3.56,1200,6.808,1201,6.307,1202,2.401,1203,3.687,1204,3.846,1205,4.381,1206,3.846,1207,4.058,1208,4.898,1209,3.846,1210,4.058,1211,4.058]],["t/216",[9,2.422,11,2.701,23,2.486,51,1.263,52,1.91,70,1.762,72,1.968,81,2.002,83,1.559,103,1.973,107,1.481,114,1.929,116,2.033,117,3.29,120,1.661,131,0.54,137,1.856,144,1.968,145,2.729,147,1.581,158,1.554,160,1.882,172,1.491,174,1.581,176,1.961,178,2.371,180,1.789,181,1.9,207,1.126,216,3.045,218,3.176,269,3.014,282,2.544,298,2.286,301,5.413,370,2.322,388,4.933,405,1.495,472,1.339,498,1.686,538,4.137,587,2.106,602,1.856,630,2.661,651,2.557,694,1.468,733,2.033,736,2.517,744,2.629,808,0.589,815,2.629,825,3.864,875,2.341,878,3.061,895,2.946,900,2.729,907,2.22,923,3.512,932,2.629,1024,1.726,1044,3.203,1054,3.439,1057,1.823,1058,6.17,1060,5.367,1061,3.511,1062,2.946,1063,5.099,1067,4.082,1081,5.325,1106,3.203,1123,5.032,1136,2.729,1139,5.618,1142,3.864,1155,3.269,1162,4.179,1164,2.36,1169,2.629,1179,2.694,1195,3.662,1196,3.39,1197,2.069,1208,3.001,1212,3.061,1213,3.662,1214,2.767,1215,3.662,1216,4.171,1217,4.171,1218,4.171,1219,4.171,1220,4.171,1221,4.171,1222,4.549,1223,1.565,1224,2.38,1225,2.322,1226,3.662,1227,3.39,1228,1.848,1229,6.552,1230,2.175,1231,3.864,1232,3.662,1233,4.171,1234,3.203,1235,3.29,1236,2.946,1237,3.662,1238,3.001,1239,4.171,1240,3.864,1241,3.864]],["t/218",[1,1.277,11,1.229,83,0.876,103,0.971,115,1.251,131,0.477,137,1.681,164,2.909,175,1.372,176,3.378,181,1.678,188,2.101,194,1.205,197,1.461,229,1.785,248,3.181,260,3.718,281,1.43,287,1.755,301,2.571,307,2.349,449,1.602,614,3.707,735,1.72,813,2.703,901,1.776,975,3.233,1043,2.295,1046,7.51,1054,5.528,1060,2.443,1062,2.601,1064,6.739,1089,1.974,1106,8.917,1130,3.1,1135,7.373,1138,3.233,1141,3.832,1169,5.906,1183,6.542,1186,6.739,1188,3.412,1191,3.233,1192,3.412,1193,3.233,1208,6.742,1210,7.916,1211,5.497,1240,6.903,1241,6.903,1242,2.379,1243,3.656,1244,6.272,1245,2.557,1246,3.233,1247,2.601,1248,3.683,1249,3.683,1250,3.683,1251,3.683,1252,8.791,1253,3.683,1254,3.683,1255,3.683,1256,3.233,1257,3.683,1258,3.683,1259,3.683,1260,3.683,1261,3.683,1262,7.452,1263,5.934,1264,3.683,1265,3.683,1266,3.683,1267,5.934,1268,3.683,1269,3.412,1270,3.412,1271,6.903,1272,5.934,1273,3.683,1274,3.412,1275,3.683,1276,3.683,1277,3.412,1278,3.683,1279,3.683,1280,3.683,1281,3.683,1282,3.683,1283,3.683,1284,3.683,1285,5.934,1286,5.934]],["t/220",[1,1.089,52,1.438,64,1.27,71,2.513,81,2.04,102,0.96,103,1.271,108,1.808,115,3.496,121,1.841,125,1.71,130,1.498,131,0.674,145,2.055,147,1.974,158,1.17,160,1.418,172,2.386,175,1.17,176,3.075,181,2.374,183,4.574,212,0.977,216,1.46,237,1.028,252,1.577,253,2.055,257,1.522,277,2.498,282,1.22,287,1.975,301,3.366,307,2.004,315,1.749,387,2.002,390,3.082,407,1.28,423,2.631,425,2.699,441,1.895,458,1.558,468,1.617,480,2.599,489,1.367,508,1.936,544,2.146,570,1.915,575,1.167,587,2.631,614,1.163,621,1.151,640,1.895,651,0.993,680,1.915,682,2.412,694,1.105,698,1.431,709,1.841,713,2.91,725,2.191,781,1.721,791,2.305,813,6.817,856,1.531,858,1.28,884,2.26,901,1.514,918,2.412,962,2.477,1024,1.3,1026,2.644,1046,5.007,1047,2.599,1051,2.114,1054,1.649,1058,6.251,1060,5.714,1062,6.085,1064,2.477,1084,2.029,1095,2.412,1103,2.553,1106,7.556,1109,1.721,1110,8.605,1120,2.91,1126,2.91,1129,2.91,1130,2.644,1131,1.467,1136,3.409,1138,2.758,1139,3.618,1147,2.758,1155,3.331,1161,3.053,1162,2.004,1166,1.482,1169,1.98,1179,2.029,1183,2.758,1191,2.758,1193,2.758,1194,6.184,1195,2.758,1196,2.553,1201,2.91,1207,2.91,1209,2.758,1212,3.824,1236,3.68,1242,2.029,1244,4.385,1252,4.574,1270,7.196,1271,4.826,1274,2.91,1277,2.91,1287,1.54,1288,1.438,1289,3.141,1290,2.305,1291,2.644,1292,2.146,1293,2.644,1294,2.644,1295,2.91,1296,3.141,1297,1.98,1298,2.91,1299,1.749,1300,2.758,1301,2.758,1302,3.141,1303,3.141,1304,3.141,1305,2.91,1306,3.141,1307,2.356,1308,3.141,1309,3.141,1310,3.112,1311,2.146,1312,2.91,1313,3.141,1314,2.644,1315,1.482,1316,4.001,1317,3.141,1318,2.644,1319,2.412,1320,1.824,1321,2.455,1322,3.141,1323,2.477,1324,2.412,1325,3.141,1326,2.91]],["t/222",[1,2.519,10,2.497,11,2.426,23,2.387,103,1.441,137,2.058,172,1.704,176,3.032,195,2.613,200,3.662,209,1.765,212,1.483,216,3.377,251,2.299,281,1.851,282,2.821,287,2.149,301,4.591,353,2.048,363,2.769,387,1.832,390,1.892,420,2.486,423,3.67,425,2.47,433,2.613,442,2.907,461,4.43,489,2.075,514,2.769,515,2.52,624,5.764,651,1.507,652,2.907,709,4.259,856,2.325,907,2.538,980,2.721,987,7.079,1018,3.163,1046,7.384,1054,3.814,1055,4.417,1060,7.407,1062,6.219,1063,6.205,1067,2.971,1072,2.795,1082,3.258,1106,5.581,1162,3.042,1169,4.58,1185,4.417,1198,4.013,1203,4.013,1204,4.186,1208,5.228,1230,2.486,1252,7.729,1269,4.417,1327,4.768,1328,3.264,1329,4.768,1330,4.768,1331,4.768,1332,4.768,1333,4.768,1334,7.267,1335,5.046,1336,7.267,1337,4.417,1338,4.768,1339,4.768,1340,4.768,1341,4.768,1342,4.768,1343,4.768,1344,3.875,1345,6.379,1346,4.186]],["t/224",[10,2.168,11,2.106,24,2.699,81,3.442,83,2.124,102,1.928,103,1.696,137,1.787,152,4.311,164,4.377,167,1.923,172,2.255,174,3.383,181,2.875,207,1.703,212,1.963,237,2.065,251,4.304,282,2.45,301,2.734,414,4.631,461,3.847,489,5.522,534,3.13,624,5.636,652,3.847,902,3.226,983,4.54,987,5.443,1037,3.13,1046,4.732,1047,3.148,1054,3.312,1060,4.186,1063,3.977,1132,4.976,1155,4.455,1169,6.531,1170,5.845,1198,5.311,1203,5.311,1204,5.539,1222,4.381,1311,6.1,1345,5.539,1346,5.539,1347,4.732,1348,6.31,1349,8.928,1350,6.31,1351,4.54,1352,5.539,1353,4.509,1354,8.271,1355,5.845,1356,4.732,1357,6.31,1358,5.539]],["t/227",[9,4.048,11,3.927,24,2.981,60,2.146,76,3.542,103,2.084,122,2.18,131,0.902,155,3.342,180,1.903,181,4.36,217,4.206,229,3.379,282,2.706,287,2.062,295,4.048,298,3.82,301,4.735,316,3.849,405,2.499,407,2.84,423,3.52,571,3.445,581,4.924,651,2.203,941,2.313,982,2.555,1054,3.659,1058,4.691,1060,7.249,1083,5.353,1123,7.35,1155,3.478,1161,4.085,1162,4.446,1166,3.289,1169,4.393,1178,6.457,1214,4.624,1346,6.119,1359,6.457,1360,5.353,1361,6.119,1362,5.497,1363,4.085,1364,6.119,1365,6.119,1366,5.015,1367,6.457,1368,5.116]],["t/229",[21,4.879,83,2.334,167,2.989,622,5.335,649,8.61,753,6.928,1206,8.61,1347,8.956,1369,5.257,1370,7.971,1371,8.292,1372,11.942,1373,6.335,1374,9.808]],["t/231",[11,1.813,51,1.047,83,1.293,102,1.66,103,1.311,131,0.703,146,2.353,176,3.43,186,1.813,188,3.099,196,2.196,212,1.69,233,2.364,282,2.109,283,2.44,301,4.124,302,2.487,312,2.76,366,2.778,387,2.087,407,2.213,651,2.532,760,4.172,808,0.766,814,2.912,900,3.554,923,2.912,927,3.277,932,3.424,983,3.908,1060,5.315,1155,4.75,1161,3.183,1162,3.465,1169,6,1190,4.415,1209,4.768,1224,3.099,1292,3.711,1375,4.768,1376,5.432,1377,4.768,1378,7.56,1379,8.819,1380,5.432,1381,4.415,1382,5.432,1383,4.768,1384,5.032,1385,5.432,1386,5.432,1387,5.432,1388,3.384,1389,5.032,1390,9.52,1391,5.432,1392,9.52,1393,5.432,1394,6.229,1395,2.743,1396,3.711,1397,2.648,1398,5.432,1399,5.432,1400,1.883,1401,3.837,1402,5.032,1403,5.432,1404,4.768,1405,1.364]],["t/233",[23,2.082,128,3.533,176,3.177,188,4.382,197,3.047,205,3.902,237,2.514,286,2.815,287,3.022,301,3.327,362,3.902,366,3.927,407,3.129,417,2.238,433,4.208,442,4.682,464,3.371,478,4.031,629,2.861,651,2.427,694,2.702,759,5.424,786,4.785,808,1.084,917,4.208,927,4.633,932,4.84,1060,5.094,1161,4.5,1162,4.898,1169,4.84,1182,4.84,1402,7.114,1406,6.741,1407,5.477,1408,7.114,1409,6.056,1410,7.114,1411,3.978,1412,7.679,1413,7.679,1414,6.463,1415,5.898,1416,7.114]],["t/236",[11,3.944,103,1.578,121,5.65,172,3.445,180,2.632,277,4.623,298,5.283,387,3.704,691,6.488,808,1.36,811,4.159,837,7.076,1060,7.839,1082,6.587,1155,4.81,1166,4.55,1168,7.835,1172,7.448]],["t/238",[11,3.453,387,3.975,614,3.829,651,3.269,753,7.308,959,11.424,983,7.444,1000,5.545,1047,5.162,1057,4.522,1163,8.707,1417,10.346]],["t/240",[64,3.38,98,5.269,134,6.135,300,6.469,301,3.622,304,6.331,405,2.997,410,6.42,651,2.642,681,4.77,963,5.805,984,6.42,987,5.096,1000,7.191,1047,4.171,1054,4.388,1060,5.545,1082,5.712,1094,7.339,1157,6.794,1166,3.945,1328,3.755,1411,4.33,1418,6.794,1419,7.339,1420,10.802,1421,8.36,1422,8.36,1423,7.036]],["t/242",[23,2.329,24,2.556,59,3.584,76,3.037,81,1.826,103,1.645,122,1.869,131,1.112,134,4.386,155,2.866,170,3.536,212,1.859,253,3.911,312,3.037,317,2.881,375,2.881,413,3.992,414,6.304,464,2.624,469,4.59,514,3.471,526,5.247,570,3.644,624,3.251,694,3.868,735,2.791,781,6.024,808,0.843,820,4.857,870,3.536,987,3.644,1000,6.976,1030,2.578,1054,3.137,1082,6.87,1091,4.857,1171,5.237,1172,6.337,1297,3.767,1321,2.198,1411,3.096,1419,5.247,1424,10.055,1425,7.957,1426,5.977,1427,6.981,1428,4.482,1429,5.977,1430,5.977,1431,4.901,1432,5.977,1433,5.781,1434,4.386,1435,5.03,1436,8.59,1437,3.965,1438,5.977,1439,4.15,1440,5.977,1441,3.767]],["t/244",[24,2.927,90,3.722,103,1.12,124,2.265,167,2.086,181,4.306,212,2.94,217,4.129,241,2.844,242,3.78,262,4.313,268,2.788,283,3.074,285,5.397,297,2.344,382,3.088,387,2.629,417,1.995,459,5.76,567,4.54,605,2.246,627,5.023,629,2.55,678,5.76,781,3.751,868,3.592,896,3.872,928,4.478,983,6.799,991,6.008,992,7.087,1000,3.668,1026,5.76,1042,7.953,1047,3.415,1054,4.96,1117,3.522,1155,3.415,1163,5.76,1173,6.34,1174,2.706,1197,3.394,1232,6.008,1287,3.355,1292,4.676,1297,5.956,1359,6.34,1439,4.752,1442,5.562,1443,6.34,1444,4.365,1445,7.953,1446,6.844,1447,9.45,1448,6.844,1449,6.844,1450,6.844,1451,5.397,1452,6.008,1453,5.133]],["t/246",[64,3.769,181,4.248,424,8.495,627,6.843,781,5.109,991,11.051,992,6.992,995,7.847,1042,9.742,1096,7.847,1358,8.185,1377,8.185,1379,10.723,1384,8.637,1454,8.637,1455,9.323,1456,6.37,1457,6.185,1458,7.353,1459,9.323]],["t/248",[983,8.111,1377,9.896,1407,6.042,1408,10.442]],["t/250",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/252",[23,2.447,28,1.956,29,4.706,30,4.586,31,3.542,32,5.906,33,6.932,34,6.932,35,6.932,36,3.91,37,7.118,38,7.118,39,7.118,40,7.118,43,7.597,44,7.597,45,7.597,46,5.065,47,5.065,48,5.065,337,8.361,338,8.361,339,8.361,340,8.361,341,8.361,342,8.361,343,8.361,344,8.361,345,8.361]],["t/254",[10,2.893,14,4.547,16,2.772,23,3.257,51,2.093,71,3.17,74,4.547,80,3.148,85,4.038,90,4.581,103,2.076,127,3.236,155,4.038,176,2.631,207,3.424,249,3.697,252,4.227,326,4.847,382,3.801,387,3.236,400,3.572,445,5.994,462,5.031,465,5.247,1460,5.081]],["t/256",[10,3.257,14,5.118,16,3.12,23,3.171,59,3.955,68,4.57,103,2.075,206,5.906,250,5.779,282,3.681,312,4.817,350,4.383,358,5.555,415,5.081,462,6.986,726,5.975,785,5.081,1037,4.702,1461,7.704]],["t/258",[0,1.447,10,3.08,14,3.426,23,2.818,24,2.714,26,2.647,51,1.728,59,3.74,71,2.388,74,2.658,89,3.754,90,4.875,103,2.16,122,1.984,133,3.093,144,2.994,176,1.538,197,2.518,207,2.42,211,4.565,215,3.265,222,2.85,249,3.54,252,3.185,257,1.854,282,3.48,347,2.253,357,5.358,360,4.152,389,3.308,394,3.828,418,4.565,430,4.335,444,2.837,445,3.504,454,2.06,462,6.747,478,3.331,538,3.244,575,2.356,781,3.477,827,5.004,870,3.754,871,3.532,943,3.754,1125,5.004,1363,3.719,1460,3.828,1461,5.157,1462,5.34,1463,4.759,1464,3.754,1465,5.878,1466,5.34,1467,3.504,1468,6.345,1469,3.79,1470,4.657]],["t/260",[14,3.566,16,2.174,18,3.54,23,2.88,51,1.273,53,2.537,59,2.755,74,2.766,76,3.356,77,2.701,85,4.42,89,3.907,90,3.592,103,1.738,107,2.345,116,3.22,131,0.855,175,2.461,176,1.601,180,1.803,207,3.381,235,4.321,249,2.249,282,2.564,313,3.54,323,2.926,325,3.254,347,2.345,360,4.321,363,3.835,380,3.592,394,3.985,396,2.778,400,2.801,417,1.925,444,2.953,446,3.647,462,6.345,573,5.367,698,3.009,700,4.265,764,2.98,813,4.847,882,5.798,895,4.665,925,1.581,964,4.445,965,2.899,1080,5.208,1463,4.953,1471,5.367,1472,6.118,1473,4.586,1474,4.115,1475,4.065,1476,4.953,1477,6.604,1478,6.604,1479,3.676,1480,6.604]],["t/263",[0,2.237,14,5.295,51,1.891,70,4.142,83,2.334,167,2.989,207,2.647,249,3.34,252,4.923,357,4.653,389,5.114,400,5.065,401,6.701,444,4.385,462,5.859,614,3.63,1444,6.256,1481,8.255]],["t/265",[10,1.84,15,3.416,16,1.762,23,2.56,26,2.234,51,2.148,59,2.234,70,2.262,71,2.984,77,2.19,102,1.636,103,2.108,107,1.902,125,1.758,127,2.057,133,2.61,137,1.517,180,1.462,186,1.787,196,2.165,207,3.149,211,5.704,212,1.666,249,4.311,252,3.979,260,2.33,268,2.182,282,3.078,347,3.706,357,3.761,363,3.11,375,2.582,395,2.87,400,2.271,418,3.853,423,4.004,428,4.054,444,3.544,445,2.957,451,3.055,454,1.738,462,6.968,525,3.93,531,3.416,538,2.738,543,3.336,582,4.352,732,3.199,785,2.87,922,4.961,942,4.352,965,2.351,1070,3.718,1089,2.87,1288,3.63,1323,4.223,1435,6.673,1439,3.718,1463,4.016,1482,3.783,1483,3.265,1484,3.336,1485,5.355,1486,5.355,1487,4.961,1488,2.44,1489,5.355,1490,4.352,1491,3.93]],["t/267",[0,1.893,11,3.589,14,6.811,23,3.421,51,2.073,103,1.358,127,3.188,131,1.391,142,4.735,207,2.24,211,5.971,212,2.582,249,2.826,324,5.67,327,5.505,350,4.971,380,4.513,432,4.386,444,3.71,462,7.124,795,7.687,842,3.659,886,5.762,907,4.416,982,3.042,1086,5.971,1131,3.876,1492,5.293]],["t/269",[14,4.616,16,2.814,23,2.318,26,3.567,51,2.113,76,4.344,83,2.034,102,3.349,103,1.399,116,4.168,167,2.606,213,3.933,249,3.732,428,4.371,441,5.158,452,3.648,462,5.107,538,4.371,574,4.144,575,3.175,580,6.411,680,5.212,704,6.274,789,5.158,804,6.151,846,7.195,964,4.122,1318,7.195,1493,7.505,1494,6.948,1495,8.549,1496,7.919]],["t/271",[66,5.25,76,4.941,103,1.944,107,3.453,116,4.74,122,3.041,177,4.688,197,3.858,347,4.555,360,6.363,410,7.468,462,5.809,938,8.536,1007,5.104,1483,5.928,1497,6.45,1498,7.136]],["t/274",[12,4.661,23,2.487,59,3.827,66,4.952,71,3.452,77,3.752,89,5.426,90,4.989,103,2.045,197,3.64,207,3.093,249,3.124,413,4.262,444,4.101,462,7.465,764,4.139,896,5.19,964,4.422,965,4.027,1047,4.576,1499,8.497,1500,7.044]],["t/276",[103,2.076,146,3.649,167,2.567,169,3.148,177,4.06,207,2.93,213,3.875,249,4.32,446,5.994,462,7.175,574,4.083,575,4.031,576,6.642,579,6.642,681,4.805,685,5.096,697,6.059,698,5.472,970,4.651,1080,6.642,1501,6.844,1502,6.468,1503,7.088,1504,8.422]],["t/279",[23,2.447,51,1.74,52,5.193,81,2.758,103,1.477,133,4.4,176,2.188,207,3.062,211,6.494,249,3.074,257,2.637,282,3.505,412,4.425,444,4.035,445,4.985,462,5.392,472,2.899,480,4.503,507,4.425,551,6.167,761,4.985,789,5.446,1131,4.216,1505,7.597,1506,7.924,1507,7.877]],["t/281",[5,6.17,26,3.766,89,5.34,102,2.758,103,1.856,114,5.245,127,3.468,267,8.361,282,3.505,462,6.776,774,7.751,775,7.597,779,9.219,789,5.446,791,6.624,792,6.494,801,4.477,1464,5.34,1508,9.026,1509,9.026,1510,6.932,1511,9.026,1512,5.29]],["t/283",[0,2.162,23,2.57,53,3.642,103,1.551,207,3.424,249,3.228,324,6.477,325,3.346,347,3.367,350,4.383,400,4.96,444,4.238,572,5.906,794,4.57,842,4.18,1513,3.939,1514,8.781,1515,7.28,1516,11.695]],["t/285",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/287",[28,1.941,29,4.669,30,4.55,31,3.514,32,5.859,33,6.877,34,6.877,35,6.877,36,3.879,37,7.062,38,7.062,39,7.062,40,7.062,43,7.537,44,7.537,45,7.537,46,5.025,47,5.025,48,5.025,594,8.295,595,8.295,596,8.295,597,8.295,599,8.295,1517,8.955,1518,8.955,1519,8.955,1520,8.955,1521,8.955,1522,8.955]],["t/289",[0,1.879,4,2.511,16,2.711,21,3.122,23,2.234,26,3.437,51,1.588,53,3.165,58,3.1,59,4.464,102,2.517,107,2.926,122,2.576,131,1.066,169,3.08,178,2.981,196,4.805,215,4.239,236,6.327,243,3.383,252,4.135,268,3.356,417,2.401,464,3.616,563,3.569,735,3.848,764,3.718,789,4.971,806,7.232,824,5.321,919,4.295,1032,5.133,1321,3.029,1356,6.178,1523,5.629,1524,8.696,1525,8.238]],["t/291",[0,2.18,51,1.843,81,2.921,83,2.275,102,2.921,119,5.71,131,1.237,169,3.574,178,3.459,196,3.865,227,5.956,236,9.777,288,5.956,651,3.021,1032,5.956,1441,6.025,1526,4.235,1527,6.753,1528,5.199,1529,8.046]],["t/293",[0,2.404,103,1.724,169,3.94,236,9.575,238,8.093,243,4.327,250,6.424,647,5.081,1530,8.311,1531,8.311]],["t/295",[0,2.692,51,2.086,59,2.086,78,4.064,81,1.528,83,1.19,103,2.133,155,5.824,162,4.632,169,4.928,176,1.212,178,2.726,236,9.064,243,2.053,257,1.461,288,6.285,298,2.74,316,2.761,417,2.94,433,2.74,437,3.598,463,3.416,471,2.495,523,2.904,534,2.48,536,3.736,541,3.151,624,2.72,660,3.337,676,2.225,699,4.389,751,3.75,781,2.74,789,4.545,808,1.423,818,4.389,822,6.012,824,3.229,874,2.783,969,3.416,980,2.853,1014,3.75,1032,4.693,1063,3.151,1133,4.389,1288,2.289,1310,2.987,1356,5.649,1431,4.298,1531,7.147,1532,4.865,1533,2.827,1534,5,1535,6.34,1536,5,1537,2.451,1538,7.956,1539,5]],["t/297",[1,3.205,4,3.51,51,2.221,60,2.847,68,4.458,127,3.553,194,3.027,209,3.423,238,7.102,242,5.107,366,5.889,455,4.957,468,4.759,480,4.614,624,5.03,676,4.115,757,7.783,808,1.305,1131,4.319,1223,3.469,1532,5.972,1540,5.524,1541,7.515]],["t/299",[0,0.675,4,1.234,5,1.611,13,0.98,14,0.885,16,0.975,21,1.88,23,1.098,26,1.236,51,0.316,53,0.63,56,2.405,57,0.809,58,1.524,61,0.928,63,1.104,66,0.885,71,1.524,72,0.774,81,1.516,83,1.889,94,2.126,96,1.088,97,1.985,103,0.812,107,1.052,115,0.557,116,0.799,117,1.293,120,2.284,121,0.961,122,0.513,125,0.538,128,1.863,131,1.125,155,3.59,166,1.636,167,0.5,169,4.031,172,3.328,176,2.381,178,3.636,180,0.448,186,1.352,194,1.325,196,3.209,212,0.51,217,0.989,218,0.795,230,2.951,233,2.158,236,8.02,238,1.259,242,2.236,243,0.673,252,1.486,257,2.188,258,2.251,283,0.737,286,1.086,325,0.579,347,1.438,362,0.833,389,0.855,390,0.651,398,0.861,400,1.256,427,0.849,464,0.72,471,0.818,475,2.239,523,0.952,534,0.813,536,0.813,571,0.517,575,0.609,577,1.293,587,2.045,605,0.972,614,2.583,624,0.892,625,2.659,641,5.874,651,2.206,674,0.658,676,1.802,687,1.23,692,1.088,712,0.879,715,1.096,716,1.44,725,1.246,739,2.143,764,0.74,785,0.879,789,3.46,806,2.6,808,1.543,814,2.659,815,3.126,824,1.059,847,7.067,856,0.799,868,0.861,870,5.144,901,0.791,917,0.899,924,0.615,925,1.532,926,1.12,941,1.646,964,0.791,965,1.3,997,0.952,1002,1.293,1032,3.573,1057,0.717,1104,0.714,1105,1.034,1108,0.952,1136,1.073,1144,3.291,1196,3.291,1223,0.615,1224,0.936,1225,1.648,1292,3.389,1321,1.489,1373,1.059,1388,1.022,1395,0.828,1397,0.799,1460,0.989,1464,1.752,1475,3.078,1529,4.827,1531,2.336,1535,1.38,1538,1.44,1541,1.333,1542,1.64,1543,1.64,1544,1.64,1545,1.64,1546,0.989,1547,3.751,1548,4.961,1549,3.024,1550,1.64,1551,5.312,1552,2.174,1553,1.64,1554,1.636,1555,2.092,1556,5.735,1557,3.431,1558,2.743,1559,2.962,1560,1.293,1561,2.743,1562,2.743,1563,0.97,1564,1.519,1565,2.743,1566,1.64,1567,4.049,1568,1.64,1569,6.936,1570,0.782,1571,4.961,1572,7.352,1573,2.743,1574,1.197,1575,2.743,1576,1.046,1577,1.64,1578,0.818,1579,1.44,1580,1.64,1581,1.293,1582,0.813,1583,1.293,1584,0.928,1585,1.64,1586,2.743,1587,2.743,1588,4.049,1589,2.962,1590,2.962,1591,1.293,1592,5.312,1593,4.839,1594,1.23,1595,8.355,1596,4.049,1597,1.034,1598,0.873,1599,0.952,1600,1.64,1601,2.962,1602,1.519,1603,1.519,1604,1.44,1605,2.407,1606,1.64]],["t/301",[0,1.246,5,1.301,11,1.38,21,0.906,24,1.023,26,0.998,51,0.797,56,2.648,58,2.056,77,1.691,83,0.984,102,2.246,103,1.065,107,1.469,120,0.952,127,2.099,128,1.902,142,1.365,149,1.837,155,5.558,169,3.571,172,0.855,176,1.782,178,2.912,194,2.633,196,2.972,217,1.443,236,6.627,238,4.997,243,2.243,248,1.282,257,2.351,281,4.361,295,3.172,301,3.184,382,1.866,404,1.886,417,1.897,454,2.386,463,2.825,464,1.05,471,1.193,496,1.153,515,1.264,523,1.389,528,1.353,534,4.28,563,1.036,571,1.303,587,2.759,589,0.847,614,1.531,624,1.301,625,1.282,651,1.726,660,1.059,662,2.284,721,2.576,727,1.525,739,0.801,785,5.493,793,1.886,808,1.446,814,2.216,822,6.053,840,1.837,847,1.721,856,1.166,858,0.974,864,5.06,868,3.416,870,3.232,917,1.311,941,1.372,980,1.365,982,0.877,1032,2.576,1084,2.671,1108,3.172,1144,4.439,1228,1.059,1288,1.893,1297,1.507,1310,1.429,1356,3.101,1373,1.545,1395,1.208,1397,2.663,1475,1.823,1493,2.099,1526,1.832,1529,5.477,1531,6.345,1532,5.196,1533,2.293,1535,4.598,1538,3.63,1547,3.831,1549,4.299,1558,2.215,1561,2.215,1562,3.831,1564,5.06,1565,5.06,1569,6.028,1572,3.831,1578,1.193,1586,2.215,1587,2.215,1592,10.212,1593,3.33,1595,6.028,1602,6.028,1603,6.028,1607,1.215,1608,1.884,1609,1.429,1610,2.825,1611,2.099,1612,1.794,1613,0.762,1614,3.361,1615,2.391,1616,2.215,1617,1.565,1618,4.135,1619,2.391,1620,2.391,1621,2.391,1622,2.391,1623,2.391,1624,2.391,1625,2.391,1626,2.391,1627,2.391,1628,2.391,1629,2.391,1630,1.186,1631,2.391,1632,1.525]],["t/303",[0,2.449,63,7.226,125,3.525,258,4.214,571,3.385,606,5.39,823,7.585,1541,10.245]],["t/306",[0,2.497,51,2.111,107,3.887,258,4.296,905,6.045,1136,7.162,1541,8.896]],["t/308",[0,2.654,66,5.075,97,4.609,347,3.339,400,3.987,590,6.149,606,4.718,715,3.48,716,8.253,814,5.039,815,5.925,823,6.641,1541,9.456,1574,4.704,1575,8.708,1576,5.996,1633,8.708,1634,6.072,1635,9.401,1636,9.401]],["t/310",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/312",[0,2.426,9,6.177,28,2.717,122,3.326,135,5.046,377,3.064,417,3.101,811,4.588,1451,8.389]],["t/314",[28,2.396,31,4.338,867,5.271,1637,10.239,1638,10.239,1639,10.239]],["t/316",[0,2.317,51,1.959,78,8.257,101,5.954,207,3.293,607,6.481,681,5.797,1054,6.862,1640,5.9,1641,4.953,1642,6.837,1643,10.16]],["t/318",[50,4.868,51,1.7,124,2.918,186,2.942,207,2.38,234,6.323,315,4.907,323,3.905,350,4.076,377,2.539,452,2.934,603,4.692,607,7.827,674,3.537,681,5.03,1054,6.989,1155,4.398,1243,5.432,1405,2.214,1552,6.47,1640,5.119,1641,4.297,1644,4.907,1645,7.419,1646,7.419]],["t/320",[0,2.536,77,4.548,78,7.109,119,6.643,234,6.292,387,3.361,441,5.278,607,5.579,624,4.758,727,5.579,746,6.56,911,2.531,1054,7.127,1061,7.362,1475,3.857,1526,4.926,1640,6.458,1641,5.421,1647,8.34,1648,6.074]],["t/322",[80,3.731,107,3.545,124,3.303,180,2.725,212,3.105,239,4.95,407,4.066,1054,6.335,1089,5.35,1117,5.136,1526,4.421,1533,3.113,1574,4.035,1640,5.796,1641,4.866,1649,8.111]],["t/324",[10,2.656,12,5.215,21,2.93,58,2.91,115,2.625,119,4.619,122,3.603,144,3.649,281,3.985,282,4.474,325,3.623,364,3.287,377,2.227,607,4.932,739,2.588,868,4.058,925,2.457,982,2.834,1054,7.033,1166,3.649,1453,5.798,1533,2.412,1557,6.176,1563,4.574,1640,6.691,1641,5.617,1647,5.798,1650,5.938,1651,6.507]],["t/327",[0,1.48,11,2.167,22,2.356,28,1.407,66,3.504,80,2.427,120,3.627,122,2.03,124,2.148,148,3.278,172,4.077,176,3.216,207,1.752,213,2.986,323,2.875,325,2.291,347,3.235,442,3.957,571,2.046,739,2.173,808,0.916,868,3.407,911,1.878,941,2.154,1054,7.057,1162,4.14,1166,3.063,1400,3.647,1405,2.288,1462,5.463,1475,4.016,1526,4.661,1533,2.841,1557,4.882,1574,2.624,1593,3.957,1613,2.068,1647,4.868,1652,5.275,1653,6.491,1654,6.491,1655,6.013,1656,6.013,1657,6.013,1658,7.995,1659,6.491,1660,6.491]],["t/329",[0,2.317,23,2.755,120,4.046,207,2.742,234,5.748,315,5.655,323,4.501,350,4.698,530,5.848,764,4.585,868,5.333,1054,6.403,1552,7.457,1557,5.446]],["t/331",[77,3.445,182,5.372,196,3.405,207,2.93,212,2.62,234,4.765,387,4.17,607,5.372,1054,7.273,1368,6.181,1475,3.714,1526,3.731,1533,3.385,1552,7.966,1555,5.949,1640,6.975,1641,5.855,1646,7.088,1647,6.316,1650,6.468,1655,7.802,1661,5.848,1662,6.316]],["t/333",[122,3.067,239,4.865,277,4.703,392,5.295,536,4.865,768,6.111,858,3.996,1054,6.758,1104,4.268,1288,4.49,1609,5.859,1640,5.696,1641,4.781,1652,9.705,1663,9.808,1664,7.971]],["t/335",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/337",[28,2.396,31,4.338,867,5.271,1637,10.239,1638,10.239,1639,10.239]],["t/339",[0,2.449,28,2.327,60,3.306,122,3.358,135,5.094,155,5.149,158,4.001,1054,5.636,1665,4.535]],["t/341",[8,3.317,10,2.44,11,2.37,22,2.578,28,1.539,50,3.922,79,3.267,122,4.232,131,0.919,135,5.887,155,3.405,158,2.646,196,2.871,212,2.209,213,3.267,234,4.018,260,4.218,377,3.178,417,2.07,425,3.678,498,2.871,634,5.771,679,4.53,694,2.499,764,3.205,1022,5.6,1054,6.514,1155,3.543,1166,4.574,1174,2.807,1230,3.703,1320,4.124,1451,5.6,1462,5.977,1649,5.771,1666,6.234,1667,4.711,1668,4.711,1669,5.212,1670,5.977,1671,4.162,1672,5.977,1673,5.454]],["t/343",[66,3.958,119,4.379,122,2.293,135,4.699,166,4.049,172,2.62,176,3.302,197,2.909,320,5.275,347,2.604,364,2.348,467,3.749,498,2.964,534,3.636,739,2.454,808,1.398,868,3.848,925,1.755,1054,5.888,1230,3.822,1400,3.888,1405,2.488,1475,4.368,1549,5.204,1574,2.964,1613,2.335,1647,5.498,1656,6.791,1657,6.791,1669,5.381,1672,6.17,1674,2.519,1675,7.331,1676,7.607,1677,7.331,1678,3.68,1679,3.848,1680,7.331]],["t/345",[11,3.35,80,3.752,119,4.466,122,3.787,130,3.566,135,5.745,196,3.023,213,3.44,217,6.056,347,2.655,498,3.023,507,3.665,515,3.951,801,3.708,856,4.893,1021,4.658,1054,6.63,1087,8.447,1439,5.191,1549,3.239,1552,5.487,1554,4.129,1647,5.607,1667,7.515,1668,4.96,1669,5.487,1672,10.192,1681,5.031,1682,7.476,1683,7.476,1684,5.233,1685,7.476,1686,7.476,1687,7.476]],["t/347",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/349",[28,2.021,30,4.737,31,3.659,36,4.039,231,4.737,758,4.207,867,4.446,977,6.708,978,6.708,979,6.708,1688,6.185,1689,6.185,1690,6.274,1691,5.947,1692,5.947,1693,5.947,1694,7.847,1695,7.847,1696,7.847,1697,4.997,1698,5.19,1699,5.366,1700,6.022,1701,6.022,1702,6.022]],["t/351",[0,2.257,28,2.144,51,2.492,60,3.046,131,1.28,167,3.015,287,3.551,467,5.059,764,4.465,808,1.396,1021,6.164,1405,2.485,1533,3.086,1703,3.662,1704,5.91]],["t/353",[59,5.728,137,2.284,150,4.19,213,3.709,269,3.709,287,3.121,364,2.582,377,2.322,396,3.391,808,1.76,879,6.445,1024,3.337,1321,2.965,1533,2.515,1703,5.139,1705,7.696,1706,6.358,1707,6.046,1708,8.062]],["t/355",[53,3.939,60,3.157,87,5.618,122,3.206,180,2.799,207,2.767,287,3.628,472,3.292,808,1.447,811,4.422,964,4.943,1533,3.198,1703,3.795]],["t/358",[13,5.185,16,2.857,51,2.134,59,3.621,95,6.245,131,1.123,207,2.343,223,4.653,364,3.544,394,5.237,417,2.53,464,3.811,808,1.225,811,3.744,838,5.758,849,2.965,881,3.681,916,6.245,925,2.078,1047,4.331,1051,5.841,1578,5.521,1703,4.096,1709,5.758,1710,4.162,1711,4.467,1712,5.68,1713,7.054,1714,5.841,1715,6.666]],["t/361",[90,4.416,125,2.665,174,3.077,177,5.11,197,3.222,222,3.647,241,3.374,250,4.95,252,4.076,282,4.582,326,4.673,347,2.884,461,4.95,571,2.559,605,2.665,621,3.885,797,3.549,812,6.236,881,4.496,925,2.538,965,4.653,1024,4.387,1369,4.352,1678,4.076,1703,3.006,1716,5.003,1717,9.305,1718,4.1,1719,7.78,1720,6.236,1721,5.548,1722,5.179,1723,8.12]],["t/363",[51,1.942,60,3.1,128,4.633,131,1.303,207,2.718,252,5.054,364,3.225,794,4.855,881,4.271,925,2.905,1665,4.253,1703,3.727,1716,6.205,1721,6.88,1724,6.777]],["t/365",[51,1.727,60,3.475,131,1.159,207,2.417,268,3.648,313,6.05,389,4.669,872,6.325,881,3.798,925,2.144,1321,3.293,1557,7.17,1703,3.315,1709,5.94,1710,5.412,1711,5.808,1712,7.386,1716,5.518,1725,5.859,1726,5.518,1727,6.877]],["t/367",[21,2.796,23,2.001,59,5.524,83,1.756,116,3.597,120,2.939,122,2.308,124,2.442,128,3.395,150,4.009,172,4.304,180,3.072,213,3.395,242,4.075,323,3.269,326,4.247,347,2.621,389,3.847,396,3.104,587,5.024,745,5.997,783,7.301,784,4.285,808,1.041,881,3.129,925,1.767,1315,3.482,1557,3.955,1644,4.107,1665,3.116,1703,4.459,1710,3.538,1716,4.547,1726,4.547,1728,6.836,1729,5.309,1730,5.309,1731,4.828,1732,5.667]],["t/369",[10,1.51,21,2.329,58,0.682,59,4.433,60,0.558,64,1.31,74,2.574,83,1.272,107,2.632,116,0.884,120,1.291,131,0.883,137,2.099,150,3.911,174,3.17,175,1.208,176,3.267,178,0.656,180,0.885,186,0.605,194,0.593,196,4.034,215,3.163,221,0.966,286,0.665,287,1.3,295,1.053,325,0.64,332,1.701,364,1.712,390,3.477,396,0.763,405,1.576,417,2.309,468,0.933,470,1.707,471,3.066,472,1.411,475,0.818,489,1.41,498,1.777,507,1.589,508,1.117,536,0.899,628,2.613,631,1.616,651,0.573,714,2.181,736,1.094,739,1.79,761,1.001,808,1.117,858,3.959,879,2.409,917,0.994,923,0.972,924,0.68,925,1.28,941,1.459,1001,1.171,1024,0.75,1030,1.398,1104,2.674,1131,2.053,1164,1.026,1165,3.602,1166,0.856,1174,4.037,1202,0.994,1225,7.138,1288,3.831,1328,0.814,1353,1.637,1400,1.853,1532,1.171,1533,1.371,1540,1.083,1549,0.786,1574,1.31,1584,1.026,1605,2.634,1613,1.4,1681,1.22,1703,4.499,1707,8.349,1733,1.936,1734,1.474,1735,5.617,1736,1.813,1737,1.813,1738,1.474,1739,0.939,1740,3.466,1741,1.598,1742,1.526,1743,1.68,1744,2.489,1745,1.526,1746,2.845,1747,1.68,1748,1.813,1749,1.259,1750,0.874,1751,1.592,1752,4.01,1753,1.68,1754,3.547,1755,1.627,1756,1.203,1757,1.203,1758,1.526,1759,1.68,1760,2.728,1761,1.68,1762,2.728,1763,1.68,1764,2.728,1765,1.68,1766,3.699,1767,1.68,1768,2.728,1769,1.68,1770,2.728,1771,1.68,1772,3.003,1773,1.813,1774,3.003,1775,1.813,1776,1.68,1777,1.68,1778,1.305,1779,3.787,1780,1.506,1781,1.035,1782,1.474,1783,3.858,1784,1.592,1785,1.239,1786,1.203]],["t/371",[16,3.437,131,1.351,222,4.69,464,4.584,881,4.428,902,5.339,925,2.5,1020,7.026,1709,6.926,1710,5.006,1711,5.373,1712,6.832]],["t/373",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/375",[122,3.149,241,4.184,1557,6.504,1709,6.68,1710,5.818,1711,6.244,1712,7.94,1727,7.733,1730,7.245,1776,9.328,1777,9.328,1787,10.07]],["t/377",[28,2.202,30,5.163,31,3.987,36,4.402,231,5.163,758,4.585,867,4.845,1788,9.412,1789,9.412,1790,6.942,1791,6.942,1792,6.942,1793,10.16,1794,10.16,1795,10.16]],["t/379",[0,2.005,4,1.881,5,3.357,23,1.674,28,2.219,51,1.19,60,2.706,76,3.136,79,2.84,81,3.128,103,2.063,122,3.832,130,2.944,131,0.799,194,4.011,237,2.02,255,4.53,309,5.016,357,2.928,413,2.868,417,2.984,454,2.853,523,3.584,526,5.418,534,4.36,575,3.264,674,2.477,725,2.596,742,4.781,793,6.932,808,1.729,879,3.383,1057,3.842,1102,3.552,1174,3.475,1469,3.687,1488,2.812,1528,3.357,1644,3.436,1796,3.262,1797,4.868,1798,5.016,1799,4.36,1800,5.195,1801,4.039,1802,4.466,1803,4.817,1804,4.441]],["t/381",[0,1.13,4,1.511,22,1.799,23,2.444,27,2.638,28,2.88,51,0.956,71,2.816,83,1.179,93,3.806,97,2.43,103,2.1,104,3.335,107,1.76,122,3.68,131,0.968,137,1.404,150,1.766,167,2.747,175,1.847,194,2.449,197,1.967,221,2.686,229,2.403,233,3.256,237,1.622,241,2.059,243,2.035,249,1.688,258,1.945,317,2.39,371,3.288,377,2.155,396,3.147,413,2.303,417,1.445,449,3.256,589,2.649,602,2.206,628,1.898,676,2.206,694,1.744,749,3.442,762,3.022,808,1.272,885,3.638,925,1.791,939,5.681,941,1.645,1174,3.564,1177,3.717,1394,3.243,1405,3.043,1452,4.351,1473,3.442,1527,5.286,1570,3.569,1796,2.62,1803,2.716,1804,6.486,1805,3.909,1806,3.806,1807,2.458,1808,3.55,1809,3.638,1810,2.781,1811,4.956,1812,5.113,1813,3.335]],["t/383",[0,1.378,5,6.008,13,3.608,23,1.638,26,3.611,70,2.551,72,2.851,74,2.53,81,1.846,83,1.437,91,5.742,103,2.167,122,1.889,125,1.983,130,2.881,137,1.711,182,5.521,194,3.827,212,1.879,248,3.238,301,2.617,413,5.433,417,2.523,432,3.192,478,3.171,541,3.807,551,7.989,575,2.243,742,3.285,808,1.768,901,2.912,998,3.953,1082,5.914,1139,4.194,1490,4.909,1796,3.192,1797,6.826,1799,5.799,1803,3.31,1810,3.39,1814,6.04,1815,7.756,1816,6.302,1817,4.065,1818,5.303]],["t/385",[0,2.767,57,4.965,60,3.1,70,4.253,83,2.396,125,3.305,135,4.777,377,2.9,538,5.149,629,3.752,844,6.274,1052,7.733,1223,3.777,1705,6.589,1733,6.015]],["t/387",[4,2.762,8,2.335,10,1.718,21,4.309,23,1.356,25,2.185,28,1.084,57,2.466,83,1.19,97,2.451,103,1.861,122,3.691,127,1.921,135,2.372,137,1.416,174,1.895,192,3.151,194,1.637,197,2.989,207,1.35,223,4.037,230,2.573,233,3.278,237,1.637,243,2.053,247,3.229,317,2.411,377,1.44,413,5.028,417,1.458,423,4.576,470,1.941,475,2.256,489,2.176,515,2.643,538,2.557,725,2.103,733,2.438,739,1.674,808,1.665,862,4.641,866,3.189,881,2.121,919,2.607,939,3.151,1102,2.878,1127,3.84,1174,3.583,1187,4.064,1202,5.528,1394,3.272,1405,1.256,1488,4.93,1533,2.349,1570,3.592,1706,3.943,1741,2.466,1755,3.781,1802,2.541,1803,5.93,1812,6.192,1813,3.365,1815,6.012,1819,5.584,1820,4.389,1821,3.67,1822,4.208,1823,3.048,1824,4.997,1825,3.943,1826,2.661,1827,2.806,1828,3.67]],["t/389",[21,3.508,81,2.828,83,1.581,103,2.053,122,2.895,125,2.18,127,3.556,194,3.03,197,2.636,222,2.984,250,4.05,283,2.984,298,5.073,413,5.831,423,3.355,449,2.891,454,2.157,455,3.561,489,2.891,498,2.686,515,3.511,522,5.239,523,3.858,551,4.539,660,2.943,742,5.035,808,1.771,1102,3.823,1127,5.102,1145,5.591,1202,5.839,1488,3.027,1755,3.334,1802,5.414,1803,5.073,1813,4.471,1815,7.068,1824,4.407,1829,6.244,1830,5.081,1831,5.832]],["t/391",[4,2.375,8,2.443,57,2.579,80,1.956,81,1.598,83,1.245,103,2.059,104,5.244,122,3.85,127,2.01,137,1.482,174,1.982,186,1.746,194,2.55,197,2.076,221,1.559,223,2.804,230,2.692,233,3.39,237,1.712,351,3.297,352,3.189,377,1.507,417,1.525,433,2.867,454,1.698,489,2.276,515,2.765,528,2.96,538,2.675,551,3.574,742,2.845,808,1.857,862,5.737,879,4.27,881,2.219,939,3.297,941,1.736,1102,3.011,1174,4.974,1405,1.957,1469,4.654,1488,5.026,1563,3.095,1570,3.716,1802,4.731,1803,6.338,1810,2.935,1812,5.324,1813,5.244,1815,3.47,1820,4.592,1824,5.169,1830,2.495,1832,4.592,1833,2.55,1834,2.658,1835,3.297,1836,4.846,1837,4.846,1838,5.231,1839,3.695]],["t/393",[4,3.128,22,2.807,23,2.096,76,5.215,102,2.362,103,1.68,122,2.418,133,3.769,144,3.649,194,2.531,196,3.126,237,2.531,239,3.835,250,4.714,370,4.304,413,4.77,417,2.254,489,3.364,551,5.283,602,3.441,808,1.891,964,3.728,1043,4.817,1174,3.057,1288,3.54,1797,6.097,1802,3.929,1803,6.314,1804,7.385,1810,4.339,1815,5.129,1821,5.674,1824,6.809,1834,3.929,1836,7.162,1840,4.764]],["t/395",[11,2.646,21,3.954,22,1.944,52,4.322,60,1.649,81,1.636,83,1.274,103,1.823,116,2.61,122,1.675,127,2.057,131,0.693,137,1.517,186,1.787,298,4.345,352,3.265,370,2.981,387,2.057,413,5.61,455,2.87,463,3.659,474,5.482,489,2.33,522,4.223,534,2.656,551,3.659,674,3.181,742,2.913,808,1.817,911,1.55,997,3.11,1016,4.352,1105,3.375,1202,4.345,1228,2.372,1288,2.452,1405,2.621,1488,2.44,1549,4.521,1617,3.504,1671,3.138,1678,2.688,1797,4.223,1802,4.028,1803,5.719,1810,3.005,1815,8.008,1824,6.262,1825,8.785,1826,5.024,1829,4.646,1830,2.554,1832,4.701,1834,2.721,1841,3.459,1842,3.138,1843,4.507,1844,7.928,1845,5.355]],["t/397",[21,3.716,51,1.891,83,2.334,131,1.269,167,2.989,205,4.984,489,4.268,808,1.817,1405,2.464,1802,6.068,1803,6.544,1824,6.506,1825,7.735,1846,7.735,1847,5.979]],["t/399",[4,2.408,21,2.02,81,2.414,107,1.893,119,3.184,131,0.69,175,2.944,176,3.265,213,2.452,216,2.477,226,3.535,233,2.319,287,2.337,309,4.331,387,3.035,417,1.554,470,3.068,472,2.537,498,3.194,615,4.547,631,3.462,673,4.674,680,3.249,739,1.784,808,1.747,814,2.857,909,4.937,911,1.542,921,2.823,941,3.69,1166,2.515,1181,3.912,1224,3.041,1400,1.847,1488,2.428,1549,4.078,1584,3.015,1613,3.71,1679,4.942,1739,2.761,1741,3.896,1750,3.809,1803,5.706,1804,3.835,1813,3.587,1834,2.708,1842,5.517,1846,6.23,1848,7.9,1849,4.937,1850,5.33,1851,3.642,1852,4.937,1853,3.359,1854,5.33,1855,3.216,1856,3.249,1857,7.319,1858,6.935]],["t/401",[4,2.34,21,2.91,74,3.217,81,2.346,103,1.879,105,5.525,122,2.401,124,2.542,137,2.175,174,2.91,180,2.096,206,4.785,218,3.723,230,3.952,233,3.341,257,2.244,413,4.748,417,2.238,631,2.824,742,4.177,764,3.465,808,1.62,939,4.84,941,2.549,1287,3.765,1400,2.662,1469,4.587,1597,4.84,1679,4.031,1799,3.809,1802,6.22,1803,6.708,1815,5.094,1843,6.463,1846,6.056,1853,4.84,1859,7.679,1860,7.114,1861,7.679,1862,6.463]],["t/403",[4,1.822,10,2.053,21,4.165,81,1.826,103,0.978,125,1.962,174,2.265,176,3.202,212,1.859,223,3.204,233,2.601,287,2.541,302,2.736,362,3.037,413,2.777,468,3.076,470,2.321,472,1.919,498,2.416,625,3.204,631,3.159,651,1.889,715,2.212,785,3.204,808,1.711,858,2.435,921,2.136,925,1.431,941,1.984,1135,4.022,1202,3.275,1208,4.3,1224,3.41,1328,2.684,1367,5.537,1400,2.072,1467,3.301,1598,3.181,1613,2.736,1750,4.141,1802,3.037,1803,7.004,1813,5.781,1815,3.965,1826,3.181,1846,6.774,1856,3.644,1857,5.537,1858,5.247,1862,9.252,1863,4.084,1864,10.787,1865,7.541,1866,5.977,1867,5.03]],["t/405",[4,3.352,21,3.657,23,1.914,58,2.656,81,2.156,83,1.679,103,1.8,122,2.207,147,2.674,166,3.897,175,3.596,194,3.159,230,3.632,233,3.071,237,2.31,250,4.302,297,2.417,325,2.491,413,5.111,647,3.402,712,3.783,808,1.362,844,6.013,939,8.058,941,3.925,943,4.175,1024,2.921,1043,4.397,1400,2.446,1597,4.448,1739,4.999,1802,3.586,1803,5.289,1804,5.078,1813,7.402,1860,6.537,1862,5.939,1868,7.057,1869,8.941,1870,5.735]],["t/407",[4,2.798,21,0.831,74,2.14,80,0.82,87,1.201,94,1.151,103,1.003,117,1.729,129,1.684,130,1.046,131,0.661,158,1.429,166,1.211,175,2.594,176,2.816,180,0.599,194,0.718,213,2.82,216,3.235,223,1.175,230,1.128,268,1.562,277,1.838,286,4.003,307,4.883,372,0.93,382,0.989,407,0.893,413,2.374,416,3.115,425,1.986,433,1.201,446,1.211,448,3.818,454,0.712,470,5.157,472,1.641,515,1.159,547,5.152,549,4.406,605,0.72,615,4.007,631,3.376,637,1.498,657,3.676,715,1.891,782,2.416,792,4.409,801,4.743,808,0.865,814,2.055,939,3.22,1043,1.366,1044,1.684,1105,1.382,1109,1.201,1127,1.684,1164,1.24,1189,5.741,1202,1.201,1371,3.548,1400,1.329,1401,1.549,1441,1.382,1613,1.628,1739,2.646,1803,2.8,1813,3.438,1815,2.543,1828,2.814,1843,1.845,1846,6.5,1852,7.636,1853,6.238,1871,1.297,1872,2.031,1873,1.416,1874,1.366,1875,0.753,1876,10.922,1877,3.552,1878,3.552,1879,6.353,1880,4.529,1881,6.721,1882,7.656,1883,6.222,1884,7.656,1885,7.656,1886,7.092,1887,7.092,1888,4.446,1889,4.945,1890,5.408,1891,5.88,1892,6.037,1893,6.128,1894,6.128,1895,6.128,1896,6.128,1897,5.109,1898,2.708,1899,2.192,1900,5.109,1901,2.192,1902,2.192,1903,2.192,1904,3.834,1905,2.192,1906,2.192]],["t/409",[10,3.312,21,3.653,81,2.946,103,1.934,212,2.999,413,5.491,605,3.164,808,1.36,1441,6.076,1497,8.477,1797,7.603,1802,4.899,1803,5.283,1813,8.6,1846,7.603]],["t/411",[21,3.685,51,1.875,83,2.314,97,4.767,103,1.591,131,1.258,221,2.897,239,4.823,413,4.519,808,1.372,939,6.128,1328,4.367,1394,6.363,1444,6.202,1570,4.637,1803,5.329,1804,6.996,1812,8.117,1813,6.544]],["t/413",[22,2.193,23,2.347,26,2.52,83,2.06,95,4.346,103,1.913,104,4.065,120,2.406,122,3.454,137,2.452,221,1.8,230,4.454,237,1.977,239,2.996,290,3.39,413,4.7,735,2.821,808,1.868,862,7.205,911,2.927,924,2.266,941,3.357,982,2.214,1165,3.54,1174,3.999,1405,1.517,1467,3.336,1488,5.543,1497,4.007,1533,2.7,1570,4.824,1674,2.974,1803,6.668,1804,6.227,1812,6.911,1833,2.945,1907,5.084,1908,5.084,1909,4.764,1910,4.346,1911,4.909,1912,6.04]],["t/415",[21,2.365,28,1.353,52,2.857,74,2.614,76,4.501,80,2.333,81,1.907,103,2.012,122,3.506,124,2.932,137,1.768,223,3.345,237,2.043,290,3.502,298,4.855,382,2.816,413,5.501,417,1.819,433,3.42,489,2.715,523,3.624,603,3.321,676,2.777,742,3.394,764,2.816,808,1.855,862,6.346,875,3.502,881,2.647,896,3.531,943,3.692,1157,5.071,1165,3.657,1174,4.072,1287,3.059,1288,2.857,1409,4.921,1453,4.68,1475,2.752,1488,4.692,1570,4.912,1802,5.233,1803,4.855,1812,7.037,1824,6.832,1835,3.933,1913,6.24]],["t/417",[10,2.205,25,2.805,60,1.976,76,3.261,81,1.961,103,2.031,104,7.038,122,3.27,127,2.465,130,3.06,137,2.962,185,4.456,188,3.662,194,2.1,230,4.65,237,2.1,352,3.912,413,2.982,423,3.241,454,2.083,530,3.693,551,4.385,605,2.106,674,2.575,694,2.258,742,3.49,782,4.044,808,1.837,862,6.444,879,3.517,939,4.044,1024,2.656,1174,4.73,1469,3.833,1488,4.765,1570,4.987,1802,4.591,1803,6.802,1810,3.601,1812,7.145,1813,4.318,1815,4.257,1833,3.128]],["t/419",[0,1.444,4,1.93,10,1.372,21,1.514,23,1.083,72,1.885,76,2.03,79,1.838,81,1.221,83,0.951,87,2.189,94,2.097,103,1.988,104,7.82,107,1.419,108,2.299,122,2.46,131,0.82,137,2.228,174,1.514,194,2.575,206,2.489,212,1.243,221,1.19,227,2.489,230,5.342,239,1.981,246,2.58,307,2.548,352,3.86,405,1.432,417,1.846,454,2.554,468,3.258,480,1.993,489,2.755,512,1.838,515,3.347,528,2.26,563,1.731,603,2.126,647,1.926,674,3.156,715,2.344,742,2.173,782,3.991,808,1.592,879,2.189,889,2.932,939,3.991,1057,1.746,1105,5.641,1141,2.58,1164,2.26,1166,1.885,1174,4.706,1287,3.104,1411,2.069,1444,2.548,1469,3.782,1570,1.905,1598,3.37,1613,1.273,1674,1.372,1684,2.083,1715,3.068,1799,1.981,1801,2.614,1802,4.958,1803,6.873,1804,2.874,1812,2.729,1813,5.294,1824,2.65,1830,1.905,1835,3.991,1853,4.958,1862,5.329,1863,4.326,1864,8.291,1865,3.507,1911,3.246,1914,3.995,1915,3.995,1916,3.995,1917,3.362,1918,3.068,1919,2.996,1920,3.995,1921,2.996,1922,4.647,1923,3.995,1924,3.246,1925,3.995]],["t/421",[24,3.498,52,3.744,80,3.057,81,2.499,103,1.938,122,3.704,180,2.233,194,3.486,277,3.921,417,2.384,489,3.559,742,4.448,808,1.882,896,4.627,1165,4.793,1174,4.682,1467,5.882,1469,4.885,1609,4.885,1679,5.59,1802,4.156,1803,6.49,1824,5.425,1910,5.884,1926,7.576,1927,5.039]],["t/423",[0,2.546,83,2.656,167,3.402,1928,8.031,1929,11.161]],["t/425",[8,5.667,103,1.648,413,4.679,432,5.322,536,4.994,660,4.461,808,1.712,1082,6.88,1288,4.61,1799,4.994,1803,5.518,1930,8.184,1931,7.39,1932,7.941]],["t/427",[4,3.277,80,4.019,81,2.536,103,1.952,104,8.49,122,3.362,137,2.351,186,2.77,230,4.27,407,3.381,432,4.386,515,4.386,603,4.416,660,3.676,742,4.513,808,1.517,941,2.754,1105,5.23,1164,4.695,1174,4.715,1649,6.744,1715,6.373,1803,6.536,1815,5.505,1843,6.984,1933,7.687,1934,5.113]],["t/429",[23,1.74,76,3.261,91,4.257,103,2.087,104,6.08,119,3.833,122,2.826,158,3.896,212,2.811,213,4.811,230,3.302,250,3.912,257,1.875,277,3.077,302,4.137,366,3.281,377,1.848,382,2.896,396,2.699,407,3.681,413,5.767,433,3.517,450,4.093,528,3.631,603,3.415,660,2.843,715,3.344,733,3.128,735,2.997,764,4.077,808,1.602,875,3.601,925,1.536,941,2.13,943,3.796,965,2.817,1057,2.805,1141,4.145,1174,2.537,1196,5.215,1527,4.533,1570,3.06,1608,2.924,1802,4.591,1803,6.22,1812,4.385,1825,5.061,1830,3.06,1873,4.145,1935,4.813,1936,6.417]],["t/431",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/433",[8,5.325,13,5.435,97,4.461,135,4.316,194,2.978,207,2.456,233,3.959,589,3.221,808,1.284,939,5.734,1394,5.954,1488,5.194,1533,2.838,1674,3.126,1796,4.809,1804,6.546,1807,4.513,1808,4.316,1812,6.217,1818,7.987,1820,10.008,1822,7.658,1827,5.106,1834,4.623,1911,7.394]],["t/435",[28,2.163,30,5.072,31,3.917,36,4.324,231,5.072,758,4.504,867,4.76,1688,6.621,1689,6.621,1690,6.717,1691,6.366,1692,6.366,1693,6.366,1937,9.981,1938,9.981,1939,9.981,1940,9.981]],["t/437",[13,5.859,28,2.588,53,3.768,60,3.02,68,4.728,122,3.734,124,3.246,135,4.653,213,4.512,323,4.345,377,2.825,467,5.015,792,7.057,808,1.384,925,2.348,1405,2.464,1941,4.628]],["t/439",[0,1.335,23,2.294,28,1.269,53,3.251,59,4.542,60,1.802,83,1.393,120,3.37,121,4.959,122,3.108,124,1.937,150,4.422,172,3.89,180,1.598,195,3.208,212,1.821,222,2.629,258,2.297,260,2.547,297,2.898,323,4.402,375,2.822,389,3.052,439,3.093,464,2.57,581,4.135,587,4.273,732,3.496,745,4.757,784,3.399,794,2.822,808,1.402,881,3.588,883,3.83,925,2.379,982,2.145,1014,4.39,1124,3.284,1315,2.762,1369,3.137,1488,3.855,1665,2.472,1703,4.867,1709,3.883,1710,4.765,1716,3.607,1726,3.607,1729,4.211,1942,5.853,1943,5.977,1944,4.616,1945,5.875,1946,5.875,1947,4.064,1948,5.138]],["t/441",[68,4.57,122,4.141,131,1.514,150,3.377,180,2.588,207,3.157,676,4.218,1174,4.624,1488,4.319,1703,3.509,1707,7.109,1819,5.841,1949,8.322,1950,7.978,1951,11.695,1952,9.479]],["t/443",[51,1.217,58,2.375,60,2.749,68,3.042,79,2.903,83,1.501,90,3.432,102,1.928,103,1.696,108,3.632,122,4.36,166,3.485,167,1.923,199,2.932,233,2.746,246,4.075,357,4.236,364,3.608,375,3.042,396,2.654,449,3.885,530,3.632,736,3.807,794,3.042,808,0.89,849,2.155,911,1.826,925,2.481,1174,4.454,1288,4.088,1328,2.834,1395,3.186,1405,2.603,1428,4.732,1488,4.068,1632,4.025,1778,4.54,1780,4.149,1819,6.942,1875,2.168,1953,4.976,1954,5.539,1955,4.457,1956,6.31,1957,4.732,1958,5.128,1959,4.129,1960,3.769]],["t/446",[66,5.161,68,4.609,83,2.275,120,3.807,122,3.676,131,1.521,728,6.341,764,5.745,808,1.349,849,3.265,925,2.289,1174,3.779,1710,4.584,1874,5.956,1961,6.277,1962,9.559]],["t/448",[4,1.524,22,0.492,24,0.58,26,0.565,30,2.861,51,0.261,60,0.417,64,0.548,70,1.051,79,1.969,95,3.08,107,1.226,110,3.3,122,3.384,124,0.449,131,0.322,176,3.509,196,1.396,205,1.265,230,0.697,233,1.083,257,1.251,269,0.624,286,1.569,287,2.931,297,0.464,325,1.988,352,0.826,362,2.541,364,1.982,377,0.994,392,1.344,396,1.047,454,2.671,470,3.312,472,2.986,475,0.612,480,0.676,498,2.703,507,3.034,508,0.835,583,0.612,628,2.56,629,1.863,631,3.137,739,1.433,801,0.672,808,1.423,849,2.114,879,1.892,917,1.364,919,0.707,925,1.707,943,1.473,965,2.472,997,1.446,1131,0.633,1135,2.881,1164,0.767,1165,1.459,1166,1.175,1174,2.643,1202,1.364,1223,0.508,1224,0.773,1353,3.601,1394,0.887,1396,0.926,1397,1.683,1400,3.608,1492,3.948,1549,2.897,1570,1.647,1613,0.432,1665,0.572,1674,2.45,1681,3.365,1703,3.26,1705,0.887,1707,1.867,1735,2.638,1741,2.466,1749,4.298,1750,2.984,1752,1.016,1754,4.731,1755,1.733,1756,2.29,1757,0.899,1781,1.97,1786,1.651,1802,0.689,1812,0.926,1856,0.826,1867,1.141,1889,0.875,1890,0.957,1917,1.141,1921,1.867,1953,1.069,1963,2.185,1964,0.899,1965,3.453,1966,3.453,1967,2.489,1968,1.255,1969,2.489,1970,0.65,1971,0.743,1972,3.018,1973,1.255,1974,1.355,1975,2.489,1976,3.453,1977,3.27,1978,1.255,1979,1.355,1980,1.19,1981,2.127,1982,0.957,1983,1.355,1984,3.598,1985,3.198,1986,2.589,1987,1.355,1988,3.603,1989,1.355,1990,2.534,1991,1.016,1992,1.19,1993,0.887,1994,1.19,1995,3.943,1996,1.355,1997,1.255,1998,1.355,1999,1.355,2000,1.255,2001,1.255,2002,3.031,2003,1.255,2004,1.255,2005,1.255,2006,1.255,2007,1.255,2008,2.185,2009,0.844,2010,1.355,2011,1.255,2012,2.306,2013,2.489,2014,2.095,2015,1.355,2016,1.255,2017,1.355,2018,1.355,2019,1.459,2020,0.941,2021,1.19,2022,1.19,2023,1.19,2024,1.912,2025,1.19,2026,1.255,2027,1.19,2028,1.255,2029,1.19,2030,1.759]],["t/450",[1,2.807,25,3.539,28,2.293,51,1.063,52,2.523,64,2.228,71,2.074,83,1.927,115,2.75,122,4.323,131,0.713,157,4.791,158,2.054,176,1.336,178,2.931,180,1.505,257,1.61,260,2.398,265,4.133,325,1.945,377,1.587,413,4.917,442,3.36,475,2.487,487,3.766,549,3.172,602,3.604,605,1.809,626,3.606,732,7.466,784,3.2,794,3.904,808,1.591,809,2.548,842,2.43,862,3.396,907,2.933,976,2.893,1024,2.281,1047,2.75,1070,3.827,1164,3.118,1335,3.827,1405,1.384,1546,7.351,1598,2.933,1684,2.874,1875,3.636,1941,2.601,2031,5.517,2032,5.45,2033,5.72,2034,4.638,2035,3.766]],["t/452",[58,3.123,122,3.362,128,3.818,131,1.544,176,2.011,300,4.243,323,3.676,325,2.929,458,4.116,483,9.048,563,3.595,605,2.724,715,3.072,808,1.171,849,4.073,925,1.987,1070,5.762,1405,2.084,1703,4.67,1855,5.007,1944,6.544,2036,8.298,2037,4.327,2038,8.298,2039,7.285,2040,8.298,2041,8.298,2042,8.298,2043,8.298,2044,7.285,2045,6.09]],["t/454",[0,0.668,10,1.007,25,1.281,83,0.697,120,1.958,122,3.779,131,0.636,157,1.733,171,1.733,175,2.366,176,3.449,195,1.606,258,1.15,286,2.726,325,2.242,364,2.873,377,0.844,451,2.805,454,1.596,472,0.941,483,4.138,498,3.007,583,1.322,629,1.092,631,2.336,694,1.031,715,3.528,733,1.428,764,1.322,782,1.847,808,1.049,844,1.825,862,1.805,866,1.869,879,2.694,881,1.243,911,3.616,925,2.394,982,1.074,1001,1.892,1103,2.381,1131,2.296,1225,1.631,1328,3.722,1373,1.892,1395,1.48,1400,1.704,1598,3.38,1613,0.933,1703,2.351,1807,1.453,1828,2.15,1833,1.428,1834,1.489,1842,4.358,1863,4.34,1875,3.792,1881,2.572,1953,2.311,1954,2.572,2031,4.321,2046,2.714,2047,2.93,2048,2.311,2049,3.832,2050,2.93,2051,8.536,2052,7.064,2053,5.253,2054,5.253,2055,5.351,2056,5.253,2057,7.437,2058,6.259,2059,2.93,2060,2.15,2061,2.93,2062,3.877,2063,2.93,2064,2.93,2065,4.213,2066,2.311,2067,2.93,2068,4.916,2069,1.618,2070,2.572]],["t/456",[25,3.877,26,1.383,60,2.135,74,2.282,77,1.356,81,1.013,107,1.178,120,2.17,122,4.464,171,1.962,207,3.103,233,5.282,252,2.735,283,1.489,313,1.777,357,1.573,364,2.221,375,1.599,392,5.149,396,1.395,451,1.892,454,3.732,497,2.487,536,1.645,605,1.088,692,4.6,794,1.599,808,1.538,849,1.133,858,3.614,879,5.522,911,0.96,923,1.777,924,1.244,925,2.124,951,2.2,1001,3.519,1037,1.645,1119,2.043,1150,1.496,1174,4.16,1228,1.469,1288,1.518,1321,1.219,1328,1.489,1428,2.487,1464,1.962,1492,2.115,1533,3.143,1574,1.341,1703,2.972,1706,4.297,1716,3.357,1733,5.697,1780,3.223,1819,7.676,1874,2.066,1875,1.139,1945,3.783,1946,3.783,1953,5.469,1970,2.612,2016,5.047,2021,4.783,2022,2.911,2023,4.783,2024,2.547,2025,2.911,2071,2.791,2072,2.911,2073,2.142,2074,3.316]],["t/458",[23,1.988,28,2.147,51,1.91,59,3.059,83,2.357,122,3.508,124,2.426,131,1.282,137,2.077,146,3.176,167,3.019,194,3.242,199,3.407,221,2.185,389,3.822,398,3.848,486,4.099,589,2.596,797,3.204,808,1.825,849,2.504,925,1.755,1405,2.818,1533,2.287,1557,5.309,1709,4.863,1710,4.749,1727,5.63,1796,3.875,1808,3.478,1829,4.296,1834,3.725,1875,2.519,1927,4.517,1959,4.797,1960,4.379,1970,3.515,2075,4.469,2076,3.715]],["t/460",[4,2.773,130,4.339,135,4.316,194,3.732,227,5.669,257,3.331,364,2.914,415,6.111,489,4.961,545,6.988,585,7.394,674,3.651,797,3.977,808,1.284,849,3.108,911,2.633,925,2.178,1166,4.294,1174,4.507,1533,2.838,1796,4.809,1832,7.987,1875,3.126]],["t/462",[23,2.487,76,4.661,124,3.036,131,1.483,137,2.598,147,4.735,258,3.6,352,5.592,375,4.422,647,4.422,808,1.763,822,6.084,923,4.916,924,3.441,1225,5.106,1353,5.786,1549,4.964,1722,5.851,1749,7.956]],["t/464",[16,3.285,51,1.924,80,3.731,83,2.375,122,4.057,422,6.366,764,4.504,902,5.104,1037,4.95,1709,6.621,1710,4.786,1819,7.437,2077,6.946]],["t/466",[5,4.513,53,3.188,60,2.555,70,3.505,83,1.975,85,3.979,122,4.187,125,2.724,131,1.074,137,2.351,194,2.716,233,4.678,258,3.257,313,4.448,387,3.188,413,3.856,623,4.14,647,4.001,744,6.776,784,4.819,808,1.517,869,5.293,911,2.402,1174,3.281,1225,4.619,1665,3.505,1875,2.851,1931,6.09,2024,6.373,2031,4.327,2078,4.619,2079,8.298]],["t/468",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/470",[194,3.21,589,3.473,808,1.384,1557,5.257,1703,3.63,1709,6.506,1710,5.726,1727,7.532,1796,5.184,1807,4.865,1808,4.653,1834,4.984,1945,6.81,1946,6.81,1959,6.418,1960,5.859,2075,5.979,2076,3.679]],["t/472",[2080,11.386,2081,11.386,2082,11.386]],["t/474",[28,2.107,30,4.941,31,3.816,36,4.213,231,4.941,758,4.388,867,4.637,977,6.996,978,6.996,979,6.996,1688,6.45,1689,6.45,1690,6.544,1697,5.212,1698,5.412,1699,5.597,2083,7.668,2084,7.668,2085,7.668,2086,7.668]],["t/476",[0,2.449,21,4.069,28,2.327,70,4.535,131,1.39,241,5.238,347,4.477]],["t/478",[11,2.79,28,2.341,66,4.513,77,3.419,80,3.125,83,1.989,103,1.368,128,3.846,177,4.03,186,2.79,241,3.474,257,3.156,297,2.864,331,4.73,347,2.969,628,3.201,786,5.208,808,1.18,901,4.03,965,3.67,1048,5.47,1291,7.036,1328,3.755,1397,4.075,1405,2.1,1513,3.474,1574,3.38,1703,3.094,1718,4.222,1720,6.42,2087,8.514,2088,7.036,2089,4.449,2090,6.593]],["t/481",[11,2.672,28,1.735,64,3.236,83,2.499,133,5.12,178,2.897,237,2.62,290,4.492,468,4.119,475,3.612,563,3.468,605,2.627,656,4.988,694,2.817,925,2.514,1328,3.595,1405,2.638,1497,5.31,1703,2.963,2071,6.737,2087,5.387,2089,4.26,2091,5.558,2092,5.106,2093,6.148,2094,7.04,2095,6.003,2096,6.148,2097,6.737,2098,5.238,2099,7.027,2100,7.556,2101,6.313,2102,7.416,2103,9.728,2104,6.148]],["t/483",[209,4.013,377,3.122,394,6.541,571,3.417,623,5.409,1473,7.528,1528,5.896,1718,5.475]],["t/485",[70,4.493,258,4.175,623,5.307,733,5.186,1709,7.056,1710,6.011,1826,5.661,2105,6.628,2106,8.645]],["t/488",[362,4.941,364,3.114,377,3.421,628,3.723,647,4.688,925,2.328,965,4.269,1184,6.644,1405,2.442,1513,4.04,1537,4.767,1977,6.898,2098,6.363,2107,9.368,2108,7.468,2109,8.184,2110,5.699]],["t/490",[241,5.096,394,6.186,433,5.618,605,3.365,623,5.115,676,4.562,1184,7.005,1720,7.873,1955,7.242,1964,6.801,2098,6.708,2111,9.673]],["t/492",[58,2.438,128,1.891,175,1.532,176,3.48,230,2.115,231,3.291,241,4.111,258,1.613,287,2.371,325,1.451,377,1.184,387,1.579,394,2.48,470,2.515,472,2.574,486,1.701,498,2.619,507,3.175,508,2.533,571,1.296,621,1.507,623,3.231,628,3.482,631,1.512,715,1.522,761,2.27,801,2.039,808,1.283,858,2.639,917,3.549,923,3.472,924,2.429,1150,2.923,1202,3.549,1228,1.821,1353,4.047,1395,3.271,1397,2.004,1400,3.813,1549,2.806,1614,5.264,1674,2.754,1720,8.072,1741,3.952,1750,3.123,1752,6.82,1754,7.964,1755,3.251,1851,2.809,1963,5.686,2100,4.66,2112,8.249,2113,2.904,2114,6.477,2115,4.111,2116,4.111,2117,4.111,2118,2.366,2119,6.477,2120,4.111,2121,4.111,2122,5.451,2123,6.477,2124,4.111,2125,4.111]],["t/494",[0,2.449,16,3.534,902,5.491,1020,7.226,1557,5.756,1709,7.123,1710,6.045,1727,8.247]],["t/496",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/499",[1557,5.811,1703,4.013,1709,7.191,1710,6.079,1727,8.326,1945,7.528,1946,7.528]],["t/501",[28,2.327,628,4.111,647,5.177,1513,4.462,2093,8.247,2095,8.053,2100,7.726,2101,8.468,2104,8.247]],["t/503",[28,2.222,30,5.209,31,4.024,36,4.441,231,5.209,758,4.626,867,4.889,1691,6.539,1692,6.539,1693,6.539,2126,8.332,2127,8.332,2128,8.332,2129,7.119]],["t/505",[0,2.218,124,3.218,131,1.258,167,2.964,169,3.635,221,2.897,257,2.841,391,5.456,417,2.834,486,4.916,529,4.213,762,5.928,1665,4.107,2130,5.493,2131,5.858,2132,7.292,2133,7.668]],["t/507",[22,4.04,28,1.331,81,3.118,102,1.876,115,2.085,131,1.321,137,1.739,167,3.111,168,4.263,169,3.816,182,3.916,209,2.272,221,1.829,251,4.221,257,2.558,268,2.501,377,1.768,387,2.358,398,4.596,405,2.201,415,3.29,417,1.789,454,2.842,475,2.77,486,4.224,572,3.825,575,2.28,647,2.96,674,2.463,687,4.604,778,4.505,811,2.648,834,6.566,1166,2.897,1297,3.869,1479,3.417,1492,3.916,1533,1.915,1665,2.593,1779,3.783,2130,5.44,2131,6.208,2132,8.345,2133,8.049,2134,4.604,2135,4.336,2136,7.686,2137,4.417,2138,4.417,2139,4.505,2140,4.715,2141,4.989,2142,6.139,2143,5.167]],["t/509",[53,4.049,60,3.245,102,3.22,405,3.778,537,4.31,925,2.523,1118,5.532,2069,6.885,2144,6.065,2145,6.806]],["t/511",[0,2.512,28,1.867,60,2.652,103,1.802,115,2.925,167,2.625,169,3.22,194,3.973,221,3.617,255,6.322,283,3.869,377,2.481,417,2.511,449,3.748,454,2.796,486,3.565,529,3.732,629,3.21,808,1.554,1072,5.048,1405,2.766,1805,6.793,1819,5.308,2130,3.983,2131,4.248,2146,5.308,2147,8.614]],["t/513",[26,3.707,62,4.797,131,1.454,137,3.181,221,3.977,394,5.361,529,4.866,629,3.31,1467,4.906,1533,3.841,1537,5.506,2130,5.983,2131,6.581,2148,6.07]],["t/515",[79,4.398,126,5.937,169,3.574,394,5.768,449,5.115,529,4.141,561,6.174,834,7.169,1007,6.171,1476,7.169,1533,2.982,1941,5.548,2130,4.42,2131,5.797,2148,8.032,2149,8.856]],["t/517",[127,4.926,137,3.131,1533,3.447,2110,6.477,2131,5.45]],["t/519",[8,1.141,11,1.406,16,0.804,26,1.019,74,1.764,77,3.77,80,1.575,83,1.002,103,0.4,120,3.474,125,0.802,131,0.719,147,1.596,152,1.669,158,0.91,169,2.076,176,3.217,180,0.667,194,1.379,196,0.988,209,3.569,212,1.31,221,2.747,229,1.184,243,1.003,257,2.925,281,2.156,286,1.544,287,1.953,289,4.19,294,1.696,295,1.419,364,1.778,372,1.036,389,2.196,447,3.35,452,1.402,454,1.802,470,2.156,471,1.219,472,2.12,496,1.178,498,1.703,507,1.198,508,1.505,512,1.938,529,2.86,530,1.406,536,2.089,540,3.995,571,0.77,583,1.103,587,1.234,605,0.802,631,2.739,725,1.028,726,1.54,739,1.41,801,1.212,808,1.36,814,1.31,842,1.077,849,2.255,856,2.053,874,3.675,911,1.607,917,1.339,921,2.91,925,2.207,941,0.811,965,1.073,998,1.599,1202,1.339,1230,1.274,1400,2.288,1492,3.541,1526,2.459,1537,3.651,1555,1.726,1574,1.703,1598,1.3,1630,4.327,1668,1.621,1674,2.559,1739,2.182,1741,2.738,1750,1.178,1755,1.226,1756,2.794,1835,2.655,1871,1.445,1875,0.839,1879,1.522,1888,1.419,1889,1.578,1890,1.726,1910,3.031,1927,2.595,1970,2.662,1971,2.308,1972,3.992,2078,2.345,2110,1.432,2130,3.053,2131,3.672,2150,1.644,2151,2.263,2152,2.145,2153,2.145,2154,1.599,2155,1.621,2156,1.876,2157,1.669,2158,4.212,2159,1.339,2160,1.876,2161,3.902,2162,2.263,2163,3.545,2164,2.056,2165,5.556,2166,4.673,2167,4.264,2168,2.975,2169,1.876,2170,2.056,2171,1.927,2172,2.056,2173,3.545,2174,2.056,2175,2.056,2176,2.878,2177,3.591,2178,1.832,2179,2.145,2180,2.145,2181,3.545,2182,3.031,2183,2.056,2184,5.143,2185,3.902,2186,3.902,2187,4.673,2188,3.322,2189,3.159,2190,1.696,2191,1.291,2192,2.145]],["t/521",[103,1.791,137,3.101,221,3.262,389,5.707,1533,3.414,2130,5.061,2131,5.397]],["t/523",[0,0.834,4,0.633,15,1.324,16,1.203,27,1.105,60,1.507,74,1.531,77,0.849,79,0.955,80,1.366,103,0.598,120,2.349,125,0.681,127,0.798,128,1.681,130,1.743,131,1.101,137,1.035,147,0.787,166,1.146,169,1.83,176,3.07,180,1.337,181,0.946,186,0.693,194,0.679,196,1.478,209,2.488,212,0.646,213,1.681,221,3.128,239,1.03,257,2.727,281,1.901,287,1.988,289,1.881,297,0.711,301,3.686,364,1.568,366,1.061,377,1.936,389,3.075,390,1.943,405,1.31,445,2.018,447,1.252,451,5.326,454,0.674,470,1.901,471,1.823,472,1.572,486,2.026,498,1.478,507,1.792,512,1.681,515,1.097,520,1.822,529,4.955,530,2.818,534,1.03,571,1.152,583,0.937,586,1.594,605,0.681,621,2.464,631,3.432,709,1.217,715,1.353,725,0.873,726,1.308,739,1.639,761,1.146,764,0.937,797,0.907,808,1.408,842,1.612,849,1.248,883,1.358,911,2.316,921,2.107,925,2.037,1002,1.637,1083,1.594,1105,1.308,1150,0.937,1166,2.31,1202,2.003,1230,1.905,1288,1.673,1315,0.98,1321,0.763,1328,2.199,1400,2.044,1405,0.521,1439,1.441,1492,5.104,1526,0.92,1533,2.097,1537,4.576,1574,0.839,1678,1.042,1703,0.768,1718,3.395,1741,3.315,1750,1.762,1755,1.834,1779,2.252,1874,4.985,1910,3.522,1927,3.017,1970,1.752,1972,1.113,2020,3.399,2037,1.082,2065,1.377,2076,0.779,2078,3.742,2110,1.217,2130,4.137,2131,4.412,2134,1.557,2135,1.466,2150,1.397,2154,2.391,2155,1.377,2156,1.594,2160,2.807,2167,3.162,2168,5.652,2169,5.163,2171,5.301,2177,1.129,2178,1.557,2191,1.931,2193,1.418,2194,2.076,2195,2.076,2196,1.923,2197,1.822,2198,1.324,2199,1.923,2200,2.629,2201,1.397,2202,4.793,2203,3.208,2204,2.97,2205,1.822,2206,1.747,2207,1.923,2208,1.441,2209,1.687,2210,1.822,2211,1.822,2212,3.208,2213,1.293,2214,1.822]],["t/525",[4,1.442,6,3.472,10,0.962,16,0.921,26,1.974,53,1.076,79,2.177,83,0.666,120,3.489,121,1.641,131,0.935,137,1.34,146,1.213,147,1.793,155,1.342,158,1.043,172,1,176,3.345,196,1.913,209,2.674,212,0.871,213,1.288,221,2.406,257,2.111,281,1.087,286,1.734,287,2.9,289,3.162,301,2.05,302,1.282,325,0.988,364,0.897,377,0.806,389,2.467,392,1.511,447,1.689,454,2.844,470,3.135,471,1.397,472,2.996,480,1.397,486,3.341,498,1.913,507,1.373,512,1.288,515,1.48,529,3.796,536,1.389,540,4.421,583,1.263,631,3.222,726,1.764,739,2.057,761,2.613,808,1.777,842,1.235,849,1.616,911,0.81,919,1.46,925,1.471,966,1.423,1166,1.321,1202,1.534,1234,2.15,1235,2.208,1400,2.504,1467,1.546,1526,2.096,1533,1.476,1598,2.518,1630,3.048,1674,0.962,1724,1.884,1735,4.975,1741,2.333,1755,1.405,1756,3.138,1779,2.915,1910,3.404,1919,2.1,1927,2.915,1971,1.534,1972,1.501,2020,3.285,2078,4.877,2130,4.051,2131,5.358,2132,2.1,2135,1.978,2148,3.233,2167,5.215,2168,1.978,2176,1.913,2181,3.982,2183,2.356,2187,3.982,2190,3.285,2191,2.5,2213,5.03,2215,2.275,2216,3.982,2217,4.383,2218,2.593,2219,4.153,2220,2.458,2221,2.593,2222,2.593,2223,2.593,2224,2.593,2225,3.982,2226,2.593,2227,2.593,2228,4.153,2229,2.1,2230,2.458,2231,2.593]],["t/527",[0,0.576,4,2.315,11,1.446,25,1.103,28,0.939,58,0.95,79,3.105,81,1.324,107,3.324,120,2.267,124,0.836,131,0.737,137,1.612,172,2.034,180,0.689,194,0.826,221,3.023,241,1.049,243,1.037,257,0.738,281,0.98,289,4.267,301,1.094,325,2.682,327,1.675,364,3.132,377,2.188,390,1.002,392,1.363,402,4.721,408,2.431,422,1.61,451,1.441,452,0.84,454,1.848,471,1.26,486,3.144,529,3.592,561,1.631,571,0.796,587,2.188,605,0.829,674,2.708,715,3.283,735,3.152,739,2.969,808,1.17,834,1.894,849,1.944,866,2.764,911,0.731,921,2.034,925,2.505,1144,2.052,1166,2.045,1222,1.753,1287,2.79,1321,0.928,1397,2.112,1492,4.305,1526,2.521,1527,1.784,1533,1.775,1537,1.238,1574,1.021,1598,5.399,1630,3.768,1703,2.498,1718,2.874,1724,3.83,1735,4.159,1779,1.556,1786,1.675,2020,4.687,2065,1.675,2076,0.947,2078,4.937,2110,2.539,2130,4.968,2131,5.722,2134,4.268,2135,4.02,2154,1.652,2156,1.939,2159,2.375,2160,3.328,2163,2.125,2164,2.125,2165,2.125,2166,2.125,2167,6.317,2168,5.857,2169,4.371,2170,2.125,2171,3.417,2172,2.125,2173,2.125,2174,2.125,2175,2.125,2180,2.216,2182,1.817,2190,6.499,2202,4.625,2204,2.052,2205,2.216,2206,2.125,2210,2.216,2212,2.216,2213,4.733,2216,3.647,2219,2.216,2225,3.647,2228,2.216,2229,1.894,2232,2.052,2233,4.014,2234,4.788,2235,4.681,2236,1.556,2237,3.18,2238,2.525,2239,1.429,2240,2.339]],["t/529",[60,1.89,71,2.31,79,2.824,128,2.824,131,0.794,137,2.48,147,2.326,158,2.287,221,3.751,277,2.943,347,2.18,364,3.564,377,2.522,379,5.283,417,1.789,451,3.503,486,2.541,529,3.793,530,3.533,571,1.935,605,2.015,621,3.209,700,3.965,754,4.604,794,4.221,807,4.089,811,2.648,858,3.567,871,4.874,911,2.534,925,3.082,965,2.695,1057,2.683,1299,4.874,1479,3.417,1512,3.598,1526,2.719,1537,3.01,1607,4.449,1612,4.604,1665,2.593,1703,3.241,1718,5.154,1739,3.18,1830,2.928,2078,3.417,2130,4.719,2131,5.033,2159,3.364,2208,4.263,2234,3.869,2235,3.783,2241,4.194]],["t/531",[131,0.981,137,2.146,169,2.832,221,3.781,301,4.387,375,3.653,408,4.251,449,3.297,486,3.136,529,3.282,715,2.804,807,4.729,925,2.731,1117,3.899,1287,3.715,1299,5.636,1533,3.158,1537,3.715,1598,4.032,1703,4.222,1735,6.24,2076,2.842,2130,5.629,2131,6.256,2190,5.261,2235,8.044,2242,10.126]],["t/533",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/535",[0,2.162,20,6.957,51,1.828,194,3.103,282,3.681,529,4.107,834,7.109,1557,5.081,1598,5.045,1709,6.288,1710,5.608,1727,7.28,1796,5.01,1847,5.779,2130,5.407,2131,5.767,2135,6.696,2148,6.477,2190,6.582,2243,9.479]],["t/537",[28,2.107,31,3.816,36,4.213,867,4.637,1691,6.202,1692,6.202,1693,6.202,1697,5.212,1699,5.597,1788,9.008,1789,9.008,2083,7.668,2084,7.668,2085,7.668,2086,7.668,2129,6.752,2244,6.996,2245,6.996,2246,6.996,2247,7.902]],["t/539",[0,2.011,1,3.056,17,6.47,21,3.34,28,2.422,60,3.441,131,1.446,158,3.285,180,2.407,182,5.623,221,2.627,452,2.934,622,4.795,674,4.484,733,4.297,808,1.577,1036,5.768,1141,5.693,1674,3.84,1703,4.137,2248,6.952,2249,8.166,2250,6.47,2251,7.739,2252,6.77]],["t/542",[103,1.672,126,5.16,176,2.967,196,3.105,366,3.927,387,2.95,416,6.229,417,2.238,589,3.618,602,3.417,631,4.223,808,1.798,856,3.744,925,1.839,1228,3.402,1475,4.506,1574,4.949,1598,4.087,1674,3.945,1739,3.978,1779,6.296,1927,4.732,2159,5.599,2253,7.679,2254,7.679,2255,7.679,2256,6.463,2257,7.114,2258,7.114,2259,6.741]],["t/544",[103,1.826,131,1.445,175,4.159,1674,3.835,1739,5.781]],["t/546",[0,0.542,1,0.579,10,1.035,11,0.558,12,0.449,16,1.354,21,1.36,22,0.863,26,0.369,27,0.471,28,0.778,52,0.765,56,0.429,58,0.333,60,0.272,76,0.449,79,0.769,81,0.511,83,0.566,88,0.455,94,0.464,101,0.518,102,0.921,103,0.673,105,0.636,115,0.3,120,0.666,122,2.027,124,0.293,125,0.78,130,0.422,131,0.752,137,1.165,147,1.74,150,1.466,152,0.604,158,0.623,167,0.27,174,0.335,176,3.307,180,0.456,181,1.083,186,0.295,205,0.849,212,1.117,215,0.455,216,0.777,221,2.256,226,1.109,233,1.311,241,0.367,246,0.571,258,0.347,268,0.36,277,0.424,282,0.343,286,1.105,287,2.239,295,2.084,297,0.814,302,0.405,318,1.161,323,0.392,325,2.753,364,1.742,366,0.855,372,0.709,377,2.034,382,1.073,387,0.34,389,0.872,396,1,415,0.896,417,0.258,452,0.556,454,0.287,465,1.042,470,2.516,472,2.178,474,0.513,478,0.464,480,0.834,489,2.366,498,2.035,507,2.252,508,1.465,515,1.256,528,0.5,537,0.972,547,1.6,549,1.368,563,1.305,571,0.279,575,0.621,587,0.447,602,1.341,626,0.579,628,2.082,629,0.623,631,2,637,1.142,647,0.426,651,1.452,662,0.488,674,0.671,681,0.505,689,0.679,704,0.649,715,0.619,725,1,736,0.534,739,3.189,756,0.539,764,0.399,801,0.829,803,0.429,808,1.77,811,0.721,813,0.649,842,1.048,849,0.302,879,0.916,881,0.375,889,0.649,917,1.967,919,0.461,921,0.316,924,0.627,925,0.859,939,1.054,941,0.293,966,0.449,980,0.505,982,1.316,998,0.579,1057,0.386,1065,0.614,1068,0.485,1072,0.518,1109,0.485,1118,0.464,1119,0.545,1131,0.413,1140,0.744,1143,0.636,1159,0.539,1161,0.518,1174,0.35,1179,0.571,1202,2.254,1214,0.587,1222,1.161,1225,0.93,1228,0.392,1245,0.614,1315,0.789,1321,0.325,1351,0.636,1353,3.566,1360,1.826,1363,1.393,1378,0.636,1400,3.508,1411,0.866,1469,0.528,1488,0.403,1492,1.922,1500,0.679,1505,0.744,1526,1.59,1533,1.12,1549,3.059,1554,1.982,1570,0.422,1574,0.358,1578,0.441,1584,0.5,1597,0.557,1608,0.403,1613,1.143,1617,0.579,1642,1.125,1670,0.744,1674,2.516,1678,0.839,1681,2.416,1703,3.925,1704,1.42,1718,0.447,1724,2.768,1735,1.03,1739,0.458,1741,0.824,1742,0.744,1744,4.176,1749,2.492,1750,1.983,1754,3.339,1755,2.305,1756,1.999,1779,0.545,1780,0.777,1786,2.381,1799,0.439,1802,0.449,1807,0.439,1829,0.518,1871,0.989,1873,1.08,1874,0.551,1875,2.68,1879,1.042,1887,0.819,1888,0.971,1889,1.535,1890,1.679,1891,0.679,1931,0.649,1968,1.549,1977,1.75,1981,0.545,1984,1.203,1990,1.227,1991,1.254,2014,0.744,2024,0.679,2037,0.461,2049,1.009,2066,3.622,2144,0.962,2150,1.125,2260,0.98,2261,1.498,2262,0.378,2263,1.549,2264,0.564,2265,2.634,2266,0.819,2267,0.744,2268,0.744,2269,1.875,2270,1.318,2271,2.791,2272,2.087,2273,1.549,2274,3.305,2275,1.672,2276,1.672,2277,4.662,2278,3.589,2279,3.013,2280,1.672,2281,1.549,2282,1.549,2283,1.549,2284,1.549,2285,0.819,2286,2.202,2287,1.549,2288,0.819,2289,1.672,2290,1.672,2291,1.672,2292,0.884,2293,0.884,2294,0.884,2295,0.884,2296,0.719,2297,0.884,2298,1.651,2299,0.744,2300,0.595,2301,0.819,2302,1.318,2303,0.776,2304,0.571,2305,3.325,2306,1.672,2307,1.972,2308,1.672,2309,1.672,2310,1.672,2311,0.884,2312,0.819,2313,0.884,2314,0.884,2315,0.819,2316,1.672,2317,1.672,2318,0.884,2319,0.884,2320,0.884,2321,0.884,2322,1.672,2323,1.672,2324,1.672,2325,0.776,2326,0.819,2327,0.884,2328,0.884,2329,1.672,2330,1.318,2331,0.884,2332,0.884,2333,0.884,2334,0.884,2335,2.202,2336,2.202,2337,2.202,2338,2.377,2339,0.884,2340,0.819,2341,0.819,2342,0.744,2343,0.564,2344,0.719,2345,0.614,2346,0.819,2347,0.819,2348,0.819,2349,0.819,2350,0.636,2351,0.819,2352,0.819,2353,0.819,2354,0.819,2355,0.819,2356,0.776,2357,0.819,2358,1.407,2359,1.109,2360,0.697,2361,0.744,2362,0.697,2363,0.819,2364,0.719,2365,0.819,2366,0.819,2367,0.625,2368,0.625,2369,2.202,2370,1.783,2371,1.549,2372,0.679,2373,0.663,2374,0.719]],["t/548",[28,1.016,81,1.433,120,1.868,130,2.236,144,2.213,175,1.747,176,3.216,180,1.28,207,1.266,221,2.909,257,1.37,287,2.577,364,1.502,377,3.325,390,2.847,454,1.522,470,3.383,472,2.798,498,3.523,507,3.517,534,2.326,556,3.111,571,1.478,628,3.336,629,1.747,651,1.482,739,1.57,808,1.23,858,2.923,871,2.61,881,1.989,925,1.123,951,3.111,1104,2.041,1202,3.932,1353,5.312,1400,4.127,1533,3.044,1613,2.285,1674,1.611,1681,3.156,1703,1.736,1718,5.312,1750,5.74,1754,3.111,1755,3.601,1955,3.313,1964,4.759,1977,2.723,1984,6.269,1990,5.266,2020,4.982,2111,3.698,2113,3.313,2234,2.956,2281,8.072,2282,6.646,2374,3.811,2375,8.569,2376,6.038,2377,7.174,2378,4.689,2379,4.689,2380,4.689,2381,4.689,2382,4.117]],["t/550",[0,1.886,71,2.532,102,2.055,120,1.718,125,1.416,136,4.462,167,2.05,174,1.635,176,3.37,194,2.202,205,2.192,221,1.286,223,2.312,264,4.145,283,3.021,286,1.581,287,1.99,301,1.869,312,2.192,325,3.296,377,2.689,402,2.296,442,4.101,470,2.612,472,2.16,498,2.72,507,3.298,537,2.751,571,1.36,739,3.59,761,3.715,764,3.036,808,1.581,875,2.421,982,1.581,1048,2.823,1113,5.467,1114,3.402,1288,1.975,1353,4.175,1400,2.332,1533,1.346,1549,1.869,1703,3.456,1735,6.238,1745,8.521,1746,8.198,1749,2.996,1750,2.08,1755,3.376,1756,2.862,1851,4.596,1972,2.312,1991,7.593,2213,5.152,2269,3.402,2270,6.521,2383,2.903,2384,4.314,2385,6.727,2386,6.727,2387,6.727,2388,4.314,2389,2.862,2390,4.314,2391,4.314,2392,4.314,2393,4.314,2394,4.314,2395,4.314,2396,4.314,2397,4.314,2398,7.659]],["t/552",[8,1.92,70,1.736,107,2.846,131,0.532,148,2.076,150,3.918,175,1.532,176,3.453,186,1.372,235,2.69,286,1.507,287,2.69,325,2.286,332,2.158,364,1.316,390,1.631,396,2.724,405,1.474,470,3.112,472,2.92,498,3.24,507,3.175,508,2.533,571,1.296,628,3.068,629,1.532,631,3.344,739,3.312,808,1.396,871,2.288,917,2.253,925,0.984,1131,1.92,1174,1.625,1202,2.253,1225,6.344,1353,2.076,1400,3.43,1532,2.655,1549,1.781,1574,1.662,1605,5.264,1613,1.309,1674,1.412,1703,4.674,1734,5.264,1735,3.991,1739,2.129,1740,6.321,1741,3.194,1742,3.46,1743,3.808,1744,4.974,1746,5.686,1747,3.808,1749,2.854,1750,1.982,1751,3.609,1752,4.857,1753,3.808,1754,4.296,1755,3.251,1756,2.727,1757,2.727,1758,3.46,1760,3.46,1762,3.46,1764,3.46,1766,3.46,1768,3.46,1770,3.46,1772,3.808,1774,3.808,2399,2.958]],["t/554",[11,1.237,24,2.551,28,1.293,90,2.016,103,0.607,131,0.48,137,1.05,175,1.381,176,3.221,177,1.787,287,1.764,307,2.364,325,2.642,377,1.718,454,2.785,470,2.316,472,1.916,486,1.534,489,3.732,498,2.412,507,2.924,508,3.676,515,1.959,547,4.014,549,3.433,628,2.866,629,1.381,739,1.241,801,2.959,808,0.842,858,1.51,870,4.428,1104,3.732,1189,4.473,1202,3.269,1288,3.427,1353,3.012,1400,4.033,1460,2.237,1512,2.172,1549,1.606,1613,1.181,1674,1.274,1681,2.495,1718,6.381,1741,1.828,1750,3.609,1755,1.861,1879,3.717,1888,3.464,1889,3.853,1890,4.214,1891,4.581,1892,4.704,1964,2.459,1972,6.236,1977,2.153,1984,4.292,1990,2.721,2111,2.923,2112,9.086,2113,2.618,2376,5.02,2400,3.434,2401,2.364,2402,2.721,2403,3.707,2404,5.965,2405,3.434,2406,5.526,2407,5.965,2408,7.485,2409,5.965,2410,5.965,2411,5.965,2412,5.965,2413,5.965,2414,5.965,2415,5.965,2416,3.013,2417,1.884,2418,3.434,2419,3.434,2420,3.434,2421,9.401,2422,4.214]],["t/556",[103,1.368,131,1.082,176,3.066,287,3.195,325,4.224,364,2.677,472,3.469,486,3.46,628,3.201,629,3.115,651,2.642,739,2.798,808,1.524,1353,6.044,1400,3.744,1460,5.044,1512,4.899,1613,2.663,1674,2.872,1703,4.43,1750,5.208,2401,5.332,2402,6.135,2423,10.007]],["t/558",[58,2.53,83,1.599,103,1.1,131,1.208,157,3.977,176,3.192,287,2.761,325,2.373,470,3.624,472,2.997,486,5.037,489,2.925,498,3.773,507,3.296,571,2.119,605,2.206,628,4.435,629,2.505,651,2.124,739,2.25,808,1.317,871,3.742,921,2.402,1150,4.212,1212,4.933,1353,5.414,1400,4.366,1474,4.188,1613,2.973,1674,2.309,1703,2.488,1750,4.5,1809,4.933,1993,4.398,2167,6.028,2424,6.227,2425,6.722,2426,8.646,2427,6.227,2428,6.227]],["t/560",[4,1.497,6,3.606,107,1.745,122,1.537,157,2.907,176,3.244,178,1.778,196,3.005,205,2.497,286,1.801,287,2.652,364,1.574,377,1.415,470,2.886,472,2.387,480,3.709,498,3.005,507,3.644,508,4.581,628,1.881,629,3.725,651,1.553,739,1.645,808,1.515,917,4.074,919,3.876,925,2.394,965,2.157,1131,3.472,1164,2.78,1202,4.074,1353,4.528,1397,4.371,1400,4.37,1474,3.061,1549,3.22,1570,2.343,1613,1.565,1674,1.688,1703,4.472,1741,2.423,1750,3.584,1752,6.725,1754,5.948,1755,3.731,1757,3.259,1867,4.135,1963,4.313,1977,2.853,1984,5.348,1985,4.552,1986,3.685,1988,6.256,1990,6.581,1991,6.725,1992,6.526,1993,4.864,1994,6.526,2429,4.552,2430,4.913,2431,4.552]],["t/562",[4,1.008,6,2.427,16,1.088,30,1.68,59,1.379,79,3.184,95,3.911,107,1.174,110,4.056,122,2.507,125,1.085,131,0.896,157,1.956,172,1.182,176,3.424,181,1.506,205,1.68,233,1.439,286,1.992,287,2.817,312,1.68,396,2.286,408,1.855,439,1.747,445,1.826,470,3.698,472,3.058,480,1.65,498,2.198,507,3.393,508,3.349,512,1.521,547,2.225,549,1.903,628,1.266,629,2.579,651,1.045,674,1.327,739,1.107,794,1.594,801,1.64,808,1.25,849,1.856,858,1.347,917,2.979,919,1.724,925,1.301,965,1.451,976,1.736,998,2.164,1131,1.544,1174,2.736,1202,2.979,1353,3.495,1397,1.612,1400,3.644,1474,2.06,1549,1.432,1570,1.577,1604,2.903,1613,1.053,1674,1.136,1703,3.725,1741,4.367,1750,4.27,1752,4.076,1754,2.193,1755,2.728,1756,3.606,1867,2.783,1879,2.06,1888,1.92,1889,2.135,1890,2.336,1891,2.539,1972,3.709,1986,2.48,1988,2.783,1990,3.989,1991,4.076,1992,2.903,1993,2.164,1994,2.903,1997,5.035,2000,3.063,2001,3.063,2002,6.075,2003,3.063,2004,3.063,2005,3.063,2006,3.063,2007,3.063,2008,2.903,2024,4.174,2027,2.903,2029,2.903,2030,2.336,2032,3.658,2429,3.063,2431,3.063,2432,3.306,2433,3.306,2434,3.306,2435,3.306,2436,3.306,2437,3.306,2438,3.306,2439,3.306,2440,3.306,2441,3.306,2442,3.306,2443,3.306,2444,3.306,2445,3.306,2446,3.306,2447,2.903,2448,2.903,2449,3.306,2450,3.306,2451,3.306,2452,3.063,2453,3.306,2454,2.539,2455,2.903]],["t/564",[79,2.396,103,1.271,107,2.758,120,2.074,122,3.219,176,3.251,186,1.738,205,2.646,241,2.164,287,2.747,325,1.838,347,2.758,364,1.668,377,2.674,413,3.608,454,3.574,470,3.605,472,2.982,498,3.754,507,3.807,569,4.685,628,2.973,629,1.94,631,3.415,651,1.646,739,1.743,808,1.31,879,4.255,925,1.247,1174,2.059,1353,4.689,1400,4.147,1533,2.422,1574,2.105,1613,1.659,1674,1.789,1681,3.504,1703,1.927,1707,3.905,1735,4.785,1741,3.829,1750,4.477,1755,3.897,1972,2.791,1977,3.024,1984,5.587,1990,5.699,1995,6.124,2021,6.817,2089,2.771,2447,8.151,2448,6.817,2456,3.999,2457,4.232,2458,4.571,2459,5.207,2460,5.207,2461,5.207]],["t/566",[0,1.533,150,2.395,176,3.131,221,2.003,287,2.761,325,3.294,402,3.577,470,3.624,472,2.997,498,3.773,507,4.576,628,2.574,629,2.505,651,2.124,739,3.124,808,1.823,980,3.835,1353,5.414,1400,4.015,1613,2.141,1674,2.309,1703,3.455,1735,5.751,1750,4.5,1781,3.835,1972,5.003,2009,7.847,2213,5.815,2267,5.657,2268,5.657,2269,7.36,2270,7.36,2462,9.333,2463,5.041,2464,6.722]],["t/568",[122,1.84,176,3.191,205,2.99,233,2.56,287,2.512,325,2.998,382,2.655,470,3.298,472,2.727,498,3.434,507,4.164,628,2.253,629,2.192,631,3.123,651,1.859,739,3.336,808,1.83,858,4.446,917,4.654,1202,4.654,1353,5.033,1400,4.18,1492,6.357,1570,2.806,1613,1.874,1674,2.021,1703,2.178,1735,5.233,1741,2.901,1750,4.095,1755,4.263,1786,6.611,1875,2.021,1955,5.999,2213,5.292,2269,6.698,2270,6.698,2272,7.456,2283,5.45,2284,7.868,2465,8.493,2466,8.493,2467,5.884]],["t/570",[122,2.707,150,2.152,176,3.209,205,3.069,221,1.8,287,2.56,325,3.055,364,1.935,377,1.74,470,3.361,472,2.779,489,2.628,498,3.499,507,4.243,628,2.313,629,2.251,631,3.183,651,1.909,739,3.386,808,1.868,925,1.446,1353,5.108,1400,4.217,1492,7.046,1563,6.535,1613,1.924,1674,2.075,1703,3.204,1735,5.333,1750,4.173,1755,4.344,1781,3.447,1824,4.007,1955,4.267,2213,5.393,2267,5.084,2268,5.084,2269,6.826,2270,6.826,2468,8.655,2469,8.655]],["t/572",[21,3.055,122,3.299,131,1.043,176,3.024,287,3.121,472,3.388,628,3.087,629,3.004,651,2.548,739,2.699,808,1.66,941,2.676,1353,5.939,1394,6.904,1400,3.657,1613,2.568,1674,2.77,1750,5.087,1802,4.097,1803,6.445,1812,7.209,1813,5.425,1917,8.88,2457,6.552,2470,8.062,2471,8.062,2472,8.062]],["t/574",[176,3.101,287,3.257,325,4.285,392,4.651,454,3.941,472,3.536,628,3.298,629,3.21,651,2.722,739,2.883,808,1.713,1353,6.13,1400,3.817,1613,2.744,1674,2.959,1718,4.35,1750,5.309,1781,4.915,2473,8.614,2474,8.614]],["t/576",[176,3.092,287,3.242,325,4.27,454,3.927,472,3.519,628,3.273,629,3.185,651,2.702,739,2.862,808,1.707,1353,6.108,1400,3.799,1613,2.723,1674,2.937,1718,4.317,1750,5.284,1781,4.878,2398,7.919,2475,8.549,2476,8.549,2477,8.549]],["t/578",[122,3.789,176,3.183,205,3.375,209,2.459,233,2.891,287,2.738,325,2.345,392,5.752,402,3.535,454,3.005,470,3.594,472,2.973,498,3.743,507,4.538,628,2.543,629,2.475,631,4.238,651,2.099,739,2.224,808,1.306,879,3.64,1105,4.187,1353,5.38,1394,4.347,1400,3.209,1492,6.796,1613,2.116,1674,2.282,1750,4.463,1755,4.646,1803,3.64,1812,4.539,1813,4.471,1917,7.791,1972,4.962,1995,7.3,2023,8.126,2024,7.109,2457,5.399]],["t/580",[107,3.013,122,3.411,176,3.084,205,4.311,287,3.226,325,2.995,377,2.444,472,3.502,628,3.249,629,3.162,631,4.011,651,2.681,739,2.84,808,1.539,1174,3.354,1288,3.885,1353,6.087,1613,2.703,1674,2.915,1750,5.258,1781,4.841,1995,8.601,2025,9.574,2457,6.896]],["t/582",[77,3.321,98,5.118,131,1.372,176,3.033,177,3.915,248,4.352,287,3.135,368,8.548,454,2.636,470,3.153,472,2.608,610,5.179,628,3.109,629,3.025,651,2.566,739,2.718,808,1.765,1199,6.599,1353,5.96,1400,4.091,1613,2.587,1674,2.79,1718,5.353,1750,5.11,2478,10.6]],["t/584",[176,3.124,177,5.04,186,2.653,209,4.593,287,3.092,325,4.123,368,7.142,392,4.292,454,3.394,470,4.059,472,3.357,628,3.043,629,2.962,651,2.512,739,2.661,808,1.475,1353,5.898,1400,4.301,1613,2.532,1674,2.731,1750,5.04,1781,4.536,2479,10.453]],["t/586",[176,3.11,177,5.335,287,3.273,325,4.3,454,3.593,472,3.554,628,3.323,629,3.234,651,2.743,739,2.906,808,1.562,1353,6.152,1400,3.836,1613,2.765,1674,2.982,1718,4.383,1750,5.335,2480,11.066,2481,8.68]],["t/588",[176,3.11,177,5.335,287,3.273,325,4.3,454,3.593,472,3.554,628,3.323,629,3.234,651,2.743,739,2.906,808,1.562,1353,6.152,1400,3.836,1613,2.765,1674,2.982,1718,4.383,1750,5.335,2073,5.606,2482,11.066]],["t/590",[122,2.18,176,3.162,241,3.976,287,2.831,325,3.378,454,3.548,470,3.716,472,3.073,498,3.869,507,4.692,628,4.184,629,2.597,631,3.519,651,2.203,739,2.333,808,1.35,879,3.82,1353,5.519,1400,4.415,1613,2.22,1674,2.395,1681,4.691,1703,2.58,1735,5.897,1750,4.614,1977,4.048,1984,6.885,1990,7.024,1995,7.547,2022,8.401,2073,7.058,2483,5.665]],["t/592",[107,2.727,122,3.195,124,2.542,176,3.089,241,4.246,287,3.022,325,2.711,377,2.212,454,2.493,470,3.967,472,3.281,569,6.165,628,2.94,629,2.861,631,3.757,651,2.427,739,2.571,794,3.702,808,1.62,879,4.208,1353,5.799,1613,2.446,1674,2.638,1741,3.787,1750,4.926,1933,7.114,1955,5.424,1995,8.058,2447,6.741,2448,8.97,2484,10.217,2485,7.679]],["t/594",[51,1.891,103,1.954,372,4.16,382,4.426,428,6.106,452,3.975,514,5.696,808,1.384,933,7.922,1024,4.059,1030,4.231,1563,5.802,1613,3.124,2486,6.81,2487,7.971]],["t/598",[452,3.608,1007,5.69,1104,4.717,1745,9.124,1991,8.13,2488,10.841,2489,8.549,2490,6.295]],["t/600",[452,4.173,549,6.122,1007,5.584,1104,5.455,1754,7.056,2277,9.854,2490,6.177,2491,10.637]],["t/602",[186,3.584,1007,5.636,1104,4.672,1405,2.697,1457,7.123,1880,6.353,2239,6.075,2490,6.236,2492,6.293]],["t/604",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/606",[28,2.242,30,5.257,31,4.06,36,4.482,231,5.257,758,4.669,867,4.934,1688,6.863,1689,6.863,1690,6.962,2126,8.408,2127,8.408,2128,8.408]],["t/608",[196,4.261,213,4.848,241,5.517,650,6.806,925,2.523,1328,4.733,2100,7.582,2493,8.869,2494,8.869]],["t/610",[0,2.144,21,3.562,22,3.413,27,5.003,28,2.522,53,3.612,60,2.895,125,3.086,131,1.506,194,3.077,241,3.906,736,5.672,808,1.326,868,4.935,1328,4.222,1475,4.145,2100,9.5,2118,6.697]],["t/612",[0,2.257,28,2.602,60,3.046,131,1.554,141,6.474,194,3.929,868,6.302,1369,5.303,1475,5.294,1941,4.669,2089,5.265,2118,6.91]],["t/615",[22,4.255,131,1.359,176,3.016,209,2.963,282,4.551,287,2.368,417,2.333,454,2.599,563,3.468,674,3.212,923,5.629,924,3.939,1030,3.453,1356,6.003,1634,5.17,1755,4.018,2009,7.752,2118,7.631,2495,6.506,2496,6.313,2497,5.875,2498,7.416,2499,6.313,2500,7.416,2501,8.005,2502,6.737,2503,7.416]],["t/617",[16,2.397,22,2.644,131,0.943,172,2.603,176,3.128,197,2.89,209,2.696,282,4.652,454,3.201,512,3.351,605,2.391,780,4.704,921,2.603,923,5.286,924,3.699,925,2.869,1150,5.407,1467,4.023,1469,4.351,1488,3.319,1613,2.32,1780,3.385,1941,3.437,1971,3.992,1972,5.286,2076,2.732,2118,6.435,2504,5.92,2505,5.463,2506,4.646,2507,5.92,2508,7.284,2509,5.744,2510,7.284,2511,7.574,2512,7.284,2513,7.284,2514,5.92]],["t/619",[16,3.146,27,5.088,60,2.943,122,2.989,176,2.849,209,3.538,221,2.849,252,4.798,387,3.673,454,3.103,486,3.956,923,6.301,924,4.41,1150,4.314,1488,4.355,2118,5.502,2497,7.016,2498,8.856,2505,7.169]],["t/621",[10,2.41,176,2.859,209,2.596,257,2.049,347,4.189,364,3.957,396,2.95,454,2.277,543,4.37,605,2.302,849,2.395,923,5.151,924,3.605,925,3.186,1150,3.165,1467,3.873,2009,4.37,2089,6.277,2096,5.386,2118,4.037,2262,4.689,2496,5.531,2505,5.26,2511,7.381,2515,6.157,2516,7.013,2517,6.497,2518,6.497,2519,5.267,2520,6.497,2521,6.497,2522,6.497,2523,6.497,2524,6.497,2525,6.497,2526,6.497,2527,6.497,2528,6.157,2529,6.497]],["t/623",[11,2.4,176,2.889,209,2.662,347,4.233,364,3.992,396,3.025,454,2.335,543,4.481,849,2.456,923,5.24,924,3.667,925,3.204,1150,3.245,1467,3.972,1469,4.296,2009,4.481,2089,6.343,2118,4.139,2262,4.75,2496,5.671,2505,5.393,2511,7.508,2517,6.662,2518,6.662,2519,5.358,2520,6.662,2521,6.662,2522,6.662,2523,6.662,2524,6.662,2525,6.662,2526,6.662,2527,6.662,2528,6.313,2529,6.662]],["t/625",[131,1.197,176,2.792,209,3.423,454,3.002,528,5.232,571,2.915,715,3.423,868,6.045,923,6.173,924,4.32,1150,5.197,1475,5.079,2009,5.761,2094,5.232,2118,5.322,2496,7.293,2505,6.935,2530,9.247,2531,8.566,2532,9.247]],["t/627",[176,2.82,209,3.48,454,3.052,528,5.319,571,2.963,923,6.236,924,4.364,925,2.786,1150,5.251,1825,9.176,2009,5.857,2094,6.583,2118,5.411,2496,7.414,2505,7.05,2528,8.253,2531,8.708]],["t/629",[28,2.107,77,3.977,176,2.879,196,3.931,209,3.599,258,3.816,454,3.157,470,3.775,621,3.564,923,6.367,924,4.456,2009,7.992,2118,5.597,2496,7.668,2533,9.724]],["t/631",[10,3.203,11,3.112,71,4.357,176,2.806,209,3.451,289,4.798,390,3.699,454,3.027,512,4.289,923,6.204,924,4.342,1150,4.207,1971,5.109,2009,7.844,2118,5.366,2505,6.992,2534,10.723,2535,8.637]],["t/633",[10,3.052,71,4.227,108,5.114,131,1.15,176,2.722,209,3.289,289,4.572,440,5.159,454,2.884,474,5.159,512,4.088,870,5.256,923,6.02,924,4.213,1150,4.009,1971,4.869,2009,6.998,2118,5.114,2499,8.857,2500,8.23,2505,6.663,2534,8.23,2535,8.23,2536,8.884,2537,7.799]],["t/635",[22,3.826,28,2.284,83,2.508,107,3.743,128,4.848,131,1.364,167,3.212,536,5.227,1532,6.806,1733,6.295,2118,6.065]],["t/637",[10,2.982,131,1.715,221,2.587,257,2.536,282,3.37,377,3.695,486,3.592,543,5.408,605,3.632,868,4.556,925,2.649,1150,4.994,1164,4.911,1475,4.88,2118,7.384,2495,7.054,2538,8.766]],["t/639",[131,1.679,221,2.974,377,3.476,486,4.131,868,5.239,1150,5.446,1164,5.647,1475,5.322,2118,6.946,2538,8.246]],["t/641",[10,3.399,131,1.673,221,2.948,377,3.458,486,4.095,868,5.193,1150,5.418,1164,5.598,1475,5.294,2118,6.91,2538,8.203]],["t/643",[77,5.185,131,1.403,377,3.122,2009,7.899,2118,6.24,2538,7.407]],["t/645",[131,1.403,377,3.122,390,5.03,2009,7.899,2118,6.24,2538,7.407]],["t/647",[131,1.417,377,3.153,2009,6.82,2118,6.3,2537,11.191,2538,7.479]],["t/649",[16,3.674,28,2.419,902,5.707,1020,7.511,2118,6.424]],["t/651",[28,2.419,811,4.815,902,5.707,1020,7.511,2118,6.424]],["t/653",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/655",[0,2.497,53,4.205,583,4.94,650,7.069,2118,6.3,2493,9.212,2539,10.946]],["t/657",[28,2.305,31,4.175,36,4.608,46,5.969,47,5.969,48,5.969,976,5.584,2540,10.637,2541,10.637,2542,10.637]],["t/659",[0,1.995,9,5.08,13,5.225,23,2.372,28,1.896,70,3.694,122,2.735,124,2.895,126,4.417,186,2.92,317,4.217,347,3.106,377,2.519,415,4.688,417,2.55,571,2.757,574,4.24,622,4.758,797,3.823,802,4.15,811,3.773,865,4.991,868,4.591,881,3.71,920,4.831,945,6.294,1108,5.08,1513,3.635,2543,8.103,2544,5.877,2545,5.333,2546,8.747]],["t/661",[23,2.372,103,1.431,154,4.044,164,4.288,210,5.579,249,2.979,252,4.39,372,3.71,412,4.288,629,3.259,651,2.764,675,5.513,781,4.794,874,4.869,965,3.84,1108,5.08,1395,4.417,1513,4.621,1634,5.649,1668,5.802,2078,4.869,2088,7.362,2547,8.103,2548,9.762,2549,8.747,2550,6.56,2551,8.747,2552,7.109,2553,8.103,2554,7.679,2555,7.679]],["t/663",[28,2.072,89,5.655,101,5.602,115,3.246,126,5.937,367,6.878,415,5.124,571,3.013,748,5.89,970,5.279,1025,6.878,1036,6.255,1045,7.169,1471,7.769,1935,7.169,1941,4.511,2543,10.89,2544,5.052,2556,8.856,2557,9.559]],["t/666",[23,2.697,28,2.439,71,2.777,79,3.395,94,3.873,102,2.255,103,1.842,122,2.308,131,1.288,135,3.5,160,3.33,169,2.759,233,3.211,237,2.415,372,3.129,377,2.125,383,4.247,412,4.877,415,3.955,417,3.281,454,2.395,486,3.054,489,3.211,496,3.557,569,4.452,682,5.667,698,3.362,725,3.104,762,4.498,848,5.042,945,7.158,1108,4.285,1310,4.408,1361,6.478,1456,5.042,1513,5.005,2077,4.247,2544,3.9,2558,9.251,2559,4.498,2560,5.212]],["t/668",[9,6.243,28,2.33,70,4.541,79,3.818,124,3.558,131,1.074,155,3.979,169,3.102,197,3.293,347,4.236,377,3.435,433,4.548,571,2.616,600,6.422,868,6.26,1003,6.544,1513,3.448,1671,4.863,1941,3.916,2078,4.619,2089,4.416,2559,5.059,2561,12.615,2562,6.544,2563,6.744,2564,7.687]],["t/670",[28,2.558,131,1.372,134,5.959,233,3.533,417,2.367,433,4.45,454,2.636,567,5.386,569,4.899,571,2.559,651,2.566,682,6.236,833,6.599,868,4.262,881,3.444,1469,4.85,1554,4.484,1810,4.556,2077,4.673,2089,5.641,2547,9.82,2553,10.933,2555,7.128,2559,4.95,2560,5.736,2562,8.36,2563,6.599,2564,7.522,2565,12.511,2566,8.12,2567,7.522,2568,5.003]],["t/672",[169,5.2,233,4.195,287,2.852,417,2.81,454,3.13,470,3.743,472,3.096,498,3.898,569,5.817,571,3.039,622,5.244,682,7.404,1108,5.599,2077,5.549,2559,5.877,2560,6.81]],["t/674",[9,5.414,21,3.533,28,2.021,53,3.582,131,1.207,377,2.685,433,5.109,497,6.992,811,4.993,865,6.605,945,6.708,1642,6.274,1941,4.4,2545,5.684,2556,8.637,2559,5.684,2563,7.577,2569,12.589,2570,9.323,2571,8.185,2572,9.323]],["t/676",[282,4.334,921,3.989,1007,5.859,2368,7.884,2573,9.798]],["t/678",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/680",[2574,11.273,2575,11.273,2576,11.273,2577,11.273]],["t/682",[28,2.396,31,4.338,46,6.202,47,6.202,48,6.202,976,5.802]],["t/684",[22,3.225,28,1.926,53,4.315,60,2.736,102,2.715,107,3.155,122,2.778,147,3.367,167,3.423,186,2.966,391,4.985,417,3.274,449,3.866,629,3.31,704,6.52,1052,6.823,1444,5.667,1493,7.799,1667,7.45,2544,6.509,2578,5.979,2579,5.667,2580,5.361,2581,6.663,2582,4.459]],["t/686",[0,1.995,6,6.42,22,3.175,122,2.735,124,2.895,148,4.417,154,4.044,167,2.666,180,2.388,257,2.556,315,4.869,417,3.564,428,4.473,621,3.206,629,3.259,786,5.45,1321,3.217,1513,3.635,1932,6.898,2579,7.093,2581,6.56,2583,7.679,2584,8.34,2585,7.362,2586,6.56,2587,5.333,2588,6.42,2589,5.278,2590,8.747]],["t/688",[22,4.057,26,3.678,62,4.759,72,4.16,122,2.757,148,5.644,232,6.227,417,3.258,449,3.836,471,4.398,543,5.492,563,3.819,621,4.096,748,5.432,1124,4.947,1321,3.242,1513,3.663,1555,6.227,1667,5.848,2578,5.932,2579,7.128,2581,6.611,2584,8.381,2585,9.406,2587,5.374]],["t/690",[84,5.707,131,1.417,148,5.528,1228,4.849,1665,4.623,1667,7.261,2585,9.212]],["t/692",[28,2.718,131,1.197,148,4.67,212,2.877,281,4.472,375,4.458,402,4.921,449,4.024,452,3.078,454,3.002,465,5.761,512,4.254,621,3.39,1164,5.232,1533,2.884,1665,3.906,1667,6.134,1718,4.67,1873,5.972,2578,6.223,2591,9.247,2592,9.247,2593,9.247]],["t/694",[28,2.622,103,1.793,130,4.077,178,3.094,239,4.24,249,2.911,281,3.319,351,5.388,382,3.858,420,4.457,449,3.72,454,3.927,468,4.399,512,3.933,514,4.964,621,3.134,1039,4.215,1513,3.552,1533,2.666,1665,3.611,1719,6.274,2544,5.792,2582,4.291,2584,6.411,2594,8.549,2595,6.039,2596,7.195,2597,7.505,2598,8.549,2599,8.549]],["t/696",[26,3.388,28,1.76,107,2.884,131,1.051,178,4.271,241,3.374,243,4.353,281,3.153,454,2.636,785,4.352,976,6.567,1131,3.792,1228,3.597,1533,3.902,1665,5.482,1667,5.386,1671,4.759,2544,4.291,2588,5.959,2600,9.734,2601,6.599,2602,8.615,2603,10.6,2604,8.12]],["t/698",[26,2.086,28,2.745,60,1.54,62,2.7,70,2.112,102,1.528,103,1.233,115,2.558,122,2.356,124,2.493,125,1.641,131,1.173,147,2.854,148,4.576,167,1.524,170,2.958,180,1.365,209,1.851,227,3.115,251,2.411,407,2.037,411,3.598,417,2.94,449,2.176,528,2.829,543,4.693,563,2.166,572,3.115,621,1.833,660,2.215,746,3.75,803,2.424,862,3.081,889,3.67,921,1.787,1018,3.317,1024,2.069,1039,2.466,1113,8.198,1228,2.215,1321,1.839,1491,3.67,1513,3.13,1578,2.495,1665,2.112,1667,6.012,1681,3.365,1875,1.718,1932,8.533,2133,3.943,2578,5.069,2579,7.254,2581,3.75,2583,9.499,2584,7.565,2585,4.208,2586,3.75,2587,4.592,2589,4.545,2596,4.208,2605,5.785,2606,7.125,2607,5,2608,4.632,2609,4.632,2610,5,2611,5,2612,5.528,2613,5,2614,7.532,2615,4.632,2616,5,2617,5,2618,7.532,2619,5,2620,5]],["t/700",[28,2.182,83,2.396,167,3.069,249,3.429,452,4.335,1225,5.605,2579,6.423,2582,5.054,2601,8.184,2602,8.184,2621,10.07,2622,5.848,2623,10.07,2624,10.07]],["t/702",[282,4.334,921,3.989,1007,5.859,2368,7.884,2573,9.798]],["t/704",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/706",[921,3.664,1113,8.332,1513,4.26,2544,5.418,2583,9,2584,7.688,2596,10.323,2601,8.332,2602,8.332,2605,7.873,2606,7.242,2608,9.497,2609,9.497]],["t/708",[28,2.35,31,4.255,36,4.697,976,5.69,2625,10.841,2626,10.841,2627,10.841,2628,10.841]],["t/711",[0,2.546,1,3.869,28,2.419,60,3.437,2582,5.602]],["t/713",[28,2.834,83,2.418,135,4.82,387,3.903,406,7.619,407,4.139,420,5.297,758,5.9,1131,4.745,1155,5.069,1941,4.794]],["t/715",[24,2.248,28,1.695,29,2.74,262,8.853,1171,8.593,2093,4.036,2095,3.941,2101,4.145,2104,4.036,2370,9.757,2601,4.271,2602,4.271,2629,4.423,2630,2.973,2631,4.868,2632,10.607,2633,4.868,2634,4.868,2635,4.868,2636,4.868,2637,4.868,2638,4.868,2639,4.868,2640,4.868,2641,4.423,2642,4.614,2643,4.868,2644,4.614,2645,5.255,2646,4.868,2647,4.868,2648,4.868]],["t/718",[80,3.764,131,1.303,160,5.476,213,4.633,243,4.135,258,3.952,396,4.235,452,3.352,629,3.752,925,2.411,1328,4.523,1497,6.68,2089,5.359,2093,7.733,2095,7.552]],["t/720",[16,3.285,21,3.782,131,1.292,160,4.504,243,4.098,258,3.917,297,3.419,377,2.875,396,4.198,452,3.322,629,3.719,687,7.485,925,2.39,1179,6.446,1497,6.621,2089,5.312,2097,8.4]],["t/722",[0,2.257,21,3.749,131,1.554,160,5.418,243,4.062,258,3.883,396,4.161,452,3.293,629,3.686,925,2.369,1290,7.261,1369,5.303,1513,4.111,2089,5.265,2104,7.598,2649,9.165]],["t/724",[23,2.068,58,2.871,94,4.004,131,0.987,160,3.442,169,2.852,197,3.027,213,3.509,241,3.169,243,3.132,247,4.926,249,2.598,258,2.994,323,3.379,347,2.709,356,5.06,377,2.197,383,4.39,452,2.539,571,2.404,621,2.796,629,2.842,694,2.684,698,4.634,709,4.47,811,4.936,868,6.007,881,3.235,943,4.512,966,3.876,971,6.015,1021,4.752,1311,5.212,1328,3.426,1644,4.246,1802,3.876,1931,5.598,2089,4.059,2095,5.72,2104,7.812,2650,7.627,2651,5.212,2652,6.42,2653,7.627,2654,7.627,2655,5.72]],["t/726",[131,1.562,135,4.735,243,4.098,258,3.917,297,3.419,412,4.893,452,3.322,629,3.719,758,4.504,1640,5.796,1641,4.866,2078,5.556,2089,6.423,2494,8.4,2656,7.05]],["t/728",[1,3.314,131,1.648,229,4.634,258,3.752,347,4.175,412,4.687,420,4.984,452,3.182,629,3.562,651,3.021,758,4.314,1513,3.972,2049,5.768,2578,6.433,2656,6.753,2657,8.046,2658,8.856,2659,9.559,2660,9.559]],["t/730",[21,3.816,131,1.57,258,3.952,452,4.039,622,5.477,629,3.752,674,4.04,758,4.544,1030,4.344,1394,6.589,1513,4.184,1644,5.605,2600,7.552,2661,6.777]],["t/732",[131,1.292,135,4.735,243,4.098,258,3.917,377,2.875,452,3.322,628,3.821,629,3.719,965,4.382,1179,6.446,1922,7.325,1977,5.796,2089,6.423,2107,7.871,2656,7.05,2661,6.717]],["t/734",[131,1.248,178,3.489,258,3.784,377,2.777,412,4.727,452,3.209,614,3.569,629,3.592,698,4.392,818,8.463,868,6.203,966,4.899,1475,4.251,1513,4.006,1674,3.312,2656,6.81,2662,8.931,2663,9.641,2664,8.931,2665,7.404]],["t/736",[131,1.315,160,4.585,258,3.987,452,4.06,629,3.786,758,4.585,1641,4.953,1823,7.437,1977,5.9,2644,8.919,2656,7.177,2666,10.16,2667,8.551]],["t/738",[131,1.315,135,4.82,243,4.172,258,3.987,347,3.608,452,3.382,629,3.786,1498,7.457,1513,4.222,2089,6.492,2656,7.177,2661,6.837,2668,8.919,2669,8.551]],["t/740",[16,3.146,131,1.237,160,4.314,258,3.752,412,4.687,452,3.913,615,5.502,629,3.562,758,4.314,808,1.659,868,5.018,1014,7.169,1475,4.215,1513,3.972,1574,3.865,1641,4.66,1667,6.341,1780,4.442,2670,9.559,2671,9.559]],["t/742",[51,2.365,52,4.694,131,1.327,258,4.024,412,5.026,452,3.412,629,3.82,808,1.447,923,5.495,924,3.845,1703,3.795,2262,4.385,2672,8.628]],["t/744",[1,2.795,4,2.457,130,3.845,131,1.366,258,3.164,452,3.512,454,4.05,621,2.955,629,3.004,868,6.797,924,3.024,1570,5.032,1644,7.395,1667,5.348,1703,2.984,1719,5.917,1981,4.968,2089,4.291,2642,7.077,2656,5.695,2661,5.425,2673,8.062,2674,7.468,2675,8.062,2676,7.468,2677,7.468,2678,7.468,2679,7.468,2680,7.468]],["t/746",[1,3.286,16,3.12,124,3.138,131,1.227,258,3.72,377,3.368,452,3.155,469,7.28,604,4.847,629,3.532,735,4.427,739,3.173,758,4.278,1179,6.122,1475,4.18,1574,3.833,1641,4.621,2661,6.379,2681,6.582,2682,9.479,2683,8.781,2684,8.781]],["t/748",[1,3.342,131,1.529,135,4.574,243,3.959,258,3.784,297,3.303,452,3.209,629,3.592,758,4.351,1640,5.599,1641,4.7,1644,5.366,2078,5.366,2089,6.289,2494,8.114,2656,8.347,2661,6.488,2685,8.931]],["t/750",[1,3.619,131,1.351,258,4.098,412,5.119,452,3.475,454,3.39,794,5.034,868,5.481,1644,5.812,1705,6.832,2686,9.166,2687,9.672]],["t/752",[1,3.4,124,3.246,131,1.269,168,6.81,258,3.849,347,3.483,377,2.825,412,4.809,452,3.975,564,8.255,629,3.654,811,4.231,1513,4.075,1644,5.459,1667,7.922,2688,9.086,2689,9.086]],["t/754",[1,3.49,124,3.333,131,1.303,258,3.952,390,3.996,412,4.937,452,4.039,629,3.752,1225,5.605,1644,5.605,1667,8.049,2089,5.359,2690,8.84,2691,9.328]],["t/756",[1,3.342,124,3.191,131,1.529,258,3.784,377,2.777,452,3.933,629,3.592,758,4.351,1667,6.395,1977,5.599,2579,6.149,2656,8.347,2661,6.488,2683,8.931,2688,8.931,2692,5.501,2693,8.463,2694,8.931]],["t/758",[1,3.104,16,2.947,124,2.964,131,1.159,258,3.514,320,6.443,377,2.579,452,2.981,454,2.907,629,3.337,874,4.984,925,2.702,998,5.859,1179,5.783,1328,4.022,1644,6.283,1931,8.284,2089,6.578,2118,5.154,2656,6.325,2661,6.026,2695,7.861,2696,8.295,2697,10.456]],["t/760",[1,3.371,103,1.944,124,3.218,131,1.258,194,3.888,197,3.858,258,3.816,452,3.236,465,6.058,629,3.623,797,4.25,1405,2.442,2159,5.329,2656,6.869,2692,5.548,2698,6.45,2699,5.139,2700,8.536]],["t/762",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/764",[0,1.306,1,4.464,97,1.727,103,0.576,168,2.446,169,1.317,175,1.312,233,1.533,237,1.153,241,2.378,347,2.033,417,1.027,442,2.147,444,1.575,452,1.172,454,1.143,460,2.337,466,2.37,470,1.368,564,2.965,583,1.59,604,1.801,605,1.156,621,4.63,628,1.349,631,1.295,650,2.275,651,1.113,674,1.413,685,1.654,698,1.605,739,1.179,753,2.488,758,2.583,808,0.808,868,1.849,874,3.186,924,1.321,925,1.37,926,5.688,943,7.187,1328,1.582,1369,1.888,1394,2.305,1475,2.524,1483,2.147,1498,2.585,1513,3.004,1613,1.823,1644,7.103,1719,2.585,1823,2.147,1977,3.324,1981,2.17,2078,4.024,2089,4.431,2093,2.705,2095,2.642,2096,2.705,2101,6.566,2104,4.396,2262,1.506,2493,2.965,2544,3.025,2554,5.025,2586,2.642,2601,4.652,2602,4.652,2631,3.263,2633,5.302,2634,7.712,2635,5.302,2636,5.302,2637,5.302,2638,5.302,2639,5.302,2640,3.263,2641,2.965,2642,9.458,2643,6.698,2644,7.308,2646,5.302,2647,7.712,2648,3.263,2657,2.965,2665,2.705,2669,2.965,2674,3.263,2676,3.263,2677,3.263,2678,3.263,2679,3.263,2680,3.263,2684,3.263,2685,3.263,2687,3.263,2689,3.263,2691,3.263,2692,2.01,2693,3.092,2694,3.263,2697,3.263,2699,1.862,2701,3.092,2702,3.263,2703,1.93,2704,3.522,2705,3.522,2706,3.522,2707,3.263,2708,3.092,2709,3.522]],["t/766",[28,1.988,31,3.6,36,3.974,46,5.147,47,5.147,48,5.147,976,4.815,977,6.599,978,6.599,979,6.599,1691,5.851,1692,5.851,1693,5.851,1697,4.916,1698,5.106,1700,5.924,1701,5.924,1702,5.924,2083,7.233,2084,7.233,2085,7.233,2086,7.233,2129,6.369,2244,6.599,2245,6.599,2246,6.599,2710,6.732]],["t/768",[0,2.749,28,2.612,51,1.636,53,3.26,60,2.613,68,4.091,102,2.593,122,2.653,131,1.098,167,2.586,218,4.113,221,3.791,258,3.33,284,5.629,366,4.339,412,4.16,417,2.473,480,4.233,676,3.776,762,5.173,798,6.227,1024,3.512,1131,3.963,1152,6.363,1199,6.896,1373,5.48,1458,6.691,1941,4.004,2667,7.141,2711,8.485]],["t/771",[0,2.111,4,3.247,11,2.217,16,2.186,28,2.006,67,5.102,72,3.135,83,1.581,103,1.087,115,2.256,122,2.077,131,0.86,150,2.367,167,3.247,176,1.61,218,3.22,221,2.758,233,2.891,241,2.76,254,6.942,313,3.561,346,4.237,349,4.407,350,3.072,364,2.128,377,1.913,396,2.794,439,3.511,602,4.119,660,2.943,685,3.119,694,2.338,726,4.187,756,4.05,768,4.139,809,4.28,811,2.866,842,4.082,907,3.535,925,1.59,1124,3.728,1369,3.561,1405,1.669,1456,4.539,1512,3.893,1578,3.314,1674,2.282,1703,3.426,1716,4.093,1840,4.093,1928,4.78,1961,3.276,2252,5.102,2262,2.841,2274,4.78,2579,4.237,2712,4.982,2713,5.591,2714,4.539,2715,5.239,2716,3.64,2717,4.29]],["t/773",[24,4.549,131,1.623,158,3.963,429,6.96,471,5.307,602,4.734,921,3.801,1739,5.51,1856,6.485]],["t/776",[10,0.704,11,1.618,23,1.995,25,0.896,27,1.091,28,2.314,51,1.855,56,0.994,60,0.631,70,0.866,71,0.771,80,0.766,81,0.626,83,0.488,87,1.123,103,2.079,107,2.368,110,2.118,114,0.948,116,1.762,119,1.224,122,1.827,124,1.196,125,1.918,131,1.382,147,1.369,150,0.73,167,1.781,172,2.088,174,1.369,181,0.934,199,0.952,207,3.275,209,1.338,212,1.818,221,3.04,249,2.27,251,0.988,281,0.796,297,2.002,298,1.123,312,2.463,313,1.099,317,0.988,331,1.16,347,0.728,349,1.36,353,2.082,358,1.201,364,0.656,371,1.36,372,0.869,377,0.59,383,1.18,387,0.787,390,1.923,405,0.735,407,0.835,408,2.028,415,1.099,417,2.145,425,1.872,431,3.334,444,5.024,445,4.063,449,1.572,452,1.203,454,0.665,455,1.099,458,1.017,462,5.049,464,3.488,465,1.277,468,1.86,470,0.796,471,1.023,472,0.658,486,0.848,529,0.888,537,1.478,566,1.15,581,1.448,583,0.925,589,1.716,612,1.537,613,0.934,624,1.115,674,0.822,676,0.912,694,0.721,733,0.999,736,2.18,739,1.622,744,3.055,749,1.423,753,1.448,758,0.925,762,5.421,797,0.896,808,0.51,811,0.884,820,2.937,842,0.904,847,1.475,867,0.977,875,1.15,885,1.504,886,1.423,911,1.403,954,3.171,982,0.751,1021,1.277,1030,1.559,1037,1.792,1039,1.011,1041,1.448,1044,1.574,1109,1.123,1124,2.028,1127,1.574,1143,1.475,1179,1.324,1197,1.017,1223,1.356,1235,1.616,1299,2.012,1321,1.329,1405,1.675,1437,1.36,1473,1.423,1479,1.141,1513,0.852,1528,1.115,1537,1.772,1665,0.866,1714,1.379,1918,1.574,2048,1.616,2140,1.574,2159,1.123,2229,1.537,2234,1.292,2262,2.851,2307,1.341,2359,3.215,2374,1.666,2582,1.029,2622,1.19,2630,1.16,2698,1.36,2699,1.083,2717,2.334,2718,2.05,2719,2.278,2720,4.797,2721,1.324,2722,1.379,2723,2.05,2724,1.504,2725,3.146,2726,1.537,2727,1.899,2728,1.36,2729,1.666,2730,2.05,2731,2.05,2732,2.05,2733,2.05,2734,2.05,2735,2.05,2736,2.05,2737,2.05,2738,2.05,2739,2.05,2740,1.725,2741,5.979,2742,2.775,2743,1.799,2744,1.799,2745,1.666,2746,1.249,2747,4.488,2748,1.616,2749,2.05,2750,4.847,2751,1.899,2752,1.574,2753,2.05,2754,2.05,2755,1.475,2756,2.05,2757,1.899,2758,1.725,2759,2.05,2760,2.05,2761,2.05,2762,1.292,2763,2.05]],["t/778",[0,2.059,28,1.956,70,3.812,102,2.758,103,1.856,122,2.823,125,2.963,130,4.305,174,4.298,239,4.477,257,2.637,417,2.631,449,3.927,583,5.119,1405,3.116,1829,5.29,2262,5.306,2725,5.353,2747,6.932,2764,9.026,2765,7.924]],["t/780",[16,3.791,103,1.513,125,3.035,131,1.197,133,4.508,147,3.504,150,3.294,167,2.818,174,3.504,364,2.962,417,2.696,808,1.305,842,5.079,964,4.458,1021,5.761,1405,2.323,1703,4.643,1716,5.698,1840,5.698,2262,3.955,2766,4.041,2767,5.698]],["t/782",[11,2.92,28,1.896,103,1.431,131,1.582,150,3.962,166,4.831,176,2.12,287,3.289,364,2.801,808,1.234,849,3.798,927,5.278,1104,3.806,1405,2.197,1533,2.728,1674,4.201,1703,4.526,1716,5.39,1927,5.39,2262,3.741,2578,5.887,2714,8.354]],["t/784",[4,2.795,16,3.019,63,6.173,70,3.874,103,1.501,125,3.011,131,1.187,150,3.268,221,2.733,258,3.6,364,2.938,622,6.232,739,3.07,758,4.139,842,4.045,916,6.599,924,3.441,1021,5.715,1512,5.375,1674,3.937,1703,4.626,1716,5.652,1928,6.599]],["t/786",[28,2.327,63,7.226,107,3.814,174,4.069,221,3.2,452,3.574,2493,9.037,2582,6.328]],["t/788",[174,4.358,2768,8.275]],["t/790",[254,8.626,350,5.318]],["t/792",[20,6.52,28,2.434,51,1.713,81,2.715,131,1.15,139,5.416,174,3.367,213,4.088,221,2.647,326,5.114,346,5.667,349,5.894,400,4.763,417,2.59,452,2.957,455,4.762,768,5.535,842,3.918,901,4.283,1236,6.276,1321,3.267,2304,5.738,2589,6.776,2717,7.254,2769,7.22,2770,8.884,2771,8.23]],["t/794",[5,4.293,11,3.473,28,2.523,51,1.522,72,3.725,73,6.225,81,2.412,103,1.292,146,3.42,174,3.943,199,4.835,221,3.687,243,3.241,366,4.036,388,4.812,398,4.143,405,2.83,415,4.231,452,4.281,486,3.267,744,4.975,868,4.143,939,4.975,1154,7.35,1513,3.28,1874,4.918,2019,4.626,2248,6.225,2304,6.72,2558,6.062,2606,5.576,2772,6.225,2773,7.312]],["t/796",[28,2.126,164,5.855,188,5.596,212,3.051,468,5.047,676,4.365,735,4.581,743,7.532,755,10.051,1024,4.059,1154,6.928,1242,6.335,1513,4.962,2262,4.195,2774,9.808,2775,6.506]],["t/798",[8,2.665,11,1.904,12,2.899,18,3.058,20,7.188,21,2.162,72,3.92,74,2.39,87,3.127,103,0.934,114,2.638,124,1.888,125,2.726,139,3.478,146,2.472,147,2.162,155,3.983,158,2.126,167,2.532,213,2.625,218,2.766,221,2.475,247,3.685,308,3.408,317,2.751,398,2.995,417,1.663,428,4.247,449,2.483,455,3.058,464,2.505,465,3.555,486,3.438,582,4.637,606,2.864,685,2.679,733,2.782,736,3.443,758,2.575,759,4.03,792,4.105,803,2.766,808,0.805,811,3.583,842,2.516,862,3.516,896,3.228,902,2.917,905,3.151,935,3.639,967,3.127,982,2.091,1050,3.899,1069,3.313,1368,4.188,1405,3.093,1457,3.785,1473,3.962,1513,2.371,1583,4.5,2201,3.84,2236,3.516,2262,4.89,2402,4.188,2486,3.962,2726,4.279,2757,5.285,2766,2.494,2776,4.802,2777,4.188,2778,5.009,2779,4.802,2780,5.285,2781,4.188,2782,5.706,2783,5.009,2784,4.5,2785,4.637,2786,4.802,2787,4.279,2788,4.03,2789,4.802]],["t/800",[11,3.884,23,2.549,28,2.037,221,2.801,308,5.616,660,4.164,680,5.731,685,4.413,698,4.283,735,4.391,761,5.192,762,5.731,967,5.152,1159,5.731,1665,3.97,2755,6.764,2790,5.672,2791,8.253,2792,6.764,2793,7.64,2794,9.401,2795,7.64,2796,7.414]],["t/802",[27,4.416,81,2.536,103,1.952,107,2.947,114,3.837,167,2.529,174,3.144,180,2.265,195,4.548,207,2.24,221,2.473,360,5.43,444,5.64,449,3.611,534,4.116,583,3.745,762,5.059,887,6.09,1057,3.627,1068,4.548,1078,5.293,1124,4.656,1411,4.298,1441,5.23,1821,6.09,2343,5.293,2720,7.735,2726,6.223,2792,5.971,2797,8.298,2798,5.67,2799,7.285,2800,6.984,2801,6.984]],["t/804",[90,4.65,103,1.979,131,1.106,147,3.239,207,2.308,233,3.72,248,4.582,249,2.911,347,3.036,350,3.953,379,5.158,387,3.284,395,4.582,440,4.964,623,4.265,660,3.787,709,5.01,733,4.168,803,4.144,808,1.206,911,2.474,980,4.878,1068,4.685,1166,4.034,1197,4.24,1287,4.191,1533,2.666,1780,3.973,1934,5.268,2076,3.207,2725,5.708,2802,4.92]],["t/806",[4,2.389,11,3.457,24,3.353,59,3.27,114,3.624,125,2.573,131,1.015,137,2.221,150,3.69,155,3.759,174,2.97,297,2.685,308,4.683,350,3.624,364,3.317,375,3.779,439,4.143,465,4.884,583,3.537,623,3.911,660,3.472,680,4.779,743,6.02,744,4.94,762,4.779,803,3.8,808,1.106,997,6.015,1030,3.381,1124,4.399,1315,3.699,1352,6.881,1512,6.798,1703,3.834,1715,7.955,2714,7.077,2777,5.753,2803,4.94,2804,6.597]],["t/808",[51,2.032,221,3.14,762,6.424,1102,6.065,2805,10.791,2806,10.471,2807,9.762]],["t/810",[16,3.2,18,5.212,28,2.107,103,1.591,131,1.258,160,4.388,199,4.519,241,4.04,317,4.688,449,4.231,613,4.43,694,3.422,740,6.869,811,4.194,902,4.972,970,5.37,1069,5.647,2725,4.589,2796,7.668,2808,8.184]],["t/812",[11,2.118,21,2.404,26,3.74,28,2.253,71,2.388,81,1.939,102,2.739,103,1.949,114,4.145,125,2.942,131,0.821,137,1.797,174,3.938,180,1.732,199,2.949,213,2.919,287,1.877,297,3.56,347,2.253,383,3.652,407,2.585,440,3.685,449,2.761,538,4.583,565,5.157,583,4.69,660,3.971,771,3.828,784,5.205,808,1.265,809,4.145,871,3.532,886,4.406,921,3.203,1037,3.147,1047,3.166,1050,6.125,1134,4.047,1172,5.65,1214,4.209,1245,4.406,1368,4.657,1405,1.594,1644,3.532,1726,3.91,1934,3.91,2262,2.714,2661,4.27,2725,4.23,2755,4.565,2787,6.722,2809,5.878,2810,4.482,2811,5.004,2812,5.34,2813,5.57]],["t/814",[0,1.245,18,2.926,87,2.991,90,2.969,91,3.621,103,1.723,114,2.524,125,1.791,128,2.511,131,0.706,139,3.327,154,2.524,155,2.617,174,2.068,176,1.323,199,3.736,207,2.17,212,1.698,221,2.396,222,2.452,228,2.562,248,2.926,249,1.859,257,1.595,377,1.572,395,2.926,455,2.926,489,2.375,566,3.063,569,5.76,571,1.72,583,2.463,622,2.969,660,3.562,698,2.487,709,3.199,725,2.296,768,3.401,792,3.927,803,2.646,807,2.549,808,1.347,811,5.376,911,3.249,1000,2.926,1047,4.012,1088,3.856,1287,5.164,1319,4.192,1320,3.17,1321,2.007,1405,1.371,1433,3.673,1484,3.401,1533,2.508,1546,3.293,1570,2.603,1670,4.594,1731,5.261,2076,3.951,2262,2.334,2389,3.621,2559,3.327,2580,3.293,2725,4.505,2772,4.304,2786,6.767,2802,6.062,2814,4.436,2815,4.594,2816,4.006,2817,3.401,2818,4.093,2819,4.791]],["t/816",[23,2.096,72,3.649,90,5.583,103,1.68,130,4.895,131,1.001,139,4.714,147,2.93,165,5.563,176,1.874,249,3.495,446,4.27,464,3.394,486,4.248,566,4.339,606,3.881,660,5.104,681,4.412,762,4.714,770,5.563,771,4.665,782,4.873,803,3.748,967,4.237,1243,4.764,1533,2.412,1650,5.938,2721,4.994,2725,5.437,2726,5.798,2785,6.284,2790,6.193,2792,5.563,2793,6.284,2800,6.507,2820,6.787,2821,6.787,2822,8.341,2823,7.162]],["t/818",[13,4.994,131,1.082,169,3.125,174,4.093,222,4.852,361,7.221,400,3.545,449,4.7,475,3.772,660,3.703,700,5.399,842,3.686,905,4.617,1114,6.593,1644,4.653,1671,4.899,2717,6.977,2721,5.399,2805,6.794,2806,6.593,2824,7.339,2825,7.036,2826,6.593,2827,6.42,2828,7.339,2829,7.339,2830,7.339,2831,7.339,2832,7.036,2833,7.339,2834,7.339,2835,6.135,2836,8.36]],["t/820",[2837,10.655,2838,10.655]],["t/823",[131,1.537,154,4.496,186,3.246,218,4.714,390,3.858,1007,5.104,1089,5.212,1104,5.581,1405,2.984,1457,6.45,1880,5.752,2239,5.502,2262,4.159,2490,5.647,2492,5.699,2725,4.589]],["t/825",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/827",[4,2.037,8,3.121,16,2.199,28,2.632,51,2.228,103,1.093,221,1.991,243,2.744,308,3.992,350,3.09,388,4.074,405,2.395,444,2.987,583,4.195,762,6.516,784,3.88,807,3.121,842,4.099,1041,4.72,1047,3.334,1102,3.846,1154,4.72,1245,6.454,1405,2.902,1512,3.916,1644,3.72,1674,2.296,1739,3.461,1874,4.163,2262,5.194,2582,4.665,2630,3.781,2714,4.566,2719,4.212,2720,6.688,2724,4.904,2725,4.386,2729,5.431,2741,7.554,2762,4.212,2771,6.19,2773,6.19,2788,4.72,2807,6.19,2810,4.72,2812,7.823,2814,5.431,2839,3.953,2840,6.682]],["t/829",[28,2.163,31,3.917,36,4.324,46,5.601,47,5.601,48,5.601,976,5.239,977,7.181,978,7.181,979,7.181,1697,5.35,1698,5.556,2083,7.871,2084,7.871,2085,7.871,2086,7.871,2710,7.325]],["t/831",[0,2.497,28,2.372,90,5.953,103,1.791,241,4.548,252,5.494,1855,6.604]],["t/833",[11,2.73,28,1.773,66,4.416,77,3.345,80,3.057,83,1.946,103,1.338,128,3.763,177,3.943,186,2.73,241,3.398,257,3.112,297,2.802,331,4.627,347,2.905,470,3.175,628,4.077,786,5.096,808,1.154,901,3.943,965,3.59,1048,5.352,1291,6.883,1328,3.673,1397,3.987,1513,3.398,1574,3.307,1703,3.027,1718,4.13,1720,6.281,2087,8.443,2088,6.883,2089,4.353,2090,6.45,2096,6.281,2144,4.707,2359,5.425]],["t/836",[11,2.653,28,1.723,64,3.214,83,2.487,133,5.096,178,2.876,237,2.602,290,4.46,468,4.091,475,3.587,563,3.444,605,2.609,656,4.953,694,2.797,925,2.503,1328,3.57,1497,5.273,1703,2.942,2071,6.69,2087,5.349,2089,4.23,2091,5.519,2092,5.07,2093,6.105,2094,7.02,2095,5.961,2096,6.105,2097,6.69,2098,5.201,2099,6.978,2100,7.521,2101,6.269,2102,7.363,2103,9.684,2359,6.934,2841,7.949,2842,7.949]],["t/838",[21,2.778,25,3.204,26,3.059,28,2.431,51,1.414,53,2.817,81,2.24,83,2.669,97,3.594,167,2.234,178,3.584,180,2.001,184,5.958,186,2.447,212,2.281,219,4.735,221,2.185,283,3.293,284,4.863,315,4.081,383,4.22,450,4.676,529,3.176,647,3.534,925,2.371,965,3.218,1030,3.162,1081,5.958,1223,2.75,1475,3.233,1549,3.176,1574,2.964,1710,4.749,1725,4.797,1826,5.97,2090,5.782,2098,4.797,2105,7.485,2262,4.236,2843,6.436,2844,5.381,2845,5.63,2846,6.436,2847,5.958,2848,7.331]],["t/840",[209,4.013,377,3.122,394,6.541,571,3.417,623,5.409,1473,7.528,1528,5.896,1718,5.475]],["t/842",[0,1.752,10,2.638,11,2.563,81,3.122,120,3.058,142,4.382,221,3.045,237,2.514,377,2.212,534,3.809,556,6.778,621,3.745,623,5.098,694,2.702,796,4.84,797,3.356,808,1.084,911,2.222,925,1.839,965,3.371,1030,3.313,1230,5.327,1401,5.424,1617,5.025,1710,3.682,1718,5.16,1755,3.854,1826,6.783,1829,4.5,1934,4.732,2098,6.686,2105,4.785,2106,8.304,2359,5.094,2849,5.525,2850,7.679,2851,7.114,2852,7.679]],["t/845",[362,4.941,364,3.114,377,3.421,628,3.723,647,4.688,925,2.328,965,4.269,1184,6.644,1513,4.04,1537,4.767,1977,6.898,2098,6.363,2107,9.368,2108,7.468,2109,8.184,2110,5.699,2359,6.45]],["t/847",[77,4.477,90,5.953,122,3.423,252,5.494,377,3.153,2853,9.609,2854,10.14]],["t/849",[154,4.496,364,3.114,396,4.09,629,3.623,925,3.071,1328,4.367,1703,3.599,2091,8.248,2092,7.577,2094,5.502,2099,8.536,2359,6.45,2855,9.724,2856,9.654,2857,9.724]],["t/851",[0,1.216,5,2.899,11,1.779,21,2.994,28,2.04,51,1.028,83,1.88,85,2.556,115,1.81,131,1.022,147,2.994,150,3.709,167,1.624,176,1.292,196,2.155,197,2.115,221,2.805,237,1.745,241,2.215,290,2.991,295,3.095,364,4.049,375,2.569,377,1.535,394,3.216,396,2.242,444,3.532,471,2.659,508,3.284,530,4.547,605,1.749,610,3.4,621,2.896,628,4.257,647,2.569,676,2.372,808,1.469,849,1.82,881,2.26,919,2.779,925,2.662,1030,2.299,1119,3.284,1230,4.119,1328,3.549,1428,3.997,1475,2.35,1488,5.861,1526,2.361,1574,2.155,1678,2.675,1704,3.184,1710,2.556,1716,3.284,1718,2.691,1719,3.912,1722,3.4,1833,2.598,1941,2.515,2037,4.119,2359,3.535,2373,3.997,2588,3.912,2707,4.937,2858,5.33,2859,5.33,2860,5.33,2861,5.33,2862,5.33,2863,5.33,2864,5.33]],["t/853",[10,2.366,21,3.596,76,3.499,80,2.574,103,1.553,131,0.891,175,2.566,176,2.837,178,2.492,186,2.298,325,3.35,362,3.499,364,3.039,377,1.983,409,5.847,489,2.996,515,3.639,556,4.567,605,2.26,621,3.98,849,3.241,911,1.993,925,2.272,965,4.166,1030,2.97,1378,4.954,1405,1.729,1475,3.036,1488,4.324,1549,2.983,1574,3.837,1703,2.549,1710,3.301,1718,4.792,1826,6.753,1888,3.998,2049,4.154,2098,6.209,2105,6.766,2193,4.705,2262,2.945,2417,3.499,2865,6.044,2866,6.885]],["t/855",[9,3.489,11,2.006,28,1.869,74,2.517,77,2.457,83,1.43,103,0.983,131,0.778,161,4.41,167,1.831,176,1.456,194,2.822,212,1.869,300,3.072,362,3.053,364,4.006,375,2.897,377,1.731,470,3.348,489,2.614,571,1.894,600,3.589,605,2.83,611,3.832,628,3.301,771,3.625,801,2.98,890,4.883,925,2.995,926,5.891,1032,3.744,1137,4.043,1428,4.506,1513,2.497,1537,2.946,1647,4.506,1703,4.319,1713,7.007,1718,3.034,1720,6.622,1822,5.057,1922,4.41,1964,3.986,1977,3.489,2019,3.521,2108,4.614,2109,5.057,2110,3.521,2144,4.963,2302,7.953,2359,7.74,2568,3.702,2867,6.008,2868,6.008,2869,7.257,2870,7.257,2871,6.008,2872,5.566,2873,6.008]],["t/857",[17,6.52,70,3.752,103,1.838,115,3.814,167,2.708,175,4.185,176,2.153,364,4.144,417,2.59,427,4.602,452,2.957,742,4.832,866,5.667,919,4.632,924,3.333,925,3.098,927,5.361,1228,3.936,1703,3.289,1837,8.23,2874,8.884,2875,6.52]],["t/859",[17,6.274,58,3.218,175,4.083,228,4.013,268,3.483,364,2.738,428,4.371,610,5.453,630,5.453,637,5.841,655,5.936,656,5.326,694,3.008,725,3.596,925,2.896,927,5.158,934,6.411,1041,6.039,1243,5.268,1400,2.963,1474,5.326,1943,6.039,2092,5.453,2265,6.274,2681,5.936,2876,7.195,2877,9.224,2878,7.919,2879,8.549,2880,8.549,2881,7.195,2882,7.505]],["t/861",[4,1.472,28,1.047,70,3.099,80,2.743,83,1.149,121,2.83,128,2.222,131,0.625,145,3.16,167,1.472,172,1.726,175,2.734,176,2.983,212,1.502,216,2.244,221,1.439,228,2.267,268,2.989,323,2.139,364,3.735,377,3.232,416,2.944,439,2.552,613,2.2,621,3.633,625,2.589,628,1.849,674,1.938,741,3.353,762,2.944,794,4.278,820,5.963,866,7.439,874,2.688,921,1.726,925,2.792,927,4.427,998,5.806,1051,3.25,1099,3.809,1137,3.25,1245,3.353,1328,2.169,1411,2.501,1461,3.925,1581,6.998,1703,1.788,1706,6.998,1719,6.512,1806,3.709,1822,4.065,1823,4.473,1941,2.279,1943,5.183,1964,6.574,1981,2.976,2239,2.732,2742,3.709,2882,4.24,2883,4.829,2884,3.709,2885,4.829,2886,4.829,2887,4.829,2888,8.22,2889,4.829,2890,3.204,2891,4.829,2892,4.474,2893,4.829,2894,3.3,2895,2.885,2896,7.337,2897,7.337,2898,8.873,2899,7.337]],["t/863",[0,1.289,4,2.18,28,0.752,51,1.09,58,1.305,64,1.402,83,0.825,103,1.35,115,1.178,124,1.871,131,0.926,167,2.18,169,1.297,175,3.991,222,1.558,226,2.301,268,1.413,281,1.347,286,2.622,297,1.188,371,2.301,407,1.413,452,1.154,475,4.999,508,2.137,537,2.926,615,7.068,621,1.271,629,1.292,630,2.212,631,1.275,650,2.24,662,3.122,674,4.57,694,1.221,712,1.859,721,3.522,739,1.161,758,1.565,867,4.332,917,1.901,924,1.301,925,1.713,928,3.699,965,1.523,1058,3.804,1087,4.757,1089,1.859,1118,3.755,1159,2.114,1202,1.901,1344,4.594,1363,2.033,1400,1.959,1427,5.814,1515,2.664,1555,2.45,1632,2.212,1921,2.601,2113,3.993,2193,2.37,2265,2.546,2343,2.212,2452,10.261,2876,6.943,2881,2.919,2900,3.045,2901,3.468,2902,5.236,2903,2.601,2904,3.468,2905,3.468,2906,3.468,2907,3.468,2908,3.468,2909,3.468,2910,3.213,2911,3.213,2912,3.468,2913,3.468,2914,4.757,2915,11.892,2916,11.389,2917,3.253,2918,3.468,2919,3.468,2920,3.468,2921,3.045,2922,3.468,2923,3.468,2924,3.468,2925,3.468,2926,3.045,2927,7.646,2928,3.468,2929,3.468,2930,7.154,2931,5.236,2932,3.468,2933,3.468,2934,6.021,2935,3.468,2936,3.468,2937,3.75,2938,3.468,2939,3.468,2940,3.045,2941,4.594,2942,3.468,2943,2.819,2944,3.468,2945,3.468,2946,3.468,2947,3.468]],["t/865",[4,0.847,58,1.77,83,0.661,96,3.119,103,0.769,115,0.944,167,0.847,176,3.559,268,1.132,277,1.332,364,2.977,452,0.925,621,2.635,628,1.064,629,1.035,630,2.999,631,1.022,651,0.878,739,1.574,924,1.042,925,2.437,1079,3.708,1189,3.526,1228,2.083,1880,2.782,1883,5.842,1886,4.355,1888,2.73,1921,2.084,2030,1.963,2092,4.585,2265,2.04,2489,3.708,2492,1.629,2509,2.192,2849,5.172,2875,2.04,2900,2.439,2943,3.821,2948,2.779,2949,7.189,2950,2.779,2951,2.439,2952,4.702,2953,3.821,2954,4.355,2955,4.355,2956,4.355,2957,4.355,2958,4.355,2959,4.355,2960,4.355,2961,4.355,2962,4.355,2963,4.355,2964,4.355,2965,4.355,2966,4.355,2967,4.355,2968,4.355,2969,4.127,2970,3.708,2971,4.127,2972,4.355,2973,4.355,2974,6.659,2975,4.355,2976,4.127,2977,4.355,2978,4.355,2979,4.355,2980,4.702,2981,4.702,2982,6.659,2983,3.957,2984,7.189,2985,4.702,2986,4.702,2987,4.702,2988,4.702,2989,4.702,2990,4.702,2991,4.702,2992,4.702,2993,4.702,2994,4.702,2995,4.702,2996,4.702,2997,4.702,2998,4.355,2999,4.702,3000,4.702,3001,4.702,3002,4.702,3003,2.574,3004,2.779,3005,1.963,3006,2.574,3007,2.258]],["t/867",[0,1.409,4,1.18,28,0.839,58,2.9,80,1.447,83,1.47,94,2.032,102,1.183,103,1.439,115,1.315,127,1.487,128,2.842,158,1.443,167,2.348,175,4.487,176,3.369,178,1.401,179,2.786,181,1.764,195,2.122,196,2.497,205,3.138,226,2.568,268,3.139,281,1.503,364,3.077,377,2.533,392,2.09,417,2.246,450,2.47,452,1.289,496,1.867,528,3.495,537,2.526,610,2.47,614,2.286,621,1.419,631,1.424,651,1.224,674,2.478,739,2.068,746,2.904,753,2.735,925,2.573,927,5.306,1051,2.606,1079,3.053,1102,2.228,1118,2.032,1166,1.827,1228,2.736,1400,1.342,1515,2.973,1599,4.475,1703,1.433,1883,5.02,1888,2.248,2092,2.47,2265,2.842,2489,3.053,2875,6.454,2876,3.259,2878,3.587,2882,3.399,2900,6.764,2902,8.147,2927,3.259,2934,3.259,2943,3.147,2953,3.147,2954,3.587,2955,3.587,2956,3.587,2957,3.587,2958,3.587,2959,3.587,2960,3.587,2961,3.587,2962,3.587,2963,3.587,2964,3.587,2965,3.587,2966,3.587,2967,3.587,2968,3.587,2969,3.399,2970,3.053,2971,3.399,2972,3.587,2973,3.587,2974,3.587,2975,3.587,2976,3.399,2977,3.587,2978,3.587,2979,3.587,3003,5.722,3005,2.735,3006,3.587,3007,3.147,3008,3.872,3009,3.872,3010,3.872,3011,2.688,3012,3.587,3013,3.872,3014,3.399]],["t/871",[70,4.493,364,3.407,925,2.547,927,6.418,1007,5.584,1104,4.629,2490,6.177,2849,7.653,2875,7.807,3015,9.338]],["t/873",[154,4.535,186,3.274,218,4.755,315,5.459,390,3.892,647,4.728,1007,5.148,1089,5.257,1104,5.196,1405,2.464,1457,6.506,1880,5.802,2239,5.549,2262,4.195,2490,5.696,2492,5.748,2725,4.628,3016,9.086]],["t/875",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/877",[28,2.471,167,2.773,315,5.065,390,4.524,604,5.83,647,4.387,753,6.427,849,3.108,1102,5.237,1710,4.363,1739,4.713,1880,5.383,2093,6.988,2095,6.824,2101,7.175,2104,6.988,2262,3.891,2490,6.62,2544,4.809,2588,6.678,2849,6.546,2872,8.429,3015,7.987,3017,9.099]],["t/879",[28,2.284,31,4.136,36,4.565,46,5.913,47,5.913,48,5.913,976,5.532,1691,6.722,1692,6.722,1693,6.722,2129,7.317]],["t/881",[0,2.497,28,2.372,53,4.205,61,6.193,221,3.262,600,6.539,1513,4.548]],["t/883",[11,2.92,26,3.649,27,4.655,28,1.896,60,2.693,61,6.292,103,1.82,131,1.132,133,4.264,196,3.537,197,3.471,218,4.24,221,2.606,389,4.561,415,4.688,432,4.623,471,4.364,538,4.473,600,5.225,868,4.591,925,2.094,1407,4.688,1513,3.635,1725,5.724,1802,4.445,1977,5.08,2089,4.655,2229,6.56,2558,8.541,3018,5.175]],["t/885",[28,2.353,60,2.593,62,4.547,103,1.378,115,2.86,131,1.09,287,2.491,455,4.514,472,2.704,544,7.416,629,3.138,868,5.697,1024,3.485,1039,4.153,1223,3.159,1228,3.731,1469,5.031,1533,2.627,1725,5.511,2089,4.482,3018,4.982,3019,8.422,3020,8.422,3021,7.802,3022,7.802,3023,7.802,3024,7.802,3025,8.422,3026,7.802,3027,7.802,3028,7.802,3029,7.802,3030,7.802,3031,7.802,3032,7.393]],["t/887",[0,1.263,11,2.713,24,3.476,81,1.692,87,3.035,102,1.692,124,1.833,131,1.052,221,3.161,241,4,251,4.642,257,1.618,281,2.15,297,1.897,347,1.967,387,2.128,417,1.614,425,2.869,475,2.499,509,4.368,512,2.548,575,2.057,600,3.308,797,2.42,868,6.405,944,4.501,1104,2.41,1119,3.413,1151,3.846,1166,2.613,1213,4.862,1288,2.536,1315,2.613,1475,2.442,1593,4.955,1630,5.261,1641,3.962,1665,2.339,1750,3.918,1932,4.368,2044,9.311,2483,7.824,2562,4.368,2877,8.927,3021,7.529,3022,7.529,3023,7.529,3024,7.529,3032,4.862,3033,4.862,3034,8.103,3035,5.538,3036,3.846,3037,5.538,3038,9.825,3039,4.368,3040,5.538,3041,5.538,3042,5.538,3043,5.13,3044,5.538,3045,5.538,3046,4.501,3047,5.538,3048,4.862,3049,5.538,3050,5.13,3051,5.13,3052,5.538]],["t/889",[11,2.56,28,2.075,83,1.462,103,1.005,115,1.306,131,1.239,172,2.741,221,3.193,234,3.476,241,3.187,243,1.579,251,1.854,281,4.161,301,1.666,347,3.401,353,2.638,354,2.953,355,3.125,370,2.14,375,1.854,377,2.523,412,1.885,420,2.005,452,1.28,469,4.718,475,1.735,506,2.369,539,2.67,544,2.627,715,3.545,868,4.598,870,6.04,919,2.005,982,1.41,1104,1.673,1105,2.424,1108,2.233,1122,4.339,1166,4.134,1287,1.885,1409,4.845,1469,4.582,1551,3.562,1593,2.344,1630,5.315,1725,2.516,1750,1.854,1799,1.907,1972,2.061,2044,9.408,2076,2.304,2078,4.876,2089,2.047,2296,3.125,2877,9.02,2895,2.297,2910,3.562,3026,5.691,3027,5.691,3028,5.691,3029,5.691,3030,5.691,3031,5.691,3032,5.393,3038,9.928,3043,3.562,3046,6.234,3050,3.562,3051,3.562,3053,3.845,3054,4.718,3055,2.953,3056,3.562,3057,3.845,3058,3.845,3059,7.671,3060,6.143,3061,3.845,3062,3.845,3063,3.845,3064,3.845,3065,3.376,3066,3.845,3067,3.845,3068,3.845,3069,3.845,3070,3.845,3071,3.845,3072,3.845,3073,3.845,3074,3.236,3075,3.845,3076,3.845,3077,3.845,3078,3.845,3079,3.376,3080,3.845,3081,3.845,3082,3.845,3083,3.845]],["t/891",[61,5.907,197,4.92,212,3.248,1537,5.119,1641,6.045,1725,6.832,1977,7.2,2107,8.234,2109,8.787]],["t/893",[858,4.503,1007,5.802,1537,5.419,2107,10.68]],["t/895",[0,1.683,77,3.018,107,2.621,125,2.422,137,2.09,197,2.928,221,2.199,229,3.577,257,2.156,347,2.621,360,4.828,364,2.363,420,3.847,471,3.682,628,3.809,808,1.041,871,4.107,924,2.768,925,1.767,941,2.449,966,5.719,1320,4.285,1526,3.269,1581,7.845,1641,5.487,1674,2.535,1744,5.667,1888,4.285,1977,6.536,2032,6.695,2107,9.917,2157,5.042,2343,6.345,2375,6.478,2931,6.836,3084,8.883,3085,6.478,3086,7.379,3087,7.379]],["t/897",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/899",[20,6.843,307,5.947,389,4.861,452,3.103,621,3.417,758,5.224,874,5.19,925,2.232,943,5.516,1102,5.366,1407,4.997,1513,4.81,1641,4.545,1977,5.414,2078,7.007,2554,8.185,2558,7.16,3018,5.516,3055,8.89,3056,8.637]],["t/901",[28,2.305,31,4.175,36,4.608,46,5.969,47,5.969,48,5.969,976,5.584,1691,6.785,1692,6.785,1693,6.785]],["t/903",[22,3.47,28,2.072,51,1.843,53,3.673,59,3.988,60,2.943,103,1.564,131,1.521,150,3.406,180,2.61,212,3.657,808,1.659,849,3.265,881,4.054,1174,3.779,1321,3.515,1703,3.538,2454,7.342,2595,6.753]],["t/905",[0,0.944,21,1.569,28,0.897,60,2.479,103,0.678,107,2.313,131,0.843,147,1.569,150,3.253,174,4.18,175,1.543,176,3.455,180,1.13,286,1.518,287,2.382,325,1.462,332,4.227,364,1.326,390,3.195,396,1.742,405,1.484,470,3.127,472,2.586,498,2.634,507,2.03,571,1.305,628,2.494,631,2.395,739,2.696,761,2.287,808,1.612,858,1.687,871,3.626,879,2.269,924,1.553,925,0.991,1104,2.834,1131,1.934,1174,1.637,1202,2.269,1225,5.527,1228,1.834,1245,2.875,1288,2.982,1353,2.091,1400,2.791,1532,2.674,1549,2.822,1574,1.674,1605,5.294,1613,1.319,1674,2.767,1703,3.902,1734,5.294,1735,2.551,1738,3.365,1739,4.171,1740,5.137,1741,3.212,1744,3.18,1749,2.875,1750,1.996,1751,3.635,1755,2.078,1756,2.747,1757,2.747,1758,3.485,1759,3.836,1760,3.485,1761,3.836,1762,3.485,1763,3.836,1764,3.485,1765,3.836,1766,3.485,1767,3.836,1768,3.485,1769,3.836,1770,3.485,1771,3.836,3088,4.141,3089,4.141]],["t/907",[60,3.27,70,2.789,107,3.274,120,2.63,131,0.855,174,2.503,175,3.435,229,3.202,287,2.727,325,3.254,332,3.467,364,2.115,370,3.676,390,3.658,405,3.807,470,3.58,472,2.961,498,2.67,613,3.009,628,4.629,629,3.435,651,2.087,725,2.778,739,3.848,761,3.647,808,1.499,925,1.581,1174,2.611,1225,6.731,1228,2.926,1353,4.656,1378,4.752,1400,3.196,1532,4.265,1605,5.367,1613,2.937,1703,3.931,1734,5.367,1739,3.421,1740,5.208,1744,5.072,1750,3.184,2049,3.985,2193,4.512,2239,3.737]],["t/909",[83,2.2,120,3.683,175,3.446,176,2.241,180,2.524,196,3.739,221,2.756,295,5.37,302,4.234,325,3.264,332,4.854,364,2.962,858,3.768,879,5.068,924,3.469,925,2.214,1400,3.205,1597,5.828,1668,6.134,1703,4.263,1778,6.653,2049,5.579,2066,9.082,2178,6.935]],["t/911",[103,1.885,131,1.197,175,3.446,180,3.144,396,3.889,630,5.898,631,4.235,925,2.214,1104,4.024,1225,6.41,1475,4.078,1554,5.107,1574,3.739,1613,2.946,1734,7.515,1739,4.79,1740,7.293,1779,5.698,2066,7.293,2943,7.515,3090,8.566,3091,6.653]],["t/913",[21,1.904,58,1.132,60,0.926,74,3.808,77,1.23,107,2.987,120,2.578,128,1.384,131,1.176,137,3.155,150,2.306,175,1.872,177,1.45,186,1.004,195,1.648,196,4.698,215,4.964,221,3.395,260,1.309,295,2.918,332,1.579,364,1.609,387,1.156,390,2.568,408,1.688,417,2.812,468,1.548,471,3.229,496,1.45,603,1.601,628,3.48,651,0.951,725,1.265,761,3.574,808,0.913,858,4.418,874,1.674,879,4.144,925,1.203,1001,1.943,1104,3.659,1131,1.405,1164,1.702,1165,3.793,1174,4.968,1225,7.61,1288,3.462,1347,2.256,1353,1.519,1437,1.995,1554,1.661,1574,1.216,1584,1.702,1665,1.27,1703,4.607,1707,9.233,1758,2.531,1760,2.531,1762,2.531,1764,2.531,1766,2.531,1768,2.531,1770,2.531,1779,5.944,1780,2.335,1781,1.716,1785,3.434,1835,1.896,1950,2.531,1954,2.64,2049,3.032,2066,7.975,2417,2.553,2747,2.31,3092,2.786,3093,3.008]],["t/915",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/917",[1674,3.952,2178,8.626]],["t/919",[28,2.305,31,4.175,36,4.608,46,5.969,47,5.969,48,5.969,976,5.584,3094,10.637,3095,10.637,3096,10.637]],["t/921",[126,4.747,143,6.151,160,4.242,167,2.865,169,4.35,221,3.467,363,5.459,372,3.987,416,5.731,420,4.901,449,4.091,489,4.091,534,4.663,660,4.164,811,4.055,858,3.83,1225,5.233,1941,4.436,2019,5.509,2131,5.737,2137,6.764]],["t/923",[0,1.37,10,2.064,24,2.57,28,1.302,61,3.399,102,1.836,103,0.983,124,1.989,127,2.308,131,1.116,137,1.702,147,2.277,167,2.628,169,4.12,212,2.682,221,2.569,243,2.467,255,4.41,315,3.344,334,2.393,377,3.174,389,3.133,417,1.751,449,4.388,468,3.092,483,5.057,486,2.487,489,4.388,605,2.83,647,2.897,694,3.034,726,3.787,735,2.806,808,0.848,858,2.448,907,3.198,1089,3.221,1102,3.458,1225,3.344,1570,2.866,1608,2.738,1681,5.803,1703,2.224,1781,3.428,1782,8.196,1941,4.069,1947,4.172,2046,5.566,2131,6.521,2133,7.953,2136,5.275,2137,6.204,2239,3.399,2791,5.275,3097,6.008,3098,8.622,3099,6.008,3100,8.622]],["t/925",[169,3.544,215,4.878,218,4.595,327,7.758,415,5.081,489,4.125,647,4.57,858,4.765,894,7.978,919,4.943,1048,6.203,1072,5.555,1646,7.978,2019,6.854,2131,4.674,2132,8.771,2137,8.415,3101,9.479]],["t/927",[102,3.132,169,3.833,383,5.901,387,3.939,811,4.422,834,7.688,1434,7.524,2019,6.008,2130,4.74,2131,6.048,2146,6.317,2559,6.25,3102,9]],["t/929",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/931",[1161,6.81]],["t/933",[28,2.305,31,4.175,36,4.608,46,5.969,47,5.969,48,5.969,976,5.584,3103,10.637,3104,10.637,3105,10.637]],["t/935",[0,2.695,28,2.561,60,2.968,131,1.248,174,3.653,194,3.156,377,3.403,476,7.404,601,8.114,924,3.616,1003,7.603,1456,6.587,1578,4.81,1754,6.395,1941,4.55,2274,8.502,2578,6.488]],["t/937",[4,2.842,23,2.528,131,1.498,154,4.311,186,3.112,194,3.052,257,3.382,350,4.311,629,3.474,674,3.741,794,4.495,1292,6.37,1360,7.16,1456,6.37,1754,7.679,2078,5.19,2274,9.058,3106,9.323,3107,8.185,3108,9.323]],["t/940",[124,3.275,216,4.597,392,5.342,427,5.124,739,3.312,789,5.969,939,6.236,1498,7.261,1754,7.964,2137,7.118,2274,7.118,2312,9.165,2315,9.165,2652,8.327,3109,9.894,3110,9.894,3111,9.894]],["t/942",[5,4.721,26,3.621,28,1.881,79,3.994,103,1.811,120,3.457,167,2.645,194,2.841,241,3.607,257,3.234,377,2.5,394,5.237,941,2.881,1037,4.305,1360,9.356,1456,5.931,1703,4.096,2078,4.832,2274,9.749,2578,7.447,3107,7.62,3112,10.251]],["t/944",[11,2.341,28,1.52,74,2.938,79,3.227,80,2.622,102,2.143,103,1.794,131,1.419,137,1.987,146,3.038,158,2.613,180,1.915,194,3.146,221,2.09,243,2.88,281,2.723,297,2.402,323,3.107,347,3.894,377,2.02,449,3.052,454,2.277,455,3.759,476,9.489,715,2.596,870,5.685,939,6.91,1166,3.31,1328,3.15,1395,3.542,1411,3.633,1456,7.491,1458,5.531,1578,3.499,1669,5.147,1754,4.652,1875,2.41,1941,3.31,2274,5.046,2558,7.381,2560,7.745,2578,4.72,2827,5.386,3113,5.7,3114,7.013,3115,7.013]],["t/946",[16,2.616,23,2.834,79,4.809,103,1.301,124,2.631,197,3.154,249,2.707,347,2.823,350,3.675,372,3.371,377,3.713,395,4.261,417,3.405,476,9.9,529,3.444,571,2.505,583,3.587,611,5.07,674,3.189,694,2.797,1109,4.356,1136,5.201,1456,8.478,1578,3.966,2077,4.575,2563,6.46,3116,5.273,3117,5.349,3118,7.949,3119,7.949,3120,6.978]],["t/948",[0,0.655,8,2.257,9,1.667,11,2.089,26,2.611,28,1.356,30,1.459,56,1.392,60,0.884,70,1.212,83,1.489,103,1.201,107,1.716,128,1.321,131,0.81,137,0.813,172,2.623,174,1.088,186,0.958,205,3.18,217,1.732,229,1.392,241,2.008,257,0.839,260,1.249,281,2.85,286,1.771,287,0.849,315,1.598,325,3.499,347,3.786,377,1.392,387,1.103,409,4.523,416,1.75,423,2.44,454,0.932,470,1.115,472,0.922,476,2.205,480,1.432,498,1.161,515,1.517,601,4.067,605,0.942,607,4.682,614,1.789,628,2.81,629,1.8,631,1.777,648,1.424,651,0.907,715,1.789,725,1.207,736,1.732,739,0.961,821,7.792,924,1.077,1039,4.377,1051,1.932,1131,1.341,1208,4.502,1360,9.995,1456,5.596,1464,1.698,1469,3.738,1527,5.786,1533,0.895,1537,1.407,1549,1.244,1612,2.153,1613,2.609,1641,3.578,1647,2.153,1665,2.643,1674,1.66,1684,1.497,1703,1.063,1779,5.047,1819,2.978,1875,0.986,1941,2.953,1972,1.539,2078,4.941,2201,3.252,2274,9.775,2555,4.242,2560,2.028,2562,5.789,2568,2.978,2582,1.441,2693,5.493,3112,2.659,3117,1.932,3121,6.258,3122,4.832,3123,4.067,3124,2.659,3125,2.87,3126,2.87,3127,2.87,3128,2.87,3129,2.659,3130,2.87,3131,8.702,3132,2.87,3133,2.87,3134,2.87,3135,2.87,3136,2.87,3137,2.87,3138,2.87,3139,2.87,3140,2.87,3141,2.87,3142,2.87,3143,2.554,3144,2.87,3145,2.87]],["t/950",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/952",[0,2.404,758,4.756,821,9.251,924,3.953,2078,5.866,2274,7.582,2558,8.093,2582,5.289,3107,9.251,3124,9.762,3129,9.762]],["t/954",[28,2.284,31,4.136,36,4.565,46,5.913,47,5.913,48,5.913,976,5.532,1691,6.722,1692,6.722,1693,6.722,2129,7.317]],["t/956",[11,2.072,22,3.728,28,1.912,81,2.696,88,3.194,94,3.258,115,2.107,124,2.054,131,1.329,137,1.758,159,4.384,167,3.129,168,4.309,169,4.181,182,3.959,209,2.297,221,2.629,249,2.114,251,2.992,257,2.578,268,3.595,315,3.454,405,2.225,415,3.326,417,1.809,452,2.066,454,2.015,475,2.801,486,4.249,575,2.305,605,2.037,647,2.992,674,2.49,687,4.654,811,2.677,1089,3.326,1166,2.929,1297,3.911,1479,3.454,1528,3.375,1533,1.936,1669,4.555,2130,5.17,2131,5.514,2132,8.386,2133,6.959,2134,4.654,2135,4.384,2136,7.746,2137,6.349,2138,4.465,2140,4.766,2141,5.044,2143,5.223,2758,5.223,2791,5.448,3146,6.206,3147,5.749]],["t/958",[28,2.021,79,4.289,126,5.846,169,3.485,387,3.582,394,5.625,449,5.037,529,4.039,561,6.022,674,3.741,834,6.992,1007,6.076,1476,6.992,1533,2.908,1941,5.462,2130,4.311,2131,5.708,2148,7.909,2149,8.637]],["t/961",[26,4.523,131,1.403,394,6.541,529,4.697,1467,5.987,2130,5.012,2131,5.346,2148,7.407]],["t/963",[131,1.377,137,3.013,221,3.17,529,4.608,1533,3.318,1537,5.215,2130,5.797,2131,6.182]],["t/965",[28,2.419,137,3.162,221,3.326,2130,5.161,2131,5.504]],["t/967",[28,2.419,221,3.326,1533,3.481,2130,5.161,2131,5.504]],["t/969",[8,1.141,11,1.406,16,0.804,26,1.019,60,0.752,74,1.764,77,3.77,80,1.575,83,1.002,103,0.4,120,3.474,125,0.802,131,0.719,147,1.596,152,1.669,158,0.91,169,1.575,176,3.192,180,0.667,194,1.379,196,0.988,209,3.569,212,1.31,213,1.124,221,2.747,229,1.184,243,1.003,257,2.925,281,2.156,286,1.544,287,1.953,289,4.489,294,1.696,295,1.419,325,0.862,364,1.778,372,1.036,389,1.274,409,1.505,447,3.35,451,1.394,452,1.402,454,2.143,470,2.156,471,1.219,472,2.12,496,1.178,498,1.703,507,1.198,508,1.505,512,1.938,529,2.86,530,1.406,536,2.089,540,3.995,571,0.77,583,1.103,587,1.234,605,0.802,631,2.739,725,1.028,726,1.54,739,1.41,801,1.212,808,1.36,814,1.31,842,1.077,849,2.255,856,2.053,874,3.675,911,1.607,917,1.339,921,2.661,925,2.207,941,0.811,965,1.073,998,1.599,1202,1.339,1228,1.082,1230,1.274,1400,2.288,1492,2.687,1526,2.459,1537,3.651,1555,1.726,1574,1.703,1598,1.3,1630,4.038,1668,1.621,1669,3.091,1674,2.559,1739,2.182,1741,2.738,1750,1.178,1755,1.226,1756,2.794,1835,2.655,1871,1.445,1875,0.839,1879,1.522,1888,1.419,1889,1.578,1890,1.726,1910,3.031,1927,2.595,1970,2.662,1971,2.308,1972,3.992,2078,2.345,2110,1.432,2130,3.053,2131,3.672,2150,1.644,2151,2.263,2152,2.145,2153,2.145,2154,1.599,2155,1.621,2156,1.876,2157,1.669,2159,1.339,2160,1.876,2161,3.902,2162,2.263,2163,3.545,2164,2.056,2165,5.556,2166,3.545,2167,2.72,2168,2.975,2169,1.876,2170,2.056,2171,1.927,2172,2.056,2173,3.545,2174,2.056,2175,2.056,2176,2.878,2177,3.591,2178,1.832,2179,2.145,2180,2.145,2181,3.545,2182,3.031,2183,2.056,2184,5.143,2185,3.902,2186,3.902,2187,4.673,2188,3.322,2189,3.159,2190,1.696,2191,1.291,2192,2.145,3148,1.986,3149,2.443]],["t/971",[27,5.359,60,3.1,131,1.303,181,4.588,221,3.001,289,5.182,301,4.362,529,4.362,530,6.984,911,3.511,1328,5.45,2110,5.901,3150,10.07]],["t/973",[0,1.95,15,5.453,83,2.034,137,2.422,176,2.656,196,3.456,221,3.802,387,3.284,529,5.24,883,5.594,1150,3.858,1166,4.034,1230,4.457,1492,7.715,1533,2.666,1537,4.191,1574,3.456,1678,4.291,1779,5.268,2130,5.067,2131,5.404,2196,7.919,3151,6.948,3152,8.549,3153,8.549,3154,8.549]],["t/975",[74,3.938,103,1.538,130,4.483,166,5.192,221,3.765,239,4.663,390,4.617,451,5.364,921,3.359,1537,6.195,1874,7.873,2078,5.233,2134,7.05,2135,6.641,2160,7.22,2200,6.764,2201,6.326]],["t/977",[80,4.092,128,5.036,179,7.875,389,5.707,1030,4.722,1537,5.366,1874,6.82]],["t/979",[4,2.475,60,2.5,127,3.12,128,3.736,131,1.051,147,3.077,213,3.736,221,3.159,257,2.373,364,2.6,377,2.339,405,2.911,454,2.636,486,4.387,512,4.877,515,4.291,529,4.592,571,2.559,715,3.006,725,3.415,764,3.664,808,1.146,921,2.902,925,2.538,1002,6.403,1288,4.853,1533,2.533,1703,3.006,2150,5.464,2160,6.236,2171,9.866,2197,7.128,2198,5.179,2199,7.522]],["t/981",[79,2.599,80,2.112,81,1.726,125,1.854,169,3.083,176,3.24,180,2.251,186,1.885,212,1.757,213,2.599,257,1.651,287,2.439,297,1.935,364,1.809,377,2.375,451,6.784,470,2.193,471,2.818,472,1.814,486,2.338,498,2.284,507,2.769,529,3.572,534,2.802,586,4.338,621,3.569,631,3.937,739,1.891,808,1.374,911,1.635,921,2.019,925,1.352,1083,4.338,1202,3.096,1230,2.945,1315,2.666,1400,2.858,1492,3.603,1537,5.249,1718,4.918,1741,4.066,1750,2.723,1755,2.835,1874,5.137,1910,4.064,1927,3.481,2020,3.922,2076,2.119,2078,3.144,2130,4.503,2131,4.802,2167,5.326,2168,3.99,2177,3.072,2202,6.701,2203,4.959,2204,4.591,2205,4.959,2206,4.754,2207,5.233,2208,3.922,2209,4.591]],["t/983",[0,2.237,130,4.678,169,3.667,301,4.249,377,2.825,445,5.417,530,5.645,621,4.377,797,4.287,911,3.456,1166,4.628,1718,6.031,2130,4.535,2131,4.836,2200,7.057,2725,4.628]],["t/985",[16,2.108,60,1.248,74,1.697,77,1.657,120,3.593,128,1.864,131,1.352,137,1.148,176,3.182,180,1.106,196,1.638,209,3.339,221,2.928,257,3.314,281,3.083,287,2.348,289,2.085,301,3.44,364,1.298,366,2.072,377,1.167,447,2.445,451,2.312,470,2.486,471,2.022,472,2.056,498,1.638,507,1.986,520,3.557,529,4.257,571,1.277,583,1.828,605,1.33,631,3.841,709,2.375,715,1.5,726,2.554,739,2.144,761,2.238,808,1.474,842,2.824,849,2.187,911,1.853,921,1.448,925,2.352,1105,2.554,1166,1.912,1202,2.22,1321,1.49,1328,1.82,1400,2.22,1439,2.813,1492,4.085,1526,1.795,1533,2.476,1741,3.915,1750,1.953,1755,2.034,1779,2.497,1910,4.607,1927,3.946,1970,3.07,1972,2.172,2020,4.446,2037,2.113,2065,2.688,2078,4.419,2130,3.671,2131,3.915,2154,4.19,2155,2.688,2156,3.112,2167,2.617,2168,7.379,2169,7.546,2178,3.039,2191,3.384,2202,5.204,2203,3.557,2204,3.293,2210,3.557,2211,3.557,2212,5.621,2213,2.524,2214,3.557]],["t/987",[4,1.47,6,3.539,10,0.984,16,0.942,26,2.012,53,1.1,79,2.218,83,0.681,120,3.53,121,1.678,131,0.948,137,1.366,146,1.24,147,1.827,155,1.373,158,1.067,172,1.023,176,3.354,196,1.95,209,2.312,212,0.891,213,1.317,221,2.437,257,2.141,281,1.112,286,1.767,287,2.929,289,3.214,301,2.089,302,1.311,325,1.011,364,0.917,377,0.825,392,1.546,447,1.728,454,2.655,470,3.176,471,1.429,472,3.028,480,1.429,486,3.385,498,1.95,507,1.404,512,1.317,515,1.513,529,3.84,536,1.42,540,4.494,583,1.292,631,3.26,726,1.805,739,2.091,761,2.663,808,1.785,842,1.263,849,1.647,911,0.829,919,1.493,925,1.495,966,1.455,1166,1.351,1202,1.569,1234,2.199,1235,2.258,1400,2.54,1467,1.581,1526,2.136,1533,0.893,1598,2.566,1630,3.098,1674,0.984,1724,1.927,1735,5.04,1741,2.378,1755,1.437,1756,3.199,1779,2.971,1910,3.469,1919,2.147,1927,2.971,1971,1.569,1972,1.535,2020,3.348,2078,4.934,2130,3.782,2131,4.883,2132,2.147,2135,2.023,2148,3.295,2167,5.282,2168,2.023,2176,1.956,2181,4.058,2183,2.41,2187,4.058,2190,3.348,2191,2.548,2213,5.096,2215,2.327,2216,4.058,2217,4.467,2218,2.652,2219,4.233,2220,2.514,2221,2.652,2222,2.652,2223,2.652,2224,2.652,2225,4.058,2226,2.652,2227,2.652,2228,4.233,2229,2.147,2230,2.514,2231,2.652]],["t/990",[10,2.893,71,3.17,125,2.764,127,3.236,131,1.09,158,3.138,197,3.342,209,4.018,212,2.62,221,3.579,239,4.177,289,6.181,304,4.936,414,6.181,451,4.805,454,3.524,529,5.203,536,5.383,540,6.059,605,2.764,918,6.468,1411,4.362,1537,4.129,2078,4.688,2130,3.894,2131,5.352,2134,6.316,2135,5.949]],["t/992",[60,2.574,102,2.554,130,3.987,186,2.79,221,2.491,285,6.593,301,3.622,325,2.951,377,2.408,409,5.151,420,4.359,454,2.714,489,3.638,529,5.185,530,4.811,536,4.146,571,3.405,603,4.449,761,4.617,797,3.654,808,1.18,911,2.419,1166,5.098,1533,3.369,1668,5.545,1824,5.545,1835,5.269,2130,4.995,2131,5.327,2148,5.712,2200,6.015,2725,3.945]],["t/994",[131,1.207,137,2.641,186,3.112,221,2.778,241,3.874,315,6.443,334,3.713,366,6.437,377,2.685,420,4.861,471,4.652,603,4.962,808,1.633,1703,3.451,1735,5.745,1970,4.47,2131,4.597,2167,6.022,2213,5.809,2725,4.4,3155,8.637]],["t/997",[0,1.097,4,1.466,11,2.441,25,2.102,58,1.81,79,2.213,81,2.235,107,3.512,120,2.913,124,1.592,137,1.362,172,2.614,221,3.17,241,1.998,243,1.975,257,1.405,325,3.124,327,3.19,377,2.549,390,1.908,392,2.596,402,5.263,408,4.104,452,1.601,454,1.561,471,2.399,486,3.663,529,2.083,561,3.106,587,3.693,605,1.578,674,1.93,715,3.276,739,2.448,834,3.607,849,1.643,911,1.392,921,1.719,925,1.151,1144,3.908,1166,3.451,1287,2.358,1321,1.768,1492,4.665,1527,3.397,1533,1.5,1598,3.892,1703,3.276,1718,4.469,1724,4.922,1735,2.963,2078,5.504,2130,5.549,2131,6.062,2134,6.637,2135,6.251,2154,3.147,2156,3.693,2159,4.008,2160,3.693,2163,4.047,2164,4.047,2165,4.047,2166,4.047,2167,4.724,2168,5.166,2169,5.617,2170,4.047,2171,5.768,2172,4.047,2173,4.047,2174,4.047,2175,4.047,2232,3.908,2233,6.775,2234,3.031,2235,2.963,2236,2.963]],["t/999",[194,3.21,289,6.145,402,5.22,454,3.184,529,4.249,674,3.935,715,3.63,739,3.283,1574,3.965,1598,5.22,1630,6.386,2110,5.748,2182,7.057,2190,6.81,2237,8.764]],["t/1001",[4,3.242,180,2.904,451,6.069,486,4.402,571,3.353,925,2.547,1526,4.712,1703,3.937,2206,8.953,2235,6.555]],["t/1003",[4,3.125,221,3.655,364,3.928,715,3.795,925,2.936,1287,6.013,1598,5.456,2020,7.119,2190,7.119,2235,6.317]],["t/1005",[79,4.787,107,2.803,131,1.347,221,2.352,281,3.065,364,3.728,486,3.267,529,5.043,674,3.167,849,2.696,866,5.035,921,3.718,925,2.787,1397,5.073,1492,6.637,1533,2.462,1537,3.87,1598,4.201,1715,6.062,2020,5.481,2076,2.961,2078,5.792,2110,4.626,2130,3.65,2131,3.892,2167,7.518,2168,8.222,2169,6.062,2190,5.481,2204,6.415,2239,4.466]],["t/1007",[107,3.674,289,6.346,301,4.482,325,3.652,402,5.506,529,4.482,808,1.46,1222,7.184,2065,6.863,2202,10.022,2213,6.446]],["t/1009",[4,2.234,79,3.373,120,2.92,131,0.949,137,2.806,221,2.951,325,2.588,364,3.592,409,4.517,735,3.424,739,3.755,808,1.695,849,2.504,866,4.676,925,2.686,1526,4.388,1533,2.287,1598,6.678,1724,4.934,1735,6.912,1779,4.517,1786,4.863,2020,5.091,2078,4.081,2130,4.58,2131,5.924,2167,4.735,2168,5.179,2190,8.712,2234,4.621,2235,4.517,2240,6.791]],["t/1011",[4,3.153,28,2.673,107,3.674,325,4.353,454,3.359,808,1.74,2131,5.101,2213,6.446,2216,8.707,2235,6.375]],["t/1013",[107,3.887,735,5.112,2213,7.943,2225,9.212,2229,8.209,2234,6.899]],["t/1015",[289,6.05,325,3.374,364,3.062,377,3.386,402,5.088,409,5.89,422,6.098,674,3.836,735,5.491,739,3.2,925,2.289,1630,5.831,2020,6.638,2130,4.42,2131,4.714,2167,6.174,2234,7.409]],["t/1017",[60,1.88,71,2.298,79,2.809,128,2.809,131,0.79,137,2.471,147,2.314,158,2.275,197,2.423,209,2.26,221,3.83,277,2.928,347,2.168,364,3.555,377,2.512,379,5.263,417,1.78,451,3.484,486,2.527,529,3.779,530,3.514,571,1.924,605,2.004,621,3.197,700,3.943,754,4.579,794,4.205,807,4.074,811,2.634,858,3.554,871,4.855,911,2.524,925,3.077,965,2.68,1057,2.668,1299,4.855,1479,3.399,1512,3.578,1526,2.705,1537,2.993,1607,4.432,1665,2.579,1703,3.228,1718,5.139,1830,2.912,2078,3.399,2130,4.705,2131,5.018,2208,6.056,2234,3.848,2235,3.762,2241,4.172]],["t/1019",[27,3.664,127,2.645,131,0.891,133,3.357,137,1.95,147,2.609,169,2.574,176,1.669,221,3.658,301,4.111,325,2.43,375,3.32,408,3.864,449,2.996,486,2.85,529,2.983,715,2.549,807,4.432,925,2.6,1001,4.447,1037,3.415,1117,3.543,1151,4.781,1164,3.896,1223,2.583,1287,3.376,1288,3.152,1299,5.282,1533,2.96,1537,3.376,1598,3.664,1642,4.634,1703,4.332,1735,4.243,2076,2.583,2130,5.411,2131,6.053,2190,4.781,2235,7.819,2350,6.828,3156,5.596,3157,5.053]],["t/1022",[131,1.521,137,2.708,260,4.16,264,5.89,377,2.753,427,4.951,556,6.341,674,3.836,833,7.769,1141,6.174,1644,5.321,1669,7.016,1873,6.174,1941,4.511,2131,4.714,2132,7.169,2133,7.539,2140,7.342,2141,7.769,3158,7.342,3159,8.392]],["t/1024",[79,4.384,94,3.636,120,2.759,124,3.154,131,1.41,166,3.826,197,2.749,248,3.713,268,2.822,301,3.001,377,3.137,454,3.536,471,3.456,529,4.719,561,4.474,563,3.001,565,5.63,569,4.18,571,2.183,587,3.498,674,2.78,871,5.304,965,3.041,967,3.796,1024,2.867,1299,3.856,1321,2.548,1533,3.398,1665,2.926,1671,4.06,1718,4.812,1873,6.155,2065,4.595,2078,6.531,2130,5.037,2131,5.372,2208,4.81,2259,6.081,2827,5.32,3160,6.417,3161,5.63,3162,6.417,3163,8.828,3164,4.984]],["t/1026",[114,4.74,124,3.393,167,3.125,227,6.388,364,3.283,451,5.85,570,6.25,603,5.456,674,4.114,925,2.454,1648,7.119,1826,5.456,2076,3.845,3165,10.252]],["t/1028",[59,3.766,80,3.374,114,4.173,131,1.168,150,3.215,172,3.225,180,2.464,213,4.153,287,3.669,301,3.91,377,2.6,387,3.468,529,3.91,561,5.83,605,2.963,744,5.689,808,1.601,837,6.624,1533,2.815,1703,3.341,1725,5.906,2130,5.245,2131,5.593,2745,7.336]],["t/1030",[4,2.279,94,3.924,120,2.978,128,3.44,167,2.279,169,3.752,180,2.041,221,2.228,287,2.969,301,3.239,364,2.394,375,3.604,377,2.891,379,4.511,405,2.68,408,4.195,470,2.903,472,3.223,486,3.094,498,3.023,569,4.511,715,3.715,808,1.055,925,2.712,1166,3.528,1287,4.921,1533,3.13,1537,3.665,1703,3.715,1735,4.607,2076,2.804,2130,4.64,2131,5.971,2235,6.981,3162,6.926,3166,6.563,3167,7.476,3168,5.191,3169,5.896]],["t/1032",[28,2.09,60,2.968,80,3.604,107,3.424,128,4.436,131,1.248,446,5.324,464,4.232,512,4.436,529,4.177,965,4.232,1231,8.931,1335,6.694,1941,4.55,2130,4.458,2131,4.754,2235,5.941,2655,7.23,3170,7.603,3171,8.114,3172,9.641]],["t/1034",[442,6.941,468,5.859,1070,7.906]],["t/1036",[51,1.942,326,6.984,370,5.605,379,6.076,390,3.996,451,5.746,454,3.269,514,5.848,623,5.024,761,5.561,808,1.421,1310,6.015,2065,6.68,2487,8.184,3171,8.475]],["t/1038",[101,5.555,121,5.555,124,3.138,147,3.592,166,5.235,221,2.825,289,4.878,383,5.456,540,6.82,674,3.804,712,5.081,1230,4.943,1491,6.957,1662,7.109,2130,5.407,2131,6.254,2148,6.477,2236,5.841,3171,7.978,3173,8.322]],["t/1040",[124,3.769,1665,4.809,2150,7.662]],["t/1042",[3174,11.62]],["t/1044",[63,6.899,103,1.678,131,1.327,290,5.753,347,3.641,388,6.25,395,5.495,449,4.461,725,4.312,1164,5.8,1405,2.575,2148,7.005,2235,6.317,2560,7.242]],["t/1046",[28,2.055,103,1.551,130,4.521,137,2.685,159,6.696,212,2.949,213,4.361,387,3.642,529,5.067,768,5.906,1030,4.089,1162,6.046,1537,4.648,1726,5.841,1809,6.957,2078,5.277,2131,4.674,2148,6.477,2250,6.957,2559,5.779,2728,6.288,3171,7.978]],["t/1048",[28,2.222,221,3.055,449,5.337,529,4.441,613,4.671,1476,7.688,1714,8.254,2130,4.74,2131,5.055,2148,7.005,2234,6.461,3175,8.628]],["t/1051",[282,4.421,921,4.069,1007,5.977]],["t/1053",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1055",[0,2.237,16,3.228,169,3.667,251,4.728,583,4.426,842,4.325,1405,2.464,1641,4.781,1674,3.37,1977,5.696,2131,4.836,2132,8.956,2134,7.355,2135,6.928,2137,7.057,2148,6.701,2178,7.355,3158,7.532]],["t/1057",[28,2.305,31,4.175,36,4.608,46,5.969,47,5.969,48,5.969,976,5.584,3176,10.637,3177,10.637,3178,10.637]],["t/1059",[0,2.449,21,4.069,28,2.327,60,3.306,122,3.358,131,1.39,194,3.515,2100,7.726,2118,6.18]],["t/1061",[154,5.161,629,4.159,2118,6.424,3179,10.34,3180,11.161]],["t/1064",[16,1.675,22,2.771,28,2.363,176,1.234,209,4.036,225,4.284,282,2.964,347,3.614,364,3.492,396,2.141,454,2.974,507,2.496,512,2.342,543,3.171,739,1.704,780,3.287,849,1.739,921,2.728,925,3.092,1150,4.593,1356,3.817,1467,4.216,1488,2.319,1941,2.402,1971,5.02,2009,5.707,2065,5.064,2089,5.417,2096,3.909,2262,3.918,2296,6.204,2497,5.603,2499,4.014,2507,4.137,2509,4.014,2511,7.816,2514,4.137,2519,4.184,3113,4.137,3181,6.204,3182,5.09,3183,6.204,3184,7.445,3185,7.072,3186,5.09,3187,4.137,3188,4.715,3189,7.072,3190,4.715,3191,3.534,3192,7.072,3193,4.468,3194,4.468,3195,4.715,3196,4.715,3197,4.715,3198,4.715,3199,4.468,3200,4.715,3201,5.09,3202,4.715,3203,4.715,3204,4.715,3205,4.715,3206,4.715,3207,4.715,3208,4.715,3209,4.715,3210,4.715]],["t/1066",[16,1.779,22,1.963,28,2.057,102,1.652,176,1.31,209,3.514,225,4.55,282,2.099,347,3.723,364,3.582,377,1.557,382,2.44,396,2.274,408,3.033,454,1.755,498,2.186,512,2.487,543,3.368,674,2.169,739,1.81,780,3.492,849,1.846,921,2.853,925,3.134,1150,5.047,1356,4.054,1467,4.409,1488,2.463,1733,3.229,1941,2.551,1971,4.375,2009,3.368,2065,3.586,2089,5.58,2096,4.152,2100,3.89,2262,4.06,2296,4.393,2497,3.968,2507,4.393,2509,4.263,2511,8.051,2514,4.393,2519,4.375,3113,4.393,3181,4.393,3183,6.489,3184,4.393,3185,5.008,3187,4.393,3188,5.008,3189,7.396,3190,5.008,3191,3.754,3192,7.396,3193,4.746,3194,4.746,3195,5.008,3196,5.008,3197,5.008,3198,5.008,3199,4.746,3200,5.008,3202,5.008,3203,5.008,3204,5.008,3205,5.008,3206,5.008,3207,5.008,3208,5.008,3209,5.008,3210,5.008,3211,5.406]],["t/1068",[16,2.504,22,2.762,28,1.98,209,3.382,282,2.954,289,2.608,347,3.606,364,3.485,396,2.131,470,1.967,498,3.076,507,2.484,512,5.007,540,5.474,780,4.914,849,1.731,921,2.719,925,3.195,1065,5.283,1150,5.35,1467,5.045,1488,3.466,1941,3.59,1971,2.777,2009,4.74,2065,5.047,2089,5.404,2262,3.907,2296,6.183,2499,3.996,2507,6.183,2509,6,2511,8.778,2514,6.183,2519,4.17,3181,7.425,3184,4.118,3187,6.183,3191,6.343,3212,7.608,3213,9.135,3214,9.135,3215,7.608,3216,5.067,3217,5.067,3218,5.067,3219,7.608,3220,5.067,3221,5.067,3222,5.067,3223,5.067,3224,5.067]],["t/1070",[16,2.445,22,2.696,28,2.166,209,3.699,282,2.884,289,3.822,470,2.884,498,3.003,507,3.641,512,5.195,540,7.189,715,2.749,780,4.797,921,2.654,925,2.703,1065,6.938,1150,5.45,1467,4.102,1488,3.384,1941,3.505,2009,6.226,2065,4.927,2094,4.202,2499,5.857,2507,6.036,2509,5.857,2511,7.674,2514,6.036,3181,6.036,3184,6.036,3187,6.036,3191,6.938,3225,9.256,3226,7.427,3227,7.427,3228,7.427,3229,7.427,3230,7.427,3231,7.427,3232,7.427,3233,7.427]],["t/1072",[28,2.509,209,4.285,364,2.986,470,3.62,925,2.771,1150,5.224,2009,7.844,2094,5.275,3184,9.407,3191,8.038,3225,10.723,3234,9.323,3235,9.323,3236,9.323,3237,9.323,3238,9.323]],["t/1074",[10,3.522,11,3.422,28,2.222,209,3.795,512,4.717,1150,4.626,2009,8.177,3191,7.119,3239,10.252,3240,9.497,3241,10.252,3242,10.252]],["t/1076",[10,3.84,28,1.911,81,2.694,131,1.141,188,5.03,209,3.263,257,2.576,377,3.219,512,4.056,621,3.231,634,7.164,870,5.215,1150,3.978,1351,6.343,2009,8.039,2499,8.813,2537,7.739,3183,9.082,3191,6.121,3240,8.166,3243,7.739,3244,6.023,3245,8.815,3246,8.815,3247,8.815]],["t/1078",[0,2.026,28,1.926,131,1.454,147,3.367,194,2.908,241,3.692,382,4.009,387,3.413,506,5.474,563,3.849,603,4.728,676,3.954,715,3.289,868,4.663,1102,5.114,1475,3.918,1533,2.771,1941,4.193,2100,8.081,2544,4.696,2696,8.23,3183,7.22,3248,8.884,3249,8.884,3250,8.884,3251,8.884,3252,8.884,3253,8.884,3254,8.884]],["t/1080",[21,4.638,28,1.664,131,1.486,194,3.344,237,2.514,241,4.246,281,2.982,364,2.459,486,3.178,543,4.785,674,3.081,797,3.356,849,3.922,907,4.087,925,3.138,1328,4.589,1464,4.543,1475,3.386,1510,7.847,1824,6.778,2100,8.262,2118,5.881,2383,6.876,2497,8.427,3181,6.241,3183,6.241,3193,6.741,3255,7.679]],["t/1082",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1084",[53,4.288,2118,7.421,3179,10.34,3256,11.161]],["t/1086",[28,2.163,31,3.917,36,4.324,46,5.601,47,5.601,48,5.601,976,5.239,1697,5.35,1698,5.556,2083,7.871,2084,7.871,2085,7.871,2086,7.871,2244,7.181,2245,7.181,2246,7.181,2710,7.325]],["t/1088",[0,1.705,23,3.072,26,4.187,51,1.935,81,2.284,84,3.898,101,4.382,103,1.223,108,4.303,124,3.322,194,3.285,221,2.991,255,5.487,356,4.96,387,2.872,454,2.427,480,3.73,534,3.708,735,3.492,762,4.558,808,1.782,1122,5.281,1139,5.191,1243,4.607,1405,2.846,1554,4.129,1609,4.466,1648,5.191,1829,4.382,1934,4.607,1944,5.896,2146,4.607,2215,6.076,2343,4.769,2548,6.563,2552,6.076,2725,3.528,2792,5.379,3175,6.292,3257,5.379,3258,5.896,3259,4.96]],["t/1090",[23,2.487,103,1.501,158,3.418,207,3.373,317,4.422,350,4.241,389,4.782,454,2.978,748,5.652,749,6.369,803,4.447,808,1.617,845,7.72,881,3.89,1321,3.373,1405,2.304,1803,5.027,2146,5.652,2725,6.177,3260,8.497,3261,4.027]],["t/1092",[0,1.965,103,1.41,115,2.925,131,1.425,194,4.188,206,5.367,207,2.325,417,2.511,605,2.827,621,3.157,674,3.456,808,1.215,911,3.187,924,4.131,927,5.197,1363,5.048,1405,2.766,2725,5.197,2875,6.322,3005,6.085,3261,4.834,3262,6.272]],["t/1094",[70,2.066,81,3.048,102,1.495,103,0.801,115,1.661,130,2.333,131,0.959,147,1.854,152,3.343,158,1.823,167,1.491,172,2.648,175,2.761,176,1.796,179,3.52,207,1.321,212,2.305,277,2.346,281,2.877,350,2.262,405,1.754,417,1.426,454,4.154,480,3.697,487,6.816,498,3.616,571,1.542,575,3.705,631,3.668,651,1.546,672,6.018,711,6.21,808,0.69,849,1.671,911,1.416,920,4.092,924,1.835,925,1.171,1117,3.813,1119,4.566,1182,5.637,1223,1.835,1321,2.725,1371,3.397,1405,2.246,1523,3.343,1533,2.311,1584,5.06,1613,1.558,1674,1.681,1684,2.551,1799,2.426,2037,2.551,2076,2.779,2260,4.342,2417,3.765,2725,4.708,2802,5.147,2894,3.343,3261,3.253,3262,5.085,3263,3.858,3264,4.117,3265,7.851,3266,3.12,3267,7.884,3268,3.669,3269,3.976]],["t/1096",[83,2.228,90,2.872,103,1.284,108,3.039,120,4.411,124,1.748,125,1.733,130,2.518,137,2.652,147,2.973,176,1.902,197,2.095,207,1.425,212,1.643,228,2.479,248,2.83,257,1.543,269,2.429,281,2.05,295,3.066,350,4.329,389,2.753,405,1.893,454,3.901,475,2.383,487,5.361,515,2.791,528,4.439,575,1.961,614,1.954,621,3.799,631,2.885,650,5.067,660,2.339,694,1.858,715,2.904,808,1.696,941,1.752,1057,2.308,1371,3.666,1405,1.971,1533,1.647,1537,2.589,1598,4.176,1613,1.682,1684,2.753,1799,3.891,1833,2.574,1863,5.361,2076,1.981,2177,2.872,2417,5.266,2725,4.418,2728,3.502,3261,4.11,3262,5.254,3267,7.453,3270,4.164,3271,4.635,3272,4.164,3273,4.635,3274,6.376,3275,7.268,3276,4.635]],["t/1099",[103,2.074,469,8.326,849,3.703,1405,2.723,1875,3.725,2725,5.116,3262,5.143]],["t/1101",[9,4.749,11,2.73,28,1.773,81,2.499,85,3.921,103,1.338,124,2.707,130,3.9,131,1.058,142,4.667,147,3.099,212,2.544,221,2.437,235,5.352,269,3.763,308,4.885,363,4.749,377,2.356,415,4.384,417,2.384,449,4.634,582,6.647,647,3.943,660,3.623,712,4.384,1037,4.056,1297,5.155,1650,6.281,1934,5.039,2304,5.282,2725,5.589,2772,6.45,3116,5.425,3277,7.576,3278,7.576,3279,7.576,3280,5.884,3281,7.576,3282,7.576]],["t/1103",[79,3.933,90,4.65,103,1.793,131,1.106,147,3.239,207,2.308,233,3.72,249,2.911,347,3.036,350,3.953,377,2.462,379,5.158,387,3.284,395,4.582,440,4.964,623,4.265,660,3.787,709,5.01,733,4.168,803,4.144,808,1.206,911,2.474,980,4.878,1068,4.685,1166,4.034,1197,4.24,1287,4.191,1533,2.666,1780,3.973,1934,5.268,2076,3.207,2725,5.708,2802,4.92]],["t/1105",[103,1.663,249,3.46,681,5.797,698,4.629,803,4.925,968,6.33,1609,6.069,1704,7.287,2146,6.26,2721,6.562,2725,5.757,2795,8.257,3262,4.82]],["t/1108",[21,3.782,53,3.835,154,4.615,218,4.839,258,3.917,390,3.96,896,5.647,1007,5.239,1089,5.35,1405,2.507,1880,5.905,2262,5.162,2490,5.796,2605,7.665,2725,5.695]],["t/1110",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1112",[390,4.473,604,5.764,1880,6.669,2490,6.546]],["t/1114",[28,2.163,31,3.917,36,4.324,46,5.601,47,5.601,48,5.601,976,5.239,1691,6.366,1692,6.366,1693,6.366,1697,5.35,1698,5.556,2129,6.93,2244,7.181,2245,7.181,2246,7.181,2710,7.325]],["t/1116",[0,2.011,1,3.056,17,6.47,21,3.34,28,2.422,60,3.441,131,1.446,158,3.285,180,2.407,182,5.623,221,2.627,452,2.934,622,4.795,674,4.484,733,4.297,808,1.577,1036,5.768,1141,5.693,1674,3.84,1703,4.137,2248,6.952,2249,8.166,2250,6.47,2251,7.739,2252,6.77]],["t/1118",[53,4.246,60,3.403,862,6.81,902,5.652,924,4.146,1674,3.797]],["t/1120",[103,1.224,126,3.779,175,1.847,176,3.452,196,2.004,257,1.448,286,1.817,287,2.213,302,2.269,307,3.161,366,2.534,387,1.904,416,4.562,417,1.445,470,2.905,472,2.403,498,2.004,507,2.43,508,3.054,547,3.335,549,2.853,589,2.649,602,2.206,631,3.315,739,3.361,801,2.458,808,1.599,856,2.416,917,2.716,925,1.187,1189,3.717,1202,2.716,1228,2.196,1475,3.3,1574,4.06,1598,2.638,1674,3.45,1739,3.876,1755,2.488,1756,3.288,1757,3.288,1779,4.611,1875,1.703,1879,3.088,1888,2.878,1889,3.201,1890,3.501,1891,3.806,1892,3.909,1898,3.501,1910,3.566,1927,3.054,2152,4.351,2159,2.716,2179,4.351,2211,4.351,2214,4.351,2220,4.351,2230,4.351,2256,4.171,2257,4.591,2258,4.591,2259,4.351,3283,4.956,3284,4.956,3285,4.956,3286,4.956,3287,4.956,3288,4.956,3289,4.956,3290,4.956,3291,4.956,3292,4.956,3293,4.956,3294,4.956,3295,4.956,3296,4.956,3297,4.956]],["t/1122",[103,1.826,131,1.445,175,4.159,1674,3.835,1739,5.781]],["t/1125",[0,0.796,1,0.873,10,1.198,11,0.84,12,0.697,21,1.912,22,1.266,26,0.572,27,0.73,28,1.093,52,0.628,56,0.665,58,0.516,60,0.422,76,0.697,81,0.769,83,0.83,88,0.706,94,0.72,101,0.804,102,1.32,103,0.929,105,0.987,115,0.466,120,1.002,124,0.454,125,1.145,130,0.654,131,0.929,137,1.609,147,2.364,150,2.023,152,0.937,158,0.938,167,0.418,174,0.52,176,3.106,180,0.687,181,1.589,205,1.279,212,1.569,215,0.706,221,1.692,233,0.597,241,0.57,246,0.886,268,0.559,277,0.658,282,0.533,286,0.923,287,1.845,295,2.93,297,0.862,302,0.628,323,0.608,325,3.028,364,2.3,377,2.551,382,1.136,387,0.527,396,1.467,415,1.349,417,0.4,452,0.838,465,0.855,470,2.205,472,1.62,474,0.797,478,0.72,480,1.256,489,1.518,498,1.747,507,1.71,508,1.551,515,1.843,528,0.776,537,1.427,563,1.091,571,0.432,583,1.136,587,0.693,602,1.12,626,0.898,628,2.174,629,0.938,637,1.72,647,0.661,651,1.795,662,0.758,674,1.01,681,0.783,689,1.053,704,1.007,715,0.932,725,0.577,736,0.828,739,3.269,756,0.836,764,0.619,803,0.665,808,1.847,813,1.007,842,0.605,849,0.469,879,1.379,881,0.582,889,1.007,917,1.379,919,0.715,924,0.944,925,1.208,941,0.455,966,0.697,980,0.783,982,0.503,998,0.898,1057,0.599,1065,0.952,1068,0.752,1072,0.804,1118,0.72,1119,0.845,1131,0.641,1140,1.154,1143,0.987,1159,0.836,1161,0.804,1174,0.542,1179,0.886,1202,1.379,1214,0.91,1222,1.748,1225,1.401,1228,0.608,1245,0.952,1321,0.504,1351,0.987,1353,4.332,1360,2.679,1363,2.044,1400,2.629,1405,0.345,1469,0.819,1488,0.625,1500,1.053,1526,2.235,1533,1.088,1549,3.717,1554,2.786,1574,0.555,1578,0.684,1584,0.776,1597,0.865,1608,0.625,1613,1.607,1617,0.898,1642,1.694,1670,1.154,1674,1.733,1678,1.263,1681,2.347,1703,4.353,1704,2.084,1724,3.821,1735,1.551,1739,0.71,1742,1.154,1744,3.319,1749,3.503,1750,2.083,1755,1.751,1756,1.67,1786,3.347,1799,0.68,1802,0.697,1829,0.804,1871,1.489,1873,1.626,1874,0.855,1875,2.605,1931,1.007,1977,2.51,1984,1.811,1991,1.888,2014,1.154,2037,0.715,2049,1.519,2066,3.408,2144,1.449,2260,1.475,2261,1.586,2262,0.587,2263,2.332,2264,0.875,2265,3.702,2266,1.271,2267,1.154,2268,1.154,2269,2.751,2270,1.985,2271,3.231,2272,3.062,2273,2.332,2274,4.086,2285,1.271,2286,3.231,2287,2.332,2288,1.271,2298,0.952,2299,1.154,2300,0.923,2301,1.271,2302,1.985,2303,1.204,2304,0.886,2305,1.271,2307,1.647,2335,3.231,2336,3.231,2337,3.231,2340,1.271,2341,1.271,2342,1.154,2343,0.875,2344,1.115,2345,0.952,2346,1.271,2347,1.271,2348,1.271,2349,1.271,2350,0.987,2351,1.271,2352,1.271,2353,1.271,2354,1.271,2355,1.271,2356,1.204,2357,1.271,2358,2.119,2359,2.314,2360,1.082,2361,1.154,2362,1.082,2363,1.271,2364,1.115,2365,1.271,2366,1.271,2367,0.969,2368,0.969,2369,2.332,2370,2.616,2371,2.332,2372,1.053,2373,1.029,2374,1.115,3298,1.372,3299,1.372]],["t/1127",[28,1.375,81,1.939,130,3.026,175,2.364,176,2.888,180,1.732,207,1.713,221,3.365,257,1.854,287,2.651,377,3.431,390,3.557,470,3.48,472,2.879,534,3.147,556,4.209,571,2,628,3.432,629,2.364,739,2.124,808,1.265,858,3.652,881,2.691,951,4.209,1104,2.761,1353,5.249,1400,3.915,1533,3.523,1613,2.021,1674,2.18,1703,2.349,1718,5.703,1750,4.322,1754,4.209,1955,4.482,1964,5.946,1977,3.685,1984,7.478,2111,5.004,2113,4.482,2234,3.999,2374,5.157,2375,9.915,2376,7.544,2382,5.57]],["t/1129",[11,2.154,103,1.056,131,0.835,137,1.828,175,2.405,176,3.16,287,2.683,325,3.703,377,2.613,470,3.522,472,2.913,486,2.671,498,3.668,507,4.447,628,3.473,629,2.405,651,2.04,739,2.16,808,1.28,1353,5.297,1400,4.427,1460,3.894,1512,3.782,1613,2.056,1674,2.217,1703,2.389,1718,5.297,1741,3.182,1750,5.057,1755,3.239,1964,4.281,1977,3.748,1984,6.527,2111,5.09,2113,4.559,2376,7.635,2400,8.403,2401,4.116,2402,4.736,2405,5.978,2406,8.403,2416,5.245,2417,3.279,2418,5.978,2419,5.978,2420,5.978]],["t/1131",[103,1.368,131,1.082,176,3.066,287,3.195,325,4.224,364,2.677,472,3.469,486,3.46,628,3.201,629,3.115,651,2.642,739,2.798,808,1.524,1353,6.044,1400,3.744,1460,5.044,1512,4.899,1613,2.663,1674,2.872,1703,4.43,1750,5.208,2401,5.332,2402,6.135,2423,10.007]],["t/1133",[58,2.69,103,1.169,131,0.925,157,4.228,176,3.111,287,2.879,325,2.522,470,3.78,472,3.126,486,5.147,498,3.936,571,2.252,605,2.346,628,4.551,629,2.663,651,2.258,739,2.392,808,1.374,871,3.978,1150,3.225,1212,5.245,1353,5.591,1400,4.448,1474,4.452,1613,2.276,1674,2.455,1703,2.645,1750,4.693,1809,5.245,2167,6.287,2424,9.018,2426,9.018,2427,6.62,2428,6.62]],["t/1135",[8,4.788,70,4.33,131,1.327,150,4.675,332,5.381,390,4.068,571,3.231,808,1.447,871,5.707,1703,4.54,1740,8.085]],["t/1137",[51,1.891,103,1.954,372,4.16,382,4.426,428,6.106,452,3.975,514,5.696,808,1.384,933,7.922,1024,4.059,1030,4.231,1563,5.802,1613,3.124,2486,6.81,2487,7.971]],["t/1141",[186,3.584,1007,5.636,1104,4.672,1405,2.697,1457,7.123,1880,6.353,2239,6.075,2490,6.236,2492,6.293]],["t/1143",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1145",[8,4.25,28,2.471,150,3.241,241,3.781,302,4.166,377,2.621,390,3.61,470,3.533,583,5.145,604,4.652,628,3.483,925,2.178,1405,2.285,1549,3.942,1703,3.368,1739,5.905,1749,6.318,1880,5.383,1977,5.284,2144,5.237,2159,4.986,2251,7.987,2262,3.891,2302,7.175,2490,5.284]],["t/1147",[28,2.055,31,3.72,36,4.107,46,5.319,47,5.319,48,5.319,976,4.976,977,6.82,978,6.82,979,6.82,1691,6.046,1692,6.046,1693,6.046,1694,7.978,1695,7.978,1696,7.978,1697,5.081,1698,5.277,1700,6.122,1701,6.122,1702,6.122,2129,6.582,2710,6.957]],["t/1149",[0,2.026,15,5.667,16,2.924,23,2.409,28,1.926,53,3.413,60,2.736,71,3.344,72,4.193,85,4.26,133,4.331,207,2.398,323,3.936,388,5.416,391,4.985,417,3.274,842,3.918,964,4.283,1018,5.894,1024,3.677,1321,3.267,1488,4.048,1710,4.26,1722,5.667,1840,5.474,1961,4.381,2716,4.869,2766,3.883,2767,5.474,3300,6.823]],["t/1151",[16,4.104,53,4.049,60,3.245,84,5.495,88,5.423,103,1.724,252,5.289,622,5.732,1488,4.801,3301,7.2]],["t/1153",[0,2.488,51,1.636,59,3.54,60,2.613,122,2.653,126,4.285,131,1.098,135,4.025,138,6.691,181,3.866,313,4.548,396,4.587,416,5.173,417,2.473,808,1.197,875,4.761,925,3.046,988,5.797,1075,6.516,1388,5.287,1488,4.969,1557,4.548,1607,4.311,1617,5.552,1961,4.184,1970,4.068,2077,6.277,2716,4.65,2766,3.708,2767,5.228]],["t/1155",[4,3.661,28,2.604,74,3.071,81,2.24,84,3.822,126,3.702,131,0.949,133,3.574,212,2.281,221,2.951,353,3.149,392,5.348,416,4.469,486,3.034,735,3.424,881,4.201,964,3.534,1000,6.725,1024,4.099,1043,4.568,1134,6.318,1321,3.642,1703,3.666,1716,6.103,1840,4.517,1961,3.615,2077,4.22,2389,4.863,2538,8.208,2716,4.018,2766,3.204,2767,4.517,3302,6.481,3303,6.17,3304,5.782,3305,5.782]],["t/1157",[0,2.521,131,1.659,178,4,739,3.7,1739,5.725]],["t/1159",[28,2.35,51,2.09,250,6.609,602,4.824,842,4.781,1405,2.723,1703,4.013,2262,4.637]],["t/1161",[0,1.839,10,3.625,11,2.691,24,3.448,26,3.363,80,3.014,103,1.726,122,2.521,131,1.043,137,2.284,174,3.055,192,5.081,241,5.184,382,3.638,486,3.337,496,3.887,523,4.682,571,2.541,584,5.917,605,2.646,808,1.66,911,2.333,1043,5.023,1222,5.598,1363,4.725,1578,4.022,1718,4.071,1826,5.615,1961,3.975,1970,5.059,2234,5.081,2359,5.348,2502,6.785,2716,4.418,3306,4.816]],["t/1163",[16,3.394,28,1.687,53,2.991,59,4.302,95,5.601,121,4.562,150,4.118,180,2.125,364,3.302,377,2.242,394,4.697,396,4.337,417,2.269,439,4.114,751,5.838,808,1.455,811,3.358,838,5.164,849,2.659,916,5.601,1047,3.884,1150,3.513,1321,2.863,1488,3.547,1578,5.144,1703,4.87,1713,6.327,1714,5.239,1715,7.918,1716,7.124,2728,5.164,2783,6.834,3307,6.327]],["t/1165",[28,2.035,51,2.14,66,4.251,71,1.996,80,1.983,81,1.621,83,1.262,88,2.73,103,0.868,124,1.756,126,2.679,131,1.505,158,1.977,166,2.93,167,1.617,174,2.01,176,1.286,192,3.343,197,2.105,221,1.581,282,2.06,391,2.977,455,2.843,602,2.361,613,2.417,655,5.467,656,4.905,728,3.519,808,0.749,842,3.472,849,3.79,881,3.339,925,2.657,1024,3.258,1048,3.471,1223,1.99,1321,1.951,1328,4.217,1578,3.928,1598,6.187,1611,4.657,1674,1.823,1710,3.775,1722,3.384,1817,3.57,1821,3.893,1863,5.379,1934,3.269,1961,4.629,2037,2.766,2091,5.467,2092,3.384,2105,3.305,2154,5.152,2155,3.519,2159,2.907,2239,3.001,2359,5.223,2716,4.315,3301,3.625,3308,4.914,3309,6.209,3310,5.665,3311,5.778,3312,5.561,3313,6.046,3314,4.183,3315,4.465,3316,4.183,3317,4.074,3318,4.074]],["t/1167",[0,1.74,70,3.221,125,2.504,174,2.89,194,2.497,221,2.273,237,2.497,282,2.962,297,3.484,489,3.319,537,3.12,541,4.807,605,2.504,614,2.823,621,2.796,736,6.137,797,3.334,808,1.076,911,2.207,925,1.826,965,3.348,1119,4.7,1223,2.861,1228,3.379,1401,5.388,1475,3.364,1574,3.084,1710,3.657,1718,3.852,1721,5.212,1826,6.091,1835,4.807,2087,5.133,2092,6.488,2098,6.656,2105,7.606,2383,5.133,2845,5.858,2846,6.696,2847,6.199,3319,6.42,3320,7.066,3321,7.066]],["t/1169",[0,1.263,5,3.012,11,1.849,16,1.823,19,3.533,21,2.099,26,3.391,28,1.761,72,2.613,80,3.038,85,3.897,88,2.85,103,0.906,104,3.727,117,4.368,124,1.833,125,1.818,131,1.373,136,3.674,147,2.099,194,2.66,197,2.198,212,3.3,215,2.85,221,2.422,222,2.488,239,2.747,255,4.065,277,2.656,364,2.603,377,2.341,380,4.42,415,2.968,454,2.638,468,2.85,529,2.399,556,3.674,603,2.947,610,3.533,621,3.529,660,2.453,725,2.329,739,1.854,794,2.67,808,0.781,856,2.7,858,2.256,871,3.083,881,3.447,925,1.326,1043,3.451,1154,3.912,1166,3.835,1456,3.784,1488,2.523,1563,3.276,1703,3.008,1710,4.616,1718,2.797,1719,5.965,1726,3.413,1826,6.284,1941,3.835,1977,4.72,2105,3.451,2159,4.454,2359,5.391,2849,3.985,3301,3.784,3322,5.538,3323,3.624,3324,4.862,3325,4.065,3326,4.862,3327,4.253]],["t/1171",[0,0.462,8,1.669,11,0.676,21,0.767,24,0.866,26,2.002,28,0.439,51,0.39,57,1.762,58,0.762,60,1.1,63,1.362,70,0.855,81,0.618,85,1.714,87,1.109,90,1.101,103,0.331,120,1.911,125,1.173,131,1.021,144,0.955,147,0.767,172,0.723,174,0.767,176,3.239,177,1.723,180,0.553,181,0.922,185,1.405,197,1.418,212,1.493,222,0.909,230,2.98,234,2.022,239,1.004,241,0.841,250,2.179,252,1.794,258,0.794,282,3.063,287,2.16,302,0.927,325,3.378,326,1.165,362,1.816,364,2.339,377,0.583,383,1.165,407,0.825,409,4.499,458,1.004,461,1.234,470,2.249,471,1.01,472,2.345,486,0.838,489,0.881,498,1.94,507,0.992,521,1.221,529,0.877,571,0.638,602,0.901,605,1.173,621,1.31,625,1.085,631,3.393,674,0.812,755,1.703,794,0.976,797,2.097,808,1.35,812,1.554,842,0.892,849,2.258,866,1.291,881,3.097,921,1.715,925,2.718,941,1.922,965,3.464,997,1.175,1021,1.261,1024,1.479,1030,0.873,1068,1.109,1075,1.554,1171,2.179,1223,1.341,1321,0.744,1369,1.085,1400,0.702,1475,2.116,1482,3.39,1497,1.343,1526,0.897,1533,1.497,1549,1.548,1574,2.342,1597,1.276,1599,1.175,1607,1.028,1613,0.645,1674,2.272,1678,1.016,1684,1.055,1703,2.144,1710,3.17,1716,1.247,1717,3.137,1718,1.022,1719,2.623,1720,1.554,1722,1.291,1724,1.362,1726,1.247,1733,2.135,1739,4.087,1741,0.998,1826,5.766,1957,1.518,1961,3.89,1993,3.14,2105,5.232,2112,1.518,2167,3.099,2191,1.889,2359,1.343,2455,1.777,2716,3.624,2766,0.885,2767,1.247,2806,4.567,2844,1.485,2865,1.777,2895,2.135,3306,3.95,3310,1.456,3319,1.703,3328,2.904,3329,2.818,3330,1.703,3331,4.914,3332,1.875,3333,4.446,3334,2.024,3335,1.645,3336,2.024,3337,2.024,3338,5.791,3339,2.024,3340,1.485,3341,1.875,3342,1.875,3343,1.875,3344,1.875,3345,1.875,3346,1.43,3347,2.005,3348,3.311,3349,5.365,3350,1.875,3351,3.311,3352,3.311,3353,3.311,3354,1.875,3355,4.446,3356,3.311,3357,3.311,3358,3.311,3359,3.311,3360,3.311,3361,2.024,3362,4.567,3363,1.703,3364,2.024,3365,3.008,3366,2.024,3367,2.024,3368,2.024]],["t/1173",[8,5.698,70,4.291,80,3.798,144,4.794,498,4.108,902,5.195,1223,4.576,1228,4.501,1582,5.039,1710,4.872,1755,5.1,1961,5.01,2716,5.568]],["t/1175",[4,2.964,10,3.341,21,3.685,22,3.53,28,2.107,58,3.66,103,1.591,207,2.625,215,5.004,241,4.04,287,2.876,325,3.432,409,5.992,472,3.123,605,3.192,925,2.328,965,4.269,1024,4.024,1853,6.128,2359,6.45]],["t/1177",[10,3.37,103,1.605,131,1.269,166,5.417,192,6.182,239,4.865,252,4.923,282,3.808,289,5.047,808,1.384,881,4.16,925,2.348,1441,6.182,1557,6.401,1710,4.703,1874,6.111,2239,5.549,3325,7.198]],["t/1179",[21,3.782,103,1.633,131,1.292,147,3.782,207,2.694,212,3.105,580,7.485,631,3.67,925,2.39,980,5.695,1024,4.995,1131,4.662,1321,3.67,1557,5.35,1609,5.962,2037,5.204]],["t/1181",[10,3.46,120,4.01,137,2.852,207,2.718,252,5.054,425,5.216,680,6.139,808,1.421,921,3.598,980,5.746,1166,4.752,1557,5.397,1609,6.015,1826,6.458,2198,6.423]],["t/1183",[10,3.129,23,1.76,58,2.443,81,1.983,103,1.062,131,0.84,176,1.573,209,2.403,241,3.785,289,3.34,297,2.223,325,2.291,368,4.435,377,2.623,383,3.736,387,3.499,409,3.999,440,3.769,452,2.16,458,3.219,460,6.042,486,5.294,514,3.769,571,3.926,584,4.764,613,2.957,660,2.875,725,2.73,733,3.164,858,2.644,871,5.07,902,4.657,941,2.154,965,3.998,1030,2.8,1150,4.748,1405,1.63,1533,2.024,1557,3.479,1665,2.741,1684,3.384,1710,3.112,1817,4.368,1826,4.847,1851,4.435,2141,5.275,2150,4.368,2239,3.672,2262,2.776,2655,4.868,3120,5.698,3325,4.764,3369,6.013,3370,6.013,3371,6.013,3372,5.463]],["t/1185",[10,4.093,22,2.303,28,1.375,120,3.57,122,1.984,137,1.797,158,2.364,180,1.732,186,2.992,195,3.477,197,2.518,212,1.974,218,3.076,239,5.155,241,2.637,243,3.681,325,3.164,366,3.244,377,2.993,387,2.438,407,2.585,409,5.523,423,3.204,427,3.287,470,2.464,486,5.538,571,2.825,605,2.942,808,0.895,871,4.989,1027,5.34,1037,3.147,1086,4.565,1125,7.069,1150,5.376,1230,3.308,1288,2.905,1488,2.891,1582,3.147,1612,4.759,1664,5.157,1718,4.527,1780,2.949,1826,5.531,1947,4.406,2098,4.152,2143,5.34,2234,3.999,2367,4.482]],["t/1187",[10,2.937,80,3.196,103,1.793,131,1.106,147,3.239,155,4.099,158,3.185,172,3.055,179,6.151,186,2.854,207,2.308,241,4.554,325,3.018,389,4.457,409,5.268,470,3.319,486,5.006,515,4.518,584,8.043,808,1.707,849,2.92,1030,3.688,1104,3.72,1234,6.566,1533,3.773,2454,6.566,3373,5.841]],["t/1189",[26,3.707,120,3.538,122,2.778,137,3.181,186,2.966,195,4.869,227,5.535,241,3.692,325,3.136,407,3.62,409,5.474,486,5.355,571,2.8,584,6.52,674,4.507,761,4.906,808,1.585,941,2.949,1150,5.068,1197,4.406,1578,4.433,1826,4.728,2177,4.832,2234,5.6]],["t/1192",[186,3.584,1007,5.636,1104,4.672,1405,2.697,1457,7.123,1880,6.353,2239,6.075,2490,6.236,2492,6.293]],["t/1194",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1196",[0,2.237,28,2.126,51,1.891,167,2.989,241,4.962,390,3.892,604,5.015,1405,2.464,1710,5.726,1739,5.08,1880,5.802,1961,4.836,2159,5.375,2262,4.195,2490,5.696,2716,5.375,3372,8.255]],["t/1198",[28,2.126,31,3.849,36,4.249,46,5.504,47,5.504,48,5.504,976,5.148,977,7.057,978,7.057,979,7.057,1691,6.256,1692,6.256,1693,6.256,1697,5.257,1698,5.459,2244,7.057,2245,7.057,2246,7.057,2710,7.198]],["t/1200",[16,2.323,28,2.092,84,3.679,103,1.155,124,2.336,131,1.424,137,1.999,161,7.083,167,2.151,215,3.632,317,3.402,362,3.586,364,2.26,381,5.292,415,5.173,417,2.813,447,4.258,530,4.062,602,3.14,624,3.838,628,2.702,674,2.832,709,4.136,727,4.501,764,3.185,808,1.669,809,3.263,811,3.044,842,3.112,911,2.793,1021,6.013,1072,4.136,1117,3.632,1124,3.96,1479,3.928,1488,4.397,1703,3.572,1704,4.216,1714,6.495,1827,3.96,1829,4.136,1970,3.384,2262,5.468,2717,4.558,3262,3.348]],["t/1202",[84,5.394,233,4.502,297,3.544,417,3.016,452,3.444,685,4.857,756,6.307,809,4.783,849,3.534,911,2.994,1703,3.829,1722,6.599,1948,9.082]],["t/1204",[23,2.25,81,2.536,103,1.952,150,2.956,197,3.293,229,4.023,233,3.611,243,3.407,247,5.36,249,3.661,405,2.975,485,6.744,674,3.33,808,1.78,849,2.834,911,2.402,1102,4.776,1177,6.223,1513,4.467,1803,4.548,1810,4.656,1829,4.863,1873,5.36,1970,3.979,2262,5.589,2724,6.09,3262,5.1,3374,8.298]],["t/1206",[28,1.44,102,2.03,176,3.309,209,3.426,258,2.607,286,2.435,287,1.965,350,5.603,452,2.211,454,3.459,470,2.579,472,2.133,621,2.435,628,2.543,764,2.998,808,1.503,1057,2.903,1512,5.425,1879,4.139,1888,3.858,2076,2.492,2582,6.082,2725,5.028,2790,4.008,2802,3.823,3261,4.064,3262,3.151,3375,8.893,3376,4.008,3377,4.347,3378,4.29,3379,10.675,3380,5.832,3381,6.643,3382,5.832,3383,10.654,3384,5.239,3385,4.875]],["t/1208",[23,1.95,28,2.119,72,5.241,81,2.987,83,1.711,102,2.197,103,1.818,127,2.763,131,1.265,137,2.037,169,2.689,181,3.277,221,3.551,257,2.101,283,4.391,357,3.412,455,3.855,480,3.588,606,4.907,622,3.911,660,3.186,674,2.886,679,4.587,697,5.174,698,3.277,746,5.393,762,4.384,801,3.567,808,1.379,966,3.654,1439,4.994,1526,3.186,1584,4.069,1810,4.035,1941,3.394,2262,4.75,2681,4.994,2726,5.393,2792,5.174,2798,4.914,2803,4.533,3386,7.191,3387,6.313,3388,6.662,3389,6.662,3390,6.662]],["t/1210",[28,1.338,51,1.19,83,1.469,120,2.458,130,2.944,147,2.339,172,2.206,175,2.3,176,2.704,180,1.685,207,3.308,249,2.102,260,3.825,288,3.846,325,2.179,392,5.527,395,3.308,405,3.67,458,3.061,468,3.176,480,3.079,512,4.044,621,2.262,651,1.951,789,3.724,808,1.24,911,2.544,921,2.206,982,3.222,1182,3.89,1347,4.629,1533,1.925,1583,4.868,1613,2.8,2076,2.315,2090,4.868,2262,3.759,2758,5.195,2766,2.698,2790,6.177,2802,6.42,2903,4.629,3261,3.859,3264,5.195,3266,3.937,3376,5.303,3391,7.143,3392,10.237,3393,10.237,3394,10.237,3395,6.172,3396,6.172,3397,6.172,3398,4.286]],["t/1212",[103,1.712,120,2.143,131,0.696,139,3.28,147,3.015,169,2.011,172,1.923,175,2.005,176,1.928,178,1.947,180,2.855,207,3.154,249,2.709,269,2.475,298,2.949,325,2.808,395,5.606,405,2.852,417,1.568,451,3.07,458,2.669,487,6.468,498,3.827,571,1.696,574,6.251,575,5.115,576,4.243,614,1.992,621,1.972,623,2.684,631,3.481,652,4.85,685,2.526,695,3.871,697,3.871,698,2.451,711,6.573,756,3.28,911,2.74,1072,3.153,1182,5.966,1197,2.669,1321,1.979,1437,5.278,1484,4.957,1582,2.669,3169,4.243,3244,3.676,3261,3.493,3262,2.552,3266,3.432,3376,3.246,3399,5.38,3400,3.676]],["t/1214",[26,3.27,28,1.699,51,1.997,60,2.414,77,3.206,81,2.395,83,1.865,88,4.034,102,3.165,103,1.283,127,3.012,131,1.015,176,2.511,194,2.566,313,4.202,774,5.356,778,5.753,808,1.637,842,3.457,849,2.677,911,2.269,925,3.156,1363,4.594,1475,3.457,1532,5.063,1970,3.759,2037,6.048,2262,3.353,2264,7.871,2307,5.129,2715,6.182,3323,5.129,3401,6.881]],["t/1216",[21,2.532,25,2.92,83,1.59,103,1.093,131,0.865,176,3.408,180,1.824,181,3.044,286,2.449,377,3.078,444,2.987,498,2.702,534,3.314,621,4.235,631,2.457,648,3.314,662,3.69,715,2.473,726,4.212,808,0.943,849,2.282,911,3.514,1131,3.121,1141,4.316,1228,2.96,1710,3.204,1718,6.132,1826,4.947,2051,8.161,2052,6.566,2053,7.55,2054,4.72,2055,4.808,2056,4.72,2193,4.566,2686,5.866,2715,5.27,3402,6.19,3403,6.19]],["t/1218",[11,1.885,51,1.089,83,1.344,103,1.349,122,1.766,126,2.853,131,1.26,155,2.709,172,2.947,176,3.344,180,1.542,181,2.574,257,1.651,269,2.599,286,2.071,297,1.935,312,4.19,396,2.376,402,3.006,407,2.301,444,2.525,447,5.876,466,3.801,498,2.284,544,3.86,605,1.854,623,4.114,631,2.077,648,2.802,715,2.091,764,2.549,801,2.802,808,0.797,811,3.557,911,3.441,1024,2.338,1228,2.502,1243,3.481,1395,2.853,1415,4.338,1423,4.754,1718,2.853,2051,7.563,2052,5.825,2053,8.043,2054,3.99,2055,4.064,2056,3.99,2262,2.416,2559,3.444,3046,6.701,3301,5.634,3404,4.455,3405,5.233,3406,5.233,3407,4.959,3408,4.754,3409,4.455,3410,7.239,3411,4.959,3412,5.233,3413,4.959,3414,4.959,3415,4.959]],["t/1220",[83,1.975,131,1.074,176,3.437,181,3.781,286,3.042,364,3.443,498,3.355,628,3.177,631,3.052,715,3.98,911,3.111,1228,3.676,1328,3.727,1703,3.98,2051,8.911,2052,7.594,2053,7.594,2054,5.862,2055,5.971,2056,5.862,3416,7.687]],["t/1222",[120,4.01,150,4.323,186,3.361,212,3.775,213,4.633,332,5.286,808,1.712,844,6.274,858,4.103,911,2.914,1703,4.491,1704,6.015]],["t/1224",[137,1.849,164,3.201,176,3.377,186,2.179,212,2.845,221,3.145,286,2.393,326,5.263,486,2.702,498,2.639,530,3.757,549,5.263,605,3.002,613,2.974,631,3.363,648,3.238,715,2.416,808,1.29,881,2.769,911,3.055,925,2.189,1024,2.702,1117,3.359,1131,3.049,1174,2.581,1321,2.401,1533,2.852,1598,3.474,2048,5.148,2051,8.079,2052,6.46,2053,7.456,2054,4.611,2055,4.697,2056,4.611,2256,5.494,3074,5.494,3301,4.46,3310,4.697,3311,4.791,3417,5.731,3418,5.731,3419,5.731,3420,5.731,3421,5.731,3422,5.731]],["t/1226",[107,2.991,131,1.09,137,2.386,155,4.038,176,2.041,186,2.811,221,3.579,239,4.177,326,6.247,447,5.081,486,3.485,530,6.247,571,2.654,621,3.087,662,7.251,797,3.681,808,1.695,881,3.572,911,3.671,1321,3.097,1533,2.627,1718,4.253,1826,4.482,2350,7.81]],["t/1228",[21,2.91,26,3.204,51,1.97,102,2.346,103,1.672,131,1.322,150,2.736,167,3.114,180,2.096,212,3.179,364,2.459,528,4.345,563,3.327,602,4.547,628,2.94,808,1.727,842,3.386,849,4.568,875,4.309,925,1.839,982,2.815,1102,4.42,1400,2.662,1407,4.116,1488,3.499,1513,3.191,1665,3.243,2037,4.004,2262,4.911,2264,4.898,2389,5.094,3018,4.543,3423,6.463,3424,6.056]],["t/1230",[4,1.893,11,1.301,21,1.477,23,2.394,28,0.845,29,3.238,81,1.898,83,1.842,87,2.136,103,1.445,107,1.384,120,2.473,125,2.038,127,3.392,131,0.505,137,1.759,145,4.064,176,2.337,180,1.064,197,1.547,207,2.602,209,3.988,212,1.213,221,1.162,228,1.83,269,1.794,287,1.837,288,6.97,290,2.187,302,1.785,353,1.674,440,2.264,452,2.067,575,2.306,587,1.969,621,3.534,623,3.862,629,2.884,631,2.284,660,1.727,715,3.988,764,1.759,803,1.89,808,1.88,874,2.17,901,1.879,903,5.289,921,3.155,941,1.294,1067,2.429,1102,2.244,1124,2.187,1134,2.487,1197,1.934,1310,2.329,1321,1.434,1470,2.861,1512,3.64,1533,3.007,1630,5.344,1712,2.551,1871,2.306,1928,2.805,2150,2.623,2198,2.487,2463,2.924,2519,2.136,2725,4.166,2781,2.861,3005,2.754,3091,4.468,3243,3.422,3261,4.73,3262,4.574,3373,2.664,3377,7.051,3425,5.452,3426,5.452,3427,3.611,3428,3.611]],["t/1232",[0,1.852,23,2.874,28,2.297,51,2.044,70,3.429,103,1.735,116,3.958,147,3.077,167,3.813,207,2.192,212,2.526,317,5.11,353,4.553,428,4.152,445,4.484,808,1.496,1124,4.556,1321,2.986,1405,3.343,2262,5.351,2589,4.899,2629,6.834,2630,4.594,2724,5.959,3429,8.12]],["t/1235",[81,2.762,90,2.708,103,0.815,120,3.6,127,1.913,128,2.29,130,2.374,131,1.303,148,3.791,172,3.597,175,1.855,195,2.728,207,2.44,209,1.843,227,5.631,277,2.387,281,3.509,325,1.757,347,1.768,380,2.708,405,3.608,424,3.654,454,3.686,468,2.562,475,4.079,512,2.29,537,2.036,556,3.302,575,3.738,614,1.843,672,3.35,673,4.441,742,4.083,803,2.413,808,1.712,911,2.616,925,1.192,964,2.4,980,2.84,1093,3.35,1164,4.248,1328,2.236,1400,3.133,1533,2.819,1549,3.253,1584,2.817,1798,4.046,1799,4.483,1873,4.849,1919,3.733,2037,2.596,2049,3.004,2076,1.867,2260,4.4,2417,2.53,2463,3.733,2497,3.654,2725,5.561,2781,3.654,2802,2.865,2849,3.582,3267,5.052,3268,3.733,3269,4.046,3430,4.612,3431,4.37,3432,4.612,3433,4.612,3434,4.612,3435,4.37,3436,3.582,3437,4.19,3438,4.046]],["t/1238",[154,4.74,176,2.485,218,4.97,390,4.068,1007,5.381,1089,5.495,1104,4.461,1223,3.845,1405,2.575,1880,6.065,2262,4.385,2490,5.953,2589,6.186,2725,4.838]],["t/1240",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1242",[16,3.314,390,3.996,604,5.149,842,4.44,1405,3.048,1880,5.957,2262,5.57,2490,5.848,2629,8.475,2630,5.697,2724,7.39,2725,4.752,3424,7.941]],["t/1244",[28,2.107,31,3.816,36,4.213,46,5.456,47,5.456,48,5.456,976,5.104,977,6.996,978,6.996,979,6.996,1697,5.212,1698,5.412,2083,7.668,2084,7.668,2085,7.668,2086,7.668,2244,6.996,2245,6.996,2246,6.996,2710,7.136]],["t/1246",[16,2.445,28,2.166,84,3.873,103,1.215,124,2.458,131,1.293,137,2.104,161,5.451,167,2.264,215,3.822,317,3.581,362,3.774,364,2.379,381,5.57,415,5.356,417,2.165,447,4.481,530,4.275,602,3.305,628,2.844,674,2.98,709,4.353,727,4.738,764,3.352,808,1.593,809,3.434,811,3.204,842,3.275,911,2.892,1021,6.226,1072,4.353,1117,3.822,1124,4.168,1405,3.034,1479,4.134,1488,4.552,1703,3.699,1704,4.437,1714,6.724,1970,3.561,2262,3.177,2717,4.797,3262,3.523]],["t/1248",[84,5.394,233,4.502,297,3.544,417,3.016,452,3.444,685,4.857,756,6.307,809,4.783,849,3.534,911,2.994,1703,3.829,1722,6.599,1948,9.082]],["t/1250",[23,2.354,81,2.652,103,1.994,150,3.092,197,3.444,229,4.208,233,3.777,243,3.564,247,5.606,249,3.769,485,7.054,808,1.81,849,2.965,911,2.512,1177,6.51,1405,3.329,1513,3.607,1803,4.757,1810,4.871,1829,5.087,1970,4.162,2630,4.911,3262,5.25]],["t/1252",[28,2.506,209,2.882,258,3.055,286,2.854,287,3.97,350,5.345,454,3.347,621,2.854,628,2.98,808,1.631,858,3.172,976,4.086,980,4.442,1057,3.402,1405,3.305,1879,4.85,1880,4.605,1888,4.521,2725,5.456,3261,3.418,3377,5.094,3378,5.028,3379,7.212,3382,6.834,3384,6.139,3385,5.713,3439,11.561]],["t/1254",[23,1.791,28,1.998,72,5.424,81,2.817,83,1.571,102,2.817,103,1.738,127,2.537,131,1.193,137,1.871,152,4.512,169,2.469,181,3.009,221,3.425,257,1.93,283,4.141,357,3.133,455,3.54,480,3.295,606,5.331,622,3.592,631,3.39,660,2.926,674,2.65,679,5.88,697,4.752,698,3.009,746,4.953,762,4.026,801,3.276,808,1.301,966,3.356,998,4.321,1405,1.659,1439,4.586,1526,2.926,1584,3.737,1674,3.167,1810,3.706,1871,3.907,1941,3.117,2262,3.943,2681,4.586,2726,4.953,2792,4.752,2798,4.512,2803,4.162,3387,5.798,3388,6.118,3389,6.118,3390,6.118,3440,6.604,3441,9.219,3442,6.604]],["t/1256",[0,1.019,28,0.968,83,1.063,102,2.907,103,1.557,114,2.066,120,1.779,125,1.466,130,2.131,131,0.578,174,1.693,175,1.665,176,3.155,197,1.773,199,3.928,207,2.937,233,1.944,243,3.907,249,1.521,258,1.753,288,5.928,298,2.448,392,3.732,405,1.601,468,2.299,512,3.18,574,4.613,575,3.821,621,1.638,628,1.71,629,1.665,631,1.643,685,2.097,739,1.495,784,2.594,789,2.696,794,2.154,808,0.975,902,2.284,911,3.283,925,2.716,982,1.638,1030,1.927,1047,2.229,1287,5.334,1347,3.35,1405,2.85,1533,2.156,1613,1.423,1729,3.214,1750,2.154,1972,3.705,2076,3.86,2090,3.523,2758,3.76,2766,1.953,2790,5.741,2802,5.476,2810,3.156,2903,5.184,3005,3.156,3261,3.034,3262,4.01,3266,2.85,3376,2.696,3443,4.467,3444,4.467,3445,3.631,3446,4.467,3447,3.631,3448,4.467,3449,4.467,3450,4.467,3451,4.467,3452,4.467,3453,4.467]],["t/1258",[28,1.144,103,1.696,120,2.103,131,0.683,139,3.219,147,2.973,169,1.974,172,1.887,175,1.967,176,1.902,178,1.911,180,2.829,207,3.133,237,1.728,249,2.672,269,2.429,298,2.894,325,2.769,395,5.555,405,3.356,417,1.539,451,3.013,458,2.619,487,6.397,498,3.785,571,1.664,574,6.222,575,5.101,576,4.164,614,1.954,621,1.935,623,2.634,631,3.443,652,4.783,685,2.479,695,3.799,697,3.799,698,2.406,711,6.501,756,3.219,911,2.709,1072,3.094,1182,5.901,1197,2.619,1321,1.942,1437,5.204,1484,4.888,1582,2.619,2903,3.96,3169,4.164,3244,3.608,3261,3.444,3262,2.505,3266,3.368,3376,3.186,3400,3.608,3454,4.291]],["t/1260",[26,3.27,28,1.699,51,1.997,60,2.414,77,3.206,81,2.395,83,1.865,88,4.034,102,3.165,103,1.283,127,3.012,131,1.015,176,2.511,194,2.566,313,4.202,774,5.356,778,5.753,808,1.637,842,3.457,849,2.677,911,2.269,925,3.156,1363,4.594,1405,1.969,1475,3.457,1532,5.063,1970,3.759,2037,6.048,2264,7.871,2307,5.129,2715,6.182,3323,5.129,3401,6.881]],["t/1262",[21,2.532,25,2.92,83,1.59,103,1.093,131,0.865,176,3.408,180,1.824,181,3.044,286,2.449,377,3.078,444,2.987,498,2.702,534,3.314,621,4.235,631,2.457,648,3.314,662,3.69,715,2.473,726,4.212,808,0.943,849,2.282,911,3.514,1131,3.121,1141,4.316,1228,2.96,1710,3.204,1718,6.132,1826,4.947,2051,8.161,2052,6.566,2053,7.55,2054,4.72,2055,4.808,2056,4.72,2193,4.566,2686,5.866,2715,5.27,3402,6.19,3403,6.19]],["t/1264",[11,1.885,51,1.089,83,1.344,103,1.349,122,1.766,126,2.853,131,1.26,155,2.709,172,2.947,176,3.344,180,1.542,181,2.574,257,1.651,269,2.599,286,2.071,297,1.935,312,4.19,396,2.376,402,3.006,407,2.301,444,2.525,447,5.876,466,3.801,498,2.284,544,3.86,605,1.854,623,4.114,631,2.077,648,2.802,715,2.091,764,2.549,801,2.802,808,0.797,811,3.557,911,3.441,1024,2.338,1228,2.502,1243,3.481,1395,2.853,1405,1.419,1415,4.338,1423,4.754,1718,2.853,2051,7.563,2052,5.825,2053,8.043,2054,3.99,2055,4.064,2056,3.99,2559,3.444,3046,6.701,3301,5.634,3404,4.455,3405,5.233,3406,5.233,3407,4.959,3408,4.754,3409,4.455,3410,7.239,3411,4.959,3412,5.233,3413,4.959,3414,4.959,3415,4.959]],["t/1266",[83,1.975,131,1.074,176,3.437,181,3.781,286,3.042,364,3.443,498,3.355,628,3.177,631,3.052,715,3.98,911,3.111,1228,3.676,1328,3.727,1703,3.98,2051,8.911,2052,7.594,2053,7.594,2054,5.862,2055,5.971,2056,5.862,3416,7.687]],["t/1268",[120,4.01,150,4.323,186,3.361,212,3.775,213,4.633,332,5.286,808,1.712,844,6.274,858,4.103,911,2.914,1703,4.491,1704,6.015]],["t/1270",[137,1.849,164,3.201,176,3.377,186,2.179,212,2.845,221,3.145,286,2.393,326,5.263,486,2.702,498,2.639,530,3.757,549,5.263,605,3.002,613,2.974,631,3.363,648,3.238,715,2.416,808,1.29,881,2.769,911,3.055,925,2.189,1024,2.702,1117,3.359,1131,3.049,1174,2.581,1321,2.401,1533,2.852,1598,3.474,2048,5.148,2051,8.079,2052,6.46,2053,7.456,2054,4.611,2055,4.697,2056,4.611,2256,5.494,3074,5.494,3301,4.46,3310,4.697,3311,4.791,3417,5.731,3418,5.731,3419,5.731,3420,5.731,3421,5.731,3422,5.731]],["t/1272",[107,2.991,131,1.09,137,2.386,155,4.038,176,2.041,186,2.811,221,3.579,239,4.177,326,6.247,447,5.081,486,3.485,530,6.247,571,2.654,621,3.087,662,7.251,797,3.681,808,1.695,881,3.572,911,3.671,1321,3.097,1533,2.627,1718,4.253,1826,4.482,2350,7.81]],["t/1274",[21,2.91,26,3.204,51,1.97,102,2.346,103,1.672,131,1.322,150,2.736,167,3.114,180,2.096,212,3.179,364,2.459,528,4.345,563,3.327,602,4.547,628,2.94,808,1.727,842,3.386,849,4.568,875,4.309,925,1.839,982,2.815,1102,4.42,1400,2.662,1405,2.566,1407,4.116,1488,3.499,1513,3.191,1665,3.243,2037,4.004,2262,3.284,2264,4.898,2389,5.094,3018,4.543,3423,6.463,3424,6.056]],["t/1276",[4,1.893,11,1.301,21,1.477,23,2.394,28,0.845,29,3.238,81,1.898,83,1.842,87,2.136,103,1.445,107,1.384,120,2.473,125,2.038,127,3.392,131,0.505,137,1.759,145,4.064,176,2.337,180,1.064,197,1.547,207,2.602,209,3.988,212,1.213,221,1.162,228,1.83,269,1.794,287,1.837,288,6.97,290,2.187,302,1.785,353,1.674,440,2.264,452,2.067,575,2.306,587,1.969,621,3.534,623,3.862,629,2.884,631,2.284,660,1.727,715,3.988,764,1.759,803,1.89,808,1.88,874,2.17,901,1.879,903,5.289,921,3.155,941,1.294,1067,2.429,1102,2.244,1124,2.187,1134,2.487,1197,1.934,1310,2.329,1321,1.434,1470,2.861,1512,3.64,1533,3.007,1630,5.344,1712,2.551,1871,2.306,1928,2.805,2150,2.623,2198,2.487,2463,2.924,2519,2.136,2725,4.166,2781,2.861,3005,2.754,3091,4.468,3243,3.422,3261,4.73,3262,4.574,3373,2.664,3377,7.051,3425,5.452,3426,5.452,3427,3.611,3428,3.611]],["t/1279",[81,2.762,90,2.708,103,0.815,120,3.6,127,1.913,128,2.29,130,2.374,131,1.303,148,3.791,172,3.597,175,1.855,195,2.728,207,2.44,209,1.843,227,5.631,277,2.387,281,3.509,325,1.757,347,1.768,380,2.708,405,3.608,424,3.654,454,3.686,468,2.562,475,4.079,512,2.29,537,2.036,556,3.302,575,3.738,614,1.843,672,3.35,673,4.441,742,4.083,803,2.413,808,1.712,911,2.616,925,1.192,964,2.4,980,2.84,1093,3.35,1164,4.248,1328,2.236,1400,3.133,1533,2.819,1549,3.253,1584,2.817,1798,4.046,1799,4.483,1873,4.849,1919,3.733,2037,2.596,2049,3.004,2076,1.867,2260,4.4,2417,2.53,2463,3.733,2497,3.654,2725,5.561,2781,3.654,2802,2.865,2849,3.582,3267,5.052,3268,3.733,3269,4.046,3431,4.37,3433,4.612,3434,4.612,3435,4.37,3436,3.582,3437,4.19,3438,4.046,3455,4.37,3456,4.612]],["t/1282",[21,2.93,27,6.532,28,1.676,53,2.97,154,3.575,218,3.748,258,3.034,382,5.539,390,4.87,405,2.772,470,3.002,583,3.489,858,3.15,896,4.374,976,4.058,980,4.412,1007,4.058,1089,4.144,1104,4.466,1223,3.85,1405,2.894,1678,3.881,1880,4.574,2262,4.39,2490,4.49,2605,5.938,2725,3.649,3261,3.394,3377,5.059,3378,4.994,3424,6.097,3430,7.162,3432,7.162,3455,6.787,3456,7.162,3457,7.162]],["t/1284",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1286",[16,3.069,287,2.758,390,5.224,470,3.62,472,2.994,498,3.769,604,4.767,784,5.414,842,4.111,925,3.152,1047,4.652,1405,2.907,1880,5.516,2490,5.414,2725,4.4,2810,6.586,3424,7.353,3458,9.323]],["t/1288",[28,2.242,31,4.06,36,4.482,46,5.805,47,5.805,48,5.805,976,5.43,1697,5.545,1698,5.759,2244,7.444,2245,7.444,2246,7.444,2710,7.593]],["t/1290",[23,3.135,26,4.302,51,1.988,81,2.379,84,4.059,101,4.562,124,2.577,194,2.548,221,3.072,255,5.713,387,2.991,480,3.884,534,3.861,603,4.143,735,3.636,762,4.746,808,1.455,875,4.368,1122,5.499,1139,5.406,1243,4.797,1554,4.299,1609,4.65,1648,5.406,1827,4.368,1829,4.562,1934,4.797,1944,6.139,2146,4.797,2215,6.327,2262,5.264,2343,4.966,2389,5.164,2548,6.834,2552,6.327,2725,3.674,2792,5.601,3175,6.552,3257,5.601,3258,6.139]],["t/1292",[23,2.507,103,1.513,158,3.446,207,3.386,317,4.458,350,4.276,389,4.821,454,3.002,748,5.698,749,6.421,803,4.483,808,1.625,845,7.783,881,3.922,1321,3.401,1803,5.068,2146,5.698,2262,3.955,2725,5.919,3260,8.566,3261,4.06]],["t/1294",[0,1.965,103,1.41,115,2.925,131,1.425,194,4.188,206,5.367,207,2.325,417,2.511,605,2.827,621,3.157,674,3.456,808,1.215,911,3.187,924,4.131,927,5.197,1363,5.048,2262,4.71,2725,5.197,2875,6.322,3005,6.085,3261,4.834,3262,6.272]],["t/1296",[70,2.066,81,3.048,102,1.495,103,0.801,115,1.661,130,2.333,131,0.959,147,1.854,152,3.343,158,1.823,167,1.491,172,2.648,175,2.761,176,1.796,179,3.52,207,1.321,212,2.305,277,2.346,281,2.877,350,2.262,405,1.754,417,1.426,454,4.154,480,3.697,487,6.816,498,3.616,571,1.542,575,3.705,631,3.668,651,1.546,672,6.018,711,6.21,808,0.69,849,1.671,911,1.416,920,4.092,924,1.835,925,1.171,1117,3.813,1119,4.566,1182,5.637,1223,1.835,1321,2.725,1371,3.397,1523,3.343,1533,2.311,1584,5.06,1613,1.558,1674,1.681,1684,2.551,1799,2.426,2037,2.551,2076,2.779,2260,4.342,2262,3.825,2417,3.765,2725,4.708,2802,5.147,2894,3.343,3261,3.253,3262,5.085,3263,3.858,3264,4.117,3265,7.851,3266,3.12,3267,7.884,3268,3.669,3269,3.976]],["t/1298",[8,2.199,83,2.079,90,2.561,103,1.178,108,2.71,120,4.197,124,2.382,125,2.362,130,2.246,137,2.771,147,3.31,176,1.745,197,1.869,207,1.943,212,1.465,228,3.379,248,2.524,257,1.376,269,2.167,281,1.828,283,2.115,295,2.735,350,4.039,353,2.023,389,3.753,405,1.688,428,2.408,454,3.753,475,2.125,487,4.918,515,2.489,528,4.072,575,1.749,614,1.743,621,3.585,631,2.647,650,4.648,660,2.086,674,1.89,694,1.657,715,2.664,764,2.125,808,1.682,941,1.563,1044,3.617,1057,2.058,1243,2.902,1371,3.27,1533,1.469,1537,2.309,1598,3.83,1613,1.5,1684,2.455,1799,4.333,1833,2.296,1863,4.918,2076,1.766,2177,2.561,2262,3.736,2417,5.355,2582,3.613,2725,4.123,2728,3.124,3261,3.835,3262,5.484,3267,7.092,3270,3.714,3271,4.134,3272,3.714,3273,4.134,3274,5.849,3275,6.667,3276,4.134,3375,5.282,3459,4.709]],["t/1301",[103,2.074,469,8.326,849,3.703,1875,3.725,2262,4.637,2725,5.116,3262,5.143]],["t/1303",[9,4.749,11,2.73,28,1.773,81,2.499,85,3.921,103,1.338,124,2.707,130,3.9,131,1.058,142,4.667,147,3.099,212,2.544,221,2.437,235,5.352,269,3.763,308,4.885,363,4.749,377,2.356,415,4.384,417,2.384,449,4.634,582,6.647,647,3.943,660,3.623,712,4.384,1037,4.056,1297,5.155,1650,6.281,1934,5.039,2304,5.282,2725,5.589,2772,6.45,3116,5.425,3277,7.576,3278,7.576,3279,7.576,3280,5.884,3281,7.576,3282,7.576]],["t/1305",[79,3.933,90,4.65,103,1.793,131,1.106,147,3.239,207,2.308,233,3.72,249,2.911,347,3.036,350,3.953,377,2.462,379,5.158,387,3.284,395,4.582,440,4.964,623,4.265,660,3.787,709,5.01,733,4.168,803,4.144,808,1.206,911,2.474,980,4.878,1068,4.685,1166,4.034,1197,4.24,1287,4.191,1533,2.666,1780,3.973,1934,5.268,2076,3.207,2725,5.708,2802,4.92]],["t/1307",[103,1.663,249,3.46,681,5.797,698,4.629,803,4.925,968,6.33,1609,6.069,1704,7.287,2146,6.26,2721,6.562,2725,5.757,2795,8.257,3262,4.82]],["t/1310",[154,5.012,218,5.255,390,4.302,1007,5.69,1089,5.811,1880,6.413,2490,6.295,2725,5.116]],["t/1312",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1314",[16,3.314,390,3.996,604,5.149,842,4.44,1405,3.048,1880,5.957,2262,5.189,2490,5.848,2582,5.054,2629,8.475,2630,5.697,2724,7.39,3375,7.39,3424,7.941]],["t/1316",[11,3.551,28,2.305,29,5.546,30,5.405,31,4.175,691,7.158,2401,6.785,3460,10.637,3461,10.637,3462,10.637]],["t/1318",[22,3.936,28,2.35,53,4.165,107,3.85,131,1.403,739,3.629,808,1.53,2714,7.407]],["t/1320",[28,2.182,74,5.083,126,5.085,131,1.303,197,3.996,808,1.712,1102,5.796,1287,4.937,1405,2.529,1704,6.015,1830,4.802,1941,4.752,2714,6.88,3463,10.07]],["t/1322",[28,0.82,30,1.097,74,0.904,88,1.111,122,3.46,131,0.49,135,1.024,150,3.942,176,3.178,178,0.781,188,1.232,210,1.377,212,3.442,282,0.838,387,0.829,455,1.157,478,1.986,571,0.68,622,1.174,726,1.361,739,2.308,803,1.047,808,0.973,927,1.303,941,0.717,982,0.791,1100,7.672,1150,5.729,1162,9.235,1190,1.755,1582,4.054,1703,2.244,1704,1.29,1851,1.475,1941,1.019,2011,11.285,2146,1.33,2714,2.585,2875,1.585,2982,3.504,3324,1.895,3464,11.709,3465,5.049,3466,2.159,3467,2.159,3468,6.063,3469,2.159,3470,2.159,3471,2.159,3472,2.159,3473,2.159,3474,2.159,3475,2.159,3476,2.159,3477,2.159,3478,2.159,3479,2.159,3480,2.159,3481,2.159,3482,2.159,3483,2.159,3484,2.159,3485,2.159,3486,2.159,3487,2.159,3488,2.159,3489,2.159,3490,2.159,3491,2.159,3492,2.159,3493,2.159,3494,2.159,3495,2.159,3496,2.159,3497,2.159,3498,2.159,3499,2.159,3500,2.159,3501,2.159,3502,2.159,3503,2.159,3504,2.159,3505,2.159,3506,2.159,3507,2.159,3508,2.159,3509,2.159,3510,2.159,3511,2.159,3512,2.159,3513,2.159,3514,2.159,3515,2.159,3516,2.159,3517,2.159,3518,2.159,3519,2.159,3520,2.159,3521,2.159,3522,2.159,3523,2.159,3524,2.159,3525,2.159,3526,2.159,3527,2.159,3528,2.159,3529,2.159,3530,2.159,3531,2.159,3532,2.159,3533,2.159,3534,2.159,3535,2.159,3536,2.159,3537,2.159,3538,2.159,3539,2.159,3540,2.159,3541,2.159,3542,2.159,3543,2.159,3544,2.159,3545,2.159,3546,2.159,3547,2.159,3548,2.159,3549,2.159,3550,2.159,3551,2.159,3552,2.159]],["t/1324",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1326",[2714,7.939]],["t/1328",[28,2.263,29,5.444,30,5.305,31,4.098,32,6.832,36,4.523,571,3.291,3553,7.663,3554,7.663,3555,9.166,3556,9.166,3557,9.672]],["t/1330",[0,1.561,10,2.351,11,2.284,50,5.219,51,1.32,53,3.631,60,2.107,62,5.844,64,2.767,67,5.256,72,3.23,85,4.531,122,2.14,125,2.246,131,0.886,176,1.659,253,4.478,308,6.466,363,3.974,383,3.939,407,2.788,426,4.478,467,3.499,571,2.157,590,3.617,676,3.046,685,3.213,691,6.36,733,3.336,778,5.023,784,6.778,786,4.264,807,3.196,901,3.299,905,3.78,976,3.592,1030,2.952,1045,5.133,1197,3.394,1323,5.397,1405,1.719,1445,5.76,1703,2.533,1726,4.217,1730,4.924,1731,4.478,1732,5.256,1780,3.18,1945,4.752,1946,4.752,2201,4.606,2304,6.103,2568,4.217,3323,4.478,3558,5.562,3559,5.76,3560,6.008]],["t/1332",[0,1.759,11,1.722,13,3.082,23,2.091,50,2.849,51,0.995,53,3.937,64,2.086,76,2.622,80,1.929,102,1.577,103,1.262,122,1.614,125,1.694,129,3.963,131,1.195,155,3.698,172,2.756,174,1.955,176,1.251,180,2.105,257,2.253,258,2.025,287,1.526,297,1.767,312,2.622,323,2.286,353,2.216,377,1.486,407,2.102,439,4.076,458,2.559,467,3.943,472,1.657,480,2.574,575,2.864,628,1.975,657,3.712,676,4.11,733,2.515,764,3.48,784,6.682,808,1.088,869,4.919,901,2.488,911,3.797,952,6.644,1024,2.135,1030,2.226,1069,4.478,1111,4.343,1197,2.559,1287,2.53,1405,2.32,1671,3.024,1703,1.91,1730,3.712,1827,2.895,1833,2.515,1875,4.385,1945,3.583,1946,3.583,2031,4.815,2076,1.935,3558,4.193,3561,3.712,3562,7.144,3563,4.27]],["t/1334",[22,3.374,23,2.52,28,2.316,51,2.061,52,3.059,53,2.567,76,4.723,83,1.59,131,0.865,133,3.258,157,3.953,178,2.418,188,3.813,257,1.953,265,6.971,323,2.96,431,5.304,444,2.987,455,3.582,549,3.846,589,4.091,613,3.044,676,2.974,784,3.88,907,3.556,911,2.69,952,4.808,982,3.918,1001,4.316,1665,2.822,1711,5.5,1808,3.17,1875,3.193,1941,4.386,2031,7.242,2033,7.55,3563,3.09,3564,9.295,3565,5.624]],["t/1336",[0,1.908,23,1.563,28,2.678,52,2.639,83,1.371,103,1.369,122,2.617,124,1.908,131,0.746,167,2.55,230,5.069,249,1.963,268,2.348,286,2.113,357,2.734,362,2.929,413,2.678,439,3.046,547,3.879,549,5.67,583,2.601,589,2.041,626,3.771,628,3.204,660,2.553,808,0.813,911,3.128,952,4.147,982,2.113,1151,4.002,1397,2.81,1405,1.448,1608,2.626,1703,2.133,1711,2.966,1716,3.552,1823,3.514,1833,2.81,1875,2.875,1892,9.053,1941,2.72,1947,4.002,2019,3.378,2031,6.832,2032,3.879,2033,7.635,2035,3.938,2144,3.317,3039,4.545,3385,4.23,3563,3.869,3566,5.06,3567,5.06,3568,5.339,3569,5.06,3570,5.06,3571,4.851,3572,5.764,3573,8.367,3574,8.367,3575,4.23,3576,5.764]],["t/1338",[0,0.774,10,1.167,11,1.133,28,2.302,30,2.823,52,3.228,64,2.85,70,2.346,95,3.997,107,1.973,110,1.99,122,3.871,125,1.115,131,0.439,147,1.287,157,2.009,176,3.302,230,4.963,233,1.478,239,1.684,246,2.193,252,1.704,257,0.992,265,7.233,287,1.004,290,1.905,297,1.163,357,1.611,362,5.747,405,1.217,424,2.492,431,5.126,470,1.318,472,1.09,507,1.665,537,1.389,547,3.739,549,4.688,589,1.967,590,1.795,629,2.627,733,1.655,742,3.022,753,2.399,794,1.637,801,1.684,808,0.784,849,1.897,917,1.861,965,1.491,982,1.245,1024,1.405,1030,3.041,1081,2.76,1089,1.82,1164,1.921,1174,2.787,1202,1.861,1224,1.938,1320,1.972,1353,1.715,1397,1.655,1400,1.926,1411,1.759,1467,1.875,1549,1.471,1608,1.547,1613,1.77,1632,2.166,1703,2.056,1707,2.547,1711,2.859,1724,2.285,1730,2.443,1739,2.877,1741,2.739,1749,2.358,1750,1.637,1755,1.704,1780,1.578,1819,4.344,1856,2.07,1889,2.193,1890,2.399,1941,3.327,1953,2.678,1972,1.82,1988,2.858,2002,2.981,2008,2.981,2012,3.146,2024,2.608,2026,3.146,2027,2.981,2028,3.146,2029,2.981,2030,3.924,2031,6.454,2033,7.503,2035,2.32,2457,2.76,2766,1.484,3385,2.492,3566,2.981,3577,4.675,3578,5.555,3579,3.396,3580,2.858,3581,2.76]],["t/1340",[53,2.911,131,0.981,176,3.325,230,3.899,257,2.214,362,5.795,444,3.387,447,4.571,742,4.121,911,3.301,1632,4.833,1703,3.748,1716,4.669,1718,3.826,1821,5.561,1875,3.479,1945,5.261,1946,5.261,2031,3.95,2035,6.919,3409,5.975,3567,8.889,3568,7.019,3582,10.126,3583,10.126,3584,10.126,3585,10.126,3586,10.126,3587,7.576,3588,10.126,3589,7.576]],["t/1342",[19,7.986,26,3.039,28,2.137,53,2.798,60,2.243,81,2.226,103,2.226,114,3.368,122,2.278,130,3.474,146,3.156,165,5.241,180,1.989,249,3.358,257,2.128,323,3.227,375,3.512,417,2.123,432,3.85,442,4.441,449,4.291,452,2.424,458,3.613,461,4.441,538,5.043,571,2.296,575,2.705,694,2.563,739,2.438,748,4.488,784,4.23,1030,3.142,1405,2.477,1819,4.488,1918,5.594,2031,3.798,2729,5.92,3590,5.92,3591,6.394,3592,5.92,3593,6.13,3594,6.748]],["t/1344",[19,6.915,103,1.774,122,3.964,417,3.16,458,5.377,1174,4.286,1819,6.68]],["t/1346",[19,7.46,28,2.055,53,3.642,103,2.075,130,4.521,206,7.287,537,3.877,676,5.204,725,3.987,742,5.156,901,4.57,921,3.388,1104,4.125,1411,4.91,2031,4.943,2035,6.477,2729,7.704,3566,8.322]],["t/1348",[13,4.088,19,6.028,22,2.484,53,2.629,64,2.767,85,3.282,103,1.546,122,2.14,131,0.886,137,1.939,142,3.905,176,1.659,180,1.868,206,5.888,212,2.129,221,2.039,257,2,308,4.088,362,4.802,396,2.879,475,3.088,537,2.799,543,4.264,571,2.157,589,2.423,676,3.046,680,4.172,741,4.752,742,3.722,784,3.974,797,2.991,807,4.414,808,0.966,901,5.218,905,5.219,911,1.981,921,2.446,931,5.133,1058,4.606,1069,3.974,1104,2.978,1150,3.088,1151,4.752,1320,3.974,1411,4.895,1671,4.011,1703,2.533,1731,4.478,1809,5.023,1819,4.217,1875,2.351,1960,4.088,2031,3.568,2076,2.567,3423,5.76,3567,6.008,3581,5.562,3595,6.844,3596,6.844,3597,6.844]],["t/1350",[0,1.98,19,5.537,23,2.354,85,4.162,103,1.994,139,5.292,142,4.953,146,4.794,174,3.289,244,6.845,589,4.313,610,5.537,679,5.537,739,2.906,740,6.131,784,5.041,808,1.719,838,5.758,844,5.408,952,6.245,1405,2.18,1731,5.68,1964,7.341,2031,4.526,3590,7.054,3598,8.68]],["t/1352",[0,1.342,16,1.937,19,3.753,23,1.595,28,1.841,51,1.134,85,2.821,103,0.963,115,1.998,122,3.619,131,1.099,142,3.357,166,3.249,168,4.085,172,2.103,174,2.229,180,1.606,199,2.734,209,2.178,221,2.531,230,4.371,244,4.64,269,2.707,303,4.782,332,3.088,377,1.695,413,5.777,417,1.715,424,4.318,427,3.047,439,4.489,452,1.958,454,1.91,475,2.655,538,3.008,543,3.666,545,4.519,549,3.386,589,3.007,629,2.192,742,4.619,784,4.932,807,2.748,808,1.754,838,3.903,844,3.666,858,2.397,879,3.224,902,3.008,907,3.131,1134,3.753,1223,2.207,1512,3.448,1731,3.85,1732,4.519,1809,6.233,1964,3.903,2031,6.287,2111,4.64,2742,4.519,3385,4.318,3569,7.456,3570,5.165,3580,4.952,3581,4.782]],["t/1354",[4,2.795,28,1.988,122,3.583,131,1.483,230,4.72,413,4.262,439,4.848,742,4.989,808,1.617,869,5.851,907,4.882,1320,5.326,2031,6.516,3569,8.052,3570,8.052,3571,11.017,3580,7.72,3599,9.172,3600,9.172]],["t/1356",[19,5.623,23,2.39,51,1.7,64,3.564,103,1.442,122,3.495,131,1.141,168,6.121,176,2.137,199,4.096,221,3.33,413,4.096,415,4.725,439,4.659,452,2.934,475,3.978,575,3.274,589,3.121,694,3.102,808,1.577,838,5.848,854,6.343,1122,6.227,1237,7.739,1411,4.566,1809,8.202,3571,7.419,3581,7.164]],["t/1358",[0,1.826,23,2.171,51,2.26,103,1.31,114,4.856,131,1.359,143,5.238,146,3.468,163,5.387,193,7.416,199,5.446,207,2.835,222,3.595,244,6.313,249,3.577,297,2.742,398,4.202,445,4.421,454,2.599,486,3.313,537,3.274,583,3.612,771,4.83,808,1.482,881,3.395,1533,2.497,1546,4.83,1648,5.558,1711,4.119,1959,5.238,1960,4.782,2075,4.88,2076,3.003,2579,5.106,3601,8.005,3602,5.238]],["t/1360",[0,2.094,19,5.857,28,1.99,51,1.266,60,2.022,64,2.655,103,2.205,128,3.021,169,3.958,176,1.592,194,4.092,237,3.005,257,1.919,264,4.046,265,6.886,356,4.356,445,3.626,449,2.857,454,2.132,537,2.686,575,2.438,676,2.922,808,1.494,869,4.188,1320,3.813,1397,4.476,1405,2.88,1796,4.853,1802,3.336,1803,7.033,2019,5.381,2031,6.692,2729,5.336,3168,4.559,3594,6.082]],["t/1362",[28,2.182,124,3.333,127,3.869,230,5.182,347,3.576,444,5.425,589,3.565,627,7.39,1711,5.182,1839,7.113,1941,4.752,1947,6.992,2031,6.79]],["t/1364",[23,1.852,51,1.614,53,1.69,64,1.778,80,1.644,83,1.047,89,2.602,103,2.123,115,3.204,124,1.456,131,1.46,158,1.639,168,3.054,176,1.066,186,1.468,198,2.74,199,2.044,207,2.547,237,2.235,249,3.213,257,1.285,281,1.708,282,1.708,287,1.301,301,2.958,346,6.516,347,1.562,353,1.889,359,2.917,375,2.12,392,2.374,394,2.654,398,5.362,400,4.002,402,2.341,404,8.056,420,2.293,424,3.228,434,3.702,444,3.742,445,2.429,472,1.412,537,2.793,543,2.74,575,1.633,587,3.448,588,5.384,589,3.994,611,2.805,676,3.039,694,1.548,725,2.872,733,2.144,803,2.132,854,3.164,881,2.896,1030,1.897,1037,3.387,1068,2.41,1151,3.054,1405,1.105,1463,5.121,1491,3.228,1537,4.104,1642,4.595,1711,4.307,1785,3.005,1827,2.468,2019,4.905,2031,2.293,2486,3.054,2580,2.654,2667,3.702,2741,9.477,2748,5.385,2839,4.04,3603,4.356,3604,4.074]],["t/1366",[28,1.295,59,2.493,64,2.416,103,0.978,125,1.962,174,2.265,175,3.201,176,2.665,195,4.707,212,1.859,229,2.897,230,5.174,237,2.812,260,2.601,265,4.482,301,5.045,312,3.037,316,3.301,350,2.763,431,3.41,444,2.672,472,1.919,549,3.44,589,2.116,628,2.288,631,3.698,638,5.537,676,2.66,739,2.001,764,2.697,814,3.204,941,1.984,1141,5.548,1230,3.116,1288,2.736,1381,4.857,1400,3.485,1537,5.944,1613,1.904,1711,3.076,1941,4.745,2031,6.888,2033,7.103,2741,4.857,2798,4.084,3301,4.084,3605,5.537,3606,5.977,3607,5.977,3608,8.59,3609,8.59,3610,8.59,3611,5.977,3612,5.977,3613,5.977]],["t/1368",[22,1.777,23,1.327,25,3.611,28,1.061,50,4.094,59,2.042,60,1.507,64,1.979,68,2.36,71,1.842,76,1.481,77,1.192,83,0.694,90,3.442,103,1.464,110,1.708,114,2.263,124,1.62,126,1.472,131,0.819,135,1.383,139,1.777,147,1.105,154,1.348,167,1.492,168,3.399,174,1.105,177,1.405,181,1.328,196,2.997,209,1.079,212,1.523,213,1.341,216,1.355,235,1.907,248,3.973,257,0.852,260,1.268,357,1.383,362,1.481,364,2.865,372,1.236,377,0.84,380,2.662,387,1.12,389,1.52,392,3.416,396,4.509,405,1.045,408,1.636,432,1.541,441,1.759,446,2.703,464,1.28,471,1.454,475,1.315,538,1.49,574,2.373,575,1.082,583,1.315,589,2.24,605,0.957,631,2.327,637,1.992,650,1.883,674,1.17,675,1.837,678,2.453,685,2.971,694,1.026,698,1.328,704,2.139,714,1.962,715,2.744,725,2.059,727,1.859,784,2.842,794,2.36,808,1.743,833,3.978,911,3.612,925,3.041,966,1.481,968,3.942,1024,1.206,1048,1.907,1089,1.562,1104,2.13,1109,2.682,1166,2.31,1197,1.446,1307,2.186,1310,1.741,1315,2.31,1397,1.421,1411,2.535,1465,2.7,1475,3.643,1482,2.059,1528,1.585,1533,0.909,1549,1.263,1554,1.61,1574,3.617,1674,1.001,1679,1.53,1714,1.962,1833,2.386,1842,1.708,1873,4.087,1941,2.31,2031,1.52,2091,3.399,2157,1.992,2191,1.541,2215,2.369,2362,2.299,2402,2.139,2504,2.369,2743,2.559,2894,1.992,3169,2.299,3560,2.559,3563,4.614,3581,3.978,3614,4.895,3615,4.534,3616,2.915,3617,2.915,3618,2.298,3619,2.369,3620,2.915,3621,2.915,3622,2.7,3623,2.915,3624,2.915,3625,2.7,3626,2.915]],["t/1370",[23,1.845,25,2.973,64,2.75,83,1.619,131,1.218,136,4.513,186,2.271,286,2.493,287,2.012,357,3.227,396,2.861,512,3.13,589,2.408,590,3.595,631,3.461,637,4.648,685,3.194,715,3.994,808,1.829,911,3.122,925,1.629,926,4.648,927,5.678,1093,4.578,1166,3.21,1475,4.15,1533,2.935,1549,2.947,1554,3.757,1574,4.362,1613,3.437,1674,2.337,1679,3.571,1842,3.987,1941,4.441,1971,3.728,2045,4.993,2069,5.197,2091,4.723,2191,4.974,2894,4.648,3117,4.578,3563,3.145,3625,6.302,3627,5.725,3628,6.803,3629,5.972,3630,5.365]],["t/1372",[22,1.746,51,0.927,64,1.944,77,1.967,83,1.144,102,2.704,103,1.448,107,1.708,124,1.592,128,2.213,131,1.28,149,3.693,158,1.792,174,1.822,176,1.166,177,2.318,180,1.313,181,2.191,195,2.635,196,3.998,207,1.974,212,1.496,213,2.213,216,2.235,248,2.578,257,1.405,260,2.093,286,1.763,327,4.851,357,3.469,364,2.342,380,2.616,382,3.3,387,1.848,392,4.778,396,3.076,405,1.724,474,2.793,536,3.627,589,3.133,631,1.768,676,2.14,685,4.155,692,7.725,715,1.78,743,3.693,808,1.769,811,2.074,908,4.442,911,3.078,925,2.547,961,4.455,968,5.514,972,5.368,1084,3.106,1089,2.578,1228,2.13,1328,2.16,1405,1.208,1533,1.5,1549,3.834,1574,1.944,1599,2.793,1841,3.106,1871,2.845,1941,2.269,2069,4.039,2091,3.339,2157,3.286,2176,3.286,2177,2.616,2622,4.247,2894,3.286,3117,5.956,3563,2.224,3631,4.455,3632,4.809,3633,4.809,3634,4.455,3635,4.809,3636,4.809,3637,4.047]],["t/1374",[10,2.503,50,4.023,64,2.945,68,3.512,76,3.701,77,2.979,80,2.723,90,3.962,103,2.049,107,2.587,131,0.943,135,3.455,136,4.832,168,5.058,196,4.52,283,4.429,357,4.678,364,2.333,377,2.098,396,3.064,428,3.725,574,3.531,589,2.579,605,2.391,685,5.249,735,3.402,808,1.691,911,3.467,925,2.361,935,4.646,966,3.701,968,6.144,1104,3.169,1315,3.437,1462,6.13,1533,2.272,1931,5.346,2069,4.023,3563,3.368,3638,7.284,3639,7.284]],["t/1376",[0,1.4,23,1.665,77,2.511,83,2.648,103,1.821,128,2.824,131,1.133,137,1.739,176,3.175,357,2.912,364,2.804,392,4.727,396,2.582,512,2.824,589,3.613,651,1.94,685,2.882,715,3.778,725,2.582,808,1.776,911,3.643,925,2.664,1150,2.77,1166,2.897,1190,4.989,1533,1.915,1549,2.66,1554,4.835,1574,3.54,1674,2.109,1842,3.598,1875,2.109,1941,4.132,2069,4.835,2191,3.244,3117,4.131,3563,4.719,3627,5.167,3640,6.139,3641,6.139,3642,6.139,3643,6.139,3644,6.139,3645,7.686,3646,6.139]],["t/1378",[543,7.023,756,6.872,1307,8.454,2078,6.275]],["t/1380",[122,3.952,353,4.038,362,4.777,458,4.663,574,4.557,575,3.491,587,4.747,662,5.192,676,4.183,685,4.413,807,4.391,854,6.764,901,4.532,968,5.857,1003,7.414,1058,6.326,1307,7.05,1703,3.48,1716,5.793,2031,4.901,3618,4.413,3647,6.641]],["t/1382",[53,3.869,174,3.816,571,3.174,725,4.235,807,5.667,811,4.344,1000,5.397,1047,5.024,1069,5.848,1103,8.184,1401,7.113,1405,2.529,1711,5.182,1731,6.589,1732,7.733]],["t/1384",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1386",[51,1.533,103,1.301,122,2.486,194,2.602,207,2.146,265,5.961,359,5.273,400,4.954,431,4.536,575,2.952,588,5.965,589,4.564,881,3.371,911,2.3,972,5.834,1000,4.261,1047,3.966,1703,2.942,1711,6.385,1730,5.719,1796,4.201,1808,3.771,1945,5.519,1946,5.519,1959,5.201,1960,4.748,2031,5.45,2075,4.846,2076,2.982,2741,6.46,2839,4.702,3561,5.719,3590,6.46,3603,5.07,3604,7.363]],["t/1388",[588,6.432,589,3.991,1711,5.801,2746,6.872]],["t/1390",[3,9.574,7,6.691,15,5.412,16,2.793,51,2.324,125,2.785,186,2.832,230,4.366,257,2.479,308,5.069,364,2.717,378,5.12,575,3.151,590,4.484,611,5.412,725,3.569,811,3.66,1045,6.363,1095,6.516,1524,6.896,1810,4.761,2150,5.71,2586,6.363,2788,8.986,3011,5.892,3302,5.552,3323,5.552,3648,8.485,3649,7.86,3650,6.516,3651,8.485]],["t/1392",[28,2.182,29,5.25,30,5.117,31,3.952,36,4.362,231,5.117,758,4.544,1688,6.68,1689,6.68,1690,6.777,2126,8.184,2127,8.184,2128,8.184,3652,6.274,3653,6.274,3654,6.274]],["t/1394",[0,1.74,22,4.155,28,1.653,51,1.961,57,5.016,60,2.349,76,3.876,115,3.886,122,2.385,135,3.618,146,3.304,174,2.89,358,4.47,375,3.677,398,4.004,401,6.95,439,4.031,478,4.004,583,3.442,602,5.093,623,3.806,714,5.133,732,6.076,768,4.752,808,1.076,842,3.364,849,2.605,907,4.059,911,2.207,982,2.796,1109,4.18,1111,6.42,1405,1.916,1578,5.075,1666,6.696,1703,2.823,1730,5.488,1875,2.621,1945,5.296,1946,5.296,2191,4.031]],["t/1396",[22,4.118,28,2.459,51,1.74,53,3.468,60,2.779,102,2.758,174,3.42,310,6.376,401,6.167,405,3.236,478,4.738,537,3.692,602,5.791,842,3.98,849,3.083,884,6.494,1118,4.738,1405,2.267,1578,5.66,2069,6.265,2145,5.83,3655,6.932]],["t/1398",[11,2.563,22,4.444,28,2.653,57,5.038,83,1.827,84,4.004,115,4.157,122,3.195,135,4.847,150,2.736,178,3.697,180,2.096,188,4.382,257,2.244,356,5.094,396,3.23,452,3.401,455,4.116,602,3.417,732,4.587,911,2.222,982,4.209,1703,4.531,1716,4.732,1730,5.525,1875,2.638,1945,7.095,1946,7.095,2191,4.059,3656,5.424]],["t/1400",[0,0.645,1,2.815,28,2.363,52,1.294,57,1.394,59,4.277,64,2.502,71,1.064,79,2.195,80,1.057,84,1.474,115,4.209,122,3.792,130,1.348,131,0.366,135,3.852,150,2.893,158,1.778,172,1.01,176,0.685,178,2.24,180,1.302,186,2.427,195,1.55,206,2.973,210,3.948,212,1.484,221,0.843,228,1.327,243,2.541,257,0.826,268,3.308,323,1.253,332,1.484,347,2.884,352,1.724,370,1.574,377,2.953,396,2.603,409,1.742,413,3.773,454,0.918,487,1.932,489,3.163,545,2.171,571,1.504,602,2.754,605,2.891,626,3.122,694,1.679,725,1.189,732,7.243,756,2.909,764,1.276,768,3.856,789,2.879,794,2.984,808,1.808,809,1.307,822,1.876,842,2.104,858,2.522,881,1.199,907,1.505,919,1.474,955,1.6,976,1.484,1045,2.12,1047,1.411,1070,1.963,1164,1.6,1174,1.118,1287,3.564,1321,2.276,1335,1.963,1439,1.963,1444,1.804,1474,2.973,1512,1.657,1546,7.121,1666,2.482,1684,1.474,1703,3.645,1706,3.763,1716,4.479,1718,1.428,1754,1.876,1833,1.378,1875,2.79,1941,5.002,2031,2.488,2144,1.627,2362,2.23,2492,1.657,2580,1.706,2595,1.997,3657,2.619]],["t/1402",[1,1.91,28,1.194,57,4.734,80,4.406,83,1.311,115,2.75,122,2.532,131,1.525,172,2.894,174,3.638,178,2.931,180,1.505,219,3.56,229,2.672,247,6.2,297,1.888,301,2.388,514,6.145,602,2.453,674,4.246,676,3.604,797,2.409,808,1.764,842,2.43,856,2.687,911,3.526,955,3.118,965,2.419,1078,3.515,1242,3.56,1373,3.56,1405,2.034,1570,2.628,1613,1.756,1678,2.766,1703,2.998,1716,3.396,1730,3.965,1799,2.733,1841,3.56,1851,5.533,1875,4.294,1941,4.994,1945,3.827,1946,3.827,2076,4.57,2144,3.172,3658,5.105,3659,4.133,3660,3.766]],["t/1404",[11,1.934,28,2.6,57,4.141,81,1.77,83,1.378,174,3.182,178,2.096,180,1.582,192,3.651,194,3.234,246,5.424,257,2.454,268,2.36,387,3.227,464,2.543,478,5.186,512,3.864,514,3.364,534,4.166,602,2.578,651,3.122,754,4.345,797,2.532,808,1.913,838,3.843,856,4.816,858,4.414,910,3.899,954,3.791,1093,3.899,1242,3.742,1405,2.11,1499,5.367,1512,3.395,1578,5.406,1608,2.639,1613,1.845,1799,4.166,1934,5.175,1941,4.662,2191,6.698,2307,3.791,2383,5.652,2401,3.695,2402,4.252,2595,4.092,3661,4.092,3662,4.876]],["t/1406",[1,1.772,4,2.799,8,2.388,15,3.261,18,4.923,28,1.66,51,0.986,59,2.133,76,4.667,88,3.942,97,2.507,98,4.828,115,1.736,122,3.416,126,3.868,131,1.414,150,2.729,172,1.827,174,2.903,178,2.772,212,1.591,228,3.596,257,1.494,260,2.225,290,4.298,325,1.805,396,3.222,439,2.702,478,6.241,506,5.66,583,2.307,602,3.409,628,1.958,725,3.863,764,2.307,784,2.969,789,3.085,808,1.618,874,5.678,901,2.465,941,1.697,1024,3.17,1321,2.817,1463,5.745,1488,2.33,1506,4.489,1570,2.438,1578,5.089,1703,3.776,1716,5.66,1818,6.724,1941,3.615,2060,3.753,2191,5.774,2714,7.465,3663,9.185,3664,5.113,3665,4.489,3666,4.303]],["t/1408",[28,2.327,478,5.636,602,5.61,849,4.306,1674,3.689,1927,6.617,1941,5.067]],["t/1410",[19,6.66,28,2.263,51,2.013,115,3.546,124,3.456,131,1.351,602,4.646,842,5.468,941,3.465,1405,2.623,1807,5.179]],["t/1412",[11,2.192,22,2.384,28,1.423,56,3.183,57,4.528,83,1.562,137,1.86,176,3.225,180,1.792,257,3.526,287,2.716,405,4.11,412,3.219,470,2.549,472,2.109,512,3.021,602,2.922,631,3.376,633,5.178,680,4.003,801,3.257,808,1.618,849,2.243,911,1.9,921,3.281,1224,3.746,1400,2.276,1549,4.587,1674,3.638,1679,3.447,1834,3.336,1856,4.003,1875,2.256,1879,4.091,1941,4.333,1972,3.519,1993,4.296,2191,5.596,2260,3.848,3117,4.419,3660,6.274,3667,5.764,3668,5.178,3669,3.131,3670,4.559,3671,5.336]],["t/1414",[18,4.6,22,4.155,25,3.077,57,2.256,115,2.391,122,3.436,124,2.84,125,2.817,131,1.247,160,2.065,178,4.385,180,1.249,210,6.146,212,3.418,257,2.508,347,3.048,413,4.478,439,4.535,537,2.88,566,5.407,602,2.036,732,4.206,808,1.938,809,2.116,907,4.567,911,3.785,1405,1.149,1474,5.347,1546,7.596,1875,3.311,1941,2.159,2031,5.024,3561,3.292,3563,5.982]],["t/1416",[0,1.668,19,3.067,22,1.746,26,2.006,28,2.143,51,2.417,53,1.848,61,4.138,71,2.753,114,2.224,115,1.633,124,1.592,125,3.492,131,1.45,146,5.199,154,4.572,160,2.17,163,3.236,164,2.358,178,1.74,180,1.313,199,5.713,221,3.736,257,1.405,258,2.87,269,3.365,331,2.721,371,3.19,377,1.385,391,4.104,398,4.645,402,2.559,412,6.027,432,3.865,475,3.994,583,3.3,602,2.14,627,3.529,742,2.616,762,2.932,812,3.693,841,4.609,842,2.121,884,3.46,928,3.147,1159,2.932,1299,6.236,1369,2.578,1405,2.814,1678,2.414,1809,3.529,1964,4.851,2237,3.529,2389,3.19,2580,2.902,2728,3.19,2776,4.047,3591,4.222,3672,4.222]],["t/1418",[0,1.974,22,3.672,26,2.52,51,1.165,85,2.896,103,0.988,115,2.051,124,2.865,131,1.689,146,3.75,160,2.726,169,3.236,199,2.807,207,3.522,212,1.879,221,3.292,249,3.445,257,2.529,282,3.361,297,2.965,363,3.508,377,1.74,398,3.171,412,2.961,444,5.73,445,5.586,454,1.961,462,5.17,674,2.424,725,2.541,841,3.807,881,3.671,1405,2.541,1467,4.78,1483,5.277,1665,2.551,2582,3.032,2762,3.807,2839,5.12,3603,5.521,3673,6.647,3674,6.04,3675,4.346]],["t/1420",[0,1.642,19,3.004,22,3.171,26,1.965,28,2.12,51,2.032,71,1.772,89,2.786,94,2.472,115,1.599,122,3.059,124,2.891,125,1.546,131,1.131,135,3.414,137,1.334,146,4.238,155,3.451,160,2.125,163,3.169,166,2.601,174,2.727,199,4.06,221,3.553,243,1.934,257,1.376,309,5.849,347,3.103,377,2.073,398,2.472,412,4.283,413,3.345,421,3.617,439,4.617,566,4.902,583,2.125,589,3.463,680,2.871,732,4.299,808,1.568,809,2.177,841,2.968,911,3.216,955,4.943,982,2.638,1405,1.183,1467,3.975,1474,5.443,1546,5.902,1665,1.989,1678,2.364,1780,2.188,1808,2.234,1833,5.636,1875,3.361,1941,2.222,2034,3.963,2075,2.871,2076,3.277,2237,3.456,2492,2.76,3563,3.328,3647,3.326,3676,7.197,3677,4.362]],["t/1422",[0,1.151,22,1.831,23,1.368,25,5.445,26,2.105,28,2.196,51,2.282,94,2.648,103,0.825,122,3.168,124,2.51,125,2.489,131,1.406,135,3.597,146,3.947,155,3.636,160,2.277,174,2.873,199,4.234,221,3.527,237,2.482,257,1.474,347,3.236,377,1.453,398,2.648,412,4.967,413,4.234,421,3.874,439,4.815,589,3.587,602,2.245,605,1.656,709,2.956,732,3.014,808,1.718,809,2.333,841,3.179,842,2.225,911,2.637,982,2.78,1405,1.905,1474,5.677,1546,6.113,1678,2.532,1808,2.393,1875,3.13,1941,2.381,1959,3.301,1960,6.489,2034,4.246,3563,4.213,3678,5.045]],["t/1424",[23,1.152,26,1.773,28,2.414,51,0.819,58,2.502,81,1.298,103,1.088,125,1.395,130,2.027,131,1.534,147,1.61,169,2.485,174,2.519,194,3.773,199,3.089,209,1.573,212,1.322,221,3.914,228,1.995,239,2.108,257,2.706,297,1.456,301,5.134,347,2.908,352,4.053,366,2.173,407,1.731,412,4.541,439,4.328,468,2.187,478,2.231,489,2.893,512,3.059,534,3.297,715,4.123,797,4.658,808,1.883,911,1.23,919,2.216,955,3.761,982,1.558,1078,2.711,1131,1.985,1137,2.86,1464,2.514,1474,5.102,1617,2.781,1665,1.795,1711,2.187,1799,3.297,1824,4.41,1829,2.49,1830,4.417,1875,3.454,1922,3.119,1971,2.329,2076,2.494,2176,2.904,2492,5.428,3592,3.454,3679,6.892]],["t/1426",[25,2.92,28,2.015,51,2.342,103,1.093,147,2.532,169,4.917,174,4.378,180,2.537,194,3.782,199,4.319,207,2.509,221,3.919,301,2.895,412,4.557,417,3.368,444,2.987,589,3.291,808,0.943,881,3.942,911,2.69,955,6.047,1491,4.904,1711,3.439,1799,3.314,1959,4.372,1960,5.552,2075,4.074,2076,3.486,3563,4.298,3673,5.132,3680,8.429]],["t/1428",[25,4.701,28,2.331,51,1.304,115,3.182,131,1.392,174,4.621,194,2.213,199,4.998,210,5.978,221,3.46,257,1.976,301,2.93,347,4.124,412,5.273,489,4.078,612,5.071,732,6.937,797,4.096,808,1.826,911,3.361,919,3.526,955,3.826,1474,7.235,1799,3.354,1833,4.569,1960,4.039,2031,3.526,2492,3.963,3563,4.973]],["t/1430",[22,3.915,25,3.644,28,2.483,51,1.106,115,1.947,130,2.735,131,1.271,174,4.086,178,2.075,180,1.566,194,1.877,199,4.564,202,5.312,210,3.658,216,3.874,221,3.213,257,2.436,301,2.484,412,4.816,427,2.97,439,6.679,464,2.517,617,7.746,652,3.496,732,3.426,782,3.614,797,3.644,808,1.818,842,2.529,856,2.796,907,3.052,911,3.315,933,3.804,955,3.245,1362,4.522,1405,1.44,1540,3.426,1674,3.375,1799,2.844,1833,4.064,1834,2.914,1853,3.614,1943,5.889,1960,3.426,2031,2.99,2034,7.016,2492,3.361,3563,4.986,3681,5.735]],["t/1432",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1434",[18,4.997,28,2.021,76,4.737,122,2.916,194,3.052,478,4.894,506,5.745,583,4.207,589,3.301,808,1.316,911,2.698,1703,3.451,1711,4.798,1730,6.708,1807,4.624,1808,4.423,1834,4.737,1945,6.474,1946,6.474,1959,6.101,1960,5.569,2075,5.684,2076,3.497,2714,6.37,3561,6.708]],["t/1436",[28,2.242,29,5.394,30,5.257,31,4.06,36,4.482,231,5.257,758,4.669,1688,6.863,1689,6.863,3682,9.584,3683,9.584,3684,9.584,3685,10.346]],["t/1438",[4,3.125,28,2.222,51,1.977,52,4.694,53,3.939,131,1.327,175,3.82,866,6.539,927,6.186,931,7.688,982,3.758,997,5.953,1981,6.317,2890,6.801]],["t/1440",[0,2.109,4,2.818,52,4.234,121,5.419,175,3.446,232,6.532,233,4.024,370,5.147,404,7.293,417,2.696,529,4.006,758,4.173,794,4.458,802,4.387,841,5.828,1155,4.614,1471,7.515,1570,5.982,1665,3.906,1981,7.096,2545,5.637,3123,9.693]],["t/1442",[28,2.78,122,4.178,258,5.243,377,2.801,589,3.443,1488,4.43,1711,5.004,1805,10.116,2031,6.194]],["t/1444",[107,1.679,122,3.826,172,1.69,176,3.509,287,2.9,377,3.041,470,3.806,472,3.148,498,2.919,507,3.54,628,3.353,629,4.147,631,1.739,808,1.383,1174,1.869,1224,2.698,1400,4.399,1488,5.439,1608,2.154,1681,5.894,1741,2.332,1752,8.347,1755,2.373,1851,3.231,1856,2.883,1875,1.625,1990,6.428,1991,5.415,1993,6.415,2030,3.34,2178,5.415,3686,4.729,3687,8.114,3688,4.729,3689,4.729,3690,4.729,3691,4.729]],["t/1446",[4,3.698,60,3.1,83,2.396,128,4.633,131,1.303,175,4.853,758,4.544,866,6.423,923,5.397,924,3.777,927,6.076,1981,6.205,2940,8.84]],["t/1448",[3692,10.764]],["t/1450",[51,2.174,470,4.377,921,4.028,1847,6.872]],["t/1452",[4,2.264,56,3.601,83,2.378,122,3.125,131,1.461,147,3.786,175,3.723,176,3.346,226,6.628,242,4.102,377,2.878,396,3.124,605,2.438,841,4.681,925,1.778,1230,5.21,1488,4.552,1574,3.003,1981,6.157,3693,11.292,3694,7.427,3695,7.427,3696,7.427,3697,7.427,3698,9.992,3699,7.427,3700,7.427,3701,7.427,3702,7.427,3703,7.427,3704,7.427,3705,7.427,3706,7.427]],["t/1454",[174,4.271,2805,9.161,2806,8.89,3707,11.273]],["t/1456",[174,4.271,2805,9.161,2806,8.89,3708,10.442]],["t/1458",[174,4.188,1981,6.81,3709,11.052,3710,11.052,3711,11.052,3712,11.052]],["t/1460",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1462",[28,2.263,51,2.013,97,5.119,470,4.054,921,3.731,1155,5.209,1847,6.365,1981,6.434,2940,9.166,3102,9.166,3692,9.672,3713,10.441]],["t/1464",[28,2.327,29,5.599,30,5.456,31,4.214,231,5.456,758,4.846,3682,9.947,3683,9.947,3684,9.947]],["t/1466",[53,4.049,60,3.245,97,5.167,327,6.991,733,5.137,1532,6.806,1570,5.026,1875,3.621,1981,6.494,3123,8.869,3714,9.762]],["t/1469",[1,3.46,135,4.735,454,3.24,684,7.181,732,5.962,794,4.812,809,4.615,1119,6.15,1461,8.111,1570,6.187,1703,3.694,2545,6.085,3123,8.4,3714,9.246,3715,9.981]],["t/1472",[28,2.35,572,6.754,802,5.143,1197,5.377,1570,5.17,1941,5.116,2560,7.658,3716,10.841]],["t/1474",[122,4.129,176,2.279,377,3.351,628,3.599,629,3.503,1488,5.301,1964,7.718,1981,5.793,3717,9.401,3718,12.636,3719,9.401,3720,9.401,3721,9.401,3722,9.401,3723,9.401,3724,9.401]],["t/1476",[174,4.831,2805,10.361,2806,8.632,3708,10.14,3725,10.946]],["t/1478",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1480",[4,3.47,28,2.468,1981,7.016]],["t/1482",[0,1.826,4,2.44,23,2.171,28,1.735,31,3.142,36,3.468,51,2.025,60,2.465,68,3.859,74,3.353,186,2.672,207,3.164,258,3.142,262,5.045,283,3.595,350,3.701,366,4.093,434,6.737,478,4.202,789,4.83,808,1.13,1206,7.027,1321,2.944,1460,6.336,1506,7.027,1697,4.291,1698,4.456,1699,4.607,1700,5.17,1701,5.17,1702,5.17,1790,5.47,1791,5.47,1792,5.47,3151,6.506,3726,6.148,3727,8.005,3728,8.005,3729,8.005,3730,8.005,3731,8.005]],["t/1484",[4,2.914,103,2.083,122,2.989,127,4.516,154,4.42,178,3.459,194,3.129,207,2.58,249,3.256,454,3.103,629,3.562,714,6.433,739,3.2,808,1.349,1674,3.284,2019,5.602,2159,5.239,2714,6.532,3378,6.174]],["t/1487",[0,2.092,1,3.179,16,3.019,51,1.769,84,4.782,133,4.471,167,2.795,178,3.319,417,2.674,432,6.056,602,4.082,627,6.732,694,4.032,842,5.053,964,4.422,1030,3.957,1228,4.063,1840,5.652,2232,7.454,2681,6.369,2766,4.009,2767,5.652,3261,4.027,3732,8.052]],["t/1489",[0,1.083,11,1.585,51,1.397,58,4.196,74,1.989,83,1.724,107,3.489,115,1.612,125,1.559,131,1.137,137,1.345,150,3.128,157,2.809,167,1.447,172,1.697,176,3.123,180,2.397,207,1.282,411,3.417,454,2.351,571,1.497,631,3.89,715,2.681,808,1.877,941,3.511,997,2.758,1051,3.196,1224,2.709,1321,1.746,1388,2.959,1395,2.398,1460,2.865,1526,3.89,1549,3.804,1554,2.622,1613,3.808,1674,3.375,1704,5.246,1741,4.844,1847,4.416,1856,2.895,2019,4.245,2045,3.485,2112,3.561,2177,5.343,3378,4.678,3575,3.485,3733,3.297,3734,4.399,3735,4.748,3736,4.748,3737,4.748,3738,4.748,3739,9.101,3740,4.399,3741,4.399,3742,8.135,3743,4.399,3744,4.399,3745,4.748,3746,3.15]],["t/1492",[24,4.576,81,2.517,83,1.96,103,1.348,119,4.921,120,4.262,194,3.502,207,3.208,217,4.971,257,2.407,258,3.233,260,3.585,370,4.585,425,4.267,454,3.474,534,4.086,571,2.597,739,3.582,808,1.51,941,2.734,1533,3.337,2019,6.271,2159,7.145,3378,5.321,3669,5.103,3747,7.631]],["t/1494",[0,0.889,10,1.339,21,1.477,24,4.784,61,5.455,64,2.511,83,0.928,102,1.898,103,2.009,114,1.802,120,3.083,137,3.052,176,1.505,207,3.365,212,1.213,223,3.329,242,2.153,260,1.696,282,1.514,287,1.153,302,2.843,353,2.667,372,2.634,375,1.879,425,5.32,427,2.019,454,2.866,472,1.252,474,2.264,660,1.727,680,3.786,735,1.821,805,2.518,808,1.627,910,4.179,941,2.061,1024,1.613,1067,3.869,1104,4.867,1166,5.577,1247,2.754,1288,4.042,1299,6.578,1533,3.204,1668,2.586,1674,4.219,1745,3.281,2019,6.02,2159,5.629,3377,6.309,3378,6.227,3669,4.598,3748,3.611,3749,7.175,3750,5.047]],["t/1496",[11,2.512,64,3.043,81,3.473,94,3.951,115,2.556,137,2.132,147,2.852,176,1.824,178,2.724,217,4.541,227,4.689,248,4.034,433,4.124,439,3.978,446,4.156,587,5.74,672,5.065,673,4.452,739,3.375,808,1.062,1067,4.689,1145,6.334,1441,4.743,1442,6.117,1533,3.949,1584,4.258,1871,4.452,1943,5.316,1947,5.226,1978,6.972,2159,5.525,2189,5.644,3378,4.861,3669,6.038,3747,9.339,3749,6.117,3751,7.526,3752,6.117,3753,6.972]],["t/1498",[131,1.43,982,4.051,2714,7.552,3754,10.239,3755,11.052,3756,11.052]],["t/1500",[2837,9.947,2838,9.947,3757,10.738,3758,10.738,3759,10.738,3760,10.738,3761,10.738,3762,10.738,3763,10.738]],["t/1502",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1504",[3764,11.052,3765,9.302,3766,9.302,3767,11.052,3768,11.052,3769,11.052]],["t/1506",[0,2.872,11,1.633,15,3.12,28,1.06,29,2.551,30,3.765,31,2.908,32,3.201,36,2.119,53,2.847,56,2.372,60,1.506,72,2.309,83,1.164,95,3.52,125,1.606,126,2.47,127,3.436,131,1.157,135,2.321,140,4.532,157,2.894,167,1.491,169,1.829,172,1.748,197,1.941,211,3.52,222,2.197,231,3.765,233,2.129,297,2.538,313,2.622,336,2.001,353,2.101,373,3.59,407,1.993,417,1.426,419,3.456,424,3.59,450,4.726,454,1.588,537,2.001,571,2.335,590,2.586,621,1.793,647,2.359,691,4.986,694,1.722,742,2.661,758,4.036,781,4.06,833,3.976,858,1.993,867,2.333,900,3.201,1020,3.292,1022,3.858,1080,3.858,1223,1.835,1287,2.398,1373,3.16,1642,3.292,1697,2.622,1699,2.816,1855,2.952,1955,3.456,2126,3.976,2127,3.976,2128,3.976,2247,3.976,2368,3.456,2401,4.726,2777,3.59,2788,3.456,2895,2.922,3117,3.292,3553,3.59,3554,3.59,3770,4.532,3771,4.532,3772,4.532,3773,4.532,3774,4.532,3775,4.532,3776,4.532,3777,4.532,3778,4.532,3779,4.532,3780,4.532,3781,4.532,3782,4.532,3783,4.532,3784,4.532,3785,4.532,3786,5.843,3787,4.532,3788,4.892,3789,4.892,3790,4.892,3791,4.892,3792,3.757,3793,3.976,3794,4.892,3795,4.892,3796,3.757,3797,4.295,3798,4.892,3799,4.532,3800,4.532]],["t/1508",[0,2.249,12,3.701,25,3.183,31,2.859,36,3.156,70,3.076,76,3.701,125,2.391,131,0.943,137,2.063,154,3.368,174,3.737,333,2.979,364,3.581,372,4.182,405,2.611,410,7.574,470,2.828,605,3.67,657,5.241,721,4.538,780,6.369,875,4.087,921,3.524,1043,4.538,1335,5.058,1369,3.904,1452,6.394,1594,5.463,2236,4.488,2307,4.766,2580,4.395,2747,5.594,2953,5.92,3793,9.737,3801,7.284,3802,7.284,3803,11.18,3804,7.284,3805,6.748,3806,8.657,3807,6.748,3808,7.284]],["t/1510",[53,4.331,2550,8.454,3786,8.89,3809,9.487]],["t/1512",[53,4.011,60,3.215,102,3.19,405,3.743,537,4.27,590,5.518,925,2.5,1118,5.481,2069,6.848,2144,6.009,2145,6.743]],["t/1514",[0,2.827,10,2.001,28,1.262,31,2.285,50,3.216,51,1.123,53,2.237,67,4.472,68,2.807,79,2.679,81,1.779,113,3.714,122,1.821,124,1.927,125,1.911,127,4.616,128,2.679,131,1.091,148,2.941,178,2.107,209,2.155,373,7.971,391,3.268,433,3.191,449,2.534,450,3.714,536,2.888,556,3.863,613,2.653,621,2.134,688,4.592,726,3.67,781,3.191,783,7.272,824,5.444,862,3.588,882,5.112,896,3.295,900,3.81,905,3.216,907,3.099,976,3.057,1035,5.394,1036,3.81,1045,4.367,1179,3.761,1187,4.732,1369,3.121,1457,3.863,1458,6.648,1507,4.043,1672,4.901,1714,3.919,1725,3.81,1815,3.863,1853,3.67,1855,3.513,1986,4.367,2198,3.714,2544,3.078,2769,4.732,2789,7.095,3258,4.592,3323,3.81,3629,5.112,3726,4.472,3754,5.394,3786,6.648,3796,4.472,3810,5.823,3811,4.472,3812,4.732,3813,5.823,3814,7.095,3815,5.823,3816,5.112]],["t/1516",[0,3.076,10,3.435,12,2.497,13,2.935,25,2.147,28,1.611,29,3.876,53,1.888,58,1.849,68,2.369,80,2.779,84,2.562,122,1.537,131,1.161,146,2.129,157,5.305,158,1.831,166,2.713,167,1.497,172,3.573,180,1.341,186,2.481,212,1.529,213,2.261,219,4.801,229,2.382,247,3.173,257,1.436,258,4.215,260,2.138,268,3.029,282,1.908,333,2.01,382,2.217,433,2.693,485,3.993,626,3.215,628,1.881,782,3.097,799,3.993,865,4.242,867,2.343,920,2.713,921,2.656,969,3.357,982,1.801,1018,3.259,1047,2.451,1057,2.147,1174,1.942,1224,4.242,1228,2.176,1290,5.456,1394,3.215,1451,3.875,1582,2.437,1786,3.259,1955,3.471,2248,3.875,2250,3.606,2298,3.412,2343,4.742,2587,4.532,2692,7.309,2827,3.773,3280,3.535,3786,5.862,3809,4.135,3817,4.913,3818,4.913,3819,4.913,3820,4.913,3821,4.913,3822,3.993,3823,4.552,3824,3.993,3825,7.434,3826,4.913,3827,4.913,3828,4.913,3829,4.913]],["t/1518",[0,2.988,10,2.872,11,2.79,13,4.994,24,3.575,28,2.594,36,3.622,53,3.212,60,2.574,127,3.212,137,2.368,219,5.399,366,4.275,407,3.406,418,6.015,781,4.581,1067,5.208,1123,6.42,1728,7.744,1873,5.399,2486,5.805,2692,4.77,2712,8.101,2769,6.794,2789,7.036,3657,7.744,3746,5.545,3812,6.794,3814,7.036,3830,8.36,3831,6.593,3832,7.036]],["t/1520",[0,3.103,10,4.018,12,4.817,28,2.055,29,6.905,131,1.227,170,5.608,219,6.122,390,3.761,1123,7.28,1810,5.319,2692,6.673,3832,7.978,3833,8.781]],["t/1522",[0,3.047,29,5.07,31,3.816,157,5.752,167,2.964,172,3.475,377,2.801,390,3.858,433,5.329,867,6.117,1230,5.07,1321,3.576,1641,4.74,3014,8.536,3151,7.902]],["t/1524",[0,3.012,31,3.69,126,4.747,131,1.217,167,2.865,212,2.925,262,7.964,377,2.708,390,3.73,398,4.935,416,5.731,433,5.152,867,4.483,1321,3.457,1578,4.69,1641,4.583,3016,8.708,3834,9.401,3835,9.401]],["t/1526",[0,3.103,31,3.72,167,2.889,262,5.975,377,2.73,390,3.761,433,5.195,450,6.046,867,4.521,896,6.617,976,6.657,1321,3.486,1578,4.73,1608,4.319,1641,4.621,3836,8.781]],["t/1528",[0,3.038,131,1.248,390,3.825,433,5.283,450,6.149,523,5.599,676,4.29,885,7.076,896,5.455,976,5.061,1123,7.404,1608,4.392,1799,4.782,2159,5.283,3832,8.114,3837,11.838]],["t/1530",[0,2.782,29,5.297,131,1.315,262,6.403,295,5.9,370,5.655,651,3.211,867,4.845,1067,6.33,1563,7.217,1799,5.039,2769,8.257,3575,7.457]],["t/1532",[0,2.995,24,3.056,28,1.549,31,3.82,36,3.096,95,5.142,116,3.484,125,2.346,127,4.253,131,1.433,144,3.372,158,2.663,163,6.551,197,2.836,209,3.603,212,2.223,228,4.57,319,5.488,336,2.923,389,3.726,390,3.863,393,5.488,426,4.676,450,4.558,537,3.981,764,3.225,784,4.15,921,2.554,1320,4.15,1810,4.01,2069,3.947,2239,4.043,2368,5.048,2712,5.359,2755,5.142,2816,5.245,3793,8.997,3837,6.62,3838,4.504,3839,9.734,3840,9.734,3841,6.62]],["t/1534",[0,3.016,10,3.243,11,1.787,12,2.721,21,2.029,28,1.718,29,2.792,31,3.705,36,3.435,52,2.452,53,2.057,72,2.527,80,3.529,87,2.935,115,1.818,122,1.675,154,2.476,157,3.168,158,2.954,161,3.93,163,3.604,166,2.957,172,3.374,186,1.787,209,3.494,219,3.459,227,3.336,228,3.722,262,4.997,297,1.834,334,2.133,372,2.271,373,5.819,382,2.417,387,2.057,390,3.746,450,3.416,536,2.656,626,3.504,628,3.035,660,2.372,704,3.93,725,3.335,862,3.3,875,3.005,921,2.833,976,2.811,1014,4.016,1018,3.552,1030,2.31,1037,2.656,1060,3.552,1104,2.33,1174,3.134,1230,2.792,1290,9.291,1321,1.969,1328,2.405,1396,3.659,1594,4.016,1725,3.504,1786,3.552,1875,1.84,2200,3.853,2692,4.524,2740,4.507,2745,4.352,3793,4.352,3824,4.352,3838,3.375,3842,4.352,3843,5.355,3844,4.701]],["t/1536",[0,2.536,10,3.821,31,3.433,124,2.895,127,3.361,178,3.165,246,5.649,413,4.065,450,5.579,782,5.513,856,4.264,861,7.362,1321,3.217,1396,5.977,1411,4.531,1714,5.887,1935,8.34,1949,7.679,1953,6.898,2692,4.991,2751,8.103,2789,7.362,3786,6.898,3787,10.302,3845,8.747,3846,8.747,3847,8.747,3848,7.109,3849,8.103]],["t/1539",[0,2.602,11,2.167,22,2.356,28,1.974,30,4.628,31,3.575,36,3.946,51,1.252,79,2.986,83,1.544,107,3.235,233,4.579,243,2.665,268,2.644,286,2.379,407,2.644,412,3.182,537,2.655,628,3.487,647,3.129,651,2.051,691,4.368,739,2.173,781,3.557,786,4.044,867,3.095,925,1.554,941,2.154,982,2.379,1069,3.769,1400,4.165,1405,2.288,1697,3.479,1699,3.736,2030,6.434,2247,5.275,2343,4.14,2401,4.14,2895,3.877,3687,6.013,3770,6.013,3771,6.013,3772,6.013,3773,6.013,3774,6.013,3775,6.013,3776,6.013,3777,6.013,3778,6.013,3779,6.013,3780,6.013,3781,6.013,3782,6.013,3783,6.013,3784,6.013,3785,6.013,3809,5.463,3850,6.491,3851,6.013,3852,6.491,3853,6.491]],["t/1541",[0,2.97,2,4.37,10,2.579,11,1.662,12,3.815,14,2.688,21,1.886,28,2.181,36,3.253,52,2.279,53,2.884,57,2.455,60,1.533,64,2.013,72,3.543,83,1.786,124,1.648,127,4.149,138,3.926,150,1.773,157,2.945,163,3.35,169,3.379,172,1.779,176,1.207,190,4.37,219,4.849,231,2.53,239,2.469,297,1.705,373,3.654,387,1.913,390,2.979,417,1.451,433,2.728,454,1.616,536,2.469,563,2.157,590,6.228,725,2.094,726,4.732,758,3.388,780,3.215,781,2.728,858,2.028,867,2.374,920,2.749,963,3.457,1067,3.102,1109,4.114,1223,2.816,1320,2.891,1351,3.582,1405,1.25,1500,5.766,1642,3.35,1782,4.046,1784,6.591,1955,3.516,2201,3.35,2252,3.823,2368,5.303,2580,3.004,2692,5.743,2769,6.101,2788,8.02,3650,3.823,3792,5.766,3796,3.823,3799,8.373,3800,4.612,3812,4.046,3854,4.37,3855,4.978,3856,4.978,3857,4.978,3858,4.612,3859,4.978]],["t/1543",[0,2.613,15,5.851,31,3.6,36,3.974,72,4.328,131,1.483,163,6.173,258,3.6,382,5.171,407,4.668,438,8.497,932,5.781,933,6.084,1152,6.879,1236,6.479,1290,6.732,1451,7.233,1918,7.044,3796,7.044,3824,7.454,3860,9.172,3861,8.497,3862,9.172]],["t/1545",[0,2.338,28,2.222,83,2.439,97,5.026,131,1.587,537,4.193,621,4.496,1608,4.671,1752,9.843,3863,10.252]],["t/1547",[0,1.498,10,2.256,11,2.192,23,1.78,28,1.423,31,2.577,97,3.219,103,1.502,107,2.332,125,2.155,131,0.85,167,2.001,174,2.488,175,2.446,207,2.858,237,2.149,249,3.127,297,3.145,347,2.332,400,4.863,439,3.47,444,4.733,445,3.626,462,3.922,467,5.863,735,4.288,739,2.198,759,6.486,796,4.138,797,2.87,858,2.675,964,3.166,965,2.882,982,3.366,1245,4.559,1369,3.519,1405,2.88,1483,6.455,1563,3.884,1576,4.188,1665,2.773,1807,3.257,1855,3.962,2137,4.724,2360,5.178,2582,3.296,2746,4.003,2762,4.138,3652,4.091,3653,4.091,3654,4.091,3864,5.526,3865,6.566,3866,5.526,3867,5.764]],["t/1549",[0,1.251,52,4.383,80,2.05,97,5.176,103,0.897,107,3.749,125,1.8,128,2.523,131,0.71,172,1.96,174,2.078,175,3.567,180,2.203,182,3.498,194,1.795,207,1.48,253,5.28,258,2.153,268,3.288,269,2.523,297,1.879,364,1.757,380,2.983,388,3.344,433,3.006,450,3.498,571,1.729,575,2.997,628,3.089,631,2.967,650,3.542,657,3.946,671,4.457,694,1.93,715,2.987,736,3.309,776,4.616,783,4.025,785,5.659,839,4.325,866,3.498,925,1.932,928,3.589,941,2.678,982,2.01,1078,3.498,1290,4.025,1475,2.419,1483,5.836,1576,3.498,1786,3.638,1875,2.772,1981,5.899,2108,6.197,2159,4.422,2582,4.05,2692,3.129,2698,6.35,2699,5.58,2700,7.084,2762,5.086,2921,7.084,3091,3.946,3147,5.081,3261,2.408,3868,8.057,3869,5.081,3870,5.081,3871,5.485,3872,5.081]],["t/1551",[83,2.555,131,1.39,388,6.546,739,3.594,785,5.756,1328,4.823,1576,6.849,2582,5.39,2762,6.768]],["t/1553",[83,1.744,131,0.949,172,4.293,175,2.732,180,2.001,258,2.877,323,3.248,458,3.636,521,5.976,587,3.702,631,2.696,676,3.262,687,5.498,715,3.666,785,3.93,858,4.035,924,2.75,941,2.433,969,5.009,1570,4.724,1574,4.005,1576,4.676,1738,5.958,1875,2.519,1981,4.517,2092,4.676,2113,5.179,2159,4.018,2519,7.244,2699,5.235,2877,6.17,3091,5.275,3868,6.17,3873,6.791,3874,7.331,3875,7.331,3876,7.331,3877,7.331,3878,6.436,3879,8.336,3880,7.331,3881,6.17]],["t/1555",[613,4.846,715,3.937,785,6.72,924,3.99,1290,7.807,3868,8.953,3879,8.953,3882,10.637,3883,10.637]],["t/1557",[739,3.773,785,6.042,1024,4.665,3884,6.872]],["t/1559",[107,3.608,158,3.786,613,4.629,785,5.446,847,7.31,924,3.811,1037,5.039,1117,5.228,1570,5.818,2519,5.568,2692,5.797,3869,9.412,3879,8.551,3884,6.194]],["t/1561",[207,2.793,400,4.388,613,4.714,785,5.545,924,3.881,941,3.434,1037,5.131,1576,6.599,2519,5.67,3878,9.082,3879,8.707,3884,6.307,3885,10.346]],["t/1563",[51,1.223,77,3.666,83,1.51,103,1.467,107,3.183,172,3.203,196,2.565,221,3.097,283,2.85,363,3.685,364,2.032,388,3.868,402,4.771,420,4.674,423,4.527,445,3.504,465,3.953,470,2.464,489,2.761,521,3.828,583,2.863,628,3.979,679,4.047,715,3.847,739,3,748,3.91,785,5.571,919,3.308,925,1.519,941,2.106,966,3.224,982,2.326,1166,2.994,1228,2.811,1290,4.657,1396,7.717,1483,5.465,1574,2.565,1576,5.718,1608,2.891,1678,3.185,1684,3.308,1780,2.949,1871,3.754,1875,2.18,1921,4.759,2108,4.873,2159,5.696,2519,3.477,2582,3.185,2700,7.869,2762,3.999,3011,4.406,3373,4.335,3868,7.544,3873,5.878,3878,5.57]],["t/1565",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1567",[51,1.924,103,1.633,207,2.694,221,2.974,237,3.267,400,5.119,444,4.462,965,4.382,1483,6.085,1807,4.95,2582,6.058,2698,6.621,2699,5.275,2762,7.607]],["t/1569",[0,1.921,4,2.567,28,1.825,31,3.305,36,3.649,60,2.593,87,4.615,102,2.573,125,2.764,131,1.09,218,4.083,242,4.651,412,4.129,419,5.949,808,1.532,867,4.016,1124,4.726,1460,5.081,1512,4.936,1665,3.557,1691,5.372,1692,5.372,1693,5.372,1697,4.514,1698,4.688,1699,4.847,1700,5.439,1701,5.439,1702,5.439,1790,5.754,1791,5.754,1792,5.754,1802,4.279,1855,5.081,2129,5.848,3886,8.422,3887,7.802]],["t/1571",[103,1.648,124,3.333,125,3.983,147,3.816,160,4.544,312,5.117,379,6.076,417,2.935,571,3.174,808,1.712,1166,4.752,1460,7.321,3301,6.88]],["t/1573",[103,1.24,131,0.981,176,3.387,233,5.681,287,2.241,389,3.95,411,5.451,472,2.433,571,2.388,631,4.194,808,1.881,1109,4.152,1549,3.282,1613,2.414,1632,4.833,1741,3.736,1972,4.061,1982,5.352,2112,5.682,2191,4.004,2714,5.177,2890,5.026,3734,7.019,3739,7.019,3740,7.019,3741,7.019,3742,7.019,3743,7.019,3888,6.651,3889,7.576]],["t/1575",[0,2.338,58,3.858,107,3.641,402,5.456,628,3.925,629,3.82,808,1.852,1608,4.671,1982,8.664,2191,6.482]],["t/1578",[0,1.515,10,2.282,58,2.5,59,2.771,94,3.487,102,2.03,103,1.743,107,2.359,160,2.998,172,3.308,213,4.259,252,3.334,257,1.941,286,2.435,528,3.758,563,2.878,673,3.93,701,4.237,792,4.78,803,3.22,808,1.906,856,3.238,878,4.875,941,3.072,1042,5.591,1051,4.471,1091,5.399,1143,4.78,1166,3.135,1171,5.643,1177,4.982,1434,4.875,1441,4.187,1613,2.949,1816,4.139,1847,4.05,1971,3.64,1982,8.864,2345,4.613,2519,5.073,2622,3.858,3301,4.539,3378,4.29,3890,4.78,3891,6.643,3892,6.643,3893,6.643,3894,6.643,3895,6.643,3896,5.832,3897,6.643,3898,6.643]],["t/1580",[87,4.721,103,1.986,127,3.309,137,2.44,257,3.218,387,3.309,475,3.887,512,3.963,676,3.833,701,7.024,794,4.153,808,1.805,903,7.525,910,5.797,1072,5.048,1299,4.795,1533,3.786,1802,4.377,1816,5.367,1971,6.035,2191,6.416,3377,5.637]],["t/1582",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1584",[218,5.062,287,3.088,470,4.054,472,3.353,498,4.221,2345,7.25,3887,9.672,3899,10.441,3900,12.399,3901,9.672,3902,10.441]],["t/1586",[0,2.075,4,2.773,28,1.972,31,3.571,36,3.942,103,1.866,220,6.427,228,4.271,489,3.959,506,7.025,606,4.567,660,4.03,867,4.339,897,7.394,1048,5.954,1697,4.877,1698,5.065,1699,5.237,1700,5.876,1701,5.876,1702,5.876,1705,5.954,1829,5.332,2422,6.427,3303,7.658,3903,9.099]],["t/1588",[4,3.546,5,5.113,154,4.347,158,3.503,194,3.077,220,6.641,347,4.132,489,4.091,506,7.169,628,4.455,647,4.532,715,3.48,847,6.764,1381,7.64,1397,4.583,1540,5.616,1875,3.23,2422,6.641,3904,7.912,3905,9.401]],["t/1591",[0,2.199,1,3.342,5,5.244,16,3.173,51,1.859,167,2.938,178,3.489,317,4.648,347,3.424,432,5.095,627,7.076,628,3.691,647,4.648,694,4.158,842,4.251,1030,4.159,1091,7.835,1875,3.312,2232,7.835,2681,6.694]],["t/1593",[4,3.034,51,0.939,131,0.63,167,1.485,169,3.721,176,3.508,209,2.734,281,3.865,287,3.564,301,2.11,325,1.719,347,2.623,411,6.418,470,1.891,472,2.864,506,3.002,628,2.827,631,4.537,808,1.7,1150,4.025,1224,5.089,1381,6.002,1400,2.56,1674,1.674,1741,2.402,1847,2.97,1856,5.438,1875,3.675,2422,3.441,3018,5.889,3733,3.382,3904,6.216,3906,8.92,3907,4.871,3908,4.871,3909,4.871,3910,4.871,3911,4.871,3912,4.871,3913,4.871,3914,4.871,3915,4.871]],["t/1596",[5,4.795,59,3.678,79,4.056,110,5.166,194,2.885,205,4.479,286,3.231,347,3.131,387,3.387,506,5.432,628,4.279,647,5.388,1171,5.374,1319,6.77,1381,9.082,1705,5.768,1739,4.566,1875,3.029,2048,6.952,2232,7.164,2422,6.227,2816,6.47,3306,6.676,3347,6.886,3904,9.406]],["t/1599",[0,0.934,4,2.437,5,2.228,17,3.006,27,3.437,89,2.423,102,1.251,103,1.057,107,2.84,114,2.986,115,1.391,131,1.358,137,1.16,144,1.933,147,1.552,154,1.894,158,1.526,160,1.848,172,1.464,176,3.382,188,2.337,194,2.114,212,1.274,216,3.001,220,4.562,247,2.645,248,2.195,253,4.226,258,1.607,302,2.957,317,1.975,347,1.455,353,1.759,362,3.282,377,1.18,387,1.574,425,2.121,442,2.497,506,6.086,515,2.165,545,3.146,568,2.893,571,1.291,583,1.848,617,3.23,628,1.568,647,1.975,672,2.756,709,2.4,715,2.391,721,2.552,808,0.911,844,2.552,923,2.195,924,1.536,932,2.581,941,1.359,942,3.329,1030,1.767,1051,2.756,1058,2.756,1083,3.146,1150,1.848,1169,2.581,1223,2.423,1299,3.595,1321,1.506,1406,3.596,1411,2.121,1570,3.08,1576,2.612,1584,2.317,1608,2.942,1674,1.407,1731,2.68,1830,1.953,1849,3.794,1875,1.407,1928,2.947,2362,3.23,2422,5.648,2587,5.533,2606,4.562,2728,2.717,3812,3.329,3904,9.245,3916,4.096,3917,6.458,3918,4.096,3919,6.458,3920,4.096,3921,6.458,3922,4.096,3923,7.996,3924,4.096,3925,4.096,3926,3.447,3927,3.794,3928,4.096,3929,4.096,3930,4.096,3931,3.447,3932,4.096,3933,3.794,3934,4.096,3935,3.447,3936,4.096]],["t/1601",[81,3.25,425,5.51,506,6.555,785,5.702,1037,5.276,1117,5.474,1684,5.546,2422,7.514,2587,6.485,3933,9.854]],["t/1603",[160,4.846,167,3.273,601,10.61,739,3.594,808,1.515,1674,4.331,3937,10.738]],["t/1605",[3665,10.2]],["t/1607",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1609",[3938,11.62]],["t/1611",[0,2.797,28,2.222,29,5.345,125,3.365,613,4.671,867,4.889,1067,6.388,1141,6.621,1524,8.332,1810,5.753,2788,7.242,3302,6.708,3809,8.628]],["t/1613",[28,2.327,29,5.599,30,5.456,31,4.214,231,5.456,758,4.846,3939,9.947,3940,9.947,3941,9.947]],["t/1615",[18,5.303,23,2.683,53,3.801,68,4.77,85,4.744,350,4.574,464,4.343,725,4.161,781,5.422,928,6.474,982,3.626,984,7.598,985,7.118,986,7.118,987,6.031,995,8.327,3726,7.598,3942,8.685]],["t/1617",[12,3.725,18,5.309,22,3.596,23,2.686,52,3.356,62,3.958,80,2.741,85,5.379,88,3.773,91,4.863,94,3.848,127,2.817,131,0.949,147,2.778,150,3.528,163,4.934,172,2.62,180,2.704,207,1.979,212,2.281,294,5.091,377,3.231,464,3.218,725,4.166,781,5.428,808,1.583,838,4.863,871,4.081,928,4.797,987,6.838,1082,5.009,1169,4.621,1171,6.038,1208,5.275,1479,4.081,2307,4.797,2550,5.498,3159,6.436,3943,6.436,3944,7.331,3945,7.331,3946,7.331]],["t/1619",[53,4.049,60,3.245,102,3.22,405,3.778,537,4.31,925,2.523,1118,5.532,2069,6.885,2144,6.065,2145,6.806]],["t/1621",[10,2.205,21,2.432,23,2.45,51,1.237,83,2.15,94,3.368,131,0.831,137,1.818,150,2.286,172,2.293,180,2.855,196,3.653,207,1.732,215,3.302,217,5.452,218,3.111,282,3.508,297,3.095,300,3.281,350,2.967,377,3.673,425,3.324,461,3.912,605,2.106,623,3.202,781,4.952,808,1.275,881,2.722,908,3.221,1054,6.834,1082,4.385,1131,2.997,1155,5.969,1162,4.093,1169,6.591,1172,4.044,1470,4.71,1473,4.456,1488,2.924,1533,2.818,1549,2.78,1574,3.653,1780,4.199,1833,3.128,2655,4.813,3159,5.633,3947,6.417,3948,6.417]],["t/1623",[23,2.683,80,3.699,103,1.964,172,3.536,248,5.303,350,4.574,377,2.849,445,5.464,478,5.193,874,5.507,908,4.966,1155,4.936,1488,4.508,1676,7.598,1819,6.096,1833,4.823,3158,7.598]],["t/1625",[0,0.824,21,1.369,23,0.979,51,0.697,58,2.199,81,2.247,83,0.86,107,1.283,131,0.468,137,1.655,155,1.732,167,1.101,172,2.088,176,3.441,178,1.307,186,1.206,207,1.577,210,2.304,223,1.936,282,2.856,300,1.847,307,2.304,313,1.936,364,1.871,377,2.118,411,2.599,427,1.871,547,2.431,549,2.079,628,2.237,629,1.346,631,3.65,651,1.142,715,3.128,781,1.98,801,1.792,808,0.824,925,1.399,951,2.396,1054,6.594,1057,1.579,1119,2.226,1155,6.189,1169,2.277,1189,2.709,1223,1.355,1224,2.061,1369,1.936,1395,2.95,1400,2.55,1488,1.646,1533,1.822,1549,2.531,1570,1.723,1574,2.362,1578,1.802,1613,1.861,1658,3.171,1674,2.527,1676,2.774,1684,3.835,1741,1.781,1750,2.816,1778,2.599,1847,2.202,1856,2.202,1879,2.251,1880,2.137,1888,2.098,1889,2.333,1890,2.552,1891,2.774,1892,2.849,1898,2.552,1972,3.942,1993,6.071,2112,2.709,2177,1.965,2298,2.508,2489,2.849,2568,3.6,2849,2.599,2953,2.936,3158,2.774,3733,2.508,3949,3.612,3950,4.917,3951,3.346,3952,3.346,3953,3.346,3954,3.04,3955,3.346,3956,3.171,3957,3.346,3958,3.04,3959,3.346,3960,4.917,3961,3.171,3962,5.128,3963,5.128,3964,3.04,3965,3.04,3966,3.171]],["t/1627",[0,0.914,10,1.377,21,2.406,23,1.087,62,2.164,77,2.597,80,1.499,83,1.876,107,1.424,137,1.799,157,2.372,176,2.641,177,1.933,178,2.298,180,1.094,207,2.638,212,1.975,213,1.844,223,2.149,239,1.988,257,2.621,286,1.469,287,2.332,289,2.063,300,2.05,302,1.835,364,2.034,370,2.231,396,1.686,420,5.68,425,2.076,471,2,587,2.024,605,1.316,628,1.535,715,3.618,808,0.896,908,2.012,925,1.888,941,1.331,965,1.76,1029,3.006,1043,2.498,1054,6.673,1073,2.832,1093,2.698,1104,1.744,1155,5.435,1165,2.349,1169,2.527,1388,2.498,1475,1.768,1488,2.893,1526,1.776,1533,1.981,1549,2.751,1554,2.214,1574,3.188,1609,2.395,1613,1.277,1684,3.311,1741,1.977,1780,3.664,1819,2.47,1871,3.756,2307,2.623,3400,2.739,3950,5.344,3956,3.519,3960,6.636,3961,3.519,3962,6.921,3963,5.574,3967,7.884,3968,6.35,3969,4.009,3970,4.009,3971,4.009,3972,7.884,3973,8.968,3974,4.009,3975,4.009,3976,4.009,3977,4.009,3978,4.009,3979,4.009,3980,4.009,3981,4.009,3982,4.009,3983,4.009,3984,4.009,3985,6.35,3986,4.009,3987,4.009,3988,3.519,3989,4.009,3990,4.009,3991,4.009,3992,3.258,3993,4.009,3994,3.519,3995,4.009,3996,4.009,3997,4.009,3998,4.009,3999,3.714,4000,4.009]],["t/1629",[74,2.243,77,3.861,80,2.002,107,2.816,127,2.057,134,3.93,137,1.517,160,2.417,166,2.957,172,1.914,178,1.938,180,2.849,196,2.165,207,3.007,210,3.416,213,2.464,217,3.231,234,4.486,257,1.565,277,3.801,281,2.079,349,3.552,352,5.755,402,2.85,420,6.082,458,2.656,472,1.72,512,2.464,628,2.05,698,2.44,715,3.863,781,2.935,838,3.552,840,4.113,966,2.721,987,3.265,1027,4.507,1054,6.506,1063,4.997,1064,4.223,1067,3.336,1073,3.783,1082,5.417,1084,3.459,1143,5.704,1155,3.956,1162,6.021,1223,2.974,1395,2.704,1549,3.435,1574,2.165,1665,3.987,1676,4.113,1810,4.449,1819,3.3,1841,3.459,1871,3.168,1935,4.016,1982,3.783,2198,3.416,2307,3.504,2665,4.113,3752,4.352,3960,4.507,4001,5.355,4002,4.961,4003,5.355,4004,9.44,4005,9.44,4006,5.355,4007,5.355]],["t/1631",[16,3.603,83,2.605,84,5.707,464,4.805,781,5.998,1143,7.875,1810,6.142]],["t/1633",[10,2.071,22,2.189,23,1.635,51,1.162,52,2.76,57,1.852,59,1.567,74,2.525,77,1.536,80,1.404,81,1.842,84,1.958,88,1.933,102,1.842,103,0.615,125,1.233,127,1.443,131,0.486,137,2.448,145,2.458,161,2.757,172,2.154,176,2.095,178,2.733,182,3.845,207,3.074,210,4.817,212,1.169,217,2.266,218,1.821,237,1.229,258,1.474,264,2.314,277,4.845,281,1.458,294,2.608,350,1.737,363,3.501,366,1.921,389,1.958,405,1.346,448,2.34,449,1.634,452,1.25,470,1.458,471,1.874,472,2.425,478,3.164,480,1.874,489,1.634,495,5.074,527,2.817,540,2.702,611,2.396,614,1.39,672,2.528,673,3.566,674,1.507,692,2.492,781,4.737,791,2.757,793,2.962,796,2.367,808,1.22,865,3.44,869,2.396,871,2.091,878,2.757,908,3.026,918,2.885,926,2.566,987,3.675,988,2.566,1024,1.555,1027,3.161,1030,1.62,1054,6.266,1067,4.705,1082,4.119,1131,1.754,1134,2.396,1147,3.297,1155,4.312,1162,5.513,1169,6.691,1171,3.675,1184,2.566,1223,1.409,1226,3.297,1335,2.608,1423,3.161,1488,1.711,1533,1.172,1554,5.227,1582,1.863,1609,3.601,1644,3.356,1671,2.201,1674,1.29,1676,2.885,1780,1.745,1810,2.108,1871,4.467,1874,2.34,1934,2.314,2201,2.528,3307,3.053,3942,3.297,3950,3.161,3954,3.161,4002,8.007,4008,3.756,4009,3.756,4010,3.756,4011,3.297,4012,3.756,4013,3.053,4014,3.756,4015,3.756,4016,3.053]],["t/1635",[22,3.676,59,3.161,103,1.657,207,3.524,217,7.346,257,2.959,392,4.091,407,3.087,475,4.57,512,4.659,628,2.901,660,5.052,692,5.026,838,6.717,1024,3.136,1054,6.997,1155,3.78,1162,7.766,2237,7.432,3158,10.238,3954,6.377]],["t/1637",[21,2.89,51,1.471,66,4.118,83,1.815,131,1.316,133,3.718,158,2.842,194,2.497,207,2.746,218,3.698,222,3.426,390,3.027,426,4.991,446,4.212,474,6.646,590,4.031,607,4.865,681,6.53,698,3.475,703,4.926,711,5.296,728,5.06,781,4.18,933,5.06,1054,7.12,1162,4.865,1473,5.296,1684,3.977,1802,3.876,1935,5.72,2157,5.212,2198,4.865,2665,5.858,3304,6.015,3848,6.199,4017,7.627,4018,7.627,4019,7.627,4020,5.858]],["t/1639",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1641",[167,3.304,442,6.609,781,5.941,1172,7.99,3942,11.129,4021,10.841]],["t/1643",[28,2.021,31,3.659,36,4.039,867,4.446,1688,6.185,1689,6.185,1690,6.274,1697,4.997,1698,5.19,1699,5.366,1790,6.37,1791,6.37,1792,6.37,4022,9.323,4023,9.323,4024,9.323,4025,9.323,4026,9.323,4027,9.323,4028,9.323,4029,9.323,4030,9.323,4031,8.637,4032,8.637,4033,8.637]],["t/1645",[0,1.98,61,4.911,83,2.065,85,4.162,131,1.123,242,6.112,258,3.407,297,2.973,383,4.996,391,4.871,417,2.53,574,5.365,575,4.11,606,4.357,733,4.232,759,6.131,807,5.169,808,1.225,814,4.653,815,5.471,1819,5.349,1839,6.131,2612,6.37,3618,5.195,4034,6.666,4035,5.841,4036,8.68,4037,6.845,4038,5.185]],["t/1647",[16,2.461,22,2.714,66,4.037,87,4.097,131,1.299,133,3.645,135,3.547,268,3.046,377,2.153,417,2.179,487,5.108,574,5.492,589,2.647,590,3.951,647,4.839,674,4.027,675,4.712,685,4.712,698,3.406,742,4.066,760,5.742,807,4.688,808,1.709,941,2.482,966,3.799,967,4.097,1054,5.947,1117,3.847,1159,4.558,1479,4.162,1676,5.742,1819,4.607,1855,4.511,2796,5.896,3618,5.685,3647,5.281,3935,6.292,4038,4.466,4039,6.076,4040,4.558]],["t/1649",[53,4.049,60,3.245,102,3.22,405,3.778,537,4.31,925,2.523,1118,5.532,2069,6.885,2144,6.065,2145,6.806]],["t/1651",[22,3.728,51,1.197,52,2.841,58,2.336,59,3.681,60,1.911,83,1.477,102,1.896,124,2.921,125,2.037,150,4.499,177,2.992,178,2.246,212,1.931,258,2.436,260,2.7,332,6.201,377,3.221,378,3.745,423,3.134,446,3.427,569,3.745,605,3.37,606,3.115,735,4.121,802,2.944,814,3.326,815,3.911,1032,6.397,1054,3.258,1131,2.899,1174,3.488,1501,5.044,1533,1.936,1537,3.043,1607,3.153,1733,3.707,1781,7.005,1986,4.654,2110,6.017,2239,3.511,2367,4.384,2811,4.894,3084,6.233,3116,5.853,3325,4.555,4035,4.176,4041,4.061,4042,6.349,4043,6.206,4044,5.223,4045,5.749,4046,3.959]],["t/1653",[0,1.221,22,3.427,64,2.165,85,2.568,102,3.404,119,3.199,131,1.222,137,2.246,144,2.527,150,1.908,158,1.995,160,3.578,167,2.416,176,1.922,180,1.462,194,1.753,205,2.721,215,4.08,241,2.225,268,3.846,289,2.756,377,3.477,383,4.563,387,2.057,529,2.32,562,3.718,604,2.738,606,2.688,607,3.416,651,1.692,676,2.383,824,5.12,827,4.223,920,2.957,965,4.581,1030,3.42,1032,5.882,1109,2.935,1135,3.604,1223,2.009,1528,2.913,1554,2.957,1640,3.11,1641,2.61,1785,3.659,1855,3.231,1986,7.08,2110,7.264,2250,3.93,2367,3.783,2383,3.604,2580,3.231,2698,6.262,2699,4.19,3054,4.113,3571,4.507,4042,5.704,4047,3.718,4048,7.344,4049,4.507,4050,4.223,4051,4.507,4052,4.507,4053,3.853,4054,4.507,4055,6.443,4056,4.701,4057,8.745,4058,4.113]],["t/1655",[0,0.656,3,2.526,4,0.877,11,1.616,22,2.669,25,1.258,29,1.5,56,1.395,58,1.083,59,2.02,60,0.886,64,1.164,81,0.879,83,2.115,84,1.5,90,1.565,92,2.422,97,1.411,102,1.916,115,0.977,120,1.146,126,1.453,128,1.324,131,1.15,147,1.09,150,1.025,160,2.185,164,2.374,167,1.476,172,1.028,176,3.016,177,2.335,181,2.856,194,1.585,205,1.462,221,0.858,222,1.293,230,1.481,268,1.172,332,2.542,377,2.362,387,1.86,406,2.158,408,1.615,415,1.542,416,1.754,417,0.839,452,0.958,489,2.107,529,1.247,588,2.763,605,3.102,606,5.953,607,1.836,614,1.065,625,1.542,651,0.909,715,3.29,789,1.736,794,2.335,802,2.297,808,0.885,814,1.542,815,1.814,874,1.602,920,4.06,941,1.607,1030,1.241,1124,1.615,1166,1.358,1181,2.112,1293,2.422,1297,1.814,1328,1.293,1395,1.453,1533,1.51,1549,1.247,1554,4.06,1578,1.436,1599,5.489,1607,2.461,1608,2.206,1613,3.011,1781,6.088,1785,1.966,1871,1.702,1875,0.989,1941,1.358,2094,1.628,2110,1.687,2201,1.937,2260,1.687,2383,1.937,2399,5.902,2519,4.029,2580,2.922,2612,2.112,2632,6.02,2698,7.078,2699,4.335,2869,2.422,3091,2.071,3618,1.351,3669,3.912,3884,2.952,4034,2.21,4035,3.259,4049,4.076,4050,2.269,4053,4.511,4055,2.339,4057,2.666,4059,2.339,4060,6.299,4061,2.878,4062,5.503,4063,2.878,4064,7.598,4065,4.944,4066,2.878,4067,2.526,4068,2.269,4069,2.526,4070,4.076,4071,6.826,4072,3.936,4073,3.936,4074,2.666,4075,2.666,4076,2.339,4077,2.666,4078,2.666,4079,2.666]],["t/1657",[4,0.909,11,0.996,22,2.731,51,0.963,64,1.206,74,2.091,76,1.516,77,3.077,83,1.188,84,1.556,92,2.511,97,1.463,102,0.912,125,0.979,131,0.646,137,2.131,148,2.521,158,1.112,160,2.253,164,1.463,167,2.552,176,2.692,177,5.213,180,2.286,182,1.903,194,2.74,212,1.553,215,1.536,218,1.447,221,0.889,224,2.425,233,3.274,260,1.298,283,1.34,287,0.883,295,3.737,332,1.566,363,2.899,366,2.553,375,1.439,377,2.768,382,2.253,417,1.455,420,4.365,423,1.507,470,1.159,471,3.754,472,0.958,498,1.206,528,1.688,529,2.788,575,1.108,588,1.703,605,0.979,606,3.23,613,1.36,625,1.599,694,1.05,727,4.799,729,2.353,739,0.999,764,1.347,794,3.627,797,1.304,808,1.604,814,2.676,815,1.881,856,1.455,874,2.779,924,1.119,941,1.657,967,1.635,1024,1.235,1030,1.287,1032,1.859,1063,1.881,1104,1.298,1124,1.674,1131,1.394,1166,1.408,1288,2.285,1291,2.511,1297,1.881,1395,1.507,1533,0.931,1563,1.765,1599,1.733,1607,4.6,1613,2.884,1662,6.79,1678,1.498,1781,3.672,1871,1.765,2307,1.953,2383,5.634,2399,6.024,2417,3.27,2580,1.8,2632,6.145,2698,1.979,2699,1.577,2716,1.635,3084,6.79,3669,3.588,3884,1.819,4053,3.592,4055,4.057,4060,7.74,4062,2.619,4070,2.511,4071,6.953,4072,2.425,4076,2.425,4077,2.764,4078,6.969,4079,2.764,4080,6.435,4081,6.435,4082,7.523,4083,7.523,4084,2.984,4085,2.764]],["t/1659",[0,0.536,4,0.716,12,0.647,16,0.773,21,0.482,22,1.733,27,0.677,51,0.92,52,0.583,56,1.139,58,1.533,59,0.531,60,0.392,61,0.72,62,2.91,64,0.515,70,0.538,74,0.984,77,0.521,80,2.718,81,0.389,83,0.559,97,0.624,102,1,110,0.746,115,1.111,125,1.566,128,1.081,131,1.372,135,0.604,144,1.109,147,1.24,150,1.451,154,1.513,158,2.396,159,0.899,164,0.624,166,0.703,167,1.81,170,0.753,174,0.482,176,1.851,177,0.614,178,0.461,180,0.348,181,1.071,196,1.647,205,1.194,212,1.267,229,1.139,242,1.298,243,1.96,247,0.822,250,0.776,260,2.077,268,0.519,277,0.61,287,0.695,300,2.44,320,0.916,332,4.624,364,1.048,366,0.651,372,0.54,375,0.614,377,2.886,382,0.574,396,2.007,413,0.592,417,0.685,454,0.413,455,0.682,465,0.793,470,0.912,472,0.755,498,0.95,507,1.152,508,0.784,536,0.631,538,0.651,549,0.733,562,0.884,569,2.88,572,0.793,574,1.139,575,0.873,588,4.719,604,2.44,605,2.615,606,4.292,614,1.211,629,0.876,631,0.864,637,1.606,640,3.583,647,0.614,650,1.518,651,1.287,675,0.802,676,2.399,685,1.103,698,0.58,703,0.822,712,0.682,715,3.924,729,1.853,731,0.934,735,2.229,768,0.793,785,0.682,794,3.1,802,3.05,807,0.595,808,0.575,811,0.549,814,2.889,815,3.397,823,2.877,824,1.518,907,0.677,917,3.985,920,2.249,921,0.455,930,1.978,933,0.844,951,0.844,965,4.596,1019,1.071,1024,1.355,1030,1.014,1032,2.538,1037,0.631,1053,0.955,1054,1.718,1104,0.554,1143,0.916,1150,0.574,1152,0.955,1174,1.294,1197,0.631,1202,1.288,1228,1.041,1293,2.755,1323,1.004,1328,2.144,1344,1.035,1356,0.955,1371,0.884,1373,0.822,1395,2.722,1400,0.441,1409,1.853,1524,1.035,1533,1.27,1537,1.152,1540,0.76,1549,0.551,1570,0.607,1599,1.901,1607,5.319,1613,1.717,1642,0.857,1664,1.035,1703,0.471,1714,0.857,1724,0.857,1739,0.659,1755,1.18,1781,5.407,1805,1.004,1863,0.87,1878,2.177,1931,0.934,1941,2.803,1981,0.784,1986,1.762,2077,1.353,2088,1.071,2110,0.746,2239,0.72,2367,0.899,2383,1.581,2399,3.878,2417,1.663,2519,1.288,2580,0.768,2612,1.725,2632,3.956,2698,4.265,2699,4.035,2798,0.87,2894,0.87,3084,2.312,3091,0.916,3116,1.559,3575,1.725,3618,4.449,3669,1.561,3884,0.776,3943,1.117,4035,5.138,4042,1.691,4044,1.978,4045,2.177,4046,3.044,4049,1.071,4050,3.764,4051,1.978,4052,1.978,4053,5.232,4054,1.071,4055,4.381,4056,1.117,4059,5.91,4060,3.128,4062,2.873,4065,1.853,4068,1.853,4071,3.665,4072,2.66,4073,1.91,4076,2.66,4086,3.31,4087,1.117,4088,2.35,4089,1.273,4090,1.273,4091,2.177,4092,3.273,4093,1.273,4094,1.179,4095,1.117,4096,2.063,4097,1.978,4098,1.273,4099,1.273,4100,2.063,4101,1.273,4102,1.91,4103,2.35,4104,1.117,4105,1.273,4106,2.177,4107,1.273,4108,1.273,4109,2.35,4110,0.916,4111,1.117,4112,1.273,4113,2.35]],["t/1661",[11,1.984,16,3.3,51,1.146,68,4.126,77,2.432,90,5.453,91,3.944,94,3.121,102,3.063,108,3.422,115,2.019,126,3.002,131,0.769,160,2.683,164,2.915,167,1.812,180,1.623,181,2.709,197,2.359,283,2.67,390,3.395,407,3.486,417,1.733,460,3.944,461,3.624,588,6.257,605,1.951,660,2.634,698,3.899,712,3.187,715,3.167,725,2.501,728,3.944,729,4.689,758,2.683,794,2.866,823,4.2,902,3.04,905,3.283,921,2.125,925,1.423,1024,2.461,1072,3.484,1117,3.06,1236,4.2,1294,5.004,1434,4.363,1444,3.792,1470,4.363,1607,3.021,1671,3.484,1863,4.062,2252,4.566,3113,4.832,3313,4.566,3618,4.017,3746,5.676,4059,6.955,4072,4.832,4073,4.832,4086,4.832,4114,5.945,4115,7.927,4116,5.945,4117,7.927,4118,8.557,4119,5.945,4120,5.004,4121,8.557,4122,5.508,4123,5.004,4124,5.945,4125,5.945]],["t/1663",[0,0.86,16,2.85,60,1.16,62,5.118,68,2.914,74,1.579,80,1.409,83,0.897,84,1.965,88,3.111,97,2.964,102,1.152,128,2.781,131,1.514,147,1.428,159,2.662,160,1.701,176,2.298,180,1.029,186,1.258,196,1.524,212,1.172,248,2.02,268,1.535,297,1.291,313,2.02,325,1.33,377,2.73,387,2.322,405,1.351,408,2.115,428,1.927,446,2.081,569,2.274,588,4.318,604,3.87,605,2.484,606,4.346,640,3.647,674,1.512,715,2.801,733,1.837,764,2.728,794,1.817,837,2.766,900,3.955,920,2.081,965,3.322,987,2.297,1018,2.5,1024,1.56,1032,2.348,1047,1.88,1054,1.978,1068,2.065,1088,2.662,1089,2.02,1121,3.491,1136,2.466,1143,2.711,1197,2.998,1243,2.322,1491,5.554,1607,6.281,1669,2.766,1703,2.237,1714,2.536,1726,3.725,1931,2.766,1941,5.834,2077,3.479,2304,3.904,2383,5.093,2417,1.915,2559,2.297,2651,2.575,2692,2.15,2884,4.642,3084,6.117,3323,2.466,3565,3.172,3618,5.49,4042,2.711,4047,2.617,4048,3.491,4050,2.972,4051,6.37,4052,6.37,4053,5.445,4054,3.172,4055,6.151,4056,3.308,4126,8.771,4127,3.769,4128,3.063,4129,3.769]],["t/1665",[12,3.608,51,1.869,68,3.424,124,2.35,131,1.254,133,3.462,144,3.351,158,3.612,167,2.164,194,2.324,232,5.016,257,2.075,391,3.985,440,4.124,452,3.226,583,3.205,605,3.622,606,5.539,622,3.862,687,5.326,733,3.462,778,5.212,814,5.195,815,6.109,823,7.795,965,3.117,1370,5.771,1415,5.454,1451,5.6,2544,3.753,2579,4.53,2612,5.212,2854,6.578,3618,5.18,4046,6.183,4126,7.269,4130,6.234,4131,8.158,4132,5.6,4133,8.979,4134,7.101,4135,6.578,4136,7.101,4137,7.101,4138,6.578]],["t/1667",[7,2.886,10,1.257,21,2.237,63,2.462,70,1.545,74,2.473,77,2.414,83,0.871,102,1.118,125,1.201,131,1.102,146,3.214,148,1.848,176,3.392,177,1.764,178,1.324,196,1.479,230,1.883,257,2.168,268,2.405,281,1.421,285,4.655,307,2.334,325,1.292,362,1.859,364,1.172,417,1.067,528,2.07,588,3.368,604,1.871,605,3.277,606,5.486,614,1.354,621,1.341,640,3.562,651,1.156,714,2.462,715,1.354,801,1.815,814,1.961,815,2.306,920,2.021,927,2.208,965,2.591,966,1.859,1104,2.568,1323,2.886,1370,2.974,1467,2.021,1497,2.427,1599,3.428,1613,1.88,1614,2.974,1781,5.329,1847,3.599,1869,3.39,1875,1.257,1926,3.39,2200,2.633,2612,2.685,2698,2.427,2699,3.921,2875,2.685,3618,4.931,3669,4.06,3816,3.212,4046,2.334,4051,3.08,4052,3.08,4053,2.633,4130,5.182,4131,3.08,4132,2.886,4139,3.659,4140,3.659,4141,3.659,4142,3.659,4143,3.659,4144,3.659,4145,3.659,4146,10.93,4147,3.659,4148,3.212,4149,5.903,4150,3.659,4151,5.903,4152,3.659,4153,3.659,4154,7.886,4155,3.659,4156,5.903,4157,3.659,4158,3.659,4159,3.659,4160,3.659,4161,3.659,4162,3.659,4163,3.659,4164,5.903,4165,5.903,4166,3.659,4167,7.419,4168,3.659,4169,5.903,4170,3.659,4171,3.659,4172,3.659,4173,3.659,4174,3.659,4175,3.659,4176,3.659,4177,3.659,4178,3.659,4179,3.659]],["t/1669",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1671",[97,3.925,126,4.042,164,3.925,167,2.44,181,4.785,460,5.31,549,4.607,589,2.834,590,4.231,698,3.647,715,3.887,729,6.313,794,3.859,823,8.789,1370,6.506,1607,4.068,2201,5.387,2612,5.875,2698,6.966,2699,5.55,3618,3.758,4040,4.88,4047,5.558,4059,8.535,4076,6.506,4085,7.416,4086,8.535,4095,7.027,4096,9.219,4106,9.728,4117,7.416,4130,7.027,4133,7.416,4135,7.416]],["t/1673",[126,5.481,164,4.129,391,4.726,460,7.2,464,3.697,575,4.46,588,4.805,614,4.018,685,3.954,784,6.303,807,3.933,823,7.667,902,5.55,967,4.615,2596,7.088,4035,5.668,4086,8.821,4180,8.422,4181,8.422,4182,8.422,4183,8.422,4184,8.422,4185,8.422,4186,8.422,4187,8.422,4188,8.422,4189,8.422,4190,8.422,4191,8.422]],["t/1675",[28,2.327,30,5.456,31,4.214,231,5.456,758,4.846,1563,6.353,4192,9.037,4193,9.037,4194,9.037]],["t/1677",[0,2.426,129,8.169,590,5.622,1321,3.912,1710,5.1,1712,6.96,1875,3.655,1961,5.245,3054,8.169,4195,10.637]],["t/1679",[0,2.028,1,2.175,4,1.912,11,2.094,16,3.4,50,3.465,51,2.288,79,2.887,85,3.009,94,3.294,122,3.23,131,0.812,150,2.235,169,3.325,186,2.094,284,4.162,287,2.631,297,3.85,347,3.158,368,4.287,380,3.413,382,2.832,383,3.612,386,5.281,387,2.411,396,4.345,422,4.002,433,4.874,470,2.436,600,3.748,622,3.413,629,2.338,764,2.832,808,1.458,811,2.707,872,4.432,964,4.98,1037,3.112,1047,3.131,1088,4.432,1155,3.131,1181,4.605,1223,2.354,1513,3.695,1961,3.094,2019,3.677,2492,3.677,2519,3.439,2716,3.439,2766,2.742,3305,4.948,4037,4.948,4196,5.281,4197,4.948,4198,4.948,4199,5.508,4200,5.508,4201,5.813,4202,5.281,4203,3.363,4204,4.515]],["t/1682",[0,1.596,4,1.383,10,1.559,16,2.81,24,1.941,25,1.984,51,1.999,59,1.894,61,2.568,77,1.857,83,1.08,97,2.225,102,2.609,122,2.67,124,1.502,131,1.242,135,2.153,144,2.142,150,1.617,167,1.383,176,1.1,181,4.722,194,1.486,218,2.2,247,2.932,248,2.433,251,3.373,257,1.326,282,2.717,287,2.07,297,1.555,302,2.078,331,2.568,347,1.612,353,3.005,364,2.241,377,1.307,378,2.739,382,2.048,417,1.323,423,3.534,426,2.97,432,2.399,449,1.975,589,1.607,605,1.49,637,3.101,808,0.64,824,2.932,875,2.547,920,2.507,925,2.732,964,3.373,1029,3.404,1069,2.636,1104,1.975,1131,2.12,1174,2.766,1223,1.703,1292,3.101,1321,2.573,1373,4.519,1435,3.82,1488,2.068,1513,1.886,1528,2.469,1533,1.416,1555,3.206,1591,3.58,1599,2.636,1607,3.555,1705,2.97,1710,5.65,1712,5.587,1826,2.416,1875,1.559,1961,4.21,2105,2.828,2456,3.486,2519,2.488,2716,4.679,2766,3.058,2767,2.797,2776,3.82,2937,3.011,3168,3.152,3306,5.101,3346,4.943,3347,4.791,3797,3.985,4037,3.58,4205,4.205,4206,3.58,4207,5.518,4208,4.205,4209,4.205,4210,4.539,4211,3.82]],["t/1684",[0,0.787,4,0.413,10,0.854,16,0.446,21,0.513,23,0.367,25,0.592,51,0.261,58,0.509,66,1.343,70,1.05,72,0.639,80,0.506,81,0.414,83,1.018,97,0.664,102,0.414,115,2.68,124,0.448,127,0.52,128,0.623,131,0.922,137,0.383,148,0.684,154,0.626,160,0.611,164,1.219,167,0.413,172,0.484,174,0.942,175,0.504,176,3.364,178,1.248,181,1.133,188,0.772,194,0.443,212,0.774,215,0.697,234,0.766,242,0.748,281,3.064,282,2.767,283,1.549,286,1.568,287,1.829,302,0.62,331,0.766,353,0.581,364,1.981,396,0.569,423,0.684,426,0.886,433,1.363,458,1.233,461,0.825,470,0.526,472,0.435,495,1.139,496,0.653,512,0.623,521,0.817,529,1.077,534,0.671,563,0.586,568,0.956,590,0.715,605,2.03,624,0.736,625,0.726,629,0.927,631,0.498,640,1.5,655,0.94,656,2.665,715,0.501,794,0.653,808,1.278,844,0.843,849,1.178,856,0.66,896,1.951,925,2.326,941,1.145,951,0.898,964,0.653,965,0.594,982,0.496,1029,1.015,1039,1.226,1089,0.726,1104,3.709,1150,2.254,1155,1.241,1161,3.297,1171,1.516,1182,0.853,1223,0.933,1228,1.102,1328,0.608,1363,0.793,1431,0.772,1441,2.174,1469,0.809,1475,1.521,1476,1.015,1523,0.925,1533,1.076,1540,0.809,1563,0.801,1574,1.005,1599,2.901,1607,1.264,1630,0.671,1634,1.606,1640,0.786,1641,0.66,1684,0.706,1710,3.417,1712,0.886,1781,1.419,1800,1.139,1826,0.72,1961,3.05,1970,2.395,1971,1.363,2037,0.706,2045,0.993,2072,1.188,2098,4.047,2105,3.113,2155,2.288,2191,0.715,2198,0.863,2300,3.362,2370,1.015,2595,0.956,2716,2.738,2843,1.188,2844,3.139,2845,3.284,2847,1.1,2895,5.092,2926,3.754,2927,2.093,2937,0.898,2941,1.1,3065,3.754,3306,3.991,3310,0.974,3311,0.993,3312,2.436,3318,1.04,3328,2.803,3329,5.62,3330,2.093,3331,0.911,3335,3.476,3346,4.719,3347,4.939,3362,1.068,3363,1.139,3365,2.093,3575,0.993,3667,1.188,3838,0.853,4034,1.04,4207,1.961,4212,0.94,4213,1.139,4214,0.974,4215,4.321,4216,1.015,4217,1.139,4218,1.139,4219,6.118,4220,1.254,4221,4.736,4222,1.254,4223,2.304,4224,1.254,4225,1.254,4226,1.254,4227,1.254,4228,1.254,4229,2.304,4230,1.254,4231,2.304,4232,1.254,4233,1.254,4234,1.254,4235,1.254,4236,1.254,4237,4.638,4238,1.254,4239,2.304,4240,2.304,4241,3.362,4242,1.254,4243,1.254,4244,3.962,4245,2.304,4246,2.304,4247,1.254,4248,2.304,4249,1.254,4250,2.304,4251,1.254,4252,3.195,4253,1.254,4254,1.254,4255,1.254,4256,1.188,4257,1.254,4258,1.254,4259,1.254,4260,1.254,4261,2.304,4262,2.304,4263,2.304,4264,1.254,4265,1.04,4266,1.354,4267,1.254,4268,1.254,4269,3.028,4270,5.429,4271,3.754,4272,3.599,4273,1.254,4274,3.028,4275,4.939,4276,5.205,4277,6.608,4278,3.599,4279,3.028,4280,1.254,4281,1.254,4282,1.254,4283,1.254,4284,1.254,4285,1.254,4286,1.254,4287,1.254,4288,4.386,4289,1.254,4290,1.254,4291,1.254,4292,1.254,4293,1.254,4294,1.254,4295,3.594,4296,1.254,4297,3.195,4298,3.195,4299,1.254,4300,2.304,4301,3.962,4302,2.304,4303,2.304,4304,2.304,4305,1.254,4306,1.254,4307,1.254,4308,2.304]],["t/1687",[0,1.415,4,2.689,5,3.375,50,3.427,81,1.896,94,3.258,115,3.797,127,2.384,131,1.142,137,1.758,154,2.869,194,2.888,347,3.971,362,4.484,364,3.288,377,3.221,417,1.809,431,3.541,528,3.511,534,3.078,614,2.297,640,3.745,694,3.613,796,3.911,797,2.712,844,5.498,925,2.828,1039,3.06,1150,3.982,1230,5.354,1397,5.006,1513,3.667,1599,5.124,1640,5.963,1641,5.006,1779,3.824,1826,3.303,2062,4.894,2089,5.951,2098,5.774,2105,3.867,2106,5.044,3306,3.707,3347,3.482,4309,8.174,4310,5.749,4311,8.174]],["t/1689",[0,1.455,4,3.177,5,4.895,23,1.73,50,6.253,59,2.662,85,3.06,122,1.995,128,2.936,131,0.826,169,2.385,186,2.13,194,4.055,212,1.985,234,6.406,258,3.532,284,4.233,312,3.242,331,3.61,377,2.592,380,3.471,382,2.88,405,2.287,417,2.623,536,3.165,571,2.011,647,3.076,674,2.56,694,3.167,714,4.294,715,3.331,858,3.667,910,4.294,1024,2.641,1037,3.165,1154,4.507,1230,3.327,1300,5.602,1366,4.591,1397,3.111,1456,6.149,1513,4.705,1582,3.165,1652,5.186,1981,3.932,2191,4.756,2344,5.186,2456,4.901,3168,4.431,3347,3.581,4197,5.032,4203,3.42,4312,5.911,4313,5.889,4314,6.381]],["t/1692",[16,3.741,51,2.341,60,2.317,88,3.873,133,3.669,145,4.925,150,4.05,215,3.873,290,6.379,332,3.951,377,2.168,417,2.194,455,4.034,602,3.349,771,4.541,808,1.422,849,2.571,858,3.066,883,4.925,964,5.48,988,5.142,1019,6.334,1030,3.246,1036,4.925,1223,2.823,1288,3.446,1460,4.541,1526,3.334,1578,5.03,1703,2.786,1722,4.801,1827,5.657,1840,4.638,2077,4.332,2766,3.289,2767,4.638,4203,5.403,4315,7.526,4316,7.526]],["t/1694",[83,1.932,115,3.6,131,1.527,150,2.893,164,3.981,180,2.217,181,3.699,364,3.395,715,3.006,728,5.386,764,3.664,849,2.773,924,3.046,925,2.826,982,2.976,1223,3.046,1557,4.352,1574,4.286,1634,5.244,2045,5.959,2155,5.386,3310,5.842,3311,5.959,3988,7.128,4203,4.352,4212,7.36,4213,6.834,4214,5.842,4215,6.236,4216,6.09,4217,6.834,4218,6.834,4317,7.78,4318,4.52]],["t/1696",[58,3.93,148,5.273,164,5.119,258,4.098,536,5.179,715,3.865,808,1.473,1223,3.916,3992,8.485,4203,6.646,4318,5.812]],["t/1698",[0,1.907,77,3.419,83,2.57,125,2.744,131,1.082,150,3.848,169,3.125,180,2.282,212,2.601,310,5.905,366,4.275,377,2.408,417,2.437,605,3.546,925,2.865,964,4.03,965,4.742,1150,3.772,1174,4.271,1223,3.136,1228,3.703,1397,4.075,1475,4.764,1733,4.994,1785,5.712,3994,7.339,4046,7.634,4318,4.653,4319,7.744]],["t/1700",[0,2.036,1,2.187,22,4.09,52,2.889,56,4.328,74,2.643,83,2.124,131,1.341,150,3.181,172,2.255,175,2.351,180,1.723,205,4.537,233,2.746,248,3.382,260,2.746,353,2.71,417,1.839,521,3.807,605,2.931,626,4.129,685,2.962,808,1.829,849,4.061,964,3.042,1065,4.381,1174,2.495,1223,3.349,1311,4.311,1316,4.846,1373,4.075,1475,4.569,1526,4.991,1540,5.333,1830,3.009,1840,3.888,1875,2.168,2201,4.246,3376,5.387,4203,3.382,4318,4.97,4320,8.271,4321,8.271,4322,5.539,4323,10.436,4324,5.539,4325,4.846]],["t/1702",[4,2.773,56,4.411,60,3.834,83,2.165,103,2.136,159,6.427,180,2.484,739,3.046,782,5.734,941,3.02,1069,5.284,1174,3.597,1223,3.413,1608,4.145,1875,3.126,1961,4.486,1982,6.427,2699,4.809,3884,5.547,4318,5.065,4326,7.987,4327,8.429,4328,8.429]],["t/1704",[60,2.381,77,4.198,83,2.442,103,2.008,104,5.203,131,1.328,137,2.19,148,3.904,150,4.105,196,4.658,221,3.657,317,3.728,387,2.97,417,2.254,426,5.059,563,3.35,604,3.953,808,1.091,858,3.15,925,1.851,1174,3.057,1223,2.9,1780,5.354,1961,3.812,2350,5.563,2699,4.086,3884,7.482,4313,6.716,4318,4.304,4329,5.059,4330,7.162]],["t/1706",[16,2.077,60,2.749,83,2.681,103,1.945,164,3.094,180,2.437,212,2.778,282,3.467,290,3.541,387,2.424,390,3.543,406,4.732,443,7.276,521,5.387,525,4.631,605,2.931,803,5.763,858,2.571,925,2.481,1089,3.382,1150,4.676,1174,4.096,1223,3.349,1230,3.29,1607,3.206,2076,2.367,2077,3.632,2094,6.984,2519,3.458,2580,3.807,2766,2.758,2767,3.888,3669,4.258,3884,6.317,4020,4.846,4318,4.97,4331,5.845,4332,7.041,4333,8.271,4334,8.271,4335,7.838,4336,5.845]],["t/1708",[24,4.123,71,3.628,150,3.435,489,4.195,536,4.782,605,3.879,623,4.81,858,4.815,925,2.308,1174,3.811,1223,3.616,1230,5.027,1582,4.782,1721,6.587,2699,5.095,4020,7.404,4318,5.366,4335,8.463,4337,8.931]],["t/1710",[60,2.847,71,3.48,150,3.294,172,3.305,205,4.699,277,4.434,302,4.234,332,4.854,390,3.669,587,4.67,735,4.319,1001,7.438,1104,4.024,1223,3.469,1230,4.821,1288,4.234,2699,6.087,2716,5.068,4097,7.783,4318,5.147,4335,8.118,4338,8.566,4339,8.566,4340,8.566]],["t/1712",[24,4.163,66,3.858,80,2.672,81,2.974,83,1.7,103,1.593,148,4.916,150,3.944,178,2.586,186,2.385,205,3.631,571,2.252,605,2.346,651,2.258,715,5.073,803,3.464,925,1.711,1001,4.615,1037,3.544,1078,4.558,1174,2.825,1223,2.681,1523,4.883,1875,2.455,1961,3.524,1982,7.82,2519,5.335,2699,6.782,3884,4.357,4046,4.558,4318,3.978,4341,6.014,4342,6.273,4343,5.488,4344,6.62,4345,6.62,4346,6.014,4347,6.62,4348,6.62]],["t/1714",[24,2.49,83,1.386,115,2.863,131,1.091,148,4.257,150,3.53,176,3.289,178,2.107,180,1.59,618,4.274,625,6.178,694,2.049,733,2.839,921,2.081,925,2.018,982,2.134,997,5.754,1174,2.302,1223,2.184,1228,2.579,1314,4.901,1328,2.615,1608,2.653,1613,1.855,1750,2.807,1827,3.268,1835,3.67,2138,4.19,3391,4.732,3577,4.901,3669,2.777,4203,3.121,4212,4.043,4214,4.19,4317,4.274,4318,3.241,4343,4.472,4349,4.732,4350,7.809,4351,10.118,4352,5.394,4353,10.061,4354,5.394,4355,4.901,4356,6.322,4357,9.089,4358,5.394,4359,5.394,4360,5.394,4361,5.955,4362,5.394,4363,5.394,4364,4.592,4365,4.901,4366,5.394,4367,5.394,4368,5.394,4369,5.394,4370,4.592,4371,5.394]],["t/1716",[16,1.762,22,2.878,56,2.596,60,1.649,80,2.964,83,2.246,103,0.876,131,0.693,150,1.908,158,1.995,178,1.938,180,2.577,188,3.055,233,2.33,237,1.753,302,2.452,371,6.262,418,3.853,423,2.704,443,5.12,508,3.3,521,3.231,571,2.499,604,2.738,605,2.602,651,2.505,739,1.792,808,1.472,849,3.564,850,6.673,925,2.667,1039,2.64,1086,3.853,1155,2.672,1171,4.833,1174,2.117,1223,3.541,1328,4.24,1397,2.61,1526,4.623,1563,5.585,1593,4.833,1607,5.661,1961,5.493,1970,2.568,1982,3.783,2138,5.704,2176,3.659,2519,2.935,2580,3.231,2699,5.888,3376,4.784,3884,4.833,3896,4.701,4203,2.87,4241,6.353,4318,5.255,4329,3.504,4349,4.352,4372,4.507,4373,4.961,4374,4.961]],["t/1718",[10,1.511,24,1.881,25,1.922,51,1.317,56,2.132,77,4.178,83,1.047,97,2.156,103,0.72,104,2.96,113,2.805,131,1.221,137,1.246,144,2.075,148,4.765,150,3.639,158,1.639,176,2.621,177,2.12,178,2.471,196,2.761,205,3.47,213,3.142,221,3.044,239,2.181,282,1.708,320,3.164,364,2.681,370,2.448,408,2.468,417,1.282,452,2.273,498,1.778,563,1.905,571,1.386,605,1.444,651,2.982,808,1.181,849,1.502,921,3.372,924,2.561,925,2.004,982,1.612,1104,2.971,1174,3.309,1223,1.65,1230,2.293,1574,3.384,1613,1.401,1678,2.208,1722,2.805,1780,3.89,1785,3.005,1827,3.832,1875,1.511,2699,2.324,3157,5.012,3391,5.549,3669,2.098,3884,2.681,4212,5.812,4313,8.155,4317,6.925,4332,3.468,4356,5.121,4357,6.601,4361,3.107,4364,3.468,4365,5.747,4375,3.378,4376,6.326,4377,7.754,4378,5.549,4379,7.754,4380,6.326,4381,4.074,4382,6.326,4383,4.074,4384,4.074,4385,4.074,4386,4.074,4387,4.074]],["t/1720",[21,1.53,51,0.778,60,1.966,77,1.651,81,1.234,83,1.519,102,1.234,103,1.045,113,2.575,128,1.858,131,1.165,144,1.905,150,4.414,164,3.131,176,1.548,186,1.348,212,1.256,216,1.876,242,2.23,257,1.866,269,1.858,282,3.496,286,1.48,288,2.515,300,2.064,310,4.511,317,3.079,323,1.788,325,2.796,364,1.293,370,2.247,377,1.163,405,1.447,443,2.608,452,2.125,464,1.772,514,2.345,536,3.167,538,2.064,571,1.273,625,2.164,651,2.845,671,3.281,715,3.333,764,2.882,814,2.164,858,1.645,904,3.544,917,2.213,921,2.282,925,1.529,941,1.34,1104,1.757,1119,3.935,1174,4.319,1184,2.759,1214,2.678,1223,2.971,1228,1.788,1328,1.813,1395,2.039,1400,1.399,1411,2.091,1469,3.814,1554,2.23,1607,2.051,1721,2.759,1733,3.814,1778,7.859,1780,1.876,1827,5.052,1961,3.149,2177,2.196,2367,2.852,2401,2.575,2519,2.213,2568,2.488,2699,4.759,3669,3.778,3884,2.461,4020,3.101,4046,2.575,4212,6.252,4313,4.178,4317,6.608,4318,4.409,4332,3.184,4355,3.398,4356,3.028,4361,2.852,4370,3.184,4388,3.74,4389,5.915,4390,2.852,4391,3.74,4392,5.915,4393,5.915,4394,5.915,4395,3.74,4396,3.544,4397,3.74,4398,3.74,4399,3.74,4400,3.398,4401,3.74,4402,3.74,4403,3.74]],["t/1722",[10,2.344,11,1.082,16,1.066,21,2.026,24,2.918,56,2.591,58,1.219,60,1.646,66,1.749,77,1.325,81,0.99,83,1.624,88,1.667,107,2.812,120,1.29,125,1.064,127,3.042,131,0.883,137,0.918,144,1.529,147,2.026,148,1.636,150,4.298,158,1.207,176,1.654,177,1.562,180,1.459,186,1.082,196,2.161,212,2.123,221,2.359,230,1.667,269,1.491,289,1.667,290,1.818,310,4.82,332,1.701,379,1.955,382,1.462,390,3.476,408,1.818,423,1.636,443,4.407,454,2.215,536,1.607,604,5.331,614,1.199,623,2.667,651,1.024,674,4.003,694,2.401,715,1.199,725,1.363,739,1.085,797,1.416,802,1.537,808,1.117,858,3.569,879,1.776,896,1.833,925,0.776,932,2.042,941,1.075,954,2.12,982,1.188,1024,1.341,1030,2.306,1039,1.598,1043,2.019,1068,1.776,1104,2.326,1117,1.667,1134,2.067,1155,5.816,1174,4.272,1223,2.559,1228,3.023,1230,1.689,1288,4.318,1320,1.882,1351,2.331,1395,1.636,1500,2.488,1574,1.31,1582,2.651,1608,1.476,1613,1.703,1733,3.193,1780,3.679,1827,1.818,1871,1.917,1961,1.598,2077,1.865,2568,3.294,2578,2.181,2699,3.606,3619,2.633,3669,3.776,3884,3.259,4203,1.737,4313,2.12,4318,3.798,4356,2.43,4361,4.82,4378,2.633,4390,2.289,4400,2.727,4404,2.633,4405,2.844,4406,5.99,4407,3.002,4408,3.002,4409,3.002,4410,3.002,4411,6.321,4412,3.002,4413,4.952,4414,3.002,4415,3.002,4416,2.727,4417,3.002,4418,2.488,4419,3.002,4420,3.002,4421,3.002,4422,3.002,4423,3.002,4424,3.002]],["t/1724",[4,1.831,10,2.962,11,2.006,22,2.181,24,2.57,52,2.751,58,2.261,77,2.457,83,1.43,107,2.134,115,2.04,120,4.016,125,1.972,137,2.443,150,3.926,180,1.64,186,3.678,196,4.077,212,1.869,223,3.221,258,4.325,282,2.333,542,4.506,563,2.603,571,1.894,604,6.664,630,3.832,651,3.187,715,2.224,808,1.217,858,2.448,925,1.439,982,2.202,1155,6.502,1174,3.409,1223,2.254,1311,4.105,1464,3.555,1526,3.82,1533,2.689,1582,4.277,1714,4.043,1839,4.244,2138,4.323,3669,4.81,4318,3.344,4329,3.932,4425,7.987,4426,5.275,4427,5.566,4428,5.275]],["t/1726",[4,1.632,10,1.84,22,3.788,58,2.015,83,1.274,101,3.138,115,1.818,116,2.61,120,2.133,124,1.772,131,1.442,144,2.527,147,2.029,150,4.156,164,2.625,180,2.164,181,2.44,221,2.362,248,2.87,326,3.082,387,2.057,417,3.042,468,2.756,486,2.216,489,2.33,521,3.231,536,2.656,547,3.604,563,2.32,566,3.005,567,3.552,571,1.688,615,4.563,625,2.87,631,1.969,651,1.692,685,2.514,698,2.44,808,1.786,814,2.87,849,3.564,881,2.271,925,2.793,931,4.016,964,2.582,966,2.721,970,2.957,1086,3.853,1174,3.732,1223,2.974,1316,4.113,1328,3.561,1397,2.61,1464,3.168,1563,3.168,1593,4.833,1594,4.016,1607,5.303,1970,2.568,2138,5.704,3376,3.231,3669,4.502,4203,2.87,4216,5.946,4318,2.981,4329,3.504,4364,4.223,4372,4.507,4429,4.961]],["t/1728",[0,1.661,21,2.76,51,1.901,62,3.933,101,4.269,103,1.614,124,2.411,131,1.276,150,2.595,169,4.479,180,1.989,186,2.431,221,2.939,282,2.828,380,3.962,382,3.287,383,5.676,417,2.123,432,3.85,489,3.169,605,3.237,611,4.646,694,2.563,748,4.488,808,1.028,809,3.368,849,2.488,869,4.646,896,4.121,908,3.656,910,6.637,921,2.603,925,2.869,964,3.512,1117,3.748,1652,5.92,1721,4.977,2559,4.441,2699,3.85,3890,5.241,4203,5.286,4204,5.241,4430,6.394,4431,6.748,4432,6.748]],["t/1731",[16,2.971,60,3.493,70,3.812,102,2.758,169,3.374,234,5.107,241,3.751,464,3.962,732,5.392,758,4.073,808,1.274,924,3.386,964,5.469,1475,5.47,1513,5.155,1557,4.838,1665,3.812,2582,4.53,4204,6.494,4433,8.361,4434,9.958,4435,8.361]],["t/1733",[0,0.924,1,0.356,4,1.406,11,0.643,16,0.634,20,3.761,21,0.73,22,0.699,23,0.279,24,0.44,26,0.429,53,0.395,57,0.507,58,0.387,60,0.317,62,0.555,74,0.431,77,1.887,80,0.384,81,2.165,83,1.219,90,0.559,97,4.421,102,1.956,107,1.215,115,0.349,124,0.34,126,2.045,127,0.74,128,0.473,131,0.597,136,0.682,146,3.07,154,0.891,155,0.924,157,1.14,158,0.383,160,0.464,167,2.855,169,0.72,174,2.118,175,0.718,176,3.181,177,2.694,178,1.67,181,1.238,186,0.907,195,0.563,196,1.383,197,0.408,228,3.949,229,0.934,234,2.291,237,0.336,241,2.129,242,0.568,253,1.778,257,0.3,258,1.067,260,0.447,264,0.633,277,0.493,281,0.748,283,1.819,287,0.57,300,0.526,302,0.471,323,0.455,325,2.259,347,2.135,348,0.865,353,0.442,357,0.488,361,4.63,363,1.578,366,1.39,377,1.843,390,0.408,405,1.837,412,0.504,415,1.833,416,0.627,417,0.997,420,1.417,423,2.822,429,2.238,432,1.436,433,0.563,446,1.064,452,0.342,454,3.142,471,0.513,475,1.827,523,0.597,537,0.42,539,1.337,563,1.482,571,0.857,575,0.382,590,3.906,600,0.614,605,0.337,610,0.656,613,1.238,628,0.737,631,0.708,639,1.955,640,1.162,647,0.496,651,1.458,673,1.14,674,0.773,676,1.209,688,0.811,692,3.4,694,0.362,698,0.878,714,0.692,735,0.48,751,0.771,789,0.62,802,0.488,808,1.424,811,0.443,848,0.702,900,0.673,902,0.526,905,0.568,907,0.547,917,1.056,921,1.222,924,1.922,933,0.682,941,0.902,943,0.608,945,1.386,964,1.31,966,0.979,969,0.702,982,2.346,1037,0.51,1047,0.513,1057,0.449,1062,2.416,1068,2.219,1072,0.602,1107,0.726,1118,0.54,1124,0.577,1125,0.811,1152,0.771,1161,0.602,1171,1.657,1179,0.664,1184,0.702,1292,1.316,1299,2.853,1310,0.614,1328,0.462,1369,0.551,1375,3.003,1394,4.421,1395,0.519,1396,3.819,1400,1.186,1457,0.682,1475,3.977,1479,0.572,1498,1.995,1513,2.129,1527,0.726,1528,0.559,1540,3.061,1557,2.17,1574,0.779,1581,0.811,1582,0.51,1593,1.657,1608,0.468,1609,1.623,1613,1.29,1632,0.656,1634,1.755,1641,1.325,1644,1.513,1665,1.148,1668,1.803,1671,0.602,1678,1.364,1681,2.302,1705,0.673,1713,0.835,1725,1.26,1779,2.495,1786,0.682,1823,2.468,1875,0.353,1883,1.565,1921,2.038,1977,2.976,1980,0.902,2032,1.296,2089,5.435,2108,0.789,2176,0.702,2177,1.048,2193,0.702,2200,2.461,2300,1.296,2364,4.542,2458,0.902,2560,1.92,2568,2.495,2579,1.734,2582,1.364,2587,0.627,2657,1.621,2665,0.789,2692,3.855,2703,0.563,2744,1.691,2766,0.449,2775,0.682,2777,0.754,2784,0.811,2870,2.879,2884,0.789,3055,3.936,3085,0.902,3116,0.682,3307,0.835,3814,0.865,4204,5.317,4241,0.692,4435,1.784,4436,3.819,4437,4.165,4438,0.702,4439,0.952,4440,1.784,4441,7.352,4442,0.952,4443,0.952,4444,0.952,4445,0.952,4446,0.952,4447,0.952,4448,0.952,4449,0.952,4450,0.952,4451,5.929,4452,1.784,4453,0.952,4454,0.952,4455,0.952,4456,0.952,4457,1.784,4458,0.835,4459,1.784,4460,0.952,4461,3.169,4462,3.169,4463,1.784,4464,0.952,4465,0.952,4466,1.784,4467,2.518,4468,2.518,4469,3.169,4470,0.952,4471,0.902,4472,0.902,4473,0.952,4474,0.902,4475,0.952,4476,0.835,4477,0.952,4478,0.952,4479,1.784,4480,0.952,4481,2.518,4482,1.784,4483,1.784,4484,0.865,4485,0.952,4486,0.952,4487,0.952,4488,0.952]],["t/1735",[16,3.704,57,3.639,79,3.395,97,3.618,108,4.247,115,2.506,131,1.288,181,3.362,186,3.321,212,2.296,231,3.749,257,2.156,320,5.309,364,2.363,390,2.928,398,3.873,413,3.429,417,2.151,452,2.456,464,3.239,506,4.547,537,3.018,571,2.326,656,4.597,680,4.498,712,5.332,748,4.547,797,3.225,849,3.398,925,1.767,1039,3.639,1068,5.452,1184,5.042,1225,4.107,1299,5.537,1712,4.828,1961,3.639,2035,5.042,2154,6.51,2155,4.895,2716,4.044,2845,5.667,3347,4.141,4216,5.534,4489,7.379,4490,6.836,4491,6.836,4492,6.21]],["t/1738",[58,3.242,61,4.874,77,3.523,131,1.425,169,3.22,177,4.153,209,3.188,310,6.085,347,3.911,377,3.172,380,4.685,387,3.309,433,4.721,605,3.615,844,5.367,925,2.062,964,4.153,1150,3.887,1397,4.199,1513,4.576,1574,3.483,1634,5.563,2568,5.308,4046,8.433,4493,8.614,4494,7.562]],["t/1740",[5,5.289,61,5.502,77,4.859,98,6.128,102,2.971,169,3.635,194,3.183,310,6.869,377,3.421,390,3.858,563,4.213,605,3.192,647,4.688,910,6.544,4313,8.393,4495,9.008]],["t/1743",[16,3.405,122,3.235,150,3.686,180,2.824,257,3.023,287,3.648,313,5.545,377,2.98,907,5.506,1488,4.714,1640,6.008,1641,5.043]],["t/1745",[4,1.935,16,2.09,21,2.406,77,2.597,122,1.986,131,0.822,144,2.996,150,4.025,186,3.471,209,3.32,215,2.063,234,6.998,248,3.403,257,1.855,302,1.835,304,3.721,347,4.132,377,1.829,411,4.569,420,2.09,454,3.375,623,3.168,808,1.265,879,4.915,925,1.52,941,1.331,1397,3.095,1463,4.762,1475,2.8,1488,2.893,1513,3.727,1533,2.797,1537,1.965,1574,2.567,1634,4.101,1640,6.326,1641,5.311,1780,1.863,3157,4.66,3161,7.289,3306,7.756,3347,6.687,3881,5.344,4046,5.72,4207,8.91,4265,3.079,4313,4.155,4496,6.35,4497,4.009,4498,6.35,4499,6.35,4500,6.35,4501,6.35,4502,6.35,4503,6.35,4504,4.009]],["t/1747",[10,2.918,24,3.632,60,1.812,61,3.329,64,2.379,67,4.519,77,2.406,110,3.448,120,2.343,131,1.099,150,3.551,159,4.156,176,1.426,186,2.835,212,1.83,215,3.028,234,4.805,237,2.78,248,3.154,301,3.679,353,2.527,377,3.791,382,3.833,411,6.111,571,1.854,603,3.131,607,3.753,748,3.625,808,1.406,858,4.913,925,2.887,1104,2.56,1155,4.237,1174,2.326,1223,2.207,1288,4.563,1320,3.417,1533,2.649,1537,2.885,1563,3.481,1640,5.788,1641,5.879,1684,3.068,1721,6.81,1733,3.515,1778,7.171,3161,4.782,4211,4.952,4265,4.519]],["t/1749",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1751",[0,1.694,4,2.264,16,3.289,51,2.177,58,2.795,115,2.522,146,3.218,150,2.646,181,3.384,196,3.003,297,2.544,364,2.379,396,3.124,567,4.927,602,3.305,618,5.451,758,5.096,808,1.593,849,2.537,905,4.102,908,3.728,924,2.786,925,2.703,988,5.075,1224,4.238,1324,5.704,1328,3.336,1394,4.86,1475,4.406,1513,4.152,1574,3.003,1641,3.621,1665,3.137,1710,3.561,1835,4.681,1961,3.662,2716,4.07,3312,5.247,3796,5.704,4203,3.981,4438,5.075,4476,6.036,4505,6.88,4506,6.251,4507,5.57]],["t/1753",[28,2.327,29,5.599,30,5.456,31,4.214,571,3.385,4192,9.037,4193,9.037,4194,9.037,4508,10.738]],["t/1755",[1,3.205,51,1.783,53,3.553,58,3.48,85,4.434,131,1.491,150,3.294,186,3.087,257,2.702,297,3.168,460,6.134,486,3.827,575,3.434,808,1.305,1109,5.068,1155,4.614,1513,3.842,3765,7.783,3766,7.783,4123,7.783,4509,9.247,4510,7.515,4511,9.247,4512,8.118,4513,8.118]],["t/1757",[1,1.221,4,1.074,16,3.998,17,2.585,18,4.462,23,1.96,24,1.506,50,1.945,51,2.148,52,1.613,67,2.705,71,2.154,74,1.476,79,1.621,81,1.076,83,0.838,85,3.992,90,1.916,94,1.849,98,2.22,102,1.076,115,1.196,116,1.717,120,1.403,122,2.603,131,0.456,135,2.715,147,1.335,150,3.262,154,1.629,166,1.945,167,1.074,186,1.176,188,2.01,197,1.398,207,1.545,212,1.096,213,1.621,246,2.275,253,2.305,283,1.582,290,4.057,313,1.888,347,1.251,360,3.745,368,2.407,372,1.494,377,2.082,379,2.125,380,1.916,382,1.59,383,2.027,386,2.965,387,1.353,415,3.068,417,1.027,422,2.247,433,3.137,447,2.125,448,2.195,452,1.172,529,2.48,538,1.801,563,1.526,580,2.642,600,2.104,622,3.113,660,1.56,689,2.705,690,3.092,694,1.24,725,1.482,733,1.717,764,1.59,781,1.93,805,3.697,807,1.645,808,1.52,849,1.203,858,1.435,872,2.488,875,3.212,895,2.488,901,1.698,905,1.945,925,1.731,1000,3.068,1037,1.747,1050,2.407,1088,2.488,1100,2.965,1109,1.93,1124,1.977,1155,1.757,1174,1.393,1288,1.613,1311,2.407,1320,2.045,1368,2.585,1444,2.247,1467,1.945,1533,1.099,1570,1.68,1578,2.856,1613,1.122,1671,2.064,1684,1.837,1704,2.104,1722,3.651,1778,2.534,1780,1.637,1797,2.778,1934,2.17,1941,1.662,1944,2.778,1970,2.744,2019,2.064,2077,5.647,2236,2.17,2343,2.247,2345,2.446,2383,2.37,2389,2.337,2492,2.064,2567,3.263,2622,2.045,2681,2.446,2766,3.16,2767,4.455,2814,2.863,2815,4.817,3113,2.863,3672,3.092,3831,2.778,3836,3.263,3966,3.092,4196,2.965,4197,2.778,4198,2.778,4199,3.092,4200,3.092,4203,1.888,4510,2.863,4514,3.263,4515,5.724,4516,3.522,4517,3.263,4518,2.965,4519,3.522,4520,3.522,4521,3.522,4522,3.263]],["t/1760",[4,1.087,10,2.881,16,2.4,21,1.352,23,0.967,24,3.587,51,1.115,74,2.422,80,2.162,81,1.09,97,1.749,102,1.767,120,1.421,126,2.92,127,1.37,131,0.944,137,2.066,147,2.191,150,4.189,158,1.329,166,1.97,174,1.352,180,2.516,186,1.191,197,2.294,212,1.799,215,1.835,218,1.729,228,1.674,230,1.835,243,1.465,282,2.245,287,1.71,288,3.603,290,3.245,300,1.824,353,1.532,377,2.1,382,1.61,387,1.37,417,1.04,423,1.801,425,2.995,450,2.275,468,1.835,521,3.489,534,1.769,622,1.94,623,2.885,628,1.366,637,2.437,651,1.127,725,1.5,735,1.666,748,2.198,794,3.516,808,1.467,849,2.865,858,4.966,896,2.018,901,1.72,903,5.731,919,1.86,925,1.384,1024,3.018,1109,1.955,1124,2.001,1171,3.525,1174,4.648,1288,3.338,1328,2.597,1397,2.819,1488,1.625,1497,5.564,1526,4.083,1533,1.804,1554,1.97,1563,2.11,1599,2.071,1607,5.84,1704,2.131,1780,1.657,1783,3.131,1873,2.304,1957,2.675,1961,5.667,2037,1.86,2077,3.328,2198,2.275,3666,3.002,3750,2.899,4216,4.336,4295,2.566,4418,4.441,4514,3.304,4523,5.782,4524,5.782,4525,3.567,4526,3.567,4527,3.567,4528,3.567,4529,3.567,4530,2.566]],["t/1762",[1,0.672,10,2.645,11,1.547,12,0.984,16,1.526,19,1.236,24,3.7,51,1.371,62,1.046,80,0.724,83,0.461,85,2.223,97,0.95,102,0.592,115,3.389,120,1.846,124,0.641,125,0.636,126,3.888,127,1.781,131,0.726,137,1.82,147,3.11,150,2.924,157,1.146,160,0.874,176,2.901,180,0.529,181,0.883,186,1.148,192,1.221,194,1.517,205,2.355,212,1.07,218,1.667,230,0.997,233,2.017,257,1.354,281,2.989,282,0.752,286,0.71,287,0.573,297,0.664,302,1.574,316,2.56,325,1.636,332,2.946,352,2.096,362,0.984,364,2.771,377,1.616,382,1.552,387,0.744,390,0.769,415,1.843,432,1.024,446,1.07,470,1.335,472,1.488,489,1.496,515,1.817,529,0.839,563,2.008,605,1.842,613,2.927,623,2.8,640,2.797,674,1.38,691,1.304,694,0.682,721,4.003,725,0.815,733,0.944,735,0.905,808,1.408,848,1.324,849,1.174,875,1.087,910,1.304,925,2.752,926,1.324,941,0.643,964,2.235,965,0.85,1000,1.038,1024,1.423,1029,1.453,1107,2.429,1124,1.087,1150,2.092,1174,2.811,1224,1.105,1228,0.858,1388,1.207,1433,1.304,1472,1.795,1526,0.858,1533,2.401,1563,2.034,1574,0.783,1584,1.096,1607,3.613,1608,1.566,1634,1.251,1801,1.268,1829,1.135,1970,0.929,2105,1.207,2191,1.024,2265,1.422,2300,4.324,2345,6.52,2495,3.767,2580,1.169,2581,1.453,2595,1.368,2661,1.304,2937,6.229,2941,2.794,3039,2.711,3346,4.538,3398,2.387,3935,1.63,4131,1.63,4295,4.622,4513,3.018,4531,1.937,4532,3.185,4533,8.762,4534,7.698,4535,8.206,4536,3.402,4537,1.937,4538,4.635,4539,1.63,4540,1.937,4541,1.528,4542,1.937,4543,1.937,4544,9.39,4545,1.701,4546,1.937,4547,3.438,4548,4.635,4549,4.561,4550,6.424,4551,1.937,4552,6.424,4553,5.612,4554,1.937,4555,1.937,4556,1.795,4557,1.937,4558,1.937,4559,1.795,4560,4.635,4561,1.937,4562,3.438,4563,5.199,4564,3.438,4565,3.438,4566,3.438,4567,1.937,4568,1.937,4569,1.937,4570,4.635,4571,3.438,4572,1.937,4573,1.795]],["t/1764",[71,2.18,83,2.578,102,1.77,131,1.087,176,3.336,180,1.582,281,3.836,283,2.602,287,1.714,306,5.086,377,2.845,423,2.926,472,3.173,614,3.109,712,3.105,721,3.61,808,1.185,849,1.979,1058,3.899,2265,6.164,2370,9.687,2502,4.876,2914,4.876,2937,6.554,2941,8.029,3346,6.979,4295,4.168,4563,11.462,4573,5.367,4574,5.086,4575,5.793,4576,5.793,4577,7.78,4578,8.398,4579,8.398,4580,5.793,4581,5.793,4582,5.793,4583,8.398,4584,5.793,4585,9.152,4586,5.793,4587,5.793,4588,8.398,4589,5.793]],["t/1766",[9,1.898,10,1.123,24,4.05,51,1.535,62,1.764,71,1.23,102,0.999,115,3.681,120,2.144,131,0.888,137,0.926,150,3.374,176,3.171,180,1.47,186,1.091,194,2.247,212,1.017,215,1.682,257,1.573,281,4.209,282,2.665,286,1.198,296,2.168,297,1.844,300,1.671,325,4.125,331,1.849,332,2.826,370,1.819,377,0.941,382,1.475,413,1.519,425,1.693,464,1.435,605,2.613,613,1.489,628,1.251,640,4.142,712,1.752,803,2.61,808,1.242,849,3.235,858,3.586,903,2.233,925,0.782,982,1.973,1117,1.682,1131,1.526,1174,3.48,1311,2.233,1320,1.898,1328,1.468,1397,1.593,1400,1.133,1497,2.168,1533,1.679,1554,1.805,1607,2.736,1704,1.952,1755,1.64,1801,2.139,1930,2.656,1961,3.925,1970,1.567,2076,1.226,2177,2.928,2300,5.357,2307,2.139,2495,2.656,2669,2.751,2728,2.168,2937,3.571,3039,4.246,3312,2.309,3318,2.51,4034,4.135,4265,2.51,4295,5.727,4532,3.028,4533,4.726,4536,3.951,4539,2.751,4549,7.696,4559,3.028,4590,8.251,4591,2.751,4592,2.751,4593,4.531,4594,6.359,4595,3.268,4596,2.869,4597,3.268,4598,3.268,4599,3.268,4600,6.865,4601,5.384,4602,3.268,4603,3.268,4604,6.865,4605,2.751,4606,3.268,4607,3.268,4608,5.384,4609,5.384,4610,3.268,4611,2.751,4612,3.268,4613,3.268,4614,7.408,4615,3.268,4616,2.869]],["t/1768",[9,1.065,21,3.592,24,0.784,58,0.69,71,0.69,83,1.055,115,3.111,120,0.73,127,4.023,131,0.801,137,1.754,150,2.657,164,1.605,172,1.17,176,3.139,178,0.664,180,1.691,186,1.481,194,1.452,197,0.728,200,1.408,223,0.983,231,0.932,239,0.91,242,1.013,257,0.536,277,0.879,281,3.558,282,0.712,296,1.216,316,1.808,325,3.346,331,1.038,332,1.719,370,1.822,372,0.778,377,2.538,387,0.705,390,0.728,413,4.657,423,2.24,443,1.184,470,0.712,471,0.915,474,1.065,489,2.346,521,1.976,571,0.578,590,0.969,605,2.256,623,2.213,624,1.781,676,0.816,715,0.679,735,0.856,739,0.614,797,0.801,803,1.587,808,1.633,849,0.626,858,3.862,903,4.231,907,0.976,920,1.013,941,0.609,1039,3.389,1057,0.801,1073,1.295,1117,1.685,1131,0.856,1174,3.747,1288,0.84,1328,0.824,1497,6.647,1526,5.18,1607,5.42,1661,1.273,1704,3.699,1780,0.852,1801,1.2,1961,2.187,1970,2.585,2045,1.346,2159,1.794,2177,0.997,2492,1.075,2766,2.356,3039,2.582,3318,2.515,3378,6.122,4148,1.61,4214,1.319,4241,5.02,4418,1.408,4549,9.079,4590,8.088,4591,6.278,4592,5.212,4593,5.785,4594,4.109,4596,2.874,4611,5.212,4614,5.785,4616,1.61,4617,3.033,4618,6.034,4619,1.834,4620,4.435,4621,1.699,4622,1.61,4623,1.61,4624,4.435,4625,4.995,4626,4.109,4627,2.874,4628,3.033,4629,6.995,4630,3.033,4631,3.274,4632,3.033,4633,1.699,4634,4.109,4635,5.737,4636,1.834,4637,3.274,4638,1.834]],["t/1770",[9,2.554,10,1.511,21,2.587,68,2.12,71,1.655,115,2.842,127,4.788,131,0.569,150,2.433,176,3.109,180,1.201,186,1.468,210,2.805,242,2.429,281,3.663,325,2.41,352,2.681,353,1.889,377,1.267,413,4.747,458,2.181,605,2.747,674,1.765,735,2.054,739,1.472,794,2.12,808,0.621,849,1.502,858,4.751,969,3.005,1016,3.574,1039,2.169,1124,2.468,1174,4.039,1247,3.107,1288,5.795,1320,2.554,1497,5.552,1526,3.708,1607,3.47,1704,6.102,1802,2.235,2177,2.392,3732,3.861,4549,7.668,4590,8.526,4591,9.099,4592,7.941,4593,7.045,4611,5.747,4614,9.099,4617,8.741,4618,9.491,4627,5.994,4629,7.348,4639,4.398,4640,4.398,4641,6.828]],["t/1772",[10,3.077,11,1.189,21,0.533,24,2.47,27,0.748,71,1.933,81,0.787,94,0.738,98,0.886,102,0.43,113,1.642,115,2.152,120,1.755,124,0.465,127,3.789,131,0.57,137,0.398,144,0.663,150,3.281,164,1.262,176,2.849,180,0.972,185,0.976,186,1.714,192,2.244,194,0.46,205,0.714,213,0.647,215,1.833,239,0.697,242,1.967,250,0.857,252,0.706,277,0.674,281,3.125,282,2.828,283,1.156,285,1.109,296,3.407,300,0.719,305,1.234,316,0.776,325,2.038,332,0.738,352,0.857,353,1.53,377,2.318,378,0.848,382,0.634,402,0.748,413,3.385,417,0.41,420,1.342,423,0.71,433,1.411,458,0.697,470,0.546,471,0.701,472,0.451,480,1.777,489,2.513,507,1.746,512,0.647,528,0.795,547,0.946,563,0.609,580,1.054,603,1.37,605,0.461,610,0.897,623,1.777,624,0.765,640,0.848,651,0.444,721,3.598,726,0.886,739,0.471,801,0.697,803,2.136,808,1.392,812,1.08,849,1.754,858,4.353,903,1.759,917,0.77,920,0.776,941,0.467,980,0.802,997,0.816,1039,3.125,1068,0.77,1073,0.993,1084,0.908,1104,4.291,1131,1.663,1139,2.473,1152,6.717,1174,4.167,1202,0.77,1297,0.886,1320,0.816,1328,0.631,1347,1.931,1400,1.527,1497,0.933,1526,4.953,1554,0.776,1594,1.931,1607,4.09,1632,0.897,1649,2.092,1684,0.733,1704,1.538,1705,0.92,1755,1.787,1780,5.422,1785,0.961,1801,0.92,1802,1.308,1879,0.876,1888,0.816,1889,0.908,1961,5.041,1970,2.769,1971,0.77,2177,1.4,2495,1.142,2580,1.553,3157,5.908,3378,6.239,4016,1.142,4214,1.011,4241,3.886,4295,1.011,4341,3.708,4418,1.08,4530,1.011,4533,2.26,4536,1.032,4549,7.675,4590,7.777,4591,6.131,4592,5.334,4593,5.755,4596,2.26,4611,4.86,4614,2.997,4616,2.26,4618,6.395,4621,1.302,4625,6.748,4626,5.35,4627,2.26,4628,2.385,4629,6.395,4630,2.385,4632,4.758,4633,2.385,4634,1.302,4635,1.302,4642,1.234,4643,1.406,4644,1.406,4645,0.976,4646,4.509,4647,1.406,4648,1.406,4649,1.406,4650,2.385,4651,1.406,4652,1.406,4653,3.561,4654,2.574,4655,1.234,4656,1.406]],["t/1775",[0,0.911,4,1.217,11,1.333,22,2.856,27,2.126,51,0.77,61,2.26,70,1.687,77,1.634,79,1.838,83,0.951,102,1.935,113,2.548,122,1.249,124,1.322,127,1.535,131,1.158,137,2.228,180,1.091,186,1.333,210,2.548,212,1.97,215,3.258,249,1.36,252,2.005,257,1.167,282,2.459,284,2.65,288,2.489,289,2.056,302,1.829,304,2.341,325,2.235,347,2.249,362,2.03,364,3.125,366,3.238,377,3.659,380,2.173,381,2.996,388,2.435,392,3.419,396,1.68,402,2.126,423,2.017,443,2.58,454,3.532,465,2.489,468,2.056,529,3.408,575,2.921,605,2.078,674,1.603,692,2.65,758,2.857,808,1.11,920,2.206,925,2.604,941,1.326,964,4.315,965,2.78,1068,2.189,1072,2.341,1151,2.774,1155,3.159,1228,1.77,1307,2.996,1395,2.017,1475,4.797,1492,2.548,1513,4.055,1533,1.246,1593,4.796,1612,2.996,1665,2.674,1779,3.902,1819,2.461,2089,5.525,2139,2.932,2383,2.688,2497,2.932,2545,4.796,2588,4.647,2969,8.566,3323,2.614,4204,6.44,4510,5.146,4512,3.507,4513,3.507,4650,3.7,4657,3.7,4658,3.995,4659,3.995,4660,3.995,4661,3.507,4662,3.995,4663,3.995,4664,3.995,4665,3.995,4666,3.362]],["t/1777",[9,2.196,10,2.082,16,1.245,21,1.433,51,0.729,52,3.972,70,1.597,72,1.784,79,1.74,80,1.414,81,1.155,83,0.9,84,1.971,98,2.383,101,2.216,102,1.155,122,1.895,131,1.378,137,2.149,142,2.158,150,4.066,161,2.775,174,1.433,180,2.369,186,1.262,212,2.36,220,5.358,233,1.645,239,1.875,248,2.027,249,1.288,257,1.771,269,1.74,290,2.122,315,2.105,325,2.677,372,1.604,377,2.499,380,2.057,387,1.453,390,1.5,413,1.757,417,1.102,446,2.088,454,1.227,460,2.508,464,2.661,466,2.545,468,1.946,486,5.484,529,2.626,571,1.91,572,3.776,623,3.024,698,1.723,725,1.59,731,2.775,764,2.735,794,1.823,802,1.794,808,1.719,858,2.469,896,3.429,925,2.077,1029,2.836,1037,1.875,1053,2.836,1065,2.626,1117,1.946,1136,2.474,1141,2.442,1227,3.073,1287,1.854,1301,3.319,1321,1.39,1335,2.626,1397,2.955,1467,2.088,1475,3.345,1533,2.962,1726,2.33,1781,2.158,1830,1.803,2077,2.176,2087,5.105,2089,2.012,2106,3.073,2150,2.545,2307,2.474,2766,1.653,2767,2.33,2781,2.775,3175,5.101,3327,2.904,4510,7.051,4518,3.182,4646,3.319,4667,3.781,4668,6.061,4669,3.319,4670,3.182,4671,3.503,4672,11.961,4673,3.781]],["t/1779",[12,2.646,16,1.714,51,1.497,59,2.172,80,1.947,91,3.454,93,3.999,102,2.373,127,2.983,131,1.202,137,1.475,150,4.113,158,1.94,167,1.587,180,2.535,181,2.372,205,2.646,212,2.416,229,2.524,239,2.583,242,2.876,257,2.269,268,2.121,282,2.022,297,2.66,308,3.111,312,2.646,313,4.162,315,2.898,353,2.237,364,1.668,377,2.674,380,2.832,382,2.35,396,2.19,413,2.42,449,2.266,465,3.244,486,4.779,538,2.663,578,4.824,694,1.832,808,0.735,815,3.282,858,5.009,862,3.209,925,2.764,989,4.571,1069,3.024,1088,3.678,1150,2.35,1161,3.052,1230,2.715,1301,4.571,1310,3.111,1335,3.616,1366,3.746,1373,3.363,1526,2.307,1533,1.624,1607,2.646,1817,3.504,2087,5.226,2367,3.678,2401,3.321,2649,4.824,2844,3.822,3327,3.999,4295,5.587,4518,4.382,4574,4.571,4646,4.571,4669,8.151,4674,5.207,4675,5.207,4676,4.824,4677,5.207,4678,4.232,4679,4.824,4680,5.207,4681,7.193]],["t/1781",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1783",[460,6.801,486,4.243,1781,5.85,2345,7.119,4203,5.495,4204,7.376,4510,8.332,4517,9.497,4518,8.628,4574,9,4669,11.521,4681,9.497]],["t/1785",[28,2.327,29,5.599,30,5.456,31,4.214,231,5.456,758,4.846,3939,9.947,3940,9.947,3941,9.947]],["t/1787",[16,3.409,18,4.202,22,2.846,23,2.125,53,3.012,83,1.865,85,5.562,88,4.034,90,4.264,91,5.2,103,1.283,133,5.049,150,3.69,180,2.828,258,4.065,350,3.624,377,2.983,383,4.512,390,3.11,441,4.73,464,3.441,590,4.143,602,3.488,781,4.296,808,1.462,944,6.371,964,3.779,982,2.873,1513,3.257,3090,7.261,3866,6.597,4197,6.182,4203,6.615,4682,7.839,4683,6.182,4684,7.839]],["t/1789",[4,1.812,6,4.363,18,3.187,51,1.146,59,2.48,68,2.866,85,4.103,103,0.973,122,2.676,125,1.951,127,2.284,131,0.769,150,4.14,160,2.683,163,4.001,180,1.623,197,2.359,207,2.31,243,2.441,257,1.737,308,3.552,315,3.309,332,3.121,347,2.111,372,2.521,377,1.712,382,2.683,383,4.925,390,2.359,391,3.336,398,3.121,413,2.763,419,4.2,449,2.587,452,1.979,529,3.707,612,4.459,613,2.709,647,4.126,674,2.386,676,3.808,725,2.501,733,2.898,781,3.258,808,1.415,811,2.565,861,5.004,865,3.392,870,3.517,871,3.309,965,2.61,985,4.278,986,4.278,987,3.624,1025,4.278,1072,3.484,1108,5.822,1109,3.258,1155,2.966,1319,4.566,1460,3.587,1634,3.84,1671,3.484,1717,5.219,1986,4.459,2250,4.363,2550,4.459,2661,4.001,3116,3.944,3833,5.508,3861,5.508,4212,4.128,4357,4.689,4685,5.004,4686,5.945,4687,5.945,4688,5.945,4689,5.945,4690,5.945]],["t/1791",[53,4.049,60,3.245,102,3.22,405,3.778,537,4.31,925,2.523,1118,5.532,2069,6.885,2144,6.065,2145,6.806]],["t/1793",[0,2.199,18,5.168,23,2.614,80,3.604,81,2.946,103,2.18,249,3.283,350,4.458,419,6.81,445,5.324,478,5.061,624,5.244,781,5.283,874,5.366,908,4.839,911,2.79,1833,4.7,3158,7.404]],["t/1795",[11,2.73,16,4.129,23,2.218,83,1.946,103,1.938,110,4.793,131,1.058,150,4.634,188,4.667,215,4.209,372,3.469,390,3.245,735,3.82,808,1.77,862,6.562,920,4.517,925,1.958,1054,4.293,1155,4.08,1174,4.96,1500,6.281,2652,6.883,4203,4.384,4683,6.45,4691,7.663]],["t/1797",[0,2.317,62,5.485,169,3.798,218,4.925,228,4.77,372,4.309,944,8.257,1041,7.177,3325,7.457,4203,7.434,4683,8.012]],["t/1799",[51,1.624,71,3.17,103,1.378,147,3.191,148,4.253,150,3.867,169,4.908,243,3.458,313,4.514,364,2.697,366,4.306,377,3.126,417,2.455,571,2.654,727,5.372,808,1.188,809,3.894,910,7.305,964,5.79,1024,3.485,1174,4.748,4046,5.372,4203,5.818,4313,7.102,4495,7.802]],["t/1801",[10,3.225,16,1.746,22,2.858,24,2.269,27,2.823,62,2.864,64,2.145,74,2.222,81,1.621,83,1.262,84,2.766,113,3.384,122,1.659,131,1.215,137,2.23,139,3.234,147,2.01,148,2.679,150,3.344,166,2.93,170,3.138,171,3.138,178,1.92,186,1.771,282,2.06,297,1.817,302,2.429,366,2.712,390,3.725,398,2.784,425,2.748,529,2.298,590,6.144,604,4.8,605,1.741,639,3.817,739,1.776,783,3.893,808,1.782,841,3.343,849,1.812,925,1.885,951,3.519,982,1.944,1155,5.8,1174,4.596,1223,3.521,1288,3.604,1321,2.895,1361,4.657,1431,3.027,1721,3.625,1780,2.465,2483,4.311,2651,3.625,3157,3.893,3669,4.477,4203,6.451,4256,4.657,4426,6.911,4679,4.914,4691,3.817,4692,8.742,4693,5.305,4694,4.914]],["t/1803",[22,3.5,51,1.859,115,3.274,124,3.191,127,4.54,150,3.435,197,3.825,372,4.089,808,1.36,1054,6.203,1108,5.599,1155,5.896,1320,5.599,1612,7.23,4203,6.334,4691,6.937,4695,9.641]],["t/1805",[83,1.815,150,4.349,180,2.082,186,2.546,239,3.783,282,2.962,375,3.677,425,3.951,468,3.925,534,3.783,604,5.201,605,2.504,624,4.149,808,1.435,1054,5.339,1108,4.429,1155,5.71,1174,3.015,1463,5.72,1464,4.512,1533,3.808,1733,4.556,3034,6.42,3438,6.199,3669,4.851,4039,6.199,4203,6.134,4313,4.991,4691,7.318,4696,9.423,4697,7.627,4698,7.627,4699,7.627,4700,7.627,4701,7.627,4702,7.627]],["t/1807",[10,1.229,21,1.356,22,1.299,23,0.97,51,0.69,52,1.638,58,2.182,60,1.102,81,2.233,83,1.379,103,0.585,107,1.271,131,0.463,137,1.014,155,1.716,167,1.091,172,2.072,176,3.427,178,1.295,186,1.194,207,0.966,210,2.282,223,1.918,237,1.171,277,2.78,282,1.389,297,1.226,307,2.282,313,1.918,364,1.857,375,1.725,419,2.527,427,1.853,468,1.841,547,2.408,549,2.059,604,1.83,624,1.946,628,2.219,631,3.634,651,1.131,694,1.259,715,2.705,781,3.177,801,1.775,808,1.186,925,1.388,951,2.374,1037,1.775,1054,6.887,1104,1.557,1119,2.205,1155,5.872,1162,3.698,1169,2.255,1174,2.889,1189,2.683,1224,2.042,1288,1.638,1395,2.927,1400,2.009,1549,2.511,1574,2.344,1613,1.14,1658,3.141,1674,1.992,1676,2.748,1684,3.023,1741,1.764,1778,2.574,1847,2.181,1856,2.181,1879,2.229,1880,2.117,1888,2.078,1889,2.311,1890,2.527,1891,2.748,1892,2.822,1898,2.527,1972,3.917,2014,7.072,2112,5.48,2489,2.822,2568,2.205,2849,2.574,2953,2.908,3158,2.748,3438,2.908,3661,2.527,3669,3.485,3733,2.484,3950,3.011,3951,3.315,3952,3.315,3953,3.315,3954,3.011,3955,3.315,3956,3.141,3957,3.315,3958,3.011,3959,3.315,3960,3.011,3961,3.141,3962,3.141,3963,5.089,3964,3.011,4203,3.107,4691,2.574,4703,3.578,4704,3.315]],["t/1809",[10,3.729,11,2.811,21,3.191,83,2.004,103,1.378,137,2.386,147,3.191,150,3,590,5.737,604,5.55,808,1.79,879,4.615,1155,4.202,1174,5.015,1223,4.071,1460,5.081,1533,2.627,3157,6.181,4203,6.8,4691,7.81,4692,9.135,4705,8.422,4706,8.422]],["t/1811",[10,2.647,16,1.274,21,3.641,22,3.193,23,1.675,52,1.773,57,1.909,71,1.457,81,1.183,85,1.856,94,3.242,103,1.011,127,1.487,131,0.501,134,2.842,137,1.75,144,1.827,150,3.975,155,1.856,172,1.384,180,2.104,186,2.062,212,1.204,218,1.877,237,1.267,277,1.856,282,2.398,295,2.248,297,1.326,302,1.773,305,3.399,316,2.138,318,2.688,353,1.663,366,1.98,377,1.115,387,1.487,390,1.536,423,1.955,446,2.138,468,1.992,471,1.932,534,1.92,536,1.92,575,1.438,577,3.053,590,4.072,604,3.158,605,1.271,614,2.286,623,1.932,624,2.106,681,2.209,727,2.47,764,3.477,801,1.92,808,1.623,848,2.645,920,2.138,967,2.122,982,2.264,997,2.248,1030,1.67,1054,6.321,1104,1.685,1108,2.248,1109,2.122,1119,2.386,1133,3.399,1155,5.739,1162,2.47,1174,4.248,1187,3.147,1202,2.122,1223,3.299,1288,1.773,1320,2.248,1552,2.842,1560,3.053,1578,1.932,1582,1.92,1612,2.904,1684,3.22,1726,2.386,1733,2.313,1755,1.943,2060,2.842,2651,2.645,2652,3.259,2890,4.097,3034,5.198,3157,4.533,3257,2.786,3438,3.147,3669,2.946,4016,3.147,4039,3.147,4046,2.47,4203,5.15,4313,4.042,4370,3.053,4428,3.399,4691,7.732,4692,6.485,4696,3.587,4707,3.399,4708,6.176,4709,3.872,4710,3.587,4711,3.872,4712,3.399]],["t/1813",[12,3.774,26,3.099,51,2.177,56,3.601,68,5.444,71,2.795,74,3.111,80,2.777,85,3.561,88,3.822,102,2.269,110,4.353,158,2.767,178,2.688,180,2.028,228,3.487,347,2.638,380,4.04,414,5.451,460,7.49,603,3.953,608,6.251,647,3.581,764,4.509,822,4.927,905,4.102,970,4.102,990,6.036,1018,4.927,1024,3.074,1025,5.344,1047,3.706,1109,4.07,1223,2.786,1444,4.738,1479,4.134,1632,4.738,1684,3.873,2248,5.857,3326,6.52,3669,4.765,4691,9.543]],["t/1815",[12,3.983,51,1.511,59,3.27,71,3.898,85,4.966,94,4.115,121,4.594,125,2.573,142,4.473,150,3.69,157,4.637,186,2.616,197,3.11,213,3.606,283,3.521,312,3.983,357,3.719,587,3.959,651,2.477,685,3.68,694,2.758,781,5.676,783,5.753,794,3.779,966,3.983,970,4.329,1025,7.452,1041,5.537,1047,5.168,1104,3.411,1174,3.099,1288,3.589,1612,5.879,2019,4.594,2401,5,3647,5.537,3669,3.738,4039,6.371,4212,5.443,4691,7.452,4713,6.881]],["t/1817",[52,3.665,56,3.881,59,3.34,68,3.859,85,3.838,88,4.119,98,5.045,102,2.446,150,4.175,180,2.867,243,3.287,269,3.683,312,4.068,369,7.027,377,2.306,390,3.176,414,5.875,439,4.231,534,3.97,613,3.647,676,3.562,759,5.655,781,6.423,905,4.421,987,6.402,1024,3.313,1047,3.994,1174,4.634,1510,6.148,1731,5.238,1943,5.655,2019,4.691,4691,8.433,4714,7.416,4715,8.005]],["t/1819",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1821",[590,5.785,781,5.998,4203,6.833,4692,9.212,4704,10.14,4716,10.946]],["t/1823",[28,2.327,29,5.599,30,5.456,31,4.214,32,7.026,231,5.456,758,4.846,3553,7.881,3554,7.881]],["t/1825",[0,1.717,23,2.041,51,2.192,53,2.891,58,4.278,64,3.043,72,3.552,80,2.814,103,1.232,124,2.491,127,2.891,131,0.974,137,2.132,237,3.3,297,2.578,400,3.192,572,4.689,685,3.533,808,1.422,844,4.689,908,6.68,965,3.304,982,2.759,1030,3.246,1526,3.334,1632,4.801,1780,3.497,2130,6.025,2817,8.118,3563,3.48,4717,6.607,4718,5.935]],["t/1827",[11,2.204,16,2.174,23,3.117,50,3.647,52,3.024,68,3.184,72,3.117,84,3.443,103,1.081,114,3.054,124,2.186,131,0.855,139,4.026,197,2.621,297,2.262,308,5.507,353,2.837,372,2.801,380,3.592,382,2.98,400,2.801,407,2.691,441,3.985,478,3.467,563,2.861,581,6.512,589,2.338,613,3.009,685,3.1,733,4.494,771,5.563,805,4.265,807,5.648,808,1.499,838,4.381,875,3.706,902,3.377,908,5.77,965,2.899,1000,3.54,1020,4.444,1047,3.295,1049,5.367,1095,5.072,1131,3.085,1166,3.117,1351,4.752,1526,4.084,1570,3.15,1827,5.173,2019,3.87,2130,3.054,2817,6.617,4719,6.604,4720,6.604]],["t/1829",[23,1.902,51,1.352,53,2.694,80,2.622,103,1.794,120,2.793,124,2.321,131,1.244,137,1.987,158,2.613,180,1.915,237,2.296,249,2.388,252,3.52,253,4.589,269,3.227,323,4.257,325,2.475,380,3.815,400,2.974,422,4.473,428,3.586,446,3.873,452,2.334,571,2.211,587,3.542,588,4.002,589,2.483,700,4.53,741,4.87,808,1.547,844,4.37,895,4.954,908,5.92,935,4.473,971,5.531,982,2.571,997,4.073,1069,4.073,1212,5.147,2130,6.042,2817,8.29,4721,6.157]],["t/1831",[120,4.12,137,2.931,458,5.131,733,5.043,808,1.74,924,3.881,982,3.792,1223,3.881,2130,5.702,2817,7.683]],["t/1833",[4,2.457,102,2.463,176,3.328,287,2.385,302,3.691,400,3.419,405,4.642,470,3.13,472,2.589,498,3.26,507,3.953,610,5.142,631,4.588,808,1.76,911,2.333,923,4.321,924,3.024,925,1.93,1400,3.657,1574,3.26,1755,4.047,2130,3.728,2817,5.023,3563,3.728,4722,8.062,4723,6.785]],["t/1835",[0,2.162,51,1.828,103,1.914,127,3.642,137,3.313,222,4.258,325,3.346,452,3.155,458,4.702,536,4.702,808,1.65,908,4.758,1363,5.555,2130,5.407,2817,7.287,4717,10.267,4718,7.476]],["t/1837",[4,1.074,10,1.21,11,1.176,15,2.247,26,1.47,53,1.353,60,1.085,81,1.076,83,0.838,101,2.064,103,1.823,107,2.033,120,2.879,131,0.741,159,2.488,180,1.563,186,1.176,198,2.195,207,3.41,212,1.781,219,2.275,222,3.247,237,2.725,249,3.898,252,5.408,257,1.029,258,2.246,269,2.633,297,1.207,300,1.801,323,3.203,325,1.243,353,1.513,375,1.698,400,3.066,413,1.637,425,1.824,444,1.575,452,1.172,458,1.747,468,1.813,475,3.757,525,2.585,563,1.526,581,2.488,587,2.89,588,3.266,651,1.809,741,2.446,794,1.698,797,2.502,801,1.747,805,2.275,808,1.384,854,2.534,880,2.863,895,4.043,901,1.698,907,1.875,908,2.873,916,2.534,917,1.93,918,2.705,921,1.259,997,6.256,1057,1.539,1095,2.705,1104,1.533,1109,1.93,1159,2.147,1179,2.275,1186,2.778,1197,1.747,1223,1.321,1230,2.984,1294,2.965,1321,1.295,1323,2.778,1347,2.642,1369,1.888,1464,2.084,1470,2.585,1505,2.965,1507,2.446,1533,1.785,1610,3.911,1665,1.488,1731,2.305,1821,2.585,2130,4.537,2817,6.713,2839,2.084,3321,3.263,3603,2.247,3669,4.931,3675,2.534,4717,5.025,4721,3.092,4724,11.876,4725,2.965,4726,3.522]],["t/1840",[51,2.134,103,1.42,131,1.123,135,4.118,137,2.459,210,5.537,323,3.845,353,3.728,458,4.305,466,5.841,566,4.871,568,8.606,615,4.996,681,4.953,694,3.054,698,3.955,700,5.606,808,1.225,1109,4.757,1526,3.845,1570,4.14,2130,4.013,2241,5.931,2747,6.666,2817,5.408,2869,7.305,2890,5.758,4645,6.027,4727,8.041,4728,8.041,4729,8.68]],["t/1842",[0,0.934,22,1.487,23,2.678,51,0.79,60,1.261,76,2.081,103,2.035,109,3.794,124,1.356,131,1.175,142,2.337,143,2.68,146,1.774,169,1.531,182,2.612,195,2.245,205,2.081,207,2.158,209,1.516,222,1.84,249,2.199,252,2.056,264,2.524,268,1.669,269,1.884,281,2.508,297,1.403,301,1.774,304,2.4,315,2.28,323,2.861,353,1.759,367,2.947,372,2.739,387,1.574,413,1.903,440,4.643,444,4.691,445,2.262,446,2.262,454,2.097,458,2.031,464,3.51,561,2.645,562,2.844,574,3.131,575,1.521,577,5.093,588,2.337,589,1.45,605,1.344,652,2.497,681,4.562,698,4.5,733,1.997,761,3.567,808,1.481,870,4.73,895,2.893,896,2.317,908,4.556,941,1.359,966,3.282,967,2.245,968,4.982,1021,2.552,1069,2.378,1082,2.799,1086,2.947,1095,3.146,1103,3.329,1214,2.717,1307,3.072,1351,2.947,1401,2.893,1416,3.794,1431,2.337,1453,3.072,1464,2.423,1467,2.262,1515,3.146,1528,3.513,1533,1.277,1570,3.08,1671,2.4,2130,4.196,2370,3.072,2746,3.937,2775,2.717,2817,7.62,2839,2.423,2890,2.717,3558,3.329,3618,1.923,4040,2.497,4645,2.844,4724,5.67,4728,9.149,4730,4.096,4731,4.096,4732,4.096,4733,4.096,4734,4.096]],["t/1844",[23,2.125,87,4.296,103,1.898,131,1.341,228,3.68,257,2.29,375,4.994,408,4.399,449,3.411,458,3.888,459,6.597,461,6.314,475,3.537,685,3.68,698,3.571,778,5.753,807,3.661,808,1.462,852,7.261,875,4.399,907,5.512,908,3.934,997,6.736,1362,6.182,1464,6.863,1526,3.472,1823,4.779,2130,4.789,2401,5,2817,7.228,3593,8.717,4724,6.881,4735,7.839]],["t/1846",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1848",[323,4.235,400,5.633,589,3.385,808,1.349,908,4.798,1095,7.342,1294,8.046,1307,7.169,1453,7.169,1515,7.342,2817,7.324,2839,5.655,3563,5.435,3603,6.098,3618,4.488,4040,5.828,4721,8.392]],["t/1850",[28,2.327,29,5.599,30,5.456,31,4.214,231,5.456,758,4.846,4192,9.037,4193,9.037,4194,9.037]],["t/1852",[0,2.103,1,2.289,4,2.013,11,2.204,16,3.496,50,3.647,51,2.216,53,2.537,79,3.038,83,1.571,85,3.167,94,3.467,122,2.883,131,0.855,150,2.353,169,3.447,186,2.204,297,3.638,347,3.274,368,4.512,380,3.592,382,2.98,383,3.801,386,5.558,387,2.537,396,3.878,422,4.213,433,5.052,600,3.945,622,3.592,764,2.98,808,1.499,811,2.849,872,4.665,964,5.12,982,2.421,1037,3.276,1047,3.295,1088,4.665,1155,3.295,1181,4.847,1223,2.477,1513,3.831,2019,3.87,2492,3.87,2519,3.619,2766,2.886,4037,5.208,4196,5.558,4197,5.208,4198,5.208,4199,5.798,4200,5.798,4201,6.118,4202,5.558,4203,3.54,4204,4.752]],["t/1854",[51,2.152,83,2.656,284,7.404,423,5.636,1733,6.667]],["t/1856",[102,2.921,131,1.237,150,3.406,169,3.574,180,2.61,215,4.919,233,4.16,241,3.972,364,3.062,377,3.386,452,3.182,468,4.919,605,3.138,925,2.289,941,3.173,964,4.609,1513,3.972,1537,4.687,2110,5.602,4203,5.124,4313,6.255]],["t/1858",[10,4.063,21,2.674,74,2.956,79,3.247,122,2.207,127,2.711,131,0.913,150,4.555,186,2.356,215,3.632,221,2.103,230,3.632,237,2.31,282,4.271,325,2.491,382,3.185,454,2.291,523,4.098,605,3.168,858,3.932,896,3.993,901,3.402,925,1.69,941,2.342,965,3.098,982,2.587,1155,5.488,1174,4.895,1288,5.414,1395,3.564,1533,2.201,1780,4.485,1961,3.48,2699,5.101,3669,3.366,4313,4.618,4341,5.939,4361,4.985,4378,5.735,4539,5.939,4736,6.537]],["t/1860",[11,2.811,24,3.602,74,4.547,77,3.445,107,2.991,127,3.236,137,2.386,150,3,180,2.299,186,2.811,196,3.405,218,4.083,221,2.51,282,3.27,390,4.307,604,5.55,808,1.532,858,4.893,1155,5.415,1174,4.291,1288,3.856,1434,6.181,1780,3.914,2483,6.844,3669,4.016,4361,7.667,4416,9.135,4736,7.802]],["t/1862",[11,3.572,16,2.711,24,3.523,52,3.772,56,3.994,74,4.482,127,3.165,131,1.538,133,4.016,150,4.234,180,2.249,196,3.331,218,3.994,239,4.086,252,4.135,604,4.212,808,1.775,881,3.494,964,3.972,1105,5.192,1174,4.23,1242,5.321,1363,4.828,1557,4.416,1961,4.062,2699,4.354,4349,6.695,4361,5.819,4406,7.232,4416,6.933,4737,8.238]],["t/1864",[24,4.976,51,1.813,85,4.508,131,1.506,150,4.704,186,3.138,197,3.73,313,5.039,377,2.708,858,3.83,1089,6.236,1537,4.609,1640,6.757,1641,5.672,3161,7.64,4404,7.64]],["t/1867",[16,3.745,22,2.343,51,2.312,53,4.03,56,3.129,60,3.23,85,3.094,88,3.321,131,1.358,133,3.146,145,4.223,150,3.737,180,1.762,290,5.886,313,3.459,332,3.388,377,1.859,380,3.51,391,3.621,417,1.881,455,3.459,602,2.872,725,3.816,771,3.894,808,1.28,849,2.204,858,2.629,964,5.486,988,4.41,1019,5.432,1030,2.784,1036,4.223,1288,2.955,1460,3.894,1475,2.846,1513,2.682,1526,2.859,1578,4.526,1632,4.116,1640,5.268,1641,4.422,1665,3.831,1703,2.389,1722,4.116,1817,4.343,1827,3.621,1840,3.977,2077,3.714,2766,2.821,2767,3.977,4203,5.623]],["t/1869",[83,1.932,115,3.6,131,1.527,150,2.893,164,3.981,180,2.217,181,3.699,364,3.395,715,3.006,728,5.386,764,3.664,849,2.773,924,3.046,925,2.826,982,2.976,1223,3.046,1557,4.352,1574,4.286,1634,5.244,2045,5.959,2155,5.386,3310,5.842,3311,5.959,3988,7.128,4203,4.352,4212,7.36,4213,6.834,4214,5.842,4215,6.236,4216,6.09,4217,6.834,4218,6.834,4317,7.78,4318,4.52]],["t/1871",[58,3.93,148,5.273,164,5.119,258,4.098,536,5.179,715,3.865,808,1.473,1223,3.916,3992,8.485,4203,6.646,4318,5.812]],["t/1873",[0,1.907,77,3.419,83,2.57,125,2.744,131,1.082,150,3.848,169,3.125,180,2.282,212,2.601,310,5.905,366,4.275,377,2.408,417,2.437,605,3.546,925,2.865,964,4.03,965,4.742,1150,3.772,1174,4.271,1223,3.136,1228,3.703,1397,4.075,1475,4.764,1733,4.994,1785,5.712,3994,7.339,4046,7.634,4318,4.653,4319,7.744]],["t/1875",[0,2.036,1,2.187,22,4.09,52,2.889,56,4.328,74,2.643,83,2.124,131,1.341,150,3.181,172,2.255,175,2.351,180,1.723,205,4.537,233,2.746,248,3.382,260,2.746,353,2.71,417,1.839,521,3.807,605,2.931,626,4.129,685,2.962,808,1.829,849,4.061,964,3.042,1065,4.381,1174,2.495,1223,3.349,1311,4.311,1316,4.846,1373,4.075,1475,4.569,1526,4.991,1540,5.333,1830,3.009,1840,3.888,1875,2.168,2201,4.246,3376,5.387,4203,3.382,4318,4.97,4320,8.271,4321,8.271,4322,5.539,4323,10.436,4324,5.539,4325,4.846]],["t/1877",[4,2.548,56,4.053,60,3.685,83,1.989,103,2.07,131,1.082,159,5.905,176,2.026,180,2.282,498,4.367,725,3.516,739,2.798,782,5.269,941,2.775,1069,4.855,1174,3.305,1202,4.581,1223,4.745,1608,3.809,1875,2.872,1961,4.122,1982,5.905,2699,4.418,3884,5.096,4318,6.662,4326,7.339,4327,7.744,4328,7.744]],["t/1879",[60,2.381,77,4.198,83,2.442,103,2.008,104,5.203,131,1.328,137,2.19,148,3.904,150,4.105,196,4.658,221,3.657,317,3.728,387,2.97,417,2.254,426,5.059,563,3.35,604,3.953,808,1.091,858,3.15,925,1.851,1174,3.057,1223,2.9,1780,5.354,1961,3.812,2350,5.563,2699,4.086,3884,7.482,4313,6.716,4318,4.304,4329,5.059,4330,7.162]],["t/1881",[16,2.112,60,2.782,83,2.701,103,1.958,164,3.146,180,2.467,212,2.811,282,3.508,290,3.601,387,2.465,390,3.585,406,4.813,443,6.754,521,5.452,525,4.71,605,2.966,803,5.8,858,2.614,925,2.504,1089,3.44,1150,4.719,1174,4.134,1223,3.389,1230,3.346,1607,3.261,2076,2.407,2077,3.693,2094,7.022,2519,3.517,2580,3.872,2766,2.805,2767,3.954,3669,4.309,3884,6.375,4020,4.928,4318,5.029,4331,5.945,4332,7.125,4333,8.37,4334,8.37,4336,5.945]],["t/1883",[24,4.159,71,3.66,150,3.464,489,4.231,536,4.823,605,3.899,623,4.851,858,4.84,925,2.328,1174,3.844,1223,3.647,1230,5.07,1582,4.823,1721,6.644,2699,5.139,4020,7.468,4318,5.412,4337,9.008]],["t/1885",[60,2.871,71,3.509,150,3.321,172,3.332,205,4.737,277,4.47,302,4.268,332,4.894,390,3.699,587,4.708,735,4.355,1001,7.476,1104,4.057,1223,3.497,1230,4.861,1288,4.268,2699,6.118,2716,5.109,4097,7.847,4318,5.19,4338,8.637,4339,8.637,4340,8.637]],["t/1887",[24,4.163,66,3.858,80,2.672,81,2.974,83,1.7,103,1.593,148,4.916,150,3.944,178,2.586,186,2.385,205,3.631,571,2.252,605,2.346,651,2.258,715,5.073,803,3.464,925,1.711,1001,4.615,1037,3.544,1078,4.558,1174,2.825,1223,2.681,1523,4.883,1875,2.455,1961,3.524,1982,7.82,2519,5.335,2699,6.782,3884,4.357,4046,4.558,4318,3.978,4341,6.014,4342,6.273,4343,5.488,4344,6.62,4345,6.62,4346,6.014,4347,6.62,4348,6.62]],["t/1889",[24,2.49,83,1.386,115,2.863,131,1.091,148,4.257,150,3.53,176,3.289,178,2.107,180,1.59,618,4.274,625,6.178,694,2.049,733,2.839,921,2.081,925,2.018,982,2.134,997,5.754,1174,2.302,1223,2.184,1228,2.579,1314,4.901,1328,2.615,1608,2.653,1613,1.855,1750,2.807,1827,3.268,1835,3.67,2138,4.19,3391,4.732,3577,4.901,3669,2.777,4203,3.121,4212,4.043,4214,4.19,4317,4.274,4318,3.241,4343,4.472,4349,4.732,4350,7.809,4351,10.118,4352,5.394,4353,10.061,4354,5.394,4355,4.901,4356,6.322,4357,9.089,4358,5.394,4359,5.394,4360,5.394,4361,5.955,4362,5.394,4363,5.394,4364,4.592,4365,4.901,4366,5.394,4367,5.394,4368,5.394,4369,5.394,4370,4.592,4371,5.394]],["t/1891",[16,1.762,22,2.878,56,2.596,60,1.649,80,2.964,83,2.246,103,0.876,131,0.693,150,1.908,158,1.995,178,1.938,180,2.577,188,3.055,233,2.33,237,1.753,302,2.452,371,6.262,418,3.853,423,2.704,443,5.12,508,3.3,521,3.231,571,2.499,604,2.738,605,2.602,651,2.505,739,1.792,808,1.472,849,3.564,850,6.673,925,2.667,1039,2.64,1086,3.853,1155,2.672,1171,4.833,1174,2.117,1223,3.541,1328,4.24,1397,2.61,1526,4.623,1563,5.585,1593,4.833,1607,5.661,1961,5.493,1970,2.568,1982,3.783,2138,5.704,2176,3.659,2519,2.935,2580,3.231,2699,5.888,3376,4.784,3884,4.833,3896,4.701,4203,2.87,4241,6.353,4318,5.255,4329,3.504,4349,4.352,4372,4.507,4373,4.961,4374,4.961]],["t/1893",[10,1.511,24,1.881,25,1.922,51,1.317,56,2.132,77,4.178,83,1.047,97,2.156,103,0.72,104,2.96,113,2.805,131,1.221,137,1.246,144,2.075,148,4.765,150,3.639,158,1.639,176,2.621,177,2.12,178,2.471,196,2.761,205,3.47,213,3.142,221,3.044,239,2.181,282,1.708,320,3.164,364,2.681,370,2.448,408,2.468,417,1.282,452,2.273,498,1.778,563,1.905,571,1.386,605,1.444,651,2.982,808,1.181,849,1.502,921,3.372,924,2.561,925,2.004,982,1.612,1104,2.971,1174,3.309,1223,1.65,1230,2.293,1574,3.384,1613,1.401,1678,2.208,1722,2.805,1780,3.89,1785,3.005,1827,3.832,1875,1.511,2699,2.324,3157,5.012,3391,5.549,3669,2.098,3884,2.681,4212,5.812,4313,8.155,4317,6.925,4332,3.468,4356,5.121,4357,6.601,4361,3.107,4364,3.468,4365,5.747,4375,3.378,4376,6.326,4377,7.754,4378,5.549,4379,7.754,4380,6.326,4381,4.074,4382,6.326,4383,4.074,4384,4.074,4385,4.074,4386,4.074,4387,4.074]],["t/1895",[21,1.53,51,0.778,60,1.966,77,1.651,81,1.234,83,1.519,102,1.234,103,1.045,113,2.575,128,1.858,131,1.165,144,1.905,150,4.414,164,3.131,176,1.548,186,1.348,212,1.256,216,1.876,242,2.23,257,1.866,269,1.858,282,3.496,286,1.48,288,2.515,300,2.064,310,4.511,317,3.079,323,1.788,325,2.796,364,1.293,370,2.247,377,1.163,405,1.447,443,2.608,452,2.125,464,1.772,514,2.345,536,3.167,538,2.064,571,1.273,625,2.164,651,2.845,671,3.281,715,3.333,764,2.882,814,2.164,858,1.645,904,3.544,917,2.213,921,2.282,925,1.529,941,1.34,1104,1.757,1119,3.935,1174,4.319,1184,2.759,1214,2.678,1223,2.971,1228,1.788,1328,1.813,1395,2.039,1400,1.399,1411,2.091,1469,3.814,1554,2.23,1607,2.051,1721,2.759,1733,3.814,1778,7.859,1780,1.876,1827,5.052,1961,3.149,2177,2.196,2367,2.852,2401,2.575,2519,2.213,2568,2.488,2699,4.759,3669,3.778,3884,2.461,4020,3.101,4046,2.575,4212,6.252,4313,4.178,4317,6.608,4318,4.409,4332,3.184,4355,3.398,4356,3.028,4361,2.852,4370,3.184,4388,3.74,4389,5.915,4390,2.852,4391,3.74,4392,5.915,4393,5.915,4394,5.915,4395,3.74,4396,3.544,4397,3.74,4398,3.74,4399,3.74,4400,3.398,4401,3.74,4402,3.74,4403,3.74]],["t/1897",[10,2.34,11,1.078,16,1.063,21,2.021,24,2.912,56,2.585,58,1.216,60,1.642,66,1.744,77,1.321,81,0.987,83,1.62,88,1.663,107,2.807,120,1.287,125,1.06,127,3.037,131,0.881,137,0.915,144,1.525,147,2.021,148,1.632,150,4.295,158,1.204,176,1.916,177,1.558,180,1.456,186,1.078,196,2.156,212,2.118,221,2.355,230,1.663,269,1.486,289,1.663,290,1.813,310,4.81,332,1.696,379,1.949,382,1.458,390,3.471,408,1.813,423,1.632,443,4.398,454,2.211,536,1.602,604,5.325,614,1.196,623,2.661,651,1.021,674,3.997,694,2.396,715,1.196,725,1.359,739,1.082,797,1.412,802,1.533,808,1.115,858,3.564,879,1.771,896,1.828,925,0.774,932,2.036,941,1.072,954,2.114,982,1.184,1024,1.337,1030,2.3,1039,1.593,1043,2.013,1068,1.771,1104,2.32,1117,1.663,1134,2.061,1155,5.811,1174,4.268,1223,2.554,1228,3.016,1230,1.685,1288,4.312,1320,1.876,1351,2.325,1395,1.632,1500,2.481,1574,1.306,1582,2.645,1608,1.472,1613,1.699,1733,3.186,1780,3.673,1827,1.813,1871,1.911,1961,1.593,2077,1.86,2568,3.286,2578,2.174,2699,3.599,3619,2.626,3669,3.77,3884,3.251,4203,1.732,4313,2.114,4318,3.79,4356,2.423,4361,4.81,4378,2.626,4390,2.282,4400,2.719,4404,2.626,4405,2.836,4406,5.978,4407,2.993,4408,2.993,4409,2.993,4410,2.993,4411,6.308,4412,2.993,4413,4.94,4414,2.993,4415,2.993,4416,2.719,4417,2.993,4418,2.481,4419,2.993,4420,2.993,4421,2.993,4422,2.993,4423,2.993,4424,2.993]],["t/1899",[4,1.831,10,2.962,11,2.006,22,2.181,24,2.57,52,2.751,58,2.261,77,2.457,83,1.43,107,2.134,115,2.04,120,4.016,125,1.972,137,2.443,150,3.926,180,1.64,186,3.678,196,4.077,212,1.869,223,3.221,258,4.325,282,2.333,542,4.506,563,2.603,571,1.894,604,6.664,630,3.832,651,3.187,715,2.224,808,1.217,858,2.448,925,1.439,982,2.202,1155,6.502,1174,3.409,1223,2.254,1311,4.105,1464,3.555,1526,3.82,1533,2.689,1582,4.277,1714,4.043,1839,4.244,2138,4.323,3669,4.81,4318,3.344,4329,3.932,4425,7.987,4426,5.275,4427,5.566,4428,5.275]],["t/1901",[4,1.632,10,1.84,22,3.788,58,2.015,83,1.274,101,3.138,115,1.818,116,2.61,120,2.133,124,1.772,131,1.442,144,2.527,147,2.029,150,4.156,164,2.625,180,2.164,181,2.44,221,2.362,248,2.87,326,3.082,387,2.057,417,3.042,468,2.756,486,2.216,489,2.33,521,3.231,536,2.656,547,3.604,563,2.32,566,3.005,567,3.552,571,1.688,615,4.563,625,2.87,631,1.969,651,1.692,685,2.514,698,2.44,808,1.786,814,2.87,849,3.564,881,2.271,925,2.793,931,4.016,964,2.582,966,2.721,970,2.957,1086,3.853,1174,3.732,1223,2.974,1316,4.113,1328,3.561,1397,2.61,1464,3.168,1563,3.168,1593,4.833,1594,4.016,1607,5.303,1970,2.568,2138,5.704,3376,3.231,3669,4.502,4203,2.87,4216,5.946,4318,2.981,4329,3.504,4364,4.223,4372,4.507,4429,4.961]],["t/1904",[16,3.405,122,3.235,150,3.686,180,2.824,257,3.023,287,3.648,313,5.545,377,2.98,907,5.506,1488,4.714,1640,6.008,1641,5.043]],["t/1906",[16,2.429,21,2.796,77,3.018,131,0.955,144,3.482,150,2.629,209,2.731,234,7.492,288,4.597,323,3.269,347,3.997,364,2.363,623,3.682,808,1.588,879,4.044,925,1.767,988,5.042,1174,2.917,1475,3.254,1488,3.362,1513,3.066,1533,3.757,1574,2.983,1640,4.285,1641,4.85,1706,5.819,1780,3.429,2234,4.651,3157,5.416,3161,8.085,3306,7.739,3347,7.056,4207,5.819]],["t/1908",[10,2.731,21,3.012,71,2.992,77,3.251,80,2.972,83,1.891,122,2.486,127,3.054,177,3.832,212,2.473,234,7.293,377,2.289,432,4.201,454,4.185,623,3.966,808,1.122,856,3.875,858,5.055,1288,3.639,1533,3.643,1640,4.616,1641,5.096,1778,5.719,2110,4.658,3306,7.7,3347,5.866,4738,7.949]],["t/1911",[16,3.019,60,3.528,70,3.874,102,2.803,169,3.429,234,5.19,241,3.811,464,4.027,732,5.479,758,4.139,808,1.294,924,3.441,964,5.524,1475,5.511,1513,5.193,1557,4.916,1665,3.874,2582,4.604,4204,6.599,4433,8.497,4434,8.052]],["t/1913",[0,0.921,1,0.355,4,1.402,11,0.641,16,0.632,20,3.751,21,0.727,22,0.697,23,0.278,24,0.438,26,0.427,53,0.394,57,0.505,58,0.385,60,0.315,62,0.553,74,0.429,77,1.882,80,0.383,81,2.161,83,1.327,90,0.557,97,4.414,102,1.951,107,1.211,115,0.348,124,0.339,126,2.039,127,0.738,128,0.471,131,0.596,136,0.679,146,3.063,154,0.888,155,0.92,157,1.136,158,0.382,160,0.462,167,2.85,169,0.718,174,2.113,175,0.715,176,3.179,177,2.688,178,1.665,181,1.234,186,0.904,195,0.561,196,1.379,197,0.406,228,3.942,229,0.931,234,2.284,237,0.335,241,2.124,242,0.566,253,1.773,257,0.299,258,1.063,260,0.446,264,0.631,277,0.491,281,0.745,283,1.813,287,0.568,300,0.524,302,0.469,323,0.454,325,2.254,347,2.13,348,0.862,353,0.44,357,0.486,361,4.621,363,1.573,366,1.385,377,1.839,390,0.406,405,1.832,412,0.502,415,1.828,416,0.624,417,0.994,420,1.413,423,2.815,429,2.232,432,1.432,433,0.561,446,1.06,452,0.341,454,3.137,471,0.511,475,1.822,523,0.595,537,0.419,539,1.333,563,1.477,571,0.854,575,0.38,590,3.898,600,0.612,605,0.336,610,0.653,613,1.234,628,0.735,631,0.706,639,1.949,640,1.158,647,0.494,651,1.454,673,1.136,674,0.77,676,1.206,688,0.808,692,3.391,694,0.36,698,0.875,714,0.689,735,0.478,751,0.768,789,0.618,802,0.486,808,1.439,811,0.442,848,0.7,900,0.67,902,0.524,905,0.566,907,0.545,917,1.052,921,1.219,924,2.091,933,0.679,941,0.899,943,0.606,945,1.381,964,1.306,966,0.975,969,0.7,982,2.341,1037,0.508,1047,0.511,1057,0.448,1062,2.409,1068,2.213,1072,0.6,1107,0.724,1118,0.538,1124,0.575,1125,0.808,1152,0.768,1161,0.6,1171,1.652,1179,0.662,1184,0.7,1223,0.72,1292,1.312,1299,2.845,1310,0.612,1328,0.46,1369,0.549,1375,2.994,1394,4.412,1395,0.517,1396,3.809,1400,1.182,1457,0.679,1475,3.971,1479,0.57,1498,1.988,1513,2.124,1527,0.724,1528,0.557,1540,3.053,1557,2.164,1574,0.776,1581,0.808,1582,0.508,1593,1.652,1608,0.467,1609,1.618,1613,1.286,1632,0.653,1634,1.75,1641,1.321,1644,1.508,1665,1.144,1668,1.797,1671,0.6,1678,1.36,1681,2.295,1705,0.67,1713,0.832,1725,1.256,1779,2.488,1786,0.679,1823,2.461,1875,0.352,1883,1.56,1921,2.032,1977,2.968,1980,0.899,2032,1.292,2089,5.428,2108,0.787,2176,0.7,2177,1.044,2193,0.7,2200,2.454,2300,1.292,2364,4.531,2458,0.899,2560,1.914,2568,2.488,2579,1.728,2582,1.712,2587,0.624,2657,1.616,2665,0.787,2692,3.847,2703,0.561,2744,1.685,2766,0.448,2775,0.679,2777,0.752,2784,0.808,2870,2.87,2884,0.787,3055,3.926,3085,0.899,3116,0.679,3307,0.832,3814,0.862,4204,5.307,4241,0.689,4434,0.899,4436,4.098,4437,4.154,4438,0.7,4439,0.949,4440,1.778,4441,7.338,4442,0.949,4443,0.949,4444,0.949,4445,0.949,4446,0.949,4447,0.949,4448,0.949,4449,0.949,4450,0.949,4451,5.915,4452,1.778,4453,0.949,4454,0.949,4455,0.949,4456,0.949,4457,1.778,4458,0.832,4459,1.778,4460,0.949,4461,3.159,4462,3.159,4463,1.778,4464,0.949,4465,0.949,4466,1.778,4467,2.51,4468,1.778,4469,2.51,4470,0.949,4471,0.899,4472,0.899,4473,0.949,4474,0.899,4475,0.949,4476,0.832,4477,0.949,4478,0.949,4479,1.778,4480,0.949,4481,2.51,4482,1.778,4483,1.778,4484,0.862,4485,0.949,4486,0.949,4487,0.949,4488,0.949]],["t/1915",[0,1.965,10,2.959,16,2.835,60,2.652,83,2.05,122,3.444,131,1.115,150,3.069,212,3.776,257,2.517,331,4.874,377,3.685,382,3.887,387,3.309,464,3.782,662,4.757,694,3.031,1030,3.716,1226,10.657,1230,4.491,1321,3.168,1488,3.925,1710,4.13,1780,4.003,1961,4.248,2716,4.721,4329,5.637]],["t/1917",[0,1.661,21,2.76,51,1.901,62,3.933,101,4.269,103,1.614,124,2.411,131,1.276,150,2.595,169,4.479,180,1.989,186,2.431,221,2.939,282,2.828,380,3.962,382,3.287,383,5.676,417,2.123,432,3.85,489,3.169,605,3.237,611,4.646,694,2.563,748,4.488,808,1.028,809,3.368,849,2.488,869,4.646,896,4.121,908,3.656,910,6.637,921,2.603,925,2.869,964,3.512,1117,3.748,1652,5.92,1721,4.977,2559,4.441,2699,3.85,3890,5.241,4203,5.286,4204,5.241,4430,6.394,4431,6.748,4432,6.748]],["t/1919",[16,3.939,57,4.122,79,3.846,108,4.811,115,2.839,181,3.809,186,3.606,212,2.601,231,4.248,257,2.443,320,6.015,364,2.677,390,3.317,398,4.388,413,3.885,417,2.437,464,3.67,506,5.151,571,2.635,656,5.208,680,5.096,712,5.79,748,5.151,797,3.654,925,2.001,1039,4.122,1068,4.581,1184,5.712,1225,4.653,2035,5.712,2845,6.42,3347,4.691,4490,7.744,4491,7.744,4492,7.036]],["t/1921",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1923",[0,1.776,4,2.373,16,3.394,51,1.988,58,2.93,115,2.644,146,3.373,150,2.773,196,3.147,297,2.667,364,2.493,396,3.274,567,5.164,602,3.464,618,5.713,758,5.217,808,1.631,849,2.659,905,4.299,908,3.907,924,2.92,925,2.468,1224,4.442,1324,5.979,1328,3.497,1394,5.094,1475,4.547,1513,4.284,1574,3.147,1641,3.795,1665,3.288,1835,4.907,3312,5.499,3796,5.979,4203,4.173,4438,5.319,4476,6.327,4505,7.212,4506,6.552,4507,5.838]],["t/1925",[28,2.327,29,5.599,30,5.456,31,4.214,231,5.456,758,4.846,4192,9.037,4193,9.037,4194,9.037]],["t/1927",[0,1.935,16,3.967,51,2.103,60,2.613,62,4.581,97,4.16,122,2.653,252,4.259,284,5.629,287,3.226,290,4.761,331,6.171,353,3.644,377,2.444,387,3.26,417,2.473,433,4.65,455,4.548,464,3.725,472,2.725,925,2.031,1036,5.552,1321,3.12,1488,3.866,1710,4.068,1961,4.184,2077,4.884,2716,4.65,2766,3.708,2767,5.228,4196,7.141,4739,8.485]],["t/1929",[0,1.735,4,1.544,16,1.668,24,2.167,25,2.215,51,2.098,59,2.114,77,2.073,83,1.206,97,2.484,102,2.325,122,1.585,124,1.677,131,1.314,135,2.404,144,2.391,167,1.544,181,4.958,194,1.659,218,2.457,247,3.273,248,2.716,251,3.668,257,1.481,282,2.954,297,1.736,302,2.32,331,2.867,347,1.8,353,3.268,364,2.437,417,1.477,423,3.842,426,3.316,432,2.678,449,2.205,589,1.794,605,1.663,637,3.462,808,0.715,824,3.273,875,2.843,920,2.798,925,2.838,964,3.668,1029,3.8,1069,2.943,1104,2.205,1292,3.462,1373,4.914,1435,4.265,1513,2.106,1533,1.581,1555,3.579,1591,3.996,1599,2.943,1607,3.866,1705,3.316,1710,5.847,1712,5.978,1826,2.697,1875,1.741,1961,4.505,2105,3.157,2456,3.892,2519,2.777,2716,5.006,2766,3.325,2767,3.122,2937,3.361,3306,5.457,3346,5.374,3347,5.126,3797,4.448,4037,3.996,4205,4.694,4206,3.996,4207,6,4208,4.694,4209,4.694]],["t/1932",[66,5.205,83,2.294,115,4.339,131,1.248,181,4.392,715,3.569,1574,3.898,1634,6.227,2045,7.076,2155,6.395,2844,7.076,3310,6.937,3311,7.076,4213,8.114,4214,6.937,4215,7.404,4216,7.23,4217,8.114,4218,8.114]],["t/1934",[10,1.059,16,1.014,72,1.454,81,0.942,97,1.511,102,0.942,115,1.046,124,1.02,131,0.399,154,1.425,160,1.391,167,0.939,175,1.148,176,3.428,178,1.115,181,1.404,194,1.009,212,1.595,281,3.309,282,1.196,286,1.129,287,2.271,302,1.411,353,1.324,364,2.458,396,1.296,423,1.556,458,1.528,470,1.196,472,0.99,512,1.418,521,1.859,534,1.528,563,1.335,568,2.177,590,1.629,605,3.02,624,1.676,631,1.133,655,2.14,656,3.195,808,1.298,856,1.502,896,2.901,925,2.688,951,2.044,964,1.486,982,1.129,1089,1.652,1104,2.231,1150,2.972,1431,1.758,1475,2.261,1476,2.311,1533,0.961,1540,1.841,1574,1.246,1607,1.566,1634,1.99,1710,1.478,1712,2.016,1970,1.478,1971,2.81,2072,2.705,2098,6.382,2105,1.92,2191,1.629,2198,1.965,2370,2.311,2843,2.705,2845,5.895,2847,2.504,2926,6.739,2927,4.316,2937,2.044,2941,2.504,3065,6.739,3306,3.934,3328,4.167,3329,6.054,3330,4.316,3335,4.167,3347,5.473,3575,2.262,3667,2.705,3838,1.942,4219,7.477,4220,2.855,4221,6.461,4222,2.855,4223,4.75,4224,2.855,4225,2.855,4226,2.855,4227,2.855,4228,2.855,4229,4.75,4230,2.855,4231,4.75,4232,2.855,4233,2.855,4234,2.855,4235,2.855,4236,2.855,4237,7.315,4238,2.855,4239,4.75,4240,4.75,4241,5.736,4242,2.855,4243,2.855,4244,7.111,4245,4.75,4246,4.75,4247,2.855,4248,4.75,4249,2.855,4250,4.75,4251,2.855,4252,6.1,4253,2.855,4254,2.855]],["t/1936",[0,1.938,4,1.372,23,1.221,25,1.968,51,0.868,58,1.695,70,2.937,80,1.683,83,1.655,115,1.529,127,1.73,128,2.072,131,1.337,137,1.276,164,3.409,174,2.635,176,2.849,188,2.569,215,2.317,242,2.487,282,4.238,283,3.124,331,2.548,364,1.442,433,3.811,461,2.745,495,3.79,496,2.171,529,3.013,629,2.591,640,4.196,656,4.333,808,1.54,844,2.806,849,2.375,925,1.665,941,1.495,965,1.977,1029,3.377,1104,4.158,1223,2.609,1328,2.023,1469,2.69,1475,1.986,1533,2.169,1599,4.038,1640,2.615,1641,2.195,1710,4.952,1781,3.968,1826,2.397,1961,5.092,1970,3.334,2105,5.953,2155,4.613,2716,5.236,2844,3.305,3306,5.075,3328,3.66,3329,3.551,3331,3.03,3335,5.652,3346,7.295,3347,5.795,3362,3.551,3363,3.79,4207,5.484,4215,5.341,4219,5.652,4255,4.171,4256,3.953,4257,4.171,4258,4.171,4259,4.171,4260,4.171,4261,6.442,4262,6.442,4263,6.442,4264,4.171,4265,3.458]],["t/1938",[115,2.973,131,0.794,176,3.366,178,3.169,286,3.209,426,4.017,458,3.045,605,2.015,794,2.96,896,3.473,925,1.47,1039,4.317,1150,2.77,1155,4.368,1161,5.981,1228,3.879,1523,4.194,1599,3.565,1607,3.119,1710,2.943,2595,4.336,2844,4.505,3306,5.23,3318,4.715,3329,8.776,3346,7.209,3347,4.913,4219,4.989,4221,5.167,4267,5.687,4268,5.687,4269,7.686,4270,8.959,4271,7.686,4272,7.369,4273,5.687,4274,5.389,4275,7.686,4276,7.369,4277,7.686,4278,7.369,4279,7.686,4280,5.687,4281,5.687,4282,5.687,4283,5.687,4284,5.687,4285,5.687,4286,5.687]],["t/1940",[10,2.44,21,2.691,115,3.291,148,3.586,172,2.538,176,3.008,234,4.018,281,3.763,283,3.19,287,2.1,364,3.104,625,3.806,808,1.368,925,2.838,941,3.217,1104,4.218,1150,3.205,1171,5.909,1182,4.476,1599,5.629,1684,3.703,1961,4.779,2037,3.703,2300,6.523,2844,5.212,2895,7.651,3312,5.016,3365,8.158,4215,5.454,4272,5.977,4276,9.287,4278,5.977,4287,6.578,4288,6.234,4289,6.578,4290,6.578,4291,6.578,4292,6.578]],["t/1942",[83,1.185,115,2.549,176,3.417,281,3.908,286,1.825,287,2.221,808,0.702,1104,4.699,1161,5.297,1363,2.917,1441,5.697,1563,2.945,1630,2.469,1800,4.19,1970,2.387,2300,6.083,2895,7.04,3312,5.303,4034,3.823,4215,5.766,4219,4.046,4221,4.19,4269,4.37,4270,8.835,4271,6.591,4272,4.19,4274,6.591,4275,8.835,4276,6.319,4277,10.648,4278,4.19,4279,4.37,4288,8.835,4293,4.612,4294,4.612,4295,7.771,4296,4.612,4297,8.373,4298,8.373,4299,4.612,4300,6.955,4301,9.323,4302,6.955,4303,6.955,4304,6.955,4305,4.612,4306,4.612,4307,4.612,4308,6.955]],["t/1945",[0,1.415,4,2.689,5,3.375,50,3.427,81,1.896,94,3.258,115,3.797,127,2.384,131,1.142,137,1.758,154,2.869,194,2.888,347,3.971,362,4.484,364,3.288,377,3.221,417,1.809,431,3.541,528,3.511,534,3.078,614,2.297,640,3.745,694,3.613,796,3.911,797,2.712,844,5.498,925,2.828,1039,3.06,1150,3.982,1230,5.354,1397,5.006,1513,3.667,1599,5.124,1640,5.963,1641,5.006,1779,3.824,1826,3.303,2062,4.894,2089,5.951,2098,5.774,2105,3.867,2106,5.044,3306,3.707,3347,3.482,4309,8.174,4310,5.749,4311,8.174]],["t/1947",[4,3.407,5,5.364,23,1.975,50,6.617,59,3.039,85,3.493,122,2.278,131,0.943,186,2.431,194,3.922,234,6.779,258,3.87,312,3.701,331,4.121,377,2.84,380,3.962,417,2.123,571,2.296,647,3.512,674,2.923,694,2.563,715,3.65,858,4.018,1037,3.613,1154,5.145,1230,3.798,1300,6.394,1366,5.241,1397,3.551,1456,6.738,1513,4.979,1981,4.488,2191,5.212,2456,5.594,3168,5.058,3347,4.087,4197,5.744,4312,6.748]],["t/1949",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1951",[51,2.111,181,4.987,925,2.621,988,7.479,1710,5.248,1961,5.397,2716,5.998]],["t/1953",[30,5.355,31,4.136,36,4.565,231,5.355,758,4.756,1688,6.991,1689,6.991,1690,7.092,2126,8.564,2127,8.564,2128,8.564]],["t/1955",[0,2.338,23,2.78,60,3.157,257,2.996,332,5.381,377,2.953,583,4.626,604,5.242,1780,4.764,2550,7.688,2630,5.8,4211,8.628,4740,8.085,4741,6.899]],["t/1957",[16,2.253,22,2.484,52,3.133,53,2.629,61,3.872,102,2.091,116,3.336,124,3.128,131,0.886,194,2.24,232,4.834,234,5.347,257,3.411,316,3.78,332,6.127,372,2.902,377,3.362,396,2.879,464,3.004,604,3.499,675,4.313,807,3.196,811,2.952,868,3.592,879,3.751,905,3.78,925,1.638,965,4.149,982,2.509,1174,2.706,1179,4.42,1461,5.562,1479,3.809,1537,5.723,1665,2.89,1807,3.394,2140,5.256,2383,7.284,2630,5.347,3618,3.213,3792,5.256,4740,5.397,4741,6.36,4742,6.844,4743,6.008,4744,10.824,4745,5.76,4746,6.844]],["t/1959",[0,1.542,22,3.905,23,1.834,51,1.807,60,2.082,79,3.111,97,3.315,102,2.066,131,1.503,147,2.562,164,3.315,167,2.061,194,2.213,218,3.278,257,3.564,332,6.096,364,2.166,377,3.727,441,4.08,600,4.039,604,3.458,656,4.213,725,2.844,868,3.549,879,3.706,906,6.264,925,1.619,1030,2.917,1537,3.315,1640,3.927,1641,3.296,1780,3.142,2209,5.496,2630,6.9,3055,7.198,3377,4.425,4211,5.691,4740,5.333,4741,8.208,4747,6.762,4748,8.227,4749,5.691]],["t/1961",[9,5.242,83,2.148,126,4.558,137,2.557,176,3.317,287,2.67,364,3.633,454,4.225,472,2.899,571,2.845,631,4.171,808,1.274,881,3.828,925,2.716,1024,3.736,3258,7.118,4750,9.026,4751,8.361]],["t/1963",[22,3.402,83,1.609,131,1.503,137,3.047,176,3.197,209,3.469,239,3.354,257,3.143,302,3.096,332,5.646,364,2.166,377,2.699,420,5.608,454,3.77,470,2.626,472,2.171,498,2.734,604,5.938,605,3.53,631,3.955,808,0.954,858,2.755,881,2.868,925,1.619,1537,3.315,1591,5.333,1851,4.62,2191,3.574,2361,5.691,4740,7.391,4751,6.264,4752,11.613,4753,9.372,4754,9.372]],["t/1965",[26,4.201,97,4.937,167,3.069,186,3.361,347,3.576,377,2.9,604,5.149,605,3.305,753,7.113,1166,4.752,1524,8.184,3055,7.733,4740,9.569,4748,8.84,4755,10.07]],["t/1967",[0,2.473,16,3.568,97,5.315,347,3.85,811,4.676,902,5.543,1020,7.296,4740,8.549]],["t/1969",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/1971",[1807,5.536,2630,6.315,3055,8.572,4741,7.511,4748,9.798]],["t/1973",[28,2.372,29,5.707,30,5.562,31,4.296,1688,7.261,1689,7.261,1690,7.366]],["t/1975",[8,4.187,12,3.224,51,1.223,83,1.51,94,3.331,124,3.44,131,1.542,133,3.093,150,4.528,234,3.59,268,2.585,297,2.174,313,6.054,323,2.811,332,6.254,372,3.802,377,3.431,382,2.863,387,2.438,446,3.504,562,7.842,569,3.828,791,4.657,807,2.964,824,4.098,856,3.093,879,3.477,965,3.935,967,3.477,972,4.657,1032,3.953,1119,3.91,1781,3.62,3340,4.657,3618,5.593,4013,5.157,4042,4.565,4047,8.586,4126,4.759,4138,5.878,4661,5.57,4756,6.345,4757,8.964]],["t/1977",[8,3.492,59,4.187,79,3.44,80,2.795,121,4.382,131,1.635,150,4.036,167,2.279,234,5.678,257,2.185,313,5.38,353,4.311,372,3.171,387,2.872,407,3.046,562,5.191,674,3,725,3.145,785,4.007,879,4.097,965,3.282,970,5.543,1032,6.253,1082,6.858,1490,6.076,1501,8.157,2236,4.607,3618,5.319,4042,7.221,4046,6.402,4047,7.867,4094,6.926,4126,5.607,4661,6.563,4758,6.076]],["t/1979",[61,5.19,77,3.752,83,2.183,98,5.781,131,1.187,150,4.452,237,3.002,332,6.015,423,4.632,528,5.19,562,6.369,605,3.011,606,4.604,879,6.279,1640,5.326,1641,4.471,3618,5.379,4046,5.851,4047,8.677,4126,6.879]],["t/1981",[53,4.165,605,3.558,758,4.892,1030,4.676,4046,6.915,4126,9.507,4759,10.841]],["t/1983",[131,1.28,150,4.277,277,4.744,302,4.53,377,2.849,420,5.158,441,5.969,562,6.87,863,9.165,868,5.193,879,5.422,1641,4.823,1780,4.597,1941,4.669,4047,8.336,4760,9.165]],["t/1985",[74,2.628,77,2.566,83,1.493,115,3.02,150,4.226,176,3.071,325,3.139,332,5.422,377,2.975,604,3.209,605,2.06,606,5.955,715,2.323,802,2.977,814,3.363,815,3.955,879,3.439,1068,3.439,1174,3.516,1533,2.774,1537,4.36,1574,2.537,1641,5.479,1780,2.916,1781,5.894,2236,3.866,3131,9.865,3191,8.555,3618,4.85,4035,5.985,4047,6.175,4126,4.706,4749,5.281,4761,8.893,4762,8.893,4763,8.893,4764,8.893,4765,6.275,4766,6.275,4767,6.275]],["t/1987",[8,5.162,77,4.521,80,4.132,808,1.56,1030,4.768,3618,5.189]],["t/1989",[8,4.25,64,3.679,80,3.401,108,5.237,113,5.804,131,1.178,150,3.241,158,3.39,212,2.831,377,3.284,379,5.49,464,3.994,604,4.652,748,5.606,808,1.284,965,3.994,1533,3.556,1641,4.436,2110,5.332,3084,8.053,3168,6.318,3618,5.352,3666,7.658,4047,6.318]],["t/1991",[26,4.48,133,5.235,606,5.39,1048,7.026,1641,5.235,3618,5.041,4047,7.456,4768,10.738,4769,10.738]],["t/1993",[8,5.61,16,3.573,80,3.148,113,5.372,131,1.09,158,3.138,177,4.06,213,3.875,223,4.514,377,3.126,379,5.081,420,4.391,464,3.697,466,5.668,604,4.306,606,5.448,700,5.439,715,3.117,725,3.542,902,5.55,965,3.697,1020,7.305,1030,3.633,1724,5.668,2110,4.936,3084,7.667,3618,3.954,4035,5.668,4047,7.537]],["t/1995",[8,4.832,85,4.961,131,1.339,1641,6.012,3618,5.789,4047,9.148,4126,7.759,4770,10.346,4771,10.346]],["t/1997",[28,2.305,29,5.546,31,4.175,36,4.608,4031,9.854,4032,9.854,4033,9.854,4772,10.637,4773,10.637,4774,10.637]],["t/1999",[4,2.511,51,1.588,53,3.165,124,3.542,125,2.704,158,3.987,222,3.7,242,4.55,257,3.127,260,3.585,287,2.437,297,2.822,364,2.638,377,2.373,442,5.022,448,5.133,562,5.72,574,3.994,575,3.974,605,2.704,622,4.481,735,3.848,808,1.162,905,4.55,982,3.02,1032,5.133,1873,5.321,1941,3.888,2630,6.054,3618,3.867,3669,5.103,4741,7.201,4775,8.238,4776,6.933]],["t/2001",[22,2.906,51,1.544,64,3.236,80,3.926,124,2.65,131,1.036,158,4.367,257,2.339,297,2.742,377,3.376,439,4.231,448,4.988,455,4.291,574,5.091,575,4.621,590,4.231,605,2.627,618,5.875,651,2.53,652,4.88,748,4.933,807,3.739,1024,3.313,1441,5.045,1741,3.947,2630,4.529,2722,5.387,3323,5.238,3618,5.841,3669,3.818,4071,6.148,4741,5.387,4777,7.027]],["t/2003",[51,1.891,60,3.02,158,3.654,177,4.728,178,3.549,188,5.596,219,6.335,423,4.953,605,3.219,907,5.22,1024,4.059,1733,7.134,1781,5.596,2110,5.748,2630,5.549,2803,6.182,3084,6.928,4741,6.6]],["t/2005",[27,5.661,70,4.493,80,3.977,125,3.491,131,1.377,154,4.918,448,6.628,614,3.937,2630,6.018,4741,7.158]],["t/2008",[80,2.469,83,2.527,127,2.537,158,2.461,176,3.271,377,1.902,387,3.542,588,3.768,605,2.168,606,4.627,607,4.213,1030,2.849,1554,5.866,1599,6.168,1613,2.937,1781,3.768,2110,3.87,2213,7.162,2399,7.642,2630,3.737,2632,6.766,2722,4.444,3618,3.1,4050,5.208,4053,7.642,4060,8.828,4064,10.648,4065,5.208,4067,5.798,4068,5.208,4069,5.798,4070,5.558,4071,7.08,4072,7.492,4073,7.492,4074,6.118,4075,6.118,4741,4.444,4778,7.492]],["t/2010",[51,0.947,60,1.513,71,1.849,80,3.352,83,2.134,102,2.271,131,0.636,144,2.319,158,2.77,160,2.217,167,1.497,176,2.738,177,3.584,196,1.986,219,3.173,257,1.436,286,1.801,297,1.683,332,2.579,334,1.957,353,2.11,377,2.583,380,4.043,387,2.856,394,2.965,480,3.709,529,2.129,537,2.01,574,2.382,575,1.825,588,4.242,600,2.935,603,2.615,605,1.613,606,4.501,607,3.134,614,1.819,629,1.831,715,1.819,727,3.134,742,2.672,778,3.606,823,5.251,962,3.875,1001,3.173,1030,3.207,1315,2.319,1425,4.552,1533,2.319,1554,4.952,1599,4.317,1613,1.565,1640,2.853,1641,2.395,1665,4.223,1729,3.535,1733,2.935,1781,2.804,1871,2.907,2110,4.356,2208,3.412,2213,4.632,2399,3.535,2630,4.206,2698,3.259,2699,2.597,3148,3.993,3323,3.215,3618,3.49,4050,3.875,4053,6.452,4054,7.547,4060,5.709,4065,3.875,4067,4.313,4068,3.875,4069,4.313,4070,4.135,4087,4.313,4154,6.886,4741,5.003,4777,4.313,4778,6.041,4779,9.948,4780,7.434,4781,7.434,4782,4.913]],["t/2012",[80,4.488,158,3.686,177,4.77,353,4.249,364,3.169,420,5.158,448,6.164,588,5.645,640,5.969,1164,5.598,2630,5.598,2722,6.658,3084,6.989,3618,4.645,4741,6.658,4778,8.041,4783,8.041]],["t/2014",[10,3.842,51,1.701,58,3.321,68,2.992,81,1.896,97,3.043,102,2.696,131,1.329,144,2.929,157,3.671,158,3.288,167,1.891,172,3.153,180,2.409,216,2.884,222,2.787,287,1.836,318,7.13,332,4.632,353,2.666,377,1.787,427,3.214,448,3.867,455,4.73,467,3.173,549,5.079,575,3.813,588,5.859,605,2.037,606,3.115,614,2.297,651,1.961,712,3.326,729,6.959,742,4.799,794,2.992,808,1.245,823,6.233,941,2.06,1068,3.401,1153,5.749,1607,3.153,2612,4.555,2630,3.511,2698,4.117,2699,3.28,3618,2.913,3669,2.96,4073,5.044,4076,5.044,4086,5.044,4095,5.448,4096,5.448,4097,7.427,4104,5.448,4741,4.176,4784,5.448,4785,5.749,4786,6.206,4787,6.206,4788,6.206]],["t/2016",[260,4.231,364,3.114,396,4.09,575,3.611,588,5.548,614,3.599,640,7.167,1599,5.647,2213,6.058,2399,6.996,2519,5.329,2632,7.136,3669,4.637,4053,6.996,4060,7.468,4065,7.668,4068,7.668,4071,7.468,4778,7.902]],["t/2018",[80,3.981,97,4.01,131,1.058,180,2.233,257,2.39,364,3.411,377,2.356,396,3.44,588,4.667,614,4.384,640,6.426,651,2.585,674,3.282,1030,3.528,1068,4.482,1137,7.167,1464,4.838,1599,4.749,2110,4.793,2213,6.636,2399,5.884,2519,4.482,2632,6.002,3618,5,4053,5.884,4060,6.281,4065,6.45,4068,6.45,4071,6.281,4777,7.18,4778,8.655,4779,9.866]],["t/2020",[8,5.015,16,3.534,390,4.261,588,6.127,902,5.491,1020,7.226,1442,8.727,2630,6.075,4741,7.226]],["t/2022",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2024",[287,3.368,470,4.421,472,3.656]],["t/2026",[28,2.327,29,5.599,30,5.456,31,4.214,231,5.456,440,6.236,758,4.846,4789,10.738,4790,10.738]],["t/2028",[23,2.848,51,2.26,59,3.34,85,5.036,103,1.718,124,2.65,178,2.897,180,2.867,197,3.176,243,3.287,254,6.003,269,3.683,372,3.395,400,4.971,570,4.88,602,3.562,786,4.988,807,5.474,808,1.756,809,5.419,919,4.174,1297,5.045,1526,3.546,2236,4.933,2703,6.423,3746,5.31,4049,6.737,4791,6.506]],["t/2030",[22,1.89,24,2.227,51,2.607,52,2.384,53,2.983,60,2.391,62,2.811,68,3.744,71,1.96,91,3.454,102,1.591,113,3.321,124,1.723,131,0.674,133,3.785,178,2.81,197,2.066,207,2.096,249,1.773,260,2.266,269,2.396,296,3.454,326,2.997,347,1.849,366,2.663,372,2.208,382,2.35,389,2.715,400,5.214,401,3.558,405,1.867,417,1.518,539,3.616,570,3.174,602,4.132,608,6.535,627,3.822,647,2.51,677,4.824,728,3.454,785,2.791,802,2.47,807,5.142,808,1.096,809,2.408,842,2.296,883,3.407,896,2.946,897,4.232,900,3.407,932,3.282,1321,1.915,1467,2.876,1526,2.307,1582,2.583,1805,4.106,1823,3.174,1855,3.142,1875,1.789,2019,3.052,2236,3.209,2492,3.052,2559,3.174,2606,5.485,2703,6.556,2728,3.454,2776,4.382,3036,3.616,3300,3.999,3677,4.824,3746,3.454,4645,3.616,4792,4.824,4793,3.905,4794,5.207,4795,5.207,4796,4.824,4797,4.824,4798,4.382]],["t/2032",[0,0.684,1,1.04,23,2.047,51,2.372,53,1.926,57,1.479,59,1.252,60,0.924,62,2.707,66,1.62,71,1.129,74,1.257,80,1.874,83,0.714,85,1.438,102,0.917,103,1.374,120,1.195,127,1.926,131,1.307,137,2.138,154,1.387,158,1.118,164,1.471,171,2.966,175,1.118,180,0.819,186,1.001,197,1.99,212,0.933,216,1.394,222,1.347,227,1.869,228,4.523,229,1.454,233,1.305,243,1.232,254,2.25,257,2.206,258,1.177,260,2.182,269,2.307,281,1.947,282,2.508,296,1.99,300,1.534,372,1.272,400,2.126,402,1.597,405,1.075,417,0.874,452,1.669,475,1.354,489,1.305,521,1.81,537,1.227,561,1.937,570,3.057,571,1.58,590,1.585,602,4.04,605,1.646,625,1.608,637,2.05,640,1.81,685,2.354,701,3.198,764,1.354,785,4.046,802,2.379,807,2.342,808,1.692,809,4.455,841,1.891,849,2.578,870,2.966,874,1.67,908,1.506,924,1.125,925,1.2,965,1.317,990,2.438,1072,1.758,1117,1.544,1118,1.575,1222,3.482,1242,1.937,1395,1.515,1431,1.712,1467,3.568,1482,2.119,1526,2.221,1533,0.936,1607,1.524,1608,1.367,1674,1.031,1704,2.995,1741,1.479,1780,1.394,1806,3.851,1875,1.031,1970,1.438,2069,2.769,2094,4.271,2097,2.525,2144,1.727,2145,1.937,2146,1.848,2241,2.05,2300,2.019,2703,6.945,2766,3.299,2818,2.25,2895,1.792,3036,2.083,3261,4.23,3302,1.963,3317,3.851,3746,1.99,4038,1.792,4206,2.366,4295,2.158,4317,2.202,4539,2.525,4645,2.083,4712,2.633,4799,2.366,4800,5.721,4801,4.025,4802,7.377,4803,2.083,4804,2.779,4805,2.202,4806,4.22]],["t/2034",[22,1.648,23,1.897,24,1.941,51,2.111,57,2.238,58,1.708,68,2.188,81,2.138,83,1.08,85,2.176,102,1.387,158,1.691,180,1.239,197,2.776,207,2.59,232,3.206,233,3.715,243,1.864,249,2.383,260,3.045,297,1.555,322,3.331,326,2.613,346,2.895,347,1.612,349,3.011,353,1.95,372,1.925,377,1.307,382,2.048,400,4.069,415,2.433,417,1.323,452,2.842,464,1.993,487,3.101,566,5.384,567,4.642,568,3.206,570,2.767,588,3.993,589,2.477,602,3.114,627,3.331,647,2.188,682,3.486,685,3.285,694,1.597,786,2.828,796,2.861,807,4.841,808,1.205,809,3.948,811,1.958,842,3.765,849,2.39,883,2.97,919,2.367,965,1.993,966,3.555,970,2.507,971,3.58,1045,3.404,1047,2.265,1050,3.101,1088,3.206,1101,3.486,1311,4.781,1431,2.59,1433,3.055,1464,2.685,1466,3.82,1470,3.331,1526,2.011,1557,2.433,1582,2.251,1810,2.547,1816,4.36,2019,4.101,2094,2.568,2304,2.932,2703,5.258,2780,4.205,2817,5.32,3160,4.205,3164,5.034,3302,2.97,3323,2.97,3650,3.486,3656,3.206,3659,3.404,3746,3.011,4038,2.711,4111,3.985,4212,3.152,4325,3.486,4793,5.248,4798,3.82,4801,2.828,4807,4.539,4808,4.539,4809,4.539,4810,4.539]],["t/2036",[23,1.445,24,2.279,51,2.245,57,2.628,60,1.641,61,3.015,62,2.877,68,3.809,76,2.708,81,1.628,84,2.779,103,0.872,116,2.598,122,1.667,158,1.986,180,2.57,185,3.701,197,2.115,222,2.394,249,1.815,297,2.706,300,2.725,392,2.877,425,2.761,499,4.937,538,2.725,563,2.309,566,4.433,588,3.041,680,3.249,694,1.875,698,3.6,725,2.242,741,3.701,761,2.943,771,3.216,786,3.321,803,2.584,805,6.08,807,3.69,808,1.643,809,3.653,881,2.26,941,1.769,943,3.153,962,4.203,963,3.701,970,2.943,998,3.487,1030,2.299,1069,3.095,1101,4.093,1109,2.921,1247,3.765,1295,4.937,1319,4.093,1321,2.905,1431,5.372,1444,3.4,1466,4.486,1474,3.321,1528,2.899,1557,2.857,1816,3.321,2189,3.997,2538,5.398,2586,3.997,2703,6.929,2766,2.329,2817,4.922,3164,6.773,3746,5.241,4038,4.719,4198,4.203,4713,4.679,4801,3.321,4803,3.701,4811,4.937,4812,4.937]],["t/2038",[16,3.228,51,1.891,66,5.295,68,4.728,88,5.047,233,4.268,358,5.748,415,5.257,685,4.604,714,6.6,786,6.111,924,3.679,1024,4.059,1526,4.345,2703,7.056,3261,4.306,4038,5.859]],["t/2040",[12,2.393,22,1.71,51,0.908,57,2.322,76,3.657,81,3.22,102,2.199,103,1.43,114,2.177,124,1.559,131,0.932,171,2.786,175,1.755,178,1.704,180,2.385,216,2.188,239,2.336,243,1.934,257,1.376,269,2.167,277,2.258,283,2.115,297,2.993,300,2.408,316,2.601,323,2.086,358,2.76,363,5.68,380,3.915,388,2.871,417,1.373,536,2.336,538,2.408,544,3.218,566,4.039,574,2.283,610,3.004,640,2.841,660,2.086,673,2.786,683,4.134,689,3.617,691,3.169,725,1.981,796,2.968,805,4.648,807,4.08,808,0.664,814,2.524,874,2.621,905,2.601,951,3.124,970,2.601,1021,2.934,1024,1.949,1063,2.968,1068,2.581,1107,3.326,1108,2.735,1109,2.581,1137,3.169,1169,2.968,1214,4.774,1228,2.086,1363,5.12,1431,6.013,1460,2.841,1526,2.086,1582,2.336,1599,5.073,2019,2.76,2189,3.532,2360,3.714,2703,6.948,2766,2.058,2810,3.326,2826,3.714,2895,2.813,3164,3.388,3261,4.626,3377,6.896,4038,2.813,4800,2.968,4801,2.934,4812,4.362,4813,4.709,4814,4.709,4815,4.709,4816,4.709,4817,4.362,4818,4.709,4819,4.134,4820,4.134,4821,4.709,4822,4.362,4823,4.709]],["t/2042",[0,0.992,23,1.835,51,0.838,56,2.108,74,2.835,103,1.36,121,2.548,127,2.6,131,0.876,133,2.119,167,1.325,171,2.572,172,1.554,178,1.573,180,1.847,186,1.451,197,2.685,212,1.352,216,4.357,222,1.953,233,1.892,247,2.808,260,1.892,269,2,297,1.489,302,1.99,312,2.209,349,2.884,356,4.489,417,1.973,420,2.267,425,2.252,427,2.252,446,2.401,448,4.216,452,2.766,571,1.37,602,3.011,625,4.453,673,2.572,675,2.74,685,2.041,698,1.981,712,2.33,764,1.962,803,3.281,807,2.03,808,1.172,809,4.336,840,3.339,849,2.838,870,2.572,871,2.42,875,2.439,920,2.401,923,2.33,924,3.117,965,1.908,966,2.209,970,2.401,971,3.428,1057,1.9,1135,4.554,1139,3.019,1208,3.128,1222,5.769,1223,1.631,1242,2.808,1288,1.99,1312,4.027,1321,1.599,1324,3.339,1363,2.548,1431,3.861,1442,3.533,1582,2.156,1613,1.385,1661,3.019,1674,3.222,1755,2.182,1875,1.494,2030,3.071,2094,5.305,2372,3.339,2665,3.339,2703,6.156,2783,3.816,2784,3.428,2881,3.659,2895,2.597,3164,3.128,3261,5.356,3302,4.428,3323,2.845,4038,4.042,4800,5.91,4801,5.842,4805,4.967,4806,3.659,4824,4.347,4825,4.347]],["t/2044",[51,2.504,52,2.021,57,2.177,60,1.359,61,2.498,62,2.384,83,1.051,85,2.117,103,0.722,116,2.152,128,2.031,133,3.339,178,2.479,180,2.291,197,3.329,212,1.374,228,3.215,237,1.445,243,2.812,252,2.216,260,3.651,269,3.86,296,2.929,297,1.512,300,2.258,322,3.24,326,2.541,331,2.498,372,1.873,389,2.302,400,4.34,401,3.017,413,2.052,417,2.446,425,2.287,539,3.066,566,2.478,567,2.929,570,2.692,572,2.751,602,5.027,610,2.816,701,2.816,785,2.367,798,3.24,802,2.095,807,4.416,808,1.648,809,4.372,842,3.02,849,2.339,932,4.317,941,1.465,970,2.438,1212,3.24,1228,1.956,1288,2.021,1321,1.624,1431,3.908,1467,2.438,1474,2.751,1526,1.956,1557,2.367,1578,3.417,1674,1.517,1733,2.637,1780,2.052,1816,2.751,1875,1.517,1927,2.721,2094,3.875,2236,2.721,2580,2.664,2703,6.57,2766,1.93,2816,3.24,3036,3.066,3261,3.007,3300,3.391,3656,3.119,3746,4.543,4037,3.482,4038,2.637,4110,3.177,4357,3.482,4645,3.066,4793,3.311,4796,4.09,4800,2.783,4801,4.267,4802,3.588,4826,4.415,4827,4.415]],["t/2046",[51,2.57,103,1.24,133,4.936,136,5.026,137,2.868,221,2.258,228,4.754,237,2.48,249,2.58,323,3.356,389,3.95,400,3.213,489,3.297,602,5.076,624,4.121,785,5.428,802,3.594,807,3.539,808,1.609,841,4.775,1467,6.299,1785,5.177,1970,3.633,2703,7.423,2766,4.426,4645,7.031,4802,6.157,4803,5.261]],["t/2048",[51,2.415,68,3.184,102,2.018,131,1.193,167,2.013,228,4.986,233,2.874,243,2.712,257,2.694,260,2.874,268,2.691,269,4.242,283,4.141,296,4.381,297,2.262,323,2.926,402,3.515,413,3.069,417,1.925,452,2.198,464,2.899,475,2.98,602,2.939,701,6.775,709,3.87,744,4.162,785,3.54,807,5.369,808,1.814,809,4.911,811,2.849,850,5.558,941,2.192,997,3.835,1411,3.421,1473,4.586,1528,3.592,1608,3.009,1731,4.321,1732,5.072,1875,2.269,1944,5.208,2146,4.069,2703,5.821,4712,5.798,4802,5.367,4803,4.586,4828,6.118,4829,6.604]],["t/2050",[0,1.199,16,1.73,51,2.234,64,2.125,68,2.534,72,2.48,94,2.759,101,3.08,102,2.853,124,1.739,133,2.562,178,1.902,207,2.11,222,2.361,228,3.671,237,1.72,243,2.158,249,1.79,260,4.063,269,4.757,296,3.486,297,1.8,318,3.649,324,3.591,326,3.025,372,3.316,382,3.528,390,3.102,400,3.96,401,5.342,428,2.687,448,3.274,452,3.108,539,3.649,570,4.766,602,3.479,608,4.423,694,1.849,785,2.817,786,3.274,807,4.829,808,1.56,809,2.43,842,5.291,881,2.229,932,3.312,982,1.926,997,3.052,1024,2.175,1047,2.622,1069,3.052,1111,4.423,1223,1.971,1321,1.933,1479,4.352,1546,3.171,1582,2.607,1875,2.686,2019,3.08,2703,6.057,3036,5.429,3300,4.036,3647,3.712,3650,4.036,3992,4.271,4522,4.868,4622,4.614,4645,3.649,4791,4.271,4793,3.941,4798,4.423,4804,7.243,4830,5.255,4831,5.255]],["t/2052",[0,0.908,51,2.416,60,1.944,62,4.237,83,0.947,102,1.216,103,1.594,115,1.352,127,1.529,128,1.831,131,0.515,133,3.826,137,1.789,144,1.878,180,1.724,188,2.271,205,2.023,212,1.238,218,1.93,221,1.186,228,4.866,249,1.356,257,1.845,269,1.831,283,1.788,296,2.641,300,2.035,304,2.333,358,2.333,387,1.529,389,2.075,405,1.427,423,2.01,425,3.271,441,2.402,444,1.78,452,2.102,461,2.427,480,1.986,489,1.732,528,2.252,566,2.234,570,2.427,602,4.834,605,2.073,610,2.539,624,3.434,640,2.402,676,1.771,694,1.401,701,2.539,785,5.221,786,4.89,802,1.888,807,3.665,808,1.59,809,3.629,849,1.36,900,2.605,967,2.181,970,2.198,1116,3.687,1223,1.493,1288,1.822,1431,3.603,1467,4.334,1473,2.764,1491,6.556,1578,3.15,1582,1.974,1632,2.539,1733,2.378,1835,2.509,1839,4.46,1927,2.453,1970,1.909,2094,4.44,2300,4.249,2580,2.402,2703,7.035,2766,1.74,2777,2.921,2835,2.921,3261,3.445,4645,7.198,4800,3.98,4801,2.48,4802,3.235,4803,6.764,4832,3.981,4833,3.981,4834,7.27,4835,3.057]],["t/2054",[0,1.121,10,3.081,26,2.05,51,2.071,80,1.837,101,2.879,102,2.271,103,1.216,121,2.879,122,1.537,131,0.962,143,3.215,167,1.497,180,2.729,185,3.412,186,1.64,206,3.061,207,1.326,213,3.42,222,2.207,227,3.061,249,2.532,257,1.436,260,2.138,282,1.908,283,2.207,313,2.634,315,4.991,320,7.193,321,4.135,322,9.401,323,3.293,326,2.828,353,2.11,358,2.879,363,2.853,389,2.562,391,2.757,400,3.803,401,3.357,407,2.002,425,2.545,432,2.597,452,2.474,538,2.512,566,2.757,575,1.825,581,3.471,647,2.369,689,3.773,694,2.616,731,3.606,732,2.935,764,2.217,807,2.295,808,1.265,809,2.272,842,3.278,880,6.041,945,3.535,1159,2.995,1213,4.313,1321,1.807,1470,3.606,1582,2.437,1816,3.061,2094,2.78,2580,2.965,2606,3.471,2703,6.191,2712,3.685,2766,2.147,2818,3.685,3261,3.263,3327,3.773,3376,2.965,3746,3.259,4800,4.685,4801,4.632,4836,4.552,4837,4.913,4838,4.913,4839,4.913,4840,4.913,4841,4.913,4842,4.552,4843,4.913,4844,3.875]],["t/2056",[0,1.826,30,4.068,51,1.544,60,2.465,62,5.67,83,1.905,102,2.446,110,4.691,115,2.718,178,2.897,180,2.867,212,2.49,222,4.717,242,4.421,264,4.933,357,3.797,358,4.691,405,2.87,441,4.83,444,3.579,566,4.492,570,6.402,685,3.758,689,6.148,786,4.988,793,6.313,808,1.13,809,3.701,822,5.31,900,5.238,967,4.387,1024,3.313,1223,3.003,1431,4.568,1632,5.106,1839,5.655,2094,4.529,2703,4.387,2835,5.875,3656,5.655,4835,6.148]],["t/2058",[0,1.586,23,1.221,26,1.879,50,3.841,51,1.842,58,1.695,59,1.879,74,1.886,83,1.071,98,2.838,103,1.862,121,2.639,125,2.283,131,0.9,133,2.195,180,1.229,186,1.503,197,1.787,198,5.293,207,2.293,212,1.401,222,2.023,242,3.841,243,3.488,257,1.316,269,2.072,297,2.382,300,2.303,317,3.353,323,1.995,331,2.548,356,4.613,358,2.639,364,1.442,382,2.032,388,2.745,393,3.458,400,3.603,401,3.077,417,1.313,444,4.617,448,2.806,451,2.569,452,3.18,464,4.792,475,2.032,531,2.872,534,2.233,541,2.838,564,3.79,571,1.419,694,2.99,709,2.639,712,2.414,725,1.894,731,3.305,732,2.69,784,2.615,802,2.136,803,2.183,807,2.103,809,3.215,849,1.538,872,3.181,911,1.303,925,1.078,962,3.551,970,2.487,1000,2.414,1136,2.947,1180,4.171,1320,2.615,1434,3.305,1471,3.66,1526,1.995,1608,2.052,1613,1.434,1810,2.527,1827,3.902,1922,3.305,2094,4.807,2538,3.077,2703,6.609,2748,5.484,2818,3.377,2839,4.114,3151,3.66,3323,2.947,3675,3.24,4123,3.79,4492,3.79,4800,2.838,4845,4.171,4846,4.171,4847,4.171,4848,6.442,4849,6.954,4850,4.503,4851,4.503,4852,4.503]],["t/2060",[0,1.13,22,1.799,51,0.956,74,2.076,76,3.802,81,3.294,88,2.551,102,1.514,103,0.811,124,1.64,131,1.167,180,2.741,182,3.161,183,4.351,198,6.257,213,3.443,243,2.035,257,1.448,260,2.157,283,2.226,300,2.534,358,5.885,363,2.878,437,3.566,446,2.737,452,1.65,464,2.176,475,2.237,527,3.717,537,2.027,563,2.147,566,2.781,580,3.717,587,2.503,637,5.113,651,2.365,660,2.196,683,4.351,786,3.088,796,3.124,805,3.201,807,4.21,814,2.657,856,2.416,874,2.759,875,2.781,926,3.387,942,4.028,982,1.817,1000,2.657,1107,3.501,1109,4.101,1128,4.591,1214,3.288,1321,2.752,1431,7.324,1526,2.196,1570,2.364,1599,4.345,1678,2.488,1731,3.243,1732,3.806,2033,3.501,2094,2.804,2189,3.717,2360,3.909,2703,5.503,2766,3.27,2835,3.638,2895,2.961,3116,3.288,3164,5.384,3261,4.732,3746,3.288,3752,6.081,4038,2.961,4111,4.351,4800,3.124,4801,7.062,4822,4.591,4853,4.956,4854,4.956,4855,4.956]],["t/2062",[0,1.056,4,1.412,22,1.682,51,1.87,60,1.426,64,1.873,72,2.186,77,1.894,103,1.587,113,2.954,114,2.142,115,1.573,127,1.78,128,2.131,131,0.599,146,2.007,154,2.142,160,2.09,169,1.732,177,2.233,178,2.572,186,2.372,196,2.873,209,1.715,221,1.38,222,3.192,237,1.516,241,1.925,268,1.887,269,2.131,295,2.69,358,2.715,367,3.333,400,1.964,405,1.66,413,2.152,417,1.35,452,1.542,458,2.297,464,4.257,496,2.233,563,3.079,566,3.988,574,3.445,575,2.639,577,6.819,579,3.653,581,3.272,606,3.567,624,2.519,647,2.233,675,4.479,685,5.396,697,3.333,698,3.238,761,4.775,796,2.919,808,1.476,822,3.073,841,2.919,872,3.272,901,2.233,921,1.655,924,1.737,966,4.394,967,5.315,968,2.886,1364,4.066,1373,2.992,1431,2.643,1439,6.004,1502,5.458,1526,2.052,1549,2.007,1582,2.297,1593,2.824,1665,1.956,1674,1.591,1704,2.767,1828,3.399,2094,2.621,2146,2.854,2298,3.216,2703,4.739,2766,2.024,2768,3.333,2787,3.474,2790,4.288,2818,6.485,3618,2.175,4035,3.117,4545,4.066,4645,4.935,4803,4.935,4856,7.107,4857,4.291,4858,4.632,4859,4.632]],["t/2064",[22,1.972,23,1.473,51,1.047,53,2.087,56,2.633,81,2.448,83,1.293,88,2.795,102,1.66,103,1.558,127,2.087,131,1.232,144,2.563,167,2.442,196,2.196,216,2.524,228,2.55,257,1.587,281,2.109,300,2.778,352,3.312,358,4.696,372,2.304,379,3.277,402,2.891,405,1.947,452,1.808,464,2.385,478,2.851,541,3.424,561,5.175,566,5.896,570,4.885,575,2.017,587,2.743,605,3.125,626,3.554,694,2.819,725,2.285,754,6.009,807,2.537,808,1.655,809,2.512,811,3.456,903,3.711,905,3,951,3.603,982,1.991,1000,2.912,1002,4.284,1311,3.711,1345,8.357,1431,3.099,1433,3.656,1526,2.406,1533,2.499,1642,5.392,1674,1.866,1810,3.048,1839,7.423,2094,4.533,2189,4.074,2208,3.772,2703,5.217,2826,4.284,2835,3.987,3148,4.415,3261,2.385,3592,4.415,4792,5.032,4800,3.424,4805,5.88,4860,5.432,4861,5.432,4862,5.432,4863,5.432,4864,5.432,4865,5.432,4866,5.432]],["t/2066",[0,1.668,22,1.746,23,1.983,51,2.051,57,2.371,59,4.859,71,2.753,74,2.014,85,2.306,87,4.008,89,2.845,102,3.021,103,1.833,114,2.224,116,2.344,125,1.578,127,1.848,131,0.947,136,3.19,144,2.269,163,5.956,169,2.734,178,1.74,180,1.313,207,1.298,229,3.545,237,1.574,241,1.998,257,1.405,268,1.959,297,1.647,377,1.385,414,3.529,417,1.402,419,3.397,442,2.932,446,2.656,449,2.093,452,1.601,464,2.111,589,1.703,602,3.255,606,2.414,675,3.031,678,4.047,684,3.46,747,6.155,758,2.17,771,2.902,780,3.106,789,4.413,802,2.281,804,3.46,807,3.416,808,0.679,814,2.578,815,3.031,824,3.106,856,2.344,865,2.744,881,2.04,921,1.719,1021,2.996,1032,2.996,1047,4.415,1124,2.699,1236,3.397,1433,3.236,1467,2.656,1494,3.908,1533,1.5,1784,4.222,1827,2.699,2077,2.768,2078,2.677,2703,6.382,2818,3.607,2835,3.529,3011,3.339,3387,6.42,3558,3.908,3647,3.397,3662,4.047,3811,3.693,4046,3.067,4671,4.455,4835,3.693,4845,4.455,4867,6.775,4868,6.775,4869,4.809,4870,4.809,4871,4.809,4872,4.809,4873,4.222,4874,4.809,4875,4.809]],["t/2068",[23,2.111,51,1.988,59,3.248,83,1.852,85,3.733,102,2.379,103,1.687,110,4.562,127,2.991,137,2.205,167,3.142,178,4.184,180,2.125,197,3.089,229,3.774,269,3.582,282,3.023,296,5.164,400,3.302,452,3.432,570,6.286,786,4.85,807,4.816,808,1.455,809,5.345,822,5.164,1223,2.92,2094,4.405,2703,7.016,3261,3.418,3656,5.499,4437,6.327,4800,4.907,4801,4.85]],["t/2070",[10,2.75,51,2.26,58,3.953,61,4.529,70,3.381,125,2.627,131,1.036,167,2.44,174,3.033,180,2.185,282,3.108,283,3.595,294,5.558,313,4.291,315,4.456,320,5.76,322,9.132,323,3.546,326,4.607,400,4.454,425,4.146,489,3.483,676,3.562,744,5.045,841,5.045,1223,3.003,1400,2.775,2703,6.423,2766,3.499,3261,3.514,4800,5.045,4801,4.988,4876,8.005,4877,8.005,4878,8.005,4879,8.005]],["t/2072",[24,2.503,51,2.321,102,1.788,103,1.781,131,0.758,147,2.218,157,3.463,167,1.784,175,2.181,180,2.31,228,4.665,233,2.547,260,2.547,269,3.893,277,2.807,282,3.285,283,2.629,296,3.883,300,2.993,430,3.999,489,2.547,528,3.312,602,3.765,651,1.85,785,3.137,807,4.641,808,1.793,809,5.034,849,1.999,982,2.145,987,3.568,997,3.399,1118,3.072,1131,2.734,1223,2.196,1431,3.34,1467,4.673,1582,2.903,1725,3.83,1875,2.011,1927,3.607,2094,5.622,2669,4.926,2703,7.206,2766,4.343,2895,3.496,3261,4.779,3992,4.757,4622,5.138,4791,4.757,4800,5.333,4801,3.647,4880,4.757]],["t/2074",[51,1.419,56,2.351,60,1.493,62,2.619,66,2.619,103,1.839,127,4.623,131,0.953,137,1.374,154,2.243,180,1.324,196,3.597,212,1.509,228,2.277,242,2.679,283,2.178,295,2.817,347,1.723,415,2.6,425,5.144,469,3.725,471,2.42,496,2.338,570,4.488,571,1.529,602,3.959,606,2.434,624,4.004,685,3.456,808,1.255,809,3.404,858,1.976,910,3.264,941,1.61,967,4.034,982,2.698,1131,2.265,1135,3.264,1223,2.761,1397,2.364,1431,4.2,1467,2.679,1474,3.022,1479,2.7,1608,2.21,1835,4.639,1840,2.989,1875,1.666,1919,3.637,1970,4.762,2094,2.744,2298,3.368,2300,3.264,2703,6.16,2766,3.888,3261,5.516,4038,2.897,4110,3.49,4645,6.896,4718,3.825,4791,3.942,4800,6.73,4801,7.003,4803,5.111,4805,3.56,4880,3.942,4881,9.891,4882,4.85,4883,4.85]],["t/2076",[22,1.622,23,1.211,24,1.911,51,1.835,56,2.166,57,2.203,70,1.887,74,3.541,83,1.063,102,2.112,103,1.131,131,0.578,133,2.178,171,4.089,175,2.575,179,3.214,180,2.308,197,1.773,209,1.654,212,1.39,216,4.782,218,2.166,228,3.969,233,1.944,242,2.467,243,1.834,260,1.944,282,1.735,297,1.53,318,3.102,372,2.931,389,2.329,417,1.302,425,2.314,427,3.58,452,1.487,460,2.964,528,2.528,563,1.935,571,1.408,602,3.762,615,3.978,624,2.43,625,3.705,652,2.724,685,3.245,694,1.572,698,2.035,735,2.087,740,3.156,761,2.467,793,3.523,808,1.601,809,4.399,815,2.816,838,2.964,849,1.526,920,2.467,923,3.705,924,1.676,941,1.483,943,2.643,958,7.421,965,1.961,966,2.27,1021,2.783,1057,1.953,1242,2.885,1324,3.431,1431,2.549,1442,3.631,1474,2.783,1661,3.102,1674,2.904,1840,2.753,1970,2.142,2094,3.911,2703,6.218,2766,3.021,2890,2.964,2895,2.669,3164,3.214,3261,5.146,3302,4.523,3656,3.156,4038,4.129,4800,6.485,4801,6.411,4803,4.799,4805,3.279,4880,3.631,4884,4.138,4885,4.138]],["t/2078",[10,1.257,22,1.328,56,1.774,62,1.975,66,1.975,74,2.473,77,1.497,83,1.405,87,2.005,103,1.214,127,2.851,131,1.209,133,4.553,164,1.794,171,5.525,175,2.199,176,3.268,178,1.324,180,2.55,188,2.088,192,2.306,212,2.308,216,2.743,218,2.862,228,1.718,242,3.26,243,1.502,247,2.363,260,2.568,302,1.675,323,1.621,331,2.07,347,2.635,364,1.172,396,1.539,420,1.908,423,1.848,425,4.409,427,1.895,458,1.815,571,1.153,602,4.443,615,3.397,621,1.341,624,3.211,625,4.563,651,1.865,685,1.718,698,1.667,728,2.427,794,1.764,808,1.201,809,1.692,814,1.961,838,2.427,849,3.19,858,1.491,872,2.585,923,1.961,924,1.372,925,2.236,932,2.306,964,1.764,966,1.859,970,2.021,1062,2.585,1071,3.212,1297,2.306,1324,4.533,1328,3.332,1431,3.368,1479,2.037,1557,4.563,1613,1.88,1674,2.028,1835,2.306,1840,2.255,1970,4.082,2094,2.07,2191,1.934,2703,4.665,2766,2.58,2895,4.432,3164,2.633,3261,3.737,3304,2.886,3656,2.585,4038,3.526,4585,3.39,4590,2.886,4791,2.974,4800,3.72,4801,7.644,4803,4.099,4805,2.685,4884,3.39,4886,3.39,4887,3.212]],["t/2080",[16,2.044,60,1.2,66,3.353,71,1.467,83,0.928,115,2.629,127,1.498,131,1.395,150,2.212,164,1.911,167,1.188,171,2.306,176,2.612,178,2.247,180,2.632,192,2.457,213,1.794,215,2.006,218,1.89,222,1.751,242,5.673,269,1.794,283,1.751,297,1.335,300,1.993,312,1.981,323,1.727,353,1.674,544,2.664,605,1.28,614,1.443,621,1.429,630,2.487,631,1.434,650,2.518,655,2.707,656,4.823,698,1.776,712,4.149,714,2.623,715,2.865,728,4.12,761,2.153,783,2.861,788,3.611,789,2.352,794,2.994,808,0.55,849,3.015,881,1.653,907,2.075,925,2.94,964,1.879,970,2.153,1037,1.934,1065,2.707,1223,2.904,1299,2.17,1326,3.611,1328,4.614,1369,4.732,1400,1.351,1409,3.074,1523,2.664,1557,4.149,1598,4.12,1599,3.606,1613,1.978,1806,2.994,1970,1.869,2035,4.243,2037,2.033,2154,4.064,2156,2.994,2191,2.06,3261,3.398,3312,2.754,3313,5.945,3314,4.898,3315,3.281,3316,3.074,3317,4.77,4091,3.611,4214,6.352,4326,3.422,4351,3.422,4536,4.558,4758,3.168,4800,3.914,4801,6.4,4819,5.452,4888,3.898,4889,6.21,4890,5.227,4891,3.898,4892,3.898,4893,6.21,4894,3.898,4895,3.898,4896,3.898,4897,3.611,4898,3.898,4899,3.898,4900,6.21,4901,3.898,4902,3.898]],["t/2082",[4,0.529,16,1.026,22,2.165,28,0.376,51,1.28,52,0.795,56,1.511,57,0.856,58,0.653,62,0.937,64,0.702,66,0.937,68,0.837,70,0.733,74,2.498,80,1.165,83,1.009,84,0.905,94,0.911,102,0.952,103,0.284,114,1.441,116,1.519,121,1.017,124,0.574,127,0.667,131,0.859,133,1.519,144,0.819,150,1.11,158,0.647,160,0.783,167,1.293,171,4.573,175,1.929,176,3.338,178,2.402,180,1.158,186,0.579,209,0.642,216,5.59,218,0.841,228,1.991,241,1.295,243,0.713,257,1.512,260,2.252,277,0.832,287,0.513,318,1.205,319,1.333,331,0.982,347,1.506,352,1.9,357,2.012,370,0.966,371,1.151,372,0.736,377,0.5,378,1.047,379,1.047,390,1.237,400,1.799,417,0.506,425,0.899,427,3.74,448,1.942,472,0.557,475,1.406,487,1.186,528,0.982,531,2.706,537,2.715,544,1.186,549,2.441,561,1.121,563,1.35,570,1.058,571,0.547,581,1.226,589,0.614,605,0.57,610,1.107,614,2.457,615,3.821,618,1.274,624,0.944,625,3.197,630,1.988,631,4.039,650,3.852,651,1.636,655,1.205,656,1.081,662,1.721,679,2.706,690,3.724,694,2.099,712,0.93,714,1.168,727,1.107,735,0.811,758,0.783,764,0.783,798,1.274,807,2.786,808,0.842,809,1.441,814,0.93,837,1.274,848,1.186,849,0.593,870,1.027,902,1.594,923,2.774,924,0.651,927,1.047,941,0.576,958,4.544,982,0.636,1018,1.151,1021,1.081,1062,1.226,1071,1.523,1107,2.201,1109,0.951,1131,0.811,1184,1.186,1208,4.776,1223,1.591,1228,0.769,1242,2.013,1311,1.186,1315,0.819,1324,1.333,1328,0.779,1344,1.41,1395,0.876,1405,0.436,1411,0.899,1431,3.403,1434,1.274,1479,0.966,1554,0.958,1582,0.861,1613,2.115,1674,2.656,1703,0.642,1827,0.974,1871,1.027,1872,1.608,1943,1.226,2030,2.201,2094,1.763,2122,1.461,2595,1.226,2703,3.269,2766,1.362,2826,1.369,2895,4.314,3261,4.409,3315,1.461,3559,1.461,3656,2.996,3867,1.523,3926,1.461,4536,1.274,4590,1.369,4798,1.461,4800,4.184,4801,4.136,4803,2.164,4805,3.113,4806,3.57,4885,1.608,4887,1.523,4890,1.461,4903,1.608,4904,1.735,4905,3.116,4906,1.735,4907,3.116,4908,3.116,4909,1.608,4910,1.461,4911,4.795,4912,3.116,4913,2.887,4914,1.608,4915,1.608,4916,1.735,4917,1.735,4918,1.735,4919,1.608,4920,1.735,4921,4.795,4922,4.795,4923,1.735,4924,1.735,4925,1.608,4926,1.735,4927,1.735,4928,1.735,4929,1.735,4930,1.735,4931,1.735,4932,3.116,4933,1.735,4934,1.608,4935,3.116,4936,1.735,4937,1.735,4938,1.735,4939,1.735,4940,3.116,4941,1.735,4942,1.735,4943,1.735,4944,1.608,4945,1.735,4946,1.735,4947,1.735,4948,1.735]],["t/2084",[11,0.965,17,2.123,23,0.784,51,1.213,52,1.324,56,2.358,58,1.83,59,1.207,60,1.497,64,1.169,68,1.395,74,2.037,98,1.823,102,0.884,103,1.458,124,1.61,125,0.949,131,0.629,147,1.096,152,1.976,154,1.337,160,1.305,167,1.482,171,2.877,172,1.034,175,4.356,176,0.701,178,1.76,179,3.499,180,1.328,186,2.1,207,2.221,212,0.9,213,1.331,215,1.488,216,3.428,218,1.402,222,1.299,226,1.919,229,1.402,233,1.259,242,1.597,249,0.985,252,1.452,265,3.647,282,1.123,287,0.856,290,1.623,297,1.666,298,1.585,318,2.008,324,3.323,325,1.021,331,3.56,346,1.845,347,4.218,356,1.919,361,1.745,365,2.043,370,1.61,375,1.395,395,1.55,400,2.063,401,1.976,404,2.281,412,1.418,415,1.55,425,3.259,441,2.934,444,1.293,446,1.597,448,1.802,450,1.845,452,2.738,458,1.435,460,1.919,464,1.27,472,1.562,475,1.305,478,1.518,490,4.093,498,1.169,531,4.014,536,1.435,537,1.989,549,1.665,561,1.868,575,1.074,588,2.775,589,2.228,611,1.845,615,2.799,624,2.645,625,3.373,631,4.041,651,0.914,652,1.763,692,1.919,694,1.018,698,1.318,709,1.695,711,2.008,712,1.55,732,1.728,752,2.679,796,1.823,797,1.264,799,2.351,802,1.372,809,1.337,814,2.607,842,2.145,851,2.679,865,1.65,866,1.845,870,4.364,900,1.893,901,2.345,921,1.738,923,1.55,924,2.767,941,0.96,965,1.27,990,2.351,1057,1.264,1089,1.55,1118,1.518,1131,1.351,1182,1.823,1223,2.36,1431,5.675,1481,2.434,1483,1.763,1523,1.976,1613,2.004,1632,1.845,1780,1.344,1922,2.123,2261,1.823,2630,1.637,2703,5.192,2721,1.868,2766,2.75,2881,4.093,2895,1.728,2934,2.434,3164,2.081,3261,2.135,3630,2.281,4797,2.679,4800,1.823,4801,3.921,4803,3.377,4805,2.123,4819,2.539,4903,2.679,4911,4.505,4913,2.679,4915,2.679,4919,2.679,4949,2.679,4950,2.679,4951,2.892,4952,2.892,4953,2.892,4954,4.269,4955,2.892,4956,2.892,4957,2.351,4958,2.892]],["t/2086",[0,0.25,16,0.361,22,1.309,51,1.417,56,0.991,62,0.592,64,1.458,66,0.592,74,2.026,80,0.41,83,1.151,97,1.409,102,0.625,103,1.546,113,1.304,125,0.36,127,0.785,131,0.908,133,0.534,164,3.263,171,1.209,172,0.392,175,2.334,176,2.914,178,3.286,179,0.788,180,1.817,186,0.682,188,0.625,196,0.443,198,1.791,205,0.557,210,0.699,212,0.894,216,2.248,218,0.991,222,0.492,228,2.271,230,0.564,242,3.459,253,0.717,257,0.32,260,2.105,268,0.446,269,0.504,277,1.729,282,1.878,283,1.291,285,0.864,286,0.749,287,2.263,297,0.375,300,1.47,302,1.316,347,1.021,356,0.727,357,1.363,358,1.198,364,0.655,372,0.465,396,0.461,400,0.465,412,0.537,417,0.596,423,2.443,425,0.567,427,1.059,430,0.749,441,0.661,444,1.285,446,0.605,448,1.274,452,0.365,464,2.124,468,0.564,471,1.02,472,0.352,489,0.89,515,0.579,521,1.734,531,2.3,549,0.631,569,0.661,571,0.345,602,1.894,607,0.699,614,0.406,615,2.784,621,0.402,624,1.112,625,3.76,626,0.717,631,2.58,639,0.788,640,1.734,651,0.646,652,0.668,662,0.605,685,1.349,694,0.386,712,0.587,721,0.683,727,0.699,728,0.727,785,0.587,789,0.661,797,0.894,808,1.08,809,2.478,814,1.541,849,2.509,874,0.61,920,0.605,924,0.767,925,1.5,926,0.749,927,1.234,941,0.364,964,0.528,967,1.575,982,0.749,1024,1.492,1057,0.479,1073,0.774,1118,0.575,1131,0.512,1135,1.376,1139,1.42,1184,0.749,1197,2.399,1223,3.543,1242,0.708,1244,4.91,1288,0.502,1328,2.173,1337,1.015,1362,1.612,1389,1.015,1400,2.307,1411,1.059,1431,2.76,1464,1.7,1467,2.671,1557,0.587,1582,1.014,1599,0.636,1607,0.557,1610,0.749,1661,0.761,1674,2.004,1684,0.571,1704,0.654,1741,0.54,1810,0.615,1828,2.109,1927,1.26,1970,0.98,2094,3.766,2154,2.785,2177,0.596,2191,0.579,2298,1.42,2300,0.737,2362,0.864,2502,0.922,2703,5.354,2766,2.114,2790,0.661,2835,1.5,2895,3.202,2937,0.727,2943,1.662,3011,0.761,3148,0.89,3261,1.868,3302,0.717,3314,0.864,3316,0.864,3317,2.207,3618,0.514,3656,0.774,4322,0.962,4324,0.962,4329,1.338,4342,1.795,4370,1.612,4396,1.795,4492,1.721,4645,2.504,4745,0.922,4800,2.682,4801,5.885,4803,1.996,4806,1.721,4834,1.894,4846,1.015,4848,1.894,4857,1.015,4881,1.894,4886,1.015,4887,0.962,4890,0.922,4897,1.015,4914,3.34,4921,1.894,4922,1.894,4925,1.015,4934,1.894,4944,1.015,4949,1.894,4950,1.894,4959,1.096,4960,1.096,4961,2.044,4962,1.096,4963,1.096,4964,3.606,4965,1.096,4966,1.096,4967,1.015,4968,1.096,4969,1.096,4970,2.874,4971,1.096,4972,1.096,4973,1.096,4974,1.096,4975,1.096,4976,2.044,4977,1.096,4978,1.096,4979,2.663,4980,1.096,4981,1.096,4982,1.096,4983,1.096,4984,1.096,4985,1.096,4986,2.044,4987,1.096,4988,2.044,4989,1.096,4990,1.096,4991,1.096,4992,1.096,4993,2.044,4994,2.044,4995,2.044,4996,1.096,4997,1.096,4998,2.044,4999,5.833,5000,2.044,5001,1.096,5002,4.837,5003,1.096,5004,1.096,5005,1.096,5006,1.096,5007,1.096,5008,1.096,5009,1.096,5010,1.096,5011,4.256,5012,1.096,5013,1.096,5014,1.096,5015,6.263,5016,1.096,5017,2.044,5018,7.934,5019,2.874,5020,2.044,5021,2.044,5022,6.263,5023,1.096,5024,2.044,5025,1.096,5026,1.096,5027,1.096,5028,1.096,5029,1.096,5030,1.096,5031,4.256,5032,1.096,5033,1.096,5034,4.837,5035,1.096,5036,1.096,5037,2.874,5038,1.096,5039,0.922,5040,4.256,5041,4.256,5042,1.096,5043,2.044,5044,1.096,5045,1.096,5046,4.837,5047,1.096,5048,1.096,5049,1.096,5050,2.874,5051,1.096,5052,2.044,5053,2.044,5054,1.096,5055,1.096,5056,1.096,5057,1.096,5058,2.874,5059,1.096,5060,1.096,5061,2.044,5062,1.096,5063,1.096,5064,1.096,5065,1.096,5066,1.096,5067,2.044,5068,1.096,5069,1.096,5070,1.096,5071,1.096,5072,1.096,5073,1.096,5074,1.096,5075,1.096,5076,1.096,5077,1.096,5078,1.096,5079,1.096,5080,1.096,5081,2.044,5082,1.096,5083,1.096,5084,1.096,5085,1.096,5086,1.096]],["t/2088",[11,3.518,28,2.284,30,5.355,31,4.136,32,6.896,691,7.092,758,4.756,3553,7.734,3554,7.734,5087,10.538,5088,10.538]],["t/2090",[127,3.903,186,3.391,590,6.447,941,3.372,1223,4.576,1288,4.651,1458,8.012,1855,6.13,2065,6.74,2788,7.177,3117,6.837,3656,7.177,3786,8.012]],["t/2092",[11,2.966,22,4.077,51,2.375,58,3.344,107,3.155,194,2.908,199,4.129,222,5.044,233,3.866,244,7.006,589,3.146,883,5.813,941,2.949,1021,5.535,1405,2.821,1540,5.307,1703,3.289,2030,8.699,2130,4.108,3054,6.823,4507,6.663,5089,8.884,5090,8.884,5091,8.884]],["t/2095",[51,2.051,131,1.377,250,6.485,417,3.101,571,3.353,734,9.854,982,3.899,1223,3.99,2137,7.653,5092,10.637]],["t/2097",[0,1.921,28,2.353,29,4.391,51,1.624,70,3.557,72,3.974,135,5.149,137,2.386,166,4.651,222,3.783,231,5.515,262,5.308,590,5.737,758,4.898,768,5.247,808,1.188,867,4.016,923,4.514,924,3.159,954,5.511,982,3.087,1155,4.202,1223,4.759,1528,4.581,1855,5.081,2538,5.754,3848,8.821,5093,7.802,5094,6.844]],["t/2099",[26,2.821,27,3.599,28,2.031,29,3.526,70,4.543,135,4.446,167,4.02,178,2.447,231,4.762,258,2.654,262,4.262,380,3.678,382,3.052,392,3.651,405,2.424,417,1.971,590,4.953,676,4.17,758,4.229,780,4.367,856,3.296,867,3.225,900,4.425,923,5.023,924,4.034,932,4.262,941,2.244,982,2.479,1037,3.354,1072,3.963,1101,5.193,1151,6.507,1223,4.733,1369,3.624,1533,2.109,1540,4.039,1684,3.526,1726,4.167,1741,3.334,2779,7.888,3011,4.695,4541,5.333,4828,6.264,5093,6.264,5094,5.496,5095,6.762]],["t/2103",[16,2.814,24,4.687,28,2.375,29,4.457,53,3.284,135,5.738,144,4.034,222,3.84,231,5.569,262,5.388,430,5.841,458,4.24,571,3.454,590,6.393,758,4.946,867,4.077,902,4.371,941,2.837,1161,5.01,1223,4.948,2492,5.01,3168,5.936,5094,6.948]],["t/2105",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2107",[258,4.424,571,3.553,1443,10.442,5096,11.273]],["t/2109",[51,2.013,107,3.708,167,3.182,174,3.956,253,6.832,258,4.098,963,7.25,1223,3.916,1705,6.832,2747,8.019,2809,9.672,5097,10.441]],["t/2111",[107,4.044,144,5.373,258,4.469]],["t/2113",[0,2.695,7,7.603,10,3.312,12,4.899,13,5.759,131,1.529,167,2.938,523,5.599,590,5.095,885,8.673,976,5.061,1369,5.168,1405,3.21,2504,7.835,5098,9.641,5099,9.641]],["t/2115",[0,2.218,7,7.668,10,3.341,12,4.941,13,5.809,15,6.202,22,3.53,36,4.213,51,1.875,122,3.041,590,5.139,811,4.194,970,5.37,992,7.292,1025,6.996,1405,3.222,1479,5.412,2588,7.136]],["t/2117",[28,2.305,29,5.546,31,4.175,36,4.608,3652,6.628,3653,6.628,3654,6.628,5100,10.637,5101,10.637,5102,10.637]],["t/2119",[0,1.57,4,2.099,10,3.26,18,3.691,51,2.094,68,3.32,76,3.499,80,3.548,81,3.318,85,3.301,88,3.543,103,1.777,116,4.626,139,4.198,147,3.596,150,3.868,180,1.88,207,2.562,218,3.338,350,3.184,439,3.639,443,4.447,478,3.614,489,2.996,506,7.564,573,5.596,754,7.117,782,4.34,784,3.998,785,5.82,878,5.053,1036,4.505,1109,3.773,1174,2.722,1287,3.376,1297,4.34,1512,4.035,1578,4.735,1828,6.965,2139,5.053,3824,5.596,3831,5.43,4016,5.596,5103,6.044,5104,8.791]],["t/2121",[18,3.736,22,2.53,23,1.89,24,2.981,53,2.678,59,4.908,74,2.92,80,3.578,103,1.788,116,3.398,122,3.418,147,2.641,150,4.392,174,2.641,180,1.903,350,3.223,366,3.564,368,4.762,432,3.684,478,3.659,506,7.249,521,4.206,585,5.665,602,3.102,611,4.446,657,5.015,735,4.47,785,3.736,805,4.502,808,1.542,842,3.074,878,5.116,881,2.956,1047,4.775,1321,2.563,1366,5.015,1373,4.502,1578,4.775,1703,3.542,1805,5.497,2345,4.84,2728,4.624,3301,4.762,5104,6.457,5105,6.97]],["t/2123",[18,3.255,26,3.625,51,1.675,59,5.236,61,3.436,68,2.928,78,7.061,83,1.445,91,4.028,103,1.422,116,2.961,121,3.559,122,2.717,131,0.786,180,2.372,194,2.844,228,2.851,269,2.794,302,2.78,325,4.53,405,2.177,412,2.977,454,1.971,478,3.188,538,4.443,613,2.767,623,5.062,714,4.087,715,2.248,725,2.554,797,2.654,803,2.944,808,1.871,809,4.017,842,3.831,869,3.874,884,4.369,905,3.354,954,6.638,1155,3.03,1187,4.935,1321,2.233,1395,4.388,1444,3.874,1526,3.849,1546,5.242,1802,3.086,1830,2.896,2209,4.935,3565,5.111,5106,5.626]],["t/2125",[53,4.087,60,3.275,102,3.25,405,3.813,537,4.351,1118,5.584,2069,6.924,2145,6.87,3655,8.169]],["t/2127",[22,1.166,51,1.023,56,1.557,57,1.584,58,3.535,59,2.83,64,1.299,83,0.764,107,1.885,122,1.66,126,1.622,131,0.878,137,0.91,144,1.516,147,1.217,150,1.891,160,1.45,176,3.262,178,1.163,186,2.264,205,1.632,228,2.492,239,1.593,257,2.302,264,1.98,268,1.309,286,1.178,287,1.57,297,1.1,307,2.049,325,3.078,350,1.485,372,1.362,375,1.549,405,3.725,423,1.622,442,1.958,464,1.41,470,2.633,471,1.603,472,2.178,534,1.593,536,1.593,561,2.075,571,1.013,587,1.622,605,1.054,631,2.494,674,1.289,715,2.511,731,2.358,735,1.5,748,1.98,749,2.231,782,2.025,785,1.722,797,2.32,801,1.593,808,1.852,809,1.485,822,2.131,854,2.311,926,2.195,941,1.066,1078,3.386,1104,1.398,1224,1.833,1228,1.423,1234,2.467,1243,1.98,1395,3.978,1400,3.023,1405,0.807,1439,2.231,1460,1.938,1488,3.973,1512,1.883,1526,3.004,1533,1.002,1546,3.203,1549,1.392,1613,2.992,1642,2.162,1674,1.104,1741,2.617,1750,1.549,1802,2.697,1827,2.978,1830,1.532,1851,2.195,1856,1.958,1875,2.706,1879,2.002,1888,1.866,1889,2.075,2076,1.991,2139,2.358,2177,1.747,2191,1.698,2208,3.686,2213,4.226,2345,4.709,2422,2.269,2802,1.849,3011,2.231,3117,2.162,3398,2.231,4418,2.467,4605,6.629,5103,7.655,5107,5.954,5108,2.976,5109,4.917,5110,6.782,5111,4.917,5112,4.917,5113,4.917,5114,2.976,5115,2.534,5116,3.213]],["t/2129",[10,2.537,11,2.977,24,3.159,51,0.939,59,4.463,60,1.5,68,2.348,81,2.257,89,2.882,115,1.654,116,3.6,122,2.309,124,1.612,137,2.527,147,3.38,160,2.198,180,2.435,188,2.779,197,1.933,212,2.297,216,2.264,239,2.416,260,2.12,269,2.241,282,1.891,323,2.158,325,3.148,372,2.066,407,3.009,423,2.46,445,2.69,489,2.12,506,3.002,527,3.653,587,2.46,715,1.803,744,3.07,804,3.505,808,1.85,822,3.231,903,6.095,941,1.617,1044,3.741,1067,3.035,1131,2.275,1135,3.278,1225,2.711,1288,2.23,1363,2.855,1460,2.939,1488,5.329,1498,3.575,1549,4.312,1555,3.441,1608,3.365,1617,3.187,1726,3.002,1749,6.912,1801,3.187,1802,2.475,1817,3.278,1847,6.068,1971,2.669,1973,4.512,2076,2.77,2139,3.575,2261,3.07,2345,3.382,2372,6.85,2802,4.251,3079,4.276,3593,4.1,3669,3.522,4694,4.512,5117,4.871,5118,8.263,5119,4.276,5120,4.512]],["t/2131",[0,0.725,11,1.756,22,1.567,23,0.481,24,1.359,26,1.326,28,0.689,51,0.613,59,5.113,77,0.725,80,1.966,81,1.319,83,1.027,101,1.039,102,0.542,103,0.29,107,0.63,116,0.865,119,1.059,120,1.266,122,0.994,125,0.582,127,0.681,131,0.559,137,2.869,147,1.636,149,4.649,150,0.632,152,1.212,154,0.82,155,0.85,160,4.072,167,0.541,172,1.136,176,1.046,180,1.837,186,3.118,192,1.118,194,0.58,207,0.479,210,1.131,212,0.552,213,0.816,215,1.635,216,0.824,222,0.797,223,0.951,241,0.737,257,1.261,287,1.277,297,1.479,300,0.907,325,3.297,327,2.864,352,1.081,372,1.348,382,0.8,407,1.759,420,0.925,423,1.605,427,0.919,439,0.937,443,3.397,474,1.03,478,0.931,489,3.926,496,0.855,506,3.241,524,1.557,534,4.103,536,0.88,537,0.725,538,1.625,563,0.768,587,1.605,603,0.944,613,0.808,623,3.02,651,0.56,660,0.786,715,1.598,726,2.003,778,1.302,797,1.887,808,1.937,837,1.302,858,0.723,874,0.987,903,4.136,954,2.079,980,3.001,993,1.557,1024,0.734,1073,1.253,1078,2.754,1104,2.289,1118,0.931,1137,1.193,1165,1.039,1321,0.652,1363,3.083,1395,0.896,1396,2.171,1411,1.646,1460,1.07,1488,1.967,1510,2.44,1512,4.287,1533,1.641,1549,3.909,1613,2.33,1661,1.231,1668,1.176,1678,1.595,1749,6.265,1780,0.824,1785,1.212,1802,3.717,1810,0.995,1816,1.98,1830,0.846,1847,5.501,1870,1.441,1875,1.483,1935,2.383,2076,2.744,2144,1.021,2146,3.73,2177,0.965,2188,1.399,2191,3.199,2213,1.105,2261,2.003,2343,1.131,2345,6.019,2356,2.79,2361,1.493,2372,5.618,2373,3.238,2784,2.506,2802,4.21,3156,2.582,3173,1.557,3378,2.052,3398,2.206,3669,1.515,3753,1.643,4265,1.362,4605,1.493,4811,1.643,5107,2.79,5108,2.944,5111,3.999,5112,7.248,5113,5.608,5115,1.399,5118,7.248,5119,2.79,5121,3.178,5122,1.773,5123,1.643,5124,1.643,5125,1.643,5126,1.773,5127,2.944,5128,1.773,5129,1.773,5130,1.643,5131,1.773,5132,1.773]],["t/2133",[0,1.005,11,1.471,22,0.774,24,2.757,25,0.501,26,0.89,51,0.221,52,0.525,59,5.089,60,1.357,64,1.513,74,1.253,76,1.084,80,0.429,81,1.528,83,1.19,92,0.965,98,0.723,101,0.672,102,0.914,103,0.188,105,0.825,107,1.062,108,1.228,121,0.672,122,1.379,124,0.99,125,0.7,130,1.017,131,0.484,137,1.249,147,0.808,149,0.881,150,2.684,154,0.53,160,2.257,164,1.835,172,1.787,176,2.146,180,1.641,186,0.712,187,1.007,194,0.375,207,0.576,209,3.103,212,0.357,213,0.528,215,0.59,218,0.556,224,0.932,228,2.07,240,1.976,257,1.094,264,1.314,284,1.984,286,0.782,287,0.339,297,0.731,302,1.714,304,4.594,323,0.945,325,2.542,352,5.11,356,0.761,357,1.012,360,0.75,362,1.084,375,1.442,402,0.61,405,0.765,412,0.562,413,0.533,414,0.842,420,0.598,423,1.89,427,1.549,431,0.654,454,3.742,464,0.503,466,0.772,470,0.445,475,0.517,480,1.064,489,2.805,506,1.314,514,0.666,534,2.48,536,1.856,537,2.263,538,0.586,551,0.783,563,0.924,566,0.643,575,1.111,603,0.61,611,0.731,623,1.867,651,1.58,656,1.329,674,0.856,694,1.052,725,0.482,741,0.796,743,0.881,764,0.517,785,4.493,789,0.692,796,0.723,808,1.627,822,0.761,841,1.885,896,0.649,901,2.411,905,1.178,921,0.41,954,1.957,966,1.084,1037,1.058,1039,0.565,1049,0.932,1078,0.731,1107,2.112,1108,0.666,1117,0.59,1131,1.397,1164,0.649,1166,0.541,1181,0.842,1228,1.953,1234,0.881,1288,1.369,1292,0.783,1315,0.541,1321,1.1,1363,2.931,1371,0.796,1373,1.378,1395,1.077,1397,0.559,1466,0.965,1488,0.972,1512,2.194,1526,1.325,1530,5.68,1533,1.375,1546,3.338,1549,3.264,1554,0.633,1609,1.274,1613,1.404,1661,0.796,1678,1.501,1780,2.049,1801,1.396,1802,2.811,1817,0.772,1827,0.643,1830,3.739,1847,5.11,1851,0.783,1870,0.932,1873,1.378,1875,0.394,1919,0.86,1947,0.796,2035,2.043,2090,2.358,2144,2.154,2188,4.363,2189,1.6,2208,2.077,2213,3.116,2237,0.842,2239,1.207,2344,0.932,2345,2.599,2358,0.965,2372,4.617,2422,0.81,2743,1.007,2775,0.761,3301,0.783,3575,0.842,3999,4.633,4131,0.965,4237,7.085,4265,0.881,4325,0.881,4418,0.881,4438,0.783,4605,3.71,5103,8.977,5107,5.658,5109,10.679,5114,3.467,5115,0.904,5119,1.007,5124,1.976,5125,1.062,5127,1.062,5130,4.084,5133,8.383,5134,2.133,5135,1.147,5136,7.839,5137,1.147,5138,5.001,5139,6.012,5140,1.062,5141,1.147,5142,1.062,5143,5.533,5144,1.062,5145,2.133,5146,1.147,5147,1.062,5148,2.991,5149,3.743,5150,1.147,5151,2.133,5152,2.133,5153,2.991,5154,1.147,5155,2.133,5156,1.147]],["t/2135",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2137",[0,1.542,23,1.834,26,3.91,28,1.466,31,2.654,51,2.074,81,2.864,103,2.065,169,2.528,171,4,194,3.52,227,4.213,370,3.764,381,5.071,412,4.595,415,5.023,417,2.732,478,4.919,538,3.458,725,2.844,808,1.639,895,4.777,1145,5.691,1197,3.354,1464,4,1494,7.616,1563,4,1584,3.826,1665,4.543,1790,4.62,1791,4.62,1792,4.62,1796,3.574,1802,3.436,1816,4.213,1829,5.492,1830,4.47,1934,4.167,2775,4.486,2890,4.486,3116,4.486,3168,4.695,3244,4.62,3592,5.496,4325,5.193,4776,5.691,5157,5.691,5158,6.762]],["t/2139",[10,2.872,51,2.083,71,3.146,81,3.657,91,5.545,103,1.958,180,2.282,194,3.536,197,3.317,248,4.481,297,4.1,301,4.68,423,4.222,725,3.516,739,2.798,761,4.617,808,1.18,985,6.015,986,6.015,1109,4.581,1131,3.904,1159,5.096,1365,7.339,1469,4.994,1665,3.531,1796,4.418,1802,4.248,1934,5.151,2775,7.166]],["t/2141",[16,3.12,81,2.896,103,1.914,131,1.227,155,4.545,241,3.939,277,4.545,298,5.195,301,5.067,455,5.081,568,6.696,569,5.72,613,4.319,698,4.319,902,4.847,1487,8.781,1665,4.004,1829,5.555,1835,5.975,2798,6.477,5039,7.978]],["t/2143",[81,3.19,301,4.523,742,5.679,808,1.473,1024,4.321,1613,3.326,1632,6.66,1739,5.408,5159,8.787,5160,8.787,5161,8.787,5162,8.019]],["t/2145",[131,1.106,176,3.453,470,3.319,472,2.745,498,3.456,507,4.191,808,1.206,901,4.122,1131,3.993,1224,4.878,1400,2.963,1613,2.723,1741,4.215,1755,4.291,1856,5.212,2032,5.753,3668,8.643,5159,7.195,5160,7.195,5161,7.195,5163,5.594,5164,7.741,5165,9.621]],["t/2147",[64,1.835,71,1.708,81,3.694,103,1.397,147,1.72,176,1.1,196,2.829,197,1.801,222,2.039,228,2.131,241,1.886,297,1.555,301,5.237,302,3.909,307,6.12,315,2.527,353,1.95,375,4.116,432,2.399,468,2.336,480,3.491,613,2.068,679,4.463,694,1.597,742,2.469,808,1.61,856,2.213,941,2.834,998,2.97,1037,3.47,1039,2.238,1084,2.932,1143,3.266,1166,2.142,1197,2.251,1244,3.82,1371,4.859,1388,4.36,1405,2.145,1479,2.527,1512,2.66,1549,3.031,1578,3.491,1608,2.068,1613,3.635,1725,2.97,1780,2.109,1799,4.759,1802,2.306,1829,2.66,1865,3.985,1871,5.051,2060,3.331,2076,1.703,2239,2.568,2260,4.101,2775,6.876,3011,3.152,3018,2.685,3602,2.97,3669,3.337,3670,5.929,3890,5.034,4237,3.404,5159,3.82,5160,9.604,5161,9.604,5162,5.374,5163,2.97,5164,3.206,5166,7.496,5167,3.82,5168,3.985,5169,4.539,5170,4.539]],["t/2149",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2151",[194,3.727,1549,4.933,1796,6.018]],["t/2153",[28,2.396,31,4.338,976,5.802,1697,5.924,1698,6.152,1699,6.361]],["t/2155",[0,1.921,51,1.624,58,3.17,103,1.776,114,3.894,146,4.702,158,3.138,194,2.757,197,3.342,229,4.083,241,3.499,243,3.458,284,5.587,297,2.885,312,4.279,464,3.697,583,4.898,674,3.379,684,6.059,794,4.06,797,3.681,808,1.188,1167,7.393,1405,2.115,1533,2.627,1560,6.642,1661,5.848,2747,6.468,3842,6.844,5171,6.181,5172,8.422,5173,7.393,5174,6.181,5175,8.422,5176,6.468]],["t/2157",[0,2.19,20,4.045,23,2.603,72,2.601,81,1.684,97,2.702,102,1.684,103,1.732,125,1.809,130,2.628,131,1.459,143,5.299,146,2.388,154,2.548,169,3.027,180,1.505,222,2.475,223,2.954,227,3.434,229,4.654,241,2.29,257,1.61,323,2.441,380,2.998,408,3.093,417,2.361,464,3.555,534,2.733,647,2.657,676,2.453,684,5.827,691,3.709,694,2.85,725,2.318,786,3.434,796,3.474,865,3.145,868,2.893,990,4.479,1047,2.75,1070,3.827,1072,3.23,1124,3.093,1140,4.638,1154,3.893,1168,4.479,1369,2.954,1405,2.034,1431,4.621,1444,3.515,1513,2.29,1641,2.687,1804,3.965,1874,3.434,1964,3.656,2373,4.133,2562,4.346,2810,5.72,3373,3.766,3404,4.346,3647,3.893,3792,4.233,3842,4.479,4013,4.479,4104,4.838,4132,4.346,4375,4.233,4743,4.838,4783,6.581,4835,4.233,5171,4.045,5173,4.838,5174,4.045,5177,5.511,5178,7.502,5179,5.511,5180,4.838,5181,5.511,5182,5.511,5183,4.838,5184,4.838,5185,5.105,5186,5.511,5187,5.511,5188,5.105]],["t/2159",[0,0.905,9,2.303,70,1.675,83,1.498,91,2.631,102,1.212,103,1.842,113,2.53,115,1.347,125,2.067,143,5.834,158,1.478,174,1.503,180,1.083,229,1.923,257,1.84,269,1.825,283,2.828,286,1.454,353,1.704,358,3.69,387,1.524,442,2.418,463,4.302,464,1.741,512,1.825,536,1.967,574,1.923,605,1.302,611,2.53,614,2.331,651,1.254,660,3.468,662,6.216,674,2.527,694,1.396,721,6.759,743,3.046,756,2.418,838,2.631,862,2.444,865,3.593,897,3.224,901,1.912,975,3.482,1024,1.642,1037,3.123,1039,1.956,1061,3.338,1070,4.372,1096,3.338,1099,3.128,1131,1.853,1137,2.669,1141,4.067,1166,1.872,1197,1.967,1243,2.444,1315,1.872,1320,2.303,1321,1.459,1344,3.224,1388,2.471,1411,3.261,1419,9.881,1532,6.685,1630,1.967,1684,2.068,1715,3.046,1874,2.471,1947,2.754,2370,2.975,2622,2.303,2740,6.59,2752,3.046,2810,2.802,3163,3.675,3244,5.35,3647,6.298,3671,3.224,3831,3.128,3838,2.5,3842,10.025,4237,2.975,4241,2.669,4346,3.338,4867,5.833,4868,5.833,4967,3.675,5171,2.911,5178,7.253,5183,3.482,5184,3.482,5185,3.675,5188,3.675,5189,3.675,5190,3.967,5191,3.967,5192,6.297,5193,3.967,5194,3.967,5195,3.967,5196,3.967,5197,3.967,5198,3.967,5199,3.967,5200,3.967,5201,3.967,5202,3.967,5203,3.967,5204,3.967,5205,3.967,5206,3.675,5207,3.482,5208,3.967,5209,3.967]],["t/2161",[51,1.312,70,2.873,122,2.943,125,2.233,131,0.88,169,2.543,174,2.578,178,2.462,207,2.54,239,3.374,241,4.483,268,2.772,297,2.33,372,2.885,375,3.28,380,3.7,407,2.772,408,3.817,417,1.983,467,3.478,468,3.501,473,6.302,660,3.013,676,3.027,684,9.096,768,4.238,997,3.95,1043,4.238,1063,6.8,1069,3.95,1154,6.648,1223,2.552,1230,5.626,1297,4.287,1405,1.709,1428,5.102,1533,3.365,1608,3.099,2454,5.224,3376,4.104,4842,6.302,5171,4.993,5173,5.972,5174,6.907,5207,8.261,5210,4.723,5211,5.725,5212,5.972,5213,6.803,5214,6.803,5215,6.803,5216,6.803]],["t/2163",[11,2.496,51,1.442,64,3.023,81,2.284,103,1.223,122,2.338,125,2.454,169,2.795,172,2.672,180,3.093,207,2.709,229,3.624,241,4.708,260,3.253,268,3.046,269,3.44,283,3.358,287,2.211,297,2.561,541,4.712,544,5.108,571,2.357,613,3.406,660,3.312,676,3.327,731,5.487,747,6.292,808,1.055,881,3.171,897,6.076,1043,4.658,1065,5.191,1124,4.195,1164,4.23,1166,3.528,1679,3.924,1871,4.423,1934,4.607,1947,5.191,2298,5.191,2492,4.382,2562,5.896,3634,9.297,5210,5.191,5217,7.476,5218,6.926,5219,6.926,5220,6.926,5221,7.476]],["t/2165",[11,2.762,21,2.151,64,2.295,70,2.398,71,2.137,103,2.165,122,1.775,125,1.863,155,2.722,172,2.029,174,2.151,194,1.858,197,2.253,207,2.234,209,2.101,212,1.766,221,1.692,231,2.885,241,3.439,257,1.659,268,2.313,282,3.213,283,2.55,294,3.942,297,1.945,304,4.85,323,2.515,353,3.555,375,3.99,423,2.867,426,3.715,432,3,461,5.954,529,2.459,544,5.655,662,6.578,673,3.359,684,7.027,732,3.391,785,3.043,858,2.313,865,3.239,982,2.081,1024,2.35,1063,6.764,1067,6.085,1089,3.043,1117,2.921,1228,2.515,1533,1.771,1641,2.768,1644,3.16,1679,2.98,2159,3.111,2622,4.806,3257,4.085,3376,3.425,4041,3.715,4058,7.5,5166,4.984,5171,4.167,5174,4.167,5210,3.942,5222,5.677,5223,5.677,5224,8.219]],["t/2167",[11,2.204,72,3.117,73,5.208,81,2.817,119,3.945,131,0.855,176,3.361,282,2.564,287,2.727,323,2.926,387,2.537,407,2.691,461,4.026,470,2.564,472,2.121,571,2.906,631,3.39,684,4.752,739,2.211,808,1.301,870,3.907,982,2.421,1043,4.115,1051,4.444,1063,4.162,1065,4.586,1164,3.737,1214,4.381,1401,7.502,1574,3.727,1739,4.775,1827,3.706,1993,6.033,2200,6.633,2401,4.213,2655,4.953,3376,6.408,3669,3.15,4044,5.558,4058,5.072,5174,7.795,5219,6.118,5224,5.558,5225,6.604,5226,5.798,5227,6.604,5228,6.604,5229,6.604]],["t/2169",[130,4.047,133,5.317,167,2.586,188,4.841,241,3.526,364,3.493,375,4.091,441,6.581,452,2.824,455,4.548,457,8.376,461,6.649,467,4.339,600,5.069,613,3.866,744,5.348,753,5.994,890,6.896,1181,6.227,1320,4.927,1405,2.131,1533,2.646,2144,4.884,2201,5.71,3593,7.141,4011,7.449,4058,8.376,4760,7.86,5174,6.227,5224,9.179]],["t/2171",[24,3.549,51,2.3,149,6.373,194,2.716,207,3.219,221,2.473,241,4.956,260,3.611,283,5.357,372,3.519,375,4.001,454,2.694,461,5.059,506,5.113,583,3.745,673,4.909,1063,5.23,1117,4.27,1222,5.762,1230,5.606,1533,2.588,1608,3.781,1796,4.386,2622,4.819,3666,6.984,4011,7.285,5174,6.09,5210,5.762,5211,6.984,5212,7.285,5230,8.298]],["t/2173",[0,1.8,52,3.614,103,2.204,137,2.236,196,3.191,207,3.142,241,3.28,249,2.688,375,3.805,461,4.812,544,5.393,572,4.918,574,3.827,684,7.487,731,5.793,732,4.715,780,5.098,841,4.975,858,3.216,1044,6.062,1063,6.558,1067,4.918,1117,4.062,1533,3.245,1930,6.415,2159,4.326,2622,6.759,3272,6.225,5174,7.637,5224,8.757,5231,7.893,5232,7.893]],["t/2175",[70,4.142,125,3.219,133,4.781,144,4.628,155,4.703,186,3.274,364,3.141,457,7.532,461,5.979,600,5.859,865,5.596,1230,5.114,1533,3.059,3665,8.61,4058,7.532,5171,7.198,5174,8.764,5233,9.808]],["t/2177",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2179",[194,3.482,1096,8.953,1154,7.514,1796,5.622,3842,8.645,5183,9.338,5184,9.338,5206,9.854,5207,11.005]],["t/2181",[28,2.396,31,4.338,976,5.802,3652,6.886,3653,6.886,3654,6.886]],["t/2183",[0,2.753,60,3.073,103,1.633,125,3.276,258,3.917,467,6.634,571,3.146,1405,3.259,1407,5.35,2544,5.275,3011,6.93,3018,5.905]],["t/2186",[79,3.709,103,1.319,131,1.043,176,2.557,232,5.695,268,3.285,325,3.724,454,3.818,475,3.638,614,2.984,629,3.004,735,3.765,921,3.77,941,3.502,1039,3.975,1228,3.571,1407,6.687,1613,3.361,1665,4.456,2417,4.097,2544,4.261,3018,7.381,3191,7.326,5234,8.321,5235,7.468,5236,8.062,5237,7.468,5238,6.785]],["t/2188",[0,2.6,53,3.496,56,5.527,80,3.401,83,2.165,131,1.178,148,4.595,172,3.251,178,3.293,536,4.513,728,6.036,733,4.436,739,4.168,1093,6.123,1118,4.776,1400,3.154,1407,4.877,1481,7.658,1806,6.988,2417,4.623,2506,5.804,3018,5.383,3650,6.988,5239,9.099]],["t/2190",[0,1.439,4,1.923,51,1.217,81,2.728,83,1.501,125,2.071,131,0.817,148,3.186,172,3.191,175,2.351,194,3.392,246,4.075,258,2.476,286,2.313,297,2.161,378,3.807,405,4.262,475,2.847,571,1.989,605,2.071,615,3.632,629,2.351,651,1.994,701,4.025,712,3.382,739,2.989,808,1.791,849,3.05,911,1.826,921,3.703,941,2.094,1093,4.246,1182,3.977,1388,3.931,1400,3.592,1405,1.585,1526,2.795,1530,4.976,1549,2.734,1608,4.721,1613,3.301,1674,3.871,1679,3.312,1796,3.335,1842,3.698,1875,3.067,2076,2.367,2113,4.457,2191,3.335,2260,3.698,2894,4.311,3662,5.311,3669,3.009,3670,4.381,4041,4.129]],["t/2192",[11,3.181,53,2.661,68,3.34,83,1.648,107,2.46,115,2.352,146,4.719,194,2.268,212,2.155,222,3.112,268,2.822,290,5.347,347,2.46,362,3.52,452,2.306,467,3.542,568,4.893,589,2.453,628,2.652,651,2.189,735,3.236,739,2.319,921,3.405,936,6.417,1228,3.069,1378,4.984,1405,1.74,1407,5.108,1540,4.138,1563,4.098,1665,4.955,1678,3.477,2094,3.919,2139,5.084,2538,6.511,2544,6.201,2560,7.695,2630,3.919,2728,6.321,2811,5.463,3018,5.638,5240,6.927,5241,6.927,5242,9.529,5243,6.927,5244,6.417,5245,6.927,5246,6.417,5247,6.927]],["t/2194",[56,5.255,83,2.58,131,1.403,178,3.923,739,4.243,2544,5.73,5244,10.043]],["t/2196",[83,2.019,103,2.082,148,4.285,209,3.141,347,3.013,378,5.12,405,3.042,467,5.577,530,4.884,571,3.438,614,3.141,629,3.162,739,2.84,797,3.708,941,2.816,1161,4.973,1394,5.552,1400,2.941,1405,2.739,1613,3.474,1665,3.584,2416,6.896,2746,5.173,4041,5.552,5248,10.906,5249,8.485,5250,8.485,5251,10.906]],["t/2198",[11,2.71,15,5.179,83,1.932,103,1.735,205,4.126,209,3.006,297,2.782,298,4.45,331,4.594,467,5.42,604,5.42,614,3.006,674,3.258,715,3.006,797,4.633,921,4.845,932,7.438,941,2.695,1105,5.118,1161,4.759,1321,2.986,1400,4.091,1405,2.663,1665,3.429,4128,6.599,5252,8.12,5253,10.6]],["t/2200",[0,1.056,10,1.591,25,3.106,81,1.415,103,1.163,107,2.524,125,1.52,131,0.599,137,2.013,209,3.59,258,1.818,281,2.759,289,4.45,304,2.715,378,5.851,382,2.09,422,6.186,512,3.978,515,2.448,529,3.079,571,1.46,589,3.434,614,3.59,629,3.614,735,4.53,739,3.246,808,1.716,911,3.863,955,2.621,1039,2.284,1105,4.479,1400,2.464,1405,1.163,1613,3.089,1630,5.188,1665,4.663,1673,8.034,1679,2.431,1833,4.215,1972,4.635,2177,2.519,2416,5.776,2417,3.611,3563,5.484,4041,6.845,5246,6.584,5254,7.107,5255,7.107,5256,5.02,5257,7.107,5258,3.898]],["t/2202",[56,3.8,83,1.865,103,1.898,115,2.662,122,2.451,124,2.594,131,1.501,178,2.837,209,2.902,221,2.336,231,3.983,232,5.537,396,4.879,417,3.019,428,4.008,489,3.411,739,3.467,849,2.677,874,4.363,925,2.48,935,5,954,5.129,1089,4.202,1405,1.969,1674,3.559,1679,4.115,2037,4.087,2264,5,2350,5.64,2544,6.522,2630,4.435,4430,6.881,4678,6.371,5259,10.358]],["t/2204",[4,3.492,83,2.183,148,4.632,175,4.269,364,2.938,378,5.534,396,3.858,629,3.418,739,3.07,925,2.743,941,3.044,1400,4.537,1613,3.65,2049,6.914,2062,7.233,2087,6.173,4041,7.498,5260,8.052]],["t/2206",[4,2.989,10,3.37,131,1.269,175,3.654,209,3.63,281,3.808,605,3.219,614,3.63,808,1.384,849,3.35,925,2.859,1161,5.748,1400,4.139,1970,4.703,2037,6.226,2049,5.918]],["t/2208",[4,1.412,10,1.591,25,4.239,131,1.354,175,3.222,186,2.372,209,3.201,221,2.118,269,3.27,281,1.798,289,3.657,364,2.769,378,4.288,417,2.072,422,4.533,512,3.27,563,3.079,589,3.909,605,1.52,614,3.201,629,2.648,735,5.156,739,2.379,808,1.716,849,3.573,911,3.195,925,2.972,1150,3.207,1161,2.715,1400,3.626,1613,3.089,1630,3.525,1665,3.002,1674,3.332,1679,3.731,1957,5.33,1970,2.221,1972,3.809,2037,5.056,2039,4.066,2049,5.217,2062,3.653,2071,5.981,2087,3.117,2264,4.533,3563,4.484,4041,7.224,4678,5.776,5167,5.981,5261,7.107,5262,7.107]],["t/2210",[10,2.251,81,2.002,107,3.256,131,1.369,137,2.597,175,2.441,186,2.187,209,2.425,221,1.952,269,3.014,281,4.106,304,3.84,378,3.953,382,2.957,396,3.403,417,1.91,422,4.179,515,3.463,529,4.582,563,2.838,614,2.425,629,2.441,739,2.193,808,1.81,911,3.712,925,2.742,955,3.707,1039,3.231,1105,5.778,1400,3.178,1613,2.92,1630,4.547,1665,4.467,1673,9.259,1674,3.15,1833,3.194,1970,5.071,2037,4.78,2039,3.662,2049,3.953,2177,3.564,2264,2.661,3563,4.239,4041,5.999,4678,5.325,5167,5.514,5258,5.514,5260,3.662,5263,4.171,5264,6.552]],["t/2212",[0,2.297,56,4.882,83,2.396,125,3.305,131,1.303,178,3.644,194,3.972,258,3.952,571,3.174,739,3.371,797,4.401,808,1.421,1405,2.529,1802,5.117,2544,5.322]],["t/2214",[0,0.806,10,1.214,25,1.544,81,1.753,83,1.985,103,0.578,107,2.038,137,1.001,148,4.212,172,3.278,186,2.784,195,1.936,209,2.682,230,5.328,257,1.677,260,3.153,281,1.372,283,3.254,301,3.974,378,6.247,405,3.522,418,2.542,454,1.863,512,2.64,571,1.809,614,1.308,629,3.418,651,1.813,672,2.378,673,3.395,712,3.076,715,1.308,739,3.07,797,3.645,808,1.654,911,2.097,935,2.254,941,3.044,1037,1.752,1039,1.742,1084,2.282,1182,3.617,1388,3.575,1400,2.511,1549,3.139,1578,1.763,1584,1.999,1613,3.735,1665,2.424,1679,4.378,1799,4.874,1842,2.071,1875,2.489,1971,3.145,1972,1.894,2076,1.325,2260,4.246,2417,2.916,2587,6.797,2752,2.714,2766,3.645,2894,3.921,3036,3.984,3267,3.862,3436,4.129,3563,1.634,3669,2.737,3670,5.031,4041,6.43,5163,2.312,5164,5.118,5258,2.974,5265,4.83,5266,9.037,5267,2.974,5268,2.974,5269,3.273,5270,5.316,5271,3.273,5272,3.273,5273,3.273]],["t/2216",[0,2.297,56,4.882,83,2.396,125,3.305,131,1.303,178,3.644,258,3.952,571,3.174,739,4.062,1405,2.529,1875,3.46,2076,4.885,2544,5.322]],["t/2218",[83,2.418,148,5.131,378,6.13,629,3.786,739,3.401,808,1.434,911,2.94,941,3.372,1400,3.522,1613,3.886,1842,5.954,1875,3.491,4041,6.648,5164,7.177]],["t/2220",[21,2.517,103,1.515,199,4.302,209,3.426,289,4.764,378,5.585,405,4.131,422,5.904,512,4.259,614,3.426,629,3.449,735,4.323,739,3.099,808,1.503,911,3.632,955,5.237,1288,3.041,1400,3.209,1613,2.949,1630,4.591,1665,3.91,1678,4.646,1833,3.238,1875,3.959,1972,4.962,2076,4.323,2417,4.704,3563,4.28,4041,6.057,5164,6.539,5256,4.692,5271,8.575,5274,6.643,5275,9.257]],["t/2222",[10,2.503,81,2.226,107,3.502,131,0.943,137,2.794,209,2.696,281,2.828,304,5.779,378,4.395,382,3.287,422,4.646,515,3.85,529,4.272,614,2.696,629,2.714,739,2.438,808,1.767,911,3.735,955,4.121,1039,3.592,1105,6.215,1400,2.525,1613,2.32,1630,4.891,1665,4.722,1673,9.615,1833,3.551,1842,4.269,1875,4.434,2177,3.962,4041,4.766,5258,6.13,5276,7.284]],["t/2224",[56,4.839,71,3.756,79,4.592,83,2.375,103,1.633,131,1.292,178,3.612,417,2.909,467,5.104,572,6.219,739,3.341,1405,2.507,1707,9.051,1950,8.4,2544,6.379]],["t/2226",[51,2.366,83,2.098,148,4.452,155,4.227,207,3.017,249,3.806,378,5.319,512,4.056,531,5.623,629,3.285,739,2.951,847,6.343,941,3.709,965,3.87,1400,3.874,1537,4.322,1576,5.623,1613,3.56,1971,4.831,1972,4.725,3400,6.023,4041,8.029,5277,8.815]],["t/2228",[24,3.549,51,2.073,80,3.102,103,1.952,125,2.724,158,3.092,160,3.745,207,3.405,209,3.072,212,2.582,249,3.661,281,4.174,315,4.619,326,4.776,363,4.819,467,4.243,614,3.072,1104,3.611,1161,4.863,1405,2.084,1537,5.847,1649,6.744,1665,3.505,2417,6.06,2784,6.544,3615,7.687,5278,8.298,5279,8.298]],["t/2230",[103,1.454,107,3.155,180,2.425,207,3.493,209,3.289,249,3.825,289,4.572,347,3.155,378,5.361,422,5.667,512,4.088,614,3.289,629,3.31,739,2.974,847,6.392,941,2.949,965,3.9,1576,7.164,1613,2.83,1630,4.406,1665,3.752,1972,4.762,2416,7.22,2417,4.514,4041,5.813,5280,8.884]],["t/2232",[194,3.765,2544,6.079]],["t/2234",[0,0.643,51,0.544,102,0.862,107,1.002,128,1.298,131,0.365,137,0.799,146,1.222,176,3.471,194,1.558,209,2.287,260,2.072,277,2.962,282,1.095,283,1.267,286,3.224,301,1.222,325,3.939,417,0.822,425,1.461,454,2.006,467,1.442,472,2.825,676,1.255,739,2.068,764,1.273,797,1.233,803,2.308,808,1.445,911,1.788,921,3.143,935,3.037,1247,1.992,1405,0.708,1540,1.685,1578,1.407,1610,4.221,1630,3.064,1665,3.065,1674,3.022,1799,3.6,1842,6.002,1875,3.022,1971,3.978,2506,4.63,2544,2.516,2587,5.362,2630,1.596,2766,3.172,2895,3.69,3191,6.107,3267,5.457,5165,5.423,5234,6.936,5238,7.403,5267,6.109,5268,5.2,5269,5.723,5270,5.723,5281,2.82,5282,8.369,5283,10.556,5284,6.178,5285,6.178,5286,6.178,5287,6.178,5288,6.178,5289,4.761,5290,4.761,5291,4.761,5292,2.82,5293,2.82,5294,4.761,5295,4.761,5296,2.82,5297,2.82,5298,2.82,5299,2.82]],["t/2236",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2238",[0,2.915,4,2.938,175,3.592,347,3.424,400,5.012,467,4.93,590,5.095,911,2.79,1405,2.422,1407,5.168,2113,6.81,2911,8.931,2921,8.463,3018,5.703,3563,4.458,3796,7.404,5300,9.641,5301,9.641]],["t/2240",[0,1.661,11,2.431,28,2.137,31,2.859,36,3.156,51,2.156,64,2.945,115,2.473,131,1.551,167,2.22,268,4.018,452,2.424,455,3.904,467,6.126,867,3.474,907,3.877,911,2.108,1057,3.183,1102,4.192,1237,6.394,1405,3.315,1703,4.138,1855,4.395,1875,2.503,1941,3.437,2568,4.488,2584,5.463,2586,5.463,3652,4.538,3653,4.538,3654,4.538,4507,8.385,5302,5.92,5303,5.92,5304,5.92,5305,6.748,5306,7.284,5307,5.346,5308,6.394]],["t/2242",[11,3.218,51,1.859,137,2.731,212,2.999,243,3.959,257,2.817,808,1.667,849,3.293,911,2.79,1533,3.007,1645,9.946,1703,4.73,1842,5.65,1875,3.312,4013,7.835,4507,7.23,5305,8.931]],["t/2244",[81,2.593,120,3.379,175,3.162,176,3.265,287,2.51,377,2.444,470,3.294,472,2.725,480,4.233,631,3.12,808,1.795,917,4.65,1224,4.841,1400,2.941,1410,7.86,1533,2.646,1549,4.725,1674,3.747,1750,4.091,1786,5.629,1856,5.173,2260,4.973,2326,7.86,3669,4.047,5309,8.485,5310,10.906]],["t/2246",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2248",[0,1.552,8,3.177,28,1.474,31,2.67,36,2.947,51,1.815,52,3.114,60,2.095,103,1.113,114,4.351,146,2.947,197,2.699,199,3.161,228,3.194,243,2.793,398,3.571,452,2.264,486,2.815,574,3.298,575,2.526,583,3.07,662,3.757,694,2.394,721,4.238,756,4.147,760,5.224,763,5.972,808,1.328,911,1.969,923,3.646,924,2.552,976,3.571,1287,3.335,1292,4.648,1405,2.364,1579,5.972,1610,4.648,1691,4.339,1692,4.339,1693,4.339,1697,3.646,1698,3.787,1699,3.915,1700,4.394,1701,4.394,1702,4.394,1799,3.374,1829,3.987,2129,4.723,2244,4.894,2245,4.894,2246,4.894,2262,2.909,2304,6.078,2582,3.414,2605,5.224,2672,5.725,2725,3.21,3257,4.894,3375,4.993,4670,5.725,4683,5.365,5311,5.972,5312,5.972,5313,5.972]],["t/2250",[21,3.168,74,3.502,124,2.767,125,2.744,146,3.622,147,3.168,158,3.115,167,2.548,213,3.846,218,4.053,221,3.219,317,4.03,398,4.388,428,5.524,486,3.46,733,4.075,758,3.772,808,1.18,862,5.151,905,4.617,935,5.332,982,3.064,1050,5.712,1405,3.178,1457,5.545,1583,6.593,2201,5.626,2236,5.151,2262,4.62,2766,3.654,2777,6.135,2778,7.339,2779,7.036]],["t/2252",[103,2.199,120,3.94,122,3.094,127,3.801,137,2.803,154,4.574,199,4.597,808,1.694,1405,3.246,1540,5.91,2766,4.324,3262,4.693]],["t/2255",[8,4.621,103,2.115,122,3.094,167,3.015,174,3.749,249,3.369,375,4.77,439,5.229,444,4.423,449,4.305,732,5.91,1030,4.268,1151,6.87,2717,6.39,2719,6.236,2768,7.118]],["t/2257",[51,1.432,72,4.715,103,2.062,120,3.98,199,3.451,207,3.048,209,2.749,229,3.601,249,3.403,257,2.17,297,2.544,429,4.86,563,3.218,589,2.63,603,3.953,808,1.704,1172,4.681,1238,5.344,1299,4.134,1321,2.731,1411,3.847,1441,4.681,1502,5.704,1530,5.857,1533,3.117,1609,5.969,1678,3.728,2076,2.786,2262,4.273,2725,3.505,2766,3.246,2790,4.481,2802,4.275,3259,4.927,3262,5.729,3749,6.036,5314,6.88,5315,6.88]],["t/2260",[4,2.073,8,4.395,10,2.337,51,1.312,70,2.873,83,1.619,120,2.709,125,2.233,134,6.907,148,4.752,160,3.07,167,2.073,172,2.431,174,2.578,175,2.535,221,2.027,277,3.262,286,2.493,302,3.114,390,2.699,426,4.451,428,3.478,450,4.339,571,2.144,621,3.449,662,3.757,739,2.277,808,0.96,842,3,867,3.244,921,4.368,933,4.513,934,5.102,941,2.258,1024,2.815,1039,3.354,1053,5.102,1080,5.365,1117,3.501,1405,2.924,1513,2.827,1582,3.374,2417,3.457,2717,4.394,2719,5.931,2722,4.578,2768,4.894,2895,4.064,2970,5.365,3261,5.111,3266,6.882,3890,4.894,5316,5.725]],["t/2262",[0,0.988,4,2.057,28,1.922,51,0.487,64,1.021,81,1.324,83,0.601,102,2.533,103,1.104,107,0.897,124,1.434,131,0.561,170,3.367,172,0.902,175,1.614,176,3.499,199,3.136,216,1.173,221,0.752,229,1.224,243,2.771,260,1.099,286,1.588,287,0.747,288,4.205,302,1.156,350,3.121,387,0.97,395,2.322,405,2.723,454,1.407,468,1.299,480,2.162,498,2.301,529,1.094,574,3.683,575,3.886,621,2.086,630,1.61,631,3.049,651,2.133,712,3.051,728,1.675,739,0.845,764,1.139,808,1.072,849,0.862,858,1.765,911,2.83,917,1.384,921,2.034,924,2.85,925,2.572,928,1.652,941,0.838,982,0.925,1037,2.149,1079,1.991,1150,1.139,1182,2.731,1246,2.216,1287,3.725,1405,1.43,1484,2.7,1554,1.394,1593,2.641,1634,1.631,1810,1.417,1880,1.494,2032,1.699,2076,2.85,2260,1.48,2382,2.216,2417,2.202,2790,5.901,2802,4.373,2892,2.339,2894,1.725,2903,1.894,2970,1.991,3259,2.874,3261,4.717,3262,3.202,3266,3.63,3384,1.991,3385,3.18,4390,3.061,4436,1.725,4438,1.725,4458,6.174,5317,1.991,5318,1.991,5319,2.339,5320,2.339,5321,2.339,5322,3.804,5323,2.339,5324,2.339,5325,2.339,5326,2.339,5327,4.014,5328,3.417,5329,2.339,5330,4.996,5331,2.339,5332,4.014,5333,1.725]],["t/2264",[0,1.672,28,2.147,51,1.91,83,2.357,209,2.714,219,4.735,286,3.631,287,2.168,350,4.58,372,3.109,405,2.628,428,3.749,452,2.44,454,2.38,605,2.406,621,4.403,628,3.792,648,4.913,651,3.13,808,1.825,858,2.987,901,3.534,921,2.62,1165,4.296,1369,3.93,1405,2.488,1630,3.636,1757,4.863,1879,4.568,1880,4.337,1888,4.257,2032,6.666,2368,5.179,2766,3.204,3261,3.218,3377,4.797,3378,4.735,3384,5.782,3385,7.269]],["t/2266",[0,0.324,4,0.792,11,2.296,21,0.538,23,0.385,24,0.607,28,1.825,29,0.74,51,0.274,52,0.65,57,0.7,58,0.534,64,0.574,71,0.534,80,0.971,81,0.794,83,0.618,87,0.778,94,0.745,102,1.097,103,1.679,107,1.275,114,0.656,115,0.882,116,0.692,120,2.061,122,0.444,124,0.86,125,1.179,131,1.129,137,2.189,144,0.67,147,1.361,155,0.681,169,0.531,172,1.849,175,0.529,176,2.911,178,1.607,180,1.587,188,0.81,195,0.778,196,1.05,197,0.563,207,2.893,209,1.915,211,1.022,212,0.442,215,1.337,216,2.964,221,0.423,222,1.167,228,0.667,229,1.259,233,0.618,248,0.761,249,1.223,250,0.866,257,1.049,269,0.653,286,1.316,287,1.53,288,4.286,290,1.458,295,1.509,298,0.778,302,0.65,312,0.721,323,1.151,325,0.917,350,1.201,353,0.61,357,0.674,362,0.721,372,0.602,390,1.031,392,0.767,395,1.393,402,0.756,405,2.084,412,1.274,413,0.66,415,0.761,417,0.414,427,0.735,451,0.81,452,0.473,454,1.166,458,0.704,465,0.885,471,0.708,472,0.834,498,0.574,514,0.825,529,1.126,554,0.895,563,1.556,571,0.819,574,3.922,575,3.127,576,1.12,587,0.717,613,1.184,614,0.526,621,1.896,622,0.772,623,1.296,629,1.338,631,1.321,639,1.022,651,0.449,652,1.584,660,1.151,673,0.84,685,1.22,695,1.022,697,1.022,698,0.647,712,3.687,715,1.915,751,1.065,756,0.866,758,0.641,776,2.187,794,0.685,797,0.621,808,1.714,811,0.612,814,0.761,856,1.751,858,3.431,881,0.602,901,0.685,902,0.726,903,1.775,910,0.956,911,2.807,921,1.587,924,0.975,925,0.622,941,0.862,969,1.775,980,0.81,982,2.131,1018,0.942,1030,0.612,1057,0.621,1062,1.003,1070,0.986,1072,0.832,1134,0.906,1139,0.986,1150,0.641,1161,0.832,1165,3.032,1171,1.584,1181,1.042,1197,0.704,1243,0.875,1247,1.003,1287,3.967,1310,0.848,1321,0.955,1397,1.751,1405,1.941,1437,1.723,1474,0.885,1512,1.523,1526,0.629,1533,1.814,1554,0.784,1578,0.708,1582,0.704,1584,0.803,1598,0.756,1609,0.848,1610,2.454,1613,1.648,1630,3.164,1667,0.942,1712,0.929,1729,1.022,1757,0.942,1781,1.482,1875,0.488,1924,1.154,2060,1.042,2076,2.899,2077,0.817,2146,0.875,2177,0.772,2198,2.291,2342,1.195,2417,0.721,2463,1.065,2515,1.246,2519,0.778,2597,3.153,2622,1.509,2713,1.195,2719,0.895,2766,1.57,2781,1.042,2790,3.508,2798,0.97,2802,5.02,2890,0.942,3091,1.869,3169,1.12,3244,0.97,3259,2.945,3261,3.552,3262,4.137,3266,1.657,3376,2.679,3377,3.386,3398,0.986,3400,0.97,3671,2.111,3792,1.995,4241,1.748,4375,1.09,4390,1.835,4436,0.97,4438,0.97,4458,2.111,4784,1.246,5094,1.154,5317,1.12,5318,1.12,5333,2.454,5334,1.315,5335,1.315,5336,1.12,5337,1.315,5338,1.315,5339,2.407,5340,4.113,5341,1.315,5342,1.315,5343,1.315,5344,1.42,5345,1.315,5346,3.327,5347,2.407,5348,1.315,5349,1.315,5350,1.315,5351,1.315,5352,1.154,5353,2.407]],["t/2268",[97,4.648,131,1.514,133,4.621,181,4.319,300,4.847,364,3.036,655,6.582,656,5.906,712,5.081,758,4.278,849,4.332,925,2.27,1593,5.779,2037,4.943,2154,6.203,2155,6.288,2264,6.046,5354,7.476,5355,7.476,5356,8.781]],["t/2270",[51,1.336,81,2.117,103,1.134,131,1.592,167,2.111,176,1.679,207,1.87,221,2.064,222,3.112,223,3.713,257,2.024,350,3.203,360,4.533,372,2.938,390,2.749,407,2.822,408,3.887,417,2.019,529,3.001,603,3.687,621,4.301,703,4.474,808,1.345,881,2.938,921,2.476,976,3.636,1105,4.366,1369,3.713,1405,2.736,1609,4.138,1731,4.533,1798,5.63,1810,3.887,2146,4.269,2198,4.419,2262,4.659,2622,4.023,2690,6.081,2790,4.18,2903,5.195,3005,4.893,3258,5.463,3261,5.151,3263,5.463,3270,5.463,3445,5.63,3447,5.63,3454,5.63,5333,4.733,5357,6.417,5358,6.417,5359,6.417]],["t/2272",[0,2.162,27,5.045,53,3.642,58,3.568,84,4.943,103,1.551,107,3.367,116,4.621,186,3.164,199,4.405,213,4.361,317,6.115,452,3.155,566,5.319,574,4.595,575,3.52,1124,5.319,1405,2.381,1414,7.978,2589,5.72,2725,4.473]],["t/2274",[28,1.839,58,3.193,61,4.801,103,2.082,114,3.923,124,2.808,146,3.676,180,2.316,199,5.912,249,2.89,277,4.068,398,4.454,486,3.512,651,2.681,735,3.963,798,6.227,808,1.795,1024,3.512,1310,5.069,1321,3.12,1363,4.973,1405,2.131,1437,5.629,1533,2.646,1644,4.723,2622,4.927,2766,3.708,5360,7.86]],["t/2276",[51,1.361,72,3.33,81,2.156,103,2.026,120,2.811,122,2.207,137,2.734,146,4.765,167,2.151,180,1.927,207,1.905,221,2.103,231,5.589,241,4.01,264,4.348,286,2.587,406,5.292,583,4.355,657,5.078,768,4.397,801,3.5,822,4.681,911,2.042,921,2.522,968,4.397,1043,4.397,1063,4.448,1089,5.173,1225,3.928,1287,3.46,1310,4.216,1507,4.9,1552,5.179,1648,4.9,2076,2.647,2454,5.42,2622,4.098,2802,4.062,3262,3.348,3280,5.078,3380,6.195,3669,3.366,3726,5.42,5157,5.939,5171,5.179,5210,4.9,5361,6.537,5362,6.537,5363,6.537,5364,6.537,5365,6.537,5366,6.537]],["t/2279",[4,1.511,10,4.043,11,1.654,12,2.518,51,1.936,57,2.444,74,2.076,81,1.514,83,1.179,88,2.551,102,1.514,107,3.201,128,2.28,131,0.641,142,2.828,158,1.847,172,1.771,186,1.654,200,5.747,221,2.686,229,2.403,239,2.458,243,2.035,257,1.448,268,3.049,287,2.213,315,2.759,317,2.39,323,2.196,326,2.853,353,2.129,358,2.905,360,3.243,362,3.802,390,2.969,408,5.058,417,1.445,428,4.609,452,3.588,470,3.899,472,2.403,605,1.627,614,1.835,628,1.898,662,2.737,674,1.989,694,1.744,725,2.085,739,1.659,764,2.237,808,0.699,865,2.828,901,3.608,921,4.05,933,3.288,987,4.562,1007,2.602,1024,2.051,1036,3.243,1037,2.458,1051,5.036,1165,2.905,1321,1.823,1397,2.416,1405,1.245,1437,4.964,1441,3.124,1613,2.384,1684,2.584,1780,2.303,1827,2.781,1928,3.566,2198,3.161,2304,4.833,2486,3.442,2487,7.326,2504,4.028,2589,2.991,2600,3.717,2606,3.501,4844,7.109,5367,4.591,5368,5.612,5369,4.028,5370,4.591,5371,4.591]],["t/2281",[4,2.729,60,2.757,74,3.751,80,3.348,88,4.608,131,1.159,158,3.337,167,2.729,221,2.668,370,4.984,428,6.32,621,4.137,709,5.248,924,3.359,1165,5.248,1228,3.967,1299,4.984,1405,2.249,1453,6.716,1528,4.87,2262,3.83,2589,5.403,2722,6.026,2766,3.914,3261,4.955,4844,7.062]],["t/2283",[4,1.967,51,1.244,64,2.609,72,3.045,80,2.413,83,1.536,110,3.782,130,3.078,137,1.828,155,3.094,158,2.405,221,2.703,234,3.651,290,5.09,317,5.057,353,3.896,428,3.3,589,3.212,660,4.018,662,6.621,721,5.652,725,2.714,794,3.111,796,4.068,808,1.692,924,2.421,1117,3.321,1197,3.201,1321,2.373,1405,3.011,1662,4.84,1733,5.419,2262,5.128,2589,6.866,2717,4.168,2722,4.343,2810,4.559,3259,4.281,3262,3.062,3272,5.09,4707,5.665,5368,4.84,5369,5.245,5372,5.978,5373,9.717,5374,8.403,5375,5.978,5376,5.432]],["t/2285",[0,1.199,10,3.797,26,2.193,27,2.797,28,2.396,52,2.406,103,1.963,107,1.866,108,3.025,116,2.562,137,2.215,138,4.145,167,1.602,172,2.794,207,1.419,209,1.945,213,2.418,249,2.663,284,3.486,317,3.769,326,3.025,358,4.582,384,4.036,405,4.516,428,4.774,432,2.778,464,2.307,621,4.051,674,2.109,680,4.766,808,0.742,858,2.141,901,3.769,917,2.88,921,4.288,925,1.872,935,3.352,963,3.649,1030,2.267,1072,3.08,1104,4.499,1151,3.649,1159,3.204,1165,4.582,1321,2.875,1397,2.562,1405,1.32,1584,2.973,1757,6.193,1780,2.442,2486,3.649,2559,3.204,2580,3.171,2582,2.638,2622,4.54,2681,3.649,2722,3.537,2766,2.297,2890,3.486,3261,5.267,4404,4.271,5369,4.271,5377,4.614]],["t/2287",[0,2.127,16,3.81,18,4.997,131,1.207,160,4.207,241,3.874,317,5.581,449,4.057,458,4.624,613,4.248,694,3.281,736,5.625,740,6.586,811,4.022,902,5.919,970,5.149,1069,5.414,1405,2.342,2725,4.4,2796,7.353,2808,7.847,5378,7.353]],["t/2289",[11,2.327,21,2.641,27,3.71,60,2.146,71,2.623,81,2.13,103,1.925,114,4.425,125,3.587,131,0.902,174,4.141,180,1.903,199,3.239,213,3.207,286,2.555,297,3.744,383,4.012,407,2.84,440,4.048,449,3.033,565,5.665,583,4.319,660,4.239,771,4.206,784,5.557,808,0.984,809,4.425,871,3.88,886,4.84,921,2.491,1037,3.457,1047,3.478,1050,6.539,1134,4.446,1172,6.032,1214,4.624,1245,4.84,1368,5.116,1405,2.404,1644,3.88,1726,4.295,2262,2.981,2755,5.015,2787,7.177,2801,5.866,2810,4.924,2812,5.866,2813,6.119]],["t/2291",[0,1.378,18,3.238,87,3.31,91,4.007,103,1.655,114,2.793,125,1.983,128,2.779,131,0.782,139,3.683,154,2.793,155,2.896,174,2.289,176,1.464,199,4.022,207,2.336,212,1.879,222,2.713,228,2.836,248,3.238,249,2.057,257,1.765,455,3.238,489,2.628,569,5.222,571,1.904,583,2.726,622,3.285,660,2.676,698,2.752,709,3.54,725,2.541,768,3.764,792,4.346,807,2.821,808,1.427,811,5.405,911,3.197,1000,3.238,1047,4.318,1088,4.267,1287,4.959,1319,4.639,1320,3.508,1321,2.221,1405,1.517,1433,4.065,1533,1.884,1546,3.645,1570,2.881,1726,3.722,1924,4.909,2076,3.794,2262,2.583,2389,4.007,2559,3.683,2772,4.764,2786,7.285,2802,5.822,2814,4.909,2815,5.084,2816,4.433,2817,3.764,2818,4.53,2819,5.303,4910,7.285]],["t/2293",[23,2.39,72,4.16,103,1.442,130,5.33,131,1.141,139,5.374,147,3.34,165,6.343,176,2.137,446,4.868,464,3.87,486,4.625,606,4.425,660,3.905,762,5.374,770,6.343,771,5.319,967,4.831,1243,5.432,1650,6.77,2726,6.611,2785,7.164,2790,6.743,2792,6.343,2793,7.164,2800,7.419,2820,7.739,2821,7.739,2822,7.164]],["t/2295",[131,1.123,169,3.245,174,3.289,222,4.97,361,7.351,400,3.681,449,4.815,475,3.917,660,3.845,700,5.606,842,3.828,905,4.794,1114,6.845,1644,4.832,1671,5.087,2717,7.147,2721,5.606,2824,7.62,2825,7.305,2826,6.845,2827,6.666,2828,7.62,2829,7.62,2830,7.62,2831,7.62,2832,7.305,2833,7.62,2834,7.62,2835,6.37]],["t/2298",[8,4.922,28,2.284,70,5.608,221,3.14,452,3.508,1102,6.065,1256,9.251,3858,9.762,5379,10.538]],["t/2300",[0,1.852,64,3.283,84,4.234,101,6.916,103,1.329,131,1.051,167,2.475,172,2.902,207,2.192,212,2.526,249,3.61,297,2.782,447,4.899,537,3.321,566,5.948,583,3.664,587,4.1,764,3.664,856,3.958,911,3.415,1171,6.462,1238,5.842,1243,5.003,1299,4.52,1405,2.663,1662,8.851,2262,3.473,2552,6.599,2798,5.548,3262,5.599,5380,7.522]],["t/2302",[103,2.029,131,1.605,146,4.523,398,5.481,431,5.958,445,5.766,486,4.321,919,5.444,2582,5.241,2762,6.581]],["t/2305",[8,5.015,154,4.965,976,5.636,980,6.127,1007,5.636,1299,5.977,2712,8.053,5381,9.426,5382,9.426]],["t/2307",[28,2.021,107,3.311,147,3.533,389,4.861,390,3.699,405,3.342,570,5.684,648,4.624,651,2.946,727,5.947,885,6.843,925,2.771,1007,4.894,1030,4.022,1397,4.545,1757,6.185,2237,6.843,3266,5.947,3822,7.577,3831,7.353,4484,7.847,5383,8.637,5384,8.637,5385,8.637]],["t/2309",[10,3.575,24,3.376,28,2.255,83,1.878,102,3.179,122,2.468,167,2.406,390,3.132,405,2.83,574,3.827,575,2.931,587,3.986,616,5.92,621,4.536,804,5.679,884,5.679,911,3.011,976,4.143,1007,4.143,1105,4.975,1109,4.326,1287,5.101,1318,6.643,1898,5.576,2076,2.961,2490,4.584,2790,4.763,2802,4.543,3261,4.568,3445,6.415,3447,6.415,3454,8.456,5352,6.415,5386,6.415,5387,7.312,5388,7.312,5389,6.929]],["t/2311",[8,3.82,28,1.773,103,1.743,107,2.905,154,3.781,186,2.73,297,2.802,323,3.623,405,2.932,428,4.182,444,4.761,537,3.345,621,2.998,808,1.154,865,4.667,867,3.9,884,5.884,911,3.082,924,3.068,980,4.667,982,2.998,1007,4.293,1287,5.221,1299,4.552,1397,3.987,1483,4.986,1665,3.454,1889,5.282,2486,5.679,2490,4.749,2712,6.133,3261,3.59,3376,4.935,5368,6.133,5386,6.647,5390,7.576,5391,7.576,5392,7.576]],["t/2313",[10,2.337,16,2.239,18,3.646,60,2.095,64,2.75,70,4.917,125,3.821,139,4.147,146,4.077,158,2.535,167,2.868,171,4.024,221,2.804,241,3.91,260,2.96,317,3.28,574,4.562,575,3.495,605,2.233,614,2.518,616,5.102,621,2.493,622,3.7,801,3.374,811,2.934,902,3.478,905,3.757,911,1.969,967,3.728,970,3.757,1007,3.571,1041,4.805,1236,8.224,1287,3.335,1299,5.238,2262,2.909,2544,3.595,2725,4.441,2768,6.771,2884,5.224,3261,2.986,3376,5.678,3822,5.529,4436,4.648,4758,5.529,5333,4.648,5393,6.302,5394,5.529,5395,6.302,5396,6.302,5397,6.302]],["t/2315",[282,4.291,921,3.95,1007,5.802,1898,7.807,5394,8.982,5398,10.239]],["t/2317",[0,1.752,8,3.587,28,1.664,60,2.364,83,1.827,103,1.672,107,2.727,115,2.608,144,3.624,158,2.861,199,4.748,221,2.288,243,3.153,288,4.785,317,3.702,350,3.551,390,3.047,405,2.753,455,4.116,529,3.327,574,4.953,575,3.794,614,2.842,676,3.417,764,3.465,808,1.084,941,2.549,1068,4.208,1104,4.446,1164,4.345,1321,2.824,2262,3.284,2582,3.854,2719,4.84,2722,5.168,2724,5.636,3166,6.741,3261,4.485,3262,4.847,3375,5.636,5333,6.981,5368,5.759,5369,6.241]],["t/2319",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2321",[51,2.09,842,4.781,1513,4.505,2719,6.833,3765,9.124,3766,9.124,5399,10.043,5400,10.043]],["t/2323",[8,3.848,28,1.785,30,4.186,31,3.233,32,5.39,36,3.569,46,4.623,47,4.623,48,4.623,53,3.165,131,1.385,284,5.465,297,2.822,467,4.212,537,3.369,571,2.597,583,3.718,628,3.154,739,2.758,809,3.809,867,3.929,911,3.641,1024,3.409,1405,2.069,1697,4.416,1699,4.741,1807,4.086,1875,3.676,2076,3.09,2247,6.695,3553,6.046,3554,6.046,3563,3.809,3652,5.133,3653,5.133,3654,5.133]],["t/2325",[53,3.468,131,1.168,174,4.298,222,4.054,244,7.118,430,6.167,537,3.692,589,4.392,628,4.749,808,1.274,809,4.173,911,3.283,982,3.308,1405,2.267,1411,4.675,1808,4.282,2031,6.786,3563,5.245,5401,8.361]],["t/2327",[1,1.892,4,1.664,8,2.549,10,1.875,22,1.981,51,1.052,53,2.097,56,5.106,64,2.207,83,1.913,124,1.807,175,4.377,176,1.323,196,2.207,257,1.595,287,1.614,323,2.418,350,2.524,351,3.44,389,2.846,405,1.957,428,2.791,472,3.066,514,3.17,537,2.232,561,3.525,589,1.932,628,4.032,676,4.248,725,3.382,733,2.661,808,1.135,911,3.249,921,2.873,923,2.926,924,3.016,976,2.865,982,3.499,1024,2.259,1030,2.354,1131,2.549,1164,3.088,1405,2.02,1415,4.192,1479,3.038,1513,2.268,1608,4.799,1613,3.355,1674,3.28,1679,4.221,1684,2.846,1739,2.827,1808,2.589,1834,2.773,1875,2.763,1909,4.304,2692,3.114,2701,4.791,2742,4.192,2748,4.304,2890,3.621,3325,4.006,3563,3.718,3605,5.056,3726,4.192,4494,4.791,5402,7.449,5403,6.535,5404,5.458,5405,5.458,5406,5.056]],["t/2329",[428,4.93,448,6.007,467,4.93,475,5.767,628,3.691,676,4.29,881,4.089,911,3.698,935,6.149,1405,2.422,1608,4.392,1679,5.061,3563,4.458,5282,7.23,5403,7.835,5407,9.075]],["t/2331",[23,2.706,131,1.292,158,3.719,626,6.531,628,3.821,679,6.366,911,2.888,952,7.181,1057,4.362,1608,4.547,1679,5.239,1941,4.71,2692,5.695,3563,4.615,5408,9.246,5409,9.981,5410,9.981]],["t/2333",[23,2.614,83,2.294,176,2.337,268,3.928,286,3.534,430,6.587,447,5.817,508,5.941,566,5.41,589,3.413,628,3.691,801,4.782,982,3.534,1608,4.392,2031,6.161,5411,11.817,5412,11.817,5413,8.931]],["t/2335",[8,3.338,51,1.877,64,2.889,103,1.593,114,3.304,131,1.61,136,4.74,174,2.708,194,2.339,297,2.448,356,4.74,372,3.031,382,3.225,408,4.01,467,3.654,575,2.654,589,4.209,694,2.515,739,2.392,808,1.755,809,3.304,837,8.125,911,3.599,982,2.619,1166,3.372,1321,2.628,1362,5.636,1368,5.245,1405,1.795,1678,3.587,1796,3.777,1834,3.631,1875,4.273,1918,5.488,2075,4.357,2076,3.651,3155,6.62,5212,6.273]],["t/2337",[0,2.18,22,4.268,83,2.275,131,1.237,268,3.895,457,7.342,628,3.66,911,3.844,924,3.586,1875,4.374,1907,8.046,1908,8.046,1909,7.539,5414,9.559,5415,9.559,5416,9.559]],["t/2339",[22,4.567,51,1.588,87,4.515,97,4.039,101,4.828,114,3.809,130,3.929,158,3.07,160,3.718,173,6.327,175,3.07,628,4.097,811,3.554,907,4.384,911,3.097,921,3.824,982,3.02,1366,5.927,1395,4.16,1467,4.55,1608,4.875,1613,3.786,1644,4.585,1674,2.83,1679,4.324,1875,4.083,1935,6.178,2692,4.701,2701,7.232,5417,8.238]],["t/2341",[22,3.991,23,2.329,51,1.152,81,1.826,98,3.767,116,2.914,131,0.774,145,3.911,158,2.227,172,2.136,194,2.812,209,2.212,217,3.606,221,1.781,222,3.858,247,3.86,257,2.51,283,2.684,297,2.047,301,3.721,313,3.204,370,4.781,408,3.354,509,4.713,514,3.471,587,5.078,694,2.103,749,4.15,764,3.876,791,4.386,797,2.612,801,2.964,808,1.643,822,3.965,875,3.354,902,3.056,911,3.615,955,4.86,1134,3.812,1168,4.857,1310,3.57,1469,3.57,1491,4.386,1678,3,1841,5.548,1875,4.291,2076,3.772,2389,3.965,2595,4.222,2716,3.275,2799,5.247,2804,5.03,4817,5.537,5408,5.537,5418,5.977,5419,5.977,5420,8.59,5421,5.977,5422,5.977,5423,5.977]],["t/2343",[80,3.544,103,1.551,120,3.775,131,1.227,302,4.34,467,4.847,561,6.122,660,4.199,808,1.338,809,4.383,911,3.67,1405,2.938,1875,3.257,2630,5.363,3563,4.383,4676,8.781,5401,8.781,5424,9.479,5425,9.479,5426,9.479]],["t/2345",[21,2.708,51,1.378,56,3.464,83,1.7,131,1.26,174,2.708,175,2.663,268,2.911,362,4.946,467,4.977,498,2.889,536,3.544,590,3.777,629,2.663,630,4.558,631,2.628,803,3.464,911,3.599,1024,2.958,1321,2.628,1378,5.142,1405,3.298,1608,3.256,1613,2.276,1674,2.455,1875,3.804,2049,4.312,2058,6.014,2193,4.883,2589,7.504,2630,7.037,2658,6.62,5427,7.677,5428,7.146,5429,7.146,5430,7.146,5431,6.62,5432,7.146]],["t/2347",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2349",[8,5.519,194,3.156,350,4.458,472,3.096,589,4.184,808,1.36,1513,4.006,1674,3.312,1796,5.095,1807,4.782,1808,4.574,1834,4.899,2031,5.027,2075,5.877,2076,3.616,2589,5.817,5427,7.603,5433,6.149,5434,7.603]],["t/2351",[1,2.303,4,2.025,5,5.035,24,2.841,28,1.44,31,2.607,36,2.878,46,3.728,47,3.728,48,3.728,60,2.045,89,3.93,135,3.151,161,6.794,167,2.025,194,2.174,207,3.601,221,3.175,222,2.984,231,3.375,233,2.891,249,3.153,257,2.705,258,3.633,283,2.984,297,2.276,313,4.962,327,4.407,357,3.151,431,3.79,445,3.669,467,3.397,522,5.239,537,2.717,768,4.139,815,4.187,867,3.168,997,3.858,1048,4.347,1089,4.962,1232,5.832,1405,1.669,1411,3.441,1528,3.613,1532,4.29,1816,4.139,2139,4.875,2350,4.78,2752,5.102,2853,5.832,3652,4.139,3653,4.139,3654,4.139,5435,5.591,5436,5.591,5437,6.643,5438,5.239]],["t/2353",[1,3.232,4,2.842,56,4.52,194,4.121,207,3.398,221,3.449,357,4.423,445,5.149,455,4.997,467,4.767,571,3.648,774,6.37,856,4.545,943,5.516,1157,7.577,1405,2.342,1411,4.829,1816,5.809,5436,7.847]],["t/2355",[1,2.358,11,2.271,24,2.909,51,2.08,81,2.079,83,1.619,131,0.88,158,2.535,174,2.578,180,1.857,194,3.08,207,3.664,221,2.027,222,3.055,231,5.483,233,2.96,249,3.675,313,3.646,325,3.322,347,2.416,364,3.014,400,3.991,433,3.728,452,3.132,467,4.812,515,3.595,537,2.782,571,2.144,589,2.408,602,3.027,629,2.535,748,4.192,842,3,919,3.547,925,2.253,1228,3.013,1405,2.364,1549,2.947,1576,4.339,1796,3.595,1808,3.227,2350,4.894,2622,5.465,3400,4.648,5439,6.803,5440,5.529]],["t/2357",[10,2.569,24,4.292,28,1.62,83,1.779,107,2.655,125,2.454,155,3.585,174,2.833,180,2.041,207,3.586,221,3.875,231,5.1,233,3.253,249,4.525,357,3.547,445,4.129,467,3.823,474,5.828,475,3.374,496,3.604,542,5.607,694,2.631,702,6.563,1405,1.878,1725,4.892,1801,4.892,2622,4.342,3400,5.108,4844,5.896,5210,5.191,5441,7.476,5442,7.476,5443,7.476,5444,7.476,5445,6.076]],["t/2359",[5,5.199,131,1.521,207,3.436,221,3.503,249,3.256,467,4.888,522,9.271,694,3.364,1405,2.401,1411,4.951,1816,7.324,1824,6.341,1829,5.602,2252,7.342,2752,7.342,5436,8.046]],["t/2361",[12,4.817,102,2.896,142,5.409,158,3.532,194,3.103,207,3.424,221,3.485,231,4.817,249,3.228,313,5.081,351,5.975,452,3.155,467,4.847,537,3.877,1084,6.122,1089,5.081,1405,2.381,1528,5.156,5438,7.476,5440,7.704]],["t/2363",[5,4.234,12,3.956,81,2.379,102,3.15,180,2.125,186,2.598,207,3.456,221,3.445,223,4.173,227,4.85,231,3.956,249,2.651,313,4.173,317,3.753,351,4.907,458,3.861,467,3.981,474,4.521,515,4.114,522,6.139,534,3.861,563,3.373,575,2.891,589,2.756,694,2.739,908,3.907,982,2.854,1084,6.659,1089,4.173,1405,1.955,1411,5.34,1528,4.234,1684,4.059,1816,4.85,2622,4.521,5440,10.002,5446,5.838]],["t/2365",[0,1.61,11,2.356,64,2.853,81,2.156,167,3.604,176,1.711,207,1.905,209,2.612,221,3.69,249,4.027,260,3.071,268,2.875,375,3.402,400,2.993,464,4.237,467,3.608,507,3.46,534,4.787,537,3.947,547,4.749,554,6.083,801,4.787,842,3.112,1079,5.565,1089,5.896,1321,2.595,1405,2.424,1411,4.999,1507,7.637,1528,3.838,1533,2.201,1807,3.5,2721,6.233,4799,7.611,5307,5.179,5438,8.674,5447,7.057,5448,9.651]],["t/2367",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2369",[51,1.908,194,3.238,207,2.671,221,2.948,227,6.164,325,4.237,400,4.196,534,4.907,537,4.047,589,3.503,1576,6.311,1796,5.229,1807,4.907,1808,4.693,4799,7.802,5210,6.87,5445,8.041]],["t/2371",[28,1.62,31,2.934,36,3.239,46,4.195,47,4.195,48,4.195,51,1.442,60,2.302,157,4.423,221,2.991,357,4.761,400,4.256,413,3.474,467,6.192,475,3.374,537,4.105,589,3.553,614,4.482,651,3.172,808,1.055,867,3.566,883,4.892,908,5.038,918,5.742,934,5.607,982,2.74,1228,3.312,1315,3.528,1328,3.358,1405,3.042,1808,3.547,1827,4.195,3652,4.658,3653,4.658,3654,4.658,3848,6.076,5449,6.563,5450,6.076,5451,7.476]],["t/2373",[0,1.447,23,1.72,24,2.714,27,3.377,81,3.176,131,0.821,167,1.934,172,3.203,178,2.296,180,1.732,287,1.877,302,2.905,325,2.24,354,8.674,400,2.691,405,2.275,470,2.464,472,2.038,480,4.472,498,2.565,507,3.111,537,2.595,589,2.247,614,3.318,651,2.833,672,4.27,673,5.303,808,1.265,908,3.185,916,8.126,917,3.477,953,5.34,954,5.865,956,5.57,1159,3.868,1172,5.65,1321,2.333,1369,3.401,1507,4.406,1584,3.59,1610,6.125,1741,3.129,1755,3.185,1802,4.555,1808,3.01,1810,3.56,2775,5.946,3373,4.335,3661,4.482,4102,5.157,5328,5.004,5452,5.57,5453,5.878,5454,5.57,5455,5.878,5456,5.57,5457,6.345,5458,6.345,5459,6.345,5460,6.345,5461,6.345,5462,6.345,5463,6.345]],["t/2375",[10,2.269,25,2.886,26,2.755,27,3.515,81,2.018,125,2.168,167,2.81,172,3.295,176,1.601,207,3.103,221,1.968,243,2.712,249,2.249,287,2.727,318,4.586,354,5.072,400,2.801,402,3.515,464,2.899,512,3.038,537,2.701,563,2.861,589,3.264,614,4.255,629,2.461,651,2.913,856,3.22,908,4.627,952,6.633,972,6.766,982,2.421,1069,3.835,1089,3.54,1109,3.619,1172,4.162,1235,5.208,1502,5.072,1507,4.586,1533,2.06,1546,3.985,1632,4.213,1741,3.257,1808,4.373,4725,5.558,4880,5.367,5446,4.953,5452,5.798,5453,6.118,5454,8.093,5456,5.798,5464,6.604,5465,8.093,5466,6.604,5467,6.118,5468,6.118,5469,6.118,5470,6.604,5471,6.118]],["t/2377",[52,4.555,60,2.272,81,2.255,83,1.756,167,2.249,172,4.022,186,2.463,207,2.685,221,2.199,318,5.124,392,5.371,400,3.129,427,5.829,472,2.37,474,4.285,480,3.682,537,3.018,563,3.197,589,2.613,614,3.682,629,2.749,651,2.332,801,3.66,808,1.7,953,8.373,982,2.705,1235,5.819,1411,3.822,1780,3.429,1808,3.5,2188,5.819,2489,5.819,3409,5.819,3848,5.997,4725,6.21,5465,6.478,5472,6.836,5473,7.379,5474,7.379,5475,7.379,5476,6.836,5477,7.379,5478,9.216,5479,7.379]],["t/2379",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2381",[0,2.381,10,3.587,51,2.013,302,4.78,400,5.609,589,3.697,614,3.865,908,5.241,1069,6.063,1808,4.953]],["t/2383",[8,4.662,28,2.163,31,3.917,36,4.324,46,5.601,47,5.601,48,5.601,103,1.633,388,6.085,571,3.146,674,4.005,867,4.76,1048,6.531,1697,5.35,1698,5.556,1699,5.745,2568,6.15]],["t/2385",[103,1.709,125,4.07,146,5.372,187,9.166,398,6.509,739,3.495,998,6.832,1141,6.743,3591,9.166]],["t/2387",[5,5.335,114,4.535,146,4.249,249,4.385,394,5.918,395,5.257,431,5.596,514,5.696,770,7.057,774,6.701,1245,6.81,1483,5.979,1829,5.748,1934,7.358,3257,8.592]],["t/2389",[103,1.501,104,6.173,143,6.002,163,8.809,268,3.737,315,5.106,391,5.147,1001,5.924,1114,7.233,1528,4.989,1729,6.599,1809,8.41,2033,6.479,2137,6.599,2579,7.309,2595,6.479,2775,6.084,2804,7.72,3170,9.036,3659,6.879,5480,9.172]],["t/2391",[23,3.001,74,3.636,103,1.994,125,2.849,158,3.234,163,5.841,169,3.245,194,2.841,212,2.7,388,5.292,417,2.53,589,3.918,622,4.721,694,3.894,808,1.562,911,2.512,916,6.245,967,4.757,1039,4.28,1299,4.832,1604,7.62,1669,6.37,1799,4.305,1960,5.185,2076,3.256,3618,4.075,4657,8.041,5481,8.68]],["t/2393",[11,3.218,83,2.294,97,4.727,103,1.578,155,4.623,169,3.604,241,4.006,308,5.759,417,2.81,449,4.195,589,3.413,685,4.526,854,6.937,967,5.283,2250,7.076,2777,7.076,2787,7.23,3618,4.526,4835,7.404,5171,7.076,5210,6.694]],["t/2395",[0,1.64,5,3.911,8,3.359,22,2.611,23,1.95,51,2.403,76,3.654,103,1.177,125,2.36,144,3.394,146,3.116,158,2.68,160,3.245,180,1.963,207,1.941,212,2.237,302,3.292,400,3.05,401,4.914,444,4.371,449,3.129,452,2.394,489,3.129,537,2.941,589,2.546,611,4.587,694,3.44,733,4.766,808,1.015,911,2.081,982,2.636,1189,5.393,1407,3.855,1411,3.725,1483,4.384,1674,3.359,1808,3.412,1823,4.384,1834,3.654,1888,4.176,1889,4.645,1898,5.08,2560,5.08,2717,4.645,2720,5.174,3018,5.784,3323,4.706,3561,5.174,3864,6.053,5431,6.662,5435,6.053,5482,6.313]],["t/2397",[23,3.026,268,4.547,1305,10.34,2304,7.209,3659,8.371]],["t/2399",[51,2.071,158,4.001,268,4.375,573,8.727,589,3.802,911,3.108,2568,6.617,3563,4.965,3659,8.053]],["t/2401",[0,1.965,22,3.127,23,2.336,28,1.867,103,1.986,122,2.694,169,3.22,174,3.264,268,4.487,376,7.562,417,2.511,452,2.867,911,3.513,1287,5.399,1405,2.164,1703,4.076,1875,3.784,2568,6.786,2630,4.874,3307,7.001,3565,7.25,3659,6.46,4476,7.001,4507,6.46,5483,8.614,5484,8.614]],["t/2403",[51,1.959,61,5.748,62,5.485,222,4.563,444,4.542,570,6.194,573,8.257,590,5.37,907,5.407,982,3.724,1483,6.194,2589,6.13,2788,7.177,3864,8.551,5427,8.012]],["t/2405",[51,1.995,103,1.693,158,4.909,212,3.218,249,3.523,930,8.707,1141,6.682,1223,3.881,2568,7.599,3562,9.584]],["t/2407",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2409",[444,4.893,589,3.875,1483,6.673,1808,5.192,2589,6.604,3864,9.212,5427,8.632]],["t/2411",[28,2.305,31,4.175,36,4.608,867,5.073,1697,6.72,1699,7.216,2247,10.189]],["t/2413",[0,2.784,4,2.325,8,4.751,51,1.471,60,3.132,72,3.599,133,3.718,228,3.581,229,3.698,379,4.602,417,2.223,439,4.031,733,5.579,808,1.076,842,3.364,849,3.909,896,4.316,941,2.532,964,3.677,1030,3.29,1041,5.388,1223,2.861,1405,1.916,1474,4.752,1475,3.364,1674,2.621,1807,5.045,1840,4.7,1970,3.657,2262,3.262,2582,3.828,2719,4.807,3300,5.858,3309,6.015,3375,5.598,4038,4.556,4132,6.015,5433,7.3,5485,6.696,5486,6.015]],["t/2415",[4,3.216,53,3.097,60,2.482,102,2.463,131,1.366,405,2.89,537,3.297,615,4.64,625,4.321,676,3.588,701,5.142,849,4.017,941,3.502,1118,4.232,1405,2.954,1574,3.26,1597,5.081,1613,4.125,1674,4.564,1679,4.232,1807,3.999,2069,5.827,2145,5.207,2600,6.046,3262,3.825,3655,6.192,5433,5.142]],["t/2417",[4,3.396,16,2.382,51,1.396,59,3.019,84,3.774,103,1.607,120,2.882,122,2.263,125,2.376,126,3.655,131,0.937,133,3.528,135,3.433,171,4.282,174,2.742,212,3.055,229,3.509,253,4.736,392,5.301,416,4.412,417,2.862,602,3.221,615,4.166,625,3.879,735,3.38,808,1.021,964,3.489,1000,5.973,1021,4.509,1069,4.203,1134,6.263,1159,4.412,1405,3.002,1574,2.926,1674,2.487,1840,4.46,1970,3.47,2389,4.801,2538,7.614,2766,3.163,2767,4.46,3302,4.736,3303,6.091,3304,5.708,3966,6.353,4038,4.323]],["t/2419",[83,2.05,115,2.925,131,1.115,405,3.088,656,5.367,849,2.942,925,2.062,1328,3.869,1597,5.429,1598,6.809,1863,5.886,2035,5.886,2037,4.491,2091,5.981,2092,5.494,2154,7.943,2155,5.714,3309,8.685,3312,6.085,3313,8.458,3314,6.793,3316,6.793,4100,7.562,4214,6.198,5487,7.98,5488,7.98,5489,7.98,5490,7.98]],["t/2421",[4,2.776,83,1.544,131,0.84,170,5.388,176,3.374,216,5.301,229,3.147,287,1.92,366,4.657,402,3.454,416,3.957,615,5.242,625,5.64,631,4.195,701,5.81,712,4.882,814,4.882,924,2.435,941,3.023,1024,2.686,1039,3.201,1131,3.031,1405,1.63,1574,4.254,1608,2.957,1613,2.901,1674,4.486,1738,5.275,2417,4.628,4390,6.434,4436,4.435,4438,4.435,5317,5.119,5318,5.119,5491,6.013,5492,6.013,5493,6.013]],["t/2423",[4,2.086,79,3.149,125,2.246,131,0.886,147,2.593,171,4.049,174,2.593,175,3.521,228,3.213,364,2.192,370,3.809,417,1.995,497,7.087,571,2.157,584,5.023,605,2.246,614,3.498,711,4.752,712,5.065,715,2.533,868,3.592,874,3.809,917,3.751,925,2.262,927,4.129,965,3.004,1053,5.133,1083,5.256,1427,5.562,1475,3.018,1513,2.844,1574,5.121,1597,4.313,1598,5.029,1607,3.477,1863,4.676,1957,5.133,1970,3.282,2091,6.562,2122,5.76,2768,4.924,2914,7.953,3630,7.453,3964,5.76,3965,5.76,4237,7.087,4241,6.36,4957,7.68,5316,5.76,5354,5.397,5355,5.397,5406,6.34]],["t/2425",[0,1.208,8,1.496,51,0.618,64,1.295,77,1.31,97,1.571,115,2.299,131,1.127,133,1.562,147,1.214,164,1.571,167,0.976,172,1.145,176,3.247,228,1.504,229,1.553,248,1.717,258,1.257,277,1.536,282,2.628,300,2.708,302,1.467,364,2.168,396,1.347,402,1.705,420,1.67,431,3.022,549,1.844,605,1.738,631,1.947,650,3.42,655,4.7,656,4.217,715,1.186,721,5.843,733,2.582,758,1.446,794,2.553,808,1.464,842,1.413,849,3.968,862,1.974,920,1.769,925,2.376,934,2.402,964,4.521,1041,2.263,1223,1.202,1299,1.783,1328,3.04,1533,1.652,1593,3.228,1597,3.338,1598,2.818,1599,1.86,1607,2.691,1610,5.372,1613,1.02,1684,1.67,1721,2.189,1828,2.351,1888,1.86,1970,2.539,2030,5.554,2035,2.189,2037,2.761,2092,2.043,2154,3.465,2155,2.125,2264,3.378,2300,2.156,2399,3.81,2632,3.886,2719,2.019,2937,5.776,3306,4.697,3309,4.176,3312,2.263,3313,2.46,3316,2.526,3317,8.922,3331,2.156,3347,4.412,4100,2.812,4206,5.338,4237,7.443,4241,3.564,4295,4.87,4536,2.351,4577,4.905,4890,2.696,5354,2.526,5355,2.526,5487,2.968,5488,2.968,5489,2.968,5490,2.968,5494,2.696,5495,3.203,5496,3.203,5497,3.203,5498,6.769,5499,7.863,5500,7.284,5501,5.295,5502,5.295,5503,5.295,5504,5.295,5505,5.295]],["t/2427",[4,3.767,131,1.159,170,5.298,213,4.12,216,6.03,537,3.663,563,3.879,569,5.403,615,6.496,631,3.293,748,5.518,849,3.059,969,6.118,1197,4.441,1598,4.766,1613,3.596,1786,5.94,2030,6.325,2299,7.537,3317,6.877,3559,7.537,4128,7.277,5506,8.295]],["t/2429",[71,3.824,103,1.663,147,3.85,186,3.391,226,6.74,353,4.364,509,8.012,739,3.401,808,1.721,849,3.47,1582,5.039,1970,4.872,2037,5.297,2264,6.481]],["t/2431",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2433",[4,2.606,8,5.65,28,1.853,51,1.648,229,4.144,287,2.529,808,1.206,842,4.833,849,3.743,868,4.487,921,3.055,964,4.122,1053,6.411,1427,6.948,1475,3.77,1513,3.552,1807,4.24,2262,3.656,2582,4.291,2719,5.388,2768,6.151,3309,6.742,3375,6.274,3401,7.505,4436,5.841,4438,5.841,5316,7.195,5317,6.742,5318,6.742,5433,5.453,5485,7.505,5486,6.742]],["t/2435",[28,1.972,30,4.623,31,3.571,36,3.942,46,5.106,47,5.106,48,5.106,231,4.623,758,4.106,867,4.339,977,6.546,978,6.546,979,6.546,1688,6.036,1689,6.036,1690,6.123,1691,5.804,1692,5.804,1693,5.804,1694,7.658,1695,7.658,1696,7.658,1697,4.877,1698,5.065,1699,5.237,1700,5.876,1701,5.876,1702,5.876]],["t/2437",[10,2.982,51,1.674,53,3.335,116,4.232,186,2.897,207,2.343,239,4.305,252,6.115,297,2.973,313,4.653,849,2.965,881,3.681,925,2.078,982,4.056,1024,3.592,1057,3.794,1405,2.18,1557,6.53,1578,5.521,1709,5.758,1710,6.354,1874,5.408,2139,6.37,3376,5.237]],["t/2439",[58,4.771,103,1.774,207,2.926,325,3.827,409,6.68,486,4.487,1118,5.69]],["t/2441",[25,3.405,83,1.245,131,1.008,172,1.869,176,3.304,180,2.127,207,3.234,233,2.276,283,2.35,286,1.917,298,4.27,312,2.658,364,2.495,375,2.522,390,2.076,444,2.339,447,5.618,471,2.61,489,2.276,498,2.115,534,2.595,544,3.574,623,3.887,631,1.924,648,2.595,662,2.889,715,1.936,735,2.443,794,2.522,801,2.595,808,1.099,811,2.257,849,1.787,858,2.131,881,2.219,911,3.347,925,2.769,1131,2.443,1328,4.182,1428,3.923,1482,6.577,1533,1.632,1718,2.642,1826,4.955,1875,1.797,2051,7.287,2052,5.504,2053,7.792,2054,3.695,2056,3.695,2159,2.867,2715,4.125,3046,6.332,3116,3.47,3409,4.125,3410,6.84,3411,4.592,3413,4.592,3414,4.592,3415,4.592,5507,4.846,5508,5.231,5509,5.231,5510,5.231]],["t/2443",[10,3.37,103,1.605,131,1.269,166,5.417,192,6.182,239,4.865,252,4.923,282,3.808,289,5.047,808,1.384,881,4.16,925,2.348,1441,6.182,1557,6.401,1710,4.703,1874,6.111,2239,5.549,3325,7.198]],["t/2445",[83,1.256,107,1.875,127,2.029,131,0.683,155,2.532,175,1.967,176,3.285,186,1.762,207,3.405,252,2.65,282,2.05,283,3.524,286,1.935,326,4.516,447,3.186,486,2.185,498,2.135,530,3.039,549,4.516,571,1.664,613,2.406,621,1.935,631,2.885,648,2.619,651,1.669,662,5.17,715,2.904,794,4.996,797,2.308,808,1.107,881,3.971,911,3.359,920,2.916,924,1.981,925,2.481,1131,2.466,1328,3.524,1482,5.542,1533,2.447,1557,2.83,1607,4.757,1718,2.666,1826,4.983,2048,4.164,2051,7.321,2052,5.542,2053,6.613,2054,3.73,2055,3.799,2056,3.73,2876,4.444,3074,4.444,3091,3.799,3417,4.635,3418,4.635,3419,4.635,3420,4.635,3421,4.635,3422,4.635,4343,4.055,5507,7.268]],["t/2447",[21,3.782,103,1.633,131,1.292,147,3.782,207,2.694,212,3.105,580,7.485,631,3.67,925,2.39,980,5.695,1024,4.995,1131,4.662,1321,3.67,1557,5.35,1609,5.962,2037,5.204]],["t/2449",[10,3.46,120,4.01,137,2.852,207,2.718,252,5.054,425,5.216,680,6.139,808,1.421,921,3.598,980,5.746,1166,4.752,1557,5.397,1609,6.015,1826,6.458,2198,6.423]],["t/2451",[10,3.155,23,1.78,58,2.471,81,2.006,103,1.074,131,0.85,181,2.992,194,2.149,207,1.772,209,2.43,241,3.815,289,3.379,297,2.249,325,2.318,368,4.486,377,2.644,383,3.779,387,3.528,409,4.046,440,3.813,452,2.185,458,3.257,460,6.091,486,5.312,514,3.813,571,3.941,584,4.819,613,2.992,660,2.909,725,2.762,733,3.201,858,2.675,871,5.111,902,4.695,941,2.179,1030,2.832,1150,4.778,1533,2.048,1557,3.519,1665,2.773,1684,3.423,1710,3.148,1817,4.419,1826,4.887,2141,5.336,2150,4.419,2239,3.715,2655,4.924,3120,5.764,3305,5.178,3325,4.819,3369,6.082,3370,6.082,3371,6.082,3372,5.526]],["t/2453",[10,3.867,80,2.759,137,2.09,180,2.014,186,2.463,197,2.928,218,3.577,239,3.66,243,3.03,260,3.211,325,2.605,366,5.087,377,2.125,387,2.835,407,3.006,409,4.547,423,3.726,486,5.646,571,3.136,605,3.265,871,5.537,1037,3.66,1086,5.309,1125,5.819,1150,5.675,1288,3.378,1488,3.362,1582,3.66,1664,5.997,1718,3.726,1826,5.99,1947,5.124,2087,4.966,2098,4.828,2143,6.21,2367,5.212,3036,5.124]],["t/2455",[103,1.856,131,1.168,147,3.42,155,4.328,172,4.054,186,3.013,207,2.436,325,3.186,409,5.562,427,4.675,486,5.134,515,4.77,808,1.75,849,3.083,1150,4.073,1171,6.915,1234,6.932,1533,3.869,2454,6.932,3373,6.167]],["t/2457",[10,3.689,80,4.713,241,4.462,389,5.599,486,4.444,584,7.881,1030,4.632,1104,4.672]],["t/2459",[26,3.707,120,3.538,122,2.778,137,3.181,186,2.966,195,4.869,227,5.535,241,3.692,325,3.136,407,3.62,409,5.474,486,5.355,571,2.8,584,6.52,674,4.507,761,4.906,808,1.585,941,2.949,1150,5.068,1197,4.406,1578,4.433,1826,4.728,2177,4.832,2234,5.6]],["t/2461",[16,3.674,902,5.707,1020,7.511,1709,7.404,1710,5.352]],["t/2463",[23,2.659,51,1.891,172,3.505,207,3.223,216,4.558,277,4.703,357,4.653,470,3.808,475,4.426,486,4.059,651,3.774,679,7.617,1159,5.979,1171,5.979,1826,5.22,1941,4.628]],["t/2465",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2467",[181,5.085,1709,7.404,1710,5.352,3305,8.802,3372,9.394]],["t/2469",[28,2.126,31,3.849,364,3.141,396,4.125,623,4.893,808,1.384,867,4.678,911,2.838,925,2.348,1875,3.37,3054,9.171,5302,7.971,5303,7.971,5304,7.971,5511,9.808,5512,9.808,5513,9.808,5514,9.808]],["t/2471",[0,2.199,23,2.614,51,1.859,131,1.248,207,3.19,243,3.959,323,4.271,347,3.424,396,4.055,808,1.667,849,3.293,1117,4.961,1405,2.422,1513,4.91,1533,3.007,1855,5.817,3400,6.587,4507,7.23]],["t/2473",[0,1.661,11,2.431,15,4.646,20,5.346,24,3.115,51,1.405,124,2.411,131,1.447,135,3.455,136,4.832,167,2.22,241,3.027,248,3.904,347,2.587,396,3.064,398,3.823,575,2.705,583,3.287,657,5.241,758,3.287,808,1.691,811,3.142,849,3.368,885,5.346,965,3.198,1021,4.538,1369,3.904,1405,2.477,1513,4.646,1533,2.272,1970,3.493,2089,3.877,2544,3.85,2588,7.238,2803,4.591,3054,5.594,3151,5.92,3306,5.891,3323,4.766,3331,4.902,3347,5.534,3726,5.594,3805,6.748,4115,6.748,4507,5.463,5515,7.284,5516,6.748]],["t/2475",[53,4.049,60,3.245,102,3.22,405,3.778,537,4.31,925,2.523,1118,5.532,2069,6.885,2144,6.065,2145,6.806]],["t/2477",[25,2.742,27,3.34,51,1.715,59,3.71,68,3.025,77,2.566,79,2.887,83,1.493,102,1.917,131,1.337,194,2.054,237,2.054,241,2.607,248,3.363,287,1.856,347,3.158,364,2.01,396,4.345,589,2.222,662,6.997,808,1.458,849,3.528,875,3.521,919,3.272,921,2.242,925,2.473,1107,4.432,1155,3.131,1369,3.363,1405,1.576,1513,4.292,1533,2.774,1540,3.748,1591,4.948,1705,4.106,1807,3.112,1875,2.156,2089,3.34,2264,4.002,2456,4.819,2544,3.316,2588,4.605,2937,6.853,3011,4.357,3054,4.819,3306,6.171,3331,7.563,3347,6.657,5516,5.813,5517,6.275,5518,6.275]],["t/2479",[0,1.455,4,1.945,13,3.812,16,2.1,18,3.42,28,1.383,50,3.524,51,2.183,56,3.093,59,3.755,70,3.801,77,2.61,80,2.385,87,3.497,88,3.284,120,2.541,125,2.094,174,2.418,186,2.13,207,2.429,257,1.865,268,2.6,331,3.61,377,1.838,396,3.785,563,2.764,575,2.37,623,3.184,660,2.827,808,1.598,842,2.814,849,3.074,874,3.552,901,4.339,902,3.263,911,1.847,925,1.528,965,2.801,1030,2.752,1072,3.74,1075,4.901,1222,4.431,1288,2.921,1510,4.901,1533,1.99,1617,4.175,1644,3.552,1704,3.812,1710,3.06,1826,3.396,1875,2.192,1961,3.146,1970,4.315,2077,3.673,2373,4.785,2716,3.497,2766,2.789,2767,5.545,2798,4.36,3306,5.376,3331,4.294,3347,5.05,3362,5.032,3851,5.911,5519,6.381]],["t/2482",[16,3.069,164,4.571,300,4.767,302,4.268,364,2.986,387,3.582,396,3.921,605,3.06,631,3.429,650,6.022,662,6.393,849,3.954,925,2.771,943,5.516,1131,4.355,1369,4.997,2087,6.274,3347,7.064,5354,7.353,5355,7.353]],["t/2484",[131,1.187,241,3.811,364,3.67,623,4.576,662,7.441,808,1.294,824,5.924,849,4.268,925,2.743,1475,4.045,1513,3.811,1527,6.479,1819,5.652,3306,5.479,3331,6.173,3347,7.012,4666,7.72]],["t/2486",[11,1.754,26,2.193,64,2.125,83,1.251,131,1.012,135,2.493,176,3.417,287,2.313,302,2.406,323,2.328,347,1.866,364,2.504,372,2.229,382,2.372,387,2.019,396,2.21,528,2.973,628,4.594,660,2.328,662,4.318,674,2.109,739,3.878,808,1.103,824,3.394,849,2.67,921,2.794,924,2.933,925,1.872,1039,2.591,1378,5.625,1400,3.584,1405,1.32,1475,2.318,1513,3.249,1591,4.145,2049,4.717,2089,2.797,2193,5.342,2544,2.778,2582,2.638,2662,7.243,2692,2.999,3131,4.614,3331,5.262,3347,2.949,3733,3.649,5520,4.423,5521,7.819,5522,5.255,5523,7.819,5524,5.255,5525,7.819,5526,10.34,5527,7.819,5528,4.868,5529,7.819,5530,5.255,5531,7.819,5532,5.255]],["t/2488",[25,3.268,60,2.302,128,3.44,176,3.152,186,2.496,277,3.585,286,2.74,287,2.211,347,2.655,364,3.214,470,2.903,472,2.401,623,3.73,624,4.066,631,4.166,662,5.543,808,1.599,849,2.554,866,4.769,911,2.164,921,2.672,925,2.403,1224,4.266,1405,1.878,1513,3.107,1574,4.581,1856,4.558,1875,2.569,1927,4.607,2582,3.753,3331,6.754,3347,4.195,5485,6.563,5520,6.292,5533,9.297,5534,10.036,5535,10.036]],["t/2490",[50,3.972,51,1.387,130,3.43,137,2.037,167,2.192,182,4.587,194,3.2,241,2.988,258,2.822,347,2.554,364,3.992,365,5.08,387,2.763,407,2.93,423,3.632,427,3.725,534,3.567,551,6.68,563,3.116,623,3.588,660,3.186,676,3.2,700,4.645,715,2.662,808,1.567,925,2.853,1131,3.359,1228,3.186,1439,4.994,1475,3.171,1513,2.988,1533,3.464,1796,3.801,1815,6.485,3156,5.845,3306,5.84,3331,6.579,3347,6.233,3748,6.662,4776,6.053,5536,7.191,5537,6.662,5538,6.313]],["t/2492",[0,1.039,25,1.992,50,2.517,51,1.651,59,4.332,64,1.843,79,2.097,85,2.185,103,0.746,108,2.623,120,2.795,124,1.508,127,1.751,131,1.244,137,1.291,146,1.974,169,2.624,180,1.916,185,3.164,212,2.663,230,2.345,239,2.26,241,1.894,249,1.552,323,2.019,364,2.248,368,3.114,377,2.022,383,2.623,387,2.697,391,2.557,408,2.557,420,2.376,421,3.5,426,2.982,449,1.983,465,2.839,574,2.209,575,1.692,600,2.722,651,1.44,694,2.47,709,2.671,725,2.952,758,2.057,762,2.778,797,4.203,808,1.357,868,5.047,870,4.152,925,1.68,944,3.704,1003,3.594,1037,2.26,1043,4.373,1068,2.498,1072,5.017,1073,4.958,1131,3.278,1177,3.418,1396,3.114,1405,1.145,1418,3.704,1437,4.656,1441,2.872,1475,2.01,1513,2.917,1526,3.109,1533,2.189,1574,1.843,1608,2.076,1642,3.067,1644,2.537,1665,1.925,1684,3.66,1819,4.325,1835,2.872,2019,5.017,2089,2.425,2091,3.164,2239,3.971,2544,3.71,2558,3.5,2579,2.907,2588,3.345,2755,3.279,2793,3.704,2799,4.001,2803,2.872,2884,3.5,3306,4.193,3347,5.827,3849,4.222,4666,3.836,5539,4.557,5540,4.557,5541,4.557,5542,7.019,5543,8.56]],["t/2494",[5,4.65,25,4.79,51,2.113,59,3.567,125,2.806,128,3.933,194,2.798,255,6.274,364,3.874,463,5.841,551,5.841,600,5.107,674,3.43,694,3.008,844,5.326,905,4.721,925,2.896,998,5.594,1117,4.399,1608,3.895,1640,4.964,1641,4.168,1664,6.948,1726,5.268,1815,5.671,1874,5.326,2236,5.268,2595,6.039,3347,6.15]],["t/2496",[8,3.276,23,1.902,25,3.065,77,2.868,131,1.244,136,4.652,137,1.987,196,2.836,237,2.296,260,4.182,347,2.491,364,3.511,372,2.974,396,2.95,437,5.046,662,3.873,797,3.065,808,1.743,849,4.359,911,2.03,925,2.625,1108,4.073,1164,5.437,1405,1.762,1437,4.652,1513,2.914,1533,2.187,1574,4.433,1674,2.41,1807,3.478,1875,2.41,2157,4.792,2264,4.473,2582,3.52,2937,4.652,3306,7.381,3331,6.468,3347,3.935,4148,6.157,5434,5.531,5520,5.903,5533,6.497]],["t/2498",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2500",[0,2.276,16,3.285,28,2.163,194,3.267,287,2.952,808,1.408,842,4.401,921,3.567,1177,7.485,1405,2.507,1710,4.786,1796,5.275,1807,4.95,1961,4.922,2582,5.01,2716,5.47,5520,8.4]],["t/2502",[28,1.972,30,4.623,31,3.571,36,3.942,46,5.106,47,5.106,48,5.106,231,4.623,758,4.106,867,4.339,977,6.546,978,6.546,979,6.546,1688,6.036,1689,6.036,1690,6.123,1691,5.804,1692,5.804,1693,5.804,1694,7.658,1695,7.658,1696,7.658,1697,4.877,1698,5.065,1699,5.237,1700,5.876,1701,5.876,1702,5.876]],["t/2504",[0,2.011,15,5.623,16,2.901,23,2.39,53,3.387,60,2.714,71,3.318,72,4.16,85,4.227,131,1.141,133,4.297,207,2.38,323,3.905,388,5.374,391,4.947,417,3.258,842,3.887,964,4.25,1018,5.848,1024,3.648,1321,3.242,1488,4.016,1665,3.723,1710,4.227,1722,5.623,1840,5.432,1961,4.347,2716,4.831,2766,3.853,2767,5.432,3300,6.77]],["t/2506",[16,3.405,23,3.344,103,2.018,122,3.235,180,2.824,372,4.388,408,5.805,735,4.832,808,1.46,1297,6.52,1705,6.77]],["t/2509",[0,2.476,51,1.624,59,3.514,60,2.593,122,2.634,126,4.253,131,1.09,135,3.995,138,6.642,181,3.837,313,4.514,370,4.688,396,4.565,416,5.134,417,2.455,808,1.188,875,4.726,920,4.651,925,3.037,988,5.754,1075,6.468,1488,4.945,1557,4.514,1607,4.279,1617,5.511,1961,4.153,1970,4.038,2077,6.247,2716,4.615,2766,3.681,2767,5.189]],["t/2511",[4,3.741,28,1.676,74,3.239,81,2.362,84,4.031,126,3.904,131,1.001,133,3.769,212,2.405,221,3.058,353,3.321,392,5.541,416,4.714,735,3.611,881,4.353,964,3.728,1000,6.847,1024,4.248,1043,4.817,1134,6.547,1321,3.774,1840,4.764,1961,3.812,2077,4.45,2389,5.129,2538,8.386,2716,4.237,2766,3.379,2767,4.764,3302,6.716,3303,6.507,3304,6.097,3305,6.097]],["t/2513",[0,2.473,131,1.641,178,3.923,739,3.629,923,5.811,924,4.066,1739,5.615]],["t/2515",[51,2.446,66,4.091,71,2.852,80,2.832,81,2.315,124,2.508,126,3.826,131,1.576,158,2.823,166,4.184,192,4.775,197,3.006,221,2.258,282,2.942,391,4.251,455,4.061,467,3.874,613,3.452,808,1.069,849,4.158,925,1.814,1024,4.191,1048,4.958,1321,2.786,1328,3.403,1405,1.903,1578,5.052,1674,2.603,1710,3.633,1722,4.833,1817,5.099,1934,4.669,1961,4.993,2037,3.95,2105,4.721,2159,4.152,2239,4.287,2716,4.152,3301,5.177,3308,7.019]],["t/2517",[51,1.522,66,4.262,83,1.878,88,4.062,103,1.292,131,1.347,655,7.225,656,6.483,728,5.236,849,2.696,881,4.413,925,2.963,1328,4.674,1598,6.586,1611,6.929,1710,3.785,1863,5.393,1961,3.892,2091,5.481,2092,5.035,2154,5.165,2716,4.326,3309,6.225,3310,7.487,3311,7.637,3312,7.35,3313,7.991,3314,6.225,3315,6.643,3316,6.225,3317,6.062,3318,6.062]],["t/2519",[0,1.378,5,3.285,70,2.551,76,3.069,83,1.437,85,2.896,125,1.983,131,1.309,194,2.833,212,2.693,221,1.8,222,2.713,237,2.833,255,4.433,282,2.345,297,2.965,364,1.935,489,2.628,556,4.007,603,3.215,605,1.983,621,4.049,736,5.222,797,3.783,808,1.221,858,2.461,911,1.748,925,2.072,965,2.652,1119,3.722,1154,4.267,1223,2.266,1405,2.541,1456,4.127,1475,2.664,1563,3.574,1574,2.442,1665,2.551,1703,2.236,1710,2.896,1718,4.371,1719,6.352,1721,4.127,1826,6.475,1835,3.807,1977,5.026,2087,4.065,2092,5.521,2098,5.664,2105,7.58,2159,4.743,2845,4.639,2846,5.303,2847,4.909,2849,4.346,3319,5.084,3320,5.596,3326,5.303,3400,5.914]],["t/2521",[0,0.437,8,1.591,10,1.58,11,1.137,21,0.727,26,1.918,51,0.37,57,0.946,60,1.715,70,0.81,81,0.586,83,0.456,85,1.634,87,1.051,103,0.314,120,1.831,125,0.629,126,2.813,128,0.882,131,1.114,137,0.543,144,0.905,147,0.727,172,0.685,176,3.277,180,0.93,181,0.874,185,1.332,197,0.761,207,0.518,212,1.43,230,2.366,234,4.618,239,0.951,252,0.963,258,3.203,282,2.478,287,2.264,302,0.878,325,2.881,362,0.974,364,2.263,383,1.104,407,0.781,409,3.932,417,0.559,423,0.968,425,0.993,470,2.478,471,0.957,472,2.458,486,0.794,489,0.834,498,2.252,507,0.94,521,1.157,529,0.831,536,0.951,605,0.629,625,1.028,631,3.309,755,1.614,764,0.865,794,2.217,797,0.838,808,1.618,849,2.94,858,2.27,866,1.223,881,3.246,901,0.925,921,1.643,923,4.375,924,3.062,925,3.001,941,1.849,965,2.018,997,1.114,1021,1.195,1024,2.306,1030,0.827,1068,1.051,1075,1.473,1171,1.169,1223,1.725,1321,0.705,1328,3.438,1400,0.665,1475,2.027,1482,3.935,1497,1.272,1526,0.849,1533,1.738,1549,0.831,1574,1.859,1597,1.209,1599,1.114,1607,2.336,1613,0.611,1674,1.914,1684,1,1710,2.671,1724,1.29,1726,1.182,1733,2.035,1741,0.946,1826,5.426,1961,4.763,1993,3.008,2037,1.776,2105,5.085,2112,1.438,2167,2.201,2191,1.801,2455,1.683,2716,3.873,2766,0.838,2767,1.182,2844,1.407,2865,1.683,2895,2.035,3187,1.558,3306,3.812,3310,1.38,3311,1.407,3328,1.558,3329,2.687,3330,1.614,3331,4.294,3332,1.776,3333,3.156,3335,1.558,3340,1.407,3341,1.776,3342,1.776,3343,1.776,3344,1.776,3345,1.776,3346,1.355,3347,2.58,3348,3.156,3349,3.156,3350,1.776,3351,1.776,3352,3.156,3353,1.776,3354,1.776,3355,4.259,3356,3.156,3357,3.156,3358,4.259,3359,3.156,3360,3.156,3362,4.393,3363,1.614,3365,1.614,4343,1.473,5544,1.918,5545,1.918,5546,3.407,5547,1.918]],["t/2523",[16,3.771,51,2.209,68,4.422,85,4.398,90,4.989,131,1.483,250,5.592,383,5.279,407,3.737,467,4.69,529,4.964,674,3.68,902,5.859,1020,7.711,1297,5.781,1405,2.304,1710,4.398,1826,4.882,1961,4.523,2105,5.715,2716,5.027]],["t/2525",[51,2.051,80,3.977,407,4.334,417,3.101,808,1.769,1475,4.691,1570,5.073,2087,7.158,4038,6.354]],["t/2527",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2529",[51,2.291,258,3.816,467,4.972,923,5.212,924,3.647,925,2.328,1405,2.442,1710,4.662,1739,5.036,1961,6.325,2037,5.07,2159,5.329,2716,6.51,3305,7.668,3318,7.468,3319,8.184]],["t/2531",[28,1.881,31,3.407,36,3.76,51,1.674,58,3.267,867,4.14,921,3.102,1684,4.526,1697,4.653,1698,4.832,1700,5.606,1701,5.606,1702,5.606,1790,5.931,1791,5.931,1792,5.931,1833,4.232,2076,4.151,2130,4.013,2710,6.37,2983,7.305,3652,5.408,3653,5.408,3654,5.408,5176,8.499,5548,8.041,5549,8.041,5550,8.041,5551,10.251,5552,8.041,5553,8.041]],["t/2533",[0,1.893,51,1.6,60,2.555,81,2.536,103,1.759,114,3.837,125,2.724,131,1.391,137,2.351,146,3.595,206,6.699,207,2.24,221,2.473,243,3.407,297,2.843,398,4.356,412,4.068,419,5.862,486,3.434,575,3.082,589,3.806,754,6.223,808,1.517,911,2.402,921,2.965,1159,5.059,1287,4.068,1405,2.084,1584,4.695,1808,3.937,1833,5.241,1875,2.851,2075,5.059,2076,3.113]],["t/2535",[51,2.1,64,2.801,81,2.117,103,1.783,114,3.203,124,2.293,131,1.233,137,1.962,185,4.81,194,3.119,199,5.062,209,2.564,229,3.358,283,3.112,297,2.373,301,3.001,392,3.74,417,2.019,454,2.249,613,3.156,694,2.438,756,4.223,759,4.893,803,3.358,805,4.474,808,1.345,968,4.316,1018,4.595,1024,2.867,1127,5.32,1172,6.006,1321,2.548,1526,3.069,1584,3.919,1673,5.32,1782,5.63,1796,5.036,1799,3.436,1801,4.533,2130,3.203,2239,3.919,2606,4.893,2692,3.953,2745,5.63,2765,6.081,2775,4.595,2811,5.463,2816,6.994,3327,5.32,3373,4.733,5180,6.081,5554,6.417,5555,5.63,5556,6.081,5557,6.417]],["t/2537",[53,4.049,60,3.245,102,3.22,405,3.778,537,4.31,925,2.523,1118,5.532,2069,6.885,2144,6.065,2145,6.806]],["t/2539",[11,3.485,297,3.577,735,4.877,808,1.473,1030,4.504,1582,5.179,1842,6.119,1875,4.26,2076,4.961]],["t/2541",[4,2.795,58,4.313,131,1.187,154,4.241,177,4.422,180,2.504,217,5.534,258,3.6,268,3.737,347,3.257,377,3.3,395,4.916,431,5.234,571,2.891,715,3.395,925,2.196,1395,5.786,1574,3.708,1853,5.781,2803,5.781,3838,5.781,5558,7.829,5559,6.879]],["t/2543",[51,1.701,58,3.321,176,3.495,286,2.275,287,3.308,405,3.681,470,2.41,472,3.297,801,4.377,808,1.449,1224,3.541,1400,4.255,1679,3.258,1741,3.06,1756,4.117,1833,3.025,1841,4.008,1856,3.783,1879,5.498,1993,4.061,2076,2.328,2182,6.349,3660,4.24,5176,6.777,5256,4.384,5551,8.174,5552,5.749,5553,5.749,5560,5.749,5561,8.824,5562,5.749,5563,5.749,5564,5.749,5565,6.349,5566,5.749,5567,5.223,5568,5.223,5569,5.448,5570,5.749]],["t/2545",[0,0.516,10,1.799,25,0.989,28,1.135,51,0.436,70,0.956,71,0.852,80,0.846,83,0.538,103,1.893,124,0.749,125,0.743,131,0.678,137,0.641,144,1.86,146,0.98,154,1.822,155,1.89,158,0.843,169,4.264,178,0.819,180,1.076,186,2.091,196,1.593,206,1.41,209,1.459,221,3.639,228,1.062,241,0.94,257,2.832,258,0.888,269,1.041,289,4.012,295,2.288,304,4.912,331,2.23,353,1.693,371,1.501,382,2.827,388,1.379,417,2.07,432,1.196,452,0.753,454,4.2,463,2.693,496,1.091,525,2.892,583,1.021,605,0.743,621,1.919,629,1.468,739,2.806,742,1.231,808,1.1,856,1.103,874,2.194,941,2.588,955,5.026,969,2.693,1084,1.461,1159,3.192,1165,1.326,1197,1.955,1228,1.002,1287,1.109,1288,1.036,1395,1.143,1400,0.784,1411,1.172,1528,1.231,1533,2.432,1537,1.109,1560,1.784,1608,2.385,1613,0.721,1630,4.157,1678,4.458,1833,4.33,1834,1.15,1841,7.367,2076,5.145,2130,2.421,2176,3.577,2177,2.847,2182,2.835,2236,3.226,3274,1.839,3660,5.327,5256,5.507,5560,7.765,5562,3.651,5563,3.651,5564,7.222,5565,5.109,5566,2.096,5567,8.438,5568,1.904,5571,2.096,5572,4.85]],["t/2547",[0,1.695,51,1.928,77,2.01,81,1.501,87,2.693,103,2.063,124,1.626,130,3.545,137,2.106,142,4.242,155,2.356,167,1.497,169,4.517,180,2.448,186,2.481,212,2.313,221,3.685,228,2.307,257,1.436,287,1.453,304,2.879,365,3.471,371,3.259,434,4.135,452,1.635,463,3.357,475,2.217,496,2.369,534,3.687,537,2.01,589,1.74,808,1.745,856,2.395,941,1.631,943,2.907,954,3.215,955,6.076,985,3.535,986,3.535,1288,2.249,1315,2.319,1411,2.545,1507,3.412,1537,3.644,1678,4.501,1679,2.579,1808,2.331,1826,2.615,1833,2.395,1841,4.801,1851,3.357,2076,4.927,2130,5.586,2401,3.134,2402,3.606,3749,3.993,5565,3.535,5569,9.427,5570,4.552]],["t/2549",[0,1.506,9,3.835,12,3.356,16,2.174,51,2.048,83,1.571,103,2.103,122,3.321,170,3.907,212,2.055,235,4.321,249,2.249,268,2.691,301,2.861,353,2.837,372,2.801,429,4.321,432,3.49,449,2.874,474,3.835,571,2.082,629,2.461,676,2.939,681,3.768,698,3.009,703,4.265,808,0.932,856,5.178,966,3.356,1000,6.89,1047,4.6,1108,3.835,1150,2.98,1197,3.276,1321,2.429,1433,6.204,1488,3.009,1540,3.945,1546,3.985,1570,3.15,1578,3.295,1678,3.315,1817,4.444,1833,4.494,1875,2.269,2076,2.477,2241,4.512,4329,4.321,4530,4.752,4873,5.798,5559,4.953,5573,7.08,5574,5.208]],["t/2551",[4,1.335,11,2.787,13,2.617,16,1.442,50,2.419,51,1.61,56,2.124,64,2.752,72,2.067,83,1.042,87,2.401,88,2.255,103,2.001,114,2.026,122,1.37,124,1.45,126,2.212,131,0.881,135,2.078,142,2.5,143,2.867,164,2.148,176,1.062,197,1.738,199,2.036,212,2.598,222,1.968,249,1.492,257,1.28,268,1.785,316,2.419,347,1.556,372,1.858,387,1.683,395,2.348,396,1.843,412,4.094,417,1.277,430,2.993,441,2.643,452,1.458,454,2.21,471,2.186,472,1.407,529,1.898,569,2.643,607,2.794,694,2.938,733,2.136,797,1.915,803,2.124,807,5.261,808,1.439,811,1.89,856,2.136,901,2.112,911,1.268,920,2.419,921,1.566,943,2.592,955,4.724,1000,2.348,1030,2.937,1122,3.095,1136,2.867,1197,4.141,1228,1.941,1247,3.095,1310,2.617,1418,3.56,1479,2.439,1570,2.089,1613,1.396,1648,3.042,1678,3.417,1833,5.262,1853,2.761,1875,3.503,2069,2.419,2076,4.369,2130,2.026,2234,2.761,2235,2.7,2241,4.652,2492,2.568,2651,2.993,2817,2.73,3170,3.455,3302,2.867,4110,3.152,4541,3.455,4718,3.455,5558,4.652,5573,7.231,5575,4.058,5576,4.058,5577,3.687,5578,3.846,5579,3.56,5580,3.455,5581,3.687,5582,3.687,5583,3.687]],["t/2553",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2555",[194,3.296,297,3.449,589,3.565,808,1.712,921,3.598,1122,7.113,1684,5.25,1796,5.322,1808,4.777,1834,5.117,2075,6.139,2076,4.551,2983,8.475,4718,7.941]],["t/2557",[8,5.063,196,4.383,400,4.598,808,1.53,911,3.137,2076,4.066,3563,5.012,5584,10.043]],["t/2559",[11,2.271,16,3.097,18,3.646,28,1.474,31,2.67,36,2.947,51,2.08,52,3.114,58,2.56,102,2.079,167,2.868,178,3.406,207,2.54,252,3.414,262,4.287,297,2.33,325,2.401,380,3.7,400,3.991,575,2.526,588,3.882,589,4.122,694,2.394,732,4.064,808,0.96,811,4.059,838,4.513,869,4.339,907,3.62,908,4.724,934,5.102,970,3.757,982,2.493,1025,4.894,1081,5.529,1101,5.224,1118,3.571,1172,4.287,1405,1.709,1444,4.339,1697,3.646,1698,3.787,1699,3.915,1790,4.648,1791,4.648,1792,4.648,1808,5.118,1827,3.817,2692,3.882,3652,4.238,3653,4.238,3654,4.238,5555,5.529,5585,6.803,5586,6.803,5587,5.972]],["t/2561",[4,2.137,11,2.341,12,3.564,16,2.308,25,5.4,51,1.853,64,2.836,68,3.381,83,1.669,84,5.011,133,3.419,135,4.559,235,6.289,325,3.87,375,3.381,389,3.657,417,2.044,431,4.002,589,3.403,602,3.121,680,4.276,694,2.468,732,4.189,808,1.664,856,3.419,911,3.413,964,3.381,1000,5.877,1047,3.499,1335,4.87,1570,4.583,1608,3.195,1808,4.559,1833,5.345,1834,3.564,1840,4.322,3931,5.903,4038,6.549,5579,5.7,5588,6.497]],["t/2563",[4,2.818,58,4.334,131,1.197,177,4.458,180,2.524,217,5.579,258,3.629,268,3.768,347,3.284,377,3.317,395,4.957,431,5.276,571,2.915,715,3.423,925,2.214,1395,5.816,1574,3.739,1853,5.828,2803,5.828,3838,5.828,5558,7.869,5559,6.935]],["t/2565",[9,3.769,12,3.298,16,2.136,25,2.837,51,1.756,83,1.544,122,3.291,137,1.839,170,3.84,186,2.167,207,3.079,212,2.019,235,5.96,249,3.102,268,2.644,372,2.753,429,4.247,432,3.43,449,2.824,474,3.769,571,2.046,589,3.225,629,2.418,676,2.888,681,5.197,698,2.957,703,4.192,803,3.147,808,0.916,856,5.13,911,1.878,966,3.298,1000,6.857,1047,4.544,1108,3.769,1150,2.929,1321,2.387,1433,6.129,1473,4.507,1488,2.957,1540,3.877,1546,3.916,1570,3.095,1578,3.238,1808,4.321,1817,4.368,1833,5.857,2144,3.736,2241,4.435,3302,4.247,4329,4.247,4530,4.67,5574,5.119]],["t/2567",[0,2.127,23,2.528,27,4.962,59,3.89,131,1.207,178,4.189,180,2.545,207,2.517,258,3.659,589,3.301,808,1.633,881,3.954,908,4.68,1118,4.894,1321,3.429,1613,2.97,1739,4.829,1808,4.423,1823,5.684,3018,5.516,3563,4.311,4375,7.16,5589,9.323]],["t/2569",[4,1.871,11,2.049,25,2.683,51,1.184,64,3.54,131,1.321,176,3.431,178,2.221,287,3.019,405,4.513,413,2.853,467,3.139,470,2.384,472,3.277,498,2.482,507,3.01,589,2.173,622,3.339,631,4.092,808,1.776,908,3.081,925,1.47,955,3.473,982,3.209,1224,3.503,1400,3.538,1574,2.482,1741,5.033,1755,3.081,1808,2.912,1833,2.993,1847,3.742,1972,3.29,3018,5.18,3563,2.838,4723,5.167,5590,6.139,5591,8.111,5592,7.369,5593,6.139]],["t/2571",[4,2.192,25,3.143,70,3.037,83,2.966,102,2.197,125,2.36,131,1.543,174,2.725,178,2.602,180,1.963,207,1.941,375,3.467,583,3.245,589,3.461,735,3.359,808,1.567,865,6.8,911,2.081,924,2.698,925,1.722,941,2.387,982,2.636,1321,2.645,1371,4.994,1574,5.039,1613,4.19,1679,3.775,1739,3.725,1808,3.412,1834,3.654,1875,3.359,4723,6.053,5592,6.053,5594,10.031]],["t/2573",[64,3.063,70,3.2,83,1.803,102,2.315,103,1.24,131,0.981,176,1.836,178,2.742,207,2.045,258,3.974,405,2.716,512,3.486,583,3.419,589,3.585,858,3.087,911,3.778,924,2.842,941,3.361,955,4.287,1072,4.44,1093,5.099,1321,2.786,1533,2.363,1582,3.758,1608,4.614,1613,3.226,1739,3.924,1808,3.594,1833,5.56,1875,2.603,1971,4.152,3561,5.451,3563,4.682,5256,7.153,5591,9.38,5592,9.599]],["t/2575",[64,3.965,74,4.108,131,1.269,372,4.16,405,3.516,808,1.685,883,6.418,925,2.348,1335,6.81,1574,3.965,1613,3.804,2153,8.61,2177,5.335,3431,8.61,4723,8.255,5594,8.255,5595,9.086]],["t/2577",[4,1.367,8,2.095,23,1.216,25,4.763,51,1.838,57,4.179,58,2.609,59,1.871,60,1.381,64,2.803,80,1.677,83,1.067,88,2.308,105,3.227,124,1.485,125,2.276,131,0.897,172,1.603,176,1.087,180,1.224,188,2.559,207,1.211,209,1.66,212,2.966,216,2.084,217,2.706,249,1.527,277,2.151,316,2.477,325,2.991,347,2.462,372,1.902,375,2.162,395,2.404,400,2.94,407,1.827,447,2.706,452,1.493,537,1.834,566,2.517,571,1.414,589,3.376,647,2.162,672,4.666,674,1.8,680,2.734,694,2.44,764,2.024,782,2.827,803,2.174,807,3.958,808,1.656,849,1.532,865,3.956,883,2.935,911,3.486,919,2.339,925,1.074,931,3.364,1018,2.975,1058,5.703,1075,3.445,1119,2.764,1168,3.645,1215,3.937,1288,3.174,1405,1.127,1479,3.859,1484,2.794,1570,3.306,1574,1.813,1613,2.7,1661,3.114,1779,2.764,1807,2.225,1808,4.02,1833,5.313,1851,3.065,1874,2.794,2798,3.065,3563,3.206,3650,3.445,3750,3.645,4038,7.011,5039,3.775,5558,4.737,5594,5.835,5596,4.485]],["t/2579",[10,1.517,12,2.243,25,3.667,51,0.851,57,2.177,70,1.865,72,2.084,77,1.806,81,1.349,97,4.114,102,1.349,115,1.499,119,2.637,125,1.449,133,4.609,135,2.095,150,3.646,172,1.578,177,2.129,178,1.598,180,1.205,197,2.718,207,2.552,243,2.812,249,1.504,260,1.921,316,4.634,347,1.568,417,1.996,439,2.333,464,3.007,471,2.203,489,1.921,512,2.031,538,2.258,542,5.136,570,2.692,574,4.068,575,1.64,583,1.992,589,3.348,610,2.816,621,1.618,647,3.302,673,4.052,685,3.939,694,2.41,695,3.177,736,2.664,771,2.664,807,2.062,808,1.528,812,5.26,901,2.129,908,2.216,925,1.64,931,3.311,964,4.934,967,5.608,970,2.438,972,6.939,1000,2.367,1036,2.889,1174,2.708,1197,2.19,1287,2.165,1288,2.021,1475,3.02,1502,3.391,1528,3.725,1574,4.568,1634,4.424,1808,3.981,1830,2.106,2307,4.482,2343,2.816,3092,4.09,3314,3.482,3618,2.073,3669,2.106,3811,5.26,4035,2.971,4038,5.648,4040,2.692,4042,3.177,4437,3.588,4745,3.716,4805,3.24,5446,3.311,5597,4.09,5598,4.415,5599,4.09,5600,4.415,5601,4.415]],["t/2581",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2583",[8,5.169,51,2.134,326,4.996,400,5.167,447,5.237,808,1.225,908,5.555,911,2.512,1048,5.68,1058,5.841,1405,2.18,1807,4.305,1823,5.292,1834,4.411,1847,5.292,2262,3.712,2630,4.911,2641,7.305,3007,7.054,3012,8.041,3563,4.013,3618,4.075,5394,7.054,5446,6.51,5452,7.62,5555,7.054,5602,8.68,5603,8.68,5604,8.68]],["t/2585",[28,2.072,31,3.752,32,6.255,36,4.141,867,4.559,1697,5.124,1698,5.321,1699,5.502,1790,6.532,1791,6.532,1792,6.532,3553,7.016,3554,7.016,3652,7.324,3653,7.324,3654,7.324,5605,9.559,5606,9.559,5607,9.559]],["t/2587",[16,2.775,23,1.579,51,1.911,57,2.871,68,2.807,103,1.379,114,2.692,115,1.977,122,1.821,124,1.927,125,2.767,146,3.652,158,2.17,163,3.919,167,2.569,174,2.207,207,2.275,228,2.734,257,1.702,282,2.261,317,4.064,323,2.579,350,2.692,361,3.513,362,2.959,388,3.55,391,4.73,398,4.425,400,3.575,401,3.979,449,3.668,486,4.101,538,2.978,583,2.628,611,3.714,676,2.591,694,2.049,725,2.449,735,2.72,762,3.55,797,2.545,808,0.822,811,2.512,970,3.216,992,4.367,997,3.381,1025,4.19,1070,4.043,1101,4.472,1297,3.67,1320,3.381,1405,2.489,1479,4.692,1490,4.732,1513,2.42,1780,2.706,1799,4.914,1829,3.413,1928,4.19,2262,2.49,2490,3.381,2519,3.191,2544,3.078,2785,4.732,3257,4.19,3812,4.732,3943,5.112,4793,4.367,4979,5.394,5433,3.714,5608,7.809,5609,5.394,5610,5.823,5611,5.394,5612,5.823,5613,5.823,5614,5.823]],["t/2589",[8,2.087,18,2.395,19,2.85,22,4.119,23,1.874,50,2.467,51,1.835,58,1.681,63,3.006,68,4.587,72,2.108,84,3.604,87,3.788,102,2.112,103,1.684,114,2.066,122,1.397,125,1.466,131,1.094,142,2.549,143,2.923,146,2.994,158,3.15,169,1.67,174,1.693,185,3.102,207,2.282,229,3.351,233,3.008,249,2.354,257,1.305,268,2.816,377,1.287,388,5.154,391,3.878,394,2.696,398,3.628,417,1.302,422,2.85,440,4.014,449,3.008,459,5.817,571,1.408,575,1.659,583,2.016,605,1.466,622,2.43,651,1.412,660,1.979,685,3.969,691,3.006,694,1.572,725,1.879,735,3.948,759,3.156,764,2.016,768,4.306,770,3.214,774,3.052,794,2.154,808,1.193,811,1.927,813,3.279,967,2.448,970,2.467,992,3.35,1025,3.214,1037,2.216,1039,2.203,1048,4.523,1159,2.724,1245,5.87,1321,1.643,1405,2.123,1411,2.314,1479,2.487,1731,2.923,1732,3.431,1829,2.618,2110,2.618,2302,3.523,2703,2.448,2792,3.214,2851,4.138,2870,5.817,3257,4.973,3590,3.631,3811,3.431,3838,2.816,4013,3.631,4038,2.669,4474,3.922,4713,3.922,4793,3.35,5436,3.76,5556,6.068,5558,3.052,5615,4.467,5616,4.467,5617,4.467,5618,4.138,5619,4.467,5620,4.467,5621,4.467]],["t/2591",[53,4.087,60,3.275,102,3.25,405,3.813,537,4.351,1118,5.584,2069,6.924,2145,6.87,3655,8.169]],["t/2593",[0,0.665,10,1.001,11,0.973,16,0.959,22,1.058,23,1.327,26,1.216,51,2.406,58,2.79,60,0.897,61,1.649,70,1.231,83,0.694,84,1.52,88,1.5,102,0.891,103,1.035,115,0.99,122,0.912,124,0.965,125,2.433,131,1.291,144,2.31,147,1.105,167,1.492,174,2.398,175,1.086,178,1.055,188,1.663,207,2.23,221,1.459,243,1.197,249,1.667,252,1.463,257,0.852,258,1.921,268,1.994,317,2.36,322,3.592,323,2.168,325,2.616,326,1.678,353,1.252,391,2.747,399,1.962,400,4.969,420,1.52,429,1.907,440,1.693,444,2.829,449,2.13,452,2.467,455,1.562,458,1.446,464,1.28,471,1.454,475,1.315,530,1.678,537,3.379,571,0.919,583,2.855,589,2.24,590,2.587,602,1.297,625,2.624,631,1.072,660,1.291,662,1.61,685,1.368,694,1.026,709,2.869,721,1.816,756,1.777,764,1.315,803,2.373,807,1.361,808,1.342,811,1.257,842,4.193,854,2.097,869,1.859,875,1.636,881,2.076,883,4.14,900,1.907,911,1.831,928,3.203,932,1.837,965,1.28,967,1.597,982,1.794,997,1.693,1021,3.05,1089,1.562,1109,1.597,1172,3.988,1182,1.837,1223,1.093,1236,3.458,1321,1.8,1378,2.097,1405,2.607,1479,1.622,1481,2.453,1646,2.453,1674,2.547,1739,3.277,1806,2.239,1808,1.383,1810,1.636,1834,1.481,1928,2.097,2250,2.139,2304,1.883,2401,1.859,2579,1.859,2581,2.186,2586,2.186,2692,4.714,2721,4.087,2788,2.059,2951,2.559,3300,2.239,3423,2.453,3561,3.522,3618,2.971,3673,2.239,3811,2.239,4040,2.984,4044,2.453,4799,2.299,5176,3.759,5434,2.299,5435,2.453,5438,2.299,5587,4.297,5622,2.915,5623,2.559,5624,2.453,5625,2.453,5626,2.559,5627,2.559,5628,2.915,5629,2.915,5630,4.534,5631,2.7,5632,2.7,5633,2.7,5634,2.915,5635,2.7,5636,2.915,5637,2.7,5638,2.915,5639,2.915,5640,2.915,5641,3.759,5642,2.7]],["t/2595",[0,1.342,10,2.021,12,2.99,23,1.595,60,1.812,71,2.214,103,2.034,107,2.09,131,1.561,207,2.293,249,3.394,257,2.482,260,2.56,264,3.625,297,2.909,316,3.249,353,2.527,375,2.837,407,2.397,431,3.357,443,3.8,444,5.797,462,3.515,465,3.666,583,2.655,694,2.07,797,2.571,875,3.301,901,2.837,982,2.157,1024,2.435,1030,2.538,1084,3.8,1109,3.224,1315,2.776,1369,4.552,1405,2.741,1483,5.178,1513,2.445,1528,3.2,1576,3.753,1613,2.705,1665,2.485,1711,4.371,1873,3.8,2159,3.224,2582,5.002,2692,3.357,2720,6.111,2746,7.351,2762,5.353,3675,4.233,3927,5.45,5211,4.952,5643,4.782,5644,5.884]],["t/2597",[0,2.153,8,2.501,23,2.15,25,2.34,26,2.234,27,2.85,51,2.328,58,3.553,68,2.582,70,3.987,102,1.636,103,0.876,107,1.902,108,3.082,114,4.365,125,3.425,128,2.464,131,1.442,144,3.741,146,2.32,147,2.029,169,2.002,174,3.954,194,3.09,206,3.336,249,1.824,257,1.565,391,3.005,398,2.811,417,2.311,449,2.33,452,1.782,486,2.216,538,2.738,575,1.989,579,4.223,694,1.884,735,2.501,771,3.231,808,1.472,874,2.981,985,5.704,986,5.704,1167,4.701,1172,3.375,1236,3.783,1405,2.798,1469,4.736,1479,2.981,1796,2.83,1799,3.932,1829,4.646,1875,1.84,1959,3.504,1960,4.736,2075,3.265,2076,2.974,2248,4.223,2343,3.416,2692,3.055,2775,3.552,3257,5.704,4793,4.016,5176,6.089,5623,4.701,5624,4.507,5625,4.507,5626,4.701,5627,4.701,5645,4.701]],["t/2599",[4,2.126,21,1.713,25,1.976,51,1.345,61,2.558,70,4.044,81,1.381,103,2.085,125,2.796,131,0.903,142,2.58,158,1.685,174,4.575,194,2.788,195,2.478,223,2.423,257,1.321,282,1.755,287,1.337,304,2.65,310,3.194,407,2.842,428,2.312,454,2.265,521,2.728,589,3.663,662,2.497,694,1.591,721,2.817,797,1.976,808,1.608,809,2.09,840,3.472,849,1.544,901,2.18,911,2.994,921,1.616,1043,4.346,1052,3.472,1228,2.003,1368,3.318,1427,8.408,1608,3.88,1610,7.47,1613,1.44,1648,3.139,1678,3.501,1679,3.662,1796,4.501,1808,3.309,1816,2.817,1833,5.044,1834,2.297,1841,2.92,1842,4.088,1934,2.786,2075,4.253,2076,4.101,2130,2.09,2766,1.976,3244,3.089,3563,3.225,3680,3.565,4039,3.674,5433,2.884,5486,3.565,5646,4.521,5647,9.575,5648,4.521,5649,4.521,5650,9.575,5651,8.517]],["t/2602",[4,2.457,51,2.268,70,3.405,88,4.149,131,1.522,158,4.382,174,3.055,212,2.508,247,5.207,297,2.762,353,3.463,400,4.475,428,4.122,842,3.555,921,2.881,924,3.024,1122,5.695,1299,4.488,1405,2.65,1785,5.509,1875,2.77,2581,6.046,2589,7.096,2661,5.425,2717,6.814,2719,6.65,3261,3.539,5427,6.358,5433,6.73,5652,8.062,5653,8.062]],["t/2604",[0,1.826,16,4.095,51,2.26,60,2.465,64,3.236,70,3.381,84,4.174,94,4.202,125,2.627,135,3.797,158,2.983,160,3.612,169,2.993,180,2.867,210,5.106,257,2.339,309,6.506,316,4.421,417,2.333,431,4.568,458,3.97,567,5.31,602,4.673,733,3.902,907,4.26,966,4.068,1000,4.291,1047,3.994,1052,6.148,1223,3.003,1228,3.546,1397,3.902,1405,3.125,2559,4.88,5167,6.737]],["t/2606",[0,1.813,9,4.616,16,2.616,51,1.533,83,1.891,122,3.653,170,4.702,207,2.822,212,2.473,235,5.201,249,2.707,372,3.371,429,5.201,432,4.201,474,4.616,571,2.505,676,3.537,688,6.269,698,3.622,703,5.134,856,5.096,1000,7.093,1047,5.215,1108,4.616,1150,3.587,1321,2.923,1433,5.349,1473,5.519,1488,3.622,1540,4.748,1546,4.796,1570,3.791,1578,3.966,4329,5.201,4530,5.719,5574,6.269]],["t/2608",[4,2.297,12,1.52,16,0.985,23,0.811,25,3.962,51,1.243,57,3.179,58,2.836,64,1.21,80,1.87,81,0.914,83,0.712,84,1.56,87,2.742,88,2.575,93,6.439,101,1.753,105,2.153,108,1.722,115,1.016,119,1.787,126,2.526,131,0.975,133,2.439,135,3.978,154,1.383,159,2.113,160,1.35,172,2.304,176,1.563,177,1.442,180,0.817,196,1.21,197,3.819,207,1.35,212,0.931,216,1.39,217,3.019,222,1.344,247,1.932,249,1.019,258,1.174,268,1.219,277,2.399,287,0.885,316,3.561,325,1.766,347,1.777,377,1.441,395,1.604,400,1.269,412,1.467,417,2.197,431,1.707,439,1.581,464,1.313,475,1.35,489,1.302,512,2.302,537,1.224,538,2.558,570,1.824,571,0.943,575,1.111,589,2.283,602,1.331,647,2.412,675,1.886,685,2.349,694,1.761,715,1.107,733,1.459,749,2.077,764,1.35,771,1.805,807,4.712,808,1.424,849,2.202,865,1.707,875,1.679,908,1.502,911,2.92,919,1.56,921,1.069,925,0.716,964,2.412,965,1.313,967,2.742,972,5.531,997,1.737,1000,2.682,1022,2.359,1058,3.367,1068,1.64,1136,3.274,1197,3.198,1215,2.626,1247,2.113,1288,1.37,1321,1.1,1395,2.526,1405,1.257,1484,3.117,1502,2.298,1532,5.415,1570,3.075,1574,3.047,1608,1.363,1613,0.953,1634,1.932,1674,1.028,1808,3.059,1833,4.692,1834,1.52,1840,3.083,1853,1.886,1874,4.017,1875,1.028,2208,2.077,2235,1.844,2302,5.943,2343,1.908,2559,1.824,2803,3.153,3116,1.985,3325,2.196,3563,2.981,3658,2.772,3671,2.431,3838,1.886,3931,2.518,4038,6.027,4058,2.298,5162,2.298,5446,2.244,5558,5.729,5559,2.244,5588,2.772,5594,2.518,5597,2.772,5654,2.992,5655,5.003,5656,2.992,5657,4.635,5658,2.992,5659,2.772,5660,2.992,5661,2.992]],["t/2610",[51,2.28,58,2.656,68,3.402,87,3.867,94,3.704,98,4.448,103,1.579,169,3.608,180,1.927,186,2.356,194,3.6,199,3.279,207,2.605,217,4.258,249,3.746,298,5.289,301,4.765,316,3.897,387,2.711,412,3.46,803,5.332,911,2.042,920,3.897,1050,4.822,1464,4.175,1484,7.368,1570,4.603,1796,5.813,1875,2.425,2075,6.706,2076,4.436,3647,4.985,3732,6.195,5558,4.822,5657,6.537,5662,9.651,5663,7.057]],["t/2613",[0,1.765,1,1.797,4,1.58,8,2.421,23,1.405,51,0.999,103,1.266,131,0.671,167,3.13,176,3.494,186,1.73,194,3.031,213,2.385,301,2.246,454,1.683,465,3.229,589,2.74,808,0.731,985,3.729,986,3.729,1024,2.145,1052,3.981,1102,5.911,1228,2.296,1321,1.906,1405,3.299,1796,4.09,1807,2.571,1808,2.459,1834,2.634,1959,5.064,1960,4.623,2075,3.16,2076,1.944,2579,4.936,2584,8.958,2589,4.669,2600,3.887,3018,4.578,3618,2.433,4040,3.16,5210,3.599,5307,7.537,5308,4.55,5333,3.542,5433,3.306,5445,4.212,5482,4.55,5486,4.088,5645,4.55,5664,4.55,5665,4.802,5666,5.183]],["t/2615",[0,1.763,4,3.128,51,1.491,71,2.91,83,2.442,89,4.574,147,2.93,167,3.128,194,2.531,206,4.817,207,2.087,221,2.304,249,2.633,286,2.834,287,2.287,301,3.35,400,3.279,428,3.953,464,3.394,534,3.835,537,3.162,589,2.737,756,4.714,808,1.626,849,2.641,900,5.059,921,3.668,1089,4.144,1299,4.304,1405,2.578,1796,4.086,1799,3.835,1807,3.835,1808,3.668,1834,5.215,1957,5.798,2600,5.798,4799,8.094,5438,6.097,5486,8.094]],["t/2617",[11,1.691,12,2.575,23,1.374,60,1.56,70,3.213,71,1.907,72,2.391,83,1.206,103,1.495,125,2.497,131,1.182,135,2.404,144,2.391,167,1.544,169,4.432,172,1.811,174,1.92,180,1.383,194,1.659,197,2.011,207,2.466,222,2.276,241,3.796,243,2.081,260,2.205,282,1.967,283,2.276,298,2.777,308,3.027,417,2.218,439,2.678,446,2.798,454,1.645,541,3.194,542,3.8,574,4.429,575,2.826,579,3.996,589,2.694,647,2.443,674,2.033,675,3.194,681,2.891,685,3.572,697,5.474,698,4.162,700,3.273,725,3.843,736,3.057,804,3.646,808,0.715,920,2.798,931,3.8,933,3.361,966,2.575,967,4.17,968,6.327,970,2.798,1000,2.716,1036,3.316,1047,3.796,1051,3.41,1117,2.608,1124,2.843,1236,3.579,1528,2.756,1661,3.519,1665,2.14,1796,2.678,1808,2.404,1853,3.194,2075,3.089,2076,1.901,2563,4.118,2728,3.361,2787,3.8,3618,2.379,3637,4.265,3669,2.417,3811,3.892,4035,3.41,4040,3.089,4042,3.646,4835,7.016,5162,3.892,5210,5.283,5226,4.448,5445,6.183,5599,4.694,5667,4.448,5668,5.067]],["t/2619",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2621",[4,1.841,8,5.461,51,1.165,58,2.273,103,1.655,175,2.251,194,3.311,207,2.336,322,4.433,400,2.562,444,3.87,467,3.089,589,3.064,803,2.928,807,2.821,808,0.852,854,4.346,908,3.032,911,1.748,928,3.953,985,4.346,986,4.346,1058,4.065,1102,4.982,1405,2.775,1513,2.51,1674,2.075,1711,3.108,1739,3.129,1796,3.192,1808,2.866,1834,3.069,1959,3.953,1960,3.608,2075,3.683,2076,2.266,2159,3.31,2262,2.583,2579,3.853,2582,4.344,2584,4.53,2589,3.645,2641,5.084,2720,4.346,2746,5.277,2762,3.807,2951,5.303,3018,5.12,3561,4.346,3590,4.909,3618,2.836,3675,4.346,4040,3.683,5210,4.194,5307,6.352,5308,5.303,5333,4.127,5427,4.764,5433,3.853,5434,4.764,5435,5.084,5445,4.909,5446,4.53,5482,5.303,5486,4.764,5633,5.596,5643,4.909,5645,7.598,5664,5.303,5665,5.596,5669,6.04]],["t/2623",[0,1.826,28,1.735,31,3.142,36,3.468,51,1.544,68,3.859,103,1.718,108,4.607,114,3.701,125,2.627,137,2.975,199,3.72,207,2.161,243,3.287,398,4.202,412,3.925,419,5.655,486,3.313,808,1.482,867,3.818,921,2.861,1159,4.88,1697,4.291,1698,4.456,1699,4.607,1700,5.17,1701,5.17,1702,5.17,1790,5.47,1791,5.47,1792,5.47,1833,5.12,3168,5.558,3652,4.988,3653,4.988,3654,4.988,5548,7.416,5549,7.416,5550,7.416,5573,6.148,5670,7.416]],["t/2625",[11,3.246,51,1.875,58,3.66,297,3.331,302,4.452,735,4.541,808,1.372,911,2.814,1030,4.194,1405,2.442,1582,4.823,1842,5.699,1875,4.081,2076,4.811,2630,5.502,5176,7.468,5626,8.536]],["t/2627",[51,2.114,64,2.836,81,2.143,103,1.794,114,3.243,124,2.321,131,1.244,137,1.987,185,4.87,194,3.146,199,5.095,209,2.596,229,3.4,283,3.15,297,2.402,301,3.038,392,3.786,417,2.044,454,2.277,613,3.195,694,2.468,756,4.276,803,3.4,805,4.53,808,1.356,968,4.37,1018,4.652,1024,2.903,1127,5.386,1172,6.057,1321,2.579,1526,3.107,1584,3.968,1673,5.386,1782,5.7,1799,3.478,1801,4.589,2130,3.243,2239,3.968,2344,5.7,2606,4.954,2692,4.002,2745,5.7,2765,6.157,2775,4.652,2811,5.531,2816,7.053,3327,5.386,3373,4.792,5180,6.157,5554,6.497,5556,6.157,5557,6.497,5608,6.497]],["t/2629",[23,2.336,26,3.594,51,1.661,81,2.632,103,1.986,114,3.983,135,4.086,169,4.117,199,4.003,243,3.537,379,5.197,412,5.399,415,4.617,417,3.21,478,4.522,530,4.958,538,6.207,733,4.199,808,1.554,910,5.797,1494,7.001,1578,4.298,1816,5.367,1875,2.959,2076,3.231,4346,7.25,5573,6.616]],["t/2631",[11,2.897,50,4.794,64,3.509,72,4.096,103,1.811,114,4.013,124,2.873,131,1.123,142,4.953,143,5.68,199,4.034,387,3.335,412,4.256,452,2.889,797,3.794,807,4.054,808,1.225,811,3.744,901,4.185,911,2.512,955,4.911,1136,5.68,1223,3.256,1228,3.845,1418,7.054,1648,6.027,2235,5.349,2492,5.087,2651,5.931,5189,8.041,5573,8.499,5575,8.041]],["t/2633",[4,2.795,58,4.313,131,1.187,154,4.241,177,4.422,180,2.504,217,5.534,258,3.6,268,3.737,347,3.257,377,3.3,395,4.916,431,5.234,571,2.891,715,3.395,925,2.196,1395,5.786,1574,3.708,1853,5.781,2803,5.781,3838,5.781,5558,7.829,5559,6.879]],["t/2635",[0,1.506,9,3.835,12,3.356,16,2.174,51,2.048,83,1.571,103,2.103,122,3.321,170,3.907,212,2.055,235,4.321,249,2.249,268,2.691,301,2.861,353,2.837,372,2.801,429,4.321,432,3.49,449,2.874,474,3.835,571,2.082,629,2.461,676,2.939,681,3.768,698,3.009,703,4.265,808,0.932,856,5.178,966,3.356,1000,6.89,1047,4.6,1108,3.835,1150,2.98,1197,3.276,1321,2.429,1433,6.204,1488,3.009,1540,3.945,1546,3.985,1570,3.15,1578,3.295,1678,3.315,1817,4.444,1833,4.494,1875,2.269,2076,2.477,2241,4.512,4329,4.321,4530,4.752,4873,5.798,5559,4.953,5573,7.08,5574,5.208]],["t/2637",[0,1.172,11,2.202,51,1.776,72,1.458,80,1.155,81,0.944,103,2.118,120,1.231,124,1.023,125,1.014,130,2.451,137,0.875,142,2.932,167,0.942,169,1.155,176,2.969,199,4.538,209,1.144,212,0.961,222,1.388,237,1.011,241,1.284,249,1.052,257,1.502,269,1.422,287,2.274,297,1.76,352,1.884,371,3.409,389,1.611,402,1.644,405,1.842,417,0.901,454,3.648,463,2.111,464,2.256,470,1.995,472,1.65,475,1.394,512,2.364,534,2.549,583,1.394,589,1.094,605,1.014,647,1.49,694,1.087,808,1.706,814,1.656,854,2.223,911,1.909,941,1.026,943,1.828,968,4.111,982,1.133,1068,1.693,1093,2.079,1134,1.971,1166,1.458,1243,1.904,1315,1.458,1395,1.56,1400,2.665,1405,0.776,1411,3.417,1453,2.317,1507,2.145,1533,2.663,1613,0.984,1678,5.133,1679,2.698,1741,2.534,1833,4.491,1842,3.012,1875,2.267,1927,1.904,1971,2.816,1972,1.656,2076,4.888,2130,4.26,2234,4.158,2389,3.409,2463,2.317,2578,2.079,2713,2.6,3018,3.04,3259,2.05,3274,6.249,3575,2.268,3890,2.223,5162,5.067,5164,4.661,5256,3.63,5378,2.437,5569,8.088,5572,2.862,5578,5.792,5671,9.766,5672,2.862,5673,2.712]],["t/2639",[4,1.531,11,2.523,16,1.653,51,1.752,56,2.435,64,2.031,83,1.195,87,2.752,88,2.585,103,1.99,122,1.571,126,2.536,131,0.65,135,2.383,164,2.462,176,1.217,197,1.993,212,2.827,222,2.256,249,1.71,257,1.468,268,2.046,316,2.774,347,1.784,372,2.13,395,2.692,396,2.112,412,3.705,417,1.464,430,3.432,441,3.03,454,2.453,471,2.506,472,1.613,529,2.176,569,3.03,607,3.203,694,3.198,733,2.448,803,2.435,807,5.32,808,1.426,856,2.448,920,2.774,921,1.795,943,2.971,955,4.276,1000,2.692,1030,3.26,1122,3.548,1197,4.507,1247,3.548,1310,3,1479,2.796,1570,2.395,1613,1.6,1678,3.793,1833,5.553,1853,3.165,1875,3.725,2069,2.774,2076,4.562,2130,2.322,2234,3.165,2241,5.164,2817,3.129,3170,3.961,3302,3.286,4110,3.614,4541,3.961,4718,3.961,5558,5.164,5573,5.804,5576,4.652,5577,4.227,5578,4.409,5579,4.082,5580,3.961,5581,4.227,5582,4.227,5583,4.227]],["t/2642",[16,3.638,282,4.291,567,7.332,1047,5.514,1088,7.807,1104,4.809]],["t/2644",[74,3.781,147,3.42,161,6.624,167,2.751,171,5.34,218,4.376,282,3.505,390,3.581,400,3.828,725,3.796,801,4.477,867,4.305,921,3.225,1002,7.118,1007,4.738,1093,6.074,1608,4.112,1613,3.614,1739,4.675,1741,4.451,1780,4.194,1833,4.4,1955,6.376,2076,3.386,2490,5.242,3965,7.597,5164,6.376,5256,6.376]],["t/2646",[282,4.25,801,5.429,867,5.22,921,3.911,1007,5.745,2490,6.356,2976,9.609]],["t/2648",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2650",[8,5.063,196,4.383,400,4.598,808,1.53,911,3.137,2076,4.066,3563,5.012,5584,10.043]],["t/2652",[28,2.055,31,3.72,36,4.107,867,4.521,1688,6.288,1689,6.288,1690,6.379,1697,5.081,1698,5.277,1699,5.456,1700,6.122,1701,6.122,1702,6.122,1790,6.477,1791,6.477,1792,6.477,3652,5.906,3653,5.906,3654,5.906,5674,9.479,5675,9.479,5676,9.479,5677,9.479]],["t/2654",[0,2.127,51,2.427,58,3.509,103,1.526,125,3.06,137,2.641,194,3.789,197,3.699,243,3.828,301,5.015,312,4.737,452,3.103,589,3.301,808,1.633,1796,4.927,1799,4.624,1855,5.625,3436,6.708,5678,9.323,5679,9.323]],["t/2656",[4,2.795,58,4.313,131,1.187,154,4.241,177,4.422,180,2.504,217,5.534,258,3.6,268,3.737,347,3.257,377,3.3,395,4.916,431,5.234,571,2.891,715,3.395,925,2.196,1395,5.786,1574,3.708,1853,5.781,2803,5.781,3838,5.781,5558,7.829,5559,6.879]],["t/2658",[0,1.282,5,4.469,9,5.639,23,1.524,26,3.428,51,1.084,53,2.159,60,1.731,88,2.892,102,2.967,103,1.942,131,0.727,137,1.592,169,2.101,194,3.885,213,2.586,218,2.725,257,1.642,301,3.559,375,2.71,405,2.015,412,4.028,417,2.83,449,3.575,452,1.871,512,2.586,537,2.299,538,4.965,674,2.255,694,1.978,701,3.585,725,2.364,733,2.74,797,2.457,808,1.838,827,4.433,848,3.84,925,1.346,943,3.325,982,2.06,1048,3.678,1057,3.591,1109,3.08,1118,2.95,1494,6.677,1617,3.678,1796,5.645,1799,2.788,1802,4.175,1830,2.681,1834,4.175,2069,4.537,2144,3.235,2146,3.463,2150,3.783,2191,5.132,2456,4.317,2803,3.543,5472,5.207,5680,5.207,5681,8.216,5682,5.621]],["t/2660",[0,1.464,9,3.726,11,2.142,12,3.261,16,2.112,51,2.189,83,1.527,103,1.711,122,3.27,170,3.796,194,2.957,195,3.517,207,3.064,212,1.996,235,4.199,249,2.185,268,2.614,301,3.914,353,2.756,372,2.722,429,4.199,432,3.392,449,2.792,474,3.726,571,2.023,629,2.391,676,2.856,681,3.662,698,2.924,703,4.145,808,0.905,856,5.534,966,3.261,1000,6.978,1016,5.215,1047,5.217,1108,3.726,1150,2.896,1197,3.183,1321,2.36,1433,6.08,1488,2.924,1540,3.833,1546,3.872,1570,3.06,1578,3.202,1796,4.775,1802,3.261,1817,4.318,2241,4.385,3619,5.215,4329,4.199,4530,4.617,5574,5.061]],["t/2662",[0,2.18,51,1.843,83,2.275,120,3.807,122,2.989,131,1.521,167,2.914,176,2.317,180,2.61,207,2.58,209,3.538,454,3.103,808,1.796,1739,6.089,1847,5.828,2544,5.052,3018,5.655,3733,6.638]],["t/2664",[23,0.444,25,1.293,51,0.316,62,0.884,64,0.662,80,0.612,81,1.514,83,0.704,102,1.514,103,1.566,107,1.05,119,0.978,124,0.542,125,0.537,127,1.136,131,0.828,137,1.404,142,0.934,147,1.878,158,0.61,160,0.739,164,0.803,172,1.771,174,0.62,176,3.062,178,0.593,180,0.447,186,0.987,194,0.968,195,0.897,205,1.503,209,1.095,212,1.258,216,1.88,218,1.961,222,0.735,230,4.081,277,1.418,281,1.57,282,0.636,283,1.328,286,1.084,287,1.891,294,1.137,297,1.697,301,4.032,302,1.852,304,0.96,316,0.904,323,0.725,356,2.683,357,0.777,362,1.503,402,0.871,425,2.095,427,2.567,436,1.517,449,0.713,454,1.609,458,0.812,470,2.224,472,1.84,475,0.739,498,1.635,514,0.951,515,1.563,521,0.988,537,1.21,571,1.806,572,1.02,589,0.58,605,0.537,626,1.071,631,1.088,651,0.935,652,0.998,660,1.792,676,1.316,679,1.044,694,1.041,700,1.058,715,1.095,736,0.988,739,0.548,796,1.032,797,3.27,803,3.845,808,1.698,848,1.119,901,1.426,911,2.165,920,1.633,935,3.654,941,1.645,1001,2.612,1039,1.994,1068,0.897,1117,1.522,1131,2.314,1135,1.102,1161,1.733,1166,0.773,1182,1.032,1197,1.467,1224,0.934,1242,1.058,1353,0.827,1388,3.984,1395,0.827,1397,0.798,1400,1.718,1405,0.411,1414,1.378,1431,0.934,1464,0.969,1526,0.725,1549,0.709,1597,1.032,1608,2.913,1613,3.433,1630,3.172,1674,0.563,1678,0.822,1679,5.658,1741,1.458,1750,0.789,1756,1.962,1796,0.865,1799,3.459,1801,1.935,1802,2.055,1808,0.777,1816,1.02,1834,2.518,1842,2.904,1855,0.988,1856,0.998,1870,1.331,1875,1.702,2032,1.99,2045,1.202,2069,2.234,2076,1.859,2177,3.116,2182,1.178,2208,2.054,2260,1.733,2303,1.438,2578,1.102,2587,5.079,2742,1.258,2752,1.258,2755,1.178,2766,2.504,3018,1.75,3267,5.848,3268,2.218,3340,5.118,3436,5.383,3563,2.649,3647,1.157,3668,2.333,3670,2.054,3890,1.178,3926,1.378,3931,1.378,4536,1.202,5159,7.313,5163,3.242,5164,4.517,5165,6.962,5166,6.962,5168,1.438,5267,6.296,5268,3.404,5592,1.378,5659,1.517,5683,4.59,5684,5.307,5685,2.958,5686,1.637,5687,1.637,5688,1.517,5689,2.958,5690,1.637]],["t/2666",[16,3.228,51,1.891,103,1.954,131,1.269,241,4.075,301,5.174,455,5.257,569,5.918,613,4.469,811,4.231,902,5.015,1136,6.418,1287,4.809,1875,3.37,2076,3.679,2077,5.645,2803,6.182]],["t/2668",[4,0.77,11,1.9,16,1.426,21,0.957,50,1.394,51,1.301,52,1.156,56,1.224,64,1.021,77,2.761,81,1.739,83,0.601,87,1.384,88,1.299,103,1.758,107,2.021,122,0.79,124,0.836,126,1.275,131,0.561,135,1.198,137,0.715,164,1.238,170,1.494,176,1.636,186,0.843,194,2.714,196,1.021,197,1.002,207,0.682,212,2.1,222,3.724,228,1.185,249,0.86,250,1.539,257,0.738,268,1.029,297,1.484,301,4.395,302,1.156,315,1.405,316,1.394,347,0.897,372,1.071,382,1.139,387,0.97,395,1.353,396,1.062,417,0.736,425,1.308,430,1.725,432,1.334,439,1.334,440,1.466,441,1.523,454,1.848,471,1.26,472,0.811,480,1.26,514,1.466,515,1.334,529,1.094,556,2.874,563,1.094,600,2.588,603,1.344,605,1.422,639,3.117,681,1.441,694,2.003,698,2.593,709,1.48,727,1.61,742,2.357,797,1.103,801,2.149,807,3.872,808,1.702,824,1.631,856,2.775,870,2.563,872,3.061,901,1.217,911,1.647,920,1.394,921,0.902,941,0.838,943,1.494,963,1.753,1000,1.353,1030,2.455,1037,2.149,1050,1.725,1099,1.991,1117,2.23,1164,1.429,1186,1.991,1197,3.348,1287,2.79,1310,1.508,1353,2.874,1460,1.523,1479,1.405,1507,1.753,1513,1.049,1515,1.939,1526,1.118,1528,1.373,1533,0.788,1549,4.655,1578,1.26,1613,0.804,1614,3.521,1645,2.125,1796,3.008,1799,3.348,1801,2.835,1802,1.283,1834,2.202,1853,1.591,1875,1.955,1932,1.991,2069,1.394,2070,2.216,2076,1.625,2157,1.725,2235,2.67,2239,2.451,2241,2.961,2304,1.631,2568,2.67,2817,1.573,2937,4.477,3007,10.618,3168,1.753,3170,1.991,3244,1.725,3302,2.835,3340,1.853,3398,1.753,3752,3.521,3890,1.817,4110,1.817,4541,1.991,4623,2.216,4642,2.216,5234,1.991,5558,2.961,5577,2.125,5579,2.052,5580,1.991,5581,2.125,5582,2.125,5583,2.125,5691,5.272,5692,2.339,5693,2.339,5694,5.272,5695,5.272,5696,5.272,5697,5.272,5698,5.272,5699,4.014,5700,4.014,5701,5.272,5702,2.525,5703,4.014,5704,4.014,5705,1.991,5706,2.125]],["t/2670",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2672",[51,2.071,315,5.977,589,3.802,808,1.515,1549,4.652,1808,5.094,1834,5.456,1847,6.546,3733,7.456]],["t/2674",[28,2.396,31,4.338,867,5.271,3652,6.886,3653,6.886,3654,6.886]],["t/2676",[0,2.497,23,2.968,60,3.37,131,1.417,566,6.142,1807,5.429,5433,6.982]],["t/2678",[51,2.232,53,3.582,60,2.871,102,3.537,131,1.498,353,4.004,400,3.954,405,3.342,452,3.103,537,3.813,921,3.332,1118,4.894,1405,2.342,1807,4.624,2069,6.393,2145,6.022,2589,5.625,2717,6.022,2719,5.876,3655,7.16,5433,5.947]],["t/2680",[0,1.146,4,2.769,10,3.473,16,1.653,21,1.903,23,2.94,25,3.971,51,0.968,70,2.121,81,1.535,102,1.535,125,1.648,137,2.141,145,3.286,174,1.903,176,1.217,177,4.874,195,2.752,197,2.999,216,2.334,222,2.256,239,3.748,257,1.468,290,4.241,294,3.487,323,2.225,425,2.601,433,2.752,563,3.274,587,2.536,589,2.676,694,2.659,808,1.426,901,2.421,902,2.568,911,2.187,924,1.884,941,1.667,1119,3.095,1228,2.225,1230,3.941,1404,4.409,1437,3.332,1554,2.774,1582,2.491,1593,4.607,1594,5.668,1613,3.765,1671,2.943,1674,3.122,1679,3.967,1807,5.014,1808,3.585,1834,3.84,1842,2.943,1855,3.03,2075,3.062,2076,1.884,2367,3.548,2589,6.541,2692,2.866,2790,4.56,3259,5.013,3261,3.989,3262,4.311,3563,2.322,3660,3.432,3935,4.227,4494,4.409,5164,3.548,5328,7.166,5433,6.448]],["t/2682",[10,2.337,23,2.552,25,2.973,102,2.079,103,1.113,115,2.31,125,3.089,128,3.13,167,2.073,227,4.238,228,3.194,231,3.457,257,1.988,290,5.281,294,4.723,449,2.96,467,4.812,537,2.782,566,3.817,698,3.099,725,2.861,746,5.102,771,4.104,808,1.522,968,5.863,1137,4.578,1315,3.21,1321,2.502,1366,4.894,1405,1.709,1510,5.224,1554,5.197,1584,3.849,1593,4.147,1671,3.987,1724,4.578,1729,6.771,1807,4.668,2076,2.552,2589,7.375,2790,6.51,2822,5.529,3244,4.648,3262,3.227,3373,4.648,3746,4.513,4206,5.365,5433,6.003,5580,5.365,5707,6.803,5708,6.803,5709,6.803,5710,5.972]],["t/2684",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2686",[589,3.838,808,1.53,1807,5.377,1808,5.143,1834,5.509,2075,6.609,2076,4.066,5433,6.915]],["t/2688",[28,2.072,31,3.752,36,4.141,867,4.559,921,3.416,1684,4.984,1688,6.341,1689,6.341,1690,6.433,1697,5.124,1698,5.321,1699,5.502,1700,6.174,1701,6.174,1702,6.174,1790,6.532,1791,6.532,1792,6.532,2983,8.046,3652,5.956,3653,5.956,3654,5.956]],["t/2690",[0,2.36,51,2.378,58,3.894,194,3.386,243,4.248,301,4.482,808,1.46,1711,5.324,1834,5.257,1855,6.242,5624,8.707,5625,8.707]],["t/2692",[4,2.795,58,4.313,131,1.187,154,4.241,177,4.422,180,2.504,217,5.534,258,3.6,268,3.737,347,3.257,377,3.3,395,4.916,431,5.234,571,2.891,715,3.395,925,2.196,1395,5.786,1574,3.708,1853,5.781,2803,5.781,3838,5.781,5558,7.829,5559,6.879]],["t/2694",[53,4.049,60,3.245,102,3.22,405,3.778,537,4.31,925,2.523,1118,5.532,2069,6.885,2144,6.065,5680,9.762]],["t/2696",[103,1.847,194,4.248,257,2.617,449,4.911,452,2.981,512,4.12,701,5.712,733,4.365,808,1.888,848,6.118,982,3.282,1048,5.859,1109,4.907,1711,6.361,1834,5.735,2191,6.532]],["t/2698",[51,0.858,58,1.675,107,1.58,176,3.453,186,1.485,209,1.647,287,2.494,301,3.653,307,4.395,405,4.481,411,3.202,412,3.378,468,2.29,470,1.728,472,2.213,612,3.337,631,3.492,651,1.406,715,2.551,748,2.742,801,3.418,808,1.733,925,2.273,1079,3.509,1224,2.539,1395,2.247,1397,2.169,1400,3.765,1405,1.118,1546,2.685,1741,4.158,1750,2.145,1841,4.45,1856,2.713,1875,2.897,1879,4.293,1888,2.584,1889,2.874,1922,5.057,1972,3.693,1993,2.912,2032,2.995,2065,2.952,2076,2.585,2182,4.958,2970,5.434,3436,3.202,3660,3.04,3668,5.434,3679,3.745,5320,4.122,5321,4.122,5565,6.067,5567,3.745,5568,3.745,5624,3.745,5625,3.745,5711,4.45,5712,4.45,5713,6.383,5714,5.434,5715,4.45,5716,3.745,5717,4.122,5718,4.122,5719,5.799,5720,4.122,5721,3.745,5722,3.745]],["t/2700",[5,2.623,51,1.204,52,2.208,64,1.158,71,1.078,80,1.07,81,1.909,103,1.199,125,2.405,131,0.624,137,0.811,144,1.351,147,2.777,154,1.324,160,1.292,169,2.74,172,1.723,180,0.782,186,0.956,192,1.805,194,3.981,195,1.569,196,1.158,205,1.455,209,2.312,216,2.241,221,2.184,234,1.62,246,1.849,257,2.59,281,1.112,283,1.286,298,1.569,301,4.614,307,1.826,323,1.268,349,4.143,353,2.071,372,2.045,375,1.38,412,2.364,417,0.835,425,1.483,427,1.483,439,1.513,454,1.565,480,1.429,572,3.004,575,2.32,605,0.94,651,3.461,674,1.149,675,1.805,679,1.826,692,1.899,715,1.785,725,1.204,785,6.248,797,2.107,803,1.388,808,1.785,868,1.503,901,1.38,911,0.829,925,2.685,926,3.295,935,3.076,941,2.073,965,1.257,997,1.663,1024,1.185,1078,6.014,1131,1.337,1137,1.927,1150,2.176,1228,1.268,1247,2.023,1353,1.446,1397,2.351,1405,1.569,1530,3.803,1549,3.175,1608,4.039,1613,3.004,1617,1.874,1678,4.105,1726,1.764,1799,1.42,1834,4.156,1841,3.114,1870,2.327,1943,2.023,1971,1.569,2191,1.513,2260,1.678,2587,4.986,2766,2.107,3340,4.584,3377,1.874,3398,1.988,3436,4.494,3563,1.324,3602,1.874,3669,1.366,3670,1.988,3866,2.41,4847,2.652,5115,4.926,5565,5.273,5713,2.652,5714,2.258,5716,6.168,5719,6.168,5721,4.058,5722,6.168,5723,2.863]],["t/2702",[21,0.804,25,0.928,52,0.972,64,0.858,77,1.524,81,1.139,83,0.505,84,1.107,94,1.956,102,1.83,103,1.732,107,1.324,124,0.703,125,1.635,130,1.012,131,0.645,147,1.412,169,3.956,172,0.758,174,1.888,180,0.579,186,2.276,192,1.338,194,4.186,209,1.844,212,2.121,216,1.732,221,3.583,223,1.138,228,0.996,230,1.918,257,3.092,268,0.865,281,2.326,283,2.691,298,1.163,301,5.54,302,0.972,353,2.573,366,1.906,372,0.9,412,1.041,420,1.107,427,1.099,432,2.633,454,1.945,464,0.932,468,1.092,475,1.682,478,1.114,512,1.715,572,1.322,575,1.85,603,1.13,605,0.697,611,1.354,612,1.592,628,1.427,651,1.574,674,0.852,675,1.338,676,0.945,679,1.354,694,0.747,715,3.347,739,1.668,742,2.027,785,4.341,797,0.928,808,1.602,862,1.308,868,1.114,911,1.442,919,1.107,925,1.798,935,3.178,941,1.237,966,1.079,1001,1.371,1024,0.878,1078,3.821,1118,2.615,1352,1.863,1395,1.072,1400,0.736,1533,0.662,1549,0.92,1608,1.698,1613,3.111,1678,1.871,1799,2.471,1834,1.079,1841,1.371,1875,3.107,1922,5.513,1971,3.283,2065,2.472,2076,3.878,2157,1.45,2176,1.45,2182,2.681,2260,1.244,2587,2.272,2651,1.45,2703,1.163,2766,1.629,3268,1.592,3340,2.735,3398,1.474,3436,4.31,3592,5.542,3660,4.659,3669,1.012,3670,1.474,3679,5.042,4110,1.527,5115,5.378,5565,4.906,5714,5.378,5716,5.042,5717,5.55,5718,5.55,5719,5.042,5720,3.452,5721,3.137,5722,4.193,5724,2.123,5725,2.123]],["t/2704",[25,1.158,28,1.279,64,1.071,70,1.119,71,0.997,83,1.074,103,1.951,125,2.287,144,1.25,147,1.004,149,2.034,169,4.331,178,0.959,180,1.61,186,1.507,194,4.035,209,4.354,216,3.633,221,0.789,257,2.284,289,2.323,295,1.538,301,3.387,302,2.701,304,2.646,353,1.939,356,1.757,378,1.598,402,1.41,417,1.72,427,4.049,432,1.4,454,3.697,496,1.277,512,1.219,515,2.386,536,1.314,537,1.083,572,3.675,612,4.424,621,2.554,629,0.987,652,1.615,674,1.063,679,1.69,715,2.579,742,1.441,785,6.209,803,1.284,808,1.607,856,1.291,925,1.081,935,2.879,941,1.958,1067,2.813,1078,6.969,1084,1.711,1131,2.108,1165,1.552,1411,1.372,1549,1.956,1582,1.314,1608,1.207,1613,3.294,1630,2.239,1668,1.757,1671,2.646,1678,5.484,1841,4.5,1871,1.567,1875,2.027,1922,1.944,1943,1.871,2076,3.407,2587,4.766,2766,2.578,3274,2.153,3340,1.944,3398,1.839,3436,1.906,3660,4.031,3679,2.229,4110,3.248,5115,6.711,5160,4.965,5161,4.965,5565,3.248,5567,2.229,5568,2.229,5571,2.454,5714,5.495,5716,7.162,5719,8.052,5721,4.965,5722,4.965]],["t/2706",[0,1.321,9,3.364,11,1.934,12,2.944,16,2.764,51,2.218,83,1.378,103,1.882,122,3.09,131,0.75,170,3.427,194,2.749,195,3.175,207,2.925,212,1.802,235,3.791,249,1.973,268,2.36,301,4.694,353,2.488,372,2.457,429,3.791,432,3.062,449,2.521,455,3.105,474,3.364,569,3.495,571,1.826,629,2.159,676,2.578,681,3.306,698,2.639,703,3.742,808,0.817,811,2.499,856,5.282,902,2.962,966,2.944,1000,6.923,1016,4.708,1047,5.406,1108,3.364,1136,3.791,1150,2.614,1197,2.873,1287,2.84,1321,2.13,1433,5.652,1488,2.639,1540,3.461,1546,3.495,1570,2.763,1578,2.89,1711,4.322,1802,2.944,1817,3.899,1875,1.99,2076,2.173,2077,3.334,2241,3.958,2803,3.651,3619,4.708,4329,3.791,4530,4.168,5574,4.569]],["t/2708",[4,0.768,11,1.897,16,1.423,21,0.955,50,1.391,51,1.3,52,1.153,56,1.221,64,1.019,77,2.757,81,1.736,83,0.599,87,1.381,88,1.296,103,1.757,107,2.018,122,0.788,124,0.834,126,1.272,131,0.56,135,1.195,137,0.714,164,1.235,170,1.49,176,1.634,186,0.841,194,2.711,196,1.019,197,1,207,0.68,212,2.097,222,3.719,228,1.183,249,0.858,250,1.536,257,0.736,268,1.026,297,1.481,301,4.391,302,1.153,315,1.402,316,1.391,347,0.895,372,1.068,382,1.137,387,0.968,395,1.35,396,1.06,417,0.734,425,1.305,430,1.721,432,1.331,439,1.331,440,1.463,441,1.52,454,1.845,471,1.257,472,0.809,480,1.257,514,1.463,515,1.331,529,1.091,556,2.869,563,1.091,600,2.583,603,1.341,605,1.419,639,3.112,681,1.437,694,1.999,698,2.589,709,1.476,727,1.607,742,2.352,797,1.101,801,2.145,807,3.868,808,1.701,824,1.627,856,2.77,870,2.558,872,3.055,901,1.215,911,1.644,920,1.391,921,0.9,941,0.836,943,1.49,963,1.749,1000,1.35,1030,2.451,1037,2.145,1050,1.721,1099,1.987,1117,2.225,1164,1.425,1186,1.987,1197,3.343,1287,2.786,1310,1.505,1353,2.869,1460,1.52,1479,1.402,1507,1.749,1513,1.047,1515,1.935,1526,1.116,1528,1.37,1533,0.786,1549,4.651,1578,1.257,1613,0.803,1614,3.515,1645,2.12,1711,2.924,1799,3.343,1801,2.83,1802,1.28,1834,2.197,1853,1.588,1875,1.952,1932,1.987,2069,1.391,2070,2.212,2076,1.622,2157,1.721,2235,2.665,2239,2.447,2241,2.955,2304,1.627,2568,2.665,2817,1.57,2937,4.471,3007,10.614,3168,1.749,3170,1.987,3244,1.721,3302,2.83,3340,1.849,3398,1.749,3752,3.515,3890,1.813,4110,1.813,4541,1.987,4623,2.212,4642,2.212,5234,1.987,5558,2.955,5577,2.12,5579,2.047,5580,1.987,5581,2.12,5582,2.12,5583,2.12,5691,5.263,5692,2.334,5693,2.334,5694,5.263,5695,5.263,5696,5.263,5697,5.263,5698,5.263,5699,5.263,5700,5.263,5701,5.263,5703,4.006,5704,4.006,5705,1.987,5706,2.12]],["t/2710",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2712",[51,2.111,315,6.093,808,1.544,1549,4.742,1834,5.562,1847,6.673,3733,7.6]],["t/2714",[28,2.021,30,4.737,31,3.659,36,4.039,231,4.737,262,5.876,758,4.207,1688,6.185,1689,6.185,1690,6.274,1697,4.997,1698,5.19,1699,5.366,1790,6.37,1791,6.37,1792,6.37,3652,5.809,3653,5.809,3654,5.809,5726,9.323,5727,9.323,5728,9.323,5729,9.323,5730,9.323,5731,9.323]],["t/2716",[0,1.8,16,3.831,51,2.006,53,3.033,57,3.892,68,3.805,120,3.144,122,2.468,146,3.42,167,2.406,207,2.809,317,3.805,323,3.497,366,4.036,391,4.429,398,4.143,400,3.348,428,4.036,449,3.435,538,4.036,568,5.576,571,2.488,808,1.642,811,3.405,924,2.961,935,5.035,970,4.359,982,2.893,992,5.92,1025,5.679,1030,3.405,1242,5.098,1479,4.394,1780,3.668,1807,5.773,3323,5.165,4793,5.92,5555,6.415,5732,7.312]],["t/2718",[0,1.865,22,2.969,102,3.254,146,3.543,212,4.047,213,3.763,233,3.559,312,4.156,323,3.623,398,4.293,408,7.04,417,3.657,428,4.182,474,4.749,475,3.691,486,3.385,602,3.639,622,4.448,676,3.639,685,3.839,808,1.154,809,3.781,849,3.638,907,4.353,1405,2.054,1533,2.551,1674,2.81,3262,3.88,4038,4.885,5433,5.217]],["t/2720",[53,4.049,60,3.245,102,3.22,405,3.778,537,4.31,925,2.523,1118,5.532,2069,6.885,2144,6.065,2145,6.806]],["t/2722",[4,3.687,25,3.736,233,3.72,268,3.483,331,4.837,561,5.521,571,2.695,651,2.702,676,3.804,808,1.707,878,6.274,911,2.474,925,2.047,1150,3.858,1397,4.168,1533,2.666,1674,4.156,1679,6.697,1833,4.168,2146,5.268,2890,5.671,3324,7.505,3602,7.915,4110,6.151,5688,7.919]],["t/2724",[0,1.166,4,1.558,22,1.856,23,1.386,51,0.986,58,1.924,60,1.574,70,2.159,80,1.911,81,2.341,103,0.837,120,2.036,127,1.964,131,0.662,158,1.905,170,3.025,172,1.827,175,1.905,243,2.099,246,3.302,257,2.238,260,2.225,268,2.083,286,2.808,297,2.624,316,2.824,366,5.586,427,2.648,512,2.352,539,3.55,574,2.479,575,2.845,589,1.81,605,1.678,606,2.566,622,2.781,625,4.106,631,2.817,651,1.616,739,1.712,808,1.618,849,1.746,874,2.846,911,1.48,921,3.282,941,3.626,982,1.874,1068,2.802,1107,3.612,1118,5.354,1400,1.772,1526,2.265,1549,3.319,1674,3.156,1807,2.536,1816,3.186,1875,2.632,1971,2.802,2060,6.741,2076,1.918,2191,5.391,2260,2.996,2325,4.489,2417,2.598,2894,3.494,3117,3.441,3561,3.679,3602,8.569,3618,2.4,3660,3.494,3662,4.303,3669,2.438,3670,3.55,3888,4.489,4040,3.117,4655,4.489,5162,5.883,5733,5.113,5734,4.155]],["t/2726",[0,1.694,27,3.953,51,1.432,83,1.767,131,0.961,176,3.346,268,3.026,287,2.197,405,4.518,470,2.884,472,2.385,631,4.152,633,5.857,736,4.481,801,3.684,808,1.048,921,2.654,923,3.981,924,2.786,939,4.681,982,2.722,1224,4.238,1400,2.575,1549,3.218,1674,2.552,1679,5.245,1847,4.528,1856,4.528,1879,4.628,1898,5.247,1972,3.981,1993,4.86,2191,3.925,3117,4.998,3660,5.075,3668,5.857,3733,5.157,5403,6.036,5734,6.036,5735,7.427]],["t/2728",[0,1.472,4,1.967,22,2.343,51,1.244,107,2.292,131,1.174,175,2.405,186,2.154,229,3.129,283,2.899,286,2.366,287,1.909,375,3.111,417,3.058,472,2.072,536,3.201,602,4.037,615,3.714,651,2.04,674,2.59,808,1.28,849,4.453,881,2.737,901,3.111,921,4.284,925,2.172,982,2.366,988,4.41,1118,4.762,1124,3.621,1383,5.665,1405,2.279,1428,4.84,1574,2.609,1608,4.133,1674,4.553,1679,3.388,1711,3.321,1712,5.936,1957,6.803,2032,4.343,2037,4.73,2264,5.786,3602,4.223,4038,3.855,5433,4.116,5434,5.09]],["t/2730",[4,2.529,167,2.529,222,3.727,323,3.676,362,5.463,400,3.519,428,4.243,568,5.862,586,6.373,725,3.49,768,5.17,808,1.517,911,3.111,924,3.113,1165,4.863,1405,2.996,1613,3.799,1674,2.851,1807,4.116,2373,8.063,3259,5.505,3262,5.1,3602,7.035,3660,5.67,5328,6.544,5555,6.744,5732,11.686]],["t/2732",[15,3.853,51,1.165,74,2.53,83,1.437,108,4.982,116,2.945,127,2.321,131,1.12,133,2.945,147,2.289,158,3.225,164,2.961,167,2.638,176,1.464,181,2.752,196,2.442,303,4.909,387,2.321,390,2.397,405,2.165,428,3.089,472,1.94,537,2.471,575,2.243,674,2.424,694,3.046,712,3.238,715,4.328,808,1.221,841,3.807,856,2.945,900,3.953,926,6.911,927,3.645,930,5.084,935,3.853,969,4.127,1073,4.267,1214,4.007,1383,9.697,1409,4.764,1457,4.007,1528,3.285,1597,6.375,1598,3.215,1613,1.924,1725,3.953,1757,4.007,1807,2.996,1830,2.881,1847,3.683,2019,3.54,2209,4.909,2373,4.53,3117,4.065,3173,5.303,3313,4.639,3602,7.228,3645,5.303,3733,4.194,4512,5.303,4820,5.303,5595,5.596,5714,4.764,5736,6.04,5737,6.04,5738,5.596,5739,5.596,5740,5.596,5741,6.04,5742,6.04]],["t/2734",[164,5.128,176,3.446,216,3.697,286,1.972,366,4.068,625,2.884,631,2.926,715,3.872,1674,1.848,1679,5.49,1888,3.124,2894,3.676,3117,6.371,3602,3.521,3645,9.182,5282,9.309,5283,9.689,5407,8.033,5565,7.526,5714,8.249,5738,9.689,5739,9.689,5740,9.689,5743,10.459,5744,9.466,5745,10.459,5746,7.956,5747,10.459,5748,5.38,5749,5.38,5750,5.38,5751,5.38,5752,5.38]],["t/2737",[0,2.18,22,4.268,57,4.714,97,4.687,133,4.66,316,5.279,387,3.673,452,3.182,602,4.254,811,4.124,840,7.342,849,3.265,964,4.609,1574,3.865,1674,3.284,1679,5.018,1783,8.392,1807,4.741,1840,5.89,2069,5.279,5753,8.856]],["t/2739",[22,3.474,28,1.511,51,1.344,71,2.623,77,2.851,93,5.353,94,3.659,125,2.288,130,3.324,131,1.239,144,3.289,147,4.141,174,2.641,215,3.587,257,2.796,268,3.899,415,3.736,514,4.048,537,2.851,538,3.564,651,2.203,681,3.977,682,5.353,694,2.453,736,4.206,808,1.875,872,4.924,966,3.542,1000,3.736,1526,3.088,1549,5.341,1665,2.944,1674,2.395,1679,3.659,1703,2.58,1801,4.561,1807,3.457,1911,5.665,1958,5.665,2360,5.497,2568,4.295,2853,6.119,3602,7.151,3746,4.624,4710,6.457,4727,6.457,5754,6.97]],["t/2741",[11,3.062,23,2.487,59,3.827,77,3.752,93,7.044,133,4.471,137,2.598,257,2.68,464,4.027,651,2.899,681,5.234,808,1.617,1405,2.304,1526,4.063,1555,6.479,1930,7.454,2191,6.056,2787,6.879,3304,7.233,3602,8.177,4202,7.72,5123,8.497,5755,9.172]],["t/2743",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2745",[23,2.683,51,1.908,589,3.503,911,2.863,1674,4.125,1711,5.091,1712,6.474,1807,4.907,1847,6.031,1911,8.041,3561,7.118,3618,4.645,3733,6.87,4040,6.031,5433,6.311,5434,7.802,5756,9.894]],["t/2747",[28,2.163,31,3.917,32,6.531,36,4.324,51,1.924,58,3.756,867,4.76,1697,5.35,1698,5.556,1699,5.745,3553,7.325,3554,7.325,3652,6.219,3653,6.219,3654,6.219,5176,7.665,5627,8.762]],["t/2749",[23,3.123,25,4.041,27,4.921,51,1.783,103,1.885,114,4.276,136,6.134,137,2.62,199,4.297,212,2.877,249,3.149,288,5.761,387,3.553,575,3.434,808,1.625,1124,5.189,1405,2.323,1959,6.051,1960,5.524,2343,5.898,2775,6.134,5618,8.566,5623,8.118]],["t/2751",[176,3.483,209,2.922,287,3.443,454,2.562,470,3.065,472,3.738,768,4.918,808,1.815,1224,4.504,1400,4.035,1630,3.915,1679,4.143,1856,4.812,1972,4.231,2065,5.236,2182,5.679,5565,5.679,5757,9.639,5758,9.639,5759,7.893,5760,7.893]],["t/2753",[51,1.798,103,1.526,237,3.789,281,3.62,304,5.464,497,6.992,589,4.098,621,3.417,808,1.316,982,3.417,1242,6.022,1315,4.4,1630,4.624,1711,4.798,1808,4.423,2766,4.075,5565,6.708,5611,8.637,5757,10.723,5758,8.637,5761,9.323,5762,8.637]],["t/2755",[11,3.164,23,2.57,64,3.833,103,1.551,128,4.361,167,2.889,237,3.103,253,6.203,537,3.877,574,4.595,575,3.52,589,4.141,613,4.319,1109,5.195,1230,4.943,1238,6.82,2728,6.288,3618,4.45,4040,5.779,4471,8.322,5378,7.476,5710,8.322]],["t/2757",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2759",[589,4.514,1711,5.633,1808,5.192,3618,5.139,4040,6.673,5762,10.14]],["t/2761",[28,2.126,31,3.849,36,4.249,40,7.735,867,4.678,1688,6.506,1689,6.506,1690,6.6,1697,5.257,1698,5.459,1699,5.645,1790,6.701,1791,6.701,1792,6.701,3555,8.61,3556,8.61,3652,6.111,3653,6.111,3654,6.111]],["t/2763",[0,1.852,16,2.673,23,2.202,51,1.566,60,2.5,131,1.051,148,4.1,155,3.893,207,2.861,417,2.367,574,5.721,575,3.015,589,3.753,647,3.915,675,5.118,685,3.812,703,5.244,808,1.665,856,5.168,941,2.695,967,6.468,1288,3.717,1546,4.899,1808,3.852,1827,4.556,3618,4.976,4035,5.464,4040,4.95,4042,5.842,5667,9.305,5763,7.522,5764,8.12]],["t/2765",[23,2.096,50,4.27,51,1.491,72,3.649,103,1.265,108,4.45,146,4.447,170,4.574,212,2.405,242,4.27,243,3.175,297,2.649,312,3.929,315,4.304,350,3.575,380,4.205,382,3.489,391,4.339,446,4.27,449,3.364,464,3.394,562,5.369,575,2.871,589,2.737,606,3.881,612,5.798,694,2.721,745,6.284,759,5.462,760,5.938,807,3.611,808,1.091,811,3.335,967,5.625,970,4.27,989,6.787,1159,4.714,1366,5.563,1644,4.304,1729,5.563,1808,3.668,2250,5.674,2803,4.873,3618,3.63,3811,5.938,4438,5.283,4957,6.284,5765,7.732]],["t/2767",[53,4.049,60,3.245,102,3.22,405,3.778,537,4.31,925,2.523,1118,5.532,2069,6.885,2144,6.065,2145,6.806]],["t/2769",[0,0.271,1,0.412,4,0.94,10,0.408,11,1.511,13,0.709,16,0.725,21,0.45,22,0.8,23,1.228,24,1.647,25,2.242,51,0.425,57,0.586,62,0.641,64,0.891,70,0.931,79,1.772,80,1.918,81,1.384,83,0.283,87,0.651,94,1.157,97,0.582,102,0.942,103,0.194,107,0.422,108,1.268,113,0.757,115,0.403,116,0.579,119,0.709,120,0.878,124,1.698,125,1.264,127,1.48,130,0.566,131,0.733,144,0.56,150,2.488,158,0.821,160,0.536,164,0.582,166,0.656,173,1.692,174,1.168,175,0.442,176,0.933,177,1.062,178,0.797,180,0.602,181,0.541,195,0.651,196,2.824,197,0.874,205,0.603,206,0.74,207,3.006,212,1.596,215,0.611,216,0.552,218,1.068,223,0.637,224,0.965,229,0.576,230,0.611,232,0.839,234,1.247,237,0.389,241,0.493,242,1.217,243,0.488,246,0.767,249,0.404,257,1.125,258,1.21,260,2.676,268,0.484,282,0.461,287,0.351,294,0.825,295,2.236,296,0.788,297,0.407,302,0.544,332,3.228,353,0.51,356,0.788,364,0.706,377,0.342,378,0.717,382,0.536,390,0.874,396,0.499,402,2.05,412,0.582,415,1.181,417,1.123,420,2.008,425,0.615,440,1.79,441,0.717,443,0.767,446,0.656,448,0.74,449,0.517,466,1.483,472,0.381,474,0.69,489,1.97,497,0.891,514,0.69,530,0.683,534,2.811,537,1.852,551,0.811,571,0.972,572,0.74,574,1.068,589,2.006,600,0.709,602,0.528,603,0.632,604,0.607,605,1.86,606,4.148,611,0.757,613,0.541,614,1.899,622,0.646,624,0.646,626,0.777,640,0.717,647,2.965,651,0.696,660,0.976,674,0.477,675,0.748,676,0.528,680,0.724,685,1.447,694,1.085,725,0.499,733,0.579,736,1.33,739,0.398,748,0.732,754,0.891,794,0.573,808,1.572,809,2.62,811,0.512,814,1.181,815,2.427,823,0.839,824,0.767,841,0.748,856,0.579,858,1.845,861,0.999,868,2.022,869,0.757,870,3.639,871,1.227,875,0.666,902,0.607,919,0.619,925,1.084,926,1.506,933,0.788,939,0.748,941,0.731,965,1.988,966,0.603,967,3.61,982,0.435,1024,1.276,1030,0.512,1032,2.399,1052,1.692,1068,1.208,1073,0.839,1084,0.767,1102,0.683,1122,0.839,1150,0.994,1161,0.696,1166,1.04,1174,0.871,1197,2.811,1223,1.445,1225,2.144,1230,1.607,1288,0.544,1310,1.316,1315,0.56,1316,1.692,1328,0.99,1347,0.891,1363,1.807,1397,0.579,1411,1.141,1431,2.197,1460,1.86,1464,1.304,1470,0.872,1510,0.912,1513,0.493,1527,0.839,1531,1.738,1533,1.201,1537,2.22,1555,1.557,1563,1.824,1597,0.748,1607,1.957,1608,0.541,1613,1.805,1617,1.442,1640,0.69,1641,2.763,1644,0.661,1662,0.891,1665,0.502,1671,0.696,1674,0.757,1679,2.377,1684,0.619,1722,1.406,1801,0.777,1808,1.045,1816,0.74,1819,1.9,1833,1.503,1839,0.839,1842,1.291,1853,0.748,1855,1.33,1921,0.891,1927,0.732,2077,0.683,2078,0.661,2110,3.604,2150,0.799,2157,2.631,2159,1.208,2176,0.811,2197,1.042,2198,1.406,2235,0.732,2239,0.672,2260,0.696,2265,4.514,2298,0.825,2383,0.799,2519,5.151,2578,0.799,2655,0.891,2661,0.799,2695,1.042,2698,6.105,2699,4.368,2775,0.788,2803,1.389,2869,0.999,3036,3.144,3048,1.934,3079,1.042,3084,4.003,3244,2.106,3346,5.424,3373,0.811,3400,2.631,3563,1.019,3618,3.092,3647,0.839,3650,0.912,3659,0.891,3661,0.839,3669,4.73,3750,1.791,4035,3.814,4038,0.709,4040,1.343,4120,0.999,4536,1.617,4743,1.042,4749,2.595,5039,0.999,5144,1.1,5162,0.912,5163,2.52,5667,1.934,5673,1.042,5766,2.041,5767,2.204,5768,2.204,5769,1.188,5770,1.188,5771,1.188,5772,1.1,5773,2.856,5774,3.568,5775,3.568,5776,5.25,5777,5.25,5778,2.204,5779,3.083,5780,1.188,5781,1.934,5782,2.041,5783,1.188,5784,1.188,5785,1.188,5786,1.188,5787,1.188]],["t/2771",[25,2.897,51,0.816,81,1.294,97,2.076,102,1.294,103,0.693,127,1.627,131,0.858,147,1.604,150,1.508,167,1.29,176,3.253,180,1.156,242,2.338,287,1.961,332,2.222,405,2.928,470,2.574,472,2.129,498,1.712,507,2.076,571,1.334,572,2.638,574,2.052,575,1.572,606,4.1,614,1.567,629,2.47,631,4.611,633,3.339,650,5.276,695,3.046,715,1.567,739,2.219,794,3.196,801,2.1,808,1.625,824,2.734,866,2.7,921,1.513,925,1.014,965,1.859,967,2.32,1224,2.416,1228,1.875,1328,1.902,1388,2.638,1400,1.468,1549,1.834,1554,2.338,1597,2.668,1598,2.253,1607,4.151,1608,1.929,1613,2.112,1632,2.7,1674,2.807,1679,3.479,1739,2.193,1755,2.125,1819,2.609,1834,2.151,1842,2.481,1847,2.581,1855,3.999,1856,2.581,1898,2.991,1972,2.269,1993,2.77,2035,2.893,2191,2.238,2383,2.849,2417,4.697,2519,2.32,2698,2.808,2699,2.238,2888,3.922,3346,4.682,3400,2.893,3618,1.988,3629,3.717,3630,3.339,3660,2.893,3668,3.339,3669,3.161,3733,2.94,4035,5.497,4059,3.441,4087,3.717,4120,5.579,5673,3.717,5734,6.639,5774,8.562,5775,6.14,5776,7.567,5777,7.567]],["t/2773",[13,2.104,22,2.625,23,2.66,80,2.14,81,1.749,83,1.362,108,2.027,119,2.104,122,1.102,124,1.166,131,0.456,137,0.998,158,1.312,160,2.583,172,2.584,176,0.854,194,1.153,196,1.424,205,1.79,206,2.195,207,2.791,212,2.249,215,1.813,228,1.654,253,2.305,257,1.673,260,1.533,268,1.435,287,1.693,297,1.207,366,1.801,392,3.903,417,1.027,425,1.824,427,5.082,440,3.324,480,4.154,534,4.867,537,1.441,574,1.708,613,2.608,614,2.119,625,4.462,629,1.312,647,1.698,651,2.894,652,2.147,673,4.277,685,1.654,704,2.585,771,2.125,808,1.384,809,4.234,869,2.247,870,2.084,880,2.863,889,2.585,908,1.768,967,1.93,1032,2.195,1063,2.22,1072,2.064,1077,2.965,1099,2.778,1102,2.027,1132,4.514,1141,2.275,1156,5.302,1159,2.147,1197,1.747,1223,1.321,1238,2.534,1311,2.407,1315,1.662,1321,2.659,1353,3.651,1354,3.263,1363,3.354,1431,3.266,1444,2.247,1464,2.084,1498,4.201,1513,1.464,1573,3.263,1584,4.091,1608,1.605,1617,2.305,1703,1.304,1831,3.092,2110,2.064,2260,2.064,2298,2.446,2519,3.962,2695,3.092,2698,2.337,3048,3.092,3244,2.407,3398,2.446,3669,5.138,4123,2.965,4325,5.553,4343,2.705,4536,2.585,4666,2.965,4749,2.965,4836,3.263,5168,5.025,5336,2.778,5766,3.263,5772,5.302,5773,3.263,5781,8.613,5782,8.483,5788,3.522,5789,7.23,5790,5.724,5791,5.724,5792,3.522,5793,3.522,5794,3.522,5795,3.522,5796,3.522,5797,3.522,5798,3.522,5799,3.522,5800,5.724,5801,3.522,5802,3.522]],["t/2775",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2777",[23,2.592,53,3.673,97,4.687,131,1.237,364,3.062,572,5.956,588,5.455,589,3.385,640,5.768,794,4.609,808,1.349,1607,4.857,1808,4.535,1834,4.857,3618,6.401,4035,6.433,4120,8.046,5763,8.856]],["t/2779",[28,2.396,31,4.338,867,5.271,5302,8.982,5303,8.982,5304,8.982]],["t/2781",[0,2.587,60,2.779,103,1.477,131,1.168,178,3.266,353,3.877,470,3.505,583,4.073,924,4.255,1369,4.838,1405,2.267,1513,3.751,1807,4.477,1827,5.065,2159,4.946,2582,6.227,2746,7.934,3011,6.267,5643,10.082,5803,9.026]],["t/2783",[10,2.693,11,2.616,29,4.087,51,2.237,103,1.283,124,3.428,167,2.389,172,2.801,175,3.859,178,3.748,287,2.319,317,3.779,387,3.012,444,3.504,449,3.411,452,2.609,472,2.517,583,4.674,694,2.758,842,5.115,925,2.777,982,2.873,1405,2.602,1482,5.537,1528,4.264,2579,5,2582,5.199,2721,5.063,2746,6.314,2762,4.94,2803,4.94,4128,6.371,5641,7.955,5643,6.371]],["t/2785",[0,1.802,10,3.234,16,3.099,23,2.142,50,4.363,51,2.144,60,2.433,83,1.268,98,3.359,103,0.872,107,1.893,124,1.764,128,2.452,131,0.69,154,2.464,171,3.153,175,2.944,178,1.929,194,1.745,196,3.194,212,2.458,223,2.857,264,3.284,324,3.642,347,4.136,353,2.289,361,6.282,387,3.035,395,2.857,400,2.26,401,3.642,417,1.554,452,2.63,490,8.763,531,3.4,571,2.49,626,3.487,694,2.78,709,3.123,842,3.484,883,3.487,924,1.999,925,1.276,941,2.622,945,3.835,992,3.997,1069,3.095,1104,3.438,1117,2.743,1166,2.515,1396,3.642,1441,3.359,1474,3.321,1476,7.06,1576,6.005,1644,2.967,1807,2.643,2343,3.4,2692,3.041,2746,5.739,2803,4.979,3870,7.319,4776,4.486,4954,6.935,5120,7.319,5641,7.996,5804,5.33,5805,5.33,5806,7.9]],["t/2788",[29,2.846,70,3.396,107,1.938,125,1.791,131,1.236,160,2.463,166,3.014,175,4.184,176,1.323,178,4.063,180,1.49,182,3.481,205,2.773,207,2.17,216,5.218,249,2.738,298,2.991,325,2.838,347,1.938,364,1.748,366,2.791,395,2.926,407,2.224,450,3.481,470,2.119,472,1.753,531,6.089,549,3.141,558,4.791,571,1.72,575,2.027,588,3.114,589,1.932,631,2.957,651,3.017,691,3.673,711,3.79,712,2.926,792,3.927,839,6.341,866,3.481,925,2.812,928,3.571,941,2.669,998,3.571,1182,3.44,1378,3.927,1482,5.68,1576,7.162,1582,2.707,1648,3.79,1671,3.199,2092,6.718,2159,2.991,2582,5.287,2721,5.193,2746,3.327,3630,4.304,3888,4.791,4954,4.791,4957,4.436,5537,5.056,5643,8.56,5807,5.056,5808,5.056,5809,4.791]],["t/2790",[16,1.393,29,2.207,51,1.278,56,3.213,62,4.99,70,1.788,71,3.074,83,2.199,102,1.294,103,1.741,131,0.548,176,2.579,178,1.532,194,1.386,205,2.151,212,1.317,226,2.808,249,3.148,298,2.32,324,2.893,347,3.283,350,3.777,355,5.387,364,2.123,387,1.627,395,3.553,432,2.238,440,2.458,449,2.884,452,2.206,531,2.7,588,5.725,589,2.892,625,4.379,630,5.211,631,3.69,651,2.095,687,3.175,739,2.219,749,2.94,839,6.442,866,4.228,925,2.548,941,2.2,1405,1.063,1482,2.991,1576,5.211,1597,2.668,1828,3.107,1873,2.734,1881,5.819,2092,5.896,2582,2.125,2721,6.873,2746,4.041,2825,5.579,3306,3.96,3331,4.461,3347,3.719,3362,3.339,5641,3.251,5807,3.922,5808,3.922,5809,3.717,5810,9.243,5811,9.295,5812,6.628,5813,8.169,5814,6.628,5815,4.234,5816,4.234,5817,4.234,5818,4.234,5819,6.628,5820,6.628,5821,6.628,5822,6.628,5823,6.628,5824,6.628,5825,4.234]],["t/2792",[131,1.364,452,4.15,655,7.317,656,6.566,694,3.708,739,3.528,925,2.523,1633,9.762,2092,6.722,4678,8.564]],["t/2794",[0,1.328,22,2.114,51,1.911,80,2.177,97,2.855,102,1.779,127,2.237,128,2.679,178,3.586,194,2.759,257,3.368,286,3.632,287,2.493,302,2.666,375,2.807,405,2.087,444,2.603,452,3.298,470,2.261,472,1.87,475,2.628,498,2.354,507,2.855,512,2.679,589,2.985,603,3.099,628,2.229,651,2.664,701,7.352,712,7.383,917,3.191,925,1.394,980,3.323,1135,3.919,1202,4.62,1228,2.579,1512,4.94,1608,4.514,1613,3.156,1711,2.997,1755,2.923,1960,5.036,1971,5.43,2076,3.162,2389,3.863,2492,4.94,2742,6.474,3164,4.19,5826,10.861]],["t/2796",[0,2.12,22,2.426,51,2.228,59,4.82,102,2.042,103,2.057,131,0.865,144,3.153,167,2.833,195,3.662,212,2.892,257,3.123,302,3.059,317,3.222,375,3.222,408,3.75,444,4.778,445,3.69,452,3.557,498,2.702,512,4.917,541,4.212,694,4.066,701,7.369,925,1.6,1078,4.262,1118,3.508,1405,2.685,1411,4.814,1608,4.235,1613,3.405,1711,5.5,2076,3.486,2159,3.662,2720,6.688]],["t/2798",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2800",[287,3.301,470,4.334,472,3.584,498,4.513,507,5.472]],["t/2802",[28,2.305,31,4.175,32,6.96,36,4.608,46,5.969,47,5.969,48,5.969,867,5.073,3553,7.807,3554,7.807]],["t/2804",[11,2.512,23,3.292,51,1.451,85,3.609,103,2.132,131,0.974,172,3.603,252,3.778,312,3.824,444,5.825,660,3.334,771,4.541,855,8.85,905,4.156,921,3.603,982,2.759,1137,5.065,1208,5.415,1405,1.89,1513,4.189,1711,3.873,1807,3.733,1918,5.78,2236,4.638,2720,7.253,2742,5.78,2839,6.725,3603,7.251,3675,7.253,5827,7.526,5828,7.526]],["t/2806",[13,5.435,16,2.995,23,2.467,81,2.78,174,3.448,252,4.567,308,5.435,312,4.623,380,4.949,441,5.49,444,5.097,895,6.427,902,4.652,907,4.842,921,3.251,1101,8.756,1136,5.954,1152,6.824,1223,3.413,1366,6.546,1434,6.678,1665,3.843,1807,4.513,2839,5.383,3603,5.804,4506,7.658]],["t/2808",[9,3.248,10,1.922,23,3.213,52,3.748,53,3.145,81,1.709,83,1.331,85,3.925,101,3.278,103,2.129,117,4.411,124,2.709,129,4.295,147,2.119,171,3.309,198,3.485,207,1.51,222,2.512,252,2.807,257,1.634,297,1.916,300,2.86,301,2.423,312,2.842,317,2.696,382,2.524,387,2.149,407,2.279,417,2.386,432,2.956,444,4.329,445,5.347,452,1.862,462,3.341,489,2.434,509,4.411,587,2.824,589,1.98,621,2.05,660,2.478,808,0.789,879,3.065,881,2.372,901,2.696,982,2.05,1030,2.413,1037,2.774,1070,3.884,1316,4.295,1369,2.998,1388,3.485,1395,2.824,1464,3.309,1483,3.41,1528,4.452,1665,3.457,1711,5.836,1780,2.599,1807,4.06,1808,2.653,1829,3.278,2582,2.807,2762,3.525,2839,5.728,3603,6.176,3673,4.295,3675,4.024,3824,4.545,4058,4.295,5829,5.593,5830,5.593,5831,5.593]],["t/2810",[0,1.401,11,2.05,15,2.453,23,3.369,24,1.645,27,2.047,50,4.838,51,0.741,68,1.854,72,1.815,84,3.203,85,1.844,103,2.033,121,2.254,125,2.016,131,0.993,139,3.745,160,1.735,169,1.438,174,2.328,222,1.727,250,2.344,254,2.884,257,1.124,281,1.493,297,1.317,300,3.922,301,1.666,312,3.898,350,1.778,353,1.652,402,2.047,442,2.344,444,5.373,445,2.124,452,1.28,454,1.248,461,2.344,462,4.582,465,4.779,523,2.233,543,2.396,561,2.484,587,1.942,589,2.175,613,2.799,673,2.275,674,1.543,676,2.734,698,1.752,733,1.875,783,4.508,841,2.424,844,2.396,855,3.376,856,1.875,895,2.716,901,1.854,907,4.082,908,1.93,911,1.778,918,2.953,921,1.374,1024,1.591,1077,5.17,1117,1.979,1212,2.822,1230,2.005,1307,2.884,1362,3.033,1365,3.376,1366,4.42,1405,2.565,1441,2.424,1490,3.125,1503,3.236,1513,3.979,1665,1.624,1671,2.254,1711,4.508,1726,2.369,1808,1.824,1930,3.125,2019,3.6,2076,2.304,2720,4.42,2746,3.745,2798,2.627,2839,7.11,3033,3.376,3407,3.376,3558,3.125,3603,4.893,4506,3.236,4801,2.396,5220,5.691,5832,6.143,5833,3.845,5834,5.691,5835,3.845,5836,3.845,5837,3.845,5838,3.845,5839,3.376,5840,3.845]],["t/2812",[51,1.624,101,4.936,103,2.076,107,2.991,131,1.09,207,2.273,237,3.553,253,5.511,283,3.783,347,4.265,359,5.587,365,8.484,394,6.549,400,3.572,420,5.659,563,3.649,932,5.308,1020,5.668,1463,8.14,1711,5.586,2839,7.505,3603,5.372,5841,8.422]],["t/2814",[51,2.071,83,2.555,158,4.001,450,6.849,923,5.756,1020,7.226,2839,7.458,3603,6.849]],["t/2816",[51,2.109,58,3.209,176,3.471,216,5.084,325,3.861,431,6.242,625,4.569,631,3.135,701,6.978,739,2.854,808,1.203,921,3.909,1513,2.458,1593,7.364,1858,7.484,2839,5.043,2895,7.216,3261,3.742,3577,7.175,3603,3.772,5842,12.744,5843,5.914,5844,8.525,5845,8.525,5846,5.914,5847,5.914]],["t/2818",[51,2.243,81,2.872,83,2.237,131,1.217,135,4.46,167,2.865,269,4.325,325,4.107,382,4.242,390,3.73,701,5.996,725,3.954,1102,5.411,1290,6.899,1400,3.259,1405,2.361,2605,7.22,2839,5.561,4438,6.423,4785,8.708,5307,6.899,5848,9.401]],["t/2821",[23,2.755,80,3.798,167,3.097,172,3.631,176,2.463,347,3.608,361,6.13,395,5.446,575,3.773,614,3.761,698,4.629,700,6.562,785,5.446,1501,8.257,5413,9.412]],["t/2823",[0,2.103,23,1.791,103,1.881,121,3.87,125,3.026,146,3.994,148,3.335,165,4.752,166,3.647,180,1.803,222,2.966,289,3.399,312,4.685,347,2.345,387,2.537,413,3.069,417,2.687,444,2.953,452,2.198,571,3.348,587,3.335,614,2.445,679,4.213,681,3.768,698,5.509,741,4.586,742,3.592,761,5.091,809,3.054,887,7.795,895,4.665,1036,4.321,1109,3.619,1115,8.54,1159,4.026,1197,3.276,1405,1.659,1415,5.072,1496,9.839,1501,5.367,1503,10.542,1528,5.014,1839,4.665,1943,4.665,1971,3.619,3680,5.208,4909,6.118,4910,5.558,5849,6.604]],["t/2825",[0,1.455,23,2.827,56,3.093,102,1.95,103,1.473,125,2.094,130,3.043,131,1.165,142,3.641,143,4.175,146,2.764,172,2.28,222,2.866,254,6.749,289,3.284,300,4.602,308,3.812,312,4.573,317,3.076,347,2.266,368,4.36,426,4.175,444,4.023,527,4.785,585,5.186,605,2.094,685,2.996,698,5.923,700,5.812,746,4.785,751,4.785,761,3.524,783,4.683,809,2.95,844,3.976,887,4.683,901,3.076,966,3.242,968,5.607,998,4.175,1036,4.175,1049,5.186,1051,4.294,1069,3.705,1077,5.37,1199,5.186,1405,2.619,1503,10.048,1616,5.911,1800,5.37,1918,4.901,1943,4.507,2655,4.785,2668,5.602,2839,3.775,5834,8.337,5839,5.602]],["t/2827",[13,5.031,51,2.316,103,1.378,167,3.308,207,2.273,312,4.279,359,5.587,400,3.572,444,5.369,589,2.982,881,3.572,908,4.227,911,2.437,923,4.514,932,5.308,1102,4.847,1405,2.115,1711,4.334,1807,4.177,1808,3.995,2582,4.227,2720,6.059,2746,5.134,2762,5.308,2839,7.767,3033,7.393,3673,6.468,5307,6.181,5839,7.393]],["t/2829",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2831",[28,2.242,30,5.257,31,4.06,32,6.77,36,4.482,231,5.257,758,4.669,867,4.934,3553,7.593,3554,7.593,3652,6.446,3653,6.446,3654,6.446]],["t/2833",[51,2.401,53,3.496,58,3.424,146,3.942,172,3.251,176,2.205,207,3.361,209,3.368,304,5.332,398,4.776,417,2.652,442,5.547,454,3.701,455,4.877,486,3.766,571,2.868,881,3.859,982,3.335,1369,4.877,1533,2.838,5630,8.429,5631,8.429,5632,8.429]],["t/2835",[10,1.893,23,2.196,51,2.04,53,2.117,76,4.115,80,2.06,103,2.045,107,2.876,124,1.824,125,1.809,131,1.459,139,3.36,142,3.145,143,3.606,146,4.584,166,3.044,169,3.589,194,1.804,198,3.434,207,3.182,237,1.804,249,1.877,300,2.818,312,2.8,383,3.172,398,5.039,415,2.954,431,5.478,444,4.731,445,3.044,454,1.789,462,3.292,486,3.352,538,2.818,543,5.046,589,1.951,613,2.511,614,2.04,676,2.453,694,2.85,714,3.709,741,3.827,807,2.574,820,4.479,837,4.045,875,3.093,881,2.337,902,2.818,982,2.02,1137,3.709,1223,2.067,1405,2.034,1483,4.937,1665,2.328,1780,2.561,1855,3.325,2582,2.766,2762,3.474,2804,4.638,2839,4.791,3302,3.606,3560,4.838,3603,5.165,3675,3.965,4122,5.105,5157,4.638,5850,5.511,5851,5.105]],["t/2837",[51,1.736,53,2.453,60,2.439,76,2.051,84,2.105,102,1.234,103,1.296,107,2.268,114,1.867,116,3.113,121,2.366,124,2.113,131,1.269,137,1.144,142,2.304,146,1.749,147,1.53,155,1.936,167,1.23,180,1.102,182,2.575,198,4.935,207,3.541,209,3.631,216,2.967,222,1.813,239,2.002,249,1.375,257,2.631,287,1.194,300,2.064,301,1.749,304,6.833,315,2.247,353,1.734,373,2.963,398,2.119,405,2.289,417,2.309,439,2.134,442,2.461,444,1.805,452,1.344,454,3.184,458,3.167,486,1.671,489,1.757,531,2.575,534,2.002,537,2.612,543,3.979,563,1.749,611,4.073,679,2.575,685,2.998,698,1.839,733,1.968,797,2.791,799,3.281,807,4.581,881,4.16,896,2.284,902,2.064,954,6.418,982,2.903,997,2.345,1024,1.671,1118,2.119,1134,2.575,1151,2.803,1212,4.686,1222,2.803,1223,2.395,1243,2.488,1364,3.544,1369,2.164,1533,1.259,1642,2.717,1648,2.803,1665,1.705,1711,2.078,1731,2.642,1835,2.545,2069,3.526,2145,2.608,2401,2.575,2746,4.829,2781,2.963,2839,2.388,3268,3.028,3603,2.575,3655,3.101,3659,3.028,3675,2.905,3744,3.74,3750,3.281,4685,3.398,5336,3.184,5851,3.74,5852,4.037,5853,3.544,5854,4.037,5855,4.037]],["t/2839",[107,2.416,176,3.398,186,2.271,207,1.836,209,3.483,287,3.444,301,2.947,304,5.515,427,3.523,454,3.055,472,2.185,631,2.502,808,1.643,941,3.124,982,2.493,1224,3.882,1388,4.238,1405,1.709,1467,5.197,1533,2.935,1613,2.167,1711,3.501,1741,3.354,1750,3.28,1821,4.993,1856,4.147,2746,7.451,5856,11.643,5857,10.79,5858,9.411,5859,10.79,5860,6.803,5861,6.803]],["t/2842",[167,3.885,400,4.642,444,4.893,1823,6.673,2708,9.609,5307,8.033]],["t/2844",[13,3.855,23,1.75,51,1.244,52,2.955,81,3.205,128,2.969,160,4.094,172,4.066,174,2.445,207,3.072,216,4.875,250,3.934,260,2.808,264,7.012,304,3.782,354,6.967,400,2.737,405,2.313,440,3.748,454,3.405,525,7.699,537,4.654,587,3.259,614,2.389,651,2.04,652,3.934,801,4.499,881,2.737,896,3.651,908,3.239,916,6.527,932,4.068,951,4.281,952,4.643,954,7.845,1388,4.021,1444,4.116,1610,4.41,1755,3.239,3404,5.09,4102,7.372,5140,5.978,5336,5.09,5449,5.665,5450,5.245,5862,6.454,5863,9.717,5864,6.454]],["t/2847",[16,3.344,51,1.959,53,3.903,142,5.797,207,2.742,304,5.954,454,3.298,458,5.039,807,4.745,881,4.309,982,3.724,1014,7.619,1491,7.457,3631,11.301]],["t/2849",[51,2.054,102,2.03,103,1.087,107,2.359,124,2.199,125,2.18,206,4.139,207,3.647,209,2.459,249,3.153,257,2.705,269,3.056,281,3.594,304,6.244,308,3.968,353,2.853,413,4.951,417,1.936,442,4.05,454,3.459,506,4.093,681,5.282,698,5.521,700,4.29,725,2.794,736,4.008,881,4.519,1059,5.832,1069,3.858,1100,5.591,1135,6.23,1243,4.093,1415,5.102,1947,4.613,2681,4.613,3680,5.239,4198,5.239,4202,5.591,4685,7.791,5853,10.117,5865,6.643,5866,6.643]],["t/2851",[10,1.781,13,3.096,24,2.217,51,1.492,81,2.364,88,2.667,101,3.038,102,1.584,124,1.716,125,3.039,131,0.671,135,2.459,137,1.468,144,2.446,155,3.711,198,3.229,207,3.388,209,1.919,211,3.729,222,2.328,237,1.697,239,2.571,248,2.778,249,1.765,257,3.211,260,2.255,300,3.957,301,2.246,304,6.755,417,2.256,442,3.16,444,2.317,454,3.742,509,4.088,525,3.804,563,2.246,587,2.618,613,2.362,681,2.958,698,4.679,700,5.981,797,3.382,808,0.731,881,2.198,932,4.877,951,3.438,952,5.568,954,6.059,968,3.229,1091,4.212,1131,2.421,1134,3.306,1135,3.488,1212,3.804,1223,2.903,1533,1.617,1671,3.038,2667,6.513,2681,3.599,2795,6.289,2839,3.066,3327,3.981,3373,5.287,3404,6.103,3603,3.306,3675,3.729,4198,4.088,4685,6.513,4714,4.802,5211,4.362,5710,4.55,5853,6.793,5863,4.802,5867,5.183,5868,5.183,5869,5.183]],["t/2853",[131,1.106,195,4.685,207,2.308,209,3.164,229,4.144,231,4.344,444,3.822,567,5.671,589,3.88,676,3.804,698,3.895,703,5.521,726,5.388,807,3.993,865,4.878,871,4.759,941,3.637,971,6.742,982,3.134,1405,2.753,1475,3.77,1570,4.077,1574,3.456,1613,2.723,1671,5.01,1711,4.399,2692,6.253,2746,7.778,2801,7.195]],["t/2855",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2857",[103,1.465,237,2.931,400,5.242,444,5.526,531,5.712,589,3.996,807,4.182,865,5.109,908,4.495,1405,2.835,1475,3.949,1483,5.459,1711,4.608,1823,6.881,2582,4.495,2708,7.861,2746,5.459,2762,5.644,2839,5.298,3603,5.712,5307,6.572,5449,7.861,5450,7.277]],["t/2859",[28,2.242,31,4.06,36,4.482,46,5.805,47,5.805,48,5.805,867,4.934,3555,9.082,3556,9.082,3557,9.584,5302,8.408,5303,8.408,5304,8.408]],["t/2861",[0,2.521,60,3.403,103,1.809,233,4.809,1397,5.388,1807,5.482]],["t/2863",[51,2.107,53,2.678,58,3.602,60,2.146,83,1.659,102,2.924,103,1.788,107,2.475,131,0.902,137,1.974,176,2.32,186,2.327,192,4.393,199,3.239,207,1.881,230,3.587,233,4.164,237,2.281,298,3.82,317,3.36,372,2.956,405,2.499,417,2.032,449,3.033,454,3.107,537,3.914,571,2.197,589,2.468,590,3.684,614,2.58,694,3.368,725,2.932,982,2.555,1117,3.587,1118,3.659,1169,4.393,1395,3.52,1405,1.751,1406,6.119,1434,5.116,1532,4.502,1808,3.307,1833,3.398,2031,4.99,2033,4.924,2069,5.285,2145,4.502,2622,4.048,3655,5.353,4758,5.665,5870,6.97,5871,6.97,5872,6.97]],["t/2865",[176,3.297,287,3.032,405,3.675,472,3.292,808,1.447,1741,5.055,1993,8.026,2031,5.345,5873,10.252,5874,9]],["t/2867",[176,3.297,287,3.032,405,3.675,472,3.292,808,1.447,1741,5.055,1993,8.026,2031,5.345,5874,9,5875,10.252]],["t/2870",[0,1.506,24,2.825,58,2.486,64,2.67,103,2.103,131,1.193,137,1.871,167,2.013,169,2.469,194,2.162,207,2.489,209,3.412,215,5.466,233,5.45,249,2.249,257,1.93,258,2.592,268,2.691,282,2.564,298,3.619,325,2.331,327,4.381,400,2.801,452,2.198,454,3.925,525,4.847,537,2.701,556,4.381,571,2.082,694,2.324,894,5.558,901,3.184,1073,6.512,1117,3.399,1131,3.085,1630,3.276,1755,3.315,1959,4.321,1960,3.945,2031,3.443,2033,4.665,2422,8.848,2651,4.512,3259,6.116,3400,6.299,5328,5.208,5440,5.367]],["t/2872",[71,3.93,103,2.029,186,3.485,233,4.543,325,4.377,537,4.27,764,4.712,1674,3.587,2033,8.759]],["t/2874",[1,2.795,103,1.925,169,4.397,186,3.926,194,2.639,207,2.176,233,4.591,571,2.541,589,4.164,694,2.837,808,1.138,881,3.419,1674,3.625,1796,4.261,1808,5.579,1833,5.143,1959,5.275,1960,4.816,2031,6.752,2075,4.915,2076,3.024,2492,6.183,3673,6.192,3680,9.275]],["t/2876",[103,1.693,158,3.855,207,3.329,325,4.353,489,4.502,1705,6.77,2033,8.711,2422,8.711,2622,6.008]],["t/2878",[103,1.965,131,1.09,137,2.386,158,3.138,207,3.242,223,4.514,233,3.665,269,3.875,297,3.718,452,2.803,454,3.524,489,3.665,537,3.445,571,3.786,761,4.651,874,4.688,968,5.247,1186,6.642,2031,7.009,2325,7.393,2492,6.361,2622,4.891,3168,5.848,5876,8.422]],["t/2880",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2882",[1807,5.763]],["t/2884",[0,2.144,4,2.865,28,2.037,31,3.69,36,4.073,60,2.895,131,1.217,262,5.925,849,3.211,1405,2.361,1475,4.145,1613,2.995,1697,5.039,1698,5.233,1699,5.411,1700,6.072,1701,6.072,1702,6.072,1875,3.23,1970,4.508,4683,7.414,5311,8.253,5312,8.253,5313,8.253]],["t/2886",[4,3.373,52,3.974,131,1.123,615,4.996,631,3.192,674,3.483,676,3.863,701,5.537,849,4.161,941,2.881,1405,2.18,1574,3.509,1593,5.292,1597,5.471,1613,4.316,1674,3.802,1828,6.37,1888,5.041,2037,4.526,2154,5.68,3262,5.25,4034,6.666,5106,8.041,5494,7.305]],["t/2888",[4,1.956,83,1.527,131,0.831,170,5.345,176,3.368,216,5.275,229,3.111,287,1.898,366,5.347,402,3.415,416,3.912,472,2.061,615,5.2,631,4.4,674,2.575,701,5.763,712,4.843,814,4.843,849,2.192,924,2.407,941,2.999,1024,2.656,1131,2.997,1574,4.228,1608,2.924,1613,3.331,1674,3.593,1738,5.215,2037,3.346,2417,4.591,4034,8.031,4390,6.382,4436,4.385,4438,4.385,5317,5.061,5318,5.061,5491,5.945,5492,5.945,5493,5.945,5494,7.604,5877,6.417]],["t/2890",[4,3.072,79,3.463,131,0.974,147,2.852,171,4.452,175,3.756,228,3.533,370,4.189,417,2.194,497,7.56,614,2.786,711,5.226,712,5.403,715,2.786,874,4.189,917,4.124,925,1.802,927,4.541,965,3.304,1083,5.78,1574,5.118,1597,4.743,1598,5.365,1607,3.824,1863,5.142,1957,5.644,1970,3.609,2091,7,2122,6.334,2914,8.485,3262,3.57,3630,7.95,3964,6.334,3965,6.334,4237,7.56,4241,6.784,4957,8.193,5354,5.935,5355,5.935]],["t/2892",[4,3.781,131,1.168,170,5.34,216,6.048,537,3.692,563,3.91,569,5.446,615,6.529,631,3.319,748,5.562,849,3.083,969,6.167,1197,4.477,1238,6.494,1598,4.804,1613,3.614,1786,5.987,2299,7.597,3559,7.597,4128,7.336,5494,7.597,5506,8.361]],["t/2894",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2896",[11,3.551,28,2.305,30,5.405,31,4.175,691,7.158,867,5.073,2401,6.785,3652,6.628,3653,6.628,3654,6.628]],["t/2898",[0,1.813,18,4.261,23,3.495,27,4.23,51,1.533,53,3.054,60,2.447,79,4.809,85,3.811,107,2.823,131,1.029,146,3.444,229,3.853,258,3.12,315,4.425,357,3.771,364,2.546,398,4.172,441,6.307,486,3.29,605,2.609,614,2.942,743,6.105,794,3.832,808,1.475,811,3.429,875,4.46,997,4.616,1060,6.934,1405,2.934,1479,4.425,1807,3.942,1947,5.519,2728,5.273,5878,7.949,5879,7.949]],["t/2901",[23,2.755,51,1.959,589,4.319,685,4.77,809,4.698,883,6.648,967,5.568,1132,8.012,1405,2.552,1808,4.82,1821,7.457,1827,5.701,3618,4.77,4040,6.194]],["t/2903",[23,2.844,51,1.244,58,2.429,83,1.536,103,1.484,131,0.835,158,2.405,176,1.564,178,2.335,180,1.762,207,1.742,233,4.951,249,2.198,257,1.886,286,2.366,287,2.683,327,4.281,331,3.651,399,4.343,431,3.682,452,2.148,474,3.748,496,3.111,536,3.201,566,3.621,589,3.714,628,3.473,674,2.59,742,3.51,809,2.984,911,3.036,924,2.421,1202,3.537,1405,2.279,1711,3.321,1877,5.978,2031,5.469,2144,3.714,2177,3.51,2229,6.803,2622,3.748,3563,4.85,3618,4.259,4040,5.53,4405,7.963,5874,9.989,5880,6.454,5881,6.454,5882,6.454,5883,6.454,5884,10.541,5885,6.454]],["t/2905",[22,3.862,23,2.884,103,1.741,110,6.234,210,6.785,287,3.146,370,5.921,472,3.416,1024,4.402,1106,8.169]],["t/2907",[0,1.447,11,0.769,16,0.758,22,2.303,23,2.649,25,1.75,26,0.961,51,1.223,59,0.961,60,0.709,83,1.263,102,0.704,103,2.168,107,0.818,115,0.782,122,0.72,124,2.377,125,1.743,131,1.02,144,1.087,146,3.882,158,0.858,168,1.6,169,4.07,174,0.873,175,0.858,178,1.921,180,2.447,194,3.564,196,2.146,207,2.726,212,0.717,221,2.347,229,1.117,243,0.946,249,1.808,257,1.17,260,1.003,268,0.939,281,0.895,295,1.338,297,1.371,312,2.034,322,1.691,331,1.304,350,1.065,353,0.99,357,1.093,363,1.338,372,0.977,375,1.111,390,0.914,391,2.246,398,3.77,399,1.55,410,1.769,412,1.13,417,0.672,440,1.338,444,1.79,445,3.503,446,1.272,449,1.742,452,3.695,454,2.557,462,3.171,464,1.011,475,1.807,530,1.326,537,0.942,556,1.528,589,4.342,622,1.253,685,1.082,694,0.811,759,1.627,782,1.452,797,1.75,808,1.536,809,1.065,842,2.797,856,1.123,858,0.939,874,2.955,881,1.698,911,0.667,941,0.765,966,1.171,967,1.263,1030,1.727,1068,1.263,1165,1.35,1197,1.986,1223,0.864,1242,2.586,1310,1.376,1405,0.579,1411,2.75,1483,1.405,1665,0.973,1678,2.665,1711,2.732,1796,3.352,1799,3.146,1807,1.986,1821,1.691,1833,4.126,1875,1.824,1888,1.338,1959,2.62,1960,2.392,2031,5.888,2075,2.441,2076,2.694,2579,1.47,2581,1.728,2582,1.156,2586,1.728,2651,1.574,2721,1.488,2746,2.441,2748,1.817,2762,1.452,2839,1.363,3563,1.065,3602,3.474,3603,1.47,3618,1.082,4040,1.405,4745,1.939,4880,1.872,5218,2.134,5641,3.075,5642,2.134,5734,4.315,5886,2.304,5887,2.304]],["t/2909",[6,5.834,22,4.505,23,3.167,51,1.533,59,3.316,103,1.711,122,2.486,124,2.631,125,2.609,131,1.606,147,3.012,174,3.012,178,2.876,269,3.657,317,3.832,351,5.01,602,3.537,605,2.609,622,4.323,680,4.846,725,4.913,761,4.39,808,1.122,1223,2.982,1405,1.997,1444,6.668,1674,2.731,1807,3.942,2031,4.144,2144,4.575,2544,4.201,3792,6.105,5888,9.177]],["t/2911",[12,3.52,23,2.584,25,3.028,51,1.336,74,2.902,81,2.117,103,1.134,114,5.037,130,3.304,131,1.233,169,2.59,196,2.801,295,4.023,316,3.826,372,4.62,464,3.041,467,3.542,478,3.636,480,3.456,538,3.542,574,4.62,575,4.357,589,4.154,606,5.889,675,4.366,695,4.984,741,4.81,747,5.83,782,4.366,804,4.984,808,1.736,809,3.203,907,3.687,1335,4.81,1411,3.588,1482,4.893,1523,4.733,1584,3.919,2399,4.984,2632,5.084,3618,5.508,3622,6.417,4040,4.223,5753,6.417]],["t/2913",[23,3.287,25,3.754,51,1.152,74,2.504,81,1.826,83,1.422,102,1.826,103,1.406,119,5.131,124,3.328,131,1.301,194,1.956,196,3.473,216,2.777,260,3.738,286,2.191,332,6.112,347,2.123,357,2.835,427,4.449,441,3.606,458,2.964,480,4.286,605,1.962,606,3,614,3.179,675,3.767,692,3.965,808,1.419,901,2.881,1032,3.724,1137,4.022,1190,4.857,1321,2.198,1353,4.338,1358,5.247,1405,2.526,1460,3.606,1537,4.211,1549,2.589,1617,3.911,1641,4.187,2144,3.44,3034,5.03,3618,5.466,3669,4.795,4325,4.59,4655,5.247,5226,5.247,5889,5.977,5890,5.977,5891,5.977,5892,5.977,5893,5.977,5894,5.977,5895,5.977,5896,5.977,5897,5.977,5898,5.977]],["t/2915",[23,2.808,25,3.426,59,3.27,60,2.414,103,1.283,147,2.97,167,2.389,180,2.14,196,4.69,207,2.116,363,4.552,464,3.441,467,4.008,574,5.624,575,4.308,589,3.667,605,2.573,606,5.199,692,5.2,695,5.64,703,5.063,808,1.637,982,2.873,1068,4.296,1174,3.099,1405,1.969,2298,5.443,2766,3.426,3084,5.537,3618,6.024,4040,4.779,4835,6.02,5899,7.839]],["t/2917",[12,4.661,13,5.479,23,3.107,178,3.319,180,3.128,196,4.633,536,4.549,574,4.447,575,3.406,589,4.057,606,4.604,808,1.763,1242,5.924,1405,2.878,1668,6.084,1674,3.151,1827,5.147,1834,4.661,3618,4.306,4040,5.592]],["t/2919",[4,1.739,22,3.556,23,2.656,58,2.147,60,1.757,81,2.538,125,1.873,130,2.721,131,0.738,174,2.162,229,2.766,257,2.862,286,3.045,287,1.688,295,3.313,297,1.955,366,4.247,375,2.751,405,3.856,480,2.847,512,2.625,589,2.02,605,1.873,606,4.169,651,1.803,676,2.539,698,2.6,803,2.766,808,1.738,905,3.151,911,1.651,921,2.039,924,2.14,941,3.251,970,3.151,982,2.091,1078,5.298,1118,2.995,1238,4.105,1395,2.881,1400,1.978,1405,2.086,1549,2.472,1613,2.646,1674,2.854,1816,5.175,1834,2.899,1875,2.854,2060,4.188,2076,2.14,2191,3.016,2260,3.344,3117,3.84,3602,8.059,3618,3.899,3660,3.899,3669,2.721,3670,3.962,4041,6.409,4206,4.5,5734,4.637,5888,5.009,5900,8.306,5901,5.285,5902,5.706]],["t/2921",[23,3.091,25,4.983,105,6.546,186,3.037,216,5.298,427,4.713,498,3.679,537,3.721,575,3.379,652,6.95,808,1.757,927,5.49,1355,8.429,1582,4.513,1739,4.713,1834,5.793,3602,5.954,5336,7.175,5903,9.099,5904,11.401]],["t/2923",[0,0.824,10,1.241,11,1.206,23,2.291,25,1.579,27,1.922,60,1.799,83,0.86,103,1.78,114,2.701,124,1.196,125,1.917,127,2.244,177,2.816,178,1.307,180,0.986,188,2.061,196,4.013,207,2.281,212,1.124,226,3.875,257,1.707,258,1.418,287,1.068,298,3.201,307,3.726,316,1.995,327,5.605,352,2.202,375,1.742,392,1.95,405,1.295,422,2.304,466,2.431,467,2.987,480,4.216,496,1.742,536,2.897,572,3.64,574,2.832,575,2.17,589,4.179,606,5.244,652,2.202,692,6.585,695,4.203,703,2.333,779,2.936,780,2.333,805,2.333,808,1.867,809,1.67,814,1.936,815,2.277,856,2.848,901,1.742,908,4.241,941,2.805,966,4.293,972,4.288,1137,2.431,1165,4.31,1223,1.355,1228,1.6,1238,2.599,1321,1.328,1353,2.95,1405,0.907,1523,2.468,1549,3.187,1582,2.897,1617,2.364,1668,3.875,1741,1.781,1781,2.061,1834,1.836,1871,2.137,2031,1.883,2146,3.6,2157,6.339,2298,2.508,2716,1.98,2766,2.553,2890,5.605,3618,5.106,3637,7.111,3669,3.508,3866,6.19,4016,2.936,4375,2.774,5446,2.709,5781,5.128,5901,3.346,5905,3.612,5906,3.612]],["t/2925",[22,4.556,23,2.51,51,1.281,103,1.515,107,2.359,115,2.256,124,3.064,131,1.624,178,4.17,296,4.407,351,4.187,352,5.643,417,1.936,464,2.916,589,3.772,625,3.561,715,2.459,725,2.794,761,5.112,841,4.187,911,3.507,924,3.472,1242,5.979,1405,2.676,1444,4.237,1711,5.483,1875,3.18,1907,5.591,1908,5.591,1909,5.239,2031,6.009,2060,4.875,2343,4.237,3563,4.926,5888,9.353,5907,6.643]],["t/2927",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2929",[23,2.218,194,2.677,196,3.307,207,2.208,233,3.559,297,2.802,444,3.656,467,4.182,589,4.442,808,1.154,881,3.469,908,4.105,1405,2.054,1483,4.986,1711,5.481,1796,4.322,1807,4.056,1808,3.88,1834,4.156,1959,5.352,1960,4.885,2031,5.553,2075,4.986,2076,3.068,2582,4.105,2630,4.627,2762,5.155,2839,4.838,3603,5.217,3618,5,3673,6.281,4040,4.986,4741,5.504,5446,6.133,5450,6.647,5884,7.576]],["t/2931",[28,2.163,31,3.917,36,4.324,262,6.291,1691,6.366,1692,6.366,1693,6.366,1697,5.35,1698,5.556,1699,5.745,1700,6.446,1701,6.446,1702,6.446,2129,6.93,2244,7.181,2245,7.181,2246,7.181]],["t/2933",[0,2.426,60,3.275,103,1.741,207,2.871,209,3.937,845,8.953,1803,5.829,2146,6.555,2725,5.02,3262,5.046]],["t/2935",[0,1.965,103,1.41,115,2.925,131,1.425,194,4.188,206,5.367,207,2.325,417,2.511,605,2.827,621,3.157,674,3.456,808,1.215,911,3.187,924,4.131,927,5.197,1363,5.048,1405,2.766,2725,5.197,2875,6.322,3005,6.085,3261,4.834,3262,6.272]],["t/2937",[4,1.141,70,1.581,81,2.636,102,1.144,103,0.984,107,2.135,115,1.271,130,1.785,131,1.116,147,2.278,152,2.558,158,1.395,167,1.141,170,2.215,172,2.149,175,2.24,176,3.333,179,2.694,207,1.011,212,1.87,257,1.094,277,1.795,281,2.335,350,1.731,372,2.55,405,1.342,417,1.091,454,3.872,480,3,498,1.514,571,1.18,575,3.509,631,1.377,651,1.9,672,5.805,711,2.599,849,1.279,911,3.665,920,3.32,924,1.404,925,0.896,982,2.204,1117,3.094,1119,3.705,1165,2.194,1182,2.359,1223,1.404,1287,2.948,1321,2.211,1371,2.599,1405,1.893,1523,2.558,1533,2.35,1583,2.952,1584,4.881,1613,1.915,1674,3.466,1684,1.952,1799,1.857,1851,2.558,2037,1.952,2076,2.255,2177,2.036,2260,3.524,2417,3.055,2506,2.388,2725,4.459,2802,5.438,3261,2.639,3262,5.03,3263,2.952,3264,5.06,3265,6.614,3266,2.388,3267,7.654,3268,2.808,3269,3.043,4390,2.644,5330,7.573,5908,3.744,5909,3.744]],["t/2939",[83,1.696,90,2.53,103,0.761,107,1.652,108,2.677,119,2.778,120,4.404,124,1.539,125,1.527,130,2.218,137,2.753,142,2.654,147,2.702,176,3.064,197,1.845,207,1.255,212,1.447,216,2.161,228,2.183,248,2.493,257,1.359,269,2.14,281,1.806,295,2.701,325,2.516,350,4.008,389,2.425,405,1.667,427,2.409,454,4.034,475,2.099,515,4.582,528,4.034,575,3.892,621,3.562,660,2.06,694,1.637,715,3.597,808,1.223,941,1.544,982,1.705,1057,2.033,1131,2.172,1371,3.229,1405,1.168,1537,2.28,1598,3.794,1609,2.778,1613,1.482,1674,1.598,1684,2.425,1799,3.536,1833,2.267,1863,4.871,2076,1.745,2177,2.53,2262,1.989,2417,4.938,2719,2.931,2725,4.586,2728,3.085,3261,4.267,3262,6.084,3267,7.053,3270,3.668,3271,4.083,3272,3.668,3273,4.083,3276,4.083,4390,3.285,4556,4.308,5910,7.129]],["t/2941",[13,3.426,15,3.658,16,2.744,18,3.074,26,3.478,57,2.828,61,3.245,81,1.752,90,5.342,102,2.547,103,1.607,124,1.898,137,1.624,180,1.566,197,2.275,199,2.665,207,1.548,221,3.562,241,2.383,249,3.672,323,2.54,382,2.588,449,2.495,538,4.263,566,3.218,571,2.628,613,2.613,660,3.693,681,3.272,694,2.934,733,2.796,782,3.614,803,5.228,811,3.596,902,4.263,911,2.413,970,3.167,1069,3.33,1108,3.33,1287,4.087,1320,3.33,1469,3.426,1533,1.789,1570,2.735,1803,3.143,1934,3.534,1964,3.804,2076,2.151,2235,3.534,2559,3.496,2721,3.704,2725,6.386,2796,4.522,2802,3.301,2808,4.826,2811,4.522,2822,4.661,2823,5.312,3262,3.955,5433,3.658,5911,7.723]],["t/2943",[114,4.656,121,5.901,131,1.303,262,6.346,282,3.91,583,4.544,911,2.914,921,3.598,980,5.746,1007,5.286,1287,4.937,1780,4.679,2368,7.113,2573,8.84,5912,9.328,5913,10.07]],["t/2945",[405,4.123,911,3.329]],["t/2947",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2949",[0,1.95,28,1.853,31,3.355,36,3.704,60,3.374,103,1.979,124,2.83,167,2.606,194,2.798,221,3.266,249,2.911,262,5.388,925,2.047,1405,2.147,1691,5.453,1692,5.453,1693,5.453,1697,4.582,1698,4.759,1699,4.92,1700,5.521,1701,5.521,1702,5.521,1950,7.195,2129,5.936,2544,6.393,2681,5.936,3011,5.936,3018,5.058,5914,8.549]],["t/2951",[297,3.786,2262,4.727,2544,6.776,2724,8.112,3018,6.539]],["t/2954",[79,3.709,103,1.319,131,1.043,176,2.557,232,5.695,268,3.285,325,3.724,454,3.818,475,3.638,614,2.984,629,3.004,735,3.765,921,3.77,941,3.502,1039,3.975,1228,3.571,1407,6.687,1613,3.361,1665,4.456,2417,4.097,2544,4.261,3018,7.381,3191,7.326,5234,8.321,5235,7.468,5237,7.468,5238,6.785,5915,8.062]],["t/2956",[72,2.075,81,1.344,89,2.602,102,1.344,124,1.456,127,1.69,131,0.884,148,5.159,170,2.602,172,3.372,205,3.47,207,1.843,233,1.914,325,2.41,353,1.889,364,2.681,366,2.249,396,1.85,405,3,407,1.792,465,5.215,480,2.194,498,1.778,571,1.386,605,1.444,606,2.208,615,4.818,625,2.357,629,3.516,631,2.511,651,1.39,694,1.548,715,3.098,739,2.286,797,1.922,803,2.132,808,1.831,911,3.129,925,2.588,941,2.778,1093,2.96,1124,2.468,1223,1.65,1228,3.025,1363,2.577,1400,4.151,1405,1.105,1407,2.357,1475,1.939,1549,2.958,1574,1.778,1582,2.181,1608,2.004,1613,3.006,1674,2.876,1704,2.627,1806,3.378,1810,2.468,1970,4.524,2037,2.293,2076,3.832,2260,2.577,2264,4.356,2417,4.253,2544,2.324,2580,2.654,2661,2.96,2790,4.12,3018,2.602,3259,2.917,3262,3.239,3437,5.747,3602,4.468,3881,5.747,5378,3.468,5916,4.074,5917,6.828,5918,4.074,5919,4.398]],["t/2958",[0,0.686,10,1.727,11,1.371,12,0.848,21,2.2,23,0.453,29,1.569,52,0.764,72,0.788,81,1.255,83,0.978,89,1.78,90,0.908,102,1.536,103,1.154,115,1.022,124,0.996,126,0.843,131,0.651,137,1.164,148,2.075,170,0.987,172,3.134,175,0.622,176,1.569,194,1.645,207,1.567,209,4.261,216,3.278,221,0.897,257,0.879,268,0.68,277,0.8,281,2.936,289,4.123,300,0.853,325,4.237,353,1.765,355,1.356,364,1.316,366,0.853,382,1.358,387,0.641,396,2.114,402,0.888,405,2.321,420,0.87,422,6.814,427,2.128,454,0.977,463,1.14,480,1.501,498,0.675,512,3.87,515,0.882,571,0.526,605,1.348,606,0.838,614,4.302,615,2.365,625,0.895,631,2.381,651,0.527,652,1.017,674,0.67,679,1.065,692,1.107,715,0.618,761,0.922,774,2.056,797,0.729,801,0.828,808,1.507,849,2.211,871,0.929,911,1.189,919,0.87,921,1.075,925,2.948,941,2.341,955,3.285,980,0.952,1039,1.484,1150,1.854,1161,2.946,1166,0.788,1198,1.405,1228,0.739,1288,1.377,1363,0.978,1397,2.003,1400,4.243,1405,1.263,1444,1.065,1475,0.736,1533,0.938,1537,0.818,1549,0.723,1563,1.78,1609,0.997,1613,1.309,1630,5.298,1665,2.123,1673,1.282,1674,1.411,1678,2.523,1810,0.936,1841,1.943,1970,1.443,1971,2.755,1972,4.508,2037,2.621,2049,1.815,2073,1.078,2076,3.155,2087,1.123,2131,2.863,2372,1.282,2417,2.087,2497,2.208,2506,1.065,2790,3.503,2856,2.445,3191,1.159,3259,1.996,3262,3.588,3435,1.465,3437,2.532,3455,1.465,3457,1.546,3881,2.532,5234,1.316,5238,1.405,5322,3.606,5916,1.546,5918,1.546,5920,3.009,5921,3.009,5922,1.669,5923,1.669,5924,1.669,5925,1.669,5926,1.669,5927,1.669,5928,1.669,5929,1.669,5930,1.669,5931,1.669,5932,1.669,5933,1.669,5934,1.669,5935,1.669,5936,1.669,5937,1.669,5938,1.669,5939,1.669,5940,1.669,5941,1.669,5942,1.669,5943,1.669,5944,1.669,5945,1.669,5946,1.669,5947,1.669,5948,4.108,5949,1.669,5950,1.669,5951,3.009,5952,1.669,5953,1.669,5954,1.669,5955,1.669]],["t/2960",[282,4.334,921,3.989,1007,5.859,2368,7.884,5912,10.34]],["t/2962",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/2964",[0,1.552,8,3.177,28,1.474,31,2.67,36,2.947,51,1.815,52,3.114,60,2.095,103,1.113,114,4.351,146,2.947,197,2.699,199,3.161,228,3.194,243,2.793,262,4.287,398,3.571,452,2.264,486,2.815,574,3.298,575,2.526,583,3.07,662,3.757,694,2.394,721,4.238,756,4.147,760,5.224,763,5.972,911,1.969,923,3.646,924,2.552,1287,3.335,1292,4.648,1405,2.364,1579,5.972,1610,4.648,1691,4.339,1692,4.339,1693,4.339,1697,3.646,1698,3.787,1699,3.915,1700,4.394,1701,4.394,1702,4.394,1799,3.374,1829,3.987,2129,4.723,2244,4.894,2245,4.894,2246,4.894,2262,2.909,2304,6.078,2582,3.414,2605,5.224,2672,5.725,2725,3.21,3257,4.894,3261,2.986,3262,3.227,3375,4.993,4670,5.725,4683,5.365,5311,5.972,5312,5.972,5313,5.972]],["t/2966",[21,3.168,74,3.502,124,2.767,125,2.744,146,3.622,147,3.168,158,3.115,167,2.548,213,3.846,218,4.053,221,3.219,317,4.03,398,4.388,428,5.524,486,3.46,733,4.075,758,3.772,862,5.151,905,4.617,935,5.332,982,3.064,1050,5.712,1405,3.178,1457,5.545,1583,6.593,2201,5.626,2236,5.151,2262,4.62,2766,3.654,2777,6.135,2778,7.339,2779,7.036,3261,3.67]],["t/2968",[8,4.117,60,2.714,103,2.111,120,3.511,122,2.757,127,3.387,137,2.497,154,5.167,197,3.498,199,4.096,808,1.577,903,6.023,1405,3.241,1540,5.266,2766,3.853,3261,3.87,3262,5.821,3377,7.313,3378,5.693,3872,8.166,4436,6.023]],["t/2971",[8,4.427,51,1.828,103,2.075,122,2.964,167,2.889,174,3.592,249,3.228,317,4.57,375,4.57,387,3.642,439,5.01,444,4.238,449,4.125,451,5.409,732,5.663,1030,4.089,1151,6.582,2717,6.122,2719,5.975,2768,6.82,5956,7.476]],["t/2973",[51,1.423,72,4.695,103,2.058,120,3.962,199,3.429,207,3.038,209,2.731,229,3.577,249,3.388,257,2.156,297,2.528,429,4.828,563,3.197,589,2.613,603,3.927,1172,4.651,1238,5.309,1299,4.107,1321,2.714,1411,3.822,1441,4.651,1502,5.667,1530,5.819,1533,3.103,1609,5.943,1678,3.704,2076,2.768,2262,4.255,2766,3.225,2790,4.452,2802,4.247,3259,4.895,3262,6.387,3749,5.997,5314,6.836,5315,6.836,5333,5.042,5664,6.478]],["t/2975",[103,1.283,131,1.015,180,2.14,216,6.125,221,2.336,226,5.2,353,3.367,420,5.4,427,6.008,475,3.537,563,3.396,575,3.847,651,2.477,652,4.779,808,1.106,907,4.172,941,2.602,966,3.983,1405,2.602,1437,5.2,2719,7.311,3261,5.787,3262,6.377,5957,7.839,5958,7.839]],["t/2978",[4,2.073,8,4.395,10,2.337,51,1.312,70,2.873,83,1.619,120,2.709,125,2.233,134,6.907,148,4.752,160,3.07,167,2.073,172,2.431,174,2.578,175,2.535,221,2.027,277,3.262,286,2.493,302,3.114,390,2.699,426,4.451,428,3.478,450,4.339,571,2.144,621,3.449,662,3.757,739,2.277,842,3,867,3.244,921,4.368,933,4.513,934,5.102,941,2.258,1024,2.815,1039,3.354,1053,5.102,1080,5.365,1117,3.501,1405,2.924,1513,2.827,1582,3.374,2417,3.457,2717,4.394,2719,5.931,2722,4.578,2768,4.894,2895,4.064,2970,5.365,3261,5.366,3266,6.882,3890,4.894,5316,5.725]],["t/2980",[0,0.777,4,1.945,28,1.659,29,1,51,0.37,64,0.775,81,1.041,83,0.456,102,2.159,103,0.912,107,0.681,120,0.764,124,1.128,131,0.441,170,2.72,172,0.685,175,1.27,176,3.498,199,2.589,209,2.062,216,1.583,221,0.571,229,0.93,243,2.287,260,1.483,286,1.685,287,1.008,288,5.607,302,0.878,350,3.267,387,0.737,395,2.986,405,2.287,454,1.808,468,0.987,470,0.745,472,0.616,480,1.7,498,2.252,507,0.94,529,0.831,574,4.173,575,4.306,621,2.59,629,1.713,630,1.223,631,4.048,651,1.76,712,2.464,715,1.702,728,1.272,739,1.14,764,0.865,808,1.152,849,0.655,858,1.388,911,2.705,917,1.051,921,1.643,924,2.394,925,2.441,928,1.255,941,0.636,1037,1.69,1057,1.489,1062,1.355,1150,0.865,1182,1.209,1246,1.683,1287,3.128,1360,1.473,1405,1.155,1484,3.471,1554,1.059,1593,2.077,1630,3.505,1674,0.659,1750,0.925,1755,0.963,1810,1.076,1879,1.195,1880,1.134,1888,1.114,2032,1.29,2076,2.394,2260,1.124,2417,1.731,2790,5.193,2802,3.673,2894,1.31,2903,1.438,3091,1.38,3259,2.26,3261,5.241,3262,3.027,3266,2.173,3377,3.008,3378,2.201,3384,2.687,3385,2.501,4390,4.507,4436,1.31,4438,1.31,4458,7.314,5317,1.512,5318,1.512,5319,1.776,5322,2.991,5323,1.776,5324,1.776,5325,1.776,5326,1.776,5327,3.156,5328,2.687,5329,1.776,5330,4.036,5331,1.776,5332,3.156,5333,1.31,5353,3.156]],["t/2982",[0,1.63,28,2.11,51,1.877,83,2.316,209,2.645,219,4.615,286,3.568,287,2.114,350,5.119,372,3.031,405,2.562,428,3.654,452,2.379,454,3.16,605,2.346,621,4.357,628,3.727,648,4.828,651,3.076,808,1.677,858,2.911,901,3.445,921,2.554,1057,3.123,1165,4.188,1369,3.83,1405,2.445,1630,3.544,1757,4.74,1879,4.452,1880,4.228,1888,4.15,2032,6.551,2368,5.048,2766,3.123,3261,4.86,3377,4.676,3378,4.615,3382,6.273,3384,5.636,3385,7.144]],["t/2984",[0,0.794,11,2.245,21,0.519,23,0.371,24,0.585,28,1.857,51,0.264,52,0.626,57,0.675,58,0.515,64,0.553,71,0.515,80,0.939,81,0.418,87,0.75,94,0.718,102,1.539,103,1.776,107,1.236,114,0.633,115,0.853,116,0.667,120,2.006,122,0.428,124,0.831,125,1.416,131,1.109,137,2.145,144,0.646,147,1.319,152,0.935,155,0.656,160,0.618,169,0.512,172,2.026,175,0.51,176,2.206,178,1.561,180,1.548,188,0.781,195,0.75,196,1.015,197,0.543,199,1.618,207,3.023,209,0.93,211,0.985,212,0.781,215,1.292,216,3.519,221,0.408,222,1.128,228,0.642,229,0.663,233,0.595,237,0.448,243,1.031,248,0.733,249,1.469,250,0.834,257,1.656,260,1.515,269,0.63,286,1.276,287,1.677,288,4.718,290,1.409,295,1.458,298,2.364,302,0.626,312,0.695,323,1.113,325,1.229,347,0.486,350,2.328,353,1.079,357,0.649,358,1.472,362,0.695,372,0.58,390,0.997,392,0.739,395,1.866,402,0.728,405,2.032,412,1.231,413,0.636,415,0.733,417,0.399,427,1.301,451,0.781,452,0.455,454,1.84,458,0.679,465,0.853,471,0.683,472,1.118,480,1.253,498,0.553,512,1.601,514,0.795,529,1.508,554,0.862,563,1.508,571,0.792,574,4.008,575,3.285,576,1.079,587,0.691,610,0.873,613,1.144,614,0.507,621,0.502,622,0.744,623,1.253,631,1.28,639,0.985,651,0.432,652,1.531,660,0.606,673,0.81,685,1.179,695,0.985,697,0.985,698,0.623,712,3.605,715,0.507,751,1.026,756,0.834,758,0.618,776,2.114,794,0.66,797,0.598,808,1.167,811,0.59,814,0.733,856,1.697,858,2.74,881,0.58,901,0.66,902,0.7,910,0.921,911,2.879,921,0.489,924,0.513,925,0.601,941,0.834,969,1.716,980,0.781,982,2.283,1018,0.908,1024,0.566,1030,0.59,1057,1.098,1070,0.95,1072,0.802,1139,0.95,1150,0.618,1161,0.802,1165,2.951,1171,1.531,1181,1.004,1197,0.679,1243,0.843,1247,0.967,1287,4.053,1310,0.817,1321,0.503,1353,0.691,1397,1.697,1405,1.902,1437,1.666,1474,0.853,1512,0.802,1533,1.943,1554,0.756,1578,0.683,1582,1.726,1584,0.774,1598,0.728,1608,0.623,1609,1.5,1610,2.378,1613,2.818,1630,1.246,1667,0.908,1712,0.895,1729,0.985,1757,0.908,1781,1.433,1799,1.246,1855,0.826,1871,0.81,1875,0.863,1924,1.112,2060,1.004,2076,2.841,2077,0.788,2146,0.843,2177,0.744,2198,0.873,2342,1.152,2417,0.695,2463,1.026,2515,1.201,2597,3.056,2622,1.458,2713,1.152,2719,0.862,2766,2.201,2781,1.004,2790,3.758,2798,0.935,2802,4.932,2890,0.908,3005,0.967,3169,1.079,3244,0.935,3259,2.861,3261,5.047,3262,5.023,3263,1.079,3266,1.602,3270,1.079,3376,2.603,3377,2.278,3378,1.622,3398,0.95,3400,0.935,3425,1.201,3426,1.201,3671,2.041,3792,1.929,3867,1.201,4241,1.69,4375,1.051,4436,0.935,4784,1.201,5094,1.112,5333,2.947,5334,1.268,5335,1.268,5336,1.079,5337,1.268,5338,1.268,5339,2.327,5340,3.996,5341,1.268,5342,1.268,5343,1.268,5345,1.268,5346,3.225,5347,2.327,5348,1.268,5349,1.268,5350,1.268,5351,1.268,5352,1.112,5959,1.368,5960,1.368]],["t/2986",[97,4.648,131,1.514,133,4.621,181,4.319,300,4.847,364,3.036,655,6.582,656,5.906,712,5.081,758,4.278,849,4.332,925,2.27,1593,5.779,2037,4.943,2154,6.203,2155,6.288,2264,6.046,5354,7.476,5355,7.476,5356,8.781]],["t/2988",[51,1.328,81,2.104,103,1.127,131,1.589,167,2.099,176,1.669,207,1.859,221,2.052,222,3.093,223,3.691,257,2.012,350,3.184,360,4.505,372,2.92,390,2.732,407,2.805,408,3.864,417,2.007,529,2.983,603,3.664,621,4.29,703,4.447,808,0.972,881,2.92,921,2.461,976,3.614,1105,4.34,1369,3.691,1405,2.939,1609,4.113,1731,4.505,1798,5.596,1799,3.415,1810,3.864,2146,4.243,2262,4.059,2622,3.998,2690,6.044,2790,4.154,2903,5.164,3005,4.864,3258,5.43,3261,5.389,3262,3.266,3263,5.43,3270,5.43,3445,5.596,3447,5.596,3454,5.596,5333,4.705,5357,6.378,5358,6.378,5359,6.378]],["t/2990",[0,2.162,27,5.045,53,3.642,58,3.568,84,4.943,103,1.551,107,3.367,116,4.621,186,3.164,199,4.405,213,4.361,317,6.115,452,3.155,566,5.319,574,4.595,575,3.52,1124,5.319,1405,2.381,1414,7.978,2589,5.72,2725,4.473]],["t/2992",[28,1.839,58,3.193,61,4.801,103,2.082,114,3.923,124,2.808,146,3.676,180,2.316,199,5.912,249,2.89,277,4.068,398,4.454,486,3.512,651,2.681,735,3.963,798,6.227,1024,3.512,1310,5.069,1321,3.12,1363,4.973,1405,2.131,1437,5.629,1533,2.646,1644,4.723,2622,4.927,2766,3.708,3261,3.725,3262,5.718,5360,7.86]],["t/2994",[51,1.361,72,3.33,81,2.156,103,2.026,120,2.811,122,2.207,137,2.734,146,4.765,167,2.151,180,1.927,207,1.905,221,2.103,231,5.589,241,4.01,264,4.348,286,2.587,406,5.292,583,4.355,657,5.078,768,4.397,801,3.5,822,4.681,911,2.042,921,2.522,968,4.397,1043,4.397,1063,4.448,1089,5.173,1225,3.928,1287,3.46,1310,4.216,1507,4.9,1552,5.179,1648,4.9,2076,2.647,2454,5.42,2622,4.098,2802,4.062,3262,3.348,3280,5.078,3380,6.195,3669,3.366,3726,5.42,5157,5.939,5171,5.179,5210,4.9,5361,6.537,5362,6.537,5363,6.537,5364,6.537,5365,6.537,5366,6.537]],["t/2997",[4,1.351,10,3.887,11,2.293,12,2.252,51,1.827,57,2.186,74,1.857,81,1.354,83,1.055,88,2.281,102,1.354,103,0.725,107,2.987,128,2.039,131,0.574,142,2.529,158,1.652,172,1.584,186,1.48,200,5.276,213,2.039,221,2.507,229,2.149,239,2.198,243,1.82,257,1.295,268,3.427,287,2.032,315,2.467,317,3.312,323,1.963,326,2.551,353,3.613,358,2.598,360,2.9,362,3.491,370,2.467,387,2.639,390,2.726,408,4.72,417,1.292,428,4.301,430,3.029,451,5.406,452,3.766,470,3.679,472,2.206,605,1.455,614,1.641,628,1.697,662,2.448,674,1.779,694,1.56,725,1.864,739,1.484,764,2,865,2.529,901,3.312,921,4.043,933,2.94,987,4.188,1007,2.327,1024,1.834,1036,2.9,1037,2.198,1051,4.623,1165,2.598,1321,1.63,1397,2.161,1405,1.726,1437,4.557,1441,2.794,1613,2.188,1684,2.311,1780,2.06,1827,2.487,1928,3.189,2198,2.827,2304,4.437,2486,3.078,2487,6.836,2504,3.602,2589,2.674,2600,3.324,2606,3.131,2672,3.731,3261,3.016,4844,6.634,5367,4.106,5368,5.152,5369,5.583,5370,4.106,5371,4.106,5377,3.891,5956,7.472]],["t/2999",[4,2.729,60,2.757,74,3.751,80,3.348,88,4.608,131,1.159,158,3.337,167,2.729,221,2.668,370,4.984,428,6.32,621,4.137,709,5.248,924,3.359,1165,5.248,1228,3.967,1299,4.984,1405,2.249,1453,6.716,1528,4.87,2262,3.83,2589,5.403,2722,6.026,2766,3.914,3261,4.955,4844,7.062]],["t/3001",[4,1.967,51,1.244,64,2.609,72,3.045,80,2.413,83,1.536,110,3.782,130,3.078,137,1.828,155,3.094,158,2.405,221,2.703,234,3.651,290,5.09,317,5.057,353,3.896,428,3.3,589,3.212,660,4.018,662,6.621,721,5.652,725,2.714,794,3.111,796,4.068,924,2.421,1117,3.321,1197,3.201,1321,2.373,1405,3.011,1662,4.84,1733,5.419,2262,5.128,2589,6.866,2717,4.168,2722,4.343,2810,4.559,3259,4.281,3262,5.898,3272,5.09,4707,5.665,5368,4.84,5372,5.978,5373,9.717,5374,8.403,5375,5.978,5376,5.432,5956,5.09]],["t/3003",[10,3.976,26,2.455,27,3.131,28,2.508,52,2.694,103,1.786,107,2.09,108,3.386,116,2.868,131,0.761,137,2.406,167,1.793,207,1.588,209,2.178,213,2.707,249,2.004,284,3.903,317,2.837,326,3.386,358,4.977,384,4.519,405,4.648,428,3.008,464,2.583,621,4.242,858,2.397,901,2.837,921,4.136,925,2.033,963,4.085,1030,2.538,1087,4.952,1104,4.749,1159,3.587,1165,4.977,1321,2.164,1373,3.8,1397,2.868,1405,1.478,1757,6.611,1780,2.734,2486,4.085,2559,3.587,2580,3.55,2622,3.417,2681,4.085,2722,3.959,2766,2.571,2890,3.903,3261,5.587,4404,4.782,5377,5.165,5956,4.64]],["t/3005",[0,2.127,16,3.81,18,4.997,131,1.207,160,4.207,241,3.874,317,5.581,449,4.057,458,4.624,613,4.248,694,3.281,736,5.625,740,6.586,811,4.022,902,5.919,970,5.149,1069,5.414,1405,2.342,2725,4.4,2796,7.353,2808,7.847,5378,7.353]],["t/3007",[11,2.327,21,2.641,27,3.71,60,2.146,71,2.623,81,2.13,103,1.925,114,4.425,125,3.587,131,0.902,174,4.141,180,1.903,199,3.239,213,3.207,286,2.555,297,3.744,383,4.012,407,2.84,440,4.048,449,3.033,565,5.665,583,4.319,660,4.239,771,4.206,784,5.557,809,4.425,871,3.88,886,4.84,921,2.491,1037,3.457,1047,3.478,1050,6.539,1134,4.446,1172,6.032,1214,4.624,1245,4.84,1368,5.116,1405,2.404,1644,3.88,1726,4.295,2262,2.981,2755,5.015,2787,7.177,2801,5.866,2810,4.924,2812,5.866,2813,6.119,3262,3.307]],["t/3009",[0,1.027,15,2.872,18,2.414,25,1.968,57,2.22,81,1.376,87,2.468,90,2.449,91,2.987,94,2.364,103,1.862,114,2.082,124,1.49,125,1.478,128,2.072,131,0.583,139,2.745,144,2.125,154,2.082,155,2.159,174,1.706,176,1.091,180,1.229,197,1.787,199,5.287,207,2.293,221,3.253,222,2.023,248,2.414,249,2.368,257,1.316,323,1.995,455,2.414,489,1.959,569,5.126,571,2.678,583,2.032,589,1.594,622,2.449,694,2.447,698,2.052,725,1.894,733,2.195,768,2.806,792,3.24,803,5.006,807,2.103,811,5.069,911,3.293,1000,2.414,1047,3.47,1088,3.181,1108,2.615,1287,5.352,1319,3.458,1320,2.615,1321,1.656,1405,1.131,1433,3.03,1469,2.69,1527,3.181,1546,2.717,1570,3.317,1726,2.775,1803,2.468,1924,3.66,1964,2.987,2076,3.584,2235,2.775,2262,1.926,2389,2.987,2559,2.745,2725,5.369,2772,3.551,2786,5.853,2802,5.499,2814,3.66,2815,3.79,2816,3.305,2817,2.806,2818,3.377,2819,3.953,3262,5.178,4910,5.853,5911,7.87]],["t/3011",[23,2.39,72,4.16,103,1.442,130,5.33,131,1.141,139,5.374,147,3.34,165,6.343,176,2.137,446,4.868,464,3.87,486,4.625,606,4.425,660,3.905,762,5.374,770,6.343,771,5.319,967,4.831,1243,5.432,1650,6.77,2726,6.611,2785,7.164,2790,6.743,2792,6.343,2793,7.164,2800,7.419,2820,7.739,2821,7.739,2822,7.164]],["t/3013",[131,1.123,169,3.245,174,3.289,222,4.97,361,7.351,400,3.681,449,4.815,475,3.917,660,3.845,700,5.606,842,3.828,905,4.794,1114,6.845,1644,4.832,1671,5.087,2717,7.147,2721,5.606,2824,7.62,2825,7.305,2826,6.845,2827,6.666,2828,7.62,2829,7.62,2830,7.62,2831,7.62,2832,7.305,2833,7.62,2834,7.62,2835,6.37]],["t/3016",[8,4.877,28,2.263,70,5.586,221,3.111,452,3.475,1102,6.009,1256,9.166,1314,8.787,1405,2.623,5307,7.663]],["t/3018",[0,1.852,64,3.283,84,4.234,101,6.212,103,1.329,131,1.051,167,2.475,172,2.902,207,2.192,212,2.526,249,3.61,297,2.782,447,4.899,537,3.321,566,5.948,583,3.664,587,4.1,764,3.664,856,3.958,911,3.068,1171,6.462,1238,5.842,1243,5.003,1299,4.52,1405,2.663,1662,8.851,2262,3.473,2552,6.599,2798,5.548,3262,5.599,5380,7.522,5961,8.12,5962,8.12]],["t/3020",[103,2.029,131,1.605,146,4.523,398,5.481,431,5.958,445,5.766,486,4.321,919,5.444,2582,5.241,2762,6.581]],["t/3023",[0,1.995,28,1.896,131,1.132,171,5.175,216,4.065,218,4.24,350,4.044,405,3.136,454,2.84,621,3.206,727,5.579,808,1.234,858,3.564,889,6.42,934,6.56,1057,4.86,1104,3.806,1223,4.171,1613,2.786,1780,4.065,2144,5.034,2702,8.103,2895,5.225,3261,5.648,3262,4.15,4436,7.598,5963,7.679]],["t/3025",[260,4.672,574,5.206,575,3.988,631,3.949,1007,5.636,1780,4.99,2490,6.236,2998,9.947,3015,9.426]],["t/3027",[390,4.105,921,3.697,925,2.477,1007,5.43,1288,4.737,2486,7.184,3266,6.599,3376,6.242,5381,9.082,5382,9.082,5956,8.159,5964,10.346,5965,10.346]],["t/3029",[8,5.015,154,4.965,976,5.636,980,6.127,1007,5.636,1299,5.977,2712,8.053,5381,9.426,5382,9.426]],["t/3031",[28,2.021,107,3.311,147,3.533,389,4.861,390,3.699,405,3.342,570,5.684,648,4.624,651,2.946,727,5.947,885,6.843,925,2.771,1007,4.894,1030,4.022,1397,4.545,1757,6.185,2237,6.843,3266,5.947,3822,7.577,3831,7.353,4484,7.847,5383,8.637,5384,8.637,5385,8.637]],["t/3033",[10,3.575,24,3.376,28,2.255,83,1.878,102,3.179,122,2.468,167,2.406,390,3.132,405,2.83,574,3.827,575,2.931,587,3.986,616,5.92,621,4.536,804,5.679,884,5.679,911,3.011,976,4.143,1007,4.143,1105,4.975,1109,4.326,1287,5.101,1318,6.643,1898,5.576,2076,2.961,2490,4.584,2790,4.763,2802,4.543,3261,4.568,3445,6.415,3447,6.415,3454,8.456,5352,6.415,5386,6.415,5387,7.312,5388,7.312,5389,6.929]],["t/3035",[8,3.82,28,1.773,103,1.743,107,2.905,154,3.781,186,2.73,297,2.802,323,3.623,405,2.932,428,4.182,444,4.761,537,3.345,621,2.998,865,4.667,867,3.9,884,5.884,911,3.082,924,3.068,980,4.667,982,2.998,1007,4.293,1287,5.221,1299,4.552,1397,3.987,1483,4.986,1665,3.454,1889,5.282,2486,5.679,2490,4.749,2712,6.133,3261,4.675,3376,4.935,5368,6.133,5386,6.647,5390,7.576,5391,7.576,5392,7.576]],["t/3037",[10,2.337,16,2.239,18,3.646,60,2.095,64,2.75,70,4.917,125,3.821,139,4.147,146,4.077,158,2.535,167,2.868,171,4.024,221,2.804,241,3.91,260,2.96,317,3.28,574,4.562,575,3.495,605,2.233,614,2.518,616,5.102,621,2.493,622,3.7,801,3.374,811,2.934,902,3.478,905,3.757,911,1.969,967,3.728,970,3.757,1007,3.571,1041,4.805,1236,8.224,1287,3.335,1299,5.238,2262,2.909,2544,3.595,2725,4.441,2768,6.771,2884,5.224,3261,2.986,3376,5.678,3822,5.529,4436,4.648,4758,5.529,5333,4.648,5393,6.302,5394,5.529,5395,6.302,5396,6.302,5397,6.302]],["t/3039",[282,4.291,921,3.95,1007,5.802,1898,7.807,5394,8.982,5398,10.239]],["t/3041",[0,1.752,8,3.587,28,1.664,60,2.364,83,1.827,103,1.672,107,2.727,115,2.608,144,3.624,158,2.861,199,4.748,221,2.288,243,3.153,288,4.785,317,3.702,350,3.551,390,3.047,405,2.753,455,4.116,529,3.327,574,4.953,575,3.794,614,2.842,676,3.417,764,3.465,808,1.084,941,2.549,1068,4.208,1104,4.446,1164,4.345,1321,2.824,2262,3.284,2582,3.854,2719,4.84,2722,5.168,2724,5.636,3166,6.741,3261,4.485,3262,4.847,3375,5.636,5333,6.981,5368,5.759,5956,6.056]],["t/3043",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/3045",[51,2.09,842,4.781,1513,4.505,2719,6.833,3765,9.124,3766,9.124,5399,10.043,5400,10.043]],["t/3047",[2,9.798,14,6.026,28,2.419,1405,2.804,2788,7.884]],["t/3049",[28,2.305,31,4.175,36,4.608,867,5.073,5302,8.645,5303,8.645,5304,8.645,5966,10.637,5967,10.637,5968,10.637]],["t/3051",[0,1.98,22,4.017,60,2.673,108,4.996,131,1.432,133,4.232,136,5.758,167,3.373,251,4.185,283,3.899,318,6.027,360,5.68,371,5.758,382,3.917,411,6.245,431,4.953,721,5.408,1405,3.06,1407,4.653,1570,4.14,2544,5.849,2606,7.817,2612,8.122,2755,6.245,3018,5.135,5538,7.62]],["t/3053",[4,2.493,56,3.965,108,4.707,131,1.058,167,2.493,182,5.217,184,6.647,269,4.9,353,3.513,371,5.425,387,3.142,528,4.627,575,3.037,583,3.691,605,2.684,694,2.878,721,7.817,768,5.096,896,4.627,901,3.943,924,3.068,1102,4.707,1298,7.576,1370,6.647,1405,2.054,1407,4.384,1457,5.425,1739,4.236,2544,5.629,2755,5.884,2827,6.281,3194,7.18,3408,6.883,3649,7.576,5538,7.18,5969,7.576,5970,8.178]],["t/3056",[4,3.246,102,2.499,115,3.616,120,3.257,160,4.806,178,2.96,251,5.71,277,5.107,286,2.998,314,7.576,528,4.627,625,4.384,735,3.82,739,2.738,924,3.068,941,2.715,1203,6.883,1400,3.692,1407,4.384,1581,6.45,2544,4.322,2917,4.707,3039,8.399,3143,6.259,5528,7.576,5971,5.75,5972,8.178,5973,7.576,5974,8.178,5975,10.65]],["t/3058",[28,2.575,83,2.314,115,3.302,160,4.388,178,3.519,251,4.688,277,4.662,281,3.775,286,3.564,287,2.876,289,5.004,472,3.123,621,4.354,1182,6.128,1630,4.823,1830,4.637,2544,5.139,3143,5.139]],["t/3060",[131,1.115,172,4.338,175,3.21,176,2.669,257,2.517,808,1.713,911,2.493,921,4.338,924,3.231,1400,3.817,1405,2.766,1407,4.617,1549,5.259,1613,2.744,1674,4.171,1842,6.454,1875,2.959,2113,6.085,2260,5.048,3670,5.981,5976,8.614]],["t/3062",[4,3.142,131,1.008,137,2.205,175,4.586,176,2.499,226,5.164,239,3.861,364,2.493,405,3.696,615,6.654,808,1.737,849,2.659,925,1.864,1378,7.418,1400,4.266,1405,1.955,1475,3.433,1574,4.674,1613,2.48,1674,3.542,1823,4.746,1970,3.733,2049,6.221,2113,7.283,2193,7.045,2856,8.379,5977,6.834]],["t/3064",[21,3.533,103,1.526,176,3.051,199,4.332,405,3.342,735,4.355,911,3.35,924,3.497,955,5.275,1400,3.232,1407,4.997,1613,2.97,1833,4.545,1841,6.022,2417,4.737,3563,4.311,5163,6.101,5164,9.3,5256,6.586]],["t/3066",[176,3.039,808,1.501,911,3.078,1400,3.687,1405,2.672,1613,3.389,1842,7.347,1875,3.655]],["t/3068",[25,3.123,81,2.974,131,0.925,172,3.479,176,2.36,301,4.796,378,5.873,571,2.252,672,4.809,673,5.759,797,3.123,808,1.755,911,2.068,924,2.681,1388,6.065,1400,2.477,1549,4.217,1584,4.043,1613,3.527,1799,4.828,1823,4.357,1841,4.615,2260,5.705,2417,3.631,2587,4.357,3563,3.304,3669,4.642,3670,6.759,5163,6.37,5164,8.397,5266,9.374,5272,9.018,5273,9.018,5978,6.273]],["t/3070",[103,1.454,137,2.517,176,2.722,194,2.908,195,4.869,209,3.289,301,4.866,571,2.8,797,3.883,808,1.738,924,4.213,968,5.535,1613,2.83,1799,5.57,1823,5.416,2417,4.514,2587,5.416,2752,6.823,5265,7.477,5266,10.205,5979,8.423]],["t/3072",[107,3.73,172,3.753,176,2.546,186,3.505,230,5.404,257,3.069,260,3.483,283,5.264,418,5.76,512,4.832,797,3.499,808,1.482,935,5.106,1578,3.994,1613,2.55,1823,4.88,1971,5.755,1972,4.291,2587,7.876,2766,5.647,3267,7.067,3436,5.76,5266,6.313,5267,8.839]],["t/3074",[137,2.422,172,3.916,176,2.656,230,6.565,605,2.806,715,3.164,808,1.8,911,2.474,1400,3.799,1526,3.787,1549,4.748,1613,2.723,1823,5.212,2260,6.423,3563,3.953,3670,7.61,5163,7.171,5268,9.224,5683,10.152,5684,10.152]],["t/3076",[102,2.971,137,3.365,268,3.962,327,6.45,739,3.255,808,1.372,1225,7.14,1400,3.371,1407,5.212,1537,4.767,1722,7.577,3143,6.278,3661,8.391,5980,9.724]],["t/3078",[11,2.616,26,3.27,160,3.537,176,3.308,268,3.194,287,2.319,735,3.661,739,4.5,808,1.637,921,2.801,924,2.94,1225,6.869,1400,2.717,1401,5.537,1549,3.396,1613,2.497,1674,2.693,1679,4.115,1781,5.91,1842,4.594,2330,6.182,3661,5.537,5163,5.129,5282,5.879,5407,6.02,5981,6.597,5982,6.597,5983,6.597,5984,6.597]],["t/3080",[137,2.641,176,2.806,325,3.291,739,3.121,808,1.858,911,2.698,924,3.497,1225,6.443,1400,4.012,1613,2.97,1679,6.076,2330,9.129,3563,4.311,5163,7.574,5979,8.681]],["t/3082",[22,3.385,131,1.207,137,2.641,251,4.495,611,5.947,614,3.451,802,4.423,1113,7.577,1225,7.007,1405,2.342,1537,4.571,1722,5.947,1781,5.32,2971,10.162,3143,6.118,3661,6.586,5672,8.637,5971,5.034,5973,8.637,5985,9.323,5986,9.323]],["t/3085",[51,1.345,102,1.022,103,1.321,124,1.107,131,0.71,172,3.907,174,2.08,176,2.16,194,2.642,207,1.481,212,1.041,243,3.315,249,2.376,257,0.978,268,1.363,286,2.558,298,1.833,300,2.806,307,3.501,347,2.478,351,2.109,357,1.587,361,5.778,364,1.071,392,1.806,395,2.942,396,1.407,400,1.419,405,1.199,451,1.909,452,1.114,462,1.998,468,1.722,475,5.8,480,2.738,490,2.816,512,2.525,530,3.159,539,3.811,589,2.858,605,1.098,614,2.031,623,1.669,628,1.281,651,1.057,739,1.12,789,2.019,802,1.587,808,1.139,839,2.638,908,1.679,911,1.588,924,1.255,925,1.314,945,5.02,946,4.818,951,2.219,982,1.226,1089,1.793,1093,5.433,1223,2.059,1388,2.084,1396,2.286,1400,3.506,1613,1.748,1651,2.816,1802,1.7,1816,3.419,1823,2.04,1824,3.64,1833,1.631,1971,3.824,1981,2.061,2049,2.019,2076,1.255,2092,2.134,2417,2.789,2506,4.451,2600,2.509,2692,1.909,2721,2.161,2746,2.04,2839,3.247,3563,1.547,4799,2.638,5352,2.719,5438,2.638,5450,2.719,5641,6.845,5670,3.099,5809,2.937,5811,3.099,5963,4.818,5987,3.099,5988,6.977,5989,6.977,5990,6.977,5991,5.488,5992,5.488,5993,7.479,5994,6.977,5995,5.488,5996,5.488,5997,5.488,5998,5.488,5999,5.488,6000,5.488,6001,5.084,6002,5.488,6003,3.345,6004,3.345,6005,3.345,6006,3.345,6007,3.345,6008,5.084,6009,3.345,6010,3.345,6011,3.345,6012,3.345,6013,3.345,6014,3.345,6015,3.345]],["t/3087",[11,0.764,24,0.979,52,1.823,80,0.856,81,2.186,83,0.545,108,1.318,116,1.116,124,0.758,127,0.88,131,0.515,142,1.307,155,1.098,172,4.777,176,0.965,180,1.087,186,1.329,197,2.839,207,3.09,216,1.064,223,1.227,231,1.164,249,2.674,257,1.164,269,1.054,282,1.546,287,1.178,315,1.275,323,1.014,325,2.23,354,1.759,357,1.889,392,2.15,405,0.821,413,4.353,418,1.648,427,1.186,440,3.668,451,2.272,454,1.715,468,1.178,470,2.052,472,1.279,474,4.155,475,5.793,480,4.861,498,0.926,507,1.952,515,1.21,539,1.59,549,1.318,551,1.565,554,1.443,558,2.01,563,3.1,651,0.724,672,1.541,673,2.356,739,0.767,744,1.443,791,1.681,796,1.443,801,2.621,803,1.931,808,1.322,848,3.611,881,0.971,905,1.265,908,3.17,911,2.071,916,1.648,917,1.255,920,1.265,925,0.548,952,5.648,953,7.883,954,2.606,955,1.296,956,2.01,972,1.681,1063,1.443,1089,2.832,1165,1.342,1172,4.51,1321,0.842,1388,1.427,1431,2.272,1505,1.927,1582,1.136,1584,1.296,1610,2.721,1613,1.269,1651,1.927,1755,1.999,1823,1.396,1831,2.01,1888,1.33,1919,1.717,2035,1.565,2188,3.141,2261,2.51,2343,1.461,2358,1.927,2364,1.861,2483,1.861,2503,2.121,2506,1.461,3373,1.565,3409,1.806,3637,1.927,3661,3.733,4102,4.294,4725,4.447,5147,2.121,5378,1.806,5440,1.861,5454,2.01,5455,2.121,5456,2.01,5465,5.545,5467,3.689,5468,2.121,5469,2.121,5471,2.121,5476,4.895,5478,6.628,5500,3.689,5963,4.639,5993,2.121,6016,3.982,6017,3.982,6018,3.982,6019,3.982,6020,3.982,6021,3.982,6022,3.982,6023,3.982,6024,3.982,6025,3.982,6026,3.982,6027,3.982,6028,3.982,6029,3.982,6030,3.982,6031,3.982,6032,3.982,6033,5.284,6034,3.982,6035,3.982,6036,3.982,6037,2.29,6038,2.29,6039,2.29,6040,2.29,6041,2.29,6042,2.29,6043,2.29,6044,2.29,6045,2.29,6046,3.982,6047,3.982,6048,2.29,6049,2.29]],["t/3089",[16,4.022,79,2.561,102,1.701,131,1.25,172,1.989,176,1.977,243,4.647,249,2.778,257,1.626,286,2.04,300,2.846,347,1.977,357,2.64,361,5.825,405,1.995,429,3.642,433,3.05,452,3.767,475,5.337,530,4.695,539,3.864,628,2.131,651,1.759,725,2.341,739,1.863,925,1.953,945,5.869,946,4.886,982,2.04,1214,3.692,1388,3.468,1400,3.347,1418,4.523,1476,7.241,1608,2.536,1613,2.598,1651,4.684,1823,3.393,1971,4.47,1972,4.372,2094,4.615,2506,3.55,2519,3.05,2692,3.176,2721,3.595,2832,4.684,3602,5.337,4041,3.642,5641,9.982,5969,5.156,6001,5.156,6050,9.655,6051,9.655,6052,5.565,6053,5.565,6054,5.565,6055,5.565]],["t/3091",[28,1.599,71,3.744,103,1.628,115,3.822,131,1.288,251,5.426,281,2.865,282,2.865,286,2.705,287,2.183,405,2.645,407,3.006,472,2.37,475,3.33,496,5.426,614,2.731,621,2.705,648,4.934,651,2.332,739,2.47,802,3.5,941,2.449,1057,3.225,1315,4.695,1400,2.558,1405,2.499,1407,3.955,1830,3.519,2506,4.707,2917,4.247,3143,5.258,5971,6.076,5987,10.426,6056,7.379,6057,6.759,6058,6.836,6059,4.044]],["t/3093",[28,1.723,51,1.533,71,3.934,103,1.711,115,3.966,243,3.264,251,5.631,281,3.086,286,2.914,287,2.351,407,3.239,468,4.091,472,2.553,496,5.631,614,2.942,621,2.914,648,5.185,651,2.512,802,3.771,1057,3.474,1315,4.933,1405,2.626,1464,4.702,1830,3.791,3143,5.525,3680,6.269,5971,4.292,6057,6.963,6058,7.363,6059,4.356,6060,7.949]],["t/3095",[28,1.812,71,4.066,103,1.368,115,4.064,251,5.77,281,3.246,286,3.064,287,2.473,407,3.406,463,5.712,472,2.685,496,5.77,614,3.094,621,3.064,648,5.358,651,2.642,802,3.966,1057,3.654,1315,5.098,1405,2.1,1830,3.987,3143,5.709,5971,4.513,6057,7.099,6059,4.581,6061,8.36]],["t/3097",[28,1.599,71,3.744,103,1.207,115,4.09,137,2.09,175,2.749,207,2.685,251,5.807,268,3.006,281,2.865,286,2.705,287,2.183,325,3.511,407,3.006,472,2.37,496,5.426,614,2.731,621,2.705,648,4.934,651,2.332,802,3.5,1057,3.225,1315,4.695,1405,1.853,1830,3.519,2934,6.21,3143,5.948,5971,6.076,6057,6.759,6059,4.044,6062,7.379,6063,7.343,6064,4.547,6065,7.379]],["t/3099",[28,1.549,71,3.664,103,1.169,115,4.037,137,2.024,176,2.36,251,5.731,268,2.911,281,2.775,286,2.619,287,2.114,407,2.911,472,2.295,496,5.337,530,4.113,531,7.062,614,2.645,621,2.619,648,4.828,651,2.258,802,3.39,1057,3.123,1315,4.594,1400,2.477,1405,1.795,1407,3.83,1830,3.408,2417,3.631,3143,5.851,5971,5.977,6057,6.67,6059,3.916,6063,7.247,6064,4.403,6066,7.146,6067,7.146,6068,6.62,6069,7.146]],["t/3102",[28,1.399,51,1.749,71,3.414,103,1.056,115,3.864,137,1.828,207,3.236,251,5.486,264,3.977,281,2.506,286,2.366,287,1.909,297,2.211,298,3.537,325,3.202,347,3.222,407,2.629,452,2.148,472,2.072,496,5.057,531,5.786,614,2.389,621,2.366,648,4.499,651,2.04,735,3.014,802,3.062,1057,2.821,1067,4.021,1104,3.947,1315,4.281,1405,1.621,1780,2.999,1830,3.078,2917,6.037,3143,5.544,5971,6.144,6057,6.385,6059,3.537,6063,6.937,6064,3.977,6070,6.454,6071,9.071,6072,6.454,6073,6.454]],["t/3104",[28,1.474,71,3.542,115,3.954,131,1.218,207,2.54,251,6.095,281,3.654,286,3.449,287,2.012,347,3.342,399,6.333,407,2.772,472,2.185,496,5.202,523,3.95,531,6.003,554,5.931,613,3.099,614,2.518,621,2.493,648,5.775,651,3.41,735,3.177,802,3.227,1039,3.354,1057,2.973,1067,4.238,1315,4.441,1630,3.374,1830,3.244,2073,4.394,2261,4.287,2917,3.915,3143,4.974,5971,5.081,6057,6.533,6059,3.728,6074,6.803,6075,6.43]],["t/3106",[28,1.407,71,3.428,115,3.874,131,1.179,207,3.079,223,3.479,251,6.005,281,3.536,286,3.338,287,1.92,325,3.215,399,7.081,407,2.644,472,2.084,496,5.073,523,3.769,554,5.74,563,2.812,603,3.454,613,2.957,614,2.403,621,2.379,648,5.658,651,3.325,802,3.079,919,3.384,1039,3.201,1057,2.837,1104,2.824,1315,4.298,1484,5.675,1630,3.219,1830,3.095,2073,4.192,2261,4.091,2917,3.736,3143,4.814,5971,4.917,6057,6.401,6059,3.557,6075,6.223,6076,6.491,6077,4.868,6078,6.491]],["t/3108",[28,1.711,71,3.916,115,3.953,131,1.022,207,2.809,251,5.612,281,3.065,286,2.893,287,2.335,325,2.786,407,3.216,472,2.535,496,5.612,614,2.922,621,2.893,648,5.161,651,2.495,802,3.745,1057,3.45,1315,4.91,1484,7.252,1830,3.764,2622,6.042,2917,4.543,3143,5.499,5971,5.618,6057,6.944,6059,4.326,6079,7.893]],["t/3110",[28,1.642,71,3.811,115,4.134,137,2.146,172,3.619,207,2.733,249,3.449,251,5.87,281,2.942,286,2.777,287,2.241,407,3.087,472,2.433,496,5.499,614,2.804,621,2.777,648,5.022,651,2.394,802,3.594,1057,3.311,1315,4.779,1830,3.613,3143,6.028,5971,6.158,6057,6.832,6059,4.152,6063,7.422,6064,4.669,6080,7.576]],["t/3112",[28,1.415,51,1.259,71,3.442,103,1.068,107,3.749,115,3.884,137,1.849,176,3.169,207,2.468,249,2.223,251,5.514,281,2.535,286,2.393,287,1.931,407,2.66,472,2.096,496,5.089,512,3.003,614,2.416,621,2.393,648,4.536,651,2.063,797,2.853,802,3.097,919,3.404,924,2.449,1057,2.853,1315,4.315,1405,1.64,1407,3.499,1484,4.067,1830,3.113,2417,3.317,3143,5.578,5587,5.731,5635,6.047,5637,6.047,5971,5.699,6057,6.418,6059,3.578,6063,6.972,6064,4.023,6068,6.047,6081,6.528,6082,6.528,6083,6.528]],["t/3115",[21,2.517,22,2.412,28,1.44,71,3.484,115,3.143,131,0.86,137,1.882,160,2.998,175,3.449,251,3.203,281,2.579,286,2.435,287,1.965,407,2.707,472,2.133,496,3.203,536,4.591,590,4.892,614,2.459,621,2.435,648,5.716,651,2.099,711,6.428,802,3.151,911,3.083,924,2.492,1057,2.903,1315,3.135,1400,2.303,1674,2.282,1830,3.168,1875,3.18,1907,5.591,1908,5.591,1909,5.239,2058,5.591,2917,6.974,3143,4.892,3266,4.237,3958,7.791,5403,5.399,5971,4.998,6059,3.64,6063,7.025,6064,4.093,6084,6.643,6085,9.257,6086,9.257,6087,9.257]],["t/3117",[21,2.725,28,1.559,71,3.679,115,3.32,131,0.931,160,3.245,175,3.643,251,3.467,281,2.792,286,2.636,287,2.127,407,2.93,472,2.309,496,3.467,536,4.849,590,5.167,614,2.662,621,2.636,628,3.743,648,4.849,651,2.273,802,3.412,911,2.829,924,2.698,1057,3.143,1078,4.587,1315,3.394,1400,2.493,1674,2.471,1830,3.43,1909,5.671,2058,6.053,2917,6.393,3143,5.167,3266,4.587,3563,4.52,3958,8.228,5402,6.662,5403,5.845,5971,5.278,6059,3.941,6063,7.266,6064,4.431,6088,7.191]],["t/3119",[28,1.735,71,3.953,115,3.566,131,1.036,178,2.897,251,3.859,281,4.078,286,2.934,287,2.368,407,3.261,472,2.571,475,3.612,496,3.859,590,4.231,614,2.963,621,2.934,648,5.209,651,2.53,801,3.97,802,3.797,808,1.13,881,3.395,911,2.317,1057,3.499,1078,5.106,1315,3.778,1405,2.011,1830,3.818,3143,5.55,3563,3.701,5282,6.003,5407,6.148,5971,4.322,6059,4.387,6063,7.585,6064,4.933,6089,8.005]],["t/3121",[25,3.591,28,1.218,71,3.092,115,3.859,131,1.257,251,6.059,277,2.695,281,3.19,286,3.011,287,1.663,289,2.892,325,2.9,407,2.29,472,1.805,475,2.536,496,4.681,523,3.264,554,5.178,589,1.99,613,2.561,614,2.081,621,2.06,648,5.298,651,3.069,802,2.666,808,1.603,911,2.378,941,2.727,1039,2.772,1057,2.457,1078,3.585,1315,3.877,1400,1.948,1405,2.064,1407,3.013,1613,1.79,1630,2.788,1830,2.681,2073,3.63,2261,3.543,2506,3.585,2917,5.589,3143,5.132,3563,3.799,5163,5.376,5971,5.767,5979,4.215,6057,5.994,6059,3.08,6063,6.512,6064,3.463,6075,5.614,6090,5.621,6091,6.479]],["t/3123",[25,2.837,28,1.407,71,3.428,77,3.725,115,3.874,137,1.839,172,2.319,182,5.81,207,2.84,251,5.5,281,2.52,286,2.379,287,1.92,352,3.957,402,3.454,407,2.644,472,2.084,475,2.929,496,5.073,512,2.986,614,2.403,621,2.379,648,4.517,651,2.051,802,3.079,808,0.916,911,3.045,1057,2.837,1093,4.368,1166,3.063,1197,3.219,1315,4.298,1400,2.25,1608,2.957,1830,3.095,1971,3.557,2506,4.14,2917,3.736,3143,5.561,3563,4.865,5163,5.96,5971,6.159,6057,6.401,6059,3.557,6063,6.955,6064,3.999,6092,6.491]],["t/3125",[28,1.275,71,3.196,103,0.963,115,3.384,137,2.823,176,2.923,251,4.805,268,2.397,281,2.284,286,2.157,287,2.512,325,2.077,407,2.397,472,1.889,475,2.655,496,4.805,589,2.083,614,2.178,621,2.157,648,4.212,651,1.859,739,2.843,802,2.791,808,1.702,911,3.49,921,2.103,941,1.953,1057,2.571,1225,6.075,1315,4.008,1401,4.156,1405,1.478,1549,2.549,1674,2.021,1679,3.088,1830,2.806,1833,4.859,1842,3.448,2330,4.64,2506,3.753,2917,3.386,3143,4.489,3563,5.046,3661,4.156,5163,3.85,5282,4.412,5407,4.519,5971,4.585,5981,4.952,5982,4.952,5983,4.952,5984,4.952,6057,6.124,6059,3.224,6093,5.884]],["t/3127",[28,1.653,71,3.828,115,3.454,125,2.504,137,2.161,251,3.677,281,2.962,286,2.796,287,2.256,407,3.108,472,2.449,475,3.442,496,4.904,614,2.823,621,2.796,648,5.045,651,2.41,802,3.618,808,1.076,911,3.68,955,4.316,1057,3.334,1315,3.599,1830,3.638,2139,5.598,2506,4.865,2917,4.39,3143,5.376,3563,5.88,5256,7.185,5971,5.492,6057,6.422,6059,4.18,6094,7.627,6095,7.627]],["t/3129",[28,1.569,71,3.695,107,2.57,115,4.058,137,2.05,251,5.761,281,2.81,286,2.653,287,2.141,407,2.949,472,2.324,496,5.372,589,2.562,614,2.679,621,2.653,648,4.87,651,2.287,802,3.433,911,2.842,1057,3.163,1197,3.59,1315,4.633,1405,1.818,1407,3.879,1830,3.452,1833,3.528,2417,3.678,3143,5.89,3563,4.54,5971,6.016,6057,6.705,6059,3.966,6063,7.285,6064,4.46,6096,7.237,6097,7.237,6098,7.237]],["t/3132",[21,1.686,28,0.964,70,1.879,71,2.593,103,1.38,115,3.488,131,0.892,137,2.389,176,3.03,207,1.86,223,2.385,251,5.462,268,2.807,269,2.047,281,2.675,286,2.526,287,2.038,325,2.432,351,2.805,399,2.995,407,1.813,412,2.182,472,1.429,496,4.065,523,2.584,554,4.343,563,1.928,603,2.368,613,2.027,614,1.647,621,1.631,648,4.709,651,2.665,739,2.307,802,2.111,808,1.449,911,1.288,919,2.32,921,1.59,941,2.287,955,3.899,1039,2.194,1057,1.945,1104,1.936,1225,5.285,1315,3.252,1400,1.542,1401,3.143,1407,2.385,1484,5.254,1549,1.928,1630,2.207,1674,1.529,1678,2.234,1679,2.336,1830,2.122,1833,3.359,1842,4.038,1875,1.529,2073,2.874,2076,2.585,2261,2.805,2330,3.509,2506,2.838,2917,4.853,3143,4.457,3563,2.057,3661,3.143,5163,4.509,5282,3.337,5407,3.418,5971,5.126,5981,3.745,5982,3.745,5983,3.745,5984,3.745,6057,5.328,6059,2.439,6063,5.788,6064,2.742,6075,4.708,6077,3.337,6099,4.45,6100,5.799,6101,4.122,6102,3.418]],["t/3134",[28,1.375,71,3.374,103,1.038,115,3.835,131,1.16,155,4.298,169,2.372,207,2.42,221,1.891,223,3.401,248,3.401,251,5.962,281,3.48,286,3.286,287,1.877,325,2.24,399,4.27,407,2.585,420,3.308,472,2.038,496,5.011,523,3.685,554,5.65,563,2.749,603,3.377,613,2.891,614,2.349,621,2.326,648,5.602,651,3.285,802,3.01,919,3.308,955,5.072,1039,3.129,1057,2.773,1104,2.761,1315,4.23,1484,5.585,1630,3.147,1830,3.026,2073,4.098,2261,3.999,2917,3.652,3143,4.737,5971,4.839,6057,6.338,6059,3.477,6075,6.125,6077,4.759,6102,4.873,6103,6.345]],["t/3136",[28,1.23,71,3.115,103,0.929,115,3.644,131,1.071,169,2.122,206,3.537,207,2.234,221,1.692,223,3.043,228,2.665,251,5.742,281,3.213,286,3.033,287,1.679,325,2.004,382,2.562,399,3.82,407,2.313,417,1.655,454,1.843,463,3.879,472,1.823,496,4.708,523,3.297,554,5.216,563,2.459,603,3.021,613,2.587,614,2.101,621,2.081,648,5.323,651,3.086,802,2.693,808,0.801,919,2.96,941,1.884,955,3.212,1039,2.799,1057,2.481,1104,2.47,1315,3.905,1400,1.968,1407,3.043,1484,5.156,1533,1.771,1630,2.816,1678,2.849,1830,2.707,1841,5.345,2073,3.667,2076,3.104,2130,2.625,2236,3.498,2261,3.578,2917,5.621,3143,4.374,5256,5.846,5971,4.468,6057,6.022,6059,3.111,6063,3.461,6075,5.655,6077,4.258,6100,4.778,6101,5.259,6102,4.36,6104,5.677,6105,5.677]],["t/3138",[24,2.237,28,1.134,71,2.933,103,1.275,115,3.746,131,1.008,137,1.482,155,2.508,169,2.913,176,2.984,180,1.428,207,2.785,212,1.627,223,2.804,251,5.776,260,2.276,281,3.025,286,2.856,287,1.547,325,1.846,399,3.52,407,2.131,454,1.698,463,3.574,472,1.68,474,3.038,496,4.489,523,3.038,554,4.911,563,2.266,571,1.649,603,2.784,613,2.383,614,1.936,621,1.917,648,5.117,651,2.942,802,2.482,808,0.738,919,2.727,955,2.96,1039,2.579,1057,2.286,1104,2.276,1315,3.677,1484,5.801,1533,1.632,1630,3.865,1830,2.495,2073,3.379,2130,2.419,2177,2.845,2261,3.297,2417,2.658,2506,3.337,2917,3.011,3143,4.921,5256,5.504,5971,5.57,6057,5.789,6059,2.867,6063,6.289,6064,4.801,6075,5.324,6077,3.923,6102,4.018,6106,5.231,6107,5.231]],["t/3141",[21,1.83,28,1.047,71,2.761,103,1.201,115,3.365,131,0.95,137,2.078,176,2.72,207,1.981,223,2.589,251,5.41,268,1.968,269,2.222,281,2.849,286,2.689,287,2.17,325,2.59,351,3.044,399,3.25,405,1.731,407,1.968,472,1.551,496,4.278,523,2.805,554,4.624,563,2.092,603,2.57,613,2.2,614,1.788,621,1.77,648,4.915,651,2.804,739,2.456,802,2.291,808,1.583,911,2.123,919,2.518,921,1.726,941,2.435,955,2.732,1039,2.381,1057,2.111,1104,2.101,1225,5.516,1315,3.462,1400,1.674,1401,3.411,1407,2.589,1484,4.572,1549,2.092,1630,2.395,1674,1.659,1678,2.424,1679,2.535,1830,2.303,1833,3.577,1842,2.83,1875,1.659,2073,3.119,2076,1.812,2261,3.044,2330,3.809,2506,3.081,2917,5.107,3143,3.878,3563,3.393,3661,3.411,5163,3.16,5282,3.622,5407,3.709,5971,3.961,5981,4.065,5982,4.065,5983,4.065,5984,4.065,6057,5.561,6059,2.647,6075,5.013,6077,3.622,6100,6.175,6102,3.709,6108,4.829,6109,4.829,6110,4.474]],["t/3143",[28,1.431,71,3.47,103,1.081,115,3.903,131,0.855,199,3.069,251,6.039,281,3.58,286,3.379,287,1.953,405,2.367,407,2.691,472,2.121,496,5.12,523,3.835,554,5.811,613,3.009,614,2.445,621,2.421,648,5.701,651,3.356,802,3.133,911,1.911,941,2.192,955,3.737,1039,3.257,1057,2.886,1288,3.024,1315,4.351,1400,2.289,1407,3.54,1630,3.276,1678,3.315,1830,3.15,1875,2.269,2073,4.265,2076,2.477,2261,4.162,2917,3.801,3143,4.872,3563,3.054,5971,4.977,6057,6.45,6059,3.619,6075,6.299,6100,7.759,6110,6.118,6111,6.604]],["t/3146",[25,3.348,28,1.108,51,0.986,64,2.067,71,2.883,103,0.837,115,3.71,131,1.32,137,1.448,207,2.068,223,2.741,251,5.733,269,2.352,281,2.974,286,3.367,287,1.512,325,2.704,351,3.223,399,3.441,407,2.083,452,1.702,472,1.642,475,2.307,496,4.428,523,2.969,554,4.828,563,2.215,603,2.721,613,2.33,614,1.893,621,1.874,648,5.059,651,2.903,802,2.426,808,1.439,911,2.658,919,2.666,941,1.697,1039,2.521,1057,2.235,1104,2.225,1315,3.615,1400,1.772,1405,1.924,1407,2.741,1484,4.773,1630,2.536,1830,2.438,1960,4.576,2073,3.302,2261,3.223,2506,4.886,2917,6.288,3143,4.854,3563,3.542,5163,3.346,5971,5.507,5979,3.835,6057,5.724,6059,2.802,6063,6.219,6064,3.151,6075,5.234,6077,3.835,6091,6.041,6102,3.927,6112,5.113,6113,4.155,6114,4.489]],["t/3149",[0,1.14,10,1.718,28,1.084,51,0.964,71,2.835,103,0.818,115,3.674,131,0.647,137,1.416,186,2.514,194,1.637,207,2.033,209,1.851,223,2.68,230,2.573,251,5.69,260,3.278,281,3.519,286,2.761,287,1.479,325,1.765,399,3.365,407,2.037,452,1.664,454,2.445,472,1.606,496,4.369,523,2.904,554,4.747,563,2.166,603,2.661,613,2.278,614,1.851,621,1.833,648,5.003,651,2.864,797,3.292,802,2.372,808,1.279,911,1.447,919,2.607,941,2.5,1037,2.48,1039,3.714,1057,2.185,1104,2.176,1315,3.555,1400,1.733,1407,2.68,1484,4.693,1630,2.48,1665,2.112,1799,3.736,1830,2.385,1875,1.718,2073,3.229,2261,3.151,2587,5.525,2917,5.216,3036,5.23,3143,4.79,3267,3.365,5265,4.208,5266,7.955,5971,5.446,5978,4.389,6057,5.66,6059,2.74,6063,6.149,6064,3.081,6075,5.147,6077,3.75,6102,3.84,6115,5,6116,6.978]],["t/3151",[0,1.239,10,1.866,28,1.177,71,3.016,103,0.889,115,3.805,131,0.703,137,1.539,186,2.674,194,1.778,209,2.011,230,2.795,251,5.847,260,3.486,281,3.696,286,2.937,287,1.607,407,2.213,454,2.601,472,1.744,489,2.364,496,4.59,523,3.154,554,5.05,613,2.475,614,2.011,621,1.991,648,4.722,651,3.008,797,3.502,802,2.577,808,1.343,911,1.572,941,2.659,1037,2.694,1039,3.951,1057,2.374,1315,3.781,1400,1.883,1407,2.912,1630,2.694,1665,2.294,1799,3.974,1830,2.591,1875,1.866,2073,3.508,2261,3.424,2587,5.803,2917,3.126,3036,5.563,3143,5.031,3267,3.656,5265,4.572,5266,8.287,5971,5.673,5978,4.768,6057,5.896,6059,2.977,6063,6.406,6064,3.347,6075,3.711,6116,7.422,6117,5.432]],["t/3154",[25,2.532,28,1.256,51,1.117,64,2.342,71,3.161,115,3.906,131,1.279,137,1.641,175,3.129,251,5.224,281,2.249,286,2.123,287,2.484,396,2.437,405,2.077,407,2.36,472,1.86,496,4.763,589,2.051,614,2.144,621,2.123,623,2.89,648,4.166,651,1.831,802,2.748,808,1.623,849,3.701,925,2.011,941,1.923,1057,2.532,1315,3.963,1400,2.008,1405,2.11,1407,3.105,1475,3.704,1607,2.944,1830,2.763,1960,3.461,2037,3.021,2049,5.067,2917,6.62,3143,5.221,5971,5.85,5979,4.345,6057,6.08,6059,3.175,6063,6.605,6064,3.57,6091,6.623,6113,4.708,6114,5.086,6118,5.793,6119,7.78,6120,7.78]],["t/3156",[25,2.532,28,1.256,51,1.117,64,2.342,71,3.161,115,3.906,131,1.279,137,1.641,175,3.129,251,5.224,281,2.249,286,2.123,287,2.484,364,1.855,396,2.437,405,2.077,407,2.36,472,1.86,496,4.763,589,2.051,614,2.144,621,2.123,623,2.89,648,4.166,651,1.831,802,2.748,808,1.623,849,3.701,925,2.011,941,1.923,1057,2.532,1315,3.963,1400,2.008,1405,2.11,1407,3.105,1475,3.704,1830,2.763,1960,3.461,2049,5.067,2062,6.623,2264,3.695,2917,6.62,3143,5.221,5971,5.85,5979,4.345,6057,6.08,6059,3.175,6063,6.605,6064,3.57,6091,6.623,6113,4.708,6114,5.086,6120,7.78,6121,5.793]],["t/3159",[4,1.861,28,1.323,64,2.469,71,3.283,115,3.769,131,0.79,137,1.73,175,2.275,176,2.691,226,4.05,251,5.352,264,3.762,281,2.371,286,2.238,287,2.58,407,2.488,472,1.961,496,4.906,614,2.26,615,3.514,621,2.238,631,2.245,648,4.326,650,3.943,651,1.93,802,2.896,808,1.231,925,2.088,941,2.027,1057,2.668,1315,4.116,1400,2.116,1405,1.534,1407,3.273,1574,2.469,1674,2.098,1830,2.912,1970,2.928,2037,4.548,2049,3.684,2193,5.96,2856,4.962,2917,5.857,3143,5.378,5971,5.993,5977,5.36,5979,4.579,6057,6.229,6059,3.346,6063,6.767,6064,3.762,6091,6.878,6113,4.962,6119,8.08,6122,6.106]],["t/3161",[4,1.861,28,1.323,64,2.469,71,3.283,115,3.769,131,0.79,137,1.73,175,2.275,176,2.691,226,4.05,251,5.352,264,3.762,281,2.371,286,2.238,287,2.58,396,3.669,407,2.488,472,1.961,496,4.906,614,2.26,615,3.514,621,2.238,648,4.326,651,1.93,802,2.896,808,1.231,925,2.088,941,2.027,1057,2.668,1315,4.116,1400,2.116,1405,1.534,1407,3.273,1574,2.469,1674,2.098,1830,2.912,1970,2.928,2049,3.684,2092,5.563,2193,5.96,2856,4.962,2917,5.857,3143,5.378,5260,7.657,5971,5.993,5977,5.36,5979,4.579,6057,6.229,6059,3.346,6063,6.767,6064,3.762,6091,6.878,6113,4.962,6123,6.106]],["t/3164",[28,1.098,60,1.56,71,2.864,103,0.829,107,1.8,115,3.696,131,0.985,137,1.435,148,2.559,176,2.77,180,1.383,251,5.715,281,3.547,286,2.789,287,1.499,351,3.194,407,2.065,472,1.627,475,2.287,496,4.404,523,2.943,531,4.853,554,4.795,613,2.309,614,1.876,621,1.857,647,2.443,648,5.037,651,2.887,736,3.057,802,2.404,941,1.682,1039,2.499,1057,2.215,1166,2.391,1315,3.59,1396,3.462,1483,4.638,1484,3.157,1576,3.232,1630,2.513,1830,2.417,1981,6.706,2073,3.273,2177,2.756,2261,3.194,2417,2.575,2506,3.232,2699,4.828,2746,6.635,2748,6,2917,5.258,2937,3.361,3143,4.828,5971,5.482,6057,5.698,6059,2.777,6063,6.191,6064,3.122,6075,5.199,6124,5.067,6125,9.135,6126,5.067,6127,5.067,6128,5.067,6129,5.067,6130,5.067,6131,5.067,6132,5.067]],["t/3167",[10,2.535,28,1.599,71,3.744,107,2.621,115,3.822,131,0.955,207,1.992,237,2.415,251,5.426,281,2.865,286,2.705,287,2.183,407,3.006,445,4.075,472,2.37,496,5.426,614,2.731,621,2.705,648,4.934,651,2.332,802,3.5,858,3.006,941,2.449,1057,3.225,1197,3.66,1315,4.695,1407,3.955,1514,11.158,1830,3.519,2417,3.749,2746,6.861,2917,4.247,3143,5.258,5971,5.371,6008,6.836,6057,6.759,6059,4.044,6133,7.379]],["t/3169",[1,3.831,237,3.618,333,4.521,334,4.402,335,4.521,336,4.521]],["t/3171",[7,7.539,113,6.098,377,2.753,380,5.199,458,4.741,508,5.89,515,5.052,571,3.013,811,5.492,858,3.895,865,6.708,1582,4.741,2545,7.761,2587,5.828,2651,6.532,5386,7.769,6134,9.559]],["t/3173",[4,2.529,127,3.188,235,5.43,258,4.681,347,2.947,406,6.223,413,3.856,801,4.116,811,3.58,865,4.735,1108,7.326,1320,4.819,1369,4.448,1397,5.814,1454,11.686,1537,4.068,2492,4.863,2727,7.687,3014,7.285,3280,5.971,3838,5.23,6135,8.298,6136,9.959,6137,8.298,6138,8.298,6139,8.298,6140,8.298,6141,8.298,6142,7.285]],["t/3175",[0,1.506,4,3.685,12,3.356,16,2.174,22,2.398,58,2.486,74,2.766,81,2.817,83,1.571,115,2.243,119,3.945,127,4.812,131,1.193,194,3.476,323,2.926,347,4.082,373,4.847,377,1.902,387,3.542,395,6.161,541,4.162,575,2.453,676,2.939,694,3.244,811,2.849,1030,2.849,1036,4.321,1108,7.022,1132,5.208,1287,3.238,1369,4.941,1528,3.592,1608,3.009,2545,7.008,2615,6.118,2651,4.512,3036,4.586,3280,4.752,3838,7.621,6143,5.798,6144,6.604,6145,6.604]],["t/3177",[4,3.423,61,5.027,126,5.672,127,3.413,131,1.15,135,5.328,144,4.193,277,4.26,416,6.847,417,2.59,458,4.406,575,3.299,694,3.126,725,3.737,811,3.832,865,5.069,1108,6.522,1528,6.109,1582,4.406,1875,3.859,2545,5.416,3838,7.078,6146,7.22]],["t/3179",[4,3.659,16,3.951,116,4.823,167,3.015,184,8.041,380,5.381,571,3.118,605,3.247,607,6.311,613,4.508,694,3.481,1132,7.802,2545,6.031,2664,9.165,3838,6.236,6147,9.165]],["t/3181",[0,1.62,4,3.782,22,2.578,57,3.502,74,2.975,80,2.655,102,2.17,126,3.586,127,2.728,131,0.919,229,4.699,266,5.977,294,4.931,303,5.771,417,2.825,471,3.543,514,4.124,607,4.53,660,3.146,685,5.566,694,3.411,731,7.114,811,4.181,880,5.771,1225,5.395,1825,5.6,2239,4.018,2816,5.212,3832,5.977,3838,7.821,4437,5.771,6142,10.408,6143,6.234,6148,7.101,6149,11.035,6150,9.693,6151,7.101,6152,7.101,6153,6.578,6154,7.101]],["t/3183",[4,4.054,127,4.952,148,3.117,155,4.908,196,2.495,297,2.114,334,3.501,375,2.976,407,3.581,413,2.868,454,2.004,458,3.061,563,2.674,571,1.945,575,2.292,647,2.976,685,2.898,694,2.172,727,3.937,811,3.792,848,6.006,858,2.515,865,3.522,939,3.89,1059,9.793,1108,5.104,1117,3.176,1122,4.36,1288,2.826,1315,2.913,1445,5.195,1528,3.357,1529,5.195,1531,4.868,1594,4.629,1671,3.617,1855,3.724,2492,3.617,3148,5.016,3838,8.124,4472,9.793,6143,5.418,6155,6.172,6156,6.172,6157,6.172,6158,6.172,6159,6.172,6160,6.172,6161,6.172,6162,6.172,6163,6.172]],["t/3185",[94,5.061,126,6.453,142,5.501,155,4.623,209,3.569,416,7.79,811,4.159,865,5.501,907,5.131,1570,4.598,1875,3.312,2545,7.79,3746,6.395,6164,8.931,6165,8.931]],["t/3187",[10,3.312,63,6.488,81,2.946,215,4.961,290,5.41,372,4.089,379,5.817,390,3.825,420,5.027,534,4.782,676,4.29,749,6.694,811,5.097,865,6.743,896,5.455,1661,6.694,2236,5.941,2545,7.204]],["t/3189",[12,5.305,53,4.011,63,7.026,811,4.504,865,5.958,1199,8.485,1718,5.273,3580,8.787,3793,8.485,6146,8.485,6166,10.441,6167,10.441]],["t/3191",[131,1.207,176,2.806,334,3.713,1293,10.595,1321,3.429,1458,7.353,1927,5.745,2208,6.474,2668,8.185,3199,10.162,6168,9.323,6169,9.323,6170,11.575,6171,9.323,6172,9.323,6173,9.323,6174,9.323,6175,9.323,6176,9.323,6177,9.323]],["t/3193",[16,4.113,51,1.769,63,7.711,74,3.842,237,3.002,410,7.044,445,5.065,448,5.715,613,4.179,780,5.924,1642,6.173,2229,8.593,2252,7.044,2788,6.479,2795,7.454,3854,8.052,6147,8.497,6178,9.172,6179,9.172,6180,9.172,6181,9.172,6182,9.172,6183,9.172]],["t/3195",[79,4.923,115,2.797,131,1.804,154,6.029,186,2.75,209,3.049,563,3.569,660,3.649,673,4.874,941,2.734,1351,5.927,1523,7.311,1705,5.39,1875,2.83,2545,8.499,2550,6.178,2587,5.022,3627,6.933,5580,6.497]],["t/3197",[0,1.423,26,2.603,77,2.552,79,2.871,105,4.49,113,3.98,126,4.473,130,2.976,166,3.446,169,2.333,186,2.083,197,2.476,209,3.812,235,4.083,277,2.992,297,2.138,308,3.728,347,2.216,416,5.4,458,3.095,514,5.144,571,2.792,585,5.071,613,2.843,694,3.117,739,2.089,782,3.933,856,3.042,941,2.071,987,5.4,1022,4.921,1057,3.872,1124,3.502,1161,3.657,1369,3.345,1471,5.071,1532,5.721,1535,5.252,1570,2.976,1630,3.095,1875,4.346,1958,7.199,2200,4.49,2239,3.531,2307,4.083,2545,7.217,2740,5.252,3116,4.14,3280,4.49,3746,4.14,3841,5.781,4042,4.49,4530,4.49,5706,5.252,6184,6.24,6185,6.24,6186,6.24,6187,6.24,6188,6.24,6189,8.858,6190,8.858,6191,5.478]],["t/3199",[12,4.899,22,3.5,26,4.022,83,2.294,131,1.248,154,4.458,315,5.366,660,4.271,694,3.393,780,6.227,794,4.648,796,6.076,943,5.703,1714,6.488,1725,6.308,1875,4.06,2236,5.941,2545,5.877,6192,11.817]],["t/3201",[58,2.238,61,3.364,79,3.937,126,6.111,131,1.298,154,2.749,155,4.103,169,2.223,186,1.984,194,1.946,197,3.395,209,2.201,241,2.47,257,1.737,323,3.791,370,3.309,377,1.712,413,3.976,416,7.378,417,2.494,429,3.89,486,2.461,506,3.663,537,2.432,541,3.747,571,2.697,694,3.859,709,3.484,782,3.747,811,3.691,865,3.392,942,4.832,1084,3.84,1179,3.84,1299,3.309,1570,2.835,1958,4.832,2239,3.364,2545,8.044,2550,4.459,2587,3.624,3102,7.512,3116,3.944,3156,4.832,3838,3.747,3901,5.508,3926,5.004,6146,4.832,6191,5.219,6193,9.287,6194,10.966,6195,8.557,6196,8.557,6197,5.945]],["t/3203",[1,2.263,22,3.32,26,2.724,79,4.207,84,3.404,131,1.366,159,4.611,186,2.179,209,2.416,316,3.605,334,2.6,372,2.769,417,1.903,427,3.381,471,3.257,478,3.427,489,2.841,575,2.424,630,4.164,657,4.697,694,2.297,703,4.216,725,3.846,759,4.611,841,4.114,874,3.634,1057,2.853,1292,4.46,1335,4.533,1369,3.499,1570,3.113,1582,3.238,1875,3.626,1958,8.578,2307,4.272,2494,5.494,2545,7.811,2559,3.98,2571,5.731,3036,4.533,3116,4.33,3280,6.58,3627,5.494,3806,8.028,3807,6.047,3823,6.047,5142,8.471,5376,5.494,5705,5.148,5706,5.494,6146,5.305,6164,8.471,6198,9.145,6199,6.528,6200,6.528,6201,7.696]],["t/3205",[1,2.575,12,3.774,22,2.696,131,1.293,143,4.86,154,3.434,169,2.777,212,2.311,249,2.529,407,3.026,427,3.847,524,6.52,575,3.711,694,3.516,791,5.451,862,4.577,875,4.168,1030,3.204,1225,4.134,1227,6.036,1404,6.52,1552,5.451,1582,3.684,1641,3.621,1875,2.552,2545,7.363,3280,5.344,3404,5.857,3672,6.52,4670,6.251,4783,6.036,4820,6.52,5376,6.251,5705,5.857,6146,6.036,6165,10.46,6191,6.52,6201,6.251,6202,7.427,6203,7.427,6204,7.427,6205,7.427,6206,7.427,6207,9.256,6208,7.427,6209,7.427,6210,7.427]],["t/3207",[1,3.259,131,1.506,154,4.347,186,3.884,372,3.987,575,3.491,703,6.072,966,4.777,1388,5.857,1729,6.764,1875,3.23,2069,5.192,2545,7.703,4783,7.64,5705,7.414,6207,8.708,6211,9.401,6212,9.401,6213,9.401,6214,8.708]],["t/3209",[10,3.257,81,2.896,131,1.514,154,5.407,209,3.509,215,4.878,290,5.319,372,4.02,379,5.72,390,3.761,420,4.943,534,4.702,676,4.218,749,6.582,896,5.363,1661,6.582,2236,5.841,2545,8.073]],["t/3211",[131,1.303,154,4.656,372,4.271,402,5.359,1321,3.703,1560,7.941,1935,7.552,2545,6.139,2550,7.552,2651,6.88,3844,8.84,6201,10.212,6215,9.328,6216,9.328,6217,9.328]],["t/3213",[1,1.385,22,1.45,52,2.899,59,1.667,63,2.688,64,1.615,81,1.935,83,0.951,122,1.249,126,2.017,131,1.018,137,1.132,143,2.614,154,2.928,186,2.114,195,2.189,197,1.585,212,1.97,218,1.937,237,1.308,246,2.58,257,1.167,258,2.485,277,1.915,303,3.246,323,1.77,334,3.133,335,3.217,356,2.65,375,1.926,379,3.82,407,1.627,458,1.981,497,2.996,536,3.141,572,3.945,575,2.352,624,2.173,641,3.362,660,1.77,673,2.363,675,3.991,684,2.874,694,2.228,725,2.663,733,1.947,735,1.866,749,4.397,840,3.068,919,2.083,939,2.518,966,3.217,987,2.435,1022,3.15,1045,2.996,1131,1.866,1136,2.614,1227,3.246,1297,2.518,1315,2.988,1321,1.469,1396,6.116,1445,3.362,1457,2.65,1498,2.932,1532,2.58,1533,1.246,1665,1.687,1668,5.218,1815,2.65,1840,2.461,1875,1.372,1949,3.507,2069,2.206,2140,3.068,2192,3.507,2237,2.932,2402,4.647,2492,2.341,2545,5.457,2571,3.507,3156,3.246,3408,3.362,3575,2.932,3816,3.507,3844,10.201,3854,3.507,4102,3.246,4132,3.15,4530,2.874,4545,3.507,4783,3.246,5609,3.7,5705,7.695,6136,3.7,6142,3.507,6153,3.7,6193,3.7,6201,3.362,6214,5.866,6215,7.287,6216,5.866,6217,11.767,6218,3.995,6219,3.995,6220,6.332,6221,3.995,6222,3.995,6223,3.995,6224,3.995,6225,3.995,6226,3.995,6227,3.995,6228,3.995,6229,3.995,6230,3.995,6231,3.995,6232,3.995,6233,3.995,6234,3.995,6235,3.995,6236,3.995,6237,3.995,6238,3.995,6239,3.995,6240,3.995]],["t/3215",[58,2.607,105,4.984,131,1.645,154,5.878,173,5.32,178,2.507,258,2.719,334,2.759,335,2.833,353,2.975,379,4.18,412,3.396,448,5.937,458,3.436,496,3.34,575,2.573,618,5.084,630,4.419,639,4.984,660,3.069,675,6.006,676,4.241,848,4.733,963,4.81,988,6.511,1069,4.023,1118,3.636,1223,2.599,1227,5.63,1321,2.548,1560,5.463,1839,4.893,2140,5.32,2157,4.733,2236,4.269,2545,8.088,2651,4.733,3656,4.893,3806,6.081,4132,5.463,5389,6.081,6241,6.927,6242,6.927,6243,6.927,6244,6.927,6245,6.927]]],"invertedIndex":[["",{"_index":176,"t":{"12":{"position":[[643,1]]},"22":{"position":[[243,1]]},"26":{"position":[[382,1],[385,1],[407,1],[476,1]]},"29":{"position":[[231,2]]},"40":{"position":[[32,1]]},"59":{"position":[[947,1],[993,1],[1020,1],[1078,1],[1110,1],[1269,1],[1331,1],[1372,1],[1414,1],[1439,1],[1462,1],[1512,1],[1535,1],[1546,1],[1554,1],[1584,1],[1586,1],[1688,1],[1743,1],[1798,1],[1812,1],[1878,1]]},"70":{"position":[[304,1]]},"102":{"position":[[986,1],[1003,1]]},"178":{"position":[[180,2]]},"210":{"position":[[2286,1],[2293,1]]},"214":{"position":[[64,1],[144,1],[184,1],[207,1],[213,1],[280,1],[334,1],[384,1],[391,1],[452,1],[458,1],[468,2],[528,1],[534,1],[551,2],[584,1],[590,3],[650,3],[676,1],[691,1],[745,1],[751,3],[808,1],[814,3],[869,2],[926,1],[997,2],[1057,1],[1072,2],[1134,1],[1140,2],[1230,1],[1236,2],[1300,1]]},"216":{"position":[[221,1],[1824,1],[1908,1]]},"218":{"position":[[621,1],[625,1],[671,1],[682,1],[730,1],[741,1],[886,1],[945,1],[1003,1],[1072,1],[1129,1],[1278,1],[1666,3],[1695,3],[1725,1],[1741,1],[1756,1],[1785,1],[1804,1],[1831,1],[1850,1],[1871,1],[1888,1],[1890,1],[1907,1],[1909,1],[1926,1],[1945,1],[1955,1],[1957,1],[1974,1],[1976,1],[1988,1]]},"220":{"position":[[736,1],[769,1],[819,1],[858,1],[896,1],[934,1],[1862,2],[1888,1],[2029,2],[2235,1],[2256,1],[2281,1],[2306,1],[2573,2],[2676,1],[2689,1],[2704,1],[2736,1],[2742,1]]},"222":{"position":[[405,1],[433,1],[529,1],[593,1],[669,1],[676,1],[1174,1],[1206,1],[1234,1],[1273,3]]},"231":{"position":[[246,1],[302,1],[353,1],[408,1],[429,1],[435,1],[481,2],[497,3],[583,3],[587,1],[593,1],[626,3],[757,3],[761,1],[776,2],[783,1],[820,3],[893,3],[897,1],[899,1],[975,1],[977,1],[979,1]]},"233":{"position":[[271,1],[273,1],[289,1],[339,1],[341,1],[353,1]]},"254":{"position":[[180,1],[244,1]]},"258":{"position":[[299,1]]},"260":{"position":[[346,1]]},"279":{"position":[[32,1]]},"295":{"position":[[1295,2]]},"299":{"position":[[270,1],[294,1],[5807,1],[6957,1],[6959,1],[6994,1],[7036,1],[7038,1],[7052,1],[7068,1],[7081,1],[7118,1],[7120,1],[7122,1],[7124,1]]},"301":{"position":[[3069,1],[3088,1],[3186,1],[3206,1],[3225,1]]},"327":{"position":[[254,1],[256,1],[273,2],[311,2],[402,2],[515,2],[573,2],[649,2],[673,1]]},"343":{"position":[[83,1],[102,1],[104,1],[120,2],[163,2],[219,2],[264,2],[338,2],[444,1]]},"369":{"position":[[180,1],[182,2],[223,2],[256,2],[267,1],[298,1],[300,1],[302,1],[304,1],[318,2],[387,1],[392,2],[477,2],[541,1],[564,1],[566,2],[614,1],[619,2],[685,1],[690,1],[692,1],[898,1],[900,2],[947,1],[952,2],[1037,1],[1042,2],[1120,1],[1125,2],[1165,1],[1170,2],[1251,1],[1256,2],[1282,1],[1302,1],[1312,1],[1330,1],[1335,2],[1385,1],[1390,2],[1441,1],[1446,2],[1499,1],[1504,2],[1558,1],[1563,2],[1617,1],[1622,2],[1673,1],[1678,2],[1731,1],[1736,2],[1789,1],[1794,2],[1833,1],[1835,1]]},"399":{"position":[[775,1],[821,1],[837,1],[853,1],[867,1],[900,1],[904,1],[933,1],[949,1],[989,1],[1023,1],[1027,2],[1090,1],[1094,1]]},"403":{"position":[[516,1],[567,1],[583,1],[623,1],[641,1],[663,1],[667,1],[701,1],[757,1],[761,1]]},"407":{"position":[[475,3],[1477,1],[1482,1],[1523,2],[1577,2],[1787,1],[1792,1],[1877,2],[1931,2],[1958,2],[2206,2],[2260,2],[2314,2],[2368,2],[2546,2],[2600,2],[2645,2],[2699,2],[2741,2]]},"448":{"position":[[7,1],[41,1],[43,2],[109,2],[169,1],[174,2],[245,1],[250,2],[342,1],[347,2],[425,2],[477,1],[482,2],[573,1],[578,2],[657,1],[679,1],[684,2],[727,1],[732,2],[803,2],[868,2],[901,2],[974,2],[1054,1],[1059,1],[1061,1],[1063,2],[1177,1],[1179,2],[1218,1],[1223,2],[1260,1],[1265,1],[1267,2],[1344,1],[1346,2],[1395,1],[1400,2],[1479,1],[1484,2],[1594,1],[1599,2],[1660,1],[1665,2],[1727,1],[1745,1],[1763,1],[1801,1],[1806,2],[1850,2],[1894,2],[1909,2],[1959,1],[1964,1],[1980,1],[1982,2],[2051,1],[2056,2],[2120,1],[2125,2],[2181,1],[2186,2],[2237,1],[2242,1],[2268,1],[2270,2],[2322,1],[2337,1],[2351,1],[2374,1],[2401,1],[2406,1],[2429,1],[2434,1],[2465,1],[2467,2],[2522,1],[2539,1],[2558,1],[2579,1],[2595,1],[2600,1],[2602,2],[2674,1],[2679,2],[2723,1],[2742,1],[2747,1],[2780,1],[2782,2],[2862,1],[2867,1],[2891,1],[2893,2],[2991,1],[2996,2],[3060,1],[3065,2],[3115,1],[3120,2],[3167,1],[3172,2],[3226,1],[3231,1],[3259,1],[3261,2],[3299,1],[3304,2],[3344,1],[3349,2],[3411,1],[3416,1],[3446,1],[3448,2],[3523,1],[3528,2],[3578,1],[3583,2],[3631,1],[3636,2],[3688,1],[3693,1],[3726,1],[3728,2],[3781,1],[3786,2],[3835,1],[3840,2],[3888,1],[3893,2],[3947,1],[3952,2],[4009,1],[4014,1],[4053,1],[4055,2],[4108,1],[4113,2],[4162,1],[4167,2],[4215,1],[4220,2],[4274,1],[4279,2],[4336,1],[4341,2],[4404,1],[4409,1],[4450,1],[4452,2],[4505,1],[4510,2],[4570,1],[4575,2],[4620,1],[4625,2],[4675,1],[4680,2],[4727,1],[4732,1],[4766,1],[4768,2],[4821,1],[4826,2],[4873,1],[4878,1],[4909,1],[4911,2],[4964,1],[4969,2],[5061,1],[5066,2],[5135,1],[5140,2],[5195,1],[5200,2],[5271,1],[5276,2],[5329,1],[5334,2],[5419,1],[5424,2],[5501,1],[5507,2],[5555,1],[5561,2],[5602,1],[5608,1]]},"450":{"position":[[355,1]]},"452":{"position":[[284,1]]},"454":{"position":[[451,1],[511,1],[528,1],[539,1],[550,1],[562,1],[588,1],[595,1],[611,1],[622,1],[632,1],[647,1],[662,1],[670,1],[924,1],[974,1],[991,1],[1002,1],[1013,1],[1025,1],[1051,1],[1058,1],[1074,1],[1085,1],[1095,1],[1110,1],[1125,1],[1133,1],[1517,1],[1550,1],[1610,1],[1627,1],[1638,1],[1649,1],[1661,1],[1687,1],[1694,1],[1710,1],[1721,1],[1731,1],[1746,1],[1761,1],[1769,1],[2067,1],[2098,1],[2149,1],[2166,1],[2177,1],[2188,1],[2200,1],[2226,1],[2233,1],[2249,1],[2260,1],[2270,1],[2285,1],[2300,1],[2308,1]]},"492":{"position":[[168,1],[182,1],[187,2],[226,1],[231,2],[276,1],[281,2],[339,1],[344,2],[390,1],[395,2],[447,1],[452,2],[491,1],[496,2],[562,1],[567,2],[632,1],[637,2],[696,1],[702,2],[770,1],[793,1],[798,1],[822,1],[839,1],[844,2],[890,1],[895,2],[930,1],[935,2],[971,1],[976,2],[1011,1],[1016,2],[1054,1],[1059,2],[1104,1],[1109,2],[1152,1],[1157,2],[1197,1],[1199,1]]},"519":{"position":[[920,1],[937,1],[958,1],[973,1],[993,1],[998,1],[1021,1],[1046,1],[1074,1],[1099,1],[1117,1],[1137,1],[1174,1],[1212,1],[1233,1],[1250,1],[1286,1],[1309,1],[1335,1],[1383,1],[1389,1],[2279,1],[2294,1],[2315,1],[2337,1],[2357,1],[2378,1],[2401,1],[2423,1],[2451,1],[2471,1],[2476,1],[2478,1],[2659,1],[2775,1]]},"523":{"position":[[83,1],[88,1],[1736,1],[1758,1],[1786,1],[1808,1],[1846,1],[1863,1],[1883,1],[1912,1],[1917,1],[1952,1],[2012,1],[2017,1],[3024,1],[3053,1],[3058,1],[3504,1],[3526,1],[3554,1],[3576,1],[3614,1],[3631,1],[3651,1],[3680,1],[3685,1],[3725,1],[3767,1],[3789,1],[3807,1],[3812,1]]},"525":{"position":[[582,1],[604,1],[624,1],[646,1],[674,1],[693,1],[724,1],[755,1],[788,1],[801,1],[814,1],[819,1],[834,1],[839,1],[873,1],[910,1],[932,1],[937,1],[1767,1],[1786,1],[1788,1],[1884,1],[1985,1],[1987,1],[1989,1],[1991,1],[2152,1],[2167,1],[2188,1],[2208,1],[2229,1],[2246,1],[2266,1],[2286,1],[2291,1],[2310,1],[2338,1],[2343,1],[2378,1],[2397,1],[2442,1],[2447,1]]},"542":{"position":[[87,1],[105,1],[127,1],[135,1]]},"546":{"position":[[144,1],[146,2],[200,1],[205,2],[281,2],[353,1],[358,2],[393,1],[398,2],[462,1],[467,2],[509,1],[514,2],[592,2],[669,2],[744,2],[797,1],[814,2],[851,1],[856,2],[943,1],[948,2],[1015,1],[1034,1],[1059,1],[1083,1],[1108,1],[1130,1],[1167,1],[1173,1],[1175,2],[1224,1],[1230,2],[1308,1],[1377,1],[1420,1],[1443,1],[1466,1],[1482,1],[1495,1],[1507,1],[1518,1],[1543,1],[1548,2],[1599,1],[1610,1],[1621,1],[1636,1],[1641,2],[1674,1],[1696,1],[1718,1],[1746,1],[1752,2],[1796,1],[1802,2],[1849,1],[1855,2],[1906,1],[1912,2],[1962,1],[1968,1],[1970,1],[3813,1],[4307,1],[4321,1],[4337,1],[4342,1],[4888,1],[4904,1],[4924,1],[4944,1],[4965,1],[4974,1],[4984,1],[4994,1],[5003,1],[5008,1],[5010,1],[5601,1],[5617,1],[5637,1],[5661,1],[5681,1],[5702,1],[5711,1],[5720,1],[6031,1],[6043,1],[6060,1],[6082,1],[6110,1],[6130,1],[6163,1],[6202,1],[6253,1],[6258,1],[6289,1],[6301,1],[6318,1],[6344,1],[6365,1],[6387,1],[6417,1],[6438,1],[6443,1],[6477,1],[6496,1],[6518,1],[6538,1],[6543,1],[6578,1],[6590,1],[6612,1],[6628,1],[6649,1],[6675,1],[6699,1],[6718,1],[6739,1],[6744,1],[7198,1],[7221,1],[7237,1],[7255,1],[7274,1],[7279,2],[7322,1],[7342,1],[7347,2],[7380,1],[7385,1],[7871,1],[7901,1],[7960,1],[7974,1],[8380,1]]},"548":{"position":[[181,1],[196,1],[217,1],[243,1],[268,1],[302,1],[370,1],[393,1],[398,1],[438,1],[459,1],[483,1],[508,1],[533,1],[538,1]]},"550":{"position":[[392,1],[394,2],[454,1],[459,2],[538,2],[585,2],[642,1],[647,2],[741,1],[746,2],[762,2],[866,1],[871,2],[939,1],[954,1],[984,1],[994,1],[1009,1],[1026,1],[1037,1],[1046,1],[1057,1],[1062,1],[1064,2],[1138,1],[1143,1]]},"552":{"position":[[187,1],[189,2],[245,1],[250,2],[324,2],[398,1],[403,2],[449,1],[471,1],[505,1],[510,1],[512,1],[544,1],[546,2],[593,1],[598,2],[670,1],[675,2],[753,1],[758,2],[798,1],[803,2],[884,1],[889,2],[915,1],[935,1],[945,1],[963,1],[981,1],[1000,1],[1019,1],[1039,1],[1057,1],[1076,1],[1095,1],[1114,1],[1119,1],[1121,1]]},"554":{"position":[[144,1],[174,1],[189,1],[215,1],[236,1],[261,1],[294,1],[321,1],[337,1],[355,1],[372,1],[391,1],[415,1],[447,1],[472,1],[512,1],[552,1],[593,1],[634,1],[660,1],[666,1]]},"556":{"position":[[151,1],[166,1],[181,1],[186,1]]},"558":{"position":[[132,1],[147,1],[175,1],[199,1],[216,1],[221,2],[279,1],[284,1]]},"560":{"position":[[110,1],[125,1],[146,1],[191,1],[216,1],[240,1],[258,1],[276,1],[314,1],[319,2],[363,2],[407,2],[422,2],[472,1],[477,1]]},"562":{"position":[[148,1],[163,1],[210,1],[248,1],[275,1],[318,1],[348,1],[400,1],[437,1],[480,1],[507,1],[534,1],[555,1],[582,1],[650,1],[714,1],[748,1],[754,1],[780,1],[793,1],[875,1],[891,1],[907,1],[930,1],[935,1],[958,1],[1006,1],[1022,1],[1056,1],[1061,1],[1092,1],[1106,1],[1123,1],[1142,1],[1163,1],[1179,1],[1184,1],[1200,1],[1205,2],[1281,2],[1355,2],[1437,2],[1505,1],[1524,1],[1529,1]]},"564":{"position":[[329,1],[344,1],[365,1],[385,1],[409,1],[434,1],[482,1],[487,1],[513,1],[530,1],[551,1],[582,1],[609,1],[614,1]]},"566":{"position":[[116,1],[131,1],[154,1],[174,1],[191,1],[221,1],[226,1]]},"568":{"position":[[79,1],[94,1],[111,1],[131,1],[154,1],[171,1],[201,1],[243,1],[285,1],[290,1]]},"570":{"position":[[115,1],[130,1],[150,1],[173,1],[178,2],[229,1],[234,2],[321,1],[344,1],[349,1]]},"572":{"position":[[181,1],[196,1],[219,1],[224,1]]},"574":{"position":[[117,1],[129,1],[147,1],[152,1]]},"576":{"position":[[132,1],[144,1],[162,1],[167,1]]},"578":{"position":[[128,1],[143,1],[179,1],[198,1],[215,1],[239,1],[262,1],[267,1]]},"580":{"position":[[159,1],[174,1],[198,1],[203,1]]},"582":{"position":[[218,1],[233,1],[255,1],[260,1]]},"584":{"position":[[153,1],[168,1],[183,1],[204,1],[209,1]]},"586":{"position":[[105,1],[120,1],[135,1],[140,1]]},"588":{"position":[[102,1],[117,1],[132,1],[137,1]]},"590":{"position":[[103,1],[118,1],[139,1],[159,1],[183,1],[208,1],[213,1]]},"592":{"position":[[171,1],[186,1],[210,1],[258,1],[263,1]]},"615":{"position":[[157,1],[178,1],[201,1],[295,1]]},"617":{"position":[[159,1],[227,1],[289,1],[313,1],[346,1],[605,1]]},"619":{"position":[[133,1],[174,1]]},"621":{"position":[[82,1],[192,1],[215,1],[764,1]]},"623":{"position":[[80,1],[160,1],[183,1],[730,1]]},"625":{"position":[[130,1],[282,1]]},"627":{"position":[[129,1],[240,1]]},"629":{"position":[[54,1],[75,1]]},"631":{"position":[[54,1],[174,1]]},"633":{"position":[[121,1],[240,1]]},"771":{"position":[[635,1]]},"782":{"position":[[253,1]]},"814":{"position":[[716,1]]},"816":{"position":[[164,1]]},"851":{"position":[[876,1]]},"853":{"position":[[62,2],[92,2],[181,2],[211,2]]},"855":{"position":[[293,1]]},"857":{"position":[[170,1]]},"861":{"position":[[80,1],[994,1],[1023,1],[1040,1],[1053,1],[1121,1],[1131,1],[1191,1],[1204,1]]},"865":{"position":[[464,1],[469,1],[474,1],[479,1],[484,1],[489,1],[494,1],[502,1],[507,1],[512,1],[517,1],[522,1],[527,1],[532,1],[540,1],[545,1],[550,1],[555,1],[560,1],[565,1],[570,1],[578,1],[583,1],[588,1],[593,1],[598,1],[603,1],[608,1],[616,1],[621,1],[626,1],[631,1],[636,1],[641,1],[646,1],[654,1],[659,1],[664,1],[669,1],[674,1],[679,1],[684,1],[692,1],[697,1],[702,1],[707,1],[712,1],[717,1],[722,1],[730,1],[735,1],[740,1],[745,1],[750,1],[755,1],[760,1],[979,1],[984,1],[992,1],[997,1],[1002,1],[1007,1],[1012,1],[1017,1],[1022,1],[1030,1],[1035,1],[1040,1],[1045,1],[1050,1],[1055,1],[1060,1],[1068,1],[1073,1],[1078,1],[1083,1],[1088,1],[1093,1],[1098,1],[1106,1],[1111,1],[1116,1],[1121,1],[1126,1],[1131,1],[1136,1],[1144,1],[1149,1],[1154,1],[1159,1],[1164,1],[1169,1],[1174,1],[1182,1],[1187,1],[1192,1],[1197,1],[1202,1],[1207,1],[1212,1],[1220,1],[1225,1],[1230,1],[1235,1],[1240,1],[1245,1],[1250,1],[1258,1],[1263,1],[1268,1],[1273,1],[1278,1],[1283,1],[1288,1]]},"867":{"position":[[1452,1],[1457,1],[1465,1],[1470,1],[1475,1],[1480,1],[1485,1],[1490,1],[1495,1],[1503,1],[1508,1],[1513,1],[1518,1],[1523,1],[1528,1],[1533,1],[1541,1],[1546,1],[1551,1],[1556,1],[1561,1],[1566,1],[1571,1],[1579,1],[1584,1],[1589,1],[1594,1],[1599,1],[1604,1],[1609,1]]},"905":{"position":[[200,2],[270,2],[337,1],[339,2],[395,1],[400,2],[485,2],[549,1],[554,2],[602,1],[607,1],[639,1],[641,2],[790,1],[795,2],[871,1],[876,2],[954,1],[959,2],[999,1],[1019,1],[1029,1],[1047,1],[1052,2],[1102,1],[1107,2],[1158,1],[1163,2],[1216,1],[1221,2],[1275,1],[1280,2],[1334,1],[1339,2],[1390,1],[1395,2],[1434,1],[1436,1]]},"909":{"position":[[202,1]]},"969":{"position":[[719,1],[736,1],[757,1],[772,1],[792,1],[797,1],[820,1],[845,1],[873,1],[898,1],[916,1],[936,1],[973,1],[1011,1],[1032,1],[1049,1],[1085,1],[1108,1],[1134,1],[1182,1],[1188,1],[2767,1],[2782,1],[2803,1],[2825,1],[2845,1],[2866,1],[2889,1],[2911,1],[2939,1],[2959,1],[2964,1],[2966,1]]},"973":{"position":[[290,1],[320,1]]},"981":{"position":[[216,1],[238,1],[266,1],[288,1],[326,1],[343,1],[363,1],[392,1],[397,1],[432,1],[492,1],[497,1]]},"985":{"position":[[164,1],[193,1],[198,1],[619,1],[641,1],[669,1],[691,1],[729,1],[746,1],[766,1],[795,1],[800,1],[840,1],[882,1],[904,1],[922,1],[927,1]]},"987":{"position":[[554,1],[576,1],[596,1],[618,1],[646,1],[665,1],[696,1],[727,1],[760,1],[773,1],[786,1],[791,1],[806,1],[811,1],[845,1],[882,1],[904,1],[909,1],[1708,1],[1727,1],[1729,1],[1825,1],[1926,1],[1928,1],[1930,1],[1932,1],[2092,1],[2107,1],[2128,1],[2148,1],[2169,1],[2186,1],[2206,1],[2226,1],[2231,1],[2250,1],[2278,1],[2283,1],[2318,1],[2337,1],[2382,1],[2387,1]]},"1019":{"position":[[570,5]]},"1064":{"position":[[517,3]]},"1066":{"position":[[382,3]]},"1094":{"position":[[307,1],[344,1]]},"1096":{"position":[[650,1],[688,1]]},"1120":{"position":[[85,1],[103,1],[122,1],[137,1],[152,1],[162,1],[180,1],[200,1],[231,1],[254,1],[277,1],[314,1],[358,1],[403,1],[428,1],[450,1],[484,1],[516,1],[548,1],[584,1],[617,1],[654,1],[700,1],[730,1],[769,1],[801,1],[834,1],[840,1],[842,1]]},"1125":{"position":[[132,1],[134,2],[188,1],[193,2],[298,2],[346,1],[351,2],[386,1],[391,2],[455,1],[460,2],[502,1],[507,2],[585,2],[662,2],[737,2],[790,1],[841,1],[846,2],[933,1],[938,2],[1005,1],[1024,1],[1049,1],[1054,1],[1073,1],[1096,1],[1112,1],[1130,1],[1149,1],[1154,2],[1197,1],[1220,1],[1243,1],[1259,1],[1272,1],[1284,1],[1295,1],[1320,1],[1325,2],[1376,1],[1381,1],[1383,1],[2808,1],[3302,1],[3316,1],[3332,1],[3337,1],[4225,1],[4255,1],[4314,1],[4328,1],[4734,1]]},"1127":{"position":[[181,1],[196,1],[217,1],[243,1],[248,1]]},"1129":{"position":[[142,1],[157,1],[172,1],[198,1],[219,1],[244,1],[277,1],[282,1]]},"1131":{"position":[[151,1],[166,1],[181,1],[186,1]]},"1133":{"position":[[128,1],[143,1],[171,1],[195,1],[212,1],[217,1]]},"1165":{"position":[[349,1]]},"1171":{"position":[[1001,2],[1038,1],[1055,1],[1101,1],[1122,1],[1143,1],[1148,1],[1554,3],[1588,1],[1611,1],[1631,1],[1636,1],[2254,1],[2279,1],[2308,1],[2313,2],[2423,1],[2430,2],[2482,1],[2489,1],[2728,1],[2753,1],[2777,1],[2801,1],[2808,2],[2843,1],[2848,1],[3068,3],[3100,1],[3112,1],[3126,1],[3131,1],[3133,3],[3583,3],[3613,1],[3625,1],[3639,1],[3654,1],[3668,1],[3673,1],[3675,3],[4183,3],[4213,1],[4225,1],[4230,1],[4232,3]]},"1183":{"position":[[201,1]]},"1206":{"position":[[45,1],[68,1],[96,1],[121,1],[144,2],[180,2],[217,2],[255,2],[296,2],[336,1],[376,4]]},"1210":{"position":[[132,1],[209,1],[501,1],[548,1]]},"1212":{"position":[[503,1],[544,1]]},"1214":{"position":[[89,1],[138,1]]},"1216":{"position":[[347,2],[355,1],[384,1],[386,1],[418,1],[460,1],[477,1],[488,1],[499,1],[511,1],[537,1],[544,1],[560,1],[571,1],[581,1]]},"1218":{"position":[[635,1],[677,1],[740,2],[762,1],[764,1],[823,1],[868,1],[885,1],[896,1],[907,1],[919,1],[945,1],[952,1],[968,1],[979,1],[989,1]]},"1220":{"position":[[115,1],[142,1],[159,1],[170,1],[181,1],[193,1],[219,1],[226,1],[242,1],[253,1],[263,1]]},"1224":{"position":[[268,2],[368,1],[384,2],[433,1],[477,1],[494,1],[505,1],[516,1],[528,1],[554,1],[561,1],[577,1],[588,1],[598,1]]},"1226":{"position":[[256,1]]},"1230":{"position":[[587,1],[674,1],[689,1],[888,1],[914,1]]},"1238":{"position":[[36,1]]},"1256":{"position":[[132,1],[134,1],[172,1],[174,1],[206,1],[208,1],[236,1],[238,1],[288,1],[290,1],[320,1],[322,1],[358,1],[360,1]]},"1258":{"position":[[531,1],[572,1]]},"1260":{"position":[[89,1],[138,1]]},"1262":{"position":[[347,2],[355,1],[384,1],[386,1],[418,1],[460,1],[477,1],[488,1],[499,1],[511,1],[537,1],[544,1],[560,1],[571,1],[581,1]]},"1264":{"position":[[632,1],[674,1],[737,2],[759,1],[761,1],[820,1],[865,1],[882,1],[893,1],[904,1],[916,1],[942,1],[949,1],[965,1],[976,1],[986,1]]},"1266":{"position":[[115,1],[142,1],[159,1],[170,1],[181,1],[193,1],[219,1],[226,1],[242,1],[253,1],[263,1]]},"1270":{"position":[[268,2],[368,1],[384,2],[433,1],[477,1],[494,1],[505,1],[516,1],[528,1],[554,1],[561,1],[577,1],[588,1],[598,1]]},"1272":{"position":[[256,1]]},"1276":{"position":[[587,1],[674,1],[689,1],[888,1],[914,1]]},"1296":{"position":[[313,1],[350,1]]},"1298":{"position":[[912,1],[950,1]]},"1322":{"position":[[617,1],[644,1],[652,1],[1011,1],[1019,1],[1122,1],[1130,1],[1234,1],[1242,1],[1331,1],[1412,1],[1420,1],[1512,1],[1520,1],[1812,1],[1820,1],[1909,1],[1917,1],[1990,1],[1998,1],[2080,1],[2088,1],[2163,1],[2171,1],[2247,1],[2255,1],[2320,1],[2328,1],[2742,1],[2769,1],[2777,1],[2846,1],[2873,1],[2881,1],[3011,1],[3038,1],[3046,1]]},"1330":{"position":[[235,1]]},"1332":{"position":[[874,1]]},"1338":{"position":[[133,1],[146,1],[187,1],[189,2],[242,1],[247,2],[339,1],[344,2],[413,1],[418,2],[473,1],[478,2],[549,1],[554,2],[607,1],[612,2],[697,1],[702,2],[779,1],[785,2],[833,1],[839,2],[880,1],[886,2],[977,1],[982,1],[984,1],[1328,1],[1954,1]]},"1340":{"position":[[246,1],[270,1],[331,1],[352,1],[354,1],[395,1],[439,1],[456,1],[462,1]]},"1348":{"position":[[271,1]]},"1356":{"position":[[283,1]]},"1360":{"position":[[366,1]]},"1364":{"position":[[193,1]]},"1366":{"position":[[232,1],[234,3],[238,1],[323,1]]},"1372":{"position":[[686,1]]},"1376":{"position":[[161,1],[245,1],[436,1],[464,1],[488,1],[629,1],[661,1],[754,1],[834,1]]},"1400":{"position":[[2260,1]]},"1412":{"position":[[111,1],[143,1],[159,1],[185,1],[214,1],[245,1],[271,1],[301,1],[307,1]]},"1444":{"position":[[7,1],[37,1],[39,2],[92,1],[97,2],[148,1],[153,2],[212,1],[217,2],[262,1],[267,2],[318,1],[323,1],[341,1],[343,2],[394,1],[399,2],[448,1],[453,2],[490,1],[495,2],[538,1],[543,2],[599,1],[604,2],[639,1],[644,1],[659,1],[661,2],[709,1],[714,2],[760,1],[765,2],[805,1],[810,1],[828,1],[830,2],[875,1],[901,1],[925,1],[930,1]]},"1452":{"position":[[72,1],[80,1],[90,1],[119,1],[166,1],[218,1],[408,1],[463,1],[511,1],[562,1]]},"1474":{"position":[[280,1]]},"1489":{"position":[[59,1],[105,1],[127,1],[157,1],[189,1],[223,1],[231,1],[249,1],[266,1],[290,1],[309,1],[317,1]]},"1494":{"position":[[475,1],[1834,1]]},"1496":{"position":[[443,1]]},"1541":{"position":[[0,1]]},"1573":{"position":[[151,1],[176,1],[196,1],[201,1],[310,1],[327,1],[351,1],[370,1],[378,1],[398,1],[406,1]]},"1593":{"position":[[72,1],[113,1],[150,2],[188,2],[191,1],[209,1],[220,1],[225,1],[243,1],[256,1],[261,1],[282,1],[322,1],[366,2],[404,2],[407,1],[428,1],[442,1],[461,1],[466,1],[482,1],[496,1],[501,1],[519,1],[532,1],[537,1],[556,1],[569,1],[574,1],[595,1],[642,1],[663,1],[679,1],[697,1],[716,1],[737,1],[753,1],[758,1],[760,1]]},"1599":{"position":[[373,1],[380,1],[387,1],[389,1],[396,1],[403,1],[405,1],[412,1],[419,1],[421,1],[435,1],[437,1],[449,1],[969,1],[976,1],[978,1],[984,1],[986,1],[993,1],[995,1],[1001,1],[1003,1],[1010,1],[1012,1],[1018,1],[1020,1],[1035,1],[1037,1],[1049,1]]},"1625":{"position":[[122,1],[171,1],[185,1],[191,2],[223,1],[229,2],[272,1],[278,2],[336,1],[342,2],[386,1],[392,2],[450,1],[456,2],[506,1],[512,2],[548,1],[554,2],[606,1],[612,2],[689,1],[695,2],[739,1],[754,1],[771,1],[777,2],[827,1],[833,2],[874,1],[880,2],[927,1],[933,2],[974,1],[980,2],[1030,1],[1036,2],[1089,1],[1095,2],[1145,1],[1151,2],[1216,1],[1222,2],[1248,1]]},"1627":{"position":[[231,1],[843,1],[952,1],[1098,1],[1524,1],[1536,1],[1634,1]]},"1633":{"position":[[150,1],[292,1],[1267,1],[1299,1]]},"1653":{"position":[[800,1],[971,1]]},"1655":{"position":[[1012,1],[1345,1],[1406,1],[1836,1],[2018,1],[2418,1],[2488,1],[2565,1],[2593,1],[2637,1],[2643,1],[2647,1],[2673,1],[2905,1],[2923,1],[3007,1],[3059,1],[3142,1],[3182,1]]},"1657":{"position":[[931,1],[955,1],[979,1],[991,3],[1005,2],[1008,1],[1010,1],[1012,1],[2060,1],[2107,1],[2140,1]]},"1659":{"position":[[2337,1],[2342,1],[5115,1],[5121,1],[5125,1],[5178,1],[7239,1],[7282,1],[7323,1],[7672,1],[7841,1]]},"1663":{"position":[[1361,1],[1425,1],[1478,1],[1936,2],[1984,2]]},"1667":{"position":[[191,2],[221,2],[243,2],[297,5],[319,1],[339,1],[398,2],[442,1],[511,2],[559,1],[636,2],[682,2],[803,1],[899,2],[974,1],[980,2],[1049,1],[1176,2],[1231,2],[1302,1],[1348,2],[1380,1],[1419,2],[1487,1],[1552,2],[1613,1],[1660,1],[1760,2],[1839,1],[1884,2],[1954,1],[1998,2],[2088,1],[2129,1],[2168,2]]},"1682":{"position":[[1310,1]]},"1684":{"position":[[534,1],[559,1],[628,1],[653,1],[1001,1],[1081,1],[1162,1],[1187,1],[1272,1],[1287,2],[1353,1],[1378,1],[1555,1],[1726,1],[1744,1],[1763,2],[1769,2],[1780,2],[1785,1],[1789,1],[1794,1],[1813,1],[1819,1],[1830,2],[1836,2],[1844,1],[1849,1],[1853,1],[1859,1],[1873,2],[1908,2],[1924,2],[1940,2],[1966,1],[1978,2],[1988,2],[2001,1],[2013,1],[2017,1],[2039,1],[2053,2],[2116,1],[2120,1],[2136,1],[2175,1],[2201,1],[2207,1],[2219,1],[2227,1],[2253,1],[3097,1],[3121,1],[3137,1],[3160,1],[3176,1],[3197,1],[3207,2],[3214,2],[3819,1],[3844,1],[3866,1],[3893,1],[3940,1],[3976,1],[3996,1],[3998,2],[4286,1],[4311,1],[4327,1],[4353,1],[4389,1],[4409,1],[4411,2],[4528,1],[4560,1],[4609,1],[4620,1],[4672,2],[5077,1],[5145,2],[5184,2],[5304,1],[5338,1],[5349,1],[5394,2],[5468,1],[5488,1],[5499,1],[5513,1],[5545,1],[5598,1],[5623,1],[5655,1],[5741,1],[5752,1],[5786,2],[5810,1],[5833,1],[5895,1],[5909,1],[5920,1],[6025,1],[6149,2]]},"1714":{"position":[[193,1],[260,1],[293,3],[343,1],[396,1],[447,1],[463,1],[474,1],[476,1],[493,1],[647,1],[673,1],[824,1]]},"1718":{"position":[[704,1],[826,2],[878,2],[902,1],[911,1],[1032,1]]},"1720":{"position":[[1760,1],[1864,1]]},"1722":{"position":[[719,1],[781,1],[974,1]]},"1733":{"position":[[142,1],[144,1],[153,5],[159,1],[239,1],[254,1],[267,1],[288,1],[314,1],[338,1],[363,1],[375,1],[400,1],[418,1],[420,1],[440,1],[453,1],[455,1],[475,1],[488,1],[490,1],[520,1],[529,1],[537,2],[546,1],[554,1],[556,3],[560,1],[562,1],[564,1],[566,1],[568,3],[572,1],[574,1],[618,1],[651,1],[663,1],[680,1],[692,1],[694,1],[705,3],[709,1],[716,1],[718,3],[727,1],[729,1],[773,1],[810,1],[829,1],[866,1],[906,1],[943,1],[945,2],[957,1],[970,1],[972,1],[974,1],[976,1],[978,1],[1012,1],[1046,1],[1095,1],[1101,1],[1153,1],[1168,1],[1178,1],[1219,1],[1231,1],[1239,1],[1241,1],[1275,1],[1311,1],[1339,1],[1362,1],[1374,1],[1408,1],[1448,1],[1457,1],[1513,1],[1515,2],[1530,1],[1541,1],[1543,1],[1546,1],[3559,1]]},"1747":{"position":[[620,1]]},"1762":{"position":[[224,1],[331,1],[584,1],[598,1],[712,1],[717,1],[2470,1],[2491,1],[2512,1],[2541,1],[2572,1],[2601,1],[3514,1],[3551,1],[3573,1],[3622,1],[3776,1],[4156,1],[4288,1],[4305,1],[4323,1],[4371,1],[4394,1],[4470,1],[4516,1]]},"1764":{"position":[[126,1],[170,1],[233,1],[254,1],[271,1],[378,1],[400,1],[406,1],[416,1],[420,1],[430,1],[573,1],[588,1],[604,1],[613,1]]},"1766":{"position":[[228,1],[245,1],[263,1],[286,1],[314,1],[351,2],[354,2],[357,1],[389,1],[788,1],[832,1],[907,1],[1152,1],[1193,1],[1261,1],[1676,1],[2040,1],[2364,1],[2391,1],[2439,1],[2485,1],[2493,1]]},"1768":{"position":[[589,1],[635,1],[683,1],[2288,1],[2338,1],[2361,1],[2394,1],[2461,1],[2567,1],[2582,1],[2658,1],[2688,1],[2727,1],[2783,1],[2829,1],[2844,1],[2878,1],[2924,1],[2965,1],[3006,1],[3021,1],[3080,1],[3115,1],[3125,1],[3162,1],[3575,1],[3620,1],[3636,1],[4313,1],[4319,1],[4336,1],[4388,1],[4404,1],[4414,1],[4500,1],[4521,1],[4537,1],[4545,1],[4643,1],[4675,1],[4722,1]]},"1770":{"position":[[661,1],[714,1],[777,1],[828,1],[833,1],[960,1],[1006,1],[1073,1],[1124,1],[1129,1],[1311,1],[1360,1],[1376,1]]},"1772":{"position":[[508,1],[548,1],[602,1],[649,1],[666,1],[697,1],[2335,1],[2405,1],[2449,1],[2465,1],[2532,1],[2614,1],[2636,1],[2689,1],[2714,1],[2807,1],[2862,1],[2933,1],[4082,1],[4135,1],[4151,1],[4166,2],[4198,1],[4256,1],[4320,1],[6059,1],[6105,1],[6149,1],[6236,1],[6258,1],[6305,1],[6368,1],[6480,1]]},"1807":{"position":[[128,1],[157,1],[171,1],[177,2],[209,1],[215,2],[270,1],[276,2],[334,1],[340,2],[389,1],[395,2],[452,1],[458,2],[507,1],[513,2],[548,1],[554,2],[605,1],[611,2],[683,1],[689,2],[733,1],[748,1],[764,1],[770,2],[820,1],[826,2],[864,1],[870,2],[911,1],[917,2],[967,1],[973,2],[1026,1],[1032,2],[1082,1],[1088,2],[1153,1],[1159,2],[1185,1]]},"1833":{"position":[[111,1],[134,1],[159,1],[185,1],[212,1],[242,1],[266,1],[271,1]]},"1877":{"position":[[0,1]]},"1889":{"position":[[193,1],[260,1],[293,3],[343,1],[396,1],[447,1],[463,1],[474,1],[476,1],[493,1],[647,1],[673,1],[824,1]]},"1893":{"position":[[704,1],[826,2],[878,2],[902,1],[911,1],[1032,1]]},"1895":{"position":[[1760,1],[1864,1]]},"1897":{"position":[[719,1],[781,1],[974,1],[976,1]]},"1913":{"position":[[142,1],[144,1],[153,5],[159,1],[239,1],[254,1],[267,1],[288,1],[314,1],[338,1],[363,1],[375,1],[400,1],[418,1],[420,1],[440,1],[453,1],[455,1],[475,1],[488,1],[490,1],[520,1],[529,1],[537,2],[546,1],[554,1],[556,3],[560,1],[562,1],[564,1],[566,1],[568,3],[572,1],[574,1],[618,1],[651,1],[663,1],[680,1],[692,1],[694,1],[705,3],[709,1],[716,1],[718,3],[727,1],[729,1],[773,1],[810,1],[829,1],[866,1],[906,1],[943,1],[945,2],[957,1],[970,1],[972,1],[974,1],[976,1],[978,1],[1012,1],[1046,1],[1095,1],[1101,1],[1153,1],[1168,1],[1178,1],[1219,1],[1231,1],[1239,1],[1241,1],[1275,1],[1311,1],[1339,1],[1362,1],[1374,1],[1408,1],[1448,1],[1457,1],[1513,1],[1515,2],[1530,1],[1541,1],[1543,1],[1546,1],[3625,1]]},"1934":{"position":[[303,1],[328,1],[397,1],[422,1],[770,1],[850,1],[931,1],[956,1],[1041,1],[1056,2],[1122,1],[1147,1],[1324,1],[1495,1],[1513,1],[1532,2],[1538,2],[1549,2],[1554,1],[1558,1],[1563,1],[1582,1],[1588,1],[1599,2],[1605,2],[1613,1],[1618,1],[1622,1],[1628,1],[1642,2],[1677,2],[1693,2],[1709,2],[1735,1],[1747,2],[1757,2],[1770,1],[1782,1],[1786,1],[1808,1],[1822,2],[1885,1],[1889,1],[1905,1],[1944,1],[1970,1],[1976,1],[1988,1],[1996,1],[2022,1]]},"1936":{"position":[[818,1],[842,1],[858,1],[881,1],[897,1],[918,1],[928,2],[935,2]]},"1938":{"position":[[179,1],[204,1],[226,1],[253,1],[300,1],[336,1],[356,1],[358,2],[646,1],[671,1],[687,1],[713,1],[749,1],[769,1],[771,2]]},"1940":{"position":[[102,1],[134,1],[183,1],[194,1],[246,2]]},"1942":{"position":[[115,1],[183,2],[222,2],[342,1],[376,1],[387,1],[432,2],[506,1],[526,1],[537,1],[551,1],[583,1],[636,1],[661,1],[693,1],[779,1],[790,1],[824,2],[848,1],[871,1],[933,1],[947,1],[958,1],[1063,1],[1187,2]]},"1961":{"position":[[106,1],[108,2],[178,1],[183,2],[251,1],[256,1]]},"1963":{"position":[[308,1],[310,2],[397,1],[402,2],[471,1],[476,2],[563,1],[568,1]]},"1985":{"position":[[407,3],[444,3],[481,3],[523,3],[573,3],[613,3],[817,1]]},"2008":{"position":[[180,1],[416,1],[499,1],[590,1],[667,1],[694,1],[749,1],[755,1],[759,1],[784,1]]},"2010":{"position":[[252,2],[274,2],[352,1],[741,1],[1352,1],[1593,1]]},"2078":{"position":[[65,4],[70,4],[79,3],[129,4],[286,3],[365,3],[487,3],[612,3],[642,3],[685,3],[777,3],[834,3],[873,4],[919,3],[1137,4],[1178,4],[1205,3],[1270,4],[1330,4],[1335,4],[1340,4],[1349,4],[1450,3],[1458,4]]},"2080":{"position":[[177,1],[472,4],[700,1],[710,1],[1493,3],[1501,3],[1717,3]]},"2082":{"position":[[304,1],[313,1],[324,1],[333,1],[344,1],[346,1],[348,1],[350,1],[352,1],[354,1],[356,1],[358,1],[360,1],[362,1],[364,1],[371,1],[382,1],[389,1],[400,1],[402,1],[411,1],[422,1],[431,1],[442,1],[504,4],[509,4],[518,4],[570,3],[604,3],[732,3],[759,1],[765,1],[800,3],[1384,3],[1424,4],[1616,3],[1625,5],[1795,3],[1842,3],[1951,3],[1989,3],[2023,4],[2040,3],[2170,2],[2173,1],[2175,1],[2177,1],[2179,1],[2181,1],[2183,2],[2186,2],[2192,1],[2198,1],[2204,1],[2210,1],[2365,1],[2381,1],[2466,2],[2472,1],[2478,1],[2483,2],[2486,2],[2493,1],[2627,3],[2651,3],[2791,3],[2863,3],[2867,2],[3409,2],[3423,2],[3426,2],[5110,3]]},"2084":{"position":[[11,3]]},"2086":{"position":[[1402,4],[2563,1],[3849,1],[3877,2],[3884,2],[3891,2],[3900,2],[3907,2],[3917,2],[3966,1],[4061,1],[4089,2],[4110,2],[4117,2],[4167,2],[4174,2],[4184,2],[4252,1],[4669,1],[4871,1],[4942,1],[5267,1],[5269,1],[5292,1],[5500,2],[6149,1],[6342,1],[6407,1],[6472,1],[6727,1],[7098,1],[7210,1],[7285,1],[7482,1],[7505,1],[7646,2],[7703,2],[7895,2],[7919,1],[8006,2],[8127,3],[8192,3],[8559,1],[8720,1],[8786,1],[8971,1],[9057,1],[9304,1]]},"2127":{"position":[[61,1],[94,1],[114,1],[119,2],[214,1],[219,2],[390,1],[395,2],[495,1],[513,1],[532,1],[537,2],[595,1],[600,2],[654,1],[659,2],[751,1],[757,2],[846,1],[852,2],[995,1],[1001,2],[1099,1],[1105,2],[1259,1],[1265,2],[1298,1],[2049,1]]},"2131":{"position":[[309,1],[453,1],[4842,1]]},"2133":{"position":[[3942,1],[3969,1],[4814,2],[6739,1],[6754,1],[6789,1],[6807,1],[7198,1],[7472,1],[7522,1],[7537,1],[7565,1],[8278,1],[8595,1],[8617,2],[8648,1],[9367,2]]},"2145":{"position":[[7,1],[40,1],[42,2],[107,1],[150,1],[177,1],[182,1],[202,1],[207,1],[225,1],[230,1]]},"2147":{"position":[[1333,1]]},"2167":{"position":[[319,1],[345,1],[350,1],[352,2],[371,2],[435,1],[455,1],[460,2],[506,1],[511,2],[536,2],[575,1],[580,1]]},"2186":{"position":[[113,1],[187,1]]},"2234":{"position":[[499,1],[584,1],[586,3],[590,1],[642,1],[644,1],[646,1],[657,1],[699,1],[713,1],[715,1],[799,2],[802,1],[886,2],[889,1],[973,1],[975,2],[997,2],[1014,1],[1358,3],[1511,1],[1596,1],[1598,3],[1602,1],[1654,2],[1657,1],[1691,1],[1693,1],[1695,1],[1706,1],[1748,1],[1762,1],[1764,1],[1848,2],[1851,1],[1935,1],[1937,2],[1954,1],[1981,1],[2039,2],[2059,1],[2061,2],[2078,1],[2345,3],[2562,1],[2647,1],[2649,3],[2653,1],[2705,2],[2708,1],[2735,1],[2793,2],[2813,1],[2815,1],[2817,1],[2828,1],[2870,1],[2884,1],[2886,1],[2970,2],[2973,2],[2990,1],[3017,1],[3075,2],[3095,1],[3097,2],[3114,1]]},"2244":{"position":[[7,1],[40,1],[59,1],[76,1],[95,1],[100,1]]},"2262":{"position":[[70,1],[136,1],[147,1],[170,1],[193,1],[215,1],[237,1],[239,3],[277,3],[301,1],[323,1],[343,1],[374,1],[395,1],[419,1],[439,1],[441,3],[445,1],[483,1],[485,1],[517,1],[519,1],[547,1],[549,1],[599,1],[601,1],[631,1],[633,1],[669,1],[671,3],[682,1],[684,3],[711,3],[729,1],[746,1],[802,1],[832,1],[849,1],[855,1],[903,1],[954,1],[991,1],[1045,1],[1090,1],[1100,3],[1128,1],[1134,1],[1180,1],[1203,1],[1205,3],[1237,3],[1241,1],[1287,1],[1289,3],[1305,3],[1309,1],[1349,1],[1358,1],[1398,1],[1407,1],[1441,1],[1450,1],[1481,1],[1517,1],[1525,1],[1553,1],[1588,1],[1606,1],[1624,1],[1638,1],[1668,1],[1696,1],[1714,1],[1758,1],[1802,1],[1804,3],[1834,3],[1854,1],[1865,1],[1878,1],[1897,1],[1915,1],[1933,1],[1958,1],[1960,3],[1980,1],[1998,1],[2000,3]]},"2266":{"position":[[1868,1],[1874,1],[1888,1],[1941,1],[2020,1],[2047,2],[2089,1],[2118,1],[2126,1],[2940,1],[2957,1],[2967,1],[2978,1],[2993,1],[2998,2],[3011,2],[3023,1],[5732,1],[5776,1],[5786,1],[5883,1],[5902,1],[5911,1],[5929,1],[5939,1],[5981,1],[5996,1],[5998,3],[6029,3],[6040,1],[6058,1],[6060,3],[6076,3],[6093,1],[6095,3],[6116,3]]},"2270":{"position":[[56,1]]},"2291":{"position":[[628,1]]},"2293":{"position":[[164,1]]},"2327":{"position":[[371,1]]},"2333":{"position":[[102,3]]},"2365":{"position":[[444,1]]},"2375":{"position":[[375,1]]},"2421":{"position":[[70,1],[137,1],[199,1],[208,1],[255,1],[265,1],[319,1],[328,1],[382,1],[391,1],[425,1],[440,1],[491,1],[538,1]]},"2425":{"position":[[1020,2],[1305,1],[1309,1],[1346,1],[1366,1],[1370,1],[1441,2],[1447,1],[1542,2],[1548,2],[1553,2],[1566,1],[1579,1],[1590,1],[1611,2],[1658,2],[1664,2],[1669,2],[1706,1],[1726,1],[1731,1],[1788,2],[1794,1],[1875,2],[1897,2],[1935,1],[1948,2]]},"2441":{"position":[[765,1],[807,1],[873,2],[895,1],[897,1],[956,1],[1001,1],[1018,1],[1029,1],[1040,1],[1052,1],[1089,1],[1096,1],[1112,1],[1134,1],[1144,1]]},"2445":{"position":[[265,2],[365,1],[381,2],[430,1],[474,1],[491,1],[502,1],[513,1],[525,1],[551,1],[558,1],[574,1],[585,1],[595,1],[997,1]]},"2486":{"position":[[549,1],[551,1],[561,1],[633,2],[645,1],[715,2],[768,1],[784,1],[786,1],[817,2],[820,1],[854,2],[857,1],[892,2],[895,2],[926,1],[928,1],[974,2],[977,1],[1016,2],[1019,2],[1022,2],[1025,1]]},"2488":{"position":[[236,1],[273,1],[303,1],[326,1],[347,1],[352,1]]},"2521":{"position":[[1154,2],[1191,1],[1193,2],[1231,1],[1236,2],[1348,1],[1353,2],[1416,1],[1421,2],[1476,1],[1481,1],[1528,1],[1551,1],[1571,1],[1576,1],[2219,1],[2221,2],[2281,1],[2286,2],[2335,1],[2340,2],[2450,1],[2457,2],[2511,1],[2518,1],[2553,1],[2578,1],[2602,1],[2626,1],[2633,2],[2654,2],[2745,2],[2852,1],[2857,1],[2978,1],[2980,2],[3022,1],[3027,2],[3066,1],[3071,1],[3192,1],[3194,2],[3242,1],[3247,2],[3302,1],[3307,2],[3357,1],[3362,2],[3390,1],[3395,1],[3593,1],[3595,2],[3649,1],[3654,1]]},"2543":{"position":[[7,1],[19,2],[113,1],[140,1],[158,1],[173,1],[190,1],[211,1],[216,1],[236,1],[283,1],[288,2],[336,1],[373,1],[379,1],[413,1],[433,1],[457,1],[491,1],[497,1],[499,2],[577,1],[604,1],[638,1],[643,1]]},"2551":{"position":[[1185,1]]},"2569":{"position":[[71,1],[95,1],[128,1],[158,1],[179,1],[205,1],[234,1],[239,1],[257,1],[280,1],[305,1],[331,1],[361,1],[391,1],[415,1],[420,1],[422,1],[424,1],[512,1]]},"2573":{"position":[[412,1]]},"2577":{"position":[[1272,1]]},"2608":{"position":[[456,1],[1155,1],[1972,1]]},"2613":{"position":[[394,1],[408,1],[410,1],[424,1],[437,1],[448,1],[450,2],[453,2],[456,1],[473,1],[475,1],[477,1],[479,1],[497,1],[499,1],[516,1],[518,1],[520,2],[523,2],[544,1],[546,1],[548,1],[550,1],[568,1],[583,1],[604,2],[621,2],[643,1],[645,1],[647,3],[651,3],[685,1],[687,1]]},"2637":{"position":[[22,1],[39,1],[57,1],[100,1],[127,1],[149,1],[154,1],[156,1],[178,1],[210,1],[215,1],[235,1],[254,1],[281,1],[303,1],[308,1]]},"2639":{"position":[[824,1]]},"2662":{"position":[[50,1]]},"2664":{"position":[[7,1],[33,1],[48,1],[73,1],[96,1],[120,1],[125,1],[146,1],[164,1],[182,1],[202,1],[213,1],[226,1],[231,1],[253,1],[258,1],[282,1],[304,1],[309,1],[332,1],[334,2],[399,1],[442,1],[469,1],[474,1],[500,1],[502,2],[578,1],[605,1],[621,1],[628,1],[648,1],[653,1],[667,1],[672,1],[693,1],[713,1],[737,1],[767,1],[772,1]]},"2668":{"position":[[1847,1],[1960,4],[2265,4],[2566,4]]},"2680":{"position":[[636,1]]},"2698":{"position":[[7,1],[19,2],[162,1],[192,1],[197,2],[239,2],[345,1],[379,1],[384,1],[412,1],[432,1],[455,1],[460,2],[508,2],[585,1],[622,1],[655,1],[686,1],[692,2],[765,1],[771,2],[806,2],[871,1],[877,2],[961,1],[1000,1],[1006,1],[1035,1],[1055,1],[1088,1],[1122,1],[1166,1],[1205,1],[1211,1]]},"2708":{"position":[[1838,1],[1951,4],[2256,4],[2558,4]]},"2726":{"position":[[75,1],[107,1],[123,1],[149,1],[178,1],[209,1],[235,1],[273,1],[303,1],[309,1]]},"2732":{"position":[[337,1]]},"2734":{"position":[[71,1],[175,1],[226,1],[336,1],[383,1],[417,1],[557,1],[661,1],[712,1],[822,1],[973,1],[1007,1],[1152,1],[1256,1],[1307,1],[1417,1],[1451,1],[1485,1],[1620,1],[1724,1],[1726,2],[1751,1],[1861,1],[1908,1],[1942,1]]},"2751":{"position":[[7,1],[39,1],[61,1],[86,1],[91,1],[114,1],[132,1],[137,2],[172,1],[177,1],[195,1],[215,1],[240,1],[267,1],[272,1]]},"2769":{"position":[[150,1],[285,1],[297,1],[1866,1]]},"2771":{"position":[[189,1],[224,1],[238,1],[261,1],[278,1],[297,1],[316,1],[337,1],[342,1],[364,1],[380,1],[406,1],[435,1],[466,1],[496,1],[534,1],[540,1],[1145,1],[1240,1]]},"2773":{"position":[[1689,1]]},"2788":{"position":[[533,1]]},"2790":{"position":[[625,2],[658,2],[666,2],[704,2],[712,2],[768,1]]},"2816":{"position":[[24,1],[40,2],[66,1],[80,2],[91,2],[99,2],[108,2],[137,1],[163,1],[186,1],[227,1],[267,1],[327,1],[343,2],[369,1],[383,2],[394,2],[402,2],[411,2],[440,1],[466,1],[489,1],[530,1],[570,1]]},"2821":{"position":[[108,1]]},"2833":{"position":[[244,1]]},"2839":{"position":[[7,1],[36,1],[48,1],[53,1],[81,1],[100,1],[105,1],[136,1],[167,1],[172,1],[198,1],[224,1],[259,1],[264,1]]},"2863":{"position":[[21,2],[762,1]]},"2865":{"position":[[28,1],[57,1],[85,1],[90,1]]},"2867":{"position":[[29,1],[58,1],[86,1],[91,1]]},"2888":{"position":[[70,1],[132,1],[194,1],[203,1],[251,1],[261,1],[314,1],[323,1],[377,1],[386,1],[420,1],[430,1],[492,1],[506,1]]},"2903":{"position":[[407,3]]},"2937":{"position":[[308,1],[380,1],[389,1],[461,1],[470,1],[545,1],[555,1],[622,1],[631,1],[704,1],[713,1],[751,1],[753,3],[768,3],[772,1],[806,1],[837,1],[839,3],[867,1],[876,1],[878,3],[901,1],[903,3],[938,1],[947,1],[949,3],[961,1],[982,1]]},"2939":{"position":[[817,1],[908,1],[918,1],[1011,1],[1021,1],[1094,1],[1111,1],[1113,3],[1147,1],[1156,1],[1158,3]]},"2954":{"position":[[122,1],[186,1]]},"2958":{"position":[[3715,1],[3776,1],[3872,1],[4620,1],[4622,1],[4624,1]]},"2980":{"position":[[70,1],[136,1],[147,1],[188,1],[218,1],[247,1],[257,1],[303,1],[332,1],[360,1],[389,1],[391,3],[450,3],[472,1],[474,3],[530,3],[554,1],[575,1],[594,1],[624,1],[651,1],[674,1],[700,1],[719,1],[721,3],[725,1],[763,1],[765,1],[797,1],[799,1],[827,1],[829,1],[879,1],[881,1],[925,1],[927,1],[963,1],[965,1],[1002,1],[1004,3],[1015,1],[1046,1],[1085,1],[1102,1],[1108,1],[1156,1],[1207,1],[1263,1],[1317,1],[1362,1],[1372,3],[1400,1],[1406,1],[1452,1],[1475,1],[1477,3],[1509,3],[1513,1],[1559,1],[1561,3],[1577,3],[1581,1],[1621,1],[1630,1],[1670,1],[1679,1],[1713,1],[1722,1],[1753,1],[1789,1],[1798,1],[1826,1],[1861,1],[1879,1],[1897,1],[1942,1],[1952,1],[2009,1],[2051,1],[2070,1],[2079,1],[2097,1],[2107,1],[2149,1],[2164,1],[2166,3],[2197,3],[2208,1],[2226,1],[2228,3],[2244,3],[2261,1],[2263,3],[2284,3],[2288,1],[2334,1],[2366,1],[2381,1],[2395,1],[2425,1],[2453,1],[2492,1],[2501,1],[2545,1],[2589,1],[2591,3],[2621,3],[2641,1],[2652,1],[2665,1],[2684,1],[2702,1],[2717,1],[2739,1],[2766,1],[2784,1],[2809,1],[2811,3],[2831,1],[2849,1],[2851,3]]},"2984":{"position":[[1861,1],[1875,1],[1928,1],[2007,1],[2034,2],[2076,1],[2104,1],[2923,1],[2940,1],[2950,1],[2961,1],[2976,1],[2981,2],[2994,2],[3006,1]]},"2988":{"position":[[56,1]]},"3009":{"position":[[1312,1]]},"3011":{"position":[[164,1]]},"3060":{"position":[[31,1],[108,1]]},"3062":{"position":[[97,1],[167,1]]},"3064":{"position":[[68,1],[125,1],[194,1]]},"3066":{"position":[[0,1],[24,1]]},"3068":{"position":[[67,1],[193,1]]},"3070":{"position":[[83,1],[141,1]]},"3072":{"position":[[24,1],[75,1]]},"3074":{"position":[[16,1],[97,1]]},"3078":{"position":[[0,1],[28,1],[170,1],[200,1],[345,1],[461,1],[463,1],[465,1]]},"3080":{"position":[[41,1],[109,1]]},"3085":{"position":[[56,1],[537,1],[1299,2],[2281,1],[2434,1]]},"3087":{"position":[[75,1],[841,1]]},"3089":{"position":[[73,1],[173,1]]},"3099":{"position":[[476,1],[571,1]]},"3112":{"position":[[449,1],[451,1],[533,1],[597,2],[609,1],[636,2],[657,1],[659,1]]},"3125":{"position":[[757,1],[787,1],[932,1],[1048,1],[1050,1],[1052,1]]},"3132":{"position":[[988,1],[1000,7],[1023,6],[1047,5],[1053,1],[1425,1],[1455,1],[1600,1],[1716,1],[1718,1],[1720,1]]},"3138":{"position":[[983,1],[985,1],[997,5],[1012,2],[1015,2],[1037,2],[1040,3],[1044,1]]},"3141":{"position":[[1248,1],[1278,1],[1423,1],[1539,1],[1541,1],[1543,1]]},"3159":{"position":[[642,1],[697,6],[715,5],[721,1]]},"3161":{"position":[[647,1],[702,6],[720,5],[726,1]]},"3164":{"position":[[927,1],[929,1],[1224,2],[1519,2],[1522,3],[1526,1]]},"3191":{"position":[[116,2],[223,1]]}}}],["0",{"_index":286,"t":{"29":{"position":[[210,1]]},"59":{"position":[[6,2]]},"206":{"position":[[1122,1],[1981,2]]},"210":{"position":[[2288,2],[2295,2]]},"214":{"position":[[1138,1],[1234,1],[1304,1]]},"233":{"position":[[347,2]]},"299":{"position":[[5367,1],[5407,1]]},"369":{"position":[[1314,2]]},"407":{"position":[[1366,1],[1494,1],[1673,1],[1848,1],[2177,1],[2517,1],[2627,1],[2629,1],[2631,1],[2633,1],[2635,1],[2637,1],[2639,1],[2641,1],[2643,1]]},"448":{"position":[[681,2],[1897,1],[2339,2],[2541,2]]},"454":{"position":[[590,2],[1053,2],[1689,2],[2228,2]]},"519":{"position":[[960,2],[2380,2]]},"525":{"position":[[790,2],[2231,2]]},"546":{"position":[[1468,2],[4967,2],[5704,2],[7223,2]]},"550":{"position":[[986,2]]},"552":{"position":[[947,2]]},"560":{"position":[[410,1]]},"562":{"position":[[877,2],[1125,2]]},"863":{"position":[[388,2],[1164,2],[1233,2]]},"905":{"position":[[1031,2]]},"948":{"position":[[1600,1],[2669,1]]},"969":{"position":[[759,2],[2868,2]]},"987":{"position":[[762,2],[2171,2]]},"1120":{"position":[[164,2]]},"1125":{"position":[[1098,2],[1245,2]]},"1206":{"position":[[43,1]]},"1216":{"position":[[539,2]]},"1218":{"position":[[947,2]]},"1220":{"position":[[221,2]]},"1224":{"position":[[556,2]]},"1252":{"position":[[35,1]]},"1262":{"position":[[539,2]]},"1264":{"position":[[944,2]]},"1266":{"position":[[221,2]]},"1270":{"position":[[556,2]]},"1336":{"position":[[18,1]]},"1370":{"position":[[706,1]]},"1372":{"position":[[605,2]]},"1539":{"position":[[410,1]]},"1578":{"position":[[534,3]]},"1596":{"position":[[189,1]]},"1627":{"position":[[845,1]]},"1684":{"position":[[2255,1],[3978,1],[4391,1],[5501,1]]},"1720":{"position":[[937,2]]},"1762":{"position":[[2603,1]]},"1766":{"position":[[247,1]]},"1895":{"position":[[937,2]]},"1934":{"position":[[2024,1]]},"1938":{"position":[[338,1],[751,1]]},"1942":{"position":[[539,1]]},"2010":{"position":[[250,1]]},"2086":{"position":[[3402,3],[7649,2]]},"2127":{"position":[[1737,2]]},"2133":{"position":[[7999,2],[8093,2]]},"2159":{"position":[[316,1]]},"2190":{"position":[[434,1]]},"2234":{"position":[[797,1],[884,1],[971,1],[1846,1],[1933,1],[2968,1]]},"2260":{"position":[[376,2]]},"2262":{"position":[[85,1],[1856,1]]},"2264":{"position":[[46,1],[260,1]]},"2266":{"position":[[2942,1],[2959,2],[3490,1]]},"2276":{"position":[[507,1]]},"2289":{"position":[[28,1]]},"2333":{"position":[[99,2]]},"2441":{"position":[[1091,2]]},"2445":{"position":[[553,2]]},"2488":{"position":[[404,2]]},"2543":{"position":[[160,2]]},"2615":{"position":[[201,1]]},"2664":{"position":[[215,2],[630,2]]},"2724":{"position":[[682,2],[921,2]]},"2728":{"position":[[135,2]]},"2734":{"position":[[1603,3]]},"2794":{"position":[[118,1],[254,1],[329,1]]},"2903":{"position":[[250,1]]},"2913":{"position":[[173,1]]},"2919":{"position":[[497,2],[526,1]]},"2978":{"position":[[375,2]]},"2980":{"position":[[85,1],[556,1],[2643,1]]},"2982":{"position":[[45,1],[258,1]]},"2984":{"position":[[2925,1],[2942,2],[3473,1]]},"2994":{"position":[[507,1]]},"3007":{"position":[[28,1]]},"3056":{"position":[[254,2]]},"3058":{"position":[[129,1]]},"3085":{"position":[[730,1],[1505,2],[2432,1]]},"3089":{"position":[[720,2]]},"3091":{"position":[[364,1]]},"3093":{"position":[[274,1]]},"3095":{"position":[[192,1]]},"3097":{"position":[[304,1]]},"3099":{"position":[[334,1]]},"3102":{"position":[[508,1]]},"3104":{"position":[[363,1],[498,1]]},"3106":{"position":[[457,1],[592,1]]},"3108":{"position":[[265,1]]},"3110":{"position":[[303,1]]},"3112":{"position":[[320,1]]},"3115":{"position":[[477,1]]},"3117":{"position":[[341,1]]},"3119":{"position":[[280,1]]},"3121":{"position":[[538,1],[821,1]]},"3123":{"position":[[496,1]]},"3125":{"position":[[352,1]]},"3127":{"position":[[410,1]]},"3129":{"position":[[330,1]]},"3132":{"position":[[675,1],[884,1]]},"3134":{"position":[[531,1],[666,1]]},"3136":{"position":[[764,1],[899,1]]},"3138":{"position":[[621,1],[830,1]]},"3141":{"position":[[708,1],[843,1]]},"3143":{"position":[[458,1],[593,1]]},"3146":{"position":[[779,1],[983,2],[1035,1]]},"3149":{"position":[[939,1],[1148,1]]},"3151":{"position":[[751,1],[960,1]]},"3154":{"position":[[696,1]]},"3156":{"position":[[692,1]]},"3159":{"position":[[536,1]]},"3161":{"position":[[541,1]]},"3164":{"position":[[573,1],[782,1]]},"3167":{"position":[[365,1]]}}}],["0,1",{"_index":5965,"t":{"3027":{"position":[[87,5]]}}}],["0..2047",{"_index":708,"t":{"102":{"position":[[312,10]]}}}],["0.0.0.0",{"_index":946,"t":{"178":{"position":[[117,7]]},"3085":{"position":[[669,8],[2291,10]]},"3089":{"position":[[662,7]]}}}],["0.000002",{"_index":3442,"t":{"1254":{"position":[[615,8]]}}}],["0.002",{"_index":3390,"t":{"1208":{"position":[[537,5]]},"1254":{"position":[[531,5]]}}}],["0.1",{"_index":6044,"t":{"3087":{"position":[[2208,3]]}}}],["0.1.0",{"_index":2573,"t":{"676":{"position":[[16,5]]},"702":{"position":[[16,5]]},"2943":{"position":[[104,5]]}}}],["0.2.0",{"_index":5913,"t":{"2943":{"position":[[53,5]]}}}],["0.25",{"_index":5468,"t":{"2375":{"position":[[443,4]]},"3087":{"position":[[1716,4]]}}}],["0.4",{"_index":5379,"t":{"2298":{"position":[[59,3]]}}}],["0.5",{"_index":1256,"t":{"218":{"position":[[743,3]]},"2298":{"position":[[40,3]]},"3016":{"position":[[40,3]]}}}],["0.6714754098360656",{"_index":5945,"t":{"2958":{"position":[[4523,19]]}}}],["0.8",{"_index":1254,"t":{"218":{"position":[[684,3]]}}}],["00",{"_index":2983,"t":{"865":{"position":[[633,2],[1161,2]]},"2531":{"position":[[210,2]]},"2555":{"position":[[125,2]]},"2688":{"position":[[231,2]]}}}],["000",{"_index":5037,"t":{"2086":{"position":[[5463,3],[6168,4],[8578,4]]}}}],["0044.mediawiki",{"_index":2842,"t":{"836":{"position":[[394,15]]}}}],["00:00:00",{"_index":5695,"t":{"2668":{"position":[[1923,10],[2228,10],[2529,10]]},"2708":{"position":[[1914,10],[2219,10],[2521,10]]}}}],["00:00:01",{"_index":5697,"t":{"2668":{"position":[[1949,10],[2254,10],[2555,10]]},"2708":{"position":[[1940,10],[2245,10],[2547,10]]}}}],["00:00:20",{"_index":5699,"t":{"2668":{"position":[[1981,10],[2587,10]]},"2708":{"position":[[1972,10],[2277,10],[2579,10]]}}}],["00:00:20),(m',2021",{"_index":5702,"t":{"2668":{"position":[[2286,18]]}}}],["00:00:30",{"_index":5692,"t":{"2668":{"position":[[1779,8]]},"2708":{"position":[[1770,8]]}}}],["00:00:45",{"_index":5704,"t":{"2668":{"position":[[2396,10],[2615,10]]},"2708":{"position":[[2388,10],[2607,10]]}}}],["01",{"_index":3007,"t":{"865":{"position":[[981,2]]},"867":{"position":[[1454,2]]},"2583":{"position":[[220,3]]},"2668":{"position":[[1773,2],[1776,2],[1917,2],[1920,2],[1943,2],[1946,2],[1975,2],[1978,2],[2147,2],[2150,2],[2222,2],[2225,2],[2248,2],[2251,2],[2280,2],[2283,2],[2305,2],[2308,2],[2390,2],[2393,2],[2523,2],[2526,2],[2549,2],[2552,2],[2581,2],[2584,2],[2609,2],[2612,2],[2635,2],[2638,2]]},"2708":{"position":[[1764,2],[1767,2],[1908,2],[1911,2],[1934,2],[1937,2],[1966,2],[1969,2],[2138,2],[2141,2],[2213,2],[2216,2],[2239,2],[2242,2],[2271,2],[2274,2],[2297,2],[2300,2],[2382,2],[2385,2],[2515,2],[2518,2],[2541,2],[2544,2],[2573,2],[2576,2],[2601,2],[2604,2],[2627,2],[2630,2]]}}}],["01.do",{"_index":6129,"t":{"3164":{"position":[[1116,5]]}}}],["01010101",{"_index":2906,"t":{"863":{"position":[[398,11]]}}}],["02",{"_index":3012,"t":{"867":{"position":[[1459,2]]},"2583":{"position":[[217,2]]}}}],["02c1f5c953804acee3b68eda6c0afe3f1b4e0bec73c7445e10d45da333616412",{"_index":5939,"t":{"2958":{"position":[[3794,67]]}}}],["04",{"_index":2952,"t":{"865":{"position":[[458,2],[986,2]]}}}],["0424a93fe62a271ad230eb2957bf221b4644670589f5c0d69bd11f3371034674bf7875495816095006c2c0d5f834d628b87691a8bbe3bcc2225269020febd65a19",{"_index":3218,"t":{"1068":{"position":[[757,133]]}}}],["0437eef85e669f800570f444e64baa2d0580e61cf60c0e9236b4108455ec1943f385043f759fcb5bd8348e32d6d6550a844cf24e57f68e9397a0f7c824a8caee2d",{"_index":3219,"t":{"1068":{"position":[[915,133],[1632,133]]}}}],["0450ad84bb95f32c64f4e5027cc11d1b363a0566a0cfc475c5653e8af9964c5c9b0661129b75e6e1bc6e96ba2443238e53e7f49f2c5f2d16fcf04aca4826765d46",{"_index":3205,"t":{"1064":{"position":[[1496,133]]},"1066":{"position":[[1367,133]]}}}],["045ee42f012d72be74b31a28ce320df617e0cd5b9b343fad34fcd61e2f5dfa89ab23d880473ba4e95401a191764c7f872b7af92ea0d8c39462147df6f3f05c2a11",{"_index":3203,"t":{"1064":{"position":[[1275,133]]},"1066":{"position":[[1146,133]]}}}],["0465d452d12171711f32bb931f9ea26fe1b88fe2511a7909a042b914fde10a99719136365d506e2d1694fc14627f9d557da33865efc6001da3942fc1d4d2469ca1",{"_index":3210,"t":{"1064":{"position":[[1990,133]]},"1066":{"position":[[1861,133]]}}}],["046d1bcd2310a5e0094bc515b0ec995a8cb59e23d564094443af10011b6c00bdde44d160cdd32b4b6341ddd7dc83a4f31fdf60ec2276455649ccd7a22fa4ea01d8",{"_index":3237,"t":{"1072":{"position":[[284,130]]}}}],["0476d11f2ccdad4e7779b95a1ce063d7280cb6c09afe2c0e48ca0c64ab9cf2b3c901d12029d6c266bfbe227c73a802561302b2330ac07a3270fc638ad258fced4a",{"_index":3227,"t":{"1070":{"position":[[331,133]]}}}],["0495ab02978ea1f8b059140e0be5a87aad9b64bb7d9706735c47dda6e182fd5ca41744ca37583b9a10c316b01d4321d6c85760c61301874089acab041037246294",{"_index":3209,"t":{"1064":{"position":[[1843,133]]},"1066":{"position":[[1714,133]]}}}],["049c5fac802da41e07e6cdf51c3b9a6351ad5e65921527f2df5b7d59fd9b56ab02bab736cdcfc37f25095e78127500da371947217a8cd5186ab890ea866211c3f6",{"_index":3641,"t":{"1376":{"position":[[247,130]]}}}],["04b079ac513d5e0ebbe9becbae1618503419f5cb59edddc7d7bb09ce0db069a8e6dec1fb40c6b8e5454f7e1fcd0bb4a0b9750256afb4e4390e169109f3ea3ba91d",{"_index":3212,"t":{"1068":{"position":[[168,133],[2118,133]]}}}],["04b195df4336c596cca1b89555dc55dd6bb4c5c4491f352f6fdfae140a2349213423042023410f73a862aa188f6faa05c80b0344a1e39c253756cb30d8753f9f8324",{"_index":3221,"t":{"1068":{"position":[[1136,135]]}}}],["04d6fab73772933215872c239787b2281f3b10907d099d04b88c861e713bd2b95883e0b1710a266830da29e76bbf6b87ed034ab139e36cc235a1b2a5b5ddfd4e91",{"_index":3224,"t":{"1068":{"position":[[1485,133]]}}}],["04e70d7af7d91b8cd23adbefdfc242c096adee6c1b5ad27a4013a8f926864c1a4f816b338238dc4a04226ab42f23672585c6dca03627885530643f1656ee69b025",{"_index":3188,"t":{"1064":{"position":[[373,133]]},"1066":{"position":[[238,133]]}}}],["04eb9d01990a106a65a6dfaa48300f72aecfeabe502d9f4f7aeaccb146dc2f16e2dec81dcec0a1a52c1df4450f441a48c210e1a73777c0161030378df22e4ae015",{"_index":3202,"t":{"1064":{"position":[[1117,133]]},"1066":{"position":[[988,133]]}}}],["05",{"_index":2976,"t":{"865":{"position":[[595,2],[1123,2]]},"867":{"position":[[1596,2]]},"2646":{"position":[[40,2]]}}}],["07",{"_index":2968,"t":{"865":{"position":[[547,2],[1075,2]]},"867":{"position":[[1548,2]]}}}],["09",{"_index":2998,"t":{"865":{"position":[[724,2],[1252,2]]},"3025":{"position":[[14,3]]}}}],["0=gxs0=y0xb0=h(α0",{"_index":4985,"t":{"2086":{"position":[[3829,19]]}}}],["0=ϵφ_0",{"_index":5012,"t":{"2086":{"position":[[4661,7]]}}}],["0_x",{"_index":5036,"t":{"2086":{"position":[[5436,4]]}}}],["0_{((t+1)(r",{"_index":5054,"t":{"2086":{"position":[[7314,11]]}}}],["0_{(t+1)\\kappa",{"_index":5033,"t":{"2086":{"position":[[5391,15]]}}}],["0_{\\kappa",{"_index":5082,"t":{"2086":{"position":[[9132,10]]}}}],["0a",{"_index":2992,"t":{"865":{"position":[[686,2],[1214,2]]}}}],["0b",{"_index":2960,"t":{"865":{"position":[[509,2],[1037,2]]},"867":{"position":[[1510,2]]}}}],["0x",{"_index":2193,"t":{"523":{"position":[[85,2]]},"853":{"position":[[563,3]]},"863":{"position":[[1677,2]]},"907":{"position":[[460,3]]},"1216":{"position":[[350,4]]},"1262":{"position":[[350,4]]},"1733":{"position":[[812,4]]},"1913":{"position":[[812,4]]},"2345":{"position":[[310,2]]},"2486":{"position":[[433,2],[522,2]]},"3062":{"position":[[249,2],[318,2]]},"3159":{"position":[[654,11],[679,9]]},"3161":{"position":[[659,11],[684,9]]}}}],["0x00",{"_index":2903,"t":{"863":{"position":[[309,5]]},"1210":{"position":[[99,6]]},"1256":{"position":[[99,6],[422,4]]},"1258":{"position":[[473,4]]},"2262":{"position":[[2110,5]]},"2270":{"position":[[13,4]]},"2980":{"position":[[2961,5]]},"2988":{"position":[[13,4]]}}}],["0x0001",{"_index":5844,"t":{"2816":{"position":[[165,6],[468,6]]}}}],["0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",{"_index":5749,"t":{"2734":{"position":[[824,130]]}}}],["0x01",{"_index":3005,"t":{"865":{"position":[[899,5]]},"867":{"position":[[807,4]]},"1092":{"position":[[124,6]]},"1230":{"position":[[275,7]]},"1256":{"position":[[503,4]]},"1276":{"position":[[275,7]]},"1294":{"position":[[127,6]]},"2270":{"position":[[22,4]]},"2935":{"position":[[125,6]]},"2984":{"position":[[6042,7]]},"2988":{"position":[[22,4]]}}}],["0x010203045445535405060708",{"_index":5744,"t":{"2734":{"position":[[177,26],[663,26],[1258,26]]}}}],["0x02",{"_index":3445,"t":{"1256":{"position":[[594,4]]},"2270":{"position":[[88,4]]},"2309":{"position":[[222,7]]},"2988":{"position":[[88,4]]},"3033":{"position":[[222,7]]}}}],["0x03",{"_index":3447,"t":{"1256":{"position":[[717,4]]},"2270":{"position":[[97,4]]},"2309":{"position":[[243,7]]},"2988":{"position":[[97,4]]},"3033":{"position":[[243,7]]}}}],["0x04",{"_index":3449,"t":{"1256":{"position":[[826,4]]}}}],["0x04261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6",{"_index":2878,"t":{"859":{"position":[[107,132]]},"867":{"position":[[546,132]]}}}],["0x0498ac1951b9078a0549c93c3f6088ec7c790032b17580dc3c0c9e900899a48d89eaa27471e3071d2de6a1f48716ecad8b88ee022f4321a7c29b6ffcbee65624ff",{"_index":5940,"t":{"2958":{"position":[[3881,135]]}}}],["0x05",{"_index":3451,"t":{"1256":{"position":[[883,4]]}}}],["0x0a",{"_index":4466,"t":{"1733":{"position":[[2370,6],[3582,5]]},"1913":{"position":[[2436,6],[3648,5]]}}}],["0x0b",{"_index":3425,"t":{"1230":{"position":[[350,6],[1421,6]]},"1276":{"position":[[350,6],[1421,6]]},"2984":{"position":[[6104,6]]}}}],["0x0c",{"_index":3426,"t":{"1230":{"position":[[384,7],[1456,6]]},"1276":{"position":[[384,7],[1456,6]]},"2984":{"position":[[6138,7]]}}}],["0x123",{"_index":1894,"t":{"407":{"position":[[1541,5],[1895,5],[2224,5],[2564,5]]}}}],["0x123...567",{"_index":6015,"t":{"3085":{"position":[[2356,14]]}}}],["0x123...abc",{"_index":6007,"t":{"3085":{"position":[[1013,14]]}}}],["0x1337c0de",{"_index":2945,"t":{"863":{"position":[[1839,12]]}}}],["0x14",{"_index":3399,"t":{"1212":{"position":[[451,7]]}}}],["0x175789bfa23f8400",{"_index":5747,"t":{"2734":{"position":[[385,18],[975,18],[1453,18],[1910,18]]}}}],["0x17f8066f0540210cf67ef400a8a55bcb32a494a47f91a0d26611c5c1d66f8c57",{"_index":5946,"t":{"2958":{"position":[[4551,68]]}}}],["0x20",{"_index":5387,"t":{"2309":{"position":[[263,7]]},"3033":{"position":[[263,7]]}}}],["0x21",{"_index":5388,"t":{"2309":{"position":[[286,6]]},"3033":{"position":[[286,6]]}}}],["0x22",{"_index":3454,"t":{"1258":{"position":[[481,5]]},"2270":{"position":[[181,4]]},"2309":{"position":[[127,6],[333,6]]},"2988":{"position":[[181,4]]},"3033":{"position":[[127,6],[333,6]]}}}],["0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f",{"_index":5745,"t":{"2734":{"position":[[260,62],[746,62],[1341,62],[1785,62]]}}}],["0x2f77616b752f322f64656661756c742d77616b752f70726f746f",{"_index":5743,"t":{"2734":{"position":[[102,56],[588,56],[1183,56],[1651,56]]}}}],["0x35d017b66b124dd4c67623ed0e3f23ba68e3428aa500f77aceb0dbf4b63f69ccfc7ae11e39671d7c94f1ed170193aa3e327158dffdd7abb888b3a3cc48f718773dc0a9dcf1a3680d00fe17ecd4e8d5db31eb9a3c8e6e329d181ecb6ab29eb7a2d9889b49201d9923e6fd99f03807b730780a58924870f541a8a97c87533b1362646e5f573dc48382ef1e70fa19788613c9d2334df3b613f6e024cd7aadc67f681fda6b7a84efdea40cb907371cd3735f9326d02854",{"_index":5944,"t":{"2958":{"position":[[4148,367]]}}}],["0x456",{"_index":1896,"t":{"407":{"position":[[1595,5],[1949,5],[2278,5],[2618,5]]}}}],["0x483ea950cb63f9b9d6926b262bb36194d3f40a0463ce8446228350bd44e96de4",{"_index":5752,"t":{"2734":{"position":[[1944,66]]}}}],["0x6496491e40dbe0b6c3a2198c2426b16301688a2daebc4f57ad7706115eac3ad1",{"_index":5981,"t":{"3078":{"position":[[260,69]]},"3125":{"position":[[847,69]]},"3132":{"position":[[1515,69]]},"3141":{"position":[[1338,69]]}}}],["0x64cce733fed134e83da02b02c6f689814872b1a0ac97ea56b76095c3c72bfe05",{"_index":5748,"t":{"2734":{"position":[[419,66]]}}}],["0x7158b6498753313368b9af8f6e0a0a05104f68f972981da42a43bc53fb0c1b27",{"_index":5750,"t":{"2734":{"position":[[1009,66]]}}}],["0x73757065722d736563726574",{"_index":5746,"t":{"2734":{"position":[[338,26],[1863,26]]}}}],["0x789",{"_index":1901,"t":{"407":{"position":[[1976,5]]}}}],["0x7d",{"_index":3273,"t":{"1096":{"position":[[591,7]]},"1298":{"position":[[853,7]]},"2939":{"position":[[771,7]]}}}],["0x7e",{"_index":3263,"t":{"1094":{"position":[[77,6]]},"1296":{"position":[[77,6]]},"2270":{"position":[[253,4]]},"2937":{"position":[[78,6]]},"2984":{"position":[[7155,7]]},"2988":{"position":[[253,4]]}}}],["0x7f",{"_index":3270,"t":{"1096":{"position":[[77,6]]},"1298":{"position":[[77,6]]},"2270":{"position":[[262,4]]},"2939":{"position":[[78,6]]},"2984":{"position":[[7214,7]]},"2988":{"position":[[262,4]]}}}],["0x999",{"_index":1905,"t":{"407":{"position":[[2663,5]]}}}],["0x[0",{"_index":3086,"t":{"895":{"position":[[147,4]]}}}],["0xa2554498b31f5bcdfcbf7fa58ad1c2d45f0254f3f8110a85588ec3cf10720fd8",{"_index":5751,"t":{"2734":{"position":[[1487,66]]}}}],["0xabcd",{"_index":4498,"t":{"1745":{"position":[[419,8],[1344,8]]}}}],["0xdeadfae@gmail.com",{"_index":4774,"t":{"1997":{"position":[[87,21]]}}}],["0xe7",{"_index":2949,"t":{"865":{"position":[[207,4],[815,5],[844,4],[894,4]]}}}],["0xe70102261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc",{"_index":2946,"t":{"863":{"position":[[1861,72]]}}}],["0xe70104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6",{"_index":2889,"t":{"861":{"position":[[360,136]]}}}],["0xea",{"_index":3009,"t":{"867":{"position":[[802,4]]}}}],["0xeef",{"_index":1903,"t":{"407":{"position":[[2332,5]]}}}],["0xffaadd11",{"_index":5942,"t":{"2958":{"position":[[4090,13]]}}}],["0xffffffdddddd1122",{"_index":5943,"t":{"2958":{"position":[[4115,21]]}}}],["0xhexencode(shake256(compressedclientpublickey",{"_index":3150,"t":{"971":{"position":[[83,48]]}}}],["0xpk",{"_index":2301,"t":{"546":{"position":[[3427,5]]},"1125":{"position":[[2422,5]]}}}],["0​s0​b0​​=gx=y0x​=h(α0",{"_index":4992,"t":{"2086":{"position":[[3939,26]]}}}],["0≤i≤l−10",{"_index":5066,"t":{"2086":{"position":[[7786,8]]}}}],["1",{"_index":287,"t":{"29":{"position":[[229,1]]},"59":{"position":[[316,2],[954,2],[2298,1]]},"100":{"position":[[3025,1]]},"120":{"position":[[464,1]]},"122":{"position":[[319,1],[409,1]]},"206":{"position":[[1061,2]]},"210":{"position":[[2385,2]]},"214":{"position":[[211,1]]},"218":{"position":[[1892,1],[1959,1]]},"220":{"position":[[842,2],[918,2],[2283,1]]},"222":{"position":[[582,1],[1277,1]]},"227":{"position":[[656,2]]},"233":{"position":[[344,2],[350,2]]},"351":{"position":[[44,1],[49,1]]},"353":{"position":[[80,1],[85,1]]},"355":{"position":[[86,1],[91,1]]},"369":{"position":[[389,2],[949,2],[1332,2]]},"399":{"position":[[839,1],[951,1]]},"403":{"position":[[585,1],[759,1]]},"448":{"position":[[171,2],[729,2],[1220,2],[1397,2],[1912,1],[2053,2],[2353,2],[2431,2],[2560,2],[2676,2],[2864,2],[2993,2],[3301,2],[3525,2],[3783,2],[4110,2],[4507,2],[4823,2],[4966,2]]},"492":{"position":[[184,2],[795,2],[841,2]]},"519":{"position":[[975,2],[1023,2],[2296,2],[2403,2]]},"523":{"position":[[1760,2],[2014,2],[3055,2],[3528,2],[3769,2]]},"525":{"position":[[606,2],[803,2],[912,2],[1836,2],[2011,1],[2169,2],[2248,2],[2399,2]]},"546":{"position":[[202,2],[1286,1],[1484,2],[2000,1],[4323,2],[4906,2],[4976,2],[5619,2],[5713,2],[6045,2],[6303,2],[6498,2],[6592,2],[7239,2],[7903,2],[8382,3]]},"548":{"position":[[198,2],[461,2],[584,1]]},"550":{"position":[[456,2],[996,2]]},"552":{"position":[[247,2],[595,2],[965,2],[1159,1]]},"554":{"position":[[176,2],[704,1]]},"556":{"position":[[168,2],[224,1]]},"558":{"position":[[149,2],[322,1]]},"560":{"position":[[127,2],[425,1],[515,1]]},"562":{"position":[[165,2],[893,2],[960,2],[1144,2],[1202,2],[1567,1]]},"564":{"position":[[346,2],[532,2],[652,1]]},"566":{"position":[[133,2],[264,1]]},"568":{"position":[[96,2],[328,1]]},"570":{"position":[[132,2],[387,1]]},"572":{"position":[[198,2],[262,1]]},"574":{"position":[[131,2],[190,1]]},"576":{"position":[[146,2],[205,1]]},"578":{"position":[[145,2],[305,1]]},"580":{"position":[[176,2],[241,1]]},"582":{"position":[[235,2],[298,1]]},"584":{"position":[[170,2],[247,1]]},"586":{"position":[[122,2],[178,1]]},"588":{"position":[[119,2],[175,1]]},"590":{"position":[[120,2],[251,1]]},"592":{"position":[[188,2],[301,1]]},"615":{"position":[[0,2]]},"672":{"position":[[62,1]]},"782":{"position":[[246,1],[251,1]]},"812":{"position":[[28,1]]},"885":{"position":[[46,2]]},"905":{"position":[[397,2],[792,2],[1049,2]]},"907":{"position":[[53,1],[350,1]]},"948":{"position":[[1371,2]]},"969":{"position":[[774,2],[822,2],[2784,2],[2891,2]]},"981":{"position":[[240,2],[494,2]]},"985":{"position":[[195,2],[643,2],[884,2]]},"987":{"position":[[578,2],[775,2],[884,2],[1777,2],[1952,1],[2109,2],[2188,2],[2339,2]]},"1028":{"position":[[29,1],[34,1],[84,1]]},"1030":{"position":[[154,2],[372,2]]},"1120":{"position":[[105,2],[182,2]]},"1125":{"position":[[190,2],[1114,2],[1261,2],[1421,1],[3318,2],[4257,2],[4736,3]]},"1127":{"position":[[198,2],[286,1]]},"1129":{"position":[[159,2],[320,1]]},"1131":{"position":[[168,2],[224,1]]},"1133":{"position":[[145,2],[255,1]]},"1171":{"position":[[1057,2],[1613,2],[2755,2],[3114,2],[3627,2],[4227,2]]},"1175":{"position":[[48,2]]},"1206":{"position":[[66,1]]},"1230":{"position":[[661,2],[1055,2]]},"1252":{"position":[[50,1],[61,1],[68,1],[145,1],[169,1],[254,1],[297,1]]},"1276":{"position":[[661,2],[1055,2]]},"1286":{"position":[[136,2]]},"1332":{"position":[[217,2]]},"1338":{"position":[[244,2]]},"1364":{"position":[[917,2]]},"1370":{"position":[[721,1]]},"1412":{"position":[[161,2],[414,1]]},"1444":{"position":[[94,2],[396,2],[711,2],[877,2]]},"1494":{"position":[[1328,2]]},"1573":{"position":[[178,2]]},"1584":{"position":[[0,2]]},"1593":{"position":[[222,2],[258,2],[444,2],[498,2],[534,2],[571,2],[665,2],[718,2]]},"1627":{"position":[[55,1],[57,1],[1538,2]]},"1657":{"position":[[1213,2]]},"1659":{"position":[[2940,1],[4259,1]]},"1679":{"position":[[687,1],[692,1]]},"1682":{"position":[[1366,1],[1371,1]]},"1684":{"position":[[2138,3],[2194,2],[2203,3],[2246,2],[4622,1],[5351,1],[5922,1]]},"1733":{"position":[[1155,3],[2542,1]]},"1743":{"position":[[24,1],[26,1]]},"1760":{"position":[[1344,1],[1392,1]]},"1762":{"position":[[2493,1]]},"1764":{"position":[[582,1]]},"1833":{"position":[[136,2]]},"1904":{"position":[[24,1],[26,1]]},"1913":{"position":[[1155,3],[2608,1]]},"1927":{"position":[[116,1],[121,1]]},"1934":{"position":[[1907,3],[1963,2],[1972,3],[2015,2]]},"1940":{"position":[[196,1]]},"1942":{"position":[[389,1],[960,1]]},"1961":{"position":[[180,2]]},"1999":{"position":[[155,1]]},"2014":{"position":[[766,1]]},"2024":{"position":[[0,1]]},"2082":{"position":[[2206,3]]},"2084":{"position":[[1917,2]]},"2086":{"position":[[4106,3],[4156,3],[4867,3],[4914,5],[4938,3],[4979,3],[5350,4],[5373,4],[5383,2],[6805,2],[7358,2],[7680,3],[8172,2]]},"2127":{"position":[[116,2],[534,2]]},"2131":{"position":[[311,1],[455,3],[4844,3]]},"2133":{"position":[[3971,2]]},"2163":{"position":[[271,1]]},"2167":{"position":[[347,2],[457,2]]},"2244":{"position":[[61,2]]},"2262":{"position":[[1867,1]]},"2264":{"position":[[271,1]]},"2266":{"position":[[2962,2],[3025,1],[3076,2],[5659,2],[6141,2]]},"2279":{"position":[[633,3],[817,3]]},"2327":{"position":[[213,2]]},"2373":{"position":[[429,1]]},"2375":{"position":[[300,1],[598,1]]},"2421":{"position":[[72,1]]},"2433":{"position":[[46,1]]},"2477":{"position":[[744,1]]},"2486":{"position":[[572,2],[628,4]]},"2488":{"position":[[305,2]]},"2500":{"position":[[30,1]]},"2521":{"position":[[521,2],[1233,2],[1553,2],[2580,2],[3024,2],[3244,2],[3651,2]]},"2543":{"position":[[175,2],[238,2],[435,2],[606,2]]},"2547":{"position":[[837,1]]},"2569":{"position":[[130,2],[207,2],[282,2]]},"2599":{"position":[[563,2]]},"2608":{"position":[[2983,3]]},"2615":{"position":[[355,1]]},"2637":{"position":[[41,2],[151,2],[212,2],[256,2]]},"2664":{"position":[[50,2],[166,2],[228,2],[306,2],[650,2],[715,2]]},"2698":{"position":[[194,2],[434,2],[1057,2]]},"2726":{"position":[[125,2]]},"2728":{"position":[[296,2]]},"2751":{"position":[[63,2],[134,2],[217,2]]},"2769":{"position":[[2110,2]]},"2771":{"position":[[240,2],[382,2]]},"2773":{"position":[[672,1],[705,1]]},"2783":{"position":[[52,3]]},"2794":{"position":[[86,1],[323,1]]},"2800":{"position":[[0,1]]},"2837":{"position":[[294,1]]},"2839":{"position":[[50,2],[102,2],[169,2],[226,2]]},"2865":{"position":[[59,2]]},"2867":{"position":[[60,2]]},"2888":{"position":[[72,1]]},"2903":{"position":[[213,1],[771,2]]},"2905":{"position":[[63,2]]},"2919":{"position":[[739,1]]},"2923":{"position":[[1406,1]]},"2980":{"position":[[577,1],[2654,1]]},"2982":{"position":[[269,1]]},"2984":{"position":[[2945,2],[3008,1],[3059,2],[5135,2],[6254,2],[6284,2]]},"2997":{"position":[[919,3],[1103,3]]},"3058":{"position":[[141,1]]},"3078":{"position":[[425,2]]},"3087":{"position":[[2098,1],[3105,1]]},"3091":{"position":[[409,1]]},"3093":{"position":[[319,1]]},"3095":{"position":[[237,1]]},"3097":{"position":[[456,1]]},"3099":{"position":[[573,1]]},"3102":{"position":[[621,1]]},"3104":{"position":[[543,1]]},"3106":{"position":[[637,1]]},"3108":{"position":[[310,1]]},"3110":{"position":[[399,1]]},"3112":{"position":[[661,1]]},"3115":{"position":[[672,1]]},"3117":{"position":[[495,1]]},"3119":{"position":[[383,1]]},"3121":{"position":[[912,1]]},"3123":{"position":[[640,1]]},"3125":{"position":[[397,1],[1012,2]]},"3127":{"position":[[455,1]]},"3129":{"position":[[462,1]]},"3132":{"position":[[1055,1],[1680,2]]},"3134":{"position":[[711,1]]},"3136":{"position":[[944,1]]},"3138":{"position":[[1046,1]]},"3141":{"position":[[888,1],[1503,2]]},"3143":{"position":[[638,1]]},"3146":{"position":[[1115,1]]},"3149":{"position":[[1230,1]]},"3151":{"position":[[1042,1]]},"3154":{"position":[[644,2],[865,1]]},"3156":{"position":[[640,2],[861,1]]},"3159":{"position":[[484,2],[723,1]]},"3161":{"position":[[489,2],[728,1]]},"3164":{"position":[[1528,1]]},"3167":{"position":[[410,1]]}}}],["1#bloom",{"_index":3444,"t":{"1256":{"position":[[568,7]]}}}],["1#confirm",{"_index":3448,"t":{"1256":{"position":[[784,15]]}}}],["1#light",{"_index":3446,"t":{"1256":{"position":[[682,7]]}}}],["1#pow",{"_index":3443,"t":{"1256":{"position":[[472,5]]}}}],["1#rate",{"_index":3450,"t":{"1256":{"position":[[854,6]]}}}],["1#topic",{"_index":3453,"t":{"1256":{"position":[[1141,7]]}}}],["1(1−caccum)+α2caccum\\begin{array}{cl",{"_index":1303,"t":{"220":{"position":[[771,38]]}}}],["1)r",{"_index":4905,"t":{"2082":{"position":[[761,3],[2200,3]]}}}],["1)κ((t+1)r+1",{"_index":4906,"t":{"2082":{"position":[[767,14]]}}}],["1*3digit",{"_index":5319,"t":{"2262":{"position":[[138,8]]},"2980":{"position":[[138,8]]}}}],["1*digit",{"_index":4458,"t":{"1733":{"position":[[1170,7]]},"1913":{"position":[[1170,7]]},"2262":{"position":[[172,7],[195,7],[217,7],[1092,7],[1104,7]]},"2266":{"position":[[5778,7],[5931,7]]},"2980":{"position":[[190,7],[220,7],[249,7],[305,7],[334,7],[362,7],[1364,7],[1376,7],[1944,7],[2099,7]]}}}],["1*waku",{"_index":5332,"t":{"2262":{"position":[[1608,6],[1698,6]]},"2980":{"position":[[1881,6],[2455,6]]}}}],["1,2,3",{"_index":5371,"t":{"2279":{"position":[[1304,7]]},"2997":{"position":[[1589,7]]}}}],["1.0",{"_index":1314,"t":{"220":{"position":[[1663,3]]},"1714":{"position":[[470,3]]},"1889":{"position":[[470,3]]},"3016":{"position":[[61,3]]}}}],["1.0.0",{"_index":5912,"t":{"2943":{"position":[[16,5]]},"2960":{"position":[[16,5]]}}}],["1.1",{"_index":2809,"t":{"812":{"position":[[101,3]]},"2109":{"position":[[111,4]]}}}],["1.2.3.4",{"_index":5811,"t":{"2790":{"position":[[145,7],[166,7],[516,7],[1473,7],[1558,7]]},"3085":{"position":[[2334,10]]}}}],["1.5mb",{"_index":5957,"t":{"2975":{"position":[[418,5]]}}}],["1.avoid",{"_index":5961,"t":{"3018":{"position":[[41,7]]}}}],["1.get",{"_index":5281,"t":{"2234":{"position":[[176,5]]}}}],["1.send",{"_index":3020,"t":{"885":{"position":[[233,9]]}}}],["1.use",{"_index":5615,"t":{"2589":{"position":[[111,8]]}}}],["1/coss",{"_index":3809,"t":{"1510":{"position":[[33,6]]},"1516":{"position":[[1414,6]]},"1539":{"position":[[261,6]]},"1611":{"position":[[143,7]]}}}],["10",{"_index":801,"t":{"124":{"position":[[639,4],[1400,4],[2495,4]]},"206":{"position":[[1561,3]]},"281":{"position":[[167,2]]},"345":{"position":[[458,3]]},"407":{"position":[[1395,2],[1447,2],[1479,2],[1547,2],[1702,2],[1757,2],[1789,2],[1901,2],[2230,2],[2570,2]]},"448":{"position":[[5503,3]]},"492":{"position":[[698,3]]},"519":{"position":[[1252,3]]},"546":{"position":[[1085,3],[1676,3]]},"554":{"position":[[357,3],[1149,2]]},"562":{"position":[[482,3]]},"855":{"position":[[817,2]]},"969":{"position":[[1051,3]]},"1120":{"position":[[452,3]]},"1208":{"position":[[571,2]]},"1218":{"position":[[803,3]]},"1254":{"position":[[703,2]]},"1264":{"position":[[800,3]]},"1338":{"position":[[781,3]]},"1412":{"position":[[247,3]]},"1625":{"position":[[187,3]]},"1667":{"position":[[976,3]]},"1772":{"position":[[1736,3]]},"1807":{"position":[[173,3]]},"1811":{"position":[[743,3]]},"1837":{"position":[[1440,2]]},"2127":{"position":[[753,3]]},"2276":{"position":[[519,2]]},"2313":{"position":[[18,3]]},"2333":{"position":[[206,2]]},"2341":{"position":[[367,2]]},"2365":{"position":[[426,2],[591,2]]},"2377":{"position":[[476,2]]},"2441":{"position":[[936,3]]},"2543":{"position":[[338,3],[459,3]]},"2644":{"position":[[37,2]]},"2646":{"position":[[37,2]]},"2668":{"position":[[2102,2],[2674,2]]},"2698":{"position":[[587,3],[1090,3]]},"2708":{"position":[[2093,2],[2666,2]]},"2726":{"position":[[211,3]]},"2771":{"position":[[468,3]]},"2844":{"position":[[372,2],[689,3]]},"2958":{"position":[[4052,3]]},"2994":{"position":[[519,2]]},"3037":{"position":[[18,3]]},"3087":{"position":[[2573,2],[3513,2],[3817,2]]},"3119":{"position":[[142,3]]},"3173":{"position":[[305,2]]}}}],["10,000",{"_index":974,"t":{"192":{"position":[[21,7]]}}}],["10/waku2",{"_index":1807,"t":{"381":{"position":[[241,10]]},"433":{"position":[[26,8]]},"454":{"position":[[79,9]]},"470":{"position":[[70,8]]},"546":{"position":[[6945,9]]},"1410":{"position":[[81,8]]},"1434":{"position":[[42,8]]},"1547":{"position":[[315,8]]},"1567":{"position":[[0,8]]},"1957":{"position":[[30,9]]},"1971":{"position":[[0,8]]},"2323":{"position":[[279,8]]},"2349":{"position":[[0,8]]},"2365":{"position":[[199,8]]},"2369":{"position":[[108,8]]},"2413":{"position":[[222,8],[416,9]]},"2415":{"position":[[299,9]]},"2433":{"position":[[8,8]]},"2477":{"position":[[556,8]]},"2496":{"position":[[324,9]]},"2500":{"position":[[0,8]]},"2577":{"position":[[990,8]]},"2583":{"position":[[0,8]]},"2613":{"position":[[439,8]]},"2615":{"position":[[107,8]]},"2676":{"position":[[66,8]]},"2678":{"position":[[275,8]]},"2680":{"position":[[70,8],[551,9],[781,8],[995,8]]},"2682":{"position":[[261,8],[656,8]]},"2686":{"position":[[8,8]]},"2716":{"position":[[0,8],[235,8],[363,8]]},"2724":{"position":[[429,8]]},"2730":{"position":[[237,8]]},"2732":{"position":[[260,8]]},"2737":{"position":[[202,9]]},"2739":{"position":[[446,8]]},"2745":{"position":[[0,8]]},"2781":{"position":[[85,8]]},"2785":{"position":[[634,8]]},"2804":{"position":[[125,8]]},"2806":{"position":[[102,9]]},"2808":{"position":[[206,8],[470,8]]},"2827":{"position":[[0,8]]},"2861":{"position":[[72,8]]},"2882":{"position":[[0,8]]},"2898":{"position":[[58,8]]},"2907":{"position":[[46,8],[1760,8]]},"2909":{"position":[[195,8]]},"2929":{"position":[[0,8]]}}}],["100",{"_index":791,"t":{"122":{"position":[[349,4]]},"214":{"position":[[930,3]]},"220":{"position":[[1833,4]]},"281":{"position":[[52,3]]},"1633":{"position":[[317,5]]},"1975":{"position":[[380,3]]},"2341":{"position":[[373,4]]},"3087":{"position":[[2009,3]]},"3205":{"position":[[528,3]]}}}],["1000",{"_index":1318,"t":{"220":{"position":[[1796,4]]},"269":{"position":[[148,4]]},"2309":{"position":[[379,4]]},"3033":{"position":[[379,4]]}}}],["10000",{"_index":5352,"t":{"2266":{"position":[[3875,5]]},"2309":{"position":[[387,5]]},"2984":{"position":[[3847,5]]},"3033":{"position":[[387,5]]},"3085":{"position":[[1981,5]]}}}],["10000][4]byte",{"_index":3452,"t":{"1256":{"position":[[888,14]]}}}],["10000topic",{"_index":5329,"t":{"2262":{"position":[[1293,11]]},"2980":{"position":[[1565,11]]}}}],["1000topic",{"_index":5909,"t":{"2937":{"position":[[757,10]]}}}],["101",{"_index":3352,"t":{"1171":{"position":[[2425,4],[2803,4]]},"2521":{"position":[[2452,4],[2628,4]]}}}],["10101",{"_index":5810,"t":{"2790":{"position":[[136,5],[475,5],[1464,5],[1549,5]]}}}],["102",{"_index":3354,"t":{"1171":{"position":[[2484,4]]},"2521":{"position":[[2513,4]]}}}],["1023",{"_index":3570,"t":{"1336":{"position":[[119,4]]},"1352":{"position":[[720,5]]},"1354":{"position":[[112,5]]}}}],["1024",{"_index":3564,"t":{"1334":{"position":[[149,4],[591,4]]}}}],["10:00:30",{"_index":5701,"t":{"2668":{"position":[[2153,10],[2311,10],[2641,10]]},"2708":{"position":[[2144,10],[2303,10],[2633,10]]}}}],["10k",{"_index":877,"t":{"151":{"position":[[447,5]]},"158":{"position":[[816,4]]}}}],["10mb",{"_index":5924,"t":{"2958":{"position":[[752,5]]}}}],["10≤i≤l−1",{"_index":5068,"t":{"2086":{"position":[[7809,8]]}}}],["11",{"_index":1879,"t":{"407":{"position":[[1368,2],[1398,2],[1496,2],[1550,2],[1675,2],[1705,2],[1850,2],[1904,2],[2179,2],[2233,2],[2519,2],[2573,2]]},"519":{"position":[[1288,3]]},"546":{"position":[[1110,3],[1698,3]]},"554":{"position":[[374,3],[1195,2]]},"562":{"position":[[509,3]]},"969":{"position":[[1087,3]]},"1120":{"position":[[486,3]]},"1206":{"position":[[141,2]]},"1252":{"position":[[80,2]]},"1412":{"position":[[273,3]]},"1625":{"position":[[225,3]]},"1772":{"position":[[1911,3]]},"1807":{"position":[[211,3]]},"2127":{"position":[[848,3]]},"2264":{"position":[[409,2]]},"2543":{"position":[[375,3],[493,3]]},"2698":{"position":[[624,3],[1124,3]]},"2726":{"position":[[237,3]]},"2980":{"position":[[2704,2]]},"2982":{"position":[[407,2]]}}}],["11/waku2",{"_index":1808,"t":{"381":{"position":[[268,8],[403,8]]},"433":{"position":[[35,8]]},"458":{"position":[[78,8]]},"470":{"position":[[79,8]]},"1334":{"position":[[13,8]]},"1386":{"position":[[58,8]]},"1420":{"position":[[479,8]]},"1422":{"position":[[405,8]]},"1434":{"position":[[51,8]]},"2325":{"position":[[52,8]]},"2327":{"position":[[733,8]]},"2349":{"position":[[14,8]]},"2355":{"position":[[446,8]]},"2369":{"position":[[32,8]]},"2371":{"position":[[359,8]]},"2373":{"position":[[130,8]]},"2375":{"position":[[144,8],[600,8]]},"2377":{"position":[[110,8]]},"2381":{"position":[[7,8]]},"2395":{"position":[[102,8]]},"2409":{"position":[[0,8]]},"2533":{"position":[[185,8]]},"2547":{"position":[[337,8]]},"2555":{"position":[[0,8]]},"2559":{"position":[[140,8],[493,8],[679,8]]},"2561":{"position":[[4,8],[221,8]]},"2565":{"position":[[23,8],[518,8]]},"2567":{"position":[[201,8]]},"2569":{"position":[[565,8]]},"2571":{"position":[[83,8]]},"2573":{"position":[[99,8]]},"2577":{"position":[[140,8],[1035,8],[1419,8]]},"2579":{"position":[[48,8],[415,8],[1308,8]]},"2593":{"position":[[1480,8]]},"2599":{"position":[[302,8],[1063,8]]},"2608":{"position":[[1352,8],[1691,8],[2523,8]]},"2613":{"position":[[458,8]]},"2615":{"position":[[137,8]]},"2617":{"position":[[191,8]]},"2621":{"position":[[213,8]]},"2664":{"position":[[2305,8]]},"2672":{"position":[[37,8]]},"2680":{"position":[[147,8],[732,8]]},"2686":{"position":[[17,8]]},"2753":{"position":[[82,8]]},"2759":{"position":[[0,8]]},"2763":{"position":[[87,8]]},"2765":{"position":[[339,8]]},"2769":{"position":[[2204,8],[5547,8]]},"2777":{"position":[[0,8]]},"2808":{"position":[[0,8]]},"2810":{"position":[[105,8]]},"2827":{"position":[[32,8]]},"2863":{"position":[[726,8]]},"2874":{"position":[[17,8],[270,8],[414,8]]},"2901":{"position":[[103,8]]},"2929":{"position":[[28,8]]}}}],["111",{"_index":4993,"t":{"2086":{"position":[[3998,3],[4720,3]]}}}],["111111",{"_index":3240,"t":{"1074":{"position":[[55,9]]},"1076":{"position":[[216,9]]}}}],["1193",{"_index":2599,"t":{"694":{"position":[[304,5]]}}}],["12",{"_index":1888,"t":{"407":{"position":[[1401,2],[1553,2],[1708,2],[1907,2],[2236,2],[2576,2]]},"519":{"position":[[1311,3]]},"546":{"position":[[1132,3],[1720,3]]},"554":{"position":[[393,3],[1237,2]]},"562":{"position":[[536,3]]},"853":{"position":[[327,2]]},"865":{"position":[[552,2],[1080,2]]},"867":{"position":[[1553,2]]},"895":{"position":[[182,2]]},"969":{"position":[[1110,3]]},"1120":{"position":[[518,3]]},"1206":{"position":[[177,2]]},"1252":{"position":[[137,2]]},"1625":{"position":[[274,3]]},"1772":{"position":[[2001,2]]},"1807":{"position":[[272,3]]},"2127":{"position":[[997,3]]},"2264":{"position":[[429,2]]},"2395":{"position":[[129,5]]},"2425":{"position":[[240,2]]},"2698":{"position":[[657,3]]},"2734":{"position":[[47,2]]},"2886":{"position":[[296,2]]},"2907":{"position":[[2930,2]]},"2980":{"position":[[2719,2]]},"2982":{"position":[[427,2]]},"3087":{"position":[[1163,2]]}}}],["12.04",{"_index":4705,"t":{"1809":{"position":[[105,5]]}}}],["12.1",{"_index":4693,"t":{"1801":{"position":[[401,4]]}}}],["12.1.1",{"_index":4421,"t":{"1722":{"position":[[1988,6]]},"1897":{"position":[[1990,6]]}}}],["12.1.7",{"_index":4422,"t":{"1722":{"position":[[1997,6]]},"1897":{"position":[[1999,6]]}}}],["12.2",{"_index":4423,"t":{"1722":{"position":[[2246,4]]},"1897":{"position":[[2248,4]]}}}],["12.3",{"_index":4424,"t":{"1722":{"position":[[2458,4]]},"1897":{"position":[[2460,4]]}}}],["12.4",{"_index":4428,"t":{"1724":{"position":[[971,4]]},"1811":{"position":[[1868,5]]},"1899":{"position":[[971,4]]}}}],["12.4.3.1",{"_index":4706,"t":{"1809":{"position":[[340,9]]}}}],["12/waku2",{"_index":2075,"t":{"458":{"position":[[426,8]]},"470":{"position":[[132,8]]},"1358":{"position":[[357,8]]},"1386":{"position":[[162,8]]},"1420":{"position":[[310,8]]},"1426":{"position":[[127,8]]},"1434":{"position":[[66,8]]},"2335":{"position":[[295,8]]},"2349":{"position":[[81,8]]},"2533":{"position":[[33,8]]},"2555":{"position":[[91,8]]},"2597":{"position":[[733,8]]},"2599":{"position":[[860,8],[1246,8]]},"2610":{"position":[[107,8],[221,8],[648,8]]},"2613":{"position":[[481,8]]},"2617":{"position":[[1064,8]]},"2621":{"position":[[386,8]]},"2680":{"position":[[806,8]]},"2686":{"position":[[49,8]]},"2874":{"position":[[183,8]]},"2907":{"position":[[2342,8],[3240,8]]},"2929":{"position":[[127,8]]}}}],["120",{"_index":2358,"t":{"546":{"position":[[8492,3],[8668,3]]},"1125":{"position":[[4846,3],[5022,3]]},"2133":{"position":[[3282,3]]},"3087":{"position":[[4050,3]]}}}],["120702722103",{"_index":3246,"t":{"1076":{"position":[[191,15]]}}}],["123",{"_index":3380,"t":{"1206":{"position":[[213,3]]},"2276":{"position":[[509,3]]},"2994":{"position":[[509,3]]}}}],["123123",{"_index":3184,"t":{"1064":{"position":[[144,7],[222,9],[968,9]]},"1066":{"position":[[833,9]]},"1068":{"position":[[599,9]]},"1070":{"position":[[770,9]]},"1072":{"position":[[51,9],[181,9]]}}}],["123123123123123",{"_index":3201,"t":{"1064":{"position":[[1073,18]]}}}],["123123123123123123123",{"_index":3211,"t":{"1066":{"position":[[938,24]]}}}],["123123123123123123123123",{"_index":3217,"t":{"1068":{"position":[[704,27]]}}}],["1234:5600:101:1::142",{"_index":5813,"t":{"2790":{"position":[[187,20],[221,20],[528,20]]}}}],["123abc",{"_index":5298,"t":{"2234":{"position":[[3029,9]]}}}],["124",{"_index":3381,"t":{"1206":{"position":[[251,3]]}}}],["125",{"_index":3382,"t":{"1206":{"position":[[292,3]]},"1252":{"position":[[192,3]]},"2982":{"position":[[451,3]]}}}],["126",{"_index":3384,"t":{"1206":{"position":[[332,3]]},"1252":{"position":[[226,3]]},"2262":{"position":[[1917,3]]},"2264":{"position":[[444,3]]},"2980":{"position":[[2741,3],[2768,3]]},"2982":{"position":[[467,3]]}}}],["127",{"_index":3385,"t":{"1206":{"position":[[372,3]]},"1252":{"position":[[269,3]]},"1336":{"position":[[39,3]]},"1338":{"position":[[1815,4]]},"1352":{"position":[[645,4]]},"2262":{"position":[[89,3],[1935,3]]},"2264":{"position":[[50,4],[460,3]]},"2980":{"position":[[89,3],[2786,3]]},"2982":{"position":[[49,4],[483,3]]}}}],["1271",{"_index":4469,"t":{"1733":{"position":[[3797,4],[3987,4],[4157,4],[4198,5]]},"1913":{"position":[[3863,4],[4053,4],[4222,4]]}}}],["127fa211b2514f0e974a055392946dc1a14052182a6abefb8a6cd7c51da1bf2e40595d28ef1a9488797c297eed3aac45430005fb3a7f037bdd9fc4bd99f59e63",{"_index":3646,"t":{"1376":{"position":[[836,128]]}}}],["128",{"_index":2035,"t":{"450":{"position":[[998,3]]},"1336":{"position":[[72,3]]},"1338":{"position":[[2099,3]]},"1340":{"position":[[181,3],[441,3]]},"1346":{"position":[[69,3]]},"1735":{"position":[[471,3]]},"1919":{"position":[[301,3]]},"2080":{"position":[[170,6],[1443,3]]},"2133":{"position":[[3800,3],[3965,3],[4014,3]]},"2419":{"position":[[233,3]]},"2425":{"position":[[958,3]]},"2771":{"position":[[834,3]]},"3087":{"position":[[2775,3]]}}}],["128128128",{"_index":4900,"t":{"2080":{"position":[[1260,9],[1681,9]]}}}],["128κ=128",{"_index":4888,"t":{"2080":{"position":[[179,8]]}}}],["12_digit_recovery_cod",{"_index":2500,"t":{"615":{"position":[[250,23]]},"633":{"position":[[130,23]]}}}],["12_word_mnemon",{"_index":2516,"t":{"621":{"position":[[96,17]]}}}],["13",{"_index":1889,"t":{"407":{"position":[[1404,2],[1556,2],[1711,2],[1910,2],[2239,2],[2579,2]]},"448":{"position":[[5557,3]]},"519":{"position":[[1337,3]]},"546":{"position":[[1226,3],[1748,3],[2601,2]]},"554":{"position":[[417,3],[1283,2]]},"562":{"position":[[557,3]]},"969":{"position":[[1136,3]]},"1120":{"position":[[550,3]]},"1338":{"position":[[835,3]]},"1625":{"position":[[338,3]]},"1772":{"position":[[2194,2]]},"1807":{"position":[[336,3]]},"2127":{"position":[[1101,3]]},"2311":{"position":[[18,3]]},"2395":{"position":[[135,5]]},"2698":{"position":[[688,3]]},"3035":{"position":[[18,3]]}}}],["13/waku",{"_index":2147,"t":{"511":{"position":[[334,7]]}}}],["13/waku2",{"_index":1796,"t":{"379":{"position":[[47,9]]},"381":{"position":[[322,8]]},"383":{"position":[[63,9]]},"433":{"position":[[0,8]]},"458":{"position":[[283,8]]},"460":{"position":[[246,8]]},"470":{"position":[[117,8]]},"535":{"position":[[92,8]]},"1360":{"position":[[93,9],[240,8]]},"1386":{"position":[[198,8]]},"2137":{"position":[[74,8]]},"2139":{"position":[[37,8]]},"2151":{"position":[[0,8]]},"2171":{"position":[[272,8]]},"2179":{"position":[[75,8]]},"2190":{"position":[[782,8]]},"2335":{"position":[[315,8]]},"2349":{"position":[[97,8]]},"2355":{"position":[[464,8]]},"2369":{"position":[[47,8]]},"2490":{"position":[[377,8]]},"2500":{"position":[[98,8]]},"2535":{"position":[[11,8],[596,8]]},"2555":{"position":[[39,8]]},"2597":{"position":[[373,8]]},"2599":{"position":[[340,8],[1146,8],[1455,8]]},"2610":{"position":[[88,8],[202,8],[526,8]]},"2613":{"position":[[501,8],[709,8]]},"2615":{"position":[[217,8]]},"2617":{"position":[[1045,8]]},"2621":{"position":[[348,8]]},"2654":{"position":[[32,8]]},"2658":{"position":[[244,8],[904,8],[942,8],[1039,8]]},"2660":{"position":[[21,8],[570,8]]},"2664":{"position":[[850,8]]},"2668":{"position":[[226,8],[392,8],[537,8]]},"2874":{"position":[[167,8]]},"2907":{"position":[[2454,8],[2814,8],[3317,8],[3601,8]]},"2929":{"position":[[143,8]]}}}],["1328",{"_index":4477,"t":{"1733":{"position":[[6440,4]]},"1913":{"position":[[6421,4]]}}}],["132dd67ff47cc1c376879c474fd2afd0f1eee6d",{"_index":3204,"t":{"1064":{"position":[[1431,43]]},"1066":{"position":[[1302,43]]}}}],["136",{"_index":2891,"t":{"861":{"position":[[633,3]]}}}],["13818066809895115352007386748515426880336692474882178609894547503885",{"_index":4232,"t":{"1684":{"position":[[1565,68]]},"1934":{"position":[[1334,68]]}}}],["14",{"_index":1890,"t":{"407":{"position":[[1407,2],[1559,2],[1714,2],[1913,2],[2242,2],[2582,2]]},"448":{"position":[[5604,3]]},"519":{"position":[[1385,3]]},"546":{"position":[[1310,3],[1798,3],[2650,2]]},"554":{"position":[[449,3],[1336,2]]},"562":{"position":[[584,3]]},"969":{"position":[[1184,3]]},"1120":{"position":[[586,3]]},"1338":{"position":[[882,3]]},"1625":{"position":[[388,3]]},"1807":{"position":[[391,3]]}}}],["14/waku",{"_index":5485,"t":{"2413":{"position":[[236,7]]},"2433":{"position":[[22,7]]},"2488":{"position":[[380,7]]}}}],["14/waku2",{"_index":1834,"t":{"391":{"position":[[506,9]]},"393":{"position":[[72,8]]},"395":{"position":[[976,8]]},"399":{"position":[[1059,8]]},"433":{"position":[[176,8]]},"454":{"position":[[39,8]]},"458":{"position":[[219,8]]},"470":{"position":[[53,8]]},"1412":{"position":[[57,8]]},"1430":{"position":[[841,8]]},"1434":{"position":[[82,8]]},"2327":{"position":[[758,8]]},"2335":{"position":[[113,8]]},"2349":{"position":[[64,8]]},"2395":{"position":[[448,8]]},"2545":{"position":[[1753,8]]},"2555":{"position":[[54,8]]},"2561":{"position":[[290,8]]},"2571":{"position":[[293,8]]},"2583":{"position":[[9,8]]},"2593":{"position":[[628,8]]},"2599":{"position":[[495,8]]},"2608":{"position":[[2957,8]]},"2613":{"position":[[526,8]]},"2615":{"position":[[174,8],[328,8]]},"2621":{"position":[[95,8]]},"2658":{"position":[[879,8],[1007,8]]},"2664":{"position":[[1123,8],[2016,8],[4868,8],[5694,8]]},"2668":{"position":[[156,8],[347,8]]},"2672":{"position":[[0,8]]},"2680":{"position":[[420,8],[1066,8]]},"2686":{"position":[[32,8]]},"2690":{"position":[[80,8]]},"2696":{"position":[[48,8],[170,8]]},"2700":{"position":[[155,8],[379,8],[559,8],[1055,8],[1511,8]]},"2702":{"position":[[252,8]]},"2708":{"position":[[156,8],[344,8]]},"2712":{"position":[[0,8]]},"2771":{"position":[[91,8]]},"2777":{"position":[[35,8]]},"2917":{"position":[[58,8]]},"2919":{"position":[[431,8]]},"2921":{"position":[[4,8],[265,8]]},"2923":{"position":[[781,8]]},"2929":{"position":[[217,8]]}}}],["1459",{"_index":2762,"t":{"776":{"position":[[5253,5]]},"827":{"position":[[135,4]]},"1418":{"position":[[302,5]]},"1547":{"position":[[512,5]]},"1549":{"position":[[52,4],[458,5]]},"1551":{"position":[[47,4]]},"1563":{"position":[[64,5]]},"1567":{"position":[[13,5],[39,5]]},"2302":{"position":[[43,4]]},"2595":{"position":[[104,5],[700,4]]},"2621":{"position":[[256,4]]},"2783":{"position":[[4,4]]},"2808":{"position":[[351,5]]},"2827":{"position":[[183,4]]},"2835":{"position":[[430,5]]},"2857":{"position":[[20,5]]},"2907":{"position":[[1320,4]]},"2929":{"position":[[86,4]]},"3020":{"position":[[43,4]]}}}],["1498577270",{"_index":5941,"t":{"2958":{"position":[[4069,11]]}}}],["15",{"_index":547,"t":{"70":{"position":[[54,3]]},"407":{"position":[[1410,2],[1562,2],[1717,2],[1916,2],[2245,2],[2585,2]]},"546":{"position":[[1379,3],[1851,3],[2707,2]]},"554":{"position":[[474,3],[1404,2]]},"562":{"position":[[652,3]]},"1120":{"position":[[619,3]]},"1336":{"position":[[22,2]]},"1338":{"position":[[135,3],[979,2]]},"1625":{"position":[[452,3]]},"1726":{"position":[[1202,2]]},"1772":{"position":[[2200,3]]},"1807":{"position":[[454,3]]},"1901":{"position":[[1202,2]]},"2365":{"position":[[432,2]]}}}],["15/waku",{"_index":5427,"t":{"2345":{"position":[[40,7],[428,7]]},"2349":{"position":[[120,7]]},"2403":{"position":[[154,7]]},"2409":{"position":[[39,7]]},"2602":{"position":[[421,7]]},"2621":{"position":[[433,7]]}}}],["15/waku2",{"_index":5666,"t":{"2613":{"position":[[552,8]]}}}],["150",{"_index":5903,"t":{"2921":{"position":[[90,3]]}}}],["150kb",{"_index":3681,"t":{"1430":{"position":[[869,6]]}}}],["155",{"_index":4459,"t":{"1733":{"position":[[1188,3],[2595,3]]},"1913":{"position":[[1188,3],[2661,3]]}}}],["156326",{"_index":4245,"t":{"1684":{"position":[[1981,6],[2041,6]]},"1934":{"position":[[1750,6],[1810,6]]}}}],["1577",{"_index":3129,"t":{"948":{"position":[[987,5]]},"952":{"position":[[44,4]]}}}],["16",{"_index":549,"t":{"70":{"position":[[78,2],[176,2]]},"102":{"position":[[416,2]]},"407":{"position":[[1413,2],[1565,2],[1720,2],[1919,2],[2248,2],[2588,2]]},"450":{"position":[[785,2]]},"546":{"position":[[1422,3],[1908,3],[2802,2]]},"554":{"position":[[514,3],[1458,2]]},"562":{"position":[[716,3]]},"600":{"position":[[14,3]]},"1120":{"position":[[656,3]]},"1224":{"position":[[360,3],[364,3]]},"1270":{"position":[[360,3],[364,3]]},"1334":{"position":[[337,3]]},"1336":{"position":[[34,2],[694,3],[726,2]]},"1338":{"position":[[1043,2],[1810,2],[1855,2],[1899,3]]},"1352":{"position":[[640,2]]},"1366":{"position":[[491,3]]},"1625":{"position":[[508,3]]},"1659":{"position":[[3671,2]]},"1671":{"position":[[145,2]]},"1807":{"position":[[509,3]]},"2014":{"position":[[259,2],[461,2]]},"2082":{"position":[[384,2],[2212,2],[2480,2]]},"2084":{"position":[[2035,2]]},"2086":{"position":[[2557,5]]},"2425":{"position":[[193,2]]},"2445":{"position":[[357,3],[361,3]]},"2788":{"position":[[172,2]]},"3087":{"position":[[2386,2]]}}}],["16/keycard",{"_index":2539,"t":{"655":{"position":[[43,10]]}}}],["16/waku2",{"_index":5482,"t":{"2395":{"position":[[219,8]]},"2613":{"position":[[570,8]]},"2621":{"position":[[555,8]]}}}],["160",{"_index":4124,"t":{"1661":{"position":[[865,3]]}}}],["1605866187000000000",{"_index":5299,"t":{"2234":{"position":[[3055,19]]}}}],["1605887187000000000",{"_index":5295,"t":{"2234":{"position":[[2019,19],[2773,19]]}}}],["161616",{"_index":4919,"t":{"2082":{"position":[[1964,6]]},"2084":{"position":[[1675,6]]}}}],["1644810116",{"_index":5769,"t":{"2769":{"position":[[198,10]]}}}],["1647826358000000000",{"_index":5983,"t":{"3078":{"position":[[441,19]]},"3125":{"position":[[1028,19]]},"3132":{"position":[[1696,19]]},"3141":{"position":[[1519,19]]}}}],["1683208172339052800",{"_index":3643,"t":{"1376":{"position":[[631,19]]}}}],["16uiu2hamjb2e28qlxxt5kzxvuuojt72emzngxb47redcbafedcba",{"_index":6082,"t":{"3112":{"position":[[463,56]]}}}],["16κ=16",{"_index":4968,"t":{"2086":{"position":[[2565,6]]}}}],["17",{"_index":1891,"t":{"407":{"position":[[1416,2],[1568,2],[1723,2],[1922,2],[2251,2],[2591,2]]},"546":{"position":[[1964,3]]},"554":{"position":[[554,3],[1527,2]]},"562":{"position":[[750,3]]},"1120":{"position":[[702,3]]},"1625":{"position":[[550,3]]},"1807":{"position":[[550,3]]}}}],["17,2020",{"_index":5384,"t":{"2307":{"position":[[15,7]]},"3031":{"position":[[15,7]]}}}],["17/waku",{"_index":5602,"t":{"2583":{"position":[[26,7]]}}}],["17/waku2",{"_index":4040,"t":{"1647":{"position":[[501,8]]},"1671":{"position":[[0,8]]},"1842":{"position":[[598,8]]},"1848":{"position":[[129,8]]},"2579":{"position":[[768,8]]},"2593":{"position":[[947,8],[1606,8]]},"2613":{"position":[[585,8]]},"2617":{"position":[[278,8]]},"2621":{"position":[[233,8]]},"2724":{"position":[[1011,8]]},"2745":{"position":[[33,8]]},"2755":{"position":[[182,8]]},"2759":{"position":[[31,8]]},"2763":{"position":[[33,8]]},"2769":{"position":[[717,8],[4101,8]]},"2901":{"position":[[33,8]]},"2903":{"position":[[50,8],[296,8]]},"2907":{"position":[[502,8]]},"2911":{"position":[[4,8]]},"2915":{"position":[[97,8]]},"2917":{"position":[[120,8]]},"2929":{"position":[[9,8]]}}}],["18",{"_index":1892,"t":{"407":{"position":[[1419,2],[1571,2],[1726,2],[1925,2],[2254,2],[2594,2]]},"554":{"position":[[595,3],[1596,2]]},"1120":{"position":[[732,3]]},"1336":{"position":[[317,2],[483,2],[698,3],[835,3],[903,2]]},"1625":{"position":[[608,3]]},"1807":{"position":[[607,3]]}}}],["18/waku2",{"_index":5445,"t":{"2357":{"position":[[614,8]]},"2369":{"position":[[62,8]]},"2613":{"position":[[607,8]]},"2617":{"position":[[803,8],[1238,8]]},"2621":{"position":[[568,8]]}}}],["19",{"_index":1189,"t":{"214":{"position":[[388,2]]},"407":{"position":[[1422,2],[1574,2],[1729,2],[1928,2],[2257,2],[2597,2]]},"554":{"position":[[636,3],[1667,2]]},"865":{"position":[[681,2],[1209,2]]},"1120":{"position":[[771,3]]},"1625":{"position":[[691,3]]},"1807":{"position":[[685,3]]},"2395":{"position":[[141,5]]}}}],["19/lightpush",{"_index":5761,"t":{"2753":{"position":[[168,12]]}}}],["19/waku2",{"_index":1959,"t":{"443":{"position":[[872,8]]},"458":{"position":[[494,8]]},"470":{"position":[[34,8]]},"1358":{"position":[[317,8]]},"1386":{"position":[[143,8]]},"1422":{"position":[[226,8]]},"1426":{"position":[[180,8]]},"1434":{"position":[[115,8]]},"2597":{"position":[[968,8]]},"2613":{"position":[[624,8],[775,8]]},"2621":{"position":[[402,8]]},"2749":{"position":[[246,8]]},"2870":{"position":[[709,8]]},"2874":{"position":[[203,8]]},"2907":{"position":[[2537,8],[3399,8]]},"2929":{"position":[[158,8]]}}}],["191",{"_index":4468,"t":{"1733":{"position":[[3715,3],[5985,3],[6025,4]]},"1913":{"position":[[3781,3],[6007,3]]}}}],["1:1",{"_index":1716,"t":{"361":{"position":[[53,3]]},"363":{"position":[[57,3]]},"365":{"position":[[4,3]]},"367":{"position":[[91,3]]},"439":{"position":[[854,3]]},"456":{"position":[[889,3],[1512,3]]},"771":{"position":[[463,4]]},"780":{"position":[[178,3]]},"782":{"position":[[17,3]]},"784":{"position":[[113,3]]},"851":{"position":[[906,3]]},"1155":{"position":[[200,3],[566,3]]},"1163":{"position":[[4,3],[314,3],[380,3]]},"1171":{"position":[[53,3]]},"1336":{"position":[[104,3]]},"1340":{"position":[[51,3]]},"1380":{"position":[[46,3]]},"1398":{"position":[[214,3]]},"1400":{"position":[[496,3],[610,3],[663,3],[1857,3]]},"1402":{"position":[[665,3]]},"1406":{"position":[[395,3],[593,3],[760,3]]}}}],["1\\}i∈{0…l−1",{"_index":4977,"t":{"2086":{"position":[[3415,13]]}}}],["1][privaci",{"_index":4180,"t":{"1673":{"position":[[0,11]]}}}],["1_digit_status_cod",{"_index":2533,"t":{"629":{"position":[[98,19]]}}}],["1a12e077d0e89f9cac11fbbb6a676c86120b5ad3e248b1f180e98f15ee43d2dfcf62f00c92737b2ff6f59b3aba02773314b991c41dc19adb0ad8c17c8e26757b",{"_index":3642,"t":{"1376":{"position":[[490,128]]}}}],["1bjbi=h(αi",{"_index":4997,"t":{"2086":{"position":[[4050,10]]}}}],["1c",{"_index":2954,"t":{"865":{"position":[[466,2],[994,2]]},"867":{"position":[[1467,2]]}}}],["1f29a1a60c8a12f80c397a91c6ae0323f420e609",{"_index":3200,"t":{"1064":{"position":[[1007,43]]},"1066":{"position":[[872,43]]}}}],["1i=l−1",{"_index":5041,"t":{"2086":{"position":[[6153,6],[6733,8],[7102,6],[8563,6],[8975,6]]}}}],["1l−1",{"_index":4995,"t":{"2086":{"position":[[4010,6],[4732,6]]}}}],["1mb",{"_index":5958,"t":{"2975":{"position":[[448,3]]}}}],["1octet",{"_index":5491,"t":{"2421":{"position":[[201,6]]},"2888":{"position":[[196,6]]}}}],["1sign",{"_index":3342,"t":{"1171":{"position":[[1784,7]]},"2521":{"position":[[1724,7]]}}}],["1to1",{"_index":1946,"t":{"439":{"position":[[275,4],[424,4]]},"456":{"position":[[924,4],[1547,4]]},"470":{"position":[[10,4]]},"499":{"position":[[47,4]]},"1330":{"position":[[80,4]]},"1332":{"position":[[43,4]]},"1340":{"position":[[10,4]]},"1386":{"position":[[32,4]]},"1394":{"position":[[478,4]]},"1398":{"position":[[250,4],[329,4]]},"1402":{"position":[[758,4]]},"1434":{"position":[[10,4]]}}}],["1}^{b_{i",{"_index":5001,"t":{"2086":{"position":[[4097,8]]}}}],["1​bj​​=h(αi",{"_index":5008,"t":{"2086":{"position":[[4239,12]]}}}],["1–2",{"_index":4649,"t":{"1772":{"position":[[3212,4]]}}}],["2",{"_index":472,"t":{"59":{"position":[[607,2],[616,2],[1027,2]]},"70":{"position":[[306,1]]},"100":{"position":[[1330,3]]},"122":{"position":[[263,1],[272,1]]},"214":{"position":[[532,1],[588,1]]},"216":{"position":[[1361,1]]},"279":{"position":[[134,1]]},"355":{"position":[[28,1]]},"369":{"position":[[543,2],[1039,2],[1387,2]]},"399":{"position":[[855,1],[991,1]]},"403":{"position":[[625,1]]},"407":{"position":[[1484,1],[1794,1],[2135,1]]},"448":{"position":[[247,2],[1056,2],[1262,2],[1481,2],[2122,2],[2376,2],[2581,2],[2725,2],[3062,2],[3346,2],[3580,2],[3837,2],[4164,2],[4572,2],[4875,2],[5063,2]]},"454":{"position":[[1492,1]]},"492":{"position":[[228,2],[892,2],[1239,1]]},"519":{"position":[[995,2],[1048,2],[2317,2],[2425,2]]},"523":{"position":[[1788,2],[3556,2],[3791,2]]},"525":{"position":[[626,2],[816,2],[934,2],[2025,1],[2190,2],[2268,2],[2444,2]]},"546":{"position":[[355,2],[1497,2],[2037,1],[4339,2],[4926,2],[4986,2],[5639,2],[5722,2],[6062,2],[6320,2],[6520,2],[6614,2],[7257,2]]},"548":{"position":[[219,2],[485,2],[635,1]]},"550":{"position":[[644,2],[1011,2]]},"552":{"position":[[400,2],[672,2],[983,2],[1214,1]]},"554":{"position":[[191,2],[765,1]]},"556":{"position":[[183,2],[263,1]]},"558":{"position":[[177,2],[361,1]]},"560":{"position":[[148,2],[557,1]]},"562":{"position":[[212,2],[804,2],[1008,1],[1165,2],[1507,2],[1609,1]]},"564":{"position":[[367,2],[553,2],[694,1]]},"566":{"position":[[156,2],[306,1]]},"568":{"position":[[113,2],[370,1]]},"570":{"position":[[152,2],[429,1]]},"572":{"position":[[221,2],[304,1]]},"574":{"position":[[149,2],[232,1]]},"576":{"position":[[164,2],[247,1]]},"578":{"position":[[181,2],[347,1]]},"580":{"position":[[200,2],[283,1]]},"582":{"position":[[340,1]]},"584":{"position":[[185,2],[289,1]]},"586":{"position":[[137,2],[220,1]]},"588":{"position":[[134,2],[217,1]]},"590":{"position":[[141,2],[293,1]]},"592":{"position":[[212,2],[343,1]]},"672":{"position":[[72,1]]},"776":{"position":[[4043,1]]},"885":{"position":[[70,2]]},"905":{"position":[[551,2],[873,2],[1104,2]]},"907":{"position":[[128,1],[394,1]]},"948":{"position":[[1516,2]]},"969":{"position":[[794,2],[847,2],[2805,2],[2913,2]]},"981":{"position":[[268,2]]},"985":{"position":[[671,2],[906,2]]},"987":{"position":[[598,2],[788,2],[906,2],[1966,1],[2130,2],[2208,2],[2384,2]]},"1030":{"position":[[171,2],[389,2]]},"1120":{"position":[[124,2],[202,2]]},"1125":{"position":[[348,2],[1132,2],[1274,2],[1458,1],[3334,2]]},"1127":{"position":[[219,2],[337,1]]},"1129":{"position":[[174,2],[359,1]]},"1131":{"position":[[183,2],[263,1]]},"1133":{"position":[[173,2],[294,1]]},"1171":{"position":[[1103,2],[1633,2],[1848,1],[2281,2],[2779,2],[3641,2]]},"1175":{"position":[[143,2]]},"1206":{"position":[[94,1]]},"1286":{"position":[[150,2]]},"1332":{"position":[[508,2]]},"1338":{"position":[[341,2]]},"1364":{"position":[[1010,2]]},"1366":{"position":[[435,1]]},"1412":{"position":[[187,2]]},"1444":{"position":[[150,2],[450,2],[762,2],[903,2]]},"1494":{"position":[[1783,2]]},"1573":{"position":[[198,2]]},"1584":{"position":[[10,2]]},"1593":{"position":[[463,2],[681,2],[739,2]]},"1629":{"position":[[636,2]]},"1633":{"position":[[152,1],[294,2],[908,1]]},"1657":{"position":[[1501,2]]},"1659":{"position":[[4261,1],[4268,1]]},"1684":{"position":[[1761,1]]},"1762":{"position":[[117,1],[1364,1],[1437,1]]},"1764":{"position":[[172,1],[248,2],[393,2]]},"1772":{"position":[[4854,1]]},"1833":{"position":[[161,2]]},"1927":{"position":[[152,1]]},"1934":{"position":[[1530,1]]},"1961":{"position":[[253,2]]},"1963":{"position":[[399,2]]},"2024":{"position":[[2,1]]},"2082":{"position":[[1065,1]]},"2084":{"position":[[1938,2],[2050,2]]},"2086":{"position":[[3318,2]]},"2127":{"position":[[216,2],[597,2],[934,1]]},"2145":{"position":[[109,2]]},"2167":{"position":[[508,2]]},"2234":{"position":[[1110,1],[1671,2],[1968,2],[2207,1],[2722,2],[3004,2]]},"2244":{"position":[[78,2]]},"2266":{"position":[[2965,1],[2995,2]]},"2279":{"position":[[637,2],[843,3]]},"2327":{"position":[[260,2],[278,2],[663,1]]},"2349":{"position":[[53,1]]},"2373":{"position":[[680,1]]},"2377":{"position":[[283,1]]},"2488":{"position":[[328,2]]},"2521":{"position":[[1350,2],[1573,2],[1788,1],[1790,2],[2283,2],[2604,2],[3304,2]]},"2543":{"position":[[192,2],[285,2],[640,2]]},"2551":{"position":[[1384,1]]},"2569":{"position":[[160,2],[236,2],[307,2]]},"2637":{"position":[[59,2],[283,2]]},"2639":{"position":[[1023,1]]},"2664":{"position":[[75,2],[184,2],[401,2],[580,2],[739,2]]},"2668":{"position":[[1165,1]]},"2698":{"position":[[347,2],[457,2]]},"2708":{"position":[[1156,1]]},"2726":{"position":[[151,2]]},"2728":{"position":[[577,2]]},"2732":{"position":[[1069,1]]},"2751":{"position":[[88,2],[174,2],[242,2]]},"2769":{"position":[[9052,2]]},"2771":{"position":[[263,2],[408,2]]},"2783":{"position":[[56,3]]},"2788":{"position":[[233,1]]},"2794":{"position":[[317,1]]},"2800":{"position":[[2,1]]},"2839":{"position":[[261,2]]},"2865":{"position":[[87,2]]},"2867":{"position":[[88,2]]},"2888":{"position":[[432,1]]},"2905":{"position":[[77,2]]},"2980":{"position":[[596,1]]},"2984":{"position":[[2948,1],[2978,2],[5167,2]]},"2997":{"position":[[923,2],[1129,3]]},"3058":{"position":[[151,1]]},"3087":{"position":[[1358,1],[3321,1]]},"3091":{"position":[[522,1]]},"3093":{"position":[[432,1]]},"3095":{"position":[[350,1]]},"3097":{"position":[[569,1]]},"3099":{"position":[[686,1]]},"3102":{"position":[[734,1]]},"3104":{"position":[[656,1]]},"3106":{"position":[[750,1]]},"3108":{"position":[[423,1]]},"3110":{"position":[[512,1]]},"3112":{"position":[[774,1]]},"3115":{"position":[[713,1]]},"3117":{"position":[[536,1]]},"3119":{"position":[[424,1]]},"3121":{"position":[[1025,1]]},"3123":{"position":[[753,1]]},"3125":{"position":[[510,1]]},"3127":{"position":[[496,1]]},"3129":{"position":[[575,1]]},"3132":{"position":[[1168,1]]},"3134":{"position":[[824,1]]},"3136":{"position":[[1057,1]]},"3138":{"position":[[1159,1]]},"3141":{"position":[[1001,1]]},"3143":{"position":[[751,1]]},"3146":{"position":[[1228,1]]},"3149":{"position":[[1343,1]]},"3151":{"position":[[1155,1]]},"3154":{"position":[[978,1]]},"3156":{"position":[[974,1]]},"3159":{"position":[[836,1]]},"3161":{"position":[[841,1]]},"3164":{"position":[[1641,1]]},"3167":{"position":[[523,1]]}}}],["2(b",{"_index":5202,"t":{"2159":{"position":[[785,3]]}}}],["2)(tκ−2",{"_index":4950,"t":{"2084":{"position":[[438,8]]},"2086":{"position":[[1508,8],[3563,8]]}}}],["2**leading_zeros(pow_hash",{"_index":5344,"t":{"2266":{"position":[[2091,26]]}}}],["2*bestbit",{"_index":5338,"t":{"2266":{"position":[[1876,11]]},"2984":{"position":[[1863,11]]}}}],["2*leading_zeros(pow_hash",{"_index":5959,"t":{"2984":{"position":[[2078,25]]}}}],["2.0",{"_index":5234,"t":{"2186":{"position":[[79,4],[268,4]]},"2234":{"position":[[512,6],[670,6],[1524,6],[1719,6],[2575,6],[2841,6]]},"2668":{"position":[[3312,4]]},"2708":{"position":[[3304,4]]},"2954":{"position":[[88,4],[267,4]]},"2958":{"position":[[3728,6]]}}}],["2.1",{"_index":2848,"t":{"838":{"position":[[565,4]]}}}],["2.2",{"_index":3187,"t":{"1064":{"position":[[341,6]]},"1066":{"position":[[206,6]]},"1068":{"position":[[136,6],[1995,6]]},"1070":{"position":[[208,6]]},"2521":{"position":[[3472,3]]}}}],["2.2](https://signal.org/docs/specifications/doubleratchet/#symmetr",{"_index":3366,"t":{"1171":{"position":[[3757,68]]}}}],["2.doubl",{"_index":5547,"t":{"2521":{"position":[[3797,8]]}}}],["2.fetch",{"_index":3025,"t":{"885":{"position":[[315,10]]}}}],["2.get",{"_index":5292,"t":{"2234":{"position":[[1016,5]]}}}],["2.peer",{"_index":5617,"t":{"2589":{"position":[[386,6]]}}}],["2.topic",{"_index":5962,"t":{"3018":{"position":[[299,7]]}}}],["2/3",{"_index":3159,"t":{"1022":{"position":[[125,3]]},"1617":{"position":[[360,3]]},"1621":{"position":[[604,3]]}}}],["2/account",{"_index":3319,"t":{"1167":{"position":[[272,10]]},"1171":{"position":[[378,9]]},"2519":{"position":[[278,10]]},"2529":{"position":[[103,9]]}}}],["2/coss",{"_index":3790,"t":{"1506":{"position":[[715,7]]}}}],["2/mvd",{"_index":3887,"t":{"1569":{"position":[[293,7]]},"1584":{"position":[[3,6]]}}}],["20",{"_index":307,"t":{"33":{"position":[[314,2]]},"40":{"position":[[238,2]]},"218":{"position":[[627,2]]},"220":{"position":[[1890,3]]},"407":{"position":[[1356,2],[1474,2],[1732,2],[1955,2],[2284,2],[2624,2]]},"419":{"position":[[588,2]]},"554":{"position":[[662,3]]},"899":{"position":[[53,2]]},"1120":{"position":[[803,3]]},"1625":{"position":[[773,3]]},"1667":{"position":[[321,3]]},"1807":{"position":[[766,3]]},"2127":{"position":[[1261,3]]},"2147":{"position":[[1089,2],[1176,2],[1316,4],[1335,5]]},"2698":{"position":[[767,3],[1168,3]]},"2700":{"position":[[1250,2]]},"2923":{"position":[[971,2],[1687,2]]},"3085":{"position":[[1139,3],[2392,3]]}}}],["20000000000",{"_index":5169,"t":{"2147":{"position":[[1107,11]]}}}],["2008",{"_index":3801,"t":{"1508":{"position":[[14,4]]}}}],["2019",{"_index":5394,"t":{"2313":{"position":[[22,5]]},"2315":{"position":[[39,5]]},"2583":{"position":[[212,4]]},"3037":{"position":[[22,5]]},"3039":{"position":[[39,5]]}}}],["2020",{"_index":2490,"t":{"598":{"position":[[20,4]]},"600":{"position":[[18,4]]},"602":{"position":[[17,4]]},"823":{"position":[[17,4]]},"871":{"position":[[18,4]]},"873":{"position":[[17,4]]},"877":{"position":[[155,4],[182,4]]},"1108":{"position":[[17,4]]},"1112":{"position":[[8,4]]},"1141":{"position":[[17,4]]},"1145":{"position":[[191,4]]},"1192":{"position":[[17,4]]},"1196":{"position":[[138,4]]},"1238":{"position":[[17,4]]},"1242":{"position":[[110,4]]},"1282":{"position":[[17,4]]},"1286":{"position":[[82,4]]},"1310":{"position":[[17,4]]},"1314":{"position":[[99,4]]},"2309":{"position":[[22,5]]},"2311":{"position":[[22,5]]},"2587":{"position":[[981,6]]},"2644":{"position":[[32,4]]},"2646":{"position":[[32,4]]},"3025":{"position":[[18,4]]},"3033":{"position":[[22,5]]},"3035":{"position":[[22,5]]}}}],["20202",{"_index":5812,"t":{"2790":{"position":[[157,5],[485,5]]}}}],["2021",{"_index":5691,"t":{"2668":{"position":[[1768,4],[2385,4],[2604,4]]},"2708":{"position":[[1759,4],[2377,4],[2596,4]]}}}],["2024",{"_index":6134,"t":{"3171":{"position":[[38,4]]}}}],["2048",{"_index":306,"t":{"33":{"position":[[293,5]]},"124":{"position":[[2764,5]]},"1764":{"position":[[53,4]]}}}],["20_byte_address",{"_index":2524,"t":{"621":{"position":[[544,16]]},"623":{"position":[[511,16]]}}}],["20_byte_wallet_address",{"_index":2525,"t":{"621":{"position":[[579,24]]},"623":{"position":[[546,23]]}}}],["20_byte_wallet_root_address",{"_index":2522,"t":{"621":{"position":[[454,28]]},"623":{"position":[[421,28]]}}}],["20_byte_whisper_compatible_address",{"_index":2517,"t":{"621":{"position":[[236,35]]},"623":{"position":[[204,35]]}}}],["20second",{"_index":5693,"t":{"2668":{"position":[[1849,11]]},"2708":{"position":[[1840,11]]}}}],["21",{"_index":1898,"t":{"407":{"position":[[1663,2],[1784,2]]},"1120":{"position":[[836,3]]},"1625":{"position":[[829,3]]},"1807":{"position":[[822,3]]},"2309":{"position":[[18,3]]},"2315":{"position":[[35,3]]},"2395":{"position":[[151,5]]},"2726":{"position":[[275,3]]},"2771":{"position":[[536,3]]},"3033":{"position":[[18,3]]},"3039":{"position":[[35,3]]}}}],["21,2020",{"_index":5382,"t":{"2305":{"position":[[15,7]]},"3027":{"position":[[15,7]]},"3029":{"position":[[15,7]]}}}],["21/waku2",{"_index":5645,"t":{"2597":{"position":[[553,8]]},"2613":{"position":[[655,8]]},"2621":{"position":[[368,8],[587,8]]}}}],["2119",{"_index":2145,"t":{"509":{"position":[[184,5]]},"1396":{"position":[[183,5]]},"1512":{"position":[[188,5]]},"1619":{"position":[[184,5]]},"1649":{"position":[[184,5]]},"1791":{"position":[[184,5]]},"2032":{"position":[[188,5]]},"2125":{"position":[[183,5]]},"2415":{"position":[[183,5]]},"2475":{"position":[[184,5]]},"2537":{"position":[[184,5]]},"2591":{"position":[[183,5]]},"2678":{"position":[[183,5]]},"2720":{"position":[[184,5]]},"2767":{"position":[[184,5]]},"2837":{"position":[[183,5]]},"2863":{"position":[[220,5]]}}}],["22",{"_index":1880,"t":{"407":{"position":[[1371,2],[1499,2],[1678,2],[1853,2],[2182,2],[2522,2]]},"602":{"position":[[13,3]]},"823":{"position":[[13,3]]},"865":{"position":[[628,2],[1156,2]]},"873":{"position":[[13,3]]},"877":{"position":[[178,3]]},"1108":{"position":[[13,3]]},"1112":{"position":[[4,3]]},"1141":{"position":[[13,3]]},"1145":{"position":[[187,3]]},"1192":{"position":[[13,3]]},"1196":{"position":[[134,3]]},"1238":{"position":[[13,3]]},"1242":{"position":[[106,3]]},"1252":{"position":[[161,2]]},"1282":{"position":[[13,3]]},"1286":{"position":[[78,3]]},"1310":{"position":[[13,3]]},"1314":{"position":[[95,3]]},"1625":{"position":[[876,3]]},"1807":{"position":[[866,3]]},"2262":{"position":[[1880,2]]},"2264":{"position":[[287,2]]},"2980":{"position":[[2667,2]]},"2982":{"position":[[285,2]]}}}],["222",{"_index":4951,"t":{"2084":{"position":[[492,3]]}}}],["222222",{"_index":3241,"t":{"1074":{"position":[[78,9]]}}}],["224",{"_index":4491,"t":{"1735":{"position":[[439,3]]},"1919":{"position":[[269,3]]}}}],["2268254e3ed7898839abe0b40e1b4200",{"_index":3214,"t":{"1068":{"position":[[395,35],[1781,35],[2345,35]]}}}],["23",{"_index":3958,"t":{"1625":{"position":[[929,3]]},"1807":{"position":[[913,3]]},"3115":{"position":[[196,3],[587,3]]},"3117":{"position":[[126,3],[459,3]]}}}],["23/topic",{"_index":2047,"t":{"454":{"position":[[149,9]]}}}],["23/waku2",{"_index":3561,"t":{"1332":{"position":[[110,8]]},"1386":{"position":[[42,8]]},"1414":{"position":[[63,8]]},"1434":{"position":[[99,8]]},"2395":{"position":[[573,8]]},"2573":{"position":[[511,8]]},"2593":{"position":[[686,8],[1630,8]]},"2621":{"position":[[128,8]]},"2724":{"position":[[195,8]]},"2745":{"position":[[17,8]]}}}],["23:59:59",{"_index":1686,"t":{"345":{"position":[[529,8]]}}}],["24",{"_index":2849,"t":{"842":{"position":[[58,2]]},"865":{"position":[[732,2],[737,2],[1260,2],[1265,2]]},"871":{"position":[[14,3]]},"877":{"position":[[151,3]]},"1169":{"position":[[974,2]]},"1235":{"position":[[773,2]]},"1279":{"position":[[775,2]]},"1625":{"position":[[976,3]]},"1807":{"position":[[969,3]]},"2519":{"position":[[801,2]]}}}],["24/7",{"_index":1814,"t":{"383":{"position":[[95,4]]}}}],["25",{"_index":2489,"t":{"598":{"position":[[16,3]]},"865":{"position":[[496,2],[1024,2]]},"867":{"position":[[1497,2]]},"1625":{"position":[[1032,3]]},"1807":{"position":[[1028,3]]},"2377":{"position":[[383,2]]}}}],["25/libp2p",{"_index":3864,"t":{"1547":{"position":[[58,9]]},"2395":{"position":[[255,9]]},"2403":{"position":[[126,9]]},"2409":{"position":[[15,9]]}}}],["254",{"_index":4125,"t":{"1661":{"position":[[890,4]]}}}],["256",{"_index":1598,"t":{"299":{"position":[[5768,3]]},"403":{"position":[[63,3]]},"419":{"position":[[944,3],[1036,3]]},"450":{"position":[[1080,3]]},"454":{"position":[[353,3],[874,3],[1374,3]]},"519":{"position":[[3533,3]]},"525":{"position":[[1173,3],[1250,3]]},"527":{"position":[[819,3],[1262,3],[1772,3],[2057,3],[2377,3],[3064,3],[3106,3],[3369,3],[3430,3],[3530,3]]},"531":{"position":[[559,3]]},"535":{"position":[[154,3]]},"542":{"position":[[179,3]]},"969":{"position":[[2499,3]]},"987":{"position":[[1116,3],[1192,3]]},"997":{"position":[[785,3],[1223,3]]},"999":{"position":[[101,3]]},"1003":{"position":[[23,3]]},"1005":{"position":[[170,3]]},"1009":{"position":[[84,3],[126,3],[389,3],[450,3],[545,3]]},"1019":{"position":[[551,3]]},"1096":{"position":[[734,3],[842,3]]},"1120":{"position":[[886,3]]},"1165":{"position":[[696,3],[723,3],[794,3],[834,3],[905,3],[927,3]]},"1224":{"position":[[227,3]]},"1270":{"position":[[227,3]]},"1298":{"position":[[996,3],[1104,3]]},"2080":{"position":[[996,3],[1226,3],[1652,3]]},"2266":{"position":[[3014,3]]},"2419":{"position":[[4,3],[58,3],[190,3],[220,3]]},"2423":{"position":[[154,3],[412,3]]},"2425":{"position":[[41,3],[916,3]]},"2427":{"position":[[281,3]]},"2517":{"position":[[126,3],[166,3],[237,3],[259,3]]},"2732":{"position":[[1071,4]]},"2771":{"position":[[808,3]]},"2890":{"position":[[148,3],[406,3]]},"2892":{"position":[[271,3]]},"2939":{"position":[[839,3],[940,3]]},"2984":{"position":[[2997,3]]}}}],["256_bit_encryption_public_key",{"_index":2521,"t":{"621":{"position":[[399,31]]},"623":{"position":[[367,30]]}}}],["256_bit_public_key",{"_index":2528,"t":{"621":{"position":[[700,19]]},"623":{"position":[[666,19]]},"627":{"position":[[263,20]]}}}],["256_bit_signatur",{"_index":2532,"t":{"625":{"position":[[305,19]]}}}],["256_bit_wallet_public_key",{"_index":2527,"t":{"621":{"position":[[659,26]]},"623":{"position":[[625,26]]}}}],["256_bit_wallet_root_public_key",{"_index":2520,"t":{"621":{"position":[[342,31]]},"623":{"position":[[310,31]]}}}],["256_bit_whisper_public_key",{"_index":2523,"t":{"621":{"position":[[505,27]]},"623":{"position":[[472,27]]}}}],["256k1",{"_index":5355,"t":{"2268":{"position":[[94,5]]},"2423":{"position":[[326,5]]},"2425":{"position":[[615,5]]},"2482":{"position":[[191,5]]},"2890":{"position":[[320,5]]},"2986":{"position":[[94,5]]}}}],["256}\\bigl(\\mathrm{mac\\_key}_i",{"_index":5072,"t":{"2086":{"position":[[7951,31]]}}}],["2592000",{"_index":6013,"t":{"3085":{"position":[[2094,7]]}}}],["26",{"_index":2953,"t":{"865":{"position":[[461,2],[989,2]]},"867":{"position":[[1462,2]]},"1508":{"position":[[19,2]]},"1625":{"position":[[1091,3]]},"1807":{"position":[[1084,3]]}}}],["26/waku",{"_index":5434,"t":{"2349":{"position":[[135,7]]},"2496":{"position":[[484,7]]},"2593":{"position":[[649,7]]},"2621":{"position":[[112,7]]},"2728":{"position":[[377,7]]},"2745":{"position":[[89,7]]}}}],["26/waku2",{"_index":5431,"t":{"2345":{"position":[[406,8]]},"2395":{"position":[[466,8]]}}}],["27",{"_index":3964,"t":{"1625":{"position":[[1147,3]]},"1807":{"position":[[1155,3]]},"2423":{"position":[[505,2]]},"2890":{"position":[[499,2]]}}}],["27/waku2",{"_index":5435,"t":{"2351":{"position":[[107,8]]},"2395":{"position":[[592,8]]},"2593":{"position":[[706,8]]},"2621":{"position":[[144,8]]}}}],["27742317777372353535851937790883648493q=2252+27742317777372353535851937790883648493",{"_index":4896,"t":{"2080":{"position":[[712,84]]}}}],["28",{"_index":3965,"t":{"1625":{"position":[[1218,3]]},"2423":{"position":[[511,3]]},"2644":{"position":[[40,2]]},"2890":{"position":[[505,3]]}}}],["29/waku2",{"_index":5449,"t":{"2371":{"position":[[107,8]]},"2844":{"position":[[305,8]]},"2857":{"position":[[164,8]]}}}],["2][secur",{"_index":4184,"t":{"1673":{"position":[[174,12]]}}}],["2^224",{"_index":4252,"t":{"1684":{"position":[[2163,5],[2186,5],[2238,5]]},"1934":{"position":[[1932,5],[1955,5],[2007,5]]}}}],["2^446",{"_index":4231,"t":{"1684":{"position":[[1557,5],[1943,7]]},"1934":{"position":[[1326,5],[1712,7]]}}}],["2^448",{"_index":4244,"t":{"1684":{"position":[[1927,6],[2126,5],[2177,6],[2229,6]]},"1934":{"position":[[1696,6],[1895,5],[1946,6],[1998,6]]}}}],["2^{252",{"_index":4895,"t":{"2080":{"position":[[702,7]]}}}],["2f0cc0e0859e7a05f319d902624649c7e0f48955",{"_index":3223,"t":{"1068":{"position":[[1343,43]]}}}],["2n/3",{"_index":4002,"t":{"1629":{"position":[[220,4]]},"1633":{"position":[[200,4],[814,4],[875,4],[1668,4]]}}}],["2octet",{"_index":5877,"t":{"2888":{"position":[[494,6]]}}}],["2p",{"_index":4734,"t":{"1842":{"position":[[1672,3]]}}}],["2pc",{"_index":5581,"t":{"2551":{"position":[[1617,3]]},"2639":{"position":[[1256,3]]},"2668":{"position":[[1331,3]]},"2708":{"position":[[1322,3]]}}}],["2r>t+",{"_index":5199,"t":{"2159":{"position":[[739,6]]}}}],["2sm",{"_index":4533,"t":{"1762":{"position":[[142,6],[1389,6],[1502,3],[1512,3],[1525,3],[1547,3],[1714,3],[2008,3],[2141,3],[2371,3],[2605,3],[2683,3],[3832,3]]},"1766":{"position":[[601,3],[2237,3]]},"1772":{"position":[[423,4],[2049,3]]}}}],["2sm_init(gamma.myid",{"_index":4601,"t":{"1766":{"position":[[834,20],[1195,20]]}}}],["2sm_receive(gamma.2sm[sender_id",{"_index":4606,"t":{"1766":{"position":[[1263,33]]}}}],["2sm_send",{"_index":4599,"t":{"1766":{"position":[[688,8]]}}}],["2sm_send(gamma.2sm[recipient_id",{"_index":4603,"t":{"1766":{"position":[[909,33]]}}}],["2tκ−2",{"_index":4918,"t":{"2082":{"position":[[1898,5]]}}}],["2xx",{"_index":5571,"t":{"2545":{"position":[[1129,3]]},"2704":{"position":[[272,3]]}}}],["3",{"_index":470,"t":{"59":{"position":[[571,2],[1117,2],[2182,2]]},"70":{"position":[[128,1],[226,1]]},"369":{"position":[[616,2],[1122,2],[1443,2]]},"387":{"position":[[1003,1]]},"399":{"position":[[869,1],[1025,1]]},"403":{"position":[[643,1]]},"407":{"position":[[2032,6],[2287,2],[2290,2],[2293,2],[2296,2],[2299,2],[2302,2],[2305,2],[2308,2],[2311,2],[2338,2],[2341,2],[2344,2],[2347,2],[2350,2],[2353,2],[2356,2],[2359,2],[2362,2],[2365,2],[2669,2],[2672,2],[2675,2],[2678,2],[2681,2],[2684,2],[2687,2],[2690,2],[2693,2],[2696,2],[2711,2],[2714,2],[2717,2],[2720,2],[2723,2],[2726,2],[2729,2],[2732,2],[2735,2],[2738,2]]},"448":{"position":[[344,2],[1596,2],[2183,2],[2403,2],[2597,2],[2744,2],[3117,2],[3413,2],[3633,2],[3890,2],[4217,2],[4622,2],[5137,2]]},"492":{"position":[[278,2],[932,2]]},"519":{"position":[[1076,2],[2339,2],[2453,2]]},"523":{"position":[[1810,2],[3578,2],[3809,2]]},"525":{"position":[[328,1],[648,2],[1444,1],[2288,2],[2312,2]]},"546":{"position":[[395,2],[1509,2],[2097,1],[3846,1],[4062,1],[4996,2],[5663,2],[6084,2],[6346,2],[6540,2],[6630,2],[7276,2]]},"548":{"position":[[245,2],[510,2],[673,1]]},"550":{"position":[[743,2],[1028,2]]},"552":{"position":[[473,2],[755,2],[1002,2]]},"554":{"position":[[217,2],[802,1]]},"558":{"position":[[201,2],[438,1]]},"560":{"position":[[193,2],[616,1]]},"562":{"position":[[250,2],[807,2],[1058,2],[1181,2],[1526,2],[1677,1]]},"564":{"position":[[387,2],[584,2],[752,1]]},"566":{"position":[[176,2],[361,1]]},"568":{"position":[[133,2],[409,1]]},"570":{"position":[[175,2],[480,1]]},"578":{"position":[[200,2],[403,1]]},"582":{"position":[[257,2]]},"584":{"position":[[206,2],[329,1]]},"590":{"position":[[161,2],[362,1]]},"592":{"position":[[260,2],[388,1]]},"629":{"position":[[141,2]]},"672":{"position":[[82,1]]},"764":{"position":[[1206,1]]},"776":{"position":[[4045,1]]},"833":{"position":[[374,1]]},"855":{"position":[[276,1],[358,1]]},"905":{"position":[[604,2],[956,2],[1160,2]]},"907":{"position":[[235,1],[503,1]]},"948":{"position":[[2112,2]]},"969":{"position":[[875,2],[2827,2],[2941,2]]},"981":{"position":[[290,2]]},"985":{"position":[[693,2],[924,2]]},"987":{"position":[[300,1],[620,2],[1386,1],[2228,2],[2252,2]]},"1030":{"position":[[197,2]]},"1068":{"position":[[2046,2]]},"1070":{"position":[[259,2]]},"1072":{"position":[[128,1]]},"1120":{"position":[[139,2],[233,2]]},"1125":{"position":[[388,2],[1151,2],[1286,2],[1518,1],[2841,1],[3057,1]]},"1127":{"position":[[245,2],[375,1]]},"1129":{"position":[[200,2],[396,1]]},"1133":{"position":[[197,2],[371,1]]},"1145":{"position":[[79,1]]},"1171":{"position":[[430,1],[2310,2],[2845,2],[3656,2]]},"1185":{"position":[[450,2]]},"1187":{"position":[[138,2]]},"1206":{"position":[[119,1]]},"1282":{"position":[[51,1]]},"1286":{"position":[[164,2]]},"1338":{"position":[[415,2]]},"1412":{"position":[[216,2]]},"1444":{"position":[[214,2],[492,2],[807,2],[927,2]]},"1450":{"position":[[25,1]]},"1462":{"position":[[64,1]]},"1508":{"position":[[240,1]]},"1563":{"position":[[690,3]]},"1584":{"position":[[36,2]]},"1593":{"position":[[755,2]]},"1633":{"position":[[410,2]]},"1657":{"position":[[1917,2]]},"1659":{"position":[[4270,1],[4277,1]]},"1679":{"position":[[667,1]]},"1684":{"position":[[2171,3]]},"1762":{"position":[[24,1],[1488,1]]},"1768":{"position":[[26,1]]},"1772":{"position":[[4960,1]]},"1833":{"position":[[187,2]]},"1934":{"position":[[1940,3]]},"1963":{"position":[[473,2]]},"2024":{"position":[[4,1]]},"2127":{"position":[[392,2],[656,2],[939,1]]},"2133":{"position":[[5066,1]]},"2145":{"position":[[152,2]]},"2167":{"position":[[577,2]]},"2244":{"position":[[97,2]]},"2279":{"position":[[640,3],[821,3],[851,3],[996,3]]},"2373":{"position":[[627,1]]},"2463":{"position":[[85,2]]},"2488":{"position":[[349,2]]},"2521":{"position":[[566,1],[2337,2],[2854,2],[3359,2],[3656,2]]},"2543":{"position":[[213,2]]},"2569":{"position":[[333,2]]},"2637":{"position":[[102,2],[305,2]]},"2664":{"position":[[98,2],[255,2],[444,2],[607,2],[769,2]]},"2698":{"position":[[381,2]]},"2726":{"position":[[180,2]]},"2751":{"position":[[269,2]]},"2771":{"position":[[280,2],[437,2]]},"2781":{"position":[[141,4]]},"2788":{"position":[[938,1]]},"2794":{"position":[[311,1]]},"2800":{"position":[[4,1]]},"2980":{"position":[[626,1]]},"2997":{"position":[[926,3],[1107,3],[1137,3],[1282,3]]},"3087":{"position":[[1545,1],[1879,1],[3939,1]]}}}],["3.2",{"_index":5216,"t":{"2161":{"position":[[631,4]]}}}],["3.3",{"_index":4255,"t":{"1684":{"position":[[2475,3]]},"1936":{"position":[[196,3]]}}}],["3.4",{"_index":4256,"t":{"1684":{"position":[[2612,3]]},"1801":{"position":[[168,3]]},"1936":{"position":[[333,3]]}}}],["3.5",{"_index":4257,"t":{"1684":{"position":[[2620,3]]},"1936":{"position":[[341,3]]}}}],["3.get",{"_index":5296,"t":{"2234":{"position":[[2080,5]]}}}],["3.run",{"_index":5619,"t":{"2589":{"position":[[600,6]]}}}],["30",{"_index":551,"t":{"70":{"position":[[104,2],[152,3],[202,2],[284,3],[353,3],[409,3]]},"279":{"position":[[34,2]]},"383":{"position":[[177,2],[259,2],[338,2],[500,2],[580,2]]},"389":{"position":[[618,2]]},"391":{"position":[[385,2]]},"393":{"position":[[459,2]]},"395":{"position":[[1041,2]]},"417":{"position":[[656,2]]},"2133":{"position":[[3156,2]]},"2490":{"position":[[433,2],[516,2]]},"2494":{"position":[[83,2]]},"2769":{"position":[[230,3]]},"3087":{"position":[[2857,2]]}}}],["30/adapt",{"_index":3590,"t":{"1342":{"position":[[16,11]]},"1350":{"position":[[115,11]]},"1386":{"position":[[125,11]]},"2589":{"position":[[1668,11]]},"2621":{"position":[[56,11]]}}}],["300",{"_index":558,"t":{"70":{"position":[[330,4],[389,4],[451,4]]},"2788":{"position":[[842,3]]},"3087":{"position":[[3001,3]]}}}],["3000",{"_index":947,"t":{"178":{"position":[[131,4]]}}}],["300kb",{"_index":3110,"t":{"940":{"position":[[84,6]]}}}],["30303",{"_index":2825,"t":{"818":{"position":[[58,6]]},"2295":{"position":[[58,6]]},"2790":{"position":[[178,5],[496,5]]},"3013":{"position":[[58,6]]}}}],["308920927247127345254346920820166145569",{"_index":4576,"t":{"1764":{"position":[[128,39]]}}}],["3090",{"_index":832,"t":{"124":{"position":[[2594,4]]}}}],["30d",{"_index":6014,"t":{"3085":{"position":[[2102,5]]}}}],["31",{"_index":633,"t":{"98":{"position":[[213,2]]},"100":{"position":[[665,2],[690,2]]},"102":{"position":[[244,3]]},"1412":{"position":[[303,3]]},"2726":{"position":[[305,3]]},"2771":{"position":[[498,3]]}}}],["31/waku2",{"_index":5803,"t":{"2781":{"position":[[242,8]]}}}],["32",{"_index":650,"t":{"100":{"position":[[711,2]]},"124":{"position":[[2281,3]]},"608":{"position":[[21,2]]},"655":{"position":[[4,2]]},"764":{"position":[[1546,2]]},"863":{"position":[[1115,2]]},"1096":{"position":[[701,2],[809,2]]},"1298":{"position":[[963,2],[1071,2]]},"1368":{"position":[[1602,2]]},"1549":{"position":[[385,2]]},"1659":{"position":[[710,2],[799,2]]},"2080":{"position":[[499,2]]},"2082":{"position":[[366,2],[583,2],[716,2],[2189,2],[2469,2]]},"2425":{"position":[[1456,3],[1803,4]]},"2482":{"position":[[79,2]]},"2771":{"position":[[933,2],[1073,2],[1318,2]]},"3159":{"position":[[263,2]]}}}],["32/rln",{"_index":4741,"t":{"1955":{"position":[[109,6]]},"1957":{"position":[[5,6],[601,6]]},"1959":{"position":[[4,6],[423,6],[531,6],[625,6],[742,6]]},"1971":{"position":[[9,6]]},"1999":{"position":[[61,6],[178,6]]},"2001":{"position":[[43,6]]},"2003":{"position":[[6,6]]},"2005":{"position":[[52,6]]},"2008":{"position":[[74,6]]},"2010":{"position":[[30,6],[613,6]]},"2012":{"position":[[69,6]]},"2014":{"position":[[18,6]]},"2020":{"position":[[98,6]]},"2929":{"position":[[200,6]]}}}],["323232",{"_index":5010,"t":{"2086":{"position":[[4297,6]]}}}],["329",{"_index":1580,"t":{"299":{"position":[[3490,3]]}}}],["32_byte_unique_instance_id",{"_index":2529,"t":{"621":{"position":[[736,27]]},"623":{"position":[[702,27]]}}}],["32octet",{"_index":5910,"t":{"2939":{"position":[[910,7],[1013,7]]}}}],["33",{"_index":1881,"t":{"407":{"position":[[1374,2],[1502,2],[1681,2],[1856,2],[2185,2],[2525,2]]},"454":{"position":[[380,3]]},"2790":{"position":[[600,2],[1615,2]]}}}],["33/waku2",{"_index":3603,"t":{"1364":{"position":[[255,8],[361,8]]},"1386":{"position":[[255,8]]},"1418":{"position":[[381,8],[703,8]]},"1837":{"position":[[587,8]]},"1848":{"position":[[78,8]]},"2804":{"position":[[0,8],[143,8],[290,8]]},"2806":{"position":[[16,8]]},"2808":{"position":[[380,8],[558,8],[758,8]]},"2810":{"position":[[28,8],[410,8],[1763,8]]},"2812":{"position":[[0,8]]},"2814":{"position":[[0,8]]},"2816":{"position":[[296,8]]},"2835":{"position":[[142,8],[1057,8]]},"2837":{"position":[[911,8]]},"2851":{"position":[[494,8]]},"2857":{"position":[[0,8]]},"2907":{"position":[[1369,8]]},"2929":{"position":[[111,8]]}}}],["3339",{"_index":4460,"t":{"1733":{"position":[[1384,4]]},"1913":{"position":[[1384,4]]}}}],["34",{"_index":2961,"t":{"865":{"position":[[514,2],[1042,2]]},"867":{"position":[[1515,2]]}}}],["34/waku2",{"_index":3673,"t":{"1418":{"position":[[443,8],[783,8]]},"1426":{"position":[[409,8]]},"2593":{"position":[[970,8]]},"2808":{"position":[[357,8]]},"2827":{"position":[[9,8]]},"2874":{"position":[[230,8]]},"2929":{"position":[[177,8]]}}}],["35",{"_index":2966,"t":{"865":{"position":[[537,2],[1065,2]]},"867":{"position":[[1538,2]]}}}],["381",{"_index":654,"t":{"100":{"position":[[792,3]]}}}],["39",{"_index":4956,"t":{"2084":{"position":[[1957,3]]}}}],["396839683968",{"_index":4965,"t":{"2086":{"position":[[2383,12]]}}}],["3984",{"_index":4942,"t":{"2082":{"position":[[3429,5]]}}}],["398439843984",{"_index":4966,"t":{"2086":{"position":[[2507,13]]}}}],["3986",{"_index":4451,"t":{"1733":{"position":[[584,4],[674,5],[739,4],[988,4],[1111,4],[1467,4],[1785,4],[1886,4],[2398,4],[3532,4]]},"1913":{"position":[[584,4],[674,5],[739,4],[988,4],[1111,4],[1467,4],[1851,4],[1952,4],[2464,4],[3598,4]]}}}],["3][rln",{"_index":4186,"t":{"1673":{"position":[[362,7]]}}}],["3a",{"_index":2964,"t":{"865":{"position":[[529,2],[1057,2]]},"867":{"position":[[1530,2]]}}}],["3c",{"_index":2980,"t":{"865":{"position":[[613,2],[1141,2]]}}}],["3f",{"_index":2965,"t":{"865":{"position":[[534,2],[1062,2]]},"867":{"position":[[1535,2]]}}}],["3l≥3",{"_index":4974,"t":{"2086":{"position":[[3290,5]]}}}],["3rd",{"_index":2543,"t":{"659":{"position":[[29,3]]},"663":{"position":[[11,3],[178,3]]}}}],["3–5",{"_index":4651,"t":{"1772":{"position":[[3539,4]]}}}],["4",{"_index":498,"t":{"59":{"position":[[1276,2]]},"212":{"position":[[1564,1]]},"214":{"position":[[456,1],[749,1]]},"216":{"position":[[1472,1]]},"341":{"position":[[521,1]]},"343":{"position":[[505,1]]},"345":{"position":[[88,1]]},"369":{"position":[[687,2],[1167,2],[1501,2]]},"389":{"position":[[642,1]]},"399":{"position":[[902,1],[1092,1]]},"403":{"position":[[665,1]]},"448":{"position":[[479,2],[1662,2],[2239,2],[3169,2],[3690,2],[3949,2],[4276,2],[4677,2]]},"454":{"position":[[513,1],[976,1],[1612,1],[2151,1]]},"492":{"position":[[341,2],[973,2]]},"519":{"position":[[1101,2],[2473,2]]},"523":{"position":[[1848,2],[3616,2]]},"525":{"position":[[676,2],[2340,2]]},"546":{"position":[[464,2],[1520,2],[2138,1],[5005,2],[6112,2],[6367,2],[6651,2],[7324,2]]},"548":{"position":[[270,2],[535,2],[743,1]]},"550":{"position":[[868,2],[1039,2]]},"552":{"position":[[507,2],[800,2],[1021,2]]},"554":{"position":[[238,2],[868,1]]},"558":{"position":[[218,2],[503,1]]},"560":{"position":[[218,2],[692,1]]},"562":{"position":[[909,2],[1752,1]]},"564":{"position":[[411,2],[611,2],[809,1]]},"566":{"position":[[193,2],[425,1]]},"568":{"position":[[156,2],[460,1]]},"570":{"position":[[231,2],[532,1]]},"578":{"position":[[217,2],[452,1]]},"590":{"position":[[185,2],[398,1]]},"672":{"position":[[92,1]]},"905":{"position":[[1001,2],[1218,2]]},"907":{"position":[[570,1]]},"948":{"position":[[2896,2]]},"969":{"position":[[900,2],[2961,2]]},"981":{"position":[[328,2]]},"985":{"position":[[731,2]]},"987":{"position":[[648,2],[2280,2]]},"1030":{"position":[[248,2]]},"1066":{"position":[[189,2]]},"1068":{"position":[[119,2],[2023,2]]},"1070":{"position":[[236,2]]},"1094":{"position":[[353,1],[455,1],[644,1]]},"1120":{"position":[[256,2]]},"1125":{"position":[[457,2],[1199,3],[1297,2],[1559,1]]},"1129":{"position":[[221,2],[462,1]]},"1133":{"position":[[214,2],[436,1]]},"1171":{"position":[[1124,2],[3128,2],[3670,2]]},"1173":{"position":[[44,1]]},"1212":{"position":[[557,1],[601,1],[644,1]]},"1216":{"position":[[462,1]]},"1218":{"position":[[870,1]]},"1220":{"position":[[144,1]]},"1224":{"position":[[479,1]]},"1258":{"position":[[585,1],[629,1],[672,1]]},"1262":{"position":[[462,1]]},"1264":{"position":[[867,1]]},"1266":{"position":[[144,1]]},"1270":{"position":[[479,1]]},"1286":{"position":[[178,2]]},"1296":{"position":[[359,1],[461,1],[653,1]]},"1444":{"position":[[264,2],[540,2]]},"1584":{"position":[[79,2]]},"1657":{"position":[[2244,2]]},"1659":{"position":[[4279,1],[4286,1]]},"1718":{"position":[[1669,1]]},"1833":{"position":[[214,2]]},"1877":{"position":[[37,1],[94,1]]},"1893":{"position":[[1669,1]]},"1963":{"position":[[565,2]]},"2084":{"position":[[1869,2]]},"2145":{"position":[[179,2]]},"2262":{"position":[[1311,1],[1360,1],[1409,1]]},"2266":{"position":[[2804,1]]},"2345":{"position":[[286,1]]},"2373":{"position":[[283,1]]},"2441":{"position":[[1003,1]]},"2445":{"position":[[476,1]]},"2521":{"position":[[1418,2],[3068,2],[3392,2],[3815,2]]},"2569":{"position":[[363,2]]},"2664":{"position":[[122,2],[471,2],[669,2]]},"2771":{"position":[[299,2]]},"2794":{"position":[[305,1]]},"2796":{"position":[[296,4]]},"2800":{"position":[[6,1]]},"2921":{"position":[[249,1]]},"2937":{"position":[[774,1]]},"2956":{"position":[[581,1]]},"2958":{"position":[[5965,1]]},"2980":{"position":[[653,1],[1583,1],[1632,1],[1681,1]]},"2984":{"position":[[2787,1]]},"3087":{"position":[[1259,1]]}}}],["4*octet",{"_index":5492,"t":{"2421":{"position":[[257,7]]},"2888":{"position":[[253,7]]}}}],["4.1",{"_index":3974,"t":{"1627":{"position":[[729,4]]}}}],["4.2",{"_index":3976,"t":{"1627":{"position":[[772,4]]}}}],["4.3",{"_index":3977,"t":{"1627":{"position":[[792,4]]}}}],["4.4",{"_index":3978,"t":{"1627":{"position":[[815,4]]}}}],["4.5",{"_index":3980,"t":{"1627":{"position":[[925,4]]}}}],["4.6",{"_index":3983,"t":{"1627":{"position":[[974,4]]}}}],["4.7",{"_index":3984,"t":{"1627":{"position":[[1009,4]]}}}],["4.8",{"_index":3987,"t":{"1627":{"position":[[1179,4]]}}}],["4.privaci",{"_index":5620,"t":{"2589":{"position":[[882,9]]}}}],["4/waku",{"_index":3439,"t":{"1252":{"position":[[196,6],[230,6],[273,6]]}}}],["4/whisper",{"_index":3383,"t":{"1206":{"position":[[299,9],[338,9],[433,9]]}}}],["40",{"_index":5365,"t":{"2276":{"position":[[522,2]]},"2994":{"position":[[522,2]]}}}],["40*40hexdig",{"_index":4454,"t":{"1733":{"position":[[817,11]]},"1913":{"position":[[817,11]]}}}],["4001",{"_index":2254,"t":{"542":{"position":[[107,5]]}}}],["4002",{"_index":2255,"t":{"542":{"position":[[129,5]]}}}],["40404",{"_index":5814,"t":{"2790":{"position":[[212,5],[507,5]]}}}],["411810112887",{"_index":3186,"t":{"1064":{"position":[[200,15]]}}}],["4361",{"_index":4434,"t":{"1731":{"position":[[255,4],[296,6]]},"1911":{"position":[[254,5]]},"1913":{"position":[[1759,5]]}}}],["44",{"_index":1882,"t":{"407":{"position":[[1377,2],[1505,2],[1684,2],[1859,2],[2188,2],[2528,2]]}}}],["443",{"_index":2832,"t":{"818":{"position":[[228,4]]},"2295":{"position":[[228,4]]},"3013":{"position":[[228,4]]},"3089":{"position":[[746,3]]}}}],["4608",{"_index":4940,"t":{"2082":{"position":[[3333,6],[3412,4]]}}}],["460846084608",{"_index":4938,"t":{"2082":{"position":[[2986,12]]}}}],["4648",{"_index":5301,"t":{"2238":{"position":[[119,4]]}}}],["472d8436ccedb64bcbd897bed5895ec3458b306352e1bcee377df87db32ef2c2",{"_index":3208,"t":{"1064":{"position":[[1755,67]]},"1066":{"position":[[1626,67]]}}}],["48",{"_index":2382,"t":{"548":{"position":[[1322,2]]},"1127":{"position":[[748,2]]},"2262":{"position":[[303,2]]}}}],["48,49",{"_index":5964,"t":{"3027":{"position":[[76,7]]}}}],["49",{"_index":2892,"t":{"861":{"position":[[664,2]]},"2262":{"position":[[325,2]]}}}],["4959",{"_index":2704,"t":{"764":{"position":[[329,4]]}}}],["4][rln",{"_index":4189,"t":{"1673":{"position":[[438,7]]}}}],["4]byte",{"_index":2054,"t":{"454":{"position":[[574,7],[1037,7],[1673,7],[2212,7]]},"1216":{"position":[[523,7]]},"1218":{"position":[[931,7]]},"1220":{"position":[[205,7]]},"1224":{"position":[[540,7]]},"1262":{"position":[[523,7]]},"1264":{"position":[[928,7]]},"1266":{"position":[[205,7]]},"1270":{"position":[[540,7]]},"2441":{"position":[[1075,7]]},"2445":{"position":[[537,7]]}}}],["4byte",{"_index":5430,"t":{"2345":{"position":[[213,7]]}}}],["4c",{"_index":2977,"t":{"865":{"position":[[600,2],[1128,2]]},"867":{"position":[[1601,2]]}}}],["4gb",{"_index":1508,"t":{"281":{"position":[[33,3]]}}}],["4kb",{"_index":4939,"t":{"2082":{"position":[[3134,4]]}}}],["4octet",{"_index":5330,"t":{"2262":{"position":[[1351,6],[1400,6],[1443,6]]},"2937":{"position":[[382,6],[463,6],[624,6],[808,6]]},"2980":{"position":[[1623,6],[1672,6],[1715,6]]}}}],["4qctjkx2wdlorydt4yjemgkucrrcmlsnizp3cnpo0hzn6idj035rpcqsq5nvtyjqhzkntm6pc2lokliv4cev0wrgbgmlkgny0gmlwhibri9kkbxvsdglhzgryc7ealzyobm9kzs0wms5kby1hbxmzlndha3v2mi50zxn0lnn0yxr1c2ltlm5ldayfqn4dixnly3ayntzrmaednr03tuo77930a7sylikftxnug3bbc3gcfha4632oodaddgnwgnzfg3vkciijkiv3ywt1mg8",{"_index":6132,"t":{"3164":{"position":[[1241,277]]}}}],["5",{"_index":507,"t":{"59":{"position":[[1469,1]]},"214":{"position":[[460,1],[536,1]]},"279":{"position":[[197,1]]},"345":{"position":[[452,1]]},"369":{"position":[[1253,2],[1560,2]]},"448":{"position":[[575,2],[1729,2],[3228,2],[4011,2],[4338,2],[4729,2],[5197,2]]},"492":{"position":[[392,2],[1013,2]]},"519":{"position":[[1119,2]]},"523":{"position":[[1865,2],[3633,2]]},"525":{"position":[[695,2]]},"546":{"position":[[511,2],[1545,2],[2192,1],[6132,2],[6389,2],[6677,2],[7344,2]]},"548":{"position":[[304,2],[794,1]]},"550":{"position":[[941,2],[1048,2]]},"552":{"position":[[886,2],[1041,2]]},"554":{"position":[[263,2],[910,1]]},"558":{"position":[[281,2]]},"560":{"position":[[242,2],[761,1]]},"562":{"position":[[277,2],[932,2],[1821,1]]},"564":{"position":[[436,2],[862,1]]},"566":{"position":[[223,2],[488,1]]},"568":{"position":[[173,2],[515,1]]},"570":{"position":[[323,2],[584,1]]},"578":{"position":[[241,2],[476,1]]},"590":{"position":[[210,2],[443,1]]},"905":{"position":[[1277,2]]},"969":{"position":[[918,2]]},"981":{"position":[[345,2]]},"985":{"position":[[748,2]]},"987":{"position":[[667,2]]},"1064":{"position":[[324,2]]},"1068":{"position":[[2069,2]]},"1070":{"position":[[282,2]]},"1120":{"position":[[279,2]]},"1125":{"position":[[504,2],[1322,2],[1613,1]]},"1129":{"position":[[246,2],[504,1]]},"1171":{"position":[[1145,2]]},"1338":{"position":[[475,2]]},"1444":{"position":[[320,2],[601,2]]},"1659":{"position":[[4288,1],[4295,1]]},"1772":{"position":[[1107,1],[3906,2],[4965,1]]},"1833":{"position":[[244,2]]},"2145":{"position":[[204,2]]},"2365":{"position":[[537,1]]},"2373":{"position":[[557,1]]},"2521":{"position":[[1478,2]]},"2569":{"position":[[393,2]]},"2771":{"position":[[318,2]]},"2794":{"position":[[299,1]]},"2800":{"position":[[8,1]]},"2980":{"position":[[676,1]]},"3087":{"position":[[1076,1],[1439,1]]}}}],["5.1",{"_index":3988,"t":{"1627":{"position":[[1340,4]]},"1694":{"position":[[355,3]]},"1869":{"position":[[355,3]]}}}],["5.2",{"_index":3992,"t":{"1627":{"position":[[1435,4]]},"1696":{"position":[[110,3]]},"1871":{"position":[[110,3]]},"2050":{"position":[[188,4]]},"2072":{"position":[[127,4]]}}}],["5.3",{"_index":3994,"t":{"1627":{"position":[[1475,4]]},"1698":{"position":[[296,3]]},"1873":{"position":[[296,3]]}}}],["5.4",{"_index":3997,"t":{"1627":{"position":[[1541,4]]}}}],["5.5",{"_index":4879,"t":{"2070":{"position":[[396,3]]}}}],["5.modular",{"_index":5621,"t":{"2589":{"position":[[1124,9]]}}}],["5/secur",{"_index":3401,"t":{"1214":{"position":[[375,8]]},"1260":{"position":[[375,8]]},"2433":{"position":[[137,8]]}}}],["5/waku1",{"_index":5424,"t":{"2343":{"position":[[3,7]]}}}],["50",{"_index":1079,"t":{"206":{"position":[[1568,5]]},"865":{"position":[[590,2],[1118,2]]},"867":{"position":[[1591,2]]},"2262":{"position":[[345,2]]},"2365":{"position":[[287,3]]},"2698":{"position":[[826,2]]}}}],["50,000",{"_index":3441,"t":{"1254":{"position":[[560,6],[662,6]]}}}],["500",{"_index":800,"t":{"124":{"position":[[570,4]]}}}],["5000",{"_index":3409,"t":{"1218":{"position":[[548,5]]},"1264":{"position":[[545,5]]},"1340":{"position":[[73,4]]},"2377":{"position":[[552,4]]},"2441":{"position":[[694,5]]},"3087":{"position":[[3715,4]]}}}],["5001",{"_index":3735,"t":{"1489":{"position":[[129,5]]}}}],["5002",{"_index":3736,"t":{"1489":{"position":[[159,5]]}}}],["5003",{"_index":3737,"t":{"1489":{"position":[[191,5]]}}}],["5004",{"_index":3738,"t":{"1489":{"position":[[225,5]]}}}],["50gb",{"_index":1509,"t":{"281":{"position":[[80,4]]}}}],["51",{"_index":2970,"t":{"865":{"position":[[562,2],[1090,2]]},"867":{"position":[[1563,2]]},"2260":{"position":[[70,2]]},"2262":{"position":[[376,2]]},"2698":{"position":[[873,3],[1207,3]]},"2978":{"position":[[69,2]]}}}],["512",{"_index":776,"t":{"120":{"position":[[403,3]]},"1549":{"position":[[791,3]]},"2266":{"position":[[2679,3],[2824,3]]},"2984":{"position":[[2662,3],[2807,3]]}}}],["512mb",{"_index":1511,"t":{"281":{"position":[[124,5]]}}}],["512x512",{"_index":3111,"t":{"940":{"position":[[131,8]]}}}],["52",{"_index":5320,"t":{"2262":{"position":[[397,2]]},"2698":{"position":[[963,3]]}}}],["5234",{"_index":4440,"t":{"1733":{"position":[[102,5],[1251,4]]},"1913":{"position":[[102,5],[1251,4]]}}}],["53",{"_index":5321,"t":{"2262":{"position":[[421,2]]},"2698":{"position":[[1002,3]]}}}],["53/waku2",{"_index":1709,"t":{"358":{"position":[[72,8]]},"365":{"position":[[124,8]]},"371":{"position":[[79,8]]},"375":{"position":[[0,8]]},"439":{"position":[[492,8]]},"458":{"position":[[124,8]]},"464":{"position":[[167,8]]},"470":{"position":[[20,8]]},"485":{"position":[[9,8]]},"494":{"position":[[55,8]]},"499":{"position":[[0,8]]},"535":{"position":[[175,8]]},"2437":{"position":[[194,8]]},"2461":{"position":[[42,8]]},"2467":{"position":[[0,8]]}}}],["54/waku2",{"_index":1727,"t":{"365":{"position":[[178,8]]},"375":{"position":[[44,8]]},"458":{"position":[[172,8]]},"470":{"position":[[94,8]]},"494":{"position":[[73,8]]},"499":{"position":[[14,8]]},"535":{"position":[[114,8]]}}}],["5461",{"_index":2684,"t":{"746":{"position":[[187,5]]},"764":{"position":[[1065,4]]}}}],["54827003",{"_index":5771,"t":{"2769":{"position":[[287,9]]}}}],["55",{"_index":1883,"t":{"407":{"position":[[1380,2],[1508,2],[1687,2],[1862,2],[2191,2],[2531,2]]},"865":{"position":[[471,2],[486,2],[999,2],[1014,2]]},"867":{"position":[[1472,2],[1487,2]]},"1733":{"position":[[903,2],[2234,2]]},"1913":{"position":[[903,2],[2300,2]]}}}],["55/statu",{"_index":1945,"t":{"439":{"position":[[265,9],[414,9]]},"456":{"position":[[914,9],[1537,9]]},"470":{"position":[[0,9]]},"499":{"position":[[37,9]]},"1330":{"position":[[70,9]]},"1332":{"position":[[33,9]]},"1340":{"position":[[0,9]]},"1386":{"position":[[22,9]]},"1394":{"position":[[468,9]]},"1398":{"position":[[240,9],[319,9]]},"1402":{"position":[[748,9]]},"1434":{"position":[[0,9]]}}}],["5526a8990317c9b7b58d07843d270f9cd1d9aaee129294c1c478abf7261dd9e6",{"_index":3640,"t":{"1376":{"position":[[163,64]]}}}],["5564",{"_index":4748,"t":{"1959":{"position":[[311,5],[368,4]]},"1965":{"position":[[72,4]]},"1971":{"position":[[23,4]]}}}],["56",{"_index":4100,"t":{"1659":{"position":[[4265,2],[4283,2]]},"2419":{"position":[[139,2]]},"2425":{"position":[[844,2]]}}}],["56/statu",{"_index":1730,"t":{"367":{"position":[[597,9]]},"375":{"position":[[88,9]]},"1330":{"position":[[37,9]]},"1332":{"position":[[0,9]]},"1338":{"position":[[1434,9]]},"1386":{"position":[[0,9]]},"1394":{"position":[[488,9]]},"1398":{"position":[[185,9]]},"1402":{"position":[[891,9]]},"1434":{"position":[[20,9]]}}}],["57",{"_index":4101,"t":{"1659":{"position":[[4274,2]]}}}],["576",{"_index":4931,"t":{"2082":{"position":[[2474,3]]}}}],["576576576",{"_index":4916,"t":{"2082":{"position":[[1807,9]]}}}],["58",{"_index":6073,"t":{"3102":{"position":[[582,2]]}}}],["5869",{"_index":4638,"t":{"1768":{"position":[[4851,4]]}}}],["5870",{"_index":2687,"t":{"750":{"position":[[101,5]]},"764":{"position":[[1250,4]]}}}],["5c",{"_index":2962,"t":{"865":{"position":[[519,2],[1047,2]]},"867":{"position":[[1520,2]]}}}],["5d2ca075593cf50aa34007a0a1df7df14a369534450fce4a2ae8d023a9d9c0e216b5e5e3f64f81bee91613318d01601573fdb15c11887a3b8371e3291e894de600",{"_index":3233,"t":{"1070":{"position":[[816,130]]}}}],["5e",{"_index":2956,"t":{"865":{"position":[[481,2],[1009,2]]},"867":{"position":[[1482,2]]}}}],["5r=5",{"_index":4927,"t":{"2082":{"position":[[2367,4]]}}}],["6",{"_index":1755,"t":{"369":{"position":[[1284,2],[1619,2]]},"387":{"position":[[944,1],[1062,1]]},"389":{"position":[[478,1]]},"448":{"position":[[1747,2],[4406,2],[5273,2]]},"492":{"position":[[449,2],[1056,2]]},"519":{"position":[[1139,2]]},"523":{"position":[[1885,2],[3653,2]]},"525":{"position":[[726,2]]},"546":{"position":[[853,2],[1601,2],[2255,1],[6165,2],[6419,2],[6701,2],[7382,2]]},"548":{"position":[[372,2],[871,1]]},"550":{"position":[[1059,2],[1140,2]]},"552":{"position":[[917,2],[1059,2]]},"554":{"position":[[296,2]]},"560":{"position":[[260,2],[810,1]]},"562":{"position":[[320,2],[1870,1]]},"564":{"position":[[484,2],[933,1]]},"568":{"position":[[203,2],[567,1]]},"570":{"position":[[346,2],[631,1]]},"578":{"position":[[264,2],[521,1]]},"615":{"position":[[124,1]]},"842":{"position":[[360,1]]},"905":{"position":[[1336,2]]},"969":{"position":[[938,2]]},"981":{"position":[[365,2]]},"985":{"position":[[768,2]]},"987":{"position":[[698,2]]},"1120":{"position":[[316,2]]},"1125":{"position":[[843,2],[1378,2],[1676,1]]},"1129":{"position":[[279,2]]},"1173":{"position":[[75,1]]},"1338":{"position":[[551,2]]},"1444":{"position":[[641,2]]},"1659":{"position":[[4297,1],[4304,1]]},"1766":{"position":[[33,1]]},"1772":{"position":[[1310,1],[3554,2],[5406,1]]},"1811":{"position":[[1311,2]]},"1833":{"position":[[268,2]]},"2042":{"position":[[1602,3]]},"2145":{"position":[[227,2]]},"2373":{"position":[[243,1]]},"2569":{"position":[[417,2]]},"2771":{"position":[[339,2]]},"2794":{"position":[[293,1]]},"2844":{"position":[[283,1]]},"2870":{"position":[[493,1]]},"2980":{"position":[[702,1]]},"3087":{"position":[[991,1],[1627,1]]}}}],["6.1",{"_index":4971,"t":{"2086":{"position":[[3097,4]]}}}],["6.2",{"_index":4322,"t":{"1700":{"position":[[366,3]]},"1875":{"position":[[366,3]]},"2086":{"position":[[6971,4]]}}}],["6.3",{"_index":4324,"t":{"1700":{"position":[[619,3]]},"1875":{"position":[[619,3]]},"2086":{"position":[[2185,4]]}}}],["6/waku1",{"_index":5433,"t":{"2349":{"position":[[112,7]]},"2413":{"position":[[207,7],[316,7],[404,7]]},"2415":{"position":[[193,8]]},"2433":{"position":[[0,7]]},"2587":{"position":[[699,8]]},"2599":{"position":[[577,7]]},"2602":{"position":[[0,7],[107,7]]},"2613":{"position":[[386,7]]},"2621":{"position":[[13,7]]},"2676":{"position":[[33,7]]},"2678":{"position":[[238,7]]},"2680":{"position":[[20,7],[323,7],[1044,7],[1163,7]]},"2682":{"position":[[49,7],[669,7]]},"2686":{"position":[[0,7]]},"2718":{"position":[[253,7]]},"2728":{"position":[[337,7]]},"2745":{"position":[[9,7]]},"2941":{"position":[[951,8]]}}}],["60",{"_index":4102,"t":{"1659":{"position":[[4292,2],[4301,2]]},"2373":{"position":[[492,2]]},"2844":{"position":[[395,5],[721,4]]},"3087":{"position":[[2291,2],[2462,2],[3237,2]]},"3213":{"position":[[1067,4]]}}}],["600",{"_index":5140,"t":{"2133":{"position":[[3290,3]]},"2844":{"position":[[685,3]]}}}],["60000",{"_index":6002,"t":{"3085":{"position":[[719,6],[2310,6]]}}}],["60001",{"_index":6054,"t":{"3089":{"position":[[780,6]]}}}],["6001",{"_index":3740,"t":{"1489":{"position":[[268,5]]},"1573":{"position":[[329,5]]}}}],["6002",{"_index":3741,"t":{"1489":{"position":[[292,5]]},"1573":{"position":[[353,5]]}}}],["6003",{"_index":3743,"t":{"1489":{"position":[[311,5]]},"1573":{"position":[[372,5]]}}}],["6004",{"_index":3889,"t":{"1573":{"position":[[400,5]]}}}],["61",{"_index":2999,"t":{"865":{"position":[[727,2],[1255,2]]}}}],["61/statu",{"_index":2471,"t":{"572":{"position":[[101,9]]}}}],["62/payload",{"_index":2243,"t":{"535":{"position":[[137,10]]}}}],["62/statu",{"_index":1911,"t":{"413":{"position":[[624,10]]},"419":{"position":[[74,10]]},"433":{"position":[[193,9]]},"2739":{"position":[[689,9]]},"2745":{"position":[[117,9]]}}}],["624",{"_index":4932,"t":{"2082":{"position":[[2489,3],[3419,3]]}}}],["627",{"_index":3375,"t":{"1206":{"position":[[21,3],[74,3],[102,3],[127,3],[386,3]]},"1298":{"position":[[182,4],[322,4]]},"1314":{"position":[[12,3]]},"2248":{"position":[[326,4]]},"2317":{"position":[[82,4]]},"2413":{"position":[[481,4]]},"2433":{"position":[[64,4]]},"2964":{"position":[[321,4]]},"3041":{"position":[[82,4]]}}}],["63",{"_index":4103,"t":{"1659":{"position":[[4310,2],[4328,2]]}}}],["6300",{"_index":6141,"t":{"3173":{"position":[[308,4]]}}}],["6351",{"_index":2840,"t":{"827":{"position":[[500,4]]}}}],["64",{"_index":2894,"t":{"861":{"position":[[741,4]]},"1094":{"position":[[557,2]]},"1296":{"position":[[563,2]]},"1368":{"position":[[1956,2]]},"1370":{"position":[[224,2]]},"1372":{"position":[[816,2]]},"1659":{"position":[[4319,2]]},"2190":{"position":[[602,2]]},"2214":{"position":[[2066,2],[2238,2]]},"2262":{"position":[[961,2]]},"2724":{"position":[[345,2]]},"2734":{"position":[[533,2]]},"2980":{"position":[[1214,2]]}}}],["64/waku",{"_index":5763,"t":{"2763":{"position":[[225,7]]},"2777":{"position":[[15,7]]}}}],["64/waku2",{"_index":5756,"t":{"2745":{"position":[[52,8]]}}}],["6443",{"_index":6055,"t":{"3089":{"position":[[843,5]]}}}],["64_byte_hash_of_the_transact",{"_index":2530,"t":{"625":{"position":[[140,32]]}}}],["64_byte_unique_key_id",{"_index":2526,"t":{"621":{"position":[[615,22]]},"623":{"position":[[581,22]]}}}],["64octet",{"_index":5908,"t":{"2937":{"position":[[547,7]]}}}],["65",{"_index":1738,"t":{"369":{"position":[[439,2]]},"905":{"position":[[447,2]]},"1553":{"position":[[386,2]]},"2421":{"position":[[393,2]]},"2888":{"position":[[388,2]]}}}],["65/account",{"_index":1723,"t":{"361":{"position":[[371,10]]}}}],["65/statu",{"_index":1787,"t":{"375":{"position":[[26,9]]}}}],["65535",{"_index":4788,"t":{"2014":{"position":[[490,6]]}}}],["65octet",{"_index":5493,"t":{"2421":{"position":[[427,7]]},"2888":{"position":[[422,7]]}}}],["66",{"_index":1884,"t":{"407":{"position":[[1383,2],[1511,2],[1690,2],[1865,2],[2194,2],[2534,2]]}}}],["66/waku2",{"_index":5884,"t":{"2903":{"position":[[442,8],[636,8],[666,8],[715,8]]},"2929":{"position":[[64,8]]}}}],["662f8c20a335f170bd60abc1f02ad66f0c6a6ee285da2a53c95259e7937c0ae9",{"_index":3644,"t":{"1376":{"position":[[756,64]]}}}],["6688",{"_index":2694,"t":{"756":{"position":[[148,5]]},"764":{"position":[[1444,4]]}}}],["67",{"_index":2955,"t":{"865":{"position":[[476,2],[1004,2]]},"867":{"position":[[1477,2]]}}}],["68",{"_index":2993,"t":{"865":{"position":[[689,2],[1217,2]]}}}],["6886",{"_index":592,"t":{"84":{"position":[[126,4]]}}}],["6887",{"_index":591,"t":{"84":{"position":[[107,4]]}}}],["6970",{"_index":593,"t":{"84":{"position":[[146,4]]}}}],["6979",{"_index":3628,"t":{"1370":{"position":[[280,5]]}}}],["6_digit_new_pin",{"_index":2534,"t":{"631":{"position":[[67,16],[99,16]]},"633":{"position":[[165,16]]}}}],["6_digit_pin",{"_index":2496,"t":{"615":{"position":[[166,11]]},"621":{"position":[[180,11]]},"623":{"position":[[148,11]]},"625":{"position":[[239,12]]},"627":{"position":[[197,12]]},"629":{"position":[[63,11]]}}}],["6a",{"_index":2991,"t":{"865":{"position":[[676,2],[1204,2]]}}}],["6e",{"_index":2978,"t":{"865":{"position":[[605,2],[1133,2]]},"867":{"position":[[1606,2]]}}}],["6ff915f9f31f365511b1b8c1e40ce7f266caa5c",{"_index":3220,"t":{"1068":{"position":[[1071,43]]}}}],["6t=6",{"_index":4929,"t":{"2082":{"position":[[2383,5]]}}}],["7",{"_index":1202,"t":{"214":{"position":[[812,1]]},"369":{"position":[[1675,2]]},"387":{"position":[[625,1],[678,1],[1048,1],[1068,1]]},"389":{"position":[[363,1],[484,1],[534,1]]},"395":{"position":[[327,1],[634,1]]},"403":{"position":[[126,1]]},"407":{"position":[[207,1]]},"448":{"position":[[1765,2],[5331,2]]},"492":{"position":[[493,2],[1106,2]]},"519":{"position":[[1176,2]]},"523":{"position":[[1914,2],[3682,2]]},"525":{"position":[[836,2]]},"546":{"position":[[945,2],[1612,2],[2320,1],[6204,2],[6440,2],[6720,2]]},"548":{"position":[[395,2],[972,1]]},"552":{"position":[[1078,2]]},"554":{"position":[[323,2],[1050,1]]},"560":{"position":[[278,2],[847,1]]},"562":{"position":[[350,2],[1907,1]]},"568":{"position":[[245,2],[614,1]]},"863":{"position":[[427,2]]},"905":{"position":[[1392,2]]},"969":{"position":[[975,2]]},"981":{"position":[[394,2]]},"985":{"position":[[797,2]]},"987":{"position":[[808,2]]},"1120":{"position":[[360,2]]},"1125":{"position":[[935,2],[1741,1]]},"1338":{"position":[[609,2]]},"1659":{"position":[[4306,1],[4313,1]]},"1772":{"position":[[3754,1]]},"1811":{"position":[[1693,2]]},"1877":{"position":[[43,1]]},"2794":{"position":[[219,1],[287,1]]},"2903":{"position":[[255,2]]}}}],["7.1",{"_index":4327,"t":{"1702":{"position":[[231,3]]},"1877":{"position":[[311,3]]}}}],["7.2",{"_index":4328,"t":{"1702":{"position":[[239,3]]},"1877":{"position":[[319,3]]}}}],["7.3",{"_index":4330,"t":{"1704":{"position":[[503,3]]},"1879":{"position":[[503,3]]}}}],["7.3.1",{"_index":4882,"t":{"2074":{"position":[[441,5]]}}}],["7.3.2",{"_index":4883,"t":{"2074":{"position":[[812,5]]}}}],["7.4",{"_index":4334,"t":{"1706":{"position":[[594,3],[811,3]]},"1881":{"position":[[584,3],[756,3]]}}}],["7.5",{"_index":4337,"t":{"1708":{"position":[[203,3]]},"1883":{"position":[[203,3]]}}}],["7.7",{"_index":4340,"t":{"1710":{"position":[[273,3]]},"1885":{"position":[[273,3]]}}}],["7.8",{"_index":4347,"t":{"1712":{"position":[[637,3]]},"1887":{"position":[[637,3]]}}}],["7.9",{"_index":4348,"t":{"1712":{"position":[[645,3]]},"1887":{"position":[[645,3]]}}}],["7/waku",{"_index":5486,"t":{"2413":{"position":[[293,6]]},"2433":{"position":[[48,6]]},"2599":{"position":[[628,6]]},"2613":{"position":[[396,6]]},"2615":{"position":[[316,6],[373,6]]},"2621":{"position":[[421,6]]}}}],["71",{"_index":2995,"t":{"865":{"position":[[699,2],[1227,2]]}}}],["712",{"_index":5520,"t":{"2486":{"position":[[76,3]]},"2488":{"position":[[205,3]]},"2496":{"position":[[192,4]]},"2500":{"position":[[94,3]]}}}],["7200",{"_index":555,"t":{"70":{"position":[[298,5],[367,5],[429,5]]}}}],["721",{"_index":3056,"t":{"889":{"position":[[131,3]]},"899":{"position":[[75,3]]}}}],["7214",{"_index":2678,"t":{"744":{"position":[[346,5]]},"764":{"position":[[957,4]]}}}],["7246",{"_index":2691,"t":{"754":{"position":[[128,5]]},"764":{"position":[[1381,4]]}}}],["7325",{"_index":2679,"t":{"744":{"position":[[358,5]]},"764":{"position":[[983,4]]}}}],["73509a1bb5f3b74d0dba143705cd9b4b55b8bba1",{"_index":3222,"t":{"1068":{"position":[[1282,43]]}}}],["74",{"_index":2987,"t":{"865":{"position":[[651,2],[1179,2]]}}}],["754",{"_index":5324,"t":{"2262":{"position":[[928,3]]},"2980":{"position":[[1181,3]]}}}],["767",{"_index":3566,"t":{"1336":{"position":[[78,3]]},"1338":{"position":[[2105,4]]},"1346":{"position":[[75,4]]}}}],["768",{"_index":3567,"t":{"1336":{"position":[[94,3]]},"1340":{"position":[[214,3],[458,3]]},"1348":{"position":[[69,3]]}}}],["7693",{"_index":1636,"t":{"308":{"position":[[111,4]]}}}],["77",{"_index":1885,"t":{"407":{"position":[[1386,2],[1514,2],[1693,2],[1868,2],[2197,2],[2537,2]]}}}],["7748",{"_index":4230,"t":{"1684":{"position":[[1497,4]]},"1934":{"position":[[1266,4]]}}}],["778",{"_index":5643,"t":{"2595":{"position":[[440,3]]},"2621":{"position":[[316,3]]},"2781":{"position":[[137,3],[188,4],[234,3]]},"2783":{"position":[[98,3]]},"2788":{"position":[[321,3],[564,3],[816,3],[881,3]]}}}],["778'",{"_index":5825,"t":{"2790":{"position":[[1687,5]]}}}],["78",{"_index":2997,"t":{"865":{"position":[[719,2],[1247,2]]}}}],["7985",{"_index":2689,"t":{"752":{"position":[[169,5]]},"764":{"position":[[1311,4]]}}}],["7eee1060d8e4722d36c99f30ff8291caa3cfc40c",{"_index":3207,"t":{"1064":{"position":[[1701,43]]},"1066":{"position":[[1572,43]]}}}],["8",{"_index":917,"t":{"162":{"position":[[491,1]]},"233":{"position":[[159,1]]},"299":{"position":[[4164,2]]},"301":{"position":[[531,2]]},"369":{"position":[[1733,2]]},"448":{"position":[[1803,2],[5421,2]]},"492":{"position":[[564,2],[1154,2]]},"519":{"position":[[1214,2]]},"546":{"position":[[1017,2],[1623,2],[2416,1],[6255,2],[6741,2]]},"552":{"position":[[1097,2]]},"560":{"position":[[316,2],[884,1]]},"562":{"position":[[402,2],[1944,1]]},"568":{"position":[[287,2],[693,1]]},"863":{"position":[[315,1]]},"969":{"position":[[1013,2]]},"1120":{"position":[[405,2]]},"1125":{"position":[[1007,2],[1837,1]]},"1338":{"position":[[699,2]]},"1659":{"position":[[4263,1],[4272,1],[4281,1],[4290,1],[4299,1],[4308,1],[4315,1],[4317,1],[4322,1],[4326,1]]},"1720":{"position":[[1274,1]]},"1733":{"position":[[1221,3],[2738,1]]},"1772":{"position":[[1315,2]]},"1837":{"position":[[888,2]]},"1895":{"position":[[1274,1]]},"1913":{"position":[[1221,3],[2804,1]]},"2244":{"position":[[267,1]]},"2262":{"position":[[1527,1]]},"2285":{"position":[[412,2]]},"2373":{"position":[[324,1]]},"2423":{"position":[[443,1]]},"2794":{"position":[[50,1]]},"2890":{"position":[[437,1]]},"2980":{"position":[[1800,1]]},"3087":{"position":[[2672,1]]}}}],["8.1",{"_index":4370,"t":{"1714":{"position":[[906,3]]},"1720":{"position":[[1407,3]]},"1811":{"position":[[382,4]]},"1889":{"position":[[906,3]]},"1895":{"position":[[1407,3]]},"2086":{"position":[[1817,4],[5636,3]]}}}],["8.2",{"_index":4396,"t":{"1720":{"position":[[1551,3]]},"1895":{"position":[[1551,3]]},"2086":{"position":[[1862,4],[2597,4]]}}}],["8.3",{"_index":4964,"t":{"2086":{"position":[[1935,3],[4332,4],[7840,4],[8081,4]]}}}],["8.3.1",{"_index":4903,"t":{"2082":{"position":[[444,5]]},"2084":{"position":[[359,6]]}}}],["8.3.2",{"_index":4934,"t":{"2082":{"position":[[2549,5]]},"2086":{"position":[[989,6],[2501,5]]}}}],["8.3.3",{"_index":4945,"t":{"2082":{"position":[[3814,5]]}}}],["8.3.4",{"_index":4946,"t":{"2082":{"position":[[4271,5]]}}}],["8.4",{"_index":4914,"t":{"2082":{"position":[[1301,4]]},"2086":{"position":[[1545,3],[1951,4],[3600,4],[6695,4]]}}}],["8.5.1",{"_index":4961,"t":{"2086":{"position":[[354,5],[1734,6]]}}}],["8.5.2",{"_index":4963,"t":{"2086":{"position":[[1584,5]]}}}],["8.7",{"_index":4371,"t":{"1714":{"position":[[912,3]]},"1889":{"position":[[912,3]]}}}],["8/waku",{"_index":5664,"t":{"2613":{"position":[[412,6]]},"2621":{"position":[[532,6]]},"2973":{"position":[[491,6]]}}}],["80",{"_index":2831,"t":{"818":{"position":[[222,2]]},"2295":{"position":[[222,2]]},"3013":{"position":[[222,2]]}}}],["800",{"_index":5490,"t":{"2419":{"position":[[135,3]]},"2425":{"position":[[840,3]]}}}],["8032",{"_index":1635,"t":{"308":{"position":[[74,4]]}}}],["8150",{"_index":2680,"t":{"744":{"position":[[370,5]]},"764":{"position":[[1009,4]]}}}],["8192",{"_index":3582,"t":{"1340":{"position":[[132,4],[248,4]]}}}],["8601",{"_index":4462,"t":{"1733":{"position":[[1394,5],[2943,4],[3084,4],[3219,4]]},"1913":{"position":[[1394,5],[3009,4],[3150,4],[3285,4]]}}}],["8707",{"_index":2705,"t":{"764":{"position":[[354,4]]}}}],["875",{"_index":2706,"t":{"764":{"position":[[460,3]]}}}],["88",{"_index":1886,"t":{"407":{"position":[[1389,2],[1517,2],[1696,2],[1871,2],[2200,2],[2540,2]]},"865":{"position":[[752,2],[1280,2]]}}}],["8909",{"_index":2685,"t":{"748":{"position":[[166,5]]},"764":{"position":[[1141,4]]}}}],["895",{"_index":3568,"t":{"1336":{"position":[[100,3]]},"1340":{"position":[[220,4]]}}}],["896",{"_index":3569,"t":{"1336":{"position":[[113,3]]},"1352":{"position":[[714,3],[782,3]]},"1354":{"position":[[106,3]]}}}],["897",{"_index":3600,"t":{"1354":{"position":[[203,3]]}}}],["8b",{"_index":3002,"t":{"865":{"position":[[757,2],[1285,2]]}}}],["8d",{"_index":2985,"t":{"865":{"position":[[643,2],[1171,2]]}}}],["8octet",{"_index":5331,"t":{"2262":{"position":[[1590,6]]},"2980":{"position":[[1863,6]]}}}],["9",{"_index":508,"t":{"59":{"position":[[1471,2]]},"220":{"position":[[1859,2]]},"369":{"position":[[1791,2]]},"448":{"position":[[1961,2]]},"492":{"position":[[634,2]]},"519":{"position":[[1235,2]]},"546":{"position":[[1061,2],[1638,2],[2482,1]]},"552":{"position":[[1116,2]]},"554":{"position":[[339,2],[1108,1]]},"560":{"position":[[474,2],[953,1]]},"562":{"position":[[439,2],[2013,1]]},"851":{"position":[[873,2]]},"863":{"position":[[451,2]]},"969":{"position":[[1034,2]]},"1120":{"position":[[430,2]]},"1125":{"position":[[1051,2],[1903,1]]},"1659":{"position":[[4324,1]]},"1716":{"position":[[422,1]]},"1891":{"position":[[422,1]]},"2333":{"position":[[126,2]]},"3171":{"position":[[27,1]]}}}],["9.1",{"_index":4373,"t":{"1716":{"position":[[826,3]]},"1891":{"position":[[826,3]]}}}],["9.2",{"_index":4374,"t":{"1716":{"position":[[1162,3]]},"1891":{"position":[[1162,3]]}}}],["9/waku",{"_index":5665,"t":{"2613":{"position":[[426,6]]},"2621":{"position":[[544,6]]}}}],["9000",{"_index":6009,"t":{"3085":{"position":[[1709,4]]}}}],["9088",{"_index":2709,"t":{"764":{"position":[[1577,4]]}}}],["9096",{"_index":2697,"t":{"758":{"position":[[222,5],[234,5]]},"764":{"position":[[1604,4]]}}}],["9183",{"_index":2674,"t":{"744":{"position":[[244,6]]},"764":{"position":[[879,4]]}}}],["9238",{"_index":2677,"t":{"744":{"position":[[334,5]]},"764":{"position":[[931,4]]}}}],["9240",{"_index":2676,"t":{"744":{"position":[[322,5]]},"764":{"position":[[905,4]]}}}],["92fc7ef54c3e0c42de256b93fbf2c49dc6948ee089406e204dec943b7a0142a9",{"_index":3231,"t":{"1070":{"position":[[640,67]]}}}],["93",{"_index":2988,"t":{"865":{"position":[[656,2],[1184,2]]}}}],["9420",{"_index":4692,"t":{"1801":{"position":[[183,5],[417,5],[602,4],[941,5]]},"1809":{"position":[[119,4],[358,5]]},"1811":{"position":[[412,5],[730,4],[1855,4]]},"1821":{"position":[[8,4]]}}}],["96",{"_index":5356,"t":{"2268":{"position":[[168,2]]},"2986":{"position":[[168,2]]}}}],["97",{"_index":2974,"t":{"865":{"position":[[580,2],[714,2],[1108,2],[1242,2]]},"867":{"position":[[1581,2]]}}}],["985",{"_index":3595,"t":{"1348":{"position":[[75,3]]}}}],["99",{"_index":1887,"t":{"407":{"position":[[1392,2],[1520,2],[1699,2],[1874,2],[2203,2],[2543,2]]},"546":{"position":[[1169,3]]}}}],["99.5",{"_index":1495,"t":{"269":{"position":[[95,5]]}}}],["9_shard",{"_index":5412,"t":{"2333":{"position":[[91,7],[118,7]]}}}],["9a",{"_index":2931,"t":{"863":{"position":[[1167,2],[1236,2]]},"895":{"position":[[152,2]]}}}],["9f149d438988a7af5e1a186f650c9328",{"_index":3189,"t":{"1064":{"position":[[536,35],[2139,35]]},"1066":{"position":[[401,35],[2010,35]]}}}],["_",{"_index":4618,"t":{"1768":{"position":[[671,2],[674,2],[680,2],[3147,2],[3150,2],[3159,2]]},"1770":{"position":[[820,2],[823,2],[830,2],[1116,2],[1119,2],[1126,2]]},"1772":{"position":[[685,2],[688,2],[694,2],[2918,2],[2921,2],[2930,2],[6353,2],[6356,2],[6365,2]]}}}],["_0",{"_index":1389,"t":{"231":{"position":[[431,3]]},"2086":{"position":[[3873,3]]}}}],["_1",{"_index":1393,"t":{"231":{"position":[[589,3]]}}}],["_2",{"_index":1399,"t":{"231":{"position":[[779,3]]}}}],["_i",{"_index":4999,"t":{"2086":{"position":[[4085,3],[5288,3],[7206,3],[7501,3],[7915,3],[7983,3],[9053,3],[9300,3]]}}}],["_{\\mathrm{aes\\_key}_i",{"_index":5043,"t":{"2086":{"position":[[6318,23],[8696,23]]}}}],["_{\\mathrm{aes\\_key}_{i",{"_index":5016,"t":{"2086":{"position":[[4843,23]]}}}],["_{\\mathrm{iv}_i",{"_index":5046,"t":{"2086":{"position":[[6454,17],[7266,18],[7561,18],[8768,17],[9113,18],[9360,18]]}}}],["_{\\mathrm{iv}_{i",{"_index":5020,"t":{"2086":{"position":[[4920,17],[5355,17]]}}}],["_{i",{"_index":5000,"t":{"2086":{"position":[[4092,4],[5378,4]]}}}],["_{i+1",{"_index":5085,"t":{"2086":{"position":[[9379,7]]}}}],["_{l",{"_index":5057,"t":{"2086":{"position":[[7353,4]]}}}],["a'",{"_index":5191,"t":{"2159":{"position":[[250,3]]}}}],["a.k.a",{"_index":5106,"t":{"2123":{"position":[[311,7]]},"2886":{"position":[[277,7]]}}}],["a/b",{"_index":5192,"t":{"2159":{"position":[[269,3],[599,3]]}}}],["a0",{"_index":4092,"t":{"1659":{"position":[[2182,2],[2231,4],[2339,2]]}}}],["a1",{"_index":1878,"t":{"407":{"position":[[1340,4],[1457,2]]},"1659":{"position":[[2211,2],[2557,5]]}}}],["a1*x",{"_index":4093,"t":{"1659":{"position":[[2344,6]]}}}],["a2",{"_index":1897,"t":{"407":{"position":[[1647,4],[1767,2],[2438,2]]}}}],["a3",{"_index":1902,"t":{"407":{"position":[[2010,4]]}}}],["a5424fb033f5cc66dce9cbbe464426b6feff70ca40aa952c56247aaeaf4764a9",{"_index":3213,"t":{"1068":{"position":[[312,67],[1397,67],[2262,67]]}}}],["a6",{"_index":2994,"t":{"865":{"position":[[694,2],[1222,2]]}}}],["a_0",{"_index":4072,"t":{"1655":{"position":[[2561,3],[2639,3]]},"1657":{"position":[[2859,5]]},"1659":{"position":[[5117,3],[5138,3],[5476,4]]},"1661":{"position":[[572,3]]},"2008":{"position":[[663,3],[751,3]]}}}],["a_1",{"_index":4073,"t":{"1655":{"position":[[2589,3],[2649,4]]},"1659":{"position":[[5127,4],[5174,3]]},"1661":{"position":[[557,3]]},"2008":{"position":[[690,3],[761,3]]},"2014":{"position":[[582,4]]}}}],["aa",{"_index":2972,"t":{"865":{"position":[[572,2],[1100,2]]},"867":{"position":[[1573,2]]}}}],["aa0skxpkn+jmhxzzei8rgz04aay5fg0czvbm9189khob",{"_index":3242,"t":{"1074":{"position":[[97,47]]}}}],["aac",{"_index":2319,"t":{"546":{"position":[[5707,3]]}}}],["aaryamann",{"_index":1688,"t":{"349":{"position":[[48,9]]},"435":{"position":[[48,9]]},"474":{"position":[[48,9]]},"606":{"position":[[48,9]]},"1392":{"position":[[123,9]]},"1436":{"position":[[96,9]]},"1643":{"position":[[22,9]]},"1953":{"position":[[34,9]]},"1973":{"position":[[30,9]]},"2435":{"position":[[48,9]]},"2502":{"position":[[48,9]]},"2652":{"position":[[148,9]]},"2688":{"position":[[140,9]]},"2714":{"position":[[128,9]]},"2761":{"position":[[109,9]]}}}],["aaryamann@status.im",{"_index":3685,"t":{"1436":{"position":[[115,21]]}}}],["aavefvx0kpgsxnvqv5oxrbrtlgi3k8/s27rpsq/lzrvr",{"_index":3192,"t":{"1064":{"position":[[715,44],[915,47]]},"1066":{"position":[[580,44],[780,47]]}}}],["ab",{"_index":2973,"t":{"865":{"position":[[575,2],[1103,2]]},"867":{"position":[[1576,2]]}}}],["abarrio@opentia.",{"_index":3778,"t":{"1506":{"position":[[239,20]]},"1539":{"position":[[671,20]]}}}],["abbrevi",{"_index":3872,"t":{"1549":{"position":[[977,11]]},"2968":{"position":[[29,11]]}}}],["abcdef",{"_index":5294,"t":{"2234":{"position":[[1993,9],[2747,9]]}}}],["abhi@status.im",{"_index":5731,"t":{"2714":{"position":[[222,16]]}}}],["abhimanyu",{"_index":5729,"t":{"2714":{"position":[[206,9]]}}}],["abil",{"_index":161,"t":{"12":{"position":[[325,7]]},"855":{"position":[[642,7]]},"1200":{"position":[[395,7],[624,7]]},"1246":{"position":[[383,7]]},"1534":{"position":[[389,7]]},"1633":{"position":[[23,7]]},"1777":{"position":[[1452,7]]},"2351":{"position":[[292,7],[434,7]]},"2644":{"position":[[120,7]]}}}],["abnf",{"_index":4436,"t":{"1733":{"position":[[15,7],[1678,4],[5268,4],[5815,4],[5831,4],[6110,4],[9316,4],[9540,4]]},"1913":{"position":[[15,7],[1678,4],[1732,4],[5291,4],[5838,4],[5854,4],[6091,4],[9297,4],[9521,4]]},"2262":{"position":[[33,6]]},"2266":{"position":[[5695,6]]},"2313":{"position":[[60,4]]},"2421":{"position":[[33,6]]},"2433":{"position":[[183,6]]},"2888":{"position":[[33,6]]},"2968":{"position":[[223,4]]},"2980":{"position":[[33,6]]},"2984":{"position":[[6191,4]]},"3023":{"position":[[237,4],[266,4]]},"3037":{"position":[[60,4]]}}}],["abort",{"_index":495,"t":{"59":{"position":[[1120,5]]},"1633":{"position":[[1561,7],[1957,5]]},"1684":{"position":[[3582,5]]},"1936":{"position":[[1303,5]]}}}],["abov",{"_index":128,"t":{"10":{"position":[[909,5]]},"12":{"position":[[28,5]]},"102":{"position":[[686,5]]},"105":{"position":[[45,5]]},"210":{"position":[[147,6]]},"233":{"position":[[35,5]]},"299":{"position":[[369,6],[415,5],[1213,5]]},"301":{"position":[[587,5],[2626,5]]},"363":{"position":[[153,6]]},"367":{"position":[[567,5]]},"452":{"position":[[167,6]]},"478":{"position":[[277,5]]},"492":{"position":[[1205,5]]},"523":{"position":[[749,5],[3303,6]]},"529":{"position":[[697,5]]},"635":{"position":[[111,6]]},"814":{"position":[[1134,6]]},"833":{"position":[[278,5]]},"861":{"position":[[345,5]]},"867":{"position":[[124,5],[1132,5]]},"913":{"position":[[110,6]]},"948":{"position":[[2040,6]]},"977":{"position":[[58,6]]},"979":{"position":[[85,5]]},"985":{"position":[[418,6]]},"1017":{"position":[[749,5]]},"1030":{"position":[[59,6]]},"1032":{"position":[[135,6]]},"1235":{"position":[[1252,5]]},"1279":{"position":[[1258,5]]},"1360":{"position":[[688,6]]},"1372":{"position":[[1030,5]]},"1376":{"position":[[1105,6]]},"1446":{"position":[[4,5]]},"1514":{"position":[[377,5]]},"1549":{"position":[[479,5]]},"1655":{"position":[[285,6]]},"1659":{"position":[[224,5],[2174,7]]},"1663":{"position":[[1126,5],[2092,6]]},"1684":{"position":[[3448,5]]},"1689":{"position":[[868,6]]},"1720":{"position":[[972,5]]},"1733":{"position":[[9390,5]]},"1895":{"position":[[972,5]]},"1913":{"position":[[9371,5]]},"1936":{"position":[[1169,5]]},"2044":{"position":[[818,5]]},"2052":{"position":[[1352,5]]},"2062":{"position":[[858,5]]},"2234":{"position":[[2200,6]]},"2279":{"position":[[1192,5]]},"2291":{"position":[[928,6]]},"2488":{"position":[[222,6]]},"2494":{"position":[[113,6]]},"2521":{"position":[[3432,7]]},"2597":{"position":[[1040,5]]},"2682":{"position":[[13,6]]},"2755":{"position":[[216,5]]},"2785":{"position":[[838,6]]},"2794":{"position":[[397,6]]},"2844":{"position":[[703,5]]},"2997":{"position":[[1477,5]]},"3009":{"position":[[1612,6]]}}}],["abs(current_timestamp",{"_index":3632,"t":{"1372":{"position":[[653,21]]}}}],["absenc",{"_index":4792,"t":{"2030":{"position":[[199,7]]},"2064":{"position":[[89,7]]}}}],["absent",{"_index":5595,"t":{"2575":{"position":[[210,6]]},"2732":{"position":[[484,7]]}}}],["absolut",{"_index":1355,"t":{"224":{"position":[[761,8]]},"2921":{"position":[[65,8]]}}}],["abstract",{"_index":627,"t":{"96":{"position":[[140,10]]},"244":{"position":[[691,11]]},"246":{"position":[[141,12]]},"1362":{"position":[[82,8]]},"1416":{"position":[[593,11]]},"1487":{"position":[[108,10]]},"1591":{"position":[[158,10]]},"2030":{"position":[[82,11]]},"2034":{"position":[[1243,11]]}}}],["absurdli",{"_index":693,"t":{"100":{"position":[[2979,8]]}}}],["abus",{"_index":577,"t":{"77":{"position":[[86,6]]},"100":{"position":[[2246,6]]},"299":{"position":[[4101,6]]},"1811":{"position":[[1304,6]]},"1842":{"position":[[1089,6],[1474,6]]},"2062":{"position":[[91,7],[941,5],[1513,6]]}}}],["acb",{"_index":4531,"t":{"1762":{"position":[[69,6]]}}}],["accept",{"_index":392,"t":{"48":{"position":[[711,6]]},"100":{"position":[[2815,6],[3136,10]]},"333":{"position":[[64,6]]},"448":{"position":[[4597,8],[4611,8]]},"456":{"position":[[1158,6],[1206,9],[1873,6],[1921,9],[2277,6],[2325,9]]},"525":{"position":[[2841,8]]},"527":{"position":[[632,9]]},"574":{"position":[[78,9]]},"578":{"position":[[189,8],[405,8],[443,8]]},"584":{"position":[[68,8]]},"867":{"position":[[239,6]]},"940":{"position":[[0,8]]},"987":{"position":[[2751,8]]},"997":{"position":[[598,9]]},"1155":{"position":[[212,6],[578,6]]},"1210":{"position":[[277,8],[335,8],[599,8]]},"1256":{"position":[[446,8],[542,8]]},"1364":{"position":[[497,9]]},"1368":{"position":[[820,6],[2079,7],[2510,8]]},"1372":{"position":[[506,6],[1060,6],[1163,6]]},"1376":{"position":[[52,6],[1162,6]]},"1635":{"position":[[345,9]]},"1775":{"position":[[1691,7],[1797,10]]},"2036":{"position":[[595,10]]},"2099":{"position":[[524,8]]},"2266":{"position":[[3143,6]]},"2377":{"position":[[345,6],[438,6]]},"2417":{"position":[[211,6],[359,6]]},"2511":{"position":[[191,6],[522,6]]},"2535":{"position":[[670,10]]},"2627":{"position":[[638,10]]},"2773":{"position":[[728,10],[2577,10],[2804,10]]},"2923":{"position":[[284,6]]},"2984":{"position":[[3126,6]]},"3085":{"position":[[1820,7]]},"3087":{"position":[[3645,6],[3770,6]]}}}],["accept_request_address_for_transact",{"_index":3289,"t":{"1120":{"position":[[319,38]]}}}],["acceptable_root_window_s",{"_index":5782,"t":{"2769":{"position":[[6354,27],[7771,28]]},"2773":{"position":[[438,27],[2096,27],[2214,27],[2497,27],[2611,27]]}}}],["acceptablerootwindowsize=(networkdelay)/blocktimeacceptable_root_window_size=(network_delay)/block_timeacceptabler​ootw​indows​ize=(networkd​elay)/blockt​im",{"_index":5801,"t":{"2773":{"position":[[2259,157]]}}}],["acceptcontactrequest",{"_index":2474,"t":{"574":{"position":[[96,20]]}}}],["acceptcontactverif",{"_index":2479,"t":{"584":{"position":[[2,25],[127,25]]}}}],["acceptcontractrequest",{"_index":2473,"t":{"574":{"position":[[2,21]]}}}],["access",{"_index":79,"t":{"10":{"position":[[100,11]]},"55":{"position":[[335,10]]},"90":{"position":[[216,10]]},"115":{"position":[[50,10]]},"124":{"position":[[695,10],[858,6],[1464,10]]},"134":{"position":[[156,6]]},"149":{"position":[[401,13]]},"341":{"position":[[150,10]]},"379":{"position":[[879,6]]},"419":{"position":[[1254,6]]},"443":{"position":[[441,6]]},"448":{"position":[[2482,6],[2515,6],[2728,6],[2735,6]]},"515":{"position":[[129,10]]},"523":{"position":[[2206,6]]},"525":{"position":[[1647,6],[1668,6]]},"527":{"position":[[286,6],[2224,6],[2492,6],[2998,6]]},"529":{"position":[[400,6]]},"546":{"position":[[4500,9],[5213,9]]},"562":{"position":[[1099,6],[1510,6],[1517,6]]},"564":{"position":[[799,6]]},"666":{"position":[[84,6]]},"668":{"position":[[433,11]]},"942":{"position":[[236,8]]},"944":{"position":[[358,6]]},"946":{"position":[[84,6],[418,6]]},"958":{"position":[[132,10]]},"981":{"position":[[656,6]]},"987":{"position":[[1588,6],[1609,6]]},"997":{"position":[[254,6]]},"1005":{"position":[[18,6],[284,6]]},"1009":{"position":[[18,6]]},"1017":{"position":[[468,6]]},"1024":{"position":[[4,6],[402,6]]},"1103":{"position":[[271,6]]},"1305":{"position":[[271,6]]},"1400":{"position":[[293,6],[1094,8]]},"1514":{"position":[[740,10]]},"1539":{"position":[[176,6]]},"1596":{"position":[[249,6]]},"1679":{"position":[[169,7]]},"1735":{"position":[[230,6]]},"1757":{"position":[[169,7]]},"1775":{"position":[[1272,6]]},"1777":{"position":[[1604,6]]},"1852":{"position":[[169,7]]},"1858":{"position":[[621,6]]},"1919":{"position":[[60,6]]},"1959":{"position":[[706,6]]},"1977":{"position":[[283,10]]},"2186":{"position":[[23,10]]},"2224":{"position":[[34,8]]},"2423":{"position":[[60,6]]},"2477":{"position":[[588,6]]},"2492":{"position":[[1448,6]]},"2769":{"position":[[3278,6],[4363,6],[4409,6],[5637,6]]},"2890":{"position":[[61,6]]},"2898":{"position":[[152,7],[227,10]]},"2954":{"position":[[47,9]]},"3089":{"position":[[764,7]]},"3195":{"position":[[110,6],[479,6]]},"3197":{"position":[[1052,10]]},"3201":{"position":[[308,8],[345,6]]},"3203":{"position":[[698,11],[770,6]]}}}],["access_token",{"_index":2168,"t":{"519":{"position":[[1086,12],[1989,12]]},"523":{"position":[[1745,12],[3513,12],[4046,12],[4169,12],[4202,12],[4232,12],[4542,13]]},"525":{"position":[[591,12]]},"527":{"position":[[268,13],[670,12],[2206,13],[2341,13],[2420,12],[2980,13]]},"969":{"position":[[885,12],[1770,12]]},"981":{"position":[[225,12]]},"985":{"position":[[628,12],[1138,12],[1261,12],[1294,12],[1324,12],[1632,13]]},"987":{"position":[[563,12]]},"997":{"position":[[236,13],[636,12]]},"1005":{"position":[[0,13],[135,12],[213,12]]},"1009":{"position":[[0,13]]}}}],["accesstoken",{"_index":3154,"t":{"973":{"position":[[322,13]]}}}],["accident",{"_index":5660,"t":{"2608":{"position":[[2377,12]]}}}],["accommod",{"_index":690,"t":{"100":{"position":[[2913,11]]},"1757":{"position":[[2034,13]]},"2082":{"position":[[994,12],[1482,11],[3017,11]]}}}],["accompani",{"_index":2852,"t":{"842":{"position":[[385,9]]}}}],["accomplish",{"_index":4404,"t":{"1722":{"position":[[146,12]]},"1864":{"position":[[14,12]]},"1897":{"position":[[146,12]]},"2285":{"position":[[236,12]]},"3003":{"position":[[236,12]]}}}],["accord",{"_index":536,"t":{"61":{"position":[[218,9]]},"295":{"position":[[263,9],[854,9]]},"299":{"position":[[6889,9]]},"333":{"position":[[117,9]]},"369":{"position":[[2646,9]]},"425":{"position":[[63,9]]},"456":{"position":[[196,9]]},"519":{"position":[[1442,9],[1932,9]]},"525":{"position":[[2041,9]]},"635":{"position":[[79,9]]},"969":{"position":[[1241,9],[1727,9]]},"987":{"position":[[1982,9]]},"990":{"position":[[206,9],[315,9]]},"992":{"position":[[323,9]]},"1372":{"position":[[533,9],[885,9]]},"1514":{"position":[[1078,8]]},"1534":{"position":[[1302,8]]},"1541":{"position":[[196,9]]},"1659":{"position":[[4121,9]]},"1689":{"position":[[823,9]]},"1696":{"position":[[89,9]]},"1708":{"position":[[182,9]]},"1720":{"position":[[385,9],[1253,9]]},"1722":{"position":[[2190,9]]},"1726":{"position":[[625,9]]},"1811":{"position":[[459,9]]},"1835":{"position":[[180,9]]},"1871":{"position":[[89,9]]},"1883":{"position":[[182,9]]},"1895":{"position":[[385,9],[1253,9]]},"1897":{"position":[[2192,9]]},"1901":{"position":[[625,9]]},"2040":{"position":[[1372,9]]},"2084":{"position":[[2291,9]]},"2127":{"position":[[1814,9]]},"2131":{"position":[[4954,9]]},"2133":{"position":[[5850,9],[6432,9],[6554,9],[9500,9]]},"2159":{"position":[[1695,9]]},"2188":{"position":[[149,9]]},"2345":{"position":[[389,9]]},"2521":{"position":[[3707,9]]},"2704":{"position":[[1814,9]]},"2728":{"position":[[610,9]]},"2903":{"position":[[111,9]]},"2917":{"position":[[210,9]]},"2923":{"position":[[1814,9],[2013,9]]},"3115":{"position":[[179,9],[570,9]]},"3117":{"position":[[109,9],[442,9]]},"3213":{"position":[[1286,10],[1942,10]]}}}],["accordingli",{"_index":1783,"t":{"369":{"position":[[4112,12],[4496,12],[4957,12]]},"1760":{"position":[[1495,12]]},"2737":{"position":[[103,12]]}}}],["account",{"_index":241,"t":{"22":{"position":[[130,9]]},"100":{"position":[[1278,7]]},"210":{"position":[[430,7]]},"244":{"position":[[533,7]]},"361":{"position":[[323,7]]},"375":{"position":[[36,7]]},"381":{"position":[[440,7]]},"476":{"position":[[41,7],[68,7]]},"478":{"position":[[23,7]]},"490":{"position":[[3,7],[143,8]]},"492":{"position":[[33,7],[86,7],[202,7],[524,7],[597,7]]},"527":{"position":[[925,7]]},"546":{"position":[[3480,7]]},"564":{"position":[[986,8]]},"590":{"position":[[331,7],[489,7]]},"592":{"position":[[71,8],[456,8]]},"608":{"position":[[0,8],[56,7],[84,8]]},"610":{"position":[[181,8]]},"696":{"position":[[167,9]]},"724":{"position":[[77,8]]},"764":{"position":[[161,7],[1272,7]]},"771":{"position":[[162,7]]},"810":{"position":[[55,7]]},"831":{"position":[[42,7]]},"833":{"position":[[23,7]]},"851":{"position":[[406,7]]},"887":{"position":[[478,7],[505,7],[653,7]]},"889":{"position":[[1110,7],[1137,8],[1193,7]]},"942":{"position":[[318,8]]},"948":{"position":[[2353,7],[2445,8]]},"994":{"position":[[59,7]]},"997":{"position":[[891,7]]},"1078":{"position":[[249,7]]},"1080":{"position":[[148,7],[448,7]]},"1125":{"position":[[2475,7]]},"1145":{"position":[[55,7]]},"1161":{"position":[[0,7],[24,7],[46,7],[92,8]]},"1171":{"position":[[330,7]]},"1175":{"position":[[109,7]]},"1183":{"position":[[231,7],[437,8]]},"1185":{"position":[[23,7]]},"1187":{"position":[[247,7],[264,7]]},"1189":{"position":[[20,7]]},"1196":{"position":[[42,7],[115,7]]},"1653":{"position":[[718,8]]},"1731":{"position":[[45,8]]},"1733":{"position":[[212,9],[2670,8],[3633,9],[3664,9],[3746,9],[5381,9],[5948,8]]},"1856":{"position":[[47,8]]},"1911":{"position":[[45,8]]},"1913":{"position":[[212,9],[2736,8],[3699,9],[3730,9],[3812,9],[5404,9],[5971,8]]},"2062":{"position":[[1465,14]]},"2066":{"position":[[875,11]]},"2082":{"position":[[1648,8],[3509,7]]},"2131":{"position":[[3626,7]]},"2141":{"position":[[45,7]]},"2147":{"position":[[1004,7]]},"2155":{"position":[[38,10]]},"2157":{"position":[[112,7]]},"2161":{"position":[[16,10],[110,10],[652,10]]},"2163":{"position":[[24,10],[291,10],[353,10]]},"2165":{"position":[[231,10],[456,10]]},"2169":{"position":[[104,10]]},"2171":{"position":[[23,10],[227,7],[361,10]]},"2173":{"position":[[359,10]]},"2276":{"position":[[20,11],[142,10]]},"2287":{"position":[[55,7]]},"2313":{"position":[[225,10],[601,10]]},"2393":{"position":[[63,10]]},"2451":{"position":[[207,7],[412,8]]},"2457":{"position":[[0,7]]},"2459":{"position":[[20,7]]},"2473":{"position":[[249,8]]},"2477":{"position":[[98,9]]},"2484":{"position":[[180,7]]},"2490":{"position":[[128,8]]},"2492":{"position":[[52,7]]},"2545":{"position":[[473,7]]},"2617":{"position":[[770,10],[947,10],[1013,10]]},"2637":{"position":[[1908,7]]},"2666":{"position":[[45,7]]},"2769":{"position":[[7485,10]]},"2941":{"position":[[55,7]]},"2994":{"position":[[20,11],[142,10]]},"3005":{"position":[[55,7]]},"3037":{"position":[[225,10],[601,10]]},"3201":{"position":[[791,8]]}}}],["account'",{"_index":3238,"t":{"1072":{"position":[[415,10]]}}}],["accountschang",{"_index":2624,"t":{"700":{"position":[[129,15]]}}}],["accret",{"_index":2487,"t":{"594":{"position":[[98,9]]},"1036":{"position":[[196,7]]},"1137":{"position":[[98,9]]},"2279":{"position":[[352,9],[698,9],[1171,9]]},"2997":{"position":[[638,9],[984,9],[1456,9]]}}}],["accross",{"_index":4109,"t":{"1659":{"position":[[6199,7],[7401,7]]}}}],["accumul",{"_index":1064,"t":{"206":{"position":[[912,11],[1785,10]]},"210":{"position":[[442,11],[838,11]]},"212":{"position":[[1619,11]]},"218":{"position":[[299,11],[918,11],[1155,11],[1381,11]]},"220":{"position":[[2144,11]]},"1629":{"position":[[83,11]]}}}],["accur",{"_index":3841,"t":{"1532":{"position":[[623,10]]},"3197":{"position":[[206,9]]}}}],["accuraci",{"_index":5706,"t":{"2668":{"position":[[3217,8]]},"2708":{"position":[[3209,8]]},"3197":{"position":[[375,9]]},"3203":{"position":[[422,9]]}}}],["acewbvulordywoe6m1narn/axicrltjyukian4kkpxqg",{"_index":3215,"t":{"1068":{"position":[[546,47],[1882,47]]}}}],["acheiv",{"_index":2142,"t":{"507":{"position":[[745,7]]}}}],["achiev",{"_index":88,"t":{"10":{"position":[[241,8],[897,7]]},"55":{"position":[[154,7]]},"202":{"position":[[254,8]]},"546":{"position":[[9536,7]]},"956":{"position":[[771,7]]},"1125":{"position":[[5889,7]]},"1151":{"position":[[117,9]]},"1165":{"position":[[983,8]]},"1169":{"position":[[455,7]]},"1214":{"position":[[456,7]]},"1260":{"position":[[453,7]]},"1322":{"position":[[231,8]]},"1406":{"position":[[440,7],[657,7]]},"1617":{"position":[[259,9]]},"1633":{"position":[[853,8]]},"1663":{"position":[[1114,7],[1895,8]]},"1692":{"position":[[396,9]]},"1722":{"position":[[84,7]]},"1787":{"position":[[288,8]]},"1813":{"position":[[34,8]]},"1817":{"position":[[355,8]]},"1867":{"position":[[397,9]]},"1897":{"position":[[84,7]]},"2038":{"position":[[55,7]]},"2060":{"position":[[60,9]]},"2064":{"position":[[157,7]]},"2119":{"position":[[71,7]]},"2279":{"position":[[287,7]]},"2281":{"position":[[140,8]]},"2479":{"position":[[690,8]]},"2517":{"position":[[315,8]]},"2551":{"position":[[1345,7]]},"2577":{"position":[[1648,7]]},"2593":{"position":[[2469,7]]},"2602":{"position":[[245,8]]},"2608":{"position":[[1754,8],[2883,10]]},"2639":{"position":[[984,7]]},"2658":{"position":[[787,7]]},"2668":{"position":[[1120,7]]},"2708":{"position":[[1111,7]]},"2851":{"position":[[647,7]]},"2997":{"position":[[573,7]]},"2999":{"position":[[140,8]]}}}],["achriv",{"_index":5099,"t":{"2113":{"position":[[88,7]]}}}],["ack",{"_index":3378,"t":{"1206":{"position":[[137,3]]},"1252":{"position":[[76,3]]},"1282":{"position":[[236,3]]},"1484":{"position":[[146,3]]},"1489":{"position":[[122,4],[462,5]]},"1492":{"position":[[139,3]]},"1494":{"position":[[86,4],[1080,3],[1157,4],[1527,3],[1612,4]]},"1496":{"position":[[477,4]]},"1578":{"position":[[132,3]]},"1768":{"position":[[196,3],[243,3],[1378,3],[2048,3],[2263,3],[2517,5],[2880,5],[3699,4],[3772,3],[3796,4],[4236,3],[4338,7]]},"1772":{"position":[[1945,3],[2216,3],[2815,5],[3078,4],[3156,3],[3296,4],[3354,3],[3504,4],[3652,3],[3730,3],[4084,7],[5365,3],[5426,3],[5496,3],[5739,4],[6040,4],[6307,7]]},"2131":{"position":[[1544,3],[3108,3]]},"2264":{"position":[[405,3]]},"2968":{"position":[[22,3]]},"2980":{"position":[[2330,3],[2713,3]]},"2982":{"position":[[403,3]]},"2984":{"position":[[5741,3],[6093,3]]}}}],["ack(gamma",{"_index":4633,"t":{"1768":{"position":[[3172,10]]},"1772":{"position":[[2947,10],[6378,10]]}}}],["ackid",{"_index":4634,"t":{"1768":{"position":[[3801,5],[4284,7],[4359,6]]},"1772":{"position":[[4105,6]]}}}],["acknolwedg",{"_index":3463,"t":{"1320":{"position":[[63,12]]}}}],["acknowledg",{"_index":903,"t":{"158":{"position":[[669,12]]},"1230":{"position":[[331,11],[402,11],[1402,11]]},"1276":{"position":[[331,11],[402,11],[1402,11]]},"1580":{"position":[[61,14],[170,15]]},"1760":{"position":[[1080,14],[1161,14],[1272,15],[1404,16]]},"1766":{"position":[[2080,12]]},"1768":{"position":[[2163,13],[3860,12],[3898,12],[3967,15],[4160,12]]},"1772":{"position":[[1844,14],[3221,14]]},"2064":{"position":[[1180,16]]},"2129":{"position":[[1148,15],[1226,12],[1364,12]]},"2131":{"position":[[3348,13],[3442,13],[3489,12],[3569,12],[4510,12]]},"2266":{"position":[[5475,11],[5532,11]]},"2968":{"position":[[56,14]]}}}],["ackseq",{"_index":4635,"t":{"1768":{"position":[[3811,6],[4292,7],[4366,7],[4442,7],[4484,7]]},"1772":{"position":[[4112,7]]}}}],["acl",{"_index":3161,"t":{"1024":{"position":[[128,3]]},"1745":{"position":[[192,4],[238,4],[803,4],[1164,4]]},"1747":{"position":[[568,4]]},"1864":{"position":[[216,3]]},"1906":{"position":[[46,4],[358,4]]}}}],["acquir",{"_index":4621,"t":{"1768":{"position":[[954,7]]},"1772":{"position":[[5904,8]]}}}],["acronym",{"_index":5213,"t":{"2161":{"position":[[160,7]]}}}],["act",{"_index":611,"t":{"92":{"position":[[253,4],[343,3],[494,3]]},"855":{"position":[[436,4]]},"946":{"position":[[17,4]]},"1364":{"position":[[457,3]]},"1390":{"position":[[64,4]]},"1633":{"position":[[1488,4]]},"1728":{"position":[[114,6]]},"1917":{"position":[[114,6]]},"2084":{"position":[[1249,3]]},"2121":{"position":[[111,3]]},"2133":{"position":[[221,4]]},"2159":{"position":[[1456,3]]},"2395":{"position":[[536,3]]},"2587":{"position":[[787,4]]},"2702":{"position":[[1953,4]]},"2769":{"position":[[2613,6]]},"2837":{"position":[[362,4],[1932,3]]},"3082":{"position":[[76,3]]}}}],["action",{"_index":1532,"t":{"295":{"position":[[35,8],[318,6]]},"297":{"position":[[140,8]]},"301":{"position":[[21,6],[717,6],[993,6],[1137,6],[1924,6],[2282,6]]},"369":{"position":[[1006,6]]},"552":{"position":[[639,6]]},"635":{"position":[[96,7]]},"905":{"position":[[840,6]]},"907":{"position":[[496,6]]},"1214":{"position":[[72,8]]},"1260":{"position":[[72,8]]},"1466":{"position":[[101,8]]},"2159":{"position":[[1125,6],[1153,7],[1207,7],[1236,9],[1574,6],[1655,9]]},"2351":{"position":[[579,7]]},"2608":{"position":[[304,7],[575,6],[597,6],[963,7],[1132,7]]},"2863":{"position":[[374,7]]},"3197":{"position":[[741,7],[832,6]]},"3213":{"position":[[2239,6]]}}}],["activ",{"_index":155,"t":{"12":{"position":[[151,6]]},"131":{"position":[[61,8]]},"227":{"position":[[395,6]]},"242":{"position":[[508,6]]},"254":{"position":[[193,6]]},"295":{"position":[[193,7],[256,6],[297,8],[368,9],[436,9],[502,6],[974,9],[1010,8]]},"299":{"position":[[1842,10],[4681,7],[5154,6],[5209,6],[6077,6],[6117,6],[6272,10],[6972,9]]},"301":{"position":[[698,7],[710,6],[756,8],[843,6],[906,8],[986,6],[1012,6],[1074,9],[1130,6],[1594,8],[1623,6],[1673,6],[1702,6],[1771,8],[1804,6],[1829,6],[3179,6]]},"339":{"position":[[66,6]]},"341":{"position":[[16,6]]},"525":{"position":[[374,9]]},"668":{"position":[[154,11]]},"798":{"position":[[626,6],[701,6]]},"806":{"position":[[420,6]]},"814":{"position":[[944,6]]},"987":{"position":[[346,9]]},"1187":{"position":[[157,9]]},"1218":{"position":[[316,6]]},"1226":{"position":[[153,6]]},"1264":{"position":[[313,6]]},"1272":{"position":[[153,6]]},"1332":{"position":[[458,6],[814,6]]},"1420":{"position":[[971,9],[1056,9]]},"1422":{"position":[[683,9],[768,9]]},"1625":{"position":[[654,7]]},"1733":{"position":[[7622,10],[7813,10]]},"1807":{"position":[[649,6]]},"1811":{"position":[[1137,6]]},"1913":{"position":[[7603,10],[7794,10]]},"2131":{"position":[[5307,8]]},"2141":{"position":[[212,8]]},"2165":{"position":[[963,9]]},"2175":{"position":[[54,10]]},"2226":{"position":[[283,6]]},"2266":{"position":[[280,8]]},"2283":{"position":[[540,7]]},"2291":{"position":[[730,6]]},"2357":{"position":[[455,8]]},"2393":{"position":[[209,6]]},"2445":{"position":[[779,6]]},"2455":{"position":[[159,9]]},"2545":{"position":[[2158,6],[2347,6]]},"2547":{"position":[[1438,6]]},"2763":{"position":[[209,8]]},"2837":{"position":[[626,8]]},"2851":{"position":[[28,6],[133,6]]},"2984":{"position":[[276,8]]},"3001":{"position":[[544,7]]},"3009":{"position":[[1414,6]]},"3087":{"position":[[2606,6]]},"3134":{"position":[[119,6],[204,6]]},"3138":{"position":[[420,6]]},"3183":{"position":[[646,10],[687,10],[780,10]]},"3185":{"position":[[209,10]]},"3201":{"position":[[269,10],[462,10]]}}}],["active_members_count",{"_index":2442,"t":{"562":{"position":[[727,20]]}}}],["activemessag",{"_index":1602,"t":{"299":{"position":[[6153,14]]},"301":{"position":[[814,13],[1169,13],[1200,13],[1333,13]]}}}],["activist",{"_index":4689,"t":{"1789":{"position":[[854,8]]}}}],["actor",{"_index":93,"t":{"10":{"position":[[297,7]]},"92":{"position":[[27,5],[312,5]]},"381":{"position":[[82,6]]},"1779":{"position":[[213,5]]},"2608":{"position":[[439,6],[547,5],[587,5],[1148,6],[1157,7]]},"2739":{"position":[[277,5]]},"2741":{"position":[[199,5]]}}}],["actual",{"_index":561,"t":{"73":{"position":[[65,8]]},"515":{"position":[[163,6]]},"527":{"position":[[128,6]]},"958":{"position":[[166,6]]},"997":{"position":[[97,6]]},"1024":{"position":[[83,8]]},"1028":{"position":[[283,8]]},"1842":{"position":[[756,8]]},"2032":{"position":[[344,6]]},"2064":{"position":[[100,6],[848,6]]},"2082":{"position":[[1095,6]]},"2084":{"position":[[384,6]]},"2127":{"position":[[1268,6]]},"2327":{"position":[[1064,6]]},"2343":{"position":[[23,6]]},"2722":{"position":[[337,6]]},"2810":{"position":[[292,6]]}}}],["acycl",{"_index":3891,"t":{"1578":{"position":[[187,7]]}}}],["ad",{"_index":1104,"t":{"210":{"position":[[309,5]]},"299":{"position":[[3349,6]]},"333":{"position":[[154,5]]},"369":{"position":[[1478,6],[1652,6],[2689,6],[3066,6],[4132,6]]},"548":{"position":[[82,5]]},"554":{"position":[[331,5],[1110,5],[1143,5],[1327,5]]},"598":{"position":[[25,5]]},"600":{"position":[[23,5],[48,5]]},"602":{"position":[[22,5]]},"782":{"position":[[171,5]]},"823":{"position":[[22,5],[53,5],[91,5]]},"871":{"position":[[23,5]]},"873":{"position":[[22,5],[118,5]]},"887":{"position":[[249,5]]},"889":{"position":[[241,5]]},"905":{"position":[[1195,6],[1369,6]]},"911":{"position":[[248,5]]},"913":{"position":[[866,5],[1190,6],[1560,6],[1693,5],[2063,6]]},"1127":{"position":[[82,5]]},"1141":{"position":[[22,5]]},"1187":{"position":[[302,6]]},"1192":{"position":[[22,5]]},"1238":{"position":[[22,5]]},"1282":{"position":[[147,5],[219,5]]},"1346":{"position":[[128,5]]},"1348":{"position":[[166,5]]},"1368":{"position":[[89,2],[599,2]]},"1374":{"position":[[462,6]]},"1494":{"position":[[662,5],[762,5],[947,5],[1087,5],[1264,5],[1432,5],[1534,5],[1719,5]]},"1534":{"position":[[925,5]]},"1627":{"position":[[1317,6]]},"1657":{"position":[[2329,5]]},"1659":{"position":[[6617,6]]},"1667":{"position":[[854,6],[955,5]]},"1682":{"position":[[750,3]]},"1684":{"position":[[1265,3],[1269,2],[2535,2],[2567,2],[3358,2],[3502,3],[4509,4],[4669,2],[5062,4],[5128,3],[5391,2],[5972,4],[6146,2]]},"1710":{"position":[[52,6]]},"1718":{"position":[[352,5],[455,5]]},"1720":{"position":[[71,5]]},"1722":{"position":[[1451,5],[1552,6]]},"1747":{"position":[[896,6]]},"1772":{"position":[[10,6],[146,6],[966,5],[1281,5],[1581,5],[2099,5],[2329,5],[2428,6],[2607,6],[2882,6],[3036,8],[3239,5],[4570,5],[4635,6],[4738,5],[4798,6],[5209,5],[5960,5]]},"1807":{"position":[[1219,6]]},"1811":{"position":[[938,6]]},"1815":{"position":[[48,6]]},"1837":{"position":[[1955,6]]},"1885":{"position":[[52,6]]},"1893":{"position":[[352,5],[455,5]]},"1895":{"position":[[71,5]]},"1897":{"position":[[1453,5],[1554,6]]},"1929":{"position":[[750,3]]},"1934":{"position":[[1034,3],[1038,2]]},"1936":{"position":[[256,2],[288,2],[1079,2],[1223,3]]},"1940":{"position":[[83,4],[243,2]]},"1942":{"position":[[100,4],[166,3],[429,2],[1010,4],[1184,2]]},"2127":{"position":[[2269,5]]},"2131":{"position":[[1208,5],[5001,5],[5159,5],[5968,5]]},"2228":{"position":[[140,2]]},"2285":{"position":[[701,6],[750,5],[992,6],[1049,5]]},"2317":{"position":[[162,6],[195,6]]},"2457":{"position":[[32,6]]},"2642":{"position":[[0,5]]},"2785":{"position":[[141,5],[268,6]]},"3003":{"position":[[425,6],[474,5],[716,6],[773,5]]},"3023":{"position":[[191,5]]},"3041":{"position":[[162,6],[195,6]]},"3102":{"position":[[250,6],[614,6]]},"3106":{"position":[[205,5]]},"3132":{"position":[[377,5]]},"3134":{"position":[[274,5]]},"3136":{"position":[[507,5]]},"3138":{"position":[[299,5]]},"3141":{"position":[[410,5]]},"3146":{"position":[[481,5]]},"3149":{"position":[[682,5]]}}}],["adam",{"_index":2244,"t":{"537":{"position":[[62,4]]},"766":{"position":[[78,4]]},"1086":{"position":[[78,4]]},"1114":{"position":[[78,4]]},"1198":{"position":[[78,4]]},"1244":{"position":[[78,4]]},"1288":{"position":[[78,4]]},"2248":{"position":[[79,4]]},"2931":{"position":[[76,4]]},"2964":{"position":[[75,4]]}}}],["adam@status.im",{"_index":2246,"t":{"537":{"position":[[73,16]]},"766":{"position":[[89,16]]},"1086":{"position":[[89,16]]},"1114":{"position":[[89,16]]},"1198":{"position":[[89,16]]},"1244":{"position":[[89,16]]},"1288":{"position":[[89,16]]},"2248":{"position":[[90,16]]},"2931":{"position":[[87,16]]},"2964":{"position":[[86,16]]}}}],["adapt",{"_index":388,"t":{"48":{"position":[[562,11]]},"53":{"position":[[1075,11]]},"141":{"position":[[208,8]]},"160":{"position":[[369,10]]},"194":{"position":[[114,8]]},"216":{"position":[[839,8],[910,10],[1189,8]]},"794":{"position":[[275,8]]},"827":{"position":[[273,8]]},"1044":{"position":[[99,7]]},"1149":{"position":[[289,11]]},"1549":{"position":[[464,7]]},"1551":{"position":[[56,7]]},"1563":{"position":[[74,7]]},"1775":{"position":[[220,8]]},"2040":{"position":[[292,8]]},"2058":{"position":[[1030,7]]},"2383":{"position":[[172,8]]},"2391":{"position":[[20,8]]},"2504":{"position":[[306,11]]},"2545":{"position":[[495,5]]},"2587":{"position":[[413,8]]},"2589":{"position":[[548,8],[1381,8],[1605,8]]}}}],["add",{"_index":1780,"t":{"369":{"position":[[2699,3],[3377,3]]},"443":{"position":[[223,3],[334,4]]},"456":{"position":[[1323,4],[2038,4],[2489,4]]},"546":{"position":[[4663,3],[5376,3]]},"617":{"position":[[102,3]]},"740":{"position":[[67,4]]},"804":{"position":[[81,3]]},"913":{"position":[[881,3],[1708,3]]},"1103":{"position":[[81,3]]},"1185":{"position":[[12,4]]},"1305":{"position":[[81,3]]},"1330":{"position":[[137,4]]},"1338":{"position":[[1175,3]]},"1420":{"position":[[717,4]]},"1563":{"position":[[723,3]]},"1621":{"position":[[195,4],[467,4]]},"1627":{"position":[[734,3],[1278,4],[1440,3]]},"1633":{"position":[[738,4]]},"1704":{"position":[[92,3],[262,3],[344,4]]},"1718":{"position":[[383,3],[1142,3],[1225,3]]},"1720":{"position":[[249,3]]},"1722":{"position":[[788,4],[793,4],[1392,4],[1490,4]]},"1745":{"position":[[203,4]]},"1757":{"position":[[988,3]]},"1760":{"position":[[1699,3]]},"1768":{"position":[[4315,3]]},"1772":{"position":[[0,4],[94,3],[204,3],[510,7],[604,7],[811,4],[885,3],[1087,3],[1186,3],[1352,3],[1715,3],[1867,3],[1941,3],[2212,3],[2407,7],[2668,6],[2809,5],[2943,3],[3074,3],[3152,3],[3350,3],[3417,4],[3500,3],[3648,3],[3726,3],[3808,4],[4352,6],[5005,3],[5119,4],[5301,3],[6036,3],[6290,6]]},"1801":{"position":[[433,3]]},"1825":{"position":[[176,4]]},"1858":{"position":[[136,3],[172,3]]},"1860":{"position":[[42,5]]},"1879":{"position":[[92,3],[262,3],[344,4]]},"1893":{"position":[[383,3],[1142,3],[1225,3]]},"1895":{"position":[[249,3]]},"1897":{"position":[[788,4],[793,4],[1394,4],[1492,4]]},"1906":{"position":[[332,4]]},"1915":{"position":[[146,3]]},"1955":{"position":[[65,3]]},"1959":{"position":[[514,3]]},"1983":{"position":[[178,4]]},"1985":{"position":[[285,4]]},"2032":{"position":[[2366,3]]},"2044":{"position":[[380,4]]},"2084":{"position":[[1670,4]]},"2131":{"position":[[2193,3]]},"2133":{"position":[[617,4],[985,4],[4461,4],[5676,3],[6272,3]]},"2147":{"position":[[1159,3]]},"2279":{"position":[[652,3]]},"2285":{"position":[[852,3]]},"2377":{"position":[[229,3]]},"2587":{"position":[[273,4]]},"2644":{"position":[[116,3]]},"2716":{"position":[[309,4]]},"2808":{"position":[[858,3]]},"2835":{"position":[[784,3]]},"2943":{"position":[[59,3]]},"2997":{"position":[[938,3]]},"3003":{"position":[[576,3]]},"3023":{"position":[[0,3]]},"3025":{"position":[[23,3]]},"3102":{"position":[[103,3]]}}}],["add(cont",{"_index":3907,"t":{"1593":{"position":[[119,12]]}}}],["add(gamma",{"_index":4644,"t":{"1772":{"position":[[707,10]]}}}],["add/commit",{"_index":4388,"t":{"1720":{"position":[[106,10]]},"1895":{"position":[[106,10]]}}}],["add/remov",{"_index":1708,"t":{"353":{"position":[[402,10]]}}}],["added/remov",{"_index":1962,"t":{"446":{"position":[[206,13]]}}}],["adderhistori",{"_index":4654,"t":{"1772":{"position":[[4607,12],[6061,12]]}}}],["addit",{"_index":144,"t":{"10":{"position":[[1268,10]]},"124":{"position":[[25,10],[374,10],[1138,10]]},"131":{"position":[[141,10]]},"216":{"position":[[861,10]]},"258":{"position":[[722,10]]},"324":{"position":[[177,10]]},"393":{"position":[[101,8]]},"548":{"position":[[936,10]]},"1171":{"position":[[504,10]]},"1173":{"position":[[115,9]]},"1532":{"position":[[180,10]]},"1599":{"position":[[908,10]]},"1653":{"position":[[1054,10]]},"1659":{"position":[[1627,10],[6080,10]]},"1665":{"position":[[14,10]]},"1682":{"position":[[727,10]]},"1718":{"position":[[40,8]]},"1720":{"position":[[1646,10]]},"1722":{"position":[[2514,8]]},"1726":{"position":[[936,10]]},"1745":{"position":[[919,8],[1875,8]]},"1772":{"position":[[3978,9]]},"1811":{"position":[[819,9]]},"1893":{"position":[[40,8]]},"1895":{"position":[[1646,10]]},"1897":{"position":[[2516,8]]},"1901":{"position":[[936,10]]},"1906":{"position":[[496,8]]},"1929":{"position":[[727,10]]},"2010":{"position":[[919,10]]},"2014":{"position":[[102,10]]},"2052":{"position":[[1395,9]]},"2064":{"position":[[1049,8]]},"2066":{"position":[[1353,10]]},"2082":{"position":[[3169,10]]},"2103":{"position":[[288,10]]},"2111":{"position":[[10,10]]},"2127":{"position":[[1399,9]]},"2175":{"position":[[22,8]]},"2266":{"position":[[2524,8]]},"2317":{"position":[[230,10]]},"2395":{"position":[[395,8]]},"2521":{"position":[[640,10]]},"2545":{"position":[[1262,9],[2850,10]]},"2593":{"position":[[450,8],[1737,8]]},"2597":{"position":[[3,8],[470,8]]},"2617":{"position":[[899,8]]},"2700":{"position":[[742,8]]},"2704":{"position":[[406,9]]},"2739":{"position":[[508,10]]},"2769":{"position":[[1547,10]]},"2796":{"position":[[559,9]]},"2851":{"position":[[1202,10]]},"2907":{"position":[[1944,9]]},"2984":{"position":[[2507,8]]},"3009":{"position":[[112,8]]},"3041":{"position":[[230,10]]},"3177":{"position":[[3,8]]}}}],["addition",{"_index":1124,"t":{"210":{"position":[[1238,13]]},"439":{"position":[[864,13]]},"688":{"position":[[241,13]]},"771":{"position":[[79,13]]},"776":{"position":[[2650,13],[3754,12]]},"802":{"position":[[87,13]]},"806":{"position":[[232,13]]},"1200":{"position":[[320,13]]},"1230":{"position":[[1772,13]]},"1232":{"position":[[270,13]]},"1246":{"position":[[311,13]]},"1276":{"position":[[1772,13]]},"1569":{"position":[[301,13]]},"1655":{"position":[[3061,12]]},"1657":{"position":[[3157,13]]},"1733":{"position":[[4485,12]]},"1757":{"position":[[780,13]]},"1760":{"position":[[1031,13]]},"1762":{"position":[[3196,13]]},"1770":{"position":[[338,13]]},"1913":{"position":[[4508,12]]},"2066":{"position":[[1111,13]]},"2157":{"position":[[675,13]]},"2163":{"position":[[166,13]]},"2272":{"position":[[226,12]]},"2617":{"position":[[1112,13]]},"2728":{"position":[[188,13]]},"2749":{"position":[[112,13]]},"2956":{"position":[[1476,13]]},"2990":{"position":[[226,13]]},"3197":{"position":[[905,13]]}}}],["addr",{"_index":6083,"t":{"3112":{"position":[[600,8]]}}}],["addr_i\\mathrm{addr\\_i}addr_i",{"_index":4981,"t":{"2086":{"position":[[3647,29]]}}}],["addra",{"_index":3609,"t":{"1366":{"position":[[100,7],[592,7]]}}}],["address",{"_index":347,"t":{"46":{"position":[[56,7]]},"48":{"position":[[8,7]]},"51":{"position":[[63,7]]},"53":{"position":[[895,10]]},"59":{"position":[[389,10],[419,8],[496,9],[976,7],[1059,7],[2584,7]]},"73":{"position":[[211,7],[247,9]]},"75":{"position":[[3,7],[56,9]]},"124":{"position":[[834,7]]},"154":{"position":[[22,9]]},"258":{"position":[[383,9]]},"260":{"position":[[231,9]]},"265":{"position":[[109,10],[120,9],[252,8],[551,10]]},"271":{"position":[[15,9],[60,9],[118,7]]},"283":{"position":[[88,10]]},"299":{"position":[[3014,7],[3130,10],[3778,7]]},"308":{"position":[[134,10]]},"327":{"position":[[276,7],[549,7]]},"343":{"position":[[123,7]]},"345":{"position":[[232,7]]},"361":{"position":[[382,7]]},"367":{"position":[[584,9]]},"476":{"position":[[49,7],[76,9]]},"478":{"position":[[310,7]]},"529":{"position":[[950,10]]},"564":{"position":[[209,9],[522,7]]},"621":{"position":[[226,9],[444,9],[533,10],[569,9]]},"623":{"position":[[194,9],[411,9],[500,10],[536,9]]},"659":{"position":[[183,7]]},"668":{"position":[[106,10],[224,7],[341,7]]},"724":{"position":[[253,9]]},"728":{"position":[[97,7],[163,8]]},"738":{"position":[[97,10]]},"752":{"position":[[91,7]]},"764":{"position":[[292,7],[710,9]]},"776":{"position":[[5149,9]]},"804":{"position":[[376,8]]},"812":{"position":[[123,9]]},"833":{"position":[[311,7]]},"887":{"position":[[1095,7]]},"889":{"position":[[91,8],[265,8],[449,8],[933,7],[1890,8]]},"895":{"position":[[429,7]]},"944":{"position":[[295,8],[460,7],[623,8]]},"946":{"position":[[305,8]]},"948":{"position":[[1064,7],[1771,9],[1996,7],[2361,8],[2406,7],[2421,7],[2588,7],[2990,7],[3005,7],[3213,8]]},"1017":{"position":[[1002,10]]},"1044":{"position":[[31,7]]},"1064":{"position":[[998,8],[1422,8],[1630,9],[1692,8]]},"1066":{"position":[[863,8],[1293,8],[1501,9],[1563,8]]},"1068":{"position":[[629,8],[1062,8],[1272,9],[1334,8]]},"1103":{"position":[[391,8]]},"1235":{"position":[[682,8]]},"1279":{"position":[[684,8]]},"1305":{"position":[[391,8]]},"1362":{"position":[[129,7]]},"1364":{"position":[[349,7]]},"1400":{"position":[[421,9],[486,7],[1181,9],[1264,9],[2666,9]]},"1414":{"position":[[267,9],[359,9],[451,9]]},"1420":{"position":[[1205,9],[1308,9],[1335,9]]},"1422":{"position":[[899,9],[994,9],[1023,9]]},"1424":{"position":[[1313,9],[1434,9],[1487,9]]},"1428":{"position":[[82,9],[338,9],[458,9],[595,9]]},"1547":{"position":[[560,7]]},"1588":{"position":[[28,9],[71,9]]},"1591":{"position":[[82,9]]},"1593":{"position":[[140,9],[201,7]]},"1596":{"position":[[69,9]]},"1599":{"position":[[544,7]]},"1679":{"position":[[342,7],[525,9]]},"1682":{"position":[[1055,8]]},"1687":{"position":[[281,8],[405,7],[684,7],[752,7]]},"1733":{"position":[[225,7],[802,7],[2083,7],[2114,7],[2200,7],[4634,8],[4898,7],[5459,7],[8922,8]]},"1738":{"position":[[29,9],[182,8]]},"1745":{"position":[[27,8],[223,7],[343,8],[623,8],[778,7],[999,8],[1269,8],[1479,7],[1570,8]]},"1757":{"position":[[342,7]]},"1775":{"position":[[412,7],[692,7]]},"1789":{"position":[[396,7]]},"1813":{"position":[[565,7]]},"1852":{"position":[[342,7],[521,9]]},"1906":{"position":[[87,7],[216,7],[343,7]]},"1913":{"position":[[225,7],[802,7],[2149,7],[2180,7],[2266,7],[4657,8],[4921,7],[5482,7],[8903,8]]},"1929":{"position":[[1055,8]]},"1945":{"position":[[281,8],[405,7],[684,7],[752,7]]},"1965":{"position":[[33,7]]},"1967":{"position":[[83,7]]},"2030":{"position":[[185,9]]},"2034":{"position":[[800,9]]},"2074":{"position":[[557,7]]},"2078":{"position":[[565,8],[713,7],[1492,7]]},"2082":{"position":[[934,7],[1870,7],[5062,7]]},"2084":{"position":[[67,7],[157,7],[273,7],[391,7],[469,8],[719,7],[1047,7],[1073,8],[1094,7],[1350,9],[1401,7],[1861,7],[2129,7],[2385,7],[2590,7]]},"2086":{"position":[[1394,7],[1419,7],[1474,7]]},"2192":{"position":[[580,9]]},"2196":{"position":[[138,9]]},"2230":{"position":[[243,9]]},"2238":{"position":[[30,10]]},"2355":{"position":[[224,9]]},"2471":{"position":[[184,8]]},"2473":{"position":[[121,8]]},"2477":{"position":[[86,7],[378,7]]},"2486":{"position":[[473,8]]},"2488":{"position":[[173,7]]},"2490":{"position":[[80,7]]},"2496":{"position":[[55,7]]},"2541":{"position":[[202,7]]},"2551":{"position":[[1107,8]]},"2563":{"position":[[193,7]]},"2577":{"position":[[36,7],[517,7]]},"2579":{"position":[[897,9]]},"2608":{"position":[[887,7],[2810,9]]},"2633":{"position":[[202,7]]},"2639":{"position":[[746,8]]},"2656":{"position":[[202,7]]},"2668":{"position":[[895,8]]},"2692":{"position":[[202,7]]},"2708":{"position":[[886,8]]},"2785":{"position":[[473,7],[486,7],[603,8],[621,8],[741,10],[886,9]]},"2788":{"position":[[511,9]]},"2790":{"position":[[338,7],[1109,9],[1193,7],[1246,8]]},"2812":{"position":[[77,7],[130,7],[272,9]]},"2821":{"position":[[100,7]]},"2823":{"position":[[440,8]]},"2825":{"position":[[801,7]]},"2913":{"position":[[414,7]]},"2984":{"position":[[5249,8]]},"3085":{"position":[[652,8],[768,7],[2259,8]]},"3089":{"position":[[620,7]]},"3102":{"position":[[31,8],[187,8]]},"3104":{"position":[[30,8],[127,8]]},"3173":{"position":[[227,7]]},"3175":{"position":[[552,8],[623,7],[730,9],[836,7]]},"3197":{"position":[[91,7]]}}}],["adequ",{"_index":266,"t":{"26":{"position":[[169,8]]},"115":{"position":[[411,8]]},"127":{"position":[[78,8]]},"3181":{"position":[[288,8]]}}}],["adequaci",{"_index":6186,"t":{"3197":{"position":[[347,9]]}}}],["adher",{"_index":3011,"t":{"867":{"position":[[1028,8]]},"1390":{"position":[[212,6]]},"1563":{"position":[[14,6]]},"2066":{"position":[[1249,6]]},"2086":{"position":[[1871,6]]},"2099":{"position":[[266,6]]},"2127":{"position":[[14,6]]},"2147":{"position":[[759,6]]},"2183":{"position":[[69,6]]},"2477":{"position":[[306,6]]},"2781":{"position":[[215,6]]},"2949":{"position":[[207,6]]}}}],["adjust",{"_index":918,"t":{"162":{"position":[[579,6]]},"220":{"position":[[2406,6]]},"990":{"position":[[306,8]]},"1633":{"position":[[1927,9]]},"1837":{"position":[[1462,6]]},"2371":{"position":[[476,10]]},"2810":{"position":[[1807,11]]}}}],["admin",{"_index":1707,"t":{"353":{"position":[[365,6]]},"369":{"position":[[2299,6],[2364,6],[2536,5],[2730,6],[2908,5],[3727,5],[3981,5],[4125,6],[4172,6],[4185,6],[4360,5],[4477,6],[4509,5],[4530,6],[4576,7],[4587,5],[4821,5],[4938,6],[5040,6],[5147,6]]},"441":{"position":[[110,6]]},"448":{"position":[[2802,5],[5431,5]]},"564":{"position":[[290,7]]},"913":{"position":[[509,6],[711,5],[845,6],[1038,5],[1672,6],[1686,6],[1723,6],[1872,5],[2043,6],[2171,6],[2381,6],[2427,5],[2478,6],[2694,6],[2708,5],[2736,5],[2986,6]]},"1338":{"position":[[709,5]]},"2224":{"position":[[4,5],[147,5]]}}}],["admin_remov",{"_index":1770,"t":{"369":{"position":[[1659,13],[4629,13]]},"552":{"position":[[1062,13]]},"905":{"position":[[1376,13]]},"913":{"position":[[2679,14]]}}}],["admin_removed](#admin",{"_index":1771,"t":{"369":{"position":[[1685,22]]},"905":{"position":[[1402,22]]}}}],["admin_set",{"_index":2029,"t":{"448":{"position":[[5486,14]]},"562":{"position":[[465,14]]},"1338":{"position":[[764,14]]}}}],["administ",{"_index":6229,"t":{"3213":{"position":[[1223,12]]}}}],["administr",{"_index":1949,"t":{"441":{"position":[[135,14]]},"1536":{"position":[[210,14]]},"3213":{"position":[[1894,15]]}}}],["admins_ad",{"_index":1768,"t":{"369":{"position":[[1604,12],[4204,12]]},"552":{"position":[[1044,12]]},"905":{"position":[[1321,12]]},"913":{"position":[[1658,13]]}}}],["admins_added](#admin",{"_index":1769,"t":{"369":{"position":[[1629,22]]},"905":{"position":[[1346,22]]}}}],["admiss",{"_index":4859,"t":{"2062":{"position":[[1416,9]]}}}],["admit",{"_index":1525,"t":{"289":{"position":[[380,8]]}}}],["adopt",{"_index":3650,"t":{"1390":{"position":[[169,9]]},"1541":{"position":[[765,8]]},"2034":{"position":[[1290,5]]},"2050":{"position":[[1088,7]]},"2188":{"position":[[198,6]]},"2577":{"position":[[1610,5]]},"2769":{"position":[[708,8]]}}}],["adress",{"_index":4509,"t":{"1755":{"position":[[81,8]]}}}],["advanc",{"_index":542,"t":{"68":{"position":[[92,8]]},"171":{"position":[[21,8]]},"212":{"position":[[1202,9]]},"1724":{"position":[[155,9]]},"1899":{"position":[[155,9]]},"2357":{"position":[[543,8]]},"2579":{"position":[[450,8],[1373,8]]},"2617":{"position":[[306,8]]}}}],["advantag",{"_index":820,"t":{"124":{"position":[[2095,10]]},"242":{"position":[[932,13]]},"776":{"position":[[3105,9],[4015,9]]},"861":{"position":[[85,10],[934,9]]},"2835":{"position":[[464,9]]}}}],["adversari",{"_index":1000,"t":{"202":{"position":[[478,12]]},"206":{"position":[[1478,9],[1579,9],[2021,9]]},"214":{"position":[[165,11]]},"238":{"position":[[0,11]]},"240":{"position":[[7,12],[29,9],[123,9],[194,9],[333,10],[380,9]]},"242":{"position":[[11,11],[184,11],[285,10],[327,9],[395,9],[522,10],[554,9],[731,9],[839,9]]},"244":{"position":[[171,11]]},"814":{"position":[[927,10]]},"1155":{"position":[[21,9],[134,9],[309,9],[426,9],[500,9]]},"1382":{"position":[[92,11]]},"1386":{"position":[[335,11]]},"1757":{"position":[[767,12],[900,11]]},"1762":{"position":[[939,9]]},"1827":{"position":[[595,11]]},"2058":{"position":[[729,11]]},"2060":{"position":[[1223,11]]},"2064":{"position":[[197,9]]},"2291":{"position":[[713,10]]},"2417":{"position":[[21,9],[156,9],[302,9]]},"2511":{"position":[[21,9],[134,9],[288,9],[398,9],[465,9]]},"2549":{"position":[[114,10],[154,9],[362,11],[585,11],[607,9],[679,9],[776,9]]},"2551":{"position":[[540,9]]},"2561":{"position":[[100,11],[373,11],[642,11]]},"2565":{"position":[[64,10],[182,9],[385,11],[671,11],[693,9],[765,9],[862,9]]},"2579":{"position":[[76,9]]},"2604":{"position":[[307,11]]},"2606":{"position":[[15,11],[46,9],[267,11],[289,9],[361,9],[458,9]]},"2608":{"position":[[523,9],[2266,9]]},"2617":{"position":[[573,11]]},"2635":{"position":[[114,10],[154,9],[362,11],[585,11],[607,9],[679,9],[776,9]]},"2639":{"position":[[179,9]]},"2660":{"position":[[117,10],[167,9],[379,11],[449,11],[643,11],[665,9],[737,9],[834,9]]},"2668":{"position":[[209,9]]},"2706":{"position":[[195,11],[328,10],[378,9],[590,11],[660,11],[851,11],[873,9],[945,9],[1042,9]]},"2708":{"position":[[209,9]]},"2739":{"position":[[617,11]]},"3009":{"position":[[1397,10]]}}}],["advertis",{"_index":451,"t":{"57":{"position":[[140,9]]},"61":{"position":[[56,9]]},"66":{"position":[[157,13]]},"73":{"position":[[264,13]]},"158":{"position":[[528,13]]},"265":{"position":[[228,9]]},"454":{"position":[[159,11],[224,10]]},"456":{"position":[[674,9]]},"523":{"position":[[1424,9],[1503,11],[1596,9],[2026,13],[2245,14],[2310,10],[2394,14],[2511,11],[2547,10],[2900,13]]},"527":{"position":[[1958,10]]},"529":{"position":[[386,9]]},"969":{"position":[[3938,10]]},"975":{"position":[[256,9]]},"981":{"position":[[71,9],[695,14],[760,10],[844,14],[967,11],[1003,10]]},"985":{"position":[[40,13]]},"990":{"position":[[428,9]]},"1001":{"position":[[56,10]]},"1017":{"position":[[454,9]]},"1026":{"position":[[0,11]]},"1036":{"position":[[96,13]]},"1212":{"position":[[786,10]]},"1258":{"position":[[814,10]]},"2058":{"position":[[947,13]]},"2266":{"position":[[4945,10]]},"2971":{"position":[[259,9]]},"2984":{"position":[[4914,10]]},"2997":{"position":[[14,10],[64,10],[178,11],[274,11]]},"3085":{"position":[[779,9]]},"3087":{"position":[[1501,9],[3916,14]]}}}],["advertiseaddr",{"_index":5988,"t":{"3085":{"position":[[88,15],[744,14],[2317,16]]}}}],["advic",{"_index":6190,"t":{"3197":{"position":[[586,7],[672,6]]}}}],["advis",{"_index":1404,"t":{"231":{"position":[[991,7]]},"2680":{"position":[[850,7]]},"3205":{"position":[[412,7]]}}}],["ae",{"_index":2154,"t":{"519":{"position":[[594,3]]},"523":{"position":[[4376,3],[4463,3]]},"527":{"position":[[702,3]]},"969":{"position":[[393,3]]},"985":{"position":[[1468,3],[1554,3]]},"997":{"position":[[668,3]]},"1165":{"position":[[692,3],[901,3]]},"1735":{"position":[[38,3],[124,3]]},"2080":{"position":[[1439,3],[1463,4]]},"2086":{"position":[[4754,3],[5099,3],[5152,3],[6201,3],[8611,3]]},"2268":{"position":[[138,3]]},"2419":{"position":[[0,3],[224,4],[229,3]]},"2425":{"position":[[37,3],[954,3]]},"2517":{"position":[[233,3]]},"2886":{"position":[[285,3]]},"2986":{"position":[[138,3]]}}}],["aead",{"_index":4216,"t":{"1684":{"position":[[138,4]]},"1694":{"position":[[201,4]]},"1726":{"position":[[519,4],[1109,4]]},"1735":{"position":[[88,4]]},"1760":{"position":[[317,4],[407,4]]},"1869":{"position":[[201,4]]},"1901":{"position":[[519,4],[1109,4]]},"1932":{"position":[[117,4]]}}}],["aes(k",{"_index":5498,"t":{"2425":{"position":[[935,6],[1568,7],[1937,7]]}}}],["aes256",{"_index":4215,"t":{"1684":{"position":[[124,6],[3341,6],[3549,6],[4639,6],[5360,6],[6115,6]]},"1694":{"position":[[187,6]]},"1869":{"position":[[187,6]]},"1932":{"position":[[103,6]]},"1936":{"position":[[1062,6],[1270,6]]},"1940":{"position":[[213,6]]},"1942":{"position":[[398,6],[1153,6]]}}}],["aes_key",{"_index":4901,"t":{"2080":{"position":[[1329,10]]}}}],["aes_keyi=kdf(\"aes_key\"∣si)mac_keyi=kdf(\"mac_key\"∣si)βivi=kdf(\"iv\"∣si",{"_index":5042,"t":{"2086":{"position":[[6227,73]]}}}],["aes_keyi=kdf(\"δ_aes_key\"∣si)δivi=kdf(\"δ_iv\"∣si",{"_index":5075,"t":{"2086":{"position":[[8627,51]]}}}],["aes_keyi​​=kdf(\"aes_key\"∣si​)mac_keyi​=kdf(\"mac_key\"∣si​)βivi​​=kdf(\"iv\"∣si",{"_index":5047,"t":{"2086":{"position":[[6521,82]]}}}],["aes_keyi​​=kdf(\"δ_aes_key\"∣si​)δivi​​=kdf(\"δ_iv\"∣si",{"_index":5078,"t":{"2086":{"position":[[8838,58]]}}}],["aes_keyi−1=kdf(\"aes_key\"∣si−1)φivi−1=kdf(\"iv\"∣si−1",{"_index":5014,"t":{"2086":{"position":[[4770,55]]}}}],["aes_keyi−1​​=kdf(\"aes_key\"∣si−1​)φivi−1​​=kdf(\"iv\"∣si−1",{"_index":5023,"t":{"2086":{"position":[[4995,62]]}}}],["af",{"_index":2986,"t":{"865":{"position":[[648,2],[1176,2]]}}}],["affect",{"_index":848,"t":{"131":{"position":[[299,7]]},"666":{"position":[[565,9]]},"1733":{"position":[[4353,6]]},"1762":{"position":[[977,9]]},"1811":{"position":[[1643,6]]},"1913":{"position":[[4376,6]]},"2082":{"position":[[4793,6]]},"2658":{"position":[[896,7]]},"2664":{"position":[[4686,8]]},"2696":{"position":[[65,7]]},"3087":{"position":[[1174,7],[1554,7],[1643,7]]},"3183":{"position":[[668,7],[741,6]]},"3215":{"position":[[413,6]]}}}],["affili",{"_index":6178,"t":{"3193":{"position":[[86,11]]}}}],["affirm",{"_index":305,"t":{"33":{"position":[[260,14]]},"1772":{"position":[[3669,12]]},"1811":{"position":[[1409,11]]}}}],["afford",{"_index":5682,"t":{"2658":{"position":[[680,6]]}}}],["aforement",{"_index":1915,"t":{"419":{"position":[[104,14]]}}}],["afterward",{"_index":4623,"t":{"1768":{"position":[[1425,11]]},"2668":{"position":[[2840,10]]},"2708":{"position":[[2832,10]]}}}],["again",{"_index":1235,"t":{"216":{"position":[[1501,6]]},"525":{"position":[[2962,5]]},"776":{"position":[[4501,6]]},"987":{"position":[[2872,5]]},"2375":{"position":[[293,6]]},"2377":{"position":[[277,5]]}}}],["against",{"_index":966,"t":{"183":{"position":[[164,7]]},"187":{"position":[[160,7]]},"525":{"position":[[1494,7]]},"546":{"position":[[9587,7]]},"724":{"position":[[479,7]]},"734":{"position":[[167,7]]},"895":{"position":[[321,7],[577,7],[639,7]]},"987":{"position":[[1436,7]]},"1125":{"position":[[5940,7]]},"1208":{"position":[[186,7]]},"1254":{"position":[[180,7]]},"1368":{"position":[[2791,7]]},"1374":{"position":[[239,7]]},"1563":{"position":[[335,7]]},"1629":{"position":[[934,7]]},"1647":{"position":[[393,7]]},"1667":{"position":[[2036,7]]},"1726":{"position":[[887,7]]},"1733":{"position":[[6276,7],[6469,7]]},"1815":{"position":[[317,7]]},"1842":{"position":[[12,7],[1735,7]]},"1901":{"position":[[887,7]]},"1913":{"position":[[6257,7],[6450,7]]},"2034":{"position":[[520,7],[1103,7]]},"2042":{"position":[[1301,7]]},"2062":{"position":[[83,7],[991,7],[1189,7]]},"2076":{"position":[[1121,7]]},"2078":{"position":[[1768,7]]},"2133":{"position":[[5748,7],[6326,7]]},"2549":{"position":[[485,7]]},"2565":{"position":[[491,7]]},"2604":{"position":[[290,7]]},"2617":{"position":[[1091,7]]},"2635":{"position":[[485,7]]},"2660":{"position":[[539,7]]},"2702":{"position":[[1972,7]]},"2706":{"position":[[750,7]]},"2739":{"position":[[609,7]]},"2769":{"position":[[2249,7]]},"2825":{"position":[[719,7]]},"2907":{"position":[[405,7]]},"2923":{"position":[[488,7],[648,7],[869,7],[2244,7]]},"2975":{"position":[[299,7]]},"3207":{"position":[[53,7]]},"3213":{"position":[[102,7],[2281,7]]}}}],["agent",{"_index":3118,"t":{"946":{"position":[[319,5]]}}}],["aggreg",{"_index":1552,"t":{"299":{"position":[[843,11],[2534,11]]},"318":{"position":[[205,9]]},"329":{"position":[[99,9]]},"331":{"position":[[20,10],[121,9]]},"345":{"position":[[52,9]]},"1811":{"position":[[759,10]]},"2276":{"position":[[446,10]]},"2994":{"position":[[446,10]]},"3205":{"position":[[474,9]]}}}],["agnost",{"_index":3300,"t":{"1149":{"position":[[175,8]]},"2030":{"position":[[279,8]]},"2044":{"position":[[136,8]]},"2050":{"position":[[878,8]]},"2413":{"position":[[372,8]]},"2504":{"position":[[192,8]]},"2593":{"position":[[2405,9]]}}}],["agre",{"_index":1523,"t":{"289":{"position":[[132,6]]},"1094":{"position":[[1242,6]]},"1296":{"position":[[1251,6]]},"1684":{"position":[[3697,6]]},"1712":{"position":[[18,5]]},"1887":{"position":[[18,5]]},"1938":{"position":[[57,6]]},"2080":{"position":[[1381,6]]},"2084":{"position":[[753,6]]},"2911":{"position":[[72,6]]},"2923":{"position":[[2129,6]]},"2937":{"position":[[1458,6]]},"3195":{"position":[[350,6],[427,5]]}}}],["agreement",{"_index":988,"t":{"202":{"position":[[76,9]]},"206":{"position":[[51,9]]},"210":{"position":[[55,9]]},"1153":{"position":[[53,9]]},"1633":{"position":[[307,9]]},"1692":{"position":[[280,10]]},"1751":{"position":[[388,9]]},"1867":{"position":[[281,10]]},"1906":{"position":[[228,9]]},"1951":{"position":[[42,9]]},"2509":{"position":[[53,9]]},"2728":{"position":[[453,9]]},"3215":{"position":[[44,9],[155,11]]}}}],["ahead",{"_index":1186,"t":{"214":{"position":[[229,5]]},"218":{"position":[[270,5],[495,5],[604,5],[772,5]]},"1837":{"position":[[1359,5]]},"2668":{"position":[[2111,5]]},"2708":{"position":[[2102,5]]},"2878":{"position":[[129,5]]}}}],["aid",{"_index":3886,"t":{"1569":{"position":[[259,3]]}}}],["aim",{"_index":1036,"t":{"204":{"position":[[646,3]]},"539":{"position":[[161,4]]},"663":{"position":[[96,4]]},"1116":{"position":[[161,4]]},"1514":{"position":[[515,3]]},"1692":{"position":[[43,4]]},"1867":{"position":[[44,4]]},"1927":{"position":[[261,3]]},"2119":{"position":[[664,4]]},"2279":{"position":[[123,4]]},"2579":{"position":[[430,4]]},"2617":{"position":[[124,3]]},"2823":{"position":[[16,3]]},"2825":{"position":[[459,3]]},"2997":{"position":[[409,4]]},"3175":{"position":[[3,3]]}}}],["aioql0otcl0/usn7ct1/fhrmek/em2lrhn0bw7f8sgo",{"_index":3247,"t":{"1076":{"position":[[235,47]]}}}],["air",{"_index":5542,"t":{"2492":{"position":[[950,3],[1220,3]]}}}],["airport",{"_index":2829,"t":{"818":{"position":[[153,7]]},"2295":{"position":[[153,7]]},"3013":{"position":[[153,7]]}}}],["aka",{"_index":1190,"t":{"214":{"position":[[428,4],[514,4]]},"231":{"position":[[135,4]]},"1322":{"position":[[352,4]]},"1376":{"position":[[694,4]]},"2913":{"position":[[322,3]]}}}],["akhil",{"_index":5100,"t":{"2117":{"position":[[68,5]]}}}],["akhil@status.im",{"_index":5102,"t":{"2117":{"position":[[85,17]]}}}],["akin",{"_index":4639,"t":{"1770":{"position":[[490,4]]}}}],["akshaya",{"_index":4789,"t":{"2026":{"position":[[46,7]]}}}],["akshaya@status.im",{"_index":4790,"t":{"2026":{"position":[[59,19]]}}}],["akwizgran",{"_index":3764,"t":{"1504":{"position":[[0,9]]}}}],["al",{"_index":3766,"t":{"1504":{"position":[[13,3]]},"1755":{"position":[[154,3]]},"2321":{"position":[[15,3]]},"3045":{"position":[[15,3]]}}}],["alberto",{"_index":3776,"t":{"1506":{"position":[[219,7]]},"1539":{"position":[[651,7]]}}}],["alecvegkyow4szknl01yywx60gldk5gdhxmgjecrz+7h",{"_index":3225,"t":{"1070":{"position":[[65,47],[717,47]]},"1072":{"position":[[70,47],[200,47]]}}}],["algebra",{"_index":1153,"t":{"210":{"position":[[2668,7]]},"2014":{"position":[[113,9]]}}}],["algorithm",{"_index":181,"t":{"12":{"position":[[803,9]]},"24":{"position":[[597,10],[634,9]]},"26":{"position":[[229,9]]},"59":{"position":[[912,10]]},"141":{"position":[[21,10]]},"202":{"position":[[86,9],[239,9]]},"206":{"position":[[61,10],[270,9],[332,9],[1166,10],[1280,10],[1359,9]]},"208":{"position":[[20,9],[176,9]]},"210":{"position":[[71,10],[332,10],[785,10],[1144,9],[2728,9]]},"212":{"position":[[1538,9]]},"216":{"position":[[524,9]]},"218":{"position":[[1643,10]]},"220":{"position":[[213,10],[1991,11]]},"224":{"position":[[618,9]]},"227":{"position":[[236,9],[671,9]]},"244":{"position":[[107,9],[332,10]]},"246":{"position":[[92,10]]},"523":{"position":[[164,9]]},"546":{"position":[[7609,9],[8169,9],[8981,9]]},"562":{"position":[[1302,9]]},"776":{"position":[[4790,9]]},"867":{"position":[[1834,9]]},"971":{"position":[[159,9]]},"1125":{"position":[[3963,9],[4523,9],[5334,9]]},"1153":{"position":[[381,9]]},"1171":{"position":[[4378,10]]},"1208":{"position":[[118,9]]},"1216":{"position":[[318,9]]},"1218":{"position":[[591,9]]},"1220":{"position":[[77,9]]},"1254":{"position":[[112,9]]},"1262":{"position":[[318,9]]},"1264":{"position":[[588,9]]},"1266":{"position":[[77,9]]},"1368":{"position":[[2314,10]]},"1372":{"position":[[931,9]]},"1655":{"position":[[1189,10],[1579,9],[1712,9]]},"1659":{"position":[[4679,9],[4848,9]]},"1661":{"position":[[602,10]]},"1671":{"position":[[55,9],[254,9]]},"1682":{"position":[[127,10],[314,9],[625,9],[794,9],[852,9]]},"1684":{"position":[[143,10],[285,9]]},"1694":{"position":[[206,10]]},"1726":{"position":[[524,9]]},"1733":{"position":[[6645,9],[6766,9],[7286,9]]},"1735":{"position":[[205,9]]},"1751":{"position":[[327,9]]},"1762":{"position":[[1490,11]]},"1779":{"position":[[773,9]]},"1869":{"position":[[206,10]]},"1901":{"position":[[524,9]]},"1913":{"position":[[6626,9],[6747,9],[7267,9]]},"1919":{"position":[[35,9]]},"1929":{"position":[[127,10],[314,9],[625,9],[794,9],[852,9]]},"1932":{"position":[[122,10]]},"1934":{"position":[[54,9]]},"1951":{"position":[[19,9]]},"2268":{"position":[[146,9]]},"2451":{"position":[[840,10]]},"2467":{"position":[[30,9]]},"2509":{"position":[[380,9]]},"2521":{"position":[[2734,10]]},"2732":{"position":[[1089,10]]},"2769":{"position":[[7940,9]]},"2986":{"position":[[146,9]]}}}],["alic",{"_index":3306,"t":{"1161":{"position":[[67,5]]},"1171":{"position":[[903,5],[970,6],[1985,5],[2086,5],[3226,5]]},"1596":{"position":[[34,5],[217,6]]},"1682":{"position":[[573,5],[1028,5],[1190,5]]},"1684":{"position":[[343,5],[1242,5],[1304,5],[2900,5],[3046,5],[3222,5],[3662,5],[3735,5]]},"1687":{"position":[[46,5]]},"1745":{"position":[[0,5],[48,5],[98,5],[197,5],[255,5],[687,5],[820,5],[870,5],[964,5],[1020,5],[1070,5],[1181,5],[1634,5],[1718,5],[1776,5],[1826,5]]},"1906":{"position":[[10,5],[62,5],[258,5],[326,5],[374,5],[423,5]]},"1908":{"position":[[84,5],[245,6],[263,5],[337,5],[403,5]]},"1929":{"position":[[573,5],[1028,5],[1190,5]]},"1934":{"position":[[112,5],[1011,5],[1073,5]]},"1936":{"position":[[621,5],[767,5],[943,5]]},"1938":{"position":[[22,5],[95,5]]},"1945":{"position":[[46,5]]},"2425":{"position":[[1059,5],[1154,5],[1225,5],[1506,5]]},"2473":{"position":[[0,5],[89,5]]},"2477":{"position":[[259,5],[351,5],[485,5]]},"2479":{"position":[[123,5],[785,5]]},"2484":{"position":[[4,5]]},"2490":{"position":[[0,5],[271,5]]},"2492":{"position":[[216,5],[280,5]]},"2496":{"position":[[0,5],[97,5],[334,5],[406,5],[529,5]]},"2521":{"position":[[82,5],[1030,5],[1097,6],[1931,5],[2025,5]]},"2790":{"position":[[23,5],[405,5]]}}}],["alice'",{"_index":3362,"t":{"1171":{"position":[[3146,7],[3279,7],[3688,7],[4245,7]]},"1684":{"position":[[3021,7]]},"1936":{"position":[[742,7]]},"2479":{"position":[[0,7]]},"2521":{"position":[[2983,7],[3197,7],[3397,7],[3598,7]]},"2790":{"position":[[559,7]]}}}],["align",{"_index":3559,"t":{"1330":{"position":[[363,6]]},"2082":{"position":[[4641,5]]},"2427":{"position":[[29,5]]},"2892":{"position":[[29,5]]}}}],["aliv",{"_index":5438,"t":{"2351":{"position":[[733,6]]},"2361":{"position":[[225,5]]},"2365":{"position":[[48,5],[120,5],[515,5]]},"2593":{"position":[[1952,6]]},"2615":{"position":[[412,5]]},"3085":{"position":[[1124,6]]}}}],["all/ani",{"_index":5540,"t":{"2492":{"position":[[247,7]]}}}],["alloc",{"_index":265,"t":{"26":{"position":[[160,8]]},"450":{"position":[[674,11]]},"1334":{"position":[[380,6],[644,9]]},"1338":{"position":[[1018,9],[1074,6],[1098,8],[1711,10],[1750,6],[1771,9]]},"1360":{"position":[[577,10],[633,10]]},"1366":{"position":[[524,6]]},"1386":{"position":[[119,5]]},"2084":{"position":[[2177,9],[2242,9]]}}}],["allow",{"_index":124,"t":{"10":{"position":[[838,8]]},"55":{"position":[[231,5]]},"96":{"position":[[191,5]]},"115":{"position":[[211,5]]},"151":{"position":[[223,5]]},"206":{"position":[[114,5],[1613,6]]},"210":{"position":[[354,8],[1309,5]]},"212":{"position":[[967,6],[1077,6]]},"244":{"position":[[708,5]]},"318":{"position":[[235,5]]},"322":{"position":[[128,5]]},"327":{"position":[[588,5]]},"367":{"position":[[213,6]]},"401":{"position":[[461,6]]},"415":{"position":[[23,7],[152,7]]},"437":{"position":[[71,8]]},"439":{"position":[[69,8]]},"448":{"position":[[633,7]]},"458":{"position":[[515,6]]},"462":{"position":[[199,6]]},"505":{"position":[[129,5]]},"527":{"position":[[768,7]]},"546":{"position":[[3767,6]]},"592":{"position":[[39,6]]},"659":{"position":[[160,8]]},"668":{"position":[[40,6],[203,6]]},"686":{"position":[[233,5]]},"698":{"position":[[502,6],[790,6]]},"746":{"position":[[83,8]]},"752":{"position":[[38,5]]},"754":{"position":[[38,6]]},"756":{"position":[[41,6]]},"758":{"position":[[41,5]]},"760":{"position":[[34,6]]},"776":{"position":[[337,6],[1010,5]]},"798":{"position":[[451,5]]},"863":{"position":[[1750,5],[2158,5]]},"887":{"position":[[778,5]]},"923":{"position":[[8,6]]},"940":{"position":[[68,7]]},"946":{"position":[[53,6]]},"956":{"position":[[258,6]]},"997":{"position":[[734,7]]},"1024":{"position":[[249,5],[607,6]]},"1026":{"position":[[28,6]]},"1038":{"position":[[60,5]]},"1040":{"position":[[18,5]]},"1088":{"position":[[371,6],[416,6]]},"1096":{"position":[[232,7]]},"1101":{"position":[[442,5]]},"1125":{"position":[[2762,6]]},"1165":{"position":[[460,5]]},"1169":{"position":[[290,5]]},"1200":{"position":[[275,6]]},"1246":{"position":[[266,6]]},"1290":{"position":[[384,6]]},"1298":{"position":[[198,6],[493,7]]},"1303":{"position":[[446,5]]},"1336":{"position":[[597,6]]},"1362":{"position":[[57,6]]},"1364":{"position":[[640,5]]},"1368":{"position":[[1617,6],[2718,6]]},"1372":{"position":[[497,5]]},"1410":{"position":[[48,8]]},"1414":{"position":[[473,5],[737,5],[1146,5]]},"1416":{"position":[[967,5]]},"1418":{"position":[[397,6],[466,6]]},"1420":{"position":[[327,6],[495,6],[626,6]]},"1422":{"position":[[245,6],[421,6]]},"1514":{"position":[[845,5]]},"1536":{"position":[[61,8]]},"1541":{"position":[[40,5]]},"1571":{"position":[[103,8]]},"1651":{"position":[[510,7],[675,8]]},"1665":{"position":[[470,6]]},"1682":{"position":[[567,5]]},"1684":{"position":[[916,6]]},"1726":{"position":[[698,5]]},"1728":{"position":[[501,6]]},"1733":{"position":[[6976,7]]},"1762":{"position":[[1904,6]]},"1772":{"position":[[2111,8]]},"1775":{"position":[[1843,8]]},"1803":{"position":[[155,8]]},"1825":{"position":[[419,6]]},"1827":{"position":[[398,6]]},"1829":{"position":[[9,6]]},"1842":{"position":[[953,5]]},"1901":{"position":[[698,5]]},"1913":{"position":[[6957,7]]},"1917":{"position":[[501,6]]},"1929":{"position":[[567,5]]},"1934":{"position":[[685,6]]},"1957":{"position":[[142,8],[566,8]]},"1975":{"position":[[92,6],[476,5],[754,5]]},"1999":{"position":[[107,6],[254,6]]},"2001":{"position":[[218,6]]},"2028":{"position":[[310,8]]},"2030":{"position":[[966,5]]},"2040":{"position":[[1309,6]]},"2050":{"position":[[1071,6]]},"2060":{"position":[[526,6]]},"2082":{"position":[[3150,5]]},"2084":{"position":[[1122,8],[2547,5]]},"2129":{"position":[[311,6]]},"2133":{"position":[[60,8],[7080,6],[8842,6]]},"2202":{"position":[[135,6]]},"2250":{"position":[[304,5]]},"2262":{"position":[[1036,8],[1076,9]]},"2266":{"position":[[5257,8],[6853,8]]},"2274":{"position":[[36,5]]},"2327":{"position":[[1121,8]]},"2473":{"position":[[322,8]]},"2492":{"position":[[210,5]]},"2515":{"position":[[371,5]]},"2535":{"position":[[74,6]]},"2545":{"position":[[68,5]]},"2547":{"position":[[62,5]]},"2551":{"position":[[33,6]]},"2577":{"position":[[1065,6]]},"2587":{"position":[[429,8]]},"2593":{"position":[[2801,5]]},"2627":{"position":[[65,6]]},"2631":{"position":[[33,6]]},"2637":{"position":[[419,6]]},"2664":{"position":[[3353,6]]},"2668":{"position":[[2885,6]]},"2702":{"position":[[2451,6]]},"2708":{"position":[[2877,6]]},"2769":{"position":[[645,7],[2642,6],[3232,5],[4973,6],[5357,5],[7399,6]]},"2773":{"position":[[365,7]]},"2783":{"position":[[190,5],[393,5]]},"2785":{"position":[[1071,8]]},"2808":{"position":[[617,6],[646,6]]},"2835":{"position":[[221,6]]},"2837":{"position":[[1012,5],[1542,5]]},"2849":{"position":[[284,6]]},"2851":{"position":[[151,6]]},"2907":{"position":[[2056,5],[2361,5],[2472,5],[2559,5],[2678,5]]},"2909":{"position":[[382,5]]},"2913":{"position":[[122,7],[631,7],[721,7]]},"2923":{"position":[[1112,6]]},"2925":{"position":[[33,5],[231,6]]},"2939":{"position":[[405,5]]},"2941":{"position":[[621,6]]},"2949":{"position":[[234,6]]},"2956":{"position":[[1332,6]]},"2958":{"position":[[582,7],[1077,8]]},"2966":{"position":[[303,5]]},"2980":{"position":[[1308,8],[1348,9]]},"2984":{"position":[[5870,8],[7028,8]]},"2992":{"position":[[36,5]]},"3009":{"position":[[749,6]]},"3085":{"position":[[1467,5]]},"3087":{"position":[[1775,5]]}}}],["allow_from_contacts_onli",{"_index":2172,"t":{"519":{"position":[[1261,24]]},"527":{"position":[[1000,25]]},"969":{"position":[[1060,24]]},"997":{"position":[[964,25]]}}}],["allowed_key_list",{"_index":2169,"t":{"519":{"position":[[1157,16]]},"523":{"position":[[4018,16],[4075,16],[4112,16],[4136,16],[4291,16]]},"527":{"position":[[642,17],[1608,16],[2454,17]]},"969":{"position":[[956,16]]},"985":{"position":[[1110,16],[1167,16],[1204,16],[1228,16],[1383,16]]},"997":{"position":[[608,17],[1555,16]]},"1005":{"position":[[246,17]]}}}],["allowed_mentions_chat_list",{"_index":2175,"t":{"519":{"position":[[1356,26]]},"527":{"position":[[1219,27]]},"969":{"position":[[1155,26]]},"997":{"position":[[1180,27]]}}}],["allowed_user_list",{"_index":2203,"t":{"523":{"position":[[1828,17],[3596,17]]},"981":{"position":[[308,17]]},"985":{"position":[[711,17]]}}}],["allowedschem",{"_index":4481,"t":{"1733":{"position":[[6942,15],[7416,15],[7564,14]]},"1913":{"position":[[6923,15],[7397,15],[7545,14]]}}}],["allowp2p",{"_index":5919,"t":{"2956":{"position":[[1290,8]]}}}],["alon",{"_index":4128,"t":{"1663":{"position":[[1104,6]]},"2198":{"position":[[286,5]]},"2427":{"position":[[62,5]]},"2783":{"position":[[175,5]]},"2892":{"position":[[62,5]]}}}],["along",{"_index":2580,"t":{"684":{"position":[[197,5]]},"814":{"position":[[756,5]]},"1364":{"position":[[1184,5]]},"1400":{"position":[[869,5]]},"1416":{"position":[[666,5]]},"1508":{"position":[[602,5]]},"1541":{"position":[[583,5]]},"1653":{"position":[[1038,6]]},"1655":{"position":[[164,5],[2147,5]]},"1657":{"position":[[2030,5]]},"1659":{"position":[[5211,5]]},"1706":{"position":[[308,5]]},"1716":{"position":[[747,5]]},"1762":{"position":[[4052,5]]},"1772":{"position":[[428,5],[2305,5]]},"1881":{"position":[[298,5]]},"1891":{"position":[[747,5]]},"2044":{"position":[[317,5]]},"2052":{"position":[[709,5]]},"2054":{"position":[[219,5]]},"2285":{"position":[[370,5]]},"2956":{"position":[[276,5]]},"3003":{"position":[[355,5]]}}}],["alongsid",{"_index":1611,"t":{"301":{"position":[[1609,9]]},"1165":{"position":[[946,9]]},"2517":{"position":[[278,9]]}}}],["alpha",{"_index":1062,"t":{"206":{"position":[[892,5],[1080,5],[1934,5]]},"216":{"position":[[1153,5]]},"218":{"position":[[1939,5]]},"220":{"position":[[889,6],[2206,5],[2237,5],[2287,5],[2399,6]]},"222":{"position":[[67,5],[522,6],[586,6]]},"1733":{"position":[[531,5],[540,5],[1225,5],[1280,7]]},"1913":{"position":[[531,5],[540,5],[1225,5],[1280,7]]},"2078":{"position":[[290,8]]},"2082":{"position":[[574,8]]},"2266":{"position":[[5983,6]]},"2980":{"position":[[2151,6]]}}}],["alpha1",{"_index":5630,"t":{"2593":{"position":[[844,6],[881,6]]},"2833":{"position":[[276,6]]}}}],["alpha_1",{"_index":1191,"t":{"214":{"position":[[433,8]]},"218":{"position":[[673,8]]},"220":{"position":[[909,8]]}}}],["alpha_2",{"_index":1193,"t":{"214":{"position":[[519,8]]},"218":{"position":[[732,8]]},"220":{"position":[[936,8]]}}}],["alphabet",{"_index":2266,"t":{"546":{"position":[[817,12]]},"1125":{"position":[[807,12]]}}}],["alphanumer",{"_index":3085,"t":{"895":{"position":[[94,12]]},"1733":{"position":[[2740,12]]},"1913":{"position":[[2806,12]]}}}],["alreadi",{"_index":603,"t":{"90":{"position":[[475,7]]},"210":{"position":[[519,7]]},"318":{"position":[[293,7]]},"415":{"position":[[832,7]]},"419":{"position":[[1763,7]]},"427":{"position":[[228,7]]},"429":{"position":[[840,7]]},"913":{"position":[[1922,7]]},"992":{"position":[[222,7]]},"994":{"position":[[291,7]]},"1026":{"position":[[58,7]]},"1078":{"position":[[232,7]]},"1169":{"position":[[884,7]]},"1290":{"position":[[474,7]]},"1747":{"position":[[971,7]]},"1772":{"position":[[1147,7],[3609,7]]},"1813":{"position":[[21,7]]},"2010":{"position":[[1167,7]]},"2131":{"position":[[2677,7]]},"2133":{"position":[[5631,7]]},"2257":{"position":[[564,7]]},"2270":{"position":[[31,7]]},"2519":{"position":[[750,7]]},"2668":{"position":[[1876,7]]},"2702":{"position":[[2014,7]]},"2708":{"position":[[1867,7]]},"2769":{"position":[[8337,7]]},"2794":{"position":[[175,7]]},"2973":{"position":[[570,7]]},"2988":{"position":[[31,7]]},"3106":{"position":[[172,7]]},"3132":{"position":[[344,7]]},"3134":{"position":[[241,7]]},"3136":{"position":[[474,7]]},"3138":{"position":[[266,7]]},"3141":{"position":[[377,7]]},"3146":{"position":[[448,7]]},"3149":{"position":[[649,7]]}}}],["alrevuelta@status.im",{"_index":3557,"t":{"1328":{"position":[[113,22]]},"2859":{"position":[[121,22]]}}}],["alter",{"_index":4798,"t":{"2030":{"position":[[1038,8]]},"2034":{"position":[[1304,8]]},"2050":{"position":[[1104,8]]},"2082":{"position":[[4911,5]]}}}],["altern",{"_index":2755,"t":{"776":{"position":[[4650,14]]},"800":{"position":[[186,11]]},"812":{"position":[[614,12]]},"1532":{"position":[[443,12]]},"2289":{"position":[[436,12]]},"2492":{"position":[[681,11]]},"2664":{"position":[[4214,14]]},"3007":{"position":[[438,12]]},"3051":{"position":[[162,11]]},"3053":{"position":[[326,12]]}}}],["although",{"_index":1442,"t":{"244":{"position":[[0,8]]},"1496":{"position":[[203,8]]},"2020":{"position":[[0,8]]},"2042":{"position":[[1464,8]]},"2076":{"position":[[955,8]]}}}],["altruist",{"_index":3281,"t":{"1101":{"position":[[255,10]]},"1303":{"position":[[259,10]]}}}],["alvaro",{"_index":3555,"t":{"1328":{"position":[[97,6]]},"2761":{"position":[[22,6]]},"2859":{"position":[[105,6]]}}}],["alvaro@status.im",{"_index":40,"t":{"6":{"position":[[110,18]]},"44":{"position":[[115,18]]},"88":{"position":[[155,18]]},"252":{"position":[[121,18]]},"287":{"position":[[172,18]]},"2761":{"position":[[38,18]]}}}],["alway",{"_index":514,"t":{"59":{"position":[[1690,6]]},"63":{"position":[[16,6]]},"222":{"position":[[1068,6]]},"242":{"position":[[409,6]]},"594":{"position":[[82,6]]},"694":{"position":[[128,6]]},"1036":{"position":[[189,6]]},"1137":{"position":[[82,6]]},"1183":{"position":[[248,6]]},"1402":{"position":[[315,6],[359,6],[678,6],[821,6]]},"1404":{"position":[[867,6]]},"1720":{"position":[[11,6]]},"1895":{"position":[[11,6]]},"2133":{"position":[[8770,6]]},"2266":{"position":[[3231,6]]},"2327":{"position":[[504,6]]},"2341":{"position":[[880,6]]},"2387":{"position":[[109,6]]},"2451":{"position":[[224,6]]},"2664":{"position":[[5438,6]]},"2668":{"position":[[2692,6]]},"2708":{"position":[[2684,6]]},"2739":{"position":[[361,6]]},"2769":{"position":[[5245,6]]},"2984":{"position":[[3214,6]]},"3181":{"position":[[662,6]]},"3197":{"position":[[187,6],[605,6]]}}}],["ambient",{"_index":3675,"t":{"1418":{"position":[[734,7]]},"1837":{"position":[[487,7]]},"2058":{"position":[[829,7]]},"2595":{"position":[[222,7]]},"2621":{"position":[[261,7]]},"2804":{"position":[[101,7],[159,7]]},"2808":{"position":[[440,7]]},"2835":{"position":[[100,7]]},"2837":{"position":[[847,7]]},"2851":{"position":[[819,7]]}}}],["ambigu",{"_index":5120,"t":{"2129":{"position":[[1256,9]]},"2785":{"position":[[511,10],[1084,9]]}}}],["amen",{"_index":1446,"t":{"244":{"position":[[215,8]]}}}],["amend",{"_index":5366,"t":{"2276":{"position":[[556,7]]},"2994":{"position":[[556,7]]}}}],["amic",{"_index":6225,"t":{"3213":{"position":[[755,8]]}}}],["amongst",{"_index":1728,"t":{"367":{"position":[[100,7]]},"1518":{"position":[[231,7]]}}}],["amor",{"_index":1009,"t":{"202":{"position":[[681,6]]}}}],["amount",{"_index":119,"t":{"10":{"position":[[759,6]]},"12":{"position":[[547,6]]},"100":{"position":[[618,6],[1188,6],[1459,6]]},"210":{"position":[[535,6],[1922,6],[1967,6]]},"291":{"position":[[258,6]]},"320":{"position":[[243,6],[284,6]]},"324":{"position":[[199,6]]},"343":{"position":[[166,6]]},"345":{"position":[[487,6]]},"399":{"position":[[432,6]]},"429":{"position":[[422,6]]},"776":{"position":[[3050,6]]},"1492":{"position":[[301,6]]},"1653":{"position":[[564,6]]},"2131":{"position":[[4240,6]]},"2167":{"position":[[568,6]]},"2579":{"position":[[182,6]]},"2608":{"position":[[2353,6]]},"2664":{"position":[[3528,6]]},"2769":{"position":[[1600,6]]},"2773":{"position":[[205,6]]},"2913":{"position":[[82,6],[612,6]]},"2939":{"position":[[153,6]]},"3175":{"position":[[403,6]]}}}],["amplif",{"_index":5710,"t":{"2682":{"position":[[760,13]]},"2755":{"position":[[28,13]]},"2851":{"position":[[714,13]]}}}],["amr",{"_index":2320,"t":{"546":{"position":[[5716,3]]}}}],["ams3.wakuv2.test.statusim.net/tcp/8000/wss/p2p/16uiu2hample7mzm8tsyuubgcaw1ajoefscxrlj8pphfivpo97buz",{"_index":6130,"t":{"3164":{"position":[[1122,101]]}}}],["amsterdam",{"_index":2734,"t":{"776":{"position":[[1651,10]]}}}],["analysi",{"_index":567,"t":{"75":{"position":[[74,9]]},"185":{"position":[[8,9],[64,8]]},"206":{"position":[[2241,8]]},"210":{"position":[[1070,8]]},"244":{"position":[[158,8]]},"670":{"position":[[67,8]]},"1726":{"position":[[903,8]]},"1751":{"position":[[142,8]]},"1901":{"position":[[903,8]]},"1923":{"position":[[142,8]]},"2034":{"position":[[537,9],[1079,8]]},"2044":{"position":[[534,8]]},"2604":{"position":[[386,8]]},"2642":{"position":[[40,9]]},"2853":{"position":[[405,9]]}}}],["analyz",{"_index":1168,"t":{"212":{"position":[[685,7]]},"236":{"position":[[217,9]]},"2157":{"position":[[1163,8]]},"2341":{"position":[[599,7]]},"2577":{"position":[[749,9]]}}}],["anchor",{"_index":1449,"t":{"244":{"position":[[569,8]]}}}],["and/or",{"_index":2747,"t":{"776":{"position":[[3645,6],[5300,6],[5366,6],[5480,6]]},"778":{"position":[[15,6]]},"913":{"position":[[2164,6]]},"1508":{"position":[[112,6]]},"1840":{"position":[[306,6]]},"2109":{"position":[[59,6]]},"2155":{"position":[[144,6]]}}}],["andr",{"_index":3773,"t":{"1506":{"position":[[177,5]]},"1539":{"position":[[607,5]]}}}],["andre@openstandards.d",{"_index":3775,"t":{"1506":{"position":[[194,24]]},"1539":{"position":[[624,24]]}}}],["andrea",{"_index":1691,"t":{"349":{"position":[[104,6]]},"435":{"position":[[104,6]]},"503":{"position":[[91,6]]},"537":{"position":[[90,6]]},"766":{"position":[[106,6]]},"879":{"position":[[78,6]]},"901":{"position":[[78,6]]},"954":{"position":[[78,6]]},"1114":{"position":[[106,6]]},"1147":{"position":[[78,6]]},"1198":{"position":[[106,6]]},"1569":{"position":[[99,6]]},"2248":{"position":[[107,6]]},"2435":{"position":[[104,6]]},"2502":{"position":[[104,6]]},"2931":{"position":[[23,6]]},"2949":{"position":[[23,6]]},"2964":{"position":[[103,6]]}}}],["andreap@status.im",{"_index":1693,"t":{"349":{"position":[[117,19]]},"435":{"position":[[117,19]]},"503":{"position":[[110,19]]},"537":{"position":[[109,19]]},"766":{"position":[[125,19]]},"879":{"position":[[97,19]]},"901":{"position":[[91,19]]},"954":{"position":[[97,19]]},"1114":{"position":[[125,19]]},"1147":{"position":[[97,19]]},"1198":{"position":[[119,19]]},"1569":{"position":[[118,19]]},"2248":{"position":[[126,19]]},"2435":{"position":[[117,19]]},"2502":{"position":[[117,19]]},"2931":{"position":[[42,19]]},"2949":{"position":[[42,19]]},"2964":{"position":[[122,19]]}}}],["android",{"_index":2133,"t":{"505":{"position":[[62,7]]},"507":{"position":[[30,7],[146,8],[164,7]]},"698":{"position":[[107,7]]},"923":{"position":[[0,7],[220,7],[666,8]]},"956":{"position":[[44,7],[150,7]]},"1022":{"position":[[43,8]]}}}],["angri",{"_index":2397,"t":{"550":{"position":[[1051,5]]}}}],["announc",{"_index":1463,"t":{"258":{"position":[[51,9]]},"260":{"position":[[197,14]]},"265":{"position":[[541,9]]},"1364":{"position":[[313,8],[1076,8]]},"1406":{"position":[[324,13],[1062,13]]},"1745":{"position":[[904,10],[1860,10]]},"1805":{"position":[[94,13]]},"2812":{"position":[[60,10],[244,8]]}}}],["anomali",{"_index":853,"t":{"136":{"position":[[54,9]]}}}],["anonim",{"_index":5603,"t":{"2583":{"position":[[70,9]]}}}],["anonym",{"_index":807,"t":{"124":{"position":[[957,9],[1026,11]]},"529":{"position":[[53,9],[135,9]]},"531":{"position":[[3,9],[252,9]]},"814":{"position":[[555,9]]},"827":{"position":[[344,9]]},"1017":{"position":[[3,9],[195,9]]},"1019":{"position":[[6,9],[245,9]]},"1330":{"position":[[432,10]]},"1348":{"position":[[487,9],[574,9]]},"1352":{"position":[[867,9]]},"1380":{"position":[[148,9]]},"1382":{"position":[[54,10],[135,10]]},"1645":{"position":[[214,9],[326,9]]},"1647":{"position":[[83,9],[366,9]]},"1659":{"position":[[2747,9]]},"1673":{"position":[[138,9]]},"1757":{"position":[[2014,9]]},"1827":{"position":[[97,9],[161,13],[253,13],[439,13],[719,9]]},"1844":{"position":[[214,9]]},"1957":{"position":[[499,10]]},"1975":{"position":[[482,9]]},"2001":{"position":[[369,10]]},"2028":{"position":[[41,9],[112,9],[357,9]]},"2030":{"position":[[121,9],[217,9],[341,9],[688,9],[994,9]]},"2032":{"position":[[597,9],[2795,9]]},"2034":{"position":[[91,10],[390,10],[602,10],[1142,9],[1483,9]]},"2036":{"position":[[631,10],[1051,9]]},"2040":{"position":[[504,9],[816,9],[1362,9]]},"2042":{"position":[[1376,9]]},"2044":{"position":[[91,9],[916,9],[1182,9],[1399,9]]},"2046":{"position":[[30,9]]},"2048":{"position":[[44,10],[67,9],[181,9],[514,9]]},"2050":{"position":[[103,9],[214,9],[503,9],[904,9]]},"2052":{"position":[[116,9],[562,9],[1309,9]]},"2054":{"position":[[312,9]]},"2058":{"position":[[554,9]]},"2060":{"position":[[499,10],[547,9],[746,9]]},"2064":{"position":[[900,9]]},"2066":{"position":[[154,9],[287,9]]},"2068":{"position":[[158,11],[316,9]]},"2072":{"position":[[21,9],[148,9],[205,13]]},"2082":{"position":[[904,9],[4277,9],[4569,9],[4685,9],[4961,9]]},"2291":{"position":[[555,9]]},"2551":{"position":[[224,9],[361,9],[431,11],[705,9],[903,9],[995,9],[1353,10]]},"2577":{"position":[[1274,9],[1298,9],[1658,9]]},"2579":{"position":[[1560,11]]},"2593":{"position":[[2273,9]]},"2608":{"position":[[284,9],[446,9],[490,9],[1090,9],[1181,10],[1974,9],[1998,9],[2206,10]]},"2621":{"position":[[450,9]]},"2631":{"position":[[224,9]]},"2639":{"position":[[0,9],[70,11],[344,9],[542,9],[634,9],[992,10]]},"2668":{"position":[[0,9],[56,11],[433,9],[698,9],[785,9],[1134,10]]},"2708":{"position":[[0,9],[56,11],[427,9],[689,9],[776,9],[1125,10]]},"2765":{"position":[[12,9]]},"2835":{"position":[[937,9]]},"2837":{"position":[[569,10],[963,9],[1218,9],[1369,10],[2020,9]]},"2847":{"position":[[65,9]]},"2853":{"position":[[395,9]]},"2857":{"position":[[191,9]]},"3009":{"position":[[1239,9]]}}}],["anonymity/unlink",{"_index":5662,"t":{"2610":{"position":[[8,23],[138,23]]}}}],["anoth",{"_index":1117,"t":{"210":{"position":[[798,7]]},"244":{"position":[[242,7]]},"322":{"position":[[102,7]]},"531":{"position":[[427,7]]},"1019":{"position":[[420,7]]},"1094":{"position":[[929,7],[1120,7]]},"1200":{"position":[[522,7]]},"1224":{"position":[[44,7]]},"1246":{"position":[[510,7]]},"1270":{"position":[[44,7]]},"1296":{"position":[[938,7],[1129,7]]},"1559":{"position":[[141,7]]},"1601":{"position":[[34,7]]},"1647":{"position":[[332,7]]},"1661":{"position":[[112,7]]},"1722":{"position":[[440,7]]},"1728":{"position":[[545,7]]},"1766":{"position":[[518,7]]},"1768":{"position":[[1199,7],[2031,7]]},"1777":{"position":[[724,7]]},"1897":{"position":[[440,7]]},"1917":{"position":[[545,7]]},"2032":{"position":[[2224,8]]},"2133":{"position":[[5607,7]]},"2165":{"position":[[75,7]]},"2171":{"position":[[193,7]]},"2173":{"position":[[452,7]]},"2260":{"position":[[179,7]]},"2283":{"position":[[519,7]]},"2471":{"position":[[123,7]]},"2494":{"position":[[0,7]]},"2617":{"position":[[599,7]]},"2664":{"position":[[4567,7],[5781,7]]},"2668":{"position":[[517,7],[2326,7]]},"2708":{"position":[[511,7],[2318,7]]},"2785":{"position":[[229,7]]},"2810":{"position":[[501,7]]},"2863":{"position":[[542,7]]},"2870":{"position":[[431,7]]},"2937":{"position":[[1145,7],[1336,7]]},"2978":{"position":[[178,7]]},"3001":{"position":[[523,7]]},"3183":{"position":[[509,7]]}}}],["anounc",{"_index":4708,"t":{"1811":{"position":[[442,11],[647,11]]}}}],["answer",{"_index":2667,"t":{"736":{"position":[[87,6]]},"768":{"position":[[377,7]]},"1364":{"position":[[547,9]]},"2851":{"position":[[16,6],[952,6]]}}}],["antonino",{"_index":338,"t":{"44":{"position":[[49,8]]},"252":{"position":[[218,8]]}}}],["antonio",{"_index":337,"t":{"44":{"position":[[41,7]]},"252":{"position":[[210,7]]}}}],["antonio@status.im",{"_index":339,"t":{"44":{"position":[[58,19]]},"252":{"position":[[227,19]]}}}],["anybodi",{"_index":3594,"t":{"1342":{"position":[[545,7]]},"1360":{"position":[[308,7]]}}}],["anymor",{"_index":1664,"t":{"333":{"position":[[77,8]]},"1185":{"position":[[910,8]]},"1659":{"position":[[6773,8]]},"2453":{"position":[[610,8]]},"2494":{"position":[[233,8]]}}}],["anyon",{"_index":1714,"t":{"358":{"position":[[247,6]]},"776":{"position":[[1153,6]]},"1048":{"position":[[40,7],[69,6]]},"1163":{"position":[[188,6]]},"1200":{"position":[[282,6],[340,6]]},"1246":{"position":[[273,6],[331,6]]},"1368":{"position":[[170,6]]},"1514":{"position":[[754,7]]},"1536":{"position":[[70,6]]},"1659":{"position":[[5458,6]]},"1663":{"position":[[925,6]]},"1724":{"position":[[457,6]]},"1899":{"position":[[457,6]]},"3199":{"position":[[101,6]]}}}],["anyth",{"_index":2232,"t":{"527":{"position":[[528,8]]},"997":{"position":[[494,8]]},"1487":{"position":[[35,8]]},"1591":{"position":[[35,8]]},"1596":{"position":[[175,8]]}}}],["anyway",{"_index":3423,"t":{"1228":{"position":[[186,7]]},"1274":{"position":[[180,7]]},"1348":{"position":[[449,8]]},"2593":{"position":[[2125,6]]}}}],["anywher",{"_index":4474,"t":{"1733":{"position":[[5965,8]]},"1913":{"position":[[5988,8]]},"2589":{"position":[[607,9]]}}}],["apart",{"_index":2197,"t":{"523":{"position":[[896,5]]},"979":{"position":[[232,5]]},"2769":{"position":[[5822,5]]}}}],["api",{"_index":2544,"t":{"659":{"position":[[39,4],[73,4]]},"663":{"position":[[21,4]]},"666":{"position":[[77,3]]},"684":{"position":[[180,3],[266,3],[338,3]]},"694":{"position":[[38,3],[249,3]]},"696":{"position":[[104,3]]},"706":{"position":[[12,3]]},"764":{"position":[[1225,3],[1355,3]]},"877":{"position":[[57,3]]},"1078":{"position":[[75,4]]},"1514":{"position":[[181,4]]},"1665":{"position":[[315,4]]},"2183":{"position":[[42,3]]},"2186":{"position":[[43,4]]},"2192":{"position":[[400,6],[425,4],[481,3],[526,5]]},"2194":{"position":[[70,4]]},"2202":{"position":[[12,3],[196,3],[388,3],[519,4]]},"2212":{"position":[[153,4]]},"2216":{"position":[[153,4]]},"2224":{"position":[[10,3],[153,4]]},"2232":{"position":[[6,3]]},"2234":{"position":[[33,3],[151,3]]},"2313":{"position":[[596,4]]},"2473":{"position":[[372,4]]},"2477":{"position":[[633,3]]},"2486":{"position":[[137,4]]},"2492":{"position":[[197,3],[329,3]]},"2587":{"position":[[847,4]]},"2662":{"position":[[61,4]]},"2909":{"position":[[375,3]]},"2949":{"position":[[183,3],[230,3],[310,3]]},"2951":{"position":[[5,3],[41,4]]},"2954":{"position":[[31,3]]},"2956":{"position":[[67,4]]},"3037":{"position":[[596,4]]},"3051":{"position":[[94,3],[302,3]]},"3053":{"position":[[4,3],[237,3]]},"3056":{"position":[[27,3]]},"3058":{"position":[[4,3]]}}}],["api'",{"_index":2861,"t":{"851":{"position":[[284,5]]}}}],["api_vers",{"_index":5245,"t":{"2192":{"position":[[466,14]]}}}],["apn",{"_index":2134,"t":{"507":{"position":[[84,4]]},"523":{"position":[[1217,3]]},"527":{"position":[[179,3],[1105,3],[1389,3]]},"956":{"position":[[98,3]]},"975":{"position":[[49,3]]},"990":{"position":[[52,3]]},"997":{"position":[[148,3],[1068,3],[1349,3]]},"1055":{"position":[[0,3]]}}}],["apn_token",{"_index":2163,"t":{"519":{"position":[[963,9],[2073,10]]},"527":{"position":[[84,9]]},"969":{"position":[[762,9],[1853,9]]},"997":{"position":[[54,9]]}}}],["apn_top",{"_index":2173,"t":{"519":{"position":[[1299,9],[2039,9]]},"527":{"position":[[1090,10]]},"969":{"position":[[1098,9],[1819,9]]},"997":{"position":[[1053,10]]}}}],["app",{"_index":1941,"t":{"437":{"position":[[184,4]]},"450":{"position":[[813,3]]},"515":{"position":[[24,3],[208,3]]},"612":{"position":[[119,4]]},"617":{"position":[[378,4]]},"663":{"position":[[211,3]]},"668":{"position":[[403,3]]},"674":{"position":[[71,4]]},"713":{"position":[[68,3]]},"768":{"position":[[217,4]]},"851":{"position":[[1023,3]]},"861":{"position":[[762,3]]},"921":{"position":[[90,3]]},"923":{"position":[[273,3],[1000,3]]},"935":{"position":[[202,4]]},"944":{"position":[[50,3]]},"948":{"position":[[9,3],[41,3],[2159,3]]},"958":{"position":[[24,3],[211,4]]},"1022":{"position":[[210,4]]},"1032":{"position":[[46,3]]},"1064":{"position":[[327,4]]},"1066":{"position":[[192,4]]},"1068":{"position":[[122,4],[1981,4]]},"1070":{"position":[[194,4]]},"1078":{"position":[[32,3]]},"1169":{"position":[[28,4],[1017,3]]},"1208":{"position":[[418,3]]},"1254":{"position":[[412,3]]},"1320":{"position":[[7,3]]},"1322":{"position":[[66,3]]},"1334":{"position":[[78,4],[293,3]]},"1336":{"position":[[755,3]]},"1338":{"position":[[1010,3],[1088,3],[1323,4]]},"1362":{"position":[[75,3]]},"1366":{"position":[[89,4],[112,3],[125,3]]},"1368":{"position":[[1697,3],[2169,3]]},"1370":{"position":[[315,3],[407,3]]},"1372":{"position":[[968,3]]},"1376":{"position":[[737,3],[1020,3]]},"1400":{"position":[[12,3],[160,3],[259,3],[575,3],[777,3],[1110,3],[1593,3],[1634,3],[2018,3],[2749,3]]},"1402":{"position":[[12,3],[89,3],[482,3],[919,3]]},"1404":{"position":[[12,3],[190,3],[885,3]]},"1406":{"position":[[132,3],[1080,3]]},"1408":{"position":[[38,3]]},"1412":{"position":[[453,3],[517,3]]},"1414":{"position":[[234,3]]},"1420":{"position":[[76,3]]},"1422":{"position":[[38,3]]},"1472":{"position":[[16,6]]},"1655":{"position":[[2351,4]]},"1659":{"position":[[1607,4],[1826,5],[5752,4],[5930,4],[6059,4],[6221,5],[6348,4]]},"1663":{"position":[[156,4],[313,3],[354,3],[514,4],[665,3],[812,3],[877,4],[1048,3],[1100,3],[1180,3],[1228,3],[1259,6],[1703,3]]},"1757":{"position":[[1088,4]]},"1983":{"position":[[18,3]]},"1999":{"position":[[308,3]]},"2240":{"position":[[485,3]]},"2331":{"position":[[7,4]]},"2463":{"position":[[43,3]]}}}],["app'",{"_index":2572,"t":{"674":{"position":[[237,5]]}}}],["app/1/notification/proto",{"_index":5982,"t":{"3078":{"position":[[387,26]]},"3125":{"position":[[974,26]]},"3132":{"position":[[1642,26]]},"3141":{"position":[[1465,26]]}}}],["appeal",{"_index":5654,"t":{"2608":{"position":[[229,9]]}}}],["appear",{"_index":2784,"t":{"798":{"position":[[817,6]]},"1733":{"position":[[5957,7]]},"1913":{"position":[[5980,7]]},"2042":{"position":[[713,6]]},"2131":{"position":[[1970,6],[3469,7]]},"2228":{"position":[[265,6]]}}}],["append",{"_index":1828,"t":{"387":{"position":[[1119,8]]},"407":{"position":[[322,6],[2023,8]]},"454":{"position":[[1428,8]]},"2062":{"position":[[602,9]]},"2086":{"position":[[2289,6],[4417,8],[5890,8]]},"2119":{"position":[[233,6],[319,6]]},"2425":{"position":[[353,8]]},"2790":{"position":[[1306,9]]},"2886":{"position":[[320,9]]}}}],["appendix",{"_index":2768,"t":{"788":{"position":[[4,8]]},"2062":{"position":[[799,8]]},"2255":{"position":[[187,8]]},"2260":{"position":[[288,8]]},"2313":{"position":[[270,8],[359,8]]},"2423":{"position":[[544,8]]},"2433":{"position":[[215,8]]},"2971":{"position":[[187,8]]},"2978":{"position":[[287,8]]},"3037":{"position":[[270,8],[359,8]]}}}],["appl",{"_index":834,"t":{"124":{"position":[[2626,6],[2650,5]]},"507":{"position":[[89,5],[306,5]]},"515":{"position":[[63,5]]},"527":{"position":[[98,5]]},"535":{"position":[[67,5]]},"927":{"position":[[34,5]]},"958":{"position":[[63,5]]},"997":{"position":[[68,5]]}}}],["appli",{"_index":1582,"t":{"299":{"position":[[3606,7]]},"1173":{"position":[[24,5]]},"1185":{"position":[[784,7]]},"1212":{"position":[[151,7]]},"1258":{"position":[[151,7]]},"1322":{"position":[[552,7],[1664,7],[1736,7],[2944,7],[3186,7],[3360,7],[5115,7]]},"1516":{"position":[[599,7]]},"1633":{"position":[[1693,8]]},"1689":{"position":[[637,7]]},"1708":{"position":[[40,8]]},"1722":{"position":[[2310,7],[2392,5]]},"1724":{"position":[[128,8],[299,7]]},"1733":{"position":[[9402,5]]},"1811":{"position":[[110,7]]},"1883":{"position":[[40,8]]},"1897":{"position":[[2312,7],[2394,5]]},"1899":{"position":[[128,8],[299,7]]},"1913":{"position":[[9383,5]]},"2030":{"position":[[728,7]]},"2034":{"position":[[908,7]]},"2040":{"position":[[676,7]]},"2042":{"position":[[944,8]]},"2050":{"position":[[424,5]]},"2052":{"position":[[787,7]]},"2054":{"position":[[151,7]]},"2062":{"position":[[144,7]]},"2072":{"position":[[572,8]]},"2082":{"position":[[4990,6]]},"2086":{"position":[[727,7],[2026,5]]},"2260":{"position":[[565,5]]},"2266":{"position":[[4532,7]]},"2429":{"position":[[51,5]]},"2453":{"position":[[484,7]]},"2539":{"position":[[98,7]]},"2573":{"position":[[237,6]]},"2625":{"position":[[149,7]]},"2680":{"position":[[620,8]]},"2704":{"position":[[2532,5]]},"2788":{"position":[[891,8]]},"2921":{"position":[[116,7]]},"2923":{"position":[[17,5],[84,5]]},"2956":{"position":[[839,7]]},"2978":{"position":[[564,5]]},"2984":{"position":[[4499,7],[5126,8],[5234,7]]},"3087":{"position":[[3473,7]]},"3171":{"position":[[227,7]]},"3177":{"position":[[309,6]]},"3203":{"position":[[930,5]]},"3205":{"position":[[587,5]]}}}],["applic",{"_index":22,"t":{"4":{"position":[[90,12]]},"183":{"position":[[104,11]]},"202":{"position":[[316,11]]},"204":{"position":[[251,12]]},"327":{"position":[[93,12]]},"341":{"position":[[643,13]]},"381":{"position":[[575,11]]},"393":{"position":[[131,11]]},"395":{"position":[[1177,11]]},"413":{"position":[[461,13]]},"448":{"position":[[875,11]]},"507":{"position":[[260,12],[386,11],[411,12],[577,11]]},"546":{"position":[[3654,11],[3755,11],[3903,11]]},"610":{"position":[[36,11]]},"615":{"position":[[82,12],[360,12],[377,11]]},"617":{"position":[[51,12]]},"635":{"position":[[4,11]]},"684":{"position":[[45,11]]},"686":{"position":[[291,12]]},"688":{"position":[[4,11],[349,12]]},"903":{"position":[[67,12]]},"956":{"position":[[281,12],[412,12],[581,11]]},"1064":{"position":[[30,11],[262,11]]},"1066":{"position":[[127,11]]},"1068":{"position":[[30,11],[1847,11]]},"1070":{"position":[[30,11]]},"1125":{"position":[[2649,11],[2750,11],[2898,11]]},"1175":{"position":[[131,11]]},"1185":{"position":[[45,12]]},"1318":{"position":[[76,12]]},"1334":{"position":[[222,11],[529,11]]},"1348":{"position":[[703,13]]},"1368":{"position":[[1715,11],[1898,11]]},"1372":{"position":[[381,12]]},"1394":{"position":[[40,11],[134,11],[392,11]]},"1396":{"position":[[230,11],[265,11]]},"1398":{"position":[[0,11],[47,11],[127,11],[344,11]]},"1412":{"position":[[12,11]]},"1414":{"position":[[291,11],[383,11],[534,11],[654,11],[912,11],[1054,11],[1337,11]]},"1416":{"position":[[4,11]]},"1418":{"position":[[4,11],[164,12],[870,12]]},"1420":{"position":[[4,11],[156,12],[637,11]]},"1422":{"position":[[4,11]]},"1430":{"position":[[4,11],[626,11],[796,12],[883,11]]},"1539":{"position":[[438,12]]},"1617":{"position":[[118,11],[614,12]]},"1633":{"position":[[1785,11],[1817,11]]},"1635":{"position":[[198,11],[315,11]]},"1647":{"position":[[132,12]]},"1651":{"position":[[65,11],[185,12],[327,12]]},"1653":{"position":[[17,11],[420,11],[1273,11]]},"1655":{"position":[[53,11],[410,11],[475,12],[3091,12]]},"1657":{"position":[[56,12],[76,11],[243,11],[3188,11]]},"1659":{"position":[[366,13],[1644,11],[3288,12],[3601,13],[6097,11]]},"1700":{"position":[[14,11],[635,12],[683,11],[705,12]]},"1716":{"position":[[577,11],[617,11]]},"1724":{"position":[[702,11]]},"1726":{"position":[[86,11],[604,11],[827,11],[1141,11]]},"1733":{"position":[[914,10],[2243,11]]},"1775":{"position":[[568,13],[658,12],[780,12]]},"1787":{"position":[[106,11]]},"1801":{"position":[[468,11],[644,11]]},"1803":{"position":[[116,11]]},"1807":{"position":[[1342,11]]},"1811":{"position":[[1018,11],[1167,11],[1444,11],[1598,11]]},"1842":{"position":[[496,13]]},"1867":{"position":[[572,11]]},"1875":{"position":[[14,11],[635,12],[683,11],[705,12]]},"1891":{"position":[[577,11],[617,11]]},"1899":{"position":[[702,11]]},"1901":{"position":[[86,11],[604,11],[827,11],[1141,11]]},"1913":{"position":[[914,10],[2309,11]]},"1957":{"position":[[184,12]]},"1959":{"position":[[483,13],[497,12],[581,11]]},"1963":{"position":[[4,11],[154,11]]},"2001":{"position":[[68,13]]},"2030":{"position":[[972,12]]},"2034":{"position":[[36,13]]},"2040":{"position":[[1326,12]]},"2060":{"position":[[725,11]]},"2062":{"position":[[904,11]]},"2064":{"position":[[445,11]]},"2066":{"position":[[1146,11]]},"2076":{"position":[[1384,12]]},"2078":{"position":[[1517,11]]},"2082":{"position":[[2668,11],[3043,11],[4133,11],[4236,12],[4379,12]]},"2086":{"position":[[615,11],[2006,11],[2353,11],[6877,11]]},"2092":{"position":[[51,11],[201,12]]},"2115":{"position":[[98,13]]},"2121":{"position":[[9,11]]},"2127":{"position":[[2023,11]]},"2131":{"position":[[784,12],[972,11],[3985,11]]},"2133":{"position":[[4221,12],[4901,12]]},"2327":{"position":[[284,11]]},"2337":{"position":[[45,13],[157,11]]},"2339":{"position":[[0,11],[85,11],[109,11],[230,12]]},"2341":{"position":[[0,12],[579,12],[753,12],[831,11]]},"2395":{"position":[[487,11]]},"2401":{"position":[[119,12]]},"2589":{"position":[[97,13],[152,12],[402,12],[617,12],[904,12],[1142,12],[1295,11]]},"2593":{"position":[[3040,11]]},"2718":{"position":[[122,12]]},"2724":{"position":[[266,11]]},"2728":{"position":[[269,11]]},"2737":{"position":[[120,11],[224,11]]},"2739":{"position":[[414,12],[427,12]]},"2769":{"position":[[444,12],[574,12]]},"2773":{"position":[[576,11],[750,12],[882,11]]},"2794":{"position":[[700,11]]},"2796":{"position":[[719,12]]},"2905":{"position":[[80,13]]},"2907":{"position":[[877,12],[947,12],[1058,12],[2177,11]]},"2909":{"position":[[0,12],[145,11],[237,11],[327,12]]},"2919":{"position":[[88,12],[246,12],[653,12]]},"2925":{"position":[[53,12],[242,11],[328,12],[470,13],[573,11],[713,11]]},"3051":{"position":[[7,12],[254,12]]},"3082":{"position":[[109,11]]},"3115":{"position":[[591,13]]},"3175":{"position":[[226,10]]},"3181":{"position":[[694,10]]},"3199":{"position":[[189,10]]},"3203":{"position":[[884,10],[971,10]]},"3205":{"position":[[628,10]]},"3213":{"position":[[2022,10]]}}}],["application/json",{"_index":5287,"t":{"2234":{"position":[[459,17],[1471,17],[2522,17]]}}}],["applicationmetadatamessag",{"_index":1910,"t":{"413":{"position":[[597,26]]},"421":{"position":[[111,26]]},"519":{"position":[[459,26],[2117,26]]},"523":{"position":[[2082,26],[3115,26],[3898,26]]},"525":{"position":[[1023,26],[2590,26]]},"969":{"position":[[258,26],[3001,26]]},"981":{"position":[[532,26]]},"985":{"position":[[233,26],[990,26]]},"987":{"position":[[966,26],[2445,26]]},"1120":{"position":[[58,26]]}}}],["applicationmetadatamessage_accept_contact_request",{"_index":3512,"t":{"1322":{"position":[[3940,49]]}}}],["applicationmetadatamessage_accept_contact_verif",{"_index":3517,"t":{"1322":{"position":[[4309,54]]}}}],["applicationmetadatamessage_accept_request_address_for_transact",{"_index":3474,"t":{"1322":{"position":[[1031,65]]}}}],["applicationmetadatamessage_anonymous_metric_batch",{"_index":3499,"t":{"1322":{"position":[[3126,49]]}}}],["applicationmetadatamessage_backup",{"_index":3502,"t":{"1322":{"position":[[3316,33]]}}}],["applicationmetadatamessage_cancel_contact_verif",{"_index":3526,"t":{"1322":{"position":[[4935,54]]}}}],["applicationmetadatamessage_chat_ident",{"_index":3490,"t":{"1322":{"position":[[2407,40]]}}}],["applicationmetadatamessage_chat_messag",{"_index":3467,"t":{"1322":{"position":[[560,39]]}}}],["applicationmetadatamessage_community_cancel_request_to_join",{"_index":3525,"t":{"1322":{"position":[[4854,59]]}}}],["applicationmetadatamessage_community_descript",{"_index":3491,"t":{"1322":{"position":[[2463,48]]}}}],["applicationmetadatamessage_community_edit_shared_address",{"_index":3531,"t":{"1322":{"position":[[5260,58]]}}}],["applicationmetadatamessage_community_encryption_keys_request",{"_index":3549,"t":{"1322":{"position":[[6598,60]]}}}],["applicationmetadatamessage_community_events_messag",{"_index":3530,"t":{"1322":{"position":[[5188,51]]}}}],["applicationmetadatamessage_community_invit",{"_index":3492,"t":{"1322":{"position":[[2538,47]]}}}],["applicationmetadatamessage_community_message_archive_magnetlink",{"_index":3509,"t":{"1322":{"position":[[3741,63]]}}}],["applicationmetadatamessage_community_privileged_user_sync_messag",{"_index":3534,"t":{"1322":{"position":[[5476,65]]}}}],["applicationmetadatamessage_community_public_shard_info",{"_index":3541,"t":{"1322":{"position":[[5969,54]]}}}],["applicationmetadatamessage_community_public_storenodes_info",{"_index":3545,"t":{"1322":{"position":[[6256,59]]}}}],["applicationmetadatamessage_community_reevaluate_permissions_request",{"_index":3546,"t":{"1322":{"position":[[6342,67]]}}}],["applicationmetadatamessage_community_request_to_join",{"_index":3493,"t":{"1322":{"position":[[2612,52]]}}}],["applicationmetadatamessage_community_request_to_join_respons",{"_index":3514,"t":{"1322":{"position":[[4075,61]]}}}],["applicationmetadatamessage_community_request_to_leav",{"_index":3522,"t":{"1322":{"position":[[4648,53]]}}}],["applicationmetadatamessage_community_shard_key",{"_index":3535,"t":{"1322":{"position":[[5562,46]]}}}],["applicationmetadatamessage_community_shared_addresses_request",{"_index":3551,"t":{"1322":{"position":[[6756,61]]}}}],["applicationmetadatamessage_community_shared_addresses_respons",{"_index":3552,"t":{"1322":{"position":[[6838,62]]}}}],["applicationmetadatamessage_community_token_act",{"_index":3550,"t":{"1322":{"position":[[6680,49]]}}}],["applicationmetadatamessage_community_update_gr",{"_index":3548,"t":{"1322":{"position":[[6522,49]]}}}],["applicationmetadatamessage_community_user_kick",{"_index":3543,"t":{"1322":{"position":[[6113,48]]}}}],["applicationmetadatamessage_contact_code_advertis",{"_index":3481,"t":{"1322":{"position":[[1672,53]]}}}],["applicationmetadatamessage_contact_upd",{"_index":3469,"t":{"1322":{"position":[[664,41]]}}}],["applicationmetadatamessage_decline_contact_verif",{"_index":3518,"t":{"1322":{"position":[[4381,55]]}}}],["applicationmetadatamessage_decline_request_address_for_transact",{"_index":3475,"t":{"1322":{"position":[[1142,66]]}}}],["applicationmetadatamessage_decline_request_transact",{"_index":3478,"t":{"1322":{"position":[[1432,54]]}}}],["applicationmetadatamessage_delete_community_member_messag",{"_index":3547,"t":{"1322":{"position":[[6436,59]]}}}],["applicationmetadatamessage_delete_messag",{"_index":3497,"t":{"1322":{"position":[[2952,41]]}}}],["applicationmetadatamessage_deprecated_sync_instal",{"_index":3472,"t":{"1322":{"position":[[860,55]]}}}],["applicationmetadatamessage_edit_messag",{"_index":3495,"t":{"1322":{"position":[[2789,39]]}}}],["applicationmetadatamessage_emoji_react",{"_index":3488,"t":{"1322":{"position":[[2267,41]]}}}],["applicationmetadatamessage_group_chat_invit",{"_index":3489,"t":{"1322":{"position":[[2340,48]]}}}],["applicationmetadatamessage_membership_update_messag",{"_index":3470,"t":{"1322":{"position":[[723,52]]}}}],["applicationmetadatamessage_pin_messag",{"_index":3494,"t":{"1322":{"position":[[2686,38]]}}}],["applicationmetadatamessage_push_notification_queri",{"_index":3484,"t":{"1322":{"position":[[1929,50]]}}}],["applicationmetadatamessage_push_notification_query_respons",{"_index":3485,"t":{"1322":{"position":[[2010,59]]}}}],["applicationmetadatamessage_push_notification_registr",{"_index":3482,"t":{"1322":{"position":[[1744,57]]}}}],["applicationmetadatamessage_push_notification_registration_respons",{"_index":3483,"t":{"1322":{"position":[[1832,66]]}}}],["applicationmetadatamessage_push_notification_request",{"_index":3486,"t":{"1322":{"position":[[2100,52]]}}}],["applicationmetadatamessage_push_notification_respons",{"_index":3487,"t":{"1322":{"position":[[2183,53]]}}}],["applicationmetadatamessage_request_address_for_transact",{"_index":3473,"t":{"1322":{"position":[[927,58]]}}}],["applicationmetadatamessage_request_contact_verif",{"_index":3516,"t":{"1322":{"position":[[4236,55]]}}}],["applicationmetadatamessage_request_transact",{"_index":3476,"t":{"1322":{"position":[[1254,46]]}}}],["applicationmetadatamessage_retract_contact_request",{"_index":3513,"t":{"1322":{"position":[[4007,50]]}}}],["applicationmetadatamessage_send_transact",{"_index":3477,"t":{"1322":{"position":[[1343,43]]}}}],["applicationmetadatamessage_status_upd",{"_index":3496,"t":{"1322":{"position":[[2893,40]]}}}],["applicationmetadatamessage_sync_account",{"_index":3511,"t":{"1322":{"position":[[3887,39]]}}}],["applicationmetadatamessage_sync_account_customization_color",{"_index":3532,"t":{"1322":{"position":[[5339,59]]}}}],["applicationmetadatamessage_sync_accounts_posit",{"_index":3533,"t":{"1322":{"position":[[5412,50]]}}}],["applicationmetadatamessage_sync_activity_center_accept",{"_index":3504,"t":{"1322":{"position":[[3434,56]]}}}],["applicationmetadatamessage_sync_activity_center_community_request_decis",{"_index":3539,"t":{"1322":{"position":[[5818,74]]}}}],["applicationmetadatamessage_sync_activity_center_delet",{"_index":3537,"t":{"1322":{"position":[[5681,55]]}}}],["applicationmetadatamessage_sync_activity_center_dismiss",{"_index":3505,"t":{"1322":{"position":[[3504,57]]}}}],["applicationmetadatamessage_sync_activity_center_read",{"_index":3503,"t":{"1322":{"position":[[3368,52]]}}}],["applicationmetadatamessage_sync_activity_center_unread",{"_index":3538,"t":{"1322":{"position":[[5750,54]]}}}],["applicationmetadatamessage_sync_bookmark",{"_index":3506,"t":{"1322":{"position":[[3575,40]]}}}],["applicationmetadatamessage_sync_chat",{"_index":3536,"t":{"1322":{"position":[[5631,36]]}}}],["applicationmetadatamessage_sync_chat_messages_read",{"_index":3501,"t":{"1322":{"position":[[3252,50]]}}}],["applicationmetadatamessage_sync_chat_remov",{"_index":3500,"t":{"1322":{"position":[[3194,44]]}}}],["applicationmetadatamessage_sync_clear_histori",{"_index":3507,"t":{"1322":{"position":[[3629,45]]}}}],["applicationmetadatamessage_sync_collectible_prefer",{"_index":3542,"t":{"1322":{"position":[[6044,55]]}}}],["applicationmetadatamessage_sync_community_set",{"_index":3515,"t":{"1322":{"position":[[4163,50]]}}}],["applicationmetadatamessage_sync_contact_request_decis",{"_index":3521,"t":{"1322":{"position":[[4578,56]]}}}],["applicationmetadatamessage_sync_delete_for_me_messag",{"_index":3523,"t":{"1322":{"position":[[4728,53]]}}}],["applicationmetadatamessage_sync_ens_username_detail",{"_index":3529,"t":{"1322":{"position":[[5123,51]]}}}],["applicationmetadatamessage_sync_installation_account",{"_index":3480,"t":{"1322":{"position":[[1601,52]]}}}],["applicationmetadatamessage_sync_installation_commun",{"_index":3498,"t":{"1322":{"position":[[3058,54]]}}}],["applicationmetadatamessage_sync_installation_contact_v2",{"_index":3479,"t":{"1322":{"position":[[1532,55]]}}}],["applicationmetadatamessage_sync_keypair",{"_index":3527,"t":{"1322":{"position":[[5007,39]]}}}],["applicationmetadatamessage_sync_pair_instal",{"_index":3471,"t":{"1322":{"position":[[797,49]]}}}],["applicationmetadatamessage_sync_profile_pictur",{"_index":3510,"t":{"1322":{"position":[[3825,48]]}}}],["applicationmetadatamessage_sync_profile_showcase_prefer",{"_index":3544,"t":{"1322":{"position":[[6182,60]]}}}],["applicationmetadatamessage_sync_saved_address",{"_index":3524,"t":{"1322":{"position":[[4795,45]]}}}],["applicationmetadatamessage_sync_set",{"_index":3508,"t":{"1322":{"position":[[3688,39]]}}}],["applicationmetadatamessage_sync_social_link",{"_index":3528,"t":{"1322":{"position":[[5060,44]]}}}],["applicationmetadatamessage_sync_token_prefer",{"_index":3540,"t":{"1322":{"position":[[5906,49]]}}}],["applicationmetadatamessage_sync_trusted_us",{"_index":3519,"t":{"1322":{"position":[[4454,44]]}}}],["applicationmetadatamessage_sync_verification_request",{"_index":3520,"t":{"1322":{"position":[[4512,52]]}}}],["applicationmetadatamessage_unknown",{"_index":3466,"t":{"1322":{"position":[[507,34]]}}}],["applicationnam",{"_index":6085,"t":{"3115":{"position":[[36,16],[217,15]]}}}],["applicationvers",{"_index":6086,"t":{"3115":{"position":[[66,19],[246,18]]}}}],["application}/{cont",{"_index":1908,"t":{"413":{"position":[[497,21]]},"2337":{"position":[[81,21]]},"2925":{"position":[[506,21]]},"3115":{"position":[[627,21]]}}}],["approach",{"_index":380,"t":{"48":{"position":[[389,9]]},"210":{"position":[[1514,8],[1628,8]]},"260":{"position":[[646,8]]},"267":{"position":[[375,8]]},"1169":{"position":[[559,10],[907,8]]},"1235":{"position":[[355,8]]},"1279":{"position":[[356,8]]},"1368":{"position":[[581,8],[751,9]]},"1372":{"position":[[276,8]]},"1549":{"position":[[149,9]]},"1679":{"position":[[248,8]]},"1689":{"position":[[109,8]]},"1728":{"position":[[320,9]]},"1738":{"position":[[237,9]]},"1757":{"position":[[248,8]]},"1775":{"position":[[1327,9]]},"1777":{"position":[[732,8]]},"1779":{"position":[[485,8]]},"1813":{"position":[[362,8]]},"1827":{"position":[[461,9]]},"1829":{"position":[[80,8]]},"1852":{"position":[[248,8]]},"1867":{"position":[[619,8]]},"1917":{"position":[[320,9]]},"1947":{"position":[[109,8]]},"2010":{"position":[[478,8],[901,8]]},"2040":{"position":[[148,10],[1140,11]]},"2099":{"position":[[754,8]]},"2157":{"position":[[187,8]]},"2161":{"position":[[356,8]]},"2559":{"position":[[185,8]]},"2765":{"position":[[235,10]]},"2806":{"position":[[320,11]]},"3171":{"position":[[98,8]]},"3179":{"position":[[13,9]]}}}],["appropri",{"_index":841,"t":{"127":{"position":[[206,11]]},"1416":{"position":[[324,11],[776,11]]},"1418":{"position":[[517,11]]},"1420":{"position":[[396,11]]},"1422":{"position":[[325,11]]},"1440":{"position":[[144,11]]},"1452":{"position":[[633,11]]},"1801":{"position":[[1018,11]]},"2032":{"position":[[1637,11]]},"2046":{"position":[[371,11]]},"2062":{"position":[[616,11]]},"2070":{"position":[[371,12]]},"2133":{"position":[[342,11],[7279,11],[8360,11]]},"2173":{"position":[[77,12]]},"2732":{"position":[[736,11]]},"2769":{"position":[[7759,11]]},"2810":{"position":[[996,11]]},"2925":{"position":[[155,11]]},"3203":{"position":[[731,11]]}}}],["approv",{"_index":1612,"t":{"301":{"position":[[1786,8]]},"529":{"position":[[346,8]]},"948":{"position":[[3096,9]]},"1185":{"position":[[424,9]]},"1775":{"position":[[1243,9]]},"1803":{"position":[[64,8]]},"1811":{"position":[[1721,8]]},"1815":{"position":[[84,8]]}}}],["approveandcall(address,uint256,byt",{"_index":3141,"t":{"948":{"position":[[2946,37]]}}}],["approxim",{"_index":4123,"t":{"1661":{"position":[[851,13]]},"1755":{"position":[[175,14]]},"2058":{"position":[[890,11]]},"2773":{"position":[[1526,13]]}}}],["april",{"_index":5381,"t":{"2305":{"position":[[9,5]]},"3027":{"position":[[9,5]]},"3029":{"position":[[9,5]]}}}],["arbitr",{"_index":6217,"t":{"3211":{"position":[[102,12]]},"3213":{"position":[[260,11],[427,11],[549,11],[1211,11],[1259,11],[1335,11],[1450,8],[1502,11],[1659,11],[1784,11],[1863,12],[1914,10],[1991,12],[2269,11]]}}}],["arbitrari",{"_index":170,"t":{"12":{"position":[[537,9]]},"242":{"position":[[703,9]]},"698":{"position":[[808,9]]},"1520":{"position":[[99,10]]},"1659":{"position":[[1340,9]]},"1801":{"position":[[515,9]]},"2262":{"position":[[1420,9],[1466,9],[1538,9]]},"2421":{"position":[[281,9],[344,9]]},"2427":{"position":[[123,9]]},"2549":{"position":[[739,9]]},"2565":{"position":[[825,9]]},"2606":{"position":[[421,9]]},"2635":{"position":[[739,9]]},"2660":{"position":[[797,9]]},"2668":{"position":[[2070,9]]},"2706":{"position":[[1005,9]]},"2708":{"position":[[2061,9]]},"2724":{"position":[[256,9]]},"2765":{"position":[[291,9]]},"2888":{"position":[[277,9],[339,9]]},"2892":{"position":[[123,9]]},"2937":{"position":[[785,9]]},"2956":{"position":[[688,9]]},"2958":{"position":[[6093,9]]},"2980":{"position":[[1692,9],[1738,9],[1811,9]]}}}],["arbitrarili",{"_index":2360,"t":{"546":{"position":[[8623,12]]},"1125":{"position":[[4977,12]]},"1547":{"position":[[199,11]]},"2040":{"position":[[892,11]]},"2060":{"position":[[618,11]]},"2739":{"position":[[287,11]]}}}],["architectur",{"_index":608,"t":{"92":{"position":[[208,13],[467,13]]},"1813":{"position":[[194,13]]},"2030":{"position":[[464,13],[1217,13]]},"2050":{"position":[[154,13]]}}}],["archiv",{"_index":1803,"t":{"379":{"position":[[614,7],[777,8]]},"381":{"position":[[823,7]]},"383":{"position":[[531,8]]},"387":{"position":[[260,7],[407,8],[756,7],[1103,7],[1162,7]]},"389":{"position":[[515,8],[660,9]]},"391":{"position":[[285,7],[710,7],[758,8],[840,7],[910,7],[1095,7]]},"393":{"position":[[4,8],[354,9],[512,8]]},"395":{"position":[[95,8],[440,8],[508,7],[759,8]]},"397":{"position":[[16,8],[144,8]]},"399":{"position":[[345,7],[593,7],[672,8],[750,7]]},"401":{"position":[[35,8],[151,7],[402,7],[518,8]]},"403":{"position":[[132,7],[231,8],[312,7],[367,7],[450,8],[490,7],[748,8],[1007,8]]},"405":{"position":[[96,9],[160,7]]},"407":{"position":[[162,7],[1030,8],[1174,7]]},"409":{"position":[[160,9]]},"411":{"position":[[36,8]]},"413":{"position":[[8,8],[159,8],[252,7],[326,8],[351,7],[1028,9]]},"415":{"position":[[416,10],[663,8]]},"417":{"position":[[36,8],[86,7],[137,7],[223,8],[264,8],[389,8]]},"419":{"position":[[257,7],[333,7],[713,7],[751,7],[906,8],[1144,8],[1327,9],[1415,8],[1573,8],[1612,7],[1847,8],[1874,8],[1984,8]]},"421":{"position":[[13,8],[368,8],[442,7]]},"425":{"position":[[174,9]]},"427":{"position":[[48,7],[82,7],[290,7]]},"429":{"position":[[432,7],[666,7],[783,7],[823,7]]},"572":{"position":[[78,8],[129,9],[356,7]]},"578":{"position":[[582,7]]},"1090":{"position":[[140,9]]},"1204":{"position":[[273,8]]},"1250":{"position":[[210,8]]},"1292":{"position":[[129,9]]},"1360":{"position":[[0,7],[49,7],[331,7],[416,7],[480,7],[591,7],[708,7]]},"2933":{"position":[[80,9]]},"2941":{"position":[[387,8]]},"3009":{"position":[[515,8]]}}}],["archive_magnetlink_clock",{"_index":2435,"t":{"562":{"position":[[412,24]]}}}],["area",{"_index":2777,"t":{"798":{"position":[[189,5]]},"806":{"position":[[427,4]]},"1506":{"position":[[785,6]]},"1733":{"position":[[9215,4]]},"1913":{"position":[[9196,4]]},"2052":{"position":[[1511,5]]},"2250":{"position":[[45,5]]},"2393":{"position":[[201,4]]},"2966":{"position":[[45,5]]}}}],["aren't",{"_index":1646,"t":{"318":{"position":[[286,6]]},"331":{"position":[[392,6]]},"925":{"position":[[276,6]]},"2593":{"position":[[541,6]]}}}],["aren’t",{"_index":5754,"t":{"2739":{"position":[[92,6]]}}}],["argument",{"_index":3264,"t":{"1094":{"position":[[155,8]]},"1210":{"position":[[741,9]]},"1296":{"position":[[155,8]]},"2937":{"position":[[156,8],[1564,8]]}}}],["aris",{"_index":4783,"t":{"2012":{"position":[[109,5]]},"2157":{"position":[[150,6],[566,6]]},"3205":{"position":[[251,7]]},"3207":{"position":[[130,7]]},"3213":{"position":[[690,7]]}}}],["aros",{"_index":6238,"t":{"3213":{"position":[[2115,5]]}}}],["around",{"_index":2250,"t":{"539":{"position":[[108,6]]},"1046":{"position":[[30,6]]},"1116":{"position":[[108,6]]},"1516":{"position":[[17,6]]},"1653":{"position":[[1309,6]]},"1789":{"position":[[143,6]]},"2393":{"position":[[46,7]]},"2593":{"position":[[741,6]]},"2765":{"position":[[284,6]]}}}],["arrang",{"_index":658,"t":{"100":{"position":[[1117,8]]}}}],["array",{"_index":2417,"t":{"554":{"position":[[926,5]]},"853":{"position":[[123,5]]},"913":{"position":[[1233,5],[2106,5]]},"1094":{"position":[[570,5],[726,5]]},"1096":{"position":[[99,5],[714,5],[822,5],[904,5]]},"1129":{"position":[[520,5]]},"1235":{"position":[[1036,6]]},"1279":{"position":[[1038,6]]},"1296":{"position":[[576,5],[735,5]]},"1298":{"position":[[99,5],[241,5],[976,5],[1084,5],[1166,5]]},"1657":{"position":[[1777,5],[2364,6],[2468,6]]},"1659":{"position":[[497,5],[677,6],[7644,6]]},"1663":{"position":[[2200,5]]},"2186":{"position":[[340,5]]},"2188":{"position":[[109,5]]},"2200":{"position":[[533,5],[841,5]]},"2214":{"position":[[131,5],[1857,5]]},"2220":{"position":[[252,5],[663,5]]},"2228":{"position":[[49,5],[294,6],[392,5]]},"2230":{"position":[[149,5]]},"2260":{"position":[[116,6]]},"2262":{"position":[[1160,6],[1457,5]]},"2266":{"position":[[4214,5]]},"2421":{"position":[[272,5],[335,5]]},"2724":{"position":[[308,5]]},"2771":{"position":[[799,5],[924,5],[1064,5],[1309,5]]},"2888":{"position":[[268,5],[330,5]]},"2937":{"position":[[472,5],[633,5]]},"2939":{"position":[[100,5],[819,5],[920,5],[1023,5]]},"2954":{"position":[[339,5]]},"2956":{"position":[[679,5],[1221,5],[1227,5]]},"2958":{"position":[[3364,5],[5506,5],[6084,5]]},"2978":{"position":[[115,6]]},"2980":{"position":[[1432,6],[1729,5]]},"2984":{"position":[[4186,5]]},"3064":{"position":[[151,5]]},"3068":{"position":[[282,5]]},"3070":{"position":[[161,5]]},"3085":{"position":[[1200,5],[1632,5]]},"3099":{"position":[[406,5]]},"3112":{"position":[[392,5]]},"3129":{"position":[[402,5]]},"3138":{"position":[[898,5]]},"3164":{"position":[[850,5]]},"3167":{"position":[[185,5]]}}}],["array<revealedaccount>",{"_index":2485,"t":{"592":{"position":[[408,28]]}}}],["array<revealedaccount",{"_index":2461,"t":{"564":{"position":[[953,22]]}}}],["array<sociallink",{"_index":2431,"t":{"560":{"position":[[899,17]]},"562":{"position":[[1959,17]]}}}],["array<str",{"_index":5992,"t":{"3085":{"position":[[189,14],[339,14]]}}}],["array<unfurledlink",{"_index":2467,"t":{"568":{"position":[[710,19]]}}}],["array[contentfilt",{"_index":5271,"t":{"2214":{"position":[[1827,20]]},"2220":{"position":[[221,20],[632,20]]}}}],["array[str",{"_index":2416,"t":{"554":{"position":[[912,13]]},"1129":{"position":[[506,13]]},"2196":{"position":[[104,13]]},"2200":{"position":[[608,13],[916,13]]},"2230":{"position":[[125,13]]}}}],["array[wakumessag",{"_index":5258,"t":{"2200":{"position":[[1594,18]]},"2210":{"position":[[853,18],[1834,18]]},"2214":{"position":[[102,18]]},"2222":{"position":[[566,18]]}}}],["array[wakup",{"_index":5279,"t":{"2228":{"position":[[374,15]]}}}],["arriv",{"_index":3752,"t":{"1496":{"position":[[515,8]]},"1629":{"position":[[547,6]]},"2060":{"position":[[971,7],[1255,7]]},"2668":{"position":[[2342,7],[2833,6]]},"2708":{"position":[[2334,7],[2825,6]]}}}],["art",{"_index":1023,"t":{"204":{"position":[[333,3]]}}}],["articl",{"_index":5866,"t":{"2849":{"position":[[701,8]]}}}],["ascend",{"_index":1870,"t":{"405":{"position":[[438,9]]},"2131":{"position":[[2888,9]]},"2133":{"position":[[1497,9]]},"2664":{"position":[[5455,9]]},"2700":{"position":[[1818,9]]}}}],["ascertain",{"_index":201,"t":{"15":{"position":[[292,9]]},"24":{"position":[[524,9]]}}}],["ascii",{"_index":4464,"t":{"1733":{"position":[[2292,5]]},"1913":{"position":[[2358,5]]}}}],["asid",{"_index":2034,"t":{"450":{"position":[[792,5]]},"1420":{"position":[[1437,5]]},"1422":{"position":[[1153,5]]},"1430":{"position":[[279,5],[388,5]]}}}],["ask",{"_index":1059,"t":{"206":{"position":[[774,3]]},"2849":{"position":[[749,3]]},"3183":{"position":[[305,3],[381,3],[435,3],[623,5]]}}}],["aspect",{"_index":67,"t":{"8":{"position":[[312,7]]},"53":{"position":[[269,6]]},"771":{"position":[[187,8]]},"1330":{"position":[[152,8]]},"1514":{"position":[[233,6]]},"1747":{"position":[[871,6]]},"1757":{"position":[[1197,8]]}}}],["assert",{"_index":4465,"t":{"1733":{"position":[[2298,9]]},"1913":{"position":[[2364,9]]}}}],["assert!(verifi",{"_index":4179,"t":{"1667":{"position":[[2200,18]]}}}],["assess",{"_index":4866,"t":{"2064":{"position":[[1109,6]]}}}],["asset",{"_index":2555,"t":{"661":{"position":[[271,6]]},"670":{"position":[[251,7]]},"948":{"position":[[363,6],[939,5]]}}}],["assign",{"_index":157,"t":{"12":{"position":[[246,7],[729,8],[792,10]]},"24":{"position":[[586,10],[703,11]]},"40":{"position":[[124,11]]},"450":{"position":[[194,8],[310,8]]},"454":{"position":[[1820,8]]},"558":{"position":[[526,8]]},"560":{"position":[[723,8]]},"562":{"position":[[1783,8]]},"1133":{"position":[[459,8]]},"1334":{"position":[[311,8]]},"1338":{"position":[[1591,8]]},"1489":{"position":[[1134,8]]},"1506":{"position":[[1346,8]]},"1516":{"position":[[746,8],[1099,8],[1205,8]]},"1522":{"position":[[86,8]]},"1534":{"position":[[225,8]]},"1541":{"position":[[1153,8]]},"1627":{"position":[[1345,6]]},"1733":{"position":[[7354,6],[8407,6]]},"1762":{"position":[[3955,9]]},"1815":{"position":[[154,8]]},"1913":{"position":[[7335,6],[8388,6]]},"2014":{"position":[[661,7]]},"2072":{"position":[[458,6]]},"2371":{"position":[[159,6]]}}}],["assist",{"_index":3855,"t":{"1541":{"position":[[461,6]]}}}],["associ",{"_index":1397,"t":{"231":{"position":[[740,10]]},"299":{"position":[[6337,10]]},"301":{"position":[[28,10],[3389,10],[3570,10]]},"448":{"position":[[1101,10],[1434,10],[1532,10]]},"478":{"position":[[240,10]]},"492":{"position":[[577,10]]},"527":{"position":[[2321,10],[2399,10]]},"560":{"position":[[50,10],[587,10],[663,10]]},"562":{"position":[[1723,10]]},"833":{"position":[[241,10]]},"1005":{"position":[[115,10],[192,10]]},"1336":{"position":[[461,10]]},"1338":{"position":[[12,9]]},"1360":{"position":[[430,10],[537,12]]},"1368":{"position":[[2412,10]]},"1588":{"position":[[110,10]]},"1687":{"position":[[374,10],[650,10],[831,10]]},"1689":{"position":[[448,10]]},"1698":{"position":[[101,10]]},"1716":{"position":[[228,10]]},"1726":{"position":[[534,10]]},"1738":{"position":[[155,10]]},"1745":{"position":[[131,10],[1103,10]]},"1760":{"position":[[377,10],[472,10]]},"1766":{"position":[[173,10]]},"1777":{"position":[[1521,10],[1990,10]]},"1873":{"position":[[101,10]]},"1891":{"position":[[228,10]]},"1901":{"position":[[534,10]]},"1945":{"position":[[374,10],[650,10],[831,10]]},"1947":{"position":[[448,10]]},"2074":{"position":[[569,10]]},"2133":{"position":[[8957,10]]},"2266":{"position":[[886,11],[955,11],[1093,11]]},"2279":{"position":[[957,12]]},"2285":{"position":[[1077,11]]},"2307":{"position":[[96,11]]},"2311":{"position":[[264,11]]},"2604":{"position":[[63,10]]},"2664":{"position":[[877,10]]},"2698":{"position":[[267,10]]},"2700":{"position":[[176,10],[580,10]]},"2722":{"position":[[230,10]]},"2769":{"position":[[1695,10]]},"2861":{"position":[[54,10]]},"2958":{"position":[[2785,10],[2940,10],[3094,10]]},"2984":{"position":[[873,11],[942,11],[1080,11]]},"2997":{"position":[[1243,12]]},"3003":{"position":[[801,11]]},"3031":{"position":[[96,11]]},"3035":{"position":[[263,11]]},"3173":{"position":[[152,12],[255,11],[434,12]]}}}],["assum",{"_index":432,"t":{"53":{"position":[[946,7]]},"59":{"position":[[530,7],[2092,7],[2129,7]]},"212":{"position":[[544,6]]},"267":{"position":[[199,7]]},"383":{"position":[[410,7]]},"425":{"position":[[10,7]]},"427":{"position":[[147,8]]},"883":{"position":[[85,7]]},"1342":{"position":[[286,7]]},"1368":{"position":[[2812,8]]},"1416":{"position":[[1100,7],[1204,7]]},"1487":{"position":[[87,7],[291,7]]},"1591":{"position":[[127,7]]},"1682":{"position":[[992,7]]},"1728":{"position":[[17,7]]},"1733":{"position":[[2017,8],[2063,7],[7026,6]]},"1762":{"position":[[1060,7]]},"1908":{"position":[[76,7]]},"1913":{"position":[[2083,8],[2129,7],[7007,6]]},"1917":{"position":[[17,7]]},"1929":{"position":[[992,7]]},"2054":{"position":[[1173,6]]},"2121":{"position":[[530,6]]},"2147":{"position":[[1038,8]]},"2165":{"position":[[0,8]]},"2285":{"position":[[530,6]]},"2545":{"position":[[1211,6]]},"2549":{"position":[[864,7]]},"2565":{"position":[[953,7]]},"2606":{"position":[[547,7]]},"2635":{"position":[[864,7]]},"2660":{"position":[[922,7]]},"2668":{"position":[[1793,6]]},"2702":{"position":[[530,7],[3192,6],[4169,7]]},"2704":{"position":[[355,6]]},"2706":{"position":[[1131,7]]},"2708":{"position":[[1784,6]]},"2790":{"position":[[1177,6]]},"2808":{"position":[[15,7]]}}}],["assumpt",{"_index":91,"t":{"10":{"position":[[269,11]]},"212":{"position":[[670,10]]},"383":{"position":[[37,12],[755,11]]},"429":{"position":[[241,10]]},"814":{"position":[[203,11]]},"1617":{"position":[[337,10]]},"1661":{"position":[[447,12]]},"1779":{"position":[[1131,11]]},"1787":{"position":[[460,11]]},"2030":{"position":[[1083,12]]},"2123":{"position":[[34,11]]},"2139":{"position":[[249,10]]},"2159":{"position":[[1025,11]]},"2291":{"position":[[203,11]]},"3009":{"position":[[385,11]]}}}],["assur",{"_index":138,"t":{"10":{"position":[[1139,9]]},"90":{"position":[[171,9]]},"1153":{"position":[[87,10]]},"1541":{"position":[[389,8]]},"2285":{"position":[[631,7]]},"2509":{"position":[[87,10]]}}}],["asymetr",{"_index":4677,"t":{"1779":{"position":[[677,9]]}}}],["asymmetr",{"_index":2264,"t":{"546":{"position":[[599,10]]},"1125":{"position":[[592,10]]},"1214":{"position":[[42,11],[110,11],[160,11],[208,10]]},"1228":{"position":[[479,10]]},"1260":{"position":[[42,11],[110,11],[160,11],[208,10]]},"1274":{"position":[[473,10]]},"2202":{"position":[[105,10]]},"2208":{"position":[[69,10],[1433,10]]},"2210":{"position":[[1785,10]]},"2268":{"position":[[0,10]]},"2425":{"position":[[501,11],[513,10]]},"2429":{"position":[[76,10]]},"2477":{"position":[[746,10]]},"2496":{"position":[[500,10]]},"2728":{"position":[[408,10],[694,10]]},"2956":{"position":[[1075,12],[1532,10]]},"2986":{"position":[[0,10]]},"3156":{"position":[[165,10]]}}}],["async",{"_index":5986,"t":{"3082":{"position":[[253,5]]}}}],["asynchron",{"_index":1722,"t":{"361":{"position":[[265,12]]},"462":{"position":[[233,12]]},"851":{"position":[[1027,12]]},"1149":{"position":[[199,12]]},"1165":{"position":[[496,12]]},"1171":{"position":[[259,12]]},"1202":{"position":[[106,12]]},"1248":{"position":[[106,12]]},"1692":{"position":[[129,12]]},"1718":{"position":[[71,15]]},"1757":{"position":[[440,12],[1772,12]]},"1867":{"position":[[130,12]]},"1893":{"position":[[71,15]]},"2504":{"position":[[216,12]]},"2515":{"position":[[407,12]]},"2769":{"position":[[7562,12],[7641,15]]},"3076":{"position":[[0,12],[74,12]]},"3082":{"position":[[157,12]]}}}],["asynchroni",{"_index":5168,"t":{"2147":{"position":[[1022,11]]},"2664":{"position":[[4733,11]]},"2773":{"position":[[1365,10],[1776,12]]}}}],["asynchronyepoch",{"_index":5792,"t":{"2773":{"position":[[1630,15]]}}}],["asynchrony}}{\\text{epoch",{"_index":5795,"t":{"2773":{"position":[[1703,24]]}}}],["atom",{"_index":5783,"t":{"2769":{"position":[[7201,6]]}}}],["atop",{"_index":4830,"t":{"2050":{"position":[[747,4]]}}}],["attach",{"_index":2298,"t":{"546":{"position":[[2884,8],[6241,11],[6867,8]]},"1125":{"position":[[3460,8]]},"1516":{"position":[[317,8]]},"1625":{"position":[[1353,9]]},"2062":{"position":[[355,8]]},"2074":{"position":[[967,8]]},"2086":{"position":[[780,8],[2190,6]]},"2163":{"position":[[191,8]]},"2769":{"position":[[5766,8]]},"2773":{"position":[[1057,8]]},"2915":{"position":[[34,6]]},"2923":{"position":[[1524,8]]}}}],["attack",{"_index":698,"t":{"100":{"position":[[3060,7]]},"180":{"position":[[686,6]]},"183":{"position":[[185,7]]},"212":{"position":[[700,7]]},"220":{"position":[[623,8]]},"260":{"position":[[310,8]]},"276":{"position":[[6,6],[130,6],[356,8]]},"666":{"position":[[397,7]]},"724":{"position":[[335,7],[374,6]]},"734":{"position":[[182,8]]},"764":{"position":[[560,6]]},"800":{"position":[[177,8]]},"814":{"position":[[951,9]]},"1105":{"position":[[138,7]]},"1208":{"position":[[178,7]]},"1212":{"position":[[61,6]]},"1254":{"position":[[172,7]]},"1258":{"position":[[61,6]]},"1307":{"position":[[138,7]]},"1368":{"position":[[2803,8]]},"1629":{"position":[[953,7]]},"1637":{"position":[[432,7]]},"1647":{"position":[[415,7]]},"1659":{"position":[[6700,6]]},"1661":{"position":[[662,6],[757,6]]},"1671":{"position":[[308,6]]},"1726":{"position":[[980,8]]},"1733":{"position":[[2820,8],[6229,7]]},"1777":{"position":[[628,8]]},"1840":{"position":[[69,7]]},"1842":{"position":[[619,9],[984,6],[1170,8],[1601,8],[1748,7]]},"1844":{"position":[[83,9]]},"1901":{"position":[[980,8]]},"1913":{"position":[[2886,8],[6210,7]]},"2036":{"position":[[818,8],[890,8]]},"2042":{"position":[[1080,7]]},"2062":{"position":[[1046,7],[1197,7]]},"2076":{"position":[[1141,7]]},"2078":{"position":[[1788,8]]},"2080":{"position":[[254,8]]},"2084":{"position":[[646,7]]},"2141":{"position":[[257,8]]},"2266":{"position":[[4442,6]]},"2291":{"position":[[737,9]]},"2549":{"position":[[252,6]]},"2565":{"position":[[275,6]]},"2606":{"position":[[139,7]]},"2617":{"position":[[732,6],[973,7],[1103,8]]},"2635":{"position":[[252,6]]},"2660":{"position":[[265,6]]},"2668":{"position":[[1597,8],[1712,7],[2037,8]]},"2682":{"position":[[136,6]]},"2706":{"position":[[476,6]]},"2708":{"position":[[1588,8],[1703,7],[2028,8]]},"2810":{"position":[[695,8]]},"2821":{"position":[[134,8]]},"2823":{"position":[[8,7],[222,8],[586,7],[632,8],[725,7]]},"2825":{"position":[[86,7],[106,7],[206,9],[220,7],[283,8],[364,7],[451,7],[735,7]]},"2837":{"position":[[703,8]]},"2849":{"position":[[142,8],[189,7],[200,8],[563,7],[660,7]]},"2851":{"position":[[98,7],[292,7],[304,8],[732,8]]},"2853":{"position":[[341,8]]},"2919":{"position":[[801,8]]},"2984":{"position":[[4409,6]]},"3009":{"position":[[1421,9]]}}}],["attain",{"_index":4470,"t":{"1733":{"position":[[3892,6]]},"1913":{"position":[[3958,6]]}}}],["attempt",{"_index":474,"t":{"59":{"position":[[652,8],[1565,8]]},"77":{"position":[[185,8]]},"100":{"position":[[2624,10]]},"214":{"position":[[1027,7]]},"395":{"position":[[403,8],[486,8],[740,8]]},"546":{"position":[[8731,7]]},"633":{"position":[[56,9]]},"1125":{"position":[[5085,7]]},"1372":{"position":[[1445,10]]},"1494":{"position":[[606,10]]},"1637":{"position":[[100,8],[316,10],[370,8]]},"1768":{"position":[[942,8]]},"2131":{"position":[[3867,7]]},"2357":{"position":[[176,7],[295,9]]},"2363":{"position":[[403,10]]},"2377":{"position":[[257,10]]},"2549":{"position":[[189,8]]},"2565":{"position":[[217,8]]},"2606":{"position":[[81,8]]},"2635":{"position":[[189,8]]},"2660":{"position":[[202,8]]},"2706":{"position":[[413,8]]},"2718":{"position":[[401,8]]},"2769":{"position":[[1981,8]]},"2903":{"position":[[536,8]]},"3087":{"position":[[2624,8],[2745,9],[2839,9],[2922,10],[3169,10]]},"3138":{"position":[[960,7]]}}}],["attent",{"_index":2778,"t":{"798":{"position":[[237,9]]},"2250":{"position":[[92,9]]},"2966":{"position":[[92,9]]}}}],["attest",{"_index":5221,"t":{"2163":{"position":[[528,8]]}}}],["attorney",{"_index":6213,"t":{"3207":{"position":[[114,10]]}}}],["attribut",{"_index":3602,"t":{"1358":{"position":[[411,10]]},"2147":{"position":[[1406,11]]},"2700":{"position":[[1538,10]]},"2722":{"position":[[68,10],[187,10],[415,9]]},"2724":{"position":[[12,9],[90,9],[221,10],[360,9],[523,10],[699,10],[796,9],[861,9],[945,10],[1045,10],[1217,9],[1308,9]]},"2728":{"position":[[62,9]]},"2730":{"position":[[145,10],[226,10]]},"2732":{"position":[[456,10],[513,10],[643,10],[1032,11]]},"2734":{"position":[[1115,9]]},"2739":{"position":[[22,9],[128,9],[475,9]]},"2741":{"position":[[22,9],[153,9],[261,10]]},"2907":{"position":[[3049,10],[3772,10],[3873,9]]},"2919":{"position":[[22,9],[129,9],[332,9],[470,9],[568,9],[833,9],[954,9]]},"2921":{"position":[[186,11]]},"2956":{"position":[[170,10],[912,10]]},"3089":{"position":[[343,11],[522,10]]}}}],["audienc",{"_index":1666,"t":{"341":{"position":[[171,9]]},"1394":{"position":[[196,9]]},"1400":{"position":[[120,8]]}}}],["audio",{"_index":2277,"t":{"546":{"position":[[1102,5],[1615,5],[2510,5],[3296,5],[5012,5],[5051,6],[5108,6],[5410,5]]},"600":{"position":[[66,5]]}}}],["audiomessag",{"_index":2276,"t":{"546":{"position":[[1089,12],[5588,12]]}}}],["audiotyp",{"_index":2317,"t":{"546":{"position":[[5622,9],[5671,9]]}}}],["audit",{"_index":4115,"t":{"1661":{"position":[[36,7],[103,8]]},"2473":{"position":[[488,7]]}}}],["augment",{"_index":4438,"t":{"1733":{"position":[[70,9]]},"1751":{"position":[[0,9]]},"1913":{"position":[[70,9]]},"1923":{"position":[[0,9]]},"2133":{"position":[[2170,9]]},"2262":{"position":[[6,9]]},"2266":{"position":[[5668,9]]},"2421":{"position":[[6,9]]},"2433":{"position":[[156,9]]},"2765":{"position":[[327,7]]},"2818":{"position":[[39,9]]},"2888":{"position":[[6,9]]},"2980":{"position":[[6,9]]}}}],["august",{"_index":2488,"t":{"598":{"position":[[9,6]]}}}],["augustinas@status.im",{"_index":45,"t":{"6":{"position":[[189,22]]},"44":{"position":[[224,22]]},"252":{"position":[[187,22]]},"287":{"position":[[282,22]]}}}],["authdata",{"_index":5842,"t":{"2816":{"position":[[43,8],[111,8],[172,8],[213,8],[346,8],[414,8],[475,8],[516,8]]}}}],["authent",{"_index":964,"t":{"183":{"position":[[5,15]]},"260":{"position":[[183,13],[351,12]]},"269":{"position":[[328,14]]},"274":{"position":[[104,14]]},"299":{"position":[[4278,14]]},"355":{"position":[[116,12]]},"393":{"position":[[198,13]]},"780":{"position":[[48,14]]},"1149":{"position":[[125,12]]},"1155":{"position":[[116,13]]},"1235":{"position":[[1123,12]]},"1279":{"position":[[1125,12]]},"1487":{"position":[[254,12]]},"1547":{"position":[[217,14]]},"1679":{"position":[[457,14],[583,14],[847,14]]},"1682":{"position":[[338,14],[882,13]]},"1684":{"position":[[978,15]]},"1692":{"position":[[111,13],[230,15],[253,15]]},"1698":{"position":[[199,14]]},"1700":{"position":[[146,12]]},"1726":{"position":[[30,13]]},"1728":{"position":[[580,14]]},"1731":{"position":[[54,12],[315,14]]},"1733":{"position":[[3016,14],[3152,14],[3466,14]]},"1738":{"position":[[284,14]]},"1762":{"position":[[38,13],[149,13],[773,13]]},"1775":{"position":[[527,12],[1113,13],[1191,15],[1303,13]]},"1787":{"position":[[42,13]]},"1799":{"position":[[32,14],[87,14],[135,12]]},"1852":{"position":[[453,14],[579,14],[783,14]]},"1856":{"position":[[74,14]]},"1862":{"position":[[241,13]]},"1867":{"position":[[112,13],[231,15],[254,15],[831,14]]},"1873":{"position":[[199,14]]},"1875":{"position":[[146,12]]},"1901":{"position":[[30,13]]},"1911":{"position":[[54,12],[272,14]]},"1913":{"position":[[3082,14],[3218,14],[3532,14]]},"1917":{"position":[[580,14]]},"1929":{"position":[[338,14],[882,13]]},"1934":{"position":[[747,15]]},"2078":{"position":[[800,14]]},"2080":{"position":[[1602,14]]},"2086":{"position":[[7865,14]]},"2413":{"position":[[64,13]]},"2417":{"position":[[138,13]]},"2425":{"position":[[53,13],[209,14],[291,14],[1420,14],[1765,14],[1825,12]]},"2433":{"position":[[247,13]]},"2504":{"position":[[142,12]]},"2511":{"position":[[116,13]]},"2561":{"position":[[166,12]]},"2579":{"position":[[827,12],[870,12],[946,14],[1271,12],[1448,13]]},"2608":{"position":[[2773,13],[2866,12]]},"2737":{"position":[[45,12]]}}}],["authenticatedcont",{"_index":4427,"t":{"1724":{"position":[[561,21]]},"1899":{"position":[[561,21]]}}}],["author",{"_index":1779,"t":{"369":{"position":[[2510,6],[2882,6],[3955,6],[4334,6],[4795,6]]},"507":{"position":[[243,13]]},"523":{"position":[[248,9],[4857,10]]},"525":{"position":[[827,6],[1230,6]]},"527":{"position":[[3351,7]]},"542":{"position":[[226,6],[408,6]]},"546":{"position":[[6156,6]]},"911":{"position":[[237,6]]},"913":{"position":[[121,6],[685,6],[1012,6],[1846,6],[2355,6],[2448,6],[2862,6]]},"948":{"position":[[282,7],[338,6],[419,7],[547,7],[555,7]]},"973":{"position":[[72,10]]},"985":{"position":[[1946,10]]},"987":{"position":[[799,6],[1172,6]]},"1009":{"position":[[371,7]]},"1120":{"position":[[933,6],[1115,6]]},"1687":{"position":[[585,13]]},"1733":{"position":[[653,9],[682,9],[789,12],[1891,10],[1906,9]]},"1775":{"position":[[64,8],[544,9]]},"1913":{"position":[[653,9],[682,9],[789,12],[1957,10],[1972,9]]},"1945":{"position":[[585,13]]},"2577":{"position":[[402,6]]}}}],["author'",{"_index":2280,"t":{"546":{"position":[[1241,8],[2685,8]]}}}],["authorship",{"_index":2257,"t":{"542":{"position":[[290,10]]},"1120":{"position":[[997,10]]}}}],["authpath",{"_index":5779,"t":{"2769":{"position":[[3794,9],[3808,8],[4335,8]]}}}],["auto",{"_index":2303,"t":{"546":{"position":[[3933,4]]},"1125":{"position":[[2928,4]]},"2664":{"position":[[3264,4]]}}}],["autom",{"_index":473,"t":{"59":{"position":[[619,9]]},"2161":{"position":[[287,9]]}}}],["automat",{"_index":351,"t":{"46":{"position":[[153,13]]},"48":{"position":[[219,9]]},"82":{"position":[[89,9]]},"158":{"position":[[299,9]]},"160":{"position":[[336,9]]},"162":{"position":[[160,9]]},"187":{"position":[[139,9]]},"391":{"position":[[230,13]]},"694":{"position":[[191,13]]},"2327":{"position":[[142,9]]},"2361":{"position":[[152,9]]},"2363":{"position":[[285,13]]},"2909":{"position":[[411,13]]},"2925":{"position":[[125,13]]},"3085":{"position":[[1243,13]]},"3132":{"position":[[466,13]]},"3141":{"position":[[499,13]]},"3146":{"position":[[570,13]]},"3164":{"position":[[351,13]]}}}],["autonat",{"_index":359,"t":{"46":{"position":[[305,8]]},"57":{"position":[[46,7]]},"59":{"position":[[298,7],[353,7],[470,8],[2024,7],[2384,7]]},"61":{"position":[[27,7],[287,7]]},"66":{"position":[[32,7]]},"68":{"position":[[101,7]]},"70":{"position":[[0,7],[23,8]]},"73":{"position":[[82,7],[134,7]]},"77":{"position":[[0,7],[56,7]]},"80":{"position":[[0,7]]},"84":{"position":[[41,7]]},"1364":{"position":[[175,7]]},"1386":{"position":[[238,7]]},"2812":{"position":[[186,7]]},"2827":{"position":[[162,7]]}}}],["autonom",{"_index":4686,"t":{"1789":{"position":[[584,13]]}}}],["autoshard",{"_index":5888,"t":{"2909":{"position":[[362,12],[489,12]]},"2919":{"position":[[263,12]]},"2925":{"position":[[73,13],[347,12],[598,12]]}}}],["auxiliari",{"_index":4034,"t":{"1645":{"position":[[69,9]]},"1655":{"position":[[1622,9]]},"1684":{"position":[[5405,9]]},"1766":{"position":[[0,9],[54,9]]},"1942":{"position":[[443,9]]},"2886":{"position":[[195,9]]},"2888":{"position":[[115,9],[235,9],[514,9]]}}}],["avail",{"_index":26,"t":{"4":{"position":[[165,9]]},"8":{"position":[[54,12]]},"10":{"position":[[209,12],[357,12],[1157,12]]},"15":{"position":[[307,13]]},"19":{"position":[[347,12]]},"24":{"position":[[500,12]]},"33":{"position":[[127,12]]},"61":{"position":[[270,12]]},"90":{"position":[[94,12],[397,12]]},"100":{"position":[[531,9]]},"115":{"position":[[358,9]]},"124":{"position":[[115,12],[210,12],[342,12]]},"164":{"position":[[283,12]]},"258":{"position":[[72,9]]},"265":{"position":[[1253,12]]},"269":{"position":[[62,13]]},"281":{"position":[[85,9]]},"289":{"position":[[197,12]]},"299":{"position":[[215,12],[301,12]]},"301":{"position":[[4601,10]]},"383":{"position":[[85,9],[131,13]]},"413":{"position":[[21,9]]},"448":{"position":[[2632,9]]},"456":{"position":[[544,9]]},"513":{"position":[[99,10]]},"519":{"position":[[142,13]]},"525":{"position":[[415,10],[1310,9]]},"546":{"position":[[8226,9]]},"688":{"position":[[166,9]]},"696":{"position":[[157,9]]},"698":{"position":[[1023,9]]},"812":{"position":[[201,12],[311,12]]},"838":{"position":[[511,9]]},"883":{"position":[[98,13]]},"942":{"position":[[215,9]]},"948":{"position":[[196,9],[1279,9],[2510,9]]},"961":{"position":[[35,10]]},"969":{"position":[[3563,13]]},"987":{"position":[[387,10],[1252,9]]},"1088":{"position":[[249,9],[522,9]]},"1125":{"position":[[4580,9]]},"1161":{"position":[[150,10]]},"1169":{"position":[[49,9],[1041,10]]},"1171":{"position":[[3572,10],[4030,11],[4316,10]]},"1189":{"position":[[69,10]]},"1214":{"position":[[286,9]]},"1228":{"position":[[336,9]]},"1260":{"position":[[286,9]]},"1274":{"position":[[330,9]]},"1290":{"position":[[252,9],[486,9]]},"1342":{"position":[[91,9]]},"1416":{"position":[[1131,9]]},"1418":{"position":[[270,12]]},"1420":{"position":[[242,12]]},"1422":{"position":[[162,12]]},"1424":{"position":[[710,9]]},"1733":{"position":[[8996,9]]},"1813":{"position":[[88,12]]},"1837":{"position":[[1051,9]]},"1913":{"position":[[8977,9]]},"1965":{"position":[[51,9]]},"1991":{"position":[[22,9]]},"2054":{"position":[[1198,12]]},"2058":{"position":[[312,9]]},"2099":{"position":[[795,10]]},"2123":{"position":[[291,12],[701,12]]},"2131":{"position":[[1051,12],[3934,12]]},"2133":{"position":[[544,12],[1573,9]]},"2137":{"position":[[184,12],[639,12]]},"2285":{"position":[[774,9]]},"2375":{"position":[[433,9]]},"2459":{"position":[[69,10]]},"2486":{"position":[[180,9]]},"2521":{"position":[[2672,10],[3164,10],[3540,11]]},"2593":{"position":[[2743,10]]},"2597":{"position":[[523,12]]},"2629":{"position":[[115,12]]},"2658":{"position":[[369,9],[692,13]]},"2907":{"position":[[1853,10]]},"2941":{"position":[[189,12],[300,12]]},"3003":{"position":[[498,9]]},"3078":{"position":[[101,10]]},"3197":{"position":[[8,9]]},"3199":{"position":[[38,9]]},"3203":{"position":[[480,12]]}}}],["available_p",{"_index":279,"t":{"26":{"position":[[460,15],[543,16]]}}}],["avalanch",{"_index":1026,"t":{"204":{"position":[[411,9]]},"206":{"position":[[491,9]]},"220":{"position":[[1871,9]]},"244":{"position":[[412,9]]}}}],["avalanche’",{"_index":1038,"t":{"206":{"position":[[22,11]]}}}],["avatar",{"_index":1980,"t":{"448":{"position":[[918,6]]},"1733":{"position":[[4702,7]]},"1913":{"position":[[4725,7]]}}}],["avatarimagepayload",{"_index":2328,"t":{"546":{"position":[[6398,18]]}}}],["avatarurl",{"_index":2327,"t":{"546":{"position":[[6377,9]]}}}],["averag",{"_index":5336,"t":{"2266":{"position":[[1721,7]]},"2773":{"position":[[2160,7]]},"2837":{"position":[[1585,8]]},"2844":{"position":[[105,7]]},"2921":{"position":[[233,7]]},"2984":{"position":[[1709,7]]}}}],["avoid",{"_index":101,"t":{"10":{"position":[[396,7]]},"210":{"position":[[977,6]]},"316":{"position":[[123,5]]},"546":{"position":[[8569,5]]},"663":{"position":[[104,5]]},"1038":{"position":[[20,5]]},"1088":{"position":[[127,5]]},"1125":{"position":[[4923,5]]},"1290":{"position":[[127,5]]},"1726":{"position":[[929,6]]},"1728":{"position":[[274,7]]},"1777":{"position":[[420,8]]},"1837":{"position":[[1948,6]]},"1901":{"position":[[929,6]]},"1917":{"position":[[274,7]]},"2050":{"position":[[633,6]]},"2054":{"position":[[874,5]]},"2131":{"position":[[5293,5]]},"2133":{"position":[[3319,5]]},"2300":{"position":[[41,5],[71,5],[381,5]]},"2339":{"position":[[38,5]]},"2608":{"position":[[1103,8]]},"2808":{"position":[[624,8]]},"2812":{"position":[[303,5]]},"2851":{"position":[[389,7]]},"3018":{"position":[[72,5],[382,5]]}}}],["await",{"_index":5334,"t":{"2266":{"position":[[204,5]]},"2984":{"position":[[201,5]]}}}],["awar",{"_index":1434,"t":{"242":{"position":[[346,5]]},"927":{"position":[[117,5]]},"1578":{"position":[[449,5]]},"1661":{"position":[[811,5]]},"1860":{"position":[[289,5]]},"2058":{"position":[[1120,5]]},"2082":{"position":[[4493,5]]},"2806":{"position":[[198,5]]},"2863":{"position":[[511,5]]}}}],["award",{"_index":6223,"t":{"3213":{"position":[[561,5]]}}}],["away",{"_index":1091,"t":{"206":{"position":[[2145,4]]},"242":{"position":[[778,4]]},"1578":{"position":[[357,4]]},"1591":{"position":[[169,4]]},"2851":{"position":[[236,4]]}}}],["awesom",{"_index":4163,"t":{"1667":{"position":[[1391,9]]}}}],["axelrod",{"_index":5206,"t":{"2159":{"position":[[1250,7]]},"2179":{"position":[[19,7]]}}}],["b",{"_index":662,"t":{"100":{"position":[[1452,2]]},"301":{"position":[[1303,2],[2446,2]]},"546":{"position":[[7962,1]]},"863":{"position":[[848,2],[911,2]]},"1125":{"position":[[4316,1]]},"1216":{"position":[[205,2]]},"1226":{"position":[[33,2],[74,1],[195,1],[258,1],[298,2]]},"1262":{"position":[[205,2]]},"1272":{"position":[[33,2],[74,1],[195,1],[258,1],[298,2]]},"1380":{"position":[[91,1]]},"1915":{"position":[[161,1]]},"2082":{"position":[[369,1],[387,1]]},"2086":{"position":[[4337,2]]},"2159":{"position":[[210,1],[300,1],[314,1],[351,1],[385,1],[423,1],[480,1],[793,1]]},"2165":{"position":[[93,4],[131,1],[139,1],[218,1],[344,1],[735,1]]},"2248":{"position":[[545,3]]},"2260":{"position":[[297,1]]},"2279":{"position":[[414,2]]},"2283":{"position":[[256,2],[361,1],[408,1],[480,1],[658,2]]},"2441":{"position":[[458,2]]},"2445":{"position":[[645,1],[874,1],[999,1]]},"2477":{"position":[[66,1],[108,1],[132,2],[161,2],[206,2],[441,2],[463,2]]},"2482":{"position":[[143,3],[209,3]]},"2484":{"position":[[86,3],[130,2],[188,2],[205,2],[214,2]]},"2486":{"position":[[406,3],[499,2]]},"2488":{"position":[[123,3],[181,2]]},"2496":{"position":[[473,3]]},"2593":{"position":[[121,3]]},"2599":{"position":[[999,1]]},"2964":{"position":[[540,3]]},"2978":{"position":[[296,1]]},"2997":{"position":[[700,2]]},"3001":{"position":[[256,2],[362,1],[411,1],[484,1],[663,2]]}}}],["b\"rln",{"_index":4162,"t":{"1667":{"position":[[1382,5]]}}}],["b'",{"_index":5507,"t":{"2441":{"position":[[496,3]]},"2445":{"position":[[698,3],[836,3]]}}}],["b5",{"_index":2959,"t":{"865":{"position":[[504,2],[1032,2]]},"867":{"position":[[1505,2]]}}}],["b>\"d5waku\"</b",{"_index":5847,"t":{"2816":{"position":[[442,15]]}}}],["b>\"discv5\"</b",{"_index":5843,"t":{"2816":{"position":[[139,15]]}}}],["b>b",{"_index":5200,"t":{"2159":{"position":[[770,3]]}}}],["b>c",{"_index":5190,"t":{"2159":{"position":[[240,4]]}}}],["b_0",{"_index":4990,"t":{"2086":{"position":[[3903,3]]}}}],["b_i",{"_index":5005,"t":{"2086":{"position":[[4170,3]]}}}],["b_{j",{"_index":5004,"t":{"2086":{"position":[[4160,6]]}}}],["baarerstrass",{"_index":6140,"t":{"3173":{"position":[[291,13]]}}}],["babik",{"_index":2245,"t":{"537":{"position":[[67,5]]},"766":{"position":[[83,5]]},"1086":{"position":[[83,5]]},"1114":{"position":[[83,5]]},"1198":{"position":[[83,5]]},"1244":{"position":[[83,5]]},"1288":{"position":[[83,5]]},"2248":{"position":[[84,5]]},"2931":{"position":[[81,5]]},"2964":{"position":[[80,5]]}}}],["back",{"_index":227,"t":{"19":{"position":[[486,4]]},"57":{"position":[[289,4],[328,4]]},"291":{"position":[[80,6]]},"419":{"position":[[790,4]]},"460":{"position":[[15,4]]},"698":{"position":[[918,4]]},"1026":{"position":[[47,4]]},"1189":{"position":[[269,5]]},"1235":{"position":[[529,4],[782,4],[943,5]]},"1279":{"position":[[530,4],[784,4],[945,5]]},"1496":{"position":[[352,4]]},"1534":{"position":[[1122,4]]},"2032":{"position":[[2651,4]]},"2054":{"position":[[1238,4]]},"2137":{"position":[[599,4]]},"2157":{"position":[[217,7]]},"2363":{"position":[[348,7]]},"2369":{"position":[[76,7]]},"2459":{"position":[[274,5]]},"2682":{"position":[[629,4]]}}}],["backend",{"_index":944,"t":{"178":{"position":[[75,7],[102,8]]},"887":{"position":[[134,7]]},"1787":{"position":[[162,8]]},"1797":{"position":[[27,8]]},"2492":{"position":[[718,7]]}}}],["background",{"_index":2137,"t":{"507":{"position":[[479,11]]},"921":{"position":[[199,10]]},"923":{"position":[[327,11],[382,10]]},"925":{"position":[[110,10],[224,10]]},"940":{"position":[[148,10]]},"956":{"position":[[332,11],[485,10]]},"1055":{"position":[[12,10]]},"1547":{"position":[[643,10]]},"2095":{"position":[[49,10]]},"2389":{"position":[[105,11]]}}}],["backoff",{"_index":2188,"t":{"519":{"position":[[2856,7],[3883,7]]},"969":{"position":[[3458,7],[3863,7]]},"2131":{"position":[[5472,7]]},"2133":{"position":[[1307,7],[1953,7],[7144,7],[7245,7],[8077,7],[8236,7],[8326,7]]},"2377":{"position":[[242,7]]},"3087":{"position":[[2423,7],[2513,7]]}}}],["backoffslacktim",{"_index":5473,"t":{"2377":{"position":[[198,16]]}}}],["backu",{"_index":5317,"t":{"2262":{"position":[[16,6]]},"2266":{"position":[[5678,6]]},"2421":{"position":[[16,6]]},"2433":{"position":[[166,6]]},"2888":{"position":[[16,6]]},"2980":{"position":[[16,6]]}}}],["backup",{"_index":545,"t":{"68":{"position":[[131,6]]},"129":{"position":[[200,6]]},"134":{"position":[[180,6],[215,7]]},"460":{"position":[[159,6]]},"1352":{"position":[[288,6]]},"1400":{"position":[[2781,6]]},"1599":{"position":[[1455,7]]}}}],["backus–naur",{"_index":4439,"t":{"1733":{"position":[[80,11]]},"1913":{"position":[[80,11]]}}}],["backward",{"_index":935,"t":{"173":{"position":[[102,8]]},"798":{"position":[[390,10]]},"1374":{"position":[[32,8]]},"1829":{"position":[[125,9]]},"2202":{"position":[[142,9]]},"2214":{"position":[[781,8]]},"2234":{"position":[[1131,8],[2228,8]]},"2250":{"position":[[244,9]]},"2285":{"position":[[537,9]]},"2329":{"position":[[193,9]]},"2664":{"position":[[204,8],[1779,9],[3626,8],[3782,8],[5357,8]]},"2700":{"position":[[1843,10],[2247,8]]},"2702":{"position":[[3756,8],[4064,8],[4194,9]]},"2704":{"position":[[1724,8],[3224,8]]},"2716":{"position":[[489,8]]},"2732":{"position":[[682,8]]},"2966":{"position":[[243,9]]},"3072":{"position":[[438,8]]}}}],["bacvinka",{"_index":44,"t":{"6":{"position":[[180,8]]},"44":{"position":[[215,8]]},"252":{"position":[[178,8]]},"287":{"position":[[273,8]]}}}],["bad",{"_index":2800,"t":{"802":{"position":[[157,3]]},"816":{"position":[[4,3]]},"2293":{"position":[[4,3]]},"3011":{"position":[[4,3]]}}}],["bad_token",{"_index":2231,"t":{"525":{"position":[[2931,9]]},"987":{"position":[[2841,9]]}}}],["badli",{"_index":5232,"t":{"2173":{"position":[[399,6]]}}}],["balanc",{"_index":544,"t":{"68":{"position":[[121,9]]},"220":{"position":[[1526,8]]},"885":{"position":[[82,7],[326,7]]},"889":{"position":[[63,7]]},"1218":{"position":[[459,7]]},"1264":{"position":[[456,7]]},"2040":{"position":[[1342,7]]},"2080":{"position":[[206,9]]},"2082":{"position":[[878,8]]},"2163":{"position":[[302,7]]},"2165":{"position":[[299,8],[557,8]]},"2173":{"position":[[242,8]]},"2441":{"position":[[584,7]]}}}],["balanceof(address",{"_index":3138,"t":{"948":{"position":[[2381,18]]}}}],["ban",{"_index":1953,"t":{"443":{"position":[[281,7]]},"448":{"position":[[5289,6]]},"454":{"position":[[1198,4]]},"456":{"position":[[2459,3],[2510,3],[2697,6]]},"1338":{"position":[[567,6]]},"1536":{"position":[[317,3]]}}}],["ban_list",{"_index":2027,"t":{"448":{"position":[[5320,8]]},"562":{"position":[[339,8]]},"1338":{"position":[[598,8]]}}}],["band",{"_index":1428,"t":{"242":{"position":[[134,4]]},"443":{"position":[[617,5]]},"456":{"position":[[705,5]]},"851":{"position":[[674,5]]},"855":{"position":[[208,4]]},"2161":{"position":[[516,4]]},"2441":{"position":[[541,5]]},"2728":{"position":[[483,5]]}}}],["bandwidth",{"_index":114,"t":{"10":{"position":[[611,9]]},"12":{"position":[[388,9]]},"100":{"position":[[2468,9]]},"120":{"position":[[476,9]]},"122":{"position":[[421,9]]},"124":{"position":[[629,9],[2485,9],[2832,9]]},"127":{"position":[[218,9]]},"141":{"position":[[217,9]]},"149":{"position":[[340,9]]},"192":{"position":[[85,9],[129,9]]},"194":{"position":[[103,10]]},"216":{"position":[[1684,9]]},"281":{"position":[[41,10],[156,10]]},"776":{"position":[[568,10]]},"798":{"position":[[790,9]]},"802":{"position":[[178,9]]},"806":{"position":[[316,9]]},"812":{"position":[[0,9],[41,9]]},"814":{"position":[[462,9]]},"1026":{"position":[[101,9]]},"1028":{"position":[[238,9]]},"1256":{"position":[[1011,9]]},"1342":{"position":[[169,9]]},"1358":{"position":[[36,10],[229,9]]},"1368":{"position":[[262,9],[365,10]]},"1416":{"position":[[260,9]]},"1494":{"position":[[1864,9]]},"1599":{"position":[[952,9],[1318,9]]},"1827":{"position":[[630,9]]},"2040":{"position":[[1063,9]]},"2062":{"position":[[1165,11]]},"2066":{"position":[[518,9]]},"2082":{"position":[[887,9],[3275,9]]},"2155":{"position":[[128,9]]},"2248":{"position":[[465,9],[628,9]]},"2266":{"position":[[3710,9]]},"2274":{"position":[[102,9]]},"2289":{"position":[[0,9],[39,9]]},"2291":{"position":[[463,9]]},"2335":{"position":[[385,10]]},"2339":{"position":[[361,9]]},"2387":{"position":[[156,9]]},"2533":{"position":[[212,9]]},"2535":{"position":[[489,10]]},"2551":{"position":[[60,10]]},"2587":{"position":[[508,9]]},"2589":{"position":[[755,10]]},"2597":{"position":[[186,9],[683,9],[911,9]]},"2623":{"position":[[356,9]]},"2627":{"position":[[466,10]]},"2629":{"position":[[295,9]]},"2631":{"position":[[60,10]]},"2749":{"position":[[54,9]]},"2837":{"position":[[1336,10]]},"2911":{"position":[[288,9],[380,9],[423,9]]},"2923":{"position":[[1253,9],[1324,9]]},"2943":{"position":[[88,9]]},"2964":{"position":[[460,9],[624,9]]},"2984":{"position":[[3682,9]]},"2992":{"position":[[102,9]]},"3007":{"position":[[0,9],[39,9]]},"3009":{"position":[[1147,9]]}}}],["barri",{"_index":4022,"t":{"1643":{"position":[[78,5]]}}}],["barrier",{"_index":4094,"t":{"1659":{"position":[[2866,8]]},"1977":{"position":[[169,7]]}}}],["barrionuevo",{"_index":3777,"t":{"1506":{"position":[[227,11]]},"1539":{"position":[[659,11]]}}}],["barrywhitehat@protonmail.com",{"_index":4024,"t":{"1643":{"position":[[93,30]]}}}],["barter",{"_index":5179,"t":{"2157":{"position":[[540,6]]}}}],["base",{"_index":297,"t":{"33":{"position":[[20,5]]},"40":{"position":[[205,5]]},"113":{"position":[[140,5]]},"115":{"position":[[349,5],[739,5]]},"118":{"position":[[27,5]]},"131":{"position":[[22,5]]},"141":{"position":[[239,5]]},"156":{"position":[[248,6]]},"158":{"position":[[204,5]]},"160":{"position":[[300,5]]},"162":{"position":[[586,5]]},"187":{"position":[[99,5]]},"194":{"position":[[123,5]]},"204":{"position":[[361,4],[577,5]]},"206":{"position":[[1291,5]]},"210":{"position":[[1526,5]]},"212":{"position":[[925,5]]},"244":{"position":[[541,5]]},"405":{"position":[[454,5]]},"439":{"position":[[405,5],[845,5]]},"448":{"position":[[67,5]]},"478":{"position":[[359,4]]},"523":{"position":[[2180,5]]},"546":{"position":[[2575,5],[8281,5],[10599,5]]},"720":{"position":[[80,5]]},"726":{"position":[[67,5]]},"748":{"position":[[70,5]]},"776":{"position":[[352,5],[407,5],[2559,5],[2970,5]]},"806":{"position":[[78,6]]},"812":{"position":[[350,5],[379,5],[608,5]]},"833":{"position":[[360,4]]},"863":{"position":[[1110,4]]},"887":{"position":[[92,5]]},"944":{"position":[[196,5]]},"981":{"position":[[630,5]]},"1125":{"position":[[1953,5],[4635,5]]},"1167":{"position":[[93,5],[133,5]]},"1183":{"position":[[840,5]]},"1202":{"position":[[44,5]]},"1218":{"position":[[21,5]]},"1248":{"position":[[44,5]]},"1264":{"position":[[18,5]]},"1332":{"position":[[139,5]]},"1338":{"position":[[1531,6]]},"1358":{"position":[[277,5]]},"1402":{"position":[[150,5]]},"1418":{"position":[[312,5],[591,5]]},"1424":{"position":[[1032,5]]},"1506":{"position":[[510,5],[694,5]]},"1534":{"position":[[317,5]]},"1541":{"position":[[1266,5]]},"1547":{"position":[[499,5],[680,5]]},"1549":{"position":[[700,4]]},"1621":{"position":[[382,5],[694,5]]},"1645":{"position":[[166,5]]},"1663":{"position":[[27,5]]},"1679":{"position":[[719,5],[787,5],[841,5],[872,5]]},"1682":{"position":[[21,5]]},"1751":{"position":[[55,5]]},"1755":{"position":[[112,5]]},"1762":{"position":[[2829,5]]},"1766":{"position":[[1511,5],[1801,5]]},"1779":{"position":[[1114,6],[1166,6]]},"1801":{"position":[[707,5]]},"1807":{"position":[[1388,5]]},"1811":{"position":[[846,5]]},"1825":{"position":[[397,5]]},"1827":{"position":[[318,6]]},"1837":{"position":[[1488,5]]},"1842":{"position":[[974,5]]},"1852":{"position":[[721,5],[777,5],[808,5]]},"1923":{"position":[[55,5]]},"1929":{"position":[[21,5]]},"1975":{"position":[[310,5]]},"1999":{"position":[[318,5]]},"2001":{"position":[[119,5]]},"2010":{"position":[[1230,5]]},"2034":{"position":[[862,5]]},"2036":{"position":[[260,5],[650,5]]},"2040":{"position":[[169,5],[222,5],[1134,5]]},"2042":{"position":[[832,5]]},"2044":{"position":[[50,5]]},"2048":{"position":[[99,5]]},"2050":{"position":[[247,5]]},"2058":{"position":[[930,5],[1258,5]]},"2066":{"position":[[936,5]]},"2076":{"position":[[1149,5]]},"2080":{"position":[[355,4]]},"2084":{"position":[[654,5],[1774,5]]},"2086":{"position":[[6046,5]]},"2127":{"position":[[1502,5]]},"2131":{"position":[[2590,5],[3220,5],[3582,5]]},"2133":{"position":[[4234,5],[4390,5]]},"2139":{"position":[[109,5],[179,5],[236,5]]},"2147":{"position":[[648,5]]},"2155":{"position":[[64,5]]},"2161":{"position":[[368,5]]},"2163":{"position":[[58,5]]},"2165":{"position":[[379,5]]},"2190":{"position":[[313,5]]},"2198":{"position":[[176,5]]},"2257":{"position":[[141,5]]},"2289":{"position":[[172,5],[201,5],[430,5]]},"2300":{"position":[[357,5]]},"2311":{"position":[[42,5]]},"2323":{"position":[[389,5]]},"2335":{"position":[[92,5]]},"2341":{"position":[[817,5]]},"2351":{"position":[[618,5]]},"2437":{"position":[[47,5]]},"2451":{"position":[[815,5]]},"2519":{"position":[[99,5],[139,5]]},"2533":{"position":[[383,5]]},"2535":{"position":[[265,5]]},"2539":{"position":[[41,5]]},"2555":{"position":[[23,5]]},"2559":{"position":[[404,5]]},"2595":{"position":[[77,5],[709,5]]},"2602":{"position":[[130,5]]},"2625":{"position":[[92,5]]},"2627":{"position":[[255,5]]},"2637":{"position":[[534,5],[568,5]]},"2664":{"position":[[2623,5],[3939,5],[4932,5],[5471,5]]},"2668":{"position":[[2008,5],[3070,5]]},"2708":{"position":[[1999,5],[3062,5]]},"2724":{"position":[[162,5],[488,5]]},"2765":{"position":[[229,5]]},"2769":{"position":[[2183,5]]},"2773":{"position":[[1189,5]]},"2808":{"position":[[337,6]]},"2810":{"position":[[606,5]]},"2878":{"position":[[48,5],[357,5]]},"2907":{"position":[[1329,5],[2098,5]]},"2919":{"position":[[201,5]]},"2929":{"position":[[95,5]]},"2951":{"position":[[12,5]]},"2973":{"position":[[142,5]]},"3007":{"position":[[172,5],[201,5],[432,5]]},"3018":{"position":[[358,5]]},"3035":{"position":[[42,5]]},"3102":{"position":[[577,4]]},"3183":{"position":[[707,5]]},"3197":{"position":[[867,5]]}}}],["base10",{"_index":2909,"t":{"863":{"position":[[443,7]]}}}],["base16",{"_index":2911,"t":{"863":{"position":[[469,7]]},"2238":{"position":[[130,7]]}}}],["base16upp",{"_index":2912,"t":{"863":{"position":[[501,12]]}}}],["base2",{"_index":2905,"t":{"863":{"position":[[381,6]]}}}],["base32",{"_index":2921,"t":{"863":{"position":[[840,7]]},"1549":{"position":[[351,6],[954,6]]},"2238":{"position":[[138,7]]}}}],["base32hex",{"_index":2913,"t":{"863":{"position":[[538,10]]}}}],["base32hexpad",{"_index":2919,"t":{"863":{"position":[[699,13]]}}}],["base32hexpadupp",{"_index":2920,"t":{"863":{"position":[[767,18]]}}}],["base32hexupp",{"_index":2918,"t":{"863":{"position":[[616,15]]}}}],["base32pad",{"_index":2923,"t":{"863":{"position":[[961,10]]}}}],["base32padupp",{"_index":2924,"t":{"863":{"position":[[1026,15]]}}}],["base32upp",{"_index":2922,"t":{"863":{"position":[[898,12]]}}}],["base32z",{"_index":2925,"t":{"863":{"position":[[1096,8]]}}}],["base36",{"_index":2930,"t":{"863":{"position":[[1146,7],[1157,6],[1226,6]]}}}],["base36upp",{"_index":2932,"t":{"863":{"position":[[1210,12]]}}}],["base58",{"_index":2934,"t":{"863":{"position":[[1293,6],[1334,6],[2148,6]]},"867":{"position":[[1273,6]]},"2084":{"position":[[1973,6]]},"3097":{"position":[[373,6]]}}}],["base58btc",{"_index":2933,"t":{"863":{"position":[[1279,10]]}}}],["base58flickr",{"_index":2935,"t":{"863":{"position":[[1317,13]]}}}],["base64",{"_index":2113,"t":{"492":{"position":[[284,6]]},"548":{"position":[[700,6]]},"554":{"position":[[825,6]]},"863":{"position":[[1360,7],[2138,6]]},"1127":{"position":[[402,6]]},"1129":{"position":[[419,6]]},"1553":{"position":[[514,6]]},"2190":{"position":[[199,6]]},"2238":{"position":[[150,6]]},"3060":{"position":[[127,6]]},"3062":{"position":[[361,6],[394,6]]}}}],["base64pad",{"_index":2938,"t":{"863":{"position":[[1399,10]]}}}],["base64url",{"_index":2940,"t":{"863":{"position":[[1461,10]]},"1446":{"position":[[154,9]]},"1462":{"position":[[22,9]]}}}],["base64url_decode(encoded_url_data",{"_index":3701,"t":{"1452":{"position":[[410,34]]}}}],["base64url_encode(compressed_data",{"_index":3699,"t":{"1452":{"position":[[220,33]]}}}],["base64urlpad",{"_index":2942,"t":{"863":{"position":[[1503,13]]}}}],["base8",{"_index":2907,"t":{"863":{"position":[[420,6]]}}}],["baselin",{"_index":5640,"t":{"2593":{"position":[[2479,8]]}}}],["basi",{"_index":3036,"t":{"887":{"position":[[301,5]]},"2030":{"position":[[753,6]]},"2032":{"position":[[417,5]]},"2044":{"position":[[1000,6]]},"2050":{"position":[[350,6],[734,6]]},"2214":{"position":[[1444,6],[1534,5]]},"2453":{"position":[[56,6]]},"2769":{"position":[[4659,6],[6556,5],[6585,6],[6656,6],[6916,5]]},"3149":{"position":[[269,6],[359,5]]},"3151":{"position":[[261,6],[351,5]]},"3175":{"position":[[205,5]]},"3203":{"position":[[44,6]]}}}],["basic",{"_index":756,"t":{"118":{"position":[[122,5]]},"122":{"position":[[0,5]]},"124":{"position":[[92,5],[445,5],[511,5],[1209,5],[1275,5],[1332,5],[2361,5]]},"127":{"position":[[27,5]]},"546":{"position":[[7603,5]]},"771":{"position":[[368,5]]},"1125":{"position":[[3957,5]]},"1202":{"position":[[67,5]]},"1212":{"position":[[37,5]]},"1248":{"position":[[67,5]]},"1258":{"position":[[37,5]]},"1378":{"position":[[0,5]]},"1400":{"position":[[1568,5],[1993,5]]},"2159":{"position":[[1513,9]]},"2248":{"position":[[652,5]]},"2266":{"position":[[4418,5]]},"2535":{"position":[[216,5]]},"2593":{"position":[[2067,5]]},"2615":{"position":[[158,5]]},"2627":{"position":[[206,5]]},"2964":{"position":[[648,5]]},"2984":{"position":[[4385,5]]}}}],["batch",{"_index":3377,"t":{"1206":{"position":[[131,5]]},"1230":{"position":[[222,5],[325,5],[396,5],[470,5],[739,5],[857,6],[1396,5]]},"1252":{"position":[[70,5]]},"1276":{"position":[[222,5],[325,5],[396,5],[470,5],[739,5],[857,6],[1396,5]]},"1282":{"position":[[230,5]]},"1494":{"position":[[343,5],[536,5],[1385,5],[1822,5],[1843,5]]},"1580":{"position":[[372,5]]},"1959":{"position":[[561,6]]},"2040":{"position":[[163,5],[213,8],[349,6],[532,5],[1125,8]]},"2264":{"position":[[399,5]]},"2266":{"position":[[5376,5],[5469,5],[5526,5],[5600,5],[5820,5]]},"2700":{"position":[[2172,7]]},"2968":{"position":[[16,5],[50,5]]},"2980":{"position":[[1986,5],[2324,5],[2707,5]]},"2982":{"position":[[397,5]]},"2984":{"position":[[5735,5],[5991,5],[6087,5]]}}}],["batteri",{"_index":2792,"t":{"800":{"position":[[52,7]]},"802":{"position":[[161,7]]},"816":{"position":[[184,8]]},"1088":{"position":[[104,7]]},"1208":{"position":[[373,7]]},"1254":{"position":[[367,7]]},"1290":{"position":[[104,7]]},"2293":{"position":[[184,8]]},"2589":{"position":[[785,8]]},"3011":{"position":[[184,8]]}}}],["bba",{"_index":1097,"t":{"210":{"position":[[65,5]]}}}],["bbe4006a57d",{"_index":4183,"t":{"1673":{"position":[[161,12]]}}}],["bc",{"_index":2979,"t":{"865":{"position":[[610,2],[1138,2]]},"867":{"position":[[1611,2]]}}}],["bd",{"_index":2975,"t":{"865":{"position":[[585,2],[1113,2]]},"867":{"position":[[1586,2]]}}}],["be",{"_index":735,"t":{"105":{"position":[[399,5]]},"218":{"position":[[244,5]]},"242":{"position":[[85,5]]},"289":{"position":[[374,5]]},"413":{"position":[[70,5]]},"429":{"position":[[455,5]]},"527":{"position":[[3265,5],[3816,5],[4044,5],[4109,5]]},"746":{"position":[[122,5]]},"796":{"position":[[102,5]]},"800":{"position":[[239,5]]},"923":{"position":[[282,5]]},"1009":{"position":[[285,5]]},"1013":{"position":[[27,5]]},"1015":{"position":[[143,5],[208,5]]},"1088":{"position":[[0,5]]},"1155":{"position":[[72,5]]},"1290":{"position":[[0,5]]},"1374":{"position":[[587,5]]},"1494":{"position":[[259,5]]},"1547":{"position":[[542,5],[568,5]]},"1651":{"position":[[699,5],[833,5]]},"1659":{"position":[[1736,5],[1771,5],[2664,5],[5676,5],[6148,5]]},"1710":{"position":[[194,5]]},"1733":{"position":[[7265,5]]},"1760":{"position":[[1681,5]]},"1762":{"position":[[3180,5]]},"1768":{"position":[[2157,5]]},"1770":{"position":[[272,5]]},"1795":{"position":[[89,5]]},"1885":{"position":[[194,5]]},"1913":{"position":[[7246,5]]},"1999":{"position":[[72,5]]},"2076":{"position":[[1258,5]]},"2082":{"position":[[4152,5]]},"2121":{"position":[[589,5],[653,5]]},"2127":{"position":[[1624,5]]},"2186":{"position":[[317,5]]},"2192":{"position":[[574,5]]},"2200":{"position":[[295,5],[356,5],[650,5],[958,5]]},"2208":{"position":[[363,5],[570,5],[645,5],[1027,5],[1228,5],[1303,5]]},"2220":{"position":[[277,5],[688,5]]},"2274":{"position":[[334,5]]},"2417":{"position":[[72,5]]},"2441":{"position":[[243,5]]},"2506":{"position":[[107,5]]},"2511":{"position":[[72,5]]},"2539":{"position":[[92,5]]},"2571":{"position":[[476,5]]},"2587":{"position":[[163,5]]},"2589":{"position":[[803,5],[835,5],[996,5]]},"2597":{"position":[[199,5]]},"2625":{"position":[[143,5]]},"2954":{"position":[[316,5]]},"2992":{"position":[[337,5]]},"3056":{"position":[[388,5]]},"3064":{"position":[[174,5]]},"3078":{"position":[[59,5]]},"3102":{"position":[[244,5]]},"3104":{"position":[[169,5]]},"3213":{"position":[[1360,5]]}}}],["beat",{"_index":2348,"t":{"546":{"position":[[7778,4]]},"1125":{"position":[[4132,4]]}}}],["becom",{"_index":433,"t":{"53":{"position":[[1004,6]]},"222":{"position":[[1388,7]]},"233":{"position":[[409,6]]},"295":{"position":[[1366,6]]},"391":{"position":[[144,7]]},"407":{"position":[[698,7]]},"415":{"position":[[476,7]]},"429":{"position":[[119,6]]},"490":{"position":[[88,6]]},"668":{"position":[[292,7]]},"670":{"position":[[378,7]]},"674":{"position":[[183,7]]},"1496":{"position":[[423,8]]},"1514":{"position":[[991,6]]},"1516":{"position":[[407,6]]},"1522":{"position":[[50,6]]},"1524":{"position":[[58,6]]},"1526":{"position":[[76,6]]},"1528":{"position":[[68,6]]},"1541":{"position":[[958,8]]},"1549":{"position":[[492,8]]},"1679":{"position":[[39,6],[281,7]]},"1684":{"position":[[2419,7],[2555,7]]},"1733":{"position":[[3180,6]]},"1738":{"position":[[431,7]]},"1757":{"position":[[39,6],[281,7]]},"1772":{"position":[[1657,7],[5169,7]]},"1852":{"position":[[39,6],[281,7]]},"1913":{"position":[[3246,6]]},"1927":{"position":[[39,6]]},"1936":{"position":[[140,7],[276,7]]},"2355":{"position":[[642,7]]},"2680":{"position":[[532,6]]},"3089":{"position":[[326,6]]}}}],["bedrock",{"_index":757,"t":{"118":{"position":[[128,7]]},"122":{"position":[[32,7]]},"124":{"position":[[36,7],[451,7],[517,7],[1215,7],[1281,7],[1338,7],[2367,7]]},"297":{"position":[[181,7]]}}}],["befor",{"_index":563,"t":{"73":{"position":[[257,6]]},"100":{"position":[[1681,6],[2699,6]]},"214":{"position":[[839,6]]},"289":{"position":[[367,6]]},"301":{"position":[[2085,6]]},"419":{"position":[[648,6]]},"452":{"position":[[89,6]]},"481":{"position":[[394,6]]},"546":{"position":[[4493,6],[5206,6],[7459,6],[9195,6]]},"615":{"position":[[329,6]]},"688":{"position":[[176,6]]},"698":{"position":[[146,6]]},"836":{"position":[[488,6]]},"1024":{"position":[[638,7]]},"1078":{"position":[[321,6]]},"1125":{"position":[[3814,6],[5548,6]]},"1228":{"position":[[79,6]]},"1274":{"position":[[79,6]]},"1541":{"position":[[1296,6]]},"1578":{"position":[[413,6]]},"1684":{"position":[[1200,6]]},"1704":{"position":[[241,6]]},"1718":{"position":[[1121,6]]},"1724":{"position":[[687,6]]},"1726":{"position":[[1102,6]]},"1733":{"position":[[432,7],[446,6],[1355,6],[3110,6]]},"1740":{"position":[[150,6]]},"1757":{"position":[[722,6]]},"1762":{"position":[[447,6],[533,6],[636,6]]},"1772":{"position":[[4055,6]]},"1827":{"position":[[183,6]]},"1837":{"position":[[1914,6]]},"1879":{"position":[[241,6]]},"1893":{"position":[[1121,6]]},"1899":{"position":[[687,6]]},"1901":{"position":[[1102,6]]},"1913":{"position":[[432,7],[446,6],[1355,6],[3176,6]]},"1934":{"position":[[969,6]]},"2036":{"position":[[353,6]]},"2060":{"position":[[283,6]]},"2062":{"position":[[210,6],[370,6]]},"2076":{"position":[[1251,6]]},"2082":{"position":[[3942,6],[4145,6]]},"2131":{"position":[[184,6]]},"2133":{"position":[[3076,6],[4510,6]]},"2208":{"position":[[356,6],[1020,6]]},"2210":{"position":[[426,6],[1408,6]]},"2257":{"position":[[577,7]]},"2266":{"position":[[241,6],[366,6],[660,6]]},"2363":{"position":[[396,6]]},"2375":{"position":[[260,6]]},"2377":{"position":[[250,6]]},"2427":{"position":[[221,6]]},"2479":{"position":[[778,6]]},"2490":{"position":[[293,6]]},"2668":{"position":[[2486,6]]},"2680":{"position":[[561,6],[1267,6]]},"2708":{"position":[[2478,6]]},"2812":{"position":[[53,6]]},"2837":{"position":[[1083,7]]},"2851":{"position":[[618,6]]},"2892":{"position":[[215,6]]},"2973":{"position":[[583,7]]},"2975":{"position":[[175,6]]},"2984":{"position":[[237,6],[361,6],[651,6]]},"3087":{"position":[[1840,6],[1934,6],[2173,6],[3053,6],[3368,6]]},"3106":{"position":[[211,6]]},"3132":{"position":[[383,6]]},"3134":{"position":[[280,6]]},"3136":{"position":[[513,6]]},"3138":{"position":[[305,6]]},"3141":{"position":[[416,6]]},"3146":{"position":[[487,6]]},"3149":{"position":[[688,6]]},"3183":{"position":[[791,6]]},"3195":{"position":[[276,6]]}}}],["begin",{"_index":418,"t":{"53":{"position":[[590,6]]},"164":{"position":[[208,5]]},"258":{"position":[[624,6]]},"265":{"position":[[994,6]]},"1518":{"position":[[334,5]]},"1716":{"position":[[67,6]]},"1891":{"position":[[67,6]]},"2214":{"position":[[599,9]]},"3072":{"position":[[270,9]]},"3087":{"position":[[1961,6]]}}}],["begin{align",{"_index":4921,"t":{"2082":{"position":[[2145,15],[2441,15],[2847,15],[3385,15]]},"2086":{"position":[[3857,15],[4069,15]]}}}],["begin{array}{l",{"_index":5015,"t":{"2086":{"position":[[4826,16],[5271,16],[6301,16],[7189,16],[7484,16],[7898,16],[8679,16],[9036,16],[9283,16]]}}}],["behalf",{"_index":4745,"t":{"1957":{"position":[[462,7]]},"2086":{"position":[[99,6]]},"2579":{"position":[[1590,6]]},"2907":{"position":[[2647,7]]}}}],["behav",{"_index":1930,"t":{"425":{"position":[[56,6]]},"1766":{"position":[[1048,7]]},"2173":{"position":[[391,7]]},"2741":{"position":[[130,6]]},"2810":{"position":[[1185,9]]}}}],["behavior",{"_index":570,"t":{"75":{"position":[[128,8]]},"210":{"position":[[1039,8]]},"220":{"position":[[556,8]]},"242":{"position":[[217,8]]},"1026":{"position":[[78,8]]},"2028":{"position":[[414,9]]},"2030":{"position":[[400,9]]},"2032":{"position":[[1103,9],[1938,9]]},"2034":{"position":[[1324,9]]},"2044":{"position":[[1249,9]]},"2050":{"position":[[302,8],[1144,9]]},"2052":{"position":[[1333,8]]},"2056":{"position":[[73,8],[439,8]]},"2064":{"position":[[542,9],[863,8]]},"2068":{"position":[[38,8],[472,9]]},"2074":{"position":[[174,9],[1235,8]]},"2082":{"position":[[5151,9]]},"2307":{"position":[[226,8]]},"2403":{"position":[[52,8]]},"2579":{"position":[[350,8]]},"2608":{"position":[[2671,8]]},"3031":{"position":[[226,8]]}}}],["behaviour",{"_index":3848,"t":{"1536":{"position":[[337,9]]},"1637":{"position":[[64,10]]},"2097":{"position":[[317,9],[370,9]]},"2371":{"position":[[437,9]]},"2377":{"position":[[14,11]]}}}],["behind",{"_index":404,"t":{"51":{"position":[[319,6]]},"151":{"position":[[380,6]]},"301":{"position":[[440,6]]},"1364":{"position":[[14,6],[133,6],[278,6],[685,6],[1410,6]]},"1440":{"position":[[71,6]]},"2084":{"position":[[1283,6]]}}}],["believ",{"_index":1445,"t":{"244":{"position":[[129,7],[599,7]]},"1330":{"position":[[603,7]]},"3183":{"position":[[978,7]]},"3213":{"position":[[294,7]]}}}],["belong",{"_index":1851,"t":{"399":{"position":[[329,6]]},"492":{"position":[[1254,6]]},"550":{"position":[[501,7],[830,7]]},"1183":{"position":[[171,7]]},"1322":{"position":[[321,7]]},"1402":{"position":[[643,9],[785,9]]},"1444":{"position":[[568,7]]},"1963":{"position":[[357,7]]},"2127":{"position":[[709,7]]},"2133":{"position":[[4065,6]]},"2547":{"position":[[1494,9]]},"2577":{"position":[[721,6]]},"2937":{"position":[[1761,6]]}}}],["below",{"_index":1228,"t":{"216":{"position":[[1177,6]]},"301":{"position":[[207,6]]},"395":{"position":[[462,6]]},"456":{"position":[[52,6]]},"492":{"position":[[0,5]]},"542":{"position":[[438,6]]},"546":{"position":[[9607,5]]},"690":{"position":[[18,5]]},"696":{"position":[[0,5]]},"698":{"position":[[936,5]]},"857":{"position":[[329,6]]},"865":{"position":[[391,5],[954,5]]},"867":{"position":[[539,6],[1442,6]]},"885":{"position":[[105,5]]},"905":{"position":[[136,5]]},"907":{"position":[[621,5]]},"969":{"position":[[3962,5]]},"1120":{"position":[[1145,6]]},"1125":{"position":[[5960,5]]},"1167":{"position":[[419,5]]},"1173":{"position":[[134,6]]},"1216":{"position":[[328,6]]},"1218":{"position":[[601,6]]},"1220":{"position":[[87,6]]},"1262":{"position":[[328,6]]},"1264":{"position":[[598,6]]},"1266":{"position":[[87,6]]},"1372":{"position":[[38,6]]},"1487":{"position":[[325,6]]},"1516":{"position":[[695,5]]},"1563":{"position":[[119,6]]},"1659":{"position":[[2286,7],[4437,6]]},"1684":{"position":[[3774,6],[4236,6]]},"1698":{"position":[[312,5]]},"1714":{"position":[[138,6]]},"1720":{"position":[[1943,5]]},"1722":{"position":[[2475,5],[2559,5],[2628,5]]},"1762":{"position":[[2448,6]]},"1775":{"position":[[825,5]]},"1873":{"position":[[312,5]]},"1889":{"position":[[138,6]]},"1895":{"position":[[1943,5]]},"1897":{"position":[[2477,5],[2561,5],[2630,5]]},"1938":{"position":[[134,6],[596,6]]},"2040":{"position":[[989,5]]},"2044":{"position":[[848,5]]},"2082":{"position":[[1640,7]]},"2127":{"position":[[1854,6]]},"2133":{"position":[[1407,6],[2049,6],[2068,5],[2445,5],[3710,6]]},"2165":{"position":[[849,5]]},"2186":{"position":[[84,5]]},"2192":{"position":[[430,6]]},"2281":{"position":[[192,6]]},"2355":{"position":[[562,6]]},"2371":{"position":[[575,6]]},"2490":{"position":[[541,5]]},"2545":{"position":[[1436,6]]},"2551":{"position":[[341,6]]},"2599":{"position":[[25,5]]},"2604":{"position":[[344,6]]},"2613":{"position":[[119,5]]},"2631":{"position":[[340,5]]},"2680":{"position":[[968,6]]},"2700":{"position":[[694,6]]},"2771":{"position":[[692,5]]},"2794":{"position":[[203,6]]},"2923":{"position":[[130,5]]},"2954":{"position":[[93,5]]},"2956":{"position":[[127,5],[869,5]]},"2958":{"position":[[3681,5]]},"2999":{"position":[[192,6]]}}}],["benefici",{"_index":4043,"t":{"1651":{"position":[[410,10]]}}}],["beneficiari",{"_index":5228,"t":{"2167":{"position":[[443,11]]}}}],["beneficiary'",{"_index":5663,"t":{"2610":{"position":[[478,13]]}}}],["benefit",{"_index":3647,"t":{"1380":{"position":[[162,8]]},"1420":{"position":[[763,8]]},"1647":{"position":[[149,7]]},"1815":{"position":[[351,7]]},"2050":{"position":[[677,9]]},"2066":{"position":[[306,7]]},"2157":{"position":[[1010,7]]},"2159":{"position":[[202,7],[377,7],[509,8],[550,7]]},"2610":{"position":[[284,7]]},"2664":{"position":[[4460,7]]},"2769":{"position":[[4929,7]]}}}],["benign",{"_index":5380,"t":{"2300":{"position":[[129,6]]},"3018":{"position":[[130,6]]}}}],["besid",{"_index":3944,"t":{"1617":{"position":[[251,7]]}}}],["best",{"_index":2401,"t":{"554":{"position":[[67,4]]},"556":{"position":[[69,4]]},"1129":{"position":[[67,4]]},"1131":{"position":[[69,4]]},"1316":{"position":[[22,4]]},"1404":{"position":[[397,4]]},"1506":{"position":[[24,4],[1060,4]]},"1539":{"position":[[383,4]]},"1720":{"position":[[547,4]]},"1779":{"position":[[1024,4]]},"1815":{"position":[[425,4]]},"1844":{"position":[[366,4]]},"1895":{"position":[[547,4]]},"2167":{"position":[[248,4]]},"2547":{"position":[[1235,4]]},"2593":{"position":[[14,4]]},"2837":{"position":[[1213,4]]},"2896":{"position":[[24,4]]}}}],["bestbit",{"_index":5337,"t":{"2266":{"position":[[1780,7]]},"2984":{"position":[[1768,7]]}}}],["beta",{"_index":1071,"t":{"206":{"position":[[1203,5],[1839,4],[2063,4]]},"2078":{"position":[[491,7]]},"2082":{"position":[[736,7]]}}}],["beta1",{"_index":5176,"t":{"2155":{"position":[[425,5]]},"2531":{"position":[[286,5],[333,5]]},"2543":{"position":[[76,5],[551,5]]},"2593":{"position":[[401,5],[433,5]]},"2597":{"position":[[647,5],[840,5]]},"2625":{"position":[[45,5]]},"2747":{"position":[[194,5]]}}}],["beta4",{"_index":5679,"t":{"2654":{"position":[[278,5]]}}}],["better",{"_index":2304,"t":{"546":{"position":[[3988,6]]},"792":{"position":[[180,6]]},"794":{"position":[[172,6],[243,6]]},"1101":{"position":[[375,6]]},"1125":{"position":[[2983,6]]},"1303":{"position":[[379,6]]},"1330":{"position":[[370,6],[711,6]]},"1663":{"position":[[389,6],[540,6]]},"2034":{"position":[[1337,6]]},"2248":{"position":[[392,6],[621,6]]},"2279":{"position":[[828,6],[918,6]]},"2397":{"position":[[7,6]]},"2593":{"position":[[2266,6]]},"2668":{"position":[[1690,6]]},"2708":{"position":[[1681,6]]},"2964":{"position":[[387,6],[617,6]]},"2997":{"position":[[1114,6],[1204,6]]}}}],["between",{"_index":1321,"t":{"220":{"position":[[1979,7],[2123,7],[2378,7]]},"242":{"position":[[646,7]]},"289":{"position":[[326,7]]},"299":{"position":[[1144,7],[2811,7],[3085,7]]},"353":{"position":[[100,7]]},"365":{"position":[[47,7]]},"456":{"position":[[2640,7]]},"523":{"position":[[4422,7]]},"527":{"position":[[738,7]]},"546":{"position":[[70,7]]},"686":{"position":[[267,7]]},"688":{"position":[[325,7]]},"698":{"position":[[541,7]]},"776":{"position":[[268,7],[372,7]]},"792":{"position":[[282,7]]},"814":{"position":[[454,7]]},"903":{"position":[[154,7]]},"985":{"position":[[1514,7]]},"997":{"position":[[704,7]]},"1024":{"position":[[551,7]]},"1090":{"position":[[317,7]]},"1094":{"position":[[852,7],[1249,7]]},"1125":{"position":[[57,7]]},"1149":{"position":[[61,7]]},"1155":{"position":[[88,7],[371,7]]},"1163":{"position":[[421,7]]},"1165":{"position":[[41,7]]},"1171":{"position":[[1977,7]]},"1179":{"position":[[44,7]]},"1212":{"position":[[336,7]]},"1224":{"position":[[163,7]]},"1226":{"position":[[246,7]]},"1230":{"position":[[1179,7]]},"1232":{"position":[[35,7]]},"1258":{"position":[[336,7]]},"1270":{"position":[[163,7]]},"1272":{"position":[[246,7]]},"1276":{"position":[[1179,7]]},"1292":{"position":[[304,7]]},"1296":{"position":[[861,7],[1258,7]]},"1400":{"position":[[748,7],[1352,7],[2741,7]]},"1406":{"position":[[478,7],[695,7]]},"1482":{"position":[[330,7]]},"1489":{"position":[[1230,7]]},"1522":{"position":[[214,7]]},"1524":{"position":[[223,7]]},"1526":{"position":[[245,7]]},"1534":{"position":[[780,7]]},"1536":{"position":[[32,7]]},"1599":{"position":[[218,7]]},"1677":{"position":[[49,7]]},"1682":{"position":[[1388,7],[1448,7]]},"1777":{"position":[[760,7]]},"1801":{"position":[[549,7],[736,7]]},"1837":{"position":[[1587,7]]},"1915":{"position":[[219,7]]},"1927":{"position":[[144,7]]},"2030":{"position":[[893,7]]},"2036":{"position":[[131,7],[777,7]]},"2042":{"position":[[121,7]]},"2044":{"position":[[1099,7]]},"2050":{"position":[[465,7]]},"2054":{"position":[[915,7]]},"2060":{"position":[[479,7],[956,7]]},"2121":{"position":[[682,7]]},"2123":{"position":[[567,7]]},"2131":{"position":[[283,7]]},"2133":{"position":[[3274,7],[7155,7],[7873,7]]},"2159":{"position":[[53,7]]},"2198":{"position":[[198,7]]},"2257":{"position":[[34,7]]},"2266":{"position":[[4717,7],[6265,7]]},"2274":{"position":[[348,7]]},"2279":{"position":[[532,7]]},"2283":{"position":[[594,7]]},"2285":{"position":[[73,7],[639,7]]},"2291":{"position":[[455,7]]},"2317":{"position":[[28,7]]},"2335":{"position":[[214,7]]},"2345":{"position":[[514,7]]},"2365":{"position":[[255,7]]},"2373":{"position":[[410,7]]},"2447":{"position":[[44,7]]},"2504":{"position":[[78,7]]},"2511":{"position":[[88,7],[350,7]]},"2515":{"position":[[41,7]]},"2521":{"position":[[1923,7]]},"2535":{"position":[[368,7]]},"2549":{"position":[[731,7]]},"2565":{"position":[[817,7]]},"2567":{"position":[[79,7]]},"2571":{"position":[[68,7]]},"2573":{"position":[[82,7]]},"2589":{"position":[[220,7]]},"2593":{"position":[[1901,7],[2508,7]]},"2606":{"position":[[413,7]]},"2608":{"position":[[1124,7]]},"2613":{"position":[[288,7]]},"2627":{"position":[[348,7]]},"2635":{"position":[[731,7]]},"2660":{"position":[[789,7]]},"2682":{"position":[[644,7]]},"2706":{"position":[[997,7]]},"2773":{"position":[[377,7],[998,7],[1417,7]]},"2913":{"position":[[165,7]]},"2923":{"position":[[1138,7]]},"2937":{"position":[[1068,7],[1465,7]]},"2973":{"position":[[35,7]]},"2984":{"position":[[4684,7]]},"2992":{"position":[[351,7]]},"2997":{"position":[[818,7]]},"3001":{"position":[[599,7]]},"3003":{"position":[[73,7]]},"3009":{"position":[[1139,7]]},"3041":{"position":[[28,7]]},"3087":{"position":[[2070,7]]},"3191":{"position":[[108,7]]},"3211":{"position":[[62,7]]},"3213":{"position":[[1717,7]]},"3215":{"position":[[54,7]]}}}],["beyond",{"_index":793,"t":{"124":{"position":[[85,6]]},"301":{"position":[[3134,6]]},"379":{"position":[[317,6],[668,6]]},"1633":{"position":[[1361,6]]},"2056":{"position":[[102,6]]},"2076":{"position":[[787,6]]}}}],["bf93eb43fea2ce94bf3a6463c16680b56aa4a08a",{"_index":3206,"t":{"1064":{"position":[[1640,43]]},"1066":{"position":[[1511,43]]}}}],["bft",{"_index":995,"t":{"202":{"position":[[225,3]]},"204":{"position":[[102,5]]},"246":{"position":[[9,3]]},"1615":{"position":[[80,5]]}}}],["bi",{"_index":5633,"t":{"2593":{"position":[[1157,2]]},"2621":{"position":[[159,2]]}}}],["bia",{"_index":4849,"t":{"2058":{"position":[[749,5],[1552,4]]}}}],["bid",{"_index":2346,"t":{"546":{"position":[[7746,6]]},"1125":{"position":[[4100,6]]}}}],["bidirect",{"_index":2581,"t":{"684":{"position":[[223,13]]},"686":{"position":[[239,13]]},"688":{"position":[[297,13]]},"698":{"position":[[513,13]]},"1762":{"position":[[1423,13]]},"2593":{"position":[[2907,13]]},"2602":{"position":[[453,13]]},"2907":{"position":[[2004,13]]}}}],["big",{"_index":4957,"t":{"2084":{"position":[[2083,3]]},"2423":{"position":[[380,3],[449,3]]},"2765":{"position":[[50,3]]},"2788":{"position":[[152,3]]},"2890":{"position":[[374,3],[443,3]]}}}],["big.int",{"_index":3046,"t":{"887":{"position":[[876,10]]},"889":{"position":[[767,9],[1229,9],[1684,9]]},"1218":{"position":[[626,8],[668,8]]},"1264":{"position":[[623,8],[665,8]]},"2441":{"position":[[756,8],[798,8]]}}}],["big.newint(0).mod(peerbpublickey",{"_index":5508,"t":{"2441":{"position":[[809,33]]}}}],["big.newint(0).mod(publickey.x",{"_index":3412,"t":{"1218":{"position":[[679,30]]},"1264":{"position":[[676,30]]}}}],["big.newint(5000",{"_index":3411,"t":{"1218":{"position":[[637,16]]},"1264":{"position":[[634,16]]},"2441":{"position":[[767,16]]}}}],["bigint",{"_index":4064,"t":{"1655":{"position":[[1353,7],[1395,10],[2442,7],[2470,7],[2481,6]]},"2008":{"position":[[523,7],[551,7],[571,7],[582,7]]}}}],["bigm",{"_index":5056,"t":{"2086":{"position":[[7346,6]]}}}],["bignumb",{"_index":1657,"t":{"327":{"position":[[350,9]]},"343":{"position":[[153,9]]}}}],["bigr",{"_index":5034,"t":{"2086":{"position":[[5407,7],[7339,6],[7684,6],[7987,6],[9150,6],[9387,6]]}}}],["bill",{"_index":3601,"t":{"1358":{"position":[[283,8]]}}}],["binari",{"_index":928,"t":{"166":{"position":[[179,6]]},"202":{"position":[[60,6]]},"206":{"position":[[34,6]]},"208":{"position":[[159,6]]},"210":{"position":[[48,6]]},"244":{"position":[[90,6]]},"863":{"position":[[321,6],[391,6]]},"1416":{"position":[[619,7]]},"1549":{"position":[[393,6]]},"1615":{"position":[[142,6]]},"1617":{"position":[[142,6]]},"2262":{"position":[[932,6]]},"2593":{"position":[[1172,6],[1228,6]]},"2621":{"position":[[174,6]]},"2788":{"position":[[56,6]]},"2980":{"position":[[1185,6]]}}}],["bind",{"_index":5969,"t":{"3053":{"position":[[88,9]]},"3089":{"position":[[735,7]]}}}],["bip",{"_index":2493,"t":{"608":{"position":[[17,3]]},"655":{"position":[[0,3]]},"764":{"position":[[1542,3]]},"786":{"position":[[23,4]]}}}],["bip32",{"_index":2631,"t":{"715":{"position":[[32,5]]},"764":{"position":[[0,5]]}}}],["bip32_path_to_the_key",{"_index":2531,"t":{"625":{"position":[[260,21]]},"627":{"position":[[218,21]]}}}],["bip39",{"_index":2095,"t":{"481":{"position":[[100,5]]},"501":{"position":[[6,5]]},"715":{"position":[[51,5]]},"718":{"position":[[135,5]]},"724":{"position":[[96,6]]},"764":{"position":[[43,5]]},"836":{"position":[[100,5]]},"877":{"position":[[6,5]]}}}],["bip43",{"_index":2093,"t":{"481":{"position":[[74,5]]},"501":{"position":[[0,5]]},"715":{"position":[[70,5]]},"718":{"position":[[145,6]]},"764":{"position":[[99,5]]},"836":{"position":[[74,5]]},"877":{"position":[[0,5]]}}}],["bip44",{"_index":2104,"t":{"481":{"position":[[322,5]]},"501":{"position":[[20,5]]},"715":{"position":[[89,5]]},"722":{"position":[[138,6]]},"724":{"position":[[147,5],[529,6]]},"764":{"position":[[147,5],[205,5]]},"877":{"position":[[20,5]]}}}],["bip44](https://github.com/bitcoin/bips/blob/master/bip",{"_index":2841,"t":{"836":{"position":[[338,55]]}}}],["bit",{"_index":712,"t":{"102":{"position":[[419,5]]},"206":{"position":[[587,3],[1656,3]]},"210":{"position":[[1439,3]]},"299":{"position":[[5772,4]]},"405":{"position":[[409,3]]},"863":{"position":[[317,3]]},"1038":{"position":[[203,3]]},"1101":{"position":[[104,3]]},"1303":{"position":[[108,3]]},"1659":{"position":[[1350,3]]},"1661":{"position":[[869,3]]},"1735":{"position":[[443,3],[475,3]]},"1764":{"position":[[58,3]]},"1766":{"position":[[2165,3]]},"1919":{"position":[[273,3],[305,3]]},"2014":{"position":[[421,3]]},"2042":{"position":[[669,3]]},"2058":{"position":[[390,5]]},"2080":{"position":[[188,4],[1270,5],[1691,5]]},"2082":{"position":[[2044,3]]},"2084":{"position":[[2038,3]]},"2086":{"position":[[5467,4]]},"2190":{"position":[[605,4]]},"2214":{"position":[[2069,4],[2241,4]]},"2262":{"position":[[834,3],[851,3],[964,3]]},"2266":{"position":[[1816,4],[2536,5],[2683,3],[2709,4],[2828,3],[2925,5],[3064,4],[3478,4]]},"2268":{"position":[[171,3]]},"2421":{"position":[[90,4],[145,3]]},"2423":{"position":[[416,3],[445,3]]},"2732":{"position":[[1076,4]]},"2788":{"position":[[175,3]]},"2794":{"position":[[52,3],[74,4],[106,4],[215,3],[242,3],[250,3],[278,4],[283,3],[289,3],[295,3],[301,3],[307,3],[313,3],[319,3],[325,3]]},"2888":{"position":[[90,4],[140,3]]},"2890":{"position":[[410,3],[439,3]]},"2980":{"position":[[1087,3],[1104,3],[1217,3]]},"2984":{"position":[[1804,4],[2519,5],[2666,3],[2692,4],[2811,3],[2908,5],[3047,4],[3461,4]]},"2986":{"position":[[171,3]]}}}],["bitcoin",{"_index":1515,"t":{"283":{"position":[[118,7]]},"863":{"position":[[1300,8]]},"867":{"position":[[1280,8]]},"1842":{"position":[[1004,7]]},"1848":{"position":[[94,7]]},"2668":{"position":[[3262,7]]},"2708":{"position":[[3254,7]]}}}],["bittorr",{"_index":1804,"t":{"379":{"position":[[730,10]]},"381":{"position":[[941,10],[986,10],[1085,10]]},"393":{"position":[[262,10],[544,10]]},"399":{"position":[[705,11]]},"405":{"position":[[180,10]]},"411":{"position":[[153,10]]},"413":{"position":[[39,10],[177,10]]},"419":{"position":[[194,10]]},"433":{"position":[[15,10]]},"2157":{"position":[[316,11]]}}}],["bitwis",{"_index":5345,"t":{"2266":{"position":[[2567,7]]},"2984":{"position":[[2550,7]]}}}],["blacklist",{"_index":702,"t":{"100":{"position":[[3245,12]]},"183":{"position":[[193,13]]},"2357":{"position":[[592,9]]}}}],["blagoj",{"_index":4028,"t":{"1643":{"position":[[230,6]]}}}],["blagoj.dimovski@yandex.com",{"_index":4030,"t":{"1643":{"position":[[246,28]]}}}],["blake2b",{"_index":716,"t":{"102":{"position":[[632,9]]},"299":{"position":[[5754,7]]},"308":{"position":[[79,7]]}}}],["blake2b(digest_size=32",{"_index":720,"t":{"102":{"position":[[1005,23]]}}}],["blank",{"_index":4331,"t":{"1706":{"position":[[342,5]]},"1881":{"position":[[332,5]]}}}],["blend",{"_index":806,"t":{"124":{"position":[[904,5],[928,5],[1578,8]]},"289":{"position":[[218,5]]},"299":{"position":[[179,5],[272,5]]}}}],["bloat",{"_index":5420,"t":{"2341":{"position":[[78,5],[135,5]]}}}],["blob",{"_index":106,"t":{"10":{"position":[[474,4]]},"15":{"position":[[121,6]]},"19":{"position":[[121,5],[219,5],[567,4]]},"31":{"position":[[223,5],[264,4]]},"33":{"position":[[184,5]]},"90":{"position":[[206,5],[359,5],[459,5]]},"92":{"position":[[410,4]]},"94":{"position":[[74,4]]},"100":{"position":[[45,4],[863,4],[2114,4],[2277,4],[2417,5],[2706,4],[2833,6],[2934,4],[2994,6],[3147,4]]},"102":{"position":[[46,5],[852,5]]},"124":{"position":[[270,4],[603,4],[2810,4]]}}}],["blob_id",{"_index":291,"t":{"29":{"position":[[355,7]]},"102":{"position":[[595,7]]}}}],["blob_id(self",{"_index":717,"t":{"102":{"position":[[971,13]]}}}],["blobid",{"_index":718,"t":{"102":{"position":[[988,7]]}}}],["block",{"_index":870,"t":{"149":{"position":[[216,5]]},"151":{"position":[[554,5]]},"162":{"position":[[339,5]]},"178":{"position":[[300,5]]},"242":{"position":[[459,5]]},"258":{"position":[[842,5]]},"299":{"position":[[697,5],[1341,7],[1379,5],[1702,6],[1963,6],[2202,6],[2279,5],[5096,5],[5116,5],[5182,5],[5292,5]]},"301":{"position":[[1887,5],[2157,6],[2741,5]]},"554":{"position":[[347,7],[1152,7],[1187,7]]},"633":{"position":[[18,7]]},"889":{"position":[[343,6],[388,5],[613,5],[688,5],[919,5],[1576,5]]},"944":{"position":[[244,5],[289,5]]},"1076":{"position":[[60,8]]},"1789":{"position":[[235,7]]},"1842":{"position":[[303,6],[686,5],[876,5]]},"2032":{"position":[[2349,5],[2582,5]]},"2042":{"position":[[1448,6]]},"2082":{"position":[[1253,5]]},"2084":{"position":[[37,5],[253,6],[291,5],[1102,5]]},"2167":{"position":[[482,5]]},"2492":{"position":[[354,6],[382,6]]},"2668":{"position":[[3043,5],[3130,5]]},"2708":{"position":[[3035,5],[3122,5]]},"2769":{"position":[[4653,5],[6464,5],[6550,5],[6910,5],[6969,5],[7037,6],[7182,5],[7226,6]]},"2773":{"position":[[2664,6]]}}}],["block_ment",{"_index":2174,"t":{"519":{"position":[[1320,14]]},"527":{"position":[[1142,15]]},"969":{"position":[[1119,14]]},"997":{"position":[[1104,15]]}}}],["block_tim",{"_index":5800,"t":{"2773":{"position":[[2179,10],[2464,11]]}}}],["blockabl",{"_index":2824,"t":{"818":{"position":[[16,10]]},"2295":{"position":[[16,10]]},"3013":{"position":[[16,10]]}}}],["blockbyhash",{"_index":3026,"t":{"885":{"position":[[334,11]]},"889":{"position":[[295,12],[308,11]]}}}],["blockbyhash(ctx",{"_index":3058,"t":{"889":{"position":[[497,15]]}}}],["blockbynumb",{"_index":3027,"t":{"885":{"position":[[346,13]]},"889":{"position":[[574,14],[589,13]]}}}],["blockbynumber(ctx",{"_index":3062,"t":{"889":{"position":[[725,17]]}}}],["blockchain",{"_index":600,"t":{"90":{"position":[[139,11]]},"113":{"position":[[88,10]]},"124":{"position":[[250,10]]},"149":{"position":[[74,10]]},"151":{"position":[[10,10]]},"668":{"position":[[77,10],[143,10]]},"855":{"position":[[872,10]]},"881":{"position":[[95,11]]},"883":{"position":[[172,11]]},"887":{"position":[[142,11]]},"1679":{"position":[[443,10]]},"1733":{"position":[[4326,10]]},"1757":{"position":[[1165,11]]},"1852":{"position":[[439,10]]},"1913":{"position":[[4349,10]]},"1959":{"position":[[206,11]]},"2010":{"position":[[557,11]]},"2169":{"position":[[178,10]]},"2175":{"position":[[91,10]]},"2492":{"position":[[791,10]]},"2494":{"position":[[381,11]]},"2668":{"position":[[3059,10],[3270,11]]},"2708":{"position":[[3051,10],[3262,11]]},"2769":{"position":[[1113,11]]}}}],["blocked_chat_list",{"_index":2170,"t":{"519":{"position":[[1194,17]]},"527":{"position":[[785,18]]},"969":{"position":[[993,17]]},"997":{"position":[[751,18]]}}}],["blocknumb",{"_index":1551,"t":{"299":{"position":[[795,11],[2492,11],[4669,11],[4689,11],[4712,11]]},"889":{"position":[[1217,11]]}}}],["blocktim",{"_index":5799,"t":{"2773":{"position":[[2168,10]]}}}],["bloom",{"_index":2802,"t":{"804":{"position":[[271,5]]},"814":{"position":[[275,5],[408,5],[718,5],[1029,5]]},"1094":{"position":[[323,6],[550,6],[604,5]]},"1103":{"position":[[285,5]]},"1206":{"position":[[106,5]]},"1210":{"position":[[156,6],[298,6],[305,5],[667,6]]},"1235":{"position":[[1290,5]]},"1256":{"position":[[176,5],[193,5],[490,5],[515,5]]},"1279":{"position":[[1296,5]]},"1296":{"position":[[329,6],[556,6],[613,5]]},"1305":{"position":[[285,5]]},"2127":{"position":[[1004,5]]},"2129":{"position":[[518,5],[573,5]]},"2131":{"position":[[1653,5],[1779,5],[3523,5],[3638,5],[4941,5],[5133,5],[5537,5]]},"2257":{"position":[[319,5]]},"2262":{"position":[[306,5],[487,5],[504,5],[1136,5],[1167,5]]},"2266":{"position":[[2242,5],[2267,5],[2542,6],[2603,7],[2623,5],[2734,7],[3042,5],[3188,5],[3259,5],[3297,5],[3390,5],[3456,5],[4087,5]]},"2276":{"position":[[298,5]]},"2291":{"position":[[275,5],[309,5],[815,5]]},"2309":{"position":[[230,5]]},"2937":{"position":[[506,5],[539,5],[855,5],[919,5],[1800,5]]},"2941":{"position":[[534,5]]},"2973":{"position":[[322,5]]},"2980":{"position":[[558,5],[767,5],[784,5],[1408,5],[1439,5]]},"2984":{"position":[[2226,5],[2250,5],[2525,6],[2586,7],[2606,5],[2717,7],[3025,5],[3171,5],[3242,5],[3280,5],[3373,5],[3439,5],[4059,5]]},"2994":{"position":[[298,5]]},"3009":{"position":[[662,5],[958,5],[992,5],[1499,5]]},"3033":{"position":[[230,5]]}}}],["bloom_filt",{"_index":5113,"t":{"2127":{"position":[[982,12],[1782,12]]},"2131":{"position":[[149,12],[1113,12],[3242,12],[3417,12],[5915,12]]}}}],["bls12",{"_index":653,"t":{"100":{"position":[[786,5]]}}}],["bn",{"_index":1542,"t":{"299":{"position":[[171,3]]}}}],["bn254",{"_index":4755,"t":{"1965":{"position":[[77,5]]}}}],["bn=\"bn",{"_index":1544,"t":{"299":{"position":[[262,7]]}}}],["bnf",{"_index":4505,"t":{"1751":{"position":[[10,3]]},"1923":{"position":[[10,3]]}}}],["board",{"_index":765,"t":{"120":{"position":[[181,5]]}}}],["bob",{"_index":3347,"t":{"1171":{"position":[[1995,4],[2095,3]]},"1596":{"position":[[40,3],[155,5],[224,3]]},"1682":{"position":[[521,3],[1064,3],[1223,4]]},"1684":{"position":[[335,3],[488,3],[572,3],[822,3],[923,3],[956,3],[1237,4],[2804,3],[2989,4],[2994,3],[3241,3],[3408,3],[3654,3],[4188,3]]},"1687":{"position":[[56,4]]},"1689":{"position":[[579,3]]},"1735":{"position":[[529,3]]},"1745":{"position":[[58,3],[298,4],[440,3],[853,4],[931,3],[1030,3],[1224,4],[1365,3],[1809,4],[1887,3]]},"1906":{"position":[[124,3],[164,3],[311,4],[407,4],[508,4]]},"1908":{"position":[[168,3],[213,3]]},"1919":{"position":[[359,3]]},"1929":{"position":[[521,3],[1064,3],[1223,4]]},"1934":{"position":[[104,3],[257,3],[341,3],[591,3],[692,3],[725,3],[1006,4]]},"1936":{"position":[[525,3],[710,4],[715,3],[962,3],[1129,3]]},"1938":{"position":[[14,3],[548,3]]},"1945":{"position":[[56,4]]},"1947":{"position":[[579,3]]},"2425":{"position":[[1172,4],[1620,4],[1629,3],[1808,3]]},"2473":{"position":[[44,4],[60,3]]},"2477":{"position":[[156,4],[274,4],[386,3],[518,3],[522,3]]},"2479":{"position":[[107,3],[731,3]]},"2482":{"position":[[7,3],[64,3],[152,3]]},"2484":{"position":[[34,4],[39,3],[191,3]]},"2486":{"position":[[49,3]]},"2488":{"position":[[461,3]]},"2490":{"position":[[55,4],[231,3],[458,3]]},"2492":{"position":[[3,3],[275,4],[486,4],[972,3],[1345,3]]},"2494":{"position":[[33,3],[123,3]]},"2496":{"position":[[377,4]]},"2521":{"position":[[92,4],[1941,4],[2034,3]]},"2790":{"position":[[1358,3],[1481,3]]}}}],["bob'",{"_index":3331,"t":{"1171":{"position":[[919,5],[3212,5],[3251,5],[3549,5],[3946,5],[4010,5]]},"1684":{"position":[[3296,5]]},"1936":{"position":[[1017,5]]},"2425":{"position":[[1125,5]]},"2473":{"position":[[106,5]]},"2477":{"position":[[71,5],[167,5],[363,5],[444,5]]},"2479":{"position":[[417,5]]},"2484":{"position":[[165,5]]},"2486":{"position":[[377,5],[458,5]]},"2488":{"position":[[95,5],[158,5]]},"2490":{"position":[[17,5],[174,5]]},"2496":{"position":[[281,5],[445,5]]},"2521":{"position":[[1046,5],[3030,5],[3141,5],[3365,5],[3520,5]]},"2790":{"position":[[1576,5],[1627,5]]}}}],["bobaddress",{"_index":5527,"t":{"2486":{"position":[[444,10],[703,11]]}}}],["bob’",{"_index":4207,"t":{"1682":{"position":[[1040,5],[1141,5]]},"1684":{"position":[[2676,5],[2725,5]]},"1745":{"position":[[12,5],[208,5],[522,5],[723,5],[984,5],[1447,5],[1669,5],[1706,5]]},"1906":{"position":[[337,5]]},"1929":{"position":[[1040,5],[1141,5]]},"1936":{"position":[[397,5],[446,5]]}}}],["bodi",{"_index":3742,"t":{"1489":{"position":[[304,4],[1028,4],[1092,6]]},"1573":{"position":[[365,4]]}}}],["boil",{"_index":5833,"t":{"2810":{"position":[[812,5]]}}}],["book",{"_index":5207,"t":{"2159":{"position":[[1285,6]]},"2161":{"position":[[218,4],[609,4]]},"2179":{"position":[[54,6],[61,4]]}}}],["bool",{"_index":1972,"t":{"448":{"position":[[558,4],[2660,4],[2710,4],[2825,4],[4606,4],[5540,4]]},"519":{"position":[[1104,4],[1217,4],[1256,4],[1315,4],[2281,4]]},"523":{"position":[[3794,4]]},"525":{"position":[[2154,4]]},"550":{"position":[[1123,4]]},"554":{"position":[[326,4],[342,4],[361,4],[378,4],[397,4],[1116,4],[1160,4],[1204,4],[1248,4],[1299,4]]},"562":{"position":[[540,4],[1186,4],[1492,4]]},"564":{"position":[[587,4]]},"566":{"position":[[179,4],[434,4]]},"578":{"position":[[184,4],[414,4]]},"617":{"position":[[554,5],[579,5]]},"889":{"position":[[1513,5]]},"948":{"position":[[1781,6]]},"969":{"position":[[903,4],[1016,4],[1055,4],[1114,4],[2769,4]]},"985":{"position":[[909,4]]},"987":{"position":[[2094,4]]},"1256":{"position":[[599,4],[722,4]]},"1338":{"position":[[818,4]]},"1412":{"position":[[286,4]]},"1573":{"position":[[181,4]]},"1625":{"position":[[662,4],[964,4],[988,4]]},"1807":{"position":[[656,4],[901,4],[925,4]]},"2200":{"position":[[379,4],[679,4],[991,4]]},"2208":{"position":[[823,4],[1482,4]]},"2214":{"position":[[726,4]]},"2220":{"position":[[342,4],[757,4]]},"2226":{"position":[[251,4]]},"2230":{"position":[[273,4]]},"2569":{"position":[[190,4]]},"2637":{"position":[[24,4]]},"2698":{"position":[[437,4],[937,4]]},"2726":{"position":[[288,4]]},"2751":{"position":[[116,4]]},"2771":{"position":[[481,4]]},"2958":{"position":[[814,4],[975,4],[1163,4],[1632,4],[1819,4],[2853,4],[3161,4],[4793,4],[5216,4],[6417,4]]},"3072":{"position":[[69,5]]},"3089":{"position":[[85,5],[130,5]]}}}],["boolean",{"_index":1093,"t":{"208":{"position":[[41,7]]},"1235":{"position":[[1200,7]]},"1279":{"position":[[1206,7]]},"1370":{"position":[[676,7]]},"1404":{"position":[[78,7]]},"1627":{"position":[[801,7]]},"2188":{"position":[[43,8]]},"2190":{"position":[[635,7]]},"2573":{"position":[[279,8]]},"2637":{"position":[[885,7]]},"2644":{"position":[[184,7]]},"2956":{"position":[[1299,7]]},"3085":{"position":[[166,8],[289,8],[307,8],[386,8]]},"3123":{"position":[[570,7]]}}}],["booth",{"_index":4045,"t":{"1651":{"position":[[629,7]]},"1659":{"position":[[2514,6],[3585,5]]}}}],["bootnod",{"_index":1514,"t":{"283":{"position":[[108,9]]},"3167":{"position":[[46,10],[91,8],[169,10],[206,8]]}}}],["bootstrap",{"_index":462,"t":{"59":{"position":[[9,13],[164,13]]},"164":{"position":[[75,9],[118,9],[249,9]]},"254":{"position":[[14,13]]},"256":{"position":[[22,13],[78,9]]},"258":{"position":[[8,9],[234,13],[396,9],[604,9]]},"260":{"position":[[26,9],[244,9],[525,14]]},"263":{"position":[[4,13]]},"265":{"position":[[13,13],[94,9],[525,9],[680,9],[1152,9],[1175,9]]},"267":{"position":[[4,13],[125,13],[287,13]]},"269":{"position":[[0,9]]},"271":{"position":[[0,9]]},"274":{"position":[[0,9],[119,9],[204,9]]},"276":{"position":[[25,9],[175,9],[315,9]]},"279":{"position":[[54,9]]},"281":{"position":[[0,9],[134,13]]},"776":{"position":[[641,9],[979,14],[994,9],[1132,9],[1287,9],[2304,9],[2828,9],[2869,9]]},"1418":{"position":[[364,9],[639,9]]},"1547":{"position":[[267,9]]},"2595":{"position":[[140,13]]},"2808":{"position":[[307,9]]},"2810":{"position":[[190,9],[263,9],[1223,9]]},"2835":{"position":[[396,13]]},"2907":{"position":[[1129,13],[1186,9],[1280,9]]},"3085":{"position":[[1641,9]]}}}],["both",{"_index":353,"t":{"46":{"position":[[208,4]]},"48":{"position":[[671,4]]},"206":{"position":[[2264,5]]},"222":{"position":[[152,4]]},"776":{"position":[[779,4],[3408,4],[3829,4]]},"889":{"position":[[458,4],[954,4]]},"1155":{"position":[[455,4]]},"1230":{"position":[[1391,4]]},"1232":{"position":[[100,4],[319,4]]},"1276":{"position":[[1391,4]]},"1298":{"position":[[373,4]]},"1332":{"position":[[76,4]]},"1364":{"position":[[1352,4]]},"1380":{"position":[[80,4]]},"1494":{"position":[[463,4],[509,4]]},"1506":{"position":[[1153,4]]},"1599":{"position":[[1114,4]]},"1682":{"position":[[333,4],[754,4]]},"1684":{"position":[[723,4]]},"1700":{"position":[[462,4]]},"1733":{"position":[[3933,4]]},"1747":{"position":[[651,4]]},"1760":{"position":[[990,4]]},"1770":{"position":[[69,4]]},"1772":{"position":[[844,4],[1385,4],[3111,4]]},"1779":{"position":[[1091,4]]},"1811":{"position":[[1814,4]]},"1827":{"position":[[345,4]]},"1837":{"position":[[1758,4]]},"1840":{"position":[[108,4]]},"1842":{"position":[[1193,4]]},"1875":{"position":[[462,4]]},"1913":{"position":[[3999,4]]},"1927":{"position":[[325,4]]},"1929":{"position":[[333,4],[754,4]]},"1934":{"position":[[492,4]]},"1977":{"position":[[518,4],[610,5]]},"2010":{"position":[[1029,4]]},"2012":{"position":[[29,4]]},"2014":{"position":[[301,4]]},"2034":{"position":[[965,4]]},"2054":{"position":[[162,4]]},"2080":{"position":[[537,4]]},"2147":{"position":[[911,4]]},"2159":{"position":[[521,4]]},"2165":{"position":[[159,4],[432,4]]},"2266":{"position":[[3164,4]]},"2279":{"position":[[1232,4]]},"2283":{"position":[[305,4],[426,4]]},"2429":{"position":[[57,4]]},"2511":{"position":[[427,4]]},"2545":{"position":[[3324,4],[4146,4]]},"2549":{"position":[[47,4]]},"2593":{"position":[[2686,4]]},"2595":{"position":[[691,4]]},"2602":{"position":[[297,4]]},"2635":{"position":[[47,4]]},"2660":{"position":[[51,4]]},"2678":{"position":[[218,4]]},"2700":{"position":[[763,4],[912,4]]},"2702":{"position":[[947,5],[1006,4],[1148,4],[1389,5]]},"2704":{"position":[[1431,4],[1956,4]]},"2706":{"position":[[262,4]]},"2769":{"position":[[4350,4]]},"2781":{"position":[[225,4]]},"2785":{"position":[[1035,4]]},"2810":{"position":[[1866,4]]},"2837":{"position":[[933,4]]},"2849":{"position":[[81,4]]},"2907":{"position":[[1913,4]]},"2956":{"position":[[1470,5]]},"2958":{"position":[[640,4],[2312,4],[6402,5]]},"2975":{"position":[[39,4]]},"2984":{"position":[[3147,4],[5208,4]]},"2997":{"position":[[205,4],[243,4],[1517,4]]},"3001":{"position":[[305,4],[429,4]]},"3053":{"position":[[63,4]]},"3215":{"position":[[200,4]]}}}],["bottleneck",{"_index":123,"t":{"10":{"position":[[823,10]]}}}],["bottom",{"_index":4486,"t":{"1733":{"position":[[9196,6]]},"1913":{"position":[[9177,6]]}}}],["bounc",{"_index":5708,"t":{"2682":{"position":[[622,6]]}}}],["bound",{"_index":673,"t":{"100":{"position":[[2228,6]]},"202":{"position":[[110,7]]},"399":{"position":[[68,6],[195,6]]},"1235":{"position":[[723,5],[827,5]]},"1279":{"position":[[725,5],[829,5]]},"1496":{"position":[[327,5]]},"1578":{"position":[[525,5]]},"1633":{"position":[[1509,5],[1578,7]]},"1733":{"position":[[2632,6],[5446,5]]},"1913":{"position":[[2698,6],[5469,5]]},"2040":{"position":[[517,7]]},"2042":{"position":[[1282,7]]},"2165":{"position":[[936,7]]},"2171":{"position":[[429,6]]},"2214":{"position":[[1961,5],[2133,5]]},"2266":{"position":[[3851,7]]},"2373":{"position":[[257,5],[298,5]]},"2579":{"position":[[1047,5],[1214,5]]},"2773":{"position":[[2200,5],[2546,5],[2781,5]]},"2810":{"position":[[883,6]]},"2984":{"position":[[3823,7]]},"3068":{"position":[[370,5],[496,5]]},"3087":{"position":[[1005,5],[1091,5]]},"3195":{"position":[[363,5]]},"3213":{"position":[[404,5]]}}}],["boundari",{"_index":1327,"t":{"222":{"position":[[157,11]]}}}],["bounti",{"_index":6181,"t":{"3193":{"position":[[217,6]]}}}],["box",{"_index":376,"t":{"48":{"position":[[257,3]]},"53":{"position":[[72,3]]},"2401":{"position":[[89,3]]}}}],["brambl",{"_index":3727,"t":{"1482":{"position":[[240,7]]}}}],["branch",{"_index":1290,"t":{"220":{"position":[[255,8]]},"722":{"position":[[81,8]]},"1516":{"position":[[704,10],[1598,9]]},"1534":{"position":[[29,6],[244,9],[400,6],[846,8],[897,7],[905,9],[1113,8],[1187,6],[1258,8]]},"1543":{"position":[[230,9]]},"1549":{"position":[[899,6]]},"1555":{"position":[[0,6]]},"1563":{"position":[[623,7]]},"2818":{"position":[[129,6]]}}}],["branch:<h₁>,<h₂>,...,<h",{"_index":3882,"t":{"1555":{"position":[[44,25]]}}}],["breach",{"_index":4200,"t":{"1679":{"position":[[182,9]]},"1757":{"position":[[182,9]]},"1852":{"position":[[182,9]]}}}],["break",{"_index":933,"t":{"173":{"position":[[61,8]]},"594":{"position":[[51,8],[185,5]]},"1137":{"position":[[51,8],[185,5]]},"1430":{"position":[[670,5]]},"1543":{"position":[[301,7]]},"1637":{"position":[[361,8]]},"1659":{"position":[[7481,5]]},"1733":{"position":[[1083,7]]},"1913":{"position":[[1083,7]]},"2260":{"position":[[477,5]]},"2279":{"position":[[206,5]]},"2617":{"position":[[446,5]]},"2769":{"position":[[5465,8]]},"2978":{"position":[[476,5]]},"2997":{"position":[[492,5]]}}}],["breakdown",{"_index":5397,"t":{"2313":{"position":[[448,9]]},"3037":{"position":[[448,9]]}}}],["breaker",{"_index":973,"t":{"187":{"position":[[129,9]]}}}],["briar",{"_index":3768,"t":{"1504":{"position":[[22,7]]}}}],["bridg",{"_index":2589,"t":{"686":{"position":[[206,6]]},"698":{"position":[[442,6],[495,6]]},"792":{"position":[[251,6],[275,6]]},"1232":{"position":[[376,8]]},"1238":{"position":[[43,8]]},"2272":{"position":[[81,8]]},"2279":{"position":[[523,8]]},"2281":{"position":[[165,8]]},"2283":{"position":[[145,6],[295,6],[527,6],[680,8]]},"2345":{"position":[[3,6],[48,7],[362,7],[436,6],[468,7]]},"2349":{"position":[[128,6]]},"2403":{"position":[[162,7]]},"2409":{"position":[[47,6]]},"2602":{"position":[[270,6],[429,6],[467,6]]},"2613":{"position":[[279,8],[561,6]]},"2621":{"position":[[441,6]]},"2678":{"position":[[191,6]]},"2680":{"position":[[112,6],[698,8],[900,6],[1138,6],[1302,6]]},"2682":{"position":[[22,6],[413,7],[461,6],[538,8],[691,6]]},"2990":{"position":[[81,8]]},"2997":{"position":[[809,8]]},"2999":{"position":[[165,8]]},"3001":{"position":[[145,6],[295,6],[531,6],[685,8]]}}}],["brief",{"_index":3019,"t":{"885":{"position":[[162,5]]}}}],["briefli",{"_index":2615,"t":{"698":{"position":[[955,7]]},"3175":{"position":[[599,7]]}}}],["bring",{"_index":3408,"t":{"1218":{"position":[[213,6]]},"1264":{"position":[[210,6]]},"3053":{"position":[[398,6]]},"3213":{"position":[[2066,5]]}}}],["broadcast",{"_index":623,"t":{"94":{"position":[[330,10]]},"466":{"position":[[183,12]]},"483":{"position":[[26,12]]},"485":{"position":[[61,13]]},"490":{"position":[[116,11]]},"492":{"position":[[61,11],[1222,11]]},"804":{"position":[[226,12]]},"806":{"position":[[68,9]]},"840":{"position":[[26,12]]},"842":{"position":[[190,9],[238,9]]},"1036":{"position":[[134,10]]},"1103":{"position":[[226,12]]},"1212":{"position":[[382,9]]},"1218":{"position":[[11,9],[369,9]]},"1230":{"position":[[1336,9],[1471,9],[1880,9]]},"1258":{"position":[[382,9]]},"1264":{"position":[[8,9],[366,9]]},"1276":{"position":[[1336,9],[1471,9],[1880,9]]},"1305":{"position":[[226,12]]},"1394":{"position":[[186,9]]},"1621":{"position":[[87,10]]},"1708":{"position":[[100,10]]},"1722":{"position":[[215,9],[299,10]]},"1745":{"position":[[883,10],[1839,10]]},"1760":{"position":[[506,11],[1394,9]]},"1762":{"position":[[59,9],[170,10],[612,9],[734,9]]},"1768":{"position":[[82,10],[182,10],[2087,10]]},"1772":{"position":[[212,9],[1968,10],[5388,9]]},"1777":{"position":[[492,11],[1019,9]]},"1811":{"position":[[494,9]]},"1883":{"position":[[100,10]]},"1897":{"position":[[215,9],[299,10]]},"1906":{"position":[[437,9]]},"1908":{"position":[[417,9]]},"2123":{"position":[[83,9],[115,9],[447,10]]},"2131":{"position":[[191,12],[1139,9],[1164,12],[5432,9],[6018,10]]},"2133":{"position":[[3327,9],[4517,12],[9227,9],[9663,9]]},"2266":{"position":[[4763,9],[6436,9]]},"2441":{"position":[[34,9],[618,12]]},"2469":{"position":[[81,10]]},"2479":{"position":[[537,9]]},"2484":{"position":[[50,9]]},"2488":{"position":[[427,9]]},"2490":{"position":[[476,9]]},"2984":{"position":[[4730,9],[6588,9]]},"3085":{"position":[[1473,12]]},"3154":{"position":[[801,11]]},"3156":{"position":[[797,11]]}}}],["broadcast/subscript",{"_index":2858,"t":{"851":{"position":[[55,22]]}}}],["broadcastreceiv",{"_index":3098,"t":{"923":{"position":[[789,18],[947,17]]}}}],["broader",{"_index":677,"t":{"100":{"position":[[2349,7]]},"2030":{"position":[[1288,7]]}}}],["broadest",{"_index":6218,"t":{"3213":{"position":[[34,8]]}}}],["brotli",{"_index":3692,"t":{"1448":{"position":[[0,6]]},"1462":{"position":[[32,6]]}}}],["brotli_compress(serialized_data",{"_index":3697,"t":{"1452":{"position":[[168,32]]}}}],["brotli_decompress(url_data",{"_index":3703,"t":{"1452":{"position":[[465,27]]}}}],["brought",{"_index":5524,"t":{"2486":{"position":[[222,7]]}}}],["brows",{"_index":2688,"t":{"752":{"position":[[113,7]]},"756":{"position":[[54,6]]}}}],["browser",{"_index":2579,"t":{"684":{"position":[[138,8]]},"686":{"position":[[43,7],[162,7]]},"688":{"position":[[106,8],[259,7]]},"698":{"position":[[382,7],[549,7],[1072,7],[1124,7],[1170,8],[1220,8]]},"700":{"position":[[7,7]]},"756":{"position":[[111,8]]},"771":{"position":[[249,7]]},"1358":{"position":[[177,9]]},"1665":{"position":[[449,7]]},"1733":{"position":[[6399,7],[7084,7],[7531,7]]},"1913":{"position":[[6380,7],[7065,7],[7512,7]]},"2389":{"position":[[23,7],[234,7]]},"2492":{"position":[[641,7]]},"2593":{"position":[[2965,7]]},"2613":{"position":[[110,8],[373,8]]},"2621":{"position":[[523,8]]},"2783":{"position":[[300,7]]},"2907":{"position":[[2090,7]]}}}],["bsp",{"_index":3767,"t":{"1504":{"position":[[17,4]]}}}],["bucket",{"_index":5413,"t":{"2333":{"position":[[209,8]]},"2821":{"position":[[43,6]]}}}],["buffer",{"_index":1847,"t":{"397":{"position":[[198,7]]},"535":{"position":[[167,7]]},"1450":{"position":[[9,7]]},"1462":{"position":[[48,7]]},"1489":{"position":[[40,7],[409,8]]},"1578":{"position":[[242,6]]},"1593":{"position":[[40,7]]},"1625":{"position":[[92,7]]},"1667":{"position":[[552,6],[1042,6]]},"1807":{"position":[[98,7]]},"2129":{"position":[[799,6],[845,6],[1075,6],[1562,7]]},"2131":{"position":[[1235,6],[1598,6],[2225,6],[3212,7],[3691,6],[3798,7],[3839,7],[4327,6],[5038,6],[6005,6],[6104,9]]},"2133":{"position":[[1055,7],[1460,6],[1547,7],[4668,7],[5010,6],[5117,7],[5314,7],[5524,7],[5741,6],[6049,7],[6319,6],[9014,6],[9139,7],[9196,7],[9595,7]]},"2569":{"position":[[53,7]]},"2583":{"position":[[171,7]]},"2662":{"position":[[147,7]]},"2672":{"position":[[26,7]]},"2712":{"position":[[26,7]]},"2726":{"position":[[56,7]]},"2732":{"position":[[12,7]]},"2745":{"position":[[78,7]]},"2771":{"position":[[58,7]]}}}],["buffer).unwrap",{"_index":4151,"t":{"1667":{"position":[[618,17],[1132,17]]}}}],["bug",{"_index":937,"t":{"173":{"position":[[150,3]]}}}],["build",{"_index":15,"t":{"4":{"position":[[9,8]]},"265":{"position":[[885,5]]},"523":{"position":[[334,8]]},"973":{"position":[[146,8]]},"1149":{"position":[[225,6]]},"1390":{"position":[[4,6]]},"1406":{"position":[[575,5]]},"1506":{"position":[[453,8]]},"1543":{"position":[[72,5]]},"1837":{"position":[[1619,8]]},"2115":{"position":[[5,6]]},"2198":{"position":[[167,5]]},"2473":{"position":[[600,5]]},"2504":{"position":[[242,6]]},"2732":{"position":[[162,6]]},"2810":{"position":[[120,6]]},"2941":{"position":[[696,5]]},"3009":{"position":[[824,5]]}}}],["built",{"_index":883,"t":{"156":{"position":[[255,5]]},"183":{"position":[[38,5]]},"204":{"position":[[264,5]]},"439":{"position":[[254,5]]},"523":{"position":[[513,5]]},"973":{"position":[[225,5]]},"1692":{"position":[[539,5]]},"2030":{"position":[[155,5]]},"2034":{"position":[[63,5]]},"2092":{"position":[[214,5]]},"2371":{"position":[[231,5]]},"2575":{"position":[[66,5]]},"2577":{"position":[[285,5]]},"2593":{"position":[[211,5],[2190,5],[2338,5]]},"2785":{"position":[[662,5]]},"2901":{"position":[[20,5]]}}}],["bundl",{"_index":1826,"t":{"387":{"position":[[721,7]]},"395":{"position":[[78,8],[997,9],[1076,8]]},"403":{"position":[[878,6]]},"485":{"position":[[54,6]]},"838":{"position":[[31,6],[357,8],[494,7]]},"842":{"position":[[45,6],[200,8],[221,6],[371,6],[458,6]]},"853":{"position":[[0,8],[24,6],[223,6],[287,6],[360,6],[385,6]]},"1026":{"position":[[21,6]]},"1161":{"position":[[361,7],[472,7]]},"1167":{"position":[[245,6],[290,7],[428,6]]},"1169":{"position":[[61,6],[89,7],[278,7],[799,8],[814,7],[955,6]]},"1171":{"position":[[241,6],[794,7],[885,6],[932,7],[1016,6],[1031,6],[1387,6],[2293,6],[2300,7],[2491,8],[2514,7],[3257,6],[3562,6],[3952,6],[4016,6],[4306,6]]},"1181":{"position":[[15,6],[71,6]]},"1183":{"position":[[513,8],[678,6]]},"1185":{"position":[[293,6],[589,6],[658,6]]},"1189":{"position":[[242,6]]},"1216":{"position":[[69,7],[234,6]]},"1226":{"position":[[113,6]]},"1262":{"position":[[69,7],[234,6]]},"1272":{"position":[[113,6]]},"1682":{"position":[[509,7]]},"1684":{"position":[[2923,6]]},"1687":{"position":[[129,6]]},"1929":{"position":[[509,7]]},"1936":{"position":[[644,6]]},"1945":{"position":[[129,6]]},"2441":{"position":[[19,6],[184,6],[639,8]]},"2445":{"position":[[739,6],[821,6],[926,7]]},"2449":{"position":[[15,6],[71,6]]},"2451":{"position":[[488,8],[653,6]]},"2453":{"position":[[146,6],[293,6],[358,6]]},"2459":{"position":[[242,6]]},"2463":{"position":[[145,6]]},"2479":{"position":[[530,6]]},"2519":{"position":[[251,6],[296,7],[468,7],[665,8],[680,7],[773,6]]},"2521":{"position":[[119,8],[911,7],[1059,7],[1169,6],[1184,6],[1433,6],[2303,7],[2320,6],[2327,7],[2662,6],[3036,6],[3154,6],[3371,6],[3526,6]]},"2523":{"position":[[258,8]]},"2547":{"position":[[1268,8]]}}}],["bundlecontain",{"_index":2866,"t":{"853":{"position":[[265,15]]}}}],["burden",{"_index":153,"t":{"12":{"position":[[132,6]]}}}],["burn",{"_index":2820,"t":{"816":{"position":[[166,4]]},"2293":{"position":[[166,4]]},"3011":{"position":[[166,4]]}}}],["burst",{"_index":5132,"t":{"2131":{"position":[[5316,6]]}}}],["bursti",{"_index":4816,"t":{"2040":{"position":[[481,6]]}}}],["button",{"_index":2899,"t":{"861":{"position":[[1110,6],[1124,6]]}}}],["buy",{"_index":3121,"t":{"948":{"position":[[159,3],[2899,3],[2922,3]]}}}],["buyer",{"_index":3145,"t":{"948":{"position":[[3206,6]]}}}],["buyer,uint256",{"_index":3142,"t":{"948":{"position":[[3016,13]]}}}],["buytoken(uint256,address,uint256",{"_index":3144,"t":{"948":{"position":[[3128,34]]}}}],["bypass",{"_index":3927,"t":{"1599":{"position":[[866,8]]},"2595":{"position":[[335,6]]}}}],["byte",{"_index":631,"t":{"98":{"position":[[96,5],[156,5],[216,6]]},"100":{"position":[[628,5],[668,6],[693,5],[958,6],[1655,5],[1924,5]]},"102":{"position":[[248,6],[661,5]]},"369":{"position":[[442,5],[528,5],[1270,5]]},"399":{"position":[[447,5],[480,4],[1076,5]]},"401":{"position":[[305,4]]},"403":{"position":[[334,4],[462,5]]},"407":{"position":[[38,4],[107,4],[379,4],[631,5],[1128,6],[1359,6],[1450,6],[1666,6],[1760,6]]},"448":{"position":[[155,5],[455,5],[705,4],[2032,5],[2104,5],[3495,5],[3566,5],[3671,5],[3928,5],[4255,5],[4663,5],[4708,5],[4854,5]]},"454":{"position":[[333,5],[384,6],[1494,6]]},"492":{"position":[[916,5]]},"519":{"position":[[1151,5],[1188,5],[1238,5],[1350,5],[2320,5]]},"523":{"position":[[1791,5],[1822,5],[1851,5],[1888,5],[3035,5],[3559,5],[3590,5],[3619,5],[3656,5],[3772,5]]},"525":{"position":[[629,5],[679,5],[821,5],[915,5],[2293,5],[2380,5]]},"542":{"position":[[89,5],[113,5],[154,5]]},"546":{"position":[[1114,5],[1212,5],[2535,5],[2610,5],[4890,5],[5603,5],[5842,5],[6392,5],[6704,5]]},"552":{"position":[[299,5],[385,5],[903,5],[1223,7]]},"564":{"position":[[390,5],[535,5],[824,5]]},"568":{"position":[[159,5],[523,5]]},"570":{"position":[[217,5],[540,5]]},"578":{"position":[[203,5],[220,5],[460,5],[491,5]]},"580":{"position":[[179,5],[298,5]]},"590":{"position":[[164,5],[413,5]]},"592":{"position":[[191,5],[358,5]]},"764":{"position":[[430,4]]},"863":{"position":[[1705,6]]},"865":{"position":[[880,4]]},"867":{"position":[[1433,5]]},"905":{"position":[[450,5],[536,5]]},"911":{"position":[[138,5],[202,5]]},"948":{"position":[[1808,8],[3064,5]]},"969":{"position":[[950,5],[987,5],[1037,5],[1149,5],[2808,5]]},"981":{"position":[[271,5],[302,5],[331,5],[368,5]]},"985":{"position":[[175,5],[674,5],[705,5],[734,5],[771,5],[887,5]]},"987":{"position":[[601,5],[651,5],[793,5],[887,5],[2233,5],[2320,5]]},"1094":{"position":[[355,4],[457,4],[560,4],[646,4]]},"1096":{"position":[[704,4],[812,4]]},"1120":{"position":[[87,5],[108,5],[861,5]]},"1171":{"position":[[1040,5],[1106,5],[1590,5],[2461,5],[2829,5],[3102,5],[3117,5],[3615,5],[3659,5],[4215,5]]},"1179":{"position":[[103,4]]},"1212":{"position":[[559,4],[603,4],[646,4]]},"1216":{"position":[[411,6]]},"1218":{"position":[[816,6]]},"1220":{"position":[[103,6]]},"1224":{"position":[[209,5],[426,6]]},"1230":{"position":[[486,7],[755,6]]},"1254":{"position":[[567,5],[669,5]]},"1256":{"position":[[508,6]]},"1258":{"position":[[587,4],[631,4],[674,4]]},"1262":{"position":[[411,6]]},"1264":{"position":[[813,6]]},"1266":{"position":[[103,6]]},"1270":{"position":[[209,5],[426,6]]},"1276":{"position":[[486,7],[755,6]]},"1296":{"position":[[361,4],[463,4],[566,4],[655,4]]},"1298":{"position":[[966,4],[1074,4]]},"1366":{"position":[[205,4],[253,4],[386,4]]},"1368":{"position":[[1605,6],[1853,6],[1959,6]]},"1370":{"position":[[227,5],[624,5]]},"1372":{"position":[[819,6]]},"1412":{"position":[[145,5],[260,5]]},"1444":{"position":[[861,5]]},"1489":{"position":[[116,5],[144,5],[174,5],[251,5],[298,5]]},"1549":{"position":[[388,4],[795,4]]},"1553":{"position":[[389,4]]},"1573":{"position":[[162,5],[312,5],[359,5]]},"1593":{"position":[[211,5],[245,5],[447,5],[521,5],[558,5],[668,5],[699,5],[721,5],[742,5]]},"1625":{"position":[[315,5],[810,5],[1012,5],[1069,5],[1129,5],[1200,5]]},"1659":{"position":[[713,4],[802,4]]},"1684":{"position":[[1453,4]]},"1726":{"position":[[1096,5]]},"1733":{"position":[[2365,4],[3577,4]]},"1807":{"position":[[313,5],[803,5],[949,5],[1006,5],[1066,5],[1137,5]]},"1833":{"position":[[148,5],[173,5],[226,5],[256,5]]},"1901":{"position":[[1096,5]]},"1913":{"position":[[2431,4],[3643,4]]},"1934":{"position":[[1222,4]]},"1961":{"position":[[152,5],[226,5]]},"1963":{"position":[[382,5],[446,5],[536,5]]},"2080":{"position":[[502,4]]},"2082":{"position":[[586,5],[719,4],[782,5],[1067,4],[1174,5],[1388,4],[1473,5],[1817,6],[1904,5],[1928,5],[1971,5],[2308,6],[2433,7],[2495,5],[2541,7],[2999,6],[3340,5],[3377,7],[3435,5],[3480,7]]},"2084":{"position":[[320,5],[447,5],[496,5],[846,6],[1682,5],[1872,6],[1920,5],[1941,6],[1961,6],[2053,6],[2102,4]]},"2086":{"position":[[1517,5],[2396,5],[2521,6],[2572,5],[2848,5],[3572,5],[4304,5],[6624,4],[6753,4],[6910,6],[8196,4]]},"2127":{"position":[[193,5],[976,5],[1245,5]]},"2167":{"position":[[321,5],[437,5]]},"2244":{"position":[[81,5]]},"2262":{"position":[[1155,4],[1313,5],[1362,5],[1411,5],[1452,4],[1529,5]]},"2266":{"position":[[2806,4],[2888,6],[5836,6]]},"2345":{"position":[[288,4]]},"2421":{"position":[[74,5],[267,4],[330,4],[396,6]]},"2425":{"position":[[196,4],[243,4]]},"2427":{"position":[[285,6]]},"2441":{"position":[[949,6]]},"2445":{"position":[[170,5],[423,6]]},"2447":{"position":[[103,4]]},"2482":{"position":[[82,5]]},"2488":{"position":[[275,5],[308,5],[331,5]]},"2521":{"position":[[1216,5],[1400,5],[1530,5],[2490,5],[2838,5],[3012,5],[3057,5],[3232,5],[3381,5],[3639,5]]},"2569":{"position":[[294,5],[319,5],[375,5],[405,5]]},"2593":{"position":[[1286,6]]},"2664":{"position":[[35,5],[969,5]]},"2698":{"position":[[173,5],[744,5],[847,5],[1181,5]]},"2724":{"position":[[303,4],[348,6]]},"2726":{"position":[[109,5],[224,5],[250,5]]},"2734":{"position":[[50,7],[536,7]]},"2771":{"position":[[226,5],[243,5],[266,5],[283,5],[302,5],[321,5],[366,5],[812,5],[838,5],[936,5],[1076,5],[1321,5]]},"2788":{"position":[[235,6],[846,5]]},"2790":{"position":[[603,5],[853,4],[931,4],[1009,4],[1618,5]]},"2816":{"position":[[198,4],[501,4]]},"2839":{"position":[[38,5]]},"2886":{"position":[[299,6]]},"2888":{"position":[[74,5],[263,4],[325,4],[391,6],[434,6]]},"2892":{"position":[[275,6]]},"2937":{"position":[[776,5]]},"2956":{"position":[[583,6],[674,4]]},"2958":{"position":[[395,6],[464,6],[798,6],[1459,6],[5967,5],[6079,4]]},"2980":{"position":[[282,5],[288,5],[313,5],[342,5],[454,5],[478,5],[493,5],[512,5],[678,5],[967,5],[984,5],[1427,4],[1585,5],[1634,5],[1683,5],[1724,4],[1802,5],[2002,6]]},"2984":{"position":[[2789,4],[2871,6],[5190,6]]},"3025":{"position":[[42,5]]},"3159":{"position":[[266,4]]}}}],["bytes32",{"_index":4765,"t":{"1985":{"position":[[703,7]]}}}],["bytes4",{"_index":3134,"t":{"948":{"position":[[1759,11]]}}}],["bytes_per_field_el",{"_index":645,"t":{"100":{"position":[[433,24],[590,23],[934,23],[1071,23]]}}}],["bytes_per_field_element*column_count)/rs_expansion_factor",{"_index":661,"t":{"100":{"position":[[1392,59]]}}}],["byzantin",{"_index":984,"t":{"202":{"position":[[33,10],[468,9]]},"204":{"position":[[77,9],[596,9]]},"206":{"position":[[41,9]]},"208":{"position":[[252,9]]},"210":{"position":[[38,9]]},"240":{"position":[[154,9]]},"1615":{"position":[[55,9]]}}}],["c",{"_index":721,"t":{"102":{"position":[[1033,1]]},"210":{"position":[[2111,1],[2181,1],[2291,1],[2370,1]]},"301":{"position":[[1371,2],[2516,2]]},"863":{"position":[[972,2],[1042,2]]},"1508":{"position":[[10,3]]},"1599":{"position":[[1056,1]]},"1762":{"position":[[2129,2],[2205,2],[2309,2],[3896,1],[4290,1]]},"1764":{"position":[[515,1]]},"1772":{"position":[[545,2],[674,2],[2859,2],[3045,4],[4766,1],[6135,2]]},"2086":{"position":[[5567,2]]},"2159":{"position":[[231,2],[302,1],[305,1],[400,2],[779,1],[789,3],[795,1]]},"2248":{"position":[[587,3]]},"2283":{"position":[[302,2],[378,1]]},"2425":{"position":[[1551,1],[1564,1],[1614,2],[1667,1],[1900,2],[1951,3]]},"2593":{"position":[[142,3]]},"2599":{"position":[[1015,1]]},"2964":{"position":[[583,3]]},"3001":{"position":[[302,2],[380,1]]},"3051":{"position":[[300,1]]},"3053":{"position":[[86,1],[153,3],[178,4],[368,2]]}}}],["c#<community_chat_key",{"_index":3722,"t":{"1474":{"position":[[199,23]]}}}],["c.char",{"_index":6105,"t":{"3136":{"position":[[46,8]]}}}],["c/<encoded_data>#<community_chat_key",{"_index":3721,"t":{"1474":{"position":[[137,38]]}}}],["c/o",{"_index":6138,"t":{"3173":{"position":[[267,3]]}}}],["c1",{"_index":5373,"t":{"2283":{"position":[[534,2],[602,2],[652,2]]},"3001":{"position":[[538,2],[607,2],[657,2]]}}}],["c2",{"_index":5374,"t":{"2283":{"position":[[609,3],[655,2]]},"3001":{"position":[[614,3],[660,2]]}}}],["c3",{"_index":3001,"t":{"865":{"position":[[747,2],[1275,2]]}}}],["c4",{"_index":3839,"t":{"1532":{"position":[[280,2],[365,2]]}}}],["c6",{"_index":2984,"t":{"865":{"position":[[638,2],[762,2],[1166,2],[1290,2]]}}}],["c7",{"_index":3000,"t":{"865":{"position":[[742,2],[1270,2]]}}}],["c>0",{"_index":5201,"t":{"2159":{"position":[[774,4]]}}}],["c_1",{"_index":3930,"t":{"1599":{"position":[[1014,3]]}}}],["c_2",{"_index":3929,"t":{"1599":{"position":[[997,3]]}}}],["c_3",{"_index":3928,"t":{"1599":{"position":[[980,3]]}}}],["c_i",{"_index":4525,"t":{"1760":{"position":[[468,3]]}}}],["c_{accum",{"_index":1270,"t":{"218":{"position":[[1074,9]]},"220":{"position":[[847,10],[870,9],[923,10],[945,9]]}}}],["c_{target",{"_index":1338,"t":{"222":{"position":[[658,10]]}}}],["ca",{"_index":3904,"t":{"1588":{"position":[[16,3]]},"1593":{"position":[[52,3],[109,3]]},"1596":{"position":[[87,5],[266,4]]},"1599":{"position":[[289,3],[348,3],[639,4],[703,3],[900,3],[1109,4],[1206,3]]}}}],["cach",{"_index":954,"t":{"180":{"position":[[396,7]]},"776":{"position":[[4347,7],[4440,6],[4595,6]]},"1404":{"position":[[348,7]]},"1722":{"position":[[1275,6]]},"1897":{"position":[[1277,6]]},"2097":{"position":[[391,6]]},"2123":{"position":[[304,6],[383,6],[714,6]]},"2131":{"position":[[1064,7],[3947,6]]},"2133":{"position":[[569,5],[2325,6],[2775,7]]},"2202":{"position":[[303,6]]},"2373":{"position":[[551,5],[654,5]]},"2547":{"position":[[1197,7]]},"2837":{"position":[[1413,5],[1487,6],[1510,5],[1685,6],[1724,5]]},"2844":{"position":[[41,5],[349,5],[417,5],[589,5],[760,5]]},"2851":{"position":[[924,5],[1001,5],[1158,5]]},"3087":{"position":[[1408,5],[1474,6]]}}}],["cachin",{"_index":1011,"t":{"202":{"position":[[695,7]]}}}],["calcul",{"_index":1554,"t":{"299":{"position":[[966,11],[5624,10]]},"345":{"position":[[100,9]]},"546":{"position":[[8009,11],[8148,10],[8256,10],[9636,9],[9700,11]]},"670":{"position":[[202,9]]},"911":{"position":[[9,10]]},"913":{"position":[[56,11]]},"1088":{"position":[[309,9]]},"1125":{"position":[[4363,11],[4502,10],[4610,10],[5989,9],[6053,11]]},"1290":{"position":[[315,9]]},"1368":{"position":[[1745,10]]},"1370":{"position":[[448,10]]},"1376":{"position":[[714,10],[1006,9]]},"1489":{"position":[[978,10]]},"1627":{"position":[[1014,9]]},"1633":{"position":[[356,10],[458,9],[522,9],[671,9],[771,11]]},"1653":{"position":[[1329,11]]},"1655":{"position":[[2020,11],[2060,10],[2405,12],[2528,10]]},"1720":{"position":[[1172,9]]},"1760":{"position":[[959,9]]},"1766":{"position":[[1765,10]]},"1772":{"position":[[2233,9]]},"1895":{"position":[[1172,9]]},"2008":{"position":[[418,11],[486,12],[630,10]]},"2010":{"position":[[799,11],[1595,11],[1628,10]]},"2082":{"position":[[2798,10]]},"2133":{"position":[[7842,9]]},"2262":{"position":[[1569,12]]},"2266":{"position":[[1905,12]]},"2680":{"position":[[1357,12]]},"2682":{"position":[[103,12],[162,11]]},"2771":{"position":[[1253,10]]},"2980":{"position":[[1842,12]]},"2984":{"position":[[1892,12]]}}}],["calendar",{"_index":6228,"t":{"3213":{"position":[[1072,8]]}}}],["call",{"_index":1039,"t":{"206":{"position":[[72,6]]},"210":{"position":[[2103,4]]},"694":{"position":[[61,6]]},"698":{"position":[[884,4]]},"776":{"position":[[3888,6]]},"885":{"position":[[133,5]]},"948":{"position":[[1409,4],[1705,4],[2373,7],[2941,4],[3086,6],[3123,4]]},"1684":{"position":[[3741,5],[4192,5]]},"1687":{"position":[[692,5]]},"1716":{"position":[[768,6]]},"1722":{"position":[[515,6]]},"1735":{"position":[[276,4]]},"1768":{"position":[[52,5],[326,5],[413,5],[3319,6],[3553,4],[3721,6]]},"1770":{"position":[[74,4]]},"1772":{"position":[[1005,4],[1390,5],[2223,6],[4552,6],[5164,4],[5238,4],[5412,5]]},"1891":{"position":[[768,6]]},"1897":{"position":[[515,6]]},"1919":{"position":[[106,4]]},"1938":{"position":[[101,5],[552,5]]},"1945":{"position":[[692,5]]},"2133":{"position":[[2393,6]]},"2147":{"position":[[4,4]]},"2159":{"position":[[139,6]]},"2186":{"position":[[323,6]]},"2200":{"position":[[1220,7]]},"2210":{"position":[[177,7],[1159,7]]},"2214":{"position":[[1371,6]]},"2222":{"position":[[154,7]]},"2260":{"position":[[351,6]]},"2391":{"position":[[3,4]]},"2421":{"position":[[507,6]]},"2486":{"position":[[92,7]]},"2589":{"position":[[1363,4]]},"2664":{"position":[[2052,4],[4766,4],[4800,5]]},"2954":{"position":[[322,6]]},"2958":{"position":[[3435,5],[5391,7]]},"2978":{"position":[[350,6]]},"3104":{"position":[[243,5]]},"3106":{"position":[[337,5]]},"3121":{"position":[[418,5]]},"3132":{"position":[[555,5]]},"3134":{"position":[[411,5]]},"3136":{"position":[[644,5]]},"3138":{"position":[[501,5]]},"3141":{"position":[[588,5]]},"3143":{"position":[[338,5]]},"3146":{"position":[[659,5]]},"3149":{"position":[[196,6],[819,5]]},"3151":{"position":[[188,6],[631,5]]},"3164":{"position":[[453,5]]}}}],["callback",{"_index":3143,"t":{"948":{"position":[[3077,8],[3113,9]]},"3056":{"position":[[57,9],[145,9],[350,9]]},"3058":{"position":[[163,8]]},"3076":{"position":[[30,8],[170,8]]},"3082":{"position":[[64,8],[214,8]]},"3091":{"position":[[269,8],[562,8]]},"3093":{"position":[[179,8],[472,8]]},"3095":{"position":[[97,8],[390,8]]},"3097":{"position":[[134,8],[209,8],[619,8]]},"3099":{"position":[[164,8],[239,8],[737,8]]},"3102":{"position":[[338,8],[413,8],[784,8]]},"3104":{"position":[[403,8],[696,8]]},"3106":{"position":[[497,8],[790,8]]},"3108":{"position":[[170,8],[463,8]]},"3110":{"position":[[133,8],[208,8],[562,8]]},"3112":{"position":[[150,8],[225,8],[824,8]]},"3115":{"position":[[375,8],[752,8]]},"3117":{"position":[[239,8],[575,8]]},"3119":{"position":[[178,8],[463,8]]},"3121":{"position":[[577,8],[652,8],[1075,8]]},"3123":{"position":[[326,8],[401,8],[803,8]]},"3125":{"position":[[257,8],[550,8]]},"3127":{"position":[[315,8],[536,8]]},"3129":{"position":[[160,8],[235,8],[625,8]]},"3132":{"position":[[714,8],[789,8],[1218,8]]},"3134":{"position":[[571,8],[864,8]]},"3136":{"position":[[804,8],[1107,8]]},"3138":{"position":[[660,8],[735,8],[1209,8]]},"3141":{"position":[[748,8],[1041,8]]},"3143":{"position":[[498,8],[791,8]]},"3146":{"position":[[818,8],[893,8],[1278,8]]},"3149":{"position":[[978,8],[1053,8],[1393,8]]},"3151":{"position":[[790,8],[865,8],[1205,8]]},"3154":{"position":[[479,8],[554,8],[1028,8]]},"3156":{"position":[[475,8],[550,8],[1024,8]]},"3159":{"position":[[319,8],[394,8],[886,8]]},"3161":{"position":[[324,8],[399,8],[891,8]]},"3164":{"position":[[612,8],[687,8],[1691,8]]},"3167":{"position":[[270,8],[563,8]]}}}],["calldata",{"_index":4767,"t":{"1985":{"position":[[780,8]]}}}],["calltokenpackid(uint256",{"_index":3140,"t":{"948":{"position":[[2762,24]]}}}],["came",{"_index":3303,"t":{"1155":{"position":[[258,4]]},"1586":{"position":[[200,4]]},"2417":{"position":[[257,4]]},"2511":{"position":[[237,4]]}}}],["can't",{"_index":1669,"t":{"341":{"position":[[278,5]]},"343":{"position":[[483,5]]},"345":{"position":[[393,5]]},"944":{"position":[[536,5]]},"956":{"position":[[812,5]]},"969":{"position":[[584,5],[1878,5]]},"1022":{"position":[[75,5]]},"1663":{"position":[[1780,5]]},"2391":{"position":[[299,5]]}}}],["cancel",{"_index":2073,"t":{"456":{"position":[[1114,6]]},"588":{"position":[[28,7]]},"590":{"position":[[31,7],[339,10],[497,10]]},"2958":{"position":[[4644,7]]},"3104":{"position":[[327,8]]},"3106":{"position":[[421,8]]},"3121":{"position":[[502,8]]},"3132":{"position":[[639,8]]},"3134":{"position":[[495,8]]},"3136":{"position":[[728,8]]},"3138":{"position":[[585,8]]},"3141":{"position":[[672,8]]},"3143":{"position":[[422,8]]},"3146":{"position":[[743,8]]},"3149":{"position":[[903,8]]},"3151":{"position":[[715,8]]},"3164":{"position":[[537,8]]}}}],["cancelcontactverif",{"_index":2482,"t":{"588":{"position":[[2,25],[76,25]]}}}],["canconnect",{"_index":5443,"t":{"2357":{"position":[[342,11]]}}}],["candid",{"_index":2452,"t":{"562":{"position":[[1284,9]]},"863":{"position":[[410,9],[606,9],[689,9],[757,9],[830,9],[1016,9],[1086,9],[1350,9],[1451,9]]}}}],["cannotconnect",{"_index":5442,"t":{"2357":{"position":[[269,14]]}}}],["canon",{"_index":1409,"t":{"233":{"position":[[134,9]]},"415":{"position":[[488,9]]},"889":{"position":[[636,9],[1606,9]]},"1659":{"position":[[4032,9],[4181,10]]},"2080":{"position":[[345,9]]},"2732":{"position":[[63,9]]}}}],["can’t",{"_index":2158,"t":{"519":{"position":[[785,5],[2909,5]]}}}],["cap",{"_index":1234,"t":{"216":{"position":[[1462,6]]},"525":{"position":[[271,6]]},"987":{"position":[[243,6]]},"1187":{"position":[[108,4]]},"2127":{"position":[[1108,6]]},"2133":{"position":[[852,6]]},"2455":{"position":[[110,4]]}}}],["capabl",{"_index":317,"t":{"38":{"position":[[130,13]]},"53":{"position":[[541,13]]},"66":{"position":[[146,10]]},"118":{"position":[[200,12]]},"120":{"position":[[381,8]]},"124":{"position":[[983,13],[1628,10]]},"156":{"position":[[230,12]]},"158":{"position":[[497,13],[547,10]]},"242":{"position":[[746,10]]},"381":{"position":[[831,12]]},"387":{"position":[[268,12]]},"659":{"position":[[94,13]]},"776":{"position":[[3481,13]]},"798":{"position":[[499,13]]},"810":{"position":[[182,12]]},"1090":{"position":[[126,10]]},"1200":{"position":[[174,13]]},"1232":{"position":[[178,7],[385,12]]},"1246":{"position":[[168,13]]},"1292":{"position":[[115,10]]},"1591":{"position":[[141,12]]},"1599":{"position":[[112,12]]},"1704":{"position":[[41,12]]},"1720":{"position":[[404,13],[443,12]]},"1879":{"position":[[41,12]]},"1895":{"position":[[404,13],[443,12]]},"2058":{"position":[[936,10],[1109,10]]},"2250":{"position":[[351,13]]},"2272":{"position":[[23,13],[121,13],[252,10]]},"2279":{"position":[[804,12]]},"2283":{"position":[[230,10],[272,10],[327,10]]},"2285":{"position":[[357,12],[482,11]]},"2287":{"position":[[180,12],[241,12]]},"2313":{"position":[[462,11]]},"2317":{"position":[[148,10]]},"2363":{"position":[[181,7]]},"2587":{"position":[[287,12],[313,12]]},"2593":{"position":[[2083,10],[2231,10]]},"2716":{"position":[[314,13]]},"2783":{"position":[[218,12]]},"2796":{"position":[[74,13]]},"2808":{"position":[[935,13]]},"2825":{"position":[[393,13]]},"2863":{"position":[[304,13]]},"2909":{"position":[[99,10]]},"2966":{"position":[[350,13]]},"2971":{"position":[[280,11]]},"2990":{"position":[[23,13],[121,13],[253,10]]},"2997":{"position":[[25,10],[1090,12]]},"3001":{"position":[[230,10],[272,10],[327,10]]},"3003":{"position":[[342,12]]},"3005":{"position":[[180,12],[241,13]]},"3037":{"position":[[462,11]]},"3041":{"position":[[148,10]]}}}],["capac",{"_index":804,"t":{"124":{"position":[[764,8],[2975,8]]},"141":{"position":[[255,8]]},"194":{"position":[[146,8]]},"269":{"position":[[122,9]]},"2066":{"position":[[543,9]]},"2129":{"position":[[652,8]]},"2309":{"position":[[365,8]]},"2617":{"position":[[622,8]]},"2911":{"position":[[181,9]]},"3033":{"position":[[365,8]]}}}],["capitalis",{"_index":5239,"t":{"2188":{"position":[[214,14]]}}}],["captil",{"_index":4455,"t":{"1733":{"position":[[852,13]]},"1913":{"position":[[852,13]]}}}],["caption",{"_index":6243,"t":{"3215":{"position":[[256,8]]}}}],["captur",{"_index":4346,"t":{"1712":{"position":[[511,7]]},"1887":{"position":[[511,7]]},"2159":{"position":[[1080,8]]},"2629":{"position":[[249,7]]}}}],["card",{"_index":3183,"t":{"1064":{"position":[[124,4],[859,4]]},"1066":{"position":[[55,4],[724,4]]},"1076":{"position":[[50,4],[115,4]]},"1078":{"position":[[20,4]]},"1080":{"position":[[209,4]]}}}],["cardano",{"_index":1516,"t":{"283":{"position":[[141,7],[168,7]]}}}],["care",{"_index":3565,"t":{"1334":{"position":[[562,4]]},"1663":{"position":[[427,4]]},"2123":{"position":[[196,4]]},"2401":{"position":[[234,5]]}}}],["carefulli",{"_index":5580,"t":{"2551":{"position":[[1332,9]]},"2639":{"position":[[971,9]]},"2668":{"position":[[1107,9]]},"2682":{"position":[[576,9]]},"2708":{"position":[[1098,9]]},"3195":{"position":[[266,9]]}}}],["carol",{"_index":5517,"t":{"2477":{"position":[[637,6]]}}}],["carri",{"_index":626,"t":{"96":{"position":[[67,5]]},"450":{"position":[[257,5]]},"546":{"position":[[3042,5]]},"1125":{"position":[[2113,5]]},"1336":{"position":[[444,7]]},"1400":{"position":[[1786,8],[2198,8]]},"1516":{"position":[[1561,7]]},"1534":{"position":[[1235,7]]},"1700":{"position":[[801,7]]},"1875":{"position":[[801,7]]},"2064":{"position":[[436,5]]},"2086":{"position":[[5672,7]]},"2331":{"position":[[145,5]]},"2664":{"position":[[1818,7]]},"2769":{"position":[[2350,5]]},"2785":{"position":[[500,5]]}}}],["case",{"_index":674,"t":{"100":{"position":[[2260,4]]},"120":{"position":[[136,6]]},"122":{"position":[[94,6]]},"206":{"position":[[610,5]]},"299":{"position":[[3743,4]]},"318":{"position":[[144,4]]},"379":{"position":[[367,4]]},"395":{"position":[[590,5],[839,5]]},"417":{"position":[[694,4]]},"419":{"position":[[1509,4],[1733,4],[2030,4]]},"460":{"position":[[202,4]]},"507":{"position":[[521,5]]},"527":{"position":[[1603,4],[1859,4],[2538,4],[3988,4]]},"539":{"position":[[141,6],[218,5]]},"546":{"position":[[613,4],[9123,6]]},"562":{"position":[[1326,4]]},"615":{"position":[[436,4]]},"730":{"position":[[98,6]]},"764":{"position":[[278,4]]},"776":{"position":[[4518,5]]},"861":{"position":[[1229,4]]},"863":{"position":[[560,4],[643,4],[724,4],[797,4],[859,4],[922,4],[983,4],[1053,4],[1173,4],[1242,4]]},"867":{"position":[[322,4],[1316,4]]},"937":{"position":[[196,5]]},"946":{"position":[[223,4]]},"956":{"position":[[528,6]]},"958":{"position":[[231,5]]},"997":{"position":[[1550,4]]},"999":{"position":[[188,4]]},"1005":{"position":[[330,4]]},"1015":{"position":[[87,4]]},"1022":{"position":[[154,5]]},"1024":{"position":[[590,6]]},"1026":{"position":[[114,5]]},"1038":{"position":[[83,4]]},"1066":{"position":[[25,4]]},"1080":{"position":[[140,4]]},"1092":{"position":[[365,5]]},"1116":{"position":[[141,6],[218,5]]},"1125":{"position":[[606,4],[5476,6]]},"1171":{"position":[[3246,4]]},"1189":{"position":[[8,5],[209,4]]},"1200":{"position":[[195,4]]},"1204":{"position":[[63,4]]},"1208":{"position":[[276,4]]},"1246":{"position":[[189,4]]},"1254":{"position":[[270,4]]},"1294":{"position":[[371,5]]},"1298":{"position":[[378,6]]},"1368":{"position":[[621,5]]},"1402":{"position":[[174,5],[350,4],[524,6],[620,6]]},"1418":{"position":[[252,4]]},"1633":{"position":[[996,4]]},"1647":{"position":[[344,4],[480,4]]},"1663":{"position":[[611,5]]},"1689":{"position":[[422,5]]},"1722":{"position":[[783,4],[798,4],[819,4],[840,4],[864,4],[885,4],[919,4]]},"1733":{"position":[[2186,4],[7832,4]]},"1762":{"position":[[3015,4],[3044,5]]},"1770":{"position":[[247,4]]},"1775":{"position":[[1789,4]]},"1789":{"position":[[843,5]]},"1897":{"position":[[783,4],[798,4],[819,4],[840,4],[864,4],[885,4],[919,4]]},"1913":{"position":[[2252,4],[7813,4]]},"1947":{"position":[[422,5]]},"1977":{"position":[[219,5]]},"2018":{"position":[[256,4]]},"2127":{"position":[[1899,4]]},"2133":{"position":[[371,4],[2368,4]]},"2155":{"position":[[267,4]]},"2159":{"position":[[103,4],[753,5]]},"2198":{"position":[[143,4]]},"2279":{"position":[[183,5]]},"2285":{"position":[[676,4]]},"2383":{"position":[[151,5]]},"2459":{"position":[[8,5],[209,4]]},"2486":{"position":[[270,5]]},"2494":{"position":[[249,5]]},"2523":{"position":[[275,5]]},"2577":{"position":[[1478,4]]},"2617":{"position":[[559,4]]},"2658":{"position":[[645,4]]},"2700":{"position":[[678,4]]},"2702":{"position":[[679,6]]},"2704":{"position":[[2035,6]]},"2728":{"position":[[814,5]]},"2732":{"position":[[756,5]]},"2769":{"position":[[1966,4]]},"2810":{"position":[[932,4]]},"2886":{"position":[[240,4]]},"2888":{"position":[[456,4]]},"2903":{"position":[[590,6]]},"2935":{"position":[[366,5]]},"2958":{"position":[[3444,4]]},"2997":{"position":[[469,5]]}}}],["cast",{"_index":1658,"t":{"327":{"position":[[376,4],[534,4]]},"1625":{"position":[[959,4]]},"1807":{"position":[[896,4]]}}}],["castilla",{"_index":39,"t":{"6":{"position":[[101,8]]},"44":{"position":[[106,8]]},"88":{"position":[[146,8]]},"200":{"position":[[111,8]]},"252":{"position":[[112,8]]},"287":{"position":[[163,8]]}}}],["castro",{"_index":38,"t":{"6":{"position":[[94,6]]},"44":{"position":[[99,6]]},"88":{"position":[[139,6]]},"200":{"position":[[104,6]]},"252":{"position":[[105,6]]},"287":{"position":[[156,6]]}}}],["casual",{"_index":2365,"t":{"546":{"position":[[9047,6]]},"1125":{"position":[[5400,6]]}}}],["categori",{"_index":30,"t":{"6":{"position":[[12,9]]},"15":{"position":[[35,10]]},"44":{"position":[[12,9]]},"88":{"position":[[12,9]]},"111":{"position":[[12,9]]},"147":{"position":[[14,9]]},"200":{"position":[[19,9]]},"252":{"position":[[12,9]]},"287":{"position":[[12,9]]},"349":{"position":[[14,9]]},"377":{"position":[[14,9]]},"435":{"position":[[14,9]]},"448":{"position":[[3127,8],[3268,8],[3323,8],[3372,8],[5350,10],[5408,10]]},"474":{"position":[[14,9]]},"503":{"position":[[14,9]]},"562":{"position":[[389,10]]},"606":{"position":[[14,9]]},"948":{"position":[[1856,9]]},"1316":{"position":[[12,9]]},"1322":{"position":[[289,8]]},"1328":{"position":[[12,9]]},"1338":{"position":[[628,10],[686,10]]},"1392":{"position":[[12,9]]},"1436":{"position":[[12,9]]},"1464":{"position":[[12,9]]},"1506":{"position":[[14,9],[1012,11]]},"1539":{"position":[[358,8],[367,8]]},"1613":{"position":[[12,9]]},"1675":{"position":[[16,9]]},"1753":{"position":[[12,9]]},"1785":{"position":[[12,9]]},"1823":{"position":[[12,9]]},"1850":{"position":[[12,9]]},"1925":{"position":[[12,9]]},"1953":{"position":[[0,9]]},"1973":{"position":[[12,9]]},"2026":{"position":[[12,9]]},"2056":{"position":[[194,11]]},"2088":{"position":[[36,9]]},"2323":{"position":[[14,9]]},"2435":{"position":[[14,9]]},"2502":{"position":[[14,9]]},"2714":{"position":[[15,9]]},"2831":{"position":[[14,9]]},"2896":{"position":[[14,9]]}}}],["category_id",{"_index":2013,"t":{"448":{"position":[[3155,11],[3287,11]]}}}],["cater",{"_index":5515,"t":{"2473":{"position":[[286,6]]}}}],["caus",{"_index":1134,"t":{"210":{"position":[[1713,6],[1782,6]]},"812":{"position":[[509,5]]},"1155":{"position":[[166,5],[532,5]]},"1230":{"position":[[1157,5]]},"1276":{"position":[[1157,5]]},"1352":{"position":[[115,5]]},"1633":{"position":[[590,5]]},"1722":{"position":[[332,6]]},"1897":{"position":[[332,6]]},"2266":{"position":[[6243,5]]},"2289":{"position":[[331,5]]},"2341":{"position":[[141,6]]},"2417":{"position":[[188,5],[334,5]]},"2511":{"position":[[166,5],[497,5]]},"2637":{"position":[[766,7]]},"2837":{"position":[[2030,7]]},"2851":{"position":[[788,6]]},"3007":{"position":[[333,5]]}}}],["causal",{"_index":2345,"t":{"546":{"position":[[7685,8]]},"1125":{"position":[[4039,8]]},"1578":{"position":[[295,6]]},"1584":{"position":[[47,6]]},"1757":{"position":[[1596,6]]},"1762":{"position":[[52,6],[163,6],[183,6],[268,8],[293,8],[605,6],[727,6],[830,6],[987,8],[1201,6],[1329,6]]},"1783":{"position":[[16,6]]},"2121":{"position":[[365,6]]},"2127":{"position":[[782,6],[903,8],[1161,6]]},"2129":{"position":[[885,6]]},"2131":{"position":[[812,6],[1634,6],[1830,6],[2255,6],[3745,6],[4176,6],[4922,6],[5069,6],[5518,6],[6118,6]]},"2133":{"position":[[136,6],[3093,6],[3218,6],[5690,6]]}}}],["causal_histori",{"_index":5112,"t":{"2127":{"position":[[831,14],[1763,14]]},"2131":{"position":[[130,14],[688,14],[754,14],[939,14],[1931,14],[3259,15],[3330,14],[5895,15]]}}}],["cb",{"_index":2971,"t":{"865":{"position":[[567,2],[1095,2]]},"867":{"position":[[1568,2]]},"3082":{"position":[[49,5],[210,3]]}}}],["cbc",{"_index":4489,"t":{"1735":{"position":[[45,3]]}}}],["cc",{"_index":3580,"t":{"1338":{"position":[[1831,2]]},"1352":{"position":[[758,2]]},"1354":{"position":[[179,2]]},"3189":{"position":[[144,2]]}}}],["cc/<channel_uuid>#<community_chat_key",{"_index":3724,"t":{"1474":{"position":[[313,39]]}}}],["cc/<encoded_data>#<community_chat_key",{"_index":3723,"t":{"1474":{"position":[[241,38]]}}}],["cc0",{"_index":336,"t":{"42":{"position":[[40,4]]},"86":{"position":[[40,4]]},"109":{"position":[[40,4]]},"145":{"position":[[40,4]]},"198":{"position":[[40,4]]},"250":{"position":[[40,3]]},"285":{"position":[[40,4]]},"310":{"position":[[40,4]]},"335":{"position":[[40,4]]},"347":{"position":[[40,4]]},"373":{"position":[[40,4]]},"431":{"position":[[40,4]]},"468":{"position":[[40,4]]},"496":{"position":[[40,4]]},"533":{"position":[[40,4]]},"604":{"position":[[40,4]]},"653":{"position":[[40,4]]},"678":{"position":[[40,4]]},"704":{"position":[[40,4]]},"762":{"position":[[40,4]]},"825":{"position":[[40,4]]},"875":{"position":[[40,4]]},"897":{"position":[[40,4]]},"915":{"position":[[40,4]]},"929":{"position":[[40,4]]},"950":{"position":[[40,4]]},"1053":{"position":[[40,4]]},"1082":{"position":[[40,4]]},"1110":{"position":[[40,4]]},"1143":{"position":[[40,4]]},"1194":{"position":[[40,4]]},"1240":{"position":[[40,4]]},"1284":{"position":[[40,4]]},"1312":{"position":[[40,4]]},"1324":{"position":[[40,4]]},"1384":{"position":[[40,4]]},"1432":{"position":[[40,4]]},"1460":{"position":[[40,4]]},"1478":{"position":[[40,4]]},"1502":{"position":[[40,4]]},"1506":{"position":[[847,3]]},"1532":{"position":[[410,3]]},"1565":{"position":[[40,4]]},"1582":{"position":[[40,4]]},"1607":{"position":[[40,4]]},"1639":{"position":[[40,3]]},"1669":{"position":[[40,3]]},"1749":{"position":[[40,4]]},"1781":{"position":[[40,4]]},"1819":{"position":[[40,3]]},"1846":{"position":[[40,4]]},"1921":{"position":[[40,4]]},"1949":{"position":[[40,4]]},"1969":{"position":[[40,4]]},"2022":{"position":[[40,4]]},"2105":{"position":[[40,4]]},"2135":{"position":[[40,4]]},"2149":{"position":[[40,4]]},"2177":{"position":[[40,4]]},"2236":{"position":[[40,4]]},"2246":{"position":[[40,4]]},"2319":{"position":[[40,4]]},"2347":{"position":[[40,4]]},"2367":{"position":[[40,4]]},"2379":{"position":[[40,4]]},"2407":{"position":[[40,4]]},"2431":{"position":[[40,4]]},"2465":{"position":[[40,4]]},"2498":{"position":[[40,4]]},"2527":{"position":[[40,4]]},"2553":{"position":[[40,4]]},"2581":{"position":[[40,4]]},"2619":{"position":[[40,4]]},"2648":{"position":[[40,4]]},"2670":{"position":[[40,4]]},"2684":{"position":[[40,4]]},"2710":{"position":[[40,4]]},"2743":{"position":[[40,4]]},"2757":{"position":[[40,4]]},"2775":{"position":[[40,4]]},"2798":{"position":[[40,4]]},"2829":{"position":[[40,4]]},"2855":{"position":[[40,4]]},"2880":{"position":[[40,4]]},"2894":{"position":[[40,4]]},"2927":{"position":[[40,4]]},"2947":{"position":[[40,4]]},"2962":{"position":[[40,4]]},"3043":{"position":[[40,4]]},"3169":{"position":[[40,4]]}}}],["censor",{"_index":2828,"t":{"818":{"position":[[140,7]]},"2295":{"position":[[140,7]]},"3013":{"position":[[140,7]]}}}],["censorship",{"_index":1025,"t":{"204":{"position":[[388,10]]},"663":{"position":[[50,10]]},"1789":{"position":[[159,11]]},"1813":{"position":[[112,10]]},"1815":{"position":[[325,11],[486,10]]},"2115":{"position":[[44,10]]},"2559":{"position":[[252,10]]},"2587":{"position":[[138,10]]},"2589":{"position":[[495,10]]},"2716":{"position":[[148,10]]}}}],["center",{"_index":2249,"t":{"539":{"position":[[99,8]]},"1116":{"position":[[99,8]]}}}],["central",{"_index":383,"t":{"48":{"position":[[452,11]]},"53":{"position":[[412,11]]},"666":{"position":[[443,11]]},"724":{"position":[[423,11]]},"776":{"position":[[1976,7]]},"812":{"position":[[748,11]]},"838":{"position":[[278,7]]},"927":{"position":[[89,11]]},"1038":{"position":[[210,14]]},"1171":{"position":[[807,11]]},"1183":{"position":[[60,7]]},"1330":{"position":[[731,11]]},"1645":{"position":[[299,12]]},"1653":{"position":[[111,11],[149,7]]},"1679":{"position":[[69,11]]},"1728":{"position":[[44,9],[242,7]]},"1757":{"position":[[69,11]]},"1787":{"position":[[442,11]]},"1789":{"position":[[100,11],[737,11]]},"1852":{"position":[[69,11]]},"1917":{"position":[[44,9],[242,7]]},"2289":{"position":[[568,11]]},"2451":{"position":[[60,7]]},"2492":{"position":[[779,11]]},"2521":{"position":[[924,11]]},"2523":{"position":[[223,11]]},"2835":{"position":[[790,11]]},"3007":{"position":[[570,11]]}}}],["centralis",{"_index":92,"t":{"10":{"position":[[285,11]]},"1655":{"position":[[144,11]]},"1657":{"position":[[108,11]]},"2133":{"position":[[557,11]]}}}],["ceremoni",{"_index":4118,"t":{"1661":{"position":[[327,9],[376,8]]}}}],["certain",{"_index":1528,"t":{"291":{"position":[[147,7]]},"379":{"position":[[76,7]]},"483":{"position":[[39,7]]},"776":{"position":[[3473,7]]},"840":{"position":[[39,7]]},"956":{"position":[[265,7]]},"1368":{"position":[[761,7]]},"1653":{"position":[[556,7]]},"1682":{"position":[[1427,7]]},"1733":{"position":[[7159,7]]},"1842":{"position":[[488,7],[905,7]]},"1913":{"position":[[7140,7]]},"2036":{"position":[[867,7]]},"2048":{"position":[[82,7]]},"2097":{"position":[[383,7]]},"2281":{"position":[[235,7]]},"2351":{"position":[[713,7]]},"2361":{"position":[[190,7]]},"2363":{"position":[[86,7]]},"2365":{"position":[[67,7]]},"2389":{"position":[[245,7]]},"2545":{"position":[[526,7]]},"2579":{"position":[[591,7],[1147,7]]},"2595":{"position":[[638,7]]},"2617":{"position":[[346,7]]},"2668":{"position":[[1250,7]]},"2708":{"position":[[1241,7]]},"2732":{"position":[[635,7]]},"2783":{"position":[[200,7]]},"2808":{"position":[[927,7],[976,7]]},"2823":{"position":[[31,7],[111,7]]},"2999":{"position":[[235,7]]},"3175":{"position":[[133,7]]},"3177":{"position":[[152,7],[183,7]]},"3183":{"position":[[145,7]]}}}],["certainti",{"_index":1130,"t":{"210":{"position":[[1649,10],[1676,10],[1769,9]]},"214":{"position":[[442,9]]},"218":{"position":[[1978,9]]},"220":{"position":[[1273,9]]}}}],["certif",{"_index":1476,"t":{"260":{"position":[[433,12]]},"515":{"position":[[43,11]]},"958":{"position":[[43,11]]},"1048":{"position":[[112,12]]},"1684":{"position":[[750,11]]},"1934":{"position":[[519,11]]},"2785":{"position":[[315,13],[333,12],[529,11]]},"3089":{"position":[[373,12],[488,11],[931,11]]}}}],["certpath",{"_index":6050,"t":{"3089":{"position":[[136,10],[305,8],[904,9]]}}}],["chain",{"_index":234,"t":{"19":{"position":[[584,6]]},"124":{"position":[[593,5]]},"318":{"position":[[55,5],[174,6]]},"320":{"position":[[30,5],[353,6]]},"329":{"position":[[142,6]]},"331":{"position":[[249,6]]},"341":{"position":[[424,5]]},"889":{"position":[[646,6],[1616,6]]},"1171":{"position":[[3885,6],[3931,6]]},"1629":{"position":[[661,5],[837,6]]},"1684":{"position":[[4826,5]]},"1689":{"position":[[73,5],[87,5],[264,5],[280,5]]},"1731":{"position":[[76,5]]},"1733":{"position":[[316,5],[1159,5],[2568,5],[2599,5],[4093,5]]},"1745":{"position":[[40,5],[247,5],[432,5],[679,5],[812,5],[862,5],[1012,5],[1173,5],[1357,5],[1626,5],[1768,5],[1818,5]]},"1747":{"position":[[237,5],[450,5]]},"1906":{"position":[[3,6],[55,6],[157,6],[251,6],[319,6],[367,6],[416,6]]},"1908":{"position":[[161,6],[206,6],[256,6],[294,6],[396,6]]},"1911":{"position":[[76,5]]},"1913":{"position":[[316,5],[1159,5],[2634,5],[2665,5],[4159,5]]},"1940":{"position":[[400,5]]},"1947":{"position":[[73,5],[87,5],[264,5],[280,5]]},"1957":{"position":[[224,5],[648,6]]},"1975":{"position":[[820,5]]},"1977":{"position":[[112,6],[473,5]]},"2283":{"position":[[689,5]]},"2521":{"position":[[269,5],[316,5],[332,5],[477,5],[3287,5],[3341,5],[3659,5],[3681,5]]},"2700":{"position":[[2076,5]]},"2769":{"position":[[4947,5],[5027,5]]},"3001":{"position":[[694,5]]}}}],["chain'",{"_index":5798,"t":{"2773":{"position":[[2152,7]]}}}],["chain_id",{"_index":2458,"t":{"564":{"position":[[572,9]]},"1733":{"position":[[1202,10]]},"1913":{"position":[[1202,10]]}}}],["chainchang",{"_index":2623,"t":{"700":{"position":[[111,13]]}}}],["chainid",{"_index":2662,"t":{"734":{"position":[[46,7]]},"2486":{"position":[[563,8],[865,10]]}}}],["chaining_key",{"_index":4282,"t":{"1684":{"position":[[4081,12]]},"1938":{"position":[[441,12]]}}}],["chaitanya",{"_index":1938,"t":{"435":{"position":[[142,9]]}}}],["challani",{"_index":1689,"t":{"349":{"position":[[58,8]]},"435":{"position":[[58,8]]},"474":{"position":[[58,8]]},"606":{"position":[[58,8]]},"1392":{"position":[[133,8]]},"1436":{"position":[[106,8]]},"1643":{"position":[[32,8]]},"1953":{"position":[[44,8]]},"1973":{"position":[[40,8]]},"2435":{"position":[[58,8]]},"2502":{"position":[[58,8]]},"2652":{"position":[[158,8]]},"2688":{"position":[[150,8]]},"2714":{"position":[[138,8]]},"2761":{"position":[[119,8]]}}}],["challeng",{"_index":368,"t":{"48":{"position":[[48,9]]},"154":{"position":[[47,11]]},"160":{"position":[[404,11]]},"582":{"position":[[70,12],[245,9],[342,9],[363,9]]},"584":{"position":[[108,10],[368,9]]},"1183":{"position":[[30,11]]},"1679":{"position":[[356,11]]},"1757":{"position":[[356,11]]},"1852":{"position":[[356,11]]},"2121":{"position":[[391,10]]},"2451":{"position":[[30,11]]},"2492":{"position":[[141,9]]},"2825":{"position":[[746,11]]}}}],["chamber",{"_index":6230,"t":{"3213":{"position":[[1249,9]]}}}],["chang",{"_index":390,"t":{"48":{"position":[[582,8]]},"59":{"position":[[2305,7],[2635,7]]},"66":{"position":[[201,6]]},"68":{"position":[[75,6]]},"173":{"position":[[79,7]]},"206":{"position":[[963,7],[1636,6]]},"210":{"position":[[386,6],[1029,6]]},"212":{"position":[[1179,6]]},"220":{"position":[[234,6],[441,6],[488,6],[1509,6]]},"222":{"position":[[31,6]]},"299":{"position":[[6839,8]]},"369":{"position":[[1418,8],[1766,8],[1824,8],[2311,8],[2323,6],[2638,7],[4976,8],[4988,6],[5085,8],[5097,6]]},"523":{"position":[[1239,8],[1438,8],[1447,8]]},"527":{"position":[[540,7]]},"548":{"position":[[150,8],[1120,7]]},"552":{"position":[[88,7]]},"631":{"position":[[3,6]]},"645":{"position":[[9,7],[50,7]]},"754":{"position":[[70,7]]},"776":{"position":[[2324,6],[2431,7],[4462,6]]},"823":{"position":[[145,6]]},"873":{"position":[[76,6]]},"877":{"position":[[160,6],[187,6]]},"905":{"position":[[77,8],[296,8],[1135,8]]},"907":{"position":[[104,6],[195,8]]},"913":{"position":[[527,7],[544,6],[813,7]]},"975":{"position":[[71,8],[270,8]]},"997":{"position":[[506,7]]},"1036":{"position":[[171,6]]},"1108":{"position":[[70,6]]},"1112":{"position":[[13,6]]},"1127":{"position":[[150,8],[546,7]]},"1135":{"position":[[88,7]]},"1145":{"position":[[196,6]]},"1196":{"position":[[150,6]]},"1238":{"position":[[60,6]]},"1242":{"position":[[115,6]]},"1282":{"position":[[67,6],[266,7],[364,7],[428,7]]},"1286":{"position":[[129,6],[143,6],[157,6],[171,6]]},"1310":{"position":[[22,6]]},"1314":{"position":[[104,6]]},"1520":{"position":[[47,7]]},"1522":{"position":[[104,7]]},"1524":{"position":[[88,7]]},"1526":{"position":[[150,7]]},"1528":{"position":[[176,7]]},"1532":{"position":[[81,6],[219,7]]},"1534":{"position":[[463,6],[647,8],[1097,7]]},"1541":{"position":[[172,7],[1331,8]]},"1637":{"position":[[400,8]]},"1661":{"position":[[705,6],[918,6]]},"1706":{"position":[[37,7],[236,6]]},"1710":{"position":[[0,7]]},"1722":{"position":[[21,7],[54,6],[136,6],[205,6],[360,7]]},"1733":{"position":[[5514,7]]},"1735":{"position":[[347,7]]},"1740":{"position":[[216,7]]},"1762":{"position":[[1175,6]]},"1768":{"position":[[3523,8]]},"1777":{"position":[[1582,8]]},"1787":{"position":[[262,7]]},"1789":{"position":[[615,7]]},"1795":{"position":[[345,7]]},"1801":{"position":[[114,7],[331,8],[857,8]]},"1811":{"position":[[122,7]]},"1817":{"position":[[111,7]]},"1860":{"position":[[302,8],[372,7]]},"1881":{"position":[[37,7],[236,6]]},"1885":{"position":[[0,7]]},"1897":{"position":[[21,7],[54,6],[136,6],[205,6],[360,7]]},"1913":{"position":[[5537,7]]},"1919":{"position":[[177,7]]},"2020":{"position":[[19,7]]},"2050":{"position":[[560,7],[815,7]]},"2082":{"position":[[4765,7],[4903,7]]},"2260":{"position":[[632,8]]},"2266":{"position":[[1532,7],[4030,7]]},"2270":{"position":[[209,6]]},"2279":{"position":[[400,8],[433,6]]},"2307":{"position":[[152,6]]},"2309":{"position":[[159,7]]},"2317":{"position":[[107,7]]},"2441":{"position":[[353,8]]},"2644":{"position":[[108,7]]},"2732":{"position":[[181,7]]},"2769":{"position":[[6490,7],[7633,7]]},"2818":{"position":[[181,8]]},"2907":{"position":[[1606,7]]},"2978":{"position":[[631,8]]},"2984":{"position":[[1516,7],[4002,7]]},"2988":{"position":[[209,6]]},"2997":{"position":[[686,8],[719,6]]},"3027":{"position":[[54,7]]},"3031":{"position":[[152,6]]},"3033":{"position":[[159,7]]},"3041":{"position":[[107,7]]},"3187":{"position":[[135,8]]},"3209":{"position":[[161,8]]}}}],["changelog",{"_index":5390,"t":{"2311":{"position":[[153,9]]},"3035":{"position":[[153,9]]}}}],["chann",{"_index":2339,"t":{"546":{"position":[[7173,7]]}}}],["channel",{"_index":1488,"t":{"265":{"position":[[960,8]]},"379":{"position":[[508,9]]},"387":{"position":[[181,9],[368,7],[438,7],[571,8],[979,7]]},"389":{"position":[[258,8]]},"391":{"position":[[178,8],[265,7],[415,9],[447,7],[581,7]]},"395":{"position":[[234,8]]},"399":{"position":[[263,7]]},"413":{"position":[[388,8],[423,7],[739,8],[781,7],[892,8],[959,7]]},"415":{"position":[[88,7],[196,8],[300,7]]},"417":{"position":[[321,7],[504,8],[588,7]]},"433":{"position":[[89,8],[162,8]]},"439":{"position":[[158,9],[799,8]]},"441":{"position":[[197,8]]},"443":{"position":[[355,9],[416,8]]},"546":{"position":[[9772,7]]},"617":{"position":[[430,7]]},"619":{"position":[[36,7]]},"851":{"position":[[7,9],[30,8],[158,7],[370,8],[460,8],[500,7],[592,7],[685,7],[831,7],[1080,7]]},"853":{"position":[[434,8],[589,7]]},"1064":{"position":[[356,7]]},"1066":{"position":[[221,7]]},"1068":{"position":[[151,7],[2101,7]]},"1070":{"position":[[314,7]]},"1125":{"position":[[6125,7]]},"1149":{"position":[[53,7]]},"1151":{"position":[[53,8]]},"1153":{"position":[[318,7],[352,7]]},"1163":{"position":[[413,7]]},"1169":{"position":[[1033,7]]},"1185":{"position":[[714,9]]},"1200":{"position":[[221,7],[311,8]]},"1228":{"position":[[293,7]]},"1246":{"position":[[215,7],[302,8]]},"1274":{"position":[[287,7]]},"1406":{"position":[[1102,7]]},"1442":{"position":[[39,8]]},"1444":{"position":[[333,7],[366,7],[421,7],[469,7],[511,7],[560,7],[619,7],[844,8]]},"1452":{"position":[[82,7],[667,8]]},"1474":{"position":[[233,7],[305,7]]},"1621":{"position":[[364,7]]},"1623":{"position":[[81,7]]},"1625":{"position":[[1697,8]]},"1627":{"position":[[74,7],[1860,8]]},"1633":{"position":[[984,8]]},"1682":{"position":[[1536,9]]},"1743":{"position":[[42,8]]},"1745":{"position":[[89,8],[1061,8]]},"1760":{"position":[[889,8]]},"1904":{"position":[[42,8]]},"1906":{"position":[[144,8]]},"1915":{"position":[[70,8]]},"1927":{"position":[[136,7]]},"2127":{"position":[[680,7],[801,7],[1054,7],[1585,7],[1695,9]]},"2129":{"position":[[61,7],[560,8],[939,8],[996,8],[1209,7],[1356,7],[1495,8]]},"2131":{"position":[[9,7],[4603,7],[5449,7]]},"2133":{"position":[[2872,7],[3427,7]]},"2453":{"position":[[414,9]]},"2504":{"position":[[70,7]]},"2509":{"position":[[315,7],[349,7]]},"2549":{"position":[[851,8]]},"2565":{"position":[[940,8]]},"2606":{"position":[[534,8]]},"2635":{"position":[[851,8]]},"2660":{"position":[[909,8]]},"2706":{"position":[[1118,8]]}}}],["channel'",{"_index":2860,"t":{"851":{"position":[[225,9]]}}}],["channel_id",{"_index":5110,"t":{"2127":{"position":[[643,10],[1531,10],[1709,10]]}}}],["channelid",{"_index":2331,"t":{"546":{"position":[[6508,9]]}}}],["channels.md",{"_index":2082,"t":{"472":{"position":[[26,11]]}}}],["channels/chat",{"_index":2068,"t":{"454":{"position":[[2329,15],[2349,14]]}}}],["channnel",{"_index":1916,"t":{"419":{"position":[[119,9]]}}}],["char",{"_index":2917,"t":{"863":{"position":[[600,5],[683,5]]},"3056":{"position":[[206,5]]},"3091":{"position":[[99,5]]},"3102":{"position":[[40,5],[181,5],[257,5]]},"3104":{"position":[[121,5]]},"3106":{"position":[[124,5]]},"3108":{"position":[[111,5]]},"3115":{"position":[[86,5],[110,5],[211,5],[265,5],[288,5]]},"3117":{"position":[[41,5],[141,5],[152,5]]},"3121":{"position":[[49,5],[175,5],[250,5]]},"3123":{"position":[[192,5]]},"3125":{"position":[[140,5]]},"3127":{"position":[[188,5]]},"3132":{"position":[[51,5],[207,5],[288,5]]},"3134":{"position":[[166,5]]},"3136":{"position":[[55,5],[322,5],[415,5]]},"3138":{"position":[[207,5]]},"3141":{"position":[[58,5],[234,5],[321,5]]},"3143":{"position":[[207,5]]},"3146":{"position":[[53,5],[66,5],[191,5],[266,5],[374,5]]},"3149":{"position":[[45,5],[523,5],[579,5]]},"3151":{"position":[[515,5]]},"3154":{"position":[[52,5],[72,5],[231,5],[306,5],[376,5]]},"3156":{"position":[[53,5],[70,5],[230,5],[305,5],[372,5]]},"3159":{"position":[[52,5],[168,5],[243,5]]},"3161":{"position":[[53,5],[175,5],[250,5]]},"3164":{"position":[[41,5],[213,5],[263,5]]},"3167":{"position":[[163,5]]}}}],["charact",{"_index":1581,"t":{"299":{"position":[[3494,11]]},"861":{"position":[[637,10],[667,10],[711,9]]},"895":{"position":[[107,10],[185,10]]},"1733":{"position":[[2753,11]]},"1913":{"position":[[2819,11]]},"3056":{"position":[[420,11]]}}}],["characterist",{"_index":1019,"t":{"204":{"position":[[203,15]]},"1659":{"position":[[1498,15]]},"1692":{"position":[[165,15]]},"1867":{"position":[[166,15]]}}}],["charg",{"_index":3175,"t":{"1048":{"position":[[98,6]]},"1088":{"position":[[169,9]]},"1290":{"position":[[169,9]]},"1777":{"position":[[1825,6],[2083,6]]}}}],["chart",{"_index":2566,"t":{"670":{"position":[[55,7]]}}}],["chat",{"_index":1703,"t":{"351":{"position":[[51,4]]},"353":{"position":[[87,5],[95,4],[133,5],[141,4],[204,5],[212,4],[283,5],[291,4],[439,5]]},"355":{"position":[[93,5]]},"358":{"position":[[208,4],[325,5]]},"361":{"position":[[57,5]]},"363":{"position":[[61,4]]},"365":{"position":[[8,4]]},"367":{"position":[[23,4],[95,4],[202,5],[232,4]]},"369":{"position":[[41,4],[189,4],[218,4],[427,5],[581,4],[1057,4],[1186,4],[1259,4],[1958,4],[1994,5],[2206,4],[2276,4],[2352,5],[2549,5],[2618,4],[2718,5],[2921,5],[3040,4],[3172,5],[3475,4],[3599,5],[3628,4],[3994,5],[4373,5],[4491,4],[4834,5],[4952,4],[5023,4],[5135,5]]},"439":{"position":[[94,6],[182,6],[280,5],[318,5],[341,7],[399,5],[429,5],[840,4],[858,5],[915,4]]},"441":{"position":[[271,7]]},"448":{"position":[[1123,4],[1454,4],[1879,5],[2132,4],[2950,4],[3022,4],[3088,4],[3143,4],[3191,4],[3590,4],[3847,4],[4174,4],[5216,5],[5265,5]]},"452":{"position":[[13,4],[55,6],[188,5],[255,4]]},"454":{"position":[[1408,4],[2431,4],[2479,4]]},"456":{"position":[[893,4],[929,5],[1516,4],[1552,5]]},"470":{"position":[[15,4]]},"478":{"position":[[126,4]]},"481":{"position":[[172,4]]},"499":{"position":[[52,4]]},"523":{"position":[[1099,4]]},"527":{"position":[[833,4],[847,4],[1276,4],[1988,4]]},"529":{"position":[[220,4],[256,4]]},"531":{"position":[[154,4],[281,4],[465,4]]},"539":{"position":[[115,4],[124,4]]},"546":{"position":[[47,4],[174,4],[517,4],[561,5],[585,6],[661,4],[721,4],[912,5],[1198,4],[2032,4],[2292,4],[2410,5],[2636,4],[7579,5],[7795,4],[8241,5],[8332,5],[8618,4],[8765,4],[9170,4],[9355,6],[9362,4],[9522,5],[9597,5],[9648,4],[9692,4],[9743,4],[9914,4],[10048,4],[10065,4],[10118,5],[10226,5],[10269,4],[10351,4],[10418,4],[10454,5],[10575,4]]},"548":{"position":[[616,4]]},"550":{"position":[[60,4],[428,4],[484,4],[813,4]]},"552":{"position":[[107,5],[142,5],[196,4],[225,4],[285,5],[418,4],[690,4],[819,4],[892,4],[1180,4],[1209,4],[1265,4],[1270,4]]},"556":{"position":[[92,5],[258,4],[285,4]]},"558":{"position":[[356,4]]},"560":{"position":[[79,4],[392,5],[607,4],[683,4],[752,4],[805,4],[842,4],[879,4]]},"562":{"position":[[312,5],[1370,6],[1743,4],[1812,4],[1865,4],[1902,4],[1939,4]]},"564":{"position":[[783,4]]},"566":{"position":[[392,4],[568,5]]},"568":{"position":[[440,4]]},"570":{"position":[[290,5],[460,4]]},"590":{"position":[[393,4]]},"742":{"position":[[108,4]]},"744":{"position":[[148,4]]},"771":{"position":[[474,5],[487,4]]},"780":{"position":[[182,5],[198,6],[224,6]]},"782":{"position":[[31,6],[84,6],[261,6]]},"784":{"position":[[117,5],[129,4],[145,5]]},"806":{"position":[[32,7],[58,5]]},"833":{"position":[[134,4]]},"836":{"position":[[180,4]]},"849":{"position":[[115,4]]},"853":{"position":[[633,6]]},"855":{"position":[[163,4],[404,4],[493,4],[582,4],[741,4]]},"857":{"position":[[172,4]]},"861":{"position":[[1005,4]]},"867":{"position":[[502,4]]},"903":{"position":[[34,4]]},"905":{"position":[[61,4],[346,4],[375,4],[435,5],[569,4],[891,4]]},"907":{"position":[[55,4],[74,4],[89,4]]},"909":{"position":[[84,4],[185,5]]},"913":{"position":[[224,4],[448,4],[573,5],[724,5],[793,4],[900,5],[1051,5],[1164,4],[1380,5],[1543,4],[1609,4],[1737,5],[1885,4],[1945,5],[2057,5],[2237,5],[2626,5],[3000,5]]},"923":{"position":[[479,5]]},"942":{"position":[[275,5],[305,4]]},"948":{"position":[[129,5]]},"979":{"position":[[435,4]]},"994":{"position":[[145,4]]},"997":{"position":[[799,4],[813,4],[1237,4]]},"1001":{"position":[[86,4]]},"1017":{"position":[[272,4],[308,4]]},"1019":{"position":[[104,4],[274,4],[462,4],[562,4]]},"1028":{"position":[[54,4]]},"1030":{"position":[[162,4],[380,4]]},"1116":{"position":[[115,4],[124,4]]},"1125":{"position":[[34,4],[162,4],[510,4],[554,5],[578,6],[654,4],[714,4],[902,5],[1453,4],[1713,4],[1831,5],[3933,5],[4149,4],[4595,5],[4686,5],[4972,4],[5119,4],[5523,4],[5708,6],[5715,4],[5875,5],[5950,5],[6001,4],[6045,4],[6096,4],[6267,4],[6401,4],[6418,4],[6471,5],[6579,5],[6622,4],[6704,4],[6771,4],[6807,5]]},"1127":{"position":[[318,4]]},"1129":{"position":[[354,4]]},"1131":{"position":[[92,5],[258,4],[285,4]]},"1133":{"position":[[289,4]]},"1135":{"position":[[107,5],[142,5]]},"1145":{"position":[[171,5]]},"1155":{"position":[[204,4],[570,4]]},"1159":{"position":[[63,4]]},"1163":{"position":[[18,4],[149,4],[266,5],[336,5],[356,4],[384,5]]},"1169":{"position":[[386,4],[612,6]]},"1171":{"position":[[57,5],[601,4],[2440,6],[2684,4]]},"1200":{"position":[[169,4],[210,6]]},"1202":{"position":[[119,5]]},"1220":{"position":[[9,4],[53,4]]},"1222":{"position":[[6,5],[55,4]]},"1246":{"position":[[163,4],[204,6]]},"1248":{"position":[[119,5]]},"1266":{"position":[[9,4],[53,4]]},"1268":{"position":[[6,5],[55,4]]},"1322":{"position":[[265,4],[301,4],[437,5],[497,4]]},"1330":{"position":[[85,4]]},"1332":{"position":[[48,4]]},"1336":{"position":[[108,4]]},"1338":{"position":[[494,5],[543,5]]},"1340":{"position":[[15,4],[55,5]]},"1348":{"position":[[600,4]]},"1380":{"position":[[50,5]]},"1386":{"position":[[37,4]]},"1394":{"position":[[483,4]]},"1398":{"position":[[218,5],[255,4],[281,5],[334,4]]},"1400":{"position":[[500,4],[614,6],[667,5],[728,5],[847,5],[1742,4],[1861,4],[1909,6]]},"1402":{"position":[[669,4],[763,5]]},"1406":{"position":[[399,4],[561,4],[597,4],[782,4]]},"1434":{"position":[[15,4]]},"1469":{"position":[[123,4]]},"1659":{"position":[[1382,4]]},"1663":{"position":[[349,4],[660,4]]},"1692":{"position":[[497,4]]},"1867":{"position":[[739,5]]},"2082":{"position":[[3107,4]]},"2092":{"position":[[262,6]]},"2121":{"position":[[57,4],[625,4]]},"2240":{"position":[[178,4],[355,4],[506,4]]},"2242":{"position":[[4,4],[62,4],[101,4]]},"2401":{"position":[[280,5],[313,6]]},"2519":{"position":[[537,6]]},"2739":{"position":[[409,4]]},"2773":{"position":[[745,4]]}}}],["chat/2/huilong/proto",{"_index":5305,"t":{"2240":{"position":[[122,21]]},"2242":{"position":[[223,21]]}}}],["chat2messag",{"_index":5309,"t":{"2244":{"position":[[27,12]]}}}],["chat_clock",{"_index":2352,"t":{"546":{"position":[[7890,10]]},"1125":{"position":[[4244,10]]}}}],["chat_creat",{"_index":1758,"t":{"369":{"position":[[1317,12]]},"552":{"position":[[950,12]]},"905":{"position":[[1034,12]]},"913":{"position":[[210,13]]}}}],["chat_created/color_chang",{"_index":1753,"t":{"369":{"position":[[1199,26]]},"552":{"position":[[832,26]]}}}],["chat_created/name_chang",{"_index":1751,"t":{"369":{"position":[[1070,25]]},"552":{"position":[[703,25]]},"905":{"position":[[904,25]]}}}],["chat_created](#chat",{"_index":1759,"t":{"369":{"position":[[1342,20]]},"905":{"position":[[1059,20]]}}}],["chat_ent",{"_index":1743,"t":{"369":{"position":[[552,11]]},"552":{"position":[[437,11]]}}}],["chat_id",{"_index":1735,"t":{"369":{"position":[[259,7],[326,7],[379,7],[2160,7],[2230,8],[2456,7],[2828,7],[3286,7],[3901,7],[4283,7],[4741,7]]},"448":{"position":[[2173,7],[3623,7],[3880,7],[4207,7]]},"525":{"position":[[616,7],[1152,7],[1184,8],[1886,10],[1897,8]]},"527":{"position":[[1430,7],[3045,8],[3075,8],[3446,7]]},"531":{"position":[[203,7],[570,8]]},"546":{"position":[[843,7],[2257,7]]},"550":{"position":[[462,7],[541,7],[619,7],[634,7],[1173,8]]},"552":{"position":[[237,7],[1161,7]]},"564":{"position":[[377,7],[754,7]]},"566":{"position":[[166,7],[363,7]]},"568":{"position":[[123,7],[411,7]]},"570":{"position":[[142,7],[431,7]]},"590":{"position":[[151,7],[364,7]]},"905":{"position":[[387,7]]},"987":{"position":[[588,7],[1095,7],[1127,8],[1827,10],[1838,8]]},"994":{"position":[[113,7]]},"997":{"position":[[1389,7]]},"1009":{"position":[[65,8],[95,8],[461,7]]},"1019":{"position":[[196,8]]},"1030":{"position":[[216,8]]},"1125":{"position":[[833,7],[1678,7]]}}}],["chat_messag",{"_index":3283,"t":{"1120":{"position":[[167,12]]}}}],["chat_message.proto",{"_index":1776,"t":{"369":{"position":[[1913,18]]},"375":{"position":[[110,18]]}}}],["chatid",{"_index":2066,"t":{"454":{"position":[[2060,6]]},"546":{"position":[[9802,6],[9933,6],[10292,6],[10359,7],[10509,6],[10608,7],[10620,6]]},"909":{"position":[[57,7],[209,6]]},"911":{"position":[[151,7]]},"913":{"position":[[402,6],[472,6],[632,6],[959,6],[1439,6],[1796,6],[2296,6],[2807,6]]},"1125":{"position":[[6155,6],[6286,6],[6645,6],[6712,7]]}}}],["chatident",{"_index":1988,"t":{"448":{"position":[[1270,12],[1331,12],[3093,12],[5173,12]]},"560":{"position":[[0,12],[97,12]]},"562":{"position":[[253,12]]},"1338":{"position":[[451,12]]}}}],["chatmessag",{"_index":1744,"t":{"369":{"position":[[594,11],[1867,11]]},"546":{"position":[[0,12],[22,11],[132,11],[4147,11],[4272,11],[4366,11],[5034,11],[5751,11],[5908,11]]},"552":{"position":[[451,11],[1329,11]]},"895":{"position":[[505,11]]},"905":{"position":[[582,11]]},"907":{"position":[[245,11]]},"1125":{"position":[[9,11],[120,11],[3142,11],[3267,11]]}}}],["chatmessage.contenttyp",{"_index":2466,"t":{"568":{"position":[[206,23],[629,23]]}}}],["chatmessageident",{"_index":1983,"t":{"448":{"position":[[988,21]]}}}],["check",{"_index":420,"t":{"53":{"position":[[614,6]]},"80":{"position":[[146,6]]},"102":{"position":[[11,6]]},"212":{"position":[[296,6]]},"222":{"position":[[143,8]]},"694":{"position":[[71,5]]},"713":{"position":[[108,7]]},"728":{"position":[[133,5]]},"889":{"position":[[1843,5]]},"895":{"position":[[313,7]]},"921":{"position":[[250,5]]},"992":{"position":[[253,8]]},"994":{"position":[[70,8]]},"1364":{"position":[[110,5]]},"1563":{"position":[[246,5],[368,5]]},"1627":{"position":[[101,7],[109,5],[299,6],[356,5],[459,6],[509,5],[1590,8]]},"1629":{"position":[[579,5],[639,5],[813,5],[914,5],[1037,5],[1154,7]]},"1657":{"position":[[1146,5],[1323,8],[1526,5],[1556,7],[1617,5]]},"1733":{"position":[[5237,7],[5314,7],[5784,7]]},"1745":{"position":[[745,6]]},"1772":{"position":[[3559,5],[3581,5]]},"1913":{"position":[[5260,7],[5337,7],[5807,7]]},"1963":{"position":[[325,5],[676,5],[774,5]]},"1983":{"position":[[55,5]]},"1993":{"position":[[354,5]]},"2012":{"position":[[136,5]]},"2042":{"position":[[1175,6]]},"2078":{"position":[[606,5]]},"2131":{"position":[[3739,5]]},"2133":{"position":[[9067,5]]},"2425":{"position":[[1856,8]]},"2492":{"position":[[407,5]]},"2593":{"position":[[1894,6]]},"2702":{"position":[[2470,5]]},"2769":{"position":[[3689,5],[6203,5],[7843,5],[8280,6]]},"2812":{"position":[[116,5],[219,6]]},"2958":{"position":[[1696,6]]},"2975":{"position":[[167,7],[291,7]]},"3134":{"position":[[191,5]]},"3187":{"position":[[96,5]]},"3209":{"position":[[119,8]]}}}],["checkpoint",{"_index":1448,"t":{"244":{"position":[[557,11]]}}}],["checksum",{"_index":2657,"t":{"728":{"position":[[38,8]]},"764":{"position":[[283,8]]},"1733":{"position":[[868,8],[2191,8]]},"1913":{"position":[[868,8],[2257,8]]}}}],["chequ",{"_index":5174,"t":{"2155":{"position":[[373,8]]},"2157":{"position":[[529,8]]},"2161":{"position":[[422,7],[558,7]]},"2165":{"position":[[531,6]]},"2167":{"position":[[238,6],[408,6],[428,6]]},"2169":{"position":[[137,7]]},"2171":{"position":[[111,7]]},"2173":{"position":[[32,7],[322,6]]},"2175":{"position":[[42,7],[190,7]]}}}],["cheques/disconnect",{"_index":5231,"t":{"2173":{"position":[[49,18]]}}}],["chief",{"_index":2808,"t":{"810":{"position":[[84,5]]},"2287":{"position":[[82,5]]},"2941":{"position":[[109,5]]},"3005":{"position":[[82,5]]}}}],["child",{"_index":1422,"t":{"240":{"position":[[360,6]]}}}],["children",{"_index":3896,"t":{"1578":{"position":[[470,9]]},"1716":{"position":[[374,8]]},"1891":{"position":[[374,8]]}}}],["choic",{"_index":3148,"t":{"969":{"position":[[75,7]]},"2010":{"position":[[1063,6]]},"2064":{"position":[[1008,6]]},"2086":{"position":[[3022,6]]},"3183":{"position":[[153,7]]}}}],["choke",{"_index":2813,"t":{"812":{"position":[[760,5]]},"2289":{"position":[[580,5]]},"3007":{"position":[[582,5]]}}}],["choos",{"_index":1411,"t":{"233":{"position":[[330,8]]},"240":{"position":[[50,7]]},"242":{"position":[[866,6]]},"419":{"position":[[1365,6]]},"546":{"position":[[4551,6],[5264,6]]},"802":{"position":[[220,6]]},"861":{"position":[[996,6]]},"944":{"position":[[102,6]]},"990":{"position":[[145,9]]},"1338":{"position":[[2031,6]]},"1346":{"position":[[99,8]]},"1348":{"position":[[137,8],[230,6]]},"1356":{"position":[[22,6]]},"1368":{"position":[[1214,6],[1332,6]]},"1536":{"position":[[254,6]]},"1599":{"position":[[790,6]]},"1720":{"position":[[1140,9]]},"1895":{"position":[[1140,9]]},"2048":{"position":[[55,8]]},"2082":{"position":[[4397,6]]},"2086":{"position":[[3245,6],[3746,6]]},"2131":{"position":[[5358,6],[5707,6]]},"2159":{"position":[[1347,6],[1445,7]]},"2257":{"position":[[380,6]]},"2325":{"position":[[223,8]]},"2351":{"position":[[600,6]]},"2353":{"position":[[231,6]]},"2359":{"position":[[21,6]]},"2363":{"position":[[21,6],[274,7]]},"2365":{"position":[[21,6],[94,7]]},"2377":{"position":[[137,6]]},"2395":{"position":[[14,6]]},"2545":{"position":[[1300,6]]},"2547":{"position":[[683,6]]},"2589":{"position":[[1328,6]]},"2637":{"position":[[1629,6],[1656,7],[2594,6]]},"2704":{"position":[[443,6]]},"2769":{"position":[[740,6],[7747,8]]},"2796":{"position":[[16,6],[584,6]]},"2907":{"position":[[650,6],[1078,6],[1625,6]]},"2911":{"position":[[215,6]]},"2973":{"position":[[383,6]]}}}],["chose",{"_index":1435,"t":{"242":{"position":[[416,5]]},"265":{"position":[[219,5],[1195,5]]},"1682":{"position":[[186,5]]},"1929":{"position":[[186,5]]}}}],["chosen",{"_index":1184,"t":{"214":{"position":[[101,6]]},"488":{"position":[[97,6]]},"490":{"position":[[54,6]]},"845":{"position":[[97,6]]},"1633":{"position":[[2012,6]]},"1720":{"position":[[508,6]]},"1733":{"position":[[2765,6]]},"1735":{"position":[[398,6]]},"1895":{"position":[[508,6]]},"1913":{"position":[[2831,6]]},"1919":{"position":[[228,6]]},"2082":{"position":[[3006,6]]},"2086":{"position":[[2606,6]]}}}],["chri",{"_index":3779,"t":{"1506":{"position":[[260,5]]},"1539":{"position":[[694,5]]}}}],["chris.puttick@thehumanjourney.net",{"_index":3781,"t":{"1506":{"position":[[274,35]]},"1539":{"position":[[708,35]]}}}],["chronolog",{"_index":5135,"t":{"2133":{"position":[[1470,15]]}}}],["chunk",{"_index":617,"t":{"94":{"position":[[122,7]]},"98":{"position":[[185,7],[204,5]]},"100":{"position":[[80,6],[643,6],[680,5],[733,5],[1101,7],[1132,6]]},"102":{"position":[[237,6]]},"1430":{"position":[[605,9],[648,8],[934,7]]},"1599":{"position":[[570,6]]}}}],["chunked_data",{"_index":663,"t":{"100":{"position":[[1661,12],[1930,13]]}}}],["chunksmatrix",{"_index":632,"t":{"98":{"position":[[162,12]]},"100":{"position":[[1701,12],[1756,12],[1944,12],[1974,12]]}}}],["churn",{"_index":1180,"t":{"212":{"position":[[1323,5]]},"2058":{"position":[[1566,6]]}}}],["cipher",{"_index":4317,"t":{"1694":{"position":[[31,6],[116,6]]},"1714":{"position":[[91,6]]},"1718":{"position":[[139,6],[645,6],[1292,6],[1765,6]]},"1720":{"position":[[175,6],[357,6],[527,6],[1604,6]]},"1869":{"position":[[31,6],[116,6]]},"1889":{"position":[[91,6]]},"1893":{"position":[[139,6],[645,6],[1292,6],[1765,6]]},"1895":{"position":[[175,6],[357,6],[527,6],[1604,6]]},"2032":{"position":[[2355,7]]}}}],["cipher_suit",{"_index":4365,"t":{"1714":{"position":[[694,13]]},"1718":{"position":[[743,13],[949,13]]},"1889":{"position":[[694,13]]},"1893":{"position":[[743,13],[949,13]]}}}],["ciphersuit",{"_index":4364,"t":{"1714":{"position":[[682,11]]},"1718":{"position":[[731,11]]},"1726":{"position":[[569,11]]},"1889":{"position":[[682,11]]},"1893":{"position":[[731,11]]},"1901":{"position":[[569,11]]}}}],["ciphertext",{"_index":4295,"t":{"1684":{"position":[[5050,11],[5116,11],[5379,11],[5960,11],[6134,11]]},"1760":{"position":[[457,10]]},"1762":{"position":[[2118,10],[2194,10],[2298,10],[4254,12],[4484,11]]},"1764":{"position":[[504,10]]},"1766":{"position":[[895,11],[969,11],[1033,11],[1297,11]]},"1772":{"position":[[4780,10]]},"1779":{"position":[[883,11],[900,10]]},"1942":{"position":[[88,11],[154,11],[417,11],[998,11],[1172,11]]},"2032":{"position":[[2491,12]]},"2425":{"position":[[119,12],[147,10],[379,11]]}}}],["ciphesuit",{"_index":4384,"t":{"1718":{"position":[[938,10]]},"1893":{"position":[[938,10]]}}}],["circomlib",{"_index":4096,"t":{"1659":{"position":[[3694,9],[4102,9]]},"1671":{"position":[[157,9],[196,9]]},"2014":{"position":[[282,9]]}}}],["circuit",{"_index":588,"t":{"84":{"position":[[66,7]]},"187":{"position":[[121,7]]},"1364":{"position":[[830,7],[883,7],[981,7],[1588,7]]},"1386":{"position":[[278,7],[315,7]]},"1388":{"position":[[0,7]]},"1655":{"position":[[244,7],[1827,8]]},"1657":{"position":[[2013,7]]},"1659":{"position":[[55,8],[163,8],[205,7],[1542,8],[2075,7],[2376,8],[2699,8],[2723,8],[3634,7],[3758,7],[4746,8],[5054,8],[5400,7]]},"1661":{"position":[[76,8],[424,9],[716,8],[929,7]]},"1663":{"position":[[90,9],[188,8],[2159,8]]},"1667":{"position":[[252,7],[1805,7]]},"1673":{"position":[[427,10]]},"1829":{"position":[[452,7]]},"1837":{"position":[[1337,9],[1611,7]]},"1842":{"position":[[187,8]]},"2008":{"position":[[171,8]]},"2010":{"position":[[945,8],[1343,8]]},"2012":{"position":[[193,8]]},"2014":{"position":[[28,8],[59,8],[222,7]]},"2016":{"position":[[0,7]]},"2018":{"position":[[274,7]]},"2020":{"position":[[34,9]]},"2034":{"position":[[335,7],[661,9]]},"2036":{"position":[[244,9]]},"2084":{"position":[[1188,7],[1432,8]]},"2559":{"position":[[729,7]]},"2777":{"position":[[95,7]]},"2788":{"position":[[497,7]]},"2790":{"position":[[324,7],[1051,7],[1095,7],[1232,7],[1325,7]]}}}],["circuit'",{"_index":4090,"t":{"1659":{"position":[[1482,9]]}}}],["circuit/p2p/<relayedpeerid",{"_index":4953,"t":{"2084":{"position":[[1486,27]]}}}],["circuit/p2p/qmalic",{"_index":5818,"t":{"2790":{"position":[[385,19]]}}}],["circuits](https://github.com/r",{"_index":4187,"t":{"1673":{"position":[[370,33]]}}}],["circumst",{"_index":2740,"t":{"776":{"position":[[2397,13]]},"1534":{"position":[[445,14]]},"2159":{"position":[[888,14],[1322,14],[1475,14]]},"3197":{"position":[[112,13]]}}}],["claim",{"_index":5705,"t":{"2668":{"position":[[2975,7]]},"2708":{"position":[[2967,7]]},"3203":{"position":[[649,6]]},"3205":{"position":[[503,6]]},"3207":{"position":[[73,7]]},"3213":{"position":[[87,5],[938,5],[2076,6],[2109,5],[2181,6]]}}}],["clarif",{"_index":3016,"t":{"873":{"position":[[124,13]]},"1524":{"position":[[171,15]]}}}],["clarifi",{"_index":3822,"t":{"1516":{"position":[[549,9]]},"2307":{"position":[[23,7]]},"2313":{"position":[[652,7]]},"3031":{"position":[[23,7]]},"3037":{"position":[[652,7]]}}}],["claro",{"_index":983,"t":{"202":{"position":[[24,6],[144,5],[350,5],[589,5]]},"206":{"position":[[2223,6],[2258,5]]},"208":{"position":[[4,5],[121,5]]},"210":{"position":[[0,5]]},"214":{"position":[[990,6]]},"224":{"position":[[17,5]]},"231":{"position":[[363,5]]},"238":{"position":[[83,5]]},"244":{"position":[[117,8],[800,5]]},"248":{"position":[[0,5]]}}}],["claro:queri",{"_index":1387,"t":{"231":{"position":[[410,11]]}}}],["class",{"_index":641,"t":{"100":{"position":[[390,5],[1899,5]]},"102":{"position":[[858,5]]},"299":{"position":[[237,5],[736,5],[2324,5],[3907,5],[4543,5],[6147,5],[6531,5]]},"3213":{"position":[[2233,5]]}}}],["classic",{"_index":4810,"t":{"2034":{"position":[[871,9]]}}}],["classwid",{"_index":6240,"t":{"3213":{"position":[[2259,9]]}}}],["claus",{"_index":6153,"t":{"3181":{"position":[[459,7]]},"3213":{"position":[[439,7]]}}}],["clean",{"_index":3370,"t":{"1183":{"position":[[312,5]]},"2451":{"position":[[288,5]]}}}],["clear",{"_index":743,"t":{"115":{"position":[[121,5]]},"796":{"position":[[171,5]]},"806":{"position":[[170,5]]},"1372":{"position":[[289,5]]},"2133":{"position":[[8020,5]]},"2159":{"position":[[858,5]]},"2898":{"position":[[392,6]]}}}],["clearanc",{"_index":3819,"t":{"1516":{"position":[[470,10]]}}}],["clearli",{"_index":3814,"t":{"1514":{"position":[[666,7],[781,7]]},"1518":{"position":[[64,7]]},"1733":{"position":[[3850,7]]},"1913":{"position":[[3916,7]]}}}],["click",{"_index":2386,"t":{"550":{"position":[[265,5],[1332,5]]}}}],["client",{"_index":221,"t":{"19":{"position":[[303,7],[324,8]]},"57":{"position":[[54,7]]},"59":{"position":[[361,6],[2392,6]]},"66":{"position":[[40,6],[85,7]]},"70":{"position":[[32,7]]},"100":{"position":[[965,7],[2588,7],[3258,7]]},"369":{"position":[[2135,6],[2431,6]]},"381":{"position":[[552,6],[952,6],[1096,7]]},"391":{"position":[[673,6]]},"411":{"position":[[173,7]]},"413":{"position":[[808,8]]},"419":{"position":[[205,6]]},"458":{"position":[[528,7]]},"505":{"position":[[135,7]]},"507":{"position":[[854,7]]},"511":{"position":[[24,6],[120,7],[309,8]]},"513":{"position":[[143,7],[216,6],[225,6],[282,6],[291,6]]},"519":{"position":[[14,6],[57,6],[158,6],[650,6],[2482,6],[2602,6],[2844,6],[3856,7]]},"521":{"position":[[65,8]]},"523":{"position":[[204,6],[236,6],[380,6],[492,7],[680,6],[1032,6],[1170,6],[1270,6],[1410,6],[3438,6],[4326,6],[4441,6],[4797,6],[4905,7]]},"525":{"position":[[222,6],[1416,6],[2496,7],[2945,6],[3047,6]]},"527":{"position":[[321,7],[590,7],[1038,6],[1170,6],[1588,6],[2084,6],[2155,6],[2528,6],[3156,7],[3218,7]]},"529":{"position":[[34,6],[125,6],[338,7],[375,6],[463,6],[539,6],[882,7]]},"531":{"position":[[83,6],[166,6],[351,6],[435,7],[527,6]]},"539":{"position":[[278,7]]},"546":{"position":[[78,8],[3241,7],[4016,6],[4459,7],[4538,7],[4575,7],[4644,7],[4741,7],[5172,7],[5251,7],[5288,7],[5357,7],[5454,7],[7721,6],[8850,6],[10248,7]]},"548":{"position":[[1037,6],[1161,6],[1261,7],[1289,6]]},"550":{"position":[[1145,7]]},"566":{"position":[[38,6]]},"570":{"position":[[85,7]]},"619":{"position":[[80,6]]},"637":{"position":[[103,6]]},"639":{"position":[[36,6]]},"641":{"position":[[40,6]]},"768":{"position":[[51,6],[94,8],[197,6],[326,7]]},"771":{"position":[[22,7],[357,6]]},"776":{"position":[[7,7],[439,6],[477,6],[701,8],[730,8],[757,6],[914,6],[2459,6],[2709,6],[2801,8],[4487,6],[4667,6],[5087,6]]},"784":{"position":[[55,7]]},"786":{"position":[[63,7]]},"792":{"position":[[45,8]]},"794":{"position":[[89,6],[194,6],[323,7],[372,7]]},"798":{"position":[[381,8],[428,8]]},"800":{"position":[[113,8]]},"802":{"position":[[209,6]]},"808":{"position":[[96,8]]},"814":{"position":[[586,6],[615,6]]},"827":{"position":[[459,6]]},"838":{"position":[[326,6]]},"842":{"position":[[2,6],[112,6]]},"851":{"position":[[381,6],[471,6],[752,6]]},"861":{"position":[[755,6]]},"881":{"position":[[66,6]]},"883":{"position":[[78,6]]},"887":{"position":[[350,8],[608,8],[830,8],[1150,8]]},"889":{"position":[[488,8],[716,8],[990,8],[1155,8],[1413,8],[1632,8],[1908,8]]},"895":{"position":[[546,6]]},"909":{"position":[[241,8]]},"913":{"position":[[377,6],[607,6],[934,6],[1118,6],[1414,6],[1497,6],[1771,6],[2012,6],[2271,6],[2557,6],[2782,6],[2939,6]]},"921":{"position":[[2,6],[179,6]]},"923":{"position":[[88,6],[343,6]]},"944":{"position":[[88,7]]},"956":{"position":[[383,6],[872,7]]},"963":{"position":[[35,7]]},"965":{"position":[[9,6]]},"967":{"position":[[9,6]]},"969":{"position":[[2,6],[449,6],[3088,6],[3208,6],[3446,6],[3482,6],[3579,6],[3836,7]]},"971":{"position":[[199,6]]},"973":{"position":[[53,6],[90,6],[192,6],[450,7]]},"975":{"position":[[2,6],[102,6],[242,6]]},"979":{"position":[[16,6],[368,6]]},"985":{"position":[[553,6],[1418,6],[1533,6],[1886,6],[1994,7]]},"987":{"position":[[194,6],[1358,6],[2564,7],[2855,6],[2957,6]]},"990":{"position":[[2,6],[73,6],[414,6]]},"992":{"position":[[2,6]]},"994":{"position":[[33,6]]},"997":{"position":[[289,7],[556,7],[1002,6],[1132,6],[1535,6]]},"1003":{"position":[[50,6],[121,6]]},"1005":{"position":[[320,6]]},"1009":{"position":[[176,7],[238,7]]},"1017":{"position":[[55,7],[145,7],[185,6],[390,7],[443,6],[531,6],[591,6],[934,7]]},"1019":{"position":[[82,6],[159,6],[344,6],[428,7],[523,6]]},"1030":{"position":[[49,6]]},"1038":{"position":[[178,6]]},"1048":{"position":[[168,8]]},"1088":{"position":[[56,8],[473,6]]},"1101":{"position":[[428,6]]},"1116":{"position":[[278,7]]},"1125":{"position":[[65,8],[2312,7],[3011,6],[4075,6],[5203,6],[6601,7]]},"1127":{"position":[[463,6],[587,6],[687,7],[715,6]]},"1155":{"position":[[107,8],[390,7]]},"1165":{"position":[[53,8]]},"1167":{"position":[[6,6]]},"1169":{"position":[[21,6],[391,7]]},"1208":{"position":[[75,8],[325,6],[344,7],[441,7]]},"1224":{"position":[[7,6],[52,7],[602,6]]},"1226":{"position":[[26,6],[38,6],[265,6]]},"1230":{"position":[[1632,6]]},"1254":{"position":[[72,8],[319,6],[338,7],[435,7]]},"1270":{"position":[[7,6],[52,7],[602,6]]},"1272":{"position":[[26,6],[38,6],[265,6]]},"1276":{"position":[[1632,6]]},"1290":{"position":[[56,8],[445,7]]},"1303":{"position":[[432,6]]},"1348":{"position":[[218,7]]},"1352":{"position":[[454,7],[547,7]]},"1356":{"position":[[148,7],[234,7]]},"1400":{"position":[[3000,6]]},"1416":{"position":[[212,7],[646,7],[913,7],[1003,6],[1088,7],[1192,7],[1340,7],[1390,8],[1403,7],[1455,9]]},"1418":{"position":[[290,7],[568,7],[684,7],[764,7]]},"1420":{"position":[[262,7],[277,6],[792,7],[960,6],[1045,6],[1103,7],[1232,7],[1378,7]]},"1422":{"position":[[182,7],[526,7],[672,6],[757,6],[815,7],[926,7],[1066,7]]},"1424":{"position":[[7,7],[129,6],[184,7],[321,6],[419,6],[494,7],[663,7],[852,6],[1058,7],[1147,6],[1192,7],[1271,6],[1340,7],[1470,7],[1530,7],[1651,7]]},"1426":{"position":[[7,7],[59,8],[73,7],[272,7],[348,7],[478,8],[494,7],[636,7]]},"1428":{"position":[[270,7],[382,7],[501,7],[631,6]]},"1430":{"position":[[192,7],[329,7],[439,7],[560,6]]},"1563":{"position":[[2,6],[28,6],[162,6]]},"1567":{"position":[[19,6]]},"1655":{"position":[[441,6]]},"1657":{"position":[[319,7]]},"1704":{"position":[[100,6],[270,6],[383,6],[418,6]]},"1718":{"position":[[52,7],[169,7],[491,7],[571,7],[1150,6]]},"1722":{"position":[[1030,6],[1413,6],[2303,6],[2380,6]]},"1726":{"position":[[66,8],[270,6]]},"1728":{"position":[[186,7],[229,8]]},"1858":{"position":[[44,6]]},"1860":{"position":[[67,6]]},"1879":{"position":[[100,6],[270,6],[383,6],[418,6]]},"1893":{"position":[[52,7],[169,7],[491,7],[571,7],[1150,6]]},"1897":{"position":[[1032,6],[1415,6],[2305,6],[2382,6]]},"1901":{"position":[[66,8],[270,6]]},"1917":{"position":[[186,7],[229,8]]},"2046":{"position":[[434,6]]},"2052":{"position":[[1197,6]]},"2062":{"position":[[1399,8]]},"2165":{"position":[[60,6]]},"2171":{"position":[[343,6]]},"2202":{"position":[[317,6]]},"2208":{"position":[[449,6],[1110,6]]},"2210":{"position":[[536,6],[1516,6]]},"2250":{"position":[[235,8],[281,8]]},"2260":{"position":[[599,6]]},"2262":{"position":[[1640,6]]},"2266":{"position":[[6562,6]]},"2270":{"position":[[313,7]]},"2276":{"position":[[474,7]]},"2279":{"position":[[731,7],[784,7],[1213,6]]},"2281":{"position":[[203,6]]},"2283":{"position":[[210,6],[249,6]]},"2298":{"position":[[0,6]]},"2313":{"position":[[435,7],[589,6]]},"2317":{"position":[[324,6]]},"2341":{"position":[[523,6]]},"2351":{"position":[[232,8],[493,6],[589,6]]},"2353":{"position":[[211,7],[219,7]]},"2355":{"position":[[33,6]]},"2357":{"position":[[10,6],[161,7],[288,6],[358,6],[445,6],[516,7]]},"2359":{"position":[[10,6],[193,6]]},"2361":{"position":[[8,7],[135,7]]},"2363":{"position":[[10,6],[203,6],[267,6]]},"2365":{"position":[[10,6],[87,6],[208,6],[348,6],[480,6]]},"2369":{"position":[[117,6]]},"2371":{"position":[[205,8],[507,7]]},"2375":{"position":[[615,7]]},"2377":{"position":[[125,7]]},"2511":{"position":[[107,8],[362,7]]},"2515":{"position":[[53,8]]},"2519":{"position":[[6,6]]},"2533":{"position":[[75,6]]},"2545":{"position":[[81,7],[236,6],[285,6],[534,8],[571,6],[1140,6],[1996,6],[2188,7],[2207,6],[2377,6],[2510,6],[2684,7],[2703,6],[2769,6],[2897,6],[3402,6],[3579,7],[3598,6],[3687,6],[4228,6],[4408,7],[4427,6],[4561,7]]},"2547":{"position":[[9,6],[148,7],[286,7],[530,6],[582,6],[722,6],[1110,6],[1328,6],[1424,6]]},"2593":{"position":[[2516,8],[2583,6]]},"2615":{"position":[[28,7]]},"2700":{"position":[[2037,6],[2281,6],[2853,6],[3202,6]]},"2702":{"position":[[2,6],[202,6],[352,6],[578,6],[783,6],[882,6],[985,6],[1058,6],[1349,6],[1731,6],[1820,6],[2035,7],[2095,6],[2262,6],[2460,6],[2694,7],[2829,6],[3049,6],[3178,6],[3368,6],[3886,6],[4012,6],[4218,6]]},"2704":{"position":[[285,6]]},"2907":{"position":[[2104,8],[3188,7],[3544,6],[3639,8],[3656,6],[3787,6]]},"2941":{"position":[[343,6],[372,6],[484,6],[651,8],[721,6],[763,6]]},"2949":{"position":[[241,7],[367,8]]},"2958":{"position":[[3635,6],[4721,6]]},"2966":{"position":[[234,8],[280,8]]},"2975":{"position":[[334,7]]},"2978":{"position":[[598,6]]},"2980":{"position":[[2397,6]]},"2984":{"position":[[6714,6]]},"2988":{"position":[[313,7]]},"2994":{"position":[[474,7]]},"2997":{"position":[[1017,7],[1070,7],[1498,6]]},"2999":{"position":[[203,6]]},"3001":{"position":[[210,6],[249,6]]},"3009":{"position":[[471,6],[500,6],[612,6],[779,8],[849,6],[891,6]]},"3016":{"position":[[0,6]]},"3037":{"position":[[435,7],[589,6]]},"3041":{"position":[[324,6]]},"3134":{"position":[[148,6]]},"3136":{"position":[[197,7]]}}}],["client'",{"_index":2350,"t":{"546":{"position":[[7827,8]]},"1019":{"position":[[265,8],[453,8]]},"1125":{"position":[[4181,8]]},"1226":{"position":[[65,8],[186,8]]},"1272":{"position":[[65,8],[186,8]]},"1704":{"position":[[32,8]]},"1879":{"position":[[32,8]]},"2202":{"position":[[200,8]]},"2351":{"position":[[283,8]]},"2355":{"position":[[370,8]]}}}],["client’",{"_index":2242,"t":{"531":{"position":[[272,8],[456,8]]}}}],["clock",{"_index":1353,"t":{"224":{"position":[[607,6],[864,5]]},"369":{"position":[[941,5],[2060,5]]},"448":{"position":[[1389,5],[2231,5],[3775,5],[4102,5],[4499,5],[4815,5],[4958,5],[5633,5],[5659,5]]},"462":{"position":[[4,5],[117,5]]},"492":{"position":[[705,5],[1146,5],[1160,5]]},"546":{"position":[[194,5],[2002,5],[2019,5],[2789,5],[7387,5],[7865,5],[8132,5],[8368,5],[8412,5],[8473,5],[8607,5],[8652,5],[8939,5],[9246,5]]},"548":{"position":[[190,5],[586,5],[603,5],[829,5],[959,5]]},"550":{"position":[[397,5],[448,5],[1166,6]]},"552":{"position":[[587,5]]},"554":{"position":[[1590,5],[1732,5]]},"556":{"position":[[160,5],[226,5],[239,5]]},"558":{"position":[[141,5],[324,5],[337,5]]},"560":{"position":[[119,5],[517,5],[530,5]]},"562":{"position":[[157,5],[1569,5],[1582,5]]},"564":{"position":[[338,5],[654,5],[667,5]]},"566":{"position":[[125,5],[266,5],[279,5]]},"568":{"position":[[88,5],[330,5],[343,5]]},"570":{"position":[[124,5],[389,5],[402,5]]},"572":{"position":[[190,5],[264,5],[277,5]]},"574":{"position":[[141,5],[234,5],[247,5]]},"576":{"position":[[156,5],[249,5],[262,5]]},"578":{"position":[[137,5],[307,5],[320,5]]},"580":{"position":[[168,5],[243,5],[256,5]]},"582":{"position":[[227,5],[300,5],[313,5]]},"584":{"position":[[162,5],[249,5],[262,5]]},"586":{"position":[[114,5],[180,5],[193,5]]},"588":{"position":[[111,5],[177,5],[190,5]]},"590":{"position":[[112,5],[253,5],[266,5]]},"592":{"position":[[180,5],[303,5],[316,5]]},"905":{"position":[[784,5]]},"907":{"position":[[352,5],[369,5]]},"913":{"position":[[302,5]]},"1125":{"position":[[182,5],[1423,5],[1440,5],[3743,5],[4219,5],[4486,5],[4722,5],[4766,5],[4827,5],[4961,5],[5006,5],[5292,5],[5599,5]]},"1127":{"position":[[190,5],[288,5],[305,5]]},"1129":{"position":[[151,5],[322,5],[335,5]]},"1131":{"position":[[160,5],[226,5],[239,5]]},"1133":{"position":[[137,5],[257,5],[270,5]]},"1338":{"position":[[236,5]]},"2664":{"position":[[4727,5]]},"2668":{"position":[[1756,5],[1840,6],[2132,5]]},"2700":{"position":[[1339,6]]},"2708":{"position":[[1747,5],[1831,6],[2123,5]]},"2773":{"position":[[1359,5],[1440,6],[1494,5]]},"2913":{"position":[[796,6],[940,7]]},"2923":{"position":[[1060,6],[1155,7]]},"2984":{"position":[[6414,5]]}}}],["clock'",{"_index":2355,"t":{"546":{"position":[[8267,7]]},"1125":{"position":[[4621,7]]}}}],["clock_asynchroni",{"_index":5790,"t":{"2773":{"position":[[1376,17],[1859,16]]}}}],["close",{"_index":2139,"t":{"507":{"position":[[593,6]]},"1775":{"position":[[1367,7]]},"2119":{"position":[[443,5]]},"2127":{"position":[[2057,5]]},"2129":{"position":[[273,5]]},"2192":{"position":[[247,7]]},"2351":{"position":[[530,7]]},"2437":{"position":[[182,5]]},"3127":{"position":[[69,6]]}}}],["closer",{"_index":1115,"t":{"210":{"position":[[748,6]]},"2823":{"position":[[415,6],[493,6]]}}}],["cloud",{"_index":4312,"t":{"1689":{"position":[[339,5]]},"1947":{"position":[[339,5]]}}}],["cloudflar",{"_index":4770,"t":{"1995":{"position":[[41,10]]}}}],["cluster",{"_index":2033,"t":{"450":{"position":[[774,7],[840,8]]},"1334":{"position":[[121,9],[329,7],[632,7]]},"1336":{"position":[[340,8],[506,8],[712,7],[930,8]]},"1338":{"position":[[944,7],[1035,7],[1118,9],[1189,7],[1647,8],[1703,7],[1885,7],[1929,9]]},"1366":{"position":[[216,7],[457,7],[477,7]]},"2060":{"position":[[1065,9]]},"2389":{"position":[[137,8]]},"2863":{"position":[[632,7]]},"2870":{"position":[[632,7]]},"2872":{"position":[[26,7],[118,7]]},"2876":{"position":[[17,7],[85,7]]}}}],["cluster_id",{"_index":5874,"t":{"2865":{"position":[[46,10]]},"2867":{"position":[[47,10]]},"2903":{"position":[[193,12],[485,12],[701,13],[743,12]]}}}],["clusterid",{"_index":5871,"t":{"2863":{"position":[[596,10]]}}}],["clutter",{"_index":5841,"t":{"2812":{"position":[[309,10]]}}}],["cocoa",{"_index":4517,"t":{"1757":{"position":[[1408,5]]},"1783":{"position":[[10,5]]}}}],["code",{"_index":621,"t":{"94":{"position":[[173,6]]},"105":{"position":[[259,6]]},"176":{"position":[[322,5]]},"196":{"position":[[232,4]]},"220":{"position":[[73,6]]},"361":{"position":[[133,5],[165,4]]},"492":{"position":[[471,4]]},"523":{"position":[[2336,4],[2389,4],[2493,4],[2705,4],[2835,5]]},"529":{"position":[[428,4],[616,4]]},"629":{"position":[[125,4]]},"686":{"position":[[278,4]]},"688":{"position":[[82,4],[336,4]]},"692":{"position":[[200,4]]},"694":{"position":[[237,4]]},"698":{"position":[[818,4]]},"724":{"position":[[129,4]]},"744":{"position":[[112,4]]},"764":{"position":[[60,4],[218,4],[259,4],[372,4],[435,4],[532,4],[592,4],[649,4],[734,4],[853,4],[1160,4],[1179,4],[1211,4],[1464,4],[1489,4],[1624,4]]},"842":{"position":[[315,5],[482,4]]},"851":{"position":[[989,4],[1157,5]]},"853":{"position":[[45,7],[429,4],[491,5]]},"861":{"position":[[1058,4],[1209,4],[1240,5],[1311,6]]},"863":{"position":[[273,5]]},"865":{"position":[[172,4],[376,5],[780,4],[839,4]]},"867":{"position":[[797,4]]},"899":{"position":[[131,4]]},"981":{"position":[[786,4],[839,4],[949,4]]},"983":{"position":[[72,4],[197,5]]},"1017":{"position":[[496,4],[668,4]]},"1076":{"position":[[90,4]]},"1092":{"position":[[119,4]]},"1096":{"position":[[72,4],[277,5],[586,4],[604,4]]},"1167":{"position":[[403,5]]},"1169":{"position":[[583,6],[622,6],[835,5]]},"1171":{"position":[[133,5],[165,4]]},"1206":{"position":[[12,4]]},"1210":{"position":[[94,4]]},"1212":{"position":[[446,4]]},"1216":{"position":[[22,4],[257,4],[277,4],[396,5]]},"1226":{"position":[[84,4]]},"1230":{"position":[[270,4],[896,5],[964,4],[981,4],[1048,6]]},"1252":{"position":[[12,4]]},"1256":{"position":[[94,4]]},"1258":{"position":[[468,4]]},"1262":{"position":[[22,4],[257,4],[277,4],[396,5]]},"1272":{"position":[[84,4]]},"1276":{"position":[[270,4],[896,5],[964,4],[981,4],[1048,6]]},"1294":{"position":[[122,4]]},"1298":{"position":[[72,4],[538,5],[848,4],[866,4]]},"1506":{"position":[[666,5]]},"1514":{"position":[[551,5]]},"1545":{"position":[[31,6],[80,5]]},"1667":{"position":[[27,4]]},"2078":{"position":[[815,4]]},"2080":{"position":[[1617,4]]},"2086":{"position":[[7880,4]]},"2260":{"position":[[162,4],[228,6]]},"2262":{"position":[[79,5],[131,4],[1815,4]]},"2264":{"position":[[12,5],[77,5],[231,6],[312,5]]},"2266":{"position":[[5426,5],[5919,4],[5924,4],[6012,4],[6134,6]]},"2270":{"position":[[7,5],[83,4],[176,4],[247,5]]},"2281":{"position":[[250,5],[304,6]]},"2285":{"position":[[719,6],[737,5],[791,6],[813,5],[867,5]]},"2309":{"position":[[110,4],[122,4],[199,6],[328,4]]},"2311":{"position":[[370,5]]},"2313":{"position":[[118,6]]},"2445":{"position":[[710,4]]},"2519":{"position":[[409,5],[508,6],[547,6],[701,5]]},"2545":{"position":[[1112,5],[1186,5],[1201,5]]},"2579":{"position":[[961,4]]},"2704":{"position":[[255,5],[330,5],[345,5],[1366,4]]},"2753":{"position":[[281,4]]},"2808":{"position":[[301,5]]},"2935":{"position":[[120,4]]},"2939":{"position":[[73,4],[459,5],[766,4],[784,4]]},"2978":{"position":[[161,4],[227,6]]},"2980":{"position":[[79,5],[131,4],[2087,4],[2092,4],[2180,4],[2602,4]]},"2982":{"position":[[11,5],[75,5],[229,6],[310,5]]},"2984":{"position":[[6277,6]]},"2988":{"position":[[7,5],[83,4],[176,4],[247,5]]},"2999":{"position":[[250,5],[304,6]]},"3003":{"position":[[443,6],[461,5],[515,6],[537,5],[591,5]]},"3023":{"position":[[61,4]]},"3033":{"position":[[110,4],[122,4],[199,6],[328,4]]},"3035":{"position":[[369,5]]},"3037":{"position":[[118,6]]},"3058":{"position":[[48,5],[110,5]]},"3091":{"position":[[341,5]]},"3093":{"position":[[251,5]]},"3095":{"position":[[169,5]]},"3097":{"position":[[281,5]]},"3099":{"position":[[311,5]]},"3102":{"position":[[485,5]]},"3104":{"position":[[475,5]]},"3106":{"position":[[569,5]]},"3108":{"position":[[242,5]]},"3110":{"position":[[280,5]]},"3112":{"position":[[297,5]]},"3115":{"position":[[454,5]]},"3117":{"position":[[318,5]]},"3119":{"position":[[257,5]]},"3121":{"position":[[798,5]]},"3123":{"position":[[473,5]]},"3125":{"position":[[329,5]]},"3127":{"position":[[387,5]]},"3129":{"position":[[307,5]]},"3132":{"position":[[861,5]]},"3134":{"position":[[643,5]]},"3136":{"position":[[876,5]]},"3138":{"position":[[807,5]]},"3141":{"position":[[820,5]]},"3143":{"position":[[570,5]]},"3146":{"position":[[1012,5]]},"3149":{"position":[[1125,5]]},"3151":{"position":[[937,5]]},"3154":{"position":[[673,5]]},"3156":{"position":[[669,5]]},"3159":{"position":[[513,5]]},"3161":{"position":[[518,5]]},"3164":{"position":[[759,5]]},"3167":{"position":[[342,5]]}}}],["codebas",{"_index":3256,"t":{"1084":{"position":[[41,8]]}}}],["codec",{"_index":4834,"t":{"2052":{"position":[[546,5],[985,6],[1116,6]]},"2086":{"position":[[1012,6],[2316,6]]}}}],["codex",{"_index":2,"t":{"2":{"position":[[27,5],[76,5],[104,5]]},"1541":{"position":[[1065,5]]},"3047":{"position":[[16,5]]}}}],["coeffici",{"_index":4121,"t":{"1661":{"position":[[502,12],[945,12]]}}}],["coexist",{"_index":3638,"t":{"1374":{"position":[[90,7]]}}}],["coher",{"_index":5878,"t":{"2898":{"position":[[87,8]]}}}],["cohes",{"_index":5622,"t":{"2593":{"position":[[42,8]]}}}],["coin",{"_index":2649,"t":{"722":{"position":[[161,5]]},"1779":{"position":[[811,6]]}}}],["coincident",{"_index":1013,"t":{"202":{"position":[[734,14]]}}}],["collabor",{"_index":3861,"t":{"1543":{"position":[[216,13]]},"1789":{"position":[[885,15]]}}}],["collect",{"_index":1108,"t":{"210":{"position":[[554,10]]},"299":{"position":[[2143,10]]},"301":{"position":[[2781,11],[2825,10],[2925,10]]},"659":{"position":[[304,13]]},"661":{"position":[[228,11]]},"666":{"position":[[27,10]]},"672":{"position":[[40,13]]},"889":{"position":[[100,12]]},"1789":{"position":[[335,11],[635,12],[863,12]]},"1803":{"position":[[179,7]]},"1805":{"position":[[305,8]]},"1811":{"position":[[1337,8]]},"2040":{"position":[[250,8]]},"2133":{"position":[[104,12]]},"2496":{"position":[[38,7]]},"2549":{"position":[[201,7]]},"2565":{"position":[[229,7]]},"2606":{"position":[[93,7]]},"2635":{"position":[[201,7]]},"2660":{"position":[[214,7]]},"2706":{"position":[[425,7]]},"2941":{"position":[[590,10]]},"3009":{"position":[[718,10]]},"3173":{"position":[[48,10],[141,10],[244,10],[423,10]]},"3175":{"position":[[20,10],[35,10],[113,7],[270,7],[471,7]]},"3177":{"position":[[31,10],[78,7]]},"3183":{"position":[[50,10],[216,7]]}}}],["collis",{"_index":5742,"t":{"2732":{"position":[[881,9]]}}}],["color",{"_index":1752,"t":{"369":{"position":[[1173,5],[1245,5],[4970,5],[5004,5]]},"448":{"position":[[1739,5]]},"492":{"position":[[347,5],[398,5],[640,5],[728,6]]},"552":{"position":[[806,5],[878,5]]},"560":{"position":[[252,5],[812,5],[829,5]]},"562":{"position":[[1872,5],[1889,5]]},"1444":{"position":[[220,5],[256,5],[498,5],[532,5],[768,5],[799,5]]},"1545":{"position":[[25,5],[74,5],[126,5]]}}}],["color_chang",{"_index":1772,"t":{"369":{"position":[[1717,13],[5058,13]]},"552":{"position":[[1081,13]]}}}],["color_changed](#color",{"_index":1773,"t":{"369":{"position":[[1743,22]]}}}],["color_hash",{"_index":2115,"t":{"492":{"position":[[328,10]]}}}],["color_id",{"_index":2116,"t":{"492":{"position":[[381,8]]}}}],["colorhash",{"_index":2114,"t":{"492":{"position":[[318,9],[760,9]]}}}],["column",{"_index":293,"t":{"31":{"position":[[17,7],[144,6]]},"33":{"position":[[161,6]]},"98":{"position":[[231,6]]},"100":{"position":[[1153,8],[1198,7],[1880,6],[2549,7]]},"102":{"position":[[223,6],[230,6],[302,6],[507,6],[713,6],[873,7],[881,6]]},"105":{"position":[[142,6]]}}}],["column_count",{"_index":643,"t":{"100":{"position":[[413,13],[496,12],[1242,12]]}}}],["column_idx",{"_index":707,"t":{"102":{"position":[[291,10],[888,11]]}}}],["combin",{"_index":331,"t":{"38":{"position":[[649,8]]},"46":{"position":[[296,8]]},"102":{"position":[[488,11]]},"131":{"position":[[184,13]]},"210":{"position":[[920,7],[1319,11],[2565,9],[2655,9]]},"478":{"position":[[89,11]]},"776":{"position":[[2570,11]]},"833":{"position":[[89,11]]},"1416":{"position":[[727,11]]},"1682":{"position":[[104,8]]},"1684":{"position":[[2298,8]]},"1689":{"position":[[55,11]]},"1766":{"position":[[1549,7]]},"1768":{"position":[[1530,9]]},"1915":{"position":[[325,11]]},"1927":{"position":[[223,8],[273,11]]},"1929":{"position":[[104,8]]},"1936":{"position":[[19,8]]},"1947":{"position":[[55,11]]},"2044":{"position":[[451,11]]},"2058":{"position":[[915,8]]},"2078":{"position":[[1644,8]]},"2082":{"position":[[925,8]]},"2084":{"position":[[264,8],[812,8],[1331,8]]},"2198":{"position":[[298,11]]},"2479":{"position":[[507,9]]},"2545":{"position":[[173,11],[1484,11]]},"2722":{"position":[[36,11]]},"2903":{"position":[[337,11]]},"2907":{"position":[[193,11]]}}}],["combined_column_proof",{"_index":668,"t":{"100":{"position":[[1834,22],[2021,23]]},"102":{"position":[[439,21],[904,22]]}}}],["come",{"_index":142,"t":{"10":{"position":[[1247,5]]},"267":{"position":[[416,5]]},"301":{"position":[[1715,5]]},"842":{"position":[[133,4]]},"1101":{"position":[[358,6]]},"1303":{"position":[[362,6]]},"1348":{"position":[[463,5]]},"1350":{"position":[[306,5]]},"1352":{"position":[[821,5]]},"1777":{"position":[[1226,4]]},"1815":{"position":[[359,5]]},"1842":{"position":[[765,4]]},"2279":{"position":[[60,5]]},"2361":{"position":[[57,5]]},"2547":{"position":[[327,4],[408,5]]},"2551":{"position":[[74,5]]},"2589":{"position":[[1195,5]]},"2599":{"position":[[1287,5]]},"2631":{"position":[[74,5]]},"2637":{"position":[[2193,4],[2302,5]]},"2664":{"position":[[4035,5]]},"2825":{"position":[[554,4]]},"2835":{"position":[[925,5]]},"2837":{"position":[[1985,5]]},"2847":{"position":[[54,5]]},"2939":{"position":[[283,5]]},"2997":{"position":[[346,5]]},"3087":{"position":[[3362,5]]},"3185":{"position":[[25,4]]}}}],["command",{"_index":2711,"t":{"768":{"position":[[184,7]]}}}],["commenc",{"_index":1539,"t":{"295":{"position":[[833,8]]}}}],["comment",{"_index":2368,"t":{"546":{"position":[[9722,7]]},"676":{"position":[[8,7]]},"702":{"position":[[8,7]]},"1125":{"position":[[6075,7]]},"1506":{"position":[[1402,8]]},"1532":{"position":[[758,8]]},"1541":{"position":[[300,9],[1340,9]]},"2264":{"position":[[391,7]]},"2943":{"position":[[8,7]]},"2960":{"position":[[8,7]]},"2982":{"position":[[389,7]]}}}],["commiss",{"_index":6152,"t":{"3181":{"position":[[358,11]]}}}],["commission",{"_index":6161,"t":{"3183":{"position":[[949,12]]}}}],["commit",{"_index":604,"t":{"92":{"position":[[109,10]]},"94":{"position":[[192,11]]},"98":{"position":[[32,10],[43,10]]},"100":{"position":[[204,12],[1785,11]]},"102":{"position":[[546,11]]},"105":{"position":[[222,11]]},"746":{"position":[[193,6]]},"764":{"position":[[1085,6]]},"877":{"position":[[167,6],[194,6]]},"1112":{"position":[[20,6]]},"1145":{"position":[[203,6]]},"1196":{"position":[[143,6]]},"1242":{"position":[[122,6]]},"1286":{"position":[[87,6]]},"1314":{"position":[[111,6]]},"1653":{"position":[[239,11]]},"1659":{"position":[[644,10],[997,10],[1142,10],[1901,11],[4425,11]]},"1663":{"position":[[483,12],[577,10],[1333,11]]},"1667":{"position":[[864,10]]},"1704":{"position":[[360,6]]},"1716":{"position":[[568,8]]},"1722":{"position":[[312,6],[460,6],[1340,6],[1822,7],[2028,8],[2110,7],[2154,7],[2293,7]]},"1724":{"position":[[0,6],[212,6],[333,7],[414,7],[672,6],[749,6],[777,9],[831,6],[923,7]]},"1801":{"position":[[280,6],[757,6],[789,6]]},"1805":{"position":[[427,6],[464,6]]},"1807":{"position":[[1639,6]]},"1809":{"position":[[61,6],[243,6]]},"1811":{"position":[[1784,6],[1937,6]]},"1860":{"position":[[86,6],[170,6]]},"1862":{"position":[[72,7]]},"1879":{"position":[[360,6]]},"1891":{"position":[[568,8]]},"1897":{"position":[[312,6],[460,6],[1342,6],[1824,7],[2030,8],[2112,7],[2156,7],[2295,7]]},"1899":{"position":[[0,6],[212,6],[333,7],[414,7],[672,6],[749,6],[777,9],[831,6],[923,7]]},"1955":{"position":[[50,11]]},"1957":{"position":[[383,11]]},"1959":{"position":[[268,10]]},"1963":{"position":[[104,10],[417,10],[525,10],[694,10]]},"1965":{"position":[[144,10]]},"1985":{"position":[[641,10]]},"1989":{"position":[[263,10]]},"1993":{"position":[[310,12]]},"2198":{"position":[[191,6],[274,6]]},"2769":{"position":[[3470,10]]}}}],["committ",{"_index":4426,"t":{"1724":{"position":[[378,9]]},"1801":{"position":[[870,10],[1117,10]]},"1899":{"position":[[378,9]]}}}],["committe",{"_index":99,"t":{"10":{"position":[[370,9]]}}}],["common",{"_index":1373,"t":{"229":{"position":[[144,6]]},"299":{"position":[[3563,6]]},"301":{"position":[[958,6]]},"454":{"position":[[1323,6]]},"768":{"position":[[390,6]]},"1402":{"position":[[584,6]]},"1506":{"position":[[1065,6]]},"1659":{"position":[[380,6]]},"1682":{"position":[[689,6],[922,6]]},"1700":{"position":[[41,6]]},"1779":{"position":[[149,6]]},"1875":{"position":[[41,6]]},"1929":{"position":[[689,6],[922,6]]},"2062":{"position":[[453,6]]},"2121":{"position":[[2,6]]},"2133":{"position":[[2988,6],[6116,6]]},"3003":{"position":[[389,6]]}}}],["common.address",{"_index":3043,"t":{"887":{"position":[[661,15]]},"889":{"position":[[1201,15]]}}}],["common.hash",{"_index":3059,"t":{"889":{"position":[[535,12],[1466,12],[1964,12]]}}}],["commonli",{"_index":2826,"t":{"818":{"position":[[78,8]]},"2040":{"position":[[134,8]]},"2064":{"position":[[985,8]]},"2082":{"position":[[3079,8]]},"2295":{"position":[[78,8]]},"3013":{"position":[[78,8]]}}}],["commun",{"_index":122,"t":{"10":{"position":[[809,13]]},"73":{"position":[[158,14],[180,13]]},"149":{"position":[[132,13]]},"151":{"position":[[506,14]]},"227":{"position":[[99,13]]},"242":{"position":[[631,14]]},"258":{"position":[[810,13]]},"271":{"position":[[137,9]]},"289":{"position":[[312,13]]},"299":{"position":[[3071,13]]},"312":{"position":[[12,13]]},"324":{"position":[[253,9],[408,9],[478,9]]},"327":{"position":[[114,9]]},"333":{"position":[[143,10]]},"339":{"position":[[80,12]]},"341":{"position":[[23,9],[79,9],[121,9],[188,9],[268,9],[341,9],[385,12],[435,9],[482,9]]},"343":{"position":[[236,9]]},"345":{"position":[[116,11],[252,9],[343,9],[462,11]]},"355":{"position":[[36,11]]},"367":{"position":[[607,12]]},"375":{"position":[[98,11]]},"379":{"position":[[382,12],[430,9],[498,9],[601,12],[655,12],[805,9]]},"381":{"position":[[182,11],[653,9],[663,9],[719,10],[764,9],[774,9],[862,9]]},"383":{"position":[[615,9]]},"387":{"position":[[71,9],[113,9],[146,9],[228,9],[484,9],[508,9],[949,9]]},"389":{"position":[[276,9],[497,9]]},"391":{"position":[[0,9],[90,9],[130,9],[152,9],[206,10],[327,9],[405,9],[991,9]]},"393":{"position":[[303,9]]},"395":{"position":[[224,9]]},"401":{"position":[[59,9]]},"405":{"position":[[627,9]]},"413":{"position":[[110,9],[378,9],[817,9],[910,9]]},"415":{"position":[[122,9],[549,10],[560,9],[853,9]]},"417":{"position":[[273,9],[710,9],[735,10]]},"419":{"position":[[825,9],[1337,9],[1522,9]]},"421":{"position":[[35,9],[188,9],[377,9]]},"427":{"position":[[0,9],[161,9]]},"429":{"position":[[74,9],[731,9]]},"437":{"position":[[45,11],[102,11]]},"439":{"position":[[22,12],[101,11],[376,12]]},"441":{"position":[[0,10],[37,11],[99,10],[234,10]]},"443":{"position":[[21,12],[93,11],[126,9],[156,10],[171,9],[203,9],[254,10],[314,9],[365,9],[452,11],[518,9],[590,9],[643,9],[733,10],[744,9]]},"446":{"position":[[147,10],[229,10]]},"448":{"position":[[1869,9],[1985,9],[2021,10],[2285,9],[2491,9],[2612,9],[2689,9],[2792,9],[2920,9],[3473,9],[3556,9],[3661,9],[3918,9],[4245,9],[4359,9],[4517,9],[4560,9],[4653,9],[4687,9],[4833,9],[5000,9],[5092,9],[5163,9],[5453,9],[5517,9]]},"450":{"position":[[71,12],[91,9],[116,9],[174,11],[214,9],[290,11],[330,9],[394,11],[423,9],[454,10],[508,11],[587,11],[703,12],[746,11],[891,9],[947,9],[1029,9]]},"452":{"position":[[45,9],[178,9]]},"454":{"position":[[173,10],[211,9],[281,10],[409,9],[681,9],[723,9],[814,10],[908,10],[1144,9],[1306,9],[1463,9],[1780,9],[1807,9],[1876,9],[1991,9],[2319,9]]},"456":{"position":[[14,9],[59,9],[88,9],[145,9],[176,9],[253,9],[283,9],[356,10],[371,9],[437,10],[452,9],[522,9],[570,9],[619,9],[654,9],[688,9],[744,9],[774,14],[789,9],[834,11],[861,9],[963,9],[1026,10],[1138,9],[1220,9],[1302,9],[1346,9],[1392,9],[1412,9],[1459,11],[1475,9],[1588,9],[1605,9],[1775,9],[1838,10],[1853,9],[1935,9],[2017,9],[2061,9],[2107,9],[2127,9],[2178,9],[2242,10],[2257,9],[2339,9],[2383,9],[2429,9],[2449,9],[2473,9],[2568,9],[2595,9],[2667,10]]},"458":{"position":[[64,11],[246,9],[412,11]]},"464":{"position":[[4,9],[57,9],[93,9]]},"466":{"position":[[26,9],[52,9],[154,9],[325,11],[373,10],[421,9]]},"546":{"position":[[1120,9],[1188,9],[1626,9],[2626,9],[3302,9],[5725,9],[5768,9],[5829,9],[7163,9],[10565,9],[10589,9],[10638,9]]},"560":{"position":[[382,9]]},"562":{"position":[[34,9],[78,11],[100,9],[1667,9]]},"564":{"position":[[56,10],[115,10],[146,9],[852,9]]},"568":{"position":[[543,9]]},"570":{"position":[[191,9],[560,9]]},"572":{"position":[[111,9],[346,9]]},"578":{"position":[[78,10],[169,9],[349,9],[384,9],[511,9]]},"580":{"position":[[51,9],[318,9]]},"590":{"position":[[433,9]]},"592":{"position":[[123,10],[378,9]]},"619":{"position":[[22,13]]},"659":{"position":[[119,13]]},"666":{"position":[[277,13]]},"684":{"position":[[237,13]]},"686":{"position":[[253,13]]},"688":{"position":[[311,13]]},"698":{"position":[[390,11],[527,13]]},"768":{"position":[[62,13]]},"771":{"position":[[382,14]]},"776":{"position":[[256,11],[358,13],[2778,11],[5495,11]]},"778":{"position":[[95,11]]},"847":{"position":[[56,13]]},"1059":{"position":[[46,12]]},"1153":{"position":[[338,13]]},"1161":{"position":[[439,14]]},"1185":{"position":[[272,15]]},"1189":{"position":[[351,14]]},"1218":{"position":[[63,11]]},"1264":{"position":[[60,11]]},"1322":{"position":[[654,9],[1021,9],[1132,9],[1244,9],[1422,9],[1522,9],[1822,9],[1919,9],[2000,9],[2090,9],[2173,9],[2257,9],[2330,9],[2779,9],[2883,9],[3048,9]]},"1330":{"position":[[47,11]]},"1332":{"position":[[10,11]]},"1336":{"position":[[60,11],[82,11]]},"1338":{"position":[[24,9],[52,9],[278,9],[370,9],[441,9],[731,9],[795,9],[1210,9],[1373,9],[1444,12],[1464,11],[1575,11],[1834,9],[2010,9],[2051,11]]},"1342":{"position":[[527,9]]},"1344":{"position":[[41,9],[90,10]]},"1348":{"position":[[104,13]]},"1352":{"position":[[44,11],[248,9],[295,9],[607,9],[761,9]]},"1354":{"position":[[41,11],[182,9]]},"1356":{"position":[[6,11],[164,11]]},"1380":{"position":[[59,9],[120,10],[176,9]]},"1386":{"position":[[10,11]]},"1394":{"position":[[498,11]]},"1398":{"position":[[156,12],[195,11]]},"1400":{"position":[[926,11],[1010,11],[1134,12],[1928,9],[1952,9],[2053,12],[2083,9],[2102,9],[2132,9],[2170,9],[2249,10],[2303,11],[2340,9],[2371,10],[2425,11],[2504,11],[3071,9]]},"1402":{"position":[[807,9],[901,13]]},"1406":{"position":[[518,14],[731,14],[929,14],[958,9],[1117,10]]},"1414":{"position":[[888,9],[984,9],[1022,9],[1124,9],[1251,9],[1289,9]]},"1420":{"position":[[934,9],[992,11],[1019,9],[1077,11]]},"1422":{"position":[[646,9],[704,11],[731,9],[789,11]]},"1434":{"position":[[30,11]]},"1442":{"position":[[0,10],[27,11],[79,11],[128,11]]},"1444":{"position":[[27,9],[62,9],[119,9],[181,9],[233,9],[546,9],[579,9],[589,9],[833,10]]},"1452":{"position":[[92,10],[679,11]]},"1474":{"position":[[127,9],[189,9],[223,9],[295,9]]},"1484":{"position":[[214,11]]},"1514":{"position":[[1094,10]]},"1516":{"position":[[42,14]]},"1534":{"position":[[1318,10]]},"1679":{"position":[[20,14],[267,13],[694,14]]},"1682":{"position":[[896,15],[1373,14],[1522,13]]},"1689":{"position":[[617,14]]},"1743":{"position":[[28,13]]},"1745":{"position":[[75,13],[1047,13]]},"1757":{"position":[[20,14],[267,13],[930,14],[1063,13]]},"1775":{"position":[[306,13]]},"1777":{"position":[[78,15],[745,14]]},"1789":{"position":[[49,14],[802,13]]},"1801":{"position":[[535,13]]},"1852":{"position":[[20,14],[267,13]]},"1858":{"position":[[638,15]]},"1904":{"position":[[28,13]]},"1908":{"position":[[435,13]]},"1915":{"position":[[56,13],[204,14]]},"1927":{"position":[[20,14]]},"1929":{"position":[[896,15]]},"1947":{"position":[[617,14]]},"2036":{"position":[[477,13]]},"2054":{"position":[[357,11]]},"2115":{"position":[[65,13]]},"2121":{"position":[[72,15],[467,14],[564,14]]},"2123":{"position":[[248,14],[885,14]]},"2127":{"position":[[1602,13],[1661,14]]},"2129":{"position":[[72,14],[982,13]]},"2131":{"position":[[20,14],[4614,14]]},"2133":{"position":[[87,13],[316,14],[2923,14],[3674,14],[4036,14]]},"2161":{"position":[[377,13],[464,13]]},"2163":{"position":[[511,12]]},"2165":{"position":[[170,11]]},"2202":{"position":[[269,14]]},"2252":{"position":[[160,11]]},"2255":{"position":[[13,12]]},"2266":{"position":[[1252,11]]},"2276":{"position":[[573,13]]},"2309":{"position":[[138,13]]},"2401":{"position":[[349,10]]},"2417":{"position":[[518,13]]},"2459":{"position":[[357,14]]},"2506":{"position":[[31,11]]},"2509":{"position":[[335,13]]},"2549":{"position":[[711,13],[804,15],[837,13]]},"2551":{"position":[[1005,14]]},"2565":{"position":[[797,13],[890,15],[926,13]]},"2587":{"position":[[62,14]]},"2589":{"position":[[208,11]]},"2593":{"position":[[2921,13]]},"2606":{"position":[[393,13],[486,15],[520,13]]},"2635":{"position":[[711,13],[804,15],[837,13]]},"2639":{"position":[[644,14]]},"2660":{"position":[[769,13],[862,15],[895,13]]},"2662":{"position":[[6,11]]},"2668":{"position":[[795,14]]},"2706":{"position":[[977,13],[1070,15],[1104,13]]},"2708":{"position":[[786,14]]},"2716":{"position":[[66,14]]},"2773":{"position":[[784,13]]},"2907":{"position":[[2018,13]]},"2909":{"position":[[299,11]]},"2968":{"position":[[281,11]]},"2971":{"position":[[13,12]]},"2984":{"position":[[1238,11]]},"2994":{"position":[[573,13]]},"3033":{"position":[[138,13]]},"3213":{"position":[[1702,14]]}}}],["communi",{"_index":1850,"t":{"399":{"position":[[252,10]]}}}],["community",{"_index":2453,"t":{"562":{"position":[[1358,11]]}}}],["community'",{"_index":2457,"t":{"564":{"position":[[261,11]]},"572":{"position":[[58,11]]},"578":{"position":[[570,11]]},"580":{"position":[[102,11]]},"1338":{"position":[[902,11]]}}}],["community.go",{"_index":2080,"t":{"472":{"position":[[0,12]]}}}],["community/chat",{"_index":1989,"t":{"448":{"position":[[1308,14]]}}}],["community_chat",{"_index":2338,"t":{"546":{"position":[[7130,14],[7327,14],[10490,14]]}}}],["community_descript",{"_index":2018,"t":{"448":{"position":[[3501,21]]}}}],["community_id",{"_index":1995,"t":{"448":{"position":[[2038,12],[3934,12],[4261,12],[4714,12],[4860,12]]},"564":{"position":[[396,12],[811,12]]},"578":{"position":[[226,12],[478,12]]},"580":{"position":[[185,12],[285,12]]},"590":{"position":[[170,12],[400,12]]},"592":{"position":[[197,12],[345,12]]}}}],["community_tokens_metadata",{"_index":2441,"t":{"562":{"position":[[688,25]]}}}],["communityadminset",{"_index":2008,"t":{"448":{"position":[[2757,22],[5463,22]]},"562":{"position":[[442,22]]},"1338":{"position":[[741,22]]}}}],["communitycancelrequesttojoin",{"_index":2022,"t":{"448":{"position":[[4024,28]]},"456":{"position":[[1072,30]]},"590":{"position":[[2,28],[74,28]]}}}],["communitycategori",{"_index":2015,"t":{"448":{"position":[[3241,17]]}}}],["communitychat",{"_index":2011,"t":{"448":{"position":[[2877,13]]},"1322":{"position":[[388,14],[783,13],[2524,13],[2598,13],[2672,13],[3811,13],[4149,13],[4222,13],[4714,13],[4921,13],[5246,13],[5325,13],[5548,13],[5617,13],[6030,13],[6168,13],[6328,13],[6422,13],[6508,13],[6584,13],[6666,13],[6742,13],[6824,13],[6907,13]]}}}],["communitydescript",{"_index":2024,"t":{"448":{"position":[[4539,20],[4888,20]]},"456":{"position":[[225,23]]},"466":{"position":[[273,20]]},"546":{"position":[[5855,21]]},"562":{"position":[[0,20],[127,20]]},"578":{"position":[[148,20],[359,20]]},"1338":{"position":[[166,20]]}}}],["communityeditsharedaddress",{"_index":2484,"t":{"592":{"position":[[2,28],[142,28]]}}}],["communityinvit",{"_index":2016,"t":{"448":{"position":[[3426,19]]},"456":{"position":[[1635,21],[1688,21]]}}}],["communitymemb",{"_index":1997,"t":{"448":{"position":[[2252,15]]},"562":{"position":[[764,15],[1631,16]]}}}],["communitymessagearch",{"_index":1920,"t":{"419":{"position":[[624,23]]}}}],["communitymessagearchiveindex",{"_index":1912,"t":{"413":{"position":[[663,29]]}}}],["communitymessagearchivelink",{"_index":2470,"t":{"572":{"position":[[2,27]]}}}],["communitymessagearchivemagnetlink",{"_index":2472,"t":{"572":{"position":[[147,33]]}}}],["communitymessagehistoryarch",{"_index":1914,"t":{"419":{"position":[[43,30]]}}}],["communitypermiss",{"_index":2002,"t":{"448":{"position":[[2444,20],[3027,20],[5102,20]]},"562":{"position":[[215,20],[1071,20],[1691,20]]},"1338":{"position":[[380,20]]}}}],["communitypk",{"_index":1677,"t":{"343":{"position":[[199,12]]}}}],["communityrequesttojoin",{"_index":2021,"t":{"448":{"position":[[3703,22]]},"456":{"position":[[986,24],[1798,24]]},"564":{"position":[[2,22],[306,22]]}}}],["communityrequesttojoinrespons",{"_index":2023,"t":{"448":{"position":[[4419,30]]},"456":{"position":[[1244,32],[1959,32]]},"578":{"position":[[2,30],[97,30]]}}}],["communityrequesttoleav",{"_index":2025,"t":{"448":{"position":[[4742,23]]},"456":{"position":[[2201,25]]},"580":{"position":[[2,23],[135,23]]}}}],["communitytokenmetadata",{"_index":2440,"t":{"562":{"position":[[665,22]]}}}],["communitytokenpermission>",{"_index":2438,"t":{"562":{"position":[[603,28]]}}}],["compact",{"_index":2881,"t":{"859":{"position":[[503,7]]},"863":{"position":[[2107,7]]},"2042":{"position":[[1095,7]]},"2084":{"position":[[1108,7],[2562,7]]}}}],["compactli",{"_index":2883,"t":{"861":{"position":[[15,9]]}}}],["compar",{"_index":1137,"t":{"210":{"position":[[1908,9]]},"855":{"position":[[192,8]]},"861":{"position":[[265,7]]},"1424":{"position":[[691,7]]},"2018":{"position":[[183,8],[223,8]]},"2040":{"position":[[1113,8]]},"2131":{"position":[[1451,9]]},"2159":{"position":[[1215,8]]},"2682":{"position":[[222,8]]},"2700":{"position":[[1301,8]]},"2804":{"position":[[481,8]]},"2835":{"position":[[525,8]]},"2913":{"position":[[768,8]]},"2923":{"position":[[1022,8]]}}}],["comparison",{"_index":4478,"t":{"1733":{"position":[[6458,10]]},"1913":{"position":[[6439,10]]}}}],["compat",{"_index":428,"t":{"53":{"position":[[781,13]]},"124":{"position":[[2639,10]]},"164":{"position":[[344,13]]},"166":{"position":[[212,13]]},"173":{"position":[[111,10]]},"265":{"position":[[161,10],[601,14]]},"269":{"position":[[241,14]]},"594":{"position":[[60,14],[191,13]]},"686":{"position":[[185,10]]},"798":{"position":[[349,13],[401,13]]},"859":{"position":[[263,13]]},"1137":{"position":[[60,14],[191,13]]},"1232":{"position":[[21,13]]},"1298":{"position":[[302,10]]},"1374":{"position":[[41,10]]},"1663":{"position":[[123,13]]},"1829":{"position":[[135,11]]},"2050":{"position":[[129,10]]},"2202":{"position":[[152,13]]},"2250":{"position":[[203,13],[254,13]]},"2260":{"position":[[483,13]]},"2264":{"position":[[141,13]]},"2279":{"position":[[84,14],[134,10],[217,14]]},"2281":{"position":[[66,11],[119,13],[340,14]]},"2283":{"position":[[115,11]]},"2285":{"position":[[59,13],[547,14],[610,13]]},"2311":{"position":[[213,10]]},"2327":{"position":[[106,14]]},"2329":{"position":[[203,14]]},"2599":{"position":[[585,10]]},"2602":{"position":[[224,13]]},"2615":{"position":[[284,13]]},"2716":{"position":[[498,14]]},"2718":{"position":[[234,13]]},"2730":{"position":[[30,10]]},"2732":{"position":[[691,14]]},"2966":{"position":[[202,13],[253,13]]},"2978":{"position":[[482,13]]},"2982":{"position":[[139,13]]},"2997":{"position":[[370,14],[420,10],[503,14]]},"2999":{"position":[[66,11],[119,13],[340,14]]},"3001":{"position":[[115,11]]},"3003":{"position":[[59,13]]},"3035":{"position":[[212,10]]}}}],["competit",{"_index":819,"t":{"124":{"position":[[2083,11]]}}}],["compil",{"_index":4785,"t":{"2014":{"position":[[322,7]]},"2818":{"position":[[92,7]]}}}],["complaint",{"_index":6159,"t":{"3183":{"position":[[890,9]]}}}],["complement",{"_index":897,"t":{"158":{"position":[[345,11]]},"1586":{"position":[[256,12]]},"2030":{"position":[[557,11]]},"2159":{"position":[[1790,12]]},"2163":{"position":[[393,12]]}}}],["complementari",{"_index":2765,"t":{"778":{"position":[[223,13]]},"2535":{"position":[[155,13]]},"2627":{"position":[[145,13]]}}}],["complet",{"_index":1057,"t":{"206":{"position":[[701,8]]},"210":{"position":[[405,11]]},"212":{"position":[[1454,8]]},"216":{"position":[[41,8]]},"238":{"position":[[164,10]]},"299":{"position":[[3336,9]]},"379":{"position":[[464,8],[891,8]]},"419":{"position":[[2133,8]]},"429":{"position":[[692,10]]},"529":{"position":[[939,10]]},"546":{"position":[[3938,10]]},"802":{"position":[[72,9]]},"1017":{"position":[[991,10]]},"1096":{"position":[[577,8]]},"1125":{"position":[[2933,10]]},"1206":{"position":[[283,8]]},"1252":{"position":[[183,8]]},"1298":{"position":[[839,8]]},"1516":{"position":[[439,10]]},"1625":{"position":[[1302,8]]},"1733":{"position":[[8693,10]]},"1768":{"position":[[1940,10]]},"1837":{"position":[[1904,9]]},"1913":{"position":[[8674,10]]},"2042":{"position":[[1513,8]]},"2076":{"position":[[449,8]]},"2084":{"position":[[2844,8]]},"2086":{"position":[[1675,8]]},"2240":{"position":[[436,10]]},"2266":{"position":[[819,9]]},"2331":{"position":[[191,11]]},"2437":{"position":[[283,8]]},"2658":{"position":[[286,8],[544,8]]},"2939":{"position":[[757,8]]},"2980":{"position":[[2483,8],[2757,8]]},"2982":{"position":[[442,8]]},"2984":{"position":[[807,9],[7049,9]]},"3023":{"position":[[27,8],[224,8]]},"3091":{"position":[[386,9]]},"3093":{"position":[[296,9]]},"3095":{"position":[[214,9]]},"3097":{"position":[[326,9]]},"3099":{"position":[[356,9]]},"3102":{"position":[[530,9]]},"3104":{"position":[[520,9]]},"3106":{"position":[[614,9]]},"3108":{"position":[[287,9]]},"3110":{"position":[[325,9]]},"3112":{"position":[[342,9]]},"3115":{"position":[[499,9]]},"3117":{"position":[[363,9]]},"3119":{"position":[[302,9]]},"3121":{"position":[[843,9]]},"3123":{"position":[[518,9]]},"3125":{"position":[[374,9]]},"3127":{"position":[[432,9]]},"3129":{"position":[[352,9]]},"3132":{"position":[[906,9]]},"3134":{"position":[[688,9]]},"3136":{"position":[[921,9]]},"3138":{"position":[[852,9]]},"3141":{"position":[[865,9]]},"3143":{"position":[[615,9]]},"3146":{"position":[[1057,9]]},"3149":{"position":[[1170,9]]},"3151":{"position":[[982,9]]},"3154":{"position":[[718,9]]},"3156":{"position":[[714,9]]},"3159":{"position":[[558,9]]},"3161":{"position":[[563,9]]},"3164":{"position":[[804,9]]},"3167":{"position":[[387,9]]},"3197":{"position":[[216,9],[357,13]]},"3203":{"position":[[408,13]]}}}],["complex",{"_index":145,"t":{"10":{"position":[[1279,10]]},"48":{"position":[[526,7]]},"53":{"position":[[648,7]]},"124":{"position":[[1872,7],[2309,7]]},"131":{"position":[[102,11],[119,7]]},"180":{"position":[[801,7]]},"216":{"position":[[1598,7]]},"220":{"position":[[548,7]]},"861":{"position":[[1285,10]]},"1230":{"position":[[23,7],[530,7]]},"1276":{"position":[[23,7],[530,7]]},"1633":{"position":[[948,10]]},"1692":{"position":[[410,11]]},"1867":{"position":[[411,11]]},"2341":{"position":[[509,10]]},"2680":{"position":[[882,10]]}}}],["compli",{"_index":3627,"t":{"1370":{"position":[[261,9]]},"1376":{"position":[[12,9]]},"3195":{"position":[[373,6]]},"3203":{"position":[[865,9]]}}}],["complianc",{"_index":2570,"t":{"674":{"position":[[33,10]]}}}],["compliant",{"_index":2494,"t":{"608":{"position":[[24,9]]},"726":{"position":[[92,9]]},"748":{"position":[[95,9]]},"3203":{"position":[[718,9]]}}}],["complic",{"_index":1121,"t":{"210":{"position":[[1059,10]]},"1663":{"position":[[438,11]]}}}],["compon",{"_index":62,"t":{"8":{"position":[[231,11]]},"120":{"position":[[317,9]]},"122":{"position":[[235,9]]},"124":{"position":[[399,9],[1163,9],[2151,9]]},"513":{"position":[[0,10]]},"688":{"position":[[267,9]]},"698":{"position":[[775,9]]},"885":{"position":[[34,11]]},"1330":{"position":[[117,11],[186,10],[338,10]]},"1617":{"position":[[34,10]]},"1627":{"position":[[1263,9]]},"1659":{"position":[[127,10],[524,10],[732,9],[821,9],[3888,9],[3941,9]]},"1663":{"position":[[1525,10],[1612,10],[2135,9],[2211,11],[2269,9]]},"1728":{"position":[[563,9]]},"1733":{"position":[[8347,9]]},"1762":{"position":[[26,11]]},"1766":{"position":[[80,10]]},"1797":{"position":[[70,10]]},"1801":{"position":[[47,10]]},"1913":{"position":[[8328,9]]},"1917":{"position":[[563,9]]},"1927":{"position":[[170,10]]},"2030":{"position":[[955,10]]},"2032":{"position":[[1348,9],[1540,9]]},"2036":{"position":[[1119,10]]},"2044":{"position":[[1075,10]]},"2052":{"position":[[1446,10],[1494,10],[1737,10]]},"2056":{"position":[[10,10],[146,9]]},"2074":{"position":[[1423,11]]},"2078":{"position":[[150,10]]},"2082":{"position":[[38,9]]},"2086":{"position":[[1885,9]]},"2403":{"position":[[19,9]]},"2664":{"position":[[1506,11]]},"2769":{"position":[[8412,10]]},"2790":{"position":[[1059,9],[1153,10],[1217,9],[1333,10]]}}}],["components—th",{"_index":4794,"t":{"2030":{"position":[[838,14]]}}}],["compos",{"_index":4049,"t":{"1653":{"position":[[787,8]]},"1655":{"position":[[1311,8],[2189,8]]},"1659":{"position":[[7078,8]]},"2028":{"position":[[190,8]]}}}],["comprehend",{"_index":3798,"t":{"1506":{"position":[[1213,10]]}}}],["comprehens",{"_index":69,"t":{"8":{"position":[[339,13]]},"46":{"position":[[29,13]]},"149":{"position":[[118,13]]},"160":{"position":[[23,13]]}}}],["compress",{"_index":866,"t":{"141":{"position":[[181,11]]},"387":{"position":[[662,10]]},"454":{"position":[[369,10]]},"527":{"position":[[2721,10],[3117,10]]},"857":{"position":[[35,12]]},"861":{"position":[[33,14],[150,10],[277,12],[678,11],[778,10],[1248,10],[1331,10]]},"1005":{"position":[[513,10]]},"1009":{"position":[[137,10]]},"1171":{"position":[[4253,10]]},"1438":{"position":[[39,12]]},"1446":{"position":[[90,11]]},"1549":{"position":[[374,10]]},"2084":{"position":[[2393,11]]},"2488":{"position":[[131,11]]},"2521":{"position":[[3606,10]]},"2771":{"position":[[844,10]]},"2788":{"position":[[342,10]]},"2790":{"position":[[567,10],[1582,10]]}}}],["compressed_data",{"_index":3696,"t":{"1452":{"position":[[150,15]]}}}],["compressedpublickeyofserv",{"_index":3153,"t":{"973":{"position":[[292,27]]}}}],["compris",{"_index":244,"t":{"24":{"position":[[20,9]]},"1350":{"position":[[60,9]]},"1352":{"position":[[238,9]]},"1358":{"position":[[308,8]]},"2092":{"position":[[89,8]]},"2325":{"position":[[150,9]]}}}],["compromis",{"_index":2077,"t":{"464":{"position":[[76,12],[106,12]]},"666":{"position":[[418,12]]},"670":{"position":[[348,12]]},"672":{"position":[[185,12]]},"946":{"position":[[233,10]]},"1153":{"position":[[128,11],[189,12]]},"1155":{"position":[[436,11]]},"1659":{"position":[[1742,11],[6154,11]]},"1663":{"position":[[212,12],[843,11]]},"1692":{"position":[[358,10]]},"1706":{"position":[[183,10]]},"1722":{"position":[[97,10]]},"1757":{"position":[[555,11],[591,12],[733,10],[822,10],[1696,10],[2295,10]]},"1760":{"position":[[733,10],[1589,10]]},"1777":{"position":[[199,10]]},"1867":{"position":[[359,10]]},"1881":{"position":[[183,10]]},"1897":{"position":[[97,10]]},"1927":{"position":[[355,10]]},"2066":{"position":[[769,11]]},"2266":{"position":[[2337,12]]},"2479":{"position":[[438,12]]},"2509":{"position":[[128,11],[189,12]]},"2511":{"position":[[408,11]]},"2666":{"position":[[191,12]]},"2706":{"position":[[167,12]]},"2769":{"position":[[5435,12]]},"2984":{"position":[[2320,12]]}}}],["comput",{"_index":164,"t":{"12":{"position":[[368,9]]},"100":{"position":[[103,7],[2450,13],[2524,7],[2855,13]]},"102":{"position":[[611,8]]},"120":{"position":[[187,9]]},"124":{"position":[[1880,13],[1967,13]]},"131":{"position":[[152,13]]},"208":{"position":[[30,8],[100,13]]},"212":{"position":[[338,7],[895,13],[1583,9]]},"218":{"position":[[58,7],[857,11]]},"224":{"position":[[188,8],[658,8]]},"661":{"position":[[132,9]]},"796":{"position":[[73,9],[198,9]]},"1224":{"position":[[110,8]]},"1270":{"position":[[110,8]]},"1416":{"position":[[274,9]]},"1655":{"position":[[368,7],[823,8]]},"1657":{"position":[[2885,9]]},"1659":{"position":[[5865,8]]},"1661":{"position":[[309,11]]},"1671":{"position":[[276,11]]},"1673":{"position":[[349,12]]},"1684":{"position":[[3079,13],[3435,12]]},"1694":{"position":[[98,13]]},"1696":{"position":[[80,8]]},"1706":{"position":[[655,7]]},"1720":{"position":[[1288,7],[1423,7]]},"1726":{"position":[[793,9]]},"1768":{"position":[[1810,7],[2192,8]]},"1772":{"position":[[3737,8],[5433,7]]},"1869":{"position":[[98,13]]},"1871":{"position":[[80,8]]},"1881":{"position":[[600,7]]},"1895":{"position":[[1288,7],[1423,7]]},"1901":{"position":[[793,9]]},"1936":{"position":[[800,13],[1156,12]]},"1959":{"position":[[250,7]]},"2032":{"position":[[2601,8]]},"2078":{"position":[[820,8]]},"2080":{"position":[[1709,7]]},"2086":{"position":[[3720,7],[4017,8],[4340,7],[4581,7],[5058,7],[5856,8],[7029,7],[7845,7],[8480,7],[8921,7]]},"2133":{"position":[[1280,8],[1926,8],[5805,7],[6384,7]]},"2425":{"position":[[1317,8]]},"2482":{"position":[[160,7]]},"2551":{"position":[[1392,12]]},"2639":{"position":[[1031,12]]},"2664":{"position":[[1034,8]]},"2668":{"position":[[1173,12]]},"2708":{"position":[[1164,12]]},"2732":{"position":[[292,8]]},"2734":{"position":[[21,11],[507,11],[1097,11],[1575,11]]},"2769":{"position":[[3595,9]]}}}],["computation",{"_index":745,"t":{"115":{"position":[[434,15]]},"124":{"position":[[1741,15]]},"367":{"position":[[536,15]]},"439":{"position":[[755,15]]},"2765":{"position":[[139,15]]}}}],["computation](https://research.nccgroup.com/2020/06/24/)secur",{"_index":4185,"t":{"1673":{"position":[[236,63]]}}}],["comun",{"_index":4739,"t":{"1927":{"position":[[123,12]]}}}],["concaten",{"_index":1597,"t":{"299":{"position":[[5652,13]]},"401":{"position":[[268,12]]},"405":{"position":[[422,12]]},"546":{"position":[[770,13]]},"909":{"position":[[118,12]]},"1125":{"position":[[763,13]]},"1171":{"position":[[1722,13]]},"2415":{"position":[[409,12]]},"2419":{"position":[[142,13]]},"2423":{"position":[[271,13]]},"2425":{"position":[[847,13],[1033,13]]},"2521":{"position":[[1662,13]]},"2664":{"position":[[1052,13]]},"2732":{"position":[[496,13],[590,13],[997,13]]},"2769":{"position":[[4140,13]]},"2771":{"position":[[1205,12]]},"2790":{"position":[[777,13]]},"2886":{"position":[[131,12]]},"2890":{"position":[[265,13]]}}}],["concept",{"_index":1048,"t":{"206":{"position":[[308,7]]},"478":{"position":[[9,7]]},"550":{"position":[[105,7]]},"833":{"position":[[9,7]]},"925":{"position":[[72,7]]},"1165":{"position":[[412,7]]},"1368":{"position":[[1541,8]]},"1586":{"position":[[283,7]]},"1991":{"position":[[11,7]]},"2351":{"position":[[546,7]]},"2383":{"position":[[161,7]]},"2515":{"position":[[315,7]]},"2583":{"position":[[87,9]]},"2589":{"position":[[1373,7],[1594,7]]},"2658":{"position":[[835,7]]},"2696":{"position":[[4,7]]}}}],["conceptu",{"_index":1116,"t":{"210":{"position":[[755,12],[1532,12]]},"2052":{"position":[[71,10]]}}}],["concern",{"_index":2559,"t":{"666":{"position":[[311,8]]},"668":{"position":[[270,8]]},"670":{"position":[[259,8]]},"672":{"position":[[94,8]]},"674":{"position":[[163,8]]},"814":{"position":[[37,7]]},"927":{"position":[[65,8]]},"1046":{"position":[[223,8]]},"1218":{"position":[[228,8]]},"1264":{"position":[[225,8]]},"1663":{"position":[[747,7]]},"1728":{"position":[[349,10]]},"1917":{"position":[[349,10]]},"2030":{"position":[[1004,8]]},"2285":{"position":[[137,8]]},"2291":{"position":[[37,7]]},"2604":{"position":[[119,9]]},"2608":{"position":[[1170,10]]},"2941":{"position":[[840,7]]},"3003":{"position":[[137,8]]},"3009":{"position":[[37,7]]},"3203":{"position":[[393,10]]}}}],["concis",{"_index":2779,"t":{"798":{"position":[[566,7]]},"2099":{"position":[[209,9],[469,7]]},"2250":{"position":[[417,7]]},"2966":{"position":[[416,7]]}}}],["conclud",{"_index":3945,"t":{"1617":{"position":[[408,8]]}}}],["conclus",{"_index":4656,"t":{"1772":{"position":[[5848,10]]}}}],["concret",{"_index":259,"t":{"24":{"position":[[612,8]]}}}],["concurr",{"_index":580,"t":{"77":{"position":[[160,10]]},"124":{"position":[[650,10],[792,10],[1115,10],[1420,10]]},"269":{"position":[[153,10]]},"1179":{"position":[[31,12]]},"1757":{"position":[[2341,12]]},"1772":{"position":[[1287,13]]},"2060":{"position":[[1319,13]]},"2447":{"position":[[31,12]]}}}],["condit",{"_index":1084,"t":{"206":{"position":[[1755,11]]},"210":{"position":[[2158,11]]},"212":{"position":[[1264,11]]},"220":{"position":[[54,11]]},"301":{"position":[[593,10],[1487,10]]},"1372":{"position":[[1036,10]]},"1629":{"position":[[136,10]]},"1772":{"position":[[1213,9]]},"2147":{"position":[[774,9]]},"2214":{"position":[[198,11]]},"2361":{"position":[[198,10]]},"2363":{"position":[[94,11],[111,10]]},"2545":{"position":[[1582,11]]},"2595":{"position":[[646,11]]},"2704":{"position":[[680,10]]},"2769":{"position":[[7583,11]]},"3201":{"position":[[90,11]]}}}],["conduct",{"_index":4530,"t":{"1760":{"position":[[1573,8]]},"1772":{"position":[[482,9]]},"2549":{"position":[[241,7]]},"2565":{"position":[[264,7]]},"2606":{"position":[[128,7]]},"2635":{"position":[[241,7]]},"2660":{"position":[[254,7]]},"2706":{"position":[[465,7]]},"3197":{"position":[[612,7]]},"3213":{"position":[[1559,9]]}}}],["confer",{"_index":6232,"t":{"3213":{"position":[[1579,10]]}}}],["confid",{"_index":1046,"t":{"206":{"position":[[245,11]]},"210":{"position":[[1558,10],[1829,10],[2117,11],[2170,10],[2266,12],[2321,10],[2413,10]]},"212":{"position":[[1593,11]]},"214":{"position":[[397,10],[483,10]]},"218":{"position":[[115,10],[1714,10],[1896,10],[1928,10],[1963,10],[1990,10]]},"220":{"position":[[695,11],[1057,10],[2180,10]]},"222":{"position":[[237,10],[880,10],[909,10],[1163,10]]},"224":{"position":[[257,10]]}}}],["confidence_threshold",{"_index":1185,"t":{"214":{"position":[[186,20]]},"222":{"position":[[1176,20]]}}}],["confidencecaccum",{"_index":1261,"t":{"218":{"position":[[869,16]]}}}],["confidencegt;ctargetthen",{"_index":1332,"t":{"222":{"position":[[448,24]]}}}],["confidence​gt;αlt;1−αgt;ctarget​​⟹opinion",{"_index":1341,"t":{"222":{"position":[[742,41]]}}}],["confidenti",{"_index":1840,"t":{"393":{"position":[[181,16]]},"771":{"position":[[542,16]]},"780":{"position":[[20,16]]},"1149":{"position":[[97,16]]},"1155":{"position":[[0,16]]},"1487":{"position":[[226,16]]},"1692":{"position":[[210,15]]},"1700":{"position":[[97,15]]},"1867":{"position":[[211,15]]},"1875":{"position":[[97,15]]},"2074":{"position":[[1336,15]]},"2076":{"position":[[108,15]]},"2078":{"position":[[207,15]]},"2413":{"position":[[47,16]]},"2417":{"position":[[0,16]]},"2504":{"position":[[114,16]]},"2511":{"position":[[0,16]]},"2561":{"position":[[134,16]]},"2608":{"position":[[2741,16],[2787,15]]},"2737":{"position":[[13,16]]},"3213":{"position":[[1750,13]]}}}],["config",{"_index":5450,"t":{"2371":{"position":[[116,6]]},"2844":{"position":[[314,8]]},"2857":{"position":[[173,6]]},"2929":{"position":[[298,6]]},"3085":{"position":[[914,6]]}}}],["config.yaml",{"_index":940,"t":{"176":{"position":[[170,13]]},"178":{"position":[[54,12]]}}}],["configur",{"_index":357,"t":{"46":{"position":[[268,14]]},"48":{"position":[[274,13],[616,14],[808,15]]},"53":{"position":[[9,14],[130,13],[253,9],[810,15],[873,10]]},"57":{"position":[[90,10]]},"59":{"position":[[79,10],[2223,11]]},"70":{"position":[[8,14],[241,14]]},"96":{"position":[[155,12]]},"115":{"position":[[93,15]]},"129":{"position":[[110,14]]},"134":{"position":[[106,14]]},"141":{"position":[[145,12]]},"149":{"position":[[436,14]]},"151":{"position":[[279,13]]},"156":{"position":[[288,13]]},"160":{"position":[[107,15],[135,13],[322,13]]},"162":{"position":[[233,14],[555,13]]},"176":{"position":[[151,13]]},"178":{"position":[[37,12]]},"180":{"position":[[194,13],[713,12]]},"189":{"position":[[11,13],[44,13]]},"196":{"position":[[248,13],[277,13]]},"258":{"position":[[155,10],[285,13],[348,9],[418,13]]},"263":{"position":[[189,13]]},"265":{"position":[[49,14],[83,10]]},"379":{"position":[[84,12]]},"443":{"position":[[797,13],[943,13]]},"456":{"position":[[161,10]]},"1208":{"position":[[32,10]]},"1254":{"position":[[29,10]]},"1336":{"position":[[759,14]]},"1338":{"position":[[1288,13]]},"1368":{"position":[[801,10]]},"1370":{"position":[[166,10]]},"1372":{"position":[[85,10],[322,13]]},"1374":{"position":[[475,13],[523,10]]},"1376":{"position":[[88,10]]},"1733":{"position":[[7231,10]]},"1815":{"position":[[178,13]]},"1913":{"position":[[7212,10]]},"2056":{"position":[[58,10]]},"2082":{"position":[[4342,12],[4407,9],[4751,13]]},"2086":{"position":[[739,10],[2036,10],[6859,10]]},"2133":{"position":[[2958,13],[3624,10]]},"2266":{"position":[[375,12]]},"2351":{"position":[[342,10]]},"2353":{"position":[[91,10]]},"2357":{"position":[[142,10]]},"2371":{"position":[[169,12],[522,9]]},"2463":{"position":[[25,10]]},"2664":{"position":[[3318,10]]},"2898":{"position":[[462,13]]},"2907":{"position":[[2900,10]]},"2913":{"position":[[152,12]]},"2984":{"position":[[370,12]]},"3085":{"position":[[20,14]]},"3087":{"position":[[30,14],[3973,10]]},"3089":{"position":[[38,14]]}}}],["confirm",{"_index":288,"t":{"29":{"position":[[277,7]]},"59":{"position":[[253,8],[510,10],[2035,7],[2069,13],[2409,8]]},"291":{"position":[[92,12]]},"295":{"position":[[85,8],[150,9],[961,8],[998,7]]},"1210":{"position":[[472,13]]},"1230":{"position":[[79,13],[201,12],[306,12],[776,12],[1227,13],[1362,13],[1615,14],[1694,12]]},"1256":{"position":[[240,13],[266,13],[695,13],[765,13]]},"1276":{"position":[[79,13],[201,12],[306,12],[776,12],[1227,13],[1362,13],[1615,14],[1694,12]]},"1720":{"position":[[992,9]]},"1760":{"position":[[1108,10],[1369,10]]},"1775":{"position":[[1230,9]]},"1895":{"position":[[992,9]]},"1906":{"position":[[192,10]]},"2262":{"position":[[348,13],[551,13],[577,13],[810,13]]},"2266":{"position":[[5134,13],[5164,13],[5355,12],[5442,12],[5857,12],[6080,12],[6313,13],[6420,12]]},"2317":{"position":[[265,13]]},"2749":{"position":[[156,12]]},"2980":{"position":[[598,13],[831,13],[857,13],[1063,13],[1914,12],[2025,12],[2248,12],[2298,12],[2336,12],[2368,12]]},"2984":{"position":[[5589,13],[5634,13],[5707,13],[5775,13],[5970,12],[6060,12],[6158,12],[6238,12],[6464,13],[6572,12]]},"3041":{"position":[[265,13]]}}}],["confirmation_key",{"_index":4392,"t":{"1720":{"position":[[1222,16],[1366,16]]},"1895":{"position":[[1222,16],[1366,16]]}}}],["confirmation_tag",{"_index":4393,"t":{"1720":{"position":[[1298,16],[1510,16]]},"1895":{"position":[[1298,16],[1510,16]]}}}],["confirmationsen",{"_index":3393,"t":{"1210":{"position":[[176,21],[412,21],[687,21]]}}}],["confirmed_transcript_hash",{"_index":4394,"t":{"1720":{"position":[[1330,25],[1476,25]]},"1895":{"position":[[1330,25],[1476,25]]}}}],["confirmed_trasncript_hash<v",{"_index":4368,"t":{"1714":{"position":[[770,29]]},"1889":{"position":[[770,29]]}}}],["conflict",{"_index":1935,"t":{"429":{"position":[[223,8]]},"663":{"position":[[26,9]]},"1536":{"position":[[22,9],[287,10]]},"1629":{"position":[[559,11]]},"1637":{"position":[[187,11]]},"2131":{"position":[[2733,9],[2762,10]]},"2339":{"position":[[44,11]]},"3211":{"position":[[133,8]]}}}],["conform",{"_index":4437,"t":{"1733":{"position":[[43,7],[841,7],[2166,10],[5249,11],[5796,11],[6079,8],[6670,7]]},"1913":{"position":[[43,7],[841,7],[2232,10],[5272,11],[5819,11],[6060,8],[6651,7]]},"2068":{"position":[[78,10]]},"2579":{"position":[[578,7]]},"3181":{"position":[[678,10]]}}}],["confus",{"_index":1081,"t":{"206":{"position":[[1716,7]]},"216":{"position":[[965,10],[991,9]]},"838":{"position":[[82,8]]},"1338":{"position":[[1866,7]]},"2559":{"position":[[708,8]]}}}],["confusingli",{"_index":2390,"t":{"550":{"position":[[778,12]]}}}],["conjunct",{"_index":5211,"t":{"2161":{"position":[[45,11]]},"2171":{"position":[[176,11]]},"2595":{"position":[[202,11]]},"2851":{"position":[[1179,11]]}}}],["connect",{"_index":249,"t":{"24":{"position":[[165,7],[327,9],[384,11],[540,12]]},"26":{"position":[[26,10],[121,12],[205,12]]},"31":{"position":[[154,9]]},"38":{"position":[[38,10],[92,12],[212,10],[273,12],[609,10]]},"46":{"position":[[234,11]]},"48":{"position":[[695,11],[726,11],[776,12]]},"51":{"position":[[217,10]]},"68":{"position":[[138,12]]},"82":{"position":[[113,12]]},"120":{"position":[[243,12],[452,11]]},"122":{"position":[[397,11]]},"124":{"position":[[674,12],[730,11],[803,11],[1126,11],[1389,10],[1431,11],[1443,12],[1499,11],[1545,10],[1594,10],[1671,11],[2530,10],[2781,11],[2879,10],[2947,11],[3027,12]]},"127":{"position":[[33,12],[190,10]]},"129":{"position":[[143,11]]},"141":{"position":[[273,10]]},"151":{"position":[[302,13],[364,12]]},"154":{"position":[[64,13],[111,7]]},"156":{"position":[[182,10]]},"160":{"position":[[71,12],[159,11]]},"164":{"position":[[33,7],[101,7],[196,11]]},"180":{"position":[[256,10]]},"185":{"position":[[146,10],[177,10]]},"187":{"position":[[34,11]]},"212":{"position":[[1041,9]]},"254":{"position":[[232,11],[255,7]]},"258":{"position":[[180,10],[583,11],[690,12]]},"260":{"position":[[58,13]]},"263":{"position":[[77,10]]},"265":{"position":[[482,11],[510,11],[717,12],[800,11],[845,8],[896,12],[1101,12],[1134,10],[1215,10]]},"267":{"position":[[267,10]]},"269":{"position":[[111,10],[164,11]]},"274":{"position":[[129,11]]},"276":{"position":[[51,10],[155,7],[224,12],[285,10]]},"279":{"position":[[8,10]]},"283":{"position":[[155,12]]},"381":{"position":[[389,9]]},"661":{"position":[[142,9]]},"694":{"position":[[80,10]]},"700":{"position":[[90,8]]},"724":{"position":[[243,9]]},"776":{"position":[[1045,7],[1192,9],[2507,7],[4257,9],[5323,8]]},"804":{"position":[[52,7]]},"814":{"position":[[79,9]]},"816":{"position":[[286,11],[328,11]]},"946":{"position":[[104,10]]},"956":{"position":[[304,10]]},"1103":{"position":[[52,7]]},"1105":{"position":[[72,10]]},"1204":{"position":[[145,9],[185,10]]},"1210":{"position":[[50,9]]},"1212":{"position":[[325,10],[928,10]]},"1250":{"position":[[85,9],[125,10]]},"1256":{"position":[[50,9]]},"1258":{"position":[[325,10],[956,10]]},"1305":{"position":[[52,7]]},"1307":{"position":[[72,10]]},"1336":{"position":[[852,7]]},"1342":{"position":[[179,10],[420,12]]},"1358":{"position":[[239,10],[255,10]]},"1364":{"position":[[664,11],[1046,11],[1377,13],[1530,13]]},"1418":{"position":[[79,7],[350,10],[667,11]]},"1484":{"position":[[53,9]]},"1547":{"position":[[277,10],[457,7]]},"1775":{"position":[[959,7]]},"1777":{"position":[[648,11]]},"1793":{"position":[[62,7]]},"1829":{"position":[[499,12]]},"1837":{"position":[[630,10],[678,10],[795,11],[960,11],[1064,12],[1160,10],[1222,10],[1279,12],[1734,11],[1817,11]]},"1842":{"position":[[1134,11],[1321,10]]},"2030":{"position":[[604,10]]},"2034":{"position":[[365,12],[1157,10]]},"2036":{"position":[[120,10]]},"2046":{"position":[[446,11]]},"2050":{"position":[[409,10]]},"2052":{"position":[[1209,11]]},"2054":{"position":[[644,10],[1095,10]]},"2084":{"position":[[1137,13]]},"2173":{"position":[[278,9]]},"2226":{"position":[[241,9],[290,10]]},"2228":{"position":[[147,12],[229,9]]},"2230":{"position":[[39,8],[177,7]]},"2255":{"position":[[94,10]]},"2257":{"position":[[125,9],[266,9]]},"2266":{"position":[[96,11],[4706,10],[5087,10]]},"2274":{"position":[[254,7]]},"2285":{"position":[[169,10],[425,8]]},"2291":{"position":[[79,9]]},"2300":{"position":[[103,7],[284,9]]},"2351":{"position":[[648,9],[721,11]]},"2355":{"position":[[379,12],[480,12],[549,12]]},"2357":{"position":[[53,12],[205,7],[308,7],[378,9],[430,10],[464,9],[552,12]]},"2359":{"position":[[173,11]]},"2361":{"position":[[209,10]]},"2363":{"position":[[55,10]]},"2365":{"position":[[131,11],[312,10],[392,11],[569,10]]},"2375":{"position":[[557,11]]},"2387":{"position":[[0,13],[27,11],[60,13]]},"2405":{"position":[[82,11]]},"2492":{"position":[[735,7]]},"2549":{"position":[[663,12]]},"2551":{"position":[[752,10]]},"2565":{"position":[[140,12],[749,12]]},"2577":{"position":[[651,11]]},"2579":{"position":[[368,11]]},"2589":{"position":[[818,11],[856,10]]},"2593":{"position":[[1940,11],[2151,10]]},"2595":{"position":[[56,7],[154,10],[278,7]]},"2597":{"position":[[880,10]]},"2606":{"position":[[345,12]]},"2608":{"position":[[2689,11]]},"2610":{"position":[[66,11],[269,11],[355,11]]},"2615":{"position":[[474,9]]},"2635":{"position":[[663,12]]},"2637":{"position":[[2495,9]]},"2639":{"position":[[391,10]]},"2660":{"position":[[721,12]]},"2668":{"position":[[506,7]]},"2706":{"position":[[929,12]]},"2708":{"position":[[500,7]]},"2749":{"position":[[23,10]]},"2769":{"position":[[7431,9]]},"2788":{"position":[[539,11],[756,10]]},"2790":{"position":[[5,10],[92,10],[1420,10],[1640,10]]},"2835":{"position":[[336,7]]},"2837":{"position":[[481,7]]},"2849":{"position":[[216,7],[361,8]]},"2851":{"position":[[341,7]]},"2870":{"position":[[55,10]]},"2903":{"position":[[548,7]]},"2907":{"position":[[1196,10],[1299,7],[2062,11]]},"2941":{"position":[[441,11],[468,11],[979,11],[1021,11]]},"2949":{"position":[[270,7]]},"2971":{"position":[[94,10]]},"2973":{"position":[[126,9],[269,9]]},"2984":{"position":[[94,11],[4673,10],[5056,10],[5477,9]]},"2992":{"position":[[256,7]]},"3003":{"position":[[169,10]]},"3009":{"position":[[569,11],[596,11]]},"3018":{"position":[[104,7],[285,9]]},"3085":{"position":[[1113,10],[1801,10],[1850,10]]},"3087":{"position":[[1309,11],[2613,10],[2723,11],[2828,10],[2982,10],[3068,11]]},"3089":{"position":[[642,11],[709,10]]},"3110":{"position":[[84,9],[382,9]]},"3112":{"position":[[639,12]]},"3205":{"position":[[279,9]]}}}],["connected",{"_index":5439,"t":{"2355":{"position":[[519,13]]}}}],["connectiontimeoutsecond",{"_index":6028,"t":{"3087":{"position":[[542,26],[2779,25]]}}}],["connector",{"_index":6026,"t":{"3087":{"position":[[489,12],[2584,11]]}}}],["consecut",{"_index":3276,"t":{"1096":{"position":[[1082,11]]},"1298":{"position":[[1344,11]]},"2939":{"position":[[1277,11]]}}}],["consensu",{"_index":781,"t":{"122":{"position":[[40,9]]},"202":{"position":[[229,9],[415,9]]},"204":{"position":[[108,9],[129,9],[526,9]]},"208":{"position":[[10,9],[166,9]]},"212":{"position":[[34,9],[1492,9]]},"220":{"position":[[2074,9]]},"242":{"position":[[72,9],[259,10],[481,9],[768,9]]},"244":{"position":[[97,9]]},"246":{"position":[[13,9]]},"258":{"position":[[831,10]]},"295":{"position":[[1465,10]]},"661":{"position":[[204,9]]},"1506":{"position":[[402,9],[640,9]]},"1514":{"position":[[529,9]]},"1518":{"position":[[276,10]]},"1539":{"position":[[291,9]]},"1541":{"position":[[668,10]]},"1615":{"position":[[86,9]]},"1617":{"position":[[0,9],[291,9]]},"1621":{"position":[[38,9],[700,9]]},"1625":{"position":[[1264,9]]},"1629":{"position":[[8,9]]},"1631":{"position":[[4,9]]},"1633":{"position":[[238,9],[685,9],[1214,10],[1530,9]]},"1637":{"position":[[340,10]]},"1641":{"position":[[72,9]]},"1757":{"position":[[2178,9]]},"1787":{"position":[[314,9]]},"1789":{"position":[[708,9]]},"1793":{"position":[[188,9]]},"1807":{"position":[[1423,10],[1439,9]]},"1815":{"position":[[101,9],[240,9]]},"1817":{"position":[[8,9],[127,9],[342,9]]},"1821":{"position":[[27,9]]}}}],["consent",{"_index":4472,"t":{"1733":{"position":[[4883,8]]},"1913":{"position":[[4906,8]]},"3183":{"position":[[564,7],[611,7],[721,7],[822,8]]}}}],["consequ",{"_index":3666,"t":{"1406":{"position":[[612,12]]},"1760":{"position":[[1288,13]]},"1989":{"position":[[158,11]]},"2171":{"position":[[56,11]]}}}],["consequenti",{"_index":6206,"t":{"3205":{"position":[[217,13]]}}}],["conserv",{"_index":3818,"t":{"1516":{"position":[[165,11]]}}}],["consid",{"_index":856,"t":{"136":{"position":[[135,8]]},"220":{"position":[[1336,8]]},"222":{"position":[[894,11]]},"299":{"position":[[1905,10]]},"301":{"position":[[289,10]]},"345":{"position":[[318,10],[546,10]]},"519":{"position":[[760,10],[3774,10]]},"542":{"position":[[506,10]]},"969":{"position":[[559,10],[3754,10]]},"1120":{"position":[[1213,10]]},"1169":{"position":[[548,10]]},"1402":{"position":[[561,8]]},"1404":{"position":[[121,10],[437,10],[913,10]]},"1430":{"position":[[974,10]]},"1536":{"position":[[352,8]]},"1578":{"position":[[706,10]]},"1657":{"position":[[1856,10]]},"1684":{"position":[[1544,8]]},"1908":{"position":[[41,10]]},"1934":{"position":[[1313,8]]},"1975":{"position":[[397,10]]},"2060":{"position":[[658,10]]},"2066":{"position":[[1395,10]]},"2099":{"position":[[571,10]]},"2147":{"position":[[663,10]]},"2266":{"position":[[1443,10],[1490,10],[3108,10]]},"2300":{"position":[[331,8]]},"2353":{"position":[[133,10]]},"2375":{"position":[[270,8]]},"2545":{"position":[[1160,8]]},"2547":{"position":[[517,8]]},"2549":{"position":[[97,10],[141,8],[559,10]]},"2551":{"position":[[883,8]]},"2561":{"position":[[193,10]]},"2565":{"position":[[50,10],[169,8],[645,10]]},"2606":{"position":[[37,8],[241,10]]},"2635":{"position":[[97,10],[141,8],[559,10]]},"2639":{"position":[[522,8]]},"2660":{"position":[[100,10],[154,8],[406,11],[617,10]]},"2668":{"position":[[678,8],[1720,8],[2702,10]]},"2704":{"position":[[304,8]]},"2706":{"position":[[311,10],[365,8],[617,11],[825,10]]},"2708":{"position":[[669,8],[1711,8],[2694,10]]},"2732":{"position":[[941,10]]},"2763":{"position":[[338,10],[379,10]]},"2769":{"position":[[5910,10]]},"2810":{"position":[[1721,8]]},"2907":{"position":[[3798,8]]},"2923":{"position":[[308,10],[404,10]]},"2984":{"position":[[1427,10],[1474,10],[3091,10]]},"3018":{"position":[[332,8]]},"3197":{"position":[[495,10]]}}}],["consider",{"_index":902,"t":{"158":{"position":[[614,15]]},"224":{"position":[[74,15]]},"371":{"position":[[22,14]]},"464":{"position":[[145,14]]},"494":{"position":[[37,14]]},"649":{"position":[[22,14]]},"651":{"position":[[21,14]]},"798":{"position":[[590,12]]},"810":{"position":[[27,14]]},"1118":{"position":[[60,15]]},"1173":{"position":[[9,14]]},"1183":{"position":[[278,14],[417,14]]},"1256":{"position":[[1021,11]]},"1352":{"position":[[891,14]]},"1661":{"position":[[120,13]]},"1673":{"position":[[187,14],[300,14]]},"1733":{"position":[[4133,13]]},"1827":{"position":[[683,14]]},"1913":{"position":[[4199,13]]},"1967":{"position":[[53,14]]},"1993":{"position":[[127,14],[191,14]]},"2020":{"position":[[80,14]]},"2082":{"position":[[4291,15],[4975,14]]},"2103":{"position":[[373,13]]},"2141":{"position":[[18,13]]},"2266":{"position":[[3720,11]]},"2287":{"position":[[27,14],[216,14]]},"2313":{"position":[[293,15]]},"2341":{"position":[[275,12]]},"2451":{"position":[[254,14],[392,14]]},"2461":{"position":[[22,14]]},"2479":{"position":[[851,13]]},"2523":{"position":[[22,14],[87,14]]},"2666":{"position":[[18,13]]},"2680":{"position":[[935,14]]},"2706":{"position":[[18,13]]},"2769":{"position":[[5197,13]]},"2806":{"position":[[262,15]]},"2835":{"position":[[996,14]]},"2837":{"position":[[749,14]]},"2941":{"position":[[27,14],[933,14]]},"2984":{"position":[[3692,11]]},"3005":{"position":[[27,14],[216,14]]},"3037":{"position":[[293,15]]}}}],["consist",{"_index":218,"t":{"19":{"position":[[21,8]]},"151":{"position":[[474,11]]},"158":{"position":[[792,11]]},"166":{"position":[[68,10],[249,11]]},"206":{"position":[[690,10]]},"216":{"position":[[386,11],[898,8]]},"299":{"position":[[3684,13]]},"401":{"position":[[98,8]]},"768":{"position":[[236,8]]},"771":{"position":[[507,11]]},"798":{"position":[[578,11]]},"823":{"position":[[176,10]]},"873":{"position":[[107,10]]},"883":{"position":[[282,10]]},"925":{"position":[[145,12]]},"1108":{"position":[[101,10]]},"1185":{"position":[[812,7]]},"1238":{"position":[[91,10]]},"1282":{"position":[[98,10]]},"1310":{"position":[[53,10]]},"1569":{"position":[[267,11]]},"1584":{"position":[[54,11]]},"1621":{"position":[[710,8]]},"1633":{"position":[[2036,10]]},"1637":{"position":[[300,11]]},"1657":{"position":[[1060,8]]},"1682":{"position":[[430,7]]},"1760":{"position":[[1972,12]]},"1762":{"position":[[1477,7],[2420,10]]},"1797":{"position":[[11,8]]},"1811":{"position":[[1680,12]]},"1860":{"position":[[384,10]]},"1862":{"position":[[409,10]]},"1929":{"position":[[430,7]]},"1959":{"position":[[24,8]]},"2052":{"position":[[39,8]]},"2076":{"position":[[867,8]]},"2078":{"position":[[19,8],[958,8]]},"2080":{"position":[[1818,12]]},"2082":{"position":[[481,8]]},"2084":{"position":[[893,12]]},"2086":{"position":[[1311,7],[2670,10]]},"2119":{"position":[[482,10]]},"2133":{"position":[[481,12]]},"2250":{"position":[[429,11]]},"2453":{"position":[[512,7]]},"2644":{"position":[[236,10]]},"2658":{"position":[[418,12]]},"2664":{"position":[[1480,8],[4414,10],[4535,12]]},"2769":{"position":[[6343,7],[6470,10]]},"2966":{"position":[[428,11]]},"3023":{"position":[[133,10]]},"3213":{"position":[[1644,7]]}}}],["consistency3",{"_index":3893,"t":{"1578":{"position":[[302,13]]}}}],["consistency4",{"_index":3895,"t":{"1578":{"position":[[375,13]]}}}],["consol",{"_index":2807,"t":{"808":{"position":[[88,7]]},"827":{"position":[[451,7]]}}}],["consolid",{"_index":5104,"t":{"2119":{"position":[[107,13],[523,13]]},"2121":{"position":[[174,12]]}}}],["const",{"_index":5528,"t":{"2486":{"position":[[533,5]]},"3056":{"position":[[199,6]]}}}],["constant",{"_index":1139,"t":{"210":{"position":[[2033,10]]},"214":{"position":[[53,10],[91,9],[215,8]]},"216":{"position":[[935,8],[1303,9],[1349,8]]},"220":{"position":[[1110,8],[1206,8]]},"383":{"position":[[109,8]]},"1088":{"position":[[160,8]]},"1290":{"position":[[160,8]]},"1772":{"position":[[1417,8],[3792,8],[4976,8]]},"2042":{"position":[[1234,8]]},"2086":{"position":[[4502,8],[5958,8]]},"2266":{"position":[[4007,8]]},"2984":{"position":[[3979,8]]}}}],["constants/system",{"_index":4786,"t":{"2014":{"position":[[335,16]]}}}],["constitut",{"_index":5688,"t":{"2664":{"position":[[3982,11]]},"2722":{"position":[[17,11]]}}}],["constrain",{"_index":760,"t":{"120":{"position":[[99,11]]},"141":{"position":[[105,11]]},"231":{"position":[[906,9]]},"1647":{"position":[[426,12]]},"2248":{"position":[[475,11]]},"2765":{"position":[[479,11]]},"2964":{"position":[[470,11]]}}}],["constraint",{"_index":318,"t":{"38":{"position":[[174,12]]},"100":{"position":[[1026,11],[3285,12]]},"546":{"position":[[4789,11],[5502,11]]},"1811":{"position":[[1185,10]]},"2014":{"position":[[123,12],[185,11],[805,12]]},"2050":{"position":[[646,11]]},"2076":{"position":[[1505,11]]},"2082":{"position":[[3802,11]]},"2084":{"position":[[1807,12]]},"2375":{"position":[[684,11]]},"2377":{"position":[[93,11]]},"3051":{"position":[[105,11]]}}}],["construct",{"_index":242,"t":{"22":{"position":[[162,13]]},"206":{"position":[[132,11]]},"244":{"position":[[449,12]]},"297":{"position":[[37,13]]},"299":{"position":[[3852,12],[6097,12],[6479,12]]},"367":{"position":[[35,11]]},"1452":{"position":[[619,9]]},"1494":{"position":[[409,9]]},"1569":{"position":[[223,9]]},"1645":{"position":[[43,9],[156,9]]},"1659":{"position":[[13,9],[4701,12]]},"1684":{"position":[[3492,9]]},"1720":{"position":[[605,11]]},"1733":{"position":[[9262,9]]},"1768":{"position":[[2071,11]]},"1770":{"position":[[377,9]]},"1772":{"position":[[1952,11],[3394,11],[5351,10]]},"1779":{"position":[[1077,13]]},"1895":{"position":[[605,11]]},"1913":{"position":[[9243,9]]},"1936":{"position":[[1213,9]]},"1999":{"position":[[91,10]]},"2056":{"position":[[245,12]]},"2058":{"position":[[159,9],[692,12]]},"2074":{"position":[[1439,13]]},"2076":{"position":[[223,11]]},"2078":{"position":[[1283,10],[1885,12]]},"2080":{"position":[[72,12],[839,12],[978,13],[1208,13],[1629,13],[1849,12]]},"2084":{"position":[[2831,10]]},"2086":{"position":[[36,10],[147,12],[551,10],[1590,12],[1662,10],[1745,12],[1960,12],[5570,9],[6071,9]]},"2765":{"position":[[376,9]]},"2769":{"position":[[3622,11],[4470,9]]},"2771":{"position":[[1399,9]]}}}],["consult",{"_index":3014,"t":{"867":{"position":[[1929,7]]},"1522":{"position":[[154,12]]},"3173":{"position":[[275,10]]}}}],["consum",{"_index":371,"t":{"48":{"position":[[114,8],[330,8]]},"122":{"position":[[64,8],[126,8]]},"160":{"position":[[247,8]]},"381":{"position":[[473,8]]},"776":{"position":[[3009,7]]},"863":{"position":[[2070,9]]},"1416":{"position":[[429,7]]},"1716":{"position":[[927,9],[960,8],[1080,9]]},"1891":{"position":[[927,9],[960,8],[1080,9]]},"2082":{"position":[[4226,9]]},"2545":{"position":[[421,9]]},"2547":{"position":[[438,8]]},"2637":{"position":[[2332,8],[2666,8]]},"3051":{"position":[[383,7]]},"3053":{"position":[[108,8]]}}}],["consumpt",{"_index":2215,"t":{"525":{"position":[[306,12]]},"987":{"position":[[278,12]]},"1088":{"position":[[112,11]]},"1290":{"position":[[112,11]]},"1368":{"position":[[272,11]]}}}],["contact",{"_index":1718,"t":{"361":{"position":[[105,7]]},"478":{"position":[[260,7]]},"483":{"position":[[87,7]]},"523":{"position":[[2328,7],[2381,7],[2485,7],[2697,7],[2827,7]]},"527":{"position":[[776,8],[1080,9],[1577,8]]},"529":{"position":[[420,7],[497,7],[608,7]]},"546":{"position":[[2773,7]]},"548":{"position":[[93,8],[846,7],[1019,7],[1083,8],[1225,9]]},"554":{"position":[[83,8],[787,7],[902,7],[1100,7],[1132,7],[1176,7],[1220,7],[1264,7],[1315,7],[1396,7],[1450,7],[1505,7],[1574,7],[1645,7],[1716,7]]},"574":{"position":[[216,7]]},"576":{"position":[[231,7]]},"582":{"position":[[54,7],[162,7]]},"586":{"position":[[40,7]]},"588":{"position":[[38,7]]},"692":{"position":[[192,7]]},"833":{"position":[[261,7]]},"840":{"position":[[87,7]]},"842":{"position":[[307,7],[474,7]]},"851":{"position":[[1149,7]]},"853":{"position":[[421,7],[483,7]]},"855":{"position":[[15,7]]},"981":{"position":[[778,7],[831,7],[941,7]]},"983":{"position":[[64,7],[189,7]]},"997":{"position":[[742,8],[1044,8],[1524,8]]},"1017":{"position":[[488,7],[573,7],[660,7]]},"1024":{"position":[[260,8],[753,7]]},"1127":{"position":[[93,8],[445,7],[509,8],[651,9]]},"1129":{"position":[[83,8],[381,7],[496,7]]},"1161":{"position":[[233,9]]},"1167":{"position":[[395,7]]},"1169":{"position":[[575,7]]},"1171":{"position":[[105,7]]},"1185":{"position":[[193,8],[687,8]]},"1216":{"position":[[14,7],[192,7],[249,7],[269,7],[388,7]]},"1218":{"position":[[743,8]]},"1226":{"position":[[76,7]]},"1262":{"position":[[14,7],[192,7],[249,7],[269,7],[388,7]]},"1264":{"position":[[740,8]]},"1272":{"position":[[76,7]]},"1340":{"position":[[333,8]]},"1400":{"position":[[1695,7]]},"2441":{"position":[[876,8]]},"2445":{"position":[[702,7]]},"2453":{"position":[[387,8]]},"2519":{"position":[[401,7],[500,7]]},"3189":{"position":[[75,7]]}}}],["contact'",{"_index":2871,"t":{"855":{"position":[[546,9]]}}}],["contact/ad",{"_index":2418,"t":{"554":{"position":[[984,17]]},"1129":{"position":[[578,17]]}}}],["contact/block",{"_index":2419,"t":{"554":{"position":[[1002,19]]},"1129":{"position":[[596,19]]}}}],["contact/request",{"_index":2420,"t":{"554":{"position":[[1022,17]]},"1129":{"position":[[616,17]]}}}],["contact_code_advertis",{"_index":3297,"t":{"1120":{"position":[[590,26]]}}}],["contact_request",{"_index":2290,"t":{"546":{"position":[[1680,15],[3312,15]]}}}],["contact_request_clock",{"_index":2377,"t":{"548":{"position":[[280,21],[796,21]]}}}],["contact_request_local_clock",{"_index":2413,"t":{"554":{"position":[[524,27],[1530,27]]}}}],["contact_request_local_st",{"_index":2412,"t":{"554":{"position":[[484,27],[1461,27]]}}}],["contact_request_propagated_st",{"_index":2282,"t":{"546":{"position":[[1344,32],[2710,32]]},"548":{"position":[[337,32],[873,32]]}}}],["contact_request_remote_clock",{"_index":2415,"t":{"554":{"position":[[605,28],[1670,28]]}}}],["contact_request_remote_st",{"_index":2414,"t":{"554":{"position":[[564,28],[1599,28]]}}}],["contact_upd",{"_index":3284,"t":{"1120":{"position":[[185,14]]}}}],["contactcod",{"_index":2686,"t":{"750":{"position":[[43,12]]},"1216":{"position":[[335,11]]},"1262":{"position":[[335,11]]}}}],["contactcodeadvertis",{"_index":2205,"t":{"523":{"position":[[1927,24]]},"527":{"position":[[1876,25]]},"981":{"position":[[407,24]]}}}],["contactcodetop",{"_index":5509,"t":{"2441":{"position":[[1058,16]]}}}],["contactcodetopic[i",{"_index":5510,"t":{"2441":{"position":[[1114,19]]}}}],["contactrequestpropagatedst",{"_index":2281,"t":{"546":{"position":[[1314,29],[2743,29]]},"548":{"position":[[307,29],[408,29],[906,29]]}}}],["contactupd",{"_index":2375,"t":{"548":{"position":[[0,13],[167,13],[1058,13],[1200,13]]},"895":{"position":[[521,13]]},"1127":{"position":[[0,13],[167,13],[484,13],[626,13]]}}}],["contain",{"_index":941,"t":{"176":{"position":[[184,8]]},"227":{"position":[[154,10]]},"299":{"position":[[3173,7],[3217,7],[3724,7],[5127,9]]},"301":{"position":[[1322,10],[2465,10]]},"327":{"position":[[217,7]]},"369":{"position":[[3691,10],[3811,10],[4673,10]]},"381":{"position":[[1034,10]]},"391":{"position":[[530,8]]},"399":{"position":[[22,7],[144,7],[230,7],[303,7],[420,7]]},"401":{"position":[[159,8]]},"403":{"position":[[262,7]]},"405":{"position":[[53,10],[314,7],[354,8],[482,8]]},"413":{"position":[[233,8],[307,10],[992,10]]},"427":{"position":[[303,8]]},"429":{"position":[[505,7]]},"519":{"position":[[844,7]]},"546":{"position":[[3584,7]]},"572":{"position":[[30,8]]},"895":{"position":[[86,7]]},"942":{"position":[[54,7]]},"969":{"position":[[643,7]]},"1096":{"position":[[759,10]]},"1125":{"position":[[2579,7]]},"1171":{"position":[[980,9],[2149,10],[2917,9],[4327,8]]},"1183":{"position":[[533,7]]},"1189":{"position":[[231,10]]},"1230":{"position":[[879,8]]},"1276":{"position":[[879,8]]},"1298":{"position":[[1021,10]]},"1322":{"position":[[22,7]]},"1366":{"position":[[129,8]]},"1406":{"position":[[33,8]]},"1410":{"position":[[25,8]]},"1489":{"position":[[431,8],[479,8],[614,8],[742,8],[875,8]]},"1492":{"position":[[131,7]]},"1494":{"position":[[73,8],[183,10]]},"1539":{"position":[[20,7]]},"1549":{"position":[[624,9],[880,9]]},"1553":{"position":[[195,10]]},"1561":{"position":[[95,8]]},"1563":{"position":[[263,8]]},"1578":{"position":[[11,8],[95,7]]},"1599":{"position":[[531,8]]},"1627":{"position":[[689,10]]},"1647":{"position":[[260,7]]},"1655":{"position":[[2835,10],[2864,7]]},"1657":{"position":[[694,8],[3115,8]]},"1684":{"position":[[3255,11],[4732,10],[4896,8]]},"1702":{"position":[[28,7]]},"1720":{"position":[[830,10]]},"1722":{"position":[[1005,10]]},"1733":{"position":[[7403,9],[8386,9],[8632,8]]},"1745":{"position":[[786,9]]},"1762":{"position":[[4217,9]]},"1768":{"position":[[4143,9]]},"1772":{"position":[[3442,8]]},"1775":{"position":[[1750,10]]},"1842":{"position":[[1279,9]]},"1856":{"position":[[154,8]]},"1858":{"position":[[84,8]]},"1877":{"position":[[108,7]]},"1895":{"position":[[830,10]]},"1897":{"position":[[1007,10]]},"1913":{"position":[[7384,9],[8367,9],[8613,8]]},"1936":{"position":[[976,11]]},"1940":{"position":[[306,10],[470,8]]},"2014":{"position":[[314,7]]},"2036":{"position":[[705,9]]},"2044":{"position":[[760,9]]},"2048":{"position":[[200,10]]},"2074":{"position":[[801,10]]},"2076":{"position":[[602,9]]},"2082":{"position":[[2655,8]]},"2084":{"position":[[43,10]]},"2086":{"position":[[8131,8]]},"2090":{"position":[[13,8]]},"2092":{"position":[[25,7]]},"2099":{"position":[[162,7]]},"2103":{"position":[[280,7]]},"2127":{"position":[[2011,7]]},"2129":{"position":[[948,10]]},"2147":{"position":[[252,7],[553,7],[1488,7]]},"2186":{"position":[[223,8],[280,8]]},"2190":{"position":[[83,10]]},"2196":{"position":[[22,10]]},"2198":{"position":[[258,7]]},"2204":{"position":[[21,10]]},"2214":{"position":[[27,10],[319,10],[816,10],[1092,10],[1608,7]]},"2218":{"position":[[27,10]]},"2226":{"position":[[22,10],[128,10]]},"2230":{"position":[[209,7]]},"2260":{"position":[[131,10]]},"2262":{"position":[[1483,9]]},"2266":{"position":[[875,7],[903,10]]},"2317":{"position":[[398,8]]},"2413":{"position":[[390,9]]},"2415":{"position":[[264,7],[358,7]]},"2421":{"position":[[95,7],[210,8]]},"2451":{"position":[[508,7]]},"2459":{"position":[[231,10]]},"2521":{"position":[[1107,9],[2101,10],[2683,8],[2925,9]]},"2545":{"position":[[668,7],[1023,7],[1648,8],[1682,7],[3288,7],[4110,7]]},"2547":{"position":[[961,7]]},"2571":{"position":[[431,7]]},"2573":{"position":[[269,7],[386,7]]},"2637":{"position":[[822,8]]},"2664":{"position":[[3494,8],[4125,8],[4830,7],[5847,8]]},"2668":{"position":[[3106,7]]},"2680":{"position":[[1083,8]]},"2700":{"position":[[484,7],[542,7],[716,8]]},"2702":{"position":[[109,7],[1419,7]]},"2704":{"position":[[166,7],[1422,8],[2190,7]]},"2708":{"position":[[3098,7]]},"2724":{"position":[[27,7],[244,8],[546,8],[810,7],[968,8]]},"2763":{"position":[[196,7]]},"2769":{"position":[[1298,7],[2496,8]]},"2785":{"position":[[398,10],[1026,8]]},"2788":{"position":[[329,8],[468,7]]},"2790":{"position":[[1136,10],[1201,10]]},"2839":{"position":[[280,8],[512,10]]},"2853":{"position":[[19,8],[71,7]]},"2886":{"position":[[64,7]]},"2888":{"position":[[95,7],[205,8]]},"2907":{"position":[[3739,7]]},"2919":{"position":[[37,7],[583,7],[707,7]]},"2923":{"position":[[1286,8],[1488,8],[1752,8],[1947,8]]},"2939":{"position":[[864,10]]},"2954":{"position":[[222,8],[279,8]]},"2956":{"position":[[181,9],[923,9],[1267,7]]},"2958":{"position":[[252,10],[3370,10],[3467,7],[3642,7],[4985,7],[5494,8],[5677,10]]},"2975":{"position":[[239,9]]},"2978":{"position":[[130,10]]},"2980":{"position":[[1755,9]]},"2984":{"position":[[862,7],[890,10]]},"3041":{"position":[[398,8]]},"3056":{"position":[[241,10]]},"3091":{"position":[[129,10]]},"3121":{"position":[[206,10],[747,8]]},"3125":{"position":[[623,10]]},"3132":{"position":[[237,10],[1291,10]]},"3136":{"position":[[352,10]]},"3141":{"position":[[264,10],[1114,10]]},"3143":{"position":[[237,10]]},"3146":{"position":[[222,10]]},"3149":{"position":[[433,7],[552,10]]},"3151":{"position":[[425,7],[544,10]]},"3154":{"position":[[262,10]]},"3156":{"position":[[261,10]]},"3159":{"position":[[199,10]]},"3161":{"position":[[206,10]]},"3164":{"position":[[228,10]]},"3167":{"position":[[191,10]]},"3195":{"position":[[181,9]]},"3197":{"position":[[984,9]]}}}],["container",{"_index":857,"t":{"136":{"position":[[144,16]]}}}],["contemporan",{"_index":6241,"t":{"3215":{"position":[[123,15]]}}}],["content",{"_index":1875,"t":{"407":{"position":[[761,7]]},"443":{"position":[[684,7]]},"450":{"position":[[126,7],[278,7],[340,7],[1039,7]]},"454":{"position":[[0,8],[93,7],[188,7],[296,7],[765,7],[829,7],[1257,7],[1341,7],[1904,7],[2045,7],[2383,7]]},"456":{"position":[[307,7]]},"458":{"position":[[444,7]]},"460":{"position":[[111,7]]},"466":{"position":[[350,7]]},"519":{"position":[[816,7]]},"546":{"position":[[967,7],[2115,7],[2459,7],[2588,7],[2908,7],[2939,7],[3085,7],[3156,7],[3196,7],[4131,7],[4350,7],[4514,8],[5018,7],[5227,8],[5735,7],[5892,7],[6122,7]]},"568":{"position":[[665,7]]},"698":{"position":[[77,8]]},"944":{"position":[[273,7]]},"948":{"position":[[1079,7]]},"969":{"position":[[615,7]]},"1099":{"position":[[78,9]]},"1120":{"position":[[1276,7]]},"1125":{"position":[[957,7],[1536,7],[1880,7],[1966,7],[1979,7],[2010,7],[2156,7],[2227,7],[2267,7],[3126,7]]},"1301":{"position":[[81,9]]},"1332":{"position":[[90,7],[131,7],[257,7],[411,7],[493,7],[534,7],[775,7],[919,7],[994,7],[1087,7]]},"1334":{"position":[[194,7],[511,7]]},"1336":{"position":[[649,7],[880,7]]},"1340":{"position":[[78,7],[137,7]]},"1348":{"position":[[631,7]]},"1376":{"position":[[466,7]]},"1394":{"position":[[206,7]]},"1398":{"position":[[461,7]]},"1400":{"position":[[1374,9],[1768,8],[1810,7],[2180,8],[2222,7]]},"1402":{"position":[[44,7],[252,7],[388,7],[452,7],[591,7],[729,7],[872,7],[929,7]]},"1412":{"position":[[527,7]]},"1414":{"position":[[632,7],[870,7],[1032,7],[1299,7]]},"1420":{"position":[[363,7],[919,7],[1029,8],[1163,7]]},"1422":{"position":[[631,7],[741,8],[876,7]]},"1424":{"position":[[203,7],[280,8],[519,7],[632,7],[999,8]]},"1444":{"position":[[867,7]]},"1466":{"position":[[67,7]]},"1534":{"position":[[165,8]]},"1549":{"position":[[728,7],[1016,8]]},"1553":{"position":[[460,8]]},"1563":{"position":[[556,7]]},"1588":{"position":[[20,7]]},"1591":{"position":[[74,7]]},"1593":{"position":[[178,9],[235,7],[394,9],[453,7],[511,7]]},"1596":{"position":[[61,7]]},"1599":{"position":[[1073,7]]},"1655":{"position":[[728,8]]},"1667":{"position":[[1284,7]]},"1677":{"position":[[4,7]]},"1682":{"position":[[1260,7]]},"1700":{"position":[[471,7]]},"1702":{"position":[[132,8]]},"1712":{"position":[[111,8]]},"1718":{"position":[[415,7]]},"1733":{"position":[[6497,9]]},"1875":{"position":[[471,7]]},"1877":{"position":[[212,8]]},"1887":{"position":[[111,8]]},"1893":{"position":[[415,7]]},"1913":{"position":[[6478,9]]},"1929":{"position":[[1260,7]]},"2030":{"position":[[271,7]]},"2032":{"position":[[2117,8]]},"2042":{"position":[[308,8]]},"2044":{"position":[[156,7]]},"2048":{"position":[[114,8]]},"2050":{"position":[[256,7],[870,7]]},"2072":{"position":[[787,7]]},"2074":{"position":[[1197,7]]},"2127":{"position":[[1251,7],[1275,7],[1939,7],[2041,7]]},"2131":{"position":[[1698,7],[2088,7],[4745,7]]},"2133":{"position":[[2811,7]]},"2190":{"position":[[278,7],[305,7]]},"2214":{"position":[[1192,7],[1336,7],[1866,7]]},"2216":{"position":[[63,7]]},"2218":{"position":[[131,7]]},"2220":{"position":[[114,7],[261,7],[525,7],[672,7]]},"2222":{"position":[[104,7],[241,7],[306,7],[401,7],[511,7],[621,7]]},"2234":{"position":[[214,7],[444,8],[1063,7],[1456,8],[2127,7],[2507,8]]},"2240":{"position":[[102,7]]},"2242":{"position":[[133,7]]},"2266":{"position":[[2450,7]]},"2323":{"position":[[356,7],[381,7]]},"2327":{"position":[[993,7],[1202,7]]},"2335":{"position":[[52,7],[84,7],[454,7],[539,7],[570,7]]},"2337":{"position":[[15,7],[140,7],[205,7]]},"2339":{"position":[[167,8],[203,7],[327,8]]},"2341":{"position":[[53,7],[87,7],[121,7],[329,7],[392,7],[690,7],[974,7]]},"2343":{"position":[[230,7]]},"2345":{"position":[[94,7],[142,7],[370,7]]},"2401":{"position":[[38,7],[104,7]]},"2441":{"position":[[49,7]]},"2469":{"position":[[54,7]]},"2477":{"position":[[673,8]]},"2479":{"position":[[191,7]]},"2488":{"position":[[437,7]]},"2496":{"position":[[590,7]]},"2533":{"position":[[392,7]]},"2539":{"position":[[0,7],[77,7]]},"2549":{"position":[[461,7]]},"2551":{"position":[[511,7],[625,7],[807,7],[1467,7],[1529,7]]},"2571":{"position":[[49,7],[443,7]]},"2573":{"position":[[481,7]]},"2597":{"position":[[583,7]]},"2602":{"position":[[366,7]]},"2608":{"position":[[2457,7]]},"2610":{"position":[[718,7]]},"2625":{"position":[[51,7],[128,7]]},"2629":{"position":[[41,7]]},"2635":{"position":[[461,7]]},"2637":{"position":[[863,7],[1445,7],[1497,7]]},"2639":{"position":[[150,7],[264,7],[446,7],[1106,7],[1168,7]]},"2664":{"position":[[1914,7],[2607,7],[2731,7],[2873,7]]},"2666":{"position":[[124,7]]},"2668":{"position":[[307,7],[329,7],[589,7]]},"2698":{"position":[[255,7],[500,7],[531,7]]},"2702":{"position":[[686,7],[743,7],[859,7],[912,7],[966,7],[1197,7],[1635,7],[2293,7],[2572,8]]},"2704":{"position":[[543,7],[1061,7],[1436,7]]},"2706":{"position":[[100,7]]},"2708":{"position":[[304,7],[326,7],[580,7]]},"2724":{"position":[[154,7],[501,9]]},"2884":{"position":[[214,7]]},"2907":{"position":[[2438,7],[3301,7],[3383,7]]},"2919":{"position":[[193,7],[292,7]]},"2925":{"position":[[369,7],[682,7]]},"2984":{"position":[[2433,7],[7226,7]]},"3060":{"position":[[216,7]]},"3066":{"position":[[52,7]]},"3115":{"position":[[158,7],[546,7]]},"3132":{"position":[[179,7]]},"3141":{"position":[[177,7]]},"3143":{"position":[[148,7]]},"3149":{"position":[[161,7]]},"3151":{"position":[[153,7]]},"3177":{"position":[[191,8],[249,7]]},"3185":{"position":[[197,7]]},"3195":{"position":[[155,7]]},"3197":{"position":[[0,7],[171,7],[420,7],[461,7],[880,7],[963,8],[1013,7]]},"3199":{"position":[[20,8],[140,8]]},"3203":{"position":[[524,7],[592,8],[687,7]]},"3205":{"position":[[339,7]]},"3207":{"position":[[189,7]]},"3213":{"position":[[198,7]]}}}],["content/proto",{"_index":5283,"t":{"2234":{"position":[[245,15],[415,19],[626,15],[770,15],[857,15],[944,15],[1094,15],[1638,15],[1819,15],[1906,15],[2158,15],[2689,15],[2941,15]]},"2734":{"position":[[245,14],[731,14],[1326,14],[1770,14]]}}}],["content/proto\"}],{\"pagesize\":2,\"cursor\":{\"digest\":\"abcdef\",\"receivedtime\":1605887187000000000},\"forward\":fals",{"_index":5297,"t":{"2234":{"position":[[2383,114]]}}}],["content/proto\"}],{\"pagesize\":2,\"forward\":fals",{"_index":5293,"t":{"2234":{"position":[[1396,50]]}}}],["content/typ",{"_index":2305,"t":{"546":{"position":[[4172,12],[4389,12],[5058,12],[5778,13],[5941,13]]},"1125":{"position":[[3167,12]]}}}],["content_top",{"_index":3660,"t":{"1402":{"position":[[968,13]]},"1412":{"position":[[171,13],[484,13]]},"2543":{"position":[[358,14]]},"2545":{"position":[[1525,15],[1713,14],[1803,13],[1827,14],[3360,14],[4182,14]]},"2680":{"position":[[375,13]]},"2698":{"position":[[607,14]]},"2702":{"position":[[1032,14],[1106,14],[1258,14],[1687,14],[2337,14]]},"2704":{"position":[[704,13],[736,14],[818,14]]},"2724":{"position":[[76,13]]},"2726":{"position":[[135,13]]},"2730":{"position":[[131,13]]},"2771":{"position":[[392,13]]},"2919":{"position":[[115,13]]}}}],["content_typ",{"_index":2272,"t":{"546":{"position":[[1002,12],[2418,12],[3545,12]]},"568":{"position":[[230,12],[616,12]]},"1125":{"position":[[992,12],[1839,12],[2540,12]]}}}],["contentfilt",{"_index":5164,"t":{"2145":{"position":[[121,13],[135,14]]},"2147":{"position":[[1564,14]]},"2214":{"position":[[1051,13],[1065,13],[1812,14]]},"2218":{"position":[[0,13]]},"2220":{"position":[[206,14],[617,14]]},"2637":{"position":[[71,13],[85,14],[113,13]]},"2644":{"position":[[55,13]]},"2664":{"position":[[268,13],[413,13],[427,14],[1789,14],[1804,13],[2560,14]]},"2680":{"position":[[1210,13]]},"3064":{"position":[[70,15],[86,16],[135,15],[160,13]]},"3068":{"position":[[91,16],[108,16],[266,15],[291,13]]}}}],["contenthash",{"_index":2693,"t":{"756":{"position":[[79,11]]},"764":{"position":[[1396,11]]},"948":{"position":[[957,11],[1897,13],[1972,11]]}}}],["contentpartit",{"_index":3584,"t":{"1340":{"position":[[253,16],[356,16]]}}}],["contentpartitionsnum",{"_index":3583,"t":{"1340":{"position":[[225,20],[287,21]]}}}],["contenttop",{"_index":1842,"t":{"395":{"position":[[175,12]]},"399":{"position":[[206,12],[376,12],[887,12]]},"454":{"position":[[634,12],[1097,12],[1733,12],[2272,12]]},"1368":{"position":[[1795,13]]},"1370":{"position":[[554,13]]},"1376":{"position":[[451,12]]},"2190":{"position":[[241,12]]},"2214":{"position":[[1158,12]]},"2218":{"position":[[93,12]]},"2222":{"position":[[477,12]]},"2234":{"position":[[592,16],[737,15],[824,15],[911,15],[1604,16],[1786,15],[1873,15],[2655,16],[2908,15]]},"2242":{"position":[[190,12]]},"2539":{"position":[[112,13]]},"2599":{"position":[[463,12],[729,12]]},"2625":{"position":[[163,13]]},"2637":{"position":[[136,12],[1542,12]]},"2664":{"position":[[291,12],[1069,12],[1886,12],[1990,12]]},"2680":{"position":[[1113,12]]},"2769":{"position":[[810,12],[4193,12]]},"2771":{"position":[[1227,12]]},"3060":{"position":[[50,13],[198,13]]},"3066":{"position":[[2,13],[34,13]]},"3078":{"position":[[366,15]]},"3125":{"position":[[953,15]]},"3132":{"position":[[1030,16],[1621,15]]},"3141":{"position":[[1444,15]]}}}],["contenttopic\":\"/waku/2/default",{"_index":5286,"t":{"2234":{"position":[[381,33],[1362,33],[2349,33]]}}}],["contenttopic1",{"_index":5651,"t":{"2599":{"position":[[476,14],[742,14],[1350,13]]}}}],["contenttopicnam",{"_index":6087,"t":{"3115":{"position":[[92,17],[271,16]]}}}],["contenttyp",{"_index":2271,"t":{"546":{"position":[[990,11],[1431,11],[2431,11],[6687,11]]},"1125":{"position":[[980,11],[1208,11],[1852,11]]}}}],["context",{"_index":997,"t":{"202":{"position":[[328,7]]},"299":{"position":[[3428,7]]},"395":{"position":[[369,7]]},"448":{"position":[[59,7],[112,7]]},"806":{"position":[[193,7],[294,9]]},"1171":{"position":[[515,8]]},"1438":{"position":[[117,7]]},"1489":{"position":[[1221,8]]},"1714":{"position":[[176,8],[485,7],[495,8]]},"1772":{"position":[[4598,8]]},"1811":{"position":[[393,7]]},"1829":{"position":[[362,7]]},"1837":{"position":[[130,8],[236,7],[250,8],[266,7],[333,8],[931,7],[1034,7],[1662,7]]},"1844":{"position":[[320,7],[335,8],[389,8]]},"1889":{"position":[[176,8],[485,7],[495,8]]},"2048":{"position":[[123,8]]},"2050":{"position":[[267,8]]},"2072":{"position":[[814,8]]},"2161":{"position":[[678,7]]},"2351":{"position":[[249,8]]},"2521":{"position":[[651,8]]},"2587":{"position":[[1008,8]]},"2593":{"position":[[2973,8]]},"2608":{"position":[[608,7]]},"2700":{"position":[[1713,7]]},"2837":{"position":[[1811,7]]},"2898":{"position":[[381,7]]}}}],["context.context",{"_index":3038,"t":{"887":{"position":[[375,16],[636,16],[859,16],[1179,16]]},"889":{"position":[[513,16],[743,16],[1014,16],[1176,16],[1444,16],[1660,16],[1940,16]]}}}],["context<v",{"_index":4359,"t":{"1714":{"position":[[384,11]]},"1889":{"position":[[384,11]]}}}],["contextu",{"_index":4452,"t":{"1733":{"position":[[603,14],[758,14]]},"1913":{"position":[[603,14],[758,14]]}}}],["contidit",{"_index":4537,"t":{"1762":{"position":[[363,12]]}}}],["conting",{"_index":214,"t":{"17":{"position":[[275,10]]}}}],["continu",{"_index":363,"t":{"46":{"position":[[350,10]]},"53":{"position":[[1049,10]]},"59":{"position":[[588,9]]},"82":{"position":[[66,10]]},"124":{"position":[[2894,10]]},"129":{"position":[[225,10]]},"206":{"position":[[2091,12]]},"210":{"position":[[2188,10]]},"222":{"position":[[1290,9]]},"260":{"position":[[546,12]]},"265":{"position":[[1059,12]]},"921":{"position":[[221,12]]},"1101":{"position":[[322,11]]},"1303":{"position":[[326,11]]},"1330":{"position":[[302,8]]},"1418":{"position":[[723,10]]},"1563":{"position":[[660,8]]},"1633":{"position":[[1232,8],[1352,8]]},"1657":{"position":[[1453,10],[2197,10]]},"1733":{"position":[[7848,9],[8073,9],[8293,9]]},"1913":{"position":[[7829,9],[8054,9],[8274,9]]},"2040":{"position":[[186,10],[632,10],[1019,10],[1160,10]]},"2054":{"position":[[301,10]]},"2060":{"position":[[392,10]]},"2228":{"position":[[126,10]]},"2907":{"position":[[1388,11]]},"2915":{"position":[[431,8]]}}}],["continuum",{"_index":3591,"t":{"1342":{"position":[[51,9]]},"1416":{"position":[[674,9]]},"2385":{"position":[[31,10]]}}}],["contract",{"_index":1641,"t":{"316":{"position":[[77,9]]},"318":{"position":[[272,8]]},"320":{"position":[[99,8],[161,8]]},"322":{"position":[[6,8]]},"324":{"position":[[76,8],[281,8],[383,8]]},"331":{"position":[[84,9],[262,8],[419,9]]},"333":{"position":[[46,8]]},"726":{"position":[[82,9]]},"736":{"position":[[75,8]]},"740":{"position":[[38,8]]},"746":{"position":[[63,8]]},"748":{"position":[[85,9]]},"887":{"position":[[1023,8],[1086,8]]},"891":{"position":[[55,8],[132,9]]},"895":{"position":[[293,8],[333,8],[655,8]]},"899":{"position":[[152,8]]},"948":{"position":[[1115,9],[1183,9],[1448,9],[1642,9]]},"1055":{"position":[[135,8]]},"1522":{"position":[[204,9]]},"1524":{"position":[[213,9]]},"1526":{"position":[[235,9]]},"1653":{"position":[[210,8]]},"1684":{"position":[[2890,9]]},"1687":{"position":[[208,8],[342,8],[868,9]]},"1733":{"position":[[2661,8],[3737,8],[4020,8]]},"1743":{"position":[[93,9]]},"1745":{"position":[[122,8],[167,8],[409,9],[1094,8],[1139,8],[1334,9],[1754,9]]},"1747":{"position":[[22,8],[312,8],[356,9],[514,9],[543,8],[782,8]]},"1751":{"position":[[298,9]]},"1864":{"position":[[69,9],[190,9]]},"1867":{"position":[[674,10],[709,8]]},"1904":{"position":[[93,9]]},"1906":{"position":[[32,8],[78,8]]},"1908":{"position":[[112,9],[365,8]]},"1913":{"position":[[2727,8],[3803,8],[4086,8]]},"1923":{"position":[[298,9]]},"1936":{"position":[[611,9]]},"1945":{"position":[[208,8],[342,8],[868,9]]},"1959":{"position":[[44,8]]},"1979":{"position":[[179,9]]},"1983":{"position":[[162,9]]},"1985":{"position":[[36,8],[197,9],[211,8],[396,8]]},"1989":{"position":[[305,9]]},"1991":{"position":[[53,8]]},"1995":{"position":[[74,9],[88,8]]},"2010":{"position":[[710,8]]},"2157":{"position":[[431,9]]},"2165":{"position":[[643,8]]},"2494":{"position":[[365,8]]},"2769":{"position":[[1079,8],[1282,8],[1466,9],[1572,8],[3322,9],[4594,9],[4915,9]]},"2913":{"position":[[300,8],[685,9]]},"3205":{"position":[[44,9]]}}}],["contractu",{"_index":3832,"t":{"1518":{"position":[[447,11]]},"1520":{"position":[[226,11]]},"1528":{"position":[[262,11]]},"3181":{"position":[[447,11]]}}}],["contract’",{"_index":4496,"t":{"1745":{"position":[[332,10],[1258,10]]}}}],["contradict",{"_index":5601,"t":{"2579":{"position":[[1075,11]]}}}],["contrast",{"_index":2780,"t":{"798":{"position":[[661,8]]},"2034":{"position":[[1431,9]]}}}],["contribut",{"_index":163,"t":{"12":{"position":[[352,10]]},"1358":{"position":[[75,12]]},"1416":{"position":[[472,10]]},"1420":{"position":[[661,10]]},"1532":{"position":[[208,10],[330,14]]},"1534":{"position":[[931,14]]},"1541":{"position":[[1354,13]]},"1543":{"position":[[142,10]]},"1617":{"position":[[207,11]]},"1789":{"position":[[519,11]]},"2066":{"position":[[269,10],[507,10],[1013,12]]},"2389":{"position":[[58,10],[117,10],[173,10],[271,10]]},"2391":{"position":[[68,13]]},"2587":{"position":[[465,10]]}}}],["contributor",{"_index":36,"t":{"6":{"position":[[73,13]]},"44":{"position":[[78,13]]},"88":{"position":[[73,13]]},"111":{"position":[[88,13]]},"147":{"position":[[86,13]]},"200":{"position":[[83,13]]},"252":{"position":[[84,13]]},"287":{"position":[[66,13]]},"349":{"position":[[90,13]]},"377":{"position":[[74,13]]},"435":{"position":[[90,13]]},"474":{"position":[[90,13]]},"503":{"position":[[77,13]]},"537":{"position":[[48,13]]},"606":{"position":[[90,13]]},"657":{"position":[[64,13]]},"708":{"position":[[74,14]]},"766":{"position":[[64,13]]},"829":{"position":[[64,13]]},"879":{"position":[[64,13]]},"901":{"position":[[64,13]]},"919":{"position":[[64,13]]},"933":{"position":[[64,13]]},"954":{"position":[[64,13]]},"1057":{"position":[[64,13]]},"1086":{"position":[[64,13]]},"1114":{"position":[[64,13]]},"1147":{"position":[[64,13]]},"1198":{"position":[[64,13]]},"1244":{"position":[[64,13]]},"1288":{"position":[[64,13]]},"1328":{"position":[[83,13]]},"1392":{"position":[[80,13]]},"1436":{"position":[[82,13]]},"1482":{"position":[[54,13]]},"1506":{"position":[[93,13]]},"1508":{"position":[[37,13]]},"1518":{"position":[[243,12]]},"1532":{"position":[[191,12]]},"1534":{"position":[[332,13],[1050,12]]},"1539":{"position":[[540,12],[553,12]]},"1541":{"position":[[46,12],[422,12]]},"1543":{"position":[[27,12]]},"1569":{"position":[[53,13]]},"1586":{"position":[[60,13]]},"1643":{"position":[[64,13]]},"1953":{"position":[[76,13]]},"1997":{"position":[[59,13]]},"2115":{"position":[[112,12]]},"2117":{"position":[[54,13]]},"2240":{"position":[[54,13]]},"2248":{"position":[[65,13]]},"2323":{"position":[[84,13]]},"2351":{"position":[[56,13]]},"2371":{"position":[[56,13]]},"2383":{"position":[[60,13]]},"2411":{"position":[[60,13]]},"2435":{"position":[[90,13]]},"2502":{"position":[[90,13]]},"2531":{"position":[[56,13]]},"2559":{"position":[[57,13]]},"2585":{"position":[[56,13]]},"2623":{"position":[[56,13]]},"2652":{"position":[[64,13]]},"2688":{"position":[[56,13]]},"2714":{"position":[[83,13]]},"2747":{"position":[[56,13]]},"2761":{"position":[[57,13]]},"2802":{"position":[[61,13]]},"2831":{"position":[[82,13]]},"2859":{"position":[[54,13]]},"2884":{"position":[[61,13]]},"2931":{"position":[[62,13]]},"2949":{"position":[[62,13]]},"2964":{"position":[[61,13]]},"3049":{"position":[[56,13]]}}}],["control",{"_index":413,"t":{"53":{"position":[[229,7]]},"59":{"position":[[724,7]]},"206":{"position":[[1509,8]]},"242":{"position":[[99,7],[581,8]]},"274":{"position":[[223,7]]},"379":{"position":[[551,7]]},"381":{"position":[[587,7]]},"383":{"position":[[424,7],[509,7],[589,7],[635,7],[661,7]]},"387":{"position":[[0,7],[214,7],[527,7],[637,7],[893,7]]},"389":{"position":[[7,7],[61,7],[154,7],[176,7],[322,7],[447,7]]},"393":{"position":[[31,7],[364,7]]},"395":{"position":[[0,7],[390,7],[473,7],[646,7],[676,8],[1109,7],[1133,8]]},"401":{"position":[[0,7],[358,7]]},"403":{"position":[[767,7]]},"405":{"position":[[0,7],[200,7],[536,7]]},"407":{"position":[[4,7],[339,7],[1135,7]]},"409":{"position":[[4,7],[96,7]]},"411":{"position":[[61,7]]},"413":{"position":[[90,7],[271,7],[702,7]]},"415":{"position":[[5,7],[272,7],[364,7],[463,7],[718,7]]},"417":{"position":[[334,7]]},"425":{"position":[[27,7]]},"429":{"position":[[19,7],[126,7],[188,7],[261,7],[320,7],[395,7]]},"450":{"position":[[101,7],[162,11],[224,7],[957,7]]},"466":{"position":[[461,7]]},"564":{"position":[[273,7],[1012,7]]},"1336":{"position":[[134,7]]},"1352":{"position":[[93,7],[192,7],[221,7],[378,7],[508,7],[672,7],[793,7]]},"1354":{"position":[[11,7]]},"1356":{"position":[[110,8]]},"1400":{"position":[[1360,9],[1537,8],[1600,7],[1962,8],[2025,7]]},"1414":{"position":[[604,7],[842,7],[994,7],[1261,7]]},"1420":{"position":[[904,7],[944,8]]},"1422":{"position":[[616,7],[656,8],[864,7]]},"1536":{"position":[[130,7]]},"1659":{"position":[[2774,10]]},"1735":{"position":[[237,7]]},"1766":{"position":[[1826,7]]},"1768":{"position":[[95,7],[200,7],[306,7],[449,7],[581,7],[766,8],[901,7],[1014,7],[1165,7],[1908,7],[2052,7],[2870,7],[3252,8],[3380,7]]},"1770":{"position":[[356,7],[653,7],[925,8],[952,7],[1211,8]]},"1772":{"position":[[178,7],[500,7],[776,8],[1917,7],[2799,7],[3027,8],[5369,7],[6297,7],[6458,8]]},"1777":{"position":[[2029,7]]},"1779":{"position":[[193,7]]},"1789":{"position":[[186,8]]},"1837":{"position":[[1077,7]]},"1842":{"position":[[1184,8]]},"1919":{"position":[[67,7]]},"2044":{"position":[[1412,10]]},"2048":{"position":[[741,7]]},"2062":{"position":[[1426,8]]},"2133":{"position":[[2912,10]]},"2266":{"position":[[2421,7]]},"2371":{"position":[[450,10]]},"2569":{"position":[[444,7]]},"2823":{"position":[[200,10]]},"2849":{"position":[[117,10],[538,10],[602,10]]},"2984":{"position":[[2404,7]]},"3087":{"position":[[1375,8],[1456,8],[1743,8],[2052,8],[2230,8],[2314,8],[2410,8],[2500,8],[3600,8]]},"3173":{"position":[[96,11]]},"3183":{"position":[[522,10]]},"3201":{"position":[[188,7],[886,7]]}}}],["controversi",{"_index":6219,"t":{"3213":{"position":[[113,11]]}}}],["conveni",{"_index":3324,"t":{"1169":{"position":[[518,11]]},"1322":{"position":[[84,10]]},"2722":{"position":[[429,12]]}}}],["convent",{"_index":1481,"t":{"263":{"position":[[42,11]]},"2084":{"position":[[2764,11]]},"2188":{"position":[[229,12]]},"2593":{"position":[[1192,11]]}}}],["converg",{"_index":1147,"t":{"210":{"position":[[2372,9]]},"220":{"position":[[1648,11]]},"1633":{"position":[[2094,11]]}}}],["convers",{"_index":3301,"t":{"1151":{"position":[[78,14]]},"1165":{"position":[[613,13]]},"1169":{"position":[[174,12]]},"1218":{"position":[[185,13],[323,13]]},"1224":{"position":[[716,13]]},"1264":{"position":[[182,13],[320,13]]},"1270":{"position":[[716,13]]},"1366":{"position":[[283,10]]},"1571":{"position":[[47,14]]},"1578":{"position":[[594,13]]},"2121":{"position":[[142,12]]},"2133":{"position":[[3023,13]]},"2515":{"position":[[524,13]]}}}],["convert",{"_index":3438,"t":{"1235":{"position":[[1273,9]]},"1279":{"position":[[1279,9]]},"1805":{"position":[[360,8]]},"1807":{"position":[[1578,9]]},"1811":{"position":[[1708,8]]}}}],["convert_mont(5",{"_index":4239,"t":{"1684":{"position":[[1796,16],[2019,15]]},"1934":{"position":[[1565,16],[1788,15]]}}}],["convert_mont(u",{"_index":4247,"t":{"1684":{"position":[[2090,16]]},"1934":{"position":[[1859,16]]}}}],["convey",{"_index":3888,"t":{"1573":{"position":[[51,6]]},"2724":{"position":[[389,6]]},"2788":{"position":[[668,6]]}}}],["cooki",{"_index":6196,"t":{"3201":{"position":[[673,7],[905,7]]}}}],["cool",{"_index":843,"t":{"129":{"position":[[81,7]]}}}],["cooper",{"_index":3842,"t":{"1534":{"position":[[534,11]]},"2155":{"position":[[213,9]]},"2157":{"position":[[1122,11]]},"2159":{"position":[[182,9],[273,9],[290,9],[353,11],[408,10],[482,10],[603,9],[620,9],[1273,11],[1530,9],[1619,11],[1744,11]]},"2179":{"position":[[42,11]]}}}],["coordin",{"_index":414,"t":{"53":{"position":[[376,12]]},"206":{"position":[[1680,11]]},"224":{"position":[[746,11]]},"242":{"position":[[155,12],[205,11]]},"990":{"position":[[446,11]]},"1813":{"position":[[238,11]]},"1817":{"position":[[323,12]]},"2066":{"position":[[1097,13]]},"2133":{"position":[[229,11]]}}}],["copi",{"_index":1594,"t":{"299":{"position":[[5024,4]]},"1508":{"position":[[563,4]]},"1534":{"position":[[82,7]]},"1726":{"position":[[303,4]]},"1772":{"position":[[4649,4],[5787,4]]},"1901":{"position":[[303,4]]},"2680":{"position":[[349,6],[1184,4]]},"3183":{"position":[[448,4]]}}}],["copyright",{"_index":333,"t":{"42":{"position":[[0,9]]},"86":{"position":[[0,9]]},"109":{"position":[[0,9]]},"145":{"position":[[0,9]]},"198":{"position":[[0,9]]},"250":{"position":[[0,9]]},"285":{"position":[[0,9]]},"310":{"position":[[0,9]]},"335":{"position":[[0,9]]},"347":{"position":[[0,9]]},"373":{"position":[[0,9]]},"431":{"position":[[0,9]]},"468":{"position":[[0,9]]},"496":{"position":[[0,9]]},"533":{"position":[[0,9]]},"604":{"position":[[0,9]]},"653":{"position":[[0,9]]},"678":{"position":[[0,9]]},"704":{"position":[[0,9]]},"762":{"position":[[0,9]]},"825":{"position":[[0,9]]},"875":{"position":[[0,9]]},"897":{"position":[[0,9]]},"915":{"position":[[0,9]]},"929":{"position":[[0,9]]},"950":{"position":[[0,9]]},"1053":{"position":[[0,9]]},"1082":{"position":[[0,9]]},"1110":{"position":[[0,9]]},"1143":{"position":[[0,9]]},"1194":{"position":[[0,9]]},"1240":{"position":[[0,9]]},"1284":{"position":[[0,9]]},"1312":{"position":[[0,9]]},"1324":{"position":[[0,9]]},"1384":{"position":[[0,9]]},"1432":{"position":[[0,9]]},"1460":{"position":[[0,9]]},"1478":{"position":[[0,9]]},"1502":{"position":[[0,9]]},"1508":{"position":[[0,9]]},"1516":{"position":[[485,10]]},"1565":{"position":[[0,9]]},"1582":{"position":[[0,9]]},"1607":{"position":[[0,9]]},"1639":{"position":[[0,9]]},"1669":{"position":[[0,9]]},"1749":{"position":[[0,9]]},"1781":{"position":[[0,9]]},"1819":{"position":[[0,9]]},"1846":{"position":[[0,9]]},"1921":{"position":[[0,9]]},"1949":{"position":[[0,9]]},"1969":{"position":[[0,9]]},"2022":{"position":[[0,9]]},"2105":{"position":[[0,9]]},"2135":{"position":[[0,9]]},"2149":{"position":[[0,9]]},"2177":{"position":[[0,9]]},"2236":{"position":[[0,9]]},"2246":{"position":[[0,9]]},"2319":{"position":[[0,9]]},"2347":{"position":[[0,9]]},"2367":{"position":[[0,9]]},"2379":{"position":[[0,9]]},"2407":{"position":[[0,9]]},"2431":{"position":[[0,9]]},"2465":{"position":[[0,9]]},"2498":{"position":[[0,9]]},"2527":{"position":[[0,9]]},"2553":{"position":[[0,9]]},"2581":{"position":[[0,9]]},"2619":{"position":[[0,9]]},"2648":{"position":[[0,9]]},"2670":{"position":[[0,9]]},"2684":{"position":[[0,9]]},"2710":{"position":[[0,9]]},"2743":{"position":[[0,9]]},"2757":{"position":[[0,9]]},"2775":{"position":[[0,9]]},"2798":{"position":[[0,9]]},"2829":{"position":[[0,9]]},"2855":{"position":[[0,9]]},"2880":{"position":[[0,9]]},"2894":{"position":[[0,9]]},"2927":{"position":[[0,9]]},"2947":{"position":[[0,9]]},"2962":{"position":[[0,9]]},"3043":{"position":[[0,9]]},"3169":{"position":[[0,9]]}}}],["core",{"_index":786,"t":{"122":{"position":[[265,6],[291,4]]},"124":{"position":[[2217,4]]},"176":{"position":[[223,4]]},"206":{"position":[[265,4]]},"233":{"position":[[176,5]]},"478":{"position":[[4,4]]},"686":{"position":[[51,4]]},"833":{"position":[[4,4]]},"1330":{"position":[[582,4]]},"1539":{"position":[[456,4]]},"2028":{"position":[[400,4]]},"2034":{"position":[[1319,4]]},"2036":{"position":[[1114,4]]},"2038":{"position":[[31,4]]},"2050":{"position":[[580,4]]},"2052":{"position":[[172,4],[580,5],[1373,4]]},"2056":{"position":[[113,4]]},"2060":{"position":[[41,4]]},"2068":{"position":[[25,4]]},"2157":{"position":[[174,4]]}}}],["corey",{"_index":977,"t":{"200":{"position":[[53,5]]},"349":{"position":[[170,5]]},"474":{"position":[[104,5]]},"766":{"position":[[177,5]]},"829":{"position":[[78,5]]},"1147":{"position":[[117,5]]},"1198":{"position":[[139,5]]},"1244":{"position":[[106,5]]},"2435":{"position":[[170,5]]},"2502":{"position":[[170,5]]}}}],["corey@status.im",{"_index":979,"t":{"200":{"position":[[65,17]]},"349":{"position":[[182,17]]},"474":{"position":[[116,17]]},"766":{"position":[[189,17]]},"829":{"position":[[90,17]]},"1147":{"position":[[129,17]]},"1198":{"position":[[151,17]]},"1244":{"position":[[118,17]]},"2435":{"position":[[182,17]]},"2502":{"position":[[182,17]]}}}],["corneliu",{"_index":3653,"t":{"1392":{"position":[[52,9]]},"1547":{"position":[[30,9]]},"2117":{"position":[[26,9]]},"2181":{"position":[[33,9]]},"2240":{"position":[[74,9]]},"2323":{"position":[[104,9]]},"2351":{"position":[[28,9]]},"2371":{"position":[[28,9]]},"2531":{"position":[[28,9]]},"2559":{"position":[[29,9]]},"2585":{"position":[[28,9],[107,9]]},"2623":{"position":[[28,9]]},"2652":{"position":[[227,9]]},"2674":{"position":[[28,9]]},"2688":{"position":[[28,9]]},"2714":{"position":[[55,9]]},"2747":{"position":[[28,9]]},"2761":{"position":[[188,9]]},"2831":{"position":[[54,9]]},"2896":{"position":[[60,9]]}}}],["correct",{"_index":727,"t":{"105":{"position":[[118,7]]},"301":{"position":[[2639,8]]},"320":{"position":[[235,7]]},"1200":{"position":[[444,7]]},"1246":{"position":[[432,7]]},"1368":{"position":[[2213,7]]},"1657":{"position":[[1112,11],[1235,11],[1428,7],[2171,8]]},"1799":{"position":[[289,7]]},"1811":{"position":[[1665,11]]},"2010":{"position":[[1046,8]]},"2082":{"position":[[5124,7]]},"2086":{"position":[[2712,7]]},"2307":{"position":[[114,7]]},"2668":{"position":[[2124,7]]},"2708":{"position":[[2115,7]]},"3023":{"position":[[73,7]]},"3031":{"position":[[114,7]]},"3183":{"position":[[315,7]]}}}],["correctli",{"_index":1555,"t":{"299":{"position":[[1113,9],[6780,9]]},"331":{"position":[[359,9]]},"519":{"position":[[2757,9]]},"688":{"position":[[230,10]]},"863":{"position":[[1768,9]]},"969":{"position":[[3361,9]]},"1682":{"position":[[635,10]]},"1929":{"position":[[635,10]]},"2129":{"position":[[354,9]]},"2741":{"position":[[137,10]]},"2769":{"position":[[3585,9],[3634,10]]}}}],["correl",{"_index":3164,"t":{"1024":{"position":[[539,11]]},"2034":{"position":[[267,12],[995,13]]},"2036":{"position":[[213,11],[395,11],[922,11]]},"2040":{"position":[[92,11]]},"2042":{"position":[[820,11]]},"2060":{"position":[[944,11],[1146,12]]},"2076":{"position":[[1129,11]]},"2078":{"position":[[1776,11]]},"2084":{"position":[[634,11]]},"2794":{"position":[[455,10]]}}}],["correspond",{"_index":302,"t":{"33":{"position":[[147,13]]},"231":{"position":[[549,11]]},"403":{"position":[[209,13]]},"429":{"position":[[554,13],[769,13]]},"525":{"position":[[517,13]]},"546":{"position":[[4079,13]]},"909":{"position":[[43,13]]},"987":{"position":[[489,13]]},"1120":{"position":[[1309,13]]},"1125":{"position":[[3074,13]]},"1145":{"position":[[96,13]]},"1171":{"position":[[563,10]]},"1230":{"position":[[1348,13]]},"1276":{"position":[[1348,13]]},"1494":{"position":[[922,13],[1568,13]]},"1599":{"position":[[656,11],[829,11]]},"1627":{"position":[[1220,13]]},"1682":{"position":[[63,11]]},"1684":{"position":[[295,11]]},"1710":{"position":[[97,11]]},"1716":{"position":[[273,13]]},"1733":{"position":[[5099,10]]},"1745":{"position":[[760,11]]},"1762":{"position":[[1813,13],[3993,11]]},"1775":{"position":[[1434,11]]},"1801":{"position":[[266,13]]},"1811":{"position":[[1752,13]]},"1833":{"position":[[38,11]]},"1885":{"position":[[97,11]]},"1891":{"position":[[273,13]]},"1913":{"position":[[5122,10]]},"1929":{"position":[[63,11]]},"1934":{"position":[[64,11]]},"1963":{"position":[[140,13]]},"1983":{"position":[[96,13]]},"2042":{"position":[[411,13]]},"2078":{"position":[[1039,13]]},"2086":{"position":[[257,13],[1046,13],[3459,13]]},"2123":{"position":[[753,13]]},"2133":{"position":[[1817,13],[4739,13],[9241,13],[9289,13]]},"2147":{"position":[[217,13],[518,13],[1453,13]]},"2260":{"position":[[398,11]]},"2262":{"position":[[1760,13]]},"2266":{"position":[[6406,13]]},"2343":{"position":[[216,10]]},"2373":{"position":[[45,13]]},"2381":{"position":[[48,13]]},"2395":{"position":[[157,10]]},"2425":{"position":[[1263,13]]},"2482":{"position":[[172,13]]},"2486":{"position":[[482,13]]},"2521":{"position":[[699,10]]},"2625":{"position":[[182,11]]},"2664":{"position":[[3025,13],[5193,13],[5923,13]]},"2668":{"position":[[637,13]]},"2702":{"position":[[3560,13]]},"2704":{"position":[[1647,13],[1861,13],[2254,13]]},"2708":{"position":[[628,13]]},"2769":{"position":[[7118,13]]},"2794":{"position":[[549,13]]},"2796":{"position":[[202,13]]},"2978":{"position":[[397,11]]},"2980":{"position":[[2547,13]]},"2984":{"position":[[6558,13]]}}}],["correspondng",{"_index":4700,"t":{"1805":{"position":[[414,12]]}}}],["corrupt",{"_index":1436,"t":{"242":{"position":[[621,9],[760,7]]}}}],["cosid",{"_index":1929,"t":{"423":{"position":[[28,7]]}}}],["cosmet",{"_index":3834,"t":{"1524":{"position":[[145,8]]}}}],["coss",{"_index":3786,"t":{"1506":{"position":[[442,6],[502,4]]},"1510":{"position":[[40,7]]},"1514":{"position":[[20,4],[357,4]]},"1516":{"position":[[0,4],[75,4]]},"1536":{"position":[[0,4]]},"2090":{"position":[[110,4]]}}}],["cost",{"_index":143,"t":{"10":{"position":[[1260,4]]},"100":{"position":[[2478,6],[2869,4]]},"921":{"position":[[114,4]]},"1358":{"position":[[63,4]]},"1842":{"position":[[117,4]]},"2054":{"position":[[481,6]]},"2157":{"position":[[791,6],[1001,4]]},"2159":{"position":[[226,4],[395,4],[451,5],[562,5]]},"2389":{"position":[[39,5]]},"2551":{"position":[[95,4]]},"2589":{"position":[[1573,4]]},"2631":{"position":[[95,4]]},"2825":{"position":[[566,4]]},"2835":{"position":[[947,5]]},"3205":{"position":[[141,4]]},"3213":{"position":[[373,4]]}}}],["costli",{"_index":5668,"t":{"2617":{"position":[[981,6]]}}}],["count",{"_index":217,"t":{"17":{"position":[[320,6]]},"206":{"position":[[928,5]]},"227":{"position":[[351,5]]},"244":{"position":[[355,7]]},"299":{"position":[[1366,7]]},"301":{"position":[[2164,7]]},"345":{"position":[[14,7],[186,9]]},"948":{"position":[[2501,5]]},"1492":{"position":[[289,5]]},"1496":{"position":[[141,5]]},"1621":{"position":[[507,6],[804,8]]},"1629":{"position":[[1183,6]]},"1633":{"position":[[1387,6]]},"1635":{"position":[[96,8],[170,7],[288,7],[442,7]]},"2341":{"position":[[343,5]]},"2541":{"position":[[245,5]]},"2563":{"position":[[236,5]]},"2577":{"position":[[380,6]]},"2608":{"position":[[930,5],[1510,5]]},"2610":{"position":[[506,6]]},"2633":{"position":[[245,5]]},"2656":{"position":[[245,5]]},"2692":{"position":[[245,5]]}}}],["count:65356,key",{"_index":2042,"t":{"452":{"position":[[339,15]]}}}],["counter",{"_index":1065,"t":{"206":{"position":[[1041,7],[1102,7],[1958,7],[2114,8]]},"210":{"position":[[188,7],[579,7]]},"546":{"position":[[9084,7]]},"1068":{"position":[[2037,8],[2060,8]]},"1070":{"position":[[250,8],[273,8]]},"1125":{"position":[[5437,7]]},"1700":{"position":[[866,8]]},"1777":{"position":[[2291,8]]},"1875":{"position":[[866,8]]},"2080":{"position":[[1450,7]]},"2163":{"position":[[249,8]]},"2167":{"position":[[553,7]]}}}],["counterparti",{"_index":4744,"t":{"1957":{"position":[[412,12],[577,12],[655,14]]}}}],["countri",{"_index":6151,"t":{"3181":{"position":[[248,9]]}}}],["countvot",{"_index":4007,"t":{"1629":{"position":[[1166,9]]}}}],["coupl",{"_index":2209,"t":{"523":{"position":[[2361,7]]},"981":{"position":[[811,7]]},"1959":{"position":[[465,6]]},"2123":{"position":[[973,7]]},"2732":{"position":[[1044,7]]}}}],["cours",{"_index":1440,"t":{"242":{"position":[[858,7]]}}}],["court",{"_index":6216,"t":{"3211":{"position":[[93,5]]},"3213":{"position":[[530,5],[1491,6]]}}}],["cover",{"_index":1839,"t":{"391":{"position":[[1064,7]]},"1362":{"position":[[19,7]]},"1645":{"position":[[28,6]]},"1724":{"position":[[197,7]]},"1899":{"position":[[197,7]]},"2052":{"position":[[1505,5],[1574,5]]},"2056":{"position":[[349,5]]},"2064":{"position":[[0,5],[293,5],[552,5],[763,5]]},"2769":{"position":[[2416,6]]},"2823":{"position":[[520,5]]},"3215":{"position":[[27,5]]}}}],["cpu",{"_index":770,"t":{"120":{"position":[[341,3]]},"122":{"position":[[259,3]]},"124":{"position":[[433,3],[1197,3],[2185,3]]},"141":{"position":[[0,3]]},"194":{"position":[[49,3]]},"816":{"position":[[160,3]]},"2293":{"position":[[160,3]]},"2387":{"position":[[143,4]]},"2589":{"position":[[766,4]]},"3011":{"position":[[160,3]]}}}],["craft",{"_index":5900,"t":{"2919":{"position":[[73,7],[231,7]]}}}],["creat",{"_index":21,"t":{"4":{"position":[[81,8]]},"10":{"position":[[12,7]]},"73":{"position":[[74,7]]},"94":{"position":[[88,7],[219,7]]},"100":{"position":[[60,7],[1162,8]]},"229":{"position":[[40,7],[131,7],[182,7]]},"289":{"position":[[236,6]]},"299":{"position":[[4660,8],[5074,7],[5247,7],[6961,10]]},"301":{"position":[[2178,8]]},"324":{"position":[[95,6]]},"367":{"position":[[243,7]]},"369":{"position":[[49,7],[1363,8],[1963,8],[1977,8],[2197,6]]},"387":{"position":[[129,7],[424,8],[805,7],[928,7],[987,7],[1146,7]]},"389":{"position":[[434,8],[635,6]]},"395":{"position":[[65,8],[415,6],[498,6],[752,6]]},"397":{"position":[[67,7]]},"399":{"position":[[733,8]]},"401":{"position":[[377,6]]},"403":{"position":[[434,7],[473,8],[834,7],[918,7]]},"405":{"position":[[19,6],[109,6]]},"407":{"position":[[852,8]]},"409":{"position":[[83,8]]},"411":{"position":[[48,8]]},"415":{"position":[[347,7]]},"419":{"position":[[316,8]]},"476":{"position":[[90,7]]},"539":{"position":[[286,7]]},"546":{"position":[[3786,6],[3966,6],[8035,7],[10213,6],[10256,6]]},"572":{"position":[[87,7]]},"610":{"position":[[80,6]]},"674":{"position":[[26,6]]},"720":{"position":[[61,6]]},"722":{"position":[[61,6]]},"730":{"position":[[59,8]]},"798":{"position":[[153,7]]},"812":{"position":[[741,6]]},"838":{"position":[[338,6]]},"851":{"position":[[414,8],[741,8]]},"853":{"position":[[241,7],[304,7]]},"905":{"position":[[1080,8]]},"913":{"position":[[229,7],[439,6]]},"1059":{"position":[[75,7]]},"1080":{"position":[[8,6],[160,7],[282,6],[320,6]]},"1108":{"position":[[22,7]]},"1116":{"position":[[286,7]]},"1125":{"position":[[2781,6],[2961,6],[4389,7],[6566,6],[6609,6]]},"1169":{"position":[[33,6]]},"1171":{"position":[[1398,7]]},"1175":{"position":[[94,8]]},"1179":{"position":[[10,7]]},"1216":{"position":[[296,7]]},"1228":{"position":[[270,7]]},"1230":{"position":[[1125,7]]},"1262":{"position":[[296,7]]},"1274":{"position":[[264,7]]},"1276":{"position":[[1125,7]]},"1282":{"position":[[22,7]]},"1494":{"position":[[162,7]]},"1534":{"position":[[113,8]]},"1541":{"position":[[484,8]]},"1621":{"position":[[51,8]]},"1625":{"position":[[1587,7]]},"1627":{"position":[[1298,6],[1727,7]]},"1637":{"position":[[109,8]]},"1659":{"position":[[5089,7]]},"1667":{"position":[[105,8],[404,6]]},"1684":{"position":[[4703,7]]},"1720":{"position":[[18,7]]},"1722":{"position":[[2098,7],[2268,8]]},"1728":{"position":[[461,6]]},"1733":{"position":[[5410,8],[8730,8]]},"1745":{"position":[[104,7],[1076,7]]},"1760":{"position":[[768,7]]},"1768":{"position":[[62,6],[119,7],[265,7],[299,6],[427,6],[501,6],[591,10],[3294,7],[3373,6],[3440,6],[3577,10],[4306,6]]},"1770":{"position":[[56,7],[506,7]]},"1772":{"position":[[255,7]]},"1777":{"position":[[46,6]]},"1807":{"position":[[1272,7]]},"1809":{"position":[[35,7]]},"1811":{"position":[[16,6],[426,7],[663,6],[910,6],[1980,6]]},"1858":{"position":[[20,8]]},"1895":{"position":[[18,7]]},"1897":{"position":[[2100,7],[2270,8]]},"1906":{"position":[[16,7]]},"1908":{"position":[[172,7]]},"1913":{"position":[[5433,8],[8711,8]]},"1917":{"position":[[461,6]]},"1940":{"position":[[277,7]]},"2165":{"position":[[220,7]]},"2220":{"position":[[47,7]]},"2250":{"position":[[9,7]]},"2266":{"position":[[6211,7]]},"2289":{"position":[[561,6]]},"2345":{"position":[[489,7]]},"2447":{"position":[[10,7]]},"2521":{"position":[[1444,7]]},"2599":{"position":[[429,7]]},"2668":{"position":[[1570,6]]},"2680":{"position":[[1150,6]]},"2702":{"position":[[893,6]]},"2708":{"position":[[1561,6]]},"2769":{"position":[[1402,6]]},"2958":{"position":[[3222,7],[4837,7],[5171,7],[5436,7],[5580,7]]},"2966":{"position":[[9,7]]},"2984":{"position":[[6352,7]]},"3007":{"position":[[563,6]]},"3064":{"position":[[16,6]]},"3115":{"position":[[149,6]]},"3117":{"position":[[80,6]]},"3132":{"position":[[123,7]]},"3141":{"position":[[111,7]]}}}],["create(gamma",{"_index":4619,"t":{"1768":{"position":[[693,13]]}}}],["creation",{"_index":1119,"t":{"210":{"position":[[988,8]]},"212":{"position":[[253,8]]},"456":{"position":[[69,8]]},"546":{"position":[[2088,8]]},"851":{"position":[[254,8]]},"887":{"position":[[1032,8]]},"1094":{"position":[[433,8],[535,8]]},"1125":{"position":[[1509,8]]},"1167":{"position":[[252,8]]},"1296":{"position":[[439,8],[541,8]]},"1469":{"position":[[128,8]]},"1625":{"position":[[557,8]]},"1720":{"position":[[282,9],[1982,8]]},"1807":{"position":[[557,8]]},"1811":{"position":[[264,8]]},"1895":{"position":[[282,9],[1982,8]]},"1975":{"position":[[107,8]]},"2519":{"position":[[258,8]]},"2577":{"position":[[442,8]]},"2680":{"position":[[212,8]]},"2937":{"position":[[360,8],[441,8]]}}}],["creation/restor",{"_index":3249,"t":{"1078":{"position":[[144,18]]}}}],["creator",{"_index":1778,"t":{"369":{"position":[[2255,7]]},"443":{"position":[[111,7]]},"909":{"position":[[170,7]]},"1625":{"position":[[363,7]]},"1720":{"position":[[132,7],[230,7],[422,7],[686,7],[883,8],[921,8],[1154,7]]},"1747":{"position":[[297,7],[499,7],[528,7]]},"1757":{"position":[[1727,8]]},"1807":{"position":[[361,7]]},"1895":{"position":[[132,7],[230,7],[422,7],[686,7],[883,8],[921,8],[1154,7]]},"1908":{"position":[[97,7]]}}}],["creator'",{"_index":4391,"t":{"1720":{"position":[[1130,9]]},"1895":{"position":[[1130,9]]}}}],["credenti",{"_index":4046,"t":{"1651":{"position":[[750,12]]},"1659":{"position":[[1801,11],[6187,11],[6284,11],[6791,11],[7052,11]]},"1665":{"position":[[333,11],[486,10]]},"1667":{"position":[[498,12]]},"1698":{"position":[[34,10],[242,11],[365,12]]},"1712":{"position":[[163,12]]},"1720":{"position":[[864,10]]},"1738":{"position":[[84,12],[103,11],[214,12],[356,12],[419,11]]},"1745":{"position":[[528,11],[650,12],[1453,12],[1597,12]]},"1799":{"position":[[152,11]]},"1811":{"position":[[670,10]]},"1873":{"position":[[34,10],[242,11],[365,12]]},"1887":{"position":[[163,12]]},"1895":{"position":[[864,10]]},"1977":{"position":[[543,12],[594,11]]},"1979":{"position":[[73,11]]},"1981":{"position":[[10,11]]},"2066":{"position":[[957,12]]}}}],["credential_types<v",{"_index":4403,"t":{"1720":{"position":[[1843,20]]},"1895":{"position":[[1843,20]]}}}],["credentialtyp",{"_index":4402,"t":{"1720":{"position":[[1828,14]]},"1895":{"position":[[1828,14]]}}}],["criteria",{"_index":1841,"t":{"395":{"position":[[124,9]]},"1372":{"position":[[560,9]]},"1402":{"position":[[411,10]]},"1629":{"position":[[1061,8]]},"2341":{"position":[[624,8],[726,9]]},"2543":{"position":[[298,8]]},"2545":{"position":[[159,9],[205,8],[348,8],[1460,9],[1572,9],[1664,9],[1785,8],[2240,8],[2465,8],[2742,8],[2868,8],[2995,8],[3309,9],[3629,8],[3800,8],[4131,9],[4460,8]]},"2547":{"position":[[223,8],[1485,8]]},"2599":{"position":[[1441,9]]},"2698":{"position":[[518,8],[707,8]]},"2700":{"position":[[1991,8],[3060,8]]},"2702":{"position":[[610,8]]},"2704":{"position":[[623,8],[1247,8],[1451,8],[1622,8]]},"2958":{"position":[[4947,9],[5326,8]]},"3064":{"position":[[4,8]]},"3068":{"position":[[0,8]]},"3136":{"position":[[302,8],[386,8]]}}}],["critic",{"_index":367,"t":{"48":{"position":[[39,8]]},"124":{"position":[[1904,8]]},"129":{"position":[[54,8]]},"134":{"position":[[226,8]]},"136":{"position":[[106,8]]},"154":{"position":[[38,8]]},"192":{"position":[[67,8]]},"663":{"position":[[199,8]]},"1842":{"position":[[476,8]]},"2062":{"position":[[1279,8]]}}}],["cross",{"_index":930,"t":{"166":{"position":[[234,5]]},"1659":{"position":[[1638,5],[6091,5]]},"2405":{"position":[[17,5]]},"2732":{"position":[[770,5]]}}}],["crucial",{"_index":818,"t":{"124":{"position":[[2031,7]]},"295":{"position":[[452,7]]},"734":{"position":[[140,7]]}}}],["crypto",{"_index":2553,"t":{"661":{"position":[[221,6]]},"670":{"position":[[40,6],[142,6],[449,6]]}}}],["cryptocompar",{"_index":2565,"t":{"670":{"position":[[12,13],[161,14],[331,13],[364,13]]}}}],["cryptocurr",{"_index":2088,"t":{"478":{"position":[[157,14]]},"661":{"position":[[292,16]]},"833":{"position":[[165,14]]},"1659":{"position":[[415,14]]}}}],["cryptoeconom",{"_index":5586,"t":{"2559":{"position":[[656,14]]}}}],["cryptograph",{"_index":66,"t":{"8":{"position":[[298,13],[368,13]]},"10":{"position":[[1007,13]]},"96":{"position":[[41,13]]},"98":{"position":[[73,13],[133,13]]},"100":{"position":[[125,13],[1538,13]]},"102":{"position":[[736,13]]},"105":{"position":[[76,13],[374,13],[439,13],[471,13]]},"107":{"position":[[84,13],[116,13]]},"194":{"position":[[70,13]]},"271":{"position":[[169,13]]},"274":{"position":[[90,13]]},"299":{"position":[[2712,13]]},"308":{"position":[[87,13]]},"327":{"position":[[405,13]]},"343":{"position":[[341,13]]},"446":{"position":[[14,13]]},"478":{"position":[[53,13]]},"833":{"position":[[53,13]]},"1165":{"position":[[71,13],[653,13]]},"1637":{"position":[[14,13]]},"1647":{"position":[[44,17]]},"1684":{"position":[[0,13],[35,13]]},"1712":{"position":[[31,13]]},"1722":{"position":[[417,13]]},"1887":{"position":[[31,13]]},"1897":{"position":[[417,13]]},"1932":{"position":[[14,13]]},"2032":{"position":[[1964,13]]},"2038":{"position":[[133,17]]},"2074":{"position":[[1409,13]]},"2078":{"position":[[1846,13]]},"2080":{"position":[[25,13],[125,13]]},"2082":{"position":[[1559,13]]},"2086":{"position":[[1774,13]]},"2515":{"position":[[71,13]]},"2517":{"position":[[33,13]]}}}],["cryptographi",{"_index":4678,"t":{"1779":{"position":[[687,12]]},"2202":{"position":[[116,13]]},"2208":{"position":[[789,12],[1448,12]]},"2210":{"position":[[819,12],[1800,12]]},"2792":{"position":[[71,12]]}}}],["cryptokitti",{"_index":2577,"t":{"680":{"position":[[33,13]]}}}],["cryptostrik",{"_index":2576,"t":{"680":{"position":[[18,14]]}}}],["cryptosystem",{"_index":5487,"t":{"2419":{"position":[[91,13]]},"2425":{"position":[[746,12]]}}}],["ctr",{"_index":3316,"t":{"1165":{"position":[[909,3]]},"2080":{"position":[[1468,4]]},"2086":{"position":[[5156,3]]},"2419":{"position":[[237,3]]},"2425":{"position":[[985,3]]},"2517":{"position":[[241,3]]}}}],["ctr(βaes_keyi,βivi,δ∣delayi∣0((t+1)(r−l)+2)κ)∣φl−1",{"_index":5051,"t":{"2086":{"position":[[7136,52]]}}}],["ctr(βaes_keyi​​,βivi​​,δ∣delayi​∣0((t+1)(r−l)+2)κ​)∣∣​φl−1",{"_index":5059,"t":{"2086":{"position":[[7383,61]]}}}],["ctr(δaes_keyi,δivi,0κ∣m",{"_index":5080,"t":{"2086":{"position":[[9009,26]]}}}],["ctr(δaes_keyi,δivi,δi+1",{"_index":5084,"t":{"2086":{"position":[[9256,26]]}}}],["ctr(δaes_keyi​​,δivi​​,0κ​∣m",{"_index":5083,"t":{"2086":{"position":[[9179,31]]}}}],["ctr(δaes_keyi​​,δivi​​,δi+1",{"_index":5086,"t":{"2086":{"position":[[9416,31]]}}}],["ctri",{"_index":5027,"t":{"2086":{"position":[[5135,7]]}}}],["ctri′\\text{a",{"_index":5025,"t":{"2086":{"position":[[5103,14]]}}}],["ctr}'_i\\bigl(φ_{\\mathrm{aes\\_key}_{i",{"_index":5032,"t":{"2086":{"position":[[5312,37]]}}}],["ctr}\\bigl(β_{\\mathrm{aes\\_key}_i",{"_index":5052,"t":{"2086":{"position":[[7230,35],[7525,35]]}}}],["ctr}\\bigl(δ_{\\mathrm{aes\\_key}_i",{"_index":5081,"t":{"2086":{"position":[[9077,35],[9324,35]]}}}],["ctr}^\\prime_ia",{"_index":5026,"t":{"2086":{"position":[[5118,16]]}}}],["cuda",{"_index":830,"t":{"124":{"position":[[2572,4]]}}}],["curat",{"_index":1462,"t":{"258":{"position":[[27,7]]},"327":{"position":[[134,8]]},"341":{"position":[[198,8]]},"1374":{"position":[[363,7]]}}}],["curl",{"_index":5284,"t":{"2234":{"position":[[289,4],[1269,4],[2256,4]]}}}],["currenc",{"_index":2549,"t":{"661":{"position":[[28,8]]}}}],["current",{"_index":11,"t":{"2":{"position":[[125,9]]},"4":{"position":[[155,9]]},"33":{"position":[[40,7]]},"40":{"position":[[225,7]]},"100":{"position":[[1310,10]]},"158":{"position":[[634,7]]},"176":{"position":[[0,7]]},"180":{"position":[[45,9]]},"204":{"position":[[312,7]]},"214":{"position":[[351,7],[1000,7],[1243,7]]},"216":{"position":[[606,7],[668,7],[1878,7]]},"218":{"position":[[459,7]]},"222":{"position":[[208,7],[863,7]]},"224":{"position":[[577,9]]},"227":{"position":[[180,7],[255,9],[385,9],[663,7]]},"231":{"position":[[505,7]]},"236":{"position":[[42,7],[207,9]]},"238":{"position":[[61,7]]},"267":{"position":[[316,9],[361,7]]},"301":{"position":[[1879,7],[2733,7]]},"327":{"position":[[560,7]]},"341":{"position":[[62,7]]},"345":{"position":[[414,7],[435,7]]},"395":{"position":[[568,7],[925,7]]},"478":{"position":[[340,9]]},"481":{"position":[[357,7]]},"519":{"position":[[1802,9],[3221,9]]},"527":{"position":[[61,9],[481,7]]},"546":{"position":[[241,9],[7787,7]]},"554":{"position":[[970,9]]},"623":{"position":[[27,9]]},"631":{"position":[[84,8]]},"771":{"position":[[268,9]]},"776":{"position":[[1091,10],[4954,7],[5044,7]]},"782":{"position":[[52,9]]},"794":{"position":[[331,9],[380,9]]},"798":{"position":[[685,9]]},"800":{"position":[[148,9],[229,9]]},"806":{"position":[[40,10],[254,9]]},"812":{"position":[[654,9]]},"833":{"position":[[341,9]]},"836":{"position":[[443,7]]},"842":{"position":[[213,7]]},"851":{"position":[[613,9]]},"855":{"position":[[795,10]]},"883":{"position":[[48,9]]},"887":{"position":[[105,7],[745,9]]},"889":{"position":[[26,7],[628,7],[1598,7]]},"944":{"position":[[30,7]]},"948":{"position":[[2144,7],[2345,7],[2437,7]]},"956":{"position":[[368,7]]},"969":{"position":[[1598,9],[2187,9]]},"997":{"position":[[31,9],[447,7]]},"1074":{"position":[[65,8]]},"1101":{"position":[[186,10]]},"1125":{"position":[[229,9],[4141,7]]},"1129":{"position":[[564,9]]},"1161":{"position":[[353,7]]},"1169":{"position":[[706,10]]},"1171":{"position":[[3696,7]]},"1218":{"position":[[491,10]]},"1230":{"position":[[1552,7]]},"1264":{"position":[[488,10]]},"1276":{"position":[[1552,7]]},"1303":{"position":[[190,10]]},"1316":{"position":[[27,7]]},"1330":{"position":[[486,7]]},"1332":{"position":[[164,9]]},"1338":{"position":[[992,10]]},"1398":{"position":[[73,9]]},"1404":{"position":[[659,7]]},"1412":{"position":[[570,7]]},"1489":{"position":[[1249,7]]},"1496":{"position":[[106,7]]},"1506":{"position":[[29,7]]},"1518":{"position":[[76,7]]},"1534":{"position":[[553,7]]},"1539":{"position":[[388,7]]},"1541":{"position":[[1012,9]]},"1547":{"position":[[324,9]]},"1655":{"position":[[860,7],[917,7]]},"1657":{"position":[[1371,7]]},"1661":{"position":[[826,7]]},"1679":{"position":[[614,7]]},"1722":{"position":[[1183,7]]},"1724":{"position":[[893,7]]},"1733":{"position":[[2491,7],[2904,7]]},"1762":{"position":[[1246,7],[1980,9],[2786,7]]},"1772":{"position":[[364,7],[2008,7],[3308,7]]},"1775":{"position":[[754,9]]},"1795":{"position":[[202,7]]},"1809":{"position":[[210,7]]},"1827":{"position":[[231,9]]},"1837":{"position":[[1883,7]]},"1852":{"position":[[610,7]]},"1860":{"position":[[404,7]]},"1862":{"position":[[338,7],[429,7]]},"1897":{"position":[[1185,7]]},"1899":{"position":[[893,7]]},"1913":{"position":[[2557,7],[2970,7]]},"2084":{"position":[[2713,7]]},"2088":{"position":[[81,7]]},"2092":{"position":[[63,9]]},"2129":{"position":[[102,7],[286,7],[489,7]]},"2131":{"position":[[295,7],[321,7],[1105,7],[4873,7]]},"2133":{"position":[[4403,7],[6841,7],[7184,7],[7599,7],[8264,7]]},"2163":{"position":[[214,10]]},"2165":{"position":[[291,7],[588,9]]},"2167":{"position":[[61,7]]},"2192":{"position":[[386,9],[505,9]]},"2198":{"position":[[159,7]]},"2240":{"position":[[295,10]]},"2242":{"position":[[82,9]]},"2266":{"position":[[1772,7],[3328,7],[3521,9],[3841,9],[3945,9],[4079,7],[4249,9],[5616,7]]},"2279":{"position":[[677,11]]},"2289":{"position":[[474,9]]},"2355":{"position":[[511,7]]},"2365":{"position":[[487,9]]},"2393":{"position":[[28,9]]},"2473":{"position":[[384,7]]},"2486":{"position":[[258,7]]},"2521":{"position":[[3205,7],[3405,7]]},"2539":{"position":[[58,9]]},"2551":{"position":[[213,10],[645,7],[1201,7]]},"2559":{"position":[[305,7]]},"2561":{"position":[[183,9]]},"2569":{"position":[[547,9]]},"2593":{"position":[[289,7]]},"2617":{"position":[[27,9]]},"2625":{"position":[[109,9]]},"2631":{"position":[[213,10]]},"2637":{"position":[[1401,9],[1736,9],[1994,9]]},"2639":{"position":[[284,7],[840,7]]},"2660":{"position":[[144,9]]},"2668":{"position":[[369,7],[988,7],[1748,7]]},"2706":{"position":[[355,9]]},"2708":{"position":[[366,7],[979,7],[1739,7]]},"2741":{"position":[[69,9]]},"2755":{"position":[[225,9]]},"2769":{"position":[[2559,7],[3090,7],[3416,7],[4021,7],[5852,7]]},"2783":{"position":[[265,10]]},"2804":{"position":[[269,7]]},"2810":{"position":[[1351,7],[1478,10]]},"2896":{"position":[[29,7]]},"2907":{"position":[[3943,9]]},"2923":{"position":[[1316,7]]},"2958":{"position":[[50,7],[307,7],[362,7]]},"2984":{"position":[[1760,7],[3311,7],[3504,9],[3813,9],[3917,9],[4051,7],[4221,9],[6215,7]]},"2997":{"position":[[4,9],[963,11]]},"3007":{"position":[[476,9]]},"3078":{"position":[[74,10]]},"3087":{"position":[[2972,9]]}}}],["current_block_height",{"_index":1618,"t":{"301":{"position":[[3090,21],[3227,21]]}}}],["current_lamport_timestamp",{"_index":5121,"t":{"2131":{"position":[[427,25],[4816,25]]}}}],["current_tim",{"_index":3999,"t":{"1627":{"position":[[1621,12]]},"2133":{"position":[[4817,14],[6741,12],[6821,12],[7524,12],[7579,12],[9370,14]]}}}],["curryrasul@gmail.com",{"_index":4033,"t":{"1643":{"position":[[291,22]]},"1997":{"position":[[36,22]]}}}],["cursor",{"_index":3267,"t":{"1094":{"position":[[337,6],[715,7],[737,6],[794,6],[964,6],[1001,6],[1068,6]]},"1096":{"position":[[681,6],[893,7],[915,6],[971,6],[1120,6]]},"1235":{"position":[[547,6],[970,6]]},"1279":{"position":[[548,6],[972,6]]},"1296":{"position":[[343,6],[724,7],[746,6],[803,6],[973,6],[1010,6],[1077,6]]},"1298":{"position":[[943,6],[1155,7],[1177,6],[1233,6],[1382,6]]},"2214":{"position":[[451,6],[1618,6]]},"2234":{"position":[[1187,6],[1971,9],[2184,6],[2725,9],[3007,9]]},"2664":{"position":[[175,6],[1661,7],[3595,6],[3662,6],[4471,6],[4498,6],[4595,6],[5252,6],[5625,6],[5716,6],[6039,6]]},"2937":{"position":[[644,6],[697,6],[869,6],[931,6],[1010,6],[1180,6],[1217,6],[1284,6],[1525,6]]},"2939":{"position":[[1034,6],[1087,6],[1149,6],[1165,6],[1315,6]]},"3072":{"position":[[44,8],[136,7]]},"3149":{"position":[[443,6]]},"3151":{"position":[[435,6]]}}}],["cursor::new(\"../zerokit/rln/resources/tree_height_20",{"_index":4145,"t":{"1667":{"position":[[341,56]]}}}],["cursor::new(proof_input",{"_index":4168,"t":{"1667":{"position":[[1615,25]]}}}],["cursor::new(serialize_field_element(id_commit",{"_index":4158,"t":{"1667":{"position":[[1051,52]]}}}],["cursor::new(vec::<u8>::new",{"_index":4149,"t":{"1667":{"position":[[561,30],[1662,30]]}}}],["cursor::new(verify_data",{"_index":4176,"t":{"1667":{"position":[[2090,25]]}}}],["curv",{"_index":656,"t":{"100":{"position":[[805,6]]},"481":{"position":[[20,6]]},"836":{"position":[[20,6]]},"859":{"position":[[59,5]]},"1165":{"position":[[741,5],[854,5]]},"1684":{"position":[[260,5],[1514,6],[3115,5],[3154,5]]},"1735":{"position":[[375,5]]},"1919":{"position":[[205,5]]},"1934":{"position":[[29,5],[1283,6]]},"1936":{"position":[[836,5],[875,5]]},"1959":{"position":[[397,5]]},"2080":{"position":[[272,5],[298,6],[589,5]]},"2082":{"position":[[638,5]]},"2133":{"position":[[7253,5],[8334,5]]},"2268":{"position":[[49,5]]},"2419":{"position":[[105,6]]},"2425":{"position":[[562,5],[781,5],[1286,5]]},"2517":{"position":[[73,5],[186,5]]},"2792":{"position":[[65,5]]},"2986":{"position":[[49,5]]}}}],["curve25519",{"_index":3315,"t":{"1165":{"position":[[888,12]]},"2080":{"position":[[305,10]]},"2082":{"position":[[670,13]]},"2517":{"position":[[220,12]]}}}],["curve448",{"_index":4219,"t":{"1684":{"position":[[266,9],[561,10],[655,10],[1189,10],[1380,10],[1426,8],[3123,9],[3162,9],[3846,9],[5625,9]]},"1934":{"position":[[35,9],[330,10],[424,10],[958,10],[1149,10],[1195,8]]},"1936":{"position":[[844,9],[883,9]]},"1938":{"position":[[206,9]]},"1942":{"position":[[663,9]]}}}],["custodi",{"_index":3623,"t":{"1368":{"position":[[1512,7]]}}}],["custodian",{"_index":3648,"t":{"1390":{"position":[[74,9]]}}}],["custom",{"_index":539,"t":{"68":{"position":[[21,6]]},"171":{"position":[[55,6]]},"889":{"position":[[220,6]]},"1733":{"position":[[9274,6],[9411,6]]},"1913":{"position":[[9255,6],[9392,6]]},"2030":{"position":[[22,6]]},"2044":{"position":[[599,6]]},"2050":{"position":[[35,6]]},"2724":{"position":[[466,10]]},"3085":{"position":[[1323,6],[2119,6]]},"3087":{"position":[[13,6]]},"3089":{"position":[[13,6]]}}}],["customiz",{"_index":3282,"t":{"1101":{"position":[[479,13]]},"1303":{"position":[[483,13]]}}}],["customization_color",{"_index":2120,"t":{"492":{"position":[[612,19]]}}}],["customization_color_clock",{"_index":2121,"t":{"492":{"position":[[670,25]]}}}],["cut",{"_index":1361,"t":{"227":{"position":[[83,3]]},"666":{"position":[[501,3]]},"1801":{"position":[[674,4]]}}}],["cycl",{"_index":5863,"t":{"2844":{"position":[[519,6],[536,5],[671,5]]},"2851":{"position":[[1131,5]]}}}],["cypher",{"_index":2240,"t":{"527":{"position":[[3493,6]]},"1009":{"position":[[508,6]]}}}],["d",{"_index":1610,"t":{"301":{"position":[[1429,2],[2570,2]]},"1837":{"position":[[810,1],[825,1]]},"2086":{"position":[[8086,2]]},"2234":{"position":[[295,1],[1275,1],[2262,1]]},"2248":{"position":[[648,3]]},"2266":{"position":[[2838,2],[2903,1],[2935,4]]},"2373":{"position":[[198,1],[384,1]]},"2425":{"position":[[1556,1],[1588,1],[1672,2],[1873,1]]},"2599":{"position":[[762,1],[1004,2],[1084,1],[1167,1],[1374,2],[1382,1]]},"2844":{"position":[[300,1]]},"2964":{"position":[[644,3]]},"2984":{"position":[[2821,2],[2886,1],[2918,4]]},"3087":{"position":[[77,3],[937,2]]}}}],["d1",{"_index":4665,"t":{"1775":{"position":[[1852,2]]}}}],["d1,who",{"_index":4664,"t":{"1775":{"position":[[1454,6]]}}}],["d2",{"_index":2969,"t":{"865":{"position":[[557,2],[1085,2]]},"867":{"position":[[1558,2]]},"1775":{"position":[[1546,3],[1592,2],[1630,2],[1811,3],[1917,3]]}}}],["d3",{"_index":2996,"t":{"865":{"position":[[709,2],[1237,2]]}}}],["d4",{"_index":2981,"t":{"865":{"position":[[618,2],[1146,2]]}}}],["d5c8cde8085e7a3fcf95aafbcbd7b3cfe32f61b85c2a8f662f60e76bdc100718",{"_index":3228,"t":{"1070":{"position":[[475,67]]}}}],["d[n",{"_index":5351,"t":{"2266":{"position":[[3018,4]]},"2984":{"position":[[3001,4]]}}}],["d_high",{"_index":5455,"t":{"2373":{"position":[[285,6]]},"3087":{"position":[[105,8]]}}}],["d_lazi",{"_index":5456,"t":{"2373":{"position":[[326,6]]},"2375":{"position":[[426,6]]},"3087":{"position":[[204,8]]}}}],["d_low",{"_index":5454,"t":{"2373":{"position":[[245,5]]},"2375":{"position":[[526,5],[590,5]]},"3087":{"position":[[89,7]]}}}],["d_out",{"_index":5471,"t":{"2375":{"position":[[532,5]]},"3087":{"position":[[140,7]]}}}],["d_score",{"_index":5469,"t":{"2375":{"position":[[448,7]]},"3087":{"position":[[122,9]]}}}],["da",{"_index":96,"t":{"10":{"position":[[329,2],[882,2]]},"15":{"position":[[128,2]]},"19":{"position":[[186,2]]},"22":{"position":[[258,2]]},"24":{"position":[[689,2]]},"31":{"position":[[0,2]]},"38":{"position":[[144,2],[579,2]]},"40":{"position":[[110,2]]},"90":{"position":[[107,4],[495,3]]},"92":{"position":[[185,2],[325,2],[485,2]]},"94":{"position":[[45,2]]},"100":{"position":[[2663,2],[2722,2],[3169,2]]},"124":{"position":[[128,4],[142,2],[2796,2],[2921,2]]},"299":{"position":[[202,3]]},"865":{"position":[[671,2],[1199,2]]}}}],["da=\"da",{"_index":1545,"t":{"299":{"position":[[286,7]]}}}],["dac",{"_index":100,"t":{"10":{"position":[[380,5]]}}}],["daencoderparam",{"_index":642,"t":{"100":{"position":[[396,16]]}}}],["dag",{"_index":1042,"t":{"206":{"position":[[122,3],[200,3],[602,3]]},"244":{"position":[[390,3],[738,3]]},"246":{"position":[[53,3],[137,3]]},"1578":{"position":[[807,5]]}}}],["dag)2",{"_index":3892,"t":{"1578":{"position":[[201,6]]}}}],["damag",{"_index":6207,"t":{"3205":{"position":[[231,7],[447,8]]},"3207":{"position":[[81,8]]}}}],["dandelion",{"_index":5762,"t":{"2753":{"position":[[192,9]]},"2759":{"position":[[21,9]]}}}],["daniel",{"_index":32,"t":{"6":{"position":[[30,6],[129,6]]},"44":{"position":[[134,6]]},"88":{"position":[[30,6],[87,6]]},"111":{"position":[[45,6]]},"147":{"position":[[43,6]]},"252":{"position":[[41,6]]},"287":{"position":[[106,6]]},"1328":{"position":[[44,6]]},"1506":{"position":[[54,6]]},"1823":{"position":[[46,6]]},"2088":{"position":[[106,6]]},"2323":{"position":[[132,6]]},"2585":{"position":[[168,6]]},"2747":{"position":[[70,6]]},"2802":{"position":[[22,6]]},"2831":{"position":[[96,6]]}}}],["danielkaiser@status.im",{"_index":3554,"t":{"1328":{"position":[[58,24]]},"1506":{"position":[[68,24]]},"1823":{"position":[[60,24]]},"2088":{"position":[[120,24]]},"2323":{"position":[[146,24]]},"2585":{"position":[[182,24]]},"2747":{"position":[[84,24]]},"2802":{"position":[[36,24]]},"2831":{"position":[[110,24]]}}}],["danielkashepava@status.im",{"_index":42,"t":{"6":{"position":[[146,27]]},"88":{"position":[[104,27]]}}}],["danielsq@status.im",{"_index":35,"t":{"6":{"position":[[52,20]]},"44":{"position":[[156,20]]},"88":{"position":[[52,20]]},"111":{"position":[[67,20]]},"147":{"position":[[65,20]]},"252":{"position":[[63,20]]},"287":{"position":[[128,20]]}}}],["dao",{"_index":4690,"t":{"1789":{"position":[[901,5]]}}}],["dapp",{"_index":1667,"t":{"341":{"position":[[207,4]]},"345":{"position":[[29,4],[42,4],[171,5]]},"684":{"position":[[115,5],[175,4]]},"688":{"position":[[209,5]]},"690":{"position":[[0,5]]},"692":{"position":[[43,4]]},"696":{"position":[[40,5]]},"698":{"position":[[71,5],[359,5],[930,5]]},"740":{"position":[[175,4]]},"744":{"position":[[182,4]]},"752":{"position":[[102,5],[140,4]]},"754":{"position":[[45,5],[99,4]]},"756":{"position":[[120,4]]},"2266":{"position":[[6513,4]]},"2984":{"position":[[6665,4]]}}}],["dashar",{"_index":705,"t":{"102":{"position":[[146,7],[864,8]]}}}],["data",{"_index":4,"t":{"2":{"position":[[47,4]]},"8":{"position":[[49,4]]},"10":{"position":[[35,4],[204,4],[352,4],[479,4],[769,4],[950,4],[1152,4]]},"12":{"position":[[579,4]]},"15":{"position":[[116,4],[169,5],[302,4]]},"17":{"position":[[205,5]]},"19":{"position":[[116,4],[214,4],[399,5],[481,4]]},"24":{"position":[[495,4]]},"29":{"position":[[59,4],[162,4]]},"31":{"position":[[72,4]]},"90":{"position":[[89,4],[190,4],[392,4]]},"92":{"position":[[127,5],[415,4]]},"94":{"position":[[79,4],[117,4],[235,5],[292,4],[364,4],[422,4]]},"96":{"position":[[210,4]]},"98":{"position":[[193,5]]},"100":{"position":[[50,5],[139,5],[194,5],[638,4],[868,4],[1005,4],[1061,4],[1501,5],[1511,4],[1594,4],[1636,4],[1650,4],[1918,5],[2655,4]]},"102":{"position":[[41,4],[185,5],[692,4],[720,4]]},"105":{"position":[[149,4]]},"115":{"position":[[806,5]]},"124":{"position":[[110,4],[175,4],[205,4],[261,4],[275,4],[296,4],[359,4],[661,4],[891,4],[2506,4],[2846,4],[3005,4]]},"134":{"position":[[57,4],[235,4]]},"141":{"position":[[85,4]]},"210":{"position":[[850,4],[1460,4]]},"289":{"position":[[192,4]]},"297":{"position":[[89,4],[267,5]]},"299":{"position":[[39,4],[210,4],[296,4]]},"379":{"position":[[641,4]]},"381":{"position":[[1060,4]]},"387":{"position":[[416,4],[1111,4],[1170,5]]},"391":{"position":[[848,4],[918,4]]},"393":{"position":[[13,4],[237,4]]},"399":{"position":[[601,4],[681,4]]},"401":{"position":[[344,4]]},"403":{"position":[[375,5]]},"405":{"position":[[168,4],[239,4],[347,4]]},"407":{"position":[[86,4],[119,4],[188,4],[286,4],[776,4],[974,4],[999,4],[2055,4],[2104,4]]},"419":{"position":[[1451,4],[1467,4]]},"427":{"position":[[260,4],[391,4]]},"448":{"position":[[103,5],[710,4],[798,4],[925,4],[947,5]]},"460":{"position":[[212,4]]},"523":{"position":[[849,4]]},"525":{"position":[[1761,5],[1876,7]]},"527":{"position":[[1320,4],[1969,4],[2108,4],[3405,4],[3692,4]]},"560":{"position":[[658,4]]},"562":{"position":[[1718,4]]},"744":{"position":[[117,4]]},"771":{"position":[[422,4],[492,4],[502,4]]},"784":{"position":[[45,4]]},"806":{"position":[[378,4]]},"827":{"position":[[404,4]]},"861":{"position":[[588,5]]},"863":{"position":[[146,4],[169,4],[355,4]]},"865":{"position":[[296,4]]},"867":{"position":[[294,5]]},"937":{"position":[[182,5]]},"979":{"position":[[185,4]]},"987":{"position":[[1702,5],[1817,7]]},"997":{"position":[[1280,4]]},"1001":{"position":[[67,4]]},"1003":{"position":[[74,4]]},"1009":{"position":[[425,4]]},"1011":{"position":[[71,4]]},"1030":{"position":[[4,4]]},"1155":{"position":[[64,4],[219,4],[352,4],[585,4]]},"1175":{"position":[[42,5]]},"1230":{"position":[[476,4],[745,4]]},"1276":{"position":[[476,4],[745,4]]},"1354":{"position":[[162,5]]},"1406":{"position":[[174,4],[457,4],[674,4]]},"1438":{"position":[[93,4]]},"1440":{"position":[[230,4]]},"1446":{"position":[[36,4],[65,4]]},"1452":{"position":[[645,4]]},"1480":{"position":[[11,4]]},"1482":{"position":[[203,4]]},"1484":{"position":[[190,5]]},"1569":{"position":[[330,4]]},"1586":{"position":[[179,4]]},"1588":{"position":[[54,4],[129,4]]},"1593":{"position":[[251,4],[527,4],[564,4],[748,4]]},"1599":{"position":[[46,4],[360,4],[762,5]]},"1655":{"position":[[1632,4]]},"1657":{"position":[[487,4]]},"1659":{"position":[[1864,4],[1939,4]]},"1679":{"position":[[177,4]]},"1682":{"position":[[738,4]]},"1684":{"position":[[2356,4]]},"1687":{"position":[[5,5],[305,4]]},"1689":{"position":[[18,4],[185,4],[270,5]]},"1702":{"position":[[53,5]]},"1724":{"position":[[714,5]]},"1726":{"position":[[439,4]]},"1733":{"position":[[4447,5],[4524,5],[4658,4],[4798,4],[6375,4],[9332,4]]},"1745":{"position":[[1712,5],[1734,4]]},"1751":{"position":[[221,4]]},"1757":{"position":[[177,4]]},"1760":{"position":[[388,4]]},"1775":{"position":[[1282,4]]},"1789":{"position":[[330,4]]},"1833":{"position":[[154,4]]},"1837":{"position":[[293,5]]},"1852":{"position":[[177,4]]},"1877":{"position":[[133,5]]},"1899":{"position":[[714,5]]},"1901":{"position":[[439,4]]},"1913":{"position":[[4470,5],[4547,5],[4681,4],[4821,4],[6356,4],[9313,4]]},"1923":{"position":[[221,4]]},"1929":{"position":[[738,4]]},"1936":{"position":[[77,4]]},"1945":{"position":[[5,5],[305,4]]},"1947":{"position":[[18,4],[185,4],[270,5]]},"1999":{"position":[[339,5]]},"2062":{"position":[[644,4]]},"2082":{"position":[[3180,4]]},"2119":{"position":[[43,4]]},"2190":{"position":[[229,4]]},"2204":{"position":[[142,4],[207,4]]},"2206":{"position":[[163,4]]},"2208":{"position":[[195,4]]},"2238":{"position":[[157,4]]},"2260":{"position":[[126,4]]},"2262":{"position":[[1226,4],[1430,4],[1512,4],[1548,4]]},"2266":{"position":[[5606,5],[5826,4]]},"2279":{"position":[[409,4]]},"2281":{"position":[[91,4]]},"2283":{"position":[[80,4]]},"2327":{"position":[[551,4]]},"2351":{"position":[[456,4]]},"2353":{"position":[[38,4]]},"2413":{"position":[[300,4]]},"2415":{"position":[[206,4],[451,4]]},"2417":{"position":[[64,4],[218,4],[366,4]]},"2421":{"position":[[435,4],[540,4]]},"2423":{"position":[[182,4]]},"2427":{"position":[[35,4],[52,4],[183,4]]},"2433":{"position":[[55,4]]},"2479":{"position":[[237,4]]},"2511":{"position":[[64,4],[198,4],[331,4],[529,4]]},"2541":{"position":[[74,4]]},"2551":{"position":[[1304,4]]},"2561":{"position":[[129,4]]},"2563":{"position":[[65,4]]},"2569":{"position":[[300,4]]},"2571":{"position":[[239,4]]},"2577":{"position":[[830,4]]},"2599":{"position":[[596,4],[635,4]]},"2602":{"position":[[211,4]]},"2608":{"position":[[744,4],[1474,4],[2736,4],[2828,4]]},"2613":{"position":[[403,4]]},"2615":{"position":[[323,4],[380,5]]},"2621":{"position":[[428,4]]},"2633":{"position":[[74,4]]},"2639":{"position":[[943,4]]},"2656":{"position":[[74,4]]},"2668":{"position":[[1079,4]]},"2680":{"position":[[264,4],[292,4],[1238,4]]},"2692":{"position":[[74,4]]},"2708":{"position":[[1070,4]]},"2722":{"position":[[51,4],[269,4],[369,4]]},"2724":{"position":[[47,4]]},"2728":{"position":[[121,5]]},"2730":{"position":[[172,4]]},"2769":{"position":[[1205,4],[2313,4],[5600,4]]},"2884":{"position":[[229,4]]},"2886":{"position":[[4,4],[173,4]]},"2888":{"position":[[501,4]]},"2890":{"position":[[37,4],[176,4]]},"2892":{"position":[[35,4],[52,4],[183,4]]},"2919":{"position":[[57,4]]},"2937":{"position":[[795,4]]},"2978":{"position":[[125,4]]},"2980":{"position":[[1498,4],[1702,4],[1784,4],[1821,4],[1992,4]]},"2997":{"position":[[695,4]]},"2999":{"position":[[91,4]]},"3001":{"position":[[80,4]]},"3053":{"position":[[216,4]]},"3056":{"position":[[331,4],[408,4]]},"3062":{"position":[[136,5],[329,5]]},"3159":{"position":[[689,7]]},"3161":{"position":[[694,7]]},"3173":{"position":[[86,4]]},"3175":{"position":[[73,4],[150,4],[302,4],[361,5],[514,4]]},"3177":{"position":[[54,5],[106,4]]},"3179":{"position":[[31,4],[165,4]]},"3181":{"position":[[50,4],[134,4],[217,4],[491,4],[609,4]]},"3183":{"position":[[93,4],[199,4],[347,4],[412,4],[470,5],[517,4],[597,4],[873,5],[917,4],[1005,4]]}}}],["data.avatar",{"_index":1979,"t":{"448":{"position":[[786,11]]}}}],["data.compare.test.ts#l4",{"_index":3712,"t":{"1458":{"position":[[129,24]]}}}],["data/perform",{"_index":5656,"t":{"2608":{"position":[[560,14]]}}}],["databas",{"_index":1824,"t":{"387":{"position":[[609,9],[708,8]]},"389":{"position":[[351,8]]},"391":{"position":[[949,9],[1010,8]]},"393":{"position":[[119,8],[424,9]]},"395":{"position":[[52,8],[1124,8],[1165,8]]},"397":{"position":[[118,9]]},"415":{"position":[[379,8],[620,9],[877,9]]},"419":{"position":[[1194,9]]},"421":{"position":[[178,9]]},"570":{"position":[[71,8]]},"992":{"position":[[266,8]]},"1080":{"position":[[338,8],[363,8]]},"1424":{"position":[[401,8],[741,8]]},"2359":{"position":[[119,9]]},"3085":{"position":[[1963,9],[2076,9]]}}}],["databaseurl",{"_index":5998,"t":{"3085":{"position":[[395,13],[1784,12]]}}}],["datasync",{"_index":2363,"t":{"546":{"position":[[8815,8]]},"1125":{"position":[[5168,8]]}}}],["data’",{"_index":132,"t":{"10":{"position":[[1051,6]]}}}],["datchet",{"_index":4266,"t":{"1684":{"position":[[3631,8]]}}}],["date",{"_index":2200,"t":{"523":{"position":[[1318,4],[2822,4]]},"975":{"position":[[150,4]]},"983":{"position":[[184,4]]},"992":{"position":[[110,4]]},"1534":{"position":[[326,5]]},"1667":{"position":[[1204,4]]},"1733":{"position":[[1313,4],[1341,4],[1364,4],[1424,5]]},"1913":{"position":[[1313,4],[1341,4],[1364,4],[1424,5]]},"2167":{"position":[[295,5],[501,4]]},"3197":{"position":[[235,5]]}}}],["datetim",{"_index":4467,"t":{"1733":{"position":[[2948,8],[3089,8],[3224,8]]},"1913":{"position":[[3014,8],[3155,8],[3290,8]]}}}],["david",{"_index":1520,"t":{"287":{"position":[[305,5]]}}}],["davidrusu@status.im",{"_index":1522,"t":{"287":{"position":[[316,21]]}}}],["day",{"_index":1815,"t":{"383":{"position":[[180,5],[262,5],[341,5],[503,5],[583,5]]},"387":{"position":[[627,5],[680,4],[1050,5]]},"389":{"position":[[373,4],[536,4],[621,5]]},"391":{"position":[[388,5]]},"393":{"position":[[462,4]]},"395":{"position":[[329,4],[548,4],[576,5],[636,5],[881,3],[933,4],[1044,4]]},"401":{"position":[[230,5]]},"403":{"position":[[128,3]]},"407":{"position":[[209,4],[309,4]]},"417":{"position":[[659,4]]},"427":{"position":[[141,5]]},"1514":{"position":[[950,4]]},"2490":{"position":[[436,5],[519,4]]},"2494":{"position":[[86,4]]},"3213":{"position":[[1081,4]]}}}],["db",{"_index":2388,"t":{"550":{"position":[[566,2]]}}}],["dcgka",{"_index":4510,"t":{"1755":{"position":[[134,5]]},"1757":{"position":[[1739,5]]},"1775":{"position":[[4,5],[1353,5]]},"1777":{"position":[[1616,5],[1653,5],[1707,6],[2126,6]]},"1783":{"position":[[0,5]]}}}],["dcutr",{"_index":3604,"t":{"1364":{"position":[[1017,5]]},"1386":{"position":[[301,5]]}}}],["ddo",{"_index":2796,"t":{"800":{"position":[[172,4]]},"810":{"position":[[119,4]]},"1647":{"position":[[401,4]]},"2287":{"position":[[117,4]]},"2941":{"position":[[144,4]]},"3005":{"position":[[117,4]]}}}],["ddx(∫0xf(u",{"_index":6173,"t":{"3191":{"position":[[157,11]]}}}],["de",{"_index":4683,"t":{"1787":{"position":[[379,2]]},"1795":{"position":[[24,2]]},"1797":{"position":[[4,2]]},"2248":{"position":[[182,2]]},"2884":{"position":[[111,2]]},"2964":{"position":[[178,2]]}}}],["de/seri",{"_index":2900,"t":{"863":{"position":[[25,16]]},"865":{"position":[[25,16]]},"867":{"position":[[25,16],[355,16],[1912,16]]}}}],["deadlin",{"_index":1663,"t":{"333":{"position":[[14,8]]}}}],["deal",{"_index":2853,"t":{"847":{"position":[[20,5]]},"2351":{"position":[[387,5]]},"2739":{"position":[[582,4]]}}}],["dean",{"_index":1700,"t":{"349":{"position":[[238,4]]},"766":{"position":[[145,4]]},"1147":{"position":[[147,4]]},"1482":{"position":[[68,4]]},"1569":{"position":[[67,4]]},"1586":{"position":[[74,4]]},"2248":{"position":[[146,4]]},"2435":{"position":[[238,4]]},"2502":{"position":[[238,4]]},"2531":{"position":[[70,4]]},"2623":{"position":[[70,4]]},"2652":{"position":[[78,4]]},"2688":{"position":[[70,4]]},"2884":{"position":[[75,4]]},"2931":{"position":[[104,4]]},"2949":{"position":[[76,4]]},"2964":{"position":[[142,4]]}}}],["dean@status.im",{"_index":1702,"t":{"349":{"position":[[253,16]]},"766":{"position":[[160,16]]},"1147":{"position":[[162,16]]},"1482":{"position":[[83,16]]},"1569":{"position":[[82,16]]},"1586":{"position":[[89,16]]},"2248":{"position":[[161,16]]},"2435":{"position":[[253,16]]},"2502":{"position":[[253,16]]},"2531":{"position":[[85,16]]},"2623":{"position":[[85,16]]},"2652":{"position":[[93,16]]},"2688":{"position":[[85,16]]},"2884":{"position":[[90,16]]},"2931":{"position":[[119,16]]},"2949":{"position":[[91,16]]},"2964":{"position":[[157,16]]}}}],["deanonym",{"_index":4807,"t":{"2034":{"position":[[218,11]]}}}],["debe",{"_index":2127,"t":{"503":{"position":[[54,4]]},"606":{"position":[[110,4]]},"1392":{"position":[[100,4]]},"1506":{"position":[[353,4]]},"1953":{"position":[[96,4]]}}}],["debug",{"_index":5244,"t":{"2192":{"position":[[449,6]]},"2194":{"position":[[64,5]]}}}],["dec",{"_index":4587,"t":{"1764":{"position":[[460,4]]}}}],["dec(sk",{"_index":4573,"t":{"1762":{"position":[[4476,7]]},"1764":{"position":[[561,8]]}}}],["decemb",{"_index":5393,"t":{"2313":{"position":[[9,8]]},"3037":{"position":[[9,8]]}}}],["decent",{"_index":4520,"t":{"1757":{"position":[[1619,6]]}}}],["decentr",{"_index":85,"t":{"10":{"position":[[176,17]]},"46":{"position":[[424,13]]},"48":{"position":[[375,13]]},"53":{"position":[[293,13],[465,13]]},"204":{"position":[[165,13]]},"254":{"position":[[114,13]]},"260":{"position":[[107,13],[734,13]]},"466":{"position":[[93,13]]},"851":{"position":[[1163,13]]},"1101":{"position":[[304,17]]},"1149":{"position":[[317,13]]},"1169":{"position":[[361,17],[641,13]]},"1171":{"position":[[699,13],[851,13]]},"1303":{"position":[[308,17]]},"1330":{"position":[[400,16],[661,13]]},"1348":{"position":[[501,17]]},"1350":{"position":[[330,17]]},"1352":{"position":[[846,16]]},"1418":{"position":[[404,13]]},"1615":{"position":[[36,14]]},"1617":{"position":[[48,17],[88,13],[269,17]]},"1645":{"position":[[280,13]]},"1653":{"position":[[164,13]]},"1679":{"position":[[234,13]]},"1689":{"position":[[367,13]]},"1755":{"position":[[27,13]]},"1757":{"position":[[234,13],[1233,17],[1368,17],[1757,14]]},"1762":{"position":[[76,13],[1014,13],[1087,13]]},"1787":{"position":[[69,13],[171,16],[387,13]]},"1789":{"position":[[423,14],[927,13]]},"1811":{"position":[[25,13]]},"1813":{"position":[[0,16]]},"1815":{"position":[[276,16],[465,16]]},"1817":{"position":[[71,17]]},"1852":{"position":[[234,13]]},"1864":{"position":[[27,16]]},"1867":{"position":[[587,13]]},"1947":{"position":[[367,13]]},"1995":{"position":[[27,13]]},"2028":{"position":[[27,13],[156,13]]},"2032":{"position":[[1776,13]]},"2034":{"position":[[826,13]]},"2044":{"position":[[27,14]]},"2066":{"position":[[430,14]]},"2068":{"position":[[199,13]]},"2119":{"position":[[143,13]]},"2492":{"position":[[820,13]]},"2504":{"position":[[334,13]]},"2519":{"position":[[566,13]]},"2521":{"position":[[812,13],[974,13]]},"2523":{"position":[[168,13]]},"2804":{"position":[[209,13]]},"2808":{"position":[[279,16],[511,13]]},"2810":{"position":[[362,17]]},"2898":{"position":[[107,13]]}}}],["decentralis",{"_index":3,"t":{"2":{"position":[[33,13]]},"1390":{"position":[[41,13],[300,16]]},"1655":{"position":[[115,13]]}}}],["decid",{"_index":1072,"t":{"206":{"position":[[1213,6]]},"222":{"position":[[194,6]]},"511":{"position":[[207,7]]},"546":{"position":[[6794,6]]},"925":{"position":[[207,7]]},"1125":{"position":[[3387,6]]},"1200":{"position":[[426,6]]},"1212":{"position":[[212,6]]},"1246":{"position":[[414,6]]},"1258":{"position":[[212,6]]},"1580":{"position":[[226,6]]},"1661":{"position":[[690,7]]},"1733":{"position":[[7147,8]]},"1775":{"position":[[1675,7]]},"1789":{"position":[[627,7]]},"1913":{"position":[[7128,8]]},"2032":{"position":[[393,6]]},"2099":{"position":[[631,6]]},"2157":{"position":[[587,6]]},"2266":{"position":[[4593,6]]},"2285":{"position":[[600,6]]},"2479":{"position":[[740,6]]},"2492":{"position":[[1305,6],[1391,6],[1572,6]]},"2573":{"position":[[123,6]]},"2773":{"position":[[897,6]]},"2984":{"position":[[4560,6]]}}}],["decim",{"_index":2910,"t":{"863":{"position":[[454,8]]},"889":{"position":[[285,9]]}}}],["decis",{"_index":987,"t":{"202":{"position":[[67,8]]},"206":{"position":[[545,8],[560,8],[799,8],[1647,8],[2164,9]]},"208":{"position":[[49,8]]},"210":{"position":[[1500,9],[1640,8]]},"212":{"position":[[1672,8]]},"214":{"position":[[282,9]]},"222":{"position":[[133,9],[383,8],[693,9],[812,9],[1045,8],[1316,8],[1341,8]]},"224":{"position":[[451,9],[597,9]]},"240":{"position":[[98,9]]},"242":{"position":[[795,9]]},"1615":{"position":[[149,8]]},"1617":{"position":[[149,8],[226,8],[426,8]]},"1629":{"position":[[512,9]]},"1633":{"position":[[69,8],[1803,9]]},"1663":{"position":[[47,9]]},"1789":{"position":[[366,8]]},"1817":{"position":[[283,9],[488,8]]},"2072":{"position":[[136,8]]},"2279":{"position":[[42,9],[268,8]]},"2997":{"position":[[328,9],[554,8]]},"3197":{"position":[[728,9],[857,9]]},"3213":{"position":[[1459,8]]}}}],["decision\\begin{array}{cl",{"_index":1333,"t":{"222":{"position":[[482,25]]}}}],["declar",{"_index":236,"t":{"22":{"position":[[48,7],[84,11],[112,9]]},"289":{"position":[[57,7]]},"291":{"position":[[60,11],[128,11],[177,11]]},"293":{"position":[[25,7],[113,13]]},"295":{"position":[[44,8],[68,11],[589,11],[693,11],[775,11],[1077,11],[1193,11]]},"299":{"position":[[158,12],[316,11],[380,11],[1476,11],[1572,11],[1890,11],[2094,11],[3827,11],[3872,11],[4419,11],[4451,11],[4784,12],[5141,12],[5327,11],[5417,11],[5994,12],[6042,13],[7083,13]]},"301":{"position":[[0,8],[13,7],[149,11],[240,11],[266,11],[1965,12],[2973,12]]}}}],["declaration_id",{"_index":1595,"t":{"299":{"position":[[5499,15],[5534,14],[5792,14],[5857,14],[6026,15],[6168,15],[6357,15],[6441,15],[6554,15],[6650,15],[6734,15],[6874,14]]},"301":{"position":[[386,14],[1251,14],[2394,14],[3883,15]]}}}],["declarationid",{"_index":1596,"t":{"299":{"position":[[5555,13],[6184,13],[6570,13]]}}}],["declarationinfo",{"_index":1592,"t":{"299":{"position":[[4515,15],[4549,16],[5608,15],[5901,15],[5949,15]]},"301":{"position":[[1032,16],[1286,16],[1397,15],[1730,16],[1849,15],[2429,16],[2538,15],[2710,15],[2879,15],[2950,15],[3546,15],[3652,15],[3742,15],[3843,15]]}}}],["declarationmessag",{"_index":1586,"t":{"299":{"position":[[3913,19],[5054,19]]},"301":{"position":[[115,18]]}}}],["declin",{"_index":2481,"t":{"586":{"position":[[29,8]]}}}],["decline_request_address_for_transact",{"_index":3290,"t":{"1120":{"position":[[363,39]]}}}],["decline_request_transact",{"_index":3293,"t":{"1120":{"position":[[456,27]]}}}],["declinecontactverif",{"_index":2480,"t":{"586":{"position":[[2,26],[78,26]]}}}],["decod",{"_index":226,"t":{"19":{"position":[[462,8]]},"166":{"position":[[92,8]]},"399":{"position":[[660,8]]},"546":{"position":[[4567,7],[5280,7]]},"863":{"position":[[341,7]]},"867":{"position":[[1402,8]]},"1452":{"position":[[335,9],[345,8]]},"2084":{"position":[[1980,9]]},"2429":{"position":[[12,6]]},"2790":{"position":[[1255,8]]},"2923":{"position":[[723,8],[763,6]]},"2975":{"position":[[195,8]]},"3062":{"position":[[15,8]]},"3159":{"position":[[605,7]]},"3161":{"position":[[610,7]]}}}],["decodedpayload",{"_index":5977,"t":{"3062":{"position":[[82,14]]},"3159":{"position":[[626,15]]},"3161":{"position":[[631,15]]}}}],["decompress",{"_index":1837,"t":{"391":{"position":[[889,12]]},"857":{"position":[[64,15]]}}}],["decompressed_data",{"_index":3702,"t":{"1452":{"position":[[445,17]]}}}],["decoupl",{"_index":3160,"t":{"1024":{"position":[[28,8]]},"2034":{"position":[[1131,10]]}}}],["decreas",{"_index":4338,"t":{"1710":{"position":[[126,10]]},"1885":{"position":[[126,10]]}}}],["decrypt",{"_index":1970,"t":{"448":{"position":[[414,7]]},"456":{"position":[[1675,8],[2724,7]]},"458":{"position":[[155,7]]},"519":{"position":[[791,7],[1575,9],[2918,10]]},"523":{"position":[[4340,7],[4467,10]]},"969":{"position":[[590,7],[1374,9],[1887,10]]},"985":{"position":[[1432,7],[1558,10]]},"994":{"position":[[177,9]]},"1153":{"position":[[240,9]]},"1161":{"position":[[189,7],[308,8]]},"1200":{"position":[[406,7]]},"1204":{"position":[[227,9]]},"1214":{"position":[[140,10]]},"1246":{"position":[[394,7]]},"1250":{"position":[[167,9]]},"1260":{"position":[[140,10]]},"1684":{"position":[[930,7],[3506,7],[3564,10],[4950,11],[4992,8]]},"1716":{"position":[[1013,7]]},"1726":{"position":[[596,7]]},"1757":{"position":[[754,9],[915,7]]},"1762":{"position":[[3943,11]]},"1766":{"position":[[981,7]]},"1768":{"position":[[1279,7],[1295,7],[2463,7],[4677,7]]},"1772":{"position":[[2128,7],[3520,9],[4200,7],[4836,9],[4862,7],[6107,7]]},"1891":{"position":[[1013,7]]},"1901":{"position":[[596,7]]},"1934":{"position":[[699,7]]},"1936":{"position":[[1227,7],[1285,10]]},"1942":{"position":[[30,8]]},"2032":{"position":[[1564,9]]},"2046":{"position":[[301,9]]},"2052":{"position":[[883,8]]},"2074":{"position":[[190,10],[595,9],[936,9],[1187,9]]},"2076":{"position":[[336,7]]},"2078":{"position":[[442,7],[1183,8],[1248,8],[1418,8]]},"2080":{"position":[[1866,11]]},"2086":{"position":[[284,7],[1212,11]]},"2206":{"position":[[82,11]]},"2208":{"position":[[103,11]]},"2210":{"position":[[53,8],[468,8],[762,11],[1035,8],[1450,8],[1742,11]]},"2413":{"position":[[175,10]]},"2417":{"position":[[646,7]]},"2423":{"position":[[16,7]]},"2425":{"position":[[1112,9],[1636,7]]},"2429":{"position":[[87,10]]},"2473":{"position":[[68,7]]},"2479":{"position":[[278,7],[485,10]]},"2509":{"position":[[240,9]]},"2884":{"position":[[184,10]]},"2890":{"position":[[16,7]]},"2956":{"position":[[231,9],[623,9],[1030,10],[1104,10]]},"2958":{"position":[[1279,11],[2269,7]]},"3062":{"position":[[335,9]]},"3159":{"position":[[117,7]]},"3161":{"position":[[116,7]]}}}],["dedic",{"_index":844,"t":{"129":{"position":[[125,9]]},"151":{"position":[[115,9]]},"385":{"position":[[140,9]]},"405":{"position":[[247,9],[580,9]]},"454":{"position":[[1831,9]]},"1222":{"position":[[28,9]]},"1268":{"position":[[28,9]]},"1350":{"position":[[198,9]]},"1352":{"position":[[662,9]]},"1599":{"position":[[890,9]]},"1684":{"position":[[2874,9]]},"1687":{"position":[[192,9],[326,9]]},"1738":{"position":[[274,9]]},"1825":{"position":[[299,9]]},"1829":{"position":[[345,9]]},"1936":{"position":[[595,9]]},"1945":{"position":[[192,9],[326,9]]},"2494":{"position":[[349,9]]},"2810":{"position":[[1071,9]]},"2825":{"position":[[2,9]]}}}],["deduc",{"_index":5537,"t":{"2490":{"position":[[167,6]]},"2788":{"position":[[404,7]]}}}],["dedupl",{"_index":3173,"t":{"1038":{"position":[[124,13]]},"2131":{"position":[[1424,11]]},"2732":{"position":[[837,13]]}}}],["deem",{"_index":303,"t":{"33":{"position":[[202,6]]},"1352":{"position":[[729,6]]},"2732":{"position":[[729,6]]},"3181":{"position":[[320,6]]},"3213":{"position":[[1399,6]]}}}],["deep",{"_index":3714,"t":{"1466":{"position":[[54,4]]},"1469":{"position":[[70,4]]}}}],["def",{"_index":270,"t":{"26":{"position":[[268,3]]},"59":{"position":[[923,3]]},"102":{"position":[[967,3]]}}}],["default",{"_index":475,"t":{"59":{"position":[[691,7],[1038,7]]},"299":{"position":[[3816,10],[4359,7],[5258,9],[5372,9]]},"369":{"position":[[2242,8]]},"387":{"position":[[288,7]]},"448":{"position":[[540,7]]},"450":{"position":[[766,7]]},"481":{"position":[[132,7]]},"507":{"position":[[960,8]]},"818":{"position":[[30,7]]},"836":{"position":[[132,7]]},"863":{"position":[[373,7],[493,7],[530,7],[890,7],[953,7],[1309,7],[1391,7],[1495,7],[1542,7]]},"887":{"position":[[332,8]]},"889":{"position":[[190,7]]},"956":{"position":[[980,8]]},"1096":{"position":[[286,8]]},"1235":{"position":[[762,7],[866,7],[949,7]]},"1279":{"position":[[764,7],[868,7],[951,7]]},"1298":{"position":[[547,8]]},"1348":{"position":[[322,7]]},"1352":{"position":[[496,7]]},"1356":{"position":[[210,8]]},"1368":{"position":[[1298,7]]},"1416":{"position":[[1064,8],[1169,8],[1284,8]]},"1580":{"position":[[207,8]]},"1635":{"position":[[392,7],[501,8]]},"1733":{"position":[[1977,7],[2074,8],[8423,7],[8855,7],[9045,7]]},"1837":{"position":[[325,7],[871,7],[1414,7],[1474,7]]},"1844":{"position":[[312,7]]},"1913":{"position":[[2043,7],[2140,8],[8404,7],[8836,7],[9026,7]]},"2032":{"position":[[1095,7]]},"2048":{"position":[[614,7]]},"2058":{"position":[[813,8]]},"2060":{"position":[[316,8]]},"2082":{"position":[[4476,8],[4664,8]]},"2084":{"position":[[976,7]]},"2133":{"position":[[3730,7]]},"2186":{"position":[[258,9]]},"2190":{"position":[[415,7]]},"2295":{"position":[[30,7]]},"2329":{"position":[[12,7],[89,7],[131,7]]},"2357":{"position":[[239,7]]},"2371":{"position":[[286,8]]},"2463":{"position":[[61,7]]},"2547":{"position":[[862,8]]},"2593":{"position":[[1112,8]]},"2608":{"position":[[22,7]]},"2637":{"position":[[2736,7]]},"2664":{"position":[[5994,7]]},"2702":{"position":[[487,8],[4126,8]]},"2718":{"position":[[307,8]]},"2794":{"position":[[808,8]]},"2907":{"position":[[438,7],[2213,7]]},"2939":{"position":[[468,8]]},"2954":{"position":[[257,9]]},"2975":{"position":[[399,7]]},"3013":{"position":[[30,7]]},"3085":{"position":[[606,7],[661,7],[711,7],[925,7],[953,8],[1028,7],[1131,7],[1173,7],[1291,7],[1388,8],[1497,7],[1553,7],[1596,7],[1701,7],[1770,7],[1869,8],[1973,7],[2086,7],[2182,8]]},"3087":{"position":[[910,7],[983,7],[1068,7],[1155,7],[1251,7],[1350,7],[1431,7],[1537,7],[1619,7],[1708,7],[1871,7],[2001,7],[2090,7],[2200,7],[2283,7],[2378,7],[2454,7],[2565,7],[2664,7],[2767,7],[2849,7],[2993,7],[3097,7],[3229,7],[3313,7],[3505,7],[3707,7],[3809,7],[3931,7],[4042,7]]},"3089":{"position":[[242,7],[590,7],[654,7],[772,7],[832,7],[890,7]]},"3091":{"position":[[223,9]]},"3119":{"position":[[72,7]]},"3121":{"position":[[336,7]]},"3123":{"position":[[283,7]]},"3125":{"position":[[213,7]]},"3127":{"position":[[271,7]]},"3146":{"position":[[352,7]]},"3164":{"position":[[373,7]]}}}],["defaultschem",{"_index":4482,"t":{"1733":{"position":[[6999,14],[7361,13]]},"1913":{"position":[[6980,14],[7342,13]]}}}],["defect",{"_index":1419,"t":{"240":{"position":[[230,7]]},"242":{"position":[[914,9]]},"2159":{"position":[[283,6],[307,6],[425,7],[468,7],[526,6],[613,6],[634,6],[1596,6]]}}}],["defend",{"_index":4856,"t":{"2062":{"position":[[65,6],[1483,6]]}}}],["defer",{"_index":4797,"t":{"2030":{"position":[[988,5]]},"2084":{"position":[[1654,9]]}}}],["defici",{"_index":4201,"t":{"1679":{"position":[[539,12]]},"1852":{"position":[[535,12]]}}}],["defin",{"_index":178,"t":{"12":{"position":[[694,6]]},"19":{"position":[[174,7]]},"38":{"position":[[333,7]]},"46":{"position":[[19,7]]},"100":{"position":[[3129,6]]},"113":{"position":[[19,7]]},"115":{"position":[[112,8],[576,6]]},"149":{"position":[[19,7]]},"210":{"position":[[1866,7],[2011,9]]},"216":{"position":[[979,6],[1169,7]]},"289":{"position":[[14,7]]},"291":{"position":[[38,7]]},"295":{"position":[[13,7],[1450,7]]},"299":{"position":[[32,6],[98,6],[544,7],[859,7],[1072,7],[1205,7],[1287,7],[1408,7],[1775,7],[2035,7],[2267,7],[2550,7],[2636,6],[4504,6],[4752,7],[5523,6]]},"301":{"position":[[138,7],[199,7],[229,7],[832,7],[2026,7],[2132,7]]},"369":{"position":[[848,7]]},"450":{"position":[[3,6],[406,7]]},"481":{"position":[[150,7]]},"560":{"position":[[33,7]]},"694":{"position":[[289,7]]},"696":{"position":[[201,7],[262,7],[333,7]]},"734":{"position":[[38,7]]},"836":{"position":[[150,7]]},"838":{"position":[[371,7],[546,7]]},"853":{"position":[[34,7]]},"867":{"position":[[1262,7]]},"1157":{"position":[[37,7]]},"1212":{"position":[[97,6]]},"1258":{"position":[[97,6]]},"1322":{"position":[[51,7]]},"1334":{"position":[[344,7]]},"1398":{"position":[[32,7],[83,7]]},"1400":{"position":[[35,6],[88,6],[2323,7]]},"1402":{"position":[[35,6],[467,7]]},"1404":{"position":[[35,6]]},"1406":{"position":[[113,7],[1026,7]]},"1414":{"position":[[52,7],[100,6],[308,6],[399,6],[551,6],[670,7],[931,6],[1070,6],[1353,6]]},"1416":{"position":[[926,6]]},"1430":{"position":[[20,6]]},"1484":{"position":[[74,7]]},"1487":{"position":[[28,6]]},"1496":{"position":[[227,7]]},"1514":{"position":[[147,7]]},"1536":{"position":[[80,6]]},"1591":{"position":[[28,6]]},"1625":{"position":[[1177,7]]},"1627":{"position":[[820,6],[1060,7]]},"1629":{"position":[[1070,7]]},"1633":{"position":[[258,7],[1443,7],[1834,6]]},"1651":{"position":[[77,7]]},"1659":{"position":[[2165,8]]},"1667":{"position":[[905,6]]},"1684":{"position":[[354,6],[3766,7],[4228,7]]},"1712":{"position":[[227,7]]},"1714":{"position":[[130,7]]},"1716":{"position":[[396,7]]},"1718":{"position":[[1650,7],[1750,7]]},"1733":{"position":[[1571,7],[3858,6],[5325,7],[5820,7],[6102,7],[6731,7]]},"1768":{"position":[[349,6]]},"1801":{"position":[[140,7]]},"1807":{"position":[[1114,7]]},"1813":{"position":[[381,7]]},"1887":{"position":[[227,7]]},"1889":{"position":[[130,7]]},"1891":{"position":[[396,7]]},"1893":{"position":[[1650,7],[1750,7]]},"1913":{"position":[[1571,7],[3924,6],[5348,7],[5843,7],[6083,7],[6712,7]]},"1934":{"position":[[123,6]]},"1938":{"position":[[126,7],[588,7]]},"2003":{"position":[[174,7]]},"2028":{"position":[[17,7]]},"2030":{"position":[[50,7],[1165,7]]},"2040":{"position":[[18,7]]},"2042":{"position":[[20,7]]},"2044":{"position":[[17,7],[1466,8]]},"2050":{"position":[[606,8]]},"2056":{"position":[[21,6]]},"2062":{"position":[[1241,7],[1367,6]]},"2066":{"position":[[1308,7]]},"2068":{"position":[[13,7],[136,7],[486,7]]},"2078":{"position":[[1923,7]]},"2080":{"position":[[13,7],[598,7]]},"2082":{"position":[[13,7],[1631,8],[2585,7],[3671,7],[3722,7],[5022,7]]},"2084":{"position":[[210,7],[340,7]]},"2086":{"position":[[13,7],[970,7],[1526,7],[1626,7],[1715,7],[1798,7],[2166,7],[2578,7],[3078,7],[3299,7],[3581,7],[4313,7],[5441,7],[5617,7],[6676,7],[6952,7],[7821,7],[8062,7],[8156,7]]},"2099":{"position":[[219,8]]},"2127":{"position":[[163,7]]},"2161":{"position":[[203,7]]},"2188":{"position":[[277,7]]},"2194":{"position":[[41,7]]},"2202":{"position":[[488,7]]},"2212":{"position":[[124,7]]},"2216":{"position":[[123,7]]},"2224":{"position":[[124,7]]},"2266":{"position":[[1710,7],[2776,7],[4377,7],[4478,6]]},"2373":{"position":[[30,7]]},"2513":{"position":[[37,7]]},"2545":{"position":[[1950,7]]},"2559":{"position":[[457,8],[561,8]]},"2567":{"position":[[35,7],[190,6]]},"2569":{"position":[[461,7]]},"2571":{"position":[[21,7]]},"2573":{"position":[[21,7]]},"2579":{"position":[[636,7]]},"2593":{"position":[[2418,6]]},"2664":{"position":[[3096,7]]},"2704":{"position":[[2325,7]]},"2769":{"position":[[22,7],[112,6]]},"2781":{"position":[[122,7]]},"2783":{"position":[[128,7],[382,7]]},"2785":{"position":[[25,6]]},"2788":{"position":[[3,6],[306,7],[572,7],[824,7],[866,7]]},"2790":{"position":[[1697,7]]},"2794":{"position":[[3,6],[183,7],[767,8]]},"2903":{"position":[[155,7]]},"2907":{"position":[[598,7],[733,7],[3213,7]]},"2909":{"position":[[157,7]]},"2917":{"position":[[108,7]]},"2923":{"position":[[714,8]]},"2925":{"position":[[90,7],[197,7],[398,7],[753,7]]},"2984":{"position":[[1698,7],[2759,7],[4344,7],[4445,6]]},"3056":{"position":[[159,7]]},"3058":{"position":[[120,8]]},"3119":{"position":[[127,7]]},"3215":{"position":[[379,7]]}}}],["definit",{"_index":1540,"t":{"297":{"position":[[94,12]]},"369":{"position":[[1851,11]]},"1430":{"position":[[753,10]]},"1588":{"position":[[5,10]]},"1659":{"position":[[5841,11]]},"1684":{"position":[[1053,10]]},"1700":{"position":[[269,10],[520,11]]},"1733":{"position":[[620,10],[775,10],[1001,10],[1124,10],[1264,10],[1410,10],[1480,10]]},"1875":{"position":[[269,10],[520,11]]},"1913":{"position":[[620,10],[775,10],[1001,10],[1124,10],[1264,10],[1410,10],[1480,10]]},"1934":{"position":[[822,10]]},"2092":{"position":[[135,11]]},"2099":{"position":[[477,10]]},"2192":{"position":[[485,10]]},"2234":{"position":[[155,10]]},"2252":{"position":[[5,10]]},"2477":{"position":[[54,11]]},"2549":{"position":[[301,11]]},"2565":{"position":[[324,11]]},"2606":{"position":[[189,11]]},"2635":{"position":[[301,11]]},"2660":{"position":[[314,11]]},"2706":{"position":[[525,11]]},"2968":{"position":[[5,10]]}}}],["degrad",{"_index":4817,"t":{"2040":{"position":[[564,7]]},"2341":{"position":[[160,11]]}}}],["degre",{"_index":916,"t":{"162":{"position":[[462,7]]},"180":{"position":[[344,7]]},"358":{"position":[[169,6]]},"784":{"position":[[170,7]]},"1163":{"position":[[110,6]]},"1837":{"position":[[856,7]]},"2373":{"position":[[221,6],[276,6],[317,6],[357,6]]},"2391":{"position":[[268,7]]},"2844":{"position":[[177,6],[273,6]]},"3087":{"position":[[948,6]]}}}],["delay",{"_index":1431,"t":{"242":{"position":[[229,5],[687,6]]},"295":{"position":[[1410,6],[1421,5]]},"1684":{"position":[[938,7]]},"1801":{"position":[[730,5]]},"1842":{"position":[[434,7]]},"1934":{"position":[[707,7]]},"2032":{"position":[[2889,7]]},"2034":{"position":[[947,6]]},"2036":{"position":[[254,5],[305,6],[974,8]]},"2040":{"position":[[40,5],[697,5],[884,7],[977,5],[1240,5]]},"2042":{"position":[[556,6],[932,5]]},"2044":{"position":[[398,6],[497,5]]},"2052":{"position":[[797,5],[1541,5]]},"2056":{"position":[[276,5]]},"2060":{"position":[[30,5],[153,5],[277,5],[325,6],[610,7],[640,5],[798,5],[831,6],[877,5],[1082,6],[1159,5]]},"2062":{"position":[[511,5]]},"2064":{"position":[[974,6]]},"2072":{"position":[[467,5]]},"2074":{"position":[[580,5],[636,6]]},"2076":{"position":[[421,6]]},"2078":{"position":[[589,6],[1237,6]]},"2082":{"position":[[946,5],[1072,5],[1119,5],[1531,6],[5085,5]]},"2084":{"position":[[94,6],[171,5],[285,5],[402,5],[529,6],[731,5],[2014,5],[2140,5]]},"2086":{"position":[[5802,5],[6637,5],[6828,5],[6844,5],[6921,5],[7022,6]]},"2157":{"position":[[488,7],[694,7]]},"2664":{"position":[[4710,5]]},"2769":{"position":[[5077,6],[5094,5],[7508,6],[7528,5]]},"2773":{"position":[[1242,5],[1682,6]]},"3087":{"position":[[1912,5],[3047,5]]}}}],["delay+clock",{"_index":5791,"t":{"2773":{"position":[[1618,11],[1764,11]]}}}],["delayi\\mathrm{delay}_idelayi",{"_index":5048,"t":{"2086":{"position":[[6643,29]]}}}],["deleg",{"_index":1631,"t":{"301":{"position":[[4542,10]]}}}],["delet",{"_index":1563,"t":{"299":{"position":[[2120,7]]},"324":{"position":[[188,10]]},"391":{"position":[[959,8]]},"570":{"position":[[39,6],[201,6],[525,6],[682,7]]},"594":{"position":[[132,8]]},"1137":{"position":[[132,8]]},"1169":{"position":[[877,6]]},"1530":{"position":[[0,7],[204,8]]},"1547":{"position":[[8,7]]},"1657":{"position":[[499,7]]},"1675":{"position":[[8,7]]},"1684":{"position":[[6064,6]]},"1716":{"position":[[842,8],[899,7],[1094,8]]},"1726":{"position":[[452,7]]},"1747":{"position":[[366,8]]},"1760":{"position":[[563,8]]},"1762":{"position":[[4093,8],[4107,8]]},"1891":{"position":[[842,8],[899,7],[1094,8]]},"1901":{"position":[[452,7]]},"1942":{"position":[[1102,6]]},"2137":{"position":[[8,7]]},"2192":{"position":[[335,6]]},"2519":{"position":[[743,6]]},"2769":{"position":[[4552,8],[4863,8],[8676,6]]},"2958":{"position":[[1546,7],[3078,7]]}}}],["delete_waku_v2_filter_v1_subscript",{"_index":5275,"t":{"2220":{"position":[[389,37],[431,37]]}}}],["delete_waku_v2_relay_v1_subscript",{"_index":5255,"t":{"2200":{"position":[[726,37],[768,37]]}}}],["deleted_bi",{"_index":2469,"t":{"570":{"position":[[333,10],[633,10]]}}}],["deletemessag",{"_index":2468,"t":{"570":{"position":[[2,13],[101,13]]}}}],["delgado",{"_index":5727,"t":{"2714":{"position":[[178,7]]}}}],["deliber",{"_index":5661,"t":{"2608":{"position":[[2393,13]]}}}],["delin",{"_index":54,"t":{"8":{"position":[[107,10]]}}}],["deliv",{"_index":2146,"t":{"511":{"position":[[274,7]]},"927":{"position":[[159,9]]},"1088":{"position":[[449,9]]},"1090":{"position":[[163,10]]},"1105":{"position":[[22,10]]},"1290":{"position":[[425,7]]},"1292":{"position":[[152,10]]},"1307":{"position":[[22,10]]},"1322":{"position":[[185,9]]},"2032":{"position":[[1616,8]]},"2048":{"position":[[236,10]]},"2062":{"position":[[232,9]]},"2131":{"position":[[2124,7],[2276,7],[2790,7],[4140,7],[6074,9]]},"2266":{"position":[[1627,7]]},"2270":{"position":[[368,7]]},"2658":{"position":[[595,9]]},"2722":{"position":[[145,9]]},"2923":{"position":[[340,9],[554,9]]},"2933":{"position":[[104,10]]},"2984":{"position":[[1622,7]]},"2988":{"position":[[378,7]]}}}],["deliveri",{"_index":910,"t":{"162":{"position":[[218,8]]},"1404":{"position":[[385,8]]},"1494":{"position":[[1331,8],[1786,8]]},"1580":{"position":[[393,8]]},"1689":{"position":[[744,8]]},"1728":{"position":[[65,8],[250,8]]},"1740":{"position":[[94,8]]},"1762":{"position":[[1004,9]]},"1799":{"position":[[64,8],[202,8]]},"1917":{"position":[[65,8],[250,8]]},"2074":{"position":[[1108,8]]},"2266":{"position":[[6794,8]]},"2629":{"position":[[332,8]]},"2984":{"position":[[6963,8]]}}}],["delta",{"_index":4585,"t":{"1764":{"position":[[410,5],[448,7],[606,6]]},"2078":{"position":[[923,8]]}}}],["delv",{"_index":65,"t":{"8":{"position":[[283,5]]},"210":{"position":[[1429,7]]}}}],["demand",{"_index":845,"t":{"131":{"position":[[89,7]]},"1090":{"position":[[195,7]]},"1292":{"position":[[184,7]]},"2933":{"position":[[132,7]]}}}],["deml",{"_index":4195,"t":{"1677":{"position":[[61,5]]}}}],["democrat",{"_index":4688,"t":{"1789":{"position":[[785,10]]}}}],["demonstr",{"_index":3151,"t":{"973":{"position":[[36,11]]},"1482":{"position":[[504,11]]},"1522":{"position":[[31,13]]},"2058":{"position":[[873,13]]},"2473":{"position":[[167,11]]}}}],["deni",{"_index":4732,"t":{"1842":{"position":[[258,7]]}}}],["deniabl",{"_index":2259,"t":{"542":{"position":[[527,9]]},"1024":{"position":[[427,12]]},"1120":{"position":[[1234,9]]}}}],["denial",{"_index":697,"t":{"100":{"position":[[3042,6]]},"276":{"position":[[237,6]]},"1208":{"position":[[137,6]]},"1212":{"position":[[43,6]]},"1254":{"position":[[131,6]]},"1258":{"position":[[43,6]]},"2062":{"position":[[999,6]]},"2266":{"position":[[4424,6]]},"2617":{"position":[[477,6],[527,6]]},"2984":{"position":[[4391,6]]}}}],["denot",{"_index":4536,"t":{"1762":{"position":[[315,8],[1127,8],[2402,7]]},"1766":{"position":[[199,7],[2321,8]]},"1772":{"position":[[4768,7]]},"2080":{"position":[[334,6],[1031,7]]},"2082":{"position":[[2287,7]]},"2425":{"position":[[1025,7]]},"2664":{"position":[[2195,7]]},"2769":{"position":[[1155,7],[1610,7]]},"2773":{"position":[[1120,7]]}}}],["dens",{"_index":2885,"t":{"861":{"position":[[121,7]]}}}],["depart",{"_index":3800,"t":{"1506":{"position":[[1460,10]]},"1541":{"position":[[231,10]]}}}],["departur",{"_index":4855,"t":{"2060":{"position":[[1267,9]]}}}],["depend",{"_index":160,"t":{"12":{"position":[[306,9]]},"98":{"position":[[244,6]]},"100":{"position":[[1474,7]]},"139":{"position":[[103,9]]},"214":{"position":[[305,9]]},"216":{"position":[[1580,7]]},"220":{"position":[[1095,7]]},"666":{"position":[[527,9]]},"718":{"position":[[9,11],[121,10]]},"720":{"position":[[9,11]]},"722":{"position":[[9,11],[124,10]]},"724":{"position":[[9,11]]},"736":{"position":[[137,10]]},"740":{"position":[[199,10]]},"810":{"position":[[164,9]]},"921":{"position":[[123,10]]},"1414":{"position":[[219,7]]},"1416":{"position":[[136,6]]},"1418":{"position":[[233,7]]},"1420":{"position":[[218,7]]},"1422":{"position":[[138,7]]},"1571":{"position":[[155,12]]},"1578":{"position":[[264,12]]},"1599":{"position":[[69,9]]},"1603":{"position":[[109,9]]},"1629":{"position":[[18,7]]},"1653":{"position":[[0,9],[403,9]]},"1655":{"position":[[393,9],[3074,9]]},"1657":{"position":[[31,9],[3171,9]]},"1661":{"position":[[561,7]]},"1663":{"position":[[631,10]]},"1684":{"position":[[878,9]]},"1733":{"position":[[4313,9]]},"1762":{"position":[[1314,6]]},"1789":{"position":[[90,6]]},"1913":{"position":[[4336,9]]},"1934":{"position":[[647,9]]},"2010":{"position":[[200,6]]},"2062":{"position":[[732,6]]},"2082":{"position":[[804,7]]},"2084":{"position":[[1593,9]]},"2127":{"position":[[912,7]]},"2129":{"position":[[892,12]]},"2131":{"position":[[769,7],[1837,12],[1884,12],[2035,12],[2148,12],[2262,13],[3752,12],[3895,12],[4073,12],[4183,12],[6125,12]]},"2133":{"position":[[415,13],[1233,10],[1343,10],[5385,12],[5697,12],[6131,11]]},"2228":{"position":[[160,9]]},"2260":{"position":[[206,7]]},"2287":{"position":[[162,9]]},"2339":{"position":[[247,7]]},"2395":{"position":[[49,9]]},"2604":{"position":[[169,7]]},"2608":{"position":[[616,11]]},"2664":{"position":[[3744,9]]},"2700":{"position":[[657,9]]},"2769":{"position":[[557,9]]},"2773":{"position":[[561,7],[2124,7]]},"2788":{"position":[[993,9]]},"2810":{"position":[[179,7]]},"2844":{"position":[[90,7],[433,7]]},"2978":{"position":[[205,7]]},"2984":{"position":[[5544,6]]},"3005":{"position":[[162,9]]},"3056":{"position":[[90,9],[365,6]]},"3058":{"position":[[54,9]]},"3078":{"position":[[126,7]]},"3115":{"position":[[304,9]]},"3117":{"position":[[168,9]]}}}],["dependency/parti",{"_index":2666,"t":{"736":{"position":[[9,19]]}}}],["depict",{"_index":4759,"t":{"1981":{"position":[[55,8]]}}}],["deploy",{"_index":441,"t":{"55":{"position":[[85,8]]},"59":{"position":[[890,8]]},"220":{"position":[[1931,11]]},"269":{"position":[[201,6]]},"320":{"position":[[120,9]]},"1368":{"position":[[1224,6]]},"1787":{"position":[[491,12]]},"1827":{"position":[[417,11]]},"1959":{"position":[[755,8]]},"1983":{"position":[[22,8]]},"2052":{"position":[[1684,10]]},"2056":{"position":[[305,10]]},"2084":{"position":[[928,11],[2664,12]]},"2086":{"position":[[3055,10]]},"2169":{"position":[[205,8],[282,8]]},"2551":{"position":[[1367,9]]},"2639":{"position":[[1006,9]]},"2668":{"position":[[1148,9]]},"2708":{"position":[[1139,9]]},"2769":{"position":[[1088,8]]},"2806":{"position":[[54,10]]},"2898":{"position":[[44,10],[307,10]]},"2913":{"position":[[312,9]]}}}],["deprec",{"_index":976,"t":{"200":{"position":[[8,10]]},"450":{"position":[[489,10]]},"562":{"position":[[1010,11]]},"657":{"position":[[8,10]]},"682":{"position":[[8,10]]},"696":{"position":[[70,13],[226,13],[292,13],[362,13]]},"708":{"position":[[8,10]]},"766":{"position":[[8,10]]},"829":{"position":[[8,10]]},"879":{"position":[[8,10]]},"901":{"position":[[8,10]]},"919":{"position":[[8,10]]},"933":{"position":[[8,10]]},"954":{"position":[[8,10]]},"1057":{"position":[[8,10]]},"1086":{"position":[[8,10]]},"1114":{"position":[[8,10]]},"1147":{"position":[[8,10]]},"1198":{"position":[[8,10]]},"1244":{"position":[[8,10]]},"1252":{"position":[[108,11]]},"1282":{"position":[[254,11]]},"1288":{"position":[[8,10]]},"1330":{"position":[[271,10]]},"1400":{"position":[[2406,10]]},"1514":{"position":[[851,11]]},"1526":{"position":[[83,10],[110,10],[205,10]]},"1528":{"position":[[5,10]]},"1534":{"position":[[741,10]]},"2113":{"position":[[0,10]]},"2153":{"position":[[8,10]]},"2181":{"position":[[8,10]]},"2248":{"position":[[8,10]]},"2270":{"position":[[142,10]]},"2305":{"position":[[36,10]]},"2309":{"position":[[167,10]]},"2327":{"position":[[477,10]]},"2988":{"position":[[142,10]]},"3029":{"position":[[36,10]]},"3033":{"position":[[167,10]]}}}],["depth",{"_index":4097,"t":{"1659":{"position":[[3732,5],[3752,5]]},"1710":{"position":[[141,5]]},"1885":{"position":[[141,5]]},"2014":{"position":[[364,5],[372,5]]}}}],["derefer",{"_index":5347,"t":{"2266":{"position":[[2873,11],[2910,11]]},"2984":{"position":[[2856,11],[2893,11]]}}}],["deriv",{"_index":1328,"t":{"222":{"position":[[289,7],[940,7]]},"240":{"position":[[277,6]]},"369":{"position":[[226,7]]},"403":{"position":[[111,7]]},"411":{"position":[[79,6]]},"443":{"position":[[698,7]]},"454":{"position":[[246,7],[779,7],[1271,7],[1918,7],[2406,7]]},"456":{"position":[[321,7]]},"478":{"position":[[216,7]]},"481":{"position":[[80,7]]},"523":{"position":[[69,7],[153,10],[3227,7]]},"608":{"position":[[100,8]]},"610":{"position":[[174,6]]},"718":{"position":[[62,6]]},"724":{"position":[[61,6]]},"758":{"position":[[57,6]]},"764":{"position":[[1529,7]]},"833":{"position":[[217,7]]},"836":{"position":[[80,7]]},"849":{"position":[[128,10]]},"851":{"position":[[141,7],[541,7]]},"861":{"position":[[1303,7]]},"944":{"position":[[476,7]]},"971":{"position":[[69,7],[148,10]]},"985":{"position":[[342,7]]},"1080":{"position":[[107,7],[404,7]]},"1165":{"position":[[170,7],[938,7],[996,10]]},"1220":{"position":[[31,7]]},"1235":{"position":[[1157,7]]},"1266":{"position":[[31,7]]},"1279":{"position":[[1159,7]]},"1372":{"position":[[121,8]]},"1534":{"position":[[950,7]]},"1551":{"position":[[30,7]]},"1655":{"position":[[900,7]]},"1659":{"position":[[659,7],[975,8],[5469,6],[5775,6],[5953,6]]},"1684":{"position":[[3478,6]]},"1714":{"position":[[15,7]]},"1716":{"position":[[117,7],[661,7],[1056,7]]},"1720":{"position":[[1211,6]]},"1726":{"position":[[204,6],[386,6]]},"1733":{"position":[[7245,7]]},"1751":{"position":[[84,10]]},"1760":{"position":[[1444,7],[1813,6]]},"1766":{"position":[[1521,10]]},"1768":{"position":[[1398,8]]},"1772":{"position":[[3991,6]]},"1889":{"position":[[15,7]]},"1891":{"position":[[117,7],[661,7],[1056,7]]},"1895":{"position":[[1211,6]]},"1901":{"position":[[204,6],[386,6]]},"1913":{"position":[[7226,7]]},"1923":{"position":[[84,10]]},"1936":{"position":[[1199,6]]},"2078":{"position":[[372,6],[860,7],[1108,7]]},"2080":{"position":[[413,8],[1087,10],[1126,6],[1280,11],[1538,7],[1740,7]]},"2082":{"position":[[68,8]]},"2086":{"position":[[2454,7],[4739,6],[6186,6],[6986,7],[8596,6],[8907,7]]},"2371":{"position":[[299,7]]},"2419":{"position":[[160,10]]},"2425":{"position":[[865,10],[1380,7],[1678,7]]},"2441":{"position":[[63,7],[469,6],[718,7]]},"2445":{"position":[[67,6],[958,7]]},"2515":{"position":[[133,7]]},"2517":{"position":[[270,7],[328,10]]},"2521":{"position":[[132,6],[213,6],[353,6],[413,11],[441,6],[3830,11],[3866,7]]},"2769":{"position":[[2774,7],[3045,7]]},"2771":{"position":[[1346,7]]}}}],["derivesecret(secret",{"_index":4354,"t":{"1714":{"position":[[232,20]]},"1889":{"position":[[232,20]]}}}],["descend",{"_index":5723,"t":{"2700":{"position":[[1890,10]]}}}],["describ",{"_index":60,"t":{"8":{"position":[[194,9]]},"19":{"position":[[73,9],[438,9]]},"24":{"position":[[647,9]]},"90":{"position":[[14,9],[327,10]]},"92":{"position":[[67,9]]},"105":{"position":[[35,9]]},"206":{"position":[[1263,8]]},"210":{"position":[[137,9],[1604,9],[2447,9],[2751,9]]},"227":{"position":[[689,8]]},"297":{"position":[[118,8]]},"339":{"position":[[19,9]]},"351":{"position":[[19,9]]},"355":{"position":[[14,9]]},"363":{"position":[[103,9]]},"365":{"position":[[165,9],[240,9]]},"369":{"position":[[19,9]]},"379":{"position":[[537,9],[759,9]]},"385":{"position":[[88,10]]},"395":{"position":[[452,9]]},"417":{"position":[[115,9]]},"437":{"position":[[14,9]]},"439":{"position":[[479,9]]},"443":{"position":[[811,9],[957,10]]},"448":{"position":[[5642,9]]},"456":{"position":[[42,9],[901,9],[1524,9]]},"466":{"position":[[219,9]]},"509":{"position":[[171,9]]},"511":{"position":[[321,9]]},"523":{"position":[[174,9],[739,9],[3293,9]]},"529":{"position":[[687,9]]},"539":{"position":[[19,9],[224,9]]},"546":{"position":[[9619,9]]},"610":{"position":[[19,9]]},"612":{"position":[[143,9]]},"619":{"position":[[44,9]]},"684":{"position":[[14,9]]},"698":{"position":[[963,10]]},"711":{"position":[[19,9]]},"768":{"position":[[19,9]]},"776":{"position":[[5236,9]]},"883":{"position":[[318,9]]},"885":{"position":[[115,9]]},"903":{"position":[[14,9]]},"905":{"position":[[109,9],[142,9],[678,9]]},"907":{"position":[[171,8],[278,9],[611,9]]},"913":{"position":[[100,9]]},"935":{"position":[[19,9]]},"948":{"position":[[2004,9]]},"969":{"position":[[3952,9]]},"971":{"position":[[169,9]]},"979":{"position":[[75,9]]},"985":{"position":[[408,9]]},"992":{"position":[[346,9]]},"1017":{"position":[[739,9]]},"1032":{"position":[[125,9]]},"1059":{"position":[[26,8]]},"1116":{"position":[[19,9],[224,9]]},"1118":{"position":[[14,9]]},"1125":{"position":[[5972,9]]},"1149":{"position":[[14,9]]},"1151":{"position":[[14,9]]},"1153":{"position":[[326,9]]},"1171":{"position":[[453,9],[872,9]]},"1214":{"position":[[362,9]]},"1260":{"position":[[362,9]]},"1330":{"position":[[14,9]]},"1342":{"position":[[3,9]]},"1360":{"position":[[678,9]]},"1368":{"position":[[13,8],[562,8]]},"1394":{"position":[[19,9]]},"1396":{"position":[[170,9]]},"1446":{"position":[[22,9]]},"1466":{"position":[[14,9]]},"1482":{"position":[[164,8]]},"1506":{"position":[[390,9]]},"1512":{"position":[[171,9]]},"1518":{"position":[[290,9]]},"1541":{"position":[[774,9]]},"1569":{"position":[[202,8]]},"1619":{"position":[[171,9]]},"1649":{"position":[[171,9]]},"1651":{"position":[[872,9]]},"1655":{"position":[[275,9]]},"1659":{"position":[[90,8]]},"1663":{"position":[[2082,9]]},"1692":{"position":[[502,9]]},"1702":{"position":[[70,8],[112,8],[209,9]]},"1704":{"position":[[19,8]]},"1706":{"position":[[573,9],[790,9]]},"1710":{"position":[[252,9]]},"1716":{"position":[[1141,9]]},"1720":{"position":[[1386,9],[1530,9]]},"1722":{"position":[[2225,9],[2437,9]]},"1731":{"position":[[22,9],[233,9]]},"1733":{"position":[[7299,9]]},"1747":{"position":[[88,9]]},"1791":{"position":[[171,9]]},"1807":{"position":[[218,9]]},"1837":{"position":[[644,9]]},"1842":{"position":[[991,9]]},"1867":{"position":[[489,9],[628,9],[772,9]]},"1877":{"position":[[150,8],[192,8],[289,9]]},"1879":{"position":[[19,8]]},"1881":{"position":[[563,9],[735,9]]},"1885":{"position":[[252,9]]},"1891":{"position":[[1141,9]]},"1895":{"position":[[1386,9],[1530,9]]},"1897":{"position":[[2227,9],[2439,9]]},"1911":{"position":[[22,9],[233,9]]},"1913":{"position":[[7280,9]]},"1915":{"position":[[295,10]]},"1927":{"position":[[96,10]]},"1955":{"position":[[19,9]]},"1959":{"position":[[294,9]]},"2003":{"position":[[41,9]]},"2010":{"position":[[1175,10]]},"2030":{"position":[[378,9],[1122,9]]},"2032":{"position":[[171,9]]},"2036":{"position":[[1101,8]]},"2044":{"position":[[1285,8]]},"2052":{"position":[[1342,9],[1722,9]]},"2056":{"position":[[408,8]]},"2062":{"position":[[848,9]]},"2074":{"position":[[1244,9]]},"2080":{"position":[[1881,9]]},"2084":{"position":[[1414,9],[2806,9]]},"2125":{"position":[[170,9]]},"2129":{"position":[[186,9]]},"2133":{"position":[[1397,9],[2039,9],[2059,8],[2436,8],[3700,9]]},"2183":{"position":[[19,9]]},"2248":{"position":[[229,9]]},"2281":{"position":[[182,9]]},"2289":{"position":[[149,9]]},"2313":{"position":[[516,8]]},"2317":{"position":[[65,9]]},"2351":{"position":[[122,9]]},"2371":{"position":[[123,9]]},"2377":{"position":[[83,9]]},"2413":{"position":[[19,9],[149,9]]},"2415":{"position":[[170,9]]},"2475":{"position":[[171,9]]},"2488":{"position":[[212,9]]},"2504":{"position":[[14,9]]},"2509":{"position":[[323,9]]},"2521":{"position":[[589,9],[995,9],[3784,9],[3933,9]]},"2533":{"position":[[19,9]]},"2537":{"position":[[171,9]]},"2577":{"position":[[190,9]]},"2591":{"position":[[170,9]]},"2593":{"position":[[2538,9]]},"2595":{"position":[[413,9]]},"2604":{"position":[[334,9]]},"2617":{"position":[[790,9]]},"2658":{"position":[[171,9]]},"2676":{"position":[[19,9]]},"2678":{"position":[[170,9]]},"2694":{"position":[[171,9]]},"2720":{"position":[[171,9]]},"2724":{"position":[[182,9]]},"2763":{"position":[[19,9]]},"2767":{"position":[[171,9]]},"2781":{"position":[[19,9]]},"2785":{"position":[[863,10],[1105,9]]},"2837":{"position":[[170,9],[715,9],[1739,9]]},"2861":{"position":[[19,9]]},"2863":{"position":[[203,9]]},"2884":{"position":[[158,9]]},"2898":{"position":[[19,9]]},"2907":{"position":[[1516,9]]},"2915":{"position":[[84,9]]},"2919":{"position":[[418,9]]},"2923":{"position":[[1852,9],[2051,9]]},"2933":{"position":[[26,8]]},"2949":{"position":[[165,9],[314,9]]},"2964":{"position":[[225,9]]},"2968":{"position":[[210,9]]},"2999":{"position":[[182,9]]},"3007":{"position":[[149,9]]},"3037":{"position":[[516,8]]},"3041":{"position":[[65,9]]},"3051":{"position":[[286,9]]},"3164":{"position":[[864,10]]}}}],["descript",{"_index":629,"t":{"98":{"position":[[5,11]]},"100":{"position":[[469,11],[1609,11]]},"102":{"position":[[196,11]]},"206":{"position":[[390,11]]},"233":{"position":[[13,11]]},"244":{"position":[[38,11]]},"385":{"position":[[117,13]]},"448":{"position":[[1668,11],[1696,11],[1715,11],[3483,11],[4527,11]]},"454":{"position":[[733,11]]},"511":{"position":[[12,11]]},"513":{"position":[[11,11]]},"546":{"position":[[108,11],[1988,11]]},"548":{"position":[[572,11]]},"552":{"position":[[1147,11]]},"554":{"position":[[692,11]]},"556":{"position":[[212,11]]},"558":{"position":[[310,11]]},"560":{"position":[[228,11],[503,11],[763,11],[786,11]]},"562":{"position":[[1555,11],[1823,11],[1846,11]]},"564":{"position":[[640,11]]},"566":{"position":[[252,11]]},"568":{"position":[[316,11]]},"570":{"position":[[375,11]]},"572":{"position":[[250,11]]},"574":{"position":[[178,11]]},"576":{"position":[[193,11]]},"578":{"position":[[293,11]]},"580":{"position":[[229,11]]},"582":{"position":[[286,11]]},"584":{"position":[[235,11]]},"586":{"position":[[166,11]]},"588":{"position":[[163,11]]},"590":{"position":[[239,11]]},"592":{"position":[[289,11]]},"661":{"position":[[5,11]]},"684":{"position":[[149,11]]},"686":{"position":[[5,11]]},"718":{"position":[[31,12]]},"720":{"position":[[31,12]]},"722":{"position":[[31,12]]},"724":{"position":[[31,12]]},"726":{"position":[[25,12]]},"728":{"position":[[25,12]]},"730":{"position":[[28,12]]},"732":{"position":[[28,12]]},"734":{"position":[[25,12]]},"736":{"position":[[39,12]]},"738":{"position":[[28,12]]},"740":{"position":[[25,12]]},"742":{"position":[[25,12]]},"744":{"position":[[28,12]]},"746":{"position":[[28,12]]},"748":{"position":[[28,12]]},"752":{"position":[[25,12]]},"754":{"position":[[25,12]]},"756":{"position":[[28,12]]},"758":{"position":[[28,12]]},"760":{"position":[[21,12]]},"849":{"position":[[5,11]]},"863":{"position":[[279,12]]},"865":{"position":[[177,11]]},"885":{"position":[[168,11]]},"907":{"position":[[41,11],[338,11]]},"937":{"position":[[5,11]]},"948":{"position":[[1164,11],[2028,11]]},"1061":{"position":[[5,11]]},"1125":{"position":[[96,11],[1409,11]]},"1127":{"position":[[274,11]]},"1129":{"position":[[308,11]]},"1131":{"position":[[212,11]]},"1133":{"position":[[243,11]]},"1230":{"position":[[902,11],[990,11],[1007,11]]},"1256":{"position":[[383,11]]},"1276":{"position":[[902,11],[990,11],[1007,11]]},"1338":{"position":[[62,11],[1220,11],[1383,11]]},"1352":{"position":[[258,11]]},"1444":{"position":[[100,11],[136,11],[402,11],[436,11],[717,11],[748,11]]},"1474":{"position":[[9,11]]},"1484":{"position":[[5,11]]},"1575":{"position":[[5,11]]},"1625":{"position":[[241,11]]},"1659":{"position":[[268,11],[2104,11]]},"1679":{"position":[[814,11]]},"1684":{"position":[[2518,12],[2663,12]]},"1936":{"position":[[239,12],[384,12]]},"2010":{"position":[[1205,11]]},"2186":{"position":[[203,11]]},"2190":{"position":[[137,11]]},"2196":{"position":[[76,11]]},"2200":{"position":[[243,11],[589,11],[897,11],[1501,11]]},"2204":{"position":[[75,11]]},"2208":{"position":[[518,11],[1176,11]]},"2210":{"position":[[605,11],[1583,11]]},"2214":{"position":[[81,11],[373,11],[870,11],[1146,11],[1719,11]]},"2218":{"position":[[81,11]]},"2220":{"position":[[194,11],[605,11]]},"2222":{"position":[[465,11]]},"2226":{"position":[[76,11]]},"2230":{"position":[[107,11]]},"2266":{"position":[[5943,11],[5969,11],[6017,11]]},"2345":{"position":[[449,11]]},"2355":{"position":[[132,11]]},"2375":{"position":[[186,11]]},"2377":{"position":[[168,11]]},"2545":{"position":[[1341,11],[1403,11]]},"2549":{"position":[[497,11]]},"2565":{"position":[[503,11]]},"2635":{"position":[[497,11]]},"2660":{"position":[[551,11]]},"2704":{"position":[[484,11]]},"2706":{"position":[[762,11]]},"2771":{"position":[[705,11],[781,11]]},"2773":{"position":[[139,11]]},"2954":{"position":[[202,11]]},"2956":{"position":[[151,11],[364,11],[893,11],[966,11]]},"2980":{"position":[[2111,11],[2137,11],[2185,11]]}}}],["descriptor",{"_index":5300,"t":{"2238":{"position":[[77,10]]}}}],["deseri",{"_index":2875,"t":{"857":{"position":[[144,15]]},"865":{"position":[[423,12]]},"867":{"position":[[1614,15],[1657,15],[1792,16],[1818,15]]},"871":{"position":[[69,15]]},"1092":{"position":[[210,12]]},"1294":{"position":[[213,12]]},"1322":{"position":[[113,16]]},"1667":{"position":[[642,11]]},"2935":{"position":[[211,12]]}}}],["deserialize_identity_tuple(buffer.into_inn",{"_index":4155,"t":{"1667":{"position":[[805,48]]}}}],["deserialized_data",{"_index":3704,"t":{"1452":{"position":[[493,17]]}}}],["deserialized_data.cont",{"_index":3706,"t":{"1452":{"position":[[564,25]]}}}],["design",{"_index":68,"t":{"8":{"position":[[327,7]]},"10":{"position":[[411,7],[734,8],[1093,6]]},"29":{"position":[[182,10]]},"38":{"position":[[191,8]]},"113":{"position":[[259,8]]},"115":{"position":[[21,8]]},"127":{"position":[[105,10]]},"158":{"position":[[734,6]]},"164":{"position":[[64,10]]},"206":{"position":[[174,6]]},"256":{"position":[[57,10]]},"297":{"position":[[196,6]]},"437":{"position":[[28,6]]},"441":{"position":[[208,10]]},"443":{"position":[[83,6]]},"446":{"position":[[55,6]]},"768":{"position":[[356,6]]},"1368":{"position":[[80,8],[590,8]]},"1374":{"position":[[17,8]]},"1482":{"position":[[292,8]]},"1514":{"position":[[942,7]]},"1516":{"position":[[8,8]]},"1615":{"position":[[129,8]]},"1661":{"position":[[624,6],[725,7]]},"1663":{"position":[[40,6],[1885,6]]},"1665":{"position":[[162,8]]},"1770":{"position":[[390,10]]},"1789":{"position":[[764,6]]},"1813":{"position":[[216,7],[255,10],[540,6]]},"1817":{"position":[[97,7]]},"1827":{"position":[[84,6]]},"2014":{"position":[[4,6]]},"2030":{"position":[[94,8],[392,7]]},"2034":{"position":[[1374,6]]},"2036":{"position":[[548,8],[656,7]]},"2038":{"position":[[36,6]]},"2048":{"position":[[638,6]]},"2050":{"position":[[1015,6]]},"2082":{"position":[[1600,7]]},"2084":{"position":[[2682,6]]},"2119":{"position":[[181,8]]},"2123":{"position":[[502,7]]},"2129":{"position":[[703,8]]},"2192":{"position":[[42,8]]},"2477":{"position":[[330,6]]},"2523":{"position":[[143,8]]},"2561":{"position":[[31,8]]},"2587":{"position":[[95,8]]},"2589":{"position":[[35,8],[344,8],[1134,7],[1256,8]]},"2597":{"position":[[1095,6]]},"2610":{"position":[[301,10]]},"2623":{"position":[[343,8]]},"2716":{"position":[[101,8]]},"2810":{"position":[[1453,6]]}}}],["designing/us",{"_index":5419,"t":{"2341":{"position":[[37,15]]}}}],["desir",{"_index":1159,"t":{"212":{"position":[[67,8]]},"546":{"position":[[9425,7]]},"800":{"position":[[22,10]]},"863":{"position":[[179,7]]},"1125":{"position":[[5778,7]]},"1416":{"position":[[146,7]]},"1647":{"position":[[178,9]]},"1837":{"position":[[834,7]]},"2054":{"position":[[819,9]]},"2139":{"position":[[194,7]]},"2285":{"position":[[6,9]]},"2373":{"position":[[204,7]]},"2417":{"position":[[480,8]]},"2463":{"position":[[175,9]]},"2533":{"position":[[375,7]]},"2545":{"position":[[137,7],[2727,7],[3641,7]]},"2589":{"position":[[930,6]]},"2623":{"position":[[486,7]]},"2765":{"position":[[259,10]]},"2773":{"position":[[856,7]]},"2823":{"position":[[150,7]]},"3003":{"position":[[6,9]]}}}],["desktop",{"_index":1809,"t":{"381":{"position":[[523,7]]},"558":{"position":[[495,7]]},"1046":{"position":[[188,9]]},"1133":{"position":[[428,7]]},"1348":{"position":[[210,7]]},"1352":{"position":[[446,7],[539,7]]},"1356":{"position":[[140,7],[226,7]]},"1416":{"position":[[1080,7]]},"2389":{"position":[[77,8],[295,8]]}}}],["despit",{"_index":5105,"t":{"2121":{"position":[[379,7]]}}}],["destin",{"_index":4803,"t":{"2032":{"position":[[1681,12]]},"2036":{"position":[[150,12]]},"2046":{"position":[[415,11]]},"2048":{"position":[[135,12]]},"2052":{"position":[[513,12],[952,12],[1083,12],[1152,11],[1225,11]]},"2062":{"position":[[249,11],[892,11]]},"2074":{"position":[[335,12],[1124,11]]},"2076":{"position":[[516,12],[775,11]]},"2078":{"position":[[701,11],[1480,11]]},"2082":{"position":[[1858,11],[5050,11]]},"2084":{"position":[[145,11],[1035,11]]},"2086":{"position":[[1185,11],[1382,11],[8464,12]]}}}],["detail",{"_index":70,"t":{"8":{"position":[[353,7],[396,8]]},"100":{"position":[[1552,8]]},"102":{"position":[[750,8]]},"105":{"position":[[270,7],[333,8]]},"160":{"position":[[443,8]]},"166":{"position":[[267,8]]},"206":{"position":[[416,8],[462,8]]},"216":{"position":[[752,7]]},"263":{"position":[[118,7]]},"265":{"position":[[730,7]]},"383":{"position":[[860,8]]},"385":{"position":[[108,8]]},"448":{"position":[[5231,7],[5370,7]]},"466":{"position":[[249,6]]},"476":{"position":[[19,7]]},"485":{"position":[[27,7]]},"552":{"position":[[117,7]]},"659":{"position":[[207,7]]},"668":{"position":[[248,7],[364,7]]},"698":{"position":[[1015,7]]},"776":{"position":[[5450,7]]},"778":{"position":[[174,8]]},"784":{"position":[[232,8]]},"857":{"position":[[320,8]]},"861":{"position":[[1167,7],[1183,7]]},"871":{"position":[[29,7]]},"907":{"position":[[141,7]]},"948":{"position":[[1155,8]]},"1094":{"position":[[283,7]]},"1135":{"position":[[117,7]]},"1167":{"position":[[205,7]]},"1171":{"position":[[2049,8]]},"1173":{"position":[[125,8]]},"1232":{"position":[[401,8]]},"1296":{"position":[[289,7]]},"1338":{"position":[[509,7],[648,7]]},"1508":{"position":[[527,8]]},"1659":{"position":[[4810,7]]},"1667":{"position":[[2228,7]]},"1684":{"position":[[2509,8],[2654,8]]},"1731":{"position":[[160,8]]},"1775":{"position":[[1077,7]]},"1777":{"position":[[1172,7]]},"1911":{"position":[[160,8]]},"1936":{"position":[[230,8],[375,8]]},"2005":{"position":[[68,7]]},"2070":{"position":[[409,7]]},"2076":{"position":[[1542,8]]},"2082":{"position":[[3650,7]]},"2097":{"position":[[169,6]]},"2099":{"position":[[597,8],[664,8],[778,8]]},"2159":{"position":[[1301,8]]},"2161":{"position":[[690,8]]},"2165":{"position":[[864,8]]},"2175":{"position":[[140,7]]},"2260":{"position":[[308,7]]},"2298":{"position":[[22,7],[44,7],[63,7]]},"2313":{"position":[[189,7],[479,7],[545,7],[558,7]]},"2479":{"position":[[8,7],[841,6]]},"2519":{"position":[[211,7]]},"2521":{"position":[[1988,8]]},"2545":{"position":[[1325,8]]},"2571":{"position":[[319,8]]},"2573":{"position":[[499,8]]},"2579":{"position":[[722,7]]},"2593":{"position":[[1518,8]]},"2597":{"position":[[416,8],[772,8],[1010,8]]},"2599":{"position":[[321,8],[521,8],[649,8],[885,8]]},"2602":{"position":[[440,7]]},"2604":{"position":[[368,8]]},"2617":{"position":[[246,7],[1261,7]]},"2680":{"position":[[456,8]]},"2704":{"position":[[468,8]]},"2724":{"position":[[410,7]]},"2769":{"position":[[2427,7],[3654,7]]},"2788":{"position":[[551,8],[767,7]]},"2790":{"position":[[1651,7]]},"2937":{"position":[[284,7]]},"2978":{"position":[[307,7]]},"3016":{"position":[[22,7],[44,7],[65,7]]},"3037":{"position":[[189,7],[479,7],[545,7],[558,7]]},"3132":{"position":[[966,8]]}}}],["detect",{"_index":466,"t":{"59":{"position":[[268,8],[323,10],[2317,9]]},"66":{"position":[[62,9],[208,9]]},"68":{"position":[[82,9]]},"136":{"position":[[47,6]]},"160":{"position":[[355,9]]},"764":{"position":[[625,9]]},"1218":{"position":[[272,6]]},"1264":{"position":[[269,6]]},"1777":{"position":[[2217,6]]},"1840":{"position":[[151,6]]},"1993":{"position":[[391,8]]},"2133":{"position":[[1358,8]]},"2769":{"position":[[8032,10],[8064,9]]},"2923":{"position":[[1988,7]]}}}],["deter",{"_index":3387,"t":{"1208":{"position":[[131,5]]},"1254":{"position":[[125,5]]},"2066":{"position":[[448,6],[746,5]]}}}],["determin",{"_index":352,"t":{"46":{"position":[[167,9]]},"59":{"position":[[1162,10]]},"391":{"position":[[733,10]]},"395":{"position":[[351,10]]},"417":{"position":[[199,9]]},"419":{"position":[[876,9],[1959,9]]},"448":{"position":[[123,10]]},"462":{"position":[[139,9]]},"1400":{"position":[[219,10]]},"1424":{"position":[[1094,9],[1223,9]]},"1629":{"position":[[104,9],[354,9],[1015,10]]},"1762":{"position":[[2818,10],[3901,9]]},"1770":{"position":[[186,13]]},"1772":{"position":[[1109,10]]},"2064":{"position":[[214,9]]},"2082":{"position":[[611,10],[3561,11]]},"2131":{"position":[[583,9]]},"2133":{"position":[[749,9],[1376,11],[2017,11],[2096,9],[2473,9],[5885,9],[6467,9],[6493,9],[6589,9],[6615,9],[6646,10],[7329,9],[7361,10],[8410,9],[8865,9]]},"2637":{"position":[[446,9]]},"2923":{"position":[[139,9]]},"2925":{"position":[[139,11],[636,9]]},"3123":{"position":[[99,9]]}}}],["determinist",{"_index":926,"t":{"166":{"position":[[141,13]]},"299":{"position":[[3651,13]]},"764":{"position":[[21,13],[80,13],[125,13],[183,13]]},"855":{"position":[[113,17],[344,13]]},"1370":{"position":[[239,13]]},"1633":{"position":[[1843,13]]},"1762":{"position":[[1296,13]]},"2060":{"position":[[1040,13]]},"2086":{"position":[[2410,13]]},"2127":{"position":[[313,13]]},"2700":{"position":[[218,13],[496,13]]},"2732":{"position":[[28,13],[791,13],[983,13]]},"2769":{"position":[[2754,13],[3053,17]]}}}],["develop",{"_index":20,"t":{"4":{"position":[[70,10]]},"535":{"position":[[73,9]]},"792":{"position":[[19,9]]},"798":{"position":[[78,10],[633,11],[708,12]]},"899":{"position":[[9,10]]},"1733":{"position":[[7110,9],[7604,9],[7795,9],[7997,9],[8016,9],[8217,9],[8236,9]]},"1913":{"position":[[7091,9],[7585,9],[7776,9],[7978,9],[7997,9],[8198,9],[8217,9]]},"2157":{"position":[[355,9]]},"2473":{"position":[[578,10]]}}}],["deviat",{"_index":3866,"t":{"1547":{"position":[[532,9]]},"1787":{"position":[[423,9]]},"2700":{"position":[[1228,8]]},"2923":{"position":[[948,9],[1128,9],[1546,8]]}}}],["devic",{"_index":486,"t":{"59":{"position":[[868,7]]},"73":{"position":[[203,7]]},"120":{"position":[[150,7],[222,7]]},"458":{"position":[[343,7],[486,7]]},"492":{"position":[[1241,7]]},"505":{"position":[[50,7],[70,8]]},"507":{"position":[[38,7],[172,8],[316,7]]},"511":{"position":[[101,6]]},"523":{"position":[[802,6],[1130,7],[1685,6]]},"525":{"position":[[95,7],[176,8],[256,7],[330,7],[392,6]]},"527":{"position":[[260,7],[378,6],[1343,6],[1951,6],[2314,6]]},"529":{"position":[[915,6]]},"531":{"position":[[109,7]]},"554":{"position":[[101,8]]},"556":{"position":[[107,8]]},"558":{"position":[[73,6],[94,8],[431,6],[473,6],[547,6]]},"619":{"position":[[87,6]]},"637":{"position":[[110,6]]},"639":{"position":[[43,6]]},"641":{"position":[[47,6]]},"666":{"position":[[204,8]]},"776":{"position":[[4407,8]]},"794":{"position":[[54,8]]},"798":{"position":[[270,8],[907,7]]},"816":{"position":[[26,8],[95,6]]},"923":{"position":[[39,7]]},"956":{"position":[[27,7],[52,7],[158,7]]},"979":{"position":[[138,6],[466,7]]},"981":{"position":[[165,6]]},"987":{"position":[[67,7],[148,8],[228,7],[302,7],[364,6]]},"997":{"position":[[229,6],[345,6],[1304,6]]},"1001":{"position":[[49,6]]},"1005":{"position":[[108,6]]},"1017":{"position":[[967,6]]},"1019":{"position":[[117,7]]},"1030":{"position":[[180,7]]},"1080":{"position":[[65,6]]},"1129":{"position":[[101,8]]},"1131":{"position":[[107,8]]},"1133":{"position":[[73,6],[94,8],[364,6],[406,6],[480,6]]},"1155":{"position":[[476,8]]},"1161":{"position":[[420,7]]},"1171":{"position":[[1246,7]]},"1183":{"position":[[6,6],[114,7],[328,6],[483,6],[566,7],[615,7],[656,6]]},"1185":{"position":[[103,6],[156,7],[230,6],[362,6],[495,6],[541,7],[575,7],[742,7],[800,7],[844,7]]},"1187":{"position":[[127,7],[238,8],[315,7]]},"1189":{"position":[[59,6],[80,6],[122,6],[329,6]]},"1224":{"position":[[692,7]]},"1226":{"position":[[160,7]]},"1270":{"position":[[692,7]]},"1272":{"position":[[160,7]]},"1358":{"position":[[191,7]]},"1726":{"position":[[706,6]]},"1755":{"position":[[249,6]]},"1777":{"position":[[23,7],[224,7],[391,6],[469,6],[576,6],[618,6],[768,7],[811,7],[918,6],[1039,7],[1118,7],[1140,6],[1196,8],[1299,7],[1361,6],[1722,7],[1805,6],[1884,7],[2051,7],[2070,6]]},"1779":{"position":[[22,7],[131,7],[175,7],[374,7],[519,7],[585,6]]},"1783":{"position":[[42,6]]},"1901":{"position":[[706,6]]},"2248":{"position":[[433,8]]},"2250":{"position":[[125,8]]},"2274":{"position":[[91,7]]},"2293":{"position":[[26,8],[95,6]]},"2302":{"position":[[20,7]]},"2439":{"position":[[80,6]]},"2445":{"position":[[786,7]]},"2451":{"position":[[6,6],[114,7],[304,6],[458,6],[541,7],[590,7],[631,6]]},"2453":{"position":[[49,6],[67,6],[120,7],[218,7],[230,7],[279,7],[442,7],[500,7],[544,7]]},"2455":{"position":[[129,7],[240,8],[282,7]]},"2457":{"position":[[45,7]]},"2459":{"position":[[59,6],[80,6],[122,6],[335,6]]},"2463":{"position":[[113,7]]},"2521":{"position":[[1270,7]]},"2533":{"position":[[233,8]]},"2587":{"position":[[400,7],[547,7],[614,7]]},"2597":{"position":[[360,8]]},"2623":{"position":[[377,8]]},"2718":{"position":[[201,8]]},"2833":{"position":[[204,7]]},"2835":{"position":[[47,8],[248,7]]},"2837":{"position":[[1890,8]]},"2898":{"position":[[266,8]]},"2964":{"position":[[428,8]]},"2966":{"position":[[125,8]]},"2992":{"position":[[91,7]]},"3011":{"position":[[26,8],[95,6]]},"3020":{"position":[[20,7]]},"3201":{"position":[[698,6]]}}}],["device_token",{"_index":2166,"t":{"519":{"position":[[1033,12],[1664,12],[3085,14]]},"527":{"position":[[110,13]]},"969":{"position":[[832,12],[1462,12]]},"997":{"position":[[79,13]]}}}],["device_typ",{"_index":2426,"t":{"558":{"position":[[187,11],[440,11]]},"1133":{"position":[[183,11],[373,11]]}}}],["device’",{"_index":4674,"t":{"1779":{"position":[[541,8]]}}}],["devis",{"_index":1076,"t":{"206":{"position":[[1407,8]]}}}],["devot",{"_index":4210,"t":{"1682":{"position":[[1348,7]]}}}],["devp2p",{"_index":2717,"t":{"771":{"position":[[688,6]]},"776":{"position":[[89,6],[115,6]]},"792":{"position":[[54,6],[301,6]]},"818":{"position":[[0,6],[38,6]]},"1200":{"position":[[82,7]]},"1246":{"position":[[79,7]]},"2255":{"position":[[46,6]]},"2260":{"position":[[30,6]]},"2283":{"position":[[31,6]]},"2295":{"position":[[0,6],[38,6]]},"2395":{"position":[[293,8]]},"2602":{"position":[[118,6],[302,6]]},"2678":{"position":[[254,6]]},"2971":{"position":[[46,6]]},"2978":{"position":[[29,6]]},"3001":{"position":[[31,6]]},"3013":{"position":[[0,6],[38,6]]}}}],["dgm",{"_index":4532,"t":{"1762":{"position":[[107,5],[1139,4]]},"1766":{"position":[[1989,3]]}}}],["dgm(op",{"_index":4613,"t":{"1766":{"position":[[2107,8]]}}}],["dgvzdde",{"_index":5289,"t":{"2234":{"position":[[728,8],[2899,8]]}}}],["dgvzddi",{"_index":5290,"t":{"2234":{"position":[[815,8],[1777,8]]}}}],["dgvzddm",{"_index":5291,"t":{"2234":{"position":[[902,8],[1864,8]]}}}],["dh",{"_index":2844,"t":{"838":{"position":[[238,2]]},"1171":{"position":[[4439,2]]},"1684":{"position":[[105,3],[3463,4],[4160,2],[4924,2]]},"1779":{"position":[[1128,2]]},"1932":{"position":[[84,3]]},"1936":{"position":[[1184,4]]},"1938":{"position":[[520,2]]},"1940":{"position":[[498,2]]},"2521":{"position":[[2796,2]]}}}],["dh(ek_a",{"_index":4262,"t":{"1684":{"position":[[3139,8],[3178,8]]},"1936":{"position":[[860,8],[899,8]]}}}],["dh(ik_a",{"_index":4260,"t":{"1684":{"position":[[3099,8]]},"1936":{"position":[[820,8]]}}}],["dh(state.dh",{"_index":4274,"t":{"1684":{"position":[[3904,13],[5562,13],[5672,13]]},"1938":{"position":[[264,13]]},"1942":{"position":[[600,13],[710,13]]}}}],["dh1",{"_index":4259,"t":{"1684":{"position":[[3093,3]]},"1936":{"position":[[814,3]]}}}],["dh2",{"_index":4261,"t":{"1684":{"position":[[3133,3],[3210,3]]},"1936":{"position":[[854,3],[931,3]]}}}],["dh3",{"_index":4263,"t":{"1684":{"position":[[3172,3],[3217,4]]},"1936":{"position":[[893,3],[938,4]]}}}],["dh_header",{"_index":3360,"t":{"1171":{"position":[[2791,9],[3965,12]]},"2521":{"position":[[2616,9],[3476,10]]}}}],["dhfunction",{"_index":4292,"t":{"1684":{"position":[[4790,11]]},"1940":{"position":[[364,11]]}}}],["dhheader",{"_index":3359,"t":{"1171":{"position":[[2782,8],[4204,8]]},"2521":{"position":[[2607,8],[3584,8]]}}}],["dhigh",{"_index":6038,"t":{"3087":{"position":[[1078,6]]}}}],["dhratchet(st",{"_index":4300,"t":{"1684":{"position":[[5232,16],[5433,16]]},"1942":{"position":[[270,16],[471,16]]}}}],["dht",{"_index":887,"t":{"158":{"position":[[9,4],[76,5],[754,3]]},"169":{"position":[[41,3]]},"176":{"position":[[265,4]]},"180":{"position":[[149,3],[176,3]]},"194":{"position":[[22,3]]},"196":{"position":[[132,3]]},"802":{"position":[[111,3]]},"2823":{"position":[[52,4],[436,3],[549,3]]},"2825":{"position":[[470,3]]}}}],["diagram",{"_index":310,"t":{"35":{"position":[[78,7]]},"1396":{"position":[[208,7]]},"1698":{"position":[[335,7]]},"1720":{"position":[[1875,7],[1966,7]]},"1722":{"position":[[2498,7],[2551,7],[2620,7]]},"1738":{"position":[[385,7]]},"1740":{"position":[[183,8]]},"1873":{"position":[[335,7]]},"1895":{"position":[[1875,7],[1966,7]]},"1897":{"position":[[2500,7],[2553,7],[2622,7]]},"2599":{"position":[[17,7]]}}}],["dial",{"_index":399,"t":{"51":{"position":[[178,8]]},"63":{"position":[[23,4]]},"2593":{"position":[[2691,7]]},"2903":{"position":[[654,4]]},"2907":{"position":[[1918,7]]},"3104":{"position":[[78,4],[175,7]]},"3106":{"position":[[84,4],[149,5],[251,6]]},"3132":{"position":[[423,6]]},"3134":{"position":[[320,6]]},"3136":{"position":[[553,6]]},"3138":{"position":[[345,6]]},"3141":{"position":[[456,6]]},"3146":{"position":[[527,6]]},"3149":{"position":[[728,6]]}}}],["dial_timeout",{"_index":546,"t":{"70":{"position":[[40,13],[138,13]]}}}],["dictat",{"_index":3748,"t":{"1494":{"position":[[391,7]]},"2490":{"position":[[217,8]]}}}],["didn't",{"_index":1913,"t":{"415":{"position":[[731,6]]}}}],["diff",{"_index":4777,"t":{"2001":{"position":[[202,4]]},"2010":{"position":[[99,4]]},"2018":{"position":[[11,4]]}}}],["differ",{"_index":158,"t":{"12":{"position":[[254,9],[273,9]]},"115":{"position":[[153,9]]},"141":{"position":[[36,9]]},"206":{"position":[[1006,9]]},"210":{"position":[[257,9],[1334,9],[2525,9]]},"212":{"position":[[1349,9]]},"216":{"position":[[503,9]]},"220":{"position":[[1166,9]]},"339":{"position":[[56,9]]},"341":{"position":[[633,9]]},"407":{"position":[[1255,9],[2156,9]]},"429":{"position":[[343,9],[513,9],[703,10]]},"450":{"position":[[577,9]]},"519":{"position":[[3837,9]]},"525":{"position":[[1504,9]]},"529":{"position":[[199,9]]},"539":{"position":[[300,9]]},"546":{"position":[[2368,9],[3048,9]]},"773":{"position":[[20,9]]},"798":{"position":[[366,9]]},"867":{"position":[[387,9]]},"944":{"position":[[111,9]]},"969":{"position":[[3817,9]]},"987":{"position":[[1446,9]]},"990":{"position":[[344,9]]},"1017":{"position":[[251,9]]},"1090":{"position":[[86,10]]},"1094":{"position":[[1179,10]]},"1116":{"position":[[300,9]]},"1125":{"position":[[1789,9],[2119,9]]},"1165":{"position":[[220,9]]},"1185":{"position":[[324,9]]},"1187":{"position":[[287,9]]},"1292":{"position":[[87,10]]},"1296":{"position":[[1188,10]]},"1364":{"position":[[1330,9]]},"1372":{"position":[[801,9]]},"1400":{"position":[[1149,9],[2494,9]]},"1516":{"position":[[1571,9]]},"1532":{"position":[[688,9]]},"1534":{"position":[[788,9],[1199,9]]},"1559":{"position":[[115,9]]},"1588":{"position":[[188,9]]},"1599":{"position":[[190,12]]},"1637":{"position":[[251,9]]},"1653":{"position":[[82,9]]},"1657":{"position":[[2613,9]]},"1659":{"position":[[1816,9],[5717,9],[5738,9],[5916,9],[6207,9],[6308,9],[6334,9],[7409,9]]},"1665":{"position":[[190,9],[220,9]]},"1716":{"position":[[472,9]]},"1718":{"position":[[1555,9]]},"1722":{"position":[[1719,9]]},"1733":{"position":[[4275,9]]},"1760":{"position":[[84,9]]},"1779":{"position":[[333,9]]},"1813":{"position":[[573,9]]},"1829":{"position":[[522,9]]},"1891":{"position":[[472,9]]},"1893":{"position":[[1555,9]]},"1897":{"position":[[1721,9]]},"1913":{"position":[[4298,9]]},"1989":{"position":[[324,9]]},"1993":{"position":[[291,9]]},"1999":{"position":[[268,9],[294,9]]},"2001":{"position":[[96,9],[232,9],[258,9]]},"2003":{"position":[[143,9]]},"2008":{"position":[[62,6]]},"2010":{"position":[[114,9],[140,9]]},"2012":{"position":[[89,10]]},"2014":{"position":[[40,9],[506,10]]},"2032":{"position":[[2481,9]]},"2034":{"position":[[1359,11]]},"2036":{"position":[[17,7]]},"2082":{"position":[[4419,9]]},"2155":{"position":[[303,10]]},"2159":{"position":[[1363,9]]},"2228":{"position":[[219,9]]},"2250":{"position":[[220,9]]},"2279":{"position":[[1059,9]]},"2281":{"position":[[10,9]]},"2283":{"position":[[21,9]]},"2313":{"position":[[660,11]]},"2317":{"position":[[16,11]]},"2331":{"position":[[173,9]]},"2339":{"position":[[351,9]]},"2341":{"position":[[802,9]]},"2355":{"position":[[412,9]]},"2361":{"position":[[26,9]]},"2391":{"position":[[49,9]]},"2395":{"position":[[358,9]]},"2399":{"position":[[49,9]]},"2405":{"position":[[43,9],[99,9],[113,9]]},"2515":{"position":[[183,9]]},"2545":{"position":[[188,9]]},"2587":{"position":[[837,9]]},"2589":{"position":[[228,9],[252,9],[1166,9]]},"2599":{"position":[[54,9]]},"2602":{"position":[[21,9],[66,9],[190,6]]},"2604":{"position":[[188,9]]},"2664":{"position":[[5820,10]]},"2724":{"position":[[588,9]]},"2732":{"position":[[84,9],[152,9]]},"2769":{"position":[[7680,9],[8427,9]]},"2773":{"position":[[1406,10]]},"2814":{"position":[[75,11]]},"2876":{"position":[[99,9]]},"2878":{"position":[[98,9]]},"2903":{"position":[[756,9]]},"2907":{"position":[[1811,9]]},"2937":{"position":[[1395,10]]},"2966":{"position":[[219,9]]},"2997":{"position":[[1344,9]]},"2999":{"position":[[10,9]]},"3001":{"position":[[21,9]]},"3037":{"position":[[660,11]]},"3041":{"position":[[16,11]]}}}],["differenti",{"_index":1014,"t":{"202":{"position":[[796,14]]},"204":{"position":[[497,14]]},"206":{"position":[[2300,14]]},"295":{"position":[[413,14]]},"439":{"position":[[352,13]]},"740":{"position":[[115,13]]},"1534":{"position":[[288,13]]},"2847":{"position":[[105,13]]}}}],["diffi",{"_index":3310,"t":{"1165":{"position":[[747,6],[860,6]]},"1171":{"position":[[3978,6]]},"1224":{"position":[[135,6]]},"1270":{"position":[[135,6]]},"1684":{"position":[[81,6]]},"1694":{"position":[[147,6]]},"1869":{"position":[[147,6]]},"1932":{"position":[[60,6]]},"2517":{"position":[[79,6],[192,6]]},"2521":{"position":[[3487,6]]}}}],["difficult",{"_index":4516,"t":{"1757":{"position":[[886,9]]}}}],["diffie–hellman",{"_index":2156,"t":{"519":{"position":[[612,14]]},"523":{"position":[[4407,14]]},"527":{"position":[[723,14]]},"969":{"position":[[411,14]]},"985":{"position":[[1499,14]]},"997":{"position":[[689,14]]},"2080":{"position":[[422,14]]}}}],["digest",{"_index":5268,"t":{"2214":{"position":[[882,6]]},"2234":{"position":[[1983,9],[2737,9],[3019,9]]},"2664":{"position":[[41,6],[947,7],[4028,6]]},"3074":{"position":[[18,7],[107,7]]}}}],["digit",{"_index":1634,"t":{"308":{"position":[[50,7]]},"615":{"position":[[126,5]]},"661":{"position":[[263,7]]},"1684":{"position":[[190,7],[1638,7]]},"1694":{"position":[[253,7]]},"1733":{"position":[[548,5],[1233,5],[1292,8]]},"1738":{"position":[[128,7]]},"1745":{"position":[[472,9],[1397,9]]},"1762":{"position":[[864,7]]},"1789":{"position":[[41,7]]},"1869":{"position":[[253,7]]},"1913":{"position":[[548,5],[1233,5],[1292,8]]},"1932":{"position":[[169,7]]},"1934":{"position":[[1407,7]]},"2262":{"position":[[804,5]]},"2579":{"position":[[915,7],[1003,7]]},"2608":{"position":[[2902,7]]}}}],["dilemma",{"_index":5184,"t":{"2157":{"position":[[935,7]]},"2159":{"position":[[131,7]]},"2179":{"position":[[11,7]]}}}],["dimens",{"_index":3562,"t":{"1332":{"position":[[205,11],[704,10]]},"2405":{"position":[[53,10]]}}}],["dimitrijev",{"_index":47,"t":{"6":{"position":[[218,12]]},"44":{"position":[[289,12]]},"88":{"position":[[180,12]]},"111":{"position":[[108,12]]},"147":{"position":[[106,12]]},"252":{"position":[[289,12]]},"287":{"position":[[236,12]]},"657":{"position":[[33,12]]},"682":{"position":[[33,12]]},"766":{"position":[[33,12]]},"829":{"position":[[33,12]]},"879":{"position":[[33,12]]},"901":{"position":[[33,12]]},"919":{"position":[[33,12]]},"933":{"position":[[33,12]]},"954":{"position":[[33,12]]},"1057":{"position":[[33,12]]},"1086":{"position":[[33,12]]},"1114":{"position":[[33,12]]},"1147":{"position":[[33,12]]},"1198":{"position":[[33,12]]},"1244":{"position":[[33,12]]},"1288":{"position":[[33,12]]},"2323":{"position":[[177,12]]},"2351":{"position":[[76,12]]},"2371":{"position":[[76,12]]},"2383":{"position":[[80,12]]},"2435":{"position":[[276,12]]},"2502":{"position":[[276,12]]},"2802":{"position":[[81,12]]},"2859":{"position":[[74,12]]}}}],["dimovski",{"_index":4029,"t":{"1643":{"position":[[237,8]]}}}],["direct",{"_index":803,"t":{"124":{"position":[[718,6],[846,6],[1487,6],[2770,6]]},"204":{"position":[[349,11]]},"546":{"position":[[9712,9]]},"698":{"position":[[1050,9]]},"798":{"position":[[10,6]]},"804":{"position":[[183,6]]},"806":{"position":[[100,6]]},"814":{"position":[[675,6]]},"816":{"position":[[317,6]]},"1090":{"position":[[282,6]]},"1103":{"position":[[183,6]]},"1105":{"position":[[61,6]]},"1125":{"position":[[6065,9]]},"1230":{"position":[[161,6]]},"1235":{"position":[[85,6]]},"1276":{"position":[[161,6]]},"1279":{"position":[[85,6]]},"1292":{"position":[[269,6]]},"1305":{"position":[[183,6]]},"1307":{"position":[[61,6]]},"1322":{"position":[[357,6]]},"1364":{"position":[[1039,6]]},"1578":{"position":[[178,8]]},"1706":{"position":[[124,6],[318,6],[369,6],[531,6],[748,6]]},"1712":{"position":[[614,10]]},"1766":{"position":[[499,6],[2305,6]]},"1768":{"position":[[367,6],[1307,6]]},"1772":{"position":[[314,6],[2067,6],[3379,6],[3427,6]]},"1881":{"position":[[124,6],[308,6],[359,6],[521,6],[693,6]]},"1887":{"position":[[614,10]]},"2036":{"position":[[113,6]]},"2042":{"position":[[295,9],[765,10]]},"2058":{"position":[[1231,6]]},"2123":{"position":[[547,6]]},"2234":{"position":[[1140,10],[2237,10]]},"2345":{"position":[[499,6]]},"2535":{"position":[[391,6]]},"2551":{"position":[[745,6]]},"2565":{"position":[[133,6]]},"2577":{"position":[[644,6]]},"2593":{"position":[[1160,11],[1702,6]]},"2610":{"position":[[59,6],[262,6],[348,6]]},"2621":{"position":[[162,11]]},"2627":{"position":[[371,6]]},"2639":{"position":[[384,6]]},"2664":{"position":[[192,9],[233,9],[243,9],[1703,10],[1728,9],[3769,9],[5151,9],[5173,9],[5400,10]]},"2700":{"position":[[2256,10]]},"2704":{"position":[[1804,9]]},"2919":{"position":[[759,9]]},"2941":{"position":[[434,6],[461,6],[885,6],[1010,6]]},"2956":{"position":[[1353,6]]},"3009":{"position":[[142,8],[219,8],[345,8],[562,6],[589,6]]},"3087":{"position":[[2946,6],[3083,6]]}}}],["direct_messag",{"_index":3351,"t":{"1171":{"position":[[2408,14],[2573,14]]},"2521":{"position":[[2435,14]]}}}],["directconnectinitialdelaysecond",{"_index":6030,"t":{"3087":{"position":[[606,34],[3005,33]]}}}],["directconnecttick",{"_index":6029,"t":{"3087":{"position":[[577,20],[2868,19]]}}}],["directed_acyclic_graph",{"_index":3899,"t":{"1584":{"position":[[13,22]]}}}],["directli",{"_index":709,"t":{"102":{"position":[[329,8]]},"220":{"position":[[1613,8]]},"222":{"position":[[327,8],[974,8]]},"523":{"position":[[2955,9]]},"724":{"position":[[234,8]]},"804":{"position":[[66,9]]},"814":{"position":[[70,8]]},"985":{"position":[[95,9]]},"1103":{"position":[[66,9]]},"1200":{"position":[[239,8]]},"1246":{"position":[[233,8]]},"1305":{"position":[[66,9]]},"1422":{"position":[[439,8]]},"1599":{"position":[[1189,8]]},"2048":{"position":[[254,8]]},"2058":{"position":[[1136,8]]},"2084":{"position":[[1535,8]]},"2281":{"position":[[57,8]]},"2291":{"position":[[70,8]]},"2492":{"position":[[743,8]]},"2593":{"position":[[1781,8],[2822,9]]},"2668":{"position":[[497,8]]},"2708":{"position":[[491,8]]},"2785":{"position":[[752,8]]},"2999":{"position":[[57,8]]},"3201":{"position":[[718,8]]}}}],["directmessageprotocol",{"_index":3349,"t":{"1171":{"position":[[2169,21],[2600,21],[2706,21],[2893,23]]},"2521":{"position":[[2121,21],[2903,21]]}}}],["directori",{"_index":1652,"t":{"327":{"position":[[124,9]]},"333":{"position":[[91,9],[163,10]]},"1689":{"position":[[718,9]]},"1728":{"position":[[126,9]]},"1917":{"position":[[126,9]]}}}],["disabl",{"_index":2143,"t":{"507":{"position":[[948,8]]},"956":{"position":[[968,8]]},"1185":{"position":[[830,9]]},"2453":{"position":[[530,9]]}}}],["disadvantag",{"_index":2756,"t":{"776":{"position":[[4825,12]]}}}],["disambigu",{"_index":1006,"t":{"202":{"position":[[620,12]]}}}],["discard",{"_index":295,"t":{"31":{"position":[[273,10]]},"227":{"position":[[413,7]]},"301":{"position":[[687,10],[1504,7],[2653,7]]},"369":{"position":[[2096,10]]},"519":{"position":[[2949,10]]},"546":{"position":[[8546,10],[8911,7],[10057,7],[10186,7],[10480,9]]},"851":{"position":[[802,9]]},"909":{"position":[[262,9]]},"913":{"position":[[199,10],[338,10]]},"969":{"position":[[1918,10]]},"1096":{"position":[[304,8]]},"1125":{"position":[[4900,10],[5264,7],[6410,7],[6539,7],[6833,9]]},"1298":{"position":[[565,8]]},"1530":{"position":[[82,10]]},"1657":{"position":[[1490,10],[1906,10],[2233,10]]},"1811":{"position":[[1489,8]]},"2062":{"position":[[442,10]]},"2074":{"position":[[999,7]]},"2266":{"position":[[3359,9],[4108,9]]},"2545":{"position":[[3229,7],[4054,7]]},"2704":{"position":[[1375,7]]},"2769":{"position":[[5896,9],[8016,10],[8185,9],[8920,10]]},"2907":{"position":[[3670,7]]},"2911":{"position":[[349,9]]},"2919":{"position":[[1073,9]]},"2939":{"position":[[494,10]]},"2984":{"position":[[3342,9],[4080,9]]}}}],["disclaim",{"_index":6198,"t":{"3203":{"position":[[116,8],[913,11]]}}}],["disclos",{"_index":2235,"t":{"527":{"position":[[1325,9],[1974,9],[2113,9],[3410,9],[3697,9]]},"529":{"position":[[325,9]]},"531":{"position":[[95,9],[177,9],[297,10],[363,9],[481,10],[539,9]]},"997":{"position":[[1285,10]]},"1001":{"position":[[72,9]]},"1003":{"position":[[79,9]]},"1009":{"position":[[430,9]]},"1011":{"position":[[76,9]]},"1017":{"position":[[377,9]]},"1019":{"position":[[89,10],[170,9],[290,10],[356,9],[478,9],[530,10]]},"1030":{"position":[[9,9],[144,9],[362,9]]},"1032":{"position":[[159,10]]},"1044":{"position":[[15,8]]},"2551":{"position":[[131,8]]},"2608":{"position":[[114,8]]},"2631":{"position":[[131,8]]},"2668":{"position":[[125,10],[576,8]]},"2708":{"position":[[125,10],[567,8]]},"2769":{"position":[[3150,9]]},"2941":{"position":[[491,9]]},"3009":{"position":[[619,9]]}}}],["disclosur",{"_index":5778,"t":{"2769":{"position":[[2988,10],[3243,10]]}}}],["disconnect",{"_index":2622,"t":{"700":{"position":[[99,11]]},"776":{"position":[[4295,12]]},"1372":{"position":[[1272,14],[1419,14]]},"1578":{"position":[[769,13]]},"1757":{"position":[[2092,12]]},"2159":{"position":[[1631,11]]},"2165":{"position":[[697,10],[737,11]]},"2171":{"position":[[86,10]]},"2173":{"position":[[110,10],[187,10],[432,10]]},"2266":{"position":[[407,10],[744,10]]},"2270":{"position":[[457,12]]},"2274":{"position":[[289,11]]},"2276":{"position":[[615,10]]},"2285":{"position":[[689,11],[1218,10]]},"2355":{"position":[[569,10],[623,13]]},"2357":{"position":[[405,12]]},"2363":{"position":[[487,13]]},"2863":{"position":[[417,14]]},"2876":{"position":[[65,10]]},"2878":{"position":[[25,10]]},"2903":{"position":[[621,14]]},"2984":{"position":[[402,10],[733,10]]},"2988":{"position":[[473,12]]},"2992":{"position":[[291,11]]},"2994":{"position":[[615,10]]},"3003":{"position":[[942,10]]},"3108":{"position":[[65,10],[136,11]]}}}],["discord_messag",{"_index":2279,"t":{"546":{"position":[[1151,15],[1702,15],[3328,15],[5925,15]]}}}],["discordmessag",{"_index":2278,"t":{"546":{"position":[[1136,14],[2518,14],[5877,14],[5992,15],[6016,14]]}}}],["discordmessageattach",{"_index":2324,"t":{"546":{"position":[[6216,24],[6553,24]]}}}],["discordmessageauthor",{"_index":2322,"t":{"546":{"position":[[6135,20],[6268,20]]}}}],["discordmessagerefer",{"_index":2323,"t":{"546":{"position":[[6168,23],[6453,23]]}}}],["discount",{"_index":5204,"t":{"2159":{"position":[[1055,8]]}}}],["discourag",{"_index":4869,"t":{"2066":{"position":[[56,10]]}}}],["discov",{"_index":445,"t":{"55":{"position":[[252,8]]},"212":{"position":[[226,10],[985,9]]},"254":{"position":[[63,9],[165,8]]},"258":{"position":[[712,9]]},"265":{"position":[[857,10]]},"279":{"position":[[94,8]]},"523":{"position":[[2611,11],[2636,8]]},"562":{"position":[[69,8]]},"776":{"position":[[1032,8],[2471,8],[2847,8],[3390,10],[3604,10],[4416,10]]},"983":{"position":[[3,8]]},"1232":{"position":[[189,11]]},"1358":{"position":[[446,11]]},"1360":{"position":[[404,11]]},"1364":{"position":[[568,8]]},"1418":{"position":[[66,8],[621,8],[809,8]]},"1547":{"position":[[425,8]]},"1563":{"position":[[749,10]]},"1623":{"position":[[33,8]]},"1793":{"position":[[33,8]]},"1842":{"position":[[1149,10]]},"2129":{"position":[[476,8]]},"2302":{"position":[[51,8]]},"2351":{"position":[[317,10]]},"2353":{"position":[[77,10]]},"2357":{"position":[[128,10]]},"2796":{"position":[[391,10]]},"2808":{"position":[[168,11],[482,11],[893,11]]},"2810":{"position":[[324,10]]},"2835":{"position":[[505,8]]},"2907":{"position":[[1400,8],[1642,10],[2713,8],[3489,8]]},"3020":{"position":[[51,8]]},"3167":{"position":[[114,11]]},"3193":{"position":[[183,10]]}}}],["discover",{"_index":2748,"t":{"776":{"position":[[3736,12]]},"1364":{"position":[[38,13],[1496,16]]},"2058":{"position":[[122,12],[1499,12]]},"2327":{"position":[[121,16]]},"2907":{"position":[[1495,12]]},"3164":{"position":[[180,12],[241,12]]}}}],["discoveri",{"_index":444,"t":{"55":{"position":[[185,9]]},"59":{"position":[[182,9]]},"154":{"position":[[139,10]]},"158":{"position":[[91,10],[215,9]]},"162":{"position":[[150,9]]},"169":{"position":[[54,9]]},"180":{"position":[[93,9],[232,9]]},"258":{"position":[[128,10]]},"260":{"position":[[126,9]]},"263":{"position":[[63,9]]},"265":{"position":[[621,10],[754,9]]},"267":{"position":[[176,9]]},"274":{"position":[[184,9]]},"279":{"position":[[74,9]]},"283":{"position":[[131,9]]},"764":{"position":[[1644,9]]},"776":{"position":[[151,9],[207,9],[584,9],[2439,10],[2539,9],[2585,9],[2738,9],[2810,9],[2898,9],[2976,9],[3159,9],[3323,9],[3419,9],[3632,9],[4099,9],[4567,9],[4780,9],[4890,9]]},"802":{"position":[[41,10],[52,9],[146,10],[238,9]]},"827":{"position":[[378,9]]},"851":{"position":[[579,9],[994,9]]},"1216":{"position":[[51,9]]},"1218":{"position":[[752,9]]},"1262":{"position":[[51,9]]},"1264":{"position":[[749,9]]},"1334":{"position":[[576,10]]},"1340":{"position":[[342,9]]},"1362":{"position":[[6,9],[100,9]]},"1364":{"position":[[377,10],[716,9],[1160,9]]},"1366":{"position":[[700,9]]},"1418":{"position":[[46,9],[195,9],[223,9],[318,9],[418,9],[553,10],[597,9],[747,10]]},"1426":{"position":[[450,9]]},"1547":{"position":[[72,9],[126,9],[686,9]]},"1567":{"position":[[50,9]]},"1837":{"position":[[500,9]]},"1842":{"position":[[1045,10],[1060,9],[1226,9],[1431,9],[1631,9],[1693,9]]},"2052":{"position":[[1530,10]]},"2056":{"position":[[265,10]]},"2058":{"position":[[50,9],[236,9],[574,9],[837,9],[1126,9]]},"2084":{"position":[[2471,9]]},"2086":{"position":[[2997,9],[3032,9],[3106,9]]},"2255":{"position":[[126,9]]},"2311":{"position":[[53,9],[74,9]]},"2395":{"position":[[269,10],[280,9]]},"2403":{"position":[[140,9]]},"2409":{"position":[[29,9]]},"2441":{"position":[[885,9]]},"2593":{"position":[[125,9],[2094,10],[2242,9]]},"2595":{"position":[[0,9],[83,9],[235,9],[303,9],[346,9],[481,9],[586,9],[715,9],[734,9]]},"2621":{"position":[[274,9],[289,9]]},"2783":{"position":[[65,9]]},"2794":{"position":[[715,9]]},"2796":{"position":[[64,9],[274,9],[427,9]]},"2804":{"position":[[64,9],[114,10],[172,9],[306,9],[354,9],[395,9]]},"2806":{"position":[[81,9],[136,9]]},"2808":{"position":[[238,9],[327,9],[453,9]]},"2810":{"position":[[225,9],[396,9],[434,9],[479,9],[562,9],[718,9],[838,9],[1087,9],[1127,9],[1324,10],[1792,9]]},"2823":{"position":[[296,9]]},"2825":{"position":[[17,9],[331,9]]},"2827":{"position":[[62,9],[145,9],[229,9]]},"2835":{"position":[[113,9],[173,9],[441,9],[574,10]]},"2837":{"position":[[860,9]]},"2842":{"position":[[41,9]]},"2851":{"position":[[832,9]]},"2853":{"position":[[171,9]]},"2857":{"position":[[31,9],[79,9],[113,9]]},"2907":{"position":[[1147,10],[1335,10]]},"2929":{"position":[[101,9]]},"2971":{"position":[[126,9]]},"3035":{"position":[[53,9],[74,9]]}}}],["discoveryv5",{"_index":6008,"t":{"3085":{"position":[[1583,12],[1689,11]]},"3167":{"position":[[140,11]]}}}],["discover{n",{"_index":3612,"t":{"1366":{"position":[[770,12]]}}}],["discret",{"_index":5142,"t":{"2133":{"position":[[3455,8]]},"3203":{"position":[[92,10],[819,10]]}}}],["discretionari",{"_index":5753,"t":{"2737":{"position":[[88,14]]},"2911":{"position":[[274,13]]}}}],["discrimin",{"_index":2325,"t":{"546":{"position":[[6330,13]]},"2724":{"position":[[575,12]]},"2878":{"position":[[337,12]]}}}],["discuss",{"_index":13,"t":{"2":{"position":[[141,11]]},"299":{"position":[[20,7]]},"358":{"position":[[60,9]]},"383":{"position":[[835,10]]},"433":{"position":[[74,10]]},"437":{"position":[[119,10]]},"659":{"position":[[19,9]]},"818":{"position":[[414,11]]},"1332":{"position":[[742,9]]},"1348":{"position":[[279,11]]},"1516":{"position":[[684,10]]},"1518":{"position":[[220,10]]},"2113":{"position":[[214,11]]},"2115":{"position":[[179,11]]},"2479":{"position":[[823,9]]},"2551":{"position":[[331,9]]},"2769":{"position":[[4674,9]]},"2773":{"position":[[952,9]]},"2806":{"position":[[286,10]]},"2827":{"position":[[218,10]]},"2844":{"position":[[47,9]]},"2851":{"position":[[1007,9]]},"2917":{"position":[[233,9]]},"2941":{"position":[[907,9]]}}}],["discv5",{"_index":2839,"t":{"827":{"position":[[9,6]]},"1364":{"position":[[264,7],[370,6]]},"1386":{"position":[[264,6]]},"1418":{"position":[[390,6],[712,6]]},"1837":{"position":[[596,7]]},"1842":{"position":[[1457,7]]},"1848":{"position":[[87,6]]},"2058":{"position":[[866,6],[1338,7]]},"2804":{"position":[[9,6],[152,6],[299,6]]},"2806":{"position":[[25,6]]},"2808":{"position":[[389,6],[567,6],[767,6]]},"2810":{"position":[[37,6],[419,6],[1311,6],[1502,6],[1552,6],[1605,6],[1702,6],[1772,6],[1779,6],[1882,6],[1930,6]]},"2812":{"position":[[9,6],[35,6],[95,7],[292,7]]},"2814":{"position":[[9,6],[29,6]]},"2816":{"position":[[9,7],[305,7]]},"2818":{"position":[[9,6]]},"2825":{"position":[[833,6]]},"2827":{"position":[[84,8],[93,6],[111,6],[132,6],[203,6]]},"2835":{"position":[[151,7],[1066,6]]},"2837":{"position":[[920,7]]},"2851":{"position":[[503,7]]},"2857":{"position":[[9,6]]},"2907":{"position":[[1378,6]]},"2929":{"position":[[120,6]]},"3085":{"position":[[298,8],[1568,7]]}}}],["discv5bootstrapnod",{"_index":5996,"t":{"3085":{"position":[[316,22],[1610,21]]}}}],["discv5udpport",{"_index":5997,"t":{"3085":{"position":[[354,15],[1661,14]]}}}],["disincent",{"_index":5598,"t":{"2579":{"position":[[499,13]]}}}],["disk",{"_index":5436,"t":{"2351":{"position":[[464,4]]},"2353":{"position":[[263,5]]},"2359":{"position":[[114,4]]},"2589":{"position":[[779,5]]}}}],["dismiss",{"_index":3099,"t":{"923":{"position":[[874,9]]}}}],["dispatch",{"_index":4620,"t":{"1768":{"position":[[921,11],[1034,10],[1185,10]]}}}],["dispers",{"_index":191,"t":{"15":{"position":[[103,9]]},"19":{"position":[[62,10],[151,9],[374,9],[471,9]]},"22":{"position":[[207,9]]},"24":{"position":[[235,9]]},"29":{"position":[[296,10],[312,10],[345,9]]},"31":{"position":[[30,9]]},"38":{"position":[[419,10]]},"40":{"position":[[69,9]]},"100":{"position":[[257,10],[545,9],[2711,10]]},"124":{"position":[[2511,9],[2851,9]]}}}],["display",{"_index":1681,"t":{"345":{"position":[[138,9]]},"369":{"position":[[5108,7]]},"448":{"position":[[1602,7],[3203,7],[3388,7],[3959,7],[4286,7]]},"546":{"position":[[1250,7],[2694,7],[4030,7],[7559,9],[9436,7]]},"548":{"position":[[769,7]]},"554":{"position":[[1080,7]]},"564":{"position":[[888,7]]},"590":{"position":[[469,7]]},"698":{"position":[[56,7]]},"923":{"position":[[132,7],[397,7]]},"1125":{"position":[[3025,7],[3913,9],[5789,7]]},"1444":{"position":[[42,7],[346,7],[664,7]]},"1733":{"position":[[4573,10],[8781,7],[9107,10],[9376,7]]},"1913":{"position":[[4596,10],[8762,7],[9088,10],[9357,7]]}}}],["display_nam",{"_index":1990,"t":{"448":{"position":[[1647,12],[3996,12],[4323,12]]},"546":{"position":[[1295,12],[2653,12]]},"548":{"position":[[255,12],[745,12]]},"554":{"position":[[647,12]]},"560":{"position":[[203,12],[694,12],[732,12]]},"562":{"position":[[1754,12],[1792,12]]},"564":{"position":[[421,12],[864,12]]},"590":{"position":[[195,12],[445,12]]},"1444":{"position":[[79,12],[381,12],[696,12]]}}}],["disproportion",{"_index":109,"t":{"10":{"position":[[518,16]]},"1842":{"position":[[1495,18]]}}}],["disput",{"_index":3844,"t":{"1534":{"position":[[771,8]]},"3211":{"position":[[53,8]]},"3213":{"position":[[16,9],[338,8],[682,7],[828,8],[880,7],[922,7],[1046,7],[1117,8],[1140,7]]}}}],["disrupt",{"_index":5707,"t":{"2682":{"position":[[499,7]]}}}],["dissemin",{"_index":869,"t":{"149":{"position":[[182,13]]},"162":{"position":[[256,14]]},"169":{"position":[[134,13]]},"178":{"position":[[217,14]]},"180":{"position":[[286,13]]},"212":{"position":[[518,13]]},"466":{"position":[[294,13]]},"1332":{"position":[[282,12],[384,12]]},"1354":{"position":[[122,13]]},"1360":{"position":[[167,12]]},"1633":{"position":[[1320,14]]},"1728":{"position":[[393,11]]},"1917":{"position":[[393,11]]},"2123":{"position":[[125,12]]},"2559":{"position":[[410,14]]},"2593":{"position":[[1388,11]]},"2769":{"position":[[4775,11]]},"2773":{"position":[[1320,12]]}}}],["distanc",{"_index":5153,"t":{"2133":{"position":[[7463,8],[7864,8],[7982,8]]}}}],["distance*hash(message_id",{"_index":5156,"t":{"2133":{"position":[[7539,25]]}}}],["distant",{"_index":1308,"t":{"220":{"position":[[1317,7]]}}}],["distinct",{"_index":210,"t":{"17":{"position":[[161,8]]},"661":{"position":[[278,8]]},"1322":{"position":[[30,8]]},"1400":{"position":[[372,8],[1340,11],[1418,8]]},"1414":{"position":[[328,8],[571,8],[951,8],[1449,8]]},"1428":{"position":[[125,8],[152,8]]},"1430":{"position":[[116,8]]},"1625":{"position":[[477,8]]},"1629":{"position":[[234,8]]},"1633":{"position":[[205,8],[828,8],[1673,8]]},"1770":{"position":[[162,11]]},"1775":{"position":[[1029,11]]},"1807":{"position":[[479,8]]},"1840":{"position":[[23,8]]},"2086":{"position":[[1363,8]]},"2131":{"position":[[4454,8]]},"2604":{"position":[[39,8]]},"2905":{"position":[[14,8]]}}}],["distinguish",{"_index":2362,"t":{"546":{"position":[[8792,15]]},"1125":{"position":[[5145,15]]},"1368":{"position":[[2725,14]]},"1400":{"position":[[1401,11]]},"1599":{"position":[[206,11]]},"2086":{"position":[[6006,14]]}}}],["distribut",{"_index":76,"t":{"10":{"position":[[60,12],[959,11]]},"17":{"position":[[185,11]]},"19":{"position":[[97,10],[195,10]]},"24":{"position":[[621,12]]},"29":{"position":[[138,10]]},"38":{"position":[[727,12]]},"80":{"position":[[21,11]]},"92":{"position":[[398,11]]},"158":{"position":[[53,11],[236,11]]},"164":{"position":[[323,12]]},"208":{"position":[[88,11]]},"227":{"position":[[629,12]]},"242":{"position":[[469,11]]},"260":{"position":[[611,11]]},"269":{"position":[[187,13]]},"271":{"position":[[29,11]]},"379":{"position":[[790,11]]},"393":{"position":[[242,11],[525,11]]},"415":{"position":[[34,10],[404,11]]},"417":{"position":[[145,14]]},"419":{"position":[[373,11]]},"429":{"position":[[461,11]]},"462":{"position":[[174,11]]},"546":{"position":[[9005,11]]},"853":{"position":[[402,11]]},"1125":{"position":[[5358,11]]},"1332":{"position":[[558,12]]},"1334":{"position":[[251,11],[495,12]]},"1368":{"position":[[1370,10]]},"1374":{"position":[[344,10]]},"1394":{"position":[[360,10]]},"1406":{"position":[[237,11],[824,11],[995,11]]},"1434":{"position":[[143,11]]},"1508":{"position":[[319,11]]},"1657":{"position":[[258,12]]},"1842":{"position":[[1484,10]]},"2036":{"position":[[339,13]]},"2040":{"position":[[765,13],[927,12]]},"2060":{"position":[[364,13],[690,13]]},"2119":{"position":[[121,11]]},"2133":{"position":[[7127,11],[8219,11]]},"2395":{"position":[[322,11]]},"2519":{"position":[[815,11]]},"2835":{"position":[[72,11],[605,13]]},"2837":{"position":[[990,12]]}}}],["ditto",{"_index":5649,"t":{"2599":{"position":[[330,5]]}}}],["div",{"_index":5146,"t":{"2133":{"position":[[3961,3]]}}}],["diverg",{"_index":1221,"t":{"216":{"position":[[466,11]]}}}],["divers",{"_index":393,"t":{"48":{"position":[[796,7]]},"113":{"position":[[279,7]]},"149":{"position":[[419,7]]},"151":{"position":[[81,7]]},"160":{"position":[[91,7]]},"1532":{"position":[[317,9]]},"2058":{"position":[[679,7]]}}}],["diversifi",{"_index":1504,"t":{"276":{"position":[[203,9]]}}}],["divid",{"_index":1181,"t":{"212":{"position":[[1551,7]]},"399":{"position":[[574,6]]},"1655":{"position":[[940,7]]},"1679":{"position":[[654,7]]},"1852":{"position":[[650,7]]},"2133":{"position":[[3442,7]]},"2169":{"position":[[54,7]]},"2266":{"position":[[1835,7]]},"2984":{"position":[[1823,7]]}}}],["dlazi",{"_index":6041,"t":{"3087":{"position":[[1547,6]]}}}],["dlow",{"_index":6037,"t":{"3087":{"position":[[993,5]]}}}],["dm",{"_index":5091,"t":{"2092":{"position":[[254,3]]}}}],["dmsg",{"_index":4614,"t":{"1766":{"position":[[2333,6],[2385,5],[2479,5],[2487,5],[2520,6]]},"1768":{"position":[[628,6],[775,6],[2491,5],[3684,6],[4539,5],[4705,5]]},"1770":{"position":[[770,6],[934,6],[1066,6],[1220,6],[1286,5],[1423,5]]},"1772":{"position":[[2396,5],[4161,4],[4228,5]]}}}],["dn",{"_index":1483,"t":{"265":{"position":[[143,3]]},"271":{"position":[[96,3]]},"764":{"position":[[1658,3]]},"1418":{"position":[[308,3],[587,3]]},"1547":{"position":[[68,3],[140,3],[676,3]]},"1549":{"position":[[101,3],[643,3],[821,3]]},"1563":{"position":[[151,3],[233,3]]},"1567":{"position":[[64,3]]},"2084":{"position":[[1770,3]]},"2311":{"position":[[38,3]]},"2387":{"position":[[56,3]]},"2395":{"position":[[265,3]]},"2403":{"position":[[136,3]]},"2409":{"position":[[25,3]]},"2595":{"position":[[73,3],[705,3]]},"2808":{"position":[[323,3]]},"2835":{"position":[[455,4],[570,3]]},"2857":{"position":[[45,3]]},"2907":{"position":[[1325,3]]},"2929":{"position":[[91,3]]},"3035":{"position":[[38,3]]},"3164":{"position":[[176,3],[388,4]]}}}],["dns/foo.bar.net/udp/4242/p2p/qmyyqso1c1ym7orwxlyvcrm2emxftanf8wxmme7dwjhx5n",{"_index":1486,"t":{"265":{"position":[[398,76]]}}}],["dns4",{"_index":6004,"t":{"3085":{"position":[[824,5]]}}}],["dns4/example.com/tcp/443/wss",{"_index":5820,"t":{"2790":{"position":[[628,29],[823,29]]}}}],["dns4/node",{"_index":6128,"t":{"3164":{"position":[[1104,11]]}}}],["dns4/quic.examle.com/tcp/443/qu",{"_index":5822,"t":{"2790":{"position":[[669,34],[896,34]]}}}],["dns4/waku.node.example/tcp/8000/wss",{"_index":6069,"t":{"3099":{"position":[[532,38]]}}}],["dns4domainnam",{"_index":6001,"t":{"3085":{"position":[[512,16],[2191,15]]},"3089":{"position":[[507,14]]}}}],["dns6",{"_index":6005,"t":{"3085":{"position":[[830,5]]}}}],["do",{"_index":968,"t":{"183":{"position":[[181,3]]},"1105":{"position":[[134,3]]},"1307":{"position":[[134,3]]},"1368":{"position":[[54,3],[222,3],[2799,3]]},"1372":{"position":[[1215,3],[1378,4],[1459,3]]},"1374":{"position":[[247,4],[281,3]]},"1380":{"position":[[186,3]]},"1842":{"position":[[8,3],[42,3],[980,3]]},"2062":{"position":[[1017,5]]},"2276":{"position":[[127,5]]},"2535":{"position":[[210,5]]},"2617":{"position":[[495,5],[728,3],[969,3],[1099,3]]},"2627":{"position":[[200,5]]},"2637":{"position":[[1411,5],[1722,5],[1861,5]]},"2682":{"position":[[83,5],[132,3]]},"2825":{"position":[[102,3],[216,3]]},"2851":{"position":[[728,3]]},"2878":{"position":[[138,5]]},"2994":{"position":[[127,5]]},"3070":{"position":[[28,5]]}}}],["doc",{"_index":2596,"t":{"694":{"position":[[42,5]]},"698":{"position":[[1044,5]]},"706":{"position":[[16,4],[96,4]]},"1673":{"position":[[498,6]]}}}],["docs](https://rat",{"_index":4190,"t":{"1673":{"position":[[446,18]]}}}],["document",{"_index":53,"t":{"8":{"position":[[98,8],[265,8]]},"90":{"position":[[5,8],[277,8]]},"92":{"position":[[85,9]]},"105":{"position":[[317,9]]},"160":{"position":[[510,9]]},"166":{"position":[[332,9]]},"196":{"position":[[17,9]]},"202":{"position":[[5,8]]},"206":{"position":[[2179,8],[2365,8]]},"260":{"position":[[331,14]]},"283":{"position":[[36,9]]},"289":{"position":[[5,8]]},"299":{"position":[[1004,14]]},"355":{"position":[[5,8]]},"437":{"position":[[5,8]]},"439":{"position":[[56,9],[234,8]]},"466":{"position":[[210,8]]},"509":{"position":[[137,8]]},"525":{"position":[[2065,14]]},"610":{"position":[[214,13]]},"655":{"position":[[29,13]]},"674":{"position":[[44,9]]},"684":{"position":[[5,8],[290,8]]},"768":{"position":[[227,8]]},"838":{"position":[[140,13]]},"881":{"position":[[19,9]]},"903":{"position":[[5,8]]},"987":{"position":[[2006,13]]},"1084":{"position":[[19,13]]},"1108":{"position":[[30,8]]},"1118":{"position":[[5,8]]},"1149":{"position":[[5,8]]},"1151":{"position":[[5,8]]},"1163":{"position":[[289,8]]},"1282":{"position":[[30,8]]},"1318":{"position":[[5,8]]},"1330":{"position":[[5,8],[448,8]]},"1332":{"position":[[616,8],[665,8],[760,9],[1169,9]]},"1334":{"position":[[447,8]]},"1340":{"position":[[99,8]]},"1342":{"position":[[215,9]]},"1346":{"position":[[162,9]]},"1348":{"position":[[200,9]]},"1364":{"position":[[57,8]]},"1382":{"position":[[5,8]]},"1396":{"position":[[136,8]]},"1416":{"position":[[1330,9]]},"1438":{"position":[[5,8]]},"1466":{"position":[[5,8]]},"1506":{"position":[[381,8],[879,10]]},"1510":{"position":[[5,8]]},"1512":{"position":[[137,8]]},"1514":{"position":[[288,10]]},"1516":{"position":[[279,8]]},"1518":{"position":[[54,9]]},"1534":{"position":[[375,9]]},"1541":{"position":[[986,10],[1378,11]]},"1615":{"position":[[5,8]]},"1619":{"position":[[137,8]]},"1649":{"position":[[137,8]]},"1733":{"position":[[4762,14]]},"1755":{"position":[[5,8]]},"1787":{"position":[[14,8]]},"1791":{"position":[[137,8]]},"1825":{"position":[[5,8]]},"1829":{"position":[[107,8]]},"1837":{"position":[[1551,9]]},"1852":{"position":[[373,8]]},"1867":{"position":[[480,8],[646,8],[763,8]]},"1913":{"position":[[4785,14]]},"1957":{"position":[[515,8]]},"1981":{"position":[[81,14]]},"1999":{"position":[[31,8]]},"2030":{"position":[[369,8],[1113,8]]},"2032":{"position":[[137,8],[1231,8]]},"2064":{"position":[[724,9]]},"2103":{"position":[[406,9]]},"2121":{"position":[[516,8]]},"2125":{"position":[[136,8]]},"2188":{"position":[[308,9]]},"2192":{"position":[[29,8]]},"2272":{"position":[[288,10]]},"2323":{"position":[[213,8]]},"2325":{"position":[[141,8]]},"2327":{"position":[[408,9]]},"2415":{"position":[[136,8]]},"2437":{"position":[[5,8]]},"2475":{"position":[[137,8]]},"2504":{"position":[[5,8]]},"2537":{"position":[[137,8]]},"2591":{"position":[[136,8]]},"2658":{"position":[[137,8]]},"2678":{"position":[[136,8]]},"2694":{"position":[[137,8]]},"2716":{"position":[[340,8]]},"2720":{"position":[[137,8]]},"2767":{"position":[[137,8]]},"2777":{"position":[[56,13]]},"2808":{"position":[[415,9],[844,8]]},"2833":{"position":[[5,8]]},"2835":{"position":[[211,9]]},"2837":{"position":[[136,8],[235,9]]},"2847":{"position":[[45,8]]},"2863":{"position":[[169,8]]},"2898":{"position":[[431,9]]},"2990":{"position":[[289,10]]},"3189":{"position":[[117,8]]}}}],["doesn't",{"_index":1368,"t":{"227":{"position":[[681,7]]},"331":{"position":[[190,7]]},"798":{"position":[[809,7]]},"812":{"position":[[393,7]]},"1757":{"position":[[2149,7]]},"2289":{"position":[[215,7]]},"2335":{"position":[[179,7]]},"2599":{"position":[[1026,7]]},"3007":{"position":[[215,7]]}}}],["doesn’t",{"_index":6158,"t":{"3183":{"position":[[733,7]]}}}],["dogfood",{"_index":5306,"t":{"2240":{"position":[[239,7]]}}}],["domain",{"_index":2692,"t":{"756":{"position":[[65,7]]},"760":{"position":[[125,7]]},"764":{"position":[[482,6]]},"1516":{"position":[[151,6],[210,6],[247,7],[343,6],[383,7],[429,6],[534,6],[614,7],[854,7],[870,6],[1507,7]]},"1518":{"position":[[206,7]]},"1520":{"position":[[116,6],[191,7]]},"1534":{"position":[[18,6],[277,6]]},"1536":{"position":[[230,6]]},"1541":{"position":[[474,6],[928,7],[1005,6],[1195,6]]},"1549":{"position":[[295,6]]},"1559":{"position":[[149,7]]},"1663":{"position":[[1085,6]]},"1733":{"position":[[161,6],[644,6],[1802,6],[1823,6],[5038,6],[6299,6],[7906,6],[8109,6],[8360,7],[8399,7],[8914,7]]},"1913":{"position":[[161,6],[644,6],[1868,6],[1889,6],[5061,6],[6280,6],[7887,6],[8090,6],[8341,7],[8380,7],[8895,7]]},"2327":{"position":[[248,7]]},"2331":{"position":[[183,7]]},"2339":{"position":[[270,7]]},"2486":{"position":[[553,7]]},"2535":{"position":[[425,7]]},"2559":{"position":[[671,7]]},"2593":{"position":[[94,8],[114,6],[135,6],[163,6],[1353,7]]},"2595":{"position":[[356,6]]},"2597":{"position":[[26,7]]},"2627":{"position":[[405,7]]},"2680":{"position":[[170,8]]},"2785":{"position":[[373,6]]},"2853":{"position":[[181,6],[224,7]]},"3085":{"position":[[2211,6]]},"3089":{"position":[[464,6]]}}}],["domain>/<number>/<shortname>",{"_index":3828,"t":{"1516":{"position":[[1296,43]]}}}],["domain>/<shortname>",{"_index":3826,"t":{"1516":{"position":[[965,28]]}}}],["domicil",{"_index":6137,"t":{"3173":{"position":[[218,8]]}}}],["don't",{"_index":1931,"t":{"425":{"position":[[99,5]]},"466":{"position":[[431,5]]},"546":{"position":[[319,5]]},"724":{"position":[[153,5]]},"758":{"position":[[125,6],[170,6]]},"1125":{"position":[[312,5]]},"1374":{"position":[[138,5]]},"1659":{"position":[[6734,5]]},"1663":{"position":[[1005,5]]}}}],["donat",{"_index":5188,"t":{"2157":{"position":[[1185,9]]},"2159":{"position":[[148,8]]}}}],["done",{"_index":1230,"t":{"216":{"position":[[1226,4]]},"222":{"position":[[102,4]]},"341":{"position":[[415,4]]},"343":{"position":[[29,4]]},"519":{"position":[[686,4]]},"523":{"position":[[326,4],[2175,4]]},"842":{"position":[[80,4],[349,4]]},"851":{"position":[[662,4],[932,4]]},"969":{"position":[[485,4]]},"973":{"position":[[138,4]]},"981":{"position":[[625,4]]},"1038":{"position":[[166,4]]},"1185":{"position":[[466,4]]},"1366":{"position":[[50,4]]},"1452":{"position":[[34,4],[370,4]]},"1522":{"position":[[146,4]]},"1534":{"position":[[74,4]]},"1687":{"position":[[313,4],[460,4],[558,4]]},"1689":{"position":[[42,4]]},"1706":{"position":[[145,4]]},"1708":{"position":[[177,4]]},"1710":{"position":[[244,4]]},"1718":{"position":[[1259,4]]},"1722":{"position":[[2185,4]]},"1779":{"position":[[47,4]]},"1837":{"position":[[1354,4],[1867,4]]},"1881":{"position":[[145,4]]},"1883":{"position":[[177,4]]},"1885":{"position":[[244,4]]},"1893":{"position":[[1259,4]]},"1897":{"position":[[2187,4]]},"1915":{"position":[[241,4]]},"1945":{"position":[[313,4],[460,4],[558,4]]},"1947":{"position":[[42,4]]},"2161":{"position":[[124,4],[504,4],[569,4]]},"2171":{"position":[[263,4],[301,4]]},"2175":{"position":[[81,4]]},"2680":{"position":[[576,5],[767,4]]},"2755":{"position":[[156,4]]},"2769":{"position":[[4442,4],[4510,4],[6600,4]]},"2810":{"position":[[307,4]]}}}],["don’t",{"_index":6144,"t":{"3175":{"position":[[315,5]]}}}],["door",{"_index":1301,"t":{"220":{"position":[[604,4]]},"1777":{"position":[[839,4]]},"1779":{"position":[[1273,4]]}}}],["dot",{"_index":5483,"t":{"2401":{"position":[[82,6]]}}}],["doubl",{"_index":2716,"t":{"771":{"position":[[568,6]]},"1149":{"position":[[248,6]]},"1153":{"position":[[366,6]]},"1155":{"position":[[678,6]]},"1161":{"position":[[105,6]]},"1165":{"position":[[128,6],[810,6]]},"1171":{"position":[[1850,6],[1953,6],[2020,6],[3375,6],[4363,6]]},"1173":{"position":[[84,6]]},"1196":{"position":[[5,6]]},"1657":{"position":[[2247,6]]},"1679":{"position":[[737,6]]},"1682":{"position":[[82,6],[779,6],[837,6]]},"1684":{"position":[[2311,6],[2447,6],[2583,6],[2765,6],[3624,6]]},"1710":{"position":[[200,7]]},"1735":{"position":[[4,6]]},"1751":{"position":[[312,6]]},"1885":{"position":[[200,7]]},"1915":{"position":[[346,6]]},"1927":{"position":[[241,6]]},"1929":{"position":[[82,6],[779,6],[837,6]]},"1936":{"position":[[32,6],[168,6],[304,6],[486,6]]},"1951":{"position":[[4,6]]},"2341":{"position":[[298,8]]},"2479":{"position":[[552,6]]},"2500":{"position":[[37,6]]},"2504":{"position":[[265,6]]},"2509":{"position":[[365,6]]},"2511":{"position":[[622,6]]},"2515":{"position":[[99,6]]},"2517":{"position":[[142,6]]},"2521":{"position":[[156,6],[1793,6],[1899,6],[1959,6],[2719,6],[3084,6]]},"2523":{"position":[[49,6]]},"2529":{"position":[[5,6],[29,6]]},"2923":{"position":[[1996,6]]}}}],["doubt",{"_index":1192,"t":{"214":{"position":[[462,5]]},"218":{"position":[[1949,5]]}}}],["dout",{"_index":6040,"t":{"3087":{"position":[[1261,5]]}}}],["down",{"_index":1362,"t":{"227":{"position":[[87,4]]},"1430":{"position":[[676,4]]},"1844":{"position":[[104,4]]},"2086":{"position":[[6160,4],[8570,4]]},"2335":{"position":[[418,4]]},"2810":{"position":[[818,4]]}}}],["downlaod",{"_index":1923,"t":{"419":{"position":[[1168,10]]}}}],["download",{"_index":104,"t":{"10":{"position":[[454,8]]},"381":{"position":[[1071,10]]},"391":{"position":[[692,9],[775,10]]},"413":{"position":[[138,8]]},"417":{"position":[[160,8],[235,8],[244,8]]},"419":{"position":[[768,10],[1307,8],[1402,8],[1438,8],[1558,10],[1587,8],[1634,8],[1775,10],[1856,8]]},"427":{"position":[[28,8],[236,10],[278,8],[373,8]]},"429":{"position":[[756,8],[848,11]]},"1169":{"position":[[311,8]]},"1704":{"position":[[213,10]]},"1718":{"position":[[1091,10]]},"1879":{"position":[[213,10]]},"1893":{"position":[[1091,10]]},"2389":{"position":[[86,9]]}}}],["downtim",{"_index":5850,"t":{"2835":{"position":[[811,8]]}}}],["dr",{"_index":2455,"t":{"562":{"position":[[1420,3]]},"1171":{"position":[[3740,3]]},"2521":{"position":[[3456,2]]}}}],["dr_header",{"_index":3358,"t":{"1171":{"position":[[2767,9],[3362,12]]},"2521":{"position":[[2592,9],[3073,10],[3724,9]]}}}],["draft",{"_index":867,"t":{"147":{"position":[[8,5]]},"314":{"position":[[8,5]]},"337":{"position":[[8,5]]},"349":{"position":[[8,5]]},"377":{"position":[[8,5]]},"435":{"position":[[8,5]]},"474":{"position":[[8,5]]},"503":{"position":[[8,5]]},"537":{"position":[[8,5]]},"606":{"position":[[8,5]]},"776":{"position":[[173,5]]},"863":{"position":[[437,5],[463,5],[1140,5],[1204,5],[1273,5]]},"1506":{"position":[[8,5]]},"1516":{"position":[[1144,5]]},"1522":{"position":[[57,5],[115,5],[179,5]]},"1524":{"position":[[5,5]]},"1526":{"position":[[49,5]]},"1530":{"position":[[176,5]]},"1539":{"position":[[352,5]]},"1541":{"position":[[1120,5]]},"1569":{"position":[[8,5]]},"1586":{"position":[[8,5]]},"1611":{"position":[[45,5]]},"1643":{"position":[[8,5]]},"2097":{"position":[[96,5]]},"2099":{"position":[[96,5]]},"2103":{"position":[[96,5]]},"2240":{"position":[[8,5]]},"2260":{"position":[[578,5]]},"2311":{"position":[[106,5]]},"2323":{"position":[[8,5]]},"2351":{"position":[[8,5]]},"2371":{"position":[[8,5]]},"2383":{"position":[[8,5]]},"2411":{"position":[[8,5]]},"2435":{"position":[[8,5]]},"2469":{"position":[[8,5]]},"2502":{"position":[[8,5]]},"2531":{"position":[[8,5]]},"2585":{"position":[[8,5]]},"2623":{"position":[[8,5]]},"2644":{"position":[[8,5]]},"2646":{"position":[[8,5]]},"2652":{"position":[[8,5]]},"2674":{"position":[[8,5]]},"2688":{"position":[[8,5]]},"2747":{"position":[[8,5]]},"2761":{"position":[[8,5]]},"2779":{"position":[[8,5]]},"2802":{"position":[[8,5]]},"2831":{"position":[[8,5]]},"2859":{"position":[[8,5]]},"2896":{"position":[[8,5]]},"2978":{"position":[[577,5]]},"3035":{"position":[[106,5]]},"3049":{"position":[[8,5]]}}}],["drain",{"_index":3389,"t":{"1208":{"position":[[381,8]]},"1254":{"position":[[375,8]]}}}],["drawback",{"_index":2781,"t":{"798":{"position":[[740,10]]},"1230":{"position":[[1199,8]]},"1235":{"position":[[338,8]]},"1276":{"position":[[1199,8]]},"1279":{"position":[[339,8]]},"1777":{"position":[[542,8]]},"2266":{"position":[[6285,8]]},"2837":{"position":[[2000,10]]},"2984":{"position":[[6436,8]]}}}],["drawn",{"_index":4818,"t":{"2040":{"position":[[739,5]]}}}],["drheader",{"_index":3357,"t":{"1171":{"position":[[2758,8],[3604,8]]},"2521":{"position":[[2583,8],[3183,8]]}}}],["drift",{"_index":1354,"t":{"224":{"position":[[671,5],[870,5]]},"2773":{"position":[[1500,7]]}}}],["driver",{"_index":859,"t":{"136":{"position":[[267,7]]}}}],["drop",{"_index":1437,"t":{"242":{"position":[[698,4]]},"776":{"position":[[4273,5]]},"913":{"position":[[2731,4]]},"1212":{"position":[[356,8],[946,7]]},"1258":{"position":[[356,8],[974,7]]},"2266":{"position":[[4737,8],[5105,7]]},"2274":{"position":[[340,7]]},"2279":{"position":[[610,4],[1259,4]]},"2492":{"position":[[954,6],[1224,4]]},"2496":{"position":[[208,4]]},"2680":{"position":[[516,7]]},"2975":{"position":[[121,8]]},"2984":{"position":[[4704,8],[5074,7]]},"2992":{"position":[[343,7]]},"2997":{"position":[[896,4],[1544,4]]}}}],["ds",{"_index":4495,"t":{"1740":{"position":[[206,2]]},"1799":{"position":[[81,5]]}}}],["dscore",{"_index":6039,"t":{"3087":{"position":[[1166,7]]}}}],["du)=f(x)\\frac{d}{dx",{"_index":6174,"t":{"3191":{"position":[[169,20]]}}}],["due",{"_index":108,"t":{"10":{"position":[[507,3]]},"51":{"position":[[145,3]]},"220":{"position":[[1943,3]]},"419":{"position":[[352,3]]},"443":{"position":[[0,3]]},"633":{"position":[[26,3]]},"1088":{"position":[[547,3]]},"1096":{"position":[[1033,3]]},"1298":{"position":[[1295,3]]},"1661":{"position":[[613,3]]},"1735":{"position":[[405,3]]},"1919":{"position":[[235,3]]},"1989":{"position":[[213,3]]},"2133":{"position":[[9155,3],[9436,3]]},"2285":{"position":[[763,3]]},"2492":{"position":[[577,3]]},"2597":{"position":[[1076,3]]},"2608":{"position":[[1457,3]]},"2623":{"position":[[394,3]]},"2732":{"position":[[189,3],[972,3]]},"2765":{"position":[[270,3]]},"2769":{"position":[[5103,3],[6823,3]]},"2773":{"position":[[1487,3]]},"2939":{"position":[[1228,3]]},"3003":{"position":[[487,3]]},"3051":{"position":[[98,3]]},"3053":{"position":[[271,3]]},"3087":{"position":[[1225,3]]}}}],["dummi",{"_index":4729,"t":{"1840":{"position":[[291,5]]}}}],["duplic",{"_index":1662,"t":{"331":{"position":[[399,10]]},"1038":{"position":[[26,10]]},"1657":{"position":[[1128,9],[1508,9],[1584,10],[1599,9],[1872,10],[1883,9]]},"2283":{"position":[[561,9]]},"2300":{"position":[[47,9],[77,9],[136,9]]},"2769":{"position":[[8898,9]]},"3001":{"position":[[565,9]]},"3018":{"position":[[49,9],[78,9],[137,9]]}}}],["durabl",{"_index":3936,"t":{"1599":{"position":[[1466,7]]}}}],["durat",{"_index":1505,"t":{"279":{"position":[[84,9]]},"546":{"position":[[5132,8]]},"1837":{"position":[[1428,8]]},"3087":{"position":[[2129,8]]}}}],["duration_m",{"_index":2316,"t":{"546":{"position":[[5157,14],[5649,11]]}}}],["dure",{"_index":1464,"t":{"258":{"position":[[108,6]]},"281":{"position":[[175,6]]},"299":{"position":[[1459,6],[1826,6]]},"456":{"position":[[479,6]]},"948":{"position":[[2191,6]]},"1080":{"position":[[240,6]]},"1424":{"position":[[344,6]]},"1724":{"position":[[882,6]]},"1726":{"position":[[343,6]]},"1805":{"position":[[266,6]]},"1837":{"position":[[1872,6]]},"1842":{"position":[[442,6]]},"1844":{"position":[[0,6],[39,6],[240,6]]},"1899":{"position":[[882,6]]},"1901":{"position":[[343,6]]},"2018":{"position":[[117,6]]},"2034":{"position":[[434,6]]},"2086":{"position":[[2735,6],[4440,6],[5899,6]]},"2137":{"position":[[332,6]]},"2610":{"position":[[337,6]]},"2664":{"position":[[4299,6]]},"2769":{"position":[[2712,6],[6859,6]]},"2773":{"position":[[2691,6]]},"2808":{"position":[[995,6]]},"3093":{"position":[[110,6]]}}}],["dvorsak",{"_index":3095,"t":{"919":{"position":[[83,7]]}}}],["dynam",{"_index":360,"t":{"46":{"position":[[314,7]]},"48":{"position":[[554,7]]},"53":{"position":[[826,7],[960,8]]},"210":{"position":[[1104,9]]},"258":{"position":[[452,11]]},"260":{"position":[[494,7]]},"271":{"position":[[110,7]]},"802":{"position":[[28,7]]},"895":{"position":[[270,11]]},"1757":{"position":[[945,7],[1831,7]]},"2133":{"position":[[4358,7]]},"2270":{"position":[[197,11]]},"2279":{"position":[[761,8]]},"2988":{"position":[[197,11]]},"2997":{"position":[[1047,8]]},"3051":{"position":[[229,7]]}}}],["e",{"_index":4039,"t":{"1647":{"position":[[223,1]]},"1805":{"position":[[279,2]]},"1811":{"position":[[1387,2]]},"1815":{"position":[[173,2]]},"2599":{"position":[[1285,1]]}}}],["e+1",{"_index":4702,"t":{"1805":{"position":[[515,4]]}}}],["e,g",{"_index":3932,"t":{"1599":{"position":[[1153,4]]}}}],["e.g",{"_index":222,"t":{"19":{"position":[[311,6]]},"258":{"position":[[824,6]]},"361":{"position":[[85,6]]},"371":{"position":[[73,5]]},"389":{"position":[[584,5]]},"439":{"position":[[144,4]]},"814":{"position":[[981,4]]},"818":{"position":[[148,4],[212,4]]},"863":{"position":[[1833,5]]},"1169":{"position":[[673,5]]},"1171":{"position":[[85,6]]},"1358":{"position":[[172,4]]},"1506":{"position":[[997,4]]},"1637":{"position":[[205,6]]},"1655":{"position":[[874,5]]},"1835":{"position":[[54,5]]},"1837":{"position":[[299,4],[582,4],[1107,4]]},"1842":{"position":[[1451,5]]},"1999":{"position":[[345,4]]},"2014":{"position":[[448,4]]},"2032":{"position":[[288,6]]},"2036":{"position":[[312,6]]},"2042":{"position":[[185,6]]},"2050":{"position":[[779,6]]},"2054":{"position":[[271,6]]},"2056":{"position":[[258,6],[325,6]]},"2058":{"position":[[362,6]]},"2062":{"position":[[649,6],[1082,6]]},"2080":{"position":[[1322,6]]},"2084":{"position":[[1899,5]]},"2086":{"position":[[2073,6]]},"2092":{"position":[[147,5],[244,5]]},"2097":{"position":[[361,4]]},"2103":{"position":[[321,4]]},"2131":{"position":[[1036,4]]},"2147":{"position":[[805,4]]},"2157":{"position":[[1071,6]]},"2192":{"position":[[437,4]]},"2266":{"position":[[6547,4],[6744,4]]},"2270":{"position":[[592,4]]},"2291":{"position":[[767,4]]},"2295":{"position":[[148,4],[212,4]]},"2325":{"position":[[212,5]]},"2341":{"position":[[293,4],[736,4]]},"2351":{"position":[[665,4]]},"2355":{"position":[[441,4]]},"2403":{"position":[[121,4]]},"2519":{"position":[[598,5]]},"2551":{"position":[[1094,5]]},"2608":{"position":[[1004,6]]},"2617":{"position":[[631,6]]},"2637":{"position":[[2555,5]]},"2639":{"position":[[733,5]]},"2664":{"position":[[3700,6]]},"2668":{"position":[[882,5],[2096,5],[2373,5],[3037,5],[3252,6],[3293,6]]},"2680":{"position":[[800,5]]},"2708":{"position":[[873,5],[2087,5],[2365,5],[3029,5],[3244,6],[3285,6]]},"2730":{"position":[[366,6]]},"2808":{"position":[[949,4]]},"2810":{"position":[[1676,4]]},"2823":{"position":[[360,5]]},"2825":{"position":[[407,4]]},"2837":{"position":[[906,4]]},"2851":{"position":[[453,4]]},"2984":{"position":[[6699,4],[6913,4]]},"2988":{"position":[[605,4]]},"3009":{"position":[[1451,4]]},"3013":{"position":[[148,4],[212,4]]}}}],["e1",{"_index":2989,"t":{"865":{"position":[[661,2],[1189,2]]}}}],["e2",{"_index":2982,"t":{"865":{"position":[[623,2],[704,2],[1151,2],[1232,2]]},"1322":{"position":[[130,3],[481,3]]}}}],["e20e27bfee115b431e6e81b8e9dcf04c",{"_index":3229,"t":{"1070":{"position":[[558,35]]}}}],["e2e",{"_index":3308,"t":{"1165":{"position":[[22,6]]},"2515":{"position":[[22,6]]}}}],["e301017012201a9cdea03f27cda1aede7315f79579e160c7b2b6a2eb51a66e47a96f47fe5284",{"_index":3128,"t":{"948":{"position":[[852,82]]}}}],["e30101701220602163b4f56c747333f43775fdcbe4e62d6a3e147b22aaf6097ce0143a6b2373",{"_index":3125,"t":{"948":{"position":[[580,78]]}}}],["e301017012207737b75367b8068e5bdd027d7b71a25138c83e155d1f0c9bc5c48ff158724495",{"_index":3127,"t":{"948":{"position":[[765,79]]}}}],["e30101701220ef54a5354b78ef82e542bd468f58804de71c8ec268da7968a1422909357f2456",{"_index":3126,"t":{"948":{"position":[[668,78]]}}}],["e7",{"_index":3006,"t":{"865":{"position":[[976,2]]},"867":{"position":[[1449,2]]}}}],["e=mc2e=mc^2e=mc2",{"_index":6172,"t":{"3191":{"position":[[140,16]]}}}],["e_{accum",{"_index":1274,"t":{"218":{"position":[[1178,9]]},"220":{"position":[[860,9]]}}}],["e_{round",{"_index":1277,"t":{"218":{"position":[[1280,9]]},"220":{"position":[[832,9]]}}}],["each",{"_index":180,"t":{"12":{"position":[[713,4]]},"17":{"position":[[138,4]]},"24":{"position":[[279,4]]},"26":{"position":[[0,4]]},"29":{"position":[[149,4]]},"33":{"position":[[114,4]]},"38":{"position":[[290,4]]},"53":{"position":[[906,4]]},"57":{"position":[[23,4]]},"59":{"position":[[404,4]]},"98":{"position":[[199,4]]},"100":{"position":[[675,4],[1365,4],[1801,4],[1868,4],[2544,4]]},"102":{"position":[[562,4]]},"212":{"position":[[76,4],[1084,4]]},"216":{"position":[[576,4],[639,4]]},"227":{"position":[[133,4]]},"236":{"position":[[13,4]]},"260":{"position":[[364,4]]},"265":{"position":[[697,4]]},"299":{"position":[[1179,4]]},"322":{"position":[[134,4]]},"355":{"position":[[53,4]]},"367":{"position":[[108,4],[120,4],[516,4]]},"369":{"position":[[3866,4],[4706,4]]},"401":{"position":[[146,4]]},"407":{"position":[[983,4]]},"421":{"position":[[437,4]]},"439":{"position":[[735,4]]},"441":{"position":[[54,4]]},"450":{"position":[[449,4]]},"519":{"position":[[3897,4]]},"523":{"position":[[1525,4],[1680,4],[4348,4]]},"527":{"position":[[1946,4]]},"539":{"position":[[48,4]]},"546":{"position":[[3007,4],[9660,4]]},"548":{"position":[[1092,4]]},"686":{"position":[[134,4]]},"698":{"position":[[640,4]]},"802":{"position":[[204,4]]},"812":{"position":[[429,4]]},"838":{"position":[[366,4]]},"903":{"position":[[162,4]]},"905":{"position":[[152,4]]},"909":{"position":[[0,4]]},"911":{"position":[[38,4],[61,4]]},"944":{"position":[[409,4]]},"969":{"position":[[3877,4]]},"981":{"position":[[0,4],[160,4]]},"985":{"position":[[1440,4]]},"1001":{"position":[[44,4]]},"1028":{"position":[[24,4]]},"1030":{"position":[[24,4]]},"1116":{"position":[[48,4]]},"1125":{"position":[[2078,4],[6013,4]]},"1127":{"position":[[518,4]]},"1163":{"position":[[429,4]]},"1171":{"position":[[1241,4]]},"1185":{"position":[[795,4]]},"1210":{"position":[[556,4]]},"1212":{"position":[[80,4],[198,4],[365,4],[749,4]]},"1216":{"position":[[125,4]]},"1218":{"position":[[180,4]]},"1228":{"position":[[149,4]]},"1230":{"position":[[1299,4]]},"1258":{"position":[[80,4],[198,4],[365,4],[777,4]]},"1262":{"position":[[125,4]]},"1264":{"position":[[177,4]]},"1274":{"position":[[146,4]]},"1276":{"position":[[1299,4]]},"1332":{"position":[[770,4],[957,4]]},"1342":{"position":[[348,4]]},"1348":{"position":[[436,4]]},"1352":{"position":[[596,4]]},"1372":{"position":[[1363,4]]},"1398":{"position":[[339,4]]},"1400":{"position":[[0,4],[2366,4]]},"1402":{"position":[[0,4]]},"1404":{"position":[[0,4]]},"1412":{"position":[[0,4]]},"1414":{"position":[[1462,4]]},"1416":{"position":[[712,4]]},"1426":{"position":[[284,4],[648,4]]},"1430":{"position":[[129,4]]},"1489":{"position":[[418,4],[940,4],[1118,4]]},"1516":{"position":[[255,4]]},"1549":{"position":[[582,4],[936,4]]},"1553":{"position":[[346,4]]},"1617":{"position":[[197,4],[393,4]]},"1621":{"position":[[138,4],[418,4],[486,4]]},"1627":{"position":[[137,4]]},"1629":{"position":[[57,4],[585,4],[844,4],[1190,4]]},"1653":{"position":[[536,4]]},"1657":{"position":[[307,4],[354,4],[426,4],[451,4],[763,4]]},"1659":{"position":[[3430,4]]},"1661":{"position":[[536,4]]},"1663":{"position":[[509,4]]},"1694":{"position":[[0,4]]},"1698":{"position":[[0,4]]},"1700":{"position":[[774,4]]},"1702":{"position":[[144,4]]},"1706":{"position":[[498,4],[724,4]]},"1714":{"position":[[504,4]]},"1716":{"position":[[196,4],[691,4],[737,4]]},"1722":{"position":[[126,4],[448,4]]},"1724":{"position":[[183,4]]},"1726":{"position":[[265,4],[332,4]]},"1728":{"position":[[366,4]]},"1743":{"position":[[51,4]]},"1760":{"position":[[64,4],[930,4],[1723,4],[1939,4],[2029,4]]},"1762":{"position":[[801,4]]},"1764":{"position":[[184,4]]},"1766":{"position":[[2202,4],[2403,4]]},"1768":{"position":[[127,4],[217,4],[1488,4],[1560,4],[3344,4]]},"1770":{"position":[[139,4]]},"1772":{"position":[[864,4],[3131,4],[3998,4]]},"1775":{"position":[[897,4]]},"1777":{"position":[[806,4],[906,4],[1135,4],[1967,4]]},"1779":{"position":[[126,4],[536,4],[580,4]]},"1787":{"position":[[195,4],[234,4]]},"1789":{"position":[[489,4]]},"1805":{"position":[[201,4]]},"1811":{"position":[[283,4],[591,4],[1273,4]]},"1813":{"position":[[224,4]]},"1817":{"position":[[278,4],[483,4]]},"1829":{"position":[[512,4]]},"1837":{"position":[[891,4],[1643,4]]},"1856":{"position":[[0,4]]},"1860":{"position":[[311,4]]},"1862":{"position":[[175,4]]},"1867":{"position":[[728,4]]},"1869":{"position":[[0,4]]},"1873":{"position":[[0,4]]},"1875":{"position":[[774,4]]},"1877":{"position":[[224,4]]},"1881":{"position":[[488,4],[669,4]]},"1889":{"position":[[504,4]]},"1891":{"position":[[196,4],[691,4],[737,4]]},"1897":{"position":[[126,4],[448,4]]},"1899":{"position":[[183,4]]},"1901":{"position":[[265,4],[332,4]]},"1904":{"position":[[51,4]]},"1917":{"position":[[366,4]]},"2014":{"position":[[638,4],[686,4]]},"2018":{"position":[[107,4]]},"2028":{"position":[[133,4],[250,4]]},"2032":{"position":[[2548,4]]},"2034":{"position":[[1009,4]]},"2036":{"position":[[163,4],[664,4],[1012,4]]},"2040":{"position":[[236,4],[662,4],[1250,4]]},"2042":{"position":[[375,4],[486,4]]},"2044":{"position":[[179,4],[333,4],[739,4]]},"2052":{"position":[[695,4],[1732,4]]},"2054":{"position":[[0,4],[210,4],[422,4],[491,4]]},"2056":{"position":[[141,4],[451,5]]},"2058":{"position":[[262,4]]},"2060":{"position":[[96,4],[229,4],[563,4],[867,4]]},"2066":{"position":[[494,4]]},"2068":{"position":[[263,4]]},"2070":{"position":[[158,4]]},"2072":{"position":[[483,4],[823,4]]},"2074":{"position":[[767,4]]},"2076":{"position":[[139,4],[307,4],[848,4]]},"2078":{"position":[[0,4],[326,4],[909,4],[1056,4],[1085,4]]},"2080":{"position":[[457,4],[1198,4],[1509,4],[1533,4],[1725,4]]},"2082":{"position":[[33,4],[1693,4],[2065,4]]},"2084":{"position":[[0,4],[1151,4]]},"2086":{"position":[[229,4],[1343,4],[3212,4],[3378,4],[3979,4],[4705,4],[5712,4],[6133,4],[8254,4],[8543,4]]},"2119":{"position":[[266,4]]},"2121":{"position":[[206,4]]},"2123":{"position":[[601,4],[795,4]]},"2129":{"position":[[0,4],[56,4],[934,4]]},"2131":{"position":[[4,4],[916,4],[3168,4],[3769,4],[3810,4],[4598,4]]},"2133":{"position":[[1007,4],[1103,4],[1715,4],[2203,4],[5827,4],[5906,4],[6407,4],[9179,4]]},"2139":{"position":[[168,4]]},"2157":{"position":[[1030,4]]},"2159":{"position":[[168,4]]},"2163":{"position":[[39,4],[203,4],[286,4]]},"2230":{"position":[[189,4]]},"2266":{"position":[[2729,4],[4461,4],[4579,4],[4746,4],[4908,4],[6385,4]]},"2274":{"position":[[265,4]]},"2276":{"position":[[168,4]]},"2289":{"position":[[251,4]]},"2355":{"position":[[88,4]]},"2357":{"position":[[77,4]]},"2363":{"position":[[473,4]]},"2373":{"position":[[466,4]]},"2395":{"position":[[0,4]]},"2441":{"position":[[147,4],[297,4]]},"2453":{"position":[[495,4]]},"2492":{"position":[[377,4],[431,4]]},"2506":{"position":[[48,4]]},"2521":{"position":[[245,4],[1265,4]]},"2541":{"position":[[225,4]]},"2545":{"position":[[742,4],[1418,4]]},"2547":{"position":[[885,4],[939,4],[1354,4]]},"2563":{"position":[[216,4]]},"2567":{"position":[[236,4]]},"2571":{"position":[[145,4]]},"2577":{"position":[[340,4]]},"2579":{"position":[[1029,4]]},"2604":{"position":[[0,4],[398,4]]},"2608":{"position":[[910,4]]},"2610":{"position":[[400,4]]},"2617":{"position":[[884,4]]},"2633":{"position":[[225,4]]},"2656":{"position":[[225,4]]},"2662":{"position":[[23,4]]},"2664":{"position":[[804,4]]},"2692":{"position":[[225,4]]},"2700":{"position":[[135,4]]},"2702":{"position":[[1395,4]]},"2704":{"position":[[658,4],[1994,4],[2113,4]]},"2769":{"position":[[1125,4],[2267,4]]},"2771":{"position":[[1082,4]]},"2788":{"position":[[1018,4]]},"2823":{"position":[[503,4]]},"2837":{"position":[[1297,4]]},"2903":{"position":[[84,4]]},"2907":{"position":[[748,4],[1250,4],[1437,4],[1864,4],[2235,4],[2257,4],[2783,4],[2858,4]]},"2915":{"position":[[0,4]]},"2917":{"position":[[140,4],[196,4]]},"2923":{"position":[[52,4]]},"2941":{"position":[[716,4]]},"2975":{"position":[[225,4]]},"2984":{"position":[[2712,4],[4428,4],[4546,4],[4713,4],[4877,4],[6536,4]]},"2992":{"position":[[267,4]]},"2994":{"position":[[168,4]]},"3007":{"position":[[251,4]]},"3009":{"position":[[844,4]]},"3087":{"position":[[1603,4],[1692,4]]},"3138":{"position":[[940,4]]},"3164":{"position":[[910,4]]}}}],["eachnodecr",{"_index":4697,"t":{"1805":{"position":[[138,15]]}}}],["earlier",{"_index":3867,"t":{"1547":{"position":[[616,7]]},"2082":{"position":[[145,8]]},"2984":{"position":[[7121,7]]}}}],["eas",{"_index":4375,"t":{"1718":{"position":[[31,4]]},"1893":{"position":[[31,4]]},"2157":{"position":[[713,5]]},"2266":{"position":[[2845,4]]},"2567":{"position":[[168,4]]},"2923":{"position":[[265,4]]},"2984":{"position":[[2828,4]]}}}],["easi",{"_index":2827,"t":{"818":{"position":[[132,4]]},"944":{"position":[[353,4]]},"1024":{"position":[[171,4]]},"1516":{"position":[[30,4]]},"2295":{"position":[[132,4]]},"3013":{"position":[[132,4]]},"3053":{"position":[[303,8]]}}}],["easier",{"_index":1415,"t":{"233":{"position":[[416,6]]},"1218":{"position":[[262,6]]},"1264":{"position":[[259,6]]},"1665":{"position":[[47,6]]},"2327":{"position":[[175,7]]},"2823":{"position":[[561,6]]},"2849":{"position":[[489,6]]}}}],["easili",{"_index":2681,"t":{"746":{"position":[[101,6]]},"859":{"position":[[329,6]]},"1208":{"position":[[357,6]]},"1254":{"position":[[351,6]]},"1487":{"position":[[177,6]]},"1591":{"position":[[215,6]]},"1757":{"position":[[981,6]]},"2285":{"position":[[756,6]]},"2849":{"position":[[316,6]]},"2851":{"position":[[219,7]]},"2949":{"position":[[252,6]]},"3003":{"position":[[480,6]]}}}],["eavesdrop",{"_index":5574,"t":{"2549":{"position":[[698,9]]},"2565":{"position":[[784,9]]},"2606":{"position":[[380,9]]},"2635":{"position":[[698,9]]},"2660":{"position":[[756,9]]},"2706":{"position":[[964,9]]}}}],["eavesdropp",{"_index":4208,"t":{"1682":{"position":[[1231,12]]},"1929":{"position":[[1231,12]]}}}],["ebub",{"_index":5548,"t":{"2531":{"position":[[164,5]]},"2623":{"position":[[171,5]]}}}],["ebube@status.im",{"_index":5550,"t":{"2531":{"position":[[173,17]]},"2623":{"position":[[180,17]]}}}],["ec",{"_index":2877,"t":{"859":{"position":[[65,4],[482,2]]},"887":{"position":[[346,3],[604,3],[826,3],[1146,3]]},"889":{"position":[[484,3],[712,3],[986,3],[1151,3],[1409,3],[1628,3],[1904,3]]},"1553":{"position":[[404,2]]}}}],["ec83f7354ca112203d2ce3e0b77b47e6e33258aa",{"_index":3216,"t":{"1068":{"position":[[638,43]]}}}],["ecdsa",{"_index":2091,"t":{"481":{"position":[[3,5]]},"836":{"position":[[3,5]]},"849":{"position":[[25,5],[60,5]]},"1165":{"position":[[710,5],[798,5]]},"1368":{"position":[[1879,5],[2285,5]]},"1370":{"position":[[205,5]]},"1372":{"position":[[902,5]]},"2419":{"position":[[45,5]]},"2423":{"position":[[124,5],[332,5]]},"2492":{"position":[[120,5]]},"2517":{"position":[[130,5]]},"2890":{"position":[[118,5],[326,5]]}}}],["eci",{"_index":3309,"t":{"1165":{"position":[[704,5],[804,5]]},"2413":{"position":[[541,6]]},"2419":{"position":[[39,5],[62,5]]},"2425":{"position":[[597,7],[633,6]]},"2433":{"position":[[111,6]]},"2517":{"position":[[136,5]]}}}],["ecies.importecdsa(myprivatekey).generateshar",{"_index":3418,"t":{"1224":{"position":[[271,47]]},"1270":{"position":[[271,47]]},"2445":{"position":[[268,47]]}}}],["ecies.importecdsapublic(theirpublickey",{"_index":3419,"t":{"1224":{"position":[[319,40]]},"1270":{"position":[[319,40]]},"2445":{"position":[[316,40]]}}}],["eclips",{"_index":1503,"t":{"276":{"position":[[122,7]]},"2810":{"position":[[687,7]]},"2823":{"position":[[0,7],[23,7],[158,8],[571,8],[624,7],[717,7]]},"2825":{"position":[[78,7],[143,9],[356,7],[443,7],[727,7]]}}}],["econom",{"_index":3811,"t":{"1514":{"position":[[390,10]]},"2066":{"position":[[906,8]]},"2579":{"position":[[0,8],[490,8]]},"2589":{"position":[[1551,8]]},"2593":{"position":[[1566,8]]},"2617":{"position":[[95,8]]},"2765":{"position":[[416,8]]}}}],["ecosystem",{"_index":3677,"t":{"1420":{"position":[[776,10]]},"2030":{"position":[[1312,10]]}}}],["ecr20",{"_index":3053,"t":{"889":{"position":[[49,5]]}}}],["ed",{"_index":2958,"t":{"865":{"position":[[499,2],[1027,2]]},"867":{"position":[[1500,2]]}}}],["ed25519",{"_index":1633,"t":{"308":{"position":[[42,7]]},"2792":{"position":[[92,7]]}}}],["ed25519publickey",{"_index":1571,"t":{"299":{"position":[[2837,17],[3996,16],[4600,16],[4815,16]]}}}],["edg",{"_index":2366,"t":{"546":{"position":[[9118,4]]},"1125":{"position":[[5471,4]]}}}],["edit",{"_index":1955,"t":{"443":{"position":[[339,4]]},"490":{"position":[[15,4]]},"548":{"position":[[1135,5]]},"568":{"position":[[508,6],[553,4]]},"570":{"position":[[570,4]]},"592":{"position":[[55,4]]},"1127":{"position":[[561,5]]},"1506":{"position":[[1170,8]]},"1516":{"position":[[102,7]]},"1541":{"position":[[514,7]]},"2644":{"position":[[204,4]]}}}],["editmessag",{"_index":2465,"t":{"568":{"position":[[2,11],[67,11]]}}}],["editor",{"_index":31,"t":{"6":{"position":[[22,7]]},"44":{"position":[[33,7]]},"88":{"position":[[22,7]]},"111":{"position":[[37,7]]},"147":{"position":[[35,7]]},"200":{"position":[[45,7]]},"252":{"position":[[33,7]]},"287":{"position":[[22,7]]},"314":{"position":[[14,7]]},"337":{"position":[[14,7]]},"349":{"position":[[40,7]]},"377":{"position":[[40,7]]},"435":{"position":[[40,7]]},"474":{"position":[[40,7]]},"503":{"position":[[40,7]]},"537":{"position":[[14,7]]},"606":{"position":[[40,7]]},"657":{"position":[[19,7]]},"682":{"position":[[19,7]]},"708":{"position":[[19,7]]},"766":{"position":[[19,7]]},"829":{"position":[[19,7]]},"879":{"position":[[19,7]]},"901":{"position":[[19,7]]},"919":{"position":[[19,7]]},"933":{"position":[[19,7]]},"954":{"position":[[19,7]]},"1057":{"position":[[19,7]]},"1086":{"position":[[19,7]]},"1114":{"position":[[19,7]]},"1147":{"position":[[19,7]]},"1198":{"position":[[19,7]]},"1244":{"position":[[19,7]]},"1288":{"position":[[19,7]]},"1316":{"position":[[44,7]]},"1328":{"position":[[36,7]]},"1392":{"position":[[38,7]]},"1436":{"position":[[38,7]]},"1464":{"position":[[38,7]]},"1482":{"position":[[15,7]]},"1506":{"position":[[46,7],[914,7]]},"1508":{"position":[[26,6]]},"1514":{"position":[[686,7]]},"1522":{"position":[[226,7]]},"1524":{"position":[[231,8]]},"1526":{"position":[[253,8]]},"1532":{"position":[[47,7],[597,6]]},"1534":{"position":[[486,6],[573,7],[834,6]]},"1536":{"position":[[175,6]]},"1539":{"position":[[470,6],[477,6]]},"1543":{"position":[[15,7]]},"1547":{"position":[[16,7]]},"1569":{"position":[[14,7]]},"1586":{"position":[[14,7]]},"1613":{"position":[[38,7]]},"1643":{"position":[[14,7]]},"1675":{"position":[[42,7]]},"1753":{"position":[[36,7]]},"1785":{"position":[[38,7]]},"1823":{"position":[[38,7]]},"1850":{"position":[[38,7]]},"1925":{"position":[[38,7]]},"1953":{"position":[[26,7]]},"1973":{"position":[[22,7]]},"1997":{"position":[[12,7]]},"2026":{"position":[[38,7]]},"2088":{"position":[[98,7]]},"2117":{"position":[[12,7]]},"2137":{"position":[[16,7]]},"2153":{"position":[[19,7]]},"2181":{"position":[[19,7]]},"2240":{"position":[[14,7]]},"2248":{"position":[[19,7]]},"2323":{"position":[[38,7]]},"2351":{"position":[[14,7]]},"2371":{"position":[[14,7]]},"2383":{"position":[[14,7]]},"2411":{"position":[[14,7]]},"2435":{"position":[[40,7]]},"2469":{"position":[[14,7]]},"2502":{"position":[[40,7]]},"2531":{"position":[[14,7]]},"2559":{"position":[[15,7]]},"2585":{"position":[[14,7]]},"2623":{"position":[[14,7]]},"2652":{"position":[[14,7]]},"2674":{"position":[[14,7]]},"2688":{"position":[[14,7]]},"2714":{"position":[[41,7]]},"2747":{"position":[[14,7]]},"2761":{"position":[[14,7]]},"2779":{"position":[[14,7]]},"2802":{"position":[[14,7]]},"2831":{"position":[[40,7]]},"2859":{"position":[[14,7]]},"2884":{"position":[[15,7]]},"2896":{"position":[[46,7]]},"2931":{"position":[[15,7]]},"2949":{"position":[[15,7]]},"2964":{"position":[[15,7]]},"3049":{"position":[[14,7]]}}}],["editori",{"_index":3787,"t":{"1506":{"position":[[533,9]]},"1536":{"position":[[120,9],[277,9]]}}}],["edn",{"_index":3124,"t":{"948":{"position":[[476,3]]},"952":{"position":[[29,3]]}}}],["effect",{"_index":379,"t":{"48":{"position":[[363,11]]},"124":{"position":[[1560,9],[2043,9]]},"529":{"position":[[285,11],[703,11]]},"804":{"position":[[245,12]]},"1017":{"position":[[337,11],[755,11]]},"1030":{"position":[[470,11]]},"1036":{"position":[[120,11]]},"1103":{"position":[[245,12]]},"1305":{"position":[[245,12]]},"1571":{"position":[[127,11]]},"1722":{"position":[[382,7]]},"1757":{"position":[[1870,11]]},"1897":{"position":[[382,7]]},"1989":{"position":[[123,6]]},"1993":{"position":[[75,6]]},"2064":{"position":[[890,9]]},"2082":{"position":[[4559,9]]},"2413":{"position":[[272,11]]},"2629":{"position":[[4,13]]},"3187":{"position":[[175,9]]},"3209":{"position":[[207,9]]},"3213":{"position":[[359,9],[378,9]]},"3215":{"position":[[682,7]]}}}],["effici",{"_index":312,"t":{"38":{"position":[[49,11]]},"80":{"position":[[127,9]]},"124":{"position":[[881,9],[2442,9]]},"141":{"position":[[75,9],[284,10]]},"151":{"position":[[405,12],[528,9]]},"154":{"position":[[244,9]]},"162":{"position":[[188,9],[533,9]]},"166":{"position":[[169,9]]},"192":{"position":[[95,11]]},"194":{"position":[[60,9]]},"202":{"position":[[362,10]]},"231":{"position":[[950,11]]},"242":{"position":[[442,9]]},"256":{"position":[[119,9]]},"550":{"position":[[523,10]]},"562":{"position":[[1449,9]]},"776":{"position":[[540,9],[4337,9],[4739,9]]},"1218":{"position":[[396,12],[467,10]]},"1264":{"position":[[393,12],[464,10]]},"1332":{"position":[[1130,9]]},"1366":{"position":[[376,9]]},"1571":{"position":[[18,9]]},"1689":{"position":[[130,9]]},"1779":{"position":[[1067,9]]},"1815":{"position":[[390,11]]},"1817":{"position":[[40,10]]},"1947":{"position":[[130,9]]},"2042":{"position":[[1107,9]]},"2080":{"position":[[523,9]]},"2155":{"position":[[227,11]]},"2266":{"position":[[2468,10]]},"2441":{"position":[[604,10]]},"2654":{"position":[[191,9]]},"2718":{"position":[[159,9]]},"2765":{"position":[[406,9]]},"2804":{"position":[[405,11]]},"2806":{"position":[[71,9]]},"2808":{"position":[[881,11]]},"2810":{"position":[[1377,10],[1525,9],[1583,9]]},"2823":{"position":[[257,10],[314,9]]},"2825":{"position":[[600,11],[616,10]]},"2827":{"position":[[239,10]]},"2835":{"position":[[897,10]]},"2907":{"position":[[2747,9],[3523,9]]},"2984":{"position":[[2451,10]]}}}],["effort",{"_index":2402,"t":{"554":{"position":[[72,6]]},"556":{"position":[[74,6]]},"798":{"position":[[1067,7]]},"1129":{"position":[[72,6]]},"1131":{"position":[[74,6]]},"1368":{"position":[[496,7]]},"1404":{"position":[[402,6]]},"2547":{"position":[[1240,6]]},"3213":{"position":[[733,7],[782,7]]}}}],["effortless",{"_index":2387,"t":{"550":{"position":[[336,10],[1411,10]]}}}],["eg",{"_index":1655,"t":{"327":{"position":[[324,3]]},"331":{"position":[[312,4]]}}}],["eigenmann",{"_index":1701,"t":{"349":{"position":[[243,9]]},"766":{"position":[[150,9]]},"1147":{"position":[[152,9]]},"1482":{"position":[[73,9]]},"1569":{"position":[[72,9]]},"1586":{"position":[[79,9]]},"2248":{"position":[[151,9]]},"2435":{"position":[[243,9]]},"2502":{"position":[[243,9]]},"2531":{"position":[[75,9]]},"2623":{"position":[[75,9]]},"2652":{"position":[[83,9]]},"2688":{"position":[[75,9]]},"2884":{"position":[[80,9]]},"2931":{"position":[[109,9]]},"2949":{"position":[[81,9]]},"2964":{"position":[[147,9]]}}}],["eight",{"_index":4405,"t":{"1722":{"position":[[586,5]]},"1897":{"position":[[586,5]]},"2903":{"position":[[44,5],[356,5]]}}}],["eip",{"_index":2582,"t":{"684":{"position":[[323,4]]},"694":{"position":[[300,3]]},"700":{"position":[[38,5]]},"711":{"position":[[53,5]]},"776":{"position":[[5249,3]]},"786":{"position":[[14,4],[82,5]]},"827":{"position":[[131,3],[231,4]]},"948":{"position":[[983,3]]},"952":{"position":[[40,3]]},"1206":{"position":[[17,3],[70,3],[98,3],[123,3],[381,4]]},"1298":{"position":[[177,4],[318,3]]},"1314":{"position":[[8,3]]},"1418":{"position":[[298,3]]},"1547":{"position":[[508,3]]},"1549":{"position":[[48,3],[454,3]]},"1551":{"position":[[43,3]]},"1563":{"position":[[60,3]]},"1567":{"position":[[9,3],[35,3]]},"1731":{"position":[[250,4]]},"1733":{"position":[[899,3],[1184,3],[2591,3]]},"1911":{"position":[[250,3]]},"1913":{"position":[[899,3],[1184,3],[1755,3],[2657,3]]},"2248":{"position":[[322,3]]},"2285":{"position":[[408,3]]},"2302":{"position":[[39,3]]},"2317":{"position":[[78,3]]},"2413":{"position":[[477,3]]},"2433":{"position":[[60,3]]},"2486":{"position":[[72,3]]},"2488":{"position":[[201,3]]},"2496":{"position":[[188,3]]},"2500":{"position":[[90,3]]},"2595":{"position":[[100,3],[436,3],[696,3]]},"2621":{"position":[[252,3],[312,3]]},"2781":{"position":[[133,3],[184,3],[230,3]]},"2783":{"position":[[0,3],[94,3]]},"2788":{"position":[[317,3],[560,3],[812,3],[877,3]]},"2790":{"position":[[1683,3]]},"2808":{"position":[[347,3]]},"2827":{"position":[[179,3]]},"2835":{"position":[[426,3]]},"2857":{"position":[[16,3]]},"2907":{"position":[[1316,3]]},"2929":{"position":[[82,3]]},"2964":{"position":[[317,3]]},"3020":{"position":[[39,3]]},"3041":{"position":[[78,3]]}}}],["eip1102",{"_index":2601,"t":{"696":{"position":[[212,8]]},"700":{"position":[[44,8]]},"706":{"position":[[21,7]]},"715":{"position":[[386,7]]},"764":{"position":[[1255,7],[1289,7]]}}}],["eip1193",{"_index":2602,"t":{"696":{"position":[[273,8],[344,8]]},"700":{"position":[[81,8]]},"706":{"position":[[29,7]]},"715":{"position":[[407,7]]},"764":{"position":[[1316,7],[1359,7]]}}}],["eip137",{"_index":2636,"t":{"715":{"position":[[165,6]]},"764":{"position":[[464,6],[518,6]]}}}],["eip1459",{"_index":2648,"t":{"715":{"position":[[470,7]]},"764":{"position":[[1629,7]]}}}],["eip155",{"_index":2637,"t":{"715":{"position":[[185,6]]},"764":{"position":[[537,6],[578,6]]}}}],["eip1577",{"_index":2647,"t":{"715":{"position":[[428,7]]},"764":{"position":[[1386,7],[1422,7],[1449,7],[1469,7]]}}}],["eip1581",{"_index":2101,"t":{"481":{"position":[[250,7]]},"501":{"position":[[12,7]]},"715":{"position":[[449,7]]},"764":{"position":[[1494,7],[1555,7],[1582,7],[1609,7]]},"836":{"position":[[258,7]]},"877":{"position":[[12,7]]}}}],["eip165",{"_index":2638,"t":{"715":{"position":[[205,6]]},"764":{"position":[[597,6],[635,6]]}}}],["eip181",{"_index":2639,"t":{"715":{"position":[[225,6]]},"764":{"position":[[654,6],[720,6]]}}}],["eip191",{"_index":2640,"t":{"715":{"position":[[245,6]]},"764":{"position":[[739,6]]}}}],["eip20",{"_index":2633,"t":{"715":{"position":[[108,5]]},"764":{"position":[[223,5],[246,5]]}}}],["eip55",{"_index":2634,"t":{"715":{"position":[[127,5]]},"764":{"position":[[264,5],[309,5],[334,5],[359,5]]}}}],["eip627",{"_index":2641,"t":{"715":{"position":[[266,6]]},"764":{"position":[[763,6]]},"2583":{"position":[[250,8]]},"2621":{"position":[[34,8]]}}}],["eip67",{"_index":2635,"t":{"715":{"position":[[146,5]]},"764":{"position":[[377,5],[440,5]]}}}],["eip681",{"_index":2642,"t":{"715":{"position":[[286,6]]},"744":{"position":[[287,8]]},"764":{"position":[[794,6],[839,6],[858,6],[884,6],[910,6],[936,6],[962,6],[988,6]]}}}],["eip712",{"_index":2643,"t":{"715":{"position":[[306,6]]},"764":{"position":[[1014,6],[1044,6],[1070,6]]}}}],["eip712domain",{"_index":5532,"t":{"2486":{"position":[[770,13]]}}}],["eip721",{"_index":2644,"t":{"715":{"position":[[326,6]]},"736":{"position":[[159,7]]},"764":{"position":[[1092,6],[1120,6],[1146,6],[1165,6]]}}}],["eip831",{"_index":2645,"t":{"715":{"position":[[346,6]]}}}],["eip945",{"_index":2646,"t":{"715":{"position":[[366,6]]},"764":{"position":[[1193,6],[1229,6]]}}}],["ek",{"_index":4229,"t":{"1684":{"position":[[1344,4],[1349,3]]},"1934":{"position":[[1113,4],[1118,3]]}}}],["ek_a",{"_index":3363,"t":{"1171":{"position":[[3168,7]]},"1684":{"position":[[3273,5]]},"1936":{"position":[[994,5]]},"2521":{"position":[[3005,6]]}}}],["elabor",{"_index":1103,"t":{"210":{"position":[[243,9]]},"220":{"position":[[612,10]]},"454":{"position":[[65,10]]},"1382":{"position":[[71,10]]},"1842":{"position":[[397,11]]}}}],["elaps",{"_index":1831,"t":{"389":{"position":[[383,7]]},"2773":{"position":[[2006,6]]},"3087":{"position":[[3406,7]]}}}],["eleg",{"_index":5203,"t":{"2159":{"position":[[937,7]]}}}],["element",{"_index":714,"t":{"102":{"position":[[514,9]]},"369":{"position":[[725,7],[765,8]]},"1368":{"position":[[1841,8]]},"1394":{"position":[[82,8]]},"1484":{"position":[[92,7]]},"1667":{"position":[[1252,7]]},"1689":{"position":[[773,7]]},"1733":{"position":[[9337,8]]},"1913":{"position":[[9318,8]]},"2038":{"position":[[43,8]]},"2080":{"position":[[513,9]]},"2082":{"position":[[704,8]]},"2123":{"position":[[478,7]]},"2835":{"position":[[802,8]]}}}],["elev",{"_index":1465,"t":{"258":{"position":[[171,8]]},"1368":{"position":[[250,7]]}}}],["elgam",{"_index":4574,"t":{"1764":{"position":[[38,7]]},"1779":{"position":[[1106,7]]},"1783":{"position":[[75,7]]}}}],["elig",{"_index":1530,"t":{"293":{"position":[[39,11]]},"2133":{"position":[[1695,8],[2120,8],[2497,8],[4618,8],[4688,8],[4960,8],[5093,8],[6219,8],[6514,8],[8161,8],[9549,8]]},"2190":{"position":[[737,8]]},"2257":{"position":[[177,8]]},"2700":{"position":[[972,12],[1014,8]]},"2973":{"position":[[179,8]]}}}],["elimin",{"_index":962,"t":{"180":{"position":[[757,10]]},"210":{"position":[[565,9]]},"220":{"position":[[12,9]]},"2010":{"position":[[961,10]]},"2036":{"position":[[201,11]]},"2058":{"position":[[1288,9]]}}}],["ellipt",{"_index":655,"t":{"100":{"position":[[796,8]]},"859":{"position":[[48,10]]},"1165":{"position":[[732,8],[845,8]]},"1684":{"position":[[1505,8]]},"1934":{"position":[[1274,8]]},"2080":{"position":[[263,8]]},"2082":{"position":[[629,8]]},"2268":{"position":[[40,8]]},"2425":{"position":[[553,8],[772,8],[1277,8]]},"2517":{"position":[[64,8],[177,8]]},"2792":{"position":[[56,8]]},"2986":{"position":[[40,8]]}}}],["email",{"_index":4662,"t":{"1775":{"position":[[805,5]]}}}],["emb",{"_index":3926,"t":{"1599":{"position":[[800,5]]},"2082":{"position":[[1369,6]]},"2664":{"position":[[5606,5]]},"3201":{"position":[[519,5]]}}}],["embed",{"_index":942,"t":{"176":{"position":[[299,8]]},"265":{"position":[[147,8]]},"1599":{"position":[[753,8]]},"2060":{"position":[[175,8]]},"3201":{"position":[[976,9]]}}}],["embodi",{"_index":5579,"t":{"2551":{"position":[[1263,6]]},"2561":{"position":[[541,8]]},"2639":{"position":[[902,6]]},"2668":{"position":[[1038,6]]},"2708":{"position":[[1029,6]]}}}],["emiss",{"_index":5457,"t":{"2373":{"position":[[375,8]]}}}],["emit",{"_index":3661,"t":{"1404":{"position":[[175,7]]},"1807":{"position":[[1307,7]]},"2373":{"position":[[611,8]]},"2769":{"position":[[4568,7]]},"3076":{"position":[[107,7],[156,8]]},"3078":{"position":[[65,8]]},"3082":{"position":[[268,8]]},"3087":{"position":[[1585,4],[1674,4],[2180,8]]},"3125":{"position":[[615,7]]},"3132":{"position":[[1283,7]]},"3141":{"position":[[1106,7]]}}}],["emoji",{"_index":1991,"t":{"448":{"position":[[1757,5]]},"546":{"position":[[1512,5],[3264,5]]},"550":{"position":[[116,5],[316,5],[893,5],[1117,5],[1383,5]]},"560":{"position":[[270,5],[849,5],[866,5]]},"562":{"position":[[1909,5],[1926,5]]},"598":{"position":[[43,5]]},"1125":{"position":[[1289,5],[2335,5]]},"1444":{"position":[[456,5],[484,5]]}}}],["emoji_react",{"_index":1747,"t":{"369":{"position":[[670,14]]},"552":{"position":[[490,14]]}}}],["emoji_reaction.proto",{"_index":1777,"t":{"369":{"position":[[1936,21]]},"375":{"position":[[129,20]]}}}],["emojireact",{"_index":1746,"t":{"369":{"position":[[656,13],[1883,13]]},"550":{"position":[[0,14],[227,14],[378,13],[1294,14]]},"552":{"position":[[476,13],[1344,14]]}}}],["emot",{"_index":3106,"t":{"937":{"position":[[71,8]]}}}],["emphas",{"_index":4684,"t":{"1787":{"position":[[409,9]]}}}],["employ",{"_index":200,"t":{"15":{"position":[[273,6]]},"156":{"position":[[43,7]]},"162":{"position":[[26,7]]},"222":{"position":[[261,9]]},"1768":{"position":[[823,7]]},"2279":{"position":[[304,6],[1125,6]]},"2997":{"position":[[590,6],[1410,6]]}}}],["empti",{"_index":2177,"t":{"519":{"position":[[1684,6],[1734,6],[1922,5],[3112,6]]},"523":{"position":[[2288,6]]},"969":{"position":[[1482,5],[1531,5],[1717,5],[2078,6]]},"981":{"position":[[738,6]]},"1096":{"position":[[985,6]]},"1189":{"position":[[217,5]]},"1298":{"position":[[1247,6]]},"1372":{"position":[[743,6]]},"1489":{"position":[[503,6],[638,6],[766,6],[911,7]]},"1625":{"position":[[1471,5]]},"1720":{"position":[[1324,5]]},"1733":{"position":[[8477,6],[8580,6]]},"1766":{"position":[[265,5],[2393,5]]},"1768":{"position":[[2967,5]]},"1770":{"position":[[988,6]]},"1772":{"position":[[5616,5],[5629,6]]},"1895":{"position":[[1324,5]]},"1913":{"position":[[8458,6],[8561,6]]},"2086":{"position":[[4685,6]]},"2127":{"position":[[1959,5]]},"2131":{"position":[[4739,5]]},"2200":{"position":[[1399,5]]},"2210":{"position":[[356,5],[1338,5]]},"2222":{"position":[[355,5]]},"2266":{"position":[[4208,5]]},"2459":{"position":[[217,5]]},"2545":{"position":[[1744,6],[3354,5],[4176,5]]},"2575":{"position":[[181,6]]},"2664":{"position":[[2340,5],[2441,5],[2702,5],[2803,5],[3694,5]]},"2903":{"position":[[695,5]]},"2937":{"position":[[1711,6]]},"2939":{"position":[[1179,6]]},"2984":{"position":[[4180,5]]},"3138":{"position":[[1018,5]]},"3164":{"position":[[336,6]]}}}],["empty_str",{"_index":4549,"t":{"1762":{"position":[[2514,12],[3797,13],[4158,13],[4373,12]]},"1766":{"position":[[288,12],[316,12],[359,12],[391,12],[790,12],[1154,12]]},"1768":{"position":[[737,13],[2396,12],[2554,12],[2569,12],[2584,13],[2816,12],[2831,12],[2856,13],[3223,13],[4502,12],[4523,13],[4547,13],[4581,13],[4595,13],[4609,13],[4623,13],[4645,13],[4772,13],[4786,13],[4803,13]]},"1770":{"position":[[689,13],[882,13],[896,13],[1182,13]]},"1772":{"position":[[747,13],[2691,12],[2747,13],[2761,13],[2785,13],[2998,13],[4169,12],[4374,13],[4388,13],[4405,13],[4439,13],[4453,13],[4467,13],[4481,13],[6429,13],[6467,12]]}}}],["en",{"_index":1977,"t":{"448":{"position":[[755,3],[914,3],[1425,3],[2650,3],[3793,3],[4120,3]]},"488":{"position":[[66,6],[135,3]]},"546":{"position":[[470,3],[2214,3],[3839,3],[4046,3]]},"548":{"position":[[657,3]]},"554":{"position":[[886,3]]},"560":{"position":[[583,3]]},"564":{"position":[[716,3]]},"590":{"position":[[315,3]]},"732":{"position":[[66,3]]},"736":{"position":[[151,3]]},"756":{"position":[[61,3]]},"764":{"position":[[663,3],[1418,3]]},"845":{"position":[[66,6],[135,3]]},"855":{"position":[[614,3]]},"883":{"position":[[340,3]]},"891":{"position":[[26,3],[51,3]]},"895":{"position":[[472,3],[567,3],[651,3]]},"899":{"position":[[148,3]]},"1055":{"position":[[131,3]]},"1125":{"position":[[463,3],[1635,3],[2834,3],[3041,3]]},"1127":{"position":[[359,3]]},"1129":{"position":[[480,3]]},"1145":{"position":[[63,3]]},"1169":{"position":[[629,3],[844,3]]},"1733":{"position":[[4441,5],[4520,3],[4654,3],[4684,3],[4698,3],[4758,3],[4794,3]]},"1913":{"position":[[4464,5],[4543,3],[4677,3],[4707,3],[4721,3],[4781,3],[4817,3]]},"2519":{"position":[[554,3],[710,3]]}}}],["enabl",{"_index":243,"t":{"22":{"position":[[181,7]]},"46":{"position":[[136,7]]},"48":{"position":[[313,7]]},"100":{"position":[[2784,7]]},"115":{"position":[[178,7]]},"124":{"position":[[2577,7]]},"149":{"position":[[161,8]]},"151":{"position":[[191,6],[521,6]]},"154":{"position":[[150,8]]},"158":{"position":[[369,8]]},"160":{"position":[[222,6]]},"289":{"position":[[34,8]]},"293":{"position":[[8,7]]},"295":{"position":[[325,7]]},"299":{"position":[[6801,6]]},"301":{"position":[[724,7],[1931,7],[3274,6]]},"381":{"position":[[844,8]]},"387":{"position":[[244,7]]},"519":{"position":[[1109,7]]},"527":{"position":[[357,8]]},"696":{"position":[[63,6],[184,6]]},"718":{"position":[[44,6]]},"720":{"position":[[44,6]]},"722":{"position":[[44,6]]},"724":{"position":[[44,6]]},"726":{"position":[[38,6]]},"732":{"position":[[41,6]]},"738":{"position":[[41,6]]},"748":{"position":[[41,6]]},"794":{"position":[[217,6]]},"827":{"position":[[246,6]]},"889":{"position":[[155,8]]},"923":{"position":[[61,7]]},"944":{"position":[[346,6]]},"969":{"position":[[908,7]]},"997":{"position":[[324,8]]},"1185":{"position":[[533,7],[561,7]]},"1204":{"position":[[47,7]]},"1250":{"position":[[41,7]]},"1256":{"position":[[254,7],[280,7],[709,7],[800,7]]},"1400":{"position":[[654,8],[1555,8],[1980,8]]},"1420":{"position":[[97,6]]},"1539":{"position":[[156,6]]},"1659":{"position":[[213,6],[2799,7],[2904,8],[3108,7],[4914,7]]},"1760":{"position":[[1796,8]]},"1789":{"position":[[771,7]]},"1799":{"position":[[110,7]]},"1817":{"position":[[308,7]]},"2028":{"position":[[97,7]]},"2032":{"position":[[2765,7]]},"2034":{"position":[[7,7]]},"2040":{"position":[[784,7]]},"2044":{"position":[[547,7],[1164,7]]},"2048":{"position":[[645,7]]},"2050":{"position":[[484,8]]},"2058":{"position":[[205,6],[671,7],[1224,6]]},"2060":{"position":[[452,7]]},"2076":{"position":[[50,6]]},"2078":{"position":[[161,6]]},"2082":{"position":[[5117,6]]},"2155":{"position":[[196,7]]},"2242":{"position":[[18,7]]},"2248":{"position":[[384,7]]},"2262":{"position":[[362,7],[565,7],[591,7],[824,7]]},"2279":{"position":[[516,6]]},"2317":{"position":[[279,7]]},"2375":{"position":[[333,6]]},"2453":{"position":[[265,7]]},"2471":{"position":[[76,7]]},"2533":{"position":[[65,7]]},"2579":{"position":[[438,8],[1441,6]]},"2593":{"position":[[2674,7]]},"2617":{"position":[[131,6]]},"2623":{"position":[[228,7]]},"2629":{"position":[[67,7]]},"2654":{"position":[[62,7]]},"2690":{"position":[[60,7]]},"2724":{"position":[[457,8]]},"2765":{"position":[[396,6]]},"2769":{"position":[[8046,6]]},"2907":{"position":[[2280,6]]},"2964":{"position":[[379,7]]},"2980":{"position":[[612,7],[845,7],[871,7],[1077,7]]},"2984":{"position":[[5603,7],[5648,7]]},"2997":{"position":[[802,6]]},"3041":{"position":[[279,7]]},"3085":{"position":[[1150,6],[1522,6],[1576,6],[1721,6]]},"3089":{"position":[[75,9],[533,8],[582,7],[819,8],[857,6]]},"3093":{"position":[[102,7]]}}}],["enc",{"_index":4581,"t":{"1764":{"position":[[295,4]]}}}],["enc(pk",{"_index":4582,"t":{"1764":{"position":[[367,8]]}}}],["enc(sigma.otherpk",{"_index":4568,"t":{"1762":{"position":[[3629,18]]}}}],["encapsul",{"_index":1242,"t":{"218":{"position":[[126,12]]},"220":{"position":[[1215,12]]},"796":{"position":[[148,13]]},"1402":{"position":[[995,13]]},"1404":{"position":[[971,13]]},"1862":{"position":[[191,12]]},"2032":{"position":[[2020,11]]},"2042":{"position":[[45,12]]},"2076":{"position":[[191,12]]},"2082":{"position":[[3610,12],[3956,13]]},"2086":{"position":[[815,13]]},"2664":{"position":[[913,12]]},"2716":{"position":[[397,11]]},"2753":{"position":[[57,12]]},"2907":{"position":[[863,13],[1044,13]]},"2917":{"position":[[40,12]]},"2925":{"position":[[39,13],[559,13]]}}}],["enclos",{"_index":4417,"t":{"1722":{"position":[[1124,9]]},"1897":{"position":[[1126,9]]}}}],["encod",{"_index":175,"t":{"12":{"position":[[634,8]]},"15":{"position":[[90,8],[161,7]]},"17":{"position":[[197,7]]},"19":{"position":[[108,7],[206,7]]},"29":{"position":[[64,8],[92,8],[154,7]]},"31":{"position":[[77,9]]},"40":{"position":[[0,8],[23,8]]},"90":{"position":[[28,8],[343,8],[352,6]]},"92":{"position":[[0,8],[12,7],[50,8],[265,8],[350,9]]},"94":{"position":[[7,8],[27,7],[318,7]]},"96":{"position":[[4,7],[221,7]]},"98":{"position":[[258,8]]},"100":{"position":[[3,7],[186,7],[268,8],[290,7],[311,8],[344,7],[837,7],[879,8],[1042,7],[1519,7],[1565,7],[1586,7],[2057,7],[2131,8],[2506,8],[2887,8]]},"102":{"position":[[29,8],[264,7]]},"105":{"position":[[4,7]]},"107":{"position":[[0,7]]},"166":{"position":[[79,8],[186,8]]},"218":{"position":[[250,7]]},"220":{"position":[[2191,7]]},"260":{"position":[[393,6]]},"369":{"position":[[489,7],[784,7]]},"381":{"position":[[1123,8]]},"399":{"position":[[506,7],[647,8]]},"405":{"position":[[376,7],[504,7]]},"407":{"position":[[78,7],[232,7],[428,7],[527,7],[675,7]]},"454":{"position":[[419,7],[859,7],[1390,7]]},"492":{"position":[[291,7]]},"544":{"position":[[9,7]]},"548":{"position":[[707,7]]},"552":{"position":[[346,7]]},"554":{"position":[[832,7]]},"764":{"position":[[300,8]]},"853":{"position":[[517,7]]},"857":{"position":[[280,7],[302,8]]},"859":{"position":[[40,7],[511,8]]},"861":{"position":[[25,7],[129,7]]},"863":{"position":[[102,8],[187,9],[245,8],[263,9],[328,8],[1441,9],[1697,7],[2115,8]]},"867":{"position":[[147,7],[249,8],[276,6],[397,8],[413,8],[477,7],[816,7],[847,9],[1108,8],[1202,8],[1250,8]]},"905":{"position":[[497,7]]},"907":{"position":[[213,7],[437,7]]},"909":{"position":[[144,7]]},"911":{"position":[[52,8]]},"913":{"position":[[1246,7],[2119,7]]},"1094":{"position":[[253,7],[591,7]]},"1120":{"position":[[1268,7]]},"1122":{"position":[[9,7]]},"1127":{"position":[[409,7]]},"1129":{"position":[[426,7]]},"1210":{"position":[[19,7]]},"1212":{"position":[[482,7]]},"1235":{"position":[[1047,7]]},"1256":{"position":[[19,7]]},"1258":{"position":[[510,7]]},"1279":{"position":[[1049,7]]},"1296":{"position":[[259,7],[600,7]]},"1366":{"position":[[142,8],[391,8]]},"1438":{"position":[[56,8]]},"1440":{"position":[[221,8]]},"1446":{"position":[[41,7],[106,7],[145,8]]},"1452":{"position":[[0,8],[9,8]]},"1547":{"position":[[574,7]]},"1549":{"position":[[22,7],[358,8],[961,8]]},"1553":{"position":[[494,7]]},"1684":{"position":[[1404,8]]},"1700":{"position":[[747,6]]},"1733":{"position":[[877,8],[2208,8]]},"1875":{"position":[[747,6]]},"1913":{"position":[[877,8],[2274,8]]},"1934":{"position":[[1173,8]]},"2032":{"position":[[2629,7]]},"2040":{"position":[[1263,6]]},"2072":{"position":[[496,6]]},"2076":{"position":[[538,7],[1486,9]]},"2078":{"position":[[544,7],[689,7]]},"2082":{"position":[[690,7],[1267,8],[1846,7],[5095,7]]},"2084":{"position":[[133,7],[236,8],[458,6],[507,6],[554,8],[737,8],[857,8],[984,8],[1010,8],[1836,8],[1990,8],[2121,7],[2408,8],[2755,8]]},"2086":{"position":[[1485,7],[1905,8],[2790,6],[3524,6],[3623,7],[6629,7],[6742,6],[6893,6],[7003,7]]},"2190":{"position":[[221,7]]},"2204":{"position":[[134,7],[199,7]]},"2206":{"position":[[155,7]]},"2208":{"position":[[187,7],[691,7],[1352,7]]},"2210":{"position":[[721,7],[1703,7]]},"2238":{"position":[[162,9]]},"2244":{"position":[[269,8]]},"2260":{"position":[[108,7]]},"2262":{"position":[[2032,8],[2088,7]]},"2266":{"position":[[2167,7]]},"2327":{"position":[[488,11],[845,9],[902,8],[969,11],[1027,8],[1144,8]]},"2339":{"position":[[399,8]]},"2345":{"position":[[381,7]]},"2423":{"position":[[391,8],[460,8]]},"2445":{"position":[[219,7]]},"2593":{"position":[[1316,7]]},"2621":{"position":[[204,8]]},"2724":{"position":[[996,7]]},"2728":{"position":[[602,7]]},"2769":{"position":[[2454,8]]},"2783":{"position":[[237,8],[407,8]]},"2785":{"position":[[55,6],[970,8]]},"2788":{"position":[[63,7],[139,7],[222,7],[931,6],[985,7]]},"2890":{"position":[[385,8],[454,8]]},"2907":{"position":[[1458,6]]},"2937":{"position":[[254,7],[493,7]]},"2958":{"position":[[2507,8]]},"2978":{"position":[[107,7]]},"2980":{"position":[[2883,8],[2939,7]]},"2984":{"position":[[2151,7]]},"3060":{"position":[[134,7]]},"3062":{"position":[[236,7],[305,7],[368,8],[401,8]]},"3097":{"position":[[380,7]]},"3115":{"position":[[116,9],[294,9]]},"3117":{"position":[[47,9],[158,9]]},"3154":{"position":[[330,7],[406,7]]},"3156":{"position":[[326,7],[402,7]]},"3159":{"position":[[289,8]]},"3161":{"position":[[294,8]]}}}],["encode(`spk_b`))</i>",{"_index":3337,"t":{"1171":{"position":[[1336,26]]}}}],["encode(ik_a",{"_index":4227,"t":{"1684":{"position":[[1274,12]]},"1934":{"position":[[1043,12]]}}}],["encode(ik_b",{"_index":4228,"t":{"1684":{"position":[[1290,13]]},"1934":{"position":[[1059,13]]}}}],["encode(p",{"_index":2371,"t":{"546":{"position":[[9899,9],[10033,9]]},"1125":{"position":[[6252,9],[6386,9]]}}}],["encode(spk",{"_index":2847,"t":{"838":{"position":[[465,12]]},"1167":{"position":[[187,12]]},"1684":{"position":[[1014,12]]},"1934":{"position":[[783,12]]},"2519":{"position":[[193,12]]}}}],["encode(spk_b",{"_index":5545,"t":{"2521":{"position":[[1384,15]]}}}],["encoded_url_data",{"_index":3698,"t":{"1452":{"position":[[201,16],[258,16]]}}}],["encodeddata",{"_index":670,"t":{"100":{"position":[[1905,12]]}}}],["encoding/decod",{"_index":4321,"t":{"1700":{"position":[[288,17],[540,17]]},"1875":{"position":[[288,17],[540,17]]}}}],["encount",{"_index":1683,"t":{"345":{"position":[[266,11]]}}}],["encourag",{"_index":438,"t":{"55":{"position":[[25,10]]},"1543":{"position":[[44,10]]}}}],["encrypt",{"_index":849,"t":{"134":{"position":[[20,9]]},"358":{"position":[[135,10]]},"443":{"position":[[471,9]]},"446":{"position":[[114,7]]},"448":{"position":[[379,9],[428,9],[485,9],[507,10],[563,9],[5530,9],[5545,9]]},"452":{"position":[[79,9],[146,10],[198,9]]},"456":{"position":[[400,9]]},"458":{"position":[[143,7]]},"460":{"position":[[48,10]]},"519":{"position":[[401,9],[579,9],[3544,9],[3644,9]]},"523":{"position":[[3360,9],[4690,9]]},"525":{"position":[[1115,9],[2743,9]]},"527":{"position":[[683,9],[2482,9],[3239,9]]},"546":{"position":[[6808,7]]},"562":{"position":[[545,9],[1399,10]]},"621":{"position":[[374,11]]},"623":{"position":[[342,11]]},"782":{"position":[[206,8],[314,8]]},"851":{"position":[[110,9]]},"853":{"position":[[576,8],[616,9]]},"877":{"position":[[70,10]]},"903":{"position":[[103,10]]},"969":{"position":[[200,9],[378,9],[2510,9],[2610,9]]},"985":{"position":[[475,9],[1780,9]]},"987":{"position":[[1058,9],[2653,9]]},"997":{"position":[[649,9]]},"1005":{"position":[[274,9]]},"1009":{"position":[[259,9]]},"1064":{"position":[[1251,11]]},"1066":{"position":[[1122,11]]},"1068":{"position":[[891,11]]},"1080":{"position":[[80,9],[375,9],[463,10]]},"1094":{"position":[[1211,9]]},"1099":{"position":[[9,8]]},"1125":{"position":[[3401,7]]},"1163":{"position":[[68,10]]},"1165":{"position":[[11,10],[275,7],[371,11],[603,9],[959,10]]},"1171":{"position":[[2336,10],[2451,9],[2811,9],[4344,9],[4410,9]]},"1187":{"position":[[206,11]]},"1202":{"position":[[73,10]]},"1204":{"position":[[304,9]]},"1214":{"position":[[127,10]]},"1216":{"position":[[114,10]]},"1228":{"position":[[39,10],[61,8],[176,9],[203,8],[254,11],[444,8],[490,11]]},"1248":{"position":[[73,10]]},"1250":{"position":[[241,9]]},"1260":{"position":[[127,10]]},"1262":{"position":[[114,10]]},"1274":{"position":[[39,10],[61,8],[170,9],[197,8],[248,11],[438,8],[484,11]]},"1296":{"position":[[1220,9]]},"1301":{"position":[[9,8]]},"1338":{"position":[[808,9],[823,9]]},"1394":{"position":[[262,10]]},"1396":{"position":[[312,10]]},"1408":{"position":[[4,10],[71,9]]},"1412":{"position":[[341,9]]},"1684":{"position":[[3326,9],[3534,9],[4414,11]]},"1692":{"position":[[94,10]]},"1694":{"position":[[324,10]]},"1700":{"position":[[76,10],[254,10],[422,9],[675,7],[779,9]]},"1716":{"position":[[22,10],[436,10],[457,8],[987,7]]},"1718":{"position":[[209,7]]},"1726":{"position":[[253,11],[584,7],[1025,9],[1114,11]]},"1728":{"position":[[411,10]]},"1735":{"position":[[61,10],[93,10]]},"1751":{"position":[[122,10]]},"1757":{"position":[[2254,10]]},"1760":{"position":[[53,10],[141,10],[322,11],[412,10]]},"1762":{"position":[[2707,8],[3418,11]]},"1764":{"position":[[309,10]]},"1766":{"position":[[419,7],[488,8],[700,7],[1083,7],[2189,9],[2441,7]]},"1768":{"position":[[3082,7]]},"1770":{"position":[[109,7]]},"1772":{"position":[[407,9],[550,7],[2033,9],[2864,7],[3455,9]]},"1801":{"position":[[525,9]]},"1867":{"position":[[95,10]]},"1869":{"position":[[324,10]]},"1875":{"position":[[76,10],[254,10],[422,9],[675,7],[779,9]]},"1891":{"position":[[22,10],[436,10],[457,8],[987,7]]},"1893":{"position":[[209,7]]},"1901":{"position":[[253,11],[584,7],[1025,9],[1114,11]]},"1917":{"position":[[411,10]]},"1923":{"position":[[122,10]]},"1936":{"position":[[1047,9],[1255,9]]},"2032":{"position":[[2058,10],[2388,10],[2424,10],[2553,11]]},"2034":{"position":[[651,9],[924,10]]},"2042":{"position":[[391,9],[512,10],[599,9]]},"2044":{"position":[[368,11],[474,10]]},"2052":{"position":[[769,10]]},"2058":{"position":[[429,11]]},"2072":{"position":[[589,10]]},"2076":{"position":[[277,9]]},"2078":{"position":[[111,9],[510,9],[936,9],[1019,9],[1666,10]]},"2080":{"position":[[542,10],[1133,10],[1427,11],[1485,7]]},"2082":{"position":[[2609,9]]},"2086":{"position":[[203,10],[4390,9],[4447,11],[5160,10],[5647,9],[5906,10],[7048,9],[8089,7],[8109,9],[8224,9],[8492,9],[8933,9]]},"2190":{"position":[[403,11],[448,12]]},"2202":{"position":[[259,9]]},"2206":{"position":[[67,10]]},"2208":{"position":[[88,10],[401,9],[732,11],[1065,9],[1390,11]]},"2242":{"position":[[175,10]]},"2262":{"position":[[1493,9]]},"2268":{"position":[[11,10],[66,10],[122,10]]},"2413":{"position":[[163,11],[332,10],[548,11]]},"2415":{"position":[[276,9],[370,9],[426,9]]},"2419":{"position":[[27,11]]},"2425":{"position":[[21,10],[67,11],[93,10],[165,9],[524,10],[579,10],[962,10],[1082,9],[1202,7],[1405,10],[1522,9],[1750,10]]},"2427":{"position":[[228,10]]},"2429":{"position":[[138,10]]},"2433":{"position":[[118,11],[261,10]]},"2437":{"position":[[256,11]]},"2441":{"position":[[136,10]]},"2455":{"position":[[208,11]]},"2471":{"position":[[102,9]]},"2473":{"position":[[23,9],[204,9]]},"2477":{"position":[[173,10],[757,10],[780,10]]},"2479":{"position":[[245,10],[567,10]]},"2482":{"position":[[43,10],[119,10]]},"2484":{"position":[[13,7],[64,10],[108,10]]},"2486":{"position":[[26,10],[383,10]]},"2488":{"position":[[101,10]]},"2496":{"position":[[67,10],[287,10],[356,9],[417,7],[451,10],[511,10]]},"2515":{"position":[[11,10],[236,8],[286,11],[514,9]]},"2517":{"position":[[291,10]]},"2521":{"position":[[226,10],[364,10],[502,7],[2363,10],[2480,9],[2636,9],[2700,9],[2767,9],[4000,7]]},"2577":{"position":[[853,9]]},"2599":{"position":[[612,11]]},"2608":{"position":[[2833,10],[3003,10],[3025,9]]},"2615":{"position":[[357,10]]},"2718":{"position":[[90,10],[285,9]]},"2724":{"position":[[615,11]]},"2728":{"position":[[31,10],[101,7],[252,9],[321,9],[353,10],[433,11],[505,9],[679,10]]},"2737":{"position":[[156,10]]},"2884":{"position":[[172,11]]},"2886":{"position":[[76,9],[148,9],[258,11]]},"2888":{"position":[[474,12]]},"2892":{"position":[[222,10]]},"2937":{"position":[[1427,9]]},"2958":{"position":[[1264,10],[2257,7],[2492,10],[5776,10],[5841,11],[6025,10]]},"2980":{"position":[[1765,9]]},"2986":{"position":[[11,10],[66,10],[122,10]]},"3062":{"position":[[61,10]]},"3154":{"position":[[143,7],[177,10],[364,11],[765,9]]},"3156":{"position":[[141,7],[176,10],[360,11],[761,9]]}}}],["encrypt/decrypt",{"_index":5259,"t":{"2202":{"position":[[42,15],[352,15]]}}}],["encrypted/unencrypt",{"_index":2017,"t":{"448":{"position":[[3451,21]]}}}],["encryptedmessageprotocol",{"_index":5546,"t":{"2521":{"position":[[2528,24],[3750,24]]}}}],["encryption_key",{"_index":1969,"t":{"448":{"position":[[350,15],[461,15]]}}}],["encryption_public_key",{"_index":5534,"t":{"2488":{"position":[[70,21],[281,21]]}}}],["encryption_secret",{"_index":4372,"t":{"1716":{"position":[[83,17]]},"1726":{"position":[[146,17]]},"1891":{"position":[[83,17]]},"1901":{"position":[[146,17]]}}}],["encryptionpublickey",{"_index":5526,"t":{"2486":{"position":[[354,19],[647,20],[668,20],[936,22]]}}}],["end",{"_index":1578,"t":{"299":{"position":[[3379,3]]},"301":{"position":[[2096,3]]},"358":{"position":[[124,3],[131,3]]},"546":{"position":[[9294,3]]},"698":{"position":[[685,4]]},"771":{"position":[[440,3]]},"935":{"position":[[162,3]]},"944":{"position":[[564,3]]},"946":{"position":[[28,3]]},"1125":{"position":[[5647,3]]},"1161":{"position":[[405,3]]},"1163":{"position":[[57,3],[64,3]]},"1165":{"position":[[0,3],[7,3]]},"1189":{"position":[[307,3]]},"1394":{"position":[[233,3],[240,3]]},"1396":{"position":[[283,3],[290,3]]},"1404":{"position":[[487,3],[494,3],[818,3],[825,3]]},"1406":{"position":[[4,3],[11,3],[82,3],[89,3]]},"1524":{"position":[[258,3]]},"1526":{"position":[[279,3]]},"1625":{"position":[[1564,4]]},"1655":{"position":[[557,3]]},"1692":{"position":[[83,3],[90,3]]},"1757":{"position":[[2243,3],[2250,3]]},"1811":{"position":[[1952,4]]},"1867":{"position":[[84,3],[91,3]]},"2044":{"position":[[1526,3],[1533,3]]},"2052":{"position":[[10,3],[17,3]]},"2119":{"position":[[79,3],[86,3]]},"2121":{"position":[[232,3],[239,3]]},"2147":{"position":[[398,6],[818,3]]},"2214":{"position":[[701,3]]},"2234":{"position":[[1244,3]]},"2266":{"position":[[3027,3]]},"2437":{"position":[[245,3],[252,3]]},"2459":{"position":[[312,3]]},"2515":{"position":[[0,3],[7,3]]},"2549":{"position":[[793,3]]},"2565":{"position":[[879,3]]},"2606":{"position":[[475,3]]},"2629":{"position":[[180,4]]},"2635":{"position":[[793,3]]},"2660":{"position":[[851,3]]},"2668":{"position":[[2196,3]]},"2706":{"position":[[1059,3]]},"2708":{"position":[[2187,3]]},"2984":{"position":[[3010,3]]},"3072":{"position":[[372,3]]}}}],["end_tim",{"_index":5161,"t":{"2143":{"position":[[78,8]]},"2145":{"position":[[216,8]]},"2147":{"position":[[344,9],[631,9],[687,8],[873,8],[931,8],[1321,9],[1611,10]]},"2704":{"position":[[1005,8],[1029,8],[1126,8]]}}}],["endeavor",{"_index":1008,"t":{"202":{"position":[[669,8]]},"204":{"position":[[41,8]]}}}],["endian",{"_index":3630,"t":{"1370":{"position":[[643,7]]},"2084":{"position":[[2087,6]]},"2423":{"position":[[384,6],[453,6]]},"2771":{"position":[[952,6]]},"2788":{"position":[[156,6]]},"2890":{"position":[[378,6],[447,6]]}}}],["endless",{"_index":4824,"t":{"2042":{"position":[[1309,7]]}}}],["endpoint",{"_index":2538,"t":{"637":{"position":[[57,9],[133,9],[214,9],[294,9]]},"639":{"position":[[66,9],[146,9]]},"641":{"position":[[70,9],[150,9]]},"643":{"position":[[63,9]]},"645":{"position":[[62,9]]},"647":{"position":[[53,9]]},"1155":{"position":[[179,8],[278,9],[467,8],[545,8]]},"2036":{"position":[[809,8],[875,8]]},"2058":{"position":[[525,10]]},"2097":{"position":[[308,8]]},"2192":{"position":[[79,10],[672,8]]},"2417":{"position":[[199,8],[277,9],[347,8]]},"2511":{"position":[[179,8],[257,9],[439,10],[510,8]]}}}],["endtim",{"_index":5273,"t":{"2214":{"position":[[2089,7]]},"3068":{"position":[[145,9],[467,8]]}}}],["end{align",{"_index":4922,"t":{"2082":{"position":[[2215,13],[2501,13],[2899,13],[3441,13]]},"2086":{"position":[[3925,13],[4192,13]]}}}],["end{array",{"_index":5022,"t":{"2086":{"position":[[4983,11],[5488,11],[6509,11],[7361,11],[7691,11],[7994,11],[8826,11],[9157,11],[9394,11]]}}}],["end{array}confidencetot",{"_index":1280,"t":{"218":{"position":[[1354,26]]}}}],["end{array}evidenceevidenceif",{"_index":1340,"t":{"222":{"position":[[712,29]]}}}],["end{array}evidenceα​⟸eround​(1−caccum​)+eaccum​caccum​⟸α1​(1−caccum​)+α2​caccum",{"_index":1304,"t":{"220":{"position":[[964,82]]}}}],["end{array}look",{"_index":1257,"t":{"218":{"position":[[756,15]]}}}],["enforc",{"_index":675,"t":{"100":{"position":[[2313,9],[3188,7]]},"661":{"position":[[182,8]]},"1368":{"position":[[1282,8]]},"1647":{"position":[[35,8]]},"1659":{"position":[[3378,8]]},"1957":{"position":[[18,8]]},"2042":{"position":[[1186,8]]},"2062":{"position":[[313,7],[1408,7]]},"2066":{"position":[[1075,8]]},"2608":{"position":[[1416,8]]},"2617":{"position":[[420,8]]},"2700":{"position":[[2473,7]]},"2702":{"position":[[4410,7]]},"2763":{"position":[[244,9]]},"2769":{"position":[[750,7]]},"2911":{"position":[[406,8]]},"2913":{"position":[[669,8]]},"3213":{"position":[[51,11],[1475,8]]},"3215":{"position":[[704,7],[799,7]]}}}],["engag",{"_index":211,"t":{"17":{"position":[[236,6]]},"53":{"position":[[120,6]]},"258":{"position":[[781,7]]},"265":{"position":[[773,8],[918,11]]},"267":{"position":[[245,6]]},"279":{"position":[[179,10]]},"1506":{"position":[[565,6]]},"2266":{"position":[[248,8]]},"2851":{"position":[[809,6]]},"2984":{"position":[[244,8]]}}}],["engin",{"_index":311,"t":{"38":{"position":[[23,10]]}}}],["english",{"_index":6236,"t":{"3213":{"position":[[1807,8]]}}}],["enhanc",{"_index":541,"t":{"68":{"position":[[58,8]]},"115":{"position":[[623,7]]},"118":{"position":[[191,8]]},"124":{"position":[[66,8]]},"129":{"position":[[72,8]]},"156":{"position":[[207,8]]},"158":{"position":[[595,11]]},"171":{"position":[[81,8]]},"173":{"position":[[122,12]]},"295":{"position":[[522,8]]},"383":{"position":[[799,8]]},"1167":{"position":[[462,11]]},"2058":{"position":[[1354,11]]},"2064":{"position":[[1061,9]]},"2163":{"position":[[553,8]]},"2617":{"position":[[183,7]]},"2796":{"position":[[55,8]]},"3175":{"position":[[782,7]]},"3201":{"position":[[604,8]]}}}],["enod",{"_index":3435,"t":{"1235":{"position":[[676,5]]},"1279":{"position":[[678,5]]},"2958":{"position":[[1135,5]]}}}],["enode://23d0740b11919358625d79d4cac7d50a34d79e9c69e16831c5c70573757a1f5d7d884510bc595d7ee4da3c1508adf87bbc9e9260d804ef03f8c1e37f2fb2fc69@47.52.106.107:443",{"_index":2733,"t":{"776":{"position":[[1496,154]]}}}],["enode://32ff6d88760b0947a3dee54ceff4d8d7f0b4c023c6dad34568615fcae89e26cc2753f28f12485a4116c977be937a72665116596265aa0736b53d46b27446296a@34.70.75.208:443",{"_index":2737,"t":{"776":{"position":[[1988,153]]}}}],["enode://436cc6f674928fdc9a9f7990f2944002b685d1c37f025c1be425185b5b1f0900feaf1ccc2a6130268f9901be4a7d252f37302c8335a2c1a62736e9232691cc3a@178.128.138.128:443",{"_index":2735,"t":{"776":{"position":[[1662,156]]}}}],["enode://5395aab7833f1ecb671b59bf0521cf20224fe8162fc3d2675de4ee4d5636a75ec32d13268fc184df8d1ddfa803943906882da62a4df42d4fccf6d17808156a87@178.128.140.188:443",{"_index":2736,"t":{"776":{"position":[[1819,156]]}}}],["enode://5405c509df683c962e7c9470b251bb679dd6978f82d5b469f1f6c64d11d50fbd5dd9f7801c6ad51f3b20a5f6c7ffe248cc9ab223f8bcbaeaf14bb1c0ef295fd0@35.223.215.156:443",{"_index":2738,"t":{"776":{"position":[[2142,155]]}}}],["enode://6e6554fb3034b211398fcd0f0082cbb6bd13619e1a7e76ba66e1809aaa0c5f1ac53c9ae79cf2fd4a7bacb10d12010899b370c75fed19b991d9c0cdd02891abad@47.75.99.169:443",{"_index":2732,"t":{"776":{"position":[[1342,153]]}}}],["enough",{"_index":182,"t":{"12":{"position":[[835,6]]},"206":{"position":[[1817,7]]},"331":{"position":[[333,6]]},"383":{"position":[[203,6],[443,6]]},"507":{"position":[[661,6]]},"539":{"position":[[181,6]]},"956":{"position":[[641,6]]},"1116":{"position":[[181,6]]},"1549":{"position":[[768,6]]},"1633":{"position":[[639,6],[1198,6]]},"1657":{"position":[[780,6]]},"1842":{"position":[[671,6]]},"2060":{"position":[[1193,6]]},"2490":{"position":[[147,6]]},"2788":{"position":[[658,6]]},"2837":{"position":[[1532,6]]},"3053":{"position":[[26,7]]},"3123":{"position":[[122,6],[607,6]]}}}],["enr",{"_index":2746,"t":{"776":{"position":[[3374,5]]},"1388":{"position":[[20,3]]},"1547":{"position":[[596,5]]},"1842":{"position":[[1262,3],[1402,3]]},"2196":{"position":[[183,3]]},"2595":{"position":[[398,4],[409,3],[444,3],[523,3],[758,4],[816,3]]},"2621":{"position":[[308,3],[320,3]]},"2781":{"position":[[46,3],[108,3],[193,3],[251,4]]},"2783":{"position":[[27,3],[362,3]]},"2785":{"position":[[394,3],[806,3],[1011,4]]},"2788":{"position":[[958,4]]},"2790":{"position":[[432,3],[1506,3]]},"2810":{"position":[[642,4],[1908,3]]},"2827":{"position":[[53,3]]},"2837":{"position":[[422,4],[449,4],[539,5]]},"2839":{"position":[[44,3],[270,3],[296,3],[322,4],[575,4]]},"2853":{"position":[[28,4],[55,4],[66,4],[284,4]]},"2857":{"position":[[55,3]]},"2907":{"position":[[1508,4],[1555,3]]},"3085":{"position":[[1657,3]]},"3164":{"position":[[154,4],[193,3],[254,3],[311,3],[895,3]]},"3167":{"position":[[215,4],[225,11],[237,10]]}}}],["enr\":\"enr",{"_index":6131,"t":{"3164":{"position":[[1227,11]]}}}],["enruri",{"_index":5250,"t":{"2196":{"position":[[160,6]]}}}],["ens_avatar",{"_index":1976,"t":{"448":{"position":[[735,10],[845,10],[1043,10]]}}}],["ens_nam",{"_index":1984,"t":{"448":{"position":[[1028,10],[1403,8],[1470,8],[3826,8],[4153,8]]},"546":{"position":[[500,8],[2194,8]]},"548":{"position":[[208,8],[637,8],[1107,8]]},"554":{"position":[[227,8],[870,8]]},"560":{"position":[[137,8],[559,8]]},"564":{"position":[[356,8],[696,8]]},"590":{"position":[[130,8],[295,8]]},"1125":{"position":[[493,8],[1615,8]]},"1127":{"position":[[208,8],[339,8],[533,8]]},"1129":{"position":[[210,8],[464,8]]}}}],["ens_onli",{"_index":2007,"t":{"448":{"position":[[2665,8]]},"562":{"position":[[1191,8]]}}}],["ensur",{"_index":74,"t":{"10":{"position":[[23,6],[640,8]]},"12":{"position":[[12,6],[845,6]]},"24":{"position":[[346,8]]},"38":{"position":[[702,7]]},"48":{"position":[[649,6]]},"53":{"position":[[764,8]]},"55":{"position":[[306,7]]},"82":{"position":[[40,6]]},"100":{"position":[[717,6],[3072,6]]},"113":{"position":[[314,8]]},"115":{"position":[[404,6]]},"149":{"position":[[295,6]]},"151":{"position":[[316,6]]},"160":{"position":[[64,6]]},"162":{"position":[[510,7]]},"254":{"position":[[140,7],[312,6]]},"258":{"position":[[88,7]]},"260":{"position":[[655,7]]},"369":{"position":[[2499,6],[2871,6],[3944,6],[4323,6],[4784,6]]},"383":{"position":[[100,8]]},"401":{"position":[[322,8]]},"407":{"position":[[22,6],[363,6],[1074,8]]},"415":{"position":[[223,6]]},"456":{"position":[[506,6],[2681,6]]},"519":{"position":[[703,6],[2737,8]]},"523":{"position":[[1284,6],[4825,6]]},"798":{"position":[[334,6]]},"855":{"position":[[216,6]]},"913":{"position":[[674,6],[1001,6],[1835,6],[1899,6],[2335,6],[2846,6]]},"944":{"position":[[516,7]]},"969":{"position":[[502,6],[3341,8]]},"975":{"position":[[116,6]]},"985":{"position":[[1914,6]]},"1155":{"position":[[647,7]]},"1320":{"position":[[24,6],[105,6]]},"1322":{"position":[[164,7]]},"1482":{"position":[[304,6]]},"1489":{"position":[[371,6]]},"1629":{"position":[[470,7]]},"1633":{"position":[[1518,6],[2087,6]]},"1657":{"position":[[1335,6],[1567,6]]},"1659":{"position":[[1959,7],[2574,7]]},"1663":{"position":[[116,6]]},"1667":{"position":[[1221,6],[2174,6]]},"1700":{"position":[[90,6]]},"1733":{"position":[[5599,6]]},"1757":{"position":[[617,7]]},"1760":{"position":[[1927,6],[2089,7]]},"1801":{"position":[[352,6]]},"1813":{"position":[[105,6]]},"1858":{"position":[[578,6]]},"1860":{"position":[[254,7],[361,6]]},"1862":{"position":[[288,8],[393,6]]},"1875":{"position":[[90,6]]},"1913":{"position":[[5622,6]]},"1985":{"position":[[220,7]]},"2032":{"position":[[2411,7]]},"2042":{"position":[[100,6],[695,7]]},"2058":{"position":[[1478,6]]},"2060":{"position":[[818,6]]},"2066":{"position":[[243,7]]},"2076":{"position":[[829,6],[1021,7],[1086,7]]},"2078":{"position":[[881,7],[1711,7]]},"2082":{"position":[[200,6],[2725,6],[3777,8],[3868,6],[3973,6]]},"2084":{"position":[[563,7],[1221,7]]},"2086":{"position":[[888,6],[2705,6],[4464,6],[5725,7],[5920,6],[8341,7]]},"2121":{"position":[[277,8]]},"2133":{"position":[[5327,7],[5537,7],[8738,7]]},"2250":{"position":[[188,6]]},"2279":{"position":[[1203,7]]},"2281":{"position":[[321,6]]},"2391":{"position":[[276,8]]},"2511":{"position":[[591,7]]},"2575":{"position":[[41,6]]},"2644":{"position":[[48,6]]},"2732":{"position":[[574,6]]},"2911":{"position":[[54,6]]},"2913":{"position":[[956,8]]},"2966":{"position":[[187,6]]},"2997":{"position":[[1488,7]]},"2999":{"position":[[321,6]]},"3175":{"position":[[743,6]]},"3181":{"position":[[470,6]]},"3193":{"position":[[257,6]]}}}],["enter",{"_index":1351,"t":{"224":{"position":[[464,6]]},"546":{"position":[[3695,5]]},"1076":{"position":[[8,6]]},"1125":{"position":[[2690,5]]},"1541":{"position":[[704,5]]},"1722":{"position":[[371,5]]},"1827":{"position":[[195,5]]},"1842":{"position":[[80,8]]},"1897":{"position":[[371,5]]},"3195":{"position":[[61,7]]}}}],["entir",{"_index":105,"t":{"10":{"position":[[467,6]]},"401":{"position":[[52,6]]},"546":{"position":[[3705,6]]},"1125":{"position":[[2700,6]]},"2133":{"position":[[2787,6]]},"2577":{"position":[[1197,6]]},"2608":{"position":[[1897,6]]},"2921":{"position":[[131,6]]},"3197":{"position":[[197,8]]},"3215":{"position":[[37,6]]}}}],["entirey",{"_index":1859,"t":{"401":{"position":[[82,7]]}}}],["entiti",{"_index":235,"t":{"22":{"position":[[0,8]]},"96":{"position":[[177,8]]},"260":{"position":[[175,7]]},"552":{"position":[[1275,9]]},"1101":{"position":[[219,8]]},"1303":{"position":[[223,8]]},"1368":{"position":[[879,8]]},"2549":{"position":[[177,6]]},"2561":{"position":[[385,6],[654,6]]},"2565":{"position":[[4,6],[205,6]]},"2606":{"position":[[69,6]]},"2635":{"position":[[177,6]]},"2660":{"position":[[190,6]]},"2706":{"position":[[401,6]]},"3173":{"position":[[121,6]]},"3197":{"position":[[158,7]]}}}],["entri",{"_index":785,"t":{"122":{"position":[[178,5]]},"164":{"position":[[16,6]]},"256":{"position":[[179,5]]},"265":{"position":[[702,5]]},"299":{"position":[[3534,5]]},"301":{"position":[[2895,8],[3002,5],[3023,5],[3116,5],[3562,7],[3668,7],[3758,5],[3859,5],[3947,7],[4068,7],[4215,5]]},"403":{"position":[[994,5]]},"696":{"position":[[136,5]]},"1549":{"position":[[587,5],[716,7],[906,6],[941,5]]},"1551":{"position":[[14,5]]},"1553":{"position":[[14,5]]},"1555":{"position":[[7,7],[127,7]]},"1557":{"position":[[28,8]]},"1559":{"position":[[46,7]]},"1561":{"position":[[44,7]]},"1563":{"position":[[107,5],[295,6],[598,5]]},"1601":{"position":[[53,6]]},"1659":{"position":[[2878,5]]},"1977":{"position":[[180,5]]},"2030":{"position":[[857,5]]},"2032":{"position":[[1022,5],[1334,5],[1478,5],[1703,5]]},"2044":{"position":[[1360,5]]},"2046":{"position":[[109,5],[140,5]]},"2048":{"position":[[498,5]]},"2050":{"position":[[987,5]]},"2052":{"position":[[195,5],[272,5],[295,5],[323,5],[436,5]]},"2072":{"position":[[293,5]]},"2086":{"position":[[456,5]]},"2119":{"position":[[330,7],[402,7],[624,7]]},"2121":{"position":[[645,7]]},"2127":{"position":[[1131,7]]},"2133":{"position":[[875,7],[3100,5],[3225,7],[4627,7],[4679,5],[4869,7],[4969,7],[5068,8],[5102,7],[5240,7],[5450,7],[5790,6],[5973,7],[6369,6],[8932,5]]},"2165":{"position":[[242,5]]},"2700":{"position":[[140,5],[733,5],[1463,7],[1577,7],[1622,7],[1750,7],[1807,7],[1879,7],[1941,7],[2332,7],[2671,7],[2827,7],[2889,7],[3258,7]]},"2702":{"position":[[846,7],[1535,7],[1613,7],[1883,7],[3455,5],[3574,5],[4269,7]]},"2704":{"position":[[572,5],[1196,5],[1594,7],[1999,5],[2118,5],[2723,7],[2883,7],[2906,5],[2959,7],[3175,5],[3357,7],[3517,7],[3539,5],[3592,7],[3809,5]]},"2821":{"position":[[50,7]]}}}],["entropi",{"_index":4679,"t":{"1779":{"position":[[794,8]]},"1801":{"position":[[1071,7]]}}}],["enum",{"_index":1756,"t":{"369":{"position":[[1287,4]]},"448":{"position":[[641,4],[2311,4],[2510,4]]},"519":{"position":[[922,4],[2342,4]]},"525":{"position":[[729,4],[2193,4]]},"546":{"position":[[1426,4],[4929,4],[5666,4],[7181,4]]},"550":{"position":[[944,4]]},"552":{"position":[[920,4]]},"562":{"position":[[782,4],[1094,4]]},"905":{"position":[[1004,4]]},"969":{"position":[[721,4],[2830,4]]},"987":{"position":[[701,4],[2133,4]]},"1120":{"position":[[142,4]]},"1125":{"position":[[1056,4],[1203,4]]},"2543":{"position":[[115,4]]},"2664":{"position":[[187,4],[610,4]]}}}],["enumer",{"_index":1402,"t":{"231":{"position":[[922,11]]},"233":{"position":[[214,11]]}}}],["enumerate(subnetwork",{"_index":278,"t":{"26":{"position":[[436,23]]}}}],["env_nonc",{"_index":5340,"t":{"2266":{"position":[[1970,9],[2009,10],[2050,10],[2195,9]]},"2984":{"position":[[1957,9],[1996,10],[2037,10],[2179,9]]}}}],["envelop",{"_index":3262,"t":{"1092":{"position":[[66,9],[135,9],[235,8],[278,9],[384,9]]},"1094":{"position":[[185,9],[627,9],[705,9],[842,9],[1194,8]]},"1096":{"position":[[113,10],[336,9],[378,8],[750,8],[868,8]]},"1099":{"position":[[27,10]]},"1105":{"position":[[41,9]]},"1200":{"position":[[367,10]]},"1204":{"position":[[282,8],[291,9]]},"1206":{"position":[[411,8]]},"1212":{"position":[[181,8]]},"1230":{"position":[[460,9],[729,9],[821,8],[954,9],[1102,8]]},"1246":{"position":[[355,10]]},"1250":{"position":[[219,8],[228,9]]},"1256":{"position":[[638,9],[956,9],[1103,9]]},"1258":{"position":[[181,8]]},"1276":{"position":[[460,9],[729,9],[821,8],[954,9],[1102,8]]},"1294":{"position":[[66,9],[138,9],[241,8],[284,9],[390,9]]},"1296":{"position":[[188,9],[636,9],[714,9],[851,9],[1203,8]]},"1298":{"position":[[116,10],[219,9],[250,9],[597,9],[642,8],[1012,8],[1130,8]]},"1301":{"position":[[30,10]]},"1307":{"position":[[41,9]]},"2252":{"position":[[75,8]]},"2257":{"position":[[288,8],[402,10],[442,10],[464,9]]},"2262":{"position":[[1194,8],[1615,8],[1675,8],[1705,8]]},"2266":{"position":[[1189,10],[1646,9],[1950,9],[2175,9],[3443,10],[3559,9],[3802,9],[4194,10],[4287,9],[4562,8],[5590,9],[5810,9],[6188,8]]},"2276":{"position":[[242,8]]},"2283":{"position":[[105,9]]},"2300":{"position":[[57,10],[87,10],[146,9]]},"2317":{"position":[[417,9],[447,9]]},"2415":{"position":[[237,8]]},"2680":{"position":[[331,9],[592,8],[1171,8]]},"2682":{"position":[[57,10]]},"2718":{"position":[[261,10]]},"2730":{"position":[[16,9],[340,8]]},"2886":{"position":[[39,9],[101,9]]},"2890":{"position":[[28,8]]},"2933":{"position":[[90,9]]},"2935":{"position":[[66,9],[136,9],[236,8],[279,9],[385,9]]},"2937":{"position":[[29,10],[186,9],[529,9],[606,9],[1058,9],[1410,8],[1746,9]]},"2939":{"position":[[9,9],[114,10],[325,9],[514,9],[559,8],[688,9],[855,8],[966,8],[997,8],[1133,8],[1208,9],[1371,10]]},"2941":{"position":[[256,9],[396,9]]},"2956":{"position":[[267,8],[764,9]]},"2958":{"position":[[378,8],[471,9],[515,10],[568,8],[608,9],[689,8],[735,8],[5595,8]]},"2964":{"position":[[553,9]]},"2968":{"position":[[120,9],[159,8],[238,8]]},"2973":{"position":[[12,9],[165,9],[252,9],[291,8],[405,10],[445,10],[467,9],[539,8]]},"2975":{"position":[[56,10],[82,8],[209,8],[230,8],[319,8],[379,8],[463,9]]},"2980":{"position":[[1466,8],[1888,8],[1976,9],[2432,8],[2462,8]]},"2984":{"position":[[1176,10],[1630,9],[1834,8],[1937,9],[2159,9],[3426,10],[3542,9],[3627,9],[3774,9],[4166,10],[4259,9],[4529,8],[5444,9],[5578,10],[5809,8],[5905,8],[6000,9],[6325,8],[6546,9],[6751,9],[6850,10],[6994,10],[7100,10]]},"2988":{"position":[[399,10]]},"2992":{"position":[[177,10],[218,10],[327,9]]},"2994":{"position":[[242,8]]},"3001":{"position":[[105,9],[352,9],[370,9],[391,8],[466,8],[590,8]]},"3007":{"position":[[272,8]]},"3009":{"position":[[205,9],[274,8],[318,11],[408,9],[524,9],[1075,9]]},"3018":{"position":[[59,9],[88,10],[147,9]]},"3023":{"position":[[181,9]]},"3041":{"position":[[417,9],[447,9]]}}}],["envelope'",{"_index":3265,"t":{"1094":{"position":[[207,10],[422,10],[524,10]]},"1296":{"position":[[213,10],[428,10],[530,10]]},"2937":{"position":[[208,10],[349,10],[430,10]]}}}],["environ",{"_index":391,"t":{"48":{"position":[[599,12]]},"53":{"position":[[842,12]]},"120":{"position":[[111,13]]},"141":{"position":[[117,12]]},"149":{"position":[[463,13]]},"160":{"position":[[424,12]]},"192":{"position":[[139,12]]},"204":{"position":[[468,11]]},"505":{"position":[[187,13]]},"684":{"position":[[99,11]]},"1149":{"position":[[331,12]]},"1165":{"position":[[509,12]]},"1416":{"position":[[360,12],[801,11]]},"1514":{"position":[[255,11]]},"1645":{"position":[[312,13]]},"1665":{"position":[[200,13]]},"1673":{"position":[[148,12]]},"1789":{"position":[[271,13]]},"1867":{"position":[[601,13]]},"2054":{"position":[[258,12]]},"2389":{"position":[[253,11]]},"2492":{"position":[[665,12]]},"2504":{"position":[[348,12]]},"2515":{"position":[[420,12]]},"2587":{"position":[[204,13],[651,13]]},"2589":{"position":[[654,13],[691,11]]},"2593":{"position":[[2776,12],[3063,12]]},"2597":{"position":[[160,13]]},"2716":{"position":[[204,13]]},"2765":{"position":[[491,13]]},"2907":{"position":[[251,13],[2200,12]]}}}],["envis",{"_index":1359,"t":{"227":{"position":[[31,10]]},"244":{"position":[[663,8]]}}}],["eoa",{"_index":4456,"t":{"1733":{"position":[[925,7]]},"1913":{"position":[[925,7]]}}}],["ephemer",{"_index":2191,"t":{"519":{"position":[[3708,9]]},"523":{"position":[[3313,9],[4754,9]]},"525":{"position":[[1559,9],[2807,9]]},"969":{"position":[[2674,9]]},"985":{"position":[[428,9],[1844,9]]},"987":{"position":[[1500,9],[2717,9]]},"1171":{"position":[[3154,9],[4264,9]]},"1368":{"position":[[1820,11]]},"1370":{"position":[[579,11],[661,9]]},"1376":{"position":[[651,9]]},"1394":{"position":[[220,12]]},"1398":{"position":[[475,12]]},"1404":{"position":[[46,13],[60,12],[132,10],[143,9],[367,9],[532,9],[924,10],[948,9]]},"1406":{"position":[[338,9],[385,9],[537,9],[750,9],[948,9]]},"1412":{"position":[[291,9],[416,9],[474,9]]},"1573":{"position":[[186,9]]},"1575":{"position":[[86,9],[127,9]]},"1580":{"position":[[9,9],[248,9],[350,9]]},"1684":{"position":[[1324,9]]},"1689":{"position":[[8,9],[536,9]]},"1762":{"position":[[1880,9]]},"1934":{"position":[[1093,9]]},"1947":{"position":[[8,9],[536,9]]},"1963":{"position":[[483,9]]},"2078":{"position":[[302,9]]},"2080":{"position":[[797,9]]},"2086":{"position":[[3728,9]]},"2127":{"position":[[1907,9]]},"2131":{"position":[[5670,9],[5826,10],[5837,9],[5935,9],[6045,9]]},"2190":{"position":[[625,9]]},"2521":{"position":[[2991,9],[3617,9]]},"2658":{"position":[[846,9],[972,9],[1089,9]]},"2696":{"position":[[15,9],[135,9],[249,9]]},"2700":{"position":[[1389,9]]},"2724":{"position":[[1035,9],[1131,9],[1280,10],[1387,10]]},"2726":{"position":[[293,9]]},"2741":{"position":[[12,9],[251,9]]},"2771":{"position":[[486,9]]},"2919":{"position":[[823,9]]}}}],["ephemeral_public_key",{"_index":4754,"t":{"1963":{"position":[[542,20],[600,21]]}}}],["epidem",{"_index":3427,"t":{"1230":{"position":[[1528,8]]},"1276":{"position":[[1528,8]]}}}],["epoch",{"_index":3669,"t":{"1412":{"position":[[583,5]]},"1492":{"position":[[356,5],[373,5]]},"1494":{"position":[[53,6],[176,6],[434,5],[1297,5],[1752,5]]},"1496":{"position":[[68,5],[114,6],[126,5],[259,6],[368,5]]},"1655":{"position":[[868,5],[955,5],[2341,5],[3169,6],[3176,5]]},"1657":{"position":[[476,6],[516,5],[616,6],[1287,5]]},"1659":{"position":[[2421,7],[5727,6],[5903,5]]},"1667":{"position":[[1158,5],[1191,5],[1296,5],[1536,6]]},"1706":{"position":[[31,5],[230,5]]},"1714":{"position":[[735,6]]},"1718":{"position":[[327,5]]},"1720":{"position":[[930,6],[1049,5],[1247,5]]},"1722":{"position":[[522,6],[598,5],[1105,5],[1164,5]]},"1724":{"position":[[35,7],[654,5],[901,6]]},"1726":{"position":[[337,5],[692,5],[771,5]]},"1801":{"position":[[81,6],[316,5],[997,6]]},"1805":{"position":[[273,5],[509,5]]},"1807":{"position":[[1382,5],[1485,5],[1674,6]]},"1811":{"position":[[1381,5],[1970,5]]},"1813":{"position":[[229,5],[421,6]]},"1815":{"position":[[167,5]]},"1837":{"position":[[1374,7],[1402,7],[1422,5],[1648,6],[1794,5],[1891,5],[1929,5]]},"1858":{"position":[[126,6]]},"1860":{"position":[[412,5]]},"1881":{"position":[[31,5],[230,5]]},"1889":{"position":[[735,6]]},"1893":{"position":[[327,5]]},"1895":{"position":[[930,6],[1049,5],[1247,5]]},"1897":{"position":[[522,6],[598,5],[1107,5],[1166,5]]},"1899":{"position":[[35,7],[654,5],[901,6]]},"1901":{"position":[[337,5],[692,5],[771,5]]},"1999":{"position":[[143,5],[169,5]]},"2001":{"position":[[321,5]]},"2014":{"position":[[597,6]]},"2016":{"position":[[81,5]]},"2129":{"position":[[110,5],[294,5]]},"2131":{"position":[[329,5],[4881,5]]},"2147":{"position":[[164,5],[465,5]]},"2167":{"position":[[468,5]]},"2190":{"position":[[571,5]]},"2214":{"position":[[2035,5],[2207,5]]},"2244":{"position":[[161,5]]},"2276":{"position":[[368,5]]},"2579":{"position":[[644,6]]},"2617":{"position":[[376,5]]},"2700":{"position":[[1125,5]]},"2702":{"position":[[1434,5]]},"2724":{"position":[[827,5]]},"2769":{"position":[[122,5],[239,5],[309,5],[329,5],[355,6],[677,6],[2050,6],[2147,6],[2538,5],[2567,6],[2728,6],[2794,5],[2890,5],[3029,6],[3098,5],[3216,6],[4029,6],[5735,5],[5760,5],[5860,6],[6028,7],[8241,6]]},"2771":{"position":[[272,5],[1359,5]]},"2773":{"position":[[172,5],[389,5],[515,5],[938,5],[1010,5],[1434,5],[1823,5],[1990,6]]},"2913":{"position":[[145,6],[231,5],[643,5]]},"2919":{"position":[[600,5]]},"2923":{"position":[[1468,6],[1518,5],[1616,6]]},"2994":{"position":[[368,5]]},"3068":{"position":[[440,5],[566,5]]}}}],["epoch'",{"_index":3751,"t":{"1496":{"position":[[410,7]]}}}],["epsilonφ0",{"_index":5013,"t":{"2086":{"position":[[4671,13]]}}}],["equal",{"_index":1871,"t":{"407":{"position":[[94,5]]},"519":{"position":[[3198,5]]},"546":{"position":[[9754,5],[9796,5]]},"969":{"position":[[2164,5]]},"1125":{"position":[[6107,5],[6149,5]]},"1230":{"position":[[652,5]]},"1254":{"position":[[653,5]]},"1276":{"position":[[652,5]]},"1372":{"position":[[594,7]]},"1496":{"position":[[93,5]]},"1563":{"position":[[420,5]]},"1627":{"position":[[398,5],[542,5]]},"1629":{"position":[[885,5]]},"1633":{"position":[[1597,8],[1619,8],[1758,6]]},"1655":{"position":[[888,5]]},"1657":{"position":[[2478,5]]},"1722":{"position":[[1151,5]]},"1897":{"position":[[1153,5]]},"2010":{"position":[[43,5]]},"2082":{"position":[[1993,6]]},"2147":{"position":[[319,5],[618,5],[714,5]]},"2163":{"position":[[262,5]]},"2704":{"position":[[894,5]]},"2923":{"position":[[1388,6]]},"2984":{"position":[[5313,5]]}}}],["equat",{"_index":1293,"t":{"220":{"position":[[316,10]]},"1655":{"position":[[2227,8]]},"1659":{"position":[[2325,8],[5077,8],[5306,9]]},"3191":{"position":[[13,9],[70,9],[98,9]]}}}],["equit",{"_index":6202,"t":{"3205":{"position":[[102,9]]}}}],["equival",{"_index":833,"t":{"124":{"position":[[2602,10]]},"670":{"position":[[433,11]]},"1022":{"position":[[59,11]]},"1368":{"position":[[1988,10],[2685,10]]},"1506":{"position":[[758,10]]}}}],["erasur",{"_index":730,"t":{"105":{"position":[[251,7]]}}}],["erc",{"_index":3055,"t":{"889":{"position":[[127,3]]},"899":{"position":[[49,3],[71,3]]},"1733":{"position":[[2230,3],[3711,3],[3793,3],[3983,3],[4152,4],[5980,4],[6436,3]]},"1913":{"position":[[2296,3],[3777,3],[3859,3],[4049,3],[4218,3],[6003,3],[6417,3]]},"1959":{"position":[[307,3],[364,3]]},"1965":{"position":[[68,3]]},"1971":{"position":[[19,3]]}}}],["erc20",{"_index":5229,"t":{"2167":{"position":[[519,5]]}}}],["erc712",{"_index":2671,"t":{"740":{"position":[[213,7]]}}}],["erc721",{"_index":3107,"t":{"937":{"position":[[93,6]]},"942":{"position":[[37,6]]},"952":{"position":[[0,6]]}}}],["eric",{"_index":3094,"t":{"919":{"position":[[78,4]]}}}],["eric@status.im",{"_index":3096,"t":{"919":{"position":[[91,16]]}}}],["eronen",{"_index":4281,"t":{"1684":{"position":[[4056,7]]},"1938":{"position":[[416,7]]}}}],["eround(1−caccum)+eaccumcaccum",{"_index":1302,"t":{"220":{"position":[[738,30]]}}}],["err",{"_index":3074,"t":{"889":{"position":[[1519,3]]},"1224":{"position":[[264,3]]},"1270":{"position":[[264,3]]},"2445":{"position":[[261,3]]}}}],["errata",{"_index":3835,"t":{"1524":{"position":[[160,6]]}}}],["error",{"_index":1630,"t":{"301":{"position":[[4504,5]]},"519":{"position":[[2309,5],[2886,7],[3021,5],[3148,5],[3276,5],[3320,5],[3337,5]]},"525":{"position":[[2182,5],[2922,5],[3019,5]]},"527":{"position":[[1720,6],[1731,5],[1870,5],[3956,6],[3979,5]]},"887":{"position":[[423,6],[686,6],[887,6],[1219,5]]},"889":{"position":[[563,6],[792,6],[1069,6],[1248,6],[1523,6],[1710,6],[1994,6]]},"969":{"position":[[1990,5],[2114,5],[2242,5],[2286,5],[2303,5],[2797,5]]},"987":{"position":[[2122,5],[2832,5],[2929,5]]},"999":{"position":[[49,6],[60,5],[199,5]]},"1015":{"position":[[55,6],[78,5]]},"1230":{"position":[[682,6],[801,6],[830,6],[873,5],[975,5],[1019,5],[1074,5]]},"1276":{"position":[[682,6],[801,6],[830,6],[873,5],[975,5],[1019,5],[1074,5]]},"1684":{"position":[[5767,5]]},"1942":{"position":[[805,5]]},"2159":{"position":[[1040,5]]},"2200":{"position":[[408,5],[708,5],[1020,5],[1260,5],[1661,5]]},"2208":{"position":[[852,5],[1511,5]]},"2210":{"position":[[217,5],[920,5],[1199,5],[1901,5]]},"2220":{"position":[[371,5],[786,5]]},"2222":{"position":[[194,5],[641,5]]},"2230":{"position":[[302,5]]},"2234":{"position":[[1000,8],[2064,8],[3100,8]]},"2264":{"position":[[122,6]]},"2266":{"position":[[5913,5],[5955,5],[5990,5],[6033,6],[6042,6],[6069,6],[6160,5]]},"2545":{"position":[[1195,5],[2390,5],[3134,5],[3207,5],[3959,5],[4032,5],[4660,5]]},"2664":{"position":[[615,5],[655,5],[661,5],[5835,5],[5878,5],[5970,6]]},"2704":{"position":[[339,5],[1360,5]]},"2751":{"position":[[140,5]]},"2753":{"position":[[275,5]]},"2870":{"position":[[559,5]]},"2958":{"position":[[843,5],[1004,5],[1192,5],[1349,5],[1508,5],[1661,5],[1846,5],[1991,5],[2139,5],[2377,5],[2551,5],[2720,5],[2880,5],[3041,5],[3188,5],[3573,5],[5245,5],[5530,5],[6446,5]]},"2980":{"position":[[2081,5],[2123,5],[2158,5],[2201,6],[2210,6],[2237,6]]},"2982":{"position":[[120,6]]},"2984":{"position":[[6271,5],[6297,5]]},"3058":{"position":[[145,5]]},"3104":{"position":[[343,5]]},"3106":{"position":[[437,5]]},"3121":{"position":[[518,5]]},"3132":{"position":[[655,5]]},"3134":{"position":[[511,5]]},"3136":{"position":[[744,5]]},"3138":{"position":[[601,5],[1003,8]]},"3141":{"position":[[688,5]]},"3143":{"position":[[438,5]]},"3146":{"position":[[759,5]]},"3149":{"position":[[919,5]]},"3151":{"position":[[731,5]]},"3164":{"position":[[553,5]]},"3197":{"position":[[292,7]]}}}],["errortyp",{"_index":2181,"t":{"519":{"position":[[2299,9],[2347,9]]},"525":{"position":[[2172,9],[2198,9]]},"969":{"position":[[2787,9],[2835,9]]},"987":{"position":[[2112,9],[2138,9]]}}}],["escal",{"_index":385,"t":{"48":{"position":[[495,9]]},"53":{"position":[[625,9]]}}}],["especi",{"_index":1918,"t":{"419":{"position":[[470,10]]},"776":{"position":[[4385,11]]},"1342":{"position":[[385,10]]},"1543":{"position":[[110,10]]},"2335":{"position":[[339,10]]},"2804":{"position":[[426,10]]},"2825":{"position":[[635,10]]}}}],["essenti",{"_index":3943,"t":{"1617":{"position":[[24,9]]},"1659":{"position":[[3161,11]]},"2587":{"position":[[927,9]]}}}],["establish",{"_index":252,"t":{"24":{"position":[[309,9]]},"38":{"position":[[406,12]]},"46":{"position":[[198,9]]},"48":{"position":[[676,9]]},"51":{"position":[[202,12]]},"149":{"position":[[263,11]]},"156":{"position":[[193,13]]},"164":{"position":[[176,9]]},"220":{"position":[[1477,9]]},"254":{"position":[[222,9]]},"258":{"position":[[571,11]]},"263":{"position":[[88,14]]},"265":{"position":[[500,9],[930,11]]},"289":{"position":[[295,9]]},"299":{"position":[[2788,9],[3054,9]]},"361":{"position":[[352,14]]},"363":{"position":[[73,11]]},"456":{"position":[[877,9],[1500,9]]},"619":{"position":[[3,9]]},"661":{"position":[[37,11]]},"831":{"position":[[69,11]]},"847":{"position":[[6,13]]},"1151":{"position":[[34,9]]},"1171":{"position":[[359,14],[1873,11]]},"1177":{"position":[[115,11]]},"1181":{"position":[[134,11]]},"1338":{"position":[[1144,9]]},"1578":{"position":[[164,11]]},"1772":{"position":[[5639,11]]},"1775":{"position":[[597,9]]},"1829":{"position":[[479,11]]},"1837":{"position":[[618,9],[689,13],[782,9],[1171,14],[1195,9],[1266,12],[1306,11],[1804,12]]},"1842":{"position":[[224,12]]},"1862":{"position":[[18,11]]},"1927":{"position":[[198,13]]},"2044":{"position":[[666,9]]},"2084":{"position":[[2776,12]]},"2437":{"position":[[99,9],[133,9],[323,9]]},"2443":{"position":[[115,11]]},"2445":{"position":[[650,9]]},"2449":{"position":[[134,11]]},"2521":{"position":[[1816,11]]},"2559":{"position":[[509,12]]},"2593":{"position":[[2162,13]]},"2804":{"position":[[194,12]]},"2806":{"position":[[112,12]]},"2808":{"position":[[70,12]]}}}],["estim",{"_index":3033,"t":{"887":{"position":[[34,8]]},"2810":{"position":[[796,12]]},"2827":{"position":[[250,10]]}}}],["estimatega",{"_index":3021,"t":{"885":{"position":[[256,11]]},"887":{"position":[[0,12],[13,11]]}}}],["estimategas(ctx",{"_index":3037,"t":{"887":{"position":[[359,15]]}}}],["et",{"_index":3765,"t":{"1504":{"position":[[10,2]]},"1755":{"position":[[151,2]]},"2321":{"position":[[12,2]]},"3045":{"position":[[12,2]]}}}],["eta",{"_index":4583,"t":{"1764":{"position":[[396,3],[441,6]]}}}],["eta^(p",{"_index":4589,"t":{"1764":{"position":[[575,6]]}}}],["etc",{"_index":768,"t":{"120":{"position":[[212,5]]},"333":{"position":[[182,5]]},"771":{"position":[[564,3]]},"792":{"position":[[224,4]]},"814":{"position":[[961,4]]},"1046":{"position":[[206,4]]},"1394":{"position":[[387,4]]},"1400":{"position":[[1756,4],[1916,4],[2158,4]]},"1659":{"position":[[1429,4]]},"2097":{"position":[[398,4]]},"2161":{"position":[[663,5]]},"2276":{"position":[[340,4]]},"2291":{"position":[[747,4]]},"2351":{"position":[[740,4]]},"2589":{"position":[[794,4],[1119,4]]},"2730":{"position":[[393,6]]},"2751":{"position":[[156,3]]},"2994":{"position":[[340,4]]},"3009":{"position":[[1431,4]]},"3053":{"position":[[183,4]]}}}],["eth",{"_index":3054,"t":{"889":{"position":[[59,3],[474,4]]},"1653":{"position":[[574,3]]},"1677":{"position":[[57,3]]},"2092":{"position":[[250,3]]},"2469":{"position":[[92,4],[136,4]]},"2473":{"position":[[429,3]]},"2477":{"position":[[419,3]]}}}],["eth.getblock",{"_index":5541,"t":{"2492":{"position":[[316,12]]}}}],["eth.prod",{"_index":2760,"t":{"776":{"position":[[5028,8]]}}}],["eth/discv5",{"_index":5848,"t":{"2818":{"position":[[143,11]]}}}],["eth_address",{"_index":5535,"t":{"2488":{"position":[[143,11],[314,11]]}}}],["eth_requestaccount",{"_index":2621,"t":{"700":{"position":[[53,19]]}}}],["eth_signtypeddata_v3",{"_index":5521,"t":{"2486":{"position":[[100,20],[306,20]]}}}],["etheremon",{"_index":2575,"t":{"680":{"position":[[8,9]]}}}],["ethereum",{"_index":1513,"t":{"283":{"position":[[99,8]]},"478":{"position":[[301,8]]},"488":{"position":[[45,8]]},"501":{"position":[[26,8]]},"659":{"position":[[142,8]]},"661":{"position":[[159,8],[195,8]]},"666":{"position":[[41,8],[95,8],[260,8],[518,8]]},"668":{"position":[[68,8]]},"686":{"position":[[72,8]]},"688":{"position":[[33,8]]},"694":{"position":[[26,8]]},"698":{"position":[[207,8],[414,8]]},"706":{"position":[[0,8]]},"722":{"position":[[150,10]]},"728":{"position":[[154,8]]},"730":{"position":[[68,8]]},"734":{"position":[[78,8]]},"738":{"position":[[88,8]]},"740":{"position":[[134,8]]},"752":{"position":[[82,8]]},"764":{"position":[[473,8],[701,8],[1326,8]]},"776":{"position":[[3352,8]]},"794":{"position":[[179,8]]},"796":{"position":[[51,8],[83,8]]},"798":{"position":[[648,9]]},"833":{"position":[[302,8]]},"845":{"position":[[45,8]]},"855":{"position":[[855,8]]},"881":{"position":[[86,8]]},"883":{"position":[[163,8]]},"899":{"position":[[0,8],[139,8]]},"1204":{"position":[[17,8],[74,9]]},"1228":{"position":[[402,8]]},"1250":{"position":[[14,8]]},"1274":{"position":[[396,8]]},"1679":{"position":[[434,8],[832,8]]},"1682":{"position":[[1046,8]]},"1687":{"position":[[265,8],[389,8]]},"1689":{"position":[[26,8],[193,9],[203,8],[490,9]]},"1731":{"position":[[13,8],[36,8],[207,8]]},"1733":{"position":[[133,8],[203,8],[2105,8],[3624,8],[4419,8],[5372,8],[5939,8]]},"1738":{"position":[[20,8],[173,8]]},"1745":{"position":[[18,8],[214,8],[990,8],[1470,8]]},"1751":{"position":[[248,8],[411,8]]},"1755":{"position":[[72,8]]},"1775":{"position":[[261,9],[403,8],[456,9],[515,8],[683,8]]},"1787":{"position":[[33,8]]},"1852":{"position":[[430,8],[768,8]]},"1856":{"position":[[38,8]]},"1867":{"position":[[810,8]]},"1906":{"position":[[207,8]]},"1911":{"position":[[13,8],[36,8],[207,8]]},"1913":{"position":[[133,8],[203,8],[2171,8],[3690,8],[4442,8],[5395,8],[5962,8]]},"1923":{"position":[[248,8],[350,8]]},"1929":{"position":[[1046,8]]},"1945":{"position":[[265,8],[389,8]]},"1947":{"position":[[26,8],[193,9],[203,8],[490,9]]},"2157":{"position":[[406,10]]},"2260":{"position":[[265,8]]},"2321":{"position":[[48,10]]},"2327":{"position":[[654,8]]},"2349":{"position":[[44,8]]},"2423":{"position":[[519,8]]},"2433":{"position":[[190,8]]},"2471":{"position":[[36,8],[175,8]]},"2473":{"position":[[112,8],[240,8],[403,8]]},"2477":{"position":[[77,8],[369,8],[604,8]]},"2484":{"position":[[171,8]]},"2486":{"position":[[464,8],[581,9]]},"2488":{"position":[[164,8]]},"2490":{"position":[[71,8]]},"2492":{"position":[[345,8],[758,8]]},"2496":{"position":[[46,8]]},"2587":{"position":[[757,8]]},"2595":{"position":[[448,9]]},"2621":{"position":[[324,9]]},"2668":{"position":[[3303,8]]},"2708":{"position":[[3295,8]]},"2769":{"position":[[1104,8]]},"2773":{"position":[[804,8]]},"2781":{"position":[[50,9]]},"2804":{"position":[[345,8],[513,8]]},"2810":{"position":[[387,8],[470,8],[553,8],[1493,8],[1921,8]]},"2816":{"position":[[0,8]]},"2978":{"position":[[264,8]]},"3045":{"position":[[48,10]]}}}],["ethereum'",{"_index":5827,"t":{"2804":{"position":[[48,10]]}}}],["ethereum.callmsg",{"_index":3040,"t":{"887":{"position":[[396,17]]}}}],["ethereum.filterqueri",{"_index":3066,"t":{"889":{"position":[[1033,21]]}}}],["ethereum_address",{"_index":4502,"t":{"1745":{"position":[[632,17],[1579,17]]}}}],["ethereum_pk",{"_index":4503,"t":{"1745":{"position":[[729,11],[1675,12]]}}}],["etherscan",{"_index":2561,"t":{"668":{"position":[[12,9],[259,10],[282,9],[380,10]]}}}],["etho",{"_index":1480,"t":{"260":{"position":[[748,5]]}}}],["eur",{"_index":6208,"t":{"3205":{"position":[[524,3]]}}}],["euro",{"_index":6210,"t":{"3205":{"position":[[545,7]]}}}],["europ",{"_index":6154,"t":{"3181":{"position":[[558,7]]}}}],["european",{"_index":6149,"t":{"3181":{"position":[[161,8],[349,8],[626,8]]}}}],["evalu",{"_index":1323,"t":{"220":{"position":[[2354,10]]},"265":{"position":[[1072,9]]},"1330":{"position":[[224,10]]},"1659":{"position":[[5545,10]]},"1667":{"position":[[1813,10]]},"1837":{"position":[[1513,10]]}}}],["evantu",{"_index":4701,"t":{"1805":{"position":[[443,11]]}}}],["even",{"_index":875,"t":{"151":{"position":[[346,4]]},"206":{"position":[[1670,4]]},"216":{"position":[[441,4]]},"415":{"position":[[821,4]]},"429":{"position":[[576,4]]},"550":{"position":[[569,4]]},"776":{"position":[[4550,4]]},"1153":{"position":[[140,4]]},"1228":{"position":[[0,4]]},"1274":{"position":[[0,4]]},"1290":{"position":[[453,4]]},"1508":{"position":[[401,4]]},"1534":{"position":[[1224,4]]},"1682":{"position":[[1268,4]]},"1757":{"position":[[488,4],[2316,4]]},"1762":{"position":[[1957,4]]},"1827":{"position":[[471,4]]},"1844":{"position":[[235,4]]},"1929":{"position":[[1268,4]]},"2042":{"position":[[864,4]]},"2060":{"position":[[1284,4]]},"2341":{"position":[[741,4]]},"2477":{"position":[[682,4]]},"2509":{"position":[[140,4]]},"2593":{"position":[[2714,4]]},"2595":{"position":[[793,4]]},"2608":{"position":[[2437,4]]},"2769":{"position":[[7255,4]]},"2835":{"position":[[595,4]]},"2898":{"position":[[238,4]]},"3205":{"position":[[391,4]]}}}],["evenson",{"_index":981,"t":{"200":{"position":[[125,7]]}}}],["event",{"_index":1225,"t":{"216":{"position":[[951,5]]},"299":{"position":[[6766,5],[7029,6]]},"369":{"position":[[405,6],[534,6],[707,7],[928,5],[1096,5],[1144,5],[1226,5],[2018,5],[2047,5],[2127,5],[2395,6],[2422,6],[2524,5],[2569,5],[2599,5],[2762,6],[2789,6],[2896,5],[2941,5],[2971,5],[3220,6],[3247,6],[3328,5],[3661,6],[3781,6],[3969,5],[4014,5],[4044,5],[4217,6],[4244,6],[4348,5],[4393,5],[4423,5],[4643,6],[4809,5],[4854,5],[4884,5],[5072,6],[5180,6]]},"454":{"position":[[691,5]]},"462":{"position":[[162,6]]},"466":{"position":[[384,5]]},"546":{"position":[[7702,7],[8841,6]]},"552":{"position":[[263,6],[391,6],[574,5],[729,5],[777,5],[859,5],[1216,6],[1243,6]]},"700":{"position":[[145,5]]},"754":{"position":[[64,5]]},"905":{"position":[[413,6],[542,6],[669,5],[930,5],[978,5]]},"907":{"position":[[130,6],[159,6],[388,5],[543,6],[599,5]]},"911":{"position":[[43,5],[261,6]]},"913":{"position":[[21,5],[185,5],[237,5],[256,5],[289,5],[369,5],[535,5],[599,5],[699,5],[744,5],[774,5],[872,5],[926,5],[1026,5],[1071,5],[1101,5],[1311,5],[1406,5],[1480,5],[1699,5],[1763,5],[1860,5],[1965,5],[1995,5],[2199,5],[2263,5],[2369,5],[2462,5],[2503,5],[2540,5],[2722,5],[2774,5],[2876,5],[2908,6],[2922,5]]},"921":{"position":[[77,5]]},"923":{"position":[[428,6]]},"1125":{"position":[[4056,7],[5194,6]]},"1735":{"position":[[327,5]]},"1919":{"position":[[157,5]]},"2129":{"position":[[252,6]]},"2276":{"position":[[410,5]]},"2769":{"position":[[4561,6],[6579,5],[6650,5],[7297,6]]},"2994":{"position":[[410,5]]},"3076":{"position":[[13,6],[87,5],[147,5]]},"3078":{"position":[[16,6],[112,6],[191,8],[472,5]]},"3080":{"position":[[8,5],[34,6]]},"3082":{"position":[[83,5],[170,6],[259,5]]},"3125":{"position":[[559,6],[606,5],[712,5],[778,8]]},"3132":{"position":[[1227,6],[1274,5],[1380,5],[1446,8]]},"3141":{"position":[[1050,6],[1097,5],[1203,5],[1269,8]]},"3181":{"position":[[99,5],[573,6]]},"3205":{"position":[[463,6]]}}}],["event_typ",{"_index":1606,"t":{"299":{"position":[[7040,11]]}}}],["eventtyp",{"_index":1605,"t":{"299":{"position":[[6902,10],[6947,9]]},"369":{"position":[[1150,9],[1292,9]]},"552":{"position":[[783,9],[925,9]]},"905":{"position":[[984,9],[1009,9]]},"907":{"position":[[577,9]]}}}],["eventu",{"_index":878,"t":{"151":{"position":[[465,8]]},"158":{"position":[[783,8]]},"206":{"position":[[679,10]]},"216":{"position":[[377,8]]},"1578":{"position":[[366,8]]},"1633":{"position":[[50,10]]},"2119":{"position":[[578,10]]},"2121":{"position":[[308,10]]},"2722":{"position":[[134,10]]}}}],["everyon",{"_index":3405,"t":{"1218":{"position":[[48,8]]},"1264":{"position":[[45,8]]}}}],["everyth",{"_index":1291,"t":{"220":{"position":[[280,10]]},"478":{"position":[[224,10]]},"833":{"position":[[225,10]]},"1657":{"position":[[132,10]]}}}],["evict",{"_index":4843,"t":{"2054":{"position":[[979,9]]}}}],["evid",{"_index":1106,"t":{"210":{"position":[[374,8],[454,9],[545,8],[1216,8],[1738,9],[1811,9],[1877,9],[1932,8],[2090,9],[2249,9],[2311,9],[2403,9]]},"212":{"position":[[1605,9],[1631,8]]},"216":{"position":[[287,9]]},"218":{"position":[[290,8],[416,8],[520,8],[551,8],[651,8],[710,8],[793,8],[818,8],[1167,10],[1862,8]]},"220":{"position":[[727,8],[810,8],[1372,8],[2135,8],[2226,8],[2272,8],[2386,8]]},"222":{"position":[[508,8],[568,8]]},"2905":{"position":[[29,7]]}}}],["evidence/confid",{"_index":1149,"t":{"210":{"position":[[2490,19],[2679,19]]}}}],["evidenceeaccum",{"_index":1264,"t":{"218":{"position":[[930,14]]}}}],["evidenceevid",{"_index":1281,"t":{"218":{"position":[[1393,16]]}}}],["evidencegt",{"_index":1329,"t":{"222":{"position":[[392,12]]}}}],["evolut",{"_index":1096,"t":{"210":{"position":[[12,9]]},"246":{"position":[[23,10]]},"2159":{"position":[[1260,9]]},"2179":{"position":[[29,9]]}}}],["evolv",{"_index":3619,"t":{"1368":{"position":[[708,6]]},"1722":{"position":[[400,7]]},"1897":{"position":[[400,7]]},"2660":{"position":[[350,6]]},"2706":{"position":[[561,6]]}}}],["exact",{"_index":4541,"t":{"1762":{"position":[[1351,5]]},"2099":{"position":[[282,5]]},"2551":{"position":[[505,5]]},"2639":{"position":[[144,5]]},"2668":{"position":[[140,5]]},"2708":{"position":[[140,5]]}}}],["exactli",{"_index":179,"t":{"12":{"position":[[701,7]]},"867":{"position":[[1684,7]]},"977":{"position":[[19,7]]},"1094":{"position":[[983,7]]},"1187":{"position":[[344,7]]},"1296":{"position":[[992,7]]},"2076":{"position":[[344,7]]},"2084":{"position":[[305,7],[831,7]]},"2086":{"position":[[8287,7]]},"2937":{"position":[[1199,7]]}}}],["examin",{"_index":1209,"t":{"214":{"position":[[1097,8]]},"220":{"position":[[2096,9]]},"231":{"position":[[683,7]]}}}],["exampl",{"_index":268,"t":{"26":{"position":[[221,7]]},"189":{"position":[[31,7]]},"196":{"position":[[264,7]]},"244":{"position":[[434,7]]},"265":{"position":[[308,8]]},"289":{"position":[[171,8]]},"365":{"position":[[115,8]]},"407":{"position":[[1291,8],[1601,8]]},"507":{"position":[[531,8]]},"546":{"position":[[9134,8]]},"859":{"position":[[7,7]]},"861":{"position":[[351,8],[836,7]]},"863":{"position":[[1852,8]]},"865":{"position":[[382,8]]},"867":{"position":[[454,8],[1231,7],[1630,8]]},"956":{"position":[[353,8],[539,7]]},"1024":{"position":[[774,8]]},"1125":{"position":[[5487,8]]},"1336":{"position":[[284,7]]},"1400":{"position":[[458,8],[1678,8],[1840,8],[2066,8],[2686,8]]},"1404":{"position":[[521,7]]},"1516":{"position":[[998,8],[1344,8]]},"1539":{"position":[[225,7]]},"1549":{"position":[[437,7],[1034,7]]},"1647":{"position":[[211,8]]},"1653":{"position":[[102,8],[500,7],[594,7]]},"1655":{"position":[[492,8]]},"1659":{"position":[[393,8]]},"1663":{"position":[[276,8]]},"1667":{"position":[[14,8],[75,8]]},"1779":{"position":[[354,8]]},"1842":{"position":[[584,7]]},"1975":{"position":[[347,8]]},"2048":{"position":[[152,8]]},"2062":{"position":[[766,7]]},"2066":{"position":[[644,8]]},"2086":{"position":[[2757,8]]},"2127":{"position":[[297,8]]},"2161":{"position":[[238,8]]},"2163":{"position":[[483,8]]},"2165":{"position":[[877,8]]},"2186":{"position":[[96,7]]},"2192":{"position":[[636,8]]},"2240":{"position":[[183,7],[264,7]]},"2279":{"position":[[475,8],[503,9]]},"2333":{"position":[[20,7]]},"2337":{"position":[[185,8]]},"2345":{"position":[[545,8]]},"2365":{"position":[[374,8]]},"2389":{"position":[[5,9]]},"2397":{"position":[[59,9]]},"2399":{"position":[[27,7]]},"2401":{"position":[[27,7],[248,8]]},"2479":{"position":[[663,7]]},"2541":{"position":[[129,8]]},"2549":{"position":[[335,8]]},"2551":{"position":[[1600,8]]},"2563":{"position":[[120,8]]},"2565":{"position":[[358,8]]},"2589":{"position":[[738,8],[1401,8]]},"2593":{"position":[[619,8],[2948,7]]},"2608":{"position":[[814,8]]},"2633":{"position":[[129,8]]},"2635":{"position":[[335,8]]},"2639":{"position":[[1239,8]]},"2656":{"position":[[129,8]]},"2660":{"position":[[422,8]]},"2668":{"position":[[1314,8]]},"2692":{"position":[[129,8]]},"2702":{"position":[[2621,8]]},"2706":{"position":[[633,8]]},"2708":{"position":[[1305,8]]},"2722":{"position":[[89,8]]},"2724":{"position":[[1119,8]]},"2726":{"position":[[314,7]]},"2739":{"position":[[256,8],[564,7]]},"2769":{"position":[[173,8]]},"2773":{"position":[[643,8]]},"2870":{"position":[[654,8]]},"2907":{"position":[[2045,7]]},"2954":{"position":[[105,7]]},"2958":{"position":[[3693,7]]},"2997":{"position":[[194,7],[761,8],[789,9]]},"3076":{"position":[[60,7]]},"3078":{"position":[[161,8]]},"3085":{"position":[[2272,8]]},"3097":{"position":[[401,7]]},"3099":{"position":[[467,8]]},"3125":{"position":[[748,8]]},"3132":{"position":[[979,8],[1416,8]]},"3141":{"position":[[1239,8]]}}}],["exce",{"_index":652,"t":{"100":{"position":[[754,6]]},"214":{"position":[[643,6]]},"222":{"position":[[920,7]]},"224":{"position":[[284,7]]},"1212":{"position":[[293,7],[869,6]]},"1258":{"position":[[293,7],[897,6]]},"1430":{"position":[[909,6]]},"1842":{"position":[[896,6]]},"2001":{"position":[[446,6]]},"2076":{"position":[[1185,7]]},"2084":{"position":[[2230,7]]},"2086":{"position":[[936,6]]},"2266":{"position":[[4674,7],[5028,6]]},"2664":{"position":[[3209,7]]},"2704":{"position":[[2423,7]]},"2773":{"position":[[1101,6]]},"2844":{"position":[[677,7]]},"2921":{"position":[[55,6],[223,6]]},"2923":{"position":[[1398,7]]},"2958":{"position":[[713,6]]},"2975":{"position":[[91,7]]},"2984":{"position":[[4641,7],[4997,6]]}}}],["exceed",{"_index":695,"t":{"100":{"position":[[3015,9]]},"1212":{"position":[[914,9]]},"1258":{"position":[[942,9]]},"2266":{"position":[[5073,9]]},"2579":{"position":[[697,9]]},"2771":{"position":[[643,8]]},"2911":{"position":[[127,8]]},"2915":{"position":[[238,9]]},"2923":{"position":[[1263,9],[1924,9]]},"2984":{"position":[[5042,9]]}}}],["except",{"_index":450,"t":{"57":{"position":[[62,6]]},"429":{"position":[[860,6]]},"838":{"position":[[173,11]]},"867":{"position":[[1727,9]]},"1506":{"position":[[769,6],[861,9]]},"1514":{"position":[[1066,6]]},"1526":{"position":[[158,6]]},"1528":{"position":[[184,6]]},"1532":{"position":[[503,9]]},"1534":{"position":[[1290,6]]},"1536":{"position":[[146,6]]},"1549":{"position":[[684,7]]},"1760":{"position":[[1666,6]]},"2084":{"position":[[101,6]]},"2260":{"position":[[546,10]]},"2788":{"position":[[486,6]]},"2814":{"position":[[50,6]]},"2978":{"position":[[545,10]]}}}],["excess",{"_index":578,"t":{"77":{"position":[[101,9]]},"1779":{"position":[[228,10]]}}}],["exchang",{"_index":881,"t":{"154":{"position":[[262,8]]},"158":{"position":[[395,9]]},"169":{"position":[[103,8]]},"358":{"position":[[30,8]]},"361":{"position":[[113,8],[290,8]]},"363":{"position":[[124,8]]},"365":{"position":[[87,8]]},"367":{"position":[[503,8]]},"371":{"position":[[48,8]]},"387":{"position":[[379,8]]},"391":{"position":[[302,8]]},"415":{"position":[[112,9]]},"439":{"position":[[443,8],[722,8]]},"454":{"position":[[1218,8]]},"546":{"position":[[60,9]]},"548":{"position":[[27,8]]},"659":{"position":[[260,8]]},"670":{"position":[[87,10]]},"724":{"position":[[453,10]]},"851":{"position":[[1049,8]]},"903":{"position":[[144,9]]},"1090":{"position":[[299,9]]},"1125":{"position":[[47,9]]},"1127":{"position":[[27,8]]},"1155":{"position":[[78,9],[361,9]]},"1165":{"position":[[766,8],[879,8]]},"1169":{"position":[[752,9],[790,8]]},"1171":{"position":[[113,8],[284,9],[400,8],[479,8],[1968,8],[4442,8]]},"1177":{"position":[[56,8]]},"1224":{"position":[[154,8]]},"1226":{"position":[[3,8]]},"1270":{"position":[[154,8]]},"1272":{"position":[[3,8]]},"1292":{"position":[[286,9]]},"1358":{"position":[[433,8]]},"1364":{"position":[[1206,9],[1259,8]]},"1386":{"position":[[189,8]]},"1400":{"position":[[2720,8]]},"1418":{"position":[[457,8],[797,8]]},"1426":{"position":[[378,8],[423,9]]},"1621":{"position":[[769,10]]},"1726":{"position":[[54,8]]},"1862":{"position":[[105,9]]},"1901":{"position":[[54,8]]},"1961":{"position":[[54,8]]},"1963":{"position":[[238,8]]},"2036":{"position":[[609,8]]},"2050":{"position":[[455,9]]},"2066":{"position":[[862,9]]},"2080":{"position":[[561,9]]},"2121":{"position":[[672,9]]},"2163":{"position":[[155,10]]},"2266":{"position":[[69,8]]},"2270":{"position":[[608,8]]},"2329":{"position":[[149,10]]},"2437":{"position":[[68,9]]},"2441":{"position":[[269,9]]},"2443":{"position":[[56,8]]},"2445":{"position":[[47,9],[892,8],[1001,8]]},"2511":{"position":[[78,9],[340,9]]},"2517":{"position":[[98,8],[211,8]]},"2521":{"position":[[8,8],[59,9],[97,8],[536,8],[615,8],[1914,8],[2799,8]]},"2567":{"position":[[69,9]]},"2593":{"position":[[984,9],[1140,9]]},"2728":{"position":[[709,9]]},"2808":{"position":[[371,8]]},"2827":{"position":[[23,8]]},"2833":{"position":[[55,8]]},"2835":{"position":[[493,8]]},"2837":{"position":[[198,8],[1182,8],[1422,8],[1841,8],[1967,8]]},"2844":{"position":[[27,8]]},"2847":{"position":[[9,8]]},"2849":{"position":[[19,8],[266,8],[452,8]]},"2851":{"position":[[987,8]]},"2874":{"position":[[244,8]]},"2907":{"position":[[2666,8],[3477,8]]},"2929":{"position":[[191,8]]},"2984":{"position":[[68,8]]},"2988":{"position":[[621,8]]},"3087":{"position":[[2368,9]]},"3119":{"position":[[102,10]]}}}],["exchange/2.0.0",{"_index":5632,"t":{"2593":{"position":[[866,14]]},"2833":{"position":[[261,14]]}}}],["exclud",{"_index":969,"t":{"183":{"position":[[221,9]]},"295":{"position":[[463,7]]},"1516":{"position":[[1530,10]]},"1553":{"position":[[469,9]]},"1733":{"position":[[1066,7]]},"1770":{"position":[[289,8]]},"1913":{"position":[[1066,7]]},"2266":{"position":[[1960,9],[2185,9]]},"2427":{"position":[[194,10]]},"2545":{"position":[[2221,7],[4441,7]]},"2732":{"position":[[531,7]]},"2892":{"position":[[194,10]]},"2984":{"position":[[1947,9],[2169,9]]}}}],["exclus",{"_index":612,"t":{"92":{"position":[[294,9]]},"776":{"position":[[4683,11]]},"1428":{"position":[[187,11]]},"1789":{"position":[[351,9]]},"2698":{"position":[[925,11]]},"2702":{"position":[[3542,9]]},"2704":{"position":[[1149,10],[2763,12],[3397,12]]},"2765":{"position":[[301,9]]}}}],["execut",{"_index":251,"t":{"24":{"position":[[221,9]]},"100":{"position":[[298,8]]},"102":{"position":[[76,8]]},"124":{"position":[[1802,7],[2109,9],[2243,9],[2322,9]]},"202":{"position":[[133,10]]},"222":{"position":[[849,9]]},"224":{"position":[[58,9],[345,8]]},"507":{"position":[[443,9],[628,9]]},"698":{"position":[[800,7]]},"776":{"position":[[4165,9]]},"887":{"position":[[61,7],[793,9],[987,10]]},"889":{"position":[[826,8]]},"956":{"position":[[449,9]]},"1055":{"position":[[23,9]]},"1682":{"position":[[646,9],[820,9]]},"1929":{"position":[[646,9],[820,9]]},"3051":{"position":[[146,12]]},"3056":{"position":[[81,8],[121,9],[394,9]]},"3058":{"position":[[71,9]]},"3082":{"position":[[236,8]]},"3091":{"position":[[284,8],[466,8],[504,9]]},"3093":{"position":[[194,8],[376,8],[414,9]]},"3095":{"position":[[112,8],[294,8],[332,9]]},"3097":{"position":[[149,8],[224,8],[513,8],[551,9]]},"3099":{"position":[[179,8],[254,8],[630,8],[668,9]]},"3102":{"position":[[353,8],[428,8],[678,8],[716,9]]},"3104":{"position":[[231,7],[265,9],[309,9],[418,8],[600,8],[638,9]]},"3106":{"position":[[325,7],[359,9],[403,9],[512,8],[694,8],[732,9]]},"3108":{"position":[[185,8],[367,8],[405,9]]},"3110":{"position":[[148,8],[223,8],[456,8],[494,9]]},"3112":{"position":[[165,8],[240,8],[718,8],[756,9]]},"3115":{"position":[[390,8]]},"3117":{"position":[[254,8]]},"3119":{"position":[[193,8]]},"3121":{"position":[[406,7],[440,9],[484,9],[592,8],[667,8],[705,9],[969,8],[1007,9]]},"3123":{"position":[[341,8],[416,8],[697,8],[735,9]]},"3125":{"position":[[272,8],[454,8],[492,9]]},"3127":{"position":[[330,8]]},"3129":{"position":[[175,8],[250,8],[519,8],[557,9]]},"3132":{"position":[[543,7],[577,9],[621,9],[729,8],[804,8],[1112,8],[1150,9]]},"3134":{"position":[[399,7],[433,9],[477,9],[586,8],[768,8],[806,9]]},"3136":{"position":[[632,7],[666,9],[710,9],[819,8],[1001,8],[1039,9]]},"3138":{"position":[[489,7],[523,9],[567,9],[675,8],[750,8],[1103,8],[1141,9]]},"3141":{"position":[[576,7],[610,9],[654,9],[763,8],[945,8],[983,9]]},"3143":{"position":[[326,7],[360,9],[404,9],[513,8],[695,8],[733,9]]},"3146":{"position":[[647,7],[681,9],[725,9],[833,8],[908,8],[1172,8],[1210,9]]},"3149":{"position":[[807,7],[841,9],[885,9],[993,8],[1068,8],[1287,8],[1325,9]]},"3151":{"position":[[619,7],[653,9],[697,9],[805,8],[880,8],[1099,8],[1137,9]]},"3154":{"position":[[494,8],[569,8],[922,8],[960,9]]},"3156":{"position":[[490,8],[565,8],[918,8],[956,9]]},"3159":{"position":[[334,8],[409,8],[780,8],[818,9]]},"3161":{"position":[[339,8],[414,8],[785,8],[823,9]]},"3164":{"position":[[441,7],[475,9],[519,9],[627,8],[702,8],[1585,8],[1623,9]]},"3167":{"position":[[285,8],[467,8],[505,9]]}}}],["executor",{"_index":189,"t":{"15":{"position":[[63,10]]},"19":{"position":[[87,9]]},"22":{"position":[[221,9]]},"26":{"position":[[5,8],[134,9]]},"29":{"position":[[37,9],[116,9],[234,9],[323,9]]},"38":{"position":[[61,9]]},"113":{"position":[[227,10]]},"124":{"position":[[1683,8],[1714,9],[1936,9]]}}}],["exhaust",{"_index":579,"t":{"77":{"position":[[142,11]]},"187":{"position":[[177,10]]},"276":{"position":[[345,10]]},"2062":{"position":[[1035,10]]},"2597":{"position":[[1055,10]]},"2617":{"position":[[590,8]]}}}],["exhibit",{"_index":4519,"t":{"1757":{"position":[[1611,7]]}}}],["exibit",{"_index":1028,"t":{"204":{"position":[[434,6]]}}}],["exist",{"_index":382,"t":{"48":{"position":[[413,8]]},"53":{"position":[[345,8]]},"212":{"position":[[955,5]]},"244":{"position":[[299,9]]},"254":{"position":[[105,8]]},"301":{"position":[[1277,8],[2420,8]]},"407":{"position":[[2046,8]]},"415":{"position":[[840,7]]},"429":{"position":[[205,6]]},"546":{"position":[[9216,5],[10342,8],[10556,8]]},"568":{"position":[[41,8]]},"594":{"position":[[144,8]]},"694":{"position":[[101,7]]},"1066":{"position":[[68,8]]},"1078":{"position":[[240,8]]},"1125":{"position":[[5569,5],[6695,8]]},"1137":{"position":[[144,8]]},"1161":{"position":[[224,8]]},"1282":{"position":[[340,6],[352,6],[416,6],[486,6]]},"1372":{"position":[[462,8],[778,6]]},"1516":{"position":[[637,5]]},"1534":{"position":[[94,8]]},"1543":{"position":[[81,8],[156,8]]},"1657":{"position":[[1680,5],[1742,5]]},"1659":{"position":[[4449,5]]},"1679":{"position":[[495,8]]},"1682":{"position":[[1456,8]]},"1689":{"position":[[790,6]]},"1722":{"position":[[33,8]]},"1728":{"position":[[29,9]]},"1747":{"position":[[737,8],[833,8]]},"1757":{"position":[[1114,6]]},"1760":{"position":[[1728,8]]},"1762":{"position":[[559,6],[1072,9]]},"1766":{"position":[[27,5]]},"1772":{"position":[[40,8]]},"1779":{"position":[[1052,6]]},"1789":{"position":[[73,8]]},"1827":{"position":[[359,8]]},"1852":{"position":[[491,8]]},"1858":{"position":[[229,8]]},"1897":{"position":[[33,8]]},"1915":{"position":[[169,8]]},"1917":{"position":[[29,9]]},"1975":{"position":[[585,9]]},"2030":{"position":[[513,8]]},"2034":{"position":[[1260,8]]},"2050":{"position":[[752,8],[1113,8]]},"2058":{"position":[[764,8]]},"2099":{"position":[[815,8]]},"2131":{"position":[[2685,7]]},"2200":{"position":[[1285,6]]},"2210":{"position":[[242,6],[1224,6]]},"2222":{"position":[[219,6]]},"2335":{"position":[[29,6]]},"2486":{"position":[[162,7]]},"2545":{"position":[[2815,8],[2944,8],[3733,8],[4529,8]]},"2668":{"position":[[1484,7]]},"2708":{"position":[[1475,7]]},"2765":{"position":[[82,8]]},"2769":{"position":[[8377,6]]},"2808":{"position":[[27,9]]},"2818":{"position":[[0,8]]},"2941":{"position":[[848,6]]},"2958":{"position":[[1575,7],[4667,8]]},"3051":{"position":[[185,8]]},"3136":{"position":[[235,8]]}}}],["exit",{"_index":4645,"t":{"1772":{"position":[[1035,6]]},"1840":{"position":[[134,4]]},"1842":{"position":[[781,4]]},"2030":{"position":[[867,4]]},"2032":{"position":[[1527,4]]},"2044":{"position":[[1370,4]]},"2046":{"position":[[119,4],[271,4]]},"2050":{"position":[[997,4]]},"2052":{"position":[[210,4],[282,4],[871,5],[992,4],[1019,4],[1040,4]]},"2062":{"position":[[159,4],[297,4]]},"2074":{"position":[[383,5],[818,4],[868,5],[1093,4]]},"2086":{"position":[[1137,4],[7116,4],[8384,4],[8989,4]]}}}],["expand",{"_index":618,"t":{"94":{"position":[[145,8]]},"122":{"position":[[369,10]]},"1714":{"position":[[45,6]]},"1751":{"position":[[73,6]]},"1889":{"position":[[45,6]]},"1923":{"position":[[73,6]]},"2001":{"position":[[57,6]]},"2082":{"position":[[1317,7]]},"3215":{"position":[[395,7]]}}}],["expandwithlabel(secret",{"_index":4350,"t":{"1714":{"position":[[145,23],[262,23]]},"1889":{"position":[[145,23],[262,23]]}}}],["expans",{"_index":664,"t":{"100":{"position":[[1691,9],[1746,9]]}}}],["expect",{"_index":264,"t":{"26":{"position":[[148,8]]},"100":{"position":[[2298,8]]},"214":{"position":[[259,6]]},"550":{"position":[[299,11],[1366,11]]},"1022":{"position":[[97,8]]},"1360":{"position":[[473,6]]},"1633":{"position":[[1372,8]]},"1733":{"position":[[7455,8]]},"1842":{"position":[[1340,8]]},"1913":{"position":[[7436,8]]},"2056":{"position":[[430,8]]},"2127":{"position":[[2214,8]]},"2133":{"position":[[3851,8],[4243,8]]},"2276":{"position":[[283,8]]},"2595":{"position":[[786,6]]},"2785":{"position":[[104,6]]},"2844":{"position":[[149,8],[484,8],[599,8],[650,8]]},"2994":{"position":[[283,8]]},"3102":{"position":[[289,6]]},"3159":{"position":[[469,8]]},"3161":{"position":[[474,8]]}}}],["expected_voters_count",{"_index":3952,"t":{"1625":{"position":[[428,21]]},"1807":{"position":[[430,21]]}}}],["expens",{"_index":1729,"t":{"367":{"position":[[552,10]]},"439":{"position":[[771,10]]},"1256":{"position":[[1045,7]]},"2010":{"position":[[530,9]]},"2266":{"position":[[3744,7]]},"2389":{"position":[[146,10]]},"2682":{"position":[[192,9],[360,10]]},"2765":{"position":[[155,9]]},"2984":{"position":[[3716,7]]},"3207":{"position":[[94,9]]}}}],["experi",{"_index":1179,"t":{"212":{"position":[[1310,10]]},"214":{"position":[[132,11]]},"216":{"position":[[1320,12]]},"220":{"position":[[1413,10]]},"546":{"position":[[4000,11]]},"720":{"position":[[137,11]]},"732":{"position":[[92,11]]},"746":{"position":[[151,11]]},"758":{"position":[[159,10]]},"776":{"position":[[946,10]]},"1125":{"position":[[2995,11]]},"1514":{"position":[[798,11]]},"1733":{"position":[[4559,10]]},"1837":{"position":[[1497,11]]},"1913":{"position":[[4582,10]]},"1957":{"position":[[363,11]]},"3201":{"position":[[855,11]]}}}],["experiment",{"_index":1236,"t":{"216":{"position":[[1519,12]]},"220":{"position":[[1778,14],[1900,12]]},"792":{"position":[[238,12]]},"1543":{"position":[[266,16]]},"1661":{"position":[[10,12]]},"2066":{"position":[[1420,12]]},"2313":{"position":[[140,15],[168,15],[255,14],[637,14]]},"2593":{"position":[[774,12],[1534,12]]},"2597":{"position":[[442,12]]},"2617":{"position":[[37,13]]},"3037":{"position":[[140,15],[168,15],[255,14],[637,14]]}}}],["expertis",{"_index":374,"t":{"48":{"position":[[150,10]]},"160":{"position":[[212,9]]}}}],["expir",{"_index":1609,"t":{"301":{"position":[[1102,8]]},"333":{"position":[[27,8]]},"421":{"position":[[417,10]]},"1088":{"position":[[570,9]]},"1105":{"position":[[33,7]]},"1179":{"position":[[160,8]]},"1181":{"position":[[98,7]]},"1290":{"position":[[515,8]]},"1307":{"position":[[33,7]]},"1627":{"position":[[1579,7]]},"1633":{"position":[[1427,10],[1472,10]]},"1733":{"position":[[402,10],[1323,10],[2965,10]]},"1913":{"position":[[402,10],[1323,10],[3031,10]]},"2133":{"position":[[4783,7],[9335,7]]},"2257":{"position":[[221,8],[434,7]]},"2266":{"position":[[6810,9]]},"2270":{"position":[[427,8]]},"2447":{"position":[[160,8]]},"2449":{"position":[[98,7]]},"2939":{"position":[[422,7]]},"2958":{"position":[[1097,7]]},"2973":{"position":[[223,8],[437,7]]},"2984":{"position":[[6741,9],[6984,9]]},"2988":{"position":[[443,8]]}}}],["expiration_tim",{"_index":3953,"t":{"1625":{"position":[[590,15]]},"1807":{"position":[[589,15]]}}}],["expiri",{"_index":5328,"t":{"2262":{"position":[[1209,6],[1342,6]]},"2373":{"position":[[638,6]]},"2680":{"position":[[493,6],[629,6],[1324,7]]},"2730":{"position":[[373,7]]},"2870":{"position":[[410,6]]},"2980":{"position":[[1481,6],[1614,6]]}}}],["explain",{"_index":1855,"t":{"399":{"position":[[720,9]]},"452":{"position":[[157,9]]},"831":{"position":[[19,8]]},"1506":{"position":[[1371,10]]},"1514":{"position":[[924,8]]},"1547":{"position":[[624,9]]},"1569":{"position":[[318,7]]},"1647":{"position":[[488,9]]},"1653":{"position":[[251,10]]},"2030":{"position":[[1235,8]]},"2090":{"position":[[115,8]]},"2097":{"position":[[158,7]]},"2240":{"position":[[163,8]]},"2471":{"position":[[19,8]]},"2654":{"position":[[19,8]]},"2664":{"position":[[5499,9]]},"2680":{"position":[[950,9]]},"2690":{"position":[[19,8]]},"2769":{"position":[[5719,9],[7953,9]]},"2771":{"position":[[876,9],[1382,9]]},"2835":{"position":[[962,9]]},"2984":{"position":[[7251,9]]},"3183":{"position":[[3,9]]}}}],["explan",{"_index":5094,"t":{"2097":{"position":[[265,12]]},"2099":{"position":[[170,12]]},"2103":{"position":[[329,11]]},"2266":{"position":[[2853,12]]},"2984":{"position":[[2836,12]]}}}],["explicit",{"_index":1002,"t":{"202":{"position":[[499,8]]},"299":{"position":[[3794,8]]},"523":{"position":[[1071,8]]},"979":{"position":[[407,8]]},"2064":{"position":[[1171,8]]},"2644":{"position":[[175,8]]}}}],["explicitli",{"_index":430,"t":{"53":{"position":[[862,10]]},"59":{"position":[[2212,10]]},"258":{"position":[[337,10]]},"2072":{"position":[[55,10]]},"2086":{"position":[[2779,10]]},"2103":{"position":[[235,10]]},"2325":{"position":[[180,10]]},"2333":{"position":[[144,10]]},"2551":{"position":[[784,10]]},"2639":{"position":[[423,10]]},"2668":{"position":[[565,10]]},"2708":{"position":[[556,10]]},"2997":{"position":[[167,10]]}}}],["exploit",{"_index":682,"t":{"100":{"position":[[2602,7]]},"220":{"position":[[415,7]]},"666":{"position":[[384,9]]},"670":{"position":[[318,9]]},"672":{"position":[[153,9]]},"2034":{"position":[[205,9]]},"2739":{"position":[[150,12]]}}}],["explor",{"_index":1003,"t":{"202":{"position":[[508,12]]},"204":{"position":[[53,7]]},"668":{"position":[[56,7]]},"935":{"position":[[99,8]]},"1380":{"position":[[19,7]]},"2492":{"position":[[802,8]]}}}],["explorations/r",{"_index":4182,"t":{"1673":{"position":[[69,17]]}}}],["explorations](https://medium.com/privaci",{"_index":4181,"t":{"1673":{"position":[[20,40]]}}}],["exploratori",{"_index":4852,"t":{"2058":{"position":[[1374,11]]}}}],["expon",{"_index":4897,"t":{"2080":{"position":[[807,9]]},"2086":{"position":[[3770,8]]}}}],["exponenti",{"_index":2189,"t":{"519":{"position":[[2864,14],[3869,13]]},"969":{"position":[[3466,13],[3849,13]]},"1496":{"position":[[279,13]]},"2036":{"position":[[327,11]]},"2040":{"position":[[753,11]]},"2060":{"position":[[352,11]]},"2064":{"position":[[962,11]]},"2133":{"position":[[7233,11],[8314,11]]}}}],["export",{"_index":1825,"t":{"387":{"position":[[650,7]]},"395":{"position":[[14,6],[154,8],[263,8],[938,8],[1063,8]]},"397":{"position":[[94,8]]},"429":{"position":[[36,6]]},"627":{"position":[[3,6],[99,9]]},"3181":{"position":[[113,6]]}}}],["expos",{"_index":232,"t":{"19":{"position":[[559,7]]},"75":{"position":[[46,6]]},"688":{"position":[[23,6]]},"1440":{"position":[[39,6]]},"1665":{"position":[[307,7]]},"1957":{"position":[[735,8]]},"2034":{"position":[[117,6]]},"2186":{"position":[[13,6]]},"2202":{"position":[[406,7]]},"2769":{"position":[[1940,7]]},"2954":{"position":[[13,6]]}}}],["exposit",{"_index":1417,"t":{"238":{"position":[[106,10]]}}}],["exposur",{"_index":564,"t":{"75":{"position":[[11,9],[167,8]]},"752":{"position":[[64,8]]},"764":{"position":[[1280,8]]},"2058":{"position":[[717,8]]}}}],["express",{"_index":1292,"t":{"220":{"position":[[294,9]]},"231":{"position":[[112,9]]},"244":{"position":[[501,7]]},"299":{"position":[[1314,9],[1675,9],[1936,9],[2175,9]]},"937":{"position":[[63,7]]},"1682":{"position":[[195,7]]},"1733":{"position":[[108,11],[5669,9]]},"1913":{"position":[[108,11],[5692,9]]},"1929":{"position":[[195,7]]},"2133":{"position":[[3886,9]]},"2248":{"position":[[591,10]]},"2964":{"position":[[587,10]]},"3203":{"position":[[153,7]]}}}],["extend",{"_index":1632,"t":{"301":{"position":[[4639,9]]},"443":{"position":[[270,7]]},"863":{"position":[[1606,6]]},"1338":{"position":[[86,8]]},"1340":{"position":[[108,7]]},"1573":{"position":[[244,9]]},"1733":{"position":[[9067,8]]},"1772":{"position":[[1056,7]]},"1813":{"position":[[166,8]]},"1825":{"position":[[14,7]]},"1867":{"position":[[553,8]]},"1913":{"position":[[9048,8]]},"2052":{"position":[[1462,6]]},"2056":{"position":[[47,7]]},"2084":{"position":[[1732,6]]},"2143":{"position":[[3,6]]},"2375":{"position":[[15,8]]},"2771":{"position":[[80,6]]}}}],["extended_matrix",{"_index":665,"t":{"100":{"position":[[1714,15],[1957,16]]}}}],["extens",{"_index":1827,"t":{"387":{"position":[[847,10]]},"433":{"position":[[114,10]]},"1200":{"position":[[590,9]]},"1290":{"position":[[369,9]]},"1332":{"position":[[433,10]]},"1364":{"position":[[1520,9]]},"1692":{"position":[[459,14],[478,9]]},"1714":{"position":[[800,9]]},"1718":{"position":[[801,9],[1007,9]]},"1720":{"position":[[197,10],[374,10],[1100,11],[1722,9]]},"1722":{"position":[[1887,10]]},"1827":{"position":[[8,11],[107,9]]},"1867":{"position":[[460,14]]},"1889":{"position":[[800,9]]},"1893":{"position":[[801,9],[1007,9]]},"1895":{"position":[[197,10],[374,10],[1100,11],[1722,9]]},"1897":{"position":[[1889,10]]},"2058":{"position":[[851,9],[1184,10]]},"2066":{"position":[[1380,10]]},"2082":{"position":[[3529,11]]},"2127":{"position":[[485,9],[1225,10]]},"2133":{"position":[[34,9]]},"2167":{"position":[[525,10]]},"2279":{"position":[[103,14]]},"2371":{"position":[[383,9]]},"2559":{"position":[[339,9]]},"2763":{"position":[[74,9]]},"2781":{"position":[[171,9]]},"2901":{"position":[[90,9]]},"2917":{"position":[[97,10]]},"2997":{"position":[[389,14]]}}}],["extension<v",{"_index":4369,"t":{"1714":{"position":[[810,13]]},"1889":{"position":[[810,13]]}}}],["extension_types<v",{"_index":4399,"t":{"1720":{"position":[[1776,19]]},"1895":{"position":[[1776,19]]}}}],["extensions<v",{"_index":4380,"t":{"1718":{"position":[[811,14],[1017,14]]},"1893":{"position":[[811,14],[1017,14]]}}}],["extensiontyp",{"_index":4398,"t":{"1720":{"position":[[1762,13]]},"1895":{"position":[[1762,13]]}}}],["extent",{"_index":6146,"t":{"3177":{"position":[[207,6]]},"3189":{"position":[[7,6]]},"3201":{"position":[[7,6]]},"3203":{"position":[[951,6]]},"3205":{"position":[[608,6]]}}}],["extern",{"_index":802,"t":{"124":{"position":[[706,8],[822,8],[1475,8]]},"659":{"position":[[218,8]]},"1440":{"position":[[113,8]]},"1472":{"position":[[23,8]]},"1651":{"position":[[541,8]]},"1655":{"position":[[772,8],[796,8]]},"1659":{"position":[[2236,8],[2267,8],[2385,8],[2629,8],[2972,8],[3448,8],[3472,8],[5190,8]]},"1722":{"position":[[1813,8]]},"1733":{"position":[[3647,10]]},"1777":{"position":[[975,8]]},"1897":{"position":[[1815,8]]},"1913":{"position":[[3713,10]]},"1985":{"position":[[553,8]]},"2030":{"position":[[819,8]]},"2032":{"position":[[1493,8],[1722,8]]},"2044":{"position":[[1066,8]]},"2046":{"position":[[478,8]]},"2052":{"position":[[250,10]]},"2058":{"position":[[1310,8]]},"2066":{"position":[[1088,8]]},"2084":{"position":[[2457,8]]},"3082":{"position":[[0,6]]},"3085":{"position":[[759,8]]},"3091":{"position":[[0,6]]},"3093":{"position":[[0,6]]},"3095":{"position":[[0,6]]},"3097":{"position":[[0,6]]},"3099":{"position":[[0,6]]},"3102":{"position":[[0,6]]},"3104":{"position":[[0,6]]},"3106":{"position":[[0,6]]},"3108":{"position":[[0,6]]},"3110":{"position":[[0,6]]},"3112":{"position":[[0,6]]},"3115":{"position":[[0,6]]},"3117":{"position":[[0,6]]},"3119":{"position":[[0,6]]},"3121":{"position":[[0,6]]},"3123":{"position":[[0,6]]},"3125":{"position":[[0,6]]},"3127":{"position":[[0,6]]},"3129":{"position":[[0,6]]},"3132":{"position":[[0,6]]},"3134":{"position":[[0,6]]},"3136":{"position":[[0,6]]},"3138":{"position":[[0,6]]},"3141":{"position":[[0,6]]},"3143":{"position":[[0,6]]},"3146":{"position":[[0,6]]},"3149":{"position":[[0,6]]},"3151":{"position":[[0,6]]},"3154":{"position":[[0,6]]},"3156":{"position":[[0,6]]},"3159":{"position":[[0,6]]},"3161":{"position":[[0,6]]},"3164":{"position":[[0,6]]},"3167":{"position":[[0,6]]}}}],["external_init",{"_index":4412,"t":{"1722":{"position":[[890,14]]},"1897":{"position":[[890,14]]}}}],["external_nullifi",{"_index":4060,"t":{"1655":{"position":[[993,18],[1979,19],[1999,18],[2450,19],[2613,21]]},"1657":{"position":[[933,21],[1093,18],[1216,18],[1379,19],[1406,18],[1791,18],[2121,18],[2397,18]]},"1659":{"position":[[3795,18],[5629,18],[5822,18],[6368,19]]},"2008":{"position":[[347,19],[367,19],[531,19],[714,19]]},"2010":{"position":[[1519,19],[1539,19]]},"2016":{"position":[[36,18]]},"2018":{"position":[[309,18]]}}}],["externalinit",{"_index":4413,"t":{"1722":{"position":[[905,13],[1741,13]]},"1897":{"position":[[905,13],[1743,13]]}}}],["externalnullifi",{"_index":4763,"t":{"1985":{"position":[[534,18],[750,18]]}}}],["extra",{"_index":5378,"t":{"2287":{"position":[[235,5]]},"2637":{"position":[[1867,5]]},"2755":{"position":[[125,5]]},"2956":{"position":[[317,5]]},"3005":{"position":[[235,5]]},"3087":{"position":[[3453,5]]}}}],["extract",{"_index":1835,"t":{"391":{"position":[[601,8]]},"415":{"position":[[648,9]]},"419":{"position":[[139,7],[666,10]]},"519":{"position":[[719,9],[1484,7]]},"913":{"position":[[136,9]]},"969":{"position":[[518,9],[1283,7]]},"992":{"position":[[38,7]]},"1167":{"position":[[305,9]]},"1714":{"position":[[33,7]]},"1751":{"position":[[61,7]]},"1889":{"position":[[33,7]]},"1923":{"position":[[61,7]]},"2052":{"position":[[909,10]]},"2074":{"position":[[536,7],[891,7]]},"2078":{"position":[[1212,7]]},"2141":{"position":[[187,10]]},"2492":{"position":[[87,9]]},"2519":{"position":[[311,9]]},"2837":{"position":[[520,9]]}}}],["extrem",{"_index":3406,"t":{"1218":{"position":[[114,9]]},"1264":{"position":[[111,9]]}}}],["f",{"_index":1427,"t":{"242":{"position":[[107,1],[590,1]]},"863":{"position":[[477,2],[514,2],[1683,1]]},"2423":{"position":[[553,1]]},"2433":{"position":[[224,1]]},"2599":{"position":[[105,2],[663,1],[775,1],[1189,2],[1224,1]]}}}],["f(u)\\,du",{"_index":6176,"t":{"3191":{"position":[[206,8]]}}}],["f(x)dxd​(∫0x​f(u)du)=f(x",{"_index":6177,"t":{"3191":{"position":[[225,25]]}}}],["f6",{"_index":2967,"t":{"865":{"position":[[542,2],[1070,2]]},"867":{"position":[[1543,2]]}}}],["f8",{"_index":2990,"t":{"865":{"position":[[666,2],[1194,2]]}}}],["f]{5",{"_index":3087,"t":{"895":{"position":[[155,7]]}}}],["face",{"_index":1717,"t":{"361":{"position":[[92,4],[100,4]]},"1171":{"position":[[92,4],[100,4]]},"1789":{"position":[[297,4]]}}}],["facebook",{"_index":2384,"t":{"550":{"position":[[136,8]]}}}],["facil",{"_index":2590,"t":{"686":{"position":[[222,10]]}}}],["facilit",{"_index":726,"t":{"105":{"position":[[103,10]]},"154":{"position":[[231,12]]},"256":{"position":[[97,10]]},"519":{"position":[[3684,10]]},"523":{"position":[[4730,10]]},"525":{"position":[[2783,10]]},"771":{"position":[[315,10]]},"923":{"position":[[488,10]]},"969":{"position":[[2650,10]]},"985":{"position":[[1820,10]]},"987":{"position":[[2693,10]]},"1216":{"position":[[36,10]]},"1262":{"position":[[36,10]]},"1322":{"position":[[73,10]]},"1514":{"position":[[31,10]]},"1541":{"position":[[361,10],[823,10]]},"1772":{"position":[[3929,11]]},"2131":{"position":[[1002,10],[4044,10]]},"2853":{"position":[[322,10]]}}}],["fact",{"_index":3168,"t":{"1030":{"position":[[396,4]]},"1360":{"position":[[698,5]]},"1682":{"position":[[1422,4]]},"1689":{"position":[[504,4]]},"1947":{"position":[[504,4]]},"1989":{"position":[[224,4]]},"2103":{"position":[[257,5]]},"2137":{"position":[[120,4]]},"2623":{"position":[[405,4]]},"2668":{"position":[[2655,5]]},"2708":{"position":[[2647,5]]},"2878":{"position":[[61,4]]}}}],["factor",{"_index":1238,"t":{"216":{"position":[[1606,7]]},"2257":{"position":[[155,8]]},"2300":{"position":[[217,6]]},"2755":{"position":[[42,7]]},"2773":{"position":[[1212,8]]},"2892":{"position":[[261,6]]},"2919":{"position":[[723,6]]},"2923":{"position":[[1209,6]]},"2973":{"position":[[156,8]]},"3018":{"position":[[218,6]]}}}],["fail",{"_index":496,"t":{"59":{"position":[[1224,7],[1958,7],[2494,5]]},"301":{"position":[[1498,5]]},"519":{"position":[[3785,6]]},"666":{"position":[[493,4]]},"867":{"position":[[1849,5]]},"913":{"position":[[175,5]]},"969":{"position":[[3765,6]]},"1161":{"position":[[299,5]]},"1684":{"position":[[3575,6]]},"1936":{"position":[[1296,6]]},"2062":{"position":[[415,6]]},"2074":{"position":[[1049,6]]},"2131":{"position":[[4201,6]]},"2357":{"position":[[334,7]]},"2545":{"position":[[1251,7]]},"2547":{"position":[[482,6]]},"2704":{"position":[[395,7]]},"2903":{"position":[[659,6]]},"2923":{"position":[[754,5]]},"3091":{"position":[[309,5],[427,6],[514,7]]},"3093":{"position":[[219,5],[337,6],[424,7]]},"3095":{"position":[[137,5],[255,6],[342,7]]},"3097":{"position":[[249,5],[474,6],[561,7]]},"3099":{"position":[[279,5],[591,6],[678,7]]},"3102":{"position":[[453,5],[639,6],[726,7]]},"3104":{"position":[[443,5],[561,6],[648,7]]},"3106":{"position":[[537,5],[655,6],[742,7]]},"3108":{"position":[[210,5],[328,6],[415,7]]},"3110":{"position":[[248,5],[417,6],[504,7]]},"3112":{"position":[[265,5],[679,6],[766,7]]},"3115":{"position":[[690,6]]},"3117":{"position":[[513,6]]},"3119":{"position":[[401,6]]},"3121":{"position":[[692,5],[930,6],[1017,7]]},"3123":{"position":[[441,5],[658,6],[745,7]]},"3125":{"position":[[297,5],[415,6],[502,7]]},"3127":{"position":[[355,5],[473,6]]},"3129":{"position":[[275,5],[480,6],[567,7]]},"3132":{"position":[[829,5],[1073,6],[1160,7]]},"3134":{"position":[[611,5],[729,6],[816,7]]},"3136":{"position":[[844,5],[962,6],[1049,7]]},"3138":{"position":[[775,5],[1064,6],[1151,7]]},"3141":{"position":[[788,5],[906,6],[993,7]]},"3143":{"position":[[538,5],[656,6],[743,7]]},"3146":{"position":[[933,5],[1133,6],[1220,7]]},"3149":{"position":[[1093,5],[1248,6],[1335,7]]},"3151":{"position":[[905,5],[1060,6],[1147,7]]},"3154":{"position":[[594,5],[883,6],[970,7]]},"3156":{"position":[[590,5],[879,6],[966,7]]},"3159":{"position":[[434,5],[741,6],[828,7]]},"3161":{"position":[[439,5],[746,6],[833,7]]},"3164":{"position":[[727,5],[1546,6],[1633,7]]},"3167":{"position":[[310,5],[428,6],[515,7]]},"3215":{"position":[[696,4]]}}}],["failur",{"_index":422,"t":{"53":{"position":[[690,7]]},"136":{"position":[[94,8]]},"464":{"position":[[41,8]]},"527":{"position":[[3996,8]]},"1015":{"position":[[95,8]]},"1679":{"position":[[213,8]]},"1757":{"position":[[213,8]]},"1829":{"position":[[460,9]]},"1852":{"position":[[213,8]]},"2200":{"position":[[417,8],[717,8],[1029,8],[1670,8]]},"2208":{"position":[[861,8],[1520,8]]},"2210":{"position":[[929,8],[1910,8]]},"2220":{"position":[[380,8],[795,8]]},"2222":{"position":[[650,8]]},"2230":{"position":[[311,8]]},"2589":{"position":[[540,7]]},"2923":{"position":[[732,8]]},"2958":{"position":[[852,8],[1013,8],[1201,8],[1358,8],[1517,8],[1670,8],[1855,8],[2000,8],[2148,8],[2386,8],[2560,8],[2729,8],[2889,8],[3050,8],[3197,8],[3582,8],[5254,8],[5539,8],[6455,8]]}}}],["fair",{"_index":678,"t":{"100":{"position":[[2400,9]]},"244":{"position":[[399,4]]},"1368":{"position":[[975,4]]},"2066":{"position":[[348,8]]}}}],["fairli",{"_index":3162,"t":{"1024":{"position":[[202,6]]},"1030":{"position":[[490,6]]}}}],["fall",{"_index":689,"t":{"100":{"position":[[2874,5]]},"546":{"position":[[7646,4]]},"1125":{"position":[[4000,4]]},"1757":{"position":[[1353,5]]},"2040":{"position":[[983,5]]},"2054":{"position":[[1233,4]]},"2056":{"position":[[172,5]]}}}],["fallback",{"_index":384,"t":{"48":{"position":[[485,9]]},"53":{"position":[[567,9]]},"59":{"position":[[1556,8],[1745,8]]},"82":{"position":[[0,8]]},"160":{"position":[[380,8]]},"2285":{"position":[[895,8]]},"3003":{"position":[[619,8]]}}}],["fals",{"_index":1971,"t":{"448":{"position":[[551,6]]},"519":{"position":[[2652,6],[3488,6]]},"525":{"position":[[2912,6]]},"617":{"position":[[307,5]]},"631":{"position":[[270,5]]},"633":{"position":[[334,5]]},"969":{"position":[[2454,6],[3258,6]]},"987":{"position":[[2822,6]]},"1064":{"position":[[86,6],[582,6],[607,6]]},"1066":{"position":[[447,6],[472,6]]},"1068":{"position":[[441,6]]},"1370":{"position":[[711,5]]},"1424":{"position":[[569,6]]},"1578":{"position":[[152,6]]},"1580":{"position":[[34,6],[198,5]]},"1684":{"position":[[1958,5],[2084,5]]},"1772":{"position":[[1252,5]]},"1934":{"position":[[1727,5],[1853,5]]},"2129":{"position":[[724,5]]},"2214":{"position":[[660,6],[765,5]]},"2226":{"position":[[320,5]]},"2234":{"position":[[1685,5],[2053,5],[2807,5],[3089,5]]},"2573":{"position":[[323,5]]},"2637":{"position":[[993,5],[1273,7]]},"2700":{"position":[[1420,6]]},"2702":{"position":[[477,6],[557,6],[3038,6],[4116,6]]},"2724":{"position":[[1339,6]]},"2794":{"position":[[129,5],[584,6],[799,5]]},"2823":{"position":[[81,5]]},"2958":{"position":[[1834,5],[2868,5],[3176,5],[4808,5]]},"3072":{"position":[[331,6],[422,5]]},"3085":{"position":[[1561,6],[1604,5],[1778,5]]},"3089":{"position":[[598,5],[898,5]]},"3123":{"position":[[634,5]]}}}],["falsiti",{"_index":1158,"t":{"212":{"position":[[56,7]]}}}],["famili",{"_index":992,"t":{"202":{"position":[[181,6]]},"244":{"position":[[270,7],[322,6]]},"246":{"position":[[82,6]]},"2115":{"position":[[14,6]]},"2587":{"position":[[10,6]]},"2589":{"position":[[11,6]]},"2716":{"position":[[14,6]]},"2785":{"position":[[652,6]]}}}],["fanout",{"_index":956,"t":{"180":{"position":[[436,6]]},"2373":{"position":[[479,6]]},"3087":{"position":[[2269,6]]}}}],["fanout_ttl",{"_index":5459,"t":{"2373":{"position":[[438,10]]}}}],["fanoutttlsecond",{"_index":6022,"t":{"3087":{"position":[[375,18],[2212,17]]}}}],["far",{"_index":4642,"t":{"1772":{"position":[[495,4]]},"2668":{"position":[[1675,3]]},"2708":{"position":[[1666,3]]}}}],["fashion",{"_index":5556,"t":{"2535":{"position":[[398,8]]},"2589":{"position":[[725,8],[1278,7]]},"2627":{"position":[[378,8]]}}}],["fast",{"_index":799,"t":{"124":{"position":[[560,4]]},"208":{"position":[[191,4]]},"1516":{"position":[[24,5]]},"2084":{"position":[[2624,4]]},"2837":{"position":[[1022,4]]}}}],["faster",{"_index":4714,"t":{"1817":{"position":[[316,6]]},"2851":{"position":[[655,6]]}}}],["fatal",{"_index":2654,"t":{"724":{"position":[[473,5]]}}}],["fault",{"_index":985,"t":{"202":{"position":[[44,5]]},"204":{"position":[[87,5],[606,5]]},"208":{"position":[[262,5]]},"1615":{"position":[[65,5]]},"1789":{"position":[[693,5]]},"2139":{"position":[[61,5]]},"2547":{"position":[[1208,5]]},"2597":{"position":[[455,5],[562,5]]},"2613":{"position":[[664,5]]},"2621":{"position":[[596,5]]}}}],["faulti",{"_index":5158,"t":{"2137":{"position":[[448,6]]}}}],["favor",{"_index":1438,"t":{"242":{"position":[[813,9]]}}}],["fb",{"_index":2963,"t":{"865":{"position":[[524,2],[1052,2]]},"867":{"position":[[1525,2]]}}}],["fdpic",{"_index":6162,"t":{"3183":{"position":[[962,8]]}}}],["fe70102261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc",{"_index":2947,"t":{"863":{"position":[[1959,71]]}}}],["fe70104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6",{"_index":2880,"t":{"859":{"position":[[346,135]]}}}],["fea0104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6",{"_index":3010,"t":{"867":{"position":[[889,135]]}}}],["feasibl",{"_index":3560,"t":{"1330":{"position":[[560,11]]},"1368":{"position":[[627,8]]},"2835":{"position":[[14,9]]}}}],["featur",{"_index":135,"t":{"10":{"position":[[1077,7]]},"158":{"position":[[184,9]]},"210":{"position":[[285,8]]},"312":{"position":[[49,8]]},"339":{"position":[[48,7]]},"341":{"position":[[107,7],[249,10],[287,8],[457,8],[546,9]]},"343":{"position":[[11,9],[189,9]]},"345":{"position":[[155,8],[362,8],[402,8],[557,9]]},"385":{"position":[[60,8]]},"387":{"position":[[335,7]]},"433":{"position":[[101,7]]},"437":{"position":[[151,7]]},"460":{"position":[[228,7]]},"666":{"position":[[537,8]]},"713":{"position":[[80,8]]},"726":{"position":[[139,8]]},"732":{"position":[[129,8]]},"738":{"position":[[125,8]]},"748":{"position":[[142,8]]},"1153":{"position":[[29,7]]},"1322":{"position":[[151,7]]},"1368":{"position":[[2562,8]]},"1374":{"position":[[296,7]]},"1394":{"position":[[95,8]]},"1398":{"position":[[139,9],[389,7]]},"1400":{"position":[[1022,8],[1616,8],[2033,8],[2315,7],[3119,8]]},"1420":{"position":[[1004,7],[1089,7]]},"1422":{"position":[[716,7],[801,7]]},"1469":{"position":[[15,9]]},"1506":{"position":[[1262,7]]},"1647":{"position":[[197,9]]},"1659":{"position":[[240,9]]},"1682":{"position":[[295,9]]},"1757":{"position":[[430,9],[1422,8]]},"1840":{"position":[[15,7]]},"1929":{"position":[[295,9]]},"2097":{"position":[[43,7],[116,7]]},"2099":{"position":[[43,7],[116,7]]},"2103":{"position":[[43,7],[116,7],[176,7]]},"2351":{"position":[[194,8]]},"2417":{"position":[[502,8]]},"2473":{"position":[[453,8]]},"2486":{"position":[[213,8]]},"2509":{"position":[[29,7]]},"2551":{"position":[[397,7]]},"2561":{"position":[[444,7],[602,7]]},"2579":{"position":[[1296,8]]},"2604":{"position":[[106,8]]},"2608":{"position":[[248,8],[1220,9],[1268,7],[1604,7],[2928,8]]},"2617":{"position":[[14,8]]},"2629":{"position":[[201,7]]},"2639":{"position":[[36,7]]},"2668":{"position":[[22,7]]},"2708":{"position":[[22,7]]},"2818":{"position":[[121,7]]},"2851":{"position":[[909,7]]},"3177":{"position":[[160,8],[260,9]]}}}],["featurevot",{"_index":1675,"t":{"343":{"position":[[90,11]]}}}],["februari",{"_index":5386,"t":{"2309":{"position":[[9,8]]},"2311":{"position":[[9,8]]},"3033":{"position":[[9,8]]},"3035":{"position":[[9,8]]},"3171":{"position":[[29,8]]}}}],["fed",{"_index":4205,"t":{"1682":{"position":[[539,3]]},"1929":{"position":[[539,3]]}}}],["feder",{"_index":6160,"t":{"3183":{"position":[[909,7]]}}}],["fee",{"_index":6214,"t":{"3207":{"position":[[125,4]]},"3213":{"position":[[1840,4],[1925,5]]}}}],["feed",{"_index":5359,"t":{"2270":{"position":[[643,4]]},"2988":{"position":[[656,4]]}}}],["feedback",{"_index":1357,"t":{"224":{"position":[[838,8]]}}}],["felicio",{"_index":3682,"t":{"1436":{"position":[[46,7]]},"1464":{"position":[[46,7]]}}}],["felicio@status.im",{"_index":3684,"t":{"1436":{"position":[[62,19]]},"1464":{"position":[[62,19]]}}}],["felix",{"_index":5399,"t":{"2321":{"position":[[0,5]]},"3045":{"position":[[0,5]]}}}],["fernandez",{"_index":4193,"t":{"1675":{"position":[[57,9]]},"1753":{"position":[[51,9]]},"1850":{"position":[[53,9]]},"1925":{"position":[[53,9]]}}}],["fetch",{"_index":1469,"t":{"258":{"position":[[464,7]]},"379":{"position":[[859,5]]},"391":{"position":[[72,5],[816,7]]},"401":{"position":[[492,5]]},"417":{"position":[[11,8]]},"419":{"position":[[224,5],[696,5]]},"421":{"position":[[26,8]]},"546":{"position":[[9346,8]]},"617":{"position":[[3,5]]},"623":{"position":[[3,5]]},"670":{"position":[[134,7]]},"885":{"position":[[73,8]]},"889":{"position":[[14,7],[144,7],[374,5]]},"948":{"position":[[1253,7],[1346,5],[2163,7]]},"1125":{"position":[[5699,8]]},"1684":{"position":[[2906,7]]},"1720":{"position":[[307,5],[1906,5]]},"1895":{"position":[[307,5],[1906,5]]},"1936":{"position":[[627,7]]},"2139":{"position":[[141,5]]},"2341":{"position":[[637,8]]},"2597":{"position":[[315,5],[698,8]]},"2941":{"position":[[379,7]]},"3009":{"position":[[507,7]]}}}],["fetch(queri",{"_index":3910,"t":{"1593":{"position":[[373,12]]}}}],["fetched/queri",{"_index":5423,"t":{"2341":{"position":[[887,15]]}}}],["few",{"_index":778,"t":{"120":{"position":[[426,4]]},"507":{"position":[[352,3]]},"1214":{"position":[[423,3]]},"1260":{"position":[[423,3]]},"1330":{"position":[[144,3]]},"1665":{"position":[[10,3]]},"1844":{"position":[[59,3]]},"2010":{"position":[[302,3]]},"2131":{"position":[[607,3]]}}}],["fewer",{"_index":187,"t":{"12":{"position":[[930,5]]},"2133":{"position":[[4003,5]]},"2385":{"position":[[83,5]]}}}],["ff",{"_index":2957,"t":{"865":{"position":[[491,2],[1019,2]]},"867":{"position":[[1492,2]]}}}],["fiat",{"_index":2547,"t":{"661":{"position":[[17,4]]},"670":{"position":[[212,4],[428,4]]}}}],["fiat/crypto",{"_index":2546,"t":{"659":{"position":[[248,11]]}}}],["field",{"_index":1613,"t":{"301":{"position":[[1836,5]]},"327":{"position":[[454,7]]},"343":{"position":[[390,7]]},"369":{"position":[[3685,5],[3805,5],[4667,5]]},"399":{"position":[[9,5],[131,5],[219,5],[292,5],[389,7],[409,5]]},"403":{"position":[[251,5],[1016,5]]},"407":{"position":[[504,6],[600,5],[2459,6]]},"419":{"position":[[1907,6]]},"448":{"position":[[820,5]]},"454":{"position":[[30,5]]},"546":{"position":[[531,5],[1972,5],[3521,5],[4263,5],[8078,5]]},"548":{"position":[[548,7],[556,5]]},"552":{"position":[[1131,5]]},"554":{"position":[[676,5]]},"556":{"position":[[196,5]]},"558":{"position":[[234,6],[294,5]]},"560":{"position":[[487,5]]},"562":{"position":[[1539,5]]},"564":{"position":[[624,5]]},"566":{"position":[[236,5]]},"568":{"position":[[300,5]]},"570":{"position":[[359,5]]},"572":{"position":[[234,5]]},"574":{"position":[[162,5]]},"576":{"position":[[177,5]]},"578":{"position":[[277,5]]},"580":{"position":[[213,5]]},"582":{"position":[[270,5]]},"584":{"position":[[219,5]]},"586":{"position":[[150,5]]},"588":{"position":[[147,5]]},"590":{"position":[[223,5]]},"592":{"position":[[273,5]]},"594":{"position":[[153,6]]},"617":{"position":[[116,5]]},"764":{"position":[[115,5],[1408,5]]},"905":{"position":[[166,6]]},"907":{"position":[[25,5],[322,5]]},"911":{"position":[[268,5]]},"948":{"position":[[945,7],[969,6],[1087,5],[1848,7],[2053,6]]},"1094":{"position":[[801,5]]},"1096":{"position":[[1127,5]]},"1125":{"position":[[524,5],[1393,5],[2516,5],[3258,5],[4432,5]]},"1127":{"position":[[258,5]]},"1129":{"position":[[292,5]]},"1131":{"position":[[196,5]]},"1133":{"position":[[227,5]]},"1137":{"position":[[153,6]]},"1171":{"position":[[2884,5]]},"1210":{"position":[[793,5],[826,6]]},"1256":{"position":[[808,5]]},"1296":{"position":[[810,5]]},"1298":{"position":[[1389,5]]},"1338":{"position":[[102,5],[1404,6]]},"1366":{"position":[[344,5]]},"1370":{"position":[[396,6],[495,6],[597,6]]},"1402":{"position":[[982,5]]},"1404":{"position":[[958,5]]},"1489":{"position":[[331,5],[454,7],[473,5],[608,5],[736,5],[869,5],[1033,6],[1175,6]]},"1573":{"position":[[287,6]]},"1578":{"position":[[5,5],[657,5]]},"1625":{"position":[[1185,6],[1319,6]]},"1627":{"position":[[1068,6]]},"1655":{"position":[[1337,7],[1514,6],[1813,6],[2106,6],[2370,6],[2886,6],[3118,6]]},"1657":{"position":[[1312,6],[1666,6],[1735,6],[2000,5],[2318,6],[2711,7]]},"1659":{"position":[[1492,5],[1580,5],[2568,5],[4552,6],[6037,6],[6643,5]]},"1667":{"position":[[1246,5],[1274,5]]},"1714":{"position":[[412,6]]},"1718":{"position":[[1596,6]]},"1722":{"position":[[1111,5],[1170,5]]},"1733":{"position":[[1606,6],[6306,6],[6813,6],[8815,6],[8971,6]]},"1757":{"position":[[1101,6]]},"1807":{"position":[[1122,6]]},"1889":{"position":[[412,6]]},"1893":{"position":[[1596,6]]},"1897":{"position":[[1113,5],[1172,5]]},"1913":{"position":[[1606,6],[6287,6],[6794,6],[8796,6],[8952,6]]},"2008":{"position":[[157,6],[451,6]]},"2010":{"position":[[1329,6]]},"2042":{"position":[[1571,6]]},"2058":{"position":[[381,5]]},"2078":{"position":[[57,7],[1834,7]]},"2080":{"position":[[578,6],[622,5]]},"2082":{"position":[[457,5],[497,6],[1078,6],[1125,6],[1198,5],[2318,5]]},"2084":{"position":[[1704,6],[2187,6],[2739,5]]},"2127":{"position":[[1389,6],[1488,6],[1542,5],[1795,6],[1867,6],[2168,5]]},"2131":{"position":[[162,7],[555,6],[703,6],[954,6],[993,5],[1706,6],[2096,6]]},"2133":{"position":[[603,7],[636,6],[4592,5],[5139,5],[5938,6]]},"2143":{"position":[[53,6]]},"2145":{"position":[[55,5]]},"2147":{"position":[[56,5],[143,5],[204,5],[359,5],[444,5],[505,5],[1440,5]]},"2186":{"position":[[189,7],[197,5]]},"2190":{"position":[[108,7],[116,5],[550,5]]},"2196":{"position":[[47,7],[55,5]]},"2200":{"position":[[222,5],[568,5],[876,5],[1480,5]]},"2204":{"position":[[46,7],[54,5]]},"2208":{"position":[[497,5],[749,5],[1155,5],[1407,5]]},"2210":{"position":[[584,5],[779,5],[1562,5],[1759,5]]},"2214":{"position":[[52,7],[60,5],[344,7],[352,5],[841,7],[849,5],[1117,7],[1125,5],[1698,5],[2014,5],[2186,5]]},"2218":{"position":[[52,7],[60,5]]},"2220":{"position":[[173,5],[584,5]]},"2222":{"position":[[444,5]]},"2226":{"position":[[47,7],[55,5]]},"2230":{"position":[[86,5]]},"2266":{"position":[[1353,6],[1462,6],[1512,6],[1980,6],[2205,5]]},"2279":{"position":[[666,7],[754,6]]},"2327":{"position":[[556,5],[926,5],[1084,6],[1181,5]]},"2339":{"position":[[156,6],[408,5],[486,6]]},"2345":{"position":[[476,7]]},"2415":{"position":[[211,5],[254,5],[321,5],[393,6],[488,5]]},"2421":{"position":[[130,6],[498,5]]},"2425":{"position":[[339,5]]},"2427":{"position":[[12,5],[188,5]]},"2521":{"position":[[2894,5]]},"2545":{"position":[[1372,6]]},"2551":{"position":[[1309,6]]},"2567":{"position":[[241,6]]},"2571":{"position":[[150,6],[166,5],[244,5],[338,5],[420,5],[510,5],[587,5]]},"2573":{"position":[[258,5],[375,5]]},"2575":{"position":[[115,7],[171,6]]},"2577":{"position":[[327,6],[360,6],[835,5]]},"2595":{"position":[[527,7],[612,6]]},"2599":{"position":[[601,5]]},"2608":{"position":[[1479,6]]},"2637":{"position":[[1555,5]]},"2639":{"position":[[948,6]]},"2644":{"position":[[83,6],[218,5]]},"2664":{"position":[[347,5],[515,5],[1094,6],[1972,5],[2003,5],[2103,5],[2189,5],[2262,5],[2285,5],[2334,5],[2420,5],[2575,5],[2696,5],[2782,5],[2960,5],[3459,5],[4819,5],[5120,5],[5841,5],[6046,5]]},"2668":{"position":[[1084,6]]},"2680":{"position":[[269,5],[307,6],[389,6],[471,6],[1126,7],[1224,6],[1253,7]]},"2700":{"position":[[649,7],[797,6],[917,6],[1087,5],[1399,5],[2431,6],[3043,6]]},"2702":{"position":[[1047,6],[1153,6],[1406,5],[1650,6],[1770,6],[2135,5],[2244,5],[2308,7],[2869,5],[3117,5],[4368,6]]},"2704":{"position":[[515,6],[850,6],[1562,5],[1753,5],[2103,5],[2522,5],[2703,5],[2863,5],[3337,5],[3497,5]]},"2708":{"position":[[1075,6]]},"2730":{"position":[[90,5],[177,5],[349,6]]},"2732":{"position":[[204,7]]},"2769":{"position":[[2318,5],[2392,7],[2472,7],[3342,5],[5605,5],[5666,6],[8796,6]]},"2771":{"position":[[132,5],[724,6]]},"2794":{"position":[[18,5],[61,6],[563,5]]},"2796":{"position":[[45,5],[504,5],[694,5]]},"2839":{"position":[[274,5]]},"2853":{"position":[[13,5]]},"2884":{"position":[[234,5]]},"2886":{"position":[[9,5],[53,5],[115,6],[178,5],[205,5],[306,5]]},"2888":{"position":[[125,6],[245,5],[524,5]]},"2892":{"position":[[12,5],[188,5]]},"2919":{"position":[[1048,5],[1118,5]]},"2937":{"position":[[1017,5],[1532,5]]},"2939":{"position":[[1322,5]]},"2954":{"position":[[188,7],[196,5]]},"2956":{"position":[[353,5],[955,5],[1386,6],[1501,5]]},"2958":{"position":[[277,7],[3395,7],[5702,7]]},"2984":{"position":[[1338,6],[1446,6],[1496,6],[1567,6],[1967,6],[2189,5],[2239,6],[3567,6],[4281,6],[5360,6],[5394,5],[5517,5],[5611,6],[5656,5]]},"2997":{"position":[[952,7],[1040,6]]},"3023":{"position":[[125,7]]},"3060":{"position":[[110,7]]},"3062":{"position":[[169,7]]},"3064":{"position":[[127,7]]},"3066":{"position":[[26,7]]},"3068":{"position":[[195,7],[419,5],[545,5]]},"3070":{"position":[[143,7]]},"3072":{"position":[[77,7]]},"3074":{"position":[[99,7]]},"3078":{"position":[[30,7]]},"3080":{"position":[[14,5]]},"3085":{"position":[[539,7],[551,6]]},"3087":{"position":[[843,7],[855,6]]},"3089":{"position":[[175,7],[187,6]]},"3121":{"position":[[741,5]]}}}],["figur",{"_index":3750,"t":{"1494":{"position":[[1321,6],[1776,6]]},"1760":{"position":[[106,6]]},"2577":{"position":[[695,6]]},"2769":{"position":[[2103,6],[9045,6]]},"2837":{"position":[[287,6]]}}}],["file",{"_index":939,"t":{"176":{"position":[[165,4]]},"381":{"position":[[1022,4],[1029,4],[1167,4]]},"387":{"position":[[885,7]]},"391":{"position":[[724,4]]},"401":{"position":[[295,4]]},"405":{"position":[[36,4],[126,5],[257,5],[270,4],[340,6],[569,5]]},"407":{"position":[[781,4],[844,4],[924,4]]},"411":{"position":[[15,4]]},"417":{"position":[[175,4]]},"419":{"position":[[291,4],[1108,4]]},"433":{"position":[[152,5]]},"546":{"position":[[4703,4],[5416,4]]},"794":{"position":[[422,4]]},"940":{"position":[[15,4]]},"944":{"position":[[505,5],[531,4],[607,4]]},"2726":{"position":[[328,4]]},"2769":{"position":[[4179,5]]},"3183":{"position":[[883,4]]},"3213":{"position":[[1886,7]]}}}],["filenam",{"_index":2333,"t":{"546":{"position":[[6640,8]]}}}],["filer",{"_index":5576,"t":{"2551":{"position":[[633,7]]},"2639":{"position":[[272,7]]}}}],["files",{"_index":2123,"t":{"492":{"position":[[1045,8],[1062,8]]}}}],["filesizebyt",{"_index":2334,"t":{"546":{"position":[[6661,13]]}}}],["filip",{"_index":46,"t":{"6":{"position":[[212,5]]},"44":{"position":[[283,5]]},"88":{"position":[[174,5]]},"111":{"position":[[102,5]]},"147":{"position":[[100,5]]},"252":{"position":[[283,5]]},"287":{"position":[[230,5]]},"657":{"position":[[27,5]]},"682":{"position":[[27,5]]},"766":{"position":[[27,5]]},"829":{"position":[[27,5]]},"879":{"position":[[27,5]]},"901":{"position":[[27,5]]},"919":{"position":[[27,5]]},"933":{"position":[[27,5]]},"954":{"position":[[27,5]]},"1057":{"position":[[27,5]]},"1086":{"position":[[27,5]]},"1114":{"position":[[27,5]]},"1147":{"position":[[27,5]]},"1198":{"position":[[27,5]]},"1244":{"position":[[27,5]]},"1288":{"position":[[27,5]]},"2323":{"position":[[171,5]]},"2351":{"position":[[70,5]]},"2371":{"position":[[70,5]]},"2383":{"position":[[74,5]]},"2435":{"position":[[270,5]]},"2502":{"position":[[270,5]]},"2802":{"position":[[75,5]]},"2859":{"position":[[68,5]]}}}],["filip@status.im",{"_index":48,"t":{"6":{"position":[[231,17]]},"44":{"position":[[302,17]]},"88":{"position":[[193,17]]},"111":{"position":[[121,17]]},"147":{"position":[[119,17]]},"252":{"position":[[302,17]]},"287":{"position":[[249,17]]},"657":{"position":[[46,17]]},"682":{"position":[[46,17]]},"766":{"position":[[46,17]]},"829":{"position":[[46,17]]},"879":{"position":[[46,17]]},"901":{"position":[[46,17]]},"919":{"position":[[46,17]]},"933":{"position":[[46,17]]},"954":{"position":[[46,17]]},"1057":{"position":[[46,17]]},"1086":{"position":[[46,17]]},"1114":{"position":[[46,17]]},"1147":{"position":[[46,17]]},"1198":{"position":[[46,17]]},"1244":{"position":[[46,17]]},"1288":{"position":[[46,17]]},"2323":{"position":[[190,17]]},"2351":{"position":[[89,17]]},"2371":{"position":[[89,17]]},"2383":{"position":[[93,17]]},"2435":{"position":[[289,17]]},"2502":{"position":[[289,17]]},"2802":{"position":[[94,17]]},"2859":{"position":[[87,17]]}}}],["fill",{"_index":1371,"t":{"229":{"position":[[107,4],[158,4]]},"407":{"position":[[614,6],[1088,4],[2383,7]]},"1094":{"position":[[817,6]]},"1096":{"position":[[1133,6]]},"1296":{"position":[[826,6]]},"1298":{"position":[[1395,6]]},"1659":{"position":[[1880,6]]},"2133":{"position":[[4946,6]]},"2147":{"position":[[69,6],[372,6]]},"2571":{"position":[[258,6]]},"2937":{"position":[[1033,6]]},"2939":{"position":[[1328,6]]}}}],["filler",{"_index":5011,"t":{"2086":{"position":[[4356,6],[4371,6],[4605,6],[5070,6],[5841,6]]}}}],["filter",{"_index":2076,"t":{"458":{"position":[[435,6],[452,9]]},"470":{"position":[[141,6]]},"523":{"position":[[2162,9]]},"527":{"position":[[2555,9]]},"531":{"position":[[224,6]]},"617":{"position":[[125,6]]},"804":{"position":[[277,6]]},"814":{"position":[[281,6],[414,7],[724,6],[1035,6]]},"889":{"position":[[837,6],[880,6]]},"981":{"position":[[612,9]]},"1005":{"position":[[347,9]]},"1019":{"position":[[218,6]]},"1026":{"position":[[133,9]]},"1030":{"position":[[237,6]]},"1094":{"position":[[610,6],[620,6]]},"1096":{"position":[[438,7]]},"1103":{"position":[[291,6]]},"1206":{"position":[[112,6]]},"1210":{"position":[[311,6]]},"1235":{"position":[[1296,6]]},"1256":{"position":[[182,6],[199,6],[496,6],[521,6],[576,6]]},"1279":{"position":[[1302,6]]},"1296":{"position":[[619,6],[629,6]]},"1298":{"position":[[702,7]]},"1305":{"position":[[291,6]]},"1332":{"position":[[145,10]]},"1348":{"position":[[249,6]]},"1358":{"position":[[366,6]]},"1386":{"position":[[171,6]]},"1402":{"position":[[163,6],[339,6],[396,8],[513,6],[609,6],[685,8],[828,8]]},"1420":{"position":[[270,6],[319,7],[1122,6]]},"1424":{"position":[[211,8],[527,8]]},"1426":{"position":[[98,6],[136,7]]},"1434":{"position":[[75,6]]},"1706":{"position":[[522,8]]},"1766":{"position":[[1876,7]]},"1881":{"position":[[512,8]]},"2127":{"position":[[1010,6],[2099,9]]},"2129":{"position":[[524,6],[579,6]]},"2131":{"position":[[1659,7],[1785,7],[3529,8],[3644,6],[4947,6],[5139,7],[5543,6]]},"2147":{"position":[[972,6]]},"2190":{"position":[[319,9]]},"2214":{"position":[[1874,7]]},"2216":{"position":[[18,6],[71,10],[146,6]]},"2220":{"position":[[122,6],[269,7],[533,6],[680,7]]},"2257":{"position":[[325,6]]},"2262":{"position":[[312,6],[493,6],[510,6],[1142,6],[1173,6]]},"2266":{"position":[[2248,6],[2273,6],[2486,7],[3048,6],[3194,6],[3265,6],[3303,6],[3396,6],[3462,6],[4093,6]]},"2276":{"position":[[304,6]]},"2291":{"position":[[281,6],[315,6],[821,6]]},"2309":{"position":[[236,6]]},"2323":{"position":[[395,9]]},"2335":{"position":[[98,10],[304,6]]},"2341":{"position":[[185,6],[462,6],[719,6]]},"2349":{"position":[[90,6]]},"2391":{"position":[[222,6]]},"2531":{"position":[[235,6],[292,6]]},"2533":{"position":[[42,6]]},"2539":{"position":[[8,9],[47,10],[85,6]]},"2543":{"position":[[291,6]]},"2545":{"position":[[2,6],[39,6],[74,6],[152,6],[198,6],[229,6],[278,6],[341,6],[398,6],[543,6],[597,6],[825,6],[899,6],[1276,6],[1379,6],[1452,7],[1565,6],[1657,6],[1778,6],[1895,6],[1923,6],[1989,6],[2108,6],[2200,6],[2233,6],[2271,6],[2420,6],[2458,6],[2503,6],[2615,6],[2670,6],[2696,6],[2735,6],[2861,6],[2988,6],[3026,6],[3164,6],[3302,6],[3395,6],[3565,6],[3591,6],[3622,6],[3793,6],[3851,6],[3989,6],[4124,6],[4221,6],[4394,6],[4420,6],[4453,6],[4491,6]]},"2547":{"position":[[2,6],[38,6],[68,6],[158,6],[216,6],[279,6],[493,6],[575,6],[659,6],[1103,6],[1164,6],[1321,6],[1478,6]]},"2549":{"position":[[469,6]]},"2551":{"position":[[371,6],[467,6],[519,8],[815,6],[1079,6],[1222,6],[1475,6],[1537,6]]},"2555":{"position":[[29,9],[100,6]]},"2557":{"position":[[8,9]]},"2597":{"position":[[591,10],[742,6]]},"2599":{"position":[[690,8],[785,6],[848,7],[869,6],[1234,7],[1255,7]]},"2610":{"position":[[116,6],[230,6],[657,7],[726,7]]},"2613":{"position":[[490,6]]},"2617":{"position":[[1073,6]]},"2621":{"position":[[395,6]]},"2625":{"position":[[59,9],[98,10],[136,6]]},"2629":{"position":[[49,9]]},"2635":{"position":[[469,6]]},"2637":{"position":[[342,6],[492,6],[738,7],[871,7],[953,8],[1057,6],[1118,6],[1196,7],[1237,6],[1299,6],[1385,6],[1425,6],[1453,6],[1505,6],[1576,6],[1792,6],[1846,6],[2047,6],[2079,6],[2135,6],[2360,6],[2510,6],[2578,6]]},"2639":{"position":[[10,6],[106,6],[158,8],[454,6],[718,6],[861,6],[1114,6],[1176,6]]},"2644":{"position":[[148,8]]},"2650":{"position":[[8,9]]},"2664":{"position":[[1855,9],[2355,6],[2615,7],[2717,6]]},"2666":{"position":[[132,7]]},"2668":{"position":[[315,7],[597,7]]},"2680":{"position":[[815,8]]},"2682":{"position":[[741,7]]},"2686":{"position":[[58,6]]},"2698":{"position":[[511,6],[539,8]]},"2702":{"position":[[603,6],[668,6],[694,8],[751,8],[828,6],[867,7],[902,6],[956,6],[1211,6],[1323,6],[1643,6],[1865,6],[2301,6]]},"2704":{"position":[[522,6],[551,8],[616,6],[1069,8],[1240,6],[1444,6],[1615,6]]},"2706":{"position":[[108,7]]},"2708":{"position":[[312,7],[588,7]]},"2724":{"position":[[168,10]]},"2794":{"position":[[364,6],[431,7]]},"2796":{"position":[[446,6],[594,6]]},"2810":{"position":[[585,9],[1912,8]]},"2874":{"position":[[192,6]]},"2907":{"position":[[2351,6],[2446,7],[3249,6],[3309,7],[3391,7]]},"2919":{"position":[[207,10]]},"2929":{"position":[[136,6]]},"2937":{"position":[[512,6],[522,6]]},"2939":{"position":[[619,7]]},"2941":{"position":[[540,6]]},"2956":{"position":[[782,7],[794,6],[819,7],[940,6],[1325,6]]},"2958":{"position":[[3518,7],[3673,7],[4859,6],[4888,6],[5003,6],[5060,7],[5112,6],[5164,6],[5319,6],[5429,6]]},"2973":{"position":[[328,6]]},"2980":{"position":[[564,6],[773,6],[790,6],[1414,6],[1445,6]]},"2984":{"position":[[2232,6],[2256,6],[2469,7],[3031,6],[3177,6],[3248,6],[3286,6],[3379,6],[3445,6],[4065,6]]},"2994":{"position":[[304,6]]},"3009":{"position":[[668,6],[964,6],[998,6],[1505,6]]},"3033":{"position":[[236,6]]},"3085":{"position":[[1536,6]]},"3132":{"position":[[151,6],[187,8]]},"3136":{"position":[[182,6],[295,6]]},"3141":{"position":[[185,6]]},"3143":{"position":[[156,6]]}}}],["filter_subscribe_typ",{"_index":5564,"t":{"2543":{"position":[[261,21]]},"2545":{"position":[[770,22],[1610,22],[2044,21],[2558,21],[3450,21],[4276,21]]}}}],["filtered_p",{"_index":275,"t":{"26":{"position":[[354,15],[491,14]]}}}],["filtered_subnetwork",{"_index":273,"t":{"26":{"position":[[322,21],[518,20]]}}}],["filterjson",{"_index":6100,"t":{"3132":{"position":[[39,11],[213,11]]},"3136":{"position":[[328,11]]},"3141":{"position":[[46,11],[240,11]]},"3143":{"position":[[48,11],[213,11]]}}}],["filterlog",{"_index":3028,"t":{"885":{"position":[[360,10]]},"889":{"position":[[803,11],[815,10]]}}}],["filterlogs(ctx",{"_index":3064,"t":{"889":{"position":[[999,14]]}}}],["filterrequest",{"_index":5671,"t":{"2637":{"position":[[8,13],[259,13],[358,15],[718,13],[791,14],[808,13],[2449,14]]}}}],["filterrpc",{"_index":5578,"t":{"2551":{"position":[[1244,9]]},"2637":{"position":[[225,9],[310,10],[404,9]]},"2639":{"position":[[883,9]]}}}],["filtersubscriberequest",{"_index":5560,"t":{"2543":{"position":[[90,22]]},"2545":{"position":[[618,22],[873,23],[2016,22],[2530,22],[3256,22],[3422,22],[4248,22]]}}}],["filtersubscriberespons",{"_index":5566,"t":{"2543":{"position":[[389,23]]},"2545":{"position":[[933,23]]}}}],["filtersubscribetyp",{"_index":5561,"t":{"2543":{"position":[[120,19],[241,19]]}}}],["filtersubscript",{"_index":6101,"t":{"3132":{"position":[[252,18]]},"3136":{"position":[[367,18]]}}}],["final",{"_index":624,"t":{"94":{"position":[[382,8]]},"206":{"position":[[1231,6]]},"208":{"position":[[196,8]]},"210":{"position":[[911,8]]},"214":{"position":[[269,8]]},"222":{"position":[[473,8],[803,8],[1057,6],[1224,9],[1359,9]]},"224":{"position":[[310,13],[423,9],[587,9]]},"242":{"position":[[496,11]]},"295":{"position":[[1337,8]]},"297":{"position":[[149,8]]},"299":{"position":[[1557,10]]},"301":{"position":[[4691,9]]},"320":{"position":[[17,9]]},"776":{"position":[[5130,8]]},"1200":{"position":[[572,8]]},"1684":{"position":[[1029,5]]},"1768":{"position":[[2181,5],[4182,8]]},"1772":{"position":[[2176,8]]},"1793":{"position":[[232,9]]},"1805":{"position":[[314,9]]},"1807":{"position":[[1464,9]]},"1811":{"position":[[1346,9]]},"1934":{"position":[[798,5]]},"2046":{"position":[[295,5]]},"2052":{"position":[[848,5],[896,5]]},"2062":{"position":[[183,5]]},"2074":{"position":[[329,5],[930,5]]},"2076":{"position":[[495,5]]},"2078":{"position":[[674,5],[1394,5]]},"2082":{"position":[[1831,5]]},"2084":{"position":[[116,5],[486,5]]},"2086":{"position":[[6703,5],[8363,5]]},"2488":{"position":[[452,8]]},"2769":{"position":[[6419,5]]},"3213":{"position":[[1172,7]]}}}],["financi",{"_index":4042,"t":{"1651":{"position":[[375,9],[770,9]]},"1653":{"position":[[456,9],[512,9]]},"1659":{"position":[[304,9],[430,12]]},"1663":{"position":[[715,9]]},"1975":{"position":[[826,9]]},"1977":{"position":[[93,9],[479,9]]},"2579":{"position":[[671,11]]},"2617":{"position":[[399,9]]},"2763":{"position":[[414,11]]},"3197":{"position":[[540,10]]}}}],["find",{"_index":465,"t":{"59":{"position":[[206,4]]},"254":{"position":[[182,4]]},"546":{"position":[[10334,4],[10551,4]]},"692":{"position":[[51,4]]},"760":{"position":[[143,7]]},"776":{"position":[[4935,4]]},"798":{"position":[[1002,7]]},"806":{"position":[[114,7]]},"1125":{"position":[[6687,4]]},"1563":{"position":[[129,4]]},"1659":{"position":[[4796,4]]},"1775":{"position":[[101,5]]},"1779":{"position":[[293,4]]},"2266":{"position":[[1763,4]]},"2492":{"position":[[458,5]]},"2595":{"position":[[258,4]]},"2613":{"position":[[133,4]]},"2810":{"position":[[985,7],[1538,7],[1597,7]]},"2956":{"position":[[25,4],[142,4],[884,4]]},"2984":{"position":[[1751,4]]}}}],["finddistinctvot",{"_index":4003,"t":{"1629":{"position":[[274,17]]}}}],["fine",{"_index":4828,"t":{"2048":{"position":[[728,4]]},"2099":{"position":[[346,5]]}}}],["fingerprint",{"_index":2869,"t":{"855":{"position":[[312,12],[461,11]]},"1655":{"position":[[2307,11]]},"1840":{"position":[[54,14]]},"2769":{"position":[[2625,11]]}}}],["finish",{"_index":1061,"t":{"206":{"position":[[841,9]]},"216":{"position":[[1753,9]]},"320":{"position":[[48,8]]},"2159":{"position":[[864,9]]}}}],["finit",{"_index":4091,"t":{"1659":{"position":[[1573,6],[6030,6]]},"2080":{"position":[[615,6]]}}}],["firebas",{"_index":2135,"t":{"507":{"position":[[133,8]]},"523":{"position":[[1224,8]]},"525":{"position":[[2031,9]]},"527":{"position":[[167,8],[206,9],[1377,8]]},"535":{"position":[[83,8]]},"956":{"position":[[121,9]]},"975":{"position":[[56,8]]},"987":{"position":[[1972,9]]},"990":{"position":[[59,9]]},"997":{"position":[[136,8],[175,9],[1337,8]]},"1055":{"position":[[40,8]]}}}],["firebase_token",{"_index":2164,"t":{"519":{"position":[[978,14]]},"527":{"position":[[187,14]]},"969":{"position":[[777,14]]},"997":{"position":[[156,14]]}}}],["firewal",{"_index":851,"t":{"134":{"position":[[97,8]]},"2084":{"position":[[1298,10]]}}}],["first",{"_index":1131,"t":{"210":{"position":[[1664,5]]},"220":{"position":[[1576,5]]},"267":{"position":[[369,5]]},"279":{"position":[[48,5]]},"297":{"position":[[68,6]]},"369":{"position":[[433,5],[719,5],[2012,5]]},"448":{"position":[[1809,5]]},"454":{"position":[[322,5],[1486,5]]},"546":{"position":[[10140,5]]},"552":{"position":[[291,5]]},"560":{"position":[[322,5],[986,5]]},"562":{"position":[[2046,5]]},"696":{"position":[[130,5]]},"713":{"position":[[102,5]]},"768":{"position":[[263,5]]},"905":{"position":[[441,5]]},"913":{"position":[[250,5]]},"948":{"position":[[3163,5]]},"1125":{"position":[[6493,5]]},"1179":{"position":[[94,5]]},"1216":{"position":[[89,5]]},"1224":{"position":[[198,5]]},"1262":{"position":[[89,5]]},"1270":{"position":[[198,5]]},"1424":{"position":[[444,5]]},"1621":{"position":[[428,5]]},"1633":{"position":[[1117,5]]},"1651":{"position":[[41,5]]},"1657":{"position":[[1277,5]]},"1682":{"position":[[1334,5]]},"1766":{"position":[[557,5]]},"1768":{"position":[[3397,6]]},"1772":{"position":[[1521,5],[5143,5],[5181,5]]},"1827":{"position":[[480,5]]},"2072":{"position":[[688,5]]},"2074":{"position":[[87,5]]},"2082":{"position":[[1885,5]]},"2084":{"position":[[420,5]]},"2086":{"position":[[2919,5]]},"2129":{"position":[[431,5]]},"2133":{"position":[[2000,5],[7836,5],[8890,5]]},"2139":{"position":[[7,5]]},"2145":{"position":[[49,5]]},"2159":{"position":[[1540,5]]},"2327":{"position":[[187,5]]},"2421":{"position":[[80,5]]},"2441":{"position":[[111,5]]},"2445":{"position":[[159,5]]},"2447":{"position":[[94,5]]},"2482":{"position":[[0,6]]},"2490":{"position":[[260,6]]},"2492":{"position":[[1015,5],[1377,5]]},"2664":{"position":[[341,5],[509,5],[3818,5],[5336,5]]},"2700":{"position":[[3231,6]]},"2704":{"position":[[2900,5],[3803,5]]},"2851":{"position":[[245,5]]},"2870":{"position":[[49,5]]},"2888":{"position":[[80,5]]},"2939":{"position":[[289,6]]},"3213":{"position":[[707,5]]}}}],["first_message_timestamp",{"_index":1994,"t":{"448":{"position":[[1935,23]]},"560":{"position":[[448,23],[955,23]]},"562":{"position":[[2015,23]]}}}],["firstli",{"_index":4636,"t":{"1768":{"position":[[3882,8]]}}}],["fit",{"_index":657,"t":{"100":{"position":[[1016,4],[1229,3]]},"407":{"position":[[1014,7],[1465,3],[1775,3]]},"1332":{"position":[[845,3]]},"1508":{"position":[[449,7]]},"1549":{"position":[[778,3]]},"2121":{"position":[[26,4]]},"2276":{"position":[[292,5]]},"2473":{"position":[[513,3]]},"2994":{"position":[[292,5]]},"3203":{"position":[[237,7]]}}}],["five",{"_index":3657,"t":{"1400":{"position":[[1413,4]]},"1518":{"position":[[396,4]]}}}],["fix",{"_index":171,"t":{"12":{"position":[[600,5]]},"100":{"position":[[1321,5],[2099,5]]},"173":{"position":[[154,5]]},"454":{"position":[[1442,5]]},"456":{"position":[[486,5]]},"1801":{"position":[[88,5]]},"2032":{"position":[[2182,5],[2311,5]]},"2040":{"position":[[283,5]]},"2042":{"position":[[651,5]]},"2076":{"position":[[881,5],[935,5]]},"2078":{"position":[[37,5],[98,5],[725,5],[994,5],[1574,5]]},"2080":{"position":[[1355,5]]},"2082":{"position":[[181,5],[534,5],[1192,5],[1378,5],[2701,5],[3791,5],[4311,5],[4879,6]]},"2084":{"position":[[26,5],[541,5]]},"2086":{"position":[[2471,5],[2633,5]]},"2137":{"position":[[549,3]]},"2313":{"position":[[56,3]]},"2417":{"position":[[710,5]]},"2423":{"position":[[400,5]]},"2644":{"position":[[43,4]]},"2785":{"position":[[816,3]]},"2808":{"position":[[729,5]]},"2890":{"position":[[394,5]]},"3023":{"position":[[271,6]]},"3037":{"position":[[56,3]]}}}],["flag",{"_index":701,"t":{"100":{"position":[[3233,8]]},"1578":{"position":[[136,4]]},"1580":{"position":[[19,4],[190,4]]},"2032":{"position":[[860,4],[1289,4]]},"2044":{"position":[[1442,5]]},"2048":{"position":[[357,4],[443,4],[540,4]]},"2052":{"position":[[397,5]]},"2190":{"position":[[657,4]]},"2415":{"position":[[499,5]]},"2421":{"position":[[193,5],[442,5]]},"2658":{"position":[[1099,4]]},"2696":{"position":[[259,4]]},"2794":{"position":[[56,4],[152,6],[163,4],[408,5],[734,5]]},"2796":{"position":[[216,4],[357,4],[538,4],[626,5]]},"2816":{"position":[[94,4],[222,4],[397,4],[525,4]]},"2818":{"position":[[105,4]]},"2886":{"position":[[189,5]]},"2888":{"position":[[188,5],[508,5]]}}}],["fleet",{"_index":2729,"t":{"776":{"position":[[1281,5]]},"827":{"position":[[117,6]]},"1342":{"position":[[503,7]]},"1346":{"position":[[179,5]]},"1360":{"position":[[301,6]]}}}],["fleets.status.im",{"_index":2761,"t":{"776":{"position":[[5215,17]]}}}],["flexibl",{"_index":17,"t":{"4":{"position":[[28,9]]},"12":{"position":[[826,8]]},"539":{"position":[[172,8]]},"857":{"position":[[195,12]]},"859":{"position":[[281,11]]},"1116":{"position":[[172,8]]},"1599":{"position":[[1294,11]]},"1757":{"position":[[1044,8]]},"2084":{"position":[[2598,12]]}}}],["flicker",{"_index":2936,"t":{"863":{"position":[[1341,8]]}}}],["float",{"_index":5322,"t":{"2262":{"position":[[874,8],[968,8]]},"2958":{"position":[[348,7],[443,8],[506,8]]},"2980":{"position":[[1127,8],[1221,8]]}}}],["flood",{"_index":1502,"t":{"276":{"position":[[112,9]]},"2062":{"position":[[950,9],[1089,8]]},"2257":{"position":[[109,8]]},"2375":{"position":[[340,5]]},"2579":{"position":[[90,5]]},"2608":{"position":[[2280,5]]},"2973":{"position":[[110,8]]}}}],["floodpublish",{"_index":5466,"t":{"2375":{"position":[[309,12]]}}}],["flow",{"_index":1733,"t":{"369":{"position":[[14,4],[91,5]]},"385":{"position":[[51,4]]},"456":{"position":[[4,5],[78,5],[804,4],[1427,4],[2143,5],[2463,5]]},"635":{"position":[[73,5]]},"1066":{"position":[[5,4]]},"1171":{"position":[[409,4],[488,5]]},"1651":{"position":[[860,4]]},"1698":{"position":[[330,4]]},"1720":{"position":[[1870,4],[1961,4]]},"1722":{"position":[[2493,4],[2615,4]]},"1747":{"position":[[720,5]]},"1805":{"position":[[8,4]]},"1811":{"position":[[206,4]]},"1854":{"position":[[32,4]]},"1873":{"position":[[330,4]]},"1895":{"position":[[1870,4],[1961,4]]},"1897":{"position":[[2495,4],[2617,4]]},"2003":{"position":[[29,4],[153,6]]},"2010":{"position":[[1200,4]]},"2044":{"position":[[1557,5]]},"2052":{"position":[[34,4]]},"2283":{"position":[[338,5],[505,4]]},"2521":{"position":[[545,4],[624,5]]},"3001":{"position":[[338,5],[509,4]]}}}],["flush",{"_index":4815,"t":{"2040":{"position":[[446,8]]}}}],["fn",{"_index":2597,"t":{"694":{"position":[[125,2]]},"2266":{"position":[[1918,2],[1987,2],[2061,2]]},"2984":{"position":[[1905,2],[1974,2],[2048,2]]}}}],["focu",{"_index":1101,"t":{"210":{"position":[[163,5]]},"2034":{"position":[[356,5]]},"2036":{"position":[[442,6]]},"2099":{"position":[[200,5]]},"2559":{"position":[[234,5]]},"2587":{"position":[[907,5]]},"2806":{"position":[[38,5],[175,6]]}}}],["focus",{"_index":1111,"t":{"210":{"position":[[663,7],[810,7]]},"1332":{"position":[[674,7]]},"1394":{"position":[[71,7]]},"2050":{"position":[[893,7]]}}}],["folder",{"_index":1869,"t":{"405":{"position":[[302,6],[590,6]]},"1667":{"position":[[269,6]]}}}],["follow",{"_index":83,"t":{"10":{"position":[[154,9]]},"19":{"position":[[37,9]]},"24":{"position":[[664,9]]},"35":{"position":[[68,9]]},"57":{"position":[[391,7]]},"100":{"position":[[331,8],[362,9]]},"102":{"position":[[113,8]]},"166":{"position":[[21,6]]},"173":{"position":[[18,6]]},"178":{"position":[[4,9]]},"180":{"position":[[4,9]]},"206":{"position":[[364,9],[1449,8],[1589,7]]},"210":{"position":[[229,10],[1900,7],[2148,9]]},"214":{"position":[[25,9],[70,9],[938,9]]},"216":{"position":[[1234,8],[1792,9]]},"218":{"position":[[1633,9]]},"224":{"position":[[48,9],[222,9]]},"229":{"position":[[4,9]]},"231":{"position":[[91,9]]},"263":{"position":[[27,7]]},"269":{"position":[[33,9]]},"291":{"position":[[49,8]]},"295":{"position":[[25,9]]},"299":{"position":[[109,9],[1250,9],[2647,9],[3108,7],[3898,8],[4534,8],[6138,8],[6522,8],[6996,7]]},"301":{"position":[[322,9],[3317,9]]},"367":{"position":[[373,9]]},"369":{"position":[[4,9],[125,9],[241,9],[859,8]]},"381":{"position":[[4,9]]},"383":{"position":[[27,9]]},"385":{"position":[[4,9]]},"387":{"position":[[29,9]]},"389":{"position":[[135,9]]},"391":{"position":[[38,9]]},"395":{"position":[[114,9]]},"397":{"position":[[179,9]]},"405":{"position":[[326,9]]},"411":{"position":[[100,9]]},"413":{"position":[[431,7],[443,9]]},"419":{"position":[[1383,9]]},"423":{"position":[[4,9]]},"439":{"position":[[592,9]]},"443":{"position":[[38,9]]},"446":{"position":[[4,9]]},"450":{"position":[[643,9],[853,9]]},"454":{"position":[[113,7]]},"458":{"position":[[4,9],[355,9]]},"464":{"position":[[119,7]]},"466":{"position":[[200,9]]},"478":{"position":[[108,10]]},"481":{"position":[[240,9],[312,9]]},"519":{"position":[[856,9],[1459,9]]},"525":{"position":[[1751,9]]},"546":{"position":[[3075,9],[3815,8],[6959,9]]},"558":{"position":[[224,9]]},"635":{"position":[[63,9]]},"700":{"position":[[28,9]]},"713":{"position":[[14,6]]},"771":{"position":[[61,9]]},"776":{"position":[[1310,9]]},"833":{"position":[[108,10]]},"836":{"position":[[248,9],[328,9]]},"838":{"position":[[7,7],[163,9],[386,9]]},"851":{"position":[[268,6],[944,9]]},"855":{"position":[[67,10]]},"861":{"position":[[906,9]]},"863":{"position":[[225,9]]},"865":{"position":[[136,9]]},"867":{"position":[[878,10],[1182,9]]},"889":{"position":[[113,9],[202,9]]},"909":{"position":[[287,6]]},"948":{"position":[[488,9],[1327,9],[1838,9]]},"969":{"position":[[655,9],[1258,9]]},"973":{"position":[[234,7]]},"987":{"position":[[1692,9]]},"1096":{"position":[[84,8],[612,8],[628,9]]},"1125":{"position":[[2146,9],[2810,8],[3572,9]]},"1165":{"position":[[643,9]]},"1208":{"position":[[462,9]]},"1210":{"position":[[110,6]]},"1214":{"position":[[62,9]]},"1216":{"position":[[304,9]]},"1218":{"position":[[577,9]]},"1220":{"position":[[63,9]]},"1230":{"position":[[424,8],[545,8],[1521,6]]},"1254":{"position":[[456,9]]},"1256":{"position":[[110,6]]},"1260":{"position":[[62,9]]},"1262":{"position":[[304,9]]},"1264":{"position":[[574,9]]},"1266":{"position":[[63,9]]},"1276":{"position":[[424,8],[545,8],[1521,6]]},"1298":{"position":[[84,8],[874,8],[890,9]]},"1334":{"position":[[657,8]]},"1336":{"position":[[197,7]]},"1364":{"position":[[205,9]]},"1368":{"position":[[1531,9]]},"1370":{"position":[[485,9]]},"1372":{"position":[[550,9]]},"1376":{"position":[[63,9],[123,9],[386,9],[728,8]]},"1398":{"position":[[422,9]]},"1402":{"position":[[574,9]]},"1404":{"position":[[877,7]]},"1412":{"position":[[83,9]]},"1446":{"position":[[124,9]]},"1452":{"position":[[46,9],[382,9]]},"1489":{"position":[[444,9],[1043,8]]},"1492":{"position":[[199,9]]},"1494":{"position":[[375,9]]},"1506":{"position":[[1120,6]]},"1539":{"position":[[32,9]]},"1541":{"position":[[412,9],[1033,9]]},"1545":{"position":[[116,9]]},"1551":{"position":[[4,9]]},"1553":{"position":[[33,9]]},"1563":{"position":[[186,9]]},"1621":{"position":[[649,7],[726,9]]},"1625":{"position":[[106,8]]},"1627":{"position":[[91,9],[718,10],[1331,8]]},"1631":{"position":[[70,8]]},"1637":{"position":[[78,8]]},"1645":{"position":[[4,9]]},"1651":{"position":[[889,9]]},"1655":{"position":[[1327,9],[1803,9],[2360,9],[2546,9],[2876,9],[3108,9]]},"1657":{"position":[[913,9],[1076,9]]},"1659":{"position":[[4217,9],[7205,9]]},"1663":{"position":[[1283,6]]},"1667":{"position":[[4,9]]},"1682":{"position":[[1004,9]]},"1684":{"position":[[25,9],[2346,9],[3069,9],[5425,7]]},"1694":{"position":[[340,6]]},"1698":{"position":[[259,6],[318,7]]},"1700":{"position":[[330,6],[583,6]]},"1702":{"position":[[186,6]]},"1704":{"position":[[175,9],[465,9]]},"1706":{"position":[[248,6],[333,8],[552,6],[769,6]]},"1712":{"position":[[603,6]]},"1714":{"position":[[871,6]]},"1716":{"position":[[404,9],[811,6],[1118,6]]},"1718":{"position":[[1267,8]]},"1720":{"position":[[751,9],[1949,7]]},"1722":{"position":[[1383,8],[1972,6],[2481,7]]},"1724":{"position":[[936,6]]},"1726":{"position":[[1167,6]]},"1733":{"position":[[60,9],[1583,9],[1655,9],[6618,9],[6786,9],[7312,8],[8805,9]]},"1757":{"position":[[416,9]]},"1762":{"position":[[353,9]]},"1764":{"position":[[89,9],[208,10],[343,6],[535,9]]},"1768":{"position":[[990,9],[4001,9],[4840,6]]},"1775":{"position":[[831,7]]},"1777":{"position":[[1126,8]]},"1787":{"position":[[4,9]]},"1795":{"position":[[37,8]]},"1801":{"position":[[0,9]]},"1805":{"position":[[19,8]]},"1807":{"position":[[112,8],[1629,9]]},"1809":{"position":[[83,7]]},"1837":{"position":[[7,10]]},"1852":{"position":[[667,9]]},"1854":{"position":[[4,9]]},"1869":{"position":[[340,6]]},"1873":{"position":[[259,6],[318,7]]},"1875":{"position":[[330,6],[583,6]]},"1877":{"position":[[266,6]]},"1879":{"position":[[175,9],[465,9]]},"1881":{"position":[[248,6],[323,8],[542,6],[714,6]]},"1887":{"position":[[603,6]]},"1889":{"position":[[871,6]]},"1891":{"position":[[404,9],[811,6],[1118,6]]},"1893":{"position":[[1267,8]]},"1895":{"position":[[751,9],[1949,7]]},"1897":{"position":[[1385,8],[1974,6],[2483,7]]},"1899":{"position":[[936,6]]},"1901":{"position":[[1167,6]]},"1908":{"position":[[148,8]]},"1913":{"position":[[60,9],[1583,9],[1655,9],[1712,7],[6599,9],[6767,9],[7293,8],[8786,9]]},"1915":{"position":[[246,9]]},"1929":{"position":[[1004,9]]},"1932":{"position":[[4,9]]},"1936":{"position":[[67,9],[790,9]]},"1942":{"position":[[463,7]]},"1961":{"position":[[67,9]]},"1963":{"position":[[251,9]]},"1975":{"position":[[384,9]]},"1979":{"position":[[36,9]]},"1985":{"position":[[324,9]]},"2008":{"position":[[147,9],[441,9],[648,9]]},"2010":{"position":[[160,7],[1190,9],[1319,9]]},"2032":{"position":[[198,9]]},"2034":{"position":[[1410,9]]},"2044":{"position":[[1263,9]]},"2052":{"position":[[55,9]]},"2056":{"position":[[386,9]]},"2058":{"position":[[290,9]]},"2064":{"position":[[361,6]]},"2068":{"position":[[501,9]]},"2076":{"position":[[1558,9]]},"2078":{"position":[[83,9],[1938,9]]},"2080":{"position":[[1898,9]]},"2082":{"position":[[295,8],[3701,9],[5001,9]]},"2086":{"position":[[588,9],[1763,6],[1989,8],[4633,9],[6113,9],[8523,9]]},"2123":{"position":[[12,9]]},"2127":{"position":[[28,9]]},"2131":{"position":[[53,6],[2714,6],[5573,9]]},"2133":{"position":[[626,9],[994,9],[2942,9],[4470,9],[6724,8],[7454,8]]},"2159":{"position":[[5,7],[714,9]]},"2188":{"position":[[246,9]]},"2190":{"position":[[98,9]]},"2192":{"position":[[103,6]]},"2194":{"position":[[10,9]]},"2196":{"position":[[37,9]]},"2198":{"position":[[112,6]]},"2202":{"position":[[457,9]]},"2204":{"position":[[36,9]]},"2212":{"position":[[93,9]]},"2214":{"position":[[42,9],[334,9],[831,9],[1107,9]]},"2216":{"position":[[92,9]]},"2218":{"position":[[42,9]]},"2224":{"position":[[93,9]]},"2226":{"position":[[37,9]]},"2260":{"position":[[167,8]]},"2262":{"position":[[52,9]]},"2264":{"position":[[214,9],[294,9]]},"2266":{"position":[[5554,8],[5714,9]]},"2279":{"position":[[315,9]]},"2283":{"position":[[189,8]]},"2309":{"position":[[182,9]]},"2317":{"position":[[220,9]]},"2327":{"position":[[21,6],[32,9]]},"2333":{"position":[[4,9]]},"2337":{"position":[[36,8]]},"2345":{"position":[[114,9]]},"2355":{"position":[[60,9]]},"2357":{"position":[[43,9]]},"2377":{"position":[[4,9]]},"2393":{"position":[[184,6]]},"2419":{"position":[[81,9]]},"2421":{"position":[[52,9]]},"2441":{"position":[[729,8]]},"2445":{"position":[[611,9]]},"2477":{"position":[[320,9]]},"2486":{"position":[[338,8]]},"2517":{"position":[[23,9]]},"2519":{"position":[[419,9]]},"2521":{"position":[[38,8]]},"2545":{"position":[[1961,8]]},"2549":{"position":[[541,9]]},"2551":{"position":[[932,9]]},"2561":{"position":[[55,9]]},"2565":{"position":[[627,9]]},"2571":{"position":[[112,9],[190,9],[362,9],[534,9],[611,9]]},"2573":{"position":[[208,9]]},"2577":{"position":[[155,7]]},"2593":{"position":[[1798,9]]},"2606":{"position":[[223,9]]},"2608":{"position":[[1210,9]]},"2615":{"position":[[66,9],[90,9]]},"2617":{"position":[[4,9]]},"2635":{"position":[[541,9]]},"2639":{"position":[[571,9]]},"2660":{"position":[[599,9]]},"2662":{"position":[[163,9]]},"2664":{"position":[[930,9],[1496,9]]},"2668":{"position":[[727,9]]},"2702":{"position":[[3673,9]]},"2704":{"position":[[670,9],[2731,9]]},"2706":{"position":[[807,9]]},"2708":{"position":[[718,9]]},"2726":{"position":[[333,9]]},"2732":{"position":[[301,9]]},"2769":{"position":[[2382,9]]},"2773":{"position":[[44,9],[1202,9]]},"2785":{"position":[[413,9]]},"2790":{"position":[[111,9],[452,8],[1439,9],[1526,8]]},"2808":{"position":[[228,9]]},"2814":{"position":[[65,9]]},"2818":{"position":[[169,8]]},"2863":{"position":[[585,10]]},"2888":{"position":[[52,9]]},"2903":{"position":[[580,9]]},"2907":{"position":[[495,6],[1753,6],[2303,9]]},"2913":{"position":[[26,9]]},"2923":{"position":[[683,9]]},"2939":{"position":[[85,8],[792,8]]},"2958":{"position":[[267,9],[3385,9],[5692,9]]},"2978":{"position":[[166,8]]},"2980":{"position":[[52,9]]},"2982":{"position":[[212,9],[292,9]]},"2997":{"position":[[601,9]]},"3001":{"position":[[189,8]]},"3033":{"position":[[182,9]]},"3041":{"position":[[220,9]]},"3058":{"position":[[93,9]]},"3087":{"position":[[3897,9]]},"3175":{"position":[[495,9]]},"3199":{"position":[[165,6]]},"3213":{"position":[[417,9]]}}}],["footprint",{"_index":860,"t":{"139":{"position":[[30,10]]}}}],["forc",{"_index":2140,"t":{"507":{"position":[[605,5]]},"776":{"position":[[2417,5]]},"956":{"position":[[597,5]]},"1022":{"position":[[195,5]]},"1957":{"position":[[197,7]]},"3213":{"position":[[1369,6]]},"3215":{"position":[[672,5]]}}}],["fore",{"_index":4703,"t":{"1807":{"position":[[247,4]]}}}],["foreach",{"_index":5348,"t":{"2266":{"position":[[2944,7]]},"2984":{"position":[[2927,7]]}}}],["foreground",{"_index":2136,"t":{"507":{"position":[[181,10],[280,10]]},"923":{"position":[[107,11]]},"956":{"position":[[186,10],[229,10]]}}}],["forev",{"_index":2739,"t":{"776":{"position":[[2371,7]]}}}],["forgeri",{"_index":4017,"t":{"1637":{"position":[[92,7]]}}}],["forgotten",{"_index":2503,"t":{"615":{"position":[[452,10]]},"3087":{"position":[[4025,9]]}}}],["fork",{"_index":2605,"t":{"698":{"position":[[14,6],[90,4]]},"706":{"position":[[37,6]]},"1108":{"position":[[39,6]]},"1282":{"position":[[39,6]]},"2248":{"position":[[341,4]]},"2818":{"position":[[162,6]]},"2964":{"position":[[336,4]]}}}],["form",{"_index":229,"t":{"19":{"position":[[509,5]]},"210":{"position":[[1344,5]]},"212":{"position":[[433,4]]},"218":{"position":[[106,8]]},"227":{"position":[[727,7]]},"381":{"position":[[372,7]]},"519":{"position":[[2767,7]]},"728":{"position":[[142,5]]},"895":{"position":[[142,4]]},"907":{"position":[[230,4]]},"948":{"position":[[2618,4]]},"969":{"position":[[3371,7]]},"1204":{"position":[[200,7]]},"1250":{"position":[[140,7]]},"1366":{"position":[[179,5]]},"1402":{"position":[[366,4]]},"1516":{"position":[[1409,4]]},"1659":{"position":[[2884,5],[5104,4]]},"1733":{"position":[[92,4],[5692,5]]},"1779":{"position":[[669,4]]},"1913":{"position":[[92,4],[5715,5]]},"2032":{"position":[[1806,6]]},"2066":{"position":[[340,4],[839,4]]},"2068":{"position":[[225,6]]},"2084":{"position":[[1393,4]]},"2155":{"position":[[357,4]]},"2157":{"position":[[521,4],[916,4],[1177,4]]},"2159":{"position":[[584,4]]},"2163":{"position":[[545,4]]},"2257":{"position":[[62,4]]},"2262":{"position":[[28,4]]},"2266":{"position":[[2553,6],[5690,4]]},"2279":{"position":[[1163,4]]},"2413":{"position":[[109,4]]},"2417":{"position":[[583,4]]},"2421":{"position":[[28,4]]},"2425":{"position":[[114,4]]},"2433":{"position":[[178,4]]},"2535":{"position":[[319,4]]},"2589":{"position":[[178,4],[1095,5]]},"2627":{"position":[[309,4]]},"2728":{"position":[[546,4]]},"2769":{"position":[[941,4]]},"2853":{"position":[[267,4]]},"2888":{"position":[[28,4]]},"2898":{"position":[[80,4]]},"2907":{"position":[[68,4]]},"2919":{"position":[[375,4]]},"2973":{"position":[[63,4]]},"2980":{"position":[[28,4]]},"2984":{"position":[[2536,6]]},"2997":{"position":[[1448,4]]},"3181":{"position":[[399,5],[438,5]]}}}],["formal",{"_index":3754,"t":{"1498":{"position":[[14,8]]},"1514":{"position":[[482,6]]}}}],["format",{"_index":924,"t":{"166":{"position":[[43,6],[281,6]]},"299":{"position":[[3570,10]]},"369":{"position":[[140,7]]},"413":{"position":[[453,7]]},"456":{"position":[[218,6]]},"462":{"position":[[27,6]]},"492":{"position":[[18,6],[139,7]]},"546":{"position":[[3433,7],[7854,6]]},"615":{"position":[[150,6],[194,6]]},"617":{"position":[[77,6],[243,6]]},"619":{"position":[[126,6],[190,6]]},"621":{"position":[[75,6],[208,6]]},"623":{"position":[[73,6],[176,6]]},"625":{"position":[[123,6],[298,6]]},"627":{"position":[[122,6],[256,6]]},"629":{"position":[[47,6],[91,6]]},"631":{"position":[[47,6],[190,6]]},"633":{"position":[[114,6],[256,6]]},"742":{"position":[[38,6]]},"744":{"position":[[255,6]]},"764":{"position":[[807,6]]},"784":{"position":[[89,7]]},"857":{"position":[[311,8]]},"863":{"position":[[254,8]]},"865":{"position":[[366,9]]},"895":{"position":[[32,7]]},"905":{"position":[[99,6]]},"909":{"position":[[69,6]]},"935":{"position":[[114,7]]},"948":{"position":[[480,7]]},"952":{"position":[[33,6]]},"1092":{"position":[[166,7],[244,7]]},"1094":{"position":[[1151,6]]},"1118":{"position":[[36,6]]},"1125":{"position":[[2428,7],[4208,6]]},"1294":{"position":[[169,7],[250,7]]},"1296":{"position":[[1160,6]]},"1446":{"position":[[15,6]]},"1553":{"position":[[43,7]]},"1555":{"position":[[29,7]]},"1559":{"position":[[68,7]]},"1561":{"position":[[66,7]]},"1599":{"position":[[365,7]]},"1657":{"position":[[923,7]]},"1694":{"position":[[273,7]]},"1718":{"position":[[1643,6],[1743,6]]},"1731":{"position":[[121,6]]},"1733":{"position":[[8,6],[1691,7],[5281,6],[5746,7],[5844,7],[6095,6],[6123,7]]},"1751":{"position":[[493,6]]},"1831":{"position":[[27,6]]},"1833":{"position":[[9,6]]},"1869":{"position":[[273,7]]},"1893":{"position":[[1643,6],[1743,6]]},"1911":{"position":[[121,6]]},"1913":{"position":[[8,6],[1691,7],[1745,6],[5304,6],[5769,7],[5867,7],[6076,6],[6104,7]]},"1923":{"position":[[432,6]]},"2032":{"position":[[1985,6]]},"2038":{"position":[[169,7]]},"2042":{"position":[[13,6],[856,7],[1038,6]]},"2062":{"position":[[702,6]]},"2076":{"position":[[40,6]]},"2078":{"position":[[1636,7]]},"2082":{"position":[[1355,7]]},"2084":{"position":[[746,6],[866,6],[993,6],[1744,6]]},"2086":{"position":[[1914,7],[2235,6]]},"2097":{"position":[[234,6]]},"2099":{"position":[[237,7],[288,7],[408,6]]},"2248":{"position":[[243,6]]},"2262":{"position":[[62,7],[1723,6],[1781,6],[1795,6],[1827,6]]},"2266":{"position":[[1307,6],[5724,7]]},"2281":{"position":[[96,6]]},"2283":{"position":[[85,6]]},"2311":{"position":[[172,11]]},"2327":{"position":[[632,6],[801,6]]},"2337":{"position":[[4,6]]},"2421":{"position":[[62,7]]},"2445":{"position":[[242,7]]},"2486":{"position":[[417,7],[509,7]]},"2513":{"position":[[69,7]]},"2521":{"position":[[1133,7],[1146,7],[1499,7],[2093,7],[2186,8],[2951,7],[3122,8],[3568,7]]},"2529":{"position":[[128,6]]},"2571":{"position":[[33,6]]},"2573":{"position":[[33,6]]},"2602":{"position":[[216,7]]},"2680":{"position":[[449,6]]},"2716":{"position":[[380,7]]},"2726":{"position":[[21,6]]},"2730":{"position":[[60,7]]},"2781":{"position":[[74,6],[112,6]]},"2785":{"position":[[726,6]]},"2888":{"position":[[62,7]]},"2903":{"position":[[148,6]]},"2919":{"position":[[306,7]]},"2925":{"position":[[391,6],[462,7]]},"2935":{"position":[[167,7],[245,7]]},"2937":{"position":[[1367,6]]},"2964":{"position":[[239,6]]},"2980":{"position":[[62,7],[2510,6],[2568,6],[2582,6],[2614,6]]},"2984":{"position":[[1293,6]]},"2999":{"position":[[96,6]]},"3001":{"position":[[85,6]]},"3035":{"position":[[172,11]]},"3053":{"position":[[201,6]]},"3056":{"position":[[317,6]]},"3060":{"position":[[23,7]]},"3064":{"position":[[60,7]]},"3068":{"position":[[644,7]]},"3070":{"position":[[215,7],[273,6]]},"3078":{"position":[[119,6]]},"3080":{"position":[[243,7]]},"3085":{"position":[[1006,6]]},"3112":{"position":[[441,7]]},"3115":{"position":[[560,9]]},"3117":{"position":[[432,9]]}}}],["format/link",{"_index":3795,"t":{"1506":{"position":[[926,11]]}}}],["former",{"_index":1029,"t":{"204":{"position":[[445,6]]},"1627":{"position":[[383,6]]},"1682":{"position":[[175,7]]},"1684":{"position":[[2387,7]]},"1762":{"position":[[3008,6]]},"1777":{"position":[[1629,6]]},"1929":{"position":[[175,7]]},"1936":{"position":[[108,7]]}}}],["formul",{"_index":1156,"t":{"212":{"position":[[14,10]]},"2773":{"position":[[1925,12],[2484,12]]}}}],["formula",{"_index":5802,"t":{"2773":{"position":[[2754,7]]}}}],["forth",{"_index":5709,"t":{"2682":{"position":[[638,5]]}}}],["forthcom",{"_index":4316,"t":{"1692":{"position":[[515,11]]}}}],["forum",{"_index":1818,"t":{"383":{"position":[[829,5]]},"433":{"position":[[68,5]]},"1406":{"position":[[313,5],[1051,5]]}}}],["forward",{"_index":2766,"t":{"780":{"position":[[67,7]]},"798":{"position":[[341,7]]},"1149":{"position":[[142,7]]},"1153":{"position":[[8,7]]},"1155":{"position":[[288,7]]},"1171":{"position":[[4463,7]]},"1210":{"position":[[395,7]]},"1256":{"position":[[630,7]]},"1338":{"position":[[1356,8]]},"1487":{"position":[[271,7]]},"1679":{"position":[[563,7]]},"1682":{"position":[[357,7],[866,7]]},"1692":{"position":[[333,7]]},"1706":{"position":[[158,7]]},"1733":{"position":[[4915,9]]},"1757":{"position":[[670,7],[1661,7],[2270,7]]},"1768":{"position":[[2957,7],[3107,7],[3117,7],[3261,8]]},"1777":{"position":[[174,7]]},"1852":{"position":[[559,7]]},"1867":{"position":[[334,7]]},"1881":{"position":[[158,7]]},"1913":{"position":[[4938,9]]},"1927":{"position":[[330,7]]},"1929":{"position":[[357,7],[866,7]]},"2032":{"position":[[1001,9],[1424,8],[2141,9],[2878,10]]},"2036":{"position":[[360,10]]},"2040":{"position":[[330,8]]},"2044":{"position":[[409,8]]},"2046":{"position":[[213,8],[352,8]]},"2052":{"position":[[807,8]]},"2054":{"position":[[55,10]]},"2060":{"position":[[290,10],[983,10]]},"2062":{"position":[[377,10]]},"2070":{"position":[[219,9]]},"2072":{"position":[[261,8],[652,7],[950,10]]},"2074":{"position":[[643,7],[1056,7],[1211,11]]},"2076":{"position":[[410,10],[695,7]]},"2078":{"position":[[578,10],[1358,8]]},"2082":{"position":[[1520,10],[5074,10]]},"2084":{"position":[[83,10],[518,10],[2003,10]]},"2086":{"position":[[497,8],[5684,10],[5791,10],[6817,10],[7011,10],[8446,7]]},"2214":{"position":[[541,7],[642,7],[718,7],[756,8]]},"2234":{"position":[[1674,10],[2042,10],[2796,10],[3078,10]]},"2250":{"position":[[195,7]]},"2252":{"position":[[53,7]]},"2257":{"position":[[394,7]]},"2264":{"position":[[133,7]]},"2266":{"position":[[3421,10],[4172,10],[6721,9]]},"2274":{"position":[[156,7]]},"2281":{"position":[[332,7]]},"2285":{"position":[[51,7]]},"2417":{"position":[[409,7]]},"2479":{"position":[[378,7]]},"2504":{"position":[[159,7]]},"2509":{"position":[[8,7]]},"2511":{"position":[[267,7]]},"2521":{"position":[[2820,7]]},"2599":{"position":[[815,7]]},"2664":{"position":[[218,7],[1768,7],[3418,7],[3794,7],[5228,7]]},"2700":{"position":[[1772,9],[2236,7]]},"2702":{"position":[[3642,7],[3938,7]]},"2704":{"position":[[1713,7],[1796,7],[2591,7]]},"2753":{"position":[[140,7]]},"2915":{"position":[[218,10]]},"2923":{"position":[[354,9],[568,9]]},"2966":{"position":[[194,7]]},"2968":{"position":[[108,7]]},"2973":{"position":[[397,7]]},"2982":{"position":[[131,7]]},"2984":{"position":[[3404,10],[4144,10],[5436,7],[5567,10],[6890,9]]},"2992":{"position":[[156,7]]},"2999":{"position":[[332,7]]},"3003":{"position":[[51,7]]},"3072":{"position":[[60,8],[212,7],[313,7],[389,8],[413,8]]}}}],["forward/backward",{"_index":929,"t":{"166":{"position":[[195,16]]}}}],["foster",{"_index":4871,"t":{"2066":{"position":[[320,9]]}}}],["found",{"_index":736,"t":{"105":{"position":[[418,5]]},"216":{"position":[[1336,5]]},"369":{"position":[[1904,5]]},"443":{"position":[[660,5]]},"546":{"position":[[10378,6]]},"610":{"position":[[257,5]]},"776":{"position":[[4214,6],[5206,5]]},"798":{"position":[[118,5]]},"948":{"position":[[2083,5]]},"1125":{"position":[[6731,6]]},"1167":{"position":[[220,5],[344,5]]},"1549":{"position":[[332,5]]},"2287":{"position":[[281,5]]},"2519":{"position":[[226,5],[350,5]]},"2579":{"position":[[759,5]]},"2617":{"position":[[269,5]]},"2664":{"position":[[4851,6]]},"2726":{"position":[[369,5]]},"2739":{"position":[[655,5]]},"2769":{"position":[[8205,5],[8942,6]]},"2849":{"position":[[675,5]]},"3005":{"position":[[282,5]]},"3164":{"position":[[920,6]]}}}],["foundat",{"_index":3804,"t":{"1508":{"position":[[213,11]]}}}],["four",{"_index":2048,"t":{"454":{"position":[[328,4]]},"776":{"position":[[615,4]]},"1224":{"position":[[204,4]]},"1270":{"position":[[204,4]]},"1596":{"position":[[10,4]]},"2445":{"position":[[165,4]]}}}],["fqdn",{"_index":3870,"t":{"1549":{"position":[[265,6]]},"2785":{"position":[[463,4],[588,5]]}}}],["frac{\\text{network",{"_index":5793,"t":{"2773":{"position":[[1662,19]]}}}],["frac{round",{"_index":1278,"t":{"218":{"position":[[1301,12]]}}}],["frac{tot",{"_index":1272,"t":{"218":{"position":[[1095,12],[1199,12]]}}}],["frac{w_i}{\\sum_{j=0}^{j=n",{"_index":1217,"t":{"216":{"position":[[223,27]]}}}],["fragment",{"_index":958,"t":{"180":{"position":[[547,8]]},"2076":{"position":[[1240,10],[1292,13],[1456,14]]},"2082":{"position":[[3217,14],[3746,13],[3832,14],[4086,10]]}}}],["frame",{"_index":1316,"t":{"220":{"position":[[1745,6],[1772,5]]},"1700":{"position":[[48,7]]},"1726":{"position":[[650,7]]},"1875":{"position":[[48,7]]},"1901":{"position":[[650,7]]},"2769":{"position":[[6876,6],[7112,5]]},"2808":{"position":[[989,5]]}}}],["framedcont",{"_index":4406,"t":{"1722":{"position":[[640,13],[991,13],[1134,13]]},"1862":{"position":[[213,13]]},"1897":{"position":[[640,13],[993,13],[1136,13]]}}}],["framedcontentauthdata",{"_index":4416,"t":{"1722":{"position":[[1070,21]]},"1860":{"position":[[225,22],[336,21]]},"1862":{"position":[[265,22]]},"1897":{"position":[[1072,21]]}}}],["framework",{"_index":4037,"t":{"1645":{"position":[[257,9]]},"1679":{"position":[[622,10]]},"1682":{"position":[[49,10]]},"1852":{"position":[[618,10]]},"1929":{"position":[[49,10]]},"2044":{"position":[[119,10]]}}}],["franck",{"_index":5302,"t":{"2240":{"position":[[22,6]]},"2469":{"position":[[22,6]]},"2779":{"position":[[22,6]]},"2859":{"position":[[22,6]]},"3049":{"position":[[70,6]]}}}],["franck@status.im",{"_index":5304,"t":{"2240":{"position":[[35,18]]},"2469":{"position":[[35,18]]},"2779":{"position":[[35,18]]},"2859":{"position":[[35,18]]},"3049":{"position":[[83,18]]}}}],["free",{"_index":780,"t":{"120":{"position":[[471,4]]},"122":{"position":[[357,4],[416,4]]},"124":{"position":[[578,4]]},"160":{"position":[[149,4]]},"617":{"position":[[348,5]]},"1064":{"position":[[302,6]]},"1066":{"position":[[167,6]]},"1068":{"position":[[97,6],[2002,5]]},"1070":{"position":[[215,5]]},"1508":{"position":[[73,4],[199,4]]},"1541":{"position":[[95,4]]},"2066":{"position":[[67,4]]},"2099":{"position":[[623,4]]},"2173":{"position":[[424,4]]},"2923":{"position":[[1248,4]]},"3193":{"position":[[62,4]]},"3199":{"position":[[54,4]]}}}],["freeli",{"_index":3622,"t":{"1368":{"position":[[1325,6]]},"2911":{"position":[[225,6]]}}}],["frequenc",{"_index":1133,"t":{"210":{"position":[[1699,10]]},"295":{"position":[[1051,10]]},"1811":{"position":[[1237,9]]}}}],["frequency—i",{"_index":4863,"t":{"2064":{"position":[[675,12]]}}}],["frequent",{"_index":3327,"t":{"1169":{"position":[[940,10]]},"1777":{"position":[[894,11]]},"1779":{"position":[[615,11]]},"2054":{"position":[[346,10]]},"2535":{"position":[[687,8]]},"2627":{"position":[[655,8]]},"2851":{"position":[[1091,8]]}}}],["frequentist",{"_index":1129,"t":{"210":{"position":[[1616,11]]},"220":{"position":[[1261,11]]}}}],["fresh",{"_index":4020,"t":{"1637":{"position":[[484,5]]},"1706":{"position":[[419,5]]},"1708":{"position":[[17,5]]},"1720":{"position":[[1065,5]]},"1881":{"position":[[409,5]]},"1883":{"position":[[17,5]]},"1895":{"position":[[1065,5]]}}}],["friction",{"_index":4742,"t":{"1957":{"position":[[284,9]]}}}],["friend",{"_index":2898,"t":{"861":{"position":[[1078,7],[1102,7],[1140,7]]}}}],["friendli",{"_index":2744,"t":{"776":{"position":[[3144,8]]},"1733":{"position":[[4590,8],[5655,8]]},"1913":{"position":[[4613,8],[5678,8]]}}}],["from(gamma",{"_index":4628,"t":{"1768":{"position":[[2471,11],[4685,11]]},"1772":{"position":[[4208,11],[6115,11]]}}}],["fs",{"_index":4514,"t":{"1757":{"position":[[686,5]]},"1760":{"position":[[47,2]]}}}],["ft",{"_index":5669,"t":{"2621":{"position":[[377,2]]}}}],["fudg",{"_index":5901,"t":{"2919":{"position":[[717,5]]},"2923":{"position":[[1203,5]]}}}],["fulfil",{"_index":1493,"t":{"269":{"position":[[21,7]]},"301":{"position":[[608,10]]},"684":{"position":[[62,7]]}}}],["full",{"_index":412,"t":{"53":{"position":[[224,4]]},"158":{"position":[[749,4]]},"279":{"position":[[165,4]]},"661":{"position":[[120,4]]},"666":{"position":[[50,4],[142,4]]},"726":{"position":[[9,5]]},"728":{"position":[[9,5]]},"734":{"position":[[9,5]]},"740":{"position":[[9,5]]},"742":{"position":[[9,5]]},"750":{"position":[[9,5]]},"752":{"position":[[9,5]]},"754":{"position":[[9,5]]},"768":{"position":[[314,4]]},"889":{"position":[[338,4]]},"1412":{"position":[[336,4]]},"1416":{"position":[[529,5],[557,6],[742,6],[876,6],[935,5],[1023,5],[1156,4],[1351,4],[1384,5]]},"1418":{"position":[[679,4]]},"1420":{"position":[[787,4],[1240,5],[1386,5]]},"1422":{"position":[[301,5],[521,4],[934,5],[1074,5]]},"1424":{"position":[[275,4],[994,4],[1348,5],[1538,5]]},"1426":{"position":[[68,4],[343,4]]},"1428":{"position":[[278,5],[390,5],[509,5]]},"1430":{"position":[[200,5],[337,5],[447,5]]},"1539":{"position":[[274,4]]},"1569":{"position":[[402,4]]},"1733":{"position":[[5758,4]]},"1913":{"position":[[5781,4]]},"2084":{"position":[[2504,4]]},"2086":{"position":[[5830,4]]},"2123":{"position":[[403,4]]},"2133":{"position":[[2300,4]]},"2137":{"position":[[130,4],[741,4]]},"2266":{"position":[[3037,4],[3121,4]]},"2533":{"position":[[313,4]]},"2551":{"position":[[167,4],[770,4],[1494,4]]},"2608":{"position":[[279,4]]},"2610":{"position":[[667,4]]},"2623":{"position":[[440,4]]},"2629":{"position":[[135,4],[185,4]]},"2631":{"position":[[167,4]]},"2639":{"position":[[409,4],[1133,4]]},"2658":{"position":[[299,4],[797,4]]},"2698":{"position":[[242,4],[487,4]]},"2700":{"position":[[554,4],[2147,4]]},"2702":{"position":[[2567,4]]},"2769":{"position":[[3238,4]]},"2907":{"position":[[144,4]]},"2984":{"position":[[3020,4],[3104,4]]},"3132":{"position":[[158,4]]},"3215":{"position":[[667,4]]}}}],["fulli",{"_index":253,"t":{"24":{"position":[[321,5]]},"220":{"position":[[1667,6]]},"242":{"position":[[340,5]]},"1330":{"position":[[725,5]]},"1549":{"position":[[279,5],[1047,5]]},"1599":{"position":[[245,5],[1396,5]]},"1733":{"position":[[597,5],[752,5],[6073,5]]},"1757":{"position":[[1517,5]]},"1829":{"position":[[119,5]]},"1913":{"position":[[597,5],[752,5],[6054,5]]},"2086":{"position":[[8399,5]]},"2109":{"position":[[42,5]]},"2417":{"position":[[496,5]]},"2755":{"position":[[239,5]]},"2773":{"position":[[1314,5]]},"2812":{"position":[[16,5]]}}}],["func",{"_index":2044,"t":{"452":{"position":[[371,5]]},"887":{"position":[[341,4],[599,4],[821,4],[1141,4]]},"889":{"position":[[479,4],[707,4],[981,4],[1146,4],[1404,4],[1623,4],[1899,4]]}}}],["function",{"_index":115,"t":{"10":{"position":[[658,9]]},"96":{"position":[[94,10],[111,9]]},"105":{"position":[[90,9],[174,9]]},"115":{"position":[[639,13]]},"210":{"position":[[962,9],[1007,9],[1267,8],[2078,8],[2228,8]]},"212":{"position":[[1651,8]]},"218":{"position":[[81,8]]},"220":{"position":[[42,8],[106,8],[179,8],[342,8],[647,8],[718,8],[1154,8],[1446,8]]},"299":{"position":[[5742,8]]},"324":{"position":[[365,8]]},"450":{"position":[[22,10],[901,10]]},"507":{"position":[[365,9]]},"511":{"position":[[226,13]]},"546":{"position":[[3949,13]]},"663":{"position":[[215,14]]},"698":{"position":[[753,8],[875,8]]},"771":{"position":[[449,13]]},"851":{"position":[[326,8]]},"857":{"position":[[104,13],[231,14]]},"863":{"position":[[42,14]]},"865":{"position":[[42,14]]},"867":{"position":[[42,14]]},"885":{"position":[[189,13]]},"889":{"position":[[868,8]]},"956":{"position":[[784,14]]},"1092":{"position":[[41,13]]},"1094":{"position":[[115,14]]},"1125":{"position":[[2944,13]]},"1294":{"position":[[41,13]]},"1296":{"position":[[115,14]]},"1352":{"position":[[361,13]]},"1364":{"position":[[622,14],[844,14],[945,13],[1283,14]]},"1394":{"position":[[152,10],[163,10],[410,9]]},"1398":{"position":[[18,9],[91,13],[362,9],[444,10]]},"1400":{"position":[[44,10],[66,10],[164,8],[328,9],[352,10],[625,10],[792,10],[1064,10],[1301,10],[1427,10],[1489,10],[1574,11],[1829,10],[1999,11],[2596,9],[2821,10],[3054,9],[3081,9],[3146,10]]},"1402":{"position":[[99,9],[117,9]]},"1406":{"position":[[46,9]]},"1410":{"position":[[38,9]]},"1414":{"position":[[244,10],[1467,10]]},"1416":{"position":[[154,13]]},"1418":{"position":[[121,9]]},"1420":{"position":[[113,9]]},"1428":{"position":[[22,10],[44,10]]},"1430":{"position":[[134,10]]},"1489":{"position":[[1262,8]]},"1496":{"position":[[215,8]]},"1534":{"position":[[636,10]]},"1599":{"position":[[599,9]]},"1655":{"position":[[762,9]]},"1659":{"position":[[950,9],[1224,9],[4022,9]]},"1661":{"position":[[992,8]]},"1684":{"position":[[49,9],[96,8],[169,9],[1395,8],[3468,9],[4010,8],[4202,8],[4431,8],[4694,8],[4966,8],[5415,9]]},"1687":{"position":[[504,9],[532,9],[700,8],[810,8]]},"1694":{"position":[[162,9],[232,9]]},"1714":{"position":[[52,9],[120,9]]},"1724":{"position":[[908,11]]},"1726":{"position":[[1126,11]]},"1733":{"position":[[4248,10]]},"1735":{"position":[[297,10]]},"1751":{"position":[[95,8]]},"1757":{"position":[[2205,14]]},"1762":{"position":[[1118,8],[1538,8],[1562,8],[1999,8],[2023,8],[2132,8],[2159,8],[2263,8],[2362,8],[2650,9],[2698,8],[3215,8],[3850,8]]},"1766":{"position":[[10,10],[35,9],[127,8],[1071,8],[1356,8],[1532,8],[1756,8],[1993,8],[2136,9]]},"1768":{"position":[[69,8],[278,8],[484,8],[804,8],[1261,8],[2267,9],[3307,8],[3709,8],[4021,8],[4826,8],[4871,8]]},"1770":{"position":[[4,9],[83,8],[518,8]]},"1772":{"position":[[98,8],[158,8],[821,8],[984,8],[3088,8],[4517,8],[5479,8]]},"1803":{"position":[[104,8]]},"1869":{"position":[[162,9],[232,9]]},"1889":{"position":[[52,9],[120,9]]},"1899":{"position":[[908,11]]},"1901":{"position":[[1126,11]]},"1913":{"position":[[4271,10]]},"1919":{"position":[[127,10]]},"1923":{"position":[[95,8]]},"1932":{"position":[[28,9],[75,8],[148,9]]},"1934":{"position":[[1164,8]]},"1936":{"position":[[1189,9]]},"1938":{"position":[[370,8],[562,8]]},"1940":{"position":[[5,8],[268,8]]},"1942":{"position":[[4,8],[453,9]]},"1945":{"position":[[504,9],[532,9],[700,8],[810,8]]},"1985":{"position":[[376,8],[667,8]]},"2052":{"position":[[1473,14]]},"2056":{"position":[[28,13]]},"2062":{"position":[[517,9]]},"2080":{"position":[[968,9],[1019,8],[1098,8]]},"2129":{"position":[[786,10]]},"2159":{"position":[[949,11]]},"2192":{"position":[[276,9]]},"2202":{"position":[[25,13]]},"2240":{"position":[[511,14]]},"2266":{"position":[[2629,8],[2764,8]]},"2317":{"position":[[331,13]]},"2419":{"position":[[171,9]]},"2425":{"position":[[876,9],[925,9],[973,8]]},"2579":{"position":[[320,8]]},"2587":{"position":[[937,13]]},"2593":{"position":[[2303,14]]},"2608":{"position":[[2641,8]]},"2682":{"position":[[547,13]]},"2769":{"position":[[1450,8]]},"2907":{"position":[[3104,13]]},"2925":{"position":[[318,9]]},"2935":{"position":[[41,13]]},"2937":{"position":[[116,14]]},"2958":{"position":[[3426,8],[5378,8]]},"2984":{"position":[[2612,8],[2747,8]]},"3041":{"position":[[331,13]]},"3056":{"position":[[31,9],[379,8]]},"3058":{"position":[[8,9]]},"3091":{"position":[[300,8],[495,8],[530,8]]},"3093":{"position":[[210,8],[405,8],[440,8]]},"3095":{"position":[[128,8],[323,8],[358,8]]},"3097":{"position":[[165,8],[240,8],[542,8],[577,8]]},"3099":{"position":[[195,8],[270,8],[659,8],[694,8]]},"3102":{"position":[[369,8],[444,8],[707,8],[742,8]]},"3104":{"position":[[256,8],[434,8],[629,8],[664,8]]},"3106":{"position":[[350,8],[528,8],[723,8],[758,8]]},"3108":{"position":[[201,8],[396,8],[431,8]]},"3110":{"position":[[164,8],[239,8],[485,8],[520,8]]},"3112":{"position":[[181,8],[256,8],[747,8],[782,8]]},"3115":{"position":[[406,8],[721,8]]},"3117":{"position":[[270,8],[544,8]]},"3119":{"position":[[209,8],[432,8]]},"3121":{"position":[[431,8],[608,8],[683,8],[998,8],[1033,8]]},"3123":{"position":[[357,8],[432,8],[726,8],[761,8]]},"3125":{"position":[[288,8],[483,8],[518,8]]},"3127":{"position":[[346,8],[504,8]]},"3129":{"position":[[191,8],[266,8],[548,8],[583,8]]},"3132":{"position":[[568,8],[745,8],[820,8],[1141,8],[1176,8]]},"3134":{"position":[[424,8],[602,8],[797,8],[832,8]]},"3136":{"position":[[657,8],[835,8],[1030,8],[1065,8]]},"3138":{"position":[[514,8],[691,8],[766,8],[1132,8],[1167,8]]},"3141":{"position":[[601,8],[779,8],[974,8],[1009,8]]},"3143":{"position":[[351,8],[529,8],[724,8],[759,8]]},"3146":{"position":[[672,8],[849,8],[924,8],[1201,8],[1236,8]]},"3149":{"position":[[832,8],[1009,8],[1084,8],[1316,8],[1351,8]]},"3151":{"position":[[644,8],[821,8],[896,8],[1128,8],[1163,8]]},"3154":{"position":[[510,8],[585,8],[854,10],[951,8],[986,8]]},"3156":{"position":[[506,8],[581,8],[850,10],[947,8],[982,8]]},"3159":{"position":[[350,8],[425,8],[809,8],[844,8]]},"3161":{"position":[[355,8],[430,8],[814,8],[849,8]]},"3164":{"position":[[466,8],[643,8],[718,8],[1614,8],[1649,8]]},"3167":{"position":[[301,8],[496,8],[531,8]]},"3175":{"position":[[764,13]]},"3195":{"position":[[167,13]]}}}],["functions/properti",{"_index":2616,"t":{"698":{"position":[[979,20]]}}}],["fund",{"_index":4749,"t":{"1959":{"position":[[716,5]]},"1985":{"position":[[19,5]]},"2769":{"position":[[1792,4],[3299,4],[8762,6]]},"2773":{"position":[[215,5]]}}}],["fundament",{"_index":1319,"t":{"220":{"position":[[1954,11]]},"814":{"position":[[432,11]]},"1596":{"position":[[15,11]]},"1789":{"position":[[21,11]]},"2036":{"position":[[25,13]]},"2291":{"position":[[434,11]]},"3009":{"position":[[1118,11]]}}}],["fungibl",{"_index":2554,"t":{"661":{"position":[[254,8]]},"764":{"position":[[231,8],[1105,8]]},"899":{"position":[[83,8]]}}}],["further",{"_index":195,"t":{"15":{"position":[[215,7]]},"206":{"position":[[454,7]]},"212":{"position":[[637,7]]},"222":{"position":[[1111,7]]},"439":{"position":[[122,7]]},"454":{"position":[[57,7]]},"802":{"position":[[321,7]]},"867":{"position":[[1859,7]]},"913":{"position":[[2639,7]]},"1185":{"position":[[264,7]]},"1189":{"position":[[343,7]]},"1235":{"position":[[521,7]]},"1279":{"position":[[522,7]]},"1366":{"position":[[617,7],[651,7]]},"1372":{"position":[[1196,7]]},"1400":{"position":[[1325,7]]},"1733":{"position":[[5478,7]]},"1842":{"position":[[1418,8]]},"1913":{"position":[[5501,7]]},"2214":{"position":[[250,7]]},"2266":{"position":[[6735,8]]},"2459":{"position":[[349,7]]},"2599":{"position":[[986,7]]},"2660":{"position":[[371,7]]},"2664":{"position":[[4980,7]]},"2680":{"position":[[960,7]]},"2700":{"position":[[1638,7]]},"2706":{"position":[[582,7]]},"2769":{"position":[[4684,7]]},"2796":{"position":[[666,7]]},"2853":{"position":[[375,7]]},"2984":{"position":[[6904,8]]},"3070":{"position":[[301,7]]},"3213":{"position":[[1025,7]]}}}],["furthermor",{"_index":1817,"t":{"383":{"position":[[394,12]]},"1165":{"position":[[383,12]]},"1183":{"position":[[218,12]]},"1779":{"position":[[239,11]]},"1867":{"position":[[745,12]]},"2129":{"position":[[677,12]]},"2133":{"position":[[3303,12]]},"2451":{"position":[[194,12]]},"2515":{"position":[[298,12]]},"2549":{"position":[[125,12]]},"2565":{"position":[[153,12]]},"2635":{"position":[[125,12]]},"2660":{"position":[[128,12]]},"2706":{"position":[[339,12]]}}}],["futur",{"_index":901,"t":{"158":{"position":[[607,6],[694,6]]},"210":{"position":[[2004,6],[2648,6]]},"218":{"position":[[231,6]]},"220":{"position":[[1246,7]]},"299":{"position":[[480,7]]},"383":{"position":[[811,6]]},"478":{"position":[[318,7]]},"792":{"position":[[98,6]]},"833":{"position":[[319,7]]},"1230":{"position":[[1140,6]]},"1276":{"position":[[1140,6]]},"1330":{"position":[[289,6]]},"1332":{"position":[[1162,6]]},"1346":{"position":[[139,6]]},"1348":{"position":[[177,6],[678,7],[774,7]]},"1380":{"position":[[34,7]]},"1406":{"position":[[855,7]]},"1757":{"position":[[923,6]]},"1760":{"position":[[1826,6]]},"1837":{"position":[[1527,6]]},"1858":{"position":[[631,6]]},"2062":{"position":[[1331,6]]},"2084":{"position":[[1711,6],[2337,6]]},"2133":{"position":[[1120,6],[1732,6],[2604,6],[4310,6],[7309,6],[8390,6]]},"2145":{"position":[[77,6]]},"2159":{"position":[[1188,6]]},"2264":{"position":[[158,6]]},"2266":{"position":[[6226,6]]},"2279":{"position":[[163,6],[862,7]]},"2285":{"position":[[92,6],[256,6]]},"2479":{"position":[[398,6],[460,6]]},"2521":{"position":[[384,6]]},"2551":{"position":[[348,6]]},"2579":{"position":[[1360,6]]},"2595":{"position":[[844,7]]},"2599":{"position":[[808,6]]},"2631":{"position":[[349,6]]},"2664":{"position":[[369,6],[537,6]]},"2668":{"position":[[1679,7]]},"2680":{"position":[[638,6]]},"2700":{"position":[[1289,6]]},"2708":{"position":[[1670,7]]},"2728":{"position":[[779,6]]},"2808":{"position":[[818,6]]},"2810":{"position":[[1744,6]]},"2825":{"position":[[812,6]]},"2870":{"position":[[309,6]]},"2913":{"position":[[761,6]]},"2923":{"position":[[1010,6]]},"2982":{"position":[[156,6]]},"2984":{"position":[[6367,6]]},"2997":{"position":[[449,6],[1148,7]]},"3003":{"position":[[92,6]]},"3053":{"position":[[361,6]]}}}],["g",{"_index":4577,"t":{"1764":{"position":[[168,1],[260,2]]},"2425":{"position":[[812,2],[1311,1]]}}}],["g\\mathbb{g}g",{"_index":4889,"t":{"2080":{"position":[[284,13],[381,13]]}}}],["g^a",{"_index":4580,"t":{"1764":{"position":[[263,4]]}}}],["g^a)^k",{"_index":4586,"t":{"1764":{"position":[[422,7]]}}}],["g^k",{"_index":4584,"t":{"1764":{"position":[[402,3]]}}}],["g^x",{"_index":4987,"t":{"2086":{"position":[[3880,3]]}}}],["ga",{"_index":3034,"t":{"887":{"position":[[47,3],[198,3],[765,3]]},"1805":{"position":[[108,4]]},"1811":{"position":[[454,4],[540,2]]},"2913":{"position":[[576,4]]}}}],["gain",{"_index":526,"t":{"59":{"position":[[2562,5]]},"242":{"position":[[36,6]]},"379":{"position":[[874,4]]}}}],["game",{"_index":5178,"t":{"2157":{"position":[[228,4],[1195,5]]},"2159":{"position":[[37,4],[157,4],[845,4]]}}}],["gamma",{"_index":4590,"t":{"1766":{"position":[[210,6],[411,7],[754,6],[961,7],[1316,7],[1716,7],[2426,7],[2512,7]]},"1768":{"position":[[551,5],[620,7],[663,7],[758,7],[2447,7],[2509,7],[2709,7],[2808,7],[3067,7],[3139,7],[3244,7],[4573,7],[4664,7],[4711,7],[4764,7]]},"1770":{"position":[[762,7],[812,7],[917,7],[1058,7],[1108,7],[1203,7]]},"1772":{"position":[[537,7],[677,7],[768,7],[2521,7],[2618,7],[2739,7],[2851,7],[2910,7],[3019,7],[4187,7],[4309,7],[4366,7],[4431,7],[6074,7],[6138,7],[6240,7],[6345,7],[6450,7]]},"2078":{"position":[[781,8]]},"2082":{"position":[[1955,8]]}}}],["gamma$.histori",{"_index":4652,"t":{"1772":{"position":[[4120,14]]}}}],["gamma.2sm",{"_index":4595,"t":{"1766":{"position":[[301,12]]}}}],["gamma.2sm[recipient.id",{"_index":4598,"t":{"1766":{"position":[[649,24]]}}}],["gamma.2sm[recipient_id",{"_index":4600,"t":{"1766":{"position":[[764,23],[808,23],[869,25]]}}}],["gamma.2sm[sender_id",{"_index":4604,"t":{"1766":{"position":[[1131,20],[1172,20],[1227,22]]}}}],["gamma.histori",{"_index":4593,"t":{"1766":{"position":[[249,13],[2048,13]]},"1768":{"position":[[3462,14],[3606,13],[3622,13],[3986,14],[4374,13],[4390,13]]},"1770":{"position":[[562,14],[1346,13],[1362,13]]},"1772":{"position":[[651,14],[1064,13],[2435,13],[2451,13],[3248,14],[4137,13],[4657,13],[6045,13]]}}}],["gamma.membersecret",{"_index":4596,"t":{"1766":{"position":[[329,21]]},"1768":{"position":[[1707,19],[4072,19]]},"1772":{"position":[[1555,18],[5511,18]]}}}],["gamma.membersecret[ackid",{"_index":4637,"t":{"1768":{"position":[[4416,25],[4458,25]]}}}],["gamma.membersecret[send",{"_index":4630,"t":{"1768":{"position":[[2622,26],[3023,26]]},"1772":{"position":[[2575,26],[6192,26]]}}}],["gamma.myid",{"_index":4591,"t":{"1766":{"position":[[217,10]]},"1768":{"position":[[707,11],[2340,10],[2417,10],[2785,10],[2945,11],[3055,11],[3183,11]]},"1770":{"position":[[735,11],[749,12],[857,11],[1027,11],[1046,11],[1153,11]]},"1772":{"position":[[612,11],[718,11],[2337,10],[2475,10],[2716,10],[2958,11],[4263,10],[6224,11],[6389,11]]}}}],["gamma.myseq",{"_index":4592,"t":{"1766":{"position":[[233,11]]},"1768":{"position":[[602,12],[719,12],[2523,14],[2886,14],[3195,12]]},"1770":{"position":[[674,14],[869,12],[973,14],[1165,12]]},"1772":{"position":[[518,14],[624,12],[730,12],[2821,14],[2970,12],[6315,14],[6401,12]]}}}],["gamma.nextse",{"_index":4594,"t":{"1766":{"position":[[271,14],[2349,14],[2463,15]]},"1768":{"position":[[1142,15],[2363,15],[2379,14]]}}}],["gamma.ratchet",{"_index":4597,"t":{"1766":{"position":[[372,16]]}}}],["gamma.ratchet[gamma.myid",{"_index":4643,"t":{"1772":{"position":[[572,26]]}}}],["gamma.ratchet[id",{"_index":4608,"t":{"1766":{"position":[[1463,18],[1657,18]]}}}],["gamma.ratchet[send",{"_index":4653,"t":{"1772":{"position":[[4234,21],[4881,21],[6082,22]]}}}],["gap",{"_index":4325,"t":{"1700":{"position":[[904,3]]},"1875":{"position":[[904,3]]},"2034":{"position":[[815,3]]},"2133":{"position":[[128,4]]},"2137":{"position":[[557,3]]},"2773":{"position":[[373,3],[944,4],[994,3]]},"2913":{"position":[[729,3]]}}}],["garbag",{"_index":1564,"t":{"299":{"position":[[2135,7]]},"301":{"position":[[2773,7],[2817,7],[2917,7]]}}}],["gate",{"_index":2079,"t":{"466":{"position":[[314,6]]}}}],["gateway",{"_index":476,"t":{"59":{"position":[[699,7],[860,7],[1046,7],[1138,7],[1255,7],[1289,7],[2626,8]]},"73":{"position":[[150,7]]},"75":{"position":[[137,7]]},"935":{"position":[[54,7]]},"944":{"position":[[70,8],[121,7],[161,7],[181,8],[335,7]]},"946":{"position":[[9,7],[73,7],[146,7],[202,7],[437,7]]},"948":{"position":[[79,7]]}}}],["gateway_ip",{"_index":493,"t":{"59":{"position":[[1067,10],[1196,11],[1903,11]]}}}],["gather",{"_index":225,"t":{"19":{"position":[[448,9]]},"210":{"position":[[901,9],[1228,9]]},"1064":{"position":[[886,6]]},"1066":{"position":[[751,6]]}}}],["gb",{"_index":696,"t":{"100":{"position":[[3027,3]]},"120":{"position":[[431,3]]},"122":{"position":[[321,2],[354,2]]},"124":{"position":[[575,2],[2285,2]]}}}],["gcm",{"_index":2155,"t":{"519":{"position":[[598,3]]},"523":{"position":[[4380,3]]},"969":{"position":[[397,3]]},"985":{"position":[[1472,3]]},"1165":{"position":[[700,3]]},"1684":{"position":[[131,3],[3348,3],[3556,4]]},"1694":{"position":[[194,3]]},"1735":{"position":[[131,3]]},"1869":{"position":[[194,3]]},"1932":{"position":[[110,3]]},"1936":{"position":[[1069,3],[1277,4]]},"2268":{"position":[[142,3]]},"2419":{"position":[[8,3]]},"2425":{"position":[[45,3]]},"2986":{"position":[[142,3]]}}}],["gcm_dec(mk",{"_index":4303,"t":{"1684":{"position":[[5367,11],[6122,11]]},"1942":{"position":[[405,11],[1160,11]]}}}],["gcm_enc(mk",{"_index":4291,"t":{"1684":{"position":[[4646,11]]},"1940":{"position":[[220,11]]}}}],["gen",{"_index":4564,"t":{"1762":{"position":[[3520,5],[3557,5]]}}}],["gener",{"_index":605,"t":{"92":{"position":[[133,10]]},"100":{"position":[[2925,8]]},"124":{"position":[[1833,8],[2461,10]]},"212":{"position":[[1243,11]]},"244":{"position":[[314,7]]},"299":{"position":[[335,9],[3668,10]]},"361":{"position":[[331,10]]},"407":{"position":[[144,9]]},"409":{"position":[[31,9]]},"417":{"position":[[0,10]]},"450":{"position":[[268,9]]},"452":{"position":[[230,9]]},"456":{"position":[[104,9]]},"481":{"position":[[58,9]]},"490":{"position":[[27,9]]},"519":{"position":[[631,9]]},"523":{"position":[[4362,10]]},"527":{"position":[[710,9]]},"529":{"position":[[450,10]]},"558":{"position":[[397,9]]},"617":{"position":[[144,9]]},"621":{"position":[[3,8]]},"637":{"position":[[152,9],[190,9]]},"764":{"position":[[69,10]]},"836":{"position":[[58,9]]},"851":{"position":[[976,9]]},"853":{"position":[[348,9]]},"855":{"position":[[131,9],[332,9]]},"923":{"position":[[711,9],[965,9]]},"948":{"position":[[384,8]]},"956":{"position":[[613,9]]},"969":{"position":[[430,9]]},"985":{"position":[[1454,10]]},"990":{"position":[[14,8]]},"997":{"position":[[676,9]]},"1017":{"position":[[518,10]]},"1028":{"position":[[0,9]]},"1092":{"position":[[309,9]]},"1133":{"position":[[330,9]]},"1161":{"position":[[8,11]]},"1167":{"position":[[23,9]]},"1171":{"position":[[338,10],[1655,9]]},"1175":{"position":[[79,9]]},"1185":{"position":[[88,10],[604,9]]},"1218":{"position":[[567,9]]},"1224":{"position":[[122,10],[242,10]]},"1264":{"position":[[564,9]]},"1270":{"position":[[122,10],[242,10]]},"1294":{"position":[[315,9]]},"1368":{"position":[[1356,9]]},"1374":{"position":[[311,8]]},"1400":{"position":[[1220,9],[1515,7],[1608,7],[1800,9],[2212,9],[2983,7]]},"1422":{"position":[[42,9]]},"1452":{"position":[[291,8]]},"1508":{"position":[[156,7],[495,7],[579,7]]},"1621":{"position":[[674,8]]},"1627":{"position":[[676,8]]},"1651":{"position":[[236,8],[647,9],[846,9]]},"1655":{"position":[[199,8],[296,10],[565,8],[611,8],[688,9],[1738,10],[1766,11]]},"1657":{"position":[[2989,9]]},"1659":{"position":[[762,11],[851,11],[1069,11],[1310,9],[1777,9],[3208,8],[5226,9],[6803,11],[6838,8],[7188,9],[7582,9],[7753,9]]},"1661":{"position":[[218,10]]},"1663":{"position":[[949,8],[1540,10],[1789,9]]},"1665":{"position":[[345,11],[374,11],[515,11]]},"1667":{"position":[[478,10],[517,8],[1182,8],[1401,10],[1452,10],[1558,8]]},"1682":{"position":[[582,8]]},"1684":{"position":[[497,8],[586,8],[686,9],[1134,9],[1253,8],[1315,8],[3673,9]]},"1698":{"position":[[351,10],[389,8]]},"1700":{"position":[[811,12],[915,10]]},"1706":{"position":[[408,8],[453,8]]},"1708":{"position":[[6,10],[90,9]]},"1712":{"position":[[67,10]]},"1716":{"position":[[8,10],[777,11]]},"1718":{"position":[[583,8]]},"1728":{"position":[[380,8],[516,10]]},"1733":{"position":[[2879,10]]},"1738":{"position":[[65,8],[405,10]]},"1740":{"position":[[11,8]]},"1762":{"position":[[2858,9],[3224,9],[3349,9],[4012,9]]},"1766":{"position":[[1365,9],[2005,8],[2116,8],[2146,9]]},"1768":{"position":[[11,9],[287,9],[332,8],[637,8],[1102,8],[1450,9]]},"1770":{"position":[[92,8],[779,8],[1075,8]]},"1772":{"position":[[2056,8]]},"1775":{"position":[[868,9],[1493,10]]},"1801":{"position":[[947,9]]},"1805":{"position":[[0,7]]},"1811":{"position":[[198,7]]},"1842":{"position":[[0,7]]},"1856":{"position":[[126,9]]},"1858":{"position":[[51,9],[549,9]]},"1873":{"position":[[351,10],[389,8]]},"1875":{"position":[[811,12],[915,10]]},"1881":{"position":[[398,8],[443,8]]},"1883":{"position":[[6,10],[90,9]]},"1887":{"position":[[67,10]]},"1891":{"position":[[8,10],[777,11]]},"1893":{"position":[[583,8]]},"1913":{"position":[[2945,10]]},"1917":{"position":[[380,8],[516,10]]},"1929":{"position":[[582,8]]},"1934":{"position":[[266,8],[355,8],[455,9],[903,9],[1022,8],[1084,8]]},"1938":{"position":[[33,9]]},"1963":{"position":[[31,8],[512,8],[588,8]]},"1965":{"position":[[125,8]]},"1979":{"position":[[54,8]]},"1981":{"position":[[26,9]]},"1985":{"position":[[151,9]]},"1999":{"position":[[83,7]]},"2001":{"position":[[32,10]]},"2003":{"position":[[21,7]]},"2008":{"position":[[106,11]]},"2010":{"position":[[1279,11]]},"2014":{"position":[[624,9]]},"2032":{"position":[[317,9],[2681,9]]},"2052":{"position":[[357,9],[1588,11]]},"2064":{"position":[[573,9],[632,10],[784,8]]},"2080":{"position":[[366,11]]},"2082":{"position":[[1446,11]]},"2127":{"position":[[924,9]]},"2159":{"position":[[572,11]]},"2190":{"position":[[520,9]]},"2206":{"position":[[0,9]]},"2208":{"position":[[0,9]]},"2264":{"position":[[107,10]]},"2279":{"position":[[329,7]]},"2313":{"position":[[28,7]]},"2423":{"position":[[610,11]]},"2425":{"position":[[802,9],[1231,9]]},"2453":{"position":[[30,9],[308,9]]},"2482":{"position":[[20,8]]},"2519":{"position":[[30,8]]},"2521":{"position":[[1595,9]]},"2545":{"position":[[724,9]]},"2589":{"position":[[124,11]]},"2637":{"position":[[615,9]]},"2664":{"position":[[1314,9]]},"2668":{"position":[[2952,9],[3193,11]]},"2700":{"position":[[1162,9]]},"2702":{"position":[[165,9]]},"2708":{"position":[[2944,9],[3185,11]]},"2724":{"position":[[766,9]]},"2769":{"position":[[3678,10],[3709,10],[3924,10],[4087,10],[4264,10],[5304,11],[7356,8]]},"2825":{"position":[[117,9]]},"2898":{"position":[[171,11]]},"2909":{"position":[[77,11]]},"2913":{"position":[[992,10]]},"2915":{"position":[[21,8]]},"2919":{"position":[[636,9]]},"2935":{"position":[[310,9]]},"2956":{"position":[[557,10]]},"2958":{"position":[[1227,9],[2173,9],[2602,9]]},"2982":{"position":[[105,10]]},"2997":{"position":[[615,7]]},"3037":{"position":[[28,7]]},"3053":{"position":[[18,7]]},"3074":{"position":[[309,9]]},"3085":{"position":[[866,9]]},"3179":{"position":[[5,7]]}}}],["generalis",{"_index":3865,"t":{"1547":{"position":[[161,11]]}}}],["generate_keypair(curv",{"_index":4221,"t":{"1684":{"position":[[536,22],[630,22],[1164,22],[1355,22],[3821,22],[5600,22]]},"1934":{"position":[[305,22],[399,22],[933,22],[1124,22]]},"1938":{"position":[[181,22]]},"1942":{"position":[[638,22]]}}}],["genert",{"_index":4129,"t":{"1663":{"position":[[1627,9]]}}}],["geograph",{"_index":846,"t":{"131":{"position":[[262,10]]},"151":{"position":[[170,10]]},"164":{"position":[[312,10]]},"269":{"position":[[176,10]]}}}],["geq",{"_index":4973,"t":{"2086":{"position":[[3285,4]]}}}],["get",{"_index":3244,"t":{"1076":{"position":[[55,4]]},"1212":{"position":[[909,4]]},"1258":{"position":[[937,4]]},"2137":{"position":[[591,7]]},"2159":{"position":[[367,4],[442,4],[500,4]]},"2266":{"position":[[5068,4]]},"2599":{"position":[[973,4]]},"2668":{"position":[[2474,4]]},"2682":{"position":[[473,4]]},"2708":{"position":[[2466,4]]},"2769":{"position":[[4401,7],[5632,4],[8966,4]]},"2773":{"position":[[2029,4]]},"2984":{"position":[[5037,4]]}}}],["get(address",{"_index":3908,"t":{"1593":{"position":[[157,12]]}}}],["get_default_gateway_address",{"_index":494,"t":{"59":{"position":[[1080,29]]}}}],["get_local_ipv4_address",{"_index":492,"t":{"59":{"position":[[995,24]]}}}],["get_waku_v2_admin_v1_p",{"_index":5278,"t":{"2228":{"position":[[4,26]]}}}],["get_waku_v2_debug_v1_info",{"_index":5251,"t":{"2196":{"position":[[203,25],[233,25]]}}}],["get_waku_v2_debug_v1_vers",{"_index":5252,"t":{"2198":{"position":[[4,28]]}}}],["get_waku_v2_filter_v1_messag",{"_index":5276,"t":{"2222":{"position":[[4,30]]}}}],["get_waku_v2_private_v1_asymmetric_messag",{"_index":5264,"t":{"2210":{"position":[[938,42],[985,42]]}}}],["get_waku_v2_private_v1_symmetric_messag",{"_index":5263,"t":{"2210":{"position":[[4,41]]}}}],["get_waku_v2_relay_v1_messag",{"_index":5257,"t":{"2200":{"position":[[1038,29],[1072,29]]}}}],["get_waku_v2_store_v1_messag",{"_index":5270,"t":{"2214":{"position":[[1223,29],[1257,29]]},"2234":{"position":[[541,32],[1553,32],[2604,32]]}}}],["getalldeclarationinfo(timestamp",{"_index":1621,"t":{"301":{"position":[[3500,33]]}}}],["getalldeclarationinfosince(timestamp",{"_index":1622,"t":{"301":{"position":[[3601,38]]}}}],["getallproviderid(timestamp",{"_index":1619,"t":{"301":{"position":[[3335,28]]}}}],["getallprovideridsince(timestamp",{"_index":1620,"t":{"301":{"position":[[3420,33]]}}}],["getallserviceparameters(timestamp",{"_index":1625,"t":{"301":{"position":[[3899,35]]}}}],["getallserviceparameterssince(timestamp",{"_index":1626,"t":{"301":{"position":[[4015,40]]}}}],["getcontactcod",{"_index":2593,"t":{"692":{"position":[[164,14]]}}}],["getdeclarationinfo(declaration_id",{"_index":1624,"t":{"301":{"position":[[3795,35]]}}}],["getdeclarationinfo(provider_id",{"_index":1623,"t":{"301":{"position":[[3697,32]]}}}],["getminstake(timestamp",{"_index":1628,"t":{"301":{"position":[[4299,23]]}}}],["getminstakesince(timestamp",{"_index":1629,"t":{"301":{"position":[[4382,28]]}}}],["getpackdata(stick",{"_index":3133,"t":{"948":{"position":[[1710,19]]}}}],["getpublickey",{"_index":4311,"t":{"1687":{"position":[[709,13],[792,13]]},"1945":{"position":[[709,13],[792,13]]}}}],["getserviceparameters(service_typ",{"_index":1627,"t":{"301":{"position":[[4138,34]]}}}],["gfycat",{"_index":2872,"t":{"855":{"position":[[607,6]]},"877":{"position":[[81,6]]}}}],["ggg",{"_index":4891,"t":{"2080":{"position":[[330,3]]}}}],["gheorgh",{"_index":3103,"t":{"933":{"position":[[78,8]]}}}],["gheorghe@status.im",{"_index":3105,"t":{"933":{"position":[[95,20]]}}}],["ghz",{"_index":787,"t":{"122":{"position":[[274,3]]}}}],["gif",{"_index":2315,"t":{"546":{"position":[[4999,3]]},"940":{"position":[[48,4]]}}}],["git",{"_index":5253,"t":{"2198":{"position":[[187,3],[270,3]]}}}],["github",{"_index":4756,"t":{"1975":{"position":[[358,6]]}}}],["github/encoder.pi",{"_index":737,"t":{"107":{"position":[[23,17]]}}}],["github/verifier.pi",{"_index":738,"t":{"107":{"position":[[65,18]]}}}],["give",{"_index":1051,"t":{"206":{"position":[[429,6]]},"220":{"position":[[1547,6]]},"358":{"position":[[149,4]]},"861":{"position":[[690,6]]},"867":{"position":[[867,6]]},"948":{"position":[[2702,5]]},"1489":{"position":[[698,4]]},"1578":{"position":[[783,6]]},"1599":{"position":[[1282,5]]},"2167":{"position":[[153,5]]},"2279":{"position":[[451,4],[912,5]]},"2617":{"position":[[1131,5]]},"2825":{"position":[[574,6]]},"2997":{"position":[[737,4],[1198,5]]}}}],["given",{"_index":1166,"t":{"212":{"position":[[622,5],[867,5],[1416,5],[1521,5]]},"220":{"position":[[1846,5]]},"227":{"position":[[279,5]]},"236":{"position":[[126,5]]},"240":{"position":[[304,5]]},"324":{"position":[[402,5]]},"327":{"position":[[87,5]]},"341":{"position":[[262,5],[476,5]]},"369":{"position":[[3166,5]]},"399":{"position":[[353,5]]},"419":{"position":[[1204,5]]},"448":{"position":[[1117,5],[2160,5]]},"460":{"position":[[105,5]]},"507":{"position":[[873,5]]},"523":{"position":[[374,5],[2679,5],[4899,5]]},"525":{"position":[[1326,5]]},"527":{"position":[[312,5],[1361,5]]},"804":{"position":[[32,5]]},"867":{"position":[[429,5]]},"887":{"position":[[499,5]]},"889":{"position":[[332,5],[382,5],[1131,5],[1330,5]]},"944":{"position":[[617,5]]},"956":{"position":[[888,5]]},"973":{"position":[[186,5]]},"983":{"position":[[46,5]]},"985":{"position":[[1988,5]]},"987":{"position":[[1268,5]]},"992":{"position":[[133,5],[237,5]]},"997":{"position":[[280,5],[1322,5]]},"1030":{"position":[[459,5]]},"1103":{"position":[[32,5]]},"1169":{"position":[[194,5],[339,5]]},"1181":{"position":[[29,5]]},"1305":{"position":[[32,5]]},"1368":{"position":[[850,5],[1931,5]]},"1370":{"position":[[78,5]]},"1376":{"position":[[113,5]]},"1494":{"position":[[448,5],[706,5],[806,5],[991,5],[1121,5],[1208,5],[1286,5],[1480,5],[1663,5],[1741,5]]},"1563":{"position":[[145,5]]},"1571":{"position":[[176,5]]},"1578":{"position":[[508,5]]},"1655":{"position":[[2335,5]]},"1657":{"position":[[470,5]]},"1827":{"position":[[515,5]]},"1965":{"position":[[161,5]]},"2133":{"position":[[8436,5]]},"2147":{"position":[[860,5]]},"2159":{"position":[[1460,5]]},"2163":{"position":[[332,5]]},"2335":{"position":[[448,5]]},"2449":{"position":[[29,5]]},"2637":{"position":[[947,5]]},"2664":{"position":[[3589,5]]},"2769":{"position":[[95,5],[2141,5]]},"2785":{"position":[[367,5]]},"2958":{"position":[[1760,5]]},"3123":{"position":[[161,5]]},"3164":{"position":[[159,5]]}}}],["glacier",{"_index":1005,"t":{"202":{"position":[[600,7]]}}}],["global",{"_index":1546,"t":{"299":{"position":[[526,6]]},"450":{"position":[[84,6],[109,6],[207,6],[323,6],[537,7],[940,6],[1022,6]]},"814":{"position":[[912,6]]},"1358":{"position":[[54,8]]},"1400":{"position":[[683,6],[861,7],[945,6],[1057,6],[1508,6],[1530,6],[1713,6],[1761,6],[1822,6],[1921,6],[1945,6],[2163,6],[2454,7],[3047,6],[3064,6]]},"1414":{"position":[[513,6],[597,6],[625,6],[718,6],[835,6],[863,6],[977,6],[1015,6],[1117,6],[1244,6],[1282,6]]},"1420":{"position":[[897,6],[912,6],[927,6],[1012,6]]},"1422":{"position":[[609,6],[624,6],[639,6],[724,6]]},"2050":{"position":[[430,8]]},"2123":{"position":[[620,8],[818,8]]},"2127":{"position":[[1345,8],[1427,8]]},"2133":{"position":[[2843,6],[3588,6],[4122,6],[4366,6],[7061,6],[7819,6],[8719,6]]},"2291":{"position":[[698,6]]},"2375":{"position":[[92,6]]},"2549":{"position":[[624,6]]},"2565":{"position":[[710,6]]},"2606":{"position":[[306,6]]},"2635":{"position":[[624,6]]},"2660":{"position":[[682,6]]},"2698":{"position":[[200,8]]},"2706":{"position":[[890,6]]},"2763":{"position":[[256,6]]},"3009":{"position":[[1382,6]]}}}],["gmbh",{"_index":2727,"t":{"776":{"position":[[1109,4]]},"3173":{"position":[[286,4]]}}}],["gnu",{"_index":3803,"t":{"1508":{"position":[[152,3],[491,3],[575,3]]}}}],["gnu.org",{"_index":3808,"t":{"1508":{"position":[[639,8]]}}}],["go",{"_index":1102,"t":{"210":{"position":[[172,5]]},"379":{"position":[[314,2]]},"387":{"position":[[14,2]]},"389":{"position":[[120,2]]},"391":{"position":[[23,2]]},"808":{"position":[[46,4]]},"827":{"position":[[441,2]]},"867":{"position":[[1948,2]]},"877":{"position":[[118,2]]},"899":{"position":[[136,2]]},"923":{"position":[[579,2]]},"1078":{"position":[[72,2]]},"1204":{"position":[[71,2]]},"1228":{"position":[[399,2]]},"1230":{"position":[[61,2]]},"1274":{"position":[[393,2]]},"1276":{"position":[[61,2]]},"1320":{"position":[[40,5]]},"2240":{"position":[[409,2]]},"2298":{"position":[[37,2]]},"2613":{"position":[[77,2],[85,4],[334,2],[342,4]]},"2621":{"position":[[490,2],[498,4]]},"2769":{"position":[[4075,5]]},"2773":{"position":[[621,5]]},"2818":{"position":[[219,2]]},"2827":{"position":[[297,2]]},"3016":{"position":[[37,2]]},"3053":{"position":[[78,2]]}}}],["go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#l31",{"_index":3364,"t":{"1171":{"position":[[3445,93]]}}}],["go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#l42",{"_index":3368,"t":{"1171":{"position":[[4090,92]]}}}],["go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#l47",{"_index":3361,"t":{"1171":{"position":[[2975,92]]}}}],["go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#l5",{"_index":3339,"t":{"1171":{"position":[[1462,91]]}}}],["goal",{"_index":3323,"t":{"1169":{"position":[[353,4]]},"1214":{"position":[[468,6]]},"1260":{"position":[[465,6]]},"1330":{"position":[[587,4]]},"1390":{"position":[[150,4]]},"1514":{"position":[[12,4]]},"1663":{"position":[[104,4]]},"1775":{"position":[[586,4]]},"2001":{"position":[[9,4]]},"2010":{"position":[[87,4]]},"2034":{"position":[[1381,5]]},"2042":{"position":[[368,6]]},"2058":{"position":[[1467,4]]},"2395":{"position":[[80,6]]},"2473":{"position":[[134,4]]},"2716":{"position":[[462,6]]}}}],["goe",{"_index":1145,"t":{"210":{"position":[[2352,4]]},"389":{"position":[[20,4]]},"1496":{"position":[[347,4]]},"2137":{"position":[[248,4]]}}}],["goerli",{"_index":4760,"t":{"1983":{"position":[[34,7]]},"2169":{"position":[[232,8]]}}}],["golang",{"_index":3334,"t":{"1171":{"position":[[1150,9]]}}}],["gold",{"_index":4757,"t":{"1975":{"position":[[416,6],[553,6]]}}}],["gone",{"_index":2757,"t":{"776":{"position":[[4867,4]]},"798":{"position":[[612,4]]}}}],["gonen",{"_index":598,"t":{"88":{"position":[[257,5]]}}}],["good",{"_index":1095,"t":{"208":{"position":[[219,4]]},"220":{"position":[[2010,4]]},"1390":{"position":[[18,4]]},"1827":{"position":[[714,4]]},"1837":{"position":[[1572,4]]},"1842":{"position":[[1029,4]]},"1848":{"position":[[119,4]]}}}],["googl",{"_index":3102,"t":{"927":{"position":[[44,6]]},"1462":{"position":[[9,6]]},"3201":{"position":[[568,6],[784,6]]}}}],["gorush",{"_index":2148,"t":{"513":{"position":[[23,6]]},"515":{"position":[[113,6],[229,7]]},"525":{"position":[[1726,6],[2058,6]]},"535":{"position":[[107,6]]},"958":{"position":[[116,6],[258,6]]},"961":{"position":[[2,6]]},"987":{"position":[[1667,6],[1999,6]]},"992":{"position":[[401,6]]},"1038":{"position":[[265,7]]},"1044":{"position":[[84,7]]},"1046":{"position":[[4,6]]},"1048":{"position":[[48,6]]},"1055":{"position":[[49,6]]}}}],["gossip",{"_index":1172,"t":{"212":{"position":[[918,6]]},"214":{"position":[[359,6]]},"236":{"position":[[30,7],[111,8]]},"242":{"position":[[278,6],[515,6],[547,6]]},"812":{"position":[[343,6],[372,6]]},"1621":{"position":[[375,6]]},"1641":{"position":[[17,6],[30,6]]},"2257":{"position":[[25,8]]},"2289":{"position":[[165,6],[194,6]]},"2373":{"position":[[368,6],[620,6]]},"2375":{"position":[[394,6]]},"2535":{"position":[[418,6],[503,9]]},"2559":{"position":[[397,6]]},"2593":{"position":[[107,6],[1346,6],[1375,9]]},"2597":{"position":[[19,6]]},"2627":{"position":[[398,6],[480,9]]},"2973":{"position":[[26,8]]},"3007":{"position":[[165,6],[194,6]]},"3087":{"position":[[1423,7],[1520,6],[1590,6],[1679,6],[1833,6]]}}}],["gossip/consensus/sync",{"_index":1489,"t":{"265":{"position":[[969,24]]}}}],["gossipfactor",{"_index":5467,"t":{"2375":{"position":[[362,12]]},"3087":{"position":[[221,14],[1629,13]]}}}],["gossipretransmiss",{"_index":6018,"t":{"3087":{"position":[[244,22],[1721,21]]}}}],["gossipsub",{"_index":908,"t":{"162":{"position":[[0,9],[34,9]]},"164":{"position":[[186,9]]},"169":{"position":[[112,9]]},"176":{"position":[[284,10]]},"180":{"position":[[312,9]]},"185":{"position":[[18,9]]},"196":{"position":[[136,9]]},"1372":{"position":[[414,9],[471,9],[1231,9]]},"1621":{"position":[[354,9]]},"1623":{"position":[[94,10]]},"1627":{"position":[[64,9]]},"1633":{"position":[[920,9],[974,9]]},"1728":{"position":[[338,10]]},"1751":{"position":[[40,9]]},"1793":{"position":[[121,10]]},"1825":{"position":[[33,9],[68,9],[90,9],[140,9],[211,10],[264,9],[361,9]]},"1827":{"position":[[27,9],[120,9],[205,9],[486,9]]},"1829":{"position":[[57,9],[147,9],[279,10],[550,9]]},"1835":{"position":[[60,11]]},"1837":{"position":[[842,9],[1112,9]]},"1842":{"position":[[93,9],[524,9],[642,9],[860,9]]},"1844":{"position":[[151,9]]},"1848":{"position":[[7,9]]},"1917":{"position":[[338,10]]},"1923":{"position":[[40,9]]},"2032":{"position":[[301,10]]},"2363":{"position":[[381,9]]},"2371":{"position":[[407,9],[427,9]]},"2373":{"position":[[0,9]]},"2375":{"position":[[0,9],[24,9]]},"2381":{"position":[[29,9]]},"2559":{"position":[[363,9],[589,9]]},"2567":{"position":[[112,9]]},"2569":{"position":[[473,9]]},"2579":{"position":[[237,9]]},"2583":{"position":[[38,9],[53,9]]},"2608":{"position":[[2584,9]]},"2621":{"position":[[460,9]]},"2773":{"position":[[1340,9]]},"2810":{"position":[[87,9]]},"2827":{"position":[[188,9]]},"2844":{"position":[[209,9]]},"2857":{"position":[[154,9]]},"2923":{"position":[[23,9],[237,9],[462,9],[622,9]]},"2929":{"position":[[234,9]]},"3085":{"position":[[1330,9]]},"3087":{"position":[[20,9],[961,9],[1047,9],[1133,9]]}}}],["gossipsubparamet",{"_index":5993,"t":{"3085":{"position":[[204,21],[226,20],[1302,20],[1356,19]]},"3087":{"position":[[55,19]]}}}],["govern",{"_index":2550,"t":{"661":{"position":[[68,10]]},"1510":{"position":[[17,8]]},"1617":{"position":[[168,6]]},"1789":{"position":[[573,10]]},"1955":{"position":[[100,8]]},"3195":{"position":[[98,6]]},"3201":{"position":[[130,6]]},"3211":{"position":[[10,7]]}}}],["gpl",{"_index":3840,"t":{"1532":{"position":[[474,3],[481,3]]}}}],["gpu",{"_index":826,"t":{"124":{"position":[[2403,3],[2546,3],[2585,3],[2691,3]]}}}],["grab",{"_index":1112,"t":{"210":{"position":[[674,8]]}}}],["gracefulli",{"_index":4844,"t":{"2054":{"position":[[1222,10]]},"2279":{"position":[[241,10],[599,10],[1292,11]]},"2281":{"position":[[263,10]]},"2357":{"position":[[418,11]]},"2997":{"position":[[527,10],[885,10],[1577,11]]},"2999":{"position":[[263,10]]}}}],["gradual",{"_index":1487,"t":{"265":{"position":[[875,9]]},"2141":{"position":[[163,9]]}}}],["graft",{"_index":4725,"t":{"1837":{"position":[[1122,6]]},"2375":{"position":[[279,8]]},"2377":{"position":[[271,5]]},"3087":{"position":[[3219,9],[3306,6],[3356,5]]}}}],["graftfloodthresholdsecond",{"_index":6033,"t":{"3087":{"position":[[717,28],[3323,27],[3375,26]]}}}],["grain",{"_index":4829,"t":{"2048":{"position":[[733,7]]}}}],["grammar",{"_index":5395,"t":{"2313":{"position":[[65,8]]},"3037":{"position":[[65,8]]}}}],["grant",{"_index":1492,"t":{"267":{"position":[[422,8]]},"448":{"position":[[1974,5],[2151,5],[2218,5],[3535,5],[3572,5],[4632,5],[4669,5]]},"456":{"position":[[2534,7]]},"507":{"position":[[237,5]]},"519":{"position":[[1244,5],[1909,5],[1949,5]]},"523":{"position":[[227,6],[345,5],[417,6],[504,5],[1857,5],[3625,5],[4816,5]]},"527":{"position":[[957,6],[968,5],[2590,6],[2601,5]]},"546":{"position":[[1178,5],[1218,5],[2604,5],[2616,5]]},"568":{"position":[[165,5],[517,5],[531,5]]},"570":{"position":[[181,5],[223,5],[534,5],[548,5]]},"578":{"position":[[209,5],[454,5],[470,5]]},"969":{"position":[[1043,5],[1704,5]]},"973":{"position":[[157,5],[216,5],[373,5]]},"981":{"position":[[337,5]]},"985":{"position":[[740,5],[1905,5]]},"997":{"position":[[922,6],[933,5]]},"1005":{"position":[[382,6],[393,5]]},"1775":{"position":[[1265,6]]}}}],["granular",{"_index":3676,"t":{"1420":{"position":[[377,11],[548,11]]}}}],["graph",{"_index":1177,"t":{"212":{"position":[[1051,6],[1071,5],[1298,5]]},"214":{"position":[[366,6]]},"381":{"position":[[382,6]]},"1204":{"position":[[210,5]]},"1250":{"position":[[150,5]]},"1578":{"position":[[195,5]]},"2492":{"position":[[863,6]]},"2500":{"position":[[117,5]]}}}],["graphql",{"_index":2574,"t":{"680":{"position":[[0,7]]}}}],["great",{"_index":2753,"t":{"776":{"position":[[4374,5]]}}}],["greater",{"_index":152,"t":{"12":{"position":[[124,7]]},"224":{"position":[[363,7]]},"519":{"position":[[1785,7]]},"546":{"position":[[8479,7]]},"969":{"position":[[1581,7]]},"1094":{"position":[[879,7]]},"1125":{"position":[[4833,7]]},"1254":{"position":[[637,7]]},"1296":{"position":[[888,7]]},"2084":{"position":[[2582,7]]},"2131":{"position":[[2384,7]]},"2937":{"position":[[1095,7]]},"2984":{"position":[[5302,7]]}}}],["greatli",{"_index":5849,"t":{"2823":{"position":[[594,7]]}}}],["greg",{"_index":3760,"t":{"1500":{"position":[[17,4]]}}}],["groth",{"_index":4095,"t":{"1659":{"position":[[3665,5]]},"1671":{"position":[[139,5]]},"2014":{"position":[[253,5]]}}}],["ground",{"_index":5126,"t":{"2131":{"position":[[3605,8]]}}}],["group",{"_index":150,"t":{"12":{"position":[[85,5]]},"24":{"position":[[118,7],[190,9]]},"353":{"position":[[277,5],[359,5],[433,5]]},"367":{"position":[[17,5],[196,5],[226,5]]},"369":{"position":[[35,5],[212,5],[421,5],[1988,5],[2270,5],[2293,5],[2346,5],[2358,5],[2724,5],[3469,5],[3593,5],[4166,5],[4179,5],[4524,5],[4570,5],[5017,5],[5034,5],[5129,5],[5141,5]]},"381":{"position":[[352,5]]},"439":{"position":[[88,5],[176,5],[312,5],[334,6],[393,5],[834,5],[909,5]]},"441":{"position":[[13,5]]},"546":{"position":[[579,5],[906,5],[2404,5],[7041,5],[7123,6],[9488,5]]},"552":{"position":[[71,5],[101,5],[136,5],[219,5],[279,5],[1203,5],[1259,5]]},"566":{"position":[[562,5]]},"570":{"position":[[284,5]]},"771":{"position":[[468,5]]},"776":{"position":[[5052,5]]},"780":{"position":[[192,5]]},"782":{"position":[[25,5],[255,5]]},"784":{"position":[[123,5]]},"806":{"position":[[176,5],[288,5]]},"851":{"position":[[24,5],[219,5],[364,5],[454,5]]},"903":{"position":[[28,5]]},"905":{"position":[[55,5],[279,5],[369,5],[429,5]]},"913":{"position":[[4,5],[567,5],[1603,5]]},"1028":{"position":[[48,5]]},"1125":{"position":[[572,5],[896,5],[1825,5],[3654,5],[3736,6],[5841,5]]},"1135":{"position":[[71,5],[101,5],[136,5]]},"1145":{"position":[[165,5]]},"1163":{"position":[[12,5],[330,5],[350,5]]},"1204":{"position":[[122,5]]},"1222":{"position":[[0,5],[49,5]]},"1228":{"position":[[223,5]]},"1250":{"position":[[65,5]]},"1268":{"position":[[0,5],[49,5]]},"1274":{"position":[[217,5]]},"1322":{"position":[[646,5],[1013,5],[1124,5],[1236,5],[1414,5],[1514,5],[1814,5],[1911,5],[1992,5],[2082,5],[2165,5],[2249,5],[2322,5],[2771,5],[2875,5],[3040,5]]},"1398":{"position":[[275,5]]},"1400":{"position":[[722,5],[841,5],[1159,5],[1736,5],[1903,5]]},"1406":{"position":[[555,5],[776,5]]},"1489":{"position":[[1099,5],[1150,5],[1182,6]]},"1541":{"position":[[759,5]]},"1617":{"position":[[102,5],[179,6]]},"1621":{"position":[[16,5]]},"1651":{"position":[[85,5],[118,6],[145,5],[218,5],[485,6],[492,5],[580,6]]},"1653":{"position":[[391,6]]},"1655":{"position":[[1438,5]]},"1659":{"position":[[2465,6],[2845,5],[3362,6],[6419,7]]},"1679":{"position":[[761,5]]},"1682":{"position":[[1465,5]]},"1692":{"position":[[63,5],[422,5],[491,5]]},"1694":{"position":[[88,5]]},"1698":{"position":[[17,5],[235,6]]},"1700":{"position":[[124,6],[880,5]]},"1704":{"position":[[112,6],[284,6],[325,5]]},"1708":{"position":[[147,6]]},"1710":{"position":[[11,5]]},"1712":{"position":[[0,5],[58,5],[127,5]]},"1714":{"position":[[0,5],[523,5],[595,6]]},"1716":{"position":[[253,5]]},"1718":{"position":[[65,5],[405,5],[1107,5],[1164,6],[1206,5]]},"1720":{"position":[[2,5],[84,5],[145,5],[165,5],[216,6],[585,5],[675,6],[701,5],[736,5],[892,5],[1581,5],[1996,6]]},"1722":{"position":[[0,5],[232,5],[277,5],[394,5],[577,5],[1464,6],[1664,6],[1708,5],[1795,5],[1926,6],[2081,5],[2125,5],[2540,6],[2597,5]]},"1724":{"position":[[29,5],[54,5],[119,5],[583,5]]},"1726":{"position":[[44,5],[135,6],[367,5],[492,5],[671,5],[727,5]]},"1728":{"position":[[534,5]]},"1743":{"position":[[56,5]]},"1745":{"position":[[149,6],[289,5],[392,5],[957,6],[1121,6],[1215,5],[1317,5],[1913,6]]},"1747":{"position":[[223,5],[598,5],[816,6]]},"1751":{"position":[[198,5]]},"1755":{"position":[[41,5]]},"1757":{"position":[[953,5],[1002,5],[1792,5],[1839,7],[2365,5]]},"1760":{"position":[[525,5],[849,5],[935,5],[1102,5],[1427,5],[1524,5],[1652,5],[1709,5],[1737,5],[1855,5],[2034,5]]},"1762":{"position":[[90,5],[416,5],[477,5],[659,5],[1028,5],[1101,5],[1261,5],[1943,5]]},"1766":{"position":[[526,5],[1415,5],[1787,5],[1888,5],[2018,5],[2221,5]]},"1768":{"position":[[2,5],[886,5],[1493,5],[1679,5],[3506,5],[3737,5],[3924,5]]},"1770":{"position":[[144,5],[207,5]]},"1772":{"position":[[23,5],[229,6],[454,5],[921,5],[1157,5],[3187,5],[3332,5],[3619,5],[3945,5],[4576,5],[5095,5],[5338,5],[5756,5],[5887,5],[5995,5]]},"1777":{"position":[[36,5],[55,5],[515,6],[1054,6],[1156,5],[1379,5],[1735,5],[1928,6],[2180,5]]},"1779":{"position":[[13,5],[67,5],[166,5],[324,5],[468,6],[510,5]]},"1787":{"position":[[90,5],[273,6]]},"1789":{"position":[[0,5],[460,5],[598,5],[796,5],[915,7]]},"1795":{"position":[[109,5],[174,5],[210,5],[230,5],[311,5]]},"1799":{"position":[[118,5],[183,5]]},"1801":{"position":[[557,5],[851,5],[910,6]]},"1803":{"position":[[148,6]]},"1805":{"position":[[52,5],[88,5],[260,5],[350,5]]},"1809":{"position":[[180,5]]},"1811":{"position":[[46,5],[324,5],[335,5],[387,5],[436,5],[813,5],[1006,5],[1093,5]]},"1815":{"position":[[19,5],[447,6]]},"1817":{"position":[[105,5],[381,5],[443,7]]},"1852":{"position":[[695,5]]},"1856":{"position":[[221,6]]},"1858":{"position":[[11,5],[102,5],[279,5],[410,5],[543,5],[565,5]]},"1860":{"position":[[271,5]]},"1862":{"position":[[9,5],[316,5],[437,5]]},"1864":{"position":[[92,7],[137,5],[169,5],[245,6]]},"1867":{"position":[[64,5],[423,5],[733,5]]},"1869":{"position":[[88,5]]},"1873":{"position":[[17,5],[235,6]]},"1875":{"position":[[124,6],[880,5]]},"1879":{"position":[[112,6],[284,6],[325,5]]},"1883":{"position":[[147,6]]},"1885":{"position":[[11,5]]},"1887":{"position":[[0,5],[58,5],[127,5]]},"1889":{"position":[[0,5],[523,5],[595,6]]},"1891":{"position":[[253,5]]},"1893":{"position":[[65,5],[405,5],[1107,5],[1164,6],[1206,5]]},"1895":{"position":[[2,5],[84,5],[145,5],[165,5],[216,6],[585,5],[675,6],[701,5],[736,5],[892,5],[1581,5],[1996,6]]},"1897":{"position":[[0,5],[232,5],[277,5],[394,5],[577,5],[1466,6],[1666,6],[1710,5],[1797,5],[1928,6],[2083,5],[2127,5],[2542,6],[2599,5]]},"1899":{"position":[[29,5],[54,5],[119,5],[583,5]]},"1901":{"position":[[44,5],[135,6],[367,5],[492,5],[671,5],[727,5]]},"1904":{"position":[[56,5]]},"1906":{"position":[[462,5]]},"1915":{"position":[[178,6]]},"1917":{"position":[[534,5]]},"1923":{"position":[[198,5]]},"1975":{"position":[[61,5],[119,6],[222,6],[303,6],[521,6],[706,5],[789,6]]},"1977":{"position":[[24,5],[355,6],[432,5]]},"1979":{"position":[[120,5],[146,5],[237,5]]},"1983":{"position":[[110,6],[195,6]]},"1985":{"position":[[68,6],[130,6],[269,6],[317,6],[437,6]]},"1989":{"position":[[367,6]]},"2080":{"position":[[278,5],[507,5]]},"2082":{"position":[[644,5],[698,5]]},"2119":{"position":[[283,5],[572,5],[692,7]]},"2121":{"position":[[51,5],[66,5],[136,5],[558,5],[619,5]]},"2127":{"position":[[1596,5],[1655,5]]},"2131":{"position":[[5332,7]]},"2133":{"position":[[763,5],[3473,7],[3560,5],[3658,6],[3784,5],[4093,6],[4262,5],[6608,6],[8429,6],[8536,5],[8796,5],[8977,6]]},"2579":{"position":[[1405,5],[1512,5],[1550,5],[1604,5],[1666,5]]},"2769":{"position":[[952,6],[995,5],[1510,6],[3438,5],[3516,5],[3907,6],[4235,5],[5151,5],[6484,5],[8704,5]]},"2771":{"position":[[988,5]]}}}],["group'",{"_index":4349,"t":{"1714":{"position":[[83,7]]},"1716":{"position":[[174,7]]},"1862":{"position":[[153,7]]},"1889":{"position":[[83,7]]},"1891":{"position":[[174,7]]}}}],["group_context_extens",{"_index":4414,"t":{"1722":{"position":[[924,25]]},"1897":{"position":[[924,25]]}}}],["group_id",{"_index":3739,"t":{"1489":{"position":[[257,8],[1004,9],[1071,9],[1166,8]]},"1573":{"position":[[318,8]]}}}],["group_id<v",{"_index":4366,"t":{"1714":{"position":[[715,12]]},"1889":{"position":[[715,12]]}}}],["groupchat",{"_index":3465,"t":{"1322":{"position":[[374,10],[1333,9],[2397,9]]}}}],["groupcontentextens",{"_index":4420,"t":{"1722":{"position":[[1830,23]]},"1897":{"position":[[1832,23]]}}}],["groupcontext",{"_index":4361,"t":{"1714":{"position":[[546,12],[826,13]]},"1718":{"position":[[1363,13]]},"1720":{"position":[[1739,13]]},"1722":{"position":[[1191,12],[1905,12],[2362,13]]},"1858":{"position":[[67,13]]},"1860":{"position":[[206,12],[425,13]]},"1862":{"position":[[346,12]]},"1889":{"position":[[546,12],[826,13]]},"1893":{"position":[[1363,13]]},"1895":{"position":[[1739,13]]},"1897":{"position":[[1193,12],[1907,12],[2364,13]]}}}],["groupcontextextens",{"_index":4415,"t":{"1722":{"position":[[950,23]]},"1897":{"position":[[950,23]]}}}],["groupid",{"_index":4761,"t":{"1985":{"position":[[418,8],[694,8]]}}}],["group’",{"_index":4736,"t":{"1858":{"position":[[356,7]]},"1860":{"position":[[151,7]]}}}],["grow",{"_index":117,"t":{"10":{"position":[[704,6]]},"216":{"position":[[921,7]]},"299":{"position":[[468,4]]},"407":{"position":[[291,5]]},"1169":{"position":[[501,7]]},"2808":{"position":[[87,7]]}}}],["growabl",{"_index":5370,"t":{"2279":{"position":[[943,8]]},"2997":{"position":[[1229,8]]}}}],["growth",{"_index":1229,"t":{"216":{"position":[[1198,6],[1452,6]]}}}],["gt",{"_index":1334,"t":{"222":{"position":[[517,4],[653,4]]}}}],["guarante",{"_index":87,"t":{"10":{"position":[[222,10]]},"355":{"position":[[129,11]]},"407":{"position":[[2472,10]]},"419":{"position":[[405,9]]},"776":{"position":[[2343,10]]},"798":{"position":[[927,10]]},"814":{"position":[[797,10]]},"887":{"position":[[166,9]]},"1171":{"position":[[647,9]]},"1230":{"position":[[1848,10]]},"1276":{"position":[[1848,10]]},"1534":{"position":[[1067,10]]},"1569":{"position":[[279,10]]},"1580":{"position":[[422,11]]},"1647":{"position":[[4,10]]},"1844":{"position":[[224,10]]},"2066":{"position":[[574,9],[1273,11]]},"2078":{"position":[[237,10]]},"2266":{"position":[[1025,10]]},"2291":{"position":[[583,10]]},"2339":{"position":[[383,11]]},"2479":{"position":[[360,9]]},"2521":{"position":[[760,9]]},"2547":{"position":[[1280,10]]},"2551":{"position":[[405,10]]},"2589":{"position":[[954,11],[1517,10]]},"2608":{"position":[[30,10],[269,9]]},"2610":{"position":[[169,10]]},"2639":{"position":[[44,10]]},"2668":{"position":[[30,10]]},"2708":{"position":[[30,10]]},"2769":{"position":[[2900,10]]},"2984":{"position":[[1012,10]]},"3009":{"position":[[1267,10]]}}}],["guard",{"_index":4728,"t":{"1840":{"position":[[123,6]]},"1842":{"position":[[251,6],[292,5],[340,6],[351,5],[385,5]]}}}],["guess",{"_index":4429,"t":{"1726":{"position":[[1001,5]]},"1901":{"position":[[1001,5]]}}}],["guid",{"_index":5367,"t":{"2279":{"position":[[24,5]]},"2997":{"position":[[310,5]]}}}],["guidanc",{"_index":3013,"t":{"867":{"position":[[1867,8]]}}}],["guidelin",{"_index":2046,"t":{"454":{"position":[[125,10]]},"923":{"position":[[228,11]]}}}],["guildid",{"_index":2332,"t":{"546":{"position":[[6530,7]]}}}],["guilherm",{"_index":2626,"t":{"708":{"position":[[35,9]]}}}],["gusto",{"_index":43,"t":{"6":{"position":[[174,5]]},"44":{"position":[[209,5]]},"252":{"position":[[172,5]]},"287":{"position":[[267,5]]}}}],["h",{"_index":2926,"t":{"863":{"position":[[1105,2]]},"1684":{"position":[[1817,1],[1851,1],[1964,1],[2037,1]]},"1934":{"position":[[1586,1],[1620,1],[1733,1],[1806,1]]}}}],["h(α_0",{"_index":4991,"t":{"2086":{"position":[[3910,6]]}}}],["h(α_i",{"_index":5006,"t":{"2086":{"position":[[4177,6]]}}}],["h(⋅)h(\\cdot)h",{"_index":4899,"t":{"2080":{"position":[[1042,16]]}}}],["h1",{"_index":3924,"t":{"1599":{"position":[[577,2]]}}}],["h1_1",{"_index":3921,"t":{"1599":{"position":[[407,4],[1005,4]]}}}],["h1_2",{"_index":3919,"t":{"1599":{"position":[[391,4],[988,4]]}}}],["h1_3",{"_index":3917,"t":{"1599":{"position":[[375,4],[971,4]]}}}],["h2",{"_index":3925,"t":{"1599":{"position":[[613,2]]}}}],["h2_1",{"_index":3922,"t":{"1599":{"position":[[414,4]]}}}],["h2_2",{"_index":3920,"t":{"1599":{"position":[[398,4]]}}}],["h2_3",{"_index":3918,"t":{"1599":{"position":[[382,4]]}}}],["hackenproof",{"_index":6183,"t":{"3193":{"position":[[237,11]]}}}],["halt",{"_index":4695,"t":{"1803":{"position":[[200,7]]}}}],["halv",{"_index":4339,"t":{"1710":{"position":[[211,7]]},"1885":{"position":[[211,7]]}}}],["hand",{"_index":1944,"t":{"439":{"position":[[202,5]]},"452":{"position":[[105,6]]},"1088":{"position":[[207,5]]},"1290":{"position":[[210,5]]},"1757":{"position":[[1571,5]]},"2048":{"position":[[476,6]]}}}],["handl",{"_index":389,"t":{"48":{"position":[[574,7]]},"124":{"position":[[776,6],[1642,6]]},"258":{"position":[[201,6]]},"263":{"position":[[130,7]]},"299":{"position":[[1123,8]]},"365":{"position":[[68,7]]},"367":{"position":[[481,8]]},"439":{"position":[[700,8]]},"458":{"position":[[199,6]]},"519":{"position":[[1423,6],[2879,6]]},"521":{"position":[[12,7]]},"523":{"position":[[1467,7],[2019,6],[3060,6],[3814,6]]},"525":{"position":[[939,6],[2504,6]]},"546":{"position":[[4851,6],[5564,6]]},"883":{"position":[[306,8]]},"899":{"position":[[40,8]]},"923":{"position":[[735,6]]},"969":{"position":[[1222,6]]},"977":{"position":[[8,7]]},"1090":{"position":[[257,6]]},"1096":{"position":[[558,6]]},"1187":{"position":[[333,7]]},"1292":{"position":[[244,6]]},"1298":{"position":[[366,6],[820,6]]},"1368":{"position":[[1432,6]]},"1532":{"position":[[745,8]]},"1573":{"position":[[107,8]]},"1633":{"position":[[1765,8]]},"2030":{"position":[[803,7]]},"2044":{"position":[[1050,7]]},"2046":{"position":[[518,7]]},"2052":{"position":[[242,7]]},"2054":{"position":[[1067,7]]},"2076":{"position":[[1414,7]]},"2307":{"position":[[52,8]]},"2327":{"position":[[152,8]]},"2457":{"position":[[68,7]]},"2561":{"position":[[248,7]]},"2637":{"position":[[463,6]]},"2939":{"position":[[738,6]]},"3031":{"position":[[52,8]]}}}],["handler",{"_index":5672,"t":{"2637":{"position":[[435,7]]},"3082":{"position":[[89,7]]}}}],["handshak",{"_index":3376,"t":{"1206":{"position":[[47,9]]},"1210":{"position":[[0,9],[758,10]]},"1212":{"position":[[738,10]]},"1256":{"position":[[0,9]]},"1258":{"position":[[766,10]]},"1700":{"position":[[0,9],[754,9]]},"1716":{"position":[[535,9],[603,9]]},"1726":{"position":[[0,9]]},"1875":{"position":[[0,9],[754,9]]},"1891":{"position":[[535,9],[603,9]]},"1901":{"position":[[0,9]]},"2054":{"position":[[532,9]]},"2161":{"position":[[539,10]]},"2165":{"position":[[116,9]]},"2167":{"position":[[31,9],[143,9],[309,9]]},"2266":{"position":[[44,9],[139,9],[806,9],[4897,10]]},"2311":{"position":[[315,10]]},"2313":{"position":[[200,9],[490,9]]},"2437":{"position":[[300,10]]},"2984":{"position":[[43,9],[137,9],[794,9],[4866,10]]},"3027":{"position":[[44,9]]},"3035":{"position":[[314,10]]},"3037":{"position":[[200,9],[490,9]]}}}],["handshake/statu",{"_index":5392,"t":{"2311":{"position":[[184,16]]},"3035":{"position":[[184,16]]}}}],["hanno",{"_index":3652,"t":{"1392":{"position":[[46,5]]},"1547":{"position":[[24,5]]},"2117":{"position":[[20,5]]},"2181":{"position":[[27,5]]},"2240":{"position":[[68,5]]},"2323":{"position":[[98,5]]},"2351":{"position":[[22,5]]},"2371":{"position":[[22,5]]},"2531":{"position":[[22,5]]},"2559":{"position":[[23,5]]},"2585":{"position":[[22,5],[101,5]]},"2623":{"position":[[22,5]]},"2652":{"position":[[221,5]]},"2674":{"position":[[22,5]]},"2688":{"position":[[22,5]]},"2714":{"position":[[49,5]]},"2747":{"position":[[22,5]]},"2761":{"position":[[182,5]]},"2831":{"position":[[48,5]]},"2896":{"position":[[54,5]]}}}],["hanno@status.im",{"_index":3654,"t":{"1392":{"position":[[62,17]]},"1547":{"position":[[40,17]]},"2117":{"position":[[36,17]]},"2181":{"position":[[43,17]]},"2240":{"position":[[84,17]]},"2323":{"position":[[114,17]]},"2351":{"position":[[38,17]]},"2371":{"position":[[38,17]]},"2531":{"position":[[38,17]]},"2559":{"position":[[39,17]]},"2585":{"position":[[38,17],[117,17]]},"2623":{"position":[[38,17]]},"2652":{"position":[[237,17]]},"2674":{"position":[[38,17]]},"2688":{"position":[[38,17]]},"2714":{"position":[[65,17]]},"2747":{"position":[[38,17]]},"2761":{"position":[[198,17]]},"2831":{"position":[[64,17]]},"2896":{"position":[[70,17]]}}}],["happen",{"_index":1310,"t":{"220":{"position":[[1384,7],[1713,6]]},"295":{"position":[[1439,7]]},"301":{"position":[[2078,6]]},"666":{"position":[[291,7]]},"1036":{"position":[[63,7]]},"1230":{"position":[[1086,7]]},"1276":{"position":[[1086,7]]},"1368":{"position":[[463,10]]},"1733":{"position":[[9568,6]]},"1779":{"position":[[650,8]]},"1913":{"position":[[9549,6]]},"2266":{"position":[[6172,7]]},"2274":{"position":[[244,6]]},"2276":{"position":[[416,8]]},"2341":{"position":[[111,7]]},"2551":{"position":[[1125,6]]},"2639":{"position":[[764,6]]},"2668":{"position":[[913,6]]},"2708":{"position":[[904,6]]},"2769":{"position":[[6849,9],[7023,8]]},"2907":{"position":[[3933,6]]},"2984":{"position":[[6309,7]]},"2992":{"position":[[246,6]]},"2994":{"position":[[416,8]]}}}],["hard",{"_index":4058,"t":{"1653":{"position":[[1249,4]]},"2165":{"position":[[681,4],[766,4],[989,4]]},"2167":{"position":[[129,4]]},"2169":{"position":[[166,4],[270,4]]},"2175":{"position":[[7,4]]},"2608":{"position":[[2098,4]]},"2808":{"position":[[296,4]]}}}],["hardcod",{"_index":938,"t":{"176":{"position":[[58,9]]},"180":{"position":[[55,9],[468,9]]},"271":{"position":[[50,9]]}}}],["harden",{"_index":4112,"t":{"1659":{"position":[[6714,8]]}}}],["harder",{"_index":1295,"t":{"220":{"position":[[393,6]]},"2036":{"position":[[421,7]]}}}],["hardwallet",{"_index":3179,"t":{"1061":{"position":[[25,10]]},"1084":{"position":[[8,10]]}}}],["hardwallet/sign",{"_index":3226,"t":{"1070":{"position":[[125,17]]}}}],["hardwar",{"_index":141,"t":{"10":{"position":[[1210,8]]},"48":{"position":[[123,8],[339,8]]},"113":{"position":[[31,8],[106,8]]},"115":{"position":[[84,8],[127,8],[677,8]]},"118":{"position":[[0,8]]},"120":{"position":[[275,8],[294,8]]},"122":{"position":[[73,9],[135,8],[212,8]]},"124":{"position":[[2019,8],[2128,8]]},"129":{"position":[[30,8]]},"134":{"position":[[171,8]]},"136":{"position":[[85,8],[258,8]]},"141":{"position":[[46,8]]},"149":{"position":[[427,8]]},"151":{"position":[[89,9]]},"160":{"position":[[256,8]]},"612":{"position":[[24,8]]}}}],["harmless",{"_index":6212,"t":{"3207":{"position":[[35,8]]}}}],["has_added_u",{"_index":2409,"t":{"554":{"position":[[402,12],[1286,12]]}}}],["hash",{"_index":715,"t":{"102":{"position":[[627,4]]},"158":{"position":[[65,4]]},"299":{"position":[[5640,4],[5737,4]]},"308":{"position":[[101,5]]},"403":{"position":[[67,4]]},"407":{"position":[[874,4],[1270,4],[2171,5]]},"419":{"position":[[948,6],[1040,6]]},"429":{"position":[[568,7],[646,6]]},"452":{"position":[[366,4]]},"454":{"position":[[357,4],[446,4],[878,4],[919,4],[1378,4],[1545,4],[2093,4]]},"492":{"position":[[353,4]]},"523":{"position":[[911,4],[3244,6]]},"527":{"position":[[823,6],[1266,6],[1418,4],[1776,4],[2127,4],[3434,4],[3534,4]]},"531":{"position":[[191,4]]},"546":{"position":[[4230,4],[4316,4]]},"625":{"position":[[132,7]]},"889":{"position":[[530,4],[907,4],[1336,5],[1461,4],[1813,5]]},"944":{"position":[[493,4]]},"948":{"position":[[757,7],[845,6]]},"979":{"position":[[247,4]]},"985":{"position":[[359,6]]},"997":{"position":[[789,6],[1227,6],[1377,4]]},"999":{"position":[[105,4]]},"1003":{"position":[[93,4]]},"1019":{"position":[[184,4]]},"1030":{"position":[[204,4],[255,4]]},"1070":{"position":[[633,6]]},"1078":{"position":[[293,7]]},"1096":{"position":[[738,4],[846,4]]},"1125":{"position":[[3225,4],[3311,4]]},"1216":{"position":[[406,4]]},"1218":{"position":[[811,4]]},"1220":{"position":[[98,4],[110,4]]},"1224":{"position":[[421,4]]},"1230":{"position":[[448,4],[676,5],[697,4],[717,4],[890,5],[922,4],[932,4]]},"1262":{"position":[[406,4]]},"1264":{"position":[[808,4]]},"1266":{"position":[[98,4],[110,4]]},"1270":{"position":[[421,4]]},"1276":{"position":[[448,4],[676,5],[697,4],[717,4],[890,5],[922,4],[932,4]]},"1298":{"position":[[1000,4],[1108,4]]},"1368":{"position":[[1709,5],[1739,5],[1918,4],[2181,5]]},"1370":{"position":[[327,4],[419,4],[473,4]]},"1372":{"position":[[980,5]]},"1376":{"position":[[680,4],[749,4],[1032,4]]},"1424":{"position":[[605,6],[703,6],[759,6],[899,6],[928,4],[1045,5],[1127,6]]},"1489":{"position":[[992,7],[1257,4]]},"1549":{"position":[[861,6],[999,4]]},"1553":{"position":[[176,6],[436,4]]},"1555":{"position":[[103,6]]},"1563":{"position":[[497,4],[576,5],[649,6]]},"1588":{"position":[[88,5]]},"1599":{"position":[[594,4],[855,5]]},"1625":{"position":[[1039,4],[1098,4],[1154,4],[1526,5]]},"1627":{"position":[[371,4],[524,4],[637,7],[894,4],[1037,4]]},"1629":{"position":[[767,4],[798,4],[858,4],[898,4]]},"1655":{"position":[[659,5],[676,4],[701,7],[757,4],[848,4],[2929,6]]},"1659":{"position":[[626,4],[879,4],[888,4],[945,4],[1092,4],[1153,4],[1192,4],[1219,4],[1441,4],[1456,4],[2125,4],[2160,4],[2205,5],[2223,4],[2413,4],[2549,4],[4017,4],[4051,4],[4168,4],[4239,4],[5366,6],[5516,4],[5980,5],[7616,4],[7787,4]]},"1661":{"position":[[597,4],[987,4]]},"1663":{"position":[[4,7],[2184,4],[2235,5]]},"1667":{"position":[[1263,7]]},"1671":{"position":[[176,4],[303,4]]},"1684":{"position":[[164,4]]},"1689":{"position":[[236,4],[464,5]]},"1694":{"position":[[227,4]]},"1696":{"position":[[48,5]]},"1712":{"position":[[80,4],[180,4],[204,4],[269,6],[328,4],[350,4],[410,4],[459,4],[504,6],[590,7]]},"1720":{"position":[[945,5],[960,4],[1013,5],[1205,5]]},"1722":{"position":[[1324,4]]},"1724":{"position":[[549,4]]},"1768":{"position":[[4866,4]]},"1807":{"position":[[976,4],[1035,4],[1091,4]]},"1869":{"position":[[227,4]]},"1871":{"position":[[48,5]]},"1887":{"position":[[80,4],[180,4],[204,4],[269,6],[328,4],[350,4],[409,4],[459,4],[504,6],[590,7]]},"1895":{"position":[[945,5],[960,4],[1013,5],[1205,5]]},"1897":{"position":[[1326,4]]},"1899":{"position":[[549,4]]},"1932":{"position":[[143,4]]},"1947":{"position":[[236,4],[464,5]]},"1985":{"position":[[517,5]]},"1993":{"position":[[377,4]]},"2010":{"position":[[930,7]]},"2080":{"position":[[963,4],[1014,4],[1230,4]]},"2123":{"position":[[654,6]]},"2127":{"position":[[335,4],[359,4],[1521,5]]},"2129":{"position":[[781,4]]},"2131":{"position":[[2957,4],[3017,4],[3660,4]]},"2198":{"position":[[281,4]]},"2214":{"position":[[908,4]]},"2266":{"position":[[1828,6],[5578,4],[5798,4],[5878,4],[6064,4]]},"2423":{"position":[[158,4]]},"2425":{"position":[[920,4]]},"2441":{"position":[[944,4]]},"2445":{"position":[[193,4],[418,4]]},"2490":{"position":[[103,4]]},"2541":{"position":[[178,4]]},"2563":{"position":[[169,4]]},"2608":{"position":[[863,4]]},"2633":{"position":[[178,4]]},"2656":{"position":[[178,4]]},"2664":{"position":[[999,4],[1026,4]]},"2692":{"position":[[178,4]]},"2698":{"position":[[782,6],[888,4]]},"2700":{"position":[[240,4],[1691,4]]},"2702":{"position":[[414,4],[723,4],[1785,4],[1923,4],[1990,4],[2166,4],[2925,6],[3222,6],[3397,4]]},"2704":{"position":[[1172,4],[1472,7],[3154,4],[3787,4]]},"2732":{"position":[[279,4],[711,7],[805,4],[919,7],[1081,7]]},"2734":{"position":[[16,4],[502,4],[1092,4],[1570,4]]},"2771":{"position":[[1171,4]]},"2890":{"position":[[152,4]]},"2925":{"position":[[735,7]]},"2939":{"position":[[843,4],[944,4],[1006,4],[1142,4]]},"2956":{"position":[[347,5],[740,4],[752,4]]},"2958":{"position":[[4543,7]]},"2980":{"position":[[1964,4],[2046,4],[2232,4]]},"2984":{"position":[[1816,6]]},"3074":{"position":[[115,4]]}}}],["hash(\"message_id",{"_index":3745,"t":{"1489":{"position":[[1052,18]]}}}],["hash(a_0",{"_index":4107,"t":{"1659":{"position":[[5180,9]]}}}],["hash(p_1.votes[0",{"_index":3982,"t":{"1627":{"position":[[954,19]]}}}],["hash(participant_id",{"_index":5148,"t":{"2133":{"position":[[6756,20],[7474,20],[8562,20]]}}}],["hash(sender_id",{"_index":5155,"t":{"2133":{"position":[[7499,15],[8620,15]]}}}],["hash(service||provider_id||zk_id||loc",{"_index":1600,"t":{"299":{"position":[[5809,43]]}}}],["hash(vote_id",{"_index":3986,"t":{"1627":{"position":[[1100,13]]}}}],["hash[i",{"_index":2056,"t":{"454":{"position":[[624,7],[1087,7],[1723,7],[2262,7]]},"1216":{"position":[[573,7]]},"1218":{"position":[[981,7]]},"1220":{"position":[[255,7]]},"1224":{"position":[[590,7]]},"1262":{"position":[[573,7]]},"1264":{"position":[[978,7]]},"1266":{"position":[[255,7]]},"1270":{"position":[[590,7]]},"2441":{"position":[[1136,7]]},"2445":{"position":[[587,7]]}}}],["hash_to_field(b\"today",{"_index":4160,"t":{"1667":{"position":[[1304,21]]}}}],["hasher",{"_index":719,"t":{"102":{"position":[[996,6]]}}}],["hasher.digest",{"_index":724,"t":{"102":{"position":[[1091,15]]}}}],["hasher.update(bytes(c",{"_index":723,"t":{"102":{"position":[[1060,23]]}}}],["hasherror",{"_index":5353,"t":{"2266":{"position":[[5892,9],[6002,9]]},"2980":{"position":[[2060,9],[2170,9]]}}}],["hashgraph",{"_index":3942,"t":{"1615":{"position":[[118,10]]},"1633":{"position":[[422,9]]},"1641":{"position":[[7,9],[62,9]]}}}],["hashgraphlik",{"_index":4704,"t":{"1807":{"position":[[1409,13]]},"1821":{"position":[[13,13]]}}}],["hashmessag",{"_index":3252,"t":{"1078":{"position":[[277,11]]}}}],["hashtransact",{"_index":3251,"t":{"1078":{"position":[[257,15]]}}}],["hasn't",{"_index":1670,"t":{"341":{"position":[[445,6]]},"546":{"position":[[10435,6]]},"814":{"position":[[850,6]]},"1125":{"position":[[6788,6]]}}}],["have",{"_index":1726,"t":{"365":{"position":[[31,6]]},"367":{"position":[[50,6]]},"439":{"position":[[782,6]]},"812":{"position":[[477,6]]},"1046":{"position":[[78,6]]},"1169":{"position":[[14,6]]},"1171":{"position":[[1866,6]]},"1330":{"position":[[644,6]]},"1663":{"position":[[821,6],[1232,6]]},"1777":{"position":[[560,6]]},"1811":{"position":[[65,6]]},"2099":{"position":[[460,6]]},"2129":{"position":[[437,6]]},"2289":{"position":[[299,6]]},"2291":{"position":[[300,6]]},"2494":{"position":[[41,6]]},"2521":{"position":[[1809,6]]},"2700":{"position":[[146,6]]},"2810":{"position":[[207,6]]},"3007":{"position":[[301,6]]},"3009":{"position":[[983,6]]}}}],["haven't",{"_index":1924,"t":{"419":{"position":[[1550,7]]},"2266":{"position":[[1524,7]]},"2291":{"position":[[635,7]]},"2984":{"position":[[1508,7]]},"3009":{"position":[[1319,7]]}}}],["hawksbi",{"_index":2084,"t":{"474":{"position":[[179,7]]},"537":{"position":[[174,7]]},"766":{"position":[[245,7]]},"829":{"position":[[146,7]]},"1086":{"position":[[144,7]]},"1244":{"position":[[174,7]]}}}],["haystack",{"_index":5838,"t":{"2810":{"position":[[1045,8]]}}}],["hd",{"_index":2857,"t":{"849":{"position":[[125,2]]}}}],["head",{"_index":6244,"t":{"3215":{"position":[[269,8]]}}}],["header",{"_index":2895,"t":{"861":{"position":[[1025,6]]},"889":{"position":[[1582,6]]},"1171":{"position":[[3390,6],[3992,6]]},"1506":{"position":[[1272,6]]},"1539":{"position":[[121,6]]},"1684":{"position":[[4553,6],[4631,7],[4675,7],[4687,6],[4725,6],[4882,6],[5042,7],[5108,7],[5249,7],[5397,7],[5450,8],[5952,7],[6152,7]]},"1940":{"position":[[127,6],[205,7],[249,7],[261,6],[299,6],[456,6]]},"1942":{"position":[[80,7],[146,7],[287,7],[435,7],[488,8],[990,7],[1190,7]]},"2032":{"position":[[2617,6]]},"2040":{"position":[[1296,7]]},"2042":{"position":[[1248,6]]},"2060":{"position":[[205,7]]},"2072":{"position":[[529,7]]},"2076":{"position":[[894,6]]},"2078":{"position":[[50,6],[889,6],[1155,6]]},"2082":{"position":[[450,6],[474,6],[2091,6],[2161,8],[2393,6],[2457,8],[4800,6]]},"2084":{"position":[[2570,7]]},"2086":{"position":[[4433,6],[4480,6],[5588,6],[5607,6],[5936,6],[6055,6],[6093,7]]},"2234":{"position":[[437,6],[1449,6],[2500,6]]},"2260":{"position":[[438,6]]},"2521":{"position":[[3099,6],[3502,6]]},"2816":{"position":[[17,6],[33,6],[59,6],[320,6],[336,6],[362,6]]},"2978":{"position":[[437,6]]},"3023":{"position":[[85,6]]}}}],["header(state.dh",{"_index":4290,"t":{"1684":{"position":[[4562,17]]},"1940":{"position":[[136,17]]}}}],["header.dh",{"_index":4297,"t":{"1684":{"position":[[5174,9],[5515,9],[5980,11]]},"1942":{"position":[[212,9],[553,9],[1018,11]]}}}],["header.n",{"_index":4301,"t":{"1684":{"position":[[5280,9],[5992,9],[6054,9],[6098,9]]},"1942":{"position":[[318,9],[1030,9],[1092,9],[1136,9]]}}}],["header.pn",{"_index":4299,"t":{"1684":{"position":[[5221,10]]},"1942":{"position":[[259,10]]}}}],["headerbynumb",{"_index":3029,"t":{"885":{"position":[[371,14]]},"889":{"position":[[1535,15],[1551,14]]}}}],["headerbynumber(ctx",{"_index":3076,"t":{"889":{"position":[[1641,18]]}}}],["headers",{"_index":4937,"t":{"2082":{"position":[[2888,10]]}}}],["header∣=32+576+16=624",{"_index":4930,"t":{"2082":{"position":[[2409,23]]}}}],["header∣=α+β+γ=32+((t+1)r+1)κ+16",{"_index":4920,"t":{"2082":{"position":[[2109,35]]}}}],["header∣​=32+576+16=624",{"_index":4933,"t":{"2082":{"position":[[2515,25]]}}}],["header∣​=α+β+γ=32+((t+1)r+1)κ+16",{"_index":4923,"t":{"2082":{"position":[[2229,37]]}}}],["healthi",{"_index":263,"t":{"26":{"position":[[113,7]]}}}],["heard",{"_index":6221,"t":{"3213":{"position":[[495,5]]}}}],["heart",{"_index":1017,"t":{"204":{"position":[[151,5]]}}}],["heartbeat",{"_index":953,"t":{"180":{"position":[[352,9]]},"2373":{"position":[[418,10]]},"2377":{"position":[[373,9],[466,9]]},"3087":{"position":[[1608,10],[1697,10],[1945,9],[2078,11],[2152,9],[2902,9],[3149,9],[3696,10],[3798,10]]}}}],["heartbeat_interv",{"_index":5458,"t":{"2373":{"position":[[386,18]]}}}],["heartbeatinitialdelaym",{"_index":6019,"t":{"3087":{"position":[[275,25],[1881,24]]}}}],["heartbeatintervalsecond",{"_index":6020,"t":{"3087":{"position":[[309,26],[2026,25]]}}}],["heavi",{"_index":3599,"t":{"1354":{"position":[[35,5]]}}}],["heavier",{"_index":5137,"t":{"2133":{"position":[[2751,8]]}}}],["heaviest",{"_index":817,"t":{"124":{"position":[[1958,8]]}}}],["heavili",{"_index":5157,"t":{"2137":{"position":[[98,7]]},"2276":{"position":[[71,7]]},"2835":{"position":[[753,7]]},"2994":{"position":[[71,7]]}}}],["hedera",{"_index":4021,"t":{"1641":{"position":[[0,6]]}}}],["height",{"_index":1614,"t":{"301":{"position":[[1893,7],[2747,7]]},"492":{"position":[[1004,6],[1019,6]]},"1667":{"position":[[235,7]]},"2668":{"position":[[3049,6],[3136,6]]},"2708":{"position":[[3041,6],[3128,6]]}}}],["held",{"_index":1227,"t":{"216":{"position":[[1055,4]]},"1777":{"position":[[260,4]]},"3205":{"position":[[15,4]]},"3213":{"position":[[1522,4]]},"3215":{"position":[[533,4]]}}}],["hellman",{"_index":3311,"t":{"1165":{"position":[[754,7],[867,7]]},"1224":{"position":[[142,7]]},"1270":{"position":[[142,7]]},"1684":{"position":[[88,7]]},"1694":{"position":[[154,7]]},"1869":{"position":[[154,7]]},"1932":{"position":[[67,7]]},"2517":{"position":[[86,7],[199,7]]},"2521":{"position":[[3494,7]]}}}],["hello",{"_index":5377,"t":{"2285":{"position":[[322,5]]},"2997":{"position":[[82,5]]},"3003":{"position":[[308,5]]}}}],["helman",{"_index":3367,"t":{"1171":{"position":[[3985,6]]}}}],["help",{"_index":1642,"t":{"316":{"position":[[118,4]]},"546":{"position":[[9387,5],[9528,4]]},"674":{"position":[[20,5]]},"1019":{"position":[[641,4]]},"1125":{"position":[[5740,5],[5881,4]]},"1364":{"position":[[1361,4],[1479,5]]},"1506":{"position":[[1183,5]]},"1541":{"position":[[356,4]]},"1659":{"position":[[79,7]]},"2064":{"position":[[151,5],[837,5]]},"2127":{"position":[[246,4]]},"2492":{"position":[[1173,7]]},"2837":{"position":[[984,5]]},"3193":{"position":[[252,4]]}}}],["henc",{"_index":2803,"t":{"806":{"position":[[153,5]]},"1208":{"position":[[430,6]]},"1254":{"position":[[424,6]]},"2003":{"position":[[164,5]]},"2473":{"position":[[500,5]]},"2492":{"position":[[1106,5]]},"2541":{"position":[[239,5]]},"2563":{"position":[[230,5]]},"2608":{"position":[[924,5],[1027,5]]},"2633":{"position":[[239,5]]},"2656":{"position":[[239,5]]},"2658":{"position":[[536,5]]},"2666":{"position":[[173,5]]},"2692":{"position":[[239,5]]},"2706":{"position":[[149,5]]},"2765":{"position":[[165,5]]},"2769":{"position":[[3268,5],[5429,5]]},"2783":{"position":[[351,6]]},"2785":{"position":[[170,6],[698,6]]}}}],["here",{"_index":27,"t":{"4":{"position":[[175,5]]},"59":{"position":[[140,5]]},"210":{"position":[[2593,4]]},"381":{"position":[[96,4]]},"523":{"position":[[184,4]]},"546":{"position":[[303,4]]},"610":{"position":[[263,4]]},"619":{"position":[[54,5]]},"776":{"position":[[184,5]]},"802":{"position":[[348,5]]},"883":{"position":[[328,4]]},"971":{"position":[[179,4]]},"1019":{"position":[[624,4]]},"1125":{"position":[[293,4]]},"1282":{"position":[[347,4],[359,4],[423,4],[493,4]]},"1599":{"position":[[451,4],[1051,4]]},"1659":{"position":[[4858,5]]},"1772":{"position":[[4760,5]]},"1775":{"position":[[1417,5]]},"1801":{"position":[[423,5]]},"2005":{"position":[[76,4]]},"2099":{"position":[[562,4]]},"2272":{"position":[[102,4]]},"2285":{"position":[[116,4]]},"2289":{"position":[[159,5]]},"2373":{"position":[[96,4]]},"2375":{"position":[[110,4]]},"2477":{"position":[[0,4]]},"2567":{"position":[[159,4]]},"2597":{"position":[[1140,4]]},"2726":{"position":[[375,4]]},"2749":{"position":[[219,6]]},"2810":{"position":[[1471,6]]},"2898":{"position":[[498,5]]},"2923":{"position":[[223,4]]},"2990":{"position":[[102,4]]},"3003":{"position":[[116,4]]},"3007":{"position":[[159,5]]}}}],["here'",{"_index":5414,"t":{"2337":{"position":[[194,6]]}}}],["herein",{"_index":6231,"t":{"3213":{"position":[[1425,6]]}}}],["hereund",{"_index":3614,"t":{"1368":{"position":[[0,9],[549,9]]}}}],["heterogen",{"_index":2785,"t":{"798":{"position":[[893,13]]},"816":{"position":[[12,13]]},"2293":{"position":[[12,13]]},"2587":{"position":[[442,13]]},"3011":{"position":[[12,13]]}}}],["heurist",{"_index":894,"t":{"158":{"position":[[225,10]]},"210":{"position":[[1376,9]]},"925":{"position":[[265,10]]},"2870":{"position":[[158,10]]}}}],["hex",{"_index":2049,"t":{"454":{"position":[[434,3],[855,3],[1386,3]]},"546":{"position":[[9895,3],[10029,3]]},"728":{"position":[[105,3]]},"853":{"position":[[513,3]]},"907":{"position":[[433,3]]},"909":{"position":[[140,3]]},"913":{"position":[[1242,3],[2115,3]]},"1125":{"position":[[6248,3],[6382,3]]},"1235":{"position":[[1043,3]]},"1279":{"position":[[1045,3]]},"2204":{"position":[[130,3],[195,3]]},"2206":{"position":[[151,3]]},"2208":{"position":[[183,3],[687,3],[1348,3]]},"2210":{"position":[[717,3],[1699,3]]},"2345":{"position":[[260,3]]},"2486":{"position":[[413,3],[505,3]]},"2958":{"position":[[1455,3],[2503,3]]},"3062":{"position":[[232,3],[301,3]]},"3085":{"position":[[1002,3]]},"3154":{"position":[[326,3],[402,3]]},"3156":{"position":[[322,3],[398,3]]},"3159":{"position":[[285,3]]},"3161":{"position":[[290,3]]}}}],["hex(chat_creator_public_key",{"_index":1736,"t":{"369":{"position":[[269,28]]}}}],["hex(keccak256(encodetohex(chatid))[2",{"_index":2067,"t":{"454":{"position":[[2100,39]]}}}],["hex(keccak256(encodetohex(compressedpublickey",{"_index":2050,"t":{"454":{"position":[[453,48]]}}}],["hex(keccak256(encodetohex(publickey",{"_index":2059,"t":{"454":{"position":[[926,38]]}}}],["hex(keccak256(encodetohex(universalchatid))[2",{"_index":2064,"t":{"454":{"position":[[1552,48]]}}}],["hex.encodetostring(sharedkey",{"_index":3421,"t":{"1224":{"position":[[387,29]]},"1270":{"position":[[387,29]]},"2445":{"position":[[384,29]]}}}],["hexadecim",{"_index":2876,"t":{"859":{"position":[[28,11]]},"863":{"position":[[480,12],[517,12],[1685,11],[1813,11]]},"867":{"position":[[465,11]]},"2445":{"position":[[230,11]]}}}],["hexencode(activepublickey",{"_index":3402,"t":{"1216":{"position":[[357,26]]},"1262":{"position":[[357,26]]}}}],["hexencode(shake256(compressedclientpublickey",{"_index":2194,"t":{"523":{"position":[[90,46]]}}}],["hexencodedkey",{"_index":3420,"t":{"1224":{"position":[[370,13]]},"1270":{"position":[[370,13]]},"2445":{"position":[[367,13]]}}}],["hidden",{"_index":403,"t":{"51":{"position":[[312,6]]}}}],["hide",{"_index":2241,"t":{"529":{"position":[[240,4]]},"1017":{"position":[[292,4]]},"1840":{"position":[[324,4]]},"2032":{"position":[[2072,4]]},"2549":{"position":[[413,5]]},"2551":{"position":[[951,6],[1055,4]]},"2565":{"position":[[428,5]]},"2635":{"position":[[413,5]]},"2639":{"position":[[590,6],[694,4]]},"2660":{"position":[[486,5]]},"2668":{"position":[[746,6],[842,4]]},"2706":{"position":[[697,5]]},"2708":{"position":[[737,6],[833,4]]}}}],["hierarch",{"_index":2701,"t":{"764":{"position":[[8,12]]},"2327":{"position":[[345,12]]},"2339":{"position":[[288,13]]}}}],["hierarchi",{"_index":2702,"t":{"764":{"position":[[169,9]]},"3023":{"position":[[92,9]]}}}],["high",{"_index":538,"t":{"61":{"position":[[265,4]]},"82":{"position":[[47,4]]},"96":{"position":[[246,4]]},"113":{"position":[[205,4]]},"124":{"position":[[337,4],[624,4],[2002,4],[2194,4],[2480,4],[2525,4],[2827,4]]},"129":{"position":[[93,4]]},"139":{"position":[[41,4],[136,4]]},"164":{"position":[[278,4]]},"210":{"position":[[488,4]]},"216":{"position":[[960,4],[986,4],[1732,5]]},"258":{"position":[[210,4]]},"265":{"position":[[1248,4]]},"269":{"position":[[57,4]]},"385":{"position":[[19,4]]},"387":{"position":[[39,5]]},"391":{"position":[[48,5]]},"812":{"position":[[196,4],[306,4]]},"883":{"position":[[93,4]]},"1342":{"position":[[164,4],[196,4]]},"1352":{"position":[[144,4]]},"1368":{"position":[[208,4]]},"1659":{"position":[[2861,4]]},"1720":{"position":[[641,4]]},"1757":{"position":[[2068,4]]},"1779":{"position":[[788,5]]},"1895":{"position":[[641,4]]},"2036":{"position":[[429,4]]},"2040":{"position":[[410,4]]},"2054":{"position":[[242,4]]},"2123":{"position":[[286,4],[696,4]]},"2131":{"position":[[1046,4],[3928,5]]},"2133":{"position":[[539,4]]},"2137":{"position":[[179,4]]},"2579":{"position":[[284,4]]},"2587":{"position":[[223,4]]},"2597":{"position":[[518,4]]},"2608":{"position":[[478,4],[2605,4]]},"2629":{"position":[[110,4],[209,4],[290,4]]},"2658":{"position":[[403,4],[471,4],[687,4]]},"2716":{"position":[[223,4]]},"2739":{"position":[[339,4]]},"2835":{"position":[[747,5]]},"2911":{"position":[[609,4]]},"2941":{"position":[[184,4],[295,4]]}}}],["higher",{"_index":680,"t":{"100":{"position":[[2443,6]]},"131":{"position":[[46,6]]},"210":{"position":[[1572,6],[1756,6],[2259,6]]},"220":{"position":[[1294,6]]},"269":{"position":[[104,6]]},"399":{"position":[[188,6]]},"800":{"position":[[2,6]]},"806":{"position":[[346,6]]},"1181":{"position":[[47,6]]},"1348":{"position":[[389,7]]},"1412":{"position":[[377,6]]},"1420":{"position":[[737,6]]},"1494":{"position":[[1857,6],[1902,6]]},"1735":{"position":[[416,6]]},"1919":{"position":[[246,6]]},"2036":{"position":[[577,6]]},"2285":{"position":[[445,6],[580,6]]},"2449":{"position":[[47,6]]},"2561":{"position":[[259,6]]},"2577":{"position":[[814,6]]},"2769":{"position":[[688,6]]},"2909":{"position":[[21,6]]}}}],["highest",{"_index":1087,"t":{"206":{"position":[[1988,7]]},"345":{"position":[[297,7],[479,7]]},"863":{"position":[[592,7],[675,7]]},"3003":{"position":[[381,7]]}}}],["highli",{"_index":827,"t":{"124":{"position":[[2407,6]]},"158":{"position":[[767,6]]},"204":{"position":[[61,6]]},"258":{"position":[[65,6]]},"1653":{"position":[[688,6]]},"2658":{"position":[[362,6]]}}}],["highlight",{"_index":4657,"t":{"1775":{"position":[[45,11]]},"2391":{"position":[[38,10]]}}}],["hintjen",{"_index":3771,"t":{"1506":{"position":[[152,8]]},"1539":{"position":[[580,8]]}}}],["histor",{"_index":1799,"t":{"379":{"position":[[289,10],[622,10]]},"383":{"position":[[229,10],[307,10],[469,10],[545,10],[728,10]]},"401":{"position":[[180,10]]},"419":{"position":[[512,10]]},"425":{"position":[[165,8]]},"546":{"position":[[9322,10]]},"889":{"position":[[38,10]]},"1094":{"position":[[20,8]]},"1096":{"position":[[0,8],[144,8]]},"1125":{"position":[[5675,10]]},"1235":{"position":[[20,8],[315,8],[403,8]]},"1279":{"position":[[20,8],[316,8],[404,8]]},"1296":{"position":[[20,8]]},"1298":{"position":[[0,8],[344,8],[405,8]]},"1402":{"position":[[229,10]]},"1404":{"position":[[313,10],[720,10]]},"1424":{"position":[[93,10],[292,10]]},"1426":{"position":[[580,10]]},"1428":{"position":[[654,10]]},"1430":{"position":[[583,10]]},"1528":{"position":[[138,10]]},"1530":{"position":[[145,10]]},"2147":{"position":[[18,10],[260,10],[561,10],[1496,10]]},"2214":{"position":[[150,10],[258,10],[1304,10],[1410,10],[1895,10],[2374,10]]},"2234":{"position":[[80,12],[190,10],[1039,10],[2103,10]]},"2248":{"position":[[549,8]]},"2391":{"position":[[237,10]]},"2535":{"position":[[39,10]]},"2587":{"position":[[361,10],[665,13],[997,10]]},"2597":{"position":[[221,10],[321,10]]},"2615":{"position":[[238,10]]},"2627":{"position":[[30,10]]},"2654":{"position":[[213,10]]},"2658":{"position":[[742,10]]},"2664":{"position":[[1865,10],[1943,10],[2066,10],[2147,10],[2472,10],[2642,10],[2830,10]]},"2668":{"position":[[74,10],[447,10],[1009,10],[1225,10]]},"2700":{"position":[[109,10]]},"2702":{"position":[[28,10],[835,10],[1872,10]]},"2708":{"position":[[74,10],[441,10],[1000,10],[1216,10]]},"2907":{"position":[[359,10],[2501,10],[3343,10],[3576,10]]},"2937":{"position":[[20,8]]},"2939":{"position":[[0,8],[316,8]]},"2964":{"position":[[544,8]]},"2984":{"position":[[6732,8],[6975,8]]},"2988":{"position":[[390,8]]},"3068":{"position":[[26,10],[318,10]]},"3070":{"position":[[180,10],[309,10]]},"3149":{"position":[[129,10],[235,10]]},"3151":{"position":[[121,10],[227,10]]}}}],["histori",{"_index":1802,"t":{"379":{"position":[[481,9],[908,8]]},"387":{"position":[[102,10]]},"389":{"position":[[414,7],[507,7],[652,7]]},"391":{"position":[[108,10],[371,7],[1087,7]]},"393":{"position":[[346,7]]},"395":{"position":[[87,7],[432,7]]},"397":{"position":[[8,7],[136,7]]},"401":{"position":[[69,8],[90,7],[394,7],[510,7]]},"403":{"position":[[304,7]]},"405":{"position":[[88,7]]},"409":{"position":[[152,7]]},"415":{"position":[[439,7],[506,7],[800,7]]},"417":{"position":[[28,7],[381,7]]},"419":{"position":[[249,7],[743,7],[1136,7],[1799,7],[2142,8]]},"421":{"position":[[360,7]]},"429":{"position":[[361,10],[631,10]]},"448":{"position":[[4369,7]]},"546":{"position":[[8770,8]]},"572":{"position":[[121,7]]},"724":{"position":[[360,8]]},"883":{"position":[[293,8]]},"1125":{"position":[[5124,7]]},"1360":{"position":[[215,7]]},"1569":{"position":[[241,7]]},"1580":{"position":[[323,8]]},"1637":{"position":[[389,7]]},"1770":{"position":[[636,8]]},"1772":{"position":[[443,7],[4751,8]]},"2123":{"position":[[408,7]]},"2127":{"position":[[1123,7],[1168,8]]},"2129":{"position":[[921,8]]},"2131":{"position":[[636,7],[819,7],[1641,7],[1990,7],[4929,7],[5076,9],[5525,7]]},"2133":{"position":[[143,7],[867,7],[2186,7],[2828,8],[6201,7],[8924,7],[9274,7]]},"2137":{"position":[[578,7]]},"2139":{"position":[[155,7]]},"2147":{"position":[[1266,7]]},"2212":{"position":[[70,7]]},"2373":{"position":[[524,7],[583,7]]},"2658":{"position":[[320,8],[584,7]]},"2660":{"position":[[510,7]]},"2664":{"position":[[2393,7],[2756,7],[4988,7]]},"2668":{"position":[[866,7]]},"2706":{"position":[[721,7]]},"2708":{"position":[[857,7]]},"3085":{"position":[[1762,7]]}}}],["history.pushst",{"_index":2611,"t":{"698":{"position":[[325,17]]}}}],["historyentri",{"_index":5107,"t":{"2127":{"position":[[81,12],[818,12],[1071,12]]},"2131":{"position":[[899,12],[4028,12]]},"2133":{"position":[[673,13],[1089,13],[1583,13],[5837,12],[6708,12],[6949,14],[7417,12],[7709,12],[7761,12]]}}}],["historyentry'",{"_index":5150,"t":{"2133":{"position":[[6990,14]]}}}],["historygossip",{"_index":6017,"t":{"3087":{"position":[[180,15],[1441,14]]}}}],["historylength",{"_index":6016,"t":{"3087":{"position":[[156,15],[1360,14]]}}}],["historyqueri",{"_index":5159,"t":{"2143":{"position":[[14,12]]},"2145":{"position":[[27,12]]},"2147":{"position":[[1351,12]]},"2664":{"position":[[319,12],[718,12],[1598,12],[2034,13],[3397,13],[3674,12],[4787,12],[5207,13],[5648,12],[5937,13],[6055,12]]}}}],["historyrequest",{"_index":5222,"t":{"2165":{"position":[[324,15]]}}}],["historyrespons",{"_index":5166,"t":{"2147":{"position":[[231,15],[532,15],[1467,15]]},"2165":{"position":[[362,16]]},"2664":{"position":[[484,15],[742,15],[1643,17],[3039,16],[3282,15],[3472,15],[4745,16],[5129,17],[5302,15]]}}}],["historyrpc",{"_index":5686,"t":{"2664":{"position":[[682,10]]}}}],["hit",{"_index":4842,"t":{"2054":{"position":[[880,7]]},"2161":{"position":[[600,4]]}}}],["hkdf",{"_index":3318,"t":{"1165":{"position":[[1013,5]]},"1684":{"position":[[4005,4]]},"1766":{"position":[[1541,4]]},"1768":{"position":[[1579,5],[4821,4]]},"1938":{"position":[[365,4]]},"2517":{"position":[[345,5]]},"2529":{"position":[[98,4]]}}}],["hkdf(gamma.ratchet[id",{"_index":4610,"t":{"1766":{"position":[[1678,23]]}}}],["hkdf(seed",{"_index":4631,"t":{"1768":{"position":[[2660,10],[2690,10]]}}}],["hkdf(sk",{"_index":4273,"t":{"1684":{"position":[[3895,8]]},"1938":{"position":[[255,8]]}}}],["hkdf(state.rk",{"_index":4304,"t":{"1684":{"position":[[5547,14],[5657,14]]},"1942":{"position":[[585,14],[695,14]]}}}],["hmac",{"_index":3312,"t":{"1165":{"position":[[825,4],[918,4]]},"1684":{"position":[[4530,4],[5306,4],[5835,4]]},"1751":{"position":[[50,4]]},"1766":{"position":[[1506,4]]},"1923":{"position":[[50,4]]},"1940":{"position":[[104,4]]},"1942":{"position":[[344,4],[873,4]]},"2080":{"position":[[1643,4]]},"2419":{"position":[[206,4]]},"2425":{"position":[[897,4]]},"2517":{"position":[[157,4],[250,4]]}}}],["hoc",{"_index":3615,"t":{"1368":{"position":[[92,3],[602,3]]},"2228":{"position":[[143,3]]}}}],["hold",{"_index":1388,"t":{"231":{"position":[[422,6]]},"299":{"position":[[644,5]]},"1153":{"position":[[288,4]]},"1489":{"position":[[569,5]]},"1627":{"position":[[1674,5]]},"1762":{"position":[[376,5]]},"2147":{"position":[[149,5],[450,5]]},"2159":{"position":[[724,6]]},"2190":{"position":[[556,5]]},"2214":{"position":[[2020,5],[2192,5]]},"2664":{"position":[[1430,5],[1669,5],[2900,5],[4623,4],[4903,5],[5259,5]]},"2771":{"position":[[572,5]]},"2808":{"position":[[954,7]]},"2839":{"position":[[567,4]]},"2844":{"position":[[358,4]]},"3068":{"position":[[425,5],[551,5]]},"3085":{"position":[[5,7]]},"3087":{"position":[[5,7]]},"3089":{"position":[[5,7]]},"3207":{"position":[[27,4]]}}}],["holder",{"_index":3624,"t":{"1368":{"position":[[1628,6]]}}}],["holist",{"_index":5830,"t":{"2808":{"position":[[581,8]]}}}],["honest",{"_index":1082,"t":{"206":{"position":[[1728,6],[1767,6],[1872,6]]},"222":{"position":[[1023,6]]},"236":{"position":[[18,6]]},"240":{"position":[[429,6]]},"242":{"position":[[243,6],[788,6],[894,6]]},"383":{"position":[[361,7],[653,7]]},"425":{"position":[[45,6]]},"1617":{"position":[[364,6]]},"1621":{"position":[[628,6]]},"1629":{"position":[[490,6],[531,6]]},"1633":{"position":[[94,6],[1136,6]]},"1842":{"position":[[801,6]]},"1977":{"position":[[190,6],[225,6]]}}}],["honesti",{"_index":3948,"t":{"1621":{"position":[[641,7]]}}}],["hong",{"_index":2730,"t":{"776":{"position":[[1331,4]]}}}],["honor",{"_index":5572,"t":{"2545":{"position":[[3107,7],[3932,7],[4633,7]]},"2637":{"position":[[1595,5]]}}}],["hood",{"_index":4138,"t":{"1665":{"position":[[605,5]]},"1975":{"position":[[468,4]]}}}],["hop",{"_index":4801,"t":{"2032":{"position":[[709,3],[2151,3],[2158,4]]},"2034":{"position":[[943,3]]},"2036":{"position":[[1017,4]]},"2040":{"position":[[1255,3]]},"2042":{"position":[[205,3],[548,3],[1021,5],[1161,3]]},"2044":{"position":[[441,4],[493,3]]},"2052":{"position":[[839,4]]},"2054":{"position":[[81,3],[215,3]]},"2060":{"position":[[26,3],[101,3],[234,3],[872,4],[1010,5],[1314,4]]},"2068":{"position":[[422,3]]},"2070":{"position":[[300,4]]},"2072":{"position":[[488,3]]},"2074":{"position":[[93,3],[142,4],[318,3],[553,3],[682,3],[1359,5]]},"2076":{"position":[[75,3],[104,3],[312,3],[382,3],[501,3]]},"2078":{"position":[[172,3],[409,4],[561,3],[629,4],[661,5],[680,4],[914,4],[1061,3],[1090,4],[1229,3],[1382,4],[1400,4],[1685,3]]},"2080":{"position":[[462,3],[1203,4],[1514,4],[1575,3],[1730,4],[1787,4]]},"2082":{"position":[[1417,3],[1612,3],[1837,4],[2070,4],[3256,3],[5043,3]]},"2084":{"position":[[63,3],[122,4],[1028,3]]},"2086":{"position":[[349,4],[1337,5],[1579,4],[3383,3],[3984,3],[4352,3],[4518,5],[4750,3],[5717,4],[5783,3],[5974,5],[6138,3],[6197,3],[6616,3],[6709,3],[6786,3],[8259,3],[8319,3],[8369,3],[8548,3],[8607,3]]},"2810":{"position":[[879,3]]}}}],["hope",{"_index":3805,"t":{"1508":{"position":[[338,4]]},"2473":{"position":[[542,4]]}}}],["hop—such",{"_index":4960,"t":{"2086":{"position":[[234,8]]}}}],["hop’",{"_index":4915,"t":{"2082":{"position":[[1698,5]]},"2084":{"position":[[5,5]]}}}],["host",{"_index":945,"t":{"178":{"position":[[111,5]]},"659":{"position":[[318,7]]},"666":{"position":[[19,5],[455,7]]},"674":{"position":[[144,6]]},"1733":{"position":[[711,4],[7889,4]]},"1913":{"position":[[711,4],[7870,4]]},"2054":{"position":[[1089,5]]},"2785":{"position":[[1044,4]]},"3085":{"position":[[58,6],[633,5],[2283,7]]},"3089":{"position":[[91,6],[604,5]]}}}],["host'",{"_index":1477,"t":{"260":{"position":[[474,6]]}}}],["hotspot",{"_index":5831,"t":{"2808":{"position":[[633,8]]}}}],["hour",{"_index":556,"t":{"70":{"position":[[308,5]]},"548":{"position":[[1325,6]]},"842":{"position":[[61,6],[362,6]]},"853":{"position":[[330,5]]},"1022":{"position":[[133,5]]},"1127":{"position":[[751,6]]},"1169":{"position":[[977,7]]},"1235":{"position":[[776,5]]},"1279":{"position":[[778,5]]},"1514":{"position":[[933,5]]},"2519":{"position":[[804,6]]},"2668":{"position":[[2105,5],[2677,6]]},"2708":{"position":[[2096,5],[2669,6]]},"2870":{"position":[[495,6]]},"2907":{"position":[[2933,5]]}}}],["hous",{"_index":3857,"t":{"1541":{"position":[[1022,6]]}}}],["hpke",{"_index":4332,"t":{"1706":{"position":[[425,4],[679,4]]},"1718":{"position":[[1603,4]]},"1720":{"position":[[844,4]]},"1881":{"position":[[415,4],[624,4]]},"1893":{"position":[[1603,4]]},"1895":{"position":[[844,4]]}}}],["hpkepublickey",{"_index":4376,"t":{"1718":{"position":[[757,13],[963,13]]},"1893":{"position":[[757,13],[963,13]]}}}],["http",{"_index":2560,"t":{"666":{"position":[[330,4]]},"670":{"position":[[268,4]]},"672":{"position":[[103,4]]},"944":{"position":[[175,5],[208,4],[387,5]]},"948":{"position":[[54,4]]},"1044":{"position":[[71,4]]},"1472":{"position":[[32,8]]},"1733":{"position":[[2054,5],[7103,6],[7587,7]]},"1913":{"position":[[2120,5],[7084,6],[7568,7]]},"2192":{"position":[[69,4],[220,4],[662,4]]},"2395":{"position":[[239,4]]}}}],["http://localhost:8545",{"_index":5288,"t":{"2234":{"position":[[477,21],[1489,21],[2540,21]]}}}],["http://www.w3.org/1999/02/22",{"_index":1380,"t":{"231":{"position":[[200,29]]}}}],["http://www.w3.org/2000/01/rdf",{"_index":1382,"t":{"231":{"position":[[262,30]]}}}],["http://www.w3.org/2001/xmlschema",{"_index":1385,"t":{"231":{"position":[[317,35]]}}}],["https://datatracker.ietf.org/doc/rfc9420",{"_index":4335,"t":{"1706":{"position":[[610,44],[827,44]]},"1708":{"position":[[219,44]]},"1710":{"position":[[289,44]]}}}],["https://eips.ethereum.org/eips/eip",{"_index":4435,"t":{"1731":{"position":[[260,35]]},"1733":{"position":[[4162,35],[5989,35]]}}}],["https://en.wikipedia.org/wiki/eventual_consist",{"_index":3902,"t":{"1584":{"position":[[82,52]]}}}],["https://fleets.status.im",{"_index":2759,"t":{"776":{"position":[[4999,28]]}}}],["https://github.com/felicio/statu",{"_index":3709,"t":{"1458":{"position":[[4,34]]}}}],["https://github.com/statu",{"_index":2805,"t":{"808":{"position":[[0,26],[51,26],[105,26]]},"818":{"position":[[348,26]]},"1454":{"position":[[4,26]]},"1456":{"position":[[4,26]]},"1476":{"position":[[4,26],[54,26]]}}}],["https://github.com/vacp2p/formalities/tree/master/mvd",{"_index":3756,"t":{"1498":{"position":[[45,57]]}}}],["https://github.com/vacp2p/mvd",{"_index":3769,"t":{"1504":{"position":[[30,33]]}}}],["https://github.com/vacp2p/research/tree/master/remote_log",{"_index":3938,"t":{"1609":{"position":[[0,60]]}}}],["https://gitlab.matrix.org/matrix",{"_index":2450,"t":{"562":{"position":[[1208,32]]}}}],["https://keycard.tech/doc",{"_index":3180,"t":{"1061":{"position":[[36,26]]}}}],["https://rdf.logos.co/protocol/claro",{"_index":1386,"t":{"231":{"position":[[369,38]]}}}],["human",{"_index":2870,"t":{"855":{"position":[[446,5],[677,5]]},"1733":{"position":[[2277,5],[4584,5],[5649,5],[9595,5]]},"1913":{"position":[[2343,5],[4607,5],[5672,5],[9576,5]]},"2589":{"position":[[291,5],[300,6]]}}}],["hundr",{"_index":6209,"t":{"3205":{"position":[[537,7]]}}}],["hurdl",{"_index":5867,"t":{"2851":{"position":[[251,6]]}}}],["hybrid",{"_index":4506,"t":{"1751":{"position":[[104,6]]},"1923":{"position":[[104,6]]},"2806":{"position":[[313,6]]},"2810":{"position":[[1840,6]]}}}],["hydrat",{"_index":1838,"t":{"391":{"position":[[931,7]]}}}],["hygien",{"_index":2819,"t":{"814":{"position":[[1009,8]]},"2291":{"position":[[795,8]]},"3009":{"position":[[1479,8]]}}}],["hyperlink",{"_index":3112,"t":{"942":{"position":[[148,10],[191,10]]},"948":{"position":[[97,10]]}}}],["h₁>,<h₂>,...,<h",{"_index":3883,"t":{"1555":{"position":[[76,18]]}}}],["i'd",{"_index":3596,"t":{"1348":{"position":[[291,3]]}}}],["i)+t+2)\\kappa((t+1)(r−i)+t+2",{"_index":5030,"t":{"2086":{"position":[[5236,30]]}}}],["i+1",{"_index":5061,"t":{"2086":{"position":[[7628,6],[7640,5]]}}}],["i.",{"_index":1197,"t":{"214":{"position":[[624,4],[1163,5]]},"216":{"position":[[1071,5]]},"244":{"position":[[528,4]]},"776":{"position":[[3180,4]]},"804":{"position":[[76,4]]},"1103":{"position":[[76,4]]},"1189":{"position":[[14,5]]},"1212":{"position":[[233,4]]},"1230":{"position":[[1504,4]]},"1258":{"position":[[233,4]]},"1276":{"position":[[1504,4]]},"1305":{"position":[[76,4]]},"1330":{"position":[[639,4]]},"1332":{"position":[[320,5]]},"1368":{"position":[[1247,5]]},"1472":{"position":[[41,5]]},"1659":{"position":[[5481,4]]},"1663":{"position":[[891,4],[1199,4]]},"1837":{"position":[[139,4]]},"2086":{"position":[[6713,6],[7109,6],[7455,6],[8373,6],[8982,6],[9221,6]]},"2137":{"position":[[141,5]]},"2147":{"position":[[1100,6]]},"2159":{"position":[[1665,4]]},"2266":{"position":[[4614,4]]},"2283":{"position":[[613,4]]},"2427":{"position":[[239,5]]},"2459":{"position":[[14,5]]},"2545":{"position":[[3319,4],[4141,4]]},"2549":{"position":[[41,5]]},"2551":{"position":[[474,6],[989,5],[1238,5]]},"2579":{"position":[[126,6]]},"2608":{"position":[[343,5],[2297,6],[2432,4]]},"2635":{"position":[[41,5]]},"2639":{"position":[[113,6],[628,5],[877,5]]},"2660":{"position":[[46,4]]},"2664":{"position":[[4490,5],[5065,6]]},"2668":{"position":[[111,5],[323,5],[779,5],[2508,5]]},"2706":{"position":[[257,4]]},"2708":{"position":[[111,5],[320,5],[770,5],[2500,5]]},"2769":{"position":[[1361,5],[2010,5],[2851,6],[3444,5],[3781,5],[4206,5],[8195,5]]},"2773":{"position":[[681,5]]},"2823":{"position":[[194,5]]},"2892":{"position":[[233,5]]},"2907":{"position":[[159,4],[265,4]]},"2984":{"position":[[4581,4]]},"3001":{"position":[[618,4]]},"3123":{"position":[[621,4]]},"3129":{"position":[[425,3]]},"3167":{"position":[[220,4]]}}}],["i18n",{"_index":4488,"t":{"1733":{"position":[[9488,7]]},"1913":{"position":[[9469,7]]}}}],["i=0",{"_index":2103,"t":{"481":{"position":[[308,3],[339,5]]},"836":{"position":[[320,5],[423,7]]}}}],["i=a",{"_index":5050,"t":{"2086":{"position":[[7128,7],[9001,7],[9248,7]]}}}],["i=l−1i",{"_index":5040,"t":{"2086":{"position":[[6142,6],[6720,6],[7091,6],[8552,6],[8964,6]]}}}],["i=αi−1bi−1si=yix∏j=0i",{"_index":4996,"t":{"2086":{"position":[[4026,23]]}}}],["i\\beta_iβi",{"_index":5064,"t":{"2086":{"position":[[7730,12]]}}}],["i\\gamma_iγi",{"_index":5073,"t":{"2086":{"position":[[8033,13]]}}}],["i_1",{"_index":4523,"t":{"1760":{"position":[[221,4],[572,4]]}}}],["i_2",{"_index":4528,"t":{"1760":{"position":[[696,4]]}}}],["i_3",{"_index":4529,"t":{"1760":{"position":[[701,4]]}}}],["i_m",{"_index":4626,"t":{"1768":{"position":[[2218,4],[3153,5],[3280,5]]},"1772":{"position":[[2274,7],[2924,5],[3060,5],[5469,5],[6359,5],[6492,5]]}}}],["i_send",{"_index":4625,"t":{"1768":{"position":[[1838,8],[2717,9],[2846,9],[3270,9]]},"1772":{"position":[[1665,9],[2316,9],[2626,9],[2680,8],[2775,9],[3050,9],[5251,9],[6248,9],[6482,9]]}}}],["i_upd",{"_index":4607,"t":{"1766":{"position":[[1398,8]]}}}],["ibragimov",{"_index":4032,"t":{"1643":{"position":[[281,9]]},"1997":{"position":[[26,9]]}}}],["icon",{"_index":2896,"t":{"861":{"position":[[1048,4],[1199,4]]}}}],["id",{"_index":325,"t":{"38":{"position":[[327,2]]},"102":{"position":[[309,2]]},"260":{"position":[[382,4],[411,2]]},"283":{"position":[[80,3]]},"299":{"position":[[3665,2]]},"324":{"position":[[304,2],[459,2]]},"327":{"position":[[652,2]]},"369":{"position":[[194,2]]},"405":{"position":[[637,3]]},"448":{"position":[[1995,2],[2070,2],[3277,2],[3595,2],[3852,2],[4179,2]]},"450":{"position":[[782,2]]},"452":{"position":[[260,2]]},"454":{"position":[[1413,2],[2436,2],[2484,4]]},"492":{"position":[[404,2]]},"525":{"position":[[1211,2]]},"527":{"position":[[838,4],[852,2],[1281,3],[2856,2],[3689,2]]},"546":{"position":[[401,2],[522,3],[666,2],[726,2],[2163,2],[2282,2],[4207,2],[6040,2],[6298,2],[6587,2],[9653,2],[9697,2],[9748,2],[9919,3],[10053,3],[10070,2],[10648,2]]},"550":{"position":[[474,2],[665,2],[795,2],[883,2]]},"552":{"position":[[201,2],[1185,2]]},"554":{"position":[[186,2],[767,2],[777,2]]},"556":{"position":[[178,2],[265,2],[275,2]]},"558":{"position":[[407,2]]},"564":{"position":[[773,2]]},"566":{"position":[[330,2],[382,2]]},"568":{"position":[[430,2],[484,2]]},"570":{"position":[[450,2],[504,2]]},"574":{"position":[[126,2],[192,2],[206,2]]},"576":{"position":[[141,2],[207,2],[221,2]]},"578":{"position":[[501,2]]},"580":{"position":[[308,2]]},"584":{"position":[[180,2],[291,2],[326,2]]},"586":{"position":[[132,2],[222,2],[257,2]]},"588":{"position":[[129,2],[219,2],[254,2]]},"590":{"position":[[383,2],[423,2]]},"592":{"position":[[368,2]]},"853":{"position":[[117,2],[168,2]]},"905":{"position":[[351,2]]},"907":{"position":[[60,2],[79,2]]},"909":{"position":[[89,2]]},"948":{"position":[[1539,3],[1735,4],[2612,2],[2718,3],[2746,2],[2814,3],[2866,2],[3195,3]]},"969":{"position":[[1659,2]]},"987":{"position":[[1154,2]]},"992":{"position":[[72,3]]},"997":{"position":[[804,4],[818,2],[1242,3]]},"1007":{"position":[[67,2]]},"1009":{"position":[[218,2]]},"1011":{"position":[[68,2],[105,2]]},"1015":{"position":[[193,2]]},"1019":{"position":[[567,2]]},"1125":{"position":[[394,2],[515,3],[659,2],[719,2],[1584,2],[1703,2],[3202,2],[6006,2],[6050,2],[6101,2],[6272,3],[6406,3],[6423,2]]},"1129":{"position":[[169,2],[361,2],[371,2]]},"1131":{"position":[[178,2],[265,2],[275,2]]},"1133":{"position":[[340,2]]},"1171":{"position":[[1279,3],[1689,2],[1781,2],[2215,2],[2556,2],[2646,2],[3123,2],[3178,5],[3665,2],[3940,5],[3959,3]]},"1175":{"position":[[67,2]]},"1183":{"position":[[167,3]]},"1185":{"position":[[77,2],[354,3]]},"1187":{"position":[[75,2]]},"1189":{"position":[[197,3]]},"1210":{"position":[[640,3]]},"1212":{"position":[[172,4],[278,4]]},"1235":{"position":[[1093,2]]},"1258":{"position":[[172,4],[278,4]]},"1279":{"position":[[1095,2]]},"1406":{"position":[[1110,2]]},"1593":{"position":[[217,2]]},"1663":{"position":[[574,2]]},"1667":{"position":[[861,2]]},"1720":{"position":[[171,3],[591,3],[898,3]]},"1733":{"position":[[310,3],[322,2],[471,3],[485,2],[1165,2],[1445,2],[2574,2],[2605,2],[3249,2],[4099,3]]},"1762":{"position":[[1276,4],[1581,3],[1800,3]]},"1766":{"position":[[145,2],[230,2],[465,2],[588,3],[1024,2],[1428,3],[1869,3],[1964,3],[2096,3],[2408,2],[2459,3],[2495,4]]},"1768":{"position":[[615,4],[658,4],[732,4],[1570,2],[2119,2],[2602,2],[2654,3],[2671,3],[2977,2],[3100,3],[3127,5],[3601,4]]},"1770":{"position":[[1041,4],[1178,3]]},"1772":{"position":[[125,2],[533,3],[568,3],[637,3],[743,3],[785,4]]},"1775":{"position":[[158,3],[423,3]]},"1777":{"position":[[247,3],[1539,2],[2008,2]]},"1829":{"position":[[273,2]]},"1835":{"position":[[36,2]]},"1837":{"position":[[1718,2]]},"1858":{"position":[[108,2]]},"1895":{"position":[[171,3],[591,3],[898,3]]},"1913":{"position":[[310,3],[322,2],[471,3],[485,2],[1165,2],[1445,2],[2640,2],[2671,2],[3315,2],[4165,3]]},"1985":{"position":[[427,2],[638,2]]},"2084":{"position":[[1953,3]]},"2123":{"position":[[597,3],[647,2],[775,3],[791,3],[845,2],[907,3],[927,2],[996,3]]},"2127":{"position":[[410,2],[552,2],[881,3],[949,3],[1047,3]]},"2129":{"position":[[552,3],[672,4],[971,3]]},"2131":{"position":[[619,3],[732,3],[842,4],[929,2],[1507,4],[1763,2],[1920,3],[2567,2],[2641,3],[2915,3],[2934,2],[5254,3]]},"2133":{"position":[[729,3],[2216,2],[2361,3],[5278,2],[5488,2],[6009,2],[6912,2],[7013,3],[7678,3],[7729,3],[7782,3]]},"2186":{"position":[[376,2],[391,2]]},"2234":{"position":[[519,5],[525,5],[677,5],[683,5],[1531,5],[1537,5],[1726,5],[1732,5],[2582,5],[2588,5],[2848,5],[2854,5]]},"2266":{"position":[[4553,4],[4659,4]]},"2355":{"position":[[220,3],[312,3]]},"2369":{"position":[[5,2],[28,3]]},"2373":{"position":[[676,3]]},"2439":{"position":[[47,2]]},"2451":{"position":[[167,3]]},"2453":{"position":[[19,2]]},"2455":{"position":[[77,2]]},"2459":{"position":[[197,3]]},"2521":{"position":[[1303,3],[1629,2],[1721,2],[2167,2],[2241,2],[3063,2],[3378,2],[3387,2]]},"2559":{"position":[[486,2]]},"2561":{"position":[[523,2],[560,4],[711,4]]},"2577":{"position":[[1186,3],[1240,3],[1508,2]]},"2593":{"position":[[611,3],[944,2],[1861,2],[2007,3]]},"2608":{"position":[[1886,3],[1940,3]]},"2788":{"position":[[391,2],[483,2]]},"2816":{"position":[[77,2],[134,2],[380,2],[437,2]]},"2818":{"position":[[70,2],[203,2]]},"2870":{"position":[[132,2]]},"2872":{"position":[[34,2],[126,3]]},"2876":{"position":[[25,2],[93,2]]},"2939":{"position":[[905,2],[1125,2]]},"2954":{"position":[[375,2],[390,2]]},"2956":{"position":[[994,2],[1061,2]]},"2958":{"position":[[1329,2],[1416,3],[1488,2],[1603,2],[1766,3],[1790,2],[1913,3],[1937,2],[2060,3],[2084,2],[2229,3],[2368,2],[2442,3],[2542,2],[2711,2],[2805,3],[2829,2],[2959,3],[2983,2],[3113,3],[3137,2],[3416,2],[3544,2],[4780,3],[5050,2],[5154,2],[5419,2],[5743,2],[5881,2],[6304,2]]},"2984":{"position":[[4520,4],[4626,4],[5263,2]]},"3080":{"position":[[199,3]]},"3087":{"position":[[1489,3],[1816,2],[3633,3],[4015,2]]},"3097":{"position":[[81,2],[393,3]]},"3102":{"position":[[222,3],[590,2]]},"3106":{"position":[[109,3],[143,2]]},"3108":{"position":[[130,2]]},"3121":{"position":[[768,3],[909,2]]},"3125":{"position":[[670,2]]},"3132":{"position":[[307,2],[1338,2]]},"3134":{"position":[[185,2]]},"3136":{"position":[[434,2]]},"3138":{"position":[[226,2]]},"3141":{"position":[[340,2],[1161,2]]},"3146":{"position":[[393,2],[1112,2]]},"3149":{"position":[[598,2]]}}}],["id\":1",{"_index":5237,"t":{"2186":{"position":[[180,6]]},"2954":{"position":[[179,6]]}}}],["id'",{"_index":3132,"t":{"948":{"position":[[1543,4]]}}}],["id1",{"_index":4542,"t":{"1762":{"position":[[1596,3]]}}}],["id2",{"_index":4543,"t":{"1762":{"position":[[1632,3]]}}}],["id2sign",{"_index":3344,"t":{"1171":{"position":[[1821,9]]},"2521":{"position":[[1761,9]]}}}],["id_commit",{"_index":4154,"t":{"1667":{"position":[[708,13],[788,14],[933,13],[996,13]]},"2010":{"position":[[13,13],[173,13]]}}}],["id_index",{"_index":4156,"t":{"1667":{"position":[[965,8],[1526,9]]}}}],["idcommit",{"_index":4764,"t":{"1985":{"position":[[624,13],[804,12]]}}}],["idea",{"_index":1307,"t":{"220":{"position":[[1232,4]]},"1368":{"position":[[692,5]]},"1378":{"position":[[6,5]]},"1380":{"position":[[3,4]]},"1775":{"position":[[1341,4]]},"1842":{"position":[[1034,5]]},"1848":{"position":[[124,4]]},"2810":{"position":[[1734,5]]}}}],["ideal",{"_index":1490,"t":{"265":{"position":[[1114,7]]},"383":{"position":[[781,5]]},"1977":{"position":[[140,5]]},"2587":{"position":[[571,5]]},"2810":{"position":[[1819,8]]}}}],["idenititycommit",{"_index":4747,"t":{"1959":{"position":[[67,19]]}}}],["ident",{"_index":965,"t":{"183":{"position":[[52,8]]},"260":{"position":[[216,10]]},"265":{"position":[[579,8]]},"274":{"position":[[71,10]]},"299":{"position":[[3234,8],[3295,9]]},"361":{"position":[[63,8],[207,8]]},"429":{"position":[[807,9]]},"448":{"position":[[1128,8],[1294,8],[1551,8],[1631,8],[3106,8],[5186,8]]},"478":{"position":[[131,8]]},"488":{"position":[[176,8]]},"519":{"position":[[668,9]]},"529":{"position":[[734,8]]},"560":{"position":[[41,8]]},"562":{"position":[[266,8]]},"661":{"position":[[326,10]]},"732":{"position":[[120,8]]},"833":{"position":[[139,8]]},"838":{"position":[[403,8]]},"842":{"position":[[288,8]]},"845":{"position":[[184,8]]},"853":{"position":[[53,8],[65,8]]},"863":{"position":[[299,9]]},"969":{"position":[[467,9]]},"1017":{"position":[[786,8]]},"1024":{"position":[[317,8]]},"1032":{"position":[[180,8]]},"1167":{"position":[[76,8]]},"1171":{"position":[[63,8],[207,8],[535,8],[1046,8],[1162,11],[1174,8],[3287,8]]},"1175":{"position":[[152,8]]},"1183":{"position":[[192,8],[208,9]]},"1338":{"position":[[464,8]]},"1402":{"position":[[276,9]]},"1547":{"position":[[363,11]]},"1567":{"position":[[87,8]]},"1627":{"position":[[1408,9]]},"1653":{"position":[[230,8],[278,9],[754,9],[775,8]]},"1659":{"position":[[468,9],[478,8],[535,9],[559,8],[635,8],[684,8],[746,8],[774,8],[835,8],[863,8],[900,8],[988,8],[1133,8],[1176,8],[1892,8],[2189,8],[4416,8],[4458,8],[5660,8],[5964,8],[6782,8],[6891,8],[6945,8],[7043,8]]},"1663":{"position":[[450,8],[1304,8],[1324,8]]},"1665":{"position":[[324,8]]},"1667":{"position":[[489,8],[529,8]]},"1684":{"position":[[2822,8]]},"1698":{"position":[[71,10],[152,10]]},"1762":{"position":[[901,8]]},"1775":{"position":[[1133,8],[1218,8]]},"1789":{"position":[[749,9]]},"1825":{"position":[[188,8]]},"1827":{"position":[[61,11]]},"1858":{"position":[[263,8]]},"1873":{"position":[[71,10],[152,10]]},"1936":{"position":[[543,8]]},"1957":{"position":[[131,10],[437,10]]},"1975":{"position":[[250,10],[639,9]]},"1977":{"position":[[274,8]]},"1989":{"position":[[254,8]]},"1993":{"position":[[301,8]]},"2032":{"position":[[2844,9]]},"2034":{"position":[[423,10]]},"2042":{"position":[[720,9]]},"2076":{"position":[[1050,9]]},"2084":{"position":[[1379,10]]},"2226":{"position":[[164,8]]},"2230":{"position":[[234,8]]},"2423":{"position":[[226,9]]},"2473":{"position":[[262,9]]},"2479":{"position":[[143,9]]},"2519":{"position":[[82,8]]},"2521":{"position":[[671,8],[1196,8],[1222,8]]},"2593":{"position":[[1966,8]]},"2608":{"position":[[134,8]]},"2700":{"position":[[1590,9]]},"2769":{"position":[[1347,8],[2919,9],[3461,8],[8313,9],[8841,9]]},"2771":{"position":[[1129,8]]},"2890":{"position":[[220,9]]}}}],["identicon",{"_index":1720,"t":{"361":{"position":[[139,9]]},"478":{"position":[[373,9]]},"490":{"position":[[37,9]]},"492":{"position":[[266,9],[299,9],[365,9],[414,9],[653,9],[718,9]]},"833":{"position":[[395,9]]},"855":{"position":[[78,10],[100,9]]},"1171":{"position":[[139,9]]}}}],["identif",{"_index":5655,"t":{"2608":{"position":[[412,14],[1052,14]]}}}],["identifi",{"_index":58,"t":{"8":{"position":[[165,10]]},"57":{"position":[[119,8]]},"59":{"position":[[27,11],[235,8]]},"61":{"position":[[70,8]]},"66":{"position":[[124,8]]},"84":{"position":[[18,8]]},"154":{"position":[[179,8]]},"158":{"position":[[111,12],[326,8],[414,12]]},"169":{"position":[[64,8]]},"176":{"position":[[270,9]]},"180":{"position":[[124,11],[157,8]]},"185":{"position":[[100,12]]},"196":{"position":[[155,8]]},"206":{"position":[[1318,10]]},"289":{"position":[[266,11]]},"299":{"position":[[2620,12],[2664,11],[5594,10]]},"301":{"position":[[463,11],[3764,10],[3865,10]]},"324":{"position":[[316,10]]},"369":{"position":[[2216,10]]},"405":{"position":[[605,13]]},"443":{"position":[[540,10]]},"452":{"position":[[18,10]]},"492":{"position":[[506,10],[854,10]]},"527":{"position":[[465,11]]},"546":{"position":[[3129,10]]},"558":{"position":[[415,10]]},"724":{"position":[[293,12]]},"859":{"position":[[312,12]]},"863":{"position":[[1802,10]]},"865":{"position":[[116,11],[256,12]]},"867":{"position":[[94,10],[178,11],[1211,11]]},"913":{"position":[[458,10]]},"997":{"position":[[431,11]]},"1125":{"position":[[2200,10]]},"1133":{"position":[[348,10]]},"1171":{"position":[[3184,10]]},"1175":{"position":[[7,10]]},"1183":{"position":[[122,11]]},"1424":{"position":[[800,8],[863,10]]},"1489":{"position":[[521,11],[656,11],[784,11],[927,12],[967,10],[1105,12]]},"1516":{"position":[[787,11]]},"1575":{"position":[[48,11]]},"1578":{"position":[[45,11]]},"1625":{"position":[[288,10],[787,10]]},"1651":{"position":[[564,10]]},"1655":{"position":[[981,11]]},"1659":{"position":[[1555,10],[1686,10],[2433,12],[2449,10]]},"1684":{"position":[[3282,10]]},"1696":{"position":[[60,11]]},"1722":{"position":[[546,10]]},"1724":{"position":[[271,8]]},"1726":{"position":[[677,10]]},"1733":{"position":[[3281,10]]},"1738":{"position":[[42,12]]},"1751":{"position":[[464,10]]},"1755":{"position":[[93,12]]},"1768":{"position":[[846,8]]},"1807":{"position":[[286,10],[780,10]]},"1825":{"position":[[231,11],[318,11],[347,10]]},"1871":{"position":[[60,11]]},"1897":{"position":[[546,10]]},"1899":{"position":[[271,8]]},"1901":{"position":[[677,10]]},"1913":{"position":[[3347,10]]},"1923":{"position":[[403,10]]},"1936":{"position":[[1003,10]]},"2014":{"position":[[672,10],[734,10]]},"2034":{"position":[[140,12]]},"2058":{"position":[[489,8]]},"2070":{"position":[[20,10],[146,11]]},"2082":{"position":[[1402,10]]},"2084":{"position":[[1888,10],[2431,10]]},"2092":{"position":[[73,10]]},"2127":{"position":[[129,10],[610,10],[662,10],[1361,10],[1443,10],[1567,10]]},"2155":{"position":[[391,12]]},"2266":{"position":[[2291,8]]},"2272":{"position":[[148,11]]},"2274":{"position":[[381,10]]},"2439":{"position":[[7,10],[87,11]]},"2451":{"position":[[122,11]]},"2531":{"position":[[222,12]]},"2541":{"position":[[20,12],[108,8]]},"2543":{"position":[[31,11],[511,11]]},"2559":{"position":[[753,11]]},"2563":{"position":[[11,12],[99,8]]},"2577":{"position":[[563,12],[1145,12]]},"2589":{"position":[[1025,12]]},"2593":{"position":[[184,12],[273,11],[311,11],[1442,11]]},"2597":{"position":[[258,12],[611,12],[801,12]]},"2608":{"position":[[191,12],[688,12],[792,8],[1845,12]]},"2610":{"position":[[391,8]]},"2621":{"position":[[83,11]]},"2625":{"position":[[9,12]]},"2633":{"position":[[20,12],[108,8]]},"2654":{"position":[[243,12]]},"2656":{"position":[[25,12],[108,8]]},"2690":{"position":[[108,12]]},"2692":{"position":[[25,12],[108,8]]},"2698":{"position":[[31,11]]},"2724":{"position":[[122,10]]},"2747":{"position":[[156,11]]},"2816":{"position":[[250,10],[553,10]]},"2833":{"position":[[233,10]]},"2863":{"position":[[614,10],[751,10]]},"2870":{"position":[[138,10]]},"2903":{"position":[[472,8]]},"2919":{"position":[[161,10]]},"2984":{"position":[[2274,8]]},"2990":{"position":[[148,11]]},"2992":{"position":[[384,10]]},"3175":{"position":[[653,11]]},"3201":{"position":[[727,8]]},"3215":{"position":[[278,11]]}}}],["identity/push",{"_index":5636,"t":{"2593":{"position":[[1979,13]]}}}],["identity_commit",{"_index":4055,"t":{"1653":{"position":[[913,20],[1018,19]]},"1655":{"position":[[1262,20]]},"1657":{"position":[[2959,19],[3135,21]]},"1659":{"position":[[4387,19],[6986,19],[7128,19],[7705,20],[7730,19],[7821,19]]},"1663":{"position":[[1458,19],[1904,19],[1939,19]]}}}],["identity_nullifi",{"_index":4051,"t":{"1653":{"position":[[819,20]]},"1659":{"position":[[7220,18],[7325,20]]},"1663":{"position":[[1363,20],[1568,18],[1833,18]]},"1667":{"position":[[746,19]]}}}],["identity_path_index",{"_index":4068,"t":{"1655":{"position":[[1920,20]]},"1659":{"position":[[3898,19],[4638,20]]},"2008":{"position":[[264,20]]},"2010":{"position":[[1436,20]]},"2016":{"position":[[137,19]]},"2018":{"position":[[378,19]]}}}],["identity_secret",{"_index":4050,"t":{"1653":{"position":[[802,16]]},"1655":{"position":[[1838,16]]},"1659":{"position":[[7091,15],[7148,16],[7169,15],[7307,15],[7628,15]]},"1663":{"position":[[1345,15]]},"2008":{"position":[[182,16]]},"2010":{"position":[[1354,16]]}}}],["identity_secret_hash",{"_index":4053,"t":{"1653":{"position":[[860,21]]},"1655":{"position":[[1855,21],[2420,21],[2567,21]]},"1657":{"position":[[2663,20],[3204,20]]},"1659":{"position":[[3830,20],[5007,20],[5149,20],[5490,21],[5786,21],[7107,20],[7532,21],[7558,20],[7651,20],[7799,21]]},"1663":{"position":[[1404,20],[1648,20],[1719,20]]},"1667":{"position":[[766,21]]},"2008":{"position":[[199,21],[501,21],[669,20]]},"2010":{"position":[[331,20],[586,20],[1371,21]]},"2016":{"position":[[102,20]]},"2018":{"position":[[343,20]]}}}],["identity_trapdoor",{"_index":4052,"t":{"1653":{"position":[[840,19]]},"1659":{"position":[[7264,17],[7346,19]]},"1663":{"position":[[1384,19],[1587,17],[1856,18]]},"1667":{"position":[[726,19]]}}}],["identity_verif",{"_index":2291,"t":{"546":{"position":[[1724,21],[3344,21]]}}}],["identitycommit",{"_index":4746,"t":{"1957":{"position":[[626,18]]}}}],["identityimag",{"_index":1963,"t":{"448":{"position":[[27,13],[1572,14]]},"492":{"position":[[541,13],[808,13]]},"560":{"position":[[637,14]]}}}],["identityimage>",{"_index":2430,"t":{"560":{"position":[[166,17]]}}}],["identiy_secret",{"_index":4153,"t":{"1667":{"position":[[689,14]]}}}],["idiomat",{"_index":2874,"t":{"857":{"position":[[0,13]]}}}],["idl",{"_index":5448,"t":{"2365":{"position":[[307,4],[383,4]]}}}],["id}/json",{"_index":1654,"t":{"327":{"position":[[166,8]]}}}],["ieee",{"_index":5323,"t":{"2262":{"position":[[923,4]]},"2980":{"position":[[1176,4]]}}}],["ietf",{"_index":3796,"t":{"1506":{"position":[[973,4]]},"1514":{"position":[[573,4]]},"1541":{"position":[[746,4]]},"1543":{"position":[[121,4]]},"1751":{"position":[[176,4]]},"1923":{"position":[[176,4]]},"2238":{"position":[[110,4]]}}}],["ift",{"_index":3799,"t":{"1506":{"position":[[1386,3]]},"1541":{"position":[[77,3],[252,3],[1001,3]]}}}],["igd",{"_index":482,"t":{"59":{"position":[[822,3]]},"66":{"position":[[120,3]]},"84":{"position":[[136,3]]}}}],["ignor",{"_index":1165,"t":{"212":{"position":[[498,6]]},"369":{"position":[[2583,8],[2955,8],[4028,8],[4407,8],[4868,8]]},"413":{"position":[[797,7]]},"415":{"position":[[311,8]]},"421":{"position":[[406,6]]},"448":{"position":[[834,7],[966,7]]},"913":{"position":[[758,8],[1085,8],[1979,8]]},"1627":{"position":[[1692,6]]},"2131":{"position":[[1345,6]]},"2264":{"position":[[91,7]]},"2266":{"position":[[711,6],[842,8],[1120,8],[1431,7],[3280,8]]},"2279":{"position":[[743,6]]},"2281":{"position":[[274,6]]},"2285":{"position":[[829,8],[1191,8]]},"2545":{"position":[[2447,6]]},"2704":{"position":[[2494,6]]},"2730":{"position":[[415,8]]},"2907":{"position":[[1635,6]]},"2923":{"position":[[519,6],[1436,6],[1893,6]]},"2937":{"position":[[1820,8]]},"2982":{"position":[[89,7]]},"2984":{"position":[[701,6],[830,8],[1107,8],[1415,7],[3263,8]]},"2997":{"position":[[1029,6]]},"2999":{"position":[[274,6]]},"3003":{"position":[[553,8],[915,8]]},"3087":{"position":[[1856,8]]}}}],["ihav",{"_index":5478,"t":{"2377":{"position":[[420,5],[538,5]]},"3087":{"position":[[1514,5],[3580,5],[3627,5],[3752,5],[3910,5]]}}}],["ihavemaxlength",{"_index":5479,"t":{"2377":{"position":[[479,14]]}}}],["ihavepeerbudget",{"_index":5477,"t":{"2377":{"position":[[386,15]]}}}],["ii",{"_index":5609,"t":{"2587":{"position":[[408,4]]},"3213":{"position":[[964,4]]}}}],["iii",{"_index":4979,"t":{"2086":{"position":[[3507,3],[3988,3],[4710,3]]},"2587":{"position":[[491,5]]}}}],["ik",{"_index":2098,"t":{"481":{"position":[[181,5]]},"488":{"position":[[189,5]]},"490":{"position":[[24,2]]},"836":{"position":[[189,5]]},"838":{"position":[[417,2]]},"842":{"position":[[302,4],[469,4]]},"845":{"position":[[197,5]]},"853":{"position":[[478,4],[503,2]]},"1167":{"position":[[114,2],[390,4]]},"1185":{"position":[[318,2]]},"1684":{"position":[[438,2],[474,2],[1083,4],[1709,4],[1766,2],[1833,2],[1855,3]]},"1687":{"position":[[33,4],[38,3]]},"1934":{"position":[[207,2],[243,2],[852,4],[1478,4],[1535,2],[1602,2],[1624,3]]},"1945":{"position":[[33,4],[38,3]]},"2453":{"position":[[185,2]]},"2519":{"position":[[120,2],[396,4]]}}}],["ik_a",{"_index":3328,"t":{"1171":{"position":[[549,4],[3300,6]]},"1684":{"position":[[397,6],[404,5],[3267,5]]},"1934":{"position":[[166,6],[173,5]]},"1936":{"position":[[988,5]]},"2521":{"position":[[685,4]]}}}],["ik_b",{"_index":3329,"t":{"1171":{"position":[[558,4],[1187,6]]},"1684":{"position":[[380,6],[387,5],[521,6],[528,5],[3148,5],[3802,6],[3868,4],[4288,6],[4295,5]]},"1934":{"position":[[149,6],[156,5],[290,6],[297,5]]},"1936":{"position":[[869,5]]},"1938":{"position":[[162,6],[228,4],[648,6],[655,5]]},"2521":{"position":[[694,4],[1209,6]]}}}],["ik_b,ik_b",{"_index":4286,"t":{"1684":{"position":[[4262,13]]},"1938":{"position":[[622,13]]}}}],["ill",{"_index":4809,"t":{"2034":{"position":[[721,3]]}}}],["illustr",{"_index":3659,"t":{"1402":{"position":[[547,13]]},"2034":{"position":[[1344,10]]},"2389":{"position":[[205,13]]},"2397":{"position":[[46,12]]},"2399":{"position":[[5,12]]},"2401":{"position":[[5,12]]},"2769":{"position":[[2088,11]]},"2837":{"position":[[296,12]]}}}],["im.hardwallet.card/chang",{"_index":3239,"t":{"1074":{"position":[[7,25]]}}}],["im.hardwallet.card/export",{"_index":3235,"t":{"1072":{"position":[[137,25]]}}}],["im.hardwallet.card/gener",{"_index":3193,"t":{"1064":{"position":[[777,27]]},"1066":{"position":[[642,27]]},"1080":{"position":[[540,27]]}}}],["im.hardwallet.card/get",{"_index":3181,"t":{"1064":{"position":[[7,22],[239,22]]},"1066":{"position":[[104,22]]},"1068":{"position":[[7,22],[500,22],[1824,22]]},"1070":{"position":[[7,22]]},"1080":{"position":[[505,22]]}}}],["im.hardwallet.card/init",{"_index":3182,"t":{"1064":{"position":[[100,23]]}}}],["im.hardwallet.card/pair",{"_index":3190,"t":{"1064":{"position":[[642,23]]},"1066":{"position":[[507,23]]}}}],["im.hardwallet.card/sign",{"_index":3230,"t":{"1070":{"position":[[601,23]]}}}],["im.hardwallet.card/unblock",{"_index":3245,"t":{"1076":{"position":[[146,26]]}}}],["im.hardwallet.card/verifi",{"_index":3234,"t":{"1072":{"position":[[7,25]]}}}],["im/specs/pull/159",{"_index":3725,"t":{"1476":{"position":[[31,18]]}}}],["im/statu",{"_index":2806,"t":{"808":{"position":[[27,9],[78,9],[132,9]]},"818":{"position":[[375,9]]},"1171":{"position":[[1452,9],[2965,9],[3435,9],[4080,9]]},"1454":{"position":[[31,9]]},"1456":{"position":[[31,9]]},"1476":{"position":[[81,9]]}}}],["imag",{"_index":1754,"t":{"369":{"position":[[1264,5],[1276,5],[5079,5],[5116,5]]},"448":{"position":[[97,5],[201,5],[276,5],[620,5],[699,5],[933,5],[1487,6],[1525,6],[1587,6]]},"492":{"position":[[555,6],[570,6],[872,5],[910,5],[953,5],[992,5],[1033,5],[1078,5],[1133,5],[1173,6]]},"546":{"position":[[1077,5],[1604,5],[2502,5],[3290,5],[4344,5],[4383,5],[4439,5],[4697,5]]},"548":{"position":[[1153,5]]},"552":{"position":[[897,5],[909,5]]},"560":{"position":[[184,6],[618,6],[652,5]]},"562":{"position":[[1712,5]]},"600":{"position":[[41,6]]},"935":{"position":[[108,5]]},"937":{"position":[[35,6],[206,6]]},"940":{"position":[[9,5],[111,5]]},"944":{"position":[[414,5]]},"1127":{"position":[[579,5]]},"1400":{"position":[[1876,6]]}}}],["image_chang",{"_index":1774,"t":{"369":{"position":[[1775,13],[5166,13]]},"552":{"position":[[1100,13]]}}}],["image_changed](#imag",{"_index":1775,"t":{"369":{"position":[[1801,22]]}}}],["image_typ",{"_index":1967,"t":{"448":{"position":[[253,10],[331,10]]}}}],["imagemessag",{"_index":2275,"t":{"546":{"position":[[1064,12],[4875,12]]}}}],["imagetyp",{"_index":1968,"t":{"448":{"position":[[321,9]]},"546":{"position":[[4909,9],[4934,9]]}}}],["imbal",{"_index":5177,"t":{"2157":{"position":[[139,10]]}}}],["immedi",{"_index":1661,"t":{"331":{"position":[[164,11]]},"1768":{"position":[[1757,11]]},"2042":{"position":[[894,9]]},"2076":{"position":[[800,9]]},"2086":{"position":[[5768,9]]},"2131":{"position":[[6084,11]]},"2133":{"position":[[8875,11]]},"2155":{"position":[[116,11]]},"2577":{"position":[[1075,9]]},"2617":{"position":[[389,9]]},"3187":{"position":[[185,11]]},"3209":{"position":[[217,11]]}}}],["immut",{"_index":78,"t":{"10":{"position":[[85,10]]},"295":{"position":[[1385,9]]},"316":{"position":[[97,10]]},"320":{"position":[[65,10]]},"2123":{"position":[[637,9],[835,9]]}}}],["impact",{"_index":837,"t":{"124":{"position":[[2676,7]]},"210":{"position":[[478,6]]},"236":{"position":[[156,6]]},"1028":{"position":[[248,6]]},"1663":{"position":[[1239,6]]},"2082":{"position":[[4826,6]]},"2131":{"position":[[5266,9]]},"2335":{"position":[[187,6],[250,6],[601,9]]},"2835":{"position":[[855,6]]}}}],["imperson",{"_index":1472,"t":{"260":{"position":[[296,13]]},"1762":{"position":[[954,13]]}}}],["implement",{"_index":167,"t":{"12":{"position":[[460,11]]},"66":{"position":[[21,10]]},"68":{"position":[[10,10]]},"73":{"position":[[104,9]]},"77":{"position":[[23,9]]},"90":{"position":[[298,14],[429,9]]},"96":{"position":[[125,11]]},"100":{"position":[[3172,15]]},"115":{"position":[[748,14]]},"129":{"position":[[19,10]]},"134":{"position":[[80,9]]},"156":{"position":[[131,15]]},"158":{"position":[[651,14]]},"160":{"position":[[12,10],[265,15]]},"166":{"position":[[108,16]]},"169":{"position":[[21,10]]},"171":{"position":[[10,10]]},"176":{"position":[[38,14]]},"180":{"position":[[72,15]]},"183":{"position":[[94,9]]},"187":{"position":[[78,9]]},"196":{"position":[[179,14],[206,14]]},"224":{"position":[[800,14]]},"229":{"position":[[14,15]]},"244":{"position":[[57,14]]},"263":{"position":[[103,14]]},"269":{"position":[[311,9]]},"276":{"position":[[41,9]]},"299":{"position":[[5715,14]]},"351":{"position":[[68,11]]},"381":{"position":[[257,10],[311,10],[969,12]]},"397":{"position":[[157,11]]},"423":{"position":[[41,12]]},"443":{"position":[[859,12]]},"458":{"position":[[47,9],[395,9]]},"505":{"position":[[27,14]]},"507":{"position":[[58,11],[671,9],[810,11]]},"511":{"position":[[43,10]]},"546":{"position":[[3222,11]]},"550":{"position":[[201,14],[1262,14]]},"635":{"position":[[49,9]]},"684":{"position":[[270,15],[342,11]]},"686":{"position":[[56,15]]},"698":{"position":[[115,14]]},"700":{"position":[[166,11]]},"768":{"position":[[143,14]]},"771":{"position":[[0,12],[44,12],[330,14]]},"776":{"position":[[769,9],[891,9],[3866,9],[4118,15]]},"780":{"position":[[104,10]]},"798":{"position":[[93,12],[466,16]]},"802":{"position":[[15,12]]},"838":{"position":[[308,15]]},"851":{"position":[[1190,12]]},"855":{"position":[[591,15]]},"857":{"position":[[213,12]]},"861":{"position":[[865,14]]},"863":{"position":[[5,12],[1590,15],[1712,12]]},"865":{"position":[[5,12]]},"867":{"position":[[5,12],[1883,14],[1951,14]]},"877":{"position":[[121,14]]},"921":{"position":[[16,9]]},"923":{"position":[[503,14],[549,14]]},"942":{"position":[[9,10]]},"956":{"position":[[72,11],[651,9],[828,11]]},"1026":{"position":[[66,11]]},"1030":{"position":[[535,12]]},"1094":{"position":[[1021,15]]},"1125":{"position":[[2293,11]]},"1165":{"position":[[106,14]]},"1196":{"position":[[71,14]]},"1200":{"position":[[512,9]]},"1228":{"position":[[318,14],[419,15]]},"1232":{"position":[[89,10],[211,10],[308,10],[366,9]]},"1246":{"position":[[500,9]]},"1274":{"position":[[312,14],[413,15]]},"1296":{"position":[[1030,15]]},"1336":{"position":[[515,14],[551,14]]},"1368":{"position":[[639,9],[2544,12]]},"1487":{"position":[[184,12]]},"1489":{"position":[[13,11]]},"1506":{"position":[[1189,12]]},"1516":{"position":[[220,11]]},"1522":{"position":[[238,13]]},"1524":{"position":[[240,13]]},"1526":{"position":[[262,12]]},"1547":{"position":[[104,9]]},"1591":{"position":[[225,12]]},"1593":{"position":[[13,11]]},"1603":{"position":[[126,15]]},"1625":{"position":[[65,11]]},"1641":{"position":[[44,14]]},"1653":{"position":[[67,11],[727,14]]},"1655":{"position":[[422,14],[630,14]]},"1657":{"position":[[13,14],[91,11],[194,11],[292,11],[338,15]]},"1659":{"position":[[26,11],[3015,11],[3645,11],[4056,14],[4083,11],[4192,15],[4342,15]]},"1661":{"position":[[790,12]]},"1665":{"position":[[31,11]]},"1671":{"position":[[181,14]]},"1682":{"position":[[268,14]]},"1684":{"position":[[895,15]]},"1733":{"position":[[3833,11],[4103,12],[4204,15],[4817,12],[4984,11],[5165,11],[5391,11],[5522,11],[5579,12],[5705,11],[5859,12],[6138,11],[6194,12],[6514,12],[7064,12],[7511,12],[7725,12],[8711,11],[8763,12],[9094,12],[9245,12],[9437,11]]},"1757":{"position":[[1983,11]]},"1779":{"position":[[1210,11]]},"1807":{"position":[[71,11]]},"1913":{"position":[[3899,11],[4169,12],[4227,15],[4840,12],[5007,11],[5188,11],[5414,11],[5545,11],[5602,12],[5728,11],[5882,12],[6119,11],[6175,12],[6495,12],[7045,12],[7492,12],[7706,12],[8692,11],[8744,12],[9075,12],[9226,12],[9418,11]]},"1929":{"position":[[268,14]]},"1934":{"position":[[664,15]]},"1959":{"position":[[342,14]]},"1965":{"position":[[3,14]]},"1977":{"position":[[52,15]]},"2010":{"position":[[1099,12]]},"2014":{"position":[[233,11]]},"2042":{"position":[[1494,11]]},"2048":{"position":[[326,9]]},"2054":{"position":[[1148,15]]},"2064":{"position":[[734,15],[1030,15]]},"2068":{"position":[[89,15],[282,9]]},"2070":{"position":[[305,15]]},"2072":{"position":[[861,14]]},"2080":{"position":[[1400,16]]},"2082":{"position":[[3488,15],[3847,15],[4621,12]]},"2084":{"position":[[691,15],[2308,14]]},"2099":{"position":[[245,15],[323,16],[499,14],[582,14],[648,9],[685,14],[763,14],[824,15]]},"2109":{"position":[[66,9]]},"2113":{"position":[[147,16]]},"2131":{"position":[[2940,11]]},"2169":{"position":[[314,14]]},"2240":{"position":[[323,15]]},"2250":{"position":[[319,15]]},"2255":{"position":[[36,9]]},"2260":{"position":[[606,14]]},"2270":{"position":[[282,9]]},"2276":{"position":[[10,9]]},"2281":{"position":[[225,9]]},"2285":{"position":[[880,9]]},"2300":{"position":[[17,12]]},"2309":{"position":[[37,14]]},"2313":{"position":[[373,14],[398,14]]},"2351":{"position":[[209,11]]},"2365":{"position":[[31,9],[105,9],[446,14],[497,10]]},"2373":{"position":[[145,16]]},"2375":{"position":[[159,16],[630,9]]},"2377":{"position":[[147,10]]},"2425":{"position":[[449,15]]},"2473":{"position":[[340,11]]},"2490":{"position":[[359,14]]},"2547":{"position":[[796,15]]},"2559":{"position":[[313,14],[624,11]]},"2587":{"position":[[238,10],[858,11]]},"2593":{"position":[[1068,11],[2590,15]]},"2613":{"position":[[19,15],[182,9],[698,10],[764,10]]},"2615":{"position":[[3,9],[49,12]]},"2617":{"position":[[78,16]]},"2637":{"position":[[2700,15]]},"2644":{"position":[[93,14]]},"2662":{"position":[[120,11]]},"2682":{"position":[[586,11]]},"2716":{"position":[[244,10]]},"2730":{"position":[[246,10]]},"2732":{"position":[[94,15],[776,14]]},"2755":{"position":[[245,12]]},"2771":{"position":[[31,11]]},"2783":{"position":[[40,11]]},"2796":{"position":[[315,9],[489,9]]},"2818":{"position":[[16,15]]},"2821":{"position":[[0,15]]},"2827":{"position":[[261,15],[281,15]]},"2837":{"position":[[1756,14]]},"2842":{"position":[[0,15],[20,9]]},"2870":{"position":[[338,9]]},"2915":{"position":[[144,11]]},"2937":{"position":[[1237,15]]},"2949":{"position":[[290,15]]},"2966":{"position":[[318,15]]},"2971":{"position":[[36,9]]},"2978":{"position":[[605,14]]},"2988":{"position":[[282,9]]},"2994":{"position":[[10,9]]},"2999":{"position":[[225,9]]},"3003":{"position":[[604,9]]},"3018":{"position":[[17,12]]},"3033":{"position":[[37,14]]},"3037":{"position":[[373,14],[398,14]]},"3051":{"position":[[199,14],[321,11]]},"3053":{"position":[[48,11]]},"3179":{"position":[[67,11]]}}}],["implementation1",{"_index":3903,"t":{"1586":{"position":[[291,16]]}}}],["implementation2",{"_index":3731,"t":{"1482":{"position":[[462,15]]}}}],["implementor",{"_index":5095,"t":{"2099":{"position":[[606,12]]}}}],["impli",{"_index":1335,"t":{"222":{"position":[[531,8],[595,8]]},"450":{"position":[[564,7]]},"1032":{"position":[[151,7]]},"1400":{"position":[[2481,7]]},"1508":{"position":[[410,7]]},"1633":{"position":[[497,7]]},"1777":{"position":[[444,5]]},"1779":{"position":[[258,5]]},"2561":{"position":[[457,7]]},"2575":{"position":[[154,5]]},"2911":{"position":[[494,7]]},"3203":{"position":[[164,8]]}}}],["implic",{"_index":3631,"t":{"1372":{"position":[[303,13]]},"2847":{"position":[[88,13],[125,12]]}}}],["implicit",{"_index":1559,"t":{"299":{"position":[[1600,9],[3807,8]]}}}],["implicitli",{"_index":5401,"t":{"2325":{"position":[[86,10]]},"2343":{"position":[[104,10]]}}}],["impliedbi",{"_index":1271,"t":{"218":{"position":[[1084,10],[1188,10],[1290,10]]},"220":{"position":[[821,10],[898,10]]}}}],["import",{"_index":748,"t":{"115":{"position":[[653,9]]},"663":{"position":[[144,9]]},"688":{"position":[[121,9]]},"1090":{"position":[[209,9]]},"1292":{"position":[[198,9]]},"1342":{"position":[[396,9]]},"1563":{"position":[[698,6]]},"1728":{"position":[[553,9]]},"1735":{"position":[[514,9]]},"1747":{"position":[[628,9]]},"1760":{"position":[[1914,9]]},"1917":{"position":[[553,9]]},"1919":{"position":[[344,9]]},"1989":{"position":[[61,9]]},"2001":{"position":[[281,9]]},"2127":{"position":[[2200,10]]},"2355":{"position":[[650,9]]},"2427":{"position":[[81,9]]},"2698":{"position":[[94,6]]},"2769":{"position":[[5178,9]]},"2892":{"position":[[81,9]]}}}],["importantli",{"_index":4853,"t":{"2060":{"position":[[510,12]]}}}],["impos",{"_index":671,"t":{"100":{"position":[[2090,6]]},"187":{"position":[[17,6]]},"1549":{"position":[[806,7]]},"1720":{"position":[[1677,7]]},"1895":{"position":[[1677,7]]}}}],["imposs",{"_index":1798,"t":{"379":{"position":[[251,10]]},"1235":{"position":[[378,10]]},"1279":{"position":[[379,10]]},"2270":{"position":[[354,10]]},"2988":{"position":[[364,10]]}}}],["impract",{"_index":4715,"t":{"1817":{"position":[[506,12]]}}}],["improv",{"_index":905,"t":{"158":{"position":[[701,12]]},"204":{"position":[[295,7],[684,7]]},"206":{"position":[[1416,13]]},"306":{"position":[[58,12]]},"798":{"position":[[178,7]]},"818":{"position":[[334,9]]},"1330":{"position":[[626,12]]},"1348":{"position":[[541,7],[655,7]]},"1514":{"position":[[79,9]]},"1661":{"position":[[904,13]]},"1733":{"position":[[4542,7]]},"1751":{"position":[[155,12]]},"1757":{"position":[[1414,7]]},"1813":{"position":[[80,7]]},"1817":{"position":[[31,8]]},"1913":{"position":[[4565,7]]},"1923":{"position":[[155,12]]},"1957":{"position":[[346,7]]},"1999":{"position":[[46,11]]},"2040":{"position":[[1054,8]]},"2064":{"position":[[47,7]]},"2123":{"position":[[514,8]]},"2133":{"position":[[7316,12],[8397,12]]},"2250":{"position":[[34,7]]},"2295":{"position":[[334,9]]},"2313":{"position":[[42,13]]},"2494":{"position":[[8,11]]},"2804":{"position":[[386,8]]},"2919":{"position":[[772,7]]},"2966":{"position":[[34,7]]},"3013":{"position":[[334,9]]},"3037":{"position":[[42,13]]},"3087":{"position":[[3183,7]]}}}],["in_buff",{"_index":4167,"t":{"1667":{"position":[[1603,9],[1721,10],[2078,9]]}}}],["in_buffer).unwrap",{"_index":4178,"t":{"1667":{"position":[[2147,20]]}}}],["in_r",{"_index":4983,"t":{"2086":{"position":[[3787,5]]}}}],["inabl",{"_index":5588,"t":{"2561":{"position":[[625,9]]},"2608":{"position":[[507,9]]}}}],["inaccuraci",{"_index":6184,"t":{"3197":{"position":[[262,12]]}}}],["inact",{"_index":1535,"t":{"295":{"position":[[471,8],[1092,9]]},"299":{"position":[[1916,9]]},"301":{"position":[[1084,8],[3125,8],[3145,10]]},"3197":{"position":[[843,9]]}}}],["inactivity_period",{"_index":1561,"t":{"299":{"position":[[1757,17],[2410,18]]},"301":{"position":[[3188,17]]}}}],["inappropri",{"_index":3849,"t":{"1536":{"position":[[361,14]]},"2492":{"position":[[621,13]]}}}],["inbound",{"_index":355,"t":{"46":{"position":[[226,7]]},"48":{"position":[[718,7]]},"889":{"position":[[959,7]]},"2790":{"position":[[84,7],[1412,7]]},"2958":{"position":[[3292,7]]}}}],["inbound/outbound",{"_index":5885,"t":{"2903":{"position":[[509,16]]}}}],["inbox",{"_index":2764,"t":{"778":{"position":[[208,6]]}}}],["incent",{"_index":2787,"t":{"798":{"position":[[977,10]]},"812":{"position":[[635,11],[670,10]]},"2062":{"position":[[1450,10]]},"2289":{"position":[[457,11],[490,10]]},"2393":{"position":[[0,10]]},"2617":{"position":[[1199,9]]},"2741":{"position":[[82,9]]},"3007":{"position":[[459,11],[492,10]]}}}],["incentiv",{"_index":4835,"t":{"2052":{"position":[[1604,16]]},"2056":{"position":[[364,17]]},"2066":{"position":[[1364,15]]},"2157":{"position":[[1137,13]]},"2393":{"position":[[146,15]]},"2617":{"position":[[141,12],[510,16],[911,13]]},"2915":{"position":[[325,12]]}}}],["incid",{"_index":6179,"t":{"3193":{"position":[[125,9]]}}}],["incident",{"_index":6205,"t":{"3205":{"position":[[202,11]]}}}],["includ",{"_index":186,"t":{"12":{"position":[[896,9]]},"15":{"position":[[20,8]]},"100":{"position":[[850,8],[2214,7]]},"206":{"position":[[643,8]]},"231":{"position":[[1023,7]]},"265":{"position":[[708,8]]},"299":{"position":[[1524,7],[2919,8],[4941,8]]},"318":{"position":[[111,7]]},"369":{"position":[[3489,7]]},"391":{"position":[[425,9]]},"395":{"position":[[553,10]]},"427":{"position":[[103,8]]},"478":{"position":[[290,10]]},"523":{"position":[[2229,8]]},"546":{"position":[[10627,8]]},"552":{"position":[[1311,8]]},"564":{"position":[[156,8]]},"584":{"position":[[81,8]]},"602":{"position":[[40,7]]},"659":{"position":[[108,10]]},"684":{"position":[[304,8]]},"823":{"position":[[109,7]]},"833":{"position":[[291,10]]},"838":{"position":[[241,9]]},"853":{"position":[[257,7]]},"873":{"position":[[40,7]]},"913":{"position":[[1625,7]]},"937":{"position":[[112,8]]},"948":{"position":[[403,9]]},"981":{"position":[[679,8]]},"992":{"position":[[415,9]]},"994":{"position":[[99,9]]},"1141":{"position":[[40,7]]},"1185":{"position":[[252,8],[625,7]]},"1187":{"position":[[218,9]]},"1189":{"position":[[314,9]]},"1192":{"position":[[40,7]]},"1222":{"position":[[69,10]]},"1224":{"position":[[700,8]]},"1226":{"position":[[133,9]]},"1268":{"position":[[69,10]]},"1270":{"position":[[700,8]]},"1272":{"position":[[133,9]]},"1364":{"position":[[488,8]]},"1370":{"position":[[286,7]]},"1390":{"position":[[243,9]]},"1400":{"position":[[1687,7],[1849,7],[2075,7],[2695,7]]},"1482":{"position":[[478,9]]},"1516":{"position":[[769,7],[1588,9]]},"1534":{"position":[[915,9]]},"1625":{"position":[[1343,9]]},"1663":{"position":[[68,7]]},"1679":{"position":[[146,9]]},"1689":{"position":[[300,7]]},"1712":{"position":[[432,9]]},"1720":{"position":[[1688,9]]},"1722":{"position":[[626,8]]},"1724":{"position":[[222,8],[395,8],[535,9],[845,7]]},"1728":{"position":[[105,8]]},"1733":{"position":[[1916,8],[2347,7],[4663,8]]},"1735":{"position":[[220,7],[319,7]]},"1745":{"position":[[181,7],[320,7],[513,8],[1153,7],[1246,7],[1438,8]]},"1747":{"position":[[31,9],[823,9]]},"1755":{"position":[[161,8]]},"1757":{"position":[[146,9]]},"1760":{"position":[[423,8]]},"1762":{"position":[[3059,9],[3104,8]]},"1766":{"position":[[1919,7]]},"1768":{"position":[[524,9],[1327,8],[2098,9]]},"1770":{"position":[[600,8]]},"1772":{"position":[[351,8],[904,8],[3169,9],[3366,8],[3960,9]]},"1775":{"position":[[1054,8]]},"1777":{"position":[[2281,7]]},"1801":{"position":[[1004,9]]},"1805":{"position":[[180,8]]},"1807":{"position":[[1211,7]]},"1811":{"position":[[681,8],[1874,9]]},"1815":{"position":[[132,9]]},"1837":{"position":[[1697,8]]},"1852":{"position":[[146,9]]},"1858":{"position":[[191,8]]},"1860":{"position":[[185,8]]},"1864":{"position":[[205,7]]},"1887":{"position":[[432,9]]},"1895":{"position":[[1688,9]]},"1897":{"position":[[626,8]]},"1899":{"position":[[222,8],[395,8],[535,9],[845,7]]},"1913":{"position":[[1982,8],[2413,7],[4686,8]]},"1917":{"position":[[105,8]]},"1919":{"position":[[50,7],[149,7]]},"1947":{"position":[[300,7]]},"1965":{"position":[[106,8]]},"2032":{"position":[[2709,8]]},"2042":{"position":[[1149,7]]},"2054":{"position":[[956,9]]},"2058":{"position":[[188,7]]},"2062":{"position":[[471,7],[787,8]]},"2082":{"position":[[1679,8]]},"2084":{"position":[[15,8],[1267,9],[1527,7]]},"2086":{"position":[[1101,8],[1272,7]]},"2090":{"position":[[65,10]]},"2127":{"position":[[957,9],[1329,7],[1417,7]]},"2131":{"position":[[480,7],[648,7],[739,7],[867,7],[1093,7],[1734,7],[3401,8],[4758,7],[4914,7],[5057,8],[5121,8],[6141,9]]},"2133":{"position":[[4703,8],[4880,7]]},"2175":{"position":[[163,8]]},"2208":{"position":[[763,8],[1421,8]]},"2210":{"position":[[793,8],[1773,8]]},"2214":{"position":[[528,8],[629,8],[1466,8],[1544,7]]},"2272":{"position":[[43,7]]},"2279":{"position":[[362,10]]},"2311":{"position":[[282,7]]},"2363":{"position":[[122,8]]},"2377":{"position":[[524,7]]},"2429":{"position":[[156,8]]},"2437":{"position":[[83,8]]},"2445":{"position":[[759,9]]},"2453":{"position":[[324,8]]},"2455":{"position":[[220,9]]},"2459":{"position":[[323,7]]},"2479":{"position":[[24,8]]},"2488":{"position":[[32,8]]},"2545":{"position":[[760,7],[1557,7],[2715,7],[3610,7]]},"2547":{"position":[[1072,8],[1189,7]]},"2565":{"position":[[80,8]]},"2610":{"position":[[78,9]]},"2613":{"position":[[221,8]]},"2664":{"position":[[3009,8],[5095,8]]},"2668":{"position":[[1606,9]]},"2698":{"position":[[479,7]]},"2700":{"position":[[2700,8]]},"2702":{"position":[[244,7],[589,7],[3229,8],[3379,7],[3592,8]]},"2704":{"position":[[3181,8],[3815,8]]},"2708":{"position":[[1597,9]]},"2728":{"position":[[741,8]]},"2839":{"position":[[392,7]]},"2863":{"position":[[465,8]]},"2872":{"position":[[12,7]]},"2874":{"position":[[36,7],[321,7],[440,7]]},"2921":{"position":[[176,9]]},"2990":{"position":[[43,7]]},"2997":{"position":[[648,10]]},"3035":{"position":[[281,7]]},"3072":{"position":[[199,8],[300,8]]},"3087":{"position":[[2346,7],[3566,7]]},"3149":{"position":[[291,8],[369,7]]},"3151":{"position":[[283,8],[361,7]]},"3195":{"position":[[141,9]]},"3197":{"position":[[254,7]]},"3201":{"position":[[102,9]]},"3203":{"position":[[173,9]]},"3207":{"position":[[104,9],[213,9]]},"3213":{"position":[[74,8],[1876,9]]}}}],["include_data",{"_index":3679,"t":{"1424":{"position":[[233,12],[549,12],[953,12]]},"2698":{"position":[[442,12]]},"2702":{"position":[[311,12],[461,12],[538,12],[3001,12]]},"2704":{"position":[[1897,12]]}}}],["inclus",{"_index":378,"t":{"48":{"position":[[288,9]]},"115":{"position":[[36,9],[186,9]]},"151":{"position":[[198,9]]},"1390":{"position":[[321,12]]},"1651":{"position":[[443,9]]},"1682":{"position":[[1316,9]]},"1772":{"position":[[4068,10]]},"2082":{"position":[[3156,9]]},"2190":{"position":[[127,9]]},"2196":{"position":[[66,9]]},"2200":{"position":[[233,9],[579,9],[887,9],[1491,9]]},"2204":{"position":[[65,9]]},"2208":{"position":[[508,9],[1166,9]]},"2210":{"position":[[595,9],[1573,9]]},"2214":{"position":[[71,9],[363,9],[860,9],[1136,9],[1709,9],[1945,9],[2117,9]]},"2218":{"position":[[71,9]]},"2220":{"position":[[184,9],[595,9]]},"2222":{"position":[[455,9]]},"2226":{"position":[[66,9]]},"2230":{"position":[[97,9]]},"2704":{"position":[[1112,9]]},"2769":{"position":[[3880,9]]},"3068":{"position":[[354,9],[480,9]]}}}],["incom",{"_index":1363,"t":{"227":{"position":[[304,8]]},"258":{"position":[[225,8]]},"546":{"position":[[2984,8],[9554,8],[10086,8]]},"863":{"position":[[133,8]]},"1092":{"position":[[81,8]]},"1125":{"position":[[2055,8],[5907,8],[6439,8]]},"1161":{"position":[[249,8]]},"1214":{"position":[[254,8]]},"1260":{"position":[[254,8]]},"1294":{"position":[[81,8]]},"1684":{"position":[[5001,8]]},"1835":{"position":[[162,8]]},"1862":{"position":[[371,8]]},"1942":{"position":[[39,8]]},"2040":{"position":[[58,8],[259,8],[712,8]]},"2042":{"position":[[129,8]]},"2129":{"position":[[856,8]]},"2131":{"position":[[2216,8],[3682,8],[3789,8],[3830,8]]},"2133":{"position":[[1523,8],[5500,8],[6295,8],[8990,8],[9090,8],[9115,8]]},"2274":{"position":[[168,8]]},"2769":{"position":[[8153,8],[8446,8],[8858,8]]},"2773":{"position":[[421,8],[1073,8]]},"2935":{"position":[[81,8]]},"2956":{"position":[[1196,8]]},"2958":{"position":[[645,8]]},"2992":{"position":[[168,8]]}}}],["incoming/outgo",{"_index":2369,"t":{"546":{"position":[[9826,17],[10316,17],[10533,17]]},"1125":{"position":[[6179,17],[6669,17]]}}}],["incompat",{"_index":3459,"t":{"1298":{"position":[[133,12]]}}}],["incomplet",{"_index":1178,"t":{"212":{"position":[[1113,10]]},"227":{"position":[[552,11]]}}}],["inconsist",{"_index":4018,"t":{"1637":{"position":[[141,12]]}}}],["incorpor",{"_index":4545,"t":{"1762":{"position":[[1868,11]]},"2062":{"position":[[1438,11]]},"3213":{"position":[[1412,12]]}}}],["incorrect",{"_index":2536,"t":{"633":{"position":[[42,9]]}}}],["increas",{"_index":587,"t":{"82":{"position":[[184,8]]},"131":{"position":[[70,9],[239,9]]},"210":{"position":[[2217,10]]},"216":{"position":[[1564,10]]},"220":{"position":[[2562,10],[2585,8]]},"299":{"position":[[5446,8],[6388,8],[6681,8]]},"301":{"position":[[547,10],[1445,10],[2586,10]]},"367":{"position":[[354,10],[438,9]]},"439":{"position":[[573,10],[657,9]]},"519":{"position":[[133,8]]},"527":{"position":[[447,10],[573,9]]},"546":{"position":[[8594,8]]},"969":{"position":[[3554,8]]},"997":{"position":[[413,10],[539,9]]},"1024":{"position":[[418,8]]},"1125":{"position":[[4948,8]]},"1230":{"position":[[1252,9]]},"1276":{"position":[[1252,9]]},"1364":{"position":[[1366,10],[1485,10]]},"1380":{"position":[[136,9]]},"1496":{"position":[[155,9],[245,8],[293,9]]},"1553":{"position":[[332,8]]},"1627":{"position":[[1480,8]]},"1710":{"position":[[112,10]]},"1815":{"position":[[266,9]]},"1829":{"position":[[419,8]]},"1837":{"position":[[745,8],[975,8]]},"1885":{"position":[[112,10]]},"2060":{"position":[[1118,8]]},"2064":{"position":[[876,9]]},"2127":{"position":[[2226,8]]},"2129":{"position":[[173,9]]},"2131":{"position":[[492,9],[4786,9]]},"2266":{"position":[[6338,9]]},"2300":{"position":[[224,8]]},"2309":{"position":[[340,9]]},"2341":{"position":[[352,9],[483,9],[499,9]]},"2680":{"position":[[869,8]]},"2808":{"position":[[268,10]]},"2810":{"position":[[352,9]]},"2823":{"position":[[602,8]]},"2844":{"position":[[747,8]]},"2851":{"position":[[358,9]]},"2984":{"position":[[6489,9]]},"3018":{"position":[[225,8]]},"3033":{"position":[[340,9]]}}}],["increasingli",{"_index":386,"t":{"48":{"position":[[513,12]]},"1679":{"position":[[289,12]]},"1757":{"position":[[289,12]]},"1852":{"position":[[289,12]]}}}],["increment",{"_index":2201,"t":{"523":{"position":[[1356,9]]},"798":{"position":[[164,13]]},"948":{"position":[[1583,11],[2648,11]]},"975":{"position":[[188,9]]},"1330":{"position":[[614,11]]},"1541":{"position":[[1169,11]]},"1633":{"position":[[714,11]]},"1655":{"position":[[1165,11]]},"1671":{"position":[[31,11]]},"1700":{"position":[[853,12]]},"1875":{"position":[[853,12]]},"2169":{"position":[[3,13]]},"2250":{"position":[[20,13]]},"2966":{"position":[[20,13]]}}}],["incrementalquintre",{"_index":4106,"t":{"1659":{"position":[[4659,19],[4828,19]]},"1671":{"position":[[214,19],[234,19]]}}}],["incur",{"_index":4837,"t":{"2054":{"position":[[463,5]]}}}],["inde",{"_index":4666,"t":{"1775":{"position":[[1910,6]]},"2484":{"position":[[136,6]]},"2492":{"position":[[961,7]]},"2773":{"position":[[1952,6]]}}}],["indefinit",{"_index":5182,"t":{"2157":{"position":[[862,11]]}}}],["indemnifi",{"_index":6211,"t":{"3207":{"position":[[10,9]]}}}],["independ",{"_index":3746,"t":{"1489":{"position":[[1193,11]]},"1518":{"position":[[27,11]]},"1661":{"position":[[521,11],[958,12]]},"2028":{"position":[[273,13]]},"2030":{"position":[[587,13]]},"2032":{"position":[[1869,13]]},"2034":{"position":[[1032,14]]},"2036":{"position":[[186,14],[719,13]]},"2044":{"position":[[265,13],[781,14]]},"2054":{"position":[[36,14]]},"2060":{"position":[[850,13]]},"2682":{"position":[[421,13]]},"2739":{"position":[[99,13]]},"3185":{"position":[[110,11]]},"3197":{"position":[[647,11]]}}}],["index",{"_index":230,"t":{"19":{"position":[[538,9],[599,8]]},"40":{"position":[[184,8]]},"299":{"position":[[5935,5],[6015,7],[6750,9],[6790,7],[6862,5]]},"387":{"position":[[764,5]]},"391":{"position":[[718,5]]},"401":{"position":[[410,5]]},"405":{"position":[[474,5]]},"407":{"position":[[2129,5]]},"413":{"position":[[260,6],[359,5]]},"417":{"position":[[94,5],[169,5]]},"419":{"position":[[265,6],[285,5],[721,6],[759,5],[969,6],[1102,5]]},"427":{"position":[[90,6]]},"429":{"position":[[440,5]]},"448":{"position":[[1506,7]]},"492":{"position":[[787,5]]},"1171":{"position":[[1254,7],[2191,7],[2347,7],[2622,7]]},"1336":{"position":[[6,5],[311,5],[720,5]]},"1338":{"position":[[889,5],[1197,5],[1617,5],[1849,5],[1893,5],[2087,5]]},"1340":{"position":[[199,5]]},"1352":{"position":[[625,5],[702,5]]},"1354":{"position":[[94,5]]},"1362":{"position":[[153,6]]},"1366":{"position":[[224,7],[264,7],[485,5]]},"1390":{"position":[[123,5]]},"1655":{"position":[[1508,5]]},"1667":{"position":[[921,5]]},"1722":{"position":[[1630,5]]},"1760":{"position":[[444,5]]},"1762":{"position":[[4083,5]]},"1858":{"position":[[459,5]]},"1897":{"position":[[1632,5]]},"2086":{"position":[[5204,5]]},"2214":{"position":[[458,5],[481,5],[790,6],[797,5],[937,5],[1032,5],[1641,5]]},"2492":{"position":[[834,8]]},"2521":{"position":[[1278,7],[2143,7],[2374,7]]},"2664":{"position":[[27,5],[169,5],[774,6],[902,5],[1679,5],[3556,5],[3954,6],[5269,5],[6092,5]]},"2702":{"position":[[3705,7],[3820,7]]},"2769":{"position":[[5383,5]]},"2863":{"position":[[683,7]]},"3072":{"position":[[53,6],[152,5]]},"3074":{"position":[[10,5],[143,6],[223,5],[387,6]]},"3149":{"position":[[466,5]]},"3151":{"position":[[458,5]]}}}],["indic",{"_index":1608,"t":{"301":{"position":[[925,9],[1636,10]]},"429":{"position":[[674,7]]},"546":{"position":[[8719,8]]},"923":{"position":[[165,10]]},"1125":{"position":[[5073,8]]},"1336":{"position":[[153,7]]},"1338":{"position":[[1763,7]]},"1404":{"position":[[593,10]]},"1444":{"position":[[282,7]]},"1526":{"position":[[168,8]]},"1528":{"position":[[194,8]]},"1545":{"position":[[41,8]]},"1563":{"position":[[512,9]]},"1575":{"position":[[96,9]]},"1599":{"position":[[474,9],[688,8]]},"1655":{"position":[[1361,8],[1494,7]]},"1702":{"position":[[197,11]]},"1714":{"position":[[882,11]]},"1722":{"position":[[690,9]]},"1733":{"position":[[7125,11]]},"1762":{"position":[[3131,8],[4119,9]]},"1877":{"position":[[277,11]]},"1889":{"position":[[882,11]]},"1897":{"position":[[690,9]]},"1913":{"position":[[7106,11]]},"2032":{"position":[[895,8]]},"2048":{"position":[[367,9]]},"2058":{"position":[[332,8]]},"2074":{"position":[[294,9]]},"2129":{"position":[[1266,10],[1405,10]]},"2147":{"position":[[1538,9]]},"2161":{"position":[[433,11]]},"2171":{"position":[[398,8]]},"2190":{"position":[[378,8],[662,9],[709,9]]},"2327":{"position":[[203,9],[532,9],[877,10],[952,9]]},"2329":{"position":[[115,9]]},"2331":{"position":[[115,9]]},"2333":{"position":[[134,9]]},"2339":{"position":[[342,8],[414,9]]},"2345":{"position":[[343,9]]},"2421":{"position":[[149,9]]},"2492":{"position":[[1045,10]]},"2494":{"position":[[177,10]]},"2545":{"position":[[793,10],[1045,10],[2135,8]]},"2561":{"position":[[355,9]]},"2573":{"position":[[299,9],[329,9]]},"2599":{"position":[[144,9],[229,9],[364,9]]},"2608":{"position":[[2248,9]]},"2644":{"position":[[192,11]]},"2664":{"position":[[1547,10],[1714,9],[2114,8],[2586,8],[2966,9],[5018,9]]},"2700":{"position":[[1782,9],[1854,9],[2292,8],[2644,9],[2785,9],[3183,9]]},"2702":{"position":[[3427,8],[4229,8]]},"2704":{"position":[[188,10]]},"2728":{"position":[[72,9],[209,8]]},"2769":{"position":[[50,9]]},"2771":{"position":[[141,8]]},"2773":{"position":[[2646,8]]},"2794":{"position":[[88,8],[120,8],[591,10]]},"2796":{"position":[[96,10],[144,8]]},"2888":{"position":[[144,9]]},"2956":{"position":[[1307,9]]},"2984":{"position":[[7082,8]]},"3089":{"position":[[542,9]]},"3123":{"position":[[578,10]]},"3175":{"position":[[433,9]]}}}],["indirectli",{"_index":5596,"t":{"2577":{"position":[[494,10]]}}}],["indistinguish",{"_index":4805,"t":{"2032":{"position":[[2197,17]]},"2042":{"position":[[613,18],[1390,17]]},"2064":{"position":[[116,17],[473,17]]},"2074":{"position":[[100,17]]},"2076":{"position":[[616,17]]},"2078":{"position":[[1592,17]]},"2082":{"position":[[222,20],[2748,17],[4001,17]]},"2084":{"position":[[591,17]]},"2579":{"position":[[1637,17]]}}}],["individu",{"_index":782,"t":{"122":{"position":[[101,10]]},"407":{"position":[[398,10],[988,10]]},"417":{"position":[[253,10]]},"419":{"position":[[1261,10],[1316,10]]},"454":{"position":[[2461,10]]},"816":{"position":[[455,10]]},"1430":{"position":[[722,10]]},"1516":{"position":[[391,11]]},"1536":{"position":[[321,11]]},"1702":{"position":[[79,10]]},"1877":{"position":[[159,10]]},"2119":{"position":[[306,12]]},"2127":{"position":[[1684,10]]},"2577":{"position":[[367,12]]},"2907":{"position":[[14,10]]},"2911":{"position":[[191,10]]},"2941":{"position":[[1148,10]]},"3197":{"position":[[144,10]]},"3201":{"position":[[736,10]]}}}],["induc",{"_index":4858,"t":{"2062":{"position":[[1122,8]]}}}],["ineffici",{"_index":3407,"t":{"1218":{"position":[[124,12]]},"1264":{"position":[[121,12]]},"2810":{"position":[[743,11]]}}}],["inf",{"_index":5327,"t":{"2262":{"position":[[1015,3],[1024,3]]},"2980":{"position":[[1287,3],[1296,3]]}}}],["infantil",{"_index":1420,"t":{"240":{"position":[[323,9],[370,9]]}}}],["infeas",{"_index":4122,"t":{"1661":{"position":[[767,11]]},"2835":{"position":[[1076,11]]}}}],["infer",{"_index":5039,"t":{"2086":{"position":[[5816,9]]},"2141":{"position":[[247,9]]},"2577":{"position":[[796,9]]},"2769":{"position":[[5363,9]]}}}],["infin",{"_index":1146,"t":{"210":{"position":[[2360,9]]}}}],["infinit",{"_index":1148,"t":{"210":{"position":[[2394,8]]}}}],["info",{"_index":2065,"t":{"454":{"position":[[1796,5],[1862,4],[2087,5]]},"523":{"position":[[3762,4]]},"527":{"position":[[2789,5]]},"985":{"position":[[877,4]]},"1007":{"position":[[0,5]]},"1024":{"position":[[682,4]]},"1036":{"position":[[155,4]]},"1064":{"position":[[42,4],[274,4]]},"1066":{"position":[[139,4]]},"1068":{"position":[[42,4],[1859,4]]},"1070":{"position":[[42,4]]},"2090":{"position":[[27,4]]},"2698":{"position":[[820,5]]},"2702":{"position":[[3346,5],[4571,4]]},"2751":{"position":[[167,4]]}}}],["inform",{"_index":571,"t":{"75":{"position":[[145,12]]},"94":{"position":[[345,11]]},"158":{"position":[[383,11]]},"169":{"position":[[91,11]]},"185":{"position":[[113,11]]},"210":{"position":[[889,11]]},"227":{"position":[[53,11],[313,12],[425,11]]},"299":{"position":[[926,11]]},"301":{"position":[[4582,11],[4673,11]]},"303":{"position":[[9,11]]},"327":{"position":[[225,11]]},"361":{"position":[[308,11]]},"483":{"position":[[47,11]]},"492":{"position":[[41,11]]},"519":{"position":[[252,11]]},"523":{"position":[[809,12],[3416,11]]},"527":{"position":[[1930,11]]},"529":{"position":[[95,11]]},"546":{"position":[[3058,12]]},"548":{"position":[[110,11]]},"550":{"position":[[83,11]]},"552":{"position":[[53,11]]},"558":{"position":[[53,11]]},"625":{"position":[[64,11]]},"627":{"position":[[57,11]]},"659":{"position":[[286,11]]},"663":{"position":[[125,12]]},"668":{"position":[[407,11]]},"670":{"position":[[187,11]]},"672":{"position":[[25,11]]},"724":{"position":[[406,11]]},"814":{"position":[[1092,12]]},"840":{"position":[[47,11]]},"855":{"position":[[27,11]]},"905":{"position":[[258,11]]},"946":{"position":[[282,11]]},"969":{"position":[[3673,11]]},"979":{"position":[[145,12]]},"985":{"position":[[531,11]]},"992":{"position":[[115,11],[442,11]]},"1001":{"position":[[28,11]]},"1017":{"position":[[103,11]]},"1024":{"position":[[52,11]]},"1094":{"position":[[261,11]]},"1125":{"position":[[2129,12]]},"1127":{"position":[[110,11]]},"1133":{"position":[[53,11]]},"1135":{"position":[[53,11]]},"1161":{"position":[[126,11]]},"1171":{"position":[[315,11]]},"1183":{"position":[[80,11],[363,11],[490,11],[541,11],[585,11],[733,12]]},"1185":{"position":[[641,12],[875,11]]},"1189":{"position":[[249,11]]},"1212":{"position":[[490,12]]},"1226":{"position":[[120,12]]},"1258":{"position":[[518,12]]},"1272":{"position":[[120,12]]},"1296":{"position":[[267,11]]},"1322":{"position":[[39,11]]},"1328":{"position":[[22,13]]},"1330":{"position":[[457,7]]},"1342":{"position":[[231,7]]},"1348":{"position":[[733,11]]},"1382":{"position":[[115,11]]},"1400":{"position":[[2729,11],[2898,6]]},"1489":{"position":[[533,9]]},"1492":{"position":[[209,11]]},"1506":{"position":[[1041,14],[1303,11]]},"1549":{"position":[[1077,12]]},"1571":{"position":[[72,11]]},"1573":{"position":[[58,11]]},"1599":{"position":[[159,11]]},"1689":{"position":[[546,11]]},"1712":{"position":[[519,11]]},"1716":{"position":[[491,12],[521,13]]},"1718":{"position":[[281,11]]},"1720":{"position":[[456,11]]},"1724":{"position":[[46,7]]},"1726":{"position":[[947,11]]},"1733":{"position":[[3381,11],[3410,11],[4599,11]]},"1735":{"position":[[178,11]]},"1747":{"position":[[55,11]]},"1753":{"position":[[22,13]]},"1768":{"position":[[3419,11]]},"1777":{"position":[[1210,11],[2138,11]]},"1799":{"position":[[403,11]]},"1829":{"position":[[381,11]]},"1887":{"position":[[519,11]]},"1891":{"position":[[491,12],[521,13]]},"1893":{"position":[[281,11]]},"1895":{"position":[[456,11]]},"1899":{"position":[[46,7]]},"1901":{"position":[[947,11]]},"1913":{"position":[[3447,11],[3476,11],[4622,11]]},"1919":{"position":[[8,11]]},"1947":{"position":[[546,11]]},"1961":{"position":[[77,12]]},"2032":{"position":[[1204,10],[2085,11]]},"2042":{"position":[[912,11]]},"2058":{"position":[[300,11]]},"2074":{"position":[[267,12]]},"2076":{"position":[[394,11]]},"2078":{"position":[[528,12]]},"2082":{"position":[[1712,12]]},"2086":{"position":[[7066,11]]},"2095":{"position":[[60,11]]},"2103":{"position":[[138,13],[308,12]]},"2107":{"position":[[48,12]]},"2127":{"position":[[231,11]]},"2163":{"position":[[584,6]]},"2167":{"position":[[167,11],[223,12]]},"2183":{"position":[[124,11]]},"2190":{"position":[[45,12]]},"2196":{"position":[[276,11],[347,11]]},"2200":{"position":[[47,11]]},"2212":{"position":[[47,11]]},"2214":{"position":[[217,11],[2309,11]]},"2216":{"position":[[48,11]]},"2260":{"position":[[239,8]]},"2266":{"position":[[2438,11],[4341,9]]},"2291":{"position":[[886,12]]},"2323":{"position":[[24,13]]},"2353":{"position":[[59,11],[186,11]]},"2355":{"position":[[70,11]]},"2383":{"position":[[122,13]]},"2423":{"position":[[585,11]]},"2445":{"position":[[746,12]]},"2451":{"position":[[80,11],[338,11],[465,11],[516,11],[560,11],[708,12]]},"2453":{"position":[[341,12],[575,11]]},"2459":{"position":[[249,11]]},"2541":{"position":[[33,11]]},"2549":{"position":[[209,11]]},"2563":{"position":[[24,11]]},"2565":{"position":[[237,11]]},"2577":{"position":[[576,11]]},"2589":{"position":[[1038,11]]},"2593":{"position":[[1655,11]]},"2606":{"position":[[101,11]]},"2608":{"position":[[701,11]]},"2633":{"position":[[33,11]]},"2635":{"position":[[209,11]]},"2656":{"position":[[38,12]]},"2660":{"position":[[222,11]]},"2664":{"position":[[1440,11],[1830,11],[2910,11],[4920,11],[5856,11]]},"2692":{"position":[[38,12]]},"2706":{"position":[[433,11]]},"2716":{"position":[[441,11]]},"2722":{"position":[[352,12]]},"2769":{"position":[[3769,11],[4792,11],[5061,8]]},"2771":{"position":[[582,11]]},"2785":{"position":[[423,12],[1058,12]]},"2788":{"position":[[689,12]]},"2823":{"position":[[95,11],[327,11],[477,11]]},"2833":{"position":[[90,11]]},"2863":{"position":[[275,11]]},"2870":{"position":[[293,11]]},"2874":{"position":[[458,11]]},"2878":{"position":[[83,11],[224,11],[379,12]]},"2937":{"position":[[262,11]]},"2941":{"position":[[609,11],[817,12]]},"2956":{"position":[[323,11]]},"2958":{"position":[[170,11]]},"2978":{"position":[[238,8]]},"2984":{"position":[[2421,11],[4311,6]]},"3009":{"position":[[737,11],[945,12],[1570,12]]},"3068":{"position":[[615,11]]},"3070":{"position":[[244,11]]},"3138":{"position":[[909,11]]},"3171":{"position":[[78,6]]},"3179":{"position":[[191,11]]},"3183":{"position":[[937,11]]},"3197":{"position":[[40,13],[950,12]]},"3201":{"position":[[823,11],[993,11]]}}}],["infrastructur",{"_index":19,"t":{"4":{"position":[[51,14]]},"111":{"position":[[22,14]]},"115":{"position":[[285,15]]},"149":{"position":[[146,14]]},"1169":{"position":[[431,14]]},"1342":{"position":[[112,14],[324,14],[360,14],[456,14],[561,14]]},"1344":{"position":[[0,14]]},"1346":{"position":[[0,14],[215,14]]},"1348":{"position":[[0,14],[355,14]]},"1350":{"position":[[229,14]]},"1352":{"position":[[424,14]]},"1356":{"position":[[47,14]]},"1360":{"position":[[647,14],[742,14]]},"1410":{"position":[[90,14]]},"1416":{"position":[[496,15]]},"1420":{"position":[[695,15]]},"1762":{"position":[[1750,14]]},"2589":{"position":[[585,14]]}}}],["infring",{"_index":6199,"t":{"3203":{"position":[[279,12]]}}}],["infura",{"_index":2558,"t":{"666":{"position":[[12,6],[303,7],[408,6],[431,6]]},"794":{"position":[[357,7]]},"883":{"position":[[58,6],[211,6]]},"899":{"position":[[29,6]]},"944":{"position":[[63,6],[154,6]]},"952":{"position":[[22,6]]},"2492":{"position":[[570,6]]}}}],["inher",{"_index":4202,"t":{"1679":{"position":[[598,8]]},"1852":{"position":[[594,8]]},"2741":{"position":[[166,10]]},"2849":{"position":[[55,10]]}}}],["inherit",{"_index":1020,"t":{"204":{"position":[[238,9]]},"371":{"position":[[0,8]]},"494":{"position":[[19,8]]},"649":{"position":[[0,8]]},"651":{"position":[[0,8]]},"1506":{"position":[[952,11]]},"1827":{"position":[[350,8]]},"1967":{"position":[[19,8]]},"1993":{"position":[[105,8],[169,8]]},"2020":{"position":[[54,8]]},"2461":{"position":[[0,8]]},"2523":{"position":[[0,8],[65,8]]},"2812":{"position":[[22,8]]},"2814":{"position":[[16,8]]}}}],["init",{"_index":2495,"t":{"615":{"position":[[22,6]]},"637":{"position":[[43,5]]},"1762":{"position":[[1506,5],[1551,5],[2609,5]]},"1766":{"position":[[116,5]]},"1772":{"position":[[5654,5]]}}}],["init_key",{"_index":4377,"t":{"1718":{"position":[[771,9],[977,9],[1587,8]]},"1893":{"position":[[771,9],[977,9],[1587,8]]}}}],["initi",{"_index":282,"t":{"29":{"position":[[24,9]]},"94":{"position":[[99,7]]},"164":{"position":[[0,7],[141,7]]},"212":{"position":[[583,7]]},"214":{"position":[[9,11],[755,7]]},"216":{"position":[[1484,7],[1776,11]]},"220":{"position":[[570,9]]},"222":{"position":[[1412,10],[1442,9]]},"224":{"position":[[128,9]]},"227":{"position":[[706,7]]},"231":{"position":[[568,7]]},"256":{"position":[[171,7]]},"258":{"position":[[115,7],[546,15]]},"260":{"position":[[50,7]]},"265":{"position":[[41,7],[792,7]]},"279":{"position":[[0,7]]},"281":{"position":[[182,7]]},"324":{"position":[[22,10],[129,12],[213,7]]},"361":{"position":[[28,7],[233,7],[278,7]]},"535":{"position":[[26,7]]},"546":{"position":[[8421,11]]},"615":{"position":[[3,10],[42,10],[317,11]]},"617":{"position":[[272,11],[291,15],[333,12],[585,14]]},"637":{"position":[[9,11]]},"676":{"position":[[22,7]]},"702":{"position":[[22,7]]},"1051":{"position":[[9,7]]},"1064":{"position":[[70,15],[614,14]]},"1066":{"position":[[479,14]]},"1068":{"position":[[472,14],[2072,14]]},"1070":{"position":[[285,14]]},"1125":{"position":[[4775,11]]},"1165":{"position":[[591,8]]},"1167":{"position":[[13,9]]},"1171":{"position":[[28,7],[233,7],[272,7],[388,7],[467,7],[1889,7],[2062,7]]},"1177":{"position":[[7,11]]},"1322":{"position":[[221,9]]},"1364":{"position":[[655,8]]},"1418":{"position":[[342,7],[659,7]]},"1494":{"position":[[574,9]]},"1516":{"position":[[355,10]]},"1621":{"position":[[22,11],[744,14]]},"1625":{"position":[[7,11],[1253,8],[1541,14]]},"1682":{"position":[[160,10],[804,15]]},"1684":{"position":[[215,15],[1218,7],[2364,14],[2731,7],[2970,7],[3029,7],[3391,7],[3518,7],[3602,14]]},"1706":{"position":[[18,9],[215,10]]},"1718":{"position":[[296,10]]},"1720":{"position":[[189,7],[662,10],[712,10],[761,7]]},"1724":{"position":[[16,8]]},"1728":{"position":[[158,7]]},"1760":{"position":[[199,7],[1551,9]]},"1762":{"position":[[1680,7]]},"1766":{"position":[[184,7],[623,11],[1112,15]]},"1768":{"position":[[813,9]]},"1772":{"position":[[56,9],[1594,7],[3886,11],[4723,10],[4906,12],[5447,7],[5668,12],[5769,11],[6013,11]]},"1775":{"position":[[936,9],[1461,9]]},"1779":{"position":[[833,8]]},"1801":{"position":[[300,9]]},"1805":{"position":[[38,11]]},"1807":{"position":[[13,11]]},"1811":{"position":[[310,11],[1260,9]]},"1858":{"position":[[33,10],[118,7],[153,9]]},"1860":{"position":[[74,9]]},"1881":{"position":[[18,9],[215,10]]},"1893":{"position":[[296,10]]},"1895":{"position":[[189,7],[662,10],[712,10],[761,7]]},"1899":{"position":[[16,8]]},"1917":{"position":[[158,7]]},"1929":{"position":[[160,10],[804,15]]},"1934":{"position":[[987,7]]},"1936":{"position":[[85,14],[452,7],[691,7],[750,7],[1112,7],[1239,7]]},"2032":{"position":[[587,9],[2282,14],[2338,10]]},"2054":{"position":[[171,7]]},"2068":{"position":[[305,10]]},"2070":{"position":[[198,9]]},"2072":{"position":[[11,9],[403,11]]},"2076":{"position":[[242,10]]},"2084":{"position":[[2872,10]]},"2086":{"position":[[68,10],[371,8],[867,10],[1642,10],[3817,11],[4650,10]]},"2129":{"position":[[87,11]]},"2165":{"position":[[829,7],[912,9]]},"2167":{"position":[[159,7]]},"2234":{"position":[[1169,7]]},"2315":{"position":[[0,7]]},"2425":{"position":[[248,14],[314,14],[1480,14]]},"2443":{"position":[[7,11]]},"2445":{"position":[[35,7]]},"2515":{"position":[[502,8]]},"2519":{"position":[[20,9]]},"2521":{"position":[[47,7],[524,7],[603,7],[1832,7],[2001,7]]},"2587":{"position":[[899,7]]},"2599":{"position":[[122,9]]},"2617":{"position":[[70,7]]},"2642":{"position":[[6,7]]},"2644":{"position":[[0,7]]},"2646":{"position":[[0,7]]},"2664":{"position":[[3715,7]]},"2769":{"position":[[1874,9]]},"2870":{"position":[[420,10]]},"2943":{"position":[[110,7]]},"2960":{"position":[[22,7]]},"3039":{"position":[[0,7]]},"3087":{"position":[[1988,12],[3039,7]]},"3091":{"position":[[160,10]]}}}],["initial_p",{"_index":950,"t":{"178":{"position":[[165,14]]}}}],["inject",{"_index":1932,"t":{"425":{"position":[[105,6]]},"686":{"position":[[120,8]]},"698":{"position":[[136,9],[200,6],[240,7],[591,7],[866,6]]},"887":{"position":[[932,7]]},"2668":{"position":[[1616,9]]},"2708":{"position":[[1607,9]]}}}],["inlin",{"_index":6170,"t":{"3191":{"position":[[58,6],[127,6]]}}}],["innermost",{"_index":4884,"t":{"2076":{"position":[[553,9]]},"2078":{"position":[[1431,9]]}}}],["input",{"_index":640,"t":{"100":{"position":[[372,5]]},"220":{"position":[[1363,5]]},"1659":{"position":[[1038,5],[1525,5],[2686,5],[3785,7],[3822,7],[4244,6],[5041,5]]},"1663":{"position":[[2145,5],[2279,6]]},"1667":{"position":[[1433,5],[1898,5]]},"1684":{"position":[[2434,5],[2570,5]]},"1687":{"position":[[772,5]]},"1733":{"position":[[4306,6],[6796,5]]},"1762":{"position":[[1588,7],[2073,7],[2618,5]]},"1766":{"position":[[151,5],[1583,6],[1702,6]]},"1772":{"position":[[1456,5]]},"1913":{"position":[[4329,6],[6777,5]]},"1936":{"position":[[155,5],[291,5]]},"1945":{"position":[[772,5]]},"2012":{"position":[[180,5]]},"2016":{"position":[[27,6],[95,6]]},"2018":{"position":[[300,6],[336,6]]},"2032":{"position":[[2324,5]]},"2040":{"position":[[108,5]]},"2052":{"position":[[555,6]]},"2086":{"position":[[360,7],[607,7],[1708,6]]},"2769":{"position":[[3965,6]]},"2777":{"position":[[77,6]]}}}],["input_key_materi",{"_index":4283,"t":{"1684":{"position":[[4098,18]]},"1938":{"position":[[458,18]]}}}],["insecur",{"_index":5755,"t":{"2741":{"position":[[177,9]]}}}],["insensit",{"_index":2916,"t":{"863":{"position":[[565,11],[648,11],[729,11],[802,11],[864,11],[927,11],[988,11],[1058,11],[1178,11],[1247,11]]}}}],["insert",{"_index":2361,"t":{"546":{"position":[[8742,6]]},"1125":{"position":[[5096,6]]},"1963":{"position":[[122,8]]},"2131":{"position":[[2548,6]]}}}],["insid",{"_index":2578,"t":{"684":{"position":[[129,6]]},"688":{"position":[[95,6]]},"692":{"position":[[81,6]]},"698":{"position":[[373,6],[823,6]]},"728":{"position":[[90,6]]},"782":{"position":[[139,6]]},"935":{"position":[[184,6]]},"942":{"position":[[112,6],[257,6]]},"944":{"position":[[433,6]]},"1722":{"position":[[1063,6]]},"1897":{"position":[[1065,6]]},"2637":{"position":[[395,6]]},"2664":{"position":[[5632,6]]},"2769":{"position":[[2302,6]]}}}],["inspect",{"_index":469,"t":{"59":{"position":[[372,8]]},"242":{"position":[[678,8]]},"746":{"position":[[108,7]]},"889":{"position":[[413,9],[1350,7]]},"1099":{"position":[[64,7]]},"1301":{"position":[[67,7]]},"2074":{"position":[[247,7]]}}}],["inspir",{"_index":3726,"t":{"1482":{"position":[[224,8]]},"1514":{"position":[[557,8]]},"1615":{"position":[[106,8]]},"2276":{"position":[[79,8]]},"2327":{"position":[[611,11]]},"2473":{"position":[[562,11]]},"2994":{"position":[[79,8]]}}}],["instal",{"_index":409,"t":{"53":{"position":[[164,7]]},"55":{"position":[[109,12]]},"853":{"position":[[104,12],[155,12]]},"948":{"position":[[166,7],[210,12],[1193,7],[1220,7]]},"969":{"position":[[1646,12]]},"992":{"position":[[59,12]]},"1009":{"position":[[205,12]]},"1015":{"position":[[180,12]]},"1171":{"position":[[1265,13],[1676,12],[1768,12],[2202,12],[2543,12],[2633,12]]},"1175":{"position":[[54,12]]},"1183":{"position":[[154,12]]},"1185":{"position":[[64,12],[341,12]]},"1187":{"position":[[62,12]]},"1189":{"position":[[184,12]]},"1400":{"position":[[2753,14]]},"2439":{"position":[[34,12]]},"2451":{"position":[[154,12]]},"2453":{"position":[[6,12]]},"2455":{"position":[[64,12]]},"2459":{"position":[[184,12]]},"2521":{"position":[[1289,13],[1616,12],[1708,12],[2154,12],[2228,12]]}}}],["installation_id",{"_index":2167,"t":{"519":{"position":[[1058,15],[1711,15],[1850,15],[3068,16]]},"523":{"position":[[1770,15],[2571,15],[3538,15]]},"525":{"position":[[71,15],[193,15],[658,15],[1926,19],[2322,15]]},"527":{"position":[[216,16],[237,15],[2270,16],[2291,15],[2437,16],[3164,16],[3185,15],[4060,16],[4081,15]]},"558":{"position":[[159,15],[363,15]]},"969":{"position":[[857,15],[1508,15]]},"981":{"position":[[250,15],[1027,15]]},"985":{"position":[[653,15]]},"987":{"position":[[43,15],[165,15],[630,15],[1867,19],[2262,15]]},"994":{"position":[[83,15]]},"997":{"position":[[185,16],[206,15]]},"1005":{"position":[[64,16],[85,15],[230,15]]},"1009":{"position":[[184,16]]},"1015":{"position":[[159,16]]},"1133":{"position":[[155,15],[296,15]]},"1171":{"position":[[2263,15],[2358,15],[2522,16]]},"2521":{"position":[[2265,15],[2385,15]]}}}],["installation_id_1",{"_index":2223,"t":{"525":{"position":[[1946,19]]},"987":{"position":[[1887,19]]}}}],["installation_id_2",{"_index":2224,"t":{"525":{"position":[[1966,18]]},"987":{"position":[[1907,18]]}}}],["instanc",{"_index":1467,"t":{"258":{"position":[[364,9]]},"403":{"position":[[160,8]]},"413":{"position":[[584,9]]},"421":{"position":[[96,9],[138,9]]},"513":{"position":[[30,8]]},"525":{"position":[[1733,8]]},"617":{"position":[[507,9]]},"621":{"position":[[720,9]]},"623":{"position":[[686,9]]},"961":{"position":[[9,8]]},"987":{"position":[[1674,8]]},"1064":{"position":[[521,9],[2124,9]]},"1066":{"position":[[386,9],[1995,9]]},"1068":{"position":[[380,9],[1766,9],[2330,9]]},"1070":{"position":[[543,9]]},"1338":{"position":[[1132,8]]},"1418":{"position":[[148,8],[854,8]]},"1420":{"position":[[140,8],[649,8]]},"1667":{"position":[[421,8]]},"1757":{"position":[[1255,9]]},"1777":{"position":[[118,9]]},"1842":{"position":[[1540,8]]},"2030":{"position":[[938,10]]},"2032":{"position":[[1464,9],[1603,8],[1665,8]]},"2044":{"position":[[1148,10]]},"2046":{"position":[[253,9],[339,8],[399,8]]},"2052":{"position":[[486,8],[618,8],[1180,8]]},"2066":{"position":[[723,10]]},"2072":{"position":[[252,8],[362,8]]},"2074":{"position":[[1152,9]]},"2086":{"position":[[133,9],[418,8],[535,9],[691,9],[718,8],[1083,9]]},"2339":{"position":[[306,8]]},"2839":{"position":[[432,9],[542,10]]}}}],["instant",{"_index":5554,"t":{"2535":{"position":[[125,7]]},"2627":{"position":[[115,7]]}}}],["instanti",{"_index":6058,"t":{"3091":{"position":[[62,12]]},"3093":{"position":[[131,14]]}}}],["instead",{"_index":1068,"t":{"206":{"position":[[1124,8]]},"210":{"position":[[343,7],[623,7],[855,7],[1114,8]]},"546":{"position":[[4104,7]]},"802":{"position":[[195,8]]},"804":{"position":[[215,7]]},"1103":{"position":[[215,7]]},"1125":{"position":[[3099,7]]},"1171":{"position":[[831,7]]},"1305":{"position":[[215,7]]},"1364":{"position":[[1170,7]]},"1663":{"position":[[697,8]]},"1722":{"position":[[1541,7]]},"1733":{"position":[[6536,7],[7193,7],[7757,7],[8061,7],[8281,7]]},"1735":{"position":[[140,7],[456,7]]},"1772":{"position":[[1462,7]]},"1775":{"position":[[1481,8]]},"1897":{"position":[[1543,7]]},"1913":{"position":[[6517,7],[7174,7],[7738,7],[8042,7],[8262,7]]},"1919":{"position":[[286,7]]},"1985":{"position":[[0,7]]},"2014":{"position":[[541,7]]},"2018":{"position":[[24,7]]},"2040":{"position":[[619,7]]},"2317":{"position":[[427,7]]},"2492":{"position":[[292,7]]},"2521":{"position":[[948,7]]},"2608":{"position":[[147,7]]},"2637":{"position":[[553,7]]},"2664":{"position":[[4246,8]]},"2724":{"position":[[1295,8]]},"2769":{"position":[[6562,7],[6922,8]]},"2907":{"position":[[3143,7]]},"2915":{"position":[[178,8]]},"3041":{"position":[[427,7]]}}}],["institut",{"_index":3854,"t":{"1541":{"position":[[81,10]]},"3193":{"position":[[49,9]]},"3213":{"position":[[1271,11]]}}}],["instruct",{"_index":4329,"t":{"1704":{"position":[[479,12]]},"1716":{"position":[[1129,11]]},"1724":{"position":[[947,12]]},"1726":{"position":[[1178,12]]},"1879":{"position":[[479,12]]},"1891":{"position":[[1129,11]]},"1899":{"position":[[947,12]]},"1901":{"position":[[1178,12]]},"1915":{"position":[[260,12]]},"2086":{"position":[[327,12],[5695,12]]},"2549":{"position":[[317,13]]},"2565":{"position":[[340,13]]},"2606":{"position":[[205,13]]},"2635":{"position":[[317,13]]},"2660":{"position":[[330,13]]},"2706":{"position":[[541,13]]}}}],["int",{"_index":648,"t":{"100":{"position":[[576,3],[819,3]]},"102":{"position":[[409,3],[425,3]]},"948":{"position":[[2660,3]]},"1216":{"position":[[456,3]]},"1218":{"position":[[864,3]]},"1224":{"position":[[473,3]]},"1262":{"position":[[456,3]]},"1264":{"position":[[861,3]]},"1270":{"position":[[473,3]]},"2264":{"position":[[243,3],[381,3]]},"2307":{"position":[[184,3]]},"2441":{"position":[[997,3]]},"2445":{"position":[[470,3]]},"2982":{"position":[[241,3],[379,3]]},"3031":{"position":[[184,3]]},"3091":{"position":[[7,3],[323,3]]},"3093":{"position":[[7,3],[233,3]]},"3095":{"position":[[7,3],[151,3]]},"3097":{"position":[[7,3],[263,3]]},"3099":{"position":[[7,3],[293,3]]},"3102":{"position":[[7,3],[467,3]]},"3104":{"position":[[7,3],[39,3],[183,3],[457,3]]},"3106":{"position":[[7,3],[45,3],[277,3],[551,3]]},"3108":{"position":[[7,3],[224,3]]},"3110":{"position":[[7,3],[262,3]]},"3112":{"position":[[7,3],[279,3]]},"3115":{"position":[[7,3],[62,3],[242,3],[436,3]]},"3117":{"position":[[7,3],[300,3]]},"3119":{"position":[[7,3],[239,3]]},"3121":{"position":[[7,3],[68,3],[358,3],[780,3]]},"3123":{"position":[[7,3],[455,3]]},"3125":{"position":[[7,3],[311,3]]},"3127":{"position":[[7,3],[369,3]]},"3129":{"position":[[7,3],[289,3]]},"3132":{"position":[[7,3],[65,3],[495,3],[843,3]]},"3134":{"position":[[7,3],[42,3],[351,3],[625,3]]},"3136":{"position":[[7,3],[69,3],[584,3],[858,3]]},"3138":{"position":[[7,3],[53,3],[441,3],[789,3]]},"3141":{"position":[[7,3],[72,3],[528,3],[802,3]]},"3143":{"position":[[7,3],[60,3],[278,3],[552,3]]},"3146":{"position":[[7,3],[80,3],[599,3],[994,3]]},"3149":{"position":[[7,3],[59,3],[759,3],[1107,3]]},"3151":{"position":[[7,3],[571,3],[919,3]]},"3154":{"position":[[7,3],[655,3]]},"3156":{"position":[[7,3],[651,3]]},"3159":{"position":[[7,3],[495,3]]},"3161":{"position":[[7,3],[500,3]]},"3164":{"position":[[7,3],[59,3],[393,3],[741,3]]},"3167":{"position":[[7,3],[324,3]]}}}],["int32",{"_index":2014,"t":{"448":{"position":[[3211,5],[3396,5]]},"546":{"position":[[4326,5]]},"1125":{"position":[[3321,5]]},"1807":{"position":[[252,5],[424,5],[495,5],[750,5]]}}}],["int64",{"_index":2112,"t":{"492":{"position":[[210,5],[375,5],[781,5],[959,5],[998,5],[1039,5],[1084,5]]},"554":{"position":[[421,5],[453,5],[478,5],[518,5],[558,5],[599,5],[1359,5],[1420,5],[1489,5],[1558,5],[1628,5],[1699,5]]},"1171":{"position":[[1127,5]]},"1489":{"position":[[274,5]]},"1573":{"position":[[335,5]]},"1625":{"position":[[911,5]]},"1807":{"position":[[532,5],[583,5],[848,5]]},"2521":{"position":[[1460,5]]}}}],["int_0^x",{"_index":6175,"t":{"3191":{"position":[[197,8]]}}}],["intact",{"_index":5681,"t":{"2658":{"position":[[557,6],[806,6]]}}}],["integ",{"_index":1182,"t":{"214":{"position":[[35,7],[1267,7]]},"233":{"position":[[312,9]]},"1094":{"position":[[374,7],[476,7],[665,7]]},"1210":{"position":[[574,7]]},"1212":{"position":[[578,7],[622,7],[665,7]]},"1258":{"position":[[606,7],[650,7],[693,7]]},"1296":{"position":[[380,7],[482,7],[674,7]]},"1684":{"position":[[4931,8]]},"1940":{"position":[[505,8]]},"2084":{"position":[[2042,7]]},"2190":{"position":[[610,7]]},"2214":{"position":[[2074,7],[2246,7]]},"2262":{"position":[[763,7],[2075,8]]},"2593":{"position":[[1305,7]]},"2664":{"position":[[1539,7]]},"2788":{"position":[[179,8]]},"2937":{"position":[[566,7]]},"2980":{"position":[[2926,8]]},"3058":{"position":[[28,7]]}}}],["integr",{"_index":133,"t":{"10":{"position":[[1058,10],[1321,8]]},"115":{"position":[[506,9]]},"162":{"position":[[97,12],[119,11]]},"258":{"position":[[528,12]]},"265":{"position":[[820,12]]},"279":{"position":[[152,12]]},"393":{"position":[[216,9]]},"481":{"position":[[227,12],[414,11]]},"780":{"position":[[37,10]]},"836":{"position":[[235,12],[508,11]]},"883":{"position":[[240,9]]},"1019":{"position":[[684,11]]},"1149":{"position":[[114,10]]},"1155":{"position":[[485,10]]},"1334":{"position":[[42,8]]},"1487":{"position":[[243,10]]},"1637":{"position":[[351,9]]},"1647":{"position":[[243,9]]},"1665":{"position":[[54,12]]},"1692":{"position":[[428,10]]},"1787":{"position":[[121,11],[300,11]]},"1862":{"position":[[305,10]]},"1867":{"position":[[429,10]]},"1975":{"position":[[10,10]]},"1991":{"position":[[68,10]]},"2030":{"position":[[414,11],[760,11]]},"2042":{"position":[[1165,9]]},"2044":{"position":[[1007,11],[1315,10]]},"2046":{"position":[[63,11],[463,11]]},"2050":{"position":[[931,10]]},"2052":{"position":[[220,11],[306,11],[1002,11]]},"2058":{"position":[[1097,11]]},"2076":{"position":[[128,10]]},"2078":{"position":[[227,9],[596,9],[896,9],[1162,9],[1689,9]]},"2082":{"position":[[1665,9],[2048,9]]},"2086":{"position":[[8431,10]]},"2169":{"position":[[17,9],[189,11]]},"2175":{"position":[[102,11]]},"2268":{"position":[[55,10]]},"2413":{"position":[[82,10]]},"2417":{"position":[[287,10]]},"2425":{"position":[[568,10]]},"2504":{"position":[[131,10]]},"2511":{"position":[[450,10]]},"2561":{"position":[[151,10]]},"2579":{"position":[[813,9],[856,9],[1257,9],[1462,10]]},"2608":{"position":[[2758,10],[2852,9]]},"2732":{"position":[[855,9]]},"2737":{"position":[[30,10]]},"2741":{"position":[[321,9]]},"2986":{"position":[[55,10]]},"3051":{"position":[[33,9]]}}}],["intellectu",{"_index":3823,"t":{"1516":{"position":[[565,12]]},"3203":{"position":[[295,12]]}}}],["intend",{"_index":113,"t":{"10":{"position":[[594,8]]},"1514":{"position":[[365,8]]},"1718":{"position":[[515,8]]},"1720":{"position":[[238,7]]},"1772":{"position":[[281,8],[2082,8]]},"1775":{"position":[[907,9]]},"1801":{"position":[[363,8]]},"1893":{"position":[[515,8]]},"1895":{"position":[[238,7]]},"1989":{"position":[[114,8]]},"1993":{"position":[[66,8]]},"2030":{"position":[[653,8]]},"2062":{"position":[[868,8]]},"2086":{"position":[[1176,8],[1434,8]]},"2159":{"position":[[1144,8]]},"2769":{"position":[[3020,8]]},"3171":{"position":[[66,8]]},"3197":{"position":[[79,8]]}}}],["intens",{"_index":421,"t":{"53":{"position":[[669,9]]},"100":{"position":[[2188,9]]},"115":{"position":[[450,9]]},"124":{"position":[[1757,9]]},"1420":{"position":[[591,10]]},"1422":{"position":[[510,10]]},"2492":{"position":[[516,9]]}}}],["intent",{"_index":1782,"t":{"369":{"position":[[3124,6]]},"923":{"position":[[724,7],[742,8],[981,6]]},"1541":{"position":[[945,9]]},"2535":{"position":[[283,7]]},"2627":{"position":[[273,7]]}}}],["intention",{"_index":4873,"t":{"2066":{"position":[[400,13]]},"2549":{"position":[[399,13]]},"2635":{"position":[[399,13]]}}}],["inter",{"_index":1854,"t":{"399":{"position":[[689,10]]}}}],["interact",{"_index":61,"t":{"8":{"position":[[208,12]]},"35":{"position":[[33,12]]},"299":{"position":[[1132,11]]},"881":{"position":[[37,12]]},"883":{"position":[[8,12],[145,8]]},"891":{"position":[[8,12]]},"923":{"position":[[679,11]]},"1416":{"position":[[56,8],[842,11]]},"1494":{"position":[[353,11],[517,11],[549,11],[1367,11],[1882,11]]},"1645":{"position":[[100,11]]},"1659":{"position":[[142,11]]},"1682":{"position":[[1435,12]]},"1738":{"position":[[373,11]]},"1740":{"position":[[171,11]]},"1747":{"position":[[708,11]]},"1775":{"position":[[340,8]]},"1957":{"position":[[162,11]]},"1979":{"position":[[156,11]]},"2036":{"position":[[495,11]]},"2044":{"position":[[1545,11]]},"2070":{"position":[[85,12]]},"2123":{"position":[[554,12]]},"2274":{"position":[[46,11]]},"2403":{"position":[[65,11]]},"2593":{"position":[[82,11]]},"2599":{"position":[[74,9]]},"2941":{"position":[[79,11]]},"2992":{"position":[[46,11]]},"3177":{"position":[[218,8]]},"3201":{"position":[[628,8]]}}}],["interactive/uncoordin",{"_index":5519,"t":{"2479":{"position":[[875,25]]}}}],["interchang",{"_index":1951,"t":{"441":{"position":[[167,15],[250,15]]}}}],["interconnect",{"_index":5828,"t":{"2804":{"position":[[234,14]]}}}],["interep",{"_index":4047,"t":{"1653":{"position":[[628,7]]},"1663":{"position":[[675,7]]},"1671":{"position":[[23,7]]},"1975":{"position":[[21,7],[48,7],[229,7],[435,7],[686,7],[733,7]]},"1977":{"position":[[336,7],[395,8],[510,7]]},"1979":{"position":[[6,7],[112,7],[229,7]]},"1983":{"position":[[10,7],[154,7]]},"1985":{"position":[[122,7],[261,7]]},"1989":{"position":[[359,7]]},"1991":{"position":[[79,7]]},"1993":{"position":[[209,8],[272,7]]},"1995":{"position":[[9,7],[58,7],[66,7]]}}}],["interest",{"_index":1287,"t":{"220":{"position":[[149,8]]},"244":{"position":[[778,8]]},"401":{"position":[[536,10]]},"415":{"position":[[811,9]]},"419":{"position":[[1818,10],[2103,10]]},"527":{"position":[[1452,10],[2094,10],[2165,10]]},"531":{"position":[[384,10]]},"804":{"position":[[310,10]]},"814":{"position":[[260,10],[336,10],[387,10],[741,10]]},"889":{"position":[[944,9]]},"997":{"position":[[1411,10]]},"1003":{"position":[[60,10],[131,10]]},"1019":{"position":[[377,10]]},"1030":{"position":[[302,10],[414,10]]},"1103":{"position":[[325,10]]},"1256":{"position":[[330,8],[349,8],[874,8],[909,8],[944,8],[1149,9]]},"1305":{"position":[[325,10]]},"1320":{"position":[[152,10]]},"1332":{"position":[[975,10]]},"1400":{"position":[[952,8],[987,8],[1120,10],[3100,10]]},"1506":{"position":[[601,10]]},"1777":{"position":[[146,11]]},"2119":{"position":[[376,10]]},"2248":{"position":[[608,8]]},"2262":{"position":[[406,8],[641,8],[660,8],[1258,10],[1278,8]]},"2266":{"position":[[2403,9],[3175,8],[3222,8],[3342,8],[3531,10],[3575,8],[3644,8],[3900,10],[4052,8],[4145,8],[4259,10]]},"2276":{"position":[[320,9]]},"2291":{"position":[[260,10],[352,10],[409,10]]},"2309":{"position":[[277,8],[356,8]]},"2311":{"position":[[296,8],[354,8]]},"2313":{"position":[[131,8]]},"2401":{"position":[[63,10],[152,10]]},"2533":{"position":[[406,9]]},"2545":{"position":[[295,10]]},"2579":{"position":[[1330,8]]},"2666":{"position":[[143,8]]},"2668":{"position":[[182,10],[287,10],[612,8]]},"2706":{"position":[[119,8]]},"2708":{"position":[[182,10],[284,10],[603,8]]},"2937":{"position":[[730,10],[1679,10]]},"2941":{"position":[[553,10],[682,9]]},"2943":{"position":[[69,8]]},"2964":{"position":[[604,8]]},"2980":{"position":[[661,8],[935,8],[954,8],[1530,10],[1550,8]]},"2984":{"position":[[2386,9],[3158,8],[3205,8],[3325,8],[3514,10],[3558,8],[3580,8],[3615,8],[3872,10],[4024,8],[4117,8],[4231,10]]},"2994":{"position":[[320,9]]},"3009":{"position":[[98,9],[445,10],[681,10],[810,9],[1035,10],[1093,10]]},"3033":{"position":[[277,8],[356,8]]},"3035":{"position":[[295,8],[353,8]]},"3037":{"position":[[131,8]]},"3175":{"position":[[699,8]]}}}],["interested/not",{"_index":3167,"t":{"1030":{"position":[[287,14]]}}}],["interfac",{"_index":1823,"t":{"387":{"position":[[473,10]]},"736":{"position":[[61,9],[115,11]]},"764":{"position":[[615,9]]},"861":{"position":[[821,10],[892,9]]},"1336":{"position":[[582,9]]},"1733":{"position":[[8744,11],[9076,10],[9291,9],[9361,10],[9418,11]]},"1844":{"position":[[291,10]]},"1913":{"position":[[8725,11],[9057,10],[9272,9],[9342,10],[9399,11]]},"2030":{"position":[[828,9]]},"2395":{"position":[[305,11]]},"2567":{"position":[[11,9]]},"2583":{"position":[[186,9]]},"2842":{"position":[[51,10]]},"2857":{"position":[[89,9],[123,9]]},"3062":{"position":[[72,9]]},"3068":{"position":[[46,9]]},"3070":{"position":[[59,9]]},"3072":{"position":[[0,9]]},"3074":{"position":[[0,9]]},"3085":{"position":[[35,9]]},"3087":{"position":[[45,9]]},"3089":{"position":[[53,9]]}}}],["interfer",{"_index":3847,"t":{"1536":{"position":[[264,9]]}}}],["interim",{"_index":904,"t":{"158":{"position":[[685,8]]},"1720":{"position":[[1186,7]]},"1895":{"position":[[1186,7]]}}}],["interim_transcript_hash",{"_index":4395,"t":{"1720":{"position":[[1443,23]]},"1895":{"position":[[1443,23]]}}}],["interlocutor",{"_index":3322,"t":{"1169":{"position":[[134,13]]}}}],["intermedi",{"_index":3678,"t":{"1422":{"position":[[288,12]]}}}],["intermediari",{"_index":4881,"t":{"2074":{"position":[[129,12],[427,13],[447,12],[505,13],[732,12]]},"2086":{"position":[[7462,12],[9228,12]]}}}],["intermitt",{"_index":2851,"t":{"842":{"position":[[321,15]]},"2589":{"position":[[841,14]]}}}],["intern",{"_index":572,"t":{"75":{"position":[[179,8]]},"283":{"position":[[26,9]]},"507":{"position":[[356,8]]},"698":{"position":[[348,10]]},"1472":{"position":[[0,8]]},"1659":{"position":[[2521,8]]},"1777":{"position":[[69,8],[952,8]]},"1825":{"position":[[100,8]]},"2044":{"position":[[1240,8]]},"2173":{"position":[[350,8]]},"2224":{"position":[[50,8]]},"2664":{"position":[[3124,11]]},"2700":{"position":[[1330,8],[2562,8]]},"2702":{"position":[[4499,8]]},"2704":{"position":[[2359,11],[2436,8],[2546,8]]},"2769":{"position":[[2594,8]]},"2771":{"position":[[1327,8]]},"2777":{"position":[[148,8]]},"2923":{"position":[[1051,8],[1146,8]]},"3213":{"position":[[1321,13],[1977,13]]}}}],["internal_error",{"_index":2187,"t":{"519":{"position":[[2456,14],[2780,14],[3360,15]]},"525":{"position":[[2251,14],[3028,14]]},"969":{"position":[[2326,15],[2944,14],[3382,14]]},"987":{"position":[[2191,14],[2938,14]]}}}],["internal_nullifi",{"_index":4071,"t":{"1655":{"position":[[2244,19],[2268,18],[2505,19],[2654,18],[2961,19],[2981,19]]},"1657":{"position":[[727,18],[957,21],[1818,18],[2084,19],[2420,18],[2729,19]]},"1659":{"position":[[3998,18],[6434,18],[6550,18],[6664,19],[6754,18]]},"2001":{"position":[[394,19]]},"2008":{"position":[[607,19],[765,18]]},"2016":{"position":[[183,18]]},"2018":{"position":[[443,18]]}}}],["internation",{"_index":4487,"t":{"1733":{"position":[[9467,20]]},"1913":{"position":[[9448,20]]}}}],["internet",{"_index":485,"t":{"59":{"position":[[851,8]]},"212":{"position":[[1255,8]]},"1204":{"position":[[176,8]]},"1250":{"position":[[116,8]]},"1516":{"position":[[238,8]]}}}],["interoper",{"_index":900,"t":{"158":{"position":[[578,16]]},"216":{"position":[[723,16]]},"231":{"position":[[4,16]]},"1506":{"position":[[462,13]]},"1514":{"position":[[339,17]]},"1663":{"position":[[766,16],[1132,16]]},"1733":{"position":[[3912,16]]},"1913":{"position":[[3978,16]]},"2030":{"position":[[1265,13]]},"2052":{"position":[[1643,17]]},"2056":{"position":[[219,16]]},"2084":{"position":[[944,17]]},"2099":{"position":[[299,12]]},"2593":{"position":[[2491,16]]},"2615":{"position":[[393,13]]},"2732":{"position":[[229,16]]}}}],["interp",{"_index":4769,"t":{"1991":{"position":[[46,6]]}}}],["interpret",{"_index":1118,"t":{"210":{"position":[[821,12],[1468,11]]},"509":{"position":[[156,11]]},"546":{"position":[[2966,14]]},"863":{"position":[[123,9],[1778,9],[1944,11]]},"867":{"position":[[694,11]]},"1125":{"position":[[2037,14]]},"1396":{"position":[[155,11]]},"1512":{"position":[[156,11]]},"1619":{"position":[[156,11]]},"1649":{"position":[[156,11]]},"1733":{"position":[[5541,12]]},"1791":{"position":[[156,11]]},"1913":{"position":[[5564,12]]},"2032":{"position":[[156,11]]},"2072":{"position":[[769,9]]},"2084":{"position":[[881,11]]},"2086":{"position":[[2720,14]]},"2125":{"position":[[155,11]]},"2131":{"position":[[97,9]]},"2188":{"position":[[137,11]]},"2415":{"position":[[155,11]]},"2439":{"position":[[63,11]]},"2475":{"position":[[156,11]]},"2537":{"position":[[156,11]]},"2559":{"position":[[608,11]]},"2567":{"position":[[225,10]]},"2591":{"position":[[155,11]]},"2658":{"position":[[156,11]]},"2678":{"position":[[155,11]]},"2694":{"position":[[156,11]]},"2702":{"position":[[1496,11],[1571,11],[3063,9]]},"2720":{"position":[[156,11]]},"2724":{"position":[[659,11],[896,11],[1265,11],[1368,11]]},"2728":{"position":[[160,11],[842,11]]},"2767":{"position":[[156,11]]},"2796":{"position":[[674,9]]},"2837":{"position":[[155,11]]},"2863":{"position":[[188,11]]},"2919":{"position":[[511,11]]},"3215":{"position":[[424,14]]}}}],["intersect",{"_index":5582,"t":{"2551":{"position":[[1679,13]]},"2639":{"position":[[1318,13]]},"2668":{"position":[[1376,13]]},"2708":{"position":[[1367,13]]}}}],["interv",{"_index":951,"t":{"180":{"position":[[242,9],[362,10]]},"456":{"position":[[492,10]]},"548":{"position":[[1239,8]]},"1127":{"position":[[665,8]]},"1625":{"position":[[624,8]]},"1659":{"position":[[3537,9]]},"1684":{"position":[[868,9]]},"1801":{"position":[[99,9]]},"1807":{"position":[[619,8]]},"1934":{"position":[[637,9]]},"2040":{"position":[[301,9]]},"2064":{"position":[[821,10]]},"2844":{"position":[[554,8]]},"2851":{"position":[[973,9]]},"3085":{"position":[[1063,8]]}}}],["intimid",{"_index":2886,"t":{"861":{"position":[[222,12]]}}}],["intrins",{"_index":2552,"t":{"661":{"position":[[103,9]]},"1088":{"position":[[27,9]]},"1290":{"position":[[27,9]]},"2300":{"position":[[162,9]]},"3018":{"position":[[163,9]]}}}],["intro_messag",{"_index":2436,"t":{"562":{"position":[[493,13]]}}}],["introduc",{"_index":1109,"t":{"210":{"position":[[613,9],[1255,9]]},"220":{"position":[[83,9]]},"407":{"position":[[1823,9]]},"546":{"position":[[1264,10]]},"776":{"position":[[4809,11]]},"946":{"position":[[154,10]]},"1368":{"position":[[1554,11],[2339,10]]},"1394":{"position":[[310,10]]},"1541":{"position":[[26,10],[887,10]]},"1573":{"position":[[3,9]]},"1653":{"position":[[485,11]]},"1755":{"position":[[14,10]]},"1757":{"position":[[1745,9]]},"1760":{"position":[[235,10]]},"1789":{"position":[[127,9]]},"1811":{"position":[[1203,10]]},"1813":{"position":[[551,10]]},"1837":{"position":[[1391,10]]},"1840":{"position":[[281,9]]},"2036":{"position":[[284,9]]},"2040":{"position":[[399,10]]},"2060":{"position":[[892,10],[1183,9]]},"2082":{"position":[[134,10]]},"2119":{"position":[[19,10]]},"2139":{"position":[[80,9]]},"2309":{"position":[[77,10]]},"2375":{"position":[[43,10]]},"2593":{"position":[[2211,9]]},"2595":{"position":[[504,10]]},"2658":{"position":[[865,10]]},"2696":{"position":[[34,10]]},"2755":{"position":[[15,9]]},"2823":{"position":[[243,10]]},"3033":{"position":[[77,10]]}}}],["introduct",{"_index":734,"t":{"105":{"position":[[353,13]]},"2095":{"position":[[26,12]]}}}],["intrus",{"_index":1534,"t":{"295":{"position":[[403,9]]}}}],["intuit",{"_index":1140,"t":{"210":{"position":[[2044,12]]},"546":{"position":[[9092,9]]},"1125":{"position":[[5445,9]]},"2157":{"position":[[972,12]]}}}],["inv",{"_index":4250,"t":{"1684":{"position":[[2132,3],[2221,5]]},"1934":{"position":[[1901,3],[1990,5]]}}}],["invalid",{"_index":2157,"t":{"519":{"position":[[771,7]]},"895":{"position":[[377,7]]},"969":{"position":[[570,7]]},"1368":{"position":[[2751,7]]},"1372":{"position":[[1315,7]]},"1637":{"position":[[127,7]]},"2496":{"position":[[256,7]]},"2668":{"position":[[1640,7]]},"2702":{"position":[[1303,7]]},"2708":{"position":[[1631,7]]},"2769":{"position":[[5921,8],[6756,11],[7983,7],[8224,7]]},"2923":{"position":[[415,8],[900,7],[1456,7],[1720,7],[1806,7]]},"3215":{"position":[[538,7]]}}}],["invalid_cursor",{"_index":5685,"t":{"2664":{"position":[[633,14],[6009,14]]}}}],["invari",{"_index":1414,"t":{"233":{"position":[[392,10]]},"2272":{"position":[[195,10]]},"2664":{"position":[[4400,9]]},"2990":{"position":[[195,10]]}}}],["invest",{"_index":6188,"t":{"3197":{"position":[[528,11]]}}}],["investig",{"_index":2801,"t":{"802":{"position":[[329,14]]},"2289":{"position":[[90,13]]},"2853":{"position":[[358,11]]},"3007":{"position":[[90,13]]}}}],["invit",{"_index":1706,"t":{"353":{"position":[[228,7]]},"387":{"position":[[500,7]]},"456":{"position":[[1441,7],[1570,7]]},"861":{"position":[[1071,6],[1095,6],[1133,6]]},"1400":{"position":[[1747,8],[2093,8]]},"1906":{"position":[[102,10]]}}}],["invitation_onli",{"_index":2005,"t":{"448":{"position":[[2563,15]]},"562":{"position":[[1147,15]]}}}],["invoc",{"_index":4622,"t":{"1768":{"position":[[1088,10]]},"2050":{"position":[[706,10]]},"2072":{"position":[[828,10]]}}}],["invok",{"_index":296,"t":{"33":{"position":[[12,7]]},"40":{"position":[[197,7]]},"1766":{"position":[[1977,7]]},"1768":{"position":[[2242,8]]},"1772":{"position":[[81,8],[833,7],[3100,7],[3759,8],[4937,7]]},"2030":{"position":[[329,6]]},"2032":{"position":[[620,7]]},"2044":{"position":[[964,6]]},"2048":{"position":[[666,6]]},"2050":{"position":[[320,8]]},"2052":{"position":[[455,7]]},"2068":{"position":[[339,7]]},"2072":{"position":[[66,7]]},"2769":{"position":[[1426,6]]},"2925":{"position":[[291,8]]}}}],["involv",{"_index":98,"t":{"10":{"position":[[340,9]]},"12":{"position":[[158,11]]},"92":{"position":[[100,8]]},"100":{"position":[[2171,7]]},"240":{"position":[[238,8]]},"582":{"position":[[129,8]]},"1406":{"position":[[502,8],[715,8]]},"1740":{"position":[[192,9]]},"1757":{"position":[[1177,9]]},"1772":{"position":[[3829,9]]},"1777":{"position":[[2110,8]]},"1817":{"position":[[457,9]]},"1979":{"position":[[23,8]]},"2058":{"position":[[1089,7]]},"2084":{"position":[[1000,9]]},"2133":{"position":[[283,8]]},"2341":{"position":[[411,8]]},"2610":{"position":[[49,9]]},"2785":{"position":[[302,8]]}}}],["io",{"_index":2132,"t":{"505":{"position":[[46,3]]},"507":{"position":[[22,3],[126,3],[312,3],[427,3]]},"525":{"position":[[2017,3]]},"925":{"position":[[48,3],[95,4]]},"956":{"position":[[23,3],[114,3],[249,3],[428,3]]},"987":{"position":[[1958,3]]},"1022":{"position":[[39,3]]},"1055":{"position":[[36,3],[116,3]]}}}],["ios,android",{"_index":2428,"t":{"558":{"position":[[480,11]]},"1133":{"position":[[413,11]]}}}],["iot",{"_index":769,"t":{"120":{"position":[[218,3]]}}}],["ip",{"_index":395,"t":{"51":{"position":[[60,2]]},"59":{"position":[[416,2],[493,2],[1146,2],[2581,2]]},"75":{"position":[[0,2],[53,2]]},"124":{"position":[[715,2],[831,2],[1484,2]]},"265":{"position":[[137,2]]},"804":{"position":[[373,2]]},"814":{"position":[[784,4]]},"946":{"position":[[302,2]]},"1044":{"position":[[28,2]]},"1103":{"position":[[388,2]]},"1210":{"position":[[631,3]]},"1212":{"position":[[162,4],[266,3],[505,2],[546,2]]},"1258":{"position":[[162,4],[266,3],[533,2],[574,2]]},"1305":{"position":[[388,2]]},"2084":{"position":[[1701,2]]},"2262":{"position":[[167,2],[249,2]]},"2266":{"position":[[4543,4],[4647,3]]},"2387":{"position":[[49,2]]},"2541":{"position":[[199,2]]},"2551":{"position":[[1104,2]]},"2563":{"position":[[190,2]]},"2577":{"position":[[514,2]]},"2608":{"position":[[884,2]]},"2633":{"position":[[199,2]]},"2639":{"position":[[743,2]]},"2656":{"position":[[199,2]]},"2668":{"position":[[892,2]]},"2692":{"position":[[199,2]]},"2708":{"position":[[883,2]]},"2785":{"position":[[384,3]]},"2788":{"position":[[620,2]]},"2790":{"position":[[513,2],[1555,2]]},"2821":{"position":[[96,3]]},"2980":{"position":[[185,2],[300,2],[408,2],[490,2]]},"2984":{"position":[[4510,4],[4614,3],[5246,2]]},"3085":{"position":[[649,2],[885,2]]},"3175":{"position":[[549,2],[620,2],[727,2],[833,2]]}}}],["ip/id",{"_index":5911,"t":{"2941":{"position":[[505,5],[660,6]]},"3009":{"position":[[128,6],[633,5],[788,6]]}}}],["ip4",{"_index":6003,"t":{"3085":{"position":[[812,4]]}}}],["ip4/1.2.3.4/tcp/30303",{"_index":6068,"t":{"3099":{"position":[[506,25]]},"3112":{"position":[[611,24]]}}}],["ip4/1.2.3.4/tcp/55555/p2p/qmrelay",{"_index":5824,"t":{"2790":{"position":[[715,34],[974,34]]}}}],["ip4/1.2.3.4/tcp/55555/p2p/qmrelay/p2p",{"_index":5817,"t":{"2790":{"position":[[346,38]]}}}],["ip4/127.0.0.1/tcp/30303",{"_index":6067,"t":{"3099":{"position":[[478,27]]}}}],["ip4/134.209.139.210/tcp/30303/p2p/16uiu2hample7mzm8tsyuubgcaw1ajoefscxrlj8pphfivpo97buz",{"_index":6127,"t":{"3164":{"position":[[1012,91]]}}}],["ip4/198.51.100.0/udp/4242/p2p/qmyyqso1c1ym7orwxlyvcrm2emxftanf8wxmme7dwjhx5n",{"_index":1485,"t":{"265":{"position":[[317,77]]}}}],["ip4/<ipv4>/tcp/<port>/p2p/<relaypeerid>/p2p",{"_index":4952,"t":{"2084":{"position":[[1441,44]]}}}],["ip6",{"_index":5809,"t":{"2788":{"position":[[640,3]]},"2790":{"position":[[524,3]]},"3085":{"position":[[817,3]]}}}],["ipf",{"_index":1456,"t":{"246":{"position":[[62,4]]},"666":{"position":[[108,4]]},"771":{"position":[[220,4]]},"935":{"position":[[49,4]]},"937":{"position":[[141,4]]},"942":{"position":[[171,4]]},"944":{"position":[[143,4],[440,4],[580,4]]},"946":{"position":[[4,4],[44,4],[91,4],[452,4]]},"948":{"position":[[74,4],[373,5],[1031,5],[1059,4],[1991,4]]},"1169":{"position":[[686,6]]},"1689":{"position":[[321,5],[459,4]]},"1947":{"position":[[321,5],[459,4]]},"2519":{"position":[[611,6]]}}}],["ipfs/id/1.0.0",{"_index":5637,"t":{"2593":{"position":[[2011,14]]},"3112":{"position":[[535,17]]}}}],["ipfs/id/push/1.0.0",{"_index":5638,"t":{"2593":{"position":[[2030,19]]}}}],["ipfs/ping/1.0.0",{"_index":5635,"t":{"2593":{"position":[[1864,16]]},"3112":{"position":[[578,18]]}}}],["ipv4",{"_index":490,"t":{"59":{"position":[[971,4],[1054,4],[1263,5]]},"2084":{"position":[[1183,4],[1856,4]]},"2785":{"position":[[458,4],[468,4],[583,4],[598,4]]},"3085":{"position":[[2254,4]]}}}],["ipv6",{"_index":4954,"t":{"2084":{"position":[[1638,4],[1762,4]]},"2785":{"position":[[481,4],[616,4]]},"2788":{"position":[[648,5]]}}}],["ir",{"_index":2036,"t":{"452":{"position":[[125,2]]}}}],["irrespect",{"_index":2070,"t":{"454":{"position":[[2439,12]]},"2668":{"position":[[2793,12]]},"2708":{"position":[[2785,12]]}}}],["irretriev",{"_index":5129,"t":{"2131":{"position":[[4289,13]]}}}],["is_success",{"_index":5759,"t":{"2751":{"position":[[121,10]]}}}],["isairdropaddress",{"_index":2459,"t":{"564":{"position":[[592,16]]}}}],["isconnect",{"_index":2594,"t":{"694":{"position":[[0,12]]}}}],["islightnod",{"_index":3392,"t":{"1210":{"position":[[163,12],[356,12],[674,12]]}}}],["isn't",{"_index":1453,"t":{"244":{"position":[[806,6]]},"324":{"position":[[488,5]]},"415":{"position":[[252,5]]},"1842":{"position":[[1021,5]]},"1848":{"position":[[111,5]]},"2281":{"position":[[51,5]]},"2637":{"position":[[2489,5]]},"2999":{"position":[[51,5]]}}}],["iso",{"_index":4461,"t":{"1733":{"position":[[1389,4],[2939,3],[3080,3],[3215,3]]},"1913":{"position":[[1389,4],[3005,3],[3146,3],[3281,3]]}}}],["isol",{"_index":855,"t":{"136":{"position":[[124,10],[191,9]]},"2804":{"position":[[327,8],[376,9]]},"2810":{"position":[[452,8]]}}}],["ispend",{"_index":3073,"t":{"889":{"position":[[1503,9]]}}}],["iss",{"_index":2683,"t":{"746":{"position":[[182,4]]},"756":{"position":[[143,4]]}}}],["isstatu",{"_index":2591,"t":{"692":{"position":[[0,9]]}}}],["issu",{"_index":1644,"t":{"318":{"position":[[33,5]]},"367":{"position":[[573,6]]},"379":{"position":[[353,6]]},"724":{"position":[[173,6]]},"730":{"position":[[131,5]]},"744":{"position":[[238,5],[316,5],[328,5],[340,5],[352,5],[364,5]]},"748":{"position":[[160,5]]},"750":{"position":[[95,5]]},"752":{"position":[[163,5]]},"754":{"position":[[122,5]]},"758":{"position":[[216,5],[228,5]]},"764":{"position":[[323,5],[348,5],[454,5],[873,5],[899,5],[925,5],[951,5],[977,5],[1003,5],[1059,5],[1135,5],[1244,5],[1305,5],[1375,5],[1438,5],[1571,5],[1598,5]]},"812":{"position":[[76,6]]},"818":{"position":[[265,7]]},"827":{"position":[[494,5]]},"1022":{"position":[[175,5]]},"1633":{"position":[[579,6],[1029,7]]},"1733":{"position":[[365,6],[1301,6],[2829,6]]},"1913":{"position":[[365,6],[1301,6],[2895,6]]},"2165":{"position":[[315,6]]},"2274":{"position":[[128,6]]},"2289":{"position":[[74,6]]},"2295":{"position":[[265,7]]},"2339":{"position":[[56,6]]},"2479":{"position":[[329,7]]},"2492":{"position":[[905,5]]},"2765":{"position":[[277,6]]},"2769":{"position":[[2827,6]]},"2785":{"position":[[824,6]]},"2992":{"position":[[128,6]]},"3007":{"position":[[74,6]]},"3013":{"position":[[265,7]]}}}],["issuanc",{"_index":4493,"t":{"1738":{"position":[[327,8]]}}}],["it'",{"_index":1873,"t":{"407":{"position":[[317,4]]},"429":{"position":[[161,4]]},"546":{"position":[[7660,4],[9412,4]]},"692":{"position":[[68,4]]},"1022":{"position":[[92,4]]},"1024":{"position":[[190,5],[699,4]]},"1125":{"position":[[4014,4],[5765,4]]},"1204":{"position":[[84,4]]},"1235":{"position":[[261,4],[454,4]]},"1279":{"position":[[262,4],[455,4]]},"1368":{"position":[[1273,4],[1398,4],[1656,4]]},"1518":{"position":[[363,4]]},"1760":{"position":[[1909,4]]},"1999":{"position":[[149,5]]},"2133":{"position":[[928,4],[6506,4]]},"2595":{"position":[[767,4]]},"2790":{"position":[[1164,4]]}}}],["it'll",{"_index":2770,"t":{"792":{"position":[[137,5]]}}}],["item",{"_index":2090,"t":{"478":{"position":[[283,6]]},"833":{"position":[[284,6]]},"838":{"position":[[396,6]]},"1210":{"position":[[125,6]]},"1256":{"position":[[125,6]]},"2133":{"position":[[5911,4],[9184,4],[9558,5]]}}}],["iter",{"_index":1070,"t":{"206":{"position":[[1147,10]]},"265":{"position":[[833,11]]},"450":{"position":[[374,9]]},"452":{"position":[[329,9]]},"1034":{"position":[[24,7]]},"1400":{"position":[[2279,9]]},"2157":{"position":[[907,8]]},"2159":{"position":[[111,8],[836,8]]},"2266":{"position":[[1739,11]]},"2587":{"position":[[876,9]]},"2808":{"position":[[825,10]]},"2984":{"position":[[1727,11]]}}}],["itself",{"_index":1439,"t":{"242":{"position":[[826,7]]},"244":{"position":[[742,7]]},"265":{"position":[[1167,7]]},"345":{"position":[[34,7]]},"523":{"position":[[4452,7]]},"985":{"position":[[1544,6]]},"1208":{"position":[[422,7]]},"1254":{"position":[[416,7]]},"1400":{"position":[[1245,7]]},"2062":{"position":[[1075,6],[1226,6],[1501,6]]},"2127":{"position":[[2146,7]]},"2490":{"position":[[157,6]]}}}],["it’",{"_index":1126,"t":{"210":{"position":[[1418,4]]},"220":{"position":[[2003,4]]}}}],["iubenda",{"_index":2569,"t":{"674":{"position":[[12,7],[154,8],[175,7]]}}}],["iv",{"_index":3317,"t":{"1165":{"position":[[935,2]]},"2032":{"position":[[2304,4],[2508,2]]},"2080":{"position":[[1150,4],[1528,4]]},"2086":{"position":[[4766,3],[6223,3],[8623,3]]},"2425":{"position":[[137,3],[232,2],[336,2],[480,2],[942,3],[1502,3],[1545,2],[1576,2],[1608,2],[1661,2],[1894,2],[1945,2]]},"2427":{"position":[[209,2]]},"2517":{"position":[[267,2]]}}}],["iwant",{"_index":5476,"t":{"2377":{"position":[[327,5]]},"3087":{"position":[[1827,5],[3669,5],[3891,5]]}}}],["iwantfollowuptimesecond",{"_index":6036,"t":{"3087":{"position":[[806,26],[3820,25]]}}}],["iwantpeerbudget",{"_index":5475,"t":{"2377":{"position":[[293,15]]}}}],["ix",{"_index":4220,"t":{"1684":{"position":[[314,2]]},"1934":{"position":[[83,2]]}}}],["iα_iαi",{"_index":5009,"t":{"2086":{"position":[[4285,8]]}}}],["iβ_iβi",{"_index":5049,"t":{"2086":{"position":[[7078,9]]}}}],["iγ_iγi",{"_index":5069,"t":{"2086":{"position":[[7885,9]]}}}],["iδ_iδi",{"_index":5079,"t":{"2086":{"position":[[8951,9]]}}}],["iφ_iφi",{"_index":5024,"t":{"2086":{"position":[[5084,8],[5527,8]]}}}],["i​=a",{"_index":5058,"t":{"2086":{"position":[[7373,9],[9169,9],[9406,9]]}}}],["i​si​bi​​=αi−1bi−1​​=yix∏j=0i",{"_index":5007,"t":{"2086":{"position":[[4206,32]]}}}],["i∈{0…l−1}i",{"_index":4975,"t":{"2086":{"position":[[3387,10]]}}}],["jacek",{"_index":2837,"t":{"820":{"position":[[0,5]]},"1500":{"position":[[41,5]]}}}],["javascript",{"_index":2708,"t":{"764":{"position":[[1344,10]]},"2842":{"position":[[66,11]]},"2857":{"position":[[136,10]]}}}],["jepsen",{"_index":3900,"t":{"1584":{"position":[[39,7],[66,7]]}}}],["jimmi",{"_index":2126,"t":{"503":{"position":[[48,5]]},"606":{"position":[[104,5]]},"1392":{"position":[[94,5]]},"1506":{"position":[[347,5]]},"1953":{"position":[[90,5]]}}}],["jimmy@status.im",{"_index":2128,"t":{"503":{"position":[[59,17]]},"606":{"position":[[115,17]]},"1392":{"position":[[105,17]]},"1506":{"position":[[358,17]]},"1953":{"position":[[101,17]]}}}],["john",{"_index":1793,"t":{"377":{"position":[[119,4]]}}}],["john@status.im",{"_index":1795,"t":{"377":{"position":[[128,16]]}}}],["join",{"_index":879,"t":{"154":{"position":[[102,4]]},"212":{"position":[[995,5],[1058,7],[1221,4]]},"353":{"position":[[172,4],[253,4],[335,4]]},"369":{"position":[[1535,7],[3058,7],[3102,7]]},"379":{"position":[[410,6]]},"391":{"position":[[124,5],[196,7]]},"417":{"position":[[727,5]]},"419":{"position":[[2071,6]]},"448":{"position":[[3611,4],[3868,4],[4195,4]]},"454":{"position":[[1183,5],[1975,7]]},"456":{"position":[[799,4],[827,4],[956,4],[1422,4],[1452,4],[1581,4],[1768,4]]},"546":{"position":[[9155,5],[10442,6]]},"564":{"position":[[49,4],[139,4]]},"578":{"position":[[71,4]]},"590":{"position":[[60,5]]},"592":{"position":[[116,4]]},"905":{"position":[[1252,7]]},"909":{"position":[[191,6]]},"913":{"position":[[1182,7],[1304,6],[1552,7],[1643,6]]},"1125":{"position":[[5508,5],[6795,6]]},"1352":{"position":[[316,4]]},"1722":{"position":[[1788,4]]},"1745":{"position":[[280,4],[380,7],[1206,4],[1305,7]]},"1809":{"position":[[168,7]]},"1897":{"position":[[1790,4]]},"1906":{"position":[[241,5]]},"1957":{"position":[[245,4]]},"1959":{"position":[[131,4]]},"1975":{"position":[[769,4]]},"1977":{"position":[[325,7]]},"1979":{"position":[[107,4],[126,4]]},"1983":{"position":[[87,4]]},"1985":{"position":[[48,4]]},"2808":{"position":[[129,4]]}}}],["joiner",{"_index":4694,"t":{"1801":{"position":[[1055,7]]},"2129":{"position":[[340,7]]}}}],["jpeg",{"_index":2313,"t":{"546":{"position":[[4979,4]]}}}],["jpg/jpeg",{"_index":3109,"t":{"940":{"position":[[35,8]]}}}],["js",{"_index":2584,"t":{"686":{"position":[[92,2],[275,2]]},"688":{"position":[[79,2],[333,2]]},"694":{"position":[[35,2]]},"698":{"position":[[133,2],[252,2],[1088,2],[1179,2]]},"706":{"position":[[9,2]]},"2240":{"position":[[380,2]]},"2613":{"position":[[90,2],[347,2],[361,3],[365,2],[382,3],[689,3],[749,4]]},"2621":{"position":[[503,2]]}}}],["js/src/utils/encod",{"_index":3711,"t":{"1458":{"position":[[105,19]]}}}],["json",{"_index":1407,"t":{"233":{"position":[[115,4],[161,5]]},"248":{"position":[[9,4]]},"883":{"position":[[38,4]]},"899":{"position":[[20,4]]},"1228":{"position":[[380,4]]},"1274":{"position":[[374,4]]},"2183":{"position":[[33,4]]},"2186":{"position":[[34,4],[52,4],[241,4],[293,4]]},"2188":{"position":[[166,4]]},"2192":{"position":[[4,4],[267,4]]},"2238":{"position":[[0,4]]},"2395":{"position":[[244,4]]},"2954":{"position":[[22,4],[61,4],[240,4],[292,4]]},"2956":{"position":[[58,4]]},"3051":{"position":[[85,4]]},"3053":{"position":[[244,5]]},"3056":{"position":[[443,5]]},"3060":{"position":[[18,4]]},"3064":{"position":[[55,4]]},"3076":{"position":[[209,4]]},"3091":{"position":[[117,4]]},"3099":{"position":[[401,4]]},"3112":{"position":[[387,4]]},"3121":{"position":[[194,4]]},"3129":{"position":[[397,4]]},"3132":{"position":[[225,4]]},"3136":{"position":[[340,4]]},"3141":{"position":[[252,4]]},"3143":{"position":[[225,4]]},"3146":{"position":[[210,4]]},"3149":{"position":[[540,4]]},"3151":{"position":[[532,4]]},"3154":{"position":[[250,4]]},"3156":{"position":[[249,4]]},"3159":{"position":[[187,4]]},"3161":{"position":[[194,4]]},"3167":{"position":[[180,4]]}}}],["jsonconfig",{"_index":5987,"t":{"3085":{"position":[[45,10]]},"3091":{"position":[[26,11],[105,11],[189,11]]}}}],["jsonconfigur",{"_index":6053,"t":{"3089":{"position":[[431,17]]}}}],["jsonmessag",{"_index":5979,"t":{"3070":{"position":[[95,14],[203,11]]},"3080":{"position":[[96,12],[231,11]]},"3121":{"position":[[237,12]]},"3146":{"position":[[253,12]]},"3154":{"position":[[293,12]]},"3156":{"position":[[292,12]]},"3159":{"position":[[230,12]]},"3161":{"position":[[237,12]]}}}],["jsonmessageev",{"_index":5984,"t":{"3078":{"position":[[491,16]]},"3125":{"position":[[726,17]]},"3132":{"position":[[1394,17]]},"3141":{"position":[[1217,17]]}}}],["jsonrpc",{"_index":5238,"t":{"2186":{"position":[[215,7]]},"2234":{"position":[[501,10],[659,10],[1513,10],[1708,10],[2564,10],[2830,10]]},"2954":{"position":[[214,7]]},"2958":{"position":[[3717,10]]}}}],["jsonrpc\":\"2.0",{"_index":5235,"t":{"2186":{"position":[[115,16]]},"2954":{"position":[[124,16]]}}}],["jsonrpc\":\"2.0\",\"id\":\"id\",\"method\":\"get_waku_v2_store_v1_messag",{"_index":5285,"t":{"2234":{"position":[[297,69],[1277,69],[2264,69]]}}}],["jsonsign",{"_index":5980,"t":{"3076":{"position":[[229,11]]}}}],["judg",{"_index":6222,"t":{"3213":{"position":[[506,6]]}}}],["juli",{"_index":2491,"t":{"600":{"position":[[9,4]]}}}],["jump",{"_index":1313,"t":{"220":{"position":[[1608,4]]}}}],["june",{"_index":3015,"t":{"871":{"position":[[9,4]]},"877":{"position":[[146,4]]},"3025":{"position":[[9,4]]}}}],["juri",{"_index":6224,"t":{"3213":{"position":[[615,4]]}}}],["jurisdict",{"_index":2571,"t":{"674":{"position":[[83,14]]},"3203":{"position":[[751,13]]},"3213":{"position":[[650,14]]}}}],["justif",{"_index":1163,"t":{"212":{"position":[[348,13]]},"214":{"position":[[113,13],[908,13]]},"238":{"position":[[124,13]]},"244":{"position":[[641,14]]}}}],["k",{"_index":1058,"t":{"206":{"position":[[756,1]]},"214":{"position":[[1055,1]]},"216":{"position":[[15,1],[933,1],[1296,1],[1492,1]]},"220":{"position":[[1854,1],[1886,1],[2487,1],[2674,1],[2734,1],[2740,1]]},"227":{"position":[[146,1]]},"863":{"position":[[1154,2],[1223,2]]},"1348":{"position":[[572,1]]},"1380":{"position":[[146,1]]},"1599":{"position":[[1178,1]]},"1764":{"position":[[376,1]]},"2577":{"position":[[1296,1],[1314,1],[1656,1]]},"2583":{"position":[[68,1]]},"2608":{"position":[[1996,1],[2014,1]]},"2621":{"position":[[448,1]]}}}],["k_i",{"_index":4527,"t":{"1760":{"position":[[577,3]]}}}],["k_initi",{"_index":1200,"t":{"214":{"position":[[666,9],[798,9]]}}}],["k_max_multiplier_pow",{"_index":1325,"t":{"220":{"position":[[2528,22]]}}}],["k_multipli",{"_index":1194,"t":{"214":{"position":[[538,12],[678,12]]},"220":{"position":[[2496,12],[2691,12],[2744,12]]}}}],["k_origin",{"_index":1207,"t":{"214":{"position":[[1061,10]]},"220":{"position":[[2678,10]]}}}],["k_{pub,sym",{"_index":2859,"t":{"851":{"position":[[172,12]]}}}],["kaddht",{"_index":4851,"t":{"2058":{"position":[[1205,7]]}}}],["kademlia",{"_index":886,"t":{"158":{"position":[[0,8],[44,8],[357,8],[642,8]]},"162":{"position":[[136,8]]},"164":{"position":[[167,8]]},"169":{"position":[[32,8]]},"176":{"position":[[255,9]]},"180":{"position":[[140,8]]},"196":{"position":[[123,8]]},"267":{"position":[[345,8]]},"776":{"position":[[2961,8]]},"812":{"position":[[599,8]]},"2289":{"position":[[421,8]]},"3007":{"position":[[423,8]]}}}],["kaichao",{"_index":3460,"t":{"1316":{"position":[[52,7]]}}}],["kaichao@status.im",{"_index":3462,"t":{"1316":{"position":[[64,19]]}}}],["kaiser",{"_index":3553,"t":{"1328":{"position":[[51,6]]},"1506":{"position":[[61,6]]},"1823":{"position":[[53,6]]},"2088":{"position":[[113,6]]},"2323":{"position":[[139,6]]},"2585":{"position":[[175,6]]},"2747":{"position":[[77,6]]},"2802":{"position":[[29,6]]},"2831":{"position":[[103,6]]}}}],["kappa",{"_index":5074,"t":{"2086":{"position":[[8050,8]]}}}],["karma",{"_index":5219,"t":{"2163":{"position":[[242,6]]},"2167":{"position":[[547,5]]}}}],["kashepava",{"_index":41,"t":{"6":{"position":[[136,9]]},"88":{"position":[[94,9]]}}}],["katex",{"_index":6169,"t":{"3191":{"position":[[45,6]]}}}],["kb",{"_index":5499,"t":{"2425":{"position":[[1150,3],[1195,3],[1372,3],[1728,2]]}}}],["kcode",{"_index":5846,"t":{"2816":{"position":[[313,6]]}}}],["kdf",{"_index":4214,"t":{"1684":{"position":[[119,4]]},"1694":{"position":[[182,4]]},"1714":{"position":[[71,3]]},"1768":{"position":[[1794,3]]},"1772":{"position":[[394,3]]},"1869":{"position":[[182,4]]},"1889":{"position":[[71,3]]},"1932":{"position":[[98,4]]},"2080":{"position":[[1107,6],[1296,3],[1589,4],[1754,3]]},"2419":{"position":[[122,4]]}}}],["kdf(",{"_index":5504,"t":{"2425":{"position":[[1449,6],[1796,6]]}}}],["kdf(dh1",{"_index":4264,"t":{"1684":{"position":[[3199,7]]},"1936":{"position":[[920,7]]}}}],["kdf(k",{"_index":5495,"t":{"2425":{"position":[[815,6]]}}}],["kdf.expand(secret",{"_index":4352,"t":{"1714":{"position":[[195,18]]},"1889":{"position":[[195,18]]}}}],["kdf.nh",{"_index":4355,"t":{"1714":{"position":[[297,7]]},"1720":{"position":[[1092,7]]},"1889":{"position":[[297,7]]},"1895":{"position":[[1092,7]]}}}],["kdflabel",{"_index":4353,"t":{"1714":{"position":[[214,9],[305,8],[398,9],[422,8]]},"1889":{"position":[[214,9],[305,8],[398,9],[422,8]]}}}],["ke",{"_index":5502,"t":{"2425":{"position":[[1438,2],[1785,2]]}}}],["keccak",{"_index":1863,"t":{"403":{"position":[[56,6]]},"419":{"position":[[937,6],[1029,6]]},"454":{"position":[[346,6],[867,6],[1367,6]]},"1096":{"position":[[727,6],[835,6]]},"1165":{"position":[[716,6],[787,6]]},"1298":{"position":[[989,6],[1097,6]]},"1659":{"position":[[2118,6]]},"1661":{"position":[[1001,8]]},"2419":{"position":[[51,6]]},"2423":{"position":[[147,6]]},"2517":{"position":[[119,6]]},"2890":{"position":[[141,6]]},"2939":{"position":[[832,6],[933,6]]}}}],["keccak256",{"_index":3091,"t":{"911":{"position":[[185,9]]},"1230":{"position":[[438,9],[707,9]]},"1276":{"position":[[438,9],[707,9]]},"1549":{"position":[[989,9]]},"1553":{"position":[[426,9]]},"1655":{"position":[[747,9]]},"1659":{"position":[[1446,9]]},"2266":{"position":[[5568,9],[5788,9]]},"2445":{"position":[[183,9]]},"2980":{"position":[[1954,9]]}}}],["keccak256(contactcod",{"_index":3403,"t":{"1216":{"position":[[420,22]]},"1262":{"position":[[420,22]]}}}],["keccak256(hexencodedkey",{"_index":3422,"t":{"1224":{"position":[[435,24]]},"1270":{"position":[[435,24]]},"2445":{"position":[[432,24]]}}}],["keccak256(nam",{"_index":3416,"t":{"1220":{"position":[[117,15]]},"1266":{"position":[[117,15]]}}}],["keccak256(partitioncontenttop",{"_index":3587,"t":{"1340":{"position":[[397,32]]}}}],["keccak256(partitiontop",{"_index":3415,"t":{"1218":{"position":[[825,25]]},"1264":{"position":[[822,25]]},"2441":{"position":[[958,25]]}}}],["keep",{"_index":1089,"t":{"206":{"position":[[2036,5]]},"214":{"position":[[972,4]]},"218":{"position":[[311,5]]},"265":{"position":[[1243,4]]},"322":{"position":[[27,4]]},"823":{"position":[[155,4]]},"863":{"position":[[349,5]]},"873":{"position":[[86,4]]},"923":{"position":[[264,4]]},"956":{"position":[[297,4]]},"1108":{"position":[[80,4]]},"1238":{"position":[[70,4]]},"1282":{"position":[[77,4]]},"1310":{"position":[[32,4]]},"1338":{"position":[[1275,4]]},"1368":{"position":[[1497,7]]},"1372":{"position":[[1115,4]]},"1663":{"position":[[1036,4]]},"1684":{"position":[[826,5]]},"1706":{"position":[[153,4]]},"1864":{"position":[[147,4],[223,4]]},"1881":{"position":[[153,4]]},"1934":{"position":[[595,5]]},"2084":{"position":[[1085,4]]},"2165":{"position":[[268,4]]},"2202":{"position":[[227,4]]},"2276":{"position":[[32,7],[178,5]]},"2351":{"position":[[303,4],[705,7]]},"2361":{"position":[[220,4]]},"2363":{"position":[[442,7]]},"2365":{"position":[[43,4],[115,4],[510,4]]},"2375":{"position":[[572,4]]},"2593":{"position":[[1922,4]]},"2615":{"position":[[407,4]]},"2994":{"position":[[32,7],[178,5]]},"3085":{"position":[[1104,4]]},"3087":{"position":[[1037,4],[1123,4],[2251,4]]}}}],["keepaliveinterv",{"_index":5990,"t":{"3085":{"position":[[130,19],[1044,18],[2371,20]]}}}],["keeper",{"_index":4135,"t":{"1665":{"position":[[437,6]]},"1671":{"position":[[333,6]]}}}],["kept",{"_index":3575,"t":{"1336":{"position":[[736,4]]},"1489":{"position":[[349,4]]},"1530":{"position":[[130,4]]},"1659":{"position":[[593,4],[1107,4]]},"1684":{"position":[[449,4]]},"1934":{"position":[[218,4]]},"2133":{"position":[[2219,4]]},"2637":{"position":[[2229,4]]},"3213":{"position":[[1745,4]]}}}],["key",{"_index":925,"t":{"166":{"position":[[125,3]]},"260":{"position":[[489,4]]},"299":{"position":[[4213,3],[4243,3],[4351,3],[4413,5],[6333,3],[6637,3]]},"324":{"position":[[246,3],[425,3]]},"343":{"position":[[229,3]]},"358":{"position":[[26,3]]},"361":{"position":[[241,3],[286,3]]},"363":{"position":[[41,3],[120,3]]},"365":{"position":[[83,3]]},"367":{"position":[[499,3]]},"369":{"position":[[979,4],[3719,4],[3833,3],[4701,4]]},"371":{"position":[[44,3]]},"381":{"position":[[636,3],[753,3]]},"403":{"position":[[45,3]]},"429":{"position":[[55,3]]},"437":{"position":[[147,3]]},"439":{"position":[[439,3],[718,3],[934,4]]},"443":{"position":[[563,4],[579,3],[722,3]]},"446":{"position":[[183,5]]},"448":{"position":[[389,4],[1459,3],[2010,3],[2085,3],[3650,3],[3907,3],[4234,3],[4704,3],[4850,3]]},"452":{"position":[[226,3]]},"454":{"position":[[270,3],[398,3],[803,3],[897,3],[1214,3],[1295,3],[1424,3],[1945,4]]},"456":{"position":[[131,3],[345,3],[426,3],[733,3],[2620,6]]},"458":{"position":[[214,4]]},"460":{"position":[[80,4]]},"481":{"position":[[177,3],[390,3]]},"488":{"position":[[185,3]]},"509":{"position":[[4,3]]},"519":{"position":[[384,3],[421,4],[627,3],[729,3],[1503,3],[1842,3],[2557,3],[3718,5]]},"523":{"position":[[930,3],[1104,4],[2196,5],[3258,3],[3269,3],[3323,3],[4394,3],[4764,5]]},"525":{"position":[[1268,3],[1569,4],[2817,5]]},"527":{"position":[[706,3],[1993,3],[2075,4],[2146,4],[2395,3],[2575,4],[2739,3],[3135,3],[3387,3],[3553,3],[4028,3]]},"529":{"position":[[187,3],[225,4],[261,4],[278,3],[446,3],[493,3],[583,3],[659,3]]},"531":{"position":[[159,4],[286,3],[470,3]]},"542":{"position":[[215,3]]},"546":{"position":[[3464,3],[4100,3],[9873,3],[10001,3],[10166,3]]},"548":{"position":[[1003,3]]},"552":{"position":[[616,4]]},"560":{"position":[[84,4],[612,3],[688,3],[757,3]]},"562":{"position":[[1748,3],[1817,3]]},"564":{"position":[[841,3]]},"570":{"position":[[662,3]]},"608":{"position":[[34,4]]},"617":{"position":[[154,4],[442,5],[466,4],[572,6]]},"621":{"position":[[25,4],[289,5],[336,5],[393,5],[499,5],[604,4],[653,5],[694,5]]},"623":{"position":[[13,4],[257,5],[304,5],[361,5],[466,5],[570,4],[619,5],[660,5]]},"627":{"position":[[12,3],[89,3]]},"637":{"position":[[175,4],[209,4]]},"718":{"position":[[86,4]]},"720":{"position":[[76,3]]},"722":{"position":[[76,4]]},"758":{"position":[[64,4],[145,4]]},"764":{"position":[[94,4],[1524,4]]},"771":{"position":[[143,3]]},"836":{"position":[[185,3],[484,3]]},"838":{"position":[[218,4],[412,4]]},"842":{"position":[[297,4]]},"845":{"position":[[193,3]]},"849":{"position":[[49,3],[83,3],[100,3]]},"851":{"position":[[137,3],[245,3],[894,3],[1045,3],[1065,3]]},"853":{"position":[[74,3],[532,3]]},"855":{"position":[[23,3],[175,4],[245,3],[308,3],[416,4],[505,4],[753,4]]},"857":{"position":[[31,3],[60,3],[177,5],[275,4]]},"859":{"position":[[77,3],[303,3],[582,4]]},"861":{"position":[[55,4],[144,5],[168,4],[336,3],[796,4],[978,4],[1266,3]]},"863":{"position":[[142,3],[165,3],[2200,3]]},"865":{"position":[[107,3],[153,3],[203,3],[229,3],[246,3],[292,3],[453,4],[808,3],[935,3]]},"867":{"position":[[112,4],[372,3],[435,4],[507,3],[747,3],[1784,3],[1908,3]]},"871":{"position":[[47,3]]},"883":{"position":[[302,3]]},"895":{"position":[[596,3]]},"899":{"position":[[36,3]]},"905":{"position":[[813,4]]},"907":{"position":[[471,5]]},"909":{"position":[[159,3]]},"911":{"position":[[226,3]]},"913":{"position":[[1261,5],[2134,5]]},"969":{"position":[[183,3],[220,4],[426,3],[528,3],[1302,3],[1638,3],[2684,5],[3163,3]]},"979":{"position":[[266,3],[440,4]]},"981":{"position":[[646,5]]},"985":{"position":[[373,3],[384,3],[438,3],[1486,3],[1854,5]]},"987":{"position":[[1210,3],[1510,4],[2727,5]]},"997":{"position":[[672,3]]},"1001":{"position":[[91,3]]},"1003":{"position":[[41,4],[112,4]]},"1005":{"position":[[188,3],[367,4],[531,3]]},"1009":{"position":[[155,3],[407,3],[563,3]]},"1015":{"position":[[127,3]]},"1017":{"position":[[247,3],[277,4],[313,4],[330,3],[514,3],[561,3],[635,3],[711,3]]},"1019":{"position":[[109,3],[279,3],[467,3]]},"1026":{"position":[[153,4]]},"1030":{"position":[[167,3],[274,4],[385,3]]},"1064":{"position":[[368,4],[507,4],[601,5],[814,4],[1068,4],[1112,4],[1270,4],[1491,4],[1745,4],[1838,4],[1985,4]]},"1066":{"position":[[233,4],[372,4],[466,5],[679,4],[933,4],[983,4],[1141,4],[1362,4],[1616,4],[1709,4],[1856,4]]},"1068":{"position":[[163,4],[302,4],[460,5],[523,4],[699,4],[752,4],[910,4],[1131,4],[1387,4],[1480,4],[1627,4],[1969,5],[2113,4],[2252,4]]},"1070":{"position":[[182,5],[326,4],[465,4]]},"1072":{"position":[[163,3],[433,4]]},"1080":{"position":[[46,4],[94,3],[186,4],[391,3],[481,3],[577,5]]},"1094":{"position":[[1238,3]]},"1120":{"position":[[922,3]]},"1125":{"position":[[2459,3],[3095,3],[6226,3],[6354,3],[6519,3]]},"1145":{"position":[[117,3]]},"1153":{"position":[[49,3],[111,4],[160,4],[306,4]]},"1165":{"position":[[367,3],[762,3],[875,3],[970,3],[992,3]]},"1167":{"position":[[38,3]]},"1169":{"position":[[897,5]]},"1171":{"position":[[280,3],[396,3],[475,3],[544,4],[613,5],[1183,3],[1751,3],[3108,3],[3139,6],[3164,3],[3296,3],[3621,3],[3681,6],[3719,3],[3826,3],[4221,3],[4238,6],[4281,4],[4432,3]]},"1175":{"position":[[174,3]]},"1177":{"position":[[144,6]]},"1179":{"position":[[90,3]]},"1214":{"position":[[24,3],[122,4],[185,5],[219,4],[238,4],[335,4]]},"1224":{"position":[[150,3],[238,3]]},"1228":{"position":[[282,3]]},"1235":{"position":[[1111,3]]},"1256":{"position":[[152,3],[189,3],[221,3],[262,3],[304,3],[339,3],[374,3]]},"1260":{"position":[[24,3],[122,4],[185,5],[219,4],[238,4],[335,4]]},"1270":{"position":[[150,3],[238,3]]},"1274":{"position":[[276,3]]},"1279":{"position":[[1113,3]]},"1286":{"position":[[125,3],[139,3],[153,3],[167,3]]},"1296":{"position":[[1247,3]]},"1368":{"position":[[856,4],[899,3],[1064,3],[1131,3],[1392,5],[1451,4],[1574,3],[1595,3],[1945,3],[1973,3],[2006,3],[2021,3],[2126,3],[2194,3],[2270,3],[2402,3],[2433,3],[2609,3],[2704,3],[2843,3],[2981,4]]},"1370":{"position":[[156,3]]},"1372":{"position":[[110,3],[145,3],[211,4],[250,3],[954,3]]},"1374":{"position":[[330,3],[548,3]]},"1376":{"position":[[133,3],[151,3],[235,3],[1074,3]]},"1452":{"position":[[330,4]]},"1512":{"position":[[4,3]]},"1539":{"position":[[210,3]]},"1549":{"position":[[338,5],[407,3]]},"1563":{"position":[[360,3]]},"1619":{"position":[[4,3]]},"1625":{"position":[[352,3],[851,3]]},"1627":{"position":[[749,3],[1216,3],[1245,3]]},"1649":{"position":[[4,3]]},"1661":{"position":[[251,5]]},"1682":{"position":[[457,3],[595,4],[703,3],[936,3],[974,4],[1136,4],[1171,3]]},"1684":{"position":[[370,3],[434,3],[470,3],[510,4],[604,3],[682,3],[817,4],[848,3],[1117,4],[1334,3],[1442,3],[2754,3],[2831,3],[3683,3],[4463,3],[4754,3],[4767,3],[4920,3]]},"1687":{"position":[[23,3],[238,3],[439,4],[646,3],[849,3]]},"1694":{"position":[[94,3],[292,5],[320,3]]},"1698":{"position":[[143,4],[175,3],[398,3]]},"1704":{"position":[[67,4]]},"1706":{"position":[[74,3],[430,3],[684,3]]},"1708":{"position":[[23,3]]},"1712":{"position":[[541,4]]},"1714":{"position":[[6,4],[851,3]]},"1716":{"position":[[33,4],[54,3],[447,5],[653,4],[1034,4]]},"1718":{"position":[[184,4],[1615,4],[1700,4]]},"1720":{"position":[[856,3],[1912,3]]},"1722":{"position":[[67,4]]},"1724":{"position":[[169,3]]},"1726":{"position":[[50,3],[180,3],[236,4],[315,3],[397,5],[821,5]]},"1728":{"position":[[166,6],[360,5],[422,3],[540,4]]},"1735":{"position":[[365,5]]},"1738":{"position":[[146,3]]},"1745":{"position":[[544,3],[1491,3]]},"1747":{"position":[[71,3],[134,3],[184,3],[279,3],[608,3],[946,3]]},"1751":{"position":[[80,3],[118,3],[384,3]]},"1757":{"position":[[426,3],[870,5],[1193,3]]},"1760":{"position":[[94,4],[309,3]]},"1762":{"position":[[910,4],[1746,3],[1776,3],[1834,5],[2626,3],[2801,4],[2811,3],[2854,3],[2907,3],[3172,4],[3240,3],[3288,3],[3330,4],[3365,3],[3414,3],[3453,3],[3924,3],[3989,3],[4048,3],[4067,4],[4212,4]]},"1766":{"position":[[1517,3]]},"1775":{"position":[[138,3],[172,5],[390,3],[712,4],[1534,3],[1782,3],[1903,3]]},"1777":{"position":[[61,3],[1693,3],[1985,4],[2105,4]]},"1779":{"position":[[73,3],[156,3],[743,3],[844,3],[941,3],[1012,4]]},"1791":{"position":[[4,3]]},"1795":{"position":[[216,3]]},"1801":{"position":[[327,3],[971,3]]},"1807":{"position":[[350,3],[844,3]]},"1833":{"position":[[262,3]]},"1856":{"position":[[172,3]]},"1858":{"position":[[571,3]]},"1869":{"position":[[94,3],[292,5],[320,3]]},"1873":{"position":[[143,4],[175,3],[398,3]]},"1879":{"position":[[67,4]]},"1881":{"position":[[74,3],[420,3],[629,3]]},"1883":{"position":[[23,3]]},"1887":{"position":[[541,4]]},"1889":{"position":[[6,4],[851,3]]},"1891":{"position":[[33,4],[54,3],[447,5],[653,4],[1034,4]]},"1893":{"position":[[184,4],[1615,4],[1700,4]]},"1895":{"position":[[856,3],[1912,3]]},"1897":{"position":[[67,4]]},"1899":{"position":[[169,3]]},"1901":{"position":[[50,3],[180,3],[236,4],[315,3],[397,5],[821,5]]},"1906":{"position":[[304,3]]},"1917":{"position":[[166,6],[360,5],[422,3],[540,4]]},"1919":{"position":[[195,5]]},"1923":{"position":[[80,3],[118,3]]},"1927":{"position":[[194,3]]},"1929":{"position":[[457,3],[595,4],[703,3],[936,3],[974,4],[1136,4],[1171,3]]},"1934":{"position":[[139,3],[203,3],[239,3],[279,4],[373,3],[451,3],[586,4],[617,3],[886,4],[1103,3],[1211,3]]},"1936":{"position":[[475,3],[552,3]]},"1938":{"position":[[43,3]]},"1940":{"position":[[37,3],[328,3],[341,3],[494,3]]},"1945":{"position":[[23,3],[238,3],[439,4],[646,3],[849,3]]},"1951":{"position":[[38,3]]},"1957":{"position":[[763,5]]},"1959":{"position":[[234,4]]},"1961":{"position":[[131,3],[205,3]]},"1963":{"position":[[500,3]]},"2032":{"position":[[4,3],[2468,3]]},"2058":{"position":[[414,3]]},"2078":{"position":[[357,3],[396,3],[427,3],[856,3],[1128,3]]},"2080":{"position":[[450,3],[557,3],[1083,3],[1144,5],[1163,3],[1191,3],[1276,3],[1300,3],[1519,4],[1563,3],[1735,4],[1775,3]]},"2086":{"position":[[3205,3],[3487,3],[4758,3],[6205,4],[6214,4],[6994,4],[8331,4],[8615,3],[8915,5]]},"2202":{"position":[[245,4],[290,4]]},"2204":{"position":[[123,3],[188,3]]},"2206":{"position":[[34,3],[144,3]]},"2208":{"position":[[39,3],[171,3],[440,4],[481,4],[709,3],[785,3],[1101,4],[1139,4],[1367,3],[1444,3]]},"2210":{"position":[[527,4],[568,4],[739,3],[815,3],[1507,4],[1546,4],[1719,3],[1796,3]]},"2262":{"position":[[297,3],[319,3],[339,3],[370,3],[391,3],[415,3],[463,3],[500,3],[532,3],[573,3],[615,3],[650,3]]},"2266":{"position":[[1002,3],[1081,4]]},"2268":{"position":[[107,4]]},"2285":{"position":[[1176,4],[1291,5]]},"2307":{"position":[[69,4],[163,4]]},"2355":{"position":[[151,3],[166,3]]},"2419":{"position":[[156,3]]},"2423":{"position":[[204,3],[644,3]]},"2425":{"position":[[628,4],[861,3],[1146,3],[1191,3],[1299,3],[1388,3],[1780,4]]},"2437":{"position":[[64,3]]},"2441":{"position":[[15,3],[94,4],[180,3],[265,3],[507,4],[635,3]]},"2443":{"position":[[144,6]]},"2445":{"position":[[43,3],[817,3],[888,3],[922,3]]},"2447":{"position":[[90,3]]},"2469":{"position":[[77,3]]},"2475":{"position":[[4,3]]},"2477":{"position":[[125,3],[191,4],[224,4]]},"2479":{"position":[[431,3]]},"2482":{"position":[[138,4],[204,4]]},"2484":{"position":[[82,3],[126,3]]},"2486":{"position":[[44,4],[401,4]]},"2488":{"position":[[119,3],[423,3]]},"2490":{"position":[[30,3],[187,4],[256,3],[497,3]]},"2492":{"position":[[76,3],[1004,3]]},"2494":{"position":[[73,3],[155,3],[306,3]]},"2496":{"position":[[85,3],[305,4],[469,3]]},"2509":{"position":[[49,3],[111,4],[160,4],[303,4]]},"2515":{"position":[[282,3]]},"2517":{"position":[[94,3],[207,3],[302,3],[324,3]]},"2519":{"position":[[44,3],[763,5]]},"2521":{"position":[[4,3],[55,3],[237,3],[275,3],[322,5],[338,3],[375,4],[409,3],[462,3],[483,4],[532,3],[611,3],[680,4],[726,5],[1016,4],[1205,3],[1691,3],[2789,3],[3001,3],[3018,3],[3228,3],[3238,3],[3428,3],[3634,4],[3645,3],[3665,3],[3687,3],[3826,3],[3854,3],[3918,3],[3956,3],[3980,3]]},"2529":{"position":[[145,3]]},"2537":{"position":[[4,3]]},"2541":{"position":[[165,4]]},"2563":{"position":[[156,4]]},"2569":{"position":[[411,3]]},"2571":{"position":[[583,3]]},"2575":{"position":[[95,4]]},"2577":{"position":[[323,3]]},"2579":{"position":[[1165,3],[1202,3]]},"2608":{"position":[[850,4]]},"2633":{"position":[[165,4]]},"2656":{"position":[[165,4]]},"2658":{"position":[[4,3]]},"2692":{"position":[[165,4]]},"2694":{"position":[[4,3]]},"2698":{"position":[[216,3],[703,3],[789,6],[893,5]]},"2700":{"position":[[13,3],[90,3],[252,4],[308,4],[325,3],[396,4],[530,4],[758,4],[1453,3],[1567,3],[1696,5],[1740,3]]},"2702":{"position":[[419,4],[1928,5],[1995,3],[2009,4],[2171,4],[3445,3]]},"2704":{"position":[[3159,3],[3792,3]]},"2720":{"position":[[4,3]]},"2722":{"position":[[202,3]]},"2728":{"position":[[449,3],[705,3]]},"2767":{"position":[[4,3]]},"2769":{"position":[[1146,3],[1188,3],[1356,4],[1688,3],[3481,4]]},"2771":{"position":[[1138,3]]},"2783":{"position":[[136,5],[170,4],[366,4]]},"2785":{"position":[[36,4]]},"2788":{"position":[[23,4],[370,4],[580,4],[605,4],[728,3],[832,5]]},"2790":{"position":[[461,3],[595,4],[1535,3],[1610,4],[1705,4],[1755,4]]},"2792":{"position":[[10,3]]},"2794":{"position":[[24,4]]},"2796":{"position":[[335,3]]},"2890":{"position":[[198,3]]},"2937":{"position":[[1454,3]]},"2949":{"position":[[359,4]]},"2956":{"position":[[394,3],[471,3],[1014,3],[1088,3],[1133,3],[1543,3]]},"2958":{"position":[[1325,3],[1396,3],[1448,3],[1484,3],[1565,3],[1613,3],[1729,3],[1738,3],[1800,3],[1902,3],[1947,4],[1981,3],[2049,3],[2094,4],[2129,3],[2202,3],[2238,3],[2296,3],[2364,3],[2422,3],[2474,3],[2538,3],[2616,3],[2707,3],[2781,3],[2839,4],[2936,3],[2993,4],[3020,3],[3090,3],[3147,4],[5763,3],[5825,3],[5899,4]]},"2980":{"position":[[550,3],[571,3],[590,3],[620,3],[647,3],[670,3],[696,3],[743,3],[780,3],[812,3],[853,3],[902,3],[944,3],[980,3]]},"2984":{"position":[[989,3],[1068,4]]},"2986":{"position":[[107,4]]},"3003":{"position":[[900,4],[1015,5]]},"3027":{"position":[[66,4]]},"3031":{"position":[[69,4],[163,4]]},"3062":{"position":[[192,3]]},"3085":{"position":[[577,3],[995,3]]},"3087":{"position":[[881,3]]},"3089":{"position":[[213,3],[974,3]]},"3154":{"position":[[345,3],[422,3]]},"3156":{"position":[[341,3],[418,3]]},"3159":{"position":[[153,3],[281,3]]},"3161":{"position":[[160,3],[286,3]]}}}],["key'",{"_index":5536,"t":{"2490":{"position":[[122,5]]}}}],["key/proto",{"_index":5512,"t":{"2469":{"position":[[109,9]]}}}],["key1version1instal",{"_index":3343,"t":{"1171":{"position":[[1796,24]]},"2521":{"position":[[1736,24]]}}}],["key2",{"_index":3345,"t":{"1171":{"position":[[1835,4]]},"2521":{"position":[[1775,4]]}}}],["key_uid",{"_index":2119,"t":{"492":{"position":[[483,7],[831,7]]}}}],["keycard",{"_index":2118,"t":{"492":{"position":[[455,7]]},"610":{"position":[[67,7],[242,7]]},"612":{"position":[[11,7],[161,7]]},"615":{"position":[[14,7],[29,9],[57,7],[99,7],[301,7],[425,7]]},"617":{"position":[[16,7],[257,7],[322,7]]},"619":{"position":[[64,7]]},"621":{"position":[[53,8]]},"623":{"position":[[51,8]]},"625":{"position":[[32,8]]},"627":{"position":[[25,8]]},"629":{"position":[[25,8]]},"631":{"position":[[25,8]]},"633":{"position":[[7,7]]},"635":{"position":[[37,7]]},"637":{"position":[[25,7],[49,7],[86,7],[249,7]]},"639":{"position":[[19,7],[101,7]]},"641":{"position":[[19,7],[105,7]]},"643":{"position":[[33,7]]},"645":{"position":[[32,7]]},"647":{"position":[[22,7]]},"649":{"position":[[47,7]]},"651":{"position":[[46,7]]},"655":{"position":[[21,7]]},"758":{"position":[[185,7]]},"1059":{"position":[[64,7]]},"1061":{"position":[[17,7]]},"1080":{"position":[[174,7],[440,7]]},"1084":{"position":[[0,7],[33,7]]}}}],["keycard_pair",{"_index":2117,"t":{"492":{"position":[[431,15]]}}}],["keyderiv",{"_index":4737,"t":{"1862":{"position":[[133,10]]}}}],["keygen",{"_index":4152,"t":{"1667":{"position":[[658,6]]}}}],["keyindex",{"_index":4570,"t":{"1762":{"position":[[4146,9],[4278,9],[4361,9]]}}}],["keypackag",{"_index":4313,"t":{"1689":{"position":[[648,11],[797,10]]},"1704":{"position":[[0,10],[229,11]]},"1718":{"position":[[0,10],[89,10],[499,11],[613,11],[1034,10],[1077,10],[1178,10],[1333,10],[1410,10],[1436,11],[1481,10]]},"1720":{"position":[[313,11],[477,11]]},"1722":{"position":[[1437,10]]},"1740":{"position":[[30,11],[65,11],[138,11]]},"1745":{"position":[[663,11],[1610,11]]},"1799":{"position":[[318,10],[352,10]]},"1805":{"position":[[189,11]]},"1811":{"position":[[690,10],[774,11]]},"1856":{"position":[[138,10]]},"1858":{"position":[[217,11]]},"1879":{"position":[[0,10],[229,11]]},"1893":{"position":[[0,10],[89,10],[499,11],[613,11],[1034,10],[1077,10],[1178,10],[1333,10],[1410,10],[1436,11],[1481,10]]},"1895":{"position":[[313,11],[477,11]]},"1897":{"position":[[1439,10]]}}}],["keypackagetb",{"_index":4382,"t":{"1718":{"position":[[846,16],[863,14]]},"1893":{"position":[[846,16],[863,14]]}}}],["keypair",{"_index":2087,"t":{"478":{"position":[[67,9],[140,7],[179,8],[364,8]]},"481":{"position":[[42,7]]},"833":{"position":[[67,9],[148,7],[187,8],[365,8]]},"836":{"position":[[42,7]]},"1167":{"position":[[85,7]]},"1777":{"position":[[795,7],[863,8],[1513,7]]},"1779":{"position":[[115,7],[550,8]]},"2204":{"position":[[0,7]]},"2208":{"position":[[140,7]]},"2453":{"position":[[195,7]]},"2482":{"position":[[31,7]]},"2519":{"position":[[91,7]]},"2525":{"position":[[105,8]]},"2958":{"position":[[1239,7]]}}}],["keypath",{"_index":6051,"t":{"3089":{"position":[[155,9],[318,7],[948,8]]}}}],["keys/statu",{"_index":3255,"t":{"1080":{"position":[[528,11]]}}}],["keysend",{"_index":4571,"t":{"1762":{"position":[[4267,10],[4295,9]]}}}],["keystream",{"_index":5028,"t":{"2086":{"position":[[5180,9]]}}}],["keyword",{"_index":3655,"t":{"1396":{"position":[[4,8]]},"2125":{"position":[[4,8]]},"2415":{"position":[[4,8]]},"2591":{"position":[[4,8]]},"2678":{"position":[[4,8]]},"2837":{"position":[[4,8]]},"2863":{"position":[[4,8]]}}}],["kgen",{"_index":4578,"t":{"1764":{"position":[[178,5],[223,7]]}}}],["khan",{"_index":5606,"t":{"2585":{"position":[[143,4]]}}}],["kick",{"_index":1954,"t":{"443":{"position":[[293,7]]},"454":{"position":[[1189,4]]},"913":{"position":[[2217,4]]}}}],["kilic",{"_index":4026,"t":{"1643":{"position":[[198,5]]}}}],["kill",{"_index":2791,"t":{"800":{"position":[[42,5]]},"923":{"position":[[288,6]]},"956":{"position":[[220,4]]}}}],["kilobyt",{"_index":5904,"t":{"2921":{"position":[[94,10],[251,9]]}}}],["kim",{"_index":5311,"t":{"2248":{"position":[[178,3]]},"2884":{"position":[[107,3]]},"2964":{"position":[[174,3]]}}}],["kimdemey@status.im",{"_index":5313,"t":{"2248":{"position":[[189,20]]},"2884":{"position":[[118,20]]},"2964":{"position":[[185,20]]}}}],["kind",{"_index":159,"t":{"12":{"position":[[283,5]]},"956":{"position":[[273,4]]},"1046":{"position":[[51,4]]},"1659":{"position":[[6692,4]]},"1663":{"position":[[623,4]]},"1702":{"position":[[149,4]]},"1747":{"position":[[688,4]]},"1837":{"position":[[1101,5]]},"1877":{"position":[[229,4]]},"2608":{"position":[[2416,4]]},"3203":{"position":[[147,5]]}}}],["kit",{"_index":4133,"t":{"1665":{"position":[[273,3],[591,3]]},"1671":{"position":[[326,3]]}}}],["km",{"_index":5503,"t":{"2425":{"position":[[1444,2],[1791,2]]}}}],["know",{"_index":248,"t":{"24":{"position":[[144,4]]},"210":{"position":[[1952,5],[1987,4]]},"218":{"position":[[165,4],[214,4]]},"301":{"position":[[423,5]]},"383":{"position":[[675,4]]},"582":{"position":[[177,5]]},"804":{"position":[[261,5]]},"814":{"position":[[100,4]]},"1024":{"position":[[460,4]]},"1096":{"position":[[493,4]]},"1298":{"position":[[757,4]]},"1368":{"position":[[888,5],[2384,5],[2592,5],[2961,7]]},"1372":{"position":[[194,4]]},"1496":{"position":[[495,4]]},"1599":{"position":[[36,4]]},"1623":{"position":[[167,4]]},"1663":{"position":[[1817,4]]},"1682":{"position":[[1034,5]]},"1700":{"position":[[959,4]]},"1726":{"position":[[716,4]]},"1745":{"position":[[6,5],[979,4]]},"1747":{"position":[[794,4]]},"1777":{"position":[[1162,5]]},"1875":{"position":[[959,4]]},"1901":{"position":[[716,4]]},"1929":{"position":[[1034,5]]},"2139":{"position":[[283,5]]},"2266":{"position":[[5276,4]]},"2291":{"position":[[100,4]]},"2425":{"position":[[1160,5]]},"2473":{"position":[[100,5]]},"2477":{"position":[[357,5]]},"2851":{"position":[[313,5]]},"2939":{"position":[[674,4]]},"2984":{"position":[[5889,4]]},"3009":{"position":[[239,4]]},"3134":{"position":[[89,4]]}}}],["knowledg",{"_index":815,"t":{"124":{"position":[[1847,9]]},"210":{"position":[[2546,9]]},"216":{"position":[[406,9]]},"299":{"position":[[2876,9],[2944,9],[4898,9],[4966,9]]},"308":{"position":[[164,9]]},"1645":{"position":[[180,9]]},"1651":{"position":[[252,9]]},"1655":{"position":[[215,9]]},"1657":{"position":[[1166,9]]},"1659":{"position":[[1053,9],[2065,9],[2713,9],[3222,9],[3310,9],[3624,9]]},"1665":{"position":[[123,9],[562,9]]},"1667":{"position":[[2020,9]]},"1779":{"position":[[1035,10]]},"1985":{"position":[[596,9]]},"2066":{"position":[[994,9]]},"2076":{"position":[[748,9]]},"2351":{"position":[[631,9]]},"2769":{"position":[[3358,9],[3734,9],[4289,9],[7866,9]]},"2923":{"position":[[1787,9]]}}}],["known",{"_index":919,"t":{"164":{"position":[[112,5]]},"210":{"position":[[1723,5]]},"289":{"position":[[122,5]]},"387":{"position":[[168,5]]},"448":{"position":[[1815,5]]},"525":{"position":[[209,5]]},"546":{"position":[[4040,5]]},"560":{"position":[[328,5],[992,5]]},"562":{"position":[[2052,5]]},"851":{"position":[[203,6]]},"857":{"position":[[14,5]]},"889":{"position":[[682,5]]},"925":{"position":[[283,6]]},"987":{"position":[[181,5]]},"1125":{"position":[[3035,5]]},"1400":{"position":[[2652,5]]},"1424":{"position":[[1134,5]]},"1428":{"position":[[68,5]]},"1563":{"position":[[347,5]]},"1760":{"position":[[795,5]]},"2028":{"position":[[230,5]]},"2034":{"position":[[1477,5]]},"2302":{"position":[[67,5]]},"2355":{"position":[[234,5]]},"2477":{"position":[[147,5]]},"2577":{"position":[[1287,5]]},"2608":{"position":[[1987,5]]},"2702":{"position":[[2022,5]]},"2769":{"position":[[1895,5]]},"2958":{"position":[[2303,5]]},"3020":{"position":[[67,5]]},"3106":{"position":[[180,6]]},"3112":{"position":[[94,5]]},"3132":{"position":[[352,6]]},"3134":{"position":[[249,6]]},"3136":{"position":[[482,6]]},"3138":{"position":[[274,6]]},"3141":{"position":[[385,6]]},"3146":{"position":[[456,6]]},"3149":{"position":[[657,6]]},"3213":{"position":[[2165,5]]}}}],["kong",{"_index":2731,"t":{"776":{"position":[[1336,5]]}}}],["kotlin",{"_index":5970,"t":{"3053":{"position":[[157,7]]}}}],["kozieiev",{"_index":2541,"t":{"657":{"position":[[88,8]]}}}],["krawczyk",{"_index":4280,"t":{"1684":{"position":[[4043,8]]},"1938":{"position":[[403,8]]}}}],["l",{"_index":1244,"t":{"218":{"position":[[286,3],[623,1],[1131,2]]},"220":{"position":[[1119,2],[1186,2]]},"2086":{"position":[[3413,1],[6151,1],[6729,1],[6801,1],[7100,1],[7807,1],[8561,1],[8973,1]]},"2147":{"position":[[1312,1]]}}}],["l)+2)\\kappa",{"_index":5055,"t":{"2086":{"position":[[7326,12]]}}}],["l,r",{"_index":5170,"t":{"2147":{"position":[[1251,5]]}}}],["l172",{"_index":3078,"t":{"889":{"position":[[1717,4]]}}}],["l202",{"_index":3075,"t":{"889":{"position":[[1530,4]]}}}],["l270",{"_index":3083,"t":{"889":{"position":[[2001,4]]}}}],["l366",{"_index":3070,"t":{"889":{"position":[[1255,4]]}}}],["l377",{"_index":3068,"t":{"889":{"position":[[1076,4]]}}}],["l440",{"_index":3044,"t":{"887":{"position":[[693,4]]}}}],["l487",{"_index":3047,"t":{"887":{"position":[[894,4]]}}}],["l499",{"_index":3041,"t":{"887":{"position":[[430,4]]}}}],["l512",{"_index":3052,"t":{"887":{"position":[[1225,4]]}}}],["l78",{"_index":3061,"t":{"889":{"position":[[570,3]]}}}],["l82",{"_index":3063,"t":{"889":{"position":[[799,3]]}}}],["l=<link",{"_index":3875,"t":{"1553":{"position":[[78,7]]}}}],["label",{"_index":4351,"t":{"1714":{"position":[[169,6],[253,6],[286,6],[457,5],[478,6]]},"1889":{"position":[[169,6],[253,6],[286,6],[457,5],[478,6]]},"2080":{"position":[[1315,6]]}}}],["label<v",{"_index":4358,"t":{"1714":{"position":[[367,9]]},"1889":{"position":[[367,9]]}}}],["lack",{"_index":1050,"t":{"206":{"position":[[402,8]]},"214":{"position":[[475,4]]},"798":{"position":[[211,7]]},"812":{"position":[[627,4],[664,5]]},"1757":{"position":[[1656,4]]},"2034":{"position":[[57,5]]},"2250":{"position":[[67,7]]},"2289":{"position":[[449,4],[484,5]]},"2610":{"position":[[0,4]]},"2668":{"position":[[1534,4]]},"2708":{"position":[[1525,4]]},"2966":{"position":[[67,7]]},"3007":{"position":[[451,4],[486,5]]}}}],["laf",{"_index":2929,"t":{"863":{"position":[[1133,6]]}}}],["lagrang",{"_index":4085,"t":{"1657":{"position":[[2895,8]]},"1671":{"position":[[96,8]]}}}],["laid",{"_index":6157,"t":{"3183":{"position":[[240,4]]}}}],["lamport",{"_index":1749,"t":{"369":{"position":[[903,7]]},"448":{"position":[[1349,7],[2193,7],[3735,7],[4062,7],[4459,7],[4775,7],[4918,7]]},"462":{"position":[[48,7],[86,7]]},"546":{"position":[[149,7],[7622,7],[7836,7],[7928,7],[8182,7]]},"550":{"position":[[403,7]]},"552":{"position":[[549,7]]},"905":{"position":[[644,7]]},"1125":{"position":[[137,7],[3976,7],[4190,7],[4282,7],[4536,7]]},"1145":{"position":[[146,7]]},"1338":{"position":[[196,7]]},"2129":{"position":[[34,7],[152,7],[497,7],[1016,7]]},"2131":{"position":[[250,7],[382,7],[502,7],[2363,7],[2421,7],[2478,7],[2599,7],[2659,7],[2867,7],[3065,7],[4768,7]]}}}],["lamport_timestamp",{"_index":5111,"t":{"2127":{"position":[[733,17],[1744,18]]},"2131":{"position":[[111,18],[537,17],[5876,18]]}}}],["lang",{"_index":5400,"t":{"2321":{"position":[[6,5]]},"3045":{"position":[[6,5]]}}}],["languag",{"_index":1457,"t":{"246":{"position":[[116,8]]},"602":{"position":[[28,8]]},"798":{"position":[[532,8]]},"823":{"position":[[97,8]]},"873":{"position":[[28,8]]},"1141":{"position":[[28,8]]},"1192":{"position":[[28,8]]},"1514":{"position":[[195,9]]},"1733":{"position":[[9601,9]]},"1913":{"position":[[9582,9]]},"2250":{"position":[[384,8]]},"2732":{"position":[[114,10]]},"2966":{"position":[[383,8]]},"3053":{"position":[[135,9]]},"3213":{"position":[[1768,8]]}}}],["laptop",{"_index":873,"t":{"151":{"position":[[104,7]]}}}],["larg",{"_index":439,"t":{"55":{"position":[[57,5]]},"100":{"position":[[2827,5],[2988,5]]},"151":{"position":[[426,5]]},"206":{"position":[[1520,5]]},"210":{"position":[[529,5]]},"439":{"position":[[82,5]]},"562":{"position":[[1463,5]]},"771":{"position":[[30,7]]},"806":{"position":[[282,5]]},"861":{"position":[[258,6]]},"1163":{"position":[[361,7]]},"1332":{"position":[[521,5],[801,5]]},"1336":{"position":[[52,7]]},"1352":{"position":[[38,5],[601,5]]},"1354":{"position":[[150,5]]},"1356":{"position":[[0,5]]},"1394":{"position":[[371,5]]},"1406":{"position":[[893,5]]},"1414":{"position":[[1317,5],[1387,5],[1427,5]]},"1420":{"position":[[1355,5],[1447,5],[1467,5]]},"1422":{"position":[[1043,5],[1163,5],[1183,5]]},"1424":{"position":[[1507,5],[1619,5],[1663,5]]},"1430":{"position":[[54,5],[94,5],[289,5],[398,5],[528,5],[681,5],[769,5],[987,6]]},"1496":{"position":[[436,6]]},"1547":{"position":[[491,7]]},"1817":{"position":[[432,5]]},"2001":{"position":[[315,5]]},"2119":{"position":[[686,5]]},"2131":{"position":[[5326,5]]},"2255":{"position":[[139,7]]},"2413":{"position":[[426,5]]},"2579":{"position":[[146,5]]},"2608":{"position":[[2317,5]]},"2617":{"position":[[650,5]]},"2668":{"position":[[2080,5]]},"2700":{"position":[[1925,5]]},"2708":{"position":[[2071,5]]},"2837":{"position":[[1526,5]]},"2971":{"position":[[139,7]]}}}],["larger",{"_index":679,"t":{"100":{"position":[[2410,6]]},"204":{"position":[[25,6]]},"341":{"position":[[164,6]]},"1208":{"position":[[525,6]]},"1254":{"position":[[519,6],[603,6]]},"1350":{"position":[[39,6]]},"1563":{"position":[[405,6]]},"2082":{"position":[[3029,6],[4041,6],[4449,6]]},"2147":{"position":[[304,6],[699,6]]},"2331":{"position":[[0,6]]},"2463":{"position":[[96,6],[138,6]]},"2664":{"position":[[3573,6]]},"2700":{"position":[[2531,6]]},"2702":{"position":[[4468,6]]},"2704":{"position":[[884,6]]},"2823":{"position":[[139,6]]},"2837":{"position":[[1406,6]]},"2958":{"position":[[618,6]]}}}],["largest",{"_index":4719,"t":{"1827":{"position":[[245,7]]}}}],["last",{"_index":515,"t":{"59":{"position":[[1800,4]]},"222":{"position":[[173,4]]},"301":{"position":[[1668,4]]},"345":{"position":[[83,4]]},"387":{"position":[[673,4]]},"389":{"position":[[401,4]]},"391":{"position":[[379,5]]},"407":{"position":[[1220,4]]},"419":{"position":[[446,6],[619,4]]},"427":{"position":[[130,4]]},"523":{"position":[[957,4]]},"525":{"position":[[369,4]]},"546":{"position":[[7569,4],[8294,4],[8355,4]]},"554":{"position":[[747,4]]},"853":{"position":[[234,6]]},"948":{"position":[[3230,4]]},"979":{"position":[[293,4]]},"987":{"position":[[341,4]]},"1096":{"position":[[858,4]]},"1125":{"position":[[3923,4],[4648,4],[4709,4]]},"1187":{"position":[[152,4]]},"1298":{"position":[[1120,4]]},"1599":{"position":[[1173,4]]},"1762":{"position":[[2842,4],[2895,4]]},"2086":{"position":[[1574,4]]},"2200":{"position":[[1194,4]]},"2210":{"position":[[151,4],[1133,4]]},"2222":{"position":[[128,4]]},"2355":{"position":[[618,4]]},"2363":{"position":[[463,4]]},"2455":{"position":[[154,4]]},"2664":{"position":[[3806,4],[5282,4]]},"2668":{"position":[[2758,4]]},"2704":{"position":[[3170,4],[3534,4]]},"2708":{"position":[[2750,4]]},"2939":{"position":[[956,4],[992,4],[1128,4]]},"2958":{"position":[[5363,4]]},"3087":{"position":[[3424,4]]},"3171":{"position":[[13,4]]}}}],["last_upd",{"_index":2405,"t":{"554":{"position":[[248,12]]},"1129":{"position":[[231,12]]}}}],["last_update_clock",{"_index":2449,"t":{"562":{"position":[[1038,17]]}}}],["last_updated_loc",{"_index":2404,"t":{"554":{"position":[[153,20],[706,20]]}}}],["lastenvelopehash",{"_index":3275,"t":{"1096":{"position":[[663,17],[791,17]]},"1298":{"position":[[925,17],[1053,17]]}}}],["lastli",{"_index":3090,"t":{"911":{"position":[[159,6]]},"1787":{"position":[[335,7]]}}}],["latenc",{"_index":805,"t":{"124":{"position":[[869,7],[1537,7]]},"131":{"position":[[291,7]]},"149":{"position":[[375,7]]},"151":{"position":[[498,7]]},"180":{"position":[[647,7]]},"192":{"position":[[43,8]]},"1494":{"position":[[1909,9]]},"1757":{"position":[[1964,8],[2073,7]]},"1827":{"position":[[661,7]]},"1837":{"position":[[1962,7]]},"2036":{"position":[[434,7],[469,7],[584,7]]},"2040":{"position":[[415,8],[1350,7]]},"2060":{"position":[[487,7]]},"2121":{"position":[[413,8]]},"2535":{"position":[[98,7]]},"2627":{"position":[[89,7]]},"2923":{"position":[[1179,7]]}}}],["latency/indirect",{"_index":3934,"t":{"1599":{"position":[[1332,20]]}}}],["later",{"_index":1043,"t":{"206":{"position":[[144,5]]},"218":{"position":[[46,5]]},"393":{"position":[[284,5]]},"405":{"position":[[136,5]]},"407":{"position":[[933,5]]},"1155":{"position":[[410,5]]},"1161":{"position":[[73,5]]},"1169":{"position":[[106,5]]},"1508":{"position":[[282,5]]},"1627":{"position":[[430,5]]},"1722":{"position":[[1334,5]]},"1897":{"position":[[1336,5]]},"2161":{"position":[[448,5]]},"2163":{"position":[[384,5]]},"2167":{"position":[[289,5]]},"2276":{"position":[[528,5]]},"2492":{"position":[[1288,6],[1418,5]]},"2511":{"position":[[382,5]]},"2599":{"position":[[1110,5],[1268,5]]},"2994":{"position":[[528,5]]}}}],["latest",{"_index":1105,"t":{"210":{"position":[[367,6],[882,6]]},"299":{"position":[[5175,6]]},"395":{"position":[[889,6]]},"407":{"position":[[200,6]]},"419":{"position":[[234,6],[706,6],[1605,6],[1684,6]]},"427":{"position":[[41,6]]},"523":{"position":[[2893,6]]},"578":{"position":[[545,6]]},"889":{"position":[[675,6]]},"985":{"position":[[33,6]]},"1862":{"position":[[65,6]]},"2198":{"position":[[319,6]]},"2200":{"position":[[1569,6],[1619,6]]},"2210":{"position":[[673,6],[878,6],[1651,6],[1859,6]]},"2222":{"position":[[541,6],[591,6]]},"2270":{"position":[[658,6]]},"2309":{"position":[[64,6]]},"2988":{"position":[[671,6]]},"3033":{"position":[[64,6]]}}}],["latex",{"_index":6171,"t":{"3191":{"position":[[92,5]]}}}],["latst",{"_index":1925,"t":{"419":{"position":[[1841,5]]}}}],["latter",{"_index":3935,"t":{"1599":{"position":[[1422,6]]},"1647":{"position":[[469,6]]},"1762":{"position":[[3037,6]]},"2680":{"position":[[828,6]]}}}],["latter’",{"_index":4660,"t":{"1775":{"position":[[354,8]]}}}],["lattic",{"_index":4681,"t":{"1779":{"position":[[1157,8],[1176,10]]},"1783":{"position":[[93,8]]}}}],["laugh",{"_index":2395,"t":{"550":{"position":[[1031,5]]}}}],["lavaur",{"_index":595,"t":{"88":{"position":[[218,6]]},"287":{"position":[[198,6]]}}}],["law",{"_index":6201,"t":{"3203":{"position":[[901,5],[982,4]]},"3205":{"position":[[639,4]]},"3211":{"position":[[6,3],[145,4]]},"3213":{"position":[[66,3]]}}}],["lawsuit",{"_index":6239,"t":{"3213":{"position":[[2246,7]]}}}],["layer",{"_index":602,"t":{"90":{"position":[[410,6]]},"92":{"position":[[188,6],[328,5]]},"124":{"position":[[223,6]]},"149":{"position":[[58,5]]},"183":{"position":[[116,5]]},"204":{"position":[[366,5]]},"216":{"position":[[365,7]]},"381":{"position":[[194,7]]},"393":{"position":[[273,6]]},"450":{"position":[[632,6],[668,5]]},"542":{"position":[[432,5]]},"546":{"position":[[4783,5],[5496,5],[6916,6],[8824,5]]},"771":{"position":[[71,7],[397,5]]},"773":{"position":[[30,7]]},"1120":{"position":[[1139,5]]},"1125":{"position":[[3509,6],[5177,5]]},"1159":{"position":[[41,6]]},"1165":{"position":[[341,6]]},"1171":{"position":[[3332,5]]},"1200":{"position":[[547,5]]},"1228":{"position":[[50,5],[116,6]]},"1246":{"position":[[535,5]]},"1274":{"position":[[50,5],[116,6]]},"1394":{"position":[[256,5],[273,5],[289,5]]},"1396":{"position":[[277,5],[306,5],[323,5],[339,5]]},"1398":{"position":[[59,6]]},"1400":{"position":[[2549,6],[2930,5],[2959,5]]},"1402":{"position":[[194,5]]},"1404":{"position":[[510,7]]},"1406":{"position":[[27,5],[374,6]]},"1408":{"position":[[15,5],[58,6]]},"1410":{"position":[[19,5]]},"1412":{"position":[[384,6]]},"1414":{"position":[[117,5]]},"1416":{"position":[[89,6]]},"1422":{"position":[[84,6]]},"1487":{"position":[[319,5]]},"1692":{"position":[[14,5]]},"1751":{"position":[[351,5]]},"1787":{"position":[[141,5]]},"1867":{"position":[[14,5]]},"1923":{"position":[[322,5]]},"2028":{"position":[[67,5]]},"2030":{"position":[[68,5],[698,5],[1024,5]]},"2032":{"position":[[1028,6],[1340,5],[1484,5],[1532,5],[1709,6],[2050,7]]},"2034":{"position":[[856,5],[916,7]]},"2042":{"position":[[404,6],[523,5]]},"2044":{"position":[[64,5],[359,5],[466,7],[838,5],[867,5],[926,5],[1375,7]]},"2046":{"position":[[124,7],[146,5],[276,5]]},"2048":{"position":[[504,5]]},"2050":{"position":[[530,5],[1002,7]]},"2052":{"position":[[287,7],[329,7],[442,6],[780,6],[902,6],[1024,7],[1045,5]]},"2066":{"position":[[1041,7],[1158,5]]},"2072":{"position":[[299,6],[581,7]]},"2074":{"position":[[205,5],[288,5],[1098,5]]},"2076":{"position":[[290,6],[356,5],[571,6]]},"2078":{"position":[[466,5],[1032,6],[1196,5],[1261,5],[1441,5],[1658,7]]},"2086":{"position":[[296,5],[462,5],[491,5],[8237,6],[8299,5]]},"2121":{"position":[[492,6]]},"2355":{"position":[[250,5]]},"2417":{"position":[[453,6]]},"2561":{"position":[[266,5]]},"2593":{"position":[[2176,5]]},"2604":{"position":[[14,5],[198,6]]},"2608":{"position":[[78,6]]},"2718":{"position":[[101,5]]},"2728":{"position":[[281,6],[881,6]]},"2737":{"position":[[132,5]]},"2769":{"position":[[701,6]]},"2909":{"position":[[28,5]]}}}],["layers—on",{"_index":4959,"t":{"2086":{"position":[[214,10]]}}}],["layers—which",{"_index":4795,"t":{"2030":{"position":[[872,12]]}}}],["layout",{"_index":4955,"t":{"2084":{"position":[[1845,6]]}}}],["lazi",{"_index":2850,"t":{"842":{"position":[[90,4]]}}}],["lceil",{"_index":5766,"t":{"2769":{"position":[[131,8],[248,8]]},"2773":{"position":[[1655,6]]}}}],["ld",{"_index":1408,"t":{"233":{"position":[[120,2]]},"248":{"position":[[14,2]]}}}],["ldot",{"_index":4976,"t":{"2086":{"position":[[3406,6],[7652,6]]}}}],["le",{"_index":2773,"t":{"794":{"position":[[224,3]]},"827":{"position":[[253,3]]}}}],["lea",{"_index":1794,"t":{"377":{"position":[[124,3]]}}}],["lead",{"_index":2798,"t":{"802":{"position":[[127,5]]},"1208":{"position":[[364,5]]},"1254":{"position":[[358,5]]},"1366":{"position":[[308,7]]},"1659":{"position":[[6465,4]]},"2141":{"position":[[239,4]]},"2266":{"position":[[1803,7]]},"2300":{"position":[[204,5]]},"2479":{"position":[[309,4]]},"2577":{"position":[[609,4]]},"2810":{"position":[[1020,5]]},"2984":{"position":[[1791,7]]},"3018":{"position":[[205,5]]}}}],["leader",{"_index":4672,"t":{"1777":{"position":[[1111,6],[1189,6],[1292,6],[1320,7],[1487,6],[1566,6],[1636,6],[1677,6],[1798,6],[2044,6],[2063,6]]}}}],["leaderless",{"_index":994,"t":{"202":{"position":[[214,10],[373,11]]},"208":{"position":[[132,11]]},"212":{"position":[[884,10]]}}}],["leaf",{"_index":3884,"t":{"1557":{"position":[[23,4]]},"1559":{"position":[[41,4]]},"1561":{"position":[[39,4]]},"1655":{"position":[[1528,5],[1680,4]]},"1657":{"position":[[3105,4]]},"1659":{"position":[[7021,4]]},"1702":{"position":[[59,4]]},"1704":{"position":[[137,4],[200,4],[298,4],[455,4]]},"1706":{"position":[[93,4],[390,4],[447,5]]},"1712":{"position":[[338,4]]},"1716":{"position":[[201,4],[287,4]]},"1718":{"position":[[430,4]]},"1720":{"position":[[820,4]]},"1722":{"position":[[1565,4],[1625,4]]},"1877":{"position":[[139,4]]},"1879":{"position":[[137,4],[200,4],[298,4],[455,4]]},"1881":{"position":[[93,4],[380,4],[437,5]]},"1887":{"position":[[338,4]]},"1891":{"position":[[201,4],[287,4]]},"1893":{"position":[[430,4]]},"1895":{"position":[[820,4]]},"1897":{"position":[[1567,4],[1627,4]]}}}],["leaf'",{"_index":4333,"t":{"1706":{"position":[[515,6],[741,6]]},"1881":{"position":[[505,6],[686,6]]}}}],["leaf_index",{"_index":4057,"t":{"1653":{"position":[[1148,10],[1229,10],[1345,10]]},"1655":{"position":[[1244,10]]}}}],["leaf_nod",{"_index":4379,"t":{"1718":{"position":[[790,10],[996,10],[1393,9]]},"1893":{"position":[[790,10],[996,10],[1393,9]]}}}],["leaf_node.encryption_key",{"_index":4385,"t":{"1718":{"position":[[1527,24]]},"1893":{"position":[[1527,24]]}}}],["leafnod",{"_index":4378,"t":{"1718":{"position":[[781,8],[987,8]]},"1722":{"position":[[1520,8]]},"1858":{"position":[[340,8]]},"1893":{"position":[[781,8],[987,8]]},"1897":{"position":[[1522,8]]}}}],["leafnodehashinput",{"_index":4344,"t":{"1712":{"position":[[362,17]]},"1887":{"position":[[362,17]]}}}],["leak",{"_index":3119,"t":{"946":{"position":[[355,7]]}}}],["leakag",{"_index":971,"t":{"185":{"position":[[82,8]]},"724":{"position":[[395,7]]},"1829":{"position":[[393,8]]},"2034":{"position":[[1120,7]]},"2042":{"position":[[177,7]]},"2853":{"position":[[275,8]]}}}],["learn",{"_index":3302,"t":{"1155":{"position":[[53,5],[341,5]]},"1390":{"position":[[337,5]]},"1611":{"position":[[91,5]]},"2032":{"position":[[2822,8]]},"2034":{"position":[[412,5]]},"2042":{"position":[[879,5],[965,5]]},"2076":{"position":[[436,8],[505,6]]},"2086":{"position":[[5753,5]]},"2417":{"position":[[53,5]]},"2511":{"position":[[53,5],[320,5]]},"2551":{"position":[[1504,6]]},"2565":{"position":[[570,5]]},"2639":{"position":[[1143,6]]},"2668":{"position":[[267,5],[1282,6]]},"2708":{"position":[[264,5],[1273,6]]},"2835":{"position":[[374,7]]}}}],["lease_dur",{"_index":560,"t":{"70":{"position":[[413,15]]}}}],["leav",{"_index":1001,"t":{"202":{"position":[[491,7]]},"210":{"position":[[2587,5]]},"212":{"position":[[453,6],[1005,5],[1230,6]]},"369":{"position":[[3618,5]]},"454":{"position":[[1176,6]]},"456":{"position":[[2137,5],[2170,5]]},"913":{"position":[[2208,5]]},"1019":{"position":[[613,7]]},"1334":{"position":[[484,6]]},"1710":{"position":[[72,6],[187,6]]},"1712":{"position":[[256,7]]},"1885":{"position":[[72,6],[187,6]]},"1887":{"position":[[256,7]]},"2010":{"position":[[815,6]]},"2389":{"position":[[96,5]]},"2664":{"position":[[2321,7],[2683,7],[3157,6]]},"2702":{"position":[[1125,5]]}}}],["ledger",{"_index":1538,"t":{"295":{"position":[[808,7],[1225,7],[1395,6]]},"299":{"position":[[4493,7]]},"301":{"position":[[653,7],[3294,6]]}}}],["lee",{"_index":344,"t":{"44":{"position":[[257,3]]},"252":{"position":[[257,3]]}}}],["leech",{"_index":5481,"t":{"2391":{"position":[[96,8]]}}}],["left",{"_index":2208,"t":{"523":{"position":[[2283,4]]},"529":{"position":[[870,4]]},"981":{"position":[[733,4]]},"1017":{"position":[[133,4],[922,4]]},"1024":{"position":[[704,4]]},"2010":{"position":[[1087,4]]},"2064":{"position":[[1018,4]]},"2127":{"position":[[1881,4],[1954,4]]},"2133":{"position":[[5153,4],[7298,4],[8379,4]]},"2608":{"position":[[1549,4]]},"2664":{"position":[[2436,4],[2798,4]]},"3191":{"position":[[190,6]]}}}],["legaci",{"_index":2600,"t":{"696":{"position":[[15,6],[177,6],[240,6],[306,6],[376,6]]},"730":{"position":[[115,6]]},"2279":{"position":[[1276,6]]},"2415":{"position":[[462,7]]},"2613":{"position":[[235,6]]},"2615":{"position":[[308,7]]},"2997":{"position":[[1561,6]]},"3085":{"position":[[1529,6]]}}}],["legacyfilt",{"_index":5995,"t":{"3085":{"position":[[274,14],[1508,13]]}}}],["legacyfiltersubscript",{"_index":6110,"t":{"3141":{"position":[[279,24]]},"3143":{"position":[[252,25]]}}}],["legal",{"_index":3280,"t":{"1101":{"position":[[213,5]]},"1303":{"position":[[217,5]]},"1516":{"position":[[464,5]]},"2276":{"position":[[333,6]]},"2994":{"position":[[333,6]]},"3173":{"position":[[212,5]]},"3175":{"position":[[199,5]]},"3197":{"position":[[516,6]]},"3203":{"position":[[432,9],[710,7]]},"3205":{"position":[[93,5]]}}}],["legal@free.technolog",{"_index":6166,"t":{"3189":{"position":[[89,22]]}}}],["legisl",{"_index":6143,"t":{"3175":{"position":[[245,12]]},"3181":{"position":[[713,12]]},"3183":{"position":[[269,12]]}}}],["legitim",{"_index":6145,"t":{"3175":{"position":[[688,10]]}}}],["len",{"_index":5496,"t":{"2425":{"position":[[822,5]]}}}],["len(hash",{"_index":2052,"t":{"454":{"position":[[518,9],[552,9],[981,9],[1015,9],[1617,9],[1651,9],[2156,9],[2190,9]]},"1216":{"position":[[467,9],[501,9]]},"1218":{"position":[[875,9],[909,9]]},"1220":{"position":[[149,9],[183,9]]},"1224":{"position":[[484,9],[518,9]]},"1262":{"position":[[467,9],[501,9]]},"1264":{"position":[[872,9],[906,9]]},"1266":{"position":[[149,9],[183,9]]},"1270":{"position":[[484,9],[518,9]]},"2441":{"position":[[1008,9],[1042,9]]},"2445":{"position":[[481,9],[515,9]]}}}],["len1",{"_index":5819,"t":{"2790":{"position":[[620,4],[801,4]]}}}],["len2",{"_index":5821,"t":{"2790":{"position":[[661,4],[874,4]]}}}],["len3",{"_index":5823,"t":{"2790":{"position":[[707,4],[952,4]]}}}],["len_0",{"_index":5975,"t":{"3056":{"position":[[224,7],[280,5]]}}}],["length",{"_index":625,"t":{"94":{"position":[[444,6]]},"299":{"position":[[1307,6],[3451,6],[4050,6],[4123,6]]},"301":{"position":[[479,6]]},"403":{"position":[[409,6]]},"861":{"position":[[721,6]]},"1171":{"position":[[3900,6]]},"1655":{"position":[[961,7]]},"1657":{"position":[[2454,6]]},"1684":{"position":[[4832,6]]},"1714":{"position":[[185,7],[224,7],[352,7],[440,6],[449,7]]},"1720":{"position":[[1028,6]]},"1726":{"position":[[1011,6]]},"1889":{"position":[[185,7],[224,7],[352,7],[440,6],[449,7]]},"1895":{"position":[[1028,6]]},"1901":{"position":[[1011,6]]},"1940":{"position":[[406,6]]},"2032":{"position":[[2317,6]]},"2042":{"position":[[197,7],[785,7],[1210,7]]},"2076":{"position":[[887,6],[1005,7]]},"2078":{"position":[[43,6],[104,6],[731,6],[1008,6]]},"2082":{"position":[[190,6],[562,7],[829,6],[2098,6],[2715,6]]},"2084":{"position":[[329,7],[547,6],[821,6]]},"2086":{"position":[[1233,6],[2373,6],[2809,6],[3273,6],[4275,6],[4487,6],[5475,6],[5517,6],[5943,6],[7720,6],[8023,6]]},"2415":{"position":[[513,6]]},"2417":{"position":[[716,6]]},"2421":{"position":[[123,6],[248,6],[456,6]]},"2521":{"position":[[3310,6]]},"2593":{"position":[[1261,6],[1298,6]]},"2724":{"position":[[296,6],[329,6]]},"2734":{"position":[[1596,6]]},"2773":{"position":[[162,6],[521,7],[1646,8],[1809,6]]},"2790":{"position":[[813,6],[886,6],[964,6]]},"2816":{"position":[[203,6],[506,6]]},"2925":{"position":[[455,6]]},"2956":{"position":[[698,6]]},"2958":{"position":[[6103,7]]},"3056":{"position":[[290,6]]}}}],["length:32",{"_index":2043,"t":{"452":{"position":[[355,10]]}}}],["lengthnetwork",{"_index":5797,"t":{"2773":{"position":[[1750,13]]}}}],["length}}\\rceil=⌈epoch",{"_index":5796,"t":{"2773":{"position":[[1728,21]]}}}],["leq",{"_index":5067,"t":{"2086":{"position":[[7795,4],[7802,4]]}}}],["less",{"_index":998,"t":{"202":{"position":[[410,4]]},"383":{"position":[[771,4]]},"519":{"position":[[3207,4]]},"546":{"position":[[8658,4]]},"562":{"position":[[1424,4]]},"758":{"position":[[78,4]]},"861":{"position":[[116,4],[217,4],[239,4]]},"969":{"position":[[2173,4]]},"1125":{"position":[[5012,4]]},"1254":{"position":[[550,4]]},"2036":{"position":[[847,4]]},"2147":{"position":[[605,4]]},"2385":{"position":[[66,4]]},"2494":{"position":[[94,5]]},"2788":{"position":[[971,4]]},"2825":{"position":[[183,4]]}}}],["let",{"_index":3916,"t":{"1599":{"position":[[15,4]]}}}],["let'",{"_index":4127,"t":{"1663":{"position":[[285,5]]}}}],["letter",{"_index":1585,"t":{"299":{"position":[[3748,7]]}}}],["lev",{"_index":4772,"t":{"1997":{"position":[[73,3]]}}}],["level",{"_index":57,"t":{"8":{"position":[[158,6]]},"96":{"position":[[251,5]]},"100":{"position":[[2140,6]]},"113":{"position":[[301,6]]},"115":{"position":[[317,6]]},"122":{"position":[[184,5]]},"127":{"position":[[167,5]]},"299":{"position":[[4272,5]]},"385":{"position":[[24,5]]},"387":{"position":[[45,6]]},"391":{"position":[[54,6]]},"1171":{"position":[[2116,5],[3338,5]]},"1394":{"position":[[146,5],[404,5]]},"1398":{"position":[[12,5],[356,5]]},"1400":{"position":[[16,5]]},"1402":{"position":[[16,5],[93,5],[923,5]]},"1404":{"position":[[16,5],[889,5]]},"1412":{"position":[[457,5],[521,5]]},"1414":{"position":[[238,5]]},"1541":{"position":[[641,5]]},"1633":{"position":[[1797,5]]},"1733":{"position":[[9585,5]]},"1735":{"position":[[432,6]]},"1811":{"position":[[1179,5]]},"1913":{"position":[[9566,5]]},"1919":{"position":[[262,6]]},"2032":{"position":[[1904,5]]},"2034":{"position":[[596,5]]},"2036":{"position":[[884,5]]},"2040":{"position":[[1320,5]]},"2044":{"position":[[563,5]]},"2066":{"position":[[1267,5]]},"2076":{"position":[[1378,5]]},"2082":{"position":[[4127,5]]},"2127":{"position":[[2035,5]]},"2266":{"position":[[6518,5]]},"2279":{"position":[[1186,5]]},"2521":{"position":[[2055,5]]},"2577":{"position":[[876,5],[1249,5],[1584,5]]},"2579":{"position":[[289,6]]},"2587":{"position":[[228,6]]},"2608":{"position":[[483,6],[1949,5],[2610,6]]},"2716":{"position":[[228,6]]},"2737":{"position":[[4,5]]},"2769":{"position":[[695,5]]},"2941":{"position":[[808,5]]},"2984":{"position":[[6670,5]]},"2997":{"position":[[1471,5]]},"3009":{"position":[[936,5]]},"3181":{"position":[[297,5]]}}}],["leverag",{"_index":381,"t":{"48":{"position":[[399,9]]},"53":{"position":[[331,9]]},"149":{"position":[[253,9]]},"156":{"position":[[100,10]]},"1200":{"position":[[151,9]]},"1246":{"position":[[145,9]]},"1775":{"position":[[504,10]]},"2137":{"position":[[667,8]]}}}],["lexicograph",{"_index":3341,"t":{"1171":{"position":[[1695,15]]},"2521":{"position":[[1635,15]]}}}],["lf",{"_index":4441,"t":{"1733":{"position":[[222,2],[233,2],[236,2],[251,2],[256,2],[273,2],[298,2],[325,2],[346,2],[377,2],[422,2],[457,2],[492,2],[1074,2],[1518,2]]},"1913":{"position":[[222,2],[233,2],[236,2],[251,2],[256,2],[273,2],[298,2],[325,2],[346,2],[377,2],[422,2],[457,2],[492,2],[1074,2],[1518,2]]}}}],["li",{"_index":1016,"t":{"204":{"position":[[139,4]]},"395":{"position":[[299,4]]},"1770":{"position":[[174,4]]},"2660":{"position":[[495,4]]},"2706":{"position":[[706,4]]}}}],["liabil",{"_index":6165,"t":{"3185":{"position":[[179,9]]},"3205":{"position":[[73,10],[484,9],[572,9]]}}}],["liabl",{"_index":6191,"t":{"3197":{"position":[[792,6]]},"3201":{"position":[[243,6]]},"3205":{"position":[[20,6]]}}}],["lib",{"_index":3606,"t":{"1366":{"position":[[28,3]]}}}],["liberti",{"_index":3651,"t":{"1390":{"position":[[272,8]]}}}],["libp2p",{"_index":400,"t":{"51":{"position":[[238,6]]},"124":{"position":[[2940,6]]},"127":{"position":[[71,6]]},"129":{"position":[[183,6]]},"141":{"position":[[248,6]]},"143":{"position":[[0,6]]},"149":{"position":[[275,6]]},"156":{"position":[[115,6]]},"176":{"position":[[68,6],[228,6]]},"180":{"position":[[14,6]]},"196":{"position":[[73,6]]},"254":{"position":[[291,8]]},"260":{"position":[[324,6]]},"263":{"position":[[35,6],[156,6]]},"265":{"position":[[172,6]]},"283":{"position":[[46,6],[68,6]]},"299":{"position":[[3153,7],[3439,7]]},"308":{"position":[[116,6]]},"792":{"position":[[105,6],[290,6]]},"818":{"position":[[277,6]]},"1364":{"position":[[81,6],[168,6],[823,6],[974,6]]},"1386":{"position":[[213,6],[231,6],[271,6]]},"1547":{"position":[[114,6],[251,6],[293,6],[351,6]]},"1561":{"position":[[123,6]]},"1567":{"position":[[68,6],[75,6]]},"1825":{"position":[[26,6]]},"1827":{"position":[[20,6]]},"1829":{"position":[[355,6]]},"1833":{"position":[[72,6]]},"1837":{"position":[[123,6],[144,6],[1706,6]]},"1848":{"position":[[0,6],[17,6],[31,6],[53,6]]},"2028":{"position":[[77,6],[216,6],[325,6]]},"2030":{"position":[[29,6],[168,6],[241,6],[308,6],[457,6],[522,6],[783,6],[1296,6]]},"2032":{"position":[[272,6],[496,6]]},"2034":{"position":[[0,6],[286,6],[547,6],[1269,6]]},"2044":{"position":[[112,6],[606,6],[880,6],[943,6],[1030,6]]},"2046":{"position":[[0,6]]},"2050":{"position":[[42,6],[357,6],[1054,6]]},"2054":{"position":[[108,6],[574,6],[1082,6]]},"2058":{"position":[[462,6],[1154,6],[1198,6]]},"2062":{"position":[[280,6]]},"2068":{"position":[[249,6]]},"2070":{"position":[[109,6],[274,6]]},"2082":{"position":[[1016,6],[1494,6],[3036,6]]},"2084":{"position":[[1060,6],[1312,6]]},"2086":{"position":[[1023,6]]},"2238":{"position":[[23,6],[41,6]]},"2295":{"position":[[277,6]]},"2355":{"position":[[208,6],[296,6]]},"2365":{"position":[[179,6]]},"2369":{"position":[[95,6]]},"2371":{"position":[[240,7],[400,6]]},"2373":{"position":[[59,6]]},"2375":{"position":[[712,7]]},"2377":{"position":[[58,7]]},"2381":{"position":[[0,6],[22,6],[62,6]]},"2395":{"position":[[171,6]]},"2557":{"position":[[30,6]]},"2559":{"position":[[356,6],[722,6]]},"2577":{"position":[[203,6],[471,6]]},"2583":{"position":[[80,6],[115,6],[200,6]]},"2587":{"position":[[262,6],[954,7]]},"2593":{"position":[[227,7],[257,6],[559,6],[787,6],[1001,6],[1085,6],[1204,6],[1716,6],[1808,6],[1826,6],[1959,6],[2144,6],[2354,7],[2371,6]]},"2602":{"position":[[152,7],[318,7]]},"2608":{"position":[[168,6]]},"2615":{"position":[[429,6]]},"2621":{"position":[[0,6]]},"2644":{"position":[[252,7]]},"2650":{"position":[[30,6]]},"2678":{"position":[[292,6]]},"2716":{"position":[[298,6]]},"2730":{"position":[[300,7]]},"2785":{"position":[[675,6]]},"2812":{"position":[[179,6]]},"2827":{"position":[[155,6]]},"2842":{"position":[[34,6]]},"2844":{"position":[[202,6]]},"2857":{"position":[[72,6],[106,6],[147,6]]},"2870":{"position":[[120,6]]},"3013":{"position":[[277,6]]},"3085":{"position":[[684,6]]}}}],["libp2p'",{"_index":888,"t":{"158":{"position":[[35,8]]},"183":{"position":[[29,8]]}}}],["libp2p’",{"_index":4804,"t":{"2032":{"position":[[1886,8]]},"2050":{"position":[[145,8],[571,8]]}}}],["librari",{"_index":2612,"t":{"698":{"position":[[482,8],[711,7]]},"1645":{"position":[[79,9]]},"1655":{"position":[[448,9]]},"1659":{"position":[[3704,8],[4112,8]]},"1665":{"position":[[293,7]]},"1667":{"position":[[2261,8]]},"1671":{"position":[[206,7]]},"2014":{"position":[[292,8]]},"3051":{"position":[[237,7],[348,7]]}}}],["licenc",{"_index":6192,"t":{"3199":{"position":[[75,9],[200,8]]}}}],["licens",{"_index":3793,"t":{"1506":{"position":[[829,9]]},"1508":{"position":[[171,7],[249,8],[510,7],[594,7]]},"1532":{"position":[[435,7],[490,8],[561,7]]},"1534":{"position":[[973,8]]},"3189":{"position":[[129,8]]}}}],["lie",{"_index":1844,"t":{"395":{"position":[[617,3],[866,3]]}}}],["lifecycl",{"_index":2712,"t":{"771":{"position":[[170,10]]},"1518":{"position":[[39,9],[125,9]]},"1532":{"position":[[132,9]]},"2054":{"position":[[934,9]]},"2305":{"position":[[68,10]]},"2311":{"position":[[133,10]]},"3029":{"position":[[68,10]]},"3035":{"position":[[133,10]]}}}],["lifetim",{"_index":256,"t":{"24":{"position":[[404,8]]},"70":{"position":[[288,9],[357,9]]}}}],["lift",{"_index":3194,"t":{"1064":{"position":[[830,5]]},"1066":{"position":[[695,5]]},"3053":{"position":[[433,7]]}}}],["light",{"_index":199,"t":{"15":{"position":[[260,5]]},"19":{"position":[[318,5]]},"22":{"position":[[280,5]]},"115":{"position":[[264,5]]},"118":{"position":[[66,5]]},"120":{"position":[[0,5]]},"139":{"position":[[0,5]]},"443":{"position":[[840,5]]},"458":{"position":[[522,5]]},"776":{"position":[[2533,5]]},"794":{"position":[[83,5],[188,5]]},"810":{"position":[[225,5]]},"812":{"position":[[493,5]]},"814":{"position":[[0,5],[50,5]]},"1256":{"position":[[210,5],[225,5],[583,5]]},"1352":{"position":[[473,5]]},"1356":{"position":[[187,5]]},"1358":{"position":[[0,5],[110,5],[292,5]]},"1364":{"position":[[1124,5]]},"1416":{"position":[[390,6],[568,7],[753,7],[887,7],[951,6],[1043,6],[1270,5],[1414,5],[1448,6]]},"1418":{"position":[[758,5]]},"1420":{"position":[[1097,5],[1249,6],[1395,6]]},"1422":{"position":[[809,5],[943,6],[1083,6]]},"1424":{"position":[[1357,6],[1547,6]]},"1426":{"position":[[220,5],[444,5]]},"1428":{"position":[[287,6],[399,6],[518,6]]},"1430":{"position":[[209,6],[346,6],[456,6]]},"2092":{"position":[[167,5]]},"2220":{"position":[[75,5],[503,5]]},"2248":{"position":[[525,5]]},"2252":{"position":[[16,5]]},"2257":{"position":[[361,5]]},"2262":{"position":[[328,5],[521,5],[536,5],[838,5]]},"2272":{"position":[[51,5]]},"2274":{"position":[[18,5],[135,5],[232,5],[365,5]]},"2289":{"position":[[315,5]]},"2291":{"position":[[0,5],[50,5]]},"2317":{"position":[[137,5],[253,5]]},"2535":{"position":[[327,5],[454,5],[552,5]]},"2551":{"position":[[40,5]]},"2610":{"position":[[690,5]]},"2623":{"position":[[415,5]]},"2627":{"position":[[317,5],[431,5],[529,5]]},"2629":{"position":[[348,5]]},"2631":{"position":[[40,5]]},"2637":{"position":[[1148,5],[1337,5],[1693,5],[1779,5],[1884,5],[2147,5],[2478,5]]},"2749":{"position":[[0,5]]},"2863":{"position":[[390,5]]},"2941":{"position":[[863,5]]},"2964":{"position":[[520,5]]},"2968":{"position":[[71,5]]},"2973":{"position":[[364,5]]},"2980":{"position":[[579,5],[801,5],[816,5],[1091,5]]},"2984":{"position":[[5349,5],[5383,5],[5506,5]]},"2990":{"position":[[51,5]]},"2992":{"position":[[18,5],[135,5],[234,5],[368,5]]},"3007":{"position":[[317,5]]},"3009":{"position":[[0,5],[52,5],[181,5],[253,5],[287,5],[365,5],[431,5]]},"3041":{"position":[[137,5],[253,5]]},"3064":{"position":[[41,5]]},"3143":{"position":[[126,5]]}}}],["light_nod",{"_index":5360,"t":{"2274":{"position":[[399,10]]},"2992":{"position":[[402,10]]}}}],["lighter",{"_index":1604,"t":{"299":{"position":[[6808,7]]},"562":{"position":[[1377,7]]},"2391":{"position":[[186,7]]}}}],["lightnod",{"_index":6109,"t":{"3141":{"position":[[139,9]]}}}],["lightpush",{"_index":1960,"t":{"443":{"position":[[881,9]]},"458":{"position":[[503,9]]},"470":{"position":[[43,9]]},"1348":{"position":[[260,10]]},"1358":{"position":[[326,9]]},"1386":{"position":[[152,9]]},"1422":{"position":[[190,9],[235,9],[834,9],[959,9],[1101,9]]},"1426":{"position":[[148,9],[189,10]]},"1428":{"position":[[303,9]]},"1430":{"position":[[227,9]]},"1434":{"position":[[124,9]]},"2391":{"position":[[208,9]]},"2597":{"position":[[781,10],[977,9]]},"2613":{"position":[[633,9],[784,9]]},"2621":{"position":[[411,9]]},"2749":{"position":[[255,9]]},"2794":{"position":[[354,9],[420,10]]},"2870":{"position":[[718,10]]},"2874":{"position":[[212,9]]},"2907":{"position":[[2546,9],[3408,9]]},"2929":{"position":[[167,9]]},"3146":{"position":[[169,10],[411,9]]},"3154":{"position":[[827,9]]},"3156":{"position":[[823,9]]}}}],["lightweight",{"_index":419,"t":{"53":{"position":[[602,11]]},"113":{"position":[[171,11]]},"158":{"position":[[722,11]]},"1506":{"position":[[521,11]]},"1569":{"position":[[361,11]]},"1789":{"position":[[658,11]]},"1793":{"position":[[206,12]]},"1807":{"position":[[1369,12]]},"2066":{"position":[[414,11]]},"2533":{"position":[[162,11]]},"2623":{"position":[[297,11]]}}}],["like",{"_index":5575,"t":{"2551":{"position":[[146,6]]},"2631":{"position":[[146,6]]}}}],["likewis",{"_index":3732,"t":{"1487":{"position":[[197,9]]},"1770":{"position":[[442,9]]},"2610":{"position":[[631,9]]}}}],["limin",{"_index":1430,"t":{"242":{"position":[[146,8]]}}}],["limit",{"_index":575,"t":{"77":{"position":[[13,9],[154,5]]},"100":{"position":[[2065,7],[2105,5],[2287,6],[2570,7],[3157,7]]},"115":{"position":[[228,7]]},"120":{"position":[[267,7]]},"151":{"position":[[356,7]]},"180":{"position":[[704,8]]},"183":{"position":[[146,9]]},"187":{"position":[[9,7],[24,6]]},"192":{"position":[[121,7]]},"204":{"position":[[668,11]]},"220":{"position":[[2519,5]]},"258":{"position":[[191,6]]},"269":{"position":[[352,8]]},"276":{"position":[[62,6],[272,8]]},"299":{"position":[[4065,7]]},"379":{"position":[[113,7],[690,5]]},"383":{"position":[[168,5]]},"507":{"position":[[502,7]]},"546":{"position":[[4828,5],[5541,5]]},"887":{"position":[[202,5]]},"956":{"position":[[509,7]]},"1094":{"position":[[330,6],[637,6],[673,8],[892,5]]},"1096":{"position":[[1048,5]]},"1212":{"position":[[117,7],[134,6],[250,6],[313,7],[401,6],[432,6],[468,6],[508,7],[523,7],[537,6],[549,7],[593,7],[636,7],[682,6],[779,6],[888,7],[903,5]]},"1230":{"position":[[1379,5],[1807,7]]},"1235":{"position":[[558,6],[882,5],[909,5],[963,6]]},"1256":{"position":[[297,6],[313,6],[819,6],[840,8],[861,6]]},"1258":{"position":[[117,7],[134,6],[250,6],[313,7],[401,6],[432,6],[496,6],[536,7],[551,7],[565,6],[577,7],[621,7],[664,7],[710,6],[807,6],[916,7],[931,5]]},"1276":{"position":[[1379,5],[1807,7]]},"1279":{"position":[[559,6],[884,5],[911,5],[965,6]]},"1296":{"position":[[336,6],[646,6],[682,8],[901,5]]},"1298":{"position":[[1310,5]]},"1332":{"position":[[186,11],[346,6]]},"1342":{"position":[[485,7]]},"1356":{"position":[[99,7]]},"1360":{"position":[[281,7]]},"1364":{"position":[[936,8]]},"1368":{"position":[[162,7]]},"1380":{"position":[[219,7]]},"1386":{"position":[[292,8]]},"1390":{"position":[[261,7]]},"1549":{"position":[[800,5],[840,6]]},"1645":{"position":[[126,8],[229,7]]},"1657":{"position":[[2511,8]]},"1659":{"position":[[2790,5],[6592,8]]},"1673":{"position":[[87,8],[404,8],[465,8]]},"1733":{"position":[[7546,5]]},"1755":{"position":[[202,11]]},"1775":{"position":[[33,11],[85,11],[206,10]]},"1811":{"position":[[1217,5]]},"1842":{"position":[[570,8]]},"1913":{"position":[[7527,5]]},"1999":{"position":[[129,6],[283,6]]},"2001":{"position":[[177,5],[247,6],[327,5],[457,6]]},"2010":{"position":[[129,6]]},"2014":{"position":[[433,5],[474,5],[771,6]]},"2016":{"position":[[71,5]]},"2054":{"position":[[908,6]]},"2062":{"position":[[544,8],[1393,5]]},"2064":{"position":[[310,7]]},"2084":{"position":[[1168,7]]},"2133":{"position":[[188,7],[359,7],[6062,6]]},"2248":{"position":[[663,9]]},"2262":{"position":[[154,6],[161,5],[180,5],[203,5],[230,6],[243,5],[252,5],[265,5],[384,6],[608,6],[624,6]]},"2266":{"position":[[4302,6],[4390,7],[4498,7],[4515,6],[4631,6],[4694,7],[4782,6],[4817,6],[4841,6],[4938,6],[5047,7],[5062,5]]},"2272":{"position":[[68,8]]},"2309":{"position":[[256,6]]},"2313":{"position":[[161,6],[530,6]]},"2317":{"position":[[183,8],[296,6]]},"2335":{"position":[[377,7]]},"2363":{"position":[[143,7]]},"2473":{"position":[[462,12]]},"2479":{"position":[[597,12]]},"2492":{"position":[[589,6]]},"2533":{"position":[[290,6]]},"2559":{"position":[[446,7]]},"2579":{"position":[[531,8]]},"2589":{"position":[[747,7]]},"2597":{"position":[[903,7]]},"2608":{"position":[[2103,5]]},"2617":{"position":[[220,8],[333,7]]},"2700":{"position":[[2401,5],[2489,5],[2581,6]]},"2702":{"position":[[4338,5],[4426,5],[4518,6]]},"2724":{"position":[[336,5],[984,5]]},"2732":{"position":[[246,11]]},"2749":{"position":[[46,7]]},"2755":{"position":[[169,8]]},"2763":{"position":[[140,8]]},"2765":{"position":[[197,7]]},"2771":{"position":[[669,6]]},"2788":{"position":[[857,5]]},"2821":{"position":[[23,5]]},"2911":{"position":[[84,5],[298,6],[390,5],[479,9]]},"2915":{"position":[[257,5],[289,8],[412,6]]},"2917":{"position":[[85,5]]},"2921":{"position":[[110,5]]},"2923":{"position":[[1918,5],[2141,5]]},"2937":{"position":[[574,8],[616,5],[861,5],[925,5],[1108,5]]},"2939":{"position":[[143,5],[192,5],[226,7],[277,5],[1243,5]]},"2964":{"position":[[659,9]]},"2975":{"position":[[13,5],[103,6]]},"2980":{"position":[[154,6],[179,5],[205,5],[235,5],[264,6],[294,5],[319,5],[348,5],[382,6],[402,5],[418,5],[438,5],[465,6],[484,5],[499,5],[518,5],[640,6],[689,6],[895,6],[918,6],[973,6],[995,6]]},"2984":{"position":[[4274,6],[4293,6],[4357,7],[4465,7],[4482,6],[4598,6],[4661,7],[4749,6],[4810,6],[4907,6],[5016,7],[5031,5],[5104,6],[5286,5]]},"2990":{"position":[[68,8]]},"3025":{"position":[[32,5]]},"3033":{"position":[[256,6]]},"3037":{"position":[[161,6],[530,6]]},"3041":{"position":[[183,8],[296,6]]},"3053":{"position":[[405,11]]},"3175":{"position":[[10,5]]},"3177":{"position":[[19,7]]},"3183":{"position":[[40,5]]},"3203":{"position":[[191,10]]},"3205":{"position":[[513,7],[558,10]]},"3207":{"position":[[231,10]]},"3213":{"position":[[570,8],[2044,12]]},"3215":{"position":[[403,6]]}}}],["limit_bit_s",{"_index":4787,"t":{"2014":{"position":[[404,14]]}}}],["line",{"_index":1152,"t":{"210":{"position":[[2636,4]]},"768":{"position":[[192,4]]},"1543":{"position":[[296,4]]},"1659":{"position":[[5301,4]]},"1733":{"position":[[1077,5]]},"1772":{"position":[[1102,4],[1304,5],[1731,4],[1906,4],[1996,4],[2188,5],[3206,5],[3533,5],[3549,4],[3749,4],[3901,4],[4849,4],[4954,5],[5401,4]]},"1913":{"position":[[1077,5]]},"2806":{"position":[[160,4]]}}}],["linear",{"_index":713,"t":{"102":{"position":[[481,6]]},"220":{"position":[[668,6]]}}}],["linearli",{"_index":5152,"t":{"2133":{"position":[[7118,8],[8210,8]]}}}],["link",{"_index":1570,"t":{"299":{"position":[[2805,5]]},"381":{"position":[[1111,4],[1118,4]]},"387":{"position":[[822,4],[923,4]]},"391":{"position":[[559,4],[621,4]]},"411":{"position":[[95,4]]},"413":{"position":[[223,4],[301,5],[1010,5]]},"415":{"position":[[66,5],[107,4],[337,5]]},"417":{"position":[[107,4],[363,5],[474,4]]},"419":{"position":[[688,4]]},"429":{"position":[[538,5]]},"448":{"position":[[1096,4],[1201,4],[1244,4]]},"546":{"position":[[2844,5]]},"560":{"position":[[927,5]]},"562":{"position":[[1987,5]]},"568":{"position":[[738,4]]},"744":{"position":[[43,4],[187,5]]},"814":{"position":[[1127,6]]},"923":{"position":[[1025,5]]},"1402":{"position":[[63,5]]},"1406":{"position":[[602,5]]},"1440":{"position":[[19,4],[84,6],[156,4]]},"1466":{"position":[[59,7]]},"1469":{"position":[[44,4],[57,4],[75,7]]},"1472":{"position":[[60,6]]},"1553":{"position":[[148,4],[221,5]]},"1559":{"position":[[30,4],[104,5]]},"1599":{"position":[[301,7],[1379,6]]},"1625":{"position":[[883,7]]},"1659":{"position":[[443,7]]},"1757":{"position":[[2081,6]]},"1827":{"position":[[536,4]]},"1840":{"position":[[177,4]]},"1842":{"position":[[1099,4],[1293,4]]},"2060":{"position":[[1240,7]]},"2291":{"position":[[921,6]]},"2525":{"position":[[72,4]]},"2549":{"position":[[725,5]]},"2551":{"position":[[594,4]]},"2561":{"position":[[396,4],[666,7]]},"2565":{"position":[[811,5]]},"2577":{"position":[[433,4],[1215,6]]},"2606":{"position":[[407,5]]},"2608":{"position":[[363,6],[536,7],[1915,6]]},"2610":{"position":[[576,4],[681,4]]},"2635":{"position":[[725,5]]},"2639":{"position":[[233,4]]},"2660":{"position":[[783,5]]},"2706":{"position":[[991,5]]},"2853":{"position":[[333,7]]},"2941":{"position":[[646,4]]},"3009":{"position":[[774,4],[1605,6]]},"3051":{"position":[[180,4]]},"3185":{"position":[[37,5]]},"3197":{"position":[[1066,6]]},"3201":{"position":[[39,5]]},"3203":{"position":[[617,6]]}}}],["linkabl",{"_index":5657,"t":{"2608":{"position":[[648,12],[1112,11]]},"2610":{"position":[[462,8]]}}}],["linkag",{"_index":4813,"t":{"2040":{"position":[[121,8]]}}}],["lisp",{"_index":1374,"t":{"229":{"position":[[151,4]]}}}],["list",{"_index":107,"t":{"10":{"position":[[502,4]]},"162":{"position":[[175,4]]},"164":{"position":[[154,4]]},"212":{"position":[[1140,4]]},"216":{"position":[[301,4]]},"260":{"position":[[577,5]]},"265":{"position":[[669,5]]},"271":{"position":[[158,5]]},"289":{"position":[[144,4]]},"299":{"position":[[4045,4],[4137,4]]},"301":{"position":[[502,4],[4616,4]]},"306":{"position":[[40,4]]},"322":{"position":[[34,4]]},"369":{"position":[[397,4],[964,4],[3017,4],[3408,4],[4096,4],[4469,4],[4930,4]]},"381":{"position":[[89,6]]},"399":{"position":[[240,4]]},"419":{"position":[[899,6]]},"448":{"position":[[371,4],[5281,4],[5568,4]]},"456":{"position":[[2514,5]]},"527":{"position":[[662,4],[806,4],[863,4],[1249,4],[2474,4],[2797,4],[3633,4],[3846,4]]},"552":{"position":[[255,4],[601,4],[1235,4]]},"560":{"position":[[919,4]]},"562":{"position":[[1979,4]]},"564":{"position":[[167,4],[978,4]]},"580":{"position":[[121,5]]},"592":{"position":[[439,4]]},"635":{"position":[[104,6]]},"684":{"position":[[315,4]]},"696":{"position":[[149,4]]},"776":{"position":[[1262,4],[2490,4],[3225,4],[4700,4],[4962,4]]},"786":{"position":[[6,4]]},"802":{"position":[[306,5]]},"895":{"position":[[229,4]]},"905":{"position":[[405,4],[798,4]]},"907":{"position":[[151,4],[425,4]]},"913":{"position":[[1141,4],[1520,4],[2035,4],[2596,4],[2978,4]]},"948":{"position":[[452,4],[2272,4]]},"997":{"position":[[628,4],[772,4],[829,4],[1210,4]]},"1005":{"position":[[266,4]]},"1007":{"position":[[8,4]]},"1011":{"position":[[12,4]]},"1013":{"position":[[57,4]]},"1032":{"position":[[117,4]]},"1226":{"position":[[145,4]]},"1230":{"position":[[813,4]]},"1272":{"position":[[145,4]]},"1276":{"position":[[813,4]]},"1318":{"position":[[14,5]]},"1338":{"position":[[559,4],[846,4]]},"1372":{"position":[[31,6]]},"1374":{"position":[[371,4]]},"1444":{"position":[[270,4]]},"1489":{"position":[[490,4],[625,4],[753,4],[886,4]]},"1539":{"position":[[428,4],[566,4]]},"1547":{"position":[[243,4]]},"1549":{"position":[[9,4],[110,5],[320,4],[427,5]]},"1559":{"position":[[125,4]]},"1563":{"position":[[641,4],[741,4]]},"1575":{"position":[[25,4]]},"1578":{"position":[[22,4]]},"1599":{"position":[[309,5],[486,4],[1386,4]]},"1625":{"position":[[400,4]]},"1627":{"position":[[1469,5]]},"1629":{"position":[[346,4],[1213,4]]},"1722":{"position":[[1879,4],[2020,4],[2320,4],[2419,4]]},"1724":{"position":[[787,4]]},"1733":{"position":[[3373,4],[5628,6],[6960,4],[7556,4]]},"1807":{"position":[[403,4]]},"1837":{"position":[[309,6],[1729,4]]},"1860":{"position":[[24,4]]},"1897":{"position":[[1881,4],[2022,4],[2322,4],[2421,4]]},"1899":{"position":[[787,4]]},"1913":{"position":[[3439,4],[5651,6],[6941,4],[7537,4]]},"2092":{"position":[[35,4]]},"2109":{"position":[[2,4]]},"2111":{"position":[[2,4]]},"2127":{"position":[[855,4],[1115,4]]},"2131":{"position":[[676,4]]},"2133":{"position":[[859,4],[1065,4],[1557,4]]},"2192":{"position":[[418,6]]},"2200":{"position":[[1119,4],[1405,5]]},"2210":{"position":[[76,4],[362,5],[1058,4],[1344,5]]},"2214":{"position":[[616,5],[712,5]]},"2222":{"position":[[52,4],[361,5]]},"2230":{"position":[[60,4]]},"2234":{"position":[[1255,5]]},"2262":{"position":[[1243,4]]},"2266":{"position":[[898,4],[967,4],[1105,4]]},"2272":{"position":[[110,4]]},"2279":{"position":[[718,5],[770,5],[970,5]]},"2285":{"position":[[1089,4]]},"2307":{"position":[[108,5]]},"2311":{"position":[[276,5]]},"2317":{"position":[[409,4]]},"2357":{"position":[[493,4]]},"2445":{"position":[[771,4]]},"2595":{"position":[[39,4]]},"2597":{"position":[[1066,5]]},"2664":{"position":[[2599,4],[4145,4]]},"2668":{"position":[[1890,4],[2207,5],[2503,4]]},"2698":{"position":[[695,4]]},"2702":{"position":[[2150,4],[2909,4]]},"2708":{"position":[[1881,4],[2198,5],[2495,4]]},"2728":{"position":[[758,4]]},"2769":{"position":[[1308,4]]},"2785":{"position":[[831,6]]},"2788":{"position":[[48,4]]},"2812":{"position":[[325,5]]},"2835":{"position":[[269,4],[562,4]]},"2837":{"position":[[414,4],[645,4]]},"2839":{"position":[[525,4]]},"2849":{"position":[[640,5]]},"2863":{"position":[[24,4]]},"2898":{"position":[[491,6]]},"2907":{"position":[[1272,4]]},"2925":{"position":[[189,4]]},"2937":{"position":[[715,4],[1791,4]]},"2939":{"position":[[806,4]]},"2980":{"position":[[1515,4]]},"2984":{"position":[[885,4],[954,4],[1092,4]]},"2990":{"position":[[110,4]]},"2997":{"position":[[1004,5],[1056,5],[1256,5]]},"3003":{"position":[[813,4]]},"3031":{"position":[[108,5]]},"3035":{"position":[[275,5]]},"3041":{"position":[[409,4]]},"3072":{"position":[[287,5],[383,5]]},"3112":{"position":[[80,4],[407,4],[427,4]]},"3129":{"position":[[80,4]]},"3164":{"position":[[129,4]]},"3167":{"position":[[100,4]]}}}],["list[byt",{"_index":706,"t":{"102":{"position":[[279,11]]}}}],["list[commit",{"_index":667,"t":{"100":{"position":[[1817,16],[2004,16]]},"102":{"position":[[578,16],[950,16]]}}}],["list[declaration_id",{"_index":1601,"t":{"299":{"position":[[6056,20],[7097,20]]}}}],["list[list[byt",{"_index":636,"t":{"98":{"position":[[280,17]]}}}],["list[loc",{"_index":1589,"t":{"299":{"position":[[3969,13],[4646,13]]}}}],["list[minstak",{"_index":1553,"t":{"299":{"position":[[902,14]]}}}],["list[proof",{"_index":669,"t":{"100":{"position":[[1887,11],[2045,11]]}}}],["list[serviceparamet",{"_index":1568,"t":{"299":{"position":[[2596,23]]}}}],["listen",{"_index":530,"t":{"61":{"position":[[42,6]]},"329":{"position":[[56,6]]},"417":{"position":[[563,9]]},"443":{"position":[[669,9]]},"519":{"position":[[2496,6]]},"523":{"position":[[46,9],[193,6],[2726,8]]},"529":{"position":[[594,6]]},"851":{"position":[[435,6],[1088,9]]},"969":{"position":[[3102,6]]},"971":{"position":[[46,9],[188,6]]},"983":{"position":[[93,8]]},"992":{"position":[[212,9]]},"1017":{"position":[[646,6]]},"1200":{"position":[[292,6]]},"1224":{"position":[[68,6]]},"1226":{"position":[[55,6],[215,6]]},"1246":{"position":[[283,6]]},"1270":{"position":[[68,6]]},"1272":{"position":[[55,6],[215,6]]},"2196":{"position":[[128,9]]},"2445":{"position":[[683,6]]},"2593":{"position":[[2703,10]]},"2629":{"position":[[238,6]]},"2769":{"position":[[4518,9]]},"2907":{"position":[[1930,10]]},"3085":{"position":[[639,9],[695,9]]},"3089":{"position":[[610,9],[680,9]]},"3099":{"position":[[118,9]]}}}],["listenaddress",{"_index":5249,"t":{"2196":{"position":[[88,15]]}}}],["litig",{"_index":6220,"t":{"3213":{"position":[[277,10],[474,10]]}}}],["littl",{"_index":3629,"t":{"1370":{"position":[[636,6]]},"1514":{"position":[[453,6]]},"2771":{"position":[[945,6]]}}}],["live",{"_index":1810,"t":{"381":{"position":[[879,4]]},"383":{"position":[[118,4]]},"391":{"position":[[358,4]]},"393":{"position":[[55,4]]},"395":{"position":[[780,4]]},"417":{"position":[[545,4]]},"670":{"position":[[35,4]]},"1204":{"position":[[359,4]]},"1208":{"position":[[551,4]]},"1250":{"position":[[296,4]]},"1254":{"position":[[683,4]]},"1390":{"position":[[107,4]]},"1520":{"position":[[174,4]]},"1532":{"position":[[716,4]]},"1611":{"position":[[63,4]]},"1629":{"position":[[1052,8],[1085,8]]},"1631":{"position":[[34,8]]},"1633":{"position":[[0,8]]},"2034":{"position":[[644,6]]},"2058":{"position":[[650,4]]},"2064":{"position":[[1124,8]]},"2086":{"position":[[2961,5]]},"2131":{"position":[[5728,5]]},"2262":{"position":[[1377,4]]},"2270":{"position":[[638,4]]},"2373":{"position":[[457,4]]},"2593":{"position":[[1885,8]]},"2956":{"position":[[494,4]]},"2958":{"position":[[5931,4]]},"2980":{"position":[[1649,4]]},"2988":{"position":[[651,4]]}}}],["liveness_criteria_y",{"_index":3954,"t":{"1625":{"position":[[667,21]]},"1633":{"position":[[1702,21]]},"1635":{"position":[[464,21]]},"1807":{"position":[[661,21]]}}}],["llc",{"_index":3901,"t":{"1584":{"position":[[74,4]]},"3201":{"position":[[575,4]]}}}],["lll",{"_index":4962,"t":{"2086":{"position":[[1240,4]]}}}],["load",{"_index":543,"t":{"68":{"position":[[116,4]]},"80":{"position":[[15,5]]},"124":{"position":[[2541,4]]},"131":{"position":[[40,5]]},"265":{"position":[[74,4]]},"621":{"position":[[34,4]]},"623":{"position":[[37,6]]},"637":{"position":[[204,4]]},"688":{"position":[[192,6]]},"698":{"position":[[158,5],[653,6]]},"1064":{"position":[[809,4]]},"1066":{"position":[[674,4]]},"1080":{"position":[[572,4]]},"1348":{"position":[[347,4]]},"1352":{"position":[[133,4]]},"1364":{"position":[[875,4]]},"1378":{"position":[[22,5]]},"2810":{"position":[[251,4]]},"2835":{"position":[[600,4],[719,4]]},"2837":{"position":[[1003,5],[2038,4]]}}}],["local",{"_index":489,"t":{"59":{"position":[[965,5],[1129,5],[1246,5]]},"100":{"position":[[3196,5]]},"212":{"position":[[247,5],[307,5]]},"220":{"position":[[2053,5]]},"222":{"position":[[1377,5]]},"224":{"position":[[2,5],[180,7],[241,5],[408,5],[546,5],[710,5],[858,5]]},"369":{"position":[[3436,8],[4090,5]]},"387":{"position":[[603,5]]},"389":{"position":[[337,5]]},"391":{"position":[[943,5]]},"393":{"position":[[418,5]]},"395":{"position":[[46,5]]},"397":{"position":[[112,5]]},"415":{"position":[[614,5]]},"419":{"position":[[854,5],[1188,5]]},"421":{"position":[[172,5]]},"460":{"position":[[29,5],[183,5]]},"546":{"position":[[1556,5],[1649,5],[1760,5],[1810,5],[1863,5],[1920,5],[2276,5],[7287,5],[7355,5]]},"554":{"position":[[752,5],[1074,5],[1499,5],[1568,5]]},"558":{"position":[[250,5]]},"570":{"position":[[65,5]]},"666":{"position":[[233,5]]},"814":{"position":[[938,5]]},"853":{"position":[[249,7]]},"855":{"position":[[267,8]]},"921":{"position":[[26,5]]},"923":{"position":[[405,5],[521,5],[840,5]]},"925":{"position":[[25,5]]},"992":{"position":[[275,7]]},"1125":{"position":[[1162,5],[1333,5],[1697,5]]},"1167":{"position":[[67,8]]},"1171":{"position":[[1406,7]]},"1400":{"position":[[1295,5],[2556,5],[2569,6],[3140,5]]},"1424":{"position":[[387,5],[727,5]]},"1428":{"position":[[16,5],[217,5]]},"1563":{"position":[[735,5]]},"1586":{"position":[[141,5]]},"1588":{"position":[[173,5]]},"1633":{"position":[[378,7]]},"1655":{"position":[[1113,7],[2071,8]]},"1708":{"position":[[68,5]]},"1726":{"position":[[297,5]]},"1728":{"position":[[470,5]]},"1762":{"position":[[1617,5],[3257,5]]},"1768":{"position":[[1052,5],[1221,5],[1876,5],[2231,5]]},"1772":{"position":[[942,5],[1132,5],[1747,5],[1811,5],[2247,5],[3594,5]]},"1883":{"position":[[68,5]]},"1901":{"position":[[297,5]]},"1917":{"position":[[470,5]]},"2032":{"position":[[1445,5]]},"2046":{"position":[[234,5]]},"2052":{"position":[[467,5]]},"2070":{"position":[[208,7]]},"2072":{"position":[[343,5]]},"2086":{"position":[[111,5],[516,5]]},"2119":{"position":[[347,5]]},"2129":{"position":[[907,5]]},"2131":{"position":[[244,5],[376,5],[630,5],[1773,5],[1984,5],[2415,5],[2472,5],[2579,5],[3090,5],[5172,5],[6158,5]]},"2133":{"position":[[1073,7],[1565,7],[2180,5],[2231,5],[2822,5],[6195,5],[7658,7],[7885,5],[9268,5]]},"2202":{"position":[[421,5]]},"2291":{"position":[[724,5]]},"2395":{"position":[[232,6]]},"2441":{"position":[[402,5]]},"2519":{"position":[[73,8]]},"2521":{"position":[[1452,7]]},"2579":{"position":[[332,7]]},"2608":{"position":[[2653,7]]},"2769":{"position":[[4489,8],[4626,5],[6304,5],[7690,5],[8053,5]]},"2808":{"position":[[738,5]]},"2837":{"position":[[1481,5]]},"2876":{"position":[[50,5]]},"2878":{"position":[[117,5]]},"3009":{"position":[[1408,5]]},"3151":{"position":[[106,7]]},"3203":{"position":[[895,5]]}}}],["local_clock",{"_index":2378,"t":{"548":{"position":[[447,11]]}}}],["local_ip",{"_index":491,"t":{"59":{"position":[[984,8],[1180,8]]}}}],["local_nicknam",{"_index":2407,"t":{"554":{"position":[[306,14],[1052,14]]}}}],["local_st",{"_index":2379,"t":{"548":{"position":[[471,11]]}}}],["localhash",{"_index":3915,"t":{"1593":{"position":[[727,9]]}}}],["localhost",{"_index":4479,"t":{"1733":{"position":[[6603,10],[7271,10]]},"1913":{"position":[[6584,10],[7252,10]]}}}],["localurl",{"_index":2329,"t":{"546":{"position":[[6429,8],[6730,8]]}}}],["locat",{"_index":847,"t":{"131":{"position":[[273,9]]},"151":{"position":[[181,9]]},"154":{"position":[[168,6]]},"299":{"position":[[2987,9],[2999,7],[3190,8],[3320,7],[3406,7],[3465,7],[3526,7],[3590,7],[3702,7],[3959,9],[4036,8],[4636,9],[5009,8],[5036,8],[5691,8]]},"301":{"position":[[493,8]]},"776":{"position":[[1320,10]]},"1559":{"position":[[130,7]]},"1588":{"position":[[198,9]]},"2226":{"position":[[151,8]]},"2230":{"position":[[221,8]]}}}],["lock",{"_index":1356,"t":{"224":{"position":[[826,6]]},"289":{"position":[[437,6]]},"295":{"position":[[163,7],[1129,7]]},"301":{"position":[[2107,7],[2192,4]]},"615":{"position":[[110,6]]},"1064":{"position":[[881,4]]},"1066":{"position":[[746,4]]},"1659":{"position":[[407,7]]}}}],["lock_period",{"_index":1558,"t":{"299":{"position":[[1396,11],[2380,12]]},"301":{"position":[[2217,11]]}}}],["log",{"_index":506,"t":{"59":{"position":[[1454,7]]},"889":{"position":[[891,5]]},"1078":{"position":[[223,3]]},"1406":{"position":[[249,3],[836,3],[1007,3]]},"1434":{"position":[[155,3]]},"1586":{"position":[[115,3],[147,4]]},"1588":{"position":[[152,3],[179,3]]},"1593":{"position":[[583,4]]},"1596":{"position":[[104,3]]},"1599":{"position":[[11,3],[262,3],[725,3],[777,3],[1413,4]]},"1601":{"position":[[49,3]]},"1735":{"position":[[333,4]]},"1919":{"position":[[163,4]]},"2119":{"position":[[133,4],[245,3],[353,3],[519,3],[610,4]]},"2121":{"position":[[118,3],[187,4],[579,3],[638,6]]},"2129":{"position":[[913,3]]},"2131":{"position":[[2585,4],[3096,4],[5178,3],[6164,4]]},"2133":{"position":[[2194,4],[2237,3]]},"2171":{"position":[[357,3]]},"2849":{"position":[[697,3]]},"3201":{"position":[[769,6]]}}}],["log(n",{"_index":3947,"t":{"1621":{"position":[[532,6]]}}}],["logarithm",{"_index":4521,"t":{"1757":{"position":[[1638,13]]}}}],["logic",{"_index":822,"t":{"124":{"position":[[2237,5]]},"295":{"position":[[306,6],[636,5],[896,6]]},"301":{"position":[[915,5],[1144,5],[1237,6],[1603,5],[1780,5],[2260,5],[2380,6],[2908,5]]},"462":{"position":[[109,7]]},"1400":{"position":[[2843,7]]},"1813":{"position":[[474,5]]},"2056":{"position":[[134,6]]},"2062":{"position":[[726,5]]},"2068":{"position":[[148,5]]},"2127":{"position":[[760,7]]},"2129":{"position":[[232,7]]},"2133":{"position":[[7856,7]]},"2276":{"position":[[626,6]]},"2341":{"position":[[843,6]]},"2994":{"position":[[626,6]]}}}],["login",{"_index":2696,"t":{"758":{"position":[[199,7]]},"1078":{"position":[[189,5]]}}}],["loginwithkeycard",{"_index":3250,"t":{"1078":{"position":[[203,16]]}}}],["logo",{"_index":1454,"t":{"246":{"position":[[0,5]]},"3173":{"position":[[135,5],[238,5],[350,8],[417,5]]}}}],["logout",{"_index":2199,"t":{"523":{"position":[[1080,6]]},"979":{"position":[[416,6]]}}}],["long",{"_index":796,"t":{"124":{"position":[[280,4],[583,4]]},"206":{"position":[[92,4]]},"842":{"position":[[434,4]]},"1547":{"position":[[211,5]]},"1633":{"position":[[1397,4]]},"1687":{"position":[[153,4]]},"1945":{"position":[[153,4]]},"2034":{"position":[[639,4]]},"2040":{"position":[[904,5]]},"2060":{"position":[[630,5]]},"2062":{"position":[[1295,4]]},"2084":{"position":[[800,4]]},"2133":{"position":[[471,4]]},"2157":{"position":[[856,5]]},"2283":{"position":[[706,4]]},"2664":{"position":[[3374,4]]},"3001":{"position":[[711,4]]},"3087":{"position":[[2243,4]]},"3199":{"position":[[152,4]]}}}],["longer",{"_index":523,"t":{"59":{"position":[[2402,6]]},"295":{"position":[[1267,6]]},"299":{"position":[[4152,6]]},"301":{"position":[[519,6]]},"379":{"position":[[209,6]]},"389":{"position":[[95,6]]},"415":{"position":[[773,6]]},"1161":{"position":[[174,6]]},"1528":{"position":[[38,6]]},"1733":{"position":[[3045,6]]},"1858":{"position":[[609,6]]},"1913":{"position":[[3111,6]]},"2113":{"position":[[33,6]]},"2810":{"position":[[948,6]]},"3104":{"position":[[281,6]]},"3106":{"position":[[375,6]]},"3121":{"position":[[456,6]]},"3132":{"position":[[593,6]]},"3134":{"position":[[449,6]]},"3136":{"position":[[682,6]]},"3138":{"position":[[539,6]]},"3141":{"position":[[626,6]]},"3143":{"position":[[376,6]]},"3146":{"position":[[697,6]]},"3149":{"position":[[857,6]]},"3151":{"position":[[669,6]]},"3164":{"position":[[491,6]]}}}],["look",{"_index":1141,"t":{"210":{"position":[[2064,7]]},"214":{"position":[[224,4]]},"218":{"position":[[265,4],[490,4]]},"419":{"position":[[1885,4]]},"429":{"position":[[687,4]]},"539":{"position":[[71,5]]},"1022":{"position":[[3,6]]},"1116":{"position":[[71,5]]},"1216":{"position":[[219,4]]},"1262":{"position":[[219,4]]},"1366":{"position":[[556,4],[760,4]]},"1611":{"position":[[135,4]]},"1777":{"position":[[329,4]]},"2159":{"position":[[42,5],[79,4]]},"2385":{"position":[[7,4]]},"2405":{"position":[[94,4]]},"2773":{"position":[[844,4]]}}}],["look_ahead",{"_index":1188,"t":{"214":{"position":[[373,10]]},"218":{"position":[[1758,11]]}}}],["lookup",{"_index":1922,"t":{"419":{"position":[[860,6],[985,6]]},"732":{"position":[[59,6]]},"855":{"position":[[894,7]]},"1424":{"position":[[933,6]]},"2058":{"position":[[1238,6]]},"2084":{"position":[[2642,6]]},"2698":{"position":[[720,6],[799,6]]},"2702":{"position":[[728,6],[1790,6],[1963,8],[2065,6],[2188,6],[2433,6]]},"2704":{"position":[[1177,6]]}}}],["loon",{"_index":3759,"t":{"1500":{"position":[[12,4]]}}}],["loop",{"_index":1345,"t":{"222":{"position":[[1246,4],[1285,4]]},"224":{"position":[[833,4]]},"2064":{"position":[[321,4],[793,4],[1080,4]]}}}],["loos",{"_index":3371,"t":{"1183":{"position":[[832,7]]},"2451":{"position":[[807,7]]}}}],["lorenzo",{"_index":5726,"t":{"2714":{"position":[[170,7]]}}}],["lorenzo@status.im",{"_index":5728,"t":{"2714":{"position":[[186,19]]}}}],["lose",{"_index":3120,"t":{"946":{"position":[[412,5]]},"1183":{"position":[[349,5]]},"2451":{"position":[[324,5]]}}}],["loss",{"_index":585,"t":{"82":{"position":[[126,4]]},"460":{"position":[[217,5]]},"2121":{"position":[[430,5]]},"2825":{"position":[[627,4]]},"3197":{"position":[[807,4]]}}}],["lost",{"_index":524,"t":{"59":{"position":[[2478,4]]},"2131":{"position":[[4303,5]]},"3205":{"position":[[127,4]]}}}],["lot",{"_index":2804,"t":{"806":{"position":[[342,3]]},"2341":{"position":[[385,3]]},"2389":{"position":[[186,3]]},"2835":{"position":[[624,3]]}}}],["love",{"_index":2392,"t":{"550":{"position":[[989,4]]}}}],["low",{"_index":771,"t":{"120":{"position":[[345,3]]},"124":{"position":[[865,3],[1533,3]]},"149":{"position":[[336,3]]},"151":{"position":[[494,3]]},"812":{"position":[[551,4]]},"816":{"position":[[123,3]]},"855":{"position":[[91,3]]},"1358":{"position":[[225,3]]},"1692":{"position":[[406,3]]},"1827":{"position":[[626,3],[657,3]]},"1867":{"position":[[407,3]]},"2036":{"position":[[465,3]]},"2066":{"position":[[692,3]]},"2289":{"position":[[373,4]]},"2293":{"position":[[123,3]]},"2579":{"position":[[404,3]]},"2597":{"position":[[182,3]]},"2608":{"position":[[2725,3]]},"2682":{"position":[[280,3]]},"2773":{"position":[[776,3]]},"2804":{"position":[[456,3]]},"3007":{"position":[[375,4]]},"3011":{"position":[[123,3]]}}}],["lower",{"_index":1584,"t":{"299":{"position":[[3737,5]]},"369":{"position":[[2072,5]]},"399":{"position":[[62,5]]},"546":{"position":[[9267,5]]},"913":{"position":[[314,5]]},"1094":{"position":[[309,6],[346,6],[860,5]]},"1125":{"position":[[5620,5]]},"1208":{"position":[[560,5]]},"1235":{"position":[[717,5]]},"1254":{"position":[[692,5]]},"1279":{"position":[[719,5]]},"1296":{"position":[[315,6],[352,6],[869,5]]},"1496":{"position":[[362,5]]},"1599":{"position":[[517,5]]},"1762":{"position":[[4077,5]]},"2137":{"position":[[633,5]]},"2214":{"position":[[1955,5]]},"2266":{"position":[[1665,5]]},"2285":{"position":[[510,5]]},"2373":{"position":[[251,5]]},"2533":{"position":[[275,5]]},"2535":{"position":[[92,5]]},"2627":{"position":[[83,5]]},"2682":{"position":[[301,5]]},"2773":{"position":[[2194,5],[2540,5],[2775,5]]},"2911":{"position":[[559,5]]},"2937":{"position":[[374,5],[843,5],[907,5],[1076,5]]},"2984":{"position":[[1649,5]]},"3068":{"position":[[364,5]]},"3087":{"position":[[999,5]]}}}],["lowercas",{"_index":2658,"t":{"728":{"position":[[66,9]]},"2345":{"position":[[250,9]]}}}],["lowest",{"_index":5125,"t":{"2131":{"position":[[3010,6]]},"2133":{"position":[[5026,6]]}}}],["lt",{"_index":1337,"t":{"222":{"position":[[577,4]]},"2086":{"position":[[6796,4]]}}}],["lt;domain>/<sub",{"_index":3825,"t":{"1516":{"position":[[942,22],[1273,22]]}}}],["lt;i>sig(`ik_b",{"_index":3336,"t":{"1171":{"position":[[1315,20]]}}}],["lvaro",{"_index":37,"t":{"6":{"position":[[87,6]]},"44":{"position":[[92,6]]},"88":{"position":[[132,6]]},"200":{"position":[[97,6]]},"252":{"position":[[98,6]]},"287":{"position":[[149,6]]}}}],["l−1l",{"_index":4994,"t":{"2086":{"position":[[4005,4],[4727,4]]}}}],["l≥3l",{"_index":4972,"t":{"2086":{"position":[[3280,4]]}}}],["m",{"_index":2937,"t":{"863":{"position":[[1368,2],[1410,2]]},"1682":{"position":[[1218,1]]},"1684":{"position":[[1839,2]]},"1762":{"position":[[654,2],[708,3],[714,2],[719,3],[2068,1],[2255,2],[2359,2],[2728,1],[3575,3],[4413,3],[4541,2]]},"1764":{"position":[[330,1],[418,1],[495,1]]},"1766":{"position":[[2042,2],[2066,1]]},"1929":{"position":[[1218,1]]},"1934":{"position":[[1608,2]]},"2086":{"position":[[9148,1]]},"2425":{"position":[[893,3],[946,3],[1222,2],[1581,2],[1933,1]]},"2477":{"position":[[229,1],[513,1],[548,1]]},"2496":{"position":[[437,1]]},"2668":{"position":[[2186,2],[2467,3],[2493,2],[2684,2]]},"2708":{"position":[[2177,2],[2459,3],[2485,2],[2676,2]]},"3164":{"position":[[1239,1]]}}}],["m'",{"_index":5518,"t":{"2477":{"position":[[669,3]]}}}],["m',2021",{"_index":5700,"t":{"2668":{"position":[[2138,8],[2626,8]]},"2708":{"position":[[2129,8],[2288,8],[2618,8]]}}}],["m/43'/60'/1581'/0'/0",{"_index":2099,"t":{"481":{"position":[[187,20]]},"836":{"position":[[195,20]]},"849":{"position":[[144,20]]}}}],["m/44'/60'/0'/0/0",{"_index":3232,"t":{"1070":{"position":[[786,19]]}}}],["m/44'/60'/0'/0/1",{"_index":3236,"t":{"1072":{"position":[[254,19]]}}}],["m/44'/60'/0'/0/i",{"_index":2102,"t":{"481":{"position":[[279,16]]},"836":{"position":[[289,18]]}}}],["m1,2021",{"_index":5694,"t":{"2668":{"position":[[1908,8],[2213,8],[2514,8]]},"2708":{"position":[[1899,8],[2204,8],[2506,8]]}}}],["m10:2021",{"_index":5698,"t":{"2668":{"position":[[1965,9],[2270,9],[2571,9]]},"2708":{"position":[[1956,9],[2261,9],[2563,9]]}}}],["m11",{"_index":5703,"t":{"2668":{"position":[[2379,5],[2598,5]]},"2708":{"position":[[2371,5],[2590,5]]}}}],["m2,2021",{"_index":5696,"t":{"2668":{"position":[[1934,8],[2239,8],[2540,8]]},"2708":{"position":[[1925,8],[2230,8],[2532,8]]}}}],["m=<ma",{"_index":3874,"t":{"1553":{"position":[[66,5]]}}}],["m_1",{"_index":4534,"t":{"1762":{"position":[[252,3],[289,3],[327,3],[382,3],[434,3],[497,3],[580,3]]}}}],["m_2",{"_index":4535,"t":{"1762":{"position":[[260,3],[311,3],[333,5],[390,3],[454,4],[459,3],[548,4],[600,4]]}}}],["m_3",{"_index":4538,"t":{"1762":{"position":[[566,3],[586,3],[594,3]]}}}],["m_i",{"_index":4526,"t":{"1760":{"position":[[494,3]]}}}],["ma",{"_index":3878,"t":{"1553":{"position":[[136,2]]},"1561":{"position":[[30,2]]},"1563":{"position":[[694,3]]}}}],["ma:<multiaddr",{"_index":3885,"t":{"1561":{"position":[[74,14]]}}}],["mac",{"_index":3314,"t":{"1165":{"position":[[841,3]]},"2080":{"position":[[1159,3],[1622,6]]},"2086":{"position":[[6210,3]]},"2419":{"position":[[201,4]]},"2517":{"position":[[173,3]]},"2579":{"position":[[966,5]]}}}],["mac(k",{"_index":5497,"t":{"2425":{"position":[[886,6]]}}}],["mac(sha256(km",{"_index":5505,"t":{"2425":{"position":[[1592,15],[1878,15]]}}}],["mac_key",{"_index":4902,"t":{"2080":{"position":[[1340,10]]}}}],["machin",{"_index":459,"t":{"57":{"position":[[356,8],[419,8]]},"244":{"position":[[519,8]]},"1844":{"position":[[430,9]]},"2589":{"position":[[307,7],[318,7]]}}}],["made",{"_index":1725,"t":{"365":{"position":[[16,4]]},"838":{"position":[[506,4]]},"883":{"position":[[25,4]]},"885":{"position":[[139,4]]},"889":{"position":[[1873,4]]},"891":{"position":[[34,4]]},"1028":{"position":[[268,4]]},"1514":{"position":[[616,4]]},"1534":{"position":[[1105,4]]},"1733":{"position":[[5159,5],[8991,4]]},"1913":{"position":[[5182,5],[8972,4]]},"2072":{"position":[[171,4]]},"2147":{"position":[[1290,4]]},"2357":{"position":[[197,4]]},"2732":{"position":[[566,4]]},"3199":{"position":[[33,4]]}}}],["made/receiv",{"_index":3071,"t":{"889":{"position":[[1377,13]]}}}],["magnet",{"_index":1812,"t":{"381":{"position":[[1104,6],[1172,7]]},"387":{"position":[[815,6],[827,7],[916,6]]},"391":{"position":[[552,6],[614,6]]},"411":{"position":[[88,6],[114,6]]},"413":{"position":[[216,6],[294,6],[1003,6]]},"415":{"position":[[59,6],[100,6],[330,6]]},"417":{"position":[[100,6],[356,6],[467,6]]},"419":{"position":[[681,6]]},"429":{"position":[[531,6]]},"433":{"position":[[50,6]]},"448":{"position":[[4344,6]]},"572":{"position":[[41,6],[328,6]]},"578":{"position":[[552,6]]}}}],["magnet_uri",{"_index":1917,"t":{"419":{"position":[[151,10]]},"448":{"position":[[4393,10]]},"572":{"position":[[208,10],[306,10]]},"578":{"position":[[251,10],[523,10]]}}}],["magnitud",{"_index":1233,"t":{"216":{"position":[[1437,10]]}}}],["mail",{"_index":5333,"t":{"2262":{"position":[[1626,4]]},"2266":{"position":[[6557,4],[6607,4],[6778,4]]},"2270":{"position":[[297,4]]},"2313":{"position":[[584,4]]},"2317":{"position":[[303,4],[319,4]]},"2613":{"position":[[419,4]]},"2621":{"position":[[539,4]]},"2973":{"position":[[498,4]]},"2980":{"position":[[2383,4]]},"2984":{"position":[[6709,4],[6775,4],[6947,4],[7273,4]]},"2988":{"position":[[297,4]]},"3037":{"position":[[584,4]]},"3041":{"position":[[303,4],[319,4]]}}}],["mailserv",{"_index":2725,"t":{"776":{"position":[[677,10],[903,10],[3709,11],[4061,11],[4284,10]]},"778":{"position":[[245,10],[265,11]]},"804":{"position":[[18,11],[89,10],[156,10]]},"810":{"position":[[213,11]]},"812":{"position":[[185,10],[229,10]]},"814":{"position":[[575,10],[604,10],[637,11]]},"816":{"position":[[267,10],[300,10],[427,10]]},"823":{"position":[[160,10]]},"827":{"position":[[173,10],[189,10]]},"873":{"position":[[91,10]]},"983":{"position":[[108,10]]},"992":{"position":[[194,10]]},"994":{"position":[[256,10]]},"1088":{"position":[[336,10]]},"1090":{"position":[[32,10],[107,10],[236,10],[327,10]]},"1092":{"position":[[30,10],[254,10]]},"1094":{"position":[[104,10],[1093,10],[1128,10],[1279,11]]},"1096":{"position":[[169,11],[212,11],[536,11]]},"1099":{"position":[[40,10]]},"1101":{"position":[[25,10],[237,11],[452,10]]},"1103":{"position":[[18,11],[89,10],[156,10]]},"1105":{"position":[[8,10],[163,10]]},"1108":{"position":[[59,10],[85,10]]},"1206":{"position":[[309,10],[348,10],[443,10]]},"1230":{"position":[[1587,11],[1757,11],[1822,10],[1938,11]]},"1235":{"position":[[43,11],[59,10],[246,10],[272,10],[1145,11],[1170,10],[1328,11]]},"1238":{"position":[[75,10]]},"1242":{"position":[[16,10]]},"1252":{"position":[[203,10],[237,11],[280,11]]},"1276":{"position":[[1587,11],[1757,11],[1822,10],[1938,11]]},"1279":{"position":[[43,11],[59,10],[247,10],[273,10],[1147,11],[1176,10],[1334,11]]},"1282":{"position":[[82,10]]},"1286":{"position":[[16,10]]},"1290":{"position":[[345,10]]},"1292":{"position":[[30,10],[223,10],[312,10]]},"1294":{"position":[[30,10],[260,10]]},"1296":{"position":[[104,10],[1102,10],[1137,10],[1284,11]]},"1298":{"position":[[430,11],[473,11],[798,11]]},"1301":{"position":[[43,10]]},"1303":{"position":[[25,10],[241,11],[456,10]]},"1305":{"position":[[18,11],[89,10],[156,10]]},"1307":{"position":[[8,10],[163,10]]},"1310":{"position":[[37,10]]},"2248":{"position":[[575,11]]},"2257":{"position":[[488,10]]},"2272":{"position":[[268,10]]},"2287":{"position":[[262,11]]},"2313":{"position":[[74,10],[569,10]]},"2933":{"position":[[35,12]]},"2935":{"position":[[30,10],[255,10]]},"2937":{"position":[[105,10],[1309,10],[1344,10],[1491,11],[1720,10]]},"2939":{"position":[[127,10],[342,11],[385,11],[716,11]]},"2941":{"position":[[96,12],[173,10],[217,10],[332,10],[361,10],[413,10],[574,11],[632,10],[752,10],[787,10],[960,10],[993,10],[1120,10]]},"2964":{"position":[[571,11]]},"2990":{"position":[[269,10]]},"3005":{"position":[[263,11]]},"3009":{"position":[[460,10],[489,10],[541,10],[702,11],[760,10],[880,10],[915,10]]},"3037":{"position":[[74,10],[569,10]]}}}],["mailserver'",{"_index":3434,"t":{"1235":{"position":[[663,12]]},"1279":{"position":[[665,12]]}}}],["mailserverp",{"_index":3433,"t":{"1235":{"position":[[638,14]]},"1279":{"position":[[640,14]]}}}],["main",{"_index":455,"t":{"57":{"position":[[197,4]]},"204":{"position":[[344,4]]},"210":{"position":[[158,4]]},"297":{"position":[[32,4]]},"389":{"position":[[76,4]]},"395":{"position":[[692,4]]},"776":{"position":[[1127,4]]},"792":{"position":[[33,4]]},"798":{"position":[[58,4]]},"814":{"position":[[24,4]]},"885":{"position":[[29,4]]},"944":{"position":[[38,4]]},"1165":{"position":[[66,4]]},"1208":{"position":[[320,4]]},"1254":{"position":[[314,4]]},"1322":{"position":[[423,4]]},"1334":{"position":[[614,4]]},"1398":{"position":[[122,4]]},"1659":{"position":[[4,4]]},"1692":{"position":[[151,4]]},"1867":{"position":[[152,4]]},"1927":{"position":[[165,4]]},"2001":{"position":[[4,4]]},"2014":{"position":[[501,4],[704,4]]},"2141":{"position":[[4,4]]},"2169":{"position":[[275,4]]},"2240":{"position":[[310,4]]},"2291":{"position":[[24,4]]},"2317":{"position":[[11,4]]},"2353":{"position":[[148,4]]},"2515":{"position":[[66,4]]},"2593":{"position":[[297,4]]},"2666":{"position":[[4,4]]},"2706":{"position":[[4,4]]},"2833":{"position":[[141,4]]},"3009":{"position":[[24,4]]},"3041":{"position":[[11,4]]}}}],["mainli",{"_index":1237,"t":{"216":{"position":[[1588,6]]},"1356":{"position":[[32,6]]},"2240":{"position":[[223,6]]}}}],["mainnet",{"_index":890,"t":{"158":{"position":[[124,8],[427,8]]},"162":{"position":[[271,8],[358,8]]},"178":{"position":[[232,8],[319,8]]},"855":{"position":[[864,7]]},"2169":{"position":[[303,7]]}}}],["maintain",{"_index":116,"t":{"10":{"position":[[672,10]]},"24":{"position":[[365,8]]},"26":{"position":[[14,9]]},"46":{"position":[[412,11]]},"48":{"position":[[756,11]]},"53":{"position":[[451,9]]},"61":{"position":[[256,8]]},"115":{"position":[[489,8]]},"124":{"position":[[328,8],[1097,8]]},"134":{"position":[[199,8]]},"136":{"position":[[220,8]]},"149":{"position":[[389,11]]},"151":{"position":[[293,8]]},"160":{"position":[[485,10]]},"166":{"position":[[307,10]]},"216":{"position":[[318,10]]},"260":{"position":[[586,8]]},"269":{"position":[[76,8]]},"271":{"position":[[147,10]]},"299":{"position":[[3617,8]]},"367":{"position":[[142,8]]},"369":{"position":[[61,11]]},"395":{"position":[[1154,8]]},"776":{"position":[[1250,9],[3933,11]]},"1232":{"position":[[12,8]]},"1532":{"position":[[634,11]]},"1726":{"position":[[282,8]]},"1757":{"position":[[807,9]]},"1901":{"position":[[282,8]]},"1957":{"position":[[476,11]]},"2036":{"position":[[766,10]]},"2044":{"position":[[720,8]]},"2066":{"position":[[1194,8]]},"2082":{"position":[[1183,8],[3232,8]]},"2119":{"position":[[252,10],[468,11]]},"2121":{"position":[[192,10]]},"2123":{"position":[[390,8]]},"2129":{"position":[[22,9],[221,8]]},"2131":{"position":[[4684,8]]},"2266":{"position":[[2501,10]]},"2272":{"position":[[216,9]]},"2285":{"position":[[39,11]]},"2341":{"position":[[538,8]]},"2437":{"position":[[156,8]]},"2732":{"position":[[673,8]]},"2769":{"position":[[6290,11]]},"2837":{"position":[[1114,8],[1395,8]]},"2984":{"position":[[2484,10]]},"2990":{"position":[[216,9]]},"3003":{"position":[[39,11]]},"3087":{"position":[[1324,8]]},"3179":{"position":[[128,8]]}}}],["maintaint",{"_index":4360,"t":{"1714":{"position":[[534,9]]},"1889":{"position":[[534,9]]}}}],["mainten",{"_index":922,"t":{"164":{"position":[[358,11]]},"265":{"position":[[1046,12]]}}}],["major",{"_index":134,"t":{"10":{"position":[[1071,5]]},"173":{"position":[[46,5]]},"240":{"position":[[436,8]]},"242":{"position":[[250,8]]},"670":{"position":[[81,5]]},"1629":{"position":[[204,8]]},"1811":{"position":[[1531,8]]},"2260":{"position":[[417,5],[533,6]]},"2978":{"position":[[416,5],[532,6]]}}}],["major_version.minor_vers",{"_index":2508,"t":{"617":{"position":[[393,28]]}}}],["make",{"_index":725,"t":{"105":{"position":[[51,4]]},"206":{"position":[[2155,6]]},"220":{"position":[[351,5],[383,6]]},"299":{"position":[[3396,5],[3646,4]]},"379":{"position":[[241,6]]},"387":{"position":[[197,5]]},"519":{"position":[[172,4]]},"523":{"position":[[983,4]]},"546":{"position":[[4754,4],[5467,4],[7738,5]]},"666":{"position":[[320,6]]},"814":{"position":[[198,4]]},"859":{"position":[[293,5]]},"907":{"position":[[555,4]]},"913":{"position":[[1712,4]]},"948":{"position":[[45,5]]},"969":{"position":[[3593,4]]},"979":{"position":[[319,4]]},"1044":{"position":[[62,5]]},"1125":{"position":[[4092,5]]},"1169":{"position":[[44,4]]},"1183":{"position":[[781,4]]},"1346":{"position":[[191,4]]},"1364":{"position":[[3,4],[920,4]]},"1368":{"position":[[330,6],[970,4]]},"1376":{"position":[[1146,6]]},"1382":{"position":[[14,5]]},"1390":{"position":[[188,4]]},"1400":{"position":[[1333,4]]},"1406":{"position":[[420,4],[637,4],[800,4]]},"1418":{"position":[[21,4]]},"1534":{"position":[[682,4],[887,5]]},"1541":{"position":[[167,4]]},"1615":{"position":[[158,6]]},"1617":{"position":[[158,6],[235,6]]},"1661":{"position":[[940,4]]},"1722":{"position":[[196,4]]},"1757":{"position":[[876,6]]},"1760":{"position":[[14,5]]},"1762":{"position":[[1410,5]]},"1777":{"position":[[2189,4]]},"1789":{"position":[[375,6]]},"1867":{"position":[[655,5],[688,5]]},"1877":{"position":[[15,5]]},"1897":{"position":[[196,4]]},"1959":{"position":[[180,4]]},"1977":{"position":[[81,4]]},"1993":{"position":[[229,4]]},"2036":{"position":[[381,6]]},"2040":{"position":[[1155,4]]},"2058":{"position":[[281,4]]},"2064":{"position":[[66,6]]},"2123":{"position":[[3,4]]},"2133":{"position":[[8096,6]]},"2137":{"position":[[398,5]]},"2139":{"position":[[26,6]]},"2157":{"position":[[17,5]]},"2279":{"position":[[37,4]]},"2283":{"position":[[92,6]]},"2291":{"position":[[198,4]]},"2327":{"position":[[100,5],[860,5]]},"2451":{"position":[[756,4]]},"2492":{"position":[[612,5],[1485,4]]},"2587":{"position":[[560,5]]},"2589":{"position":[[448,4]]},"2617":{"position":[[641,6],[680,5],[963,5]]},"2644":{"position":[[157,4]]},"2658":{"position":[[495,5]]},"2682":{"position":[[179,4]]},"2700":{"position":[[2048,4]]},"2730":{"position":[[313,5]]},"2769":{"position":[[5230,4]]},"2818":{"position":[[52,4]]},"2849":{"position":[[475,5]]},"2863":{"position":[[446,5]]},"2909":{"position":[[61,4],[256,4],[347,4]]},"2925":{"position":[[585,5]]},"2997":{"position":[[323,4]]},"3001":{"position":[[92,6]]},"3009":{"position":[[380,4]]},"3089":{"position":[[413,4]]},"3177":{"position":[[138,6]]},"3203":{"position":[[368,4],[641,4]]},"3213":{"position":[[97,4],[952,7]]}}}],["malform",{"_index":4825,"t":{"2042":{"position":[[1329,9]]}}}],["malformed_messag",{"_index":2184,"t":{"519":{"position":[[2383,17],[2664,17],[3161,18]]},"969":{"position":[[2127,18],[2871,17],[3268,17]]}}}],["malfunct",{"_index":2823,"t":{"816":{"position":[[412,14]]},"2941":{"position":[[1105,14]]}}}],["malici",{"_index":681,"t":{"100":{"position":[[2578,9]]},"183":{"position":[[231,9]]},"240":{"position":[[172,10]]},"276":{"position":[[102,9]]},"316":{"position":[[143,9]]},"318":{"position":[[87,9]]},"546":{"position":[[8575,9]]},"816":{"position":[[399,9]]},"1105":{"position":[[153,9]]},"1125":{"position":[[4929,9]]},"1307":{"position":[[153,9]]},"1637":{"position":[[54,9],[164,9],[465,11]]},"1811":{"position":[[1117,9]]},"1840":{"position":[[113,9]]},"1842":{"position":[[1519,9],[1587,10],[1651,9]]},"2549":{"position":[[384,9]]},"2565":{"position":[[407,9],[545,9]]},"2617":{"position":[[992,9]]},"2635":{"position":[[384,9]]},"2660":{"position":[[471,9]]},"2668":{"position":[[2449,9]]},"2706":{"position":[[682,9]]},"2708":{"position":[[2441,9]]},"2739":{"position":[[267,9]]},"2741":{"position":[[189,9]]},"2823":{"position":[[57,9]]},"2849":{"position":[[293,9],[573,9]]},"2851":{"position":[[160,9]]},"2941":{"position":[[1092,9]]}}}],["manag",{"_index":313,"t":{"38":{"position":[[71,6]]},"100":{"position":[[2385,10]]},"136":{"position":[[208,11]]},"180":{"position":[[267,10],[443,10]]},"187":{"position":[[110,10]]},"206":{"position":[[2079,8]]},"260":{"position":[[507,11]]},"365":{"position":[[151,10],[226,10]]},"456":{"position":[[24,10]]},"466":{"position":[[36,11]]},"771":{"position":[[147,10]]},"776":{"position":[[221,10]]},"1153":{"position":[[271,7]]},"1214":{"position":[[340,10]]},"1260":{"position":[[340,10]]},"1506":{"position":[[1433,7]]},"1625":{"position":[[708,8]]},"1663":{"position":[[459,10]]},"1743":{"position":[[65,7]]},"1757":{"position":[[959,11]]},"1779":{"position":[[0,8],[497,8]]},"1799":{"position":[[307,6]]},"1807":{"position":[[702,8]]},"1864":{"position":[[83,8]]},"1867":{"position":[[721,6]]},"1904":{"position":[[65,7]]},"1975":{"position":[[67,10],[143,10],[189,6],[712,11]]},"1977":{"position":[[30,11],[438,10]]},"2054":{"position":[[1106,8]]},"2070":{"position":[[427,11]]},"2341":{"position":[[551,6]]},"2351":{"position":[[183,10],[514,10]]},"2355":{"position":[[665,8]]},"2361":{"position":[[66,8]]},"2363":{"position":[[66,7]]},"2437":{"position":[[31,6]]},"2509":{"position":[[271,7]]}}}],["mandat",{"_index":4845,"t":{"2058":{"position":[[26,7]]},"2066":{"position":[[827,7]]}}}],["mandatori",{"_index":4041,"t":{"1651":{"position":[[154,9]]},"2165":{"position":[[816,9]]},"2190":{"position":[[164,9]]},"2196":{"position":[[118,9]]},"2200":{"position":[[268,9],[334,9],[622,9],[930,9],[1526,9]]},"2204":{"position":[[105,9],[171,9]]},"2208":{"position":[[543,9],[609,9],[673,9],[1201,9],[1267,9],[1334,9]]},"2210":{"position":[[630,9],[703,9],[1608,9],[1685,9]]},"2214":{"position":[[121,9],[401,9],[731,9],[896,9],[963,9],[1178,9]]},"2218":{"position":[[113,9]]},"2220":{"position":[[242,9],[653,9]]},"2222":{"position":[[497,9]]},"2226":{"position":[[105,9],[189,9],[256,9]]},"2230":{"position":[[139,9]]},"2919":{"position":[[4,9],[105,9],[548,9]]},"3089":{"position":[[333,9]]}}}],["mani",{"_index":440,"t":{"55":{"position":[[80,4]]},"124":{"position":[[3022,4]]},"204":{"position":[[160,4]]},"633":{"position":[[37,4]]},"804":{"position":[[354,4]]},"812":{"position":[[488,4]]},"1103":{"position":[[369,4]]},"1183":{"position":[[109,4]]},"1230":{"position":[[45,4]]},"1276":{"position":[[45,4]]},"1305":{"position":[[369,4]]},"1665":{"position":[[185,4]]},"1842":{"position":[[712,4],[796,4],[1514,4]]},"2026":{"position":[[54,4]]},"2289":{"position":[[310,4]]},"2451":{"position":[[109,4]]},"2589":{"position":[[92,4],[147,4]]},"2593":{"position":[[235,4]]},"2668":{"position":[[2813,4]]},"2708":{"position":[[2805,4]]},"2769":{"position":[[64,4],[6830,4],[7004,4]]},"2773":{"position":[[2559,4],[2659,4]]},"2790":{"position":[[0,4]]},"2844":{"position":[[384,4]]},"2907":{"position":[[791,4]]},"3007":{"position":[[312,4]]},"3087":{"position":[[1469,4],[1566,4],[1655,4],[1756,4]]}}}],["manipul",{"_index":1416,"t":{"233":{"position":[[426,11]]},"1842":{"position":[[1616,10]]}}}],["manner",{"_index":1297,"t":{"220":{"position":[[467,7]]},"242":{"position":[[901,6]]},"244":{"position":[[200,6],[404,7]]},"301":{"position":[[3327,7]]},"507":{"position":[[846,7]]},"956":{"position":[[864,7]]},"1101":{"position":[[266,7]]},"1303":{"position":[[270,7]]},"1655":{"position":[[129,6]]},"1657":{"position":[[120,7]]},"1772":{"position":[[5833,7]]},"2028":{"position":[[302,7]]},"2078":{"position":[[278,7]]},"2119":{"position":[[157,7]]},"2161":{"position":[[143,7]]},"2506":{"position":[[71,7]]},"2523":{"position":[[182,7]]},"2587":{"position":[[886,6]]},"3213":{"position":[[388,7]]}}}],["mansion",{"_index":3195,"t":{"1064":{"position":[[836,7]]},"1066":{"position":[[701,7]]}}}],["mantl",{"_index":1541,"t":{"297":{"position":[[189,6]]},"299":{"position":[[4371,6]]},"303":{"position":[[31,6],[69,6]]},"306":{"position":[[13,6]]},"308":{"position":[[0,6],[21,6]]}}}],["manual",{"_index":1125,"t":{"210":{"position":[[1399,6]]},"258":{"position":[[506,6]]},"1185":{"position":[[415,8],[755,6]]},"1733":{"position":[[7222,8]]},"1913":{"position":[[7203,8]]},"2453":{"position":[[455,6]]}}}],["map",{"_index":362,"t":{"46":{"position":[[327,7]]},"51":{"position":[[85,7]]},"59":{"position":[[634,8],[676,7],[776,7],[904,7],[1215,8],[1870,7],[1918,8],[1934,7],[1949,8],[1992,7],[2158,7],[2467,7],[2597,7]]},"61":{"position":[[209,8]]},"66":{"position":[[77,7]]},"68":{"position":[[33,7]]},"70":{"position":[[233,7]]},"73":{"position":[[5,7],[52,8]]},"77":{"position":[[78,7],[116,7]]},"80":{"position":[[58,7]]},"82":{"position":[[166,7]]},"233":{"position":[[144,7]]},"299":{"position":[[1227,6]]},"403":{"position":[[31,3]]},"448":{"position":[[1514,7],[2898,3],[4974,7],[5205,7],[5339,7]]},"488":{"position":[[157,4]]},"845":{"position":[[157,4]]},"853":{"position":[[97,3]]},"855":{"position":[[664,7]]},"1171":{"position":[[2162,3],[2593,3]]},"1200":{"position":[[234,4]]},"1246":{"position":[[228,4]]},"1336":{"position":[[165,6]]},"1338":{"position":[[252,7],[483,7],[617,7],[1483,6],[1545,8],[1566,8],[1661,7],[1945,8],[1974,7],[2041,3]]},"1340":{"position":[[47,3],[121,7],[171,6]]},"1348":{"position":[[97,6],[615,6]]},"1368":{"position":[[1661,6]]},"1380":{"position":[[42,3]]},"1599":{"position":[[293,7],[352,7]]},"1667":{"position":[[1234,6]]},"1687":{"position":[[449,7],[547,7]]},"1762":{"position":[[1790,3]]},"1775":{"position":[[150,7]]},"1945":{"position":[[449,7],[547,7]]},"2133":{"position":[[1108,6],[1720,6]]},"2192":{"position":[[651,3]]},"2266":{"position":[[2789,7]]},"2279":{"position":[[952,4],[986,3]]},"2345":{"position":[[60,7],[506,7]]},"2521":{"position":[[2114,3]]},"2587":{"position":[[977,3]]},"2664":{"position":[[1978,4],[2268,4]]},"2730":{"position":[[106,6],[193,6]]},"2984":{"position":[[2772,7]]},"2997":{"position":[[1238,4],[1272,3]]}}}],["map<str",{"_index":2429,"t":{"560":{"position":[[151,14]]},"562":{"position":[[588,14]]}}}],["map<string,communitycategory>",{"_index":2434,"t":{"562":{"position":[[353,35]]}}}],["map<string,communitychat>",{"_index":2433,"t":{"562":{"position":[[280,31]]}}}],["map<string,communitymember>",{"_index":2432,"t":{"562":{"position":[[168,33]]}}}],["map<str",{"_index":1867,"t":{"403":{"position":[[703,11]]},"448":{"position":[[1560,11]]},"560":{"position":[[625,11]]},"562":{"position":[[1619,11]]}}}],["map<string,communitycategori",{"_index":2028,"t":{"448":{"position":[[5378,29]]},"1338":{"position":[[656,29]]}}}],["map<string,communitychat",{"_index":2026,"t":{"448":{"position":[[5239,25]]},"1338":{"position":[[517,25]]}}}],["map<string,communitymemb",{"_index":2012,"t":{"448":{"position":[[2955,27],[5025,27]]},"1338":{"position":[[303,27]]}}}],["map<string,directmessageprotocol",{"_index":3350,"t":{"1171":{"position":[[2374,33]]},"2521":{"position":[[2401,33]]}}}],["map<string,signedprekey",{"_index":3332,"t":{"1171":{"position":[[1060,24]]},"2521":{"position":[[1307,24]]}}}],["mappabl",{"_index":5240,"t":{"2192":{"position":[[57,8]]}}}],["mapping_func",{"_index":517,"t":{"59":{"position":[[1829,12]]}}}],["mapping_func(local_ip",{"_index":518,"t":{"59":{"position":[[1880,22]]}}}],["march",{"_index":5383,"t":{"2307":{"position":[[9,5]]},"3031":{"position":[[9,5]]}}}],["marcin",{"_index":1517,"t":{"287":{"position":[[30,6]]}}}],["marcin@status.im",{"_index":1519,"t":{"287":{"position":[[47,18]]}}}],["maria",{"_index":2129,"t":{"503":{"position":[[98,5]]},"537":{"position":[[97,5]]},"766":{"position":[[113,5]]},"879":{"position":[[85,5]]},"954":{"position":[[85,5]]},"1114":{"position":[[113,5]]},"1147":{"position":[[85,5]]},"1569":{"position":[[106,5]]},"2248":{"position":[[114,5]]},"2931":{"position":[[30,5]]},"2949":{"position":[[30,5]]},"2964":{"position":[[110,5]]}}}],["mark",{"_index":980,"t":{"200":{"position":[[120,4]]},"222":{"position":[[1035,5]]},"295":{"position":[[208,5]]},"301":{"position":[[732,7]]},"546":{"position":[[8861,4]]},"566":{"position":[[79,6]]},"804":{"position":[[116,4]]},"1103":{"position":[[116,4]]},"1125":{"position":[[5214,4]]},"1179":{"position":[[135,5]]},"1181":{"position":[[88,6]]},"1235":{"position":[[109,6]]},"1252":{"position":[[97,6]]},"1279":{"position":[[109,6]]},"1282":{"position":[[243,6]]},"1305":{"position":[[116,4]]},"1772":{"position":[[194,6]]},"2131":{"position":[[3296,4],[3383,4],[3558,4],[4276,4]]},"2266":{"position":[[2718,6]]},"2305":{"position":[[23,4]]},"2311":{"position":[[93,4]]},"2447":{"position":[[135,5]]},"2449":{"position":[[88,6]]},"2794":{"position":[[740,6]]},"2943":{"position":[[22,6]]},"2958":{"position":[[1044,5]]},"2984":{"position":[[2701,6]]},"3029":{"position":[[23,4]]},"3035":{"position":[[93,4]]}}}],["market",{"_index":821,"t":{"124":{"position":[[2119,8]]},"948":{"position":[[269,6],[1108,6],[1137,6],[1300,7],[1441,6],[2100,6]]},"952":{"position":[[57,6]]}}}],["markou",{"_index":3761,"t":{"1500":{"position":[[22,6]]}}}],["marshal",{"_index":2153,"t":{"519":{"position":[[539,9]]},"969":{"position":[[338,9]]},"2575":{"position":[[226,10]]}}}],["mask",{"_index":4864,"t":{"2064":{"position":[[843,4]]}}}],["master",{"_index":2514,"t":{"617":{"position":[[565,6]]},"1064":{"position":[[594,6]]},"1066":{"position":[[459,6]]},"1068":{"position":[[453,6],[1962,6]]},"1070":{"position":[[175,6]]}}}],["match",{"_index":1678,"t":{"343":{"position":[[294,5]]},"361":{"position":[[149,10]]},"395":{"position":[[193,5]]},"523":{"position":[[468,7]]},"546":{"position":[[9579,7],[10110,7]]},"851":{"position":[[859,7]]},"973":{"position":[[426,7]]},"1125":{"position":[[5932,7],[6463,7]]},"1171":{"position":[[149,10]]},"1282":{"position":[[208,5]]},"1402":{"position":[[493,5]]},"1416":{"position":[[791,5]]},"1420":{"position":[[876,8]]},"1422":{"position":[[588,8]]},"1563":{"position":[[564,7]]},"1657":{"position":[[1359,7]]},"1718":{"position":[[1344,5]]},"1733":{"position":[[7652,5],[7931,6],[8543,5]]},"1893":{"position":[[1344,5]]},"1913":{"position":[[7633,5],[7912,6],[8524,5]]},"2060":{"position":[[719,5]]},"2131":{"position":[[1386,8],[2499,5]]},"2133":{"position":[[5248,8],[5458,8],[5981,8]]},"2192":{"position":[[255,7]]},"2220":{"position":[[104,7],[514,8]]},"2257":{"position":[[297,7]]},"2335":{"position":[[437,5]]},"2341":{"position":[[708,5]]},"2545":{"position":[[328,8],[974,8],[1386,9],[1770,7],[1872,8],[2656,8],[3551,8],[4381,8]]},"2547":{"position":[[106,8],[203,8],[1470,7]]},"2549":{"position":[[432,8]]},"2551":{"position":[[847,8],[1456,8]]},"2599":{"position":[[837,5],[1327,8]]},"2635":{"position":[[432,8]]},"2637":{"position":[[679,5],[746,7],[1182,8],[1371,8],[1432,7],[1488,8],[1515,7],[2124,5]]},"2639":{"position":[[486,8],[1095,8]]},"2664":{"position":[[6077,5]]},"2700":{"position":[[1975,5],[2323,8],[2679,5],[2818,8],[3266,8]]},"2702":{"position":[[1906,8],[4260,8]]},"2704":{"position":[[117,8],[529,9],[604,7],[781,8],[1228,7],[1602,8],[2714,8],[2874,8],[2950,8],[3348,8],[3508,8],[3583,8]]},"2907":{"position":[[2418,8],[3281,8],[3363,8]]},"2958":{"position":[[1747,8],[3660,8],[4937,5],[5311,5]]},"2973":{"position":[[300,7]]},"3132":{"position":[[168,8]]},"3136":{"position":[[168,8]]},"3141":{"position":[[167,7]]},"3143":{"position":[[137,8]]}}}],["materi",{"_index":1721,"t":{"361":{"position":[[245,8]]},"363":{"position":[[45,9]]},"1167":{"position":[[42,8]]},"1708":{"position":[[27,8]]},"1720":{"position":[[1916,8]]},"1728":{"position":[[173,8]]},"1747":{"position":[[138,9],[188,8],[283,9]]},"1801":{"position":[[975,8]]},"1883":{"position":[[27,8]]},"1895":{"position":[[1916,8]]},"1917":{"position":[[173,8]]},"2425":{"position":[[1392,8]]},"2519":{"position":[[48,8]]}}}],["materia",{"_index":4675,"t":{"1779":{"position":[[607,7]]}}}],["math",{"_index":3199,"t":{"1064":{"position":[[899,6]]},"1066":{"position":[[764,6]]},"3191":{"position":[[65,4],[134,5]]}}}],["mathbb{z}_q^*x∈r​zq",{"_index":4984,"t":{"2086":{"position":[[3793,23]]}}}],["mathemat",{"_index":6168,"t":{"3191":{"position":[[0,12]]}}}],["mathrm{addr}_{i+1",{"_index":5060,"t":{"2086":{"position":[[7580,19]]}}}],["mathrm{aes\\text",{"_index":5031,"t":{"2086":{"position":[[5294,17],[7212,17],[7507,17],[9059,17],[9306,17]]}}}],["mathrm{delay}_i",{"_index":5053,"t":{"2086":{"position":[[7292,16],[7605,17]]}}}],["mathrm{hmac\\text",{"_index":5070,"t":{"2086":{"position":[[7921,18]]}}}],["mathrm{kdf}(\\text{\"aes\\_key",{"_index":5017,"t":{"2086":{"position":[[4873,30],[6344,30]]}}}],["mathrm{kdf}(\\text{\"iv",{"_index":5021,"t":{"2086":{"position":[[4944,24],[6474,24]]}}}],["mathrm{kdf}(\\text{\"mac\\_key",{"_index":5045,"t":{"2086":{"position":[[6409,30]]}}}],["mathrm{kdf}(\\text{\"δ\\_aes\\_key",{"_index":5076,"t":{"2086":{"position":[[8722,33]]}}}],["mathrm{kdf}(\\text{\"δ\\_iv",{"_index":5077,"t":{"2086":{"position":[[8788,27]]}}}],["mathrm{mac\\_key}_i",{"_index":5044,"t":{"2086":{"position":[[6387,19]]}}}],["matre",{"_index":3868,"t":{"1549":{"position":[[170,6],[213,6],[709,6]]},"1553":{"position":[[51,6]]},"1555":{"position":[[37,6]]},"1563":{"position":[[280,6],[616,6]]}}}],["matree://<key>@<fqdn",{"_index":3869,"t":{"1549":{"position":[[185,21]]},"1559":{"position":[[76,21]]}}}],["matree://am5fcqlwizx2qfpnjap7vuerccrngrhwzg3yyhiuv7bvdq5fdprt2@peers.example.org",{"_index":3871,"t":{"1549":{"position":[[501,80]]}}}],["matrix",{"_index":616,"t":{"94":{"position":[[107,6],[135,6]]},"98":{"position":[[175,6]]},"100":{"position":[[70,6],[1173,7],[1213,6],[1382,6],[1674,6],[1730,6],[1806,6],[1873,6]]},"102":{"position":[[272,6],[567,6]]},"2309":{"position":[[52,6]]},"2313":{"position":[[413,6]]},"3033":{"position":[[52,6]]},"3037":{"position":[[413,6]]}}}],["matter",{"_index":1232,"t":{"216":{"position":[[1391,7]]},"244":{"position":[[790,6]]},"2351":{"position":[[398,7]]}}}],["matur",{"_index":2769,"t":{"792":{"position":[[74,7]]},"1514":{"position":[[998,7]]},"1518":{"position":[[434,8]]},"1530":{"position":[[55,8]]},"1541":{"position":[[650,8],[979,6]]}}}],["max",{"_index":5963,"t":{"3023":{"position":[[208,3]]},"3085":{"position":[[1924,3],[2014,3]]},"3087":{"position":[[3540,3],[3613,3],[3738,3]]}}}],["max(timenowinm",{"_index":2356,"t":{"546":{"position":[[8338,16]]},"1125":{"position":[[4692,16]]},"2131":{"position":[[410,16],[4799,16]]}}}],["max({timestamp",{"_index":2351,"t":{"546":{"position":[[7873,16]]},"1125":{"position":[[4227,16]]}}}],["max_epoch_gap",{"_index":5781,"t":{"2769":{"position":[[5807,14],[6036,13]]},"2773":{"position":[[339,13],[1131,14],[1159,13],[1577,13],[1594,13],[1938,13]]},"2923":{"position":[[1568,13],[1663,13]]}}}],["max_epoch_gap=20",{"_index":5897,"t":{"2913":{"position":[[695,17]]}}}],["max_k_multiplier_pow",{"_index":1201,"t":{"214":{"position":[[693,22],[722,22]]},"220":{"position":[[2706,22]]}}}],["max_message_limit",{"_index":5890,"t":{"2913":{"position":[[179,18]]}}}],["max_message_limit=100",{"_index":5896,"t":{"2913":{"position":[[581,22]]}}}],["max_peer_address",{"_index":548,"t":{"70":{"position":[[58,19],[156,19]]}}}],["max_round",{"_index":1204,"t":{"214":{"position":[[858,10]]},"222":{"position":[[1208,10]]},"224":{"position":[[376,11]]}}}],["max_skip",{"_index":4305,"t":{"1684":{"position":[[5743,8]]},"1942":{"position":[[781,8]]}}}],["maxenvelopes",{"_index":5922,"t":{"2958":{"position":[[332,15]]}}}],["maxihavelength",{"_index":6034,"t":{"3087":{"position":[[754,16],[3524,15]]}}}],["maxihavemessag",{"_index":6035,"t":{"3087":{"position":[[779,18],[3720,17]]}}}],["maxim",{"_index":319,"t":{"38":{"position":[[203,8]]},"46":{"position":[[377,8]]},"206":{"position":[[1706,9]]},"212":{"position":[[1031,9]]},"214":{"position":[[594,7]]},"1532":{"position":[[294,8]]},"2082":{"position":[[4676,8]]}}}],["maximis",{"_index":3598,"t":{"1350":{"position":[[138,8]]}}}],["maximum",{"_index":427,"t":{"53":{"position":[[773,7]]},"100":{"position":[[765,7]]},"210":{"position":[[2427,9]]},"214":{"position":[[818,7]]},"299":{"position":[[1787,7]]},"857":{"position":[[187,7]]},"940":{"position":[[60,7]]},"1022":{"position":[[117,7]]},"1185":{"position":[[439,7]]},"1352":{"position":[[11,7]]},"1430":{"position":[[822,7]]},"1494":{"position":[[2,7]]},"1625":{"position":[[459,7]]},"1807":{"position":[[461,7]]},"2014":{"position":[[466,7]]},"2042":{"position":[[1197,7]]},"2076":{"position":[[941,7],[1197,7]]},"2078":{"position":[[1000,7]]},"2082":{"position":[[549,7],[816,7],[2707,7],[3577,7],[3910,7],[4057,7],[4317,7]]},"2086":{"position":[[947,7],[2345,7]]},"2131":{"position":[[275,7]]},"2133":{"position":[[3179,7],[4836,7],[5055,7]]},"2266":{"position":[[3864,7]]},"2377":{"position":[[309,7],[402,7],[494,7]]},"2455":{"position":[[264,7]]},"2490":{"position":[[415,7]]},"2664":{"position":[[3106,7],[3221,7],[3329,7],[3506,8]]},"2700":{"position":[[2305,7]]},"2702":{"position":[[4242,7]]},"2704":{"position":[[2341,7],[2445,7],[2555,7],[2990,7],[3623,7]]},"2724":{"position":[[321,7]]},"2773":{"position":[[357,7],[470,7],[930,7],[1267,7],[1398,7],[1972,7]]},"2839":{"position":[[402,7]]},"2913":{"position":[[604,7],[713,7]]},"2921":{"position":[[74,7]]},"2939":{"position":[[241,7]]},"2958":{"position":[[370,7],[560,7],[6130,7]]},"2975":{"position":[[23,7],[311,7],[360,7]]},"2984":{"position":[[3836,7],[5328,7]]},"3087":{"position":[[2697,7]]},"3203":{"position":[[943,7]]},"3205":{"position":[[600,7]]}}}],["maxpendingconnect",{"_index":6027,"t":{"3087":{"position":[[510,23],[2674,22]]}}}],["mb",{"_index":777,"t":{"120":{"position":[[407,2]]}}}],["mbp",{"_index":779,"t":{"120":{"position":[[466,4]]},"122":{"position":[[411,4]]},"124":{"position":[[644,5],[1405,5],[2500,5]]},"281":{"position":[[56,4],[170,4]]},"2923":{"position":[[1408,5]]}}}],["mcache_gossip",{"_index":5462,"t":{"2373":{"position":[[559,13]]}}}],["mcache_len",{"_index":5461,"t":{"2373":{"position":[[503,10]]}}}],["mean",{"_index":660,"t":{"100":{"position":[[1342,5]]},"295":{"position":[[1239,5],[1351,5]]},"301":{"position":[[1055,5]]},"389":{"position":[[50,6]]},"425":{"position":[[86,7]]},"427":{"position":[[327,5]]},"429":{"position":[[154,6]]},"698":{"position":[[431,5]]},"771":{"position":[[38,5]]},"800":{"position":[[127,5]]},"804":{"position":[[141,5]]},"806":{"position":[[310,5]]},"812":{"position":[[423,5],[701,5]]},"814":{"position":[[182,5],[655,5]]},"816":{"position":[[198,5],[346,5],[391,5]]},"818":{"position":[[120,5]]},"921":{"position":[[164,5]]},"1096":{"position":[[995,5]]},"1101":{"position":[[72,5]]},"1103":{"position":[[141,5]]},"1169":{"position":[[491,6]]},"1183":{"position":[[628,5]]},"1208":{"position":[[281,5]]},"1230":{"position":[[1058,5]]},"1254":{"position":[[275,5]]},"1276":{"position":[[1058,5]]},"1298":{"position":[[1257,5]]},"1303":{"position":[[76,5]]},"1305":{"position":[[141,5]]},"1336":{"position":[[845,6]]},"1494":{"position":[[644,5]]},"1534":{"position":[[1039,5]]},"1586":{"position":[[157,5]]},"1635":{"position":[[146,5],[265,5],[412,5]]},"1661":{"position":[[61,5]]},"1757":{"position":[[697,5]]},"2040":{"position":[[1235,4]]},"2060":{"position":[[148,4]]},"2131":{"position":[[2983,5]]},"2159":{"position":[[328,5],[764,5],[1523,6]]},"2161":{"position":[[190,8]]},"2163":{"position":[[123,4]]},"2266":{"position":[[3079,5],[6144,5]]},"2283":{"position":[[132,5],[510,5]]},"2289":{"position":[[245,5],[521,5]]},"2291":{"position":[[182,5]]},"2293":{"position":[[198,5]]},"2295":{"position":[[120,5]]},"2343":{"position":[[86,5]]},"2451":{"position":[[603,5]]},"2479":{"position":[[61,7]]},"2486":{"position":[[84,7]]},"2490":{"position":[[447,5]]},"2589":{"position":[[1634,5]]},"2593":{"position":[[2073,5]]},"2664":{"position":[[2346,5],[2708,5],[6024,5]]},"2769":{"position":[[367,5],[7601,5]]},"2804":{"position":[[91,5]]},"2808":{"position":[[159,5]]},"2939":{"position":[[1189,5]]},"2941":{"position":[[1039,5],[1084,5]]},"2984":{"position":[[3062,5]]},"3001":{"position":[[132,5],[514,5]]},"3007":{"position":[[245,5],[523,5]]},"3011":{"position":[[198,5]]},"3013":{"position":[[120,5]]},"3181":{"position":[[197,5]]},"3195":{"position":[[335,5]]},"3199":{"position":[[90,5]]},"3213":{"position":[[43,7]]},"3215":{"position":[[761,4]]}}}],["meant",{"_index":2344,"t":{"546":{"position":[[7670,5]]},"1125":{"position":[[4024,5]]},"1689":{"position":[[695,5]]},"2133":{"position":[[439,5]]},"2627":{"position":[[421,5]]}}}],["meanwhil",{"_index":4696,"t":{"1805":{"position":[[127,10],[282,10]]},"1811":{"position":[[1314,10]]}}}],["measur",{"_index":1132,"t":{"210":{"position":[[1687,8],[1854,11]]},"224":{"position":[[850,7]]},"2773":{"position":[[1180,8],[1959,8]]},"2901":{"position":[[139,9]]},"3175":{"position":[[803,8]]},"3179":{"position":[[101,8]]}}}],["mechan",{"_index":464,"t":{"59":{"position":[[192,10]]},"68":{"position":[[151,10]]},"82":{"position":[[9,11]]},"154":{"position":[[78,10]]},"160":{"position":[[389,10]]},"183":{"position":[[207,9]]},"202":{"position":[[425,10]]},"233":{"position":[[104,10]]},"242":{"position":[[168,10]]},"289":{"position":[[24,9]]},"299":{"position":[[2154,10]]},"301":{"position":[[2836,9]]},"358":{"position":[[39,9]]},"371":{"position":[[57,9]]},"439":{"position":[[452,9]]},"776":{"position":[[2549,9],[2986,9],[3169,10],[3333,10],[3429,10],[3834,10],[4900,10]]},"798":{"position":[[879,9]]},"816":{"position":[[75,10]]},"1032":{"position":[[71,9]]},"1368":{"position":[[432,9]]},"1404":{"position":[[471,10]]},"1430":{"position":[[657,9]]},"1615":{"position":[[96,9]]},"1617":{"position":[[301,9]]},"1631":{"position":[[14,9]]},"1673":{"position":[[124,9]]},"1720":{"position":[[117,10]]},"1731":{"position":[[182,11]]},"1735":{"position":[[245,10]]},"1766":{"position":[[2241,10]]},"1777":{"position":[[678,9],[1065,9]]},"1787":{"position":[[324,10]]},"1842":{"position":[[1070,9],[1441,9],[1703,9]]},"1895":{"position":[[117,10]]},"1911":{"position":[[182,11]]},"1915":{"position":[[361,10]]},"1919":{"position":[[75,10]]},"1927":{"position":[[212,10]]},"1957":{"position":[[555,10]]},"1989":{"position":[[13,9]]},"1993":{"position":[[39,9]]},"2034":{"position":[[316,10]]},"2048":{"position":[[622,10]]},"2058":{"position":[[60,10],[246,9],[584,9],[773,9],[1319,10],[1452,10]]},"2060":{"position":[[46,9]]},"2062":{"position":[[51,10],[129,10],[837,10],[1374,10]]},"2064":{"position":[[29,9]]},"2066":{"position":[[1483,9]]},"2084":{"position":[[2481,10]]},"2086":{"position":[[766,9],[2063,9],[2138,10],[3007,10],[3042,9],[3116,9]]},"2127":{"position":[[2256,9]]},"2133":{"position":[[456,10]]},"2155":{"position":[[340,9]]},"2157":{"position":[[504,9],[552,9]]},"2159":{"position":[[1823,11]]},"2285":{"position":[[904,9]]},"2293":{"position":[[75,10]]},"2365":{"position":[[54,9],[521,9]]},"2375":{"position":[[655,9]]},"2579":{"position":[[268,10],[475,9]]},"2593":{"position":[[1591,10]]},"2608":{"position":[[2558,9]]},"2615":{"position":[[418,10]]},"2637":{"position":[[1708,9],[1981,9]]},"2702":{"position":[[2663,10]]},"2741":{"position":[[92,9]]},"2765":{"position":[[441,9]]},"2907":{"position":[[3905,9]]},"2911":{"position":[[444,9]]},"2915":{"position":[[309,10]]},"2925":{"position":[[743,9]]},"3003":{"position":[[628,9]]},"3011":{"position":[[75,10]]}}}],["medata",{"_index":5876,"t":{"2878":{"position":[[366,6]]}}}],["media",{"_index":3571,"t":{"1336":{"position":[[124,5]]},"1354":{"position":[[29,5],[73,5],[156,5],[214,5]]},"1356":{"position":[[123,5]]},"1653":{"position":[[712,5]]}}}],["mediat",{"_index":4796,"t":{"2030":{"position":[[885,7]]},"2044":{"position":[[1091,7]]}}}],["medium",{"_index":2072,"t":{"456":{"position":[[763,7]]},"1684":{"position":[[710,6]]},"1934":{"position":[[479,6]]}}}],["meet",{"_index":840,"t":{"127":{"position":[[21,5]]},"301":{"position":[[352,5]]},"1629":{"position":[[29,7]]},"2042":{"position":[[357,4]]},"2599":{"position":[[1407,7]]},"2737":{"position":[[215,4]]},"3213":{"position":[[305,5]]}}}],["mehmet",{"_index":597,"t":{"88":{"position":[[250,6]]},"287":{"position":[[80,6]]}}}],["mehmet@status.im",{"_index":599,"t":{"88":{"position":[[263,18]]},"287":{"position":[[87,18]]}}}],["member",{"_index":1174,"t":{"212":{"position":[[974,7],[1463,7]]},"244":{"position":[[250,6]]},"341":{"position":[[53,8]]},"369":{"position":[[1029,7],[2681,7],[2703,7],[3025,7],[3077,7],[3095,6],[3518,6],[3564,6],[3607,6],[3677,7],[3746,6],[3797,7],[3844,6],[4104,7],[4659,7]]},"379":{"position":[[417,7],[815,7]]},"381":{"position":[[673,6],[784,6],[872,6]]},"387":{"position":[[81,7],[518,8],[959,7]]},"391":{"position":[[10,6],[162,6],[217,6],[337,6],[472,6],[589,6],[680,6],[804,6],[865,6]]},"393":{"position":[[313,7]]},"413":{"position":[[120,6],[827,7],[920,6]]},"415":{"position":[[132,7],[570,6],[863,6]]},"417":{"position":[[283,6],[435,6],[517,6],[600,6],[720,6]]},"419":{"position":[[5,6],[491,6],[561,6],[835,6],[1001,6],[1237,6],[1347,6],[1532,6],[1746,6],[2039,6]]},"421":{"position":[[45,6],[198,6],[387,7]]},"427":{"position":[[10,6],[171,7],[355,6]]},"429":{"position":[[741,6]]},"441":{"position":[[66,7],[119,6]]},"443":{"position":[[237,7],[301,8],[375,7],[754,7]]},"446":{"position":[[196,6]]},"448":{"position":[[2063,6],[2096,7],[2295,6],[2905,7],[2983,7],[4985,7],[5053,7],[5296,7]]},"456":{"position":[[557,8],[1332,6],[2047,6],[2151,6],[2367,6],[2496,6],[2652,7],[2704,6]]},"460":{"position":[[4,6],[130,6]]},"466":{"position":[[406,7]]},"546":{"position":[[10403,6]]},"552":{"position":[[662,7]]},"562":{"position":[[202,7],[1611,7],[1652,7]]},"564":{"position":[[100,6]]},"580":{"position":[[114,6]]},"903":{"position":[[120,7]]},"905":{"position":[[863,7]]},"907":{"position":[[396,7]]},"913":{"position":[[858,7],[885,7],[1149,7],[1201,7],[1219,7],[1282,7],[1296,7],[1528,7],[1650,7],[1910,7],[1930,7],[2074,7],[2092,7],[2156,7],[2184,6],[2222,7],[2433,7],[2580,6],[2962,6]]},"1125":{"position":[[6756,6]]},"1224":{"position":[[175,7]]},"1270":{"position":[[175,7]]},"1338":{"position":[[263,7],[331,7],[574,7]]},"1344":{"position":[[64,7]]},"1400":{"position":[[2234,7]]},"1444":{"position":[[166,7]]},"1516":{"position":[[414,7]]},"1534":{"position":[[4,6],[261,6]]},"1651":{"position":[[224,7],[498,7]]},"1659":{"position":[[2021,6],[3350,6],[5580,6]]},"1682":{"position":[[1471,7],[1499,7]]},"1698":{"position":[[5,6],[90,6]]},"1700":{"position":[[886,6]]},"1702":{"position":[[90,8]]},"1704":{"position":[[331,6]]},"1706":{"position":[[11,6],[208,6],[283,6]]},"1708":{"position":[[132,7]]},"1712":{"position":[[6,7]]},"1714":{"position":[[509,6]]},"1716":{"position":[[259,6]]},"1718":{"position":[[264,7],[1113,7],[1212,6]]},"1720":{"position":[[40,7],[54,7],[259,7],[335,8],[576,8],[729,6],[1568,7]]},"1722":{"position":[[42,7],[263,6],[292,6],[1609,6],[1767,7],[2087,6],[2131,6],[2528,6],[2603,7]]},"1724":{"position":[[60,7],[589,7]]},"1726":{"position":[[122,7],[373,7],[498,7]]},"1747":{"position":[[907,7]]},"1757":{"position":[[1008,7]]},"1760":{"position":[[531,8],[855,6],[941,6],[1137,6],[1433,6],[1530,7],[1658,7],[1715,7],[1743,6],[1861,7],[2040,7]]},"1762":{"position":[[422,7],[483,6],[665,6],[1267,8],[1949,7],[1970,6]]},"1766":{"position":[[532,7],[1421,6],[1738,6],[1793,7],[2207,6]]},"1768":{"position":[[222,6],[831,6],[1469,6],[1499,6],[1685,7],[1740,6],[2290,6],[2916,7],[2926,6],[2983,8],[3743,7],[4053,6]]},"1770":{"position":[[150,7],[213,7],[227,6],[716,6],[1008,6]]},"1772":{"position":[[29,7],[49,6],[302,6],[927,7],[972,7],[1163,6],[1602,6],[2489,6],[3193,7],[3338,7],[3625,6],[3847,7],[3951,8],[4277,6],[4582,7],[5101,6],[5187,6],[5344,6],[5602,6],[5762,6],[5893,6],[6001,7]]},"1795":{"position":[[62,7],[126,7],[134,7],[293,7]]},"1799":{"position":[[124,7],[189,8],[258,7]]},"1801":{"position":[[151,8],[211,7],[563,8],[811,7],[896,6],[1091,8]]},"1805":{"position":[[485,7]]},"1807":{"position":[[2,6],[1247,7],[1265,6]]},"1809":{"position":[[131,8],[161,6],[218,7],[318,7]]},"1811":{"position":[[619,6],[837,8],[894,6],[1144,8],[1278,6],[1432,7],[1913,8]]},"1815":{"position":[[67,8]]},"1817":{"position":[[178,8],[195,7],[473,6]]},"1858":{"position":[[140,8],[238,7],[378,7],[472,6],[598,7]]},"1860":{"position":[[277,7],[316,6]]},"1862":{"position":[[38,7],[322,7]]},"1873":{"position":[[5,6],[90,6]]},"1875":{"position":[[886,6]]},"1877":{"position":[[170,8]]},"1879":{"position":[[331,6]]},"1881":{"position":[[11,6],[208,6],[273,6]]},"1883":{"position":[[132,7]]},"1887":{"position":[[6,7]]},"1889":{"position":[[509,6]]},"1891":{"position":[[259,6]]},"1893":{"position":[[264,7],[1113,7],[1212,6]]},"1895":{"position":[[40,7],[54,7],[259,7],[335,8],[576,8],[729,6],[1568,7]]},"1897":{"position":[[42,7],[263,6],[292,6],[1611,6],[1769,7],[2089,6],[2133,6],[2530,6],[2605,7]]},"1899":{"position":[[60,7],[589,7]]},"1901":{"position":[[122,7],[373,7],[498,7]]},"1906":{"position":[[468,8]]},"1957":{"position":[[695,7]]},"1985":{"position":[[247,6],[659,7]]},"2119":{"position":[[271,6]]},"2579":{"position":[[1538,6],[1672,8]]},"2769":{"position":[[1331,8],[3424,6]]},"2915":{"position":[[9,6]]}}}],["member'",{"_index":4319,"t":{"1698":{"position":[[126,8]]},"1873":{"position":[[126,8]]}}}],["member_id",{"_index":1996,"t":{"448":{"position":[[2110,9]]}}}],["member_join",{"_index":1764,"t":{"369":{"position":[[1485,13],[3206,13]]},"552":{"position":[[1005,13]]},"905":{"position":[[1202,13]]},"913":{"position":[[1267,14]]}}}],["member_joined](#memb",{"_index":1765,"t":{"369":{"position":[[1511,23]]},"905":{"position":[[1228,23]]}}}],["member_remov",{"_index":1766,"t":{"369":{"position":[[1543,14],[3646,14],[3766,14]]},"552":{"position":[[1024,14]]},"905":{"position":[[1260,14]]},"913":{"position":[[2140,15]]}}}],["member_removed](#memb",{"_index":1767,"t":{"369":{"position":[[1570,24]]},"905":{"position":[[1287,24]]}}}],["membercr",{"_index":4699,"t":{"1805":{"position":[[206,13]]}}}],["members/admin",{"_index":3093,"t":{"913":{"position":[[2604,14]]}}}],["members_ad",{"_index":1762,"t":{"369":{"position":[[1427,13],[2748,13]]},"552":{"position":[[986,13]]},"905":{"position":[[1144,13]]},"913":{"position":[[830,14]]}}}],["members_added](#memb",{"_index":1763,"t":{"369":{"position":[[1453,24]]},"905":{"position":[[1170,24]]}}}],["members_count",{"_index":3686,"t":{"1444":{"position":[[198,13]]}}}],["membership",{"_index":332,"t":{"38":{"position":[[683,11]]},"212":{"position":[[1129,10],[1280,10]]},"369":{"position":[[73,10],[97,10]]},"552":{"position":[[77,10]]},"905":{"position":[[14,10],[66,10],[285,10]]},"907":{"position":[[184,10]]},"909":{"position":[[5,10]]},"913":{"position":[[10,10]]},"1135":{"position":[[77,10]]},"1222":{"position":[[80,10]]},"1268":{"position":[[80,10]]},"1352":{"position":[[270,10]]},"1400":{"position":[[2112,10]]},"1651":{"position":[[107,10],[271,10],[353,10],[474,10],[732,10]]},"1655":{"position":[[525,10],[1427,10]]},"1657":{"position":[[3065,10]]},"1659":{"position":[[1836,10],[2039,10],[2996,10],[3033,10],[3871,10],[3924,10],[3977,10],[4331,10],[4467,10],[4484,10],[4520,10],[4568,10],[4718,10],[6900,10],[6954,10]]},"1692":{"position":[[269,10]]},"1710":{"position":[[17,11]]},"1722":{"position":[[6,10]]},"1762":{"position":[[96,10],[1034,11],[1107,10],[1164,10]]},"1766":{"position":[[1894,10],[2024,11]]},"1768":{"position":[[3512,10],[3930,10]]},"1772":{"position":[[460,10]]},"1789":{"position":[[604,10]]},"1867":{"position":[[270,10]]},"1885":{"position":[[17,11]]},"1897":{"position":[[6,10]]},"1955":{"position":[[119,10]]},"1957":{"position":[[80,10],[100,10],[252,10],[712,10]]},"1959":{"position":[[92,10],[140,10],[541,10],[635,10]]},"1963":{"position":[[166,10],[191,10],[729,10]]},"1975":{"position":[[163,11],[200,10],[505,10],[604,10],[778,10]]},"1979":{"position":[[135,10],[211,10]]},"1985":{"position":[[57,10],[104,10],[306,10]]},"2010":{"position":[[829,10]]},"2014":{"position":[[140,10],[381,10]]},"2769":{"position":[[1271,10],[3311,10],[3505,10],[4377,10],[4583,10],[4904,10],[5413,10],[7622,10]]},"2771":{"position":[[977,10]]},"2913":{"position":[[108,10],[432,11],[544,10],[657,11],[1073,11]]}}}],["membership_update_messag",{"_index":3285,"t":{"1120":{"position":[[205,25]]}}}],["membershipupdateev",{"_index":1740,"t":{"369":{"position":[[497,21],[823,21],[876,21]]},"552":{"position":[[0,21],[354,21],[522,21]]},"905":{"position":[[505,21],[617,21]]},"907":{"position":[[299,22]]},"911":{"position":[[66,21]]},"1135":{"position":[[0,21]]}}}],["membershipupdateevent'",{"_index":1748,"t":{"369":{"position":[[792,24]]}}}],["membershipupdatemessag",{"_index":1734,"t":{"369":{"position":[[156,23]]},"552":{"position":[[163,23],[1287,23]]},"905":{"position":[[203,23],[313,23]]},"907":{"position":[[0,24]]},"911":{"position":[[277,24]]}}}],["memberupd",{"_index":2063,"t":{"454":{"position":[[1531,13]]}}}],["member’",{"_index":4341,"t":{"1712":{"position":[[154,8]]},"1772":{"position":[[4003,8],[5689,8],[5730,8],[5803,8]]},"1858":{"position":[[208,8]]},"1887":{"position":[[154,8]]}}}],["memori",{"_index":774,"t":{"120":{"position":[[390,6]]},"122":{"position":[[306,6]]},"124":{"position":[[490,6],[539,6],[1254,6],[1303,6],[2268,6]]},"141":{"position":[[61,6]]},"194":{"position":[[0,6]]},"202":{"position":[[118,6]]},"281":{"position":[[17,7],[116,7]]},"1214":{"position":[[327,7]]},"1260":{"position":[[327,7]]},"2353":{"position":[[31,6]]},"2387":{"position":[[148,7]]},"2589":{"position":[[771,7]]},"2958":{"position":[[402,6],[424,6]]}}}],["mempool",{"_index":292,"t":{"29":{"position":[[383,8]]},"149":{"position":[[204,7]]},"162":{"position":[[248,7]]},"178":{"position":[[209,7]]}}}],["mention",{"_index":1724,"t":{"363":{"position":[[143,9]]},"525":{"position":[[806,7]]},"527":{"position":[[1209,9],[1310,9],[3343,7]]},"546":{"position":[[3366,9],[3378,7],[3494,10],[3606,8],[3795,7],[3975,8]]},"987":{"position":[[778,7]]},"997":{"position":[[1171,8],[1271,8]]},"1009":{"position":[[363,7]]},"1125":{"position":[[2361,9],[2373,7],[2489,10],[2601,8],[2790,7],[2970,8]]},"1171":{"position":[[3727,9]]},"1338":{"position":[[1421,9]]},"1659":{"position":[[230,9]]},"1993":{"position":[[3,9]]},"2521":{"position":[[3443,9]]},"2682":{"position":[[3,9]]}}}],["merchant",{"_index":3807,"t":{"1508":{"position":[[430,15]]},"3203":{"position":[[220,16]]}}}],["mere",{"_index":3431,"t":{"1235":{"position":[[203,6]]},"1279":{"position":[[204,6]]},"2575":{"position":[[147,6]]}}}],["merg",{"_index":3824,"t":{"1516":{"position":[[719,10]]},"1534":{"position":[[1091,5]]},"1543":{"position":[[244,7]]},"2119":{"position":[[390,7]]},"2808":{"position":[[653,7]]}}}],["merkl",{"_index":2698,"t":{"760":{"position":[[85,6]]},"776":{"position":[[5194,6]]},"1549":{"position":[[35,6],[246,6],[604,6]]},"1567":{"position":[[96,6]]},"1653":{"position":[[304,6],[344,6],[1204,6]]},"1655":{"position":[[536,6],[576,6],[1063,6],[1081,6],[1177,6],[1204,6],[1444,6],[1541,6],[1567,6],[1699,6]]},"1657":{"position":[[3076,6]]},"1659":{"position":[[1852,6],[1987,6],[3044,6],[3061,6],[3740,6],[4729,6],[6911,6],[6965,6]]},"1667":{"position":[[886,6]]},"1671":{"position":[[43,6],[126,6]]},"2010":{"position":[[840,6]]},"2014":{"position":[[392,6]]},"2769":{"position":[[2521,6],[3522,6],[3832,6],[3987,6],[4302,6],[4388,6],[4423,6],[4632,6],[4699,6],[5272,6],[6156,6],[6230,6],[6323,6],[6438,6],[6516,6],[6616,6],[6723,6],[7696,6]]},"2771":{"position":[[994,6]]},"2773":{"position":[[493,6]]}}}],["merkle_proof",{"_index":4063,"t":{"1655":{"position":[[1293,14]]}}}],["merkle_proof.indic",{"_index":4069,"t":{"1655":{"position":[[1941,21]]},"2008":{"position":[[285,21]]},"2010":{"position":[[1457,21]]}}}],["merkle_proof.path_el",{"_index":4067,"t":{"1655":{"position":[[1892,27]]},"2008":{"position":[[236,27]]},"2010":{"position":[[1408,27]]}}}],["merkle_proof.root",{"_index":4079,"t":{"1655":{"position":[[3150,18]]},"1657":{"position":[[2065,18]]}}}],["merkle_root",{"_index":5775,"t":{"2769":{"position":[[2484,11],[3548,12],[4004,12],[4319,11]]},"2771":{"position":[[249,11],[912,11]]}}}],["mesh",{"_index":952,"t":{"180":{"position":[[322,4]]},"1332":{"position":[[307,4],[590,4],[868,5]]},"1334":{"position":[[178,4]]},"1336":{"position":[[386,4]]},"1350":{"position":[[46,4]]},"2331":{"position":[[39,6]]},"2375":{"position":[[250,4],[584,5]]},"2844":{"position":[[219,4]]},"2851":{"position":[[35,4],[140,4]]},"3087":{"position":[[977,5],[1063,4],[1149,5],[1220,4],[1344,5],[3195,4]]}}}],["meshsub/1.1.0",{"_index":4717,"t":{"1825":{"position":[[243,14]]},"1835":{"position":[[39,14],[208,13]]},"1837":{"position":[[423,15],[1207,14]]}}}],["messag",{"_index":808,"t":{"124":{"position":[[967,7],[1017,8],[1570,7]]},"154":{"position":[[209,7],[254,7]]},"162":{"position":[[57,7],[198,7]]},"166":{"position":[[12,8]]},"169":{"position":[[126,7]]},"171":{"position":[[90,7]]},"180":{"position":[[278,7],[373,7]]},"183":{"position":[[74,7],[122,7]]},"185":{"position":[[137,8]]},"187":{"position":[[50,7]]},"192":{"position":[[35,7],[76,8]]},"216":{"position":[[1644,9]]},"231":{"position":[[1011,8]]},"233":{"position":[[192,8]]},"236":{"position":[[86,8]]},"242":{"position":[[713,9]]},"295":{"position":[[705,7],[1176,8],[1311,8],[1357,8]]},"297":{"position":[[254,8]]},"299":{"position":[[51,9],[1853,7],[2772,8],[3839,8],[3884,7],[4171,7],[4315,7],[4463,8],[4849,7],[5216,7],[5429,7],[5478,7],[6084,8],[6124,7],[6297,7],[6420,7],[6466,8],[6508,7],[6601,7],[6713,7],[7020,8]]},"301":{"position":[[161,9],[278,7],[628,7],[676,7],[850,9],[1516,7],[1549,7],[1680,7],[1811,8],[2046,9],[2665,7]]},"327":{"position":[[53,7]]},"343":{"position":[[67,7],[280,8]]},"351":{"position":[[146,8]]},"353":{"position":[[70,9],[186,9],[267,9],[349,9]]},"355":{"position":[[72,8]]},"358":{"position":[[213,8]]},"367":{"position":[[407,8]]},"369":{"position":[[148,7],[586,7],[606,7],[648,7],[868,7],[2672,8],[3150,8],[3449,7]]},"379":{"position":[[0,8],[170,8],[300,8],[473,7],[633,7],[900,7]]},"381":{"position":[[815,7],[884,8],[898,8]]},"383":{"position":[[123,7],[240,8],[318,8],[480,8],[556,8],[625,9],[739,9]]},"387":{"position":[[94,7],[252,7],[549,8],[694,8],[748,7],[1095,7],[1154,7]]},"389":{"position":[[198,8],[297,8],[343,7],[406,7],[550,8],[644,7]]},"391":{"position":[[100,7],[277,7],[363,7],[498,7],[516,8],[640,7],[702,7],[750,7],[832,7],[902,7],[972,9],[1079,7]]},"393":{"position":[[60,8],[81,8],[143,9],[229,7],[338,7],[398,8],[504,7]]},"395":{"position":[[26,8],[139,8],[248,8],[424,7],[785,8],[896,7],[947,8],[985,7],[1012,8],[1189,10]]},"397":{"position":[[0,7],[85,8],[128,7]]},"399":{"position":[[283,8],[315,8],[585,7],[742,7],[786,7],[906,7],[1014,8],[1068,7]]},"401":{"position":[[27,7],[386,7],[502,7]]},"403":{"position":[[296,7],[359,7],[442,7],[482,7],[527,7],[669,7]]},"405":{"position":[[80,7],[152,7]]},"407":{"position":[[154,7],[223,8],[1022,7],[1166,7]]},"409":{"position":[[144,7]]},"411":{"position":[[28,7]]},"413":{"position":[[0,7],[151,7],[244,7],[318,7],[343,7],[546,8],[754,8],[868,8],[983,8],[1020,7]]},"415":{"position":[[45,8],[172,8],[239,7],[431,7],[498,7],[596,8],[639,8],[700,8],[792,7]]},"417":{"position":[[20,7],[78,7],[128,8],[215,7],[373,7],[479,7],[550,9],[621,8]]},"419":{"position":[[28,7],[241,7],[325,7],[431,7],[453,8],[523,8],[735,7],[1128,7]]},"421":{"position":[[5,7],[252,9],[266,7],[327,8],[352,7],[450,8]]},"425":{"position":[[122,8],[151,8]]},"427":{"position":[[112,8],[252,7]]},"429":{"position":[[353,7],[446,8],[598,7],[880,9]]},"433":{"position":[[185,7]]},"437":{"position":[[174,9]]},"439":{"position":[[626,8],[958,8],[1011,8]]},"443":{"position":[[400,8]]},"446":{"position":[[126,8]]},"448":{"position":[[19,7],[1158,7],[1323,7],[1374,7],[1821,7],[1919,8],[1966,7],[2244,7],[2436,7],[2749,7],[2816,8],[2869,7],[3233,7],[3418,7],[3695,7],[4016,7],[4411,7],[4734,7],[4880,7],[4943,7]]},"450":{"position":[[44,8],[138,8],[243,8],[924,8],[1006,8]]},"452":{"position":[[66,8]]},"454":{"position":[[48,8],[697,9],[707,7],[1227,9]]},"456":{"position":[[1011,7],[1103,7],[1277,7],[1657,8],[1710,8],[1823,7],[1992,7],[2227,7],[2736,9]]},"458":{"position":[[115,8],[163,8],[228,7],[256,8],[275,7],[322,8]]},"460":{"position":[[288,9]]},"462":{"position":[[73,8],[218,8],[260,8]]},"466":{"position":[[390,9],[469,9]]},"470":{"position":[[62,7]]},"478":{"position":[[383,7]]},"492":{"position":[[147,7],[251,7],[752,7],[800,7]]},"511":{"position":[[249,8],[286,8]]},"519":{"position":[[290,7],[430,7],[831,7],[883,7],[1434,7],[2088,7],[2234,7],[2901,7],[2933,7]]},"523":{"position":[[1002,8],[1702,7],[1919,7],[2040,8],[2053,7],[2985,8],[2994,7],[3073,8],[3086,7],[3470,7],[3687,7],[3869,7]]},"525":{"position":[[119,7],[148,7],[487,7],[557,7],[685,7],[793,7],[841,7],[994,7],[1100,7],[1140,7],[1221,8],[1527,7],[1591,8],[1839,10],[1866,9],[1906,10],[1917,8],[2112,8],[2121,7],[2345,7],[2561,7]]},"527":{"position":[[2848,7],[3226,8],[3249,7],[3332,7],[3512,7],[3681,7]]},"539":{"position":[[53,7],[199,9]]},"542":{"position":[[57,7],[240,8],[308,8],[329,7],[449,7]]},"546":{"position":[[52,7],[124,7],[179,7],[373,7],[411,7],[871,7],[982,7],[1203,8],[1233,7],[2080,7],[2130,7],[2173,7],[2247,7],[2301,7],[2359,8],[2474,7],[2567,7],[2641,8],[2677,7],[2900,7],[2993,9],[3012,7],[3142,7],[3532,7],[3572,7],[4284,7],[4867,7],[5580,7],[6008,7],[6260,7],[6445,7],[6545,7],[6746,7],[6777,7],[6829,7],[6891,7],[6969,8],[7019,7],[7073,7],[7100,7],[7150,7],[7410,7],[7450,8],[7470,8],[7533,7],[8047,8],[8114,7],[8217,8],[8308,7],[8360,7],[8402,9],[8457,8],[8636,8],[8749,8],[8871,8],[8959,7],[9187,7],[9222,9],[9238,7],[9281,7],[9333,8],[9402,9],[9444,8],[9563,8],[9665,7],[9679,7],[9818,7],[9953,7],[9975,7],[10078,7],[10146,7],[10198,7],[10308,7],[10464,7],[10525,7]]},"548":{"position":[[19,7],[159,7],[400,7]]},"550":{"position":[[65,8],[370,7],[433,7],[493,7],[595,7],[682,7],[822,7]]},"552":{"position":[[27,7],[155,7],[423,7],[463,7],[514,7]]},"554":{"position":[[38,8],[110,7]]},"556":{"position":[[41,7],[116,7]]},"558":{"position":[[31,8],[103,7]]},"560":{"position":[[89,7],[334,7],[432,8],[549,7],[998,7]]},"562":{"position":[[119,7],[756,7],[1063,7],[1601,7],[2058,7]]},"564":{"position":[[298,7],[489,7],[686,7]]},"566":{"position":[[61,7],[97,7],[298,7],[340,7],[404,7],[451,7],[527,7]]},"568":{"position":[[50,8],[59,7],[362,7],[396,7],[452,7],[494,7],[558,8],[606,7],[685,7]]},"570":{"position":[[48,7],[93,7],[208,8],[249,7],[421,7],[472,7],[514,7],[575,8],[623,7],[694,7]]},"572":{"position":[[70,7],[139,7],[296,7]]},"574":{"position":[[24,7],[88,7],[266,7]]},"576":{"position":[[25,7],[102,7],[281,7]]},"578":{"position":[[89,7],[339,7]]},"580":{"position":[[127,7],[275,7]]},"582":{"position":[[107,7],[183,7],[332,7],[373,7]]},"584":{"position":[[119,7],[281,7]]},"586":{"position":[[70,7],[212,7]]},"588":{"position":[[68,7],[209,7]]},"590":{"position":[[66,7],[285,7]]},"592":{"position":[[31,7],[134,7],[335,7]]},"594":{"position":[[163,9]]},"610":{"position":[[158,7]]},"740":{"position":[[104,7],[155,9]]},"742":{"position":[[56,8]]},"764":{"position":[[755,7],[1036,7]]},"776":{"position":[[526,9],[5414,9]]},"780":{"position":[[86,8]]},"782":{"position":[[154,7]]},"798":{"position":[[313,8]]},"804":{"position":[[194,8]]},"806":{"position":[[143,9]]},"812":{"position":[[268,8],[449,7]]},"814":{"position":[[112,7],[226,8],[318,8]]},"833":{"position":[[405,7]]},"842":{"position":[[401,7]]},"851":{"position":[[97,8],[530,7],[773,7],[910,9]]},"895":{"position":[[631,7]]},"903":{"position":[[133,7],[206,8]]},"905":{"position":[[33,8],[186,8],[232,7],[305,7],[574,7],[594,7],[609,7],[759,7]]},"907":{"position":[[237,7],[269,8],[291,7]]},"913":{"position":[[1361,8],[1583,7],[2647,7]]},"923":{"position":[[455,7]]},"969":{"position":[[89,7],[229,7],[630,7],[682,7],[1233,7],[1870,7],[1902,7],[2722,7],[2972,7]]},"979":{"position":[[338,8]]},"981":{"position":[[182,7],[399,7],[503,7]]},"985":{"position":[[125,8],[134,7],[204,7],[585,7],[802,7],[961,7]]},"987":{"position":[[91,7],[120,7],[459,7],[529,7],[657,7],[765,7],[813,7],[937,7],[1043,7],[1083,7],[1164,7],[1468,7],[1532,8],[1780,10],[1807,9],[1847,10],[1858,8],[2052,8],[2061,7],[2285,7],[2416,7]]},"992":{"position":[[26,7]]},"994":{"position":[[162,7],[224,8]]},"1007":{"position":[[59,7]]},"1009":{"position":[[246,8],[269,7],[352,7],[527,7]]},"1011":{"position":[[60,7],[97,7]]},"1028":{"position":[[36,7],[59,7]]},"1030":{"position":[[29,7]]},"1036":{"position":[[208,8]]},"1088":{"position":[[236,8],[378,8],[434,8],[505,8],[558,7]]},"1090":{"position":[[150,8],[357,9]]},"1092":{"position":[[90,7]]},"1094":{"position":[[29,9]]},"1096":{"position":[[9,8],[64,7],[153,8],[269,7],[507,8],[1014,8],[1176,9]]},"1103":{"position":[[194,8]]},"1116":{"position":[[53,7],[199,9]]},"1120":{"position":[[50,7],[947,8],[1015,8],[1036,7],[1156,7],[1291,8]]},"1125":{"position":[[39,7],[112,7],[167,7],[366,7],[404,7],[861,7],[972,7],[1501,7],[1551,7],[1594,7],[1668,7],[1722,7],[1780,8],[1895,7],[1945,7],[2064,9],[2083,7],[2213,7],[2527,7],[2567,7],[3279,7],[3339,7],[3370,7],[3422,7],[3484,7],[3582,8],[3632,7],[3686,7],[3713,7],[3766,7],[3806,7],[3825,8],[4401,8],[4468,7],[4571,8],[4662,7],[4714,7],[4756,9],[4811,8],[4990,8],[5103,8],[5224,8],[5312,7],[5540,7],[5575,9],[5591,7],[5634,7],[5686,8],[5755,9],[5797,8],[5916,8],[6018,7],[6032,7],[6171,7],[6306,7],[6328,7],[6431,7],[6499,7],[6551,7],[6661,7],[6817,7]]},"1127":{"position":[[19,7],[159,7]]},"1129":{"position":[[38,8],[110,7]]},"1131":{"position":[[41,7],[116,7]]},"1133":{"position":[[31,8],[103,7]]},"1135":{"position":[[27,7]]},"1137":{"position":[[163,9]]},"1153":{"position":[[221,8]]},"1161":{"position":[[201,8],[258,7],[336,7]]},"1163":{"position":[[23,9],[154,8]]},"1165":{"position":[[287,7]]},"1167":{"position":[[331,9]]},"1169":{"position":[[744,7]]},"1171":{"position":[[1023,7],[1567,7],[2070,7],[2230,7],[2327,8],[2689,8],[2698,7],[3081,7],[3596,7],[3862,7],[4196,7]]},"1177":{"position":[[93,8]]},"1181":{"position":[[158,7]]},"1185":{"position":[[475,7]]},"1187":{"position":[[15,8],[45,7],[182,8]]},"1189":{"position":[[144,7],[223,7]]},"1200":{"position":[[62,9],[127,9],[414,8],[646,10]]},"1204":{"position":[[216,8],[245,7],[261,8],[314,7]]},"1206":{"position":[[57,8],[160,7],[363,8]]},"1208":{"position":[[54,8],[231,7]]},"1210":{"position":[[403,8],[464,7]]},"1214":{"position":[[101,8],[151,8],[263,9]]},"1216":{"position":[[95,7]]},"1218":{"position":[[387,8]]},"1222":{"position":[[60,8],[123,8]]},"1224":{"position":[[33,7],[671,7]]},"1226":{"position":[[12,8],[175,7],[285,7]]},"1228":{"position":[[70,8],[162,7],[229,8],[464,8]]},"1230":{"position":[[10,7],[71,7],[112,7],[193,7],[231,8],[261,8],[298,7],[360,7],[498,7],[569,7],[634,7],[1025,8],[1219,7],[1309,8],[1432,7],[1607,7],[1649,7],[1728,7],[1796,7],[1868,7]]},"1232":{"position":[[122,9],[341,9]]},"1235":{"position":[[29,8],[231,7],[324,9],[412,8],[481,8],[614,7],[929,8],[1055,7]]},"1246":{"position":[[59,9],[121,9],[402,8]]},"1250":{"position":[[156,8],[182,7],[198,8],[251,7]]},"1252":{"position":[[52,8],[120,7],[260,8]]},"1254":{"position":[[51,8],[225,7]]},"1256":{"position":[[660,8],[757,7]]},"1260":{"position":[[101,8],[151,8],[263,9]]},"1262":{"position":[[95,7]]},"1264":{"position":[[384,8]]},"1268":{"position":[[60,8],[123,8]]},"1270":{"position":[[33,7],[671,7]]},"1272":{"position":[[12,8],[175,7],[285,7]]},"1274":{"position":[[70,8],[156,7],[223,8],[458,8]]},"1276":{"position":[[10,7],[71,7],[112,7],[193,7],[231,8],[261,8],[298,7],[360,7],[498,7],[569,7],[634,7],[1025,8],[1219,7],[1309,8],[1432,7],[1607,7],[1649,7],[1728,7],[1796,7],[1868,7]]},"1279":{"position":[[29,8],[232,7],[325,9],[413,8],[482,8],[616,7],[931,8],[1057,7]]},"1290":{"position":[[239,8],[400,8]]},"1292":{"position":[[139,8],[342,9]]},"1294":{"position":[[90,7]]},"1296":{"position":[[29,9]]},"1298":{"position":[[9,8],[64,7],[353,7],[414,8],[530,7],[771,8],[1276,8],[1438,9]]},"1305":{"position":[[194,8]]},"1318":{"position":[[33,8]]},"1320":{"position":[[31,8],[121,8]]},"1322":{"position":[[8,7],[172,8],[313,7],[364,9],[454,7]]},"1332":{"position":[[220,8],[375,8]]},"1336":{"position":[[452,8]]},"1338":{"position":[[158,7],[221,7]]},"1348":{"position":[[441,7]]},"1350":{"position":[[5,8],[177,7],[291,9]]},"1352":{"position":[[101,8],[200,7],[229,8],[386,8],[516,7],[680,7],[801,7]]},"1354":{"position":[[19,9],[136,8]]},"1356":{"position":[[76,7],[129,10]]},"1358":{"position":[[348,8],[388,8]]},"1360":{"position":[[158,8],[223,8],[507,9]]},"1368":{"position":[[34,7],[129,8],[189,8],[827,8],[1013,8],[1643,8],[1701,7],[1860,7],[1910,7],[2087,8],[2173,7],[2228,7],[2461,8],[2483,7],[2655,8],[2759,8],[2852,8],[2922,8]]},"1370":{"position":[[31,8],[130,8],[319,7],[332,8],[411,7],[431,7],[509,8]]},"1372":{"position":[[523,9],[624,8],[723,8],[761,8],[837,8],[972,7],[1002,8],[1071,8],[1135,8],[1323,9]]},"1374":{"position":[[77,8],[202,7],[411,8],[578,8]]},"1376":{"position":[[73,7],[396,7],[672,7],[741,7],[1024,7],[1053,7],[1173,7]]},"1394":{"position":[[377,9]]},"1400":{"position":[[22,7],[177,7],[303,8],[445,8],[645,8],[813,8],[895,8],[1036,8],[1168,8],[1236,8],[1274,8],[1384,9],[1457,8],[1546,8],[1777,8],[1866,9],[1971,8],[2189,8],[2576,8],[2676,9],[2703,8],[2797,9],[2870,9]]},"1402":{"position":[[22,7],[69,8],[240,9],[297,8],[634,8],[776,8],[1014,7],[1032,10]]},"1404":{"position":[[22,7],[110,7],[153,8],[166,8],[324,7],[377,7],[451,7],[542,8],[583,9],[745,9],[895,8],[990,7],[1016,9]]},"1406":{"position":[[136,9],[348,8],[404,8],[566,8],[787,8],[968,8]]},"1412":{"position":[[24,7],[66,7],[123,7],[463,7]]},"1414":{"position":[[9,8],[127,9],[211,7],[277,9],[369,9],[461,8],[520,9],[612,8],[640,9],[725,8],[850,8],[878,9],[898,9],[1002,8],[1040,9],[1134,8],[1269,8],[1307,9],[1323,9],[1393,9],[1433,8]]},"1420":{"position":[[1215,9],[1289,8],[1345,9],[1361,9],[1453,9],[1473,9]]},"1422":{"position":[[52,8],[884,9],[909,9],[1004,9],[1033,9],[1049,9],[1169,9],[1189,9]]},"1424":{"position":[[104,8],[303,8],[393,7],[597,7],[620,8],[733,7],[826,9],[891,7],[920,7],[1023,8],[1119,7],[1238,7],[1323,9],[1444,8],[1497,9],[1513,9],[1625,8],[1669,9]]},"1426":{"position":[[591,8]]},"1428":{"position":[[0,8],[92,9],[203,8],[348,8],[439,8],[605,8],[665,10]]},"1430":{"position":[[60,9],[100,8],[295,8],[404,8],[534,8],[594,10],[775,7],[850,7],[994,9]]},"1434":{"position":[[91,7]]},"1444":{"position":[[19,7],[325,7],[646,7],[812,7]]},"1482":{"position":[[320,9]]},"1484":{"position":[[135,7]]},"1489":{"position":[[89,7],[206,7],[214,8],[233,7],[241,7],[513,7],[586,8],[648,7],[776,7],[854,9],[894,8],[919,7],[945,7],[959,7],[1123,7]]},"1492":{"position":[[69,7],[276,7]]},"1494":{"position":[[110,7],[500,8],[593,7],[936,7],[1026,8],[1166,7],[1417,8],[1515,8],[1621,7]]},"1496":{"position":[[580,9]]},"1569":{"position":[[233,7],[373,8]]},"1571":{"position":[[62,9],[182,8]]},"1573":{"position":[[26,7],[78,7],[134,7],[233,7],[263,7],[294,7],[302,7]]},"1575":{"position":[[40,7],[77,8],[116,7]]},"1578":{"position":[[37,7],[74,8],[107,8],[222,9],[249,8],[339,8],[405,7],[426,7],[514,7],[677,7]]},"1580":{"position":[[116,8],[258,9],[315,7],[360,8]]},"1593":{"position":[[193,7],[227,7],[409,7],[468,7],[503,7],[539,7],[624,7],[684,7]]},"1599":{"position":[[675,9],[1180,8]]},"1603":{"position":[[77,8]]},"1617":{"position":[[108,9],[452,7],[604,9]]},"1621":{"position":[[388,9],[499,7]]},"1625":{"position":[[154,7],[741,7]]},"1627":{"position":[[36,7],[1703,8]]},"1633":{"position":[[646,9],[940,7],[1099,8],[1312,7]]},"1645":{"position":[[367,8]]},"1647":{"position":[[17,9],[100,7],[376,9],[439,9]]},"1655":{"position":[[1486,7],[2782,8],[2809,7]]},"1657":{"position":[[431,7],[768,8],[1039,7],[1138,7],[1351,7],[1479,7],[1518,7],[1545,7],[1609,7],[1841,7],[1893,8],[2222,7]]},"1659":{"position":[[1302,7],[1387,8],[1420,8],[6318,7]]},"1679":{"position":[[81,9],[406,9],[767,9]]},"1682":{"position":[[1210,7]]},"1684":{"position":[[946,9],[1226,7],[1714,9],[1772,7],[1896,8],[1991,9],[2978,7],[3037,8],[3247,7],[3318,7],[3399,8],[3526,7],[4717,7],[4851,7],[5010,9]]},"1692":{"position":[[4,9],[202,7]]},"1696":{"position":[[9,8]]},"1700":{"position":[[26,8],[217,7],[432,8],[486,7],[695,9],[764,9],[793,7],[988,7]]},"1704":{"position":[[367,8]]},"1716":{"position":[[545,8],[589,9],[629,9],[1023,8]]},"1718":{"position":[[225,9],[243,8],[1229,8]]},"1722":{"position":[[252,8],[319,7],[467,7],[1347,8]]},"1724":{"position":[[7,8],[679,7]]},"1726":{"position":[[10,8],[98,8],[245,7],[616,8],[642,7],[839,8],[1035,8],[1070,8],[1153,8]]},"1728":{"position":[[214,8]]},"1731":{"position":[[113,7]]},"1733":{"position":[[0,7],[30,7],[1598,7],[1644,7],[1683,7],[2519,8],[2867,7],[3031,7],[3167,7],[3610,8],[5086,7],[5203,8],[5221,7],[5273,7],[5358,8],[5738,7],[5768,7],[5836,7],[6030,7],[6065,7],[6115,7],[6325,8],[6489,7],[6834,8],[8836,7],[9135,7],[9527,7]]},"1745":{"position":[[842,7],[896,7],[1798,7],[1852,7]]},"1747":{"position":[[243,9],[456,8],[582,8]]},"1751":{"position":[[204,9],[341,9],[428,9]]},"1755":{"position":[[47,9]]},"1757":{"position":[[81,9],[375,9],[453,10],[479,8],[639,8],[708,8],[1798,9],[1944,7]]},"1760":{"position":[[69,7],[166,9],[436,7],[486,7],[1356,8],[1881,8],[2102,8]]},"1762":{"position":[[132,9],[229,9],[243,8],[699,8],[806,8],[1182,8],[1379,9],[1452,9],[1925,8],[2720,7],[3120,7],[3888,7],[4234,7]]},"1764":{"position":[[322,7],[487,7]]},"1766":{"position":[[506,7],[563,7],[712,7],[1834,7],[2312,8]]},"1768":{"position":[[103,7],[148,7],[170,7],[208,8],[247,7],[314,7],[374,8],[457,7],[909,7],[1022,7],[1173,7],[1314,7],[1382,7],[1618,7],[1916,8],[2060,7],[2149,7],[3388,8],[3447,7],[3776,8],[3873,8],[3911,7],[4173,8]]},"1770":{"position":[[364,7]]},"1772":{"position":[[186,7],[273,7],[321,8],[343,7],[889,8],[1190,7],[1356,7],[1719,8],[1871,7],[1925,7],[2074,7],[2147,8],[3160,8],[3358,7],[3386,7],[3434,7],[4693,8],[5377,7]]},"1775":{"position":[[1041,7],[1742,7],[1820,7]]},"1777":{"position":[[933,8],[961,7],[984,8],[1257,9],[1413,7],[1468,9],[1764,8],[1857,9],[1905,8],[1972,8],[2232,8],[2267,8]]},"1779":{"position":[[1234,9]]},"1787":{"position":[[96,9],[133,7]]},"1789":{"position":[[6,9],[466,9],[534,7]]},"1795":{"position":[[115,10],[180,9],[236,10],[317,9]]},"1799":{"position":[[230,8]]},"1801":{"position":[[202,8],[245,7],[287,7],[480,8],[494,7],[656,7],[764,8],[796,8],[1038,8]]},"1803":{"position":[[128,8]]},"1805":{"position":[[434,8],[471,9]]},"1807":{"position":[[140,7],[735,7],[1354,7],[1646,7]]},"1809":{"position":[[24,7],[68,7],[250,8],[287,7]]},"1811":{"position":[[52,9],[256,7],[543,7],[1030,8],[1456,9],[1610,9],[1791,8],[1892,8],[1944,7]]},"1825":{"position":[[124,8],[474,8]]},"1827":{"position":[[141,8],[521,7],[545,7]]},"1829":{"position":[[30,8],[223,9],[290,8]]},"1831":{"position":[[46,9],[80,8]]},"1833":{"position":[[30,7],[86,8],[95,7],[103,7]]},"1835":{"position":[[93,9],[171,8]]},"1837":{"position":[[53,8],[388,8],[899,7],[999,8],[1085,8],[1973,7]]},"1840":{"position":[[297,8]]},"1842":{"position":[[66,8],[165,8],[416,8],[717,9],[741,8],[913,7]]},"1844":{"position":[[128,8],[189,9]]},"1848":{"position":[[45,7]]},"1852":{"position":[[81,9],[402,9],[701,9]]},"1860":{"position":[[93,8],[177,7]]},"1862":{"position":[[80,8],[180,7],[297,7],[380,8]]},"1867":{"position":[[4,9],[203,7]]},"1871":{"position":[[9,8]]},"1875":{"position":[[26,8],[217,7],[432,8],[486,7],[695,9],[764,9],[793,7],[988,7]]},"1879":{"position":[[367,8]]},"1891":{"position":[[545,8],[589,9],[629,9],[1023,8]]},"1893":{"position":[[225,9],[243,8],[1229,8]]},"1897":{"position":[[252,8],[319,7],[467,7],[1349,8]]},"1899":{"position":[[7,8],[679,7]]},"1901":{"position":[[10,8],[98,8],[245,7],[616,8],[642,7],[839,8],[1035,8],[1070,8],[1153,8]]},"1906":{"position":[[113,7],[396,7],[447,7]]},"1908":{"position":[[427,7]]},"1911":{"position":[[113,7]]},"1913":{"position":[[0,7],[30,7],[1598,7],[1644,7],[1683,7],[1737,7],[2585,8],[2933,7],[3097,7],[3233,7],[3676,8],[5109,7],[5226,8],[5244,7],[5296,7],[5381,8],[5761,7],[5791,7],[5859,7],[6011,7],[6046,7],[6096,7],[6306,8],[6470,7],[6815,8],[8817,7],[9116,7],[9508,7]]},"1917":{"position":[[214,8]]},"1923":{"position":[[204,9],[312,9],[367,9]]},"1929":{"position":[[1210,7]]},"1934":{"position":[[715,9],[995,7],[1483,9],[1541,7],[1665,8],[1760,9]]},"1936":{"position":[[699,7],[758,8],[968,7],[1039,7],[1120,8],[1247,7]]},"1940":{"position":[[291,7],[425,7]]},"1942":{"position":[[48,9]]},"1961":{"position":[[90,7]]},"1963":{"position":[[291,7]]},"1987":{"position":[[0,8]]},"1989":{"position":[[195,9]]},"1999":{"position":[[157,7]]},"2014":{"position":[[643,8],[691,8]]},"2028":{"position":[[51,7],[138,7],[255,7],[367,8]]},"2030":{"position":[[60,7],[745,7]]},"2032":{"position":[[351,7],[409,7],[444,7],[635,8],[852,7],[911,7],[972,8],[1041,8],[1125,9],[1165,8],[1252,8],[1372,8],[1574,8],[2032,9],[2109,7]]},"2034":{"position":[[760,7],[840,7],[1014,7]]},"2036":{"position":[[168,7],[371,9],[642,7],[669,7],[785,9],[961,8]]},"2040":{"position":[[587,7]]},"2042":{"position":[[32,8],[380,7],[1414,8]]},"2044":{"position":[[42,7],[148,7],[184,7],[555,7],[744,7],[992,7],[1391,7],[1537,7]]},"2046":{"position":[[40,8],[161,8],[311,7]]},"2048":{"position":[[90,8],[191,8],[342,7],[387,7],[460,7],[561,7],[708,9]]},"2050":{"position":[[238,8],[342,7],[446,8],[726,7],[914,7]]},"2052":{"position":[[369,7],[407,7],[504,8],[637,7],[943,8],[1074,8],[1137,7],[1319,9]]},"2054":{"position":[[18,7],[278,9],[767,7]]},"2056":{"position":[[118,7]]},"2062":{"position":[[221,7],[392,8],[426,7],[681,7],[933,7]]},"2064":{"position":[[107,8],[255,8],[427,8],[501,8],[798,8],[1085,8]]},"2066":{"position":[[164,8]]},"2068":{"position":[[178,8],[354,8]]},"2072":{"position":[[81,7],[160,7],[274,7],[328,7],[395,7],[542,7],[779,7],[916,7]]},"2074":{"position":[[913,7],[1011,7],[1074,7]]},"2076":{"position":[[79,7],[144,7],[470,7],[977,7],[1158,7],[1177,7],[1427,8]]},"2078":{"position":[[176,7],[792,7],[974,7],[1529,7]]},"2080":{"position":[[1594,7]]},"2082":{"position":[[2680,8],[3055,9],[3585,7],[3884,8],[4032,8]]},"2086":{"position":[[178,7],[437,7],[627,8],[651,7],[833,7],[1161,7],[1460,8],[2018,7],[2113,8],[2365,7],[2885,7],[7857,7],[8144,7]]},"2097":{"position":[[351,9]]},"2121":{"position":[[344,8],[422,7],[663,8]]},"2123":{"position":[[102,8],[212,8],[350,8],[423,8],[589,7],[606,7],[661,8],[767,7],[958,8],[988,7]]},"2127":{"position":[[0,8],[73,7],[151,8],[174,9],[284,8],[327,7],[425,7],[497,7],[505,7],[562,7],[628,7],[701,7],[873,7],[895,7],[941,7],[1039,7],[1290,7],[1462,7],[1513,7],[1917,9],[1931,7],[1983,9],[2109,8]]},"2129":{"position":[[322,8],[390,9],[464,8],[544,7],[664,7],[834,8],[865,8],[963,7],[1035,8],[1167,7],[1286,7],[1425,7],[1536,7]]},"2131":{"position":[[175,8],[206,8],[611,7],[724,7],[834,7],[921,7],[1026,9],[1149,8],[1179,8],[1192,7],[1269,9],[1287,8],[1313,8],[1356,7],[1440,7],[1499,7],[1558,8],[1674,7],[1755,7],[1875,8],[1912,7],[1962,7],[2064,7],[2136,8],[2201,7],[2235,8],[2284,8],[2318,7],[2518,8],[2559,7],[2633,7],[2798,7],[2844,8],[2907,7],[2926,7],[2969,8],[2993,7],[3042,8],[3145,7],[3173,7],[3305,8],[3392,8],[3461,7],[3774,7],[3815,7],[4091,7],[4152,8],[4398,8],[4523,9],[4561,9],[4585,8],[4672,8],[4711,9],[4975,7],[5100,8],[5193,8],[5246,7],[5392,8],[5413,8],[5564,8],[5609,9],[5649,8],[5680,9],[5734,8],[5806,8],[5847,8],[5945,8],[6055,8]]},"2133":{"position":[[160,9],[267,9],[595,7],[650,9],[700,7],[841,8],[899,7],[1841,7],[1907,8],[2208,7],[2309,7],[2353,7],[2424,8],[2531,8],[2693,7],[2803,7],[4446,8],[4501,8],[4532,8],[4605,7],[5179,8],[5203,8],[5270,7],[5480,7],[6001,7],[6180,7],[7005,7],[7774,7],[8444,7],[8551,7],[8824,9],[8911,7],[9255,7],[9405,8],[9464,8],[9492,7],[9524,7],[9689,8]]},"2137":{"position":[[165,8],[228,9],[296,8],[570,7]]},"2139":{"position":[[147,7]]},"2143":{"position":[[36,7]]},"2145":{"position":[[19,7]]},"2147":{"position":[[29,9],[195,8],[276,8],[496,8],[577,8],[1431,8],[1512,8]]},"2155":{"position":[[182,8]]},"2163":{"position":[[277,8]]},"2167":{"position":[[301,7],[420,7]]},"2190":{"position":[[14,7],[178,7],[270,7],[353,7],[509,7],[700,8],[726,7]]},"2200":{"position":[[78,9],[171,7],[314,7],[348,7],[1127,8],[1320,7],[1459,9],[1576,8],[1626,8]]},"2206":{"position":[[59,7]]},"2208":{"position":[[80,7],[315,7],[382,7],[589,7],[637,7],[979,7],[1046,7],[1247,7],[1295,7]]},"2210":{"position":[[84,8],[277,7],[416,9],[447,9],[481,7],[680,8],[885,8],[1066,8],[1259,7],[1398,9],[1429,9],[1463,7],[1658,8],[1866,8]]},"2212":{"position":[[62,7]]},"2214":{"position":[[93,8],[161,8],[421,8],[473,7],[921,7],[1016,7],[1315,8],[1421,8],[1511,8],[1906,8],[2385,9]]},"2218":{"position":[[123,7]]},"2220":{"position":[[90,8],[319,7],[734,7]]},"2222":{"position":[[60,8],[262,7],[423,9],[548,8],[598,8]]},"2234":{"position":[[93,9],[201,8],[701,11],[1050,8],[1112,8],[1750,11],[2114,8],[2209,8],[2872,11]]},"2242":{"position":[[48,8],[152,8]]},"2244":{"position":[[19,7],[135,7],[219,8],[253,9]]},"2248":{"position":[[258,8],[558,8]]},"2250":{"position":[[167,8]]},"2252":{"position":[[65,9],[84,8]]},"2257":{"position":[[12,8],[164,8],[250,8],[534,7]]},"2260":{"position":[[9,8]]},"2262":{"position":[[1503,8],[1597,8],[1688,7],[1869,8],[1943,7]]},"2264":{"position":[[4,7],[55,8],[262,8],[304,7],[412,7],[452,7]]},"2266":{"position":[[19,7],[83,7],[177,9],[221,7],[345,7],[463,8],[501,7],[543,8],[639,8],[676,7],[724,8],[778,8],[862,7],[1129,9],[1233,7],[1340,8],[1415,7],[1694,8],[1846,7],[3656,8],[5126,7],[5156,7],[5197,7],[5291,7],[5347,7],[5385,8],[5417,8],[5434,7],[5497,7],[5639,7],[5751,7],[5961,7],[6305,7],[6395,8],[6584,8],[6624,8],[6682,9],[6820,9]]},"2270":{"position":[[333,8],[384,9]]},"2274":{"position":[[177,9],[217,9],[325,8],[430,8]]},"2279":{"position":[[1040,8]]},"2283":{"position":[[352,8],[369,8],[389,7],[463,7],[586,7]]},"2285":{"position":[[328,7]]},"2289":{"position":[[271,7]]},"2291":{"position":[[112,7],[226,8],[392,8]]},"2311":{"position":[[201,7]]},"2317":{"position":[[383,7]]},"2325":{"position":[[38,8]]},"2327":{"position":[[707,8],[767,8]]},"2335":{"position":[[122,7],[205,8],[423,8],[479,8],[615,8]]},"2341":{"position":[[227,9],[646,8],[788,8],[867,8],[945,8]]},"2343":{"position":[[43,8]]},"2349":{"position":[[73,7]]},"2371":{"position":[[333,9]]},"2373":{"position":[[543,7],[668,7]]},"2377":{"position":[[333,8],[426,8],[512,8],[544,7]]},"2391":{"position":[[131,8],[248,8]]},"2395":{"position":[[457,8]]},"2413":{"position":[[244,8]]},"2417":{"position":[[656,7]]},"2425":{"position":[[175,8],[201,7],[283,7],[1092,7],[1214,7],[1532,7],[1648,7],[1845,7]]},"2429":{"position":[[21,8],[172,8]]},"2433":{"position":[[30,7]]},"2441":{"position":[[117,7],[442,7]]},"2443":{"position":[[93,8]]},"2445":{"position":[[115,8],[1010,8]]},"2449":{"position":[[158,7]]},"2455":{"position":[[15,8],[47,7],[184,8]]},"2459":{"position":[[144,7],[223,7]]},"2469":{"position":[[127,8]]},"2471":{"position":[[53,7],[112,7]]},"2473":{"position":[[33,7],[80,8],[214,9],[420,8]]},"2477":{"position":[[246,7],[505,7],[728,7]]},"2479":{"position":[[161,8],[290,8],[467,8],[806,8]]},"2484":{"position":[[21,8]]},"2486":{"position":[[599,7],[636,8]]},"2488":{"position":[[248,7],[388,7],[484,7]]},"2490":{"position":[[44,7],[319,8],[400,8]]},"2492":{"position":[[1129,9],[1232,9],[1247,8],[1464,9]]},"2496":{"position":[[217,7],[366,7],[429,7],[559,7],[582,7]]},"2500":{"position":[[14,7]]},"2506":{"position":[[132,9]]},"2509":{"position":[[221,8]]},"2515":{"position":[[249,7]]},"2519":{"position":[[337,9],[490,9]]},"2521":{"position":[[250,7],[391,9],[401,7],[454,7],[512,8],[1176,7],[1507,7],[2009,7],[2195,7],[2354,8],[2467,8],[2520,7],[2959,7],[3175,7],[3264,7],[3576,7],[3775,8],[3818,7],[3846,7],[3972,7],[4017,7]]},"2525":{"position":[[31,7],[77,8]]},"2533":{"position":[[120,8],[361,8]]},"2535":{"position":[[50,9],[133,10]]},"2539":{"position":[[33,7]]},"2543":{"position":[[82,7],[381,7],[557,7]]},"2545":{"position":[[319,8],[641,8],[1762,7],[2647,8],[3542,8],[4372,8]]},"2547":{"position":[[97,8],[194,8],[469,7],[706,8],[871,7],[890,7],[930,8],[1010,7],[1309,9]]},"2549":{"position":[[423,8]]},"2551":{"position":[[203,9],[459,7],[856,9],[1447,8],[1559,8]]},"2555":{"position":[[15,7],[63,7]]},"2557":{"position":[[0,7]]},"2559":{"position":[[210,9]]},"2561":{"position":[[299,8],[318,7],[413,7],[533,7]]},"2565":{"position":[[438,8]]},"2567":{"position":[[60,8],[150,8]]},"2569":{"position":[[15,8],[83,7],[142,7],[163,7],[241,7],[249,7],[452,8]]},"2571":{"position":[[4,7],[302,7],[465,7]]},"2575":{"position":[[53,8],[237,8]]},"2577":{"position":[[10,7],[54,7],[122,8],[266,8],[416,7],[458,7],[593,8],[712,8]]},"2579":{"position":[[117,8],[162,8],[599,7],[938,7],[1122,9],[1579,7]]},"2583":{"position":[[18,7]]},"2587":{"position":[[372,8]]},"2589":{"position":[[136,10],[186,9],[274,9]]},"2593":{"position":[[485,9],[637,7],[669,7],[1127,8],[1235,7],[1275,7],[1400,8]]},"2597":{"position":[[232,7],[332,8],[719,9],[932,8]]},"2599":{"position":[[264,8],[385,8],[504,7],[681,8],[823,8],[1318,8],[1398,8]]},"2608":{"position":[[1240,7],[1336,8],[1391,7],[1496,8],[2333,8],[2424,7],[2449,7],[2966,7]]},"2613":{"position":[[535,8]]},"2615":{"position":[[183,7],[249,9],[337,7]]},"2617":{"position":[[362,9]]},"2621":{"position":[[104,7]]},"2623":{"position":[[251,8],[472,8]]},"2625":{"position":[[84,7]]},"2627":{"position":[[41,9],[123,10]]},"2629":{"position":[[269,9],[324,7]]},"2631":{"position":[[203,9]]},"2635":{"position":[[423,8]]},"2637":{"position":[[0,7],[105,7],[158,7],[201,8],[217,7],[349,8],[472,7],[758,7],[1173,8],[1362,8],[1824,8],[2110,8],[2393,7],[2405,8],[2619,8]]},"2639":{"position":[[98,7],[495,9],[1086,8],[1198,8]]},"2650":{"position":[[0,7]]},"2654":{"position":[[82,8],[224,9]]},"2658":{"position":[[312,7],[457,9],[514,7],[576,7],[753,8],[856,8],[888,7],[982,8],[1016,8],[1071,8]]},"2660":{"position":[[521,8]]},"2662":{"position":[[70,8],[101,8],[212,9]]},"2664":{"position":[[19,7],[127,7],[260,7],[311,7],[476,7],[569,8],[674,7],[1132,9],[1876,9],[2025,8],[2077,9],[2158,8],[2294,7],[2385,7],[2653,8],[2748,7],[3450,8],[3886,9],[4181,8],[4290,8],[4810,8],[4842,8],[4877,7],[5056,8],[5086,8],[5111,8],[5287,7],[5318,8],[5342,7],[5425,8],[5703,8]]},"2668":{"position":[[85,8],[165,7],[356,8],[651,9],[1236,8],[1431,8],[1476,7],[1626,8],[1898,9],[2054,7],[2334,7],[2459,7],[2732,7],[2763,7],[2824,8],[2910,7],[2935,7],[3097,8],[3185,7]]},"2672":{"position":[[9,7]]},"2680":{"position":[[230,7],[429,7],[441,7],[1075,7]]},"2682":{"position":[[214,7],[606,8],[720,8]]},"2686":{"position":[[41,7]]},"2690":{"position":[[89,9]]},"2696":{"position":[[25,8],[57,7],[145,8],[179,8],[231,8]]},"2698":{"position":[[134,7],[231,7],[247,7],[337,7],[386,7],[492,7],[774,7],[880,7],[1008,7],[1157,8]]},"2700":{"position":[[5,7],[120,9],[164,7],[232,7],[388,7],[457,8],[471,7],[568,7],[624,7],[708,7],[772,7],[827,7],[856,7],[958,7],[1000,7],[1064,8],[1150,7],[1376,8],[1432,7],[1520,7],[1683,7]]},"2702":{"position":[[39,7],[82,8],[261,7],[406,7],[715,7],[1777,7],[1915,7],[1982,7],[2158,7],[2508,8],[2597,9],[2735,8],[2917,7],[3108,8],[3214,7],[3389,7],[3664,8],[3779,8]]},"2704":{"position":[[1164,7],[1464,7],[1500,9],[1553,8],[1744,8],[1831,7],[1982,7],[2203,8],[2694,8],[2854,8],[3146,7],[3328,8],[3488,8],[3779,7]]},"2706":{"position":[[732,8]]},"2708":{"position":[[85,8],[165,7],[353,8],[642,9],[1227,8],[1422,8],[1467,7],[1617,8],[1889,9],[2045,7],[2326,7],[2451,7],[2724,7],[2755,7],[2816,8],[2902,7],[2927,7],[3089,8],[3177,7]]},"2712":{"position":[[9,7]]},"2716":{"position":[[275,9],[372,7],[413,8]]},"2718":{"position":[[13,8]]},"2722":{"position":[[248,8],[261,7],[344,7]]},"2724":{"position":[[39,7],[754,7],[1106,8],[1141,7],[1247,7],[1350,7]]},"2726":{"position":[[87,7]]},"2728":{"position":[[46,7],[227,7]]},"2730":{"position":[[51,8],[277,9]]},"2732":{"position":[[829,7],[1024,7]]},"2739":{"position":[[4,7],[73,7],[234,7],[396,7],[455,9],[543,7],[592,7],[629,7]]},"2741":{"position":[[4,7],[338,8]]},"2749":{"position":[[80,8],[176,7]]},"2751":{"position":[[19,7],[78,7],[93,7],[146,9],[179,7]]},"2753":{"position":[[70,7]]},"2763":{"position":[[263,9],[319,9],[368,7]]},"2765":{"position":[[26,9]]},"2769":{"position":[[4,9],[69,8],[375,7],[665,7],[762,9],[1023,9],[2038,7],[2336,8],[2672,8],[2818,8],[3395,7],[4044,7],[4125,7],[5474,7],[5535,7],[6001,9],[6685,8],[6778,7],[7093,8],[7475,9],[8000,7],[8162,8],[8261,9],[8297,7],[8369,7],[8455,8],[8549,7],[8634,7],[8829,7],[8867,8],[8885,7],[8958,7]]},"2771":{"position":[[22,8],[100,7],[161,7],[201,7],[344,7],[621,7],[656,7],[1036,7]]},"2773":{"position":[[430,7],[687,9],[1082,7],[1300,7],[2021,7],[2740,8]]},"2777":{"position":[[44,7]]},"2808":{"position":[[962,8]]},"2816":{"position":[[288,7],[591,7]]},"2839":{"position":[[19,7],[55,7],[107,7],[174,7]]},"2851":{"position":[[766,7]]},"2865":{"position":[[0,7]]},"2867":{"position":[[0,7]]},"2874":{"position":[[133,7]]},"2898":{"position":[[121,9],[183,10]]},"2907":{"position":[[79,9],[370,8],[530,8],[2409,8],[2512,8],[2615,7],[2942,8],[3010,8],[3272,8],[3354,8],[3442,7],[3587,8],[3682,8],[3831,8]]},"2909":{"position":[[89,9]]},"2911":{"position":[[95,8],[238,8],[317,8],[569,8],[640,8]]},"2913":{"position":[[92,8],[622,8],[821,8]]},"2915":{"position":[[73,7],[229,8],[388,8]]},"2917":{"position":[[67,7],[145,7],[249,7]]},"2919":{"position":[[49,7],[392,7],[440,8],[624,7],[871,7],[1029,8],[1149,7]]},"2921":{"position":[[13,7],[138,7],[274,7]]},"2923":{"position":[[65,7],[167,8],[297,7],[393,7],[532,7],[746,7],[790,8],[830,8],[924,7],[1098,8],[1238,9],[1278,7],[1363,7],[1447,8],[1480,7],[1654,8],[1744,7],[1904,8],[1939,7],[2103,7],[2175,8]]},"2929":{"position":[[226,7]]},"2935":{"position":[[90,8]]},"2939":{"position":[[65,7],[163,8],[451,7]]},"2956":{"position":[[72,8],[85,7],[118,8],[198,7],[216,7],[415,7],[549,7],[594,7],[774,7],[859,9],[1022,7],[1096,7],[1205,8],[1373,8]]},"2958":{"position":[[452,8],[782,7],[1105,9],[1256,7],[2277,8],[3305,9],[3485,11],[3510,7],[3652,7],[4851,7],[4923,8],[4995,7],[5104,7],[5297,8],[5515,8],[5833,7],[5973,7],[6246,8],[6324,9]]},"2968":{"position":[[142,8],[168,8]]},"2975":{"position":[[184,7]]},"2980":{"position":[[1870,8],[2129,7],[2290,7],[2349,7],[2445,7],[2656,8],[2722,7],[2794,7]]},"2982":{"position":[[260,8],[302,7],[410,7],[475,7]]},"2984":{"position":[[1116,9],[5699,7],[5749,7],[5767,7],[5962,7],[6026,8],[6052,7],[6114,7],[6150,7],[6456,7],[6792,8],[7198,7]]},"2988":{"position":[[337,7]]},"3023":{"position":[[169,7]]},"3041":{"position":[[383,7]]},"3060":{"position":[[7,7],[247,8],[274,7]]},"3062":{"position":[[50,7],[212,7],[271,7],[345,7]]},"3066":{"position":[[76,8]]},"3068":{"position":[[37,8],[242,8],[329,9],[404,9],[530,9]]},"3070":{"position":[[85,9],[151,9],[191,8]]},"3072":{"position":[[105,8],[144,7]]},"3074":{"position":[[127,7],[207,7],[298,7],[371,7]]},"3076":{"position":[[130,8]]},"3078":{"position":[[90,7],[180,10],[483,7]]},"3080":{"position":[[26,7],[154,7],[191,7],[220,7]]},"3085":{"position":[[1488,8],[1754,7],[1938,8],[2043,7]]},"3087":{"position":[[1400,7],[1481,7],[1527,9],[1808,7],[3554,8],[3586,8],[3758,8],[3865,7],[4007,7]]},"3119":{"position":[[118,8]]},"3121":{"position":[[138,7],[226,7],[306,8],[760,7],[901,7]]},"3123":{"position":[[148,7]]},"3125":{"position":[[119,9],[573,7],[596,9],[638,8],[686,7],[767,10]]},"3127":{"position":[[127,8]]},"3132":{"position":[[1241,7],[1264,9],[1306,8],[1354,7],[1435,10]]},"3136":{"position":[[159,8]]},"3138":{"position":[[187,8]]},"3141":{"position":[[153,8],[1064,7],[1087,9],[1129,8],[1177,7],[1258,10]]},"3146":{"position":[[150,7],[242,7],[322,8],[1104,7]]},"3149":{"position":[[140,8],[246,8],[336,8]]},"3151":{"position":[[132,8],[238,8],[328,8]]},"3154":{"position":[[153,7],[212,7],[282,7],[449,8],[780,7]]},"3156":{"position":[[151,7],[211,7],[281,7],[445,8],[776,7]]},"3159":{"position":[[127,7],[219,7]]},"3161":{"position":[[126,7],[226,7]]}}}],["message'",{"_index":2373,"t":{"546":{"position":[[10008,9]]},"851":{"position":[[558,9]]},"1125":{"position":[[6361,9]]},"2131":{"position":[[527,9],[1624,9],[4166,9]]},"2157":{"position":[[1060,10]]},"2479":{"position":[[40,9]]},"2730":{"position":[[121,9],[208,9]]},"2732":{"position":[[269,9]]}}}],["message.content_top",{"_index":5739,"t":{"2732":{"position":[[384,22]]},"2734":{"position":[[204,21],[690,21],[1285,21],[1729,21]]}}}],["message.meta",{"_index":3645,"t":{"1376":{"position":[[821,12],[971,13]]},"2732":{"position":[[407,13]]},"2734":{"position":[[323,12],[809,12],[1404,12],[1848,12]]}}}],["message.payload",{"_index":5738,"t":{"2732":{"position":[[367,16]]},"2734":{"position":[[159,15],[645,15],[1240,15],[1708,15]]}}}],["message.timestamp",{"_index":5740,"t":{"2732":{"position":[[421,19]]},"2734":{"position":[[365,17],[955,17],[1433,17],[1890,17]]}}}],["message/proto",{"_index":5514,"t":{"2469":{"position":[[154,13]]}}}],["message_hash",{"_index":5714,"t":{"2698":{"position":[[179,12],[750,14]]},"2700":{"position":[[510,12]]},"2702":{"position":[[1755,14],[2120,14],[2229,14],[2854,14],[3079,12]]},"2704":{"position":[[1263,12],[1294,14],[1965,12],[2090,12]]},"2732":{"position":[[324,12]]},"2734":{"position":[[404,12],[994,12],[1472,12],[1929,12]]}}}],["message_id",{"_index":2213,"t":{"523":{"position":[[3778,10]]},"525":{"position":[[921,10],[1193,10],[2386,10],[2455,10],[2473,10]]},"527":{"position":[[2832,11],[3658,11],[3718,10],[3789,11],[3805,10]]},"550":{"position":[[650,10],[730,10],[1182,11]]},"566":{"position":[[143,10],[308,10]]},"568":{"position":[[143,10],[462,10]]},"570":{"position":[[162,10],[482,10]]},"985":{"position":[[893,10]]},"987":{"position":[[893,10],[1136,10],[2326,10],[2523,10],[2541,10]]},"994":{"position":[[274,10]]},"1007":{"position":[[43,11]]},"1011":{"position":[[37,11]]},"1013":{"position":[[0,11],[16,10]]},"2008":{"position":[[323,11],[335,11],[559,11],[734,12]]},"2010":{"position":[[1495,11],[1507,11]]},"2016":{"position":[[157,10]]},"2018":{"position":[[163,10],[398,10]]},"2127":{"position":[[103,10],[584,10],[1477,10]]},"2131":{"position":[[1465,10]]},"2133":{"position":[[6777,11],[6964,10],[7733,10],[8471,11],[8583,11],[8636,11]]}}}],["message_limit",{"_index":4778,"t":{"2008":{"position":[[387,14],[402,13]]},"2010":{"position":[[277,14],[1579,13]]},"2012":{"position":[[122,13]]},"2016":{"position":[[55,13]]},"2018":{"position":[[56,14],[235,13]]}}}],["message_to_sign",{"_index":4501,"t":{"1745":{"position":[[605,17],[1552,17]]}}}],["message_typ",{"_index":2270,"t":{"546":{"position":[[930,12],[2322,12]]},"550":{"position":[[749,12],[853,12],[1203,13]]},"566":{"position":[[208,12],[490,12]]},"568":{"position":[[188,12],[569,12]]},"570":{"position":[[308,12],[586,12]]},"1125":{"position":[[920,12],[1743,12]]}}}],["messageid",{"_index":2330,"t":{"546":{"position":[[6486,9],[6602,9]]},"3078":{"position":[[247,12]]},"3080":{"position":[[64,10],[176,10]]},"3125":{"position":[[834,12]]},"3132":{"position":[[1502,12]]},"3141":{"position":[[1325,12]]}}}],["messagejson",{"_index":6091,"t":{"3121":{"position":[[36,12],[181,12]]},"3146":{"position":[[40,12],[197,12]]},"3154":{"position":[[39,12],[237,12]]},"3156":{"position":[[40,12],[236,12]]},"3159":{"position":[[39,12],[174,12]]},"3161":{"position":[[40,12],[181,12]]}}}],["messagejson.vers",{"_index":6113,"t":{"3146":{"position":[[945,19]]},"3154":{"position":[[606,19]]},"3156":{"position":[[602,19]]},"3159":{"position":[[446,19]]},"3161":{"position":[[451,19]]}}}],["messagepush",{"_index":5569,"t":{"2543":{"position":[[565,11]]},"2547":{"position":[[918,11],[944,11],[1088,12],[1141,12],[1359,11]]},"2637":{"position":[[166,11],[286,11],[374,12],[640,11],[1812,11],[2032,12]]}}}],["messagessect",{"_index":5690,"t":{"2664":{"position":[[5524,16]]}}}],["messages—dummi",{"_index":4861,"t":{"2064":{"position":[[326,14]]}}}],["messagetyp",{"_index":2269,"t":{"546":{"position":[[918,11],[2335,11],[7186,11]]},"550":{"position":[[841,11]]},"566":{"position":[[196,11],[503,11]]},"568":{"position":[[176,11],[582,11]]},"570":{"position":[[296,11],[599,11]]},"1125":{"position":[[908,11],[1061,11],[1756,11]]}}}],["messagewindowinsec",{"_index":3633,"t":{"1372":{"position":[[688,18]]}}}],["message’",{"_index":5123,"t":{"2131":{"position":[[2353,9]]},"2741":{"position":[[241,9]]}}}],["messaging_metadata",{"_index":4081,"t":{"1657":{"position":[[885,20],[1693,18],[2378,18]]}}}],["met",{"_index":149,"t":{"12":{"position":[[49,4]]},"301":{"position":[[336,4]]},"1372":{"position":[[1051,3]]},"2131":{"position":[[1854,3],[1901,3],[2052,3],[4103,4],[4214,3]]},"2133":{"position":[[5417,4]]},"2171":{"position":[[462,5]]},"2704":{"position":[[695,4]]}}}],["meta",{"_index":3117,"t":{"946":{"position":[[277,4]]},"948":{"position":[[514,5]]},"1370":{"position":[[391,4]]},"1372":{"position":[[735,4],[773,4],[849,4]]},"1376":{"position":[[689,4]]},"1412":{"position":[[266,4]]},"1506":{"position":[[1298,4]]},"2090":{"position":[[22,4]]},"2127":{"position":[[38,4]]},"2724":{"position":[[216,4]]},"2726":{"position":[[230,4]]},"2732":{"position":[[475,5]]},"2734":{"position":[[33,5],[519,5],[1109,5]]},"2919":{"position":[[327,4]]}}}],["metadata",{"_index":233,"t":{"19":{"position":[[572,8]]},"29":{"position":[[367,8]]},"185":{"position":[[73,8]]},"231":{"position":[[1041,8]]},"299":{"position":[[6211,9],[6221,8],[6236,8],[6283,9]]},"381":{"position":[[1045,8],[1136,8]]},"387":{"position":[[388,8],[876,8]]},"391":{"position":[[293,8],[543,8]]},"399":{"position":[[980,8]]},"401":{"position":[[447,8]]},"403":{"position":[[614,8]]},"405":{"position":[[64,8]]},"433":{"position":[[143,8]]},"443":{"position":[[627,8]]},"448":{"position":[[3072,8],[5147,8]]},"456":{"position":[[186,9],[293,8],[381,8],[462,8],[532,8],[580,8],[629,8],[1356,9],[1402,9],[2071,9],[2117,9],[2393,9],[2439,9],[2578,9]]},"466":{"position":[[62,8],[164,8]]},"546":{"position":[[2860,8],[4596,8],[5309,8],[6846,8]]},"562":{"position":[[44,8]]},"568":{"position":[[743,8]]},"578":{"position":[[394,8]]},"666":{"position":[[359,9]]},"670":{"position":[[293,9]]},"672":{"position":[[128,9]]},"764":{"position":[[410,9]]},"771":{"position":[[610,8]]},"804":{"position":[[359,8]]},"1103":{"position":[[374,8]]},"1125":{"position":[[3439,8]]},"1202":{"position":[[17,8]]},"1204":{"position":[[327,8]]},"1248":{"position":[[17,8]]},"1250":{"position":[[264,8]]},"1256":{"position":[[1061,8]]},"1305":{"position":[[374,8]]},"1338":{"position":[[425,8]]},"1440":{"position":[[46,8]]},"1506":{"position":[[904,9]]},"1539":{"position":[[42,9],[89,8],[200,9]]},"1573":{"position":[[17,8],[142,8],[224,8],[278,8],[380,8],[389,8]]},"1657":{"position":[[413,8],[538,8],[678,8],[876,8]]},"1700":{"position":[[506,9]]},"1716":{"position":[[504,8]]},"1762":{"position":[[846,9],[3050,8],[3872,8]]},"1777":{"position":[[1236,8]]},"1856":{"position":[[191,8]]},"1875":{"position":[[506,9]]},"1891":{"position":[[504,8]]},"2032":{"position":[[2261,8]]},"2034":{"position":[[163,9],[528,8],[1111,8]]},"2038":{"position":[[88,8]]},"2042":{"position":[[168,8]]},"2048":{"position":[[221,8]]},"2072":{"position":[[900,8]]},"2076":{"position":[[664,8]]},"2084":{"position":[[671,8]]},"2092":{"position":[[9,8]]},"2266":{"position":[[3760,8]]},"2351":{"position":[[369,9]]},"2355":{"position":[[123,8]]},"2357":{"position":[[565,9]]},"2441":{"position":[[344,8]]},"2589":{"position":[[1056,8],[1428,8]]},"2718":{"position":[[361,8]]},"2722":{"position":[[221,8]]},"2861":{"position":[[33,8]]},"2863":{"position":[[323,8],[478,8]]},"2870":{"position":[[27,8],[193,8],[284,8],[380,9],[439,8],[523,8]]},"2872":{"position":[[48,8]]},"2874":{"position":[[87,8],[372,8]]},"2878":{"position":[[209,8]]},"2903":{"position":[[451,8],[645,8],[675,8],[724,8]]},"2929":{"position":[[73,8]]},"2956":{"position":[[298,8]]},"2984":{"position":[[3732,8]]}}}],["metadata/exif",{"_index":2310,"t":{"546":{"position":[[4667,13],[5380,13]]}}}],["metainform",{"_index":5506,"t":{"2427":{"position":[[91,16]]},"2892":{"position":[[91,16]]}}}],["metal",{"_index":835,"t":{"124":{"position":[[2633,5]]}}}],["metamask",{"_index":4137,"t":{"1665":{"position":[[544,8]]}}}],["metastabl",{"_index":996,"t":{"202":{"position":[[263,12]]}}}],["method",{"_index":1665,"t":{"339":{"position":[[38,6]]},"363":{"position":[[95,7]]},"367":{"position":[[302,6]]},"439":{"position":[[521,6]]},"448":{"position":[[291,6]]},"466":{"position":[[234,6]]},"505":{"position":[[116,7]]},"507":{"position":[[734,7]]},"529":{"position":[[680,6]]},"690":{"position":[[39,7]]},"692":{"position":[[156,7]]},"694":{"position":[[279,6]]},"696":{"position":[[22,7],[191,6],[252,6],[323,6],[388,7]]},"698":{"position":[[1065,6]]},"776":{"position":[[2748,6]]},"800":{"position":[[198,7]]},"887":{"position":[[1068,6]]},"913":{"position":[[93,6]]},"948":{"position":[[2459,6],[2571,7],[2823,6]]},"1017":{"position":[[732,6]]},"1024":{"position":[[232,6]]},"1040":{"position":[[10,7]]},"1183":{"position":[[822,6]]},"1228":{"position":[[389,6]]},"1274":{"position":[[383,6]]},"1334":{"position":[[433,8]]},"1418":{"position":[[56,6]]},"1420":{"position":[[839,6]]},"1424":{"position":[[1213,6]]},"1440":{"position":[[210,6]]},"1547":{"position":[[380,6]]},"1569":{"position":[[213,6]]},"1629":{"position":[[292,6],[401,6],[1176,6]]},"1731":{"position":[[330,6]]},"1733":{"position":[[3691,6],[3773,6],[3882,6]]},"1751":{"position":[[287,6]]},"1775":{"position":[[182,6],[622,6]]},"1837":{"position":[[510,6]]},"1867":{"position":[[521,7],[846,7]]},"1911":{"position":[[287,6]]},"1913":{"position":[[3757,6],[3839,6],[3948,6]]},"1923":{"position":[[287,6]]},"1957":{"position":[[335,7]]},"2010":{"position":[[1034,7],[1077,6],[1144,6],[1250,7]]},"2062":{"position":[[755,7]]},"2137":{"position":[[386,6],[478,7],[681,6]]},"2139":{"position":[[220,6]]},"2141":{"position":[[70,6]]},"2186":{"position":[[273,6],[302,6]]},"2192":{"position":[[13,7],[90,6],[225,6],[594,6]]},"2196":{"position":[[259,6]]},"2198":{"position":[[33,6]]},"2200":{"position":[[152,6],[502,6],[806,6],[1102,6],[1209,6],[1416,6]]},"2208":{"position":[[296,6],[960,6]]},"2210":{"position":[[46,6],[166,6],[373,6],[1028,6],[1148,6],[1355,6]]},"2214":{"position":[[1287,6],[1357,6]]},"2220":{"position":[[40,6],[469,6]]},"2222":{"position":[[35,6],[143,6],[372,6]]},"2228":{"position":[[31,6]]},"2230":{"position":[[32,6]]},"2234":{"position":[[5,6],[531,9],[1543,9],[2594,9]]},"2311":{"position":[[84,8]]},"2451":{"position":[[797,6]]},"2492":{"position":[[161,6]]},"2504":{"position":[[26,6]]},"2519":{"position":[[429,7]]},"2595":{"position":[[10,8]]},"2617":{"position":[[315,7]]},"2739":{"position":[[519,7]]},"2769":{"position":[[519,6]]},"2806":{"position":[[91,6]]},"2808":{"position":[[248,7],[704,7]]},"2810":{"position":[[728,6]]},"2835":{"position":[[410,6]]},"2837":{"position":[[870,7]]},"2907":{"position":[[1176,6]]},"2954":{"position":[[272,6],[301,6]]},"2958":{"position":[[31,6],[155,6],[3735,9],[5573,6]]},"3035":{"position":[[84,8]]},"3149":{"position":[[182,6]]},"3151":{"position":[[174,6]]},"3213":{"position":[[1605,7]]}}}],["method\":\"get_waku_v2_debug_info",{"_index":5236,"t":{"2186":{"position":[[132,34]]}}}],["method\":\"waku_vers",{"_index":5915,"t":{"2954":{"position":[[141,24]]}}}],["method_typ",{"_index":5242,"t":{"2192":{"position":[[191,14],[296,11]]}}}],["method_type>_waku_<protocol_version>_<api>_<api_version>_<resourc",{"_index":5241,"t":{"2192":{"position":[[122,68]]}}}],["methodolog",{"_index":1035,"t":{"204":{"position":[[628,14]]},"1514":{"position":[[207,12]]}}}],["metric",{"_index":3634,"t":{"1372":{"position":[[1120,7]]},"2163":{"position":[[91,7],[417,8]]}}}],["mey",{"_index":5312,"t":{"2248":{"position":[[185,3]]},"2884":{"position":[[114,3]]},"2964":{"position":[[181,3]]}}}],["mid",{"_index":5018,"t":{"2086":{"position":[[4904,4],[4969,4],[5386,4],[6375,4],[6440,4],[6499,4],[7287,4],[7309,4],[7600,4],[7623,4],[7635,4],[8756,4],[8816,4],[9143,4]]}}}],["millisecond",{"_index":2261,"t":{"546":{"position":[[227,13],[5144,12],[8059,13]]},"1125":{"position":[[215,13],[4413,13]]},"2084":{"position":[[2063,13]]},"2129":{"position":[[124,11]]},"2131":{"position":[[343,13],[4895,13]]},"3087":{"position":[[1921,12],[2013,12]]},"3104":{"position":[[215,12]]},"3106":{"position":[[309,12]]},"3121":{"position":[[390,12]]},"3132":{"position":[[527,12]]},"3134":{"position":[[383,12]]},"3136":{"position":[[616,12]]},"3138":{"position":[[473,12]]},"3141":{"position":[[560,12]]},"3143":{"position":[[310,12]]},"3146":{"position":[[631,12]]},"3149":{"position":[[791,12]]},"3151":{"position":[[603,12]]},"3164":{"position":[[425,12]]}}}],["mime",{"_index":2939,"t":{"863":{"position":[[1436,4]]}}}],["mind",{"_index":5418,"t":{"2341":{"position":[[23,7]]}}}],["mine",{"_index":3048,"t":{"887":{"position":[[1134,6]]},"2769":{"position":[[5110,6],[7188,6]]},"2773":{"position":[[2685,5]]}}}],["miner",{"_index":3035,"t":{"887":{"position":[[269,7]]}}}],["minim",{"_index":89,"t":{"10":{"position":[[255,7],[1202,7]]},"75":{"position":[[158,8]]},"80":{"position":[[76,7]]},"118":{"position":[[78,7],[104,7]]},"120":{"position":[[46,7],[418,7]]},"139":{"position":[[13,7]]},"149":{"position":[[367,7]]},"151":{"position":[[271,7]]},"158":{"position":[[832,7]]},"185":{"position":[[91,8]]},"194":{"position":[[14,7]]},"258":{"position":[[497,8]]},"260":{"position":[[6,13]]},"274":{"position":[[32,7]]},"281":{"position":[[204,7]]},"663":{"position":[[157,8]]},"1364":{"position":[[862,8]]},"1420":{"position":[[68,7]]},"1599":{"position":[[322,9]]},"2066":{"position":[[332,7]]},"2129":{"position":[[715,8]]},"2351":{"position":[[146,7]]},"2615":{"position":[[15,7]]},"2956":{"position":[[1168,7]]},"2958":{"position":[[886,7],[6209,7]]}}}],["minimis",{"_index":118,"t":{"10":{"position":[[746,8]]}}}],["minimum",{"_index":789,"t":{"122":{"position":[[324,7]]},"162":{"position":[[470,7]]},"210":{"position":[[2335,9]]},"269":{"position":[[140,7]]},"279":{"position":[[103,7]]},"281":{"position":[[25,7]]},"289":{"position":[[455,7]]},"295":{"position":[[756,7],[1043,7]]},"299":{"position":[[488,7],[507,7],[556,7],[949,7],[1420,7]]},"940":{"position":[[95,7]]},"1210":{"position":[[265,7]]},"1256":{"position":[[434,7]]},"1400":{"position":[[99,7],[234,7]]},"1406":{"position":[[146,7]]},"1482":{"position":[[175,7]]},"1655":{"position":[[2896,8]]},"1733":{"position":[[2729,8]]},"1913":{"position":[[2795,8]]},"2066":{"position":[[1203,7],[1318,7]]},"2080":{"position":[[159,7]]},"2086":{"position":[[3161,8]]},"2133":{"position":[[3048,7]]},"3085":{"position":[[1420,7]]}}}],["minor",{"_index":934,"t":{"173":{"position":[[87,5]]},"859":{"position":[[240,5]]},"2260":{"position":[[451,5]]},"2371":{"position":[[377,5]]},"2425":{"position":[[721,5]]},"2559":{"position":[[333,5]]},"2978":{"position":[[450,5]]},"3023":{"position":[[260,5]]}}}],["minpeerstopublish",{"_index":5994,"t":{"3085":{"position":[[247,19],[1397,18],[2411,20]]}}}],["minpow",{"_index":5918,"t":{"2956":{"position":[[1154,6]]},"2958":{"position":[[285,6]]}}}],["minstak",{"_index":1547,"t":{"299":{"position":[[615,8],[742,9],[867,8]]},"301":{"position":[[4335,8],[4428,8]]}}}],["mintabl",{"_index":3135,"t":{"948":{"position":[[1872,8]]}}}],["minu",{"_index":4967,"t":{"2086":{"position":[[2528,5]]},"2159":{"position":[[387,5]]}}}],["minut",{"_index":1507,"t":{"279":{"position":[[136,7],[199,7]]},"1514":{"position":[[913,7]]},"1837":{"position":[[1443,8]]},"2276":{"position":[[386,6]]},"2365":{"position":[[435,8],[539,8],[594,8]]},"2373":{"position":[[682,7]]},"2375":{"position":[[302,6]]},"2547":{"position":[[839,6]]},"2637":{"position":[[2751,7]]},"2668":{"position":[[3244,7]]},"2708":{"position":[[3236,7]]},"2994":{"position":[[386,6]]}}}],["mirror",{"_index":4650,"t":{"1772":{"position":[[3263,9],[5040,6]]},"1775":{"position":[[717,9]]}}}],["misbehav",{"_index":4671,"t":{"1777":{"position":[[1099,11]]},"2066":{"position":[[707,11]]}}}],["misbehavior",{"_index":4673,"t":{"1777":{"position":[[2254,12]]}}}],["misc",{"_index":5391,"t":{"2311":{"position":[[167,4]]},"3035":{"position":[[167,4]]}}}],["miscellan",{"_index":3794,"t":{"1506":{"position":[[890,13]]}}}],["misconfigur",{"_index":957,"t":{"180":{"position":[[518,17]]}}}],["mismatch",{"_index":4484,"t":{"1733":{"position":[[8132,11]]},"1913":{"position":[[8113,11]]},"2307":{"position":[[142,9]]},"3031":{"position":[[142,9]]}}}],["miss",{"_index":1830,"t":{"389":{"position":[[232,6],[290,6],[566,6]]},"391":{"position":[[824,7]]},"395":{"position":[[801,6]]},"419":{"position":[[919,7]]},"429":{"position":[[609,7]]},"529":{"position":[[807,7]]},"1017":{"position":[[859,7]]},"1320":{"position":[[138,6]]},"1424":{"position":[[337,6],[818,7],[883,7],[1015,7]]},"1599":{"position":[[60,8]]},"1700":{"position":[[979,6]]},"1777":{"position":[[2224,7]]},"1875":{"position":[[979,6]]},"2123":{"position":[[343,6]]},"2127":{"position":[[1139,7]]},"2131":{"position":[[3887,7]]},"2133":{"position":[[151,8],[259,7],[408,6],[883,7],[1081,7],[1225,7],[1367,8],[3085,7],[3210,7],[6123,7],[6700,7],[6941,7],[6982,7]]},"2137":{"position":[[219,4],[280,7]]},"2579":{"position":[[1288,7]]},"2658":{"position":[[525,6]]},"2732":{"position":[[658,7]]},"3058":{"position":[[155,7]]},"3091":{"position":[[542,7]]},"3093":{"position":[[452,7]]},"3095":{"position":[[370,7]]},"3097":{"position":[[589,7]]},"3099":{"position":[[706,7]]},"3102":{"position":[[754,7]]},"3104":{"position":[[676,7]]},"3106":{"position":[[770,7]]},"3108":{"position":[[443,7]]},"3110":{"position":[[532,7]]},"3112":{"position":[[794,7]]},"3115":{"position":[[733,7]]},"3117":{"position":[[556,7]]},"3119":{"position":[[444,7]]},"3121":{"position":[[1045,7]]},"3123":{"position":[[773,7]]},"3125":{"position":[[530,7]]},"3127":{"position":[[516,7]]},"3129":{"position":[[595,7]]},"3132":{"position":[[1188,7]]},"3134":{"position":[[844,7]]},"3136":{"position":[[1077,7]]},"3138":{"position":[[1179,7]]},"3141":{"position":[[1021,7]]},"3143":{"position":[[771,7]]},"3146":{"position":[[1248,7]]},"3149":{"position":[[1363,7]]},"3151":{"position":[[1175,7]]},"3154":{"position":[[998,7]]},"3156":{"position":[[994,7]]},"3159":{"position":[[856,7]]},"3161":{"position":[[861,7]]},"3164":{"position":[[1661,7]]},"3167":{"position":[[543,7]]}}}],["misus",{"_index":4710,"t":{"1811":{"position":[[1106,7]]},"2739":{"position":[[167,7]]}}}],["mitig",{"_index":700,"t":{"100":{"position":[[3101,8],[3202,10]]},"260":{"position":[[287,8]]},"529":{"position":[[902,9]]},"818":{"position":[[179,9]]},"1017":{"position":[[954,9]]},"1829":{"position":[[443,8]]},"1840":{"position":[[250,11]]},"1993":{"position":[[334,8]]},"2295":{"position":[[179,9]]},"2490":{"position":[[586,8]]},"2617":{"position":[[748,9]]},"2664":{"position":[[3360,10]]},"2821":{"position":[[119,8]]},"2825":{"position":[[347,8],[537,10]]},"2849":{"position":[[720,10]]},"2851":{"position":[[882,11],[1072,11],[1213,11]]},"3013":{"position":[[179,9]]}}}],["mix",{"_index":2703,"t":{"764":{"position":[[272,5]]},"1733":{"position":[[2180,5]]},"1913":{"position":[[2246,5]]},"2028":{"position":[[4,3],[170,3],[239,3]]},"2030":{"position":[[4,3],[433,3],[544,3],[853,3],[925,3],[1020,3],[1252,3]]},"2032":{"position":[[464,3],[485,3],[526,3],[563,3],[578,3],[718,3],[728,3],[765,3],[826,3],[946,3],[1018,3],[1330,3],[1451,3],[1509,3],[1523,3],[1590,3],[1738,3],[1762,3],[1843,3],[2004,3]]},"2034":{"position":[[787,3],[881,3],[1205,3],[1445,3]]},"2036":{"position":[[4,3],[87,3],[266,7],[274,3],[532,3],[684,3],[831,3],[1079,3],[1135,3]]},"2038":{"position":[[4,3],[111,6],[158,3]]},"2040":{"position":[[2,6],[30,3],[175,6],[202,7],[228,7],[241,3],[606,3],[648,7],[667,3],[1035,6],[1176,6]]},"2042":{"position":[[2,3],[79,3],[271,3],[321,3],[441,3],[491,3],[869,3]]},"2044":{"position":[[4,3],[307,3],[338,3],[628,3],[800,3],[1135,3],[1302,3],[1356,3],[1475,3]]},"2046":{"position":[[84,3],[105,3],[136,3],[240,3],[267,3],[326,3],[494,3],[529,3]]},"2048":{"position":[[422,3],[494,3],[677,3]]},"2050":{"position":[[4,3],[329,3],[615,3],[983,3],[1078,3]]},"2052":{"position":[[21,3],[147,3],[177,3],[268,3],[318,4],[432,3],[473,3],[586,3],[605,3],[685,3],[700,3],[1014,4],[1036,3],[1271,3],[1378,3]]},"2054":{"position":[[5,3],[132,3],[229,3],[332,3],[386,3],[1135,3]]},"2056":{"position":[[89,3]]},"2058":{"position":[[4,3],[267,3],[341,3],[377,3],[502,3],[655,3],[1046,3],[1248,3],[1485,3]]},"2060":{"position":[[4,3],[112,3],[217,3],[408,7]]},"2062":{"position":[[4,3],[201,3],[1098,3]]},"2064":{"position":[[279,3],[376,3],[593,3]]},"2066":{"position":[[4,3],[91,3],[183,3],[216,3],[719,3],[805,3],[1295,3]]},"2068":{"position":[[54,3],[123,3],[213,3],[268,3],[431,3]]},"2070":{"position":[[4,3],[72,3],[242,3]]},"2072":{"position":[[2,3],[289,3],[349,3],[417,3],[448,3],[642,3],[694,3],[710,3],[729,3],[747,3]]},"2074":{"position":[[2,3],[521,3],[696,3],[712,3],[876,3],[1089,3]]},"2076":{"position":[[4,3],[176,3],[253,3],[323,3],[685,3],[1278,3],[1401,3]]},"2078":{"position":[[331,3],[1072,3],[1099,3],[1409,3]]},"2082":{"position":[[1393,3],[1433,3],[4172,3],[4257,3],[5144,6]]},"2084":{"position":[[786,3],[1156,3],[1256,3],[1610,3],[2360,3],[2822,3],[2887,3]]},"2086":{"position":[[27,3],[83,3],[271,3],[384,3],[452,3],[522,3],[705,3],[1224,3],[1259,3],[1297,3],[1372,3],[1653,3],[2692,3],[2910,3],[2976,3],[3217,3],[3261,3],[3323,3],[3363,3],[3514,3],[4568,3],[5740,3],[8270,3]]},"2589":{"position":[[331,4]]},"2702":{"position":[[1191,5]]}}}],["mix/1.0.0",{"_index":4876,"t":{"2070":{"position":[[54,13]]}}}],["mixifi",{"_index":4802,"t":{"2032":{"position":[[839,6],[986,6],[1141,10],[1156,6],[1282,6],[1387,8]]},"2044":{"position":[[1435,6]]},"2046":{"position":[[176,8]]},"2048":{"position":[[350,6]]},"2052":{"position":[[390,6]]}}}],["mixnet",{"_index":2818,"t":{"814":{"position":[[994,8]]},"2032":{"position":[[1752,6]]},"2054":{"position":[[836,6]]},"2058":{"position":[[107,6]]},"2062":{"position":[[1068,6],[1219,6],[1494,6]]},"2066":{"position":[[474,6]]},"2291":{"position":[[780,8]]},"3009":{"position":[[1464,8]]}}}],["mk",{"_index":4288,"t":{"1684":{"position":[[4525,2],[5301,2],[5830,2],[5897,2],[6022,2]]},"1940":{"position":[[99,2]]},"1942":{"position":[[339,2],[868,2],[935,2],[1060,2]]}}}],["ml",{"_index":4203,"t":{"1679":{"position":[[800,3]]},"1689":{"position":[[673,3]]},"1692":{"position":[[383,3],[554,3]]},"1694":{"position":[[5,3]]},"1696":{"position":[[5,3],[33,3]]},"1700":{"position":[[789,3]]},"1714":{"position":[[465,4]]},"1716":{"position":[[453,3]]},"1722":{"position":[[121,4]]},"1726":{"position":[[565,3]]},"1728":{"position":[[4,3],[210,3]]},"1751":{"position":[[181,3]]},"1757":{"position":[[1284,3]]},"1783":{"position":[[6,3]]},"1787":{"position":[[156,5],[382,4],[401,4],[487,3]]},"1795":{"position":[[27,3]]},"1797":{"position":[[7,3],[23,3],[43,3],[66,3],[109,3]]},"1799":{"position":[[0,3],[226,3]]},"1801":{"position":[[31,3],[175,3],[189,3],[409,3],[594,3],[700,3],[933,3]]},"1803":{"position":[[27,3],[144,3]]},"1805":{"position":[[256,3],[346,3],[379,3]]},"1807":{"position":[[1338,3],[1597,3]]},"1809":{"position":[[7,3],[11,3],[111,3],[350,3]]},"1811":{"position":[[404,3],[722,3],[1002,3],[1766,3],[1847,3]]},"1821":{"position":[[0,3],[47,3]]},"1852":{"position":[[734,3]]},"1856":{"position":[[217,3]]},"1867":{"position":[[29,5],[384,3],[536,3]]},"1869":{"position":[[5,3]]},"1871":{"position":[[5,3],[33,3]]},"1875":{"position":[[789,3]]},"1889":{"position":[[465,4]]},"1891":{"position":[[453,3]]},"1897":{"position":[[121,4]]},"1901":{"position":[[565,3]]},"1917":{"position":[[4,3],[210,3]]},"1923":{"position":[[181,3]]}}}],["mls10",{"_index":4363,"t":{"1714":{"position":[[675,6]]},"1889":{"position":[[675,6]]}}}],["mmm",{"_index":4970,"t":{"2086":{"position":[[2896,4],[8152,3],[8413,4]]}}}],["mnemon",{"_index":2096,"t":{"481":{"position":[[106,8]]},"621":{"position":[[84,11]]},"764":{"position":[[51,8]]},"833":{"position":[[381,8]]},"836":{"position":[[106,8]]},"1064":{"position":[[819,10]]},"1066":{"position":[[684,10]]}}}],["mobil",{"_index":762,"t":{"120":{"position":[[143,6]]},"381":{"position":[[506,6]]},"505":{"position":[[180,6]]},"666":{"position":[[197,6]]},"768":{"position":[[210,6]]},"776":{"position":[[710,6],[809,6],[3042,7],[3137,6],[3977,6],[4400,6],[5259,6],[5275,6],[5392,6]]},"800":{"position":[[63,6]]},"802":{"position":[[120,6]]},"806":{"position":[[392,6]]},"808":{"position":[[142,8]]},"816":{"position":[[88,6]]},"827":{"position":[[418,6],[473,6],[487,6]]},"861":{"position":[[858,6]]},"1088":{"position":[[49,6]]},"1208":{"position":[[337,6]]},"1254":{"position":[[331,6]]},"1290":{"position":[[49,6]]},"1416":{"position":[[1185,6]]},"2293":{"position":[[88,6]]},"2492":{"position":[[652,6]]},"2587":{"position":[[607,6]]},"3011":{"position":[[88,6]]}}}],["mobile/issues/6351",{"_index":2836,"t":{"818":{"position":[[385,19]]}}}],["mobile/src/status_im/contact_code/core.clj",{"_index":2864,"t":{"851":{"position":[[1105,43]]}}}],["mock",{"_index":5224,"t":{"2165":{"position":[[671,5],[756,5],[980,4]]},"2167":{"position":[[120,4]]},"2169":{"position":[[120,4],[132,4]]},"2173":{"position":[[7,4],[27,4]]}}}],["mod",{"_index":4249,"t":{"1684":{"position":[[2122,3]]},"1934":{"position":[[1891,3]]}}}],["mod(publickey",{"_index":3585,"t":{"1340":{"position":[[272,14],[464,14]]}}}],["mode",{"_index":1299,"t":{"220":{"position":[[508,4]]},"529":{"position":[[63,4],[145,4]]},"531":{"position":[[13,4],[262,5]]},"776":{"position":[[179,4],[921,5]]},"1017":{"position":[[13,4],[205,4]]},"1019":{"position":[[16,4],[255,5]]},"1024":{"position":[[616,4]]},"1416":{"position":[[941,5],[958,5],[1161,4],[1276,4],[1356,4],[1420,4]]},"1494":{"position":[[303,5],[365,5],[468,6],[542,6],[561,5],[1379,5],[1391,5],[1828,5],[1849,4],[1894,4]]},"1580":{"position":[[378,5]]},"1599":{"position":[[238,6],[315,4]]},"1733":{"position":[[7120,4],[7614,4],[7805,4],[8007,5],[8026,4],[8227,5],[8246,4]]},"1735":{"position":[[49,5],[135,4]]},"1913":{"position":[[7101,4],[7595,4],[7786,4],[7988,5],[8007,4],[8208,5],[8227,4]]},"2080":{"position":[[1458,4]]},"2257":{"position":[[367,5]]},"2281":{"position":[[174,4]]},"2300":{"position":[[35,5]]},"2305":{"position":[[47,4]]},"2311":{"position":[[112,4]]},"2313":{"position":[[250,4],[626,4]]},"2391":{"position":[[59,5]]},"2425":{"position":[[989,5]]},"2602":{"position":[[474,5]]},"2615":{"position":[[266,4]]},"2973":{"position":[[370,5]]},"2999":{"position":[[174,4]]},"3018":{"position":[[35,5]]},"3029":{"position":[[47,4]]},"3035":{"position":[[112,4]]},"3037":{"position":[[250,4],[626,4]]},"3201":{"position":[[613,5]]}}}],["model",{"_index":1047,"t":{"206":{"position":[[287,7]]},"214":{"position":[[177,6]]},"220":{"position":[[1071,7],[1283,6]]},"224":{"position":[[68,5]]},"238":{"position":[[12,6]]},"240":{"position":[[209,6]]},"244":{"position":[[547,6]]},"274":{"position":[[46,6]]},"358":{"position":[[282,5]]},"450":{"position":[[479,5]]},"812":{"position":[[178,6]]},"814":{"position":[[900,6],[1121,5]]},"827":{"position":[[338,5]]},"1163":{"position":[[223,5]]},"1256":{"position":[[1183,5]]},"1286":{"position":[[51,5]]},"1382":{"position":[[104,6]]},"1386":{"position":[[347,6]]},"1400":{"position":[[2396,5]]},"1516":{"position":[[92,5]]},"1663":{"position":[[1193,5]]},"1679":{"position":[[504,6]]},"1733":{"position":[[4373,5]]},"1813":{"position":[[331,6]]},"1815":{"position":[[8,6],[406,5]]},"1817":{"position":[[18,5]]},"1827":{"position":[[607,7]]},"1852":{"position":[[500,6]]},"1913":{"position":[[4396,5]]},"2034":{"position":[[1398,7]]},"2050":{"position":[[887,5]]},"2066":{"position":[[47,5],[123,6],[391,5]]},"2121":{"position":[[36,5],[158,8]]},"2157":{"position":[[341,5]]},"2289":{"position":[[143,5]]},"2291":{"position":[[686,6],[915,5]]},"2549":{"position":[[374,6],[597,6]]},"2561":{"position":[[112,6]]},"2565":{"position":[[397,6],[683,6]]},"2604":{"position":[[319,5]]},"2606":{"position":[[27,6],[279,6]]},"2617":{"position":[[781,5],[1024,5]]},"2635":{"position":[[374,6],[597,6]]},"2642":{"position":[[21,5]]},"2660":{"position":[[391,6],[461,6],[655,6]]},"2706":{"position":[[207,6],[602,6],[672,6],[863,6]]},"3007":{"position":[[143,5]]},"3009":{"position":[[1370,6],[1599,5]]}}}],["models—such",{"_index":4874,"t":{"2066":{"position":[[915,11]]}}}],["moder",{"_index":861,"t":{"139":{"position":[[70,8]]},"1536":{"position":[[237,12]]},"1789":{"position":[[309,10]]},"2769":{"position":[[1053,9]]}}}],["modern",{"_index":788,"t":{"122":{"position":[[278,6]]},"2080":{"position":[[247,6]]}}}],["modif",{"_index":1041,"t":{"206":{"position":[[100,13]]},"210":{"position":[[267,13]]},"776":{"position":[[2634,15]]},"827":{"position":[[103,13]]},"859":{"position":[[246,12]]},"1797":{"position":[[144,14]]},"1815":{"position":[[25,14]]},"2313":{"position":[[210,14]]},"2413":{"position":[[570,14]]},"2425":{"position":[[727,14]]},"3037":{"position":[[210,14]]}}}],["modifi",{"_index":2236,"t":{"527":{"position":[[1541,8]]},"798":{"position":[[521,6]]},"997":{"position":[[1489,8]]},"1038":{"position":[[258,6]]},"1508":{"position":[[119,6]]},"1757":{"position":[[2354,6]]},"1977":{"position":[[365,9]]},"1985":{"position":[[341,8]]},"2028":{"position":[[384,9]]},"2030":{"position":[[503,9]]},"2044":{"position":[[1208,9]]},"2250":{"position":[[373,6]]},"2494":{"position":[[277,8]]},"2545":{"position":[[103,7],[2805,6],[3723,6]]},"2804":{"position":[[28,8]]},"2966":{"position":[[372,6]]},"3136":{"position":[[225,6]]},"3187":{"position":[[7,6]]},"3199":{"position":[[128,6]]},"3209":{"position":[[7,6]]},"3215":{"position":[[387,7]]}}}],["modul",{"_index":4131,"t":{"1665":{"position":[[133,8],[230,8]]},"1667":{"position":[[63,7]]},"1762":{"position":[[744,6]]},"2133":{"position":[[44,6]]}}}],["modular",{"_index":4793,"t":{"2030":{"position":[[262,8]]},"2034":{"position":[[15,7],[1227,7]]},"2044":{"position":[[908,7]]},"2050":{"position":[[1036,10]]},"2587":{"position":[[20,7]]},"2589":{"position":[[1270,7]]},"2597":{"position":[[1087,7]]},"2716":{"position":[[24,7]]}}}],["modulo",{"_index":4089,"t":{"1659":{"position":[[1475,6]]}}}],["modulu",{"_index":4575,"t":{"1764":{"position":[[62,7]]}}}],["moment",{"_index":3113,"t":{"944":{"position":[[7,6]]},"1064":{"position":[[844,6]]},"1066":{"position":[[709,6]]},"1661":{"position":[[746,6]]},"1757":{"position":[[533,7]]}}}],["money",{"_index":2548,"t":{"661":{"position":[[22,5],[52,6]]},"1088":{"position":[[151,5]]},"1290":{"position":[[151,5]]}}}],["monger",{"_index":5315,"t":{"2257":{"position":[[76,9]]},"2973":{"position":[[77,9]]}}}],["monitor",{"_index":437,"t":{"53":{"position":[[1060,10]]},"59":{"position":[[2193,11],[2246,7],[2339,11],[2513,11],[2675,10]]},"66":{"position":[[179,10]]},"75":{"position":[[84,7]]},"80":{"position":[[115,11]]},"82":{"position":[[77,11]]},"136":{"position":[[9,11],[21,7]]},"295":{"position":[[349,7]]},"2060":{"position":[[1294,10]]},"2496":{"position":[[10,7]]}}}],["monolith",{"_index":1455,"t":{"246":{"position":[[39,10]]}}}],["monoton",{"_index":1144,"t":{"210":{"position":[[2203,13]]},"299":{"position":[[5455,13],[6397,13],[6690,13]]},"301":{"position":[[558,14],[1456,14],[2597,14]]},"527":{"position":[[433,13]]},"997":{"position":[[399,13]]}}}],["month",{"_index":3815,"t":{"1514":{"position":[[981,6]]}}}],["more",{"_index":125,"t":{"10":{"position":[[847,4],[1316,4]]},"12":{"position":[[363,4],[922,4]]},"53":{"position":[[643,4]]},"131":{"position":[[114,4]]},"206":{"position":[[879,4]]},"210":{"position":[[1211,4],[2243,5]]},"220":{"position":[[543,4],[1312,4]]},"265":{"position":[[238,4]]},"299":{"position":[[921,4]]},"303":{"position":[[4,4]]},"361":{"position":[[303,4]]},"383":{"position":[[855,4]]},"385":{"position":[[103,4]]},"389":{"position":[[368,4]]},"403":{"position":[[849,4]]},"466":{"position":[[244,4]]},"519":{"position":[[89,4]]},"523":{"position":[[1558,4]]},"546":{"position":[[284,4],[3592,4],[6927,4]]},"550":{"position":[[78,4]]},"562":{"position":[[1444,4]]},"610":{"position":[[209,4]]},"698":{"position":[[1010,4]]},"776":{"position":[[194,4],[3132,4],[4033,4],[5445,4]]},"778":{"position":[[169,4]]},"780":{"position":[[256,5]]},"784":{"position":[[227,4]]},"798":{"position":[[547,4],[1012,4]]},"806":{"position":[[403,5]]},"812":{"position":[[579,4],[726,4]]},"814":{"position":[[1087,4]]},"895":{"position":[[172,4]]},"969":{"position":[[34,4]]},"981":{"position":[[33,4]]},"990":{"position":[[106,4]]},"1096":{"position":[[1077,4]]},"1125":{"position":[[274,4],[2587,4],[3520,4]]},"1167":{"position":[[200,4]]},"1169":{"position":[[935,4]]},"1171":{"position":[[310,4],[2044,4]]},"1230":{"position":[[525,4],[1325,4]]},"1256":{"position":[[1006,4]]},"1276":{"position":[[525,4],[1325,4]]},"1298":{"position":[[268,4],[1339,4]]},"1330":{"position":[[167,4]]},"1332":{"position":[[1107,4]]},"1338":{"position":[[1107,4]]},"1366":{"position":[[371,4]]},"1390":{"position":[[343,5]]},"1414":{"position":[[415,4],[687,4],[1086,4]]},"1416":{"position":[[319,4],[437,4],[483,4],[1116,4],[1228,4]]},"1420":{"position":[[577,4]]},"1422":{"position":[[320,4],[496,4]]},"1424":{"position":[[1114,4]]},"1489":{"position":[[354,4]]},"1506":{"position":[[947,4]]},"1508":{"position":[[522,4]]},"1514":{"position":[[477,4]]},"1532":{"position":[[419,4]]},"1547":{"position":[[638,4]]},"1549":{"position":[[1072,4]]},"1569":{"position":[[356,4]]},"1571":{"position":[[13,4],[122,4]]},"1611":{"position":[[97,4]]},"1633":{"position":[[158,4]]},"1651":{"position":[[657,4]]},"1657":{"position":[[584,4]]},"1659":{"position":[[2930,4],[4407,5],[4805,4],[5421,4],[5597,4]]},"1667":{"position":[[2223,4]]},"1698":{"position":[[66,4]]},"1722":{"position":[[346,4]]},"1724":{"position":[[623,4]]},"1762":{"position":[[2955,4]]},"1789":{"position":[[261,4]]},"1815":{"position":[[508,4]]},"1873":{"position":[[66,4]]},"1897":{"position":[[346,4]]},"1899":{"position":[[623,4]]},"1999":{"position":[[78,4]]},"2005":{"position":[[63,4]]},"2058":{"position":[[448,4],[1062,4]]},"2066":{"position":[[887,4]]},"2070":{"position":[[404,4]]},"2084":{"position":[[2557,4]]},"2086":{"position":[[2204,4]]},"2131":{"position":[[2628,4]]},"2133":{"position":[[7274,4],[8355,4]]},"2157":{"position":[[967,4]]},"2159":{"position":[[967,4],[1296,4]]},"2161":{"position":[[673,4]]},"2163":{"position":[[452,4]]},"2165":{"position":[[859,4]]},"2175":{"position":[[135,4]]},"2183":{"position":[[119,4]]},"2190":{"position":[[40,4]]},"2200":{"position":[[42,4]]},"2212":{"position":[[42,4]]},"2216":{"position":[[43,4]]},"2228":{"position":[[325,4]]},"2250":{"position":[[399,4]]},"2260":{"position":[[303,4]]},"2266":{"position":[[3705,4],[3914,4],[6456,4]]},"2289":{"position":[[85,4],[401,4],[546,4]]},"2291":{"position":[[881,4]]},"2313":{"position":[[184,4],[474,4],[540,4],[553,4]]},"2357":{"position":[[538,4]]},"2375":{"position":[[416,4]]},"2385":{"position":[[47,4],[102,4]]},"2391":{"position":[[151,4]]},"2395":{"position":[[540,4]]},"2417":{"position":[[491,4]]},"2423":{"position":[[580,4]]},"2479":{"position":[[836,4]]},"2494":{"position":[[315,4]]},"2519":{"position":[[206,4]]},"2521":{"position":[[1983,4]]},"2533":{"position":[[157,4]]},"2545":{"position":[[1320,4]]},"2571":{"position":[[314,4]]},"2577":{"position":[[1454,4],[1488,4]]},"2579":{"position":[[717,4]]},"2587":{"position":[[792,4],[992,4]]},"2589":{"position":[[1582,4]]},"2593":{"position":[[769,4],[1513,4],[1650,4],[2298,4]]},"2597":{"position":[[411,4],[678,4],[767,4],[1005,4]]},"2599":{"position":[[516,4],[644,4],[880,4]]},"2604":{"position":[[363,4]]},"2617":{"position":[[241,4],[1256,4]]},"2623":{"position":[[292,4]]},"2637":{"position":[[858,4]]},"2654":{"position":[[186,4]]},"2664":{"position":[[3304,4]]},"2680":{"position":[[89,4]]},"2682":{"position":[[187,4],[355,4]]},"2700":{"position":[[1240,4],[1562,4],[2659,4],[2813,4]]},"2702":{"position":[[1901,4],[2503,4],[4544,4]]},"2704":{"position":[[463,4],[2198,4],[2945,4],[3578,4]]},"2739":{"position":[[531,4]]},"2769":{"position":[[2024,4],[3160,4],[3649,4],[5797,4]]},"2788":{"position":[[963,4]]},"2810":{"position":[[664,4],[1268,4]]},"2823":{"position":[[179,4],[309,4]]},"2825":{"position":[[38,4]]},"2835":{"position":[[590,4]]},"2849":{"position":[[646,4]]},"2851":{"position":[[50,4],[214,4],[1137,4]]},"2907":{"position":[[459,5],[2722,4],[3498,4]]},"2909":{"position":[[506,5]]},"2919":{"position":[[280,4]]},"2923":{"position":[[961,4],[1558,4]]},"2939":{"position":[[1272,4]]},"2966":{"position":[[398,4]]},"2978":{"position":[[302,4]]},"2984":{"position":[[3677,4],[3886,4],[6608,4],[7189,4]]},"3007":{"position":[[85,4],[403,4],[548,4]]},"3009":{"position":[[1565,4]]},"3037":{"position":[[184,4],[474,4],[540,4],[553,4]]},"3127":{"position":[[122,4]]}}}],["moreov",{"_index":4776,"t":{"1999":{"position":[[241,9]]},"2137":{"position":[[612,9]]},"2490":{"position":[[328,9]]},"2785":{"position":[[275,9]]}}}],["mostli",{"_index":3257,"t":{"1088":{"position":[[6,6]]},"1290":{"position":[[6,6]]},"1811":{"position":[[174,6]]},"2165":{"position":[[48,6]]},"2248":{"position":[[450,6]]},"2387":{"position":[[74,6],[92,6]]},"2587":{"position":[[385,6]]},"2589":{"position":[[867,6],[1492,6]]},"2597":{"position":[[205,6],[345,6]]},"2964":{"position":[[445,6]]}}}],["motiv",{"_index":2776,"t":{"798":{"position":[[63,10]]},"1416":{"position":[[817,12]]},"1682":{"position":[[1405,9]]},"2030":{"position":[[1136,10]]}}}],["motivation/rational",{"_index":5092,"t":{"2095":{"position":[[78,20]]}}}],["mount",{"_index":3680,"t":{"1426":{"position":[[88,5],[363,5],[506,5]]},"2599":{"position":[[132,7]]},"2823":{"position":[[698,5]]},"2849":{"position":[[154,5]]},"2874":{"position":[[11,5],[264,5],[408,5]]},"3093":{"position":[[65,8]]}}}],["move",{"_index":424,"t":{"53":{"position":[[710,5]]},"59":{"position":[[556,5]]},"246":{"position":[[103,4],[108,5]]},"1235":{"position":[[516,4]]},"1279":{"position":[[517,4]]},"1338":{"position":[[1350,5]]},"1352":{"position":[[172,5]]},"1364":{"position":[[220,4]]},"1506":{"position":[[624,4]]}}}],["mpc",{"_index":4117,"t":{"1661":{"position":[[321,5],[372,3]]},"1671":{"position":[[288,5]]}}}],["mplex",{"_index":4840,"t":{"2054":{"position":[[683,5]]}}}],["msg",{"_index":3039,"t":{"887":{"position":[[392,3]]},"1336":{"position":[[142,4]]},"1762":{"position":[[3618,3],[3827,4]]},"1766":{"position":[[2434,4],[2500,4]]},"1768":{"position":[[3075,4],[3133,5]]},"3056":{"position":[[212,4],[237,3]]}}}],["msg1",{"_index":5650,"t":{"2599":{"position":[[451,4],[911,4],[1092,4],[1181,4]]}}}],["mu",{"_index":4588,"t":{"1764":{"position":[[570,2],[599,4]]}}}],["much",{"_index":1243,"t":{"218":{"position":[[157,4],[201,4]]},"318":{"position":[[73,4]]},"816":{"position":[[155,4]]},"859":{"position":[[531,4]]},"1088":{"position":[[146,4]]},"1218":{"position":[[257,4]]},"1264":{"position":[[254,4]]},"1290":{"position":[[146,4]]},"1298":{"position":[[263,4]]},"1663":{"position":[[535,4]]},"2127":{"position":[[2190,5]]},"2159":{"position":[[1170,4]]},"2266":{"position":[[2355,5]]},"2293":{"position":[[155,4]]},"2300":{"position":[[391,4]]},"2637":{"position":[[1950,4]]},"2837":{"position":[[1613,5]]},"2849":{"position":[[484,4]]},"2984":{"position":[[2338,5]]},"3011":{"position":[[155,4]]},"3018":{"position":[[392,4]]}}}],["multi",{"_index":460,"t":{"57":{"position":[[401,5]]},"122":{"position":[[285,5]]},"124":{"position":[[2211,5]]},"764":{"position":[[155,5]]},"1183":{"position":[[0,5],[477,5]]},"1661":{"position":[[297,5]]},"1671":{"position":[[264,5]]},"1673":{"position":[[224,5],[337,5]]},"1755":{"position":[[243,5]]},"1777":{"position":[[385,5]]},"1783":{"position":[[36,5]]},"1813":{"position":[[180,5],[348,5],[526,5]]},"2076":{"position":[[69,5]]},"2084":{"position":[[1067,5]]},"2451":{"position":[[0,5],[452,5]]}}}],["multiaccount",{"_index":2100,"t":{"481":{"position":[[214,12],[401,12]]},"492":{"position":[[114,12],[155,12]]},"501":{"position":[[54,12]]},"608":{"position":[[39,13]]},"610":{"position":[[87,13],[107,13],[125,13],[195,13]]},"836":{"position":[[222,12],[495,12]]},"1059":{"position":[[97,13]]},"1066":{"position":[[77,12]]},"1078":{"position":[[131,12],[172,12]]},"1080":{"position":[[25,12],[260,13],[299,12]]}}}],["multiaddr",{"_index":1576,"t":{"299":{"position":[[3120,9]]},"308":{"position":[[123,10]]},"1547":{"position":[[582,10]]},"1549":{"position":[[236,9]]},"1551":{"position":[[77,11]]},"1553":{"position":[[206,10]]},"1561":{"position":[[108,9]]},"1563":{"position":[[97,9],[709,9]]},"1599":{"position":[[742,10]]},"2226":{"position":[[88,9]]},"2230":{"position":[[163,10],[194,9]]},"2355":{"position":[[256,10]]},"2369":{"position":[[8,10]]},"2595":{"position":[[535,10]]},"2785":{"position":[[713,9],[845,9],[1016,9]]},"2788":{"position":[[12,10],[71,9],[121,9],[204,9],[717,10]]},"2790":{"position":[[609,10],[756,11],[1744,10]]},"3164":{"position":[[997,14]]}}}],["multiaddress",{"_index":531,"t":{"61":{"position":[[111,15]]},"63":{"position":[[71,15]]},"84":{"position":[[0,12]]},"265":{"position":[[186,13]]},"2058":{"position":[[469,14]]},"2082":{"position":[[1029,12],[1102,12],[1501,14]]},"2084":{"position":[[1202,13],[1780,15],[2509,14]]},"2086":{"position":[[3174,12],[3442,12],[3535,12],[3631,12]]},"2226":{"position":[[115,12]]},"2785":{"position":[[784,14]]},"2788":{"position":[[442,14],[940,14],[1023,13]]},"2790":{"position":[[1277,14]]},"2837":{"position":[[458,14]]},"2857":{"position":[[59,12]]},"3099":{"position":[[86,14],[415,15],[435,14]]},"3102":{"position":[[114,12],[198,12]]},"3104":{"position":[[96,13],[138,12]]},"3164":{"position":[[137,12],[879,15]]}}}],["multiaddress(",{"_index":6006,"t":{"3085":{"position":[[849,16]]}}}],["multibas",{"_index":2902,"t":{"863":{"position":[[235,9],[1626,9]]},"867":{"position":[[168,9],[837,9],[1192,9],[1392,9]]}}}],["multicast",{"_index":1948,"t":{"439":{"position":[[789,9]]},"1202":{"position":[[50,12]]},"1248":{"position":[[50,12]]}}}],["multicodec",{"_index":3003,"t":{"865":{"position":[[769,10]]},"867":{"position":[[83,10],[778,10]]}}}],["multiformat",{"_index":3017,"t":{"877":{"position":[[98,12]]}}}],["multiformats/multibas",{"_index":2901,"t":{"863":{"position":[[79,22]]}}}],["multiformats/multicodec",{"_index":2948,"t":{"865":{"position":[[83,23]]}}}],["multiformats/unsign",{"_index":2950,"t":{"865":{"position":[[337,21]]}}}],["multiformats/uvarint",{"_index":3004,"t":{"865":{"position":[[854,21]]}}}],["multihash",{"_index":3114,"t":{"944":{"position":[[234,9]]}}}],["multipl",{"_index":213,"t":{"17":{"position":[[253,8]]},"82":{"position":[[21,8],[152,8]]},"100":{"position":[[922,8]]},"124":{"position":[[783,8],[1106,8],[1411,8],[1649,8]]},"131":{"position":[[206,8]]},"269":{"position":[[215,8]]},"276":{"position":[[166,8]]},"327":{"position":[[594,8]]},"341":{"position":[[376,8]]},"345":{"position":[[203,8]]},"353":{"position":[[302,8]]},"367":{"position":[[57,8]]},"399":{"position":[[538,8]]},"407":{"position":[[450,8],[563,8],[706,8],[1046,8]]},"429":{"position":[[179,8],[311,8],[386,8]]},"437":{"position":[[84,8]]},"523":{"position":[[1090,8],[2523,8]]},"525":{"position":[[1290,8]]},"608":{"position":[[75,8]]},"718":{"position":[[69,8]]},"724":{"position":[[68,8]]},"792":{"position":[[159,8]]},"798":{"position":[[457,8]]},"812":{"position":[[457,8]]},"969":{"position":[[3507,8]]},"979":{"position":[[426,8]]},"981":{"position":[[979,8]]},"987":{"position":[[1232,8]]},"1028":{"position":[[158,8]]},"1046":{"position":[[171,8]]},"1222":{"position":[[135,8]]},"1268":{"position":[[135,8]]},"1368":{"position":[[1095,8]]},"1372":{"position":[[1306,8]]},"1516":{"position":[[646,8]]},"1578":{"position":[[738,8],[798,8]]},"1627":{"position":[[479,8]]},"1629":{"position":[[680,8]]},"1718":{"position":[[604,8],[636,8]]},"1757":{"position":[[2326,8]]},"1772":{"position":[[1261,8]]},"1815":{"position":[[197,8]]},"1893":{"position":[[604,8],[636,8]]},"1993":{"position":[[234,8]]},"2054":{"position":[[603,8],[758,8]]},"2060":{"position":[[1001,8],[1305,8]]},"2080":{"position":[[917,14]]},"2084":{"position":[[1365,8]]},"2131":{"position":[[3505,8]]},"2133":{"position":[[3348,8]]},"2250":{"position":[[310,8]]},"2272":{"position":[[14,8]]},"2285":{"position":[[194,8]]},"2289":{"position":[[279,8]]},"2427":{"position":[[269,8]]},"2613":{"position":[[10,8]]},"2658":{"position":[[767,8]]},"2718":{"position":[[43,8]]},"2966":{"position":[[309,8]]},"2990":{"position":[[14,8]]},"2997":{"position":[[122,8]]},"3003":{"position":[[194,8]]},"3007":{"position":[[281,8]]}}}],["multiplex",{"_index":321,"t":{"38":{"position":[[243,11],[558,11]]},"40":{"position":[[270,11]]},"156":{"position":[[264,12]]},"2054":{"position":[[590,12]]}}}],["multipli",{"_index":1196,"t":{"214":{"position":[[573,10],[612,11]]},"216":{"position":[[1287,8]]},"220":{"position":[[2461,11]]},"299":{"position":[[1712,11],[1973,11],[2212,11]]},"429":{"position":[[409,8]]}}}],["multistream",{"_index":4838,"t":{"2054":{"position":[[520,11]]}}}],["mununga",{"_index":3683,"t":{"1436":{"position":[[54,7]]},"1464":{"position":[[54,7]]}}}],["murmur",{"_index":2771,"t":{"792":{"position":[[311,7]]},"827":{"position":[[236,6]]}}}],["mut",{"_index":4146,"t":{"1667":{"position":[[434,3],[548,3],[1038,3],[1127,4],[1599,3],[1645,3],[1732,4],[2074,3]]}}}],["mutabl",{"_index":3905,"t":{"1588":{"position":[[121,7]]}}}],["mute",{"_index":2408,"t":{"554":{"position":[[366,5],[1198,5],[1231,5]]}}}],["mutual",{"_index":5187,"t":{"2157":{"position":[[1115,6]]}}}],["muxer",{"_index":4839,"t":{"2054":{"position":[[668,6]]}}}],["mvd",{"_index":2714,"t":{"771":{"position":[[519,5]]},"782":{"position":[[0,4],[149,4],[183,4]]},"806":{"position":[[7,4],[246,4]]},"827":{"position":[[217,4]]},"1318":{"position":[[57,4]]},"1320":{"position":[[16,4]]},"1322":{"position":[[249,4],[471,4]]},"1326":{"position":[[0,4]]},"1406":{"position":[[199,4],[216,4],[432,4],[649,4],[869,4]]},"1434":{"position":[[178,4]]},"1484":{"position":[[230,5]]},"1498":{"position":[[0,4]]},"1573":{"position":[[258,4]]}}}],["mvp",{"_index":3581,"t":{"1338":{"position":[[2005,4]]},"1348":{"position":[[338,4]]},"1352":{"position":[[79,4]]},"1356":{"position":[[319,4]]},"1368":{"position":[[107,4],[657,3]]}}}],["mynewpk",{"_index":4562,"t":{"1762":{"position":[[3505,8],[3609,8]]}}}],["m’",{"_index":4209,"t":{"1682":{"position":[[1256,3]]},"1929":{"position":[[1256,3]]}}}],["n",{"_index":1171,"t":{"212":{"position":[[882,1]]},"242":{"position":[[112,1],[595,1]]},"715":{"position":[[38,1],[42,1],[76,1],[80,1],[95,1],[99,1],[156,1],[176,1],[214,1],[216,1],[234,1],[236,1],[255,1],[277,1],[295,1],[353,1],[357,1],[377,1],[440,1],[457,1],[461,1],[478,1],[480,1]]},"1171":{"position":[[3637,1],[3843,4]]},"1578":{"position":[[538,3],[548,1]]},"1596":{"position":[[194,1]]},"1617":{"position":[[511,2],[528,1]]},"1633":{"position":[[148,1],[290,1]]},"1684":{"position":[[4866,2],[4947,2]]},"1716":{"position":[[316,1],[386,1]]},"1733":{"position":[[2355,4],[3554,3],[3567,2]]},"1760":{"position":[[1340,1],[1388,1]]},"1891":{"position":[[316,1],[386,1]]},"1913":{"position":[[2421,4],[3620,3],[3633,2]]},"1940":{"position":[[440,2],[521,2]]},"2266":{"position":[[2976,1],[3009,1]]},"2300":{"position":[[215,1],[251,1]]},"2455":{"position":[[140,2],[255,1]]},"2463":{"position":[[13,1]]},"2521":{"position":[[3300,1]]},"2984":{"position":[[2959,1],[2992,1]]},"3018":{"position":[[216,1],[252,1]]}}}],["n/2",{"_index":4008,"t":{"1633":{"position":[[168,3]]}}}],["n3",{"_index":1377,"t":{"231":{"position":[[140,3]]},"246":{"position":[[167,2]]},"248":{"position":[[6,2]]}}}],["naiv",{"_index":4707,"t":{"1811":{"position":[[3,5]]},"2283":{"position":[[166,8]]},"3001":{"position":[[166,8]]}}}],["nakamoto",{"_index":1031,"t":{"204":{"position":[[517,8]]}}}],["name",{"_index":628,"t":{"98":{"position":[[0,4]]},"100":{"position":[[464,4],[1604,4]]},"102":{"position":[[191,4]]},"202":{"position":[[723,6],[749,5]]},"369":{"position":[[1045,4],[1115,4],[2306,4],[2334,4],[2623,4],[5028,5]]},"381":{"position":[[202,4]]},"448":{"position":[[1429,4],[1610,4],[3311,4],[3339,4],[3797,4],[3967,4],[4124,4],[4294,4]]},"478":{"position":[[77,7]]},"488":{"position":[[54,4]]},"492":{"position":[[177,4],[190,4],[885,4],[898,4]]},"501":{"position":[[35,4]]},"546":{"position":[[474,4],[1258,5],[1978,4],[2218,4],[2702,4],[4050,4],[6313,4],[7949,7],[9780,5]]},"548":{"position":[[562,4],[661,4],[777,4]]},"552":{"position":[[678,4],[748,4],[1137,4]]},"554":{"position":[[682,4],[890,4],[1088,4]]},"556":{"position":[[202,4]]},"558":{"position":[[211,4],[300,4],[505,4],[535,4]]},"560":{"position":[[493,4]]},"562":{"position":[[1545,4]]},"564":{"position":[[630,4],[896,4]]},"566":{"position":[[242,4]]},"568":{"position":[[306,4]]},"570":{"position":[[365,4]]},"572":{"position":[[240,4]]},"574":{"position":[[168,4]]},"576":{"position":[[183,4]]},"578":{"position":[[283,4]]},"580":{"position":[[219,4]]},"582":{"position":[[276,4]]},"584":{"position":[[225,4]]},"586":{"position":[[156,4]]},"588":{"position":[[153,4]]},"590":{"position":[[229,4],[319,4],[477,4]]},"592":{"position":[[279,4]]},"732":{"position":[[70,6]]},"764":{"position":[[489,4]]},"833":{"position":[[77,7],[390,4]]},"845":{"position":[[54,4]]},"851":{"position":[[166,5],[508,5],[600,5],[693,4],[839,4]]},"855":{"position":[[515,4],[618,5]]},"861":{"position":[[1010,4]]},"865":{"position":[[163,4]]},"895":{"position":[[476,5],[571,5]]},"905":{"position":[[879,4],[949,4]]},"907":{"position":[[31,4],[328,4],[505,4],[510,4],[527,5]]},"913":{"position":[[483,5],[489,5],[522,4],[555,4],[798,4],[824,5]]},"948":{"position":[[413,5],[520,6],[541,5],[563,5]]},"1125":{"position":[[467,4],[1399,4],[1639,4],[3045,4],[4303,7],[6133,5]]},"1127":{"position":[[264,4],[363,4]]},"1129":{"position":[[298,4],[484,4]]},"1131":{"position":[[202,4]]},"1133":{"position":[[207,4],[233,4],[438,4],[468,4]]},"1145":{"position":[[67,4]]},"1200":{"position":[[229,4]]},"1206":{"position":[[7,4]]},"1220":{"position":[[58,4]]},"1228":{"position":[[301,4]]},"1246":{"position":[[223,4]]},"1252":{"position":[[7,4]]},"1256":{"position":[[369,4]]},"1266":{"position":[[58,4]]},"1274":{"position":[[295,4]]},"1332":{"position":[[933,4]]},"1336":{"position":[[188,5],[421,4]]},"1366":{"position":[[116,5]]},"1406":{"position":[[286,4]]},"1444":{"position":[[50,4],[354,4],[672,4]]},"1474":{"position":[[0,4]]},"1516":{"position":[[887,5]]},"1534":{"position":[[156,4],[1252,5]]},"1539":{"position":[[249,4],[279,4]]},"1549":{"position":[[302,4],[927,4]]},"1563":{"position":[[155,4],[237,4],[463,5]]},"1575":{"position":[[0,4]]},"1588":{"position":[[97,4],[139,5]]},"1591":{"position":[[108,4]]},"1593":{"position":[[437,4],[491,4]]},"1596":{"position":[[44,4],[142,4]]},"1599":{"position":[[142,4]]},"1625":{"position":[[180,4],[203,4]]},"1627":{"position":[[1507,6]]},"1629":{"position":[[715,6]]},"1635":{"position":[[457,6]]},"1733":{"position":[[4428,4],[4688,5]]},"1760":{"position":[[290,6]]},"1766":{"position":[[108,7]]},"1807":{"position":[[166,4],[189,4]]},"1913":{"position":[[4451,4],[4711,5]]},"2192":{"position":[[97,5]]},"2264":{"position":[[238,4],[376,4]]},"2279":{"position":[[465,4]]},"2323":{"position":[[258,5]]},"2325":{"position":[[80,5],[191,6],[232,5]]},"2327":{"position":[[68,5],[334,5],[1007,5],[1216,5]]},"2329":{"position":[[75,5]]},"2331":{"position":[[59,5]]},"2333":{"position":[[31,5]]},"2337":{"position":[[130,4]]},"2339":{"position":[[12,5],[182,5]]},"2486":{"position":[[575,5],[788,5],[794,7],[822,5],[859,5],[930,5],[979,5]]},"2702":{"position":[[1666,6],[2316,6]]},"2794":{"position":[[507,5]]},"2903":{"position":[[105,5],[141,6]]},"2982":{"position":[[236,4],[374,4]]},"2997":{"position":[[751,4]]},"3085":{"position":[[2218,4]]},"3089":{"position":[[471,4]]},"3117":{"position":[[35,5],[147,4]]}}}],["name/email",{"_index":3853,"t":{"1539":{"position":[[484,10]]}}}],["name_chang",{"_index":1760,"t":{"369":{"position":[[1372,12],[2382,12]]},"552":{"position":[[968,12]]},"905":{"position":[[1089,12]]},"913":{"position":[[495,13]]}}}],["name_changed](#nam",{"_index":1761,"t":{"369":{"position":[[1397,20]]},"905":{"position":[[1114,20]]}}}],["nameserv",{"_index":6125,"t":{"3164":{"position":[[47,11],[269,11],[285,10]]}}}],["namespac",{"_index":3605,"t":{"1366":{"position":[[14,9]]},"2327":{"position":[[79,10]]}}}],["nameupd",{"_index":3911,"t":{"1593":{"position":[[417,10]]}}}],["name}/{encod",{"_index":1909,"t":{"413":{"position":[[525,16]]},"2327":{"position":[[451,17]]},"2337":{"position":[[109,16]]},"2925":{"position":[[534,16]]},"3115":{"position":[[655,16]]},"3117":{"position":[[478,16]]}}}],["name}/{vers",{"_index":1907,"t":{"413":{"position":[[475,14]]},"2337":{"position":[[59,14]]},"2925":{"position":[[484,14]]},"3115":{"position":[[605,14]]}}}],["nanosecond",{"_index":3670,"t":{"1412":{"position":[[603,10]]},"2147":{"position":[[178,12],[479,12],[1119,13]]},"2190":{"position":[[585,11]]},"2214":{"position":[[991,11],[2049,11],[2221,11]]},"2664":{"position":[[1173,11],[1274,11]]},"2700":{"position":[[1175,12]]},"2702":{"position":[[1453,12]]},"2724":{"position":[[841,12]]},"2919":{"position":[[687,12]]},"3060":{"position":[[327,12]]},"3068":{"position":[[454,12],[580,12]]},"3074":{"position":[[182,11],[273,11]]}}}],["narrow",{"_index":4735,"t":{"1844":{"position":[[97,6]]}}}],["nat",{"_index":346,"t":{"46":{"position":[[43,3],[183,3]]},"48":{"position":[[190,3],[804,3]]},"51":{"position":[[260,3],[326,3]]},"53":{"position":[[28,3],[527,3]]},"57":{"position":[[346,3],[369,3]]},"59":{"position":[[319,3],[758,3],[766,4],[1537,3]]},"66":{"position":[[51,3],[102,3]]},"73":{"position":[[199,3]]},"77":{"position":[[171,3]]},"84":{"position":[[112,3]]},"156":{"position":[[216,3]]},"160":{"position":[[37,3],[346,3],[452,3]]},"171":{"position":[[30,3]]},"771":{"position":[[674,3]]},"792":{"position":[[209,3]]},"1364":{"position":[[33,4],[154,3],[297,4],[704,4],[1429,4]]},"2034":{"position":[[302,3]]},"2084":{"position":[[1290,4]]}}}],["nat/firewal",{"_index":397,"t":{"51":{"position":[[152,12]]}}}],["nat/rout",{"_index":876,"t":{"151":{"position":[[387,11]]}}}],["nat_pmp",{"_index":559,"t":{"70":{"position":[[335,8]]}}}],["nativ",{"_index":2606,"t":{"698":{"position":[[38,6],[467,6],[677,7],[696,6]]},"706":{"position":[[58,6]]},"794":{"position":[[403,6]]},"1599":{"position":[[587,6],[848,6]]},"2030":{"position":[[210,6],[1053,6]]},"2054":{"position":[[712,8]]},"2279":{"position":[[979,6]]},"2535":{"position":[[85,6]]},"2627":{"position":[[76,6]]},"2997":{"position":[[1265,6]]},"3051":{"position":[[0,6],[336,6]]}}}],["natur",{"_index":246,"t":{"24":{"position":[[76,7]]},"53":{"position":[[479,6]]},"100":{"position":[[2423,9]]},"210":{"position":[[1890,9]]},"419":{"position":[[363,6]]},"443":{"position":[[11,6]]},"546":{"position":[[9017,6]]},"1125":{"position":[[5370,6]]},"1338":{"position":[[1683,6]]},"1404":{"position":[[216,7],[412,6]]},"1536":{"position":[[14,7]]},"1757":{"position":[[1053,6]]},"2190":{"position":[[686,6]]},"2700":{"position":[[1660,7]]},"2724":{"position":[[1092,6]]},"2769":{"position":[[7552,6]]},"3213":{"position":[[908,6]]}}}],["naur",{"_index":5318,"t":{"2262":{"position":[[23,4]]},"2266":{"position":[[5685,4]]},"2421":{"position":[[23,4]]},"2433":{"position":[[173,4]]},"2888":{"position":[[23,4]]},"2980":{"position":[[23,4]]}}}],["navig",{"_index":3715,"t":{"1469":{"position":[[95,10]]}}}],["nayman",{"_index":3763,"t":{"1500":{"position":[[34,6]]}}}],["near",{"_index":1138,"t":{"210":{"position":[[1999,4],[2021,6]]},"218":{"position":[[226,4]]},"220":{"position":[[1240,5]]}}}],["necess",{"_index":635,"t":{"98":{"position":[[267,12]]}}}],["necessari",{"_index":166,"t":{"12":{"position":[[432,9],[681,9]]},"53":{"position":[[517,9]]},"100":{"position":[[115,9]]},"124":{"position":[[2432,9]]},"299":{"position":[[1099,9],[1543,9]]},"343":{"position":[[459,9]]},"405":{"position":[[229,9]]},"407":{"position":[[739,9]]},"443":{"position":[[65,9]]},"523":{"position":[[1377,10]]},"782":{"position":[[232,9]]},"975":{"position":[[209,10]]},"1024":{"position":[[135,9]]},"1038":{"position":[[7,9]]},"1165":{"position":[[532,9]]},"1177":{"position":[[154,10]]},"1352":{"position":[[736,10]]},"1420":{"position":[[54,9]]},"1516":{"position":[[454,9]]},"1534":{"position":[[426,9]]},"1629":{"position":[[126,9]]},"1659":{"position":[[109,9]]},"1757":{"position":[[1547,10]]},"1760":{"position":[[1761,9]]},"1801":{"position":[[961,9]]},"2097":{"position":[[247,9]]},"2443":{"position":[[154,10]]},"2515":{"position":[[443,9]]},"2769":{"position":[[7237,9]]},"2788":{"position":[[679,9]]},"2823":{"position":[[685,9]]},"2835":{"position":[[323,9]]},"3197":{"position":[[682,10]]}}}],["necessarili",{"_index":565,"t":{"75":{"position":[[34,11]]},"812":{"position":[[401,11]]},"1024":{"position":[[497,11]]},"2289":{"position":[[223,11]]},"3007":{"position":[[223,11]]}}}],["necessit",{"_index":261,"t":{"26":{"position":[[67,13]]}}}],["need",{"_index":387,"t":{"48":{"position":[[547,6]]},"53":{"position":[[156,4]]},"100":{"position":[[241,6],[1220,5]]},"113":{"position":[[115,5]]},"124":{"position":[[484,5],[546,5],[1248,5],[1310,5],[1368,5],[2397,5],[2959,4]]},"180":{"position":[[768,4]]},"214":{"position":[[962,6]]},"220":{"position":[[26,4],[1472,4]]},"222":{"position":[[90,5]]},"231":{"position":[[1071,7]]},"236":{"position":[[100,4]]},"238":{"position":[[153,4]]},"244":{"position":[[674,4]]},"254":{"position":[[378,6]]},"320":{"position":[[108,5]]},"331":{"position":[[198,4],[271,5]]},"395":{"position":[[721,5]]},"399":{"position":[[453,6],[627,6]]},"466":{"position":[[437,4]]},"492":{"position":[[1271,4]]},"507":{"position":[[862,4]]},"542":{"position":[[258,5]]},"546":{"position":[[6855,5]]},"619":{"position":[[94,4]]},"713":{"position":[[72,5]]},"776":{"position":[[4542,4]]},"804":{"position":[[43,5]]},"887":{"position":[[51,6]]},"913":{"position":[[267,5]]},"927":{"position":[[147,5]]},"948":{"position":[[1317,5]]},"958":{"position":[[237,5]]},"973":{"position":[[27,5]]},"1028":{"position":[[292,6]]},"1046":{"position":[[96,5]]},"1078":{"position":[[39,4]]},"1088":{"position":[[70,4]]},"1103":{"position":[[43,5]]},"1120":{"position":[[965,5]]},"1125":{"position":[[3448,5]]},"1183":{"position":[[255,5],[685,5]]},"1185":{"position":[[772,5]]},"1290":{"position":[[70,4]]},"1305":{"position":[[43,5]]},"1322":{"position":[[476,4]]},"1368":{"position":[[422,4]]},"1372":{"position":[[186,4]]},"1404":{"position":[[706,4],[809,4]]},"1534":{"position":[[630,5]]},"1541":{"position":[[215,6]]},"1580":{"position":[[409,6]]},"1596":{"position":[[233,5]]},"1599":{"position":[[879,4]]},"1653":{"position":[[657,4]]},"1655":{"position":[[326,4],[2381,6]]},"1663":{"position":[[419,4],[2176,4]]},"1679":{"position":[[4,4]]},"1704":{"position":[[147,5]]},"1706":{"position":[[54,4]]},"1726":{"position":[[426,7]]},"1738":{"position":[[259,4]]},"1757":{"position":[[4,4]]},"1760":{"position":[[393,6]]},"1762":{"position":[[1284,5]]},"1768":{"position":[[388,4]]},"1777":{"position":[[996,5]]},"1811":{"position":[[626,5]]},"1842":{"position":[[1713,5]]},"1852":{"position":[[4,4]]},"1879":{"position":[[147,5]]},"1881":{"position":[[54,4]]},"1901":{"position":[[426,7]]},"1915":{"position":[[33,4]]},"1927":{"position":[[4,4]]},"1975":{"position":[[808,4]]},"1977":{"position":[[461,4]]},"2008":{"position":[[127,5],[462,6]]},"2010":{"position":[[976,4],[1300,4]]},"2052":{"position":[[1251,4]]},"2159":{"position":[[1402,4]]},"2167":{"position":[[109,6]]},"2262":{"position":[[1730,5]]},"2451":{"position":[[231,5],[660,5]]},"2453":{"position":[[472,5]]},"2482":{"position":[[11,5]]},"2486":{"position":[[243,6]]},"2490":{"position":[[468,4]]},"2492":{"position":[[300,4],[399,4]]},"2551":{"position":[[123,4]]},"2610":{"position":[[249,4]]},"2631":{"position":[[123,4]]},"2668":{"position":[[488,5]]},"2708":{"position":[[482,5]]},"2732":{"position":[[813,7]]},"2737":{"position":[[253,6]]},"2749":{"position":[[147,4]]},"2783":{"position":[[371,4]]},"2785":{"position":[[257,4],[952,6]]},"2790":{"position":[[1726,6]]},"2808":{"position":[[152,4]]},"2823":{"position":[[231,6]]},"2958":{"position":[[6368,4]]},"2971":{"position":[[250,5]]},"2980":{"position":[[2517,5]]},"2997":{"position":[[52,5],[155,5]]},"3053":{"position":[[422,4]]},"3175":{"position":[[321,4],[418,6]]}}}],["needl",{"_index":5837,"t":{"2810":{"position":[[1031,6]]}}}],["neg",{"_index":1246,"t":{"218":{"position":[[393,10]]},"2262":{"position":[[1047,8]]},"2980":{"position":[[1319,8]]}}}],["neglig",{"_index":4820,"t":{"2040":{"position":[[997,10]]},"2732":{"position":[[952,11]]},"3205":{"position":[[54,11]]}}}],["negoti",{"_index":326,"t":{"38":{"position":[[344,9]]},"158":{"position":[[558,11]]},"254":{"position":[[281,9]]},"361":{"position":[[36,11]]},"367":{"position":[[79,9]]},"792":{"position":[[196,12]]},"1036":{"position":[[47,11],[81,10]]},"1171":{"position":[[36,11]]},"1224":{"position":[[84,10],[628,10]]},"1226":{"position":[[229,10],[305,10]]},"1270":{"position":[[84,10],[628,10]]},"1272":{"position":[[229,10],[305,10]]},"1726":{"position":[[554,10]]},"1901":{"position":[[554,10]]},"2030":{"position":[[634,12]]},"2034":{"position":[[1188,12]]},"2044":{"position":[[696,9]]},"2050":{"position":[[389,10]]},"2054":{"position":[[555,12]]},"2070":{"position":[[124,10]]},"2228":{"position":[[177,10]]},"2279":{"position":[[382,12]]},"2285":{"position":[[269,11]]},"2445":{"position":[[938,10],[1026,10]]},"2583":{"position":[[131,11]]},"2593":{"position":[[548,10]]},"2997":{"position":[[668,12]]},"3003":{"position":[[255,11]]}}}],["neighbor",{"_index":1195,"t":{"214":{"position":[[554,8]]},"216":{"position":[[581,8]]},"220":{"position":[[2477,9]]}}}],["neighbourhood",{"_index":5853,"t":{"2837":{"position":[[676,13]]},"2849":{"position":[[86,13],[128,13],[162,13],[549,13]]},"2851":{"position":[[71,13],[265,13]]}}}],["nejxqf6vwbqec5on",{"_index":3185,"t":{"1064":{"position":[[174,19],[685,19]]},"1066":{"position":[[550,19]]}}}],["nerv",{"_index":3198,"t":{"1064":{"position":[[893,5]]},"1066":{"position":[[758,5]]}}}],["nest",{"_index":4886,"t":{"2078":{"position":[[503,6]]},"2086":{"position":[[7041,6]]}}}],["net",{"_index":3579,"t":{"1338":{"position":[[1161,4]]}}}],["network",{"_index":23,"t":{"4":{"position":[[111,7]]},"8":{"position":[[84,8],[150,7]]},"10":{"position":[[696,7],[980,7]]},"12":{"position":[[66,7],[493,8],[522,7]]},"15":{"position":[[12,7],[223,7]]},"17":{"position":[[12,7],[129,8],[224,7],[291,7]]},"24":{"position":[[12,7]]},"35":{"position":[[12,7]]},"38":{"position":[[12,7],[756,8]]},"44":{"position":[[22,10]]},"46":{"position":[[47,8],[114,8],[260,7]]},"48":{"position":[[0,7],[171,7],[432,7],[591,7],[768,7]]},"53":{"position":[[364,7],[493,7],[802,7],[834,7]]},"55":{"position":[[17,7],[281,7]]},"57":{"position":[[202,7]]},"59":{"position":[[2185,7],[2260,7],[2667,7]]},"66":{"position":[[171,7]]},"68":{"position":[[67,7]]},"75":{"position":[[188,7]]},"80":{"position":[[107,7]]},"90":{"position":[[251,7]]},"100":{"position":[[3079,7]]},"102":{"position":[[372,7]]},"113":{"position":[[323,7]]},"115":{"position":[[10,7],[327,7],[471,7],[498,7],[631,7],[786,7]]},"118":{"position":[[226,7]]},"120":{"position":[[20,7],[235,7],[435,7]]},"122":{"position":[[190,7],[380,7]]},"124":{"position":[[616,7],[742,7],[1050,7],[1374,7],[1511,7],[1692,7],[1779,8],[1993,8],[2472,7],[2730,7]]},"127":{"position":[[59,7],[182,7]]},"129":{"position":[[135,7]]},"131":{"position":[[32,7],[53,7],[283,7]]},"134":{"position":[[62,7]]},"139":{"position":[[95,7]]},"141":{"position":[[193,7]]},"147":{"position":[[24,10]]},"149":{"position":[[50,7],[96,7],[455,7]]},"151":{"position":[[55,7],[438,8]]},"154":{"position":[[14,7],[126,7],[188,7],[282,7]]},"156":{"position":[[35,7]]},"158":{"position":[[18,7],[280,7],[570,7]]},"160":{"position":[[4,7],[99,7],[314,7],[416,7]]},"162":{"position":[[88,8],[434,7]]},"164":{"position":[[8,7],[48,7],[231,7]]},"166":{"position":[[4,7]]},"176":{"position":[[30,7],[193,7]]},"178":{"position":[[14,7],[67,7],[93,8]]},"180":{"position":[[490,7],[560,7],[630,7],[726,7]]},"192":{"position":[[7,7]]},"194":{"position":[[95,7]]},"196":{"position":[[50,7]]},"202":{"position":[[280,7]]},"206":{"position":[[722,8],[1495,8]]},"208":{"position":[[240,7]]},"212":{"position":[[744,8]]},"216":{"position":[[71,8],[357,7],[423,7],[485,7]]},"222":{"position":[[306,7],[957,7],[1151,8]]},"233":{"position":[[384,7]]},"242":{"position":[[308,7],[372,7]]},"252":{"position":[[22,10]]},"254":{"position":[[6,7],[128,8],[213,8]]},"256":{"position":[[14,7],[200,7]]},"258":{"position":[[520,7],[654,10],[762,7]]},"260":{"position":[[76,7],[623,7],[691,7]]},"265":{"position":[[571,7],[812,7],[1018,7]]},"267":{"position":[[44,7],[102,7],[332,7],[402,8]]},"269":{"position":[[283,7]]},"274":{"position":[[231,7]]},"279":{"position":[[144,7]]},"283":{"position":[[4,7]]},"289":{"position":[[224,8]]},"299":{"position":[[185,7],[278,7],[4264,7]]},"329":{"position":[[86,8]]},"367":{"position":[[430,7]]},"379":{"position":[[838,8]]},"381":{"position":[[132,8],[342,7],[933,7]]},"383":{"position":[[373,7]]},"387":{"position":[[1022,8]]},"393":{"position":[[555,8]]},"405":{"position":[[191,8]]},"413":{"position":[[50,7],[188,7]]},"419":{"position":[[2082,7]]},"429":{"position":[[480,8]]},"439":{"position":[[649,7],[981,7]]},"458":{"position":[[558,7]]},"462":{"position":[[246,7]]},"659":{"position":[[151,8]]},"661":{"position":[[168,8]]},"666":{"position":[[113,8],[269,7]]},"724":{"position":[[311,8]]},"776":{"position":[[60,8],[96,7],[1082,8],[1234,8],[3060,7],[5120,9]]},"800":{"position":[[137,7]]},"816":{"position":[[258,8]]},"937":{"position":[[150,7]]},"946":{"position":[[126,8],[457,8]]},"1088":{"position":[[83,7],[271,7],[539,7]]},"1090":{"position":[[9,7]]},"1149":{"position":[[212,9]]},"1183":{"position":[[458,7]]},"1204":{"position":[[111,8]]},"1208":{"position":[[206,8]]},"1230":{"position":[[1279,7],[1567,7],[1664,7],[1902,7]]},"1232":{"position":[[76,7],[295,7]]},"1250":{"position":[[54,8]]},"1254":{"position":[[200,8]]},"1276":{"position":[[1279,7],[1567,7],[1664,7],[1902,7]]},"1290":{"position":[[83,7],[277,7],[503,7]]},"1292":{"position":[[9,7]]},"1332":{"position":[[312,7],[595,8]]},"1334":{"position":[[28,7],[183,10]]},"1336":{"position":[[391,7]]},"1350":{"position":[[51,8]]},"1352":{"position":[[587,8]]},"1356":{"position":[[274,8]]},"1358":{"position":[[95,8]]},"1364":{"position":[[444,7],[804,7]]},"1368":{"position":[[230,8],[993,8]]},"1370":{"position":[[64,7]]},"1376":{"position":[[1219,8]]},"1422":{"position":[[471,7]]},"1424":{"position":[[168,8]]},"1482":{"position":[[384,7]]},"1547":{"position":[[300,8]]},"1615":{"position":[[172,9]]},"1617":{"position":[[384,8],[479,7]]},"1621":{"position":[[124,8],[563,7]]},"1623":{"position":[[21,7]]},"1625":{"position":[[1645,7]]},"1627":{"position":[[1808,7]]},"1633":{"position":[[899,8],[1005,7]]},"1684":{"position":[[2862,8]]},"1689":{"position":[[389,8]]},"1733":{"position":[[2647,7]]},"1757":{"position":[[1904,8],[2024,9],[2048,7]]},"1760":{"position":[[2052,7]]},"1787":{"position":[[222,7]]},"1793":{"position":[[21,7]]},"1795":{"position":[[73,7]]},"1807":{"position":[[1322,7]]},"1811":{"position":[[518,7],[565,7]]},"1825":{"position":[[150,7]]},"1827":{"position":[[175,7],[215,8],[267,8],[453,7]]},"1829":{"position":[[67,8]]},"1842":{"position":[[103,7],[208,7],[534,8],[652,8],[1575,7]]},"1844":{"position":[[283,7]]},"1913":{"position":[[2713,7]]},"1936":{"position":[[583,8]]},"1947":{"position":[[389,8]]},"1955":{"position":[[92,7]]},"1959":{"position":[[729,7]]},"2028":{"position":[[84,9],[182,7]]},"2032":{"position":[[567,8],[830,8],[1766,7],[1798,7]]},"2034":{"position":[[588,7],[885,7]]},"2036":{"position":[[1139,8]]},"2042":{"position":[[83,8],[477,8]]},"2058":{"position":[[517,7]]},"2064":{"position":[[1116,7]]},"2066":{"position":[[976,9],[1125,7]]},"2068":{"position":[[217,7]]},"2076":{"position":[[180,7]]},"2084":{"position":[[2094,7]]},"2121":{"position":[[405,7]]},"2131":{"position":[[5299,7]]},"2137":{"position":[[324,7]]},"2157":{"position":[[9,7],[36,8],[750,7]]},"2266":{"position":[[6365,7]]},"2293":{"position":[[258,8]]},"2331":{"position":[[136,8]]},"2333":{"position":[[164,7]]},"2341":{"position":[[664,7],[921,8]]},"2373":{"position":[[235,7]]},"2391":{"position":[[114,7],[291,7]]},"2395":{"position":[[368,7]]},"2397":{"position":[[28,7]]},"2401":{"position":[[216,7]]},"2451":{"position":[[433,7]]},"2463":{"position":[[203,8]]},"2471":{"position":[[150,7]]},"2496":{"position":[[27,7]]},"2504":{"position":[[229,9]]},"2506":{"position":[[11,7],[99,7]]},"2567":{"position":[[122,8]]},"2577":{"position":[[1204,7]]},"2587":{"position":[[483,7]]},"2589":{"position":[[570,7],[1481,7]]},"2593":{"position":[[74,7],[1424,8]]},"2595":{"position":[[828,8]]},"2597":{"position":[[955,8],[1187,8]]},"2608":{"position":[[1904,7]]},"2613":{"position":[[304,9]]},"2617":{"position":[[1188,7]]},"2629":{"position":[[261,7]]},"2658":{"position":[[449,7]]},"2664":{"position":[[4702,7]]},"2676":{"position":[[75,9]]},"2680":{"position":[[28,8],[79,9],[1004,9],[1052,9],[1289,8]]},"2682":{"position":[[270,9],[677,9]]},"2724":{"position":[[1200,8]]},"2741":{"position":[[106,7]]},"2745":{"position":[[61,7]]},"2749":{"position":[[103,8],[210,8]]},"2755":{"position":[[109,7]]},"2763":{"position":[[233,7]]},"2765":{"position":[[36,9]]},"2769":{"position":[[6814,8],[7448,7],[7500,7],[7520,7],[7575,7]]},"2773":{"position":[[813,7],[1221,7],[1350,8],[1460,7],[1608,9],[2087,8]]},"2777":{"position":[[23,7]]},"2785":{"position":[[733,7],[904,7]]},"2804":{"position":[[182,7],[223,7],[316,7],[367,8]]},"2806":{"position":[[146,7]]},"2808":{"position":[[42,7],[100,8],[144,7],[197,8],[602,8],[665,7]]},"2810":{"position":[[19,8],[61,7],[97,7],[151,7],[235,7],[444,7],[492,8],[572,8],[1097,8],[1137,7],[1509,7],[1889,7],[1937,7]]},"2821":{"position":[[77,7]]},"2823":{"position":[[366,7]]},"2825":{"position":[[27,7],[166,7],[245,7]]},"2835":{"position":[[304,7],[866,8]]},"2844":{"position":[[224,8]]},"2898":{"position":[[131,7],[344,8],[362,7],[403,7],[454,7]]},"2901":{"position":[[9,7]]},"2903":{"position":[[20,7],[283,7],[315,7]]},"2905":{"position":[[44,8]]},"2907":{"position":[[89,8],[334,8],[397,7],[561,7],[618,7],[1214,8],[1428,8],[2630,7],[3125,7],[3457,8]]},"2909":{"position":[[117,8],[318,8],[461,8]]},"2911":{"position":[[164,7],[614,7]]},"2913":{"position":[[9,7],[275,7],[406,7],[496,7],[887,7],[1042,7]]},"2915":{"position":[[169,8],[461,8]]},"2917":{"position":[[24,7],[165,7]]},"2919":{"position":[[915,8],[1092,7],[1189,8]]},"2921":{"position":[[38,7],[299,8]]},"2923":{"position":[[371,8],[585,8],[1163,7],[1711,8]]},"2925":{"position":[[18,7],[210,7]]},"2929":{"position":[[290,7]]},"2958":{"position":[[5629,8]]},"2984":{"position":[[6516,7]]},"3011":{"position":[[258,8]]}}}],["network'",{"_index":795,"t":{"124":{"position":[[195,9]]},"267":{"position":[[161,9]]}}}],["network(",{"_index":2763,"t":{"776":{"position":[[5378,11]]}}}],["network_delay",{"_index":5789,"t":{"2773":{"position":[[1248,14],[1841,13],[2417,13]]}}}],["neutral",{"_index":5223,"t":{"2165":{"position":[[549,7]]}}}],["never",{"_index":1198,"t":{"214":{"position":[[637,5]]},"222":{"position":[[1406,5]]},"224":{"position":[[500,5]]},"2958":{"position":[[707,5]]}}}],["nevertheless",{"_index":5472,"t":{"2377":{"position":[[70,12]]},"2658":{"position":[[628,13]]}}}],["new",{"_index":10,"t":{"2":{"position":[[100,3]]},"59":{"position":[[2570,3]]},"164":{"position":[[23,3]]},"206":{"position":[[1276,3]]},"212":{"position":[[207,3]]},"222":{"position":[[1425,3],[1454,3]]},"224":{"position":[[515,3]]},"254":{"position":[[54,3]]},"256":{"position":[[196,3]]},"258":{"position":[[262,3],[313,3]]},"265":{"position":[[64,3]]},"324":{"position":[[104,3]]},"341":{"position":[[49,3]]},"369":{"position":[[3178,3],[3385,3],[3501,3]]},"387":{"position":[[1091,3]]},"403":{"position":[[895,3]]},"409":{"position":[[57,3]]},"417":{"position":[[706,3]]},"419":{"position":[[1518,3]]},"454":{"position":[[1987,3]]},"525":{"position":[[1862,3]]},"546":{"position":[[7446,3],[7529,3],[10222,3],[10265,3]]},"621":{"position":[[14,3]]},"631":{"position":[[56,4]]},"633":{"position":[[154,4]]},"637":{"position":[[164,3]]},"641":{"position":[[36,3]]},"776":{"position":[[4940,3]]},"842":{"position":[[29,3]]},"853":{"position":[[283,3]]},"923":{"position":[[977,3]]},"987":{"position":[[1803,3]]},"990":{"position":[[442,3]]},"1074":{"position":[[45,5]]},"1076":{"position":[[130,3],[207,4]]},"1125":{"position":[[3802,3],[6575,3],[6618,3]]},"1161":{"position":[[416,3],[468,3]]},"1175":{"position":[[105,3]]},"1177":{"position":[[21,3]]},"1181":{"position":[[112,3]]},"1183":{"position":[[652,3],[729,3]]},"1185":{"position":[[19,3],[60,3],[226,3],[571,3],[585,3]]},"1187":{"position":[[311,3]]},"1330":{"position":[[148,3]]},"1338":{"position":[[1369,3]]},"1374":{"position":[[471,3]]},"1494":{"position":[[247,3]]},"1514":{"position":[[89,3]]},"1516":{"position":[[817,3],[910,3],[1158,3],[1216,3]]},"1518":{"position":[[145,3]]},"1520":{"position":[[4,3],[150,3]]},"1534":{"position":[[124,3],[180,3],[689,3]]},"1536":{"position":[[89,3],[187,3]]},"1541":{"position":[[495,3],[1315,3]]},"1547":{"position":[[405,3]]},"1578":{"position":[[422,3]]},"1621":{"position":[[476,3]]},"1627":{"position":[[702,3]]},"1633":{"position":[[757,3],[1899,3]]},"1667":{"position":[[413,3]]},"1682":{"position":[[1495,3]]},"1684":{"position":[[506,3],[4713,3]]},"1718":{"position":[[260,3]]},"1722":{"position":[[288,3],[1561,3],[1763,3]]},"1724":{"position":[[25,3],[355,3]]},"1726":{"position":[[393,3]]},"1747":{"position":[[275,3],[903,3]]},"1760":{"position":[[677,3],[778,3],[1705,3],[1786,3]]},"1762":{"position":[[1939,3],[2095,3],[2222,3],[2326,3],[3236,3],[3361,3],[4190,3]]},"1766":{"position":[[1623,3]]},"1770":{"position":[[119,3]]},"1772":{"position":[[19,3],[298,3],[917,3],[3183,3],[3328,3],[3684,3],[3843,3],[3974,3],[5334,3],[5598,3],[5685,3],[5726,3],[5799,3],[5883,3]]},"1777":{"position":[[1483,3],[1673,3]]},"1801":{"position":[[312,3],[1051,3],[1067,3]]},"1807":{"position":[[1670,3]]},"1809":{"position":[[157,3],[314,3]]},"1811":{"position":[[833,3],[1909,3],[1987,3]]},"1837":{"position":[[1925,3]]},"1858":{"position":[[7,3],[63,3],[204,3],[561,3]]},"1893":{"position":[[260,3]]},"1897":{"position":[[288,3],[1563,3],[1765,3]]},"1899":{"position":[[25,3],[355,3]]},"1901":{"position":[[393,3]]},"1908":{"position":[[182,3]]},"1915":{"position":[[152,3]]},"1934":{"position":[[275,3]]},"1940":{"position":[[287,3]]},"2014":{"position":[[554,3],[572,3],[593,3],[606,3]]},"2054":{"position":[[104,3],[407,3],[1256,3]]},"2070":{"position":[[270,3]]},"2078":{"position":[[1296,3]]},"2113":{"position":[[184,3]]},"2115":{"position":[[149,3]]},"2119":{"position":[[326,3],[398,3]]},"2129":{"position":[[336,3],[414,3]]},"2139":{"position":[[92,3]]},"2200":{"position":[[1455,3]]},"2206":{"position":[[130,3]]},"2208":{"position":[[152,3]]},"2210":{"position":[[412,3],[1394,3]]},"2214":{"position":[[1660,3]]},"2222":{"position":[[419,3]]},"2260":{"position":[[529,3]]},"2279":{"position":[[461,3],[750,3],[780,3],[800,3],[895,3],[1029,3],[1100,3]]},"2285":{"position":[[708,3],[726,3],[856,3],[999,3],[1030,3]]},"2309":{"position":[[90,3],[317,3]]},"2313":{"position":[[107,3]]},"2327":{"position":[[164,3]]},"2357":{"position":[[259,3]]},"2375":{"position":[[62,3]]},"2381":{"position":[[91,3]]},"2437":{"position":[[109,3]]},"2443":{"position":[[21,3]]},"2449":{"position":[[112,3]]},"2451":{"position":[[627,3],[704,3]]},"2453":{"position":[[2,3],[275,3],[289,3]]},"2457":{"position":[[41,3]]},"2521":{"position":[[222,3],[360,3],[450,3]]},"2545":{"position":[[2882,3],[3009,3],[3834,3]]},"2579":{"position":[[738,3]]},"2593":{"position":[[2223,3]]},"2595":{"position":[[519,3]]},"2680":{"position":[[226,3],[245,3],[1159,3],[1320,3]]},"2682":{"position":[[45,3]]},"2769":{"position":[[8545,3]]},"2783":{"position":[[358,3]]},"2785":{"position":[[32,3],[111,3],[925,3]]},"2808":{"position":[[109,3]]},"2835":{"position":[[514,3]]},"2851":{"position":[[856,3]]},"2923":{"position":[[1234,3]]},"2958":{"position":[[945,3],[3246,3],[4847,3],[4919,3]]},"2978":{"position":[[528,3]]},"2997":{"position":[[747,3],[1036,3],[1066,3],[1086,3],[1181,3],[1315,3],[1385,3]]},"3003":{"position":[[432,3],[450,3],[580,3],[723,3],[754,3]]},"3033":{"position":[[90,3],[317,3]]},"3037":{"position":[[107,3]]},"3149":{"position":[[485,3]]},"3151":{"position":[[477,3]]},"3167":{"position":[[126,3]]},"3187":{"position":[[148,3]]},"3209":{"position":[[174,3]]}}}],["new_evid",{"_index":1286,"t":{"218":{"position":[[1818,12],[1875,12]]}}}],["new_vot",{"_index":1240,"t":{"216":{"position":[[1814,9]]},"218":{"position":[[1553,9],[1670,9],[1852,9]]}}}],["newer",{"_index":3836,"t":{"1526":{"position":[[43,5]]},"1757":{"position":[[1386,5]]}}}],["newest",{"_index":3269,"t":{"1094":{"position":[[507,6]]},"1235":{"position":[[495,6]]},"1279":{"position":[[496,6]]},"1296":{"position":[[513,6]]},"2937":{"position":[[413,6]]}}}],["newli",{"_index":1347,"t":{"224":{"position":[[122,5]]},"229":{"position":[[125,5],[176,5]]},"913":{"position":[[1637,5]]},"1210":{"position":[[44,5]]},"1256":{"position":[[44,5]]},"1772":{"position":[[960,5],[4564,5]]},"1837":{"position":[[1836,5]]},"2769":{"position":[[5951,5]]}}}],["newlin",{"_index":1252,"t":{"218":{"position":[[630,8],[688,8],[747,8],[1134,8],[1243,8],[1345,8]]},"220":{"position":[[880,8],[955,8]]},"222":{"position":[[559,8],[622,8],[703,8]]}}}],["newmessag",{"_index":3299,"t":{"1125":{"position":[[3884,10]]}}}],["newmessagesignalhandl",{"_index":3097,"t":{"923":{"position":[[755,23]]}}}],["next",{"_index":425,"t":{"53":{"position":[[736,4]]},"206":{"position":[[1238,5]]},"220":{"position":[[1349,4],[2638,4]]},"222":{"position":[[4,4]]},"341":{"position":[[516,4]]},"407":{"position":[[1161,4],[1986,4]]},"776":{"position":[[239,4],[5428,4]]},"887":{"position":[[581,4]]},"1181":{"position":[[153,4]]},"1492":{"position":[[368,4]]},"1494":{"position":[[675,4],[775,4],[960,4],[1100,4],[1445,4],[1547,4]]},"1599":{"position":[[560,4]]},"1601":{"position":[[19,5]]},"1621":{"position":[[72,5]]},"1627":{"position":[[576,4]]},"1760":{"position":[[353,4],[544,4]]},"1766":{"position":[[1379,4]]},"1801":{"position":[[992,4]]},"1805":{"position":[[504,4]]},"1837":{"position":[[1789,4]]},"2036":{"position":[[1096,4]]},"2042":{"position":[[543,4]]},"2044":{"position":[[436,4]]},"2052":{"position":[[834,4],[1709,4]]},"2054":{"position":[[76,4]]},"2070":{"position":[[295,4]]},"2074":{"position":[[313,4],[548,4],[677,4],[1369,4]]},"2076":{"position":[[377,4]]},"2078":{"position":[[556,4],[624,4],[1224,4],[1377,4]]},"2082":{"position":[[5038,4]]},"2084":{"position":[[58,4],[1023,4],[2793,4]]},"2086":{"position":[[5778,4]]},"2234":{"position":[[2090,4]]},"2449":{"position":[[153,4]]},"2521":{"position":[[4012,4]]},"2664":{"position":[[4041,5],[5643,4],[5677,4]]},"2668":{"position":[[2669,4]]},"2680":{"position":[[1261,5]]},"2700":{"position":[[2876,4]]},"2708":{"position":[[2661,4]]},"2769":{"position":[[5729,5]]},"2773":{"position":[[123,5]]}}}],["next_pag",{"_index":3923,"t":{"1599":{"position":[[439,9],[1039,9],[1251,9]]}}}],["nft",{"_index":5543,"t":{"2492":{"position":[[1502,3],[1547,3],[1558,3]]}}}],["nick",{"_index":5310,"t":{"2244":{"position":[[71,4],[176,5]]}}}],["nicknam",{"_index":2326,"t":{"546":{"position":[[6356,8]]},"2244":{"position":[[186,8]]}}}],["nil",{"_index":2296,"t":{"546":{"position":[[2543,4]]},"889":{"position":[[666,4]]},"1064":{"position":[[56,3],[288,3]]},"1066":{"position":[[153,3]]},"1068":{"position":[[65,4],[82,4]]}}}],["nim",{"_index":5307,"t":{"2240":{"position":[[370,3]]},"2365":{"position":[[471,3]]},"2613":{"position":[[62,3],[71,5],[319,3],[328,5]]},"2621":{"position":[[475,3],[484,5]]},"2818":{"position":[[139,3]]},"2827":{"position":[[277,3]]},"2842":{"position":[[62,3]]},"2857":{"position":[[102,3]]},"3016":{"position":[[52,3]]}}}],["nimbu",{"_index":3858,"t":{"1541":{"position":[[1071,6]]},"2298":{"position":[[52,6]]}}}],["nist",{"_index":5488,"t":{"2419":{"position":[[127,4]]},"2425":{"position":[[832,4]]}}}],["no_membership",{"_index":2004,"t":{"448":{"position":[[2544,13]]},"562":{"position":[[1128,13]]}}}],["node",{"_index":103,"t":{"10":{"position":[[445,5]]},"12":{"position":[[212,4]]},"15":{"position":[[131,6],[266,6]]},"19":{"position":[[189,5]]},"22":{"position":[[261,5],[286,5]]},"24":{"position":[[138,5],[359,5],[467,5],[482,5]]},"31":{"position":[[3,5]]},"33":{"position":[[58,4]]},"38":{"position":[[147,6],[582,5],[722,4]]},"46":{"position":[[144,5]]},"48":{"position":[[321,5],[661,5]]},"51":{"position":[[7,5],[15,4],[101,5],[109,4],[282,4]]},"53":{"position":[[176,4],[995,4]]},"55":{"position":[[73,6],[139,5],[243,5],[322,5]]},"57":{"position":[[28,4],[73,5]]},"59":{"position":[[46,6],[60,4],[150,4],[224,6],[284,5],[338,4],[432,4],[525,4],[647,4],[2014,4],[2087,4],[2235,5],[2334,4],[2360,4],[2508,4],[2535,4]]},"61":{"position":[[9,4]]},"66":{"position":[[10,5]]},"68":{"position":[[0,5]]},"75":{"position":[[28,5],[123,4]]},"80":{"position":[[47,5]]},"90":{"position":[[423,5]]},"92":{"position":[[488,5]]},"100":{"position":[[2666,6],[2725,5]]},"102":{"position":[[798,4]]},"113":{"position":[[99,6],[196,5]]},"115":{"position":[[163,4],[270,5],[553,5]]},"118":{"position":[[72,5],[136,5],[184,6]]},"120":{"position":[[6,5]]},"124":{"position":[[0,5],[153,5],[322,5],[459,4],[525,4],[943,5],[1223,4],[1289,4],[1346,4],[2375,4],[2799,5],[2924,5]]},"127":{"position":[[10,5]]},"129":{"position":[[0,4],[167,5]]},"134":{"position":[[52,4],[166,4]]},"139":{"position":[[6,6],[129,6]]},"149":{"position":[[85,6]]},"151":{"position":[[260,5],[323,5],[453,6]]},"158":{"position":[[821,5]]},"160":{"position":[[229,5]]},"162":{"position":[[569,5]]},"164":{"position":[[27,5],[85,6],[128,5],[259,4]]},"169":{"position":[[10,5]]},"171":{"position":[[0,5]]},"176":{"position":[[146,4]]},"189":{"position":[[6,4],[39,4]]},"192":{"position":[[29,5]]},"194":{"position":[[132,4]]},"196":{"position":[[243,4],[272,4]]},"206":{"position":[[667,4],[758,6],[1544,4],[1735,6],[1774,5],[1879,4]]},"208":{"position":[[114,6]]},"212":{"position":[[81,4],[291,4],[329,4],[555,5],[757,4],[909,6],[1089,4],[1124,4],[1158,6],[1215,5],[1422,4]]},"214":{"position":[[4,4],[328,5],[773,5],[1018,5]]},"216":{"position":[[2,4],[17,5],[154,5],[185,4],[309,5],[513,6],[644,4],[1679,4],[1711,5],[1767,4]]},"218":{"position":[[176,5],[1539,4]]},"220":{"position":[[2036,4],[2335,4],[2452,5],[2601,5]]},"222":{"position":[[1030,4],[1138,5],[1383,4]]},"224":{"position":[[414,4],[552,4],[647,5]]},"227":{"position":[[23,4],[148,5],[285,4],[444,4],[498,4],[543,5]]},"231":{"position":[[181,5],[981,5]]},"236":{"position":[[25,4]]},"242":{"position":[[114,5],[597,6],[654,5]]},"244":{"position":[[377,5]]},"254":{"position":[[58,4],[155,4],[200,5],[373,4]]},"256":{"position":[[88,5],[129,4],[152,5]]},"258":{"position":[[18,6],[82,5],[145,5],[280,4],[317,4],[406,6],[566,4],[614,5],[707,4]]},"260":{"position":[[36,5],[254,5],[540,5]]},"265":{"position":[[36,4],[68,5],[104,4],[200,4],[494,5],[535,5],[690,6],[1162,4],[1185,5],[1276,6]]},"267":{"position":[[301,4]]},"269":{"position":[[10,5]]},"271":{"position":[[10,4],[73,4]]},"274":{"position":[[10,5],[53,5],[214,4]]},"276":{"position":[[35,5],[149,5],[185,5],[325,5]]},"279":{"position":[[64,4]]},"281":{"position":[[10,6],[109,6]]},"283":{"position":[[149,5]]},"293":{"position":[[16,5]]},"295":{"position":[[55,4],[203,4],[431,4],[480,5],[509,6],[570,4],[680,4],[824,4],[956,4],[988,4],[1149,4],[1254,4]]},"299":{"position":[[572,4],[3229,4],[3290,4],[6267,4]]},"301":{"position":[[901,4],[1156,4],[1799,4],[2295,4]]},"379":{"position":[[41,5],[164,5],[234,6],[272,5],[559,5],[585,5],[714,5]]},"381":{"position":[[105,5],[223,4],[236,4],[289,4],[301,4],[366,5],[538,4],[595,4],[609,4],[791,4],[805,4]]},"383":{"position":[[56,6],[192,5],[277,5],[351,5],[432,5],[517,5],[597,5],[643,5],[669,5],[699,4]]},"387":{"position":[[8,5],[207,4],[222,5],[535,4],[645,4],[901,4]]},"389":{"position":[[15,4],[162,4],[184,4],[218,5],[455,4],[597,4]]},"391":{"position":[[17,5],[224,5],[344,4],[466,5],[479,4],[596,4],[687,4],[811,4],[872,4]]},"393":{"position":[[39,4],[372,5]]},"395":{"position":[[8,5],[398,4],[481,4],[654,4],[1142,5]]},"401":{"position":[[8,5],[366,5],[478,5]]},"403":{"position":[[775,4]]},"405":{"position":[[8,5],[208,5],[544,5]]},"407":{"position":[[12,4],[347,5],[953,5],[1143,5]]},"409":{"position":[[12,4],[104,4]]},"411":{"position":[[69,4]]},"413":{"position":[[98,5],[127,5],[279,4],[710,4],[927,5]]},"415":{"position":[[13,5],[212,5],[280,4],[471,4],[577,5],[726,4]]},"417":{"position":[[290,5],[342,5],[442,5],[524,4],[607,4],[675,5]]},"419":{"position":[[12,5],[498,5],[543,6],[568,5],[842,5],[1008,5],[1244,5],[1354,5],[1539,5],[1753,4],[2046,5]]},"421":{"position":[[52,5],[205,5],[395,5]]},"425":{"position":[[35,5]]},"427":{"position":[[17,5],[179,5],[362,5]]},"429":{"position":[[27,5],[134,5],[196,5],[269,4],[328,5],[403,5],[748,4]]},"443":{"position":[[781,6],[846,5],[929,4]]},"478":{"position":[[199,4]]},"511":{"position":[[33,4],[197,4]]},"519":{"position":[[395,5]]},"521":{"position":[[2,4]]},"523":{"position":[[1205,4],[2752,4]]},"542":{"position":[[4,4],[253,4]]},"544":{"position":[[4,4]]},"546":{"position":[[2925,4],[6763,4],[8030,4],[8251,4],[8929,4],[10177,4]]},"554":{"position":[[4,4]]},"556":{"position":[[4,4]]},"558":{"position":[[4,4]]},"564":{"position":[[281,4],[1020,4]]},"594":{"position":[[77,4],[110,4]]},"661":{"position":[[125,4]]},"666":{"position":[[55,5],[147,5],[239,5]]},"694":{"position":[[96,4],[183,4]]},"698":{"position":[[423,4],[904,4]]},"760":{"position":[[71,5],[156,6]]},"764":{"position":[[1639,4]]},"771":{"position":[[210,4]]},"776":{"position":[[146,4],[202,4],[283,6],[380,6],[579,4],[629,4],[651,4],[717,4],[816,4],[821,4],[843,4],[1004,5],[1023,5],[1069,5],[1142,6],[1297,5],[2314,5],[2676,5],[2769,5],[2838,5],[2879,5],[3244,5],[3361,4],[3582,5],[3694,5],[3984,6],[5144,4],[5266,6],[5282,4],[5312,4],[5399,4],[5525,6]]},"778":{"position":[[27,4],[125,6]]},"780":{"position":[[99,4]]},"782":{"position":[[201,4]]},"784":{"position":[[71,4]]},"794":{"position":[[284,6]]},"798":{"position":[[997,4]]},"802":{"position":[[36,4],[141,4],[280,4]]},"804":{"position":[[38,4],[210,4],[302,4]]},"810":{"position":[[231,5]]},"812":{"position":[[287,6],[434,4],[499,5],[688,6],[707,4]]},"814":{"position":[[6,4],[56,5],[188,5],[733,4]]},"816":{"position":[[235,4],[466,5]]},"827":{"position":[[282,5]]},"831":{"position":[[64,4]]},"833":{"position":[[200,4]]},"853":{"position":[[338,4],[571,4]]},"855":{"position":[[833,4]]},"857":{"position":[[84,4],[250,4]]},"863":{"position":[[61,4],[201,4],[1760,4],[2095,4]]},"865":{"position":[[61,4],[276,4]]},"867":{"position":[[61,4],[229,4],[713,4],[1168,4]]},"883":{"position":[[191,5],[218,5]]},"885":{"position":[[148,6]]},"889":{"position":[[9,4],[173,4]]},"903":{"position":[[84,4]]},"905":{"position":[[4,4]]},"911":{"position":[[4,4],[170,4]]},"923":{"position":[[544,4]]},"942":{"position":[[4,4],[85,4]]},"944":{"position":[[148,5],[308,4],[397,4]]},"946":{"position":[[407,4]]},"948":{"position":[[997,4],[1045,4],[1248,4],[1312,4]]},"969":{"position":[[194,5]]},"975":{"position":[[37,4]]},"1044":{"position":[[5,4]]},"1046":{"position":[[73,4]]},"1088":{"position":[[480,6]]},"1090":{"position":[[71,5]]},"1092":{"position":[[2,4]]},"1094":{"position":[[41,4]]},"1096":{"position":[[183,4],[299,4]]},"1099":{"position":[[4,4],[51,4]]},"1101":{"position":[[136,5]]},"1103":{"position":[[38,4],[210,4]]},"1105":{"position":[[174,5]]},"1120":{"position":[[4,4],[960,4]]},"1122":{"position":[[4,4]]},"1125":{"position":[[1996,4],[3356,4],[4384,4],[4605,4],[5282,4],[6530,4]]},"1129":{"position":[[4,4]]},"1131":{"position":[[4,4]]},"1133":{"position":[[4,4]]},"1137":{"position":[[77,4],[110,4]]},"1151":{"position":[[28,5]]},"1161":{"position":[[321,4],[381,4]]},"1165":{"position":[[978,4]]},"1169":{"position":[[233,5]]},"1171":{"position":[[776,5]]},"1175":{"position":[[2,4]]},"1177":{"position":[[2,4]]},"1179":{"position":[[5,4]]},"1183":{"position":[[343,5]]},"1187":{"position":[[103,4],[171,4]]},"1200":{"position":[[470,5]]},"1204":{"position":[[8,5],[26,4],[139,5]]},"1208":{"position":[[10,4],[84,5],[480,4]]},"1212":{"position":[[85,4],[203,4],[370,4],[754,4]]},"1214":{"position":[[194,5]]},"1216":{"position":[[0,5]]},"1218":{"position":[[337,5],[502,5]]},"1228":{"position":[[198,4],[439,4]]},"1230":{"position":[[100,4],[177,4],[285,4],[1187,7]]},"1232":{"position":[[60,6],[165,4]]},"1235":{"position":[[70,4]]},"1246":{"position":[[458,5]]},"1250":{"position":[[5,5],[23,4],[79,5]]},"1254":{"position":[[7,4],[81,5],[474,4]]},"1256":{"position":[[216,4],[231,4],[589,4],[690,4]]},"1258":{"position":[[85,4],[203,4],[370,4],[782,4]]},"1260":{"position":[[194,5]]},"1262":{"position":[[0,5]]},"1264":{"position":[[334,5],[499,5]]},"1274":{"position":[[192,4],[433,4]]},"1276":{"position":[[100,4],[177,4],[285,4],[1187,7]]},"1279":{"position":[[70,4]]},"1292":{"position":[[72,5]]},"1294":{"position":[[2,4]]},"1296":{"position":[[41,4]]},"1298":{"position":[[444,4],[560,4]]},"1301":{"position":[[4,4],[54,4]]},"1303":{"position":[[140,5]]},"1305":{"position":[[38,4],[210,4]]},"1307":{"position":[[174,5]]},"1332":{"position":[[465,5],[962,4]]},"1336":{"position":[[611,5],[789,5]]},"1342":{"position":[[28,6],[64,4],[127,5],[146,5],[339,5],[375,5],[471,5],[514,5],[576,6]]},"1344":{"position":[[15,5]]},"1346":{"position":[[15,5],[185,5],[230,6]]},"1348":{"position":[[15,5],[370,5]]},"1350":{"position":[[73,5],[127,7],[244,5]]},"1352":{"position":[[439,6]]},"1356":{"position":[[62,5]]},"1358":{"position":[[165,6]]},"1360":{"position":[[8,5],[23,5],[197,5],[339,4],[424,5],[467,5],[488,5],[599,5],[662,5],[757,6]]},"1364":{"position":[[8,5],[100,5],[272,5],[411,5],[586,5],[646,5],[766,5],[897,6],[904,5],[1058,5],[1226,6],[1309,4],[1391,5],[1549,5]]},"1366":{"position":[[720,5]]},"1368":{"position":[[291,5],[2374,4],[2538,5],[2582,4],[2786,4],[2904,4]]},"1372":{"position":[[441,5],[1104,4],[1439,5]]},"1374":{"position":[[60,5],[127,5],[183,5],[252,5],[455,6]]},"1376":{"position":[[6,5],[995,4],[1157,4],[1206,5]]},"1386":{"position":[[137,5]]},"1418":{"position":[[505,4]]},"1422":{"position":[[307,5]]},"1424":{"position":[[155,5],[1186,5]]},"1426":{"position":[[548,4]]},"1484":{"position":[[32,5],[45,4],[150,4]]},"1492":{"position":[[88,4]]},"1494":{"position":[[277,6],[284,5],[403,5],[486,4],[569,4],[725,4],[825,4],[1010,4],[1140,4],[1404,4],[1499,4],[1595,4]]},"1547":{"position":[[417,4],[448,5]]},"1549":{"position":[[105,4]]},"1563":{"position":[[134,5],[760,6]]},"1567":{"position":[[45,4]]},"1571":{"position":[[114,4]]},"1573":{"position":[[203,5]]},"1578":{"position":[[232,5],[441,4],[567,5]]},"1580":{"position":[[43,4],[216,5],[332,5]]},"1586":{"position":[[165,4],[212,4]]},"1599":{"position":[[30,5],[132,5]]},"1623":{"position":[[46,5],[139,6]]},"1633":{"position":[[447,4]]},"1635":{"position":[[7,5],[21,5]]},"1702":{"position":[[4,5],[64,5],[106,5],[157,5]]},"1704":{"position":[[142,4],[205,4],[303,4],[460,4]]},"1706":{"position":[[109,5],[302,5],[356,5],[503,4],[729,4]]},"1712":{"position":[[221,5],[427,4]]},"1716":{"position":[[330,4]]},"1718":{"position":[[435,4]]},"1720":{"position":[[812,5],[825,4]]},"1728":{"position":[[371,4],[442,6]]},"1787":{"position":[[210,4]]},"1789":{"position":[[513,5]]},"1793":{"position":[[4,5],[48,5],[79,5],[166,6]]},"1795":{"position":[[46,5],[52,5],[154,5]]},"1799":{"position":[[249,5]]},"1807":{"position":[[1228,4]]},"1809":{"position":[[302,4]]},"1811":{"position":[[580,6],[596,4]]},"1825":{"position":[[426,5]]},"1827":{"position":[[496,4]]},"1829":{"position":[[16,5],[157,5],[560,5]]},"1835":{"position":[[4,4],[113,5]]},"1837":{"position":[[30,5],[68,5],[84,7],[95,5],[366,4],[467,5],[607,5],[769,5],[1189,5]]},"1840":{"position":[[139,5]]},"1842":{"position":[[298,4],[313,5],[786,4],[811,5],[1115,5],[1160,6],[1202,4],[1251,4],[1369,4],[1529,6],[1562,5],[1661,5]]},"1844":{"position":[[63,5],[161,5],[199,5]]},"1877":{"position":[[61,5],[144,5],[186,5],[237,5]]},"1879":{"position":[[142,4],[205,4],[303,4],[460,4]]},"1881":{"position":[[109,5],[292,5],[346,5],[493,4],[674,4]]},"1887":{"position":[[221,5],[426,5]]},"1891":{"position":[[330,4]]},"1893":{"position":[[435,4]]},"1895":{"position":[[812,5],[825,4]]},"1917":{"position":[[371,4],[442,6]]},"2028":{"position":[[223,6],[243,6]]},"2032":{"position":[[489,4],[503,4],[582,4],[769,5],[1820,5]]},"2036":{"position":[[278,5]]},"2040":{"position":[[34,5],[245,4],[671,4]]},"2042":{"position":[[275,5],[495,4],[873,5]]},"2044":{"position":[[342,4]]},"2046":{"position":[[533,5]]},"2052":{"position":[[704,4],[854,4],[877,5],[1237,4],[1525,4]]},"2054":{"position":[[336,5],[390,6]]},"2058":{"position":[[80,5],[149,5],[271,4],[659,6],[1252,5],[1489,5],[1561,4]]},"2060":{"position":[[221,4]]},"2062":{"position":[[164,5],[189,4],[302,5],[1102,5]]},"2064":{"position":[[234,4],[415,5],[597,5]]},"2066":{"position":[[95,4],[130,5],[220,5],[633,6],[673,5],[1185,5]]},"2068":{"position":[[256,6],[272,4]]},"2072":{"position":[[6,4],[421,4],[620,5],[698,4]]},"2074":{"position":[[6,4],[237,4],[525,4],[716,4],[880,4],[1166,4]]},"2076":{"position":[[257,5],[689,5]]},"2078":{"position":[[335,4],[1103,4],[1413,4]]},"2082":{"position":[[1397,4]]},"2084":{"position":[[790,6],[913,5],[1160,4],[1239,5],[1260,6],[2826,4]]},"2086":{"position":[[31,4],[275,4],[480,5],[878,4],[1142,4],[1263,5],[1376,5],[1657,4],[2696,5],[2980,5],[3221,5],[3367,6],[3518,5],[4556,4],[5744,4],[5996,4],[7121,6],[7475,6],[8389,5],[8994,6],[9241,6]]},"2119":{"position":[[292,5],[421,5],[559,5]]},"2121":{"position":[[122,5],[211,5],[583,5]]},"2123":{"position":[[269,6],[325,6]]},"2131":{"position":[[3923,4]]},"2133":{"position":[[582,6]]},"2137":{"position":[[135,5],[243,4],[455,6],[486,5],[622,5],[746,5]]},"2139":{"position":[[135,5],[278,4],[300,5]]},"2141":{"position":[[96,4],[147,5]]},"2147":{"position":[[1016,5],[1052,5],[1146,5]]},"2155":{"position":[[204,5],[283,5]]},"2157":{"position":[[54,5],[94,6],[577,5],[813,5]]},"2159":{"position":[[65,6],[173,4],[1337,5],[1440,4],[1590,5],[1608,4],[1765,4],[1808,4]]},"2163":{"position":[[0,5]]},"2165":{"position":[[27,6],[98,4],[133,5],[141,4],[164,5],[207,4],[308,4],[437,5],[511,4],[730,4],[749,4]]},"2173":{"position":[[95,4],[219,4],[261,4],[300,4],[386,4],[416,4],[460,5]]},"2183":{"position":[[59,5]]},"2186":{"position":[[0,5]]},"2196":{"position":[[155,4],[198,4],[304,4],[375,4]]},"2198":{"position":[[75,4],[414,4]]},"2200":{"position":[[522,4],[828,4]]},"2202":{"position":[[179,6],[344,4],[440,6]]},"2214":{"position":[[1494,4]]},"2220":{"position":[[81,4],[509,4]]},"2224":{"position":[[83,5]]},"2228":{"position":[[83,5],[105,4],[426,4]]},"2230":{"position":[[50,4]]},"2248":{"position":[[531,4]]},"2252":{"position":[[22,4],[34,4],[119,6],[126,4]]},"2255":{"position":[[4,5],[114,6],[121,4]]},"2257":{"position":[[232,4],[276,5],[347,4],[415,4],[511,4]]},"2262":{"position":[[334,4],[527,4],[542,4],[844,4]]},"2266":{"position":[[194,4],[312,4],[476,4],[610,4],[701,4],[1297,5],[3094,4],[3126,4],[3509,4],[3620,5],[4237,4],[4357,5],[4466,4],[4584,4],[4751,4],[4913,4],[5185,4],[5268,4],[5331,4],[6273,7]]},"2270":{"position":[[234,5]]},"2272":{"position":[[57,5]]},"2274":{"position":[[24,5],[141,5],[238,5],[371,5]]},"2276":{"position":[[0,5],[173,4],[223,6],[270,4],[567,5]]},"2285":{"position":[[183,5],[336,5],[420,4],[498,4],[566,4],[946,5],[1202,4]]},"2289":{"position":[[256,4],[321,5],[508,6],[527,4]]},"2291":{"position":[[6,4],[56,5],[188,5]]},"2293":{"position":[[235,4]]},"2300":{"position":[[123,5]]},"2302":{"position":[[60,6],[80,5]]},"2311":{"position":[[48,4],[235,6]]},"2317":{"position":[[143,4],[259,5]]},"2335":{"position":[[231,6],[361,5]]},"2343":{"position":[[74,6]]},"2383":{"position":[[181,6]]},"2385":{"position":[[15,4]]},"2389":{"position":[[224,4]]},"2391":{"position":[[14,5],[29,5],[194,5]]},"2393":{"position":[[20,4]]},"2395":{"position":[[5,4]]},"2401":{"position":[[55,4],[144,4],[169,4]]},"2405":{"position":[[34,5]]},"2417":{"position":[[97,4],[131,6]]},"2429":{"position":[[32,4]]},"2439":{"position":[[2,4]]},"2443":{"position":[[2,4]]},"2447":{"position":[[5,4]]},"2451":{"position":[[319,4]]},"2455":{"position":[[105,4],[173,4]]},"2492":{"position":[[767,5]]},"2506":{"position":[[0,5],[93,5]]},"2517":{"position":[[310,4]]},"2521":{"position":[[889,5]]},"2533":{"position":[[264,5],[324,5]]},"2535":{"position":[[380,5],[460,5],[558,4]]},"2545":{"position":[[17,4],[243,4],[413,4],[578,4],[914,4],[1147,5],[1291,4],[2123,4],[2286,4],[2435,4],[2630,4],[3041,4],[3179,4],[3517,4],[3866,4],[4004,4],[4347,4],[4506,4]]},"2547":{"position":[[16,4],[83,5],[173,4],[508,4],[537,4],[589,4],[628,4],[674,4],[791,4],[1409,4]]},"2549":{"position":[[4,4],[67,4],[88,4],[232,5],[394,4],[647,5],[758,5]]},"2551":{"position":[[46,5],[172,5],[421,5],[599,5],[734,4],[775,4],[1044,4],[1430,4],[1499,4],[1594,5]]},"2573":{"position":[[114,4]]},"2587":{"position":[[422,6],[456,5]]},"2589":{"position":[[262,6],[1319,4],[1390,6],[1614,5],[1680,5]]},"2593":{"position":[[2759,5],[2865,4],[2984,4]]},"2595":{"position":[[47,5],[269,5],[298,4],[384,6],[458,4],[569,4],[729,4]]},"2597":{"position":[[863,5]]},"2599":{"position":[[96,6],[416,5],[422,4],[658,4],[757,4],[894,4],[1079,4],[1135,6],[1162,4],[1280,4],[1369,4],[1377,4]]},"2610":{"position":[[554,4],[672,4]]},"2613":{"position":[[355,5],[738,4]]},"2617":{"position":[[505,4],[585,4],[1137,4]]},"2621":{"position":[[68,5],[284,4],[334,4]]},"2623":{"position":[[421,5],[445,5]]},"2627":{"position":[[360,5],[437,5],[535,4]]},"2629":{"position":[[140,5],[190,5],[354,7]]},"2631":{"position":[[46,5],[172,5]]},"2635":{"position":[[4,4],[67,4],[88,4],[232,5],[394,4],[647,5],[758,5]]},"2637":{"position":[[323,4],[430,4],[1026,4],[1125,4],[1165,4],[1206,4],[1306,4],[1354,4],[1583,4],[1785,4],[1799,4],[1853,4],[1890,5],[2054,4],[2153,5],[2241,5],[2367,4],[2484,4],[2517,4],[2585,4],[2635,5],[2695,4]]},"2639":{"position":[[60,5],[238,5],[373,4],[414,4],[683,4],[1069,4],[1138,4],[1233,5]]},"2654":{"position":[[147,6]]},"2658":{"position":[[193,5],[621,6],[667,5],[719,5],[928,5],[1025,5]]},"2660":{"position":[[69,4],[90,5],[481,4]]},"2664":{"position":[[833,4],[1239,5],[3091,4],[3152,4],[3252,4],[3908,4],[4440,6],[4523,4],[4575,5],[4720,6],[4960,4],[5741,4],[5789,4],[6149,5]]},"2666":{"position":[[98,4],[167,5]]},"2668":{"position":[[46,5],[105,5],[483,4],[525,4],[831,4],[1208,4],[1277,4],[1737,4],[1814,5],[1871,4],[2174,4],[2787,5]]},"2682":{"position":[[444,6]]},"2696":{"position":[[94,5],[188,5]]},"2700":{"position":[[1356,4],[1970,4],[2464,4],[2920,4]]},"2702":{"position":[[9,4],[236,4],[386,4],[525,4],[820,4],[1857,4],[2216,5],[2538,5],[2991,5],[3477,4],[3920,4],[4046,4],[4164,4],[4401,4]]},"2704":{"position":[[54,4],[292,4],[434,4],[599,4],[1223,4],[1332,4],[1528,4],[1935,4],[2060,4],[2320,4],[2482,4],[2669,4],[2829,4],[3068,4],[3303,4],[3463,4],[3701,4]]},"2706":{"position":[[77,4],[143,5],[280,4],[301,5],[692,4]]},"2708":{"position":[[46,5],[105,5],[477,4],[519,4],[822,4],[1199,4],[1268,4],[1728,4],[1805,5],[1862,4],[2165,4],[2779,5]]},"2724":{"position":[[1182,5]]},"2749":{"position":[[6,5],[239,6]]},"2753":{"position":[[0,5]]},"2755":{"position":[[76,4]]},"2765":{"position":[[205,6]]},"2769":{"position":[[3844,5]]},"2771":{"position":[[70,5]]},"2781":{"position":[[60,4]]},"2783":{"position":[[281,5]]},"2785":{"position":[[86,5]]},"2790":{"position":[[39,4],[65,4],[444,4],[1367,4],[1393,4],[1518,4]]},"2796":{"position":[[7,4],[135,4],[235,5],[269,4],[380,5],[574,5]]},"2804":{"position":[[59,4],[109,4],[167,4],[255,6],[475,5],[522,6]]},"2808":{"position":[[59,6],[113,5],[180,5],[317,5],[448,4],[500,5],[751,6],[811,6],[911,5],[1021,4]]},"2810":{"position":[[200,6],[273,6],[335,6],[600,5],[785,5],[1008,5],[1106,5],[1165,5],[1204,5],[1233,5],[1427,5],[1559,6],[1612,5]]},"2812":{"position":[[103,5],[161,5],[226,5],[336,5]]},"2823":{"position":[[67,5],[211,6],[388,5],[452,5]]},"2825":{"position":[[292,5],[692,6]]},"2827":{"position":[[57,4]]},"2835":{"position":[[298,5],[360,4],[436,4],[651,5],[684,5],[708,6],[773,5],[830,4]]},"2837":{"position":[[324,4],[1909,4],[2056,5]]},"2849":{"position":[[251,5]]},"2857":{"position":[[26,4]]},"2861":{"position":[[81,5]]},"2863":{"position":[[436,4],[649,4],[700,4]]},"2870":{"position":[[2,4],[78,5],[86,4],[171,4],[248,4],[329,4],[504,4]]},"2872":{"position":[[2,4],[90,4]]},"2874":{"position":[[0,5],[253,5],[390,5]]},"2876":{"position":[[56,4]]},"2878":{"position":[[123,5],[172,4],[321,4]]},"2903":{"position":[[428,4],[601,4]]},"2905":{"position":[[66,6]]},"2907":{"position":[[0,5],[98,6],[170,6],[280,6],[287,5],[471,6],[484,5],[548,5],[640,5],[759,4],[846,4],[1001,4],[1123,5],[1158,5],[1255,4],[1352,5],[1448,4],[1616,4],[1742,5],[1875,4],[1962,4],[2121,4],[2268,4],[2336,5],[2531,5],[2776,6],[2794,4],[2848,5],[2986,5],[3070,6],[3077,5],[3179,5],[3551,6],[3558,5],[3624,5],[3722,4],[3815,5]]},"2909":{"position":[[282,4],[403,4]]},"2911":{"position":[[368,6]]},"2913":{"position":[[803,5],[870,5]]},"2915":{"position":[[348,5]]},"2923":{"position":[[6,5],[809,4],[1077,4],[1424,4],[1633,4],[1883,4],[1983,4],[2082,4]]},"2925":{"position":[[0,5],[626,4]]},"2933":{"position":[[58,5]]},"2935":{"position":[[2,4]]},"2937":{"position":[[42,4],[1671,4]]},"2939":{"position":[[356,4]]},"2941":{"position":[[276,6],[869,5],[1159,5]]},"2949":{"position":[[197,5],[285,4],[343,4]]},"2954":{"position":[[0,5]]},"2958":{"position":[[195,5],[598,5],[915,5],[1710,4],[4694,4],[4877,5],[5128,5]]},"2964":{"position":[[526,4]]},"2968":{"position":[[77,4],[89,4],[203,6],[247,4]]},"2971":{"position":[[4,5],[114,6],[121,4]]},"2973":{"position":[[234,4],[279,5],[350,4],[418,4],[515,4]]},"2975":{"position":[[0,5]]},"2980":{"position":[[585,4],[807,4],[822,4],[1097,4]]},"2984":{"position":[[191,4],[308,4],[470,4],[602,4],[691,4],[1283,5],[3077,4],[3109,4],[3492,4],[4209,4],[4324,5],[4433,4],[4551,4],[4718,4],[4882,4],[5355,4],[5389,4],[5420,4],[5472,4],[5512,4],[5682,4],[5796,4],[5881,4],[5946,4],[6425,6]]},"2988":{"position":[[234,5]]},"2990":{"position":[[57,5]]},"2992":{"position":[[24,5],[141,5],[240,5],[374,5]]},"2994":{"position":[[0,5],[173,4],[223,6],[270,4],[567,5]]},"2997":{"position":[[108,4]]},"3003":{"position":[[183,5],[321,5],[670,5],[926,4]]},"3007":{"position":[[256,4],[323,5],[510,6],[529,4]]},"3009":{"position":[[6,4],[58,4],[187,4],[259,4],[293,5],[371,4],[437,4]]},"3011":{"position":[[235,4]]},"3018":{"position":[[124,5]]},"3020":{"position":[[60,6],[80,5]]},"3035":{"position":[[48,4],[234,6]]},"3041":{"position":[[143,4],[259,5]]},"3064":{"position":[[47,4]]},"3070":{"position":[[53,5]]},"3085":{"position":[[15,4],[798,6],[1279,4],[1651,5]]},"3091":{"position":[[82,5],[178,5]]},"3093":{"position":[[60,4],[126,4]]},"3095":{"position":[[58,5]]},"3097":{"position":[[96,5]]},"3099":{"position":[[110,4]]},"3102":{"position":[[109,4]]},"3112":{"position":[[112,5]]},"3125":{"position":[[665,4]]},"3132":{"position":[[163,4],[489,5],[1333,4]]},"3134":{"position":[[107,4]]},"3136":{"position":[[138,4]]},"3138":{"position":[[143,4],[164,6]]},"3141":{"position":[[522,5],[1156,4]]},"3143":{"position":[[132,4]]},"3146":{"position":[[593,5]]},"3149":{"position":[[319,4]]},"3151":{"position":[[311,4]]},"3164":{"position":[[915,4]]}}}],["node'",{"_index":298,"t":{"33":{"position":[[33,6]]},"40":{"position":[[218,6]]},"53":{"position":[[911,6]]},"113":{"position":[[153,6]]},"118":{"position":[[40,6]]},"212":{"position":[[835,6]]},"216":{"position":[[599,6]]},"227":{"position":[[169,6]]},"236":{"position":[[185,6]]},"295":{"position":[[361,6]]},"389":{"position":[[69,6],[330,6]]},"395":{"position":[[685,6],[1117,6]]},"415":{"position":[[372,6],[870,6]]},"776":{"position":[[561,6]]},"1212":{"position":[[301,6]]},"1256":{"position":[[937,6]]},"1258":{"position":[[301,6]]},"2084":{"position":[[1614,6]]},"2141":{"position":[[205,6]]},"2198":{"position":[[152,6]]},"2266":{"position":[[4682,6]]},"2441":{"position":[[4,6],[80,6]]},"2610":{"position":[[594,6],[696,6]]},"2617":{"position":[[607,6]]},"2700":{"position":[[2555,6]]},"2702":{"position":[[4492,6]]},"2788":{"position":[[379,6]]},"2790":{"position":[[1633,6]]},"2863":{"position":[[297,6]]},"2870":{"position":[[113,6]]},"2923":{"position":[[1044,6],[1605,6]]},"2984":{"position":[[3608,6],[4649,6],[5376,6],[5627,6]]},"3085":{"position":[[2240,6]]},"3102":{"position":[[152,6]]}}}],["node_key",{"_index":948,"t":{"178":{"position":[[136,9]]}}}],["node_priv,node_pub",{"_index":4336,"t":{"1706":{"position":[[694,21]]},"1881":{"position":[[639,21]]}}}],["node_private_key",{"_index":949,"t":{"178":{"position":[[146,18]]}}}],["nodej",{"_index":5308,"t":{"2240":{"position":[[388,7]]},"2613":{"position":[[98,7]]},"2621":{"position":[[511,7]]}}}],["nodekey",{"_index":5989,"t":{"3085":{"position":[[112,9],[968,8],[2345,10]]}}}],["nodes—i",{"_index":4833,"t":{"2052":{"position":[[151,8]]}}}],["node’",{"_index":4847,"t":{"2058":{"position":[[506,6]]},"2700":{"position":[[1323,6]]}}}],["noif",{"_index":1331,"t":{"222":{"position":[[443,4]]}}}],["nois",{"_index":1712,"t":{"358":{"position":[[92,5]]},"365":{"position":[[207,6],[259,5]]},"371":{"position":[[102,5]]},"375":{"position":[[20,5],[73,5]]},"1230":{"position":[[1266,5]]},"1276":{"position":[[1266,5]]},"1677":{"position":[[71,5]]},"1682":{"position":[[34,5],[219,5],[250,5]]},"1684":{"position":[[328,6]]},"1735":{"position":[[162,7]]},"1929":{"position":[[34,5],[219,5],[250,5]]},"1934":{"position":[[97,6]]},"2266":{"position":[[6352,5]]},"2728":{"position":[[629,6],[645,5]]},"2745":{"position":[[111,5]]},"2984":{"position":[[6503,5]]}}}],["nomo",{"_index":14,"t":{"4":{"position":[[0,5],[181,5]]},"8":{"position":[[78,5]]},"10":{"position":[[45,5],[690,5]]},"46":{"position":[[104,5]]},"48":{"position":[[62,5],[165,5],[422,5]]},"53":{"position":[[354,5]]},"55":{"position":[[4,5]]},"57":{"position":[[210,6],[298,6]]},"66":{"position":[[4,5]]},"90":{"position":[[133,5],[200,5]]},"92":{"position":[[202,5],[461,5]]},"113":{"position":[[82,5]]},"115":{"position":[[4,5]]},"127":{"position":[[4,5],[53,5]]},"149":{"position":[[68,5]]},"151":{"position":[[4,5]]},"154":{"position":[[4,5]]},"156":{"position":[[29,5]]},"158":{"position":[[159,6],[467,6]]},"162":{"position":[[20,5],[310,6],[401,6]]},"166":{"position":[[32,5]]},"169":{"position":[[4,5]]},"176":{"position":[[20,5]]},"178":{"position":[[271,6],[362,6]]},"189":{"position":[[0,5]]},"196":{"position":[[32,5],[173,5],[237,5]]},"254":{"position":[[0,5]]},"256":{"position":[[4,5]]},"258":{"position":[[648,5]]},"260":{"position":[[761,5]]},"263":{"position":[[174,5]]},"267":{"position":[[34,5],[96,5],[326,5],[392,5]]},"269":{"position":[[277,5]]},"299":{"position":[[998,5]]},"1541":{"position":[[1078,5]]},"3047":{"position":[[22,5]]}}}],["nomos/autonat/2/di",{"_index":453,"t":{"57":{"position":[[163,21],[267,21]]}}}],["nomos/cryptarchia/0.1.0",{"_index":914,"t":{"162":{"position":[[367,24]]},"178":{"position":[[328,24]]}}}],["nomos/da/{version}/dispers",{"_index":328,"t":{"38":{"position":[[430,29]]}}}],["nomos/da/{version}/repl",{"_index":329,"t":{"38":{"position":[[473,31]]}}}],["nomos/da/{version}/sampl",{"_index":330,"t":{"38":{"position":[[515,28]]}}}],["nomos/identify/1.0.0",{"_index":898,"t":{"158":{"position":[[436,21]]}}}],["nomos/kad/1.0.0",{"_index":891,"t":{"158":{"position":[[133,16]]}}}],["nomos/mempool/0.1.0",{"_index":912,"t":{"162":{"position":[[280,20]]},"178":{"position":[[241,20]]}}}],["nomosda",{"_index":49,"t":{"8":{"position":[[0,7]]},"10":{"position":[[0,7],[583,7],[722,7],[927,7]]},"12":{"position":[[58,7],[238,7],[446,7],[514,7]]},"15":{"position":[[4,7]]},"17":{"position":[[4,7]]},"19":{"position":[[4,7],[143,7],[245,7],[405,7],[515,7],[591,7]]},"22":{"position":[[35,7]]},"24":{"position":[[4,7]]},"29":{"position":[[4,7]]},"38":{"position":[[4,7],[230,7]]},"40":{"position":[[61,7],[79,7],[136,7],[153,7],[176,7]]},"90":{"position":[[67,8],[151,7]]},"96":{"position":[[33,7]]},"98":{"position":[[65,7],[125,7]]},"100":{"position":[[2073,7],[2268,8]]},"105":{"position":[[431,7],[463,7]]},"107":{"position":[[108,7]]}}}],["nomosda’",{"_index":86,"t":{"10":{"position":[[194,9]]}}}],["non",{"_index":874,"t":{"151":{"position":[[229,3]]},"295":{"position":[[399,3]]},"519":{"position":[[1680,3],[1730,3],[1772,3],[1918,3]]},"661":{"position":[[250,3]]},"758":{"position":[[92,4]]},"764":{"position":[[1101,3],[1504,3]]},"861":{"position":[[101,3]]},"899":{"position":[[79,3]]},"913":{"position":[[2423,3]]},"969":{"position":[[1478,3],[1527,3],[1568,3],[1713,3]]},"1230":{"position":[[1818,3]]},"1276":{"position":[[1818,3]]},"1406":{"position":[[381,3],[533,3],[746,3],[944,3]]},"1623":{"position":[[117,3]]},"1655":{"position":[[2925,3]]},"1657":{"position":[[1124,3],[1504,3]]},"1793":{"position":[[144,3]]},"2032":{"position":[[739,3]]},"2040":{"position":[[859,3]]},"2060":{"position":[[585,3]]},"2086":{"position":[[3337,3]]},"2131":{"position":[[5235,3]]},"2202":{"position":[[417,3]]},"2423":{"position":[[469,3]]},"2479":{"position":[[871,3]]},"2545":{"position":[[3350,3],[4172,3]]},"2597":{"position":[[1051,3]]},"2724":{"position":[[1383,3]]},"2878":{"position":[[290,3]]},"2890":{"position":[[463,3]]},"2907":{"position":[[270,3],[1113,3],[3060,3]]},"3203":{"position":[[275,3]]}}}],["nonc",{"_index":1593,"t":{"299":{"position":[[4724,6],[4731,5],[5386,5],[6198,6],[6205,5],[6377,5],[6584,6],[6591,5],[6670,5]]},"301":{"position":[[538,5],[1436,5],[2577,5]]},"327":{"position":[[501,6]]},"887":{"position":[[486,5],[547,5]]},"889":{"position":[[1118,5]]},"1716":{"position":[[42,7],[1039,6]]},"1726":{"position":[[225,6],[403,7]]},"1733":{"position":[[340,5],[1213,5],[2697,5]]},"1775":{"position":[[887,5],[1067,5],[1506,6]]},"1891":{"position":[[42,7],[1039,6]]},"1901":{"position":[[225,6],[403,7]]},"1913":{"position":[[340,5],[1213,5],[2763,5]]},"2062":{"position":[[656,6]]},"2262":{"position":[[1231,5],[1582,5]]},"2268":{"position":[[175,6]]},"2425":{"position":[[270,8],[486,5]]},"2680":{"position":[[486,6],[1351,5]]},"2682":{"position":[[97,5]]},"2816":{"position":[[102,5],[261,5],[279,5],[405,5],[564,5],[582,5]]},"2886":{"position":[[289,6]]},"2980":{"position":[[1503,5],[1855,5]]},"2986":{"position":[[175,6]]}}}],["nonceat",{"_index":3030,"t":{"885":{"position":[[386,7]]},"889":{"position":[[1081,8],[1090,7]]}}}],["nonceat(ctx",{"_index":3069,"t":{"889":{"position":[[1164,11]]}}}],["none",{"_index":1161,"t":{"212":{"position":[[190,5],[475,5]]},"220":{"position":[[2343,4],[2665,4]]},"227":{"position":[[225,6]]},"231":{"position":[[885,7]]},"233":{"position":[[279,5]]},"546":{"position":[[10370,4]]},"931":{"position":[[0,4]]},"1125":{"position":[[6723,4]]},"1684":{"position":[[3942,4],[4313,4],[4355,4],[5148,5],[5789,5],[6173,4]]},"1733":{"position":[[7038,4]]},"1779":{"position":[[1187,4]]},"1913":{"position":[[7019,4]]},"1938":{"position":[[302,4],[673,4],[715,4]]},"1942":{"position":[[186,5],[827,5],[1211,4]]},"2103":{"position":[[211,5]]},"2196":{"position":[[321,4]]},"2198":{"position":[[355,4]]},"2206":{"position":[[105,4]]},"2208":{"position":[[126,4]]},"2228":{"position":[[360,4]]},"2266":{"position":[[1377,4]]},"2664":{"position":[[623,4],[5951,4]]},"2769":{"position":[[8934,4]]},"2958":{"position":[[86,4],[212,4],[1302,4],[2337,4]]},"2984":{"position":[[1362,4]]},"3197":{"position":[[449,4]]}}}],["nonetheless",{"_index":6156,"t":{"3183":{"position":[[117,12]]}}}],["noon",{"_index":4161,"t":{"1667":{"position":[[1329,5]]}}}],["noop",{"_index":5335,"t":{"2266":{"position":[[1456,5]]},"2984":{"position":[[1440,5]]}}}],["norm",{"_index":1443,"t":{"244":{"position":[[28,9]]},"2107":{"position":[[34,9]]}}}],["normal",{"_index":1083,"t":{"206":{"position":[[1748,6]]},"227":{"position":[[642,10]]},"523":{"position":[[2374,6]]},"981":{"position":[[824,6]]},"1599":{"position":[[266,6]]},"2423":{"position":[[473,10]]},"2890":{"position":[[467,10]]}}}],["not_regist",{"_index":2227,"t":{"525":{"position":[[2271,14]]},"987":{"position":[[2211,14]]}}}],["notabl",{"_index":3966,"t":{"1625":{"position":[[1428,8]]},"1757":{"position":[[2127,8]]},"2417":{"position":[[400,8]]}}}],["notat",{"_index":4890,"t":{"2080":{"position":[[316,9],[1000,9]]},"2082":{"position":[[2267,9]]},"2086":{"position":[[5427,8]]},"2425":{"position":[[1003,8]]}}}],["notation3",{"_index":1376,"t":{"231":{"position":[[125,9]]}}}],["notconnect",{"_index":5441,"t":{"2357":{"position":[[96,13]]}}}],["note",{"_index":64,"t":{"8":{"position":[[250,4]]},"124":{"position":[[1925,5],[2915,5]]},"160":{"position":[[437,5]]},"166":{"position":[[261,5]]},"202":{"position":[[551,5]]},"220":{"position":[[1865,5]]},"240":{"position":[[108,4]]},"246":{"position":[[174,5]]},"369":{"position":[[694,4],[1837,4]]},"448":{"position":[[5610,5]]},"450":{"position":[[357,5]]},"481":{"position":[[328,5]]},"836":{"position":[[412,5]]},"863":{"position":[[1550,4]]},"1330":{"position":[[237,5]]},"1332":{"position":[[876,5]]},"1338":{"position":[[986,5],[1330,5],[1956,5]]},"1348":{"position":[[273,5]]},"1356":{"position":[[285,5]]},"1360":{"position":[[368,5]]},"1364":{"position":[[195,5]]},"1366":{"position":[[325,5]]},"1368":{"position":[[1049,4],[2892,4]]},"1370":{"position":[[651,4]]},"1372":{"position":[[157,4]]},"1374":{"position":[[168,4]]},"1400":{"position":[[338,4],[2262,5],[2807,4]]},"1494":{"position":[[477,6],[1836,6]]},"1496":{"position":[[445,6]]},"1541":{"position":[[2,7]]},"1653":{"position":[[742,6]]},"1655":{"position":[[645,6]]},"1657":{"position":[[327,5]]},"1659":{"position":[[5692,4]]},"1747":{"position":[[641,4]]},"1801":{"position":[[679,4]]},"1825":{"position":[[258,5]]},"1989":{"position":[[74,4]]},"2001":{"position":[[294,4]]},"2050":{"position":[[171,5]]},"2062":{"position":[[811,5]]},"2082":{"position":[[1306,5]]},"2084":{"position":[[2331,5]]},"2086":{"position":[[4261,4],[5503,4],[7706,4],[8009,4]]},"2127":{"position":[[2051,5]]},"2133":{"position":[[2540,5],[4304,5],[7200,5],[8280,5]]},"2147":{"position":[[1341,4]]},"2163":{"position":[[369,5]]},"2165":{"position":[[779,4]]},"2240":{"position":[[418,4]]},"2262":{"position":[[2041,4]]},"2266":{"position":[[552,4]]},"2283":{"position":[[494,5]]},"2300":{"position":[[0,5]]},"2313":{"position":[[388,5]]},"2327":{"position":[[373,5]]},"2335":{"position":[[164,4]]},"2365":{"position":[[461,5]]},"2425":{"position":[[406,4]]},"2486":{"position":[[142,5]]},"2492":{"position":[[870,4]]},"2535":{"position":[[538,6]]},"2551":{"position":[[0,4],[1187,4]]},"2561":{"position":[[119,4]]},"2569":{"position":[[426,5],[514,5]]},"2573":{"position":[[414,5]]},"2575":{"position":[[123,4]]},"2577":{"position":[[544,4],[1409,4]]},"2604":{"position":[[351,4]]},"2608":{"position":[[2076,4]]},"2627":{"position":[[515,6]]},"2631":{"position":[[0,4]]},"2639":{"position":[[826,4]]},"2664":{"position":[[3648,4]]},"2668":{"position":[[974,4]]},"2700":{"position":[[2438,4]]},"2702":{"position":[[4375,4]]},"2704":{"position":[[1047,4]]},"2708":{"position":[[965,4]]},"2755":{"position":[[202,4]]},"2769":{"position":[[299,5],[1868,5]]},"2870":{"position":[[588,4]]},"2980":{"position":[[2892,4]]},"2984":{"position":[[544,4]]},"3001":{"position":[[498,5]]},"3018":{"position":[[0,5]]},"3037":{"position":[[388,5]]},"3146":{"position":[[939,5]]},"3154":{"position":[[600,5]]},"3156":{"position":[[596,5]]},"3159":{"position":[[440,5]]},"3161":{"position":[[445,5]]},"3213":{"position":[[520,4]]}}}],["noth",{"_index":3170,"t":{"1032":{"position":[[0,7]]},"2389":{"position":[[45,8],[69,7]]},"2551":{"position":[[1511,7]]},"2639":{"position":[[1150,7]]},"2668":{"position":[[1289,7]]},"2708":{"position":[[1280,7]]}}}],["nothen",{"_index":1343,"t":{"222":{"position":[[796,6]]}}}],["notic",{"_index":749,"t":{"115":{"position":[[663,7]]},"381":{"position":[[65,6]]},"776":{"position":[[4320,8]]},"1090":{"position":[[222,6]]},"1292":{"position":[[211,6]]},"2127":{"position":[[2075,6]]},"2341":{"position":[[261,7]]},"2608":{"position":[[944,6]]},"2790":{"position":[[1030,6]]},"3187":{"position":[[81,7]]},"3209":{"position":[[87,7]]},"3213":{"position":[[870,6],[1107,6]]}}}],["notif",{"_index":2131,"t":{"505":{"position":[[7,12],[155,12]]},"507":{"position":[[5,12],[100,13],[291,14],[333,13],[688,12],[758,12],[924,14]]},"511":{"position":[[164,14]]},"513":{"position":[[57,12],[115,12],[189,14],[259,14],[322,14]]},"515":{"position":[[74,12],[170,13]]},"517":{"position":[[44,12]]},"519":{"position":[[33,12],[99,12],[195,12],[304,12],[1398,12]]},"521":{"position":[[47,13]]},"523":{"position":[[265,12],[303,14],[1568,12],[1628,12],[2457,12],[2652,12],[4273,14],[4594,14],[4881,12]]},"525":{"position":[[15,12],[48,13],[474,12],[536,12],[946,12],[1337,13],[1360,12],[1609,12],[1693,12],[1769,16],[2511,12]]},"527":{"position":[[140,12],[342,14],[407,14],[887,13],[1061,13],[1128,13],[1398,12],[1470,14],[1512,12],[2257,12],[3031,13],[3311,13],[3458,12],[3583,12],[3743,12],[3927,12]]},"529":{"position":[[563,12],[639,12],[820,13]]},"531":{"position":[[60,12],[135,14],[329,12],[411,12],[512,12]]},"535":{"position":[[5,12],[53,13]]},"921":{"position":[[32,13],[55,13]]},"923":{"position":[[69,14],[152,12],[411,13],[527,14],[605,12],[626,13],[698,12],[846,13],[893,13],[929,13]]},"925":{"position":[[31,13]]},"927":{"position":[[5,14],[134,12]]},"956":{"position":[[5,13],[668,12],[729,12],[944,14]]},"958":{"position":[[74,12],[173,13]]},"961":{"position":[[77,12]]},"963":{"position":[[7,12],[86,14]]},"965":{"position":[[43,13]]},"967":{"position":[[40,13]]},"969":{"position":[[44,12],[103,12],[1197,12],[3521,12],[3616,12]]},"973":{"position":[[7,12],[115,14]]},"981":{"position":[[43,12],[103,12],[913,12]]},"983":{"position":[[19,12]]},"985":{"position":[[1365,14],[1684,14],[1970,12]]},"987":{"position":[[20,13],[446,12],[508,12],[1279,13],[1302,12],[1550,12],[1634,12],[1710,16]]},"990":{"position":[[25,12],[116,12]]},"992":{"position":[[171,12],[310,12]]},"994":{"position":[[17,13]]},"997":{"position":[[109,12],[310,13],[374,13],[853,13],[1025,13],[1091,12],[1358,12],[1429,13],[1460,12]]},"1005":{"position":[[51,12]]},"1009":{"position":[[51,13],[331,13],[473,12],[593,12]]},"1011":{"position":[[122,12]]},"1015":{"position":[[26,12]]},"1017":{"position":[[615,12],[691,12],[872,13]]},"1019":{"position":[[59,12],[143,13],[322,12],[404,12],[508,12]]},"1022":{"position":[[22,12]]},"1024":{"position":[[109,13],[286,15],[525,13]]},"1028":{"position":[[118,14],[197,12]]},"1030":{"position":[[115,12],[333,12],[441,12],[566,12]]},"1032":{"position":[[201,12]]},"1038":{"position":[[42,13],[92,12],[150,12]]},"1046":{"position":[[130,14]]},"1048":{"position":[[5,12]]},"1055":{"position":[[99,13]]},"2958":{"position":[[3274,13],[3591,13],[3605,13],[3701,13],[4728,14]]}}}],["notifi",{"_index":2234,"t":{"527":{"position":[[1197,8],[3271,8],[3822,8],[4050,9],[4115,9]]},"529":{"position":[[358,6]]},"548":{"position":[[39,6]]},"776":{"position":[[4086,6]]},"997":{"position":[[1159,8]]},"1009":{"position":[[291,8]]},"1013":{"position":[[33,8]]},"1015":{"position":[[149,9],[214,9]]},"1017":{"position":[[428,8]]},"1048":{"position":[[154,6]]},"1127":{"position":[[39,6]]},"1161":{"position":[[386,8]]},"1185":{"position":[[210,8]]},"1189":{"position":[[286,6]]},"1906":{"position":[[477,9]]},"2459":{"position":[[291,6]]},"2551":{"position":[[828,8]]},"2637":{"position":[[1137,6],[1323,9],[1765,9]]},"2639":{"position":[[467,8]]}}}],["notion",{"_index":975,"t":{"196":{"position":[[38,7]]},"218":{"position":[[143,6]]},"2159":{"position":[[1089,7]]}}}],["novel",{"_index":989,"t":{"202":{"position":[[155,5]]},"1779":{"position":[[1286,5]]},"2765":{"position":[[370,5]]}}}],["novemb",{"_index":5398,"t":{"2315":{"position":[[26,8]]},"3039":{"position":[[26,8]]}}}],["now",{"_index":1164,"t":{"212":{"position":[[485,4]]},"216":{"position":[[1772,3]]},"369":{"position":[[3485,3]]},"407":{"position":[[2142,3]]},"419":{"position":[[1814,3]]},"427":{"position":[[274,3]]},"448":{"position":[[1889,4]]},"450":{"position":[[520,3]]},"560":{"position":[[402,4]]},"637":{"position":[[237,3]]},"639":{"position":[[89,3]]},"641":{"position":[[93,3]]},"692":{"position":[[136,3]]},"913":{"position":[[1621,3]]},"1019":{"position":[[609,3]]},"1044":{"position":[[137,4]]},"1235":{"position":[[792,4],[877,4]]},"1279":{"position":[[794,4],[879,4]]},"1338":{"position":[[1264,4]]},"1400":{"position":[[2437,3]]},"2012":{"position":[[167,3]]},"2133":{"position":[[5408,3]]},"2163":{"position":[[103,3]]},"2167":{"position":[[543,3]]},"2317":{"position":[[348,3]]},"2327":{"position":[[473,3]]},"2496":{"position":[[344,3],[542,3]]},"2668":{"position":[[2322,3]]},"2708":{"position":[[2314,3]]},"3041":{"position":[[348,3]]}}}],["ns",{"_index":1381,"t":{"231":{"position":[[241,4]]},"1366":{"position":[[341,2]]},"1588":{"position":[[94,2]]},"1593":{"position":[[263,2],[319,2]]},"1596":{"position":[[56,4],[259,2]]}}}],["ntp",{"_index":1358,"t":{"224":{"position":[[880,4]]},"246":{"position":[[180,3]]},"2913":{"position":[[909,5]]}}}],["null",{"_index":2506,"t":{"617":{"position":[[222,4]]},"2188":{"position":[[71,5]]},"2234":{"position":[[992,4],[1009,4],[2073,4],[3109,4]]},"2937":{"position":[[1624,5]]},"2958":{"position":[[4039,5]]},"3085":{"position":[[598,5],[839,5],[962,5]]},"3087":{"position":[[902,5]]},"3089":{"position":[[234,5]]},"3091":{"position":[[211,4]]},"3121":{"position":[[318,5]]},"3123":{"position":[[238,5]]},"3125":{"position":[[186,5]]},"3127":{"position":[[243,5]]},"3132":{"position":[[458,4]]},"3138":{"position":[[380,4]]},"3141":{"position":[[491,4]]},"3146":{"position":[[334,5],[562,4]]},"3164":{"position":[[328,4]]}}}],["nullifi",{"_index":4035,"t":{"1645":{"position":[[135,9]]},"1651":{"position":[[550,9]]},"1655":{"position":[[781,10],[805,9]]},"1659":{"position":[[545,9],[693,9],[2245,10],[2276,9],[2394,9],[2530,9],[2638,9],[2981,10],[3457,10],[3481,9],[5199,11]]},"1673":{"position":[[96,9]]},"1985":{"position":[[507,9],[562,10]]},"1993":{"position":[[367,9]]},"2062":{"position":[[553,10]]},"2579":{"position":[[540,11]]},"2617":{"position":[[229,11]]},"2763":{"position":[[149,10]]},"2769":{"position":[[2578,9],[2603,9],[2739,9],[2929,11],[3609,9],[8118,10],[8323,9]]},"2771":{"position":[[327,9],[1299,9],[1336,9]]},"2777":{"position":[[157,9]]}}}],["nullifier.github.io/rln",{"_index":4191,"t":{"1673":{"position":[[474,23]]}}}],["nullifier/rln",{"_index":4188,"t":{"1673":{"position":[[413,13]]}}}],["nullifierhash",{"_index":4762,"t":{"1985":{"position":[[492,14],[727,14]]}}}],["num_particip",{"_index":5145,"t":{"2133":{"position":[[3899,17],[3944,16]]}}}],["num_peer",{"_index":5858,"t":{"2839":{"position":[[90,9],[413,9]]}}}],["num_piec",{"_index":1866,"t":{"403":{"position":[[652,10]]}}}],["num_response_group",{"_index":5143,"t":{"2133":{"position":[[3595,19],[3748,19],[3922,19],[4162,19],[8597,19],[8650,19],[8676,19]]}}}],["num_subnet",{"_index":203,"t":{"17":{"position":[[38,11]]},"24":{"position":[[30,11]]},"26":{"position":[[90,11]]},"29":{"position":[[215,11]]},"33":{"position":[[278,11]]}}}],["number",{"_index":172,"t":{"12":{"position":[[606,6],[958,6]]},"55":{"position":[[63,6]]},"100":{"position":[[513,6]]},"212":{"position":[[785,6]]},"214":{"position":[[239,6],[318,6],[763,6],[1008,6],[1081,6],[1149,6]]},"216":{"position":[[1701,6]]},"220":{"position":[[245,6],[2417,6],[2594,6]]},"222":{"position":[[351,6]]},"224":{"position":[[328,6]]},"236":{"position":[[76,6]]},"299":{"position":[[443,6],[703,6],[1331,6],[1439,6],[1692,6],[1806,6],[1953,6],[2058,6],[2192,6],[2285,6],[5102,6],[5188,6],[5298,6]]},"301":{"position":[[2147,6]]},"327":{"position":[[360,8],[508,6],[518,6],[642,6]]},"343":{"position":[[257,6]]},"367":{"position":[[264,6],[331,6],[397,6],[457,6]]},"439":{"position":[[550,6],[616,6],[676,6],[948,6]]},"525":{"position":[[246,6]]},"527":{"position":[[458,6],[1489,6],[1567,6]]},"562":{"position":[[1469,6]]},"617":{"position":[[370,7]]},"776":{"position":[[3956,6],[4195,6],[4247,6],[4633,6]]},"861":{"position":[[67,6]]},"889":{"position":[[656,6],[760,6],[1677,6]]},"948":{"position":[[1384,6],[1470,6],[1611,6],[2684,6]]},"987":{"position":[[218,6]]},"997":{"position":[[424,6],[1514,6]]},"1028":{"position":[[90,6]]},"1094":{"position":[[686,6],[832,6]]},"1171":{"position":[[3848,6]]},"1187":{"position":[[117,6]]},"1210":{"position":[[589,6]]},"1212":{"position":[[815,6]]},"1218":{"position":[[424,6],[516,6]]},"1235":{"position":[[698,6],[802,6],[890,6],[919,6]]},"1258":{"position":[[843,6]]},"1264":{"position":[[421,6],[513,6]]},"1279":{"position":[[700,6],[804,6],[892,6],[921,6]]},"1296":{"position":[[695,6],[841,6]]},"1332":{"position":[[365,6],[448,6]]},"1352":{"position":[[154,7]]},"1400":{"position":[[390,6]]},"1402":{"position":[[442,6],[503,6]]},"1406":{"position":[[899,6]]},"1444":{"position":[[156,6]]},"1489":{"position":[[337,7]]},"1506":{"position":[[1355,7]]},"1516":{"position":[[780,6],[1084,6],[1220,7],[1581,6]]},"1522":{"position":[[95,8]]},"1534":{"position":[[184,7],[236,7],[357,6]]},"1541":{"position":[[1138,6]]},"1549":{"position":[[851,6]]},"1553":{"position":[[106,7],[268,6],[305,7],[318,6]]},"1563":{"position":[[395,6],[442,6]]},"1578":{"position":[[484,6],[557,6]]},"1599":{"position":[[648,7]]},"1617":{"position":[[543,6]]},"1621":{"position":[[608,6]]},"1623":{"position":[[176,6]]},"1625":{"position":[[467,6],[515,6]]},"1629":{"position":[[368,6]]},"1633":{"position":[[796,6],[1728,6]]},"1655":{"position":[[1370,9]]},"1684":{"position":[[4859,6]]},"1700":{"position":[[824,6]]},"1710":{"position":[[177,6]]},"1768":{"position":[[2135,6],[3846,6]]},"1807":{"position":[[469,6],[516,6]]},"1811":{"position":[[1227,6]]},"1875":{"position":[[824,6]]},"1885":{"position":[[177,6]]},"1940":{"position":[[433,6]]},"2014":{"position":[[439,8],[480,6]]},"2042":{"position":[[1011,6]]},"2084":{"position":[[1931,6]]},"2086":{"position":[[1249,6]]},"2131":{"position":[[714,6],[3665,7]]},"2133":{"position":[[3639,6],[3860,6],[4252,6],[4411,6],[4844,6],[6073,6]]},"2163":{"position":[[132,6]]},"2165":{"position":[[392,6]]},"2188":{"position":[[60,6]]},"2190":{"position":[[337,6],[471,6]]},"2214":{"position":[[394,6],[411,6],[956,6],[1925,6],[2097,6]]},"2260":{"position":[[391,6]]},"2262":{"position":[[983,7]]},"2266":{"position":[[1729,6],[1793,6],[2302,6],[2593,6],[4974,6]]},"2279":{"position":[[494,8]]},"2285":{"position":[[460,6],[516,6]]},"2300":{"position":[[260,6]]},"2341":{"position":[[452,6]]},"2373":{"position":[[514,6],[573,6]]},"2375":{"position":[[456,6],[538,6]]},"2377":{"position":[[317,6],[410,6],[502,6]]},"2425":{"position":[[1250,6]]},"2441":{"position":[[652,6]]},"2455":{"position":[[119,6],[272,6]]},"2463":{"position":[[103,6]]},"2521":{"position":[[3250,6]]},"2577":{"position":[[1351,7]]},"2579":{"position":[[152,6]]},"2608":{"position":[[2051,7],[2116,6],[2323,6]]},"2617":{"position":[[656,6]]},"2664":{"position":[[1562,6],[2980,6],[5032,6],[5076,6]]},"2700":{"position":[[1931,6],[2313,6]]},"2702":{"position":[[4250,6]]},"2724":{"position":[[565,6]]},"2773":{"position":[[478,6],[1980,6],[2794,6]]},"2783":{"position":[[114,6]]},"2804":{"position":[[460,6],[503,6]]},"2821":{"position":[[33,6]]},"2825":{"position":[[677,6]]},"2833":{"position":[[120,6]]},"2844":{"position":[[113,6],[448,6],[631,6],[799,7]]},"2937":{"position":[[587,6],[1048,6]]},"2956":{"position":[[479,6],[520,6],[709,6],[1161,6]]},"2958":{"position":[[66,7],[122,7],[292,8],[409,8],[481,8],[496,6],[769,6],[932,6],[5908,8],[6119,8],[6198,8]]},"2978":{"position":[[390,6]]},"2980":{"position":[[1236,6]]},"2984":{"position":[[1717,6],[1781,6],[2285,6],[2576,6],[4943,6],[5138,6]]},"2997":{"position":[[780,8]]},"3018":{"position":[[261,6]]},"3060":{"position":[[81,7],[100,7],[290,7]]},"3068":{"position":[[137,7],[155,7]]},"3072":{"position":[[36,7],[95,6]]},"3074":{"position":[[48,7],[68,7]]},"3085":{"position":[[80,7],[150,7],[267,6],[370,7],[445,7],[481,7],[1428,6],[1928,6],[2018,6]]},"3087":{"position":[[81,7],[97,7],[114,7],[132,7],[148,7],[172,7],[196,7],[213,7],[236,7],[267,7],[301,7],[336,7],[367,7],[394,7],[415,7],[445,7],[481,7],[502,7],[534,7],[569,7],[598,7],[641,7],[675,7],[709,7],[746,7],[771,7],[798,7],[833,7],[1018,6],[1104,6],[1290,6],[2327,6],[2596,6],[2705,6],[2892,6],[3139,6],[3269,6],[3544,6],[3617,6],[3742,6]]},"3089":{"position":[[113,7]]},"3110":{"position":[[74,6],[372,6]]},"3123":{"position":[[260,6]]}}}],["numberofblock",{"_index":1566,"t":{"299":{"position":[[2365,14]]}}}],["numberofsess",{"_index":1567,"t":{"299":{"position":[[2393,16],[2429,16],[2464,16]]}}}],["numer",{"_index":314,"t":{"38":{"position":[[78,8]]},"3056":{"position":[[432,7]]}}}],["nutshel",{"_index":5599,"t":{"2579":{"position":[[557,9]]},"2617":{"position":[[823,9]]}}}],["nvidia",{"_index":829,"t":{"124":{"position":[[2564,7]]}}}],["nwaku",{"_index":5538,"t":{"2490":{"position":[[338,6]]},"3051":{"position":[[71,5]]},"3053":{"position":[[68,5]]}}}],["o",{"_index":4314,"t":{"1689":{"position":[[701,1]]}}}],["o(1",{"_index":4010,"t":{"1633":{"position":[[962,4]]}}}],["o(log",{"_index":3946,"t":{"1617":{"position":[[505,5]]}}}],["o(log(n",{"_index":5835,"t":{"2810":{"position":[[869,9]]}}}],["o(n",{"_index":3897,"t":{"1578":{"position":[[666,5]]}}}],["obfusc",{"_index":810,"t":{"124":{"position":[[1073,11],[1616,11]]}}}],["object",{"_index":148,"t":{"12":{"position":[[34,10]]},"160":{"position":[[123,11]]},"206":{"position":[[512,9]]},"327":{"position":[[180,6]]},"552":{"position":[[624,7]]},"686":{"position":[[95,6]]},"688":{"position":[[51,6],[159,6]]},"690":{"position":[[66,7]]},"692":{"position":[[124,7]]},"698":{"position":[[225,7],[293,6],[628,6]]},"1235":{"position":[[601,6],[630,7]]},"1279":{"position":[[603,6],[632,7]]},"1514":{"position":[[725,10]]},"1657":{"position":[[1712,7],[2439,7]]},"1667":{"position":[[120,7]]},"1684":{"position":[[4889,6]]},"1696":{"position":[[37,7]]},"1704":{"position":[[11,7]]},"1712":{"position":[[380,7],[489,7]]},"1714":{"position":[[559,6],[624,6]]},"1718":{"position":[[11,7],[100,6],[681,6],[1045,6]]},"1722":{"position":[[1204,7]]},"1799":{"position":[[370,7]]},"1801":{"position":[[35,7]]},"1871":{"position":[[37,7]]},"1879":{"position":[[11,7]]},"1887":{"position":[[380,7],[489,7]]},"1889":{"position":[[559,6],[624,6]]},"1893":{"position":[[11,7],[100,6],[681,6],[1045,6]]},"1897":{"position":[[1206,7]]},"1940":{"position":[[463,6]]},"2188":{"position":[[119,7]]},"2190":{"position":[[76,6]]},"2196":{"position":[[15,6]]},"2204":{"position":[[14,6]]},"2214":{"position":[[20,6],[312,6],[809,6],[1085,6]]},"2218":{"position":[[20,6]]},"2226":{"position":[[15,6]]},"2260":{"position":[[146,8],[187,6]]},"2763":{"position":[[180,9]]},"2823":{"position":[[352,7]]},"2956":{"position":[[30,7],[93,6],[206,7],[801,6],[947,7]]},"2958":{"position":[[245,6],[3497,6],[5670,6]]},"2978":{"position":[[145,8],[186,6]]},"3164":{"position":[[856,7]]},"3183":{"position":[[831,6]]}}}],["oblig",{"_index":6148,"t":{"3181":{"position":[[7,7]]}}}],["obligatori",{"_index":2670,"t":{"740":{"position":[[75,10]]}}}],["oblivi",{"_index":4718,"t":{"1825":{"position":[[441,9]]},"1835":{"position":[[123,9]]},"2074":{"position":[[44,9]]},"2551":{"position":[[1635,9]]},"2555":{"position":[[71,9]]},"2639":{"position":[[1274,9]]}}}],["obscur",{"_index":4111,"t":{"1659":{"position":[[6652,7]]},"2034":{"position":[[957,7]]},"2060":{"position":[[929,7]]}}}],["observ",{"_index":1311,"t":{"220":{"position":[[1400,8]]},"224":{"position":[[165,8],[680,11]]},"724":{"position":[[134,12]]},"1700":{"position":[[893,8]]},"1724":{"position":[[607,8]]},"1757":{"position":[[1153,8]]},"1766":{"position":[[1938,8]]},"1875":{"position":[[893,8]]},"1899":{"position":[[607,8]]},"2034":{"position":[[252,11],[462,7]]},"2064":{"position":[[137,10]]},"2082":{"position":[[3088,8]]},"2773":{"position":[[1016,8]]}}}],["obsolet",{"_index":4494,"t":{"1738":{"position":[[439,9]]},"2327":{"position":[[888,9]]},"2680":{"position":[[539,8]]}}}],["obtain",{"_index":920,"t":{"164":{"position":[[134,6]]},"659":{"position":[[276,9]]},"1094":{"position":[[955,8],[1075,8]]},"1296":{"position":[[964,8],[1084,8]]},"1516":{"position":[[1134,9]]},"1541":{"position":[[1303,9]]},"1653":{"position":[[335,6]]},"1655":{"position":[[334,6],[1053,9],[1104,8],[1218,8]]},"1659":{"position":[[917,8],[1158,8],[7595,9],[7766,9]]},"1663":{"position":[[896,9]]},"1667":{"position":[[675,6]]},"1682":{"position":[[944,8]]},"1768":{"position":[[4113,8]]},"1772":{"position":[[4022,9]]},"1775":{"position":[[1516,6]]},"1795":{"position":[[194,7]]},"1811":{"position":[[635,6]]},"1929":{"position":[[944,8]]},"2042":{"position":[[532,6]]},"2076":{"position":[[366,6]]},"2086":{"position":[[2925,6]]},"2425":{"position":[[1908,7]]},"2445":{"position":[[131,6]]},"2509":{"position":[[282,6]]},"2551":{"position":[[1435,7]]},"2610":{"position":[[434,8]]},"2617":{"position":[[872,6]]},"2639":{"position":[[1074,7]]},"2664":{"position":[[4505,8],[5723,8]]},"2668":{"position":[[1213,7]]},"2708":{"position":[[1204,7]]},"2937":{"position":[[1171,8],[1291,8]]},"3087":{"position":[[2643,8]]}}}],["obviou",{"_index":4667,"t":{"1777":{"position":[[534,7]]}}}],["occupi",{"_index":1877,"t":{"407":{"position":[[1185,6],[2064,6]]},"2903":{"position":[[230,9]]}}}],["occur",{"_index":294,"t":{"31":{"position":[[207,6]]},"519":{"position":[[3326,6]]},"969":{"position":[[2292,6]]},"1617":{"position":[[492,5]]},"1633":{"position":[[1637,6]]},"2070":{"position":[[98,5]]},"2165":{"position":[[622,5]]},"2664":{"position":[[5893,8]]},"2680":{"position":[[714,5]]},"2682":{"position":[[774,7]]},"2769":{"position":[[4891,5]]},"3181":{"position":[[669,5]]}}}],["octal",{"_index":2908,"t":{"863":{"position":[[430,6]]}}}],["octet",{"_index":4390,"t":{"1720":{"position":[[1035,5]]},"1722":{"position":[[592,5]]},"1895":{"position":[[1035,5]]},"1897":{"position":[[592,5]]},"2262":{"position":[[1182,6],[1519,5]]},"2266":{"position":[[5885,6],[5904,6]]},"2421":{"position":[[321,6],[384,6]]},"2888":{"position":[[316,6],[379,6]]},"2937":{"position":[[706,6]]},"2939":{"position":[[1096,6]]},"2980":{"position":[[1454,6],[1791,6],[2053,6],[2072,6],[2494,6]]}}}],["off",{"_index":1732,"t":{"367":{"position":[[637,5]]},"1330":{"position":[[703,4]]},"1352":{"position":[[838,4]]},"1382":{"position":[[34,4]]},"2048":{"position":[[784,5]]},"2060":{"position":[[474,4]]},"2589":{"position":[[1182,4]]}}}],["offer",{"_index":2019,"t":{"448":{"position":[[3541,7],[4638,7]]},"794":{"position":[[397,5]]},"855":{"position":[[631,6]]},"921":{"position":[[49,5]]},"925":{"position":[[19,5],[103,6]]},"927":{"position":[[23,7]]},"1336":{"position":[[573,5]]},"1360":{"position":[[34,5],[731,7]]},"1364":{"position":[[817,5],[959,7],[1268,5]]},"1484":{"position":[[119,6]]},"1489":{"position":[[150,6],[595,7]]},"1492":{"position":[[50,6],[258,6]]},"1494":{"position":[[91,6],[584,6],[653,5],[742,6],[871,6],[882,5]]},"1679":{"position":[[312,8]]},"1757":{"position":[[312,8]]},"1815":{"position":[[259,6]]},"1817":{"position":[[24,6]]},"1827":{"position":[[702,6]]},"1852":{"position":[[312,8]]},"2030":{"position":[[251,8]]},"2034":{"position":[[497,8],[1218,6]]},"2040":{"position":[[1047,6]]},"2050":{"position":[[662,6]]},"2492":{"position":[[1506,5],[1533,6],[1646,7]]},"2732":{"position":[[903,7]]},"2810":{"position":[[861,5],[1651,5]]}}}],["offic",{"_index":6135,"t":{"3173":{"position":[[190,6]]}}}],["offici",{"_index":2374,"t":{"546":{"position":[[10239,8]]},"548":{"position":[[1280,8]]},"776":{"position":[[5071,8]]},"1125":{"position":[[6592,8]]},"1127":{"position":[[706,8]]}}}],["offlin",{"_index":1829,"t":{"389":{"position":[[25,7],[40,9],[606,7]]},"395":{"position":[[668,7],[822,8]]},"458":{"position":[[335,7]]},"546":{"position":[[7503,7]]},"778":{"position":[[200,7]]},"842":{"position":[[444,7]]},"1088":{"position":[[13,7]]},"1125":{"position":[[3858,7]]},"1200":{"position":[[638,7]]},"1204":{"position":[[253,7]]},"1250":{"position":[[190,7]]},"1290":{"position":[[13,7]]},"1424":{"position":[[351,7]]},"1586":{"position":[[225,8]]},"1762":{"position":[[1990,8]]},"2137":{"position":[[253,8],[507,7]]},"2141":{"position":[[119,7]]},"2147":{"position":[[1196,7]]},"2248":{"position":[[457,7]]},"2359":{"position":[[72,7]]},"2387":{"position":[[81,7]]},"2587":{"position":[[392,7]]},"2589":{"position":[[874,7]]},"2597":{"position":[[212,8],[352,7]]},"2808":{"position":[[1030,8]]},"2964":{"position":[[452,7]]}}}],["offset",{"_index":1865,"t":{"403":{"position":[[244,6],[634,6]]},"419":{"position":[[1670,6]]},"2147":{"position":[[1166,6]]}}}],["old",{"_index":2198,"t":{"523":{"position":[[998,3]]},"979":{"position":[[334,3]]},"1181":{"position":[[67,3]]},"1230":{"position":[[1118,3]]},"1276":{"position":[[1118,3]]},"1514":{"position":[[866,3]]},"1629":{"position":[[1004,3]]},"1637":{"position":[[452,3]]},"1684":{"position":[[836,3]]},"1760":{"position":[[589,3]]},"1934":{"position":[[605,3]]},"2266":{"position":[[6204,3],[6580,3],[6806,3]]},"2270":{"position":[[380,3]]},"2279":{"position":[[727,3]]},"2449":{"position":[[67,3]]},"2769":{"position":[[5344,3],[8594,3]]},"2984":{"position":[[6341,3]]},"2997":{"position":[[1013,3]]}}}],["older",{"_index":1797,"t":{"379":{"position":[[179,5]]},"383":{"position":[[327,5],[489,5]]},"393":{"position":[[448,5]]},"395":{"position":[[1030,5]]},"409":{"position":[[138,5]]},"1757":{"position":[[1577,5]]}}}],["oldest",{"_index":3268,"t":{"1094":{"position":[[405,6]]},"1235":{"position":[[505,7]]},"1279":{"position":[[506,7]]},"1296":{"position":[[411,6]]},"2664":{"position":[[4174,6],[5559,6]]},"2702":{"position":[[1521,6]]},"2837":{"position":[[1665,6]]},"2937":{"position":[[332,6]]}}}],["omit",{"_index":2060,"t":{"454":{"position":[[1473,8]]},"1406":{"position":[[364,4]]},"1811":{"position":[[1620,8]]},"2147":{"position":[[944,7]]},"2266":{"position":[[1478,7]]},"2724":{"position":[[630,8],[874,8],[1321,7]]},"2919":{"position":[[349,8]]},"2925":{"position":[[257,4]]},"2984":{"position":[[1462,7]]}}}],["omnisci",{"_index":1424,"t":{"242":{"position":[[0,10],[316,10],[536,10]]}}}],["on",{"_index":212,"t":{"17":{"position":[[246,3]]},"26":{"position":[[42,3]]},"206":{"position":[[924,3],[991,4]]},"210":{"position":[[659,3],[806,3],[1181,3],[2747,3]]},"212":{"position":[[402,3]]},"220":{"position":[[120,3]]},"222":{"position":[[26,4]]},"224":{"position":[[37,3]]},"231":{"position":[[852,3]]},"242":{"position":[[808,4]]},"244":{"position":[[493,3],[714,3]]},"265":{"position":[[248,3]]},"267":{"position":[[221,3]]},"299":{"position":[[404,3]]},"322":{"position":[[68,3]]},"331":{"position":[[40,3]]},"341":{"position":[[319,3]]},"383":{"position":[[689,3]]},"403":{"position":[[842,3]]},"409":{"position":[[175,3]]},"419":{"position":[[1372,3]]},"429":{"position":[[620,3],[876,3]]},"439":{"position":[[1003,3]]},"519":{"position":[[82,3],[3847,4]]},"523":{"position":[[1551,3]]},"525":{"position":[[1356,3]]},"546":{"position":[[621,3],[628,5],[2382,3],[2389,4],[3602,3]]},"692":{"position":[[152,3]]},"776":{"position":[[2734,3],[3206,3],[4057,3],[4944,5]]},"796":{"position":[[11,3]]},"814":{"position":[[161,4]]},"838":{"position":[[209,3]]},"855":{"position":[[256,3]]},"861":{"position":[[601,3]]},"891":{"position":[[96,3]]},"903":{"position":[[195,3],[202,3]]},"923":{"position":[[468,3],[475,3]]},"969":{"position":[[27,3],[3827,4]]},"981":{"position":[[26,3]]},"987":{"position":[[1298,3]]},"990":{"position":[[99,3]]},"1046":{"position":[[69,3]]},"1094":{"position":[[151,3],[1089,3]]},"1096":{"position":[[1070,3]]},"1101":{"position":[[197,3]]},"1125":{"position":[[614,3],[621,5],[1803,3],[1810,4],[2597,3]]},"1155":{"position":[[448,3]]},"1169":{"position":[[601,3],[608,3],[733,3],[740,3]]},"1171":{"position":[[724,3],[2316,3],[2323,3]]},"1179":{"position":[[67,3]]},"1185":{"position":[[491,3]]},"1222":{"position":[[112,3],[119,3]]},"1224":{"position":[[22,3],[29,3]]},"1228":{"position":[[453,3],[460,3]]},"1230":{"position":[[1318,3]]},"1232":{"position":[[161,3]]},"1268":{"position":[[112,3],[119,3]]},"1270":{"position":[[22,3],[29,3]]},"1274":{"position":[[447,3],[454,3]]},"1276":{"position":[[1318,3]]},"1296":{"position":[[151,3],[1098,3]]},"1298":{"position":[[1332,3]]},"1303":{"position":[[201,3]]},"1322":{"position":[[640,3],[1007,3],[1118,3],[1230,3],[1408,3],[1508,3],[1808,3],[1905,3],[1986,3],[2076,3],[2159,3],[2243,3],[2316,3],[2765,3],[2869,3],[3034,3]]},"1348":{"position":[[627,3]]},"1366":{"position":[[668,3]]},"1368":{"position":[[1127,3],[1306,4]]},"1372":{"position":[[246,3]]},"1400":{"position":[[513,3],[1476,3]]},"1406":{"position":[[67,3]]},"1414":{"position":[[324,3],[425,3],[567,3],[697,3],[947,3],[1096,3]]},"1418":{"position":[[42,3]]},"1424":{"position":[[1107,3]]},"1494":{"position":[[13,3]]},"1516":{"position":[[662,3]]},"1524":{"position":[[154,5]]},"1532":{"position":[[499,3]]},"1599":{"position":[[623,3]]},"1617":{"position":[[13,3]]},"1627":{"position":[[581,4],[1502,4]]},"1633":{"position":[[1181,3]]},"1651":{"position":[[526,3]]},"1657":{"position":[[594,3],[848,3]]},"1659":{"position":[[2608,3],[5431,3],[5607,3],[7462,3]]},"1663":{"position":[[733,3]]},"1684":{"position":[[1108,3],[1535,3]]},"1689":{"position":[[836,3]]},"1698":{"position":[[59,3]]},"1706":{"position":[[490,3],[716,3]]},"1720":{"position":[[725,3]]},"1722":{"position":[[339,3],[413,3],[2203,3]]},"1724":{"position":[[616,3]]},"1735":{"position":[[308,3]]},"1747":{"position":[[860,5]]},"1757":{"position":[[1149,3]]},"1760":{"position":[[113,3],[1677,3]]},"1762":{"position":[[342,3],[4008,3]]},"1766":{"position":[[674,3]]},"1775":{"position":[[97,3],[178,3]]},"1777":{"position":[[0,3],[94,3],[268,3]]},"1779":{"position":[[285,3],[363,3]]},"1811":{"position":[[1991,5]]},"1837":{"position":[[715,3],[953,3]]},"1873":{"position":[[59,3]]},"1881":{"position":[[480,3],[661,3]]},"1895":{"position":[[725,3]]},"1897":{"position":[[339,3],[413,3],[2205,3]]},"1899":{"position":[[616,3]]},"1908":{"position":[[72,3]]},"1915":{"position":[[45,3],[52,3],[96,3]]},"1919":{"position":[[138,3]]},"1934":{"position":[[877,3],[1304,3]]},"1989":{"position":[[343,3]]},"2032":{"position":[[2220,3]]},"2042":{"position":[[508,3]]},"2044":{"position":[[355,3]]},"2052":{"position":[[765,3]]},"2056":{"position":[[183,3]]},"2058":{"position":[[441,3]]},"2074":{"position":[[201,3]]},"2076":{"position":[[352,3]]},"2078":{"position":[[462,3],[1192,3],[1257,3]]},"2084":{"position":[[1179,3]]},"2086":{"position":[[789,3],[2197,3],[8295,3]]},"2129":{"position":[[1092,3],[1333,3]]},"2131":{"position":[[2621,3]]},"2133":{"position":[[3771,3]]},"2165":{"position":[[34,3]]},"2192":{"position":[[407,3]]},"2228":{"position":[[335,3]]},"2242":{"position":[[97,3]]},"2266":{"position":[[6449,3]]},"2291":{"position":[[161,4]]},"2300":{"position":[[114,3]]},"2391":{"position":[[144,3]]},"2395":{"position":[[508,5]]},"2405":{"position":[[5,3]]},"2417":{"position":[[88,3],[105,3]]},"2447":{"position":[[67,3]]},"2492":{"position":[[27,3],[361,3],[368,4]]},"2511":{"position":[[420,3]]},"2519":{"position":[[526,3],[533,3]]},"2521":{"position":[[837,3],[2343,3],[2350,3]]},"2547":{"position":[[969,3],[983,4]]},"2549":{"position":[[789,3]]},"2551":{"position":[[875,3],[921,3],[1659,3]]},"2565":{"position":[[875,3]]},"2577":{"position":[[77,3],[424,4],[1464,3],[1498,3]]},"2602":{"position":[[391,3]]},"2606":{"position":[[471,3]]},"2608":{"position":[[2165,3]]},"2635":{"position":[[789,3]]},"2637":{"position":[[2747,3]]},"2639":{"position":[[514,3],[560,3],[1298,3]]},"2660":{"position":[[847,3]]},"2664":{"position":[[4209,4],[4519,3],[5737,3]]},"2668":{"position":[[670,3],[716,3],[1356,3],[2994,3]]},"2702":{"position":[[1228,3],[1894,3],[2496,3],[3701,3],[3816,3]]},"2706":{"position":[[1055,3]]},"2708":{"position":[[661,3],[707,3],[1347,3],[2986,3]]},"2718":{"position":[[66,3],[135,3],[210,3],[272,3],[316,3]]},"2749":{"position":[[235,3]]},"2765":{"position":[[46,3]]},"2769":{"position":[[661,3],[2034,3],[3170,3],[5174,3],[6949,3],[7293,3]]},"2773":{"position":[[833,3],[1053,3],[1565,3]]},"2785":{"position":[[0,3],[769,3]]},"2790":{"position":[[1132,3]]},"2796":{"position":[[353,3],[534,3]]},"2907":{"position":[[729,3]]},"2923":{"position":[[191,3]]},"2937":{"position":[[152,3],[1305,3]]},"2939":{"position":[[1265,3]]},"2984":{"position":[[6601,3],[7182,3]]},"3018":{"position":[[115,3]]},"3085":{"position":[[933,5]]},"3138":{"position":[[968,4]]},"3205":{"position":[[532,4]]},"3213":{"position":[[1655,3],[2090,3]]}}}],["on_request",{"_index":2006,"t":{"448":{"position":[[2584,10]]},"562":{"position":[[1168,10]]}}}],["onboard",{"_index":1461,"t":{"256":{"position":[[134,11]]},"258":{"position":[[301,11]]},"861":{"position":[[983,10]]},"1469":{"position":[[25,10]]},"1957":{"position":[[273,10]]}}}],["onc",{"_index":239,"t":{"22":{"position":[[107,4]]},"31":{"position":[[214,4]]},"38":{"position":[[401,4]]},"53":{"position":[[971,4]]},"322":{"position":[[159,5]]},"333":{"position":[[0,4]]},"393":{"position":[[434,4]]},"411":{"position":[[0,4]]},"413":{"position":[[196,4]]},"419":{"position":[[728,4]]},"523":{"position":[[1388,4]]},"694":{"position":[[152,4]]},"778":{"position":[[0,4]]},"975":{"position":[[220,4]]},"990":{"position":[[379,4]]},"1169":{"position":[[962,5]]},"1171":{"position":[[689,4]]},"1177":{"position":[[33,4]]},"1185":{"position":[[177,4],[453,4],[549,4]]},"1226":{"position":[[260,4]]},"1272":{"position":[[260,4]]},"1338":{"position":[[1336,4]]},"1424":{"position":[[836,4]]},"1541":{"position":[[607,4]]},"1627":{"position":[[0,4]]},"1718":{"position":[[540,4]]},"1768":{"position":[[3751,4]]},"1772":{"position":[[4876,4]]},"1777":{"position":[[1557,4]]},"1779":{"position":[[955,4]]},"1805":{"position":[[63,5]]},"1862":{"position":[[0,4]]},"1893":{"position":[[540,4]]},"1963":{"position":[[182,4]]},"2040":{"position":[[953,4]]},"2127":{"position":[[2235,4]]},"2129":{"position":[[623,4]]},"2161":{"position":[[574,4]]},"2279":{"position":[[1250,4]]},"2437":{"position":[[268,4]]},"2443":{"position":[[33,4]]},"2453":{"position":[[253,4]]},"2492":{"position":[[1295,4]]},"2521":{"position":[[802,4]]},"2680":{"position":[[62,4],[1036,4]]},"2837":{"position":[[1322,5]]},"2851":{"position":[[959,4]]},"2997":{"position":[[1535,4]]},"3062":{"position":[[10,4]]}}}],["one'",{"_index":5559,"t":{"2541":{"position":[[186,5]]},"2549":{"position":[[444,5]]},"2563":{"position":[[177,5]]},"2608":{"position":[[871,5]]},"2633":{"position":[[186,5]]},"2635":{"position":[[444,5]]},"2656":{"position":[[186,5]]},"2692":{"position":[[186,5]]}}}],["one/priv",{"_index":2268,"t":{"546":{"position":[[894,11]]},"566":{"position":[[550,11]]},"570":{"position":[[272,11]]},"1125":{"position":[[884,11]]}}}],["one_to_on",{"_index":2335,"t":{"546":{"position":[[7003,10],[7226,10],[9844,10]]},"1125":{"position":[[1101,10],[3616,10],[6197,10]]}}}],["oneof",{"_index":1742,"t":{"369":{"position":[[546,5]]},"546":{"position":[[1020,5]]},"552":{"position":[[431,5]]},"1125":{"position":[[1010,5]]}}}],["onerrcb",{"_index":6057,"t":{"3091":{"position":[[51,10],[246,8],[450,7],[554,7]]},"3093":{"position":[[35,10],[170,8],[360,7],[464,7]]},"3095":{"position":[[34,10],[88,8],[278,7],[382,7]]},"3097":{"position":[[57,10],[200,8],[497,7],[611,7]]},"3099":{"position":[[67,10],[230,8],[614,7],[729,7]]},"3102":{"position":[[92,10],[404,8],[662,7],[776,7]]},"3104":{"position":[[67,10],[394,8],[584,7],[688,7]]},"3106":{"position":[[73,10],[488,8],[678,7],[782,7]]},"3108":{"position":[[54,10],[161,8],[351,7],[455,7]]},"3110":{"position":[[59,10],[199,8],[440,7],[554,7]]},"3112":{"position":[[56,10],[216,8],[702,7],[816,7]]},"3121":{"position":[[117,10],[643,8],[953,7],[1067,7]]},"3123":{"position":[[88,10],[392,8],[681,7],[795,7]]},"3125":{"position":[[58,10],[248,8],[438,7],[542,7]]},"3127":{"position":[[60,8],[306,8],[528,7]]},"3129":{"position":[[63,8],[226,8],[503,7],[617,7]]},"3132":{"position":[[114,8],[780,8],[1096,7],[1210,7]]},"3134":{"position":[[70,10],[562,8],[752,7],[856,7]]},"3136":{"position":[[97,10],[795,8],[985,7],[1099,7]]},"3138":{"position":[[102,10],[726,8],[1087,7],[1201,7]]},"3141":{"position":[[100,10],[739,8],[929,7],[1033,7]]},"3143":{"position":[[88,10],[489,8],[679,7],[783,7]]},"3146":{"position":[[129,10],[884,8],[1156,7],[1270,7]]},"3149":{"position":[[108,10],[1044,8],[1271,7],[1385,7]]},"3151":{"position":[[85,10],[856,8],[1083,7],[1197,7]]},"3154":{"position":[[132,10],[545,8],[906,7],[1020,7]]},"3156":{"position":[[130,10],[541,8],[902,7],[1016,7]]},"3159":{"position":[[106,10],[385,8],[764,7],[878,7]]},"3161":{"position":[[105,10],[390,8],[769,7],[883,7]]},"3164":{"position":[[108,10],[678,8],[1569,7],[1683,7]]},"3167":{"position":[[70,9],[261,8],[451,7],[555,7]]}}}],["onetoon",{"_index":3464,"t":{"1322":{"position":[[343,8],[608,8],[714,8],[994,8],[1105,8],[1217,8],[1309,8],[1322,8],[1395,8],[1495,8],[2454,8],[2733,8],[2837,8],[3002,8],[3998,8],[4066,8],[4300,8],[4372,8],[4445,8],[4998,8]]}}}],["ongo",{"_index":582,"t":{"80":{"position":[[84,7]]},"265":{"position":[[1038,7]]},"798":{"position":[[1050,7]]},"1101":{"position":[[401,7]]},"1303":{"position":[[405,7]]}}}],["onlin",{"_index":1934,"t":{"427":{"position":[[190,6]]},"804":{"position":[[336,6]]},"812":{"position":[[250,6]]},"842":{"position":[[138,6]]},"1088":{"position":[[219,6]]},"1101":{"position":[[46,6]]},"1103":{"position":[[351,6]]},"1165":{"position":[[564,6]]},"1290":{"position":[[222,6]]},"1303":{"position":[[46,6]]},"1305":{"position":[[351,6]]},"1404":{"position":[[624,6],[667,6]]},"1633":{"position":[[1147,6]]},"1757":{"position":[[519,6]]},"2137":{"position":[[604,7]]},"2139":{"position":[[344,6]]},"2163":{"position":[[492,6]]},"2387":{"position":[[99,6],[116,6]]},"2515":{"position":[[475,6]]},"2599":{"position":[[1293,7]]},"2941":{"position":[[238,6]]}}}],["onokcb",{"_index":6063,"t":{"3097":{"position":[[36,7],[126,7],[349,6],[601,6]]},"3099":{"position":[[46,7],[156,7],[379,6],[718,6]]},"3102":{"position":[[71,7],[330,7],[553,6],[766,6]]},"3110":{"position":[[38,7],[125,7],[348,6],[544,6]]},"3112":{"position":[[35,7],[142,7],[365,6],[806,6]]},"3115":{"position":[[139,9],[367,7],[522,6],[745,6]]},"3117":{"position":[[70,9],[231,7],[386,6],[568,6]]},"3119":{"position":[[50,9],[170,7],[325,6],[456,6]]},"3121":{"position":[[96,7],[569,7],[866,6],[1057,6]]},"3123":{"position":[[67,7],[318,7],[541,6],[785,6]]},"3129":{"position":[[42,7],[152,7],[375,6],[607,6]]},"3132":{"position":[[93,7],[706,7],[929,6],[1200,6]]},"3136":{"position":[[1089,6]]},"3138":{"position":[[81,7],[652,7],[875,6],[1191,6]]},"3146":{"position":[[108,7],[810,7],[1080,6],[1260,6]]},"3149":{"position":[[87,7],[970,7],[1193,6],[1375,6]]},"3151":{"position":[[64,7],[782,7],[1005,6],[1187,6]]},"3154":{"position":[[111,7],[471,7],[741,6],[1010,6]]},"3156":{"position":[[109,7],[467,7],[737,6],[1006,6]]},"3159":{"position":[[85,7],[311,7],[581,6],[868,6]]},"3161":{"position":[[84,7],[316,7],[586,6],[873,6]]},"3164":{"position":[[87,7],[604,7],[827,6],[1673,6]]}}}],["onto",{"_index":2515,"t":{"621":{"position":[[44,4]]},"2266":{"position":[[2672,4]]},"2984":{"position":[[2655,4]]}}}],["onur",{"_index":4025,"t":{"1643":{"position":[[193,4]]}}}],["onurkilic1004@gmail.com",{"_index":4027,"t":{"1643":{"position":[[204,25]]}}}],["op",{"_index":4611,"t":{"1766":{"position":[[2036,3]]},"1768":{"position":[[3477,5],[3572,2],[3638,4],[4333,2],[4406,5]]},"1770":{"position":[[1308,2],[1378,4]]},"1772":{"position":[[599,2],[668,5],[2402,2],[2467,4],[4079,2],[4153,4]]}}}],["opaqu",{"_index":4357,"t":{"1714":{"position":[[360,6],[377,6],[708,6],[742,6],[763,6]]},"1718":{"position":[[881,6],[1624,6],[1724,6]]},"1789":{"position":[[302,6]]},"1889":{"position":[[360,6],[377,6],[708,6],[742,6],[763,6]]},"1893":{"position":[[881,6],[1624,6],[1724,6]]},"2044":{"position":[[209,6]]}}}],["open",{"_index":315,"t":{"38":{"position":[[87,4]]},"220":{"position":[[592,7]]},"318":{"position":[[3,4]]},"329":{"position":[[19,7]]},"686":{"position":[[148,6]]},"838":{"position":[[50,4]]},"873":{"position":[[141,4]]},"877":{"position":[[26,4]]},"923":{"position":[[991,4]]},"948":{"position":[[2202,4]]},"956":{"position":[[315,4]]},"994":{"position":[[44,4],[136,4]]},"1777":{"position":[[830,4]]},"1779":{"position":[[1263,5]]},"1789":{"position":[[266,4]]},"1842":{"position":[[1355,6]]},"2054":{"position":[[94,7],[397,7],[1246,7]]},"2070":{"position":[[260,7]]},"2147":{"position":[[813,4]]},"2228":{"position":[[114,4]]},"2279":{"position":[[937,5]]},"2389":{"position":[[15,7]]},"2668":{"position":[[3021,4]]},"2672":{"position":[[52,4]]},"2708":{"position":[[3013,4]]},"2712":{"position":[[37,4]]},"2765":{"position":[[3,4]]},"2837":{"position":[[658,5]]},"2898":{"position":[[147,4]]},"2997":{"position":[[1223,5]]},"3087":{"position":[[3060,7]]},"3199":{"position":[[63,4]]}}}],["oper",{"_index":71,"t":{"8":{"position":[[382,11]]},"12":{"position":[[217,9],[859,9]]},"46":{"position":[[438,10]]},"48":{"position":[[101,9],[229,10]]},"53":{"position":[[307,10]]},"59":{"position":[[97,8]]},"96":{"position":[[257,11]]},"100":{"position":[[2198,10]]},"115":{"position":[[460,10]]},"122":{"position":[[167,10]]},"124":{"position":[[2861,10],[2905,9]]},"129":{"position":[[5,9],[236,9]]},"151":{"position":[[148,9],[252,7]]},"180":{"position":[[777,9]]},"194":{"position":[[84,10]]},"210":{"position":[[646,10],[1185,9],[2471,10]]},"220":{"position":[[498,9],[1592,7],[1674,9]]},"254":{"position":[[336,7]]},"258":{"position":[[322,9]]},"265":{"position":[[205,9],[1026,11]]},"274":{"position":[[16,7]]},"299":{"position":[[2726,11],[2886,10],[4908,10]]},"381":{"position":[[116,7],[160,7]]},"450":{"position":[[524,7]]},"529":{"position":[[71,10]]},"550":{"position":[[271,10],[1338,10]]},"631":{"position":[[204,9],[242,9]]},"633":{"position":[[270,9],[307,9]]},"666":{"position":[[185,8]]},"776":{"position":[[3079,8]]},"812":{"position":[[712,9]]},"990":{"position":[[238,9]]},"1017":{"position":[[21,10]]},"1149":{"position":[[304,7]]},"1165":{"position":[[482,7]]},"1368":{"position":[[1200,9],[1311,9]]},"1400":{"position":[[2441,7]]},"1416":{"position":[[658,7],[1215,7]]},"1420":{"position":[[80,9]]},"1708":{"position":[[159,9]]},"1710":{"position":[[225,10]]},"1757":{"position":[[1861,8],[2105,9]]},"1764":{"position":[[545,11]]},"1766":{"position":[[1905,10]]},"1768":{"position":[[3941,10]]},"1770":{"position":[[619,9]]},"1772":{"position":[[471,10],[1091,10],[5029,10],[5059,10],[5305,10]]},"1799":{"position":[[7,8]]},"1811":{"position":[[1831,9]]},"1813":{"position":[[275,9]]},"1815":{"position":[[215,9],[378,11]]},"1883":{"position":[[159,9]]},"1885":{"position":[[225,10]]},"1908":{"position":[[61,10]]},"2010":{"position":[[540,9]]},"2030":{"position":[[577,9]]},"2032":{"position":[[1860,8]]},"2066":{"position":[[206,7],[1133,9]]},"2080":{"position":[[139,10]]},"2139":{"position":[[227,8]]},"2147":{"position":[[1378,9]]},"2165":{"position":[[38,9]]},"2224":{"position":[[59,10]]},"2266":{"position":[[2578,9]]},"2289":{"position":[[532,9]]},"2429":{"position":[[98,11]]},"2504":{"position":[[321,7]]},"2515":{"position":[[393,7]]},"2545":{"position":[[1237,9]]},"2595":{"position":[[747,7]]},"2615":{"position":[[164,9]]},"2617":{"position":[[1142,9]]},"2700":{"position":[[55,8]]},"2704":{"position":[[381,9]]},"2739":{"position":[[215,10]]},"2790":{"position":[[44,9],[791,9],[1372,8]]},"2872":{"position":[[98,7]]},"2984":{"position":[[2561,9]]},"3007":{"position":[[534,9]]},"3091":{"position":[[372,9],[417,9]]},"3093":{"position":[[282,9],[327,9]]},"3095":{"position":[[200,9],[245,9]]},"3097":{"position":[[312,9],[464,9]]},"3099":{"position":[[342,9],[581,9]]},"3102":{"position":[[516,9],[629,9]]},"3104":{"position":[[506,9],[551,9]]},"3106":{"position":[[600,9],[645,9]]},"3108":{"position":[[273,9],[318,9]]},"3110":{"position":[[311,9],[407,9]]},"3112":{"position":[[328,9],[669,9]]},"3115":{"position":[[485,9],[680,9]]},"3117":{"position":[[349,9],[503,9]]},"3119":{"position":[[288,9],[391,9]]},"3121":{"position":[[829,9],[920,9]]},"3123":{"position":[[504,9],[648,9]]},"3125":{"position":[[360,9],[405,9]]},"3127":{"position":[[418,9],[463,9]]},"3129":{"position":[[338,9],[470,9]]},"3132":{"position":[[892,9],[1063,9]]},"3134":{"position":[[674,9],[719,9]]},"3136":{"position":[[907,9],[952,9]]},"3138":{"position":[[838,9],[1054,9]]},"3141":{"position":[[851,9],[896,9]]},"3143":{"position":[[601,9],[646,9]]},"3146":{"position":[[1043,9],[1123,9]]},"3149":{"position":[[1156,9],[1238,9]]},"3151":{"position":[[968,9],[1050,9]]},"3154":{"position":[[704,9],[873,9]]},"3156":{"position":[[700,9],[869,9]]},"3159":{"position":[[544,9],[731,9]]},"3161":{"position":[[549,9],[736,9]]},"3164":{"position":[[790,9],[1536,9]]},"3167":{"position":[[373,9],[418,9]]}}}],["opinion",{"_index":1060,"t":{"206":{"position":[[784,7],[943,8],[975,7],[1016,7]]},"210":{"position":[[397,7],[683,8]]},"212":{"position":[[132,7],[313,8],[391,7],[441,8],[464,7],[591,7],[842,7],[1660,7]]},"216":{"position":[[614,7],[676,7],[1035,7]]},"218":{"position":[[98,7]]},"220":{"position":[[2059,7],[2248,7],[2298,7],[2320,7],[2654,7]]},"222":{"position":[[42,7],[216,8],[407,7],[435,7],[832,7],[1088,7]]},"224":{"position":[[436,7]]},"227":{"position":[[188,7],[512,9],[714,8]]},"231":{"position":[[796,10],[828,7]]},"233":{"position":[[262,8]]},"236":{"position":[[50,7],[192,7]]},"240":{"position":[[451,8]]},"1534":{"position":[[808,9]]},"2898":{"position":[[32,11],[295,11]]}}}],["opk",{"_index":2843,"t":{"838":{"position":[[223,3]]},"1684":{"position":[[1122,3]]},"1934":{"position":[[891,3]]}}}],["opk_b",{"_index":3330,"t":{"1171":{"position":[[740,5]]},"1684":{"position":[[1147,7],[1155,6]]},"1934":{"position":[[916,7],[924,6]]},"2521":{"position":[[853,5]]}}}],["opk_i",{"_index":4226,"t":{"1684":{"position":[[1101,6]]},"1934":{"position":[[870,6]]}}}],["opportun",{"_index":1312,"t":{"220":{"position":[[1557,11]]},"2042":{"position":[[802,13]]}}}],["opportunist",{"_index":6047,"t":{"3087":{"position":[[3205,13],[3288,17]]}}}],["opportunisticgraftp",{"_index":6032,"t":{"3087":{"position":[[683,25],[3240,24]]}}}],["opportunisticgrafttick",{"_index":6031,"t":{"3087":{"position":[[649,25],[3114,24]]}}}],["oppos",{"_index":4743,"t":{"1957":{"position":[[319,7]]},"2157":{"position":[[617,7]]},"2769":{"position":[[5013,7]]}}}],["opposit",{"_index":1423,"t":{"240":{"position":[[408,8]]},"1218":{"position":[[137,8]]},"1264":{"position":[[134,8]]},"1633":{"position":[[536,8]]}}}],["opt",{"_index":168,"t":{"12":{"position":[[478,3]]},"29":{"position":[[250,3]]},"507":{"position":[[892,3]]},"752":{"position":[[53,3]]},"764":{"position":[[1265,3]]},"956":{"position":[[907,3]]},"1352":{"position":[[559,3]]},"1356":{"position":[[246,3]]},"1364":{"position":[[596,3]]},"1368":{"position":[[26,4],[1179,3]]},"1374":{"position":[[269,3]]},"2907":{"position":[[3087,3]]}}}],["optim",{"_index":744,"t":{"115":{"position":[[390,13]]},"131":{"position":[[307,7]]},"141":{"position":[[11,9]]},"171":{"position":[[106,13]]},"173":{"position":[[164,13]]},"176":{"position":[[99,7]]},"180":{"position":[[580,13]]},"192":{"position":[[107,9]]},"216":{"position":[[872,12]]},"466":{"position":[[13,8],[258,10]]},"776":{"position":[[3948,7],[4187,7],[4625,7]]},"794":{"position":[[20,9]]},"806":{"position":[[268,9]]},"1028":{"position":[[145,9]]},"2048":{"position":[[266,8]]},"2070":{"position":[[325,8]]},"2129":{"position":[[751,7]]},"2169":{"position":[[241,8]]},"3087":{"position":[[940,7]]}}}],["optimis",{"_index":82,"t":{"10":{"position":[[136,9]]}}}],["option",{"_index":405,"t":{"53":{"position":[[0,8]]},"59":{"position":[[1441,8]]},"115":{"position":[[600,8]]},"118":{"position":[[217,8]]},"124":{"position":[[10,10]]},"216":{"position":[[98,10]]},"227":{"position":[[584,8]]},"240":{"position":[[39,10]]},"369":{"position":[[572,8],[625,8],[955,8]]},"419":{"position":[[1393,8]]},"507":{"position":[[882,6]]},"509":{"position":[[118,10]]},"523":{"position":[[962,8],[1456,7]]},"552":{"position":[[409,8]]},"776":{"position":[[858,9]]},"794":{"position":[[231,7]]},"827":{"position":[[260,6]]},"905":{"position":[[560,8]]},"907":{"position":[[260,8],[416,8],[518,8]]},"956":{"position":[[897,6]]},"979":{"position":[[298,8]]},"1030":{"position":[[589,9]]},"1094":{"position":[[779,10]]},"1096":{"position":[[957,10]]},"1204":{"position":[[95,7]]},"1210":{"position":[[732,8],[784,8],[817,8]]},"1212":{"position":[[23,8],[712,8]]},"1235":{"position":[[705,11],[809,11],[897,11],[986,11]]},"1256":{"position":[[362,6]]},"1258":{"position":[[23,8],[449,7],[740,8]]},"1279":{"position":[[707,11],[811,11],[899,11],[988,11]]},"1282":{"position":[[160,7]]},"1296":{"position":[[788,10]]},"1298":{"position":[[1219,10]]},"1338":{"position":[[1302,6]]},"1368":{"position":[[790,10]]},"1372":{"position":[[1181,11]]},"1396":{"position":[[117,10]]},"1412":{"position":[[190,8],[219,8],[251,8],[277,8]]},"1508":{"position":[[270,7]]},"1512":{"position":[[118,10]]},"1619":{"position":[[118,10]]},"1633":{"position":[[1916,10]]},"1649":{"position":[[118,10]]},"1663":{"position":[[2018,6]]},"1689":{"position":[[851,7]]},"1720":{"position":[[552,6]]},"1733":{"position":[[1706,9],[1928,8],[2265,9],[2981,9],[3117,9],[3252,9],[3361,9]]},"1791":{"position":[[118,10]]},"1833":{"position":[[113,8],[139,8],[164,8],[217,8],[247,8]]},"1895":{"position":[[552,6]]},"1913":{"position":[[1772,9],[1994,8],[2331,9],[3047,9],[3183,9],[3318,9],[3427,9]]},"2030":{"position":[[679,8]]},"2032":{"position":[[118,10]]},"2052":{"position":[[1672,8]]},"2056":{"position":[[293,8]]},"2062":{"position":[[26,8]]},"2064":{"position":[[20,8]]},"2099":{"position":[[676,8]]},"2123":{"position":[[469,8]]},"2125":{"position":[[117,10]]},"2127":{"position":[[184,8],[222,8],[364,8],[465,8],[717,8],[967,8],[1205,8],[1236,8]]},"2133":{"position":[[25,8],[5130,8]]},"2190":{"position":[[261,8],[296,8],[344,8],[478,8],[643,8]]},"2196":{"position":[[174,8]]},"2214":{"position":[[464,8],[1750,8],[1848,8],[1932,8],[2104,8],[2289,8]]},"2220":{"position":[[134,11],[310,8],[545,11],[725,8]]},"2262":{"position":[[431,7],[703,7],[738,7],[1899,8],[1982,8]]},"2264":{"position":[[322,9]]},"2266":{"position":[[922,8],[935,7],[976,9],[1364,9],[1389,7],[4871,8]]},"2285":{"position":[[1003,7],[1021,8],[1034,7],[1069,7],[1136,7],[1148,8],[1169,6],[1263,7],[1284,6]]},"2307":{"position":[[88,7]]},"2309":{"position":[[152,6]]},"2311":{"position":[[253,7]]},"2317":{"position":[[169,8]]},"2327":{"position":[[1111,6]]},"2373":{"position":[[333,10]]},"2415":{"position":[[117,10]]},"2419":{"position":[[194,6]]},"2475":{"position":[[118,10]]},"2537":{"position":[[118,10]]},"2543":{"position":[[307,8],[463,8],[609,8]]},"2569":{"position":[[181,8],[210,8],[259,8],[285,8],[310,8],[366,8],[396,8]]},"2573":{"position":[[62,7]]},"2575":{"position":[[17,6]]},"2591":{"position":[[117,10]]},"2637":{"position":[[834,8],[1465,11]]},"2658":{"position":[[118,10]]},"2678":{"position":[[117,10]]},"2694":{"position":[[118,10]]},"2698":{"position":[[164,8],[300,8],[350,8],[556,8],[628,8],[661,8],[838,8],[967,8],[1060,8],[1094,8],[1172,8]]},"2720":{"position":[[118,10]]},"2726":{"position":[[154,8],[183,8],[215,8],[241,8],[279,8]]},"2732":{"position":[[447,8]]},"2767":{"position":[[118,10]]},"2771":{"position":[[411,8],[440,8],[472,8]]},"2794":{"position":[[648,9]]},"2837":{"position":[[117,10],[1708,7]]},"2844":{"position":[[16,10]]},"2863":{"position":[[150,10]]},"2865":{"position":[[30,8]]},"2867":{"position":[[31,8]]},"2919":{"position":[[318,8],[453,8],[814,8],[928,8]]},"2923":{"position":[[1194,8]]},"2937":{"position":[[686,10]]},"2939":{"position":[[1076,10]]},"2945":{"position":[[7,6]]},"2956":{"position":[[656,8],[1397,9],[1515,8]]},"2958":{"position":[[5728,8],[5803,8],[5866,8],[6053,8],[6275,8],[6290,8]]},"2980":{"position":[[711,7],[1024,7],[1055,7],[2686,8],[2833,8]]},"2982":{"position":[[320,9]]},"2984":{"position":[[909,8],[922,7],[963,9],[1349,9],[1374,7],[4840,8]]},"3003":{"position":[[727,7],[745,8],[758,7],[793,7],[860,7],[872,8],[893,6],[987,7],[1008,6]]},"3023":{"position":[[117,7]]},"3031":{"position":[[88,7]]},"3033":{"position":[[152,6]]},"3035":{"position":[[252,7]]},"3041":{"position":[[169,8]]},"3062":{"position":[[220,11],[289,11]]},"3064":{"position":[[222,8]]},"3085":{"position":[[562,9]]},"3087":{"position":[[866,9]]},"3089":{"position":[[198,9]]},"3091":{"position":[[144,7]]},"3141":{"position":[[196,10]]},"3143":{"position":[[168,11]]},"3154":{"position":[[192,10]]},"3156":{"position":[[191,10]]}}}],["optionalsigningkey",{"_index":6120,"t":{"3154":{"position":[[78,19],[382,19]]},"3156":{"position":[[76,19],[378,19]]}}}],["oral",{"_index":6242,"t":{"3215":{"position":[[217,5]]}}}],["order",{"_index":147,"t":{"12":{"position":[[3,5]]},"59":{"position":[[1491,5]]},"202":{"position":[[611,5]]},"210":{"position":[[1483,5],[1579,5],[1670,5],[1763,5]]},"216":{"position":[[1428,5]]},"220":{"position":[[3,5],[1824,5]]},"405":{"position":[[448,5]]},"462":{"position":[[153,5],[206,8],[292,6]]},"519":{"position":[[124,5],[694,5]]},"523":{"position":[[974,5]]},"525":{"position":[[281,5],[358,7]]},"529":{"position":[[3,5]]},"546":{"position":[[830,5],[7418,9],[7679,5],[8122,9],[8560,5],[8967,9],[9054,9]]},"684":{"position":[[73,5]]},"698":{"position":[[182,5],[572,5]]},"776":{"position":[[2931,5],[3091,5]]},"780":{"position":[[3,5]]},"798":{"position":[[325,5]]},"804":{"position":[[3,5]]},"816":{"position":[[134,5]]},"851":{"position":[[338,5],[426,5]]},"905":{"position":[[767,9]]},"923":{"position":[[811,5]]},"969":{"position":[[493,5],[3545,5]]},"979":{"position":[[310,5]]},"987":{"position":[[253,5],[330,7]]},"1017":{"position":[[156,5]]},"1019":{"position":[[632,5]]},"1038":{"position":[[237,5]]},"1078":{"position":[[3,5]]},"1094":{"position":[[3,5]]},"1096":{"position":[[127,5],[1143,5]]},"1101":{"position":[[3,5]]},"1103":{"position":[[3,5]]},"1125":{"position":[[820,5],[3774,9],[4033,5],[4476,9],[4914,5],[5320,9],[5407,9]]},"1169":{"position":[[509,5]]},"1171":{"position":[[1711,6]]},"1179":{"position":[[108,5]]},"1187":{"position":[[141,7]]},"1210":{"position":[[872,5]]},"1212":{"position":[[3,5],[856,5]]},"1232":{"position":[[3,5]]},"1258":{"position":[[3,5],[884,5]]},"1296":{"position":[[3,5]]},"1298":{"position":[[288,5],[388,5],[1405,5]]},"1303":{"position":[[3,5]]},"1305":{"position":[[3,5]]},"1338":{"position":[[3,5]]},"1368":{"position":[[403,5]]},"1424":{"position":[[791,5]]},"1426":{"position":[[203,5]]},"1452":{"position":[[56,6],[392,6]]},"1496":{"position":[[377,5]]},"1571":{"position":[[3,5]]},"1599":{"position":[[494,7]]},"1617":{"position":[[563,5]]},"1655":{"position":[[2083,5]]},"1659":{"position":[[4975,5],[5319,5],[6818,5]]},"1663":{"position":[[2050,5]]},"1722":{"position":[[75,5],[2431,5]]},"1726":{"position":[[992,5]]},"1757":{"position":[[1952,8]]},"1760":{"position":[[1901,7],[2153,5]]},"1762":{"position":[[190,5],[209,5],[277,8],[837,8],[996,7],[1208,5],[1336,6],[1357,6]]},"1799":{"position":[[297,5]]},"1801":{"position":[[343,5]]},"1809":{"position":[[143,5]]},"1897":{"position":[[75,5],[2433,5]]},"1901":{"position":[[992,5]]},"1959":{"position":[[111,5]]},"2072":{"position":[[611,5]]},"2084":{"position":[[2107,6]]},"2119":{"position":[[493,6],[644,6]]},"2121":{"position":[[372,6]]},"2127":{"position":[[789,8]]},"2129":{"position":[[240,8],[364,7],[1005,7]]},"2131":{"position":[[668,7],[2838,5],[2898,5]]},"2133":{"position":[[1486,7],[1507,5]]},"2147":{"position":[[995,5]]},"2250":{"position":[[179,5]]},"2266":{"position":[[986,8],[4401,5],[5015,5]]},"2293":{"position":[[134,5]]},"2307":{"position":[[198,5]]},"2423":{"position":[[357,6]]},"2425":{"position":[[399,6]]},"2429":{"position":[[3,5]]},"2447":{"position":[[108,5]]},"2455":{"position":[[143,7]]},"2521":{"position":[[1651,6]]},"2593":{"position":[[2460,5]]},"2597":{"position":[[112,5]]},"2615":{"position":[[100,6]]},"2644":{"position":[[224,5]]},"2664":{"position":[[2450,5],[2812,5],[4137,7],[5465,5]]},"2700":{"position":[[988,5],[1668,5],[1828,6],[1901,6]]},"2702":{"position":[[2046,5],[2778,5]]},"2704":{"position":[[1783,7]]},"2732":{"position":[[1011,5]]},"2739":{"position":[[242,9],[551,9],[600,8]]},"2771":{"position":[[959,5]]},"2808":{"position":[[259,5]]},"2837":{"position":[[548,5]]},"2890":{"position":[[351,6]]},"2909":{"position":[[290,5]]},"2915":{"position":[[422,5]]},"2937":{"position":[[3,5],[1573,5]]},"2939":{"position":[[299,5],[1338,5]]},"2966":{"position":[[178,5]]},"2984":{"position":[[973,8],[4368,5],[4984,5]]},"3011":{"position":[[134,5]]},"3031":{"position":[[198,5]]}}}],["org",{"_index":1820,"t":{"387":{"position":[[177,3]]},"391":{"position":[[174,3]]},"433":{"position":[[85,3],[158,3]]}}}],["org/olm/blob/master/docs/megolm.md",{"_index":2451,"t":{"562":{"position":[[1241,34]]}}}],["organ",{"_index":1500,"t":{"274":{"position":[[171,7]]},"546":{"position":[[9393,8]]},"1125":{"position":[[5746,8]]},"1541":{"position":[[149,13],[256,12]]},"1722":{"position":[[1370,9]]},"1795":{"position":[[331,9]]},"1897":{"position":[[1372,9]]}}}],["organis",{"_index":2081,"t":{"472":{"position":[[13,12]]}}}],["orient",{"_index":3785,"t":{"1506":{"position":[[412,8]]},"1539":{"position":[[301,8]]}}}],["origin",{"_index":228,"t":{"19":{"position":[[500,8]]},"96":{"position":[[201,8]]},"100":{"position":[[1641,8]]},"196":{"position":[[0,8]]},"814":{"position":[[120,10]]},"859":{"position":[[573,8]]},"861":{"position":[[618,8]]},"1096":{"position":[[774,8]]},"1230":{"position":[[120,11]]},"1276":{"position":[[120,11]]},"1298":{"position":[[155,8],[1036,8]]},"1400":{"position":[[909,9]]},"1406":{"position":[[304,8],[1042,8]]},"1424":{"position":[[1251,10]]},"1532":{"position":[[356,8],[552,8]]},"1534":{"position":[[1010,8],[1138,8]]},"1586":{"position":[[189,10]]},"1733":{"position":[[1738,6],[5026,7],[5117,6],[6179,7],[6254,6],[6338,6],[6581,6],[6711,6],[6843,6],[6878,6],[7258,6],[7672,7],[7917,6],[8120,6],[8561,7],[8625,6],[8673,6]]},"1760":{"position":[[1213,8]]},"1797":{"position":[[100,8]]},"1813":{"position":[[487,8]]},"1844":{"position":[[179,9]]},"1913":{"position":[[1804,6],[5049,7],[5140,6],[6160,7],[6235,6],[6319,6],[6562,6],[6692,6],[6824,6],[6859,6],[7239,6],[7653,7],[7898,6],[8101,6],[8542,7],[8606,6],[8654,6]]},"2032":{"position":[[254,6],[372,6],[876,6],[1077,6],[1404,6],[1649,6],[1922,6]]},"2044":{"position":[[1111,6],[1331,6]]},"2046":{"position":[[193,6],[383,6]]},"2048":{"position":[[5,6],[305,6],[596,6]]},"2050":{"position":[[193,6],[958,6]]},"2052":{"position":[[341,6],[530,6],[924,8],[969,6],[1100,6],[1164,6]]},"2064":{"position":[[403,11]]},"2072":{"position":[[183,6],[236,6],[798,6]]},"2074":{"position":[[1136,6]]},"2076":{"position":[[478,7],[968,8],[1351,6]]},"2078":{"position":[[1508,8]]},"2082":{"position":[[1332,8],[1591,8],[4104,6]]},"2086":{"position":[[117,6],[402,6],[675,6],[996,6],[1067,6],[2300,6]]},"2123":{"position":[[937,8]]},"2127":{"position":[[416,8],[2118,11]]},"2133":{"position":[[691,8],[2684,8],[7914,8],[7961,8],[8035,8]]},"2147":{"position":[[1232,8]]},"2248":{"position":[[353,8]]},"2266":{"position":[[5205,11]]},"2291":{"position":[[120,10]]},"2413":{"position":[[462,9]]},"2423":{"position":[[215,10]]},"2425":{"position":[[653,10]]},"2545":{"position":[[3784,8]]},"2547":{"position":[[1383,10]]},"2587":{"position":[[734,10]]},"2668":{"position":[[3334,12]]},"2682":{"position":[[238,8]]},"2702":{"position":[[3245,8]]},"2708":{"position":[[3326,12]]},"2773":{"position":[[2050,6]]},"2890":{"position":[[209,10]]},"2939":{"position":[[879,8]]},"2964":{"position":[[348,8]]},"2984":{"position":[[5818,11]]},"3136":{"position":[[286,8]]}}}],["os",{"_index":2427,"t":{"558":{"position":[[463,2]]},"1133":{"position":[[396,2]]}}}],["oskar",{"_index":1697,"t":{"349":{"position":[[200,5]]},"474":{"position":[[134,5]]},"537":{"position":[[129,5]]},"766":{"position":[[207,5]]},"829":{"position":[[108,5]]},"1086":{"position":[[106,5]]},"1114":{"position":[[145,5]]},"1147":{"position":[[179,5]]},"1198":{"position":[[169,5]]},"1244":{"position":[[136,5]]},"1288":{"position":[[106,5]]},"1482":{"position":[[100,5]]},"1506":{"position":[[107,5]]},"1539":{"position":[[502,5]]},"1569":{"position":[[138,5]]},"1586":{"position":[[22,5]]},"1643":{"position":[[155,5]]},"2153":{"position":[[27,5]]},"2248":{"position":[[27,5]]},"2323":{"position":[[46,5]]},"2383":{"position":[[22,5]]},"2411":{"position":[[22,5],[74,5]]},"2435":{"position":[[200,5]]},"2502":{"position":[[200,5]]},"2531":{"position":[[102,5]]},"2559":{"position":[[71,5]]},"2585":{"position":[[207,5]]},"2623":{"position":[[102,5]]},"2652":{"position":[[110,5]]},"2688":{"position":[[102,5]]},"2714":{"position":[[239,5]]},"2747":{"position":[[109,5]]},"2761":{"position":[[71,5]]},"2884":{"position":[[23,5]]},"2931":{"position":[[136,5]]},"2949":{"position":[[108,5]]},"2964":{"position":[[23,5]]}}}],["oskar@status.im",{"_index":2710,"t":{"766":{"position":[[220,17]]},"829":{"position":[[121,17]]},"1086":{"position":[[119,17]]},"1114":{"position":[[158,17]]},"1147":{"position":[[192,17]]},"1198":{"position":[[182,17]]},"1244":{"position":[[149,17]]},"1288":{"position":[[119,17]]},"2531":{"position":[[115,17]]}}}],["oskarth@titanproxy.com",{"_index":1699,"t":{"349":{"position":[[213,24]]},"474":{"position":[[147,24]]},"537":{"position":[[142,24]]},"1482":{"position":[[113,24]]},"1506":{"position":[[120,24]]},"1539":{"position":[[515,24]]},"1569":{"position":[[151,24]]},"1586":{"position":[[35,24]]},"1643":{"position":[[168,24]]},"2153":{"position":[[40,24]]},"2248":{"position":[[40,24]]},"2323":{"position":[[59,24]]},"2383":{"position":[[35,24]]},"2411":{"position":[[35,24],[87,24]]},"2435":{"position":[[213,24]]},"2502":{"position":[[213,24]]},"2559":{"position":[[84,24]]},"2585":{"position":[[220,24]]},"2623":{"position":[[115,24]]},"2652":{"position":[[123,24]]},"2688":{"position":[[115,24]]},"2714":{"position":[[252,24]]},"2747":{"position":[[122,24]]},"2761":{"position":[[84,24]]},"2884":{"position":[[36,24]]},"2931":{"position":[[149,24]]},"2949":{"position":[[121,24]]},"2964":{"position":[[36,24]]}}}],["other",{"_index":1473,"t":{"260":{"position":[[369,7]]},"381":{"position":[[153,6]]},"483":{"position":[[76,6]]},"776":{"position":[[5104,6]]},"798":{"position":[[757,7]]},"840":{"position":[[76,6]]},"1621":{"position":[[580,6]]},"1637":{"position":[[240,7]]},"2048":{"position":[[247,6]]},"2052":{"position":[[1661,6]]},"2565":{"position":[[254,6]]},"2606":{"position":[[118,6]]}}}],["othernewpk",{"_index":4566,"t":{"1762":{"position":[[3539,11],[3778,12]]}}}],["othernewsk",{"_index":4565,"t":{"1762":{"position":[[3526,12],[3579,11]]}}}],["otherpkindex",{"_index":4558,"t":{"1762":{"position":[[3087,12]]}}}],["otherpksend",{"_index":4557,"t":{"1762":{"position":[[3069,13]]}}}],["otherwis",{"_index":471,"t":{"59":{"position":[[574,10],[2115,10]]},"295":{"position":[[1062,10]]},"299":{"position":[[1875,10]]},"301":{"position":[[661,10]]},"369":{"position":[[2555,9],[2927,9],[4000,9],[4379,9],[4840,9]]},"519":{"position":[[3434,9]]},"523":{"position":[[2260,9],[3976,9]]},"525":{"position":[[2879,9]]},"527":{"position":[[598,9]]},"688":{"position":[[199,9]]},"773":{"position":[[75,10]]},"776":{"position":[[927,9]]},"851":{"position":[[781,9]]},"883":{"position":[[112,9]]},"895":{"position":[[40,9]]},"913":{"position":[[730,9],[1057,9],[1951,9]]},"969":{"position":[[2400,9]]},"981":{"position":[[710,9]]},"985":{"position":[[1068,9]]},"987":{"position":[[2789,9]]},"994":{"position":[[214,9]]},"997":{"position":[[564,9]]},"1024":{"position":[[145,9]]},"1171":{"position":[[4391,10]]},"1368":{"position":[[474,9]]},"1627":{"position":[[884,9]]},"1633":{"position":[[274,10]]},"1657":{"position":[[226,9],[391,10],[1464,10],[2208,9]]},"1733":{"position":[[3818,10]]},"1768":{"position":[[1353,10]]},"1772":{"position":[[1042,10]]},"1811":{"position":[[1466,10]]},"1913":{"position":[[3884,10]]},"2074":{"position":[[389,10]]},"2086":{"position":[[7445,9],[9211,9]]},"2127":{"position":[[1993,9]]},"2266":{"position":[[6839,9]]},"2441":{"position":[[219,9]]},"2521":{"position":[[2748,10]]},"2551":{"position":[[1288,10]]},"2579":{"position":[[651,10]]},"2593":{"position":[[1029,9]]},"2639":{"position":[[927,10]]},"2668":{"position":[[1063,10]]},"2708":{"position":[[1054,10]]},"2984":{"position":[[7014,9]]},"3181":{"position":[[370,10]]},"3203":{"position":[[552,9]]}}}],["otuput",{"_index":4554,"t":{"1762":{"position":[[2660,7]]}}}],["our",{"_index":1015,"t":{"202":{"position":[[820,4]]}}}],["ourselv",{"_index":4569,"t":{"1762":{"position":[[4025,10]]}}}],["out",{"_index":375,"t":{"48":{"position":[[246,3]]},"53":{"position":[[61,3]]},"96":{"position":[[73,3]]},"242":{"position":[[127,3]]},"265":{"position":[[269,3]]},"439":{"position":[[212,3]]},"443":{"position":[[610,3]]},"456":{"position":[[698,3]]},"462":{"position":[[285,3]]},"531":{"position":[[231,4]]},"692":{"position":[[56,3]]},"806":{"position":[[122,3]]},"851":{"position":[[667,3]]},"855":{"position":[[201,3]]},"889":{"position":[[887,3]]},"1019":{"position":[[225,3]]},"1030":{"position":[[244,3]]},"1342":{"position":[[445,3]]},"1364":{"position":[[600,3]]},"1394":{"position":[[424,3]]},"1494":{"position":[[270,3]]},"1657":{"position":[[3097,3]]},"1659":{"position":[[4801,3]]},"1805":{"position":[[84,3]]},"1807":{"position":[[1546,3]]},"1837":{"position":[[852,3]]},"1844":{"position":[[16,3],[256,3]]},"2084":{"position":[[2692,3]]},"2127":{"position":[[1850,3]]},"2133":{"position":[[7048,3],[7806,3],[8706,3]]},"2147":{"position":[[76,3],[379,3],[1065,3]]},"2161":{"position":[[509,3]]},"2165":{"position":[[598,3],[929,3]]},"2169":{"position":[[74,3]]},"2171":{"position":[[422,3]]},"2173":{"position":[[481,3]]},"2255":{"position":[[147,3]]},"2365":{"position":[[416,3]]},"2441":{"position":[[534,3]]},"2561":{"position":[[204,3]]},"2571":{"position":[[265,3]]},"2577":{"position":[[702,3]]},"2595":{"position":[[665,3]]},"2658":{"position":[[532,3]]},"2700":{"position":[[690,3]]},"2728":{"position":[[476,3]]},"2794":{"position":[[199,3]]},"2796":{"position":[[453,3]]},"2907":{"position":[[3091,3]]},"2919":{"position":[[1010,3]]},"2923":{"position":[[111,3]]},"2971":{"position":[[147,3]]},"3183":{"position":[[245,3]]},"3213":{"position":[[896,3]]}}}],["out_buff",{"_index":4169,"t":{"1667":{"position":[[1649,10],[1737,11]]}}}],["out_buffer.into_inn",{"_index":4172,"t":{"1667":{"position":[[1841,24]]}}}],["outbound",{"_index":354,"t":{"46":{"position":[[213,8]]},"48":{"position":[[686,8]]},"889":{"position":[[971,9]]},"2373":{"position":[[212,8],[267,8],[308,8],[348,8]]},"2375":{"position":[[548,8]]},"2844":{"position":[[168,8],[264,8]]},"3087":{"position":[[1300,8]]}}}],["outcom",{"_index":4016,"t":{"1633":{"position":[[2118,8]]},"1772":{"position":[[5128,7]]},"1811":{"position":[[859,7]]},"2119":{"position":[[504,7]]},"2923":{"position":[[204,9]]}}}],["outgo",{"_index":2372,"t":{"546":{"position":[[9961,8]]},"1125":{"position":[[6314,8]]},"2042":{"position":[[142,8]]},"2129":{"position":[[825,8],[1066,8],[1553,8]]},"2131":{"position":[[1260,8],[1589,8],[3203,8],[4318,8],[4389,8],[5029,8],[5996,8]]},"2133":{"position":[[1031,8],[1436,8],[4644,8],[4986,8],[5290,8],[5717,8],[6025,8],[9571,8]]},"2958":{"position":[[658,8]]}}}],["outlin",{"_index":284,"t":{"29":{"position":[[76,8]]},"202":{"position":[[439,7]]},"206":{"position":[[2193,8]]},"768":{"position":[[269,8]]},"838":{"position":[[122,8]]},"1679":{"position":[[387,8]]},"1689":{"position":[[859,8]]},"1775":{"position":[[1399,8]]},"1854":{"position":[[20,7]]},"1927":{"position":[[76,8]]},"2133":{"position":[[5873,8],[6455,8],[6577,8]]},"2155":{"position":[[19,8]]},"2285":{"position":[[124,7]]},"2323":{"position":[[222,8]]},"3003":{"position":[[124,7]]}}}],["output",{"_index":1599,"t":{"299":{"position":[[5784,7]]},"867":{"position":[[287,6],[1101,6],[1243,6]]},"1171":{"position":[[4425,6]]},"1372":{"position":[[1155,7]]},"1655":{"position":[[2032,7],[2050,6],[2179,6],[2398,6],[2494,6],[2775,6],[2802,6]]},"1657":{"position":[[1032,6]]},"1659":{"position":[[2362,6],[3951,8],[5408,7]]},"1667":{"position":[[665,6],[1781,7]]},"1682":{"position":[[680,6]]},"1684":{"position":[[2402,6],[2538,6],[4150,6],[4776,6],[4805,7]]},"1687":{"position":[[223,7],[819,7]]},"1760":{"position":[[281,8]]},"1929":{"position":[[680,6]]},"1936":{"position":[[123,6],[259,6]]},"1938":{"position":[[510,6]]},"1940":{"position":[[350,6],[379,7]]},"1945":{"position":[[223,7],[819,7]]},"2008":{"position":[[430,6],[479,6],[596,6]]},"2010":{"position":[[1607,6],[1618,6]]},"2016":{"position":[[168,7]]},"2018":{"position":[[428,7]]},"2040":{"position":[[114,6],[488,6],[1098,6]]},"2060":{"position":[[432,6],[1075,6]]},"2080":{"position":[[1240,6],[1661,6]]},"2086":{"position":[[2651,6]]},"2425":{"position":[[83,6]]},"2521":{"position":[[2782,6]]}}}],["output_messag",{"_index":4077,"t":{"1655":{"position":[[2817,17]]},"1657":{"position":[[1261,15]]}}}],["outro_messag",{"_index":2437,"t":{"562":{"position":[[520,13]]}}}],["outsid",{"_index":731,"t":{"105":{"position":[[291,7]]},"1659":{"position":[[119,7]]},"1777":{"position":[[1914,7]]},"2054":{"position":[[1013,7]]},"2058":{"position":[[1393,7]]},"2127":{"position":[[2088,7]]},"2163":{"position":[[464,7]]},"2173":{"position":[[146,7]]},"3181":{"position":[[149,7],[614,7]]}}}],["outstand",{"_index":2833,"t":{"818":{"position":[[253,11]]},"2295":{"position":[[253,11]]},"3013":{"position":[[253,11]]}}}],["over",{"_index":323,"t":{"38":{"position":[[263,4]]},"124":{"position":[[3017,4]]},"214":{"position":[[1106,4]]},"260":{"position":[[147,4]]},"318":{"position":[[221,4]]},"327":{"position":[[200,4]]},"329":{"position":[[77,4]]},"367":{"position":[[421,4]]},"437":{"position":[[57,4]]},"439":{"position":[[260,4],[640,4],[972,4]]},"452":{"position":[[112,4]]},"546":{"position":[[8504,4]]},"724":{"position":[[343,4]]},"861":{"position":[[96,4]]},"944":{"position":[[382,4]]},"1125":{"position":[[4858,4]]},"1149":{"position":[[194,4]]},"1332":{"position":[[577,4]]},"1334":{"position":[[263,4]]},"1342":{"position":[[275,4]]},"1400":{"position":[[1890,4]]},"1553":{"position":[[417,4]]},"1720":{"position":[[1315,4]]},"1733":{"position":[[6417,4]]},"1829":{"position":[[39,4],[308,4]]},"1837":{"position":[[939,4],[1042,4],[1256,4]]},"1840":{"position":[[93,4]]},"1842":{"position":[[174,4],[1012,4]]},"1848":{"position":[[102,4]]},"1895":{"position":[[1315,4]]},"1906":{"position":[[128,4]]},"1913":{"position":[[6398,4]]},"1975":{"position":[[375,4]]},"2040":{"position":[[276,4]]},"2046":{"position":[[427,4]]},"2048":{"position":[[749,4]]},"2054":{"position":[[620,4],[753,4]]},"2058":{"position":[[861,4]]},"2070":{"position":[[104,4]]},"2078":{"position":[[829,4]]},"2080":{"position":[[606,4]]},"2129":{"position":[[603,4]]},"2133":{"position":[[181,4],[3199,4]]},"2157":{"position":[[849,4]]},"2165":{"position":[[524,4]]},"2167":{"position":[[393,4]]},"2266":{"position":[[2369,4],[2429,4]]},"2279":{"position":[[395,4]]},"2311":{"position":[[63,4]]},"2327":{"position":[[728,4]]},"2471":{"position":[[136,4]]},"2486":{"position":[[607,4]]},"2492":{"position":[[1256,4]]},"2504":{"position":[[211,4]]},"2587":{"position":[[257,4]]},"2593":{"position":[[1080,4],[1150,4]]},"2664":{"position":[[1043,4]]},"2680":{"position":[[1189,4]]},"2700":{"position":[[1735,4]]},"2716":{"position":[[293,4]]},"2718":{"position":[[22,4]]},"2730":{"position":[[295,4]]},"2941":{"position":[[728,4]]},"2984":{"position":[[2352,4],[2412,4]]},"2997":{"position":[[681,4]]},"3009":{"position":[[856,4]]},"3035":{"position":[[63,4]]},"3087":{"position":[[1232,4]]},"3175":{"position":[[864,4]]},"3201":{"position":[[196,4],[894,4]]},"3213":{"position":[[272,4]]}}}],["overal",{"_index":309,"t":{"35":{"position":[[4,7]]},"379":{"position":[[128,7]]},"399":{"position":[[472,7]]},"1420":{"position":[[679,7],[729,7]]},"2604":{"position":[[144,7]]}}}],["overarch",{"_index":208,"t":{"17":{"position":[[117,11]]}}}],["overcom",{"_index":4512,"t":{"1755":{"position":[[193,8]]},"1775":{"position":[[192,8]]},"2732":{"position":[[215,8]]}}}],["overhead",{"_index":581,"t":{"80":{"position":[[66,9]]},"158":{"position":[[758,8]]},"194":{"position":[[40,8]]},"227":{"position":[[113,8]]},"439":{"position":[[820,8]]},"776":{"position":[[4800,8]]},"1827":{"position":[[640,8],[669,8]]},"1837":{"position":[[1628,10]]},"2054":{"position":[[861,8]]},"2062":{"position":[[1142,9]]},"2082":{"position":[[3285,9]]}}}],["overlap",{"_index":3744,"t":{"1489":{"position":[[381,7]]},"2837":{"position":[[1601,7]]}}}],["overlay",{"_index":254,"t":{"24":{"position":[[337,8]]},"38":{"position":[[714,7]]},"771":{"position":[[649,7],[657,7]]},"790":{"position":[[4,7]]},"2028":{"position":[[174,7]]},"2032":{"position":[[1790,7]]},"2810":{"position":[[53,7]]},"2825":{"position":[[474,7],[584,7]]}}}],["overli",{"_index":4711,"t":{"1811":{"position":[[1130,6]]}}}],["overrid",{"_index":2610,"t":{"698":{"position":[[312,8]]}}}],["overridden",{"_index":3115,"t":{"944":{"position":[[545,11]]}}}],["oversubscript",{"_index":5470,"t":{"2375":{"position":[[509,16]]}}}],["overtim",{"_index":5805,"t":{"2785":{"position":[[147,8]]}}}],["overview",{"_index":1052,"t":{"206":{"position":[[439,10]]},"385":{"position":[[30,8]]},"684":{"position":[[211,8]]},"2599":{"position":[[38,8]]},"2604":{"position":[[239,8]]},"2613":{"position":[[141,8]]},"2769":{"position":[[2060,8],[8983,8]]}}}],["overwhelm",{"_index":2822,"t":{"816":{"position":[[244,9],[442,9]]},"2293":{"position":[[244,9]]},"2682":{"position":[[478,11]]},"2941":{"position":[[1135,9]]},"3011":{"position":[[244,9]]}}}],["overwritten",{"_index":6114,"t":{"3146":{"position":[[968,11]]},"3154":{"position":[[629,11]]},"3156":{"position":[[625,11]]}}}],["own",{"_index":1527,"t":{"291":{"position":[[140,4]]},"381":{"position":[[619,4],[734,6]]},"429":{"position":[[68,5]]},"527":{"position":[[1350,5]]},"948":{"position":[[2119,5],[2171,5],[2303,5],[2324,5],[2876,5]]},"997":{"position":[[1311,5]]},"1733":{"position":[[3658,5]]},"1913":{"position":[[3724,5]]},"2484":{"position":[[143,5]]},"2769":{"position":[[1908,6]]},"3009":{"position":[[264,4]]}}}],["owner",{"_index":1819,"t":{"387":{"position":[[123,5],[238,5],[494,5]]},"441":{"position":[[188,8]]},"443":{"position":[[143,5],[181,5],[213,5],[324,5]]},"456":{"position":[[98,5],[155,5],[263,5],[664,5],[871,5],[1148,5],[1230,5],[1312,5],[1485,5],[1615,6],[1863,5],[1945,5],[2027,5],[2267,5],[2349,5],[2483,5]]},"464":{"position":[[14,5],[67,5]]},"511":{"position":[[90,5]]},"948":{"position":[[1866,5],[1961,6]]},"1338":{"position":[[1525,5],[1939,5],[2020,6]]},"1342":{"position":[[537,7]]},"1344":{"position":[[51,6]]},"1348":{"position":[[91,5]]},"1623":{"position":[[155,6]]},"1627":{"position":[[1114,6]]},"1629":{"position":[[709,5]]},"1645":{"position":[[385,6]]},"1647":{"position":[[108,7]]},"1775":{"position":[[1874,5]]},"2484":{"position":[[156,5]]},"2492":{"position":[[1551,6],[1562,5]]},"2769":{"position":[[1975,5],[3403,5],[8642,6]]},"2771":{"position":[[629,5]]}}}],["owner'",{"_index":3961,"t":{"1625":{"position":[[1056,7]]},"1627":{"position":[[911,7]]},"1807":{"position":[[993,7]]}}}],["owneraddress",{"_index":5529,"t":{"2486":{"position":[[689,13],[985,15]]}}}],["ownership",{"_index":1591,"t":{"299":{"position":[[4226,9]]},"1682":{"position":[[1147,9]]},"1929":{"position":[[1147,9]]},"1963":{"position":[[780,9]]},"2477":{"position":[[450,9]]},"2486":{"position":[[9,9]]}}}],["p",{"_index":2370,"t":{"546":{"position":[[9859,1],[9987,1],[10170,2]]},"715":{"position":[[152,1],[154,1],[172,1],[174,1],[212,1],[232,1],[313,1],[315,1],[333,1],[335,1],[438,1]]},"1125":{"position":[[6212,1],[6340,1],[6523,2]]},"1684":{"position":[[2264,1]]},"1764":{"position":[[70,2],[124,1],[246,1],[256,3],[391,1],[408,1],[432,1],[590,1],[615,2]]},"1842":{"position":[[1552,2]]},"1934":{"position":[[2033,1]]},"2159":{"position":[[643,1]]}}}],["p(i)=wi∑j=0j=nwjp(i",{"_index":1216,"t":{"216":{"position":[[200,20]]}}}],["p.",{"_index":4254,"t":{"1684":{"position":[[2249,3]]},"1934":{"position":[[2018,3]]}}}],["p.i",{"_index":4253,"t":{"1684":{"position":[[2197,3]]},"1934":{"position":[[1966,3]]}}}],["p1ge0nh8er@proton.m",{"_index":1690,"t":{"349":{"position":[[67,22]]},"435":{"position":[[67,22]]},"474":{"position":[[67,22]]},"606":{"position":[[67,22]]},"1392":{"position":[[142,22]]},"1643":{"position":[[41,22]]},"1953":{"position":[[53,22]]},"1973":{"position":[[49,22]]},"2435":{"position":[[67,22]]},"2502":{"position":[[67,22]]},"2652":{"position":[[167,22]]},"2688":{"position":[[159,22]]},"2714":{"position":[[147,22]]},"2761":{"position":[[128,22]]}}}],["p2p",{"_index":350,"t":{"46":{"position":[[110,3]]},"48":{"position":[[428,3]]},"53":{"position":[[360,3]]},"149":{"position":[[44,5]]},"151":{"position":[[51,3]]},"154":{"position":[[10,3]]},"176":{"position":[[26,3]]},"180":{"position":[[809,3]]},"196":{"position":[[46,3]]},"256":{"position":[[10,3]]},"267":{"position":[[40,3],[398,3]]},"283":{"position":[[0,3]]},"318":{"position":[[8,3]]},"329":{"position":[[82,3]]},"771":{"position":[[645,3]]},"790":{"position":[[0,3]]},"804":{"position":[[190,3]]},"806":{"position":[[374,3]]},"827":{"position":[[400,3]]},"937":{"position":[[146,3]]},"946":{"position":[[122,3]]},"1090":{"position":[[353,3]]},"1094":{"position":[[65,3]]},"1096":{"position":[[60,3],[265,3],[565,3]]},"1103":{"position":[[190,3]]},"1206":{"position":[[196,3],[233,3],[271,3],[320,3],[359,3]]},"1252":{"position":[[171,3],[214,3],[256,3]]},"1292":{"position":[[338,3]]},"1296":{"position":[[65,3]]},"1298":{"position":[[60,3],[526,3],[827,3]]},"1305":{"position":[[190,3]]},"1366":{"position":[[32,3]]},"1482":{"position":[[378,5]]},"1615":{"position":[[168,3]]},"1621":{"position":[[324,3]]},"1623":{"position":[[17,3]]},"1633":{"position":[[895,3]]},"1787":{"position":[[218,3]]},"1793":{"position":[[17,3]]},"2119":{"position":[[209,5]]},"2121":{"position":[[47,3]]},"2127":{"position":[[2242,3]]},"2262":{"position":[[1656,3],[1684,3],[1921,3],[1939,3]]},"2264":{"position":[[432,3],[448,3]]},"2266":{"position":[[6468,3],[6620,3]]},"2270":{"position":[[329,3]]},"2317":{"position":[[379,3]]},"2327":{"position":[[665,3]]},"2349":{"position":[[55,3]]},"2587":{"position":[[591,3]]},"2765":{"position":[[22,3]]},"2790":{"position":[[1046,4],[1149,3],[1320,4]]},"2810":{"position":[[147,3]]},"2907":{"position":[[75,3]]},"2937":{"position":[[66,3]]},"2939":{"position":[[61,3],[447,3],[745,3]]},"2980":{"position":[[2413,3],[2441,3],[2471,3],[2745,3],[2772,3],[2790,3]]},"2982":{"position":[[430,3],[455,3],[471,3]]},"2984":{"position":[[6620,3],[6788,3],[7037,3],[7136,3],[7194,3]]},"2988":{"position":[[333,3]]},"3023":{"position":[[15,3]]},"3041":{"position":[[379,3]]}}}],["p4",{"_index":3636,"t":{"1372":{"position":[[1337,2]]}}}],["p7",{"_index":6048,"t":{"3087":{"position":[[3501,3]]}}}],["p=punish",{"_index":5197,"t":{"2159":{"position":[[693,12]]}}}],["p_1",{"_index":3967,"t":{"1627":{"position":[[44,3],[188,4],[1430,4]]}}}],["p_1.expiration_tim",{"_index":4000,"t":{"1627":{"position":[[1636,20]]}}}],["p_1.round",{"_index":3996,"t":{"1627":{"position":[[1526,9]]}}}],["p_1.votes[0",{"_index":3969,"t":{"1627":{"position":[[233,12]]}}}],["p_2",{"_index":3972,"t":{"1627":{"position":[[685,3],[1305,3],[1748,3]]}}}],["p_2.name",{"_index":3989,"t":{"1627":{"position":[[1352,9]]}}}],["p_2.proposal_id",{"_index":3990,"t":{"1627":{"position":[[1362,16]]}}}],["p_2.proposal_own",{"_index":3991,"t":{"1627":{"position":[[1383,18]]}}}],["p_2.round",{"_index":3995,"t":{"1627":{"position":[[1514,9]]}}}],["p_2.timestamp",{"_index":3998,"t":{"1627":{"position":[[1605,13]]}}}],["p_2.vote",{"_index":3993,"t":{"1627":{"position":[[1459,9]]}}}],["p_2.vote_own",{"_index":3975,"t":{"1627":{"position":[[756,15]]}}}],["pack",{"_index":1360,"t":{"227":{"position":[[45,7]]},"546":{"position":[[4217,4],[4242,5],[4332,4]]},"937":{"position":[[88,4]]},"942":{"position":[[28,5],[131,4],[348,5]]},"948":{"position":[[184,5],[233,4],[328,5],[536,4],[1211,5],[1238,5],[1273,5],[1364,6],[1402,6],[1488,4],[1531,4],[1629,5],[1700,4],[1730,4],[1956,4],[2133,6],[2185,5],[2259,5],[2288,7],[2309,6],[2741,4],[2890,5],[2913,5],[2936,4],[3190,4]]},"1125":{"position":[[3212,4],[3237,5],[3327,4]]},"2980":{"position":[[1243,6]]}}}],["packag",{"_index":411,"t":{"53":{"position":[[190,8]]},"698":{"position":[[1036,7]]},"1489":{"position":[[71,7]]},"1573":{"position":[[116,7]]},"1593":{"position":[[84,7],[294,7],[607,7]]},"1625":{"position":[[134,7]]},"1745":{"position":[[548,8],[1495,8]]},"1747":{"position":[[75,9],[950,7]]},"2698":{"position":[[71,7]]},"3051":{"position":[[120,10]]}}}],["packcount",{"_index":3130,"t":{"948":{"position":[[1414,11]]}}}],["packet",{"_index":3261,"t":{"1090":{"position":[[309,7]]},"1092":{"position":[[98,7],[112,6]]},"1094":{"position":[[58,6],[135,6]]},"1096":{"position":[[46,6],[248,7],[318,8]]},"1206":{"position":[[0,6],[425,7]]},"1210":{"position":[[27,6],[608,7]]},"1212":{"position":[[439,6],[825,7]]},"1230":{"position":[[254,6],[343,6],[377,6],[414,6],[515,6],[1414,6],[1449,6]]},"1252":{"position":[[0,6]]},"1256":{"position":[[27,6],[669,7]]},"1258":{"position":[[461,6],[853,7]]},"1276":{"position":[[254,6],[343,6],[377,6],[414,6],[515,6],[1414,6],[1449,6]]},"1282":{"position":[[189,7]]},"1292":{"position":[[296,7]]},"1294":{"position":[[98,7],[115,6]]},"1296":{"position":[[58,6],[135,6]]},"1298":{"position":[[46,6],[509,7],[579,8]]},"1487":{"position":[[72,8]]},"1549":{"position":[[825,8]]},"2032":{"position":[[682,7],[798,6],[1955,6],[1978,6],[2129,7],[2170,7],[2732,6]]},"2038":{"position":[[162,6]]},"2040":{"position":[[67,7],[268,7],[721,7],[842,6],[1289,6]]},"2042":{"position":[[6,6],[151,8],[346,7],[456,6],[639,7],[841,6],[1031,6],[1136,7],[1339,6],[1550,6]]},"2044":{"position":[[247,6],[422,6]]},"2052":{"position":[[657,6],[746,6],[820,6]]},"2054":{"position":[[186,6],[434,6]]},"2060":{"position":[[198,6],[305,7],[568,6],[964,6],[1248,6]]},"2064":{"position":[[348,7]]},"2068":{"position":[[395,7]]},"2070":{"position":[[170,6]]},"2072":{"position":[[522,6],[562,6],[674,6],[940,6]]},"2074":{"position":[[34,6],[225,7],[352,6],[492,6],[605,7],[663,6],[772,6],[855,6],[946,7],[1298,7]]},"2076":{"position":[[33,6],[216,6],[267,6],[585,7],[703,7],[860,6],[1038,7],[1531,6]]},"2078":{"position":[[12,6],[479,7],[1300,6],[1562,7]]},"2080":{"position":[[65,6],[832,6],[1842,6]]},"2082":{"position":[[60,7],[165,7],[271,6],[1348,6],[2643,7],[2736,7],[2971,6],[3318,6],[3642,7],[3989,7],[4325,6],[4429,6],[4529,6],[4859,6],[4927,6]]},"2084":{"position":[[576,7],[2860,6]]},"2086":{"position":[[56,6],[571,6],[855,7],[1691,6],[3710,6]]},"2260":{"position":[[73,8],[88,7],[155,6],[221,6]]},"2262":{"position":[[72,6],[124,6],[1716,6],[1774,6],[1788,6],[1808,6],[1820,6],[1847,6],[1908,6],[1951,6],[1973,6],[1991,6]]},"2264":{"position":[[224,6]]},"2266":{"position":[[1144,6],[3597,6],[4322,6],[4824,7],[4984,7],[5410,6],[5487,6],[5514,7],[5544,6],[6486,6],[6638,6]]},"2270":{"position":[[0,6],[76,6],[169,6],[240,6]]},"2281":{"position":[[243,6],[285,7]]},"2285":{"position":[[712,6],[730,6],[784,6],[806,6],[860,6],[984,7],[1126,6]]},"2309":{"position":[[103,6],[192,6]]},"2311":{"position":[[363,6]]},"2313":{"position":[[111,6]]},"2317":{"position":[[209,6],[391,6]]},"2602":{"position":[[379,6]]},"2680":{"position":[[0,7],[200,7],[975,7]]},"2816":{"position":[[238,6],[541,6]]},"2935":{"position":[[99,7],[113,6]]},"2937":{"position":[[59,6],[136,6]]},"2939":{"position":[[47,6],[254,6],[430,7],[482,7]]},"2964":{"position":[[254,7]]},"2966":{"position":[[167,7]]},"2968":{"position":[[151,7]]},"2975":{"position":[[44,7],[72,6],[135,6],[260,6],[368,6],[437,6]]},"2978":{"position":[[9,7],[72,8],[87,7],[154,6],[220,6]]},"2980":{"position":[[72,6],[124,6],[165,6],[172,6],[198,6],[228,6],[370,6],[395,6],[411,6],[431,6],[628,6],[883,6],[906,6],[1927,6],[2311,6],[2503,6],[2561,6],[2575,6],[2595,6],[2607,6],[2634,6],[2695,6],[2802,6],[2824,6],[2842,6]]},"2982":{"position":[[4,6],[54,7],[222,6]]},"2984":{"position":[[19,6],[82,6],[175,8],[218,6],[341,6],[458,7],[495,6],[536,7],[631,7],[667,6],[714,7],[767,7],[850,6],[1131,6],[1220,6],[1326,7],[1400,6],[4793,7],[4953,7],[5148,7],[5178,7],[5336,6],[6035,6],[6097,6],[6131,6],[6638,6],[6806,6],[7064,6],[7148,6],[7206,7],[7241,6]]},"2988":{"position":[[0,6],[76,6],[169,6],[240,6],[345,6]]},"2992":{"position":[[433,7]]},"2997":{"position":[[95,7],[1326,7]]},"2999":{"position":[[243,6],[285,7]]},"3003":{"position":[[314,6],[436,6],[454,6],[508,6],[530,6],[584,6],[708,7],[850,6]]},"3023":{"position":[[36,6],[54,6],[161,7],[212,6]]},"3033":{"position":[[103,6],[192,6]]},"3035":{"position":[[201,6],[362,6]]},"3037":{"position":[[111,6]]},"3041":{"position":[[209,6],[391,6]]}}}],["pad",{"_index":615,"t":{"94":{"position":[[67,6]]},"100":{"position":[[993,7]]},"399":{"position":[[401,7],[1082,7]]},"407":{"position":[[496,7],[592,7],[1308,8],[1615,8],[2451,7]]},"740":{"position":[[86,7]]},"863":{"position":[[582,7],[665,7],[748,8],[821,8],[881,8],[944,8],[1007,8],[1077,8],[1195,8],[1264,8],[1382,8],[1426,7],[1486,8],[1533,8]]},"1726":{"position":[[858,6],[1044,7]]},"1840":{"position":[[313,7]]},"1901":{"position":[[858,6],[1044,7]]},"2076":{"position":[[923,6],[1013,7]]},"2078":{"position":[[743,7],[982,6]]},"2082":{"position":[[1157,6],[1943,7],[2689,6],[3734,7],[3820,7],[3935,6]]},"2084":{"position":[[188,8],[2205,6]]},"2086":{"position":[[2323,3],[2424,7],[2644,6],[2801,7],[2840,7],[6763,8]]},"2190":{"position":[[212,8]]},"2415":{"position":[[528,7]]},"2417":{"position":[[698,6]]},"2421":{"position":[[374,7],[471,7]]},"2427":{"position":[[4,7],[108,7]]},"2728":{"position":[[529,7]]},"2886":{"position":[[219,7]]},"2888":{"position":[[369,7],[538,7]]},"2892":{"position":[[4,7],[108,7]]},"2956":{"position":[[253,7],[641,7],[665,8]]},"2958":{"position":[[4137,10],[6036,7],[6068,8]]},"3062":{"position":[[150,8],[377,8],[386,7]]},"3159":{"position":[[704,10]]},"3161":{"position":[[709,10]]}}}],["page",{"_index":2587,"t":{"686":{"position":[[143,4]]},"688":{"position":[[187,4]]},"698":{"position":[[153,4],[645,4]]},"1516":{"position":[[655,6],[666,4]]},"1599":{"position":[[279,4],[338,4],[565,4],[1261,4]]},"1601":{"position":[[25,5]]},"1733":{"position":[[6892,4]]},"1913":{"position":[[6873,4]]},"2214":{"position":[[210,6],[446,4],[565,6],[667,6],[749,6],[774,6],[1439,4],[1529,4],[1664,4]]},"2234":{"position":[[264,6],[1031,4],[1125,5],[1210,6],[2095,4],[2222,5]]},"2664":{"position":[[1741,6],[3114,4],[3229,4],[3337,4],[4120,4],[4310,6],[4913,6],[5366,8],[5393,6],[5682,4]]},"2700":{"position":[[2187,8],[2391,4],[2571,4],[2881,4],[3238,5]]},"2702":{"position":[[4328,4],[4508,4]]},"2704":{"position":[[2349,4],[2453,4],[2563,4],[2998,4],[3631,4]]},"3068":{"position":[[608,6]]},"3070":{"position":[[237,6]]},"3072":{"position":[[130,5],[236,6],[338,6],[406,6],[431,6]]},"3149":{"position":[[264,4],[354,4],[489,4]]},"3151":{"position":[[256,4],[346,4],[481,4]]},"3171":{"position":[[8,4]]},"3195":{"position":[[8,4]]},"3201":{"position":[[1005,5]]}}}],["pages",{"_index":5267,"t":{"2214":{"position":[[385,8]]},"2234":{"position":[[1659,11],[1956,11],[2710,11],[2992,11]]},"2664":{"position":[[155,8],[1518,9],[2951,8],[3168,8],[3200,8],[3519,8],[3824,8],[5009,8]]},"3072":{"position":[[26,9],[85,9]]}}}],["pagin",{"_index":3436,"t":{"1235":{"position":[[1007,9]]},"1279":{"position":[[1009,9]]},"2214":{"position":[[509,11],[2298,10]]},"2654":{"position":[[171,10]]},"2664":{"position":[[792,11],[1465,11],[2935,11],[3269,8],[3426,10],[3635,12],[4064,10],[5236,11]]},"2698":{"position":[[809,10]]},"2700":{"position":[[1908,11],[2060,10],[2196,10]]},"2702":{"position":[[3335,10],[4177,10],[4529,10],[4560,10]]},"2704":{"position":[[2141,10]]},"3072":{"position":[[180,11]]}}}],["pagination_cursor",{"_index":5719,"t":{"2698":{"position":[[853,17],[1187,17]]},"2700":{"position":[[2626,17],[2767,17],[2979,17],[3165,17]]},"2702":{"position":[[3405,18],[3510,17],[3716,17],[3831,17]]},"2704":{"position":[[2625,17],[2745,17],[2783,17],[3093,17],[3259,17],[3379,17],[3417,17],[3726,17]]}}}],["pagination_forward",{"_index":5720,"t":{"2698":{"position":[[942,18]]},"2702":{"position":[[3965,18],[4094,18]]}}}],["pagination_limit",{"_index":5721,"t":{"2698":{"position":[[983,16]]},"2700":{"position":[[2414,16],[2502,16]]},"2702":{"position":[[4351,16],[4439,16]]},"2704":{"position":[[2221,16],[2378,16],[2505,16]]}}}],["paginginfo",{"_index":5165,"t":{"2145":{"position":[[155,10],[166,10]]},"2234":{"position":[[978,13],[1940,13],[2976,13]]},"2664":{"position":[[135,10],[447,10],[458,10],[583,10],[594,10],[1407,11],[1419,10],[2889,10],[4892,10]]}}}],["pagingopt",{"_index":5266,"t":{"2214":{"position":[[170,13],[184,13],[277,14],[292,13],[1383,14],[1475,14],[1552,13],[1589,13],[2261,13],[2275,13]]},"3068":{"position":[[163,15],[179,13],[593,14],[630,13]]},"3070":{"position":[[110,15],[126,14],[223,13],[259,13]]},"3072":{"position":[[10,13]]},"3149":{"position":[[208,14],[300,14],[377,13],[414,13]]},"3151":{"position":[[200,14],[292,14],[369,13],[406,13]]}}}],["pair",{"_index":1150,"t":{"210":{"position":[[2510,6],[2699,5]]},"456":{"position":[[135,5]]},"492":{"position":[[463,7],[1282,7]]},"523":{"position":[[394,5]]},"558":{"position":[[87,6],[256,7]]},"617":{"position":[[108,7],[161,10],[354,7],[543,10]]},"619":{"position":[[105,7]]},"621":{"position":[[114,10]]},"623":{"position":[[82,10]]},"625":{"position":[[56,7],[173,10]]},"627":{"position":[[49,7],[131,10]]},"631":{"position":[[116,10]]},"633":{"position":[[182,10]]},"637":{"position":[[76,5],[127,5]]},"639":{"position":[[9,5],[60,5]]},"641":{"position":[[9,5],[64,5]]},"973":{"position":[[206,5]]},"1064":{"position":[[309,7],[572,9],[760,9],[906,8]]},"1066":{"position":[[48,4],[174,7],[437,9],[625,9],[771,8]]},"1068":{"position":[[55,9],[104,7],[431,9],[536,9],[1872,9],[1940,10],[2008,7]]},"1070":{"position":[[55,9],[153,10],[221,7],[708,8]]},"1072":{"position":[[61,8],[191,8]]},"1074":{"position":[[88,8]]},"1076":{"position":[[226,8]]},"1133":{"position":[[87,6]]},"1163":{"position":[[434,4]]},"1183":{"position":[[559,6],[666,7],[795,7]]},"1185":{"position":[[120,6],[182,6],[633,7],[735,6],[867,7]]},"1189":{"position":[[51,7],[91,8]]},"1322":{"position":[[855,4],[922,4],[1596,4],[3121,4],[3247,4],[3311,4],[3429,4],[3499,4],[3570,4],[3624,4],[3683,4],[3736,4],[3882,4],[3935,4],[4507,4],[4573,4],[4643,4],[4790,4],[4849,4],[5055,4],[5183,4],[5407,4],[5471,4],[5676,4],[5745,4],[5813,4],[5901,4],[5964,4],[6108,4],[6251,4]]},"1348":{"position":[[605,5]]},"1376":{"position":[[137,5]]},"1593":{"position":[[653,4],[658,4],[692,4]]},"1599":{"position":[[502,6]]},"1659":{"position":[[5435,4]]},"1684":{"position":[[374,5],[608,4],[1338,5],[3687,5],[4771,4]]},"1687":{"position":[[27,5],[242,4]]},"1698":{"position":[[402,5]]},"1706":{"position":[[78,5],[434,4],[688,5]]},"1738":{"position":[[150,4]]},"1762":{"position":[[2630,4],[3244,4],[3369,4]]},"1779":{"position":[[747,4]]},"1873":{"position":[[402,5]]},"1881":{"position":[[78,5],[424,4],[633,5]]},"1934":{"position":[[143,5],[377,4],[1107,5]]},"1938":{"position":[[47,5]]},"1940":{"position":[[345,4]]},"1945":{"position":[[27,5],[242,4]]},"2208":{"position":[[43,4],[175,4]]},"2262":{"position":[[1742,6]]},"2266":{"position":[[1012,5]]},"2451":{"position":[[534,6],[641,7],[770,7]]},"2453":{"position":[[84,6],[245,7],[333,7],[435,6],[567,7]]},"2455":{"position":[[302,7]]},"2459":{"position":[[51,7],[91,8]]},"2549":{"position":[[749,5]]},"2565":{"position":[[835,5]]},"2606":{"position":[[431,5]]},"2635":{"position":[[749,5]]},"2660":{"position":[[807,5]]},"2700":{"position":[[23,6],[335,6]]},"2706":{"position":[[1015,5]]},"2722":{"position":[[212,5]]},"2769":{"position":[[1150,4],[3179,4]]},"2958":{"position":[[1617,5],[1742,4],[1804,5]]},"2980":{"position":[[2529,6]]},"2984":{"position":[[999,5]]}}}],["pair_instal",{"_index":3286,"t":{"1120":{"position":[[236,17]]}}}],["pairinstal",{"_index":2424,"t":{"558":{"position":[[14,16]]},"1133":{"position":[[14,16],[111,16]]}}}],["pairwis",{"_index":2454,"t":{"562":{"position":[[1390,8]]},"903":{"position":[[94,8]]},"1187":{"position":[[197,8]]},"2161":{"position":[[134,8]]},"2276":{"position":[[133,8]]},"2455":{"position":[[199,8]]},"2994":{"position":[[133,8]]}}}],["paper",{"_index":1053,"t":{"206":{"position":[[501,6]]},"210":{"position":[[1552,5],[2441,5],[2769,6]]},"1659":{"position":[[4147,6]]},"1777":{"position":[[379,5]]},"2260":{"position":[[281,6]]},"2423":{"position":[[536,7]]},"2433":{"position":[[207,7]]},"2978":{"position":[[280,6]]}}}],["parallel",{"_index":1849,"t":{"399":{"position":[[84,9]]},"1599":{"position":[[1143,9]]}}}],["param",{"_index":3191,"t":{"1064":{"position":[[666,7]]},"1066":{"position":[[531,7]]},"1068":{"position":[[47,7],[528,7],[1864,7]]},"1070":{"position":[[47,7],[625,7]]},"1072":{"position":[[37,7],[167,7]]},"1074":{"position":[[37,7]]},"1076":{"position":[[177,7]]},"1985":{"position":[[411,6],[448,6],[485,6],[527,6],[577,6],[617,6]]},"2186":{"position":[[167,12],[330,6]]},"2234":{"position":[[367,13],[574,9],[1347,10],[1586,9],[2334,10],[2637,9]]},"2954":{"position":[[166,12],[329,6]]},"2958":{"position":[[3766,9]]}}}],["paramet",{"_index":614,"t":{"94":{"position":[[48,10]]},"100":{"position":[[26,10],[378,11],[1255,10]]},"162":{"position":[[442,11]]},"176":{"position":[[84,10],[244,10]]},"178":{"position":[[22,10]]},"180":{"position":[[30,10],[103,11],[300,11],[327,10],[478,11],[594,10],[734,10]]},"214":{"position":[[418,9],[504,9]]},"218":{"position":[[276,9],[479,10],[610,10],[660,10],[719,10],[1582,10]]},"220":{"position":[[2212,10]]},"238":{"position":[[69,10]]},"263":{"position":[[203,11]]},"299":{"position":[[1027,11],[1051,10],[1084,10],[1260,11],[2305,9],[2508,10],[2584,11]]},"301":{"position":[[2244,11],[4205,9]]},"734":{"position":[[54,9]]},"867":{"position":[[263,9],[1117,10]]},"948":{"position":[[3053,10],[3169,9]]},"1096":{"position":[[638,11]]},"1167":{"position":[[478,9]]},"1212":{"position":[[721,9]]},"1235":{"position":[[589,11]]},"1258":{"position":[[749,9]]},"1279":{"position":[[591,11]]},"1298":{"position":[[900,11]]},"1633":{"position":[[1937,11]]},"1655":{"position":[[354,10]]},"1659":{"position":[[3720,11],[3766,11],[4227,11]]},"1667":{"position":[[209,11]]},"1673":{"position":[[214,9],[327,9]]},"1687":{"position":[[778,9]]},"1722":{"position":[[1729,11]]},"1764":{"position":[[73,11],[99,10]]},"1811":{"position":[[341,10],[357,10]]},"1897":{"position":[[1731,11]]},"1945":{"position":[[778,9]]},"2005":{"position":[[14,10]]},"2010":{"position":[[233,10]]},"2014":{"position":[[352,11]]},"2016":{"position":[[8,11]]},"2018":{"position":[[46,9],[73,9],[282,10]]},"2080":{"position":[[110,10]]},"2082":{"position":[[100,9],[123,10],[2013,9],[4355,10],[4716,10],[4782,10]]},"2086":{"position":[[2547,9]]},"2159":{"position":[[1064,10],[1712,10]]},"2186":{"position":[[349,10]]},"2196":{"position":[[309,11]]},"2198":{"position":[[344,10]]},"2200":{"position":[[211,10],[557,10],[865,10],[1469,10]]},"2206":{"position":[[94,10]]},"2208":{"position":[[115,10],[486,10],[1144,10]]},"2210":{"position":[[573,10],[1551,10]]},"2214":{"position":[[1687,10]]},"2220":{"position":[[162,10],[573,10]]},"2222":{"position":[[433,10]]},"2228":{"position":[[349,10]]},"2230":{"position":[[75,10]]},"2266":{"position":[[4880,9]]},"2279":{"position":[[656,9]]},"2313":{"position":[[504,11]]},"2317":{"position":[[241,11]]},"2371":{"position":[[182,10],[260,10],[487,11],[538,10]]},"2373":{"position":[[15,10],[162,9]]},"2375":{"position":[[66,11],[99,10],[176,9],[674,9]]},"2377":{"position":[[26,10],[158,9]]},"2381":{"position":[[95,10]]},"2423":{"position":[[303,10],[622,10]]},"2769":{"position":[[488,10],[1649,10],[1855,10],[6062,9],[6144,11],[7733,10]]},"2771":{"position":[[766,9]]},"2773":{"position":[[11,10],[129,9]]},"2821":{"position":[[85,10]]},"2823":{"position":[[374,10]]},"2835":{"position":[[312,10]]},"2844":{"position":[[290,9]]},"2863":{"position":[[566,10]]},"2890":{"position":[[297,10]]},"2898":{"position":[[476,10]]},"2913":{"position":[[40,11],[858,11]]},"2954":{"position":[[348,10]]},"2958":{"position":[[74,11],[201,10],[758,10],[921,10],[1115,10],[1291,10],[1420,10],[1583,10],[1770,10],[1917,10],[2064,10],[2326,10],[2446,10],[2651,10],[2809,10],[2963,10],[3117,10],[3315,10],[3330,10],[4743,10],[4957,10],[5017,10],[5134,10],[5399,10],[5638,10],[5653,10]]},"2984":{"position":[[4849,9]]},"2997":{"position":[[942,9]]},"3037":{"position":[[504,11]]},"3041":{"position":[[241,11]]},"3082":{"position":[[186,10]]},"3085":{"position":[[1340,11],[2144,11]]},"3091":{"position":[[88,10]]},"3093":{"position":[[146,10]]},"3095":{"position":[[64,10]]},"3097":{"position":[[102,10]]},"3099":{"position":[[132,10]]},"3102":{"position":[[170,10]]},"3104":{"position":[[110,10]]},"3106":{"position":[[113,10]]},"3108":{"position":[[100,10]]},"3110":{"position":[[101,10]]},"3112":{"position":[[118,10]]},"3115":{"position":[[200,10]]},"3117":{"position":[[130,10]]},"3119":{"position":[[146,10]]},"3121":{"position":[[164,10]]},"3123":{"position":[[181,10]]},"3125":{"position":[[129,10]]},"3127":{"position":[[177,10]]},"3129":{"position":[[128,10]]},"3132":{"position":[[196,10]]},"3134":{"position":[[155,10]]},"3136":{"position":[[311,10]]},"3138":{"position":[[196,10]]},"3141":{"position":[[223,10]]},"3143":{"position":[[196,10]]},"3146":{"position":[[180,10]]},"3149":{"position":[[512,10]]},"3151":{"position":[[504,10]]},"3154":{"position":[[220,10]]},"3156":{"position":[[219,10]]},"3159":{"position":[[157,10]]},"3161":{"position":[[164,10]]},"3164":{"position":[[202,10]]},"3167":{"position":[[152,10]]}}}],["parameter",{"_index":4433,"t":{"1731":{"position":[[128,13]]},"1911":{"position":[[128,13]]}}}],["parameterfirst",{"_index":1258,"t":{"218":{"position":[[778,14]]}}}],["parameterl=20first",{"_index":1248,"t":{"218":{"position":[[501,18]]}}}],["parametersecond",{"_index":1259,"t":{"218":{"position":[[802,15]]}}}],["parameterα1=0.8second",{"_index":1249,"t":{"218":{"position":[[529,21]]}}}],["parameterα2=0.5\\begin{array}{lc",{"_index":1250,"t":{"218":{"position":[[560,32]]}}}],["parameter​l=20α1​=0.8α2​=0.5",{"_index":1260,"t":{"218":{"position":[[827,29]]}}}],["paramount",{"_index":4196,"t":{"1679":{"position":[[46,10]]},"1757":{"position":[[46,10]]},"1852":{"position":[[46,10]]},"1927":{"position":[[46,10]]}}}],["parent",{"_index":1982,"t":{"448":{"position":[[981,6]]},"1573":{"position":[[168,7]]},"1575":{"position":[[17,7],[33,6]]},"1578":{"position":[[30,6],[119,6],[391,6],[494,7],[649,7],[692,7]]},"1629":{"position":[[760,6]]},"1702":{"position":[[99,6]]},"1712":{"position":[[420,6],[497,6],[583,6]]},"1716":{"position":[[323,6]]},"1877":{"position":[[179,6]]},"1887":{"position":[[419,6],[497,6],[583,6]]},"1891":{"position":[[323,6]]}}}],["parent_hash",{"_index":3960,"t":{"1625":{"position":[[1018,11],[1437,11]]},"1627":{"position":[[287,11],[411,11],[1151,12]]},"1629":{"position":[[649,11]]},"1807":{"position":[[955,11]]}}}],["parentnodehashinput",{"_index":4345,"t":{"1712":{"position":[[469,19]]},"1887":{"position":[[469,19]]}}}],["pariti",{"_index":1412,"t":{"233":{"position":[[359,6]]}}}],["pars",{"_index":1921,"t":{"419":{"position":[[783,6]]},"448":{"position":[[301,7],[904,5]]},"863":{"position":[[1648,5]]},"865":{"position":[[827,7]]},"1563":{"position":[[631,5]]},"1733":{"position":[[1625,6],[9304,7],[9515,7]]},"1913":{"position":[[1625,6],[9285,7],[9496,7]]},"2769":{"position":[[5589,6]]}}}],["parsabl",{"_index":2879,"t":{"859":{"position":[[336,9]]}}}],["parsing/decod",{"_index":2309,"t":{"546":{"position":[[4624,16],[5337,16]]}}}],["part",{"_index":676,"t":{"100":{"position":[[2326,4]]},"204":{"position":[[15,4]]},"210":{"position":[[731,4]]},"295":{"position":[[1373,4]]},"297":{"position":[[169,4]]},"299":{"position":[[3199,4],[3766,4],[5889,4]]},"381":{"position":[[702,4]]},"415":{"position":[[780,4]]},"441":{"position":[[89,4]]},"490":{"position":[[95,4]]},"768":{"position":[[252,6]]},"776":{"position":[[5335,4]]},"796":{"position":[[28,5]]},"851":{"position":[[623,4]]},"1078":{"position":[[56,5]]},"1330":{"position":[[243,6]]},"1332":{"position":[[238,4],[480,4],[1152,4]]},"1334":{"position":[[51,4]]},"1346":{"position":[[25,4],[201,4]]},"1348":{"position":[[25,4]]},"1360":{"position":[[120,4]]},"1364":{"position":[[426,4],[781,4]]},"1366":{"position":[[735,4]]},"1372":{"position":[[343,4]]},"1380":{"position":[[97,4]]},"1402":{"position":[[322,4],[371,4]]},"1528":{"position":[[126,4]]},"1553":{"position":[[488,5]]},"1580":{"position":[[303,4]]},"1653":{"position":[[379,4]]},"1659":{"position":[[2835,4],[3007,4],[3100,4],[3405,4],[6879,4],[6933,4]]},"1733":{"position":[[3458,4],[4952,4],[7894,4]]},"1768":{"position":[[874,4]]},"1789":{"position":[[33,4],[565,4]]},"1817":{"position":[[270,4]]},"1913":{"position":[[3524,4],[4975,4],[7875,4]]},"2052":{"position":[[160,4]]},"2070":{"position":[[232,4]]},"2099":{"position":[[355,5],[533,5]]},"2157":{"position":[[398,4]]},"2161":{"position":[[527,4]]},"2163":{"position":[[436,4]]},"2234":{"position":[[15,4]]},"2317":{"position":[[352,4]]},"2327":{"position":[[197,5],[981,4],[1190,4]]},"2329":{"position":[[81,4]]},"2415":{"position":[[439,4]]},"2490":{"position":[[91,4]]},"2549":{"position":[[573,4]]},"2565":{"position":[[659,4]]},"2587":{"position":[[745,4]]},"2606":{"position":[[255,4]]},"2635":{"position":[[573,4]]},"2660":{"position":[[631,4]]},"2664":{"position":[[940,6],[4015,4]]},"2702":{"position":[[2641,4]]},"2706":{"position":[[839,4]]},"2718":{"position":[[110,4]]},"2722":{"position":[[289,4]]},"2769":{"position":[[3493,4]]},"2810":{"position":[[541,4],[1690,4]]},"2835":{"position":[[64,4]]},"2853":{"position":[[159,4]]},"2886":{"position":[[161,4]]},"2919":{"position":[[380,4]]},"3041":{"position":[[352,4]]},"3175":{"position":[[564,4]]},"3187":{"position":[[29,4]]},"3209":{"position":[[29,4]]},"3215":{"position":[[495,4],[569,4]]}}}],["parti",{"_index":126,"t":{"10":{"position":[[852,7],[1108,7]]},"53":{"position":[[430,5]]},"515":{"position":[[4,5],[188,5]]},"542":{"position":[[361,8],[487,8]]},"659":{"position":[[33,5]]},"663":{"position":[[15,5],[182,7]]},"921":{"position":[[143,5]]},"958":{"position":[[4,5],[191,5]]},"1120":{"position":[[1068,8],[1194,8]]},"1153":{"position":[[261,5]]},"1155":{"position":[[239,5]]},"1165":{"position":[[550,7]]},"1218":{"position":[[300,7]]},"1264":{"position":[[297,7]]},"1320":{"position":[[163,8]]},"1368":{"position":[[1485,7]]},"1406":{"position":[[494,7],[707,7]]},"1506":{"position":[[612,7]]},"1524":{"position":[[44,8]]},"1655":{"position":[[1145,6]]},"1661":{"position":[[303,5]]},"1671":{"position":[[270,5]]},"1673":{"position":[[230,5],[343,5]]},"1733":{"position":[[2787,5],[3496,6],[3958,8],[4465,5],[4934,5]]},"1760":{"position":[[883,5],[1350,5]]},"1762":{"position":[[119,5],[1366,5],[1439,5],[1659,6],[2882,5],[2935,6],[3388,6]]},"1913":{"position":[[2853,5],[3562,6],[4024,8],[4488,5],[4957,5]]},"1961":{"position":[[8,8]]},"2127":{"position":[[258,7]]},"2417":{"position":[[238,5]]},"2509":{"position":[[261,5]]},"2511":{"position":[[218,5]]},"2515":{"position":[[461,7]]},"2521":{"position":[[73,8],[180,7],[295,7],[433,7]]},"2551":{"position":[[1386,5]]},"2608":{"position":[[91,7],[803,6]]},"2639":{"position":[[1025,5]]},"2668":{"position":[[1167,5]]},"2708":{"position":[[1158,5]]},"2958":{"position":[[2317,8]]},"3177":{"position":[[66,7],[243,5]]},"3181":{"position":[[264,7]]},"3185":{"position":[[52,5],[80,5],[235,5]]},"3197":{"position":[[1007,5],[1037,5]]},"3201":{"position":[[56,5],[161,5],[212,5],[293,5],[363,5],[487,5]]},"3213":{"position":[[1729,7]]}}}],["partial",{"_index":2661,"t":{"730":{"position":[[9,8]]},"732":{"position":[[9,8]]},"738":{"position":[[9,8]]},"744":{"position":[[9,8]]},"746":{"position":[[9,8]]},"748":{"position":[[9,8]]},"756":{"position":[[9,8]]},"758":{"position":[[9,8]]},"812":{"position":[[113,9]]},"1762":{"position":[[201,7]]},"1789":{"position":[[670,9]]},"2602":{"position":[[350,11]]},"2769":{"position":[[2980,7]]},"2956":{"position":[[1275,7]]}}}],["particip",{"_index":59,"t":{"8":{"position":[[176,13]]},"10":{"position":[[782,13],[863,11],[988,13],[1330,13]]},"12":{"position":[[94,12],[292,13],[557,13],[743,11],[936,12]]},"15":{"position":[[49,13]]},"17":{"position":[[308,11]]},"22":{"position":[[20,11],[189,13]]},"24":{"position":[[296,12]]},"48":{"position":[[68,13],[298,14],[351,11]]},"55":{"position":[[36,13],[355,13]]},"90":{"position":[[259,12]]},"113":{"position":[[287,13]]},"115":{"position":[[196,14],[249,11],[335,13]]},"118":{"position":[[162,13]]},"122":{"position":[[17,11],[198,13]]},"124":{"position":[[2053,13]]},"151":{"position":[[208,14]]},"154":{"position":[[196,12]]},"164":{"position":[[214,13]]},"212":{"position":[[91,12],[561,13],[767,12],[1471,13]]},"242":{"position":[[55,13],[876,11]]},"256":{"position":[[208,13]]},"258":{"position":[[266,13],[631,13]]},"260":{"position":[[699,13]]},"265":{"position":[[1001,13]]},"274":{"position":[[239,13]]},"289":{"position":[[71,13],[152,13]]},"295":{"position":[[223,13]]},"353":{"position":[[0,12],[15,11],[112,13],[156,11],[236,12],[318,12],[374,11],[413,12]]},"358":{"position":[[299,13]]},"367":{"position":[[66,12],[125,11],[176,12],[274,13],[341,12],[467,13],[521,11]]},"369":{"position":[[359,12],[2798,11],[2989,11],[3182,12],[3256,11],[3345,12],[3360,11],[3389,11],[3416,12],[3505,12],[3871,11],[4062,11],[4150,12],[4253,11],[4441,11],[4711,11],[4902,11]]},"439":{"position":[[560,12],[686,13],[740,11],[889,12]]},"458":{"position":[[539,11]]},"562":{"position":[[1479,12]]},"806":{"position":[[209,12]]},"903":{"position":[[167,12]]},"1028":{"position":[[100,12]]},"1153":{"position":[[172,12]]},"1163":{"position":[[240,13],[444,12]]},"1366":{"position":[[600,13]]},"1368":{"position":[[936,13],[1104,13]]},"1400":{"position":[[141,11],[263,12],[400,12],[469,11],[523,12],[595,11],[1203,11],[1662,11],[3027,11]]},"1406":{"position":[[909,12]]},"1578":{"position":[[573,13]]},"1596":{"position":[[196,13]]},"1633":{"position":[[101,13]]},"1635":{"position":[[36,11]]},"1651":{"position":[[10,11],[308,11]]},"1655":{"position":[[34,11],[97,12]]},"1659":{"position":[[3269,11]]},"1682":{"position":[[1082,11]]},"1689":{"position":[[598,11]]},"1779":{"position":[[390,11]]},"1789":{"position":[[494,11]]},"1815":{"position":[[118,13]]},"1817":{"position":[[203,11]]},"1929":{"position":[[1082,11]]},"1947":{"position":[[598,11]]},"1977":{"position":[[197,13],[232,12]]},"2028":{"position":[[202,13]]},"2032":{"position":[[543,12]]},"2058":{"position":[[86,13]]},"2066":{"position":[[100,14],[256,12],[619,13],[752,13],[942,14],[1231,14],[1326,13]]},"2068":{"position":[[235,13]]},"2084":{"position":[[772,13]]},"2121":{"position":[[98,12],[295,12],[599,12],[690,13]]},"2123":{"position":[[228,12],[575,13],[730,12],[779,11],[800,11],[865,12],[915,11]]},"2127":{"position":[[398,11],[540,11],[1312,11]]},"2129":{"position":[[5,11],[418,12],[1190,11],[1337,11],[1475,12]]},"2131":{"position":[[35,12],[219,11],[463,11],[566,11],[851,11],[1076,11],[1326,11],[1408,11],[1516,11],[1717,11],[1797,11],[2015,12],[2107,11],[2176,11],[2444,11],[2531,11],[2697,11],[2821,11],[3279,11],[3366,11],[3542,11],[3709,11],[3851,11],[4112,11],[4260,11],[4345,11],[4431,11],[4629,12],[5342,11],[5488,12],[5690,12]]},"2133":{"position":[[69,12],[296,12],[717,11],[772,12],[960,11],[1012,11],[1170,11],[1640,11],[1671,11],[1784,11],[1875,11],[2080,11],[2255,11],[2378,11],[2457,11],[2649,11],[3003,12],[3357,12],[3402,12],[3481,12],[3804,13],[3870,12],[4018,12],[4268,12],[4421,13],[4545,11],[5216,11],[5344,11],[5426,11],[5554,11],[5615,11],[5657,11],[5949,11],[6083,12],[6150,11],[6634,11],[6900,11],[7349,11],[7666,11],[7942,11],[8044,11],[8170,12],[8485,11],[8753,11],[8849,12],[9037,11],[9208,11],[9421,11],[9631,12]]},"2417":{"position":[[617,12]]},"2477":{"position":[[404,11],[565,12]]},"2479":{"position":[[260,12],[750,11]]},"2492":{"position":[[1073,11],[1315,11],[1365,11],[1401,11],[1596,11]]},"2494":{"position":[[205,11]]},"2509":{"position":[[172,12]]},"2567":{"position":[[93,13]]},"2577":{"position":[[1362,12]]},"2741":{"position":[[114,12]]},"2796":{"position":[[254,11],[408,12],[457,11],[601,12]]},"2907":{"position":[[118,11]]},"2909":{"position":[[219,11]]},"2915":{"position":[[440,13]]},"3213":{"position":[[2216,11]]}}}],["participant'",{"_index":5124,"t":{"2131":{"position":[[2401,13]]},"2133":{"position":[[6882,13],[7640,13]]}}}],["participant_id",{"_index":5149,"t":{"2133":{"position":[[6860,14],[7618,14],[7891,14],[8502,14]]}}}],["participant’",{"_index":5122,"t":{"2131":{"position":[[1221,13]]}}}],["particular",{"_index":2307,"t":{"546":{"position":[[4526,11],[5239,11],[6818,10],[8321,10]]},"776":{"position":[[3554,10]]},"1125":{"position":[[3411,10],[4675,10]]},"1214":{"position":[[427,10]]},"1260":{"position":[[427,10]]},"1404":{"position":[[606,10]]},"1508":{"position":[[463,10]]},"1617":{"position":[[69,11]]},"1627":{"position":[[164,10]]},"1629":{"position":[[964,11]]},"1657":{"position":[[2837,10]]},"1766":{"position":[[577,10]]},"1777":{"position":[[458,10]]},"2579":{"position":[[1058,10],[1225,10]]},"3197":{"position":[[133,10]]},"3203":{"position":[[251,10]]}}}],["particularli",{"_index":369,"t":{"48":{"position":[[82,12]]},"100":{"position":[[2485,12]]},"1817":{"position":[[406,12]]}}}],["partit",{"_index":447,"t":{"55":{"position":[[289,12]]},"158":{"position":[[288,10]]},"519":{"position":[[351,11],[2530,11],[3596,11]]},"523":{"position":[[4642,11]]},"525":{"position":[[2695,11]]},"969":{"position":[[150,11],[2562,11],[3136,11]]},"985":{"position":[[1732,11]]},"987":{"position":[[2605,11]]},"1200":{"position":[[113,9]]},"1218":{"position":[[347,11],[526,11],[658,9]]},"1226":{"position":[[197,11]]},"1246":{"position":[[107,9]]},"1264":{"position":[[344,11],[523,11],[655,9]]},"1272":{"position":[[197,11]]},"1340":{"position":[[25,11]]},"1757":{"position":[[2056,11]]},"2300":{"position":[[340,9]]},"2333":{"position":[[189,11]]},"2441":{"position":[[547,11],[662,10],[788,9]]},"2445":{"position":[[840,11]]},"2577":{"position":[[1616,11]]},"2583":{"position":[[143,11]]},"3018":{"position":[[341,9]]}}}],["partitioncontenttop",{"_index":3586,"t":{"1340":{"position":[[309,21],[373,21]]}}}],["partitionsnum",{"_index":3410,"t":{"1218":{"position":[[612,13],[710,14]]},"1264":{"position":[[609,13],[707,14]]},"2441":{"position":[[742,13],[843,14]]}}}],["partitiontop",{"_index":3413,"t":{"1218":{"position":[[725,14]]},"1264":{"position":[[722,14]]},"2441":{"position":[[858,14]]}}}],["partli",{"_index":5597,"t":{"2579":{"position":[[218,6]]},"2608":{"position":[[2504,6]]}}}],["party’",{"_index":4555,"t":{"1762":{"position":[[2778,7]]}}}],["pass",{"_index":528,"t":{"59":{"position":[[2659,7]]},"301":{"position":[[4557,6]]},"391":{"position":[[652,6]]},"419":{"position":[[166,4]]},"429":{"position":[[88,4]]},"546":{"position":[[6881,7]]},"625":{"position":[[41,7]]},"627":{"position":[[34,7]]},"698":{"position":[[889,7]]},"867":{"position":[[74,6],[1154,6]]},"1096":{"position":[[354,6],[450,6]]},"1125":{"position":[[3474,7]]},"1228":{"position":[[86,7]]},"1274":{"position":[[86,7]]},"1298":{"position":[[615,6],[714,6]]},"1578":{"position":[[330,4]]},"1657":{"position":[[522,7]]},"1667":{"position":[[1014,4]]},"1687":{"position":[[575,6]]},"1772":{"position":[[5534,6]]},"1945":{"position":[[575,6]]},"1979":{"position":[[192,7]]},"2052":{"position":[[418,6]]},"2072":{"position":[[317,6]]},"2076":{"position":[[1264,6]]},"2082":{"position":[[4158,6]]},"2486":{"position":[[296,6]]},"2939":{"position":[[532,6],[631,6]]},"3053":{"position":[[211,4]]},"3056":{"position":[[49,7]]}}}],["passag",{"_index":1349,"t":{"224":{"position":[[197,7],[699,7]]}}}],["passiv",{"_index":1433,"t":{"242":{"position":[[270,7],[300,7]]},"814":{"position":[[919,7]]},"1762":{"position":[[931,7]]},"2034":{"position":[[244,7]]},"2064":{"position":[[189,7]]},"2066":{"position":[[455,7]]},"2291":{"position":[[705,7]]},"2549":{"position":[[169,7],[354,7]]},"2565":{"position":[[197,7],[377,7]]},"2606":{"position":[[61,7]]},"2635":{"position":[[169,7],[354,7]]},"2660":{"position":[[182,7],[441,7]]},"2706":{"position":[[393,7],[652,7]]},"3009":{"position":[[1389,7]]}}}],["password",{"_index":2497,"t":{"615":{"position":[[203,11]]},"619":{"position":[[135,11]]},"1064":{"position":[[162,11],[674,10]]},"1066":{"position":[[539,10]]},"1080":{"position":[[127,9],[424,9],[588,9]]},"1235":{"position":[[1181,9]]},"1279":{"position":[[1187,9]]},"1775":{"position":[[815,9]]},"2958":{"position":[[2627,8],[2675,9]]}}}],["password_to_unlock_keycard",{"_index":2498,"t":{"615":{"position":[[215,27]]},"619":{"position":[[147,26]]}}}],["past",{"_index":1617,"t":{"301":{"position":[[3032,4]]},"395":{"position":[[537,4]]},"546":{"position":[[9308,4]]},"842":{"position":[[145,4]]},"1125":{"position":[[5661,4]]},"1153":{"position":[[216,4]]},"1424":{"position":[[615,4]]},"2129":{"position":[[459,4]]},"2479":{"position":[[451,4]]},"2509":{"position":[[216,4]]},"2658":{"position":[[825,5]]},"2700":{"position":[[1277,4]]},"2769":{"position":[[6023,4],[6382,4]]},"2773":{"position":[[488,4]]},"2913":{"position":[[753,4]]},"2923":{"position":[[998,4]]}}}],["patch",{"_index":936,"t":{"173":{"position":[[135,5]]},"2192":{"position":[[345,6]]}}}],["patent",{"_index":3820,"t":{"1516":{"position":[[496,7]]}}}],["path",{"_index":2094,"t":{"481":{"position":[[88,4],[140,5],[272,6],[376,4]]},"625":{"position":[[252,7]]},"627":{"position":[[77,4],[210,7]]},"836":{"position":[[88,4],[140,5],[282,6],[462,4]]},"849":{"position":[[139,4]]},"1070":{"position":[[780,5]]},"1072":{"position":[[248,5]]},"1655":{"position":[[1668,4]]},"1706":{"position":[[131,5],[325,4],[376,4],[476,4],[538,5],[755,5]]},"1881":{"position":[[131,5],[315,4],[366,4],[466,4],[528,5],[700,5]]},"2032":{"position":[[722,5],[732,4],[2646,4],[2865,5]]},"2034":{"position":[[978,5]]},"2042":{"position":[[192,4],[445,5],[993,4],[1205,4]]},"2044":{"position":[[311,5],[327,5]]},"2052":{"position":[[689,5],[719,5],[866,4]]},"2054":{"position":[[233,5]]},"2056":{"position":[[240,4]]},"2058":{"position":[[177,5],[687,4],[1521,4]]},"2060":{"position":[[116,5]]},"2062":{"position":[[205,4]]},"2064":{"position":[[380,4],[1136,4]]},"2068":{"position":[[435,5]]},"2072":{"position":[[452,5],[646,5],[714,4]]},"2074":{"position":[[77,5]]},"2076":{"position":[[327,4],[458,4]]},"2078":{"position":[[1076,5]]},"2082":{"position":[[557,4],[824,4]]},"2086":{"position":[[1228,4],[1287,5],[1301,4],[2914,4],[3265,4],[3327,4],[4572,5],[5835,5],[6041,4],[8274,4]]},"2192":{"position":[[569,4]]},"3089":{"position":[[943,4],[978,4]]}}}],["path_el",{"_index":4065,"t":{"1655":{"position":[[1380,14],[1606,13],[1877,14]]},"1659":{"position":[[3851,13],[4620,13]]},"2008":{"position":[[221,14]]},"2010":{"position":[[1393,14]]},"2016":{"position":[[123,13]]},"2018":{"position":[[364,13]]}}}],["pathway",{"_index":5852,"t":{"2837":{"position":[[664,8]]}}}],["path—involv",{"_index":4878,"t":{"2070":{"position":[[246,13]]}}}],["pattern",{"_index":568,"t":{"75":{"position":[[96,8]]},"185":{"position":[[157,9],[199,8]]},"1599":{"position":[[1119,8]]},"1684":{"position":[[317,7]]},"1840":{"position":[[32,8],[164,8],[329,9]]},"1934":{"position":[[86,7]]},"2034":{"position":[[184,8]]},"2141":{"position":[[221,7]]},"2192":{"position":[[114,7]]},"2716":{"position":[[285,7]]},"2730":{"position":[[287,7]]}}}],["pawlowski",{"_index":1518,"t":{"287":{"position":[[37,9]]}}}],["pay",{"_index":5226,"t":{"2167":{"position":[[280,3]]},"2617":{"position":[[847,3]]},"2913":{"position":[[572,3]]}}}],["payload",{"_index":1674,"t":{"343":{"position":[[51,7]]},"413":{"position":[[635,9],[652,7]]},"419":{"position":[[85,9]]},"433":{"position":[[203,8]]},"448":{"position":[[46,7],[73,7],[161,7],[207,7],[313,7],[438,7],[531,8],[810,9],[939,7]]},"492":{"position":[[922,7],[938,7],[1211,7]]},"519":{"position":[[558,7],[803,8],[1560,7],[2206,7],[3554,8]]},"525":{"position":[[1125,7]]},"539":{"position":[[37,7],[152,8]]},"542":{"position":[[19,8],[119,7],[190,8]]},"544":{"position":[[21,7]]},"546":{"position":[[87,7],[1026,7],[2484,7],[2552,7],[4424,7],[4485,7],[4817,7],[4896,7],[5093,7],[5198,7],[5530,7],[5609,7],[5814,7],[5977,7],[6710,7]]},"548":{"position":[[540,7]]},"552":{"position":[[1123,7]]},"554":{"position":[[668,7]]},"556":{"position":[[188,7]]},"558":{"position":[[286,7]]},"560":{"position":[[479,7]]},"562":{"position":[[1531,7]]},"564":{"position":[[616,7]]},"566":{"position":[[228,7]]},"568":{"position":[[292,7]]},"570":{"position":[[351,7]]},"572":{"position":[[226,7]]},"574":{"position":[[154,7]]},"576":{"position":[[169,7]]},"578":{"position":[[269,7]]},"580":{"position":[[205,7]]},"582":{"position":[[262,7]]},"584":{"position":[[211,7]]},"586":{"position":[[142,7]]},"588":{"position":[[139,7]]},"590":{"position":[[215,7]]},"592":{"position":[[265,7]]},"734":{"position":[[99,8]]},"771":{"position":[[431,8]]},"782":{"position":[[98,8],[188,8],[220,7]]},"784":{"position":[[81,7],[214,8]]},"827":{"position":[[222,8]]},"895":{"position":[[535,8]]},"905":{"position":[[126,9],[699,7],[721,7]]},"917":{"position":[[0,8]]},"948":{"position":[[395,7],[1020,7]]},"969":{"position":[[357,7],[602,8],[1359,7],[2520,8],[2694,7]]},"987":{"position":[[1068,7]]},"1055":{"position":[[144,8]]},"1094":{"position":[[218,7]]},"1116":{"position":[[37,7],[152,8]]},"1118":{"position":[[28,7]]},"1120":{"position":[[19,8],[114,7],[897,8],[1244,7]]},"1122":{"position":[[21,7]]},"1125":{"position":[[74,8],[1016,7],[1385,7],[1905,7],[1930,7]]},"1127":{"position":[[250,7]]},"1129":{"position":[[284,7]]},"1131":{"position":[[188,7]]},"1133":{"position":[[219,7]]},"1165":{"position":[[295,7]]},"1171":{"position":[[2821,7],[2835,7],[4288,10],[4336,7],[4402,7]]},"1254":{"position":[[541,8],[628,8]]},"1296":{"position":[[224,7]]},"1368":{"position":[[1786,8]]},"1370":{"position":[[545,8]]},"1376":{"position":[[480,7]]},"1408":{"position":[[81,8]]},"1412":{"position":[[151,7],[309,7],[351,7]]},"1430":{"position":[[687,8],[858,7],[895,8]]},"1484":{"position":[[84,7]]},"1489":{"position":[[0,8],[97,7],[323,7],[423,7]]},"1494":{"position":[[17,7],[65,7],[149,8],[419,8],[680,7],[780,7],[965,7],[1105,7],[1277,8],[1450,7],[1552,7],[1732,8]]},"1593":{"position":[[0,8]]},"1599":{"position":[[815,8]]},"1603":{"position":[[17,8],[39,8]]},"1625":{"position":[[48,7],[215,7],[1380,7]]},"1633":{"position":[[2076,7]]},"1807":{"position":[[54,7],[201,7]]},"2032":{"position":[[359,8]]},"2042":{"position":[[222,7],[583,7],[756,8],[1259,8]]},"2044":{"position":[[216,8]]},"2062":{"position":[[689,8]]},"2064":{"position":[[457,7]]},"2076":{"position":[[907,7],[985,7],[1215,7]]},"2078":{"position":[[121,7],[946,8]]},"2082":{"position":[[2555,7],[2619,7],[3139,10],[3401,7],[3521,7],[3918,7],[4065,7],[4833,7]]},"2086":{"position":[[914,7],[1117,7],[2477,7],[3692,7],[8097,7],[8119,7],[8502,8],[8943,7]]},"2127":{"position":[[351,7]]},"2190":{"position":[[149,7],[186,7],[395,7],[440,7]]},"2202":{"position":[[70,8],[368,9]]},"2208":{"position":[[390,7],[724,7],[1054,7],[1382,7]]},"2210":{"position":[[489,8],[754,7],[1471,8],[1734,7]]},"2234":{"position":[[717,10],[804,10],[891,10],[1766,10],[1853,10],[2888,10]]},"2244":{"position":[[87,7],[228,8]]},"2327":{"position":[[696,7],[918,7],[1173,7]]},"2339":{"position":[[478,7]]},"2345":{"position":[[415,8]]},"2349":{"position":[[143,7]]},"2395":{"position":[[430,9],[475,8]]},"2413":{"position":[[324,7]]},"2415":{"position":[[286,8],[313,7],[380,8],[473,7],[505,7],[520,7]]},"2417":{"position":[[686,7]]},"2421":{"position":[[115,7],[231,8],[240,7],[311,7],[448,7],[463,7],[514,7],[530,7]]},"2496":{"position":[[492,7]]},"2515":{"position":[[257,8]]},"2521":{"position":[[2646,7],[2692,7],[2759,7],[2844,7]]},"2593":{"position":[[495,9],[657,7],[677,8],[1243,8]]},"2608":{"position":[[2995,7]]},"2621":{"position":[[120,7]]},"2664":{"position":[[1086,7]]},"2680":{"position":[[363,7],[1101,7],[1198,7]]},"2718":{"position":[[295,8]]},"2722":{"position":[[56,7],[274,7],[374,7]]},"2724":{"position":[[4,7],[52,7],[607,7]]},"2726":{"position":[[115,7]]},"2728":{"position":[[16,7],[113,7],[142,7],[235,7],[303,7],[345,7],[385,8],[584,7],[824,7]]},"2730":{"position":[[218,7]]},"2734":{"position":[[1587,8]]},"2737":{"position":[[77,7]]},"2739":{"position":[[699,9]]},"2745":{"position":[[97,7],[127,8]]},"2769":{"position":[[2408,7],[4171,7]]},"2771":{"position":[[0,8],[372,7],[1197,7]]},"2872":{"position":[[57,8]]},"2874":{"position":[[96,8],[381,8]]},"2886":{"position":[[86,7],[211,7]]},"2888":{"position":[[226,8],[306,7],[530,7]]},"2909":{"position":[[167,7]]},"2917":{"position":[[4,7]]},"2919":{"position":[[14,7],[62,7]]},"2937":{"position":[[219,7],[815,7],[882,7],[953,7],[963,7],[984,7]]},"2939":{"position":[[1103,7]]},"2956":{"position":[[241,7],[608,7],[633,7]]},"2958":{"position":[[4104,10],[5988,7],[6011,7]]},"2980":{"position":[[1775,8]]},"3060":{"position":[[33,8],[118,8],[142,8]]},"3062":{"position":[[2,7],[353,7]]},"3078":{"position":[[347,10]]},"3115":{"position":[[321,8]]},"3117":{"position":[[185,8]]},"3125":{"position":[[934,10]]},"3132":{"position":[[1602,10]]},"3141":{"position":[[1425,10]]},"3159":{"position":[[613,7]]},"3161":{"position":[[618,7]]}}}],["payload/data",{"_index":5406,"t":{"2327":{"position":[[1071,12]]},"2423":{"position":[[28,12]]}}}],["payload=4608−624=3984",{"_index":4941,"t":{"2082":{"position":[[3354,22]]}}}],["payload||contenttop",{"_index":5780,"t":{"2769":{"position":[[4212,22]]}}}],["payload​=4608−624=3984",{"_index":4943,"t":{"2082":{"position":[[3455,24]]}}}],["payment",{"_index":684,"t":{"100":{"position":[[2679,7]]},"1469":{"position":[[106,7]]},"2066":{"position":[[847,8]]},"2155":{"position":[[332,7]]},"2157":{"position":[[496,7],[659,7]]},"2161":{"position":[[297,8],[321,7],[391,7],[454,9],[478,7],[579,7]]},"2165":{"position":[[188,7],[481,7],[890,7]]},"2167":{"position":[[185,7]]},"2173":{"position":[[158,7],[234,7]]},"3213":{"position":[[1816,7]]}}}],["payment_threshold",{"_index":5227,"t":{"2167":{"position":[[327,17]]}}}],["payoff",{"_index":5195,"t":{"2159":{"position":[[671,7]]}}}],["pbft",{"_index":1034,"t":{"204":{"position":[[621,6]]}}}],["pbkdf2",{"_index":2038,"t":{"452":{"position":[[269,7]]}}}],["pbkdf2(password:universalchatid",{"_index":2040,"t":{"452":{"position":[[286,32]]}}}],["pc",{"_index":4515,"t":{"1757":{"position":[[842,5],[1716,6]]}}}],["pchar",{"_index":4463,"t":{"1733":{"position":[[1450,6],[1494,8]]},"1913":{"position":[[1450,6],[1494,8]]}}}],["pcp",{"_index":477,"t":{"59":{"position":[[714,3],[1514,3]]},"66":{"position":[[97,4]]},"70":{"position":[[270,4]]},"84":{"position":[[97,3]]}}}],["pd",{"_index":5185,"t":{"2157":{"position":[[943,5]]},"2159":{"position":[[592,2]]}}}],["peddireddi",{"_index":5101,"t":{"2117":{"position":[[74,10]]}}}],["pedro",{"_index":1694,"t":{"349":{"position":[[137,5]]},"1147":{"position":[[210,5]]},"2435":{"position":[[137,5]]},"2502":{"position":[[137,5]]}}}],["pedro@status.im",{"_index":1696,"t":{"349":{"position":[[152,17]]},"1147":{"position":[[225,17]]},"2435":{"position":[[152,17]]},"2502":{"position":[[152,17]]}}}],["peer",{"_index":207,"t":{"17":{"position":[[102,5],[211,5]]},"24":{"position":[[112,5],[203,5],[433,5]]},"26":{"position":[[46,4],[243,4]]},"31":{"position":[[164,5]]},"48":{"position":[[749,6]]},"55":{"position":[[221,5]]},"63":{"position":[[6,5],[37,4]]},"73":{"position":[[114,4]]},"124":{"position":[[725,4],[853,4],[1494,4]]},"149":{"position":[[31,4],[39,4]]},"154":{"position":[[59,4],[93,5],[134,4],[159,5]]},"158":{"position":[[86,4],[210,4],[248,4],[309,4],[378,4],[542,4]]},"160":{"position":[[154,4]]},"162":{"position":[[145,4],[170,4],[454,7],[493,5]]},"164":{"position":[[149,4]]},"169":{"position":[[49,4],[86,4]]},"171":{"position":[[62,7]]},"180":{"position":[[88,4],[227,4],[338,5]]},"183":{"position":[[0,4],[47,4],[241,5]]},"187":{"position":[[64,4],[105,4]]},"214":{"position":[[716,5]]},"216":{"position":[[58,5]]},"224":{"position":[[786,6]]},"254":{"position":[[73,5],[174,5],[274,6],[330,5]]},"258":{"position":[[123,4],[733,6]]},"260":{"position":[[121,4],[377,4],[387,5],[406,4],[502,4],[572,4]]},"263":{"position":[[58,4]]},"265":{"position":[[616,4],[664,4],[749,4],[868,6],[891,4],[1096,4]]},"267":{"position":[[171,4]]},"274":{"position":[[66,4],[179,4]]},"276":{"position":[[73,4],[219,4]]},"279":{"position":[[69,4],[118,4]]},"283":{"position":[[75,4],[126,4],[176,4]]},"316":{"position":[[44,5],[153,6]]},"318":{"position":[[97,5]]},"327":{"position":[[30,4]]},"329":{"position":[[6,4]]},"331":{"position":[[6,4],[185,4]]},"355":{"position":[[30,5]]},"358":{"position":[[154,5]]},"363":{"position":[[10,5]]},"365":{"position":[[55,6]]},"387":{"position":[[862,5]]},"433":{"position":[[129,5]]},"441":{"position":[[22,5],[76,4]]},"456":{"position":[[809,5],[848,4],[939,4],[1056,4],[1292,5],[1432,5],[1495,4],[1562,4],[1670,4],[1751,4],[2007,5]]},"548":{"position":[[46,5]]},"776":{"position":[[47,4],[55,4],[2498,5],[2862,6],[2948,6],[3153,5],[3401,6],[3413,5],[3462,5],[3526,5],[3966,6],[4047,5],[4093,5],[4205,5],[4267,5],[4427,5],[4561,5],[4602,5],[4643,6],[4715,6],[4774,5],[4852,5],[4884,5],[4977,5],[5061,5]]},"802":{"position":[[301,4]]},"804":{"position":[[107,4]]},"814":{"position":[[89,5],[250,5]]},"1090":{"position":[[186,5],[289,5],[344,4]]},"1092":{"position":[[334,5]]},"1094":{"position":[[89,4]]},"1096":{"position":[[36,4]]},"1103":{"position":[[107,4]]},"1127":{"position":[[46,5]]},"1149":{"position":[[73,6]]},"1175":{"position":[[20,4]]},"1179":{"position":[[56,6]]},"1181":{"position":[[35,4]]},"1187":{"position":[[28,4]]},"1210":{"position":[[60,5],[293,4],[351,4],[384,4],[449,4],[635,4]]},"1212":{"position":[[167,4],[273,4],[288,4],[415,5],[804,6],[961,5]]},"1230":{"position":[[168,6],[1330,5],[1484,5],[1497,6],[1833,6]]},"1232":{"position":[[201,5]]},"1235":{"position":[[92,4],[218,4],[226,4]]},"1256":{"position":[[60,5],[462,4],[558,4],[619,4],[742,4],[1082,5]]},"1258":{"position":[[167,4],[273,4],[288,4],[415,5],[832,6],[989,5]]},"1276":{"position":[[168,6],[1330,5],[1484,5],[1497,6],[1833,6]]},"1279":{"position":[[92,4],[219,4],[227,4]]},"1292":{"position":[[175,5],[276,5],[329,4]]},"1294":{"position":[[340,5]]},"1296":{"position":[[89,4]]},"1298":{"position":[[36,4],[329,4]]},"1305":{"position":[[107,4]]},"1358":{"position":[[428,4],[458,5]]},"1364":{"position":[[529,6],[679,5],[1201,4],[1254,4]]},"1372":{"position":[[1292,5],[1368,4]]},"1386":{"position":[[184,4]]},"1418":{"position":[[95,5],[374,6],[436,6],[452,4],[484,5],[649,5],[742,4],[792,4],[835,5]]},"1426":{"position":[[373,4],[418,4]]},"1482":{"position":[[338,5],[365,4],[373,4]]},"1484":{"position":[[17,4]]},"1489":{"position":[[1238,6]]},"1492":{"position":[[110,5],[345,5],[414,5]]},"1494":{"position":[[43,5],[143,5],[238,5],[454,4],[633,5],[712,5],[812,5],[997,5],[1127,5],[1214,5],[1486,5],[1582,5],[1669,5]]},"1547":{"position":[[121,4],[258,5],[358,4]]},"1549":{"position":[[4,4]]},"1561":{"position":[[130,5]]},"1567":{"position":[[82,4]]},"1617":{"position":[[553,6]]},"1621":{"position":[[314,4]]},"1625":{"position":[[728,5],[1631,4]]},"1627":{"position":[[9,4],[659,4],[1686,5],[1722,4],[1794,4]]},"1629":{"position":[[62,4],[243,5],[426,4],[497,4],[538,4]]},"1633":{"position":[[214,5],[351,4],[513,4],[618,5],[733,4],[837,6],[1070,5],[1154,4],[2055,5]]},"1635":{"position":[[126,6],[140,5],[164,5],[259,5],[282,5],[425,6]]},"1637":{"position":[[174,4],[224,5]]},"1757":{"position":[[1998,4],[2006,4]]},"1789":{"position":[[447,4],[455,4]]},"1807":{"position":[[722,5]]},"1837":{"position":[[304,4],[345,5],[355,5],[404,5],[457,6],[495,4],[541,4],[574,7],[722,5],[812,6],[1239,5],[1713,4],[1724,4],[1752,5],[1766,4],[1851,5]]},"1842":{"position":[[692,5],[882,5],[1040,4]]},"2030":{"position":[[134,4],[142,4]]},"2034":{"position":[[23,4],[31,4],[135,4],[418,4]]},"2050":{"position":[[404,4],[477,6]]},"2054":{"position":[[923,6]]},"2058":{"position":[[45,4],[325,6],[975,4]]},"2066":{"position":[[794,6]]},"2084":{"position":[[1374,4],[1554,5],[1948,4],[2426,4],[2466,4]]},"2119":{"position":[[196,4],[204,4]]},"2131":{"position":[[3963,6]]},"2133":{"position":[[502,4],[510,4]]},"2161":{"position":[[639,4],[647,4]]},"2163":{"position":[[53,4],[591,4]]},"2165":{"position":[[262,5],[282,4]]},"2171":{"position":[[76,6],[382,4],[414,4]]},"2173":{"position":[[68,5],[208,5],[466,4]]},"2226":{"position":[[218,4],[274,4]]},"2228":{"position":[[58,5],[204,5],[256,4],[401,5]]},"2230":{"position":[[68,6],[119,5],[158,4],[258,5]]},"2257":{"position":[[42,6],[135,5],[547,4]]},"2266":{"position":[[58,5],[236,4],[299,5],[360,5],[428,5],[566,4],[655,4],[765,5],[1612,5],[2324,4],[3781,5],[4548,4],[4654,4],[4669,4],[4796,5],[4963,6],[5120,5],[5250,6],[6461,6],[6524,4],[6532,4],[6669,4],[6677,4]]},"2270":{"position":[[444,4]]},"2276":{"position":[[482,4]]},"2285":{"position":[[1236,4]]},"2291":{"position":[[89,5],[250,5]]},"2300":{"position":[[270,5]]},"2351":{"position":[[116,5],[161,4],[178,4],[258,4],[353,5],[409,4],[451,4],[509,4],[658,6]]},"2353":{"position":[[4,4],[102,5],[173,4]]},"2355":{"position":[[100,5],[111,4],[179,5],[215,4],[276,5],[334,5],[395,5],[544,4],[613,4],[674,4]]},"2357":{"position":[[89,6],[114,4],[221,5],[263,5],[324,5],[396,4],[482,5]]},"2359":{"position":[[39,5],[129,4],[168,4]]},"2361":{"position":[[79,5],[100,4],[178,5]]},"2363":{"position":[[74,5],[189,5],[248,4],[321,6],[478,4]]},"2365":{"position":[[75,6]]},"2369":{"position":[[0,4]]},"2375":{"position":[[255,4],[380,5],[466,5],[642,4]]},"2377":{"position":[[359,4],[452,4]]},"2395":{"position":[[601,6]]},"2437":{"position":[[277,5]]},"2439":{"position":[[20,4]]},"2441":{"position":[[152,4],[290,6],[302,4],[380,4],[419,4],[453,4],[491,4]]},"2445":{"position":[[10,5],[640,4],[675,4],[693,4],[794,4],[831,4],[858,4],[869,4],[989,5]]},"2447":{"position":[[56,6]]},"2449":{"position":[[35,4]]},"2451":{"position":[[173,4]]},"2455":{"position":[[28,4]]},"2463":{"position":[[190,4],[198,4]]},"2471":{"position":[[86,4],[131,4]]},"2479":{"position":[[709,4],[717,4]]},"2504":{"position":[[90,6]]},"2521":{"position":[[664,6]]},"2533":{"position":[[141,5]]},"2559":{"position":[[197,4],[205,4]]},"2565":{"position":[[126,6],[616,6],[733,5],[844,5]]},"2567":{"position":[[87,5]]},"2571":{"position":[[76,6]]},"2573":{"position":[[90,6]]},"2577":{"position":[[1687,6]]},"2579":{"position":[[296,5],[391,5],[567,5],[1069,5]]},"2587":{"position":[[28,4],[36,4]]},"2589":{"position":[[396,5],[471,4],[479,4]]},"2593":{"position":[[715,5],[979,4],[1909,6],[1927,4],[1935,4]]},"2595":{"position":[[177,6],[230,4]]},"2606":{"position":[[329,5],[440,5]]},"2608":{"position":[[2617,5],[2712,5]]},"2610":{"position":[[243,5],[367,5]]},"2615":{"position":[[484,5]]},"2617":{"position":[[323,5],[833,5],[1002,6]]},"2621":{"position":[[153,5],[269,4]]},"2623":{"position":[[267,4]]},"2660":{"position":[[4,4],[245,5],[705,5],[816,5]]},"2662":{"position":[[0,5]]},"2668":{"position":[[279,4]]},"2706":{"position":[[218,4],[456,5],[913,5],[1024,5]]},"2708":{"position":[[276,4]]},"2716":{"position":[[32,4],[40,4]]},"2763":{"position":[[289,6],[296,5]]},"2769":{"position":[[587,5],[932,5],[959,5],[1130,4],[1248,5],[1392,4],[1664,4],[1915,4],[1957,5],[2169,4],[2707,4],[2846,4],[3145,4],[3861,4],[4464,5],[4604,5],[4839,5],[5051,5],[5219,5],[5584,4],[5677,4],[5968,4],[6192,5],[6668,5],[7048,5],[7267,4],[7406,5],[7612,5],[7832,5],[8096,5],[8275,4],[8504,4]]},"2773":{"position":[[237,5],[408,4],[1040,4],[1468,5],[2074,5],[2601,5],[2722,4]]},"2788":{"position":[[386,4],[478,4]]},"2808":{"position":[[366,4]]},"2812":{"position":[[320,4]]},"2827":{"position":[[18,4]]},"2833":{"position":[[50,4],[130,6],[217,6]]},"2835":{"position":[[108,4],[168,4],[277,5],[488,4],[518,6],[557,4]]},"2837":{"position":[[193,4],[350,5],[507,5],[611,5],[640,4],[811,5],[855,4],[1065,5],[1134,5],[1177,4],[1264,4],[1311,5],[1431,5],[1566,4],[1672,5],[1836,4],[1962,4]]},"2839":{"position":[[368,5]]},"2844":{"position":[[36,4],[133,6],[389,5],[576,5]]},"2847":{"position":[[4,4]]},"2849":{"position":[[14,4],[231,5],[261,4],[382,5],[419,5],[447,4],[613,5],[635,4],[761,5],[803,6]]},"2851":{"position":[[40,5],[145,5],[325,5],[446,6],[481,4],[574,4],[827,4],[867,4],[996,4]]},"2853":{"position":[[312,5]]},"2863":{"position":[[353,5]]},"2870":{"position":[[127,4],[240,5]]},"2874":{"position":[[239,4]]},"2876":{"position":[[40,5],[125,5]]},"2878":{"position":[[43,4],[248,4],[352,4]]},"2903":{"position":[[526,4]]},"2907":{"position":[[1290,5],[1415,5],[1653,5],[2387,5],[2484,5],[2585,5],[2661,4],[2704,5],[2727,5],[3472,4],[3503,5]]},"2915":{"position":[[212,5]]},"2923":{"position":[[513,5],[673,5],[894,5],[2269,5]]},"2929":{"position":[[186,4]]},"2933":{"position":[[123,5]]},"2935":{"position":[[335,5]]},"2937":{"position":[[90,4]]},"2939":{"position":[[37,4]]},"2941":{"position":[[892,5]]},"2956":{"position":[[1360,4],[1368,4]]},"2958":{"position":[[1061,4],[1148,5],[6299,4],[6311,4],[6319,4]]},"2973":{"position":[[43,6],[136,5],[553,4]]},"2984":{"position":[[57,5],[232,4],[295,5],[355,5],[423,5],[558,4],[646,4],[754,5],[1607,5],[2307,4],[3753,5],[4515,4],[4621,4],[4636,4],[4763,5],[4932,6],[5089,5],[5258,4],[5463,6],[5492,4],[5558,4],[5728,6],[5863,6],[6613,6],[6676,4],[6684,4],[6837,4],[6845,4]]},"2988":{"position":[[460,4]]},"2994":{"position":[[482,4]]},"3003":{"position":[[960,4]]},"3009":{"position":[[151,6],[228,5],[354,5]]},"3018":{"position":[[271,5]]},"3085":{"position":[[1095,5],[1438,5]]},"3087":{"position":[[1028,5],[1114,5],[1186,5],[1571,5],[1660,5],[1783,4],[2337,5],[2363,4],[2447,6],[2637,5],[2739,5],[2953,5],[3090,6],[3279,5],[3488,4],[3682,4],[3784,4]]},"3097":{"position":[[76,4],[388,4]]},"3102":{"position":[[217,4],[239,4],[300,4],[585,4],[600,4]]},"3104":{"position":[[83,4],[164,4]]},"3106":{"position":[[89,4],[104,4],[138,4],[159,4]]},"3108":{"position":[[78,4],[125,4]]},"3110":{"position":[[94,6],[392,6]]},"3112":{"position":[[88,5],[415,6]]},"3123":{"position":[[129,5],[270,5],[614,6]]},"3132":{"position":[[302,4],[331,4]]},"3134":{"position":[[180,4],[228,4]]},"3136":{"position":[[429,4],[461,4]]},"3138":{"position":[[221,4],[253,4],[409,5],[977,5]]},"3141":{"position":[[335,4],[364,4]]},"3146":{"position":[[388,4],[435,4]]},"3149":{"position":[[593,4],[636,4]]},"3167":{"position":[[130,5]]}}}],["peer'",{"_index":3400,"t":{"1212":{"position":[[876,6]]},"1258":{"position":[[904,6]]},"1627":{"position":[[871,6]]},"2226":{"position":[[144,6]]},"2266":{"position":[[5035,6]]},"2355":{"position":[[504,6]]},"2357":{"position":[[585,6]]},"2471":{"position":[[168,6]]},"2519":{"position":[[330,6],[483,6]]},"2769":{"position":[[3002,6],[3076,6],[3454,6],[5845,6]]},"2771":{"position":[[1369,6]]},"2870":{"position":[[277,6],[373,6]]},"2984":{"position":[[5004,6]]}}}],["peer1",{"_index":5363,"t":{"2276":{"position":[[501,5]]},"2994":{"position":[[501,5]]}}}],["peer2",{"_index":5364,"t":{"2276":{"position":[[513,5]]},"2994":{"position":[[513,5]]}}}],["peer_id",{"_index":1577,"t":{"299":{"position":[[3243,10]]}}}],["peer_info",{"_index":5860,"t":{"2839":{"position":[[156,10]]}}}],["peerexchangequeri",{"_index":5857,"t":{"2839":{"position":[[63,17],[200,17],[345,17]]}}}],["peerexchangerespons",{"_index":5859,"t":{"2839":{"position":[[115,20],[229,20],[477,20]]}}}],["peerexchangerpc",{"_index":5861,"t":{"2839":{"position":[[182,15]]}}}],["peerid",{"_index":1484,"t":{"265":{"position":[[179,6]]},"814":{"position":[[771,6]]},"1212":{"position":[[516,6],[586,6]]},"1258":{"position":[[544,6],[614,6]]},"2262":{"position":[[186,6],[258,6]]},"2577":{"position":[[478,6]]},"2608":{"position":[[175,6],[349,6]]},"2610":{"position":[[381,6],[492,6],[601,6],[703,7]]},"2980":{"position":[[211,6],[325,6],[424,6],[505,6]]},"3106":{"position":[[37,7],[130,7]]},"3108":{"position":[[33,7],[93,6],[117,7]]},"3112":{"position":[[453,9]]},"3132":{"position":[[57,7],[294,7],[990,9]]},"3134":{"position":[[34,7],[172,7]]},"3136":{"position":[[61,7],[421,7]]},"3138":{"position":[[45,7],[213,7],[987,9]]},"3141":{"position":[[64,7],[327,7]]},"3146":{"position":[[72,7],[380,7]]},"3149":{"position":[[51,7],[585,7]]},"3164":{"position":[[903,6]]}}}],["peerid\":\"16uiu2hample7mzm8tsyuubgcaw1ajoefscxrlj8pphfivpo97buz",{"_index":6126,"t":{"3164":{"position":[[931,65]]}}}],["peerinfo",{"_index":5856,"t":{"2839":{"position":[[27,8],[147,8],[423,8],[533,8]]}}}],["peerpool",{"_index":2750,"t":{"776":{"position":[[3895,9],[3905,8],[4073,8]]}}}],["peerstor",{"_index":6072,"t":{"3102":{"position":[[159,10]]}}}],["penal",{"_index":5600,"t":{"2579":{"position":[[683,9]]}}}],["penalis",{"_index":5899,"t":{"2915":{"position":[[203,8]]}}}],["penalti",{"_index":3637,"t":{"1372":{"position":[[1340,8]]},"2617":{"position":[[409,7]]},"2923":{"position":[[480,7],[640,7],[861,7],[2236,7]]},"3087":{"position":[[3465,7]]}}}],["pend",{"_index":2483,"t":{"590":{"position":[[41,7]]},"887":{"position":[[113,7],[520,7],[970,7]]},"1801":{"position":[[622,7]]},"1860":{"position":[[117,7]]},"3087":{"position":[[2715,7]]}}}],["pendingnonceat",{"_index":3022,"t":{"885":{"position":[[268,14]]},"887":{"position":[[435,15],[451,14]]}}}],["pendingnonceat(ctx",{"_index":3042,"t":{"887":{"position":[[617,18]]}}}],["penni",{"_index":5215,"t":{"2161":{"position":[[345,5]]}}}],["per",{"_index":260,"t":{"26":{"position":[[51,3]]},"31":{"position":[[219,3]]},"33":{"position":[[320,3]]},"40":{"position":[[244,3]]},"92":{"position":[[423,3]]},"98":{"position":[[57,3],[117,3]]},"100":{"position":[[634,3],[1530,3]]},"102":{"position":[[728,3]]},"218":{"position":[[425,3],[987,3],[1267,3],[1410,3]]},"265":{"position":[[741,3]]},"341":{"position":[[328,3],[337,3]]},"439":{"position":[[1007,3]]},"450":{"position":[[719,3]]},"913":{"position":[[85,3]]},"948":{"position":[[979,3]]},"1022":{"position":[[129,3]]},"1210":{"position":[[616,3],[627,3]]},"1366":{"position":[[687,3]]},"1368":{"position":[[1150,3]]},"1372":{"position":[[254,3]]},"1406":{"position":[[1113,3]]},"1492":{"position":[[106,3]]},"1494":{"position":[[49,3]]},"1516":{"position":[[671,3]]},"1651":{"position":[[537,3]]},"1657":{"position":[[612,3]]},"1659":{"position":[[1599,3],[2625,3],[2968,3],[5625,3],[6051,3]]},"1700":{"position":[[842,3]]},"1733":{"position":[[9591,3]]},"1875":{"position":[[842,3]]},"1913":{"position":[[9572,3]]},"1999":{"position":[[165,3]]},"2016":{"position":[[77,3]]},"2030":{"position":[[741,3]]},"2032":{"position":[[405,3],[848,3]]},"2034":{"position":[[756,3],[939,3]]},"2042":{"position":[[1157,3]]},"2044":{"position":[[489,3],[988,3],[1387,3]]},"2048":{"position":[[338,3]]},"2050":{"position":[[338,3],[400,3],[722,3]]},"2054":{"position":[[888,3]]},"2060":{"position":[[22,3]]},"2072":{"position":[[912,3]]},"2076":{"position":[[100,3]]},"2078":{"position":[[168,3],[1681,3]]},"2082":{"position":[[545,3],[1413,3],[1608,3],[3252,3]]},"2086":{"position":[[4348,3],[4746,3],[6193,3],[6612,3],[8315,3],[8603,3]]},"2129":{"position":[[556,3]]},"2163":{"position":[[273,3]]},"2171":{"position":[[378,3]]},"2214":{"position":[[442,3],[1435,3],[1525,3]]},"2234":{"position":[[1121,3],[2218,3]]},"2262":{"position":[[2052,3]]},"2313":{"position":[[458,3]]},"2365":{"position":[[195,3]]},"2453":{"position":[[45,3]]},"2496":{"position":[[184,3],[480,3]]},"2579":{"position":[[623,3]]},"2595":{"position":[[96,3]]},"2617":{"position":[[372,3]]},"2724":{"position":[[1007,3]]},"2769":{"position":[[673,3],[2046,3],[4649,3],[6546,3],[6575,3],[6646,3],[6906,3],[6965,3]]},"2773":{"position":[[707,3]]},"2844":{"position":[[659,3]]},"2851":{"position":[[964,3]]},"2907":{"position":[[2951,3]]},"2913":{"position":[[141,3],[639,3]]},"2980":{"position":[[161,3],[2903,3]]},"2984":{"position":[[5156,3],[5197,3],[5242,3]]},"3025":{"position":[[38,3]]},"3037":{"position":[[458,3]]},"3072":{"position":[[126,3]]},"3138":{"position":[[973,3]]},"3149":{"position":[[260,3],[350,3]]},"3151":{"position":[[252,3],[342,3]]}}}],["perceiv",{"_index":1099,"t":{"210":{"position":[[118,9]]},"861":{"position":[[200,8]]},"2159":{"position":[[1115,9]]},"2668":{"position":[[3143,9]]},"2708":{"position":[[3135,9]]},"2773":{"position":[[1447,9]]}}}],["percentag",{"_index":1077,"t":{"206":{"position":[[1526,10]]},"2773":{"position":[[282,10]]},"2810":{"position":[[765,11],[1407,11]]},"2825":{"position":[[269,10]]}}}],["perfect",{"_index":1075,"t":{"206":{"position":[[1380,7]]},"1153":{"position":[[0,7]]},"1171":{"position":[[4455,7]]},"2479":{"position":[[370,7]]},"2509":{"position":[[0,7]]},"2521":{"position":[[2812,7]]},"2577":{"position":[[617,7]]}}}],["perform",{"_index":283,"t":{"29":{"position":[[51,7],[257,7]]},"92":{"position":[[37,8]]},"100":{"position":[[2750,10]]},"113":{"position":[[210,11],[344,12]]},"115":{"position":[[378,11],[794,11]]},"124":{"position":[[1724,7],[1913,11],[1946,7],[2007,11],[2199,11],[2664,11]]},"129":{"position":[[98,11]]},"131":{"position":[[315,11]]},"149":{"position":[[319,11]]},"176":{"position":[[107,11]]},"180":{"position":[[568,11]]},"206":{"position":[[1884,8],[2277,11]]},"214":{"position":[[146,9]]},"231":{"position":[[160,9]]},"244":{"position":[[183,11]]},"299":{"position":[[590,7]]},"389":{"position":[[465,7]]},"456":{"position":[[2630,9]]},"511":{"position":[[150,8]]},"550":{"position":[[361,8],[1436,8]]},"838":{"position":[[230,7]]},"1208":{"position":[[244,7],[399,11]]},"1254":{"position":[[238,7],[393,11]]},"1298":{"position":[[273,11]]},"1374":{"position":[[144,7],[194,7]]},"1482":{"position":[[520,12]]},"1563":{"position":[[174,7]]},"1657":{"position":[[1626,9]]},"1661":{"position":[[402,9]]},"1684":{"position":[[3057,7],[3418,7],[4440,8]]},"1733":{"position":[[2122,10],[3972,10],[4029,10],[4498,7],[4806,10]]},"1757":{"position":[[1288,7]]},"1764":{"position":[[520,10]]},"1772":{"position":[[3568,9],[5070,9]]},"1815":{"position":[[518,12]]},"1913":{"position":[[2188,10],[4038,10],[4095,10],[4521,7],[4829,10]]},"1936":{"position":[[778,7],[1139,7]]},"1940":{"position":[[14,8]]},"2040":{"position":[[548,11]]},"2048":{"position":[[275,12],[766,11]]},"2052":{"position":[[134,9]]},"2054":{"position":[[469,11]]},"2060":{"position":[[759,11]]},"2070":{"position":[[334,11]]},"2072":{"position":[[387,7]]},"2074":{"position":[[721,10]]},"2080":{"position":[[216,11]]},"2086":{"position":[[4621,7],[6101,7],[8511,7]]},"2159":{"position":[[1546,8],[1684,10]]},"2163":{"position":[[6,7]]},"2165":{"position":[[105,8]]},"2171":{"position":[[37,10],[122,9],[163,9]]},"2214":{"position":[[501,7],[580,9],[682,9]]},"2234":{"position":[[1225,9]]},"2341":{"position":[[148,11]]},"2351":{"position":[[610,7]]},"2441":{"position":[[257,7]]},"2445":{"position":[[21,9],[876,7]]},"2535":{"position":[[244,8]]},"2617":{"position":[[1212,7]]},"2627":{"position":[[234,8]]},"2664":{"position":[[784,7],[4056,7]]},"2700":{"position":[[2214,9]]},"2702":{"position":[[2055,7],[2787,7],[3928,7],[4054,7]]},"2728":{"position":[[466,9]]},"2812":{"position":[[206,7]]},"3051":{"position":[[131,11]]},"3072":{"position":[[172,7],[251,9],[353,9]]}}}],["period",{"_index":534,"t":{"61":{"position":[[185,12]]},"80":{"position":[[137,8]]},"224":{"position":[[157,7]]},"295":{"position":[[1137,7]]},"299":{"position":[[1536,6]]},"301":{"position":[[1651,6],[2115,7],[2197,6],[2851,12],[3051,7],[3170,8],[4527,6]]},"343":{"position":[[512,6]]},"379":{"position":[[97,6],[195,6]]},"395":{"position":[[516,12]]},"523":{"position":[[1606,12]]},"548":{"position":[[1180,12]]},"802":{"position":[[263,6]]},"842":{"position":[[160,6]]},"921":{"position":[[237,12]]},"981":{"position":[[81,12]]},"1088":{"position":[[294,6]]},"1127":{"position":[[606,12]]},"1216":{"position":[[145,12]]},"1262":{"position":[[145,12]]},"1290":{"position":[[300,6]]},"1404":{"position":[[560,8],[780,9]]},"1424":{"position":[[359,8],[510,8]]},"1492":{"position":[[181,13]]},"1684":{"position":[[775,8]]},"1687":{"position":[[92,6]]},"1760":{"position":[[616,6]]},"1805":{"position":[[113,13]]},"1811":{"position":[[526,13]]},"1817":{"position":[[218,12]]},"1934":{"position":[[544,8]]},"1945":{"position":[[92,6]]},"2058":{"position":[[966,8]]},"2127":{"position":[[1969,8]]},"2131":{"position":[[3673,8],[3726,12],[4309,8],[4419,7],[4470,7],[4571,8],[4649,12],[5378,8],[5480,7]]},"2133":{"position":[[3061,6],[3192,6],[9054,12],[9391,8],[9450,8],[9675,8]]},"2157":{"position":[[874,6]]},"2363":{"position":[[360,6]]},"2365":{"position":[[170,8],[248,6]]},"2369":{"position":[[88,6]]},"2441":{"position":[[191,12]]},"2490":{"position":[[423,6]]},"2547":{"position":[[639,6],[763,6]]},"2615":{"position":[[456,8]]},"2637":{"position":[[2540,6],[2646,6]]},"2769":{"position":[[37,6],[101,7],[152,6],[220,6],[406,7],[424,6],[544,6]]},"2773":{"position":[[151,6],[554,6],[662,6],[916,6],[1795,6],[1909,7]]},"2837":{"position":[[1640,12]]},"3187":{"position":[[114,12]]},"3209":{"position":[[140,12]]}}}],["perman",{"_index":255,"t":{"24":{"position":[[374,9]]},"379":{"position":[[20,11]]},"511":{"position":[[258,11]]},"923":{"position":[[142,9]]},"1088":{"position":[[400,11]]},"1169":{"position":[[655,9]]},"1290":{"position":[[409,11]]},"2494":{"position":[[320,9]]},"2519":{"position":[[580,9]]}}}],["permiss",{"_index":95,"t":{"10":{"position":[[316,12]]},"202":{"position":[[399,10]]},"358":{"position":[[271,10]]},"413":{"position":[[849,10]]},"448":{"position":[[3003,11],[3048,11],[5073,11],[5123,11]]},"562":{"position":[[236,11],[1679,11]]},"1163":{"position":[[212,10]]},"1338":{"position":[[351,11],[401,11]]},"1506":{"position":[[818,10]]},"1532":{"position":[[424,10]]}}}],["permissionless",{"_index":2718,"t":{"776":{"position":[[32,14]]}}}],["permit",{"_index":5376,"t":{"2283":{"position":[[718,8]]},"3001":{"position":[[723,8]]},"3203":{"position":[[958,9]]},"3205":{"position":[[615,9]]}}}],["persist",{"_index":1816,"t":{"383":{"position":[[221,7],[299,7],[461,7]]},"1578":{"position":[[211,10]]},"1580":{"position":[[240,7]]},"2034":{"position":[[124,10],[702,11]]},"2036":{"position":[[233,10]]},"2044":{"position":[[676,10]]},"2054":{"position":[[1180,10]]},"2131":{"position":[[5210,10],[5632,7]]},"2137":{"position":[[157,7]]},"2351":{"position":[[414,12]]},"2353":{"position":[[241,7]]},"2359":{"position":[[31,7],[134,11]]},"2363":{"position":[[237,10]]},"2599":{"position":[[398,9]]},"2629":{"position":[[225,12]]},"2664":{"position":[[6124,9]]},"2724":{"position":[[1163,9]]},"2769":{"position":[[1222,9]]},"2919":{"position":[[893,9],[1167,9]]},"3085":{"position":[[1746,7],[2059,9]]}}}],["person",{"_index":3838,"t":{"1532":{"position":[[64,6]]},"1534":{"position":[[876,6]]},"1684":{"position":[[361,8]]},"1934":{"position":[[130,8]]},"2159":{"position":[[217,8]]},"2541":{"position":[[9,10]]},"2563":{"position":[[0,10]]},"2589":{"position":[[1014,10]]},"2608":{"position":[[677,10]]},"2633":{"position":[[9,10]]},"2656":{"position":[[14,10]]},"2692":{"position":[[14,10]]},"3173":{"position":[[77,8]]},"3175":{"position":[[64,8],[141,8],[293,8],[352,8],[505,8]]},"3177":{"position":[[45,8],[97,8]]},"3179":{"position":[[156,8]]},"3181":{"position":[[41,8],[125,8],[208,8],[482,8],[600,8]]},"3183":{"position":[[84,8],[190,8],[338,8],[403,8],[461,8],[588,8],[864,8],[996,8]]},"3201":{"position":[[689,8]]}}}],["personal/commun",{"_index":1987,"t":{"448":{"position":[[1137,20]]}}}],["personalis",{"_index":6197,"t":{"3201":{"position":[[838,11]]}}}],["perspect",{"_index":3260,"t":{"1090":{"position":[[17,12]]},"1292":{"position":[[17,12]]}}}],["petar",{"_index":340,"t":{"44":{"position":[[177,5]]},"252":{"position":[[140,5]]}}}],["petar@status.im",{"_index":342,"t":{"44":{"position":[[191,17]]},"252":{"position":[[154,17]]}}}],["petti",{"_index":978,"t":{"200":{"position":[[59,5]]},"349":{"position":[[176,5]]},"474":{"position":[[110,5]]},"766":{"position":[[183,5]]},"829":{"position":[[84,5]]},"1147":{"position":[[123,5]]},"1198":{"position":[[145,5]]},"1244":{"position":[[112,5]]},"2435":{"position":[[176,5]]},"2502":{"position":[[176,5]]}}}],["petul",{"_index":1421,"t":{"240":{"position":[[351,8]]}}}],["pf",{"_index":2715,"t":{"771":{"position":[[559,4]]},"1214":{"position":[[355,3]]},"1216":{"position":[[110,3]]},"1260":{"position":[[355,3]]},"1262":{"position":[[110,3]]},"2441":{"position":[[132,3]]}}}],["ph@imatix.com",{"_index":3772,"t":{"1506":{"position":[[161,15]]},"1539":{"position":[[589,15]]}}}],["phase",{"_index":461,"t":{"57":{"position":[[407,5]]},"59":{"position":[[0,5],[310,5],[565,5],[601,5],[610,5],[2176,5],[2292,5]]},"210":{"position":[[938,6]]},"212":{"position":[[1566,7]]},"222":{"position":[[840,5],[1325,6]]},"224":{"position":[[820,5]]},"361":{"position":[[14,6]]},"1171":{"position":[[14,6]]},"1342":{"position":[[449,6]]},"1621":{"position":[[736,7]]},"1661":{"position":[[356,7]]},"1684":{"position":[[2796,7]]},"1844":{"position":[[20,5],[260,5]]},"1936":{"position":[[517,7]]},"2052":{"position":[[82,7]]},"2165":{"position":[[686,7],[771,7],[994,6]]},"2167":{"position":[[134,6]]},"2169":{"position":[[89,7],[354,7]]},"2171":{"position":[[12,5]]},"2173":{"position":[[12,6]]},"2175":{"position":[[12,6]]},"2810":{"position":[[1460,5]]}}}],["phase—th",{"_index":4832,"t":{"2052":{"position":[[106,9]]}}}],["phish",{"_index":4475,"t":{"1733":{"position":[[6220,8]]},"1913":{"position":[[6201,8]]}}}],["phone",{"_index":2793,"t":{"800":{"position":[[70,7]]},"816":{"position":[[178,5]]},"2293":{"position":[[178,5]]},"2492":{"position":[[659,5]]},"3011":{"position":[[178,5]]}}}],["phrase",{"_index":2097,"t":{"481":{"position":[[120,7]]},"720":{"position":[[101,7]]},"836":{"position":[[120,7]]},"2032":{"position":[[1117,7]]}}}],["physic",{"_index":852,"t":{"134":{"position":[[121,8],[147,8]]},"1844":{"position":[[421,8]]}}}],["pi",{"_index":767,"t":{"120":{"position":[[208,3]]}}}],["piana",{"_index":1692,"t":{"349":{"position":[[111,5]]},"435":{"position":[[111,5]]},"503":{"position":[[104,5]]},"537":{"position":[[103,5]]},"766":{"position":[[119,5]]},"879":{"position":[[91,5]]},"901":{"position":[[85,5]]},"954":{"position":[[91,5]]},"1114":{"position":[[119,5]]},"1147":{"position":[[91,5]]},"1198":{"position":[[113,5]]},"1569":{"position":[[112,5]]},"2248":{"position":[[120,5]]},"2435":{"position":[[111,5]]},"2502":{"position":[[111,5]]},"2931":{"position":[[36,5]]},"2949":{"position":[[36,5]]},"2964":{"position":[[116,5]]}}}],["pick",{"_index":3272,"t":{"1096":{"position":[[414,6]]},"1298":{"position":[[678,6]]},"2173":{"position":[[447,4]]},"2283":{"position":[[380,5]]},"2939":{"position":[[595,6]]},"3001":{"position":[[382,5]]}}}],["pictur",{"_index":2111,"t":{"490":{"position":[[61,8],[75,7]]},"548":{"position":[[723,7]]},"554":{"position":[[848,7]]},"1127":{"position":[[425,7]]},"1129":{"position":[[442,7]]},"1352":{"position":[[343,7]]}}}],["piec",{"_index":1853,"t":{"399":{"position":[[611,7]]},"401":{"position":[[349,8]]},"407":{"position":[[805,6],[888,5],[1004,6],[1225,6],[1284,6],[1486,7],[1796,7],[1841,6],[2109,6],[2120,5],[2427,5]]},"419":{"position":[[1456,6],[1647,6],[1973,6]]},"1175":{"position":[[32,6]]},"1430":{"position":[[955,6]]},"1514":{"position":[[608,7]]},"2541":{"position":[[65,5]]},"2551":{"position":[[1274,5]]},"2563":{"position":[[56,5]]},"2608":{"position":[[735,5]]},"2617":{"position":[[1277,5]]},"2633":{"position":[[65,5]]},"2639":{"position":[[913,5]]},"2656":{"position":[[65,5]]},"2668":{"position":[[1049,5]]},"2692":{"position":[[65,5]]},"2708":{"position":[[1040,5]]},"2769":{"position":[[3751,6]]}}}],["piece[0",{"_index":1893,"t":{"407":{"position":[[1526,8],[1880,8],[2209,8],[2549,8]]}}}],["piece[1",{"_index":1895,"t":{"407":{"position":[[1580,8],[1934,8],[2263,8],[2603,8]]}}}],["piece[2",{"_index":1900,"t":{"407":{"position":[[1961,8],[2317,8],[2648,8]]}}}],["piece[3",{"_index":1904,"t":{"407":{"position":[[2371,8],[2702,8]]}}}],["piece[4",{"_index":1906,"t":{"407":{"position":[[2744,8]]}}}],["piecelength",{"_index":1852,"t":{"399":{"position":[[554,11]]},"407":{"position":[[462,12],[575,12],[718,12],[815,11],[1058,11],[1432,11],[1742,11]]}}}],["pierr",{"_index":5675,"t":{"2652":{"position":[[28,6]]}}}],["pieter",{"_index":3770,"t":{"1506":{"position":[[145,6]]},"1539":{"position":[[573,6]]}}}],["piggi",{"_index":3165,"t":{"1026":{"position":[[41,5]]}}}],["pii",{"_index":5558,"t":{"2541":{"position":[[45,5],[254,4]]},"2551":{"position":[[1068,3],[1283,4]]},"2563":{"position":[[36,5],[245,4]]},"2577":{"position":[[99,3],[390,3]]},"2589":{"position":[[1050,5]]},"2608":{"position":[[713,5],[939,4],[999,4],[1165,4],[1519,3]]},"2610":{"position":[[516,5]]},"2633":{"position":[[45,5],[254,4]]},"2639":{"position":[[707,3],[922,4]]},"2656":{"position":[[9,4],[254,4]]},"2668":{"position":[[855,3],[1058,4]]},"2692":{"position":[[9,4],[254,4]]},"2708":{"position":[[846,3],[1049,4]]}}}],["pin",{"_index":2009,"t":{"448":{"position":[[2812,3]]},"566":{"position":[[89,7],[184,6],[354,6],[418,6],[427,6],[469,6]]},"615":{"position":[[132,4],[159,6],[274,6],[445,3]]},"621":{"position":[[173,6]]},"623":{"position":[[141,6]]},"625":{"position":[[232,6]]},"627":{"position":[[190,6]]},"629":{"position":[[14,3],[56,6],[144,3]]},"631":{"position":[[14,3],[61,5],[93,5]]},"633":{"position":[[52,3],[159,5]]},"643":{"position":[[22,3],[59,3]]},"645":{"position":[[21,3],[58,3]]},"647":{"position":[[49,3]]},"1064":{"position":[[138,5],[216,5],[963,4]]},"1066":{"position":[[828,4]]},"1068":{"position":[[594,4],[2026,4]]},"1070":{"position":[[239,4],[765,4]]},"1072":{"position":[[33,3],[45,5],[175,5]]},"1074":{"position":[[33,3],[51,3],[74,3]]},"1076":{"position":[[23,3],[134,4],[173,3],[212,3]]}}}],["pin_message_all_members_en",{"_index":2010,"t":{"448":{"position":[[2830,31]]}}}],["ping",{"_index":4799,"t":{"2032":{"position":[[295,5]]},"2365":{"position":[[186,5],[263,5]]},"2369":{"position":[[102,5]]},"2593":{"position":[[1833,4]]},"2615":{"position":[[436,4],[465,5]]},"3085":{"position":[[1087,7]]}}}],["pinmessag",{"_index":2462,"t":{"566":{"position":[[2,10],[105,10]]}}}],["pinzaru",{"_index":3104,"t":{"933":{"position":[[87,7]]}}}],["pipelin",{"_index":3271,"t":{"1096":{"position":[[387,9]]},"1298":{"position":[[651,9]]},"2939":{"position":[[568,9]]}}}],["pir",{"_index":3597,"t":{"1348":{"position":[[720,3]]}}}],["pk",{"_index":2265,"t":{"546":{"position":[[794,2],[808,2],[3447,2],[3712,3],[4119,3]]},"859":{"position":[[102,4]]},"863":{"position":[[22,2]]},"865":{"position":[[22,2]]},"867":{"position":[[22,2]]},"1125":{"position":[[787,2],[801,2],[2442,2],[2707,3],[3114,3]]},"1762":{"position":[[2640,4]]},"1764":{"position":[[251,2],[282,4]]},"2769":{"position":[[1173,3],[1367,4],[1496,2],[1724,2],[3486,3],[3897,2],[4770,4],[5403,2]]}}}],["pk`<br",{"_index":4551,"t":{"1762":{"position":[[2543,8]]}}}],["pke",{"_index":4563,"t":{"1762":{"position":[[3516,3],[3553,3],[3624,4],[4472,3]]},"1764":{"position":[[13,3],[174,3],[219,3],[291,3],[363,3],[456,3],[557,3]]}}}],["pki",{"_index":4513,"t":{"1755":{"position":[[231,3]]},"1762":{"position":[[1765,5],[1857,3]]},"1775":{"position":[[128,3]]}}}],["place",{"_index":2239,"t":{"527":{"position":[[2583,6]]},"602":{"position":[[69,6]]},"823":{"position":[[138,6]]},"861":{"position":[[916,6]]},"873":{"position":[[69,6]]},"907":{"position":[[122,5]]},"923":{"position":[[1060,6]]},"1005":{"position":[[375,6]]},"1141":{"position":[[69,6]]},"1165":{"position":[[35,5]]},"1177":{"position":[[75,6]]},"1183":{"position":[[68,5]]},"1192":{"position":[[69,6]]},"1532":{"position":[[730,6]]},"1651":{"position":[[796,6]]},"1659":{"position":[[7009,6]]},"2133":{"position":[[7206,7],[8286,7]]},"2147":{"position":[[985,6]]},"2443":{"position":[[75,6]]},"2451":{"position":[[68,5]]},"2492":{"position":[[599,6],[1021,5]]},"2515":{"position":[[35,5]]},"2535":{"position":[[519,6]]},"2627":{"position":[[496,6]]},"2668":{"position":[[2179,6],[2479,6]]},"2708":{"position":[[2170,6],[2471,6]]},"2769":{"position":[[8484,6]]},"3181":{"position":[[142,6]]},"3197":{"position":[[406,5]]},"3201":{"position":[[667,5]]}}}],["placehold",{"_index":1205,"t":{"214":{"position":[[872,11]]}}}],["plain",{"_index":2299,"t":{"546":{"position":[[3023,5]]},"1125":{"position":[[2094,5]]},"2427":{"position":[[245,5]]},"2892":{"position":[[239,5]]}}}],["plaintext",{"_index":2300,"t":{"546":{"position":[[3169,10]]},"1125":{"position":[[2240,10]]},"1684":{"position":[[4498,10],[4658,10],[5067,9],[5135,9],[5161,9]]},"1733":{"position":[[5682,9],[9120,9]]},"1762":{"position":[[2058,9],[2245,9],[2349,9],[3563,9],[3648,11]]},"1766":{"position":[[474,10],[943,10],[1250,10],[1324,10]]},"1913":{"position":[[5705,9],[9101,9]]},"1940":{"position":[[72,10],[232,10]]},"1942":{"position":[[105,9],[173,9],[199,9]]},"2032":{"position":[[2444,9]]},"2052":{"position":[[933,9],[1064,9]]},"2074":{"position":[[903,9]]},"2086":{"position":[[3682,9]]},"2425":{"position":[[1920,9]]}}}],["plan",{"_index":854,"t":{"136":{"position":[[76,4]]},"1356":{"position":[[303,7]]},"1364":{"position":[[1112,4]]},"1380":{"position":[[11,4]]},"1837":{"position":[[371,5]]},"2127":{"position":[[2289,7]]},"2393":{"position":[[38,7]]},"2593":{"position":[[2203,4]]},"2621":{"position":[[51,4]]},"2637":{"position":[[2004,7]]}}}],["platform",{"_index":6,"t":{"2":{"position":[[60,9]]},"166":{"position":[[240,8]]},"525":{"position":[[1824,11],[1999,8]]},"560":{"position":[[943,9]]},"562":{"position":[[2003,9]]},"686":{"position":[[25,8]]},"987":{"position":[[1765,11],[1940,8]]},"1789":{"position":[[948,10]]},"2909":{"position":[[46,9]]}}}],["plausibl",{"_index":2258,"t":{"542":{"position":[[517,9]]},"1120":{"position":[[1224,9]]}}}],["play",{"_index":111,"t":{"10":{"position":[[540,6]]},"59":{"position":[[846,4]]}}}],["pleas",{"_index":63,"t":{"8":{"position":[[243,6]]},"206":{"position":[[471,6]]},"299":{"position":[[978,6]]},"303":{"position":[[53,6]]},"784":{"position":[[198,6]]},"786":{"position":[[71,6]]},"1044":{"position":[[126,6]]},"1171":{"position":[[2000,6]]},"1667":{"position":[[2236,6]]},"2589":{"position":[[1653,6]]},"3187":{"position":[[89,6]]},"3189":{"position":[[68,6]]},"3193":{"position":[[98,6],[165,6]]},"3213":{"position":[[513,6]]}}}],["plu",{"_index":1872,"t":{"407":{"position":[[179,4]]},"2082":{"position":[[1058,4]]}}}],["plug",{"_index":484,"t":{"59":{"position":[[837,4]]}}}],["pluggabl",{"_index":2835,"t":{"818":{"position":[[294,9]]},"2052":{"position":[[1436,9]]},"2056":{"position":[[0,9]]},"2060":{"position":[[669,10]]},"2064":{"position":[[688,9]]},"2066":{"position":[[1406,9]]},"2086":{"position":[[2153,9],[6939,9]]},"2295":{"position":[[294,9]]},"3013":{"position":[[294,9]]}}}],["plugin",{"_index":4136,"t":{"1665":{"position":[[457,6]]}}}],["pm",{"_index":5516,"t":{"2473":{"position":[[433,3]]},"2477":{"position":[[423,3]]}}}],["pm/1/privat",{"_index":5513,"t":{"2469":{"position":[[141,12]]}}}],["pm/1/public",{"_index":5511,"t":{"2469":{"position":[[97,11]]}}}],["pmp",{"_index":479,"t":{"59":{"position":[[762,3],[1541,3]]},"66":{"position":[[106,4]]},"84":{"position":[[116,3]]}}}],["pn",{"_index":3365,"t":{"1171":{"position":[[3651,2],[3894,5]]},"1684":{"position":[[4839,3],[4940,2]]},"1940":{"position":[[413,3],[514,2]]},"2521":{"position":[[3354,2]]}}}],["png",{"_index":2312,"t":{"546":{"position":[[4970,3]]},"940":{"position":[[30,4]]}}}],["pnr",{"_index":2151,"t":{"519":{"position":[[286,3]]},"969":{"position":[[85,3]]}}}],["po",{"_index":1033,"t":{"204":{"position":[[561,5]]}}}],["point",{"_index":1037,"t":{"206":{"position":[[13,5],[1397,5]]},"224":{"position":[[232,5]]},"256":{"position":[[185,6]]},"456":{"position":[[1045,6]]},"464":{"position":[[32,5]]},"776":{"position":[[2391,5],[3507,5]]},"812":{"position":[[766,7]]},"942":{"position":[[159,8]]},"1019":{"position":[[671,5]]},"1101":{"position":[[343,5]]},"1185":{"position":[[861,5]]},"1303":{"position":[[347,5]]},"1364":{"position":[[475,7],[1461,7]]},"1534":{"position":[[59,6]]},"1559":{"position":[[16,7]]},"1561":{"position":[[16,7]]},"1601":{"position":[[74,5]]},"1659":{"position":[[5556,5]]},"1679":{"position":[[203,6]]},"1689":{"position":[[246,6]]},"1712":{"position":[[309,5]]},"1733":{"position":[[6591,8]]},"1757":{"position":[[203,6]]},"1777":{"position":[[303,5]]},"1807":{"position":[[1539,6]]},"1852":{"position":[[203,6]]},"1887":{"position":[[309,5]]},"1913":{"position":[[6572,8]]},"1947":{"position":[[246,6]]},"2080":{"position":[[360,5]]},"2099":{"position":[[806,5]]},"2133":{"position":[[1215,5],[1860,5]]},"2147":{"position":[[104,5],[405,5]]},"2159":{"position":[[254,5],[874,5]]},"2214":{"position":[[1625,8]]},"2262":{"position":[[883,5],[977,5]]},"2279":{"position":[[277,6]]},"2289":{"position":[[586,7]]},"2453":{"position":[[561,5]]},"2492":{"position":[[1587,5]]},"2589":{"position":[[531,5]]},"2668":{"position":[[1506,5],[1659,8]]},"2708":{"position":[[1497,5],[1650,8]]},"2808":{"position":[[549,5]]},"2980":{"position":[[1136,5],[1230,5]]},"2997":{"position":[[563,6]]},"3007":{"position":[[588,7]]},"3149":{"position":[[450,8]]},"3151":{"position":[[442,8]]}}}],["pointer",{"_index":3933,"t":{"1599":{"position":[[1210,8]]},"1601":{"position":[[4,7]]}}}],["poisson",{"_index":4865,"t":{"2064":{"position":[[941,7]]}}}],["poli",{"_index":2867,"t":{"855":{"position":[[95,4]]}}}],["polici",{"_index":865,"t":{"141":{"position":[[168,8]]},"659":{"position":[[338,7]]},"674":{"position":[[134,6],[251,7]]},"1516":{"position":[[518,8],[587,6]]},"1633":{"position":[[1861,7],[2019,6]]},"1789":{"position":[[320,9]]},"2066":{"position":[[1164,8]]},"2084":{"position":[[2323,7]]},"2157":{"position":[[607,6]]},"2159":{"position":[[1373,8],[1417,6]]},"2165":{"position":[[948,6]]},"2175":{"position":[[65,7]]},"2279":{"position":[[10,8]]},"2311":{"position":[[340,7]]},"2571":{"position":[[227,7],[399,7],[571,7],[648,7]]},"2577":{"position":[[180,6],[258,7]]},"2608":{"position":[[1450,6]]},"2853":{"position":[[134,7]]},"2857":{"position":[[220,6]]},"2997":{"position":[[296,8]]},"3035":{"position":[[339,7]]},"3171":{"position":[[56,6],[220,6]]},"3173":{"position":[[33,6]]},"3177":{"position":[[295,8]]},"3183":{"position":[[29,7]]},"3185":{"position":[[130,9]]},"3187":{"position":[[50,6],[160,6]]},"3189":{"position":[[60,7]]},"3201":{"position":[[120,9]]}}}],["poll",{"_index":1673,"t":{"341":{"position":[[570,7]]},"2200":{"position":[[1300,6],[1357,6],[1438,4],[1556,4],[1642,6]]},"2210":{"position":[[257,6],[314,6],[395,4],[660,4],[901,6],[1239,6],[1296,6],[1377,4],[1638,4],[1882,6]]},"2222":{"position":[[234,6],[299,6],[394,4],[528,4],[614,6]]},"2535":{"position":[[696,8]]},"2627":{"position":[[664,8]]},"2958":{"position":[[4910,4]]}}}],["polynomi",{"_index":729,"t":{"105":{"position":[[211,10]]},"1657":{"position":[[2904,12]]},"1659":{"position":[[2314,10],[4931,11]]},"1661":{"position":[[491,10]]},"1671":{"position":[[105,11]]},"2014":{"position":[[558,10],[610,10]]}}}],["pombeiro",{"_index":1695,"t":{"349":{"position":[[143,8]]},"1147":{"position":[[216,8]]},"2435":{"position":[[143,8]]},"2502":{"position":[[143,8]]}}}],["pool",{"_index":1213,"t":{"216":{"position":[[50,4]]},"887":{"position":[[978,4]]},"2054":{"position":[[992,7]]}}}],["poor",{"_index":2726,"t":{"776":{"position":[[973,5]]},"798":{"position":[[858,4]]},"802":{"position":[[173,4]]},"816":{"position":[[54,4]]},"1208":{"position":[[394,4]]},"1254":{"position":[[388,4]]},"2293":{"position":[[54,4]]},"3011":{"position":[[54,4]]}}}],["poorli",{"_index":2675,"t":{"744":{"position":[[299,6]]}}}],["pop",{"_index":2673,"t":{"744":{"position":[[53,3]]}}}],["popov",{"_index":2897,"t":{"861":{"position":[[1063,7],[1214,7]]}}}],["popul",{"_index":1078,"t":{"206":{"position":[[1549,11]]},"802":{"position":[[285,9]]},"1402":{"position":[[951,9]]},"1424":{"position":[[374,8]]},"1549":{"position":[[1053,9]]},"1712":{"position":[[563,10]]},"1887":{"position":[[563,10]]},"2127":{"position":[[446,9],[1182,9]]},"2131":{"position":[[84,8],[1688,9],[2078,9]]},"2133":{"position":[[4564,8]]},"2700":{"position":[[812,10],[880,9],[1101,9],[2616,9],[2757,9],[2928,10],[3155,9]]},"2702":{"position":[[997,8],[1074,8],[2107,8],[2841,8]]},"2704":{"position":[[1480,10],[1540,8],[1947,8],[2072,8],[2681,8],[2841,8],[3025,10],[3080,8],[3315,8],[3475,8],[3658,10],[3713,8]]},"2796":{"position":[[26,8]]},"2919":{"position":[[974,9],[1132,9]]},"3117":{"position":[[402,9]]},"3119":{"position":[[341,9]]},"3121":{"position":[[882,9]]}}}],["port",{"_index":361,"t":{"46":{"position":[[322,4]]},"51":{"position":[[80,4]]},"59":{"position":[[629,4],[671,4],[718,5],[771,4],[899,4],[2153,4],[2462,4],[2592,4]]},"61":{"position":[[204,4]]},"66":{"position":[[72,4]]},"68":{"position":[[28,4]]},"70":{"position":[[228,4]]},"73":{"position":[[0,4],[47,4]]},"77":{"position":[[73,4],[111,4]]},"80":{"position":[[53,4]]},"82":{"position":[[161,4]]},"178":{"position":[[125,5]]},"818":{"position":[[11,4],[53,4],[217,4]]},"1733":{"position":[[722,4],[1937,5],[1950,4],[1985,4],[8330,4],[8342,4],[8378,4],[8414,4],[8431,4],[8465,4],[8529,4],[8553,4],[8572,4],[8652,5]]},"1913":{"position":[[722,4],[2003,5],[2016,4],[2051,4],[8311,4],[8323,4],[8359,4],[8395,4],[8412,4],[8446,4],[8510,4],[8534,4],[8553,4],[8633,5]]},"2084":{"position":[[1926,4]]},"2295":{"position":[[11,4],[53,4],[217,4]]},"2587":{"position":[[919,7]]},"2785":{"position":[[76,4],[453,4],[564,4],[1053,4]]},"2821":{"position":[[110,5]]},"3013":{"position":[[11,4],[53,4],[217,4]]},"3085":{"position":[[73,6],[678,5],[705,5],[892,4],[1680,4],[2302,7]]},"3089":{"position":[[106,6],[670,5],[690,4]]}}}],["port_map",{"_index":553,"t":{"70":{"position":[[256,13]]}}}],["portion",{"_index":173,"t":{"12":{"position":[[616,8],[718,7],[968,9]]},"17":{"position":[[170,7]]},"29":{"position":[[167,7]]},"92":{"position":[[383,7]]},"2339":{"position":[[188,7]]},"2769":{"position":[[1755,7],[8725,7]]},"3215":{"position":[[643,8]]}}}],["poseidon",{"_index":4059,"t":{"1655":{"position":[[839,8]]},"1659":{"position":[[936,8],[1210,8],[2214,8],[2404,8],[2540,8],[4042,8],[4138,8],[4159,8],[7607,8],[7778,8]]},"1661":{"position":[[588,8],[634,9]]},"1671":{"position":[[167,8],[294,8]]},"2771":{"position":[[1162,8]]}}}],["poseidonhash([a0",{"_index":4074,"t":{"1655":{"position":[[2595,17]]},"2008":{"position":[[696,17]]}}}],["poseidonhash([a_1",{"_index":4075,"t":{"1655":{"position":[[2675,20]]},"2008":{"position":[[786,19]]}}}],["poseidonhash([epoch",{"_index":4061,"t":{"1655":{"position":[[1014,20]]}}}],["poseidonhash([identity_secret_hash",{"_index":4056,"t":{"1653":{"position":[[934,36]]},"1659":{"position":[[7843,37]]},"1663":{"position":[[1480,37]]}}}],["poseidonhash(identity_secret",{"_index":4054,"t":{"1653":{"position":[[882,30]]},"1659":{"position":[[7674,30]]},"1663":{"position":[[1427,30]]},"2010":{"position":[[52,30],[354,29],[623,31]]}}}],["poseidonhash(identity_secret_hash",{"_index":4782,"t":{"2010":{"position":[[743,34]]}}}],["posit",{"_index":1135,"t":{"210":{"position":[[1729,8],[1802,8]]},"214":{"position":[[1169,9]]},"218":{"position":[[336,8],[379,9],[953,8],[1011,8],[1212,9],[1314,9],[1478,8],[1518,8]]},"403":{"position":[[274,8]]},"448":{"position":[[3179,8],[3217,8],[3356,8],[3402,8]]},"1653":{"position":[[1188,8]]},"2042":{"position":[[209,9],[977,8]]},"2074":{"position":[[61,8]]},"2086":{"position":[[4542,8],[6025,8]]},"2129":{"position":[[730,9]]},"2664":{"position":[[1530,8]]},"2794":{"position":[[602,8]]},"2849":{"position":[[337,9],[512,8]]},"2851":{"position":[[205,8]]}}}],["positive_vot",{"_index":1241,"t":{"216":{"position":[[1893,14]]},"218":{"position":[[1567,14],[1699,14],[1835,14]]}}}],["possess",{"_index":2149,"t":{"515":{"position":[[33,7]]},"958":{"position":[[33,7]]}}}],["possibl",{"_index":407,"t":{"53":{"position":[[85,9]]},"206":{"position":[[1660,9]]},"210":{"position":[[716,9],[2618,8]]},"212":{"position":[[1104,8]]},"220":{"position":[[2576,8]]},"227":{"position":[[328,8]]},"231":{"position":[[671,8]]},"233":{"position":[[239,8]]},"322":{"position":[[110,11]]},"407":{"position":[[1093,8]]},"427":{"position":[[343,11]]},"429":{"position":[[6,8],[166,8]]},"698":{"position":[[854,8]]},"713":{"position":[[38,9]]},"776":{"position":[[4923,8]]},"812":{"position":[[590,8]]},"863":{"position":[[2207,9]]},"1171":{"position":[[635,8]]},"1185":{"position":[[138,8]]},"1189":{"position":[[106,8]]},"1218":{"position":[[447,8]]},"1264":{"position":[[444,8]]},"1330":{"position":[[540,9]]},"1332":{"position":[[894,8]]},"1424":{"position":[[809,8]]},"1506":{"position":[[583,8]]},"1518":{"position":[[401,8]]},"1539":{"position":[[135,10]]},"1543":{"position":[[6,8],[100,9]]},"1635":{"position":[[87,8]]},"1661":{"position":[[650,8],[895,8]]},"1827":{"position":[[75,8]]},"1977":{"position":[[562,8]]},"2054":{"position":[[1285,9]]},"2129":{"position":[[1217,8],[1303,8]]},"2131":{"position":[[3433,8],[3480,8],[4501,8]]},"2161":{"position":[[181,8]]},"2167":{"position":[[208,8]]},"2270":{"position":[[561,8]]},"2289":{"position":[[412,8]]},"2453":{"position":[[102,8]]},"2459":{"position":[[106,8]]},"2490":{"position":[[564,8]]},"2521":{"position":[[748,8]]},"2523":{"position":[[205,8]]},"2525":{"position":[[60,8]]},"2577":{"position":[[776,11]]},"2595":{"position":[[323,8]]},"2599":{"position":[[1101,8],[1425,8]]},"2788":{"position":[[919,8]]},"2808":{"position":[[866,11]]},"2956":{"position":[[1236,8]]},"2988":{"position":[[574,8]]},"3007":{"position":[[414,8]]},"3091":{"position":[[347,8]]},"3093":{"position":[[257,8]]},"3095":{"position":[[175,8]]},"3097":{"position":[[287,8]]},"3099":{"position":[[317,8]]},"3102":{"position":[[491,8]]},"3104":{"position":[[481,8]]},"3106":{"position":[[575,8]]},"3108":{"position":[[248,8]]},"3110":{"position":[[286,8]]},"3112":{"position":[[303,8]]},"3115":{"position":[[460,8]]},"3117":{"position":[[324,8]]},"3119":{"position":[[263,8]]},"3121":{"position":[[804,8]]},"3123":{"position":[[479,8]]},"3125":{"position":[[335,8]]},"3127":{"position":[[393,8]]},"3129":{"position":[[313,8]]},"3132":{"position":[[867,8]]},"3134":{"position":[[649,8]]},"3136":{"position":[[882,8]]},"3138":{"position":[[813,8]]},"3141":{"position":[[826,8]]},"3143":{"position":[[576,8]]},"3146":{"position":[[1018,8]]},"3149":{"position":[[1131,8]]},"3151":{"position":[[943,8]]},"3154":{"position":[[679,8]]},"3156":{"position":[[675,8]]},"3159":{"position":[[519,8]]},"3161":{"position":[[524,8]]},"3164":{"position":[[765,8]]},"3167":{"position":[[348,8]]},"3183":{"position":[[107,9],[370,10]]},"3205":{"position":[[427,11]]},"3213":{"position":[[1616,9]]}}}],["post",{"_index":290,"t":{"29":{"position":[[307,4]]},"413":{"position":[[719,4]]},"415":{"position":[[163,4]]},"481":{"position":[[208,5]]},"836":{"position":[[216,5]]},"851":{"position":[[347,4]]},"1044":{"position":[[76,4]]},"1230":{"position":[[1639,7]]},"1276":{"position":[[1639,7]]},"1338":{"position":[[2000,4]]},"1406":{"position":[[319,4],[1057,4]]},"1692":{"position":[[291,4],[307,4],[353,4]]},"1706":{"position":[[178,4]]},"1722":{"position":[[92,4]]},"1757":{"position":[[817,4],[1691,4],[2290,4]]},"1760":{"position":[[728,4],[1584,4]]},"1777":{"position":[[194,4]]},"1867":{"position":[[292,4],[308,4],[354,4]]},"1881":{"position":[[178,4]]},"1897":{"position":[[92,4]]},"1927":{"position":[[350,4]]},"2084":{"position":[[1968,4]]},"2192":{"position":[[324,5],[681,4]]},"2266":{"position":[[3435,7],[4186,7]]},"2283":{"position":[[346,5],[363,5]]},"2680":{"position":[[1024,6],[1274,7]]},"2682":{"position":[[37,7],[205,4]]},"2984":{"position":[[3418,7],[4158,7]]},"3001":{"position":[[346,5],[364,5]]},"3187":{"position":[[206,7]]},"3209":{"position":[[238,7]]}}}],["post_waku_v2_admin_v1_p",{"_index":5280,"t":{"2230":{"position":[[4,27]]}}}],["post_waku_v2_filter_v1_subscript",{"_index":5274,"t":{"2220":{"position":[[4,35]]}}}],["post_waku_v2_private_v1_asymmetric_messag",{"_index":5262,"t":{"2208":{"position":[[870,42],[917,42]]}}}],["post_waku_v2_private_v1_symmetric_messag",{"_index":5261,"t":{"2208":{"position":[[208,41],[254,41]]}}}],["post_waku_v2_relay_v1_messag",{"_index":5246,"t":{"2192":{"position":[[601,30]]},"2200":{"position":[[88,29],[122,29]]}}}],["post_waku_v2_relay_v1_subscript",{"_index":5254,"t":{"2200":{"position":[[426,35],[466,35]]}}}],["postgresql",{"_index":6011,"t":{"3085":{"position":[[1839,10]]}}}],["potenti",{"_index":1136,"t":{"210":{"position":[[1792,9]]},"216":{"position":[[1549,11]]},"220":{"position":[[403,11],[519,11]]},"299":{"position":[[4087,9]]},"306":{"position":[[48,9]]},"946":{"position":[[165,9]]},"1663":{"position":[[737,9]]},"1777":{"position":[[2244,9]]},"2058":{"position":[[1015,11]]},"2551":{"position":[[292,9]]},"2608":{"position":[[383,11],[760,11]]},"2631":{"position":[[292,9]]},"2666":{"position":[[179,11]]},"2706":{"position":[[155,11]]},"2806":{"position":[[207,9]]},"3213":{"position":[[670,11]]}}}],["pow",{"_index":2790,"t":{"800":{"position":[[9,3]]},"816":{"position":[[0,3],[127,3]]},"1206":{"position":[[78,3]]},"1210":{"position":[[151,4],[260,4],[273,3]]},"1256":{"position":[[136,3],[156,3],[406,3],[442,3]]},"2062":{"position":[[493,6],[780,3]]},"2086":{"position":[[2080,4]]},"2257":{"position":[[311,3]]},"2262":{"position":[[281,3],[447,3],[467,3],[857,3],[898,4],[1086,3],[1112,3],[1130,3],[1565,3]]},"2266":{"position":[[1567,3],[1596,3],[1661,3],[1703,3],[1870,3],[1901,3]]},"2270":{"position":[[587,4]]},"2293":{"position":[[0,3],[127,3]]},"2309":{"position":[[206,3]]},"2680":{"position":[[663,3],[1347,3]]},"2682":{"position":[[93,3],[158,3],[284,3]]},"2956":{"position":[[705,3],[1176,3]]},"2958":{"position":[[315,3],[894,3],[949,3],[4516,6],[6217,3]]},"2973":{"position":[[314,3]]},"2980":{"position":[[534,3],[727,3],[747,3],[1110,3],[1151,4],[1358,3],[1384,3],[1402,3],[1838,3]]},"2984":{"position":[[1551,3],[1579,3],[1645,3],[1664,3],[1691,3],[1857,3],[1888,3]]},"2988":{"position":[[600,4]]},"3011":{"position":[[0,3],[127,3]]},"3033":{"position":[[206,3]]}}}],["pow(pow_hash",{"_index":5343,"t":{"2266":{"position":[[2064,13]]},"2984":{"position":[[2051,13]]}}}],["pow_hash(envelop",{"_index":5341,"t":{"2266":{"position":[[1990,18]]},"2984":{"position":[[1977,18]]}}}],["power",{"_index":165,"t":{"12":{"position":[[378,5]]},"120":{"position":[[349,5]]},"127":{"position":[[143,5]]},"129":{"position":[[207,5]]},"206":{"position":[[1469,8]]},"816":{"position":[[226,8]]},"1342":{"position":[[137,8]]},"2293":{"position":[[226,8]]},"2823":{"position":[[615,5]]},"3011":{"position":[[226,8]]}}}],["powtarget",{"_index":5954,"t":{"2958":{"position":[[6188,9]]}}}],["powtim",{"_index":5952,"t":{"2958":{"position":[[6111,7]]}}}],["practic",{"_index":691,"t":{"100":{"position":[[2948,9]]},"204":{"position":[[586,9]]},"236":{"position":[[3,9]]},"1316":{"position":[[35,8]]},"1330":{"position":[[528,11],[550,9]]},"1506":{"position":[[37,8],[1072,9]]},"1539":{"position":[[396,8]]},"1762":{"position":[[1843,9]]},"2040":{"position":[[913,9]]},"2088":{"position":[[89,8]]},"2157":{"position":[[265,11]]},"2589":{"position":[[1643,9]]},"2788":{"position":[[903,9]]},"2896":{"position":[[37,8]]}}}],["practis",{"_index":3846,"t":{"1536":{"position":[[158,9]]}}}],["prathi",{"_index":1939,"t":{"435":{"position":[[152,6]]}}}],["pre",{"_index":1482,"t":{"265":{"position":[[79,3]]},"1171":{"position":[[1747,3],[1792,3],[1831,3]]},"1368":{"position":[[910,3]]},"2032":{"position":[[2597,3]]},"2441":{"position":[[11,3],[176,3],[631,3]]},"2445":{"position":[[813,3],[918,3]]},"2521":{"position":[[1012,3],[1687,3],[1732,3],[1771,3]]},"2783":{"position":[[124,3]]},"2788":{"position":[[568,3],[820,3]]},"2790":{"position":[[1693,3]]},"2911":{"position":[[68,3]]}}}],["precaut",{"_index":4471,"t":{"1733":{"position":[[4842,11]]},"1913":{"position":[[4865,11]]},"2755":{"position":[[131,12]]}}}],["preced",{"_index":3398,"t":{"1210":{"position":[[833,9]]},"1762":{"position":[[302,8],[689,9]]},"2127":{"position":[[863,9]]},"2131":{"position":[[597,9],[3028,7]]},"2266":{"position":[[3244,10]]},"2668":{"position":[[2436,8]]},"2700":{"position":[[3096,9]]},"2702":{"position":[[3788,9]]},"2704":{"position":[[3365,9]]},"2708":{"position":[[2428,8]]},"2773":{"position":[[1547,9]]},"2984":{"position":[[3227,10]]}}}],["precis",{"_index":3671,"t":{"1412":{"position":[[614,10]]},"2159":{"position":[[986,8]]},"2266":{"position":[[2374,9],[2413,7]]},"2608":{"position":[[634,7]]},"2984":{"position":[[2357,9],[2396,7]]}}}],["preclud",{"_index":5444,"t":{"2357":{"position":[[507,8]]}}}],["predecessor",{"_index":4775,"t":{"1999":{"position":[[228,12]]}}}],["predefin",{"_index":1973,"t":{"448":{"position":[[600,10]]},"2129":{"position":[[641,10]]}}}],["predetermin",{"_index":5128,"t":{"2131":{"position":[[4226,13]]}}}],["predict",{"_index":4823,"t":{"2040":{"position":[[1195,12]]}}}],["prefer",{"_index":2237,"t":{"527":{"position":[[1813,12],[1844,11]]},"999":{"position":[[142,12],[173,11]]},"1416":{"position":[[1016,6]]},"1420":{"position":[[829,9]]},"1635":{"position":[[210,6],[327,6]]},"2133":{"position":[[170,10]]},"2307":{"position":[[35,9]]},"3031":{"position":[[35,9]]},"3213":{"position":[[253,6]]}}}],["prefix",{"_index":1378,"t":{"231":{"position":[[187,7],[248,7],[304,7],[355,7]]},"546":{"position":[[10651,6]]},"853":{"position":[[549,8]]},"907":{"position":[[445,9]]},"2192":{"position":[[206,6]]},"2345":{"position":[[313,6]]},"2486":{"position":[[436,7],[525,7]]},"2593":{"position":[[1221,6]]},"2788":{"position":[[81,8]]},"3062":{"position":[[252,7],[321,7]]}}}],["prekey",{"_index":2105,"t":{"485":{"position":[[47,6]]},"838":{"position":[[24,6],[350,6],[427,7],[439,6]]},"842":{"position":[[38,6]]},"853":{"position":[[17,6],[139,7],[184,6]]},"1165":{"position":[[423,7]]},"1167":{"position":[[126,6],[160,6],[238,6],[283,6]]},"1169":{"position":[[71,7]]},"1171":{"position":[[664,6],[733,6],[925,6],[1009,6],[1222,6],[1298,6],[3218,7],[3271,7]]},"1682":{"position":[[502,6]]},"1684":{"position":[[735,6],[2689,6],[2839,7],[2916,6],[3302,7]]},"1687":{"position":[[122,6]]},"1762":{"position":[[1890,8]]},"1929":{"position":[[502,6]]},"1934":{"position":[[504,6]]},"1936":{"position":[[410,6],[560,7],[637,6],[1023,7]]},"1945":{"position":[[122,6]]},"2515":{"position":[[326,7]]},"2519":{"position":[[132,6],[166,6],[244,6],[289,6],[461,6],[658,6]]},"2521":{"position":[[112,6],[777,6],[846,6],[1052,6],[1162,6],[1246,6],[1356,6],[3050,6]]},"2523":{"position":[[251,6]]}}}],["prekey_bundl",{"_index":4225,"t":{"1684":{"position":[[1067,13]]},"1934":{"position":[[836,13]]}}}],["preliminari",{"_index":750,"t":{"115":{"position":[[703,11]]}}}],["preload",{"_index":1468,"t":{"258":{"position":[[439,9]]}}}],["prem",{"_index":1937,"t":{"435":{"position":[[137,4]]}}}],["prem@waku.org",{"_index":1940,"t":{"435":{"position":[[159,15]]}}}],["premium",{"_index":5557,"t":{"2535":{"position":[[478,7]]},"2627":{"position":[[455,7]]}}}],["prepar",{"_index":285,"t":{"29":{"position":[[126,7]]},"244":{"position":[[145,8]]},"992":{"position":[[16,7]]},"1667":{"position":[[1425,7],[1890,7]]},"1772":{"position":[[167,8]]},"2086":{"position":[[1998,7]]}}}],["prepare_prove_input(identity_secret",{"_index":4166,"t":{"1667":{"position":[[1489,36]]}}}],["prepare_verify_input(proof_data",{"_index":4175,"t":{"1667":{"position":[[1956,32]]}}}],["prepend",{"_index":2943,"t":{"863":{"position":[[1662,9]]},"865":{"position":[[309,9],[905,10]]},"867":{"position":[[759,9]]},"911":{"position":[[123,10]]},"2086":{"position":[[2820,7],[8175,9]]}}}],["prescrib",{"_index":5585,"t":{"2559":{"position":[[386,10]]}}}],["presenc",{"_index":3592,"t":{"1342":{"position":[[298,8]]},"1424":{"position":[[1074,8]]},"2064":{"position":[[77,8]]},"2137":{"position":[[436,8]]},"2702":{"position":[[2377,8],[2397,8],[2484,8],[2797,8],[2961,8]]}}}],["present",{"_index":366,"t":{"48":{"position":[[28,8]]},"90":{"position":[[286,8]]},"202":{"position":[[305,7]]},"231":{"position":[[24,7]]},"233":{"position":[[25,9]]},"297":{"position":[[20,7],[161,7]]},"429":{"position":[[653,9]]},"523":{"position":[[2878,7]]},"542":{"position":[[392,8]]},"546":{"position":[[4608,7],[5321,7]]},"768":{"position":[[122,8]]},"794":{"position":[[70,7]]},"985":{"position":[[18,7]]},"994":{"position":[[153,8],[191,9],[299,8]]},"1120":{"position":[[1099,8]]},"1185":{"position":[[168,8]]},"1424":{"position":[[1157,7]]},"1482":{"position":[[442,7]]},"1518":{"position":[[173,9]]},"1633":{"position":[[118,8]]},"1657":{"position":[[803,8],[2634,7]]},"1659":{"position":[[6252,8]]},"1698":{"position":[[23,8]]},"1733":{"position":[[5053,8],[8897,8],[8963,7]]},"1775":{"position":[[19,8],[1012,9]]},"1799":{"position":[[164,9]]},"1801":{"position":[[18,8]]},"1811":{"position":[[968,7]]},"1873":{"position":[[23,8]]},"1913":{"position":[[5076,8],[8878,8],[8944,7]]},"2030":{"position":[[1195,8]]},"2121":{"position":[[452,7]]},"2421":{"position":[[184,8],[406,8]]},"2453":{"position":[[132,8],[203,7]]},"2702":{"position":[[3152,7],[3313,7]]},"2716":{"position":[[332,7]]},"2724":{"position":[[235,8],[537,8],[713,8],[959,8],[1059,8]]},"2734":{"position":[[1129,9],[1424,8]]},"2773":{"position":[[113,9]]},"2788":{"position":[[270,7]]},"2888":{"position":[[179,8],[401,8],[444,7]]},"2919":{"position":[[361,8],[535,8]]},"2956":{"position":[[1448,8]]},"2958":{"position":[[6379,8]]}}}],["preserv",{"_index":1479,"t":{"260":{"position":[[719,10]]},"507":{"position":[[835,10]]},"529":{"position":[[12,8]]},"776":{"position":[[515,10]]},"956":{"position":[[853,10]]},"1017":{"position":[[165,8]]},"1200":{"position":[[39,10]]},"1246":{"position":[[36,10]]},"1617":{"position":[[572,8]]},"1647":{"position":[[68,10]]},"1733":{"position":[[4857,8]]},"1813":{"position":[[434,10]]},"1913":{"position":[[4880,8]]},"1957":{"position":[[544,10]]},"2050":{"position":[[847,9],[1022,9]]},"2074":{"position":[[1309,8]]},"2078":{"position":[[754,8]]},"2082":{"position":[[1544,10]]},"2115":{"position":[[32,11]]},"2147":{"position":[[1364,9]]},"2327":{"position":[[1096,9]]},"2551":{"position":[[892,10]]},"2577":{"position":[[928,8],[1524,10]]},"2587":{"position":[[126,11],[497,10]]},"2589":{"position":[[892,11]]},"2593":{"position":[[1555,10]]},"2597":{"position":[[669,8]]},"2639":{"position":[[531,10]]},"2668":{"position":[[687,10]]},"2708":{"position":[[678,10]]},"2716":{"position":[[132,11]]},"2898":{"position":[[202,11]]}}}],["presharedkey",{"_index":4410,"t":{"1722":{"position":[[850,13]]},"1897":{"position":[[850,13]]}}}],["preston",{"_index":3757,"t":{"1500":{"position":[[0,7]]}}}],["presum",{"_index":1173,"t":{"212":{"position":[[943,8]]},"244":{"position":[[286,8]]}}}],["presupposit",{"_index":1450,"t":{"244":{"position":[[617,14]]}}}],["prevent",{"_index":446,"t":{"55":{"position":[[272,8]]},"77":{"position":[[93,7]]},"100":{"position":[[2238,7],[3034,7]]},"180":{"position":[[509,8]]},"260":{"position":[[139,7]]},"276":{"position":[[94,7],[137,11]]},"407":{"position":[[1149,7]]},"816":{"position":[[64,10]]},"1032":{"position":[[86,8]]},"1368":{"position":[[58,11],[445,7]]},"1496":{"position":[[386,7]]},"1637":{"position":[[42,7]]},"1651":{"position":[[429,10]]},"1663":{"position":[[1158,10]]},"1733":{"position":[[2805,7],[6212,7]]},"1762":{"position":[[920,8]]},"1777":{"position":[[1870,7]]},"1811":{"position":[[1288,7]]},"1829":{"position":[[373,7]]},"1842":{"position":[[49,7]]},"1913":{"position":[[2871,7],[6193,7]]},"1975":{"position":[[670,11]]},"2042":{"position":[[160,7]]},"2060":{"position":[[1215,7]]},"2066":{"position":[[665,7]]},"2084":{"position":[[625,8]]},"2086":{"position":[[5985,8]]},"2293":{"position":[[64,10]]},"2617":{"position":[[463,10]]},"2765":{"position":[[430,10]]},"2769":{"position":[[5941,7]]},"2907":{"position":[[985,7]]},"3011":{"position":[[64,10]]}}}],["preview",{"_index":3123,"t":{"948":{"position":[[438,7],[659,8]]},"1440":{"position":[[24,8],[161,9]]},"1466":{"position":[[39,10]]},"1469":{"position":[[49,7]]}}}],["preview/open",{"_index":3718,"t":{"1474":{"position":[[68,12],[176,12],[282,12]]}}}],["previou",{"_index":1684,"t":{"345":{"position":[[376,8],[513,8]]},"419":{"position":[[1790,8]]},"450":{"position":[[365,8]]},"948":{"position":[[1668,8]]},"1094":{"position":[[762,8]]},"1096":{"position":[[940,8]]},"1171":{"position":[[3914,8]]},"1183":{"position":[[385,8]]},"1296":{"position":[[771,8]]},"1298":{"position":[[1202,8]]},"1400":{"position":[[2270,8]]},"1563":{"position":[[433,8]]},"1601":{"position":[[65,8]]},"1625":{"position":[[1047,8],[1106,8],[1505,8]]},"1627":{"position":[[862,8],[902,8]]},"1637":{"position":[[409,8]]},"1684":{"position":[[4817,8]]},"1747":{"position":[[105,8]]},"1757":{"position":[[630,8]]},"1772":{"position":[[5567,8]]},"1807":{"position":[[984,8],[1043,8]]},"1811":{"position":[[476,8],[1961,8]]},"1813":{"position":[[50,8]]},"1940":{"position":[[391,8]]},"2086":{"position":[[5872,8]]},"2099":{"position":[[368,8]]},"2159":{"position":[[1227,8]]},"2279":{"position":[[150,8]]},"2327":{"position":[[382,8]]},"2363":{"position":[[312,8]]},"2425":{"position":[[416,8]]},"2451":{"position":[[360,8]]},"2492":{"position":[[1455,8],[1637,8]]},"2521":{"position":[[3324,8]]},"2531":{"position":[[191,8]]},"2555":{"position":[[107,8]]},"2688":{"position":[[213,8]]},"2769":{"position":[[7308,8]]},"2937":{"position":[[669,8]]},"2939":{"position":[[1059,8]]},"2997":{"position":[[436,8]]}}}],["previous",{"_index":223,"t":{"19":{"position":[[363,10]]},"59":{"position":[[2440,10]]},"202":{"position":[[640,10]]},"358":{"position":[[49,10]]},"387":{"position":[[156,11],[1135,10]]},"391":{"position":[[1019,10]]},"403":{"position":[[423,10]]},"407":{"position":[[133,10]]},"415":{"position":[[393,10]]},"550":{"position":[[1101,10]]},"1494":{"position":[[207,10],[855,10]]},"1625":{"position":[[1166,10]]},"1627":{"position":[[1049,10]]},"1724":{"position":[[426,10]]},"1768":{"position":[[4102,10]]},"1807":{"position":[[1103,10]]},"1899":{"position":[[426,10]]},"1993":{"position":[[400,10]]},"2131":{"position":[[1479,10]]},"2157":{"position":[[386,11]]},"2270":{"position":[[107,10]]},"2363":{"position":[[44,10]]},"2599":{"position":[[1202,10]]},"2702":{"position":[[2714,10]]},"2769":{"position":[[8810,10]]},"2785":{"position":[[1094,10]]},"2878":{"position":[[189,10]]},"2988":{"position":[[107,10]]},"3087":{"position":[[3991,10]]},"3106":{"position":[[240,10]]},"3132":{"position":[[412,10]]},"3134":{"position":[[309,10]]},"3136":{"position":[[542,10]]},"3138":{"position":[[334,10]]},"3141":{"position":[[445,10]]},"3146":{"position":[[516,10]]},"3149":{"position":[[717,10]]}}}],["previous_hash",{"_index":4006,"t":{"1629":{"position":[[823,13]]}}}],["prg",{"_index":4524,"t":{"1760":{"position":[[251,4],[260,3]]}}}],["price",{"_index":2562,"t":{"668":{"position":[[125,7]]},"670":{"position":[[47,7],[149,6]]},"887":{"position":[[769,5]]},"948":{"position":[[1891,5],[1911,5],[3037,5],[3242,6]]},"2157":{"position":[[1086,7]]},"2163":{"position":[[182,5]]}}}],["primari",{"_index":688,"t":{"100":{"position":[[2847,7]]},"156":{"position":[[72,7]]},"1514":{"position":[[4,7]]},"1733":{"position":[[4676,7]]},"1913":{"position":[[4699,7]]},"2606":{"position":[[7,7]]}}}],["primarili",{"_index":2248,"t":{"539":{"position":[[89,9]]},"794":{"position":[[10,9]]},"1116":{"position":[[89,9]]},"1516":{"position":[[64,10]]},"1813":{"position":[[371,9]]},"2597":{"position":[[94,9]]}}}],["primarytyp",{"_index":5530,"t":{"2486":{"position":[[718,12]]}}}],["prime",{"_index":2794,"t":{"800":{"position":[[89,5]]}}}],["primit",{"_index":728,"t":{"105":{"position":[[192,10],[388,10]]},"446":{"position":[[28,10]]},"1165":{"position":[[667,11]]},"1637":{"position":[[28,10]]},"1661":{"position":[[168,11]]},"1694":{"position":[[63,10]]},"1869":{"position":[[63,10]]},"2030":{"position":[[227,10]]},"2078":{"position":[[1860,10]]},"2080":{"position":[[39,10],[1798,10]]},"2086":{"position":[[1830,10]]},"2188":{"position":[[27,9]]},"2262":{"position":[[2008,9]]},"2517":{"position":[[47,11]]},"2980":{"position":[[2859,9]]}}}],["principl",{"_index":1045,"t":{"206":{"position":[[222,10]]},"663":{"position":[[72,10]]},"1330":{"position":[[386,10]]},"1390":{"position":[[231,11]]},"1400":{"position":[[884,10]]},"1514":{"position":[[500,11]]},"2034":{"position":[[893,11]]},"3213":{"position":[[315,9]]}}}],["prior",{"_index":639,"t":{"100":{"position":[[248,5]]},"1733":{"position":[[8867,5],[9018,5],[9220,5]]},"1801":{"position":[[253,5]]},"1913":{"position":[[8848,5],[8999,5],[9201,5]]},"2086":{"position":[[806,5]]},"2266":{"position":[[153,5]]},"2668":{"position":[[1492,5],[2962,5]]},"2708":{"position":[[1483,5],[2954,5]]},"2984":{"position":[[151,5]]},"3215":{"position":[[113,5]]}}}],["priorit",{"_index":4811,"t":{"2036":{"position":[[453,11]]},"2131":{"position":[[4533,12]]}}}],["prisoner'",{"_index":5183,"t":{"2157":{"position":[[924,10]]},"2159":{"position":[[120,10]]},"2179":{"position":[[0,10]]}}}],["privaci",{"_index":811,"t":{"124":{"position":[[1089,7]]},"236":{"position":[[170,7]]},"312":{"position":[[41,7]]},"355":{"position":[[104,7]]},"358":{"position":[[179,7]]},"507":{"position":[[827,7]]},"529":{"position":[[21,8]]},"546":{"position":[[4712,7],[5425,7]]},"651":{"position":[[13,7]]},"659":{"position":[[330,7]]},"674":{"position":[[126,7],[243,7]]},"724":{"position":[[113,8],[165,7],[497,7]]},"752":{"position":[[131,8]]},"771":{"position":[[593,7]]},"776":{"position":[[507,7]]},"798":{"position":[[919,7],[1036,7]]},"810":{"position":[[139,8]]},"814":{"position":[[11,8],[29,7],[288,8],[482,8],[593,8],[789,7],[822,7],[1042,8]]},"921":{"position":[[106,7]]},"927":{"position":[[57,7]]},"956":{"position":[[845,7]]},"1017":{"position":[[174,8]]},"1163":{"position":[[120,7]]},"1200":{"position":[[31,7]]},"1218":{"position":[[220,7],[482,8]]},"1246":{"position":[[28,7]]},"1264":{"position":[[217,7],[479,8]]},"1372":{"position":[[295,7]]},"1382":{"position":[[42,7]]},"1390":{"position":[[291,8]]},"1659":{"position":[[7487,7]]},"1679":{"position":[[571,7]]},"1733":{"position":[[4871,7]]},"1789":{"position":[[150,8]]},"1852":{"position":[[567,7]]},"1913":{"position":[[4894,7]]},"1957":{"position":[[536,7]]},"1967":{"position":[[45,7]]},"2034":{"position":[[1235,7]]},"2048":{"position":[[754,7]]},"2064":{"position":[[55,7],[1071,8]]},"2115":{"position":[[24,7]]},"2266":{"position":[[2361,7]]},"2287":{"position":[[137,8]]},"2291":{"position":[[11,8],[29,7],[288,8],[483,8],[575,7],[608,7],[828,8]]},"2313":{"position":[[329,8]]},"2339":{"position":[[375,7]]},"2441":{"position":[[592,7]]},"2473":{"position":[[441,7]]},"2551":{"position":[[87,7]]},"2559":{"position":[[243,8],[522,7]]},"2587":{"position":[[118,7]]},"2589":{"position":[[946,7]]},"2593":{"position":[[1547,7]]},"2631":{"position":[[87,7]]},"2666":{"position":[[210,8]]},"2706":{"position":[[186,8]]},"2716":{"position":[[124,7]]},"2737":{"position":[[245,7]]},"2765":{"position":[[315,8]]},"2769":{"position":[[5453,7]]},"2898":{"position":[[194,7]]},"2941":{"position":[[164,8],[350,8]]},"2984":{"position":[[2344,7]]},"3005":{"position":[[137,8]]},"3009":{"position":[[11,8],[29,7],[478,8],[971,8],[1167,8],[1259,7],[1292,7],[1512,8]]},"3037":{"position":[[329,8]]},"3171":{"position":[[48,7],[110,7],[212,7]]},"3173":{"position":[[25,7]]},"3175":{"position":[[237,7]]},"3177":{"position":[[287,7]]},"3181":{"position":[[30,7],[705,7]]},"3183":{"position":[[21,7],[261,7]]},"3185":{"position":[[122,7]]},"3187":{"position":[[42,7],[152,7]]},"3189":{"position":[[52,7]]},"3201":{"position":[[112,7],[596,7]]}}}],["privat",{"_index":396,"t":{"51":{"position":[[93,7]]},"53":{"position":[[928,7]]},"55":{"position":[[314,7]]},"59":{"position":[[2137,7],[2500,7],[2527,7]]},"260":{"position":[[481,7]]},"353":{"position":[[196,7]]},"367":{"position":[[9,7]]},"369":{"position":[[204,7]]},"381":{"position":[[628,7],[745,7]]},"429":{"position":[[47,7]]},"443":{"position":[[481,9]]},"448":{"position":[[2702,7],[2715,7]]},"456":{"position":[[2608,8]]},"546":{"position":[[571,7],[7065,7],[7115,7]]},"552":{"position":[[211,7],[1195,7]]},"562":{"position":[[1347,7],[1497,7]]},"621":{"position":[[281,7]]},"623":{"position":[[249,7]]},"718":{"position":[[78,7]]},"720":{"position":[[68,7]]},"722":{"position":[[68,7]]},"771":{"position":[[374,7]]},"849":{"position":[[41,7]]},"851":{"position":[[898,7]]},"905":{"position":[[361,7]]},"911":{"position":[[218,7]]},"1064":{"position":[[1060,7]]},"1066":{"position":[[925,7]]},"1068":{"position":[[691,7]]},"1125":{"position":[[564,7],[3678,7],[3728,7]]},"1153":{"position":[[152,7],[298,7]]},"1163":{"position":[[322,7],[342,7]]},"1218":{"position":[[379,7]]},"1264":{"position":[[376,7]]},"1348":{"position":[[724,8]]},"1368":{"position":[[1443,7],[1566,7],[1587,7],[1937,7],[2013,7],[2118,7],[2262,7],[2394,7],[2696,7],[2973,7]]},"1370":{"position":[[148,7]]},"1372":{"position":[[137,7],[203,7]]},"1374":{"position":[[322,7]]},"1376":{"position":[[143,7]]},"1398":{"position":[[267,7]]},"1400":{"position":[[714,7],[833,7],[1895,7]]},"1406":{"position":[[547,7],[768,7]]},"1452":{"position":[[322,7]]},"1627":{"position":[[1208,7]]},"1659":{"position":[[598,7],[1030,7],[1112,7],[3814,7],[5033,7]]},"1679":{"position":[[398,7],[679,7],[753,7]]},"1684":{"position":[[840,7]]},"1751":{"position":[[420,7]]},"1775":{"position":[[704,7]]},"1779":{"position":[[803,7]]},"1852":{"position":[[394,7],[687,7]]},"1923":{"position":[[359,7]]},"1934":{"position":[[609,7]]},"1957":{"position":[[755,7]]},"2016":{"position":[[87,7]]},"2018":{"position":[[328,7]]},"2078":{"position":[[349,7]]},"2086":{"position":[[3762,7]]},"2202":{"position":[[4,7],[380,7],[511,7]]},"2204":{"position":[[115,7]]},"2210":{"position":[[1499,7],[1538,7],[1711,7]]},"2425":{"position":[[1138,7]]},"2469":{"position":[[119,7]]},"2471":{"position":[[45,7]]},"2473":{"position":[[412,7]]},"2477":{"position":[[117,7],[216,7],[238,7]]},"2479":{"position":[[153,7],[423,7]]},"2482":{"position":[[130,7]]},"2486":{"position":[[591,7]]},"2496":{"position":[[574,7]]},"2509":{"position":[[152,7],[295,7]]},"2551":{"position":[[1667,7]]},"2639":{"position":[[1306,7]]},"2668":{"position":[[1364,7]]},"2708":{"position":[[1355,7]]},"2769":{"position":[[3761,7]]},"2956":{"position":[[1067,7]]},"2958":{"position":[[1440,7],[1721,7],[2041,7],[2121,7]]},"3085":{"position":[[987,7]]},"3154":{"position":[[414,7]]},"3156":{"position":[[410,7]]},"3161":{"position":[[152,7],[278,7]]}}}],["private_group",{"_index":2337,"t":{"546":{"position":[[7081,13],[7260,13],[10274,13]]},"1125":{"position":[[1135,13],[3694,13],[6627,13]]}}}],["privategroupchat",{"_index":3468,"t":{"1322":{"position":[[619,16],[2744,16],[2848,16],[3013,16]]}}}],["privatekey",{"_index":5260,"t":{"2204":{"position":[[87,10]]},"2210":{"position":[[1667,10]]},"3161":{"position":[[59,11],[256,11]]}}}],["privatekeyid",{"_index":5917,"t":{"2956":{"position":[[1041,12],[1427,12]]}}}],["privatekeyofcli",{"_index":2196,"t":{"523":{"position":[[614,20]]},"973":{"position":[[336,19]]}}}],["privatemessag",{"_index":4323,"t":{"1700":{"position":[[382,15],[563,14],[657,14],[729,14]]},"1875":{"position":[[382,15],[563,14],[657,14],[729,14]]}}}],["privileg",{"_index":1950,"t":{"441":{"position":[[150,11]]},"913":{"position":[[2742,11]]},"2224":{"position":[[23,10]]},"2949":{"position":[[327,10]]}}}],["privkey",{"_index":2855,"t":{"849":{"position":[[17,7]]}}}],["probabilist",{"_index":993,"t":{"202":{"position":[[200,13],[385,13]]},"208":{"position":[[144,14]]},"2131":{"position":[[3591,13]]}}}],["probabl",{"_index":1214,"t":{"216":{"position":[[129,11]]},"227":{"position":[[617,11]]},"546":{"position":[[747,8]]},"812":{"position":[[527,11]]},"1125":{"position":[[740,8]]},"1720":{"position":[[646,12]]},"1842":{"position":[[1676,12]]},"1895":{"position":[[646,12]]},"2040":{"position":[[868,12],[962,11]]},"2060":{"position":[[594,12]]},"2167":{"position":[[381,8]]},"2289":{"position":[[349,11]]},"2732":{"position":[[891,11]]},"3007":{"position":[[351,11]]},"3089":{"position":[[404,8]]}}}],["probe",{"_index":499,"t":{"59":{"position":[[1279,5]]},"2036":{"position":[[946,8]]}}}],["probe_nat_pmp(gateway_ip",{"_index":503,"t":{"59":{"position":[[1374,25]]}}}],["probe_pcp(gateway_ip",{"_index":501,"t":{"59":{"position":[[1333,21]]}}}],["probe_upnp(gateway_ip",{"_index":505,"t":{"59":{"position":[[1416,22]]}}}],["problem",{"_index":1366,"t":{"227":{"position":[[474,8]]},"1689":{"position":[[156,7]]},"1779":{"position":[[276,8]]},"1947":{"position":[[156,7]]},"2121":{"position":[[221,7]]},"2339":{"position":[[262,7]]},"2682":{"position":[[312,8]]},"2765":{"position":[[54,7]]},"2806":{"position":[[228,8]]},"2810":{"position":[[1054,8],[1388,8]]}}}],["proce",{"_index":1073,"t":{"206":{"position":[[1252,7]]},"1627":{"position":[[664,8]]},"1629":{"position":[[431,8]]},"1768":{"position":[[3541,8]]},"1772":{"position":[[993,8]]},"2086":{"position":[[1978,7]]},"2131":{"position":[[4129,7]]},"2492":{"position":[[937,7],[1204,7]]},"2732":{"position":[[612,8]]},"2769":{"position":[[2174,8]]},"2870":{"position":[[14,7],[180,7]]}}}],["procedur",{"_index":443,"t":{"55":{"position":[[122,11]]},"59":{"position":[[124,9]]},"136":{"position":[[243,10]]},"1706":{"position":[[260,9],[270,10],[563,9],[780,9]]},"1716":{"position":[[795,10],[1103,9]]},"1720":{"position":[[1893,9]]},"1722":{"position":[[2214,10],[2575,9],[2650,10]]},"1768":{"position":[[34,10]]},"1775":{"position":[[1389,9]]},"1881":{"position":[[260,10],[553,9],[725,9]]},"1891":{"position":[[795,10],[1103,9]]},"1895":{"position":[[1893,9]]},"1897":{"position":[[2216,10],[2577,9],[2652,10]]},"2119":{"position":[[537,9]]},"2131":{"position":[[2326,10],[2743,10],[2806,10],[3153,10]]},"2595":{"position":[[245,9]]},"2769":{"position":[[9007,9]]}}}],["proceed",{"_index":6235,"t":{"3213":{"position":[[1679,11]]}}}],["proces",{"_index":4483,"t":{"1733":{"position":[[8083,9],[8303,9]]},"1913":{"position":[[8064,9],[8284,9]]}}}],["process",{"_index":127,"t":{"10":{"position":[[885,8]]},"51":{"position":[[191,7]]},"57":{"position":[[383,7]]},"90":{"position":[[54,9]]},"92":{"position":[[59,7]]},"100":{"position":[[277,8],[320,7]]},"102":{"position":[[102,7]]},"105":{"position":[[25,9]]},"124":{"position":[[473,10],[1237,10],[1864,7]]},"127":{"position":[[132,10]]},"164":{"position":[[92,8]]},"212":{"position":[[532,7]]},"254":{"position":[[35,7]]},"265":{"position":[[27,8]]},"267":{"position":[[18,7]]},"281":{"position":[[148,7]]},"297":{"position":[[231,10]]},"301":{"position":[[185,9],[1533,11],[1560,9]]},"387":{"position":[[52,7]]},"389":{"position":[[81,7],[145,8]]},"391":{"position":[[61,7]]},"395":{"position":[[697,7]]},"417":{"position":[[61,8]]},"517":{"position":[[13,8],[57,8]]},"523":{"position":[[1019,10]]},"867":{"position":[[1673,7]]},"923":{"position":[[655,7]]},"979":{"position":[[355,10]]},"990":{"position":[[173,7]]},"1019":{"position":[[662,8]]},"1208":{"position":[[287,10]]},"1214":{"position":[[246,7]]},"1230":{"position":[[31,7],[842,10],[944,9],[1740,9]]},"1235":{"position":[[286,7]]},"1254":{"position":[[281,10]]},"1260":{"position":[[246,7]]},"1276":{"position":[[31,7],[842,10],[944,9],[1740,9]]},"1279":{"position":[[287,7]]},"1362":{"position":[[110,7]]},"1484":{"position":[[160,7],[199,10]]},"1506":{"position":[[543,7],[988,8],[1425,7]]},"1514":{"position":[[46,7],[169,8],[489,10],[698,7],[766,7],[830,7]]},"1518":{"position":[[344,7]]},"1532":{"position":[[261,7],[283,7],[368,7]]},"1536":{"position":[[138,7]]},"1541":{"position":[[134,8],[380,8],[722,8],[808,7],[1218,8]]},"1580":{"position":[[104,9]]},"1617":{"position":[[242,8]]},"1629":{"position":[[299,9]]},"1633":{"position":[[1340,7]]},"1684":{"position":[[3011,9]]},"1687":{"position":[[599,8]]},"1722":{"position":[[173,8],[487,10],[2138,10],[2280,10]]},"1733":{"position":[[4975,8],[7858,10]]},"1760":{"position":[[2136,9]]},"1762":{"position":[[518,9],[643,10],[677,7]]},"1768":{"position":[[156,9],[229,9],[419,7],[437,7],[493,7],[685,7],[785,7],[1437,7],[1929,7],[2255,7],[3164,7],[3286,7],[3558,7],[3650,8],[3691,7],[3788,7]]},"1770":{"position":[[452,7],[471,7],[498,7],[527,7],[585,7],[835,7],[1131,7],[1230,7],[1253,7],[1292,7],[1390,7]]},"1772":{"position":[[70,7],[699,7],[803,7],[1010,7],[2204,7],[2360,7],[2935,7],[3066,7],[3277,7],[3288,7],[3409,7],[4495,7],[5111,7],[5418,7],[5488,7],[5862,7],[6028,7],[6370,7]]},"1775":{"position":[[731,7]]},"1779":{"position":[[427,10],[960,9]]},"1789":{"position":[[382,10]]},"1803":{"position":[[46,9],[90,8]]},"1811":{"position":[[881,8]]},"1825":{"position":[[466,7]]},"1835":{"position":[[154,7]]},"1858":{"position":[[513,10]]},"1860":{"position":[[102,10]]},"1862":{"position":[[51,9]]},"1897":{"position":[[173,8],[487,10],[2140,10],[2282,10]]},"1908":{"position":[[135,9]]},"1913":{"position":[[4998,8],[7839,10]]},"1936":{"position":[[732,9]]},"1945":{"position":[[599,8]]},"2008":{"position":[[17,7]]},"2032":{"position":[[665,9],[2399,8]]},"2042":{"position":[[257,10],[1120,8]]},"2052":{"position":[[725,9]]},"2062":{"position":[[1131,10]]},"2064":{"position":[[949,9]]},"2066":{"position":[[532,10]]},"2068":{"position":[[377,10]]},"2074":{"position":[[159,10],[367,9],[411,9],[460,11],[475,7],[745,10],[823,11],[838,7]]},"2078":{"position":[[184,10],[454,7],[1902,10]]},"2080":{"position":[[89,11]]},"2082":{"position":[[3260,10]]},"2086":{"position":[[160,7],[2246,10]]},"2090":{"position":[[136,8]]},"2131":{"position":[[5506,7]]},"2252":{"position":[[136,7]]},"2445":{"position":[[628,7]]},"2492":{"position":[[496,7]]},"2664":{"position":[[4317,8],[5908,10]]},"2724":{"position":[[477,10]]},"2732":{"position":[[604,7]]},"2769":{"position":[[6501,10],[6975,10],[7208,10],[7285,7]]},"2771":{"position":[[904,7]]},"2794":{"position":[[725,8]]},"2923":{"position":[[1844,7],[2043,7]]},"2956":{"position":[[1339,10]]},"2968":{"position":[[257,7]]},"3087":{"position":[[2162,10]]},"3173":{"position":[[63,10]]},"3175":{"position":[[50,10],[125,7],[281,7],[483,7],[607,7],[711,10]]},"3177":{"position":[[89,7]]},"3181":{"position":[[235,9]]},"3183":{"position":[[65,10],[228,8],[575,7],[635,10],[676,10],[769,10],[845,10],[1019,9]]}}}],["processor",{"_index":772,"t":{"120":{"position":[[355,9]]},"122":{"position":[[296,9]]},"124":{"position":[[2222,9]]}}}],["procur",{"_index":6204,"t":{"3205":{"position":[[149,11]]}}}],["produc",{"_index":637,"t":{"100":{"position":[[148,8]]},"407":{"position":[[2146,7]]},"546":{"position":[[9038,8],[9076,7]]},"859":{"position":[[520,8]]},"1125":{"position":[[5391,8],[5429,7]]},"1368":{"position":[[2250,8]]},"1370":{"position":[[193,9]]},"1659":{"position":[[2959,8],[4984,7]]},"1682":{"position":[[494,7]]},"1760":{"position":[[269,7]]},"1929":{"position":[[494,7]]},"2032":{"position":[[2472,8]]},"2060":{"position":[[416,8],[1032,7]]}}}],["product",{"_index":885,"t":{"156":{"position":[[302,10]]},"204":{"position":[[457,10]]},"381":{"position":[[482,8]]},"776":{"position":[[1270,10]]},"1528":{"position":[[53,9]]},"2113":{"position":[[53,9],[130,10]]},"2307":{"position":[[215,10]]},"2473":{"position":[[521,10]]},"3031":{"position":[[215,10]]}}}],["profession",{"_index":6189,"t":{"3197":{"position":[[551,13],[659,12]]}}}],["profil",{"_index":1964,"t":{"448":{"position":[[89,7]]},"490":{"position":[[128,7]]},"548":{"position":[[715,7],[1145,7]]},"554":{"position":[[840,7]]},"855":{"position":[[563,7]]},"861":{"position":[[1015,7],[1032,7],[1159,7],[1175,7]]},"1127":{"position":[[417,7],[571,7]]},"1129":{"position":[[434,7]]},"1350":{"position":[[101,8],[276,8]]},"1352":{"position":[[335,7]]},"1416":{"position":[[187,7],[702,9]]},"1474":{"position":[[26,7],[86,7]]},"2157":{"position":[[1018,7]]},"2941":{"position":[[704,7]]},"3009":{"position":[[832,7]]}}}],["profile_imag",{"_index":2376,"t":{"548":{"position":[[229,13],[675,13]]},"554":{"position":[[201,13],[804,13]]},"1127":{"position":[[229,13],[377,13]]},"1129":{"position":[[184,13],[398,13]]}}}],["profit",{"_index":6203,"t":{"3205":{"position":[[132,8]]}}}],["program",{"_index":1452,"t":{"244":{"position":[[726,7]]},"381":{"position":[[961,7]]},"1508":{"position":[[618,8]]}}}],["programm",{"_index":6182,"t":{"3193":{"position":[[224,9]]}}}],["programmat",{"_index":3851,"t":{"1539":{"position":[[163,12]]},"2479":{"position":[[86,12]]}}}],["progress",{"_index":73,"t":{"8":{"position":[[432,9]]},"48":{"position":[[473,11]]},"53":{"position":[[555,11]]},"212":{"position":[[1395,9]]},"794":{"position":[[158,9]]},"2167":{"position":[[91,9]]}}}],["prohibit",{"_index":3616,"t":{"1368":{"position":[[340,11]]}}}],["project",{"_index":3792,"t":{"1506":{"position":[[743,8]]},"1541":{"position":[[901,9],[1043,9]]},"1957":{"position":[[303,8]]},"2157":{"position":[[378,7]]},"2266":{"position":[[2658,8],[2753,10]]},"2909":{"position":[[34,8]]},"2984":{"position":[[2641,8],[2736,10]]}}}],["promis",{"_index":5225,"t":{"2167":{"position":[[269,7]]}}}],["promot",{"_index":1784,"t":{"369":{"position":[[4142,7]]},"1541":{"position":[[543,9],[1108,8]]},"2066":{"position":[[83,7]]}}}],["prone",{"_index":4727,"t":{"1840":{"position":[[45,5]]},"2739":{"position":[[141,5]]}}}],["proof",{"_index":606,"t":{"92":{"position":[[144,7]]},"94":{"position":[[208,6]]},"98":{"position":[[102,5],[108,5]]},"100":{"position":[[225,6],[1857,6],[2534,5]]},"102":{"position":[[461,5],[524,5],[927,5]]},"124":{"position":[[1857,6],[2455,5]]},"204":{"position":[[546,5]]},"303":{"position":[[45,7]]},"308":{"position":[[14,6]]},"798":{"position":[[839,5]]},"816":{"position":[[35,5]]},"1208":{"position":[[104,5],[495,5]]},"1254":{"position":[[98,5],[489,5],[573,5]]},"1586":{"position":[[274,5]]},"1645":{"position":[[190,6]]},"1651":{"position":[[262,5]]},"1653":{"position":[[351,5]]},"1655":{"position":[[225,5],[309,6],[583,5],[1070,6],[1088,5],[1287,5],[1706,5],[1749,6],[1760,5],[2044,5],[2117,5],[2162,6],[2173,5],[2392,5],[2944,6]]},"1657":{"position":[[1176,5],[2149,5],[2287,5]]},"1659":{"position":[[1063,5],[1994,5],[2000,5],[3068,7],[3232,5],[3320,5],[3882,5],[3935,5],[4531,5],[4579,5],[5000,6],[5236,6],[5335,5],[6853,7]]},"1663":{"position":[[974,6],[1561,6],[1641,6],[1774,5]]},"1665":{"position":[[368,5],[509,5],[572,7]]},"1667":{"position":[[1412,6],[1446,5],[1573,5],[1877,6],[1911,5],[2030,5],[2057,5],[2185,5]]},"1979":{"position":[[202,5]]},"1985":{"position":[[95,5],[142,5],[584,6],[606,6],[789,6]]},"1991":{"position":[[2,5]]},"1993":{"position":[[280,6],[414,5]]},"2008":{"position":[[100,5],[473,5]]},"2010":{"position":[[409,5],[988,5],[1273,5]]},"2014":{"position":[[151,5]]},"2062":{"position":[[364,5],[479,5]]},"2066":{"position":[[1004,5]]},"2074":{"position":[[992,6]]},"2293":{"position":[[35,5]]},"2724":{"position":[[990,5]]},"2765":{"position":[[120,5]]},"2769":{"position":[[1816,6],[3336,5],[3368,5],[3672,5],[3703,5],[3918,5],[4066,5],[4258,5],[5298,5],[7800,5],[7876,5],[7882,5],[7974,5],[8232,5]]},"2771":{"position":[[232,5],[793,5],[867,5]]},"2911":{"position":[[44,6],[259,6],[334,6],[586,6]]},"2913":{"position":[[986,5]]},"2915":{"position":[[48,5],[370,6]]},"2917":{"position":[[91,5]]},"2919":{"position":[[997,5],[1021,7]]},"2923":{"position":[[1302,5],[1504,5],[1540,5],[1732,6],[1768,5],[1797,5],[1963,5]]},"2956":{"position":[[720,5]]},"2958":{"position":[[6173,5]]},"3011":{"position":[[35,5]]}}}],["proof_data",{"_index":4171,"t":{"1667":{"position":[[1828,10]]}}}],["proof_input",{"_index":4165,"t":{"1667":{"position":[[1475,11],[1583,11]]}}}],["propag",{"_index":871,"t":{"149":{"position":[[222,12]]},"151":{"position":[[560,11]]},"162":{"position":[[65,11],[345,12],[543,11]]},"178":{"position":[[306,12]]},"210":{"position":[[2716,11]]},"212":{"position":[[720,11]]},"258":{"position":[[848,13]]},"529":{"position":[[85,9],[841,11]]},"548":{"position":[[947,11]]},"552":{"position":[[43,9]]},"558":{"position":[[43,9]]},"812":{"position":[[515,11]]},"895":{"position":[[486,10]]},"905":{"position":[[45,9],[248,9]]},"1017":{"position":[[91,11],[893,11]]},"1024":{"position":[[672,9],[724,9]]},"1133":{"position":[[43,9]]},"1135":{"position":[[43,9]]},"1169":{"position":[[999,10]]},"1183":{"position":[[466,10],[709,10]]},"1185":{"position":[[673,10],[899,10]]},"1617":{"position":[[460,11]]},"1633":{"position":[[1244,9]]},"1789":{"position":[[542,12]]},"2042":{"position":[[1346,12]]},"2289":{"position":[[337,11]]},"2451":{"position":[[441,10],[684,10]]},"2453":{"position":[[373,10],[599,10]]},"2769":{"position":[[6795,11],[7083,9]]},"2853":{"position":[[200,10]]},"2958":{"position":[[5608,10]]},"3007":{"position":[[339,11]]}}}],["proper",{"_index":704,"t":{"102":{"position":[[22,6]]},"134":{"position":[[90,6]]},"269":{"position":[[321,6]]},"546":{"position":[[2959,6]]},"684":{"position":[[92,6]]},"1125":{"position":[[2030,6]]},"1368":{"position":[[1505,6]]},"1534":{"position":[[668,6]]},"2773":{"position":[[909,6]]}}}],["properli",{"_index":746,"t":{"115":{"position":[[524,8]]},"320":{"position":[[199,8]]},"698":{"position":[[191,8]]},"867":{"position":[[685,8]]},"1208":{"position":[[23,8]]},"1254":{"position":[[20,8]]},"2682":{"position":[[705,8]]},"2825":{"position":[[699,8]]}}}],["properti",{"_index":84,"t":{"10":{"position":[[164,11],[915,11],[1021,10]]},"166":{"position":[[129,11]]},"204":{"position":[[223,10]]},"690":{"position":[[24,10]]},"1088":{"position":[[37,8]]},"1151":{"position":[[102,10]]},"1155":{"position":[[632,10]]},"1200":{"position":[[498,9]]},"1202":{"position":[[84,10]]},"1246":{"position":[[486,9]]},"1248":{"position":[[84,10]]},"1290":{"position":[[37,8]]},"1398":{"position":[[432,11]]},"1400":{"position":[[2851,8]]},"1487":{"position":[[207,10]]},"1516":{"position":[[578,8]]},"1631":{"position":[[56,10]]},"1633":{"position":[[432,9]]},"1655":{"position":[[2713,10]]},"1657":{"position":[[2784,10]]},"1663":{"position":[[2071,10]]},"1777":{"position":[[158,10]]},"1801":{"position":[[381,11]]},"1827":{"position":[[729,11]]},"2036":{"position":[[1061,10]]},"2082":{"position":[[1573,10]]},"2272":{"position":[[165,10]]},"2300":{"position":[[172,8]]},"2417":{"position":[[468,8]]},"2511":{"position":[[576,10]]},"2561":{"position":[[74,10],[346,8]]},"2589":{"position":[[61,10],[1209,10]]},"2593":{"position":[[2283,10]]},"2604":{"position":[[261,10]]},"2608":{"position":[[2239,8]]},"2702":{"position":[[3014,8]]},"2810":{"position":[[914,8],[1639,8]]},"2837":{"position":[[1228,10]]},"2990":{"position":[[165,10]]},"3018":{"position":[[173,8]]},"3203":{"position":[[308,8]]}}}],["proport",{"_index":1215,"t":{"216":{"position":[[163,12]]},"2577":{"position":[[1319,12]]},"2608":{"position":[[2019,12]]}}}],["propos",{"_index":1155,"t":{"212":{"position":[[2,8],[147,9],[369,9],[509,8],[711,8],[1507,8]]},"214":{"position":[[1206,8]]},"216":{"position":[[629,9],[691,9]]},"220":{"position":[[656,8],[2084,8],[2162,8]]},"224":{"position":[[275,8],[532,9]]},"227":{"position":[[203,8]]},"231":{"position":[[651,9],[695,8],[843,8]]},"236":{"position":[[132,9]]},"244":{"position":[[17,8]]},"318":{"position":[[181,8]]},"341":{"position":[[588,8]]},"713":{"position":[[171,7]]},"1440":{"position":[[190,8]]},"1462":{"position":[[0,8]]},"1621":{"position":[[62,9],[102,8],[161,9],[185,9],[284,8]]},"1623":{"position":[[146,8]]},"1625":{"position":[[39,8],[162,8],[194,8],[232,8],[306,8],[412,8],[574,8],[642,8],[901,9],[1280,9],[1333,9],[1418,9],[1599,8],[1672,8]]},"1627":{"position":[[27,8],[151,9],[179,8],[499,9],[1562,8],[1739,8],[1835,8]]},"1629":{"position":[[313,8],[1122,8]]},"1633":{"position":[[484,9],[761,9],[1458,9],[1967,8]]},"1635":{"position":[[373,8]]},"1679":{"position":[[516,8]]},"1684":{"position":[[4031,8],[4072,8]]},"1716":{"position":[[554,9]]},"1722":{"position":[[184,8],[243,8],[351,8],[612,9],[666,8],[1018,9],[1256,8],[1356,9],[1933,9],[2037,9],[2328,9],[2402,9]]},"1724":{"position":[[141,9],[188,8],[284,8],[359,9],[442,9],[490,9],[634,9],[795,9],[863,9]]},"1747":{"position":[[407,8],[470,8]]},"1755":{"position":[[125,8]]},"1757":{"position":[[2225,8]]},"1775":{"position":[[10,8],[466,8]]},"1789":{"position":[[413,7]]},"1795":{"position":[[368,10]]},"1801":{"position":[[193,8],[236,8],[448,9],[630,9],[744,8],[831,9]]},"1803":{"position":[[7,8],[31,10]]},"1805":{"position":[[227,9],[331,9],[383,9]]},"1807":{"position":[[45,8],[148,8],[180,8],[304,8],[415,8],[574,8],[637,8],[1198,8],[1291,9],[1561,8],[1601,8]]},"1809":{"position":[[15,8]]},"1811":{"position":[[235,8],[924,9],[1072,9],[1250,9],[1363,9],[1498,9],[1569,9],[1737,9],[1770,9]]},"1852":{"position":[[512,8]]},"1858":{"position":[[302,9],[429,9],[529,9]]},"1860":{"position":[[32,9],[125,9]]},"1891":{"position":[[554,9]]},"1897":{"position":[[184,8],[243,8],[351,8],[612,9],[666,8],[1020,9],[1258,8],[1358,9],[1935,9],[2039,9],[2330,9],[2404,9]]},"1899":{"position":[[141,9],[188,8],[284,8],[359,9],[442,9],[490,9],[634,9],[795,9],[863,9]]},"1938":{"position":[[391,8],[432,8]]},"2097":{"position":[[184,8]]},"2123":{"position":[[52,8]]},"2477":{"position":[[283,8]]}}}],["proposal'",{"_index":4015,"t":{"1633":{"position":[[2065,10]]}}}],["proposal.proposal_typ",{"_index":4408,"t":{"1722":{"position":[[756,24]]},"1897":{"position":[[756,24]]}}}],["proposal_id",{"_index":3950,"t":{"1625":{"position":[[260,11],[862,11]]},"1627":{"position":[[983,11],[1121,12]]},"1633":{"position":[[1903,12]]},"1807":{"position":[[258,11]]}}}],["proposal_own",{"_index":3951,"t":{"1625":{"position":[[321,14]]},"1807":{"position":[[319,14]]}}}],["proposal_typ",{"_index":4407,"t":{"1722":{"position":[[734,14]]},"1897":{"position":[[734,14]]}}}],["proposal_types<v",{"_index":4401,"t":{"1720":{"position":[[1809,18]]},"1895":{"position":[[1809,18]]}}}],["proposalorref",{"_index":4425,"t":{"1724":{"position":[[236,13],[257,13]]},"1899":{"position":[[236,13],[257,13]]}}}],["proposaltyp",{"_index":4400,"t":{"1720":{"position":[[1796,12]]},"1722":{"position":[[721,12]]},"1895":{"position":[[1796,12]]},"1897":{"position":[[721,12]]}}}],["proposit",{"_index":1094,"t":{"208":{"position":[[63,11]]},"212":{"position":[[211,11]]},"240":{"position":[[310,12]]}}}],["prospect",{"_index":4211,"t":{"1682":{"position":[[1483,11]]},"1747":{"position":[[934,11]]},"1955":{"position":[[69,11]]},"1959":{"position":[[675,11]]}}}],["protect",{"_index":685,"t":{"100":{"position":[[2735,9]]},"183":{"position":[[156,7]]},"187":{"position":[[149,10]]},"276":{"position":[[13,11],[307,7]]},"764":{"position":[[567,10]]},"771":{"position":[[619,10]]},"798":{"position":[[868,10]]},"800":{"position":[[214,10]]},"1202":{"position":[[26,11]]},"1212":{"position":[[68,11]]},"1248":{"position":[[26,11]]},"1256":{"position":[[1070,11]]},"1258":{"position":[[68,11]]},"1330":{"position":[[421,10]]},"1368":{"position":[[1673,9],[2032,9],[2774,7]]},"1370":{"position":[[84,9]]},"1372":{"position":[[53,9],[1219,11],[1354,8]]},"1374":{"position":[[229,9],[285,10],[497,9]]},"1376":{"position":[[413,9]]},"1380":{"position":[[190,11]]},"1647":{"position":[[290,10],[355,7]]},"1659":{"position":[[1700,10],[6123,7]]},"1673":{"position":[[113,10]]},"1700":{"position":[[446,11]]},"1726":{"position":[[78,7]]},"1815":{"position":[[306,10]]},"1825":{"position":[[197,10]]},"1827":{"position":[[46,7]]},"1844":{"position":[[371,11]]},"1875":{"position":[[446,11]]},"1901":{"position":[[78,7]]},"2032":{"position":[[2101,7],[2270,11]]},"2034":{"position":[[509,10],[1092,10]]},"2038":{"position":[[97,11]]},"2042":{"position":[[1290,10]]},"2056":{"position":[[337,11]]},"2062":{"position":[[40,10],[326,10],[633,10],[826,10],[880,7],[980,10],[1177,11]]},"2074":{"position":[[981,10],[1027,10]]},"2076":{"position":[[673,11],[1112,8]]},"2078":{"position":[[1699,11]]},"2086":{"position":[[755,10],[2052,10],[2127,10]]},"2266":{"position":[[3769,11],[4449,11]]},"2393":{"position":[[129,10]]},"2579":{"position":[[38,9],[204,10],[464,10]]},"2589":{"position":[[1065,10],[1437,10],[1537,10]]},"2593":{"position":[[1580,10]]},"2608":{"position":[[2222,11],[2490,10]]},"2617":{"position":[[159,10],[1083,7]]},"2718":{"position":[[370,11]]},"2763":{"position":[[118,10]]},"2769":{"position":[[614,9],[902,9],[2241,7]]},"2773":{"position":[[607,10]]},"2825":{"position":[[708,10]]},"2837":{"position":[[557,7],[938,8]]},"2901":{"position":[[128,10]]},"2907":{"position":[[382,10]]},"2984":{"position":[[3741,11],[4416,11]]},"3181":{"position":[[18,7],[306,10],[408,12],[517,10]]},"3183":{"position":[[922,10]]}}}],["proto",{"_index":5403,"t":{"2327":{"position":[[518,7],[870,6]]},"2329":{"position":[[174,6]]},"2726":{"position":[[322,5]]},"3115":{"position":[[334,6]]},"3117":{"position":[[198,6]]}}}],["proto2",{"_index":5590,"t":{"2569":{"position":[[73,9]]}}}],["proto3",{"_index":1856,"t":{"399":{"position":[[777,8]]},"403":{"position":[[518,8]]},"448":{"position":[[9,9]]},"773":{"position":[[46,6]]},"1338":{"position":[[148,9]]},"1412":{"position":[[113,9]]},"1444":{"position":[[9,9]]},"1489":{"position":[[61,9]]},"1593":{"position":[[74,9],[284,9],[597,9]]},"1625":{"position":[[124,9]]},"1807":{"position":[[130,9]]},"2127":{"position":[[63,9]]},"2145":{"position":[[9,9]]},"2244":{"position":[[9,9]]},"2488":{"position":[[238,9]]},"2543":{"position":[[9,9]]},"2664":{"position":[[9,9]]},"2698":{"position":[[9,9]]},"2726":{"position":[[77,9]]},"2751":{"position":[[9,9]]},"2771":{"position":[[191,9]]},"2839":{"position":[[9,9]]}}}],["protobuf",{"_index":1739,"t":{"369":{"position":[[480,8]]},"399":{"position":[[497,8]]},"405":{"position":[[367,8],[495,8]]},"407":{"position":[[69,8],[436,8],[518,8]]},"519":{"position":[[549,8],[866,8]]},"529":{"position":[[520,8]]},"542":{"position":[[33,8]]},"544":{"position":[[35,8]]},"546":{"position":[[99,8]]},"552":{"position":[[337,8]]},"773":{"position":[[0,8]]},"827":{"position":[[0,8]]},"877":{"position":[[61,8]]},"905":{"position":[[90,8],[177,8],[488,8]]},"907":{"position":[[221,8]]},"911":{"position":[[95,8]]},"969":{"position":[[348,8],[665,8]]},"1120":{"position":[[33,8],[1259,8]]},"1122":{"position":[[35,8]]},"1125":{"position":[[87,8]]},"1145":{"position":[[18,8],[34,8]]},"1157":{"position":[[51,9]]},"1171":{"position":[[990,10],[1558,8],[2138,10],[2218,11],[3072,8],[3587,8],[4187,8]]},"1196":{"position":[[20,8]]},"1338":{"position":[[74,8],[1395,8]]},"1596":{"position":[[108,8]]},"1659":{"position":[[1411,8]]},"2143":{"position":[[27,8]]},"2167":{"position":[[7,8],[69,8]]},"2327":{"position":[[597,9]]},"2513":{"position":[[55,8]]},"2529":{"position":[[44,8]]},"2567":{"position":[[47,8]]},"2571":{"position":[[12,8]]},"2573":{"position":[[12,8]]},"2593":{"position":[[1012,9],[1100,8],[1329,8]]},"2621":{"position":[[188,8]]},"2644":{"position":[[209,8]]},"2662":{"position":[[88,8],[203,8]]},"2771":{"position":[[13,8]]},"2921":{"position":[[152,8]]},"3053":{"position":[[382,9]]}}}],["protobuf,/proto",{"_index":5405,"t":{"2327":{"position":[[811,15]]}}}],["protobuf](https://github.com/statu",{"_index":3338,"t":{"1171":{"position":[[1414,37],[2927,37],[3397,37],[4042,37]]}}}],["protobuf_deserialize(decompressed_data",{"_index":3705,"t":{"1452":{"position":[[513,39]]}}}],["protobuf_serialize(raw_data",{"_index":3695,"t":{"1452":{"position":[[121,28]]}}}],["protocol",{"_index":51,"t":{"8":{"position":[[36,8]]},"10":{"position":[[630,9]]},"12":{"position":[[177,9],[405,9]]},"19":{"position":[[12,8],[51,10]]},"22":{"position":[[96,10]]},"24":{"position":[[265,10]]},"29":{"position":[[12,8]]},"35":{"position":[[24,8]]},"38":{"position":[[299,9],[318,8],[358,9],[392,8],[632,10]]},"46":{"position":[[335,10]]},"48":{"position":[[534,9]]},"51":{"position":[[245,8]]},"53":{"position":[[581,8],[679,10],[720,8]]},"55":{"position":[[195,8]]},"57":{"position":[[0,8],[128,8]]},"59":{"position":[[244,8],[732,9],[784,9],[1301,8],[1478,9],[1574,9],[1845,10],[1969,8]]},"61":{"position":[[79,8],[231,8]]},"66":{"position":[[133,8]]},"82":{"position":[[30,9],[131,8],[174,9]]},"84":{"position":[[27,8],[52,8],[83,8]]},"92":{"position":[[444,9]]},"96":{"position":[[55,8]]},"98":{"position":[[87,8],[147,8]]},"100":{"position":[[2156,9],[2796,8],[2900,8],[3120,8]]},"102":{"position":[[828,8]]},"105":{"position":[[453,9],[485,8]]},"107":{"position":[[98,9],[130,8]]},"124":{"position":[[910,8],[934,8]]},"129":{"position":[[190,9]]},"143":{"position":[[7,8],[21,8]]},"149":{"position":[[282,9]]},"156":{"position":[[5,8],[56,8],[90,9],[122,8],[166,9]]},"158":{"position":[[102,8],[335,9],[405,8],[511,8]]},"162":{"position":[[10,9]]},"164":{"position":[[239,9]]},"169":{"position":[[73,8]]},"173":{"position":[[0,8],[70,8]]},"176":{"position":[[75,8],[235,8]]},"178":{"position":[[183,8]]},"180":{"position":[[21,8],[115,8],[166,9]]},"185":{"position":[[128,8]]},"196":{"position":[[100,8],[146,8],[164,8]]},"204":{"position":[[118,10],[179,10],[567,9]]},"212":{"position":[[115,8],[931,8],[1193,8],[1379,8]]},"216":{"position":[[343,8],[714,8]]},"231":{"position":[[39,8]]},"254":{"position":[[300,9],[356,9]]},"258":{"position":[[665,10],[792,8]]},"260":{"position":[[767,9]]},"263":{"position":[[18,8]]},"265":{"position":[[294,9],[592,8],[764,8],[909,8],[951,8]]},"267":{"position":[[186,9],[225,8]]},"269":{"position":[[232,8],[291,9]]},"279":{"position":[[170,8]]},"289":{"position":[[97,9]]},"291":{"position":[[25,8]]},"295":{"position":[[4,8],[244,8],[337,8],[649,8],[1302,8]]},"297":{"position":[[58,9],[131,8]]},"299":{"position":[[1156,8]]},"301":{"position":[[2797,8],[3260,8]]},"306":{"position":[[78,9]]},"316":{"position":[[31,8]]},"318":{"position":[[12,8]]},"351":{"position":[[56,8],[102,9],[117,8]]},"358":{"position":[[5,8],[103,8]]},"363":{"position":[[133,9]]},"365":{"position":[[96,8]]},"379":{"position":[[741,9]]},"381":{"position":[[997,8]]},"397":{"position":[[189,8]]},"411":{"position":[[164,8]]},"443":{"position":[[829,10]]},"448":{"position":[[4377,8]]},"450":{"position":[[817,10]]},"458":{"position":[[19,9],[370,9]]},"464":{"position":[[181,9]]},"535":{"position":[[158,8]]},"594":{"position":[[34,8]]},"742":{"position":[[88,9],[113,9]]},"768":{"position":[[165,8]]},"776":{"position":[[104,10],[133,8],[309,9],[2613,9],[2911,8],[3196,9],[3273,9],[3294,8],[3565,9],[4109,8],[4577,9]]},"792":{"position":[[187,8]]},"794":{"position":[[114,9]]},"808":{"position":[[37,8]]},"827":{"position":[[31,9],[74,8],[94,8],[432,8]]},"838":{"position":[[112,9]]},"851":{"position":[[635,9]]},"863":{"position":[[111,8],[1636,8]]},"903":{"position":[[39,8]]},"1036":{"position":[[38,8]]},"1088":{"position":[[184,9],[226,9]]},"1137":{"position":[[34,8]]},"1153":{"position":[[63,9]]},"1159":{"position":[[68,9]]},"1165":{"position":[[85,8],[143,9],[202,9],[253,8],[470,8]]},"1171":{"position":[[444,8]]},"1196":{"position":[[101,8]]},"1210":{"position":[[251,8]]},"1214":{"position":[[4,8],[406,9]]},"1218":{"position":[[27,9]]},"1228":{"position":[[17,8],[131,8]]},"1232":{"position":[[132,9],[351,9]]},"1260":{"position":[[4,8],[406,9]]},"1264":{"position":[[24,9]]},"1274":{"position":[[17,8],[128,8]]},"1290":{"position":[[187,9],[229,9]]},"1330":{"position":[[104,8]]},"1332":{"position":[[65,10]]},"1334":{"position":[[234,9],[297,9],[541,10]]},"1352":{"position":[[479,9]]},"1356":{"position":[[193,9]]},"1358":{"position":[[6,9],[116,9],[298,9]]},"1360":{"position":[[84,8]]},"1364":{"position":[[183,9],[995,10],[1130,10]]},"1372":{"position":[[360,9]]},"1386":{"position":[[246,8]]},"1390":{"position":[[23,9],[92,9],[202,9]]},"1394":{"position":[[52,8],[111,8]]},"1396":{"position":[[242,8]]},"1406":{"position":[[161,8]]},"1410":{"position":[[64,9]]},"1416":{"position":[[43,9],[121,9],[300,9],[397,11],[414,9],[535,11],[761,9],[895,10],[1029,10],[1050,10]]},"1418":{"position":[[205,8]]},"1420":{"position":[[187,8],[284,9],[453,9],[817,8],[1129,8]]},"1422":{"position":[[109,8],[200,9],[379,9],[551,8],[844,8],[969,8],[1111,9]]},"1424":{"position":[[42,9]]},"1426":{"position":[[40,9],[113,8],[166,8],[395,8],[528,8]]},"1428":{"position":[[313,8]]},"1430":{"position":[[237,9]]},"1438":{"position":[[135,10]]},"1450":{"position":[[0,8]]},"1462":{"position":[[39,8]]},"1482":{"position":[[190,8],[280,8]]},"1487":{"position":[[159,8]]},"1489":{"position":[[31,8],[400,8]]},"1514":{"position":[[157,9]]},"1539":{"position":[[461,8]]},"1563":{"position":[[35,8]]},"1567":{"position":[[26,8]]},"1591":{"position":[[202,8]]},"1593":{"position":[[31,8]]},"1621":{"position":[[661,9]]},"1625":{"position":[[83,8]]},"1633":{"position":[[38,8],[135,9]]},"1637":{"position":[[275,9]]},"1651":{"position":[[29,8]]},"1657":{"position":[[371,8],[664,9]]},"1659":{"position":[[1281,9],[3177,8],[7419,10],[7466,8],[7521,10]]},"1661":{"position":[[673,9]]},"1665":{"position":[[88,9],[406,9]]},"1679":{"position":[[91,9],[709,9],[777,9],[804,9],[862,9]]},"1682":{"position":[[40,8],[207,8],[416,8],[983,8],[1101,9]]},"1684":{"position":[[3592,9]]},"1692":{"position":[[34,8],[188,8],[387,8],[558,9]]},"1718":{"position":[[118,8],[1309,8]]},"1720":{"position":[[1621,8]]},"1728":{"position":[[8,8],[285,9]]},"1751":{"position":[[366,8],[398,8],[438,8]]},"1755":{"position":[[57,8]]},"1757":{"position":[[91,9],[385,9],[608,8],[798,8],[1265,9],[1808,8],[1852,8],[2140,8],[2188,8]]},"1760":{"position":[[5,8],[2060,8]]},"1762":{"position":[[5,8],[764,8],[1051,8],[1401,8],[1688,8],[1718,8]]},"1766":{"position":[[98,9],[605,8],[742,8],[2275,8]]},"1775":{"position":[[233,8]]},"1777":{"position":[[1659,9]]},"1779":{"position":[[77,8],[1244,9]]},"1789":{"position":[[718,8]]},"1799":{"position":[[273,8]]},"1803":{"position":[[212,9]]},"1807":{"position":[[89,8]]},"1813":{"position":[[154,8],[300,8],[496,9]]},"1815":{"position":[[250,8]]},"1825":{"position":[[222,8],[309,8],[403,10]]},"1829":{"position":[[264,8]]},"1835":{"position":[[22,8]]},"1840":{"position":[[0,9],[267,9]]},"1842":{"position":[[840,9]]},"1852":{"position":[[91,9],[711,9],[738,9],[798,9]]},"1854":{"position":[[44,9]]},"1864":{"position":[[5,8]]},"1867":{"position":[[35,8],[189,8],[388,8],[540,8],[819,8]]},"1893":{"position":[[118,8],[1309,8]]},"1895":{"position":[[1621,8]]},"1917":{"position":[[8,8],[285,9]]},"1923":{"position":[[337,8],[377,8]]},"1927":{"position":[[87,8],[311,8]]},"1929":{"position":[[40,8],[207,8],[416,8],[983,8],[1101,9]]},"1936":{"position":[[1313,9]]},"1951":{"position":[[52,8]]},"1959":{"position":[[14,9],[433,9]]},"1975":{"position":[[78,8]]},"1999":{"position":[[4,8]]},"2001":{"position":[[133,9]]},"2003":{"position":[[128,9]]},"2010":{"position":[[1675,9]]},"2014":{"position":[[76,9],[524,8]]},"2028":{"position":[[8,8],[332,9],[405,8]]},"2030":{"position":[[8,8],[36,8],[288,8],[315,9],[437,8],[529,10],[548,8],[625,8],[790,9],[907,9],[929,8],[1155,9],[1208,8],[1256,8],[1303,8]]},"2032":{"position":[[261,8],[279,8],[379,8],[468,8],[530,8],[883,8],[950,8],[1411,8],[1455,8],[1513,9],[1594,8],[1656,8],[1742,9],[1847,9],[1895,8],[1929,8],[2008,8]]},"2034":{"position":[[107,9],[736,9],[791,8],[1209,8],[1276,9],[1449,8]]},"2036":{"position":[[8,8],[91,9],[536,8],[688,8],[835,8],[1083,9]]},"2038":{"position":[[8,8]]},"2040":{"position":[[610,8]]},"2042":{"position":[[325,8]]},"2044":{"position":[[8,8],[613,10],[632,8],[706,10],[804,8],[858,8],[950,9],[1037,9],[1118,8],[1139,8],[1218,8],[1306,8],[1338,9],[1484,8]]},"2046":{"position":[[7,9],[88,8],[200,8],[244,8],[330,8],[390,8],[498,8]]},"2048":{"position":[[12,9],[163,8],[312,9],[426,9],[653,9],[681,8]]},"2050":{"position":[[8,8],[49,8],[200,9],[624,8],[965,9],[1135,8]]},"2052":{"position":[[25,8],[181,9],[348,8],[477,8],[537,8],[590,10],[609,8],[976,8],[1107,8],[1171,8],[1275,8],[1382,9],[1409,8]]},"2054":{"position":[[9,8],[136,9],[546,8],[892,8],[1139,8]]},"2056":{"position":[[93,8]]},"2058":{"position":[[8,8],[345,8],[1050,9],[1267,8]]},"2060":{"position":[[8,8]]},"2062":{"position":[[8,8],[287,9],[919,8],[1354,8]]},"2064":{"position":[[283,9]]},"2066":{"position":[[8,8],[187,8],[809,8],[1063,8],[1299,8]]},"2068":{"position":[[58,9],[127,8]]},"2070":{"position":[[8,8],[38,8],[76,8]]},"2072":{"position":[[190,9],[243,8],[353,8],[733,9],[751,8],[805,8]]},"2074":{"position":[[700,9],[1143,8]]},"2076":{"position":[[8,8],[1282,9],[1358,8],[1405,8]]},"2082":{"position":[[114,8],[1437,8],[4111,8],[4176,9],[4261,9],[4366,9]]},"2084":{"position":[[1879,8],[2364,8],[2891,9]]},"2086":{"position":[[87,8],[124,8],[388,9],[409,8],[526,8],[682,8],[709,8],[1003,8],[1030,8],[1074,8],[1197,8],[2307,8]]},"2092":{"position":[[108,8],[126,8],[235,8]]},"2095":{"position":[[121,8]]},"2097":{"position":[[193,8]]},"2109":{"position":[[81,9]]},"2115":{"position":[[79,9]]},"2119":{"position":[[59,8],[169,8],[655,8]]},"2123":{"position":[[73,9],[493,8]]},"2127":{"position":[[1831,8],[2305,9]]},"2129":{"position":[[203,8]]},"2131":{"position":[[66,8],[5280,9]]},"2133":{"position":[[4334,8]]},"2137":{"position":[[89,8],[414,8],[718,8]]},"2139":{"position":[[52,8],[319,8]]},"2155":{"position":[[382,8]]},"2161":{"position":[[82,9]]},"2163":{"position":[[338,8]]},"2171":{"position":[[151,8],[215,8],[330,10]]},"2190":{"position":[[772,9]]},"2226":{"position":[[173,8],[199,8],[310,9]]},"2228":{"position":[[188,9],[339,9]]},"2234":{"position":[[107,8]]},"2240":{"position":[[211,8],[360,9],[465,8]]},"2242":{"position":[[9,8]]},"2248":{"position":[[290,9],[370,8]]},"2257":{"position":[[86,8]]},"2260":{"position":[[52,9]]},"2262":{"position":[[115,8]]},"2264":{"position":[[36,9],[188,8]]},"2266":{"position":[[271,8]]},"2270":{"position":[[496,9]]},"2276":{"position":[[104,9]]},"2279":{"position":[[373,8],[1104,8],[1132,8],[1237,9]]},"2283":{"position":[[156,9]]},"2321":{"position":[[38,9]]},"2327":{"position":[[239,8]]},"2335":{"position":[[277,9],[516,8]]},"2339":{"position":[[74,10]]},"2341":{"position":[[192,9]]},"2345":{"position":[[530,10]]},"2355":{"position":[[282,9],[303,8],[430,10]]},"2369":{"position":[[19,8]]},"2371":{"position":[[417,9]]},"2381":{"position":[[39,8]]},"2395":{"position":[[27,9],[87,9],[178,10],[204,9],[407,9]]},"2399":{"position":[[87,9]]},"2403":{"position":[[88,9]]},"2405":{"position":[[123,10]]},"2413":{"position":[[527,8]]},"2417":{"position":[[532,8]]},"2425":{"position":[[688,8]]},"2433":{"position":[[97,8]]},"2437":{"position":[[232,8]]},"2463":{"position":[[47,9]]},"2471":{"position":[[61,8]]},"2473":{"position":[[277,8]]},"2477":{"position":[[35,8],[292,8]]},"2479":{"position":[[342,8],[676,8],[769,8],[901,8]]},"2490":{"position":[[208,8]]},"2492":{"position":[[1093,8],[1335,9],[1615,8]]},"2494":{"position":[[224,8],[259,8]]},"2509":{"position":[[63,9]]},"2515":{"position":[[85,8],[114,9],[165,9],[214,8],[381,8]]},"2517":{"position":[[5,8]]},"2521":{"position":[[580,8]]},"2523":{"position":[[117,9],[131,8]]},"2525":{"position":[[5,8]]},"2529":{"position":[[68,8],[89,8]]},"2531":{"position":[[213,8]]},"2533":{"position":[[49,9]]},"2535":{"position":[[26,8],[65,8],[611,8]]},"2543":{"position":[[22,8],[502,8]]},"2545":{"position":[[56,8]]},"2547":{"position":[[50,8],[387,9],[454,9],[1171,8]]},"2549":{"position":[[32,8],[292,8],[527,9]]},"2551":{"position":[[568,8],[679,8],[1621,9]]},"2559":{"position":[[373,8],[477,8],[744,8]]},"2561":{"position":[[19,8],[272,9]]},"2565":{"position":[[38,8],[315,8]]},"2569":{"position":[[44,8]]},"2577":{"position":[[882,10],[1050,9],[1389,10],[1590,9]]},"2579":{"position":[[63,9]]},"2583":{"position":[[122,8],[162,8]]},"2587":{"position":[[41,9],[81,9],[595,8]]},"2589":{"position":[[21,10],[196,8],[1307,8],[1340,9]]},"2593":{"position":[[170,9],[240,9],[264,8],[302,8],[462,9],[566,10],[794,9],[911,9],[1054,9],[1211,9],[1433,8],[1723,10],[1761,10],[1815,10],[1838,8],[1852,8],[1998,8],[2111,9],[2252,8]]},"2597":{"position":[[74,10],[249,8],[492,8],[602,8],[792,8],[1025,10],[1130,9]]},"2599":{"position":[[64,9],[112,9]]},"2602":{"position":[[31,9],[86,8],[164,9]]},"2604":{"position":[[5,8],[280,9],[408,8]]},"2606":{"position":[[180,8]]},"2608":{"position":[[69,8],[1367,9],[1706,9]]},"2610":{"position":[[39,9],[123,10],[187,9],[450,8]]},"2613":{"position":[[51,10]]},"2615":{"position":[[441,9]]},"2621":{"position":[[74,8]]},"2623":{"position":[[214,8]]},"2625":{"position":[[0,8]]},"2627":{"position":[[17,8],[56,8],[579,8]]},"2629":{"position":[[89,8]]},"2635":{"position":[[32,8],[292,8],[527,9]]},"2637":{"position":[[499,8],[540,8],[2213,8],[2281,9],[2348,9],[2682,8]]},"2639":{"position":[[207,8],[318,8],[1260,9]]},"2654":{"position":[[47,8],[118,8],[234,8]]},"2658":{"position":[[259,9]]},"2660":{"position":[[36,9],[305,8],[361,9],[585,9]]},"2662":{"position":[[138,8]]},"2664":{"position":[[865,8]]},"2666":{"position":[[70,8]]},"2668":{"position":[[241,8],[407,8],[552,8],[1335,9]]},"2672":{"position":[[17,8]]},"2678":{"position":[[266,8],[299,9]]},"2680":{"position":[[790,9]]},"2690":{"position":[[44,9],[99,8]]},"2698":{"position":[[22,8]]},"2700":{"position":[[46,8],[75,8],[365,9]]},"2706":{"position":[[49,8],[247,9],[516,8],[572,9],[793,9]]},"2708":{"position":[[238,8],[401,8],[543,8],[1326,9]]},"2712":{"position":[[17,8]]},"2716":{"position":[[45,9],[87,9]]},"2724":{"position":[[438,10]]},"2726":{"position":[[47,8]]},"2728":{"position":[[651,8]]},"2732":{"position":[[3,8]]},"2739":{"position":[[675,9]]},"2745":{"position":[[69,8]]},"2747":{"position":[[147,8]]},"2749":{"position":[[287,8]]},"2753":{"position":[[97,8]]},"2763":{"position":[[52,9]]},"2765":{"position":[[354,8]]},"2769":{"position":[[2219,9],[5562,9]]},"2771":{"position":[[49,8]]},"2783":{"position":[[75,8],[341,9],[429,8]]},"2785":{"position":[[125,9],[643,8],[682,8],[912,9],[995,9]]},"2790":{"position":[[121,10],[1449,10]]},"2794":{"position":[[483,9],[518,8],[636,8]]},"2796":{"position":[[117,10],[178,8],[284,8],[651,11]]},"2804":{"position":[[74,8]]},"2810":{"position":[[1255,10]]},"2812":{"position":[[194,8]]},"2814":{"position":[[41,8]]},"2816":{"position":[[68,8],[125,8],[371,8],[428,8]]},"2818":{"position":[[61,8],[194,8]]},"2827":{"position":[[72,8],[123,8],[170,8]]},"2833":{"position":[[64,9],[162,8],[224,8]]},"2835":{"position":[[123,10],[183,9],[916,8],[1025,8]]},"2837":{"position":[[207,9],[274,9],[1850,9],[1976,8]]},"2844":{"position":[[71,8]]},"2847":{"position":[[18,8]]},"2849":{"position":[[28,9],[275,8],[461,8]]},"2851":{"position":[[540,8],[1031,8]]},"2863":{"position":[[252,8],[396,8],[742,8]]},"2898":{"position":[[67,9]]},"2901":{"position":[[60,9]]},"2903":{"position":[[460,8]]},"2907":{"position":[[55,9],[208,9],[2313,9],[3229,10]]},"2909":{"position":[[204,10]]},"2911":{"position":[[23,8]]},"2913":{"position":[[900,8]]},"2925":{"position":[[309,8]]},"2964":{"position":[[285,9],[365,8]]},"2971":{"position":[[241,8]]},"2973":{"position":[[87,8]]},"2978":{"position":[[51,9]]},"2980":{"position":[[115,8]]},"2982":{"position":[[35,9],[186,8]]},"2984":{"position":[[267,8]]},"2988":{"position":[[509,9]]},"2994":{"position":[[104,9]]},"2997":{"position":[[659,8],[1389,8],[1417,8],[1522,9]]},"3001":{"position":[[156,9]]},"3045":{"position":[[38,9]]},"3085":{"position":[[1163,9],[1543,9],[1734,8]]},"3093":{"position":[[82,9]]},"3102":{"position":[[131,8],[277,8]]},"3112":{"position":[[520,12]]},"3146":{"position":[[421,9]]},"3149":{"position":[[622,9]]},"3154":{"position":[[837,8]]},"3156":{"position":[[833,8]]},"3193":{"position":[[268,9]]}}}],["protocol'",{"_index":55,"t":{"8":{"position":[[122,10]]},"100":{"position":[[2338,10]]}}}],["protocol1",{"_index":3728,"t":{"1482":{"position":[[264,10]]}}}],["protocol_vers",{"_index":5243,"t":{"2192":{"position":[[352,19]]}}}],["protocolid",{"_index":6071,"t":{"3102":{"position":[[46,11],[263,11]]}}}],["protocolmessag",{"_index":3348,"t":{"1171":{"position":[[2122,15],[2238,15]]},"2521":{"position":[[2061,15],[2203,15]]}}}],["protocolvers",{"_index":3391,"t":{"1210":{"position":[[134,16],[211,16]]},"1714":{"position":[[649,15]]},"1718":{"position":[[706,15],[913,15]]},"1889":{"position":[[649,15]]},"1893":{"position":[[706,15],[913,15]]}}}],["protocol’",{"_index":4712,"t":{"1811":{"position":[[1654,10]]},"2032":{"position":[[1084,10]]},"2048":{"position":[[603,10]]}}}],["prove",{"_index":824,"t":{"124":{"position":[[2260,7],[2717,7]]},"289":{"position":[[422,6]]},"295":{"position":[[740,6]]},"299":{"position":[[4220,5]]},"1514":{"position":[[66,8],[974,6]]},"1653":{"position":[[357,7],[665,5]]},"1659":{"position":[[2810,7],[3326,6]]},"1682":{"position":[[287,7]]},"1929":{"position":[[287,7]]},"1975":{"position":[[575,5]]},"2066":{"position":[[1219,5]]},"2484":{"position":[[93,5]]},"2486":{"position":[[3,5]]},"2668":{"position":[[3210,6]]},"2708":{"position":[[3202,6]]},"2769":{"position":[[3870,5]]},"2771":{"position":[[606,5]]}}}],["proven",{"_index":4104,"t":{"1659":{"position":[[4498,6]]},"2014":{"position":[[786,6]]},"2157":{"position":[[282,6]]}}}],["prover",{"_index":4116,"t":{"1661":{"position":[[231,6]]}}}],["provid",{"_index":417,"t":{"53":{"position":[[507,9]]},"90":{"position":[[159,8]]},"100":{"position":[[1573,8],[2690,8]]},"120":{"position":[[12,7]]},"124":{"position":[[949,7],[1058,7],[2075,7]]},"151":{"position":[[486,7]]},"185":{"position":[[28,8]]},"202":{"position":[[188,9]]},"208":{"position":[[210,8]]},"233":{"position":[[123,8]]},"244":{"position":[[422,8]]},"260":{"position":[[42,7]]},"289":{"position":[[349,7]]},"295":{"position":[[113,7],[611,9],[936,9],[1274,7]]},"301":{"position":[[78,8],[744,8],[765,9],[1111,10]]},"312":{"position":[[31,9]]},"341":{"position":[[219,7]]},"358":{"position":[[116,7]]},"369":{"position":[[2168,8],[2464,8],[2663,8],[2836,8],[3294,8],[3909,8],[4291,8],[4749,8]]},"379":{"position":[[144,8],[216,8],[696,8]]},"381":{"position":[[1145,8]]},"383":{"position":[[523,7],[846,8]]},"387":{"position":[[63,7]]},"391":{"position":[[311,8]]},"393":{"position":[[173,7]]},"399":{"position":[[1047,8]]},"401":{"position":[[19,7]]},"415":{"position":[[447,8]]},"419":{"position":[[1086,8],[1472,8]]},"421":{"position":[[336,8]]},"505":{"position":[[98,8]]},"507":{"position":[[716,8]]},"511":{"position":[[218,7]]},"529":{"position":[[45,7]]},"542":{"position":[[418,8]]},"546":{"position":[[3915,8]]},"615":{"position":[[396,7]]},"659":{"position":[[78,7]]},"666":{"position":[[65,8],[463,10],[483,9]]},"670":{"position":[[26,8]]},"672":{"position":[[17,7]]},"684":{"position":[[82,7],[187,9]]},"686":{"position":[[81,8],[170,9],[196,9]]},"688":{"position":[[42,8],[289,7]]},"698":{"position":[[95,8],[216,8],[449,8],[719,8]]},"764":{"position":[[1335,8]]},"768":{"position":[[345,8]]},"776":{"position":[[122,8],[1114,8],[1174,8],[2940,7],[3215,7],[3454,7]]},"778":{"position":[[187,9]]},"780":{"position":[[12,7]]},"792":{"position":[[143,7]]},"798":{"position":[[938,8]]},"857":{"position":[[96,7]]},"867":{"position":[[305,8],[1076,7],[1756,7]]},"887":{"position":[[291,7]]},"913":{"position":[[409,8],[639,8],[966,8],[1446,8],[1803,8],[2303,8],[2814,8]]},"923":{"position":[[586,7]]},"946":{"position":[[210,9],[267,9],[370,8]]},"956":{"position":[[706,8]]},"1017":{"position":[[39,8]]},"1092":{"position":[[22,7]]},"1094":{"position":[[94,9]]},"1101":{"position":[[228,8]]},"1120":{"position":[[1125,8]]},"1125":{"position":[[2910,8]]},"1149":{"position":[[35,8],[89,7]]},"1153":{"position":[[79,7]]},"1163":{"position":[[82,7]]},"1200":{"position":[[23,7],[611,8]]},"1202":{"position":[[0,7]]},"1212":{"position":[[12,7]]},"1246":{"position":[[20,7]]},"1248":{"position":[[0,7]]},"1258":{"position":[[12,7]]},"1294":{"position":[[22,7]]},"1296":{"position":[[94,9]]},"1303":{"position":[[232,8]]},"1342":{"position":[[410,9]]},"1344":{"position":[[25,8]]},"1352":{"position":[[412,8]]},"1426":{"position":[[19,7],[212,7],[436,7],[604,7]]},"1440":{"position":[[134,9]]},"1487":{"position":[[305,8]]},"1506":{"position":[[1279,9]]},"1541":{"position":[[274,8]]},"1571":{"position":[[94,8]]},"1645":{"position":[[202,8]]},"1647":{"position":[[170,7]]},"1655":{"position":[[1230,9]]},"1657":{"position":[[1977,9],[3259,8]]},"1659":{"position":[[4508,9],[5258,7]]},"1661":{"position":[[842,8]]},"1667":{"position":[[2048,8]]},"1682":{"position":[[324,8]]},"1687":{"position":[[732,8]]},"1689":{"position":[[118,8],[728,8]]},"1692":{"position":[[51,9]]},"1698":{"position":[[50,8]]},"1700":{"position":[[66,9]]},"1704":{"position":[[58,8]]},"1718":{"position":[[252,7]]},"1726":{"position":[[19,7],[164,8],[868,7],[965,8]]},"1728":{"position":[[144,9]]},"1733":{"position":[[1998,8],[6932,9],[7047,9],[7339,9]]},"1735":{"position":[[488,8]]},"1757":{"position":[[2234,8]]},"1760":{"position":[[39,7]]},"1772":{"position":[[111,9]]},"1777":{"position":[[137,8]]},"1799":{"position":[[383,7]]},"1867":{"position":[[52,9]]},"1873":{"position":[[50,8]]},"1875":{"position":[[66,9]]},"1879":{"position":[[58,8]]},"1893":{"position":[[252,7]]},"1901":{"position":[[19,7],[164,8],[868,7],[965,8]]},"1913":{"position":[[2064,8],[6913,9],[7028,9],[7320,9]]},"1917":{"position":[[144,9]]},"1919":{"position":[[318,8]]},"1927":{"position":[[299,9]]},"1929":{"position":[[324,8]]},"1945":{"position":[[732,8]]},"1947":{"position":[[118,8]]},"2030":{"position":[[106,7]]},"2032":{"position":[[2233,9]]},"2034":{"position":[[1047,9]]},"2040":{"position":[[367,8]]},"2042":{"position":[[1273,8],[1581,8]]},"2044":{"position":[[75,8],[503,8],[897,8]]},"2048":{"position":[[718,9]]},"2058":{"position":[[783,8]]},"2062":{"position":[[972,7]]},"2066":{"position":[[607,8]]},"2076":{"position":[[647,9]]},"2082":{"position":[[2028,9]]},"2086":{"position":[[659,8],[3147,8]]},"2095":{"position":[[39,9]]},"2099":{"position":[[724,7]]},"2137":{"position":[[376,7],[700,7]]},"2157":{"position":[[60,7],[819,9]]},"2161":{"position":[[266,8]]},"2202":{"position":[[16,8],[328,8]]},"2208":{"position":[[461,7],[1122,7]]},"2210":{"position":[[548,7],[1528,7]]},"2224":{"position":[[14,8]]},"2234":{"position":[[1197,9]]},"2266":{"position":[[4410,7]]},"2270":{"position":[[630,7]]},"2279":{"position":[[1019,7]]},"2391":{"position":[[163,9]]},"2393":{"position":[[101,8]]},"2401":{"position":[[189,9]]},"2413":{"position":[[38,8]]},"2417":{"position":[[432,8],[569,8]]},"2423":{"position":[[100,9]]},"2504":{"position":[[53,7],[106,7]]},"2509":{"position":[[79,7]]},"2521":{"position":[[956,7]]},"2525":{"position":[[23,7]]},"2535":{"position":[[655,8]]},"2545":{"position":[[444,7],[1310,7],[2840,9],[2969,9],[3758,9]]},"2551":{"position":[[697,7]]},"2561":{"position":[[43,7]]},"2579":{"position":[[225,8],[788,9]]},"2589":{"position":[[1448,9]]},"2597":{"position":[[39,8],[1150,7]]},"2604":{"position":[[28,8]]},"2608":{"position":[[1197,8],[2511,8],[2568,8],[2941,8]]},"2617":{"position":[[937,9],[1156,7]]},"2627":{"position":[[623,8]]},"2629":{"position":[[161,10],[309,7]]},"2637":{"position":[[1966,9]]},"2639":{"position":[[336,7]]},"2658":{"position":[[210,7],[276,7],[658,8]]},"2668":{"position":[[425,7]]},"2700":{"position":[[2000,8]]},"2704":{"position":[[453,7],[1631,8],[2238,8]]},"2708":{"position":[[419,7]]},"2718":{"position":[[151,7],[226,7],[332,7],[413,7]]},"2728":{"position":[[399,8],[493,8],[660,8]]},"2763":{"position":[[105,7]]},"2769":{"position":[[1800,9],[6085,7],[6221,8],[9033,8]]},"2773":{"position":[[2530,7]]},"2785":{"position":[[193,7]]},"2808":{"position":[[712,7],[778,7]]},"2823":{"position":[[73,7],[458,9]]},"2833":{"position":[[174,9]]},"2837":{"position":[[603,7],[794,7],[1159,9]]},"2849":{"position":[[593,8]]},"2851":{"position":[[1063,8],[1194,7]]},"2863":{"position":[[266,8]]},"2890":{"position":[[101,9]]},"2907":{"position":[[302,7]]},"2925":{"position":[[697,8]]},"2935":{"position":[[22,7]]},"2937":{"position":[[95,9]]},"2984":{"position":[[4377,7]]},"2988":{"position":[[643,7]]},"2997":{"position":[[1305,7]]},"3136":{"position":[[260,9]]},"3177":{"position":[[175,7]]},"3181":{"position":[[277,7],[499,8]]},"3201":{"position":[[26,8],[556,8]]},"3203":{"position":[[15,8]]}}}],["provided_pin",{"_index":2501,"t":{"615":{"position":[[281,13]]}}}],["provider.j",{"_index":2608,"t":{"698":{"position":[[264,12]]},"706":{"position":[[73,11]]}}}],["provider_id",{"_index":1569,"t":{"299":{"position":[[2738,12],[3258,11],[3360,11],[3983,12],[4201,11],[4587,12],[4797,11],[5678,12]]},"301":{"position":[[451,11],[3376,12],[3466,12],[3782,12]]}}}],["provis",{"_index":1560,"t":{"299":{"position":[[1614,9]]},"1811":{"position":[[803,9]]},"2155":{"position":[[77,9]]},"2545":{"position":[[513,9]]},"3211":{"position":[[150,11]]},"3215":{"position":[[446,10]]}}}],["provision/usag",{"_index":5186,"t":{"2157":{"position":[[1035,15]]}}}],["proxi",{"_index":5577,"t":{"2551":{"position":[[1156,5]]},"2639":{"position":[[795,5]]},"2668":{"position":[[944,5]]},"2708":{"position":[[935,5]]}}}],["proxim",{"_index":893,"t":{"158":{"position":[[194,9]]}}}],["prune",{"_index":5465,"t":{"2375":{"position":[[240,7],[496,7]]},"2377":{"position":[[236,5]]},"3087":{"position":[[1210,7],[2357,5],[2440,6],[3429,6]]}}}],["prunebackoff",{"_index":5464,"t":{"2375":{"position":[[216,12]]}}}],["prunebackoffsecond",{"_index":6024,"t":{"3087":{"position":[[423,21],[2389,20]]}}}],["prunep",{"_index":6023,"t":{"3087":{"position":[[402,12],[2302,11]]}}}],["pseudonym",{"_index":2302,"t":{"546":{"position":[[3853,10],[4069,9]]},"855":{"position":[[283,9],[372,9],[426,9]]},"1125":{"position":[[2848,10],[3064,9]]},"1145":{"position":[[86,9]]},"2589":{"position":[[975,12]]},"2608":{"position":[[0,13],[41,12],[210,12],[333,9]]}}}],["pseudorandom",{"_index":5134,"t":{"2133":{"position":[[1294,12],[1940,12]]}}}],["pseudorandomli",{"_index":5151,"t":{"2133":{"position":[[7099,14],[8191,14]]}}}],["psi",{"_index":5583,"t":{"2551":{"position":[[1693,6]]},"2639":{"position":[[1332,6]]},"2668":{"position":[[1390,6]]},"2708":{"position":[[1381,6]]}}}],["psk",{"_index":4409,"t":{"1722":{"position":[[845,4]]},"1897":{"position":[[845,4]]}}}],["pss",{"_index":2812,"t":{"812":{"position":[[571,3]]},"827":{"position":[[299,3],[374,3]]},"2289":{"position":[[393,3]]},"3007":{"position":[[395,3]]}}}],["pst",{"_index":6139,"t":{"3173":{"position":[[271,3]]}}}],["pub",{"_index":2509,"t":{"617":{"position":[[438,3]]},"865":{"position":[[199,3]]},"1064":{"position":[[364,3]]},"1066":{"position":[[229,3]]},"1068":{"position":[[159,3],[2109,3]]},"1070":{"position":[[322,3]]}}}],["pub/sub",{"_index":5608,"t":{"2587":{"position":[[249,7],[819,7]]},"2627":{"position":[[323,8]]}}}],["pubkey",{"_index":2856,"t":{"849":{"position":[[53,6],[104,6]]},"2958":{"position":[[5787,6],[6361,6]]},"3062":{"position":[[99,8],[177,7]]},"3159":{"position":[[644,9]]},"3161":{"position":[[649,9]]}}}],["public",{"_index":364,"t":{"46":{"position":[[386,6]]},"51":{"position":[[0,6],[53,6]]},"53":{"position":[[918,6]]},"55":{"position":[[10,6],[162,6]]},"57":{"position":[[104,6],[252,6]]},"59":{"position":[[39,6],[112,7],[217,6],[277,6],[409,6],[446,6],[486,6],[538,6],[2043,6],[2100,6],[2327,6],[2353,6],[2418,6],[2574,6]]},"61":{"position":[[2,6]]},"63":{"position":[[30,6]]},"73":{"position":[[240,6]]},"75":{"position":[[21,6]]},"80":{"position":[[40,6]]},"202":{"position":[[538,12]]},"324":{"position":[[239,6],[418,6]]},"343":{"position":[[222,6]]},"353":{"position":[[126,6]]},"358":{"position":[[201,6],[318,6]]},"363":{"position":[[34,6]]},"369":{"position":[[972,6],[3712,6],[3826,6],[4694,6]]},"443":{"position":[[506,9],[556,6],[572,6],[715,6]]},"448":{"position":[[2003,6],[2078,6],[3643,6],[3900,6],[4227,6],[4697,6],[4843,6]]},"454":{"position":[[263,6],[391,6],[796,6],[890,6],[1288,6],[1416,7]]},"456":{"position":[[338,6],[419,6],[726,6]]},"460":{"position":[[73,6]]},"488":{"position":[[22,6]]},"519":{"position":[[377,6],[1496,6],[1835,6]]},"523":{"position":[[923,6],[2189,6],[3251,6]]},"525":{"position":[[1261,6]]},"527":{"position":[[2068,6],[2139,6],[2388,6],[2568,6],[2732,6],[3128,6],[3380,6],[3546,6],[4021,6]]},"529":{"position":[[271,6],[486,6],[576,6],[652,6]]},"546":{"position":[[554,6],[2394,6],[3457,6],[7034,6],[9163,6],[9765,6],[9866,6],[9994,6],[10159,6]]},"548":{"position":[[996,6]]},"552":{"position":[[609,6]]},"556":{"position":[[85,6]]},"560":{"position":[[72,6]]},"564":{"position":[[834,6]]},"570":{"position":[[655,6]]},"621":{"position":[[329,6],[386,6],[492,6],[646,6],[686,7]]},"623":{"position":[[297,6],[354,6],[459,6],[612,6],[652,7]]},"771":{"position":[[480,6]]},"776":{"position":[[24,7]]},"780":{"position":[[217,6]]},"782":{"position":[[77,6]]},"784":{"position":[[138,6]]},"806":{"position":[[25,6],[51,6]]},"845":{"position":[[22,6]]},"849":{"position":[[76,6]]},"851":{"position":[[0,6],[17,6],[90,6],[212,6],[357,6],[447,6],[887,6],[1058,6],[1073,6]]},"853":{"position":[[525,6],[626,6]]},"855":{"position":[[168,6],[238,6],[409,6],[498,6],[556,6],[746,6],[887,6]]},"857":{"position":[[23,7],[52,7],[163,6],[268,6]]},"859":{"position":[[70,6]]},"861":{"position":[[48,6],[137,6],[161,6],[329,6],[789,6],[971,6],[1259,6]]},"865":{"position":[[146,6],[222,6],[239,6],[285,6],[446,6],[801,6],[928,6]]},"867":{"position":[[105,6],[495,6],[740,6],[1777,6],[1901,6]]},"871":{"position":[[40,6]]},"895":{"position":[[589,6]]},"905":{"position":[[806,6]]},"907":{"position":[[464,6]]},"909":{"position":[[152,6]]},"913":{"position":[[1254,6],[2127,6]]},"969":{"position":[[176,6],[1295,6],[1631,6]]},"979":{"position":[[259,6]]},"981":{"position":[[639,6]]},"985":{"position":[[366,6]]},"987":{"position":[[1203,6]]},"1003":{"position":[[34,6],[105,6]]},"1005":{"position":[[181,6],[360,6],[524,6]]},"1009":{"position":[[148,6],[400,6],[556,6]]},"1015":{"position":[[120,6]]},"1017":{"position":[[323,6],[554,6],[628,6],[704,6]]},"1026":{"position":[[146,6]]},"1030":{"position":[[267,6]]},"1064":{"position":[[1105,6],[1263,6],[1484,6],[1831,6],[1977,7]]},"1066":{"position":[[976,6],[1134,6],[1355,6],[1702,6],[1848,7]]},"1068":{"position":[[745,6],[903,6],[1124,6],[1473,6],[1619,7]]},"1072":{"position":[[426,6]]},"1080":{"position":[[474,6]]},"1125":{"position":[[547,6],[1815,6],[2452,6],[3647,6],[5516,6],[6118,6],[6219,6],[6347,6],[6512,6]]},"1131":{"position":[[85,6]]},"1163":{"position":[[142,6],[259,6]]},"1169":{"position":[[590,6],[722,6]]},"1171":{"position":[[606,6],[2433,6],[2677,6],[3555,6],[3712,6],[4274,6]]},"1200":{"position":[[203,6]]},"1220":{"position":[[2,6],[46,6]]},"1228":{"position":[[212,6]]},"1246":{"position":[[197,6]]},"1266":{"position":[[2,6],[46,6]]},"1274":{"position":[[206,6]]},"1368":{"position":[[1385,6],[1966,6],[1999,6],[2187,6],[2426,6],[2602,6]]},"1372":{"position":[[103,6],[947,6]]},"1374":{"position":[[541,6]]},"1376":{"position":[[228,6],[1067,6]]},"1390":{"position":[[11,6]]},"1508":{"position":[[164,6],[503,6],[587,6]]},"1549":{"position":[[400,6]]},"1563":{"position":[[353,6]]},"1625":{"position":[[345,6],[844,6]]},"1627":{"position":[[742,6],[1238,6]]},"1659":{"position":[[2355,6],[2679,6],[3778,6]]},"1667":{"position":[[1774,6]]},"1682":{"position":[[1129,6],[1164,6]]},"1684":{"position":[[480,7],[597,6],[675,6],[1435,6],[2747,6],[4747,6],[4913,6]]},"1687":{"position":[[432,6],[639,6],[842,6]]},"1694":{"position":[[285,6],[313,6]]},"1718":{"position":[[177,6],[1608,6],[1693,6]]},"1720":{"position":[[849,6]]},"1735":{"position":[[358,6]]},"1751":{"position":[[111,6]]},"1762":{"position":[[1739,6],[1827,6],[2794,6],[2847,6],[2900,6],[3165,6],[3323,6],[3446,6],[4194,6]]},"1775":{"position":[[165,6],[383,6],[1527,6],[1775,6],[1896,6]]},"1779":{"position":[[934,6]]},"1799":{"position":[[396,6]]},"1807":{"position":[[343,6],[837,6]]},"1856":{"position":[[165,6]]},"1869":{"position":[[285,6],[313,6]]},"1893":{"position":[[177,6],[1608,6],[1693,6]]},"1895":{"position":[[849,6]]},"1906":{"position":[[297,6]]},"1919":{"position":[[188,6]]},"1923":{"position":[[111,6]]},"1929":{"position":[[1129,6],[1164,6]]},"1934":{"position":[[249,7],[366,6],[444,6],[1204,6]]},"1936":{"position":[[468,6]]},"1940":{"position":[[321,6],[487,6]]},"1945":{"position":[[432,6],[639,6],[842,6]]},"1959":{"position":[[227,6]]},"1961":{"position":[[124,6],[198,6]]},"1963":{"position":[[493,6]]},"1999":{"position":[[332,6]]},"2012":{"position":[[173,6]]},"2016":{"position":[[20,6]]},"2018":{"position":[[39,6],[293,6]]},"2058":{"position":[[407,6]]},"2078":{"position":[[312,6]]},"2086":{"position":[[3198,6],[3480,6]]},"2169":{"position":[[217,6],[296,6]]},"2175":{"position":[[119,6]]},"2204":{"position":[[181,6]]},"2208":{"position":[[1094,6],[1132,6],[1360,6]]},"2268":{"position":[[100,6]]},"2355":{"position":[[144,6],[159,6]]},"2423":{"position":[[637,6]]},"2425":{"position":[[621,6],[1184,6],[1292,6]]},"2441":{"position":[[87,6],[500,6]]},"2469":{"position":[[70,6]]},"2477":{"position":[[184,6]]},"2482":{"position":[[197,6]]},"2484":{"position":[[75,6],[119,6]]},"2486":{"position":[[37,6],[394,6]]},"2488":{"position":[[112,6],[416,6]]},"2490":{"position":[[23,6],[115,6],[180,6],[249,6],[490,6]]},"2492":{"position":[[69,6],[997,6]]},"2494":{"position":[[66,6],[148,6],[299,6]]},"2496":{"position":[[78,6],[298,6],[462,6]]},"2519":{"position":[[515,6]]},"2521":{"position":[[719,6],[2460,6],[3147,6],[3221,6],[3421,6],[3627,6]]},"2769":{"position":[[1340,6],[3958,6]]},"2777":{"position":[[70,6]]},"2788":{"position":[[363,6]]},"2790":{"position":[[588,6],[1603,6]]},"2898":{"position":[[332,6]]},"2956":{"position":[[387,6],[464,6],[1126,6]]},"2958":{"position":[[1895,6],[1974,6],[5818,6]]},"2986":{"position":[[100,6]]},"3062":{"position":[[185,6]]},"3085":{"position":[[2247,6]]},"3156":{"position":[[334,6]]}}}],["public/on",{"_index":2267,"t":{"546":{"position":[[879,11]]},"566":{"position":[[535,11]]},"570":{"position":[[257,11]]},"1125":{"position":[[869,11]]}}}],["public/priv",{"_index":2071,"t":{"456":{"position":[[116,14]]},"481":{"position":[[27,14]]},"836":{"position":[[27,14]]},"2208":{"position":[[24,14],[156,14]]}}}],["public_group",{"_index":2336,"t":{"546":{"position":[[7047,12],[7242,12],[9730,12]]},"1125":{"position":[[1117,12],[3660,12],[6083,12]]}}}],["public_key",{"_index":2020,"t":{"448":{"position":[[3677,10]]},"523":{"position":[[1797,10],[3041,11],[3565,10]]},"525":{"position":[[635,10],[2299,10]]},"527":{"position":[[2034,12],[2355,11],[3084,11],[4005,11]]},"548":{"position":[[382,10],[974,10]]},"981":{"position":[[277,10]]},"985":{"position":[[181,11],[680,10]]},"987":{"position":[[607,10],[2239,10]]},"1003":{"position":[[0,12]]},"1005":{"position":[[148,11]]},"1009":{"position":[[104,11]]},"1015":{"position":[[104,11]]}}}],["public_messag",{"_index":3353,"t":{"1171":{"position":[[2467,14],[2649,15]]},"2521":{"position":[[2496,14]]}}}],["public_peer_ip}/udp/{port}/qu",{"_index":532,"t":{"61":{"position":[[127,33]]},"63":{"position":[[87,33]]}}}],["public_sign",{"_index":4084,"t":{"1657":{"position":[[2045,14]]}}}],["publickey",{"_index":2062,"t":{"454":{"position":[[1519,11],[2069,11]]},"1687":{"position":[[493,10]]},"1945":{"position":[[493,10]]},"2204":{"position":[[154,9]]},"2208":{"position":[[1317,9]]},"3156":{"position":[[59,10],[311,10]]}}}],["publickeymessag",{"_index":5533,"t":{"2488":{"position":[[46,17],[256,16]]},"2496":{"position":[[140,17]]}}}],["publickeystorag",{"_index":4309,"t":{"1687":{"position":[[351,16],[468,16]]},"1945":{"position":[[351,16],[468,16]]}}}],["publicli",{"_index":394,"t":{"51":{"position":[[28,8],[126,8],[290,8]]},"53":{"position":[[976,8]]},"61":{"position":[[92,8]]},"63":{"position":[[52,8]]},"258":{"position":[[42,8]]},"260":{"position":[[264,8]]},"358":{"position":[[226,8]]},"483":{"position":[[59,8]]},"490":{"position":[[107,8]]},"492":{"position":[[73,9]]},"513":{"position":[[90,8]]},"515":{"position":[[120,8]]},"840":{"position":[[59,8]]},"851":{"position":[[194,8]]},"942":{"position":[[206,8]]},"958":{"position":[[123,8]]},"961":{"position":[[26,8]]},"1163":{"position":[[167,8]]},"1364":{"position":[[328,8]]},"2010":{"position":[[680,8]]},"2387":{"position":[[18,8]]},"2589":{"position":[[809,8]]},"2812":{"position":[[141,8],[253,8]]}}}],["publicmessag",{"_index":4320,"t":{"1700":{"position":[[189,14],[311,13]]},"1875":{"position":[[189,14],[311,13]]}}}],["publish",{"_index":25,"t":{"4":{"position":[[126,9]]},"29":{"position":[[333,7]]},"124":{"position":[[2815,11]]},"206":{"position":[[2338,9]]},"387":{"position":[[558,9]]},"417":{"position":[[348,7]]},"450":{"position":[[979,9],[1061,9]]},"454":{"position":[[1889,9]]},"456":{"position":[[269,9],[1370,9],[2085,9],[2407,9],[2546,9]]},"527":{"position":[[750,9]]},"776":{"position":[[4986,9]]},"838":{"position":[[201,7]]},"997":{"position":[[716,9]]},"1216":{"position":[[135,9]]},"1262":{"position":[[135,9]]},"1368":{"position":[[118,10],[181,7],[1002,10],[2361,10],[2453,7]]},"1370":{"position":[[2,9]]},"1414":{"position":[[22,9],[198,10]]},"1422":{"position":[[21,7],[127,10],[252,10],[361,11],[428,10],[563,7],[856,7],[981,7],[1124,7]]},"1426":{"position":[[243,10]]},"1428":{"position":[[110,9],[325,7],[362,12]]},"1430":{"position":[[250,7],[309,12]]},"1508":{"position":[[182,9]]},"1516":{"position":[[114,10]]},"1655":{"position":[[1471,10]]},"1682":{"position":[[1115,9]]},"1684":{"position":[[2808,9]]},"1718":{"position":[[596,7]]},"1893":{"position":[[596,7]]},"1929":{"position":[[1115,9]]},"1936":{"position":[[529,9]]},"2133":{"position":[[8814,9]]},"2200":{"position":[[159,9],[301,9]]},"2208":{"position":[[303,9],[576,9],[967,9],[1234,9]]},"2214":{"position":[[1802,9]]},"2375":{"position":[[346,10]]},"2441":{"position":[[162,7],[311,7]]},"2477":{"position":[[431,9]]},"2488":{"position":[[472,7]]},"2492":{"position":[[985,7]]},"2494":{"position":[[54,7],[133,10]]},"2496":{"position":[[546,7]]},"2545":{"position":[[1857,9]]},"2561":{"position":[[308,9],[403,9],[428,10],[490,9],[507,9]]},"2565":{"position":[[89,11]]},"2569":{"position":[[150,7]]},"2571":{"position":[[482,9]]},"2577":{"position":[[0,9],[44,9],[112,9],[532,11],[668,9],[736,9]]},"2579":{"position":[[133,10],[607,10],[1236,11]]},"2597":{"position":[[924,7]]},"2599":{"position":[[901,9]]},"2608":{"position":[[1230,9],[1309,9],[1326,9],[1381,9],[1531,9],[2304,10]]},"2664":{"position":[[2246,10],[2545,10]]},"2680":{"position":[[47,9],[126,7],[184,10]]},"2682":{"position":[[247,10]]},"2702":{"position":[[2725,9]]},"2704":{"position":[[766,9]]},"2722":{"position":[[100,9]]},"2749":{"position":[[72,7]]},"2769":{"position":[[823,9],[1015,7],[2113,11],[2128,7],[2158,10],[2685,9]]},"2771":{"position":[[893,10],[1021,10]]},"2907":{"position":[[2602,10],[3429,10]]},"2911":{"position":[[143,10]]},"2913":{"position":[[133,7],[1019,10]]},"2915":{"position":[[63,9]]},"2921":{"position":[[21,9],[282,9]]},"2923":{"position":[[1375,9]]},"3009":{"position":[[192,9]]},"3068":{"position":[[255,10]]},"3121":{"position":[[128,7],[294,7]]},"3123":{"position":[[138,7]]},"3146":{"position":[[140,7],[310,7]]},"3154":{"position":[[846,7]]},"3156":{"position":[[842,7]]}}}],["publish/gossip",{"_index":4432,"t":{"1728":{"position":[[305,14]]},"1917":{"position":[[305,14]]}}}],["publish/subscrib",{"_index":5555,"t":{"2535":{"position":[[333,18]]},"2559":{"position":[[167,17]]},"2583":{"position":[[97,17]]},"2716":{"position":[[257,17]]},"2730":{"position":[[259,17]]}}}],["publishencryptionpublickey",{"_index":5531,"t":{"2486":{"position":[[731,29],[898,27]]}}}],["pubsub",{"_index":3563,"t":{"1332":{"position":[[326,6],[638,6],[861,6]]},"1334":{"position":[[171,6]]},"1336":{"position":[[175,6],[408,6]]},"1368":{"position":[[141,6],[316,6],[769,6],[1154,6],[1253,6],[1683,6],[2042,6],[2056,6]]},"1370":{"position":[[94,6]]},"1372":{"position":[[63,6]]},"1374":{"position":[[507,6]]},"1376":{"position":[[99,6],[423,6],[438,6]]},"1414":{"position":[[35,6],[86,6],[176,6],[337,6],[429,6],[580,6],[701,6],[809,6],[960,6],[1100,6],[1218,6],[1369,6],[1409,6]]},"1420":{"position":[[535,6],[862,6]]},"1422":{"position":[[268,6],[574,6],[1135,6]]},"1426":{"position":[[289,6],[653,6]]},"1428":{"position":[[134,6],[168,6],[234,6]]},"1430":{"position":[[36,6],[76,6],[156,6],[261,6]]},"1825":{"position":[[390,6]]},"1833":{"position":[[79,6]]},"1848":{"position":[[24,6],[38,6]]},"2200":{"position":[[198,6],[282,6],[542,6],[636,6],[850,6],[944,6],[1171,6],[1540,6]]},"2208":{"position":[[342,6],[557,6],[1006,6],[1215,6]]},"2210":{"position":[[128,6],[644,6],[1110,6],[1622,6]]},"2214":{"position":[[1763,6]]},"2220":{"position":[[148,6],[559,6]]},"2238":{"position":[[48,6]]},"2323":{"position":[[324,6]]},"2325":{"position":[[0,6],[198,6]]},"2327":{"position":[[0,6],[565,6]]},"2329":{"position":[[20,6]]},"2331":{"position":[[32,6]]},"2343":{"position":[[130,6]]},"2399":{"position":[[59,6]]},"2557":{"position":[[37,6]]},"2567":{"position":[[4,6]]},"2569":{"position":[[4,6]]},"2573":{"position":[[398,6],[444,6]]},"2577":{"position":[[210,6],[1015,6]]},"2583":{"position":[[179,6]]},"2599":{"position":[[167,6],[702,6]]},"2608":{"position":[[1489,6],[1799,6],[2130,6]]},"2650":{"position":[[37,6]]},"2664":{"position":[[1356,6],[2127,6],[2207,6],[2369,6],[2513,6]]},"2680":{"position":[[162,7]]},"2700":{"position":[[591,6]]},"2769":{"position":[[2329,6],[5528,6]]},"2903":{"position":[[69,6],[89,6],[362,6]]},"2907":{"position":[[584,6]]},"2925":{"position":[[167,6],[273,6],[657,6]]},"3064":{"position":[[231,6]]},"3068":{"position":[[220,6]]},"3074":{"position":[[351,6]]},"3080":{"position":[[128,6]]},"3085":{"position":[[1209,6]]},"3117":{"position":[[89,6],[419,6]]},"3119":{"position":[[80,6]]},"3121":{"position":[[269,6],[344,6]]},"3123":{"position":[[167,6],[211,6],[291,6]]},"3125":{"position":[[95,6],[153,6],[221,6],[647,6]]},"3127":{"position":[[80,6],[105,6],[163,6],[206,6],[279,6]]},"3129":{"position":[[99,6],[411,6]]},"3132":{"position":[[1315,6]]},"3141":{"position":[[209,6],[1138,6]]},"3143":{"position":[[182,6]]},"3146":{"position":[[285,6],[360,6]]}}}],["pubsub_top",{"_index":5565,"t":{"2543":{"position":[[323,12],[625,12]]},"2545":{"position":[[1499,12],[1692,12],[1881,13],[3331,12],[4153,12]]},"2547":{"position":[[1045,13]]},"2698":{"position":[[278,12],[366,12],[572,12]]},"2700":{"position":[[187,12],[636,12],[784,12],[867,12]]},"2702":{"position":[[1015,12],[1090,12],[1242,12],[1673,13],[2323,13]]},"2704":{"position":[[790,12],[837,12]]},"2734":{"position":[[58,12],[544,12],[1139,12],[1607,12]]},"2751":{"position":[[48,12]]},"2753":{"position":[[123,13]]}}}],["pubsubtop",{"_index":5163,"t":{"2145":{"position":[[95,11]]},"2147":{"position":[[1548,11]]},"2214":{"position":[[1731,11]]},"2664":{"position":[[108,11],[387,11],[1339,12],[2091,11]]},"2769":{"position":[[624,11],[838,12],[877,11],[4814,11]]},"3064":{"position":[[103,12]]},"3068":{"position":[[69,13],[203,12]]},"3074":{"position":[[76,12],[334,12]]},"3078":{"position":[[202,14]]},"3080":{"position":[[43,12],[111,12]]},"3121":{"position":[[55,12],[256,12]]},"3123":{"position":[[41,12],[198,12]]},"3125":{"position":[[789,14]]},"3132":{"position":[[1008,14],[1457,14]]},"3141":{"position":[[1280,14]]},"3146":{"position":[[272,12]]}}}],["pubsubtopic1",{"_index":6097,"t":{"3129":{"position":[[429,16]]}}}],["pubsubtopic2",{"_index":6098,"t":{"3129":{"position":[[446,15]]}}}],["pubtopic1",{"_index":5647,"t":{"2599":{"position":[[181,9],[715,9],[919,9],[1336,9]]}}}],["pubtopic2",{"_index":5648,"t":{"2599":{"position":[[195,9]]}}}],["puk",{"_index":2499,"t":{"615":{"position":[[243,6]]},"633":{"position":[[96,4],[123,6]]},"1064":{"position":[[194,5]]},"1068":{"position":[[2049,4]]},"1070":{"position":[[262,4]]},"1076":{"position":[[86,3],[185,5]]}}}],["pull",{"_index":3155,"t":{"994":{"position":[[240,6]]},"2335":{"position":[[413,4]]}}}],["punchier",{"_index":3664,"t":{"1406":{"position":[[277,8]]}}}],["punish",{"_index":5764,"t":{"2763":{"position":[[426,8]]}}}],["purchas",{"_index":2873,"t":{"855":{"position":[[767,9]]}}}],["pure",{"_index":3307,"t":{"1163":{"position":[[301,6]]},"1633":{"position":[[890,4]]},"1733":{"position":[[4243,4]]},"1913":{"position":[[4266,4]]},"2401":{"position":[[182,6]]}}}],["purpos",{"_index":1369,"t":{"229":{"position":[[83,9]]},"361":{"position":[[181,8]]},"439":{"position":[[4,7]]},"612":{"position":[[97,7]]},"722":{"position":[[105,8]]},"764":{"position":[[107,7]]},"771":{"position":[[403,7]]},"1171":{"position":[[181,8]]},"1416":{"position":[[1301,8]]},"1508":{"position":[[474,8]]},"1514":{"position":[[307,8]]},"1547":{"position":[[173,7]]},"1625":{"position":[[1403,7]]},"1733":{"position":[[1052,7]]},"1837":{"position":[[190,7]]},"1913":{"position":[[1052,7]]},"2080":{"position":[[395,8],[1114,8],[1473,8],[1697,8]]},"2099":{"position":[[433,7]]},"2113":{"position":[[96,7]]},"2157":{"position":[[468,8]]},"2264":{"position":[[367,8]]},"2270":{"position":[[537,8]]},"2373":{"position":[[172,7]]},"2473":{"position":[[224,9]]},"2477":{"position":[[791,9]]},"2482":{"position":[[54,9]]},"2595":{"position":[[491,9],[596,9]]},"2781":{"position":[[94,9]]},"2808":{"position":[[429,7]]},"2833":{"position":[[146,7]]},"2837":{"position":[[1148,7]]},"2982":{"position":[[365,8]]},"2988":{"position":[[550,8]]},"3173":{"position":[[8,8]]},"3175":{"position":[[168,8],[443,8]]},"3197":{"position":[[54,8]]},"3203":{"position":[[262,8]]}}}],["push",{"_index":2130,"t":{"505":{"position":[[2,4],[150,4]]},"507":{"position":[[0,4],[95,4],[683,4],[753,4],[919,4]]},"511":{"position":[[159,4]]},"513":{"position":[[52,4],[110,4],[254,4],[317,4]]},"515":{"position":[[69,4]]},"519":{"position":[[28,4],[94,4],[298,5],[1393,4]]},"521":{"position":[[42,4]]},"523":{"position":[[260,4],[298,4],[1563,4],[1623,4],[2452,4],[2647,4],[4268,4],[4589,4],[4876,4]]},"525":{"position":[[10,4],[43,4],[469,4],[531,4],[1332,4],[1604,4]]},"527":{"position":[[104,5],[135,4],[337,4],[402,4],[1056,4],[1123,4],[1393,4],[1507,4],[2252,4],[3026,4],[3306,4],[3922,4]]},"529":{"position":[[558,4],[634,4],[815,4]]},"531":{"position":[[55,4],[324,4],[406,4],[507,4]]},"535":{"position":[[0,4],[48,4]]},"927":{"position":[[0,4]]},"956":{"position":[[0,4],[663,4],[724,4],[939,4]]},"958":{"position":[[69,4]]},"961":{"position":[[72,4]]},"963":{"position":[[2,4],[81,4]]},"965":{"position":[[38,4]]},"967":{"position":[[35,4]]},"969":{"position":[[39,4],[97,5],[1192,4],[3516,4]]},"973":{"position":[[2,4],[110,4]]},"981":{"position":[[38,4],[98,4],[908,4]]},"983":{"position":[[14,4]]},"985":{"position":[[1360,4],[1679,4],[1965,4]]},"987":{"position":[[15,4],[441,4],[503,4],[1274,4],[1545,4]]},"990":{"position":[[111,4]]},"992":{"position":[[166,4],[305,4]]},"997":{"position":[[74,4],[104,4],[305,4],[369,4],[1020,4],[1086,4],[1353,4],[1455,4]]},"1005":{"position":[[46,4]]},"1009":{"position":[[46,4],[326,4]]},"1015":{"position":[[21,4]]},"1017":{"position":[[610,4],[686,4],[867,4]]},"1019":{"position":[[54,4],[317,4],[399,4],[503,4]]},"1024":{"position":[[104,4],[281,4],[520,4]]},"1028":{"position":[[113,4],[192,4]]},"1030":{"position":[[110,4],[436,4]]},"1032":{"position":[[196,4]]},"1038":{"position":[[37,4],[145,4]]},"1048":{"position":[[0,4]]},"1825":{"position":[[82,5],[116,7],[171,4],[278,4],[458,4],[500,5]]},"1827":{"position":[[133,7]]},"1829":{"position":[[4,4],[25,4],[187,4],[218,4],[245,4],[333,4],[474,4]]},"1831":{"position":[[41,4],[75,4]]},"1833":{"position":[[25,4]]},"1835":{"position":[[88,4],[140,4]]},"1837":{"position":[[48,4],[79,4],[213,5],[673,4],[1154,5],[1386,4]]},"1840":{"position":[[102,5]]},"1842":{"position":[[61,4],[150,4],[834,5],[936,5]]},"1844":{"position":[[33,5],[77,5]]},"2092":{"position":[[173,6]]},"2531":{"position":[[299,5]]},"2535":{"position":[[260,4]]},"2545":{"position":[[2642,4],[3534,7],[4364,7]]},"2547":{"position":[[45,4],[92,4],[185,4],[477,4],[698,7],[879,5],[906,6],[1247,4]]},"2551":{"position":[[1568,6]]},"2599":{"position":[[1174,6]]},"2627":{"position":[[250,4]]},"2637":{"position":[[298,4],[563,4],[783,7],[2101,4],[2388,4],[2608,4]]},"2639":{"position":[[1207,6]]},"3136":{"position":[[151,7]]},"3138":{"position":[[179,7]]}}}],["push/2.0.0",{"_index":5553,"t":{"2531":{"position":[[322,10]]},"2543":{"position":[[540,10]]}}}],["push_notification_info",{"_index":2206,"t":{"523":{"position":[[1989,22]]},"527":{"position":[[1902,23]]},"981":{"position":[[469,22]]},"1001":{"position":[[0,23]]}}}],["push_notification_queri",{"_index":2211,"t":{"523":{"position":[[3159,24]]},"985":{"position":[[277,24]]},"1120":{"position":[[706,23]]}}}],["push_notification_query_info",{"_index":2207,"t":{"523":{"position":[[2126,29]]},"981":{"position":[[576,29]]}}}],["push_notification_query_respons",{"_index":2214,"t":{"523":{"position":[[3942,33]]},"985":{"position":[[1034,33]]},"1120":{"position":[[736,32]]}}}],["push_notification_registr",{"_index":2152,"t":{"519":{"position":[[503,31]]},"969":{"position":[[302,31]]},"1120":{"position":[[623,30]]}}}],["push_notification_registration_respons",{"_index":2179,"t":{"519":{"position":[[2161,40]]},"969":{"position":[[3045,40]]},"1120":{"position":[[660,39]]}}}],["push_notification_request",{"_index":2220,"t":{"525":{"position":[[1067,26]]},"987":{"position":[[1010,26]]},"1120":{"position":[[775,25]]}}}],["push_notification_respons",{"_index":2230,"t":{"525":{"position":[[2634,27]]},"987":{"position":[[2489,27]]},"1120":{"position":[[807,26]]}}}],["pushnotif",{"_index":2216,"t":{"525":{"position":[[565,16],[884,16]]},"527":{"position":[[2962,17],[3641,16]]},"987":{"position":[[537,16],[856,16]]},"1011":{"position":[[20,16]]}}}],["pushnotificationqueri",{"_index":2210,"t":{"523":{"position":[[3002,21]]},"527":{"position":[[2011,22]]},"985":{"position":[[142,21]]}}}],["pushnotificationqueryinfo",{"_index":2202,"t":{"523":{"position":[[1710,25],[1963,25],[3478,25],[3736,25]]},"527":{"position":[[2179,26],[2805,26],[2866,25]]},"981":{"position":[[190,25],[443,25]]},"985":{"position":[[593,25],[851,25]]},"1007":{"position":[[16,26],[77,25]]}}}],["pushnotificationqueryrespons",{"_index":2212,"t":{"523":{"position":[[3695,29],[3839,29]]},"527":{"position":[[2758,30]]},"985":{"position":[[810,29],[931,29]]}}}],["pushnotificationregistr",{"_index":2160,"t":{"519":{"position":[[891,28]]},"523":{"position":[[699,28],[1323,28]]},"527":{"position":[[0,29],[489,29]]},"969":{"position":[[690,28]]},"975":{"position":[[155,28]]},"979":{"position":[[35,28]]},"997":{"position":[[455,29]]}}}],["pushnotificationregistrationrespons",{"_index":2180,"t":{"519":{"position":[[2242,36]]},"527":{"position":[[1633,37]]},"969":{"position":[[2730,36]]}}}],["pushnotificationreport",{"_index":2225,"t":{"525":{"position":[[2129,22],[2411,22]]},"527":{"position":[[3854,22],[3877,23]]},"987":{"position":[[2069,22],[2351,22]]},"1013":{"position":[[65,22]]}}}],["pushnotificationrequest",{"_index":2219,"t":{"525":{"position":[[849,23],[970,23]]},"527":{"position":[[3596,24]]},"987":{"position":[[821,23],[913,23]]}}}],["pushnotificationrespons",{"_index":2228,"t":{"525":{"position":[[2353,24],[2536,24]]},"527":{"position":[[3763,25]]},"987":{"position":[[2293,24],[2391,24]]}}}],["pushnotificationtyp",{"_index":2217,"t":{"525":{"position":[[698,20],[734,20]]},"987":{"position":[[670,20],[706,20]]}}}],["pushrequest",{"_index":5757,"t":{"2751":{"position":[[27,11],[220,11]]},"2753":{"position":[[22,12],[152,11]]}}}],["pushrespons",{"_index":5758,"t":{"2751":{"position":[[101,12],[245,12]]},"2753":{"position":[[289,13]]}}}],["pushrpc",{"_index":5760,"t":{"2751":{"position":[[187,7]]}}}],["pusubtop",{"_index":6095,"t":{"3127":{"position":[[194,11]]}}}],["put",{"_index":2811,"t":{"812":{"position":[[299,4]]},"1651":{"position":[[789,3]]},"2192":{"position":[[330,4]]},"2535":{"position":[[472,3]]},"2627":{"position":[[449,3]]},"2941":{"position":[[288,4]]}}}],["puttick",{"_index":3780,"t":{"1506":{"position":[[266,7]]},"1539":{"position":[[700,7]]}}}],["px",{"_index":5500,"t":{"2425":{"position":[[1348,2],[1357,4],[1708,2],[1717,4]]},"3087":{"position":[[2660,3],[2763,3]]}}}],["py",{"_index":5501,"t":{"2425":{"position":[[1362,3],[1722,3]]}}}],["python",{"_index":649,"t":{"100":{"position":[[583,6],[826,6]]},"102":{"position":[[432,6]]},"229":{"position":[[98,6]]}}}],["q",{"_index":3065,"t":{"889":{"position":[[1031,1]]},"1684":{"position":[[1553,1],[1815,1],[1861,1],[2003,1]]},"1934":{"position":[[1322,1],[1584,1],[1630,1],[1772,1]]}}}],["q=2252+27742317777372353535851937790883648493q",{"_index":4894,"t":{"2080":{"position":[[653,46]]}}}],["qma",{"_index":3608,"t":{"1366":{"position":[[94,5],[586,5]]}}}],["qmwjhkurxdhpcwowxpuz77e8o6ubaottzwf1ad1tdc4knp",{"_index":6065,"t":{"3097":{"position":[[409,46]]}}}],["qnan",{"_index":5325,"t":{"2262":{"position":[[1003,5]]},"2980":{"position":[[1275,5]]}}}],["qr",{"_index":1719,"t":{"361":{"position":[[130,2],[162,2]]},"694":{"position":[[234,2]]},"744":{"position":[[109,2]]},"764":{"position":[[1208,2]]},"851":{"position":[[986,2]]},"861":{"position":[[1055,2],[1206,2],[1237,2]]},"1169":{"position":[[619,2],[832,2]]},"1171":{"position":[[130,2],[162,2]]},"2519":{"position":[[544,2],[698,2]]}}}],["qualifi",{"_index":3147,"t":{"956":{"position":[[399,7]]},"1549":{"position":[[285,9]]}}}],["qualiti",{"_index":747,"t":{"115":{"position":[[567,8]]},"2066":{"position":[[588,7],[696,7]]},"2163":{"position":[[562,7]]},"2911":{"position":[[507,7]]}}}],["queri",{"_index":301,"t":{"33":{"position":[[106,7],[232,7]]},"180":{"position":[[212,5]]},"206":{"position":[[1895,5]]},"212":{"position":[[282,6],[795,5],[853,5],[1574,8]]},"214":{"position":[[779,7],[826,5],[1038,5],[1251,5]]},"216":{"position":[[85,5],[559,5],[832,6],[848,9],[892,5],[1065,5],[1212,5],[1638,5],[1717,7],[1747,5],[1886,6],[1941,6]]},"218":{"position":[[9,5],[1609,5]]},"220":{"position":[[1838,7],[2444,7],[2551,5],[2629,5]]},"222":{"position":[[1119,7],[1240,5],[1279,5],[1429,6],[1458,6]]},"224":{"position":[[93,7]]},"227":{"position":[[7,5],[74,5],[124,5]]},"231":{"position":[[154,5],[175,5],[527,5]]},"233":{"position":[[186,5]]},"240":{"position":[[76,7]]},"301":{"position":[[3249,6],[3281,8],[4483,5],[4624,7],[4655,5]]},"383":{"position":[[722,5]]},"523":{"position":[[211,8],[2764,7],[2841,8],[2947,7],[2968,5],[3067,5],[3280,9],[3821,5]]},"525":{"position":[[458,8],[2956,5]]},"527":{"position":[[2940,5]]},"531":{"position":[[313,8],[447,8]]},"550":{"position":[[517,5]]},"889":{"position":[[844,6]]},"971":{"position":[[206,8]]},"983":{"position":[[126,7]]},"985":{"position":[[87,7],[108,5],[395,9]]},"987":{"position":[[430,8],[2866,5]]},"992":{"position":[[155,8]]},"1007":{"position":[[151,5]]},"1019":{"position":[[306,8],[444,8]]},"1024":{"position":[[380,9]]},"1028":{"position":[[218,7]]},"1030":{"position":[[325,5]]},"1364":{"position":[[516,7],[577,8]]},"1366":{"position":[[70,6],[544,5],[659,8],[681,5],[710,5]]},"1402":{"position":[[405,5]]},"1424":{"position":[[36,5],[220,7],[462,7],[536,7],[773,5],[940,7],[1083,7],[1381,7],[1571,7]]},"1426":{"position":[[522,5]]},"1428":{"position":[[542,7]]},"1430":{"position":[[480,7]]},"1593":{"position":[[476,5]]},"1747":{"position":[[726,7],[766,5]]},"1842":{"position":[[1236,6]]},"2139":{"position":[[115,5],[269,8]]},"2141":{"position":[[87,8],[139,7]]},"2143":{"position":[[119,8]]},"2147":{"position":[[12,5],[117,7],[418,7],[654,5],[739,7],[827,5],[1137,8],[1274,5],[1398,7]]},"2214":{"position":[[269,7],[1885,5],[1987,7],[2159,7],[2364,5]]},"2234":{"position":[[1177,6]]},"2341":{"position":[[243,7],[432,6]]},"2535":{"position":[[623,5]]},"2549":{"position":[[80,7]]},"2610":{"position":[[546,7],[585,8],[615,7]]},"2613":{"position":[[729,8]]},"2615":{"position":[[259,6]]},"2627":{"position":[[591,5]]},"2635":{"position":[[80,7]]},"2654":{"position":[[70,8],[201,8]]},"2658":{"position":[[612,8],[710,8]]},"2660":{"position":[[60,8],[82,7]]},"2664":{"position":[[731,5],[1572,7],[1935,7],[2060,5],[3083,7],[3143,8],[3244,7],[3723,7],[3900,7],[4556,5],[4951,8],[4996,8],[6141,7]]},"2666":{"position":[[89,8],[159,7]]},"2668":{"position":[[10,6],[68,5],[458,8],[474,8],[822,8],[1128,5],[1199,8],[1269,7],[1307,6],[2778,8]]},"2690":{"position":[[68,8]]},"2698":{"position":[[548,7],[727,7],[919,5]]},"2700":{"position":[[40,5],[69,5],[274,7],[359,5],[1985,5],[2091,5],[2275,5],[2689,5],[3054,5],[3279,6]]},"2702":{"position":[[47,7],[196,5],[283,5],[346,5],[431,5],[572,5],[597,5],[703,7],[735,7],[760,8],[777,5],[1797,8],[1814,5],[1947,5],[2072,6],[2089,5],[2386,8],[2406,5],[2440,5],[2688,5],[2806,6],[2823,5],[3362,5],[3499,6],[3621,5],[3650,8],[3765,8],[3880,5],[3946,6],[4006,5],[4073,6],[4212,5]]},"2704":{"position":[[560,8],[1078,8],[1184,8],[1408,5],[1733,6]]},"2706":{"position":[[68,8],[135,7],[271,8],[293,7]]},"2708":{"position":[[10,6],[68,5],[452,8],[468,8],[813,8],[1119,5],[1190,8],[1260,7],[1298,6],[2770,8]]},"2808":{"position":[[1012,8]]},"2810":{"position":[[1116,5]]},"2837":{"position":[[1103,6]]},"2839":{"position":[[218,5]]},"2851":{"position":[[1100,7]]},"3068":{"position":[[308,5],[396,7],[522,7]]},"3070":{"position":[[36,5],[320,7]]}}}],["query/3.0.0",{"_index":5625,"t":{"2593":{"position":[[366,11]]},"2597":{"position":[[287,11]]},"2690":{"position":[[137,11]]},"2698":{"position":[[59,11]]}}}],["query/filt",{"_index":5421,"t":{"2341":{"position":[[611,12]]}}}],["queryjson",{"_index":6116,"t":{"3149":{"position":[[34,10],[529,10]]},"3151":{"position":[[40,10],[521,10]]}}}],["question",{"_index":1199,"t":{"214":{"position":[[654,11]]},"582":{"position":[[138,9]]},"768":{"position":[[397,10]]},"2825":{"position":[[778,9]]},"3189":{"position":[[32,9]]}}}],["queue",{"_index":5855,"t":{"2837":{"position":[[1125,5]]}}}],["quic",{"_index":324,"t":{"38":{"position":[[268,4]]},"40":{"position":[[282,4]]},"127":{"position":[[232,4]]},"141":{"position":[[268,4]]},"143":{"position":[[16,4]]},"156":{"position":[[0,4],[51,4],[161,4]]},"196":{"position":[[95,4]]},"267":{"position":[[61,4]]},"283":{"position":[[53,4]]},"2050":{"position":[[786,5]]},"2084":{"position":[[1583,5],[1912,4]]},"2785":{"position":[[164,5]]},"2790":{"position":[[285,4]]}}}],["quic://quic.example.com:443",{"_index":5816,"t":{"2790":{"position":[[293,28]]}}}],["quick",{"_index":4720,"t":{"1827":{"position":[[411,5]]}}}],["quickli",{"_index":140,"t":{"10":{"position":[[1185,7]]},"1506":{"position":[[1205,7]]}}}],["quiescenc",{"_index":1350,"t":{"224":{"position":[[388,11]]}}}],["quiescent",{"_index":1346,"t":{"222":{"position":[[1396,9]]},"224":{"position":[[473,9]]},"227":{"position":[[457,9]]}}}],["quiro",{"_index":34,"t":{"6":{"position":[[45,6]]},"44":{"position":[[149,6]]},"88":{"position":[[45,6]]},"111":{"position":[[60,6]]},"147":{"position":[[58,6]]},"252":{"position":[[56,6]]},"287":{"position":[[121,6]]}}}],["quit",{"_index":2141,"t":{"507":{"position":[[611,5]]},"956":{"position":[[603,5]]},"1022":{"position":[[201,4]]},"1183":{"position":[[24,5]]},"2451":{"position":[[24,5]]}}}],["quorum",{"_index":4001,"t":{"1629":{"position":[[39,6]]}}}],["quota",{"_index":5147,"t":{"2133":{"position":[[4937,5]]},"3087":{"position":[[1276,5]]}}}],["r",{"_index":4237,"t":{"1684":{"position":[[1742,1],[1787,1],[1791,2],[1846,2],[1870,2],[1905,2],[2051,1]]},"1934":{"position":[[1511,1],[1556,1],[1560,2],[1615,2],[1639,2],[1674,2],[1820,1]]},"2133":{"position":[[16,2],[219,1],[593,1],[615,1],[958,1],[983,1],[2841,1],[2956,1],[4219,1],[4377,1],[4439,1],[4459,1],[5169,1],[7059,1],[7817,1],[8717,1],[8988,1],[9035,1],[9389,1],[9517,1]]},"2147":{"position":[[1331,1]]},"2159":{"position":[[630,1]]},"2423":{"position":[[292,2],[364,1]]},"2425":{"position":[[1257,1],[1303,1],[1307,1],[1368,1],[1540,1],[1656,1],[1733,1]]},"2890":{"position":[[286,2],[358,1]]}}}],["r(t+1",{"_index":5062,"t":{"2086":{"position":[[7659,7]]}}}],["r(t+1)+1)κ(r(t+1)+1)\\kappa(r(t+1)+1",{"_index":5065,"t":{"2086":{"position":[[7746,39]]}}}],["r.i",{"_index":4243,"t":{"1684":{"position":[[1919,4]]},"1934":{"position":[[1688,4]]}}}],["r2",{"_index":5604,"t":{"2583":{"position":[[207,4]]}}}],["r4bbit",{"_index":1788,"t":{"377":{"position":[[48,6]]},"537":{"position":[[22,6]]}}}],["r4bbit@status.im",{"_index":1789,"t":{"377":{"position":[[55,18]]},"537":{"position":[[29,18]]}}}],["r=5r",{"_index":4926,"t":{"2082":{"position":[[2360,4]]}}}],["r=5r=5r=5",{"_index":4908,"t":{"2082":{"position":[[868,9],[1756,9]]}}}],["r=reward",{"_index":5193,"t":{"2159":{"position":[[650,9]]}}}],["r_check",{"_index":4246,"t":{"1684":{"position":[[2005,7],[2056,8]]},"1934":{"position":[[1774,7],[1825,8]]}}}],["radov",{"_index":341,"t":{"44":{"position":[[183,7]]},"252":{"position":[[146,7]]}}}],["rais",{"_index":1800,"t":{"379":{"position":[[346,6]]},"1684":{"position":[[5761,5]]},"1942":{"position":[[799,5]]},"2825":{"position":[[762,6]]}}}],["ram",{"_index":775,"t":{"120":{"position":[[397,5]]},"122":{"position":[[313,5]]},"124":{"position":[[497,5],[1261,5],[2275,5]]},"281":{"position":[[37,3]]}}}],["ramo",{"_index":5967,"t":{"3049":{"position":[[30,5]]}}}],["rams",{"_index":4192,"t":{"1675":{"position":[[50,6]]},"1753":{"position":[[44,6]]},"1850":{"position":[[46,6]]},"1925":{"position":[[46,6]]}}}],["ramses@status.im",{"_index":4194,"t":{"1675":{"position":[[67,18]]},"1753":{"position":[[70,18]]},"1850":{"position":[[63,18]]},"1925":{"position":[[63,18]]}}}],["ran",{"_index":2723,"t":{"776":{"position":[[430,4]]}}}],["randbytes(64",{"_index":4236,"t":{"1684":{"position":[[1728,13]]},"1934":{"position":[[1497,13]]}}}],["randint(2",{"_index":4579,"t":{"1764":{"position":[[235,10],[380,10]]}}}],["random",{"_index":300,"t":{"33":{"position":[[83,6]]},"102":{"position":[[474,6]]},"185":{"position":[[167,9]]},"206":{"position":[[749,6]]},"240":{"position":[[0,6],[22,6],[91,6],[187,6]]},"452":{"position":[[377,6]]},"855":{"position":[[365,6]]},"1621":{"position":[[307,6]]},"1625":{"position":[[1624,6]]},"1627":{"position":[[1787,6]]},"1659":{"position":[[517,6],[703,6],[792,6],[1566,6],[6010,6]]},"1720":{"position":[[1071,6]]},"1733":{"position":[[2715,6]]},"1760":{"position":[[782,6]]},"1766":{"position":[[2158,6]]},"1772":{"position":[[1475,6]]},"1837":{"position":[[534,6]]},"1895":{"position":[[1071,6]]},"1913":{"position":[[2781,6]]},"2032":{"position":[[2370,10]]},"2036":{"position":[[294,10]]},"2040":{"position":[[686,10]]},"2044":{"position":[[387,10]]},"2052":{"position":[[678,6]]},"2058":{"position":[[618,6]]},"2060":{"position":[[266,10]]},"2064":{"position":[[810,10]]},"2072":{"position":[[441,6]]},"2080":{"position":[[878,6]]},"2086":{"position":[[2944,6],[3254,6],[3755,6]]},"2131":{"position":[[5465,6]]},"2268":{"position":[[161,6]]},"2425":{"position":[[1243,6],[1473,6]]},"2482":{"position":[[102,6]]},"2808":{"position":[[788,6]]},"2810":{"position":[[826,6],[957,6],[1151,6]]},"2825":{"position":[[319,6],[514,6]]},"2835":{"position":[[84,6]]},"2837":{"position":[[889,6]]},"2851":{"position":[[474,6],[860,6]]},"2958":{"position":[[2185,6]]},"2986":{"position":[[161,6]]},"3085":{"position":[[736,7],[1036,7]]},"3089":{"position":[[727,7]]}}}],["random.randbyt",{"_index":4615,"t":{"1766":{"position":[[2366,18]]}}}],["random_32_byte_buff",{"_index":4113,"t":{"1659":{"position":[[7241,22],[7284,22]]}}}],["random_uuid",{"_index":1737,"t":{"369":{"position":[[306,11]]}}}],["randomli",{"_index":1212,"t":{"216":{"position":[[23,8]]},"220":{"position":[[2435,8],[2620,8]]},"558":{"position":[[388,8]]},"1133":{"position":[[321,8]]},"1829":{"position":[[532,8]]},"2044":{"position":[[289,8]]},"2810":{"position":[[315,8]]},"2837":{"position":[[1441,8],[1548,8]]},"2851":{"position":[[421,8]]}}}],["rang",{"_index":742,"t":{"115":{"position":[[75,5]]},"379":{"position":[[334,6],[684,5]]},"383":{"position":[[162,5]]},"389":{"position":[[244,5],[578,5]]},"391":{"position":[[1054,6]]},"395":{"position":[[318,5]]},"401":{"position":[[215,5]]},"415":{"position":[[693,6]]},"417":{"position":[[641,5]]},"419":{"position":[[2012,5]]},"421":{"position":[[295,5]]},"427":{"position":[[211,6]]},"857":{"position":[[293,5]]},"1235":{"position":[[737,5],[841,5]]},"1279":{"position":[[739,5],[843,5]]},"1338":{"position":[[1804,5],[2093,5]]},"1340":{"position":[[205,5]]},"1346":{"position":[[63,5]]},"1348":{"position":[[63,5]]},"1352":{"position":[[631,5],[708,5]]},"1354":{"position":[[100,5]]},"1416":{"position":[[29,5]]},"1506":{"position":[[592,5]]},"1647":{"position":[[123,5]]},"2010":{"position":[[465,7]]},"2014":{"position":[[755,5],[799,5]]},"2143":{"position":[[107,5]]},"2147":{"position":[[1592,5]]},"2545":{"position":[[1133,6]]},"2668":{"position":[[1588,5],[3235,5]]},"2702":{"position":[[935,5],[1338,6]]},"2704":{"position":[[276,6]]},"2708":{"position":[[1579,5],[3227,5]]},"2823":{"position":[[536,5]]},"2903":{"position":[[244,5]]}}}],["range'",{"_index":1848,"t":{"399":{"position":[[54,7],[176,7]]}}}],["rapid",{"_index":882,"t":{"156":{"position":[[176,5]]},"260":{"position":[[663,6]]},"1514":{"position":[[405,6]]}}}],["rapidli",{"_index":1080,"t":{"206":{"position":[[1628,7]]},"260":{"position":[[84,7]]},"276":{"position":[[195,7]]},"1506":{"position":[[629,7]]},"2260":{"position":[[624,7]]},"2978":{"position":[[623,7]]}}}],["rare",{"_index":2754,"t":{"776":{"position":[[4455,6]]}}}],["rarer",{"_index":5836,"t":{"2810":{"position":[[894,5]]}}}],["rashkovskii",{"_index":3783,"t":{"1506":{"position":[[316,11]]},"1539":{"position":[[752,11]]}}}],["raspberri",{"_index":766,"t":{"120":{"position":[[197,10]]}}}],["rasul",{"_index":4031,"t":{"1643":{"position":[[275,5]]},"1997":{"position":[[20,5]]}}}],["ratchet",{"_index":1961,"t":{"446":{"position":[[76,7],[95,7],[169,7]]},"771":{"position":[[575,7]]},"1149":{"position":[[255,7]]},"1153":{"position":[[373,7]]},"1155":{"position":[[685,7]]},"1161":{"position":[[112,7]]},"1165":{"position":[[135,7],[230,8],[817,7]]},"1171":{"position":[[1857,8],[1960,7],[2027,7],[3382,7],[3704,7],[3830,10],[4370,7]]},"1173":{"position":[[91,7]]},"1196":{"position":[[12,7]]},"1677":{"position":[[82,7]]},"1679":{"position":[[744,8]]},"1682":{"position":[[89,7],[786,7],[844,7]]},"1684":{"position":[[2318,7],[2454,8],[2590,8],[2739,7],[2772,8],[4467,8],[4905,7]]},"1702":{"position":[[15,7]]},"1704":{"position":[[402,7]]},"1712":{"position":[[133,7]]},"1716":{"position":[[182,7],[299,7],[682,8],[724,8],[757,7]]},"1720":{"position":[[777,7],[978,7]]},"1722":{"position":[[2345,7]]},"1735":{"position":[[11,7]]},"1751":{"position":[[319,7]]},"1760":{"position":[[27,8],[129,7],[358,7],[593,7],[658,7],[1008,7],[1197,7],[1242,7],[1487,7],[1953,7]]},"1766":{"position":[[1342,8],[1436,7],[1561,7],[1627,7]]},"1768":{"position":[[1798,7],[1860,8],[4206,7]]},"1772":{"position":[[398,8],[1322,7],[1406,8],[1448,7],[1527,7],[1642,7],[2016,7],[3465,7],[3775,7],[3859,7],[3914,7],[4812,7],[4926,7],[5051,7],[5156,7],[5554,8],[5576,7],[5698,8],[5812,7],[5976,8]]},"1858":{"position":[[364,7]]},"1862":{"position":[[161,7]]},"1877":{"position":[[72,7]]},"1879":{"position":[[402,7]]},"1887":{"position":[[133,7]]},"1891":{"position":[[182,7],[299,7],[682,8],[724,8],[757,7]]},"1895":{"position":[[777,7],[978,7]]},"1897":{"position":[[2347,7]]},"1915":{"position":[[353,7]]},"1927":{"position":[[248,8]]},"1929":{"position":[[89,7],[786,7],[844,7]]},"1936":{"position":[[39,7],[175,8],[311,8],[460,7],[493,8]]},"1940":{"position":[[41,8],[479,7]]},"1951":{"position":[[11,7]]},"2479":{"position":[[559,7]]},"2500":{"position":[[44,7]]},"2504":{"position":[[272,7]]},"2509":{"position":[[372,7]]},"2511":{"position":[[629,7]]},"2515":{"position":[[106,7],[193,8]]},"2517":{"position":[[149,7]]},"2521":{"position":[[163,8],[1800,8],[1906,7],[1966,7],[2726,7],[3091,7],[3213,7],[3413,7],[3806,8],[3888,7],[3922,7],[3960,7]]},"2523":{"position":[[56,8]]},"2529":{"position":[[12,7],[36,7],[149,7]]}}}],["ratchet(gamma",{"_index":4632,"t":{"1768":{"position":[[2736,14],[4731,14]]},"1772":{"position":[[2541,14],[2645,14],[4329,14],[6158,14],[6267,14]]}}}],["ratchet[gamma.myid",{"_index":4648,"t":{"1772":{"position":[[2889,20]]}}}],["ratchetdecrypt",{"_index":4293,"t":{"1684":{"position":[[4975,16]]},"1942":{"position":[[13,16]]}}}],["ratchetdecrypt(st",{"_index":4294,"t":{"1684":{"position":[[5020,21]]},"1942":{"position":[[58,21]]}}}],["ratchetencrypt(st",{"_index":4287,"t":{"1684":{"position":[[4476,21]]},"1940":{"position":[[50,21]]}}}],["ratchetinitalic",{"_index":4267,"t":{"1684":{"position":[[3747,18]]},"1938":{"position":[[107,18]]}}}],["ratchetinitalice(sk",{"_index":4268,"t":{"1684":{"position":[[3781,20]]},"1938":{"position":[[141,20]]}}}],["ratchetinitbob",{"_index":4284,"t":{"1684":{"position":[[4211,16]]},"1938":{"position":[[571,16]]}}}],["ratchetinitbob(sk",{"_index":4285,"t":{"1684":{"position":[[4243,18]]},"1938":{"position":[[603,18]]}}}],["rate",{"_index":574,"t":{"77":{"position":[[8,4]]},"82":{"position":[[60,5]]},"183":{"position":[[141,4]]},"187":{"position":[[58,5]]},"212":{"position":[[1329,4]]},"269":{"position":[[347,4]]},"276":{"position":[[267,4]]},"659":{"position":[[269,6]]},"1212":{"position":[[112,4],[129,4],[245,4],[308,4],[396,4],[427,4],[463,4],[677,4],[774,4],[883,4]]},"1256":{"position":[[292,4],[308,4],[814,4],[835,4]]},"1258":{"position":[[112,4],[129,4],[245,4],[308,4],[396,4],[427,4],[491,4],[705,4],[802,4],[911,4]]},"1368":{"position":[[213,4],[2886,5]]},"1374":{"position":[[436,5]]},"1380":{"position":[[214,4]]},"1645":{"position":[[121,4],[224,4]]},"1647":{"position":[[27,4],[279,4],[449,4]]},"1659":{"position":[[2785,4],[6587,4]]},"1842":{"position":[[565,4],[921,5]]},"1999":{"position":[[278,4]]},"2001":{"position":[[172,4],[242,4]]},"2010":{"position":[[124,4]]},"2040":{"position":[[595,6]]},"2062":{"position":[[539,4],[1388,4]]},"2159":{"position":[[1046,4]]},"2173":{"position":[[471,6]]},"2248":{"position":[[658,4]]},"2262":{"position":[[149,4],[225,4],[379,4],[603,4],[619,4]]},"2266":{"position":[[4297,4],[4385,4],[4493,4],[4510,4],[4626,4],[4689,4],[4777,4],[4812,4],[4836,4],[4933,4],[5042,4]]},"2272":{"position":[[63,4]]},"2309":{"position":[[251,4]]},"2313":{"position":[[156,4],[525,4]]},"2317":{"position":[[178,4],[291,4]]},"2492":{"position":[[584,4]]},"2579":{"position":[[526,4],[618,4],[711,5]]},"2617":{"position":[[215,4],[354,4],[457,5]]},"2724":{"position":[[979,4]]},"2755":{"position":[[164,4]]},"2763":{"position":[[135,4],[273,4],[329,4]]},"2769":{"position":[[14,4],[772,4]]},"2771":{"position":[[664,4]]},"2773":{"position":[[697,4]]},"2911":{"position":[[79,4],[474,4]]},"2915":{"position":[[252,4],[284,4],[407,4]]},"2917":{"position":[[80,4]]},"2923":{"position":[[1913,4],[2136,4]]},"2964":{"position":[[654,4]]},"2980":{"position":[[149,4],[259,4],[377,4],[460,4],[635,4],[684,4],[890,4],[913,4],[990,4]]},"2984":{"position":[[4269,4],[4288,4],[4352,4],[4460,4],[4477,4],[4593,4],[4656,4],[4744,4],[4805,4],[4902,4],[5011,4],[5099,4]]},"2990":{"position":[[63,4]]},"3025":{"position":[[27,4]]},"3033":{"position":[[251,4]]},"3037":{"position":[[156,4],[525,4]]},"3041":{"position":[[178,4],[291,4]]}}}],["rate/s",{"_index":3620,"t":{"1368":{"position":[[1038,10]]}}}],["rate_commit",{"_index":4781,"t":{"2010":{"position":[[725,15],[865,16]]}}}],["rate_limit_proof",{"_index":5734,"t":{"2724":{"position":[[928,16]]},"2726":{"position":[[256,16]]},"2771":{"position":[[115,16],[517,16],[555,16]]},"2907":{"position":[[3032,16],[3755,16],[3856,16]]},"2919":{"position":[[937,16]]}}}],["ratelimit",{"_index":3394,"t":{"1210":{"position":[[198,10],[486,11],[713,10]]}}}],["ratelimitip",{"_index":3395,"t":{"1210":{"position":[[503,12]]}}}],["ratelimitpeerid",{"_index":3396,"t":{"1210":{"position":[[516,16]]}}}],["ratelimitproof",{"_index":5774,"t":{"2769":{"position":[[2358,14],[5651,14],[5701,14],[6249,14]]},"2771":{"position":[[209,14],[502,14],[676,15],[734,14]]}}}],["ratelimitproof'",{"_index":5784,"t":{"2769":{"position":[[7371,17]]}}}],["ratelimittop",{"_index":3397,"t":{"1210":{"position":[[533,14]]}}}],["ratio",{"_index":1183,"t":{"214":{"position":[[43,6]]},"218":{"position":[[30,6],[321,5],[446,5]]},"220":{"position":[[1084,5]]}}}],["rational",{"_index":798,"t":{"124":{"position":[[423,9],[1187,9],[2175,9]]},"156":{"position":[[147,9]]},"162":{"position":[[499,10]]},"180":{"position":[[454,9]]},"768":{"position":[[363,9]]},"2044":{"position":[[1452,9]]},"2082":{"position":[[1228,9]]},"2274":{"position":[[4,9]]},"2992":{"position":[[4,9]]}}}],["raw",{"_index":29,"t":{"6":{"position":[[8,3]]},"44":{"position":[[8,3]]},"88":{"position":[[8,3]]},"111":{"position":[[8,3]]},"252":{"position":[[8,3]]},"287":{"position":[[8,3]]},"715":{"position":[[482,3]]},"1230":{"position":[[481,4],[750,4]]},"1276":{"position":[[481,4],[750,4]]},"1316":{"position":[[8,3]]},"1328":{"position":[[8,3]]},"1392":{"position":[[8,3]]},"1436":{"position":[[8,3]]},"1464":{"position":[[8,3]]},"1506":{"position":[[1315,3]]},"1516":{"position":[[1077,4],[1541,3]]},"1520":{"position":[[27,3],[58,3],[135,3],[199,3]]},"1522":{"position":[[5,3]]},"1530":{"position":[[168,3]]},"1534":{"position":[[198,3]]},"1611":{"position":[[108,3]]},"1613":{"position":[[8,3]]},"1655":{"position":[[713,3]]},"1753":{"position":[[8,3]]},"1785":{"position":[[8,3]]},"1823":{"position":[[8,3]]},"1850":{"position":[[8,3]]},"1925":{"position":[[8,3]]},"1973":{"position":[[8,3]]},"1997":{"position":[[8,3]]},"2026":{"position":[[8,3]]},"2097":{"position":[[89,3]]},"2099":{"position":[[89,3]]},"2103":{"position":[[89,3]]},"2117":{"position":[[8,3]]},"2266":{"position":[[5831,4]]},"2783":{"position":[[449,3]]},"2788":{"position":[[525,3]]},"2790":{"position":[[1344,3]]},"2958":{"position":[[2470,3],[3016,3]]},"2980":{"position":[[1997,4]]}}}],["raw/draft/stable/deprec",{"_index":5087,"t":{"2088":{"position":[[8,27]]}}}],["raw_data",{"_index":3693,"t":{"1452":{"position":[[63,8],[553,8],[594,8]]}}}],["raw_payload",{"_index":1975,"t":{"448":{"position":[[687,11],[715,11]]}}}],["rawat",{"_index":5730,"t":{"2714":{"position":[[216,5]]}}}],["rceil",{"_index":5768,"t":{"2769":{"position":[[159,9],[276,8]]}}}],["rdf",{"_index":1379,"t":{"231":{"position":[[195,4],[230,3],[256,5]]},"246":{"position":[[154,3],[158,4]]}}}],["rdfs:comment",{"_index":1392,"t":{"231":{"position":[[484,12],[613,12],[807,12]]}}}],["rdfs:label",{"_index":1390,"t":{"231":{"position":[[437,10],[595,10],[785,10]]}}}],["re",{"_index":1874,"t":{"407":{"position":[[672,2]]},"446":{"position":[[180,2]]},"456":{"position":[[2617,2]]},"523":{"position":[[1138,2],[1184,2],[1253,2],[1393,2],[1487,2],[2433,2],[2508,2]]},"546":{"position":[[8830,2]]},"794":{"position":[[214,2]]},"827":{"position":[[243,2]]},"975":{"position":[[16,2],[85,2],[225,2]]},"977":{"position":[[43,2]]},"981":{"position":[[889,2],[964,2]]},"1125":{"position":[[5183,2]]},"1177":{"position":[[141,2]]},"1633":{"position":[[1876,2]]},"2157":{"position":[[424,2]]},"2159":{"position":[[1723,2]]},"2437":{"position":[[130,2]]},"2443":{"position":[[141,2]]},"2494":{"position":[[51,2]]},"2577":{"position":[[1142,2]]},"2608":{"position":[[409,2],[1049,2],[1842,2]]}}}],["reach",{"_index":1067,"t":{"206":{"position":[[1089,8],[1185,5],[1829,5],[1914,5],[2050,8]]},"210":{"position":[[1492,5]]},"216":{"position":[[1096,7],[1275,8]]},"222":{"position":[[76,8]]},"1230":{"position":[[1917,7]]},"1276":{"position":[[1917,7]]},"1494":{"position":[[1312,8],[1767,8]]},"1496":{"position":[[309,8]]},"1518":{"position":[[260,7]]},"1530":{"position":[[47,7]]},"1541":{"position":[[628,7]]},"1611":{"position":[[37,7]]},"1629":{"position":[[502,7]]},"1633":{"position":[[61,5],[1208,5],[1550,7]]},"2129":{"position":[[631,7]]},"2165":{"position":[[502,8],[541,5],[721,8]]},"2173":{"position":[[100,7]]},"2704":{"position":[[3011,7],[3644,7]]},"3102":{"position":[[229,5]]},"3104":{"position":[[154,5]]}}}],["reachabl",{"_index":365,"t":{"46":{"position":[[393,12]]},"51":{"position":[[37,9],[135,9],[299,9]]},"53":{"position":[[985,9]]},"59":{"position":[[453,12],[2050,13],[2425,12]]},"61":{"position":[[101,9]]},"63":{"position":[[61,9]]},"151":{"position":[[336,9]]},"2084":{"position":[[1544,9]]},"2490":{"position":[[530,10]]},"2547":{"position":[[601,9]]},"2812":{"position":[[150,10],[262,9],[355,10]]}}}],["react",{"_index":1113,"t":{"210":{"position":[[696,8],[866,8]]},"550":{"position":[[714,5],[918,5]]},"698":{"position":[[32,5],[461,5],[670,6],[690,5]]},"706":{"position":[[52,5]]},"3082":{"position":[[148,5]]}}}],["reaction",{"_index":1745,"t":{"369":{"position":[[634,8]]},"550":{"position":[[35,10],[122,9],[145,10],[322,9],[1389,8]]},"598":{"position":[[49,9]]},"1494":{"position":[[194,9]]}}}],["reactnativewebview",{"_index":2613,"t":{"698":{"position":[[609,18]]}}}],["reactnativewebview.onmessag",{"_index":2620,"t":{"698":{"position":[[1182,30]]}}}],["reactnativewebview.postmessag",{"_index":2617,"t":{"698":{"position":[[1091,32]]}}}],["read",{"_index":1705,"t":{"353":{"position":[[181,4],[262,4],[344,4]]},"385":{"position":[[131,4]]},"448":{"position":[[892,4]]},"750":{"position":[[56,7]]},"1586":{"position":[[174,4]]},"1596":{"position":[[239,4]]},"1682":{"position":[[1251,4]]},"1733":{"position":[[6355,4]]},"1772":{"position":[[5500,5]]},"1913":{"position":[[6336,4]]},"1929":{"position":[[1251,4]]},"2109":{"position":[[34,4]]},"2477":{"position":[[664,4]]},"2506":{"position":[[121,4]]},"2876":{"position":[[5,7]]},"3195":{"position":[[236,4]]}}}],["readabl",{"_index":1713,"t":{"358":{"position":[[235,8]]},"855":{"position":[[452,8],[683,8]]},"1163":{"position":[[176,8]]},"1733":{"position":[[2283,8]]},"1913":{"position":[[2349,8]]}}}],["reader",{"_index":5116,"t":{"2127":{"position":[[2063,7]]}}}],["readi",{"_index":2504,"t":{"617":{"position":[[27,5]]},"1368":{"position":[[538,5]]},"2113":{"position":[[141,5]]},"2279":{"position":[[590,5]]},"2997":{"position":[[876,5]]}}}],["real",{"_index":754,"t":{"115":{"position":[[775,4]]},"529":{"position":[[251,4]]},"1017":{"position":[[303,4]]},"1404":{"position":[[249,5]]},"2064":{"position":[[250,4],[496,4]]},"2119":{"position":[[430,4],[452,4]]},"2533":{"position":[[110,4]]},"2769":{"position":[[4980,4]]}}}],["realli",{"_index":1231,"t":{"216":{"position":[[1384,6]]},"1032":{"position":[[8,7]]}}}],["reason",{"_index":1315,"t":{"220":{"position":[[1729,10]]},"367":{"position":[[383,7]]},"439":{"position":[[602,7]]},"523":{"position":[[2602,8]]},"546":{"position":[[4733,7],[5446,7]]},"806":{"position":[[358,11]]},"887":{"position":[[321,10]]},"981":{"position":[[1058,8]]},"1368":{"position":[[1027,10],[2866,10]]},"1374":{"position":[[425,10]]},"2010":{"position":[[1159,7]]},"2082":{"position":[[3241,10]]},"2133":{"position":[[3719,10]]},"2159":{"position":[[1014,10]]},"2371":{"position":[[275,10]]},"2547":{"position":[[851,10]]},"2595":{"position":[[772,10]]},"2637":{"position":[[2725,10]]},"2682":{"position":[[380,7]]},"2753":{"position":[[245,7]]},"2769":{"position":[[5320,6]]},"2773":{"position":[[1515,10]]},"3091":{"position":[[442,7],[484,6]]},"3093":{"position":[[352,7],[394,6]]},"3095":{"position":[[270,7],[312,6]]},"3097":{"position":[[489,7],[531,6]]},"3099":{"position":[[606,7],[648,6]]},"3102":{"position":[[654,7],[696,6]]},"3104":{"position":[[576,7],[618,6]]},"3106":{"position":[[670,7],[712,6]]},"3108":{"position":[[343,7],[385,6]]},"3110":{"position":[[432,7],[474,6]]},"3112":{"position":[[694,7],[736,6]]},"3115":{"position":[[705,7]]},"3117":{"position":[[528,7]]},"3119":{"position":[[416,7]]},"3121":{"position":[[945,7],[987,6]]},"3123":{"position":[[673,7],[715,6]]},"3125":{"position":[[430,7],[472,6]]},"3127":{"position":[[488,7]]},"3129":{"position":[[495,7],[537,6]]},"3132":{"position":[[1088,7],[1130,6]]},"3134":{"position":[[744,7],[786,6]]},"3136":{"position":[[977,7],[1019,6]]},"3138":{"position":[[1079,7],[1121,6]]},"3141":{"position":[[921,7],[963,6]]},"3143":{"position":[[671,7],[713,6]]},"3146":{"position":[[1148,7],[1190,6]]},"3149":{"position":[[1263,7],[1305,6]]},"3151":{"position":[[1075,7],[1117,6]]},"3154":{"position":[[898,7],[940,6]]},"3156":{"position":[[894,7],[936,6]]},"3159":{"position":[[756,7],[798,6]]},"3161":{"position":[[761,7],[803,6]]},"3164":{"position":[[1561,7],[1603,6]]},"3167":{"position":[[443,7],[485,6]]},"3183":{"position":[[359,10]]},"3213":{"position":[[722,10],[2154,10]]}}}],["reassembl",{"_index":4885,"t":{"2076":{"position":[[1310,10]]},"2082":{"position":[[4186,10]]}}}],["rebentisch",{"_index":3774,"t":{"1506":{"position":[[183,10]]},"1539":{"position":[[613,10]]}}}],["rebroadcast",{"_index":5130,"t":{"2131":{"position":[[4362,11]]},"2133":{"position":[[241,14],[1801,11],[1891,11],[2408,11],[2706,15]]}}}],["recal",{"_index":1306,"t":{"220":{"position":[[1189,6]]}}}],["reccomend",{"_index":5862,"t":{"2844":{"position":[[405,11]]}}}],["receipt",{"_index":3079,"t":{"889":{"position":[[1773,7]]},"2129":{"position":[[1175,7]]},"2769":{"position":[[5515,7]]}}}],["receiv",{"_index":137,"t":{"10":{"position":[[1128,7]]},"12":{"position":[[764,7]]},"15":{"position":[[138,7]]},"31":{"position":[[9,7]]},"94":{"position":[[257,8],[300,8]]},"102":{"position":[[55,9],[135,8],[672,9]]},"124":{"position":[[2987,7]]},"206":{"position":[[1027,9]]},"216":{"position":[[1848,8],[1923,8]]},"218":{"position":[[370,8],[1593,8]]},"222":{"position":[[373,9],[1010,9]]},"224":{"position":[[105,8]]},"265":{"position":[[645,8]]},"353":{"position":[[62,7]]},"369":{"position":[[2112,9],[2407,9],[2774,9],[3085,9],[3140,9],[3232,9],[4229,9]]},"381":{"position":[[907,8]]},"383":{"position":[[603,7]]},"387":{"position":[[540,8]]},"391":{"position":[[484,8]]},"395":{"position":[[908,8]]},"401":{"position":[[468,9]]},"413":{"position":[[206,7],[970,7]]},"415":{"position":[[738,7]]},"417":{"position":[[70,7],[452,7],[529,8]]},"419":{"position":[[18,7],[422,8],[605,9]]},"427":{"position":[[64,8]]},"458":{"position":[[107,7]]},"462":{"position":[[276,8]]},"466":{"position":[[445,7]]},"507":{"position":[[902,7]]},"513":{"position":[[167,9],[246,7]]},"517":{"position":[[34,9]]},"521":{"position":[[20,9]]},"523":{"position":[[405,9],[4773,9]]},"525":{"position":[[1405,8],[1577,9]]},"527":{"position":[[1302,7],[3146,9],[3208,9]]},"529":{"position":[[546,9],[765,8]]},"531":{"position":[[127,7]]},"546":{"position":[[679,9],[699,8],[799,8],[7515,9],[8299,8],[9202,9]]},"554":{"position":[[1040,9]]},"806":{"position":[[133,9]]},"812":{"position":[[260,7]]},"895":{"position":[[617,9]]},"913":{"position":[[27,8],[354,9],[584,9],[911,9],[1209,9],[1351,9],[1391,9],[1748,9],[2082,9],[2248,9],[2759,9]]},"923":{"position":[[443,9]]},"944":{"position":[[590,7]]},"948":{"position":[[1652,8]]},"956":{"position":[[917,9]]},"963":{"position":[[59,9]]},"965":{"position":[[30,7]]},"973":{"position":[[361,9]]},"985":{"position":[[1863,9]]},"987":{"position":[[1347,8],[1518,9]]},"994":{"position":[[3,9]]},"997":{"position":[[1263,7]]},"1009":{"position":[[166,9],[228,9]]},"1017":{"position":[[598,9],[817,8]]},"1019":{"position":[[135,7]]},"1022":{"position":[[109,7]]},"1046":{"position":[[122,7]]},"1096":{"position":[[136,7],[327,8],[1152,7]]},"1125":{"position":[[672,9],[692,8],[792,8],[3870,9],[4653,8],[5555,9]]},"1129":{"position":[[634,9]]},"1161":{"position":[[210,8]]},"1181":{"position":[[3,9]]},"1185":{"position":[[300,8]]},"1189":{"position":[[134,7],[297,9]]},"1200":{"position":[[351,7]]},"1208":{"position":[[46,7]]},"1224":{"position":[[660,8]]},"1226":{"position":[[274,8]]},"1230":{"position":[[240,8],[1682,9]]},"1246":{"position":[[342,7]]},"1254":{"position":[[43,7]]},"1270":{"position":[[660,8]]},"1272":{"position":[[274,8]]},"1276":{"position":[[240,8],[1682,9]]},"1298":{"position":[[334,9],[397,7],[588,8],[1414,7]]},"1348":{"position":[[418,7]]},"1376":{"position":[[1044,8]]},"1412":{"position":[[359,8]]},"1420":{"position":[[34,7]]},"1489":{"position":[[826,7]]},"1494":{"position":[[218,8],[730,8],[830,8],[1015,8],[1145,8],[1504,8],[1600,8]]},"1496":{"position":[[570,7]]},"1508":{"position":[[552,8]]},"1518":{"position":[[115,7]]},"1580":{"position":[[91,8]]},"1599":{"position":[[20,9]]},"1621":{"position":[[148,8]]},"1625":{"position":[[1115,8],[1517,8]]},"1627":{"position":[[14,8],[649,9]]},"1629":{"position":[[849,8]]},"1633":{"position":[[631,7],[1083,7],[1163,8],[1290,8]]},"1653":{"position":[[1140,7],[1217,9]]},"1657":{"position":[[439,8],[867,8],[1252,8],[1536,8]]},"1684":{"position":[[2998,8]]},"1687":{"position":[[252,9]]},"1704":{"position":[[311,8]]},"1718":{"position":[[1192,8]]},"1722":{"position":[[979,9]]},"1724":{"position":[[735,8],[873,8]]},"1760":{"position":[[903,9],[1148,8],[1873,7]]},"1762":{"position":[[505,8],[1529,8],[2145,8],[2911,8],[3836,8]]},"1766":{"position":[[1001,9]]},"1768":{"position":[[132,8],[255,9],[2017,8],[3356,9],[3761,7]]},"1772":{"position":[[5712,9]]},"1775":{"position":[[1555,9],[1633,8],[1887,8]]},"1777":{"position":[[479,8],[1248,8],[1847,9]]},"1779":{"position":[[977,9]]},"1801":{"position":[[224,7],[819,7]]},"1807":{"position":[[1052,8]]},"1809":{"position":[[230,8]]},"1811":{"position":[[1400,8],[1521,7]]},"1825":{"position":[[483,8]]},"1829":{"position":[[196,7]]},"1831":{"position":[[93,8]]},"1835":{"position":[[76,7],[103,9]]},"1840":{"position":[[197,9]]},"1860":{"position":[[6,9]]},"1879":{"position":[[311,8]]},"1893":{"position":[[1192,8]]},"1897":{"position":[[981,9]]},"1899":{"position":[[735,8],[873,8]]},"1936":{"position":[[719,8]]},"1945":{"position":[[252,9]]},"1961":{"position":[[39,9]]},"1963":{"position":[[89,9],[222,8],[574,8]]},"2032":{"position":[[331,8],[652,8],[1363,8],[1555,8]]},"2046":{"position":[[152,8],[282,8]]},"2052":{"position":[[1051,8],[1287,7]]},"2068":{"position":[[363,9]]},"2074":{"position":[[16,8]]},"2097":{"position":[[332,9]]},"2127":{"position":[[1030,8]]},"2129":{"position":[[535,8],[1312,8],[1442,8]]},"2131":{"position":[[1279,7],[1301,9],[1490,8],[1615,8],[1746,8],[1866,8],[1953,8],[2005,9],[2310,7],[2344,8],[2509,8],[3137,7],[3233,8],[3321,8],[3514,8]]},"2133":{"position":[[2794,8],[5171,7],[5191,9],[5261,8],[5471,8]]},"2173":{"position":[[305,8]]},"2200":{"position":[[1146,8],[1341,8]]},"2210":{"position":[[103,8],[298,8],[1085,8],[1280,8]]},"2214":{"position":[[1042,8]]},"2222":{"position":[[79,8],[283,8]]},"2234":{"position":[[2191,8]]},"2242":{"position":[[38,9]]},"2252":{"position":[[102,8]]},"2266":{"position":[[326,7],[509,8],[618,9],[687,9],[787,8],[3545,9],[4273,9],[5234,8],[5319,9],[5394,8]]},"2276":{"position":[[254,8],[492,8]]},"2283":{"position":[[454,8]]},"2285":{"position":[[933,8],[1246,9]]},"2449":{"position":[[3,9]]},"2453":{"position":[[156,9]]},"2459":{"position":[[134,7],[302,9]]},"2490":{"position":[[282,7]]},"2492":{"position":[[1121,7]]},"2496":{"position":[[162,8]]},"2521":{"position":[[3734,8]]},"2533":{"position":[[339,7]]},"2535":{"position":[[274,8]]},"2545":{"position":[[309,9]]},"2547":{"position":[[1022,8],[1374,8]]},"2565":{"position":[[450,8]]},"2623":{"position":[[272,9],[460,7]]},"2627":{"position":[[264,8]]},"2637":{"position":[[2068,8]]},"2654":{"position":[[91,8]]},"2658":{"position":[[431,7]]},"2664":{"position":[[1213,8],[1229,9],[1397,9],[4669,8]]},"2668":{"position":[[2896,8]]},"2680":{"position":[[8,8],[983,8]]},"2700":{"position":[[2997,8]]},"2708":{"position":[[2888,8]]},"2741":{"position":[[280,8]]},"2749":{"position":[[193,8]]},"2773":{"position":[[2730,7]]},"2837":{"position":[[1091,9]]},"2851":{"position":[[625,9]]},"2863":{"position":[[499,8]]},"2870":{"position":[[546,9]]},"2878":{"position":[[200,8]]},"2939":{"position":[[308,7],[414,7],[505,8],[1347,7]]},"2941":{"position":[[248,7]]},"2958":{"position":[[3266,7],[3619,8],[5344,8]]},"2968":{"position":[[186,8]]},"2984":{"position":[[322,7],[502,8],[610,9],[677,9],[775,8],[3528,9],[4245,9],[5847,8],[5934,9],[6010,8]]},"2994":{"position":[[254,8],[492,8]]},"3001":{"position":[[457,8]]},"3003":{"position":[[657,8],[970,9]]},"3062":{"position":[[36,8]]},"3070":{"position":[[13,8]]},"3074":{"position":[[233,9]]},"3076":{"position":[[118,9],[197,9]]},"3080":{"position":[[166,9]]},"3082":{"position":[[101,7]]},"3097":{"position":[[361,7]]},"3099":{"position":[[391,7]]},"3102":{"position":[[565,7]]},"3110":{"position":[[360,7]]},"3112":{"position":[[377,7]]},"3115":{"position":[[534,7]]},"3123":{"position":[[553,7]]},"3125":{"position":[[111,7],[584,9],[698,9]]},"3127":{"position":[[144,8]]},"3129":{"position":[[387,7]]},"3132":{"position":[[941,7],[1252,9],[1366,9]]},"3138":{"position":[[887,7]]},"3141":{"position":[[1075,9],[1189,9]]},"3146":{"position":[[1092,7]]},"3149":{"position":[[1205,7]]},"3151":{"position":[[1017,7]]},"3154":{"position":[[753,7]]},"3156":{"position":[[749,7]]},"3159":{"position":[[593,7]]},"3161":{"position":[[598,7]]},"3164":{"position":[[839,7]]},"3213":{"position":[[1092,9]]}}}],["received_hash",{"_index":3962,"t":{"1625":{"position":[[1075,13],[1453,13]]},"1627":{"position":[[445,13],[555,13],[1164,14]]},"1807":{"position":[[1012,13]]}}}],["receivedtim",{"_index":5269,"t":{"2214":{"position":[[943,12]]},"2234":{"position":[[2003,15],[2757,15],[3039,15]]}}}],["receiver'",{"_index":2868,"t":{"855":{"position":[[227,10]]}}}],["receivertim",{"_index":5683,"t":{"2664":{"position":[[60,12],[1142,13],[4233,12],[4637,12]]},"3074":{"position":[[34,13],[150,13]]}}}],["receiver’",{"_index":4680,"t":{"1779":{"position":[[923,10]]}}}],["recent",{"_index":1801,"t":{"379":{"position":[[401,8]]},"419":{"position":[[2062,8]]},"1762":{"position":[[2960,7]]},"1766":{"position":[[1819,6]]},"1768":{"position":[[1081,6]]},"1772":{"position":[[3877,8]]},"2129":{"position":[[383,6]]},"2133":{"position":[[401,6],[9654,8]]},"2357":{"position":[[369,8]]},"2535":{"position":[[635,6]]},"2627":{"position":[[603,6]]},"2664":{"position":[[4202,6],[5578,7]]},"2668":{"position":[[2725,6],[3123,6]]},"2708":{"position":[[2717,6],[3115,6]]},"2739":{"position":[[389,6]]},"2769":{"position":[[5265,6]]}}}],["recept",{"_index":4265,"t":{"1684":{"position":[[3374,9]]},"1745":{"position":[[1693,9]]},"1747":{"position":[[258,9]]},"1766":{"position":[[436,9]]},"1936":{"position":[[1095,9]]},"2131":{"position":[[6034,10]]},"2133":{"position":[[8896,9]]}}}],["recipi",{"_index":1704,"t":{"351":{"position":[[167,10]]},"546":{"position":[[9472,10],[9497,10],[9884,10]]},"851":{"position":[[819,11]]},"1105":{"position":[[92,10],[107,9]]},"1125":{"position":[[5825,10],[5850,10],[6237,10]]},"1200":{"position":[[452,10]]},"1222":{"position":[[144,11]]},"1246":{"position":[[440,10]]},"1268":{"position":[[144,11]]},"1307":{"position":[[92,10],[107,9]]},"1320":{"position":[[83,10]]},"1322":{"position":[[202,10]]},"1489":{"position":[[547,9],[710,10],[843,10]]},"1757":{"position":[[500,10]]},"1760":{"position":[[1049,9]]},"1766":{"position":[[2414,11]]},"1768":{"position":[[1245,11],[2277,10],[2431,10],[2608,10],[2994,11]]},"1770":{"position":[[307,10],[703,10],[800,11],[995,10],[1096,11]]},"1772":{"position":[[869,9],[3136,9]]},"2032":{"position":[[2751,10],[2777,9]]},"2062":{"position":[[72,10]]},"2086":{"position":[[1443,9]]},"2479":{"position":[[227,9]]},"2956":{"position":[[453,10]]}}}],["recipient_id",{"_index":4602,"t":{"1766":{"position":[[855,13]]}}}],["recipientpublickey",{"_index":5916,"t":{"2956":{"position":[[423,18]]},"2958":{"position":[[4017,21]]}}}],["recipient’",{"_index":4559,"t":{"1762":{"position":[[3153,11]]},"1766":{"position":[[453,11]]}}}],["reciproc",{"_index":4872,"t":{"2066":{"position":[[361,12]]}}}],["recogn",{"_index":2690,"t":{"754":{"position":[[54,9]]},"2270":{"position":[[413,10]]},"2988":{"position":[[429,10]]}}}],["recognis",{"_index":156,"t":{"12":{"position":[[187,11]]}}}],["recommend",{"_index":537,"t":{"61":{"position":[[240,15]]},"124":{"position":[[2297,11],[2613,12]]},"162":{"position":[[478,12]]},"509":{"position":[[92,14]]},"546":{"position":[[3634,10],[3735,10],[3883,10]]},"550":{"position":[[175,10],[1236,10]]},"776":{"position":[[878,9],[3810,11]]},"863":{"position":[[1574,10],[1730,14],[2050,10]]},"867":{"position":[[209,10],[1058,14]]},"1125":{"position":[[2629,10],[2730,10],[2878,10]]},"1167":{"position":[[492,14]]},"1235":{"position":[[459,11]]},"1279":{"position":[[460,11]]},"1338":{"position":[[1245,14]]},"1346":{"position":[[80,15]]},"1348":{"position":[[118,15]]},"1358":{"position":[[129,11]]},"1360":{"position":[[554,14]]},"1364":{"position":[[394,11],[749,11]]},"1396":{"position":[[91,14]]},"1414":{"position":[[783,11],[1192,11]]},"1506":{"position":[[792,12]]},"1512":{"position":[[92,14]]},"1532":{"position":[[240,11],[391,11]]},"1539":{"position":[[58,11]]},"1545":{"position":[[6,11]]},"1619":{"position":[[92,14]]},"1649":{"position":[[92,14]]},"1733":{"position":[[6633,11]]},"1735":{"position":[[19,12]]},"1791":{"position":[[92,14]]},"1913":{"position":[[6614,11]]},"2010":{"position":[[1118,11]]},"2032":{"position":[[92,14]]},"2060":{"position":[[1097,12]]},"2082":{"position":[[847,11],[972,11],[1735,11],[2339,11],[2953,11],[3300,11]]},"2084":{"position":[[964,11],[1824,11]]},"2125":{"position":[[91,14]]},"2131":{"position":[[800,9]]},"2133":{"position":[[1417,9],[3126,9],[3253,9],[4103,9],[4348,9],[4917,9],[5043,9]]},"2300":{"position":[[313,15]]},"2311":{"position":[[28,9]]},"2323":{"position":[[231,11]]},"2325":{"position":[[160,15]]},"2327":{"position":[[302,11]]},"2351":{"position":[[134,11]]},"2355":{"position":[[6,11]]},"2361":{"position":[[118,11]]},"2365":{"position":[[215,16],[236,11]]},"2369":{"position":[[124,15]]},"2371":{"position":[[137,11],[556,11]]},"2373":{"position":[[180,11]]},"2375":{"position":[[198,11]]},"2377":{"position":[[180,11]]},"2395":{"position":[[548,16]]},"2415":{"position":[[91,14]]},"2427":{"position":[[154,11]]},"2475":{"position":[[92,14]]},"2537":{"position":[[92,14]]},"2547":{"position":[[818,11]]},"2577":{"position":[[975,11]]},"2591":{"position":[[91,14]]},"2593":{"position":[[509,11],[725,15],[1677,11],[2434,11],[2554,11]]},"2608":{"position":[[2178,11]]},"2615":{"position":[[39,9]]},"2658":{"position":[[92,14]]},"2664":{"position":[[3062,11],[4341,11]]},"2678":{"position":[[91,14]]},"2682":{"position":[[394,11]]},"2694":{"position":[[92,14]]},"2704":{"position":[[2293,11]]},"2720":{"position":[[92,14]]},"2732":{"position":[[548,14]]},"2739":{"position":[[489,11]]},"2755":{"position":[[56,11]]},"2767":{"position":[[92,14]]},"2769":{"position":[[469,11],[507,11],[6098,15],[6125,11],[7714,11]]},"2773":{"position":[[69,11]]},"2837":{"position":[[91,14],[1696,11]]},"2844":{"position":[[237,11],[329,11],[709,11],[732,11]]},"2863":{"position":[[105,14],[125,13]]},"2870":{"position":[[463,11]]},"2872":{"position":[[72,11]]},"2878":{"position":[[10,11]]},"2892":{"position":[[154,11]]},"2907":{"position":[[1233,11]]},"2921":{"position":[[204,11]]},"3018":{"position":[[316,15]]},"3035":{"position":[[28,9]]},"3201":{"position":[[938,11]]}}}],["recommended/often",{"_index":828,"t":{"124":{"position":[[2414,17]]}}}],["recommmend",{"_index":5453,"t":{"2373":{"position":[[106,12]]},"2375":{"position":[[120,12]]}}}],["recomput",{"_index":5117,"t":{"2129":{"position":[[612,10]]}}}],["reconnaiss",{"_index":2653,"t":{"724":{"position":[[320,14]]}}}],["reconnect",{"_index":5440,"t":{"2355":{"position":[[679,13]]},"2361":{"position":[[162,12]]},"2363":{"position":[[31,9],[155,12],[299,9],[417,10]]},"2870":{"position":[[215,12]]},"3087":{"position":[[2936,9]]}}}],["reconnects/disconnect",{"_index":5437,"t":{"2351":{"position":[[681,23]]}}}],["reconstruct",{"_index":224,"t":{"19":{"position":[[422,15],[523,14]]},"40":{"position":[[161,14]]},"1657":{"position":[[2645,11]]},"2133":{"position":[[2668,11]]},"2769":{"position":[[8608,11]]}}}],["record",{"_index":2159,"t":{"519":{"position":[[875,7]]},"527":{"position":[[555,6],[1525,6]]},"529":{"position":[[529,7]]},"542":{"position":[[42,6],[49,7]]},"760":{"position":[[112,7]]},"776":{"position":[[3366,7]]},"969":{"position":[[674,7]]},"997":{"position":[[521,6],[1473,6]]},"1120":{"position":[[42,7]]},"1145":{"position":[[27,6]]},"1165":{"position":[[195,6]]},"1169":{"position":[[633,7],[848,7]]},"1196":{"position":[[94,6]]},"1484":{"position":[[67,6]]},"1492":{"position":[[28,7],[143,7],[235,8],[319,6],[390,6]]},"1494":{"position":[[118,7],[227,7],[251,7],[334,8],[1224,7],[1679,7]]},"1496":{"position":[[4,6],[178,6]]},"1528":{"position":[[149,7]]},"1549":{"position":[[651,6],[747,6]]},"1553":{"position":[[453,6]]},"1563":{"position":[[219,6],[485,6],[529,6]]},"1768":{"position":[[3407,7],[3955,7]]},"2165":{"position":[[467,8]]},"2173":{"position":[[370,8]]},"2441":{"position":[[408,7]]},"2515":{"position":[[158,6]]},"2519":{"position":[[558,7],[714,7]]},"2529":{"position":[[61,6]]},"2595":{"position":[[463,8]]},"2621":{"position":[[339,8]]},"2769":{"position":[[8107,6],[8598,6]]},"2781":{"position":[[65,8]]},"2788":{"position":[[285,7]]},"2796":{"position":[[469,7]]}}}],["record'",{"_index":1978,"t":{"448":{"position":[[759,8]]},"1496":{"position":[[396,8]]}}}],["recov",{"_index":2502,"t":{"615":{"position":[[413,7]]},"1161":{"position":[[79,8]]},"1764":{"position":[[476,8]]},"2086":{"position":[[8405,7]]}}}],["recoveri",{"_index":584,"t":{"82":{"position":[[99,8]]},"1161":{"position":[[54,9]]},"1183":{"position":[[239,8]]},"1187":{"position":[[255,8],[272,8]]},"1189":{"position":[[28,8]]},"2423":{"position":[[648,9]]},"2451":{"position":[[215,8]]},"2457":{"position":[[8,8]]},"2459":{"position":[[28,8]]}}}],["recurs",{"_index":4342,"t":{"1712":{"position":[[235,11]]},"1887":{"position":[[235,11]]},"2086":{"position":[[6173,12],[8583,12]]}}}],["redeem",{"_index":5233,"t":{"2175":{"position":[[205,9]]}}}],["redeploy",{"_index":3639,"t":{"1374":{"position":[[442,8]]}}}],["redistribut",{"_index":3802,"t":{"1508":{"position":[[96,12]]}}}],["reduc",{"_index":121,"t":{"10":{"position":[[796,8]]},"124":{"position":[[2709,7]]},"180":{"position":[[678,7]]},"210":{"position":[[467,6]]},"220":{"position":[[267,8]]},"236":{"position":[[64,7]]},"299":{"position":[[4076,6]]},"439":{"position":[[808,7],[992,7]]},"525":{"position":[[290,6]]},"861":{"position":[[1274,6]]},"987":{"position":[[262,6]]},"1038":{"position":[[194,6]]},"1163":{"position":[[369,7]]},"1440":{"position":[[94,6]]},"1815":{"position":[[370,7]]},"1977":{"position":[[157,7]]},"2042":{"position":[[793,8]]},"2054":{"position":[[854,6]]},"2058":{"position":[[709,7]]},"2082":{"position":[[4546,6]]},"2123":{"position":[[538,8]]},"2133":{"position":[[2593,7]]},"2810":{"position":[[243,7]]},"2823":{"position":[[668,6]]},"2837":{"position":[[2011,8]]},"2943":{"position":[[81,6]]}}}],["reduct",{"_index":2893,"t":{"861":{"position":[[728,9]]}}}],["redund",{"_index":586,"t":{"82":{"position":[[140,11]]},"129":{"position":[[39,10]]},"136":{"position":[[64,11]]},"162":{"position":[[518,10]]},"523":{"position":[[2591,10]]},"981":{"position":[[1047,10]]},"2730":{"position":[[356,9]]}}}],["reed",{"_index":619,"t":{"94":{"position":[[160,4]]},"100":{"position":[[168,4]]},"105":{"position":[[238,4]]}}}],["reeshav",{"_index":5605,"t":{"2585":{"position":[[135,7]]}}}],["reeshav@status.im",{"_index":5607,"t":{"2585":{"position":[[148,19]]}}}],["refer",{"_index":258,"t":{"24":{"position":[[473,5]]},"196":{"position":[[196,9]]},"206":{"position":[[478,5]]},"210":{"position":[[322,9],[775,9]]},"299":{"position":[[985,5],[5082,6],[5161,6],[5278,6],[5965,10]]},"303":{"position":[[60,5]]},"306":{"position":[[0,5]]},"381":{"position":[[207,10]]},"439":{"position":[[289,5]]},"454":{"position":[[16,6]]},"462":{"position":[[34,6]]},"466":{"position":[[136,10]]},"485":{"position":[[0,5]]},"492":{"position":[[97,8]]},"546":{"position":[[6192,9]]},"629":{"position":[[130,10]]},"718":{"position":[[21,9]]},"720":{"position":[[21,9]]},"722":{"position":[[21,9]]},"724":{"position":[[21,9]]},"726":{"position":[[15,9]]},"728":{"position":[[15,9]]},"730":{"position":[[18,9]]},"732":{"position":[[18,9]]},"734":{"position":[[15,9]]},"736":{"position":[[29,9]]},"738":{"position":[[18,9]]},"740":{"position":[[15,9]]},"742":{"position":[[15,9]]},"744":{"position":[[18,9]]},"746":{"position":[[18,9]]},"748":{"position":[[18,9]]},"750":{"position":[[15,9]]},"752":{"position":[[15,9]]},"754":{"position":[[15,9]]},"756":{"position":[[18,9]]},"758":{"position":[[18,9]]},"760":{"position":[[11,9]]},"768":{"position":[[133,9]]},"784":{"position":[[205,5]]},"1108":{"position":[[129,10]]},"1171":{"position":[[2007,5]]},"1206":{"position":[[25,10]]},"1252":{"position":[[17,10]]},"1256":{"position":[[395,10]]},"1282":{"position":[[126,10]]},"1332":{"position":[[625,6]]},"1416":{"position":[[1369,8],[1433,8]]},"1442":{"position":[[11,5],[48,5],[97,5],[146,5]]},"1482":{"position":[[452,9]]},"1492":{"position":[[3,5]]},"1516":{"position":[[302,10],[808,5],[928,9],[1259,9],[1438,9]]},"1543":{"position":[[59,5]]},"1549":{"position":[[85,5]]},"1553":{"position":[[158,5]]},"1599":{"position":[[178,8]]},"1633":{"position":[[9,6]]},"1645":{"position":[[336,6]]},"1651":{"position":[[91,8]]},"1689":{"position":[[221,9],[477,9]]},"1696":{"position":[[18,5]]},"1724":{"position":[[322,10],[346,5],[479,10],[508,9]]},"1733":{"position":[[2407,9],[3321,5],[3396,10]]},"1787":{"position":[[188,6],[364,8]]},"1837":{"position":[[21,5],[222,5]]},"1871":{"position":[[18,5]]},"1899":{"position":[[322,10],[346,5],[479,10],[508,9]]},"1913":{"position":[[2473,9],[3387,5],[3462,10]]},"1947":{"position":[[221,9],[477,9]]},"2032":{"position":[[1243,5]]},"2099":{"position":[[844,10]]},"2107":{"position":[[0,10]]},"2109":{"position":[[10,10]]},"2111":{"position":[[21,11]]},"2183":{"position":[[80,5]]},"2190":{"position":[[0,5]]},"2200":{"position":[[0,5]]},"2212":{"position":[[0,5]]},"2216":{"position":[[0,5]]},"2351":{"position":[[271,6],[558,6]]},"2425":{"position":[[471,5]]},"2490":{"position":[[349,9]]},"2521":{"position":[[1117,10],[1483,10],[1946,5],[2077,10],[2170,10],[2935,10],[3106,10],[3552,10]]},"2529":{"position":[[113,9]]},"2541":{"position":[[51,6]]},"2545":{"position":[[1470,6]]},"2563":{"position":[[42,6]]},"2567":{"position":[[176,9]]},"2573":{"position":[[432,8],[469,8]]},"2593":{"position":[[586,8],[925,8]]},"2608":{"position":[[722,5]]},"2633":{"position":[[51,6]]},"2656":{"position":[[51,6]]},"2692":{"position":[[51,6]]},"2769":{"position":[[315,6],[6406,5],[6711,6]]},"2870":{"position":[[316,10]]},"2898":{"position":[[281,5]]},"2923":{"position":[[273,10]]},"3173":{"position":[[341,5],[381,11],[400,9]]},"3213":{"position":[[1156,8],[1435,10]]},"3215":{"position":[[353,9]]}}}],["refin",{"_index":1478,"t":{"260":{"position":[[559,6]]}}}],["reflect",{"_index":3831,"t":{"1518":{"position":[[422,7]]},"1757":{"position":[[1029,10]]},"2119":{"position":[[589,7]]},"2159":{"position":[[1132,7]]},"2307":{"position":[[207,7]]},"3031":{"position":[[207,7]]}}}],["refresh",{"_index":525,"t":{"59":{"position":[[2486,7]]},"265":{"position":[[1086,9]]},"1706":{"position":[[62,7]]},"1837":{"position":[[1680,10]]},"1881":{"position":[[62,7]]},"2545":{"position":[[111,7],[2933,7]]},"2844":{"position":[[511,7],[528,7],[663,7]]},"2851":{"position":[[1123,7]]},"2870":{"position":[[394,7]]}}}],["regard",{"_index":2651,"t":{"724":{"position":[[180,9]]},"1663":{"position":[[1293,6]]},"1801":{"position":[[841,9]]},"1811":{"position":[[130,9]]},"2551":{"position":[[320,6]]},"2631":{"position":[[320,6]]},"2702":{"position":[[1288,8]]},"2870":{"position":[[354,9]]},"2907":{"position":[[1789,7]]},"3171":{"position":[[166,7]]},"3175":{"position":[[460,7]]},"3211":{"position":[[123,6]]},"3215":{"position":[[73,9]]}}}],["regardless",{"_index":356,"t":{"46":{"position":[[246,10]]},"724":{"position":[[515,10]]},"1088":{"position":[[487,10]]},"1360":{"position":[[517,10]]},"1398":{"position":[[372,10]]},"2042":{"position":[[281,10],[742,10]]},"2058":{"position":[[218,10],[1434,10]]},"2084":{"position":[[366,10]]},"2086":{"position":[[4524,10]]},"2133":{"position":[[9603,10]]},"2335":{"position":[[525,10]]},"2664":{"position":[[2495,10],[2853,10],[5375,10]]},"2704":{"position":[[1670,10]]},"2769":{"position":[[6986,10]]},"3213":{"position":[[2004,10]]}}}],["regener",{"_index":2106,"t":{"485":{"position":[[86,13]]},"842":{"position":[[16,10],[176,10]]},"1687":{"position":[[72,11]]},"1777":{"position":[[882,11]]},"1945":{"position":[[72,11]]}}}],["regim",{"_index":1110,"t":{"210":{"position":[[635,7]]},"220":{"position":[[124,6],[361,6],[434,6],[1582,6],[1636,7],[1698,7]]}}}],["region",{"_index":1496,"t":{"269":{"position":[[224,7]]},"2823":{"position":[[39,7],[126,8],[167,7]]}}}],["regist",{"_index":1537,"t":{"295":{"position":[[790,10]]},"488":{"position":[[11,8]]},"513":{"position":[[154,8],[204,11]]},"519":{"position":[[0,11],[68,8],[222,10],[2569,9],[2613,10]]},"523":{"position":[[480,11],[1141,11],[1187,8],[1256,11],[1396,11],[1490,12],[1535,10],[1660,10],[2421,8],[2436,8]]},"527":{"position":[[2615,8]]},"529":{"position":[[154,8]]},"531":{"position":[[36,11]]},"776":{"position":[[3620,8],[3767,8]]},"845":{"position":[[11,8]]},"855":{"position":[[653,8]]},"891":{"position":[[107,10]]},"893":{"position":[[0,11]]},"948":{"position":[[1493,10]]},"963":{"position":[[46,8]]},"969":{"position":[[13,8],[3175,9],[3219,10],[3493,8],[3643,10]]},"973":{"position":[[438,11]]},"975":{"position":[[19,8],[88,11],[228,11]]},"977":{"position":[[46,11]]},"981":{"position":[[10,10],[140,10],[877,8],[892,8]]},"990":{"position":[[85,8]]},"1005":{"position":[[407,8]]},"1017":{"position":[[214,8]]},"1019":{"position":[[35,11]]},"1030":{"position":[[94,8]]},"1046":{"position":[[157,8]]},"1096":{"position":[[427,10]]},"1298":{"position":[[691,10]]},"1364":{"position":[[507,8],[1438,8],[1576,8]]},"1366":{"position":[[0,11],[61,8],[417,11],[535,8],[635,10],[672,8]]},"1651":{"position":[[47,11]]},"1659":{"position":[[343,11],[1262,11]]},"1745":{"position":[[1724,9]]},"1747":{"position":[[41,8]]},"1856":{"position":[[20,11]]},"1864":{"position":[[117,8]]},"1957":{"position":[[66,8],[428,8],[614,8],[686,8]]},"1959":{"position":[[597,8]]},"1963":{"position":[[713,8]]},"1985":{"position":[[367,8],[676,9]]},"2226":{"position":[[226,10]]},"2228":{"position":[[64,10],[310,10],[407,10]]},"2545":{"position":[[364,10]]},"2547":{"position":[[115,10],[237,10]]},"2769":{"position":[[973,10],[1320,10],[1482,9],[1713,10],[5957,10]]},"2913":{"position":[[530,11],[1057,8]]},"2939":{"position":[[608,10]]},"2958":{"position":[[3234,9]]},"3076":{"position":[[45,11]]},"3082":{"position":[[55,8]]},"3173":{"position":[[179,10]]}}}],["register{\"rs/16/2",{"_index":3611,"t":{"1366":{"position":[[566,19]]}}}],["register{mi",{"_index":3607,"t":{"1366":{"position":[[77,11]]}}}],["registr",{"_index":2110,"t":{"488":{"position":[[139,12]]},"517":{"position":[[0,12]]},"519":{"position":[[317,13]]},"523":{"position":[[14,12]]},"527":{"position":[[1692,12],[2670,12]]},"845":{"position":[[139,12]]},"855":{"position":[[782,12]]},"969":{"position":[[116,13]]},"971":{"position":[[14,12]]},"999":{"position":[[21,12]]},"1005":{"position":[[462,12]]},"1651":{"position":[[125,12],[204,13],[906,12]]},"1653":{"position":[[47,12],[123,14],[178,14],[541,12],[977,13],[1065,12],[1114,13],[1383,13]]},"1655":{"position":[[6,13]]},"1659":{"position":[[1972,14]]},"1856":{"position":[[103,13]]},"1908":{"position":[[378,13]]},"1989":{"position":[[281,12]]},"1993":{"position":[[243,13]]},"2003":{"position":[[67,12]]},"2008":{"position":[[4,12]]},"2010":{"position":[[0,12],[1015,13]]},"2018":{"position":[[124,12]]},"2589":{"position":[[1560,12]]},"2769":{"position":[[861,13],[1033,12],[1376,13],[1437,12],[2072,12],[4535,12],[6835,13],[7009,13]]},"2773":{"position":[[250,12]]}}}],["registri",{"_index":4048,"t":{"1653":{"position":[[641,9],[1099,9]]},"1663":{"position":[[688,8]]}}}],["regul",{"_index":2551,"t":{"661":{"position":[[79,11]]}}}],["regular",{"_index":1510,"t":{"281":{"position":[[101,7]]},"1080":{"position":[[17,7],[291,7]]},"1817":{"position":[[187,7]]},"2131":{"position":[[4967,7],[5601,7]]},"2479":{"position":[[517,7]]},"2682":{"position":[[507,7]]},"2769":{"position":[[2196,7]]}}}],["regularli",{"_index":2567,"t":{"670":{"position":[[124,9]]},"1757":{"position":[[851,9]]}}}],["reinit",{"_index":4411,"t":{"1722":{"position":[[869,7],[877,7],[1671,7]]},"1897":{"position":[[869,7],[877,7],[1673,7]]}}}],["reiniti",{"_index":4419,"t":{"1722":{"position":[[1691,12]]},"1897":{"position":[[1693,12]]}}}],["reinvent",{"_index":3860,"t":{"1543":{"position":[[192,8]]}}}],["reiver",{"_index":2476,"t":{"576":{"position":[[48,7]]}}}],["reject",{"_index":692,"t":{"100":{"position":[[2964,9]]},"299":{"position":[[429,9]]},"456":{"position":[[1168,6],[1883,6],[2287,6]]},"1372":{"position":[[516,6],[613,6],[712,6],[750,6],[826,6],[991,6],[1173,7]]},"1633":{"position":[[1949,7]]},"1635":{"position":[[228,9]]},"1733":{"position":[[6547,9],[7204,10],[7484,6],[7698,6],[7768,9],[7954,6],[8174,6]]},"1775":{"position":[[1702,8]]},"1913":{"position":[[6528,9],[7185,10],[7465,6],[7679,6],[7749,9],[7935,6],[8155,6]]},"2084":{"position":[[2269,8]]},"2700":{"position":[[1365,6]]},"2913":{"position":[[814,6]]},"2915":{"position":[[381,6]]},"2923":{"position":[[380,6],[432,8],[819,6],[1087,6],[1643,6],[2092,6]]},"2958":{"position":[[675,9]]}}}],["rejuven",{"_index":3843,"t":{"1534":{"position":[[584,10]]}}}],["rel",{"_index":1049,"t":{"206":{"position":[[345,10]]},"210":{"position":[[1845,8]]},"1827":{"position":[[577,10]]},"2133":{"position":[[390,10]]},"2825":{"position":[[660,10]]}}}],["relantionship",{"_index":4540,"t":{"1762":{"position":[[1214,15]]}}}],["relat",{"_index":1,"t":{"2":{"position":[[15,7]]},"42":{"position":[[14,7]]},"86":{"position":[[14,7]]},"102":{"position":[[338,7]]},"109":{"position":[[14,7]]},"145":{"position":[[14,7]]},"176":{"position":[[201,7]]},"198":{"position":[[14,7]]},"218":{"position":[[185,8]]},"220":{"position":[[2369,8]]},"222":{"position":[[336,7],[983,7]]},"250":{"position":[[14,7]]},"285":{"position":[[14,7]]},"297":{"position":[[246,7]]},"310":{"position":[[14,7]]},"335":{"position":[[14,7]]},"347":{"position":[[14,7]]},"373":{"position":[[14,7]]},"431":{"position":[[14,7]]},"450":{"position":[[53,7],[152,6]]},"468":{"position":[[14,7]]},"496":{"position":[[14,7]]},"533":{"position":[[14,7]]},"539":{"position":[[129,7]]},"546":{"position":[[3831,7],[7694,7]]},"604":{"position":[[14,7]]},"653":{"position":[[14,7]]},"678":{"position":[[14,7]]},"704":{"position":[[14,7]]},"711":{"position":[[40,7]]},"728":{"position":[[172,7]]},"744":{"position":[[229,8]]},"746":{"position":[[173,8]]},"748":{"position":[[151,8]]},"750":{"position":[[86,8]]},"752":{"position":[[154,8]]},"754":{"position":[[113,8]]},"756":{"position":[[134,8]]},"758":{"position":[[207,8]]},"760":{"position":[[163,8]]},"762":{"position":[[14,7]]},"764":{"position":[[315,7],[340,7],[446,7],[865,7],[891,7],[917,7],[943,7],[969,7],[995,7],[1051,7],[1077,7],[1127,7],[1236,7],[1297,7],[1367,7],[1430,7],[1563,7],[1590,7]]},"825":{"position":[[14,7]]},"875":{"position":[[14,7]]},"897":{"position":[[14,7]]},"915":{"position":[[14,7]]},"929":{"position":[[14,7]]},"950":{"position":[[14,7]]},"1053":{"position":[[14,7]]},"1082":{"position":[[14,7]]},"1110":{"position":[[14,7]]},"1116":{"position":[[129,7]]},"1125":{"position":[[2826,7],[4048,7]]},"1143":{"position":[[14,7]]},"1194":{"position":[[14,7]]},"1240":{"position":[[14,7]]},"1284":{"position":[[14,7]]},"1312":{"position":[[14,7]]},"1324":{"position":[[14,7]]},"1384":{"position":[[14,7]]},"1400":{"position":[[188,7],[312,7],[822,7],[2042,7],[2585,7]]},"1402":{"position":[[81,7]]},"1406":{"position":[[56,7]]},"1432":{"position":[[14,7]]},"1460":{"position":[[14,7]]},"1469":{"position":[[0,7]]},"1478":{"position":[[14,7]]},"1487":{"position":[[44,7]]},"1502":{"position":[[14,7]]},"1565":{"position":[[14,7]]},"1582":{"position":[[14,7]]},"1591":{"position":[[44,7]]},"1607":{"position":[[14,7]]},"1639":{"position":[[14,7]]},"1669":{"position":[[14,7]]},"1679":{"position":[[552,7]]},"1700":{"position":[[498,7]]},"1733":{"position":[[4619,7]]},"1749":{"position":[[14,7]]},"1755":{"position":[[214,7]]},"1757":{"position":[[1431,7]]},"1762":{"position":[[215,8]]},"1781":{"position":[[14,7]]},"1819":{"position":[[14,7]]},"1846":{"position":[[14,7]]},"1852":{"position":[[548,7]]},"1875":{"position":[[498,7]]},"1913":{"position":[[4642,7]]},"1921":{"position":[[14,7]]},"1949":{"position":[[14,7]]},"1969":{"position":[[14,7]]},"2022":{"position":[[14,7]]},"2032":{"position":[[1178,7]]},"2105":{"position":[[14,7]]},"2135":{"position":[[14,7]]},"2149":{"position":[[14,7]]},"2177":{"position":[[14,7]]},"2236":{"position":[[14,7]]},"2246":{"position":[[14,7]]},"2319":{"position":[[14,7]]},"2327":{"position":[[219,7]]},"2347":{"position":[[14,7]]},"2351":{"position":[[538,7]]},"2353":{"position":[[178,7]]},"2355":{"position":[[193,7]]},"2367":{"position":[[14,7]]},"2379":{"position":[[14,7]]},"2407":{"position":[[14,7]]},"2431":{"position":[[14,7]]},"2465":{"position":[[14,7]]},"2498":{"position":[[14,7]]},"2527":{"position":[[14,7]]},"2553":{"position":[[14,7]]},"2581":{"position":[[14,7]]},"2613":{"position":[[200,6]]},"2619":{"position":[[14,7]]},"2648":{"position":[[14,7]]},"2670":{"position":[[14,7]]},"2684":{"position":[[14,7]]},"2710":{"position":[[14,7]]},"2743":{"position":[[14,7]]},"2757":{"position":[[14,7]]},"2769":{"position":[[7537,7]]},"2775":{"position":[[14,7]]},"2798":{"position":[[14,7]]},"2829":{"position":[[14,7]]},"2855":{"position":[[14,7]]},"2874":{"position":[[141,7]]},"2880":{"position":[[14,7]]},"2894":{"position":[[14,7]]},"2927":{"position":[[14,7]]},"2947":{"position":[[14,7]]},"2962":{"position":[[14,7]]},"3043":{"position":[[14,7]]},"3169":{"position":[[14,7]]},"3203":{"position":[[562,8]]},"3205":{"position":[[239,7]]},"3207":{"position":[[146,7]]},"3213":{"position":[[141,8]]}}}],["relationship",{"_index":1322,"t":{"220":{"position":[[2110,12]]}}}],["relax",{"_index":1167,"t":{"212":{"position":[[659,5]]},"2155":{"position":[[324,7]]},"2597":{"position":[[506,7]]}}}],["relay",{"_index":589,"t":{"84":{"position":[[74,5]]},"301":{"position":[[869,7]]},"381":{"position":[[277,5],[412,5]]},"433":{"position":[[44,5]]},"458":{"position":[[87,5]]},"470":{"position":[[88,5]]},"542":{"position":[[344,7],[470,7]]},"776":{"position":[[669,7],[797,7],[5408,5]]},"1120":{"position":[[1051,7],[1177,7]]},"1334":{"position":[[22,5],[89,5],[361,5],[393,5]]},"1336":{"position":[[225,5]]},"1338":{"position":[[1055,5],[1731,5]]},"1348":{"position":[[430,5]]},"1350":{"position":[[28,7],[156,8],[285,5]]},"1352":{"position":[[355,5],[581,5]]},"1356":{"position":[[268,5]]},"1362":{"position":[[36,5]]},"1364":{"position":[[236,5],[438,5],[798,5],[838,5],[891,5],[989,5],[1596,7]]},"1366":{"position":[[505,5]]},"1368":{"position":[[2523,7],[2571,8],[2935,5]]},"1370":{"position":[[49,7]]},"1372":{"position":[[21,5],[171,5],[435,5]]},"1374":{"position":[[593,8]]},"1376":{"position":[[0,5],[989,5],[1185,8]]},"1386":{"position":[[67,5],[79,5],[100,5],[286,5],[323,5]]},"1388":{"position":[[8,5]]},"1420":{"position":[[447,5],[488,6],[602,5],[811,5]]},"1422":{"position":[[373,5],[414,6],[457,5],[545,5]]},"1426":{"position":[[323,5],[687,5]]},"1434":{"position":[[60,5]]},"1442":{"position":[[176,5]]},"1647":{"position":[[514,5]]},"1671":{"position":[[13,5]]},"1682":{"position":[[1297,8]]},"1827":{"position":[[506,6]]},"1829":{"position":[[208,5]]},"1842":{"position":[[611,7]]},"1848":{"position":[[142,5]]},"1929":{"position":[[1297,8]]},"2034":{"position":[[343,6],[401,6]]},"2066":{"position":[[970,5]]},"2082":{"position":[[1023,5]]},"2084":{"position":[[1131,5],[1196,5],[1426,5]]},"2092":{"position":[[160,6]]},"2192":{"position":[[459,6]]},"2200":{"position":[[18,5],[66,8],[185,7],[362,7]]},"2208":{"position":[[329,7],[369,8],[651,7],[993,7],[1033,8],[1309,7]]},"2257":{"position":[[244,5]]},"2283":{"position":[[414,6],[571,8]]},"2325":{"position":[[61,7],[119,5],[263,5]]},"2327":{"position":[[742,5]]},"2333":{"position":[[63,5]]},"2335":{"position":[[222,8],[492,7],[510,5],[628,8]]},"2349":{"position":[[23,5],[29,5]]},"2355":{"position":[[455,5]]},"2363":{"position":[[175,5]]},"2369":{"position":[[41,5]]},"2371":{"position":[[327,5],[368,6]]},"2373":{"position":[[139,5]]},"2375":{"position":[[153,5],[609,5]]},"2377":{"position":[[119,5]]},"2381":{"position":[[16,5]]},"2391":{"position":[[122,8],[285,5]]},"2393":{"position":[[114,5]]},"2395":{"position":[[111,6]]},"2399":{"position":[[81,5]]},"2409":{"position":[[9,5]]},"2477":{"position":[[711,8]]},"2533":{"position":[[194,6],[318,5]]},"2547":{"position":[[346,6]]},"2555":{"position":[[9,5]]},"2559":{"position":[[149,5],[502,6],[688,5],[737,6]]},"2561":{"position":[[13,5],[230,5]]},"2565":{"position":[[32,5],[527,6]]},"2567":{"position":[[210,5]]},"2569":{"position":[[574,6]]},"2571":{"position":[[60,7],[92,5]]},"2573":{"position":[[74,7],[108,5]]},"2577":{"position":[[149,5],[1044,5],[1383,5],[1428,5]]},"2579":{"position":[[57,5],[424,5],[781,6],[1317,5]]},"2593":{"position":[[960,5],[1489,5],[1619,6]]},"2599":{"position":[[291,6],[311,5],[952,5],[978,7],[1072,6]]},"2608":{"position":[[1361,5],[1700,5],[2532,5]]},"2613":{"position":[[467,5],[598,5]]},"2615":{"position":[[146,5]]},"2617":{"position":[[200,5],[291,6]]},"2621":{"position":[[222,5],[246,5]]},"2637":{"position":[[2207,5]]},"2654":{"position":[[112,5]]},"2664":{"position":[[2314,6]]},"2672":{"position":[[46,5]]},"2680":{"position":[[156,5],[741,6]]},"2686":{"position":[[26,5]]},"2724":{"position":[[1024,6]]},"2745":{"position":[[46,5]]},"2753":{"position":[[47,5],[91,5]]},"2755":{"position":[[81,8],[195,6]]},"2759":{"position":[[9,5],[44,5]]},"2763":{"position":[[46,5],[96,5]]},"2765":{"position":[[348,5]]},"2769":{"position":[[730,5],[2213,5],[4114,6],[5556,5],[8350,8],[8821,7],[8971,8]]},"2777":{"position":[[9,5]]},"2788":{"position":[[505,5]]},"2790":{"position":[[332,5],[1103,5],[1240,5]]},"2794":{"position":[[377,5],[449,5]]},"2808":{"position":[[9,5]]},"2810":{"position":[[13,5],[114,5]]},"2827":{"position":[[41,5]]},"2835":{"position":[[693,5]]},"2853":{"position":[[120,5],[218,5]]},"2857":{"position":[[185,5],[206,5]]},"2863":{"position":[[735,6]]},"2874":{"position":[[26,5],[279,5],[423,5]]},"2901":{"position":[[46,5],[112,5]]},"2903":{"position":[[63,5],[172,5],[309,5]]},"2907":{"position":[[149,9],[164,5],[274,5],[465,5],[478,5],[515,5],[634,5],[753,5],[840,5],[995,5],[1117,5],[1346,5],[1442,5],[1535,5],[1736,5],[1869,5],[1956,5],[2115,5],[2262,5],[2788,5],[3064,5],[3098,5],[3173,5]]},"2911":{"position":[[17,5],[202,8],[362,5],[660,7]]},"2915":{"position":[[110,5],[342,5]]},"2917":{"position":[[133,6],[201,8]]},"2919":{"position":[[1103,9]]},"2923":{"position":[[0,5],[57,7],[803,5],[1038,5],[1071,5],[1418,5],[1599,5],[1627,5],[1877,5],[1977,5],[2076,5]]},"2925":{"position":[[107,5],[415,5],[770,5]]},"2929":{"position":[[22,5],[37,5],[49,5],[266,5]]},"2973":{"position":[[246,5]]},"3001":{"position":[[417,6],[575,8]]},"3009":{"position":[[306,5]]},"3085":{"position":[[158,7],[1143,6],[1157,5],[2396,8]]},"3121":{"position":[[157,6]]},"3125":{"position":[[89,5]]},"3129":{"position":[[121,6]]},"3154":{"position":[[818,5]]},"3156":{"position":[[814,5]]}}}],["relay/2.0.0",{"_index":5629,"t":{"2593":{"position":[[832,11]]}}}],["relay_shard_index",{"_index":3578,"t":{"1338":{"position":[[115,17],[959,17]]}}}],["relaytop",{"_index":5991,"t":{"3085":{"position":[[175,13],[1187,12]]}}}],["releas",{"_index":1007,"t":{"202":{"position":[[651,8]]},"271":{"position":[[87,8]]},"515":{"position":[[10,9],[194,9]]},"598":{"position":[[0,8]]},"600":{"position":[[0,8]]},"602":{"position":[[0,8]]},"676":{"position":[[30,7]]},"702":{"position":[[30,7]]},"823":{"position":[[0,8]]},"871":{"position":[[0,8]]},"873":{"position":[[0,8]]},"893":{"position":[[23,9]]},"958":{"position":[[10,9],[197,9]]},"1051":{"position":[[0,8]]},"1108":{"position":[[0,8]]},"1141":{"position":[[0,8]]},"1192":{"position":[[0,8]]},"1238":{"position":[[0,8]]},"1282":{"position":[[0,8]]},"1310":{"position":[[0,8]]},"2279":{"position":[[885,7]]},"2305":{"position":[[0,8]]},"2307":{"position":[[0,8]]},"2309":{"position":[[0,8]]},"2311":{"position":[[0,8]]},"2313":{"position":[[0,8]]},"2315":{"position":[[17,8]]},"2644":{"position":[[23,8]]},"2646":{"position":[[23,8]]},"2943":{"position":[[118,7]]},"2960":{"position":[[30,8]]},"2997":{"position":[[1171,7]]},"3025":{"position":[[0,8]]},"3027":{"position":[[0,8]]},"3029":{"position":[[0,8]]},"3031":{"position":[[0,8]]},"3033":{"position":[[0,8]]},"3035":{"position":[[0,8]]},"3037":{"position":[[0,8]]},"3039":{"position":[[17,8]]}}}],["relev",{"_index":2492,"t":{"602":{"position":[[60,8]]},"823":{"position":[[129,8]]},"865":{"position":[[328,8]]},"873":{"position":[[60,8]]},"1141":{"position":[[60,8]]},"1192":{"position":[[60,8]]},"1400":{"position":[[2620,8]]},"1420":{"position":[[1178,8]]},"1424":{"position":[[113,8],[647,8],[1453,8],[1634,8]]},"1428":{"position":[[614,8]]},"1430":{"position":[[543,8]]},"1679":{"position":[[302,9]]},"1757":{"position":[[302,9]]},"1768":{"position":[[4044,8]]},"1852":{"position":[[302,9]]},"2030":{"position":[[1173,8]]},"2103":{"position":[[299,8]]},"2163":{"position":[[44,8]]},"2551":{"position":[[194,8]]},"2631":{"position":[[194,8]]},"2794":{"position":[[143,8],[691,8]]},"2874":{"position":[[111,8],[297,8]]},"2878":{"position":[[152,8],[300,8]]},"3173":{"position":[[112,8]]},"3183":{"position":[[252,8]]},"3213":{"position":[[1831,8]]}}}],["reli",{"_index":415,"t":{"53":{"position":[[401,7]]},"105":{"position":[[184,4]]},"256":{"position":[[45,6]]},"460":{"position":[[146,4],[236,6]]},"507":{"position":[[73,7]]},"546":{"position":[[325,4],[8098,6]]},"659":{"position":[[56,6]]},"663":{"position":[[0,7]]},"666":{"position":[[223,4]]},"776":{"position":[[4678,4]]},"794":{"position":[[349,4]]},"883":{"position":[[197,4]]},"925":{"position":[[183,6]]},"956":{"position":[[87,7]]},"1101":{"position":[[145,4]]},"1125":{"position":[[318,4],[4452,6]]},"1169":{"position":[[406,4]]},"1200":{"position":[[381,6],[483,4]]},"1246":{"position":[[369,6],[471,4]]},"1303":{"position":[[149,4]]},"1356":{"position":[[39,4]]},"1655":{"position":[[2699,6]]},"1733":{"position":[[2779,7],[3488,7],[3950,7],[4457,7]]},"1757":{"position":[[1483,4],[2157,4]]},"1762":{"position":[[14,6],[1727,6]]},"1913":{"position":[[2845,7],[3554,7],[4016,7],[4480,7]]},"2034":{"position":[[684,6]]},"2038":{"position":[[17,6]]},"2074":{"position":[[1270,6]]},"2084":{"position":[[2446,7]]},"2137":{"position":[[106,6],[462,7]]},"2266":{"position":[[1062,6]]},"2629":{"position":[[98,4]]},"2739":{"position":[[199,6]]},"2769":{"position":[[3720,6],[4275,6]]},"2835":{"position":[[537,7]]},"2984":{"position":[[1049,6]]}}}],["reliabl",{"_index":478,"t":{"59":{"position":[[749,8],[808,8],[1500,11],[1524,9]]},"82":{"position":[[193,11]]},"120":{"position":[[443,8]]},"122":{"position":[[388,8]]},"127":{"position":[[173,8]]},"151":{"position":[[32,9]]},"156":{"position":[[320,11]]},"162":{"position":[[48,8]]},"164":{"position":[[300,11]]},"176":{"position":[[123,12]]},"208":{"position":[[224,11]]},"233":{"position":[[48,8]]},"258":{"position":[[96,11]]},"383":{"position":[[384,9]]},"546":{"position":[[289,9]]},"1125":{"position":[[279,9]]},"1322":{"position":[[134,11],[485,11]]},"1394":{"position":[[244,11]]},"1396":{"position":[[294,11]]},"1404":{"position":[[459,11],[498,11],[829,11]]},"1406":{"position":[[15,11],[93,11],[253,11],[448,8],[665,8],[840,11],[1011,11]]},"1408":{"position":[[46,11]]},"1424":{"position":[[474,12]]},"1434":{"position":[[159,11]]},"1482":{"position":[[311,8]]},"1623":{"position":[[121,8]]},"1633":{"position":[[567,11],[1017,11]]},"1793":{"position":[[148,8]]},"1827":{"position":[[308,9]]},"2064":{"position":[[1141,11]]},"2084":{"position":[[2633,8]]},"2119":{"position":[[90,11]]},"2121":{"position":[[243,11]]},"2123":{"position":[[61,11]]},"2131":{"position":[[5775,11]]},"2137":{"position":[[59,11],[691,8]]},"2629":{"position":[[22,11]]},"2702":{"position":[[2651,11]]},"2911":{"position":[[530,11]]},"3203":{"position":[[451,12]]}}}],["relianc",{"_index":1471,"t":{"260":{"position":[[152,8]]},"663":{"position":[[166,8]]},"1440":{"position":[[101,8]]},"2058":{"position":[[1298,8]]},"3197":{"position":[[393,8]]}}}],["remain",{"_index":448,"t":{"55":{"position":[[328,6]]},"151":{"position":[[329,6]]},"407":{"position":[[1102,9],[1197,9],[2075,9],[2398,9]]},"1633":{"position":[[1408,7]]},"1757":{"position":[[648,6]]},"1999":{"position":[[195,9]]},"2001":{"position":[[362,6]]},"2005":{"position":[[30,6]]},"2012":{"position":[[47,6]]},"2014":{"position":[[197,6]]},"2042":{"position":[[573,9],[591,7]]},"2050":{"position":[[119,9]]},"2058":{"position":[[1366,7]]},"2082":{"position":[[1918,9],[4871,7]]},"2084":{"position":[[584,6]]},"2086":{"position":[[4494,7],[5950,7]]},"2329":{"position":[[181,7]]},"2769":{"position":[[7323,6]]},"3193":{"position":[[291,6]]},"3215":{"position":[[633,9],[657,6]]}}}],["remaind",{"_index":1899,"t":{"407":{"position":[[1808,9]]}}}],["remedi",{"_index":6226,"t":{"3213":{"position":[[973,6]]}}}],["remot",{"_index":2422,"t":{"554":{"position":[[1638,6],[1709,6]]},"1586":{"position":[[108,6]]},"1588":{"position":[[145,6]]},"1593":{"position":[[576,6]]},"1596":{"position":[[97,6]]},"1599":{"position":[[4,6],[718,6],[770,6]]},"1601":{"position":[[42,6]]},"2127":{"position":[[251,6]]},"2133":{"position":[[1633,6]]},"2870":{"position":[[71,6],[106,6],[233,6],[270,6],[366,6],[581,6]]},"2876":{"position":[[33,6],[118,6]]}}}],["remote_clock",{"_index":2380,"t":{"548":{"position":[[495,12]]}}}],["remote_st",{"_index":2381,"t":{"548":{"position":[[520,12]]}}}],["remotehash",{"_index":3914,"t":{"1593":{"position":[[705,10]]}}}],["remotelog",{"_index":3912,"t":{"1593":{"position":[[632,9]]}}}],["remov",{"_index":1288,"t":{"220":{"position":[[161,8]]},"265":{"position":[[1122,7],[1204,6]]},"295":{"position":[[1208,7]]},"301":{"position":[[2864,7],[2991,6]]},"333":{"position":[[174,7]]},"369":{"position":[[1595,8],[1708,8],[3525,8],[3578,7],[3737,6],[3857,8],[4515,8],[4557,6],[4597,6]]},"393":{"position":[[385,6]]},"395":{"position":[[1092,7]]},"415":{"position":[[754,7]]},"425":{"position":[[140,6]]},"443":{"position":[[230,6],[348,6]]},"456":{"position":[[2355,7]]},"523":{"position":[[787,8],[838,6]]},"550":{"position":[[1398,8]]},"554":{"position":[[383,7],[1240,7],[1275,7]]},"580":{"position":[[85,7]]},"887":{"position":[[258,7]]},"905":{"position":[[1312,8],[1425,8]]},"913":{"position":[[2191,7],[2569,6],[2714,7],[2951,6]]},"979":{"position":[[123,8],[174,6]]},"1019":{"position":[[596,8]]},"1185":{"position":[[724,7]]},"1366":{"position":[[301,6]]},"1494":{"position":[[891,7],[1050,7],[1177,7],[1632,7]]},"1657":{"position":[[647,7],[3038,8]]},"1692":{"position":[[296,6]]},"1710":{"position":[[63,8]]},"1722":{"position":[[824,7],[832,7],[1583,7],[1636,7],[1647,7],[2588,6]]},"1747":{"position":[[424,7],[661,7],[852,7]]},"1757":{"position":[[995,6]]},"1760":{"position":[[1513,8],[1565,7],[1687,8]]},"1768":{"position":[[4321,6]]},"1770":{"position":[[25,6],[255,7],[278,7],[421,6],[479,6],[593,6],[611,7],[944,7],[962,10],[1300,7],[1313,10],[1337,8]]},"1801":{"position":[[441,6],[1083,7]]},"1807":{"position":[[1236,8]]},"1811":{"position":[[948,8]]},"1815":{"position":[[58,8]]},"1858":{"position":[[393,7],[422,6],[485,7],[590,7]]},"1860":{"position":[[56,8]]},"1867":{"position":[[297,6]]},"1885":{"position":[[63,8]]},"1897":{"position":[[824,7],[832,7],[1585,7],[1638,7],[1649,7],[2590,6]]},"1908":{"position":[[0,7]]},"2042":{"position":[[500,7]]},"2044":{"position":[[347,7]]},"2052":{"position":[[756,8]]},"2086":{"position":[[8279,7]]},"2090":{"position":[[101,8]]},"2129":{"position":[[1525,6]]},"2133":{"position":[[5233,6],[5443,6],[5966,6]]},"2220":{"position":[[476,7]]},"2453":{"position":[[424,7]]},"2479":{"position":[[584,6]]},"2545":{"position":[[4518,6]]},"2547":{"position":[[733,6]]},"2577":{"position":[[88,6],[554,8]]},"2579":{"position":[[384,6]]},"2608":{"position":[[2705,6]]},"2763":{"position":[[439,7]]},"2769":{"position":[[4990,7]]},"2958":{"position":[[4656,7],[5094,7]]},"3027":{"position":[[23,7]]},"3143":{"position":[[99,7]]},"3183":{"position":[[391,6]]}}}],["renam",{"_index":1004,"t":{"202":{"position":[[565,7]]}}}],["render",{"_index":2668,"t":{"738":{"position":[[59,6]]},"2825":{"position":[[228,6]]},"3191":{"position":[[30,8]]}}}],["rendezv",{"_index":2741,"t":{"776":{"position":[[2602,10],[3185,10],[3233,10],[3262,10],[3283,10],[3652,10]]},"827":{"position":[[63,10],[83,10]]},"1364":{"position":[[88,11],[464,10],[557,10],[611,10],[730,12],[1149,10],[1233,10],[1450,10]]},"1366":{"position":[[36,10]]},"1386":{"position":[[220,10]]}}}],["rene",{"_index":3762,"t":{"1500":{"position":[[29,4]]}}}],["renew",{"_index":535,"t":{"61":{"position":[[198,5]]}}}],["reorder",{"_index":4812,"t":{"2036":{"position":[[983,10]]},"2040":{"position":[[50,7]]}}}],["repair",{"_index":5109,"t":{"2127":{"position":[[478,6],[1218,6]]},"2133":{"position":[[4,6],[117,6],[380,9],[807,6],[946,7],[1040,6],[1197,6],[1257,8],[1445,6],[1532,6],[1621,6],[1989,6],[2154,6],[2278,6],[3113,9],[3240,9],[3386,6],[3517,6],[4653,6],[4854,6],[4995,6],[5299,6],[5373,7],[5509,6],[5586,6],[5726,6],[5994,6],[6034,6],[6246,6],[6304,6],[6417,6],[6539,6],[6661,6],[7376,6],[7444,6],[8999,6],[9124,6],[9580,6]]}}}],["repair_request",{"_index":5114,"t":{"2127":{"position":[[1084,14]]},"2133":{"position":[[823,14],[4577,14],[4717,14],[5923,14]]}}}],["repeat",{"_index":1741,"t":{"369":{"position":[[519,8],[1013,8]]},"387":{"position":[[1074,8]]},"399":{"position":[[871,8],[993,8]]},"448":{"position":[[446,8],[1768,8],[2408,8],[5304,8],[5581,8]]},"492":{"position":[[309,8],[532,8],[772,8]]},"519":{"position":[[1142,8],[1179,8],[1341,8]]},"523":{"position":[[1813,8],[1954,8],[3026,8],[3581,8],[3727,8]]},"525":{"position":[[875,8],[2402,8]]},"546":{"position":[[1383,8],[6207,8]]},"552":{"position":[[376,8],[646,8]]},"554":{"position":[[266,8]]},"560":{"position":[[281,8]]},"562":{"position":[[323,8],[561,8],[656,8],[937,8],[963,8]]},"564":{"position":[[439,8],[556,8]]},"568":{"position":[[248,8]]},"592":{"position":[[215,8]]},"905":{"position":[[527,8],[847,8]]},"969":{"position":[[941,8],[978,8],[1140,8]]},"981":{"position":[[293,8],[434,8]]},"985":{"position":[[166,8],[696,8],[842,8]]},"987":{"position":[[847,8],[2342,8]]},"1129":{"position":[[249,8]]},"1171":{"position":[[2284,8]]},"1338":{"position":[[582,8],[859,8]]},"1444":{"position":[[290,8]]},"1489":{"position":[[107,8],[135,8],[165,8],[197,8]]},"1573":{"position":[[153,8]]},"1593":{"position":[[644,8]]},"1625":{"position":[[371,8]]},"1627":{"position":[[319,8]]},"1807":{"position":[[369,8]]},"2001":{"position":[[426,8]]},"2032":{"position":[[743,9]]},"2086":{"position":[[3341,9]]},"2099":{"position":[[419,9]]},"2127":{"position":[[809,8],[1062,8]]},"2145":{"position":[[112,8]]},"2373":{"position":[[84,6]]},"2375":{"position":[[81,6]]},"2521":{"position":[[2311,8]]},"2543":{"position":[[342,8]]},"2569":{"position":[[97,8],[133,8],[336,8]]},"2637":{"position":[[62,8],[180,8]]},"2644":{"position":[[74,8]]},"2664":{"position":[[404,8],[548,8]]},"2698":{"position":[[591,8],[735,8],[1128,8]]},"2839":{"position":[[138,8]]},"2865":{"position":[[62,8]]},"2867":{"position":[[63,8]]},"2923":{"position":[[214,8]]}}}],["replac",{"_index":896,"t":{"158":{"position":[[314,11]]},"244":{"position":[[227,11]]},"274":{"position":[[159,8]]},"415":{"position":[[588,7]]},"421":{"position":[[309,8]]},"798":{"position":[[29,11]]},"1108":{"position":[[112,8]]},"1282":{"position":[[109,8]]},"1514":{"position":[[1019,8]]},"1526":{"position":[[31,8],[183,13]]},"1528":{"position":[[209,13]]},"1684":{"position":[[784,12],[803,9],[4125,8]]},"1722":{"position":[[1498,8]]},"1728":{"position":[[613,8]]},"1760":{"position":[[646,7]]},"1777":{"position":[[711,12],[1310,7]]},"1842":{"position":[[372,7]]},"1858":{"position":[[318,8]]},"1897":{"position":[[1500,8]]},"1917":{"position":[[613,8]]},"1934":{"position":[[553,12],[572,9]]},"1938":{"position":[[485,8]]},"2030":{"position":[[490,9]]},"2133":{"position":[[448,7]]},"2413":{"position":[[284,8]]},"2837":{"position":[[1653,7]]},"2844":{"position":[[614,9]]},"3053":{"position":[[343,7]]},"3187":{"position":[[17,7]]},"3209":{"position":[[17,7]]}}}],["replay",{"_index":2665,"t":{"734":{"position":[[175,6]]},"764":{"position":[[553,6]]},"1629":{"position":[[946,6]]},"1637":{"position":[[425,6]]},"1733":{"position":[[2813,6]]},"1913":{"position":[[2879,6]]},"2042":{"position":[[1073,6]]}}}],["repli",{"_index":1222,"t":{"216":{"position":[[649,7],[1840,7]]},"224":{"position":[[562,5]]},"527":{"position":[[2906,8]]},"546":{"position":[[431,8],[2181,7]]},"1007":{"position":[[117,8]]},"1125":{"position":[[424,8],[1602,7]]},"1161":{"position":[[326,7]]},"2032":{"position":[[2576,5],[2805,8]]},"2042":{"position":[[1408,5],[1442,5],[1473,5]]},"2171":{"position":[[209,5]]},"2479":{"position":[[114,5]]},"2837":{"position":[[399,7]]}}}],["replic",{"_index":220,"t":{"19":{"position":[[161,12],[264,11],[388,10]]},"22":{"position":[[231,11]]},"24":{"position":[[249,11]]},"31":{"position":[[43,11],[120,9],[195,11]]},"38":{"position":[[460,12]]},"40":{"position":[[98,11]]},"102":{"position":[[816,11]]},"1586":{"position":[[124,11]]},"1588":{"position":[[156,11]]},"1599":{"position":[[251,10],[1402,10]]},"1777":{"position":[[1005,9],[1274,10],[2158,10]]}}}],["repo",{"_index":1372,"t":{"229":{"position":[[139,4],[190,4]]}}}],["report",{"_index":2229,"t":{"525":{"position":[[2434,7]]},"527":{"position":[[3835,8]]},"776":{"position":[[3383,6]]},"883":{"position":[[273,6]]},"987":{"position":[[2374,7]]},"1013":{"position":[[46,8]]},"2903":{"position":[[684,7],[733,7]]},"3193":{"position":[[105,6],[172,6]]}}}],["repositori",{"_index":1524,"t":{"289":{"position":[[252,10],[396,11]]},"1390":{"position":[[129,11]]},"1611":{"position":[[76,11]]},"1659":{"position":[[4776,11]]},"1965":{"position":[[83,11]]}}}],["repres",{"_index":205,"t":{"17":{"position":[[81,9]]},"35":{"position":[[49,11]]},"212":{"position":[[157,11]]},"233":{"position":[[296,11]]},"397":{"position":[[29,11]]},"448":{"position":[[1078,10],[1283,10]]},"546":{"position":[[34,10],[3394,11]]},"550":{"position":[[15,10]]},"560":{"position":[[13,10]]},"562":{"position":[[21,10]]},"564":{"position":[[25,10]]},"568":{"position":[[14,10]]},"570":{"position":[[16,10]]},"578":{"position":[[33,10]]},"580":{"position":[[26,10]]},"867":{"position":[[524,11],[1418,11]]},"948":{"position":[[1552,11],[1823,10],[2484,12]]},"1125":{"position":[[21,10],[2389,11]]},"1596":{"position":[[165,9]]},"1653":{"position":[[1171,10]]},"1655":{"position":[[2287,10]]},"1659":{"position":[[1370,9],[3502,11]]},"1700":{"position":[[204,10],[398,10]]},"1710":{"position":[[37,11]]},"1712":{"position":[[96,10]]},"1718":{"position":[[476,9],[1709,11]]},"1762":{"position":[[1600,12],[1636,12],[2757,10]]},"1772":{"position":[[4620,10]]},"1779":{"position":[[438,12]]},"1842":{"position":[[1374,11]]},"1875":{"position":[[204,10],[398,10]]},"1885":{"position":[[37,11]]},"1887":{"position":[[96,10]]},"1893":{"position":[[476,9],[1709,11]]},"2052":{"position":[[1358,10]]},"2086":{"position":[[1348,12]]},"2127":{"position":[[1017,12]]},"2198":{"position":[[378,10]]},"2664":{"position":[[975,12],[1899,10]]},"2700":{"position":[[420,11]]},"2769":{"position":[[2544,10]]},"2773":{"position":[[2762,10]]},"2788":{"position":[[790,11]]},"2790":{"position":[[1666,11]]},"2956":{"position":[[100,10],[808,10]]}}}],["represent",{"_index":630,"t":{"98":{"position":[[17,14]]},"100":{"position":[[481,14],[1621,14]]},"102":{"position":[[208,14]]},"216":{"position":[[809,14]]},"859":{"position":[[551,14]]},"863":{"position":[[2177,15]]},"865":{"position":[[402,14],[960,15]]},"911":{"position":[[104,14]]},"1724":{"position":[[84,14]]},"1899":{"position":[[84,14]]},"2080":{"position":[[477,15]]},"2082":{"position":[[650,14],[1042,15]]},"2262":{"position":[[939,14]]},"2345":{"position":[[264,14]]},"2790":{"position":[[858,15],[936,15],[1014,15]]},"2980":{"position":[[1192,14]]},"3203":{"position":[[377,15]]},"3215":{"position":[[167,16]]}}}],["reproduc",{"_index":1861,"t":{"401":{"position":[[331,12]]}}}],["republish",{"_index":5589,"t":{"2567":{"position":[[134,9]]}}}],["reput",{"_index":562,"t":{"73":{"position":[[119,10]]},"187":{"position":[[88,10]]},"210":{"position":[[1386,10],[1406,11]]},"1653":{"position":[[695,9]]},"1659":{"position":[[451,9]]},"1842":{"position":[[963,10]]},"1975":{"position":[[266,11],[325,10],[423,11],[560,10]]},"1977":{"position":[[344,10]]},"1979":{"position":[[92,10]]},"1983":{"position":[[67,10]]},"1999":{"position":[[359,11]]},"2765":{"position":[[218,10]]}}}],["req/resp",{"_index":5870,"t":{"2863":{"position":[[243,8]]}}}],["request",{"_index":454,"t":{"57":{"position":[[185,7],[240,7]]},"73":{"position":[[37,9]]},"77":{"position":[[33,7],[124,8]]},"124":{"position":[[311,10]]},"212":{"position":[[628,8]]},"258":{"position":[[248,8]]},"265":{"position":[[632,8]]},"301":{"position":[[3994,9],[4117,9],[4361,9],[4458,9],[4572,9]]},"379":{"position":[[281,7],[456,7]]},"389":{"position":[[189,8]]},"391":{"position":[[349,8]]},"407":{"position":[[962,7]]},"417":{"position":[[612,8]]},"419":{"position":[[504,7],[1426,7],[1622,7]]},"448":{"position":[[3598,9],[3760,7],[3809,9],[3855,9],[3979,9],[4087,7],[4136,9],[4182,9],[4306,9],[4484,7],[4585,7],[4800,7]]},"454":{"position":[[1154,9],[1164,8]]},"456":{"position":[[815,8],[944,8],[1125,8],[1179,8],[1195,7],[1756,8],[1894,8],[1910,7],[2158,8],[2298,8],[2314,7]]},"507":{"position":[[435,7],[617,10]]},"511":{"position":[[298,10]]},"519":{"position":[[2699,7],[2812,7],[3756,7]]},"523":{"position":[[728,7]]},"525":{"position":[[901,8],[959,8],[1471,7],[2830,7],[3007,8],[3068,8]]},"527":{"position":[[612,7],[1805,7],[3621,9]]},"546":{"position":[[2781,7]]},"548":{"position":[[854,7]]},"554":{"position":[[1513,7],[1582,7],[1653,7],[1724,7]]},"564":{"position":[[38,7],[128,7],[744,7],[791,7],[925,7]]},"574":{"position":[[47,9],[66,7],[224,7]]},"576":{"position":[[61,8],[79,7],[239,7]]},"578":{"position":[[60,7],[431,7]]},"582":{"position":[[34,7]]},"584":{"position":[[56,7],[318,7]]},"586":{"position":[[61,8],[249,7]]},"588":{"position":[[59,8],[246,7]]},"590":{"position":[[49,7],[354,7],[512,7]]},"592":{"position":[[102,10]]},"615":{"position":[[137,7]]},"617":{"position":[[64,7],[88,9]]},"619":{"position":[[113,7]]},"621":{"position":[[62,7]]},"623":{"position":[[60,7]]},"625":{"position":[[110,7]]},"627":{"position":[[109,7]]},"629":{"position":[[34,7]]},"631":{"position":[[34,7]]},"633":{"position":[[101,7]]},"666":{"position":[[335,7]]},"670":{"position":[[273,8]]},"672":{"position":[[108,8]]},"692":{"position":[[205,7]]},"694":{"position":[[253,8],[262,8],[271,7]]},"696":{"position":[[108,8]]},"744":{"position":[[138,9],[165,8],[208,9],[278,8]]},"750":{"position":[[76,9]]},"758":{"position":[[177,7]]},"764":{"position":[[830,8]]},"776":{"position":[[3306,7]]},"944":{"position":[[217,7]]},"948":{"position":[[63,7]]},"956":{"position":[[441,7]]},"969":{"position":[[3303,7],[3414,7],[3736,7],[3896,7]]},"979":{"position":[[64,7]]},"987":{"position":[[873,8],[1413,7],[2740,7],[2917,8],[2978,8]]},"990":{"position":[[255,7],[388,7]]},"992":{"position":[[386,7]]},"997":{"position":[[578,7]]},"999":{"position":[[134,7]]},"1011":{"position":[[0,9]]},"1024":{"position":[[41,10],[469,9],[761,8]]},"1036":{"position":[[12,7]]},"1064":{"position":[[47,8],[129,8],[279,8]]},"1066":{"position":[[144,8]]},"1088":{"position":[[462,10]]},"1090":{"position":[[264,8]]},"1094":{"position":[[12,7],[69,7],[298,8],[412,9],[514,9],[771,7],[910,9],[937,7],[1041,9],[1109,7],[1261,9]]},"1096":{"position":[[479,10],[569,7],[783,7],[885,7],[949,7],[1061,8],[1094,8]]},"1169":{"position":[[115,9],[330,8]]},"1206":{"position":[[205,7],[275,7],[324,7]]},"1235":{"position":[[8,7],[160,7],[445,8],[622,7],[1017,9],[1230,7]]},"1252":{"position":[[175,7],[218,7]]},"1279":{"position":[[8,7],[161,7],[446,8],[624,7],[1019,9],[1236,7]]},"1292":{"position":[[251,8]]},"1296":{"position":[[12,7],[69,7],[304,8],[418,9],[520,9],[780,7],[919,9],[946,7],[1050,9],[1118,7],[1270,9]]},"1298":{"position":[[743,10],[831,7],[1045,7],[1147,7],[1211,7],[1323,8],[1356,8]]},"1352":{"position":[[305,7]]},"1358":{"position":[[377,10]]},"1360":{"position":[[207,7]]},"1400":{"position":[[1703,9]]},"1418":{"position":[[473,10]]},"1469":{"position":[[114,8]]},"1484":{"position":[[126,8]]},"1489":{"position":[[180,8],[721,9]]},"1492":{"position":[[57,7],[265,7]]},"1494":{"position":[[98,7],[751,7],[841,7],[1039,7]]},"1506":{"position":[[1390,7]]},"1541":{"position":[[287,8]]},"1659":{"position":[[1402,8]]},"1722":{"position":[[1397,8],[1591,8],[1679,8]]},"1733":{"position":[[477,7],[1437,7],[1752,8],[1838,10],[3241,7],[3342,8],[5018,7],[5147,7],[6046,7],[6171,7],[6268,7],[6703,7],[6865,8],[6903,9],[7495,8],[7709,8],[7782,7],[7873,8],[7965,7],[8097,8],[8185,7],[8317,8],[8665,7],[8844,7]]},"1745":{"position":[[269,7],[307,7],[457,7],[1195,7],[1233,7],[1382,7]]},"1775":{"position":[[373,7],[948,7],[1473,7],[1569,8],[1604,7],[1646,7],[1765,9]]},"1777":{"position":[[1501,7]]},"1842":{"position":[[1104,10],[1302,9]]},"1858":{"position":[[176,8]]},"1897":{"position":[[1399,8],[1593,8],[1681,8]]},"1908":{"position":[[8,8],[28,8],[193,8],[234,7],[282,8]]},"1913":{"position":[[477,7],[1437,7],[1818,8],[1904,10],[3307,7],[3408,8],[5041,7],[5170,7],[6027,7],[6152,7],[6249,7],[6684,7],[6846,8],[6884,9],[7476,8],[7690,8],[7763,7],[7854,8],[7946,7],[8078,8],[8166,7],[8298,8],[8646,7],[8825,7]]},"1961":{"position":[[21,9],[98,7],[142,9],[216,9]]},"1963":{"position":[[69,7],[282,8],[372,9],[436,9]]},"2123":{"position":[[677,9]]},"2133":{"position":[[814,8],[933,10],[1047,7],[1127,7],[1187,7],[1452,7],[1539,7],[1607,9],[1831,9],[2006,10],[2161,8],[3393,8],[3524,7],[3575,8],[4660,7],[4753,7],[4861,7],[5002,7],[5306,7],[5365,7],[5516,7],[5593,8],[5733,7],[6041,7],[6106,7],[6170,9],[6253,8],[6280,7],[6311,7],[6424,7],[6546,7],[6668,7],[7699,9],[7751,9],[9006,7],[9099,8],[9131,7],[9587,7]]},"2171":{"position":[[201,7]]},"2186":{"position":[[104,8],[368,7],[383,7]]},"2214":{"position":[[1458,7],[1676,10]]},"2234":{"position":[[280,8],[1261,7],[2248,7]]},"2262":{"position":[[1660,7],[1925,7]]},"2264":{"position":[[436,7]]},"2266":{"position":[[6472,8],[6537,9],[6569,10]]},"2535":{"position":[[222,7]]},"2545":{"position":[[560,8],[604,8],[655,7],[747,7],[816,8],[995,8],[1063,7],[1227,9],[1423,7],[1545,7],[1640,7],[2090,8],[2258,8],[2481,8],[2597,8],[2758,8],[2789,7],[2886,8],[2917,7],[3013,8],[3120,7],[3241,7],[3491,8],[3676,8],[3707,7],[3838,8],[3945,7],[4066,7],[4093,7],[4321,8],[4478,8],[4646,7]]},"2551":{"position":[[1086,7],[1229,8]]},"2599":{"position":[[665,8],[1309,8]]},"2613":{"position":[[794,9]]},"2617":{"position":[[666,9]]},"2627":{"position":[[212,7]]},"2637":{"position":[[273,7],[517,7],[1064,7],[1100,8],[1154,10],[1244,7],[1281,8],[1343,10],[1606,8],[2086,7],[2433,9]]},"2639":{"position":[[725,7],[868,8]]},"2662":{"position":[[42,7]]},"2664":{"position":[[2404,10],[3437,8],[5590,9],[5770,7]]},"2668":{"position":[[771,7],[874,7],[1020,8]]},"2700":{"position":[[2097,7],[2864,7]]},"2702":{"position":[[96,7],[794,7],[1311,8],[1831,7]]},"2704":{"position":[[138,8],[206,7],[371,9],[728,7],[810,7],[909,7],[935,7],[997,7],[1021,7],[1286,7],[1387,7],[1414,7],[1661,8],[2402,7]]},"2708":{"position":[[762,7],[865,7],[1011,8]]},"2751":{"position":[[232,7]]},"2810":{"position":[[904,9]]},"2833":{"position":[[33,7],[110,9]]},"2835":{"position":[[259,7]]},"2837":{"position":[[257,7],[313,10],[337,7],[1792,11],[1941,10]]},"2839":{"position":[[327,10],[501,10]]},"2844":{"position":[[123,9],[458,10],[641,8]]},"2847":{"position":[[147,9]]},"2849":{"position":[[42,9],[432,10],[735,9]]},"2851":{"position":[[170,9],[461,10],[635,8],[741,10],[774,7],[934,8]]},"2863":{"position":[[405,8],[456,8]]},"2870":{"position":[[36,7],[202,7],[448,8],[532,7],[676,7]]},"2878":{"position":[[161,8],[309,9]]},"2907":{"position":[[2493,7],[2594,7],[3151,7],[3335,7],[3421,7],[3568,7]]},"2937":{"position":[[12,7],[70,7],[299,8],[339,9],[420,9],[678,7],[1126,9],[1153,7],[1257,9],[1325,7],[1477,9]]},"2939":{"position":[[215,7],[660,10],[749,7],[888,8],[897,7],[983,8],[1068,7],[1117,7],[1256,8],[1289,8]]},"2954":{"position":[[113,8],[367,7],[382,7]]},"2958":{"position":[[3350,7],[4972,7]]},"2980":{"position":[[2417,7],[2475,7],[2749,7],[2776,7]]},"2982":{"position":[[434,7],[459,7]]},"2984":{"position":[[6624,8],[6689,9],[6721,10],[7041,7],[7111,9],[7140,7]]},"3023":{"position":[[19,7]]},"3087":{"position":[[1791,7],[3656,7],[3873,9]]},"3136":{"position":[[116,8]]},"3138":{"position":[[121,8]]},"3149":{"position":[[283,7],[501,10]]},"3151":{"position":[[275,7],[493,10]]},"3183":{"position":[[541,8]]}}}],["request/repli",{"_index":5212,"t":{"2161":{"position":[[68,13]]},"2171":{"position":[[316,13]]},"2335":{"position":[[263,13]]}}}],["request/respons",{"_index":5623,"t":{"2593":{"position":[[146,16]]},"2597":{"position":[[57,16]]},"2749":{"position":[[270,16]]}}}],["request_address_for_transact",{"_index":3288,"t":{"1120":{"position":[[282,31]]}}}],["request_id",{"_index":2182,"t":{"519":{"position":[[2326,10],[3495,10]]},"527":{"position":[[1750,11]]},"969":{"position":[[2461,10],[2814,10]]},"999":{"position":[[79,11]]},"2543":{"position":[[225,10],[422,10]]},"2545":{"position":[[678,11],[694,10]]},"2664":{"position":[[702,10]]},"2698":{"position":[[421,10],[1044,10]]},"2702":{"position":[[119,11],[135,10]]},"2751":{"position":[[204,10]]}}}],["request_transact",{"_index":3291,"t":{"1120":{"position":[[408,19]]}}}],["requestcontactverif",{"_index":2478,"t":{"582":{"position":[[2,26],[191,26]]}}}],["requestid",{"_index":3274,"t":{"1096":{"position":[[652,10],[690,10]]},"1298":{"position":[[914,10],[952,10]]},"2545":{"position":[[964,9]]},"2637":{"position":[[244,9],[586,9],[664,9],[689,9]]},"2704":{"position":[[107,9]]}}}],["requesting/receiv",{"_index":5396,"t":{"2313":{"position":[[85,21]]},"3037":{"position":[[85,21]]}}}],["requestmlspayload",{"_index":4497,"t":{"1745":{"position":[[352,17]]}}}],["requestmlspayload{\"y",{"_index":4504,"t":{"1745":{"position":[[1278,22]]}}}],["requir",{"_index":102,"t":{"10":{"position":[[432,7],[1219,13],[1304,8]]},"12":{"position":[[74,8]]},"24":{"position":[[553,12]]},"48":{"position":[[179,8]]},"53":{"position":[[214,9],[1039,9]]},"57":{"position":[[9,13]]},"94":{"position":[[435,8]]},"102":{"position":[[163,8]]},"113":{"position":[[40,12],[242,12]]},"115":{"position":[[136,12],[583,12],[686,12]]},"118":{"position":[[9,12]]},"120":{"position":[[63,13],[303,13]]},"122":{"position":[[221,13]]},"124":{"position":[[58,7],[385,13],[750,13],[1149,13],[1519,13],[2137,13],[2332,12],[2550,13],[2738,13]]},"131":{"position":[[0,12],[133,7],[249,12],[327,12]]},"139":{"position":[[177,12]]},"149":{"position":[[350,12]]},"151":{"position":[[21,8]]},"162":{"position":[[609,12]]},"164":{"position":[[264,13]]},"180":{"position":[[655,12]]},"220":{"position":[[1491,13]]},"224":{"position":[[633,8]]},"231":{"position":[[61,9]]},"265":{"position":[[942,8]]},"269":{"position":[[43,13],[268,8]]},"281":{"position":[[212,12]]},"289":{"position":[[112,7]]},"291":{"position":[[4,12]]},"301":{"position":[[90,8],[368,13],[789,8],[1981,8],[2806,8]]},"393":{"position":[[161,8]]},"443":{"position":[[48,12]]},"507":{"position":[[217,9]]},"509":{"position":[[34,11]]},"546":{"position":[[2930,8],[3675,7],[6768,8],[7936,12]]},"550":{"position":[[242,8],[1309,8]]},"666":{"position":[[130,9]]},"684":{"position":[[24,12]]},"698":{"position":[[170,8]]},"768":{"position":[[297,8]]},"778":{"position":[[83,8]]},"812":{"position":[[214,12],[324,11]]},"867":{"position":[[342,8]]},"887":{"position":[[208,11]]},"923":{"position":[[208,8]]},"927":{"position":[[79,7]]},"944":{"position":[[313,8]]},"992":{"position":[[433,8]]},"1066":{"position":[[13,8]]},"1094":{"position":[[142,8]]},"1125":{"position":[[2001,8],[2670,7],[3361,8],[4290,12]]},"1206":{"position":[[82,11]]},"1208":{"position":[[509,11]]},"1214":{"position":[[13,8],[200,7]]},"1228":{"position":[[140,8]]},"1254":{"position":[[503,11],[587,11]]},"1256":{"position":[[140,11],[160,11],[410,11],[478,11]]},"1260":{"position":[[13,8],[200,7]]},"1274":{"position":[[137,8]]},"1296":{"position":[[142,8]]},"1332":{"position":[[549,8]]},"1372":{"position":[[0,12],[394,12],[1086,13]]},"1396":{"position":[[33,11]]},"1494":{"position":[[1237,7],[1692,7]]},"1512":{"position":[[34,11]]},"1569":{"position":[[394,7]]},"1578":{"position":[[628,12]]},"1599":{"position":[[95,12]]},"1619":{"position":[[34,11]]},"1633":{"position":[[337,9],[787,8]]},"1649":{"position":[[34,11]]},"1651":{"position":[[364,8]]},"1653":{"position":[[29,13],[432,13],[581,9],[1078,13],[1254,11]]},"1655":{"position":[[345,8],[2097,8],[3132,9]]},"1657":{"position":[[550,9]]},"1659":{"position":[[330,8],[3186,8],[4585,8]]},"1661":{"position":[[190,7],[343,8],[482,8]]},"1663":{"position":[[645,8]]},"1667":{"position":[[276,9]]},"1682":{"position":[[600,8],[1014,13],[1507,7]]},"1684":{"position":[[1040,8]]},"1720":{"position":[[1657,12]]},"1731":{"position":[[337,9]]},"1733":{"position":[[1809,9],[2091,9],[2381,9],[2477,9],[2577,9],[2703,9],[2839,9],[4228,8],[6687,12],[9162,7]]},"1740":{"position":[[82,9]]},"1757":{"position":[[1928,12]]},"1760":{"position":[[187,8],[554,8]]},"1762":{"position":[[622,8]]},"1764":{"position":[[4,8]]},"1766":{"position":[[1488,8]]},"1772":{"position":[[1882,9]]},"1775":{"position":[[111,11],[843,8]]},"1777":{"position":[[1937,11]]},"1779":{"position":[[409,8],[572,7]]},"1791":{"position":[[34,11]]},"1813":{"position":[[590,13]]},"1817":{"position":[[119,7]]},"1833":{"position":[[190,8]]},"1856":{"position":[[200,8]]},"1895":{"position":[[1657,12]]},"1911":{"position":[[294,9]]},"1913":{"position":[[1875,9],[2157,9],[2447,9],[2543,9],[2643,9],[2769,9],[2905,9],[4251,8],[6668,12],[9143,7]]},"1929":{"position":[[600,8],[1014,13]]},"1934":{"position":[[809,8]]},"1957":{"position":[[54,8]]},"1959":{"position":[[168,8]]},"2010":{"position":[[487,8],[910,8]]},"2014":{"position":[[93,8],[709,11]]},"2030":{"position":[[354,9]]},"2032":{"position":[[34,11]]},"2034":{"position":[[746,9]]},"2040":{"position":[[424,8],[1391,13]]},"2048":{"position":[[26,7]]},"2050":{"position":[[311,8],[552,7],[805,9]]},"2052":{"position":[[1630,8]]},"2054":{"position":[[85,8],[509,8]]},"2056":{"position":[[206,8]]},"2060":{"position":[[771,13]]},"2064":{"position":[[1161,9]]},"2066":{"position":[[231,11],[484,9],[1177,7],[1340,12]]},"2068":{"position":[[463,8]]},"2072":{"position":[[222,9]]},"2076":{"position":[[738,9],[1448,7]]},"2082":{"position":[[3207,9],[3760,12]]},"2084":{"position":[[2615,8]]},"2086":{"position":[[598,8],[2219,9]]},"2125":{"position":[[33,11]]},"2131":{"position":[[5790,9]]},"2133":{"position":[[2550,8],[2621,9],[2760,11]]},"2157":{"position":[[719,12]]},"2159":{"position":[[1005,8]]},"2234":{"position":[[271,8]]},"2262":{"position":[[285,11],[451,11],[471,11],[1116,11],[1838,8],[1964,8]]},"2266":{"position":[[1571,11],[1751,8],[3981,8]]},"2279":{"position":[[1069,13]]},"2309":{"position":[[94,8],[210,11]]},"2361":{"position":[[36,12]]},"2363":{"position":[[229,7],[433,8]]},"2415":{"position":[[33,11]]},"2475":{"position":[[34,11]]},"2477":{"position":[[337,13]]},"2537":{"position":[[34,11]]},"2559":{"position":[[543,13]]},"2571":{"position":[[128,12]]},"2573":{"position":[[224,12]]},"2579":{"position":[[1110,11]]},"2589":{"position":[[165,7],[430,12]]},"2591":{"position":[[33,11]]},"2593":{"position":[[3024,8]]},"2597":{"position":[[536,12]]},"2658":{"position":[[34,11],[347,8],[483,11]]},"2664":{"position":[[1452,8],[1842,8],[2767,9],[2922,8]]},"2678":{"position":[[33,11],[198,8]]},"2680":{"position":[[278,9]]},"2682":{"position":[[74,8]]},"2694":{"position":[[34,11]]},"2702":{"position":[[209,8],[359,8],[3893,8],[4019,8]]},"2718":{"position":[[52,13],[439,13]]},"2720":{"position":[[34,11]]},"2767":{"position":[[34,11]]},"2769":{"position":[[912,8],[3940,8],[4355,7]]},"2771":{"position":[[594,8]]},"2790":{"position":[[1298,7]]},"2794":{"position":[[675,8]]},"2796":{"position":[[703,8]]},"2825":{"position":[[174,8]]},"2837":{"position":[[33,11]]},"2849":{"position":[[521,8]]},"2851":{"position":[[196,8]]},"2863":{"position":[[47,11],[532,9]]},"2907":{"position":[[2161,8]]},"2913":{"position":[[560,8]]},"2937":{"position":[[143,8]]},"2941":{"position":[[202,12],[313,11]]},"2956":{"position":[[1180,11]]},"2958":{"position":[[319,12],[898,8],[953,12],[6228,8]]},"2980":{"position":[[538,11],[731,11],[751,11],[1388,11],[2625,8],[2815,8]]},"2984":{"position":[[1555,11],[1583,11],[1668,11],[1739,8],[3953,8]]},"2997":{"position":[[1354,13]]},"3033":{"position":[[94,8],[210,11]]},"3056":{"position":[[41,7]]},"3076":{"position":[[20,7]]},"3085":{"position":[[1444,8]]},"3089":{"position":[[750,8]]},"3181":{"position":[[531,8]]}}}],["required_cap",{"_index":4397,"t":{"1720":{"position":[[1700,21]]},"1895":{"position":[[1700,21]]}}}],["research",{"_index":308,"t":{"33":{"position":[[337,8]]},"40":{"position":[[261,8]]},"202":{"position":[[660,8]]},"204":{"position":[[32,8]]},"210":{"position":[[2627,8]]},"212":{"position":[[645,8]]},"798":{"position":[[1058,8]]},"800":{"position":[[245,11]]},"806":{"position":[[435,9]]},"827":{"position":[[391,8]]},"1101":{"position":[[409,9]]},"1303":{"position":[[413,9]]},"1330":{"position":[[209,10],[311,8],[503,8]]},"1348":{"position":[[690,8]]},"1390":{"position":[[359,8]]},"1779":{"position":[[1292,9]]},"1789":{"position":[[876,8]]},"1827":{"position":[[287,10],[377,9]]},"2393":{"position":[[216,8]]},"2617":{"position":[[57,8]]},"2806":{"position":[[301,11]]},"2825":{"position":[[769,8]]},"2849":{"position":[[688,8]]},"3197":{"position":[[629,8]]}}}],["resembl",{"_index":4663,"t":{"1775":{"position":[[1375,9]]}}}],["resend",{"_index":3753,"t":{"1496":{"position":[[544,6]]},"2131":{"position":[[4463,6]]}}}],["reserv",{"_index":2032,"t":{"450":{"position":[[690,8],[874,8]]},"562":{"position":[[795,8],[810,8]]},"895":{"position":[[220,8],[350,8]]},"1336":{"position":[[25,8]]},"1733":{"position":[[948,8],[1017,10]]},"1913":{"position":[[948,8],[1017,10]]},"2145":{"position":[[64,8]]},"2262":{"position":[[97,8]]},"2264":{"position":[[18,8],[345,8]]},"2664":{"position":[[356,8],[524,8]]},"2698":{"position":[[829,8]]},"2728":{"position":[[766,8]]},"2980":{"position":[[97,8]]},"2982":{"position":[[17,8],[343,8]]}}}],["reset",{"_index":1066,"t":{"206":{"position":[[1052,5],[1113,5],[2104,5]]},"210":{"position":[[222,6]]}}}],["resili",{"_index":895,"t":{"158":{"position":[[267,9]]},"216":{"position":[[537,9]]},"260":{"position":[[597,9]]},"1757":{"position":[[541,10]]},"1829":{"position":[[428,10]]},"1837":{"position":[[754,11],[984,11]]},"1842":{"position":[[1725,9]]},"2137":{"position":[[423,9]]},"2806":{"position":[[217,10]]},"2810":{"position":[[669,9]]},"2823":{"position":[[275,10]]}}}],["resist",{"_index":970,"t":{"185":{"position":[[42,10]]},"204":{"position":[[399,11]]},"276":{"position":[[255,11]]},"663":{"position":[[61,10]]},"810":{"position":[[124,10]]},"1726":{"position":[[876,10]]},"1813":{"position":[[123,11]]},"1815":{"position":[[497,10]]},"1901":{"position":[[876,10]]},"1977":{"position":[[14,9],[422,9]]},"2034":{"position":[[1057,10]]},"2036":{"position":[[795,10]]},"2040":{"position":[[78,6]]},"2042":{"position":[[1048,9]]},"2044":{"position":[[512,10]]},"2052":{"position":[[1562,11]]},"2058":{"position":[[1539,9]]},"2078":{"position":[[1741,11]]},"2080":{"position":[[233,10]]},"2115":{"position":[[55,9]]},"2287":{"position":[[122,10]]},"2313":{"position":[[347,11]]},"2559":{"position":[[263,11]]},"2579":{"position":[[14,11]]},"2587":{"position":[[149,9]]},"2589":{"position":[[506,9]]},"2617":{"position":[[109,11]]},"2716":{"position":[[159,9]]},"2765":{"position":[[70,11]]},"2919":{"position":[[780,10]]},"2941":{"position":[[149,10]]},"3005":{"position":[[122,10]]},"3037":{"position":[[347,11]]}}}],["resiz",{"_index":2125,"t":{"492":{"position":[[1112,6]]}}}],["resize_target",{"_index":2124,"t":{"492":{"position":[[1090,13]]}}}],["resolut",{"_index":1498,"t":{"271":{"position":[[126,10]]},"738":{"position":[[74,10]]},"764":{"position":[[687,10]]},"940":{"position":[[117,10]]},"1733":{"position":[[4506,10],[4780,10],[4964,10]]},"1913":{"position":[[4529,10],[4803,10],[4987,10]]},"2129":{"position":[[136,11]]},"2773":{"position":[[1895,10],[2450,10]]},"3213":{"position":[[809,10]]}}}],["resolv",{"_index":1396,"t":{"231":{"position":[[707,9]]},"448":{"position":[[768,8]]},"1534":{"position":[[763,7]]},"1536":{"position":[[5,8]]},"1563":{"position":[[203,7],[469,7],[589,8],[669,9]]},"1733":{"position":[[2687,9],[3446,8],[4065,8],[4409,9],[4643,10],[4720,10],[5486,8],[5558,9]]},"1913":{"position":[[2753,9],[3512,8],[4131,8],[4432,9],[4666,10],[4743,10],[5509,8],[5581,9]]},"2131":{"position":[[2725,7],[2754,7]]},"2492":{"position":[[892,7]]},"2785":{"position":[[1121,9]]},"3085":{"position":[[2223,9]]},"3164":{"position":[[299,7]]},"3213":{"position":[[328,9],[744,7],[1033,7],[1180,8]]}}}],["resort",{"_index":516,"t":{"59":{"position":[[1805,6]]}}}],["resourc",{"_index":146,"t":{"10":{"position":[[1294,9]]},"26":{"position":[[178,9]]},"38":{"position":[[121,8],[165,8]]},"53":{"position":[[660,8]]},"77":{"position":[[133,8]]},"80":{"position":[[92,8]]},"100":{"position":[[2179,8],[2376,8]]},"115":{"position":[[236,9],[368,9],[420,9],[533,9]]},"118":{"position":[[112,9]]},"120":{"position":[[54,8],[90,8],[284,9]]},"124":{"position":[[75,9]]},"131":{"position":[[80,8],[166,9]]},"136":{"position":[[0,8],[29,8]]},"139":{"position":[[21,8],[79,8],[141,8]]},"158":{"position":[[840,8]]},"162":{"position":[[595,9]]},"187":{"position":[[0,8],[168,8]]},"231":{"position":[[722,9]]},"276":{"position":[[336,8]]},"458":{"position":[[466,8]]},"525":{"position":[[297,8]]},"794":{"position":[[34,8]]},"798":{"position":[[250,8]]},"944":{"position":[[372,9]]},"987":{"position":[[269,8]]},"1342":{"position":[[101,10]]},"1350":{"position":[[92,8],[267,8]]},"1358":{"position":[[145,8]]},"1394":{"position":[[344,8]]},"1416":{"position":[[172,8],[220,9],[284,10],[340,8],[442,10],[687,8],[1121,9],[1233,8]]},"1418":{"position":[[261,8],[533,8]]},"1420":{"position":[[233,8],[412,8],[582,8],[744,8]]},"1422":{"position":[[153,8],[341,8],[501,8]]},"1516":{"position":[[326,10]]},"1667":{"position":[[260,8],[329,9],[466,11]]},"1733":{"position":[[510,9],[1503,9],[1521,8],[1532,8],[2424,8],[3351,9],[3509,8],[4731,9],[5495,9],[5568,10],[5635,9],[8946,10]]},"1751":{"position":[[455,8]]},"1842":{"position":[[127,10]]},"1913":{"position":[[510,9],[1503,9],[1521,8],[1532,8],[2490,8],[3417,9],[3575,8],[4754,9],[5518,9],[5591,10],[5658,9],[8927,10]]},"1923":{"position":[[394,8]]},"2062":{"position":[[1026,8]]},"2155":{"position":[[100,10],[245,10]]},"2157":{"position":[[839,9]]},"2192":{"position":[[532,11],[548,8],[560,8]]},"2234":{"position":[[54,9]]},"2248":{"position":[[413,8]]},"2250":{"position":[[105,8]]},"2274":{"position":[[71,8]]},"2276":{"position":[[49,8],[157,10],[193,8]]},"2302":{"position":[[0,8]]},"2313":{"position":[[240,9],[616,9]]},"2385":{"position":[[89,9],[107,10]]},"2387":{"position":[[123,10]]},"2395":{"position":[[66,9]]},"2492":{"position":[[507,8]]},"2533":{"position":[[281,8]]},"2545":{"position":[[431,9]]},"2587":{"position":[[184,8],[528,8]]},"2589":{"position":[[674,9],[1410,8]]},"2597":{"position":[[140,8]]},"2716":{"position":[[184,8]]},"2718":{"position":[[181,8]]},"2765":{"position":[[188,8],[470,8]]},"2823":{"position":[[184,9],[675,9]]},"2825":{"position":[[188,9]]},"2833":{"position":[[184,8]]},"2835":{"position":[[27,8],[228,8],[631,8],[888,8]]},"2837":{"position":[[1870,8]]},"2898":{"position":[[246,8]]},"2907":{"position":[[231,8],[813,9],[963,8],[2367,8],[2565,8],[2684,8],[2738,8],[3514,8]]},"2964":{"position":[[408,8]]},"2966":{"position":[[105,8]]},"2992":{"position":[[71,8]]},"2994":{"position":[[49,8],[157,10],[193,8]]},"3020":{"position":[[0,8]]},"3037":{"position":[[240,9],[616,9]]}}}],["respect",{"_index":458,"t":{"57":{"position":[[333,12]]},"96":{"position":[[83,10]]},"220":{"position":[[680,7]]},"452":{"position":[[128,10]]},"776":{"position":[[5347,10]]},"1171":{"position":[[583,10]]},"1183":{"position":[[143,10]]},"1210":{"position":[[654,12]]},"1212":{"position":[[766,7]]},"1258":{"position":[[794,7]]},"1332":{"position":[[1036,10]]},"1342":{"position":[[80,7]]},"1344":{"position":[[79,10]]},"1380":{"position":[[109,10]]},"1553":{"position":[[246,12]]},"1629":{"position":[[742,13]]},"1684":{"position":[[410,12],[4163,13]]},"1770":{"position":[[428,13]]},"1772":{"position":[[5009,13]]},"1831":{"position":[[112,13]]},"1835":{"position":[[197,10]]},"1837":{"position":[[1322,10]]},"1840":{"position":[[207,13]]},"1842":{"position":[[329,10]]},"1844":{"position":[[344,13]]},"1934":{"position":[[179,12]]},"1938":{"position":[[523,13]]},"2062":{"position":[[269,10]]},"2078":{"position":[[1537,13]]},"2084":{"position":[[2166,10]]},"2103":{"position":[[395,10]]},"2266":{"position":[[4925,7]]},"2287":{"position":[[296,10]]},"2363":{"position":[[336,7]]},"2451":{"position":[[143,10]]},"2593":{"position":[[2050,13]]},"2604":{"position":[[436,10]]},"2664":{"position":[[3864,13]]},"2837":{"position":[[496,10],[1244,7]]},"2847":{"position":[[177,13]]},"2913":{"position":[[834,10]]},"2984":{"position":[[4894,7]]},"3005":{"position":[[297,10]]},"3171":{"position":[[121,7]]},"3177":{"position":[[276,10]]},"3183":{"position":[[175,7]]},"3197":{"position":[[772,8]]},"3213":{"position":[[1848,7]]},"3215":{"position":[[228,7]]}}}],["respond",{"_index":304,"t":{"33":{"position":[[252,7]]},"212":{"position":[[602,7]]},"240":{"position":[[61,7],[390,8]]},"990":{"position":[[198,7]]},"1745":{"position":[[444,8],[1369,8]]},"1775":{"position":[[1726,8]]},"1842":{"position":[[1212,8]]},"2052":{"position":[[1298,7]]},"2133":{"position":[[794,7],[1704,10],[2129,9],[2285,10],[2506,9],[2638,10],[3370,10],[3504,7],[5575,7],[5639,9],[6228,9],[6523,9],[8122,10]]},"2165":{"position":[[146,8],[346,8]]},"2200":{"position":[[1244,7]]},"2210":{"position":[[201,7],[1183,7]]},"2222":{"position":[[178,7],[339,7]]},"2545":{"position":[[857,10],[2298,7],[3053,7],[3191,7],[3878,7],[4016,7],[4579,7]]},"2547":{"position":[[1128,7]]},"2599":{"position":[[1384,8]]},"2664":{"position":[[4774,7]]},"2704":{"position":[[66,7],[1344,7]]},"2753":{"position":[[11,7]]},"2833":{"position":[[74,10]]},"2837":{"position":[[374,10],[389,9],[584,9],[777,9],[1038,10],[1275,10],[1380,10],[1623,9],[2046,9]]},"2839":{"position":[[374,10],[459,10]]},"2844":{"position":[[471,9]]},"2847":{"position":[[161,9]]},"2849":{"position":[[303,9],[351,9],[583,9]]},"2851":{"position":[[0,10],[106,10],[405,10],[679,10],[795,10],[894,10]]}}}],["responder'",{"_index":5854,"t":{"2837":{"position":[[951,11]]}}}],["respons",{"_index":209,"t":{"17":{"position":[[143,11]]},"100":{"position":[[977,11],[2357,14]]},"206":{"position":[[1943,10]]},"212":{"position":[[268,8]]},"222":{"position":[[1099,8]]},"297":{"position":[[203,11]]},"483":{"position":[[10,11]]},"507":{"position":[[650,10]]},"519":{"position":[[2221,8],[2509,8],[2994,8],[3121,8],[3249,8],[3383,8],[3446,8],[3567,8],[3730,8]]},"523":{"position":[[3447,8],[3827,9],[3988,8],[4613,8],[4785,9]]},"525":{"position":[[1393,8],[2103,8],[2524,9],[2666,8]]},"578":{"position":[[46,8]]},"584":{"position":[[92,8],[195,8],[331,8],[351,8]]},"615":{"position":[[180,8]]},"617":{"position":[[229,8]]},"619":{"position":[[176,8]]},"621":{"position":[[194,8]]},"623":{"position":[[162,8]]},"625":{"position":[[284,8]]},"627":{"position":[[242,8]]},"629":{"position":[[77,8]]},"631":{"position":[[176,8]]},"633":{"position":[[242,8]]},"698":{"position":[[909,8]]},"776":{"position":[[3314,8],[3917,11]]},"840":{"position":[[10,11]]},"956":{"position":[[630,10]]},"969":{"position":[[1963,8],[2087,8],[2215,8],[2349,8],[2412,8],[2533,8],[2709,8],[3115,8],[3711,8]]},"985":{"position":[[562,8],[1080,8],[1703,8],[1875,8]]},"987":{"position":[[1335,8],[2043,8],[2576,8]]},"990":{"position":[[185,8],[332,9]]},"1017":{"position":[[73,14]]},"1064":{"position":[[60,9],[152,9],[292,9],[705,9],[978,9]]},"1066":{"position":[[157,9],[570,9],[843,9]]},"1068":{"position":[[87,9],[609,9],[1930,9]]},"1070":{"position":[[143,9],[806,9]]},"1072":{"position":[[118,9],[274,9]]},"1074":{"position":[[145,9]]},"1076":{"position":[[283,8]]},"1183":{"position":[[763,14]]},"1206":{"position":[[168,8],[242,8]]},"1230":{"position":[[368,8],[506,8],[577,9],[598,9],[642,9],[664,9],[1440,8]]},"1235":{"position":[[190,9]]},"1252":{"position":[[128,8]]},"1276":{"position":[[368,8],[506,8],[577,9],[598,9],[642,9],[664,9],[1440,8]]},"1279":{"position":[[191,9]]},"1352":{"position":[[321,8]]},"1368":{"position":[[1414,14]]},"1424":{"position":[[779,8]]},"1514":{"position":[[674,11]]},"1532":{"position":[[35,11],[607,11]]},"1534":{"position":[[474,11],[561,11],[822,11]]},"1593":{"position":[[355,10],[547,8]]},"1738":{"position":[[307,11]]},"1745":{"position":[[489,9],[504,8],[1414,9],[1429,8]]},"1842":{"position":[[1270,8]]},"1906":{"position":[[183,8]]},"1963":{"position":[[266,8],[299,8]]},"2062":{"position":[[586,11]]},"2076":{"position":[[1329,14]]},"2082":{"position":[[4204,14]]},"2133":{"position":[[1739,8],[3464,8],[3551,8],[3649,8],[3775,8],[4084,8],[6599,8],[7383,8],[8068,8],[8420,8],[8527,8],[8787,8],[8968,8],[9165,9],[9303,8]]},"2165":{"position":[[422,9]]},"2196":{"position":[[326,9]]},"2198":{"position":[[360,8]]},"2200":{"position":[[370,8],[670,8],[982,8],[1585,8]]},"2202":{"position":[[209,14]]},"2206":{"position":[[110,8]]},"2208":{"position":[[131,8],[814,8],[1473,8]]},"2210":{"position":[[844,8],[1825,8]]},"2214":{"position":[[1573,9],[2321,8],[2350,8]]},"2220":{"position":[[333,8],[748,8]]},"2222":{"position":[[557,8]]},"2228":{"position":[[365,8]]},"2230":{"position":[[264,8]]},"2234":{"position":[[648,8],[1697,8],[2819,8]]},"2257":{"position":[[499,9]]},"2264":{"position":[[420,8]]},"2266":{"position":[[5505,8],[5647,8],[5759,8],[6049,8],[6107,8]]},"2285":{"position":[[920,8]]},"2341":{"position":[[310,8]]},"2365":{"position":[[551,8]]},"2451":{"position":[[738,14]]},"2535":{"position":[[230,9]]},"2545":{"position":[[842,9],[1009,8]]},"2577":{"position":[[1556,14]]},"2627":{"position":[[220,9]]},"2637":{"position":[[525,8]]},"2662":{"position":[[52,8]]},"2664":{"position":[[758,8],[3379,8]]},"2698":{"position":[[463,8]]},"2700":{"position":[[2109,8],[2152,8],[2716,9]]},"2702":{"position":[[289,9],[437,9],[3627,10]]},"2704":{"position":[[3,8],[152,8],[1491,8],[1575,8],[1696,8],[1766,8],[2012,9],[2131,9],[2156,9],[2170,8],[2577,8],[3040,9],[3197,9],[3210,8],[3673,9],[3831,9]]},"2751":{"position":[[258,8]]},"2833":{"position":[[41,8]]},"2837":{"position":[[265,8],[1027,10],[1191,10],[1255,8],[1457,8]]},"2839":{"position":[[250,8],[449,9]]},"2849":{"position":[[626,8]]},"2851":{"position":[[662,8]]},"2853":{"position":[[4,8]]},"2870":{"position":[[565,8],[684,8]]},"2933":{"position":[[64,11]]},"2958":{"position":[[91,9],[217,8],[230,8],[805,8],[966,8],[1154,8],[1307,8],[1466,8],[1623,8],[1810,8],[1952,8],[2099,8],[2342,8],[2516,8],[2685,8],[2844,8],[2998,8],[3152,8],[3526,8],[4784,8],[5028,8],[5207,8],[5472,8],[5485,8],[6408,8]]},"2973":{"position":[[503,9]]},"2980":{"position":[[2217,8],[2275,8],[2357,8],[2730,8]]},"2982":{"position":[[418,8]]},"2984":{"position":[[5757,9],[6122,8]]},"3003":{"position":[[644,8]]},"3070":{"position":[[4,8]]},"3149":{"position":[[398,9]]},"3151":{"position":[[390,9]]},"3185":{"position":[[161,14]]},"3195":{"position":[[218,14]]},"3197":{"position":[[315,11],[708,11],[930,11]]},"3201":{"position":[[441,11]]},"3203":{"position":[[849,11]]},"3209":{"position":[[103,11]]}}}],["responsabilit",{"_index":4431,"t":{"1728":{"position":[[89,15]]},"1917":{"position":[[89,15]]}}}],["response_to",{"_index":2263,"t":{"546":{"position":[[450,11],[2140,11]]},"1125":{"position":[[443,11],[1561,11]]}}}],["responsemlspayload",{"_index":4499,"t":{"1745":{"position":[[557,18],[1504,18]]}}}],["rest",{"_index":2728,"t":{"776":{"position":[[1209,4]]},"1046":{"position":[[45,5]]},"1096":{"position":[[1164,4]]},"1163":{"position":[[276,4]]},"1298":{"position":[[1426,4]]},"1416":{"position":[[1317,4]]},"1599":{"position":[[1227,5]]},"1766":{"position":[[72,4]]},"2030":{"position":[[1100,4]]},"2121":{"position":[[503,4]]},"2192":{"position":[[74,4],[667,4]]},"2617":{"position":[[708,4]]},"2755":{"position":[[97,4]]},"2898":{"position":[[418,4]]},"2939":{"position":[[1359,4]]}}}],["restart",{"_index":522,"t":{"59":{"position":[[2279,7],[2370,7],[2545,7]]},"389":{"position":[[167,8]]},"395":{"position":[[727,8]]},"2351":{"position":[[500,8]]},"2359":{"position":[[52,9],[200,8]]},"2363":{"position":[[210,8]]}}}],["restor",{"_index":1832,"t":{"391":{"position":[[82,7]]},"395":{"position":[[964,8]]},"460":{"position":[[169,7]]}}}],["restric",{"_index":5610,"t":{"2587":{"position":[[537,9]]}}}],["restrict",{"_index":398,"t":{"51":{"position":[[165,12]]},"299":{"position":[[3476,10]]},"458":{"position":[[475,10]]},"507":{"position":[[205,11],[324,8]]},"794":{"position":[[43,10]]},"798":{"position":[[259,10]]},"1358":{"position":[[154,10]]},"1364":{"position":[[21,11],[142,11],[285,11],[692,11],[1417,11]]},"1394":{"position":[[335,8]]},"1416":{"position":[[237,10],[349,10],[1242,12]]},"1418":{"position":[[542,10]]},"1420":{"position":[[421,10]]},"1422":{"position":[[350,10]]},"1524":{"position":[[131,10]]},"1735":{"position":[[259,8]]},"1789":{"position":[[198,11]]},"1801":{"position":[[580,10]]},"1919":{"position":[[89,8]]},"2248":{"position":[[422,10]]},"2250":{"position":[[114,10]]},"2274":{"position":[[80,10]]},"2302":{"position":[[9,10]]},"2385":{"position":[[52,10],[71,11]]},"2473":{"position":[[308,13]]},"2533":{"position":[[222,10]]},"2587":{"position":[[193,10],[640,10]]},"2589":{"position":[[643,10],[706,10]]},"2597":{"position":[[149,10]]},"2623":{"position":[[366,10]]},"2716":{"position":[[193,10]]},"2718":{"position":[[190,10]]},"2833":{"position":[[193,10]]},"2835":{"position":[[36,10],[237,10],[640,10]]},"2837":{"position":[[1879,10]]},"2898":{"position":[[255,10]]},"2907":{"position":[[240,10],[972,12],[2376,10],[2574,10],[2693,10]]},"2964":{"position":[[417,10]]},"2966":{"position":[[114,10]]},"2992":{"position":[[80,10]]},"3020":{"position":[[9,10]]}}}],["result",{"_index":277,"t":{"26":{"position":[[400,6],[607,6]]},"92":{"position":[[171,6]]},"100":{"position":[[2433,6]]},"220":{"position":[[531,6],[1913,6]]},"236":{"position":[[146,9]]},"333":{"position":[[135,7]]},"407":{"position":[[50,9],[1243,6]]},"421":{"position":[[74,9]]},"429":{"position":[[714,9]]},"529":{"position":[[797,6]]},"546":{"position":[[9102,7]]},"865":{"position":[[939,7]]},"1017":{"position":[[849,6]]},"1094":{"position":[[1165,6]]},"1125":{"position":[[5455,7]]},"1169":{"position":[[472,6]]},"1235":{"position":[[429,6]]},"1279":{"position":[[430,6]]},"1296":{"position":[[1174,6]]},"1629":{"position":[[179,6],[571,7]]},"1633":{"position":[[248,6],[371,6],[472,6],[552,7],[695,7],[1994,6]]},"1659":{"position":[[2300,6]]},"1710":{"position":[[160,9]]},"1733":{"position":[[4285,7]]},"1768":{"position":[[4256,9]]},"1772":{"position":[[1621,6]]},"1807":{"position":[[1449,6],[1519,6]]},"1811":{"position":[[144,6]]},"1885":{"position":[[160,9]]},"1913":{"position":[[4308,7]]},"1983":{"position":[[122,7]]},"2040":{"position":[[471,6]]},"2072":{"position":[[664,9]]},"2082":{"position":[[1785,9]]},"2086":{"position":[[904,9],[2331,6],[2875,9],[3613,9]]},"2141":{"position":[[173,6]]},"2234":{"position":[[689,9],[1738,9],[2860,9]]},"2260":{"position":[[517,6]]},"2274":{"position":[[315,6]]},"2425":{"position":[[369,9]]},"2463":{"position":[[126,6]]},"2488":{"position":[[4,9]]},"2577":{"position":[[231,6]]},"2608":{"position":[[395,6],[1033,6]]},"2664":{"position":[[4089,7],[5806,6]]},"2937":{"position":[[1381,6]]},"2958":{"position":[[3862,9]]},"2978":{"position":[[516,6]]},"2992":{"position":[[317,6]]},"3056":{"position":[[107,6],[131,7]]},"3058":{"position":[[81,7]]},"3121":{"position":[[734,6]]},"3177":{"position":[[116,6]]},"3197":{"position":[[812,9]]},"3213":{"position":[[797,6]]}}}],["result.add(next(iter(available_p",{"_index":280,"t":{"26":{"position":[[560,39]]}}}],["resum",{"_index":2752,"t":{"776":{"position":[[4233,6]]},"2159":{"position":[[1737,6]]},"2214":{"position":[[243,6]]},"2351":{"position":[[472,6]]},"2359":{"position":[[161,6]]},"2664":{"position":[[4969,6]]},"3070":{"position":[[294,6]]}}}],["retain",{"_index":4880,"t":{"2072":{"position":[[885,6]]},"2074":{"position":[[1180,6]]},"2076":{"position":[[719,9]]},"2375":{"position":[[475,6]]},"2907":{"position":[[2914,6]]}}}],["retent",{"_index":864,"t":{"141":{"position":[[158,9]]},"301":{"position":[[3041,9],[3160,9],[4517,9]]}}}],["retention_period",{"_index":1562,"t":{"299":{"position":[[2018,16],[2446,17]]},"301":{"position":[[3071,16],[3208,16]]}}}],["retir",{"_index":3837,"t":{"1528":{"position":[[75,7],[99,7],[231,7]]},"1532":{"position":[[679,8]]}}}],["retract",{"_index":2398,"t":{"550":{"position":[[1085,10],[1128,9],[1280,10]]},"576":{"position":[[91,10]]}}}],["retractcontactrequest",{"_index":2477,"t":{"576":{"position":[[110,21]]}}}],["retractcontractrequest",{"_index":2475,"t":{"576":{"position":[[2,22]]}}}],["retransmiss",{"_index":3749,"t":{"1494":{"position":[[1245,14],[1348,15],[1700,14],[1803,15]]},"1496":{"position":[[462,14]]},"2257":{"position":[[190,14]]},"2547":{"position":[[1291,14]]},"2973":{"position":[[192,14]]}}}],["retransmit",{"_index":3747,"t":{"1492":{"position":[[164,10]]},"1496":{"position":[[38,13],[188,14]]}}}],["retreiv",{"_index":4080,"t":{"1657":{"position":[[837,10],[2767,9],[2937,10]]}}}],["retri",{"_index":540,"t":{"68":{"position":[[41,5]]},"519":{"position":[[2721,7],[2827,8],[3803,7]]},"525":{"position":[[1486,7],[2997,5],[3058,5]]},"969":{"position":[[3325,7],[3429,8],[3783,7]]},"987":{"position":[[1428,7],[2907,5],[2968,5]]},"990":{"position":[[293,8]]},"1038":{"position":[[74,5]]},"1068":{"position":[[2031,5],[2054,5]]},"1070":{"position":[[244,5],[267,5]]},"1633":{"position":[[1869,6]]}}}],["retriev",{"_index":797,"t":{"124":{"position":[[364,9]]},"361":{"position":[[254,10]]},"458":{"position":[[313,8]]},"460":{"position":[[277,10]]},"523":{"position":[[2798,8]]},"659":{"position":[[237,10]]},"760":{"position":[[57,10]]},"776":{"position":[[5166,9]]},"842":{"position":[[421,9]]},"887":{"position":[[731,9]]},"983":{"position":[[160,8]]},"992":{"position":[[86,8]]},"1080":{"position":[[222,9]]},"1167":{"position":[[435,10]]},"1171":{"position":[[248,10],[892,10],[909,9]]},"1226":{"position":[[98,8]]},"1272":{"position":[[98,8]]},"1348":{"position":[[745,10]]},"1402":{"position":[[218,10]]},"1404":{"position":[[296,11]]},"1424":{"position":[[84,8],[262,8],[579,8],[981,8],[1420,8],[1610,8]]},"1428":{"position":[[581,8],[643,10]]},"1430":{"position":[[519,8],[572,10]]},"1547":{"position":[[187,8]]},"1657":{"position":[[2872,9]]},"1687":{"position":[[628,8]]},"1722":{"position":[[1311,9]]},"1735":{"position":[[190,10]]},"1768":{"position":[[4030,9]]},"1837":{"position":[[443,10],[522,9]]},"1897":{"position":[[1313,9]]},"1919":{"position":[[20,10]]},"1945":{"position":[[628,8]]},"2084":{"position":[[2495,8]]},"2086":{"position":[[306,8],[3429,8]]},"2123":{"position":[[366,10]]},"2127":{"position":[[266,8],[2246,9]]},"2131":{"position":[[1013,9],[3878,8],[4055,10]]},"2155":{"position":[[163,10]]},"2196":{"position":[[266,9]]},"2198":{"position":[[40,9],[229,9]]},"2212":{"position":[[78,10]]},"2214":{"position":[[140,9],[433,8],[1294,9],[1401,8]]},"2234":{"position":[[67,8]]},"2266":{"position":[[439,9]]},"2341":{"position":[[218,8]]},"2445":{"position":[[724,8]]},"2492":{"position":[[238,8],[336,8],[1279,8],[1628,8]]},"2496":{"position":[[310,9]]},"2519":{"position":[[452,8],[647,10]]},"2521":{"position":[[1036,9]]},"2551":{"position":[[181,8]]},"2587":{"position":[[350,10]]},"2595":{"position":[[28,8]]},"2599":{"position":[[1116,9]]},"2631":{"position":[[181,8]]},"2658":{"position":[[729,8]]},"2664":{"position":[[1615,9],[2173,10],[2459,8],[2672,10],[2821,8],[4110,9],[5415,9],[5664,8]]},"2668":{"position":[[624,8]]},"2700":{"position":[[2134,8],[3218,8]]},"2702":{"position":[[2552,10]]},"2708":{"position":[[615,8]]},"2837":{"position":[[831,9],[1056,8]]},"2851":{"position":[[594,9],[845,8]]},"2907":{"position":[[1260,9],[3691,9]]},"2956":{"position":[[850,8]]},"2958":{"position":[[5287,9]]},"2984":{"position":[[434,9]]},"3068":{"position":[[17,8]]},"3070":{"position":[[170,9]]},"3072":{"position":[[117,8]]},"3112":{"position":[[67,8]]},"3149":{"position":[[119,9],[226,8]]},"3151":{"position":[[96,9],[218,8]]}}}],["retrieval_hint",{"_index":5108,"t":{"2127":{"position":[[199,14]]},"2131":{"position":[[877,14],[4006,14]]}}}],["retry_interv",{"_index":557,"t":{"70":{"position":[[314,15],[373,15],[435,15]]}}}],["return",{"_index":281,"t":{"26":{"position":[[600,6]]},"59":{"position":[[1208,6],[1927,6],[1942,6]]},"102":{"position":[[1084,6]]},"218":{"position":[[15,8]]},"222":{"position":[[1075,7]]},"301":{"position":[[1266,7],[2409,7],[3364,7],[3454,7],[3534,7],[3640,7],[3730,7],[3831,7],[3935,7],[4056,7],[4185,7],[4323,7],[4411,7],[4494,6],[4666,6]]},"324":{"position":[[295,6],[437,6]]},"519":{"position":[[2685,9],[2798,9],[3742,9]]},"523":{"position":[[4218,9],[4312,9],[4496,6]]},"525":{"position":[[2094,6]]},"527":{"position":[[2512,8]]},"692":{"position":[[10,7],[104,7]]},"694":{"position":[[135,7]]},"696":{"position":[[120,7]]},"776":{"position":[[3516,9]]},"863":{"position":[[158,6]]},"867":{"position":[[1295,6]]},"887":{"position":[[466,7]]},"889":{"position":[[320,7],[603,7],[697,9],[1098,7],[1297,7],[1566,7],[1761,7]]},"944":{"position":[[255,6]]},"948":{"position":[[1463,6],[1744,6],[2466,7],[2835,6]]},"969":{"position":[[3289,9],[3400,9],[3723,8]]},"985":{"position":[[1310,9],[1404,9],[1586,6]]},"987":{"position":[[2034,6]]},"1005":{"position":[[304,8]]},"1080":{"position":[[485,9]]},"1094":{"position":[[696,8],[744,8]]},"1096":{"position":[[922,8]]},"1235":{"position":[[474,6],[1191,8],[1210,7]]},"1279":{"position":[[475,6],[1197,8],[1216,7]]},"1296":{"position":[[705,8],[753,8]]},"1298":{"position":[[1184,8]]},"1364":{"position":[[1302,6]]},"1593":{"position":[[132,7],[170,7],[347,7],[386,7]]},"1629":{"position":[[408,7]]},"1633":{"position":[[1980,6]]},"1667":{"position":[[1789,8]]},"1684":{"position":[[1863,6],[1951,6],[2065,6],[2077,6],[2257,6],[4624,6],[4873,8],[5154,6],[5353,6],[6108,6],[6166,6]]},"1733":{"position":[[4268,6],[8658,6]]},"1762":{"position":[[1234,7],[1669,7],[2085,7],[2212,7],[2316,7],[3811,6],[4526,6]]},"1764":{"position":[[275,6],[434,6],[592,6]]},"1766":{"position":[[161,7],[404,6],[954,6],[1309,6],[1590,9],[1709,6],[2100,6],[2255,7],[2505,6]]},"1768":{"position":[[508,7],[751,6],[1367,7],[1976,9],[2502,6],[2801,6],[3237,6],[3643,6],[4244,7],[4566,6],[4757,6]]},"1770":{"position":[[910,6],[1196,6],[1246,6],[1383,6]]},"1772":{"position":[[761,6],[1505,8],[1794,9],[2296,8],[2353,6],[2732,6],[3012,6],[4359,6],[4424,6],[5243,7],[6443,6]]},"1842":{"position":[[1393,8],[1644,6]]},"1913":{"position":[[4291,6],[8639,6]]},"1934":{"position":[[1632,6],[1720,6],[1834,6],[1846,6],[2026,6]]},"1940":{"position":[[198,6],[447,8]]},"1942":{"position":[[192,6],[391,6],[1146,6],[1204,6]]},"2032":{"position":[[2639,6],[2858,6]]},"2064":{"position":[[389,6]]},"2200":{"position":[[1109,7],[1389,6]]},"2206":{"position":[[14,7]]},"2208":{"position":[[14,7]]},"2210":{"position":[[66,7],[346,6],[433,9],[1048,7],[1328,6],[1415,9]]},"2214":{"position":[[1504,6]]},"2222":{"position":[[42,7]]},"2228":{"position":[[38,7],[285,8]]},"2664":{"position":[[3854,9],[5042,8],[5616,8]]},"2700":{"position":[[285,6]]},"2702":{"position":[[394,6],[3092,8],[3742,9],[3857,9]]},"2753":{"position":[[265,6]]},"2810":{"position":[[1195,8]]},"2849":{"position":[[399,7],[794,8]]},"2907":{"position":[[3821,9]]},"2937":{"position":[[597,8],[651,8]]},"2939":{"position":[[1041,8]]},"2958":{"position":[[38,7],[162,7],[1404,7],[1883,7],[2029,7],[2430,7],[2754,7],[2914,7]]},"3058":{"position":[[18,6]]},"3091":{"position":[[315,7]]},"3093":{"position":[[225,7]]},"3095":{"position":[[143,7]]},"3097":{"position":[[255,7]]},"3099":{"position":[[285,7]]},"3102":{"position":[[459,7]]},"3104":{"position":[[349,9],[449,7]]},"3106":{"position":[[443,9],[543,7]]},"3108":{"position":[[216,7]]},"3110":{"position":[[254,7]]},"3112":{"position":[[271,7]]},"3115":{"position":[[428,7]]},"3117":{"position":[[292,7]]},"3119":{"position":[[60,7],[231,7]]},"3121":{"position":[[524,9],[772,7]]},"3123":{"position":[[447,7]]},"3125":{"position":[[303,7]]},"3127":{"position":[[361,7]]},"3129":{"position":[[281,7]]},"3132":{"position":[[661,9],[835,7]]},"3134":{"position":[[517,9],[617,7]]},"3136":{"position":[[750,9],[850,7]]},"3138":{"position":[[607,9],[781,7]]},"3141":{"position":[[694,9],[794,7]]},"3143":{"position":[[444,9],[544,7]]},"3146":{"position":[[765,9],[986,7]]},"3149":{"position":[[329,6],[925,9],[1099,7]]},"3151":{"position":[[321,6],[737,9],[911,7]]},"3154":{"position":[[647,7]]},"3156":{"position":[[643,7]]},"3159":{"position":[[487,7]]},"3161":{"position":[[492,7]]},"3164":{"position":[[119,7],[559,9],[733,7]]},"3167":{"position":[[316,7]]}}}],["reus",{"_index":320,"t":{"38":{"position":[[223,6]]},"343":{"position":[[492,6]]},"758":{"position":[[132,5]]},"1659":{"position":[[4759,6]]},"1718":{"position":[[563,7]]},"1735":{"position":[[542,5]]},"1893":{"position":[[563,7]]},"1919":{"position":[[372,5]]},"2054":{"position":[[729,7],[806,5],[972,6],[1272,5]]},"2070":{"position":[[349,7]]}}}],["reusabl",{"_index":5689,"t":{"2664":{"position":[[4478,11],[4602,11]]}}}],["reveal",{"_index":569,"t":{"75":{"position":[[116,6]]},"564":{"position":[[245,6],[998,6]]},"592":{"position":[[88,8],[447,8]]},"666":{"position":[[347,6]]},"670":{"position":[[286,6]]},"672":{"position":[[121,6]]},"814":{"position":[[304,7],[696,7],[1079,7]]},"1024":{"position":[[334,8]]},"1030":{"position":[[497,9]]},"1651":{"position":[[718,9]]},"1659":{"position":[[2920,6],[3093,6],[5682,9],[6488,9],[7438,9]]},"1663":{"position":[[1743,9]]},"1975":{"position":[[623,9]]},"2086":{"position":[[1553,8]]},"2141":{"position":[[108,6]]},"2291":{"position":[[379,6],[874,6]]},"2427":{"position":[[74,6]]},"2551":{"position":[[489,9]]},"2639":{"position":[[128,9]]},"2666":{"position":[[111,6]]},"2706":{"position":[[89,6]]},"2892":{"position":[[74,6]]},"3009":{"position":[[81,6],[1062,6],[1558,6]]}}}],["revealed_account",{"_index":2448,"t":{"562":{"position":[[988,17]]},"564":{"position":[[464,17],[935,17]]},"592":{"position":[[240,17],[390,17]]}}}],["revealedaccount",{"_index":2447,"t":{"562":{"position":[[972,15]]},"564":{"position":[[175,16],[448,15],[497,15]]},"592":{"position":[[224,15]]}}}],["revers",{"_index":2669,"t":{"738":{"position":[[66,7]]},"764":{"position":[[679,7]]},"1766":{"position":[[1063,7]]},"2072":{"position":[[603,7]]}}}],["review",{"_index":3156,"t":{"1019":{"position":[[655,6]]},"2131":{"position":[[1533,6],[3101,6]]},"2490":{"position":[[554,9]]},"3201":{"position":[[959,6]]},"3213":{"position":[[536,6]]}}}],["revis",{"_index":752,"t":{"115":{"position":[[730,8]]},"2084":{"position":[[1718,9]]}}}],["revoc",{"_index":4668,"t":{"1777":{"position":[[696,10],[1594,9]]}}}],["revok",{"_index":2074,"t":{"456":{"position":[[2520,7]]}}}],["revuelta",{"_index":3556,"t":{"1328":{"position":[[104,8]]},"2761":{"position":[[29,8]]},"2859":{"position":[[112,8]]}}}],["reward",{"_index":1573,"t":{"299":{"position":[[2928,9],[4950,9]]},"2773":{"position":[[314,8]]}}}],["reward_port",{"_index":5773,"t":{"2769":{"position":[[1763,14],[1823,14],[8733,14]]},"2773":{"position":[[263,14]]}}}],["rf",{"_index":4098,"t":{"1659":{"position":[[4253,2]]}}}],["rfc",{"_index":590,"t":{"84":{"position":[[103,3],[122,3],[142,3]]},"308":{"position":[[70,3],[107,3]]},"1330":{"position":[[259,3]]},"1338":{"position":[[1346,3]]},"1370":{"position":[[276,3]]},"1390":{"position":[[119,3]]},"1506":{"position":[[1008,3]]},"1512":{"position":[[184,3]]},"1541":{"position":[[116,3],[283,3],[376,3],[718,3],[804,3],[1214,3],[1283,3]]},"1637":{"position":[[5,3]]},"1647":{"position":[[520,4]]},"1671":{"position":[[19,3]]},"1677":{"position":[[90,5]]},"1684":{"position":[[1493,3]]},"1733":{"position":[[97,4],[580,3],[670,3],[735,3],[984,3],[1107,3],[1247,3],[1380,3],[1463,3],[1781,3],[1882,3],[2394,3],[3528,3]]},"1768":{"position":[[4847,3]]},"1787":{"position":[[348,3]]},"1801":{"position":[[76,4],[179,3],[413,3],[598,3],[937,3],[1108,4]]},"1809":{"position":[[115,3],[354,3]]},"1811":{"position":[[408,3],[726,3],[1851,3]]},"1821":{"position":[[4,3]]},"1913":{"position":[[97,4],[580,3],[670,3],[735,3],[984,3],[1107,3],[1247,3],[1380,3],[1463,3],[1847,3],[1948,3],[2460,3],[3594,3]]},"1934":{"position":[[1262,3]]},"2001":{"position":[[22,3]]},"2032":{"position":[[184,3]]},"2090":{"position":[[46,5],[132,3]]},"2097":{"position":[[17,3],[82,3]]},"2099":{"position":[[17,3],[82,3]]},"2103":{"position":[[17,3],[82,3],[152,4]]},"2113":{"position":[[175,4]]},"2115":{"position":[[140,4]]},"2238":{"position":[[115,3]]},"2345":{"position":[[402,3]]},"2403":{"position":[[115,5]]},"2593":{"position":[[607,3],[940,3]]},"2863":{"position":[[216,3]]},"3115":{"position":[[192,3],[583,3]]},"3117":{"position":[[122,3],[455,3]]},"3119":{"position":[[138,3]]}}}],["rfc.vac.dev/vac/1/coss",{"_index":3829,"t":{"1516":{"position":[[1375,23]]}}}],["rfc.vac.dev/vac/coss",{"_index":3827,"t":{"1516":{"position":[[1036,21]]}}}],["rfc2119",{"_index":5680,"t":{"2658":{"position":[[184,8]]},"2694":{"position":[[184,8]]}}}],["rfc26",{"_index":2058,"t":{"454":{"position":[[672,8],[1135,8],[1771,8],[2310,8]]},"2345":{"position":[[336,6]]},"3115":{"position":[[348,5]]},"3117":{"position":[[212,5]]}}}],["rfc3967",{"_index":5097,"t":{"2109":{"position":[[95,7]]}}}],["rfc4648",{"_index":2915,"t":{"863":{"position":[[552,7],[635,7],[716,7],[789,7],[851,7],[914,7],[975,7],[1045,7],[1371,7],[1413,7],[1475,7],[1520,7]]}}}],["rfc6174",{"_index":3856,"t":{"1541":{"position":[[787,8]]}}}],["rfc7282",{"_index":3830,"t":{"1518":{"position":[[303,8]]}}}],["rfc9180",{"_index":4386,"t":{"1718":{"position":[[1674,8]]},"1893":{"position":[[1674,8]]}}}],["rfc9420",{"_index":4318,"t":{"1694":{"position":[[362,8]]},"1696":{"position":[[117,8]]},"1698":{"position":[[303,8]]},"1700":{"position":[[373,8],[626,8]]},"1702":{"position":[[246,8]]},"1704":{"position":[[510,8]]},"1706":{"position":[[601,8],[818,8]]},"1708":{"position":[[210,8]]},"1710":{"position":[[280,8]]},"1712":{"position":[[652,8]]},"1714":{"position":[[919,8]]},"1716":{"position":[[427,8],[833,8],[1169,8]]},"1720":{"position":[[1279,8],[1414,8],[1555,8]]},"1722":{"position":[[2007,8],[2254,8],[2466,8]]},"1724":{"position":[[979,8]]},"1726":{"position":[[1208,8]]},"1869":{"position":[[362,8]]},"1871":{"position":[[117,8]]},"1873":{"position":[[303,8]]},"1875":{"position":[[373,8],[626,8]]},"1877":{"position":[[48,8],[99,8],[326,8]]},"1879":{"position":[[510,8]]},"1881":{"position":[[591,8],[763,8]]},"1883":{"position":[[210,8]]},"1885":{"position":[[280,8]]},"1887":{"position":[[652,8]]},"1889":{"position":[[919,8]]},"1891":{"position":[[427,8],[833,8],[1169,8]]},"1895":{"position":[[1279,8],[1414,8],[1555,8]]},"1897":{"position":[[2009,8],[2256,8],[2468,8]]},"1899":{"position":[[979,8]]},"1901":{"position":[[1208,8]]}}}],["ricardo",{"_index":2625,"t":{"708":{"position":[[27,7]]}}}],["ricardo3@status.im",{"_index":2628,"t":{"708":{"position":[[53,20]]}}}],["richard",{"_index":5966,"t":{"3049":{"position":[[22,7]]}}}],["richard@status.im",{"_index":5968,"t":{"3049":{"position":[[36,19]]}}}],["ride",{"_index":4870,"t":{"2066":{"position":[[72,6]]}}}],["right",{"_index":334,"t":{"42":{"position":[[22,6]]},"86":{"position":[[22,6]]},"109":{"position":[[22,6]]},"145":{"position":[[22,6]]},"198":{"position":[[22,6]]},"250":{"position":[[22,6]]},"285":{"position":[[22,6]]},"310":{"position":[[22,6]]},"335":{"position":[[22,6]]},"347":{"position":[[22,6]]},"373":{"position":[[22,6]]},"431":{"position":[[22,6]]},"468":{"position":[[22,6]]},"496":{"position":[[22,6]]},"533":{"position":[[22,6]]},"604":{"position":[[22,6]]},"653":{"position":[[22,6]]},"678":{"position":[[22,6]]},"704":{"position":[[22,6]]},"762":{"position":[[22,6]]},"825":{"position":[[22,6]]},"875":{"position":[[22,6]]},"897":{"position":[[22,6]]},"915":{"position":[[22,6]]},"923":{"position":[[1054,5]]},"929":{"position":[[22,6]]},"950":{"position":[[22,6]]},"994":{"position":[[53,5]]},"1053":{"position":[[22,6]]},"1082":{"position":[[22,6]]},"1110":{"position":[[22,6]]},"1143":{"position":[[22,6]]},"1194":{"position":[[22,6]]},"1240":{"position":[[22,6]]},"1284":{"position":[[22,6]]},"1312":{"position":[[22,6]]},"1324":{"position":[[22,6]]},"1384":{"position":[[22,6]]},"1432":{"position":[[22,6]]},"1460":{"position":[[22,6]]},"1478":{"position":[[22,6]]},"1502":{"position":[[22,6]]},"1534":{"position":[[1082,5]]},"1565":{"position":[[22,6]]},"1582":{"position":[[22,6]]},"1607":{"position":[[22,6]]},"1639":{"position":[[22,6]]},"1669":{"position":[[22,6]]},"1749":{"position":[[22,6]]},"1781":{"position":[[22,6]]},"1819":{"position":[[22,6]]},"1846":{"position":[[22,6]]},"1921":{"position":[[22,6]]},"1949":{"position":[[22,6]]},"1969":{"position":[[22,6]]},"2010":{"position":[[459,5]]},"2022":{"position":[[22,6]]},"2105":{"position":[[22,6]]},"2135":{"position":[[22,6]]},"2149":{"position":[[22,6]]},"2177":{"position":[[22,6]]},"2236":{"position":[[22,6]]},"2246":{"position":[[22,6]]},"2319":{"position":[[22,6]]},"2347":{"position":[[22,6]]},"2367":{"position":[[22,6]]},"2379":{"position":[[22,6]]},"2407":{"position":[[22,6]]},"2431":{"position":[[22,6]]},"2465":{"position":[[22,6]]},"2498":{"position":[[22,6]]},"2527":{"position":[[22,6]]},"2553":{"position":[[22,6]]},"2581":{"position":[[22,6]]},"2619":{"position":[[22,6]]},"2648":{"position":[[22,6]]},"2670":{"position":[[22,6]]},"2684":{"position":[[22,6]]},"2710":{"position":[[22,6]]},"2743":{"position":[[22,6]]},"2757":{"position":[[22,6]]},"2775":{"position":[[22,6]]},"2798":{"position":[[22,6]]},"2829":{"position":[[22,6]]},"2855":{"position":[[22,6]]},"2880":{"position":[[22,6]]},"2894":{"position":[[22,6]]},"2927":{"position":[[22,6]]},"2947":{"position":[[22,6]]},"2962":{"position":[[22,6]]},"3043":{"position":[[22,6]]},"3169":{"position":[[22,6]]},"3183":{"position":[[165,6],[295,5]]},"3191":{"position":[[215,7]]},"3203":{"position":[[339,7]]},"3213":{"position":[[465,5],[603,6],[2207,5]]},"3215":{"position":[[790,5]]}}}],["rigor",{"_index":2786,"t":{"798":{"position":[[955,8]]},"814":{"position":[[812,9],[870,10]]},"2291":{"position":[[598,9],[656,10]]},"3009":{"position":[[1282,9],[1340,10]]}}}],["rise",{"_index":3898,"t":{"1578":{"position":[[790,4]]}}}],["risk",{"_index":3116,"t":{"946":{"position":[[175,4]]},"1101":{"position":[[338,4]]},"1303":{"position":[[342,4]]},"1651":{"position":[[693,5],[817,5]]},"1659":{"position":[[2656,7],[5648,5]]},"1733":{"position":[[7167,5]]},"1789":{"position":[[137,5]]},"1913":{"position":[[7148,5]]},"2060":{"position":[[1131,4]]},"2137":{"position":[[275,4]]},"2441":{"position":[[234,4]]},"2608":{"position":[[1067,5]]},"3197":{"position":[[443,5]]},"3201":{"position":[[417,4]]},"3203":{"position":[[107,5]]}}}],["rln",{"_index":3618,"t":{"1368":{"position":[[527,3],[736,4]]},"1380":{"position":[[232,4]]},"1645":{"position":[[39,3],[145,5]]},"1647":{"position":[[0,3],[162,3],[253,3],[510,3]]},"1655":{"position":[[977,3]]},"1659":{"position":[[9,3],[362,3],[1538,3],[1551,3],[1603,3],[1682,3],[1832,3],[2035,3],[2056,3],[2429,3],[3867,3],[3920,3],[3973,3],[5748,3],[5926,3],[6055,3],[6217,3],[6344,3]]},"1661":{"position":[[0,3],[420,3]]},"1663":{"position":[[184,3],[368,4],[656,3],[808,3],[1224,3],[1637,3],[1699,3],[1959,5],[1994,6],[2109,3]]},"1665":{"position":[[84,3],[265,4],[428,5]]},"1667":{"position":[[59,3],[116,3],[205,3],[417,3],[438,3],[882,3],[1569,3]]},"1671":{"position":[[9,3]]},"1842":{"position":[[607,3]]},"1848":{"position":[[138,3]]},"1957":{"position":[[708,3]]},"1975":{"position":[[38,3],[218,3],[649,3],[746,4],[774,3]]},"1977":{"position":[[71,3],[379,3],[502,3]]},"1979":{"position":[[19,3],[131,3]]},"1985":{"position":[[32,3],[302,3],[392,3]]},"1987":{"position":[[45,3]]},"1989":{"position":[[45,3],[301,3]]},"1991":{"position":[[92,4]]},"1993":{"position":[[149,3]]},"1995":{"position":[[0,3],[84,3]]},"1999":{"position":[[304,3]]},"2001":{"position":[[143,3],[154,3],[198,3],[209,3]]},"2008":{"position":[[32,3]]},"2010":{"position":[[95,3],[1662,3]]},"2012":{"position":[[145,3]]},"2014":{"position":[[86,3]]},"2018":{"position":[[7,3],[264,3]]},"2062":{"position":[[564,7]]},"2086":{"position":[[2090,4]]},"2391":{"position":[[321,3]]},"2393":{"position":[[110,3]]},"2579":{"position":[[777,3]]},"2583":{"position":[[34,3]]},"2593":{"position":[[828,3],[956,3],[1615,3]]},"2613":{"position":[[594,3]]},"2617":{"position":[[287,3]]},"2621":{"position":[[242,3]]},"2724":{"position":[[1020,3]]},"2745":{"position":[[42,3]]},"2755":{"position":[[191,3]]},"2759":{"position":[[40,3]]},"2763":{"position":[[42,3],[160,6]]},"2765":{"position":[[389,3]]},"2769":{"position":[[338,3],[726,3],[948,3],[991,3],[1142,3],[1506,3],[3695,3],[4110,3],[7966,4]]},"2771":{"position":[[1395,3]]},"2777":{"position":[[31,3],[52,3],[91,3],[140,3],[144,3]]},"2901":{"position":[[42,3]]},"2903":{"position":[[59,3],[305,3]]},"2907":{"position":[[511,3]]},"2911":{"position":[[13,3],[37,3],[255,3],[470,3]]},"2913":{"position":[[36,3],[296,3],[428,3],[517,3],[1069,3]]},"2915":{"position":[[5,3],[44,3],[106,3],[120,3],[366,3]]},"2917":{"position":[[129,3]]},"2919":{"position":[[993,3],[1017,3]]},"2923":{"position":[[1298,3],[1464,3],[1500,3],[1728,3],[1764,3],[1865,3],[1959,3],[2064,3]]},"2929":{"position":[[18,3],[210,3]]}}}],["rln.extended_key_gen(&mut",{"_index":4150,"t":{"1667":{"position":[[592,25]]}}}],["rln.generate_rln_proof(&mut",{"_index":4170,"t":{"1667":{"position":[[1693,27]]}}}],["rln.set_leaf(id_index",{"_index":4159,"t":{"1667":{"position":[[1104,22]]}}}],["rln.verify(&mut",{"_index":4177,"t":{"1667":{"position":[[2131,15]]}}}],["rln::new(tree_height",{"_index":4147,"t":{"1667":{"position":[[444,21]]}}}],["rln::protocol",{"_index":4140,"t":{"1667":{"position":[[132,17]]}}}],["rln::public",{"_index":4141,"t":{"1667":{"position":[[154,15]]}}}],["rln_identifi",{"_index":4062,"t":{"1655":{"position":[[1035,17],[3028,15],[3044,14]]},"1657":{"position":[[1297,14]]},"1659":{"position":[[5990,14],[6230,14],[6628,14]]}}}],["rlnepochsizesec",{"_index":5906,"t":{"2923":{"position":[[2190,15]]}}}],["rlnepochsizesec=600",{"_index":5891,"t":{"2913":{"position":[[198,20]]}}}],["rlnp2p",{"_index":4771,"t":{"1995":{"position":[[97,6]]}}}],["rlnrelaychainid=11155111",{"_index":5892,"t":{"2913":{"position":[[249,25]]}}}],["rlnrelayethcontractaddress=0xcb33aa5b38d79e3d9fa8b10aff38aa201399a7e3",{"_index":5894,"t":{"2913":{"position":[[335,70]]}}}],["rlnrelayusermessagelimit",{"_index":5905,"t":{"2923":{"position":[[2150,24]]}}}],["rlnrelayusermessagelimit=100",{"_index":5889,"t":{"2913":{"position":[[52,29]]}}}],["rlp",{"_index":3266,"t":{"1094":{"position":[[249,3]]},"1210":{"position":[[15,3]]},"1212":{"position":[[478,3]]},"1256":{"position":[[15,3]]},"1258":{"position":[[506,3]]},"1296":{"position":[[255,3]]},"2260":{"position":[[104,3],[248,3],[319,4]]},"2262":{"position":[[788,5],[2028,3],[2056,3]]},"2266":{"position":[[1943,3],[2163,3]]},"2307":{"position":[[159,3]]},"2937":{"position":[[250,3]]},"2978":{"position":[[103,3],[247,3],[318,4]]},"2980":{"position":[[2879,3],[2907,3]]},"2984":{"position":[[1930,3],[2147,3]]},"3027":{"position":[[62,3]]},"3031":{"position":[[159,3]]},"3115":{"position":[[341,3]]},"3117":{"position":[[205,3]]}}}],["rlpx",{"_index":2719,"t":{"776":{"position":[[294,4],[402,4]]},"827":{"position":[[16,4]]},"2255":{"position":[[61,5]]},"2260":{"position":[[37,4],[334,4]]},"2266":{"position":[[134,4]]},"2317":{"position":[[87,4]]},"2321":{"position":[[23,4]]},"2413":{"position":[[512,4]]},"2425":{"position":[[673,4]]},"2433":{"position":[[82,4]]},"2602":{"position":[[125,4],[309,4]]},"2678":{"position":[[261,4]]},"2939":{"position":[[249,4]]},"2971":{"position":[[61,5]]},"2975":{"position":[[130,4],[255,4],[432,4]]},"2978":{"position":[[36,4],[333,4]]},"2984":{"position":[[132,4]]},"3041":{"position":[[87,4]]},"3045":{"position":[[23,4]]}}}],["rn",{"_index":2618,"t":{"698":{"position":[[1140,2],[1229,2]]}}}],["road",{"_index":5614,"t":{"2587":{"position":[[972,4]]}}}],["roadmap",{"_index":5839,"t":{"2810":{"position":[[1709,8]]},"2825":{"position":[[840,8]]},"2827":{"position":[[210,7]]}}}],["robinson",{"_index":2085,"t":{"474":{"position":[[187,8]]},"537":{"position":[[182,8]]},"766":{"position":[[253,8]]},"829":{"position":[[154,8]]},"1086":{"position":[[152,8]]},"1244":{"position":[[182,8]]}}}],["robust",{"_index":872,"t":{"149":{"position":[[302,7]]},"365":{"position":[[21,6]]},"1679":{"position":[[323,6]]},"1757":{"position":[[323,6]]},"1852":{"position":[[323,6]]},"2058":{"position":[[1067,6]]},"2062":{"position":[[1305,10]]},"2078":{"position":[[1757,10]]},"2668":{"position":[[1397,6],[2853,6]]},"2708":{"position":[[1388,6],[2845,6]]},"2739":{"position":[[536,6]]}}}],["role",{"_index":110,"t":{"10":{"position":[[535,4]]},"12":{"position":[[264,5]]},"22":{"position":[[62,4]]},"33":{"position":[[48,5]]},"40":{"position":[[233,4]]},"92":{"position":[[282,4]]},"113":{"position":[[160,5]]},"118":{"position":[[47,4]]},"124":{"position":[[238,5],[1005,5],[1796,5]]},"127":{"position":[[116,4]]},"194":{"position":[[137,4]]},"448":{"position":[[2277,5],[2316,5],[2417,5],[2423,5],[2939,5],[5019,5]]},"562":{"position":[[787,5],[946,5],[952,5]]},"776":{"position":[[598,6],[634,6]]},"1338":{"position":[[297,5]]},"1368":{"position":[[2354,6]]},"1596":{"position":[[27,6]]},"1659":{"position":[[1670,4]]},"1747":{"position":[[4,4]]},"1795":{"position":[[10,5]]},"1813":{"position":[[401,5]]},"2056":{"position":[[421,4]]},"2068":{"position":[[447,5]]},"2283":{"position":[[198,6]]},"2905":{"position":[[23,5]]},"3001":{"position":[[198,6]]}}}],["role_admin",{"_index":2445,"t":{"562":{"position":[[896,10]]}}}],["role_al",{"_index":1999,"t":{"448":{"position":[[2342,8]]}}}],["role_manage_us",{"_index":2000,"t":{"448":{"position":[[2356,17]]},"562":{"position":[[819,20]]}}}],["role_moderate_cont",{"_index":2001,"t":{"448":{"position":[[2379,21]]},"562":{"position":[[840,24]]}}}],["role_non",{"_index":2443,"t":{"562":{"position":[[865,9]]}}}],["role_own",{"_index":2444,"t":{"562":{"position":[[880,10]]}}}],["role_token_mast",{"_index":2446,"t":{"562":{"position":[[912,17]]}}}],["roll",{"_index":3593,"t":{"1342":{"position":[[440,4]]},"1844":{"position":[[11,4],[251,4]]},"2129":{"position":[[596,6]]},"2169":{"position":[[69,4]]}}}],["rollup",{"_index":609,"t":{"92":{"position":[[226,6]]}}}],["roman",{"_index":3176,"t":{"1057":{"position":[[78,5]]}}}],["roman@status.im",{"_index":3178,"t":{"1057":{"position":[[96,17]]}}}],["room",{"_index":1645,"t":{"318":{"position":[[78,4]]},"2242":{"position":[[67,5],[106,5]]},"2668":{"position":[[1577,4]]},"2708":{"position":[[1568,4]]}}}],["root",{"_index":2519,"t":{"621":{"position":[[324,4],[439,4]]},"623":{"position":[[292,4],[406,4]]},"1064":{"position":[[1100,4],[1417,4]]},"1066":{"position":[[971,4],[1288,4]]},"1068":{"position":[[740,4],[1057,4]]},"1230":{"position":[[1152,4]]},"1276":{"position":[[1152,4]]},"1553":{"position":[[9,4],[72,5],[86,5],[139,4],[153,4],[171,4],[448,4]]},"1559":{"position":[[35,5]]},"1561":{"position":[[33,5]]},"1563":{"position":[[330,4]]},"1578":{"position":[[719,5],[747,6]]},"1655":{"position":[[1347,5],[1408,4],[1419,4],[3144,5]]},"1659":{"position":[[3962,4],[3993,4]]},"1679":{"position":[[481,6]]},"1682":{"position":[[969,4]]},"1706":{"position":[[402,5]]},"1712":{"position":[[216,4],[446,5]]},"1716":{"position":[[108,4]]},"1720":{"position":[[955,4]]},"1852":{"position":[[477,6]]},"1881":{"position":[[392,5]]},"1887":{"position":[[216,4],[446,5]]},"1891":{"position":[[108,4]]},"1895":{"position":[[955,4]]},"1929":{"position":[[969,4]]},"2016":{"position":[[178,4]]},"2018":{"position":[[438,4]]},"2266":{"position":[[6238,4]]},"2587":{"position":[[690,5]]},"2769":{"position":[[2509,4],[3543,4],[3999,4],[4314,4],[4706,4],[5284,4],[5348,4],[6163,4],[6237,4],[6330,6],[6387,6],[6400,5],[6523,5],[6623,5],[6701,4],[6895,5],[6953,4],[7159,5],[7317,5]]},"2771":{"position":[[969,4]]},"2773":{"position":[[500,5],[2564,5],[2815,6]]},"3089":{"position":[[759,4]]}}}],["root:v1",{"_index":3873,"t":{"1553":{"position":[[58,7]]},"1563":{"position":[[287,7]]}}}],["rotat",{"_index":3326,"t":{"1169":{"position":[[928,6]]},"1813":{"position":[[407,6]]},"2519":{"position":[[787,7]]}}}],["rough",{"_index":3812,"t":{"1514":{"position":[[523,5]]},"1518":{"position":[[270,5]]},"1541":{"position":[[662,5]]},"1599":{"position":[[232,5]]},"2587":{"position":[[966,5]]}}}],["roughli",{"_index":5144,"t":{"2133":{"position":[[3841,9]]},"2769":{"position":[[7135,7]]}}}],["round",{"_index":1169,"t":{"212":{"position":[[801,6],[859,7],[1388,6],[1527,6]]},"214":{"position":[[249,6],[792,5],[832,6],[1049,5],[1115,6],[1257,6],[1294,5]]},"216":{"position":[[1865,5]]},"218":{"position":[[429,5],[467,5],[1005,5],[1271,6],[1615,5]]},"220":{"position":[[2643,5]]},"222":{"position":[[1200,5],[1267,5]]},"224":{"position":[[8,5],[138,5],[338,6]]},"227":{"position":[[402,6]]},"231":{"position":[[448,8],[513,5],[576,6]]},"233":{"position":[[57,5]]},"1599":{"position":[[919,5]]},"1617":{"position":[[514,7]]},"1621":{"position":[[519,6],[539,6],[797,6]]},"1625":{"position":[[500,5]]},"1627":{"position":[[1493,5]]},"1633":{"position":[[703,6],[806,7],[880,6],[910,6],[1048,5],[1123,6],[1381,5]]},"1807":{"position":[[501,5]]},"2040":{"position":[[455,7]]},"2863":{"position":[[550,5]]}}}],["rounderound",{"_index":1266,"t":{"218":{"position":[[991,11]]}}}],["round​caccum​⟸tot",{"_index":1282,"t":{"218":{"position":[[1414,19]]}}}],["rout",{"_index":809,"t":{"124":{"position":[[975,7],[1011,5]]},"158":{"position":[[253,7]]},"162":{"position":[[206,7]]},"171":{"position":[[98,7]]},"180":{"position":[[180,7]]},"194":{"position":[[26,7]]},"450":{"position":[[624,7]]},"771":{"position":[[601,8],[665,8]]},"812":{"position":[[356,8],[385,7]]},"1200":{"position":[[50,7]]},"1202":{"position":[[8,8]]},"1246":{"position":[[47,7]]},"1248":{"position":[[8,8]]},"1400":{"position":[[2541,7]]},"1414":{"position":[[109,7]]},"1420":{"position":[[687,7]]},"1422":{"position":[[463,7]]},"1469":{"position":[[83,7]]},"1728":{"position":[[202,7]]},"1799":{"position":[[219,6]]},"1917":{"position":[[202,7]]},"2028":{"position":[[59,7],[125,7],[266,6]]},"2030":{"position":[[74,7]]},"2032":{"position":[[434,5],[607,7],[808,6],[929,6],[1060,6],[1910,7],[2077,7]]},"2034":{"position":[[848,7],[970,7],[1025,6]]},"2036":{"position":[[179,6],[733,7]]},"2042":{"position":[[62,6],[779,5],[904,7],[1317,7]]},"2044":{"position":[[56,7],[258,6],[774,6],[1192,7]]},"2048":{"position":[[405,6],[524,8],[579,6]]},"2050":{"position":[[922,8]]},"2052":{"position":[[126,7],[572,7],[1126,6]]},"2054":{"position":[[29,6]]},"2056":{"position":[[126,7]]},"2058":{"position":[[169,7],[741,7]]},"2064":{"position":[[534,7]]},"2068":{"position":[[30,7],[170,7],[326,7]]},"2072":{"position":[[31,7],[95,7],[375,8],[892,7]]},"2074":{"position":[[259,7],[1227,7]]},"2076":{"position":[[87,7],[386,7],[563,7],[810,7]]},"2078":{"position":[[520,7]]},"2082":{"position":[[1704,7],[5132,7]]},"2084":{"position":[[663,7]]},"2086":{"position":[[319,7],[1151,5],[1411,7],[5580,7],[5599,7],[6085,7],[7058,7]]},"2123":{"position":[[93,8],[204,7]]},"2127":{"position":[[343,7]]},"2289":{"position":[[178,8],[207,7]]},"2323":{"position":[[348,7]]},"2325":{"position":[[27,7]]},"2335":{"position":[[194,7]]},"2343":{"position":[[30,8]]},"2599":{"position":[[217,7]]},"2718":{"position":[[169,7]]},"2769":{"position":[[5497,8],[5576,7],[5837,7],[6184,7],[7824,7],[8088,7],[8999,7]]},"2773":{"position":[[400,7],[969,7],[1032,7],[2034,6],[2593,7]]},"2823":{"position":[[87,7]]},"2825":{"position":[[592,7]]},"2901":{"position":[[52,7]]},"2903":{"position":[[323,6]]},"2907":{"position":[[524,5]]},"2911":{"position":[[232,5]]},"2923":{"position":[[1171,7]]},"3007":{"position":[[178,8],[207,7]]}}}],["routabl",{"_index":4846,"t":{"2058":{"position":[[453,8]]},"2086":{"position":[[2967,8]]}}}],["router",{"_index":6043,"t":{"3087":{"position":[[1978,6]]}}}],["routin",{"_index":4164,"t":{"1667":{"position":[[1463,7],[1930,7]]}}}],["row",{"_index":634,"t":{"98":{"position":[[223,3]]},"100":{"position":[[1144,4],[1370,3],[1469,4],[1813,3]]},"102":{"position":[[574,3]]},"341":{"position":[[307,4]]},"1076":{"position":[[44,3]]}}}],["row_commit",{"_index":666,"t":{"100":{"position":[[1769,15],[1987,16]]},"102":{"position":[[530,15],[645,15],[933,16]]}}}],["royer",{"_index":5303,"t":{"2240":{"position":[[29,5]]},"2469":{"position":[[29,5]]},"2779":{"position":[[29,5]]},"2859":{"position":[[29,5]]},"3049":{"position":[[77,5]]}}}],["rp",{"_index":4099,"t":{"1659":{"position":[[4256,2]]}}}],["rpc",{"_index":3018,"t":{"883":{"position":[[43,4]]},"885":{"position":[[129,3]]},"899":{"position":[[25,3]]},"1228":{"position":[[385,3]]},"1274":{"position":[[379,3]]},"1593":{"position":[[115,3],[153,3],[324,3],[369,3]]},"2147":{"position":[[0,3]]},"2183":{"position":[[38,3]]},"2186":{"position":[[39,3],[57,3],[246,3],[298,3]]},"2188":{"position":[[171,3]]},"2192":{"position":[[9,3],[272,3]]},"2238":{"position":[[5,3]]},"2395":{"position":[[228,3],[249,5]]},"2567":{"position":[[56,3]]},"2569":{"position":[[11,3],[91,3]]},"2613":{"position":[[433,3],[579,3]]},"2621":{"position":[[551,3],[564,3]]},"2637":{"position":[[1046,3],[1226,3]]},"2662":{"position":[[97,3]]},"2664":{"position":[[2048,3],[4762,3]]},"2949":{"position":[[179,3]]},"2951":{"position":[[37,3]]},"2954":{"position":[[27,3],[66,3],[245,3],[297,3]]},"2956":{"position":[[63,3]]},"3051":{"position":[[90,3]]}}}],["rrr",{"_index":4907,"t":{"2082":{"position":[[836,6],[4735,3]]}}}],["rs",{"_index":638,"t":{"100":{"position":[[181,4],[1688,2],[1743,2]]},"1366":{"position":[[185,6]]}}}],["rs/16/2",{"_index":3613,"t":{"1366":{"position":[[783,10]]}}}],["rs_expansion_factor",{"_index":659,"t":{"100":{"position":[[1290,19]]}}}],["rtx",{"_index":831,"t":{"124":{"position":[[2589,4]]}}}],["rule",{"_index":1668,"t":{"341":{"position":[[240,5]]},"345":{"position":[[177,5]]},"519":{"position":[[1469,6]]},"661":{"position":[[214,6]]},"909":{"position":[[300,6]]},"969":{"position":[[1268,6]]},"992":{"position":[[340,5]]},"1494":{"position":[[385,5]]},"1733":{"position":[[1669,5],[4402,6],[9384,5]]},"1913":{"position":[[1669,5],[4425,6],[9365,5]]},"2131":{"position":[[4983,5]]},"2704":{"position":[[1847,6]]},"2917":{"position":[[227,5]]},"2923":{"position":[[101,5],[704,5]]},"3213":{"position":[[1312,5],[1380,5],[1968,5]]}}}],["rumor",{"_index":5314,"t":{"2257":{"position":[[70,5]]},"2973":{"position":[[71,5]]}}}],["run",{"_index":449,"t":{"57":{"position":[[39,3]]},"61":{"position":[[20,3]]},"113":{"position":[[57,7]]},"124":{"position":[[21,3]]},"131":{"position":[[198,7]]},"218":{"position":[[1544,4]]},"381":{"position":[[559,3],[853,3]]},"389":{"position":[[102,9]]},"443":{"position":[[762,3],[910,3]]},"511":{"position":[[113,4]]},"515":{"position":[[107,3],[217,3]]},"531":{"position":[[241,7]]},"684":{"position":[[121,7]]},"688":{"position":[[87,7]]},"692":{"position":[[73,7]]},"694":{"position":[[174,8]]},"698":{"position":[[365,7]]},"776":{"position":[[15,3],[1164,3]]},"778":{"position":[[42,7]]},"798":{"position":[[991,3]]},"802":{"position":[[101,7]]},"810":{"position":[[68,7]]},"812":{"position":[[684,3]]},"818":{"position":[[45,4],[201,7]]},"921":{"position":[[193,3]]},"923":{"position":[[15,7],[196,8],[371,3]]},"944":{"position":[[135,3]]},"958":{"position":[[110,3],[246,3]]},"1019":{"position":[[234,7]]},"1044":{"position":[[42,7]]},"1048":{"position":[[33,3],[62,3]]},"1101":{"position":[[122,3],[169,3]]},"1303":{"position":[[126,3],[173,3]]},"1342":{"position":[[520,3],[557,3]]},"1360":{"position":[[320,3]]},"1514":{"position":[[543,7]]},"1633":{"position":[[1879,3]]},"1682":{"position":[[612,3]]},"1779":{"position":[[755,7]]},"1789":{"position":[[506,4]]},"1844":{"position":[[405,3]]},"1929":{"position":[[612,3]]},"2066":{"position":[[684,7]]},"2255":{"position":[[57,3]]},"2287":{"position":[[68,7]]},"2289":{"position":[[504,3]]},"2295":{"position":[[45,4],[201,7]]},"2393":{"position":[[14,3]]},"2395":{"position":[[347,7]]},"2492":{"position":[[712,3]]},"2549":{"position":[[9,7]]},"2565":{"position":[[11,7]]},"2587":{"position":[[177,3],[581,7]]},"2589":{"position":[[636,3],[1355,4]]},"2593":{"position":[[2765,7],[3055,7]]},"2597":{"position":[[133,3]]},"2635":{"position":[[9,7]]},"2658":{"position":[[934,7],[1031,7]]},"2660":{"position":[[9,7]]},"2664":{"position":[[838,7]]},"2682":{"position":[[409,3]]},"2696":{"position":[[100,7],[194,7]]},"2706":{"position":[[223,7]]},"2716":{"position":[[177,3]]},"2765":{"position":[[463,3]]},"2769":{"position":[[7912,7]]},"2783":{"position":[[287,7]]},"2790":{"position":[[58,4],[1386,4]]},"2863":{"position":[[657,7]]},"2907":{"position":[[183,7],[2192,7]]},"2941":{"position":[[68,7]]},"2971":{"position":[[57,3]]},"3005":{"position":[[68,7]]},"3007":{"position":[[506,3]]},"3013":{"position":[[45,4],[201,7]]}}}],["runtim",{"_index":4958,"t":{"2084":{"position":[[2527,8]]}}}],["rust",{"_index":1370,"t":{"229":{"position":[[93,4]]},"1665":{"position":[[153,4]]},"1667":{"position":[[99,5]]},"1671":{"position":[[340,4]]},"3053":{"position":[[172,5]]}}}],["rusu",{"_index":1521,"t":{"287":{"position":[[311,4]]}}}],["s",{"_index":4241,"t":{"1684":{"position":[[1842,1],[1876,2],[1911,4],[1937,2],[2015,1]]},"1716":{"position":[[955,1],[973,1],[1069,1]]},"1733":{"position":[[168,3]]},"1768":{"position":[[3019,1],[3104,2],[4412,1],[4518,2],[4640,2],[4672,2],[4754,2]]},"1772":{"position":[[2529,2],[2616,1],[4195,2],[4258,1],[6146,2],[6238,1]]},"1891":{"position":[[955,1],[973,1],[1069,1]]},"1913":{"position":[[168,3]]},"1934":{"position":[[1611,1],[1645,2],[1680,4],[1706,2],[1784,1]]},"2159":{"position":[[632,1]]},"2266":{"position":[[2817,1],[2866,1]]},"2423":{"position":[[295,1],[370,1]]},"2425":{"position":[[1344,1],[1704,1]]},"2890":{"position":[[289,1],[364,1]]},"2984":{"position":[[2800,1],[2849,1]]}}}],["s\"chain",{"_index":4444,"t":{"1733":{"position":[[301,8]]},"1913":{"position":[[301,8]]}}}],["s\"expir",{"_index":4447,"t":{"1733":{"position":[[380,13]]},"1913":{"position":[[380,13]]}}}],["s\"issu",{"_index":4446,"t":{"1733":{"position":[[349,9]]},"1913":{"position":[[349,9]]}}}],["s\"nonc",{"_index":4445,"t":{"1733":{"position":[[328,9]]},"1913":{"position":[[328,9]]}}}],["s\"not",{"_index":4448,"t":{"1733":{"position":[[425,6]]},"1913":{"position":[[425,6]]}}}],["s\"request",{"_index":4449,"t":{"1733":{"position":[[460,10]]},"1913":{"position":[[460,10]]}}}],["s\"resourc",{"_index":4450,"t":{"1733":{"position":[[495,14]]},"1913":{"position":[[495,14]]}}}],["s\"uri",{"_index":4442,"t":{"1733":{"position":[[259,7]]},"1913":{"position":[[259,7]]}}}],["s\"version",{"_index":4443,"t":{"1733":{"position":[[276,11]]},"1913":{"position":[[276,11]]}}}],["s.t",{"_index":2349,"t":{"546":{"position":[[7811,4]]},"1125":{"position":[[4165,4]]}}}],["s0",{"_index":4986,"t":{"2086":{"position":[[3851,5],[3968,6]]}}}],["s=sucker'",{"_index":5194,"t":{"2159":{"position":[[660,10]]}}}],["s[3",{"_index":5350,"t":{"2266":{"position":[[2988,4]]},"2984":{"position":[[2971,4]]}}}],["s[i",{"_index":5349,"t":{"2266":{"position":[[2980,4]]},"2984":{"position":[[2963,4]]}}}],["s_0",{"_index":4988,"t":{"2086":{"position":[[3887,3],[3920,4]]}}}],["s_i",{"_index":5002,"t":{"2086":{"position":[[4113,3],[4187,4],[6380,6],[6504,4],[8761,6],[8821,4]]}}}],["s_{i",{"_index":5019,"t":{"2086":{"position":[[4909,4],[4974,4],[6445,8]]}}}],["sa",{"_index":6167,"t":{"3189":{"position":[[150,3]]}}}],["sabotag",{"_index":1643,"t":{"316":{"position":[[129,8]]}}}],["sad",{"_index":2396,"t":{"550":{"position":[[1042,3]]}}}],["safe",{"_index":687,"t":{"100":{"position":[[2808,6]]},"299":{"position":[[2113,6]]},"507":{"position":[[803,6]]},"720":{"position":[[91,4]]},"956":{"position":[[821,6]]},"1553":{"position":[[509,4]]},"1665":{"position":[[481,4]]},"2790":{"position":[[1169,4]]}}}],["safeti",{"_index":2664,"t":{"734":{"position":[[151,6]]},"3179":{"position":[[141,6]]}}}],["sake",{"_index":3658,"t":{"1402":{"position":[[539,4]]},"2608":{"position":[[2198,4]]}}}],["salt",{"_index":5494,"t":{"2425":{"position":[[495,5]]},"2886":{"position":[[272,4]]},"2888":{"position":[[487,4],[558,6]]},"2892":{"position":[[209,5]]}}}],["salt:nil",{"_index":2041,"t":{"452":{"position":[[319,9]]}}}],["same",{"_index":80,"t":{"10":{"position":[[119,4]]},"24":{"position":[[450,4]]},"31":{"position":[[259,4]]},"38":{"position":[[604,4]]},"124":{"position":[[437,4],[503,4],[1201,4],[1267,4],[1324,4],[2353,4]]},"202":{"position":[[759,4]]},"206":{"position":[[214,4]]},"254":{"position":[[351,4]]},"322":{"position":[[85,4]]},"327":{"position":[[618,4]]},"345":{"position":[[227,4],[247,4]]},"391":{"position":[[1044,4]]},"407":{"position":[[2511,5]]},"415":{"position":[[683,4]]},"421":{"position":[[285,4]]},"427":{"position":[[316,5],[386,4]]},"464":{"position":[[131,4]]},"478":{"position":[[354,4]]},"519":{"position":[[247,4],[3820,4]]},"523":{"position":[[1479,4],[2566,4]]},"718":{"position":[[100,4]]},"776":{"position":[[3856,4]]},"833":{"position":[[355,4]]},"853":{"position":[[604,4]]},"861":{"position":[[324,4],[583,4]]},"867":{"position":[[1696,4]]},"944":{"position":[[602,4]]},"969":{"position":[[3668,4],[3800,4]]},"977":{"position":[[31,4]]},"981":{"position":[[1022,4]]},"1028":{"position":[[187,4]]},"1032":{"position":[[27,4]]},"1161":{"position":[[274,4]]},"1165":{"position":[[578,4]]},"1169":{"position":[[418,4],[467,4]]},"1173":{"position":[[4,4]]},"1187":{"position":[[356,4]]},"1332":{"position":[[914,4]]},"1364":{"position":[[1278,4]]},"1374":{"position":[[105,4]]},"1400":{"position":[[879,4]]},"1402":{"position":[[334,4],[383,4],[660,4],[724,4],[802,4],[867,4]]},"1516":{"position":[[1178,4],[1502,4]]},"1534":{"position":[[151,4],[992,4],[1247,4]]},"1549":{"position":[[144,4]]},"1617":{"position":[[421,4]]},"1623":{"position":[[76,4]]},"1627":{"position":[[343,4]]},"1629":{"position":[[704,4]]},"1633":{"position":[[2113,4]]},"1659":{"position":[[1796,4],[2145,4],[5879,4],[5898,4],[6182,4],[6279,4],[6363,4],[6545,4],[6749,4],[7370,4]]},"1663":{"position":[[258,4]]},"1684":{"position":[[3430,4]]},"1712":{"position":[[395,4]]},"1716":{"position":[[152,4],[248,4]]},"1733":{"position":[[4301,4]]},"1760":{"position":[[1994,4],[2120,4]]},"1762":{"position":[[411,4]]},"1777":{"position":[[242,4]]},"1779":{"position":[[208,4]]},"1793":{"position":[[105,4]]},"1813":{"position":[[295,4]]},"1825":{"position":[[342,4]]},"1829":{"position":[[259,4]]},"1887":{"position":[[395,4]]},"1891":{"position":[[152,4],[248,4]]},"1908":{"position":[[56,4]]},"1913":{"position":[[4324,4]]},"1936":{"position":[[1151,4]]},"1977":{"position":[[582,4]]},"1987":{"position":[[26,4]]},"1989":{"position":[[30,4]]},"1993":{"position":[[267,4]]},"2001":{"position":[[147,4],[167,4]]},"2005":{"position":[[41,4]]},"2008":{"position":[[36,4]]},"2010":{"position":[[581,4],[1646,4],[1666,4]]},"2012":{"position":[[58,4],[149,5]]},"2018":{"position":[[205,4],[268,5]]},"2032":{"position":[[2439,4],[2463,4]]},"2054":{"position":[[741,4]]},"2082":{"position":[[4610,4],[4956,4]]},"2086":{"position":[[475,4]]},"2119":{"position":[[619,4],[639,4]]},"2121":{"position":[[327,4],[360,4]]},"2131":{"position":[[2654,4],[2862,4],[3060,4],[5587,4]]},"2133":{"position":[[4079,4]]},"2188":{"position":[[209,4]]},"2228":{"position":[[251,4]]},"2266":{"position":[[591,4],[1321,4]]},"2281":{"position":[[110,5]]},"2283":{"position":[[75,4]]},"2343":{"position":[[125,4]]},"2453":{"position":[[180,4]]},"2457":{"position":[[24,4],[80,4]]},"2479":{"position":[[186,4]]},"2515":{"position":[[489,4]]},"2525":{"position":[[100,4]]},"2545":{"position":[[2983,4]]},"2577":{"position":[[1229,4]]},"2608":{"position":[[328,4],[1929,4]]},"2637":{"position":[[1568,5]]},"2664":{"position":[[5168,4]]},"2700":{"position":[[3081,4]]},"2724":{"position":[[1195,4]]},"2769":{"position":[[2702,4],[2723,4],[2841,4],[2868,4],[2885,4],[3211,4]]},"2773":{"position":[[1890,4],[2445,4]]},"2794":{"position":[[502,4]]},"2821":{"position":[[72,4]]},"2835":{"position":[[671,4]]},"2984":{"position":[[583,4],[1307,4]]},"2999":{"position":[[110,5]]},"3001":{"position":[[75,4]]},"3087":{"position":[[1803,4]]},"3181":{"position":[[512,4]]}}}],["sampl",{"_index":198,"t":{"15":{"position":[[250,9],[280,8]]},"19":{"position":[[276,9],[294,8],[413,8]]},"22":{"position":[[245,8],[267,8]]},"29":{"position":[[265,8]]},"33":{"position":[[0,8],[176,7],[190,8],[328,8]]},"38":{"position":[[505,9]]},"40":{"position":[[144,8],[252,8]]},"94":{"position":[[268,7],[415,6]]},"202":{"position":[[292,9]]},"206":{"position":[[829,8]]},"210":{"position":[[1289,9]]},"1364":{"position":[[1319,7]]},"1837":{"position":[[546,6]]},"2058":{"position":[[625,8],[801,8],[980,9]]},"2060":{"position":[[257,6],[336,7],[842,7],[883,8]]},"2086":{"position":[[2951,6],[3237,7],[6808,6]]},"2808":{"position":[[795,6]]},"2835":{"position":[[91,8]]},"2837":{"position":[[896,9],[1450,6],[1557,8]]},"2851":{"position":[[430,7]]}}}],["sample_s",{"_index":299,"t":{"33":{"position":[[71,11],[299,11]]}}}],["samuel",{"_index":2083,"t":{"474":{"position":[[172,6]]},"537":{"position":[[167,6]]},"766":{"position":[[238,6]]},"829":{"position":[[139,6]]},"1086":{"position":[[137,6]]},"1244":{"position":[[167,6]]}}}],["samuel@status.im",{"_index":2086,"t":{"474":{"position":[[196,18]]},"537":{"position":[[191,18]]},"766":{"position":[[262,18]]},"829":{"position":[[163,18]]},"1086":{"position":[[161,18]]},"1244":{"position":[[191,18]]}}}],["sanaz",{"_index":1790,"t":{"377":{"position":[[88,5]]},"1482":{"position":[[23,5]]},"1569":{"position":[[22,5]]},"1643":{"position":[[124,5]]},"2137":{"position":[[24,5]]},"2531":{"position":[[133,5]]},"2559":{"position":[[109,5]]},"2585":{"position":[[70,5]]},"2623":{"position":[[140,5]]},"2652":{"position":[[190,5]]},"2688":{"position":[[182,5]]},"2714":{"position":[[97,5]]},"2761":{"position":[[151,5]]}}}],["sanaz@status.im",{"_index":1792,"t":{"377":{"position":[[101,17]]},"1482":{"position":[[36,17]]},"1569":{"position":[[35,17]]},"1643":{"position":[[137,17]]},"2137":{"position":[[37,17]]},"2531":{"position":[[146,17]]},"2559":{"position":[[122,17]]},"2585":{"position":[[83,17]]},"2623":{"position":[[153,17]]},"2652":{"position":[[203,17]]},"2688":{"position":[[195,17]]},"2714":{"position":[[110,17]]},"2761":{"position":[[164,17]]}}}],["sanchez",{"_index":33,"t":{"6":{"position":[[37,7]]},"44":{"position":[[141,7]]},"88":{"position":[[37,7]]},"111":{"position":[[52,7]]},"147":{"position":[[50,7]]},"252":{"position":[[48,7]]},"287":{"position":[[113,7]]}}}],["sanit",{"_index":2306,"t":{"546":{"position":[[4472,8],[5185,8]]}}}],["saniti",{"_index":2660,"t":{"728":{"position":[[126,6]]}}}],["satisfi",{"_index":1143,"t":{"210":{"position":[[2134,9]]},"546":{"position":[[7916,7]]},"776":{"position":[[4613,7]]},"1125":{"position":[[4270,7]]},"1578":{"position":[[281,9]]},"1629":{"position":[[157,10],[1106,10]]},"1631":{"position":[[24,9]]},"1659":{"position":[[5287,9]]},"1663":{"position":[[2059,7]]},"2147":{"position":[[1526,7]]}}}],["satur",{"_index":1239,"t":{"216":{"position":[[1666,8]]}}}],["save",{"_index":1648,"t":{"320":{"position":[[344,5]]},"1026":{"position":[[91,4]]},"1088":{"position":[[78,4]]},"1290":{"position":[[78,4]]},"1358":{"position":[[31,4]]},"2276":{"position":[[461,5]]},"2551":{"position":[[55,4]]},"2599":{"position":[[1086,5]]},"2631":{"position":[[55,4]]},"2788":{"position":[[705,4]]},"2837":{"position":[[1331,4]]},"2994":{"position":[[461,5]]}}}],["saveaccountandloginwithkeycard",{"_index":3248,"t":{"1078":{"position":[[94,30]]}}}],["savvi",{"_index":3278,"t":{"1101":{"position":[[113,5]]},"1303":{"position":[[117,5]]}}}],["scalabl",{"_index":18,"t":{"4":{"position":[[42,8]]},"8":{"position":[[15,11]]},"10":{"position":[[570,12],[621,8]]},"38":{"position":[[743,8]]},"115":{"position":[[276,8]]},"139":{"position":[[46,11]]},"149":{"position":[[310,8]]},"151":{"position":[[42,8]]},"158":{"position":[[774,8]]},"204":{"position":[[68,8],[372,11]]},"260":{"position":[[682,8]]},"798":{"position":[[830,8]]},"810":{"position":[[106,12]]},"814":{"position":[[1109,11]]},"1406":{"position":[[228,8],[815,8],[986,8]]},"1414":{"position":[[500,12],[764,12],[1173,12]]},"1434":{"position":[[134,8]]},"1615":{"position":[[26,9]]},"1617":{"position":[[439,12],[585,11]]},"1757":{"position":[[1216,12],[1313,11],[1455,12],[1626,11]]},"1787":{"position":[[56,8]]},"1789":{"position":[[438,8]]},"1793":{"position":[[219,8]]},"2119":{"position":[[34,8]]},"2121":{"position":[[440,11]]},"2123":{"position":[[523,11]]},"2287":{"position":[[104,12]]},"2291":{"position":[[903,11]]},"2313":{"position":[[309,11]]},"2479":{"position":[[317,11]]},"2559":{"position":[[288,12]]},"2589":{"position":[[561,8]]},"2898":{"position":[[214,8]]},"2941":{"position":[[131,12]]},"3005":{"position":[[104,12]]},"3009":{"position":[[1587,11]]},"3037":{"position":[[309,11]]}}}],["scalar",{"_index":4892,"t":{"2080":{"position":[[571,6]]}}}],["scale",{"_index":784,"t":{"122":{"position":[[150,5]]},"139":{"position":[[113,7],[169,7]]},"151":{"position":[[399,5],[432,5]]},"212":{"position":[[1364,7]]},"367":{"position":[[318,5]]},"439":{"position":[[537,5]]},"450":{"position":[[737,8]]},"466":{"position":[[3,5]]},"812":{"position":[[170,7],[413,6]]},"827":{"position":[[330,7]]},"1256":{"position":[[1175,7]]},"1286":{"position":[[43,7]]},"1330":{"position":[[31,5],[323,5],[471,7],[675,7]]},"1332":{"position":[[178,7],[353,7],[511,7],[696,7],[724,7],[1070,6]]},"1334":{"position":[[59,7]]},"1342":{"position":[[260,7]]},"1348":{"position":[[549,8]]},"1350":{"position":[[147,8]]},"1352":{"position":[[19,7],[71,7]]},"1368":{"position":[[412,6],[488,7]]},"1406":{"position":[[883,5]]},"1532":{"position":[[307,5]]},"1673":{"position":[[12,7],[61,7]]},"2058":{"position":[[567,6]]},"2119":{"position":[[672,5]]},"2289":{"position":[[135,7],[235,6]]},"3007":{"position":[[135,7],[235,6]]}}}],["scan",{"_index":2707,"t":{"764":{"position":[[1216,8]]},"851":{"position":[[960,8]]}}}],["scanqrcod",{"_index":2598,"t":{"694":{"position":[[214,11]]}}}],["scenario",{"_index":185,"t":{"12":{"position":[[885,10]]},"206":{"position":[[1434,8]]},"417":{"position":[[416,9]]},"1171":{"position":[[766,9]]},"1772":{"position":[[3820,8]]},"2036":{"position":[[561,9]]},"2054":{"position":[[449,9]]},"2492":{"position":[[1512,9]]},"2521":{"position":[[879,9]]},"2535":{"position":[[106,10]]},"2589":{"position":[[375,10]]},"2627":{"position":[[97,9]]}}}],["schedul",{"_index":2138,"t":{"507":{"position":[[552,8]]},"956":{"position":[[556,8]]},"1714":{"position":[[855,10]]},"1716":{"position":[[58,8],[851,9]]},"1724":{"position":[[173,9]]},"1726":{"position":[[184,8],[319,8]]},"1889":{"position":[[855,10]]},"1891":{"position":[[58,8],[851,9]]},"1899":{"position":[[173,9]]},"1901":{"position":[[184,8],[319,8]]}}}],["schema",{"_index":1383,"t":{"231":{"position":[[293,8]]},"2728":{"position":[[86,6]]},"2732":{"position":[[174,6],[316,7],[719,6],[927,6]]}}}],["scheme",{"_index":97,"t":{"10":{"position":[[332,7],[419,7]]},"210":{"position":[[601,7]]},"299":{"position":[[2964,6],[3141,6],[4986,6]]},"308":{"position":[[198,6]]},"381":{"position":[[1184,7]]},"387":{"position":[[839,7]]},"411":{"position":[[125,6]]},"433":{"position":[[61,6]]},"764":{"position":[[398,6]]},"838":{"position":[[38,6]]},"1406":{"position":[[105,7]]},"1462":{"position":[[77,6]]},"1466":{"position":[[28,6]]},"1545":{"position":[[132,7]]},"1547":{"position":[[94,6]]},"1549":{"position":[[75,6],[177,7],[258,6],[485,6]]},"1655":{"position":[[2755,7]]},"1657":{"position":[[2826,7]]},"1659":{"position":[[3153,7]]},"1663":{"position":[[12,6],[2040,6]]},"1671":{"position":[[89,6]]},"1682":{"position":[[97,6]]},"1684":{"position":[[236,6]]},"1718":{"position":[[1790,7]]},"1733":{"position":[[146,6],[522,6],[634,9],[1699,6],[1724,6],[1794,7],[2007,6],[2029,6],[5066,7],[6288,6],[6968,7],[7016,6],[7324,6],[7378,7],[7389,6],[7441,6],[7636,6],[7662,6],[8454,7],[8906,7]]},"1735":{"position":[[104,7]]},"1760":{"position":[[2082,6]]},"1762":{"position":[[1462,8]]},"1893":{"position":[[1790,7]]},"1913":{"position":[[146,6],[522,6],[634,9],[1765,6],[1790,6],[1860,7],[2073,6],[2095,6],[5089,7],[6269,6],[6949,7],[6997,6],[7305,6],[7359,7],[7370,6],[7422,6],[7617,6],[7643,6],[8435,7],[8887,7]]},"1927":{"position":[[288,7]]},"1929":{"position":[[97,6]]},"1934":{"position":[[5,6]]},"1959":{"position":[[373,7]]},"1965":{"position":[[41,6]]},"1967":{"position":[[91,7]]},"2014":{"position":[[306,7]]},"2018":{"position":[[16,7]]},"2086":{"position":[[2432,7],[2613,6],[2766,7]]},"2157":{"position":[[667,7]]},"2268":{"position":[[77,6]]},"2339":{"position":[[451,6]]},"2393":{"position":[[162,7]]},"2425":{"position":[[590,6]]},"2579":{"position":[[972,8],[1392,7],[1528,7]]},"2737":{"position":[[181,7]]},"2769":{"position":[[3132,7]]},"2771":{"position":[[1292,6]]},"2777":{"position":[[125,6]]},"2794":{"position":[[390,6]]},"2986":{"position":[[77,6]]}}}],["schmidt",{"_index":2627,"t":{"708":{"position":[[45,7]]}}}],["scope",{"_index":732,"t":{"105":{"position":[[303,5]]},"265":{"position":[[280,5]]},"439":{"position":[[219,5]]},"450":{"position":[[33,6],[232,6],[348,6],[438,6],[552,6],[912,7],[965,5],[1047,5]]},"1394":{"position":[[174,5],[431,5]]},"1398":{"position":[[455,5]]},"1400":{"position":[[55,6],[77,5],[107,5],[363,5],[636,5],[690,6],[803,5],[1075,6],[1312,6],[1438,7],[1500,7],[1523,6],[1938,6],[2355,6],[2469,6],[2562,6],[2832,5]]},"1414":{"position":[[255,6],[1478,6]]},"1420":{"position":[[889,7],[1318,7]]},"1422":{"position":[[601,7]]},"1428":{"position":[[33,5],[55,7],[223,5],[468,6]]},"1430":{"position":[[145,5]]},"1469":{"position":[[8,6]]},"1731":{"position":[[145,6]]},"1911":{"position":[[145,6]]},"2054":{"position":[[1025,5]]},"2058":{"position":[[1405,5]]},"2084":{"position":[[2699,5]]},"2165":{"position":[[605,6]]},"2173":{"position":[[488,5]]},"2255":{"position":[[154,5]]},"2559":{"position":[[437,5]]},"2561":{"position":[[211,5]]},"2971":{"position":[[154,5]]}}}],["score",{"_index":972,"t":{"187":{"position":[[69,8]]},"1372":{"position":[[1241,7],[1394,5]]},"1386":{"position":[[307,7]]},"1975":{"position":[[336,6]]},"2375":{"position":[[485,5],[647,7]]},"2579":{"position":[[260,7],[312,7],[340,5],[408,6]]},"2608":{"position":[[2550,7],[2633,7],[2661,5],[2729,6]]},"2923":{"position":[[472,7],[632,7]]},"3087":{"position":[[3459,5]]}}}],["screen",{"_index":3137,"t":{"948":{"position":[[2230,6]]}}}],["script",{"_index":2607,"t":{"698":{"position":[[255,8]]}}}],["scroll",{"_index":4485,"t":{"1733":{"position":[[9182,6]]},"1913":{"position":[[9163,6]]}}}],["sd",{"_index":5103,"t":{"2119":{"position":[[53,5]]},"2127":{"position":[[147,3],[280,3],[474,3],[1214,3],[2278,4]]},"2133":{"position":[[0,3],[11,4],[55,4],[215,3],[589,3],[611,3],[646,3],[954,3],[979,3],[2305,3],[2837,3],[2908,3],[2952,3],[4215,3],[4373,3],[4435,3],[4455,3],[5165,3],[7055,3],[7813,3],[8713,3],[8984,3],[9031,3],[9385,3],[9513,3]]}}}],["sdp",{"_index":238,"t":{"22":{"position":[[71,3]]},"24":{"position":[[420,3],[513,3]]},"40":{"position":[[193,3]]},"293":{"position":[[4,3]]},"297":{"position":[[242,3]]},"299":{"position":[[2768,3]]},"301":{"position":[[965,3],[1126,3],[1233,3],[2376,3]]}}}],["seamless",{"_index":909,"t":{"162":{"position":[[110,8]]},"399":{"position":[[638,8]]}}}],["seamlessli",{"_index":4522,"t":{"1757":{"position":[[2115,11]]},"2050":{"position":[[942,10]]}}}],["search",{"_index":3320,"t":{"1167":{"position":[[354,9]]},"2519":{"position":[[360,9]]}}}],["second",{"_index":480,"t":{"59":{"position":[[796,6]]},"192":{"position":[[56,6]]},"220":{"position":[[1629,6],[1691,6]]},"279":{"position":[[37,7]]},"297":{"position":[[107,7]]},"419":{"position":[[591,7]]},"448":{"position":[[1842,7]]},"525":{"position":[[1446,8]]},"546":{"position":[[8496,7],[8672,7]]},"560":{"position":[[355,7],[1019,7]]},"562":{"position":[[2079,7]]},"768":{"position":[[338,6]]},"948":{"position":[[3199,6]]},"987":{"position":[[1388,8]]},"1088":{"position":[[322,8]]},"1094":{"position":[[396,8],[498,8]]},"1125":{"position":[[4850,7],[5026,7]]},"1208":{"position":[[578,8]]},"1210":{"position":[[620,6]]},"1254":{"position":[[710,8]]},"1290":{"position":[[328,8]]},"1296":{"position":[[402,8],[504,8]]},"1332":{"position":[[689,6]]},"1633":{"position":[[1041,6]]},"1772":{"position":[[1635,6],[4540,6],[5231,6]]},"2010":{"position":[[1137,6],[1243,6]]},"2052":{"position":[[99,6]]},"2133":{"position":[[3159,8],[3294,8]]},"2147":{"position":[[1092,7],[1179,7]]},"2244":{"position":[[167,8]]},"2262":{"position":[[1333,8],[1385,8]]},"2373":{"position":[[431,6],[495,7]]},"2377":{"position":[[285,7]]},"2668":{"position":[[3285,7]]},"2700":{"position":[[1253,7]]},"2708":{"position":[[3277,7]]},"2773":{"position":[[181,7],[674,6],[711,7],[1832,8]]},"2911":{"position":[[112,7]]},"2913":{"position":[[240,8],[736,7]]},"2919":{"position":[[741,7]]},"2923":{"position":[[974,7],[1582,7],[1690,7],[2206,7]]},"2937":{"position":[[323,8],[404,8]]},"2956":{"position":[[502,7]]},"2958":{"position":[[5939,8],[6146,7]]},"2980":{"position":[[1605,8],[1657,8]]},"2984":{"position":[[5160,6],[5201,6]]},"3085":{"position":[[1075,7],[2028,7]]},"3087":{"position":[[2100,6],[2294,7],[2465,7],[2576,7],[2816,7],[2860,7],[3107,6],[3516,7],[3941,7],[4054,7]]}}}],["secp",{"_index":5354,"t":{"2268":{"position":[[89,4]]},"2423":{"position":[[321,4]]},"2425":{"position":[[610,4]]},"2482":{"position":[[186,4]]},"2890":{"position":[[315,4]]},"2986":{"position":[[89,4]]}}}],["secp256k1",{"_index":2092,"t":{"481":{"position":[[9,10]]},"836":{"position":[[9,10]]},"849":{"position":[[31,9],[66,9]]},"859":{"position":[[92,9]]},"865":{"position":[[189,9],[212,9],[436,9],[791,9]]},"867":{"position":[[485,9]]},"1165":{"position":[[775,11]]},"1167":{"position":[[102,9],[142,9]]},"1553":{"position":[[394,9]]},"2419":{"position":[[112,9]]},"2425":{"position":[[787,9]]},"2517":{"position":[[107,11]]},"2519":{"position":[[108,9],[148,9]]},"2788":{"position":[[246,9],[293,9],[353,9],[421,9]]},"2790":{"position":[[549,9],[578,9],[1566,9],[1593,9]]},"2792":{"position":[[22,9]]},"3085":{"position":[[977,9]]},"3161":{"position":[[142,9],[268,9]]}}}],["secreci",{"_index":2767,"t":{"780":{"position":[[75,7]]},"1149":{"position":[[150,8]]},"1153":{"position":[[16,7]]},"1155":{"position":[[296,8]]},"1171":{"position":[[4471,9]]},"1487":{"position":[[279,7]]},"1682":{"position":[[365,8]]},"1692":{"position":[[341,7]]},"1706":{"position":[[166,7]]},"1757":{"position":[[678,7],[1669,7],[2278,7]]},"1777":{"position":[[182,7]]},"1867":{"position":[[342,7]]},"1881":{"position":[[166,7]]},"1927":{"position":[[338,7]]},"1929":{"position":[[365,8]]},"2417":{"position":[[417,7]]},"2479":{"position":[[386,7],[405,8]]},"2504":{"position":[[167,8]]},"2509":{"position":[[16,7]]},"2511":{"position":[[275,8]]},"2521":{"position":[[2828,9]]}}}],["secret",{"_index":1607,"t":{"301":{"position":[[433,6]]},"529":{"position":[[299,6],[860,6]]},"1017":{"position":[[351,6],[912,6]]},"1153":{"position":[[311,6]]},"1171":{"position":[[1904,6]]},"1651":{"position":[[743,6]]},"1655":{"position":[[2220,6],[2740,6]]},"1657":{"position":[[823,6],[2753,6],[2811,6],[2852,6],[2927,6],[3008,6]]},"1659":{"position":[[487,6],[619,6],[755,6],[844,6],[872,6],[909,7],[1085,6],[1185,6],[1723,7],[2198,6],[2913,6],[3086,6],[3138,6],[3419,6],[4886,6],[4956,6],[5070,6],[5669,6],[5884,6],[5973,6],[6140,7],[6481,6],[7375,6],[7452,6]]},"1661":{"position":[[467,6]]},"1663":{"position":[[144,7],[263,8],[470,8],[917,7],[1313,6],[1518,6],[1605,6],[1965,6],[1987,6],[2128,6],[2193,6],[2228,6],[2262,6]]},"1671":{"position":[[74,6]]},"1682":{"position":[[696,6],[929,6]]},"1684":{"position":[[454,7],[3713,6]]},"1706":{"position":[[481,8]]},"1716":{"position":[[135,7],[213,6],[342,6],[359,7],[1049,6]]},"1720":{"position":[[1055,7]]},"1726":{"position":[[415,7],[733,7],[777,6],[809,7]]},"1760":{"position":[[214,6],[688,7],[811,6],[922,7],[979,6],[1325,6],[1462,6],[1638,6],[1840,8],[2018,7]]},"1762":{"position":[[3281,6],[3407,6],[3917,6],[3982,6],[4041,6],[4205,6]]},"1766":{"position":[[1391,6],[1610,6]]},"1768":{"position":[[571,6],[971,6],[1132,6],[1345,7],[1417,7],[1476,7],[1520,6],[1549,6],[1589,6],[1747,6],[1831,6],[1966,6],[2007,6],[2211,6],[4060,6],[4136,6],[4273,7]]},"1770":{"position":[[128,6],[330,7]]},"1772":{"position":[[1487,7],[1609,7],[1686,6],[1784,6],[2267,6],[3695,6],[4043,6],[5194,6],[5272,6],[5462,6],[5920,7]]},"1779":{"position":[[1005,6]]},"1881":{"position":[[471,8]]},"1891":{"position":[[135,7],[213,6],[342,6],[359,7],[1049,6]]},"1895":{"position":[[1055,7]]},"1901":{"position":[[415,7],[733,7],[777,6],[809,7]]},"1929":{"position":[[696,6],[929,6]]},"1934":{"position":[[223,7]]},"1938":{"position":[[73,6]]},"2014":{"position":[[170,6]]},"2032":{"position":[[2518,6]]},"2086":{"position":[[3738,7]]},"2423":{"position":[[197,6]]},"2425":{"position":[[1337,6],[1697,6]]},"2445":{"position":[[100,6],[212,6],[982,6]]},"2509":{"position":[[308,6]]},"2521":{"position":[[148,7],[203,6],[1847,6]]},"2769":{"position":[[1181,6],[1198,6],[1681,6],[3117,6]]},"2771":{"position":[[1094,6],[1122,6],[1277,6]]},"2777":{"position":[[110,6]]},"2890":{"position":[[191,6]]},"3154":{"position":[[338,6]]}}}],["section",{"_index":1223,"t":{"216":{"position":[[740,7]]},"297":{"position":[[8,8]]},"299":{"position":[[8,8]]},"385":{"position":[[150,8]]},"448":{"position":[[5665,8]]},"776":{"position":[[244,8],[5433,7]]},"838":{"position":[[557,7]]},"885":{"position":[[97,7]]},"1019":{"position":[[581,7]]},"1094":{"position":[[226,8]]},"1165":{"position":[[323,7]]},"1167":{"position":[[261,7]]},"1171":{"position":[[422,7],[3749,7]]},"1173":{"position":[[36,7],[67,7]]},"1238":{"position":[[52,7]]},"1282":{"position":[[168,7],[197,7]]},"1296":{"position":[[232,8]]},"1352":{"position":[[906,9]]},"1506":{"position":[[1363,7]]},"1541":{"position":[[15,7],[188,7]]},"1599":{"position":[[466,7],[523,7]]},"1625":{"position":[[1556,7]]},"1629":{"position":[[628,7],[1094,7]]},"1633":{"position":[[402,7]]},"1653":{"position":[[265,7]]},"1679":{"position":[[669,9]]},"1682":{"position":[[1340,7]]},"1684":{"position":[[2467,7],[2603,8]]},"1692":{"position":[[527,8]]},"1694":{"position":[[347,7]]},"1696":{"position":[[102,7]]},"1698":{"position":[[288,7]]},"1700":{"position":[[358,7],[611,7]]},"1702":{"position":[[222,8]]},"1704":{"position":[[495,7]]},"1706":{"position":[[586,7],[803,7]]},"1708":{"position":[[195,7]]},"1710":{"position":[[265,7]]},"1712":{"position":[[628,8]]},"1714":{"position":[[897,8]]},"1716":{"position":[[414,7],[818,7],[1154,7]]},"1718":{"position":[[1661,7]]},"1720":{"position":[[1266,7],[1399,7],[1543,7]]},"1722":{"position":[[1979,8],[2238,7],[2450,7]]},"1724":{"position":[[963,7]]},"1726":{"position":[[658,8],[1194,7]]},"1747":{"position":[[114,8]]},"1801":{"position":[[10,7],[160,7],[393,7]]},"1809":{"position":[[97,7],[332,7]]},"1811":{"position":[[273,9],[374,7],[735,7],[1860,7]]},"1813":{"position":[[59,8]]},"1831":{"position":[[5,7]]},"1837":{"position":[[661,7]]},"1852":{"position":[[677,9]]},"1869":{"position":[[347,7]]},"1871":{"position":[[102,7]]},"1873":{"position":[[288,7]]},"1875":{"position":[[358,7],[611,7]]},"1877":{"position":[[7,7],[28,8],[85,8],[302,8]]},"1879":{"position":[[495,7]]},"1881":{"position":[[576,7],[748,7]]},"1883":{"position":[[195,7]]},"1885":{"position":[[265,7]]},"1887":{"position":[[628,8]]},"1889":{"position":[[897,8]]},"1891":{"position":[[414,7],[818,7],[1154,7]]},"1893":{"position":[[1661,7]]},"1895":{"position":[[1266,7],[1399,7],[1543,7]]},"1897":{"position":[[1981,8],[2240,7],[2452,7]]},"1899":{"position":[[963,7]]},"1901":{"position":[[658,8],[1194,7]]},"1913":{"position":[[1704,7],[1724,7]]},"1936":{"position":[[188,7],[324,8]]},"2042":{"position":[[1593,8]]},"2050":{"position":[[180,7]]},"2052":{"position":[[1714,7]]},"2056":{"position":[[164,7]]},"2068":{"position":[[5,7]]},"2070":{"position":[[388,7]]},"2072":{"position":[[119,7]]},"2074":{"position":[[1262,7],[1374,7]]},"2080":{"position":[[5,7],[1073,9],[1908,9]]},"2082":{"position":[[5,7],[1293,7],[3682,8]]},"2084":{"position":[[202,7],[351,7],[2798,7]]},"2086":{"position":[[5,7],[981,7],[1537,7],[1726,7],[1809,7],[1854,7],[1927,7],[1943,7],[2177,7],[2274,8],[2493,7],[2589,7],[3089,7],[3310,7],[3592,7],[4324,7],[5628,7],[6687,7],[6963,7],[7832,7],[8073,7]]},"2090":{"position":[[5,7],[57,7]]},"2095":{"position":[[5,7]]},"2097":{"position":[[56,8],[129,8],[143,7],[283,7]]},"2099":{"position":[[56,8],[129,8],[143,7],[377,7],[449,7],[712,7]]},"2103":{"position":[[56,8],[129,8],[189,8],[222,7],[268,7]]},"2109":{"position":[[103,7]]},"2161":{"position":[[623,7]]},"2405":{"position":[[23,7]]},"2413":{"position":[[432,8]]},"2425":{"position":[[645,7]]},"2519":{"position":[[267,7]]},"2521":{"position":[[558,7],[1021,8],[3464,7]]},"2593":{"position":[[2530,7]]},"2604":{"position":[[227,8]]},"2631":{"position":[[361,8]]},"2769":{"position":[[461,7],[2400,7],[4722,8],[6117,7]]},"2773":{"position":[[977,7]]},"2806":{"position":[[242,7]]},"2835":{"position":[[1011,8]]},"2837":{"position":[[764,8],[1783,8]]},"2851":{"position":[[559,8],[1050,7]]},"2907":{"position":[[427,7]]},"2909":{"position":[[478,7]]},"2923":{"position":[[122,7]]},"2937":{"position":[[227,8]]},"2956":{"position":[[8,7]]},"3023":{"position":[[4,7],[197,7]]},"3085":{"position":[[1376,7],[2170,7]]},"3215":{"position":[[290,8]]}}}],["secur",{"_index":16,"t":{"4":{"position":[[20,7]]},"59":{"position":[[664,6]]},"73":{"position":[[173,6]]},"113":{"position":[[331,8]]},"115":{"position":[[479,9]]},"134":{"position":[[0,6],[70,9],[130,9],[140,6],[208,6]]},"136":{"position":[[229,6]]},"180":{"position":[[668,9]]},"254":{"position":[[246,8]]},"256":{"position":[[108,6]]},"260":{"position":[[670,7]]},"265":{"position":[[475,6]]},"269":{"position":[[301,9]]},"289":{"position":[[305,6]]},"299":{"position":[[2798,6],[3064,6]]},"358":{"position":[[191,9]]},"371":{"position":[[13,8]]},"464":{"position":[[136,8]]},"494":{"position":[[28,8]]},"519":{"position":[[3664,6]]},"523":{"position":[[3380,6],[4710,6]]},"525":{"position":[[2763,6]]},"546":{"position":[[4560,6],[4724,8],[4858,8],[5273,6],[5437,8],[5571,8]]},"562":{"position":[[1429,7]]},"617":{"position":[[422,7]]},"619":{"position":[[15,6]]},"649":{"position":[[13,8]]},"720":{"position":[[119,8]]},"740":{"position":[[189,9]]},"746":{"position":[[163,9]]},"758":{"position":[[116,8]]},"771":{"position":[[525,6]]},"780":{"position":[[117,6],[235,6]]},"784":{"position":[[10,6]]},"810":{"position":[[18,8]]},"827":{"position":[[200,6]]},"946":{"position":[[251,8]]},"969":{"position":[[2630,6]]},"985":{"position":[[495,6],[1800,6]]},"987":{"position":[[2673,6]]},"1055":{"position":[[75,6]]},"1064":{"position":[[348,7]]},"1066":{"position":[[213,7]]},"1068":{"position":[[143,7],[2093,7]]},"1070":{"position":[[306,7]]},"1149":{"position":[[46,6]]},"1151":{"position":[[46,6],[93,8]]},"1163":{"position":[[132,9],[406,6]]},"1169":{"position":[[534,9]]},"1200":{"position":[[530,6]]},"1242":{"position":[[27,6]]},"1246":{"position":[[518,6]]},"1286":{"position":[[57,6]]},"1314":{"position":[[16,6]]},"1352":{"position":[[882,8]]},"1390":{"position":[[281,9]]},"1487":{"position":[[142,6]]},"1591":{"position":[[56,6]]},"1631":{"position":[[47,8]]},"1647":{"position":[[188,8]]},"1659":{"position":[[1656,9],[6109,8]]},"1661":{"position":[[141,8],[438,8],[873,8]]},"1663":{"position":[[228,8],[834,8],[1061,8],[1184,8]]},"1679":{"position":[[13,6],[128,8],[260,6]]},"1682":{"position":[[874,7],[1359,6],[1515,6]]},"1684":{"position":[[1525,9]]},"1692":{"position":[[156,8],[319,9],[369,9]]},"1706":{"position":[[194,9]]},"1716":{"position":[[865,8]]},"1722":{"position":[[108,9]]},"1731":{"position":[[173,8]]},"1733":{"position":[[3899,8],[4364,8]]},"1735":{"position":[[423,8],[447,8],[479,8]]},"1743":{"position":[[17,6]]},"1745":{"position":[[68,6],[1040,6]]},"1751":{"position":[[133,8],[357,8]]},"1757":{"position":[[13,6],[128,8],[260,6],[368,6],[579,8],[655,6],[833,8],[1206,9],[1329,9],[1442,8],[1707,8],[1785,6],[2306,9]]},"1760":{"position":[[744,8],[872,6],[1600,8]]},"1762":{"position":[[125,6],[1372,6],[1445,6]]},"1777":{"position":[[210,9]]},"1779":{"position":[[1227,6]]},"1787":{"position":[[83,6],[147,8]]},"1795":{"position":[[102,6],[167,6],[223,6],[304,6]]},"1801":{"position":[[372,8]]},"1811":{"position":[[39,6]]},"1827":{"position":[[368,8]]},"1852":{"position":[[13,6],[128,8],[260,6]]},"1862":{"position":[[96,8]]},"1867":{"position":[[20,8],[157,8],[320,9],[370,9]]},"1881":{"position":[[194,9]]},"1891":{"position":[[865,8]]},"1897":{"position":[[108,9]]},"1904":{"position":[[17,6]]},"1906":{"position":[[137,6]]},"1911":{"position":[[173,8]]},"1913":{"position":[[3965,8],[4387,8]]},"1915":{"position":[[84,6]]},"1919":{"position":[[253,8],[277,8],[309,8]]},"1923":{"position":[[133,8],[328,8]]},"1927":{"position":[[13,6],[109,6],[366,9]]},"1929":{"position":[[874,7]]},"1934":{"position":[[1294,9]]},"1957":{"position":[[155,6]]},"1967":{"position":[[32,8]]},"1993":{"position":[[118,8],[182,8]]},"2020":{"position":[[71,8]]},"2038":{"position":[[151,6]]},"2050":{"position":[[761,6]]},"2080":{"position":[[101,8],[196,9]]},"2082":{"position":[[91,8],[2004,8]]},"2086":{"position":[[2538,8]]},"2103":{"position":[[364,8]]},"2141":{"position":[[9,8]]},"2287":{"position":[[18,8],[207,8]]},"2313":{"position":[[284,8]]},"2417":{"position":[[511,6]]},"2461":{"position":[[13,8]]},"2479":{"position":[[625,6]]},"2482":{"position":[[95,6]]},"2500":{"position":[[59,6]]},"2504":{"position":[[63,6]]},"2506":{"position":[[64,6]]},"2523":{"position":[[13,8],[78,8]]},"2549":{"position":[[878,7]]},"2551":{"position":[[1377,6]]},"2559":{"position":[[275,8],[534,8]]},"2561":{"position":[[65,8]]},"2565":{"position":[[967,7]]},"2587":{"position":[[55,6],[110,7]]},"2593":{"position":[[2885,6]]},"2604":{"position":[[97,8],[152,8],[252,8],[377,8]]},"2606":{"position":[[561,7]]},"2608":{"position":[[239,8]]},"2635":{"position":[[878,7]]},"2639":{"position":[[1016,6]]},"2642":{"position":[[31,8]]},"2660":{"position":[[936,7]]},"2666":{"position":[[9,8]]},"2668":{"position":[[1158,6],[1349,6]]},"2680":{"position":[[926,8]]},"2706":{"position":[[9,8],[1145,7]]},"2708":{"position":[[1149,6],[1340,6]]},"2716":{"position":[[59,6],[116,7],[453,8]]},"2763":{"position":[[171,8]]},"2769":{"position":[[1232,8],[5188,8]]},"2785":{"position":[[285,6],[436,6],[541,8]]},"2790":{"position":[[242,6]]},"2806":{"position":[[253,8]]},"2847":{"position":[[79,8]]},"2907":{"position":[[1982,6]]},"2941":{"position":[[18,8],[924,8]]},"3005":{"position":[[18,8],[207,8]]},"3037":{"position":[[284,8]]},"3089":{"position":[[121,8],[278,6],[790,6],[849,7],[864,6],[914,6],[957,6]]},"3175":{"position":[[794,8]]},"3179":{"position":[[36,8],[92,8]]},"3193":{"position":[[8,8],[116,8],[298,7]]}}}],["security(ml",{"_index":4315,"t":{"1692":{"position":[[20,13]]}}}],["security/privaci",{"_index":5851,"t":{"2835":{"position":[[979,16]]},"2837":{"position":[[732,16]]}}}],["security@free.technolog",{"_index":6180,"t":{"3193":{"position":[[139,25]]}}}],["see",{"_index":174,"t":{"12":{"position":[[625,4]]},"216":{"position":[[701,3]]},"224":{"position":[[214,3],[876,3]]},"361":{"position":[[367,3]]},"369":{"position":[[1338,3],[1393,3],[1449,3],[1507,3],[1566,3],[1625,3],[1681,3],[1739,3],[1797,3]]},"387":{"position":[[328,3]]},"391":{"position":[[169,4]]},"401":{"position":[[317,4]]},"403":{"position":[[468,4]]},"419":{"position":[[311,4]]},"546":{"position":[[6941,3]]},"550":{"position":[[132,3]]},"776":{"position":[[190,3],[5424,3]]},"778":{"position":[[132,3],[215,3]]},"780":{"position":[[231,3]]},"786":{"position":[[78,3]]},"788":{"position":[[0,3]]},"792":{"position":[[267,3]]},"794":{"position":[[210,3],[265,3]]},"802":{"position":[[344,3]]},"806":{"position":[[370,3]]},"812":{"position":[[150,3],[443,3],[556,3]]},"814":{"position":[[1105,3]]},"818":{"position":[[273,3],[344,3]]},"905":{"position":[[1055,3],[1110,3],[1166,3],[1224,3],[1283,3],[1342,3],[1398,3]]},"907":{"position":[[137,3]]},"935":{"position":[[175,3]]},"948":{"position":[[1125,3]]},"1125":{"position":[[3534,3]]},"1161":{"position":[[20,3]]},"1165":{"position":[[318,4]]},"1167":{"position":[[415,3]]},"1171":{"position":[[374,3]]},"1256":{"position":[[831,3]]},"1332":{"position":[[105,4]]},"1350":{"position":[[110,4]]},"1352":{"position":[[877,4]]},"1366":{"position":[[495,3]]},"1368":{"position":[[2281,3]]},"1372":{"position":[[1333,3]]},"1382":{"position":[[82,3]]},"1394":{"position":[[463,4]]},"1396":{"position":[[189,3]]},"1402":{"position":[[743,4],[886,4],[1022,4]]},"1404":{"position":[[482,4],[1006,4]]},"1406":{"position":[[204,4],[296,3]]},"1420":{"position":[[1326,3],[1463,3]]},"1422":{"position":[[1014,3],[1179,3]]},"1424":{"position":[[1478,3],[1659,3]]},"1426":{"position":[[122,4],[175,4],[404,4],[553,4]]},"1428":{"position":[[39,4],[229,4],[357,4],[475,4],[638,4]]},"1430":{"position":[[151,4],[304,4],[413,4],[567,4]]},"1454":{"position":[[0,3]]},"1456":{"position":[[0,3]]},"1458":{"position":[[0,3]]},"1476":{"position":[[0,3],[50,3]]},"1508":{"position":[[483,3],[635,3]]},"1547":{"position":[[607,3]]},"1549":{"position":[[1025,3]]},"1659":{"position":[[2256,4]]},"1684":{"position":[[2463,3],[2599,3]]},"1733":{"position":[[576,3],[731,3],[980,3],[1103,3],[1180,3],[1243,3],[1376,3],[1459,3]]},"1760":{"position":[[121,3]]},"1777":{"position":[[8,3]]},"1913":{"position":[[576,3],[731,3],[980,3],[1103,3],[1180,3],[1243,3],[1376,3],[1459,3]]},"1936":{"position":[[184,3],[320,3]]},"2070":{"position":[[384,3]]},"2109":{"position":[[91,3]]},"2121":{"position":[[319,3]]},"2159":{"position":[[1246,3]]},"2161":{"position":[[605,3]]},"2165":{"position":[[845,3]]},"2255":{"position":[[179,3]]},"2260":{"position":[[235,3]]},"2289":{"position":[[115,3],[265,3],[378,3]]},"2291":{"position":[[899,3]]},"2295":{"position":[[273,3]]},"2325":{"position":[[47,4],[114,4]]},"2335":{"position":[[109,3]]},"2345":{"position":[[424,3]]},"2355":{"position":[[540,3]]},"2357":{"position":[[609,4]]},"2401":{"position":[[260,3]]},"2417":{"position":[[668,3]]},"2423":{"position":[[515,3]]},"2479":{"position":[[610,3]]},"2571":{"position":[[289,3]]},"2587":{"position":[[962,3]]},"2589":{"position":[[1660,3]]},"2593":{"position":[[1476,3],[1602,3],[1626,3]]},"2597":{"position":[[369,3],[549,3],[729,3],[964,3]]},"2599":{"position":[[0,3],[298,3],[491,3],[624,3],[856,3],[1059,3],[1142,3],[1242,3],[1451,3]]},"2602":{"position":[[417,3]]},"2617":{"position":[[1234,3]]},"2664":{"position":[[1118,4]]},"2680":{"position":[[416,3]]},"2702":{"position":[[3683,4],[3798,4],[4525,3]]},"2739":{"position":[[685,3]]},"2769":{"position":[[457,3],[7618,3],[7710,3]]},"2806":{"position":[[237,4]]},"2810":{"position":[[791,4],[1466,4]]},"2844":{"position":[[285,4]]},"2907":{"position":[[419,3]]},"2909":{"position":[[470,3]]},"2919":{"position":[[259,3]]},"2971":{"position":[[179,3]]},"2978":{"position":[[234,3]]},"3007":{"position":[[115,3],[265,3],[380,3]]},"3009":{"position":[[1583,3]]},"3013":{"position":[[273,3]]},"3085":{"position":[[1352,3],[2156,3]]}}}],["seed",{"_index":1497,"t":{"271":{"position":[[100,5]]},"409":{"position":[[22,4],[120,4],[207,7]]},"413":{"position":[[76,6]]},"481":{"position":[[115,4]]},"718":{"position":[[105,5]]},"720":{"position":[[96,4]]},"836":{"position":[[115,4]]},"1171":{"position":[[1946,4]]},"1667":{"position":[[1209,4]]},"1760":{"position":[[340,4],[806,4],[917,4],[1320,4]]},"1766":{"position":[[2125,5]]},"1768":{"position":[[341,4],[793,5],[966,4],[1111,4],[1127,4],[1340,4],[1445,4],[1515,4],[1544,4],[2002,4],[2356,4],[2455,5],[3566,5],[4131,4]]},"1770":{"position":[[101,4],[123,4],[325,4]]},"1772":{"position":[[1482,4]]},"2521":{"position":[[1892,4]]}}}],["seed(gamma",{"_index":4617,"t":{"1768":{"position":[[646,11],[3659,11]]},"1770":{"position":[[788,11],[1084,11],[1261,11],[1398,11]]}}}],["seek",{"_index":1022,"t":{"204":{"position":[[287,4]]},"341":{"position":[[41,7]]},"1506":{"position":[[556,5]]},"2608":{"position":[[1085,4]]},"3197":{"position":[[642,4]]},"3213":{"position":[[988,8]]}}}],["seem",{"_index":3321,"t":{"1167":{"position":[[451,5]]},"1837":{"position":[[1564,5]]}}}],["seen",{"_index":3373,"t":{"1187":{"position":[[93,5]]},"1230":{"position":[[149,4]]},"1276":{"position":[[149,4]]},"1563":{"position":[[449,4]]},"2157":{"position":[[896,4]]},"2373":{"position":[[663,4]]},"2455":{"position":[[95,5]]},"2535":{"position":[[309,4]]},"2627":{"position":[[299,4]]},"2682":{"position":[[736,4]]},"2769":{"position":[[2972,4]]},"2851":{"position":[[919,4],[1153,4]]},"3087":{"position":[[4002,4]]}}}],["seen_ttl",{"_index":5463,"t":{"2373":{"position":[[629,8]]}}}],["seenmessagesttlsecond",{"_index":6049,"t":{"3087":{"position":[[3949,23]]}}}],["segment",{"_index":202,"t":{"17":{"position":[[23,9]]},"1430":{"position":[[709,8]]}}}],["segreg",{"_index":5408,"t":{"2331":{"position":[[16,9]]},"2341":{"position":[[778,9]]}}}],["select",{"_index":269,"t":{"26":{"position":[[248,9]]},"33":{"position":[[63,7]]},"206":{"position":[[739,6]]},"216":{"position":[[7,7],[144,9]]},"353":{"position":[[311,6]]},"448":{"position":[[859,8]]},"1096":{"position":[[203,8]]},"1101":{"position":[[463,9]]},"1212":{"position":[[257,8]]},"1218":{"position":[[412,9]]},"1230":{"position":[[1929,8]]},"1258":{"position":[[257,8]]},"1264":{"position":[[409,9]]},"1276":{"position":[[1929,8]]},"1298":{"position":[[464,8]]},"1303":{"position":[[467,9]]},"1352":{"position":[[31,6]]},"1416":{"position":[[863,9],[982,6]]},"1549":{"position":[[227,8]]},"1720":{"position":[[348,6]]},"1722":{"position":[[749,6]]},"1777":{"position":[[1344,6]]},"1817":{"position":[[231,9]]},"1829":{"position":[[541,8]]},"1837":{"position":[[1771,9],[1842,8]]},"1842":{"position":[[357,9]]},"1895":{"position":[[348,6]]},"1897":{"position":[[749,6]]},"2028":{"position":[[345,11]]},"2030":{"position":[[716,11]]},"2032":{"position":[[695,8],[1305,8]]},"2040":{"position":[[1224,6]]},"2042":{"position":[[432,8]]},"2044":{"position":[[298,8],[971,11],[1172,9]]},"2048":{"position":[[34,9],[699,8]]},"2050":{"position":[[93,9],[292,9],[493,9],[696,9]]},"2052":{"position":[[668,7]]},"2058":{"position":[[1526,9]]},"2062":{"position":[[746,8]]},"2068":{"position":[[408,8]]},"2072":{"position":[[432,6],[633,8]]},"2080":{"position":[[856,8]]},"2086":{"position":[[2901,6]]},"2123":{"position":[[171,8]]},"2129":{"position":[[759,9]]},"2159":{"position":[[1813,9]]},"2163":{"position":[[596,10]]},"2208":{"position":[[805,8],[1464,8]]},"2210":{"position":[[835,8],[1816,8]]},"2266":{"position":[[4638,8]]},"2545":{"position":[[1601,8]]},"2637":{"position":[[1933,9]]},"2818":{"position":[[73,10]]},"2849":{"position":[[771,6]]},"2878":{"position":[[239,6]]},"2909":{"position":[[425,6]]},"2939":{"position":[[376,8]]},"2984":{"position":[[4605,8]]},"3053":{"position":[[192,8],[262,8]]},"3087":{"position":[[1196,8]]},"3132":{"position":[[480,6]]},"3141":{"position":[[513,6]]},"3146":{"position":[[584,6]]}}}],["select/design",{"_index":5422,"t":{"2341":{"position":[[676,13]]}}}],["select_p",{"_index":271,"t":{"26":{"position":[[272,13]]}}}],["self",{"_index":1474,"t":{"260":{"position":[[421,4]]},"558":{"position":[[521,4]]},"560":{"position":[[718,4]]},"562":{"position":[[1778,4]]},"859":{"position":[[307,4]]},"1133":{"position":[[454,4]]},"1400":{"position":[[1259,4],[2661,4]]},"1414":{"position":[[262,4],[354,4],[446,4]]},"1420":{"position":[[1200,4],[1303,4],[1330,4]]},"1422":{"position":[[894,4],[989,4],[1018,4]]},"1424":{"position":[[1308,4],[1429,4],[1482,4]]},"1428":{"position":[[77,4],[333,4],[453,4],[590,4]]},"2036":{"position":[[700,4]]},"2044":{"position":[[755,4]]},"2074":{"position":[[796,4]]},"2076":{"position":[[597,4]]},"2266":{"position":[[4372,4]]},"2413":{"position":[[385,4]]},"2785":{"position":[[858,4]]},"2984":{"position":[[4339,4]]}}}],["self.row_commit",{"_index":722,"t":{"102":{"position":[[1038,21]]}}}],["selfsign",{"_index":6052,"t":{"3089":{"position":[[362,10]]}}}],["sell",{"_index":5829,"t":{"2808":{"position":[[541,7]]}}}],["semant",{"_index":932,"t":{"173":{"position":[[25,8]]},"216":{"position":[[767,9]]},"231":{"position":[[48,9]]},"233":{"position":[[4,8]]},"1543":{"position":[[287,8]]},"1599":{"position":[[1266,10]]},"1722":{"position":[[1957,9]]},"1897":{"position":[[1959,9]]},"2030":{"position":[[1060,9]]},"2044":{"position":[[168,10],[1227,9]]},"2050":{"position":[[595,10]]},"2078":{"position":[[1815,9]]},"2099":{"position":[[186,9]]},"2198":{"position":[[119,8],[206,8],[326,8]]},"2593":{"position":[[892,9]]},"2812":{"position":[[42,10]]},"2827":{"position":[[100,10]]},"2844":{"position":[[80,9]]},"2851":{"position":[[549,9],[1040,9]]}}}],["semaphor",{"_index":4126,"t":{"1663":{"position":[[80,9],[170,9],[327,10],[862,9],[964,9],[1249,9],[1551,9],[1764,9],[1924,11],[1972,11]]},"1665":{"position":[[251,9],[416,11]]},"1975":{"position":[[448,9]]},"1977":{"position":[[527,9]]},"1979":{"position":[[63,9]]},"1981":{"position":[[0,9],[71,9]]},"1985":{"position":[[463,9]]},"1995":{"position":[[17,9]]}}}],["sembr",{"_index":3862,"t":{"1543":{"position":[[309,6]]}}}],["sen",{"_index":3940,"t":{"1613":{"position":[[51,3]]},"1785":{"position":[[51,3]]}}}],["send",{"_index":1533,"t":{"295":{"position":[[60,5],[685,5],[1158,4]]},"301":{"position":[[99,7],[798,7],[1161,5],[1990,7],[2300,5]]},"322":{"position":[[76,4]]},"324":{"position":[[48,4]]},"327":{"position":[[0,7],[46,4]]},"331":{"position":[[65,4],[176,4]]},"351":{"position":[[141,4]]},"353":{"position":[[53,4]]},"355":{"position":[[67,4]]},"369":{"position":[[3636,7],[3756,7],[4618,7]]},"387":{"position":[[871,4],[906,5]]},"413":{"position":[[289,4],[863,4]]},"433":{"position":[[138,4]]},"456":{"position":[[976,7],[1065,4],[1236,5],[1625,7],[1788,7],[1951,5],[2191,7]]},"458":{"position":[[98,4]]},"460":{"position":[[89,7]]},"507":{"position":[[914,4]]},"513":{"position":[[181,7],[274,7],[312,4]]},"515":{"position":[[151,7]]},"517":{"position":[[22,7]]},"521":{"position":[[34,7]]},"523":{"position":[[288,4],[692,4],[4263,4],[4584,4],[4871,4]]},"525":{"position":[[0,7],[33,7]]},"527":{"position":[[332,4],[2245,4],[3019,4]]},"531":{"position":[[398,7],[497,7]]},"546":{"position":[[2235,7],[4686,7],[5399,7],[7438,5],[9179,5]]},"548":{"position":[[132,7],[1051,4],[1193,4],[1296,5]]},"550":{"position":[[219,7]]},"564":{"position":[[732,7],[913,7]]},"692":{"position":[[184,5]]},"694":{"position":[[226,5]]},"696":{"position":[[84,5],[221,4],[247,4],[383,4]]},"782":{"position":[[272,5]]},"804":{"position":[[178,4]]},"814":{"position":[[169,7],[670,4]]},"816":{"position":[[372,4]]},"885":{"position":[[49,7]]},"948":{"position":[[111,4]]},"956":{"position":[[931,7]]},"958":{"position":[[154,7]]},"963":{"position":[[73,7]]},"967":{"position":[[30,4]]},"973":{"position":[[100,4]]},"979":{"position":[[28,4]]},"985":{"position":[[1355,4],[1674,4],[1960,4]]},"987":{"position":[[5,7]]},"992":{"position":[[298,4],[379,4]]},"997":{"position":[[300,4]]},"1005":{"position":[[39,4]]},"1009":{"position":[[39,4]]},"1019":{"position":[[391,7],[493,7]]},"1024":{"position":[[92,7],[272,4],[369,7]]},"1028":{"position":[[76,7]]},"1030":{"position":[[428,7],[558,7]]},"1078":{"position":[[368,4]]},"1094":{"position":[[51,4],[924,4]]},"1096":{"position":[[243,4]]},"1103":{"position":[[178,4]]},"1125":{"position":[[1656,7],[3794,5],[5532,5]]},"1127":{"position":[[132,7],[477,4],[619,4],[722,5]]},"1171":{"position":[[789,4],[3877,7],[3923,7]]},"1183":{"position":[[607,7]]},"1187":{"position":[[5,7],[38,4],[176,5]]},"1210":{"position":[[459,4]]},"1224":{"position":[[14,5],[616,4]]},"1226":{"position":[[168,4]]},"1230":{"position":[[0,7],[186,4],[290,5],[1211,7],[1786,7]]},"1235":{"position":[[0,5],[210,5],[307,7]]},"1256":{"position":[[752,4],[1098,4]]},"1270":{"position":[[14,5],[616,4]]},"1272":{"position":[[168,4]]},"1276":{"position":[[0,7],[186,4],[290,5],[1211,7],[1786,7]]},"1279":{"position":[[0,5],[211,5],[308,7]]},"1296":{"position":[[51,4],[933,4]]},"1298":{"position":[[504,4]]},"1305":{"position":[[178,4]]},"1358":{"position":[[340,7]]},"1368":{"position":[[2847,4]]},"1370":{"position":[[26,4],[367,4]]},"1372":{"position":[[1298,7]]},"1374":{"position":[[406,4]]},"1376":{"position":[[407,5]]},"1492":{"position":[[284,4],[351,4]]},"1494":{"position":[[329,4],[495,4],[620,4],[1292,4],[1409,5],[1747,4]]},"1496":{"position":[[63,4],[121,4],[136,4],[254,4],[405,4]]},"1580":{"position":[[53,4],[161,4],[345,4]]},"1621":{"position":[[274,5],[491,7]]},"1625":{"position":[[1608,5],[1656,5]]},"1627":{"position":[[1771,5],[1819,5]]},"1633":{"position":[[747,5]]},"1651":{"position":[[521,4]]},"1655":{"position":[[68,7],[2763,7]]},"1657":{"position":[[578,5]]},"1659":{"position":[[2598,4],[3252,4],[5591,5],[6300,5]]},"1682":{"position":[[1205,4]]},"1684":{"position":[[1207,7],[2962,4],[3233,4]]},"1724":{"position":[[665,4],[694,7]]},"1745":{"position":[[261,5],[826,5],[1187,5],[1782,5]]},"1747":{"position":[[159,4],[577,4]]},"1757":{"position":[[474,4]]},"1760":{"position":[[1059,5],[1619,7]]},"1762":{"position":[[540,7],[1516,4],[1920,4],[2012,5],[2687,5],[3311,7],[3395,7]]},"1766":{"position":[[2180,5],[2343,5]]},"1775":{"position":[[1595,4]]},"1777":{"position":[[925,5],[1399,4],[1759,4],[1835,7],[1897,7]]},"1779":{"position":[[858,7]]},"1805":{"position":[[78,5],[158,5],[237,5],[398,5]]},"1809":{"position":[[271,5]]},"1837":{"position":[[36,7],[380,4]]},"1842":{"position":[[703,4]]},"1858":{"position":[[163,5]]},"1899":{"position":[[665,4],[694,7]]},"1906":{"position":[[68,5],[168,5],[380,5],[429,5]]},"1908":{"position":[[217,5],[343,5],[409,5]]},"1929":{"position":[[1205,4]]},"1934":{"position":[[976,7]]},"1936":{"position":[[683,4],[954,4]]},"1985":{"position":[[11,7],[88,4]]},"1989":{"position":[[190,4],[247,4]]},"2010":{"position":[[323,7],[569,7]]},"2032":{"position":[[2790,4]]},"2064":{"position":[[242,7],[855,7]]},"2066":{"position":[[149,4]]},"2099":{"position":[[514,5]]},"2127":{"position":[[1304,7]]},"2131":{"position":[[170,4],[4662,4],[5373,4],[5717,4]]},"2133":{"position":[[4441,4],[4491,7],[9443,4],[9483,4],[9519,4]]},"2155":{"position":[[365,7]]},"2161":{"position":[[306,4],[414,7],[550,7]]},"2165":{"position":[[518,5]]},"2169":{"position":[[127,4]]},"2171":{"position":[[100,7]]},"2173":{"position":[[22,4],[44,4]]},"2175":{"position":[[34,7]]},"2242":{"position":[[26,7]]},"2244":{"position":[[207,7]]},"2257":{"position":[[429,4],[527,4]]},"2266":{"position":[[1163,7],[3797,4],[5340,4],[6297,7],[6505,7],[6657,7]]},"2274":{"position":[[202,4]]},"2291":{"position":[[169,7]]},"2365":{"position":[[162,7]]},"2375":{"position":[[389,4]]},"2425":{"position":[[1074,4],[1512,5]]},"2441":{"position":[[435,4]]},"2445":{"position":[[110,4],[801,5]]},"2451":{"position":[[582,7]]},"2455":{"position":[[5,7],[40,4],[178,5]]},"2471":{"position":[[94,4]]},"2473":{"position":[[15,4]]},"2477":{"position":[[265,5],[500,4]]},"2479":{"position":[[795,4]]},"2490":{"position":[[37,4],[240,4],[308,4]]},"2492":{"position":[[1242,4],[1528,4]]},"2496":{"position":[[348,4]]},"2521":{"position":[[263,5],[906,4],[3279,7],[3333,7]]},"2545":{"position":[[588,4],[926,4],[2008,5],[2522,5],[3414,5],[4240,5]]},"2573":{"position":[[173,7]]},"2637":{"position":[[333,4],[1036,5],[1216,5],[1804,5],[2381,4]]},"2668":{"position":[[2046,5]]},"2702":{"position":[[19,4]]},"2708":{"position":[[2037,5]]},"2718":{"position":[[5,7]]},"2722":{"position":[[110,5]]},"2769":{"position":[[656,4],[2016,7],[6680,4],[7470,4]]},"2833":{"position":[[85,4]]},"2837":{"position":[[329,5]]},"2839":{"position":[[338,4],[470,4]]},"2851":{"position":[[752,4]]},"2937":{"position":[[52,4],[1140,4],[1741,4]]},"2941":{"position":[[1065,4]]},"2958":{"position":[[1092,4],[4709,7]]},"2973":{"position":[[432,4],[531,4]]},"2984":{"position":[[1150,7],[3769,4],[5694,4],[5955,4],[6448,7],[6657,7],[6825,7]]},"2992":{"position":[[203,4]]},"3136":{"position":[[108,5]]},"3138":{"position":[[113,5]]},"3213":{"position":[[852,4]]}}}],["send/rec",{"_index":1956,"t":{"443":{"position":[[387,12]]}}}],["send_transact",{"_index":3292,"t":{"1120":{"position":[[433,16]]}}}],["sendasync",{"_index":2603,"t":{"696":{"position":[[282,9],[313,9]]}}}],["sender",{"_index":1526,"t":{"291":{"position":[[114,6]]},"301":{"position":[[345,6],[416,6]]},"320":{"position":[[224,6],[334,6]]},"322":{"position":[[139,6]]},"327":{"position":[[258,7],[291,6],[623,7]]},"331":{"position":[[321,7]]},"519":{"position":[[1514,6],[1873,7],[3621,6]]},"523":{"position":[[4667,6]]},"525":{"position":[[1279,7],[2720,6]]},"527":{"position":[[2004,6],[3398,6],[3564,6]]},"529":{"position":[[750,6]]},"546":{"position":[[486,6],[641,6],[736,7],[787,6],[2060,6]]},"851":{"position":[[518,6]]},"895":{"position":[[607,6]]},"969":{"position":[[1313,6],[1669,7],[2587,6]]},"985":{"position":[[1757,6]]},"987":{"position":[[1221,7],[2630,6]]},"1001":{"position":[[102,6]]},"1009":{"position":[[418,6],[574,6]]},"1017":{"position":[[802,6]]},"1125":{"position":[[479,6],[634,6],[729,7],[780,6],[1481,6]]},"1171":{"position":[[2566,6]]},"1208":{"position":[[219,6]]},"1254":{"position":[[213,6]]},"1489":{"position":[[562,6],[677,6],[805,6]]},"1627":{"position":[[348,7]]},"1692":{"position":[[246,6]]},"1700":{"position":[[163,7],[846,6],[941,7],[1006,7]]},"1716":{"position":[[513,7],[675,6],[696,6],[717,6]]},"1724":{"position":[[722,6],[819,6]]},"1760":{"position":[[180,6],[635,6],[1222,6],[1258,6],[2125,6]]},"1762":{"position":[[791,6]]},"1768":{"position":[[1604,6],[1894,6],[2112,6],[2309,7],[2319,8],[2331,6],[2483,7],[2538,8],[2701,7],[2751,7],[2776,6],[2901,8],[3008,10],[3208,8],[3333,6],[3588,7],[3671,7],[3826,6],[4222,6],[4346,7],[4450,7],[4492,7],[4697,7],[4746,7]]},"1770":{"position":[[1273,7],[1324,7],[1410,7]]},"1772":{"position":[[853,6],[1338,6],[1701,6],[1765,7],[1833,7],[2168,7],[2383,7],[2415,7],[2508,7],[2556,7],[2660,7],[2707,6],[2836,8],[2983,8],[3120,6],[3486,6],[3712,6],[4092,7],[4220,7],[4296,7],[4344,7],[5287,6],[6127,7],[6173,7],[6282,7],[6330,8],[6414,8]]},"1779":{"position":[[822,6]]},"1825":{"position":[[181,6]]},"1827":{"position":[[54,6],[560,6]]},"1840":{"position":[[186,6]]},"1844":{"position":[[113,7]]},"1867":{"position":[[247,6]]},"1875":{"position":[[163,7],[846,6],[941,7],[1006,7]]},"1891":{"position":[[513,7],[675,6],[696,6],[717,6]]},"1899":{"position":[[722,6],[819,6]]},"2028":{"position":[[105,6]]},"2030":{"position":[[114,6]]},"2032":{"position":[[2663,7],[2698,6]]},"2034":{"position":[[84,6]]},"2038":{"position":[[63,6]]},"2040":{"position":[[1212,6]]},"2044":{"position":[[84,6]]},"2058":{"position":[[547,6]]},"2060":{"position":[[126,6]]},"2062":{"position":[[576,6]]},"2064":{"position":[[606,8]]},"2123":{"position":[[900,6],[946,6]]},"2127":{"position":[[433,7],[570,6],[2139,6]]},"2133":{"position":[[907,6],[7722,6],[7970,7]]},"2190":{"position":[[537,7]]},"2266":{"position":[[1639,6]]},"2492":{"position":[[921,6],[1188,6]]},"2521":{"position":[[2251,6]]},"2535":{"position":[[253,6]]},"2627":{"position":[[243,6]]},"2664":{"position":[[1331,7]]},"2668":{"position":[[3162,7]]},"2708":{"position":[[3154,7]]},"2724":{"position":[[783,7]]},"2739":{"position":[[46,7]]},"2741":{"position":[[46,7]]},"3074":{"position":[[326,7]]}}}],["sender'",{"_index":4418,"t":{"1722":{"position":[[1511,8]]},"1760":{"position":[[999,8],[1944,8]]},"1768":{"position":[[1731,8]]},"1772":{"position":[[385,8]]},"1897":{"position":[[1513,8]]},"2127":{"position":[[1152,8]]},"2133":{"position":[[708,8]]}}}],["sender,vote,sntamount,nonce,sessionid",{"_index":1659,"t":{"327":{"position":[[462,38]]}}}],["sender_id",{"_index":4605,"t":{"1766":{"position":[[1216,10]]},"2127":{"position":[[380,9],[522,9],[1379,9],[2158,9]]},"2131":{"position":[[1376,9]]},"2133":{"position":[[660,9],[6924,9],[7682,9],[7923,10],[8457,9]]}}}],["sendersecret",{"_index":4624,"t":{"1768":{"position":[[1639,13],[2675,12],[2759,13]]}}}],["sendertim",{"_index":5684,"t":{"2664":{"position":[[85,10],[1245,11],[3971,10],[4258,11],[4368,10]]},"3074":{"position":[[56,11],[243,11]]}}}],["sender’",{"_index":4539,"t":{"1762":{"position":[[892,8]]},"1766":{"position":[[1015,8]]},"1858":{"position":[[331,8]]},"2032":{"position":[[2835,8]]}}}],["sendsync",{"_index":2604,"t":{"696":{"position":[[353,8]]}}}],["sendtransact",{"_index":3024,"t":{"885":{"position":[[299,15]]},"887":{"position":[[899,16],[916,15]]}}}],["sendtransaction(ctx",{"_index":3049,"t":{"887":{"position":[[1159,19]]}}}],["sendtransactionwithsignatur",{"_index":3254,"t":{"1078":{"position":[[336,28]]}}}],["sens",{"_index":1418,"t":{"240":{"position":[[148,5]]},"2492":{"position":[[1490,5]]},"2551":{"position":[[107,5]]},"2631":{"position":[[107,5]]},"3089":{"position":[[418,5]]}}}],["sensibl",{"_index":2695,"t":{"758":{"position":[[83,8]]},"2769":{"position":[[535,8]]},"2773":{"position":[[531,8]]}}}],["sensit",{"_index":850,"t":{"134":{"position":[[42,9]]},"1716":{"position":[[874,9],[939,9]]},"1891":{"position":[[874,9],[939,9]]},"2048":{"position":[[211,9]]}}}],["sent",{"_index":120,"t":{"10":{"position":[[774,4]]},"216":{"position":[[568,4]]},"299":{"position":[[1869,5],[5228,4],[5486,4],[6428,4],[6721,4]]},"301":{"position":[[1692,5]]},"327":{"position":[[195,4],[319,4]]},"329":{"position":[[72,4]]},"367":{"position":[[416,4]]},"369":{"position":[[2037,5],[3457,4]]},"413":{"position":[[555,4]]},"439":{"position":[[635,4],[967,4]]},"446":{"position":[[135,4]]},"454":{"position":[[753,4],[1245,4]]},"456":{"position":[[474,4],[599,4]]},"519":{"position":[[339,4],[2518,4],[3011,4],[3138,4],[3266,4],[3463,4],[3584,4]]},"523":{"position":[[3195,4],[3464,5],[4009,5],[4630,4]]},"525":{"position":[[505,4],[1381,5],[1545,4],[1714,4],[2484,4],[2683,4]]},"527":{"position":[[159,4],[397,4],[3480,4]]},"546":{"position":[[2312,4],[7479,4]]},"548":{"position":[[866,4]]},"550":{"position":[[1112,4]]},"564":{"position":[[67,4]]},"842":{"position":[[409,5]]},"907":{"position":[[605,5]]},"909":{"position":[[31,4]]},"913":{"position":[[279,5],[1591,4],[2665,4]]},"942":{"position":[[297,4]]},"969":{"position":[[138,4],[1980,4],[2104,4],[2232,4],[2429,4],[2550,4],[3124,4]]},"985":{"position":[[310,4],[579,5],[1101,5],[1720,4]]},"987":{"position":[[477,4],[1323,5],[1486,4],[1655,4],[2552,4],[2593,4]]},"997":{"position":[[128,4],[364,4]]},"1009":{"position":[[495,4]]},"1024":{"position":[[513,4]]},"1030":{"position":[[37,4]]},"1096":{"position":[[26,4],[526,4],[863,4],[1028,4],[1110,4]]},"1125":{"position":[[1733,4],[3834,4]]},"1171":{"position":[[2078,4],[2102,4],[3310,4]]},"1181":{"position":[[166,5]]},"1185":{"position":[[483,4],[515,4]]},"1189":{"position":[[264,4]]},"1210":{"position":[[34,4]]},"1212":{"position":[[701,4]]},"1222":{"position":[[104,4]]},"1230":{"position":[[792,4],[1304,4]]},"1235":{"position":[[938,4],[1242,5],[1316,4]]},"1256":{"position":[[34,4]]},"1258":{"position":[[729,4]]},"1268":{"position":[[104,4]]},"1276":{"position":[[792,4],[1304,4]]},"1279":{"position":[[940,4],[1248,5],[1322,4]]},"1298":{"position":[[26,4],[790,4],[1125,4],[1290,4],[1372,4]]},"1492":{"position":[[335,4],[404,4]]},"1494":{"position":[[35,4],[265,4],[866,4]]},"1655":{"position":[[2142,4]]},"1722":{"position":[[478,4]]},"1724":{"position":[[437,4],[471,4],[500,4]]},"1726":{"position":[[107,4]]},"1747":{"position":[[487,4]]},"1757":{"position":[[717,4]]},"1760":{"position":[[2169,5]]},"1762":{"position":[[399,4],[442,4],[467,4]]},"1766":{"position":[[1842,4],[2072,4]]},"1768":{"position":[[399,5]]},"1772":{"position":[[1202,5],[2156,4],[3660,5],[4671,4]]},"1829":{"position":[[303,4]]},"1831":{"position":[[106,5]]},"1837":{"position":[[915,4],[1018,4],[1141,4]]},"1897":{"position":[[478,4]]},"1899":{"position":[[437,4],[471,4],[500,4]]},"1901":{"position":[[107,4]]},"2032":{"position":[[2739,4]]},"2131":{"position":[[4729,4],[5866,4]]},"2244":{"position":[[147,5]]},"2252":{"position":[[93,4]]},"2257":{"position":[[478,4],[572,4]]},"2260":{"position":[[22,4]]},"2266":{"position":[[119,4],[4860,4],[5458,4],[5873,4],[6390,4]]},"2276":{"position":[[487,4]]},"2343":{"position":[[56,4]]},"2417":{"position":[[78,4]]},"2449":{"position":[[166,5]]},"2459":{"position":[[269,4]]},"2479":{"position":[[174,4]]},"2492":{"position":[[267,4],[478,4]]},"2521":{"position":[[2017,4],[2041,4],[4031,5]]},"2637":{"position":[[655,4]]},"2662":{"position":[[79,4]]},"2716":{"position":[[422,4]]},"2724":{"position":[[66,5]]},"2769":{"position":[[85,4],[395,4]]},"2939":{"position":[[27,4],[172,5],[708,4],[961,4],[1223,4],[1305,4]]},"2968":{"position":[[177,4]]},"2973":{"position":[[481,4],[578,4]]},"2978":{"position":[[21,4]]},"2980":{"position":[[2041,4]]},"2984":{"position":[[117,4],[4829,4],[6076,4],[6541,4],[7173,4]]},"2994":{"position":[[487,4]]},"3056":{"position":[[336,4]]}}}],["separ",{"_index":907,"t":{"160":{"position":[[501,8]]},"166":{"position":[[323,8]]},"216":{"position":[[334,8]]},"222":{"position":[[107,10]]},"267":{"position":[[142,9]]},"450":{"position":[[414,8]]},"771":{"position":[[103,8]]},"923":{"position":[[646,8]]},"1080":{"position":[[329,8]]},"1334":{"position":[[161,9]]},"1352":{"position":[[183,8]]},"1354":{"position":[[64,8]]},"1394":{"position":[[451,11]]},"1400":{"position":[[2331,8]]},"1414":{"position":[[800,8],[1209,8],[1360,8]]},"1430":{"position":[[27,8]]},"1514":{"position":[[789,8]]},"1659":{"position":[[6518,8]]},"1733":{"position":[[3541,9]]},"1743":{"position":[[78,8]]},"1768":{"position":[[1460,8]]},"1837":{"position":[[114,8]]},"1844":{"position":[[274,8],[412,8]]},"1904":{"position":[[78,8]]},"1913":{"position":[[3607,9]]},"2003":{"position":[[182,11]]},"2080":{"position":[[1304,10]]},"2240":{"position":[[447,8]]},"2339":{"position":[[318,8]]},"2403":{"position":[[10,8]]},"2559":{"position":[[468,8]]},"2604":{"position":[[81,8]]},"2718":{"position":[[81,8]]},"2806":{"position":[[127,8]]},"2810":{"position":[[69,8],[216,8],[1873,8]]},"2911":{"position":[[454,8]]},"2975":{"position":[[277,10]]},"3185":{"position":[[97,8]]}}}],["sepolia",{"_index":5893,"t":{"2913":{"position":[[326,8]]}}}],["seq",{"_index":4629,"t":{"1768":{"position":[[2547,6],[2649,4],[2910,5],[3050,4],[3217,5],[3596,4],[3679,4],[4354,4]]},"1770":{"position":[[1281,4],[1332,4],[1418,4]]},"1772":{"position":[[2391,4],[2423,4],[2602,4],[2845,5],[2992,5],[4100,4],[6219,4],[6339,5],[6423,5]]}}}],["seq=<sequ",{"_index":3876,"t":{"1553":{"position":[[92,13]]}}}],["seqno",{"_index":4723,"t":{"1833":{"position":[[179,5]]},"2569":{"position":[[325,5]]},"2571":{"position":[[332,5]]},"2575":{"position":[[109,5]]}}}],["sequel",{"_index":1160,"t":{"212":{"position":[[176,6]]}}}],["sequenc",{"_index":521,"t":{"59":{"position":[[2166,9],[2686,9]]},"92":{"position":[[233,9]]},"1171":{"position":[[2502,8]]},"1553":{"position":[[259,8],[296,8]]},"1563":{"position":[[386,8]]},"1684":{"position":[[1458,9]]},"1700":{"position":[[926,8]]},"1706":{"position":[[464,8],[667,8]]},"1716":{"position":[[641,8]]},"1726":{"position":[[213,8]]},"1760":{"position":[[154,8],[1999,8]]},"1768":{"position":[[2126,8],[3837,8]]},"1875":{"position":[[926,8]]},"1881":{"position":[[454,8],[612,8]]},"1891":{"position":[[641,8]]},"1901":{"position":[[213,8]]},"1934":{"position":[[1227,9]]},"2032":{"position":[[753,8]]},"2086":{"position":[[191,8],[3351,8],[4593,8]]},"2121":{"position":[[332,8]]},"2521":{"position":[[2291,8]]},"2599":{"position":[[8,8]]},"2664":{"position":[[957,8]]}}}],["sequence[set[peerid",{"_index":272,"t":{"26":{"position":[[299,22]]}}}],["seri",{"_index":5451,"t":{"2371":{"position":[[466,6]]}}}],["serial",{"_index":927,"t":{"166":{"position":[[155,13]]},"231":{"position":[[1053,14]]},"233":{"position":[[90,13]]},"782":{"position":[[111,10]]},"857":{"position":[[126,13]]},"859":{"position":[[485,13]]},"861":{"position":[[0,10],[105,10]]},"867":{"position":[[440,13],[722,13],[1704,13],[1766,10]]},"871":{"position":[[51,13]]},"1092":{"position":[[195,10]]},"1294":{"position":[[198,10]]},"1322":{"position":[[95,13]]},"1370":{"position":[[608,10],[692,10]]},"1438":{"position":[[24,14]]},"1446":{"position":[[78,11]]},"1667":{"position":[[986,9]]},"2082":{"position":[[260,10]]},"2086":{"position":[[640,10],[2102,10]]},"2423":{"position":[[253,10]]},"2732":{"position":[[42,13]]},"2890":{"position":[[247,10]]},"2921":{"position":[[161,14]]},"2935":{"position":[[196,10]]}}}],["serialization/encod",{"_index":5417,"t":{"2339":{"position":[[428,22]]}}}],["serialized/encod",{"_index":5404,"t":{"2327":{"position":[[575,18]]}}}],["serialized_data",{"_index":3694,"t":{"1452":{"position":[[103,15]]}}}],["serious",{"_index":6147,"t":{"3179":{"position":[[45,9]]},"3193":{"position":[[17,9]]}}}],["serv",{"_index":250,"t":{"24":{"position":[[179,7]]},"124":{"position":[[169,5],[290,5],[666,7],[896,7],[2999,5]]},"149":{"position":[[104,6]]},"256":{"position":[[158,5]]},"293":{"position":[[54,5]]},"361":{"position":[[170,6]]},"389":{"position":[[489,7]]},"393":{"position":[[18,8]]},"405":{"position":[[142,5]]},"429":{"position":[[274,6]]},"1159":{"position":[[17,6]]},"1171":{"position":[[170,6],[839,6]]},"1659":{"position":[[1927,6]]},"1772":{"position":[[4526,6]]},"2095":{"position":[[13,6]]},"2266":{"position":[[27,6]]},"2523":{"position":[[245,5]]},"2668":{"position":[[2744,6]]},"2708":{"position":[[2736,6]]},"2810":{"position":[[1214,5]]},"2844":{"position":[[496,5]]},"2984":{"position":[[26,6]]}}}],["server",{"_index":529,"t":{"61":{"position":[[35,6]]},"68":{"position":[[109,6]]},"70":{"position":[[130,7]]},"73":{"position":[[90,6],[142,7]]},"80":{"position":[[8,6]]},"151":{"position":[[125,7]]},"505":{"position":[[20,6]]},"511":{"position":[[128,6]]},"513":{"position":[[70,7],[128,6]]},"515":{"position":[[140,6]]},"519":{"position":[[661,6],[1411,6],[1955,6],[3825,6]]},"523":{"position":[[31,6],[220,6],[278,6],[387,6],[428,6],[656,7],[826,6],[1061,6],[1160,7],[1517,7],[1581,7],[2532,7],[2625,7],[2852,7],[2930,6],[2976,6],[3207,6],[3405,6],[4841,6]]},"525":{"position":[[549,7],[1299,6],[1514,7],[1622,6],[2082,6],[2972,6]]},"527":{"position":[[992,7],[1830,6],[2634,7],[2690,7],[2750,7],[2896,6]]},"529":{"position":[[172,6],[781,7]]},"531":{"position":[[342,6]]},"535":{"position":[[18,7]]},"776":{"position":[[688,8]]},"838":{"position":[[286,7]]},"946":{"position":[[379,7]]},"958":{"position":[[143,6]]},"961":{"position":[[90,8]]},"963":{"position":[[20,6]]},"969":{"position":[[460,6],[1210,6],[3534,7],[3805,6]]},"971":{"position":[[31,6]]},"973":{"position":[[20,6],[199,6],[383,6]]},"979":{"position":[[162,6],[397,6]]},"981":{"position":[[56,7],[988,7]]},"985":{"position":[[70,6],[116,6],[322,6],[520,6],[1930,6]]},"987":{"position":[[521,7],[1241,6],[1456,6],[1563,6],[2022,6],[2882,6]]},"990":{"position":[[129,6],[159,6],[354,6]]},"992":{"position":[[184,7],[360,6],[408,6]]},"997":{"position":[[957,6]]},"999":{"position":[[159,6]]},"1005":{"position":[[426,7],[482,7],[542,7]]},"1007":{"position":[[107,6]]},"1017":{"position":[[232,6],[833,7]]},"1019":{"position":[[335,6]]},"1024":{"position":[[350,6],[447,6],[656,6]]},"1028":{"position":[[210,7]]},"1032":{"position":[[214,7]]},"1046":{"position":[[11,6],[180,7]]},"1048":{"position":[[18,7]]},"1169":{"position":[[262,6]]},"1171":{"position":[[819,7]]},"1440":{"position":[[122,7]]},"1653":{"position":[[157,6]]},"1655":{"position":[[156,7]]},"1657":{"position":[[165,7],[218,7],[380,7]]},"1684":{"position":[[2852,7],[2939,7]]},"1757":{"position":[[1491,8],[2165,7]]},"1762":{"position":[[1780,6]]},"1775":{"position":[[142,7],[861,6],[1427,6]]},"1777":{"position":[[358,8],[596,9]]},"1789":{"position":[[112,8],[220,7]]},"1801":{"position":[[716,8]]},"1936":{"position":[[573,7],[660,7]]},"2010":{"position":[[694,6]]},"2165":{"position":[[86,6]]},"2200":{"position":[[1232,6],[1375,6]]},"2210":{"position":[[189,6],[332,6],[461,6],[1171,6],[1314,6],[1443,6]]},"2222":{"position":[[166,6],[325,6]]},"2262":{"position":[[1631,6]]},"2266":{"position":[[6612,7],[6783,6]]},"2270":{"position":[[302,6]]},"2317":{"position":[[308,6]]},"2521":{"position":[[936,7]]},"2523":{"position":[[235,6],[285,6]]},"2551":{"position":[[1162,6]]},"2639":{"position":[[801,6]]},"2668":{"position":[[950,6]]},"2708":{"position":[[941,6]]},"2980":{"position":[[2388,6]]},"2984":{"position":[[6780,7],[6952,6],[7278,6]]},"2988":{"position":[[302,6]]},"3041":{"position":[[308,6]]}}}],["server_public_key",{"_index":2204,"t":{"523":{"position":[[1894,17],[3662,17]]},"527":{"position":[[2698,18]]},"981":{"position":[[374,17]]},"985":{"position":[[777,17]]},"1005":{"position":[[490,18]]}}}],["servic",{"_index":169,"t":{"12":{"position":[[485,7]]},"22":{"position":[[75,8]]},"48":{"position":[[464,8]]},"53":{"position":[[436,9]]},"61":{"position":[[295,8]]},"77":{"position":[[64,8]]},"100":{"position":[[3052,7]]},"115":{"position":[[559,7],[609,8]]},"118":{"position":[[56,9],[176,7],[234,8]]},"124":{"position":[[44,8],[133,8],[145,7],[230,7],[919,8],[997,7],[1700,8],[1788,7]]},"127":{"position":[[159,7]]},"129":{"position":[[63,8],[159,7]]},"131":{"position":[[176,7],[215,8]]},"136":{"position":[[115,8],[183,7]]},"139":{"position":[[121,7]]},"276":{"position":[[247,7]]},"289":{"position":[[357,9]]},"291":{"position":[[241,7]]},"293":{"position":[[71,7]]},"295":{"position":[[132,8],[280,7],[548,9],[623,8],[728,7],[846,7],[871,7],[888,7],[911,7],[928,7],[1026,7],[1112,7],[1286,8]]},"299":{"position":[[80,7],[119,8],[150,7],[193,8],[228,8],[360,8],[453,8],[602,8],[1019,7],[1043,7],[1169,9],[1191,7],[1629,7],[2695,7],[4566,8],[4744,7],[4764,7],[5319,7],[5669,8],[6250,7]]},"301":{"position":[[58,7],[777,8],[884,7],[942,7],[1577,7],[1754,7],[1957,7],[2236,7],[4197,7]]},"505":{"position":[[168,8]]},"507":{"position":[[114,7],[192,8],[771,9]]},"511":{"position":[[137,7]]},"515":{"position":[[87,7]]},"519":{"position":[[46,8],[112,8],[208,8]]},"523":{"position":[[1641,8],[2470,8],[2665,7]]},"531":{"position":[[73,7]]},"666":{"position":[[509,8]]},"668":{"position":[[27,7]]},"672":{"position":[[8,8],[54,7],[64,7],[74,7],[84,7],[172,8]]},"724":{"position":[[435,9]]},"764":{"position":[[494,7]]},"818":{"position":[[106,8]]},"863":{"position":[[2080,7]]},"921":{"position":[[149,9],[210,7]]},"923":{"position":[[23,8],[119,8],[185,7],[244,7]]},"925":{"position":[[83,8]]},"927":{"position":[[101,7]]},"956":{"position":[[102,7],[197,8],[240,8],[742,8]]},"958":{"position":[[87,7]]},"969":{"position":[[57,8],[3629,8]]},"981":{"position":[[116,8],[926,8]]},"983":{"position":[[32,7]]},"1019":{"position":[[72,7]]},"1030":{"position":[[128,7],[346,7]]},"1055":{"position":[[4,7]]},"1208":{"position":[[147,7]]},"1212":{"position":[[53,7]]},"1254":{"position":[[141,7]]},"1258":{"position":[[53,7]]},"1360":{"position":[[57,7],[266,7],[716,7]]},"1418":{"position":[[497,7],[827,7]]},"1424":{"position":[[147,7],[1178,7]]},"1426":{"position":[[27,7],[105,7],[158,7],[254,8],[387,7],[460,8],[540,7],[618,8]]},"1506":{"position":[[1452,7]]},"1541":{"position":[[324,9],[339,7],[446,7]]},"1593":{"position":[[56,8],[101,7],[266,8],[311,7]]},"1679":{"position":[[416,7],[472,8]]},"1689":{"position":[[753,8]]},"1698":{"position":[[214,7]]},"1728":{"position":[[74,8],[136,7],[259,7],[595,8]]},"1731":{"position":[[82,8]]},"1733":{"position":[[4433,7],[4940,8]]},"1738":{"position":[[299,7]]},"1740":{"position":[[103,7]]},"1797":{"position":[[47,8]]},"1799":{"position":[[23,8],[47,7],[73,7],[102,7],[211,7]]},"1842":{"position":[[270,7]]},"1852":{"position":[[412,7],[468,8]]},"1856":{"position":[[89,8]]},"1873":{"position":[[214,7]]},"1911":{"position":[[82,8]]},"1913":{"position":[[4456,7],[4963,8]]},"1917":{"position":[[74,8],[136,7],[259,7],[595,8]]},"2062":{"position":[[1009,7]]},"2066":{"position":[[599,7],[1259,7]]},"2137":{"position":[[727,8]]},"2157":{"position":[[28,7],[77,7]]},"2161":{"position":[[247,7]]},"2163":{"position":[[573,7]]},"2266":{"position":[[4434,7]]},"2295":{"position":[[106,8]]},"2391":{"position":[[173,8]]},"2393":{"position":[[92,8]]},"2401":{"position":[[201,7]]},"2492":{"position":[[553,8],[843,7]]},"2545":{"position":[[9,7],[405,7],[457,8],[505,7],[906,7],[1283,7],[2115,7],[2278,7],[2427,7],[2622,7],[3033,7],[3171,7],[3509,7],[3858,7],[3996,7],[4339,7],[4498,7]]},"2547":{"position":[[75,7],[165,7],[500,7],[620,7],[666,7],[783,7],[1252,7],[1401,7]]},"2589":{"position":[[1465,8]]},"2597":{"position":[[1167,7]]},"2604":{"position":[[48,7]]},"2610":{"position":[[312,8],[426,7]]},"2617":{"position":[[487,7],[537,7],[614,7],[859,7],[929,7],[1173,7],[1225,8]]},"2629":{"position":[[59,7],[153,7]]},"2637":{"position":[[1955,7]]},"2658":{"position":[[230,7]]},"2700":{"position":[[1962,7],[2456,7],[2547,7],[2912,7]]},"2702":{"position":[[228,7],[378,7],[517,7],[812,7],[1849,7],[2208,7],[2530,7],[2983,7],[3469,7],[3912,7],[4038,7],[4156,7],[4393,7],[4484,7]]},"2704":{"position":[[46,7],[426,7],[591,7],[1215,7],[1324,7],[1520,7],[1927,7],[2052,7],[2474,7],[2661,7],[2821,7],[3060,7],[3295,7],[3455,7],[3693,7]]},"2810":{"position":[[1666,9]]},"2835":{"position":[[290,7],[352,7],[676,7]]},"2870":{"position":[[693,7]]},"2874":{"position":[[120,8],[149,9],[306,7]]},"2907":{"position":[[318,8],[446,8],[932,9],[1011,9],[2221,9],[2328,7],[2768,7],[2840,7],[2978,7],[3159,8],[3221,7],[3616,7],[3714,7],[3807,7]]},"2911":{"position":[[518,7]]},"2984":{"position":[[4401,7]]},"3013":{"position":[[106,8]]},"3134":{"position":[[99,7]]},"3136":{"position":[[130,7]]},"3138":{"position":[[135,7],[156,7]]},"3197":{"position":[[975,8]]},"3201":{"position":[[548,7]]},"3205":{"position":[[176,9]]}}}],["service/benefici",{"_index":5209,"t":{"2159":{"position":[[1555,18]]}}}],["service_typ",{"_index":1587,"t":{"299":{"position":[[3933,13],[7054,13]]},"301":{"position":[[4259,12]]}}}],["serviceparamet",{"_index":1565,"t":{"299":{"position":[[2330,18],[2558,17]]},"301":{"position":[[3962,17],[4083,17],[4230,17]]}}}],["servicetyp",{"_index":1588,"t":{"299":{"position":[[3947,11],[4575,11],[6913,12]]}}}],["servicetype(enum",{"_index":1543,"t":{"299":{"position":[[243,18]]}}}],["sesam",{"_index":3372,"t":{"1183":{"position":[[849,7]]},"1196":{"position":[[123,6]]},"2451":{"position":[[833,6]]},"2467":{"position":[[23,6]]}}}],["sesar",{"_index":1010,"t":{"202":{"position":[[688,6]]}}}],["session",{"_index":1557,"t":{"299":{"position":[[1299,7],[1353,8],[1449,9],[1656,8],[1816,9],[2068,9]]},"324":{"position":[[115,8],[337,8],[451,7]]},"327":{"position":[[158,7],[665,7]]},"329":{"position":[[43,7]]},"365":{"position":[[38,8],[143,7],[192,8],[218,7],[265,8]]},"367":{"position":[[153,7]]},"375":{"position":[[58,8],[79,8]]},"458":{"position":[[186,8],[206,7]]},"470":{"position":[[108,8]]},"494":{"position":[[87,9]]},"499":{"position":[[28,8]]},"535":{"position":[[128,8]]},"1153":{"position":[[103,7]]},"1177":{"position":[[25,7],[127,7]]},"1179":{"position":[[22,8]]},"1181":{"position":[[116,7]]},"1183":{"position":[[394,9]]},"1694":{"position":[[9,7]]},"1731":{"position":[[152,7]]},"1733":{"position":[[2621,7],[4383,7],[5419,9],[5429,8],[6445,8]]},"1862":{"position":[[125,7]]},"1869":{"position":[[9,7]]},"1911":{"position":[[152,7]]},"1913":{"position":[[2687,7],[4406,7],[5442,9],[5452,8],[6426,8]]},"2034":{"position":[[694,7]]},"2036":{"position":[[744,8]]},"2044":{"position":[[729,9]]},"2078":{"position":[[388,7],[419,7],[848,7],[1120,7]]},"2080":{"position":[[1183,7],[1555,7],[1767,7]]},"2086":{"position":[[8323,7]]},"2437":{"position":[[38,8],[113,9],[341,8]]},"2443":{"position":[[25,7],[127,7]]},"2445":{"position":[[662,7]]},"2447":{"position":[[22,8]]},"2449":{"position":[[116,7]]},"2451":{"position":[[369,9]]},"2509":{"position":[[103,7]]}}}],["session_length",{"_index":1556,"t":{"299":{"position":[[1272,14],[1741,15],[2002,15],[2241,15],[2349,15]]}}}],["sessionid",{"_index":1660,"t":{"327":{"position":[[631,10]]}}}],["set",{"_index":257,"t":{"24":{"position":[[424,3],[517,3]]},"26":{"position":[[409,5]]},"38":{"position":[[695,6]]},"100":{"position":[[19,3],[161,3],[658,3],[1599,4]]},"176":{"position":[[209,9]]},"178":{"position":[[83,9]]},"180":{"position":[[404,8]]},"206":{"position":[[1974,3]]},"208":{"position":[[81,3]]},"210":{"position":[[2464,3]]},"212":{"position":[[382,4],[875,3]]},"214":{"position":[[301,3]]},"220":{"position":[[309,3],[1758,3]]},"258":{"position":[[35,3]]},"279":{"position":[[123,3]]},"295":{"position":[[495,3]]},"299":{"position":[[717,3],[1095,3],[1239,3],[2319,4],[2657,3],[5240,3],[5360,3],[5400,3]]},"301":{"position":[[1416,3],[1868,3],[2557,3],[2683,3],[2986,4],[4421,3]]},"401":{"position":[[112,3]]},"429":{"position":[[523,4]]},"448":{"position":[[1039,3],[1627,3],[1692,3],[5437,8]]},"450":{"position":[[788,3]]},"460":{"position":[[35,9],[189,9]]},"478":{"position":[[46,3],[150,3]]},"505":{"position":[[109,3]]},"507":{"position":[[510,3],[727,3]]},"519":{"position":[[496,3],[2052,3],[2154,3],[3027,3],[3154,3],[3282,3],[3353,3],[3422,3],[3481,3],[3516,3]]},"523":{"position":[[771,3],[2119,3],[3152,3],[3935,3],[4042,3],[4067,3],[4104,4],[4132,3],[4161,3],[4194,4]]},"525":{"position":[[1060,3],[2627,3],[2866,3],[2905,3]]},"527":{"position":[[1628,4]]},"548":{"position":[[669,3]]},"621":{"position":[[18,3]]},"637":{"position":[[168,3]]},"686":{"position":[[215,3]]},"778":{"position":[[74,8]]},"814":{"position":[[354,7]]},"833":{"position":[[46,3],[158,3]]},"887":{"position":[[311,7]]},"895":{"position":[[282,3]]},"937":{"position":[[28,3],[125,3]]},"942":{"position":[[64,3],[141,3]]},"948":{"position":[[1941,3]]},"956":{"position":[[517,3],[717,3]]},"969":{"position":[[295,3],[1832,3],[1996,3],[2120,3],[2248,3],[2319,3],[2388,3],[2447,3],[2482,3],[3038,3]]},"979":{"position":[[107,3]]},"981":{"position":[[569,3]]},"985":{"position":[[270,3],[1027,3],[1134,3],[1159,3],[1196,4],[1224,3],[1253,3],[1286,4]]},"987":{"position":[[1003,3],[2482,3],[2776,3],[2815,3]]},"997":{"position":[[1575,3]]},"1076":{"position":[[124,3]]},"1096":{"position":[[1044,3]]},"1120":{"position":[[1328,4]]},"1127":{"position":[[371,3]]},"1208":{"position":[[485,9]]},"1218":{"position":[[508,3]]},"1254":{"position":[[479,9]]},"1264":{"position":[[505,3]]},"1298":{"position":[[1306,3]]},"1332":{"position":[[527,3],[807,3]]},"1334":{"position":[[141,4]]},"1338":{"position":[[715,8]]},"1340":{"position":[[66,3]]},"1342":{"position":[[312,3]]},"1348":{"position":[[306,3]]},"1360":{"position":[[130,3]]},"1364":{"position":[[1314,4]]},"1368":{"position":[[929,3]]},"1372":{"position":[[590,3]]},"1390":{"position":[[224,3]]},"1398":{"position":[[397,3]]},"1400":{"position":[[741,3]]},"1404":{"position":[[93,3],[940,3]]},"1406":{"position":[[586,3]]},"1412":{"position":[[325,3],[407,3],[434,3],[506,3],[559,3]]},"1414":{"position":[[408,3],[680,3],[1079,3]]},"1416":{"position":[[109,3]]},"1418":{"position":[[632,3],[820,3]]},"1420":{"position":[[1433,3]]},"1422":{"position":[[1149,3]]},"1424":{"position":[[246,3],[562,3],[876,3],[966,3]]},"1428":{"position":[[161,3]]},"1430":{"position":[[275,3],[384,3]]},"1492":{"position":[[21,3]]},"1516":{"position":[[183,3]]},"1578":{"position":[[145,3]]},"1580":{"position":[[27,3],[134,3]]},"1627":{"position":[[777,3],[797,3],[930,3],[979,3]]},"1629":{"position":[[189,3]]},"1635":{"position":[[385,3],[489,3]]},"1665":{"position":[[111,3]]},"1667":{"position":[[197,3],[1150,7],[1354,3]]},"1682":{"position":[[461,7]]},"1720":{"position":[[156,4],[910,3]]},"1733":{"position":[[7139,7]]},"1735":{"position":[[285,3]]},"1743":{"position":[[11,3]]},"1745":{"position":[[62,3],[1034,3]]},"1755":{"position":[[256,8]]},"1762":{"position":[[1157,3],[1254,3],[2991,3]]},"1766":{"position":[[1780,3],[2298,3]]},"1768":{"position":[[360,3]]},"1775":{"position":[[1359,7]]},"1777":{"position":[[16,3],[2093,7]]},"1779":{"position":[[139,7],[311,7]]},"1789":{"position":[[210,9]]},"1837":{"position":[[563,3]]},"1844":{"position":[[144,3]]},"1895":{"position":[[156,4],[910,3]]},"1904":{"position":[[11,3]]},"1913":{"position":[[7120,7]]},"1915":{"position":[[41,3]]},"1919":{"position":[[115,3]]},"1929":{"position":[[461,7]]},"1955":{"position":[[130,4]]},"1957":{"position":[[91,4],[111,3],[263,3],[723,3]]},"1959":{"position":[[103,4],[151,4],[220,3],[552,3],[646,4]]},"1963":{"position":[[177,4],[202,3],[740,4]]},"1977":{"position":[[587,3]]},"1999":{"position":[[117,3],[264,3]]},"2001":{"position":[[228,3]]},"2010":{"position":[[110,3]]},"2018":{"position":[[99,3]]},"2032":{"position":[[865,3],[993,3],[1294,3],[1325,4]]},"2040":{"position":[[826,5]]},"2048":{"position":[[451,4],[552,4]]},"2052":{"position":[[381,4],[1429,3]]},"2054":{"position":[[843,7]]},"2058":{"position":[[643,3]]},"2060":{"position":[[557,5]]},"2064":{"position":[[910,4]]},"2066":{"position":[[297,3]]},"2082":{"position":[[4287,3],[4579,3],[4695,3],[4971,3]]},"2086":{"position":[[6604,3]]},"2127":{"position":[[1556,3],[1730,3],[1810,3],[1846,3]]},"2131":{"position":[[236,3],[403,3],[4415,3]]},"2133":{"position":[[4185,3],[7044,3],[7802,3],[8702,3]]},"2157":{"position":[[1101,3]]},"2159":{"position":[[1468,3],[1708,3]]},"2165":{"position":[[925,3]]},"2214":{"position":[[552,3],[653,3]]},"2242":{"position":[[211,3]]},"2257":{"position":[[332,9]]},"2266":{"position":[[1281,8],[3069,3],[3483,3]]},"2270":{"position":[[220,8]]},"2279":{"position":[[1033,3]]},"2291":{"position":[[370,4]]},"2327":{"position":[[511,3]]},"2341":{"position":[[812,4],[859,4]]},"2351":{"position":[[154,3],[572,3]]},"2479":{"position":[[722,8]]},"2545":{"position":[[145,3],[1518,3],[1728,3],[1842,3],[2066,3],[2580,3],[3375,4],[3472,3],[4197,4],[4298,3]]},"2547":{"position":[[833,3]]},"2551":{"position":[[1675,3]]},"2587":{"position":[[280,3]]},"2589":{"position":[[54,3]]},"2593":{"position":[[2427,3]]},"2595":{"position":[[170,3],[661,3]]},"2597":{"position":[[50,3]]},"2599":{"position":[[556,3]]},"2604":{"position":[[90,3]]},"2637":{"position":[[1086,3],[1266,3]]},"2639":{"position":[[1314,3]]},"2658":{"position":[[1104,3]]},"2668":{"position":[[1372,3]]},"2680":{"position":[[1314,3]]},"2682":{"position":[[288,7]]},"2696":{"position":[[264,3]]},"2700":{"position":[[301,3],[318,3],[686,3],[939,3],[1413,3],[2379,7]]},"2702":{"position":[[307,3],[457,3],[1175,3],[1273,4],[1361,3],[1661,4],[1747,3],[2002,3],[2253,4],[2278,3],[3031,3],[3961,3],[4090,3],[4316,7]]},"2704":{"position":[[751,3],[1309,4],[1910,3],[2646,4],[3280,4]]},"2708":{"position":[[1363,3]]},"2724":{"position":[[1230,3],[1332,3]]},"2739":{"position":[[35,3],[299,3]]},"2741":{"position":[[35,3]]},"2769":{"position":[[216,3],[529,3],[3951,3],[6310,3]]},"2773":{"position":[[1573,3],[2252,3]]},"2794":{"position":[[79,3],[111,3],[195,3],[577,3],[792,3]]},"2796":{"position":[[190,7],[362,3],[543,3]]},"2808":{"position":[[744,3]]},"2810":{"position":[[1158,3]]},"2837":{"position":[[804,3],[1269,5],[1466,4],[1571,4]]},"2849":{"position":[[375,3],[412,3]]},"2851":{"position":[[126,3],[438,4],[486,3],[579,4],[872,4]]},"2870":{"position":[[478,3]]},"2903":{"position":[[206,3]]},"2907":{"position":[[1582,3],[1719,4]]},"2919":{"position":[[490,3],[851,3],[1006,3]]},"2923":{"position":[[107,3],[1680,3]]},"2937":{"position":[[1617,3]]},"2939":{"position":[[1239,3]]},"2958":{"position":[[551,4],[877,4]]},"2973":{"position":[[335,9]]},"2984":{"position":[[1267,8],[3052,3],[3466,3],[5403,3],[5523,3],[5665,3]]},"2988":{"position":[[220,8]]},"2997":{"position":[[1319,3]]},"3009":{"position":[[1053,4]]},"3060":{"position":[[236,3]]},"3072":{"position":[[223,3],[324,3]]},"3085":{"position":[[628,4]]},"3087":{"position":[[932,4],[1267,4]]},"3089":{"position":[[264,4]]},"3201":{"position":[[913,3]]},"3213":{"position":[[888,7]]}}}],["set[int",{"_index":274,"t":{"26":{"position":[[344,9]]}}}],["set[peerid",{"_index":276,"t":{"26":{"position":[[370,11],[387,12]]}}}],["set_leaf",{"_index":4157,"t":{"1667":{"position":[[1025,8]]}}}],["setpublickey",{"_index":4310,"t":{"1687":{"position":[[519,12]]},"1945":{"position":[[519,12]]}}}],["settl",{"_index":5173,"t":{"2155":{"position":[[292,6]]},"2157":{"position":[[157,6]]},"2161":{"position":[[275,6]]}}}],["settlement",{"_index":5171,"t":{"2155":{"position":[[53,10]]},"2157":{"position":[[702,10]]},"2159":{"position":[[1726,10]]},"2161":{"position":[[31,10]]},"2165":{"position":[[566,10]]},"2175":{"position":[[172,11]]},"2276":{"position":[[599,11]]},"2393":{"position":[[78,10]]},"2994":{"position":[[599,11]]}}}],["setup",{"_index":1470,"t":{"258":{"position":[[513,6]]},"1230":{"position":[[1575,6]]},"1276":{"position":[[1575,6]]},"1621":{"position":[[328,6]]},"1661":{"position":[[208,5]]},"1837":{"position":[[106,5]]},"2034":{"position":[[448,5]]},"2054":{"position":[[503,5]]},"2769":{"position":[[851,5]]}}}],["seven",{"_index":1843,"t":{"395":{"position":[[542,5]]},"401":{"position":[[224,5]]},"407":{"position":[[303,5]]},"427":{"position":[[135,5]]}}}],["sever",{"_index":1069,"t":{"206":{"position":[[1139,7]]},"798":{"position":[[732,7]]},"810":{"position":[[10,7]]},"1332":{"position":[[582,7],[941,7]]},"1348":{"position":[[592,7]]},"1382":{"position":[[20,7]]},"1539":{"position":[[415,7]]},"1682":{"position":[[441,7]]},"1702":{"position":[[36,7]]},"1779":{"position":[[1059,7]]},"1829":{"position":[[491,7]]},"1842":{"position":[[179,7]]},"1877":{"position":[[116,7]]},"1929":{"position":[[441,7]]},"2036":{"position":[[51,7]]},"2050":{"position":[[669,7]]},"2161":{"position":[[173,7]]},"2287":{"position":[[10,7]]},"2375":{"position":[[54,7]]},"2381":{"position":[[83,7]]},"2417":{"position":[[112,7]]},"2785":{"position":[[776,7]]},"2825":{"position":[[646,6]]},"2849":{"position":[[753,7]]},"2941":{"position":[[10,7]]},"3005":{"position":[[10,7]]},"3215":{"position":[[582,9]]}}}],["sha",{"_index":3313,"t":{"1165":{"position":[[830,3],[923,3]]},"1661":{"position":[[1010,5]]},"2080":{"position":[[992,3],[1222,3],[1648,3]]},"2419":{"position":[[186,3],[216,3]]},"2425":{"position":[[912,3]]},"2517":{"position":[[162,3],[255,3]]},"2732":{"position":[[1065,3]]}}}],["sha1",{"_index":1876,"t":{"407":{"position":[[869,4],[1265,4],[1535,5],[1589,5],[1889,5],[1943,5],[1970,5],[2166,4],[2218,5],[2272,5],[2326,5],[2492,4],[2558,5],[2612,5],[2657,5]]}}}],["sha2",{"_index":2233,"t":{"527":{"position":[[814,4],[1257,4]]},"997":{"position":[[780,4],[1218,4]]}}}],["sha256",{"_index":2045,"t":{"452":{"position":[[384,7]]},"1370":{"position":[[466,6]]},"1489":{"position":[[1279,7]]},"1684":{"position":[[109,6]]},"1694":{"position":[[172,6]]},"1768":{"position":[[4880,7]]},"1869":{"position":[[172,6]]},"1932":{"position":[[88,6]]},"2664":{"position":[[992,6]]}}}],["sha256(concat(pubsub_top",{"_index":5737,"t":{"2732":{"position":[[339,27]]}}}],["sha256(concat(pubsubtop",{"_index":3625,"t":{"1368":{"position":[[1759,26]]},"1370":{"position":[[518,26]]}}}],["sha256(state.ck",{"_index":4289,"t":{"1684":{"position":[[4535,17]]},"1940":{"position":[[109,17]]}}}],["sha256(state.ckr",{"_index":4302,"t":{"1684":{"position":[[5311,17],[5840,17]]},"1942":{"position":[[349,17],[878,17]]}}}],["sha3",{"_index":2256,"t":{"542":{"position":[[174,4]]},"1120":{"position":[[881,4]]},"1224":{"position":[[222,4]]},"1270":{"position":[[222,4]]}}}],["sha3(short_rlp(envelop",{"_index":5342,"t":{"2266":{"position":[[2022,24]]},"2984":{"position":[[2009,24]]}}}],["sha512",{"_index":4217,"t":{"1684":{"position":[[154,6]]},"1694":{"position":[[217,6]]},"1869":{"position":[[217,6]]},"1932":{"position":[[133,6]]}}}],["sha512(2^456",{"_index":4238,"t":{"1684":{"position":[[1746,12]]},"1934":{"position":[[1515,12]]}}}],["sha512(r",{"_index":4240,"t":{"1684":{"position":[[1821,8],[1968,9]]},"1934":{"position":[[1590,8],[1737,9]]}}}],["sha\\text",{"_index":5071,"t":{"2086":{"position":[[7940,10]]}}}],["shake",{"_index":2190,"t":{"519":{"position":[[3527,5]]},"525":{"position":[[1167,5],[1244,5]]},"527":{"position":[[1766,5],[2051,5],[2371,5],[3058,5],[3100,5],[3363,5],[3424,5],[3524,5]]},"531":{"position":[[553,5]]},"535":{"position":[[148,5]]},"969":{"position":[[2493,5]]},"987":{"position":[[1110,5],[1186,5]]},"999":{"position":[[95,5]]},"1003":{"position":[[17,5]]},"1005":{"position":[[164,5]]},"1009":{"position":[[78,5],[120,5],[383,5],[444,5],[539,5]]},"1019":{"position":[[545,5]]}}}],["shall",{"_index":2069,"t":{"454":{"position":[[2364,5]]},"509":{"position":[[46,8],[55,6]]},"1370":{"position":[[107,6],[439,5]]},"1372":{"position":[[76,5],[1109,5]]},"1374":{"position":[[304,6]]},"1376":{"position":[[46,5],[1000,5]]},"1396":{"position":[[45,8],[54,6]]},"1512":{"position":[[46,8],[55,6]]},"1532":{"position":[[75,5]]},"1619":{"position":[[46,8],[55,6]]},"1649":{"position":[[46,8],[55,6]]},"1791":{"position":[[46,8],[55,6]]},"2032":{"position":[[46,8],[55,6]]},"2125":{"position":[[45,8],[54,6]]},"2415":{"position":[[45,8],[54,6]]},"2475":{"position":[[46,8],[55,6]]},"2537":{"position":[[46,8],[55,6]]},"2551":{"position":[[1049,5]]},"2591":{"position":[[45,8],[54,6]]},"2639":{"position":[[688,5]]},"2658":{"position":[[46,8],[55,6]]},"2664":{"position":[[3488,5],[3845,5],[5600,5]]},"2668":{"position":[[836,5]]},"2678":{"position":[[45,8],[54,6]]},"2694":{"position":[[46,8],[55,6]]},"2708":{"position":[[827,5]]},"2720":{"position":[[46,8],[55,6]]},"2737":{"position":[[138,5]]},"2767":{"position":[[46,8],[55,6]]},"2837":{"position":[[45,8],[54,6]]},"2863":{"position":[[59,8],[68,6]]},"3207":{"position":[[4,5]]},"3213":{"position":[[841,5]]}}}],["shamir",{"_index":4120,"t":{"1661":{"position":[[460,6]]},"2769":{"position":[[3110,6]]},"2771":{"position":[[1087,6],[1270,6]]},"2777":{"position":[[103,6]]}}}],["shamir'",{"_index":4076,"t":{"1655":{"position":[[2731,8]]},"1657":{"position":[[2802,8]]},"1659":{"position":[[3129,8],[4877,8],[4947,8]]},"1671":{"position":[[65,8]]},"2014":{"position":[[161,8]]}}}],["shard",{"_index":2031,"t":{"450":{"position":[[610,6],[863,6],[992,5],[1074,5]]},"454":{"position":[[1330,6],[1790,5],[1841,5],[1856,5],[2081,5]]},"466":{"position":[[337,8]]},"1332":{"position":[[651,8],[949,7],[1047,7]]},"1334":{"position":[[0,8],[95,8],[114,6],[154,6],[274,7],[323,5],[374,5],[399,8],[424,8],[468,9],[570,5],[596,6],[626,5]]},"1336":{"position":[[0,5],[147,5],[231,10],[300,5],[334,5],[477,5],[500,5],[706,5],[897,5],[924,5]]},"1338":{"position":[[41,6],[914,5],[938,5],[1068,5],[1112,5],[1183,5],[1493,6],[1611,5],[1641,5],[1697,5],[1744,5],[1757,5],[1879,5],[1923,5],[2070,5]]},"1340":{"position":[[185,6]]},"1342":{"position":[[353,6]]},"1346":{"position":[[49,6]]},"1348":{"position":[[49,6]]},"1350":{"position":[[211,6]]},"1352":{"position":[[208,6],[395,6],[524,7],[688,5],[776,5],[809,6]]},"1354":{"position":[[79,6],[197,5],[220,6]]},"1360":{"position":[[137,6],[189,7],[358,7],[455,6],[531,5],[608,6],[671,6]]},"1362":{"position":[[0,5],[42,9],[137,6]]},"1364":{"position":[[242,9]]},"1366":{"position":[[163,5],[210,5],[258,5],[429,5],[451,5],[471,5],[518,5],[625,6],[691,6],[748,5]]},"1368":{"position":[[1240,6]]},"1380":{"position":[[69,7]]},"1386":{"position":[[85,8],[113,5]]},"1400":{"position":[[2527,6],[2936,8]]},"1414":{"position":[[157,5],[487,8],[751,8],[1160,8]]},"1428":{"position":[[252,10]]},"1430":{"position":[[174,10]]},"1442":{"position":[[140,5],[182,8]]},"2325":{"position":[[105,8],[125,10],[238,8],[269,10]]},"2333":{"position":[[37,9],[69,9]]},"2349":{"position":[[35,8]]},"2863":{"position":[[669,7],[677,5]]},"2865":{"position":[[78,6]]},"2867":{"position":[[79,6]]},"2870":{"position":[[643,6]]},"2874":{"position":[[48,6],[105,5],[291,5],[333,6],[452,5]]},"2878":{"position":[[77,5],[146,5],[218,5],[279,6],[294,5],[373,5]]},"2903":{"position":[[31,7],[135,5],[178,8]]},"2907":{"position":[[135,5],[626,7],[686,7],[741,6],[796,6],[925,6],[1025,6],[1101,6],[1479,6],[1541,9],[1599,6],[1690,6],[2250,6],[2873,6],[2965,6],[3133,5]]},"2909":{"position":[[443,5]]},"2923":{"position":[[1353,5]]},"2925":{"position":[[113,8],[218,7],[421,8],[776,9]]},"2929":{"position":[[55,8],[272,8]]}}}],["shard_clust",{"_index":3690,"t":{"1444":{"position":[[887,13]]}}}],["shard_index",{"_index":3691,"t":{"1444":{"position":[[913,11]]}}}],["shard_numb",{"_index":5880,"t":{"2903":{"position":[[215,14]]}}}],["shardindex",{"_index":3589,"t":{"1340":{"position":[[445,10]]}}}],["shardnum",{"_index":3588,"t":{"1340":{"position":[[430,8],[479,9]]}}}],["share",{"_index":794,"t":{"124":{"position":[[180,6],[301,6],[3010,6]]},"283":{"position":[[181,7]]},"363":{"position":[[21,6]]},"439":{"position":[[927,6]]},"443":{"position":[[603,6]]},"450":{"position":[[545,6],[604,5]]},"456":{"position":[[714,7]]},"529":{"position":[[474,5],[724,5]]},"562":{"position":[[94,5]]},"592":{"position":[[64,6]]},"750":{"position":[[35,7]]},"861":{"position":[[573,5],[1042,5],[1193,5]]},"937":{"position":[[176,5]]},"1017":{"position":[[542,5],[776,5]]},"1169":{"position":[[255,6]]},"1171":{"position":[[1897,6]]},"1256":{"position":[[929,5]]},"1338":{"position":[[1028,6]]},"1368":{"position":[[914,6],[1456,7]]},"1400":{"position":[[1883,6],[2462,6],[2521,5]]},"1440":{"position":[[5,7]]},"1469":{"position":[[62,7]]},"1580":{"position":[[293,6]]},"1655":{"position":[[2207,5],[2747,7]]},"1657":{"position":[[712,6],[792,6],[2623,6],[2818,7]]},"1659":{"position":[[3145,7],[3399,5],[4893,8],[4963,8],[5275,5],[5450,7],[5702,6],[5858,6]]},"1661":{"position":[[474,7]]},"1663":{"position":[[1173,6]]},"1671":{"position":[[81,7]]},"1684":{"position":[[3706,6]]},"1760":{"position":[[822,6],[1308,7],[1750,6]]},"1770":{"position":[[32,5]]},"1777":{"position":[[232,5]]},"1815":{"position":[[233,6]]},"1837":{"position":[[283,5]]},"1938":{"position":[[66,6]]},"2014":{"position":[[177,7]]},"2078":{"position":[[381,6]]},"2080":{"position":[[443,6],[1176,6]]},"2155":{"position":[[239,5]]},"2266":{"position":[[3630,7]]},"2283":{"position":[[65,5]]},"2425":{"position":[[1330,6],[1690,6]]},"2441":{"position":[[527,6]]},"2445":{"position":[[93,6],[205,6],[911,6],[975,6]]},"2521":{"position":[[141,6],[196,6],[1840,6]]},"2589":{"position":[[578,6]]},"2769":{"position":[[3124,7]]},"2771":{"position":[[1101,6],[1284,7]]},"2777":{"position":[[117,7]]},"2898":{"position":[[100,6]]},"2984":{"position":[[3600,5]]},"3001":{"position":[[65,5]]},"3199":{"position":[[117,6]]}}}],["share'_i",{"_index":5787,"t":{"2769":{"position":[[8578,8]]}}}],["share'_x",{"_index":5786,"t":{"2769":{"position":[[8565,8]]}}}],["share_i",{"_index":5777,"t":{"2769":{"position":[[2957,7],[3194,8],[3573,7],[8142,7],[8404,7],[8530,7],[8788,7]]},"2771":{"position":[[308,7],[1056,7],[1242,7]]}}}],["share_x",{"_index":5776,"t":{"2769":{"position":[[2945,7],[3184,9],[3561,7],[8129,8],[8392,7],[8518,7],[8776,7]]},"2771":{"position":[[289,7],[1044,7],[1147,7]]}}}],["shared/reus",{"_index":3621,"t":{"1368":{"position":[[1075,13]]}}}],["shared_secret>/<pairing_index>/<256_bit_salt",{"_index":2505,"t":{"617":{"position":[[172,46]]},"619":{"position":[[197,48]]},"621":{"position":[[125,47]]},"623":{"position":[[93,47]]},"625":{"position":[[184,47]]},"627":{"position":[[142,47]]},"631":{"position":[[127,46]]},"633":{"position":[[193,46]]}}}],["sharedkey",{"_index":3417,"t":{"1224":{"position":[[253,10]]},"1270":{"position":[[253,10]]},"2445":{"position":[[250,10]]}}}],["sheet",{"_index":3713,"t":{"1462":{"position":[[16,5]]}}}],["shh",{"_index":3374,"t":{"1204":{"position":[[91,3]]}}}],["shh/6",{"_index":5368,"t":{"2279":{"position":[[540,5],[627,5]]},"2283":{"position":[[11,5]]},"2311":{"position":[[229,5]]},"2317":{"position":[[120,5]]},"2997":{"position":[[826,5],[913,5]]},"3001":{"position":[[11,5]]},"3035":{"position":[[228,5]]},"3041":{"position":[[120,5]]}}}],["shh_generatesymkeyfrompassword",{"_index":3424,"t":{"1228":{"position":[[349,30]]},"1242":{"position":[[44,30]]},"1274":{"position":[[343,30]]},"1282":{"position":[[274,30]]},"1286":{"position":[[94,30]]},"1314":{"position":[[33,30]]}}}],["shh_marktrustedp",{"_index":3430,"t":{"1235":{"position":[[134,21]]},"1282":{"position":[[372,19]]}}}],["shhext_requestmessag",{"_index":3432,"t":{"1235":{"position":[[565,23]]},"1282":{"position":[[436,22]]}}}],["short",{"_index":2343,"t":{"546":{"position":[[7651,5]]},"802":{"position":[[257,5]]},"863":{"position":[[2171,5]]},"895":{"position":[[255,6],[466,5]]},"1088":{"position":[[288,5]]},"1125":{"position":[[4005,5]]},"1290":{"position":[[294,5]]},"1516":{"position":[[881,5],[1403,5]]},"1539":{"position":[[243,5]]},"1757":{"position":[[1359,5]]},"2131":{"position":[[5722,5]]},"2579":{"position":[[176,5]]},"2597":{"position":[[874,5]]},"2608":{"position":[[2347,5]]},"2749":{"position":[[17,5]]},"2785":{"position":[[203,5]]},"2925":{"position":[[449,5]]},"3087":{"position":[[1906,5]]}}}],["short_rlp(envelop",{"_index":5339,"t":{"2266":{"position":[[1921,19],[2220,21]]},"2984":{"position":[[1908,19],[2204,21]]}}}],["shortcom",{"_index":1074,"t":{"206":{"position":[[1331,11]]}}}],["shorter",{"_index":4913,"t":{"2082":{"position":[[1139,8],[3893,7]]},"2084":{"position":[[2149,7]]}}}],["shortest",{"_index":5447,"t":{"2365":{"position":[[298,8]]}}}],["shortli",{"_index":1092,"t":{"206":{"position":[[2348,7]]}}}],["shortnam",{"_index":3852,"t":{"1539":{"position":[[233,9]]}}}],["show",{"_index":2568,"t":{"670":{"position":[[423,4]]},"855":{"position":[[525,5]]},"948":{"position":[[13,5],[2243,5]]},"1330":{"position":[[516,5]]},"1625":{"position":[[698,5],[1393,5]]},"1720":{"position":[[1883,5]]},"1722":{"position":[[2565,5],[2634,5]]},"1733":{"position":[[7742,4],[8046,4],[8266,4],[8507,4],[8607,4]]},"1738":{"position":[[393,7]]},"1807":{"position":[[692,5]]},"1895":{"position":[[1883,5]]},"1897":{"position":[[2567,5],[2636,5]]},"1913":{"position":[[7723,4],[8027,4],[8247,4],[8488,4],[8588,4]]},"2240":{"position":[[256,4]]},"2383":{"position":[[146,4]]},"2399":{"position":[[18,5]]},"2401":{"position":[[18,5],[93,5]]},"2405":{"position":[[9,5],[68,5]]},"2668":{"position":[[1462,4],[1762,5]]},"2708":{"position":[[1453,4],[1753,5]]},"2739":{"position":[[368,5]]}}}],["shown",{"_index":1027,"t":{"204":{"position":[[425,5]]},"1185":{"position":[[377,5]]},"1629":{"position":[[615,5]]},"1633":{"position":[[389,5]]}}}],["shuffl",{"_index":4814,"t":{"2040":{"position":[[311,8]]}}}],["si",{"_index":4998,"t":{"2086":{"position":[[4063,5],[4254,6]]}}}],["side",{"_index":1491,"t":{"265":{"position":[[1235,4]]},"698":{"position":[[1060,4]]},"1038":{"position":[[185,5]]},"1364":{"position":[[1190,4]]},"1426":{"position":[[35,4]]},"1663":{"position":[[816,4],[872,4],[1707,5]]},"2052":{"position":[[201,4],[215,4],[301,4],[997,4]]},"2341":{"position":[[530,4]]},"2847":{"position":[[171,5]]}}}],["sieka",{"_index":2838,"t":{"820":{"position":[[6,5]]},"1500":{"position":[[47,5]]}}}],["sig",{"_index":3881,"t":{"1553":{"position":[[483,4]]},"1745":{"position":[[576,5],[1523,5]]},"2956":{"position":[[376,3],[1115,3]]},"2958":{"position":[[3874,6],[5853,3]]}}}],["sig(ik",{"_index":2846,"t":{"838":{"position":[[457,7]]},"1167":{"position":[[179,7]]},"2519":{"position":[[185,7]]}}}],["sig(ik_b",{"_index":5544,"t":{"2521":{"position":[[1373,10]]}}}],["sig=<signatur",{"_index":3877,"t":{"1553":{"position":[[114,15]]}}}],["sigma",{"_index":4544,"t":{"1762":{"position":[[1703,6],[2046,5],[2105,6],[2182,5],[2232,6],[2286,5],[2336,6],[2396,5],[2676,6],[3818,8],[4533,7]]}}}],["sigma.mysk",{"_index":4560,"t":{"1762":{"position":[[3295,11],[4132,13],[4347,13]]}}}],["sigma.mysks[0",{"_index":4546,"t":{"1762":{"position":[[2455,14]]}}}],["sigma.mysks[keyindex",{"_index":4572,"t":{"1762":{"position":[[4325,21]]}}}],["sigma.mysks[sigma.nextindex",{"_index":4561,"t":{"1762":{"position":[[3475,29]]}}}],["sigma.nextindex",{"_index":4547,"t":{"1762":{"position":[[2475,15],[3701,17]]}}}],["sigma.otherpk",{"_index":4550,"t":{"1762":{"position":[[2527,13],[2736,14],[3460,14],[3719,15],[4455,14]]}}}],["sigma.otherpkindex",{"_index":4553,"t":{"1762":{"position":[[2582,18],[3681,19],[3756,19],[4435,19]]}}}],["sigma.otherpksend",{"_index":4552,"t":{"1762":{"position":[[2552,19],[2968,19],[3660,20],[3735,20],[4496,19]]}}}],["sigma.receivedsk",{"_index":4548,"t":{"1762":{"position":[[2495,16],[4396,16],[4417,17]]}}}],["sigma`.nextindex",{"_index":4567,"t":{"1762":{"position":[[3591,17]]}}}],["sign",{"_index":1475,"t":{"260":{"position":[[426,6],[457,4]]},"299":{"position":[[2759,4],[4187,6],[4331,6],[4395,6],[4840,4],[6313,6],[6617,6]]},"301":{"position":[[1350,6],[2495,6]]},"320":{"position":[[208,6]]},"327":{"position":[[389,5],[446,7]]},"331":{"position":[[369,7]]},"343":{"position":[[325,5],[382,7]]},"415":{"position":[[258,6]]},"542":{"position":[[167,6],[199,6]]},"610":{"position":[[166,7]]},"612":{"position":[[70,4],[197,4]]},"625":{"position":[[3,4],[102,7]]},"637":{"position":[[260,4],[288,5]]},"639":{"position":[[112,4],[140,5]]},"641":{"position":[[116,4],[144,5]]},"734":{"position":[[118,7]]},"740":{"position":[[97,6]]},"746":{"position":[[128,7]]},"764":{"position":[[748,6],[1029,6]]},"838":{"position":[[420,6]]},"851":{"position":[[764,4]]},"853":{"position":[[132,6]]},"887":{"position":[[942,6]]},"911":{"position":[[175,5]]},"1078":{"position":[[328,7]]},"1080":{"position":[[247,7]]},"1120":{"position":[[874,6],[906,6]]},"1167":{"position":[[119,6]]},"1171":{"position":[[1215,6],[1740,6],[3264,6]]},"1214":{"position":[[81,7]]},"1260":{"position":[[81,7]]},"1368":{"position":[[42,7],[836,6],[1638,4],[2106,6],[2669,6]]},"1370":{"position":[[125,4],[253,7]]},"1549":{"position":[[416,6]]},"1627":{"position":[[1184,4]]},"1684":{"position":[[728,6],[965,4],[2682,6]]},"1698":{"position":[[135,7],[167,7]]},"1700":{"position":[[135,7],[238,7],[411,6]]},"1731":{"position":[[0,4],[94,7],[194,4]]},"1733":{"position":[[120,4],[185,4],[1853,8],[2137,8],[2327,4],[2460,8],[3009,6],[3145,6],[3334,4],[3588,7],[5139,7],[5196,6],[5336,7],[5921,4],[6038,7],[6481,7],[6857,7],[8876,8],[9027,7],[9229,8]]},"1745":{"position":[[482,6],[1407,6]]},"1751":{"position":[[214,6],[235,4]]},"1775":{"position":[[247,5],[442,5],[642,4],[764,4],[920,4],[1145,7],[1835,7]]},"1777":{"position":[[1406,6],[1463,4],[1959,7]]},"1867":{"position":[[797,4]]},"1873":{"position":[[135,7],[167,7]]},"1875":{"position":[[135,7],[238,7],[411,6]]},"1906":{"position":[[176,6]]},"1911":{"position":[[0,4],[94,7],[194,4]]},"1913":{"position":[[120,4],[185,4],[1919,8],[2203,8],[2393,4],[2526,8],[3075,6],[3211,6],[3400,4],[3654,7],[5162,7],[5219,6],[5359,7],[5944,4],[6019,7],[6462,7],[6838,7],[8857,8],[9008,7],[9210,8]]},"1923":{"position":[[214,6],[235,4]]},"1934":{"position":[[497,6],[734,4]]},"1936":{"position":[[403,6]]},"2413":{"position":[[190,7]]},"2423":{"position":[[555,7]]},"2433":{"position":[[226,7]]},"2484":{"position":[[200,4]]},"2486":{"position":[[58,4]]},"2490":{"position":[[600,5]]},"2492":{"position":[[11,6]]},"2519":{"position":[[125,6]]},"2521":{"position":[[1239,6],[1680,6],[3043,6]]},"2525":{"position":[[86,6]]},"2579":{"position":[[1132,6],[1572,4]]},"2853":{"position":[[129,4]]},"2857":{"position":[[215,4]]},"2884":{"position":[[199,7]]},"2956":{"position":[[403,6]]},"2958":{"position":[[5891,7]]},"3062":{"position":[[201,6]]},"3154":{"position":[[203,4],[440,4]]},"3156":{"position":[[202,4],[436,4]]}}}],["signal",{"_index":1781,"t":{"369":{"position":[[3113,6]]},"448":{"position":[[189,7],[264,7],[495,7]]},"566":{"position":[[18,6]]},"570":{"position":[[29,6]]},"574":{"position":[[32,7]]},"576":{"position":[[33,7]]},"580":{"position":[[39,6]]},"584":{"position":[[28,7]]},"913":{"position":[[1320,6]]},"923":{"position":[[618,7]]},"1651":{"position":[[168,9],[292,7],[530,6],[587,7],[662,7],[919,9]]},"1655":{"position":[[76,7],[181,7],[622,7],[652,6],[669,6],[717,6],[2850,6],[2907,7],[2915,7],[2936,7]]},"1657":{"position":[[605,6],[2254,9],[2491,9]]},"1659":{"position":[[1291,6],[1434,6],[1468,6],[1759,7],[2137,7],[2153,6],[2472,7],[2618,6],[2757,9],[2949,6],[3257,7],[3435,6],[4370,7],[5373,7],[5526,6],[5618,6],[6404,7],[6527,7]]},"1667":{"position":[[1168,7],[1362,6],[1373,6],[1543,8],[1989,8]]},"1684":{"position":[[2482,6],[2627,6]]},"1777":{"position":[[402,7]]},"1783":{"position":[[53,6]]},"1936":{"position":[[203,6],[348,6]]},"1975":{"position":[[492,9]]},"1985":{"position":[[455,7],[473,7],[711,7]]},"2003":{"position":[[80,9]]},"2008":{"position":[[85,10]]},"2010":{"position":[[1258,10]]},"2266":{"position":[[3492,7],[4220,7]]},"2923":{"position":[[2003,9]]},"2984":{"position":[[3475,7],[4192,7]]},"3078":{"position":[[52,6],[149,7]]},"3082":{"position":[[121,8]]}}}],["signal'",{"_index":3305,"t":{"1155":{"position":[[669,8]]},"1679":{"position":[[728,8]]},"2451":{"position":[[824,8]]},"2467":{"position":[[14,8]]},"2511":{"position":[[613,8]]},"2529":{"position":[[20,8]]}}}],["signal_hash",{"_index":4070,"t":{"1655":{"position":[[1966,12],[3009,12]]},"1657":{"position":[[2109,11]]},"2008":{"position":[[310,12]]},"2010":{"position":[[1482,12]]}}}],["signaling/messag",{"_index":4036,"t":{"1645":{"position":[[237,19]]}}}],["signatur",{"_index":1574,"t":{"299":{"position":[[2954,9],[4976,9]]},"308":{"position":[[58,11],[174,11]]},"322":{"position":[[46,10]]},"327":{"position":[[419,9]]},"343":{"position":[[355,9]]},"369":{"position":[[456,10],[740,10]]},"456":{"position":[[1736,10]]},"478":{"position":[[391,10]]},"519":{"position":[[742,9],[1530,9]]},"523":{"position":[[458,9]]},"527":{"position":[[1788,9]]},"542":{"position":[[95,9],[137,9],[268,9],[375,9]]},"546":{"position":[[10018,10]]},"552":{"position":[[313,10]]},"564":{"position":[[541,9]]},"740":{"position":[[47,9]]},"746":{"position":[[72,10]]},"833":{"position":[[413,10]]},"838":{"position":[[446,10]]},"851":{"position":[[568,10]]},"853":{"position":[[171,9],[191,9]]},"905":{"position":[[464,10]]},"911":{"position":[[24,9]]},"913":{"position":[[72,9]]},"969":{"position":[[541,9],[1329,9]]},"973":{"position":[[416,9]]},"999":{"position":[[117,9]]},"1120":{"position":[[93,9],[844,9],[975,9],[1082,9]]},"1125":{"position":[[6371,10]]},"1167":{"position":[[167,9]]},"1171":{"position":[[1112,9],[1285,12],[1305,9],[1642,9]]},"1368":{"position":[[1868,10],[1885,9],[2158,10],[2236,9],[2291,9],[2491,9]]},"1370":{"position":[[211,9],[298,9],[341,10]]},"1372":{"position":[[908,9]]},"1376":{"position":[[699,10],[1116,9]]},"1452":{"position":[[302,9]]},"1553":{"position":[[371,9],[407,9]]},"1563":{"position":[[313,9]]},"1621":{"position":[[235,9],[448,9]]},"1625":{"position":[[1206,9],[1225,9]]},"1627":{"position":[[119,10],[204,9],[623,9]]},"1629":{"position":[[590,9]]},"1684":{"position":[[198,11],[1646,10]]},"1694":{"position":[[261,11],[298,10]]},"1718":{"position":[[1464,9],[1683,9],[1780,9]]},"1722":{"position":[[1053,9]]},"1733":{"position":[[3992,9],[5296,9]]},"1738":{"position":[[136,9]]},"1745":{"position":[[706,10],[1653,9]]},"1751":{"position":[[266,9]]},"1762":{"position":[[872,9]]},"1807":{"position":[[1143,9],[1162,9]]},"1833":{"position":[[232,9]]},"1869":{"position":[[261,11],[298,10]]},"1893":{"position":[[1464,9],[1683,9],[1780,9]]},"1897":{"position":[[1055,9]]},"1906":{"position":[[277,9]]},"1913":{"position":[[4058,9],[5319,9]]},"1923":{"position":[[266,9]]},"1932":{"position":[[177,11]]},"1934":{"position":[[1415,10]]},"1985":{"position":[[350,9]]},"2167":{"position":[[45,10],[360,10]]},"2415":{"position":[[536,9]]},"2417":{"position":[[676,9]]},"2421":{"position":[[171,9],[415,9],[479,11]]},"2423":{"position":[[71,10],[86,10],[130,9],[240,9],[338,10],[600,9]]},"2488":{"position":[[14,9],[184,9],[337,9]]},"2492":{"position":[[126,10]]},"2496":{"position":[[126,10],[235,9],[264,10]]},"2519":{"position":[[173,9]]},"2521":{"position":[[1363,9],[1406,9],[1582,9]]},"2541":{"position":[[142,9]]},"2563":{"position":[[133,9]]},"2569":{"position":[[381,9]]},"2571":{"position":[[217,9],[389,9],[500,9],[561,9],[638,9]]},"2575":{"position":[[84,10]]},"2577":{"position":[[309,9]]},"2579":{"position":[[923,10],[1011,10],[1034,9],[1155,9],[1382,9],[1411,10],[1518,9]]},"2608":{"position":[[827,9],[1011,11],[2910,11],[3035,11]]},"2633":{"position":[[142,9]]},"2656":{"position":[[142,9]]},"2692":{"position":[[142,9]]},"2728":{"position":[[515,9]]},"2737":{"position":[[171,9]]},"2853":{"position":[[79,11]]},"2886":{"position":[[227,9]]},"2888":{"position":[[166,9],[410,9],[546,11]]},"2890":{"position":[[72,10],[87,10],[124,9],[234,9],[332,10]]},"2956":{"position":[[1144,9]]},"3062":{"position":[[116,11],[260,10],[279,9]]},"3159":{"position":[[666,12]]},"3161":{"position":[[671,12]]}}}],["signature(ethereum_sk",{"_index":4500,"t":{"1745":{"position":[[582,22],[1529,22]]}}}],["signature(keccak256(compressedpublickeyofcli",{"_index":3152,"t":{"973":{"position":[[242,47]]}}}],["signature(keccak256(compressedpublickeyofclient.compressedpublickeyofserver.accesstoken",{"_index":2195,"t":{"523":{"position":[[523,90]]}}}],["signature<v",{"_index":4383,"t":{"1718":{"position":[[888,13]]},"1893":{"position":[[888,13]]}}}],["signed_pre_key",{"_index":3333,"t":{"1171":{"position":[[1085,15],[1196,18],[1596,14]]},"2521":{"position":[[1332,15],[1536,14]]}}}],["signedprekey",{"_index":2865,"t":{"853":{"position":[[78,13]]},"1171":{"position":[[1575,12]]},"2521":{"position":[[1515,12]]}}}],["signer",{"_index":3092,"t":{"913":{"position":[[1571,7]]},"2579":{"position":[[1627,6]]}}}],["signifi",{"_index":5162,"t":{"2143":{"position":[[90,7]]},"2147":{"position":[[83,7],[386,7]]},"2608":{"position":[[1276,9]]},"2617":{"position":[[545,9]]},"2637":{"position":[[893,10],[967,9],[999,9]]},"2724":{"position":[[722,9],[1068,9]]},"2769":{"position":[[3374,10]]}}}],["signific",{"_index":2742,"t":{"776":{"position":[[3017,11],[4003,11]]},"861":{"position":[[699,11]]},"1352":{"position":[[121,11]]},"2327":{"position":[[1044,11]]},"2664":{"position":[[4003,11]]},"2794":{"position":[[230,11],[266,11]]},"2804":{"position":[[437,11]]}}}],["significantli",{"_index":741,"t":{"113":{"position":[[126,13]]},"124":{"position":[[2695,13]]},"206":{"position":[[181,14]]},"861":{"position":[[949,13]]},"1348":{"position":[[527,13]]},"1829":{"position":[[405,13]]},"1837":{"position":[[731,13]]},"2036":{"position":[[407,13]]},"2133":{"position":[[2579,13]]},"2823":{"position":[[654,13]]},"2835":{"position":[[841,13]]},"2911":{"position":[[545,13]]}}}],["signin",{"_index":4480,"t":{"1733":{"position":[[6917,6]]},"1913":{"position":[[6898,6]]}}}],["signwithlabel",{"_index":4381,"t":{"1718":{"position":[[829,16]]},"1893":{"position":[[829,16]]}}}],["sigspk",{"_index":4223,"t":{"1684":{"position":[[994,6],[1093,7]]},"1934":{"position":[[763,6],[862,7]]}}}],["sigspkb",{"_index":4258,"t":{"1684":{"position":[[2696,7]]},"1936":{"position":[[417,7]]}}}],["silent",{"_index":3158,"t":{"1022":{"position":[[15,6]]},"1055":{"position":[[92,6]]},"1623":{"position":[[130,8]]},"1625":{"position":[[721,6]]},"1635":{"position":[[0,6],[119,6],[133,6],[157,6],[252,6],[275,6],[418,6]]},"1793":{"position":[[157,8]]},"1807":{"position":[[715,6]]}}}],["silicon",{"_index":836,"t":{"124":{"position":[[2656,7]]}}}],["similar",{"_index":1320,"t":{"220":{"position":[[1966,12]]},"341":{"position":[[559,7]]},"814":{"position":[[1018,7]]},"895":{"position":[[415,7]]},"1338":{"position":[[1672,7]]},"1348":{"position":[[79,8]]},"1354":{"position":[[0,7]]},"1360":{"position":[[618,7]]},"1532":{"position":[[269,7]]},"1541":{"position":[[731,7]]},"1722":{"position":[[1479,7]]},"1747":{"position":[[700,7]]},"1757":{"position":[[1133,7]]},"1766":{"position":[[1104,7]]},"1770":{"position":[[38,12]]},"1772":{"position":[[5825,7]]},"1803":{"position":[[16,7]]},"1811":{"position":[[181,7]]},"1897":{"position":[[1481,7]]},"2058":{"position":[[992,7]]},"2159":{"position":[[1647,7]]},"2169":{"position":[[261,8]]},"2291":{"position":[[804,7]]},"2587":{"position":[[632,7]]},"2941":{"position":[[832,7]]},"3009":{"position":[[1488,7]]},"3173":{"position":[[373,7]]}}}],["similarli",{"_index":2595,"t":{"694":{"position":[[13,9]]},"903":{"position":[[180,9]]},"1400":{"position":[[697,10]]},"1404":{"position":[[356,10]]},"1684":{"position":[[4177,10]]},"1762":{"position":[[3335,10]]},"1938":{"position":[[537,10]]},"2082":{"position":[[4705,10]]},"2341":{"position":[[439,10]]},"2389":{"position":[[282,9]]},"2494":{"position":[[100,9]]}}}],["simon",{"_index":5674,"t":{"2652":{"position":[[22,5]]}}}],["simpl",{"_index":442,"t":{"55":{"position":[[102,6]]},"202":{"position":[[449,6]]},"206":{"position":[[356,7]]},"222":{"position":[[19,6]]},"233":{"position":[[207,6]]},"327":{"position":[[17,6]]},"450":{"position":[[730,6]]},"550":{"position":[[351,6],[1426,6]]},"764":{"position":[[546,6]]},"1034":{"position":[[9,7]]},"1342":{"position":[[245,6]]},"1599":{"position":[[1372,6]]},"1641":{"position":[[37,6]]},"1999":{"position":[[215,6]]},"2066":{"position":[[28,6]]},"2127":{"position":[[1648,6]]},"2159":{"position":[[929,7]]},"2810":{"position":[[509,6]]},"2833":{"position":[[26,6]]},"2837":{"position":[[250,6]]},"2849":{"position":[[7,6]]},"2851":{"position":[[759,6]]}}}],["simpler",{"_index":2743,"t":{"776":{"position":[[3120,7]]},"1368":{"position":[[573,7]]},"2133":{"position":[[2738,8]]}}}],["simpli",{"_index":1947,"t":{"439":{"position":[[324,6]]},"923":{"position":[[257,6]]},"1185":{"position":[[820,6]]},"1336":{"position":[[799,6]]},"1362":{"position":[[122,6]]},"1496":{"position":[[537,6]]},"2133":{"position":[[2614,6]]},"2159":{"position":[[1427,6]]},"2163":{"position":[[233,6]]},"2453":{"position":[[520,6]]},"2849":{"position":[[392,6]]},"2898":{"position":[[318,6]]}}}],["simplic",{"_index":961,"t":{"180":{"position":[[745,11]]},"1372":{"position":[[220,11]]}}}],["simplifi",{"_index":884,"t":{"156":{"position":[[277,10]]},"206":{"position":[[159,10],[379,10]]},"220":{"position":[[200,8]]},"1396":{"position":[[197,10]]},"1416":{"position":[[833,8]]},"2123":{"position":[[22,11]]},"2309":{"position":[[28,8]]},"2311":{"position":[[144,8]]},"3033":{"position":[[28,8]]},"3035":{"position":[[144,8]]}}}],["simul",{"_index":1206,"t":{"214":{"position":[[888,10]]},"229":{"position":[[72,10]]},"1482":{"position":[[490,10]]}}}],["simultan",{"_index":812,"t":{"124":{"position":[[1658,12]]},"131":{"position":[[224,14]]},"361":{"position":[[190,14]]},"1171":{"position":[[190,14]]},"1416":{"position":[[457,14]]},"1772":{"position":[[236,15]]},"2579":{"position":[[840,15],[1491,15]]}}}],["simvivier@status.im",{"_index":5677,"t":{"2652":{"position":[[42,21]]}}}],["sing",{"_index":2663,"t":{"734":{"position":[[71,6]]}}}],["singl",{"_index":764,"t":{"120":{"position":[[174,6]]},"206":{"position":[[580,6]]},"210":{"position":[[1137,6]]},"260":{"position":[[168,6]]},"274":{"position":[[197,6]]},"289":{"position":[[245,6]]},"299":{"position":[[1649,6]]},"329":{"position":[[120,6]]},"341":{"position":[[351,7]]},"351":{"position":[[160,6]]},"401":{"position":[[288,6]]},"415":{"position":[[518,6]]},"429":{"position":[[286,6],[591,6]]},"446":{"position":[[69,6],[88,6],[162,6]]},"454":{"position":[[2376,6]]},"464":{"position":[[25,6]]},"523":{"position":[[1123,6]]},"546":{"position":[[9465,6]]},"550":{"position":[[258,6],[1325,6]]},"979":{"position":[[459,6]]},"1125":{"position":[[5818,6]]},"1200":{"position":[[304,6]]},"1206":{"position":[[404,6]]},"1218":{"position":[[83,6]]},"1230":{"position":[[866,6]]},"1246":{"position":[[295,6]]},"1264":{"position":[[80,6]]},"1276":{"position":[[866,6]]},"1298":{"position":[[212,6]]},"1332":{"position":[[300,6],[854,6]]},"1366":{"position":[[156,6]]},"1400":{"position":[[2634,6]]},"1406":{"position":[[1095,6]]},"1532":{"position":[[28,6]]},"1657":{"position":[[158,6]]},"1663":{"position":[[567,6],[2121,6]]},"1679":{"position":[[196,6]]},"1694":{"position":[[24,6]]},"1720":{"position":[[33,6],[805,6]]},"1757":{"position":[[196,6]]},"1777":{"position":[[339,6],[569,6]]},"1811":{"position":[[74,6],[295,6],[1824,6]]},"1813":{"position":[[139,6],[316,6]]},"1852":{"position":[[196,6]]},"1869":{"position":[[24,6]]},"1895":{"position":[[33,6],[805,6]]},"2032":{"position":[[2565,6]]},"2042":{"position":[[1431,6]]},"2054":{"position":[[627,6]]},"2082":{"position":[[3628,6]]},"2133":{"position":[[3420,6]]},"2234":{"position":[[1024,6]]},"2262":{"position":[[867,6]]},"2279":{"position":[[261,6]]},"2300":{"position":[[409,6]]},"2317":{"position":[[440,6]]},"2341":{"position":[[425,6],[967,6]]},"2521":{"position":[[3881,6]]},"2577":{"position":[[1008,6]]},"2589":{"position":[[524,6]]},"2593":{"position":[[35,6]]},"2608":{"position":[[1792,6]]},"2872":{"position":[[111,6]]},"2980":{"position":[[1120,6]]},"2997":{"position":[[547,6]]},"3018":{"position":[[410,6]]},"3041":{"position":[[440,6]]}}}],["sint64",{"_index":3668,"t":{"1412":{"position":[[228,6]]},"2145":{"position":[[184,6],[209,6]]},"2664":{"position":[[53,6],[78,6]]},"2698":{"position":[[637,6],[670,6]]},"2726":{"position":[[192,6]]},"2771":{"position":[[449,6]]}}}],["sit",{"_index":4827,"t":{"2044":{"position":[[813,4]]}}}],["site",{"_index":6164,"t":{"3185":{"position":[[86,5]]},"3203":{"position":[[611,5],[632,5]]}}}],["situat",{"_index":1226,"t":{"216":{"position":[[1008,9]]},"1633":{"position":[[601,10]]},"1915":{"position":[[10,10],[109,10],[193,10]]}}}],["siw",{"_index":4204,"t":{"1679":{"position":[[881,5]]},"1728":{"position":[[627,4]]},"1731":{"position":[[216,7]]},"1733":{"position":[[25,4],[1593,4],[1639,4],[2514,4],[5081,4],[5216,4],[5763,4],[6320,4],[6829,4],[8739,4],[8831,4],[9130,4],[9281,4]]},"1775":{"position":[[242,4],[427,5],[437,4],[1411,5]]},"1783":{"position":[[31,4]]},"1852":{"position":[[817,5]]},"1911":{"position":[[216,7]]},"1913":{"position":[[25,4],[1593,4],[1639,4],[2580,4],[5104,4],[5239,4],[5786,4],[6301,4],[6810,4],[8720,4],[8812,4],[9111,4],[9262,4]]},"1917":{"position":[[627,4]]}}}],["six",{"_index":5646,"t":{"2599":{"position":[[92,3]]}}}],["sixti",{"_index":6227,"t":{"3213":{"position":[[1061,5]]}}}],["size",{"_index":216,"t":{"17":{"position":[[299,4]]},"38":{"position":[[772,5]]},"98":{"position":[[238,5]]},"100":{"position":[[907,4],[1095,5],[1357,4],[1489,4],[2119,4],[2282,4],[2565,4],[2939,5],[3152,4]]},"180":{"position":[[638,4]]},"192":{"position":[[15,5]]},"216":{"position":[[1218,4],[1626,4]]},"220":{"position":[[2557,4]]},"222":{"position":[[314,5],[965,4]]},"399":{"position":[[485,4]]},"407":{"position":[[278,4],[384,4],[693,4],[1351,4],[1658,4]]},"546":{"position":[[4805,4],[5518,4]]},"861":{"position":[[627,5]]},"940":{"position":[[76,4]]},"1368":{"position":[[2877,4]]},"1372":{"position":[[793,4]]},"1430":{"position":[[830,4],[921,4]]},"1599":{"position":[[273,5],[332,5]]},"1720":{"position":[[1087,4]]},"1895":{"position":[[1087,4]]},"2014":{"position":[[425,4]]},"2032":{"position":[[2188,4]]},"2040":{"position":[[538,5]]},"2042":{"position":[[230,6],[660,4],[848,4],[1243,4]]},"2064":{"position":[[524,5]]},"2076":{"position":[[949,5],[1063,4],[1166,5],[1223,5],[1500,4]]},"2078":{"position":[[771,5],[1583,4]]},"2082":{"position":[[25,4],[463,6],[540,4],[596,4],[792,4],[1204,5],[1620,4],[1799,4],[1981,4],[2299,4],[2400,4],[2563,5],[2597,4],[2783,4],[2978,4],[3325,4],[3593,4],[3797,4],[3926,4],[4073,4],[4332,4],[4436,4],[4536,5],[4615,5],[4699,5],[4807,4],[4841,4],[4866,4],[4934,4]]},"2084":{"position":[[32,4],[177,5],[2252,5],[2745,5]]},"2086":{"position":[[922,4],[965,4],[1895,5],[2485,4],[2639,4],[6062,5]]},"2129":{"position":[[772,4]]},"2131":{"position":[[3651,4]]},"2262":{"position":[[1476,4]]},"2266":{"position":[[1854,4],[1890,5],[2078,5],[2120,5],[2139,4],[2151,4],[2211,5]]},"2421":{"position":[[107,4],[223,4],[291,4],[354,4]]},"2427":{"position":[[40,5],[57,4],[133,5],[175,4]]},"2463":{"position":[[152,5]]},"2577":{"position":[[1346,4]]},"2608":{"position":[[2046,4]]},"2664":{"position":[[3119,4],[3234,5],[3342,5]]},"2680":{"position":[[680,4]]},"2700":{"position":[[2396,4],[2576,4]]},"2702":{"position":[[4333,4],[4513,4]]},"2704":{"position":[[2354,4],[2458,5],[2568,5],[3003,4],[3636,4]]},"2734":{"position":[[39,4],[525,4]]},"2769":{"position":[[7147,4]]},"2788":{"position":[[99,5],[109,4],[192,4],[852,4],[1010,4]]},"2816":{"position":[[120,4],[181,4],[423,4],[484,4]]},"2837":{"position":[[1498,4],[1730,4]]},"2844":{"position":[[4,4],[423,4],[766,4]]},"2888":{"position":[[107,4],[218,4],[287,4],[349,4]]},"2892":{"position":[[40,5],[57,4],[133,5],[175,4]]},"2913":{"position":[[219,4]]},"2921":{"position":[[82,4],[241,4]]},"2939":{"position":[[261,5]]},"2958":{"position":[[387,4],[431,4],[577,4],[635,4],[698,4],[744,4],[790,4]]},"2975":{"position":[[31,4],[142,4],[154,4],[218,4],[328,5],[388,6]]},"2980":{"position":[[274,4],[1748,4]]},"2984":{"position":[[1843,4],[1877,5],[2065,5],[2106,5],[2123,4],[2135,4],[2195,5],[5170,4],[5281,4],[5343,5]]},"3023":{"position":[[219,4]]},"3087":{"position":[[1388,4]]}}}],["size_t",{"_index":5974,"t":{"3056":{"position":[[217,6]]}}}],["sk",{"_index":3346,"t":{"1171":{"position":[[1911,2]]},"1682":{"position":[[707,2],[940,3]]},"1684":{"position":[[2399,2],[2431,2],[3194,2],[3365,3],[3485,2],[3720,2],[4139,2],[4329,2]]},"1762":{"position":[[2472,2],[2635,4],[3971,3],[4320,2],[4391,2]]},"1764":{"position":[[268,2],[287,3],[584,3]]},"1929":{"position":[[707,2],[940,3]]},"1936":{"position":[[120,2],[152,2],[915,2],[1086,3],[1206,2]]},"1938":{"position":[[80,2],[499,2],[689,2]]},"2521":{"position":[[1854,2]]},"2769":{"position":[[1166,2],[1192,2],[1692,2],[1884,2],[2787,2],[2873,3],[3009,2],[3083,2],[3261,2],[3787,2],[8624,2],[8653,2]]},"2771":{"position":[[1142,2],[1376,2]]}}}],["sketch",{"_index":5189,"t":{"2159":{"position":[[18,6]]},"2631":{"position":[[331,8]]}}}],["skip",{"_index":4640,"t":{"1770":{"position":[[542,5]]}}}],["skipmessagekeys(st",{"_index":4298,"t":{"1684":{"position":[[5198,22],[5257,22],[5698,22]]},"1942":{"position":[[236,22],[295,22],[736,22]]}}}],["slack",{"_index":5474,"t":{"2377":{"position":[[215,5]]}}}],["slash",{"_index":3084,"t":{"895":{"position":[[62,8],[342,5],[368,5],[394,5],[437,5]]},"1651":{"position":[[705,7],[946,8]]},"1657":{"position":[[4,8],[177,8],[275,8],[635,7],[2536,8],[2545,9],[2598,7]]},"1659":{"position":[[2670,8],[4864,8],[4902,8]]},"1663":{"position":[[788,7],[988,7],[1204,8],[1684,7]]},"1989":{"position":[[4,8],[88,8]]},"1993":{"position":[[16,9],[30,8]]},"2003":{"position":[[107,8]]},"2012":{"position":[[17,8]]},"2769":{"position":[[4762,7],[4953,8],[5033,8],[5121,8],[8078,9],[8469,8],[9021,8]]},"2915":{"position":[[128,8]]}}}],["slasher",{"_index":5788,"t":{"2773":{"position":[[330,8]]}}}],["slice",{"_index":5346,"t":{"2266":{"position":[[2687,6],[2811,5],[2832,5]]},"2984":{"position":[[2670,6],[2794,5],[2815,5]]}}}],["slight",{"_index":1220,"t":{"216":{"position":[[459,6]]}}}],["slightli",{"_index":5208,"t":{"2159":{"position":[[1354,8]]}}}],["slot",{"_index":2507,"t":{"617":{"position":[[362,7]]},"1064":{"position":[[317,6]]},"1066":{"position":[[182,6]]},"1068":{"position":[[112,6],[2016,6]]},"1070":{"position":[[229,6]]}}}],["slow",{"_index":2799,"t":{"802":{"position":[[136,4]]},"2341":{"position":[[288,4]]},"2492":{"position":[[537,4]]}}}],["slowheartbeatwarn",{"_index":6021,"t":{"3087":{"position":[[344,22],[2107,21]]}}}],["small",{"_index":783,"t":{"122":{"position":[[144,5]]},"367":{"position":[[2,6],[258,5]]},"1514":{"position":[[436,5],[602,5],[624,5]]},"1549":{"position":[[762,5]]},"1801":{"position":[[782,6]]},"1815":{"position":[[441,5]]},"2080":{"position":[[493,5]]},"2810":{"position":[[759,5],[1401,5]]},"2825":{"position":[[671,5]]}}}],["smaller",{"_index":1943,"t":{"439":{"position":[[168,7],[304,7]]},"859":{"position":[[536,7]]},"861":{"position":[[177,8],[963,7]]},"1430":{"position":[[701,7],[947,7]]},"1496":{"position":[[77,7]]},"1817":{"position":[[373,7]]},"2082":{"position":[[4459,7]]},"2700":{"position":[[2164,7]]},"2704":{"position":[[980,7]]},"2823":{"position":[[528,7]]},"2825":{"position":[[158,7]]}}}],["smart",{"_index":1640,"t":{"316":{"position":[[71,5]]},"318":{"position":[[266,5]]},"320":{"position":[[93,5],[155,5]]},"322":{"position":[[0,5]]},"324":{"position":[[70,5],[275,5],[377,5]]},"331":{"position":[[78,5],[256,5],[413,5]]},"333":{"position":[[40,5]]},"726":{"position":[[76,5]]},"748":{"position":[[79,5]]},"1653":{"position":[[204,5]]},"1684":{"position":[[2884,5]]},"1687":{"position":[[202,5],[336,5],[862,5]]},"1743":{"position":[[87,5]]},"1745":{"position":[[116,5],[161,5],[403,5],[1088,5],[1133,5],[1328,5],[1748,5]]},"1747":{"position":[[16,5],[350,5],[776,5]]},"1864":{"position":[[63,5],[184,5]]},"1867":{"position":[[668,5],[703,5]]},"1904":{"position":[[87,5]]},"1906":{"position":[[26,5]]},"1908":{"position":[[359,5]]},"1936":{"position":[[605,5]]},"1945":{"position":[[202,5],[336,5],[862,5]]},"1959":{"position":[[38,5]]},"1979":{"position":[[173,5]]},"2010":{"position":[[704,5]]},"2494":{"position":[[359,5]]},"2769":{"position":[[1073,5]]}}}],["smartphon",{"_index":763,"t":{"120":{"position":[[162,11]]},"2248":{"position":[[487,12]]},"2964":{"position":[[482,12]]}}}],["smartphone/sbc",{"_index":773,"t":{"120":{"position":[[365,15]]}}}],["smooth",{"_index":183,"t":{"12":{"position":[[852,6]]},"220":{"position":[[375,7],[1539,7]]},"2060":{"position":[[425,6]]}}}],["smoother",{"_index":4821,"t":{"2040":{"position":[[1089,8]]}}}],["smoothli",{"_index":5741,"t":{"2732":{"position":[[621,8]]}}}],["snan",{"_index":5326,"t":{"2262":{"position":[[1009,5]]},"2980":{"position":[[1281,5]]}}}],["snark",{"_index":4086,"t":{"1659":{"position":[[49,5],[199,5],[283,5],[3677,6]]},"1661":{"position":[[183,6]]},"1671":{"position":[[120,5],[151,5]]},"1673":{"position":[[208,5],[321,5]]},"2014":{"position":[[265,6]]}}}],["snippet",{"_index":4139,"t":{"1667":{"position":[[32,8]]}}}],["snow",{"_index":991,"t":{"202":{"position":[[176,4]]},"244":{"position":[[264,5]]},"246":{"position":[[57,4],[67,5],[77,4]]}}}],["snowbal",{"_index":1040,"t":{"206":{"position":[[79,9],[323,8],[1300,9],[1350,8],[2006,8],[2136,8],[2320,9]]},"210":{"position":[[29,8]]}}}],["snt",{"_index":1647,"t":{"320":{"position":[[253,4],[294,3]]},"324":{"position":[[221,3]]},"327":{"position":[[372,3]]},"331":{"position":[[340,4]]},"343":{"position":[[176,3]]},"345":{"position":[[497,3]]},"855":{"position":[[820,4]]},"948":{"position":[[1924,3]]}}}],["sntamount",{"_index":1656,"t":{"327":{"position":[[339,10]]},"343":{"position":[[142,10]]}}}],["social",{"_index":1986,"t":{"448":{"position":[[1089,6],[1194,6],[1237,6]]},"560":{"position":[[936,6]]},"562":{"position":[[1996,6]]},"1514":{"position":[[332,6]]},"1651":{"position":[[388,6]]},"1653":{"position":[[469,6],[606,6],[705,6]]},"1659":{"position":[[317,6],[461,6]]},"1789":{"position":[[941,6]]}}}],["social_link",{"_index":1992,"t":{"448":{"position":[[1788,12]]},"560":{"position":[[301,12],[886,12]]},"562":{"position":[[1946,12]]}}}],["sociallink",{"_index":1985,"t":{"448":{"position":[[1066,11],[1166,10],[1777,10]]},"560":{"position":[[290,10]]}}}],["socks5",{"_index":4721,"t":{"1829":{"position":[[321,7]]},"1837":{"position":[[1249,6]]},"1848":{"position":[[67,6]]}}}],["soft",{"_index":4011,"t":{"1633":{"position":[[1498,4]]},"2169":{"position":[[97,4]]},"2171":{"position":[[7,4]]}}}],["softwar",{"_index":410,"t":{"53":{"position":[[181,8]]},"96":{"position":[[168,8]]},"240":{"position":[[221,8]]},"271":{"position":[[78,8]]},"1508":{"position":[[78,9],[204,8]]},"2907":{"position":[[25,8]]},"3193":{"position":[[282,8]]}}}],["sole",{"_index":1958,"t":{"443":{"position":[[852,6]]},"2739":{"position":[[189,6]]},"3197":{"position":[[308,6],[701,6]]},"3201":{"position":[[434,6]]},"3203":{"position":[[87,4],[814,4],[842,6]]}}}],["solicit",{"_index":1170,"t":{"212":{"position":[[820,8]]},"224":{"position":[[506,8]]}}}],["solomon",{"_index":620,"t":{"94":{"position":[[165,7]]},"100":{"position":[[173,7]]},"105":{"position":[[243,7]]}}}],["solut",{"_index":50,"t":{"8":{"position":[[27,8]]},"46":{"position":[[87,8],[127,8]]},"48":{"position":[[204,8],[635,8]]},"53":{"position":[[322,8]]},"90":{"position":[[112,8]]},"160":{"position":[[51,9],[290,9]]},"318":{"position":[[190,8]]},"341":{"position":[[578,9]]},"1330":{"position":[[683,8],[743,9]]},"1332":{"position":[[732,9]]},"1368":{"position":[[70,9],[718,9],[1186,8],[2330,8]]},"1374":{"position":[[5,8]]},"1514":{"position":[[815,10]]},"1679":{"position":[[330,8]]},"1687":{"position":[[171,10]]},"1689":{"position":[[93,10],[140,8],[286,9],[353,10]]},"1757":{"position":[[330,8]]},"1827":{"position":[[329,8]]},"1852":{"position":[[330,8]]},"1945":{"position":[[171,10]]},"1947":{"position":[[93,10],[140,8],[286,9],[353,10]]},"2058":{"position":[[902,9],[1074,8]]},"2479":{"position":[[498,8]]},"2490":{"position":[[573,9]]},"2492":{"position":[[1154,9]]},"2551":{"position":[[302,9]]},"2589":{"position":[[484,10]]},"2631":{"position":[[302,9]]},"2668":{"position":[[2998,8]]},"2708":{"position":[[2990,8]]},"2765":{"position":[[91,10]]},"2785":{"position":[[4,8],[214,8]]},"2810":{"position":[[516,8],[652,8],[1287,8],[1847,8]]}}}],["solv",{"_index":2650,"t":{"724":{"position":[[159,5]]}}}],["somehow",{"_index":1425,"t":{"242":{"position":[[28,7],[564,7]]},"2010":{"position":[[192,7]]}}}],["someon",{"_index":1650,"t":{"324":{"position":[[5,7]]},"331":{"position":[[99,7]]},"816":{"position":[[204,7]]},"1101":{"position":[[153,7]]},"1303":{"position":[[157,7]]},"2293":{"position":[[204,7]]},"3011":{"position":[[204,7]]}}}],["someth",{"_index":4676,"t":{"1779":{"position":[[627,9]]},"2343":{"position":[[157,9]]}}}],["sometim",{"_index":5618,"t":{"2589":{"position":[[415,9]]},"2749":{"position":[[135,9]]}}}],["somewhat",{"_index":1114,"t":{"210":{"position":[[739,8]]},"550":{"position":[[768,9]]},"818":{"position":[[189,8]]},"2295":{"position":[[189,8]]},"2389":{"position":[[128,8]]},"3013":{"position":[[189,8]]}}}],["soon",{"_index":1086,"t":{"206":{"position":[[1812,4]]},"210":{"position":[[708,4]]},"267":{"position":[[255,4]]},"1185":{"position":[[130,4]]},"1716":{"position":[[910,4]]},"1726":{"position":[[463,4]]},"1842":{"position":[[1406,4]]},"1891":{"position":[[910,4]]},"1901":{"position":[[463,4]]},"2453":{"position":[[94,4]]}}}],["sophist",{"_index":3558,"t":{"1330":{"position":[[172,13]]},"1332":{"position":[[1112,13]]},"1842":{"position":[[551,13]]},"2066":{"position":[[892,13]]},"2810":{"position":[[1273,13]]}}}],["sort",{"_index":3340,"t":{"1171":{"position":[[1668,7]]},"1975":{"position":[[282,5]]},"2521":{"position":[[1608,7]]},"2664":{"position":[[3878,7],[3918,4],[4082,6],[4285,4],[4383,7],[5445,6],[5516,7]]},"2668":{"position":[[2001,6]]},"2700":{"position":[[1440,8],[1497,6],[1646,6]]},"2702":{"position":[[3688,8],[3803,8]]},"2704":{"position":[[1839,7]]},"2708":{"position":[[1992,6]]}}}],["soukhanov",{"_index":4773,"t":{"1997":{"position":[[77,9]]}}}],["sourc",{"_index":943,"t":{"176":{"position":[[315,6]]},"196":{"position":[[225,6]]},"210":{"position":[[2535,7]]},"258":{"position":[[487,6]]},"405":{"position":[[295,6]]},"415":{"position":[[525,6]]},"429":{"position":[[293,6]]},"448":{"position":[[215,6],[626,6]]},"724":{"position":[[122,6]]},"764":{"position":[[211,6],[252,6],[365,6],[525,6],[585,6],[642,6],[727,6],[846,6],[1153,6],[1172,6],[1457,6],[1482,6],[1617,6]]},"899":{"position":[[124,6]]},"1733":{"position":[[6380,6]]},"1913":{"position":[[6361,6]]},"2036":{"position":[[139,6]]},"2076":{"position":[[765,6]]},"2353":{"position":[[153,6]]},"2482":{"position":[[109,6]]},"2547":{"position":[[376,7]]},"2551":{"position":[[962,6]]},"2637":{"position":[[2270,7]]},"2639":{"position":[[601,6]]},"2658":{"position":[[776,7]]},"2668":{"position":[[757,6]]},"2708":{"position":[[748,6]]},"3199":{"position":[[68,6]]}}}],["source_typ",{"_index":1965,"t":{"448":{"position":[[141,13],[177,11],[233,11]]}}}],["sourcecod",{"_index":2656,"t":{"726":{"position":[[148,10]]},"728":{"position":[[185,10]]},"732":{"position":[[149,10]]},"734":{"position":[[191,10]]},"736":{"position":[[167,10]]},"738":{"position":[[134,10]]},"744":{"position":[[218,10]]},"748":{"position":[[172,10],[183,10]]},"756":{"position":[[154,10],[165,10]]},"758":{"position":[[240,10]]},"760":{"position":[[174,11]]}}}],["sourcetyp",{"_index":1966,"t":{"448":{"position":[[222,10],[581,10],[646,10]]}}}],["sp",{"_index":5489,"t":{"2419":{"position":[[132,2]]},"2425":{"position":[[837,2]]}}}],["space",{"_index":792,"t":{"122":{"position":[[362,6]]},"281":{"position":[[95,5]]},"407":{"position":[[1112,5],[1207,5],[2085,5],[2408,5]]},"437":{"position":[[130,6]]},"798":{"position":[[1116,6]]},"814":{"position":[[512,5]]},"1578":{"position":[[622,5]]},"2291":{"position":[[512,5]]},"2788":{"position":[[710,6]]},"3009":{"position":[[1196,5]]}}}],["spam",{"_index":967,"t":{"183":{"position":[[172,4]]},"798":{"position":[[863,4]]},"800":{"position":[[209,4]]},"816":{"position":[[59,4]]},"1024":{"position":[[179,4]]},"1647":{"position":[[410,4]]},"1657":{"position":[[1195,4]]},"1673":{"position":[[108,4]]},"1811":{"position":[[1296,4]]},"1842":{"position":[[633,4]]},"1975":{"position":[[665,4]]},"2052":{"position":[[1557,4]]},"2056":{"position":[[332,4]]},"2062":{"position":[[35,4],[321,4],[628,4],[821,4]]},"2074":{"position":[[976,4],[1022,4]]},"2086":{"position":[[750,4],[2047,4],[2122,4]]},"2293":{"position":[[59,4]]},"2313":{"position":[[342,4]]},"2391":{"position":[[308,7]]},"2393":{"position":[[124,4]]},"2579":{"position":[[9,4],[33,4],[112,4],[199,4],[459,4]]},"2589":{"position":[[1532,4]]},"2593":{"position":[[1575,4]]},"2608":{"position":[[2217,4],[2485,4]]},"2617":{"position":[[104,4],[154,4]]},"2763":{"position":[[113,4],[204,4],[390,5]]},"2765":{"position":[[65,4],[425,4]]},"2769":{"position":[[609,4],[897,4],[1990,8],[2257,9],[5978,8],[8027,4],[8059,4],[8211,4],[8256,4]]},"2771":{"position":[[176,5]]},"2773":{"position":[[602,4]]},"2901":{"position":[[123,4]]},"2907":{"position":[[413,5]]},"3011":{"position":[[59,4]]},"3037":{"position":[[342,4]]}}}],["spam/flood",{"_index":3388,"t":{"1208":{"position":[[167,10]]},"1254":{"position":[[161,10]]}}}],["spammer",{"_index":5667,"t":{"2617":{"position":[[433,8]]},"2763":{"position":[[349,8],[396,8]]},"2769":{"position":[[5001,8],[8687,7]]}}}],["span",{"_index":5832,"t":{"2810":{"position":[[44,5],[426,5]]}}}],["speak",{"_index":2745,"t":{"776":{"position":[[3256,5]]},"1028":{"position":[[10,9]]},"1534":{"position":[[1175,9]]},"2535":{"position":[[185,9]]},"2627":{"position":[[175,9]]}}}],["spec",{"_index":8,"t":{"2":{"position":[[82,5]]},"84":{"position":[[13,4],[36,4],[61,4],[92,4]]},"341":{"position":[[605,4]]},"387":{"position":[[343,6]]},"391":{"position":[[187,5]]},"425":{"position":[[5,4],[80,5]]},"433":{"position":[[109,4],[171,4]]},"519":{"position":[[1962,6]]},"552":{"position":[[148,6]]},"798":{"position":[[136,6]]},"827":{"position":[[308,5]]},"948":{"position":[[1144,4],[2107,4]]},"969":{"position":[[1744,5]]},"1135":{"position":[[148,6]]},"1145":{"position":[[177,5]]},"1171":{"position":[[2035,4],[3744,4]]},"1173":{"position":[[58,4],[99,5]]},"1298":{"position":[[172,4]]},"1406":{"position":[[265,5]]},"1975":{"position":[[5,4],[42,5]]},"1977":{"position":[[383,4]]},"1987":{"position":[[49,5]]},"1989":{"position":[[49,5]]},"1993":{"position":[[100,4],[153,5],[164,4]]},"1995":{"position":[[4,4]]},"2020":{"position":[[49,4]]},"2248":{"position":[[305,4]]},"2255":{"position":[[169,5]]},"2260":{"position":[[252,4],[445,5]]},"2298":{"position":[[7,4]]},"2305":{"position":[[28,4]]},"2311":{"position":[[98,4]]},"2317":{"position":[[41,4]]},"2323":{"position":[[288,4]]},"2327":{"position":[[669,5]]},"2335":{"position":[[130,4]]},"2349":{"position":[[9,4],[59,4]]},"2383":{"position":[[136,4]]},"2395":{"position":[[525,5]]},"2413":{"position":[[494,4],[536,4]]},"2425":{"position":[[697,4]]},"2433":{"position":[[17,4],[77,4],[106,4]]},"2496":{"position":[[522,6]]},"2521":{"position":[[1974,4],[3459,4]]},"2557":{"position":[[44,4]]},"2577":{"position":[[217,6]]},"2583":{"position":[[232,4],[245,4]]},"2589":{"position":[[1686,5]]},"2597":{"position":[[388,4]]},"2613":{"position":[[314,4]]},"2621":{"position":[[7,5],[29,4],[228,4],[363,4],[582,4]]},"2650":{"position":[[44,4]]},"2964":{"position":[[300,4]]},"2968":{"position":[[228,4]]},"2971":{"position":[[169,5]]},"2978":{"position":[[251,4],[444,5]]},"3016":{"position":[[7,4]]},"3029":{"position":[[28,4]]},"3035":{"position":[[98,4]]},"3041":{"position":[[41,4]]}}}],["spec/implement",{"_index":5385,"t":{"2307":{"position":[[122,19]]},"3031":{"position":[[122,19]]}}}],["special",{"_index":862,"t":{"139":{"position":[[157,11]]},"387":{"position":[[352,7],[971,7]]},"391":{"position":[[257,7],[439,7],[573,7]]},"413":{"position":[[370,7],[415,7],[731,7],[884,7],[951,7]]},"415":{"position":[[80,7],[188,7],[292,7]]},"417":{"position":[[313,7],[496,7],[580,7]]},"450":{"position":[[14,7]]},"454":{"position":[[1933,11]]},"698":{"position":[[601,7]]},"798":{"position":[[229,7]]},"1118":{"position":[[52,7]]},"1514":{"position":[[1051,7]]},"1534":{"position":[[1275,7]]},"1779":{"position":[[868,7]]},"1795":{"position":[[146,7],[269,7]]},"2159":{"position":[[95,7]]},"2250":{"position":[[84,7]]},"2425":{"position":[[995,7]]},"2702":{"position":[[2417,7]]},"2966":{"position":[[84,7]]},"3205":{"position":[[193,8]]}}}],["specif",{"_index":0,"t":{"2":{"position":[[0,14],[110,14]]},"4":{"position":[[136,14],[187,15]]},"8":{"position":[[405,13]]},"12":{"position":[[658,15]]},"24":{"position":[[674,14]]},"29":{"position":[[101,14]]},"38":{"position":[[383,8]]},"40":{"position":[[9,13],[47,13]]},"46":{"position":[[5,13]]},"90":{"position":[[313,13]]},"102":{"position":[[380,14]]},"107":{"position":[[8,14],[50,14]]},"113":{"position":[[5,13]]},"120":{"position":[[327,13]]},"122":{"position":[[245,13]]},"124":{"position":[[409,13],[1173,13],[2161,13]]},"149":{"position":[[5,13],[239,13]]},"160":{"position":[[466,14]]},"166":{"position":[[50,13],[288,14]]},"178":{"position":[[192,8]]},"196":{"position":[[58,14],[80,14],[109,13]]},"206":{"position":[[2206,13]]},"210":{"position":[[101,12]]},"258":{"position":[[801,8]]},"263":{"position":[[180,8]]},"267":{"position":[[110,14]]},"283":{"position":[[12,13]]},"289":{"position":[[88,8]]},"291":{"position":[[249,8]]},"293":{"position":[[62,8]]},"295":{"position":[[123,8],[288,8],[719,8],[879,8],[919,8],[1034,8],[1120,8]]},"299":{"position":[[2703,8],[6258,8]]},"301":{"position":[[892,8],[1585,8],[1762,8]]},"303":{"position":[[76,14]]},"306":{"position":[[20,13]]},"308":{"position":[[28,13],[145,13]]},"312":{"position":[[72,14]]},"316":{"position":[[5,13]]},"320":{"position":[[307,8],[325,8]]},"327":{"position":[[75,8]]},"329":{"position":[[27,8]]},"339":{"position":[[5,13]]},"351":{"position":[[5,13]]},"379":{"position":[[523,13],[576,8]]},"381":{"position":[[50,14]]},"383":{"position":[[5,13]]},"385":{"position":[[74,13],[167,14]]},"419":{"position":[[1865,8],[1998,8]]},"423":{"position":[[59,14]]},"439":{"position":[[149,8]]},"454":{"position":[[2036,8]]},"476":{"position":[[5,13]]},"494":{"position":[[5,13]]},"505":{"position":[[84,13]]},"511":{"position":[[65,15],[348,14]]},"523":{"position":[[360,8],[2780,8]]},"527":{"position":[[983,8]]},"535":{"position":[[34,13]]},"539":{"position":[[5,13]]},"546":{"position":[[3620,13],[3721,13],[3869,13]]},"550":{"position":[[51,8],[161,13],[1222,13]]},"566":{"position":[[52,8]]},"610":{"position":[[5,13]]},"612":{"position":[[129,13]]},"655":{"position":[[7,13]]},"659":{"position":[[5,13]]},"686":{"position":[[34,8]]},"711":{"position":[[5,13]]},"722":{"position":[[96,8]]},"764":{"position":[[504,13],[780,13]]},"768":{"position":[[5,13],[108,13],[282,14]]},"771":{"position":[[112,14],[300,14]]},"778":{"position":[[65,8]]},"814":{"position":[[1064,8]]},"831":{"position":[[5,13]]},"842":{"position":[[272,8]]},"851":{"position":[[844,14]]},"863":{"position":[[1560,13],[2036,13]]},"867":{"position":[[195,13],[1044,13]]},"881":{"position":[[5,13]]},"887":{"position":[[71,8]]},"895":{"position":[[23,8]]},"905":{"position":[[157,8]]},"923":{"position":[[596,8]]},"935":{"position":[[5,13],[85,13]]},"948":{"position":[[2060,13]]},"952":{"position":[[64,13]]},"973":{"position":[[172,8]]},"983":{"position":[[142,8]]},"997":{"position":[[948,8]]},"1055":{"position":[[61,13]]},"1059":{"position":[[8,14]]},"1078":{"position":[[80,13]]},"1088":{"position":[[352,13]]},"1092":{"position":[[352,8]]},"1116":{"position":[[5,13]]},"1125":{"position":[[2615,13],[2716,13],[2864,13]]},"1149":{"position":[[263,15]]},"1153":{"position":[[40,8],[202,13]]},"1157":{"position":[[19,13]]},"1161":{"position":[[32,13]]},"1167":{"position":[[374,8]]},"1169":{"position":[[218,14]]},"1171":{"position":[[958,8]]},"1196":{"position":[[50,13]]},"1232":{"position":[[254,15]]},"1256":{"position":[[971,8]]},"1294":{"position":[[358,8]]},"1330":{"position":[[329,8]]},"1332":{"position":[[248,8],[402,8]]},"1336":{"position":[[43,8],[640,8]]},"1338":{"position":[[1602,8]]},"1350":{"position":[[168,8]]},"1352":{"position":[[84,8]]},"1358":{"position":[[402,8]]},"1360":{"position":[[386,13],[446,8]]},"1376":{"position":[[32,13]]},"1394":{"position":[[5,13]]},"1400":{"position":[[436,8]]},"1416":{"position":[[100,8],[203,8]]},"1418":{"position":[[131,8],[181,8]]},"1420":{"position":[[123,8],[173,8]]},"1422":{"position":[[95,8]]},"1440":{"position":[[176,13]]},"1482":{"position":[[146,14]]},"1487":{"position":[[5,13]]},"1489":{"position":[[577,8]]},"1494":{"position":[[134,8]]},"1506":{"position":[[421,13],[486,15],[677,13],[1098,14],[1129,8],[1228,13],[1242,14],[1289,8],[1319,14],[1411,13]]},"1508":{"position":[[56,13],[302,13]]},"1514":{"position":[[103,15],[132,14],[583,14],[637,14],[870,15],[886,14],[1028,14]]},"1516":{"position":[[125,14],[190,15],[260,13],[374,8],[622,14],[821,14],[914,13],[1012,13],[1115,13],[1183,13],[1245,13],[1358,13],[1455,13],[1480,14],[1515,14],[1545,15]]},"1518":{"position":[[6,13],[98,13],[149,13],[316,13],[378,13]]},"1520":{"position":[[8,14],[31,15],[62,14],[154,14],[203,14]]},"1522":{"position":[[9,14],[63,14],[121,14],[185,14]]},"1524":{"position":[[11,14],[72,15],[106,14],[194,14]]},"1526":{"position":[[12,14],[55,15],[94,15],[121,14],[216,14]]},"1528":{"position":[[16,14],[83,15],[107,14],[239,14]]},"1530":{"position":[[8,14],[182,14]]},"1532":{"position":[[2,13],[106,13],[152,13],[521,14],[578,14],[659,15],[774,14]]},"1534":{"position":[[38,13],[128,13],[202,14],[302,14],[409,13],[499,14],[597,13],[706,13],[855,13],[1019,14],[1147,15],[1209,14]]},"1536":{"position":[[93,14],[191,14]]},"1539":{"position":[[0,14],[75,13],[186,13],[310,13]]},"1541":{"position":[[120,13],[310,13],[499,14],[524,14],[569,13],[614,13],[683,13],[853,14],[868,14],[919,8],[1091,13],[1243,14]]},"1543":{"position":[[126,15],[165,14]]},"1545":{"position":[[86,14]]},"1547":{"position":[[474,13]]},"1549":{"position":[[121,13]]},"1569":{"position":[[184,14]]},"1575":{"position":[[68,8]]},"1578":{"position":[[65,8]]},"1586":{"position":[[239,13]]},"1591":{"position":[[5,13]]},"1599":{"position":[[86,8]]},"1611":{"position":[[8,14],[112,15]]},"1625":{"position":[[1688,8]]},"1627":{"position":[[1851,8]]},"1645":{"position":[[14,13]]},"1653":{"position":[[1285,9]]},"1655":{"position":[[261,13]]},"1659":{"position":[[2083,8],[2732,14]]},"1663":{"position":[[1052,8]]},"1677":{"position":[[20,13]]},"1679":{"position":[[373,13],[637,13]]},"1682":{"position":[[4,13],[396,14]]},"1684":{"position":[[2284,13],[2489,13],[2634,13]]},"1687":{"position":[[668,8]]},"1689":{"position":[[677,13]]},"1698":{"position":[[270,14]]},"1700":{"position":[[341,13],[594,13]]},"1728":{"position":[[640,14]]},"1733":{"position":[[1557,13],[2553,14],[3272,8],[6747,14],[8643,8]]},"1751":{"position":[[25,14]]},"1775":{"position":[[1287,8]]},"1793":{"position":[[247,8]]},"1797":{"position":[[113,14]]},"1825":{"position":[[43,13]]},"1835":{"position":[[222,14]]},"1842":{"position":[[283,8]]},"1852":{"position":[[633,13],[748,13]]},"1873":{"position":[[270,14]]},"1875":{"position":[[341,13],[594,13]]},"1913":{"position":[[1557,13],[2619,14],[3338,8],[6728,14],[8624,8]]},"1915":{"position":[[281,13]]},"1917":{"position":[[640,14]]},"1923":{"position":[[25,14]]},"1927":{"position":[[62,13]]},"1929":{"position":[[4,13],[396,14]]},"1936":{"position":[[5,13],[210,13],[355,13]]},"1945":{"position":[[668,8]]},"1955":{"position":[[5,13]]},"1959":{"position":[[322,13]]},"1967":{"position":[[5,13]]},"2032":{"position":[[239,14]]},"2042":{"position":[[1522,13]]},"2050":{"position":[[229,8]]},"2052":{"position":[[1695,9]]},"2054":{"position":[[1039,14]]},"2056":{"position":[[316,8]]},"2058":{"position":[[36,8],[1419,14]]},"2060":{"position":[[737,8]]},"2062":{"position":[[1257,13]]},"2066":{"position":[[1456,14],[1474,8]]},"2086":{"position":[[3066,8]]},"2097":{"position":[[342,8]]},"2113":{"position":[[11,14],[193,14]]},"2115":{"position":[[158,14]]},"2119":{"position":[[5,13]]},"2131":{"position":[[984,8],[3997,8]]},"2133":{"position":[[2145,8],[2522,8],[2863,8],[2899,8],[4206,8]]},"2137":{"position":[[358,14]]},"2155":{"position":[[5,13]]},"2157":{"position":[[332,8],[650,8],[949,13]]},"2159":{"position":[[1313,8]]},"2173":{"position":[[502,14]]},"2183":{"position":[[5,13],[101,13]]},"2188":{"position":[[8,14],[175,14]]},"2190":{"position":[[22,13]]},"2200":{"position":[[24,13]]},"2212":{"position":[[24,13]]},"2214":{"position":[[1327,8]]},"2216":{"position":[[25,13]]},"2234":{"position":[[45,8]]},"2238":{"position":[[9,13],[55,13],[96,13]]},"2240":{"position":[[149,13]]},"2248":{"position":[[215,13]]},"2262":{"position":[[1647,8],[2060,14]]},"2264":{"position":[[358,8]]},"2266":{"position":[[3670,8]]},"2272":{"position":[[309,14]]},"2285":{"position":[[473,8]]},"2287":{"position":[[307,15]]},"2291":{"position":[[855,8]]},"2300":{"position":[[304,8]]},"2317":{"position":[[364,14]]},"2337":{"position":[[169,9]]},"2365":{"position":[[339,8]]},"2373":{"position":[[66,14]]},"2381":{"position":[[69,13]]},"2395":{"position":[[499,8]]},"2401":{"position":[[132,9]]},"2413":{"position":[[5,13],[132,13],[258,13],[448,13]]},"2425":{"position":[[425,14],[702,13]]},"2471":{"position":[[5,13]]},"2473":{"position":[[147,13]]},"2479":{"position":[[642,13]]},"2492":{"position":[[225,12]]},"2500":{"position":[[76,13]]},"2504":{"position":[[280,15]]},"2509":{"position":[[40,8],[202,13]]},"2513":{"position":[[19,13]]},"2519":{"position":[[380,8]]},"2521":{"position":[[1085,8]]},"2533":{"position":[[5,13]]},"2545":{"position":[[220,8]]},"2547":{"position":[[566,8],[1036,8]]},"2549":{"position":[[823,9]]},"2567":{"position":[[21,13]]},"2593":{"position":[[1495,13]]},"2595":{"position":[[676,14]]},"2597":{"position":[[393,13],[749,13],[987,13]]},"2604":{"position":[[447,13]]},"2606":{"position":[[502,13]]},"2613":{"position":[[157,14],[242,15]]},"2615":{"position":[[123,13]]},"2623":{"position":[[330,12]]},"2635":{"position":[[823,9]]},"2637":{"position":[[2469,8],[2531,8]]},"2654":{"position":[[5,13]]},"2658":{"position":[[383,12]]},"2660":{"position":[[881,9]]},"2662":{"position":[[181,14]]},"2676":{"position":[[5,13]]},"2680":{"position":[[94,13]]},"2690":{"position":[[5,13]]},"2706":{"position":[[1086,13]]},"2716":{"position":[[432,8]]},"2718":{"position":[[387,13]]},"2724":{"position":[[278,8]]},"2726":{"position":[[348,13]]},"2728":{"position":[[786,14]]},"2737":{"position":[[236,8]]},"2763":{"position":[[5,13]]},"2769":{"position":[[801,8]]},"2781":{"position":[[5,13],[151,13]]},"2785":{"position":[[237,13],[929,13]]},"2794":{"position":[[627,8]]},"2796":{"position":[[169,8],[617,8]]},"2810":{"position":[[1630,8],[1657,8]]},"2823":{"position":[[427,8],[468,8]]},"2825":{"position":[[384,8]]},"2861":{"position":[[5,13]]},"2870":{"position":[[623,8]]},"2884":{"position":[[144,13]]},"2898":{"position":[[5,13]]},"2907":{"position":[[1769,14],[2429,8],[3292,8],[3374,8]]},"2923":{"position":[[247,13]]},"2933":{"position":[[8,14]]},"2935":{"position":[[353,8]]},"2949":{"position":[[151,13]]},"2958":{"position":[[1052,8],[1556,8]]},"2964":{"position":[[211,13]]},"2980":{"position":[[2404,8],[2911,14]]},"2982":{"position":[[356,8]]},"2984":{"position":[[3642,8],[6196,14],[7285,14]]},"2990":{"position":[[310,14]]},"3005":{"position":[[308,15]]},"3009":{"position":[[1539,8]]},"3018":{"position":[[307,8]]},"3023":{"position":[[242,13]]},"3041":{"position":[[364,14]]},"3051":{"position":[[272,13]]},"3149":{"position":[[152,8]]},"3151":{"position":[[144,8]]},"3175":{"position":[[159,8]]},"3181":{"position":[[429,8]]},"3197":{"position":[[103,8]]}}}],["specifi",{"_index":982,"t":{"202":{"position":[[14,9]]},"227":{"position":[[265,7]]},"267":{"position":[[79,9]]},"301":{"position":[[4278,9]]},"324":{"position":[[156,7]]},"413":{"position":[[771,9]]},"439":{"position":[[38,9]]},"454":{"position":[[136,9]]},"546":{"position":[[4195,7],[4412,7],[5081,7],[5802,7],[5965,7]]},"550":{"position":[[1158,7]]},"776":{"position":[[72,9]]},"798":{"position":[[282,7]]},"889":{"position":[[250,10]]},"1125":{"position":[[3190,7]]},"1210":{"position":[[802,10],[859,9]]},"1228":{"position":[[26,9]]},"1256":{"position":[[1118,9]]},"1274":{"position":[[26,9]]},"1322":{"position":[[275,9]]},"1334":{"position":[[104,9],[209,9],[408,9]]},"1336":{"position":[[205,10]]},"1338":{"position":[[1990,9]]},"1394":{"position":[[441,9]]},"1398":{"position":[[172,9],[227,9],[290,9]]},"1420":{"position":[[297,9],[466,9]]},"1422":{"position":[[213,9],[392,9]]},"1424":{"position":[[55,9]]},"1438":{"position":[[14,9]]},"1498":{"position":[[23,9]]},"1516":{"position":[[839,10]]},"1539":{"position":[[101,9]]},"1547":{"position":[[82,9],[334,9]]},"1549":{"position":[[57,9]]},"1563":{"position":[[47,9]]},"1615":{"position":[[14,9]]},"1684":{"position":[[1476,9]]},"1694":{"position":[[49,9]]},"1714":{"position":[[322,9]]},"1718":{"position":[[107,10]]},"1722":{"position":[[1427,9]]},"1724":{"position":[[522,9]]},"1733":{"position":[[886,9],[1962,10],[2043,10],[2217,9],[3698,9],[3780,9],[4083,9],[4741,9],[5003,10],[8436,9]]},"1766":{"position":[[1854,9],[1954,9]]},"1787":{"position":[[23,9]]},"1801":{"position":[[920,9]]},"1811":{"position":[[215,9],[709,9]]},"1825":{"position":[[57,10]]},"1829":{"position":[[89,9]]},"1831":{"position":[[13,9]]},"1852":{"position":[[382,9]]},"1858":{"position":[[445,9]]},"1869":{"position":[[49,9]]},"1889":{"position":[[322,9]]},"1893":{"position":[[107,10]]},"1897":{"position":[[1429,9]]},"1899":{"position":[[522,9]]},"1913":{"position":[[886,9],[2028,10],[2109,10],[2283,9],[3764,9],[3846,9],[4149,9],[4764,9],[5026,10],[8417,9]]},"1934":{"position":[[1245,9]]},"1957":{"position":[[524,9]]},"1999":{"position":[[13,9]]},"2050":{"position":[[20,9]]},"2060":{"position":[[138,7]]},"2064":{"position":[[706,9]]},"2072":{"position":[[106,9]]},"2074":{"position":[[626,9],[1382,9]]},"2082":{"position":[[1280,9]]},"2086":{"position":[[1841,9],[2261,9]]},"2095":{"position":[[111,9]]},"2097":{"position":[[300,7]]},"2099":{"position":[[552,9]]},"2165":{"position":[[659,11]]},"2167":{"position":[[19,7]]},"2250":{"position":[[137,7]]},"2262":{"position":[[775,9]]},"2266":{"position":[[1401,9],[1676,9],[3205,10],[3313,10],[3817,9],[4064,10]]},"2311":{"position":[[242,10]]},"2325":{"position":[[250,9]]},"2327":{"position":[[782,9],[1013,10],[1133,7]]},"2333":{"position":[[50,9]]},"2335":{"position":[[153,10]]},"2339":{"position":[[131,9]]},"2363":{"position":[[367,9]]},"2371":{"position":[[346,9]]},"2375":{"position":[[699,9]]},"2377":{"position":[[45,9]]},"2395":{"position":[[422,7]]},"2403":{"position":[[98,9]]},"2437":{"position":[[14,9],[208,9]]},"2559":{"position":[[155,9]]},"2569":{"position":[[28,9],[495,9]]},"2571":{"position":[[98,9]]},"2593":{"position":[[477,7],[1039,10]]},"2595":{"position":[[366,10]]},"2637":{"position":[[1750,10]]},"2658":{"position":[[994,9]]},"2696":{"position":[[157,9]]},"2716":{"position":[[349,9]]},"2724":{"position":[[105,7]]},"2726":{"position":[[31,9]]},"2728":{"position":[[364,9]]},"2753":{"position":[[113,9]]},"2769":{"position":[[2649,10]]},"2783":{"position":[[102,9]]},"2804":{"position":[[16,9]]},"2808":{"position":[[396,10]]},"2833":{"position":[[14,9]]},"2835":{"position":[[193,9]]},"2837":{"position":[[217,9],[430,9],[1826,9]]},"2839":{"position":[[303,9]]},"2847":{"position":[[27,9]]},"2853":{"position":[[36,9]]},"2863":{"position":[[231,9]]},"2915":{"position":[[266,9]]},"2919":{"position":[[144,7]]},"2937":{"position":[[1546,9],[1648,7]]},"2939":{"position":[[198,9]]},"2966":{"position":[[137,7]]},"2984":{"position":[[1386,9],[1680,10],[3188,10],[3296,10],[3789,9],[4036,10],[6174,9]]},"3035":{"position":[[241,10]]},"3085":{"position":[[897,9]]},"3089":{"position":[[452,7]]}}}],["specification'",{"_index":3863,"t":{"1545":{"position":[[50,15]]}}}],["specs##clock",{"_index":3089,"t":{"905":{"position":[[729,12]]}}}],["specs](statu",{"_index":3088,"t":{"905":{"position":[[707,13]]}}}],["specul",{"_index":2347,"t":{"546":{"position":[[7753,11]]},"1125":{"position":[[4107,11]]}}}],["speed",{"_index":5181,"t":{"2157":{"position":[[782,5]]}}}],["spend",{"_index":3258,"t":{"1088":{"position":[[133,8]]},"1290":{"position":[[133,8]]},"1514":{"position":[[468,5]]},"1961":{"position":[[115,8]]},"2270":{"position":[[573,5]]},"2988":{"position":[[586,5]]}}}],["spending_public_key",{"_index":4750,"t":{"1961":{"position":[[158,19]]}}}],["spent",{"_index":5953,"t":{"2958":{"position":[[6160,5]]}}}],["sphinx",{"_index":4800,"t":{"2032":{"position":[[675,6],[791,6],[1948,6],[2163,6],[2610,6],[2725,6]]},"2040":{"position":[[1282,6]]},"2042":{"position":[[339,6],[632,6],[1129,6],[1543,6]]},"2044":{"position":[[240,6]]},"2052":{"position":[[650,6],[739,6]]},"2054":{"position":[[179,6],[427,6]]},"2058":{"position":[[422,6]]},"2060":{"position":[[191,6]]},"2064":{"position":[[341,6]]},"2068":{"position":[[388,6]]},"2070":{"position":[[163,6]]},"2072":{"position":[[515,6],[555,6]]},"2074":{"position":[[27,6],[218,6],[485,6],[848,6],[1291,6]]},"2076":{"position":[[26,6],[209,6],[578,6],[853,6],[1524,6]]},"2078":{"position":[[5,6],[1555,6]]},"2080":{"position":[[58,6],[825,6]]},"2082":{"position":[[53,6],[158,6],[1341,6],[2636,6],[3635,6],[3949,6]]},"2084":{"position":[[2853,6]]},"2086":{"position":[[49,6],[564,6],[848,6],[1684,6],[3703,6]]}}}],["spin",{"_index":2821,"t":{"816":{"position":[[216,4]]},"2293":{"position":[[216,4]]},"3011":{"position":[[216,4]]}}}],["spk",{"_index":2845,"t":{"838":{"position":[[435,3]]},"1167":{"position":[[154,3]]},"1684":{"position":[[666,3],[855,3],[970,3],[1088,4]]},"1735":{"position":[[548,4]]},"1919":{"position":[[378,4]]},"1934":{"position":[[435,3],[624,3],[739,3],[857,4]]},"2519":{"position":[[160,3]]}}}],["spk_b",{"_index":3335,"t":{"1171":{"position":[[1229,7]]},"1684":{"position":[[613,7],[621,6],[3108,6],[3187,6]]},"1934":{"position":[[382,7],[390,6]]},"1936":{"position":[[829,6],[908,6]]},"2521":{"position":[[1253,7]]}}}],["split",{"_index":129,"t":{"10":{"position":[[935,6]]},"12":{"position":[[587,5]]},"100":{"position":[[1050,6]]},"407":{"position":[[794,5]]},"1332":{"position":[[1077,9]]},"1677":{"position":[[43,5]]},"2808":{"position":[[681,6]]}}}],["spot",{"_index":5785,"t":{"2769":{"position":[[8251,4]]}}}],["spread",{"_index":3428,"t":{"1230":{"position":[[1537,7]]},"1276":{"position":[[1537,7]]}}}],["sqlite",{"_index":6010,"t":{"3085":{"position":[[1828,6]]}}}],["sqlite3://store.db",{"_index":6012,"t":{"3085":{"position":[[1878,18]]}}}],["ssd",{"_index":790,"t":{"122":{"position":[[340,3]]},"124":{"position":[[565,4]]}}}],["ssl",{"_index":5806,"t":{"2785":{"position":[[311,3],[329,3]]}}}],["sss",{"_index":4119,"t":{"1661":{"position":[[434,3]]}}}],["st",{"_index":4612,"t":{"1766":{"position":[[2062,3]]}}}],["stabil",{"_index":699,"t":{"100":{"position":[[3087,10]]},"180":{"position":[[498,10]]},"295":{"position":[[535,9]]}}}],["stabl",{"_index":262,"t":{"26":{"position":[[102,6]]},"124":{"position":[[687,7],[815,6],[1382,6],[1456,7],[1587,6],[2872,6]]},"244":{"position":[[771,6]]},"715":{"position":[[44,6],[63,6],[82,6],[101,6],[120,6],[139,6],[158,6],[178,6],[198,6],[218,6],[238,6],[259,6],[279,6],[299,6],[319,6],[339,6],[359,6],[379,6],[400,6],[421,6],[442,6],[463,6]]},"1482":{"position":[[8,6]]},"1524":{"position":[[65,6],[99,6],[187,6]]},"1526":{"position":[[5,6]]},"1530":{"position":[[64,8]]},"1534":{"position":[[619,6],[731,6]]},"2097":{"position":[[24,6]]},"2099":{"position":[[24,6]]},"2103":{"position":[[24,6]]},"2559":{"position":[[8,6]]},"2714":{"position":[[8,6]]},"2884":{"position":[[8,6]]},"2931":{"position":[[8,6]]},"2943":{"position":[[29,6]]},"2949":{"position":[[8,6]]},"2964":{"position":[[8,6]]}}}],["stack",{"_index":401,"t":{"51":{"position":[[254,5]]},"263":{"position":[[163,5]]},"1394":{"position":[[61,6],[120,5]]},"1396":{"position":[[251,6]]},"2030":{"position":[[175,6]]},"2044":{"position":[[887,6]]},"2050":{"position":[[840,6],[1061,5]]},"2054":{"position":[[1128,6]]},"2058":{"position":[[1161,6]]},"2084":{"position":[[1631,6]]},"2395":{"position":[[376,7]]},"2587":{"position":[[766,6]]},"2785":{"position":[[691,6]]}}}],["stage",{"_index":426,"t":{"53":{"position":[[741,5]]},"94":{"position":[[16,6]]},"1330":{"position":[[494,5]]},"1532":{"position":[[142,7]]},"1637":{"position":[[261,6]]},"1682":{"position":[[449,7]]},"1684":{"position":[[3648,5]]},"1704":{"position":[[185,7]]},"1879":{"position":[[185,7]]},"1929":{"position":[[449,7]]},"1938":{"position":[[8,5]]},"2165":{"position":[[837,7]]},"2260":{"position":[[584,5]]},"2492":{"position":[[1424,5]]},"2825":{"position":[[819,6]]},"2978":{"position":[[583,5]]}}}],["stake",{"_index":1032,"t":{"204":{"position":[[555,5]]},"210":{"position":[[1366,7]]},"289":{"position":[[463,6]]},"291":{"position":[[168,6]]},"295":{"position":[[186,6],[764,6]]},"299":{"position":[[496,6],[515,5],[564,5],[667,5],[957,5]]},"301":{"position":[[362,5],[2766,6]]},"855":{"position":[[809,7]]},"1651":{"position":[[395,5],[780,5],[827,5]]},"1653":{"position":[[476,5],[522,5],[613,5]]},"1657":{"position":[[3268,6]]},"1659":{"position":[[298,5],[324,5],[387,5],[2893,6]]},"1663":{"position":[[725,7]]},"1975":{"position":[[836,6]]},"1977":{"position":[[103,5],[489,6]]},"1999":{"position":[[350,5]]},"2066":{"position":[[930,5]]},"2769":{"position":[[1587,7],[1785,6],[3292,6],[8755,6]]},"2773":{"position":[[227,6]]},"2913":{"position":[[521,8]]}}}],["stake_threshold",{"_index":1548,"t":{"299":{"position":[[673,15],[752,16],[811,16],[884,17]]}}}],["staked_fund",{"_index":5772,"t":{"2769":{"position":[[1621,11]]},"2773":{"position":[[189,11],[296,11]]}}}],["staked_fund=0",{"_index":5895,"t":{"2913":{"position":[[456,14]]}}}],["stakethreshold",{"_index":1550,"t":{"299":{"position":[[769,14]]}}}],["stand",{"_index":3931,"t":{"1599":{"position":[[1058,6]]},"2561":{"position":[[610,6]]},"2608":{"position":[[1612,6]]},"2664":{"position":[[5956,6]]}}}],["standard",{"_index":758,"t":{"118":{"position":[[142,8]]},"124":{"position":[[464,8],[530,8],[1228,8],[1294,8],[1351,8],[2380,8]]},"160":{"position":[[238,8]]},"200":{"position":[[29,9]]},"349":{"position":[[24,9]]},"377":{"position":[[24,9]]},"435":{"position":[[24,9]]},"474":{"position":[[24,9]]},"503":{"position":[[24,9]]},"606":{"position":[[24,9]]},"713":{"position":[[25,9],[130,8],[181,9]]},"726":{"position":[[112,9]]},"728":{"position":[[47,8]]},"730":{"position":[[43,8]]},"736":{"position":[[52,8]]},"740":{"position":[[57,9]]},"746":{"position":[[41,11]]},"748":{"position":[[115,9]]},"756":{"position":[[91,9]]},"764":{"position":[[385,8],[606,8]]},"776":{"position":[[741,8]]},"784":{"position":[[181,16]]},"798":{"position":[[294,8]]},"863":{"position":[[1617,8]]},"899":{"position":[[62,8],[98,8]]},"952":{"position":[[13,8]]},"1392":{"position":[[22,9]]},"1436":{"position":[[22,9]]},"1440":{"position":[[201,8]]},"1446":{"position":[[134,10]]},"1464":{"position":[[22,9]]},"1506":{"position":[[978,9],[1024,9],[1082,9]]},"1541":{"position":[[398,9],[1227,9]]},"1613":{"position":[[22,9]]},"1661":{"position":[[261,8]]},"1675":{"position":[[26,9]]},"1731":{"position":[[104,8]]},"1751":{"position":[[185,8],[226,8],[257,8]]},"1775":{"position":[[491,8],[609,12]]},"1785":{"position":[[22,9]]},"1823":{"position":[[22,9]]},"1850":{"position":[[22,9]]},"1911":{"position":[[104,8]]},"1923":{"position":[[185,8],[226,8],[257,8]]},"1925":{"position":[[22,9]]},"1953":{"position":[[10,9]]},"1981":{"position":[[41,8]]},"2026":{"position":[[22,9]]},"2066":{"position":[[1496,13]]},"2082":{"position":[[1007,8]]},"2088":{"position":[[46,9]]},"2097":{"position":[[2,8],[67,8]]},"2099":{"position":[[2,8],[67,8]]},"2103":{"position":[[2,8],[67,8]]},"2250":{"position":[[149,8]]},"2266":{"position":[[1175,8]]},"2268":{"position":[[31,8]]},"2425":{"position":[[544,8]]},"2435":{"position":[[24,9]]},"2473":{"position":[[358,8]]},"2492":{"position":[[176,8]]},"2502":{"position":[[24,9]]},"2714":{"position":[[25,9]]},"2831":{"position":[[24,9]]},"2966":{"position":[[149,8]]},"2984":{"position":[[1162,8]]},"2986":{"position":[[31,8]]}}}],["start",{"_index":468,"t":{"59":{"position":[[343,6]]},"206":{"position":[[4,8],[1388,8]]},"212":{"position":[[104,6]]},"214":{"position":[[1275,8]]},"220":{"position":[[2015,5]]},"297":{"position":[[78,5]]},"369":{"position":[[3134,5]]},"403":{"position":[[320,6]]},"419":{"position":[[660,5],[1654,8]]},"481":{"position":[[296,8]]},"694":{"position":[[205,8]]},"776":{"position":[[4494,6],[4555,5]]},"796":{"position":[[134,7]]},"836":{"position":[[308,8]]},"913":{"position":[[1345,5]]},"923":{"position":[[99,5]]},"1034":{"position":[[3,5]]},"1169":{"position":[[166,5]]},"1210":{"position":[[74,5]]},"1235":{"position":[[301,5]]},"1256":{"position":[[74,5]]},"1279":{"position":[[302,5]]},"1424":{"position":[[426,6]]},"1726":{"position":[[787,5]]},"1760":{"position":[[720,5]]},"1775":{"position":[[298,5]]},"1777":{"position":[[1684,6]]},"1805":{"position":[[493,6]]},"1807":{"position":[[1659,6]]},"1811":{"position":[[901,5]]},"1837":{"position":[[1935,7]]},"1856":{"position":[[10,6]]},"1901":{"position":[[787,5]]},"2086":{"position":[[5190,8]]},"2147":{"position":[[95,8]]},"2161":{"position":[[329,5]]},"2262":{"position":[[2096,8]]},"2698":{"position":[[913,5]]},"2702":{"position":[[3489,5]]},"2980":{"position":[[2947,8]]},"3085":{"position":[[1284,6]]},"3087":{"position":[[1850,5]]},"3093":{"position":[[46,6]]}}}],["start_tim",{"_index":5160,"t":{"2143":{"position":[[63,10]]},"2145":{"position":[[191,10]]},"2147":{"position":[[39,11],[332,11],[727,11],[846,10],[916,10],[1299,12],[1598,12]]},"2704":{"position":[[917,10],[943,10],[1087,10]]}}}],["starttim",{"_index":5272,"t":{"2214":{"position":[[1915,9]]},"3068":{"position":[[125,11],[339,10]]}}}],["startup",{"_index":3674,"t":{"1418":{"position":[[610,7]]}}}],["state",{"_index":24,"t":{"4":{"position":[[119,6]]},"57":{"position":[[350,5],[413,5]]},"124":{"position":[[1815,5]]},"204":{"position":[[320,5]]},"214":{"position":[[981,5]]},"224":{"position":[[483,5]]},"227":{"position":[[467,6]]},"242":{"position":[[380,6]]},"244":{"position":[[513,5]]},"258":{"position":[[770,6]]},"301":{"position":[[4701,5]]},"421":{"position":[[428,5]]},"448":{"position":[[518,5]]},"554":{"position":[[1521,5],[1661,5]]},"715":{"position":[[26,5]]},"773":{"position":[[68,6]]},"806":{"position":[[187,5]]},"887":{"position":[[121,5],[528,6]]},"923":{"position":[[831,5]]},"1161":{"position":[[120,5]]},"1171":{"position":[[3195,7]]},"1492":{"position":[[12,5],[116,5]]},"1494":{"position":[[692,5],[792,5],[908,5],[977,5],[1067,5],[1194,5],[1466,5],[1649,5]]},"1518":{"position":[[410,6]]},"1532":{"position":[[650,5]]},"1682":{"position":[[377,6]]},"1708":{"position":[[79,6]]},"1712":{"position":[[45,5],[290,5]]},"1714":{"position":[[582,5]]},"1718":{"position":[[313,5]]},"1722":{"position":[[431,5],[504,6],[563,6]]},"1724":{"position":[[106,5]]},"1733":{"position":[[4337,6]]},"1747":{"position":[[337,5],[803,5]]},"1757":{"position":[[2371,6]]},"1760":{"position":[[366,6],[601,6],[666,5],[1771,5]]},"1762":{"position":[[1697,5],[2040,5],[2099,5],[2176,5],[2226,5],[2280,5],[2330,5],[2414,5],[2670,5]]},"1766":{"position":[[192,6],[614,5],[1444,5],[1569,5],[1635,6],[2284,5]]},"1768":{"position":[[545,5]]},"1772":{"position":[[372,5],[2024,5],[3473,5],[3867,5],[4820,6],[5584,5]]},"1801":{"position":[[126,5]]},"1860":{"position":[[159,6]]},"1862":{"position":[[443,6]]},"1864":{"position":[[156,5],[232,5]]},"1883":{"position":[[79,6]]},"1887":{"position":[[45,5],[290,5]]},"1889":{"position":[[582,5]]},"1893":{"position":[[313,5]]},"1897":{"position":[[431,5],[504,6],[563,6]]},"1899":{"position":[[106,5]]},"1913":{"position":[[4360,6]]},"1929":{"position":[[377,6]]},"2030":{"position":[[615,5]]},"2034":{"position":[[1168,5]]},"2036":{"position":[[756,5]]},"2072":{"position":[[924,5]]},"2076":{"position":[[729,5]]},"2103":{"position":[[165,6],[246,5]]},"2121":{"position":[[267,6]]},"2129":{"position":[[1105,7],[1509,5]]},"2131":{"position":[[1126,5],[4693,6]]},"2133":{"position":[[972,6],[1024,6],[2559,5],[2850,6],[2972,5],[4129,5],[7068,6],[7826,6],[8726,6]]},"2171":{"position":[[372,5]]},"2228":{"position":[[239,7]]},"2266":{"position":[[596,6]]},"2309":{"position":[[71,5]]},"2351":{"position":[[479,5]]},"2355":{"position":[[533,6]]},"2357":{"position":[[66,6],[247,5]]},"2373":{"position":[[486,5]]},"2473":{"position":[[392,6]]},"2769":{"position":[[1258,5],[4753,5],[6425,5],[6735,5]]},"2810":{"position":[[1359,5]]},"2851":{"position":[[515,6]]},"2870":{"position":[[593,7]]},"2984":{"position":[[588,6]]},"3033":{"position":[[71,5]]},"3087":{"position":[[2276,6]]},"3138":{"position":[[931,5]]}}}],["state.ck",{"_index":4272,"t":{"1684":{"position":[[3883,9],[4332,10],[4514,10],[5645,9]]},"1938":{"position":[[243,9],[692,10]]},"1940":{"position":[[88,10]]},"1942":{"position":[[683,9]]}}}],["state.ckr",{"_index":4275,"t":{"1684":{"position":[[3930,9],[4343,9],[5290,10],[5535,9],[5776,9],[5819,10]]},"1938":{"position":[[290,9],[703,9]]},"1942":{"position":[[328,10],[573,9],[814,9],[857,10]]}}}],["state.dh",{"_index":4269,"t":{"1684":{"position":[[3809,9],[4276,9],[5588,9]]},"1938":{"position":[[169,9],[636,9]]},"1942":{"position":[[626,9]]}}}],["state.dhr",{"_index":4270,"t":{"1684":{"position":[[3856,9],[3918,11],[4301,9],[5187,10],[5503,9],[5576,11],[5686,11]]},"1938":{"position":[[216,9],[278,11],[661,9]]},"1942":{"position":[[225,10],[541,9],[614,11],[724,11]]}}}],["state.mkskip",{"_index":4279,"t":{"1684":{"position":[[3980,15],[4393,15],[6005,16]]},"1938":{"position":[[340,15],[753,15]]},"1942":{"position":[[1043,16]]}}}],["state.mkskipped[header.dh",{"_index":4308,"t":{"1684":{"position":[[6027,26],[6071,26]]},"1942":{"position":[[1065,26],[1109,26]]}}}],["state.mkskipped[state.dhr",{"_index":4306,"t":{"1684":{"position":[[5858,26]]},"1942":{"position":[[896,26]]}}}],["state.n",{"_index":4276,"t":{"1684":{"position":[[3947,9],[4360,9],[4590,9],[4600,8],[4611,8],[5470,8],[5479,8]]},"1938":{"position":[[307,9],[720,9]]},"1940":{"position":[[164,9],[174,8],[185,8]]},"1942":{"position":[[508,8],[517,8]]}}}],["state.nr",{"_index":4277,"t":{"1684":{"position":[[3957,9],[4370,9],[5329,8],[5340,8],[5490,8],[5732,8],[5801,8],[5885,9],[5900,8],[5911,8]]},"1938":{"position":[[317,9],[730,9]]},"1942":{"position":[[367,8],[378,8],[528,8],[770,8],[839,8],[923,9],[938,8],[949,8]]}}}],["state.pn",{"_index":4278,"t":{"1684":{"position":[[3967,8],[4380,8],[4580,9],[5459,8]]},"1938":{"position":[[327,8],[740,8]]},"1940":{"position":[[154,9]]},"1942":{"position":[[497,8]]}}}],["state.rk",{"_index":4271,"t":{"1684":{"position":[[3873,9],[4318,8],[5525,9],[5635,9]]},"1938":{"position":[[233,9],[678,8]]},"1942":{"position":[[563,9],[673,9]]}}}],["stateless",{"_index":4791,"t":{"2028":{"position":[[292,9]]},"2050":{"position":[[859,10]]},"2072":{"position":[[842,10]]},"2074":{"position":[[782,9]]},"2078":{"position":[[253,9]]}}}],["stateless—it",{"_index":4826,"t":{"2044":{"position":[[644,12]]}}}],["statement",{"_index":1375,"t":{"231":{"position":[[101,10]]},"1733":{"position":[[241,9],[933,9],[2255,9],[8931,10]]},"1913":{"position":[[241,9],[933,9],[2321,9],[8912,10]]}}}],["stateofus.eth",{"_index":2109,"t":{"488":{"position":[[121,13]]},"845":{"position":[[121,13]]},"855":{"position":[[705,13]]},"891":{"position":[[72,13]]}}}],["static",{"_index":431,"t":{"53":{"position":[[888,6]]},"57":{"position":[[79,10]]},"59":{"position":[[68,10]]},"776":{"position":[[2669,6],[2762,6],[4708,6],[4970,6]]},"1334":{"position":[[367,6],[461,6]]},"1338":{"position":[[1061,6],[1513,7],[1538,6],[1559,6],[1737,6]]},"1366":{"position":[[511,6]]},"1386":{"position":[[106,6]]},"1687":{"position":[[298,6]]},"1945":{"position":[[298,6]]},"2133":{"position":[[4189,10]]},"2302":{"position":[[73,6]]},"2351":{"position":[[331,10]]},"2387":{"position":[[42,6]]},"2425":{"position":[[1131,6],[1177,6]]},"2541":{"position":[[192,6]]},"2561":{"position":[[93,6]]},"2563":{"position":[[183,6]]},"2595":{"position":[[377,6]]},"2604":{"position":[[300,6]]},"2608":{"position":[[877,6]]},"2633":{"position":[[192,6]]},"2656":{"position":[[192,6]]},"2692":{"position":[[192,6]]},"2816":{"position":[[26,6],[52,6],[329,6],[355,6]]},"2835":{"position":[[389,6],[550,6],[766,6]]},"2903":{"position":[[128,6]]},"3020":{"position":[[73,6]]},"3051":{"position":[[219,6]]}}}],["statist",{"_index":5362,"t":{"2276":{"position":[[425,10]]},"2994":{"position":[[425,10]]}}}],["statu",{"_index":28,"t":{"6":{"position":[[0,7]]},"44":{"position":[[0,7]]},"46":{"position":[[187,6]]},"51":{"position":[[264,7]]},"53":{"position":[[936,6]]},"55":{"position":[[169,7]]},"59":{"position":[[545,6],[2107,7],[2145,7],[2268,6]]},"66":{"position":[[55,6],[194,6]]},"88":{"position":[[0,7]]},"111":{"position":[[0,7]]},"147":{"position":[[0,7]]},"176":{"position":[[8,7]]},"200":{"position":[[0,7]]},"252":{"position":[[0,7]]},"287":{"position":[[0,7]]},"312":{"position":[[0,6],[109,7]]},"314":{"position":[[0,7]]},"327":{"position":[[106,7]]},"337":{"position":[[0,7]]},"339":{"position":[[73,6]]},"341":{"position":[[181,6]]},"349":{"position":[[0,7]]},"351":{"position":[[37,6]]},"377":{"position":[[0,7]]},"379":{"position":[[375,6],[594,6],[831,6]]},"381":{"position":[[175,6],[418,6],[433,6],[466,6],[499,6],[516,6],[531,6],[545,6],[568,6],[602,6],[646,6],[682,6],[712,6],[798,6]]},"387":{"position":[[139,6]]},"415":{"position":[[205,6]]},"435":{"position":[[0,7]]},"437":{"position":[[38,6],[167,6]]},"439":{"position":[[15,6]]},"450":{"position":[[64,6],[387,6],[723,6],[806,6]]},"458":{"position":[[57,6],[405,6]]},"474":{"position":[[0,7]]},"476":{"position":[[34,6]]},"478":{"position":[[34,6],[192,6]]},"481":{"position":[[258,6]]},"501":{"position":[[47,6]]},"503":{"position":[[0,7]]},"507":{"position":[[709,6]]},"511":{"position":[[58,6]]},"527":{"position":[[3674,6],[3711,6]]},"537":{"position":[[0,7]]},"539":{"position":[[64,6],[241,6]]},"546":{"position":[[1500,6],[3257,6],[7714,6],[7820,6],[10232,6]]},"548":{"position":[[1273,6]]},"554":{"position":[[1382,6],[1436,6]]},"606":{"position":[[0,7]]},"610":{"position":[[60,6],[235,6]]},"612":{"position":[[4,6],[112,6]]},"629":{"position":[[118,6]]},"635":{"position":[[30,6]]},"649":{"position":[[40,6]]},"651":{"position":[[39,6]]},"657":{"position":[[0,7]]},"659":{"position":[[49,6]]},"663":{"position":[[89,6]]},"666":{"position":[[157,6],[178,6],[549,6]]},"668":{"position":[[170,6],[189,6]]},"670":{"position":[[102,6],[117,6],[399,6]]},"674":{"position":[[102,6]]},"682":{"position":[[0,7]]},"684":{"position":[[168,6]]},"692":{"position":[[88,7],[96,7],[216,7]]},"694":{"position":[[112,7],[157,6],[242,6]]},"696":{"position":[[97,6]]},"698":{"position":[[0,6],[233,6],[407,6],[561,7],[663,6],[897,6],[1080,7],[1132,7],[1163,6],[1213,6]]},"700":{"position":[[0,6]]},"708":{"position":[[0,7]]},"711":{"position":[[33,6]]},"713":{"position":[[0,6],[61,6],[157,6]]},"715":{"position":[[0,6],[10,6]]},"766":{"position":[[0,7]]},"768":{"position":[[44,6],[87,6],[319,6]]},"771":{"position":[[15,6],[350,6]]},"776":{"position":[[0,6],[276,6],[722,7],[750,6],[1016,6],[1062,6],[1102,6],[1243,6],[2452,6],[2519,6],[2702,6],[3575,6],[3687,6],[5080,6],[5518,6]]},"778":{"position":[[118,6]]},"782":{"position":[[91,6]]},"786":{"position":[[56,6]]},"792":{"position":[[12,6],[38,6]]},"794":{"position":[[0,6],[316,6],[365,6]]},"796":{"position":[[123,6]]},"800":{"position":[[106,6]]},"810":{"position":[[76,7]]},"812":{"position":[[33,7],[86,6],[647,6]]},"827":{"position":[[124,6],[425,6],[444,6],[466,6],[480,6]]},"829":{"position":[[0,7]]},"831":{"position":[[35,6]]},"833":{"position":[[34,6]]},"836":{"position":[[268,6]]},"838":{"position":[[0,6],[185,6],[301,6]]},"851":{"position":[[42,6],[1016,6],[1098,6]]},"855":{"position":[[325,6],[624,6]]},"861":{"position":[[851,6]]},"863":{"position":[[292,6]]},"867":{"position":[[1941,6]]},"877":{"position":[[91,6],[111,6]]},"879":{"position":[[0,7]]},"881":{"position":[[59,6]]},"883":{"position":[[184,6]]},"885":{"position":[[14,6],[225,7]]},"889":{"position":[[2,6],[166,6],[364,6],[851,6],[1833,6]]},"901":{"position":[[0,7]]},"903":{"position":[[60,6]]},"905":{"position":[[691,7]]},"919":{"position":[[0,7]]},"923":{"position":[[572,6]]},"933":{"position":[[0,7]]},"935":{"position":[[33,6],[195,6]]},"942":{"position":[[268,6]]},"944":{"position":[[43,6]]},"948":{"position":[[34,6],[145,6],[2152,6]]},"954":{"position":[[0,7]]},"956":{"position":[[376,6],[699,6]]},"958":{"position":[[216,6]]},"965":{"position":[[2,6]]},"967":{"position":[[2,6]]},"1011":{"position":[[53,6],[90,6]]},"1032":{"position":[[39,6]]},"1046":{"position":[[198,7]]},"1048":{"position":[[161,6]]},"1057":{"position":[[0,7]]},"1059":{"position":[[39,6]]},"1064":{"position":[[0,6],[93,6],[232,6],[635,6],[770,6]]},"1066":{"position":[[97,6],[500,6],[635,6]]},"1068":{"position":[[0,6],[493,6],[1817,6]]},"1070":{"position":[[0,6],[594,6]]},"1072":{"position":[[0,6],[130,6]]},"1074":{"position":[[0,6]]},"1076":{"position":[[139,6]]},"1078":{"position":[[65,6]]},"1080":{"position":[[498,6]]},"1086":{"position":[[0,7]]},"1101":{"position":[[421,6]]},"1114":{"position":[[0,7]]},"1116":{"position":[[64,6],[241,6]]},"1125":{"position":[[1277,6],[2328,6],[4068,6],[4174,6],[6585,6]]},"1127":{"position":[[699,6]]},"1145":{"position":[[0,6],[43,6]]},"1147":{"position":[[0,7]]},"1149":{"position":[[28,6]]},"1155":{"position":[[100,6],[193,6],[383,6],[559,6]]},"1159":{"position":[[56,6]]},"1163":{"position":[[36,6]]},"1165":{"position":[[99,6],[396,6],[627,6]]},"1169":{"position":[[345,7],[379,6]]},"1171":{"position":[[594,6]]},"1175":{"position":[[124,6]]},"1185":{"position":[[38,6]]},"1196":{"position":[[64,6]]},"1198":{"position":[[0,7]]},"1200":{"position":[[0,6],[463,6]]},"1206":{"position":[[36,6]]},"1208":{"position":[[68,6],[312,7]]},"1210":{"position":[[87,6]]},"1214":{"position":[[399,6]]},"1230":{"position":[[1560,6]]},"1232":{"position":[[69,6],[288,6]]},"1244":{"position":[[0,7]]},"1246":{"position":[[0,6],[451,6]]},"1252":{"position":[[28,6],[37,7],[147,6]]},"1254":{"position":[[65,6],[306,7]]},"1256":{"position":[[87,6]]},"1258":{"position":[[442,6]]},"1260":{"position":[[399,6]]},"1276":{"position":[[1560,6]]},"1282":{"position":[[153,6]]},"1288":{"position":[[0,7]]},"1303":{"position":[[425,6]]},"1316":{"position":[[0,7]]},"1318":{"position":[[69,6]]},"1320":{"position":[[0,6]]},"1322":{"position":[[257,7],[446,7]]},"1328":{"position":[[0,7]]},"1334":{"position":[[71,6],[286,6],[619,6]]},"1336":{"position":[[327,6],[493,6],[604,6],[633,6],[748,6],[782,6],[917,6]]},"1338":{"position":[[931,6],[1003,6],[1081,6],[1316,6],[1457,6],[1634,6],[1824,6],[1916,6]]},"1342":{"position":[[268,6],[496,6]]},"1346":{"position":[[172,6]]},"1352":{"position":[[64,6],[751,6]]},"1354":{"position":[[172,6]]},"1360":{"position":[[294,6],[351,6]]},"1362":{"position":[[68,6]]},"1366":{"position":[[444,6]]},"1368":{"position":[[100,6],[610,6]]},"1392":{"position":[[0,7]]},"1394":{"position":[[33,6]]},"1396":{"position":[[223,6],[258,6]]},"1398":{"position":[[66,6],[149,6],[207,6],[260,6]]},"1400":{"position":[[5,6],[252,6],[568,6],[770,6],[1003,6],[1450,6],[1720,6],[2142,6],[2296,6],[2863,6],[2993,6]]},"1402":{"position":[[5,6]]},"1404":{"position":[[5,6],[569,6],[631,7],[674,6],[731,6],[761,6]]},"1406":{"position":[[125,6],[209,6]]},"1408":{"position":[[31,6]]},"1410":{"position":[[57,6]]},"1412":{"position":[[5,6]]},"1416":{"position":[[639,6],[906,6],[1073,6],[1178,6]]},"1420":{"position":[[985,6],[1070,6],[1225,6],[1371,6]]},"1422":{"position":[[697,6],[782,6],[919,6],[1059,6]]},"1424":{"position":[[0,6],[177,6],[487,6],[845,6],[1051,6],[1333,6],[1523,6]]},"1426":{"position":[[0,6],[487,6]]},"1428":{"position":[[263,6],[375,6],[494,6]]},"1430":{"position":[[185,6],[322,6],[432,6],[619,6],[876,6]]},"1434":{"position":[[171,6]]},"1436":{"position":[[0,7]]},"1438":{"position":[[128,6]]},"1442":{"position":[[20,6],[72,6],[121,6]]},"1462":{"position":[[66,6]]},"1464":{"position":[[0,7]]},"1472":{"position":[[9,6]]},"1480":{"position":[[0,6]]},"1482":{"position":[[0,7]]},"1506":{"position":[[0,7]]},"1514":{"position":[[1059,6]]},"1516":{"position":[[1065,6],[1150,7]]},"1518":{"position":[[84,7],[135,7],[368,7]]},"1520":{"position":[[139,6]]},"1532":{"position":[[92,6]]},"1534":{"position":[[752,7],[1283,6]]},"1539":{"position":[[331,6],[338,6]]},"1541":{"position":[[557,6],[1053,6],[1126,7],[1319,7]]},"1545":{"position":[[66,7]]},"1547":{"position":[[0,7]]},"1569":{"position":[[0,7]]},"1586":{"position":[[0,7]]},"1611":{"position":[[51,6]]},"1613":{"position":[[0,7]]},"1643":{"position":[[0,7]]},"1675":{"position":[[0,7]]},"1753":{"position":[[0,7]]},"1785":{"position":[[0,7]]},"1823":{"position":[[0,7]]},"1850":{"position":[[0,7]]},"1925":{"position":[[0,7]]},"1973":{"position":[[0,7]]},"1997":{"position":[[0,7]]},"2026":{"position":[[0,7]]},"2082":{"position":[[3100,6]]},"2088":{"position":[[0,7]]},"2097":{"position":[[31,6],[102,6]]},"2099":{"position":[[31,6],[102,6]]},"2103":{"position":[[31,6],[102,6]]},"2117":{"position":[[0,7]]},"2131":{"position":[[1548,6],[3112,7]]},"2137":{"position":[[0,7]]},"2153":{"position":[[0,7]]},"2181":{"position":[[0,7]]},"2240":{"position":[[0,7],[478,6]]},"2248":{"position":[[0,7]]},"2262":{"position":[[424,6],[675,6],[696,6],[715,6],[731,6],[1858,6],[1883,6]]},"2264":{"position":[[253,6],[273,6]]},"2266":{"position":[[0,7],[12,6],[214,6],[338,6],[456,6],[536,6],[669,6],[771,6],[855,6],[1200,6],[1219,6],[1333,6]]},"2274":{"position":[[423,6]]},"2285":{"position":[[1014,6],[1062,6],[1101,6],[1112,6],[1256,6]]},"2298":{"position":[[30,6]]},"2307":{"position":[[81,6]]},"2309":{"position":[[115,6],[321,6]]},"2311":{"position":[[308,6]]},"2317":{"position":[[202,6]]},"2323":{"position":[[0,7]]},"2351":{"position":[[0,7]]},"2357":{"position":[[602,6]]},"2371":{"position":[[0,7]]},"2383":{"position":[[0,7]]},"2401":{"position":[[305,7]]},"2411":{"position":[[0,7]]},"2433":{"position":[[130,6]]},"2435":{"position":[[0,7]]},"2469":{"position":[[0,7]]},"2479":{"position":[[618,6]]},"2500":{"position":[[52,6]]},"2502":{"position":[[0,7]]},"2511":{"position":[[100,6]]},"2531":{"position":[[0,7]]},"2545":{"position":[[1105,6],[1179,6],[1334,6]]},"2559":{"position":[[0,7]]},"2585":{"position":[[0,7]]},"2623":{"position":[[0,7]]},"2652":{"position":[[0,7]]},"2674":{"position":[[0,7]]},"2688":{"position":[[0,7]]},"2704":{"position":[[248,6],[323,6],[477,6]]},"2714":{"position":[[0,7]]},"2739":{"position":[[668,6]]},"2747":{"position":[[0,7]]},"2761":{"position":[[0,7]]},"2779":{"position":[[0,7]]},"2802":{"position":[[0,7]]},"2831":{"position":[[0,7]]},"2859":{"position":[[0,7]]},"2884":{"position":[[0,7]]},"2896":{"position":[[0,7]]},"2931":{"position":[[0,7]]},"2949":{"position":[[0,7]]},"2964":{"position":[[0,7]]},"2980":{"position":[[704,6],[1008,6],[1017,6],[1032,6],[1048,6],[2645,6],[2670,6]]},"2982":{"position":[[251,6],[271,6]]},"2984":{"position":[[0,7],[12,6],[211,6],[334,6],[451,6],[529,6],[660,6],[760,6],[843,6],[1187,6],[1206,6],[1319,6],[4779,6]]},"2992":{"position":[[426,6]]},"3003":{"position":[[738,6],[786,6],[825,6],[836,6],[980,6]]},"3016":{"position":[[30,6]]},"3023":{"position":[[110,6]]},"3031":{"position":[[81,6]]},"3033":{"position":[[115,6],[321,6]]},"3035":{"position":[[307,6]]},"3041":{"position":[[202,6]]},"3047":{"position":[[4,6]]},"3049":{"position":[[0,7]]},"3058":{"position":[[41,6],[103,6]]},"3091":{"position":[[334,6]]},"3093":{"position":[[244,6]]},"3095":{"position":[[162,6]]},"3097":{"position":[[274,6]]},"3099":{"position":[[304,6]]},"3102":{"position":[[478,6]]},"3104":{"position":[[468,6]]},"3106":{"position":[[562,6]]},"3108":{"position":[[235,6]]},"3110":{"position":[[273,6]]},"3112":{"position":[[290,6]]},"3115":{"position":[[447,6]]},"3117":{"position":[[311,6]]},"3119":{"position":[[250,6]]},"3121":{"position":[[791,6]]},"3123":{"position":[[466,6]]},"3125":{"position":[[322,6]]},"3127":{"position":[[380,6]]},"3129":{"position":[[300,6]]},"3132":{"position":[[854,6]]},"3134":{"position":[[636,6]]},"3136":{"position":[[869,6]]},"3138":{"position":[[800,6]]},"3141":{"position":[[813,6]]},"3143":{"position":[[563,6]]},"3146":{"position":[[1005,6]]},"3149":{"position":[[1118,6]]},"3151":{"position":[[930,6]]},"3154":{"position":[[666,6]]},"3156":{"position":[[662,6]]},"3159":{"position":[[506,6]]},"3161":{"position":[[511,6]]},"3164":{"position":[[752,6]]},"3167":{"position":[[335,6]]}}}],["status'",{"_index":3279,"t":{"1101":{"position":[[204,8]]},"1303":{"position":[[208,8]]}}}],["status/xyz",{"_index":3576,"t":{"1336":{"position":[[867,12]]}}}],["status_cod",{"_index":5567,"t":{"2543":{"position":[[445,11]]},"2545":{"position":[[1033,11],[2321,11],[2396,11],[3076,11],[3140,11],[3213,11],[3901,11],[3965,11],[4038,11],[4602,11],[4666,11]]},"2698":{"position":[[1076,11]]},"2704":{"position":[[176,11]]}}}],["status_desc",{"_index":5568,"t":{"2543":{"position":[[479,11]]},"2545":{"position":[[1360,11]]},"2698":{"position":[[1110,11]]},"2704":{"position":[[503,11]]}}}],["statusapi",{"_index":2592,"t":{"692":{"position":[[114,9]]}}}],["statusprotocolmessag",{"_index":2253,"t":{"542":{"position":[[65,21]]}}}],["status’",{"_index":2556,"t":{"663":{"position":[[41,8]]},"674":{"position":[[117,8]]}}}],["statut",{"_index":6237,"t":{"3213":{"position":[[2033,7]]}}}],["stay",{"_index":1044,"t":{"206":{"position":[[204,5]]},"216":{"position":[[1410,5]]},"407":{"position":[[2502,4]]},"776":{"position":[[2357,4]]},"1298":{"position":[[297,4]]},"2129":{"position":[[265,7]]},"2173":{"position":[[273,4]]}}}],["std::io::cursor",{"_index":4142,"t":{"1667":{"position":[[174,16]]}}}],["stealth",{"_index":4740,"t":{"1955":{"position":[[42,7]]},"1957":{"position":[[375,7]]},"1959":{"position":[[260,7]]},"1963":{"position":[[409,7],[686,7]]},"1965":{"position":[[25,7],[136,7]]},"1967":{"position":[[75,7]]}}}],["stealth_commit",{"_index":4752,"t":{"1963":{"position":[[42,18],[338,18],[452,18],[635,19]]}}}],["steer",{"_index":1090,"t":{"206":{"position":[[2127,8]]}}}],["stem",{"_index":5611,"t":{"2587":{"position":[[714,5]]},"2753":{"position":[[202,5]]}}}],["step",{"_index":423,"t":{"53":{"position":[[705,4]]},"59":{"position":[[949,4],[1022,4],[1112,4],[1271,4],[1464,4]]},"210":{"position":[[1002,4]]},"220":{"position":[[37,4],[174,4]]},"222":{"position":[[9,4],[178,4]]},"227":{"position":[[13,5]]},"265":{"position":[[0,4],[8,4]]},"387":{"position":[[939,4],[998,4],[1056,5]]},"389":{"position":[[473,4]]},"417":{"position":[[56,4]]},"948":{"position":[[1337,5],[1677,5]]},"1185":{"position":[[762,4]]},"1563":{"position":[[196,6],[684,5]]},"1651":{"position":[[899,6]]},"1657":{"position":[[1086,6]]},"1682":{"position":[[484,4],[670,4]]},"1684":{"position":[[1035,4]]},"1716":{"position":[[742,4]]},"1722":{"position":[[168,4]]},"1733":{"position":[[4996,6],[5177,6],[5403,6],[5534,6],[5717,6],[6150,6],[8723,6],[9449,6]]},"1760":{"position":[[549,4]]},"1764":{"position":[[356,6]]},"1768":{"position":[[28,5],[1000,6],[2187,4]]},"1772":{"position":[[4547,4]]},"1775":{"position":[[852,6]]},"1811":{"position":[[485,4]]},"1854":{"position":[[14,5]]},"1891":{"position":[[742,4]]},"1897":{"position":[[168,4]]},"1913":{"position":[[5019,6],[5200,6],[5426,6],[5557,6],[5740,6],[6131,6],[8704,6],[9430,6]]},"1929":{"position":[[484,4],[670,4]]},"1934":{"position":[[804,4]]},"1979":{"position":[[46,5]]},"2003":{"position":[[60,6]]},"2052":{"position":[[232,5]]},"2078":{"position":[[1913,5]]},"2086":{"position":[[1603,6],[4643,6],[5881,4],[6123,5],[8167,4],[8533,5]]},"2127":{"position":[[1840,5]]},"2129":{"position":[[212,5]]},"2131":{"position":[[75,5],[5592,5]]},"2133":{"position":[[4480,5],[5867,5],[6449,5],[6571,5]]},"2139":{"position":[[13,4]]},"2165":{"position":[[806,5]]},"2453":{"position":[[462,4]]},"2490":{"position":[[610,5]]},"2521":{"position":[[3896,4]]}}}],["steward",{"_index":4691,"t":{"1795":{"position":[[247,8],[256,8]]},"1801":{"position":[[1141,9]]},"1803":{"position":[[168,7]]},"1805":{"position":[[30,7],[297,7]]},"1807":{"position":[[1617,7]]},"1809":{"position":[[50,8],[263,7]]},"1811":{"position":[[93,7],[302,7],[418,7],[751,7],[1329,7],[1481,7],[1700,7]]},"1813":{"position":[[146,7],[186,7],[266,8],[323,7],[354,7],[393,7],[532,7]]},"1815":{"position":[[146,7],[206,8]]},"1817":{"position":[[152,9],[245,8],[390,9]]}}}],["sticker",{"_index":2274,"t":{"546":{"position":[[1051,7],[1487,7],[2492,7],[3249,7],[4123,7],[4164,7],[4255,7]]},"771":{"position":[[229,8]]},"935":{"position":[[71,9],[141,9]]},"937":{"position":[[17,8],[80,7],[132,8]]},"940":{"position":[[103,7]]},"942":{"position":[[20,7],[71,9],[103,8],[123,7],[281,8],[340,7]]},"944":{"position":[[425,7]]},"948":{"position":[[21,8],[118,7],[176,7],[225,7],[261,7],[299,8],[320,7],[460,8],[527,8],[747,9],[1100,7],[1129,7],[1203,7],[1230,7],[1265,7],[1292,7],[1356,7],[1394,7],[1433,7],[1480,7],[1523,7],[1621,7],[1692,7],[1948,7],[2092,7],[2125,7],[2177,7],[2214,7],[2251,7],[2280,7],[2733,7],[2882,7],[2905,7],[2928,7],[3182,7]]},"952":{"position":[[49,7]]},"1125":{"position":[[1041,7],[1264,7],[2320,7],[3118,7],[3159,7],[3250,7]]}}}],["sticker\\|nil",{"_index":3298,"t":{"1125":{"position":[[1913,12]]}}}],["stickermessag",{"_index":2273,"t":{"546":{"position":[[1036,14],[4292,14]]},"1125":{"position":[[1026,14],[3287,14]]}}}],["stickerpack",{"_index":3108,"t":{"937":{"position":[[221,11]]}}}],["still",{"_index":1671,"t":{"341":{"position":[[496,5]]},"395":{"position":[[1148,5]]},"668":{"position":[[424,5]]},"696":{"position":[[52,5]]},"818":{"position":[[247,5]]},"1024":{"position":[[196,5]]},"1332":{"position":[[832,5]]},"1348":{"position":[[561,5]]},"1633":{"position":[[560,6]]},"1661":{"position":[[27,5]]},"1733":{"position":[[9396,5]]},"1757":{"position":[[1477,5]]},"1789":{"position":[[291,5]]},"1842":{"position":[[409,6]]},"1913":{"position":[[9377,5]]},"2295":{"position":[[247,5]]},"2680":{"position":[[614,5]]},"2682":{"position":[[349,5]]},"2704":{"position":[[2939,5],[3572,5]]},"2769":{"position":[[6789,5]]},"2788":{"position":[[885,5]]},"2810":{"position":[[1440,5]]},"2851":{"position":[[1084,6]]},"2853":{"position":[[253,5]]},"3013":{"position":[[247,5]]},"3183":{"position":[[134,5]]}}}],["stock",{"_index":5358,"t":{"2270":{"position":[[602,5]]},"2988":{"position":[[615,5]]}}}],["stop",{"_index":463,"t":{"59":{"position":[[134,5]]},"295":{"position":[[605,5]]},"301":{"position":[[1528,4],[2677,5]]},"395":{"position":[[709,7]]},"2159":{"position":[[1613,5],[1678,5]]},"2494":{"position":[[127,5]]},"2545":{"position":[[3529,4],[4359,4]]},"2547":{"position":[[693,4]]},"2637":{"position":[[1318,4]]},"2958":{"position":[[4704,4]]},"3095":{"position":[[45,5]]},"3136":{"position":[[146,4]]},"3138":{"position":[[174,4]]}}}],["storag",{"_index":5,"t":{"2":{"position":[[52,7]]},"120":{"position":[[410,7]]},"122":{"position":[[332,7]]},"124":{"position":[[552,7],[608,7],[1316,7],[1360,7],[2345,7],[2389,7]]},"127":{"position":[[87,7]]},"134":{"position":[[7,8],[30,7]]},"141":{"position":[[130,7]]},"281":{"position":[[71,8],[195,8]]},"299":{"position":[[71,8],[4431,8]]},"301":{"position":[[252,9]]},"379":{"position":[[136,7]]},"383":{"position":[[149,7],[210,7],[288,7],[450,7]]},"466":{"position":[[107,7]]},"794":{"position":[[427,8]]},"851":{"position":[[1177,7]]},"942":{"position":[[176,8]]},"1169":{"position":[[665,7]]},"1588":{"position":[[38,8]]},"1591":{"position":[[92,8]]},"1596":{"position":[[79,7]]},"1599":{"position":[[1474,8]]},"1687":{"position":[[163,7]]},"1689":{"position":[[345,7],[381,7]]},"1740":{"position":[[111,7]]},"1945":{"position":[[163,7]]},"1947":{"position":[[345,7],[381,7]]},"2351":{"position":[[166,7],[263,7]]},"2359":{"position":[[80,7]]},"2363":{"position":[[253,8]]},"2387":{"position":[[134,8]]},"2395":{"position":[[334,8]]},"2494":{"position":[[330,8]]},"2519":{"position":[[590,7]]},"2658":{"position":[[222,7],[650,7]]},"2700":{"position":[[1027,8],[1206,7]]}}}],["store",{"_index":194,"t":{"15":{"position":[[200,7]]},"94":{"position":[[404,6]]},"102":{"position":[[841,6]]},"124":{"position":[[159,5],[244,5]]},"218":{"position":[[435,6]]},"297":{"position":[[219,7]]},"299":{"position":[[4479,6],[5879,6],[5980,6]]},"301":{"position":[[218,6],[639,6],[2207,6],[3980,5],[4101,5],[4248,5]]},"369":{"position":[[3429,6]]},"379":{"position":[[13,6],[35,5],[57,6],[158,5],[228,5],[708,5]]},"381":{"position":[[283,5],[331,5]]},"383":{"position":[[50,5],[73,7],[186,5],[271,5],[693,5]]},"387":{"position":[[584,6]]},"389":{"position":[[212,5],[310,6]]},"391":{"position":[[460,5],[1030,6]]},"393":{"position":[[49,5]]},"405":{"position":[[219,5],[557,5]]},"407":{"position":[[902,6]]},"417":{"position":[[669,5]]},"419":{"position":[[537,5],[955,6],[1019,5]]},"421":{"position":[[152,5],[222,5]]},"433":{"position":[[9,5]]},"458":{"position":[[292,5],[303,5]]},"460":{"position":[[255,5],[265,7]]},"466":{"position":[[81,6]]},"470":{"position":[[126,5]]},"511":{"position":[[184,5],[243,5],[342,5]]},"519":{"position":[[1812,6],[3231,6]]},"523":{"position":[[2746,5]]},"527":{"position":[[1837,6]]},"535":{"position":[[101,5]]},"550":{"position":[[552,6],[608,6]]},"610":{"position":[[101,5]]},"612":{"position":[[60,5],[187,5]]},"760":{"position":[[45,7],[98,6]]},"855":{"position":[[260,6],[838,6]]},"935":{"position":[[65,5]]},"937":{"position":[[166,5]]},"942":{"position":[[90,6]]},"944":{"position":[[266,6],[402,6]]},"969":{"position":[[1608,6],[2197,6]]},"999":{"position":[[166,6]]},"1059":{"position":[[83,5]]},"1078":{"position":[[166,5]]},"1080":{"position":[[55,6],[195,6]]},"1088":{"position":[[393,6],[427,6]]},"1092":{"position":[[60,5],[152,6],[272,5],[378,5]]},"1167":{"position":[[60,6]]},"1169":{"position":[[272,5],[822,6]]},"1214":{"position":[[317,6]]},"1260":{"position":[[317,6]]},"1290":{"position":[[394,5]]},"1294":{"position":[[60,5],[155,6],[278,5],[384,5]]},"1360":{"position":[[78,5],[103,7],[148,5],[249,6],[260,5],[497,5]]},"1386":{"position":[[207,5]]},"1404":{"position":[[285,6],[332,6],[714,5]]},"1424":{"position":[[30,5],[74,6],[141,5],[456,5],[1172,5],[1300,7],[1375,5],[1565,5]]},"1426":{"position":[[516,5],[564,6],[574,5],[612,5]]},"1428":{"position":[[536,5]]},"1430":{"position":[[474,5]]},"1434":{"position":[[195,5]]},"1484":{"position":[[184,5]]},"1492":{"position":[[100,5],[224,6]]},"1549":{"position":[[662,6]]},"1588":{"position":[[47,6]]},"1596":{"position":[[128,6]]},"1599":{"position":[[1095,6],[1161,7]]},"1637":{"position":[[440,7]]},"1653":{"position":[[292,6]]},"1655":{"position":[[515,5],[1656,7]]},"1657":{"position":[[146,6],[407,5],[530,7],[687,6],[859,7]]},"1665":{"position":[[497,7]]},"1682":{"position":[[1283,7]]},"1684":{"position":[[700,6]]},"1687":{"position":[[143,6],[290,7]]},"1689":{"position":[[0,7],[167,7],[212,6],[437,6],[706,6],[816,6]]},"1740":{"position":[[157,7]]},"1762":{"position":[[3269,7],[3434,7],[4246,7]]},"1766":{"position":[[639,6],[724,5],[1453,6]]},"1768":{"position":[[1116,6],[1629,6],[1697,6]]},"1772":{"position":[[1545,6]]},"1929":{"position":[[1283,7]]},"1934":{"position":[[469,6]]},"1945":{"position":[[143,6],[290,7]]},"1947":{"position":[[0,7],[167,7],[212,6],[437,6]]},"1957":{"position":[[120,5]]},"1959":{"position":[[58,6]]},"2092":{"position":[[153,6]]},"2123":{"position":[[263,5],[319,5]]},"2131":{"position":[[3917,5]]},"2133":{"position":[[575,6]]},"2137":{"position":[[83,5],[408,5],[712,5]]},"2139":{"position":[[46,5],[313,5]]},"2151":{"position":[[9,5]]},"2155":{"position":[[151,7]]},"2165":{"position":[[21,5]]},"2171":{"position":[[281,5]]},"2179":{"position":[[84,5]]},"2190":{"position":[[752,6],[766,5],[791,6]]},"2192":{"position":[[442,6]]},"2212":{"position":[[18,5],[147,5]]},"2232":{"position":[[0,5]]},"2234":{"position":[[27,5],[145,5]]},"2335":{"position":[[324,6]]},"2341":{"position":[[175,5],[237,5]]},"2349":{"position":[[106,5]]},"2351":{"position":[[445,5]]},"2353":{"position":[[9,5],[112,7],[254,5]]},"2355":{"position":[[116,6],[473,6]]},"2361":{"position":[[105,6]]},"2369":{"position":[[56,5]]},"2391":{"position":[[229,7]]},"2451":{"position":[[186,7]]},"2477":{"position":[[697,7]]},"2490":{"position":[[386,6],[393,6]]},"2494":{"position":[[289,5]]},"2500":{"position":[[107,5]]},"2519":{"position":[[66,6],[688,6]]},"2535":{"position":[[20,5],[605,5]]},"2555":{"position":[[48,5]]},"2597":{"position":[[382,5],[486,5],[577,5]]},"2599":{"position":[[349,5],[1155,6],[1464,6]]},"2610":{"position":[[97,5],[211,5],[535,6]]},"2613":{"position":[[510,5],[679,5],[718,5]]},"2615":{"position":[[226,5]]},"2617":{"position":[[1054,5]]},"2621":{"position":[[357,5],[380,5],[611,5]]},"2627":{"position":[[11,5],[573,5]]},"2654":{"position":[[41,5],[131,6]]},"2658":{"position":[[253,5],[443,5],[913,5],[951,5],[1048,5],[1065,5]]},"2660":{"position":[[30,5],[579,5]]},"2664":{"position":[[821,6],[859,5]]},"2668":{"position":[[235,5],[401,5],[546,5],[1731,5],[1865,5],[2168,5]]},"2690":{"position":[[38,5]]},"2696":{"position":[[79,5],[114,5],[208,5],[225,5]]},"2700":{"position":[[34,5],[100,5],[261,5],[353,5],[966,5],[1317,5],[1350,5],[1478,5],[1765,6],[1956,5],[2085,5],[2269,5],[2450,5],[2664,6],[2842,6],[2906,5],[3251,6]]},"2702":{"position":[[190,5],[222,5],[340,5],[372,5],[511,5],[566,5],[771,5],[806,5],[1528,6],[1606,6],[1808,5],[1843,5],[2083,5],[2202,5],[2524,5],[2682,5],[2767,7],[2817,5],[2977,5],[3167,6],[3328,6],[3356,5],[3463,5],[3615,5],[3874,5],[3906,5],[4000,5],[4032,5],[4150,5],[4206,5],[4387,5],[4587,5]]},"2704":{"position":[[40,5],[420,5],[585,5],[1209,5],[1318,5],[1402,5],[1514,5],[2046,5],[2314,5],[2468,5],[2655,5],[2815,5],[2919,6],[2974,5],[3054,5],[3289,5],[3449,5],[3552,6],[3607,5],[3687,5]]},"2706":{"position":[[241,5],[787,5]]},"2708":{"position":[[232,5],[395,5],[537,5],[1722,5],[1856,5],[2159,5]]},"2773":{"position":[[509,5]]},"2785":{"position":[[761,7]]},"2790":{"position":[[1076,7]]},"2794":{"position":[[371,5],[439,5]]},"2835":{"position":[[702,5]]},"2870":{"position":[[260,5]]},"2874":{"position":[[176,6]]},"2907":{"position":[[351,7],[2463,5],[2762,5],[2823,5],[2834,5],[2884,5],[2972,5],[3004,5],[3326,5],[3538,5],[3610,5],[3633,5],[3650,5],[3708,5]]},"2913":{"position":[[448,7]]},"2929":{"position":[[152,5]]},"2935":{"position":[[60,5],[153,6],[273,5],[379,5]]},"2949":{"position":[[348,6]]},"2958":{"position":[[1387,6],[2210,6],[2411,6],[2640,6]]},"3070":{"position":[[47,5]]},"3085":{"position":[[378,7],[1714,6],[1728,5],[1950,5]]},"3149":{"position":[[616,5]]},"3151":{"position":[[114,6]]},"3175":{"position":[[342,5],[380,5],[851,6]]},"3201":{"position":[[817,5]]}}}],["storequeri",{"_index":5978,"t":{"3068":{"position":[[56,10]]},"3149":{"position":[[567,11]]},"3151":{"position":[[559,11]]}}}],["storequeryrequest",{"_index":5716,"t":{"2698":{"position":[[394,17]]},"2700":{"position":[[2014,18],[2952,17],[3106,18],[3127,17]]},"2702":{"position":[[64,17],[626,18],[2882,17],[3254,17]]},"2704":{"position":[[19,18],[637,17],[1875,17],[2268,18],[2599,18],[3233,18]]}}}],["storequeryrespons",{"_index":5722,"t":{"2698":{"position":[[1016,18]]},"2700":{"position":[[2356,19],[2590,18],[2728,18],[3013,19]]},"2702":{"position":[[3130,18],[3287,18],[4293,19]]},"2704":{"position":[[81,18],[3118,18],[3751,18]]}}}],["storerespons",{"_index":5265,"t":{"2214":{"position":[[0,13],[2330,13]]},"3070":{"position":[[69,13]]},"3149":{"position":[[1215,14]]},"3151":{"position":[[1027,14]]}}}],["storeretentionmaxmessag",{"_index":5999,"t":{"3085":{"position":[[417,27],[1897,26]]}}}],["storeretentiontimesecond",{"_index":6000,"t":{"3085":{"position":[[453,27],[1987,26]]}}}],["storm",{"_index":5141,"t":{"2133":{"position":[[3337,5]]}}}],["straight",{"_index":3894,"t":{"1578":{"position":[[348,8]]}}}],["straightforward",{"_index":1536,"t":{"295":{"position":[[661,16]]}}}],["strategi",{"_index":358,"t":{"46":{"position":[[287,8]]},"53":{"position":[[42,8],[283,9],[754,9]]},"68":{"position":[[47,10]]},"100":{"position":[[3213,11]]},"134":{"position":[[187,11]]},"171":{"position":[[70,10]]},"206":{"position":[[1599,8]]},"256":{"position":[[36,8]]},"776":{"position":[[4355,8]]},"1394":{"position":[[321,10]]},"2038":{"position":[[118,8]]},"2040":{"position":[[9,8]]},"2052":{"position":[[1547,9]]},"2054":{"position":[[1000,9]]},"2056":{"position":[[282,10]]},"2058":{"position":[[1000,8]]},"2060":{"position":[[646,8],[804,8],[1016,10],[1165,10]]},"2062":{"position":[[460,10]]},"2064":{"position":[[619,8],[922,10]]},"2086":{"position":[[6850,8],[6927,8]]},"2159":{"position":[[917,8],[1504,8]]},"2279":{"position":[[337,11]]},"2285":{"position":[[26,8],[150,8]]},"2984":{"position":[[5111,10],[5213,10]]},"2997":{"position":[[623,11]]},"3003":{"position":[[26,8],[150,8]]}}}],["strconv.formatint(partition.int64",{"_index":3414,"t":{"1218":{"position":[[766,36]]},"1264":{"position":[[763,36]]},"2441":{"position":[[899,36]]}}}],["stream",{"_index":322,"t":{"38":{"position":[[255,7],[311,6],[570,8]]},"100":{"position":[[2638,6]]},"2034":{"position":[[441,6]]},"2044":{"position":[[687,8]]},"2054":{"position":[[115,6],[411,6],[496,6],[612,7],[661,6],[746,6],[799,6],[901,6],[947,8],[1191,6],[1260,6]]},"2070":{"position":[[116,7],[281,6],[357,7],[420,6]]},"2593":{"position":[[1179,7],[2935,8]]},"2621":{"position":[[181,6]]},"2907":{"position":[[2032,8]]}}}],["streamlin",{"_index":3797,"t":{"1506":{"position":[[1158,11]]},"1682":{"position":[[256,11]]},"1929":{"position":[[256,11]]}}}],["strengthen",{"_index":3635,"t":{"1372":{"position":[[1204,10]]}}}],["strict",{"_index":3672,"t":{"1416":{"position":[[612,6]]},"1757":{"position":[[1921,6]]},"3205":{"position":[[66,6]]}}}],["strictli",{"_index":5180,"t":{"2157":{"position":[[631,8]]},"2535":{"position":[[176,8]]},"2627":{"position":[[166,8]]}}}],["strictnosign",{"_index":5594,"t":{"2571":{"position":[[204,12],[376,12],[548,12],[625,12]]},"2575":{"position":[[4,12]]},"2577":{"position":[[167,12],[245,12]]},"2608":{"position":[[1437,12]]}}}],["string",{"_index":1400,"t":{"231":{"position":[[863,7]]},"327":{"position":[[266,6],[304,6],[395,6]]},"343":{"position":[[113,6],[212,6],[331,6]]},"369":{"position":[[372,6],[1022,6],[1108,6],[1238,6]]},"399":{"position":[[880,6]]},"401":{"position":[[310,6]]},"403":{"position":[[339,6]]},"405":{"position":[[413,8]]},"407":{"position":[[43,6],[112,6]]},"448":{"position":[[1206,6],[1249,6],[1463,6],[1499,6],[1640,6],[1708,6],[1732,6],[1750,6],[2166,6],[3148,6],[3280,6],[3332,6],[3616,6],[3819,6],[3873,6],[3989,6],[4146,6],[4200,6],[4316,6],[4386,6],[5313,6],[5590,6]]},"454":{"position":[[438,7],[1448,7]]},"492":{"position":[[170,6],[259,6],[424,6],[476,6],[605,6],[824,6],[878,6]]},"519":{"position":[[1026,6],[1051,6],[1079,6],[1292,6]]},"523":{"position":[[1738,6],[1763,6],[3506,6],[3531,6]]},"525":{"position":[[584,6],[609,6],[651,6],[2315,6]]},"546":{"position":[[381,6],[443,6],[493,6],[836,6],[1288,6],[2104,6],[2152,6],[2203,6],[2265,6],[2666,6],[3411,6],[4309,6],[6033,6],[6048,6],[6065,6],[6087,6],[6115,6],[6291,6],[6306,6],[6323,6],[6349,6],[6370,6],[6422,6],[6479,6],[6501,6],[6523,6],[6580,6],[6595,6],[6617,6],[6633,6],[6680,6],[6723,6]]},"548":{"position":[[201,6],[222,6],[248,6],[375,6],[646,6],[689,6],[758,6],[985,6]]},"550":{"position":[[627,6],[723,6]]},"552":{"position":[[230,6],[655,6],[741,6],[871,6],[1169,6]]},"554":{"position":[[179,6],[194,6],[220,6],[275,6],[299,6],[640,6],[770,6],[818,6],[879,6],[1067,6]]},"556":{"position":[[171,6],[268,6]]},"558":{"position":[[152,6],[180,6],[204,6],[379,6],[452,6],[510,6]]},"560":{"position":[[130,6],[196,6],[221,6],[245,6],[263,6],[568,6],[707,6],[775,6],[818,6],[855,6]]},"562":{"position":[[332,6],[486,6],[513,6],[570,6],[1767,6],[1835,6],[1878,6],[1915,6]]},"564":{"position":[[349,6],[370,6],[414,6],[515,6],[705,6],[762,6],[877,6]]},"566":{"position":[[136,6],[159,6],[319,6],[371,6]]},"568":{"position":[[99,6],[116,6],[136,6],[377,6],[419,6],[473,6]]},"570":{"position":[[135,6],[155,6],[326,6],[439,6],[493,6],[644,6]]},"572":{"position":[[201,6],[317,6]]},"574":{"position":[[119,6],[195,6]]},"576":{"position":[[134,6],[210,6]]},"578":{"position":[[244,6],[534,6]]},"582":{"position":[[100,6],[238,6],[352,6]]},"584":{"position":[[173,6],[188,6],[294,6],[340,6]]},"586":{"position":[[125,6],[225,6]]},"588":{"position":[[122,6],[222,6]]},"590":{"position":[[123,6],[144,6],[188,6],[304,6],[372,6],[458,6]]},"859":{"position":[[544,6]]},"863":{"position":[[1654,7],[1825,7]]},"867":{"position":[[1138,6]]},"905":{"position":[[380,6],[856,6],[942,6]]},"907":{"position":[[63,6],[404,8]]},"909":{"position":[[102,6]]},"969":{"position":[[825,6],[850,6],[878,6],[1091,6]]},"981":{"position":[[218,6],[243,6]]},"985":{"position":[[621,6],[646,6]]},"987":{"position":[[556,6],[581,6],[623,6],[2255,6]]},"1125":{"position":[[374,6],[436,6],[486,6],[826,6],[1525,6],[1573,6],[1624,6],[1686,6],[2406,6],[3304,6]]},"1127":{"position":[[201,6],[222,6],[348,6],[391,6]]},"1129":{"position":[[162,6],[177,6],[203,6],[258,6],[364,6],[412,6],[473,6]]},"1131":{"position":[[171,6],[268,6]]},"1133":{"position":[[148,6],[176,6],[200,6],[312,6],[385,6],[443,6]]},"1171":{"position":[[2256,6]]},"1228":{"position":[[306,7]]},"1235":{"position":[[655,7],[979,6],[1082,7]]},"1274":{"position":[[300,7]]},"1279":{"position":[[657,7],[981,6],[1084,7]]},"1338":{"position":[[591,6],[868,6]]},"1366":{"position":[[172,6],[276,6],[361,7]]},"1412":{"position":[[164,6]]},"1444":{"position":[[72,6],[129,6],[249,6],[374,6],[429,6],[477,6],[525,6],[627,6],[689,6],[741,6],[792,6]]},"1539":{"position":[[254,6],[284,6],[345,6],[376,6],[495,6]]},"1593":{"position":[[430,6],[484,6]]},"1625":{"position":[[173,6],[208,6],[1477,7]]},"1659":{"position":[[1354,6]]},"1720":{"position":[[1041,7]]},"1733":{"position":[[2722,6],[2957,7],[3098,7],[3233,7]]},"1766":{"position":[[2169,6]]},"1772":{"position":[[1426,6],[3801,6],[4985,7],[5622,6]]},"1807":{"position":[[159,6],[194,6]]},"1833":{"position":[[122,6],[199,6]]},"1895":{"position":[[1041,7]]},"1913":{"position":[[2788,6],[3023,7],[3164,7],[3299,7]]},"2070":{"position":[[47,6]]},"2080":{"position":[[1361,7]]},"2086":{"position":[[1039,6],[4363,7],[4378,7],[4400,7],[4612,8],[4692,8],[5077,6],[5453,6],[5848,7],[8201,6]]},"2127":{"position":[[96,6],[373,6],[515,6],[577,6],[636,6]]},"2145":{"position":[[88,6]]},"2188":{"position":[[52,7]]},"2190":{"position":[[157,6],[234,6],[254,6]]},"2196":{"position":[[167,6]]},"2198":{"position":[[85,7],[247,6],[369,6]]},"2200":{"position":[[261,6],[1519,6]]},"2204":{"position":[[98,6],[147,6],[164,6],[212,6]]},"2206":{"position":[[119,6],[168,6]]},"2208":{"position":[[200,7],[536,6],[666,6],[1194,6],[1327,6]]},"2210":{"position":[[623,6],[696,6],[1601,6],[1678,6]]},"2214":{"position":[[889,6],[1171,6],[1743,6]]},"2218":{"position":[[106,6]]},"2220":{"position":[[303,6],[718,6]]},"2222":{"position":[[490,6]]},"2226":{"position":[[98,6],[182,6]]},"2244":{"position":[[64,6]]},"2486":{"position":[[808,8],[845,8],[965,8],[1007,8]]},"2521":{"position":[[2258,6]]},"2543":{"position":[[218,6],[316,6],[351,6],[415,6],[472,6],[618,6]]},"2545":{"position":[[734,7]]},"2569":{"position":[[219,6],[268,6],[345,6]]},"2637":{"position":[[44,6],[129,6],[237,6],[625,7]]},"2664":{"position":[[101,6],[284,6],[380,6],[695,6]]},"2698":{"position":[[359,6],[414,6],[565,6],[600,6],[1037,6],[1103,6]]},"2702":{"position":[[175,7]]},"2724":{"position":[[115,6]]},"2726":{"position":[[128,6]]},"2751":{"position":[[41,6],[160,6],[197,6]]},"2771":{"position":[[385,6]]},"2818":{"position":[[206,6]]},"2919":{"position":[[154,6]]},"2956":{"position":[[380,6],[442,6],[574,6],[616,6],[649,6],[745,6],[987,6],[1054,6],[1119,6]]},"2958":{"position":[[101,6],[1126,6],[1316,6],[1431,6],[1475,6],[1594,6],[1781,6],[1928,6],[1961,6],[2075,6],[2108,6],[2351,6],[2457,6],[2525,6],[2662,6],[2694,6],[2820,6],[2974,6],[3007,6],[3128,6],[3403,6],[3535,6],[4754,6],[5037,6],[5145,6],[5410,6],[5719,8],[5794,8],[5857,8],[5954,8],[5996,8],[6044,8],[6266,8]]},"3056":{"position":[[268,7],[305,7]]},"3060":{"position":[[42,7],[64,7]]},"3062":{"position":[[108,7],[128,7],[142,7],[159,7]]},"3064":{"position":[[116,8]]},"3066":{"position":[[16,7]]},"3068":{"position":[[83,7]]},"3074":{"position":[[26,7],[89,7]]},"3076":{"position":[[214,6]]},"3078":{"position":[[8,7]]},"3080":{"position":[[56,7],[75,7]]},"3085":{"position":[[65,7],[104,7],[122,7],[409,7],[529,7],[1812,7],[1861,7]]},"3089":{"position":[[98,7],[147,7],[165,7]]},"3091":{"position":[[122,6]]},"3099":{"position":[[454,8]]},"3115":{"position":[[172,6]]},"3117":{"position":[[102,6]]},"3121":{"position":[[199,6]]},"3123":{"position":[[563,6]]},"3132":{"position":[[230,6]]},"3136":{"position":[[345,6]]},"3141":{"position":[[257,6]]},"3143":{"position":[[230,6]]},"3146":{"position":[[215,6]]},"3149":{"position":[[545,6]]},"3151":{"position":[[537,6]]},"3154":{"position":[[255,6]]},"3156":{"position":[[254,6]]},"3159":{"position":[[192,6]]},"3161":{"position":[[199,6]]}}}],["strip",{"_index":2308,"t":{"546":{"position":[[4590,5],[5303,5]]}}}],["strive",{"_index":5639,"t":{"2593":{"position":[[2381,7]]}}}],["strong",{"_index":838,"t":{"124":{"position":[[2684,6]]},"358":{"position":[[162,6]]},"1163":{"position":[[103,6]]},"1350":{"position":[[260,6]]},"1352":{"position":[[532,6]]},"1356":{"position":[[219,6]]},"1404":{"position":[[802,6]]},"1617":{"position":[[319,7]]},"1629":{"position":[[445,6]]},"1635":{"position":[[221,6],[338,6]]},"1827":{"position":[[588,6]]},"2076":{"position":[[657,6]]},"2078":{"position":[[200,6]]},"2159":{"position":[[1395,6]]},"2559":{"position":[[227,6]]}}}],["stronger",{"_index":4713,"t":{"1815":{"position":[[297,8]]},"2036":{"position":[[622,8]]},"2589":{"position":[[1508,8]]}}}],["strongli",{"_index":825,"t":{"124":{"position":[[2288,8]]},"216":{"position":[[1046,8]]}}}],["struct",{"_index":4356,"t":{"1714":{"position":[[336,6],[640,6]]},"1718":{"position":[[697,6],[904,6]]},"1720":{"position":[[1753,6]]},"1722":{"position":[[712,6]]},"1889":{"position":[[336,6],[640,6]]},"1893":{"position":[[697,6],[904,6]]},"1895":{"position":[[1753,6]]},"1897":{"position":[[712,6]]}}}],["structur",{"_index":56,"t":{"8":{"position":[[133,9]]},"141":{"position":[[90,10]]},"299":{"position":[[629,9],[833,9],[1062,9],[2524,9]]},"301":{"position":[[969,12],[4344,9],[4437,10]]},"546":{"position":[[9372,9]]},"776":{"position":[[3878,9]]},"948":{"position":[[503,10]]},"1125":{"position":[[5725,9]]},"1412":{"position":[[93,10]]},"1452":{"position":[[650,9]]},"1506":{"position":[[1138,9]]},"1655":{"position":[[1637,9]]},"1659":{"position":[[1869,10],[1944,9]]},"1700":{"position":[[56,9],[175,9]]},"1702":{"position":[[171,9]]},"1716":{"position":[[157,9]]},"1718":{"position":[[664,9]]},"1722":{"position":[[675,9],[1943,9]]},"1813":{"position":[[460,9]]},"1817":{"position":[[298,9]]},"1862":{"position":[[227,9]]},"1867":{"position":[[507,9]]},"1875":{"position":[[56,9],[175,9]]},"1877":{"position":[[251,9]]},"1891":{"position":[[157,9]]},"1893":{"position":[[664,9]]},"1897":{"position":[[675,9],[1945,9]]},"2042":{"position":[[1557,9]]},"2064":{"position":[[513,10]]},"2074":{"position":[[1398,10]]},"2076":{"position":[[1475,10]]},"2078":{"position":[[1801,9]]},"2082":{"position":[[281,10],[1214,9]]},"2084":{"position":[[222,9],[680,10]]},"2086":{"position":[[1788,9],[5657,9]]},"2127":{"position":[[43,10]]},"2188":{"position":[[92,10],[256,10]]},"2194":{"position":[[20,10]]},"2202":{"position":[[467,10]]},"2212":{"position":[[103,10]]},"2216":{"position":[[102,10]]},"2224":{"position":[[103,10]]},"2327":{"position":[[42,10],[90,9],[317,9],[422,9]]},"2345":{"position":[[124,9]]},"2353":{"position":[[43,9]]},"2479":{"position":[[50,10]]},"2551":{"position":[[1209,9]]},"2639":{"position":[[848,9]]},"2668":{"position":[[996,9]]},"2708":{"position":[[987,9]]},"2790":{"position":[[418,9],[1492,9]]},"2825":{"position":[[482,10]]},"3053":{"position":[[371,10]]}}}],["studi",{"_index":2815,"t":{"814":{"position":[[862,7]]},"1757":{"position":[[1392,7],[1583,7]]},"2291":{"position":[[648,7]]},"3009":{"position":[[1332,7]]}}}],["sturctur",{"_index":4362,"t":{"1714":{"position":[[606,9]]},"1889":{"position":[[606,9]]}}}],["style",{"_index":4758,"t":{"1977":{"position":[[537,5]]},"2080":{"position":[[437,5]]},"2313":{"position":[[36,5]]},"2863":{"position":[[29,5]]},"3037":{"position":[[36,5]]}}}],["sub",{"_index":219,"t":{"19":{"position":[[47,3]]},"24":{"position":[[261,3]]},"38":{"position":[[295,3],[628,3]]},"192":{"position":[[52,3]]},"202":{"position":[[288,3]]},"838":{"position":[[108,3]]},"1402":{"position":[[113,3]]},"1516":{"position":[[339,3],[866,3]]},"1518":{"position":[[202,3]]},"1520":{"position":[[112,3]]},"1534":{"position":[[273,3]]},"1541":{"position":[[470,3],[1191,3]]},"1837":{"position":[[657,3]]},"2003":{"position":[[124,3]]},"2010":{"position":[[1671,3]]},"2264":{"position":[[184,3]]},"2982":{"position":[[182,3]]}}}],["subdirectori",{"_index":5098,"t":{"2113":{"position":[[68,12]]}}}],["subdivid",{"_index":5096,"t":{"2107":{"position":[[18,10]]}}}],["subdomain",{"_index":2108,"t":{"488":{"position":[[104,9]]},"845":{"position":[[104,9]]},"855":{"position":[[692,9]]},"1549":{"position":[[674,9],[917,9]]},"1563":{"position":[[502,9]]},"1733":{"position":[[8144,11]]},"1913":{"position":[[8125,11]]}}}],["subgroup",{"_index":4326,"t":{"1702":{"position":[[121,10]]},"1877":{"position":[[201,10]]},"2080":{"position":[[932,8]]}}}],["subject",{"_index":751,"t":{"115":{"position":[[719,7]]},"295":{"position":[[1324,7]]},"1163":{"position":[[46,7]]},"1733":{"position":[[2445,7]]},"1913":{"position":[[2511,7]]},"2266":{"position":[[4019,7]]},"2825":{"position":[[56,7]]},"2984":{"position":[[3991,7]]}}}],["submit",{"_index":607,"t":{"92":{"position":[[156,10]]},"316":{"position":[[53,6]]},"318":{"position":[[154,10],[250,6],[301,10]]},"320":{"position":[[145,9]]},"324":{"position":[[228,6]]},"331":{"position":[[225,6]]},"948":{"position":[[248,9],[290,6],[311,6],[2021,6]]},"1637":{"position":[[179,7]]},"1653":{"position":[[1005,6]]},"1655":{"position":[[1792,6]]},"1747":{"position":[[398,6]]},"2008":{"position":[[136,6]]},"2010":{"position":[[1308,6]]},"2086":{"position":[[427,7]]},"2551":{"position":[[795,7]]},"2639":{"position":[[434,7]]},"3179":{"position":[[179,6]]},"3181":{"position":[[73,9]]}}}],["subnet",{"_index":646,"t":{"100":{"position":[[523,7]]}}}],["subnetwork",{"_index":204,"t":{"17":{"position":[[50,12],[69,11],[262,12]]},"19":{"position":[[130,12],[232,12],[253,10]]},"22":{"position":[[151,10]]},"24":{"position":[[42,12],[86,10],[284,11],[455,11],[573,12],[692,10]]},"26":{"position":[[55,11],[286,12],[422,10],[478,10]]},"29":{"position":[[193,10]]},"31":{"position":[[183,11]]},"33":{"position":[[90,11],[240,11]]},"38":{"position":[[671,11]]},"40":{"position":[[87,10],[113,10]]},"102":{"position":[[353,11]]}}}],["subopt",{"_index":5591,"t":{"2569":{"position":[[106,7],[171,7]]},"2573":{"position":[[4,7],[195,8]]}}}],["suboptim",{"_index":2772,"t":{"794":{"position":[[128,11]]},"814":{"position":[[528,10]]},"1101":{"position":[[286,10]]},"1303":{"position":[[290,10]]},"2291":{"position":[[528,10]]},"3009":{"position":[[1212,10]]}}}],["subprotocol",{"_index":2722,"t":{"776":{"position":[[413,12]]},"2001":{"position":[[106,12]]},"2008":{"position":[[41,11]]},"2012":{"position":[[34,12]]},"2260":{"position":[[339,11]]},"2281":{"position":[[20,11]]},"2283":{"position":[[38,13]]},"2285":{"position":[[297,13]]},"2317":{"position":[[92,11]]},"2978":{"position":[[338,11]]},"2999":{"position":[[20,11]]},"3001":{"position":[[38,13]]},"3003":{"position":[[283,13]]},"3041":{"position":[[92,11]]}}}],["subscrib",{"_index":1833,"t":{"391":{"position":[[244,9]]},"413":{"position":[[938,9]]},"417":{"position":[[296,9]]},"454":{"position":[[2018,9]]},"851":{"position":[[483,9]]},"1096":{"position":[[460,12]]},"1298":{"position":[[724,12]]},"1332":{"position":[[1018,10]]},"1336":{"position":[[620,9]]},"1368":{"position":[[297,10],[382,10]]},"1400":{"position":[[3014,9]]},"1420":{"position":[[21,9],[334,11],[502,11],[849,9],[1141,9],[1265,9],[1413,9]]},"1428":{"position":[[415,9],[480,13]]},"1430":{"position":[[364,9],[418,13]]},"1621":{"position":[[343,10]]},"1623":{"position":[[64,11]]},"1793":{"position":[[90,11]]},"2200":{"position":[[509,10],[656,10],[1160,10]]},"2210":{"position":[[117,10],[1099,10]]},"2220":{"position":[[283,10]]},"2222":{"position":[[93,10]]},"2531":{"position":[[242,10]]},"2533":{"position":[[85,9],[300,9]]},"2543":{"position":[[163,9]]},"2545":{"position":[[46,9],[92,10],[550,9],[832,9],[1902,9],[1930,9],[2490,10],[2587,9]]},"2547":{"position":[[268,10]]},"2549":{"position":[[56,10],[450,10]]},"2551":{"position":[[443,9],[614,10],[722,11],[1032,11],[1418,11],[1582,11]]},"2561":{"position":[[565,10],[676,10],[694,10]]},"2565":{"position":[[101,12],[417,10],[470,11],[555,10],[593,10]]},"2569":{"position":[[195,9]]},"2573":{"position":[[133,9],[248,9],[309,9]]},"2577":{"position":[[893,10],[937,10],[1085,10],[1122,11],[1169,10],[1676,10]]},"2599":{"position":[[250,10],[764,10],[933,10],[1034,9],[1213,10]]},"2608":{"position":[[1567,10],[1648,10],[1666,10],[1720,10],[1822,11],[1869,10],[2062,13]]},"2623":{"position":[[236,11],[427,9]]},"2635":{"position":[[56,10],[450,10]]},"2637":{"position":[[29,9],[706,11],[915,9],[977,11],[1076,9],[1256,9]]},"2639":{"position":[[82,9],[253,10],[361,11],[671,11],[1057,11],[1221,11]]},"2644":{"position":[[162,9]]},"2722":{"position":[[158,12]]},"2769":{"position":[[593,10],[921,10],[4849,11]]},"2863":{"position":[[708,10]]},"2874":{"position":[[64,10],[349,10]]},"2907":{"position":[[660,9],[706,10],[774,10],[903,10],[1708,10],[2396,9],[3259,9]]},"2939":{"position":[[641,12]]},"3064":{"position":[[180,10]]},"3085":{"position":[[1257,9]]},"3125":{"position":[[69,9],[169,9],[195,10]]},"3129":{"position":[[88,10]]},"3132":{"position":[[274,9],[313,9]]},"3141":{"position":[[307,9],[346,9]]}}}],["subscribe(\"/status/xyz",{"_index":3574,"t":{"1336":{"position":[[669,24],[810,24]]}}}],["subscribe/2.0.0",{"_index":5552,"t":{"2531":{"position":[[270,15]]},"2543":{"position":[[60,15]]}}}],["subscriber_p",{"_index":5562,"t":{"2543":{"position":[[142,15]]},"2545":{"position":[[1970,16],[2073,16]]}}}],["subscript",{"_index":955,"t":{"180":{"position":[[419,12]]},"1400":{"position":[[2965,14]]},"1402":{"position":[[200,13]]},"1420":{"position":[[205,12],[432,14],[608,12]]},"1424":{"position":[[1402,14],[1592,14]]},"1426":{"position":[[226,12],[329,13],[693,12]]},"1428":{"position":[[563,14]]},"1430":{"position":[[501,14]]},"2200":{"position":[[1272,12]]},"2210":{"position":[[229,12],[1211,12]]},"2220":{"position":[[57,12],[484,13]]},"2222":{"position":[[206,12]]},"2341":{"position":[[469,13],[564,14]]},"2545":{"position":[[260,15],[375,14],[2165,13],[2354,13],[2824,12],[2953,12],[3742,12],[4538,13]]},"2547":{"position":[[126,13],[248,12],[744,13],[1445,12],[1512,13]]},"2551":{"position":[[234,12],[378,13],[976,12]]},"2569":{"position":[[114,13]]},"2573":{"position":[[49,12]]},"2631":{"position":[[234,12]]},"2639":{"position":[[17,13],[615,12]]},"2958":{"position":[[3250,12],[3554,12],[3778,15],[4676,13],[4767,12]]},"3064":{"position":[[23,12]]},"3087":{"position":[[1237,13]]},"3127":{"position":[[87,12]]},"3132":{"position":[[133,12],[953,12]]},"3134":{"position":[[126,12],[211,12]]},"3136":{"position":[[244,12]]},"3138":{"position":[[427,13]]},"3141":{"position":[[121,12]]},"3143":{"position":[[107,13]]}}}],["subsect",{"_index":3656,"t":{"1398":{"position":[[305,10]]},"2034":{"position":[[1420,10]]},"2044":{"position":[[1273,11]]},"2056":{"position":[[396,11]]},"2068":{"position":[[511,12]]},"2076":{"position":[[1568,12]]},"2078":{"position":[[1948,12]]},"2082":{"position":[[2574,10],[3711,10],[5011,10]]},"2086":{"position":[[1615,10]]},"2090":{"position":[[80,12]]},"3215":{"position":[[303,11]]}}}],["subsequ",{"_index":192,"t":{"15":{"position":[[175,12]]},"31":{"position":[[229,10]]},"202":{"position":[[527,10]]},"206":{"position":[[2230,10]]},"387":{"position":[[1037,10]]},"1161":{"position":[[428,10]]},"1165":{"position":[[262,12]]},"1177":{"position":[[82,10]]},"1404":{"position":[[844,10]]},"1762":{"position":[[4172,13]]},"1772":{"position":[[1979,13],[2136,10],[5316,13]]},"2078":{"position":[[650,10]]},"2080":{"position":[[1062,10]]},"2131":{"position":[[5089,10]]},"2443":{"position":[[82,10]]},"2515":{"position":[[223,12]]},"2700":{"position":[[2941,10]]},"2702":{"position":[[3604,10]]},"2863":{"position":[[363,10]]}}}],["subset",{"_index":206,"t":{"17":{"position":[[91,7]]},"24":{"position":[[102,6]]},"256":{"position":[[68,6]]},"401":{"position":[[170,6]]},"419":{"position":[[2119,6]]},"1092":{"position":[[400,6]]},"1294":{"position":[[406,6]]},"1346":{"position":[[35,6],[113,6]]},"1348":{"position":[[35,6],[151,6]]},"1400":{"position":[[242,6],[760,6]]},"2054":{"position":[[376,6]]},"2533":{"position":[[100,6],[351,6]]},"2545":{"position":[[3770,6]]},"2597":{"position":[[709,6]]},"2615":{"position":[[76,6]]},"2769":{"position":[[3822,6]]},"2773":{"position":[[94,6]]},"2849":{"position":[[780,6]]},"2935":{"position":[[401,6]]},"3136":{"position":[[272,6]]}}}],["substitut",{"_index":4670,"t":{"1777":{"position":[[1083,12]]},"2248":{"position":[[310,11]]},"2964":{"position":[[305,11]]},"3205":{"position":[[165,10]]}}}],["substr",{"_index":4473,"t":{"1733":{"position":[[5897,9]]},"1913":{"position":[[5920,9]]}}}],["substructur",{"_index":1942,"t":{"439":{"position":[[130,13]]}}}],["subsystem",{"_index":5616,"t":{"2589":{"position":[[238,10]]}}}],["subtop",{"_index":1952,"t":{"441":{"position":[[219,8]]}}}],["subtre",{"_index":3879,"t":{"1553":{"position":[[186,8],[236,9]]},"1555":{"position":[[119,7]]},"1559":{"position":[[8,7]]},"1561":{"position":[[8,7]]}}}],["succe",{"_index":520,"t":{"59":{"position":[[2000,9],[2618,7]]},"523":{"position":[[4478,9]]},"985":{"position":[[1569,8]]}}}],["succeed",{"_index":519,"t":{"59":{"position":[[1978,10]]}}}],["succes",{"_index":6064,"t":{"3097":{"position":[[177,9]]},"3099":{"position":[[207,9]]},"3102":{"position":[[381,9]]},"3110":{"position":[[176,9]]},"3112":{"position":[[193,9]]},"3115":{"position":[[418,9]]},"3117":{"position":[[282,9]]},"3119":{"position":[[221,9]]},"3121":{"position":[[620,9]]},"3123":{"position":[[369,9]]},"3129":{"position":[[203,9]]},"3132":{"position":[[757,9]]},"3138":{"position":[[703,9],[1027,9]]},"3146":{"position":[[861,9]]},"3149":{"position":[[1021,9]]},"3151":{"position":[[833,9]]},"3154":{"position":[[522,9]]},"3156":{"position":[[518,9]]},"3159":{"position":[[362,9]]},"3161":{"position":[[367,9]]},"3164":{"position":[[655,9]]}}}],["success",{"_index":289,"t":{"29":{"position":[[285,10]]},"31":{"position":[[92,10]]},"33":{"position":[[209,10]]},"59":{"position":[[2451,10]]},"82":{"position":[[52,7]]},"102":{"position":[[782,11]]},"519":{"position":[[2286,7],[2582,7],[2641,7],[3395,10],[3406,7],[3473,7]]},"523":{"position":[[3,10],[3799,7]]},"525":{"position":[[2159,7],[2850,7],[2889,7]]},"527":{"position":[[1671,8],[1709,10],[2919,8],[2950,11],[3901,8],[3944,11]]},"631":{"position":[[218,11]]},"633":{"position":[[284,10]]},"969":{"position":[[2361,10],[2372,7],[2439,7],[2774,7],[3188,7],[3247,7],[3907,10]]},"971":{"position":[[3,10]]},"985":{"position":[[914,7]]},"987":{"position":[[2099,7],[2760,7],[2799,7]]},"990":{"position":[[223,7],[270,10],[399,10]]},"999":{"position":[[0,8],[38,10]]},"1007":{"position":[[130,8],[161,11]]},"1015":{"position":[[0,8],[43,11]]},"1038":{"position":[[112,11]]},"1068":{"position":[[74,7]]},"1070":{"position":[[117,7]]},"1177":{"position":[[40,10]]},"1183":{"position":[[806,11]]},"1627":{"position":[[592,10]]},"1653":{"position":[[1372,10]]},"1722":{"position":[[1235,11]]},"1775":{"position":[[1180,10]]},"1897":{"position":[[1237,11]]},"2200":{"position":[[394,7],[694,7],[1006,7]]},"2208":{"position":[[838,7],[1497,7]]},"2220":{"position":[[357,7],[772,7]]},"2230":{"position":[[288,7]]},"2443":{"position":[[40,10]]},"2451":{"position":[[781,11]]},"2545":{"position":[[1075,10],[1094,10],[2313,7],[3068,7],[3893,7],[4594,7]]},"2704":{"position":[[218,10],[237,10]]},"2823":{"position":[[706,10]]},"2825":{"position":[[67,10]]},"2958":{"position":[[829,7],[990,7],[1178,7],[1335,7],[1494,7],[1647,7],[3027,7],[5231,7],[6432,7]]},"3058":{"position":[[133,7]]},"3121":{"position":[[718,11]]}}}],["successful",{"_index":4738,"t":{"1908":{"position":[[324,12]]}}}],["successfuli",{"_index":6059,"t":{"3091":{"position":[[396,12]]},"3093":{"position":[[306,12]]},"3095":{"position":[[224,12]]},"3097":{"position":[[336,12]]},"3099":{"position":[[366,12]]},"3102":{"position":[[540,12]]},"3104":{"position":[[530,12]]},"3106":{"position":[[624,12]]},"3108":{"position":[[297,12]]},"3110":{"position":[[335,12]]},"3112":{"position":[[352,12]]},"3115":{"position":[[509,12]]},"3117":{"position":[[373,12]]},"3119":{"position":[[312,12]]},"3121":{"position":[[853,12]]},"3123":{"position":[[528,12]]},"3125":{"position":[[384,12]]},"3127":{"position":[[442,12]]},"3129":{"position":[[362,12]]},"3132":{"position":[[916,12]]},"3134":{"position":[[698,12]]},"3136":{"position":[[931,12]]},"3138":{"position":[[862,12]]},"3141":{"position":[[875,12]]},"3143":{"position":[[625,12]]},"3146":{"position":[[1067,12]]},"3149":{"position":[[1180,12]]},"3151":{"position":[[992,12]]},"3154":{"position":[[728,12]]},"3156":{"position":[[724,12]]},"3159":{"position":[[568,12]]},"3161":{"position":[[573,12]]},"3164":{"position":[[814,12]]},"3167":{"position":[[397,12]]}}}],["successfulli",{"_index":2176,"t":{"519":{"position":[[1585,13],[2624,13]]},"525":{"position":[[445,12]]},"969":{"position":[[1384,13],[3230,13]]},"987":{"position":[[417,12]]},"1372":{"position":[[863,12]]},"1424":{"position":[[1287,12]]},"1716":{"position":[[998,14]]},"1733":{"position":[[9502,12]]},"1891":{"position":[[998,14]]},"1913":{"position":[[9483,12]]},"2545":{"position":[[3094,12],[3919,12],[4620,12]]},"2702":{"position":[[2754,12]]},"2769":{"position":[[7070,12]]}}}],["such",{"_index":694,"t":{"100":{"position":[[3001,4],[3225,4]]},"105":{"position":[[203,4]]},"212":{"position":[[1408,5]]},"216":{"position":[[1614,4]]},"220":{"position":[[475,4]]},"233":{"position":[[322,4]]},"242":{"position":[[179,4],[387,4],[660,4],[723,4]]},"341":{"position":[[227,4]]},"381":{"position":[[491,4]]},"417":{"position":[[460,4]]},"454":{"position":[[715,4]]},"481":{"position":[[161,5]]},"724":{"position":[[445,4]]},"771":{"position":[[196,4]]},"776":{"position":[[4511,4]]},"810":{"position":[[205,4]]},"836":{"position":[[161,5]]},"842":{"position":[[100,4]]},"859":{"position":[[81,5]]},"863":{"position":[[2130,4]]},"923":{"position":[[435,4],[564,4]]},"946":{"position":[[294,4]]},"1096":{"position":[[313,4]]},"1298":{"position":[[574,4]]},"1342":{"position":[[319,4]]},"1356":{"position":[[159,4]]},"1364":{"position":[[1544,4]]},"1368":{"position":[[728,4]]},"1400":{"position":[[1031,4],[2768,4]]},"1487":{"position":[[122,4],[218,4]]},"1506":{"position":[[839,4]]},"1549":{"position":[[94,4]]},"1591":{"position":[[177,4],[197,4]]},"1657":{"position":[[787,4]]},"1687":{"position":[[11,4],[182,4],[231,4]]},"1689":{"position":[[398,4],[765,4]]},"1714":{"position":[[619,4]]},"1722":{"position":[[131,4],[1285,4],[2149,4]]},"1728":{"position":[[330,4]]},"1733":{"position":[[6387,4]]},"1757":{"position":[[1400,4]]},"1762":{"position":[[570,4]]},"1779":{"position":[[86,4]]},"1807":{"position":[[1401,4]]},"1815":{"position":[[40,4]]},"1840":{"position":[[262,4]]},"1889":{"position":[[619,4]]},"1897":{"position":[[131,4],[1287,4],[2151,4]]},"1913":{"position":[[6368,4]]},"1915":{"position":[[188,4]]},"1917":{"position":[[330,4]]},"1945":{"position":[[11,4],[182,4],[231,4]]},"1947":{"position":[[398,4]]},"2034":{"position":[[327,4]]},"2036":{"position":[[899,4]]},"2050":{"position":[[287,4]]},"2052":{"position":[[1517,4]]},"2054":{"position":[[444,4],[675,4]]},"2058":{"position":[[1168,4],[1330,4],[1346,4]]},"2064":{"position":[[643,4],[933,4]]},"2076":{"position":[[297,4]]},"2082":{"position":[[3065,4],[3185,4],[3541,4],[4727,4],[4898,4]]},"2084":{"position":[[1575,4]]},"2086":{"position":[[8244,4]]},"2133":{"position":[[494,4],[5832,4],[6412,4]]},"2147":{"position":[[1421,5]]},"2157":{"position":[[308,4],[1105,4]]},"2159":{"position":[[1097,4]]},"2248":{"position":[[442,4]]},"2279":{"position":[[563,4]]},"2287":{"position":[[254,4]]},"2335":{"position":[[287,4]]},"2341":{"position":[[714,4]]},"2357":{"position":[[575,4]]},"2359":{"position":[[100,4]]},"2363":{"position":[[106,4]]},"2391":{"position":[[82,4],[200,4]]},"2395":{"position":[[440,4],[565,4]]},"2492":{"position":[[562,4],[851,4]]},"2494":{"position":[[339,4]]},"2535":{"position":[[117,4]]},"2551":{"position":[[531,5],[1299,4],[1612,4]]},"2559":{"position":[[428,4]]},"2561":{"position":[[282,4]]},"2577":{"position":[[134,5],[791,4]]},"2579":{"position":[[1251,5],[1613,4]]},"2587":{"position":[[337,4]]},"2589":{"position":[[966,4]]},"2593":{"position":[[804,4]]},"2595":{"position":[[290,4]]},"2597":{"position":[[174,4]]},"2599":{"position":[[157,5]]},"2608":{"position":[[1076,5],[1816,5]]},"2627":{"position":[[107,4]]},"2637":{"position":[[1839,4]]},"2639":{"position":[[170,5],[938,4],[1251,4]]},"2658":{"position":[[332,5]]},"2664":{"position":[[3734,5],[4100,5]]},"2668":{"position":[[200,5],[1074,4],[1326,4]]},"2680":{"position":[[195,4],[478,4]]},"2702":{"position":[[875,4]]},"2708":{"position":[[200,5],[1065,4],[1317,4]]},"2732":{"position":[[467,4],[821,4]]},"2739":{"position":[[226,4]]},"2765":{"position":[[102,4]]},"2769":{"position":[[3174,4],[4787,4],[8362,4]]},"2783":{"position":[[246,4]]},"2785":{"position":[[41,4],[156,4]]},"2792":{"position":[[84,4]]},"2796":{"position":[[88,4],[128,4],[569,4],[632,5]]},"2835":{"position":[[134,4],[823,4]]},"2863":{"position":[[318,4],[382,4]]},"2870":{"position":[[701,4]]},"2874":{"position":[[159,4]]},"2907":{"position":[[343,4]]},"2939":{"position":[[477,4]]},"2941":{"position":[[604,4],[742,5]]},"2956":{"position":[[335,4]]},"2964":{"position":[[437,4]]},"2997":{"position":[[849,4]]},"3005":{"position":[[255,4]]},"3009":{"position":[[732,4],[870,5]]},"3053":{"position":[[145,4]]},"3175":{"position":[[572,4],[722,4]]},"3177":{"position":[[232,4]]},"3179":{"position":[[186,4]]},"3181":{"position":[[421,4],[477,4]]},"3183":{"position":[[764,4]]},"3197":{"position":[[166,4],[415,4]]},"3199":{"position":[[135,4]]},"3201":{"position":[[201,4],[352,4],[476,4],[642,4]]},"3203":{"position":[[587,4]]},"3205":{"position":[[442,4],[498,4]]},"3213":{"position":[[823,4],[1135,4]]}}}],["sudden",{"_index":1120,"t":{"210":{"position":[[1022,6]]},"220":{"position":[[427,6]]}}}],["suffic",{"_index":1219,"t":{"216":{"position":[[431,9]]}}}],["suffici",{"_index":527,"t":{"59":{"position":[[2643,10]]},"124":{"position":[[2964,10]]},"127":{"position":[[121,10]]},"202":{"position":[[783,12]]},"1633":{"position":[[83,10]]},"2060":{"position":[[903,10]]},"2129":{"position":[[1394,10]]},"2825":{"position":[[301,11]]}}}],["suggest",{"_index":1151,"t":{"210":{"position":[[2602,10]]},"887":{"position":[[755,9]]},"1019":{"position":[[696,10]]},"1336":{"position":[[530,11]]},"1348":{"position":[[295,7]]},"1364":{"position":[[66,8]]},"1775":{"position":[[481,9]]},"2099":{"position":[[700,11],[732,11]]},"2255":{"position":[[205,11]]},"2285":{"position":[[395,9]]},"2837":{"position":[[1771,11]]},"2971":{"position":[[205,11]]}}}],["suggestgaspric",{"_index":3023,"t":{"885":{"position":[[283,15]]},"887":{"position":[[698,16],[715,15]]}}}],["suggestgasprice(ctx",{"_index":3045,"t":{"887":{"position":[[839,19]]}}}],["suit",{"_index":4212,"t":{"1684":{"position":[[14,6]]},"1694":{"position":[[38,5],[123,5]]},"1714":{"position":[[98,6]]},"1718":{"position":[[146,5],[652,7],[1299,5]]},"1720":{"position":[[182,6],[364,5],[534,5],[1611,5]]},"1789":{"position":[[828,6]]},"1815":{"position":[[430,6]]},"1869":{"position":[[38,5],[123,5]]},"1889":{"position":[[98,6]]},"1893":{"position":[[146,5],[652,7],[1299,5]]},"1895":{"position":[[182,6],[364,5],[534,5],[1611,5]]},"2034":{"position":[[725,6]]}}}],["suitabl",{"_index":759,"t":{"120":{"position":[[77,8]]},"233":{"position":[[81,8]]},"798":{"position":[[1017,8]]},"1547":{"position":[[390,8],[661,11]]},"1645":{"position":[[267,8]]},"1817":{"position":[[419,8]]},"2535":{"position":[[441,8]]},"2589":{"position":[[458,8]]},"2765":{"position":[[175,8]]},"2907":{"position":[[218,8]]},"3203":{"position":[[464,12]]}}}],["suite'",{"_index":4387,"t":{"1718":{"position":[[1772,7]]},"1893":{"position":[[1772,7]]}}}],["sum",{"_index":1367,"t":{"227":{"position":[[573,3]]},"403":{"position":[[398,3]]}}}],["summar",{"_index":4343,"t":{"1712":{"position":[[276,9]]},"1714":{"position":[[566,11]]},"1887":{"position":[[276,9]]},"1889":{"position":[[566,11]]},"2445":{"position":[[600,10]]},"2521":{"position":[[24,10]]},"2773":{"position":[[26,10]]}}}],["summari",{"_index":3166,"t":{"1030":{"position":[[76,8]]},"2317":{"position":[[0,7]]},"3041":{"position":[[0,7]]}}}],["summat",{"_index":1413,"t":{"233":{"position":[[366,10]]}}}],["sun",{"_index":3461,"t":{"1316":{"position":[[60,3]]}}}],["sunday",{"_index":1685,"t":{"345":{"position":[[522,6]]}}}],["sunni",{"_index":3197,"t":{"1064":{"position":[[875,5]]},"1066":{"position":[[740,5]]}}}],["supermajor",{"_index":1085,"t":{"206":{"position":[[1796,15]]}}}],["supernod",{"_index":112,"t":{"10":{"position":[[556,13]]}}}],["superrar",{"_index":5484,"t":{"2401":{"position":[[339,9]]}}}],["supersed",{"_index":5389,"t":{"2309":{"position":[[299,10]]},"3033":{"position":[[299,10]]},"3215":{"position":[[99,9]]}}}],["supplementari",{"_index":5733,"t":{"2724":{"position":[[396,13]]}}}],["suppli",{"_index":5167,"t":{"2147":{"position":[[885,8]]},"2208":{"position":[[421,8],[1085,8]]},"2210":{"position":[[508,8],[1490,8]]},"2604":{"position":[[420,8]]}}}],["support",{"_index":452,"t":{"57":{"position":[[150,7]]},"59":{"position":[[290,7],[1310,7],[1818,10],[1859,10]]},"113":{"position":[[271,7]]},"115":{"position":[[301,7]]},"124":{"position":[[2752,7]]},"151":{"position":[[73,7],[418,7]]},"158":{"position":[[520,7],[804,7]]},"160":{"position":[[171,7]]},"166":{"position":[[226,7]]},"206":{"position":[[236,8]]},"269":{"position":[[132,7],[256,7]]},"318":{"position":[[130,7]]},"519":{"position":[[1633,10],[2981,10]]},"527":{"position":[[71,9]]},"539":{"position":[[191,7]]},"546":{"position":[[3107,10],[6992,10]]},"594":{"position":[[89,8],[124,7]]},"598":{"position":[[31,7]]},"600":{"position":[[29,7],[54,7]]},"692":{"position":[[143,8]]},"700":{"position":[[15,8],[73,7],[151,7]]},"718":{"position":[[0,8]]},"720":{"position":[[0,8]]},"722":{"position":[[0,8]]},"724":{"position":[[0,8]]},"726":{"position":[[0,8]]},"728":{"position":[[0,8]]},"730":{"position":[[0,8],[122,8]]},"732":{"position":[[0,8]]},"734":{"position":[[0,8]]},"736":{"position":[[0,8],[100,8]]},"738":{"position":[[0,8]]},"740":{"position":[[0,8],[180,8]]},"742":{"position":[[0,8]]},"744":{"position":[[0,8],[306,9]]},"746":{"position":[[0,8]]},"748":{"position":[[0,8]]},"750":{"position":[[0,8]]},"752":{"position":[[0,8],[145,8]]},"754":{"position":[[0,8],[104,8]]},"756":{"position":[[0,8],[125,8]]},"758":{"position":[[0,8]]},"760":{"position":[[0,8]]},"764":{"position":[[667,7]]},"776":{"position":[[2890,7],[3544,7]]},"786":{"position":[[43,9]]},"792":{"position":[[258,8]]},"794":{"position":[[96,7],[201,8],[256,8],[307,8],[410,7]]},"857":{"position":[[260,7]]},"863":{"position":[[213,7]]},"865":{"position":[[71,7]]},"867":{"position":[[130,9]]},"889":{"position":[[178,8]]},"899":{"position":[[107,9]]},"956":{"position":[[178,7]]},"969":{"position":[[1432,9],[1950,10]]},"997":{"position":[[41,9]]},"1116":{"position":[[191,7]]},"1125":{"position":[[2178,10],[3605,10]]},"1137":{"position":[[89,8],[124,7]]},"1183":{"position":[[13,7]]},"1202":{"position":[[98,7]]},"1206":{"position":[[390,8]]},"1230":{"position":[[1038,9],[1599,7]]},"1248":{"position":[[98,7]]},"1276":{"position":[[1038,9],[1599,7]]},"1342":{"position":[[40,8]]},"1352":{"position":[[569,7]]},"1356":{"position":[[256,7]]},"1398":{"position":[[108,7],[404,9]]},"1633":{"position":[[1304,7]]},"1655":{"position":[[458,9]]},"1665":{"position":[[242,8],[389,8]]},"1718":{"position":[[152,9],[628,7]]},"1720":{"position":[[559,9],[1592,7]]},"1733":{"position":[[9456,10]]},"1735":{"position":[[148,10]]},"1757":{"position":[[1822,8]]},"1789":{"position":[[907,7]]},"1829":{"position":[[175,7]]},"1835":{"position":[[9,10]]},"1837":{"position":[[415,7]]},"1856":{"position":[[180,10]]},"1893":{"position":[[152,9],[628,7]]},"1895":{"position":[[559,9],[1592,7]]},"1913":{"position":[[9437,10]]},"2032":{"position":[[513,8],[1831,7]]},"2034":{"position":[[72,7],[293,8],[559,8]]},"2042":{"position":[[241,7],[1367,8],[1479,7]]},"2048":{"position":[[291,7]]},"2050":{"position":[[85,7],[276,10],[687,8]]},"2052":{"position":[[1259,7],[1418,8]]},"2054":{"position":[[581,8],[721,7]]},"2058":{"position":[[354,7],[539,7],[601,7],[1276,7]]},"2060":{"position":[[383,8]]},"2062":{"position":[[17,8]]},"2064":{"position":[[755,7]]},"2066":{"position":[[17,8]]},"2068":{"position":[[110,8],[292,7]]},"2076":{"position":[[1205,9]]},"2084":{"position":[[1621,9],[1643,7],[1754,7],[2377,7],[2649,7]]},"2086":{"position":[[955,9]]},"2169":{"position":[[333,7]]},"2192":{"position":[[286,9]]},"2240":{"position":[[339,7]]},"2248":{"position":[[536,8]]},"2264":{"position":[[202,7]]},"2266":{"position":[[6124,9]]},"2272":{"position":[[5,8]]},"2279":{"position":[[615,7],[835,7],[925,7],[1224,7],[1264,7]]},"2298":{"position":[[12,9]]},"2355":{"position":[[316,9],[401,10]]},"2361":{"position":[[143,8]]},"2395":{"position":[[40,8]]},"2401":{"position":[[264,7]]},"2451":{"position":[[13,7]]},"2545":{"position":[[27,7]]},"2547":{"position":[[26,7]]},"2551":{"position":[[254,9]]},"2577":{"position":[[1434,8]]},"2593":{"position":[[2613,7],[2653,9],[2877,7],[2993,7]]},"2597":{"position":[[240,8]]},"2631":{"position":[[254,9]]},"2654":{"position":[[162,8]]},"2658":{"position":[[964,7]]},"2678":{"position":[[207,10]]},"2696":{"position":[[127,7]]},"2737":{"position":[[189,9]]},"2783":{"position":[[313,7]]},"2785":{"position":[[878,7],[962,7]]},"2790":{"position":[[75,8],[1403,8]]},"2792":{"position":[[0,9],[38,7]]},"2794":{"position":[[471,7],[534,10],[611,7]]},"2796":{"position":[[107,9],[153,7],[641,9]]},"2808":{"position":[[215,8]]},"2810":{"position":[[628,7]]},"2823":{"position":[[394,10]]},"2837":{"position":[[878,10]]},"2870":{"position":[[613,7]]},"2878":{"position":[[258,7]]},"2903":{"position":[[556,9]]},"2907":{"position":[[826,8],[851,8],[1088,7],[1469,9],[1589,9],[1671,7],[1800,10],[1885,7],[1974,7],[2130,7],[2240,9],[2291,7],[2806,7],[2863,9],[2955,9]]},"2964":{"position":[[531,8]]},"2982":{"position":[[200,7]]},"2984":{"position":[[6261,9]]},"2990":{"position":[[5,8]]},"2997":{"position":[[113,8],[232,10],[901,7],[1121,7],[1211,7],[1509,7],[1549,7]]},"3016":{"position":[[12,9]]},"3085":{"position":[[2136,7]]},"3089":{"position":[[30,7],[296,8],[566,7],[808,7],[882,7]]},"3102":{"position":[[308,8]]},"3146":{"position":[[396,10]]},"3149":{"position":[[601,10]]}}}],["supports_nat_pmp",{"_index":502,"t":{"59":{"position":[[1355,16],[1621,18],[1759,17]]}}}],["supports_pcp",{"_index":500,"t":{"59":{"position":[[1318,12],[1588,14],[1711,13]]}}}],["supports_upnp",{"_index":504,"t":{"59":{"position":[[1400,13]]}}}],["suppos",{"_index":2342,"t":{"546":{"position":[[7544,8]]},"1125":{"position":[[3898,8]]},"2266":{"position":[[6706,8]]},"2984":{"position":[[6875,8]]}}}],["suppress",{"_index":2557,"t":{"663":{"position":[[110,11]]}}}],["supra",{"_index":1429,"t":{"242":{"position":[[139,6]]}}}],["surb",{"_index":4806,"t":{"2032":{"position":[[2588,6],[2671,5]]},"2042":{"position":[[1455,8]]},"2082":{"position":[[3193,5],[3549,6],[3661,5]]},"2086":{"position":[[800,5],[2209,6]]}}}],["sure",{"_index":2150,"t":{"519":{"position":[[177,4]]},"523":{"position":[[988,4]]},"546":{"position":[[4759,4],[5472,4]]},"969":{"position":[[3598,4]]},"979":{"position":[[324,4]]},"1040":{"position":[[0,5]]},"1183":{"position":[[786,4]]},"1230":{"position":[[1714,4]]},"1276":{"position":[[1714,4]]},"1390":{"position":[[193,4]]},"1777":{"position":[[2194,4]]},"2451":{"position":[[761,4]]},"2658":{"position":[[501,4]]},"2769":{"position":[[5235,4]]}}}],["surfac",{"_index":960,"t":{"180":{"position":[[693,7]]}}}],["surveil",{"_index":4685,"t":{"1789":{"position":[[246,11]]},"2837":{"position":[[690,12]]},"2849":{"position":[[100,12],[176,12]]},"2851":{"position":[[85,12],[279,12]]}}}],["suscept",{"_index":4198,"t":{"1679":{"position":[[105,11]]},"1757":{"position":[[105,11]]},"1852":{"position":[[105,11]]},"2036":{"position":[[852,11]]},"2849":{"position":[[66,11]]},"2851":{"position":[[699,11]]}}}],["suspend",{"_index":2751,"t":{"776":{"position":[[4151,7]]},"1536":{"position":[[306,7]]}}}],["sustain",{"_index":267,"t":{"26":{"position":[[191,7]]},"281":{"position":[[61,9]]}}}],["swap",{"_index":5210,"t":{"2161":{"position":[[7,4]]},"2163":{"position":[[444,4]]},"2165":{"position":[[638,4]]},"2171":{"position":[[146,4]]},"2276":{"position":[[99,4]]},"2357":{"position":[[623,6]]},"2369":{"position":[[71,4]]},"2393":{"position":[[54,4]]},"2613":{"position":[[616,4]]},"2617":{"position":[[812,5],[1247,4]]},"2621":{"position":[[577,4]]},"2994":{"position":[[99,4]]}}}],["swarm",{"_index":1154,"t":{"210":{"position":[[2710,5]]},"794":{"position":[[250,5],[269,5]]},"796":{"position":[[96,5]]},"827":{"position":[[267,5]]},"1169":{"position":[[679,6]]},"1689":{"position":[[408,6]]},"1947":{"position":[[408,6]]},"2157":{"position":[[372,5]]},"2161":{"position":[[226,7],[617,5]]},"2179":{"position":[[69,5]]},"2519":{"position":[[604,6]]}}}],["swarm'",{"_index":5361,"t":{"2276":{"position":[[91,7]]},"2994":{"position":[[91,7]]}}}],["sway",{"_index":1432,"t":{"242":{"position":[[238,4]]}}}],["sweep",{"_index":5127,"t":{"2131":{"position":[[3698,6],[4334,6]]},"2133":{"position":[[9021,6]]}}}],["swift",{"_index":1298,"t":{"220":{"position":[[482,5]]},"3053":{"position":[[165,6]]}}}],["swiss",{"_index":6215,"t":{"3211":{"position":[[0,5]]},"3213":{"position":[[1243,5],[1306,5],[1962,5]]}}}],["switch",{"_index":1294,"t":{"220":{"position":[[368,6]]},"1661":{"position":[[971,6]]},"1837":{"position":[[151,7]]},"1848":{"position":[[60,6]]}}}],["switzerland",{"_index":6142,"t":{"3173":{"position":[[317,11]]},"3181":{"position":[[179,12],[330,11],[543,11],[645,11]]},"3213":{"position":[[1535,12]]}}}],["sybil",{"_index":1501,"t":{"276":{"position":[[0,5]]},"1651":{"position":[[456,6]]},"1977":{"position":[[8,5],[416,5]]},"2821":{"position":[[128,5]]},"2823":{"position":[[580,5]]}}}],["symbol",{"_index":3057,"t":{"889":{"position":[[274,6]]}}}],["symkey",{"_index":2039,"t":{"452":{"position":[[277,6]]},"2208":{"position":[[659,6]]},"2210":{"position":[[689,6]]}}}],["symkeyid",{"_index":3437,"t":{"1235":{"position":[[1071,8]]},"1279":{"position":[[1073,8]]},"2956":{"position":[[978,8],[1415,8]]},"2958":{"position":[[5710,8],[6345,8]]}}}],["symmetr",{"_index":2037,"t":{"452":{"position":[[216,9]]},"523":{"position":[[4384,9]]},"546":{"position":[[540,9]]},"851":{"position":[[127,9],[235,9]]},"985":{"position":[[1476,9]]},"1094":{"position":[[1228,9]]},"1125":{"position":[[533,9]]},"1165":{"position":[[357,9]]},"1179":{"position":[[80,9]]},"1214":{"position":[[28,10],[175,9],[228,9]]},"1228":{"position":[[244,9]]},"1235":{"position":[[1101,9]]},"1260":{"position":[[28,10],[175,9],[228,9]]},"1274":{"position":[[238,9]]},"1279":{"position":[[1103,9]]},"1296":{"position":[[1237,9]]},"1684":{"position":[[4453,9]]},"1760":{"position":[[299,9]]},"1940":{"position":[[27,9]]},"2080":{"position":[[1417,9]]},"2202":{"position":[[92,9]]},"2206":{"position":[[24,9],[134,9]]},"2208":{"position":[[430,9],[471,9],[699,9],[775,9]]},"2210":{"position":[[517,9],[558,9],[729,9],[805,9]]},"2268":{"position":[[112,9]]},"2419":{"position":[[17,9]]},"2425":{"position":[[0,10],[11,9]]},"2429":{"position":[[62,9]]},"2447":{"position":[[80,9]]},"2515":{"position":[[272,9]]},"2521":{"position":[[3908,9],[3946,9]]},"2529":{"position":[[135,9]]},"2728":{"position":[[423,9],[669,9]]},"2886":{"position":[[248,9]]},"2888":{"position":[[464,9]]},"2937":{"position":[[1444,9]]},"2956":{"position":[[1004,9]]},"2958":{"position":[[2192,9],[2482,9],[2926,9],[5753,9]]},"2986":{"position":[[112,9]]},"3154":{"position":[[167,9]]},"3159":{"position":[[143,9],[271,9]]}}}],["symmetrickey",{"_index":6119,"t":{"3154":{"position":[[58,13],[312,13]]},"3159":{"position":[[58,13],[249,13]]}}}],["sync",{"_index":1512,"t":{"281":{"position":[[190,4]]},"529":{"position":[[922,8]]},"554":{"position":[[795,6]]},"556":{"position":[[290,6]]},"771":{"position":[[497,4]]},"784":{"position":[[50,4]]},"806":{"position":[[182,4],[226,5],[383,4]]},"827":{"position":[[409,4]]},"1017":{"position":[[974,8]]},"1129":{"position":[[389,6]]},"1131":{"position":[[290,6]]},"1206":{"position":[[200,4],[237,4]]},"1230":{"position":[[1069,4],[1174,4]]},"1276":{"position":[[1069,4],[1174,4]]},"1352":{"position":[[330,4]]},"1400":{"position":[[2792,4]]},"1404":{"position":[[343,4]]},"1569":{"position":[[335,4]]},"2119":{"position":[[48,4]]},"2127":{"position":[[1978,4]]},"2131":{"position":[[4580,4],[4667,4],[4706,4],[5188,4],[5387,4],[5559,4],[5644,4]]},"2133":{"position":[[515,7],[9400,4],[9459,4],[9684,4]]},"2147":{"position":[[1072,4]]},"2266":{"position":[[6155,4],[6260,4]]},"2794":{"position":[[349,4],[414,5]]},"2984":{"position":[[6292,4]]}}}],["sync_instal",{"_index":3287,"t":{"1120":{"position":[[259,17]]}}}],["sync_installation_account",{"_index":3295,"t":{"1120":{"position":[[522,25]]}}}],["sync_installation_contact",{"_index":3294,"t":{"1120":{"position":[[490,25]]}}}],["sync_installation_public_chat",{"_index":3296,"t":{"1120":{"position":[[554,29]]}}}],["synchron",{"_index":1460,"t":{"254":{"position":[[83,12]]},"258":{"position":[[740,12]]},"299":{"position":[[6816,15]]},"554":{"position":[[50,11]]},"556":{"position":[[52,11]]},"1129":{"position":[[50,11]]},"1131":{"position":[[52,11]]},"1482":{"position":[[208,15],[248,15]]},"1489":{"position":[[1205,15]]},"1569":{"position":[[407,16]]},"1571":{"position":[[28,15],[139,11]]},"1692":{"position":[[439,15]]},"1789":{"position":[[680,12]]},"1809":{"position":[[189,11]]},"1867":{"position":[[440,15]]},"2040":{"position":[[433,12]]},"2127":{"position":[[1630,13]]},"2129":{"position":[[447,11]]},"2131":{"position":[[5756,15]]},"2668":{"position":[[1827,12]]},"2708":{"position":[[1818,12]]},"2769":{"position":[[4241,16],[4735,13],[5157,16]]},"2913":{"position":[[918,11]]}}}],["synchronis",{"_index":3663,"t":{"1406":{"position":[[179,16],[462,15],[679,15]]}}}],["syncinstallationcontact",{"_index":2400,"t":{"554":{"position":[[14,23]]},"1129":{"position":[[14,23],[118,23]]}}}],["syncinstallationcontactv2",{"_index":2403,"t":{"554":{"position":[[118,25]]}}}],["syncinstallationpublicchat",{"_index":2423,"t":{"556":{"position":[[14,26],[124,26]]},"1131":{"position":[[14,26],[124,26]]}}}],["syncpairinstal",{"_index":2425,"t":{"558":{"position":[[111,20]]}}}],["syntax",{"_index":1224,"t":{"216":{"position":[[781,6]]},"231":{"position":[[234,6]]},"299":{"position":[[3510,6]]},"399":{"position":[[768,6]]},"403":{"position":[[509,6]]},"448":{"position":[[0,6]]},"1338":{"position":[[139,6]]},"1412":{"position":[[104,6]]},"1444":{"position":[[0,6]]},"1489":{"position":[[52,6]]},"1516":{"position":[[897,6],[1232,6]]},"1593":{"position":[[65,6],[275,6],[588,6]]},"1625":{"position":[[115,6]]},"1751":{"position":[[18,6]]},"1762":{"position":[[2375,7]]},"1807":{"position":[[121,6]]},"1923":{"position":[[18,6]]},"2127":{"position":[[54,6]]},"2145":{"position":[[0,6]]},"2244":{"position":[[0,6]]},"2488":{"position":[[229,6]]},"2543":{"position":[[0,6]]},"2569":{"position":[[64,6]]},"2664":{"position":[[0,6]]},"2698":{"position":[[0,6]]},"2726":{"position":[[68,6]]},"2751":{"position":[[0,6]]},"2771":{"position":[[182,6]]},"2839":{"position":[[0,6]]}}}],["system",{"_index":647,"t":{"100":{"position":[[562,6],[2614,6]]},"129":{"position":[[213,7]]},"151":{"position":[[158,7]]},"210":{"position":[[1945,6]]},"293":{"position":[[86,7]]},"405":{"position":[[275,7]]},"419":{"position":[[385,8]]},"462":{"position":[[186,7]]},"466":{"position":[[115,7]]},"488":{"position":[[59,6]]},"501":{"position":[[40,6]]},"507":{"position":[[701,7]]},"546":{"position":[[9031,6]]},"838":{"position":[[63,7]]},"845":{"position":[[59,6]]},"851":{"position":[[78,7]]},"873":{"position":[[154,7]]},"877":{"position":[[39,7]]},"923":{"position":[[302,6]]},"925":{"position":[[200,6]]},"956":{"position":[[681,7]]},"1101":{"position":[[382,6]]},"1125":{"position":[[5384,6]]},"1303":{"position":[[386,6]]},"1506":{"position":[[435,6]]},"1539":{"position":[[324,6]]},"1588":{"position":[[102,7]]},"1591":{"position":[[113,7]]},"1596":{"position":[[49,6],[147,7]]},"1599":{"position":[[147,7]]},"1647":{"position":[[232,6],[386,6]]},"1659":{"position":[[3713,6]]},"1689":{"position":[[308,7]]},"1733":{"position":[[3265,6]]},"1740":{"position":[[119,6]]},"1789":{"position":[[82,7],[476,6]]},"1813":{"position":[[583,6]]},"1913":{"position":[[3331,6]]},"1947":{"position":[[308,7]]},"2030":{"position":[[147,7]]},"2034":{"position":[[1493,7]]},"2054":{"position":[[288,7]]},"2062":{"position":[[1323,7]]},"2157":{"position":[[300,7]]},"2577":{"position":[[1339,6]]},"2579":{"position":[[100,6],[629,6]]},"2608":{"position":[[2039,6],[2290,6]]},"2617":{"position":[[720,7]]},"2637":{"position":[[574,7]]},"2763":{"position":[[456,7]]},"2769":{"position":[[481,6],[1642,6],[1848,6],[2003,6],[5991,6],[6055,6],[6137,6],[7726,6]]},"2773":{"position":[[4,6]]},"3164":{"position":[[381,6]]},"3183":{"position":[[426,8]]}}}],["system_message_content_private_group",{"_index":2288,"t":{"546":{"position":[[1562,36]]},"1125":{"position":[[1339,36]]}}}],["system_message_gap",{"_index":2289,"t":{"546":{"position":[[1655,18],[7361,18]]}}}],["system_message_mutual_event_accept",{"_index":2294,"t":{"546":{"position":[[1869,36]]}}}],["system_message_mutual_event_remov",{"_index":2295,"t":{"546":{"position":[[1926,35]]}}}],["system_message_mutual_event_s",{"_index":2293,"t":{"546":{"position":[[1816,32]]}}}],["system_message_pinned_messag",{"_index":2292,"t":{"546":{"position":[[1766,29]]}}}],["system_message_private_group",{"_index":2341,"t":{"546":{"position":[[7293,28]]},"1125":{"position":[[1168,28]]}}}],["system_tag",{"_index":2406,"t":{"554":{"position":[[282,11],[935,11]]},"1129":{"position":[[265,11],[529,11]]}}}],["systems—may",{"_index":4875,"t":{"2066":{"position":[[1026,11]]}}}],["szlachtowicz",{"_index":1638,"t":{"314":{"position":[[29,12]]},"337":{"position":[[29,12]]}}}],["szymon",{"_index":1637,"t":{"314":{"position":[[22,6]]},"337":{"position":[[22,6]]}}}],["szymon.s@ethworks.io",{"_index":1639,"t":{"314":{"position":[[42,22]]},"337":{"position":[[42,22]]}}}],["t",{"_index":1344,"t":{"222":{"position":[[1238,1]]},"863":{"position":[[713,2],[786,2]]},"1659":{"position":[[4251,1]]},"2082":{"position":[[2194,3]]},"2159":{"position":[[641,1]]}}}],["t(a",{"_index":2353,"t":{"546":{"position":[[7969,4]]},"1125":{"position":[[4323,4]]}}}],["t(b",{"_index":2354,"t":{"546":{"position":[[7976,4]]},"1125":{"position":[[4330,4]]}}}],["t)\\kappa",{"_index":5063,"t":{"2086":{"position":[[7669,8]]}}}],["t+1)(r−i)+t+2)κ((t+1)(r",{"_index":5029,"t":{"2086":{"position":[[5210,25]]}}}],["t+1)iκ(t+1)i\\kappa(t+1)i",{"_index":5038,"t":{"2086":{"position":[[5539,27]]}}}],["t+1)r+1)κ((t",{"_index":4904,"t":{"2082":{"position":[[744,14]]}}}],["t=6t",{"_index":4928,"t":{"2082":{"position":[[2376,4]]}}}],["t=6t=6t=6",{"_index":4912,"t":{"2082":{"position":[[984,9],[1770,10]]}}}],["t=temptat",{"_index":5196,"t":{"2159":{"position":[[679,13]]}}}],["t>r>p>",{"_index":5198,"t":{"2159":{"position":[[731,7]]}}}],["t_max",{"_index":5139,"t":{"2133":{"position":[[3168,6],[4152,5],[6791,6],[7031,5],[7173,5],[7567,5],[7790,5],[8253,5]]}}}],["t_min",{"_index":5138,"t":{"2133":{"position":[[3037,6],[4145,6],[6800,6],[6809,5],[7021,5],[7163,5]]}}}],["t_req",{"_index":5133,"t":{"2133":{"position":[[1146,6],[1271,5],[1388,5],[1516,6],[4772,6],[4808,5],[5033,6],[5765,5],[5817,5],[5895,6],[6625,6],[6687,6],[6733,5],[7087,5],[7214,5]]}}}],["t_resp",{"_index":5136,"t":{"2133":{"position":[[1759,7],[1916,6],[2029,6],[6343,6],[6396,6],[6477,7],[7339,7],[7403,7],[7515,6],[8137,6],[8294,6],[9323,7],[9360,6]]}}}],["tab",{"_index":1682,"t":{"345":{"position":[[164,3]]}}}],["tabl",{"_index":889,"t":{"158":{"position":[[70,5],[261,5]]},"180":{"position":[[188,5]]},"194":{"position":[[34,5]]},"419":{"position":[[867,5]]},"546":{"position":[[9613,5]]},"698":{"position":[[949,5]]},"1125":{"position":[[5966,5]]},"2773":{"position":[[54,6]]},"3023":{"position":[[66,6]]}}}],["tackl",{"_index":1098,"t":{"210":{"position":[[94,6]]}}}],["tag",{"_index":2030,"t":{"448":{"position":[[5576,4],[5597,4]]},"562":{"position":[[577,4]]},"865":{"position":[[168,3]]},"1338":{"position":[[854,4],[875,4]]},"1444":{"position":[[278,3]]},"1539":{"position":[[405,4],[423,4]]},"2042":{"position":[[1061,7]]},"2082":{"position":[[1675,3],[2058,3]]},"2092":{"position":[[4,4],[43,4],[84,4]]},"2425":{"position":[[132,4],[184,3],[224,3],[306,3]]},"2427":{"position":[[216,4]]}}}],["tag_indic",{"_index":3688,"t":{"1444":{"position":[[306,11]]}}}],["tage",{"_index":5230,"t":{"2171":{"position":[[140,5]]}}}],["taheri",{"_index":1791,"t":{"377":{"position":[[94,6]]},"1482":{"position":[[29,6]]},"1569":{"position":[[28,6]]},"1643":{"position":[[130,6]]},"2137":{"position":[[30,6]]},"2531":{"position":[[139,6]]},"2559":{"position":[[115,6]]},"2585":{"position":[[76,6]]},"2623":{"position":[[146,6]]},"2652":{"position":[[196,6]]},"2688":{"position":[[188,6]]},"2714":{"position":[[103,6]]},"2761":{"position":[[157,6]]}}}],["taho",{"_index":2928,"t":{"863":{"position":[[1127,5]]}}}],["tail",{"_index":3913,"t":{"1593":{"position":[[674,4]]}}}],["tailor",{"_index":906,"t":{"160":{"position":[[281,8]]},"1959":{"position":[[381,8]]}}}],["take",{"_index":613,"t":{"94":{"position":[[35,5]]},"100":{"position":[[11,5],[352,5],[1266,6]]},"210":{"position":[[420,4]]},"776":{"position":[[3100,4]]},"810":{"position":[[45,4]]},"861":{"position":[[929,4]]},"907":{"position":[[117,4]]},"1048":{"position":[[78,5]]},"1165":{"position":[[29,5]]},"1183":{"position":[[404,6]]},"1224":{"position":[[187,6]]},"1270":{"position":[[187,6]]},"1334":{"position":[[556,5]]},"1514":{"position":[[908,4]]},"1555":{"position":[[20,4]]},"1559":{"position":[[59,4]]},"1561":{"position":[[57,4]]},"1611":{"position":[[128,4]]},"1657":{"position":[[3241,6]]},"1733":{"position":[[4123,4],[4837,4],[6776,5]]},"1762":{"position":[[1149,5],[1571,5],[2032,5],[2168,5],[2272,5]]},"1766":{"position":[[136,5]]},"1789":{"position":[[559,5]]},"1817":{"position":[[265,4]]},"1827":{"position":[[615,6]]},"1913":{"position":[[4189,4],[4860,4],[6757,5]]},"2123":{"position":[[190,5]]},"2131":{"position":[[3614,6]]},"2141":{"position":[[35,4]]},"2147":{"position":[[979,5]]},"2163":{"position":[[110,4]]},"2169":{"position":[[149,4]]},"2266":{"position":[[2638,5],[3238,5]]},"2287":{"position":[[45,4]]},"2445":{"position":[[150,4]]},"2451":{"position":[[379,6]]},"2515":{"position":[[29,5]]},"2535":{"position":[[513,5]]},"2627":{"position":[[490,5]]},"2666":{"position":[[35,4]]},"2755":{"position":[[120,4]]},"2769":{"position":[[8478,5]]},"2773":{"position":[[1288,5],[2710,5]]},"2810":{"position":[[534,6],[974,4]]},"2835":{"position":[[59,4]]},"2851":{"position":[[230,5]]},"2941":{"position":[[45,4]]},"2984":{"position":[[2621,5],[3221,5]]},"3005":{"position":[[45,4]]},"3104":{"position":[[275,5]]},"3106":{"position":[[369,5]]},"3121":{"position":[[450,5]]},"3132":{"position":[[587,5]]},"3134":{"position":[[443,5]]},"3136":{"position":[[676,5]]},"3138":{"position":[[533,5]]},"3141":{"position":[[620,5]]},"3143":{"position":[[370,5]]},"3146":{"position":[[691,5]]},"3149":{"position":[[851,5]]},"3151":{"position":[[663,5]]},"3164":{"position":[[485,5]]},"3179":{"position":[[26,4]]},"3193":{"position":[[3,4]]},"3197":{"position":[[759,4]]}}}],["taken",{"_index":3325,"t":{"1169":{"position":[[916,5]]},"1177":{"position":[[69,5]]},"1183":{"position":[[267,5]]},"1651":{"position":[[839,6]]},"1797":{"position":[[85,5]]},"2327":{"position":[[643,5]]},"2443":{"position":[[69,5]]},"2451":{"position":[[243,5]]},"2608":{"position":[[312,5]]}}}],["talk",{"_index":5653,"t":{"2602":{"position":[[291,5]]}}}],["tamper",{"_index":3304,"t":{"1155":{"position":[[604,8]]},"1637":{"position":[[379,9]]},"2078":{"position":[[1734,6]]},"2417":{"position":[[385,8]]},"2511":{"position":[[548,8]]},"2741":{"position":[[209,6]]}}}],["tao",{"_index":3813,"t":{"1514":{"position":[[578,4]]}}}],["tap",{"_index":3100,"t":{"923":{"position":[[887,3],[919,4]]}}}],["target",{"_index":761,"t":{"120":{"position":[[125,6]]},"122":{"position":[[83,6]]},"158":{"position":[[714,7]]},"180":{"position":[[623,6]]},"192":{"position":[[0,6]]},"279":{"position":[[25,6]]},"369":{"position":[[991,7]]},"492":{"position":[[1119,6]]},"523":{"position":[[4434,6]]},"525":{"position":[[103,8],[348,9]]},"550":{"position":[[588,6],[675,6]]},"800":{"position":[[95,6]]},"905":{"position":[[825,7]]},"907":{"position":[[481,7]]},"913":{"position":[[2388,6],[2489,6],[2894,6]]},"985":{"position":[[1526,6]]},"987":{"position":[[75,8],[320,9]]},"992":{"position":[[50,8]]},"1036":{"position":[[27,7]]},"1189":{"position":[[164,8]]},"1842":{"position":[[237,9],[510,9]]},"2036":{"position":[[937,8]]},"2062":{"position":[[1054,9],[1155,9],[1205,9]]},"2076":{"position":[[818,7]]},"2080":{"position":[[150,6]]},"2139":{"position":[[360,8]]},"2459":{"position":[[164,8]]},"2823":{"position":[[119,6],[345,6]]},"2825":{"position":[[372,8]]},"2878":{"position":[[270,8]]},"2909":{"position":[[436,6]]},"2925":{"position":[[266,6],[650,6]]},"2958":{"position":[[6221,6]]}}}],["targetp",{"_index":5955,"t":{"2958":{"position":[[6255,10]]}}}],["task",{"_index":190,"t":{"15":{"position":[[74,6]]},"24":{"position":[[209,6]]},"1541":{"position":[[600,6]]}}}],["tat",{"_index":4868,"t":{"2066":{"position":[[43,3],[387,3]]},"2159":{"position":[[913,3],[1500,3]]}}}],["tax",{"_index":6187,"t":{"3197":{"position":[[523,4]]}}}],["taxonomi",{"_index":999,"t":{"202":{"position":[[456,8]]}}}],["tbd",{"_index":3665,"t":{"1406":{"position":[[291,4]]},"1605":{"position":[[0,4]]},"2175":{"position":[[148,4]]}}}],["tcp",{"_index":2721,"t":{"776":{"position":[[348,3]]},"816":{"position":[[324,3]]},"818":{"position":[[7,3]]},"1105":{"position":[[68,3]]},"1307":{"position":[[68,3]]},"2084":{"position":[[1905,3]]},"2295":{"position":[[7,3]]},"2365":{"position":[[388,3],[565,3]]},"2593":{"position":[[2625,3],[2646,3],[2818,3]]},"2783":{"position":[[453,4]]},"2788":{"position":[[529,3],[610,4]]},"2790":{"position":[[132,3],[174,3],[471,3],[1348,3],[1460,3],[1545,3]]},"2907":{"position":[[1836,3]]},"2941":{"position":[[1017,3]]},"3013":{"position":[[7,3]]},"3085":{"position":[[691,3]]},"3089":{"position":[[676,3]]}}}],["tcp6",{"_index":5807,"t":{"2788":{"position":[[628,5]]},"2790":{"position":[[491,4]]}}}],["team",{"_index":2789,"t":{"798":{"position":[[1103,5]]},"1514":{"position":[[442,5],[630,6]]},"1518":{"position":[[190,4]]},"1536":{"position":[[40,5]]}}}],["tech",{"_index":3277,"t":{"1101":{"position":[[108,4]]},"1303":{"position":[[112,4]]}}}],["technic",{"_index":373,"t":{"48":{"position":[[140,9]]},"151":{"position":[[233,9]]},"160":{"position":[[202,9]]},"1506":{"position":[[476,9]]},"1514":{"position":[[93,9],[121,10],[245,9],[319,9]]},"1534":{"position":[[798,9],[1163,11]]},"1541":{"position":[[967,11]]},"2837":{"position":[[1920,11]]},"3175":{"position":[[754,9]]}}}],["techniqu",{"_index":931,"t":{"171":{"position":[[44,10]]},"1348":{"position":[[756,10]]},"1438":{"position":[[65,10]]},"1726":{"position":[[912,11]]},"1901":{"position":[[912,11]]},"2577":{"position":[[1635,9]]},"2579":{"position":[[742,9]]},"2617":{"position":[[170,9]]}}}],["technolog",{"_index":2252,"t":{"539":{"position":[[310,13]]},"771":{"position":[[411,10]]},"1116":{"position":[[310,13]]},"1541":{"position":[[100,11]]},"1661":{"position":[[44,11]]},"2359":{"position":[[88,11]]},"3193":{"position":[[67,10]]}}}],["tedeschi",{"_index":1012,"t":{"202":{"position":[[707,9]]}}}],["tell",{"_index":2463,"t":{"566":{"position":[[30,5]]},"1230":{"position":[[93,4]]},"1235":{"position":[[392,4]]},"1276":{"position":[[93,4]]},"1279":{"position":[[393,4]]},"2266":{"position":[[5178,4]]},"2637":{"position":[[1684,4]]},"2984":{"position":[[5789,4]]}}}],["templat",{"_index":3859,"t":{"1541":{"position":[[1287,8]]}}}],["tempor",{"_index":1348,"t":{"224":{"position":[[148,8]]}}}],["temporari",{"_index":1499,"t":{"274":{"position":[[145,9]]},"1404":{"position":[[239,9]]}}}],["temporarili",{"_index":193,"t":{"15":{"position":[[188,11]]},"1358":{"position":[[204,13]]}}}],["tenth",{"_index":5864,"t":{"2844":{"position":[[785,5]]}}}],["term",{"_index":154,"t":{"12":{"position":[[142,5]]},"124":{"position":[[285,4],[588,4]]},"661":{"position":[[0,4]]},"686":{"position":[[0,4]]},"814":{"position":[[542,5]]},"823":{"position":[[171,4]]},"849":{"position":[[0,4]]},"873":{"position":[[102,4]]},"937":{"position":[[0,4]]},"1061":{"position":[[0,4]]},"1108":{"position":[[96,4]]},"1238":{"position":[[86,4]]},"1282":{"position":[[93,4]]},"1310":{"position":[[48,4]]},"1368":{"position":[[356,5]]},"1416":{"position":[[251,5],[383,6],[522,6],[551,5]]},"1484":{"position":[[0,4]]},"1508":{"position":[[139,5]]},"1534":{"position":[[997,5]]},"1588":{"position":[[0,4]]},"1599":{"position":[[1309,5]]},"1659":{"position":[[263,4],[2092,6],[2099,4]]},"1684":{"position":[[717,5]]},"1687":{"position":[[158,4]]},"1733":{"position":[[9321,5],[9545,6]]},"1757":{"position":[[1304,5]]},"1913":{"position":[[9302,5],[9526,6]]},"1934":{"position":[[486,5]]},"1945":{"position":[[158,4]]},"2005":{"position":[[4,5]]},"2032":{"position":[[208,5]]},"2062":{"position":[[1300,4]]},"2074":{"position":[[150,5]]},"2084":{"position":[[1319,6]]},"2131":{"position":[[5819,6]]},"2133":{"position":[[476,4]]},"2157":{"position":[[761,5]]},"2252":{"position":[[0,4]]},"2291":{"position":[[542,5]]},"2305":{"position":[[55,5]]},"2311":{"position":[[120,5]]},"2541":{"position":[[4,4]]},"2545":{"position":[[251,6],[1447,4]]},"2608":{"position":[[672,4]]},"2633":{"position":[[4,4]]},"2656":{"position":[[4,4]]},"2692":{"position":[[4,4]]},"2700":{"position":[[2180,6]]},"2785":{"position":[[209,4]]},"2968":{"position":[[0,4],[41,4]]},"3009":{"position":[[1226,5]]},"3029":{"position":[[55,5]]},"3035":{"position":[[120,5]]},"3195":{"position":[[19,5],[42,5],[253,5],[399,5],[452,5]]},"3199":{"position":[[176,5]]},"3201":{"position":[[80,5]]},"3205":{"position":[[308,5]]},"3207":{"position":[[274,5]]},"3209":{"position":[[50,5],[186,5]]},"3211":{"position":[[32,5]]},"3213":{"position":[[9,6],[167,5]]},"3215":{"position":[[14,5],[332,5],[474,5],[517,5],[611,5],[733,5]]}}}],["termin",{"_index":1203,"t":{"214":{"position":[[846,11]]},"222":{"position":[[1251,10]]},"224":{"position":[[23,10]]},"3056":{"position":[[257,10]]}}}],["terminolog",{"_index":1805,"t":{"381":{"position":[[14,11]]},"511":{"position":[[0,11]]},"1442":{"position":[[57,11],[106,11],[155,11]]},"1659":{"position":[[250,12]]},"2030":{"position":[[1182,12]]},"2121":{"position":[[541,11]]}}}],["test",{"_index":753,"t":{"115":{"position":[[763,7]]},"156":{"position":[[313,6]]},"229":{"position":[[60,7]]},"238":{"position":[[29,6]]},"764":{"position":[[1477,4]]},"776":{"position":[[5115,4]]},"867":{"position":[[1970,6]]},"877":{"position":[[140,5]]},"1338":{"position":[[1156,4]]},"1965":{"position":[[117,4]]},"2169":{"position":[[171,4]]}}}],["testnet",{"_index":457,"t":{"57":{"position":[[259,7]]},"158":{"position":[[150,8],[458,8]]},"162":{"position":[[301,8],[392,8]]},"178":{"position":[[262,8],[353,8]]},"2169":{"position":[[224,7],[250,7]]},"2175":{"position":[[126,8]]},"2337":{"position":[[240,8]]}}}],["testnet/autonat/2/di",{"_index":456,"t":{"57":{"position":[[217,22],[305,22]]}}}],["testnet/cryptarchia/0.1.0",{"_index":915,"t":{"162":{"position":[[408,25]]},"178":{"position":[[369,25]]}}}],["testnet/identify/1.0.0",{"_index":899,"t":{"158":{"position":[[474,22]]}}}],["testnet/kad/1.0.0",{"_index":892,"t":{"158":{"position":[[166,17]]}}}],["testnet/mempool/0.1.0",{"_index":913,"t":{"162":{"position":[[317,21]]},"178":{"position":[[278,21]]}}}],["text",{"_index":1786,"t":{"369":{"position":[[4999,4]]},"448":{"position":[[781,4],[1213,4]]},"527":{"position":[[3500,4]]},"546":{"position":[[361,4],[388,4],[2099,4],[3029,4],[3516,4]]},"568":{"position":[[106,4],[372,4],[404,4]]},"1009":{"position":[[515,4]]},"1125":{"position":[[354,4],[381,4],[1520,4],[2100,4],[2511,4]]},"1516":{"position":[[140,6]]},"1534":{"position":[[103,5]]},"1549":{"position":[[1011,4]]},"1733":{"position":[[9210,4]]},"1913":{"position":[[9191,4]]},"2244":{"position":[[241,4]]},"2427":{"position":[[251,5]]},"2892":{"position":[[245,5]]}}}],["text_plain",{"_index":2286,"t":{"546":{"position":[[1471,10],[3118,10],[3558,11]]},"1125":{"position":[[1248,10],[2189,10],[2553,11]]}}}],["text{clock",{"_index":5794,"t":{"2773":{"position":[[1691,11]]}}}],["text{confid",{"_index":1269,"t":{"218":{"position":[[1054,17]]},"222":{"position":[[635,17]]}}}],["text{evid",{"_index":1276,"t":{"218":{"position":[[1252,14]]}}}],["text{fin",{"_index":1339,"t":{"222":{"position":[[678,14]]}}}],["text{first",{"_index":1253,"t":{"218":{"position":[[639,11]]}}}],["text{look",{"_index":1251,"t":{"218":{"position":[[593,10]]}}}],["text{opinion",{"_index":1336,"t":{"222":{"position":[[540,13],[604,13]]}}}],["text{second",{"_index":1255,"t":{"218":{"position":[[697,12]]}}}],["text{tot",{"_index":1273,"t":{"218":{"position":[[1143,11]]}}}],["text{wher",{"_index":5035,"t":{"2086":{"position":[[5415,11]]}}}],["th",{"_index":4980,"t":{"2086":{"position":[[3511,2]]}}}],["thank",{"_index":4108,"t":{"1659":{"position":[[5808,6]]}}}],["that'",{"_index":3171,"t":{"1032":{"position":[[16,6]]},"1036":{"position":[[113,6]]},"1038":{"position":[[0,6]]},"1046":{"position":[[214,6]]}}}],["theircredenti",{"_index":4698,"t":{"1805":{"position":[[164,15]]}}}],["themselv",{"_index":1785,"t":{"369":{"position":[[4604,10]]},"913":{"position":[[2407,10],[2521,11]]},"1364":{"position":[[1085,10]]},"1653":{"position":[[1356,10]]},"1655":{"position":[[381,11]]},"1698":{"position":[[411,11]]},"1718":{"position":[[387,10]]},"1772":{"position":[[5932,10]]},"1873":{"position":[[411,11]]},"1893":{"position":[[387,10]]},"2046":{"position":[[539,11]]},"2131":{"position":[[5658,11]]},"2602":{"position":[[174,10]]}}}],["theoret",{"_index":2810,"t":{"812":{"position":[[158,11]]},"827":{"position":[[318,11]]},"1256":{"position":[[1163,11]]},"1286":{"position":[[31,11]]},"2040":{"position":[[792,13]]},"2157":{"position":[[205,11],[798,14]]},"2159":{"position":[[972,13]]},"2283":{"position":[[661,13]]},"2289":{"position":[[123,11]]},"3001":{"position":[[666,13]]},"3007":{"position":[[123,11]]}}}],["theori",{"_index":3404,"t":{"1218":{"position":[[40,7]]},"1264":{"position":[[37,7]]},"2157":{"position":[[233,7]]},"2844":{"position":[[60,6]]},"2851":{"position":[[529,6],[1020,6]]},"3205":{"position":[[112,6]]}}}],["there'",{"_index":1715,"t":{"358":{"position":[[260,7]]},"419":{"position":[[394,7]]},"427":{"position":[[333,7]]},"806":{"position":[[89,7],[159,7]]},"1005":{"position":[[335,7]]},"1163":{"position":[[201,7],[396,7]]},"2159":{"position":[[1385,7]]}}}],["therebi",{"_index":4655,"t":{"1772":{"position":[[5660,7]]},"2724":{"position":[[449,7]]},"2913":{"position":[[948,7]]}}}],["therefor",{"_index":94,"t":{"10":{"position":[[305,10],[711,10]]},"12":{"position":[[422,9]]},"299":{"position":[[3305,10],[4108,10],[6848,10]]},"407":{"position":[[263,10]]},"419":{"position":[[550,10]]},"546":{"position":[[7728,9]]},"666":{"position":[[245,10]]},"724":{"position":[[224,9]]},"867":{"position":[[857,9]]},"956":{"position":[[689,9]]},"1024":{"position":[[302,9]]},"1030":{"position":[[548,9]]},"1125":{"position":[[4082,9]]},"1420":{"position":[[564,9]]},"1422":{"position":[[486,9]]},"1496":{"position":[[524,9]]},"1578":{"position":[[608,9]]},"1617":{"position":[[186,10]]},"1621":{"position":[[407,10]]},"1661":{"position":[[779,10]]},"1679":{"position":[[222,9]]},"1687":{"position":[[108,9]]},"1757":{"position":[[222,9]]},"1772":{"position":[[1892,10]]},"1811":{"position":[[1153,10],[1922,10]]},"1815":{"position":[[415,9]]},"1852":{"position":[[222,9]]},"1945":{"position":[[108,9]]},"1975":{"position":[[528,10]]},"2050":{"position":[[542,9]]},"2082":{"position":[[4816,9]]},"2266":{"position":[[1040,9]]},"2604":{"position":[[129,10]]},"2610":{"position":[[412,9]]},"2702":{"position":[[496,10],[4135,10]]},"2739":{"position":[[54,10]]},"2769":{"position":[[2800,9],[7661,9]]},"2984":{"position":[[1027,9]]},"3009":{"position":[[330,10]]},"3185":{"position":[[143,9]]}}}],["there’",{"_index":2238,"t":{"527":{"position":[[2543,7]]}}}],["they'r",{"_index":240,"t":{"22":{"position":[[122,7]]},"2133":{"position":[[2109,7],[2486,7]]}}}],["they'v",{"_index":1933,"t":{"427":{"position":[[56,7]]},"592":{"position":[[80,7]]}}}],["they’r",{"_index":3101,"t":{"925":{"position":[[133,7]]}}}],["thin",{"_index":5612,"t":{"2587":{"position":[[802,4]]}}}],["thing",{"_index":1928,"t":{"423":{"position":[[18,6]]},"771":{"position":[[131,6]]},"784":{"position":[[101,6]]},"1230":{"position":[[50,6]]},"1276":{"position":[[50,6]]},"1599":{"position":[[1443,6]]},"2279":{"position":[[440,7]]},"2587":{"position":[[330,6]]},"2593":{"position":[[51,6]]},"2997":{"position":[[726,7]]}}}],["think",{"_index":2854,"t":{"847":{"position":[[84,5]]},"1665":{"position":[[535,5]]}}}],["third",{"_index":416,"t":{"53":{"position":[[424,5]]},"407":{"position":[[1835,5],[2098,5],[2421,5]]},"542":{"position":[[355,5],[481,5]]},"861":{"position":[[605,5]]},"921":{"position":[[137,5]]},"948":{"position":[[3047,5]]},"1120":{"position":[[1062,5],[1188,5]]},"1153":{"position":[[255,5]]},"1155":{"position":[[233,5]]},"1524":{"position":[[38,5]]},"1655":{"position":[[1139,5]]},"1733":{"position":[[4928,5]]},"1913":{"position":[[4951,5]]},"2417":{"position":[[232,5]]},"2421":{"position":[[139,5]]},"2509":{"position":[[255,5]]},"2511":{"position":[[212,5]]},"2888":{"position":[[134,5]]},"3177":{"position":[[60,5],[237,5]]},"3185":{"position":[[46,5],[74,5],[229,5]]},"3197":{"position":[[1001,5],[1031,5]]},"3201":{"position":[[50,5],[155,5],[206,5],[287,5],[357,5],[481,5]]}}}],["thoma",{"_index":594,"t":{"88":{"position":[[211,6]]},"287":{"position":[[191,6]]}}}],["thomaslavaur@status.im",{"_index":596,"t":{"88":{"position":[[225,24]]},"287":{"position":[[205,24]]}}}],["thoren",{"_index":2247,"t":{"537":{"position":[[135,6]]},"1506":{"position":[[113,6]]},"1539":{"position":[[508,6]]},"2323":{"position":[[52,6]]},"2411":{"position":[[28,6],[80,6]]}}}],["thorén",{"_index":1698,"t":{"349":{"position":[[206,6]]},"474":{"position":[[140,6]]},"766":{"position":[[213,6]]},"829":{"position":[[114,6]]},"1086":{"position":[[112,6]]},"1114":{"position":[[151,6]]},"1147":{"position":[[185,6]]},"1198":{"position":[[175,6]]},"1244":{"position":[[142,6]]},"1288":{"position":[[112,6]]},"1482":{"position":[[106,6]]},"1569":{"position":[[144,6]]},"1586":{"position":[[28,6]]},"1643":{"position":[[161,6]]},"2153":{"position":[[33,6]]},"2248":{"position":[[33,6]]},"2383":{"position":[[28,6]]},"2435":{"position":[[206,6]]},"2502":{"position":[[206,6]]},"2531":{"position":[[108,6]]},"2559":{"position":[[77,6]]},"2585":{"position":[[213,6]]},"2623":{"position":[[108,6]]},"2652":{"position":[[116,6]]},"2688":{"position":[[108,6]]},"2714":{"position":[[245,6]]},"2747":{"position":[[115,6]]},"2761":{"position":[[77,6]]},"2884":{"position":[[29,6]]},"2931":{"position":[[142,6]]},"2949":{"position":[[114,6]]},"2964":{"position":[[29,6]]}}}],["those",{"_index":370,"t":{"48":{"position":[[95,5]]},"100":{"position":[[3009,5]]},"210":{"position":[[928,5]]},"216":{"position":[[550,6]]},"393":{"position":[[392,5]]},"395":{"position":[[628,5]]},"889":{"position":[[1358,5]]},"907":{"position":[[537,5]]},"1036":{"position":[[149,5]]},"1400":{"position":[[1230,5]]},"1440":{"position":[[78,5]]},"1492":{"position":[[175,5]]},"1530":{"position":[[27,5]]},"1627":{"position":[[1421,5]]},"1718":{"position":[[1350,5]]},"1720":{"position":[[329,5]]},"1766":{"position":[[1932,5]]},"1768":{"position":[[1659,5],[3731,5]]},"1893":{"position":[[1350,5]]},"1895":{"position":[[329,5]]},"2082":{"position":[[3073,5]]},"2084":{"position":[[1277,5]]},"2137":{"position":[[147,5]]},"2281":{"position":[[298,5]]},"2341":{"position":[[853,5],[939,5]]},"2423":{"position":[[0,5]]},"2509":{"position":[[289,5]]},"2890":{"position":[[0,5]]},"2905":{"position":[[53,5]]},"2997":{"position":[[149,5]]},"2999":{"position":[[298,5]]},"3201":{"position":[[149,5]]}}}],["though",{"_index":2389,"t":{"550":{"position":[[574,6]]},"814":{"position":[[491,6]]},"1155":{"position":[[248,6]]},"1228":{"position":[[5,7]]},"1274":{"position":[[5,7]]},"1290":{"position":[[458,6]]},"1416":{"position":[[627,7]]},"1757":{"position":[[1531,6]]},"2291":{"position":[[492,6]]},"2341":{"position":[[746,6]]},"2417":{"position":[[247,6]]},"2511":{"position":[[227,6]]},"2637":{"position":[[1615,6],[2716,6]]},"2794":{"position":[[658,6]]},"3009":{"position":[[1176,6]]}}}],["thought",{"_index":4044,"t":{"1651":{"position":[[606,7]]},"1659":{"position":[[2491,7],[3562,7]]},"2167":{"position":[[253,7]]},"2593":{"position":[[19,7]]}}}],["threat",{"_index":1088,"t":{"206":{"position":[[1996,6]]},"814":{"position":[[893,6]]},"1663":{"position":[[1070,7]]},"1679":{"position":[[137,8]]},"1757":{"position":[[137,8]]},"1779":{"position":[[453,6]]},"1852":{"position":[[137,8]]},"2034":{"position":[[1391,6]]},"2291":{"position":[[679,6]]},"2642":{"position":[[14,6]]},"3009":{"position":[[1363,6]]}}}],["three",{"_index":188,"t":{"15":{"position":[[29,5]]},"154":{"position":[[32,5]]},"218":{"position":[[24,5]]},"231":{"position":[[937,5]]},"233":{"position":[[233,5]]},"417":{"position":[[50,5]]},"796":{"position":[[22,5]]},"1076":{"position":[[27,5]]},"1322":{"position":[[417,5]]},"1334":{"position":[[418,5]]},"1398":{"position":[[116,5]]},"1599":{"position":[[226,5]]},"1684":{"position":[[2790,5]]},"1716":{"position":[[466,5]]},"1757":{"position":[[1187,5]]},"1795":{"position":[[4,5]]},"1891":{"position":[[466,5]]},"1936":{"position":[[511,5]]},"2003":{"position":[[54,5]]},"2052":{"position":[[65,5]]},"2078":{"position":[[31,5]]},"2086":{"position":[[1331,5]]},"2129":{"position":[[1099,5]]},"2169":{"position":[[83,5]]},"2266":{"position":[[2703,5]]},"2577":{"position":[[354,5]]},"2593":{"position":[[68,5]]},"2923":{"position":[[198,5]]},"2984":{"position":[[2686,5]]}}}],["threshold",{"_index":1063,"t":{"206":{"position":[[898,10],[1070,9],[1193,9],[1844,10],[1924,9],[2068,10]]},"210":{"position":[[591,9]]},"214":{"position":[[563,9],[602,9]]},"216":{"position":[[1079,9],[1159,9],[1258,9]]},"222":{"position":[[57,9],[248,9],[276,9],[930,9]]},"224":{"position":[[296,9]]},"295":{"position":[[173,9]]},"1629":{"position":[[46,10],[1026,10]]},"1657":{"position":[[2501,9]]},"2040":{"position":[[1008,10]]},"2161":{"position":[[399,10],[486,10],[587,9]]},"2165":{"position":[[196,10],[489,9],[708,9],[898,9]]},"2167":{"position":[[193,10]]},"2171":{"position":[[451,10]]},"2173":{"position":[[121,10],[166,10]]},"2276":{"position":[[587,11]]},"2773":{"position":[[1110,9]]},"2994":{"position":[[587,11]]},"3087":{"position":[[2138,9]]}}}],["throttl",{"_index":576,"t":{"77":{"position":[[41,10]]},"276":{"position":[[296,10]]},"1212":{"position":[[843,9]]},"1258":{"position":[[871,9]]},"2266":{"position":[[5002,9]]},"2984":{"position":[[4971,9]]}}}],["throttle_global_limit",{"_index":550,"t":{"70":{"position":[[81,22],[179,22]]}}}],["throttle_peer_limit",{"_index":552,"t":{"70":{"position":[[107,20],[205,20]]}}}],["through",{"_index":197,"t":{"15":{"position":[[242,7]]},"38":{"position":[[544,7]]},"48":{"position":[[505,7]]},"53":{"position":[[635,7]]},"55":{"position":[[94,7]]},"115":{"position":[[516,7]]},"124":{"position":[[1038,7]]},"149":{"position":[[196,7]]},"164":{"position":[[56,7],[159,7]]},"212":{"position":[[732,7]]},"218":{"position":[[1621,7]]},"233":{"position":[[71,7]]},"258":{"position":[[676,7]]},"271":{"position":[[41,8]]},"274":{"position":[[82,7]]},"343":{"position":[[34,7]]},"361":{"position":[[122,7]]},"381":{"position":[[916,7]]},"387":{"position":[[17,7],[1005,7]]},"389":{"position":[[123,7]]},"391":{"position":[[26,7]]},"617":{"position":[[132,7]]},"668":{"position":[[372,7]]},"724":{"position":[[263,7]]},"760":{"position":[[77,7]]},"851":{"position":[[1004,7]]},"883":{"position":[[30,7]]},"891":{"position":[[39,7],[118,7]]},"895":{"position":[[497,7]]},"946":{"position":[[425,7]]},"990":{"position":[[44,7]]},"1017":{"position":[[565,7]]},"1024":{"position":[[745,7]]},"1096":{"position":[[361,7]]},"1165":{"position":[[431,8]]},"1169":{"position":[[1021,7]]},"1171":{"position":[[122,7],[1914,7]]},"1185":{"position":[[696,7]]},"1204":{"position":[[164,7]]},"1230":{"position":[[1890,7]]},"1250":{"position":[[104,7]]},"1256":{"position":[[648,7]]},"1276":{"position":[[1890,7]]},"1298":{"position":[[622,7]]},"1320":{"position":[[46,7]]},"1506":{"position":[[650,7]]},"1532":{"position":[[120,7]]},"1661":{"position":[[576,7]]},"1733":{"position":[[9056,7]]},"1757":{"position":[[662,7]]},"1760":{"position":[[862,7],[1332,7]]},"1768":{"position":[[978,7]]},"1789":{"position":[[648,7]]},"1803":{"position":[[73,7]]},"1815":{"position":[[93,7]]},"1827":{"position":[[150,7]]},"1864":{"position":[[44,7]]},"1913":{"position":[[9037,7]]},"2028":{"position":[[146,7]]},"2030":{"position":[[811,7]]},"2032":{"position":[[452,7],[775,7]]},"2034":{"position":[[236,7],[631,7]]},"2036":{"position":[[225,7]]},"2042":{"position":[[69,7],[1423,7]]},"2044":{"position":[[279,7],[1058,7],[1423,7]]},"2058":{"position":[[1176,7]]},"2068":{"position":[[187,7]]},"2076":{"position":[[164,7]]},"2129":{"position":[[740,7]]},"2139":{"position":[[121,7]]},"2147":{"position":[[797,7]]},"2155":{"position":[[314,7]]},"2165":{"position":[[628,7]]},"2248":{"position":[[513,7]]},"2266":{"position":[[2512,7]]},"2453":{"position":[[396,7]]},"2515":{"position":[[334,8]]},"2521":{"position":[[1857,7]]},"2551":{"position":[[913,7]]},"2579":{"position":[[252,7],[907,7]]},"2608":{"position":[[985,7],[1425,7],[1763,7],[2538,7],[2820,7],[2894,7],[2987,7]]},"2617":{"position":[[758,7]]},"2639":{"position":[[552,7]]},"2654":{"position":[[100,7]]},"2668":{"position":[[708,7]]},"2680":{"position":[[139,7],[720,7]]},"2708":{"position":[[699,7]]},"2769":{"position":[[1063,7],[4804,7]]},"2939":{"position":[[539,7]]},"2941":{"position":[[424,7]]},"2964":{"position":[[508,7]]},"2968":{"position":[[130,7]]},"2984":{"position":[[2495,7]]},"3009":{"position":[[552,7]]},"3087":{"position":[[1819,7],[2652,7],[2755,7],[3493,7],[3883,7]]},"3197":{"position":[[1073,7]]},"3201":{"position":[[317,7],[378,7]]},"3213":{"position":[[1203,7]]}}}],["throughout",{"_index":1806,"t":{"381":{"position":[[34,10]]},"861":{"position":[[801,10]]},"2032":{"position":[[223,10],[1215,10]]},"2080":{"position":[[1831,10]]},"2188":{"position":[[293,10]]},"2593":{"position":[[1409,10]]},"2956":{"position":[[43,10]]}}}],["throughput",{"_index":4836,"t":{"2054":{"position":[[247,10]]},"2773":{"position":[[864,10]]}}}],["thruth",{"_index":1936,"t":{"429":{"position":[[303,7]]}}}],["thu",{"_index":1018,"t":{"204":{"position":[[194,4],[278,5]]},"222":{"position":[[1300,5]]},"698":{"position":[[843,4]]},"1149":{"position":[[84,4]]},"1516":{"position":[[799,5]]},"1534":{"position":[[968,4]]},"1663":{"position":[[2168,4]]},"1813":{"position":[[338,5]]},"2082":{"position":[[2075,5]]},"2266":{"position":[[2463,4]]},"2504":{"position":[[101,4]]},"2535":{"position":[[150,4]]},"2577":{"position":[[489,4]]},"2627":{"position":[[140,4]]},"2984":{"position":[[2446,4]]}}}],["thumbnail",{"_index":3122,"t":{"948":{"position":[[427,10],[569,10]]}}}],["thumbs_down",{"_index":2394,"t":{"550":{"position":[[1014,11]]}}}],["thumbs_up",{"_index":2393,"t":{"550":{"position":[[999,9]]}}}],["ti",{"_index":4013,"t":{"1633":{"position":[[1774,4]]},"1975":{"position":[[237,4]]},"2157":{"position":[[640,4]]},"2242":{"position":[[121,4]]},"2589":{"position":[[1002,4]]}}}],["tick",{"_index":6046,"t":{"3087":{"position":[[2912,5],[3159,5]]}}}],["tie",{"_index":4014,"t":{"1633":{"position":[[1857,3]]}}}],["tier",{"_index":863,"t":{"141":{"position":[[55,5]]},"1983":{"position":[[78,4]]}}}],["tigger",{"_index":5869,"t":{"2851":{"position":[[1112,6]]}}}],["tightli",{"_index":4854,"t":{"2060":{"position":[[1057,7]]}}}],["time",{"_index":81,"t":{"10":{"position":[[124,5]]},"59":{"position":[[2654,4]]},"94":{"position":[[454,5]]},"124":{"position":[[1066,6],[1609,6],[2725,4]]},"185":{"position":[[188,6]]},"212":{"position":[[693,6],[1359,4]]},"216":{"position":[[1249,4],[1474,5]]},"220":{"position":[[1328,4],[1740,4],[1767,4]]},"224":{"position":[[208,5],[247,5],[716,5],[770,4]]},"242":{"position":[[359,5]]},"279":{"position":[[19,5]]},"291":{"position":[[268,5]]},"295":{"position":[[946,5]]},"299":{"position":[[1428,4],[1514,4],[1795,4],[2047,4]]},"379":{"position":[[107,5],[329,4],[679,4]]},"383":{"position":[[157,4]]},"389":{"position":[[239,4],[573,4]]},"391":{"position":[[1049,4]]},"395":{"position":[[313,4]]},"399":{"position":[[49,4],[171,4]]},"401":{"position":[[210,4]]},"403":{"position":[[826,4]]},"405":{"position":[[469,4]]},"409":{"position":[[192,4]]},"415":{"position":[[688,4]]},"417":{"position":[[636,4]]},"419":{"position":[[2007,4]]},"421":{"position":[[290,4]]},"427":{"position":[[206,4]]},"456":{"position":[[610,4]]},"507":{"position":[[453,4],[565,4],[638,4]]},"527":{"position":[[523,4],[1499,5]]},"546":{"position":[[8004,4],[9513,4]]},"548":{"position":[[1097,5]]},"776":{"position":[[3861,4]]},"792":{"position":[[7,4]]},"794":{"position":[[78,4]]},"802":{"position":[[7,4]]},"812":{"position":[[466,6]]},"838":{"position":[[213,4]]},"842":{"position":[[155,4],[439,4]]},"887":{"position":[[786,6]]},"956":{"position":[[459,4],[569,4]]},"981":{"position":[[865,4]]},"997":{"position":[[489,4],[1447,5]]},"1076":{"position":[[33,5]]},"1088":{"position":[[304,4]]},"1094":{"position":[[388,4],[442,5],[490,4],[544,5]]},"1101":{"position":[[61,5]]},"1125":{"position":[[4358,4],[5866,4]]},"1127":{"position":[[523,5]]},"1155":{"position":[[416,5]]},"1165":{"position":[[583,4]]},"1171":{"position":[[728,4]]},"1183":{"position":[[645,4]]},"1204":{"position":[[351,4]]},"1208":{"position":[[298,5],[543,4]]},"1214":{"position":[[304,4]]},"1230":{"position":[[1064,4],[1169,4]]},"1235":{"position":[[537,5],[732,4],[836,4]]},"1250":{"position":[[288,4]]},"1254":{"position":[[292,5],[675,4]]},"1260":{"position":[[304,4]]},"1276":{"position":[[1064,4],[1169,4]]},"1279":{"position":[[538,5],[734,4],[838,4]]},"1290":{"position":[[310,4]]},"1296":{"position":[[394,4],[448,5],[496,4],[550,5]]},"1303":{"position":[[65,5]]},"1342":{"position":[[204,5]]},"1404":{"position":[[255,5]]},"1424":{"position":[[450,5]]},"1492":{"position":[[311,5]]},"1496":{"position":[[58,4],[171,4],[562,4]]},"1514":{"position":[[460,4]]},"1601":{"position":[[83,5]]},"1625":{"position":[[566,4],[619,4],[936,4]]},"1633":{"position":[[1438,4],[1483,4]]},"1655":{"position":[[1463,4]]},"1659":{"position":[[3532,4]]},"1684":{"position":[[1112,4]]},"1687":{"position":[[102,5]]},"1712":{"position":[[318,5],[400,5]]},"1720":{"position":[[274,4]]},"1722":{"position":[[453,4]]},"1733":{"position":[[394,5],[413,4],[1318,4],[1334,4],[1346,4],[1369,4],[1430,6],[2853,4],[2912,5],[2976,4],[2995,4],[3131,4]]},"1757":{"position":[[1023,5]]},"1760":{"position":[[626,4]]},"1772":{"position":[[1177,4],[3639,4]]},"1777":{"position":[[911,4]]},"1793":{"position":[[256,5]]},"1801":{"position":[[94,4]]},"1807":{"position":[[566,4],[614,4],[873,4]]},"1811":{"position":[[288,4]]},"1837":{"position":[[1368,5]]},"1887":{"position":[[318,5],[400,4]]},"1895":{"position":[[274,4]]},"1897":{"position":[[453,4]]},"1913":{"position":[[394,5],[413,4],[1318,4],[1334,4],[1346,4],[1369,4],[1430,6],[2919,4],[2978,5],[3042,4],[3061,4],[3197,4]]},"1934":{"position":[[881,4]]},"1945":{"position":[[102,5]]},"2014":{"position":[[330,4]]},"2034":{"position":[[478,6],[988,6]]},"2036":{"position":[[388,6]]},"2040":{"position":[[85,6],[197,4],[643,4],[1030,4],[1171,4]]},"2060":{"position":[[70,6],[403,4],[937,6],[1139,6],[1277,6]]},"2064":{"position":[[664,6],[915,6]]},"2119":{"position":[[364,4],[435,4],[457,4]]},"2129":{"position":[[116,4],[300,5]]},"2131":{"position":[[335,4],[4250,5],[4887,4]]},"2133":{"position":[[196,4],[3056,4],[3187,4],[7192,5],[8085,4],[8272,5]]},"2137":{"position":[[344,5],[521,4]]},"2139":{"position":[[104,4],[202,4],[369,4]]},"2141":{"position":[[127,4]]},"2143":{"position":[[102,4]]},"2147":{"position":[[125,4],[170,4],[426,4],[471,4],[643,4],[822,4],[960,4],[1204,4],[1587,4]]},"2157":{"position":[[884,4]]},"2163":{"position":[[499,4]]},"2167":{"position":[[474,4],[488,5]]},"2190":{"position":[[491,4],[577,4]]},"2200":{"position":[[1199,4]]},"2210":{"position":[[156,4],[1138,4]]},"2214":{"position":[[2041,4],[2213,4]]},"2222":{"position":[[133,4]]},"2244":{"position":[[117,4]]},"2262":{"position":[[1325,4],[1368,5]]},"2266":{"position":[[6150,4],[6255,4]]},"2270":{"position":[[579,4]]},"2276":{"position":[[402,4]]},"2279":{"position":[[570,4]]},"2289":{"position":[[288,6]]},"2341":{"position":[[319,4]]},"2355":{"position":[[580,4]]},"2363":{"position":[[468,4]]},"2365":{"position":[[410,5]]},"2373":{"position":[[405,4],[449,4],[645,4]]},"2375":{"position":[[229,4]]},"2377":{"position":[[221,4]]},"2451":{"position":[[620,4]]},"2511":{"position":[[388,5]]},"2515":{"position":[[494,4]]},"2521":{"position":[[841,4]]},"2533":{"position":[[115,4]]},"2535":{"position":[[642,4]]},"2547":{"position":[[649,5]]},"2579":{"position":[[192,6]]},"2599":{"position":[[1274,5]]},"2608":{"position":[[2363,6]]},"2627":{"position":[[610,4]]},"2629":{"position":[[317,6]]},"2637":{"position":[[2550,4]]},"2664":{"position":[[1165,4],[1266,4],[3388,4],[4678,4]]},"2668":{"position":[[1515,5],[3177,4],[3326,4]]},"2680":{"position":[[645,4]]},"2700":{"position":[[1131,5],[1198,4],[1492,4]]},"2702":{"position":[[930,4],[1333,4]]},"2708":{"position":[[1506,5],[3169,4],[3318,4]]},"2724":{"position":[[736,4],[833,4]]},"2769":{"position":[[4985,4],[6871,4],[7107,4],[7172,5],[7195,5]]},"2771":{"position":[[1013,4]]},"2773":{"position":[[1275,4],[2702,4]]},"2806":{"position":[[47,6]]},"2808":{"position":[[984,4]]},"2818":{"position":[[100,4]]},"2844":{"position":[[375,5],[549,4],[693,5]]},"2851":{"position":[[671,7],[968,4]]},"2911":{"position":[[600,5]]},"2913":{"position":[[895,4]]},"2919":{"position":[[606,4],[794,6]]},"2937":{"position":[[315,4],[369,4],[396,4],[450,4]]},"2941":{"position":[[733,5]]},"2956":{"position":[[486,4]]},"2958":{"position":[[5368,4],[5923,4],[6138,4]]},"2980":{"position":[[1597,4],[1640,5]]},"2984":{"position":[[6287,4]]},"2988":{"position":[[592,4]]},"2994":{"position":[[402,4]]},"2997":{"position":[[856,4]]},"3007":{"position":[[290,6]]},"3009":{"position":[[861,5]]},"3068":{"position":[[446,4],[572,4]]},"3087":{"position":[[1761,5],[2065,4],[2431,4],[2521,4],[3846,4]]},"3175":{"position":[[413,4],[869,5]]},"3187":{"position":[[64,4]]},"3209":{"position":[[70,4]]},"3213":{"position":[[1355,4],[2128,4]]}}}],["time_",{"_index":5724,"t":{"2702":{"position":[[1400,5]]}}}],["time_end",{"_index":5718,"t":{"2698":{"position":[[677,8]]},"2702":{"position":[[1377,8],[1552,8],[1717,9],[2367,9]]}}}],["time_start",{"_index":5717,"t":{"2698":{"position":[[644,10]]},"2702":{"position":[[1365,11],[1475,10],[1702,11],[2352,11]]}}}],["timefram",{"_index":4012,"t":{"1633":{"position":[[1586,10]]}}}],["timenowinm",{"_index":5131,"t":{"2131":{"position":[[4854,11]]}}}],["timeout",{"_index":554,"t":{"70":{"position":[[275,8],[344,8],[400,8]]},"180":{"position":[[218,8]]},"2266":{"position":[[388,8]]},"2365":{"position":[[323,7],[580,7]]},"2984":{"position":[[383,8]]},"3087":{"position":[[2805,7]]},"3104":{"position":[[198,7],[372,8]]},"3106":{"position":[[292,7],[466,8]]},"3121":{"position":[[373,7],[547,8]]},"3132":{"position":[[510,7],[684,8]]},"3134":{"position":[[366,7],[540,8]]},"3136":{"position":[[599,7],[773,8]]},"3138":{"position":[[456,7],[630,8]]},"3141":{"position":[[543,7],[717,8]]},"3143":{"position":[[293,7],[467,8]]},"3146":{"position":[[614,7],[788,8]]},"3149":{"position":[[774,7],[948,8]]},"3151":{"position":[[586,7],[760,8]]},"3164":{"position":[[408,7],[582,8]]}}}],["timeoutm",{"_index":6075,"t":{"3104":{"position":[[43,10],[187,10]]},"3106":{"position":[[49,10],[281,10]]},"3121":{"position":[[72,10],[362,10]]},"3132":{"position":[[69,10],[499,10]]},"3134":{"position":[[46,10],[355,10]]},"3136":{"position":[[73,10],[588,10]]},"3138":{"position":[[57,10],[445,10]]},"3141":{"position":[[76,10],[532,10]]},"3143":{"position":[[64,10],[282,10]]},"3146":{"position":[[84,10],[603,10]]},"3149":{"position":[[63,10],[763,10]]},"3151":{"position":[[575,10]]},"3164":{"position":[[63,10],[397,10]]}}}],["timer",{"_index":6042,"t":{"3087":{"position":[[1955,5]]}}}],["timestamp",{"_index":1549,"t":{"299":{"position":[[725,10],[784,10],[1385,10],[2257,9],[2481,10],[6930,10],[7070,10]]},"301":{"position":[[3409,10],[3489,10],[3590,10],[3686,10],[4004,10],[4127,10],[4173,11],[4288,10],[4371,10],[4468,10]]},"343":{"position":[[246,10],[267,9],[300,9],[446,9]]},"345":{"position":[[305,9]]},"369":{"position":[[911,9]]},"395":{"position":[[284,9],[338,9],[600,9],[849,9]]},"399":{"position":[[32,9],[98,9],[154,9]]},"448":{"position":[[1357,9],[1829,9],[2201,9],[3743,9],[4070,9],[4467,9],[4783,9],[4926,9]]},"462":{"position":[[56,9],[94,9]]},"492":{"position":[[216,9],[234,9]]},"546":{"position":[[157,9],[213,10],[343,9],[2039,9],[2067,9],[6072,9],[7396,9],[7630,9],[7800,10],[7844,9],[7981,9],[8190,11],[8526,9],[8703,9]]},"550":{"position":[[411,9]]},"552":{"position":[[557,9]]},"554":{"position":[[734,9]]},"560":{"position":[[342,9],[1006,9]]},"562":{"position":[[2066,9]]},"838":{"position":[[478,9]]},"853":{"position":[[201,9]]},"905":{"position":[[652,9],[745,9]]},"948":{"position":[[1881,9]]},"1125":{"position":[[145,9],[201,10],[336,9],[1460,9],[1488,9],[3752,9],[3984,9],[4154,10],[4198,9],[4335,9],[4544,11],[4880,9],[5057,9]]},"1145":{"position":[[154,10]]},"1171":{"position":[[1133,9],[1365,12]]},"1235":{"position":[[751,10],[855,10]]},"1279":{"position":[[753,10],[857,10]]},"1338":{"position":[[204,9]]},"1368":{"position":[[1809,10]]},"1370":{"position":[[568,10]]},"1372":{"position":[[573,9],[640,9],[675,10]]},"1376":{"position":[[619,9]]},"1412":{"position":[[235,9],[541,9],[589,9]]},"1489":{"position":[[280,9],[1014,9],[1081,10]]},"1573":{"position":[[341,9]]},"1621":{"position":[[249,10]]},"1625":{"position":[[538,9],[917,9]]},"1627":{"position":[[781,10],[1134,10]]},"1629":{"position":[[924,9],[980,9]]},"1655":{"position":[[930,9]]},"1659":{"position":[[3517,9]]},"1807":{"position":[[538,9],[854,9]]},"2062":{"position":[[663,10]]},"2127":{"position":[[768,9]]},"2129":{"position":[[42,9],[160,9],[505,10],[1024,10]]},"2131":{"position":[[258,9],[390,9],[510,9],[2371,9],[2429,10],[2486,9],[2607,10],[2667,9],[2875,9],[3073,9],[4776,9]]},"2133":{"position":[[1135,10],[1324,9],[1748,10],[1970,9],[4761,10],[5771,9],[6350,9],[6676,10],[6849,10],[7392,10],[7607,10],[9312,10]]},"2147":{"position":[[291,9],[592,9]]},"2151":{"position":[[15,9]]},"2190":{"position":[[461,9]]},"2214":{"position":[[978,9],[1974,9],[2146,9]]},"2244":{"position":[[49,9],[102,10]]},"2355":{"position":[[589,9]]},"2521":{"position":[[1466,9]]},"2664":{"position":[[5486,9]]},"2668":{"position":[[1419,11],[1440,9],[1542,9],[1648,10],[2023,10],[2086,9],[2363,9],[2426,9],[2875,9],[2983,10],[3026,10],[3076,11]]},"2672":{"position":[[57,10]]},"2700":{"position":[[1077,9],[1218,9],[1528,9],[1600,9]]},"2702":{"position":[[1440,9]]},"2704":{"position":[[871,9],[967,9]]},"2708":{"position":[[1410,11],[1431,9],[1533,9],[1639,10],[2014,10],[2077,9],[2355,9],[2418,9],[2867,9],[2975,10],[3018,10],[3068,11]]},"2712":{"position":[[42,10]]},"2724":{"position":[[689,9],[911,9]]},"2726":{"position":[[199,9]]},"2739":{"position":[[12,9],[81,10],[307,9],[465,9],[637,10]]},"2771":{"position":[[456,9]]},"2913":{"position":[[971,10]]},"2919":{"position":[[558,9]]},"2923":{"position":[[908,10],[938,9],[1221,12]]},"2956":{"position":[[510,9],[532,9]]},"2958":{"position":[[4056,12]]},"3060":{"position":[[89,10],[298,10],[314,9]]},"3068":{"position":[[383,9],[509,9]]},"3074":{"position":[[169,9],[260,9]]},"3078":{"position":[[428,12]]},"3125":{"position":[[1015,12]]},"3132":{"position":[[1683,12]]},"3141":{"position":[[1506,12]]}}}],["timestamp'",{"_index":2357,"t":{"546":{"position":[[8438,11]]},"1125":{"position":[[4792,11]]}}}],["timestampedit",{"_index":2321,"t":{"546":{"position":[[6094,15]]}}}],["tit",{"_index":4867,"t":{"2066":{"position":[[35,3],[379,3]]},"2159":{"position":[[905,3],[1492,3]]}}}],["titl",{"_index":3687,"t":{"1444":{"position":[[243,5],[519,5],[786,5]]},"1539":{"position":[[268,5]]}}}],["tl",{"_index":4831,"t":{"2050":{"position":[[792,4]]}}}],["tla",{"_index":3755,"t":{"1498":{"position":[[39,5]]}}}],["to(gamma",{"_index":4616,"t":{"1766":{"position":[[2449,9]]},"1768":{"position":[[3090,9]]},"1772":{"position":[[558,9],[2872,9]]}}}],["to_string(<2",{"_index":3610,"t":{"1366":{"position":[[192,12],[240,12]]}}}],["todo",{"_index":1401,"t":{"231":{"position":[[901,4]]},"407":{"position":[[479,6]]},"842":{"position":[[415,5]]},"1167":{"position":[[409,5]]},"1382":{"position":[[65,5]]},"1842":{"position":[[391,5]]},"2167":{"position":[[355,4],[463,4],[514,4]]},"3078":{"position":[[358,7]]},"3125":{"position":[[945,7]]},"3132":{"position":[[1613,7]]},"3141":{"position":[[1436,7]]}}}],["togeth",{"_index":247,"t":{"24":{"position":[[126,8]]},"387":{"position":[[732,8]]},"724":{"position":[[381,8]]},"798":{"position":[[1075,8]]},"1204":{"position":[[155,8]]},"1250":{"position":[[95,8]]},"1402":{"position":[[127,9],[694,9],[837,9]]},"1516":{"position":[[288,8]]},"1599":{"position":[[1233,8]]},"1659":{"position":[[178,8]]},"1682":{"position":[[710,8]]},"1929":{"position":[[710,8]]},"2042":{"position":[[1218,8]]},"2078":{"position":[[134,9]]},"2341":{"position":[[903,8]]},"2602":{"position":[[45,9]]},"2608":{"position":[[370,8]]}}}],["token",{"_index":2078,"t":{"466":{"position":[[308,5]]},"519":{"position":[[276,7],[3061,6]]},"523":{"position":[[1233,5],[2213,5],[2865,5],[4353,5],[4560,5]]},"525":{"position":[[406,5],[436,5],[1654,6],[1675,5],[1790,9],[2987,5]]},"527":{"position":[[54,6],[153,5],[293,5],[1411,6],[2231,5],[2499,6],[3005,5]]},"529":{"position":[[407,5]]},"661":{"position":[[315,6]]},"668":{"position":[[117,7]]},"726":{"position":[[60,6]]},"748":{"position":[[63,6]]},"764":{"position":[[240,5],[1114,5],[1184,8]]},"889":{"position":[[212,7],[227,6],[463,6],[1854,5]]},"899":{"position":[[56,5],[92,5],[117,6]]},"937":{"position":[[100,5]]},"942":{"position":[[44,5]]},"948":{"position":[[2330,6],[2520,7],[2694,7],[2712,5],[2756,5],[2808,5]]},"952":{"position":[[7,5]]},"969":{"position":[[3697,7],[3922,5]]},"975":{"position":[[65,5]]},"981":{"position":[[663,5]]},"985":{"position":[[5,5],[1445,5],[1650,5]]},"987":{"position":[[378,5],[408,5],[1595,6],[1616,5],[1731,9],[2897,5]]},"990":{"position":[[38,5]]},"997":{"position":[[24,6],[122,5],[261,5],[1371,5]]},"1005":{"position":[[25,5],[291,6]]},"1009":{"position":[[25,5]]},"1017":{"position":[[475,5]]},"1024":{"position":[[11,5],[409,5],[483,5],[738,6]]},"1046":{"position":[[90,5]]},"1378":{"position":[[12,9]]},"2066":{"position":[[856,5]]},"2769":{"position":[[1558,6]]}}}],["token,installation_id,device_tokens,vers",{"_index":3149,"t":{"969":{"position":[[2030,43]]}}}],["token_a",{"_index":2221,"t":{"525":{"position":[[1800,11]]},"987":{"position":[[1741,11]]}}}],["token_b",{"_index":2222,"t":{"525":{"position":[[1812,11]]},"987":{"position":[[1753,11]]}}}],["token_permiss",{"_index":2439,"t":{"562":{"position":[[632,17]]}}}],["token_typ",{"_index":2165,"t":{"519":{"position":[[1010,10],[1619,10],[2059,10],[2963,10]]},"527":{"position":[[30,11]]},"969":{"position":[[809,10],[1418,10],[1839,10],[1932,10]]},"997":{"position":[[0,11]]}}}],["tokenofownerbyindex(address,uint256",{"_index":3139,"t":{"948":{"position":[[2534,36]]}}}],["tokentyp",{"_index":2161,"t":{"519":{"position":[[927,9],[1000,9]]},"969":{"position":[[726,9],[799,9]]}}}],["toler",{"_index":986,"t":{"202":{"position":[[50,9]]},"204":{"position":[[93,8],[612,8]]},"208":{"position":[[268,10]]},"1615":{"position":[[71,8]]},"1789":{"position":[[699,8]]},"2139":{"position":[[67,9]]},"2547":{"position":[[1214,10]]},"2597":{"position":[[461,8],[568,8]]},"2613":{"position":[[670,8]]},"2621":{"position":[[602,8]]}}}],["tool",{"_index":1451,"t":{"244":{"position":[[683,7]]},"312":{"position":[[26,4]]},"341":{"position":[[234,5]]},"1516":{"position":[[57,6]]},"1543":{"position":[[257,4]]},"1665":{"position":[[25,5]]}}}],["top",{"_index":1021,"t":{"204":{"position":[[273,4]]},"345":{"position":[[448,3]]},"351":{"position":[[83,3]]},"724":{"position":[[89,3]]},"776":{"position":[[390,3]]},"780":{"position":[[137,3]]},"784":{"position":[[3,3]]},"1171":{"position":[[2112,3]]},"1200":{"position":[[75,3],[556,3]]},"1246":{"position":[[72,3],[544,3]]},"1842":{"position":[[853,3]]},"2040":{"position":[[1316,3]]},"2066":{"position":[[1052,3]]},"2076":{"position":[[1374,3]]},"2082":{"position":[[4123,3]]},"2092":{"position":[[223,3]]},"2417":{"position":[[556,4]]},"2473":{"position":[[609,3]]},"2521":{"position":[[2051,3]]},"2593":{"position":[[220,3],[2347,3]]}}}],["topic",{"_index":911,"t":{"162":{"position":[[227,5]]},"178":{"position":[[201,7]]},"180":{"position":[[413,5]]},"320":{"position":[[316,5]]},"327":{"position":[[69,5]]},"395":{"position":[[210,6]]},"399":{"position":[[271,7]]},"413":{"position":[[401,5],[519,5],[570,5]]},"443":{"position":[[692,5]]},"454":{"position":[[9,6],[101,5],[196,5],[304,5],[568,5],[664,5],[773,5],[837,5],[1031,5],[1127,5],[1265,5],[1349,5],[1667,5],[1763,5],[1912,5],[2053,6],[2206,5],[2302,5],[2391,5]]},"456":{"position":[[315,5]]},"460":{"position":[[119,6]]},"466":{"position":[[358,5]]},"519":{"position":[[363,5],[2542,5],[3608,5]]},"523":{"position":[[63,5],[147,5],[2341,5],[2710,5],[2789,5],[3221,5],[4654,5]]},"525":{"position":[[2707,5]]},"527":{"position":[[1109,5]]},"529":{"position":[[433,5],[621,5]]},"776":{"position":[[3444,6],[3680,6],[3797,6]]},"804":{"position":[[291,6]]},"814":{"position":[[235,8],[371,6],[709,6],[1003,5],[1073,5]]},"842":{"position":[[266,5]]},"853":{"position":[[472,5]]},"969":{"position":[[162,5],[2574,5],[3148,5]]},"971":{"position":[[63,5],[142,5]]},"981":{"position":[[791,5]]},"983":{"position":[[77,5],[151,5]]},"985":{"position":[[336,5],[1744,5]]},"987":{"position":[[2617,5]]},"992":{"position":[[243,6]]},"997":{"position":[[1072,5]]},"1017":{"position":[[501,5],[673,5]]},"1092":{"position":[[296,6],[410,7]]},"1094":{"position":[[584,6]]},"1103":{"position":[[301,6]]},"1161":{"position":[[292,6]]},"1167":{"position":[[383,6]]},"1200":{"position":[[103,6],[263,6]]},"1202":{"position":[[38,5]]},"1204":{"position":[[341,5]]},"1210":{"position":[[329,5],[648,5]]},"1212":{"position":[[190,7],[531,5],[630,5]]},"1214":{"position":[[446,6]]},"1216":{"position":[[27,5],[166,6],[262,6],[282,5],[517,5]]},"1218":{"position":[[90,5],[170,5],[359,6],[434,6],[538,6],[925,5]]},"1220":{"position":[[25,5],[199,5]]},"1222":{"position":[[38,6]]},"1224":{"position":[[95,6],[534,5],[639,5]]},"1226":{"position":[[89,5],[209,5],[240,5],[316,5]]},"1235":{"position":[[1027,6],[1063,7],[1258,6]]},"1246":{"position":[[97,6],[254,6]]},"1248":{"position":[[38,5]]},"1250":{"position":[[278,5]]},"1256":{"position":[[324,5],[343,5],[536,5],[868,5],[903,5],[980,7],[1128,7]]},"1258":{"position":[[190,7],[559,5],[658,5]]},"1260":{"position":[[443,6]]},"1262":{"position":[[27,5],[166,6],[262,6],[282,5],[517,5]]},"1264":{"position":[[87,5],[167,5],[356,6],[431,6],[535,6],[922,5]]},"1266":{"position":[[25,5],[199,5]]},"1268":{"position":[[38,6]]},"1270":{"position":[[95,6],[534,5],[639,5]]},"1272":{"position":[[89,5],[209,5],[240,5],[316,5]]},"1279":{"position":[[1029,6],[1065,7],[1264,6]]},"1294":{"position":[[302,6],[416,7]]},"1296":{"position":[[593,6]]},"1305":{"position":[[301,6]]},"1332":{"position":[[98,6],[119,7],[265,5],[333,7],[419,6],[501,6],[542,6],[645,5],[783,6],[927,5],[1002,5],[1095,6]]},"1334":{"position":[[202,6],[519,6]]},"1336":{"position":[[182,5],[415,5],[657,6],[888,5]]},"1340":{"position":[[37,6],[86,7],[145,6]]},"1348":{"position":[[639,6]]},"1368":{"position":[[148,6],[323,6],[776,6],[1161,6],[1260,8],[1578,6],[1690,6],[1949,6],[1977,6],[2025,6],[2049,6],[2063,5],[2130,6],[2198,6],[2274,6],[2406,5],[2437,6],[2613,6],[2708,6]]},"1370":{"position":[[101,5],[160,5],[186,6]]},"1372":{"position":[[70,5],[114,6],[149,7],[258,6],[958,5]]},"1374":{"position":[[110,5],[334,5],[514,5],[552,6]]},"1376":{"position":[[106,6],[155,5],[239,5],[430,5],[445,5],[474,5],[1078,6]]},"1386":{"position":[[51,6]]},"1394":{"position":[[214,5]]},"1398":{"position":[[469,5]]},"1402":{"position":[[52,5],[260,5],[460,6],[599,5],[737,5],[880,5],[937,5]]},"1412":{"position":[[535,5]]},"1414":{"position":[[42,6],[72,7],[93,6],[183,5],[344,5],[436,5],[587,5],[708,5],[816,6],[967,5],[1107,5],[1225,6],[1376,6],[1416,6]]},"1420":{"position":[[371,5],[542,5],[869,6],[1171,6],[1278,6],[1426,6]]},"1422":{"position":[[275,5],[581,6],[1142,6]]},"1424":{"position":[[640,6]]},"1426":{"position":[[296,5],[660,5]]},"1428":{"position":[[141,5],[175,6],[241,6],[428,6]]},"1430":{"position":[[43,6],[83,6],[163,6],[268,6],[377,6]]},"1434":{"position":[[108,6]]},"1793":{"position":[[110,5]]},"1833":{"position":[[206,5]]},"2058":{"position":[[924,5]]},"2190":{"position":[[286,5]]},"2200":{"position":[[205,5],[255,5],[289,5],[549,7],[601,6],[643,6],[857,7],[909,6],[951,6],[1178,5],[1307,6],[1364,6],[1445,5],[1513,5],[1547,5],[1649,5]]},"2208":{"position":[[349,6],[530,5],[564,5],[1013,6],[1188,5],[1222,5]]},"2210":{"position":[[135,5],[264,6],[321,6],[402,5],[617,5],[651,5],[908,5],[1117,5],[1246,6],[1303,6],[1384,5],[1595,5],[1629,5],[1889,5]]},"2214":{"position":[[1200,5],[1344,7],[1770,5]]},"2218":{"position":[[139,5]]},"2220":{"position":[[155,6],[297,5],[327,5],[566,6],[712,5],[742,5]]},"2222":{"position":[[112,5],[249,6],[314,6],[409,5],[519,5],[629,5]]},"2234":{"position":[[222,5],[1071,5],[2135,5]]},"2238":{"position":[[71,5]]},"2240":{"position":[[110,6]]},"2242":{"position":[[141,6]]},"2248":{"position":[[602,5]]},"2262":{"position":[[209,5],[271,5],[400,5],[635,5],[654,5],[1220,5],[1251,6],[1272,5],[1435,5]]},"2266":{"position":[[2312,6],[2389,6],[2611,7],[2648,5],[2742,6],[3154,6],[3169,5],[3216,5],[3336,5],[3569,5],[3679,7],[3827,7],[3881,7],[3919,6],[4046,5],[4139,5],[4571,7]]},"2276":{"position":[[314,5]]},"2291":{"position":[[235,8],[337,6],[789,5],[864,5]]},"2300":{"position":[[298,5],[350,6],[416,6]]},"2309":{"position":[[271,5],[350,5]]},"2311":{"position":[[290,5],[348,5]]},"2313":{"position":[[125,5]]},"2323":{"position":[[252,5],[316,7],[331,7],[364,7]]},"2325":{"position":[[7,6],[205,6]]},"2327":{"position":[[7,6],[168,6],[327,6],[1001,5],[1210,5]]},"2329":{"position":[[27,5],[68,6],[139,5]]},"2331":{"position":[[52,6]]},"2335":{"position":[[18,5],[60,6],[462,6],[547,6],[578,5]]},"2337":{"position":[[23,6],[103,5],[148,5],[213,5]]},"2339":{"position":[[176,5],[211,5]]},"2341":{"position":[[61,6],[95,6],[129,5],[337,5],[400,6],[698,6],[982,6]]},"2343":{"position":[[137,5],[198,6],[238,6]]},"2345":{"position":[[76,6],[102,7],[150,5],[229,6],[301,6]]},"2391":{"position":[[156,6]]},"2395":{"position":[[582,6]]},"2399":{"position":[[66,6]]},"2401":{"position":[[46,6],[112,6],[288,5]]},"2441":{"position":[[57,5],[212,6],[327,5],[480,5],[559,6],[704,5]]},"2445":{"position":[[76,5],[531,5],[715,5],[852,5],[949,5],[1037,5]]},"2469":{"position":[[62,7]]},"2479":{"position":[[199,5]]},"2488":{"position":[[445,6]]},"2496":{"position":[[598,6]]},"2519":{"position":[[389,6]]},"2533":{"position":[[400,5]]},"2551":{"position":[[153,6]]},"2557":{"position":[[51,5]]},"2561":{"position":[[517,5],[554,5],[576,5],[705,5]]},"2565":{"position":[[582,6]]},"2571":{"position":[[451,6]]},"2573":{"position":[[163,6],[356,6],[405,6],[451,5],[489,5],[520,7]]},"2577":{"position":[[904,5],[948,5],[1022,5],[1096,5],[1180,5],[1234,5],[1468,6],[1502,5],[1628,6]]},"2583":{"position":[[155,6]]},"2593":{"position":[[695,6],[1639,6],[1689,5]]},"2599":{"position":[[174,6],[281,5],[709,5],[958,6],[1052,6]]},"2608":{"position":[[1578,5],[1677,6],[1731,5],[1806,6],[1880,5],[1934,5],[2137,7],[2169,5]]},"2610":{"position":[[623,7]]},"2621":{"position":[[137,6]]},"2625":{"position":[[197,6]]},"2631":{"position":[[153,6]]},"2637":{"position":[[51,5],[843,6],[1479,5]]},"2650":{"position":[[51,5]]},"2664":{"position":[[1363,5],[1922,5],[2134,5],[2214,5],[2376,5],[2520,6],[2739,5],[2881,7]]},"2668":{"position":[[146,6],[337,6],[1258,6]]},"2680":{"position":[[301,5],[1247,5]]},"2700":{"position":[[598,5]]},"2702":{"position":[[920,6],[974,6],[1205,5]]},"2708":{"position":[[146,6],[334,6],[1249,6]]},"2722":{"position":[[121,5]]},"2724":{"position":[[204,7]]},"2730":{"position":[[84,5],[386,6]]},"2745":{"position":[[26,6]]},"2810":{"position":[[1318,5],[1786,5]]},"2827":{"position":[[139,5]]},"2903":{"position":[[76,7],[96,5],[369,7]]},"2907":{"position":[[591,6]]},"2919":{"position":[[300,5]]},"2925":{"position":[[174,5],[280,5],[377,6],[528,5],[690,6]]},"2935":{"position":[[297,6],[411,7]]},"2937":{"position":[[486,6],[723,6],[744,6],[800,5],[831,5],[895,5],[940,6],[976,5],[1000,5],[1506,6],[1630,6],[1662,6],[1697,6],[1773,5],[1784,6]]},"2941":{"position":[[526,7],[676,5]]},"2943":{"position":[[63,5]]},"2945":{"position":[[0,6]]},"2956":{"position":[[568,5],[602,5],[1214,6],[1245,7],[1283,6],[1494,6]]},"2958":{"position":[[4081,8],[5948,5],[5981,6]]},"2964":{"position":[[598,5]]},"2980":{"position":[[241,5],[354,5],[444,5],[524,5],[655,5],[929,5],[948,5],[1492,5],[1523,6],[1544,5],[1707,5]]},"2984":{"position":[[2295,6],[2372,6],[2594,7],[2631,5],[2725,6],[3137,6],[3152,5],[3199,5],[3319,5],[3552,5],[3574,5],[3651,7],[3799,7],[3853,7],[3891,6],[4018,5],[4111,5],[4538,7],[5270,6]]},"2994":{"position":[[314,5]]},"3009":{"position":[[92,5],[418,8],[654,7],[804,5],[1020,6],[1473,5],[1548,5]]},"3018":{"position":[[351,6],[417,6]]},"3033":{"position":[[271,5],[350,5]]},"3035":{"position":[[289,5],[347,5]]},"3037":{"position":[[125,5]]},"3060":{"position":[[224,5]]},"3064":{"position":[[215,6],[238,6]]},"3066":{"position":[[60,5]]},"3068":{"position":[[227,5]]},"3074":{"position":[[358,5]]},"3080":{"position":[[135,5]]},"3085":{"position":[[1216,6],[1458,5]]},"3087":{"position":[[971,5],[1057,5],[1143,5],[1338,5],[2558,6]]},"3115":{"position":[[166,5],[554,5],[649,5]]},"3117":{"position":[[96,5],[426,5]]},"3119":{"position":[[87,5]]},"3121":{"position":[[276,5],[351,6]]},"3123":{"position":[[174,6],[218,5],[298,6]]},"3125":{"position":[[38,6],[102,5],[146,6],[160,5],[228,6],[654,6]]},"3127":{"position":[[40,6],[112,6],[170,6],[213,5],[286,6]]},"3129":{"position":[[106,6],[418,6]]},"3132":{"position":[[1322,6]]},"3141":{"position":[[216,6],[1145,6]]},"3143":{"position":[[189,6]]},"3146":{"position":[[59,6],[292,5],[367,6]]},"3149":{"position":[[169,7]]},"3151":{"position":[[161,7]]}}}],["topic'",{"_index":5460,"t":{"2373":{"position":[[471,7]]}}}],["topic(",{"_index":5907,"t":{"2925":{"position":[[664,8]]}}}],["topic>/rfc26",{"_index":5429,"t":{"2345":{"position":[[196,12]]}}}],["topic[i",{"_index":2055,"t":{"454":{"position":[[613,8],[1076,8],[1712,8],[2251,8]]},"1216":{"position":[[562,8]]},"1218":{"position":[[970,8]]},"1220":{"position":[[244,8]]},"1224":{"position":[[579,8]]},"1262":{"position":[[562,8]]},"1264":{"position":[[967,8]]},"1266":{"position":[[244,8]]},"1270":{"position":[[579,8]]},"2445":{"position":[[576,8]]}}}],["topicdescriptor",{"_index":5593,"t":{"2569":{"position":[[524,15]]}}}],["topicid",{"_index":5592,"t":{"2569":{"position":[[226,7],[352,8]]},"2571":{"position":[[411,8]]},"2573":{"position":[[367,7],[424,7],[461,7]]},"2664":{"position":[[2276,8]]}}}],["topiclen",{"_index":2051,"t":{"454":{"position":[[502,8],[530,8],[541,8],[597,9],[965,8],[993,8],[1004,8],[1060,9],[1601,8],[1629,8],[1640,8],[1696,9],[2140,8],[2168,8],[2179,8],[2235,9]]},"1216":{"position":[[447,8],[479,8],[490,8],[546,9]]},"1218":{"position":[[855,8],[887,8],[898,8],[954,9]]},"1220":{"position":[[133,8],[161,8],[172,8],[228,9]]},"1224":{"position":[[464,8],[496,8],[507,8],[563,9]]},"1262":{"position":[[447,8],[479,8],[490,8],[546,9]]},"1264":{"position":[[852,8],[884,8],[895,8],[951,9]]},"1266":{"position":[[133,8],[161,8],[172,8],[228,9]]},"1270":{"position":[[464,8],[496,8],[507,8],[563,9]]},"2441":{"position":[[988,8],[1020,8],[1031,8],[1098,9]]},"2445":{"position":[[461,8],[493,8],[504,8],[560,9]]}}}],["topolog",{"_index":573,"t":{"75":{"position":[[196,8]]},"260":{"position":[[631,9]]},"2119":{"position":[[215,8]]},"2399":{"position":[[35,8]]},"2403":{"position":[[42,9]]}}}],["tor",{"_index":2817,"t":{"814":{"position":[[986,3]]},"1825":{"position":[[78,3],[162,4],[167,3],[274,3],[454,3],[496,3]]},"1827":{"position":[[224,3],[341,3],[698,3]]},"1829":{"position":[[0,3],[44,3],[183,3],[214,3],[241,3],[313,3],[329,3],[470,3]]},"1831":{"position":[[37,3],[71,3]]},"1833":{"position":[[21,3]]},"1835":{"position":[[84,3],[136,3]]},"1837":{"position":[[44,3],[74,4],[209,3],[669,3],[1150,3],[1261,4],[1333,3],[1382,3]]},"1840":{"position":[[98,3]]},"1842":{"position":[[20,4],[57,3],[146,3],[204,3],[347,3],[777,3],[830,3],[932,3],[1017,3],[1130,3],[1317,3]]},"1844":{"position":[[29,3],[73,3],[124,3]]},"1848":{"position":[[74,3],[107,3]]},"2034":{"position":[[570,3],[680,3],[1463,4]]},"2036":{"position":[[44,3],[449,3]]},"2291":{"position":[[772,3]]},"2551":{"position":[[1181,3]]},"2639":{"position":[[820,3]]},"2668":{"position":[[969,4]]},"2708":{"position":[[960,4]]},"3009":{"position":[[1456,3]]}}}],["tor'",{"_index":2834,"t":{"818":{"position":[[288,5]]},"2295":{"position":[[288,5]]},"3013":{"position":[[288,5]]}}}],["torrent",{"_index":1813,"t":{"381":{"position":[[1159,7]]},"387":{"position":[[777,8]]},"389":{"position":[[422,7]]},"391":{"position":[[665,7],[857,7]]},"399":{"position":[[758,9]]},"403":{"position":[[498,10],[899,8]]},"405":{"position":[[28,7],[41,11],[118,7]]},"407":{"position":[[170,8],[836,7],[916,7]]},"409":{"position":[[41,7],[125,8],[179,7]]},"411":{"position":[[7,7]]},"417":{"position":[[185,8]]},"419":{"position":[[303,7],[341,10],[1488,7]]},"572":{"position":[[364,7]]},"578":{"position":[[590,7]]}}}],["torrent'",{"_index":1868,"t":{"405":{"position":[[285,9]]}}}],["torrent/torr",{"_index":1811,"t":{"381":{"position":[[1006,15]]}}}],["total",{"_index":1208,"t":{"214":{"position":[[1075,5],[1143,5]]},"216":{"position":[[1828,6]]},"218":{"position":[[330,5],[358,5],[888,5],[947,5],[1115,7]]},"222":{"position":[[361,5],[998,5]]},"403":{"position":[[353,5]]},"948":{"position":[[1378,5],[1605,5],[2678,5]]},"1617":{"position":[[537,5]]},"2042":{"position":[[1005,5]]},"2082":{"position":[[523,8],[2085,5],[2965,5],[3312,5],[4853,5],[4921,5]]},"2804":{"position":[[497,5]]}}}],["total_evid",{"_index":1285,"t":{"218":{"position":[[1770,14],[1911,14]]}}}],["total_posit",{"_index":1211,"t":{"214":{"position":[[1215,14]]},"218":{"position":[[1680,14],[1789,14]]}}}],["total_vot",{"_index":1210,"t":{"214":{"position":[[1122,11]]},"218":{"position":[[1654,11],[1729,11],[1743,12],[1806,11]]}}}],["totalpackets",{"_index":4936,"t":{"2082":{"position":[[2870,15]]}}}],["totalpacketsize−headers",{"_index":4935,"t":{"2082":{"position":[[2813,33],[2913,35]]}}}],["touch",{"_index":5093,"t":{"2097":{"position":[[216,5]]},"2099":{"position":[[390,5]]}}}],["toward",{"_index":1365,"t":{"227":{"position":[[375,7]]},"2139":{"position":[[18,7]]},"2810":{"position":[[679,7]]}}}],["toy",{"_index":4507,"t":{"1751":{"position":[[407,3]]},"1923":{"position":[[346,3]]},"2092":{"position":[[258,3]]},"2240":{"position":[[117,4],[174,3],[351,3]]},"2242":{"position":[[218,4]]},"2401":{"position":[[276,3]]},"2471":{"position":[[32,3]]},"2473":{"position":[[399,3]]}}}],["toychat/2/huilong/proto",{"_index":5416,"t":{"2337":{"position":[[249,24]]}}}],["tp",{"_index":4724,"t":{"1837":{"position":[[65,2],[92,2],[247,2],[263,2],[342,2],[363,2],[385,2],[401,2],[454,2],[464,2],[604,2],[719,2],[766,2],[792,2],[896,2],[928,2],[957,2],[996,2],[1031,2],[1061,2],[1186,2],[1236,2],[1659,2],[1721,2],[1749,2],[1763,2]]},"1842":{"position":[[310,2],[808,2]]},"1844":{"position":[[332,2]]}}}],["trace",{"_index":5658,"t":{"2608":{"position":[[978,6]]}}}],["traceabl",{"_index":4726,"t":{"1837":{"position":[[1595,11]]}}}],["track",{"_index":231,"t":{"19":{"position":[[548,6]]},"55":{"position":[[209,5]]},"200":{"position":[[39,5]]},"349":{"position":[[34,5]]},"377":{"position":[[34,5]]},"435":{"position":[[34,5]]},"474":{"position":[[34,5]]},"492":{"position":[[738,5],[1183,5]]},"503":{"position":[[34,5]]},"606":{"position":[[34,5]]},"1392":{"position":[[32,5]]},"1436":{"position":[[32,5]]},"1464":{"position":[[32,5]]},"1506":{"position":[[1034,6],[1092,5]]},"1541":{"position":[[1237,5]]},"1613":{"position":[[32,5]]},"1675":{"position":[[36,5]]},"1735":{"position":[[341,5]]},"1768":{"position":[[3500,5]]},"1785":{"position":[[32,5]]},"1823":{"position":[[32,5]]},"1850":{"position":[[32,5]]},"1919":{"position":[[171,5]]},"1925":{"position":[[32,5]]},"1953":{"position":[[20,5]]},"2026":{"position":[[32,5]]},"2097":{"position":[[11,5],[76,5]]},"2099":{"position":[[11,5],[76,5]]},"2103":{"position":[[11,5],[76,5]]},"2165":{"position":[[273,5]]},"2202":{"position":[[232,5]]},"2276":{"position":[[40,5],[184,5],[353,8]]},"2351":{"position":[[308,5]]},"2355":{"position":[[40,6],[360,5],[493,6]]},"2357":{"position":[[24,5],[529,8]]},"2361":{"position":[[85,7]]},"2363":{"position":[[450,5]]},"2435":{"position":[[34,5]]},"2502":{"position":[[34,5]]},"2682":{"position":[[714,5]]},"2714":{"position":[[35,5]]},"2831":{"position":[[34,5]]},"2853":{"position":[[306,5]]},"2994":{"position":[[40,5],[184,5],[353,8]]},"3087":{"position":[[2256,5]]}}}],["track/informational/best",{"_index":5088,"t":{"2088":{"position":[[56,24]]}}}],["trade",{"_index":1731,"t":{"367":{"position":[[631,5]]},"814":{"position":[[444,5],[502,5]]},"1330":{"position":[[697,5]]},"1348":{"position":[[474,5]]},"1350":{"position":[[317,5]]},"1352":{"position":[[832,5]]},"1382":{"position":[[28,5]]},"1599":{"position":[[939,5]]},"1817":{"position":[[58,5]]},"1837":{"position":[[1577,5]]},"2048":{"position":[[778,5]]},"2060":{"position":[[468,5]]},"2270":{"position":[[665,7]]},"2589":{"position":[[1176,5]]},"2837":{"position":[[1356,5]]},"2988":{"position":[[678,7]]}}}],["trademark",{"_index":3821,"t":{"1516":{"position":[[508,9]]}}}],["tradeoff",{"_index":4910,"t":{"2082":{"position":[[914,10]]},"2291":{"position":[[446,8],[503,8]]},"2823":{"position":[[286,9]]},"3009":{"position":[[1130,8],[1187,8]]}}}],["tradit",{"_index":4197,"t":{"1679":{"position":[[57,11]]},"1689":{"position":[[327,11]]},"1757":{"position":[[57,11]]},"1787":{"position":[[475,11]]},"1852":{"position":[[57,11]]},"1947":{"position":[[327,11]]}}}],["tradition",{"_index":2944,"t":{"863":{"position":[[1788,13]]}}}],["traffic",{"_index":566,"t":{"75":{"position":[[66,7]]},"185":{"position":[[0,7],[56,7]]},"776":{"position":[[3068,7]]},"814":{"position":[[682,8]]},"816":{"position":[[377,8]]},"1414":{"position":[[163,8],[479,7],[743,7],[1152,7]]},"1420":{"position":[[46,7],[350,7],[517,7]]},"1726":{"position":[[895,7]]},"1840":{"position":[[236,8]]},"1901":{"position":[[895,7]]},"2034":{"position":[[176,7],[470,7],[623,7],[1071,7]]},"2036":{"position":[[511,8],[907,7]]},"2040":{"position":[[495,8],[1105,7]]},"2044":{"position":[[526,7]]},"2052":{"position":[[1580,7]]},"2054":{"position":[[322,9]]},"2056":{"position":[[355,8]]},"2060":{"position":[[439,8]]},"2062":{"position":[[114,8],[1113,8]]},"2064":{"position":[[6,7],[299,7],[558,7],[769,7]]},"2133":{"position":[[4295,8]]},"2272":{"position":[[93,8]]},"2300":{"position":[[236,8],[396,7]]},"2333":{"position":[[172,7]]},"2577":{"position":[[763,8]]},"2676":{"position":[[41,7]]},"2682":{"position":[[529,8]]},"2903":{"position":[[0,7]]},"2941":{"position":[[1070,8]]},"2990":{"position":[[93,8]]},"3018":{"position":[[237,8],[397,7]]}}}],["traffic—such",{"_index":4862,"t":{"2064":{"position":[[648,12]]}}}],["trail",{"_index":4143,"t":{"1667":{"position":[[288,8]]}}}],["transact",{"_index":868,"t":{"149":{"position":[[170,11]]},"151":{"position":[[538,11]]},"244":{"position":[[479,13]]},"299":{"position":[[4378,12]]},"301":{"position":[[1183,12],[1310,11],[2324,12],[2453,11]]},"324":{"position":[[55,11]]},"327":{"position":[[434,11]]},"329":{"position":[[127,11]]},"343":{"position":[[370,11]]},"610":{"position":[[143,11]]},"612":{"position":[[75,13],[202,13]]},"625":{"position":[[10,11],[84,11]]},"637":{"position":[[265,12]]},"639":{"position":[[117,12]]},"641":{"position":[[121,12]]},"659":{"position":[[195,11]]},"668":{"position":[[92,13],[236,11],[352,11]]},"670":{"position":[[228,12]]},"724":{"position":[[210,13],[273,12],[348,11]]},"734":{"position":[[87,11],[126,13]]},"740":{"position":[[143,11]]},"744":{"position":[[62,11],[126,11],[153,11],[196,11],[266,11]]},"750":{"position":[[64,11]]},"764":{"position":[[818,11]]},"794":{"position":[[295,11]]},"883":{"position":[[257,11]]},"885":{"position":[[57,12],[243,12]]},"887":{"position":[[80,11],[229,12],[586,12],[808,12],[949,11],[1005,11],[1113,11]]},"889":{"position":[[1309,11],[1364,12],[1786,11],[1801,11]]},"1078":{"position":[[373,11]]},"1957":{"position":[[230,11]]},"1959":{"position":[[187,11]]},"1983":{"position":[[135,11]]},"2157":{"position":[[770,11]]},"2423":{"position":[[563,12]]},"2433":{"position":[[234,12]]},"2492":{"position":[[31,11],[255,11],[436,11],[466,11]]},"2700":{"position":[[2118,12]]},"2702":{"position":[[4593,13]]},"2769":{"position":[[1411,11],[1521,11],[4872,11],[5130,12]]}}}],["transaction'",{"_index":5539,"t":{"2492":{"position":[[106,13]]}}}],["transaction/messag",{"_index":3253,"t":{"1078":{"position":[[301,19]]}}}],["transaction_command",{"_index":2287,"t":{"546":{"position":[[1523,19],[3270,19]]},"1125":{"position":[[1300,19],[2341,19]]}}}],["transactionbyhash",{"_index":3031,"t":{"885":{"position":[[394,17]]},"889":{"position":[[1260,18],[1279,17]]}}}],["transactionbyhash(ctx",{"_index":3072,"t":{"889":{"position":[[1422,21]]}}}],["transactionreceipt",{"_index":3032,"t":{"885":{"position":[[412,18]]},"887":{"position":[[1049,18]]},"889":{"position":[[1722,19],[1742,18]]}}}],["transactionreceipt(ctx",{"_index":3080,"t":{"889":{"position":[[1917,22]]}}}],["transcript",{"_index":4389,"t":{"1720":{"position":[[1002,10],[1194,10]]},"1895":{"position":[[1002,10],[1194,10]]}}}],["transfer",{"_index":1122,"t":{"210":{"position":[[1159,9]]},"889":{"position":[[427,9],[1860,8]]},"1088":{"position":[[91,8]]},"1290":{"position":[[91,8]]},"1356":{"position":[[84,9]]},"2551":{"position":[[1645,9]]},"2555":{"position":[[81,9]]},"2602":{"position":[[340,9]]},"2639":{"position":[[1284,9]]},"2769":{"position":[[1538,8]]},"3183":{"position":[[494,11]]}}}],["transform",{"_index":3667,"t":{"1412":{"position":[[40,11]]},"1684":{"position":[[1413,10]]},"1934":{"position":[[1182,10]]}}}],["transient",{"_index":3662,"t":{"1404":{"position":[[203,9]]},"2066":{"position":[[784,9]]},"2190":{"position":[[676,9]]},"2724":{"position":[[1082,9]]}}}],["transit",{"_index":813,"t":{"124":{"position":[[1821,11]]},"210":{"position":[[951,10]]},"212":{"position":[[1640,10]]},"218":{"position":[[70,10]]},"220":{"position":[[95,10],[331,10],[636,10],[707,10],[1143,10],[1435,10]]},"260":{"position":[[92,11]]},"546":{"position":[[8833,7]]},"1125":{"position":[[5186,7]]},"2589":{"position":[[1079,7]]}}}],["transitori",{"_index":1176,"t":{"212":{"position":[[1020,10]]}}}],["translat",{"_index":348,"t":{"46":{"position":[[64,12]]},"48":{"position":[[16,11]]},"1733":{"position":[[9552,11]]},"1913":{"position":[[9533,11]]}}}],["transmiss",{"_index":880,"t":{"154":{"position":[[217,13]]},"1837":{"position":[[1981,13]]},"2054":{"position":[[193,12],[775,14]]},"2773":{"position":[[1229,12]]},"3181":{"position":[[584,12]]}}}],["transmission—wheth",{"_index":4877,"t":{"2070":{"position":[[177,20]]}}}],["transmit",{"_index":2890,"t":{"861":{"position":[[560,8]]},"1438":{"position":[[84,8]]},"1573":{"position":[[213,8]]},"1811":{"position":[[1583,11],[1804,9]]},"1840":{"position":[[224,11]]},"1842":{"position":[[155,9]]},"2076":{"position":[[152,11]]},"2137":{"position":[[305,11]]},"2266":{"position":[[1554,12]]},"2285":{"position":[[342,8]]},"2327":{"position":[[716,11]]},"2722":{"position":[[301,11]]},"2923":{"position":[[500,12],[660,12],[881,12],[2256,12]]},"2984":{"position":[[1538,12]]},"3003":{"position":[[327,8]]}}}],["transpar",{"_index":2652,"t":{"724":{"position":[[194,12]]},"940":{"position":[[169,12]]},"1795":{"position":[[281,11]]},"1811":{"position":[[81,11]]}}}],["transport",{"_index":842,"t":{"127":{"position":[[237,9]]},"156":{"position":[[14,10],[80,9]]},"267":{"position":[[66,9]]},"283":{"position":[[58,9]]},"450":{"position":[[658,9]]},"519":{"position":[[3671,9]]},"523":{"position":[[3387,10],[4717,9]]},"525":{"position":[[2770,9]]},"546":{"position":[[4773,9],[5486,9],[6906,9]]},"771":{"position":[[532,9],[583,9]]},"776":{"position":[[299,9]]},"780":{"position":[[124,9],[242,9]]},"784":{"position":[[17,10]]},"792":{"position":[[168,11]]},"798":{"position":[[1026,9]]},"818":{"position":[[304,9]]},"827":{"position":[[21,9],[207,9]]},"969":{"position":[[2637,9]]},"985":{"position":[[502,10],[1807,9]]},"987":{"position":[[2680,9]]},"1055":{"position":[[82,9]]},"1125":{"position":[[3499,9]]},"1149":{"position":[[165,9]]},"1159":{"position":[[31,9]]},"1165":{"position":[[243,9],[331,9]]},"1171":{"position":[[3322,9]]},"1200":{"position":[[537,9]]},"1214":{"position":[[384,10]]},"1228":{"position":[[106,9]]},"1242":{"position":[[34,9]]},"1246":{"position":[[525,9]]},"1260":{"position":[[384,10]]},"1274":{"position":[[106,9]]},"1286":{"position":[[64,9]]},"1314":{"position":[[23,9]]},"1394":{"position":[[279,9]]},"1396":{"position":[[329,9]]},"1400":{"position":[[2920,9],[2949,9]]},"1402":{"position":[[184,9]]},"1410":{"position":[[9,9],[108,10]]},"1416":{"position":[[79,9]]},"1422":{"position":[[74,9]]},"1430":{"position":[[738,10]]},"1487":{"position":[[59,9],[149,9]]},"1591":{"position":[[63,10]]},"2030":{"position":[[1073,9]]},"2034":{"position":[[153,9],[574,9],[1178,9]]},"2044":{"position":[[828,9],[1507,10]]},"2050":{"position":[[72,9],[364,11],[520,9],[585,9],[768,10],[830,9],[1122,9]]},"2054":{"position":[[634,9],[1118,9]]},"2084":{"position":[[1340,9],[1564,10]]},"2121":{"position":[[482,9]]},"2123":{"position":[[156,10],[180,9]]},"2260":{"position":[[42,9]]},"2295":{"position":[[304,9]]},"2321":{"position":[[28,9]]},"2355":{"position":[[240,9]]},"2365":{"position":[[359,10]]},"2413":{"position":[[517,9]]},"2425":{"position":[[678,9]]},"2433":{"position":[[87,9],[146,9]]},"2479":{"position":[[632,9]]},"2500":{"position":[[66,9]]},"2504":{"position":[[182,9]]},"2593":{"position":[[2318,11],[2395,9],[2446,10],[2566,11],[2629,10],[2728,10],[2846,11]]},"2602":{"position":[[76,9]]},"2783":{"position":[[208,9],[331,9],[419,9]]},"2785":{"position":[[115,9],[985,9]]},"2907":{"position":[[1724,11],[1821,11],[1840,9],[1899,9]]},"2978":{"position":[[41,9]]},"3013":{"position":[[304,9]]},"3045":{"position":[[28,9]]}}}],["trapdoor",{"_index":4088,"t":{"1659":{"position":[[568,10],[783,8]]}}}],["travers",{"_index":349,"t":{"46":{"position":[[77,9]]},"48":{"position":[[194,9]]},"53":{"position":[[32,9],[531,9]]},"57":{"position":[[373,9]]},"77":{"position":[[175,9]]},"156":{"position":[[220,9]]},"160":{"position":[[41,9],[456,9]]},"171":{"position":[[34,9]]},"771":{"position":[[678,9]]},"776":{"position":[[5179,10]]},"792":{"position":[[213,10]]},"1629":{"position":[[325,10]]},"2034":{"position":[[306,9]]},"2042":{"position":[[463,9]]},"2700":{"position":[[1724,10],[1792,10],[1864,10]]}}}],["treat",{"_index":4110,"t":{"1659":{"position":[[6576,7]]},"2044":{"position":[[195,7]]},"2074":{"position":[[761,5]]},"2551":{"position":[[1324,7]]},"2639":{"position":[[963,7]]},"2668":{"position":[[1099,7]]},"2702":{"position":[[3531,7]]},"2704":{"position":[[1101,7],[1138,7]]},"2708":{"position":[[1090,7]]},"2722":{"position":[[390,7]]}}}],["tree",{"_index":2699,"t":{"760":{"position":[[92,5]]},"764":{"position":[[1549,5]]},"776":{"position":[[5201,4]]},"1549":{"position":[[42,5],[253,4],[611,4],[1063,4]]},"1553":{"position":[[4,4],[365,5]]},"1567":{"position":[[103,5]]},"1653":{"position":[[311,5],[1211,5]]},"1655":{"position":[[543,4],[1184,4],[1451,4],[1548,4],[1574,4]]},"1657":{"position":[[3083,4]]},"1659":{"position":[[1847,4],[1859,4],[2050,5],[3051,5],[3747,4],[3988,4],[4478,5],[4736,5],[6918,5],[6972,4],[7033,5]]},"1667":{"position":[[230,4],[893,5],[916,4]]},"1671":{"position":[[50,4],[133,5]]},"1702":{"position":[[23,4]]},"1704":{"position":[[410,5]]},"1708":{"position":[[74,4]]},"1710":{"position":[[86,5],[154,5]]},"1712":{"position":[[141,4],[192,4],[264,4],[301,4],[553,4],[574,4]]},"1716":{"position":[[127,4],[190,5],[220,4],[307,5],[349,5]]},"1718":{"position":[[468,4]]},"1720":{"position":[[785,5],[793,4],[940,4],[986,5]]},"1722":{"position":[[1536,4],[1577,5],[2353,4]]},"1728":{"position":[[491,4]]},"1858":{"position":[[372,5],[502,5]]},"1862":{"position":[[169,5]]},"1877":{"position":[[80,4]]},"1879":{"position":[[410,5]]},"1883":{"position":[[74,4]]},"1885":{"position":[[86,5],[154,5]]},"1887":{"position":[[141,4],[192,4],[264,4],[301,4],[553,4],[574,4]]},"1891":{"position":[[127,4],[190,5],[220,4],[307,5],[349,5]]},"1893":{"position":[[468,4]]},"1895":{"position":[[785,5],[793,4],[940,4],[986,5]]},"1897":{"position":[[1538,4],[1579,5],[2355,4]]},"1917":{"position":[[491,4]]},"2010":{"position":[[847,4]]},"2014":{"position":[[399,4]]},"2769":{"position":[[2528,5],[3529,4],[3839,4],[3994,4],[4309,4],[4395,5],[4430,4],[4484,4],[4639,4],[5279,4],[5424,4],[6445,4],[6730,4],[7703,6]]},"2771":{"position":[[1001,4]]},"3164":{"position":[[197,4],[258,4],[315,4]]}}}],["tree'",{"_index":3880,"t":{"1553":{"position":[[282,6]]}}}],["tree_hash<v",{"_index":4367,"t":{"1714":{"position":[[749,13]]},"1889":{"position":[[749,13]]}}}],["tree_height",{"_index":4144,"t":{"1667":{"position":[[307,11]]}}}],["treekem",{"_index":4518,"t":{"1757":{"position":[[1603,7]]},"1777":{"position":[[106,7]]},"1779":{"position":[[94,7]]},"1783":{"position":[[23,7]]}}}],["tri",{"_index":509,"t":{"59":{"position":[[1474,3],[1697,3]]},"887":{"position":[[25,5]]},"2341":{"position":[[208,6]]},"2429":{"position":[[44,3]]},"2808":{"position":[[119,6]]},"2851":{"position":[[334,3]]}}}],["trial",{"_index":2192,"t":{"519":{"position":[[3902,6]]},"969":{"position":[[3882,6]]},"3213":{"position":[[620,5]]}}}],["tribun",{"_index":6234,"t":{"3213":{"position":[[1630,8]]}}}],["trigger",{"_index":327,"t":{"38":{"position":[[368,10]]},"102":{"position":[[803,8]]},"210":{"position":[[204,10]]},"267":{"position":[[306,9]]},"527":{"position":[[877,7]]},"925":{"position":[[158,10],[247,9]]},"997":{"position":[[843,7]]},"1372":{"position":[[1264,7],[1411,7]]},"1466":{"position":[[90,10]]},"2131":{"position":[[2293,9],[2773,9],[3120,9]]},"2351":{"position":[[670,10]]},"2870":{"position":[[513,7]]},"2903":{"position":[[611,7]]},"2923":{"position":[[452,7],[612,7],[851,7],[2226,7]]},"3076":{"position":[[187,9]]}}}],["trilemma",{"_index":2814,"t":{"814":{"position":[[565,9]]},"827":{"position":[[354,8]]},"1757":{"position":[[1123,9]]},"2291":{"position":[[565,9]]},"3009":{"position":[[1249,9]]}}}],["trip",{"_index":1406,"t":{"233":{"position":[[63,7]]},"1599":{"position":[[925,6]]},"2863":{"position":[[556,5]]}}}],["trivial",{"_index":3163,"t":{"1024":{"position":[[209,8],[574,7]]},"2159":{"position":[[806,9]]}}}],["true",{"_index":512,"t":{"59":{"position":[[1662,6]]},"419":{"position":[[481,4]]},"519":{"position":[[2593,4],[3429,4]]},"523":{"position":[[778,5],[890,5]]},"525":{"position":[[2873,5]]},"562":{"position":[[1024,6]]},"617":{"position":[[600,4]]},"631":{"position":[[230,4]]},"633":{"position":[[295,4]]},"692":{"position":[[18,5]]},"694":{"position":[[143,5]]},"887":{"position":[[193,4]]},"969":{"position":[[2395,4],[3199,4]]},"979":{"position":[[114,5],[226,5]]},"987":{"position":[[2783,5]]},"1032":{"position":[[175,4]]},"1064":{"position":[[629,5]]},"1066":{"position":[[494,5]]},"1068":{"position":[[466,5],[487,5],[1951,5],[1975,5],[2087,5]]},"1070":{"position":[[164,5],[188,5],[300,5]]},"1074":{"position":[[155,4]]},"1076":{"position":[[292,4]]},"1210":{"position":[[374,5],[439,5]]},"1235":{"position":[[1218,4]]},"1256":{"position":[[609,5],[732,5]]},"1279":{"position":[[1224,4]]},"1370":{"position":[[726,5]]},"1376":{"position":[[663,4]]},"1404":{"position":[[100,4],[1001,4]]},"1412":{"position":[[441,4]]},"1424":{"position":[[253,5],[973,4]]},"1580":{"position":[[141,5]]},"1629":{"position":[[416,5]]},"1635":{"position":[[400,5],[493,4]]},"1684":{"position":[[2072,4]]},"1772":{"position":[[1236,4]]},"1934":{"position":[[1841,4]]},"2159":{"position":[[816,5]]},"2200":{"position":[[386,4],[686,4],[998,4]]},"2208":{"position":[[830,4],[1489,4]]},"2214":{"position":[[559,5],[741,4]]},"2220":{"position":[[349,4],[764,4]]},"2226":{"position":[[266,4]]},"2230":{"position":[[280,4]]},"2375":{"position":[[357,4]]},"2573":{"position":[[294,4]]},"2579":{"position":[[1622,4]]},"2608":{"position":[[129,4],[434,4]]},"2637":{"position":[[962,4],[1093,6]]},"2658":{"position":[[1111,5]]},"2696":{"position":[[271,5]]},"2702":{"position":[[327,5],[3987,5]]},"2704":{"position":[[1917,5]]},"2724":{"position":[[1237,5]]},"2794":{"position":[[97,4]]},"2796":{"position":[[224,5],[369,5],[550,5]]},"2919":{"position":[[858,5]]},"2958":{"position":[[821,4],[982,4],[1170,4],[1639,4],[1826,4],[2860,4],[3168,4],[4800,4],[5223,4],[6424,4]]},"2984":{"position":[[5410,5],[5530,4],[5672,5]]},"3072":{"position":[[230,5],[398,4]]},"3085":{"position":[[1181,5],[2405,5]]},"3112":{"position":[[652,4]]},"3123":{"position":[[626,4]]}}}],["true/fals",{"_index":3959,"t":{"1625":{"position":[[999,12]]},"1807":{"position":[[936,12]]}}}],["truli",{"_index":4687,"t":{"1789":{"position":[[779,5]]}}}],["truncat",{"_index":4819,"t":{"2040":{"position":[[943,9]]},"2080":{"position":[[1247,9],[1668,9]]},"2084":{"position":[[2281,9]]}}}],["trust",{"_index":90,"t":{"10":{"position":[[263,5]]},"73":{"position":[[97,6]]},"244":{"position":[[586,6]]},"254":{"position":[[266,7]]},"258":{"position":[[0,7],[479,7]]},"260":{"position":[[0,5]]},"274":{"position":[[40,5]]},"361":{"position":[[346,5]]},"443":{"position":[[190,8]]},"554":{"position":[[1430,5]]},"804":{"position":[[127,8]]},"814":{"position":[[629,5]]},"816":{"position":[[278,7],[361,7]]},"831":{"position":[[81,6]]},"847":{"position":[[0,5]]},"1096":{"position":[[193,5]]},"1103":{"position":[[127,8]]},"1171":{"position":[[353,5]]},"1235":{"position":[[119,7]]},"1279":{"position":[[119,7]]},"1298":{"position":[[454,5]]},"1305":{"position":[[127,8]]},"1368":{"position":[[871,7],[959,7],[1477,7]]},"1374":{"position":[[395,7]]},"1655":{"position":[[1131,7]]},"1661":{"position":[[200,7],[289,7],[364,7]]},"1733":{"position":[[6367,7]]},"1757":{"position":[[1523,7]]},"1787":{"position":[[454,5]]},"1913":{"position":[[6348,7]]},"2523":{"position":[[295,8]]},"2939":{"position":[[366,5]]},"2941":{"position":[[777,5],[971,7],[1054,7]]},"2958":{"position":[[1069,7]]},"3009":{"position":[[905,5]]}}}],["trust_statu",{"_index":2411,"t":{"554":{"position":[[459,12],[1407,12]]}}}],["truth",{"_index":1157,"t":{"212":{"position":[[47,5]]},"214":{"position":[[1193,5]]},"240":{"position":[[286,5]]},"415":{"position":[[535,5]]},"2353":{"position":[[163,5]]}}}],["try_nat_pmp_map",{"_index":511,"t":{"59":{"position":[[1640,21],[1777,20]]}}}],["try_pcp_map",{"_index":510,"t":{"59":{"position":[[1603,17],[1725,17]]}}}],["try_port_map",{"_index":488,"t":{"59":{"position":[[927,19]]}}}],["try_upnp_map",{"_index":513,"t":{"59":{"position":[[1669,18]]}}}],["tryskippedmessagekey(st",{"_index":4307,"t":{"1684":{"position":[[5924,27]]},"1942":{"position":[[962,27]]}}}],["tryskippedmessagekeys(st",{"_index":4296,"t":{"1684":{"position":[[5079,28]]},"1942":{"position":[[117,28]]}}}],["ttl",{"_index":3259,"t":{"1088":{"position":[[566,3]]},"2257":{"position":[[217,3]]},"2262":{"position":[[1216,3],[1394,3]]},"2266":{"position":[[1863,4],[1896,4],[2084,4],[2128,4]]},"2283":{"position":[[714,3]]},"2637":{"position":[[2563,5]]},"2680":{"position":[[504,3],[1332,3]]},"2730":{"position":[[381,4]]},"2870":{"position":[[350,3],[486,3]]},"2956":{"position":[[475,3]]},"2958":{"position":[[4045,6],[5904,3]]},"2973":{"position":[[219,3]]},"2980":{"position":[[1488,3],[1666,3]]},"2984":{"position":[[1852,4],[1883,4],[2071,4],[2112,4]]},"3001":{"position":[[719,3]]}}}],["ttt",{"_index":4948,"t":{"2082":{"position":[[4743,3]]}}}],["tunabl",{"_index":4822,"t":{"2040":{"position":[[1183,7]]},"2060":{"position":[[460,7]]}}}],["tune",{"_index":959,"t":{"180":{"position":[[609,5],[813,6]]},"238":{"position":[[99,6],[146,6]]}}}],["tunnel",{"_index":4808,"t":{"2034":{"position":[[613,9]]}}}],["tupl",{"_index":4148,"t":{"1667":{"position":[[538,5]]},"1768":{"position":[[518,5]]},"2496":{"position":[[89,7]]}}}],["turn",{"_index":1821,"t":{"387":{"position":[[307,6]]},"393":{"position":[[492,6]]},"802":{"position":[[230,4]]},"1165":{"position":[[165,4]]},"1340":{"position":[[165,5]]},"1837":{"position":[[1301,4]]},"2839":{"position":[[562,4]]},"2901":{"position":[[79,4]]},"2907":{"position":[[108,5]]}}}],["twice",{"_index":1649,"t":{"322":{"position":[[95,6]]},"341":{"position":[[296,5]]},"427":{"position":[[405,6]]},"1772":{"position":[[1375,6],[4945,5]]},"2228":{"position":[[272,5]]}}}],["two",{"_index":1024,"t":{"204":{"position":[[340,3]]},"210":{"position":[[631,3],[934,3]]},"216":{"position":[[1802,3]]},"220":{"position":[[1487,3]]},"353":{"position":[[108,3]]},"361":{"position":[[10,3],[177,3]]},"369":{"position":[[3544,3]]},"405":{"position":[[336,3]]},"417":{"position":[[412,3]]},"450":{"position":[[10,3]]},"594":{"position":[[10,3]]},"698":{"position":[[248,3]]},"768":{"position":[[248,3]]},"796":{"position":[[118,4]]},"885":{"position":[[25,3]]},"1024":{"position":[[563,3]]},"1137":{"position":[[10,3]]},"1149":{"position":[[69,3]]},"1155":{"position":[[96,3],[379,3]]},"1165":{"position":[[49,3],[546,3]]},"1171":{"position":[[10,3],[177,3]]},"1175":{"position":[[28,3]]},"1179":{"position":[[18,3],[52,3]]},"1218":{"position":[[296,3]]},"1224":{"position":[[171,3]]},"1264":{"position":[[293,3]]},"1270":{"position":[[171,3]]},"1332":{"position":[[201,3]]},"1338":{"position":[[1503,3]]},"1368":{"position":[[2350,3]]},"1406":{"position":[[78,3],[490,3]]},"1494":{"position":[[299,3]]},"1557":{"position":[[10,3]]},"1633":{"position":[[865,3]]},"1635":{"position":[[83,3]]},"1657":{"position":[[2609,3]]},"1659":{"position":[[506,3],[6330,3],[6514,3]]},"1661":{"position":[[352,3]]},"1663":{"position":[[2206,4]]},"1689":{"position":[[847,3]]},"1722":{"position":[[164,3]]},"1760":{"position":[[277,3],[879,3],[1346,3]]},"1762":{"position":[[239,3],[1577,3]]},"1799":{"position":[[19,3]]},"1813":{"position":[[506,3]]},"1817":{"position":[[4,3]]},"1897":{"position":[[164,3]]},"1961":{"position":[[4,3]]},"2001":{"position":[[92,3]]},"2003":{"position":[[120,3]]},"2038":{"position":[[27,3]]},"2040":{"position":[[130,3]]},"2050":{"position":[[473,3]]},"2056":{"position":[[190,3]]},"2086":{"position":[[796,3],[6620,3],[6749,3],[6906,3]]},"2131":{"position":[[830,3]]},"2143":{"position":[[49,3]]},"2159":{"position":[[61,3]]},"2165":{"position":[[17,3]]},"2260":{"position":[[142,3]]},"2274":{"position":[[360,4]]},"2279":{"position":[[325,3]]},"2323":{"position":[[303,3]]},"2327":{"position":[[193,3]]},"2345":{"position":[[526,3]]},"2421":{"position":[[86,3]]},"2437":{"position":[[273,3]]},"2447":{"position":[[18,3],[52,3]]},"2504":{"position":[[86,3]]},"2511":{"position":[[96,3],[358,3]]},"2515":{"position":[[49,3],[457,3]]},"2521":{"position":[[69,3],[176,3],[291,3],[429,3]]},"2535":{"position":[[376,3]]},"2595":{"position":[[515,3]]},"2613":{"position":[[300,3]]},"2627":{"position":[[356,3]]},"2700":{"position":[[1555,3]]},"2702":{"position":[[655,3]]},"2769":{"position":[[2668,3],[2814,3],[3747,3]]},"2810":{"position":[[1730,3]]},"2837":{"position":[[1996,3]]},"2888":{"position":[[86,3]]},"2905":{"position":[[10,3]]},"2978":{"position":[[141,3]]},"2984":{"position":[[5095,3]]},"2992":{"position":[[363,4]]},"2997":{"position":[[611,3]]}}}],["twofold",{"_index":1289,"t":{"220":{"position":[[191,8]]}}}],["tx",{"_index":3050,"t":{"887":{"position":[[1196,2]]},"889":{"position":[[1479,3]]}}}],["txhash",{"_index":3081,"t":{"889":{"position":[[1957,6]]}}}],["txt",{"_index":2700,"t":{"760":{"position":[[108,3]]},"1549":{"position":[[647,3],[743,3]]},"1563":{"position":[[215,3],[481,3]]}}}],["type",{"_index":739,"t":{"113":{"position":[[73,5]]},"115":{"position":[[168,6]]},"160":{"position":[[350,4]]},"299":{"position":[[44,6],[88,6],[1199,5],[4772,4],[5569,5],[7008,4]]},"301":{"position":[[950,4]]},"324":{"position":[[164,4]]},"327":{"position":[[244,4]]},"343":{"position":[[85,4]]},"369":{"position":[[1102,5],[1132,4],[1160,4],[1232,5]]},"387":{"position":[[360,4]]},"399":{"position":[[79,4]]},"448":{"position":[[282,4],[611,5],[1182,4],[2474,4]]},"519":{"position":[[491,4],[2149,4]]},"523":{"position":[[2114,4],[3147,4],[3930,4]]},"525":{"position":[[719,4],[1055,4],[2622,4]]},"527":{"position":[[46,4],[1335,4],[1737,5],[3284,5],[3294,4],[3575,4],[3967,4]]},"546":{"position":[[17,4],[863,4],[955,4],[1983,4],[2351,4],[2447,4],[2596,4],[2916,6],[2947,5],[3093,5],[3204,5],[3806,6],[4139,5],[4358,5],[4453,5],[4919,4],[5026,5],[5119,4],[5632,4],[5743,5],[5900,5],[6055,4],[6754,6],[6785,5],[6978,5],[9673,5],[9687,4]]},"548":{"position":[[567,4]]},"550":{"position":[[805,4],[874,4],[929,4],[934,4],[949,4],[1194,4]]},"552":{"position":[[735,5],[765,4],[793,4],[865,5],[1142,4]]},"554":{"position":[[687,4]]},"556":{"position":[[207,4]]},"558":{"position":[[305,4]]},"560":{"position":[[498,4]]},"562":{"position":[[1550,4]]},"564":{"position":[[635,4]]},"566":{"position":[[247,4],[519,4]]},"568":{"position":[[311,4],[598,4],[673,4]]},"570":{"position":[[241,4],[370,4],[615,4]]},"572":{"position":[[245,4]]},"574":{"position":[[173,4]]},"576":{"position":[[188,4]]},"578":{"position":[[288,4]]},"580":{"position":[[224,4]]},"582":{"position":[[281,4]]},"584":{"position":[[230,4]]},"586":{"position":[[161,4]]},"588":{"position":[[158,4]]},"590":{"position":[[234,4]]},"592":{"position":[[284,4]]},"746":{"position":[[53,5]]},"764":{"position":[[1023,5]]},"776":{"position":[[620,5],[826,6],[848,5]]},"784":{"position":[[36,5]]},"863":{"position":[[2124,5]]},"865":{"position":[[111,4],[157,5]]},"867":{"position":[[140,6],[258,4]]},"905":{"position":[[936,5],[966,4],[994,4]]},"907":{"position":[[36,4],[333,4],[572,4],[591,4]]},"940":{"position":[[20,5]]},"948":{"position":[[1751,4]]},"969":{"position":[[290,4],[3033,4]]},"981":{"position":[[564,4]]},"985":{"position":[[265,4],[1022,4]]},"987":{"position":[[691,4],[998,4],[2477,4]]},"997":{"position":[[16,4],[1296,4]]},"999":{"position":[[66,5]]},"1009":{"position":[[304,5],[314,4],[585,4]]},"1015":{"position":[[66,4]]},"1064":{"position":[[864,4]]},"1066":{"position":[[729,4]]},"1120":{"position":[[127,4],[132,4],[147,4],[1323,4]]},"1125":{"position":[[4,4],[853,4],[945,4],[1404,4],[1772,4],[1868,4],[1974,4],[1987,6],[2018,5],[2164,5],[2275,5],[2801,6],[3134,5],[3347,6],[3378,5],[3591,5],[6026,5],[6040,4]]},"1127":{"position":[[269,4]]},"1129":{"position":[[303,4]]},"1131":{"position":[[207,4]]},"1133":{"position":[[238,4]]},"1157":{"position":[[0,5]]},"1169":{"position":[[423,4]]},"1256":{"position":[[378,4]]},"1318":{"position":[[24,5]]},"1322":{"position":[[16,5],[270,4],[428,5],[462,4],[502,4]]},"1342":{"position":[[69,5]]},"1350":{"position":[[185,5]]},"1366":{"position":[[356,4]]},"1484":{"position":[[114,4]]},"1492":{"position":[[44,5],[244,4]]},"1496":{"position":[[18,4],[23,4]]},"1539":{"position":[[220,4]]},"1547":{"position":[[552,4]]},"1551":{"position":[[20,5]]},"1557":{"position":[[14,5]]},"1563":{"position":[[113,5],[610,5]]},"1603":{"position":[[86,5]]},"1657":{"position":[[48,4]]},"1702":{"position":[[44,5]]},"1716":{"position":[[482,5]]},"1722":{"position":[[706,5]]},"1768":{"position":[[114,4]]},"1770":{"position":[[406,4]]},"1772":{"position":[[1936,4]]},"1801":{"position":[[502,4]]},"1877":{"position":[[124,5]]},"1891":{"position":[[482,5]]},"1897":{"position":[[706,5]]},"2139":{"position":[[96,4]]},"2167":{"position":[[415,4]]},"2188":{"position":[[37,5],[103,5],[267,5]]},"2190":{"position":[[122,4],[387,4]]},"2192":{"position":[[232,4]]},"2194":{"position":[[0,5],[31,5]]},"2196":{"position":[[61,4]]},"2200":{"position":[[228,4],[574,4],[882,4],[1486,4]]},"2202":{"position":[[447,5],[478,5]]},"2204":{"position":[[60,4]]},"2208":{"position":[[503,4],[1161,4]]},"2210":{"position":[[590,4],[1568,4]]},"2212":{"position":[[114,5]]},"2214":{"position":[[66,4],[358,4],[855,4],[1131,4],[1704,4]]},"2216":{"position":[[82,5],[113,5]]},"2218":{"position":[[66,4]]},"2220":{"position":[[179,4],[590,4]]},"2222":{"position":[[450,4]]},"2224":{"position":[[114,5]]},"2226":{"position":[[61,4]]},"2230":{"position":[[92,4]]},"2234":{"position":[[453,5],[1465,5],[2516,5]]},"2260":{"position":[[201,4]]},"2262":{"position":[[2018,5]]},"2279":{"position":[[990,5]]},"2323":{"position":[[307,5]]},"2335":{"position":[[10,4]]},"2385":{"position":[[20,5]]},"2429":{"position":[[130,4]]},"2486":{"position":[[761,6],[802,5],[839,5],[876,5],[959,5],[1001,5]]},"2513":{"position":[[0,5]]},"2545":{"position":[[808,4],[1431,4],[1912,6],[1940,5],[2797,4],[2925,4],[3715,4]]},"2664":{"position":[[4885,6]]},"2702":{"position":[[659,5],[1939,4],[2425,4]]},"2724":{"position":[[598,5]]},"2769":{"position":[[2445,4]]},"2771":{"position":[[759,6],[776,4]]},"2790":{"position":[[16,6],[1269,4]]},"2792":{"position":[[14,4]]},"2816":{"position":[[245,4],[548,4]]},"2956":{"position":[[359,4],[961,4]]},"2978":{"position":[[200,4]]},"2980":{"position":[[2318,5],[2869,5]]},"2997":{"position":[[1276,5]]},"3056":{"position":[[13,5]]},"3076":{"position":[[224,4]]},"3078":{"position":[[2,5],[38,5],[44,4],[141,4],[172,7],[467,4],[478,4]]},"3080":{"position":[[0,4]]},"3085":{"position":[[0,4]]},"3087":{"position":[[0,4]]},"3089":{"position":[[0,4]]},"3091":{"position":[[184,4]]},"3125":{"position":[[718,4],[759,7]]},"3132":{"position":[[1386,4],[1427,7]]},"3141":{"position":[[1209,4],[1250,7]]},"3197":{"position":[[578,4]]}}}],["typeddata",{"_index":5525,"t":{"2486":{"position":[[280,9],[539,9]]}}}],["typedef",{"_index":5972,"t":{"3056":{"position":[[170,7]]}}}],["types.block",{"_index":3060,"t":{"889":{"position":[[548,14],[777,14]]}}}],["types.head",{"_index":3077,"t":{"889":{"position":[[1694,15]]}}}],["types.log",{"_index":3067,"t":{"889":{"position":[[1055,13]]}}}],["types.receipt",{"_index":3082,"t":{"889":{"position":[[1977,16]]}}}],["types.transact",{"_index":3051,"t":{"887":{"position":[[1199,19]]},"889":{"position":[[1483,19]]}}}],["typescript",{"_index":4134,"t":{"1665":{"position":[[282,10]]}}}],["typic",{"_index":610,"t":{"92":{"position":[[243,9]]},"122":{"position":[[56,7]]},"582":{"position":[[119,9]]},"851":{"position":[[652,9]]},"859":{"position":[[20,7]]},"867":{"position":[[511,9]]},"1169":{"position":[[239,9]]},"1350":{"position":[[18,9]]},"1733":{"position":[[2890,9]]},"1772":{"position":[[1226,9]]},"1833":{"position":[[64,7]]},"1913":{"position":[[2956,9]]},"2040":{"position":[[729,9]]},"2044":{"position":[[591,7]]},"2052":{"position":[[2,7]]},"2082":{"position":[[3123,10]]},"2579":{"position":[[887,9]]},"2984":{"position":[[6374,10]]}}}],["typograph",{"_index":6185,"t":{"3197":{"position":[[278,13]]}}}],["tκtκt",{"_index":4911,"t":{"2082":{"position":[[958,9],[1167,6],[1246,6],[1466,6]]},"2084":{"position":[[313,6],[839,6]]}}}],["tκ−2)(t",{"_index":4949,"t":{"2084":{"position":[[426,9]]},"2086":{"position":[[1496,9],[3551,9]]}}}],["tκ−2t",{"_index":4917,"t":{"2082":{"position":[[1891,6]]}}}],["u",{"_index":2941,"t":{"863":{"position":[[1472,2],[1517,2]]},"1684":{"position":[[2118,1]]},"1762":{"position":[[490,2],[531,1]]},"1764":{"position":[[194,1],[336,1],[474,1]]},"1934":{"position":[[1887,1]]}}}],["u#<ens_nam",{"_index":3720,"t":{"1474":{"position":[[113,13]]}}}],["u#<user_chat_key",{"_index":3719,"t":{"1474":{"position":[[94,18]]}}}],["u/<encoded_data>#<user_chat_key",{"_index":3717,"t":{"1474":{"position":[[34,33]]}}}],["u16",{"_index":710,"t":{"102":{"position":[[395,4],[900,3]]}}}],["u_1",{"_index":4658,"t":{"1775":{"position":[[281,3]]}}}],["u_2",{"_index":4659,"t":{"1775":{"position":[[332,3]]}}}],["u_mask",{"_index":4248,"t":{"1684":{"position":[[2107,8],[2209,9]]},"1934":{"position":[[1876,8],[1978,9]]}}}],["u_masked)^(2^448",{"_index":4251,"t":{"1684":{"position":[[2144,16]]},"1934":{"position":[[1913,16]]}}}],["ud",{"_index":5549,"t":{"2531":{"position":[[170,2]]},"2623":{"position":[[177,2]]}}}],["udp",{"_index":839,"t":{"124":{"position":[[2777,3]]},"156":{"position":[[243,4]]},"1549":{"position":[[817,3]]},"2788":{"position":[[535,3],[615,4]]},"2790":{"position":[[153,3],[208,3],[481,3]]},"3085":{"position":[[1676,3]]}}}],["udp6",{"_index":5808,"t":{"2788":{"position":[[634,5]]},"2790":{"position":[[502,4]]}}}],["ugur",{"_index":3939,"t":{"1613":{"position":[[46,4]]},"1785":{"position":[[46,4]]}}}],["ugur@status.im",{"_index":3941,"t":{"1613":{"position":[[55,14]]},"1785":{"position":[[55,14]]}}}],["ui",{"_index":1822,"t":{"387":{"position":[[332,2]]},"433":{"position":[[98,2]]},"855":{"position":[[587,3]]},"861":{"position":[[77,2]]}}}],["ui/ux",{"_index":2385,"t":{"550":{"position":[[195,5],[1256,5]]}}}],["uid",{"_index":2511,"t":{"617":{"position":[[471,5],[517,5]]},"621":{"position":[[609,5],[730,5]]},"623":{"position":[[575,5],[696,5]]},"1064":{"position":[[512,4],[531,4],[1750,4],[2134,4]]},"1066":{"position":[[377,4],[396,4],[1621,4],[2005,4]]},"1068":{"position":[[307,4],[390,4],[1392,4],[1776,4],[2257,4],[2340,4]]},"1070":{"position":[[470,4],[553,4]]}}}],["uint16",{"_index":3577,"t":{"1338":{"position":[[108,6],[952,6]]},"1714":{"position":[[345,6]]},"1889":{"position":[[345,6]]},"2816":{"position":[[188,6],[491,6]]}}}],["uint256",{"_index":3131,"t":{"948":{"position":[[1507,8],[1567,7],[1788,9],[1798,9],[2476,7],[2628,7],[2793,7],[2845,7]]},"1985":{"position":[[686,7],[719,7],[742,7],[796,7]]},"2486":{"position":[[882,9]]}}}],["uint256[8",{"_index":4766,"t":{"1985":{"position":[[769,10]]}}}],["uint32",{"_index":1993,"t":{"448":{"position":[[1928,6]]},"558":{"position":[[264,6]]},"560":{"position":[[441,6],[979,6]]},"562":{"position":[[2039,6]]},"1171":{"position":[[1616,6],[3630,6],[3644,6]]},"1412":{"position":[[199,6]]},"1444":{"position":[[191,6],[299,6],[880,6],[906,6]]},"1625":{"position":[[253,6],[421,6],[493,6],[756,6],[855,6]]},"2167":{"position":[[494,6],[561,6]]},"2521":{"position":[[1556,6],[3293,6],[3347,6]]},"2543":{"position":[[438,6]]},"2698":{"position":[[1069,6]]},"2726":{"position":[[163,6]]},"2771":{"position":[[420,6]]},"2865":{"position":[[39,6],[71,6]]},"2867":{"position":[[40,6],[72,6]]}}}],["uint64",{"_index":1750,"t":{"369":{"position":[[934,6]]},"399":{"position":[[841,6],[857,6]]},"403":{"position":[[627,6],[645,6]]},"448":{"position":[[1382,6],[2224,6],[3768,6],[4095,6],[4492,6],[4808,6],[4951,6]]},"492":{"position":[[663,6],[1139,6]]},"519":{"position":[[1122,6]]},"523":{"position":[[1868,6],[3636,6]]},"546":{"position":[[187,6],[336,6],[2008,6],[2049,6],[5642,6],[6654,6]]},"548":{"position":[[183,6],[273,6],[440,6],[464,6],[488,6],[513,6],[592,6],[818,6]]},"550":{"position":[[441,6]]},"552":{"position":[[580,6]]},"554":{"position":[[146,6],[241,6],[727,6]]},"556":{"position":[[153,6],[232,6]]},"558":{"position":[[134,6],[330,6]]},"560":{"position":[[112,6],[523,6]]},"562":{"position":[[150,6],[405,6],[720,6],[1031,6],[1575,6]]},"564":{"position":[[331,6],[565,6],[660,6]]},"566":{"position":[[118,6],[272,6]]},"568":{"position":[[81,6],[336,6]]},"570":{"position":[[117,6],[395,6]]},"572":{"position":[[183,6],[270,6]]},"574":{"position":[[134,6],[240,6]]},"576":{"position":[[149,6],[255,6]]},"578":{"position":[[130,6],[313,6]]},"580":{"position":[[161,6],[249,6]]},"582":{"position":[[220,6],[306,6]]},"584":{"position":[[155,6],[255,6]]},"586":{"position":[[107,6],[186,6]]},"588":{"position":[[104,6],[183,6]]},"590":{"position":[[105,6],[259,6]]},"592":{"position":[[173,6],[309,6]]},"887":{"position":[[414,8],[677,8]]},"889":{"position":[[1239,8]]},"905":{"position":[[777,6]]},"907":{"position":[[358,6]]},"969":{"position":[[921,6]]},"981":{"position":[[348,6]]},"985":{"position":[[751,6]]},"1125":{"position":[[175,6],[329,6],[1429,6],[1470,6]]},"1127":{"position":[[183,6],[294,6]]},"1129":{"position":[[144,6],[224,6],[328,6]]},"1131":{"position":[[153,6],[232,6]]},"1133":{"position":[[130,6],[263,6]]},"1256":{"position":[[427,6]]},"1338":{"position":[[229,6]]},"1625":{"position":[[531,6],[583,6]]},"1714":{"position":[[728,6]]},"1889":{"position":[[728,6]]},"2127":{"position":[[726,6]]},"2244":{"position":[[42,6]]},"2664":{"position":[[148,6]]},"2698":{"position":[[976,6]]},"2839":{"position":[[83,6]]},"2980":{"position":[[1255,7]]}}}],["uint8",{"_index":1858,"t":{"399":{"position":[[823,5],[935,5]]},"403":{"position":[[569,5]]},"2816":{"position":[[229,5],[532,5]]}}}],["uint96",{"_index":5845,"t":{"2816":{"position":[[269,6],[572,6]]}}}],["un",{"_index":4114,"t":{"1661":{"position":[[33,2]]}}}],["unabl",{"_index":497,"t":{"59":{"position":[[1232,6]]},"456":{"position":[[2714,6]]},"674":{"position":[[218,6]]},"2423":{"position":[[6,6],[50,6]]},"2753":{"position":[[220,6]]},"2769":{"position":[[7275,6]]},"2890":{"position":[[6,6],[51,6]]},"3213":{"position":[[1015,6]]}}}],["unacknowledg",{"_index":5118,"t":{"2129":{"position":[[810,14],[1051,14],[1113,14]]},"2131":{"position":[[1245,14],[1574,14],[3188,14],[4374,14],[4482,14],[4546,14],[5014,14],[5981,14]]}}}],["unambigu",{"_index":1583,"t":{"299":{"position":[[3630,12]]},"798":{"position":[[552,13]]},"1210":{"position":[[884,12]]},"2250":{"position":[[404,12]]},"2937":{"position":[[1585,12]]},"2966":{"position":[[403,12]]}}}],["unanim",{"_index":4009,"t":{"1633":{"position":[[297,9]]}}}],["unauthor",{"_index":4199,"t":{"1679":{"position":[[156,12]]},"1757":{"position":[[156,12]]},"1852":{"position":[[156,12]]}}}],["unavail",{"_index":2563,"t":{"668":{"position":[[300,12]]},"670":{"position":[[386,12]]},"674":{"position":[[191,12]]},"946":{"position":[[391,11]]},"2617":{"position":[[689,11]]}}}],["unbias",{"_index":4848,"t":{"2058":{"position":[[609,8],[792,8]]},"2086":{"position":[[2935,8],[3134,8]]}}}],["unblock",{"_index":2537,"t":{"633":{"position":[[76,9]]},"647":{"position":[[9,8],[40,8]]},"1076":{"position":[[103,7]]}}}],["unbound",{"_index":683,"t":{"100":{"position":[[2645,9]]},"2040":{"position":[[806,9]]},"2060":{"position":[[537,9]]}}}],["uncertain",{"_index":5205,"t":{"2159":{"position":[[1195,11]]}}}],["uncertainti",{"_index":1128,"t":{"210":{"position":[[1585,12]]},"2060":{"position":[[1200,11]]}}}],["unchang",{"_index":4784,"t":{"2014":{"position":[[204,10]]},"2266":{"position":[[1501,10]]},"2984":{"position":[[1485,10]]}}}],["uncl",{"_index":3196,"t":{"1064":{"position":[[869,5]]},"1066":{"position":[[734,5]]}}}],["uncommon",{"_index":4947,"t":{"2082":{"position":[[4520,8]]}}}],["uncompress",{"_index":2888,"t":{"861":{"position":[[294,14],[648,12],[1318,12]]},"2771":{"position":[[818,12]]}}}],["undef",{"_index":5826,"t":{"2794":{"position":[[331,5],[337,5],[343,5],[750,5]]}}}],["undefin",{"_index":1651,"t":{"324":{"position":[[465,9]]},"3085":{"position":[[584,10]]},"3087":{"position":[[888,10]]},"3089":{"position":[[220,10]]}}}],["under",{"_index":12,"t":{"2":{"position":[[135,5]]},"206":{"position":[[1742,5]]},"212":{"position":[[1237,5]]},"274":{"position":[[24,5]]},"324":{"position":[[263,5],[494,5]]},"546":{"position":[[8680,5]]},"798":{"position":[[695,5]]},"1125":{"position":[[5034,5]]},"1508":{"position":[[129,5]]},"1516":{"position":[[366,5]]},"1520":{"position":[[179,5]]},"1534":{"position":[[982,5]]},"1541":{"position":[[242,5],[911,5]]},"1617":{"position":[[327,5]]},"1659":{"position":[[6535,5]]},"1665":{"position":[[595,5]]},"1762":{"position":[[882,5]]},"1779":{"position":[[183,5]]},"1813":{"position":[[285,5]]},"1815":{"position":[[225,5]]},"1975":{"position":[[458,5]]},"2040":{"position":[[572,5]]},"2113":{"position":[[208,5]]},"2115":{"position":[[173,5]]},"2279":{"position":[[1092,5]]},"2361":{"position":[[184,5]]},"2363":{"position":[[80,5]]},"2549":{"position":[[344,5]]},"2561":{"position":[[85,5]]},"2565":{"position":[[367,5]]},"2579":{"position":[[1139,5]]},"2595":{"position":[[632,5]]},"2608":{"position":[[318,5]]},"2617":{"position":[[51,5]]},"2635":{"position":[[344,5]]},"2660":{"position":[[431,5]]},"2706":{"position":[[642,5]]},"2911":{"position":[[175,5]]},"2917":{"position":[[243,5]]},"2958":{"position":[[2220,5]]},"2997":{"position":[[1377,5]]},"3175":{"position":[[220,5]]},"3189":{"position":[[138,5]]},"3199":{"position":[[48,5]]},"3205":{"position":[[34,5]]}}}],["underdefin",{"_index":5887,"t":{"2907":{"position":[[3953,13]]}}}],["undergo",{"_index":4222,"t":{"1684":{"position":[[767,7]]},"1934":{"position":[[536,7]]}}}],["underli",{"_index":1444,"t":{"244":{"position":[[79,10]]},"263":{"position":[[145,10]]},"411":{"position":[[142,10]]},"419":{"position":[[183,10]]},"684":{"position":[[251,10]]},"1400":{"position":[[2909,10]]},"1661":{"position":[[157,10]]},"1757":{"position":[[1893,10]]},"1813":{"position":[[449,10]]},"2036":{"position":[[1040,10]]},"2123":{"position":[[145,10]]},"2157":{"position":[[739,10]]},"2559":{"position":[[578,10]]},"2773":{"position":[[2141,10]]},"2844":{"position":[[191,10]]},"2909":{"position":[[271,10],[392,10]]},"2925":{"position":[[615,10]]},"2958":{"position":[[724,10]]}}}],["undermin",{"_index":4019,"t":{"1637":{"position":[[330,9]]}}}],["underneath",{"_index":5652,"t":{"2602":{"position":[[95,11]]}}}],["underspecifi",{"_index":2713,"t":{"771":{"position":[[278,15]]},"2266":{"position":[[3955,14]]},"2637":{"position":[[2016,15]]},"2984":{"position":[[3927,14]]}}}],["understand",{"_index":963,"t":{"180":{"position":[[790,10]]},"204":{"position":[[653,10]]},"210":{"position":[[1083,13]]},"240":{"position":[[254,15]]},"1541":{"position":[[62,10]]},"2036":{"position":[[1025,10]]},"2109":{"position":[[48,10]]},"2285":{"position":[[968,10]]},"2668":{"position":[[1697,10]]},"2708":{"position":[[1688,10]]},"3003":{"position":[[692,10]]},"3215":{"position":[[139,15]]}}}],["understood",{"_index":1300,"t":{"220":{"position":[[580,11]]},"1689":{"position":[[565,10]]},"1947":{"position":[[565,10]]}}}],["undertak",{"_index":151,"t":{"12":{"position":[[112,9]]}}}],["undocu",{"_index":3379,"t":{"1206":{"position":[[147,12],[183,12],[220,12],[258,12]]},"1252":{"position":[[83,13]]}}}],["unencrypt",{"_index":1957,"t":{"443":{"position":[[494,11]]},"1171":{"position":[[2665,11]]},"1760":{"position":[[1068,11]]},"2208":{"position":[[623,13],[1281,13]]},"2423":{"position":[[170,11]]},"2615":{"position":[[203,13]]},"2728":{"position":[[175,12],[857,11]]},"2890":{"position":[[164,11]]}}}],["unenforc",{"_index":6245,"t":{"3215":{"position":[[549,14]]}}}],["unequ",{"_index":5172,"t":{"2155":{"position":[[275,7]]}}}],["unfair",{"_index":1426,"t":{"242":{"position":[[46,8]]}}}],["unforeseen",{"_index":1296,"t":{"220":{"position":[[456,10]]}}}],["unfurl",{"_index":2297,"t":{"546":{"position":[[2835,8]]}}}],["unfurled_link",{"_index":2284,"t":{"546":{"position":[[1405,14],[2805,14]]},"568":{"position":[[270,14],[695,14]]}}}],["unfurledlink",{"_index":2283,"t":{"546":{"position":[[1392,12],[2820,14]]},"568":{"position":[[257,12]]}}}],["unifi",{"_index":5914,"t":{"2949":{"position":[[222,7]]}}}],["uniform",{"_index":1324,"t":{"220":{"position":[[2427,7]]},"1751":{"position":[[447,7]]},"1923":{"position":[[386,7]]},"2042":{"position":[[249,7]]},"2076":{"position":[[836,11]]},"2078":{"position":[[763,7],[1628,7]]},"2082":{"position":[[207,10]]}}}],["uniformli",{"_index":1326,"t":{"220":{"position":[[2610,9]]},"2080":{"position":[[865,9]]}}}],["unilater",{"_index":3833,"t":{"1520":{"position":[[84,10]]},"1789":{"position":[[175,10]]}}}],["union",{"_index":6150,"t":{"3181":{"position":[[170,5],[635,5]]}}}],["uniqu",{"_index":1395,"t":{"231":{"position":[[632,6]]},"299":{"position":[[5587,6]]},"301":{"position":[[404,7]]},"443":{"position":[[531,8]]},"454":{"position":[[2472,6]]},"492":{"position":[[499,6],[847,6]]},"661":{"position":[[242,7]]},"944":{"position":[[453,6]]},"1218":{"position":[[163,6]]},"1264":{"position":[[160,6]]},"1489":{"position":[[359,8]]},"1625":{"position":[[281,6],[780,6]]},"1629":{"position":[[378,6]]},"1655":{"position":[[2300,6]]},"1657":{"position":[[598,6]]},"1659":{"position":[[510,6],[1592,6],[2942,6],[5443,6],[5611,6],[6044,6]]},"1720":{"position":[[629,6]]},"1722":{"position":[[537,8]]},"1733":{"position":[[3312,8]]},"1775":{"position":[[880,6]]},"1807":{"position":[[279,6],[773,6]]},"1858":{"position":[[95,6]]},"1895":{"position":[[629,6]]},"1897":{"position":[[537,8]]},"1913":{"position":[[3378,8]]},"2032":{"position":[[2537,6]]},"2082":{"position":[[4510,6]]},"2123":{"position":[[629,7],[827,7]]},"2127":{"position":[[122,6],[603,6],[1354,6],[1436,6]]},"2131":{"position":[[5239,6]]},"2133":{"position":[[5758,6],[6336,6]]},"2339":{"position":[[28,6]]},"2541":{"position":[[99,8],[214,6]]},"2545":{"position":[[715,8]]},"2563":{"position":[[90,8],[205,6]]},"2608":{"position":[[783,8],[899,6]]},"2633":{"position":[[99,8],[214,6]]},"2637":{"position":[[606,8]]},"2656":{"position":[[99,8],[214,6]]},"2664":{"position":[[895,6]]},"2692":{"position":[[99,8],[214,6]]},"2698":{"position":[[209,6]]},"2702":{"position":[[156,8]]},"2808":{"position":[[534,6]]},"2863":{"position":[[607,6]]},"2919":{"position":[[400,10]]}}}],["unique_id_of_the_default_key",{"_index":2512,"t":{"617":{"position":[[477,29]]}}}],["unique_instance_id",{"_index":2513,"t":{"617":{"position":[[523,19]]}}}],["unit",{"_index":5218,"t":{"2163":{"position":[[208,5]]},"2907":{"position":[[34,5]]}}}],["univers",{"_index":483,"t":{"59":{"position":[[826,10]]},"452":{"position":[[3,9],[245,9]]},"454":{"position":[[1398,9],[2421,9]]},"923":{"position":[[1015,9]]}}}],["univers/deep",{"_index":3716,"t":{"1472":{"position":[[47,12]]}}}],["universalchatid",{"_index":2061,"t":{"454":{"position":[[1501,15]]}}}],["unix",{"_index":2260,"t":{"546":{"position":[[208,4],[7999,4]]},"1094":{"position":[[382,5],[484,5]]},"1125":{"position":[[196,4],[4353,4]]},"1235":{"position":[[746,4],[850,4]]},"1279":{"position":[[748,4],[852,4]]},"1296":{"position":[[388,5],[490,5]]},"1412":{"position":[[578,4]]},"1655":{"position":[[925,4]]},"2147":{"position":[[159,4],[460,4]]},"2190":{"position":[[566,4]]},"2214":{"position":[[973,4],[2030,4],[2202,4]]},"2244":{"position":[[156,4]]},"2262":{"position":[[1319,5]]},"2664":{"position":[[1160,4],[1261,4]]},"2700":{"position":[[1120,4]]},"2702":{"position":[[1429,4]]},"2724":{"position":[[822,4]]},"2769":{"position":[[350,4]]},"2773":{"position":[[1429,4]]},"2919":{"position":[[595,4]]},"2937":{"position":[[310,4],[391,4]]},"2956":{"position":[[527,4]]},"2980":{"position":[[1591,5]]},"3060":{"position":[[309,4]]},"3068":{"position":[[435,4],[561,4]]},"3074":{"position":[[164,4],[255,4]]}}}],["unix_tim",{"_index":5767,"t":{"2769":{"position":[[140,9],[185,9]]}}}],["unix_time/period",{"_index":5770,"t":{"2769":{"position":[[257,18]]}}}],["unknown",{"_index":1757,"t":{"369":{"position":[[1304,7]]},"448":{"position":[[1901,7]]},"552":{"position":[[937,7]]},"560":{"position":[[414,7]]},"905":{"position":[[1021,7]]},"1120":{"position":[[154,7]]},"2264":{"position":[[69,7]]},"2266":{"position":[[1073,7]]},"2285":{"position":[[798,7],[1161,7],[1276,7]]},"2307":{"position":[[61,7]]},"2732":{"position":[[196,7]]},"2982":{"position":[[67,7]]},"2984":{"position":[[1060,7]]},"3003":{"position":[[522,7],[885,7],[1000,7]]},"3031":{"position":[[61,7]]}}}],["unknown_access",{"_index":2003,"t":{"448":{"position":[[2524,14]]},"562":{"position":[[1108,14]]}}}],["unknown_audio_typ",{"_index":2318,"t":{"546":{"position":[[5683,18]]}}}],["unknown_content_typ",{"_index":2285,"t":{"546":{"position":[[1445,20]]},"1125":{"position":[[1222,20]]}}}],["unknown_emoji_reaction_typ",{"_index":2391,"t":{"550":{"position":[[956,27]]}}}],["unknown_error_typ",{"_index":2183,"t":{"519":{"position":[[2359,18]]},"525":{"position":[[2210,18]]},"969":{"position":[[2847,18]]},"987":{"position":[[2150,18]]}}}],["unknown_image_typ",{"_index":2311,"t":{"546":{"position":[[4946,18]]}}}],["unknown_message_typ",{"_index":2340,"t":{"546":{"position":[[7200,20]]},"1125":{"position":[[1075,20]]}}}],["unknown_push_notification_typ",{"_index":2218,"t":{"525":{"position":[[757,30]]},"987":{"position":[[729,30]]}}}],["unknown_rol",{"_index":1998,"t":{"448":{"position":[[2324,12]]}}}],["unknown_source_typ",{"_index":1974,"t":{"448":{"position":[[659,19]]}}}],["unknown_token_typ",{"_index":2162,"t":{"519":{"position":[[939,18]]},"969":{"position":[[738,18]]}}}],["unlawfulli",{"_index":6163,"t":{"3183":{"position":[[1029,11]]}}}],["unless",{"_index":429,"t":{"53":{"position":[[855,6]]},"59":{"position":[[2205,6]]},"773":{"position":[[61,6]]},"1733":{"position":[[6054,6],[7595,6],[7973,6],[8193,6]]},"1913":{"position":[[6035,6],[7576,6],[7954,6],[8174,6]]},"2257":{"position":[[453,6]]},"2549":{"position":[[764,7]]},"2565":{"position":[[850,7]]},"2593":{"position":[[1022,6]]},"2606":{"position":[[446,7]]},"2635":{"position":[[764,7]]},"2660":{"position":[[822,7]]},"2706":{"position":[[1030,7]]},"2973":{"position":[[456,6]]},"3089":{"position":[[355,6]]},"3201":{"position":[[754,6]]}}}],["unlik",{"_index":2816,"t":{"814":{"position":[[974,6]]},"1532":{"position":[[345,6]]},"1596":{"position":[[210,6]]},"2044":{"position":[[584,6]]},"2291":{"position":[[760,6]]},"2535":{"position":[[0,6],[407,6]]},"2627":{"position":[[0,6],[387,6]]},"3009":{"position":[[1444,6]]},"3181":{"position":[[90,8]]}}}],["unlimit",{"_index":4709,"t":{"1811":{"position":[[1048,9]]}}}],["unlink",{"_index":4038,"t":{"1645":{"position":[[350,13]]},"1647":{"position":[[317,14]]},"2032":{"position":[[2243,13]]},"2034":{"position":[[768,14]]},"2036":{"position":[[65,14],[998,10]]},"2038":{"position":[[70,13]]},"2040":{"position":[[381,14]]},"2042":{"position":[[107,13],[678,11]]},"2044":{"position":[[569,14]]},"2060":{"position":[[77,14]]},"2074":{"position":[[1318,13]]},"2076":{"position":[[57,11],[1094,13]]},"2078":{"position":[[267,10],[1719,14]]},"2413":{"position":[[117,14]]},"2417":{"position":[[591,13]]},"2525":{"position":[[39,14]]},"2561":{"position":[[326,14],[469,13],[582,14]]},"2577":{"position":[[18,14],[62,14],[625,14],[910,14],[954,14],[1102,13],[1258,13],[1535,13]]},"2579":{"position":[[798,14],[1096,13],[1342,14],[1477,13]]},"2589":{"position":[[1104,14]]},"2608":{"position":[[458,14],[1248,14],[1290,13],[1399,13],[1584,14],[1627,13],[1737,13],[1958,13]]},"2718":{"position":[[340,13]]},"2728":{"position":[[554,14]]},"2769":{"position":[[5482,14]]}}}],["unlock",{"_index":1615,"t":{"301":{"position":[[2755,6]]}}}],["unmet",{"_index":5119,"t":{"2129":{"position":[[879,5]]},"2131":{"position":[[2165,6],[2249,5]]},"2133":{"position":[[5684,5]]}}}],["unmodifi",{"_index":2904,"t":{"863":{"position":[[360,12]]}}}],["unnecessari",{"_index":686,"t":{"100":{"position":[[2761,11]]}}}],["unnecessarili",{"_index":2887,"t":{"861":{"position":[[244,13]]}}}],["unobserv",{"_index":4860,"t":{"2064":{"position":[[165,15]]}}}],["unpack",{"_index":1836,"t":{"391":{"position":[[877,7]]},"393":{"position":[[331,6]]}}}],["unpad",{"_index":4969,"t":{"2086":{"position":[[2742,10]]}}}],["unpin",{"_index":2464,"t":{"566":{"position":[[479,8]]}}}],["unpopul",{"_index":5902,"t":{"2919":{"position":[[1054,11]]}}}],["unprotocol",{"_index":3789,"t":{"1506":{"position":[[703,11]]}}}],["unreach",{"_index":434,"t":{"53":{"position":[[1011,11]]},"1364":{"position":[[337,11]]},"1482":{"position":[[410,11]]},"2547":{"position":[[548,12]]}}}],["unregist",{"_index":2171,"t":{"519":{"position":[[1222,10]]},"523":{"position":[[635,13],[667,10],[760,10],[873,13],[1043,10]]},"527":{"position":[[901,11],[943,13]]},"969":{"position":[[1021,10]]},"979":{"position":[[3,10],[96,10],[209,13],[379,10]]},"997":{"position":[[867,11],[909,12]]}}}],["unreli",{"_index":3729,"t":{"1482":{"position":[[354,10]]}}}],["unreserv",{"_index":4457,"t":{"1733":{"position":[[959,10],[1032,13]]},"1913":{"position":[[959,10],[1032,13]]}}}],["unrespons",{"_index":3730,"t":{"1482":{"position":[[425,13]]}}}],["unsecur",{"_index":5642,"t":{"2593":{"position":[[3001,8]]},"2907":{"position":[[2138,8]]}}}],["unset",{"_index":5115,"t":{"2127":{"position":[[1886,5]]},"2131":{"position":[[5928,6]]},"2133":{"position":[[5158,6]]},"2700":{"position":[[905,6],[946,6],[2522,5]]},"2702":{"position":[[1141,6],[1182,6],[1469,5],[1546,5],[4459,5]]},"2704":{"position":[[861,5],[957,5],[1041,5],[2413,6],[2804,6],[3438,6]]}}}],["unsign",{"_index":711,"t":{"102":{"position":[[400,8]]},"1094":{"position":[[365,8],[467,8],[656,8]]},"1212":{"position":[[569,8],[613,8],[656,8]]},"1258":{"position":[[597,8],[641,8],[684,8]]},"1296":{"position":[[371,8],[473,8],[665,8]]},"1637":{"position":[[118,8]]},"2084":{"position":[[2026,8]]},"2423":{"position":[[420,9]]},"2788":{"position":[[163,8]]},"2890":{"position":[[414,9]]},"2937":{"position":[[557,8]]},"3115":{"position":[[53,8],[233,8]]}}}],["unsolicit",{"_index":1364,"t":{"227":{"position":[[357,11]]},"2062":{"position":[[102,11]]},"2837":{"position":[[1071,11]]}}}],["unsolicitedli",{"_index":5868,"t":{"2851":{"position":[[604,13]]}}}],["unspecifi",{"_index":5659,"t":{"2608":{"position":[[1554,12]]},"2664":{"position":[[3177,12]]}}}],["unstabl",{"_index":5736,"t":{"2732":{"position":[[136,8]]}}}],["unsubscrib",{"_index":5256,"t":{"2200":{"position":[[813,12],[964,12]]},"2220":{"position":[[694,12]]},"2543":{"position":[[178,11]]},"2545":{"position":[[123,11],[3380,12],[3479,11],[3652,11],[3812,11],[4081,11]]},"2573":{"position":[[146,11],[339,11]]},"2637":{"position":[[928,11],[1009,14]]},"2644":{"position":[[131,11]]},"3064":{"position":[[196,12]]},"3127":{"position":[[222,11],[249,12]]},"3136":{"position":[[398,11],[440,11]]},"3138":{"position":[[232,11],[388,11]]}}}],["unsubscribe_al",{"_index":5563,"t":{"2543":{"position":[[195,15]]},"2545":{"position":[[4202,16],[4305,15]]}}}],["unsubscribebackoffsecond",{"_index":6025,"t":{"3087":{"position":[[453,27],[2473,26]]}}}],["unsubscript",{"_index":6107,"t":{"3138":{"position":[[945,14]]}}}],["unsuccess",{"_index":2535,"t":{"631":{"position":[[256,13]]},"633":{"position":[[321,12]]}}}],["unsupported_token_typ",{"_index":2186,"t":{"519":{"position":[[2428,22],[3034,23]]},"969":{"position":[[2003,23],[2916,22]]}}}],["unsuscrib",{"_index":6045,"t":{"3087":{"position":[[2538,12]]}}}],["unsynchron",{"_index":5960,"t":{"2984":{"position":[[6399,14]]}}}],["untarget",{"_index":4730,"t":{"1842":{"position":[[31,10]]}}}],["until",{"_index":1441,"t":{"242":{"position":[[908,5]]},"291":{"position":[[198,5]]},"407":{"position":[[683,5]]},"409":{"position":[[49,5]]},"802":{"position":[[270,5]]},"1177":{"position":[[135,5]]},"1496":{"position":[[303,5]]},"1578":{"position":[[258,5]]},"1684":{"position":[[5721,7],[5754,6],[5812,6]]},"1942":{"position":[[759,7],[792,6],[850,6]]},"2001":{"position":[[435,5]]},"2257":{"position":[[205,5]]},"2279":{"position":[[557,5]]},"2443":{"position":[[135,5]]},"2492":{"position":[[448,5]]},"2785":{"position":[[223,5]]},"2810":{"position":[[979,5]]},"2973":{"position":[[207,5]]},"2997":{"position":[[843,5]]}}}],["untrust",{"_index":4430,"t":{"1728":{"position":[[54,10]]},"1917":{"position":[[54,10]]},"2202":{"position":[[430,9]]}}}],["untrustworthi",{"_index":5886,"t":{"2907":{"position":[[3886,14]]}}}],["unus",{"_index":1616,"t":{"301":{"position":[[2872,6]]},"2825":{"position":[[253,8]]}}}],["unwrap",{"_index":1926,"t":{"421":{"position":[[63,6]]},"1667":{"position":[[1749,10]]}}}],["up",{"_index":130,"t":{"10":{"position":[[942,2]]},"220":{"position":[[2509,2]]},"345":{"position":[[507,2]]},"379":{"position":[[68,2]]},"383":{"position":[[253,2]]},"407":{"position":[[2391,2]]},"417":{"position":[[650,2]]},"460":{"position":[[20,2]]},"523":{"position":[[1312,2],[2816,2]]},"546":{"position":[[9298,2]]},"548":{"position":[[1251,2]]},"694":{"position":[[167,2]]},"744":{"position":[[57,2]]},"778":{"position":[[35,2]]},"816":{"position":[[171,2],[221,2]]},"975":{"position":[[144,2]]},"983":{"position":[[178,2]]},"992":{"position":[[104,2]]},"1046":{"position":[[108,2]]},"1094":{"position":[[1011,2]]},"1096":{"position":[[421,2]]},"1101":{"position":[[365,2]]},"1125":{"position":[[5651,2]]},"1127":{"position":[[677,2]]},"1210":{"position":[[117,2]]},"1235":{"position":[[266,2]]},"1256":{"position":[[117,2]]},"1279":{"position":[[267,2]]},"1296":{"position":[[1020,2]]},"1298":{"position":[[685,2]]},"1303":{"position":[[369,2]]},"1342":{"position":[[201,2]]},"1346":{"position":[[196,2]]},"1400":{"position":[[745,2]]},"1424":{"position":[[433,2]]},"1430":{"position":[[786,2]]},"2133":{"position":[[4891,2],[8247,2]]},"2157":{"position":[[23,2]]},"2169":{"position":[[62,2]]},"2283":{"position":[[386,2]]},"2293":{"position":[[171,2],[221,2]]},"2339":{"position":[[220,2]]},"2490":{"position":[[606,3]]},"2547":{"position":[[428,2],[773,2]]},"2637":{"position":[[2322,2],[2656,2]]},"2702":{"position":[[1586,3]]},"2739":{"position":[[374,2]]},"2769":{"position":[[434,2]]},"2825":{"position":[[581,2]]},"2911":{"position":[[266,2]]},"2919":{"position":[[733,2]]},"2937":{"position":[[1227,2]]},"2939":{"position":[[602,2]]},"3001":{"position":[[388,2]]},"3011":{"position":[[171,2],[221,2]]},"3197":{"position":[[229,2]]}}}],["upcom",{"_index":5415,"t":{"2337":{"position":[[231,8]]}}}],["updat",{"_index":858,"t":{"136":{"position":[[201,6],[236,6]]},"162":{"position":[[180,7]]},"206":{"position":[[2382,8]]},"220":{"position":[[2041,7]]},"301":{"position":[[1000,7]]},"333":{"position":[[109,7]]},"369":{"position":[[84,6],[108,7],[2186,6],[2482,7],[2854,7],[3006,6],[3312,8],[3927,7],[4079,6],[4309,8],[4458,6],[4767,7],[4919,6]]},"403":{"position":[[785,6]]},"456":{"position":[[641,8],[1384,7],[2099,7],[2421,7],[2560,7]]},"492":{"position":[[744,7],[1189,7]]},"529":{"position":[[505,7],[667,8]]},"548":{"position":[[1027,7],[1308,7]]},"554":{"position":[[758,6]]},"562":{"position":[[110,8]]},"568":{"position":[[28,6],[388,7],[657,7],[730,7]]},"893":{"position":[[44,8]]},"905":{"position":[[25,7]]},"909":{"position":[[16,6]]},"913":{"position":[[427,7],[657,7],[984,7],[1130,6],[1464,8],[1509,6],[1821,8],[2024,6],[2321,8],[2832,8]]},"921":{"position":[[260,8]]},"923":{"position":[[820,6]]},"925":{"position":[[121,7],[235,7]]},"1017":{"position":[[581,7],[719,8]]},"1127":{"position":[[453,7],[734,7]]},"1169":{"position":[[866,7]]},"1183":{"position":[[697,7]]},"1222":{"position":[[91,8]]},"1252":{"position":[[154,6]]},"1268":{"position":[[91,8]]},"1282":{"position":[[176,7]]},"1352":{"position":[[281,6]]},"1400":{"position":[[1727,8],[2123,8],[2149,8]]},"1404":{"position":[[576,6],[738,6],[768,7],[855,7]]},"1506":{"position":[[938,8]]},"1541":{"position":[[838,7]]},"1547":{"position":[[232,10]]},"1553":{"position":[[289,6],[351,6]]},"1689":{"position":[[175,9],[523,8]]},"1692":{"position":[[312,6]]},"1704":{"position":[[349,7]]},"1706":{"position":[[290,7]]},"1708":{"position":[[55,6],[116,6]]},"1720":{"position":[[1435,7]]},"1722":{"position":[[803,7],[811,7],[1471,7],[1868,6],[2643,6]]},"1724":{"position":[[71,6]]},"1747":{"position":[[123,7],[168,6],[326,6],[557,6],[612,7],[673,7]]},"1757":{"position":[[861,8]]},"1760":{"position":[[207,6],[681,6],[753,7],[972,6],[1123,7],[1176,7],[1455,6],[1473,7],[1609,6],[1631,6],[1833,6],[1964,7],[2011,6]]},"1766":{"position":[[734,7],[1335,6],[1384,6],[1603,6],[2267,7]]},"1768":{"position":[[537,7],[564,6],[1410,6],[1781,6],[1824,6],[1853,6],[1959,6],[2204,6],[2729,6],[4194,7],[4266,6],[4724,6]]},"1770":{"position":[[14,6],[411,6],[460,6],[535,6],[552,6],[645,7],[663,10],[1238,7]]},"1772":{"position":[[1367,7],[1399,6],[1535,6],[1650,6],[1679,6],[1777,6],[2260,6],[2534,6],[2638,6],[3688,6],[3768,6],[3922,6],[4012,6],[4036,6],[4322,6],[4919,6],[5149,6],[5265,6],[5455,6],[5547,6],[5913,6],[6151,6],[6260,6]]},"1777":{"position":[[1697,6],[2205,8]]},"1779":{"position":[[418,8],[592,8],[719,6],[766,6],[848,6],[876,6],[911,7],[992,6]]},"1858":{"position":[[250,6],[295,6]]},"1860":{"position":[[48,7],[139,7],[198,7]]},"1864":{"position":[[175,8]]},"1867":{"position":[[313,6]]},"1879":{"position":[[349,7]]},"1881":{"position":[[280,7]]},"1883":{"position":[[55,6],[116,6]]},"1895":{"position":[[1435,7]]},"1897":{"position":[[803,7],[811,7],[1473,7],[1870,6],[2645,6]]},"1899":{"position":[[71,6]]},"1908":{"position":[[21,6],[186,6],[227,6],[453,6]]},"1947":{"position":[[175,9],[523,8]]},"1963":{"position":[[209,8]]},"2074":{"position":[[655,7]]},"2078":{"position":[[1312,7]]},"2131":{"position":[[2461,6]]},"2165":{"position":[[443,6]]},"2173":{"position":[[339,6]]},"2262":{"position":[[722,6],[1890,6]]},"2264":{"position":[[280,6]]},"2266":{"position":[[1207,7],[1226,6],[1267,6],[1583,7],[1603,8],[2255,7],[3382,7],[3584,7],[3990,8],[4131,7],[4309,7],[5148,7]]},"2285":{"position":[[1119,6]]},"2441":{"position":[[389,6]]},"2451":{"position":[[672,7]]},"2519":{"position":[[732,7]]},"2521":{"position":[[279,7],[303,6],[3669,7],[3699,7]]},"2573":{"position":[[181,7]]},"2769":{"position":[[4615,6],[6533,7],[6633,7],[6886,8],[6958,6]]},"2907":{"position":[[1567,7]]},"2980":{"position":[[1039,6],[2677,6]]},"2982":{"position":[[278,6]]},"2984":{"position":[[1194,7],[1213,6],[1253,6],[1598,8],[3365,7],[3962,8],[4103,7],[4786,6]]},"3003":{"position":[[843,6]]},"3023":{"position":[[47,6]]},"3167":{"position":[[80,6]]},"3171":{"position":[[18,8]]},"3183":{"position":[[326,6]]}}}],["update(gamma",{"_index":4641,"t":{"1770":{"position":[[843,13],[1139,13]]}}}],["update(nameupd",{"_index":3909,"t":{"1593":{"position":[[328,18]]}}}],["updatesecret",{"_index":4609,"t":{"1766":{"position":[[1642,14],[1724,13]]}}}],["upgrad",{"_index":2486,"t":{"594":{"position":[[22,7]]},"798":{"position":[[17,7]]},"1137":{"position":[[22,7]]},"1364":{"position":[[1026,7]]},"1518":{"position":[[355,7]]},"2279":{"position":[[69,14]]},"2285":{"position":[[838,8]]},"2311":{"position":[[326,13]]},"2997":{"position":[[355,14]]},"3003":{"position":[[562,8]]},"3027":{"position":[[93,8]]},"3035":{"position":[[325,13]]}}}],["upk",{"_index":4669,"t":{"1777":{"position":[[851,5]]},"1779":{"position":[[659,4],[1096,4],[1147,4]]},"1783":{"position":[[60,4],[65,4],[83,4]]}}}],["upkeep",{"_index":5480,"t":{"2389":{"position":[[157,7]]}}}],["upload",{"_index":601,"t":{"90":{"position":[[378,6],[483,8]]},"935":{"position":[[133,7]]},"948":{"position":[[352,6],[1007,7]]},"1603":{"position":[[61,9],[99,9]]}}}],["upnp",{"_index":481,"t":{"59":{"position":[[817,4],[1548,4],[1701,4]]},"66":{"position":[[115,4]]},"70":{"position":[[394,5]]},"84":{"position":[[131,4]]}}}],["upon",{"_index":215,"t":{"17":{"position":[[286,4]]},"31":{"position":[[87,4]]},"59":{"position":[[2064,4]]},"102":{"position":[[667,4]]},"204":{"position":[[303,4],[692,4]]},"258":{"position":[[541,4]]},"289":{"position":[[139,4]]},"369":{"position":[[2107,4],[2402,4],[2769,4],[3227,4],[4224,4]]},"546":{"position":[[8105,4]]},"913":{"position":[[349,4],[579,4],[906,4],[1386,4],[1743,4],[2243,4],[2754,4]]},"925":{"position":[[190,5]]},"1125":{"position":[[4459,4]]},"1169":{"position":[[325,4]]},"1175":{"position":[[89,4]]},"1200":{"position":[[488,4]]},"1246":{"position":[[476,4]]},"1621":{"position":[[133,4]]},"1653":{"position":[[1109,4],[1367,4]]},"1657":{"position":[[1247,4]]},"1684":{"position":[[3369,4]]},"1692":{"position":[[545,4]]},"1745":{"position":[[1688,4]]},"1747":{"position":[[253,4]]},"1760":{"position":[[898,4]]},"1766":{"position":[[431,4]]},"1772":{"position":[[3201,4],[3544,4],[5707,4]]},"1775":{"position":[[1175,4],[1550,4]]},"1795":{"position":[[353,4]]},"1856":{"position":[[98,4]]},"1858":{"position":[[508,4]]},"1936":{"position":[[1090,4]]},"2080":{"position":[[1388,4]]},"2084":{"position":[[760,4]]},"2131":{"position":[[1296,4],[6029,4]]},"2133":{"position":[[2400,4]]},"2266":{"position":[[91,4],[434,4]]},"2739":{"position":[[206,4]]},"2769":{"position":[[5506,4]]},"2773":{"position":[[2132,4]]},"2870":{"position":[[44,4],[210,4],[405,4]]},"2984":{"position":[[89,4],[429,4]]},"3187":{"position":[[197,4]]},"3209":{"position":[[229,4]]}}}],["upper",{"_index":672,"t":{"100":{"position":[[2222,5]]},"1094":{"position":[[316,6],[448,6],[870,5]]},"1235":{"position":[[821,5]]},"1279":{"position":[[823,5]]},"1296":{"position":[[322,6],[454,6],[879,5]]},"1496":{"position":[[321,5]]},"1599":{"position":[[460,5]]},"1633":{"position":[[1503,5]]},"2214":{"position":[[2127,5]]},"2373":{"position":[[292,5]]},"2577":{"position":[[870,5],[1578,5]]},"2937":{"position":[[455,5],[849,5],[913,5],[1086,5]]},"3068":{"position":[[490,5]]},"3087":{"position":[[1085,5]]}}}],["uppercas",{"_index":2659,"t":{"728":{"position":[[80,9]]}}}],["upstream",{"_index":5840,"t":{"2810":{"position":[[1828,9]]}}}],["uptim",{"_index":1494,"t":{"269":{"position":[[85,6]]},"2066":{"position":[[1211,7]]},"2137":{"position":[[201,6],[656,6]]},"2629":{"position":[[214,6]]},"2658":{"position":[[408,6],[476,6]]}}}],["uri",{"_index":1394,"t":{"231":{"position":[[606,6],[639,3],[751,5]]},"381":{"position":[[1180,3]]},"387":{"position":[[835,3]]},"411":{"position":[[121,3]]},"433":{"position":[[57,3]]},"448":{"position":[[4351,3]]},"572":{"position":[[48,3],[335,3]]},"578":{"position":[[559,3]]},"730":{"position":[[77,4]]},"764":{"position":[[394,3]]},"1516":{"position":[[755,4]]},"1733":{"position":[[269,3],[1091,3],[1097,3],[1138,6],[1548,3],[1720,3],[1790,3],[2377,3],[2403,3],[3537,3],[5616,4]]},"1751":{"position":[[489,3]]},"1913":{"position":[[269,3],[1091,3],[1097,3],[1138,6],[1548,3],[1786,3],[1856,3],[2443,3],[2469,3],[3603,3],[5639,4]]},"1923":{"position":[[428,3]]},"2196":{"position":[[187,3]]}}}],["url",{"_index":1981,"t":{"448":{"position":[[953,4],[1226,3],[1256,3]]},"546":{"position":[[6624,3]]},"744":{"position":[[251,3]]},"764":{"position":[[803,3]]},"861":{"position":[[1086,3]]},"1438":{"position":[[105,4]]},"1440":{"position":[[13,5],[242,5]]},"1446":{"position":[[56,4]]},"1452":{"position":[[22,3],[358,3]]},"1458":{"position":[[125,3]]},"1462":{"position":[[73,3]]},"1466":{"position":[[24,3]]},"1474":{"position":[[5,3]]},"1480":{"position":[[7,3]]},"1549":{"position":[[71,3],[445,3],[705,3]]},"1553":{"position":[[505,3]]},"1659":{"position":[[1398,3]]},"1689":{"position":[[470,3]]},"1947":{"position":[[470,3]]},"3085":{"position":[[1797,3]]},"3164":{"position":[[36,4],[167,3],[219,4],[224,3],[320,4]]}}}],["url_data",{"_index":3700,"t":{"1452":{"position":[[399,8]]}}}],["urldata",{"_index":3689,"t":{"1444":{"position":[[820,7]]}}}],["us",{"_index":131,"t":{"10":{"position":[[1032,4]]},"19":{"position":[[286,4]]},"38":{"position":[[238,4]]},"51":{"position":[[228,5]]},"57":{"position":[[111,3]]},"59":{"position":[[707,6],[2019,4]]},"63":{"position":[[42,5]]},"90":{"position":[[121,4]]},"94":{"position":[[154,5]]},"96":{"position":[[25,3]]},"100":{"position":[[95,4]]},"105":{"position":[[56,3],[405,5]]},"120":{"position":[[132,3]]},"122":{"position":[[50,5],[90,3]]},"134":{"position":[[16,3]]},"176":{"position":[[53,4]]},"202":{"position":[[343,3]]},"206":{"position":[[606,3]]},"216":{"position":[[1145,3]]},"218":{"position":[[41,4]]},"220":{"position":[[1461,7],[1881,4]]},"227":{"position":[[337,3]]},"231":{"position":[[1002,3]]},"242":{"position":[[196,3],[741,4]]},"260":{"position":[[462,5]]},"267":{"position":[[52,4],[340,4]]},"289":{"position":[[287,4]]},"291":{"position":[[230,4]]},"299":{"position":[[141,4],[2686,4],[2751,4],[2862,4],[3046,4],[3278,4],[4255,4],[4832,4],[4884,4],[5762,5],[5927,4]]},"341":{"position":[[624,4]]},"351":{"position":[[133,4]]},"358":{"position":[[18,3]]},"363":{"position":[[85,5]]},"365":{"position":[[105,5]]},"369":{"position":[[2376,3],[2742,3],[3200,3],[4197,3],[5052,3],[5159,3]]},"371":{"position":[[67,5]]},"379":{"position":[[720,5]]},"381":{"position":[[29,4],[456,4]]},"395":{"position":[[104,5]]},"397":{"position":[[169,5]]},"399":{"position":[[566,4]]},"407":{"position":[[486,5],[939,4],[2441,5]]},"411":{"position":[[132,5]]},"419":{"position":[[848,3],[927,5]]},"441":{"position":[[162,4],[245,4]]},"446":{"position":[[43,4],[106,4]]},"448":{"position":[[406,4],[746,4]]},"450":{"position":[[758,3]]},"452":{"position":[[32,4],[208,5],[263,5]]},"454":{"position":[[1958,6],[2370,3]]},"458":{"position":[[39,4],[387,4]]},"462":{"position":[[10,4],[131,4]]},"466":{"position":[[364,4]]},"476":{"position":[[102,5]]},"505":{"position":[[146,3]]},"507":{"position":[[276,3],[406,4],[517,3]]},"513":{"position":[[44,4],[135,4]]},"519":{"position":[[602,5],[2561,4],[3654,5]]},"523":{"position":[[137,5],[1113,4],[3337,4],[3370,5],[4255,4],[4533,4],[4576,4],[4700,5]]},"525":{"position":[[137,5],[236,5],[1550,5],[2753,5]]},"527":{"position":[[2237,4],[2607,4],[3011,4]]},"529":{"position":[[179,5]]},"531":{"position":[[25,5]]},"539":{"position":[[137,3],[294,5]]},"544":{"position":[[29,5]]},"546":{"position":[[255,4],[266,3],[653,3],[713,3],[8159,5],[8934,4],[8991,5],[9923,3],[10288,3],[10505,3]]},"552":{"position":[[35,4]]},"554":{"position":[[9,4]]},"556":{"position":[[9,4]]},"558":{"position":[[9,4],[241,4]]},"562":{"position":[[61,4],[1318,4],[1410,5]]},"572":{"position":[[95,5]]},"582":{"position":[[62,5],[381,4]]},"610":{"position":[[52,3],[121,3]]},"612":{"position":[[52,4],[179,4]]},"615":{"position":[[69,3],[346,4]]},"617":{"position":[[39,4]]},"625":{"position":[[22,5]]},"633":{"position":[[86,5]]},"635":{"position":[[21,4]]},"637":{"position":[[33,5],[117,5],[180,5],[241,3],[278,5]]},"639":{"position":[[50,5],[93,3],[130,5]]},"641":{"position":[[54,5],[97,3],[134,5]]},"643":{"position":[[41,5]]},"645":{"position":[[40,5]]},"647":{"position":[[30,5]]},"666":{"position":[[164,4],[438,4]]},"668":{"position":[[177,4]]},"670":{"position":[[109,4],[176,5]]},"674":{"position":[[109,4]]},"690":{"position":[[10,3]]},"692":{"position":[[31,4]]},"696":{"position":[[58,4]]},"698":{"position":[[7,4],[343,4],[1004,5]]},"718":{"position":[[111,4]]},"720":{"position":[[109,4]]},"722":{"position":[[114,4],[145,4]]},"724":{"position":[[103,4]]},"726":{"position":[[56,3],[122,4]]},"728":{"position":[[61,4],[116,4],[148,5]]},"730":{"position":[[94,3],[105,4]]},"732":{"position":[[77,4]]},"734":{"position":[[108,4]]},"736":{"position":[[127,4]]},"738":{"position":[[108,4]]},"740":{"position":[[165,4]]},"742":{"position":[[98,4]]},"744":{"position":[[89,4],[99,6]]},"746":{"position":[[136,4]]},"748":{"position":[[59,3],[125,4]]},"750":{"position":[[25,4]]},"752":{"position":[[121,4]]},"754":{"position":[[89,4]]},"756":{"position":[[73,5],[101,4]]},"758":{"position":[[106,4]]},"760":{"position":[[133,4]]},"768":{"position":[[174,4]]},"771":{"position":[[215,4]]},"773":{"position":[[12,4],[53,4]]},"776":{"position":[[325,5],[457,3],[491,3],[2526,4],[2694,5],[2721,3],[2758,3],[2823,4],[3347,4],[3440,3],[3825,3],[4380,4],[4473,4],[5094,5],[5468,3]]},"780":{"position":[[170,4]]},"782":{"position":[[8,4],[69,3],[281,5]]},"784":{"position":[[76,4]]},"792":{"position":[[128,5]]},"804":{"position":[[12,3]]},"806":{"position":[[16,4]]},"810":{"position":[[199,5]]},"812":{"position":[[365,3]]},"814":{"position":[[1051,5]]},"816":{"position":[[147,3]]},"818":{"position":[[87,4]]},"823":{"position":[[48,4],[86,4]]},"851":{"position":[[701,4],[724,5]]},"853":{"position":[[378,4]]},"855":{"position":[[59,3]]},"861":{"position":[[770,3]]},"863":{"position":[[71,3],[1118,5],[2100,4]]},"883":{"position":[[68,5]]},"885":{"position":[[217,4]]},"887":{"position":[[568,4],[1041,3]]},"889":{"position":[[356,4],[858,4],[897,5],[1342,4],[1825,4]]},"903":{"position":[[48,4],[89,4]]},"905":{"position":[[9,4],[240,4]]},"907":{"position":[[560,3]]},"911":{"position":[[208,5]]},"913":{"position":[[516,3],[852,3],[1290,3],[1679,3],[2178,3],[2701,3]]},"923":{"position":[[783,3],[1011,3]]},"935":{"position":[[40,4]]},"937":{"position":[[55,4],[158,4]]},"944":{"position":[[54,4],[326,3],[445,5]]},"948":{"position":[[87,5],[1050,4],[2528,5]]},"956":{"position":[[139,6],[524,3],[763,4]]},"961":{"position":[[59,4]]},"963":{"position":[[27,4]]},"969":{"position":[[401,5],[2620,5],[3167,4]]},"971":{"position":[[132,5]]},"979":{"position":[[449,4]]},"985":{"position":[[452,4],[485,5],[1347,4],[1623,4],[1666,4],[1790,5]]},"987":{"position":[[109,5],[208,5],[1491,5],[2663,5]]},"990":{"position":[[373,5]]},"994":{"position":[[128,4]]},"1005":{"position":[[31,4],[399,4]]},"1009":{"position":[[31,4]]},"1017":{"position":[[239,5]]},"1019":{"position":[[24,5]]},"1022":{"position":[[84,4],[150,3]]},"1024":{"position":[[20,4],[393,5],[624,3]]},"1028":{"position":[[177,5]]},"1032":{"position":[[103,5]]},"1044":{"position":[[116,5]]},"1059":{"position":[[93,3]]},"1076":{"position":[[82,3]]},"1078":{"position":[[12,3],[47,3]]},"1080":{"position":[[168,5],[385,5],[459,3]]},"1092":{"position":[[319,6],[361,3]]},"1094":{"position":[[945,5],[1062,3]]},"1101":{"position":[[15,7]]},"1103":{"position":[[12,3]]},"1116":{"position":[[137,3],[294,5]]},"1122":{"position":[[29,5]]},"1125":{"position":[[243,4],[254,3],[646,3],[706,3],[4513,5],[5287,4],[5344,5],[6276,3],[6641,3]]},"1129":{"position":[[9,4]]},"1131":{"position":[[9,4]]},"1133":{"position":[[9,4]]},"1135":{"position":[[35,4]]},"1153":{"position":[[397,4]]},"1155":{"position":[[662,3]]},"1157":{"position":[[6,4],[45,5]]},"1161":{"position":[[459,3]]},"1165":{"position":[[212,5],[351,5],[403,4],[444,3],[634,4],[1007,5]]},"1169":{"position":[[249,3],[479,5],[782,4],[892,4]]},"1171":{"position":[[294,5],[679,4],[753,4],[1938,4],[3232,5],[3539,4],[3999,5]]},"1177":{"position":[[107,3]]},"1179":{"position":[[124,5]]},"1183":{"position":[[502,5]]},"1187":{"position":[[191,5]]},"1200":{"position":[[7,4],[98,4],[581,5]]},"1208":{"position":[[90,3],[454,3]]},"1212":{"position":[[421,5]]},"1214":{"position":[[416,4]]},"1216":{"position":[[6,3]]},"1218":{"position":[[75,5],[155,5],[343,3]]},"1220":{"position":[[19,3]]},"1226":{"position":[[332,4]]},"1228":{"position":[[238,5],[473,5]]},"1230":{"position":[[319,5]]},"1235":{"position":[[127,6],[543,3],[998,4],[1115,4]]},"1246":{"position":[[7,4],[92,4]]},"1254":{"position":[[87,3],[448,3]]},"1256":{"position":[[921,4]]},"1258":{"position":[[421,5]]},"1260":{"position":[[416,4]]},"1262":{"position":[[6,3]]},"1264":{"position":[[72,5],[152,5],[340,3]]},"1266":{"position":[[19,3]]},"1272":{"position":[[332,4]]},"1274":{"position":[[232,5],[467,5]]},"1276":{"position":[[319,5]]},"1279":{"position":[[127,6],[544,3],[1000,4],[1117,4]]},"1294":{"position":[[325,6],[367,3]]},"1296":{"position":[[954,5],[1071,3]]},"1303":{"position":[[15,7]]},"1305":{"position":[[12,3]]},"1318":{"position":[[51,5]]},"1320":{"position":[[11,4]]},"1322":{"position":[[243,5],[467,3]]},"1330":{"position":[[90,5]]},"1332":{"position":[[53,3],[81,3],[906,3]]},"1334":{"position":[[456,4]]},"1336":{"position":[[806,3]]},"1338":{"position":[[1844,4]]},"1340":{"position":[[20,4]]},"1348":{"position":[[245,3]]},"1352":{"position":[[469,3],[771,4]]},"1354":{"position":[[60,3],[192,4]]},"1356":{"position":[[183,3]]},"1358":{"position":[[23,4],[104,5]]},"1364":{"position":[[75,5],[158,5],[925,3],[1013,3],[1120,3],[1145,3],[1346,5]]},"1368":{"position":[[617,3],[1923,5],[2633,4]]},"1370":{"position":[[233,5],[630,5]]},"1372":{"position":[[454,3],[941,5],[1256,4],[1403,4]]},"1374":{"position":[[559,4]]},"1376":{"position":[[965,5],[1061,5]]},"1400":{"position":[[2712,4]]},"1402":{"position":[[170,3],[346,3],[520,3],[616,3],[716,3],[859,3]]},"1406":{"position":[[425,3],[642,3],[805,3],[982,3],[1089,3]]},"1410":{"position":[[77,3]]},"1414":{"position":[[149,4],[189,4],[826,4],[1235,4]]},"1416":{"position":[[23,3],[131,4],[586,6],[717,5],[1152,3],[1266,3]]},"1418":{"position":[[26,3],[101,6],[214,4],[248,3],[331,6],[583,3],[699,3],[779,3],[841,4]]},"1420":{"position":[[196,4],[807,3],[1118,3]]},"1422":{"position":[[118,4],[541,3],[830,3],[955,3],[1097,3]]},"1424":{"position":[[22,3],[199,3],[506,3],[683,4],[916,3],[1070,3],[1204,3],[1371,3],[1561,3]]},"1428":{"position":[[182,4],[299,3],[532,3]]},"1430":{"position":[[223,3],[470,3],[642,3]]},"1438":{"position":[[76,4]]},"1446":{"position":[[114,5]]},"1452":{"position":[[283,4],[312,5],[611,4]]},"1489":{"position":[[25,5],[1156,5],[1271,4]]},"1498":{"position":[[33,5]]},"1506":{"position":[[723,4],[809,3],[1002,5]]},"1508":{"position":[[359,7]]},"1514":{"position":[[188,3],[426,6]]},"1516":{"position":[[38,3],[80,4],[1428,4]]},"1520":{"position":[[127,3]]},"1524":{"position":[[30,4]]},"1528":{"position":[[45,4]]},"1530":{"position":[[112,4]]},"1532":{"position":[[255,3],[406,3],[470,3]]},"1543":{"position":[[212,3],[283,3]]},"1545":{"position":[[21,3],[108,3]]},"1547":{"position":[[344,3]]},"1549":{"position":[[135,4]]},"1551":{"position":[[68,3]]},"1553":{"position":[[25,3]]},"1569":{"position":[[347,4]]},"1573":{"position":[[43,4]]},"1593":{"position":[[25,5]]},"1599":{"position":[[627,4],[710,5],[736,3],[1135,4],[1202,3],[1432,6]]},"1617":{"position":[[133,4]]},"1621":{"position":[[401,5]]},"1625":{"position":[[77,5]]},"1633":{"position":[[1057,4]]},"1637":{"position":[[9,4],[477,3]]},"1645":{"position":[[89,6]]},"1647":{"position":[[340,3],[476,3]]},"1653":{"position":[[141,5],[196,5],[622,5]]},"1655":{"position":[[234,5],[737,5],[1155,5],[1555,4],[1647,4],[1687,4]]},"1657":{"position":[[3029,4],[3232,4]]},"1659":{"position":[[38,5],[724,4],[813,4],[926,5],[966,4],[1200,5],[1240,4],[1514,4],[1618,4],[3027,5],[3119,5],[3657,5],[3684,5],[4074,5],[4208,4],[4692,4],[4925,5],[5709,4],[5767,4],[5945,4],[6071,4],[6174,3],[6270,4],[6353,5],[7396,4]]},"1661":{"position":[[285,3]]},"1663":{"position":[[19,4],[166,3],[248,5],[322,4],[363,4],[501,3],[561,3],[669,5],[709,5],[2248,3]]},"1665":{"position":[[177,4],[583,4]]},"1667":{"position":[[41,5],[128,3],[150,3],[170,3]]},"1679":{"position":[[424,5]]},"1682":{"position":[[152,4],[242,3],[767,4],[912,5]]},"1684":{"position":[[67,5],[515,5],[2266,3],[2336,5],[2717,4],[2951,4],[3310,5],[3352,5],[3723,5]]},"1687":{"position":[[318,5],[485,5]]},"1689":{"position":[[47,5]]},"1694":{"position":[[17,4],[80,4],[134,4]]},"1698":{"position":[[225,3]]},"1700":{"position":[[35,3],[653,3],[725,3]]},"1704":{"position":[[84,4],[254,4]]},"1714":{"position":[[23,5],[844,3]]},"1716":{"position":[[979,4]]},"1718":{"position":[[23,4],[201,4],[530,4],[1134,4]]},"1720":{"position":[[90,5],[435,3],[1356,5],[1641,4]]},"1722":{"position":[[1755,4],[1804,5],[1860,4]]},"1726":{"position":[[196,4],[486,5],[511,3],[751,4],[1062,4]]},"1728":{"position":[[197,4],[295,5]]},"1733":{"position":[[2797,4],[3304,4],[3727,5],[3812,5],[7099,3],[9350,3]]},"1735":{"position":[[32,5],[120,3]]},"1738":{"position":[[9,4],[120,3]]},"1745":{"position":[[717,5],[1663,5]]},"1747":{"position":[[886,4],[979,5]]},"1755":{"position":[[66,5],[225,5]]},"1757":{"position":[[395,4]]},"1760":{"position":[[20,3],[948,4],[2069,4]]},"1762":{"position":[[751,4],[856,5],[1416,3],[2730,5]]},"1764":{"position":[[30,4],[118,5]]},"1766":{"position":[[683,4],[1500,3],[2227,5]]},"1768":{"position":[[1067,4],[1573,5],[1847,5],[3492,4],[4856,5]]},"1770":{"position":[[221,5]]},"1772":{"position":[[417,5],[1436,4],[2043,5],[4856,5]]},"1775":{"position":[[394,5],[671,5],[793,5],[980,5]]},"1777":{"position":[[102,3],[352,5],[450,5],[785,5],[847,3],[1389,3],[1643,5]]},"1779":{"position":[[59,5],[105,5],[530,5]]},"1789":{"position":[[839,3]]},"1795":{"position":[[16,4]]},"1801":{"position":[[63,4],[462,5],[507,4]]},"1807":{"position":[[83,5]]},"1811":{"position":[[1058,3]]},"1825":{"position":[[333,4]]},"1827":{"position":[[429,5]]},"1829":{"position":[[250,4],[338,4]]},"1837":{"position":[[177,4],[480,3]]},"1840":{"position":[[82,5]]},"1842":{"position":[[25,5],[319,5],[592,5],[817,4]]},"1844":{"position":[[69,3],[270,3]]},"1852":{"position":[[420,5]]},"1856":{"position":[[62,4]]},"1858":{"position":[[285,5]]},"1862":{"position":[[115,5],[255,5],[330,3]]},"1864":{"position":[[56,3],[109,4]]},"1867":{"position":[[661,3],[694,3],[789,3]]},"1869":{"position":[[17,4],[80,4],[134,4]]},"1873":{"position":[[225,3]]},"1875":{"position":[[35,3],[653,3],[725,3]]},"1877":{"position":[[21,3]]},"1879":{"position":[[84,4],[254,4]]},"1889":{"position":[[23,5],[844,3]]},"1891":{"position":[[979,4]]},"1893":{"position":[[23,4],[201,4],[530,4],[1134,4]]},"1895":{"position":[[90,5],[435,3],[1356,5],[1641,4]]},"1897":{"position":[[1757,4],[1806,5],[1862,4]]},"1901":{"position":[[196,4],[486,5],[511,3],[751,4],[1062,4]]},"1906":{"position":[[287,5]]},"1913":{"position":[[2863,4],[3370,4],[3793,5],[3878,5],[7080,3],[9331,3]]},"1915":{"position":[[310,3]]},"1917":{"position":[[197,4],[295,5]]},"1929":{"position":[[152,4],[242,3],[767,4],[912,5]]},"1932":{"position":[[46,5]]},"1934":{"position":[[284,5]]},"1936":{"position":[[57,5],[438,4],[672,4],[1031,5],[1073,5]]},"1938":{"position":[[83,5]]},"1945":{"position":[[318,5],[485,5]]},"1947":{"position":[[47,5]]},"1957":{"position":[[402,4]]},"1959":{"position":[[242,4],[411,4],[455,4],[659,6]]},"1963":{"position":[[317,4],[504,4],[668,4],[705,4]]},"1975":{"position":[[181,4],[443,4],[656,4],[697,4],[727,5]]},"1977":{"position":[[86,3],[316,4],[391,3],[523,3],[574,3]]},"1979":{"position":[[0,5]]},"1983":{"position":[[0,5]]},"1989":{"position":[[347,4]]},"1993":{"position":[[257,5]]},"1995":{"position":[[52,5]]},"2001":{"position":[[307,5]]},"2005":{"position":[[25,4]]},"2010":{"position":[[1133,3]]},"2014":{"position":[[245,5],[272,5],[793,5]]},"2018":{"position":[[86,4]]},"2030":{"position":[[668,4]]},"2032":{"position":[[218,4],[936,5],[1067,5],[1199,4],[1992,4],[2045,4],[2330,4],[2572,3]]},"2040":{"position":[[143,4],[627,4]]},"2042":{"position":[[334,4],[1438,3]]},"2048":{"position":[[412,5],[586,5]]},"2052":{"position":[[1189,5]]},"2054":{"position":[[122,5],[655,5]]},"2058":{"position":[[256,5],[369,5]]},"2060":{"position":[[17,4],[238,4],[711,4]]},"2062":{"position":[[774,5]]},"2064":{"position":[[39,4],[994,5],[1101,4]]},"2066":{"position":[[173,5],[463,3]]},"2070":{"position":[[135,5]]},"2072":{"position":[[719,5]]},"2074":{"position":[[686,5],[1284,3]]},"2076":{"position":[[17,4]]},"2078":{"position":[[340,4],[434,4],[838,5],[1172,5],[1871,5]]},"2080":{"position":[[50,4],[404,4],[466,5],[817,4],[1579,5],[1748,5],[1813,4]]},"2082":{"position":[[665,4],[1725,5],[2329,5],[3112,5],[4504,5],[4659,4]]},"2084":{"position":[[711,3],[2077,5]]},"2086":{"position":[[578,5],[1698,5],[1822,3],[2402,5],[2861,5],[2986,5],[5093,5],[6834,5],[6976,5],[8305,5],[8897,5]]},"2095":{"position":[[133,7]]},"2113":{"position":[[40,4],[122,4]]},"2123":{"position":[[743,5]]},"2127":{"position":[[459,5],[1195,5],[2181,4]]},"2131":{"position":[[1605,5],[3977,3],[4450,3]]},"2133":{"position":[[367,3],[530,3],[741,4],[3693,3]]},"2141":{"position":[[59,5]]},"2145":{"position":[[84,3]]},"2157":{"position":[[70,6],[347,3],[427,3],[480,5],[833,5]]},"2161":{"position":[[3,3]]},"2167":{"position":[[3,3]]},"2186":{"position":[[236,4]]},"2188":{"position":[[289,3]]},"2190":{"position":[[370,4]]},"2194":{"position":[[53,3]]},"2200":{"position":[[1430,4]]},"2202":{"position":[[79,5],[250,4],[500,3]]},"2206":{"position":[[50,4]]},"2208":{"position":[[60,4],[411,5],[716,3],[1075,5],[1374,3]]},"2210":{"position":[[387,4],[498,5],[746,3],[1369,4],[1480,5],[1726,3]]},"2212":{"position":[[136,3]]},"2216":{"position":[[135,3]]},"2222":{"position":[[386,4]]},"2224":{"position":[[136,3]]},"2234":{"position":[[2174,5]]},"2240":{"position":[[191,5],[230,4],[282,3],[492,5]]},"2262":{"position":[[0,5],[1555,5]]},"2266":{"position":[[1154,4],[1244,4],[2283,4],[3411,4],[3607,4],[4162,4],[4332,4],[4802,5],[5463,5],[5662,5],[6496,4],[6648,4],[6761,4]]},"2268":{"position":[[22,4],[133,4]]},"2270":{"position":[[39,4],[118,4],[189,4],[274,4],[520,6]]},"2279":{"position":[[796,3]]},"2281":{"position":[[156,3]]},"2287":{"position":[[197,5]]},"2289":{"position":[[187,3]]},"2291":{"position":[[844,3]]},"2293":{"position":[[147,3]]},"2295":{"position":[[87,4]]},"2300":{"position":[[6,6]]},"2302":{"position":[[35,3],[98,5]]},"2323":{"position":[[339,4],[372,4]]},"2325":{"position":[[18,4]]},"2331":{"position":[[46,5]]},"2335":{"position":[[75,4],[257,5],[350,6],[500,5],[562,3]]},"2337":{"position":[[219,4]]},"2341":{"position":[[961,3]]},"2343":{"position":[[115,5]]},"2345":{"position":[[166,5],[330,5]]},"2355":{"position":[[352,4]]},"2359":{"position":[[62,5],[153,4]]},"2373":{"position":[[602,3]]},"2415":{"position":[[220,4],[330,4]]},"2417":{"position":[[548,4]]},"2419":{"position":[[71,5]]},"2421":{"position":[[0,5]]},"2423":{"position":[[187,5]]},"2425":{"position":[[32,4],[535,4],[759,4],[902,5],[1012,5]]},"2427":{"position":[[21,4]]},"2441":{"position":[[576,4],[686,4]]},"2443":{"position":[[107,3]]},"2445":{"position":[[901,5]]},"2447":{"position":[[124,5]]},"2451":{"position":[[477,5]]},"2455":{"position":[[193,5]]},"2471":{"position":[[158,5]]},"2473":{"position":[[195,4],[234,5],[352,5]]},"2477":{"position":[[23,4],[550,5],[771,4]]},"2484":{"position":[[208,5]]},"2486":{"position":[[66,5],[266,3]]},"2492":{"position":[[308,3],[547,5],[773,3],[814,3]]},"2496":{"position":[[275,5],[439,5]]},"2504":{"position":[[45,4]]},"2509":{"position":[[396,4]]},"2511":{"position":[[606,3]]},"2513":{"position":[[6,4],[45,5]]},"2515":{"position":[[175,5],[266,5],[347,3],[363,4]]},"2517":{"position":[[14,4],[339,5]]},"2519":{"position":[[444,4],[638,4],[758,4]]},"2521":{"position":[[188,3],[345,4],[492,3],[792,4],[866,4],[1884,4],[3131,4],[3509,5],[3992,4]]},"2523":{"position":[[158,4],[217,3]]},"2533":{"position":[[201,6],[256,4]]},"2535":{"position":[[363,4],[586,5]]},"2541":{"position":[[91,4]]},"2545":{"position":[[2780,3],[2908,3],[3698,3]]},"2551":{"position":[[16,5],[1175,5]]},"2563":{"position":[[82,4]]},"2567":{"position":[[216,4]]},"2569":{"position":[[38,5],[487,4],[557,4]]},"2571":{"position":[[184,5],[356,5],[528,5],[605,5]]},"2573":{"position":[[189,5]]},"2575":{"position":[[32,5]]},"2577":{"position":[[1002,3],[1447,3]]},"2589":{"position":[[81,6],[1458,6],[1499,5]]},"2593":{"position":[[994,3],[1096,3],[1369,5],[1709,3],[1790,3],[2132,4],[2811,3],[2836,3]]},"2595":{"position":[[67,5],[126,6],[194,4],[391,3],[578,3],[627,4]]},"2597":{"position":[[104,4],[307,4],[661,4],[854,4],[1160,6]]},"2599":{"position":[[208,4],[569,3]]},"2602":{"position":[[60,3],[147,4],[262,5]]},"2608":{"position":[[664,3],[775,4],[2158,3],[2477,7]]},"2613":{"position":[[270,4]]},"2617":{"position":[[209,5],[1037,4],[1166,6]]},"2627":{"position":[[343,4],[563,5]]},"2631":{"position":[[16,5]]},"2633":{"position":[[91,4]]},"2639":{"position":[[814,5]]},"2656":{"position":[[91,4]]},"2658":{"position":[[238,5]]},"2662":{"position":[[34,5],[132,5]]},"2664":{"position":[[376,3],[544,3],[4277,4],[4357,3],[4548,4],[5760,4]]},"2666":{"position":[[59,5]]},"2668":{"position":[[963,5],[3014,3]]},"2676":{"position":[[56,4]]},"2678":{"position":[[248,5],[286,5]]},"2692":{"position":[[91,4]]},"2700":{"position":[[674,3],[2053,3]]},"2702":{"position":[[675,3],[2633,4],[4579,4]]},"2706":{"position":[[38,5]]},"2708":{"position":[[954,5],[3006,3]]},"2724":{"position":[[145,4]]},"2726":{"position":[[41,5]]},"2728":{"position":[[93,4],[331,5]]},"2732":{"position":[[752,3],[1057,5]]},"2739":{"position":[[440,5],[504,3]]},"2763":{"position":[[129,5]]},"2769":{"position":[[2858,5],[3104,5],[5252,3],[5335,5],[7348,4],[8509,4],[8668,4]]},"2771":{"position":[[43,5],[1264,5]]},"2773":{"position":[[633,5]]},"2777":{"position":[[132,4]]},"2781":{"position":[[197,4]]},"2785":{"position":[[708,4]]},"2788":{"position":[[595,5],[747,4],[802,5]]},"2790":{"position":[[1736,3]]},"2792":{"position":[[107,5]]},"2796":{"position":[[421,5]]},"2804":{"position":[[134,4]]},"2810":{"position":[[1063,5],[1305,5],[1861,4]]},"2812":{"position":[[171,3]]},"2818":{"position":[[84,5]]},"2825":{"position":[[313,5],[506,4]]},"2835":{"position":[[420,5],[477,5],[663,3],[761,4],[1049,4]]},"2837":{"position":[[473,4],[635,4],[841,5],[1293,3],[1952,5]]},"2851":{"position":[[1171,4]]},"2853":{"position":[[298,4]]},"2863":{"position":[[339,4]]},"2870":{"position":[[98,3],[668,5]]},"2878":{"position":[[181,3]]},"2884":{"position":[[240,4]]},"2886":{"position":[[18,4]]},"2888":{"position":[[0,5]]},"2890":{"position":[[181,5]]},"2892":{"position":[[21,4]]},"2898":{"position":[[160,6]]},"2903":{"position":[[438,3]]},"2907":{"position":[[40,5],[1032,4],[1168,3],[1310,5],[1365,3],[3196,5]]},"2909":{"position":[[66,3],[175,4],[261,3],[352,3]]},"2911":{"position":[[32,4],[415,5]]},"2913":{"position":[[17,4],[513,3],[883,3]]},"2919":{"position":[[184,4]]},"2925":{"position":[[69,3],[341,5],[365,3],[441,3],[591,3],[725,5]]},"2935":{"position":[[320,6],[362,3]]},"2937":{"position":[[1161,5],[1278,3],[1516,4],[1640,4]]},"2943":{"position":[[48,4]]},"2954":{"position":[[235,4]]},"2956":{"position":[[38,4],[1550,5]]},"2958":{"position":[[1247,4],[2249,4],[4902,4],[5767,4]]},"2975":{"position":[[346,3]]},"2980":{"position":[[0,5],[1828,5]]},"2984":{"position":[[1141,4],[1230,4],[2266,4],[3394,4],[3592,4],[4134,4],[4303,4],[4769,5],[6081,5],[6648,4],[6816,4],[6930,4],[7074,4]]},"2986":{"position":[[22,4],[133,4]]},"2988":{"position":[[39,4],[118,4],[189,4],[274,4],[533,6]]},"2997":{"position":[[1082,3]]},"2999":{"position":[[156,3]]},"3003":{"position":[[419,5]]},"3005":{"position":[[197,5]]},"3007":{"position":[[187,3]]},"3009":{"position":[[1528,3]]},"3011":{"position":[[147,3]]},"3013":{"position":[[87,4]]},"3018":{"position":[[6,6]]},"3020":{"position":[[35,3],[98,5]]},"3023":{"position":[[144,3]]},"3051":{"position":[[67,3],[375,4]]},"3053":{"position":[[315,4]]},"3060":{"position":[[183,4]]},"3062":{"position":[[24,4]]},"3068":{"position":[[9,4]]},"3082":{"position":[[140,4]]},"3085":{"position":[[726,3],[947,5]]},"3087":{"position":[[1414,4],[2529,3]]},"3089":{"position":[[272,5],[390,5],[476,4]]},"3091":{"position":[[152,4],[219,3]]},"3104":{"position":[[88,5],[359,3]]},"3106":{"position":[[94,5],[453,3]]},"3108":{"position":[[83,5]]},"3115":{"position":[[330,3]]},"3117":{"position":[[194,3]]},"3119":{"position":[[93,4]]},"3121":{"position":[[146,5],[327,4],[534,3]]},"3132":{"position":[[454,3],[671,3]]},"3134":{"position":[[81,4],[527,3]]},"3136":{"position":[[217,4],[760,3]]},"3138":{"position":[[376,3],[617,3]]},"3141":{"position":[[487,3],[704,3]]},"3143":{"position":[[454,3]]},"3146":{"position":[[158,5],[343,4],[558,3],[775,3]]},"3149":{"position":[[935,3]]},"3151":{"position":[[747,3]]},"3154":{"position":[[161,5],[355,4],[432,4]]},"3156":{"position":[[159,5],[351,4],[428,4]]},"3159":{"position":[[135,5]]},"3161":{"position":[[134,5]]},"3164":{"position":[[365,3],[569,3]]},"3167":{"position":[[105,4]]},"3175":{"position":[[529,3],[577,3]]},"3177":{"position":[[145,3]]},"3181":{"position":[[389,3]]},"3191":{"position":[[39,5]]},"3195":{"position":[[28,3],[51,5],[121,3],[262,3],[288,3],[316,3],[408,4],[461,4],[489,3]]},"3199":{"position":[[112,4]]},"3201":{"position":[[142,3],[259,3],[580,5]]},"3203":{"position":[[59,3],[500,3],[780,3]]},"3205":{"position":[[317,4],[371,3]]},"3207":{"position":[[162,3],[283,4]]},"3209":{"position":[[59,3],[195,3]]},"3211":{"position":[[41,3]]},"3213":{"position":[[176,4],[230,3],[713,3]]},"3215":{"position":[[23,3],[341,3],[483,4],[526,3],[620,4],[742,4]]}}}],["usabl",{"_index":1579,"t":{"299":{"position":[[3414,6]]},"2248":{"position":[[399,9]]},"2964":{"position":[[394,9]]}}}],["usag",{"_index":583,"t":{"80":{"position":[[101,5]]},"136":{"position":[[38,5]]},"139":{"position":[[88,6],[150,6]]},"141":{"position":[[4,6],[68,6],[138,6],[201,6]]},"158":{"position":[[849,5]]},"194":{"position":[[7,6],[53,6]]},"448":{"position":[[5620,5]]},"454":{"position":[[107,5]]},"519":{"position":[[3699,5]]},"523":{"position":[[4745,5]]},"525":{"position":[[2798,5]]},"655":{"position":[[54,5]]},"764":{"position":[[1515,5]]},"776":{"position":[[550,5]]},"778":{"position":[[144,5],[159,5]]},"802":{"position":[[188,6]]},"806":{"position":[[326,5]]},"812":{"position":[[10,6],[51,5],[143,6]]},"814":{"position":[[472,5]]},"827":{"position":[[148,5],[159,5]]},"946":{"position":[[135,5]]},"969":{"position":[[2665,5]]},"985":{"position":[[1835,5]]},"987":{"position":[[2708,5]]},"1055":{"position":[[125,5]]},"1125":{"position":[[3546,5],[3561,6]]},"1145":{"position":[[129,5],[140,5]]},"1282":{"position":[[61,5]]},"1336":{"position":[[12,5]]},"1358":{"position":[[271,5]]},"1368":{"position":[[980,5]]},"1394":{"position":[[353,6]]},"1406":{"position":[[221,6]]},"1416":{"position":[[181,5],[696,5]]},"1420":{"position":[[753,5]]},"1434":{"position":[[183,5]]},"1563":{"position":[[86,5]]},"1599":{"position":[[962,6]]},"1665":{"position":[[71,5]]},"1955":{"position":[[33,5]]},"2155":{"position":[[91,5],[138,5]]},"2171":{"position":[[243,6]]},"2248":{"position":[[638,5]]},"2276":{"position":[[58,6],[202,5]]},"2289":{"position":[[10,6],[49,5]]},"2291":{"position":[[473,5]]},"2300":{"position":[[371,6]]},"2323":{"position":[[243,5]]},"2473":{"position":[[532,6]]},"2545":{"position":[[485,5]]},"2571":{"position":[[122,5]]},"2573":{"position":[[218,5]]},"2579":{"position":[[994,5]]},"2587":{"position":[[518,5]]},"2589":{"position":[[1419,5]]},"2593":{"position":[[521,7],[748,5],[1695,6]]},"2595":{"position":[[427,5]]},"2637":{"position":[[1920,5]]},"2781":{"position":[[33,5]]},"2783":{"position":[[18,5],[155,5]]},"2943":{"position":[[98,5]]},"2964":{"position":[[634,5]]},"2994":{"position":[[58,6],[202,5]]},"3007":{"position":[[10,6],[49,5]]},"3009":{"position":[[1157,5]]},"3018":{"position":[[372,6]]},"3053":{"position":[[293,5]]}}}],["usefulli",{"_index":3810,"t":{"1514":{"position":[[276,8]]}}}],["user",{"_index":377,"t":{"48":{"position":[[269,4]]},"53":{"position":[[95,5],[208,5]]},"115":{"position":[[217,5]]},"120":{"position":[[256,5]]},"151":{"position":[[243,5]]},"160":{"position":[[183,5],[309,4]]},"312":{"position":[[66,5]]},"318":{"position":[[241,5]]},"324":{"position":[[144,4]]},"341":{"position":[[70,5],[332,4],[359,4]]},"353":{"position":[[32,4]]},"381":{"position":[[425,4],[689,4]]},"385":{"position":[[46,4]]},"387":{"position":[[468,4]]},"391":{"position":[[119,4]]},"429":{"position":[[105,5]]},"437":{"position":[[93,5]]},"448":{"position":[[1622,4],[1687,4],[2654,5]]},"450":{"position":[[263,4]]},"454":{"position":[[1969,5]]},"483":{"position":[[2,4]]},"488":{"position":[[2,4],[92,4]]},"492":{"position":[[1266,4]]},"507":{"position":[[229,4]]},"511":{"position":[[81,4]]},"523":{"position":[[865,4],[1530,4],[2416,4],[2685,5],[2920,5]]},"525":{"position":[[171,4]]},"527":{"position":[[1367,5],[1440,4],[1557,5],[4039,4],[4104,4]]},"529":{"position":[[117,5],[367,5]]},"546":{"position":[[2230,4],[3475,4],[3687,4],[3778,4],[3928,4],[3995,4],[7433,4],[7494,4],[8585,5],[8902,5],[9150,4],[9970,4],[10389,4],[10430,4]]},"548":{"position":[[68,4],[140,4],[630,4],[738,4],[789,4],[1014,4],[1130,4]]},"550":{"position":[[285,5],[699,4],[903,4],[1352,5]]},"554":{"position":[[863,4],[955,5]]},"560":{"position":[[28,4]]},"564":{"position":[[77,4],[224,5],[727,4]]},"570":{"position":[[673,4]]},"580":{"position":[[68,4]]},"592":{"position":[[46,5]]},"637":{"position":[[4,4],[71,4],[147,4],[228,4]]},"639":{"position":[[4,4],[80,4]]},"641":{"position":[[4,4],[84,4]]},"643":{"position":[[4,4]]},"645":{"position":[[4,4]]},"647":{"position":[[4,4]]},"659":{"position":[[169,5]]},"666":{"position":[[354,4]]},"668":{"position":[[47,5],[210,5],[313,5]]},"674":{"position":[[204,5]]},"720":{"position":[[132,4]]},"724":{"position":[[508,6]]},"732":{"position":[[87,4]]},"734":{"position":[[161,5]]},"746":{"position":[[92,5],[146,4]]},"752":{"position":[[44,5]]},"756":{"position":[[48,5]]},"758":{"position":[[154,4]]},"771":{"position":[[444,4]]},"776":{"position":[[941,4]]},"814":{"position":[[299,4]]},"840":{"position":[[2,4]]},"842":{"position":[[452,5]]},"845":{"position":[[2,4],[92,4]]},"847":{"position":[[31,5]]},"851":{"position":[[971,4]]},"853":{"position":[[543,5]]},"855":{"position":[[762,4]]},"861":{"position":[[190,5],[551,4],[750,4],[816,4],[887,4],[1154,4]]},"867":{"position":[[337,4],[1088,4],[1647,5],[1746,4]]},"889":{"position":[[79,4],[444,4],[1398,5],[1885,4]]},"923":{"position":[[56,4],[869,4],[914,4],[1042,4]]},"935":{"position":[[128,4],[166,4]]},"942":{"position":[[252,4]]},"944":{"position":[[568,4]]},"946":{"position":[[32,4],[60,5],[188,5],[314,4],[342,5]]},"948":{"position":[[137,4],[2603,4]]},"979":{"position":[[201,4]]},"981":{"position":[[5,4],[872,4]]},"983":{"position":[[52,5]]},"985":{"position":[[60,5]]},"987":{"position":[[143,4]]},"992":{"position":[[139,5]]},"994":{"position":[[208,5]]},"997":{"position":[[1328,4],[1399,4],[1505,4]]},"1015":{"position":[[138,4],[203,4]]},"1017":{"position":[[125,4],[411,4]]},"1022":{"position":[[190,4]]},"1024":{"position":[[73,4],[184,5],[716,4]]},"1028":{"position":[[167,5]]},"1030":{"position":[[465,4],[514,4]]},"1066":{"position":[[35,4]]},"1076":{"position":[[3,4],[73,4]]},"1101":{"position":[[78,5]]},"1103":{"position":[[317,4]]},"1125":{"position":[[1651,4],[2470,4],[2682,4],[2773,4],[2923,4],[2990,4],[3789,4],[3849,4],[4939,5],[5255,5],[5503,4],[6323,4],[6742,4],[6783,4]]},"1127":{"position":[[68,4],[140,4],[332,4],[440,4],[556,4]]},"1129":{"position":[[457,4],[549,5]]},"1145":{"position":[[50,4]]},"1163":{"position":[[90,5]]},"1169":{"position":[[200,5],[302,5]]},"1171":{"position":[[528,6]]},"1183":{"position":[[301,4],[750,4]]},"1185":{"position":[[7,4],[390,4],[556,4]]},"1216":{"position":[[130,4],[176,4],[200,4]]},"1262":{"position":[[130,4],[176,4],[200,4]]},"1303":{"position":[[82,5]]},"1305":{"position":[[317,4]]},"1332":{"position":[[821,6]]},"1352":{"position":[[149,4]]},"1368":{"position":[[2830,5]]},"1374":{"position":[[379,6]]},"1400":{"position":[[555,5],[781,6],[969,5],[1114,5],[1638,5],[1795,4],[2207,4],[2641,5],[2776,4]]},"1416":{"position":[[973,5]]},"1418":{"position":[[116,4]]},"1420":{"position":[[108,4],[1194,5]]},"1422":{"position":[[29,4]]},"1442":{"position":[[91,5]]},"1444":{"position":[[654,4],[684,4],[736,4],[781,4],[856,4]]},"1452":{"position":[[74,5],[660,6]]},"1474":{"position":[[21,4],[81,4]]},"1522":{"position":[[172,6]]},"1524":{"position":[[262,6]]},"1526":{"position":[[283,6]]},"1599":{"position":[[1288,5]]},"1617":{"position":[[202,4],[371,5],[398,4]]},"1621":{"position":[[4,4],[82,4],[143,4],[264,4],[423,4],[550,5],[618,5]]},"1623":{"position":[[4,5]]},"1625":{"position":[[2,4],[1292,4],[1578,4]]},"1647":{"position":[[457,6]]},"1651":{"position":[[4,5],[642,4],[688,4],[807,4]]},"1653":{"position":[[223,6],[273,4],[325,5],[651,5],[749,4],[995,4],[1323,5]]},"1655":{"position":[[24,5],[320,5],[505,5],[1782,4],[2324,4]]},"1657":{"position":[[359,4],[456,5],[573,4],[754,4],[2524,4],[2583,4],[3051,4]]},"1659":{"position":[[613,5],[1015,5],[1127,5],[1252,5],[1325,5],[1718,4],[1920,6],[1967,4],[2013,4],[2589,4],[2827,4],[3199,5],[3342,4],[3391,4],[5247,5],[6135,4],[6265,4],[6399,4],[6865,5],[7069,4],[7503,4]]},"1663":{"position":[[403,5],[796,4],[996,5],[1213,4],[1676,4]]},"1682":{"position":[[1396,5]]},"1687":{"position":[[418,4],[570,4],[610,4],[727,4]]},"1689":{"position":[[432,4],[514,4]]},"1692":{"position":[[72,5]]},"1698":{"position":[[378,5]]},"1720":{"position":[[1936,6]]},"1733":{"position":[[2317,4],[3426,4],[4554,4],[4866,4],[5884,5],[8796,4],[9013,4],[9150,4],[9174,4],[9286,4]]},"1738":{"position":[[3,5],[197,5]]},"1740":{"position":[[0,5],[48,5]]},"1743":{"position":[[0,5]]},"1745":{"position":[[944,5],[1900,5]]},"1747":{"position":[[50,4],[148,5],[210,5],[378,6],[389,4],[437,4],[656,4],[746,6],[757,4],[842,5]]},"1757":{"position":[[464,5],[971,5],[2335,5]]},"1760":{"position":[[763,4],[1542,4],[1790,5]]},"1762":{"position":[[968,5],[1623,4],[1911,5],[3263,5]]},"1764":{"position":[[189,4],[302,4],[469,4]]},"1766":{"position":[[1864,4]]},"1768":{"position":[[47,4],[474,5],[859,5],[1058,5],[1207,5],[1227,4],[1565,4],[1882,4],[2039,5],[2237,4]]},"1770":{"position":[[267,4]]},"1772":{"position":[[135,4],[948,4],[1138,4],[1270,5],[1753,4],[1817,4],[2105,5],[3316,4],[3600,4],[5215,5],[5951,4]]},"1775":{"position":[[276,4],[327,4],[554,5],[633,5],[748,5],[902,4],[931,4],[1004,4],[1108,4],[1317,5],[1449,4],[1541,4],[1619,5],[1625,4]]},"1777":{"position":[[346,5],[1332,4],[1434,6],[1782,6]]},"1779":{"position":[[35,4],[343,6],[710,4]]},"1787":{"position":[[200,4],[239,4]]},"1789":{"position":[[285,5]]},"1799":{"position":[[336,5],[423,5]]},"1811":{"position":[[957,6]]},"1817":{"position":[[438,4]]},"1856":{"position":[[5,4],[121,4]]},"1864":{"position":[[126,5]]},"1867":{"position":[[73,5]]},"1873":{"position":[[378,5]]},"1895":{"position":[[1936,6]]},"1904":{"position":[[0,5]]},"1908":{"position":[[467,6]]},"1913":{"position":[[2383,4],[3492,4],[4577,4],[4889,4],[5907,5],[8777,4],[8994,4],[9131,4],[9155,4],[9267,4]]},"1915":{"position":[[27,5],[130,4],[156,4],[227,5]]},"1927":{"position":[[154,6]]},"1945":{"position":[[418,4],[570,4],[610,4],[727,4]]},"1947":{"position":[[432,4],[514,4]]},"1955":{"position":[[81,5]]},"1957":{"position":[[44,5],[126,4],[207,4],[358,4]]},"1959":{"position":[[123,4],[160,4],[285,5],[518,5],[568,5],[612,5],[687,4]]},"1963":{"position":[[19,4],[753,4]]},"1965":{"position":[[167,5]]},"1975":{"position":[[129,5],[292,5],[365,4],[541,4],[760,5]]},"1983":{"position":[[46,4]]},"1985":{"position":[[79,4],[168,5],[237,4]]},"1989":{"position":[[137,5],[238,4]]},"1993":{"position":[[89,5],[220,4]]},"1999":{"position":[[312,5]]},"2001":{"position":[[191,6],[268,6],[340,5]]},"2008":{"position":[[122,4]]},"2010":{"position":[[150,6],[889,6],[1295,4]]},"2014":{"position":[[656,4]]},"2018":{"position":[[112,4]]},"2034":{"position":[[230,5]]},"2066":{"position":[[499,4]]},"2082":{"position":[[4597,5]]},"2244":{"position":[[202,4]]},"2451":{"position":[[277,4],[725,4]]},"2453":{"position":[[260,4]]},"2479":{"position":[[213,6]]},"2492":{"position":[[1270,5],[1522,5]]},"2541":{"position":[[119,5],[230,4]]},"2563":{"position":[[110,5],[221,4]]},"2589":{"position":[[1235,5]]},"2608":{"position":[[915,4],[956,6]]},"2633":{"position":[[119,5],[230,4]]},"2656":{"position":[[119,5],[230,4]]},"2692":{"position":[[119,5],[230,4]]},"2769":{"position":[[5448,4]]},"3171":{"position":[[85,5]]},"3175":{"position":[[83,5]]},"3201":{"position":[[747,6]]}}}],["user'",{"_index":2383,"t":{"550":{"position":[[28,6]]},"1080":{"position":[[120,6],[417,6]]},"1167":{"position":[[324,6]]},"1404":{"position":[[617,6],[652,6]]},"1653":{"position":[[768,6]]},"1655":{"position":[[2795,6]]},"1657":{"position":[[312,6],[816,6],[2952,6],[3128,6],[3252,6]]},"1659":{"position":[[4380,6],[6474,6]]},"1663":{"position":[[910,6],[1041,6],[1826,6]]},"1757":{"position":[[572,6]]},"1775":{"position":[[1211,6]]},"1957":{"position":[[455,6],[492,6],[748,6]]},"2769":{"position":[[5396,6]]},"2771":{"position":[[1115,6]]}}}],["user_message_limit",{"_index":4779,"t":{"2010":{"position":[[214,18],[255,18],[420,18],[661,18],[1559,19]]},"2018":{"position":[[137,21],[409,18]]}}}],["userinfo",{"_index":4453,"t":{"1733":{"position":[[696,8]]},"1913":{"position":[[696,8]]}}}],["usermessagelimit",{"_index":4780,"t":{"2010":{"position":[[384,17],[778,17]]}}}],["usernam",{"_index":2107,"t":{"488":{"position":[[29,8],[78,8]]},"732":{"position":[[138,10]]},"845":{"position":[[29,8],[78,8]]},"891":{"position":[[86,9]]},"893":{"position":[[14,8],[35,8],[55,8]]},"895":{"position":[[0,9],[359,8],[385,8],[402,8],[445,8]]}}}],["user’",{"_index":4646,"t":{"1772":{"position":[[1587,6],[2253,6],[4642,6],[4744,6],[4805,6]]},"1777":{"position":[[296,6]]},"1779":{"position":[[736,6]]}}}],["usiz",{"_index":644,"t":{"100":{"position":[[427,5],[458,5],[569,6],[812,6]]}}}],["usr",{"_index":2460,"t":{"564":{"position":[[908,4]]}}}],["usual",{"_index":2367,"t":{"546":{"position":[[9417,7]]},"1125":{"position":[[5770,7]]},"1185":{"position":[[708,5]]},"1651":{"position":[[340,8]]},"1653":{"position":[[446,7]]},"1659":{"position":[[3494,7]]},"1720":{"position":[[100,5]]},"1779":{"position":[[305,5]]},"1895":{"position":[[100,5]]},"2453":{"position":[[408,5]]},"2680":{"position":[[586,5]]}}}],["utc",{"_index":1687,"t":{"345":{"position":[[538,3]]}}}],["utf",{"_index":1410,"t":{"233":{"position":[[155,3]]},"2244":{"position":[[263,3]]}}}],["util",{"_index":316,"t":{"38":{"position":[[105,9],[592,7]]},"59":{"position":[[155,8]]},"124":{"position":[[2930,9]]},"129":{"position":[[173,9]]},"141":{"position":[[227,11]]},"158":{"position":[[26,8]]},"183":{"position":[[21,7]]},"202":{"position":[[101,8]]},"227":{"position":[[290,8]]},"295":{"position":[[381,7]]},"1366":{"position":[[407,9]]},"1762":{"position":[[3186,9],[3859,8],[3931,7]]},"1768":{"position":[[1270,8],[1769,8]]},"1772":{"position":[[4711,8]]},"1811":{"position":[[786,8]]},"1957":{"position":[[593,7]]},"2040":{"position":[[1073,11]]},"2551":{"position":[[1139,11]]},"2577":{"position":[[1514,9]]},"2579":{"position":[[302,7],[516,9],[1429,8]]},"2595":{"position":[[804,7]]},"2604":{"position":[[209,9]]},"2608":{"position":[[160,7],[1775,11],[2623,7]]},"2610":{"position":[[373,7]]},"2639":{"position":[[778,11]]},"2664":{"position":[[4653,8]]},"2668":{"position":[[927,11]]},"2708":{"position":[[918,11]]},"2724":{"position":[[377,8]]},"2737":{"position":[[144,7]]},"2911":{"position":[[622,11]]},"2923":{"position":[[1334,11]]},"3203":{"position":[[442,8]]}}}],["utxo",{"_index":1447,"t":{"244":{"position":[[474,4],[581,4]]}}}],["uuid",{"_index":2178,"t":{"519":{"position":[[2013,5]]},"523":{"position":[[4511,4]]},"909":{"position":[[112,5]]},"917":{"position":[[9,4]]},"969":{"position":[[1794,4]]},"985":{"position":[[1601,4]]},"1055":{"position":[[56,4]]},"1444":{"position":[[607,4],[634,4]]}}}],["uvarint",{"_index":3008,"t":{"867":{"position":[[789,7]]}}}],["ux",{"_index":2884,"t":{"861":{"position":[[82,2]]},"1663":{"position":[[377,2],[1149,2]]},"1733":{"position":[[9582,2]]},"1913":{"position":[[9563,2]]},"2313":{"position":[[325,3]]},"2492":{"position":[[902,2]]},"3037":{"position":[[325,3]]}}}],["v",{"_index":2914,"t":{"863":{"position":[[549,2],[632,2]]},"1764":{"position":[[307,1]]},"2423":{"position":[[301,1],[430,1]]},"2890":{"position":[[295,1],[424,1]]}}}],["v0",{"_index":2629,"t":{"715":{"position":[[7,2]]},"1232":{"position":[[239,2]]},"1242":{"position":[[91,2]]},"1314":{"position":[[80,2]]}}}],["v0.4",{"_index":5357,"t":{"2270":{"position":[[164,4]]},"2988":{"position":[[164,4]]}}}],["v1",{"_index":2630,"t":{"715":{"position":[[17,2]]},"776":{"position":[[500,2]]},"827":{"position":[[60,2]]},"1232":{"position":[[251,2]]},"1242":{"position":[[99,2]]},"1250":{"position":[[38,2]]},"1314":{"position":[[88,2]]},"1955":{"position":[[116,2]]},"1957":{"position":[[12,2],[608,2]]},"1959":{"position":[[11,2],[430,2],[538,2],[632,2],[749,2]]},"1971":{"position":[[16,2]]},"1999":{"position":[[68,3],[185,3]]},"2001":{"position":[[50,2]]},"2003":{"position":[[13,3]]},"2005":{"position":[[59,3]]},"2008":{"position":[[81,3]]},"2010":{"position":[[37,2],[620,2]]},"2012":{"position":[[76,3]]},"2014":{"position":[[25,2]]},"2020":{"position":[[105,3]]},"2084":{"position":[[1589,3]]},"2192":{"position":[[515,2]]},"2202":{"position":[[176,2]]},"2234":{"position":[[172,3]]},"2343":{"position":[[213,2]]},"2345":{"position":[[15,2],[73,2],[193,2],[226,2],[298,2]]},"2401":{"position":[[302,2]]},"2583":{"position":[[229,2]]},"2625":{"position":[[212,3]]},"2929":{"position":[[207,2]]}}}],["v1#bridg",{"_index":3429,"t":{"1232":{"position":[[418,12]]}}}],["v1.0",{"_index":5452,"t":{"2373":{"position":[[10,4]]},"2375":{"position":[[34,4]]},"2583":{"position":[[48,4]]}}}],["v1.1",{"_index":5446,"t":{"2363":{"position":[[391,4]]},"2375":{"position":[[10,4]]},"2579":{"position":[[247,4]]},"2583":{"position":[[63,4]]},"2608":{"position":[[2594,5]]},"2621":{"position":[[470,4]]},"2923":{"position":[[33,4]]},"2929":{"position":[[244,4]]}}}],["v1/p2p/{public_peer_id",{"_index":533,"t":{"61":{"position":[[161,23]]},"63":{"position":[[121,23]]}}}],["v2",{"_index":467,"t":{"59":{"position":[[306,3]]},"84":{"position":[[49,2],[80,2]]},"343":{"position":[[47,3]]},"351":{"position":[[99,2]]},"437":{"position":[[67,3]]},"1330":{"position":[[101,2]]},"1332":{"position":[[62,2],[161,2]]},"1547":{"position":[[153,3],[414,2],[445,2],[705,3]]},"2014":{"position":[[90,2]]},"2161":{"position":[[100,3]]},"2169":{"position":[[42,3]]},"2183":{"position":[[56,2],[98,2],[144,3]]},"2192":{"position":[[396,3]]},"2196":{"position":[[301,2],[372,2]]},"2198":{"position":[[72,2],[411,2]]},"2224":{"position":[[80,2]]},"2228":{"position":[[102,2]]},"2234":{"position":[[129,3]]},"2238":{"position":[[93,2]]},"2240":{"position":[[202,3],[252,3],[291,3],[320,2]]},"2323":{"position":[[272,3]]},"2329":{"position":[[9,2]]},"2335":{"position":[[44,2]]},"2343":{"position":[[253,3]]},"2345":{"position":[[27,2],[91,2]]},"2351":{"position":[[229,2]]},"2353":{"position":[[208,2]]},"2355":{"position":[[30,2],[427,2]]},"2357":{"position":[[7,2]]},"2359":{"position":[[7,2]]},"2361":{"position":[[5,2]]},"2363":{"position":[[7,2]]},"2365":{"position":[[7,2]]},"2371":{"position":[[202,2],[225,2],[324,2],[504,2]]},"2515":{"position":[[211,2]]},"2523":{"position":[[114,2]]},"2529":{"position":[[86,2]]},"2569":{"position":[[61,2]]},"2621":{"position":[[48,2]]},"2682":{"position":[[520,2],[526,2]]},"2911":{"position":[[41,2]]},"2915":{"position":[[124,3]]},"2923":{"position":[[1869,3],[2068,3]]},"2929":{"position":[[214,2]]}}}],["v3",{"_index":3733,"t":{"1489":{"position":[[48,3]]},"1593":{"position":[[48,3]]},"1625":{"position":[[100,2]]},"1807":{"position":[[106,2]]},"2486":{"position":[[80,3]]},"2662":{"position":[[155,3]]},"2672":{"position":[[34,2]]},"2712":{"position":[[34,2]]},"2726":{"position":[[64,3]]},"2732":{"position":[[20,3]]},"2745":{"position":[[86,2]]},"2771":{"position":[[66,3]]}}}],["v4",{"_index":5523,"t":{"2486":{"position":[[154,2],[233,2]]}}}],["v5",{"_index":2720,"t":{"776":{"position":[[319,2],[2595,2],[2820,2],[2908,2],[3642,2]]},"802":{"position":[[62,2],[248,2]]},"827":{"position":[[41,2],[388,2]]},"2395":{"position":[[290,2]]},"2595":{"position":[[313,3],[744,2]]},"2621":{"position":[[299,2]]},"2796":{"position":[[293,2],[437,3]]},"2804":{"position":[[83,2],[364,2]]},"2810":{"position":[[406,3],[489,2]]},"2827":{"position":[[81,2]]}}}],["v6",{"_index":2724,"t":{"776":{"position":[[469,3]]},"827":{"position":[[52,2]]},"1204":{"position":[[44,2]]},"1232":{"position":[[230,3]]},"1242":{"position":[[83,2]]},"1314":{"position":[[72,2]]},"2317":{"position":[[58,3]]},"2951":{"position":[[34,2]]},"3041":{"position":[[58,3]]}}}],["v_1",{"_index":3968,"t":{"1627":{"position":[[217,3],[227,3]]}}}],["v_1.signatur",{"_index":3970,"t":{"1627":{"position":[[251,13]]}}}],["v_1.vote_own",{"_index":3971,"t":{"1627":{"position":[[269,14]]}}}],["v_2",{"_index":3973,"t":{"1627":{"position":[[711,3],[1324,3],[1448,3],[1766,4]]}}}],["v_2.parent_hash",{"_index":3979,"t":{"1627":{"position":[[827,15]]}}}],["v_2.received_hash",{"_index":3981,"t":{"1627":{"position":[[934,17]]}}}],["v_2.vote_hash",{"_index":3985,"t":{"1627":{"position":[[1084,13],[1283,14]]}}}],["vac",{"_index":2788,"t":{"798":{"position":[[1089,3]]},"827":{"position":[[314,3]]},"1390":{"position":[[0,3],[60,3],[179,3],[355,3]]},"1506":{"position":[[1448,3]]},"1541":{"position":[[112,3],[222,3],[714,3],[800,3],[1210,3],[1279,3]]},"1611":{"position":[[4,3]]},"2090":{"position":[[128,3]]},"2403":{"position":[[111,3]]},"2593":{"position":[[2227,3]]},"3047":{"position":[[0,3]]},"3193":{"position":[[30,3]]}}}],["vac.ca",{"_index":3906,"t":{"1593":{"position":[[92,8],[302,8],[615,8]]}}}],["vac.mvd",{"_index":3734,"t":{"1489":{"position":[[79,9]]},"1573":{"position":[[124,9]]}}}],["vac.mvds.messag",{"_index":3937,"t":{"1603":{"position":[[0,16]]}}}],["vac.vot",{"_index":3949,"t":{"1625":{"position":[[142,11]]}}}],["vac/waku",{"_index":5634,"t":{"2593":{"position":[[1749,11]]}}}],["vac/waku/filt",{"_index":5551,"t":{"2531":{"position":[[253,16],[305,16]]},"2543":{"position":[[43,16],[523,16]]}}}],["vac/waku/filter/2.0.0",{"_index":5626,"t":{"2593":{"position":[[378,22]]},"2597":{"position":[[624,22]]},"2625":{"position":[[22,22]]}}}],["vac/waku/lightpush/2.0.0",{"_index":5627,"t":{"2593":{"position":[[407,25]]},"2597":{"position":[[814,25]]},"2747":{"position":[[168,25]]}}}],["vac/waku/metadata/1.0.0",{"_index":5872,"t":{"2863":{"position":[[764,24]]}}}],["vac/waku/p",{"_index":5631,"t":{"2593":{"position":[[851,14]]},"2833":{"position":[[246,14]]}}}],["vac/waku/relay/2.0.0",{"_index":5587,"t":{"2559":{"position":[[765,21]]},"2593":{"position":[[328,21],[1454,21]]},"3112":{"position":[[553,24]]}}}],["vac/waku/stor",{"_index":5624,"t":{"2593":{"position":[[350,15]]},"2597":{"position":[[271,15]]},"2690":{"position":[[121,15]]},"2698":{"position":[[43,15]]}}}],["vac/waku/store/2.0.0",{"_index":5678,"t":{"2654":{"position":[[256,21]]}}}],["vac/waku/swap/2.0.0",{"_index":5175,"t":{"2155":{"position":[[404,20]]}}}],["vac/waku/waku",{"_index":5628,"t":{"2593":{"position":[[813,14]]}}}],["vacp2p/d",{"_index":4716,"t":{"1821":{"position":[[37,9]]}}}],["vacp2p/rln",{"_index":4768,"t":{"1991":{"position":[[35,10]]}}}],["vacp2p/waku",{"_index":5735,"t":{"2726":{"position":[[380,14]]}}}],["vain",{"_index":3617,"t":{"1368":{"position":[[515,5]]}}}],["valencia",{"_index":4508,"t":{"1753":{"position":[[61,8]]}}}],["valid",{"_index":196,"t":{"15":{"position":[[231,10]]},"31":{"position":[[59,8],[103,11],[134,9],[240,11]]},"51":{"position":[[74,5]]},"73":{"position":[[13,11],[219,11],[231,8]]},"115":{"position":[[543,9]]},"118":{"position":[[151,10]]},"122":{"position":[[6,10],[112,10],[156,10]]},"124":{"position":[[98,11]]},"139":{"position":[[58,11]]},"180":{"position":[[381,10]]},"183":{"position":[[82,11],[130,10]]},"231":{"position":[[75,8]]},"265":{"position":[[654,9]]},"289":{"position":[[43,10],[334,10],[412,9]]},"291":{"position":[[192,5]]},"299":{"position":[[2819,11],[2904,9],[3027,9],[3093,11],[3548,10],[4300,10],[4445,5],[4864,10],[4926,9]]},"301":{"position":[[41,9],[109,5],[300,5],[808,5],[2000,5]]},"331":{"position":[[306,5]]},"341":{"position":[[502,5]]},"345":{"position":[[329,6]]},"369":{"position":[[342,9],[2147,8],[2443,8],[2608,5],[2815,8],[2980,6],[3273,8],[3337,5],[3888,8],[4053,6],[4270,8],[4432,6],[4728,8],[4893,6]]},"393":{"position":[[290,9]]},"448":{"position":[[1022,5],[1419,5],[1853,6]]},"519":{"position":[[2007,5]]},"523":{"position":[[440,8],[4505,5]]},"525":{"position":[[1634,8],[1684,6]]},"542":{"position":[[281,8]]},"560":{"position":[[366,6],[577,5]]},"608":{"position":[[11,5]]},"629":{"position":[[151,5]]},"851":{"position":[[400,5]]},"867":{"position":[[162,5],[831,5]]},"883":{"position":[[227,8]]},"909":{"position":[[224,9]]},"913":{"position":[[389,8],[619,8],[783,5],[946,8],[1110,5],[1426,8],[1489,5],[1783,8],[2004,5],[2283,8],[2549,5],[2794,8],[2931,5]]},"969":{"position":[[1788,5]]},"973":{"position":[[398,8]]},"985":{"position":[[1595,5]]},"987":{"position":[[1575,8],[1625,6]]},"1120":{"position":[[988,8]]},"1368":{"position":[[670,9],[2477,5],[2740,5],[2913,8]]},"1372":{"position":[[47,5],[424,10],[481,10],[1144,10]]},"1374":{"position":[[66,10],[152,11],[210,10]]},"1563":{"position":[[274,5]]},"1621":{"position":[[171,9],[434,9]]},"1629":{"position":[[452,11]]},"1659":{"position":[[2612,5],[4364,5],[4994,5],[6847,5]]},"1663":{"position":[[958,5]]},"1667":{"position":[[2194,5]]},"1704":{"position":[[123,8],[390,9],[441,8]]},"1718":{"position":[[1424,5],[1495,6]]},"1722":{"position":[[2055,9],[2166,10]]},"1724":{"position":[[628,5],[808,6],[857,5]]},"1733":{"position":[[1196,5],[3052,6],[3187,6],[4391,10]]},"1751":{"position":[[276,10]]},"1860":{"position":[[18,5]]},"1862":{"position":[[362,8]]},"1879":{"position":[[123,8],[390,9],[441,8]]},"1893":{"position":[[1424,5],[1495,6]]},"1897":{"position":[[2057,9],[2168,10]]},"1899":{"position":[[628,5],[808,6],[857,5]]},"1913":{"position":[[1196,5],[3118,6],[3253,6],[4414,10]]},"1923":{"position":[[276,10]]},"2010":{"position":[[442,5]]},"2062":{"position":[[342,8],[404,10]]},"2064":{"position":[[370,5]]},"2074":{"position":[[954,8],[1038,10],[1068,5]]},"2086":{"position":[[8418,8]]},"2147":{"position":[[674,5],[901,6]]},"2173":{"position":[[316,5]]},"2266":{"position":[[488,8],[522,9]]},"2327":{"position":[[839,5]]},"2496":{"position":[[175,5]]},"2545":{"position":[[3296,5],[4118,5]]},"2557":{"position":[[57,10]]},"2608":{"position":[[2468,5]]},"2650":{"position":[[57,10]]},"2668":{"position":[[2357,5]]},"2700":{"position":[[1049,5]]},"2708":{"position":[[2349,5]]},"2732":{"position":[[865,11]]},"2769":{"position":[[1810,5],[4711,10],[5687,9],[5741,11],[6168,11],[6267,6],[6317,5],[7330,6],[7365,5],[7891,6]]},"2773":{"position":[[821,11]]},"2785":{"position":[[355,5],[569,5]]},"2907":{"position":[[3026,5],[3749,5],[3850,5]]},"2911":{"position":[[433,10]]},"2913":{"position":[[965,5],[1007,11]]},"2915":{"position":[[187,10],[298,10],[357,8]]},"2917":{"position":[[183,9],[257,11]]},"2923":{"position":[[38,10],[153,8],[176,10],[319,5],[693,10],[775,5]]},"2929":{"position":[[249,10]]},"2984":{"position":[[482,8],[515,9]]},"3183":{"position":[[752,8]]}}}],["valid_bip32_key",{"_index":2510,"t":{"617":{"position":[[448,17]]}}}],["validator'",{"_index":5898,"t":{"2913":{"position":[[784,11]]}}}],["valu",{"_index":651,"t":{"100":{"position":[[739,5],[773,5]]},"214":{"position":[[80,6]]},"216":{"position":[[1494,6],[1532,6],[1806,7]]},"220":{"position":[[1176,6]]},"222":{"position":[[871,5]]},"227":{"position":[[503,5]]},"231":{"position":[[535,5],[943,6]]},"233":{"position":[[248,6]]},"238":{"position":[[50,6]]},"240":{"position":[[292,5]]},"291":{"position":[[155,5]]},"299":{"position":[[533,5],[654,5],[876,7],[1728,5],[1989,5],[2228,5],[2576,7]]},"301":{"position":[[1019,5],[1630,5],[1709,5]]},"369":{"position":[[2066,5]]},"403":{"position":[[148,5]]},"546":{"position":[[2795,6],[8275,5],[8374,5],[8450,6],[8945,5],[9252,5],[9940,5]]},"548":{"position":[[965,6]]},"556":{"position":[[245,5]]},"558":{"position":[[343,5]]},"560":{"position":[[536,5]]},"562":{"position":[[1588,5]]},"564":{"position":[[673,5]]},"566":{"position":[[285,5]]},"568":{"position":[[349,5]]},"570":{"position":[[408,5]]},"572":{"position":[[283,5]]},"574":{"position":[[253,5]]},"576":{"position":[[268,5]]},"578":{"position":[[326,5]]},"580":{"position":[[262,5]]},"582":{"position":[[319,5]]},"584":{"position":[[268,5]]},"586":{"position":[[199,5]]},"588":{"position":[[196,5]]},"590":{"position":[[272,5]]},"592":{"position":[[322,5]]},"661":{"position":[[113,6]]},"670":{"position":[[217,6]]},"728":{"position":[[109,6]]},"764":{"position":[[420,5]]},"865":{"position":[[885,5]]},"867":{"position":[[1302,5]]},"907":{"position":[[375,5]]},"913":{"position":[[308,5]]},"948":{"position":[[1928,5]]},"1094":{"position":[[971,6]]},"1125":{"position":[[4629,5],[4728,5],[4804,6],[5298,5],[5605,5],[6293,5]]},"1129":{"position":[[341,5]]},"1131":{"position":[[245,5]]},"1133":{"position":[[276,5]]},"1210":{"position":[[561,6]]},"1296":{"position":[[980,6]]},"1376":{"position":[[1098,6]]},"1404":{"position":[[86,6],[261,5],[687,6]]},"1530":{"position":[[156,6]]},"1539":{"position":[[214,5]]},"1625":{"position":[[993,5]]},"1653":{"position":[[1159,5]]},"1655":{"position":[[882,5]]},"1659":{"position":[[718,5],[807,5],[1586,5],[6017,5]]},"1667":{"position":[[2063,6]]},"1712":{"position":[[85,5]]},"1716":{"position":[[884,6],[949,5]]},"1718":{"position":[[1518,5],[1574,5],[1631,6],[1731,6]]},"1720":{"position":[[769,7],[904,5],[1078,5],[1116,6]]},"1722":{"position":[[604,7]]},"1724":{"position":[[250,6],[310,5],[407,6]]},"1726":{"position":[[1089,6]]},"1733":{"position":[[1765,5],[1866,5],[2150,5],[2922,5],[3063,5],[3198,5]]},"1760":{"position":[[789,5]]},"1772":{"position":[[1499,5]]},"1807":{"position":[[930,5]]},"1815":{"position":[[459,5]]},"1837":{"position":[[879,5],[1482,5]]},"1887":{"position":[[85,5]]},"1891":{"position":[[884,6],[949,5]]},"1893":{"position":[[1518,5],[1574,5],[1631,6],[1731,6]]},"1895":{"position":[[769,7],[904,5],[1078,5],[1116,6]]},"1897":{"position":[[604,7]]},"1899":{"position":[[250,6],[310,5],[407,6]]},"1901":{"position":[[1089,6]]},"1913":{"position":[[1831,5],[1932,5],[2216,5],[2988,5],[3129,5],[3264,5]]},"2001":{"position":[[333,6]]},"2014":{"position":[[576,5]]},"2018":{"position":[[174,5]]},"2060":{"position":[[159,6],[248,5]]},"2072":{"position":[[473,5]]},"2078":{"position":[[319,6],[1320,6]]},"2082":{"position":[[724,7],[859,5],[1747,5],[2351,5]]},"2084":{"position":[[408,7]]},"2086":{"position":[[2445,5],[2833,6]]},"2131":{"position":[[303,5]]},"2133":{"position":[[3138,5],[3265,5],[3738,5],[7220,6],[8144,6],[8301,6]]},"2159":{"position":[[1182,5]]},"2190":{"position":[[618,6]]},"2192":{"position":[[308,6]]},"2214":{"position":[[2082,6],[2254,6]]},"2262":{"position":[[889,5],[910,5],[993,6],[1056,6]]},"2264":{"position":[[247,5],[385,5]]},"2266":{"position":[[1006,5]]},"2274":{"position":[[410,5]]},"2307":{"position":[[188,6]]},"2371":{"position":[[149,6],[568,6]]},"2373":{"position":[[119,6],[192,5]]},"2375":{"position":[[133,6],[210,5]]},"2377":{"position":[[192,5]]},"2445":{"position":[[143,6]]},"2463":{"position":[[4,5],[69,5]]},"2492":{"position":[[422,5]]},"2589":{"position":[[1241,6]]},"2664":{"position":[[3562,6],[6002,6]]},"2698":{"position":[[294,5]]},"2700":{"position":[[17,5],[94,5],[207,6],[329,5],[405,6],[611,5],[727,5],[1457,5],[1571,5],[1610,7],[1744,5]]},"2702":{"position":[[269,6],[2581,8],[3449,5]]},"2722":{"position":[[206,5]]},"2724":{"position":[[643,5]]},"2728":{"position":[[731,5]]},"2739":{"position":[[344,5]]},"2741":{"position":[[225,5]]},"2769":{"position":[[551,5],[2768,5]]},"2773":{"position":[[81,6],[540,5],[923,6],[1150,5],[1557,7]]},"2788":{"position":[[32,5],[256,5],[431,6]]},"2790":{"position":[[465,5],[1539,5]]},"2794":{"position":[[33,5],[168,6]]},"2844":{"position":[[249,5]]},"2919":{"position":[[670,5]]},"2937":{"position":[[1187,6],[1806,5]]},"2956":{"position":[[734,5]]},"2958":{"position":[[3479,5]]},"2975":{"position":[[407,6]]},"2980":{"position":[[1142,5],[1163,5],[1265,6],[1328,6]]},"2982":{"position":[[245,5],[383,5]]},"2984":{"position":[[993,5]]},"2992":{"position":[[413,5]]},"3031":{"position":[[188,6]]},"3085":{"position":[[614,5]]},"3087":{"position":[[918,5]]},"3089":{"position":[[250,5]]},"3091":{"position":[[356,7]]},"3093":{"position":[[266,7]]},"3095":{"position":[[184,7]]},"3097":{"position":[[296,7]]},"3099":{"position":[[326,7]]},"3102":{"position":[[500,7]]},"3104":{"position":[[206,5],[298,6],[490,7]]},"3106":{"position":[[300,5],[392,6],[584,7]]},"3108":{"position":[[257,7]]},"3110":{"position":[[295,7]]},"3112":{"position":[[312,7]]},"3115":{"position":[[469,7]]},"3117":{"position":[[333,7]]},"3119":{"position":[[272,7]]},"3121":{"position":[[381,5],[473,6],[813,7]]},"3123":{"position":[[488,7]]},"3125":{"position":[[344,7]]},"3127":{"position":[[402,7]]},"3129":{"position":[[322,7]]},"3132":{"position":[[518,5],[610,6],[876,7]]},"3134":{"position":[[374,5],[466,6],[658,7]]},"3136":{"position":[[607,5],[699,6],[891,7]]},"3138":{"position":[[464,5],[556,6],[822,7]]},"3141":{"position":[[551,5],[643,6],[835,7]]},"3143":{"position":[[301,5],[393,6],[585,7]]},"3146":{"position":[[622,5],[714,6],[1027,7]]},"3149":{"position":[[782,5],[874,6],[1140,7]]},"3151":{"position":[[594,5],[686,6],[952,7]]},"3154":{"position":[[688,7]]},"3156":{"position":[[684,7]]},"3159":{"position":[[528,7]]},"3161":{"position":[[533,7]]},"3164":{"position":[[416,5],[508,6],[774,7]]},"3167":{"position":[[357,7]]}}}],["valuabl",{"_index":1309,"t":{"220":{"position":[[1354,8]]}}}],["van",{"_index":3758,"t":{"1500":{"position":[[8,3]]}}}],["var",{"_index":2053,"t":{"454":{"position":[[564,3],[1027,3],[1663,3],[2202,3]]},"1216":{"position":[[402,3],[443,3],[513,3]]},"1218":{"position":[[608,3],[654,3],[807,3],[851,3],[921,3]]},"1220":{"position":[[94,3],[195,3]]},"1224":{"position":[[417,3],[460,3],[530,3]]},"1262":{"position":[[402,3],[443,3],[513,3]]},"1264":{"position":[[605,3],[651,3],[804,3],[848,3],[918,3]]},"1266":{"position":[[94,3],[195,3]]},"1270":{"position":[[417,3],[460,3],[530,3]]},"2441":{"position":[[738,3],[784,3],[940,3],[984,3],[1054,3]]},"2445":{"position":[[414,3],[457,3],[527,3]]}}}],["vari",{"_index":740,"t":{"113":{"position":[[121,4]]},"115":{"position":[[309,7]]},"118":{"position":[[22,4]]},"131":{"position":[[17,4]]},"160":{"position":[[194,7]]},"212":{"position":[[1334,7]]},"810":{"position":[[159,4]]},"1350":{"position":[[84,7]]},"2076":{"position":[[997,4]]},"2287":{"position":[[157,4]]},"3005":{"position":[[157,4]]}}}],["variabl",{"_index":1107,"t":{"210":{"position":[[493,11]]},"214":{"position":[[948,9]]},"1733":{"position":[[6802,10]]},"1762":{"position":[[2387,8],[2438,9]]},"1913":{"position":[[6783,10]]},"2040":{"position":[[578,8]]},"2060":{"position":[[914,11]]},"2082":{"position":[[373,8],[391,8]]},"2133":{"position":[[3615,8],[4135,9],[4379,10]]},"2477":{"position":[[13,9]]},"2724":{"position":[[287,8]]}}}],["variant",{"_index":990,"t":{"202":{"position":[[161,7],[578,7]]},"1813":{"position":[[510,8]]},"2032":{"position":[[1186,8]]},"2084":{"position":[[1514,8]]},"2157":{"position":[[245,8]]}}}],["varieti",{"_index":184,"t":{"12":{"position":[[874,7]]},"105":{"position":[[65,7]]},"838":{"position":[[526,7]]},"3053":{"position":[[124,7]]},"3179":{"position":[[81,7]]}}}],["varint",{"_index":2951,"t":{"865":{"position":[[359,6]]},"2593":{"position":[[1338,7]]},"2621":{"position":[[197,6]]}}}],["variou",{"_index":622,"t":{"94":{"position":[[184,7]]},"113":{"position":[[65,7]]},"151":{"position":[[140,7]]},"229":{"position":[[52,7]]},"539":{"position":[[270,7]]},"659":{"position":[[86,7]]},"672":{"position":[[0,7]]},"730":{"position":[[86,7]]},"784":{"position":[[28,7],[162,7]]},"814":{"position":[[885,7]]},"1116":{"position":[[270,7]]},"1151":{"position":[[70,7]]},"1208":{"position":[[159,7]]},"1254":{"position":[[153,7]]},"1322":{"position":[[0,7]]},"1665":{"position":[[398,7]]},"1679":{"position":[[120,7]]},"1757":{"position":[[120,7],[1885,7]]},"1760":{"position":[[1893,7]]},"1852":{"position":[[120,7]]},"1999":{"position":[[121,7]]},"2266":{"position":[[914,7]]},"2291":{"position":[[671,7]]},"2313":{"position":[[427,7]]},"2391":{"position":[[260,7]]},"2569":{"position":[[436,7]]},"2589":{"position":[[1087,7]]},"2718":{"position":[[431,7]]},"2724":{"position":[[421,7]]},"2769":{"position":[[4450,7]]},"2907":{"position":[[310,7]]},"2909":{"position":[[187,7]]},"2984":{"position":[[901,7]]},"3009":{"position":[[1355,7]]},"3037":{"position":[[427,7]]}}}],["vast",{"_index":4731,"t":{"1842":{"position":[[122,4]]}}}],["vdf",{"_index":4857,"t":{"2062":{"position":[[527,7]]},"2086":{"position":[[2085,4]]}}}],["vector",{"_index":4206,"t":{"1682":{"position":[[743,6]]},"1929":{"position":[[743,6]]},"2032":{"position":[[2297,6]]},"2425":{"position":[[263,6],[329,6],[1495,6]]},"2682":{"position":[[143,7]]},"2919":{"position":[[411,6]]}}}],["vendor",{"_index":3845,"t":{"1536":{"position":[[50,7]]}}}],["verbatim",{"_index":4722,"t":{"1833":{"position":[[50,8]]}}}],["veri",{"_index":139,"t":{"10":{"position":[[1180,4]]},"100":{"position":[[2822,4]]},"124":{"position":[[2189,4]]},"792":{"position":[[233,4]]},"798":{"position":[[776,4]]},"814":{"position":[[1059,4]]},"816":{"position":[[118,4]]},"1212":{"position":[[32,4]]},"1258":{"position":[[32,4]]},"1350":{"position":[[255,4]]},"1368":{"position":[[203,4]]},"1801":{"position":[[777,4]]},"1827":{"position":[[709,4]]},"2119":{"position":[[681,4]]},"2291":{"position":[[850,4]]},"2293":{"position":[[118,4]]},"2313":{"position":[[631,5]]},"2810":{"position":[[738,4],[1520,4]]},"2835":{"position":[[742,4]]},"3009":{"position":[[1534,4]]},"3011":{"position":[[118,4]]},"3037":{"position":[[631,5]]}}}],["verif",{"_index":177,"t":{"12":{"position":[[645,12]]},"40":{"position":[[34,12]]},"46":{"position":[[361,12]]},"90":{"position":[[41,12],[443,12]]},"92":{"position":[[431,12]]},"102":{"position":[[89,12],[172,12],[766,12]]},"105":{"position":[[126,12]]},"113":{"position":[[183,12]]},"118":{"position":[[86,12]]},"120":{"position":[[28,12]]},"183":{"position":[[61,12]]},"271":{"position":[[183,12]]},"276":{"position":[[78,12]]},"361":{"position":[[72,12],[216,12]]},"478":{"position":[[326,13]]},"554":{"position":[[1369,12]]},"582":{"position":[[390,12]]},"584":{"position":[[43,12],[305,12]]},"586":{"position":[[48,12],[236,12]]},"588":{"position":[[46,12],[233,12]]},"833":{"position":[[327,13]]},"913":{"position":[[162,12]]},"1171":{"position":[[72,12],[216,12]]},"1368":{"position":[[2301,12]]},"1372":{"position":[[918,12]]},"1627":{"position":[[603,12]]},"1651":{"position":[[929,12]]},"1655":{"position":[[1593,12],[2123,12]]},"1657":{"position":[[1014,13],[1047,12],[1182,12],[1200,12],[1440,12],[1929,12],[2155,12],[2184,12],[2264,12],[2565,13]]},"1659":{"position":[[4602,12]]},"1667":{"position":[[1917,12]]},"1718":{"position":[[1238,12]]},"1722":{"position":[[1219,12]]},"1733":{"position":[[3678,12],[3760,12],[3869,12],[4002,13],[4044,12],[6561,12],[6718,12],[8680,12]]},"1738":{"position":[[340,12]]},"1893":{"position":[[1238,12]]},"1897":{"position":[[1221,12]]},"1908":{"position":[[308,12]]},"1913":{"position":[[3744,12],[3826,12],[3935,12],[4068,13],[4110,12],[6542,12],[6699,12],[8661,12]]},"1993":{"position":[[420,13]]},"2003":{"position":[[90,12]]},"2010":{"position":[[504,13],[994,12]]},"2012":{"position":[[0,12]]},"2062":{"position":[[713,12]]},"2541":{"position":[[152,12]]},"2563":{"position":[[143,12]]},"2579":{"position":[[1189,12]]},"2608":{"position":[[837,12]]},"2633":{"position":[[152,12]]},"2656":{"position":[[152,12]]},"2680":{"position":[[601,12],[650,12],[667,12],[685,12]]},"2692":{"position":[[152,12]]},"2769":{"position":[[7806,13],[7927,12]]},"2923":{"position":[[1831,12],[2030,12]]}}}],["verifi",{"_index":77,"t":{"10":{"position":[[73,11],[1040,6]]},"12":{"position":[[776,6]]},"15":{"position":[[150,6]]},"19":{"position":[[336,6]]},"59":{"position":[[437,8]]},"73":{"position":[[25,6]]},"90":{"position":[[231,10]]},"92":{"position":[[360,9],[370,8],[505,10]]},"94":{"position":[[248,8],[279,8],[372,9],[395,8]]},"96":{"position":[[16,8],[233,8]]},"102":{"position":[[2,8],[67,8],[126,8],[700,8]]},"105":{"position":[[16,8],[157,10]]},"107":{"position":[[41,8]]},"260":{"position":[[273,10]]},"265":{"position":[[562,8]]},"274":{"position":[[59,6]]},"301":{"position":[[1217,8],[2360,8]]},"320":{"position":[[177,6],[271,8]]},"331":{"position":[[280,6]]},"456":{"position":[[1723,8]]},"478":{"position":[[204,8]]},"519":{"position":[[1544,6],[1607,6],[1652,6],[1699,6],[1749,6],[1897,6],[1977,6],[2027,6]]},"523":{"position":[[4809,6]]},"582":{"position":[[45,6]]},"629":{"position":[[3,6]]},"643":{"position":[[9,8],[51,7]]},"833":{"position":[[205,8]]},"847":{"position":[[37,9]]},"855":{"position":[[3,6]]},"895":{"position":[[560,6]]},"913":{"position":[[44,8]]},"969":{"position":[[1343,6],[1406,6],[1450,6],[1496,6],[1545,6],[1692,6],[1758,6],[1807,6]]},"985":{"position":[[1898,6]]},"1214":{"position":[[91,9]]},"1260":{"position":[[91,9]]},"1368":{"position":[[2641,6]]},"1372":{"position":[[876,8]]},"1374":{"position":[[567,6]]},"1376":{"position":[[1136,9]]},"1563":{"position":[[302,6],[540,6]]},"1627":{"position":[[193,6],[1546,6]]},"1629":{"position":[[72,6],[262,7],[1134,8]]},"1633":{"position":[[1649,9]]},"1657":{"position":[[1639,9],[1965,8],[2021,8],[2296,8]]},"1659":{"position":[[5347,9]]},"1661":{"position":[[242,8]]},"1667":{"position":[[2004,6],[2120,8]]},"1682":{"position":[[1178,11]]},"1698":{"position":[[183,8]]},"1704":{"position":[[159,8],[430,6]]},"1718":{"position":[[1060,8],[1276,6],[1377,6],[1448,6],[1502,6]]},"1720":{"position":[[492,6]]},"1722":{"position":[[1042,6]]},"1724":{"position":[[761,6]]},"1733":{"position":[[3600,9],[5184,9],[5348,9],[5724,9],[6157,9],[6240,9]]},"1738":{"position":[[207,6]]},"1740":{"position":[[58,6],[131,6]]},"1745":{"position":[[693,8],[1640,8]]},"1747":{"position":[[918,6]]},"1775":{"position":[[1858,6]]},"1860":{"position":[[323,8]]},"1873":{"position":[[183,8]]},"1879":{"position":[[159,8],[430,6]]},"1893":{"position":[[1060,8],[1276,6],[1377,6],[1448,6],[1502,6]]},"1895":{"position":[[492,6]]},"1897":{"position":[[1044,6]]},"1899":{"position":[[761,6]]},"1906":{"position":[[264,8]]},"1908":{"position":[[269,8]]},"1913":{"position":[[3666,9],[5207,9],[5371,9],[5747,9],[6138,9],[6221,9]]},"1929":{"position":[[1178,11]]},"1979":{"position":[[85,6]]},"1985":{"position":[[181,8]]},"1987":{"position":[[13,8]]},"2062":{"position":[[500,10]]},"2078":{"position":[[1142,8]]},"2131":{"position":[[1814,6]]},"2425":{"position":[[1812,8]]},"2477":{"position":[[474,10]]},"2479":{"position":[[132,6]]},"2496":{"position":[[110,6]]},"2547":{"position":[[1342,6]]},"2579":{"position":[[1173,10]]},"2668":{"position":[[1408,10],[1552,13],[2864,10],[2921,6]]},"2702":{"position":[[2702,6],[2954,6]]},"2708":{"position":[[1399,10],[1543,13],[2856,10],[2913,6]]},"2739":{"position":[[113,9]]},"2741":{"position":[[310,6]]},"3123":{"position":[[227,7],[247,8]]},"3197":{"position":[[331,9]]}}}],["verification_statu",{"_index":2410,"t":{"554":{"position":[[427,19],[1339,19]]}}}],["verificaton",{"_index":4066,"t":{"1655":{"position":[[1726,11]]}}}],["verifiy",{"_index":4173,"t":{"1667":{"position":[[1866,10]]}}}],["verify(messag",{"_index":3626,"t":{"1368":{"position":[[2143,14]]}}}],["verify_data",{"_index":4174,"t":{"1667":{"position":[[1942,11]]}}}],["versa",{"_index":436,"t":{"53":{"position":[[1032,6]]},"2664":{"position":[[3612,5]]}}}],["version",{"_index":921,"t":{"164":{"position":[[336,7]]},"173":{"position":[[9,8],[34,11],[52,8],[93,8],[141,8]]},"399":{"position":[[829,7],[941,7]]},"403":{"position":[[575,7]]},"519":{"position":[[1129,7],[1761,7],[1819,7],[3100,7],[3187,7],[3238,8]]},"523":{"position":[[942,7],[1366,7],[1875,7],[3643,7]]},"527":{"position":[[422,8],[2642,8],[2655,7]]},"546":{"position":[[1278,7]]},"558":{"position":[[271,7]]},"617":{"position":[[383,9]]},"676":{"position":[[0,7]]},"698":{"position":[[21,7]]},"702":{"position":[[0,7]]},"706":{"position":[[44,7]]},"773":{"position":[[38,7]]},"812":{"position":[[20,7],[93,7]]},"861":{"position":[[309,7]]},"969":{"position":[[928,7],[1557,7],[1615,7],[2153,7],[2204,8]]},"975":{"position":[[198,7]]},"979":{"position":[[278,7]]},"981":{"position":[[355,7]]},"985":{"position":[[758,7]]},"997":{"position":[[388,8]]},"1005":{"position":[[434,8],[447,7]]},"1051":{"position":[[17,7]]},"1064":{"position":[[332,8],[851,7]]},"1066":{"position":[[197,8],[716,7]]},"1068":{"position":[[127,8],[1986,8]]},"1070":{"position":[[199,8]]},"1171":{"position":[[1623,7],[1759,8],[1840,7]]},"1181":{"position":[[54,8]]},"1210":{"position":[[228,7]]},"1230":{"position":[[559,9],[589,8],[608,8],[619,7]]},"1276":{"position":[[559,9],[589,8],[608,8],[619,7]]},"1346":{"position":[[146,7]]},"1348":{"position":[[184,7]]},"1412":{"position":[[206,7],[391,7]]},"1450":{"position":[[17,7]]},"1462":{"position":[[56,7]]},"1508":{"position":[[232,7],[288,8]]},"1516":{"position":[[675,8],[1162,8]]},"1532":{"position":[[698,8]]},"1534":{"position":[[349,7],[693,7]]},"1659":{"position":[[4173,7]]},"1661":{"position":[[834,7]]},"1714":{"position":[[665,7]]},"1718":{"position":[[127,7],[722,8],[929,8],[1318,7]]},"1720":{"position":[[515,7],[1630,7]]},"1728":{"position":[[476,7]]},"1733":{"position":[[290,7],[1145,7],[2469,7],[2499,7]]},"1837":{"position":[[1534,8]]},"1889":{"position":[[665,7]]},"1893":{"position":[[127,7],[722,8],[929,8],[1318,7]]},"1895":{"position":[[515,7],[1630,7]]},"1913":{"position":[[290,7],[1145,7],[2535,7],[2565,7]]},"1917":{"position":[[476,7]]},"2062":{"position":[[1338,8]]},"2066":{"position":[[1441,7]]},"2084":{"position":[[2344,8],[2721,8]]},"2133":{"position":[[4317,8]]},"2186":{"position":[[61,7],[250,7]]},"2190":{"position":[[329,7],[361,8],[423,7]]},"2192":{"position":[[377,8],[496,8]]},"2198":{"position":[[54,7],[97,7],[128,11],[215,9],[239,7],[335,8],[393,7]]},"2234":{"position":[[786,10],[873,10],[960,10],[1835,10],[1922,10],[2957,10]]},"2260":{"position":[[62,7],[368,7],[383,7],[423,7],[457,8]]},"2262":{"position":[[688,7],[748,7],[794,7]]},"2264":{"position":[[165,9]]},"2266":{"position":[[5624,7],[5736,7],[5768,7],[6099,7]]},"2270":{"position":[[66,9]]},"2276":{"position":[[534,8]]},"2279":{"position":[[170,9],[486,7],[899,7],[1113,7],[1141,11],[1283,8]]},"2285":{"position":[[99,7],[203,9],[285,8],[383,8],[452,7],[587,7],[647,9]]},"2289":{"position":[[20,7]]},"2315":{"position":[[8,8]]},"2327":{"position":[[267,7],[391,8]]},"2339":{"position":[[97,7],[148,7]]},"2433":{"position":[[38,7]]},"2449":{"position":[[54,8]]},"2477":{"position":[[736,7]]},"2486":{"position":[[619,8],[828,10]]},"2488":{"position":[[396,7]]},"2500":{"position":[[22,7]]},"2521":{"position":[[1563,7],[1699,8],[1780,7]]},"2531":{"position":[[200,9]]},"2533":{"position":[[174,7]]},"2551":{"position":[[653,7]]},"2555":{"position":[[116,8]]},"2599":{"position":[[545,7]]},"2602":{"position":[[395,7]]},"2608":{"position":[[2974,8]]},"2615":{"position":[[193,7],[347,7]]},"2623":{"position":[[309,7]]},"2639":{"position":[[292,7]]},"2644":{"position":[[14,8]]},"2646":{"position":[[14,8]]},"2668":{"position":[[377,7]]},"2678":{"position":[[228,9]]},"2688":{"position":[[222,8]]},"2708":{"position":[[374,7]]},"2724":{"position":[[515,7],[557,7],[674,7]]},"2726":{"position":[[170,7]]},"2728":{"position":[[54,7],[127,7],[288,7],[569,7],[723,7]]},"2771":{"position":[[427,7]]},"2804":{"position":[[37,7],[277,8]]},"2806":{"position":[[5,7]]},"2810":{"position":[[1751,8]]},"2816":{"position":[[83,7],[155,7],[386,7],[458,7]]},"2919":{"position":[[462,7]]},"2943":{"position":[[0,7]]},"2954":{"position":[[70,7],[249,7]]},"2958":{"position":[[58,7],[114,7]]},"2960":{"position":[[0,7]]},"2978":{"position":[[61,7],[367,7],[382,7],[422,7],[456,8]]},"2980":{"position":[[1899,7],[1934,7],[2267,7]]},"2982":{"position":[[163,9]]},"2984":{"position":[[6223,7]]},"2988":{"position":[[66,9]]},"2994":{"position":[[534,8]]},"2997":{"position":[[131,8],[456,9],[772,7],[1185,7],[1398,7],[1426,11],[1568,8]]},"3003":{"position":[[99,7],[203,9],[271,8],[368,8],[396,7]]},"3007":{"position":[[20,7]]},"3027":{"position":[[31,7]]},"3039":{"position":[[8,8]]},"3060":{"position":[[72,8],[256,8],[282,7]]},"3078":{"position":[[414,10]]},"3125":{"position":[[1001,10]]},"3132":{"position":[[1669,10]]},"3141":{"position":[[1492,10]]}}}],["version_mismatch",{"_index":2185,"t":{"519":{"position":[[2406,16],[3289,17]]},"969":{"position":[[2255,17],[2894,16]]}}}],["versu",{"_index":4909,"t":{"2082":{"position":[[897,6]]},"2823":{"position":[[268,6]]}}}],["vertex",{"_index":1056,"t":{"206":{"position":[[626,6]]}}}],["via",{"_index":237,"t":{"22":{"position":[[67,3]]},"42":{"position":[[36,3]]},"51":{"position":[[47,3]]},"59":{"position":[[466,3]]},"61":{"position":[[66,3]]},"86":{"position":[[36,3]]},"96":{"position":[[242,3]]},"109":{"position":[[36,3]]},"127":{"position":[[67,3]]},"145":{"position":[[36,3]]},"178":{"position":[[50,3]]},"198":{"position":[[36,3]]},"202":{"position":[[276,3]]},"208":{"position":[[75,3]]},"210":{"position":[[945,3]]},"220":{"position":[[1409,3]]},"224":{"position":[[174,3]]},"233":{"position":[[308,3]]},"250":{"position":[[36,3]]},"285":{"position":[[36,3]]},"310":{"position":[[36,3]]},"335":{"position":[[36,3]]},"347":{"position":[[36,3]]},"373":{"position":[[36,3]]},"379":{"position":[[823,3]]},"381":{"position":[[399,3]]},"387":{"position":[[967,3]]},"391":{"position":[[853,3]]},"393":{"position":[[254,3]]},"405":{"position":[[619,3]]},"413":{"position":[[31,3]]},"415":{"position":[[72,3]]},"417":{"position":[[541,3]]},"431":{"position":[[36,3]]},"468":{"position":[[36,3]]},"481":{"position":[[68,3]]},"496":{"position":[[36,3]]},"533":{"position":[[36,3]]},"604":{"position":[[36,3]]},"653":{"position":[[36,3]]},"666":{"position":[[299,3]]},"678":{"position":[[36,3]]},"704":{"position":[[36,3]]},"762":{"position":[[36,3]]},"764":{"position":[[1654,3]]},"825":{"position":[[36,3]]},"836":{"position":[[68,3]]},"842":{"position":[[465,3]]},"851":{"position":[[1069,3]]},"875":{"position":[[36,3]]},"897":{"position":[[36,3]]},"915":{"position":[[36,3]]},"929":{"position":[[36,3]]},"950":{"position":[[36,3]]},"1053":{"position":[[36,3]]},"1080":{"position":[[90,3]]},"1082":{"position":[[36,3]]},"1110":{"position":[[36,3]]},"1143":{"position":[[36,3]]},"1167":{"position":[[350,3]]},"1194":{"position":[[36,3]]},"1240":{"position":[[36,3]]},"1258":{"position":[[457,3]]},"1284":{"position":[[36,3]]},"1312":{"position":[[36,3]]},"1324":{"position":[[36,3]]},"1360":{"position":[[65,3],[232,3]]},"1364":{"position":[[357,3],[726,3]]},"1366":{"position":[[24,3],[55,3]]},"1384":{"position":[[36,3]]},"1422":{"position":[[61,3],[281,3]]},"1432":{"position":[[36,3]]},"1460":{"position":[[36,3]]},"1478":{"position":[[36,3]]},"1502":{"position":[[36,3]]},"1547":{"position":[[136,3]]},"1565":{"position":[[36,3]]},"1567":{"position":[[60,3]]},"1582":{"position":[[36,3]]},"1607":{"position":[[36,3]]},"1633":{"position":[[2061,3]]},"1639":{"position":[[36,3]]},"1669":{"position":[[36,3]]},"1716":{"position":[[669,3]]},"1733":{"position":[[6924,3]]},"1747":{"position":[[229,3],[442,3]]},"1749":{"position":[[36,3]]},"1781":{"position":[[36,3]]},"1807":{"position":[[1330,3]]},"1811":{"position":[[1440,3]]},"1819":{"position":[[36,3]]},"1825":{"position":[[158,3],[492,3]]},"1829":{"position":[[317,3]]},"1837":{"position":[[920,3],[1023,3],[1146,3],[1245,3]]},"1846":{"position":[[36,3]]},"1858":{"position":[[416,3]]},"1891":{"position":[[669,3]]},"1913":{"position":[[6905,3]]},"1921":{"position":[[36,3]]},"1949":{"position":[[36,3]]},"1969":{"position":[[36,3]]},"1979":{"position":[[152,3]]},"2022":{"position":[[36,3]]},"2044":{"position":[[1348,3]]},"2046":{"position":[[97,3]]},"2050":{"position":[[975,3]]},"2062":{"position":[[261,3]]},"2066":{"position":[[1084,3]]},"2105":{"position":[[36,3]]},"2135":{"position":[[36,3]]},"2149":{"position":[[36,3]]},"2177":{"position":[[36,3]]},"2236":{"position":[[36,3]]},"2246":{"position":[[36,3]]},"2319":{"position":[[36,3]]},"2347":{"position":[[36,3]]},"2367":{"position":[[36,3]]},"2379":{"position":[[36,3]]},"2407":{"position":[[36,3]]},"2431":{"position":[[36,3]]},"2465":{"position":[[36,3]]},"2477":{"position":[[620,3]]},"2496":{"position":[[320,3]]},"2498":{"position":[[36,3]]},"2519":{"position":[[356,3],[827,3]]},"2527":{"position":[[36,3]]},"2553":{"position":[[36,3]]},"2581":{"position":[[36,3]]},"2619":{"position":[[36,3]]},"2637":{"position":[[2443,3]]},"2648":{"position":[[36,3]]},"2670":{"position":[[36,3]]},"2684":{"position":[[36,3]]},"2710":{"position":[[36,3]]},"2743":{"position":[[36,3]]},"2753":{"position":[[78,3],[164,3]]},"2755":{"position":[[178,3]]},"2757":{"position":[[36,3]]},"2769":{"position":[[5543,3]]},"2775":{"position":[[36,3]]},"2798":{"position":[[36,3]]},"2812":{"position":[[85,3],[282,3]]},"2829":{"position":[[36,3]]},"2835":{"position":[[451,3]]},"2851":{"position":[[490,3]]},"2855":{"position":[[36,3]]},"2857":{"position":[[41,3]]},"2863":{"position":[[722,3]]},"2880":{"position":[[36,3]]},"2894":{"position":[[36,3]]},"2927":{"position":[[36,3]]},"2947":{"position":[[36,3]]},"2962":{"position":[[36,3]]},"2984":{"position":[[7178,3]]},"3043":{"position":[[36,3]]},"3167":{"position":[[136,3]]},"3169":{"position":[[36,3]]},"3193":{"position":[[135,3]]},"3213":{"position":[[1569,3]]}}}],["viabl",{"_index":1506,"t":{"279":{"position":[[111,6]]},"1406":{"position":[[154,6]]},"1482":{"position":[[183,6]]}}}],["vice",{"_index":435,"t":{"53":{"position":[[1027,4]]}}}],["victim",{"_index":5865,"t":{"2849":{"position":[[244,6]]}}}],["video",{"_index":6193,"t":{"3201":{"position":[[525,6],[647,7],[986,6]]},"3213":{"position":[[1573,5]]}}}],["view",{"_index":9,"t":{"2":{"position":[[91,4]]},"206":{"position":[[710,4]]},"212":{"position":[[1097,4],[1170,4],[1442,4]]},"216":{"position":[[493,4]]},"227":{"position":[[529,4]]},"312":{"position":[[99,6]]},"659":{"position":[[178,4]]},"668":{"position":[[219,4],[336,4]]},"674":{"position":[[228,4]]},"855":{"position":[[536,7]]},"948":{"position":[[2222,4]]},"1101":{"position":[[352,5]]},"1303":{"position":[[356,5]]},"1766":{"position":[[1745,5]]},"1768":{"position":[[838,4]]},"1770":{"position":[[234,5]]},"1777":{"position":[[312,5]]},"1961":{"position":[[190,7]]},"2159":{"position":[[263,5]]},"2549":{"position":[[631,4]]},"2565":{"position":[[717,4]]},"2606":{"position":[[313,4]]},"2635":{"position":[[631,4]]},"2658":{"position":[[304,4],[564,4],[813,4]]},"2660":{"position":[[689,4]]},"2706":{"position":[[897,4]]},"2808":{"position":[[590,4]]}}}],["view(gamma",{"_index":4627,"t":{"1768":{"position":[[2297,11],[2933,11]]},"1770":{"position":[[723,11],[1015,11]]},"1772":{"position":[[2496,11],[4284,11]]}}}],["view_tag",{"_index":4753,"t":{"1963":{"position":[[388,8],[622,8]]}}}],["viewing_public_key",{"_index":4751,"t":{"1961":{"position":[[232,18]]},"1963":{"position":[[801,19]]}}}],["violat",{"_index":703,"t":{"100":{"position":[[3271,7]]},"1637":{"position":[[285,9]]},"1659":{"position":[[6601,10]]},"2270":{"position":[[474,9]]},"2549":{"position":[[282,9]]},"2565":{"position":[[305,9]]},"2606":{"position":[[170,9]]},"2635":{"position":[[282,9]]},"2660":{"position":[[295,9]]},"2706":{"position":[[506,9]]},"2763":{"position":[[307,7]]},"2853":{"position":[[103,7]]},"2915":{"position":[[397,9]]},"2923":{"position":[[2115,9]]},"2988":{"position":[[490,9]]},"3203":{"position":[[326,9]]},"3207":{"position":[[247,9]]}}}],["virtual",{"_index":245,"t":{"24":{"position":[[65,7]]},"38":{"position":[[663,7]]},"136":{"position":[[164,14]]}}}],["virtual/onlin",{"_index":6233,"t":{"3213":{"position":[[1590,14]]}}}],["vise",{"_index":5687,"t":{"2664":{"position":[[3607,4]]}}}],["visibl",{"_index":1187,"t":{"214":{"position":[[336,7]]},"387":{"position":[[453,7]]},"1514":{"position":[[716,8]]},"1811":{"position":[[554,7]]},"2123":{"position":[[848,7]]}}}],["vision",{"_index":2774,"t":{"796":{"position":[[41,6]]}}}],["visit",{"_index":7,"t":{"2":{"position":[[70,5]]},"1390":{"position":[[349,5]]},"1667":{"position":[[2243,5]]},"2113":{"position":[[164,5]]},"2115":{"position":[[129,5]]},"3171":{"position":[[185,8]]}}}],["visual",{"_index":1305,"t":{"220":{"position":[[1129,9]]},"2397":{"position":[[14,9]]}}}],["vivier",{"_index":5676,"t":{"2652":{"position":[[35,6]]}}}],["voic",{"_index":4682,"t":{"1787":{"position":[[248,5]]}}}],["void",{"_index":5973,"t":{"3056":{"position":[[178,4]]},"3082":{"position":[[7,4]]}}}],["voip",{"_index":3146,"t":{"956":{"position":[[344,4]]}}}],["volodymyr",{"_index":2540,"t":{"657":{"position":[[78,9]]}}}],["volodymyr@status.im",{"_index":2542,"t":{"657":{"position":[[97,21]]}}}],["volosovskyi",{"_index":3177,"t":{"1057":{"position":[[84,11]]}}}],["volum",{"_index":1466,"t":{"258":{"position":[[215,6]]},"2034":{"position":[[489,7]]},"2036":{"position":[[915,6]]},"2133":{"position":[[4285,6]]}}}],["volume\"/bandwidth",{"_index":5217,"t":{"2163":{"position":[[72,18]]}}}],["vote",{"_index":1054,"t":{"206":{"position":[[528,4],[865,4]]},"214":{"position":[[1091,5],[1179,5]]},"216":{"position":[[1835,4],[1917,5]]},"218":{"position":[[345,5],[364,5],[1108,6],[1123,5],[1236,6],[1338,6],[1527,7]]},"220":{"position":[[1801,6]]},"222":{"position":[[367,5],[1004,5]]},"224":{"position":[[519,5]]},"227":{"position":[[369,5]]},"240":{"position":[[417,4]]},"242":{"position":[[425,4]]},"244":{"position":[[369,4],[465,5]]},"316":{"position":[[24,6],[60,5],[87,6]]},"318":{"position":[[44,6],[119,5],[165,5],[215,5],[257,5]]},"320":{"position":[[0,6],[57,4],[135,5],[189,5],[263,4],[298,5]]},"322":{"position":[[90,4],[154,4]]},"324":{"position":[[33,4],[108,6],[172,4],[269,5],[330,6],[444,6],[500,5]]},"327":{"position":[[8,5],[175,4],[249,4],[298,5],[314,4],[384,4],[528,5],[568,4],[603,5],[658,6]]},"329":{"position":[[36,6],[66,5]]},"331":{"position":[[44,4],[107,5],[139,4],[206,4],[236,5],[296,5],[349,5],[386,5]]},"333":{"position":[[9,4],[71,5],[130,4]]},"339":{"position":[[31,6]]},"341":{"position":[[323,4],[368,4],[400,6],[466,5],[535,6]]},"343":{"position":[[0,6],[180,5],[477,5]]},"345":{"position":[[0,5],[70,5],[212,5],[287,4],[501,5]]},"1621":{"position":[[204,4],[297,4],[480,5],[587,4],[687,6],[762,6],[780,5],[817,5]]},"1625":{"position":[[23,6],[380,5],[395,4],[525,5],[734,4],[749,4],[805,4],[891,5],[950,4],[969,4],[983,4],[1064,4],[1124,4],[1195,4],[1367,4]]},"1627":{"position":[[142,5],[328,5],[390,4],[436,5],[488,5],[534,4],[706,4],[809,5],[878,5],[919,5],[1003,5],[1078,5],[1145,5],[1761,4]]},"1629":{"position":[[95,5],[172,6],[249,4],[340,5],[607,4],[689,5],[1199,4],[1221,6]]},"1633":{"position":[[179,5],[327,6],[844,5],[1185,4],[1262,4],[1277,5],[1609,6],[1631,5],[1749,5],[1887,4],[1987,6]]},"1635":{"position":[[52,6],[105,5],[185,5],[245,6],[302,5],[362,6],[432,5]]},"1637":{"position":[[87,4],[135,5],[154,7],[199,5],[295,4],[418,6],[456,5],[490,7]]},"1647":{"position":[[225,6],[272,6],[312,4]]},"1651":{"position":[[622,6]]},"1659":{"position":[[2507,6],[3578,6],[3594,6]]},"1663":{"position":[[306,6]]},"1795":{"position":[[362,5]]},"1803":{"position":[[0,6],[83,6]]},"1805":{"position":[[220,6],[324,6]]},"1807":{"position":[[29,6],[240,6],[378,4],[383,5],[398,4],[526,5],[728,4],[743,4],[798,4],[887,4],[906,4],[920,4],[1001,4],[1061,4],[1132,4],[1191,6],[1284,6],[1394,6],[1512,6],[1554,6]]},"1811":{"position":[[158,7],[228,6],[874,6],[917,6],[988,6],[1065,6],[1356,6],[1421,5],[1549,6],[1562,6],[1730,6]]}}}],["vote/1/{vot",{"_index":1653,"t":{"327":{"position":[[143,14]]}}}],["vote_hash",{"_index":3963,"t":{"1625":{"position":[[1135,9],[1238,9]]},"1627":{"position":[[1024,9],[1189,9]]},"1807":{"position":[[1072,9],[1175,9]]}}}],["vote_i",{"_index":4004,"t":{"1629":{"position":[[722,6],[806,6],[906,7]]}}}],["vote_i+1",{"_index":4005,"t":{"1629":{"position":[[733,8],[775,8],[866,8]]}}}],["vote_id",{"_index":3955,"t":{"1625":{"position":[[763,7]]},"1807":{"position":[[756,7]]}}}],["vote_own",{"_index":3956,"t":{"1625":{"position":[[816,10]]},"1627":{"position":[[1252,10]]},"1807":{"position":[[809,10]]}}}],["voter",{"_index":1676,"t":{"343":{"position":[[106,6],[136,5]]},"1623":{"position":[[186,7]]},"1625":{"position":[[486,6]]},"1629":{"position":[[385,7]]},"1633":{"position":[[1682,6]]},"1647":{"position":[[305,6]]},"1807":{"position":[[488,6]]}}}],["voter'",{"_index":3957,"t":{"1625":{"position":[[836,7]]},"1807":{"position":[[829,7]]}}}],["voteraddress,sntamount,communitypk,timestamp",{"_index":1680,"t":{"343":{"position":[[398,45]]}}}],["votes+ltot",{"_index":1263,"t":{"218":{"position":[[905,12],[1434,12]]}}}],["votes\\begin{array}{lc",{"_index":1268,"t":{"218":{"position":[[1031,22]]}}}],["votesevid",{"_index":1265,"t":{"218":{"position":[[973,13]]}}}],["votesround",{"_index":1267,"t":{"218":{"position":[[1020,10],[1507,10]]}}}],["votestot",{"_index":1262,"t":{"218":{"position":[[894,10],[962,10],[1467,10]]}}}],["votes}{round",{"_index":1279,"t":{"218":{"position":[[1324,13]]}}}],["votes}{tot",{"_index":1275,"t":{"218":{"position":[[1222,13]]}}}],["votes​eaccum​⟸tot",{"_index":1283,"t":{"218":{"position":[[1447,19]]}}}],["votes​eround​⟸round",{"_index":1284,"t":{"218":{"position":[[1487,19]]}}}],["vp2p",{"_index":2672,"t":{"742":{"position":[[76,6]]},"2248":{"position":[[278,6]]},"2964":{"position":[[273,6]]},"2997":{"position":[[88,6]]}}}],["vs",{"_index":1245,"t":{"218":{"position":[[351,2]]},"546":{"position":[[7393,2]]},"812":{"position":[[568,2]]},"827":{"position":[[296,2],[371,2]]},"861":{"position":[[661,2]]},"905":{"position":[[742,2]]},"1125":{"position":[[3749,2]]},"1547":{"position":[[593,2]]},"2289":{"position":[[390,2]]},"2387":{"position":[[39,2]]},"2589":{"position":[[1425,2],[1489,2],[1548,2]]},"3007":{"position":[[392,2]]}}}],["vulner",{"_index":2795,"t":{"800":{"position":[[158,10]]},"1105":{"position":[[120,10]]},"1307":{"position":[[120,10]]},"2851":{"position":[[55,10],[368,13]]},"3193":{"position":[[194,15]]}}}],["vurve448",{"_index":4490,"t":{"1735":{"position":[[381,8]]},"1919":{"position":[[211,8]]}}}],["w",{"_index":1142,"t":{"210":{"position":[[2100,2],[2240,2],[2284,1],[2350,1]]},"216":{"position":[[282,1]]}}}],["w.r.t",{"_index":5220,"t":{"2163":{"position":[[320,6]]},"2810":{"position":[[0,6],[380,6]]}}}],["w3c",{"_index":1459,"t":{"246":{"position":[[170,3]]}}}],["w_j}p(i)=∑j=0j=n​wj​wi",{"_index":1218,"t":{"216":{"position":[[251,24]]}}}],["wait",{"_index":1919,"t":{"419":{"position":[[579,4]]},"525":{"position":[[1430,4]]},"987":{"position":[[1372,4]]},"1235":{"position":[[177,4]]},"1279":{"position":[[178,4]]},"2074":{"position":[[613,4]]},"2133":{"position":[[3071,4]]},"3087":{"position":[[3854,4]]}}}],["waiv",{"_index":335,"t":{"42":{"position":[[29,6]]},"86":{"position":[[29,6]]},"109":{"position":[[29,6]]},"145":{"position":[[29,6]]},"198":{"position":[[29,6]]},"250":{"position":[[29,6]]},"285":{"position":[[29,6]]},"310":{"position":[[29,6]]},"335":{"position":[[29,6]]},"347":{"position":[[29,6]]},"373":{"position":[[29,6]]},"431":{"position":[[29,6]]},"468":{"position":[[29,6]]},"496":{"position":[[29,6]]},"533":{"position":[[29,6]]},"604":{"position":[[29,6]]},"653":{"position":[[29,6]]},"678":{"position":[[29,6]]},"704":{"position":[[29,6]]},"762":{"position":[[29,6]]},"825":{"position":[[29,6]]},"875":{"position":[[29,6]]},"897":{"position":[[29,6]]},"915":{"position":[[29,6]]},"929":{"position":[[29,6]]},"950":{"position":[[29,6]]},"1053":{"position":[[29,6]]},"1082":{"position":[[29,6]]},"1110":{"position":[[29,6]]},"1143":{"position":[[29,6]]},"1194":{"position":[[29,6]]},"1240":{"position":[[29,6]]},"1284":{"position":[[29,6]]},"1312":{"position":[[29,6]]},"1324":{"position":[[29,6]]},"1384":{"position":[[29,6]]},"1432":{"position":[[29,6]]},"1460":{"position":[[29,6]]},"1478":{"position":[[29,6]]},"1502":{"position":[[29,6]]},"1565":{"position":[[29,6]]},"1582":{"position":[[29,6]]},"1607":{"position":[[29,6]]},"1639":{"position":[[29,6]]},"1669":{"position":[[29,6]]},"1749":{"position":[[29,6]]},"1781":{"position":[[29,6]]},"1819":{"position":[[29,6]]},"1846":{"position":[[29,6]]},"1921":{"position":[[29,6]]},"1949":{"position":[[29,6]]},"1969":{"position":[[29,6]]},"2022":{"position":[[29,6]]},"2105":{"position":[[29,6]]},"2135":{"position":[[29,6]]},"2149":{"position":[[29,6]]},"2177":{"position":[[29,6]]},"2236":{"position":[[29,6]]},"2246":{"position":[[29,6]]},"2319":{"position":[[29,6]]},"2347":{"position":[[29,6]]},"2367":{"position":[[29,6]]},"2379":{"position":[[29,6]]},"2407":{"position":[[29,6]]},"2431":{"position":[[29,6]]},"2465":{"position":[[29,6]]},"2498":{"position":[[29,6]]},"2527":{"position":[[29,6]]},"2553":{"position":[[29,6]]},"2581":{"position":[[29,6]]},"2619":{"position":[[29,6]]},"2648":{"position":[[29,6]]},"2670":{"position":[[29,6]]},"2684":{"position":[[29,6]]},"2710":{"position":[[29,6]]},"2743":{"position":[[29,6]]},"2757":{"position":[[29,6]]},"2775":{"position":[[29,6]]},"2798":{"position":[[29,6]]},"2829":{"position":[[29,6]]},"2855":{"position":[[29,6]]},"2880":{"position":[[29,6]]},"2894":{"position":[[29,6]]},"2927":{"position":[[29,6]]},"2947":{"position":[[29,6]]},"2962":{"position":[[29,6]]},"3043":{"position":[[29,6]]},"3169":{"position":[[29,6]]},"3213":{"position":[[453,6],[588,5],[2197,5]]},"3215":{"position":[[779,6]]}}}],["waiver",{"_index":5214,"t":{"2161":{"position":[[311,6]]}}}],["waku",{"_index":1405,"t":{"231":{"position":[[1006,4]]},"318":{"position":[[226,4]]},"327":{"position":[[64,4],[205,4]]},"343":{"position":[[42,4],[62,4]]},"351":{"position":[[94,4]]},"381":{"position":[[127,4],[218,4],[231,4],[296,4],[337,4],[361,4],[893,4],[928,4]]},"387":{"position":[[1017,4]]},"391":{"position":[[493,4],[635,4]]},"395":{"position":[[21,4],[134,4],[243,4],[1007,4]]},"397":{"position":[[80,4]]},"413":{"position":[[978,4]]},"437":{"position":[[62,4]]},"443":{"position":[[776,4],[824,4],[924,4]]},"450":{"position":[[653,4]]},"452":{"position":[[120,4]]},"458":{"position":[[14,4],[270,4],[365,4]]},"478":{"position":[[121,4]]},"481":{"position":[[167,4],[385,4]]},"488":{"position":[[171,4]]},"511":{"position":[[179,4],[192,4]]},"523":{"position":[[2741,4]]},"602":{"position":[[48,4]]},"760":{"position":[[151,4]]},"771":{"position":[[630,4]]},"776":{"position":[[495,4],[5139,4],[5307,4],[5373,4],[5487,4]]},"778":{"position":[[22,4],[154,4],[260,4]]},"780":{"position":[[156,5]]},"782":{"position":[[298,4]]},"798":{"position":[[0,4],[106,4],[131,4],[143,5],[307,5],[376,4],[486,4]]},"812":{"position":[[138,4]]},"814":{"position":[[845,4]]},"823":{"position":[[33,4],[117,4]]},"827":{"position":[[55,4],[154,4],[184,4],[303,4]]},"853":{"position":[[467,4]]},"873":{"position":[[48,4]]},"1044":{"position":[[94,4]]},"1055":{"position":[[120,4]]},"1088":{"position":[[179,4],[266,4],[331,4]]},"1090":{"position":[[66,4]]},"1092":{"position":[[106,5],[230,4]]},"1094":{"position":[[180,4],[202,4],[579,4]]},"1096":{"position":[[108,4],[373,4]]},"1099":{"position":[[22,4]]},"1108":{"position":[[145,4]]},"1125":{"position":[[3556,4]]},"1141":{"position":[[48,4]]},"1145":{"position":[[135,4]]},"1159":{"position":[[12,4]]},"1183":{"position":[[203,4]]},"1192":{"position":[[48,4]]},"1196":{"position":[[37,4]]},"1232":{"position":[[55,4],[117,4],[234,4],[246,4],[336,4],[413,4]]},"1238":{"position":[[38,4]]},"1242":{"position":[[86,4],[94,4]]},"1246":{"position":[[12,4],[87,4],[249,4],[350,4]]},"1250":{"position":[[0,4],[33,4],[49,4],[74,4],[177,4]]},"1252":{"position":[[45,4],[63,4],[140,4],[164,4],[249,4],[292,4]]},"1254":{"position":[[2,4]]},"1256":{"position":[[467,4],[531,4],[563,4],[677,4],[779,4],[849,4],[1136,4]]},"1260":{"position":[[438,4]]},"1264":{"position":[[0,4]]},"1274":{"position":[[123,4],[151,4]]},"1282":{"position":[[142,4],[184,4],[214,4]]},"1286":{"position":[[0,4],[11,4]]},"1314":{"position":[[75,4],[83,4]]},"1320":{"position":[[54,4]]},"1330":{"position":[[96,4]]},"1332":{"position":[[57,4],[85,4],[156,4]]},"1336":{"position":[[546,4]]},"1342":{"position":[[35,4],[280,5]]},"1350":{"position":[[0,4]]},"1360":{"position":[[18,4],[44,4],[73,4],[326,4]]},"1364":{"position":[[793,4]]},"1372":{"position":[[355,4]]},"1382":{"position":[[130,4]]},"1394":{"position":[[295,6]]},"1396":{"position":[[345,6]]},"1402":{"position":[[1009,4],[1027,4]]},"1404":{"position":[[985,4],[1011,4]]},"1410":{"position":[[4,4]]},"1414":{"position":[[4,4]]},"1416":{"position":[[38,4],[74,4],[116,4],[295,4],[409,4],[491,4]]},"1418":{"position":[[90,4],[190,4],[431,4]]},"1420":{"position":[[182,4]]},"1422":{"position":[[69,4],[104,4]]},"1430":{"position":[[733,4]]},"1539":{"position":[[433,4],[451,4]]},"1541":{"position":[[1060,4]]},"1547":{"position":[[148,4],[409,4],[440,4],[700,4]]},"2082":{"position":[[3118,4]]},"2092":{"position":[[121,4],[230,4]]},"2113":{"position":[[48,4],[170,4],[188,4]]},"2115":{"position":[[0,4],[135,4],[153,4]]},"2127":{"position":[[308,4]]},"2147":{"position":[[271,4],[572,4],[1507,4]]},"2155":{"position":[[177,4]]},"2157":{"position":[[4,4],[1055,4]]},"2161":{"position":[[95,4]]},"2169":{"position":[[37,4]]},"2183":{"position":[[51,4],[93,4],[139,4]]},"2190":{"position":[[9,4]]},"2192":{"position":[[372,4]]},"2196":{"position":[[296,4],[367,4]]},"2198":{"position":[[67,4],[406,4]]},"2200":{"position":[[13,4]]},"2202":{"position":[[171,4]]},"2212":{"position":[[13,4]]},"2216":{"position":[[13,4]]},"2224":{"position":[[75,4]]},"2228":{"position":[[97,4]]},"2234":{"position":[[116,6]]},"2238":{"position":[[88,4]]},"2240":{"position":[[197,4],[247,4],[286,4],[315,4],[374,5],[383,4],[412,5]]},"2248":{"position":[[253,4],[331,4]]},"2250":{"position":[[0,4],[162,4],[230,4],[338,4]]},"2252":{"position":[[29,4],[114,4],[176,5]]},"2260":{"position":[[4,4],[324,4],[358,4],[500,5]]},"2262":{"position":[[110,4],[1189,4],[1670,4]]},"2264":{"position":[[31,4],[179,4]]},"2266":{"position":[[39,4],[172,4],[189,4],[266,4],[634,4],[1184,4],[3615,4],[6552,4],[6602,4],[6773,4]]},"2270":{"position":[[51,4],[159,4],[292,4]]},"2272":{"position":[[0,4]]},"2274":{"position":[[63,4]]},"2279":{"position":[[118,4]]},"2281":{"position":[[0,4]]},"2283":{"position":[[205,4],[225,4],[310,4],[434,4],[474,5]]},"2285":{"position":[[110,5]]},"2287":{"position":[[76,5]]},"2289":{"position":[[33,5],[469,4]]},"2291":{"position":[[630,4]]},"2300":{"position":[[30,4],[118,4]]},"2323":{"position":[[267,4]]},"2325":{"position":[[100,4]]},"2327":{"position":[[234,4],[1091,4]]},"2329":{"position":[[4,4]]},"2335":{"position":[[39,4]]},"2343":{"position":[[208,4],[248,4]]},"2345":{"position":[[10,4],[22,4],[68,4],[86,4],[188,4],[221,4],[293,4]]},"2351":{"position":[[224,4]]},"2353":{"position":[[203,4]]},"2355":{"position":[[25,4],[422,4]]},"2357":{"position":[[2,4]]},"2359":{"position":[[2,4]]},"2361":{"position":[[0,4]]},"2363":{"position":[[2,4]]},"2365":{"position":[[2,4],[475,4]]},"2371":{"position":[[197,4],[220,4],[319,4],[499,4]]},"2401":{"position":[[297,4]]},"2413":{"position":[[33,4]]},"2415":{"position":[[232,4],[456,5],[481,6]]},"2417":{"position":[[92,4],[126,4],[194,4],[342,4]]},"2421":{"position":[[525,4]]},"2437":{"position":[[222,4]]},"2471":{"position":[[145,4]]},"2473":{"position":[[183,4],[616,5]]},"2477":{"position":[[723,4]]},"2486":{"position":[[612,6]]},"2488":{"position":[[495,5]]},"2492":{"position":[[1261,4]]},"2496":{"position":[[22,4]]},"2500":{"position":[[9,4]]},"2515":{"position":[[206,4]]},"2519":{"position":[[618,4],[623,4],[831,5]]},"2523":{"position":[[109,4]]},"2529":{"position":[[81,4]]},"2533":{"position":[[136,4]]},"2559":{"position":[[647,4]]},"2577":{"position":[[1378,4]]},"2583":{"position":[[224,4]]},"2587":{"position":[[0,4],[566,4],[782,4]]},"2589":{"position":[[0,5],[336,4],[1248,4]]},"2593":{"position":[[6,4],[203,4],[1361,4],[1772,4],[2182,4],[2330,4],[2578,4],[2754,4],[2860,4]]},"2595":{"position":[[19,4],[476,4],[564,4],[823,4]]},"2597":{"position":[[34,4],[125,4],[950,4],[1105,5],[1182,4]]},"2602":{"position":[[12,4],[142,4]]},"2604":{"position":[[23,4],[164,4],[275,4],[403,4]]},"2608":{"position":[[14,4],[1192,4]]},"2613":{"position":[[38,4],[66,4],[80,4],[93,4],[210,5],[230,4],[323,4],[337,4],[350,4],[368,4],[693,4],[754,4]]},"2615":{"position":[[23,4],[303,4]]},"2621":{"position":[[43,4],[479,4],[493,4],[506,4]]},"2625":{"position":[[207,4]]},"2637":{"position":[[487,4]]},"2664":{"position":[[5051,4]]},"2678":{"position":[[223,4]]},"2682":{"position":[[515,4]]},"2698":{"position":[[226,4]]},"2700":{"position":[[0,4],[953,4],[1427,4]]},"2718":{"position":[[27,5]]},"2728":{"position":[[640,4],[876,4]]},"2730":{"position":[[46,4],[116,4],[203,4]]},"2741":{"position":[[236,4]]},"2749":{"position":[[98,4]]},"2781":{"position":[[205,4]]},"2783":{"position":[[88,5],[276,4]]},"2790":{"position":[[34,4]]},"2796":{"position":[[2,4],[230,4],[375,4]]},"2804":{"position":[[470,4]]},"2810":{"position":[[595,4],[780,4],[937,6],[1422,4],[1681,5],[1903,4]]},"2818":{"position":[[222,5]]},"2823":{"position":[[405,5]]},"2825":{"position":[[12,4],[412,5],[687,4]]},"2827":{"position":[[198,4]]},"2835":{"position":[[163,4],[483,4]]},"2839":{"position":[[291,4]]},"2853":{"position":[[115,4],[390,4]]},"2857":{"position":[[180,4],[201,4]]},"2863":{"position":[[226,4]]},"2884":{"position":[[248,5]]},"2886":{"position":[[34,4]]},"2898":{"position":[[339,4],[357,4],[449,4]]},"2901":{"position":[[4,4]]},"2903":{"position":[[15,4],[278,4]]},"2907":{"position":[[613,4]]},"2909":{"position":[[456,4]]},"2913":{"position":[[4,4],[491,4],[1037,4]]},"2915":{"position":[[164,4]]},"2917":{"position":[[19,4],[160,4]]},"2919":{"position":[[910,4],[1184,4]]},"2923":{"position":[[1706,4]]},"2925":{"position":[[13,4],[205,4],[304,4]]},"2929":{"position":[[285,4]]},"2935":{"position":[[107,5],[231,4]]},"2937":{"position":[[181,4],[203,4],[481,4]]},"2939":{"position":[[109,4]]},"2949":{"position":[[192,4]]},"2956":{"position":[[113,4]]},"2958":{"position":[[190,4],[3300,4],[3452,4],[5590,4]]},"2964":{"position":[[249,4],[326,4]]},"2966":{"position":[[0,4],[162,4],[229,4],[337,4]]},"2968":{"position":[[84,4],[198,4],[233,4],[297,5]]},"2975":{"position":[[204,4],[458,4]]},"2978":{"position":[[4,4],[323,4],[357,4],[499,5]]},"2980":{"position":[[110,4],[1461,4],[2427,4]]},"2982":{"position":[[30,4],[177,4]]},"2984":{"position":[[38,4],[170,4],[186,4],[262,4],[626,4],[1171,4],[6704,4],[6770,4],[6942,4],[7268,4]]},"2988":{"position":[[51,4],[159,4],[292,4],[504,4]]},"2990":{"position":[[0,4]]},"2992":{"position":[[63,4]]},"2997":{"position":[[143,5],[404,4]]},"2999":{"position":[[0,4]]},"3001":{"position":[[205,4],[225,4],[310,4],[437,4],[478,5]]},"3003":{"position":[[110,5]]},"3005":{"position":[[76,5]]},"3007":{"position":[[33,5],[471,4]]},"3009":{"position":[[1314,4]]},"3016":{"position":[[56,4]]},"3018":{"position":[[30,4],[119,4]]},"3047":{"position":[[11,4]]},"3051":{"position":[[43,4],[194,4],[343,4]]},"3053":{"position":[[81,4]]},"3060":{"position":[[2,4],[269,4]]},"3062":{"position":[[45,4]]},"3066":{"position":[[71,4]]},"3082":{"position":[[180,5]]},"3091":{"position":[[77,4],[173,4]]},"3093":{"position":[[55,4],[121,4]]},"3095":{"position":[[53,4]]},"3097":{"position":[[91,4]]},"3099":{"position":[[105,4]]},"3102":{"position":[[147,4]]},"3112":{"position":[[107,4]]},"3119":{"position":[[113,4]]},"3121":{"position":[[152,4],[221,4]]},"3125":{"position":[[84,4]]},"3129":{"position":[[116,4]]},"3146":{"position":[[164,4],[237,4]]},"3154":{"position":[[277,4],[775,4]]},"3156":{"position":[[276,4],[771,4]]},"3159":{"position":[[214,4]]},"3161":{"position":[[221,4]]}}}],["waku'",{"_index":3440,"t":{"1254":{"position":[[91,6]]}}}],["waku.message.v1.wakumessag",{"_index":5715,"t":{"2698":{"position":[[309,27]]}}}],["waku.store.v3",{"_index":5711,"t":{"2698":{"position":[[79,14]]}}}],["waku/0",{"_index":5369,"t":{"2279":{"position":[[550,6]]},"2283":{"position":[[0,6]]},"2285":{"position":[[81,6]]},"2317":{"position":[[129,7]]},"2997":{"position":[[210,6],[248,6]]}}}],["waku/1",{"_index":5956,"t":{"2971":{"position":[[273,6]]},"2997":{"position":[[39,7],[221,6],[259,6],[836,6]]},"3001":{"position":[[0,6]]},"3003":{"position":[[81,6]]},"3027":{"position":[[105,6]]},"3041":{"position":[[129,7]]}}}],["waku/1/0x",{"_index":2057,"t":{"454":{"position":[[649,12],[1112,12],[1748,12],[2287,12]]}}}],["waku/1/0x007f80ff/rfc26",{"_index":5432,"t":{"2345":{"position":[[554,24]]}}}],["waku/1/<4byt",{"_index":5428,"t":{"2345":{"position":[[172,15]]}}}],["waku/1/default",{"_index":5425,"t":{"2343":{"position":[[173,15]]}}}],["waku/2/default",{"_index":5282,"t":{"2234":{"position":[[228,16],[609,16],[753,16],[840,16],[927,16],[1077,16],[1621,16],[1802,16],[1889,16],[2141,16],[2672,16],[2924,16]]},"2329":{"position":[[37,15]]},"2734":{"position":[[73,16],[228,16],[559,16],[714,16],[1154,16],[1309,16],[1622,16],[1753,16]]},"3078":{"position":[[217,16]]},"3119":{"position":[[356,15]]},"3125":{"position":[[804,16]]},"3132":{"position":[[1472,16]]},"3141":{"position":[[1295,16]]}}}],["waku/2/rs/1/0",{"_index":5881,"t":{"2903":{"position":[[377,14]]}}}],["waku/2/rs/1/1",{"_index":5882,"t":{"2903":{"position":[[392,14]]}}}],["waku/2/rs/1/7",{"_index":5883,"t":{"2903":{"position":[[411,14]]}}}],["waku/2/rs/16/18",{"_index":3573,"t":{"1336":{"position":[[349,16],[426,17]]}}}],["waku/2/rs/<cluster_id>/<shard_numb",{"_index":3572,"t":{"1336":{"position":[[242,38]]}}}],["waku/2/statu",{"_index":5409,"t":{"2331":{"position":[[71,15]]}}}],["waku/2/waku",{"_index":5411,"t":{"2333":{"position":[[79,11],[106,11]]}}}],["waku/2/walletconnect",{"_index":5410,"t":{"2331":{"position":[[87,22]]}}}],["waku/2/{top",{"_index":5402,"t":{"2327":{"position":[[53,14],[436,14]]},"3117":{"position":[[463,14]]}}}],["waku/appl",{"_index":5090,"t":{"2092":{"position":[[180,16]]}}}],["waku/cor",{"_index":5089,"t":{"2092":{"position":[[98,9]]}}}],["waku/message/v1/message.proto",{"_index":5712,"t":{"2698":{"position":[[101,32]]}}}],["waku/proto",{"_index":5407,"t":{"2329":{"position":[[53,10],[97,11]]},"2734":{"position":[[90,11],[576,11],[1171,11],[1639,11]]},"3078":{"position":[[234,12]]},"3119":{"position":[[372,10]]},"3125":{"position":[[821,12]]},"3132":{"position":[[1489,12]]},"3141":{"position":[[1312,12]]}}}],["waku/rlp",{"_index":5426,"t":{"2343":{"position":[[189,8]]}}}],["waku/v2/relay/v1/messag",{"_index":5247,"t":{"2192":{"position":[[686,26]]}}}],["waku1",{"_index":3458,"t":{"1286":{"position":[[5,5]]}}}],["waku2",{"_index":1711,"t":{"358":{"position":[[86,5]]},"365":{"position":[[201,5],[253,5]]},"371":{"position":[[96,5]]},"375":{"position":[[14,5],[67,5]]},"1334":{"position":[[83,5],[355,5],[387,5]]},"1336":{"position":[[219,5]]},"1338":{"position":[[1049,5],[1725,5]]},"1358":{"position":[[422,5]]},"1362":{"position":[[30,5]]},"1364":{"position":[[230,5],[1195,5],[1248,5]]},"1366":{"position":[[499,5]]},"1382":{"position":[[86,5]]},"1386":{"position":[[73,5],[94,5],[178,5],[329,5]]},"1388":{"position":[[14,5]]},"1424":{"position":[[68,5]]},"1426":{"position":[[558,5]]},"1434":{"position":[[189,5]]},"1442":{"position":[[170,5]]},"2595":{"position":[[403,5],[550,6]]},"2621":{"position":[[302,5]]},"2690":{"position":[[32,5]]},"2696":{"position":[[73,5],[108,5],[202,5]]},"2706":{"position":[[235,5],[781,5]]},"2708":{"position":[[226,5],[389,5],[531,5]]},"2728":{"position":[[623,5]]},"2745":{"position":[[105,5]]},"2753":{"position":[[186,5]]},"2759":{"position":[[15,5]]},"2794":{"position":[[12,5]]},"2796":{"position":[[39,5],[329,5],[688,5]]},"2804":{"position":[[249,5]]},"2808":{"position":[[53,5],[138,5],[494,5],[805,5],[905,5]]},"2810":{"position":[[7,5],[636,5],[1081,5],[1249,5]]},"2812":{"position":[[89,5],[286,5]]},"2827":{"position":[[47,5]]},"2837":{"position":[[443,5]]},"2839":{"position":[[316,5]]},"2853":{"position":[[49,5]]},"2857":{"position":[[49,5]]},"2903":{"position":[[166,5]]},"2907":{"position":[[1529,5],[2655,5],[3466,5]]},"2925":{"position":[[101,5],[409,5],[764,5]]},"2929":{"position":[[43,5],[260,5]]}}}],["waku_add_p",{"_index":6077,"t":{"3106":{"position":[[223,13]]},"3132":{"position":[[395,13]]},"3134":{"position":[[292,13]]},"3136":{"position":[[525,13]]},"3138":{"position":[[317,13]]},"3141":{"position":[[428,13]]},"3146":{"position":[[499,13]]},"3149":{"position":[[700,13]]}}}],["waku_add_peer(char",{"_index":6070,"t":{"3102":{"position":[[11,19]]}}}],["waku_addprivatekey",{"_index":5927,"t":{"2958":{"position":[[1367,19]]}}}],["waku_addsymkey",{"_index":5933,"t":{"2958":{"position":[[2395,15]]}}}],["waku_connect",{"_index":6078,"t":{"3106":{"position":[[263,13]]}}}],["waku_connect(char",{"_index":6074,"t":{"3104":{"position":[[11,18]]}}}],["waku_connect_p",{"_index":6102,"t":{"3132":{"position":[[435,18]]},"3134":{"position":[[332,18]]},"3136":{"position":[[565,18]]},"3138":{"position":[[357,18]]},"3141":{"position":[[468,18]]},"3146":{"position":[[539,18]]},"3149":{"position":[[740,18]]}}}],["waku_connect_peerid(char",{"_index":6076,"t":{"3106":{"position":[[11,25]]}}}],["waku_content_topic(char",{"_index":6084,"t":{"3115":{"position":[[11,24]]}}}],["waku_decode_asymmetric(char",{"_index":6123,"t":{"3161":{"position":[[11,28]]}}}],["waku_decode_symmetric(char",{"_index":6122,"t":{"3159":{"position":[[11,27]]}}}],["waku_default_pubsub_topic(wakucallback",{"_index":6089,"t":{"3119":{"position":[[11,38]]}}}],["waku_deletekeypair",{"_index":5928,"t":{"2958":{"position":[[1526,19]]}}}],["waku_deletemessagefilt",{"_index":5949,"t":{"2958":{"position":[[5068,25]]}}}],["waku_deletesymkey",{"_index":5936,"t":{"2958":{"position":[[3059,18]]}}}],["waku_disconnect(char",{"_index":6079,"t":{"3108":{"position":[[11,21]]}}}],["waku_discv5_update_bootnodes(char",{"_index":6133,"t":{"3167":{"position":[[11,34]]}}}],["waku_dns_discovery(char",{"_index":6124,"t":{"3164":{"position":[[11,24]]}}}],["waku_encode_asymmetric(char",{"_index":6121,"t":{"3156":{"position":[[11,28]]}}}],["waku_encode_symmetric(char",{"_index":6118,"t":{"3154":{"position":[[11,27]]}}}],["waku_filter_ping(char",{"_index":6103,"t":{"3134":{"position":[[11,22]]}}}],["waku_filter_subscribe(char",{"_index":6099,"t":{"3132":{"position":[[11,27]]}}}],["waku_filter_unsubscribe(filterjson",{"_index":6104,"t":{"3136":{"position":[[11,34]]}}}],["waku_filter_unsubscribe_all(char",{"_index":6106,"t":{"3138":{"position":[[11,33]]}}}],["waku_generatesymkeyfrompassword",{"_index":3457,"t":{"1282":{"position":[[308,31]]},"2958":{"position":[[2569,32]]}}}],["waku_getfiltermessag",{"_index":5950,"t":{"2958":{"position":[[5263,23]]}}}],["waku_getprivatekey",{"_index":5931,"t":{"2958":{"position":[[2009,19]]}}}],["waku_getpublickey",{"_index":5930,"t":{"2958":{"position":[[1864,18]]}}}],["waku_getsymkey",{"_index":5935,"t":{"2958":{"position":[[2898,15]]}}}],["waku_haskeypair",{"_index":5929,"t":{"2958":{"position":[[1679,16]]}}}],["waku_hassymkey",{"_index":5934,"t":{"2958":{"position":[[2738,15]]}}}],["waku_info",{"_index":5921,"t":{"2958":{"position":[[130,10],[145,9]]}}}],["waku_legacy_filter_subscribe(char",{"_index":6108,"t":{"3141":{"position":[[11,34]]}}}],["waku_legacy_filter_unsubscribe(char",{"_index":6111,"t":{"3143":{"position":[[11,36]]}}}],["waku_lightpush_publish(char",{"_index":6112,"t":{"3146":{"position":[[11,28]]}}}],["waku_listen_addresses(wakucallback",{"_index":6066,"t":{"3099":{"position":[[11,34]]}}}],["waku_marktrustedp",{"_index":3455,"t":{"1279":{"position":[[134,22]]},"1282":{"position":[[395,20]]},"2958":{"position":[[1022,21]]}}}],["waku_messag",{"_index":5570,"t":{"2543":{"position":[[591,12]]},"2547":{"position":[[988,13]]}}}],["waku_new(char",{"_index":6056,"t":{"3091":{"position":[[11,14]]}}}],["waku_newkeypair",{"_index":5926,"t":{"2958":{"position":[[1210,16]]}}}],["waku_newmessagefilt",{"_index":5948,"t":{"2958":{"position":[[4814,22],[5184,22],[5449,22]]}}}],["waku_newsymkey",{"_index":5932,"t":{"2958":{"position":[[2157,15]]}}}],["waku_peer_cnt(wakucallback",{"_index":6080,"t":{"3110":{"position":[[11,26]]}}}],["waku_peerid(wakucallback",{"_index":6062,"t":{"3097":{"position":[[11,24]]}}}],["waku_peers(wakucallback",{"_index":6081,"t":{"3112":{"position":[[11,23]]}}}],["waku_post",{"_index":5951,"t":{"2958":{"position":[[5548,10],[5563,9]]}}}],["waku_pubsub_topic(char",{"_index":6088,"t":{"3117":{"position":[[11,23]]}}}],["waku_relay_enough_peers(char",{"_index":6092,"t":{"3123":{"position":[[11,29]]}}}],["waku_relay_publish(char",{"_index":6090,"t":{"3121":{"position":[[11,24]]}}}],["waku_relay_subscribe(char",{"_index":6093,"t":{"3125":{"position":[[11,26]]}}}],["waku_relay_topics(wakucallback",{"_index":6096,"t":{"3129":{"position":[[11,30]]}}}],["waku_relay_unsubscribe(char",{"_index":6094,"t":{"3127":{"position":[[11,28]]}}}],["waku_set_event_callback(wakucallback",{"_index":5985,"t":{"3082":{"position":[[12,36]]}}}],["waku_setmaxenvelopes",{"_index":5923,"t":{"2958":{"position":[[526,24]]}}}],["waku_setminpow",{"_index":5925,"t":{"2958":{"position":[[861,15]]}}}],["waku_start(wakucallback",{"_index":6060,"t":{"3093":{"position":[[11,23]]}}}],["waku_stop(wakucallback",{"_index":6061,"t":{"3095":{"position":[[11,22]]}}}],["waku_store_local_query(char",{"_index":6117,"t":{"3151":{"position":[[11,28]]}}}],["waku_store_query(char",{"_index":6115,"t":{"3149":{"position":[[11,22]]}}}],["waku_subscrib",{"_index":5937,"t":{"2958":{"position":[[3206,15]]}}}],["waku_subscript",{"_index":5938,"t":{"2958":{"position":[[3745,20]]}}}],["waku_unsubscrib",{"_index":5947,"t":{"2958":{"position":[[4626,17]]}}}],["waku_utils_base64_encod",{"_index":5976,"t":{"3060":{"position":[[151,24]]}}}],["waku_vers",{"_index":5920,"t":{"2958":{"position":[[0,13],[18,12]]}}}],["wakucallback",{"_index":5971,"t":{"3056":{"position":[[0,12],[183,15]]},"3082":{"position":[[197,12]]},"3091":{"position":[[38,12],[233,12],[255,13]]},"3093":{"position":[[157,12]]},"3095":{"position":[[75,12]]},"3097":{"position":[[44,12],[113,12],[187,12]]},"3099":{"position":[[54,12],[143,12],[217,12]]},"3102":{"position":[[58,12],[79,12],[317,12],[391,12]]},"3104":{"position":[[54,12],[381,12]]},"3106":{"position":[[60,12],[475,12]]},"3108":{"position":[[41,12],[148,12]]},"3110":{"position":[[46,12],[112,12],[186,12]]},"3112":{"position":[[43,12],[129,12],[203,12]]},"3115":{"position":[[126,12],[354,12]]},"3117":{"position":[[57,12],[218,12]]},"3119":{"position":[[157,12]]},"3121":{"position":[[83,12],[104,12],[556,12],[630,12]]},"3123":{"position":[[54,12],[75,12],[305,12],[379,12]]},"3125":{"position":[[45,12],[235,12]]},"3127":{"position":[[47,12],[293,12]]},"3129":{"position":[[50,12],[139,12],[213,12]]},"3132":{"position":[[80,12],[101,12],[693,12],[767,12]]},"3134":{"position":[[57,12],[549,12]]},"3136":{"position":[[84,12],[782,12]]},"3138":{"position":[[68,12],[89,12],[639,12],[713,12]]},"3141":{"position":[[87,12],[726,12]]},"3143":{"position":[[75,12],[476,12]]},"3146":{"position":[[95,12],[116,12],[797,12],[871,12]]},"3149":{"position":[[74,12],[95,12],[957,12],[1031,12]]},"3151":{"position":[[51,12],[72,12],[769,12],[843,12]]},"3154":{"position":[[98,12],[119,12],[458,12],[532,12]]},"3156":{"position":[[96,12],[117,12],[454,12],[528,12]]},"3159":{"position":[[72,12],[93,12],[298,12],[372,12]]},"3161":{"position":[[71,12],[92,12],[303,12],[377,12]]},"3164":{"position":[[74,12],[95,12],[591,12],[665,12]]},"3167":{"position":[[57,12],[248,12]]}}}],["wakuext_requestmessag",{"_index":3456,"t":{"1279":{"position":[[566,24]]},"1282":{"position":[[462,23]]}}}],["wakufilt",{"_index":5573,"t":{"2549":{"position":[[21,10],[516,10]]},"2551":{"position":[[22,10],[271,11],[557,10],[668,10]]},"2623":{"position":[[198,10]]},"2629":{"position":[[78,10]]},"2631":{"position":[[22,10],[271,11]]},"2635":{"position":[[21,10],[516,10]]},"2639":{"position":[[196,10],[307,10]]}}}],["wakuinfo",{"_index":5248,"t":{"2196":{"position":[[0,8],[336,8]]}}}],["wakumessag",{"_index":1679,"t":{"343":{"position":[[313,11]]},"399":{"position":[[111,12],[1002,11],[1030,13]]},"401":{"position":[[191,12]]},"421":{"position":[[84,11],[240,11]]},"1368":{"position":[[1727,11]]},"1370":{"position":[[379,11]]},"1412":{"position":[[131,11]]},"2163":{"position":[[142,12]]},"2165":{"position":[[402,12]]},"2190":{"position":[[58,11]]},"2200":{"position":[[322,11]]},"2202":{"position":[[58,11]]},"2208":{"position":[[597,11],[1255,11]]},"2214":{"position":[[1211,11],[1787,11],[1995,13],[2167,13]]},"2327":{"position":[[937,11],[1161,11]]},"2329":{"position":[[160,13]]},"2331":{"position":[[151,13]]},"2339":{"position":[[466,11]]},"2415":{"position":[[338,11]]},"2543":{"position":[[579,11]]},"2547":{"position":[[300,12]]},"2571":{"position":[[276,12]]},"2599":{"position":[[439,11],[533,11]]},"2637":{"position":[[189,11],[1530,11]]},"2664":{"position":[[557,11],[809,11],[1009,12],[1106,11],[1198,11],[1299,11],[1382,11],[1580,12],[1625,12],[1690,12],[1954,12],[2229,12],[2483,11],[2841,11],[2990,12],[3538,11],[3833,11],[3927,11],[4153,11],[6112,11]]},"2680":{"position":[[249,11],[403,12]]},"2722":{"position":[[2,11],[175,11],[313,11],[403,11]]},"2726":{"position":[[4,11],[95,11]]},"2728":{"position":[[4,11]]},"2734":{"position":[[4,11],[490,11],[1080,11],[1558,11]]},"2737":{"position":[[65,11]]},"2739":{"position":[[322,11]]},"2751":{"position":[[66,11]]},"2769":{"position":[[781,12],[2272,11],[5616,11],[5782,11],[5876,11]]},"2771":{"position":[[352,11],[542,12]]},"3078":{"position":[[330,14]]},"3080":{"position":[[83,12],[203,12]]},"3125":{"position":[[917,14]]},"3132":{"position":[[1585,14]]},"3141":{"position":[[1408,14]]}}}],["wakumessage'",{"_index":5673,"t":{"2637":{"position":[[2165,13]]},"2769":{"position":[[4157,13]]},"2771":{"position":[[1183,13]]}}}],["wakumessagearch",{"_index":1846,"t":{"397":{"position":[[44,18]]},"399":{"position":[[514,18],[914,18]]},"401":{"position":[[244,19]]},"403":{"position":[[854,19],[926,19]]},"407":{"position":[[243,19],[409,18],[535,18],[645,18],[1321,18],[1628,18],[1991,18]]},"409":{"position":[[61,18]]}}}],["wakumessagearchive'",{"_index":1860,"t":{"401":{"position":[[119,20]]},"405":{"position":[[384,20]]}}}],["wakumessagearchiveindex",{"_index":1862,"t":{"401":{"position":[[416,25]]},"403":{"position":[[2,23],[677,23],[796,23],[1022,24]]},"405":{"position":[[512,23]]},"419":{"position":[[800,24],[1212,24]]}}}],["wakumessagearchiveindexmetadata",{"_index":1864,"t":{"403":{"position":[[79,31],[177,31],[535,31],[715,32],[962,31]]},"419":{"position":[[1054,31],[1272,31],[1691,31],[1923,31]]}}}],["wakumessagearchivemetadata",{"_index":1857,"t":{"399":{"position":[[794,26],[953,26]]},"403":{"position":[[587,26]]}}}],["wakumessagekeyvalu",{"_index":5713,"t":{"2698":{"position":[[142,19],[1137,19]]},"2700":{"position":[[437,19]]}}}],["wakumetadatarequest",{"_index":5873,"t":{"2865":{"position":[[8,19]]}}}],["wakumetadatarespons",{"_index":5875,"t":{"2867":{"position":[[8,20]]}}}],["wakup",{"_index":5277,"t":{"2226":{"position":[[0,8]]}}}],["wakurelay",{"_index":5670,"t":{"2623":{"position":[[320,9]]},"3085":{"position":[[1228,9]]}}}],["wakuwhisp",{"_index":5372,"t":{"2283":{"position":[[283,11]]},"3001":{"position":[[283,11]]}}}],["waku’",{"_index":4850,"t":{"2058":{"position":[[822,6]]}}}],["walk",{"_index":5834,"t":{"2810":{"position":[[833,4],[964,4]]},"2825":{"position":[[326,4],[521,6]]}}}],["wallet",{"_index":2089,"t":{"478":{"position":[[172,6]]},"481":{"position":[[265,6]]},"564":{"position":[[202,6]]},"612":{"position":[[33,6]]},"621":{"position":[[316,7],[431,7],[561,7],[638,7]]},"623":{"position":[[284,7],[398,7],[528,7],[604,7]]},"668":{"position":[[196,6]]},"670":{"position":[[244,6],[463,7]]},"718":{"position":[[51,7]]},"720":{"position":[[51,6]]},"722":{"position":[[51,6]]},"724":{"position":[[51,6]]},"726":{"position":[[45,7],[132,6]]},"732":{"position":[[48,7],[109,6]]},"738":{"position":[[48,7],[118,6]]},"744":{"position":[[81,7]]},"748":{"position":[[48,7],[135,6]]},"754":{"position":[[81,7]]},"758":{"position":[[47,6],[97,8],[138,6]]},"764":{"position":[[35,7],[139,7],[197,7],[1508,6]]},"833":{"position":[[180,6]]},"836":{"position":[[275,6]]},"883":{"position":[[333,6]]},"885":{"position":[[4,6]]},"889":{"position":[[84,6]]},"1064":{"position":[[1092,7],[1409,7],[1684,7],[1823,7]]},"1066":{"position":[[963,7],[1280,7],[1555,7],[1694,7]]},"1068":{"position":[[732,7],[1049,7],[1326,7],[1465,7]]},"1687":{"position":[[274,6],[398,6],[677,6],[745,6]]},"1733":{"position":[[3938,7],[4474,6],[5698,6],[5852,6],[6131,6],[6187,6],[6507,6],[6659,7],[6991,7],[7057,6],[7472,6],[7504,6],[7684,6],[7718,6],[7841,6],[7942,6],[7984,6],[8035,6],[8160,6],[8204,6],[8255,6],[8493,6],[8596,6],[8704,6],[8756,6],[9087,6],[9238,6],[9430,6]]},"1775":{"position":[[363,6],[992,7],[1167,7],[1582,6],[1663,7],[1715,6]]},"1777":{"position":[[1549,7]]},"1913":{"position":[[4004,7],[4497,6],[5721,6],[5875,6],[6112,6],[6168,6],[6488,6],[6640,7],[6972,7],[7038,6],[7453,6],[7485,6],[7665,6],[7699,6],[7822,6],[7923,6],[7965,6],[8016,6],[8141,6],[8185,6],[8236,6],[8474,6],[8577,6],[8685,6],[8737,6],[9068,6],[9219,6],[9411,6]]},"1945":{"position":[[274,6],[398,6],[677,6],[745,6]]},"2473":{"position":[[301,6]]},"2477":{"position":[[613,6]]},"2486":{"position":[[197,7]]},"2492":{"position":[[190,6]]}}}],["wallet'",{"_index":5522,"t":{"2486":{"position":[[128,8]]}}}],["walletconnect",{"_index":4476,"t":{"1733":{"position":[[6422,13]]},"1751":{"position":[[475,13]]},"1913":{"position":[[6403,13]]},"1923":{"position":[[414,13]]},"2401":{"position":[[320,14]]}}}],["want",{"_index":408,"t":{"53":{"position":[[112,4]]},"90":{"position":[[370,4]]},"527":{"position":[[1186,4],[1294,4]]},"531":{"position":[[216,4]]},"562":{"position":[[1334,4]]},"776":{"position":[[3593,4],[3725,4]]},"913":{"position":[[1337,4]]},"997":{"position":[[1148,4],[1255,4]]},"1019":{"position":[[210,4]]},"1030":{"position":[[229,4]]},"1066":{"position":[[40,4]]},"1368":{"position":[[1348,4]]},"1655":{"position":[[603,4]]},"1663":{"position":[[1011,4]]},"1718":{"position":[[375,4]]},"1722":{"position":[[1780,4]]},"1844":{"position":[[209,4]]},"1893":{"position":[[375,4]]},"1897":{"position":[[1782,4]]},"2157":{"position":[[104,4]]},"2161":{"position":[[255,6]]},"2270":{"position":[[622,4]]},"2279":{"position":[[198,4],[425,4],[1011,4]]},"2335":{"position":[[405,4]]},"2341":{"position":[[770,4]]},"2492":{"position":[[1357,4]]},"2506":{"position":[[23,4]]},"2718":{"position":[[143,4],[218,4],[280,4],[324,4]]},"2796":{"position":[[246,4]]},"2988":{"position":[[635,4]]},"2997":{"position":[[484,4],[711,4],[1297,4]]}}}],["warn",{"_index":2364,"t":{"546":{"position":[[8887,7]]},"1125":{"position":[[5240,7]]},"1733":{"position":[[5879,4],[6531,4],[7185,7],[7749,7],[8053,7],[8273,7],[8514,7],[8614,7]]},"1913":{"position":[[5902,4],[6512,4],[7166,7],[7730,7],[8034,7],[8254,7],[8495,7],[8595,7]]},"3087":{"position":[[2191,8]]}}}],["warrant",{"_index":6200,"t":{"3203":{"position":[[357,7]]}}}],["warranti",{"_index":3806,"t":{"1508":{"position":[[383,9],[418,8]]},"3203":{"position":[[129,10],[206,10]]},"3215":{"position":[[188,11]]}}}],["wasn't",{"_index":2797,"t":{"802":{"position":[[65,6]]}}}],["wast",{"_index":2782,"t":{"798":{"position":[[781,8]]}}}],["way",{"_index":1030,"t":{"204":{"position":[[485,3]]},"206":{"position":[[1692,4]]},"210":{"position":[[1452,3]]},"242":{"position":[[452,3]]},"369":{"position":[[251,4],[3548,4]]},"594":{"position":[[14,4]]},"615":{"position":[[406,3]]},"730":{"position":[[52,3]]},"776":{"position":[[2367,3],[4749,3]]},"806":{"position":[[107,3]]},"838":{"position":[[537,5]]},"842":{"position":[[95,4]]},"851":{"position":[[954,5]]},"853":{"position":[[609,3]]},"977":{"position":[[36,3]]},"1046":{"position":[[26,3]]},"1137":{"position":[[14,4]]},"1171":{"position":[[865,3]]},"1183":{"position":[[450,3]]},"1187":{"position":[[361,4]]},"1256":{"position":[[1033,4]]},"1330":{"position":[[354,3]]},"1332":{"position":[[1140,3]]},"1338":{"position":[[1507,5],[1789,3],[1967,3]]},"1342":{"position":[[252,4]]},"1364":{"position":[[1340,5]]},"1487":{"position":[[129,3]]},"1534":{"position":[[675,3]]},"1591":{"position":[[184,3]]},"1599":{"position":[[1361,3]]},"1633":{"position":[[869,5]]},"1653":{"position":[[92,5],[1305,3]]},"1655":{"position":[[2556,4]]},"1657":{"position":[[852,3]]},"1659":{"position":[[5573,4],[7215,4]]},"1692":{"position":[[142,4]]},"1722":{"position":[[657,3],[1292,3]]},"1811":{"position":[[9,3]]},"1825":{"position":[[109,3]]},"1867":{"position":[[143,4]]},"1897":{"position":[[657,3],[1294,3]]},"1915":{"position":[[91,4]]},"1959":{"position":[[475,4]]},"1981":{"position":[[50,4]]},"1987":{"position":[[31,3]]},"1993":{"position":[[327,3]]},"2008":{"position":[[658,4]]},"2010":{"position":[[306,4],[1651,3]]},"2018":{"position":[[210,3]]},"2036":{"position":[[59,5]]},"2255":{"position":[[87,3]]},"2266":{"position":[[3732,4]]},"2285":{"position":[[217,3]]},"2307":{"position":[[45,3]]},"2327":{"position":[[358,3]]},"2413":{"position":[[360,3]]},"2451":{"position":[[425,3]]},"2457":{"position":[[85,4]]},"2479":{"position":[[99,3]]},"2521":{"position":[[988,3]]},"2539":{"position":[[23,3]]},"2551":{"position":[[942,5],[1663,3]]},"2595":{"position":[[133,3]]},"2625":{"position":[[74,3]]},"2639":{"position":[[581,5],[1302,3]]},"2668":{"position":[[737,5],[1360,3],[1455,3]]},"2708":{"position":[[728,5],[1351,3],[1446,3]]},"2716":{"position":[[390,3]]},"2769":{"position":[[4458,5]]},"2808":{"position":[[525,4]]},"2907":{"position":[[2757,4],[3533,4]]},"2971":{"position":[[87,3]]},"2984":{"position":[[3704,4]]},"3003":{"position":[[217,3]]},"3031":{"position":[[45,3]]},"3175":{"position":[[646,3]]},"3205":{"position":[[275,3]]}}}],["we'll",{"_index":5879,"t":{"2898":{"position":[[275,5]]}}}],["weak",{"_index":1100,"t":{"210":{"position":[[128,8]]},"1322":{"position":[[2515,4],[2589,4],[4140,4],[4705,4],[6319,4],[6413,4],[6499,4],[6575,4],[6733,4]]},"1757":{"position":[[1686,4]]},"2849":{"position":[[715,4]]}}}],["weakli",{"_index":1175,"t":{"212":{"position":[[1013,6]]}}}],["web",{"_index":2586,"t":{"686":{"position":[[139,3]]},"698":{"position":[[64,3]]},"764":{"position":[[1202,3]]},"1390":{"position":[[55,4]]},"2036":{"position":[[507,3]]},"2240":{"position":[[400,4]]},"2593":{"position":[[2961,3]]},"2907":{"position":[[2086,3]]}}}],["web/blob/825262c4f07a68501478116c7382862607a5544e/packages/statu",{"_index":3710,"t":{"1458":{"position":[[39,65]]}}}],["web/issues/327",{"_index":3708,"t":{"1456":{"position":[[41,15]]},"1476":{"position":[[91,15]]}}}],["web/pull/345/fil",{"_index":3707,"t":{"1454":{"position":[[41,19]]}}}],["web2",{"_index":4661,"t":{"1775":{"position":[[775,4]]},"1975":{"position":[[245,4]]},"1977":{"position":[[269,4]]}}}],["web3",{"_index":2588,"t":{"686":{"position":[[180,4]]},"696":{"position":[[92,4]]},"851":{"position":[[279,4]]},"877":{"position":[[52,4]]},"1775":{"position":[[563,4],[653,4]]},"2115":{"position":[[93,4]]},"2473":{"position":[[296,4],[367,4]]},"2477":{"position":[[628,4]]},"2492":{"position":[[185,4]]}}}],["web3.ssh.generatesymkeyfrompassword",{"_index":2862,"t":{"851":{"position":[[290,35]]}}}],["webp",{"_index":2314,"t":{"546":{"position":[[4989,4]]}}}],["websit",{"_index":2545,"t":{"659":{"position":[[227,9]]},"674":{"position":[[58,8]]},"1440":{"position":[[62,8]]},"1469":{"position":[[36,7]]},"1775":{"position":[[972,7],[1095,8],[1257,7]]},"3171":{"position":[[137,7],[145,12],[198,8]]},"3175":{"position":[[96,8],[540,8],[588,7],[819,8]]},"3177":{"position":[[130,7]]},"3179":{"position":[[117,7]]},"3185":{"position":[[8,8],[58,9],[241,9]]},"3187":{"position":[[106,7],[221,8]]},"3195":{"position":[[32,9],[132,8],[198,8],[245,7],[299,7],[327,7],[391,7],[444,7],[497,8]]},"3197":{"position":[[25,7],[477,7],[896,8],[1043,8],[1086,8]]},"3199":{"position":[[4,7]]},"3201":{"position":[[18,7],[62,8],[167,9],[218,8],[299,8],[329,8],[369,8],[390,8],[493,9],[507,7]]},"3203":{"position":[[4,7],[67,7],[511,8],[540,8],[578,8],[665,7],[791,7]]},"3205":{"position":[[300,7],[326,8],[354,8],[382,8]]},"3207":{"position":[[173,7],[204,8],[266,7]]},"3209":{"position":[[42,7],[132,7],[178,7],[253,8]]},"3211":{"position":[[24,7]]},"3213":{"position":[[159,7],[185,8],[213,8],[241,8]]},"3215":{"position":[[6,7],[87,7],[243,8],[324,7],[466,7],[509,7],[603,7],[725,7]]}}}],["websocket",{"_index":5641,"t":{"2593":{"position":[[2892,10],[3010,10]]},"2783":{"position":[[254,10],[321,9]]},"2785":{"position":[[66,9],[292,9],[443,9],[554,9]]},"2790":{"position":[[249,9]]},"2907":{"position":[[1989,10],[2147,10]]},"3085":{"position":[[489,11],[501,10],[2108,10],[2126,9],[2160,9]]},"3089":{"position":[[20,9],[63,9],[285,10],[555,10],[632,9],[699,9],[797,10],[871,10],[921,9],[964,9]]}}}],["webview",{"_index":2583,"t":{"686":{"position":[[17,7]]},"698":{"position":[[45,7],[474,7],[703,7],[767,7],[834,8]]},"706":{"position":[[65,7]]}}}],["webview.injectjavascript",{"_index":2614,"t":{"698":{"position":[[728,24],[1232,26]]}}}],["webview.j",{"_index":2609,"t":{"698":{"position":[[300,11]]},"706":{"position":[[85,10]]}}}],["webview.onmessag",{"_index":2619,"t":{"698":{"position":[[1143,19]]}}}],["week",{"_index":1672,"t":{"341":{"position":[[523,5]]},"343":{"position":[[507,4]]},"345":{"position":[[90,5],[385,4],[422,5],[443,4]]},"1514":{"position":[[965,5]]}}}],["wei",{"_index":3136,"t":{"948":{"position":[[1937,3]]}}}],["weidner",{"_index":4511,"t":{"1755":{"position":[[143,7]]}}}],["weight",{"_index":1123,"t":{"210":{"position":[[1169,6],[1280,8],[1353,10]]},"214":{"position":[[408,9],[494,9]]},"216":{"position":[[112,9],[190,9]]},"227":{"position":[[488,9],[593,9]]},"1518":{"position":[[459,7]]},"1520":{"position":[[238,7]]},"1528":{"position":[[274,7]]}}}],["welcom",{"_index":3157,"t":{"1019":{"position":[[707,8]]},"1718":{"position":[[217,7],[235,7]]},"1745":{"position":[[834,7],[1790,7]]},"1772":{"position":[[265,7],[335,7],[641,7],[790,9],[1018,7],[2564,10],[4503,8],[4685,7],[4993,7],[5870,8],[6181,10]]},"1801":{"position":[[1030,7]]},"1809":{"position":[[279,7]]},"1811":{"position":[[248,7],[1884,7]]},"1893":{"position":[[217,7],[235,7]]},"1906":{"position":[[388,7]]}}}],["welcome(gamma",{"_index":4647,"t":{"1772":{"position":[[2368,14]]}}}],["well",{"_index":733,"t":{"105":{"position":[[345,4]]},"206":{"position":[[955,4]]},"216":{"position":[[1369,5]]},"387":{"position":[[321,4]]},"429":{"position":[[143,5]]},"454":{"position":[[1206,4]]},"485":{"position":[[78,4]]},"539":{"position":[[262,4]]},"776":{"position":[[2923,4]]},"798":{"position":[[440,4]]},"804":{"position":[[346,4]]},"1103":{"position":[[361,4]]},"1116":{"position":[[262,4]]},"1183":{"position":[[577,4]]},"1305":{"position":[[361,4]]},"1330":{"position":[[62,4]]},"1332":{"position":[[25,4]]},"1338":{"position":[[1235,5]]},"1364":{"position":[[539,4]]},"1466":{"position":[[78,4]]},"1645":{"position":[[56,4]]},"1663":{"position":[[885,5]]},"1665":{"position":[[360,4]]},"1714":{"position":[[108,4]]},"1757":{"position":[[1296,4]]},"1762":{"position":[[818,4]]},"1789":{"position":[[823,4]]},"1827":{"position":[[282,4],[390,4]]},"1831":{"position":[[59,4]]},"1842":{"position":[[219,4]]},"1889":{"position":[[108,4]]},"2188":{"position":[[80,4]]},"2250":{"position":[[293,4]]},"2327":{"position":[[365,5]]},"2395":{"position":[[121,4],[517,4]]},"2413":{"position":[[96,4],[308,4],[502,4]]},"2425":{"position":[[1463,4],[1738,4]]},"2451":{"position":[[552,4]]},"2551":{"position":[[1547,4]]},"2604":{"position":[[464,5]]},"2608":{"position":[[3017,4]]},"2629":{"position":[[282,4]]},"2639":{"position":[[1186,4]]},"2658":{"position":[[922,5]]},"2696":{"position":[[88,5]]},"2769":{"position":[[7426,4]]},"2810":{"position":[[1179,5]]},"2837":{"position":[[976,4]]},"2941":{"position":[[514,4]]},"2966":{"position":[[292,4]]},"3009":{"position":[[642,4]]},"3213":{"position":[[1694,4]]}}}],["went",{"_index":1845,"t":{"395":{"position":[[817,4]]}}}],["wether",{"_index":2421,"t":{"554":{"position":[[1121,6],[1165,6],[1209,6],[1253,6],[1304,6]]}}}],["we’v",{"_index":1317,"t":{"220":{"position":[[1752,5]]}}}],["what",{"_index":2682,"t":{"746":{"position":[[116,5]]}}}],["whenev",{"_index":406,"t":{"53":{"position":[[76,8]]},"713":{"position":[[48,8]]},"1655":{"position":[[589,8]]},"1706":{"position":[[0,8]]},"1881":{"position":[[0,8]]},"2276":{"position":[[230,8]]},"2994":{"position":[[230,8]]},"3173":{"position":[[329,8]]}}}],["wherea",{"_index":1247,"t":{"218":{"position":[[404,7]]},"1494":{"position":[[1874,7]]},"1770":{"position":[[577,7]]},"2036":{"position":[[520,7]]},"2234":{"position":[[133,7]]},"2266":{"position":[[2895,7]]},"2551":{"position":[[1482,7]]},"2608":{"position":[[2844,7]]},"2639":{"position":[[1121,7]]},"2700":{"position":[[1835,7]]},"2984":{"position":[[2878,7]]}}}],["wherebi",{"_index":1352,"t":{"224":{"position":[[489,7]]},"806":{"position":[[201,7]]},"2702":{"position":[[2674,7]]}}}],["wherev",{"_index":6155,"t":{"3183":{"position":[[98,8]]}}}],["whether",{"_index":402,"t":{"51":{"position":[[272,7]]},"206":{"position":[[616,7]]},"527":{"position":[[366,7],[913,7],[1026,7],[1158,7],[1680,7],[2928,7],[3910,7]]},"550":{"position":[[1067,7]]},"566":{"position":[[439,7]]},"578":{"position":[[419,7]]},"692":{"position":[[60,7]]},"997":{"position":[[333,7],[879,7],[990,7],[1120,7]]},"999":{"position":[[9,7]]},"1007":{"position":[[139,7]]},"1015":{"position":[[9,7]]},"1218":{"position":[[279,7]]},"1264":{"position":[[276,7]]},"1364":{"position":[[116,7]]},"1416":{"position":[[989,7]]},"1563":{"position":[[252,7],[374,7]]},"1575":{"position":[[106,7]]},"1629":{"position":[[114,7]]},"1772":{"position":[[1120,7]]},"1775":{"position":[[1683,7]]},"2032":{"position":[[423,7]]},"2048":{"position":[[377,7]]},"2064":{"position":[[224,7]]},"2133":{"position":[[9617,7]]},"2266":{"position":[[5281,7]]},"2375":{"position":[[322,7]]},"2421":{"position":[[159,7]]},"2425":{"position":[[1865,7]]},"2637":{"position":[[904,7]]},"2664":{"position":[[3757,7]]},"2704":{"position":[[1684,7]]},"2769":{"position":[[2660,7],[6209,7],[7849,7],[8287,7]]},"2810":{"position":[[615,7]]},"2888":{"position":[[154,7]]},"2958":{"position":[[2762,7]]},"2984":{"position":[[5894,7]]},"3123":{"position":[[589,7]]},"3211":{"position":[[82,7]]}}}],["whichev",{"_index":4556,"t":{"1762":{"position":[[2942,9]]},"2939":{"position":[[267,9]]}}}],["whisper",{"_index":2262,"t":{"546":{"position":[[270,7]]},"621":{"position":[[217,8],[272,8],[483,8]]},"623":{"position":[[185,8],[240,8],[450,8]]},"742":{"position":[[48,7]]},"764":{"position":[[772,7]]},"771":{"position":[[637,7]]},"776":{"position":[[461,7],[3672,7],[5292,7],[5358,7],[5472,7]]},"778":{"position":[[7,7],[136,7],[237,7]]},"780":{"position":[[144,7]]},"782":{"position":[[287,7]]},"796":{"position":[[0,7]]},"798":{"position":[[45,8],[200,7],[420,7],[670,7],[765,7]]},"812":{"position":[[560,7]]},"814":{"position":[[834,7]]},"823":{"position":[[64,7]]},"827":{"position":[[44,7],[140,7],[165,7],[288,7],[363,7]]},"838":{"position":[[55,7],[100,7]]},"853":{"position":[[455,7]]},"873":{"position":[[146,7]]},"877":{"position":[[31,7]]},"1064":{"position":[[988,9],[1051,8],[1475,8]]},"1066":{"position":[[853,9],[916,8],[1346,8]]},"1068":{"position":[[619,9],[682,8],[1115,8]]},"1108":{"position":[[51,7],[121,7]]},"1125":{"position":[[3538,7]]},"1145":{"position":[[121,7]]},"1159":{"position":[[0,7]]},"1183":{"position":[[184,7]]},"1196":{"position":[[29,7]]},"1200":{"position":[[12,7],[90,7],[255,7],[359,7],[563,8],[603,7]]},"1204":{"position":[[0,7],[36,7],[103,7],[131,7],[237,7]]},"1208":{"position":[[2,7],[198,7],[472,7]]},"1210":{"position":[[243,7],[321,7]]},"1214":{"position":[[438,7]]},"1218":{"position":[[0,7]]},"1228":{"position":[[123,7],[154,7],[411,7]]},"1232":{"position":[[43,7],[105,7],[222,7],[324,7]]},"1238":{"position":[[28,7]]},"1242":{"position":[[0,7],[8,7],[75,7]]},"1246":{"position":[[551,8]]},"1254":{"position":[[192,7],[466,7]]},"1274":{"position":[[405,7]]},"1282":{"position":[[53,7],[118,7]]},"1290":{"position":[[179,7],[269,7],[337,7],[361,7]]},"1292":{"position":[[64,7]]},"1294":{"position":[[106,8],[233,7]]},"1296":{"position":[[180,7],[205,7],[585,7]]},"1298":{"position":[[108,7],[164,7],[634,7]]},"1301":{"position":[[22,7]]},"1314":{"position":[[0,7],[64,7]]},"2248":{"position":[[362,7]]},"2250":{"position":[[56,7],[273,7]]},"2257":{"position":[[3,8],[49,7]]},"2270":{"position":[[58,7],[126,7],[488,7]]},"2281":{"position":[[37,7]]},"2283":{"position":[[241,7],[264,7],[319,7],[443,8],[485,8]]},"2289":{"position":[[382,7]]},"2291":{"position":[[620,7]]},"2300":{"position":[[184,7]]},"2313":{"position":[[677,8]]},"2317":{"position":[[50,7]]},"2413":{"position":[[486,7]]},"2433":{"position":[[69,7]]},"2583":{"position":[[237,7]]},"2587":{"position":[[725,8]]},"2621":{"position":[[21,7]]},"2939":{"position":[[551,7]]},"2951":{"position":[[26,7]]},"2964":{"position":[[357,7]]},"2966":{"position":[[56,7],[272,7]]},"2973":{"position":[[3,8],[50,7]]},"2988":{"position":[[58,7],[126,7]]},"2999":{"position":[[37,7]]},"3001":{"position":[[241,7],[264,7],[319,7],[446,8],[489,8]]},"3007":{"position":[[384,7]]},"3009":{"position":[[1304,7]]},"3018":{"position":[[185,7]]},"3037":{"position":[[677,8]]},"3041":{"position":[[50,7]]}}}],["whisper'",{"_index":3386,"t":{"1208":{"position":[[94,9]]}}}],["whisper(<>waku<>whisper)<>waku",{"_index":5375,"t":{"2283":{"position":[[618,31]]},"3001":{"position":[[623,31]]}}}],["whisper/6/waku1",{"_index":5732,"t":{"2716":{"position":[[473,15]]},"2730":{"position":[[0,15],[68,15],[156,15],[324,15]]}}}],["whisper/waku",{"_index":2359,"t":{"546":{"position":[[8513,12],[8690,12]]},"776":{"position":[[656,12],[784,12],[1221,12]]},"833":{"position":[[121,12]]},"836":{"position":[[167,12],[471,12]]},"842":{"position":[[253,12]]},"845":{"position":[[171,12]]},"849":{"position":[[87,12]]},"851":{"position":[[1203,12]]},"855":{"position":[[150,12],[295,12],[391,12],[480,12],[728,12]]},"1125":{"position":[[258,12],[4867,12],[5044,12]]},"1161":{"position":[[279,12]]},"1165":{"position":[[305,12],[679,12]]},"1169":{"position":[[693,12],[766,12]]},"1171":{"position":[[3344,15]]},"1175":{"position":[[161,12]]}}}],["whisper_private_key",{"_index":2518,"t":{"621":{"position":[[295,20]]},"623":{"position":[[263,20]]}}}],["whispermail",{"_index":2749,"t":{"776":{"position":[[3785,11]]}}}],["whisper’",{"_index":5765,"t":{"2765":{"position":[[110,9]]}}}],["white",{"_index":3172,"t":{"1032":{"position":[[111,5]]}}}],["whitehat",{"_index":4023,"t":{"1643":{"position":[[84,8]]}}}],["whitelist",{"_index":3169,"t":{"1030":{"position":[[525,9]]},"1212":{"position":[[222,10]]},"1258":{"position":[[222,10]]},"1368":{"position":[[1138,11]]},"2266":{"position":[[4603,10]]},"2984":{"position":[[4570,10]]}}}],["whitepap",{"_index":2251,"t":{"539":{"position":[[248,10]]},"1116":{"position":[[248,10]]},"1145":{"position":[[7,10]]}}}],["whole",{"_index":2655,"t":{"724":{"position":[[491,5]]},"1032":{"position":[[55,6]]},"1183":{"position":[[322,5]]},"1621":{"position":[[118,5]]},"2167":{"position":[[402,5]]},"2451":{"position":[[298,5]]},"2769":{"position":[[6458,5]]},"2825":{"position":[[239,5]]}}}],["whose",{"_index":3890,"t":{"1578":{"position":[[126,5]]},"1728":{"position":[[83,5]]},"1917":{"position":[[83,5]]},"2147":{"position":[[285,5],[586,5]]},"2260":{"position":[[194,6]]},"2637":{"position":[[732,5]]},"2664":{"position":[[3550,5]]},"2668":{"position":[[1742,5]]},"2708":{"position":[[1733,5]]},"2978":{"position":[[193,6]]}}}],["who’",{"_index":4733,"t":{"1842":{"position":[[1256,5]]}}}],["wide",{"_index":487,"t":{"59":{"position":[[883,6]]},"115":{"position":[[70,4]]},"450":{"position":[[433,4]]},"1094":{"position":[[360,4],[462,4],[565,4],[651,4]]},"1096":{"position":[[709,4],[817,4]]},"1212":{"position":[[564,4],[608,4],[651,4]]},"1258":{"position":[[592,4],[636,4],[679,4]]},"1296":{"position":[[366,4],[468,4],[571,4],[660,4]]},"1298":{"position":[[971,4],[1079,4]]},"1400":{"position":[[2350,4]]},"1647":{"position":[[118,4]]},"2034":{"position":[[1470,6]]},"2082":{"position":[[4652,6]]}}}],["wider",{"_index":5644,"t":{"2595":{"position":[[798,5]]}}}],["widespread",{"_index":3649,"t":{"1390":{"position":[[158,10]]},"3053":{"position":[[282,10]]}}}],["widest",{"_index":3788,"t":{"1506":{"position":[[576,6]]}}}],["width",{"_index":2122,"t":{"492":{"position":[[965,5],[979,5]]},"2082":{"position":[[952,5]]},"2423":{"position":[[406,5]]},"2890":{"position":[[400,5]]}}}],["wifi",{"_index":2830,"t":{"818":{"position":[[161,5]]},"2295":{"position":[[161,5]]},"3013":{"position":[[161,5]]}}}],["wiki",{"_index":3817,"t":{"1516":{"position":[[87,4]]}}}],["wikipedia",{"_index":5584,"t":{"2557":{"position":[[18,11]]},"2650":{"position":[[18,11]]}}}],["will",{"_index":2456,"t":{"564":{"position":[[234,7]]},"1682":{"position":[[1071,7]]},"1689":{"position":[[587,7]]},"1929":{"position":[[1071,7]]},"1947":{"position":[[587,7]]},"2477":{"position":[[393,7]]},"2658":{"position":[[199,7]]}}}],["willing",{"_index":162,"t":{"12":{"position":[[337,11]]},"295":{"position":[[98,11]]}}}],["window",{"_index":2775,"t":{"796":{"position":[[177,6]]},"1733":{"position":[[6407,6]]},"1842":{"position":[[454,6]]},"1913":{"position":[[6388,6]]},"2133":{"position":[[201,7]]},"2137":{"position":[[526,6]]},"2139":{"position":[[207,7],[374,7]]},"2147":{"position":[[130,7],[431,7],[965,6],[1209,7],[1241,6]]},"2373":{"position":[[532,7],[591,7]]},"2389":{"position":[[31,7]]},"2535":{"position":[[647,7]]},"2597":{"position":[[891,7]]},"2627":{"position":[[615,7]]},"2749":{"position":[[34,7]]},"2769":{"position":[[7165,6]]}}}],["window.ethereum",{"_index":2585,"t":{"686":{"position":[[102,17]]},"688":{"position":[[58,17],[143,15]]},"690":{"position":[[50,15]]},"698":{"position":[[277,15]]}}}],["wipe",{"_index":3369,"t":{"1183":{"position":[[306,5]]},"2451":{"position":[[282,5]]}}}],["wire",{"_index":923,"t":{"166":{"position":[[38,4],[276,4]]},"216":{"position":[[709,4],[803,5]]},"231":{"position":[[34,4]]},"369":{"position":[[135,4]]},"456":{"position":[[213,4]]},"462":{"position":[[22,4]]},"492":{"position":[[13,4],[134,4]]},"615":{"position":[[145,4],[189,4]]},"617":{"position":[[72,4],[238,4]]},"619":{"position":[[121,4],[185,4]]},"621":{"position":[[70,4],[203,4]]},"623":{"position":[[68,4],[171,4]]},"625":{"position":[[118,4],[293,4]]},"627":{"position":[[117,4],[251,4]]},"629":{"position":[[42,4],[86,4]]},"631":{"position":[[42,4],[185,4]]},"633":{"position":[[109,4],[251,4]]},"742":{"position":[[83,4]]},"1446":{"position":[[10,4]]},"1599":{"position":[[810,4]]},"1833":{"position":[[4,4]]},"2042":{"position":[[737,4]]},"2076":{"position":[[641,5],[1075,5]]},"2078":{"position":[[1617,5]]},"2082":{"position":[[250,5],[2773,5],[4026,5],[4946,5]]},"2084":{"position":[[616,4]]},"2097":{"position":[[229,4]]},"2099":{"position":[[232,4],[403,4]]},"2248":{"position":[[285,4]]},"2327":{"position":[[796,4]]},"2513":{"position":[[64,4]]},"2521":{"position":[[1128,4],[1141,4],[1494,4],[2088,4],[2181,4],[2946,4],[3117,4],[3563,4]]},"2529":{"position":[[123,4]]},"2726":{"position":[[16,4]]},"2814":{"position":[[36,4]]},"2827":{"position":[[118,4]]},"2964":{"position":[[280,4]]}}}],["wise",{"_index":2783,"t":{"798":{"position":[[800,4]]},"1163":{"position":[[439,4]]},"2042":{"position":[[673,4]]}}}],["wish",{"_index":136,"t":{"10":{"position":[[1120,4]]},"22":{"position":[[9,7]]},"550":{"position":[[704,6],[908,6]]},"1169":{"position":[[158,4]]},"1370":{"position":[[357,6]]},"1374":{"position":[[258,7]]},"1733":{"position":[[3431,6]]},"1913":{"position":[[3497,6]]},"2046":{"position":[[22,4]]},"2066":{"position":[[141,4]]},"2335":{"position":[[588,4]]},"2473":{"position":[[589,7]]},"2496":{"position":[[389,6]]},"2749":{"position":[[64,4]]},"3051":{"position":[[25,4]]}}}],["wit",{"_index":4105,"t":{"1659":{"position":[[4537,10]]}}}],["withdraw",{"_index":1531,"t":{"293":{"position":[[98,8]]},"295":{"position":[[558,9],[575,9],[1165,10]]},"299":{"position":[[6457,8],[6499,8]]},"301":{"position":[[1901,9],[1915,8],[1941,10],[2037,8],[2060,10],[2273,8]]},"2769":{"position":[[1744,8],[8714,8]]},"3183":{"position":[[550,8]]}}}],["withdrawmessag",{"_index":1603,"t":{"299":{"position":[[6537,16]]},"301":{"position":[[2006,15],[2308,15],[2341,15],[2476,15]]}}}],["withdrawn",{"_index":1529,"t":{"291":{"position":[[210,9]]},"299":{"position":[[1498,10],[4701,10],[5268,9],[5343,9],[6982,11]]},"301":{"position":[[1378,9],[2523,9],[2691,9],[3059,9]]},"3183":{"position":[[807,9]]}}}],["within",{"_index":52,"t":{"8":{"position":[[67,6]]},"19":{"position":[[225,6]]},"24":{"position":[[439,6]]},"31":{"position":[[170,6]]},"212":{"position":[[613,6]]},"216":{"position":[[1416,6]]},"220":{"position":[[1720,6]]},"279":{"position":[[127,6],[190,6]]},"395":{"position":[[304,6],[621,6],[870,6]]},"415":{"position":[[672,6]]},"421":{"position":[[274,6]]},"450":{"position":[[828,6]]},"546":{"position":[[3505,6],[10580,6]]},"742":{"position":[[65,6]]},"1125":{"position":[[2500,6]]},"1334":{"position":[[603,6]]},"1336":{"position":[[906,6]]},"1338":{"position":[[920,6],[1623,6],[2076,6]]},"1400":{"position":[[919,6]]},"1438":{"position":[[98,6]]},"1440":{"position":[[235,6]]},"1534":{"position":[[364,6]]},"1541":{"position":[[435,6]]},"1549":{"position":[[593,6],[634,6],[890,6]]},"1617":{"position":[[498,6]]},"1633":{"position":[[1416,6],[1569,6]]},"1651":{"position":[[463,6]]},"1659":{"position":[[5891,6]]},"1700":{"position":[[113,6]]},"1724":{"position":[[644,6]]},"1757":{"position":[[1077,6]]},"1777":{"position":[[504,6],[1147,6],[1368,6],[2169,6]]},"1807":{"position":[[1474,6]]},"1811":{"position":[[1082,6]]},"1817":{"position":[[364,6]]},"1827":{"position":[[567,7]]},"1862":{"position":[[204,6]]},"1875":{"position":[[113,6]]},"1899":{"position":[[644,6]]},"1957":{"position":[[174,6]]},"2030":{"position":[[446,6]]},"2044":{"position":[[101,6]]},"2082":{"position":[[5103,6]]},"2084":{"position":[[919,6]]},"2133":{"position":[[2890,6]]},"2173":{"position":[[227,6]]},"2248":{"position":[[267,6]]},"2266":{"position":[[943,6]]},"2285":{"position":[[311,6]]},"2377":{"position":[[364,6],[457,6]]},"2559":{"position":[[636,6]]},"2668":{"position":[[3226,6]]},"2700":{"position":[[342,6],[1702,6]]},"2702":{"position":[[55,6]]},"2708":{"position":[[3218,6]]},"2808":{"position":[[186,6],[463,6]]},"2844":{"position":[[502,6]]},"2886":{"position":[[23,6]]},"2958":{"position":[[4866,6]]},"2964":{"position":[[262,6]]},"2984":{"position":[[930,6]]},"3003":{"position":[[297,6]]},"3087":{"position":[[3687,6],[3789,6]]},"3213":{"position":[[1054,6],[2083,6]]}}}],["without",{"_index":372,"t":{"48":{"position":[[132,7],[261,7]]},"100":{"position":[[2557,7]]},"158":{"position":[[741,7]]},"206":{"position":[[295,8]]},"210":{"position":[[2298,8]]},"407":{"position":[[1300,7]]},"519":{"position":[[2729,7]]},"546":{"position":[[4616,7],[5329,7]]},"594":{"position":[[43,7]]},"661":{"position":[[95,7]]},"666":{"position":[[122,7]]},"776":{"position":[[4876,7]]},"921":{"position":[[94,7]]},"946":{"position":[[96,7]]},"969":{"position":[[3333,7]]},"1137":{"position":[[43,7]]},"1368":{"position":[[2953,7]]},"1494":{"position":[[1340,7],[1795,7]]},"1508":{"position":[[371,7],[393,7]]},"1534":{"position":[[522,7]]},"1659":{"position":[[2648,7]]},"1757":{"position":[[1913,7]]},"1768":{"position":[[1390,7]]},"1777":{"position":[[640,7]]},"1789":{"position":[[727,7]]},"1795":{"position":[[81,7]]},"1797":{"position":[[136,7]]},"1803":{"position":[[192,7]]},"1827":{"position":[[0,7]]},"1842":{"position":[[543,7],[822,7]]},"1957":{"position":[[727,7]]},"1975":{"position":[[615,7],[796,7]]},"1977":{"position":[[449,7]]},"2028":{"position":[[376,7]]},"2030":{"position":[[1030,7]]},"2032":{"position":[[2814,7]]},"2034":{"position":[[1296,7]]},"2044":{"position":[[1200,7]]},"2050":{"position":[[797,7],[1096,7]]},"2064":{"position":[[1153,7]]},"2076":{"position":[[428,7],[711,7]]},"2082":{"position":[[3199,7]]},"2086":{"position":[[5808,7]]},"2127":{"position":[[1676,7]]},"2129":{"position":[[400,7]]},"2131":{"position":[[5258,7],[6096,7]]},"2161":{"position":[[335,7]]},"2171":{"position":[[48,7]]},"2264":{"position":[[99,7]]},"2266":{"position":[[2329,7]]},"2270":{"position":[[321,7]]},"2335":{"position":[[593,7]]},"2486":{"position":[[425,7]]},"2496":{"position":[[225,7]]},"2506":{"position":[[79,7]]},"2549":{"position":[[274,7]]},"2551":{"position":[[481,7]]},"2565":{"position":[[297,7]]},"2575":{"position":[[72,7]]},"2577":{"position":[[291,7]]},"2606":{"position":[[162,7]]},"2635":{"position":[[274,7]]},"2639":{"position":[[120,7]]},"2660":{"position":[[287,7]]},"2668":{"position":[[117,7]]},"2700":{"position":[[2747,7],[3145,7]]},"2702":{"position":[[2544,7]]},"2706":{"position":[[498,7]]},"2708":{"position":[[117,7]]},"2863":{"position":[[524,7]]},"2907":{"position":[[3840,7]]},"2911":{"position":[[247,7],[326,7],[578,7]]},"2937":{"position":[[823,7],[992,7]]},"2982":{"position":[[97,7]]},"2984":{"position":[[2312,7]]},"2988":{"position":[[321,7]]},"3187":{"position":[[73,7]]},"3203":{"position":[[183,7]]},"3207":{"position":[[223,7]]},"3209":{"position":[[79,7]]},"3211":{"position":[[115,7]]}}}],["won't",{"_index":2758,"t":{"776":{"position":[[4914,5]]},"956":{"position":[[550,5]]},"1210":{"position":[[389,5]]},"1256":{"position":[[624,5]]}}}],["won’t",{"_index":2564,"t":{"668":{"position":[[319,5]]},"670":{"position":[[406,5]]}}}],["word",{"_index":2144,"t":{"509":{"position":[[8,5]]},"546":{"position":[[3848,4],[4064,4]]},"833":{"position":[[376,4]]},"855":{"position":[[278,4],[360,4]]},"1125":{"position":[[2843,4],[3059,4]]},"1145":{"position":[[81,4]]},"1336":{"position":[[375,6]]},"1400":{"position":[[209,6]]},"1402":{"position":[[431,6]]},"1512":{"position":[[8,5]]},"1619":{"position":[[8,5]]},"1649":{"position":[[8,5]]},"1791":{"position":[[8,5]]},"2032":{"position":[[8,5]]},"2131":{"position":[[366,5]]},"2133":{"position":[[3827,6],[3983,6],[4801,6],[9353,6]]},"2169":{"position":[[154,4]]},"2475":{"position":[[8,5]]},"2537":{"position":[[8,5]]},"2565":{"position":[[915,6]]},"2658":{"position":[[8,5]]},"2694":{"position":[[8,5]]},"2720":{"position":[[8,5]]},"2767":{"position":[[8,5]]},"2903":{"position":[[267,6]]},"2909":{"position":[[135,6]]},"2913":{"position":[[480,6]]},"3023":{"position":[[155,5]]}}}],["work",{"_index":72,"t":{"8":{"position":[[424,4]]},"48":{"position":[[240,5]]},"53":{"position":[[56,4]]},"100":{"position":[[2773,5]]},"124":{"position":[[1767,4],[1981,4]]},"196":{"position":[[9,7]]},"202":{"position":[[771,4],[825,6]]},"204":{"position":[[5,4]]},"206":{"position":[[2250,4]]},"214":{"position":[[899,5]]},"216":{"position":[[1363,5]]},"299":{"position":[[3679,4]]},"383":{"position":[[818,5]]},"419":{"position":[[995,5]]},"688":{"position":[[225,4]]},"771":{"position":[[257,6]]},"794":{"position":[[150,4]]},"798":{"position":[[603,4],[848,4]]},"816":{"position":[[44,4]]},"1149":{"position":[[188,5]]},"1169":{"position":[[5,5]]},"1208":{"position":[[113,4],[257,4],[504,4]]},"1254":{"position":[[107,4],[251,4],[498,4],[582,4]]},"1330":{"position":[[653,7]]},"1506":{"position":[[658,7]]},"1534":{"position":[[958,5]]},"1541":{"position":[[347,5],[751,7]]},"1543":{"position":[[90,4]]},"1684":{"position":[[248,4]]},"1777":{"position":[[583,7]]},"1825":{"position":[[375,5]]},"1827":{"position":[[302,5]]},"1934":{"position":[[17,4]]},"2050":{"position":[[741,5]]},"2062":{"position":[[488,4]]},"2097":{"position":[[202,6]]},"2157":{"position":[[292,4]]},"2167":{"position":[[83,4]]},"2257":{"position":[[100,5],[352,5]]},"2276":{"position":[[118,5]]},"2283":{"position":[[180,5]]},"2293":{"position":[[44,4]]},"2413":{"position":[[198,5]]},"2504":{"position":[[205,5]]},"2551":{"position":[[355,5]]},"2579":{"position":[[1367,5]]},"2589":{"position":[[356,4]]},"2617":{"position":[[1286,5]]},"2631":{"position":[[356,4]]},"2637":{"position":[[1873,4]]},"2765":{"position":[[129,5]]},"2810":{"position":[[299,4]]},"2956":{"position":[[729,4]]},"2958":{"position":[[6182,5]]},"2973":{"position":[[101,5],[355,5]]},"2994":{"position":[[118,5]]},"3001":{"position":[[180,5]]},"3011":{"position":[[44,4]]}}}],["workload",{"_index":816,"t":{"124":{"position":[[1894,9]]}}}],["world",{"_index":755,"t":{"115":{"position":[[780,5]]},"796":{"position":[[67,5],[192,5]]},"1171":{"position":[[713,6]]},"2521":{"position":[[826,6]]}}}],["worth",{"_index":1127,"t":{"210":{"position":[[1423,5]]},"387":{"position":[[685,5]]},"389":{"position":[[541,5]]},"407":{"position":[[214,5]]},"776":{"position":[[4314,5]]},"2535":{"position":[[532,5]]},"2627":{"position":[[509,5]]}}}],["wrap",{"_index":1927,"t":{"421":{"position":[[232,7]]},"458":{"position":[[241,4]]},"519":{"position":[[446,7],[2104,7]]},"523":{"position":[[2069,7],[3102,7],[3885,7]]},"525":{"position":[[1010,7],[2577,7]]},"542":{"position":[[9,5]]},"782":{"position":[[131,7]]},"969":{"position":[[245,7],[2988,7]]},"981":{"position":[[519,7]]},"985":{"position":[[220,7],[977,7]]},"987":{"position":[[953,7],[2432,7]]},"1120":{"position":[[9,5]]},"1408":{"position":[[21,5]]},"2044":{"position":[[225,7]]},"2052":{"position":[[627,5]]},"2072":{"position":[[537,4]]},"2086":{"position":[[168,5],[3677,4]]},"2488":{"position":[[367,7]]},"2637":{"position":[[387,7]]},"2769":{"position":[[2294,7]]},"3191":{"position":[[83,8]]}}}],["wrapper",{"_index":5613,"t":{"2587":{"position":[[807,7]]}}}],["write",{"_index":1458,"t":{"246":{"position":[[129,7]]},"768":{"position":[[36,5]]},"944":{"position":[[17,8]]},"1514":{"position":[[57,8],[958,6]]},"2090":{"position":[[38,7]]},"3191":{"position":[[52,5]]}}}],["written",{"_index":4132,"t":{"1665":{"position":[[142,7]]},"1667":{"position":[[88,7]]},"2157":{"position":[[451,7]]},"2413":{"position":[[347,7]]},"3213":{"position":[[862,7]]},"3215":{"position":[[205,7]]}}}],["wrong",{"_index":3243,"t":{"1076":{"position":[[17,5]]},"1230":{"position":[[64,6]]},"1276":{"position":[[64,6]]}}}],["wrong_token",{"_index":2226,"t":{"525":{"position":[[2234,11]]},"987":{"position":[[2174,11]]}}}],["ws",{"_index":5804,"t":{"2785":{"position":[[49,2]]}}}],["wss://example.com:443",{"_index":5815,"t":{"2790":{"position":[[262,22]]}}}],["x",{"_index":2399,"t":{"552":{"position":[[297,1]]},"1655":{"position":[[1963,2],[2478,2],[2645,1],[3001,2],[3004,2]]},"1657":{"position":[[707,2],[1658,1],[1727,1],[2104,2],[2309,2]]},"1659":{"position":[[2116,1],[3793,1],[5123,1],[5268,3],[5357,1],[5562,2]]},"2008":{"position":[[307,2],[579,2],[757,1]]},"2010":{"position":[[1479,2]]},"2016":{"position":[[34,1]]},"2018":{"position":[[307,1]]},"2425":{"position":[[1018,1],[1050,1]]},"2911":{"position":[[93,1]]}}}],["x.x",{"_index":4944,"t":{"2082":{"position":[[3691,5]]},"2086":{"position":[[2283,5]]}}}],["x25519",{"_index":4492,"t":{"1735":{"position":[[500,7]]},"1919":{"position":[[330,7]]},"2058":{"position":[[400,6]]},"2086":{"position":[[3191,6],[3473,6]]}}}],["x3dh",{"_index":1710,"t":{"358":{"position":[[81,4]]},"365":{"position":[[133,5],[187,4]]},"367":{"position":[[494,4]]},"371":{"position":[[88,4]]},"375":{"position":[[9,4],[53,4]]},"439":{"position":[[470,5],[501,5],[713,4]]},"446":{"position":[[64,4]]},"458":{"position":[[133,4],[181,4]]},"464":{"position":[[176,4]]},"470":{"position":[[29,4],[103,4]]},"485":{"position":[[18,4],[42,4]]},"494":{"position":[[64,4],[82,4]]},"499":{"position":[[9,4],[23,4]]},"535":{"position":[[123,4],[184,4]]},"838":{"position":[[19,4],[345,4]]},"842":{"position":[[33,4]]},"851":{"position":[[1040,4]]},"853":{"position":[[12,4]]},"877":{"position":[[47,4]]},"1149":{"position":[[239,4]]},"1165":{"position":[[451,5],[727,4]]},"1167":{"position":[[233,4]]},"1169":{"position":[[0,4],[84,4],[213,4]]},"1171":{"position":[[300,5],[414,7],[439,4],[1004,4],[1922,5]]},"1173":{"position":[[53,4]]},"1177":{"position":[[51,4]]},"1183":{"position":[[508,4]]},"1196":{"position":[[0,4],[110,4]]},"1216":{"position":[[64,4]]},"1262":{"position":[[64,4]]},"1677":{"position":[[77,4]]},"1682":{"position":[[122,4],[309,4],[391,4],[473,5],[548,5],[620,4],[659,5],[958,5]]},"1684":{"position":[[210,4],[280,4],[2273,5],[2331,4],[2414,4],[2550,4],[2709,4],[2781,4],[3729,5]]},"1751":{"position":[[379,4]]},"1915":{"position":[[317,4]]},"1927":{"position":[[189,4]]},"1929":{"position":[[122,4],[309,4],[391,4],[473,5],[548,5],[620,4],[659,5],[958,5]]},"1934":{"position":[[49,4]]},"1936":{"position":[[52,4],[135,4],[271,4],[430,4],[502,4]]},"1938":{"position":[[89,5]]},"1951":{"position":[[33,4]]},"2437":{"position":[[59,4],[203,4],[227,4],[295,4],[336,4]]},"2443":{"position":[[51,4]]},"2451":{"position":[[483,4]]},"2461":{"position":[[51,5]]},"2467":{"position":[[9,4]]},"2479":{"position":[[525,4]]},"2500":{"position":[[32,4]]},"2504":{"position":[[256,4]]},"2515":{"position":[[354,5]]},"2517":{"position":[[59,4]]},"2519":{"position":[[239,4]]},"2521":{"position":[[550,7],[575,4],[1157,4],[1865,5]]},"2523":{"position":[[40,4]]},"2529":{"position":[[0,4]]}}}],["x3dh_header",{"_index":3356,"t":{"1171":{"position":[[2741,11],[2852,14]]},"2521":{"position":[[2566,11],[2866,12]]}}}],["x3dhheader",{"_index":3355,"t":{"1171":{"position":[[2730,10],[2871,12],[3089,10]]},"2521":{"position":[[2555,10],[2883,10],[2967,10]]}}}],["x488",{"_index":4213,"t":{"1684":{"position":[[73,4]]},"1694":{"position":[[139,4]]},"1869":{"position":[[139,4]]},"1932":{"position":[[52,4]]}}}],["x_share",{"_index":4082,"t":{"1657":{"position":[[981,9],[1755,8],[2342,8],[2689,8]]}}}],["xed448",{"_index":4218,"t":{"1684":{"position":[[179,6]]},"1694":{"position":[[242,6]]},"1869":{"position":[[242,6]]},"1932":{"position":[[158,6]]}}}],["xed448(ik",{"_index":4224,"t":{"1684":{"position":[[1003,10]]},"1934":{"position":[[772,10]]}}}],["xed448_sign",{"_index":4233,"t":{"1684":{"position":[[1662,13]]},"1934":{"position":[[1431,13]]}}}],["xed448_sign((ik",{"_index":4235,"t":{"1684":{"position":[[1692,16]]},"1934":{"position":[[1461,16]]}}}],["xed448_verifi",{"_index":4234,"t":{"1684":{"position":[[1676,15]]},"1934":{"position":[[1445,15]]}}}],["xed448_verify(u",{"_index":4242,"t":{"1684":{"position":[[1879,16]]},"1934":{"position":[[1648,16]]}}}],["xor",{"_index":5154,"t":{"2133":{"position":[[7495,3]]}}}],["xsd",{"_index":1384,"t":{"231":{"position":[[312,4]]},"246":{"position":[[163,3]]}}}],["xsd:anyuri",{"_index":1398,"t":{"231":{"position":[[765,10]]}}}],["xsd:postitiveinteg",{"_index":1391,"t":{"231":{"position":[[459,21]]}}}],["xsd:string",{"_index":1403,"t":{"231":{"position":[[964,10]]}}}],["xxx",{"_index":4925,"t":{"2082":{"position":[[2324,4]]},"2086":{"position":[[5482,5]]}}}],["x∈rzq∗x",{"_index":4982,"t":{"2086":{"position":[[3779,7]]}}}],["x∣|x|∣x",{"_index":4924,"t":{"2082":{"position":[[2277,9]]}}}],["y",{"_index":2632,"t":{"715":{"position":[[40,1],[57,1],[59,1],[61,1],[78,1],[97,1],[114,1],[116,1],[118,1],[133,1],[135,1],[137,1],[192,1],[194,1],[196,1],[252,2],[257,1],[273,1],[275,1],[293,1],[297,1],[317,1],[337,1],[355,1],[373,1],[375,1],[394,1],[396,1],[398,1],[415,1],[417,1],[419,1],[436,1],[459,1]]},"1655":{"position":[[2205,1],[2501,3],[2635,1],[3022,2],[3025,2]]},"1657":{"position":[[710,1],[1664,1],[1733,1],[2062,2],[2316,1]]},"1659":{"position":[[2294,1],[2334,2],[3960,1],[5113,1],[5272,2],[5391,1]]},"2008":{"position":[[603,3],[747,1]]},"2016":{"position":[[176,1]]},"2018":{"position":[[436,1]]},"2425":{"position":[[1023,1],[1056,2]]},"2911":{"position":[[110,1]]}}}],["y_0^x",{"_index":4989,"t":{"2086":{"position":[[3894,5]]}}}],["y_share",{"_index":4083,"t":{"1657":{"position":[[995,9],[1768,8],[2355,8],[2702,8]]}}}],["y_{i}^{x\\prod_{\\text{j=0}}^{\\text{i",{"_index":5003,"t":{"2086":{"position":[[4120,35]]}}}],["yaml",{"_index":3850,"t":{"1539":{"position":[[116,4]]}}}],["yamux",{"_index":4841,"t":{"2054":{"position":[[693,6]]}}}],["ye",{"_index":1162,"t":{"212":{"position":[[200,4],[409,3]]},"214":{"position":[[1159,3]]},"216":{"position":[[1115,3],[1912,4]]},"220":{"position":[[2260,3]]},"222":{"position":[[554,4]]},"227":{"position":[[212,5]]},"231":{"position":[[871,5]]},"233":{"position":[[285,3]]},"327":{"position":[[328,5]]},"1046":{"position":[[18,4]]},"1322":{"position":[[600,3],[636,3],[706,3],[710,3],[779,3],[847,3],[851,3],[986,3],[1003,3],[1097,3],[1114,3],[1209,3],[1226,3],[1301,3],[1318,3],[1387,3],[1404,3],[1487,3],[1504,3],[1588,3],[1592,3],[2312,3],[2389,3],[2393,3],[2520,3],[2594,3],[2668,3],[2725,3],[2761,3],[2829,3],[2865,3],[2994,3],[3030,3],[3113,3],[3117,3],[3239,3],[3243,3],[3303,3],[3307,3],[3421,3],[3425,3],[3491,3],[3495,3],[3562,3],[3566,3],[3616,3],[3620,3],[3675,3],[3679,3],[3728,3],[3732,3],[3874,3],[3878,3],[3927,3],[3931,3],[3990,3],[3994,3],[4058,3],[4062,3],[4145,3],[4214,3],[4218,3],[4292,3],[4296,3],[4364,3],[4368,3],[4437,3],[4441,3],[4499,3],[4503,3],[4565,3],[4569,3],[4635,3],[4639,3],[4710,3],[4782,3],[4786,3],[4841,3],[4845,3],[4917,3],[4990,3],[4994,3],[5047,3],[5051,3],[5175,3],[5179,3],[5399,3],[5403,3],[5463,3],[5467,3],[5609,3],[5613,3],[5668,3],[5672,3],[5737,3],[5741,3],[5805,3],[5809,3],[5893,3],[5897,3],[5956,3],[5960,3],[6100,3],[6104,3],[6243,3],[6247,3],[6324,3],[6418,3],[6504,3],[6580,3],[6662,3],[6738,3]]},"1621":{"position":[[212,3]]},"1629":{"position":[[193,3],[254,4],[1195,3]]},"1633":{"position":[[224,4],[269,4],[323,3],[1738,3]]},"1635":{"position":[[62,3],[152,4],[181,3],[453,3]]},"1637":{"position":[[212,3]]},"1807":{"position":[[1494,3],[1529,4]]},"1811":{"position":[[1543,5]]}}}],["year",{"_index":3816,"t":{"1514":{"position":[[1010,5]]},"1667":{"position":[[1340,7]]},"3213":{"position":[[2094,4]]}}}],["yellow",{"_index":5316,"t":{"2260":{"position":[[274,6]]},"2423":{"position":[[528,7]]},"2433":{"position":[[199,7]]},"2978":{"position":[[273,6]]}}}],["yep",{"_index":3174,"t":{"1042":{"position":[[0,3]]}}}],["yes/no",{"_index":1055,"t":{"206":{"position":[[533,6],[808,9]]},"222":{"position":[[126,6]]}}}],["yesevidencelt;1",{"_index":1330,"t":{"222":{"position":[[415,17]]}}}],["yes⟹opinion",{"_index":1342,"t":{"222":{"position":[[784,11]]}}}],["yield",{"_index":4887,"t":{"2078":{"position":[[1469,6]]},"2082":{"position":[[3346,7]]},"2086":{"position":[[2625,5]]}}}],["yiy_iyi",{"_index":4978,"t":{"2086":{"position":[[3491,8]]}}}],["youngest",{"_index":5725,"t":{"2702":{"position":[[1597,8]]}}}],["youngjoon",{"_index":343,"t":{"44":{"position":[[247,9]]},"252":{"position":[[247,9]]}}}],["youngjoon@status.im",{"_index":345,"t":{"44":{"position":[[261,21]]},"252":{"position":[[261,21]]}}}],["youtub",{"_index":6194,"t":{"3201":{"position":[[537,8],[655,7],[800,7],[920,7]]}}}],["youtube’",{"_index":6195,"t":{"3201":{"position":[[586,9],[966,9]]}}}],["yrashk@gmail.com",{"_index":3784,"t":{"1506":{"position":[[328,18]]},"1539":{"position":[[764,18]]}}}],["yurii",{"_index":3782,"t":{"1506":{"position":[[310,5]]},"1539":{"position":[[746,5]]}}}],["z",{"_index":2927,"t":{"863":{"position":[[1108,1],[1170,2],[1239,2],[1290,2],[1331,2]]},"867":{"position":[[1289,1]]},"1684":{"position":[[1724,1],[1783,1]]},"1934":{"position":[[1493,1],[1552,1]]}}}],["z0",{"_index":2863,"t":{"851":{"position":[[870,2]]}}}],["zero",{"_index":814,"t":{"124":{"position":[[1842,4]]},"214":{"position":[[1289,4]]},"231":{"position":[[544,4]]},"299":{"position":[[2871,4],[2938,5],[4893,4],[4960,5]]},"301":{"position":[[1423,5],[2564,5]]},"308":{"position":[[159,4]]},"399":{"position":[[442,4]]},"407":{"position":[[626,4],[1123,4]]},"519":{"position":[[1776,4]]},"969":{"position":[[1572,4]]},"1366":{"position":[[316,6]]},"1645":{"position":[[175,4]]},"1651":{"position":[[247,4]]},"1655":{"position":[[210,4]]},"1657":{"position":[[1161,4],[3088,8]]},"1659":{"position":[[1048,4],[2060,4],[2708,4],[3217,4],[3305,4],[3619,4]]},"1665":{"position":[[118,4],[557,4]]},"1667":{"position":[[2015,4]]},"1720":{"position":[[1023,4]]},"1726":{"position":[[1084,4]]},"1895":{"position":[[1023,4]]},"1901":{"position":[[1084,4]]},"1985":{"position":[[591,4]]},"2040":{"position":[[863,4]]},"2060":{"position":[[589,4]]},"2066":{"position":[[989,4]]},"2078":{"position":[[738,4]]},"2082":{"position":[[1938,4]]},"2084":{"position":[[183,4],[2217,6]]},"2086":{"position":[[2828,4],[6758,4],[8211,6]]},"2266":{"position":[[1811,4]]},"2421":{"position":[[304,6],[367,6]]},"2637":{"position":[[850,4]]},"2769":{"position":[[3353,4],[7861,4]]},"2888":{"position":[[300,5],[362,6]]},"2923":{"position":[[1782,4]]},"2984":{"position":[[1799,4]]}}}],["zerokit",{"_index":4130,"t":{"1665":{"position":[[98,7]]},"1667":{"position":[[51,7],[2253,7]]},"1671":{"position":[[315,7]]}}}],["zerommq",{"_index":3791,"t":{"1506":{"position":[[735,7]]}}}],["zk",{"_index":823,"t":{"124":{"position":[[2257,2],[2452,2]]},"303":{"position":[[42,2]]},"308":{"position":[[11,2]]},"1659":{"position":[[46,2],[196,2],[280,2],[3674,2]]},"1661":{"position":[[180,2]]},"1665":{"position":[[270,2],[434,2],[588,2]]},"1671":{"position":[[117,2],[148,2],[323,2],[330,2]]},"1673":{"position":[[205,2],[318,2]]},"2010":{"position":[[406,2],[985,2]]},"2014":{"position":[[219,2],[262,2]]},"2769":{"position":[[7924,2]]}}}],["zk_id",{"_index":1572,"t":{"299":{"position":[[2855,6],[4013,6],[4345,5],[4407,5],[4617,6],[4875,5],[5704,6],[6327,5],[6631,5]]},"301":{"position":[[1364,6],[2509,6]]}}}],["zk_proof",{"_index":4078,"t":{"1655":{"position":[[2951,9]]},"1657":{"position":[[1152,8],[1920,8],[1946,8],[1991,8]]}}}],["zkpublickey",{"_index":1590,"t":{"299":{"position":[[4020,11],[4624,11]]}}}],["zksignatur",{"_index":1575,"t":{"299":{"position":[[2971,15],[4993,15]]},"308":{"position":[[186,11]]}}}],["zksnark",{"_index":4087,"t":{"1659":{"position":[[289,8]]},"2010":{"position":[[496,7]]},"2771":{"position":[[859,7]]}}}],["zone",{"_index":75,"t":{"10":{"position":[[51,5],[945,4]]},"113":{"position":[[222,4]]},"124":{"position":[[1709,4],[1810,4],[1931,4],[2232,4],[2317,4]]},"131":{"position":[[97,4],[127,5]]}}}],["zq3shpyzjnxzk4bwyx9qsaksnkdytpmpwpvgsjmyvhoxheegb",{"_index":2882,"t":{"859":{"position":[[587,49]]},"861":{"position":[[497,49]]},"867":{"position":[[1330,49]]}}}],["zq\\mathbb{z}_qzq",{"_index":4893,"t":{"2080":{"position":[[628,18],[944,18]]}}}],["zq∗\\mathbb{z}_q^*zq",{"_index":4898,"t":{"2080":{"position":[[890,22]]}}}],["zug",{"_index":6136,"t":{"3173":{"position":[[200,3],[313,3]]},"3213":{"position":[[1530,4]]}}}]],"pipeline":["stemmer"]}}] \ No newline at end of file +[{"documents":[{"i":1,"t":"Nomos RFCs","u":"/nomos/","b":[]},{"i":3,"t":"Codex RFCs","u":"/codex/","b":[]},{"i":5,"t":"CONSENSUS-CLARO","u":"/nomos/deprecated/claro","b":["deprecated"]},{"i":57,"t":"P2P-NAT-SOLUTION","u":"/nomos/raw/p2p-nat-solution","b":["raw"]},{"i":101,"t":"NOMOS-DA-NETWORK","u":"/nomos/raw/nomosda-network","b":["raw"]},{"i":139,"t":"NOMOSDA-ENCODING","u":"/nomos/raw/nomosda-encoding","b":["raw"]},{"i":162,"t":"P2P-HARDWARE-REQUIREMENTS","u":"/nomos/raw/p2p-hardware-requirements","b":["raw"]},{"i":198,"t":"NOMOS-P2P-NETWORK","u":"/nomos/raw/p2p-network","b":["raw"]},{"i":251,"t":"Status RFCs","u":"/status/","b":[]},{"i":253,"t":"NOMOS-SDP","u":"/nomos/raw/sdp","b":["raw"]},{"i":278,"t":"P2P-NETWORK-BOOTSTRAPPING","u":"/nomos/raw/p2p-network-bootstrapping","b":["raw"]},{"i":313,"t":"24/STATUS-CURATION","u":"/status/24/curation","b":[]},{"i":336,"t":"28/STATUS-FEATURING","u":"/status/28/featuring","b":[]},{"i":348,"t":"55/STATUS-1TO1-CHAT","u":"/status/55/1to1-chat","b":[]},{"i":376,"t":"56/STATUS-COMMUNITIES","u":"/status/56/communities","b":[]},{"i":415,"t":"61/STATUS-Community-History-Service","u":"/status/61/community-history-service","b":[]},{"i":473,"t":"63/STATUS-Keycard-Usage","u":"/status/63/keycard-usage","b":[]},{"i":524,"t":"62/STATUS-PAYLOADS","u":"/status/62/payloads","b":[]},{"i":593,"t":"65/STATUS-ACCOUNT-ADDRESS","u":"/status/65/account-address","b":[]},{"i":622,"t":"3RD-PARTY","u":"/status/deprecated/3rd-party","b":["deprecated"]},{"i":647,"t":"71/STATUS-PUSH-NOTIFICATION-SERVER","u":"/status/71/push-notification-server","b":[]},{"i":681,"t":"ACCOUNT","u":"/status/deprecated/account","b":["deprecated"]},{"i":731,"t":"CLIENT","u":"/status/deprecated/client","b":["deprecated"]},{"i":794,"t":"Dapp browser API usage","u":"/status/deprecated/dapp-browser-API-usage","b":["deprecated"]},{"i":820,"t":"EIPS","u":"/status/deprecated/eips","b":["deprecated"]},{"i":878,"t":"ETHEREUM-USAGE","u":"/status/deprecated/ethereum-usage","b":["deprecated"]},{"i":900,"t":"IPFS-gateway-for-Sticker-Pack","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","b":["deprecated"]},{"i":921,"t":"NOTIFICATIONS","u":"/status/deprecated/notifications","b":["deprecated"]},{"i":935,"t":"GROUP-CHAT","u":"/status/deprecated/group-chat","b":["deprecated"]},{"i":953,"t":"Keycard Usage for Wallet and Chat Keys","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","b":["deprecated"]},{"i":982,"t":"SECURE-TRANSPORT","u":"/status/deprecated/secure-transport","b":["deprecated"]},{"i":1033,"t":"PAYLOADS","u":"/status/deprecated/payloads","b":["deprecated"]},{"i":1066,"t":"WAKU-MAILSERVER","u":"/status/deprecated/waku-mailserver","b":["deprecated"]},{"i":1094,"t":"PUSH-NOTIFICATION-SERVER","u":"/status/deprecated/push-notification-server","b":["deprecated"]},{"i":1197,"t":"WAKU-USAGE","u":"/status/deprecated/waku-usage","b":["deprecated"]},{"i":1241,"t":"WHISPER-USAGE","u":"/status/deprecated/whisper-usage","b":["deprecated"]},{"i":1287,"t":"STATUS-PROTOCOLS","u":"/status/raw/status-app-protocols","b":["raw"]},{"i":1331,"t":"WHISPER-MAILSERVER","u":"/status/deprecated/whisper-mailserver","b":["deprecated"]},{"i":1359,"t":"STATUS-URL-DATA","u":"/status/raw/url-data","b":["raw"]},{"i":1387,"t":"STATUS-SIMPLE-SCALING","u":"/status/raw/simple-scaling","b":["raw"]},{"i":1449,"t":"STATUS-MVDS-USAGE","u":"/status/raw/status-mvds","b":["raw"]},{"i":1461,"t":"Vac RFCs","u":"/vac/","b":[]},{"i":1463,"t":"STATUS-URL-SCHEME","u":"/status/raw/url-scheme","b":["raw"]},{"i":1481,"t":"2/MVDS","u":"/vac/2/mvds","b":[]},{"i":1505,"t":"1/COSS","u":"/vac/1/coss","b":[]},{"i":1546,"t":"3/REMOTE-LOG","u":"/vac/3/remote-log","b":[]},{"i":1571,"t":"25/LIBP2P-DNS-DISCOVERY","u":"/vac/25/libp2p-dns-discovery","b":[]},{"i":1593,"t":"4/MVDS-META","u":"/vac/4/mvds-meta","b":[]},{"i":1610,"t":"Vac Raw Specifications","u":"/vac/raw/","b":["Vac Raw Specifications"]},{"i":1612,"t":"HASHGRAPHLIKE CONSENSUS","u":"/vac/raw/consensus-hashgraphlike","b":["Vac Raw Specifications"]},{"i":1642,"t":"32/RLN-V1","u":"/vac/32/rln-v1","b":[]},{"i":1674,"t":"ETH-MLS-OFFCHAIN","u":"/vac/raw/eth-mls-offchain","b":["Vac Raw Specifications"]},{"i":1712,"t":"ETH-DCGKA","u":"/vac/raw/decentralized-messaging-ethereum","b":["Vac Raw Specifications"]},{"i":1744,"t":"GOSSIPSUB-TOR-PUSH","u":"/vac/raw/gossipsub-tor-push","b":["Vac Raw Specifications"]},{"i":1771,"t":"ETH-SECPM","u":"/vac/raw/deleted/eth-secpm","b":["Vac Raw Specifications","deleted"]},{"i":1849,"t":"ETH-MLS-ONCHAIN","u":"/vac/raw/eth-mls-onchain","b":["Vac Raw Specifications"]},{"i":1924,"t":"LIBP2P-MIX","u":"/vac/raw/mix","b":["Vac Raw Specifications"]},{"i":1986,"t":"RLN-INTEREP-SPEC","u":"/vac/raw/rln-interep-spec","b":["Vac Raw Specifications"]},{"i":2010,"t":"RLN-STEALTH-COMMITMENTS","u":"/vac/raw/rln-stealth-commitments","b":["Vac Raw Specifications"]},{"i":2030,"t":"NOISE-X3DH-DOUBLE-RATCHET","u":"/vac/raw/noise-x3dh-double-ratchet","b":["Vac Raw Specifications"]},{"i":2058,"t":"TEMPLATE","u":"/vac/template","b":[]},{"i":2083,"t":"SDS","u":"/vac/raw/sds","b":["Vac Raw Specifications"]},{"i":2103,"t":"RLN-V2","u":"/vac/raw/rln-v2","b":["Vac Raw Specifications"]},{"i":2132,"t":"21/WAKU2-FAULT-TOLERANT-STORE","u":"/waku/deprecated/fault-tolerant-store","b":["Deprecated RFCs"]},{"i":2148,"t":"Deprecated RFCs","u":"/waku/deprecated/","b":["Deprecated RFCs"]},{"i":2150,"t":"Waku RFCs","u":"/waku/","b":[]},{"i":2152,"t":"16/WAKU2-RPC","u":"/waku/deprecated/16/rpc","b":["Deprecated RFCs"]},{"i":2211,"t":"18/WAKU2-SWAP","u":"/waku/deprecated/18/swap","b":["Deprecated RFCs"]},{"i":2239,"t":"27/WAKU2-PEERS","u":"/waku/informational/27/peers","b":["informational"]},{"i":2259,"t":"23/WAKU2-TOPICS","u":"/waku/informational/23/topics","b":["informational"]},{"i":2287,"t":"22/TOY-CHAT","u":"/waku/informational/22/toy-chat","b":["informational"]},{"i":2295,"t":"5/WAKU0","u":"/waku/deprecated/5/waku0","b":["Deprecated RFCs"]},{"i":2370,"t":"29/WAKU2-CONFIG","u":"/waku/informational/29/config","b":["informational"]},{"i":2382,"t":"30/ADAPTIVE-NODES","u":"/waku/informational/30/adaptive-nodes","b":["informational"]},{"i":2410,"t":"26/WAKU2-PAYLOAD","u":"/waku/standards/application/26/payload","b":["standards","application"]},{"i":2434,"t":"54/WAKU2-X3DH-SESSIONS","u":"/waku/standards/application/54/x3dh-sessions","b":["standards","application"]},{"i":2468,"t":"20/TOY-ETH-PM","u":"/waku/standards/application/20/toy-eth-pm","b":["standards","application"]},{"i":2501,"t":"53/WAKU2-X3DH","u":"/waku/standards/application/53/x3dh","b":["standards","application"]},{"i":2530,"t":"10/WAKU2","u":"/waku/standards/core/10/waku2","b":["standards","core"]},{"i":2568,"t":"11/WAKU2-RELAY","u":"/waku/standards/core/11/relay","b":["standards","core"]},{"i":2594,"t":"12/WAKU2-FILTER","u":"/waku/standards/core/12/filter","b":["standards","core"]},{"i":2622,"t":"12/WAKU2-FILTER","u":"/waku/standards/core/12/previous-versions/00/filter","b":["standards","core","previous-versions","00"]},{"i":2651,"t":"13/WAKU2-STORE","u":"/waku/standards/core/13/previous-versions/00/store","b":["standards","core","previous-versions","00"]},{"i":2673,"t":"13/WAKU2-STORE","u":"/waku/standards/core/13/store","b":["standards","core"]},{"i":2699,"t":"15/WAKU-BRIDGE","u":"/waku/standards/core/15/bridge","b":["standards","core"]},{"i":2713,"t":"17/WAKU2-RLN-RELAY","u":"/waku/standards/core/17/rln-relay","b":["standards","core"]},{"i":2731,"t":"14/WAKU2-MESSAGE","u":"/waku/standards/core/14/message","b":["standards","core"]},{"i":2764,"t":"19/WAKU2-LIGHTPUSH","u":"/waku/standards/core/19/lightpush","b":["standards","core"]},{"i":2778,"t":"33/WAKU2-DISCV5","u":"/waku/standards/core/33/discv5","b":["standards","core"]},{"i":2807,"t":"31/WAKU2-ENR","u":"/waku/standards/core/31/enr","b":["standards","core"]},{"i":2830,"t":"34/WAKU2-PEER-EXCHANGE","u":"/waku/standards/core/34/peer-exchange","b":["standards","core"]},{"i":2858,"t":"64/WAKU2-NETWORK","u":"/waku/standards/core/64/network","b":["standards","core"]},{"i":2893,"t":"66/WAKU2-METADATA","u":"/waku/standards/core/66/metadata","b":["standards","core"]},{"i":2918,"t":"7/WAKU-DATA","u":"/waku/standards/legacy/7/data","b":["standards","legacy"]},{"i":2930,"t":"6/WAKU1","u":"/waku/standards/legacy/6/waku1","b":["standards","legacy"]},{"i":3013,"t":"8/WAKU-MAIL","u":"/waku/standards/legacy/8/mail","b":["standards","legacy"]},{"i":3031,"t":"36/WAKU2-BINDINGS-API","u":"/waku/standards/core/36/bindings-api","b":["standards","core"]},{"i":3153,"t":"Vac RFCs","u":"/","b":[]},{"i":3155,"t":"9/WAKU-RPC","u":"/waku/standards/legacy/9/rpc","b":["standards","legacy"]},{"i":3170,"t":"Math Equations","u":"/latex","b":[]},{"i":3172,"t":"Privacy Policy","u":"/privacy-policy","b":[]},{"i":3192,"t":"Security","u":"/security","b":[]},{"i":3194,"t":"Terms of Use","u":"/terms","b":[]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,3.297,1,2.76]],["t/3",[1,2.76,2,4.45]],["t/5",[3,3.914,4,4.45]],["t/57",[5,2.771,6,3.74,7,3.74]],["t/101",[0,2.771,8,3.74,9,2.771]],["t/139",[10,4.45,11,4.45]],["t/162",[5,2.771,12,3.74,13,3.74]],["t/198",[0,2.771,5,2.771,9,2.771]],["t/251",[1,2.76,14,2.911]],["t/253",[0,3.297,15,4.45]],["t/278",[5,2.771,9,2.771,16,3.74]],["t/313",[17,4.45,18,4.45]],["t/336",[19,4.45,20,4.45]],["t/348",[21,3.74,22,3.74,23,2.771]],["t/376",[24,4.45,25,3.914]],["t/415",[25,2.837,26,3.225,27,3.225,28,3.225]],["t/473",[29,3.74,30,3.289,31,2.32]],["t/524",[32,4.45,33,3.56]],["t/593",[34,3.74,35,3.289,36,3.74]],["t/622",[37,4.45,38,4.45]],["t/647",[39,3.225,40,2.581,41,2.581,42,2.837]],["t/681",[35,4.831]],["t/731",[43,5.493]],["t/794",[31,2.001,44,3.225,45,3.225,46,2.837]],["t/820",[47,5.493]],["t/878",[31,2.76,48,4.45]],["t/900",[49,3.225,50,3.225,51,3.225,52,3.225]],["t/921",[41,4.395]],["t/935",[23,3.297,53,4.45]],["t/953",[23,2.1,30,2.494,31,1.759,54,2.835,55,2.835]],["t/982",[56,3.914,57,4.45]],["t/1033",[33,4.395]],["t/1066",[58,3.56,59,3.914]],["t/1094",[40,2.992,41,2.992,42,3.289]],["t/1197",[31,2.76,58,3.56]],["t/1241",[31,2.76,60,3.914]],["t/1287",[14,2.911,61,4.45]],["t/1331",[59,3.914,60,3.914]],["t/1359",[14,2.446,62,3.289,63,3.289]],["t/1387",[14,2.446,64,3.74,65,3.74]],["t/1449",[14,2.446,31,2.32,66,3.74]],["t/1461",[1,2.76,67,3.56]],["t/1463",[14,2.446,62,3.289,68,3.74]],["t/1481",[69,5.493]],["t/1505",[70,5.493]],["t/1546",[71,4.45,72,4.45]],["t/1571",[73,3.74,74,3.74,75,3.74]],["t/1593",[76,4.45,77,4.45]],["t/1610",[67,2.992,78,3.74,79,3.74]],["t/1612",[3,3.914,80,4.45]],["t/1642",[81,4.45,82,4.45]],["t/1674",[83,2.594,84,3.289,85,3.74]],["t/1712",[83,3.086,86,4.45]],["t/1744",[40,2.992,87,3.74,88,3.74]],["t/1771",[83,3.086,89,4.45]],["t/1849",[83,2.594,84,3.289,90,3.74]],["t/1924",[91,4.45,92,4.45]],["t/1986",[93,2.771,94,3.74,95,3.74]],["t/2010",[93,2.771,96,3.74,97,3.74]],["t/2030",[98,3.225,99,2.581,100,3.225,101,3.225]],["t/2058",[102,5.493]],["t/2083",[103,5.493]],["t/2103",[93,3.297,104,4.45]],["t/2132",[105,3.225,106,3.225,107,3.225,108,2.581]],["t/2148",[1,2.76,109,4.45]],["t/2150",[1,2.76,58,3.56]],["t/2152",[110,4.45,111,3.914]],["t/2211",[112,4.45,113,4.45]],["t/2239",[114,4.45,115,3.914]],["t/2259",[116,4.45,117,4.45]],["t/2287",[23,3.297,118,4.45]],["t/2295",[119,5.493]],["t/2370",[120,4.45,121,4.45]],["t/2382",[122,4.45,123,4.45]],["t/2410",[33,3.56,124,4.45]],["t/2434",[99,2.992,125,3.74,126,3.74]],["t/2468",[83,2.594,127,3.74,128,3.74]],["t/2501",[99,3.56,129,4.45]],["t/2530",[130,5.493]],["t/2568",[131,4.45,132,3.914]],["t/2594",[133,3.914,134,3.914]],["t/2622",[133,3.914,134,3.914]],["t/2651",[108,3.56,135,3.914]],["t/2673",[108,3.56,135,3.914]],["t/2699",[136,4.45,137,4.45]],["t/2713",[93,2.771,132,3.289,138,3.74]],["t/2731",[139,4.45,140,4.45]],["t/2764",[141,4.45,142,4.45]],["t/2778",[143,4.45,144,4.45]],["t/2807",[145,4.45,146,4.45]],["t/2830",[115,3.289,147,3.74,148,3.74]],["t/2858",[9,3.297,149,4.45]],["t/2893",[150,4.45,151,4.45]],["t/2918",[63,3.914,152,4.45]],["t/2930",[153,5.493]],["t/3013",[154,4.45,155,4.45]],["t/3031",[46,3.289,156,3.74,157,3.74]],["t/3153",[1,2.76,67,3.56]],["t/3155",[111,3.914,158,4.45]],["t/3170",[159,4.45,160,4.45]],["t/3172",[161,4.45,162,4.45]],["t/3192",[56,4.831]],["t/3194",[163,4.45,164,4.45]]],"invertedIndex":[["1/coss",{"_index":70,"t":{"1505":{"position":[[0,6]]}}}],["10/waku2",{"_index":130,"t":{"2530":{"position":[[0,8]]}}}],["11/waku2",{"_index":131,"t":{"2568":{"position":[[0,8]]}}}],["12/waku2",{"_index":133,"t":{"2594":{"position":[[0,8]]},"2622":{"position":[[0,8]]}}}],["13/waku2",{"_index":135,"t":{"2651":{"position":[[0,8]]},"2673":{"position":[[0,8]]}}}],["14/waku2",{"_index":139,"t":{"2731":{"position":[[0,8]]}}}],["15/waku",{"_index":136,"t":{"2699":{"position":[[0,7]]}}}],["16/waku2",{"_index":110,"t":{"2152":{"position":[[0,8]]}}}],["17/waku2",{"_index":138,"t":{"2713":{"position":[[0,8]]}}}],["18/waku2",{"_index":112,"t":{"2211":{"position":[[0,8]]}}}],["19/waku2",{"_index":141,"t":{"2764":{"position":[[0,8]]}}}],["1to1",{"_index":22,"t":{"348":{"position":[[10,4]]}}}],["2/mvd",{"_index":69,"t":{"1481":{"position":[[0,6]]}}}],["20/toy",{"_index":127,"t":{"2468":{"position":[[0,6]]}}}],["21/waku2",{"_index":105,"t":{"2132":{"position":[[0,8]]}}}],["22/toy",{"_index":118,"t":{"2287":{"position":[[0,6]]}}}],["23/waku2",{"_index":116,"t":{"2259":{"position":[[0,8]]}}}],["24/statu",{"_index":17,"t":{"313":{"position":[[0,9]]}}}],["25/libp2p",{"_index":73,"t":{"1571":{"position":[[0,9]]}}}],["26/waku2",{"_index":124,"t":{"2410":{"position":[[0,8]]}}}],["27/waku2",{"_index":114,"t":{"2239":{"position":[[0,8]]}}}],["28/statu",{"_index":19,"t":{"336":{"position":[[0,9]]}}}],["29/waku2",{"_index":120,"t":{"2370":{"position":[[0,8]]}}}],["3/remot",{"_index":71,"t":{"1546":{"position":[[0,8]]}}}],["30/adapt",{"_index":122,"t":{"2382":{"position":[[0,11]]}}}],["31/waku2",{"_index":145,"t":{"2807":{"position":[[0,8]]}}}],["32/rln",{"_index":81,"t":{"1642":{"position":[[0,6]]}}}],["33/waku2",{"_index":143,"t":{"2778":{"position":[[0,8]]}}}],["34/waku2",{"_index":147,"t":{"2830":{"position":[[0,8]]}}}],["36/waku2",{"_index":156,"t":{"3031":{"position":[[0,8]]}}}],["3rd",{"_index":37,"t":{"622":{"position":[[0,3]]}}}],["4/mvd",{"_index":76,"t":{"1593":{"position":[[0,6]]}}}],["5/waku0",{"_index":119,"t":{"2295":{"position":[[0,7]]}}}],["53/waku2",{"_index":129,"t":{"2501":{"position":[[0,8]]}}}],["54/waku2",{"_index":125,"t":{"2434":{"position":[[0,8]]}}}],["55/statu",{"_index":21,"t":{"348":{"position":[[0,9]]}}}],["56/statu",{"_index":24,"t":{"376":{"position":[[0,9]]}}}],["6/waku1",{"_index":153,"t":{"2930":{"position":[[0,7]]}}}],["61/statu",{"_index":26,"t":{"415":{"position":[[0,9]]}}}],["62/statu",{"_index":32,"t":{"524":{"position":[[0,9]]}}}],["63/statu",{"_index":29,"t":{"473":{"position":[[0,9]]}}}],["64/waku2",{"_index":149,"t":{"2858":{"position":[[0,8]]}}}],["65/statu",{"_index":34,"t":{"593":{"position":[[0,9]]}}}],["66/waku2",{"_index":150,"t":{"2893":{"position":[[0,8]]}}}],["7/waku",{"_index":152,"t":{"2918":{"position":[[0,6]]}}}],["71/statu",{"_index":39,"t":{"647":{"position":[[0,9]]}}}],["8/waku",{"_index":154,"t":{"3013":{"position":[[0,6]]}}}],["9/waku",{"_index":158,"t":{"3155":{"position":[[0,6]]}}}],["account",{"_index":35,"t":{"593":{"position":[[10,7]]},"681":{"position":[[0,7]]}}}],["address",{"_index":36,"t":{"593":{"position":[[18,7]]}}}],["api",{"_index":46,"t":{"794":{"position":[[13,3]]},"3031":{"position":[[18,3]]}}}],["bind",{"_index":157,"t":{"3031":{"position":[[9,8]]}}}],["bootstrap",{"_index":16,"t":{"278":{"position":[[12,13]]}}}],["bridg",{"_index":137,"t":{"2699":{"position":[[8,6]]}}}],["browser",{"_index":45,"t":{"794":{"position":[[5,7]]}}}],["chat",{"_index":23,"t":{"348":{"position":[[15,4]]},"935":{"position":[[6,4]]},"953":{"position":[[29,4]]},"2287":{"position":[[7,4]]}}}],["claro",{"_index":4,"t":{"5":{"position":[[10,5]]}}}],["client",{"_index":43,"t":{"731":{"position":[[0,6]]}}}],["codex",{"_index":2,"t":{"3":{"position":[[0,5]]}}}],["commit",{"_index":97,"t":{"2010":{"position":[[12,11]]}}}],["commun",{"_index":25,"t":{"376":{"position":[[10,11]]},"415":{"position":[[10,9]]}}}],["config",{"_index":121,"t":{"2370":{"position":[[9,6]]}}}],["consensu",{"_index":3,"t":{"5":{"position":[[0,9]]},"1612":{"position":[[14,9]]}}}],["curat",{"_index":18,"t":{"313":{"position":[[10,8]]}}}],["da",{"_index":8,"t":{"101":{"position":[[6,2]]}}}],["dapp",{"_index":44,"t":{"794":{"position":[[0,4]]}}}],["data",{"_index":63,"t":{"1359":{"position":[[11,4]]},"2918":{"position":[[7,4]]}}}],["dcgka",{"_index":86,"t":{"1712":{"position":[[4,5]]}}}],["deprec",{"_index":109,"t":{"2148":{"position":[[0,10]]}}}],["discoveri",{"_index":75,"t":{"1571":{"position":[[14,9]]}}}],["discv5",{"_index":144,"t":{"2778":{"position":[[9,6]]}}}],["dn",{"_index":74,"t":{"1571":{"position":[[10,3]]}}}],["doubl",{"_index":100,"t":{"2030":{"position":[[11,6]]}}}],["eip",{"_index":47,"t":{"820":{"position":[[0,4]]}}}],["encod",{"_index":11,"t":{"139":{"position":[[8,8]]}}}],["enr",{"_index":146,"t":{"2807":{"position":[[9,3]]}}}],["equat",{"_index":160,"t":{"3170":{"position":[[5,9]]}}}],["eth",{"_index":83,"t":{"1674":{"position":[[0,3]]},"1712":{"position":[[0,3]]},"1771":{"position":[[0,3]]},"1849":{"position":[[0,3]]},"2468":{"position":[[7,3]]}}}],["ethereum",{"_index":48,"t":{"878":{"position":[[0,8]]}}}],["exchang",{"_index":148,"t":{"2830":{"position":[[14,8]]}}}],["fault",{"_index":106,"t":{"2132":{"position":[[9,5]]}}}],["featur",{"_index":20,"t":{"336":{"position":[[10,9]]}}}],["filter",{"_index":134,"t":{"2594":{"position":[[9,6]]},"2622":{"position":[[9,6]]}}}],["gateway",{"_index":50,"t":{"900":{"position":[[5,7]]}}}],["gossipsub",{"_index":87,"t":{"1744":{"position":[[0,9]]}}}],["group",{"_index":53,"t":{"935":{"position":[[0,5]]}}}],["hardwar",{"_index":12,"t":{"162":{"position":[[4,8]]}}}],["hashgraphlik",{"_index":80,"t":{"1612":{"position":[[0,13]]}}}],["histori",{"_index":27,"t":{"415":{"position":[[20,7]]}}}],["interep",{"_index":94,"t":{"1986":{"position":[[4,7]]}}}],["ipf",{"_index":49,"t":{"900":{"position":[[0,4]]}}}],["key",{"_index":55,"t":{"953":{"position":[[34,4]]}}}],["keycard",{"_index":30,"t":{"473":{"position":[[10,7]]},"953":{"position":[[0,7]]}}}],["libp2p",{"_index":91,"t":{"1924":{"position":[[0,6]]}}}],["lightpush",{"_index":142,"t":{"2764":{"position":[[9,9]]}}}],["log",{"_index":72,"t":{"1546":{"position":[[9,3]]}}}],["mail",{"_index":155,"t":{"3013":{"position":[[7,4]]}}}],["mailserv",{"_index":59,"t":{"1066":{"position":[[5,10]]},"1331":{"position":[[8,10]]}}}],["math",{"_index":159,"t":{"3170":{"position":[[0,4]]}}}],["messag",{"_index":140,"t":{"2731":{"position":[[9,7]]}}}],["meta",{"_index":77,"t":{"1593":{"position":[[7,4]]}}}],["metadata",{"_index":151,"t":{"2893":{"position":[[9,8]]}}}],["mix",{"_index":92,"t":{"1924":{"position":[[7,3]]}}}],["ml",{"_index":84,"t":{"1674":{"position":[[4,3]]},"1849":{"position":[[4,3]]}}}],["mvd",{"_index":66,"t":{"1449":{"position":[[7,4]]}}}],["nat",{"_index":6,"t":{"57":{"position":[[4,3]]}}}],["network",{"_index":9,"t":{"101":{"position":[[9,7]]},"198":{"position":[[10,7]]},"278":{"position":[[4,7]]},"2858":{"position":[[9,7]]}}}],["node",{"_index":123,"t":{"2382":{"position":[[12,5]]}}}],["nois",{"_index":98,"t":{"2030":{"position":[[0,5]]}}}],["nomo",{"_index":0,"t":{"1":{"position":[[0,5]]},"101":{"position":[[0,5]]},"198":{"position":[[0,5]]},"253":{"position":[[0,5]]}}}],["nomosda",{"_index":10,"t":{"139":{"position":[[0,7]]}}}],["notif",{"_index":41,"t":{"647":{"position":[[15,12]]},"921":{"position":[[0,13]]},"1094":{"position":[[5,12]]}}}],["offchain",{"_index":85,"t":{"1674":{"position":[[8,8]]}}}],["onchain",{"_index":90,"t":{"1849":{"position":[[8,7]]}}}],["p2p",{"_index":5,"t":{"57":{"position":[[0,3]]},"162":{"position":[[0,3]]},"198":{"position":[[6,3]]},"278":{"position":[[0,3]]}}}],["pack",{"_index":52,"t":{"900":{"position":[[25,4]]}}}],["parti",{"_index":38,"t":{"622":{"position":[[4,5]]}}}],["payload",{"_index":33,"t":{"524":{"position":[[10,8]]},"1033":{"position":[[0,8]]},"2410":{"position":[[9,7]]}}}],["peer",{"_index":115,"t":{"2239":{"position":[[9,5]]},"2830":{"position":[[9,4]]}}}],["pm",{"_index":128,"t":{"2468":{"position":[[11,2]]}}}],["polici",{"_index":162,"t":{"3172":{"position":[[8,6]]}}}],["privaci",{"_index":161,"t":{"3172":{"position":[[0,7]]}}}],["protocol",{"_index":61,"t":{"1287":{"position":[[7,9]]}}}],["push",{"_index":40,"t":{"647":{"position":[[10,4]]},"1094":{"position":[[0,4]]},"1744":{"position":[[14,4]]}}}],["ratchet",{"_index":101,"t":{"2030":{"position":[[18,7]]}}}],["raw",{"_index":78,"t":{"1610":{"position":[[4,3]]}}}],["relay",{"_index":132,"t":{"2568":{"position":[[9,5]]},"2713":{"position":[[13,5]]}}}],["requir",{"_index":13,"t":{"162":{"position":[[13,12]]}}}],["rfc",{"_index":1,"t":{"1":{"position":[[6,4]]},"3":{"position":[[6,4]]},"251":{"position":[[7,4]]},"1461":{"position":[[4,4]]},"2148":{"position":[[11,4]]},"2150":{"position":[[5,4]]},"3153":{"position":[[4,4]]}}}],["rln",{"_index":93,"t":{"1986":{"position":[[0,3]]},"2010":{"position":[[0,3]]},"2103":{"position":[[0,3]]},"2713":{"position":[[9,3]]}}}],["rpc",{"_index":111,"t":{"2152":{"position":[[9,3]]},"3155":{"position":[[7,3]]}}}],["scale",{"_index":65,"t":{"1387":{"position":[[14,7]]}}}],["scheme",{"_index":68,"t":{"1463":{"position":[[11,6]]}}}],["sd",{"_index":103,"t":{"2083":{"position":[[0,3]]}}}],["sdp",{"_index":15,"t":{"253":{"position":[[6,3]]}}}],["secpm",{"_index":89,"t":{"1771":{"position":[[4,5]]}}}],["secur",{"_index":56,"t":{"982":{"position":[[0,6]]},"3192":{"position":[[0,8]]}}}],["server",{"_index":42,"t":{"647":{"position":[[28,6]]},"1094":{"position":[[18,6]]}}}],["servic",{"_index":28,"t":{"415":{"position":[[28,7]]}}}],["session",{"_index":126,"t":{"2434":{"position":[[14,8]]}}}],["simpl",{"_index":64,"t":{"1387":{"position":[[7,6]]}}}],["solut",{"_index":7,"t":{"57":{"position":[[8,8]]}}}],["spec",{"_index":95,"t":{"1986":{"position":[[12,4]]}}}],["specif",{"_index":79,"t":{"1610":{"position":[[8,14]]}}}],["statu",{"_index":14,"t":{"251":{"position":[[0,6]]},"1287":{"position":[[0,6]]},"1359":{"position":[[0,6]]},"1387":{"position":[[0,6]]},"1449":{"position":[[0,6]]},"1463":{"position":[[0,6]]}}}],["stealth",{"_index":96,"t":{"2010":{"position":[[4,7]]}}}],["sticker",{"_index":51,"t":{"900":{"position":[[17,7]]}}}],["store",{"_index":108,"t":{"2132":{"position":[[24,5]]},"2651":{"position":[[9,5]]},"2673":{"position":[[9,5]]}}}],["swap",{"_index":113,"t":{"2211":{"position":[[9,4]]}}}],["templat",{"_index":102,"t":{"2058":{"position":[[0,8]]}}}],["term",{"_index":163,"t":{"3194":{"position":[[0,5]]}}}],["toler",{"_index":107,"t":{"2132":{"position":[[15,8]]}}}],["topic",{"_index":117,"t":{"2259":{"position":[[9,6]]}}}],["tor",{"_index":88,"t":{"1744":{"position":[[10,3]]}}}],["transport",{"_index":57,"t":{"982":{"position":[[7,9]]}}}],["url",{"_index":62,"t":{"1359":{"position":[[7,3]]},"1463":{"position":[[7,3]]}}}],["us",{"_index":164,"t":{"3194":{"position":[[9,3]]}}}],["usag",{"_index":31,"t":{"473":{"position":[[18,5]]},"794":{"position":[[17,5]]},"878":{"position":[[9,5]]},"953":{"position":[[8,5]]},"1197":{"position":[[5,5]]},"1241":{"position":[[8,5]]},"1449":{"position":[[12,5]]}}}],["v1",{"_index":82,"t":{"1642":{"position":[[7,2]]}}}],["v2",{"_index":104,"t":{"2103":{"position":[[4,2]]}}}],["vac",{"_index":67,"t":{"1461":{"position":[[0,3]]},"1610":{"position":[[0,3]]},"3153":{"position":[[0,3]]}}}],["waku",{"_index":58,"t":{"1066":{"position":[[0,4]]},"1197":{"position":[[0,4]]},"2150":{"position":[[0,4]]}}}],["wallet",{"_index":54,"t":{"953":{"position":[[18,6]]}}}],["whisper",{"_index":60,"t":{"1241":{"position":[[0,7]]},"1331":{"position":[[0,7]]}}}],["x3dh",{"_index":99,"t":{"2030":{"position":[[6,4]]},"2434":{"position":[[9,4]]},"2501":{"position":[[9,4]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":7,"t":"Abstract","u":"/nomos/deprecated/claro","h":"#abstract","p":5},{"i":9,"t":"Motivation","u":"/nomos/deprecated/claro","h":"#motivation","p":5},{"i":11,"t":"Background","u":"/nomos/deprecated/claro","h":"#background","p":5},{"i":13,"t":"Claro Algorithm Specification","u":"/nomos/deprecated/claro","h":"#claro-algorithm-specification","p":5},{"i":15,"t":"Algorithmic concept","u":"/nomos/deprecated/claro","h":"#algorithmic-concept","p":5},{"i":17,"t":"Initial opinion","u":"/nomos/deprecated/claro","h":"#initial-opinion","p":5},{"i":19,"t":"Setup Parameters","u":"/nomos/deprecated/claro","h":"#setup-parameters","p":5},{"i":21,"t":"Phase One: Query","u":"/nomos/deprecated/claro","h":"#phase-one-query","p":5},{"i":23,"t":"Phase Two: Computation","u":"/nomos/deprecated/claro","h":"#phase-two-computation","p":5},{"i":25,"t":"Phase Three: Computation","u":"/nomos/deprecated/claro","h":"#phase-three-computation","p":5},{"i":27,"t":"Decision","u":"/nomos/deprecated/claro","h":"#decision","p":5},{"i":29,"t":"Termination","u":"/nomos/deprecated/claro","h":"#termination","p":5},{"i":31,"t":"Further points","u":"/nomos/deprecated/claro","h":"#further-points","p":5},{"i":32,"t":"Node receives information during round","u":"/nomos/deprecated/claro","h":"#node-receives-information-during-round","p":5},{"i":34,"t":"Implementation status","u":"/nomos/deprecated/claro","h":"#implementation-status","p":5},{"i":36,"t":"Wire Protocol","u":"/nomos/deprecated/claro","h":"#wire-protocol","p":5},{"i":38,"t":"Syntax","u":"/nomos/deprecated/claro","h":"#syntax","p":5},{"i":40,"t":"Security Considerations","u":"/nomos/deprecated/claro","h":"#security-considerations","p":5},{"i":41,"t":"Privacy","u":"/nomos/deprecated/claro","h":"#privacy","p":5},{"i":43,"t":"Security with respect to various Adversarial Models","u":"/nomos/deprecated/claro","h":"#security-with-respect-to-various-adversarial-models","p":5},{"i":45,"t":"Local Strategies","u":"/nomos/deprecated/claro","h":"#local-strategies","p":5},{"i":47,"t":"Omniscient Adversaries","u":"/nomos/deprecated/claro","h":"#omniscient-adversaries","p":5},{"i":49,"t":"Future Directions","u":"/nomos/deprecated/claro","h":"#future-directions","p":5},{"i":51,"t":"Informative References","u":"/nomos/deprecated/claro","h":"#informative-references","p":5},{"i":53,"t":"Normative References","u":"/nomos/deprecated/claro","h":"#normative-references","p":5},{"i":55,"t":"Copyright","u":"/nomos/deprecated/claro","h":"#copyright","p":5},{"i":59,"t":"Abstract","u":"/nomos/raw/p2p-nat-solution","h":"#abstract","p":57},{"i":61,"t":"Motivation","u":"/nomos/raw/p2p-nat-solution","h":"#motivation","p":57},{"i":63,"t":"Specification","u":"/nomos/raw/p2p-nat-solution","h":"#specification","p":57},{"i":64,"t":"Terminology","u":"/nomos/raw/p2p-nat-solution","h":"#terminology","p":57},{"i":66,"t":"Key Design Principles","u":"/nomos/raw/p2p-nat-solution","h":"#key-design-principles","p":57},{"i":68,"t":"Node Discovery Considerations","u":"/nomos/raw/p2p-nat-solution","h":"#node-discovery-considerations","p":57},{"i":70,"t":"NAT Traversal Protocol","u":"/nomos/raw/p2p-nat-solution","h":"#nat-traversal-protocol","p":57},{"i":72,"t":"Phase Implementation","u":"/nomos/raw/p2p-nat-solution","h":"#phase-implementation","p":57},{"i":74,"t":"Public Node Responsibilities","u":"/nomos/raw/p2p-nat-solution","h":"#public-node-responsibilities","p":57},{"i":76,"t":"Peer Dialing","u":"/nomos/raw/p2p-nat-solution","h":"#peer-dialing","p":57},{"i":78,"t":"Implementation Requirements","u":"/nomos/raw/p2p-nat-solution","h":"#implementation-requirements","p":57},{"i":79,"t":"Mandatory Components","u":"/nomos/raw/p2p-nat-solution","h":"#mandatory-components","p":57},{"i":81,"t":"Optional Enhancements","u":"/nomos/raw/p2p-nat-solution","h":"#optional-enhancements","p":57},{"i":83,"t":"Configuration Parameters","u":"/nomos/raw/p2p-nat-solution","h":"#configuration-parameters","p":57},{"i":85,"t":"Security Considerations","u":"/nomos/raw/p2p-nat-solution","h":"#security-considerations","p":57},{"i":86,"t":"NAT Traversal Security","u":"/nomos/raw/p2p-nat-solution","h":"#nat-traversal-security","p":57},{"i":88,"t":"Privacy Considerations","u":"/nomos/raw/p2p-nat-solution","h":"#privacy-considerations","p":57},{"i":90,"t":"Denial of Service Protection","u":"/nomos/raw/p2p-nat-solution","h":"#denial-of-service-protection","p":57},{"i":92,"t":"Performance Characteristics","u":"/nomos/raw/p2p-nat-solution","h":"#performance-characteristics","p":57},{"i":93,"t":"Scalability","u":"/nomos/raw/p2p-nat-solution","h":"#scalability","p":57},{"i":95,"t":"Reliability","u":"/nomos/raw/p2p-nat-solution","h":"#reliability","p":57},{"i":97,"t":"References","u":"/nomos/raw/p2p-nat-solution","h":"#references","p":57},{"i":99,"t":"Copyright","u":"/nomos/raw/p2p-nat-solution","h":"#copyright","p":57},{"i":103,"t":"Introduction","u":"/nomos/raw/nomosda-network","h":"#introduction","p":101},{"i":105,"t":"Objectives","u":"/nomos/raw/nomosda-network","h":"#objectives","p":101},{"i":107,"t":"Requirements","u":"/nomos/raw/nomosda-network","h":"#requirements","p":101},{"i":109,"t":"Overview","u":"/nomos/raw/nomosda-network","h":"#overview","p":101},{"i":110,"t":"Network Participants","u":"/nomos/raw/nomosda-network","h":"#network-participants","p":101},{"i":112,"t":"Network Distribution","u":"/nomos/raw/nomosda-network","h":"#network-distribution","p":101},{"i":114,"t":"Sub-protocols","u":"/nomos/raw/nomosda-network","h":"#sub-protocols","p":101},{"i":116,"t":"Construction","u":"/nomos/raw/nomosda-network","h":"#construction","p":101},{"i":117,"t":"NomosDA Network Registration","u":"/nomos/raw/nomosda-network","h":"#nomosda-network-registration","p":101},{"i":119,"t":"Subnetwork Assignment","u":"/nomos/raw/nomosda-network","h":"#subnetwork-assignment","p":101},{"i":121,"t":"Executor Connections","u":"/nomos/raw/nomosda-network","h":"#executor-connections","p":101},{"i":123,"t":"NomosDA Protocol Steps","u":"/nomos/raw/nomosda-network","h":"#nomosda-protocol-steps","p":101},{"i":124,"t":"Dispersal","u":"/nomos/raw/nomosda-network","h":"#dispersal","p":101},{"i":126,"t":"Replication","u":"/nomos/raw/nomosda-network","h":"#replication","p":101},{"i":128,"t":"Sampling","u":"/nomos/raw/nomosda-network","h":"#sampling","p":101},{"i":130,"t":"Network Schematics","u":"/nomos/raw/nomosda-network","h":"#network-schematics","p":101},{"i":132,"t":"Details","u":"/nomos/raw/nomosda-network","h":"#details","p":101},{"i":133,"t":"Network specifics","u":"/nomos/raw/nomosda-network","h":"#network-specifics","p":101},{"i":135,"t":"References","u":"/nomos/raw/nomosda-network","h":"#references","p":101},{"i":137,"t":"Copyright","u":"/nomos/raw/nomosda-network","h":"#copyright","p":101},{"i":141,"t":"Introduction","u":"/nomos/raw/nomosda-encoding","h":"#introduction","p":139},{"i":143,"t":"Definitions","u":"/nomos/raw/nomosda-encoding","h":"#definitions","p":139},{"i":145,"t":"Overview","u":"/nomos/raw/nomosda-encoding","h":"#overview","p":139},{"i":147,"t":"Construction","u":"/nomos/raw/nomosda-encoding","h":"#construction","p":139},{"i":149,"t":"Glossary","u":"/nomos/raw/nomosda-encoding","h":"#glossary","p":139},{"i":151,"t":"Encoder","u":"/nomos/raw/nomosda-encoding","h":"#encoder","p":139},{"i":153,"t":"Verifier","u":"/nomos/raw/nomosda-encoding","h":"#verifier","p":139},{"i":155,"t":"Verification Logic","u":"/nomos/raw/nomosda-encoding","h":"#verification-logic","p":139},{"i":156,"t":"Details","u":"/nomos/raw/nomosda-encoding","h":"#details","p":139},{"i":158,"t":"References","u":"/nomos/raw/nomosda-encoding","h":"#references","p":139},{"i":160,"t":"Copyright","u":"/nomos/raw/nomosda-encoding","h":"#copyright","p":139},{"i":164,"t":"Abstract","u":"/nomos/raw/p2p-hardware-requirements","h":"#abstract","p":162},{"i":166,"t":"Motivation","u":"/nomos/raw/p2p-hardware-requirements","h":"#motivation","p":162},{"i":168,"t":"Specification","u":"/nomos/raw/p2p-hardware-requirements","h":"#specification","p":162},{"i":169,"t":"Node Types Overview","u":"/nomos/raw/p2p-hardware-requirements","h":"#node-types-overview","p":162},{"i":171,"t":"Light Node","u":"/nomos/raw/p2p-hardware-requirements","h":"#light-node","p":162},{"i":173,"t":"Basic Bedrock Node (Validator)","u":"/nomos/raw/p2p-hardware-requirements","h":"#basic-bedrock-node-validator","p":162},{"i":175,"t":"Service-Specific Requirements","u":"/nomos/raw/p2p-hardware-requirements","h":"#service-specific-requirements","p":162},{"i":177,"t":"Implementation Requirements","u":"/nomos/raw/p2p-hardware-requirements","h":"#implementation-requirements","p":162},{"i":178,"t":"Minimum Requirements","u":"/nomos/raw/p2p-hardware-requirements","h":"#minimum-requirements","p":162},{"i":180,"t":"Optional Enhancements","u":"/nomos/raw/p2p-hardware-requirements","h":"#optional-enhancements","p":162},{"i":182,"t":"Resource Scaling","u":"/nomos/raw/p2p-hardware-requirements","h":"#resource-scaling","p":162},{"i":184,"t":"Security Considerations","u":"/nomos/raw/p2p-hardware-requirements","h":"#security-considerations","p":162},{"i":185,"t":"Hardware Security","u":"/nomos/raw/p2p-hardware-requirements","h":"#hardware-security","p":162},{"i":187,"t":"Performance Security","u":"/nomos/raw/p2p-hardware-requirements","h":"#performance-security","p":162},{"i":189,"t":"Performance Characteristics","u":"/nomos/raw/p2p-hardware-requirements","h":"#performance-characteristics","p":162},{"i":190,"t":"Scalability","u":"/nomos/raw/p2p-hardware-requirements","h":"#scalability","p":162},{"i":192,"t":"Resource Efficiency","u":"/nomos/raw/p2p-hardware-requirements","h":"#resource-efficiency","p":162},{"i":194,"t":"References","u":"/nomos/raw/p2p-hardware-requirements","h":"#references","p":162},{"i":196,"t":"Copyright","u":"/nomos/raw/p2p-hardware-requirements","h":"#copyright","p":162},{"i":200,"t":"Abstract","u":"/nomos/raw/p2p-network","h":"#abstract","p":198},{"i":202,"t":"Motivation","u":"/nomos/raw/p2p-network","h":"#motivation","p":198},{"i":204,"t":"Specification","u":"/nomos/raw/p2p-network","h":"#specification","p":198},{"i":205,"t":"Network Architecture Overview","u":"/nomos/raw/p2p-network","h":"#network-architecture-overview","p":198},{"i":207,"t":"Transport Protocol","u":"/nomos/raw/p2p-network","h":"#transport-protocol","p":198},{"i":209,"t":"Peer Discovery","u":"/nomos/raw/p2p-network","h":"#peer-discovery","p":198},{"i":211,"t":"NAT Traversal","u":"/nomos/raw/p2p-network","h":"#nat-traversal","p":198},{"i":213,"t":"Message Dissemination","u":"/nomos/raw/p2p-network","h":"#message-dissemination","p":198},{"i":215,"t":"Bootstrapping","u":"/nomos/raw/p2p-network","h":"#bootstrapping","p":198},{"i":217,"t":"Message Encoding","u":"/nomos/raw/p2p-network","h":"#message-encoding","p":198},{"i":219,"t":"Implementation Requirements","u":"/nomos/raw/p2p-network","h":"#implementation-requirements","p":198},{"i":220,"t":"Mandatory Protocols","u":"/nomos/raw/p2p-network","h":"#mandatory-protocols","p":198},{"i":222,"t":"Optional Enhancements","u":"/nomos/raw/p2p-network","h":"#optional-enhancements","p":198},{"i":224,"t":"Network Versioning","u":"/nomos/raw/p2p-network","h":"#network-versioning","p":198},{"i":226,"t":"Configuration Parameters","u":"/nomos/raw/p2p-network","h":"#configuration-parameters","p":198},{"i":227,"t":"Implementation Note","u":"/nomos/raw/p2p-network","h":"#implementation-note","p":198},{"i":229,"t":"Node Configuration","u":"/nomos/raw/p2p-network","h":"#node-configuration","p":198},{"i":231,"t":"Hardcoded Protocol Parameters","u":"/nomos/raw/p2p-network","h":"#hardcoded-protocol-parameters","p":198},{"i":233,"t":"Security Considerations","u":"/nomos/raw/p2p-network","h":"#security-considerations","p":198},{"i":234,"t":"Network-Level Security","u":"/nomos/raw/p2p-network","h":"#network-level-security","p":198},{"i":236,"t":"Privacy Considerations","u":"/nomos/raw/p2p-network","h":"#privacy-considerations","p":198},{"i":238,"t":"Denial of Service Protection","u":"/nomos/raw/p2p-network","h":"#denial-of-service-protection","p":198},{"i":240,"t":"Node Configuration Example","u":"/nomos/raw/p2p-network","h":"#node-configuration-example","p":198},{"i":242,"t":"Performance Characteristics","u":"/nomos/raw/p2p-network","h":"#performance-characteristics","p":198},{"i":243,"t":"Scalability","u":"/nomos/raw/p2p-network","h":"#scalability","p":198},{"i":245,"t":"Resource Requirements","u":"/nomos/raw/p2p-network","h":"#resource-requirements","p":198},{"i":247,"t":"References","u":"/nomos/raw/p2p-network","h":"#references","p":198},{"i":249,"t":"Copyright","u":"/nomos/raw/p2p-network","h":"#copyright","p":198},{"i":255,"t":"Introduction","u":"/nomos/raw/sdp","h":"#introduction","p":253},{"i":257,"t":"Requirements","u":"/nomos/raw/sdp","h":"#requirements","p":253},{"i":259,"t":"Overview","u":"/nomos/raw/sdp","h":"#overview","p":253},{"i":261,"t":"Protocol Actions","u":"/nomos/raw/sdp","h":"#protocol-actions","p":253},{"i":263,"t":"Construction","u":"/nomos/raw/sdp","h":"#construction","p":253},{"i":265,"t":"Data","u":"/nomos/raw/sdp","h":"#data","p":253},{"i":267,"t":"Protocol","u":"/nomos/raw/sdp","h":"#protocol","p":253},{"i":269,"t":"Mantle and ZK Proof","u":"/nomos/raw/sdp","h":"#mantle-and-zk-proof","p":253},{"i":271,"t":"Appendix","u":"/nomos/raw/sdp","h":"#appendix","p":253},{"i":272,"t":"Future Improvements","u":"/nomos/raw/sdp","h":"#future-improvements","p":253},{"i":274,"t":"References","u":"/nomos/raw/sdp","h":"#references","p":253},{"i":276,"t":"Copyright","u":"/nomos/raw/sdp","h":"#copyright","p":253},{"i":280,"t":"Introduction","u":"/nomos/raw/p2p-network-bootstrapping","h":"#introduction","p":278},{"i":282,"t":"Overview","u":"/nomos/raw/p2p-network-bootstrapping","h":"#overview","p":278},{"i":284,"t":"Key Design Principles","u":"/nomos/raw/p2p-network-bootstrapping","h":"#key-design-principles","p":278},{"i":286,"t":"Security & Decentralization Considerations","u":"/nomos/raw/p2p-network-bootstrapping","h":"#security--decentralization-considerations","p":278},{"i":288,"t":"Protocol","u":"/nomos/raw/p2p-network-bootstrapping","h":"#protocol","p":278},{"i":289,"t":"Protocol Overview","u":"/nomos/raw/p2p-network-bootstrapping","h":"#protocol-overview","p":278},{"i":291,"t":"Bootstrapping Process","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrapping-process","p":278},{"i":293,"t":"Implementation Details","u":"/nomos/raw/p2p-network-bootstrapping","h":"#implementation-details","p":278},{"i":295,"t":"Bootstrap Node Requirements","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrap-node-requirements","p":278},{"i":297,"t":"Network Configuration","u":"/nomos/raw/p2p-network-bootstrapping","h":"#network-configuration","p":278},{"i":299,"t":"Security Considerations","u":"/nomos/raw/p2p-network-bootstrapping","h":"#security-considerations","p":278},{"i":300,"t":"Trust Model","u":"/nomos/raw/p2p-network-bootstrapping","h":"#trust-model","p":278},{"i":302,"t":"Attack Mitigation","u":"/nomos/raw/p2p-network-bootstrapping","h":"#attack-mitigation","p":278},{"i":304,"t":"Performance Characteristics","u":"/nomos/raw/p2p-network-bootstrapping","h":"#performance-characteristics","p":278},{"i":305,"t":"Bootstrapping Metrics","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrapping-metrics","p":278},{"i":307,"t":"Resource Requirements","u":"/nomos/raw/p2p-network-bootstrapping","h":"#resource-requirements","p":278},{"i":309,"t":"References","u":"/nomos/raw/p2p-network-bootstrapping","h":"#references","p":278},{"i":311,"t":"Copyright","u":"/nomos/raw/p2p-network-bootstrapping","h":"#copyright","p":278},{"i":315,"t":"Abstract","u":"/status/24/curation","h":"#abstract","p":313},{"i":317,"t":"Motivation","u":"/status/24/curation","h":"#motivation","p":313},{"i":319,"t":"Smart contract","u":"/status/24/curation","h":"#smart-contract","p":313},{"i":321,"t":"Double voting","u":"/status/24/curation","h":"#double-voting","p":313},{"i":323,"t":"Initializing Vote","u":"/status/24/curation","h":"#initializing-vote","p":313},{"i":325,"t":"Voting","u":"/status/24/curation","h":"#voting","p":313},{"i":326,"t":"Sending votes","u":"/status/24/curation","h":"#sending-votes","p":313},{"i":328,"t":"Aggregating votes","u":"/status/24/curation","h":"#aggregating-votes","p":313},{"i":330,"t":"Submitting to chain","u":"/status/24/curation","h":"#submitting-to-chain","p":313},{"i":332,"t":"Finalizing","u":"/status/24/curation","h":"#finalizing","p":313},{"i":334,"t":"Copyright","u":"/status/24/curation","h":"#copyright","p":313},{"i":338,"t":"Abstract","u":"/status/28/featuring","h":"#abstract","p":336},{"i":340,"t":"Overview","u":"/status/28/featuring","h":"#overview","p":336},{"i":342,"t":"Voting","u":"/status/28/featuring","h":"#voting","p":336},{"i":344,"t":"Counting Votes","u":"/status/28/featuring","h":"#counting-votes","p":336},{"i":346,"t":"Copyright","u":"/status/28/featuring","h":"#copyright","p":336},{"i":350,"t":"Abstract","u":"/status/55/1to1-chat","h":"#abstract","p":348},{"i":352,"t":"Terminology","u":"/status/55/1to1-chat","h":"#terminology","p":348},{"i":354,"t":"Background","u":"/status/55/1to1-chat","h":"#background","p":348},{"i":356,"t":"Specification","u":"/status/55/1to1-chat","h":"#specification","p":348},{"i":357,"t":"Overview","u":"/status/55/1to1-chat","h":"#overview","p":348},{"i":359,"t":"Chat Flow","u":"/status/55/1to1-chat","h":"#chat-flow","p":348},{"i":360,"t":"Negotiation of a 1:1 chat","u":"/status/55/1to1-chat","h":"#negotiation-of-a-11-chat","p":348},{"i":362,"t":"Post Negotiation","u":"/status/55/1to1-chat","h":"#post-negotiation","p":348},{"i":364,"t":"Session management","u":"/status/55/1to1-chat","h":"#session-management","p":348},{"i":366,"t":"Negotiation of a 1:1 chat amongst multiple participants (group chat)","u":"/status/55/1to1-chat","h":"#negotiation-of-a-11-chat-amongst-multiple-participants-group-chat","p":348},{"i":368,"t":"Flow","u":"/status/55/1to1-chat","h":"#flow","p":348},{"i":370,"t":"Security Considerations","u":"/status/55/1to1-chat","h":"#security-considerations","p":348},{"i":372,"t":"Copyright","u":"/status/55/1to1-chat","h":"#copyright","p":348},{"i":374,"t":"References","u":"/status/55/1to1-chat","h":"#references","p":348},{"i":378,"t":"Abstract","u":"/status/56/communities","h":"#abstract","p":376},{"i":380,"t":"Background and Motivation","u":"/status/56/communities","h":"#background-and-motivation","p":376},{"i":382,"t":"Terminology","u":"/status/56/communities","h":"#terminology","p":376},{"i":384,"t":"Design Requirements","u":"/status/56/communities","h":"#design-requirements","p":376},{"i":386,"t":"Design","u":"/status/56/communities","h":"#design","p":376},{"i":387,"t":"Cryptographic Primitives","u":"/status/56/communities","h":"#cryptographic-primitives","p":376},{"i":389,"t":"Wire format","u":"/status/56/communities","h":"#wire-format","p":376},{"i":391,"t":"Functional scope and shard assignment","u":"/status/56/communities","h":"#functional-scope-and-shard-assignment","p":376},{"i":393,"t":"Content topic level encryption","u":"/status/56/communities","h":"#content-topic-level-encryption","p":376},{"i":395,"t":"Content topic usage","u":"/status/56/communities","h":"#content-topic-usage","p":376},{"i":397,"t":"Community Management","u":"/status/56/communities","h":"#community-management","p":376},{"i":399,"t":"Waku Protocols","u":"/status/56/communities","h":"#waku-protocols","p":376},{"i":401,"t":"Backups","u":"/status/56/communities","h":"#backups","p":376},{"i":403,"t":"Clock","u":"/status/56/communities","h":"#clock","p":376},{"i":405,"t":"Security Considerations","u":"/status/56/communities","h":"#security-considerations","p":376},{"i":407,"t":"Future work","u":"/status/56/communities","h":"#future-work","p":376},{"i":409,"t":"Copyright","u":"/status/56/communities","h":"#copyright","p":376},{"i":411,"t":"References","u":"/status/56/communities","h":"#references","p":376},{"i":413,"t":"informative","u":"/status/56/communities","h":"#informative","p":376},{"i":417,"t":"Abstract","u":"/status/61/community-history-service","h":"#abstract","p":415},{"i":419,"t":"Terminology","u":"/status/61/community-history-service","h":"#terminology","p":415},{"i":421,"t":"Requirements / Assumptions","u":"/status/61/community-history-service","h":"#requirements--assumptions","p":415},{"i":423,"t":"Overview","u":"/status/61/community-history-service","h":"#overview","p":415},{"i":425,"t":"Serving community history archives","u":"/status/61/community-history-service","h":"#serving-community-history-archives","p":415},{"i":427,"t":"Serving archives for missed messages","u":"/status/61/community-history-service","h":"#serving-archives-for-missed-messages","p":415},{"i":429,"t":"Receiving community history archives","u":"/status/61/community-history-service","h":"#receiving-community-history-archives","p":415},{"i":431,"t":"Storing live messages","u":"/status/61/community-history-service","h":"#storing-live-messages","p":415},{"i":433,"t":"Exporting messages for bundling","u":"/status/61/community-history-service","h":"#exporting-messages-for-bundling","p":415},{"i":435,"t":"Message history archives","u":"/status/61/community-history-service","h":"#message-history-archives","p":415},{"i":437,"t":"WakuMessageHistoryArchive","u":"/status/61/community-history-service","h":"#wakumessagehistoryarchive","p":415},{"i":439,"t":"Message History Archive Index","u":"/status/61/community-history-service","h":"#message-history-archive-index","p":415},{"i":441,"t":"WakuMessageArchiveIndex","u":"/status/61/community-history-service","h":"#wakumessagearchiveindex","p":415},{"i":443,"t":"Creating message archive torrents","u":"/status/61/community-history-service","h":"#creating-message-archive-torrents","p":415},{"i":445,"t":"Ensuring reproducible data pieces","u":"/status/61/community-history-service","h":"#ensuring-reproducible-data-pieces","p":415},{"i":447,"t":"Seeding message history archives","u":"/status/61/community-history-service","h":"#seeding-message-history-archives","p":415},{"i":449,"t":"Creating magnet links","u":"/status/61/community-history-service","h":"#creating-magnet-links","p":415},{"i":451,"t":"Message archive distribution","u":"/status/61/community-history-service","h":"#message-archive-distribution","p":415},{"i":453,"t":"Canonical message histories","u":"/status/61/community-history-service","h":"#canonical-message-histories","p":415},{"i":455,"t":"Fetching message history archives","u":"/status/61/community-history-service","h":"#fetching-message-history-archives","p":415},{"i":457,"t":"Downloading message archives","u":"/status/61/community-history-service","h":"#downloading-message-archives","p":415},{"i":459,"t":"Storing historical messages","u":"/status/61/community-history-service","h":"#storing-historical-messages","p":415},{"i":461,"t":"Considerations","u":"/status/61/community-history-service","h":"#considerations","p":415},{"i":463,"t":"Control node honesty","u":"/status/61/community-history-service","h":"#control-node-honesty","p":415},{"i":465,"t":"Bandwidth consumption","u":"/status/61/community-history-service","h":"#bandwidth-consumption","p":415},{"i":467,"t":"Multiple community owners","u":"/status/61/community-history-service","h":"#multiple-community-owners","p":415},{"i":469,"t":"Copyright","u":"/status/61/community-history-service","h":"#copyright","p":415},{"i":471,"t":"References","u":"/status/61/community-history-service","h":"#references","p":415},{"i":475,"t":"Terminology","u":"/status/63/keycard-usage","h":"#terminology","p":473},{"i":477,"t":"Abstract","u":"/status/63/keycard-usage","h":"#abstract","p":473},{"i":479,"t":"Motivation","u":"/status/63/keycard-usage","h":"#motivation","p":473},{"i":481,"t":"Usage","u":"/status/63/keycard-usage","h":"#usage","p":473},{"i":482,"t":"Endpoints","u":"/status/63/keycard-usage","h":"#endpoints","p":473},{"i":484,"t":"2. Get Application Info (/get-application-info)","u":"/status/63/keycard-usage","h":"#2-get-application-info-get-application-info","p":473},{"i":486,"t":"3. Pairing the Keycard to the Client device (/pair)","u":"/status/63/keycard-usage","h":"#3-pairing-the-keycard-to-the-client-device-pair","p":473},{"i":488,"t":"4. Generate a new set of keys (/generate-and-load-keys)","u":"/status/63/keycard-usage","h":"#4-generate-a-new-set-of-keys-generate-and-load-keys","p":473},{"i":490,"t":"5. Get a set of generated keys (/get-keys)","u":"/status/63/keycard-usage","h":"#5-get-a-set-of-generated-keys-get-keys","p":473},{"i":492,"t":"6. Sign a transaction (/sign)","u":"/status/63/keycard-usage","h":"#6-sign-a-transaction-sign","p":473},{"i":494,"t":"7. Export a key (/export-key)","u":"/status/63/keycard-usage","h":"#7-export-a-key-export-key","p":473},{"i":496,"t":"8. Verify a pin (/verify-pin)","u":"/status/63/keycard-usage","h":"#8-verify-a-pin-verify-pin","p":473},{"i":498,"t":"9. Change the pin (/change-pin)","u":"/status/63/keycard-usage","h":"#9-change-the-pin-change-pin","p":473},{"i":500,"t":"10. Unblock the keycard (/unblock-pin)","u":"/status/63/keycard-usage","h":"#10-unblock-the-keycard-unblock-pin","p":473},{"i":502,"t":"Flows","u":"/status/63/keycard-usage","h":"#flows","p":473},{"i":504,"t":"1. A new user wants to use the Keycard with the application","u":"/status/63/keycard-usage","h":"#1-a-new-user-wants-to-use-the-keycard-with-the-application","p":473},{"i":506,"t":"2. An existing user wants to use the Keycard with the application","u":"/status/63/keycard-usage","h":"#2-an-existing-user-wants-to-use-the-keycard-with-the-application","p":473},{"i":508,"t":"3. An existing user wants to use the Keycard with a new client device","u":"/status/63/keycard-usage","h":"#3-an-existing-user-wants-to-use-the-keycard-with-a-new-client-device","p":473},{"i":510,"t":"4. An existing user wishes to verify the pin of the Keycard","u":"/status/63/keycard-usage","h":"#4-an-existing-user-wishes-to-verify-the-pin-of-the-keycard","p":473},{"i":512,"t":"5. An existing user wishes to change the pin of the Keycard","u":"/status/63/keycard-usage","h":"#5-an-existing-user-wishes-to-change-the-pin-of-the-keycard","p":473},{"i":514,"t":"6. An existing user wishes to unblock the Keycard","u":"/status/63/keycard-usage","h":"#6-an-existing-user-wishes-to-unblock-the-keycard","p":473},{"i":516,"t":"Security Considerations","u":"/status/63/keycard-usage","h":"#security-considerations","p":473},{"i":518,"t":"Privacy Considerations","u":"/status/63/keycard-usage","h":"#privacy-considerations","p":473},{"i":520,"t":"Copyright","u":"/status/63/keycard-usage","h":"#copyright","p":473},{"i":522,"t":"References","u":"/status/63/keycard-usage","h":"#references","p":473},{"i":526,"t":"Abstract","u":"/status/62/payloads","h":"#abstract","p":524},{"i":528,"t":"Wire Format Specification","u":"/status/62/payloads","h":"#wire-format-specification","p":524},{"i":529,"t":"Payload wrapper","u":"/status/62/payloads","h":"#payload-wrapper","p":524},{"i":531,"t":"Encoding","u":"/status/62/payloads","h":"#encoding","p":524},{"i":533,"t":"Types of messages","u":"/status/62/payloads","h":"#types-of-messages","p":524},{"i":535,"t":"ContactUpdate","u":"/status/62/payloads","h":"#contactupdate","p":524},{"i":537,"t":"EmojiReaction","u":"/status/62/payloads","h":"#emojireaction","p":524},{"i":539,"t":"MembershipUpdateMessage and MembershipUpdateEvent","u":"/status/62/payloads","h":"#membershipupdatemessage-and-membershipupdateevent","p":524},{"i":541,"t":"SyncInstallationContactV2","u":"/status/62/payloads","h":"#syncinstallationcontactv2","p":524},{"i":543,"t":"SyncInstallationPublicChat","u":"/status/62/payloads","h":"#syncinstallationpublicchat","p":524},{"i":545,"t":"SyncPairInstallation","u":"/status/62/payloads","h":"#syncpairinstallation","p":524},{"i":547,"t":"ChatIdentity","u":"/status/62/payloads","h":"#chatidentity","p":524},{"i":549,"t":"CommunityDescription","u":"/status/62/payloads","h":"#communitydescription","p":524},{"i":551,"t":"CommunityRequestToJoin","u":"/status/62/payloads","h":"#communityrequesttojoin","p":524},{"i":553,"t":"PinMessage","u":"/status/62/payloads","h":"#pinmessage","p":524},{"i":555,"t":"EditMessage","u":"/status/62/payloads","h":"#editmessage","p":524},{"i":557,"t":"DeleteMessage","u":"/status/62/payloads","h":"#deletemessage","p":524},{"i":559,"t":"CommunityMessageArchiveLink","u":"/status/62/payloads","h":"#communitymessagearchivelink","p":524},{"i":561,"t":"AcceptContactRequest","u":"/status/62/payloads","h":"#acceptcontactrequest","p":524},{"i":563,"t":"RetractContactRequest","u":"/status/62/payloads","h":"#retractcontactrequest","p":524},{"i":565,"t":"CommunityRequestToJoinResponse","u":"/status/62/payloads","h":"#communityrequesttojoinresponse","p":524},{"i":567,"t":"CommunityRequestToLeave","u":"/status/62/payloads","h":"#communityrequesttoleave","p":524},{"i":569,"t":"RequestContactVerification","u":"/status/62/payloads","h":"#requestcontactverification","p":524},{"i":571,"t":"AcceptContactVerification","u":"/status/62/payloads","h":"#acceptcontactverification","p":524},{"i":573,"t":"DeclineContactVerification","u":"/status/62/payloads","h":"#declinecontactverification","p":524},{"i":575,"t":"CancelContactVerification","u":"/status/62/payloads","h":"#cancelcontactverification","p":524},{"i":577,"t":"CommunityCancelRequestToJoin","u":"/status/62/payloads","h":"#communitycancelrequesttojoin","p":524},{"i":579,"t":"CommunityEditSharedAddresses","u":"/status/62/payloads","h":"#communityeditsharedaddresses","p":524},{"i":581,"t":"Upgradability","u":"/status/62/payloads","h":"#upgradability","p":524},{"i":583,"t":"Security Considerations","u":"/status/62/payloads","h":"#security-considerations","p":524},{"i":584,"t":"Changelog","u":"/status/62/payloads","h":"#changelog","p":524},{"i":585,"t":"Version 0.5","u":"/status/62/payloads","h":"#version-05","p":524},{"i":587,"t":"Version 0.4","u":"/status/62/payloads","h":"#version-04","p":524},{"i":589,"t":"Version 0.3","u":"/status/62/payloads","h":"#version-03","p":524},{"i":591,"t":"Copyright","u":"/status/62/payloads","h":"#copyright","p":524},{"i":595,"t":"Abstract","u":"/status/65/account-address","h":"#abstract","p":593},{"i":597,"t":"Background","u":"/status/65/account-address","h":"#background","p":593},{"i":599,"t":"Initial Key Generation","u":"/status/65/account-address","h":"#initial-key-generation","p":593},{"i":600,"t":"Public/Private Keypairs","u":"/status/65/account-address","h":"#publicprivate-keypairs","p":593},{"i":602,"t":"Account Broadcasting","u":"/status/65/account-address","h":"#account-broadcasting","p":593},{"i":604,"t":"X3DH Prekey bundles","u":"/status/65/account-address","h":"#x3dh-prekey-bundles","p":593},{"i":606,"t":"Optional Account additions","u":"/status/65/account-address","h":"#optional-account-additions","p":593},{"i":607,"t":"ENS Username","u":"/status/65/account-address","h":"#ens-username","p":593},{"i":609,"t":"User Profile Picture","u":"/status/65/account-address","h":"#user-profile-picture","p":593},{"i":611,"t":"Wire Format","u":"/status/65/account-address","h":"#wire-format","p":593},{"i":613,"t":"Security Considerations","u":"/status/65/account-address","h":"#security-considerations","p":593},{"i":615,"t":"Copyright","u":"/status/65/account-address","h":"#copyright","p":593},{"i":617,"t":"References","u":"/status/65/account-address","h":"#references","p":593},{"i":618,"t":"normative","u":"/status/65/account-address","h":"#normative","p":593},{"i":620,"t":"informative","u":"/status/65/account-address","h":"#informative","p":593},{"i":624,"t":"Abstract","u":"/status/deprecated/3rd-party","h":"#abstract","p":622},{"i":626,"t":"Definitions","u":"/status/deprecated/3rd-party","h":"#definitions","p":622},{"i":628,"t":"Why 3rd Party APIs Can Be a Problem","u":"/status/deprecated/3rd-party","h":"#why-3rd-party-apis-can-be-a-problem","p":622},{"i":630,"t":"3rd Party APIs Used by the Current Status App","u":"/status/deprecated/3rd-party","h":"#3rd-party-apis-used-by-the-current-status-app","p":622},{"i":631,"t":"Infura","u":"/status/deprecated/3rd-party","h":"#infura","p":622},{"i":633,"t":"Etherscan","u":"/status/deprecated/3rd-party","h":"#etherscan","p":622},{"i":635,"t":"CryptoCompare","u":"/status/deprecated/3rd-party","h":"#cryptocompare","p":622},{"i":637,"t":"Collectibles","u":"/status/deprecated/3rd-party","h":"#collectibles","p":622},{"i":639,"t":"Iubenda","u":"/status/deprecated/3rd-party","h":"#iubenda","p":622},{"i":641,"t":"Changelog","u":"/status/deprecated/3rd-party","h":"#changelog","p":622},{"i":643,"t":"Copyright","u":"/status/deprecated/3rd-party","h":"#copyright","p":622},{"i":645,"t":"References","u":"/status/deprecated/3rd-party","h":"#references","p":622},{"i":649,"t":"Abstract","u":"/status/71/push-notification-server","h":"#abstract","p":647},{"i":651,"t":"Background","u":"/status/71/push-notification-server","h":"#background","p":647},{"i":653,"t":"Specification","u":"/status/71/push-notification-server","h":"#specification","p":647},{"i":655,"t":"Definitions","u":"/status/71/push-notification-server","h":"#definitions","p":647},{"i":657,"t":"Server Components","u":"/status/71/push-notification-server","h":"#server-components","p":647},{"i":659,"t":"Requirements","u":"/status/71/push-notification-server","h":"#requirements","p":647},{"i":661,"t":"Push Notification Server Flow","u":"/status/71/push-notification-server","h":"#push-notification-server-flow","p":647},{"i":663,"t":"Registering Client","u":"/status/71/push-notification-server","h":"#registering-client","p":647},{"i":665,"t":"Push Notification Server","u":"/status/71/push-notification-server","h":"#push-notification-server","p":647},{"i":667,"t":"Query Topic","u":"/status/71/push-notification-server","h":"#query-topic","p":647},{"i":669,"t":"Sending Client","u":"/status/71/push-notification-server","h":"#sending-client","p":647},{"i":671,"t":"Protobuf Description","u":"/status/71/push-notification-server","h":"#protobuf-description","p":647},{"i":673,"t":"Anonymous Mode","u":"/status/71/push-notification-server","h":"#anonymous-mode","p":647},{"i":675,"t":"Security/Privacy Considerations","u":"/status/71/push-notification-server","h":"#securityprivacy-considerations","p":647},{"i":677,"t":"Copyright","u":"/status/71/push-notification-server","h":"#copyright","p":647},{"i":679,"t":"References","u":"/status/71/push-notification-server","h":"#references","p":647},{"i":683,"t":"Abstract","u":"/status/deprecated/account","h":"#abstract","p":681},{"i":685,"t":"Introduction","u":"/status/deprecated/account","h":"#introduction","p":681},{"i":687,"t":"Initial Key Generation","u":"/status/deprecated/account","h":"#initial-key-generation","p":681},{"i":688,"t":"Public/Private Keypairs","u":"/status/deprecated/account","h":"#publicprivate-keypairs","p":681},{"i":690,"t":"X3DH Prekey bundle creation","u":"/status/deprecated/account","h":"#x3dh-prekey-bundle-creation","p":681},{"i":692,"t":"Account Broadcasting","u":"/status/deprecated/account","h":"#account-broadcasting","p":681},{"i":694,"t":"X3DH Prekey bundles","u":"/status/deprecated/account","h":"#x3dh-prekey-bundles","p":681},{"i":696,"t":"Optional Account additions","u":"/status/deprecated/account","h":"#optional-account-additions","p":681},{"i":697,"t":"ENS Username","u":"/status/deprecated/account","h":"#ens-username","p":681},{"i":699,"t":"Trust establishment","u":"/status/deprecated/account","h":"#trust-establishment","p":681},{"i":701,"t":"Terms Glossary","u":"/status/deprecated/account","h":"#terms-glossary","p":681},{"i":703,"t":"Contact Discovery","u":"/status/deprecated/account","h":"#contact-discovery","p":681},{"i":705,"t":"Initial Key Exchange","u":"/status/deprecated/account","h":"#initial-key-exchange","p":681},{"i":707,"t":"Contact Verification","u":"/status/deprecated/account","h":"#contact-verification","p":681},{"i":709,"t":"Public Key Serialization","u":"/status/deprecated/account","h":"#public-key-serialization","p":681},{"i":711,"t":"Basic Serialization Example","u":"/status/deprecated/account","h":"#basic-serialization-example","p":681},{"i":713,"t":"Public Key \"Compression\" Rationale","u":"/status/deprecated/account","h":"#public-key-compression-rationale","p":681},{"i":715,"t":"Key Encoding","u":"/status/deprecated/account","h":"#key-encoding","p":681},{"i":717,"t":"Public Key Types","u":"/status/deprecated/account","h":"#public-key-types","p":681},{"i":719,"t":"De/Serialization Process Flow","u":"/status/deprecated/account","h":"#deserialization-process-flow","p":681},{"i":721,"t":"Security Considerations","u":"/status/deprecated/account","h":"#security-considerations","p":681},{"i":722,"t":"Changelog","u":"/status/deprecated/account","h":"#changelog","p":681},{"i":723,"t":"Version 0.4","u":"/status/deprecated/account","h":"#version-04","p":681},{"i":725,"t":"Version 0.3","u":"/status/deprecated/account","h":"#version-03","p":681},{"i":727,"t":"Copyright","u":"/status/deprecated/account","h":"#copyright","p":681},{"i":729,"t":"References","u":"/status/deprecated/account","h":"#references","p":681},{"i":733,"t":"Abstract","u":"/status/deprecated/client","h":"#abstract","p":731},{"i":735,"t":"Introduction","u":"/status/deprecated/client","h":"#introduction","p":731},{"i":736,"t":"Protocol layers","u":"/status/deprecated/client","h":"#protocol-layers","p":731},{"i":738,"t":"Protobuf","u":"/status/deprecated/client","h":"#protobuf","p":731},{"i":740,"t":"Components","u":"/status/deprecated/client","h":"#components","p":731},{"i":741,"t":"P2P Overlay","u":"/status/deprecated/client","h":"#p2p-overlay","p":731},{"i":743,"t":"Transport privacy and Whisper / Waku usage","u":"/status/deprecated/client","h":"#transport-privacy-and-whisper--waku-usage","p":731},{"i":745,"t":"Secure Transport","u":"/status/deprecated/client","h":"#secure-transport","p":731},{"i":747,"t":"Data Sync","u":"/status/deprecated/client","h":"#data-sync","p":731},{"i":749,"t":"Payloads and clients","u":"/status/deprecated/client","h":"#payloads-and-clients","p":731},{"i":751,"t":"BIPs and EIPs Standards support","u":"/status/deprecated/client","h":"#bips-and-eips-standards-support","p":731},{"i":753,"t":"Security Considerations","u":"/status/deprecated/client","h":"#security-considerations","p":731},{"i":755,"t":"Design Rationale","u":"/status/deprecated/client","h":"#design-rationale","p":731},{"i":757,"t":"Why devp2p? Why not use libp2p?","u":"/status/deprecated/client","h":"#why-devp2p-why-not-use-libp2p","p":731},{"i":759,"t":"What about other RLPx subprotocols like LES, and Swarm?","u":"/status/deprecated/client","h":"#what-about-other-rlpx-subprotocols-like-les-and-swarm","p":731},{"i":761,"t":"Why do you use Whisper?","u":"/status/deprecated/client","h":"#why-do-you-use-whisper","p":731},{"i":763,"t":"Why do you use Waku?","u":"/status/deprecated/client","h":"#why-do-you-use-waku","p":731},{"i":765,"t":"Why is PoW for Waku set so low?","u":"/status/deprecated/client","h":"#why-is-pow-for-waku-set-so-low","p":731},{"i":767,"t":"Why do you not use Discovery v5 for node discovery?","u":"/status/deprecated/client","h":"#why-do-you-not-use-discovery-v5-for-node-discovery","p":731},{"i":769,"t":"I heard something about Mailservers being trusted somehow?","u":"/status/deprecated/client","h":"#i-heard-something-about-mailservers-being-trusted-somehow","p":731},{"i":771,"t":"Data sync","u":"/status/deprecated/client","h":"#data-sync-1","p":731},{"i":773,"t":"Footnotes","u":"/status/deprecated/client","h":"#footnotes","p":731},{"i":775,"t":"Appendix A: Security considerations","u":"/status/deprecated/client","h":"#appendix-a-security-considerations","p":731},{"i":777,"t":"Scalability and UX","u":"/status/deprecated/client","h":"#scalability-and-ux","p":731},{"i":779,"t":"Privacy","u":"/status/deprecated/client","h":"#privacy","p":731},{"i":781,"t":"Spam resistance","u":"/status/deprecated/client","h":"#spam-resistance","p":731},{"i":783,"t":"Censorship resistance","u":"/status/deprecated/client","h":"#censorship-resistance","p":731},{"i":785,"t":"Acknowledgments","u":"/status/deprecated/client","h":"#acknowledgments","p":731},{"i":787,"t":"Changelog","u":"/status/deprecated/client","h":"#changelog","p":731},{"i":788,"t":"Version 0.3","u":"/status/deprecated/client","h":"#version-03","p":731},{"i":790,"t":"Copyright","u":"/status/deprecated/client","h":"#copyright","p":731},{"i":792,"t":"References","u":"/status/deprecated/client","h":"#references","p":731},{"i":796,"t":"Abstract","u":"/status/deprecated/dapp-browser-API-usage","h":"#abstract","p":794},{"i":798,"t":"Definitions","u":"/status/deprecated/dapp-browser-API-usage","h":"#definitions","p":794},{"i":800,"t":"Overview","u":"/status/deprecated/dapp-browser-API-usage","h":"#overview","p":794},{"i":802,"t":"Usage in Dapps","u":"/status/deprecated/dapp-browser-API-usage","h":"#usage-in-dapps","p":794},{"i":804,"t":"Properties","u":"/status/deprecated/dapp-browser-API-usage","h":"#properties","p":794},{"i":806,"t":"Methods","u":"/status/deprecated/dapp-browser-API-usage","h":"#methods","p":794},{"i":808,"t":"Unused","u":"/status/deprecated/dapp-browser-API-usage","h":"#unused","p":794},{"i":810,"t":"Implementation","u":"/status/deprecated/dapp-browser-API-usage","h":"#implementation","p":794},{"i":812,"t":"Compatibility","u":"/status/deprecated/dapp-browser-API-usage","h":"#compatibility","p":794},{"i":814,"t":"Changelog","u":"/status/deprecated/dapp-browser-API-usage","h":"#changelog","p":794},{"i":816,"t":"Copyright","u":"/status/deprecated/dapp-browser-API-usage","h":"#copyright","p":794},{"i":818,"t":"References","u":"/status/deprecated/dapp-browser-API-usage","h":"#references","p":794},{"i":822,"t":"Contributors:","u":"/status/deprecated/eips","h":"#contributors","p":820},{"i":823,"t":"Abstract","u":"/status/deprecated/eips","h":"#abstract","p":820},{"i":825,"t":"Introduction","u":"/status/deprecated/eips","h":"#introduction","p":820},{"i":827,"t":"Support table","u":"/status/deprecated/eips","h":"#support-table","p":820},{"i":829,"t":"Components","u":"/status/deprecated/eips","h":"#components","p":820},{"i":830,"t":"BIP32 - Hierarchical Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip32---hierarchical-deterministic-wallets","p":820},{"i":832,"t":"BIP39 - Mnemonic code for generating deterministic keys","u":"/status/deprecated/eips","h":"#bip39---mnemonic-code-for-generating-deterministic-keys","p":820},{"i":834,"t":"BIP43 - Purpose Field for Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip43---purpose-field-for-deterministic-wallets","p":820},{"i":836,"t":"BIP44 - Multi-Account Hierarchy for Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip44---multi-account-hierarchy-for-deterministic-wallets","p":820},{"i":838,"t":"EIP20 - Fungible Token","u":"/status/deprecated/eips","h":"#eip20---fungible-token","p":820},{"i":840,"t":"EIP55 - Mixed-case checksum address encoding","u":"/status/deprecated/eips","h":"#eip55---mixed-case-checksum-address-encoding","p":820},{"i":842,"t":"EIP67 - Standard URI scheme with metadata, value and byte code","u":"/status/deprecated/eips","h":"#eip67---standard-uri-scheme-with-metadata-value-and-byte-code","p":820},{"i":844,"t":"EIP137 - Ethereum Domain Name Service - Specification","u":"/status/deprecated/eips","h":"#eip137---ethereum-domain-name-service---specification","p":820},{"i":846,"t":"EIP155 - Simple replay attack protection","u":"/status/deprecated/eips","h":"#eip155---simple-replay-attack-protection","p":820},{"i":848,"t":"EIP165 - Standard Interface Detection","u":"/status/deprecated/eips","h":"#eip165---standard-interface-detection","p":820},{"i":850,"t":"EIP181 - ENS support for reverse resolution of Ethereum addresses","u":"/status/deprecated/eips","h":"#eip181---ens-support-for-reverse-resolution-of-ethereum-addresses","p":820},{"i":852,"t":"EIP191 - Signed Message","u":"/status/deprecated/eips","h":"#eip191---signed-message","p":820},{"i":854,"t":"EIP627 - Whisper Specification","u":"/status/deprecated/eips","h":"#eip627---whisper-specification","p":820},{"i":856,"t":"EIP681 - URL Format for Transaction Requests","u":"/status/deprecated/eips","h":"#eip681---url-format-for-transaction-requests","p":820},{"i":858,"t":"EIP712 - Typed Signed Message","u":"/status/deprecated/eips","h":"#eip712---typed-signed-message","p":820},{"i":860,"t":"EIP721 - Non Fungible Token","u":"/status/deprecated/eips","h":"#eip721---non-fungible-token","p":820},{"i":862,"t":"EIP945 - Web 3 QR Code Scanning API","u":"/status/deprecated/eips","h":"#eip945---web-3-qr-code-scanning-api","p":820},{"i":864,"t":"EIP1102 - Opt-in account exposure","u":"/status/deprecated/eips","h":"#eip1102---opt-in-account-exposure","p":820},{"i":866,"t":"EIP1193 - Ethereum Provider JavaScript API","u":"/status/deprecated/eips","h":"#eip1193---ethereum-provider-javascript-api","p":820},{"i":868,"t":"EIP1577 - contenthash field for ENS","u":"/status/deprecated/eips","h":"#eip1577---contenthash-field-for-ens","p":820},{"i":870,"t":"EIP1581 - Non-wallet usage of keys derived from BIP-32 trees","u":"/status/deprecated/eips","h":"#eip1581---non-wallet-usage-of-keys-derived-from-bip-32-trees","p":820},{"i":872,"t":"EIP1459 - Node Discovery via DNS","u":"/status/deprecated/eips","h":"#eip1459---node-discovery-via-dns","p":820},{"i":874,"t":"Copyright","u":"/status/deprecated/eips","h":"#copyright","p":820},{"i":876,"t":"References","u":"/status/deprecated/eips","h":"#references","p":820},{"i":880,"t":"Abstract","u":"/status/deprecated/ethereum-usage","h":"#abstract","p":878},{"i":882,"t":"Background","u":"/status/deprecated/ethereum-usage","h":"#background","p":878},{"i":884,"t":"Wallet","u":"/status/deprecated/ethereum-usage","h":"#wallet","p":878},{"i":886,"t":"Sending transactions","u":"/status/deprecated/ethereum-usage","h":"#sending-transactions","p":878},{"i":888,"t":"Fetching balance","u":"/status/deprecated/ethereum-usage","h":"#fetching-balance","p":878},{"i":890,"t":"ENS","u":"/status/deprecated/ethereum-usage","h":"#ens","p":878},{"i":892,"t":"Registering, releasing and updating","u":"/status/deprecated/ethereum-usage","h":"#registering-releasing-and-updating","p":878},{"i":894,"t":"Slashing","u":"/status/deprecated/ethereum-usage","h":"#slashing","p":878},{"i":896,"t":"Copyright","u":"/status/deprecated/ethereum-usage","h":"#copyright","p":878},{"i":898,"t":"References","u":"/status/deprecated/ethereum-usage","h":"#references","p":878},{"i":902,"t":"Abstract","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#abstract","p":900},{"i":904,"t":"Definition","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#definition","p":900},{"i":906,"t":"Specification","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#specification","p":900},{"i":907,"t":"Image format","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#image-format","p":900},{"i":909,"t":"Distribution","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#distribution","p":900},{"i":911,"t":"IPFS gateway","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#ipfs-gateway","p":900},{"i":913,"t":"Security","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#security","p":900},{"i":915,"t":"Status sticker usage","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#status-sticker-usage","p":900},{"i":917,"t":"Copyright","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#copyright","p":900},{"i":919,"t":"References","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#references","p":900},{"i":923,"t":"Local Notifications","u":"/status/deprecated/notifications","h":"#local-notifications","p":921},{"i":925,"t":"Android","u":"/status/deprecated/notifications","h":"#android","p":921},{"i":927,"t":"iOS","u":"/status/deprecated/notifications","h":"#ios","p":921},{"i":929,"t":"Why is there no Push Notifications?","u":"/status/deprecated/notifications","h":"#why-is-there-no-push-notifications","p":921},{"i":931,"t":"Copyright","u":"/status/deprecated/notifications","h":"#copyright","p":921},{"i":933,"t":"References","u":"/status/deprecated/notifications","h":"#references","p":921},{"i":937,"t":"Abstract","u":"/status/deprecated/group-chat","h":"#abstract","p":935},{"i":939,"t":"Membership updates","u":"/status/deprecated/group-chat","h":"#membership-updates","p":935},{"i":941,"t":"Payload","u":"/status/deprecated/group-chat","h":"#payload","p":935},{"i":943,"t":"Chat ID","u":"/status/deprecated/group-chat","h":"#chat-id","p":935},{"i":945,"t":"Signature","u":"/status/deprecated/group-chat","h":"#signature","p":935},{"i":947,"t":"Group membership event","u":"/status/deprecated/group-chat","h":"#group-membership-event","p":935},{"i":949,"t":"Copyright","u":"/status/deprecated/group-chat","h":"#copyright","p":935},{"i":951,"t":"References","u":"/status/deprecated/group-chat","h":"#references","p":935},{"i":955,"t":"Abstract","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#abstract","p":953},{"i":957,"t":"Definitions","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#definitions","p":953},{"i":959,"t":"Multiaccount creation/restoring","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#multiaccount-creationrestoring","p":953},{"i":960,"t":"Creation and restoring via mnemonic","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#creation-and-restoring-via-mnemonic","p":953},{"i":962,"t":"Multiaccount restoring via pairing","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#multiaccount-restoring-via-pairing","p":953},{"i":964,"t":"Multiaccount unlocking","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#multiaccount-unlocking","p":953},{"i":966,"t":"Transaction signing","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#transaction-signing","p":953},{"i":968,"t":"Account derivation","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#account-derivation","p":953},{"i":970,"t":"Reset pin","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#reset-pin","p":953},{"i":972,"t":"Unblock pin","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#unblock-pin","p":953},{"i":974,"t":"Status go calls","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#status-go-calls","p":953},{"i":976,"t":"Where are the keys stored?","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#where-are-the-keys-stored","p":953},{"i":978,"t":"Copyright","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#copyright","p":953},{"i":980,"t":"References","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#references","p":953},{"i":984,"t":"Abstract","u":"/status/deprecated/secure-transport","h":"#abstract","p":982},{"i":986,"t":"Introduction","u":"/status/deprecated/secure-transport","h":"#introduction","p":982},{"i":988,"t":"Definitions","u":"/status/deprecated/secure-transport","h":"#definitions","p":982},{"i":990,"t":"Design Requirements","u":"/status/deprecated/secure-transport","h":"#design-requirements","p":982},{"i":992,"t":"Conventions","u":"/status/deprecated/secure-transport","h":"#conventions","p":982},{"i":994,"t":"Transport Layer","u":"/status/deprecated/secure-transport","h":"#transport-layer","p":982},{"i":996,"t":"User flow for 1-to-1 communications","u":"/status/deprecated/secure-transport","h":"#user-flow-for-1-to-1-communications","p":982},{"i":998,"t":"Messaging","u":"/status/deprecated/secure-transport","h":"#messaging","p":982},{"i":1000,"t":"End-to-end encryption","u":"/status/deprecated/secure-transport","h":"#end-to-end-encryption","p":982},{"i":1002,"t":"Prekeys","u":"/status/deprecated/secure-transport","h":"#prekeys","p":982},{"i":1004,"t":"Bundle retrieval","u":"/status/deprecated/secure-transport","h":"#bundle-retrieval","p":982},{"i":1006,"t":"1:1 chat contact request","u":"/status/deprecated/secure-transport","h":"#11-chat-contact-request","p":982},{"i":1008,"t":"Security Considerations","u":"/status/deprecated/secure-transport","h":"#security-considerations","p":982},{"i":1010,"t":"Session management","u":"/status/deprecated/secure-transport","h":"#session-management","p":982},{"i":1012,"t":"Initialization","u":"/status/deprecated/secure-transport","h":"#initialization","p":982},{"i":1014,"t":"Concurrent sessions","u":"/status/deprecated/secure-transport","h":"#concurrent-sessions","p":982},{"i":1016,"t":"Re-keying","u":"/status/deprecated/secure-transport","h":"#re-keying","p":982},{"i":1018,"t":"Multi-device support","u":"/status/deprecated/secure-transport","h":"#multi-device-support","p":982},{"i":1020,"t":"Pairing","u":"/status/deprecated/secure-transport","h":"#pairing","p":982},{"i":1022,"t":"Sending messages to a paired group","u":"/status/deprecated/secure-transport","h":"#sending-messages-to-a-paired-group","p":982},{"i":1024,"t":"Partitioned devices","u":"/status/deprecated/secure-transport","h":"#partitioned-devices","p":982},{"i":1026,"t":"Changelog","u":"/status/deprecated/secure-transport","h":"#changelog","p":982},{"i":1027,"t":"Version 0.3","u":"/status/deprecated/secure-transport","h":"#version-03","p":982},{"i":1029,"t":"Copyright","u":"/status/deprecated/secure-transport","h":"#copyright","p":982},{"i":1031,"t":"References","u":"/status/deprecated/secure-transport","h":"#references","p":982},{"i":1035,"t":"Abstract","u":"/status/deprecated/payloads","h":"#abstract","p":1033},{"i":1037,"t":"Introduction","u":"/status/deprecated/payloads","h":"#introduction","p":1033},{"i":1039,"t":"Payload wrapper","u":"/status/deprecated/payloads","h":"#payload-wrapper","p":1033},{"i":1041,"t":"Encoding","u":"/status/deprecated/payloads","h":"#encoding","p":1033},{"i":1043,"t":"Types of messages","u":"/status/deprecated/payloads","h":"#types-of-messages","p":1033},{"i":1044,"t":"Message","u":"/status/deprecated/payloads","h":"#message","p":1033},{"i":1046,"t":"Contact Update","u":"/status/deprecated/payloads","h":"#contact-update","p":1033},{"i":1048,"t":"SyncInstallationContact","u":"/status/deprecated/payloads","h":"#syncinstallationcontact","p":1033},{"i":1050,"t":"SyncInstallationPublicChat","u":"/status/deprecated/payloads","h":"#syncinstallationpublicchat","p":1033},{"i":1052,"t":"PairInstallation","u":"/status/deprecated/payloads","h":"#pairinstallation","p":1033},{"i":1054,"t":"MembershipUpdateMessage and MembershipUpdateEvent","u":"/status/deprecated/payloads","h":"#membershipupdatemessage-and-membershipupdateevent","p":1033},{"i":1056,"t":"Upgradability","u":"/status/deprecated/payloads","h":"#upgradability","p":1033},{"i":1058,"t":"Security Considerations","u":"/status/deprecated/payloads","h":"#security-considerations","p":1033},{"i":1059,"t":"Changelog","u":"/status/deprecated/payloads","h":"#changelog","p":1033},{"i":1060,"t":"Version 0.3","u":"/status/deprecated/payloads","h":"#version-03","p":1033},{"i":1062,"t":"Copyright","u":"/status/deprecated/payloads","h":"#copyright","p":1033},{"i":1064,"t":"References","u":"/status/deprecated/payloads","h":"#references","p":1033},{"i":1068,"t":"Abstract","u":"/status/deprecated/waku-mailserver","h":"#abstract","p":1066},{"i":1070,"t":"Mailserver","u":"/status/deprecated/waku-mailserver","h":"#mailserver","p":1066},{"i":1072,"t":"Archiving messages","u":"/status/deprecated/waku-mailserver","h":"#archiving-messages","p":1066},{"i":1074,"t":"Requesting messages","u":"/status/deprecated/waku-mailserver","h":"#requesting-messages","p":1066},{"i":1076,"t":"Receiving historic messages","u":"/status/deprecated/waku-mailserver","h":"#receiving-historic-messages","p":1066},{"i":1078,"t":"Security considerations","u":"/status/deprecated/waku-mailserver","h":"#security-considerations","p":1066},{"i":1079,"t":"Confidentiality","u":"/status/deprecated/waku-mailserver","h":"#confidentiality","p":1066},{"i":1081,"t":"Altruistic and centralized operator risk","u":"/status/deprecated/waku-mailserver","h":"#altruistic-and-centralized-operator-risk","p":1066},{"i":1083,"t":"Privacy concerns","u":"/status/deprecated/waku-mailserver","h":"#privacy-concerns","p":1066},{"i":1085,"t":"Denial-of-service","u":"/status/deprecated/waku-mailserver","h":"#denial-of-service","p":1066},{"i":1087,"t":"Changelog","u":"/status/deprecated/waku-mailserver","h":"#changelog","p":1066},{"i":1088,"t":"Version 0.1","u":"/status/deprecated/waku-mailserver","h":"#version-01","p":1066},{"i":1090,"t":"Copyright","u":"/status/deprecated/waku-mailserver","h":"#copyright","p":1066},{"i":1092,"t":"References","u":"/status/deprecated/waku-mailserver","h":"#references","p":1066},{"i":1096,"t":"Reason","u":"/status/deprecated/push-notification-server","h":"#reason","p":1094},{"i":1098,"t":"Requirements","u":"/status/deprecated/push-notification-server","h":"#requirements","p":1094},{"i":1100,"t":"Components","u":"/status/deprecated/push-notification-server","h":"#components","p":1094},{"i":1101,"t":"Gorush instance","u":"/status/deprecated/push-notification-server","h":"#gorush-instance","p":1094},{"i":1103,"t":"Push notification server","u":"/status/deprecated/push-notification-server","h":"#push-notification-server","p":1094},{"i":1105,"t":"Registering client","u":"/status/deprecated/push-notification-server","h":"#registering-client","p":1094},{"i":1107,"t":"Sending client","u":"/status/deprecated/push-notification-server","h":"#sending-client","p":1094},{"i":1109,"t":"Registering with the push notification service","u":"/status/deprecated/push-notification-server","h":"#registering-with-the-push-notification-service","p":1094},{"i":1111,"t":"Query topic","u":"/status/deprecated/push-notification-server","h":"#query-topic","p":1094},{"i":1113,"t":"Server grant","u":"/status/deprecated/push-notification-server","h":"#server-grant","p":1094},{"i":1115,"t":"Re-registering with the push notification server","u":"/status/deprecated/push-notification-server","h":"#re-registering-with-the-push-notification-server","p":1094},{"i":1117,"t":"Changing options","u":"/status/deprecated/push-notification-server","h":"#changing-options","p":1094},{"i":1119,"t":"Unregistering from push notifications","u":"/status/deprecated/push-notification-server","h":"#unregistering-from-push-notifications","p":1094},{"i":1121,"t":"Advertising a push notification server","u":"/status/deprecated/push-notification-server","h":"#advertising-a-push-notification-server","p":1094},{"i":1123,"t":"Discovering a push notification server","u":"/status/deprecated/push-notification-server","h":"#discovering-a-push-notification-server","p":1094},{"i":1125,"t":"Querying the push notification server","u":"/status/deprecated/push-notification-server","h":"#querying-the-push-notification-server","p":1094},{"i":1127,"t":"Sending a push notification","u":"/status/deprecated/push-notification-server","h":"#sending-a-push-notification","p":1094},{"i":1129,"t":"Flow","u":"/status/deprecated/push-notification-server","h":"#flow","p":1094},{"i":1130,"t":"Registration process","u":"/status/deprecated/push-notification-server","h":"#registration-process","p":1094},{"i":1132,"t":"Sending a notification","u":"/status/deprecated/push-notification-server","h":"#sending-a-notification","p":1094},{"i":1134,"t":"Receiving a push notification","u":"/status/deprecated/push-notification-server","h":"#receiving-a-push-notification","p":1094},{"i":1136,"t":"Protobuf description","u":"/status/deprecated/push-notification-server","h":"#protobuf-description","p":1094},{"i":1137,"t":"PushNotificationRegistration","u":"/status/deprecated/push-notification-server","h":"#pushnotificationregistration","p":1094},{"i":1139,"t":"PushNotificationRegistrationResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationregistrationresponse","p":1094},{"i":1141,"t":"ContactCodeAdvertisement","u":"/status/deprecated/push-notification-server","h":"#contactcodeadvertisement","p":1094},{"i":1143,"t":"PushNotificationQuery","u":"/status/deprecated/push-notification-server","h":"#pushnotificationquery","p":1094},{"i":1145,"t":"PushNotificationQueryInfo","u":"/status/deprecated/push-notification-server","h":"#pushnotificationqueryinfo","p":1094},{"i":1147,"t":"PushNotificationQueryResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationqueryresponse","p":1094},{"i":1149,"t":"PushNotification","u":"/status/deprecated/push-notification-server","h":"#pushnotification","p":1094},{"i":1151,"t":"PushNotificationRequest","u":"/status/deprecated/push-notification-server","h":"#pushnotificationrequest","p":1094},{"i":1153,"t":"PushNotificationResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationresponse","p":1094},{"i":1155,"t":"PushNotificationReport","u":"/status/deprecated/push-notification-server","h":"#pushnotificationreport","p":1094},{"i":1157,"t":"Anonymous mode of operations","u":"/status/deprecated/push-notification-server","h":"#anonymous-mode-of-operations","p":1094},{"i":1159,"t":"Security considerations","u":"/status/deprecated/push-notification-server","h":"#security-considerations","p":1094},{"i":1161,"t":"FAQ","u":"/status/deprecated/push-notification-server","h":"#faq","p":1094},{"i":1162,"t":"Why having ACL done at the server side and not the client?","u":"/status/deprecated/push-notification-server","h":"#why-having-acl-done-at-the-server-side-and-not-the-client","p":1094},{"i":1164,"t":"Why using an access token?","u":"/status/deprecated/push-notification-server","h":"#why-using-an-access-token","p":1094},{"i":1166,"t":"Why advertise with the bundle?","u":"/status/deprecated/push-notification-server","h":"#why-advertise-with-the-bundle","p":1094},{"i":1168,"t":"What's the bandwidth impact for this?","u":"/status/deprecated/push-notification-server","h":"#whats-the--bandwidth-impact-for-this","p":1094},{"i":1170,"t":"What's the information disclosed?","u":"/status/deprecated/push-notification-server","h":"#whats-the-information-disclosed","p":1094},{"i":1172,"t":"What prevents a user from generating a random key and getting an access token and spamming?","u":"/status/deprecated/push-notification-server","h":"#what-prevents-a-user-from-generating-a-random-key-and-getting-an-access-token-and-spamming","p":1094},{"i":1174,"t":"Why not 0-knowledge proofs/quantum computing","u":"/status/deprecated/push-notification-server","h":"#why-not-0-knowledge-proofsquantum-computing","p":1094},{"i":1176,"t":"How to handle backward/forward compatibility","u":"/status/deprecated/push-notification-server","h":"#how-to-handle-backwardforward-compatibility","p":1094},{"i":1178,"t":"Why ack_key?","u":"/status/deprecated/push-notification-server","h":"#why-ack_key","p":1094},{"i":1180,"t":"Can I run my own node?","u":"/status/deprecated/push-notification-server","h":"#can-i-run-my-own-node","p":1094},{"i":1182,"t":"Can I register with multiple nodes for redundancy","u":"/status/deprecated/push-notification-server","h":"#can-i-register-with-multiple-nodes-for-redundancy","p":1094},{"i":1184,"t":"What does my node disclose?","u":"/status/deprecated/push-notification-server","h":"#what-does-my-node-disclose","p":1094},{"i":1186,"t":"Does this have high-reliability requirements?","u":"/status/deprecated/push-notification-server","h":"#does-this-have-high-reliability-requirements","p":1094},{"i":1188,"t":"Can someone else (i.e not status) run this?","u":"/status/deprecated/push-notification-server","h":"#can-someone-else-ie-not-status-run-this","p":1094},{"i":1190,"t":"Changelog","u":"/status/deprecated/push-notification-server","h":"#changelog","p":1094},{"i":1191,"t":"Version 0.1","u":"/status/deprecated/push-notification-server","h":"#version-01","p":1094},{"i":1193,"t":"Copyright","u":"/status/deprecated/push-notification-server","h":"#copyright","p":1094},{"i":1195,"t":"References","u":"/status/deprecated/push-notification-server","h":"#references","p":1094},{"i":1199,"t":"Abstract","u":"/status/deprecated/waku-usage","h":"#abstract","p":1197},{"i":1201,"t":"Reason","u":"/status/deprecated/waku-usage","h":"#reason","p":1197},{"i":1203,"t":"Terminology","u":"/status/deprecated/waku-usage","h":"#terminology","p":1197},{"i":1205,"t":"Waku packets","u":"/status/deprecated/waku-usage","h":"#waku-packets","p":1197},{"i":1207,"t":"Waku node configuration","u":"/status/deprecated/waku-usage","h":"#waku-node-configuration","p":1197},{"i":1209,"t":"Status","u":"/status/deprecated/waku-usage","h":"#status","p":1197},{"i":1211,"t":"Rate limiting","u":"/status/deprecated/waku-usage","h":"#rate-limiting","p":1197},{"i":1213,"t":"Keys management","u":"/status/deprecated/waku-usage","h":"#keys-management","p":1197},{"i":1215,"t":"Contact code topic","u":"/status/deprecated/waku-usage","h":"#contact-code-topic","p":1197},{"i":1217,"t":"Partitioned topic","u":"/status/deprecated/waku-usage","h":"#partitioned-topic","p":1197},{"i":1219,"t":"Public chats","u":"/status/deprecated/waku-usage","h":"#public-chats","p":1197},{"i":1221,"t":"Group chat topic","u":"/status/deprecated/waku-usage","h":"#group-chat-topic","p":1197},{"i":1223,"t":"Negotiated topic","u":"/status/deprecated/waku-usage","h":"#negotiated-topic","p":1197},{"i":1225,"t":"Flow","u":"/status/deprecated/waku-usage","h":"#flow","p":1197},{"i":1227,"t":"Message encryption","u":"/status/deprecated/waku-usage","h":"#message-encryption","p":1197},{"i":1229,"t":"Message confirmations","u":"/status/deprecated/waku-usage","h":"#message-confirmations","p":1197},{"i":1231,"t":"Waku V1 extensions","u":"/status/deprecated/waku-usage","h":"#waku-v1-extensions","p":1197},{"i":1232,"t":"Request historic messages","u":"/status/deprecated/waku-usage","h":"#request-historic-messages","p":1197},{"i":1234,"t":"Changelog","u":"/status/deprecated/waku-usage","h":"#changelog","p":1197},{"i":1235,"t":"Version 0.1","u":"/status/deprecated/waku-usage","h":"#version-01","p":1197},{"i":1237,"t":"Copyright","u":"/status/deprecated/waku-usage","h":"#copyright","p":1197},{"i":1239,"t":"References","u":"/status/deprecated/waku-usage","h":"#references","p":1197},{"i":1243,"t":"Abstract","u":"/status/deprecated/whisper-usage","h":"#abstract","p":1241},{"i":1245,"t":"Reason","u":"/status/deprecated/whisper-usage","h":"#reason","p":1241},{"i":1247,"t":"Terminology","u":"/status/deprecated/whisper-usage","h":"#terminology","p":1241},{"i":1249,"t":"Whisper packets","u":"/status/deprecated/whisper-usage","h":"#whisper-packets","p":1241},{"i":1251,"t":"Whisper node configuration","u":"/status/deprecated/whisper-usage","h":"#whisper-node-configuration","p":1241},{"i":1253,"t":"Handshake","u":"/status/deprecated/whisper-usage","h":"#handshake","p":1241},{"i":1255,"t":"Rate limiting","u":"/status/deprecated/whisper-usage","h":"#rate-limiting","p":1241},{"i":1257,"t":"Keys management","u":"/status/deprecated/whisper-usage","h":"#keys-management","p":1241},{"i":1259,"t":"Contact code topic","u":"/status/deprecated/whisper-usage","h":"#contact-code-topic","p":1241},{"i":1261,"t":"Partitioned topic","u":"/status/deprecated/whisper-usage","h":"#partitioned-topic","p":1241},{"i":1263,"t":"Public chats","u":"/status/deprecated/whisper-usage","h":"#public-chats","p":1241},{"i":1265,"t":"Group chat topic","u":"/status/deprecated/whisper-usage","h":"#group-chat-topic","p":1241},{"i":1267,"t":"Negotiated topic","u":"/status/deprecated/whisper-usage","h":"#negotiated-topic","p":1241},{"i":1269,"t":"Flow","u":"/status/deprecated/whisper-usage","h":"#flow","p":1241},{"i":1271,"t":"Message encryption","u":"/status/deprecated/whisper-usage","h":"#message-encryption","p":1241},{"i":1273,"t":"Message confirmations","u":"/status/deprecated/whisper-usage","h":"#message-confirmations","p":1241},{"i":1275,"t":"Whisper / Waku bridging","u":"/status/deprecated/whisper-usage","h":"#whisper--waku-bridging","p":1241},{"i":1277,"t":"Whisper V6 extensions","u":"/status/deprecated/whisper-usage","h":"#whisper-v6-extensions","p":1241},{"i":1278,"t":"Request historic messages","u":"/status/deprecated/whisper-usage","h":"#request-historic-messages","p":1241},{"i":1280,"t":"Changelog","u":"/status/deprecated/whisper-usage","h":"#changelog","p":1241},{"i":1281,"t":"Version 0.3","u":"/status/deprecated/whisper-usage","h":"#version-03","p":1241},{"i":1283,"t":"Copyright","u":"/status/deprecated/whisper-usage","h":"#copyright","p":1241},{"i":1285,"t":"References","u":"/status/deprecated/whisper-usage","h":"#references","p":1241},{"i":1289,"t":"Abstract","u":"/status/raw/status-app-protocols","h":"#abstract","p":1287},{"i":1291,"t":"Status protocol stack","u":"/status/raw/status-app-protocols","h":"#status-protocol-stack","p":1287},{"i":1293,"t":"Status application layer","u":"/status/raw/status-app-protocols","h":"#status-application-layer","p":1287},{"i":1295,"t":"Functional Scope","u":"/status/raw/status-app-protocols","h":"#functional-scope","p":1287},{"i":1297,"t":"Content topics","u":"/status/raw/status-app-protocols","h":"#content-topics","p":1287},{"i":1299,"t":"Ephemerality","u":"/status/raw/status-app-protocols","h":"#ephemerality","p":1287},{"i":1301,"t":"End-to-end reliability layer","u":"/status/raw/status-app-protocols","h":"#end-to-end-reliability-layer","p":1287},{"i":1303,"t":"Encryption layer","u":"/status/raw/status-app-protocols","h":"#encryption-layer","p":1287},{"i":1305,"t":"Waku transport layer","u":"/status/raw/status-app-protocols","h":"#waku-transport-layer","p":1287},{"i":1307,"t":"Waku messages","u":"/status/raw/status-app-protocols","h":"#waku-messages","p":1287},{"i":1309,"t":"Pubsub topics and sharding","u":"/status/raw/status-app-protocols","h":"#pubsub-topics-and-sharding","p":1287},{"i":1311,"t":"Resource usage","u":"/status/raw/status-app-protocols","h":"#resource-usage","p":1287},{"i":1313,"t":"Discovery","u":"/status/raw/status-app-protocols","h":"#discovery","p":1287},{"i":1315,"t":"Subscribing","u":"/status/raw/status-app-protocols","h":"#subscribing","p":1287},{"i":1317,"t":"Publishing","u":"/status/raw/status-app-protocols","h":"#publishing","p":1287},{"i":1319,"t":"Retrieving historical messages","u":"/status/raw/status-app-protocols","h":"#retrieving-historical-messages","p":1287},{"i":1321,"t":"Providing services","u":"/status/raw/status-app-protocols","h":"#providing-services","p":1287},{"i":1323,"t":"Self-addressed messages","u":"/status/raw/status-app-protocols","h":"#self-addressed-messages-4","p":1287},{"i":1325,"t":"Large messages","u":"/status/raw/status-app-protocols","h":"#large-messages-4","p":1287},{"i":1327,"t":"Copyright","u":"/status/raw/status-app-protocols","h":"#copyright","p":1287},{"i":1329,"t":"References","u":"/status/raw/status-app-protocols","h":"#references","p":1287},{"i":1333,"t":"Abstract","u":"/status/deprecated/whisper-mailserver","h":"#abstract","p":1331},{"i":1335,"t":"Mailserver","u":"/status/deprecated/whisper-mailserver","h":"#mailserver","p":1331},{"i":1337,"t":"Archiving messages","u":"/status/deprecated/whisper-mailserver","h":"#archiving-messages","p":1331},{"i":1339,"t":"Requesting messages","u":"/status/deprecated/whisper-mailserver","h":"#requesting-messages","p":1331},{"i":1341,"t":"Receiving historic messages","u":"/status/deprecated/whisper-mailserver","h":"#receiving-historic-messages","p":1331},{"i":1343,"t":"Security considerations","u":"/status/deprecated/whisper-mailserver","h":"#security-considerations","p":1331},{"i":1344,"t":"Confidentiality","u":"/status/deprecated/whisper-mailserver","h":"#confidentiality","p":1331},{"i":1346,"t":"Altruistic and centralized operator risk","u":"/status/deprecated/whisper-mailserver","h":"#altruistic-and-centralized-operator-risk","p":1331},{"i":1348,"t":"Privacy concerns","u":"/status/deprecated/whisper-mailserver","h":"#privacy-concerns","p":1331},{"i":1350,"t":"Denial-of-service","u":"/status/deprecated/whisper-mailserver","h":"#denial-of-service","p":1331},{"i":1352,"t":"Changelog","u":"/status/deprecated/whisper-mailserver","h":"#changelog","p":1331},{"i":1353,"t":"Version 0.3","u":"/status/deprecated/whisper-mailserver","h":"#version-03","p":1331},{"i":1355,"t":"Copyright","u":"/status/deprecated/whisper-mailserver","h":"#copyright","p":1331},{"i":1357,"t":"References","u":"/status/deprecated/whisper-mailserver","h":"#references","p":1331},{"i":1361,"t":"Abstract","u":"/status/raw/url-data","h":"#abstract","p":1359},{"i":1363,"t":"Motivation","u":"/status/raw/url-data","h":"#motivation","p":1359},{"i":1365,"t":"Terminology","u":"/status/raw/url-data","h":"#terminology","p":1359},{"i":1367,"t":"Wire Format","u":"/status/raw/url-data","h":"#wire-format","p":1359},{"i":1369,"t":"Implementation","u":"/status/raw/url-data","h":"#implementation","p":1359},{"i":1371,"t":"Compression","u":"/status/raw/url-data","h":"#compression","p":1359},{"i":1373,"t":"Serialization","u":"/status/raw/url-data","h":"#serialization","p":1359},{"i":1375,"t":"Implementation Pseudocode","u":"/status/raw/url-data","h":"#implementation-pseudocode","p":1359},{"i":1377,"t":"Example","u":"/status/raw/url-data","h":"#example","p":1359},{"i":1379,"t":"Discussions","u":"/status/raw/url-data","h":"#discussions","p":1359},{"i":1381,"t":"Proof of concept","u":"/status/raw/url-data","h":"#proof-of-concept","p":1359},{"i":1383,"t":"Copyright","u":"/status/raw/url-data","h":"#copyright","p":1359},{"i":1385,"t":"References","u":"/status/raw/url-data","h":"#references","p":1359},{"i":1389,"t":"Abstract","u":"/status/raw/simple-scaling","h":"#abstract","p":1387},{"i":1391,"t":"Background and Motivation","u":"/status/raw/simple-scaling","h":"#background-and-motivation","p":1387},{"i":1393,"t":"Relay Shards","u":"/status/raw/simple-scaling","h":"#relay-shards","p":1387},{"i":1395,"t":"Shard Allocation","u":"/status/raw/simple-scaling","h":"#shard-allocation","p":1387},{"i":1397,"t":"Status Communities","u":"/status/raw/simple-scaling","h":"#status-communities","p":1387},{"i":1399,"t":"1:1 Chat","u":"/status/raw/simple-scaling","h":"#11-chat","p":1387},{"i":1401,"t":"Infrastructure Nodes","u":"/status/raw/simple-scaling","h":"#infrastructure-nodes","p":1387},{"i":1403,"t":"Statically-Mapped Communities","u":"/status/raw/simple-scaling","h":"#statically-mapped-communities","p":1387},{"i":1405,"t":"Owner-Mapped Communities","u":"/status/raw/simple-scaling","h":"#owner-mapped-communities","p":1387},{"i":1407,"t":"1:1 chat","u":"/status/raw/simple-scaling","h":"#11-chat-1","p":1387},{"i":1409,"t":"Infrastructure Shards","u":"/status/raw/simple-scaling","h":"#infrastructure-shards","p":1387},{"i":1411,"t":"Control Message Shards","u":"/status/raw/simple-scaling","h":"#control-message-shards","p":1387},{"i":1413,"t":"Media Shards","u":"/status/raw/simple-scaling","h":"#media-shards","p":1387},{"i":1415,"t":"Infrastructure-focused Community","u":"/status/raw/simple-scaling","h":"#infrastructure-focused-community","p":1387},{"i":1417,"t":"Light Protocols","u":"/status/raw/simple-scaling","h":"#light-protocols","p":1387},{"i":1419,"t":"Waku Archive","u":"/status/raw/simple-scaling","h":"#waku-archive","p":1387},{"i":1421,"t":"Discovery","u":"/status/raw/simple-scaling","h":"#discovery","p":1387},{"i":1423,"t":"Libp2p Rendezvous and Circuit-Relay","u":"/status/raw/simple-scaling","h":"#libp2p-rendezvous-and-circuit-relay","p":1387},{"i":1425,"t":"Announcing Shard Participation","u":"/status/raw/simple-scaling","h":"#announcing-shard-participation","p":1387},{"i":1427,"t":"DoS Protection","u":"/status/raw/simple-scaling","h":"#dos-protection","p":1387},{"i":1429,"t":"Design requirements (publisher)","u":"/status/raw/simple-scaling","h":"#design-requirements-publisher","p":1387},{"i":1431,"t":"Design requirements (relay)","u":"/status/raw/simple-scaling","h":"#design-requirements-relay","p":1387},{"i":1433,"t":"Required changes","u":"/status/raw/simple-scaling","h":"#required-changes","p":1387},{"i":1435,"t":"Test vectors","u":"/status/raw/simple-scaling","h":"#test-vectors","p":1387},{"i":1437,"t":"Owner Mapped Communities","u":"/status/raw/simple-scaling","h":"#owner-mapped-communities-1","p":1387},{"i":1439,"t":"1 to 1 Chat","u":"/status/raw/simple-scaling","h":"#1-to-1-chat","p":1387},{"i":1441,"t":"Security/Privacy Considerations","u":"/status/raw/simple-scaling","h":"#securityprivacy-considerations","p":1387},{"i":1443,"t":"Copyright","u":"/status/raw/simple-scaling","h":"#copyright","p":1387},{"i":1445,"t":"References","u":"/status/raw/simple-scaling","h":"#references","p":1387},{"i":1447,"t":"Informative","u":"/status/raw/simple-scaling","h":"#informative","p":1387},{"i":1451,"t":"Abstract","u":"/status/raw/status-mvds","h":"#abstract","p":1449},{"i":1453,"t":"Background","u":"/status/raw/status-mvds","h":"#background","p":1449},{"i":1455,"t":"Message types","u":"/status/raw/status-mvds","h":"#message-types","p":1449},{"i":1457,"t":"Copyright","u":"/status/raw/status-mvds","h":"#copyright","p":1449},{"i":1459,"t":"References","u":"/status/raw/status-mvds","h":"#references","p":1449},{"i":1465,"t":"Abstract","u":"/status/raw/url-scheme","h":"#abstract","p":1463},{"i":1467,"t":"Background / Rationale / Motivation","u":"/status/raw/url-scheme","h":"#background--rationale--motivation","p":1463},{"i":1468,"t":"Requirements","u":"/status/raw/url-scheme","h":"#requirements","p":1463},{"i":1470,"t":"Wire Format Specification / Syntax","u":"/status/raw/url-scheme","h":"#wire-format-specification--syntax","p":1463},{"i":1471,"t":"Schemes","u":"/status/raw/url-scheme","h":"#schemes","p":1463},{"i":1473,"t":"Paths","u":"/status/raw/url-scheme","h":"#paths","p":1463},{"i":1475,"t":"Discussions","u":"/status/raw/url-scheme","h":"#discussions","p":1463},{"i":1477,"t":"Copyright","u":"/status/raw/url-scheme","h":"#copyright","p":1463},{"i":1479,"t":"References","u":"/status/raw/url-scheme","h":"#references","p":1463},{"i":1483,"t":"Definitions","u":"/vac/2/mvds","h":"#definitions","p":1481},{"i":1485,"t":"Wire Protocol","u":"/vac/2/mvds","h":"#wire-protocol","p":1481},{"i":1486,"t":"Secure Transport","u":"/vac/2/mvds","h":"#secure-transport","p":1481},{"i":1488,"t":"Payloads","u":"/vac/2/mvds","h":"#payloads","p":1481},{"i":1490,"t":"Synchronization","u":"/vac/2/mvds","h":"#synchronization","p":1481},{"i":1491,"t":"State","u":"/vac/2/mvds","h":"#state","p":1481},{"i":1493,"t":"Flow","u":"/vac/2/mvds","h":"#flow","p":1481},{"i":1495,"t":"Retransmission","u":"/vac/2/mvds","h":"#retransmission","p":1481},{"i":1497,"t":"Formal Specification","u":"/vac/2/mvds","h":"#formal-specification","p":1481},{"i":1499,"t":"Acknowledgments","u":"/vac/2/mvds","h":"#acknowledgments","p":1481},{"i":1501,"t":"Copyright","u":"/vac/2/mvds","h":"#copyright","p":1481},{"i":1503,"t":"Footnotes","u":"/vac/2/mvds","h":"#footnotes","p":1481},{"i":1507,"t":"License","u":"/vac/1/coss","h":"#license","p":1505},{"i":1509,"t":"Change Process","u":"/vac/1/coss","h":"#change-process","p":1505},{"i":1511,"t":"Language","u":"/vac/1/coss","h":"#language","p":1505},{"i":1513,"t":"Goals","u":"/vac/1/coss","h":"#goals","p":1505},{"i":1515,"t":"Architecture","u":"/vac/1/coss","h":"#architecture","p":1505},{"i":1517,"t":"COSS Lifecycle","u":"/vac/1/coss","h":"#coss-lifecycle","p":1505},{"i":1519,"t":"Raw Specifications","u":"/vac/1/coss","h":"#raw-specifications","p":1505},{"i":1521,"t":"Draft Specifications","u":"/vac/1/coss","h":"#draft-specifications","p":1505},{"i":1523,"t":"Stable Specifications","u":"/vac/1/coss","h":"#stable-specifications","p":1505},{"i":1525,"t":"Deprecated Specifications","u":"/vac/1/coss","h":"#deprecated-specifications","p":1505},{"i":1527,"t":"Retired Specifications","u":"/vac/1/coss","h":"#retired-specifications","p":1505},{"i":1529,"t":"Deleted Specifications","u":"/vac/1/coss","h":"#deleted-specifications","p":1505},{"i":1531,"t":"Editorial control","u":"/vac/1/coss","h":"#editorial-control","p":1505},{"i":1533,"t":"Branching and Merging","u":"/vac/1/coss","h":"#branching-and-merging","p":1505},{"i":1535,"t":"Conflict resolution","u":"/vac/1/coss","h":"#conflict-resolution","p":1505},{"i":1537,"t":"Specification Structure","u":"/vac/1/coss","h":"#specification-structure","p":1505},{"i":1538,"t":"Meta Information","u":"/vac/1/coss","h":"#meta-information","p":1505},{"i":1540,"t":"IFT/Vac RFC Process","u":"/vac/1/coss","h":"#iftvac-rfc-process","p":1505},{"i":1542,"t":"Conventions","u":"/vac/1/coss","h":"#conventions","p":1505},{"i":1544,"t":"Appendix A. Color Coding","u":"/vac/1/coss","h":"#appendix-a-color-coding","p":1505},{"i":1548,"t":"Definitions","u":"/vac/3/remote-log","h":"#definitions","p":1546},{"i":1550,"t":"Wire Protocol","u":"/vac/3/remote-log","h":"#wire-protocol","p":1546},{"i":1551,"t":"Secure Transport, storage, and name system","u":"/vac/3/remote-log","h":"#secure-transport-storage-and-name-system","p":1546},{"i":1553,"t":"Payloads","u":"/vac/3/remote-log","h":"#payloads","p":1546},{"i":1555,"t":"Synchronization","u":"/vac/3/remote-log","h":"#synchronization","p":1546},{"i":1556,"t":"Roles","u":"/vac/3/remote-log","h":"#roles","p":1546},{"i":1558,"t":"Flow","u":"/vac/3/remote-log","h":"#flow","p":1546},{"i":1559,"t":"Remote log","u":"/vac/3/remote-log","h":"#remote-log","p":1546},{"i":1561,"t":"Next page semantics","u":"/vac/3/remote-log","h":"#next-page-semantics","p":1546},{"i":1563,"t":"Interaction with MVDS","u":"/vac/3/remote-log","h":"#interaction-with-mvds","p":1546},{"i":1565,"t":"Acknowledgments","u":"/vac/3/remote-log","h":"#acknowledgments","p":1546},{"i":1567,"t":"Copyright","u":"/vac/3/remote-log","h":"#copyright","p":1546},{"i":1569,"t":"Footnotes","u":"/vac/3/remote-log","h":"#footnotes","p":1546},{"i":1573,"t":"List encoding","u":"/vac/25/libp2p-dns-discovery","h":"#list-encoding","p":1571},{"i":1575,"t":"Entry types","u":"/vac/25/libp2p-dns-discovery","h":"#entry-types","p":1571},{"i":1577,"t":"Root entry","u":"/vac/25/libp2p-dns-discovery","h":"#root-entry","p":1571},{"i":1579,"t":"Branch entry","u":"/vac/25/libp2p-dns-discovery","h":"#branch-entry","p":1571},{"i":1581,"t":"Leaf entries","u":"/vac/25/libp2p-dns-discovery","h":"#leaf-entries","p":1571},{"i":1583,"t":"Link entries","u":"/vac/25/libp2p-dns-discovery","h":"#link-entries","p":1571},{"i":1585,"t":"multiaddr entries","u":"/vac/25/libp2p-dns-discovery","h":"#multiaddr-entries","p":1571},{"i":1587,"t":"Client protocol","u":"/vac/25/libp2p-dns-discovery","h":"#client-protocol","p":1571},{"i":1589,"t":"Copyright","u":"/vac/25/libp2p-dns-discovery","h":"#copyright","p":1571},{"i":1591,"t":"References","u":"/vac/25/libp2p-dns-discovery","h":"#references","p":1571},{"i":1595,"t":"Motivation","u":"/vac/4/mvds-meta","h":"#motivation","p":1593},{"i":1597,"t":"Format","u":"/vac/4/mvds-meta","h":"#format","p":1593},{"i":1599,"t":"Fields","u":"/vac/4/mvds-meta","h":"#fields","p":1593},{"i":1601,"t":"Usage","u":"/vac/4/mvds-meta","h":"#usage","p":1593},{"i":1602,"t":"parents","u":"/vac/4/mvds-meta","h":"#parents","p":1593},{"i":1604,"t":"ephemeral","u":"/vac/4/mvds-meta","h":"#ephemeral","p":1593},{"i":1606,"t":"Copyright","u":"/vac/4/mvds-meta","h":"#copyright","p":1593},{"i":1608,"t":"Footnotes","u":"/vac/4/mvds-meta","h":"#footnotes","p":1593},{"i":1614,"t":"Abstract","u":"/vac/raw/consensus-hashgraphlike","h":"#abstract","p":1612},{"i":1616,"t":"Motivation","u":"/vac/raw/consensus-hashgraphlike","h":"#motivation","p":1612},{"i":1618,"t":"Format Specification","u":"/vac/raw/consensus-hashgraphlike","h":"#format-specification","p":1612},{"i":1620,"t":"Flow","u":"/vac/raw/consensus-hashgraphlike","h":"#flow","p":1612},{"i":1622,"t":"Assumptions","u":"/vac/raw/consensus-hashgraphlike","h":"#assumptions","p":1612},{"i":1624,"t":"1. Initialization of voting","u":"/vac/raw/consensus-hashgraphlike","h":"#1-initialization-of-voting","p":1612},{"i":1626,"t":"2. Exchanging votes across the peers","u":"/vac/raw/consensus-hashgraphlike","h":"#2-exchanging-votes-across-the-peers","p":1612},{"i":1628,"t":"3. Determining the result","u":"/vac/raw/consensus-hashgraphlike","h":"#3-determining-the-result","p":1612},{"i":1630,"t":"4. Properties","u":"/vac/raw/consensus-hashgraphlike","h":"#4-properties","p":1612},{"i":1632,"t":"Liveness","u":"/vac/raw/consensus-hashgraphlike","h":"#liveness","p":1612},{"i":1634,"t":"Silent Node Management","u":"/vac/raw/consensus-hashgraphlike","h":"#silent-node-management","p":1612},{"i":1636,"t":"Security","u":"/vac/raw/consensus-hashgraphlike","h":"#security","p":1612},{"i":1638,"t":"5. Copyright","u":"/vac/raw/consensus-hashgraphlike","h":"#5-copyright","p":1612},{"i":1640,"t":"6. References","u":"/vac/raw/consensus-hashgraphlike","h":"#6-references","p":1612},{"i":1644,"t":"Abstract","u":"/vac/32/rln-v1","h":"#abstract","p":1642},{"i":1646,"t":"Motivation","u":"/vac/32/rln-v1","h":"#motivation","p":1642},{"i":1648,"t":"Wire Format Specification","u":"/vac/32/rln-v1","h":"#wire-format-specification","p":1642},{"i":1650,"t":"Flow","u":"/vac/32/rln-v1","h":"#flow","p":1642},{"i":1652,"t":"Registration","u":"/vac/32/rln-v1","h":"#registration","p":1642},{"i":1654,"t":"Signaling","u":"/vac/32/rln-v1","h":"#signaling","p":1642},{"i":1656,"t":"Verification and slashing","u":"/vac/32/rln-v1","h":"#verification-and-slashing","p":1642},{"i":1658,"t":"Technical overview","u":"/vac/32/rln-v1","h":"#technical-overview","p":1642},{"i":1660,"t":"Appendix A: Security Considerations","u":"/vac/32/rln-v1","h":"#appendix-a-security-considerations","p":1642},{"i":1662,"t":"Appendix B: Identity Scheme Choice","u":"/vac/32/rln-v1","h":"#appendix-b-identity-scheme-choice","p":1642},{"i":1664,"t":"Appendix C: Auxiliary Tooling","u":"/vac/32/rln-v1","h":"#appendix-c-auxiliary-tooling","p":1642},{"i":1666,"t":"Appendix D: Example Usage","u":"/vac/32/rln-v1","h":"#appendix-d-example-usage","p":1642},{"i":1668,"t":"Copyright","u":"/vac/32/rln-v1","h":"#copyright","p":1642},{"i":1670,"t":"References","u":"/vac/32/rln-v1","h":"#references","p":1642},{"i":1672,"t":"Informative","u":"/vac/32/rln-v1","h":"#informative","p":1642},{"i":1676,"t":"Abstract","u":"/vac/raw/eth-mls-offchain","h":"#abstract","p":1674},{"i":1678,"t":"Motivation","u":"/vac/raw/eth-mls-offchain","h":"#motivation","p":1674},{"i":1680,"t":"Format Specification","u":"/vac/raw/eth-mls-offchain","h":"#format-specification","p":1674},{"i":1682,"t":"Assumptions","u":"/vac/raw/eth-mls-offchain","h":"#assumptions","p":1674},{"i":1684,"t":"Roles","u":"/vac/raw/eth-mls-offchain","h":"#roles","p":1674},{"i":1686,"t":"MLS Background","u":"/vac/raw/eth-mls-offchain","h":"#mls-background","p":1674},{"i":1688,"t":"MLS Services","u":"/vac/raw/eth-mls-offchain","h":"#mls-services","p":1674},{"i":1690,"t":"MLS Objects","u":"/vac/raw/eth-mls-offchain","h":"#mls-objects","p":1674},{"i":1692,"t":"de-MLS Objects","u":"/vac/raw/eth-mls-offchain","h":"#de-mls-objects","p":1674},{"i":1694,"t":"Flow","u":"/vac/raw/eth-mls-offchain","h":"#flow","p":1674},{"i":1696,"t":"Creating Voting Proposal","u":"/vac/raw/eth-mls-offchain","h":"#creating-voting-proposal","p":1674},{"i":1698,"t":"Creating welcome message","u":"/vac/raw/eth-mls-offchain","h":"#creating-welcome-message","p":1674},{"i":1700,"t":"Single steward","u":"/vac/raw/eth-mls-offchain","h":"#single-steward","p":1674},{"i":1702,"t":"Multi stewards","u":"/vac/raw/eth-mls-offchain","h":"#multi-stewards","p":1674},{"i":1704,"t":"Multi steward with single consensus","u":"/vac/raw/eth-mls-offchain","h":"#multi-steward-with-single-consensus","p":1674},{"i":1706,"t":"Multi steward with two consensuses","u":"/vac/raw/eth-mls-offchain","h":"#multi-steward-with-two-consensuses","p":1674},{"i":1708,"t":"Copyright","u":"/vac/raw/eth-mls-offchain","h":"#copyright","p":1674},{"i":1710,"t":"References","u":"/vac/raw/eth-mls-offchain","h":"#references","p":1674},{"i":1714,"t":"Abstract","u":"/vac/raw/decentralized-messaging-ethereum","h":"#abstract","p":1712},{"i":1716,"t":"Motivation","u":"/vac/raw/decentralized-messaging-ethereum","h":"#motivation","p":1712},{"i":1718,"t":"Theory","u":"/vac/raw/decentralized-messaging-ethereum","h":"#theory","p":1712},{"i":1719,"t":"Protocol overview","u":"/vac/raw/decentralized-messaging-ethereum","h":"#protocol-overview","p":1712},{"i":1721,"t":"Components of the protocol","u":"/vac/raw/decentralized-messaging-ethereum","h":"#components-of-the-protocol","p":1712},{"i":1723,"t":"PKE Syntax","u":"/vac/raw/decentralized-messaging-ethereum","h":"#pke-syntax","p":1712},{"i":1725,"t":"DCGKA Syntax","u":"/vac/raw/decentralized-messaging-ethereum","h":"#dcgka-syntax","p":1712},{"i":1727,"t":"Creation of a group","u":"/vac/raw/decentralized-messaging-ethereum","h":"#creation-of-a-group","p":1712},{"i":1729,"t":"Post-compromise security updates and group member removal","u":"/vac/raw/decentralized-messaging-ethereum","h":"#post-compromise-security-updates-and-group-member-removal","p":1712},{"i":1731,"t":"Group member addition","u":"/vac/raw/decentralized-messaging-ethereum","h":"#group-member-addition","p":1712},{"i":1733,"t":"Privacy Considerations","u":"/vac/raw/decentralized-messaging-ethereum","h":"#privacy-considerations","p":1712},{"i":1734,"t":"Dependency on PKI","u":"/vac/raw/decentralized-messaging-ethereum","h":"#dependency-on-pki","p":1712},{"i":1736,"t":"Multi-device setting","u":"/vac/raw/decentralized-messaging-ethereum","h":"#multi-device-setting","p":1712},{"i":1738,"t":"Using UPKE","u":"/vac/raw/decentralized-messaging-ethereum","h":"#using-upke","p":1712},{"i":1740,"t":"Copyright","u":"/vac/raw/decentralized-messaging-ethereum","h":"#copyright","p":1712},{"i":1742,"t":"References","u":"/vac/raw/decentralized-messaging-ethereum","h":"#references","p":1712},{"i":1746,"t":"Abstract","u":"/vac/raw/gossipsub-tor-push","h":"#abstract","p":1744},{"i":1748,"t":"Background","u":"/vac/raw/gossipsub-tor-push","h":"#background","p":1744},{"i":1750,"t":"Functional Operation","u":"/vac/raw/gossipsub-tor-push","h":"#functional-operation","p":1744},{"i":1752,"t":"Specification","u":"/vac/raw/gossipsub-tor-push","h":"#specification","p":1744},{"i":1754,"t":"Wire Format","u":"/vac/raw/gossipsub-tor-push","h":"#wire-format","p":1744},{"i":1756,"t":"Receiving Tor Push Messages","u":"/vac/raw/gossipsub-tor-push","h":"#receiving-tor-push-messages","p":1744},{"i":1758,"t":"Sending Tor Push Messages","u":"/vac/raw/gossipsub-tor-push","h":"#sending-tor-push-messages","p":1744},{"i":1760,"t":"Security/Privacy Considerations","u":"/vac/raw/gossipsub-tor-push","h":"#securityprivacy-considerations","p":1744},{"i":1761,"t":"Fingerprinting Attacks","u":"/vac/raw/gossipsub-tor-push","h":"#fingerprinting-attacks","p":1744},{"i":1763,"t":"DoS","u":"/vac/raw/gossipsub-tor-push","h":"#dos","p":1744},{"i":1765,"t":"Roll-out Phase","u":"/vac/raw/gossipsub-tor-push","h":"#roll-out-phase","p":1744},{"i":1767,"t":"Copyright","u":"/vac/raw/gossipsub-tor-push","h":"#copyright","p":1744},{"i":1769,"t":"References","u":"/vac/raw/gossipsub-tor-push","h":"#references","p":1744},{"i":1773,"t":"NOTE","u":"/vac/raw/deleted/eth-secpm","h":"#note","p":1771},{"i":1775,"t":"Motivation","u":"/vac/raw/deleted/eth-secpm","h":"#motivation","p":1771},{"i":1777,"t":"Private 1-to-1 communications protocol","u":"/vac/raw/deleted/eth-secpm","h":"#private-1-to-1-communications-protocol","p":1771},{"i":1778,"t":"Theory","u":"/vac/raw/deleted/eth-secpm","h":"#theory","p":1771},{"i":1780,"t":"Syntax","u":"/vac/raw/deleted/eth-secpm","h":"#syntax","p":1771},{"i":1782,"t":"Information retrieval","u":"/vac/raw/deleted/eth-secpm","h":"#information-retrieval","p":1771},{"i":1783,"t":"Static data","u":"/vac/raw/deleted/eth-secpm","h":"#static-data","p":1771},{"i":1785,"t":"Ephemeral data","u":"/vac/raw/deleted/eth-secpm","h":"#ephemeral-data","p":1771},{"i":1787,"t":"Private group messaging protocol","u":"/vac/raw/deleted/eth-secpm","h":"#private-group-messaging-protocol","p":1771},{"i":1788,"t":"Theoretical content","u":"/vac/raw/deleted/eth-secpm","h":"#theoretical-content","p":1771},{"i":1790,"t":"Structure","u":"/vac/raw/deleted/eth-secpm","h":"#structure","p":1771},{"i":1792,"t":"Hash-based identifiers","u":"/vac/raw/deleted/eth-secpm","h":"#hash-based-identifiers","p":1771},{"i":1794,"t":"Credentials","u":"/vac/raw/deleted/eth-secpm","h":"#credentials","p":1771},{"i":1796,"t":"Message framing","u":"/vac/raw/deleted/eth-secpm","h":"#message-framing","p":1771},{"i":1798,"t":"Nodes contents","u":"/vac/raw/deleted/eth-secpm","h":"#nodes-contents","p":1771},{"i":1800,"t":"Leaf node validation","u":"/vac/raw/deleted/eth-secpm","h":"#leaf-node-validation","p":1771},{"i":1802,"t":"Ratchet tree evolution","u":"/vac/raw/deleted/eth-secpm","h":"#ratchet-tree-evolution","p":1771},{"i":1804,"t":"Views of the tree synchronization","u":"/vac/raw/deleted/eth-secpm","h":"#views-of-the-tree-synchronization","p":1771},{"i":1806,"t":"Leaf synchronization","u":"/vac/raw/deleted/eth-secpm","h":"#leaf-synchronization","p":1771},{"i":1808,"t":"Tree and parent hashing","u":"/vac/raw/deleted/eth-secpm","h":"#tree-and-parent-hashing","p":1771},{"i":1810,"t":"Key schedule","u":"/vac/raw/deleted/eth-secpm","h":"#key-schedule","p":1771},{"i":1812,"t":"Secret trees","u":"/vac/raw/deleted/eth-secpm","h":"#secret-trees","p":1771},{"i":1814,"t":"Key packages","u":"/vac/raw/deleted/eth-secpm","h":"#key-packages","p":1771},{"i":1816,"t":"Group creation","u":"/vac/raw/deleted/eth-secpm","h":"#group-creation","p":1771},{"i":1818,"t":"Group evolution","u":"/vac/raw/deleted/eth-secpm","h":"#group-evolution","p":1771},{"i":1820,"t":"Commit messages","u":"/vac/raw/deleted/eth-secpm","h":"#commit-messages","p":1771},{"i":1822,"t":"Application messages","u":"/vac/raw/deleted/eth-secpm","h":"#application-messages","p":1771},{"i":1824,"t":"Considerations with respect to decentralization","u":"/vac/raw/deleted/eth-secpm","h":"#considerations-with-respect-to-decentralization","p":1771},{"i":1826,"t":"Ethereum-based authentication protocol","u":"/vac/raw/deleted/eth-secpm","h":"#ethereum-based-authentication-protocol","p":1771},{"i":1827,"t":"Introduction","u":"/vac/raw/deleted/eth-secpm","h":"#introduction","p":1771},{"i":1829,"t":"Pattern","u":"/vac/raw/deleted/eth-secpm","h":"#pattern","p":1771},{"i":1831,"t":"Privacy and Security Considerations","u":"/vac/raw/deleted/eth-secpm","h":"#privacy-and-security-considerations","p":1771},{"i":1833,"t":"Considerations related to the use of Ethereum addresses","u":"/vac/raw/deleted/eth-secpm","h":"#considerations-related-to-the-use-of-ethereum-addresses","p":1771},{"i":1834,"t":"With respect to the Authentication Service","u":"/vac/raw/deleted/eth-secpm","h":"#with-respect-to-the-authentication-service","p":1771},{"i":1836,"t":"With respect to the Delivery Service","u":"/vac/raw/deleted/eth-secpm","h":"#with-respect-to-the-delivery-service","p":1771},{"i":1838,"t":"Consideration related to the onchain component of the protocol","u":"/vac/raw/deleted/eth-secpm","h":"#consideration-related-to-the-onchain-component-of-the-protocol","p":1771},{"i":1839,"t":"Assumptions","u":"/vac/raw/deleted/eth-secpm","h":"#assumptions","p":1771},{"i":1841,"t":"Addition of members to a group","u":"/vac/raw/deleted/eth-secpm","h":"#addition-of-members-to-a-group","p":1771},{"i":1843,"t":"Considerations regarding smart contracts","u":"/vac/raw/deleted/eth-secpm","h":"#considerations-regarding-smart-contracts","p":1771},{"i":1845,"t":"Copyright","u":"/vac/raw/deleted/eth-secpm","h":"#copyright","p":1771},{"i":1847,"t":"References","u":"/vac/raw/deleted/eth-secpm","h":"#references","p":1771},{"i":1851,"t":"Motivation","u":"/vac/raw/eth-mls-onchain","h":"#motivation","p":1849},{"i":1853,"t":"Protocol flow","u":"/vac/raw/eth-mls-onchain","h":"#protocol-flow","p":1849},{"i":1855,"t":"Account Registration and Key Generation","u":"/vac/raw/eth-mls-onchain","h":"#account-registration-and-key-generation","p":1849},{"i":1857,"t":"Group Initialization and Member Management","u":"/vac/raw/eth-mls-onchain","h":"#group-initialization-and-member-management","p":1849},{"i":1859,"t":"Commit and Authentication","u":"/vac/raw/eth-mls-onchain","h":"#commit-and-authentication","p":1849},{"i":1861,"t":"Message Exchange","u":"/vac/raw/eth-mls-onchain","h":"#message-exchange","p":1849},{"i":1863,"t":"Use of smart contracts","u":"/vac/raw/eth-mls-onchain","h":"#use-of-smart-contracts","p":1849},{"i":1865,"t":"Private group messaging protocol","u":"/vac/raw/eth-mls-onchain","h":"#private-group-messaging-protocol","p":1849},{"i":1866,"t":"Background","u":"/vac/raw/eth-mls-onchain","h":"#background","p":1849},{"i":1868,"t":"Structure","u":"/vac/raw/eth-mls-onchain","h":"#structure","p":1849},{"i":1870,"t":"Hash-based identifiers","u":"/vac/raw/eth-mls-onchain","h":"#hash-based-identifiers","p":1849},{"i":1872,"t":"Credentials","u":"/vac/raw/eth-mls-onchain","h":"#credentials","p":1849},{"i":1874,"t":"Message framing","u":"/vac/raw/eth-mls-onchain","h":"#message-framing","p":1849},{"i":1876,"t":"Nodes contents","u":"/vac/raw/eth-mls-onchain","h":"#nodes-contents","p":1849},{"i":1878,"t":"Leaf node validation","u":"/vac/raw/eth-mls-onchain","h":"#leaf-node-validation","p":1849},{"i":1880,"t":"Ratchet tree evolution","u":"/vac/raw/eth-mls-onchain","h":"#ratchet-tree-evolution","p":1849},{"i":1882,"t":"Views of the tree synchronization","u":"/vac/raw/eth-mls-onchain","h":"#views-of-the-tree-synchronization","p":1849},{"i":1884,"t":"Leaf synchronization","u":"/vac/raw/eth-mls-onchain","h":"#leaf-synchronization","p":1849},{"i":1886,"t":"Tree and parent hashing","u":"/vac/raw/eth-mls-onchain","h":"#tree-and-parent-hashing","p":1849},{"i":1888,"t":"Key schedule","u":"/vac/raw/eth-mls-onchain","h":"#key-schedule","p":1849},{"i":1890,"t":"Secret trees","u":"/vac/raw/eth-mls-onchain","h":"#secret-trees","p":1849},{"i":1892,"t":"Key packages","u":"/vac/raw/eth-mls-onchain","h":"#key-packages","p":1849},{"i":1894,"t":"Group creation","u":"/vac/raw/eth-mls-onchain","h":"#group-creation","p":1849},{"i":1896,"t":"Group evolution","u":"/vac/raw/eth-mls-onchain","h":"#group-evolution","p":1849},{"i":1898,"t":"Commit messages","u":"/vac/raw/eth-mls-onchain","h":"#commit-messages","p":1849},{"i":1900,"t":"Application messages","u":"/vac/raw/eth-mls-onchain","h":"#application-messages","p":1849},{"i":1902,"t":"Implementation of the onchain component of the protocol","u":"/vac/raw/eth-mls-onchain","h":"#implementation-of-the-onchain-component-of-the-protocol","p":1849},{"i":1903,"t":"Assumptions","u":"/vac/raw/eth-mls-onchain","h":"#assumptions","p":1849},{"i":1905,"t":"Addition of members to a group","u":"/vac/raw/eth-mls-onchain","h":"#addition-of-members-to-a-group","p":1849},{"i":1907,"t":"Updates in groups","u":"/vac/raw/eth-mls-onchain","h":"#updates-in-groups","p":1849},{"i":1909,"t":"Ethereum-based authentication protocol","u":"/vac/raw/eth-mls-onchain","h":"#ethereum-based-authentication-protocol","p":1849},{"i":1910,"t":"Introduction","u":"/vac/raw/eth-mls-onchain","h":"#introduction","p":1849},{"i":1912,"t":"Pattern","u":"/vac/raw/eth-mls-onchain","h":"#pattern","p":1849},{"i":1914,"t":"Consideration to secure 1-to-1 channels","u":"/vac/raw/eth-mls-onchain","h":"#consideration-to-secure-1-to-1-channels","p":1849},{"i":1916,"t":"Considerations with respect to decentralization","u":"/vac/raw/eth-mls-onchain","h":"#considerations-with-respect-to-decentralization","p":1849},{"i":1918,"t":"Privacy and Security Considerations","u":"/vac/raw/eth-mls-onchain","h":"#privacy-and-security-considerations","p":1849},{"i":1920,"t":"Copyright","u":"/vac/raw/eth-mls-onchain","h":"#copyright","p":1849},{"i":1922,"t":"References","u":"/vac/raw/eth-mls-onchain","h":"#references","p":1849},{"i":1926,"t":"Abstract","u":"/vac/raw/mix","h":"#abstract","p":1924},{"i":1928,"t":"1. Introduction","u":"/vac/raw/mix","h":"#1-introduction","p":1924},{"i":1930,"t":"2. Terminology","u":"/vac/raw/mix","h":"#2-terminology","p":1924},{"i":1932,"t":"3. Motivation and Background","u":"/vac/raw/mix","h":"#3-motivation-and-background","p":1924},{"i":1934,"t":"3.1 Comparison with Tor","u":"/vac/raw/mix","h":"#31-comparison-with-tor","p":1924},{"i":1936,"t":"4. Mixing Strategy and Packet Format","u":"/vac/raw/mix","h":"#4-mixing-strategy-and-packet-format","p":1924},{"i":1938,"t":"4.1 Mixing Strategy","u":"/vac/raw/mix","h":"#41-mixing-strategy","p":1924},{"i":1940,"t":"4.2 Mix Packet Format","u":"/vac/raw/mix","h":"#42-mix-packet-format","p":1924},{"i":1942,"t":"5. Protocol Overview","u":"/vac/raw/mix","h":"#5-protocol-overview","p":1924},{"i":1944,"t":"5.1 Integration with Origin Protocols","u":"/vac/raw/mix","h":"#51-integration-with-origin-protocols","p":1924},{"i":1946,"t":"5.2 Mixify Option","u":"/vac/raw/mix","h":"#52-mixify-option","p":1924},{"i":1948,"t":"5.3 Why a Protocol, Not a Transport","u":"/vac/raw/mix","h":"#53-why-a-protocol-not-a-transport","p":1924},{"i":1950,"t":"5.4 Protocol Interaction Flow","u":"/vac/raw/mix","h":"#54-protocol-interaction-flow","p":1924},{"i":1952,"t":"5.5 Stream Management and Multiplexing","u":"/vac/raw/mix","h":"#55-stream-management-and-multiplexing","p":1924},{"i":1954,"t":"6. Pluggable Components","u":"/vac/raw/mix","h":"#6-pluggable-components","p":1924},{"i":1956,"t":"6.1 Discovery","u":"/vac/raw/mix","h":"#61-discovery","p":1924},{"i":1958,"t":"6.2 Delay Strategy","u":"/vac/raw/mix","h":"#62-delay-strategy","p":1924},{"i":1960,"t":"6.3 Spam Protection","u":"/vac/raw/mix","h":"#63-spam-protection","p":1924},{"i":1962,"t":"6.4 Cover Traffic","u":"/vac/raw/mix","h":"#64-cover-traffic","p":1924},{"i":1964,"t":"6.5 Incentivization","u":"/vac/raw/mix","h":"#65-incentivization","p":1924},{"i":1966,"t":"7. Core Mix Protocol Responsibilities","u":"/vac/raw/mix","h":"#7-core-mix-protocol-responsibilities","p":1924},{"i":1968,"t":"7.1 Protocol Identifier","u":"/vac/raw/mix","h":"#71-protocol-identifier","p":1924},{"i":1970,"t":"7.2 Initiation","u":"/vac/raw/mix","h":"#72-initiation","p":1924},{"i":1972,"t":"7.3 Sphinx Packet Receiving and Processing","u":"/vac/raw/mix","h":"#73-sphinx-packet-receiving-and-processing","p":1924},{"i":1974,"t":"8. Sphinx Packet Format","u":"/vac/raw/mix","h":"#8-sphinx-packet-format","p":1924},{"i":1976,"t":"8.1 Packet Structure Overview","u":"/vac/raw/mix","h":"#81-packet-structure-overview","p":1924},{"i":1978,"t":"8.2 Cryptographic Primitives","u":"/vac/raw/mix","h":"#82-cryptographic-primitives","p":1924},{"i":1980,"t":"8.3 Packet Component Sizes","u":"/vac/raw/mix","h":"#83-packet-component-sizes","p":1924},{"i":1982,"t":"8.4 Address and Delay Encoding","u":"/vac/raw/mix","h":"#84-address-and-delay-encoding","p":1924},{"i":1984,"t":"8.5 Packet Construction","u":"/vac/raw/mix","h":"#85-packet-construction","p":1924},{"i":1988,"t":"Abstract","u":"/vac/raw/rln-interep-spec","h":"#abstract","p":1986},{"i":1990,"t":"Motivation","u":"/vac/raw/rln-interep-spec","h":"#motivation","p":1986},{"i":1992,"t":"Functional Operation","u":"/vac/raw/rln-interep-spec","h":"#functional-operation","p":1986},{"i":1994,"t":"1. Generate Semaphore credentials","u":"/vac/raw/rln-interep-spec","h":"#1-generate-semaphore-credentials","p":1986},{"i":1996,"t":"2. Verify reputation and join Interep group","u":"/vac/raw/rln-interep-spec","h":"#2-verify-reputation-and-join-interep-group","p":1986},{"i":1998,"t":"3. Join RLN membership group","u":"/vac/raw/rln-interep-spec","h":"#3-join-rln-membership-group","p":1986},{"i":2000,"t":"Verification of messages","u":"/vac/raw/rln-interep-spec","h":"#verification-of-messages","p":1986},{"i":2002,"t":"Slashing","u":"/vac/raw/rln-interep-spec","h":"#slashing","p":1986},{"i":2004,"t":"Proof of Concept","u":"/vac/raw/rln-interep-spec","h":"#proof-of-concept","p":1986},{"i":2006,"t":"Security Considerations","u":"/vac/raw/rln-interep-spec","h":"#security-considerations","p":1986},{"i":2008,"t":"References","u":"/vac/raw/rln-interep-spec","h":"#references","p":1986},{"i":2012,"t":"Abstract","u":"/vac/raw/rln-stealth-commitments","h":"#abstract","p":2010},{"i":2014,"t":"Motivation","u":"/vac/raw/rln-stealth-commitments","h":"#motivation","p":2010},{"i":2016,"t":"Background","u":"/vac/raw/rln-stealth-commitments","h":"#background","p":2010},{"i":2018,"t":"Wire Format Specification","u":"/vac/raw/rln-stealth-commitments","h":"#wire-format-specification","p":2010},{"i":2020,"t":"Generate Stealth Commitment","u":"/vac/raw/rln-stealth-commitments","h":"#generate-stealth-commitment","p":2010},{"i":2022,"t":"Implementation Suggestions","u":"/vac/raw/rln-stealth-commitments","h":"#implementation-suggestions","p":2010},{"i":2024,"t":"Security/Privacy Considerations","u":"/vac/raw/rln-stealth-commitments","h":"#securityprivacy-considerations","p":2010},{"i":2026,"t":"Copyright","u":"/vac/raw/rln-stealth-commitments","h":"#copyright","p":2010},{"i":2028,"t":"References","u":"/vac/raw/rln-stealth-commitments","h":"#references","p":2010},{"i":2032,"t":"Motivation","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#motivation","p":2030},{"i":2034,"t":"Theory","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#theory","p":2030},{"i":2036,"t":"Syntax","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#syntax","p":2030},{"i":2037,"t":"Cryptographic suite","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#cryptographic-suite","p":2030},{"i":2039,"t":"X3DH initialization","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#x3dh-initialization","p":2030},{"i":2041,"t":"Use of X3DH","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#use-of-x3dh","p":2030},{"i":2043,"t":"Initialization of the double datchet","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#initialization-of-the-double-datchet","p":2030},{"i":2045,"t":"Encryption","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#encryption","p":2030},{"i":2047,"t":"Decryption","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#decryption","p":2030},{"i":2049,"t":"Information retrieval","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#information-retrieval","p":2030},{"i":2050,"t":"Static data","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#static-data","p":2030},{"i":2052,"t":"Ephemeral data","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#ephemeral-data","p":2030},{"i":2054,"t":"Copyright","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#copyright","p":2030},{"i":2056,"t":"References","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#references","p":2030},{"i":2060,"t":"(Info, remove this section)","u":"/vac/template","h":"#info-remove-this-section","p":2058},{"i":2062,"t":"Tags","u":"/vac/template","h":"#tags","p":2058},{"i":2064,"t":"Abstract","u":"/vac/template","h":"#abstract","p":2058},{"i":2065,"t":"Background / Rationale / Motivation","u":"/vac/template","h":"#background--rationale--motivation","p":2058},{"i":2067,"t":"Theory / Semantics","u":"/vac/template","h":"#theory--semantics","p":2058},{"i":2069,"t":"Wire Format Specification / Syntax","u":"/vac/template","h":"#wire-format-specification--syntax","p":2058},{"i":2071,"t":"Implementation Suggestions (optional)","u":"/vac/template","h":"#implementation-suggestions-optional","p":2058},{"i":2072,"t":"(Further Optional Sections)","u":"/vac/template","h":"#further-optional-sections","p":2058},{"i":2073,"t":"Security/Privacy Considerations","u":"/vac/template","h":"#securityprivacy-considerations","p":2058},{"i":2075,"t":"Copyright","u":"/vac/template","h":"#copyright","p":2058},{"i":2077,"t":"References","u":"/vac/template","h":"#references","p":2058},{"i":2079,"t":"normative","u":"/vac/template","h":"#normative","p":2058},{"i":2081,"t":"informative","u":"/vac/template","h":"#informative","p":2058},{"i":2085,"t":"Abstract","u":"/vac/raw/sds","h":"#abstract","p":2083},{"i":2087,"t":"Motivation","u":"/vac/raw/sds","h":"#motivation","p":2083},{"i":2089,"t":"Design Assumptions","u":"/vac/raw/sds","h":"#design-assumptions","p":2083},{"i":2091,"t":"Wire protocol","u":"/vac/raw/sds","h":"#wire-protocol","p":2083},{"i":2093,"t":"Message","u":"/vac/raw/sds","h":"#message","p":2083},{"i":2095,"t":"Participant state","u":"/vac/raw/sds","h":"#participant-state","p":2083},{"i":2097,"t":"Protocol Steps","u":"/vac/raw/sds","h":"#protocol-steps","p":2083},{"i":2099,"t":"SDS Repair (SDS-R)","u":"/vac/raw/sds","h":"#sds-repair-sds-r","p":2083},{"i":2101,"t":"Copyright","u":"/vac/raw/sds","h":"#copyright","p":2083},{"i":2105,"t":"Abstract","u":"/vac/raw/rln-v2","h":"#abstract","p":2103},{"i":2107,"t":"Motivation","u":"/vac/raw/rln-v2","h":"#motivation","p":2103},{"i":2109,"t":"Flow","u":"/vac/raw/rln-v2","h":"#flow","p":2103},{"i":2111,"t":"Important note","u":"/vac/raw/rln-v2","h":"#important-note","p":2103},{"i":2113,"t":"RLN-Same flow","u":"/vac/raw/rln-v2","h":"#rln-same-flow","p":2103},{"i":2114,"t":"Registration","u":"/vac/raw/rln-v2","h":"#registration","p":2103},{"i":2116,"t":"RLN-Diff flow","u":"/vac/raw/rln-v2","h":"#rln-diff-flow","p":2103},{"i":2118,"t":"Verification and slashing","u":"/vac/raw/rln-v2","h":"#verification-and-slashing","p":2103},{"i":2120,"t":"ZK Circuits specification","u":"/vac/raw/rln-v2","h":"#zk-circuits-specification","p":2103},{"i":2122,"t":"RLN-Same circuit","u":"/vac/raw/rln-v2","h":"#rln-same-circuit","p":2103},{"i":2124,"t":"RLN-Diff circuit","u":"/vac/raw/rln-v2","h":"#rln-diff-circuit","p":2103},{"i":2126,"t":"Appendix A: Security considerations","u":"/vac/raw/rln-v2","h":"#appendix-a-security-considerations","p":2103},{"i":2128,"t":"Copyright","u":"/vac/raw/rln-v2","h":"#copyright","p":2103},{"i":2130,"t":"References","u":"/vac/raw/rln-v2","h":"#references","p":2103},{"i":2134,"t":"Method description","u":"/waku/deprecated/fault-tolerant-store","h":"#method-description","p":2132},{"i":2136,"t":"Security Consideration","u":"/waku/deprecated/fault-tolerant-store","h":"#security-consideration","p":2132},{"i":2138,"t":"Wire Specification","u":"/waku/deprecated/fault-tolerant-store","h":"#wire-specification","p":2132},{"i":2140,"t":"Payloads","u":"/waku/deprecated/fault-tolerant-store","h":"#payloads","p":2132},{"i":2142,"t":"HistoryQuery","u":"/waku/deprecated/fault-tolerant-store","h":"#historyquery","p":2132},{"i":2144,"t":"Copyright","u":"/waku/deprecated/fault-tolerant-store","h":"#copyright","p":2132},{"i":2146,"t":"References","u":"/waku/deprecated/fault-tolerant-store","h":"#references","p":2132},{"i":2154,"t":"Introduction","u":"/waku/deprecated/16/rpc","h":"#introduction","p":2152},{"i":2156,"t":"Wire Protocol","u":"/waku/deprecated/16/rpc","h":"#wire-protocol","p":2152},{"i":2157,"t":"Transport","u":"/waku/deprecated/16/rpc","h":"#transport","p":2152},{"i":2159,"t":"Types","u":"/waku/deprecated/16/rpc","h":"#types","p":2152},{"i":2161,"t":"WakuMessage","u":"/waku/deprecated/16/rpc","h":"#wakumessage","p":2152},{"i":2163,"t":"Method naming","u":"/waku/deprecated/16/rpc","h":"#method-naming","p":2152},{"i":2165,"t":"Debug API","u":"/waku/deprecated/16/rpc","h":"#debug-api","p":2152},{"i":2167,"t":"WakuInfo","u":"/waku/deprecated/16/rpc","h":"#wakuinfo","p":2152},{"i":2169,"t":"get_waku_v2_debug_v1_version","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_debug_v1_version","p":2152},{"i":2171,"t":"Relay API","u":"/waku/deprecated/16/rpc","h":"#relay-api","p":2152},{"i":2173,"t":"Relay Private API","u":"/waku/deprecated/16/rpc","h":"#relay-private-api","p":2152},{"i":2175,"t":"KeyPair","u":"/waku/deprecated/16/rpc","h":"#keypair","p":2152},{"i":2177,"t":"get_waku_v2_private_v1_symmetric_key","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_symmetric_key","p":2152},{"i":2179,"t":"get_waku_v2_private_v1_asymmetric_keypair","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_asymmetric_keypair","p":2152},{"i":2181,"t":"get_waku_v2_private_v1_symmetric_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_symmetric_messages","p":2152},{"i":2183,"t":"Store API","u":"/waku/deprecated/16/rpc","h":"#store-api","p":2152},{"i":2185,"t":"StoreResponse","u":"/waku/deprecated/16/rpc","h":"#storeresponse","p":2152},{"i":2187,"t":"Filter API","u":"/waku/deprecated/16/rpc","h":"#filter-api","p":2152},{"i":2189,"t":"ContentFilter","u":"/waku/deprecated/16/rpc","h":"#contentfilter","p":2152},{"i":2191,"t":"post_waku_v2_filter_v1_subscription","u":"/waku/deprecated/16/rpc","h":"#post_waku_v2_filter_v1_subscription","p":2152},{"i":2193,"t":"get_waku_v2_filter_v1_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_filter_v1_messages","p":2152},{"i":2195,"t":"Admin API","u":"/waku/deprecated/16/rpc","h":"#admin-api","p":2152},{"i":2197,"t":"WakuPeer","u":"/waku/deprecated/16/rpc","h":"#wakupeer","p":2152},{"i":2199,"t":"get_waku_v2_admin_v1_peers","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_admin_v1_peers","p":2152},{"i":2201,"t":"post_waku_v2_admin_v1_peers","u":"/waku/deprecated/16/rpc","h":"#post_waku_v2_admin_v1_peers","p":2152},{"i":2203,"t":"Example usage","u":"/waku/deprecated/16/rpc","h":"#example-usage","p":2152},{"i":2205,"t":"get_waku_v2_store_v1_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_store_v1_messages","p":2152},{"i":2207,"t":"Copyright","u":"/waku/deprecated/16/rpc","h":"#copyright","p":2152},{"i":2209,"t":"References","u":"/waku/deprecated/16/rpc","h":"#references","p":2152},{"i":2213,"t":"Abstract","u":"/waku/deprecated/18/swap","h":"#abstract","p":2211},{"i":2215,"t":"Motivation","u":"/waku/deprecated/18/swap","h":"#motivation","p":2211},{"i":2217,"t":"Game Theory - Iterated prisoner's dilemma / donation game","u":"/waku/deprecated/18/swap","h":"#game-theory---iterated-prisoners-dilemma--donation-game","p":2211},{"i":2219,"t":"SWAP protocol overview","u":"/waku/deprecated/18/swap","h":"#swap-protocol-overview","p":2211},{"i":2221,"t":"Accounting","u":"/waku/deprecated/18/swap","h":"#accounting","p":2211},{"i":2223,"t":"Flow","u":"/waku/deprecated/18/swap","h":"#flow","p":2211},{"i":2225,"t":"Protobufs","u":"/waku/deprecated/18/swap","h":"#protobufs","p":2211},{"i":2227,"t":"Incremental integration and roll-out","u":"/waku/deprecated/18/swap","h":"#incremental-integration-and-roll-out","p":2211},{"i":2229,"t":"Soft phase","u":"/waku/deprecated/18/swap","h":"#soft-phase","p":2211},{"i":2231,"t":"Mock phase","u":"/waku/deprecated/18/swap","h":"#mock-phase","p":2211},{"i":2233,"t":"Hard phase","u":"/waku/deprecated/18/swap","h":"#hard-phase","p":2211},{"i":2235,"t":"Copyright","u":"/waku/deprecated/18/swap","h":"#copyright","p":2211},{"i":2237,"t":"References","u":"/waku/deprecated/18/swap","h":"#references","p":2211},{"i":2241,"t":"Peer store","u":"/waku/informational/27/peers","h":"#peer-store","p":2239},{"i":2243,"t":"Tracked peer metadata","u":"/waku/informational/27/peers","h":"#tracked-peer-metadata","p":2239},{"i":2245,"t":"Peer connectivity","u":"/waku/informational/27/peers","h":"#peer-connectivity","p":2239},{"i":2247,"t":"Persistence","u":"/waku/informational/27/peers","h":"#persistence","p":2239},{"i":2249,"t":"Peer management","u":"/waku/informational/27/peers","h":"#peer-management","p":2239},{"i":2251,"t":"Reconnecting peers","u":"/waku/informational/27/peers","h":"#reconnecting-peers","p":2239},{"i":2253,"t":"Connection keep-alive","u":"/waku/informational/27/peers","h":"#connection-keep-alive","p":2239},{"i":2255,"t":"Copyright","u":"/waku/informational/27/peers","h":"#copyright","p":2239},{"i":2257,"t":"References","u":"/waku/informational/27/peers","h":"#references","p":2239},{"i":2261,"t":"Pubsub Topics","u":"/waku/informational/23/topics","h":"#pubsub-topics","p":2259},{"i":2263,"t":"Pubsub Topic Format","u":"/waku/informational/23/topics","h":"#pubsub-topic-format","p":2259},{"i":2265,"t":"Default PubSub Topic","u":"/waku/informational/23/topics","h":"#default-pubsub-topic","p":2259},{"i":2267,"t":"Application Specific Names","u":"/waku/informational/23/topics","h":"#application-specific-names","p":2259},{"i":2269,"t":"Named Topic Sharding Example","u":"/waku/informational/23/topics","h":"#named-topic-sharding-example","p":2259},{"i":2271,"t":"Content Topics","u":"/waku/informational/23/topics","h":"#content-topics","p":2259},{"i":2273,"t":"Content Topic Format","u":"/waku/informational/23/topics","h":"#content-topic-format","p":2259},{"i":2275,"t":"Content Topic Naming Recommendations","u":"/waku/informational/23/topics","h":"#content-topic-naming-recommendations","p":2259},{"i":2277,"t":"Content Topic usage guidelines","u":"/waku/informational/23/topics","h":"#content-topic-usage-guidelines","p":2259},{"i":2279,"t":"Differences with Waku v1","u":"/waku/informational/23/topics","h":"#differences-with-waku-v1","p":2259},{"i":2281,"t":"Bridging Waku v1 and Waku v2","u":"/waku/informational/23/topics","h":"#bridging-waku-v1-and-waku-v2","p":2259},{"i":2283,"t":"Copyright","u":"/waku/informational/23/topics","h":"#copyright","p":2259},{"i":2285,"t":"References","u":"/waku/informational/23/topics","h":"#references","p":2259},{"i":2289,"t":"Design","u":"/waku/informational/22/toy-chat","h":"#design","p":2287},{"i":2291,"t":"Payloads","u":"/waku/informational/22/toy-chat","h":"#payloads","p":2287},{"i":2293,"t":"Copyright","u":"/waku/informational/22/toy-chat","h":"#copyright","p":2287},{"i":2297,"t":"Motivation","u":"/waku/deprecated/5/waku0","h":"#motivation","p":2295},{"i":2299,"t":"Definitions","u":"/waku/deprecated/5/waku0","h":"#definitions","p":2295},{"i":2301,"t":"Underlying Transports and Prerequisites","u":"/waku/deprecated/5/waku0","h":"#underlying-transports-and-prerequisites","p":2295},{"i":2302,"t":"Use of DevP2P","u":"/waku/deprecated/5/waku0","h":"#use-of-devp2p","p":2295},{"i":2304,"t":"Gossip based routing","u":"/waku/deprecated/5/waku0","h":"#gossip-based-routing","p":2295},{"i":2306,"t":"Wire Specification","u":"/waku/deprecated/5/waku0","h":"#wire-specification","p":2295},{"i":2307,"t":"Use of RLPx transport protocol","u":"/waku/deprecated/5/waku0","h":"#use-of-rlpx-transport-protocol","p":2295},{"i":2309,"t":"ABNF specification","u":"/waku/deprecated/5/waku0","h":"#abnf-specification","p":2295},{"i":2311,"t":"Packet Codes","u":"/waku/deprecated/5/waku0","h":"#packet-codes","p":2295},{"i":2313,"t":"Packet usage","u":"/waku/deprecated/5/waku0","h":"#packet-usage","p":2295},{"i":2315,"t":"Payload Encryption","u":"/waku/deprecated/5/waku0","h":"#payload-encryption","p":2295},{"i":2317,"t":"Packet code Rationale","u":"/waku/deprecated/5/waku0","h":"#packet-code-rationale","p":2295},{"i":2319,"t":"Additional capabilities","u":"/waku/deprecated/5/waku0","h":"#additional-capabilities","p":2295},{"i":2321,"t":"Light node","u":"/waku/deprecated/5/waku0","h":"#light-node","p":2295},{"i":2323,"t":"Accounting for resources (experimental)","u":"/waku/deprecated/5/waku0","h":"#accounting-for-resources-experimental","p":2295},{"i":2325,"t":"Upgradability and Compatibility","u":"/waku/deprecated/5/waku0","h":"#upgradability-and-compatibility","p":2295},{"i":2326,"t":"General principles and policy","u":"/waku/deprecated/5/waku0","h":"#general-principles-and-policy","p":2295},{"i":2328,"t":"Backwards Compatibility","u":"/waku/deprecated/5/waku0","h":"#backwards-compatibility","p":2295},{"i":2330,"t":"Waku-Whisper bridging","u":"/waku/deprecated/5/waku0","h":"#waku-whisper-bridging","p":2295},{"i":2332,"t":"Forward Compatibility","u":"/waku/deprecated/5/waku0","h":"#forward-compatibility","p":2295},{"i":2334,"t":"Appendix A: Security considerations","u":"/waku/deprecated/5/waku0","h":"#appendix-a-security-considerations","p":2295},{"i":2336,"t":"Scalability and UX","u":"/waku/deprecated/5/waku0","h":"#scalability-and-ux","p":2295},{"i":2338,"t":"Privacy","u":"/waku/deprecated/5/waku0","h":"#privacy","p":2295},{"i":2340,"t":"Spam resistance","u":"/waku/deprecated/5/waku0","h":"#spam-resistance","p":2295},{"i":2342,"t":"Censorship resistance","u":"/waku/deprecated/5/waku0","h":"#censorship-resistance","p":2295},{"i":2344,"t":"Appendix B: Implementation Notes","u":"/waku/deprecated/5/waku0","h":"#appendix-b-implementation-notes","p":2295},{"i":2345,"t":"Implementation Matrix","u":"/waku/deprecated/5/waku0","h":"#implementation-matrix","p":2295},{"i":2347,"t":"Recommendations for clients","u":"/waku/deprecated/5/waku0","h":"#recommendations-for-clients","p":2295},{"i":2349,"t":"Node discovery","u":"/waku/deprecated/5/waku0","h":"#node-discovery","p":2295},{"i":2351,"t":"Changelog","u":"/waku/deprecated/5/waku0","h":"#changelog","p":2295},{"i":2352,"t":"Version 0.6","u":"/waku/deprecated/5/waku0","h":"#version-06","p":2295},{"i":2354,"t":"Version 0.5","u":"/waku/deprecated/5/waku0","h":"#version-05","p":2295},{"i":2356,"t":"Version 0.4","u":"/waku/deprecated/5/waku0","h":"#version-04","p":2295},{"i":2358,"t":"Version 0.3","u":"/waku/deprecated/5/waku0","h":"#version-03","p":2295},{"i":2360,"t":"Version 0.2","u":"/waku/deprecated/5/waku0","h":"#version-02","p":2295},{"i":2362,"t":"Version 0.1","u":"/waku/deprecated/5/waku0","h":"#version-01","p":2295},{"i":2364,"t":"Differences between shh/6 and waku/0","u":"/waku/deprecated/5/waku0","h":"#differences-between-shh6-and-waku0","p":2295},{"i":2366,"t":"Copyright","u":"/waku/deprecated/5/waku0","h":"#copyright","p":2295},{"i":2368,"t":"Footnotes","u":"/waku/deprecated/5/waku0","h":"#footnotes","p":2295},{"i":2372,"t":"GossipSub v1.0 parameters","u":"/waku/informational/29/config","h":"#gossipsub-v10-parameters","p":2370},{"i":2374,"t":"GossipSub v1.1 parameters","u":"/waku/informational/29/config","h":"#gossipsub-v11-parameters","p":2370},{"i":2376,"t":"Other configuration","u":"/waku/informational/29/config","h":"#other-configuration","p":2370},{"i":2378,"t":"Copyright","u":"/waku/informational/29/config","h":"#copyright","p":2370},{"i":2380,"t":"References","u":"/waku/informational/29/config","h":"#references","p":2370},{"i":2384,"t":"Node types - a continuum","u":"/waku/informational/30/adaptive-nodes","h":"#node-types---a-continuum","p":2382},{"i":2386,"t":"Possible limitations","u":"/waku/informational/30/adaptive-nodes","h":"#possible-limitations","p":2382},{"i":2388,"t":"Accessibility and motivation","u":"/waku/informational/30/adaptive-nodes","h":"#accessibility-and-motivation","p":2382},{"i":2390,"t":"Adaptive nodes","u":"/waku/informational/30/adaptive-nodes","h":"#adaptive-nodes","p":2382},{"i":2392,"t":"Planned incentives","u":"/waku/informational/30/adaptive-nodes","h":"#planned-incentives","p":2382},{"i":2394,"t":"Node protocol selection","u":"/waku/informational/30/adaptive-nodes","h":"#node-protocol-selection","p":2382},{"i":2396,"t":"Waku network visualization","u":"/waku/informational/30/adaptive-nodes","h":"#waku-network-visualization","p":2382},{"i":2398,"t":"Topology and topics","u":"/waku/informational/30/adaptive-nodes","h":"#topology-and-topics","p":2382},{"i":2400,"t":"Legend","u":"/waku/informational/30/adaptive-nodes","h":"#legend","p":2382},{"i":2402,"t":"Auxiliary network","u":"/waku/informational/30/adaptive-nodes","h":"#auxiliary-network","p":2382},{"i":2404,"t":"Node Cross Section","u":"/waku/informational/30/adaptive-nodes","h":"#node-cross-section","p":2382},{"i":2406,"t":"Copyright","u":"/waku/informational/30/adaptive-nodes","h":"#copyright","p":2382},{"i":2408,"t":"References","u":"/waku/informational/30/adaptive-nodes","h":"#references","p":2382},{"i":2412,"t":"Abstract","u":"/waku/standards/application/26/payload","h":"#abstract","p":2410},{"i":2414,"t":"Specification","u":"/waku/standards/application/26/payload","h":"#specification","p":2410},{"i":2416,"t":"Design requirements","u":"/waku/standards/application/26/payload","h":"#design-requirements","p":2410},{"i":2418,"t":"Cryptographic primitives","u":"/waku/standards/application/26/payload","h":"#cryptographic-primitives","p":2410},{"i":2420,"t":"ABNF","u":"/waku/standards/application/26/payload","h":"#abnf","p":2410},{"i":2422,"t":"Signature","u":"/waku/standards/application/26/payload","h":"#signature","p":2410},{"i":2424,"t":"Encryption","u":"/waku/standards/application/26/payload","h":"#encryption","p":2410},{"i":2426,"t":"Padding","u":"/waku/standards/application/26/payload","h":"#padding","p":2410},{"i":2428,"t":"Decoding a message","u":"/waku/standards/application/26/payload","h":"#decoding-a-message","p":2410},{"i":2430,"t":"Copyright","u":"/waku/standards/application/26/payload","h":"#copyright","p":2410},{"i":2432,"t":"References","u":"/waku/standards/application/26/payload","h":"#references","p":2410},{"i":2436,"t":"Abstract","u":"/waku/standards/application/54/x3dh-sessions","h":"#abstract","p":2434},{"i":2438,"t":"Session Establishment","u":"/waku/standards/application/54/x3dh-sessions","h":"#session-establishment","p":2434},{"i":2440,"t":"Discovery of pre-key bundles","u":"/waku/standards/application/54/x3dh-sessions","h":"#discovery-of-pre-key-bundles","p":2434},{"i":2442,"t":"Initialization","u":"/waku/standards/application/54/x3dh-sessions","h":"#initialization","p":2434},{"i":2444,"t":"Negotiated topic to be used for the session","u":"/waku/standards/application/54/x3dh-sessions","h":"#negotiated-topic-to-be-used-for-the-session","p":2434},{"i":2446,"t":"Concurrent sessions","u":"/waku/standards/application/54/x3dh-sessions","h":"#concurrent-sessions","p":2434},{"i":2448,"t":"Re-keying","u":"/waku/standards/application/54/x3dh-sessions","h":"#re-keying","p":2434},{"i":2450,"t":"Multi-device support","u":"/waku/standards/application/54/x3dh-sessions","h":"#multi-device-support","p":2434},{"i":2452,"t":"Pairing","u":"/waku/standards/application/54/x3dh-sessions","h":"#pairing","p":2434},{"i":2454,"t":"Sending messages to a paired group","u":"/waku/standards/application/54/x3dh-sessions","h":"#sending-messages-to-a-paired-group","p":2434},{"i":2456,"t":"Account recovery","u":"/waku/standards/application/54/x3dh-sessions","h":"#account-recovery","p":2434},{"i":2458,"t":"Partitioned devices","u":"/waku/standards/application/54/x3dh-sessions","h":"#partitioned-devices","p":2434},{"i":2460,"t":"Security Considerations","u":"/waku/standards/application/54/x3dh-sessions","h":"#security-considerations","p":2434},{"i":2462,"t":"Recommendations","u":"/waku/standards/application/54/x3dh-sessions","h":"#recommendations","p":2434},{"i":2464,"t":"Copyright","u":"/waku/standards/application/54/x3dh-sessions","h":"#copyright","p":2434},{"i":2466,"t":"References","u":"/waku/standards/application/54/x3dh-sessions","h":"#references","p":2434},{"i":2470,"t":"Abstract","u":"/waku/standards/application/20/toy-eth-pm","h":"#abstract","p":2468},{"i":2472,"t":"Goal","u":"/waku/standards/application/20/toy-eth-pm","h":"#goal","p":2468},{"i":2474,"t":"Design Requirements","u":"/waku/standards/application/20/toy-eth-pm","h":"#design-requirements","p":2468},{"i":2476,"t":"Variables","u":"/waku/standards/application/20/toy-eth-pm","h":"#variables","p":2468},{"i":2478,"t":"Limitations","u":"/waku/standards/application/20/toy-eth-pm","h":"#limitations","p":2468},{"i":2480,"t":"The Protocol","u":"/waku/standards/application/20/toy-eth-pm","h":"#the-protocol","p":2468},{"i":2481,"t":"Generate Encryption KeyPair","u":"/waku/standards/application/20/toy-eth-pm","h":"#generate-encryption-keypair","p":2468},{"i":2483,"t":"Broadcast Encryption Public Key","u":"/waku/standards/application/20/toy-eth-pm","h":"#broadcast-encryption-public-key","p":2468},{"i":2485,"t":"Sign Encryption Public Key","u":"/waku/standards/application/20/toy-eth-pm","h":"#sign-encryption-public-key","p":2468},{"i":2487,"t":"Public Key Message","u":"/waku/standards/application/20/toy-eth-pm","h":"#public-key-message","p":2468},{"i":2489,"t":"Consideration for a non-interactive/uncoordinated protocol","u":"/waku/standards/application/20/toy-eth-pm","h":"#consideration-for-a-non-interactiveuncoordinated-protocol","p":2468},{"i":2491,"t":"Retrieve the public key from the blockchain","u":"/waku/standards/application/20/toy-eth-pm","h":"#retrieve-the-public-key-from-the-blockchain","p":2468},{"i":2493,"t":"Publishing the public in long term storage","u":"/waku/standards/application/20/toy-eth-pm","h":"#publishing-the-public-in-long-term-storage","p":2468},{"i":2495,"t":"Send Private Message","u":"/waku/standards/application/20/toy-eth-pm","h":"#send-private-message","p":2468},{"i":2497,"t":"Copyright","u":"/waku/standards/application/20/toy-eth-pm","h":"#copyright","p":2468},{"i":2499,"t":"References","u":"/waku/standards/application/20/toy-eth-pm","h":"#references","p":2468},{"i":2503,"t":"Abstract","u":"/waku/standards/application/53/x3dh","h":"#abstract","p":2501},{"i":2505,"t":"Motivation","u":"/waku/standards/application/53/x3dh","h":"#motivation","p":2501},{"i":2507,"t":"Specification","u":"/waku/standards/application/53/x3dh","h":"#specification","p":2501},{"i":2508,"t":"Definitions","u":"/waku/standards/application/53/x3dh","h":"#definitions","p":2501},{"i":2510,"t":"Design Requirements","u":"/waku/standards/application/53/x3dh","h":"#design-requirements","p":2501},{"i":2512,"t":"Conventions","u":"/waku/standards/application/53/x3dh","h":"#conventions","p":2501},{"i":2514,"t":"End-to-End Encryption","u":"/waku/standards/application/53/x3dh","h":"#end-to-end-encryption","p":2501},{"i":2516,"t":"Cryptographic Protocols","u":"/waku/standards/application/53/x3dh","h":"#cryptographic-protocols","p":2501},{"i":2518,"t":"Pre-keys","u":"/waku/standards/application/53/x3dh","h":"#pre-keys","p":2501},{"i":2520,"t":"Flow","u":"/waku/standards/application/53/x3dh","h":"#flow","p":2501},{"i":2522,"t":"Security Considerations","u":"/waku/standards/application/53/x3dh","h":"#security-considerations","p":2501},{"i":2524,"t":"Privacy Considerations","u":"/waku/standards/application/53/x3dh","h":"#privacy-considerations","p":2501},{"i":2526,"t":"Copyright","u":"/waku/standards/application/53/x3dh","h":"#copyright","p":2501},{"i":2528,"t":"References","u":"/waku/standards/application/53/x3dh","h":"#references","p":2501},{"i":2532,"t":"Abstract","u":"/waku/standards/core/10/waku2","h":"#abstract","p":2530},{"i":2534,"t":"Motivation and Goals","u":"/waku/standards/core/10/waku2","h":"#motivation-and-goals","p":2530},{"i":2536,"t":"Specification","u":"/waku/standards/core/10/waku2","h":"#specification","p":2530},{"i":2538,"t":"Network Interaction Domains","u":"/waku/standards/core/10/waku2","h":"#network-interaction-domains","p":2530},{"i":2540,"t":"Discovery Domain","u":"/waku/standards/core/10/waku2","h":"#discovery-domain","p":2530},{"i":2542,"t":"Request/Response Domain","u":"/waku/standards/core/10/waku2","h":"#requestresponse-domain","p":2530},{"i":2544,"t":"Overview of Protocol Interaction","u":"/waku/standards/core/10/waku2","h":"#overview-of-protocol-interaction","p":2530},{"i":2546,"t":"Appendix A: Upgradability and Compatibility","u":"/waku/standards/core/10/waku2","h":"#appendix-a-upgradability-and-compatibility","p":2530},{"i":2547,"t":"Compatibility with Waku Legacy","u":"/waku/standards/core/10/waku2","h":"#compatibility-with-waku-legacy","p":2530},{"i":2549,"t":"Appendix B: Security","u":"/waku/standards/core/10/waku2","h":"#appendix-b-security","p":2530},{"i":2551,"t":"Primary Adversarial Model","u":"/waku/standards/core/10/waku2","h":"#primary-adversarial-model","p":2530},{"i":2553,"t":"Security Features","u":"/waku/standards/core/10/waku2","h":"#security-features","p":2530},{"i":2555,"t":"Security Considerations","u":"/waku/standards/core/10/waku2","h":"#security-considerations","p":2530},{"i":2557,"t":"Appendix C: Implementation Notes","u":"/waku/standards/core/10/waku2","h":"#appendix-c-implementation-notes","p":2530},{"i":2558,"t":"Implementation Matrix","u":"/waku/standards/core/10/waku2","h":"#implementation-matrix","p":2530},{"i":2560,"t":"Recommendations for Clients","u":"/waku/standards/core/10/waku2","h":"#recommendations-for-clients","p":2530},{"i":2562,"t":"Appendix D: Future work","u":"/waku/standards/core/10/waku2","h":"#appendix-d-future-work","p":2530},{"i":2564,"t":"Copyright","u":"/waku/standards/core/10/waku2","h":"#copyright","p":2530},{"i":2566,"t":"References","u":"/waku/standards/core/10/waku2","h":"#references","p":2530},{"i":2570,"t":"Security Requirements","u":"/waku/standards/core/11/relay","h":"#security-requirements","p":2568},{"i":2572,"t":"Terminology","u":"/waku/standards/core/11/relay","h":"#terminology","p":2568},{"i":2574,"t":"Adversarial Model","u":"/waku/standards/core/11/relay","h":"#adversarial-model","p":2568},{"i":2576,"t":"Wire Specification","u":"/waku/standards/core/11/relay","h":"#wire-specification","p":2568},{"i":2578,"t":"Protobuf definitions","u":"/waku/standards/core/11/relay","h":"#protobuf-definitions","p":2568},{"i":2580,"t":"Message fields","u":"/waku/standards/core/11/relay","h":"#message-fields","p":2568},{"i":2582,"t":"SubOpts fields","u":"/waku/standards/core/11/relay","h":"#subopts-fields","p":2568},{"i":2584,"t":"Signature Policy","u":"/waku/standards/core/11/relay","h":"#signature-policy","p":2568},{"i":2586,"t":"Security Analysis","u":"/waku/standards/core/11/relay","h":"#security-analysis","p":2568},{"i":2588,"t":"Future work","u":"/waku/standards/core/11/relay","h":"#future-work","p":2568},{"i":2590,"t":"Copyright","u":"/waku/standards/core/11/relay","h":"#copyright","p":2568},{"i":2592,"t":"References","u":"/waku/standards/core/11/relay","h":"#references","p":2568},{"i":2596,"t":"Abstract","u":"/waku/standards/core/12/filter","h":"#abstract","p":2594},{"i":2598,"t":"Motivation","u":"/waku/standards/core/12/filter","h":"#motivation","p":2594},{"i":2600,"t":"Semantics","u":"/waku/standards/core/12/filter","h":"#semantics","p":2594},{"i":2602,"t":"Content filtering","u":"/waku/standards/core/12/filter","h":"#content-filtering","p":2594},{"i":2604,"t":"Terminology","u":"/waku/standards/core/12/filter","h":"#terminology","p":2594},{"i":2606,"t":"Protobuf","u":"/waku/standards/core/12/filter","h":"#protobuf","p":2594},{"i":2608,"t":"Filter-Subscribe","u":"/waku/standards/core/12/filter","h":"#filter-subscribe","p":2594},{"i":2610,"t":"Filter-Push","u":"/waku/standards/core/12/filter","h":"#filter-push","p":2594},{"i":2612,"t":"Adversarial Model","u":"/waku/standards/core/12/filter","h":"#adversarial-model","p":2594},{"i":2614,"t":"Security Considerations","u":"/waku/standards/core/12/filter","h":"#security-considerations","p":2594},{"i":2616,"t":"Copyright","u":"/waku/standards/core/12/filter","h":"#copyright","p":2594},{"i":2618,"t":"References","u":"/waku/standards/core/12/filter","h":"#references","p":2594},{"i":2620,"t":"Informative","u":"/waku/standards/core/12/filter","h":"#informative","p":2594},{"i":2624,"t":"Content filtering","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#content-filtering","p":2622},{"i":2626,"t":"Rationale","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#rationale","p":2622},{"i":2628,"t":"Design Requirements","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#design-requirements","p":2622},{"i":2630,"t":"Security Consideration","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#security-consideration","p":2622},{"i":2632,"t":"Terminology","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#terminology","p":2622},{"i":2634,"t":"Adversarial Model","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#adversarial-model","p":2622},{"i":2636,"t":"Protobuf","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#protobuf","p":2622},{"i":2638,"t":"Future Work","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#future-work","p":2622},{"i":2640,"t":"Changelog","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#changelog","p":2622},{"i":2641,"t":"Next","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#next","p":2622},{"i":2643,"t":"2.0.0-beta2","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#200-beta2","p":2622},{"i":2645,"t":"2.0.0-beta1","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#200-beta1","p":2622},{"i":2647,"t":"Copyright","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#copyright","p":2622},{"i":2649,"t":"References","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#references","p":2622},{"i":2653,"t":"Abstract","u":"/waku/standards/core/13/previous-versions/00/store","h":"#abstract","p":2651},{"i":2655,"t":"Terminology","u":"/waku/standards/core/13/previous-versions/00/store","h":"#terminology","p":2651},{"i":2657,"t":"Design Requirements","u":"/waku/standards/core/13/previous-versions/00/store","h":"#design-requirements","p":2651},{"i":2659,"t":"Adversarial Model","u":"/waku/standards/core/13/previous-versions/00/store","h":"#adversarial-model","p":2651},{"i":2661,"t":"Wire Specification","u":"/waku/standards/core/13/previous-versions/00/store","h":"#wire-specification","p":2651},{"i":2663,"t":"Payloads","u":"/waku/standards/core/13/previous-versions/00/store","h":"#payloads","p":2651},{"i":2665,"t":"Security Consideration","u":"/waku/standards/core/13/previous-versions/00/store","h":"#security-consideration","p":2651},{"i":2667,"t":"Future Work","u":"/waku/standards/core/13/previous-versions/00/store","h":"#future-work","p":2651},{"i":2669,"t":"Copyright","u":"/waku/standards/core/13/previous-versions/00/store","h":"#copyright","p":2651},{"i":2671,"t":"References","u":"/waku/standards/core/13/previous-versions/00/store","h":"#references","p":2651},{"i":2675,"t":"Abstract","u":"/waku/standards/core/13/store","h":"#abstract","p":2673},{"i":2677,"t":"Terminology","u":"/waku/standards/core/13/store","h":"#terminology","p":2673},{"i":2679,"t":"Wire Specification","u":"/waku/standards/core/13/store","h":"#wire-specification","p":2673},{"i":2681,"t":"Design Requirements","u":"/waku/standards/core/13/store","h":"#design-requirements","p":2673},{"i":2683,"t":"Payloads","u":"/waku/standards/core/13/store","h":"#payloads","p":2673},{"i":2685,"t":"General Store Query Concepts","u":"/waku/standards/core/13/store","h":"#general-store-query-concepts","p":2673},{"i":2687,"t":"Store Query Request","u":"/waku/standards/core/13/store","h":"#store-query-request","p":2673},{"i":2689,"t":"Store Query Response","u":"/waku/standards/core/13/store","h":"#store-query-response","p":2673},{"i":2691,"t":"Security Consideration","u":"/waku/standards/core/13/store","h":"#security-consideration","p":2673},{"i":2693,"t":"Future Work","u":"/waku/standards/core/13/store","h":"#future-work","p":2673},{"i":2695,"t":"Copyright","u":"/waku/standards/core/13/store","h":"#copyright","p":2673},{"i":2697,"t":"References","u":"/waku/standards/core/13/store","h":"#references","p":2673},{"i":2701,"t":"Abstract","u":"/waku/standards/core/15/bridge","h":"#abstract","p":2699},{"i":2703,"t":"Wire Format","u":"/waku/standards/core/15/bridge","h":"#wire-format","p":2699},{"i":2705,"t":"Publishing Packets","u":"/waku/standards/core/15/bridge","h":"#publishing-packets","p":2699},{"i":2707,"t":"Security Considerations","u":"/waku/standards/core/15/bridge","h":"#security-considerations","p":2699},{"i":2709,"t":"Copyright","u":"/waku/standards/core/15/bridge","h":"#copyright","p":2699},{"i":2711,"t":"References","u":"/waku/standards/core/15/bridge","h":"#references","p":2699},{"i":2715,"t":"Abstract","u":"/waku/standards/core/17/rln-relay","h":"#abstract","p":2713},{"i":2717,"t":"Motivation","u":"/waku/standards/core/17/rln-relay","h":"#motivation","p":2713},{"i":2719,"t":"Specification","u":"/waku/standards/core/17/rln-relay","h":"#specification","p":2713},{"i":2721,"t":"Flow","u":"/waku/standards/core/17/rln-relay","h":"#flow","p":2713},{"i":2723,"t":"Payloads","u":"/waku/standards/core/17/rln-relay","h":"#payloads","p":2713},{"i":2725,"t":"Recommended System Parameters","u":"/waku/standards/core/17/rln-relay","h":"#recommended-system-parameters","p":2713},{"i":2727,"t":"Copyright","u":"/waku/standards/core/17/rln-relay","h":"#copyright","p":2713},{"i":2729,"t":"References","u":"/waku/standards/core/17/rln-relay","h":"#references","p":2713},{"i":2733,"t":"Abstract","u":"/waku/standards/core/14/message","h":"#abstract","p":2731},{"i":2735,"t":"Motivation","u":"/waku/standards/core/14/message","h":"#motivation","p":2731},{"i":2737,"t":"Semantics","u":"/waku/standards/core/14/message","h":"#semantics","p":2731},{"i":2739,"t":"Waku Message","u":"/waku/standards/core/14/message","h":"#waku-message","p":2731},{"i":2741,"t":"Message Attributes","u":"/waku/standards/core/14/message","h":"#message-attributes","p":2731},{"i":2743,"t":"Wire Format","u":"/waku/standards/core/14/message","h":"#wire-format","p":2731},{"i":2745,"t":"Payload encryption","u":"/waku/standards/core/14/message","h":"#payload-encryption","p":2731},{"i":2747,"t":"Whisper/6/WAKU1 envelope compatibility","u":"/waku/standards/core/14/message","h":"#whisper6waku1-envelope-compatibility","p":2731},{"i":2749,"t":"Deterministic message hashing","u":"/waku/standards/core/14/message","h":"#deterministic-message-hashing","p":2731},{"i":2751,"t":"Test vectors","u":"/waku/standards/core/14/message","h":"#test-vectors","p":2731},{"i":2753,"t":"Security Considerations","u":"/waku/standards/core/14/message","h":"#security-considerations","p":2731},{"i":2754,"t":"Confidentiality, integrity, and authenticity","u":"/waku/standards/core/14/message","h":"#confidentiality-integrity-and-authenticity","p":2731},{"i":2756,"t":"Reliability of the timestamp attribute","u":"/waku/standards/core/14/message","h":"#reliability-of-the-timestamp-attribute","p":2731},{"i":2758,"t":"Reliability of the ephemeral attribute","u":"/waku/standards/core/14/message","h":"#reliability-of-the-ephemeral-attribute","p":2731},{"i":2760,"t":"Copyright","u":"/waku/standards/core/14/message","h":"#copyright","p":2731},{"i":2762,"t":"References","u":"/waku/standards/core/14/message","h":"#references","p":2731},{"i":2766,"t":"Motivation and Goals","u":"/waku/standards/core/19/lightpush","h":"#motivation-and-goals","p":2764},{"i":2768,"t":"Payloads","u":"/waku/standards/core/19/lightpush","h":"#payloads","p":2764},{"i":2770,"t":"Message Relaying","u":"/waku/standards/core/19/lightpush","h":"#message-relaying","p":2764},{"i":2772,"t":"Security Considerations","u":"/waku/standards/core/19/lightpush","h":"#security-considerations","p":2764},{"i":2774,"t":"Copyright","u":"/waku/standards/core/19/lightpush","h":"#copyright","p":2764},{"i":2776,"t":"References","u":"/waku/standards/core/19/lightpush","h":"#references","p":2764},{"i":2780,"t":"Abstract","u":"/waku/standards/core/33/discv5","h":"#abstract","p":2778},{"i":2782,"t":"Disclaimer","u":"/waku/standards/core/33/discv5","h":"#disclaimer","p":2778},{"i":2784,"t":"Background and Rationale","u":"/waku/standards/core/33/discv5","h":"#background-and-rationale","p":2778},{"i":2786,"t":"Separate Discovery Network","u":"/waku/standards/core/33/discv5","h":"#separate-discovery-network","p":2778},{"i":2788,"t":"Semantics","u":"/waku/standards/core/33/discv5","h":"#semantics","p":2778},{"i":2790,"t":"Wire Format Specification","u":"/waku/standards/core/33/discv5","h":"#wire-format-specification","p":2778},{"i":2792,"t":"WAKU2-Specific protocol-id","u":"/waku/standards/core/33/discv5","h":"#waku2-specific-protocol-id","p":2778},{"i":2794,"t":"Suggestions for Implementations","u":"/waku/standards/core/33/discv5","h":"#suggestions-for-implementations","p":2778},{"i":2796,"t":"Security Considerations","u":"/waku/standards/core/33/discv5","h":"#security-considerations","p":2778},{"i":2797,"t":"Sybil attack","u":"/waku/standards/core/33/discv5","h":"#sybil-attack","p":2778},{"i":2799,"t":"Eclipse attack","u":"/waku/standards/core/33/discv5","h":"#eclipse-attack","p":2778},{"i":2801,"t":"Security Implications of a Separate Discovery Network","u":"/waku/standards/core/33/discv5","h":"#security-implications-of-a-separate-discovery-network","p":2778},{"i":2803,"t":"References","u":"/waku/standards/core/33/discv5","h":"#references","p":2778},{"i":2805,"t":"Copyright","u":"/waku/standards/core/33/discv5","h":"#copyright","p":2778},{"i":2809,"t":"Abstract","u":"/waku/standards/core/31/enr","h":"#abstract","p":2807},{"i":2811,"t":"Motivation","u":"/waku/standards/core/31/enr","h":"#motivation","p":2807},{"i":2813,"t":"Usage of Multiaddr Format Rationale","u":"/waku/standards/core/31/enr","h":"#usage-of-multiaddr-format-rationale","p":2807},{"i":2815,"t":"Wire Format","u":"/waku/standards/core/31/enr","h":"#wire-format","p":2807},{"i":2816,"t":"multiaddrs ENR key","u":"/waku/standards/core/31/enr","h":"#multiaddrs-enr-key","p":2807},{"i":2818,"t":"Usage","u":"/waku/standards/core/31/enr","h":"#usage","p":2807},{"i":2820,"t":"Limitations","u":"/waku/standards/core/31/enr","h":"#limitations","p":2807},{"i":2822,"t":"waku2 ENR key","u":"/waku/standards/core/31/enr","h":"#waku2-enr-key","p":2807},{"i":2824,"t":"Key Usage","u":"/waku/standards/core/31/enr","h":"#key-usage","p":2807},{"i":2826,"t":"Copyright","u":"/waku/standards/core/31/enr","h":"#copyright","p":2807},{"i":2828,"t":"References","u":"/waku/standards/core/31/enr","h":"#references","p":2807},{"i":2832,"t":"Abstract","u":"/waku/standards/core/34/peer-exchange","h":"#abstract","p":2830},{"i":2834,"t":"Background and Motivation","u":"/waku/standards/core/34/peer-exchange","h":"#background-and-motivation","p":2830},{"i":2836,"t":"Theory and Protocol Semantics","u":"/waku/standards/core/34/peer-exchange","h":"#theory-and-protocol-semantics","p":2830},{"i":2838,"t":"Wire Format Specification","u":"/waku/standards/core/34/peer-exchange","h":"#wire-format-specification","p":2830},{"i":2840,"t":"Implementation Suggestions","u":"/waku/standards/core/34/peer-exchange","h":"#implementation-suggestions","p":2830},{"i":2841,"t":"Discovery Interface","u":"/waku/standards/core/34/peer-exchange","h":"#discovery-interface","p":2830},{"i":2843,"t":"Exchange Peer Cache Size","u":"/waku/standards/core/34/peer-exchange","h":"#exchange-peer-cache-size","p":2830},{"i":2845,"t":"Security Considerations","u":"/waku/standards/core/34/peer-exchange","h":"#security-considerations","p":2830},{"i":2846,"t":"Privacy and Anonymity","u":"/waku/standards/core/34/peer-exchange","h":"#privacy-and-anonymity","p":2830},{"i":2848,"t":"Requester","u":"/waku/standards/core/34/peer-exchange","h":"#requester","p":2830},{"i":2850,"t":"Responder","u":"/waku/standards/core/34/peer-exchange","h":"#responder","p":2830},{"i":2852,"t":"Further Considerations","u":"/waku/standards/core/34/peer-exchange","h":"#further-considerations","p":2830},{"i":2854,"t":"Copyright","u":"/waku/standards/core/34/peer-exchange","h":"#copyright","p":2830},{"i":2856,"t":"References","u":"/waku/standards/core/34/peer-exchange","h":"#references","p":2830},{"i":2860,"t":"Abstract","u":"/waku/standards/core/64/network","h":"#abstract","p":2858},{"i":2862,"t":"Theory / Semantics","u":"/waku/standards/core/64/network","h":"#theory--semantics","p":2858},{"i":2863,"t":"Routing protocol","u":"/waku/standards/core/64/network","h":"#routing-protocol","p":2858},{"i":2865,"t":"Network shards","u":"/waku/standards/core/64/network","h":"#network-shards","p":2858},{"i":2867,"t":"Roles","u":"/waku/standards/core/64/network","h":"#roles","p":2858},{"i":2869,"t":"Nodes","u":"/waku/standards/core/64/network","h":"#nodes","p":2858},{"i":2871,"t":"Applications","u":"/waku/standards/core/64/network","h":"#applications","p":2858},{"i":2873,"t":"RLN rate-limiting","u":"/waku/standards/core/64/network","h":"#rln-rate-limiting","p":2858},{"i":2875,"t":"RLN Parameters","u":"/waku/standards/core/64/network","h":"#rln-parameters","p":2858},{"i":2877,"t":"RLN Proofs","u":"/waku/standards/core/64/network","h":"#rln-proofs","p":2858},{"i":2879,"t":"Network traffic","u":"/waku/standards/core/64/network","h":"#network-traffic","p":2858},{"i":2881,"t":"Message Attributes","u":"/waku/standards/core/64/network","h":"#message-attributes","p":2858},{"i":2883,"t":"Message Size","u":"/waku/standards/core/64/network","h":"#message-size","p":2858},{"i":2885,"t":"Message Validation","u":"/waku/standards/core/64/network","h":"#message-validation","p":2858},{"i":2887,"t":"Autosharding","u":"/waku/standards/core/64/network","h":"#autosharding","p":2858},{"i":2889,"t":"Copyright","u":"/waku/standards/core/64/network","h":"#copyright","p":2858},{"i":2891,"t":"References","u":"/waku/standards/core/64/network","h":"#references","p":2858},{"i":2895,"t":"Abstract","u":"/waku/standards/core/66/metadata","h":"#abstract","p":2893},{"i":2897,"t":"Metadata Protocol","u":"/waku/standards/core/66/metadata","h":"#metadata-protocol","p":2893},{"i":2899,"t":"Request","u":"/waku/standards/core/66/metadata","h":"#request","p":2893},{"i":2901,"t":"Response","u":"/waku/standards/core/66/metadata","h":"#response","p":2893},{"i":2903,"t":"Implementation Suggestions","u":"/waku/standards/core/66/metadata","h":"#implementation-suggestions","p":2893},{"i":2904,"t":"Triggering Metadata Request","u":"/waku/standards/core/66/metadata","h":"#triggering-metadata-request","p":2893},{"i":2906,"t":"Providing Cluster Id","u":"/waku/standards/core/66/metadata","h":"#providing-cluster-id","p":2893},{"i":2908,"t":"Providing Shard Information","u":"/waku/standards/core/66/metadata","h":"#providing-shard-information","p":2893},{"i":2910,"t":"Using Cluster Id","u":"/waku/standards/core/66/metadata","h":"#using-cluster-id","p":2893},{"i":2912,"t":"Using Shard Information","u":"/waku/standards/core/66/metadata","h":"#using-shard-information","p":2893},{"i":2914,"t":"Copyright","u":"/waku/standards/core/66/metadata","h":"#copyright","p":2893},{"i":2916,"t":"References","u":"/waku/standards/core/66/metadata","h":"#references","p":2893},{"i":2920,"t":"Specification","u":"/waku/standards/legacy/7/data","h":"#specification","p":2918},{"i":2922,"t":"ABNF","u":"/waku/standards/legacy/7/data","h":"#abnf","p":2918},{"i":2924,"t":"Signature","u":"/waku/standards/legacy/7/data","h":"#signature","p":2918},{"i":2926,"t":"Padding","u":"/waku/standards/legacy/7/data","h":"#padding","p":2918},{"i":2928,"t":"Copyright","u":"/waku/standards/legacy/7/data","h":"#copyright","p":2918},{"i":2932,"t":"Motivation","u":"/waku/standards/legacy/6/waku1","h":"#motivation","p":2930},{"i":2934,"t":"Definitions","u":"/waku/standards/legacy/6/waku1","h":"#definitions","p":2930},{"i":2936,"t":"Underlying Transports and Prerequisites","u":"/waku/standards/legacy/6/waku1","h":"#underlying-transports-and-prerequisites","p":2930},{"i":2937,"t":"Use of DevP2P","u":"/waku/standards/legacy/6/waku1","h":"#use-of-devp2p","p":2930},{"i":2939,"t":"Gossip based routing","u":"/waku/standards/legacy/6/waku1","h":"#gossip-based-routing","p":2930},{"i":2941,"t":"Maximum Packet Size","u":"/waku/standards/legacy/6/waku1","h":"#maximum-packet-size","p":2930},{"i":2943,"t":"Wire Specification","u":"/waku/standards/legacy/6/waku1","h":"#wire-specification","p":2930},{"i":2944,"t":"Use of RLPx transport protocol","u":"/waku/standards/legacy/6/waku1","h":"#use-of-rlpx-transport-protocol","p":2930},{"i":2946,"t":"ABNF specification","u":"/waku/standards/legacy/6/waku1","h":"#abnf-specification","p":2930},{"i":2948,"t":"Packet Codes","u":"/waku/standards/legacy/6/waku1","h":"#packet-codes","p":2930},{"i":2950,"t":"Packet usage","u":"/waku/standards/legacy/6/waku1","h":"#packet-usage","p":2930},{"i":2952,"t":"Payload Encryption","u":"/waku/standards/legacy/6/waku1","h":"#payload-encryption","p":2930},{"i":2954,"t":"Packet code Rationale","u":"/waku/standards/legacy/6/waku1","h":"#packet-code-rationale","p":2930},{"i":2956,"t":"Additional capabilities","u":"/waku/standards/legacy/6/waku1","h":"#additional-capabilities","p":2930},{"i":2958,"t":"Light node","u":"/waku/standards/legacy/6/waku1","h":"#light-node","p":2930},{"i":2960,"t":"Accounting for resources (experimental)","u":"/waku/standards/legacy/6/waku1","h":"#accounting-for-resources-experimental","p":2930},{"i":2962,"t":"Upgradability and Compatibility","u":"/waku/standards/legacy/6/waku1","h":"#upgradability-and-compatibility","p":2930},{"i":2963,"t":"General principles and policy","u":"/waku/standards/legacy/6/waku1","h":"#general-principles-and-policy","p":2930},{"i":2965,"t":"Backwards Compatibility","u":"/waku/standards/legacy/6/waku1","h":"#backwards-compatibility","p":2930},{"i":2967,"t":"Waku-Whisper bridging","u":"/waku/standards/legacy/6/waku1","h":"#waku-whisper-bridging","p":2930},{"i":2969,"t":"Forward Compatibility","u":"/waku/standards/legacy/6/waku1","h":"#forward-compatibility","p":2930},{"i":2971,"t":"Appendix A: Security considerations","u":"/waku/standards/legacy/6/waku1","h":"#appendix-a-security-considerations","p":2930},{"i":2973,"t":"Scalability and UX","u":"/waku/standards/legacy/6/waku1","h":"#scalability-and-ux","p":2930},{"i":2975,"t":"Privacy","u":"/waku/standards/legacy/6/waku1","h":"#privacy","p":2930},{"i":2977,"t":"Spam resistance","u":"/waku/standards/legacy/6/waku1","h":"#spam-resistance","p":2930},{"i":2979,"t":"Censorship resistance","u":"/waku/standards/legacy/6/waku1","h":"#censorship-resistance","p":2930},{"i":2981,"t":"Appendix B: Implementation Notes","u":"/waku/standards/legacy/6/waku1","h":"#appendix-b-implementation-notes","p":2930},{"i":2982,"t":"Implementation Matrix","u":"/waku/standards/legacy/6/waku1","h":"#implementation-matrix","p":2930},{"i":2984,"t":"Recommendations for clients","u":"/waku/standards/legacy/6/waku1","h":"#recommendations-for-clients","p":2930},{"i":2986,"t":"Node discovery","u":"/waku/standards/legacy/6/waku1","h":"#node-discovery","p":2930},{"i":2988,"t":"Changelog","u":"/waku/standards/legacy/6/waku1","h":"#changelog","p":2930},{"i":2989,"t":"Initial Release","u":"/waku/standards/legacy/6/waku1","h":"#initial-release","p":2930},{"i":2991,"t":"Version 1.1","u":"/waku/standards/legacy/6/waku1","h":"#version-11","p":2930},{"i":2993,"t":"Version 1.0","u":"/waku/standards/legacy/6/waku1","h":"#version-10","p":2930},{"i":2995,"t":"Version 0.6","u":"/waku/standards/legacy/6/waku1","h":"#version-06","p":2930},{"i":2997,"t":"Version 0.5","u":"/waku/standards/legacy/6/waku1","h":"#version-05","p":2930},{"i":2999,"t":"Version 0.4","u":"/waku/standards/legacy/6/waku1","h":"#version-04","p":2930},{"i":3001,"t":"Version 0.3","u":"/waku/standards/legacy/6/waku1","h":"#version-03","p":2930},{"i":3003,"t":"Version 0.2","u":"/waku/standards/legacy/6/waku1","h":"#version-02","p":2930},{"i":3005,"t":"Version 0.1","u":"/waku/standards/legacy/6/waku1","h":"#version-01","p":2930},{"i":3007,"t":"Differences between shh/6 and waku/1","u":"/waku/standards/legacy/6/waku1","h":"#differences-between-shh6-and-waku1","p":2930},{"i":3009,"t":"Copyright","u":"/waku/standards/legacy/6/waku1","h":"#copyright","p":2930},{"i":3011,"t":"Footnotes","u":"/waku/standards/legacy/6/waku1","h":"#footnotes","p":2930},{"i":3015,"t":"Abstract","u":"/waku/standards/legacy/8/mail","h":"#abstract","p":3013},{"i":3017,"t":"Specification","u":"/waku/standards/legacy/8/mail","h":"#specification","p":3013},{"i":3019,"t":"Requesting Historic Envelopes","u":"/waku/standards/legacy/8/mail","h":"#requesting-historic-envelopes","p":3013},{"i":3021,"t":"Receiving Historic Envelopes","u":"/waku/standards/legacy/8/mail","h":"#receiving-historic-envelopes","p":3013},{"i":3023,"t":"Security considerations","u":"/waku/standards/legacy/8/mail","h":"#security-considerations","p":3013},{"i":3025,"t":"Changelog","u":"/waku/standards/legacy/8/mail","h":"#changelog","p":3013},{"i":3027,"t":"Difference between wms 0.1 and wms 0.2","u":"/waku/standards/legacy/8/mail","h":"#difference-between-wms-01-and-wms-02","p":3013},{"i":3029,"t":"Copyright","u":"/waku/standards/legacy/8/mail","h":"#copyright","p":3013},{"i":3033,"t":"Introduction","u":"/waku/standards/core/36/bindings-api","h":"#introduction","p":3031},{"i":3035,"t":"Design requirements","u":"/waku/standards/core/36/bindings-api","h":"#design-requirements","p":3031},{"i":3037,"t":"The API","u":"/waku/standards/core/36/bindings-api","h":"#the-api","p":3031},{"i":3038,"t":"General","u":"/waku/standards/core/36/bindings-api","h":"#general","p":3031},{"i":3040,"t":"Status Codes","u":"/waku/standards/core/36/bindings-api","h":"#status-codes","p":3031},{"i":3042,"t":"JsonMessage type","u":"/waku/standards/core/36/bindings-api","h":"#jsonmessage-type","p":3031},{"i":3044,"t":"DecodedPayload type","u":"/waku/standards/core/36/bindings-api","h":"#decodedpayload-type","p":3031},{"i":3046,"t":"FilterSubscription type","u":"/waku/standards/core/36/bindings-api","h":"#filtersubscription-type","p":3031},{"i":3048,"t":"ContentFilter type","u":"/waku/standards/core/36/bindings-api","h":"#contentfilter-type","p":3031},{"i":3050,"t":"StoreQuery type","u":"/waku/standards/core/36/bindings-api","h":"#storequery-type","p":3031},{"i":3052,"t":"StoreResponse type","u":"/waku/standards/core/36/bindings-api","h":"#storeresponse-type","p":3031},{"i":3054,"t":"PagingOptions type","u":"/waku/standards/core/36/bindings-api","h":"#pagingoptions-type","p":3031},{"i":3056,"t":"Index type","u":"/waku/standards/core/36/bindings-api","h":"#index-type","p":3031},{"i":3058,"t":"Events","u":"/waku/standards/core/36/bindings-api","h":"#events","p":3031},{"i":3060,"t":"JsonSignal type","u":"/waku/standards/core/36/bindings-api","h":"#jsonsignal-type","p":3031},{"i":3062,"t":"JsonMessageEvent type","u":"/waku/standards/core/36/bindings-api","h":"#jsonmessageevent-type","p":3031},{"i":3064,"t":"waku_set_event_callback","u":"/waku/standards/core/36/bindings-api","h":"#waku_set_event_callback","p":3031},{"i":3066,"t":"Node management","u":"/waku/standards/core/36/bindings-api","h":"#node-management","p":3031},{"i":3067,"t":"JsonConfig type","u":"/waku/standards/core/36/bindings-api","h":"#jsonconfig-type","p":3031},{"i":3069,"t":"GossipsubParameters type","u":"/waku/standards/core/36/bindings-api","h":"#gossipsubparameters-type","p":3031},{"i":3071,"t":"Websocket type","u":"/waku/standards/core/36/bindings-api","h":"#websocket-type","p":3031},{"i":3073,"t":"waku_new","u":"/waku/standards/core/36/bindings-api","h":"#waku_new","p":3031},{"i":3075,"t":"waku_start","u":"/waku/standards/core/36/bindings-api","h":"#waku_start","p":3031},{"i":3077,"t":"waku_stop","u":"/waku/standards/core/36/bindings-api","h":"#waku_stop","p":3031},{"i":3079,"t":"waku_peerid","u":"/waku/standards/core/36/bindings-api","h":"#waku_peerid","p":3031},{"i":3081,"t":"waku_listen_addresses","u":"/waku/standards/core/36/bindings-api","h":"#waku_listen_addresses","p":3031},{"i":3083,"t":"Connecting to peers","u":"/waku/standards/core/36/bindings-api","h":"#connecting-to-peers","p":3031},{"i":3084,"t":"waku_add_peer","u":"/waku/standards/core/36/bindings-api","h":"#waku_add_peer","p":3031},{"i":3086,"t":"waku_connect","u":"/waku/standards/core/36/bindings-api","h":"#waku_connect","p":3031},{"i":3088,"t":"waku_connect_peerid","u":"/waku/standards/core/36/bindings-api","h":"#waku_connect_peerid","p":3031},{"i":3090,"t":"waku_disconnect","u":"/waku/standards/core/36/bindings-api","h":"#waku_disconnect","p":3031},{"i":3092,"t":"waku_peer_cnt","u":"/waku/standards/core/36/bindings-api","h":"#waku_peer_cnt","p":3031},{"i":3094,"t":"waku_peers","u":"/waku/standards/core/36/bindings-api","h":"#waku_peers","p":3031},{"i":3096,"t":"Waku Relay","u":"/waku/standards/core/36/bindings-api","h":"#waku-relay","p":3031},{"i":3097,"t":"waku_content_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_content_topic","p":3031},{"i":3099,"t":"waku_pubsub_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_pubsub_topic","p":3031},{"i":3101,"t":"waku_default_pubsub_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_default_pubsub_topic","p":3031},{"i":3103,"t":"waku_relay_publish","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_publish","p":3031},{"i":3105,"t":"waku_relay_enough_peers","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_enough_peers","p":3031},{"i":3107,"t":"waku_relay_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_subscribe","p":3031},{"i":3109,"t":"waku_relay_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_unsubscribe","p":3031},{"i":3111,"t":"waku_relay_topics","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_topics","p":3031},{"i":3113,"t":"Waku Filter","u":"/waku/standards/core/36/bindings-api","h":"#waku-filter","p":3031},{"i":3114,"t":"waku_filter_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_subscribe","p":3031},{"i":3116,"t":"waku_filter_ping","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_ping","p":3031},{"i":3118,"t":"waku_filter_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_unsubscribe","p":3031},{"i":3120,"t":"waku_filter_unsubscribe_all","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_unsubscribe_all","p":3031},{"i":3122,"t":"Waku Legacy Filter","u":"/waku/standards/core/36/bindings-api","h":"#waku-legacy-filter","p":3031},{"i":3123,"t":"waku_legacy_filter_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_legacy_filter_subscribe","p":3031},{"i":3125,"t":"waku_legacy_filter_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_legacy_filter_unsubscribe","p":3031},{"i":3127,"t":"Waku Lightpush","u":"/waku/standards/core/36/bindings-api","h":"#waku-lightpush","p":3031},{"i":3128,"t":"waku_lightpush_publish","u":"/waku/standards/core/36/bindings-api","h":"#waku_lightpush_publish","p":3031},{"i":3130,"t":"Waku Store","u":"/waku/standards/core/36/bindings-api","h":"#waku-store","p":3031},{"i":3131,"t":"waku_store_query","u":"/waku/standards/core/36/bindings-api","h":"#waku_store_query","p":3031},{"i":3133,"t":"waku_store_local_query","u":"/waku/standards/core/36/bindings-api","h":"#waku_store_local_query","p":3031},{"i":3135,"t":"Encrypting messages","u":"/waku/standards/core/36/bindings-api","h":"#encrypting-messages","p":3031},{"i":3136,"t":"waku_encode_symmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_encode_symmetric","p":3031},{"i":3138,"t":"waku_encode_asymmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_encode_asymmetric","p":3031},{"i":3140,"t":"Decrypting messages","u":"/waku/standards/core/36/bindings-api","h":"#decrypting-messages","p":3031},{"i":3141,"t":"waku_decode_symmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_decode_symmetric","p":3031},{"i":3143,"t":"waku_decode_asymmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_decode_asymmetric","p":3031},{"i":3145,"t":"DNS Discovery","u":"/waku/standards/core/36/bindings-api","h":"#dns-discovery","p":3031},{"i":3146,"t":"waku_dns_discovery","u":"/waku/standards/core/36/bindings-api","h":"#waku_dns_discovery","p":3031},{"i":3148,"t":"DiscoveryV5","u":"/waku/standards/core/36/bindings-api","h":"#discoveryv5","p":3031},{"i":3149,"t":"waku_discv5_update_bootnodes","u":"/waku/standards/core/36/bindings-api","h":"#waku_discv5_update_bootnodes","p":3031},{"i":3151,"t":"Copyright","u":"/waku/standards/core/36/bindings-api","h":"#copyright","p":3031},{"i":3157,"t":"Introduction","u":"/waku/standards/legacy/9/rpc","h":"#introduction","p":3155},{"i":3159,"t":"Wire Protocol","u":"/waku/standards/legacy/9/rpc","h":"#wire-protocol","p":3155},{"i":3160,"t":"Transport","u":"/waku/standards/legacy/9/rpc","h":"#transport","p":3155},{"i":3162,"t":"Objects","u":"/waku/standards/legacy/9/rpc","h":"#objects","p":3155},{"i":3164,"t":"Methods","u":"/waku/standards/legacy/9/rpc","h":"#methods","p":3155},{"i":3166,"t":"Changelog","u":"/waku/standards/legacy/9/rpc","h":"#changelog","p":3155},{"i":3168,"t":"Copyright","u":"/waku/standards/legacy/9/rpc","h":"#copyright","p":3155},{"i":3174,"t":"1) Who we are","u":"/privacy-policy","h":"#1-who-we-are","p":3172},{"i":3176,"t":"2) We limit the collection and processing of personal data from your use of the Website","u":"/privacy-policy","h":"#2-we-limit-the-collection-and-processing-of-personal-data-from-your-use-of-the-website","p":3172},{"i":3178,"t":"3) Third party processing of personal data","u":"/privacy-policy","h":"#3-third-party-processing-of-personal-data","p":3172},{"i":3180,"t":"4) Security measures we take in respect of the Website","u":"/privacy-policy","h":"#4-security-measures-we-take-in-respect-of-the-website","p":3172},{"i":3182,"t":"5) Exporting data outside the European Union and Switzerland","u":"/privacy-policy","h":"#5-exporting-data-outside-the-european-union-and-switzerland","p":3172},{"i":3184,"t":"6) Your choices and rights","u":"/privacy-policy","h":"#6-your-choices-and-rights","p":3172},{"i":3186,"t":"7) Third party links","u":"/privacy-policy","h":"#7-third-party-links","p":3172},{"i":3188,"t":"8) This Privacy Policy might change","u":"/privacy-policy","h":"#8-this-privacy-policy-might-change","p":3172},{"i":3190,"t":"9) Contact information","u":"/privacy-policy","h":"#9-contact-information","p":3172},{"i":3196,"t":"Content provided for informational purposes only","u":"/terms","h":"#content-provided-for-informational-purposes-only","p":3194},{"i":3198,"t":"Intellectual property rights","u":"/terms","h":"#intellectual-property-rights","p":3194},{"i":3200,"t":"Third-party website links","u":"/terms","h":"#third-party-website-links","p":3194},{"i":3202,"t":"Disclaimer","u":"/terms","h":"#disclaimer","p":3194},{"i":3204,"t":"Limitation of liability","u":"/terms","h":"#limitation-of-liability","p":3194},{"i":3206,"t":"Indemnity","u":"/terms","h":"#indemnity","p":3194},{"i":3208,"t":"Modifications","u":"/terms","h":"#modifications","p":3194},{"i":3210,"t":"Governing law","u":"/terms","h":"#governing-law","p":3194},{"i":3212,"t":"Disputes","u":"/terms","h":"#disputes","p":3194},{"i":3214,"t":"About these Website Terms of Use","u":"/terms","h":"#about-these-website-terms-of-use","p":3194}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/7",[0,4.051]],["t/9",[1,4.728]],["t/11",[2,5.652]],["t/13",[3,5.771,4,5.347,5,2.921]],["t/15",[4,6.441,6,5.853]],["t/17",[7,4.755,8,6.952]],["t/19",[9,6.952,10,5.217]],["t/21",[11,4.331,12,5.771,13,4.435]],["t/23",[11,4.331,14,5.347,15,5.068]],["t/25",[11,4.331,15,5.068,16,5.771]],["t/27",[17,8.74]],["t/29",[18,8.74]],["t/31",[19,6.105,20,6.952]],["t/32",[21,2.383,22,3.233,23,2.822,24,4.308,25,4.308]],["t/34",[26,4.244,27,5.006]],["t/36",[28,4.081,29,3.436]],["t/38",[30,6.717]],["t/40",[31,3.289,32,3.255]],["t/41",[33,5.726]],["t/43",[31,2.038,34,3.399,35,4.308,36,3.311,37,3.311]],["t/45",[38,6.441,39,5.853]],["t/47",[36,5.343,40,6.952]],["t/49",[41,5.217,42,6.952]],["t/51",[23,4.554,43,3.021]],["t/53",[43,3.021,44,6.105]],["t/55",[45,3.614]],["t/59",[0,4.051]],["t/61",[1,4.728]],["t/63",[5,4.423]],["t/64",[46,5.888]],["t/66",[47,3.169,48,3.732,49,4.859]],["t/68",[21,3.193,32,2.702,50,3.781]],["t/70",[29,2.852,51,5.068,52,5.068]],["t/72",[11,5.217,26,4.244]],["t/74",[21,3.193,53,4.08,54,4.859]],["t/76",[55,5.006,56,6.952]],["t/78",[26,4.244,57,4.008]],["t/79",[58,6.441,59,5.006]],["t/81",[60,5.106,61,6.105]],["t/83",[10,5.217,62,5.217]],["t/85",[31,3.289,32,3.255]],["t/86",[31,2.73,51,5.068,52,5.068]],["t/88",[32,3.255,33,4.554]],["t/90",[63,4.859,64,4.08,65,4.693]],["t/92",[66,5.653,67,5.853]],["t/93",[68,6.897]],["t/95",[69,7.107]],["t/97",[43,3.797]],["t/99",[45,3.614]],["t/103",[70,5.804]],["t/105",[71,7.359]],["t/107",[57,5.039]],["t/109",[72,5.652]],["t/110",[73,4.554,74,5.853]],["t/112",[73,4.554,75,6.105]],["t/114",[29,3.436,76,6.952]],["t/116",[77,7.359]],["t/117",[73,3.781,78,5.347,79,4.693]],["t/119",[80,6.952,81,6.441]],["t/121",[82,6.952,83,5.853]],["t/123",[29,2.852,78,5.347,84,5.347]],["t/124",[85,8.74]],["t/126",[86,8.74]],["t/128",[87,8.74]],["t/130",[73,4.554,88,6.952]],["t/132",[89,7.675]],["t/133",[5,3.518,73,4.554]],["t/135",[43,3.797]],["t/137",[45,3.614]],["t/141",[70,5.804]],["t/143",[90,5.978]],["t/145",[72,5.652]],["t/147",[77,7.359]],["t/149",[91,8.098]],["t/151",[92,6.559]],["t/153",[93,7.359]],["t/155",[94,5.653,95,6.952]],["t/156",[89,7.675]],["t/158",[43,3.797]],["t/160",[45,3.614]],["t/164",[0,4.051]],["t/166",[1,4.728]],["t/168",[5,4.423]],["t/169",[21,3.193,72,3.732,96,3.523]],["t/171",[21,3.846,97,5.853]],["t/173",[21,2.729,98,4.571,99,4.933,100,4.154]],["t/175",[5,2.921,57,3.327,64,4.08]],["t/177",[26,4.244,57,4.008]],["t/178",[57,4.008,101,6.952]],["t/180",[60,5.106,61,6.105]],["t/182",[102,5.343,103,6.952]],["t/184",[31,3.289,32,3.255]],["t/185",[31,3.289,104,6.952]],["t/187",[31,3.289,66,5.653]],["t/189",[66,5.653,67,5.853]],["t/190",[68,6.897]],["t/192",[102,5.343,105,6.952]],["t/194",[43,3.797]],["t/196",[45,3.614]],["t/200",[0,4.051]],["t/202",[1,4.728]],["t/204",[5,4.423]],["t/205",[72,3.732,73,3.781,106,5.347]],["t/207",[29,3.436,107,4.683]],["t/209",[50,4.554,55,5.006]],["t/211",[51,6.105,52,6.105]],["t/213",[108,3.146,109,6.952]],["t/215",[110,7.359]],["t/217",[92,5.217,108,3.146]],["t/219",[26,4.244,57,4.008]],["t/220",[29,3.436,58,6.441]],["t/222",[60,5.106,61,6.105]],["t/224",[73,4.554,111,4.008]],["t/226",[10,5.217,62,5.217]],["t/227",[26,4.244,112,5.486]],["t/229",[21,3.846,62,5.217]],["t/231",[10,4.331,29,2.852,113,5.771]],["t/233",[31,3.289,32,3.255]],["t/234",[31,2.73,73,3.781,114,5.347]],["t/236",[32,3.255,33,4.554]],["t/238",[63,4.859,64,4.08,65,4.693]],["t/240",[21,3.193,62,4.331,115,4.554]],["t/242",[66,5.653,67,5.853]],["t/243",[68,6.897]],["t/245",[57,4.008,102,5.343]],["t/247",[43,3.797]],["t/249",[45,3.614]],["t/255",[70,5.804]],["t/257",[57,5.039]],["t/259",[72,5.652]],["t/261",[29,3.436,116,6.952]],["t/263",[77,7.359]],["t/265",[117,6.179]],["t/267",[29,4.319]],["t/269",[118,5.771,119,5.347,120,4.859]],["t/271",[121,5.726]],["t/272",[41,5.217,122,6.952]],["t/274",[43,3.797]],["t/276",[45,3.614]],["t/280",[70,5.804]],["t/282",[72,5.652]],["t/284",[47,3.169,48,3.732,49,4.859]],["t/286",[31,2.334,32,2.31,123,3.488,124,4.332]],["t/288",[29,4.319]],["t/289",[29,3.436,72,4.495]],["t/291",[110,5.853,125,5.217]],["t/293",[26,4.244,89,6.105]],["t/295",[21,3.193,57,3.327,110,4.859]],["t/297",[62,5.217,73,4.554]],["t/299",[31,3.289,32,3.255]],["t/300",[37,5.343,126,6.105]],["t/302",[127,5.653,128,6.952]],["t/304",[66,5.653,67,5.853]],["t/305",[110,5.853,129,6.952]],["t/307",[57,4.008,102,5.343]],["t/309",[43,3.797]],["t/311",[45,3.614]],["t/315",[0,4.051]],["t/317",[1,4.728]],["t/319",[130,6.105,131,6.105]],["t/321",[132,6.441,133,5.006]],["t/323",[7,4.755,133,5.006]],["t/325",[133,6.294]],["t/326",[133,5.006,134,5.006]],["t/328",[133,5.006,135,6.952]],["t/330",[136,6.952,137,6.952]],["t/332",[138,8.74]],["t/334",[45,3.614]],["t/338",[0,4.051]],["t/340",[72,5.652]],["t/342",[133,6.294]],["t/344",[133,5.006,139,6.952]],["t/346",[45,3.614]],["t/350",[0,4.051]],["t/352",[46,5.888]],["t/354",[2,5.652]],["t/356",[5,4.423]],["t/357",[72,5.652]],["t/359",[140,4.832,141,4.244]],["t/360",[140,4.011,142,4.554,143,4.693]],["t/362",[142,5.486,144,6.441]],["t/364",[145,5.486,146,5.006]],["t/366",[74,2.628,140,3.603,142,2.463,143,2.538,147,3.121,148,2.741,149,1.926]],["t/368",[141,5.336]],["t/370",[31,3.289,32,3.255]],["t/372",[45,3.614]],["t/374",[43,3.797]],["t/378",[0,4.051]],["t/380",[1,3.76,2,4.495]],["t/382",[46,5.888]],["t/384",[48,4.495,57,4.008]],["t/386",[48,5.652]],["t/387",[150,5.653,151,6.105]],["t/389",[28,4.081,152,4.119]],["t/391",[81,4.571,153,4.154,154,4.571,155,3.429]],["t/393",[114,4.571,156,3.374,157,2.951,158,3.276]],["t/395",[156,3.947,157,3.453,159,3.781]],["t/397",[146,5.006,160,4.915]],["t/399",[29,3.436,161,4.201]],["t/401",[162,8.74]],["t/403",[163,8.74]],["t/405",[31,3.289,32,3.255]],["t/407",[41,5.217,164,5.486]],["t/409",[45,3.614]],["t/411",[43,3.797]],["t/413",[23,5.726]],["t/417",[0,4.051]],["t/419",[46,5.888]],["t/421",[57,3.327,123,4.08,165,4.554]],["t/423",[72,5.652]],["t/425",[160,3.488,166,4.571,167,3.791,168,3.374]],["t/427",[108,2.232,166,4.571,168,3.374,169,4.933]],["t/429",[22,3.703,160,3.488,167,3.791,168,3.374]],["t/431",[108,2.611,170,4.239,171,5.347]],["t/433",[108,2.611,172,5.068,173,4.435]],["t/435",[108,2.611,167,4.435,168,3.947]],["t/437",[174,8.74]],["t/439",[108,2.232,167,3.791,168,3.374,175,4.571]],["t/441",[176,8.74]],["t/443",[108,2.232,168,3.374,177,4.154,178,4.933]],["t/445",[117,3.488,179,4.933,180,4.933,181,4.933]],["t/447",[108,2.232,167,3.791,168,3.374,182,4.933]],["t/449",[177,4.859,183,5.771,184,4.859]],["t/451",[75,5.068,108,2.611,168,3.947]],["t/453",[108,2.611,167,4.435,185,5.771]],["t/455",[108,2.232,167,3.791,168,3.374,186,4.571]],["t/457",[108,2.611,168,3.947,187,5.771]],["t/459",[108,2.611,170,4.239,188,4.331]],["t/461",[32,4.092]],["t/463",[21,3.193,189,5.068,190,5.771]],["t/465",[191,6.441,192,6.952]],["t/467",[148,5.068,160,4.08,193,5.068]],["t/469",[45,3.614]],["t/471",[43,3.797]],["t/475",[46,5.888]],["t/477",[0,4.051]],["t/479",[1,4.728]],["t/481",[159,5.726]],["t/482",[194,8.74]],["t/484",[195,3.399,196,5.045,197,6.229]],["t/486",[198,2.938,199,4.827,200,2.869,201,2.657,202,2.938]],["t/488",[47,2.846,203,2.538,204,3.493,205,2.741,206,2.628,207,3.121]],["t/490",[47,3.691,204,2.902,206,3.627,208,3.503]],["t/492",[209,4.011,210,6.066,211,4.154]],["t/494",[47,3.691,172,5.903,212,3.783]],["t/496",[93,5.66,213,3.783,214,5.166]],["t/498",[214,5.166,215,3.991,216,5.305]],["t/500",[200,3.233,214,3.311,217,4.308,218,5.903]],["t/502",[141,5.336]],["t/504",[196,2.869,200,2.869,205,3.357,219,2.808,220,2.808,221,2.334]],["t/506",[195,3.017,196,2.869,200,2.869,220,2.808,221,2.334,222,3.109]],["t/508",[198,2.398,200,2.342,201,2.169,202,2.398,205,2.741,220,2.292,221,1.905,222,2.538]],["t/510",[93,2.894,200,2.579,203,2.794,214,2.641,220,2.524,222,2.794,223,3.018]],["t/512",[200,2.579,208,2.794,214,2.641,216,2.712,220,2.524,222,2.794,223,3.018]],["t/514",[200,2.869,209,3.109,218,3.357,220,2.808,222,3.109,223,3.357]],["t/516",[31,3.289,32,3.255]],["t/518",[32,3.255,33,4.554]],["t/520",[45,3.614]],["t/522",[43,3.797]],["t/526",[0,4.051]],["t/528",[5,2.921,28,3.387,152,3.419]],["t/529",[224,4.617,225,6.441]],["t/531",[92,6.559]],["t/533",[96,4.244,108,3.146]],["t/535",[226,8.74]],["t/537",[227,8.74]],["t/539",[228,6.441,229,6.441]],["t/541",[230,8.74]],["t/543",[231,8.098]],["t/545",[232,8.74]],["t/547",[233,8.74]],["t/549",[234,8.74]],["t/551",[235,8.74]],["t/553",[236,8.74]],["t/555",[237,8.74]],["t/557",[238,8.74]],["t/559",[239,8.74]],["t/561",[240,8.74]],["t/563",[241,8.74]],["t/565",[242,8.74]],["t/567",[243,8.74]],["t/569",[244,8.74]],["t/571",[245,8.74]],["t/573",[246,8.74]],["t/575",[247,8.74]],["t/577",[248,8.74]],["t/579",[249,8.74]],["t/581",[250,7.107]],["t/583",[31,3.289,32,3.255]],["t/584",[251,5.652]],["t/585",[111,4.008,252,6.105]],["t/587",[111,4.008,253,5.853]],["t/589",[111,4.008,254,5.106]],["t/591",[45,3.614]],["t/595",[0,4.051]],["t/597",[2,5.652]],["t/599",[7,3.947,47,3.169,204,3.888]],["t/600",[255,6.441,256,5.853]],["t/602",[257,4.832,258,6.105]],["t/604",[173,4.435,259,4.693,260,4.859]],["t/606",[60,4.239,257,4.011,261,4.435]],["t/607",[262,5.653,263,6.441]],["t/609",[220,4.239,264,5.771,265,5.771]],["t/611",[28,4.081,152,4.119]],["t/613",[31,3.289,32,3.255]],["t/615",[45,3.614]],["t/617",[43,3.797]],["t/618",[44,7.675]],["t/620",[23,5.726]],["t/624",[0,4.051]],["t/626",[90,5.978]],["t/628",[266,4.571,267,4.011,268,3.488,269,4.933]],["t/630",[27,2.475,221,2.098,266,3.184,267,2.794,268,2.43,270,3.437,271,3.437]],["t/631",[272,8.74]],["t/633",[273,8.74]],["t/635",[274,8.74]],["t/637",[275,8.098]],["t/639",[276,8.74]],["t/641",[251,5.652]],["t/643",[45,3.614]],["t/645",[43,3.797]],["t/649",[0,4.051]],["t/651",[2,5.652]],["t/653",[5,4.423]],["t/655",[90,5.978]],["t/657",[59,5.006,277,5.006]],["t/659",[57,5.039]],["t/661",[141,3.012,277,3.553,278,3.276,279,3.324]],["t/663",[201,4.832,280,5.486]],["t/665",[277,4.156,278,3.833,279,3.888]],["t/667",[13,5.343,157,4.159]],["t/669",[134,5.006,201,4.832]],["t/671",[281,5.343,282,6.105]],["t/673",[283,6.105,284,6.441]],["t/675",[32,3.255,285,5.653]],["t/677",[45,3.614]],["t/679",[43,3.797]],["t/683",[0,4.051]],["t/685",[70,5.804]],["t/687",[7,3.947,47,3.169,204,3.888]],["t/688",[255,6.441,256,5.853]],["t/690",[173,3.791,259,4.011,260,4.154,286,4.011]],["t/692",[257,4.832,258,6.105]],["t/694",[173,4.435,259,4.693,260,4.859]],["t/696",[60,4.239,257,4.011,261,4.435]],["t/697",[262,5.653,263,6.441]],["t/699",[126,6.105,287,6.441]],["t/701",[91,6.441,288,6.105]],["t/703",[50,4.554,289,5.343]],["t/705",[7,3.947,47,3.169,290,4.859]],["t/707",[94,5.653,289,5.343]],["t/709",[47,3.169,53,4.08,291,5.068]],["t/711",[98,5.347,115,4.554,291,5.068]],["t/713",[47,2.709,53,3.488,292,4.571,293,3.624]],["t/715",[47,3.817,92,5.217]],["t/717",[47,3.169,53,4.08,96,3.523]],["t/719",[125,4.331,141,3.523,294,5.771]],["t/721",[31,3.289,32,3.255]],["t/722",[251,5.652]],["t/723",[111,4.008,253,5.853]],["t/725",[111,4.008,254,5.106]],["t/727",[45,3.614]],["t/729",[43,3.797]],["t/733",[0,4.051]],["t/735",[70,5.804]],["t/736",[29,3.436,295,5.486]],["t/738",[281,6.717]],["t/740",[59,6.294]],["t/741",[296,6.952,297,6.952]],["t/743",[33,2.505,107,2.576,123,2.703,159,2.505,161,2.31,298,2.808]],["t/745",[31,3.289,107,4.683]],["t/747",[117,4.915,299,6.441]],["t/749",[201,4.832,224,4.617]],["t/751",[300,4.571,301,4.933,302,4.332,303,4.011]],["t/753",[31,3.289,32,3.255]],["t/755",[48,4.495,293,5.106]],["t/757",[221,3.523,304,5.068,305,5.347]],["t/759",[306,4.332,307,4.933,308,4.933,309,4.933]],["t/761",[221,4.244,298,5.106]],["t/763",[161,4.201,221,4.244]],["t/765",[161,2.981,206,4.154,310,4.933,311,4.933]],["t/767",[21,2.383,50,4.404,221,2.63,312,4.308]],["t/769",[126,3.357,313,3.823,314,3.823,315,3.357,316,3.823,317,3.823]],["t/771",[117,4.915,299,6.441]],["t/773",[318,6.897]],["t/775",[31,2.73,32,2.702,121,3.781]],["t/777",[68,5.486,319,6.105]],["t/779",[33,5.726]],["t/781",[320,5.653,321,5.486]],["t/783",[321,5.486,322,6.105]],["t/785",[323,7.675]],["t/787",[251,5.652]],["t/788",[111,4.008,254,5.106]],["t/790",[45,3.614]],["t/792",[43,3.797]],["t/796",[0,4.051]],["t/798",[90,5.978]],["t/800",[72,5.652]],["t/802",[159,4.554,324,6.952]],["t/804",[325,7.675]],["t/806",[326,7.359]],["t/808",[327,8.74]],["t/810",[26,5.336]],["t/812",[328,6.179]],["t/814",[251,5.652]],["t/816",[45,3.614]],["t/818",[43,3.797]],["t/822",[329,8.74]],["t/823",[0,4.051]],["t/825",[70,5.804]],["t/827",[303,5.653,330,6.952]],["t/829",[59,6.294]],["t/830",[331,4.933,332,4.933,333,4.011,334,4.011]],["t/832",[47,2.099,204,2.576,333,3.109,335,3.823,336,3.542,337,2.703]],["t/834",[333,3.503,334,3.503,338,4.308,339,3.991,340,3.503]],["t/836",[257,2.657,333,3.109,334,3.109,341,3.823,342,2.938,343,3.823]],["t/838",[344,5.771,345,5.347,346,4.859]],["t/840",[92,2.869,347,3.823,348,3.109,349,3.823,350,3.823,351,3.109]],["t/842",[302,2.741,337,2.207,352,3.121,353,3.121,354,2.741,355,2.628,356,3.121,357,3.121]],["t/844",[5,1.935,64,2.703,358,3.823,359,3.017,360,3.219,361,3.017]],["t/846",[65,3.503,127,3.503,362,4.308,363,4.308,364,4.308]],["t/848",[302,4.332,365,4.933,366,4.571,367,4.933]],["t/850",[262,2.794,303,2.794,351,2.794,359,2.712,368,3.437,369,3.437,370,3.184]],["t/852",[108,2.611,210,4.693,371,5.771]],["t/854",[5,2.921,298,4.239,372,5.771]],["t/856",[152,2.552,211,3.627,373,4.308,374,4.308,375,3.046]],["t/858",[96,3.012,108,2.232,210,4.011,376,4.933]],["t/860",[345,4.571,346,4.154,377,4.933,378,4.332]],["t/862",[198,2.641,268,2.43,337,2.43,379,3.437,380,3.437,381,3.437,382,3.437]],["t/864",[257,3.429,383,4.933,384,4.933,385,4.933]],["t/866",[268,3.046,359,3.399,386,4.308,387,3.503,388,4.308]],["t/868",[262,4.011,340,4.011,389,4.933,390,4.933]],["t/870",[47,1.569,159,1.873,300,2.648,334,2.324,378,2.51,391,2.858,392,2.648,393,2.858,394,2.1]],["t/872",[21,2.383,50,2.822,395,4.308,396,3.783,397,3.991]],["t/874",[45,3.614]],["t/876",[43,3.797]],["t/880",[0,4.051]],["t/882",[2,5.652]],["t/884",[334,7.107]],["t/886",[134,5.006,211,5.853]],["t/888",[186,6.441,398,6.952]],["t/890",[262,7.107]],["t/892",[280,4.554,399,5.347,400,4.693]],["t/894",[401,7.359]],["t/896",[45,3.614]],["t/898",[43,3.797]],["t/902",[0,4.051]],["t/904",[90,5.978]],["t/906",[5,4.423]],["t/907",[152,4.119,402,6.952]],["t/909",[75,7.675]],["t/911",[403,6.952,404,6.952]],["t/913",[31,4.135]],["t/915",[27,4.156,159,3.781,405,5.771]],["t/917",[45,3.614]],["t/919",[43,3.797]],["t/923",[38,6.441,279,4.683]],["t/925",[406,8.74]],["t/927",[407,8.74]],["t/929",[278,4.617,279,4.683]],["t/931",[45,3.614]],["t/933",[43,3.797]],["t/937",[0,4.051]],["t/939",[400,5.653,408,6.105]],["t/941",[224,5.804]],["t/943",[140,4.832,409,5.853]],["t/945",[410,7.359]],["t/947",[149,3.561,408,5.068,411,5.347]],["t/949",[45,3.614]],["t/951",[43,3.797]],["t/955",[0,4.051]],["t/957",[90,5.978]],["t/959",[412,6.105,413,6.952]],["t/960",[286,4.011,336,4.571,396,4.332,414,4.571]],["t/962",[199,3.893,396,4.332,412,4.332,414,4.571]],["t/964",[412,6.105,415,6.952]],["t/966",[210,5.653,211,5.853]],["t/968",[257,4.832,392,6.441]],["t/970",[214,5.343,416,6.952]],["t/972",[214,5.343,218,6.105]],["t/974",[27,4.156,417,5.771,418,5.771]],["t/976",[47,3.817,170,5.106]],["t/978",[45,3.614]],["t/980",[43,3.797]],["t/984",[0,4.051]],["t/986",[70,5.804]],["t/988",[90,5.978]],["t/990",[48,4.495,57,4.008]],["t/992",[419,7.675]],["t/994",[107,4.683,295,5.486]],["t/996",[141,2.63,160,3.046,219,4.938,220,3.164]],["t/998",[108,3.955]],["t/1000",[158,3.833,420,7.359]],["t/1002",[260,7.359]],["t/1004",[173,5.343,421,5.653]],["t/1006",[140,3.429,143,4.011,289,3.791,375,3.488]],["t/1008",[31,3.289,32,3.255]],["t/1010",[145,5.486,146,5.006]],["t/1012",[7,5.978]],["t/1014",[145,5.486,422,6.441]],["t/1016",[47,3.817,423,6.105]],["t/1018",[202,4.435,303,4.693,342,4.435]],["t/1020",[199,6.897]],["t/1022",[108,2.232,134,3.553,149,3.044,199,3.893]],["t/1024",[202,5.343,424,5.853]],["t/1026",[251,5.652]],["t/1027",[111,4.008,254,5.106]],["t/1029",[45,3.614]],["t/1031",[43,3.797]],["t/1035",[0,4.051]],["t/1037",[70,5.804]],["t/1039",[224,4.617,225,6.441]],["t/1041",[92,6.559]],["t/1043",[96,4.244,108,3.146]],["t/1044",[108,3.955]],["t/1046",[289,5.343,400,5.653]],["t/1048",[425,8.74]],["t/1050",[231,8.098]],["t/1052",[426,8.74]],["t/1054",[228,6.441,229,6.441]],["t/1056",[250,7.107]],["t/1058",[31,3.289,32,3.255]],["t/1059",[251,5.652]],["t/1060",[111,4.008,254,5.106]],["t/1062",[45,3.614]],["t/1064",[43,3.797]],["t/1068",[0,4.051]],["t/1070",[315,7.675]],["t/1072",[108,3.146,168,4.755]],["t/1074",[108,3.146,375,4.915]],["t/1076",[22,4.331,108,2.611,188,4.331]],["t/1078",[31,3.289,32,3.255]],["t/1079",[427,7.675]],["t/1081",[428,4.571,429,4.571,430,4.011,431,4.571]],["t/1083",[33,4.554,432,6.441]],["t/1085",[63,5.853,64,4.915]],["t/1087",[251,5.652]],["t/1088",[111,4.008,433,5.486]],["t/1090",[45,3.614]],["t/1092",[43,3.797]],["t/1096",[434,7.675]],["t/1098",[57,5.039]],["t/1100",[59,6.294]],["t/1101",[435,6.952,436,6.952]],["t/1103",[277,4.156,278,3.833,279,3.888]],["t/1105",[201,4.832,280,5.486]],["t/1107",[134,5.006,201,4.832]],["t/1109",[64,3.488,278,3.276,279,3.324,280,3.893]],["t/1111",[13,5.343,157,4.159]],["t/1113",[277,5.006,437,6.952]],["t/1115",[277,3.102,278,2.861,279,2.902,280,3.399,423,3.783]],["t/1117",[60,5.106,216,5.486]],["t/1119",[278,3.833,279,3.888,438,5.771]],["t/1121",[277,3.553,278,3.276,279,3.324,439,4.571]],["t/1123",[277,3.553,278,3.276,279,3.324,440,4.933]],["t/1125",[13,3.791,277,3.553,278,3.276,279,3.324]],["t/1127",[134,4.156,278,3.833,279,3.888]],["t/1129",[141,5.336]],["t/1130",[79,5.653,125,5.217]],["t/1132",[134,5.006,279,4.683]],["t/1134",[22,4.331,278,3.833,279,3.888]],["t/1136",[281,5.343,282,6.105]],["t/1137",[441,8.74]],["t/1139",[442,8.74]],["t/1141",[443,8.74]],["t/1143",[444,8.74]],["t/1145",[445,8.74]],["t/1147",[446,8.74]],["t/1149",[447,8.74]],["t/1151",[448,8.74]],["t/1153",[449,8.74]],["t/1155",[450,8.74]],["t/1157",[283,5.068,284,5.347,430,4.693]],["t/1159",[31,3.289,32,3.255]],["t/1161",[451,8.74]],["t/1162",[201,2.657,277,2.753,452,3.823,453,3.823,454,3.823,455,3.823]],["t/1164",[221,3.523,346,4.859,456,5.068]],["t/1166",[173,5.343,439,6.441]],["t/1168",[191,5.347,457,5.347,458,5.771]],["t/1170",[23,3.781,457,5.347,459,5.347]],["t/1172",[47,1.569,204,1.926,220,2.1,320,2.324,346,2.407,456,2.51,460,2.858,461,2.858,462,2.858]],["t/1174",[15,4.332,463,4.933,464,4.933,465,4.933]],["t/1176",[328,4.08,466,5.771,467,5.771]],["t/1178",[468,8.74]],["t/1180",[21,3.846,469,6.441]],["t/1182",[21,2.729,148,4.332,280,3.893,470,4.933]],["t/1184",[21,3.846,459,6.441]],["t/1186",[57,3.327,69,4.693,471,5.771]],["t/1188",[27,3.553,469,4.571,472,4.933,473,4.933]],["t/1190",[251,5.652]],["t/1191",[111,4.008,433,5.486]],["t/1193",[45,3.614]],["t/1195",[43,3.797]],["t/1199",[0,4.051]],["t/1201",[434,7.675]],["t/1203",[46,5.888]],["t/1205",[161,4.201,474,4.495]],["t/1207",[21,3.193,62,4.331,161,3.487]],["t/1209",[27,6.294]],["t/1211",[475,6.105,476,5.217]],["t/1213",[47,3.817,146,5.006]],["t/1215",[157,3.453,289,4.435,337,4.08]],["t/1217",[157,4.159,424,5.853]],["t/1219",[53,4.915,140,4.832]],["t/1221",[140,4.011,149,3.561,157,3.453]],["t/1223",[142,5.486,157,4.159]],["t/1225",[141,5.336]],["t/1227",[108,3.146,158,4.617]],["t/1229",[108,3.146,477,6.441]],["t/1231",[161,3.487,478,5.068,479,5.347]],["t/1232",[108,2.611,188,4.331,375,4.08]],["t/1234",[251,5.652]],["t/1235",[111,4.008,433,5.486]],["t/1237",[45,3.614]],["t/1239",[43,3.797]],["t/1243",[0,4.051]],["t/1245",[434,7.675]],["t/1247",[46,5.888]],["t/1249",[298,5.106,474,4.495]],["t/1251",[21,3.193,62,4.331,298,4.239]],["t/1253",[480,8.74]],["t/1255",[475,6.105,476,5.217]],["t/1257",[47,3.817,146,5.006]],["t/1259",[157,3.453,289,4.435,337,4.08]],["t/1261",[157,4.159,424,5.853]],["t/1263",[53,4.915,140,4.832]],["t/1265",[140,4.011,149,3.561,157,3.453]],["t/1267",[142,5.486,157,4.159]],["t/1269",[141,5.336]],["t/1271",[108,3.146,158,4.617]],["t/1273",[108,3.146,477,6.441]],["t/1275",[123,3.488,161,2.981,298,3.624,481,4.154]],["t/1277",[298,4.239,479,5.347,482,5.771]],["t/1278",[108,2.611,188,4.331,375,4.08]],["t/1280",[251,5.652]],["t/1281",[111,4.008,254,5.106]],["t/1283",[45,3.614]],["t/1285",[43,3.797]],["t/1289",[0,4.051]],["t/1291",[27,4.156,29,2.852,483,5.771]],["t/1293",[27,4.156,196,4.331,295,4.554]],["t/1295",[153,5.853,154,6.441]],["t/1297",[156,4.755,157,4.159]],["t/1299",[484,7.107]],["t/1301",[69,4.011,295,3.893,420,6.551]],["t/1303",[158,4.617,295,5.486]],["t/1305",[107,3.888,161,3.487,295,4.554]],["t/1307",[108,3.146,161,4.201]],["t/1309",[155,4.011,157,3.453,485,4.859]],["t/1311",[102,5.343,159,4.554]],["t/1313",[50,5.726]],["t/1315",[486,8.098]],["t/1317",[487,7.359]],["t/1319",[108,2.611,188,4.331,421,4.693]],["t/1321",[64,4.915,387,5.653]],["t/1323",[108,2.611,351,4.693,488,5.771]],["t/1325",[108,3.146,489,6.952]],["t/1327",[45,3.614]],["t/1329",[43,3.797]],["t/1333",[0,4.051]],["t/1335",[315,7.675]],["t/1337",[108,3.146,168,4.755]],["t/1339",[108,3.146,375,4.915]],["t/1341",[22,4.331,108,2.611,188,4.331]],["t/1343",[31,3.289,32,3.255]],["t/1344",[427,7.675]],["t/1346",[428,4.571,429,4.571,430,4.011,431,4.571]],["t/1348",[33,4.554,432,6.441]],["t/1350",[63,5.853,64,4.915]],["t/1352",[251,5.652]],["t/1353",[111,4.008,254,5.106]],["t/1355",[45,3.614]],["t/1357",[43,3.797]],["t/1361",[0,4.051]],["t/1363",[1,4.728]],["t/1365",[46,5.888]],["t/1367",[28,4.081,152,4.119]],["t/1369",[26,5.336]],["t/1371",[292,8.098]],["t/1373",[291,7.675]],["t/1375",[26,4.244,490,6.952]],["t/1377",[115,6.897]],["t/1379",[491,8.098]],["t/1381",[6,5.853,120,5.853]],["t/1383",[45,3.614]],["t/1385",[43,3.797]],["t/1389",[0,4.051]],["t/1391",[1,3.76,2,4.495]],["t/1393",[155,4.832,492,5.343]],["t/1395",[155,4.832,493,6.952]],["t/1397",[27,5.006,160,4.915]],["t/1399",[140,4.832,143,5.653]],["t/1401",[21,3.846,494,6.105]],["t/1403",[160,4.08,495,5.068,496,5.068]],["t/1405",[160,4.08,193,5.068,496,5.068]],["t/1407",[140,4.832,143,5.653]],["t/1409",[155,4.832,494,6.105]],["t/1411",[108,2.611,155,4.011,189,5.068]],["t/1413",[155,4.832,497,6.952]],["t/1415",[160,4.08,494,5.068,498,5.771]],["t/1417",[29,3.436,97,5.853]],["t/1419",[161,4.201,168,4.755]],["t/1421",[50,5.726]],["t/1423",[305,4.571,492,3.791,499,4.933,500,4.154]],["t/1425",[74,4.859,155,4.011,501,5.771]],["t/1427",[65,5.653,502,6.441]],["t/1429",[48,3.732,57,3.327,487,4.859]],["t/1431",[48,3.732,57,3.327,492,4.435]],["t/1433",[57,4.008,216,5.486]],["t/1435",[503,6.441,504,6.441]],["t/1437",[160,4.08,193,5.068,496,5.068]],["t/1439",[140,4.011,219,6.156]],["t/1441",[32,3.255,285,5.653]],["t/1443",[45,3.614]],["t/1445",[43,3.797]],["t/1447",[23,5.726]],["t/1451",[0,4.051]],["t/1453",[2,5.652]],["t/1455",[96,4.244,108,3.146]],["t/1457",[45,3.614]],["t/1459",[43,3.797]],["t/1465",[0,4.051]],["t/1467",[1,2.33,2,2.786,123,4.753,293,3.164]],["t/1468",[57,5.039]],["t/1470",[5,2.18,28,2.529,30,3.311,123,3.046,152,2.552]],["t/1471",[354,7.675]],["t/1473",[505,8.74]],["t/1475",[491,8.098]],["t/1477",[45,3.614]],["t/1479",[43,3.797]],["t/1483",[90,5.978]],["t/1485",[28,4.081,29,3.436]],["t/1486",[31,3.289,107,4.683]],["t/1488",[224,5.804]],["t/1490",[506,6.897]],["t/1491",[507,8.098]],["t/1493",[141,5.336]],["t/1495",[508,8.74]],["t/1497",[5,3.518,509,6.952]],["t/1499",[323,7.675]],["t/1501",[45,3.614]],["t/1503",[318,6.897]],["t/1507",[510,8.74]],["t/1509",[125,5.217,216,5.486]],["t/1511",[511,8.74]],["t/1513",[512,7.359]],["t/1515",[106,8.098]],["t/1517",[513,6.952,514,6.952]],["t/1519",[5,3.518,515,6.952]],["t/1521",[5,3.518,516,6.952]],["t/1523",[5,3.518,517,6.952]],["t/1525",[5,3.518,518,6.952]],["t/1527",[5,3.518,519,6.952]],["t/1529",[5,3.518,520,6.952]],["t/1531",[189,6.105,521,6.952]],["t/1533",[522,6.441,523,6.952]],["t/1535",[370,6.441,524,6.952]],["t/1537",[5,3.518,525,5.853]],["t/1538",[23,4.554,526,6.952]],["t/1540",[125,4.331,527,5.771,528,5.771]],["t/1542",[419,7.675]],["t/1544",[121,3.781,337,4.08,529,5.771]],["t/1548",[90,5.978]],["t/1550",[28,4.081,29,3.436]],["t/1551",[31,2.038,107,2.902,361,3.399,530,3.991,531,3.991]],["t/1553",[224,5.804]],["t/1555",[506,6.897]],["t/1556",[532,7.675]],["t/1558",[141,5.336]],["t/1559",[533,6.952,534,6.952]],["t/1561",[535,5.347,536,5.771,537,4.435]],["t/1563",[538,5.853,539,6.952]],["t/1565",[323,7.675]],["t/1567",[45,3.614]],["t/1569",[318,6.897]],["t/1573",[92,5.217,540,6.952]],["t/1575",[96,4.244,541,5.486]],["t/1577",[541,5.486,542,6.952]],["t/1579",[522,6.441,541,5.486]],["t/1581",[541,5.486,543,5.653]],["t/1583",[184,5.853,541,5.486]],["t/1585",[541,5.486,544,6.105]],["t/1587",[29,3.436,201,4.832]],["t/1589",[45,3.614]],["t/1591",[43,3.797]],["t/1595",[1,4.728]],["t/1597",[152,5.178]],["t/1599",[340,7.107]],["t/1601",[159,5.726]],["t/1602",[545,7.675]],["t/1604",[484,7.107]],["t/1606",[45,3.614]],["t/1608",[318,6.897]],["t/1614",[0,4.051]],["t/1616",[1,4.728]],["t/1618",[5,3.518,152,4.119]],["t/1620",[141,5.336]],["t/1622",[165,6.897]],["t/1624",[7,3.947,133,4.156,219,4.239]],["t/1626",[55,3.553,133,3.553,195,3.893,290,4.154]],["t/1628",[198,4.435,546,5.771,547,5.771]],["t/1630",[203,5.653,325,6.105]],["t/1632",[171,8.098]],["t/1634",[21,3.193,146,4.156,548,5.771]],["t/1636",[31,4.135]],["t/1638",[45,2.875,208,5.653]],["t/1640",[43,3.021,209,5.653]],["t/1644",[0,4.051]],["t/1646",[1,4.728]],["t/1648",[5,2.921,28,3.387,152,3.419]],["t/1650",[141,5.336]],["t/1652",[79,7.107]],["t/1654",[549,8.74]],["t/1656",[94,5.653,401,5.853]],["t/1658",[72,4.495,550,6.952]],["t/1660",[31,2.73,32,2.702,121,3.781]],["t/1662",[121,2.822,354,3.783,551,3.627,552,4.308,553,3.991]],["t/1664",[121,3.232,554,4.571,555,4.571,556,4.933]],["t/1666",[115,3.893,121,3.232,159,3.232,557,4.571]],["t/1668",[45,3.614]],["t/1670",[43,3.797]],["t/1672",[23,5.726]],["t/1676",[0,4.051]],["t/1678",[1,4.728]],["t/1680",[5,3.518,152,4.119]],["t/1682",[165,6.897]],["t/1684",[532,7.675]],["t/1686",[2,4.495,558,5.853]],["t/1688",[64,4.915,558,5.853]],["t/1690",[71,5.853,558,5.853]],["t/1692",[71,4.859,558,4.859,559,5.771]],["t/1694",[141,5.336]],["t/1696",[133,4.156,177,4.859,560,5.771]],["t/1698",[108,2.611,177,4.859,561,5.771]],["t/1700",[562,6.441,563,5.853]],["t/1702",[342,5.343,563,5.853]],["t/1704",[342,3.791,562,4.571,563,4.154,564,4.933]],["t/1706",[14,4.571,342,3.791,563,4.154,565,4.933]],["t/1708",[45,3.614]],["t/1710",[43,3.797]],["t/1714",[0,4.051]],["t/1716",[1,4.728]],["t/1718",[566,6.717]],["t/1719",[29,3.436,72,4.495]],["t/1721",[29,3.436,59,5.006]],["t/1723",[30,5.343,567,6.952]],["t/1725",[30,5.343,568,6.952]],["t/1727",[149,4.29,286,5.653]],["t/1729",[31,1.626,144,3.184,149,2.12,400,2.794,569,3.437,570,2.794,571,3.184]],["t/1731",[149,3.561,261,4.435,570,4.693]],["t/1733",[32,3.255,33,4.554]],["t/1734",[572,6.952,573,6.952]],["t/1736",[202,4.435,206,4.859,342,4.435]],["t/1738",[221,4.244,574,6.952]],["t/1740",[45,3.614]],["t/1742",[43,3.797]],["t/1746",[0,4.051]],["t/1748",[2,5.652]],["t/1750",[153,5.853,430,5.653]],["t/1752",[5,4.423]],["t/1754",[28,4.081,152,4.119]],["t/1756",[22,3.703,108,2.232,278,3.276,575,4.332]],["t/1758",[108,2.232,134,3.553,278,3.276,575,4.332]],["t/1760",[32,3.255,285,5.653]],["t/1761",[127,5.653,576,6.952]],["t/1763",[502,8.098]],["t/1765",[11,4.331,577,5.347,578,5.347]],["t/1767",[45,3.614]],["t/1769",[43,3.797]],["t/1773",[112,6.897]],["t/1775",[1,4.728]],["t/1777",[29,2.129,160,3.046,219,4.938,579,3.503]],["t/1778",[566,6.717]],["t/1780",[30,6.717]],["t/1782",[23,4.554,421,5.653]],["t/1783",[117,4.915,495,6.105]],["t/1785",[117,4.915,484,5.653]],["t/1787",[29,2.438,108,2.232,149,3.044,579,4.011]],["t/1788",[156,4.755,580,6.952]],["t/1790",[525,7.359]],["t/1792",[581,4.693,582,4.554,583,5.068]],["t/1794",[584,7.675]],["t/1796",[108,3.146,585,6.441]],["t/1798",[21,3.846,156,4.755]],["t/1800",[21,3.193,100,4.859,543,4.693]],["t/1802",[394,4.239,586,5.347,587,4.859]],["t/1804",[394,4.239,506,4.554,588,5.347]],["t/1806",[506,5.486,543,5.653]],["t/1808",[394,4.239,545,5.068,581,4.693]],["t/1810",[47,3.817,589,6.441]],["t/1812",[394,5.106,590,6.441]],["t/1814",[47,3.817,591,6.441]],["t/1816",[149,4.29,286,5.653]],["t/1818",[149,4.29,587,5.853]],["t/1820",[108,3.146,592,5.853]],["t/1822",[108,3.146,196,5.217]],["t/1824",[32,2.702,34,4.554,124,5.068]],["t/1826",[29,2.438,359,3.893,582,3.893,593,4.011]],["t/1827",[70,5.804]],["t/1829",[594,8.098]],["t/1831",[31,2.73,32,2.702,33,3.781]],["t/1833",[32,2.017,221,2.63,351,3.503,359,3.399,595,3.991]],["t/1834",[34,4.554,64,4.08,593,4.693]],["t/1836",[34,4.554,64,4.08,596,5.771]],["t/1838",[29,2.129,32,2.017,59,3.102,595,3.991,597,3.991]],["t/1839",[165,6.897]],["t/1841",[149,3.561,261,4.435,570,4.693]],["t/1843",[32,2.31,130,4.332,131,4.332,598,4.933]],["t/1845",[45,3.614]],["t/1847",[43,3.797]],["t/1851",[1,4.728]],["t/1853",[29,3.436,141,4.244]],["t/1855",[47,2.709,79,4.011,204,3.324,257,3.429]],["t/1857",[7,3.374,146,3.553,149,3.044,570,4.011]],["t/1859",[592,5.853,593,5.653]],["t/1861",[108,3.146,290,5.853]],["t/1863",[130,5.068,131,5.068,221,3.523]],["t/1865",[29,2.438,108,2.232,149,3.044,579,4.011]],["t/1866",[2,5.652]],["t/1868",[525,7.359]],["t/1870",[581,4.693,582,4.554,583,5.068]],["t/1872",[584,7.675]],["t/1874",[108,3.146,585,6.441]],["t/1876",[21,3.846,156,4.755]],["t/1878",[21,3.193,100,4.859,543,4.693]],["t/1880",[394,4.239,586,5.347,587,4.859]],["t/1882",[394,4.239,506,4.554,588,5.347]],["t/1884",[506,5.486,543,5.653]],["t/1886",[394,4.239,545,5.068,581,4.693]],["t/1888",[47,3.817,589,6.441]],["t/1890",[394,5.106,590,6.441]],["t/1892",[47,3.817,591,6.441]],["t/1894",[149,4.29,286,5.653]],["t/1896",[149,4.29,587,5.853]],["t/1898",[108,3.146,592,5.853]],["t/1900",[108,3.146,196,5.217]],["t/1902",[26,3.012,29,2.438,59,3.553,597,4.571]],["t/1903",[165,6.897]],["t/1905",[149,3.561,261,4.435,570,4.693]],["t/1907",[149,4.29,400,5.653]],["t/1909",[29,2.438,359,3.893,582,3.893,593,4.011]],["t/1910",[70,5.804]],["t/1912",[594,8.098]],["t/1914",[31,2.038,32,2.017,219,4.938,599,4.308]],["t/1916",[32,2.702,34,4.554,124,5.068]],["t/1918",[31,2.73,32,2.702,33,3.781]],["t/1920",[45,3.614]],["t/1922",[43,3.797]],["t/1926",[0,4.051]],["t/1928",[70,4.617,219,5.106]],["t/1930",[46,4.683,195,5.486]],["t/1932",[1,3.122,2,3.732,198,4.435]],["t/1934",[575,5.068,600,5.771,601,5.771]],["t/1936",[39,3.627,152,2.552,203,3.503,348,3.503,474,2.786]],["t/1938",[39,4.859,348,4.693,602,5.771]],["t/1940",[152,2.923,348,4.011,474,3.19,603,4.933]],["t/1942",[29,2.852,72,3.732,208,4.693]],["t/1944",[29,2.438,604,4.933,605,4.332,606,4.933]],["t/1946",[60,4.239,607,5.771,608,5.771]],["t/1948",[29,2.852,107,3.888,609,5.771]],["t/1950",[29,2.438,141,3.012,538,4.154,610,4.933]],["t/1952",[146,3.553,611,4.933,612,4.933,613,4.933]],["t/1954",[59,4.156,209,4.693,614,5.771]],["t/1956",[50,4.554,615,6.952]],["t/1958",[39,4.859,616,5.771,617,5.347]],["t/1960",[65,4.693,320,4.693,618,5.771]],["t/1962",[619,5.771,620,5.771,621,5.347]],["t/1964",[622,6.952,623,6.952]],["t/1966",[29,2.129,54,3.627,212,3.783,348,3.503,624,4.308]],["t/1968",[29,2.852,583,5.068,625,5.771]],["t/1970",[7,4.755,626,6.952]],["t/1972",[22,3.233,125,3.233,474,2.786,627,4.308,628,3.991]],["t/1974",[152,2.923,213,4.332,474,3.19,628,4.571]],["t/1976",[72,3.19,474,3.19,525,4.154,629,4.933]],["t/1978",[150,4.693,151,5.068,630,5.771]],["t/1980",[59,3.553,474,3.19,631,4.933,632,4.154]],["t/1982",[92,3.703,351,4.011,617,4.571,633,4.933]],["t/1984",[77,4.859,474,3.732,634,5.771]],["t/1988",[0,4.051]],["t/1990",[1,4.728]],["t/1992",[153,5.853,430,5.653]],["t/1994",[204,3.324,219,3.624,584,4.332,635,4.933]],["t/1996",[93,3.219,149,2.359,195,3.017,636,3.823,637,3.542,638,3.823]],["t/1998",[149,2.658,198,3.311,408,3.783,637,3.991,639,3.233]],["t/2000",[94,5.653,108,3.146]],["t/2002",[401,7.359]],["t/2004",[6,5.853,120,5.853]],["t/2006",[31,3.289,32,3.255]],["t/2008",[43,3.797]],["t/2012",[0,4.051]],["t/2014",[1,4.728]],["t/2016",[2,5.652]],["t/2018",[5,2.921,28,3.387,152,3.419]],["t/2020",[204,3.888,592,4.859,640,5.771]],["t/2022",[26,4.244,641,5.653]],["t/2024",[32,3.255,285,5.653]],["t/2026",[45,3.614]],["t/2028",[43,3.797]],["t/2032",[1,4.728]],["t/2034",[566,6.717]],["t/2036",[30,6.717]],["t/2037",[150,5.653,642,6.952]],["t/2039",[7,4.755,259,5.653]],["t/2041",[221,4.244,259,5.653]],["t/2043",[7,3.947,132,5.347,643,5.771]],["t/2045",[158,5.804]],["t/2047",[644,8.098]],["t/2049",[23,4.554,421,5.653]],["t/2050",[117,4.915,495,6.105]],["t/2052",[117,4.915,484,5.653]],["t/2054",[45,3.614]],["t/2056",[43,3.797]],["t/2060",[197,5.347,571,5.347,645,5.068]],["t/2062",[646,8.74]],["t/2064",[0,4.051]],["t/2065",[1,2.33,2,2.786,123,4.753,293,3.164]],["t/2067",[123,4.08,537,4.435,566,4.435]],["t/2069",[5,2.18,28,2.529,30,3.311,123,3.046,152,2.552]],["t/2071",[26,3.523,60,4.239,641,4.693]],["t/2072",[19,5.068,60,4.239,645,5.068]],["t/2073",[32,3.255,285,5.653]],["t/2075",[45,3.614]],["t/2077",[43,3.797]],["t/2079",[44,7.675]],["t/2081",[23,5.726]],["t/2085",[0,4.051]],["t/2087",[1,4.728]],["t/2089",[48,4.495,165,5.486]],["t/2091",[28,4.081,29,3.436]],["t/2093",[108,3.955]],["t/2095",[74,5.853,507,6.441]],["t/2097",[29,3.436,84,6.441]],["t/2099",[647,7.46,648,4.933,649,4.933]],["t/2101",[45,3.614]],["t/2105",[0,4.051]],["t/2107",[1,4.728]],["t/2109",[141,5.336]],["t/2111",[112,5.486,650,6.952]],["t/2113",[141,3.523,639,4.331,651,5.347]],["t/2114",[79,7.107]],["t/2116",[141,3.523,639,4.331,652,5.347]],["t/2118",[94,5.653,401,5.853]],["t/2120",[5,2.921,119,5.347,500,4.859]],["t/2122",[500,4.859,639,4.331,651,5.347]],["t/2124",[500,4.859,639,4.331,652,5.347]],["t/2126",[31,2.73,32,2.702,121,3.781]],["t/2128",[45,3.614]],["t/2130",[43,3.797]],["t/2134",[282,6.105,326,5.853]],["t/2136",[31,3.289,32,3.255]],["t/2138",[5,3.518,28,4.081]],["t/2140",[224,5.804]],["t/2142",[653,8.74]],["t/2144",[45,3.614]],["t/2146",[43,3.797]],["t/2154",[70,5.804]],["t/2156",[28,4.081,29,3.436]],["t/2157",[107,5.888]],["t/2159",[96,5.336]],["t/2161",[654,8.74]],["t/2163",[326,5.853,361,5.486]],["t/2165",[268,4.915,655,6.952]],["t/2167",[656,8.74]],["t/2169",[657,8.74]],["t/2171",[268,4.915,492,5.343]],["t/2173",[268,4.08,492,4.435,579,4.693]],["t/2175",[256,7.359]],["t/2177",[658,8.74]],["t/2179",[659,8.74]],["t/2181",[660,8.74]],["t/2183",[170,5.106,268,4.915]],["t/2185",[661,8.098]],["t/2187",[268,4.915,662,5.343]],["t/2189",[663,8.098]],["t/2191",[664,8.74]],["t/2193",[665,8.74]],["t/2195",[268,4.915,666,6.952]],["t/2197",[667,8.74]],["t/2199",[668,8.74]],["t/2201",[669,8.74]],["t/2203",[115,5.486,159,4.554]],["t/2205",[670,8.74]],["t/2207",[45,3.614]],["t/2209",[43,3.797]],["t/2213",[0,4.051]],["t/2215",[1,4.728]],["t/2217",[123,2.207,566,2.398,671,5.184,672,3.121,673,3.121,674,3.121,675,3.121]],["t/2219",[29,2.852,72,3.732,676,5.771]],["t/2221",[257,6.075]],["t/2223",[141,5.336]],["t/2225",[281,6.717]],["t/2227",[577,4.571,578,4.571,605,4.332,677,4.933]],["t/2229",[11,5.217,678,6.952]],["t/2231",[11,5.217,679,6.952]],["t/2233",[11,5.217,680,6.952]],["t/2235",[45,3.614]],["t/2237",[43,3.797]],["t/2241",[55,5.006,170,5.106]],["t/2243",[55,4.156,355,4.859,681,5.771]],["t/2245",[55,5.006,83,5.853]],["t/2247",[682,8.74]],["t/2249",[55,5.006,146,5.006]],["t/2251",[55,5.006,683,6.952]],["t/2253",[83,4.859,684,5.771,685,5.771]],["t/2255",[45,3.614]],["t/2257",[43,3.797]],["t/2261",[157,4.159,485,5.853]],["t/2263",[152,3.419,157,3.453,485,4.859]],["t/2265",[157,3.453,485,4.859,686,5.771]],["t/2267",[5,2.921,196,4.331,361,4.554]],["t/2269",[115,3.893,155,3.429,157,2.951,361,3.893]],["t/2271",[156,4.755,157,4.159]],["t/2273",[152,3.419,156,3.947,157,3.453]],["t/2275",[156,3.374,157,2.951,361,3.893,687,3.893]],["t/2277",[156,3.374,157,2.951,159,3.232,688,4.933]],["t/2279",[161,3.487,478,5.068,689,4.859]],["t/2281",[161,4.062,478,3.783,481,3.627,690,4.308]],["t/2283",[45,3.614]],["t/2285",[43,3.797]],["t/2289",[48,5.652]],["t/2291",[224,5.804]],["t/2293",[45,3.614]],["t/2297",[1,4.728]],["t/2299",[90,5.978]],["t/2301",[107,3.888,691,5.347,692,5.347]],["t/2302",[221,4.244,304,6.105]],["t/2304",[582,4.554,693,5.347,694,5.068]],["t/2306",[5,3.518,28,4.081]],["t/2307",[29,2.438,107,3.324,221,3.012,306,4.332]],["t/2309",[5,3.518,695,5.853]],["t/2311",[337,4.915,474,4.495]],["t/2313",[159,4.554,474,4.495]],["t/2315",[158,4.617,224,4.617]],["t/2317",[293,4.239,337,4.08,474,3.732]],["t/2319",[261,5.343,696,6.441]],["t/2321",[21,3.846,97,5.853]],["t/2323",[102,4.435,257,4.011,697,5.347]],["t/2325",[250,5.653,328,4.915]],["t/2326",[49,4.859,204,3.888,698,4.859]],["t/2328",[328,4.915,699,6.441]],["t/2330",[161,3.487,298,4.239,481,4.859]],["t/2332",[328,4.915,700,6.441]],["t/2334",[31,2.73,32,2.702,121,3.781]],["t/2336",[68,5.486,319,6.105]],["t/2338",[33,5.726]],["t/2340",[320,5.653,321,5.486]],["t/2342",[321,5.486,322,6.105]],["t/2344",[26,3.012,112,3.893,121,3.232,551,4.154]],["t/2345",[26,4.244,701,6.105]],["t/2347",[201,4.832,687,5.486]],["t/2349",[21,3.846,50,4.554]],["t/2351",[251,5.652]],["t/2352",[111,4.008,702,6.441]],["t/2354",[111,4.008,252,6.105]],["t/2356",[111,4.008,253,5.853]],["t/2358",[111,4.008,254,5.106]],["t/2360",[111,4.008,703,6.105]],["t/2362",[111,4.008,433,5.486]],["t/2364",[689,4.154,704,4.332,705,4.571,706,4.933]],["t/2366",[45,3.614]],["t/2368",[318,6.897]],["t/2372",[10,4.331,707,5.347,708,5.771]],["t/2374",[10,4.331,707,5.347,709,5.771]],["t/2376",[62,6.559]],["t/2378",[45,3.614]],["t/2380",[43,3.797]],["t/2384",[21,3.193,96,3.523,710,5.771]],["t/2386",[476,5.217,711,6.952]],["t/2388",[1,3.76,456,6.105]],["t/2390",[21,3.846,712,6.952]],["t/2392",[713,6.952,714,6.952]],["t/2394",[21,3.193,29,2.852,715,5.771]],["t/2396",[73,3.781,161,3.487,716,5.771]],["t/2398",[157,4.159,717,6.952]],["t/2400",[718,8.74]],["t/2402",[73,4.554,555,6.441]],["t/2404",[21,3.193,645,5.068,719,5.771]],["t/2406",[45,3.614]],["t/2408",[43,3.797]],["t/2412",[0,4.051]],["t/2414",[5,4.423]],["t/2416",[48,4.495,57,4.008]],["t/2418",[150,5.653,151,6.105]],["t/2420",[695,7.359]],["t/2422",[410,7.359]],["t/2424",[158,5.804]],["t/2426",[720,8.098]],["t/2428",[108,3.146,721,6.952]],["t/2430",[45,3.614]],["t/2432",[43,3.797]],["t/2436",[0,4.051]],["t/2438",[145,5.486,287,6.441]],["t/2440",[47,2.709,50,3.232,173,3.791,722,4.571]],["t/2442",[7,5.978]],["t/2444",[142,3.893,145,3.893,157,2.951,221,3.012]],["t/2446",[145,5.486,422,6.441]],["t/2448",[47,3.817,423,6.105]],["t/2450",[202,4.435,303,4.693,342,4.435]],["t/2452",[199,6.897]],["t/2454",[108,2.232,134,3.553,149,3.044,199,3.893]],["t/2456",[257,4.832,723,6.952]],["t/2458",[202,5.343,424,5.853]],["t/2460",[31,3.289,32,3.255]],["t/2462",[687,6.897]],["t/2464",[45,3.614]],["t/2466",[43,3.797]],["t/2470",[0,4.051]],["t/2472",[512,7.359]],["t/2474",[48,4.495,57,4.008]],["t/2476",[724,8.74]],["t/2478",[476,6.559]],["t/2480",[29,4.319]],["t/2481",[158,3.833,204,3.888,256,4.859]],["t/2483",[47,2.709,53,3.488,158,3.276,258,4.332]],["t/2485",[47,2.709,53,3.488,158,3.276,210,4.011]],["t/2487",[47,3.169,53,4.08,108,2.611]],["t/2489",[29,2.438,32,2.31,378,4.332,725,4.933]],["t/2491",[47,2.709,53,3.488,421,4.011,726,4.933]],["t/2493",[53,3.046,288,3.783,487,3.627,530,3.991,727,4.308]],["t/2495",[108,2.611,134,4.156,579,4.693]],["t/2497",[45,3.614]],["t/2499",[43,3.797]],["t/2503",[0,4.051]],["t/2505",[1,4.728]],["t/2507",[5,4.423]],["t/2508",[90,5.978]],["t/2510",[48,4.495,57,4.008]],["t/2512",[419,7.675]],["t/2514",[158,3.833,420,7.359]],["t/2516",[29,3.436,150,5.653]],["t/2518",[47,3.817,722,6.441]],["t/2520",[141,5.336]],["t/2522",[31,3.289,32,3.255]],["t/2524",[32,3.255,33,4.554]],["t/2526",[45,3.614]],["t/2528",[43,3.797]],["t/2532",[0,4.051]],["t/2534",[1,3.76,512,5.853]],["t/2536",[5,4.423]],["t/2538",[73,3.781,360,4.859,538,4.859]],["t/2540",[50,4.554,360,5.853]],["t/2542",[360,5.853,728,6.952]],["t/2544",[29,2.852,72,3.732,538,4.859]],["t/2546",[121,3.781,250,4.693,328,4.08]],["t/2547",[161,3.487,328,4.08,729,5.347]],["t/2549",[31,2.73,121,3.781,551,4.859]],["t/2551",[36,4.435,37,4.435,730,5.771]],["t/2553",[31,3.289,731,6.952]],["t/2555",[31,3.289,32,3.255]],["t/2557",[26,3.012,112,3.893,121,3.232,554,4.571]],["t/2558",[26,4.244,701,6.105]],["t/2560",[201,4.832,687,5.486]],["t/2562",[41,3.703,121,3.232,164,3.893,557,4.571]],["t/2564",[45,3.614]],["t/2566",[43,3.797]],["t/2570",[31,3.289,57,4.008]],["t/2572",[46,5.888]],["t/2574",[36,5.343,37,5.343]],["t/2576",[5,3.518,28,4.081]],["t/2578",[90,4.755,281,5.343]],["t/2580",[108,3.146,340,5.653]],["t/2582",[340,5.653,732,6.952]],["t/2584",[410,5.853,698,5.853]],["t/2586",[31,3.289,733,6.952]],["t/2588",[41,5.217,164,5.486]],["t/2590",[45,3.614]],["t/2592",[43,3.797]],["t/2596",[0,4.051]],["t/2598",[1,4.728]],["t/2600",[537,6.717]],["t/2602",[156,4.755,662,5.343]],["t/2604",[46,5.888]],["t/2606",[281,6.717]],["t/2608",[486,6.441,662,5.343]],["t/2610",[278,4.617,662,5.343]],["t/2612",[36,5.343,37,5.343]],["t/2614",[31,3.289,32,3.255]],["t/2616",[45,3.614]],["t/2618",[43,3.797]],["t/2620",[23,5.726]],["t/2624",[156,4.755,662,5.343]],["t/2626",[293,6.42]],["t/2628",[48,4.495,57,4.008]],["t/2630",[31,3.289,32,3.255]],["t/2632",[46,5.888]],["t/2634",[36,5.343,37,5.343]],["t/2636",[281,6.717]],["t/2638",[41,5.217,164,5.486]],["t/2640",[251,5.652]],["t/2641",[535,8.098]],["t/2643",[734,6.441,735,6.952]],["t/2645",[734,6.441,736,6.952]],["t/2647",[45,3.614]],["t/2649",[43,3.797]],["t/2653",[0,4.051]],["t/2655",[46,5.888]],["t/2657",[48,4.495,57,4.008]],["t/2659",[36,5.343,37,5.343]],["t/2661",[5,3.518,28,4.081]],["t/2663",[224,5.804]],["t/2665",[31,3.289,32,3.255]],["t/2667",[41,5.217,164,5.486]],["t/2669",[45,3.614]],["t/2671",[43,3.797]],["t/2675",[0,4.051]],["t/2677",[46,5.888]],["t/2679",[5,3.518,28,4.081]],["t/2681",[48,4.495,57,4.008]],["t/2683",[224,5.804]],["t/2685",[6,4.154,13,3.791,170,3.624,204,3.324]],["t/2687",[13,4.435,170,4.239,375,4.08]],["t/2689",[13,4.435,54,4.859,170,4.239]],["t/2691",[31,3.289,32,3.255]],["t/2693",[41,5.217,164,5.486]],["t/2695",[45,3.614]],["t/2697",[43,3.797]],["t/2701",[0,4.051]],["t/2703",[28,4.081,152,4.119]],["t/2705",[474,4.495,487,5.853]],["t/2707",[31,3.289,32,3.255]],["t/2709",[45,3.614]],["t/2711",[43,3.797]],["t/2715",[0,4.051]],["t/2717",[1,4.728]],["t/2719",[5,4.423]],["t/2721",[141,5.336]],["t/2723",[224,5.804]],["t/2725",[10,4.331,531,5.347,687,4.554]],["t/2727",[45,3.614]],["t/2729",[43,3.797]],["t/2733",[0,4.051]],["t/2735",[1,4.728]],["t/2737",[537,6.717]],["t/2739",[108,3.146,161,4.201]],["t/2741",[108,3.146,737,5.853]],["t/2743",[28,4.081,152,4.119]],["t/2745",[158,4.617,224,4.617]],["t/2747",[328,4.08,738,5.771,739,5.068]],["t/2749",[108,2.611,333,4.693,581,4.693]],["t/2751",[503,6.441,504,6.441]],["t/2753",[31,3.289,32,3.255]],["t/2754",[427,5.068,593,4.693,605,5.068]],["t/2756",[69,4.693,737,4.859,740,5.771]],["t/2758",[69,4.693,484,4.693,737,4.859]],["t/2760",[45,3.614]],["t/2762",[43,3.797]],["t/2766",[1,3.76,512,5.853]],["t/2768",[224,5.804]],["t/2770",[108,3.146,492,5.343]],["t/2772",[31,3.289,32,3.255]],["t/2774",[45,3.614]],["t/2776",[43,3.797]],["t/2780",[0,4.051]],["t/2782",[741,8.098]],["t/2784",[2,4.495,293,5.106]],["t/2786",[50,3.781,73,3.781,742,5.347]],["t/2788",[537,6.717]],["t/2790",[5,2.921,28,3.387,152,3.419]],["t/2792",[5,2.497,29,2.438,409,4.154,743,4.571]],["t/2794",[26,4.244,641,5.653]],["t/2796",[31,3.289,32,3.255]],["t/2797",[127,5.653,744,6.952]],["t/2799",[127,5.653,745,6.952]],["t/2801",[31,2.038,50,2.822,73,2.822,742,3.991,746,4.308]],["t/2803",[43,3.797]],["t/2805",[45,3.614]],["t/2809",[0,4.051]],["t/2811",[1,4.728]],["t/2813",[152,2.923,159,3.232,293,3.624,544,4.332]],["t/2815",[28,4.081,152,4.119]],["t/2816",[47,3.169,544,5.068,747,5.347]],["t/2818",[159,5.726]],["t/2820",[476,6.559]],["t/2822",[47,3.169,743,5.347,747,5.347]],["t/2824",[47,3.817,159,4.554]],["t/2826",[45,3.614]],["t/2828",[43,3.797]],["t/2832",[0,4.051]],["t/2834",[1,3.76,2,4.495]],["t/2836",[29,2.852,537,4.435,566,4.435]],["t/2838",[5,2.921,28,3.387,152,3.419]],["t/2840",[26,4.244,641,5.653]],["t/2841",[50,4.554,366,6.441]],["t/2843",[55,3.553,290,4.154,632,4.154,748,4.933]],["t/2845",[31,3.289,32,3.255]],["t/2846",[33,4.554,283,6.105]],["t/2848",[375,6.179]],["t/2850",[749,8.74]],["t/2852",[19,6.105,32,3.255]],["t/2854",[45,3.614]],["t/2856",[43,3.797]],["t/2860",[0,4.051]],["t/2862",[123,4.08,537,4.435,566,4.435]],["t/2863",[29,3.436,694,6.105]],["t/2865",[73,4.554,155,4.832]],["t/2867",[532,7.675]],["t/2869",[21,4.835]],["t/2871",[196,6.559]],["t/2873",[475,5.068,476,4.331,639,4.331]],["t/2875",[10,5.217,639,5.217]],["t/2877",[120,5.853,639,5.217]],["t/2879",[73,4.554,621,6.441]],["t/2881",[108,3.146,737,5.853]],["t/2883",[108,3.146,632,5.853]],["t/2885",[100,5.853,108,3.146]],["t/2887",[750,8.74]],["t/2889",[45,3.614]],["t/2891",[43,3.797]],["t/2895",[0,4.051]],["t/2897",[29,3.436,355,5.853]],["t/2899",[375,6.179]],["t/2901",[54,7.359]],["t/2903",[26,4.244,641,5.653]],["t/2904",[355,4.859,375,4.08,751,5.771]],["t/2906",[387,4.693,409,4.859,752,5.347]],["t/2908",[23,3.781,155,4.011,387,4.693]],["t/2910",[221,3.523,409,4.859,752,5.347]],["t/2912",[23,3.781,155,4.011,221,3.523]],["t/2914",[45,3.614]],["t/2916",[43,3.797]],["t/2920",[5,4.423]],["t/2922",[695,7.359]],["t/2924",[410,7.359]],["t/2926",[720,8.098]],["t/2928",[45,3.614]],["t/2932",[1,4.728]],["t/2934",[90,5.978]],["t/2936",[107,3.888,691,5.347,692,5.347]],["t/2937",[221,4.244,304,6.105]],["t/2939",[582,4.554,693,5.347,694,5.068]],["t/2941",[474,3.732,632,4.859,753,5.771]],["t/2943",[5,3.518,28,4.081]],["t/2944",[29,2.438,107,3.324,221,3.012,306,4.332]],["t/2946",[5,3.518,695,5.853]],["t/2948",[337,4.915,474,4.495]],["t/2950",[159,4.554,474,4.495]],["t/2952",[158,4.617,224,4.617]],["t/2954",[293,4.239,337,4.08,474,3.732]],["t/2956",[261,5.343,696,6.441]],["t/2958",[21,3.846,97,5.853]],["t/2960",[102,4.435,257,4.011,697,5.347]],["t/2962",[250,5.653,328,4.915]],["t/2963",[49,4.859,204,3.888,698,4.859]],["t/2965",[328,4.915,699,6.441]],["t/2967",[161,3.487,298,4.239,481,4.859]],["t/2969",[328,4.915,700,6.441]],["t/2971",[31,2.73,32,2.702,121,3.781]],["t/2973",[68,5.486,319,6.105]],["t/2975",[33,5.726]],["t/2977",[320,5.653,321,5.486]],["t/2979",[321,5.486,322,6.105]],["t/2981",[26,3.012,112,3.893,121,3.232,551,4.154]],["t/2982",[26,4.244,701,6.105]],["t/2984",[201,4.832,687,5.486]],["t/2986",[21,3.846,50,4.554]],["t/2988",[251,5.652]],["t/2989",[7,4.755,399,6.441]],["t/2991",[111,4.008,754,6.952]],["t/2993",[111,4.008,755,6.952]],["t/2995",[111,4.008,702,6.441]],["t/2997",[111,4.008,252,6.105]],["t/2999",[111,4.008,253,5.853]],["t/3001",[111,4.008,254,5.106]],["t/3003",[111,4.008,703,6.105]],["t/3005",[111,4.008,433,5.486]],["t/3007",[689,4.154,704,4.332,705,4.571,756,4.933]],["t/3009",[45,3.614]],["t/3011",[318,6.897]],["t/3015",[0,4.051]],["t/3017",[5,4.423]],["t/3019",[188,4.331,375,4.08,739,5.068]],["t/3021",[22,4.331,188,4.331,739,5.068]],["t/3023",[31,3.289,32,3.255]],["t/3025",[251,5.652]],["t/3027",[433,3.017,689,3.219,703,3.357,704,3.357,757,6.117]],["t/3029",[45,3.614]],["t/3033",[70,5.804]],["t/3035",[48,4.495,57,4.008]],["t/3037",[268,6.179]],["t/3038",[204,5.888]],["t/3040",[27,5.006,337,4.915]],["t/3042",[96,4.244,758,6.952]],["t/3044",[96,4.244,759,6.952]],["t/3046",[96,4.244,760,6.952]],["t/3048",[96,4.244,663,6.441]],["t/3050",[96,4.244,761,6.952]],["t/3052",[96,4.244,661,6.441]],["t/3054",[96,4.244,762,6.952]],["t/3056",[96,4.244,175,6.441]],["t/3058",[411,8.098]],["t/3060",[96,4.244,763,6.952]],["t/3062",[96,4.244,764,6.952]],["t/3064",[765,8.74]],["t/3066",[21,3.846,146,5.006]],["t/3067",[96,4.244,766,6.952]],["t/3069",[96,4.244,767,6.952]],["t/3071",[96,4.244,768,6.952]],["t/3073",[769,8.74]],["t/3075",[770,8.74]],["t/3077",[771,8.74]],["t/3079",[772,8.74]],["t/3081",[773,8.74]],["t/3083",[55,5.006,83,5.853]],["t/3084",[774,8.74]],["t/3086",[775,8.74]],["t/3088",[776,8.74]],["t/3090",[777,8.74]],["t/3092",[778,8.74]],["t/3094",[779,8.74]],["t/3096",[161,4.201,492,5.343]],["t/3097",[780,8.74]],["t/3099",[781,8.74]],["t/3101",[782,8.74]],["t/3103",[783,8.74]],["t/3105",[784,8.74]],["t/3107",[785,8.74]],["t/3109",[786,8.74]],["t/3111",[787,8.74]],["t/3113",[161,4.201,662,5.343]],["t/3114",[788,8.74]],["t/3116",[789,8.74]],["t/3118",[790,8.74]],["t/3120",[791,8.74]],["t/3122",[161,3.487,662,4.435,729,5.347]],["t/3123",[792,8.74]],["t/3125",[793,8.74]],["t/3127",[161,4.201,794,6.952]],["t/3128",[795,8.74]],["t/3130",[161,4.201,170,5.106]],["t/3131",[796,8.74]],["t/3133",[797,8.74]],["t/3135",[108,3.146,158,4.617]],["t/3136",[798,8.74]],["t/3138",[799,8.74]],["t/3140",[108,3.146,644,6.441]],["t/3141",[800,8.74]],["t/3143",[801,8.74]],["t/3145",[50,4.554,397,6.441]],["t/3146",[802,8.74]],["t/3148",[803,8.74]],["t/3149",[804,8.74]],["t/3151",[45,3.614]],["t/3157",[70,5.804]],["t/3159",[28,4.081,29,3.436]],["t/3160",[107,5.888]],["t/3162",[71,7.359]],["t/3164",[326,7.359]],["t/3166",[251,5.652]],["t/3168",[45,3.614]],["t/3174",[219,6.42]],["t/3176",[117,2.207,125,2.342,195,2.463,221,1.905,275,2.892,476,2.342,805,2.892,806,2.628]],["t/3178",[117,2.703,125,2.869,198,2.938,267,3.109,805,3.542,807,3.357]],["t/3180",[31,1.809,34,3.017,203,3.109,806,3.219,808,3.823,809,3.823]],["t/3182",[117,2.43,172,3.018,208,2.794,810,3.437,811,3.437,812,3.437,813,3.437]],["t/3184",[209,4.693,553,5.347,814,5.347]],["t/3186",[184,4.154,212,4.332,267,4.011,807,4.332]],["t/3188",[33,3.232,213,4.332,216,3.893,698,4.154]],["t/3190",[23,3.781,215,5.347,289,4.435]],["t/3196",[23,3.232,156,3.374,339,4.571,387,4.011]],["t/3198",[325,5.068,814,5.347,815,5.771]],["t/3200",[184,4.154,267,4.011,806,4.154,807,4.332]],["t/3202",[741,8.098]],["t/3204",[476,5.217,816,6.952]],["t/3206",[817,8.74]],["t/3208",[818,8.74]],["t/3210",[819,6.952,820,6.952]],["t/3212",[821,8.74]],["t/3214",[221,3.523,288,5.068,806,4.859]]],"invertedIndex":[["",{"_index":123,"t":{"286":{"position":[[9,1]]},"421":{"position":[[13,1]]},"743":{"position":[[30,1]]},"1275":{"position":[[8,1]]},"1467":{"position":[[11,1],[23,1]]},"1470":{"position":[[26,1]]},"2065":{"position":[[11,1],[23,1]]},"2067":{"position":[[7,1]]},"2069":{"position":[[26,1]]},"2217":{"position":[[42,1]]},"2862":{"position":[[7,1]]}}}],["0",{"_index":463,"t":{"1174":{"position":[[8,1]]}}}],["0.1",{"_index":433,"t":{"1088":{"position":[[8,3]]},"1191":{"position":[[8,3]]},"1235":{"position":[[8,3]]},"2362":{"position":[[8,3]]},"3005":{"position":[[8,3]]},"3027":{"position":[[23,3]]}}}],["0.2",{"_index":703,"t":{"2360":{"position":[[8,3]]},"3003":{"position":[[8,3]]},"3027":{"position":[[35,3]]}}}],["0.3",{"_index":254,"t":{"589":{"position":[[8,3]]},"725":{"position":[[8,3]]},"788":{"position":[[8,3]]},"1027":{"position":[[8,3]]},"1060":{"position":[[8,3]]},"1281":{"position":[[8,3]]},"1353":{"position":[[8,3]]},"2358":{"position":[[8,3]]},"3001":{"position":[[8,3]]}}}],["0.4",{"_index":253,"t":{"587":{"position":[[8,3]]},"723":{"position":[[8,3]]},"2356":{"position":[[8,3]]},"2999":{"position":[[8,3]]}}}],["0.5",{"_index":252,"t":{"585":{"position":[[8,3]]},"2354":{"position":[[8,3]]},"2997":{"position":[[8,3]]}}}],["0.6",{"_index":702,"t":{"2352":{"position":[[8,3]]},"2995":{"position":[[8,3]]}}}],["1",{"_index":219,"t":{"504":{"position":[[0,2]]},"996":{"position":[[14,1],[19,1]]},"1439":{"position":[[0,1],[5,1]]},"1624":{"position":[[0,2]]},"1777":{"position":[[8,1],[13,1]]},"1914":{"position":[[24,1],[29,1]]},"1928":{"position":[[0,2]]},"1994":{"position":[[0,2]]},"3174":{"position":[[0,2]]}}}],["1.0",{"_index":755,"t":{"2993":{"position":[[8,3]]}}}],["1.1",{"_index":754,"t":{"2991":{"position":[[8,3]]}}}],["10",{"_index":217,"t":{"500":{"position":[[0,3]]}}}],["1:1",{"_index":143,"t":{"360":{"position":[[17,3]]},"366":{"position":[[17,3]]},"1006":{"position":[[0,3]]},"1399":{"position":[[0,3]]},"1407":{"position":[[0,3]]}}}],["2",{"_index":195,"t":{"484":{"position":[[0,2]]},"506":{"position":[[0,2]]},"1626":{"position":[[0,2]]},"1930":{"position":[[0,2]]},"1996":{"position":[[0,2]]},"3176":{"position":[[0,2]]}}}],["2.0.0",{"_index":734,"t":{"2643":{"position":[[0,5]]},"2645":{"position":[[0,5]]}}}],["3",{"_index":198,"t":{"486":{"position":[[0,2]]},"508":{"position":[[0,2]]},"862":{"position":[[13,1]]},"1628":{"position":[[0,2]]},"1932":{"position":[[0,2]]},"1998":{"position":[[0,2]]},"3178":{"position":[[0,2]]}}}],["3.1",{"_index":600,"t":{"1934":{"position":[[0,3]]}}}],["32",{"_index":393,"t":{"870":{"position":[[52,2]]}}}],["3rd",{"_index":266,"t":{"628":{"position":[[4,3]]},"630":{"position":[[0,3]]}}}],["4",{"_index":203,"t":{"488":{"position":[[0,2]]},"510":{"position":[[0,2]]},"1630":{"position":[[0,2]]},"1936":{"position":[[0,2]]},"3180":{"position":[[0,2]]}}}],["4.1",{"_index":602,"t":{"1938":{"position":[[0,3]]}}}],["4.2",{"_index":603,"t":{"1940":{"position":[[0,3]]}}}],["5",{"_index":208,"t":{"490":{"position":[[0,2]]},"512":{"position":[[0,2]]},"1638":{"position":[[0,2]]},"1942":{"position":[[0,2]]},"3182":{"position":[[0,2]]}}}],["5.1",{"_index":604,"t":{"1944":{"position":[[0,3]]}}}],["5.2",{"_index":607,"t":{"1946":{"position":[[0,3]]}}}],["5.3",{"_index":609,"t":{"1948":{"position":[[0,3]]}}}],["5.4",{"_index":610,"t":{"1950":{"position":[[0,3]]}}}],["5.5",{"_index":611,"t":{"1952":{"position":[[0,3]]}}}],["6",{"_index":209,"t":{"492":{"position":[[0,2]]},"514":{"position":[[0,2]]},"1640":{"position":[[0,2]]},"1954":{"position":[[0,2]]},"3184":{"position":[[0,2]]}}}],["6.1",{"_index":615,"t":{"1956":{"position":[[0,3]]}}}],["6.2",{"_index":616,"t":{"1958":{"position":[[0,3]]}}}],["6.3",{"_index":618,"t":{"1960":{"position":[[0,3]]}}}],["6.4",{"_index":619,"t":{"1962":{"position":[[0,3]]}}}],["6.5",{"_index":622,"t":{"1964":{"position":[[0,3]]}}}],["7",{"_index":212,"t":{"494":{"position":[[0,2]]},"1966":{"position":[[0,2]]},"3186":{"position":[[0,2]]}}}],["7.1",{"_index":625,"t":{"1968":{"position":[[0,3]]}}}],["7.2",{"_index":626,"t":{"1970":{"position":[[0,3]]}}}],["7.3",{"_index":627,"t":{"1972":{"position":[[0,3]]}}}],["8",{"_index":213,"t":{"496":{"position":[[0,2]]},"1974":{"position":[[0,2]]},"3188":{"position":[[0,2]]}}}],["8.1",{"_index":629,"t":{"1976":{"position":[[0,3]]}}}],["8.2",{"_index":630,"t":{"1978":{"position":[[0,3]]}}}],["8.3",{"_index":631,"t":{"1980":{"position":[[0,3]]}}}],["8.4",{"_index":633,"t":{"1982":{"position":[[0,3]]}}}],["8.5",{"_index":634,"t":{"1984":{"position":[[0,3]]}}}],["9",{"_index":215,"t":{"498":{"position":[[0,2]]},"3190":{"position":[[0,2]]}}}],["abnf",{"_index":695,"t":{"2309":{"position":[[0,4]]},"2420":{"position":[[0,4]]},"2922":{"position":[[0,4]]},"2946":{"position":[[0,4]]}}}],["abstract",{"_index":0,"t":{"7":{"position":[[0,8]]},"59":{"position":[[0,8]]},"164":{"position":[[0,8]]},"200":{"position":[[0,8]]},"315":{"position":[[0,8]]},"338":{"position":[[0,8]]},"350":{"position":[[0,8]]},"378":{"position":[[0,8]]},"417":{"position":[[0,8]]},"477":{"position":[[0,8]]},"526":{"position":[[0,8]]},"595":{"position":[[0,8]]},"624":{"position":[[0,8]]},"649":{"position":[[0,8]]},"683":{"position":[[0,8]]},"733":{"position":[[0,8]]},"796":{"position":[[0,8]]},"823":{"position":[[0,8]]},"880":{"position":[[0,8]]},"902":{"position":[[0,8]]},"937":{"position":[[0,8]]},"955":{"position":[[0,8]]},"984":{"position":[[0,8]]},"1035":{"position":[[0,8]]},"1068":{"position":[[0,8]]},"1199":{"position":[[0,8]]},"1243":{"position":[[0,8]]},"1289":{"position":[[0,8]]},"1333":{"position":[[0,8]]},"1361":{"position":[[0,8]]},"1389":{"position":[[0,8]]},"1451":{"position":[[0,8]]},"1465":{"position":[[0,8]]},"1614":{"position":[[0,8]]},"1644":{"position":[[0,8]]},"1676":{"position":[[0,8]]},"1714":{"position":[[0,8]]},"1746":{"position":[[0,8]]},"1926":{"position":[[0,8]]},"1988":{"position":[[0,8]]},"2012":{"position":[[0,8]]},"2064":{"position":[[0,8]]},"2085":{"position":[[0,8]]},"2105":{"position":[[0,8]]},"2213":{"position":[[0,8]]},"2412":{"position":[[0,8]]},"2436":{"position":[[0,8]]},"2470":{"position":[[0,8]]},"2503":{"position":[[0,8]]},"2532":{"position":[[0,8]]},"2596":{"position":[[0,8]]},"2653":{"position":[[0,8]]},"2675":{"position":[[0,8]]},"2701":{"position":[[0,8]]},"2715":{"position":[[0,8]]},"2733":{"position":[[0,8]]},"2780":{"position":[[0,8]]},"2809":{"position":[[0,8]]},"2832":{"position":[[0,8]]},"2860":{"position":[[0,8]]},"2895":{"position":[[0,8]]},"3015":{"position":[[0,8]]}}}],["acceptcontactrequest",{"_index":240,"t":{"561":{"position":[[0,20]]}}}],["acceptcontactverif",{"_index":245,"t":{"571":{"position":[[0,25]]}}}],["access",{"_index":456,"t":{"1164":{"position":[[13,6]]},"1172":{"position":[[65,6]]},"2388":{"position":[[0,13]]}}}],["account",{"_index":257,"t":{"602":{"position":[[0,7]]},"606":{"position":[[9,7]]},"692":{"position":[[0,7]]},"696":{"position":[[9,7]]},"836":{"position":[[14,7]]},"864":{"position":[[17,7]]},"968":{"position":[[0,7]]},"1855":{"position":[[0,7]]},"2221":{"position":[[0,10]]},"2323":{"position":[[0,10]]},"2456":{"position":[[0,7]]},"2960":{"position":[[0,10]]}}}],["ack_key",{"_index":468,"t":{"1178":{"position":[[4,8]]}}}],["acknowledg",{"_index":323,"t":{"785":{"position":[[0,15]]},"1499":{"position":[[0,15]]},"1565":{"position":[[0,15]]}}}],["acl",{"_index":453,"t":{"1162":{"position":[[11,3]]}}}],["action",{"_index":116,"t":{"261":{"position":[[9,7]]}}}],["adapt",{"_index":712,"t":{"2390":{"position":[[0,8]]}}}],["addit",{"_index":261,"t":{"606":{"position":[[17,9]]},"696":{"position":[[17,9]]},"1731":{"position":[[13,8]]},"1841":{"position":[[0,8]]},"1905":{"position":[[0,8]]},"2319":{"position":[[0,10]]},"2956":{"position":[[0,10]]}}}],["address",{"_index":351,"t":{"840":{"position":[[28,7]]},"850":{"position":[[56,9]]},"1323":{"position":[[5,9]]},"1833":{"position":[[46,9]]},"1982":{"position":[[4,7]]}}}],["admin",{"_index":666,"t":{"2195":{"position":[[0,5]]}}}],["adversari",{"_index":36,"t":{"43":{"position":[[33,11]]},"47":{"position":[[11,11]]},"2551":{"position":[[8,11]]},"2574":{"position":[[0,11]]},"2612":{"position":[[0,11]]},"2634":{"position":[[0,11]]},"2659":{"position":[[0,11]]}}}],["advertis",{"_index":439,"t":{"1121":{"position":[[0,11]]},"1166":{"position":[[4,9]]}}}],["aggreg",{"_index":135,"t":{"328":{"position":[[0,11]]}}}],["algorithm",{"_index":4,"t":{"13":{"position":[[6,9]]},"15":{"position":[[0,11]]}}}],["aliv",{"_index":685,"t":{"2253":{"position":[[16,5]]}}}],["alloc",{"_index":493,"t":{"1395":{"position":[[6,10]]}}}],["altruist",{"_index":428,"t":{"1081":{"position":[[0,10]]},"1346":{"position":[[0,10]]}}}],["amongst",{"_index":147,"t":{"366":{"position":[[26,7]]}}}],["analysi",{"_index":733,"t":{"2586":{"position":[[9,8]]}}}],["android",{"_index":406,"t":{"925":{"position":[[0,7]]}}}],["announc",{"_index":501,"t":{"1425":{"position":[[0,10]]}}}],["anonym",{"_index":283,"t":{"673":{"position":[[0,9]]},"1157":{"position":[[0,9]]},"2846":{"position":[[12,9]]}}}],["api",{"_index":268,"t":{"628":{"position":[[14,4]]},"630":{"position":[[10,4]]},"862":{"position":[[32,3]]},"866":{"position":[[39,3]]},"2165":{"position":[[6,3]]},"2171":{"position":[[6,3]]},"2173":{"position":[[14,3]]},"2183":{"position":[[6,3]]},"2187":{"position":[[7,3]]},"2195":{"position":[[6,3]]},"3037":{"position":[[4,3]]}}}],["app",{"_index":271,"t":{"630":{"position":[[42,3]]}}}],["appendix",{"_index":121,"t":{"271":{"position":[[0,8]]},"775":{"position":[[0,8]]},"1544":{"position":[[0,8]]},"1660":{"position":[[0,8]]},"1662":{"position":[[0,8]]},"1664":{"position":[[0,8]]},"1666":{"position":[[0,8]]},"2126":{"position":[[0,8]]},"2334":{"position":[[0,8]]},"2344":{"position":[[0,8]]},"2546":{"position":[[0,8]]},"2549":{"position":[[0,8]]},"2557":{"position":[[0,8]]},"2562":{"position":[[0,8]]},"2971":{"position":[[0,8]]},"2981":{"position":[[0,8]]}}}],["applic",{"_index":196,"t":{"484":{"position":[[7,11],[30,11]]},"504":{"position":[[48,11]]},"506":{"position":[[54,11]]},"1293":{"position":[[7,11]]},"1822":{"position":[[0,11]]},"1900":{"position":[[0,11]]},"2267":{"position":[[0,11]]},"2871":{"position":[[0,12]]}}}],["architectur",{"_index":106,"t":{"205":{"position":[[8,12]]},"1515":{"position":[[0,12]]}}}],["archiv",{"_index":168,"t":{"425":{"position":[[26,8]]},"427":{"position":[[8,8]]},"429":{"position":[[28,8]]},"435":{"position":[[16,8]]},"439":{"position":[[16,7]]},"443":{"position":[[17,7]]},"447":{"position":[[24,8]]},"451":{"position":[[8,7]]},"455":{"position":[[25,8]]},"457":{"position":[[20,8]]},"1072":{"position":[[0,9]]},"1337":{"position":[[0,9]]},"1419":{"position":[[5,7]]}}}],["assign",{"_index":81,"t":{"119":{"position":[[11,10]]},"391":{"position":[[27,10]]}}}],["assumpt",{"_index":165,"t":{"421":{"position":[[15,11]]},"1622":{"position":[[0,11]]},"1682":{"position":[[0,11]]},"1839":{"position":[[0,11]]},"1903":{"position":[[0,11]]},"2089":{"position":[[7,11]]}}}],["attack",{"_index":127,"t":{"302":{"position":[[0,6]]},"846":{"position":[[23,6]]},"1761":{"position":[[15,7]]},"2797":{"position":[[6,6]]},"2799":{"position":[[8,6]]}}}],["attribut",{"_index":737,"t":{"2741":{"position":[[8,10]]},"2756":{"position":[[29,9]]},"2758":{"position":[[29,9]]},"2881":{"position":[[8,10]]}}}],["authent",{"_index":593,"t":{"1826":{"position":[[15,14]]},"1834":{"position":[[20,14]]},"1859":{"position":[[11,14]]},"1909":{"position":[[15,14]]},"2754":{"position":[[32,12]]}}}],["autoshard",{"_index":750,"t":{"2887":{"position":[[0,12]]}}}],["auxiliari",{"_index":555,"t":{"1664":{"position":[[12,9]]},"2402":{"position":[[0,9]]}}}],["b",{"_index":551,"t":{"1662":{"position":[[9,2]]},"2344":{"position":[[9,2]]},"2549":{"position":[[9,2]]},"2981":{"position":[[9,2]]}}}],["background",{"_index":2,"t":{"11":{"position":[[0,10]]},"354":{"position":[[0,10]]},"380":{"position":[[0,10]]},"597":{"position":[[0,10]]},"651":{"position":[[0,10]]},"882":{"position":[[0,10]]},"1391":{"position":[[0,10]]},"1453":{"position":[[0,10]]},"1467":{"position":[[0,10]]},"1686":{"position":[[4,10]]},"1748":{"position":[[0,10]]},"1866":{"position":[[0,10]]},"1932":{"position":[[18,10]]},"2016":{"position":[[0,10]]},"2065":{"position":[[0,10]]},"2784":{"position":[[0,10]]},"2834":{"position":[[0,10]]}}}],["backup",{"_index":162,"t":{"401":{"position":[[0,7]]}}}],["backward",{"_index":699,"t":{"2328":{"position":[[0,9]]},"2965":{"position":[[0,9]]}}}],["backward/forward",{"_index":467,"t":{"1176":{"position":[[14,16]]}}}],["balanc",{"_index":398,"t":{"888":{"position":[[9,7]]}}}],["bandwidth",{"_index":191,"t":{"465":{"position":[[0,9]]},"1168":{"position":[[12,9]]}}}],["base",{"_index":582,"t":{"1792":{"position":[[5,5]]},"1826":{"position":[[9,5]]},"1870":{"position":[[5,5]]},"1909":{"position":[[9,5]]},"2304":{"position":[[7,5]]},"2939":{"position":[[7,5]]}}}],["basic",{"_index":98,"t":{"173":{"position":[[0,5]]},"711":{"position":[[0,5]]}}}],["be",{"_index":316,"t":{"769":{"position":[[36,5]]}}}],["bedrock",{"_index":99,"t":{"173":{"position":[[6,7]]}}}],["beta1",{"_index":736,"t":{"2645":{"position":[[6,5]]}}}],["beta2",{"_index":735,"t":{"2643":{"position":[[6,5]]}}}],["between",{"_index":704,"t":{"2364":{"position":[[12,7]]},"3007":{"position":[[12,7]]},"3027":{"position":[[11,7]]}}}],["bip",{"_index":300,"t":{"751":{"position":[[0,4]]},"870":{"position":[[48,3]]}}}],["bip32",{"_index":331,"t":{"830":{"position":[[0,5]]}}}],["bip39",{"_index":335,"t":{"832":{"position":[[0,5]]}}}],["bip43",{"_index":338,"t":{"834":{"position":[[0,5]]}}}],["bip44",{"_index":341,"t":{"836":{"position":[[0,5]]}}}],["blockchain",{"_index":726,"t":{"2491":{"position":[[33,10]]}}}],["bootstrap",{"_index":110,"t":{"215":{"position":[[0,13]]},"291":{"position":[[0,13]]},"295":{"position":[[0,9]]},"305":{"position":[[0,13]]}}}],["branch",{"_index":522,"t":{"1533":{"position":[[0,9]]},"1579":{"position":[[0,6]]}}}],["bridg",{"_index":481,"t":{"1275":{"position":[[15,8]]},"2281":{"position":[[0,8]]},"2330":{"position":[[13,8]]},"2967":{"position":[[13,8]]}}}],["broadcast",{"_index":258,"t":{"602":{"position":[[8,12]]},"692":{"position":[[8,12]]},"2483":{"position":[[0,9]]}}}],["bundl",{"_index":173,"t":{"433":{"position":[[23,8]]},"604":{"position":[[12,7]]},"690":{"position":[[12,6]]},"694":{"position":[[12,7]]},"1004":{"position":[[0,6]]},"1166":{"position":[[23,7]]},"2440":{"position":[[21,7]]}}}],["byte",{"_index":357,"t":{"842":{"position":[[53,4]]}}}],["c",{"_index":554,"t":{"1664":{"position":[[9,2]]},"2557":{"position":[[9,2]]}}}],["cach",{"_index":748,"t":{"2843":{"position":[[14,5]]}}}],["call",{"_index":418,"t":{"974":{"position":[[10,5]]}}}],["cancelcontactverif",{"_index":247,"t":{"575":{"position":[[0,25]]}}}],["canon",{"_index":185,"t":{"453":{"position":[[0,9]]}}}],["capabl",{"_index":696,"t":{"2319":{"position":[[11,12]]},"2956":{"position":[[11,12]]}}}],["case",{"_index":349,"t":{"840":{"position":[[14,4]]}}}],["censorship",{"_index":322,"t":{"783":{"position":[[0,10]]},"2342":{"position":[[0,10]]},"2979":{"position":[[0,10]]}}}],["central",{"_index":429,"t":{"1081":{"position":[[15,11]]},"1346":{"position":[[15,11]]}}}],["chain",{"_index":137,"t":{"330":{"position":[[14,5]]}}}],["chang",{"_index":216,"t":{"498":{"position":[[3,6],[18,8]]},"512":{"position":[[30,6]]},"1117":{"position":[[0,8]]},"1433":{"position":[[9,7]]},"1509":{"position":[[0,6]]},"3188":{"position":[[29,6]]}}}],["changelog",{"_index":251,"t":{"584":{"position":[[0,9]]},"641":{"position":[[0,9]]},"722":{"position":[[0,9]]},"787":{"position":[[0,9]]},"814":{"position":[[0,9]]},"1026":{"position":[[0,9]]},"1059":{"position":[[0,9]]},"1087":{"position":[[0,9]]},"1190":{"position":[[0,9]]},"1234":{"position":[[0,9]]},"1280":{"position":[[0,9]]},"1352":{"position":[[0,9]]},"2351":{"position":[[0,9]]},"2640":{"position":[[0,9]]},"2988":{"position":[[0,9]]},"3025":{"position":[[0,9]]},"3166":{"position":[[0,9]]}}}],["channel",{"_index":599,"t":{"1914":{"position":[[31,8]]}}}],["characterist",{"_index":67,"t":{"92":{"position":[[12,15]]},"189":{"position":[[12,15]]},"242":{"position":[[12,15]]},"304":{"position":[[12,15]]}}}],["chat",{"_index":140,"t":{"359":{"position":[[0,4]]},"360":{"position":[[21,4]]},"366":{"position":[[21,4],[63,5]]},"943":{"position":[[0,4]]},"1006":{"position":[[4,4]]},"1219":{"position":[[7,5]]},"1221":{"position":[[6,4]]},"1263":{"position":[[7,5]]},"1265":{"position":[[6,4]]},"1399":{"position":[[4,4]]},"1407":{"position":[[4,4]]},"1439":{"position":[[7,4]]}}}],["chatident",{"_index":233,"t":{"547":{"position":[[0,12]]}}}],["checksum",{"_index":350,"t":{"840":{"position":[[19,8]]}}}],["choic",{"_index":553,"t":{"1662":{"position":[[28,6]]},"3184":{"position":[[8,7]]}}}],["circuit",{"_index":500,"t":{"1423":{"position":[[22,7]]},"2120":{"position":[[3,8]]},"2122":{"position":[[9,7]]},"2124":{"position":[[9,7]]}}}],["claro",{"_index":3,"t":{"13":{"position":[[0,5]]}}}],["client",{"_index":201,"t":{"486":{"position":[[30,6]]},"508":{"position":[[56,6]]},"663":{"position":[[12,6]]},"669":{"position":[[8,6]]},"749":{"position":[[13,7]]},"1105":{"position":[[12,6]]},"1107":{"position":[[8,6]]},"1162":{"position":[[51,7]]},"1587":{"position":[[0,6]]},"2347":{"position":[[20,7]]},"2560":{"position":[[20,7]]},"2984":{"position":[[20,7]]}}}],["clock",{"_index":163,"t":{"403":{"position":[[0,5]]}}}],["cluster",{"_index":752,"t":{"2906":{"position":[[10,7]]},"2910":{"position":[[6,7]]}}}],["code",{"_index":337,"t":{"832":{"position":[[17,4]]},"842":{"position":[[58,4]]},"862":{"position":[[18,4]]},"1215":{"position":[[8,4]]},"1259":{"position":[[8,4]]},"1544":{"position":[[18,6]]},"2311":{"position":[[7,5]]},"2317":{"position":[[7,4]]},"2948":{"position":[[7,5]]},"2954":{"position":[[7,4]]},"3040":{"position":[[7,5]]}}}],["collect",{"_index":275,"t":{"637":{"position":[[0,12]]},"3176":{"position":[[16,10]]}}}],["color",{"_index":529,"t":{"1544":{"position":[[12,5]]}}}],["commit",{"_index":592,"t":{"1820":{"position":[[0,6]]},"1859":{"position":[[0,6]]},"1898":{"position":[[0,6]]},"2020":{"position":[[17,10]]}}}],["commun",{"_index":160,"t":{"397":{"position":[[0,9]]},"425":{"position":[[8,9]]},"429":{"position":[[10,9]]},"467":{"position":[[9,9]]},"996":{"position":[[21,14]]},"1397":{"position":[[7,11]]},"1403":{"position":[[18,11]]},"1405":{"position":[[13,11]]},"1415":{"position":[[23,9]]},"1437":{"position":[[13,11]]},"1777":{"position":[[15,14]]}}}],["communitycancelrequesttojoin",{"_index":248,"t":{"577":{"position":[[0,28]]}}}],["communitydescript",{"_index":234,"t":{"549":{"position":[[0,20]]}}}],["communityeditsharedaddress",{"_index":249,"t":{"579":{"position":[[0,28]]}}}],["communitymessagearchivelink",{"_index":239,"t":{"559":{"position":[[0,27]]}}}],["communityrequesttojoin",{"_index":235,"t":{"551":{"position":[[0,22]]}}}],["communityrequesttojoinrespons",{"_index":242,"t":{"565":{"position":[[0,30]]}}}],["communityrequesttoleav",{"_index":243,"t":{"567":{"position":[[0,23]]}}}],["comparison",{"_index":601,"t":{"1934":{"position":[[4,10]]}}}],["compat",{"_index":328,"t":{"812":{"position":[[0,13]]},"1176":{"position":[[31,13]]},"2325":{"position":[[18,13]]},"2328":{"position":[[10,13]]},"2332":{"position":[[8,13]]},"2546":{"position":[[30,13]]},"2547":{"position":[[0,13]]},"2747":{"position":[[25,13]]},"2962":{"position":[[18,13]]},"2965":{"position":[[10,13]]},"2969":{"position":[[8,13]]}}}],["compon",{"_index":59,"t":{"79":{"position":[[10,10]]},"657":{"position":[[7,10]]},"740":{"position":[[0,10]]},"829":{"position":[[0,10]]},"1100":{"position":[[0,10]]},"1721":{"position":[[0,10]]},"1838":{"position":[[37,9]]},"1902":{"position":[[30,9]]},"1954":{"position":[[13,10]]},"1980":{"position":[[11,9]]}}}],["compress",{"_index":292,"t":{"713":{"position":[[11,13]]},"1371":{"position":[[0,11]]}}}],["compromis",{"_index":569,"t":{"1729":{"position":[[5,10]]}}}],["comput",{"_index":15,"t":{"23":{"position":[[11,11]]},"25":{"position":[[13,11]]},"1174":{"position":[[35,9]]}}}],["concept",{"_index":6,"t":{"15":{"position":[[12,7]]},"1381":{"position":[[9,7]]},"2004":{"position":[[9,7]]},"2685":{"position":[[20,8]]}}}],["concern",{"_index":432,"t":{"1083":{"position":[[8,8]]},"1348":{"position":[[8,8]]}}}],["concurr",{"_index":422,"t":{"1014":{"position":[[0,10]]},"2446":{"position":[[0,10]]}}}],["confidenti",{"_index":427,"t":{"1079":{"position":[[0,15]]},"1344":{"position":[[0,15]]},"2754":{"position":[[0,16]]}}}],["configur",{"_index":62,"t":{"83":{"position":[[0,13]]},"226":{"position":[[0,13]]},"229":{"position":[[5,13]]},"240":{"position":[[5,13]]},"297":{"position":[[8,13]]},"1207":{"position":[[10,13]]},"1251":{"position":[[13,13]]},"2376":{"position":[[6,13]]}}}],["confirm",{"_index":477,"t":{"1229":{"position":[[8,13]]},"1273":{"position":[[8,13]]}}}],["conflict",{"_index":524,"t":{"1535":{"position":[[0,8]]}}}],["connect",{"_index":83,"t":{"121":{"position":[[9,11]]},"2245":{"position":[[5,12]]},"2253":{"position":[[0,10]]},"3083":{"position":[[0,10]]}}}],["consensu",{"_index":564,"t":{"1704":{"position":[[26,9]]}}}],["consensus",{"_index":565,"t":{"1706":{"position":[[23,11]]}}}],["consider",{"_index":32,"t":{"40":{"position":[[9,14]]},"68":{"position":[[15,14]]},"85":{"position":[[9,14]]},"88":{"position":[[8,14]]},"184":{"position":[[9,14]]},"233":{"position":[[9,14]]},"236":{"position":[[8,14]]},"286":{"position":[[28,14]]},"299":{"position":[[9,14]]},"370":{"position":[[9,14]]},"405":{"position":[[9,14]]},"461":{"position":[[0,14]]},"516":{"position":[[9,14]]},"518":{"position":[[8,14]]},"583":{"position":[[9,14]]},"613":{"position":[[9,14]]},"675":{"position":[[17,14]]},"721":{"position":[[9,14]]},"753":{"position":[[9,14]]},"775":{"position":[[21,14]]},"1008":{"position":[[9,14]]},"1058":{"position":[[9,14]]},"1078":{"position":[[9,14]]},"1159":{"position":[[9,14]]},"1343":{"position":[[9,14]]},"1441":{"position":[[17,14]]},"1660":{"position":[[21,14]]},"1733":{"position":[[8,14]]},"1760":{"position":[[17,14]]},"1824":{"position":[[0,14]]},"1831":{"position":[[21,14]]},"1833":{"position":[[0,14]]},"1838":{"position":[[0,13]]},"1843":{"position":[[0,14]]},"1914":{"position":[[0,13]]},"1916":{"position":[[0,14]]},"1918":{"position":[[21,14]]},"2006":{"position":[[9,14]]},"2024":{"position":[[17,14]]},"2073":{"position":[[17,14]]},"2126":{"position":[[21,14]]},"2136":{"position":[[9,13]]},"2334":{"position":[[21,14]]},"2460":{"position":[[9,14]]},"2489":{"position":[[0,13]]},"2522":{"position":[[9,14]]},"2524":{"position":[[8,14]]},"2555":{"position":[[9,14]]},"2614":{"position":[[9,14]]},"2630":{"position":[[9,13]]},"2665":{"position":[[9,13]]},"2691":{"position":[[9,13]]},"2707":{"position":[[9,14]]},"2753":{"position":[[9,14]]},"2772":{"position":[[9,14]]},"2796":{"position":[[9,14]]},"2845":{"position":[[9,14]]},"2852":{"position":[[8,14]]},"2971":{"position":[[21,14]]},"3023":{"position":[[9,14]]}}}],["construct",{"_index":77,"t":{"116":{"position":[[0,12]]},"147":{"position":[[0,12]]},"263":{"position":[[0,12]]},"1984":{"position":[[11,12]]}}}],["consumpt",{"_index":192,"t":{"465":{"position":[[10,11]]}}}],["contact",{"_index":289,"t":{"703":{"position":[[0,7]]},"707":{"position":[[0,7]]},"1006":{"position":[[9,7]]},"1046":{"position":[[0,7]]},"1215":{"position":[[0,7]]},"1259":{"position":[[0,7]]},"3190":{"position":[[3,7]]}}}],["contactcodeadvertis",{"_index":443,"t":{"1141":{"position":[[0,24]]}}}],["contactupd",{"_index":226,"t":{"535":{"position":[[0,13]]}}}],["content",{"_index":156,"t":{"393":{"position":[[0,7]]},"395":{"position":[[0,7]]},"1297":{"position":[[0,7]]},"1788":{"position":[[12,7]]},"1798":{"position":[[6,8]]},"1876":{"position":[[6,8]]},"2271":{"position":[[0,7]]},"2273":{"position":[[0,7]]},"2275":{"position":[[0,7]]},"2277":{"position":[[0,7]]},"2602":{"position":[[0,7]]},"2624":{"position":[[0,7]]},"3196":{"position":[[0,7]]}}}],["contentfilt",{"_index":663,"t":{"2189":{"position":[[0,13]]},"3048":{"position":[[0,13]]}}}],["contenthash",{"_index":390,"t":{"868":{"position":[[10,11]]}}}],["continuum",{"_index":710,"t":{"2384":{"position":[[15,9]]}}}],["contract",{"_index":131,"t":{"319":{"position":[[6,8]]},"1843":{"position":[[31,9]]},"1863":{"position":[[13,9]]}}}],["contributor",{"_index":329,"t":{"822":{"position":[[0,13]]}}}],["control",{"_index":189,"t":{"463":{"position":[[0,7]]},"1411":{"position":[[0,7]]},"1531":{"position":[[10,7]]}}}],["convent",{"_index":419,"t":{"992":{"position":[[0,11]]},"1542":{"position":[[0,11]]},"2512":{"position":[[0,11]]}}}],["copyright",{"_index":45,"t":{"55":{"position":[[0,9]]},"99":{"position":[[0,9]]},"137":{"position":[[0,9]]},"160":{"position":[[0,9]]},"196":{"position":[[0,9]]},"249":{"position":[[0,9]]},"276":{"position":[[0,9]]},"311":{"position":[[0,9]]},"334":{"position":[[0,9]]},"346":{"position":[[0,9]]},"372":{"position":[[0,9]]},"409":{"position":[[0,9]]},"469":{"position":[[0,9]]},"520":{"position":[[0,9]]},"591":{"position":[[0,9]]},"615":{"position":[[0,9]]},"643":{"position":[[0,9]]},"677":{"position":[[0,9]]},"727":{"position":[[0,9]]},"790":{"position":[[0,9]]},"816":{"position":[[0,9]]},"874":{"position":[[0,9]]},"896":{"position":[[0,9]]},"917":{"position":[[0,9]]},"931":{"position":[[0,9]]},"949":{"position":[[0,9]]},"978":{"position":[[0,9]]},"1029":{"position":[[0,9]]},"1062":{"position":[[0,9]]},"1090":{"position":[[0,9]]},"1193":{"position":[[0,9]]},"1237":{"position":[[0,9]]},"1283":{"position":[[0,9]]},"1327":{"position":[[0,9]]},"1355":{"position":[[0,9]]},"1383":{"position":[[0,9]]},"1443":{"position":[[0,9]]},"1457":{"position":[[0,9]]},"1477":{"position":[[0,9]]},"1501":{"position":[[0,9]]},"1567":{"position":[[0,9]]},"1589":{"position":[[0,9]]},"1606":{"position":[[0,9]]},"1638":{"position":[[3,9]]},"1668":{"position":[[0,9]]},"1708":{"position":[[0,9]]},"1740":{"position":[[0,9]]},"1767":{"position":[[0,9]]},"1845":{"position":[[0,9]]},"1920":{"position":[[0,9]]},"2026":{"position":[[0,9]]},"2054":{"position":[[0,9]]},"2075":{"position":[[0,9]]},"2101":{"position":[[0,9]]},"2128":{"position":[[0,9]]},"2144":{"position":[[0,9]]},"2207":{"position":[[0,9]]},"2235":{"position":[[0,9]]},"2255":{"position":[[0,9]]},"2283":{"position":[[0,9]]},"2293":{"position":[[0,9]]},"2366":{"position":[[0,9]]},"2378":{"position":[[0,9]]},"2406":{"position":[[0,9]]},"2430":{"position":[[0,9]]},"2464":{"position":[[0,9]]},"2497":{"position":[[0,9]]},"2526":{"position":[[0,9]]},"2564":{"position":[[0,9]]},"2590":{"position":[[0,9]]},"2616":{"position":[[0,9]]},"2647":{"position":[[0,9]]},"2669":{"position":[[0,9]]},"2695":{"position":[[0,9]]},"2709":{"position":[[0,9]]},"2727":{"position":[[0,9]]},"2760":{"position":[[0,9]]},"2774":{"position":[[0,9]]},"2805":{"position":[[0,9]]},"2826":{"position":[[0,9]]},"2854":{"position":[[0,9]]},"2889":{"position":[[0,9]]},"2914":{"position":[[0,9]]},"2928":{"position":[[0,9]]},"3009":{"position":[[0,9]]},"3029":{"position":[[0,9]]},"3151":{"position":[[0,9]]},"3168":{"position":[[0,9]]}}}],["core",{"_index":624,"t":{"1966":{"position":[[3,4]]}}}],["coss",{"_index":513,"t":{"1517":{"position":[[0,4]]}}}],["count",{"_index":139,"t":{"344":{"position":[[0,8]]}}}],["cover",{"_index":620,"t":{"1962":{"position":[[4,5]]}}}],["creat",{"_index":177,"t":{"443":{"position":[[0,8]]},"449":{"position":[[0,8]]},"1696":{"position":[[0,8]]},"1698":{"position":[[0,8]]}}}],["creation",{"_index":286,"t":{"690":{"position":[[19,8]]},"960":{"position":[[0,8]]},"1727":{"position":[[0,8]]},"1816":{"position":[[6,8]]},"1894":{"position":[[6,8]]}}}],["creation/restor",{"_index":413,"t":{"959":{"position":[[13,18]]}}}],["credenti",{"_index":584,"t":{"1794":{"position":[[0,11]]},"1872":{"position":[[0,11]]},"1994":{"position":[[22,11]]}}}],["cross",{"_index":719,"t":{"2404":{"position":[[5,5]]}}}],["cryptocompar",{"_index":274,"t":{"635":{"position":[[0,13]]}}}],["cryptograph",{"_index":150,"t":{"387":{"position":[[0,13]]},"1978":{"position":[[4,13]]},"2037":{"position":[[0,13]]},"2418":{"position":[[0,13]]},"2516":{"position":[[0,13]]}}}],["current",{"_index":270,"t":{"630":{"position":[[27,7]]}}}],["d",{"_index":557,"t":{"1666":{"position":[[9,2]]},"2562":{"position":[[9,2]]}}}],["dapp",{"_index":324,"t":{"802":{"position":[[9,5]]}}}],["data",{"_index":117,"t":{"265":{"position":[[0,4]]},"445":{"position":[[22,4]]},"747":{"position":[[0,4]]},"771":{"position":[[0,4]]},"1783":{"position":[[7,4]]},"1785":{"position":[[10,4]]},"2050":{"position":[[7,4]]},"2052":{"position":[[10,4]]},"3176":{"position":[[54,4]]},"3178":{"position":[[38,4]]},"3182":{"position":[[13,4]]}}}],["datchet",{"_index":643,"t":{"2043":{"position":[[29,7]]}}}],["dcgka",{"_index":568,"t":{"1725":{"position":[[0,5]]}}}],["de",{"_index":559,"t":{"1692":{"position":[[0,2]]}}}],["de/seri",{"_index":294,"t":{"719":{"position":[[0,16]]}}}],["debug",{"_index":655,"t":{"2165":{"position":[[0,5]]}}}],["decentr",{"_index":124,"t":{"286":{"position":[[11,16]]},"1824":{"position":[[31,16]]},"1916":{"position":[[31,16]]}}}],["decis",{"_index":17,"t":{"27":{"position":[[0,8]]}}}],["declinecontactverif",{"_index":246,"t":{"573":{"position":[[0,26]]}}}],["decod",{"_index":721,"t":{"2428":{"position":[[0,8]]}}}],["decodedpayload",{"_index":759,"t":{"3044":{"position":[[0,14]]}}}],["decrypt",{"_index":644,"t":{"2047":{"position":[[0,10]]},"3140":{"position":[[0,10]]}}}],["default",{"_index":686,"t":{"2265":{"position":[[0,7]]}}}],["definit",{"_index":90,"t":{"143":{"position":[[0,11]]},"626":{"position":[[0,11]]},"655":{"position":[[0,11]]},"798":{"position":[[0,11]]},"904":{"position":[[0,10]]},"957":{"position":[[0,11]]},"988":{"position":[[0,11]]},"1483":{"position":[[0,11]]},"1548":{"position":[[0,11]]},"2299":{"position":[[0,11]]},"2508":{"position":[[0,11]]},"2578":{"position":[[9,11]]},"2934":{"position":[[0,11]]}}}],["delay",{"_index":617,"t":{"1958":{"position":[[4,5]]},"1982":{"position":[[16,5]]}}}],["delet",{"_index":520,"t":{"1529":{"position":[[0,7]]}}}],["deletemessag",{"_index":238,"t":{"557":{"position":[[0,13]]}}}],["deliveri",{"_index":596,"t":{"1836":{"position":[[20,8]]}}}],["denial",{"_index":63,"t":{"90":{"position":[[0,6]]},"238":{"position":[[0,6]]},"1085":{"position":[[0,6]]},"1350":{"position":[[0,6]]}}}],["depend",{"_index":572,"t":{"1734":{"position":[[0,10]]}}}],["deprec",{"_index":518,"t":{"1525":{"position":[[0,10]]}}}],["deriv",{"_index":392,"t":{"870":{"position":[[35,7]]},"968":{"position":[[8,10]]}}}],["descript",{"_index":282,"t":{"671":{"position":[[9,11]]},"1136":{"position":[[9,11]]},"2134":{"position":[[7,11]]}}}],["design",{"_index":48,"t":{"66":{"position":[[4,6]]},"284":{"position":[[4,6]]},"384":{"position":[[0,6]]},"386":{"position":[[0,6]]},"755":{"position":[[0,6]]},"990":{"position":[[0,6]]},"1429":{"position":[[0,6]]},"1431":{"position":[[0,6]]},"2089":{"position":[[0,6]]},"2289":{"position":[[0,6]]},"2416":{"position":[[0,6]]},"2474":{"position":[[0,6]]},"2510":{"position":[[0,6]]},"2628":{"position":[[0,6]]},"2657":{"position":[[0,6]]},"2681":{"position":[[0,6]]},"3035":{"position":[[0,6]]}}}],["detail",{"_index":89,"t":{"132":{"position":[[0,7]]},"156":{"position":[[0,7]]},"293":{"position":[[15,7]]}}}],["detect",{"_index":367,"t":{"848":{"position":[[28,9]]}}}],["determin",{"_index":546,"t":{"1628":{"position":[[3,11]]}}}],["determinist",{"_index":333,"t":{"830":{"position":[[21,13]]},"832":{"position":[[37,13]]},"834":{"position":[[26,13]]},"836":{"position":[[36,13]]},"2749":{"position":[[0,13]]}}}],["devic",{"_index":202,"t":{"486":{"position":[[37,6]]},"508":{"position":[[63,6]]},"1018":{"position":[[6,6]]},"1024":{"position":[[12,7]]},"1736":{"position":[[6,6]]},"2450":{"position":[[6,6]]},"2458":{"position":[[12,7]]}}}],["devp2p",{"_index":304,"t":{"757":{"position":[[4,7]]},"2302":{"position":[[7,6]]},"2937":{"position":[[7,6]]}}}],["dial",{"_index":56,"t":{"76":{"position":[[5,7]]}}}],["diff",{"_index":652,"t":{"2116":{"position":[[4,4]]},"2124":{"position":[[4,4]]}}}],["differ",{"_index":689,"t":{"2279":{"position":[[0,11]]},"2364":{"position":[[0,11]]},"3007":{"position":[[0,11]]},"3027":{"position":[[0,10]]}}}],["dilemma",{"_index":674,"t":{"2217":{"position":[[34,7]]}}}],["direct",{"_index":42,"t":{"49":{"position":[[7,10]]}}}],["disclaim",{"_index":741,"t":{"2782":{"position":[[0,10]]},"3202":{"position":[[0,10]]}}}],["disclos",{"_index":459,"t":{"1170":{"position":[[23,10]]},"1184":{"position":[[18,9]]}}}],["discov",{"_index":440,"t":{"1123":{"position":[[0,11]]}}}],["discoveri",{"_index":50,"t":{"68":{"position":[[5,9]]},"209":{"position":[[5,9]]},"703":{"position":[[8,9]]},"767":{"position":[[19,9],[41,10]]},"872":{"position":[[15,9]]},"1313":{"position":[[0,9]]},"1421":{"position":[[0,9]]},"1956":{"position":[[4,9]]},"2349":{"position":[[5,9]]},"2440":{"position":[[0,9]]},"2540":{"position":[[0,9]]},"2786":{"position":[[9,9]]},"2801":{"position":[[36,9]]},"2841":{"position":[[0,9]]},"2986":{"position":[[5,9]]},"3145":{"position":[[4,9]]}}}],["discoveryv5",{"_index":803,"t":{"3148":{"position":[[0,11]]}}}],["discuss",{"_index":491,"t":{"1379":{"position":[[0,11]]},"1475":{"position":[[0,11]]}}}],["dispers",{"_index":85,"t":{"124":{"position":[[0,9]]}}}],["disput",{"_index":821,"t":{"3212":{"position":[[0,8]]}}}],["dissemin",{"_index":109,"t":{"213":{"position":[[8,13]]}}}],["distribut",{"_index":75,"t":{"112":{"position":[[8,12]]},"451":{"position":[[16,12]]},"909":{"position":[[0,12]]}}}],["dn",{"_index":397,"t":{"872":{"position":[[29,3]]},"3145":{"position":[[0,3]]}}}],["do",{"_index":502,"t":{"1427":{"position":[[0,3]]},"1763":{"position":[[0,3]]}}}],["domain",{"_index":360,"t":{"844":{"position":[[18,6]]},"2538":{"position":[[20,7]]},"2540":{"position":[[10,6]]},"2542":{"position":[[17,6]]}}}],["donat",{"_index":675,"t":{"2217":{"position":[[44,8]]}}}],["done",{"_index":454,"t":{"1162":{"position":[[15,4]]}}}],["doubl",{"_index":132,"t":{"321":{"position":[[0,6]]},"2043":{"position":[[22,6]]}}}],["download",{"_index":187,"t":{"457":{"position":[[0,11]]}}}],["draft",{"_index":516,"t":{"1521":{"position":[[0,5]]}}}],["dure",{"_index":24,"t":{"32":{"position":[[26,6]]}}}],["eclips",{"_index":745,"t":{"2799":{"position":[[0,7]]}}}],["editmessag",{"_index":237,"t":{"555":{"position":[[0,11]]}}}],["editori",{"_index":521,"t":{"1531":{"position":[[0,9]]}}}],["effici",{"_index":105,"t":{"192":{"position":[[9,10]]}}}],["eip",{"_index":301,"t":{"751":{"position":[[9,4]]}}}],["eip1102",{"_index":383,"t":{"864":{"position":[[0,7]]}}}],["eip1193",{"_index":386,"t":{"866":{"position":[[0,7]]}}}],["eip137",{"_index":358,"t":{"844":{"position":[[0,6]]}}}],["eip1459",{"_index":395,"t":{"872":{"position":[[0,7]]}}}],["eip155",{"_index":362,"t":{"846":{"position":[[0,6]]}}}],["eip1577",{"_index":389,"t":{"868":{"position":[[0,7]]}}}],["eip1581",{"_index":391,"t":{"870":{"position":[[0,7]]}}}],["eip165",{"_index":365,"t":{"848":{"position":[[0,6]]}}}],["eip181",{"_index":368,"t":{"850":{"position":[[0,6]]}}}],["eip191",{"_index":371,"t":{"852":{"position":[[0,6]]}}}],["eip20",{"_index":344,"t":{"838":{"position":[[0,5]]}}}],["eip55",{"_index":347,"t":{"840":{"position":[[0,5]]}}}],["eip627",{"_index":372,"t":{"854":{"position":[[0,6]]}}}],["eip67",{"_index":352,"t":{"842":{"position":[[0,5]]}}}],["eip681",{"_index":373,"t":{"856":{"position":[[0,6]]}}}],["eip712",{"_index":376,"t":{"858":{"position":[[0,6]]}}}],["eip721",{"_index":377,"t":{"860":{"position":[[0,6]]}}}],["eip945",{"_index":379,"t":{"862":{"position":[[0,6]]}}}],["emojireact",{"_index":227,"t":{"537":{"position":[[0,13]]}}}],["en",{"_index":262,"t":{"607":{"position":[[0,3]]},"697":{"position":[[0,3]]},"850":{"position":[[9,3]]},"868":{"position":[[32,3]]},"890":{"position":[[0,3]]}}}],["encod",{"_index":92,"t":{"151":{"position":[[0,7]]},"217":{"position":[[8,8]]},"531":{"position":[[0,8]]},"715":{"position":[[4,8]]},"840":{"position":[[36,8]]},"1041":{"position":[[0,8]]},"1573":{"position":[[5,8]]},"1982":{"position":[[22,8]]}}}],["encrypt",{"_index":158,"t":{"393":{"position":[[20,10]]},"1000":{"position":[[11,10]]},"1227":{"position":[[8,10]]},"1271":{"position":[[8,10]]},"1303":{"position":[[0,10]]},"2045":{"position":[[0,10]]},"2315":{"position":[[8,10]]},"2424":{"position":[[0,10]]},"2481":{"position":[[9,10]]},"2483":{"position":[[10,10]]},"2485":{"position":[[5,10]]},"2514":{"position":[[11,10]]},"2745":{"position":[[8,10]]},"2952":{"position":[[8,10]]},"3135":{"position":[[0,10]]}}}],["end",{"_index":420,"t":{"1000":{"position":[[0,3],[7,3]]},"1301":{"position":[[0,3],[7,3]]},"2514":{"position":[[0,3],[7,3]]}}}],["endpoint",{"_index":194,"t":{"482":{"position":[[0,9]]}}}],["enhanc",{"_index":61,"t":{"81":{"position":[[9,12]]},"180":{"position":[[9,12]]},"222":{"position":[[9,12]]}}}],["enr",{"_index":747,"t":{"2816":{"position":[[11,3]]},"2822":{"position":[[6,3]]}}}],["ensur",{"_index":179,"t":{"445":{"position":[[0,8]]}}}],["entri",{"_index":541,"t":{"1575":{"position":[[0,5]]},"1577":{"position":[[5,5]]},"1579":{"position":[[7,5]]},"1581":{"position":[[5,7]]},"1583":{"position":[[5,7]]},"1585":{"position":[[10,7]]}}}],["envelop",{"_index":739,"t":{"2747":{"position":[[16,8]]},"3019":{"position":[[20,9]]},"3021":{"position":[[19,9]]}}}],["ephemer",{"_index":484,"t":{"1299":{"position":[[0,12]]},"1604":{"position":[[0,9]]},"1785":{"position":[[0,9]]},"2052":{"position":[[0,9]]},"2758":{"position":[[19,9]]}}}],["establish",{"_index":287,"t":{"699":{"position":[[6,13]]},"2438":{"position":[[8,13]]}}}],["ethereum",{"_index":359,"t":{"844":{"position":[[9,8]]},"850":{"position":[[47,8]]},"866":{"position":[[10,8]]},"1826":{"position":[[0,8]]},"1833":{"position":[[37,8]]},"1909":{"position":[[0,8]]}}}],["etherscan",{"_index":273,"t":{"633":{"position":[[0,9]]}}}],["european",{"_index":811,"t":{"3182":{"position":[[30,8]]}}}],["event",{"_index":411,"t":{"947":{"position":[[17,5]]},"3058":{"position":[[0,6]]}}}],["evolut",{"_index":587,"t":{"1802":{"position":[[13,9]]},"1818":{"position":[[6,9]]},"1880":{"position":[[13,9]]},"1896":{"position":[[6,9]]}}}],["exampl",{"_index":115,"t":{"240":{"position":[[19,7]]},"711":{"position":[[20,7]]},"1377":{"position":[[0,7]]},"1666":{"position":[[12,7]]},"2203":{"position":[[0,7]]},"2269":{"position":[[21,7]]}}}],["exchang",{"_index":290,"t":{"705":{"position":[[12,8]]},"1626":{"position":[[3,10]]},"1861":{"position":[[8,8]]},"2843":{"position":[[0,8]]}}}],["executor",{"_index":82,"t":{"121":{"position":[[0,8]]}}}],["exist",{"_index":222,"t":{"506":{"position":[[6,8]]},"508":{"position":[[6,8]]},"510":{"position":[[6,8]]},"512":{"position":[[6,8]]},"514":{"position":[[6,8]]}}}],["experiment",{"_index":697,"t":{"2323":{"position":[[25,14]]},"2960":{"position":[[25,14]]}}}],["export",{"_index":172,"t":{"433":{"position":[[0,9]]},"494":{"position":[[3,6],[16,8]]},"3182":{"position":[[3,9]]}}}],["exposur",{"_index":385,"t":{"864":{"position":[[25,8]]}}}],["extens",{"_index":479,"t":{"1231":{"position":[[8,10]]},"1277":{"position":[[11,10]]}}}],["faq",{"_index":451,"t":{"1161":{"position":[[0,3]]}}}],["featur",{"_index":731,"t":{"2553":{"position":[[9,8]]}}}],["fetch",{"_index":186,"t":{"455":{"position":[[0,8]]},"888":{"position":[[0,8]]}}}],["field",{"_index":340,"t":{"834":{"position":[[16,5]]},"868":{"position":[[22,5]]},"1599":{"position":[[0,6]]},"2580":{"position":[[8,6]]},"2582":{"position":[[8,6]]}}}],["filter",{"_index":662,"t":{"2187":{"position":[[0,6]]},"2602":{"position":[[8,9]]},"2608":{"position":[[0,6]]},"2610":{"position":[[0,6]]},"2624":{"position":[[8,9]]},"3113":{"position":[[5,6]]},"3122":{"position":[[12,6]]}}}],["filtersubscript",{"_index":760,"t":{"3046":{"position":[[0,18]]}}}],["final",{"_index":138,"t":{"332":{"position":[[0,10]]}}}],["fingerprint",{"_index":576,"t":{"1761":{"position":[[0,14]]}}}],["flow",{"_index":141,"t":{"359":{"position":[[5,4]]},"368":{"position":[[0,4]]},"502":{"position":[[0,5]]},"661":{"position":[[25,4]]},"719":{"position":[[25,4]]},"996":{"position":[[5,4]]},"1129":{"position":[[0,4]]},"1225":{"position":[[0,4]]},"1269":{"position":[[0,4]]},"1493":{"position":[[0,4]]},"1558":{"position":[[0,4]]},"1620":{"position":[[0,4]]},"1650":{"position":[[0,4]]},"1694":{"position":[[0,4]]},"1853":{"position":[[9,4]]},"1950":{"position":[[25,4]]},"2109":{"position":[[0,4]]},"2113":{"position":[[9,4]]},"2116":{"position":[[9,4]]},"2223":{"position":[[0,4]]},"2520":{"position":[[0,4]]},"2721":{"position":[[0,4]]}}}],["focus",{"_index":498,"t":{"1415":{"position":[[15,7]]}}}],["footnot",{"_index":318,"t":{"773":{"position":[[0,9]]},"1503":{"position":[[0,9]]},"1569":{"position":[[0,9]]},"1608":{"position":[[0,9]]},"2368":{"position":[[0,9]]},"3011":{"position":[[0,9]]}}}],["formal",{"_index":509,"t":{"1497":{"position":[[0,6]]}}}],["format",{"_index":152,"t":{"389":{"position":[[5,6]]},"528":{"position":[[5,6]]},"611":{"position":[[5,6]]},"856":{"position":[[13,6]]},"907":{"position":[[6,6]]},"1367":{"position":[[5,6]]},"1470":{"position":[[5,6]]},"1597":{"position":[[0,6]]},"1618":{"position":[[0,6]]},"1648":{"position":[[5,6]]},"1680":{"position":[[0,6]]},"1754":{"position":[[5,6]]},"1936":{"position":[[30,6]]},"1940":{"position":[[15,6]]},"1974":{"position":[[17,6]]},"2018":{"position":[[5,6]]},"2069":{"position":[[5,6]]},"2263":{"position":[[13,6]]},"2273":{"position":[[14,6]]},"2703":{"position":[[5,6]]},"2743":{"position":[[5,6]]},"2790":{"position":[[5,6]]},"2813":{"position":[[19,6]]},"2815":{"position":[[5,6]]},"2838":{"position":[[5,6]]}}}],["forward",{"_index":700,"t":{"2332":{"position":[[0,7]]},"2969":{"position":[[0,7]]}}}],["frame",{"_index":585,"t":{"1796":{"position":[[8,7]]},"1874":{"position":[[8,7]]}}}],["function",{"_index":153,"t":{"391":{"position":[[0,10]]},"1295":{"position":[[0,10]]},"1750":{"position":[[0,10]]},"1992":{"position":[[0,10]]}}}],["fungibl",{"_index":345,"t":{"838":{"position":[[8,8]]},"860":{"position":[[13,8]]}}}],["further",{"_index":19,"t":{"31":{"position":[[0,7]]},"2072":{"position":[[0,8]]},"2852":{"position":[[0,7]]}}}],["futur",{"_index":41,"t":{"49":{"position":[[0,6]]},"272":{"position":[[0,6]]},"407":{"position":[[0,6]]},"2562":{"position":[[12,6]]},"2588":{"position":[[0,6]]},"2638":{"position":[[0,6]]},"2667":{"position":[[0,6]]},"2693":{"position":[[0,6]]}}}],["game",{"_index":671,"t":{"2217":{"position":[[0,4],[53,4]]}}}],["gateway",{"_index":404,"t":{"911":{"position":[[5,7]]}}}],["gener",{"_index":204,"t":{"488":{"position":[[3,8],[30,10]]},"490":{"position":[[16,9]]},"599":{"position":[[12,10]]},"687":{"position":[[12,10]]},"832":{"position":[[26,10]]},"1172":{"position":[[26,10]]},"1855":{"position":[[29,10]]},"1994":{"position":[[3,8]]},"2020":{"position":[[0,8]]},"2326":{"position":[[0,7]]},"2481":{"position":[[0,8]]},"2685":{"position":[[0,7]]},"2963":{"position":[[0,7]]},"3038":{"position":[[0,7]]}}}],["get",{"_index":462,"t":{"1172":{"position":[[54,7]]}}}],["get_waku_v2_admin_v1_p",{"_index":668,"t":{"2199":{"position":[[0,26]]}}}],["get_waku_v2_debug_v1_vers",{"_index":657,"t":{"2169":{"position":[[0,28]]}}}],["get_waku_v2_filter_v1_messag",{"_index":665,"t":{"2193":{"position":[[0,30]]}}}],["get_waku_v2_private_v1_asymmetric_keypair",{"_index":659,"t":{"2179":{"position":[[0,41]]}}}],["get_waku_v2_private_v1_symmetric_key",{"_index":658,"t":{"2177":{"position":[[0,36]]}}}],["get_waku_v2_private_v1_symmetric_messag",{"_index":660,"t":{"2181":{"position":[[0,41]]}}}],["get_waku_v2_store_v1_messag",{"_index":670,"t":{"2205":{"position":[[0,29]]}}}],["glossari",{"_index":91,"t":{"149":{"position":[[0,8]]},"701":{"position":[[6,8]]}}}],["go",{"_index":417,"t":{"974":{"position":[[7,2]]}}}],["goal",{"_index":512,"t":{"1513":{"position":[[0,5]]},"2472":{"position":[[0,4]]},"2534":{"position":[[15,5]]},"2766":{"position":[[15,5]]}}}],["gorush",{"_index":435,"t":{"1101":{"position":[[0,6]]}}}],["gossip",{"_index":693,"t":{"2304":{"position":[[0,6]]},"2939":{"position":[[0,6]]}}}],["gossipsub",{"_index":707,"t":{"2372":{"position":[[0,9]]},"2374":{"position":[[0,9]]}}}],["gossipsubparamet",{"_index":767,"t":{"3069":{"position":[[0,19]]}}}],["govern",{"_index":819,"t":{"3210":{"position":[[0,9]]}}}],["grant",{"_index":437,"t":{"1113":{"position":[[7,5]]}}}],["group",{"_index":149,"t":{"366":{"position":[[56,6]]},"947":{"position":[[0,5]]},"1022":{"position":[[29,5]]},"1221":{"position":[[0,5]]},"1265":{"position":[[0,5]]},"1727":{"position":[[14,5]]},"1729":{"position":[[37,5]]},"1731":{"position":[[0,5]]},"1787":{"position":[[8,5]]},"1816":{"position":[[0,5]]},"1818":{"position":[[0,5]]},"1841":{"position":[[25,5]]},"1857":{"position":[[0,5]]},"1865":{"position":[[8,5]]},"1894":{"position":[[0,5]]},"1896":{"position":[[0,5]]},"1905":{"position":[[25,5]]},"1907":{"position":[[11,6]]},"1996":{"position":[[38,5]]},"1998":{"position":[[23,5]]},"2454":{"position":[[29,5]]}}}],["guidelin",{"_index":688,"t":{"2277":{"position":[[20,10]]}}}],["handl",{"_index":466,"t":{"1176":{"position":[[7,6]]}}}],["handshak",{"_index":480,"t":{"1253":{"position":[[0,9]]}}}],["hard",{"_index":680,"t":{"2233":{"position":[[0,4]]}}}],["hardcod",{"_index":113,"t":{"231":{"position":[[0,9]]}}}],["hardwar",{"_index":104,"t":{"185":{"position":[[0,8]]}}}],["hash",{"_index":581,"t":{"1792":{"position":[[0,4]]},"1808":{"position":[[16,7]]},"1870":{"position":[[0,4]]},"1886":{"position":[[16,7]]},"2749":{"position":[[22,7]]}}}],["have",{"_index":452,"t":{"1162":{"position":[[4,6]]}}}],["heard",{"_index":313,"t":{"769":{"position":[[2,5]]}}}],["hierarch",{"_index":332,"t":{"830":{"position":[[8,12]]}}}],["hierarchi",{"_index":343,"t":{"836":{"position":[[22,9]]}}}],["high",{"_index":471,"t":{"1186":{"position":[[15,4]]}}}],["histor",{"_index":188,"t":{"459":{"position":[[8,10]]},"1076":{"position":[[10,8]]},"1232":{"position":[[8,8]]},"1278":{"position":[[8,8]]},"1319":{"position":[[11,10]]},"1341":{"position":[[10,8]]},"3019":{"position":[[11,8]]},"3021":{"position":[[10,8]]}}}],["histori",{"_index":167,"t":{"425":{"position":[[18,7]]},"429":{"position":[[20,7]]},"435":{"position":[[8,7]]},"439":{"position":[[8,7]]},"447":{"position":[[16,7]]},"453":{"position":[[18,9]]},"455":{"position":[[17,7]]}}}],["historyqueri",{"_index":653,"t":{"2142":{"position":[[0,12]]}}}],["honesti",{"_index":190,"t":{"463":{"position":[[13,7]]}}}],["i.",{"_index":473,"t":{"1188":{"position":[[17,4]]}}}],["id",{"_index":409,"t":{"943":{"position":[[5,2]]},"2792":{"position":[[24,2]]},"2906":{"position":[[18,2]]},"2910":{"position":[[14,2]]}}}],["ident",{"_index":552,"t":{"1662":{"position":[[12,8]]}}}],["identifi",{"_index":583,"t":{"1792":{"position":[[11,11]]},"1870":{"position":[[11,11]]},"1968":{"position":[[13,10]]}}}],["ift/vac",{"_index":527,"t":{"1540":{"position":[[0,7]]}}}],["imag",{"_index":402,"t":{"907":{"position":[[0,5]]}}}],["impact",{"_index":458,"t":{"1168":{"position":[[22,6]]}}}],["implement",{"_index":26,"t":{"34":{"position":[[0,14]]},"72":{"position":[[6,14]]},"78":{"position":[[0,14]]},"177":{"position":[[0,14]]},"219":{"position":[[0,14]]},"227":{"position":[[0,14]]},"293":{"position":[[0,14]]},"810":{"position":[[0,14]]},"1369":{"position":[[0,14]]},"1375":{"position":[[0,14]]},"1902":{"position":[[0,14]]},"2022":{"position":[[0,14]]},"2071":{"position":[[0,14]]},"2344":{"position":[[12,14]]},"2345":{"position":[[0,14]]},"2557":{"position":[[12,14]]},"2558":{"position":[[0,14]]},"2794":{"position":[[16,15]]},"2840":{"position":[[0,14]]},"2903":{"position":[[0,14]]},"2981":{"position":[[12,14]]},"2982":{"position":[[0,14]]}}}],["implic",{"_index":746,"t":{"2801":{"position":[[9,12]]}}}],["import",{"_index":650,"t":{"2111":{"position":[[0,9]]}}}],["improv",{"_index":122,"t":{"272":{"position":[[7,12]]}}}],["incent",{"_index":714,"t":{"2392":{"position":[[8,10]]}}}],["incentiv",{"_index":623,"t":{"1964":{"position":[[4,15]]}}}],["increment",{"_index":677,"t":{"2227":{"position":[[0,11]]}}}],["indemn",{"_index":817,"t":{"3206":{"position":[[0,9]]}}}],["index",{"_index":175,"t":{"439":{"position":[[24,5]]},"3056":{"position":[[0,5]]}}}],["info",{"_index":197,"t":{"484":{"position":[[19,4],[42,5]]},"2060":{"position":[[0,6]]}}}],["inform",{"_index":23,"t":{"32":{"position":[[14,11]]},"51":{"position":[[0,11]]},"413":{"position":[[0,11]]},"620":{"position":[[0,11]]},"1170":{"position":[[11,11]]},"1447":{"position":[[0,11]]},"1538":{"position":[[5,11]]},"1672":{"position":[[0,11]]},"1782":{"position":[[0,11]]},"2049":{"position":[[0,11]]},"2081":{"position":[[0,11]]},"2620":{"position":[[0,11]]},"2908":{"position":[[16,11]]},"2912":{"position":[[12,11]]},"3190":{"position":[[11,11]]},"3196":{"position":[[21,13]]}}}],["infrastructur",{"_index":494,"t":{"1401":{"position":[[0,14]]},"1409":{"position":[[0,14]]},"1415":{"position":[[0,14]]}}}],["infura",{"_index":272,"t":{"631":{"position":[[0,6]]}}}],["initi",{"_index":7,"t":{"17":{"position":[[0,7]]},"323":{"position":[[0,12]]},"599":{"position":[[0,7]]},"687":{"position":[[0,7]]},"705":{"position":[[0,7]]},"1012":{"position":[[0,14]]},"1624":{"position":[[3,14]]},"1857":{"position":[[6,14]]},"1970":{"position":[[4,10]]},"2039":{"position":[[5,14]]},"2043":{"position":[[0,14]]},"2442":{"position":[[0,14]]},"2989":{"position":[[0,7]]}}}],["instanc",{"_index":436,"t":{"1101":{"position":[[7,8]]}}}],["integr",{"_index":605,"t":{"1944":{"position":[[4,11]]},"2227":{"position":[[12,11]]},"2754":{"position":[[17,10]]}}}],["intellectu",{"_index":815,"t":{"3198":{"position":[[0,12]]}}}],["interact",{"_index":538,"t":{"1563":{"position":[[0,11]]},"1950":{"position":[[13,11]]},"2538":{"position":[[8,11]]},"2544":{"position":[[21,11]]}}}],["interactive/uncoordin",{"_index":725,"t":{"2489":{"position":[[24,25]]}}}],["interep",{"_index":638,"t":{"1996":{"position":[[30,7]]}}}],["interfac",{"_index":366,"t":{"848":{"position":[[18,9]]},"2841":{"position":[[10,9]]}}}],["introduct",{"_index":70,"t":{"103":{"position":[[0,12]]},"141":{"position":[[0,12]]},"255":{"position":[[0,12]]},"280":{"position":[[0,12]]},"685":{"position":[[0,12]]},"735":{"position":[[0,12]]},"825":{"position":[[0,12]]},"986":{"position":[[0,12]]},"1037":{"position":[[0,12]]},"1827":{"position":[[0,12]]},"1910":{"position":[[0,12]]},"1928":{"position":[[3,12]]},"2154":{"position":[[0,12]]},"3033":{"position":[[0,12]]},"3157":{"position":[[0,12]]}}}],["io",{"_index":407,"t":{"927":{"position":[[0,3]]}}}],["ipf",{"_index":403,"t":{"911":{"position":[[0,4]]}}}],["iter",{"_index":672,"t":{"2217":{"position":[[14,8]]}}}],["iubenda",{"_index":276,"t":{"639":{"position":[[0,7]]}}}],["javascript",{"_index":388,"t":{"866":{"position":[[28,10]]}}}],["join",{"_index":637,"t":{"1996":{"position":[[25,4]]},"1998":{"position":[[3,4]]}}}],["jsonconfig",{"_index":766,"t":{"3067":{"position":[[0,10]]}}}],["jsonmessag",{"_index":758,"t":{"3042":{"position":[[0,11]]}}}],["jsonmessageev",{"_index":764,"t":{"3062":{"position":[[0,16]]}}}],["jsonsign",{"_index":763,"t":{"3060":{"position":[[0,10]]}}}],["keep",{"_index":684,"t":{"2253":{"position":[[11,4]]}}}],["key",{"_index":47,"t":{"66":{"position":[[0,3]]},"284":{"position":[[0,3]]},"488":{"position":[[25,4],[50,5]]},"490":{"position":[[26,4],[37,5]]},"494":{"position":[[12,3],[25,4]]},"599":{"position":[[8,3]]},"687":{"position":[[8,3]]},"705":{"position":[[8,3]]},"709":{"position":[[7,3]]},"713":{"position":[[7,3]]},"715":{"position":[[0,3]]},"717":{"position":[[7,3]]},"832":{"position":[[51,4]]},"870":{"position":[[30,4]]},"976":{"position":[[14,4]]},"1016":{"position":[[3,6]]},"1172":{"position":[[46,3]]},"1213":{"position":[[0,4]]},"1257":{"position":[[0,4]]},"1810":{"position":[[0,3]]},"1814":{"position":[[0,3]]},"1855":{"position":[[25,3]]},"1888":{"position":[[0,3]]},"1892":{"position":[[0,3]]},"2440":{"position":[[17,3]]},"2448":{"position":[[3,6]]},"2483":{"position":[[28,3]]},"2485":{"position":[[23,3]]},"2487":{"position":[[7,3]]},"2491":{"position":[[20,3]]},"2518":{"position":[[4,4]]},"2816":{"position":[[15,3]]},"2822":{"position":[[10,3]]},"2824":{"position":[[0,3]]}}}],["keycard",{"_index":200,"t":{"486":{"position":[[15,7]]},"500":{"position":[[16,7]]},"504":{"position":[[31,7]]},"506":{"position":[[37,7]]},"508":{"position":[[37,7]]},"510":{"position":[[52,7]]},"512":{"position":[[52,7]]},"514":{"position":[[42,7]]}}}],["keypair",{"_index":256,"t":{"600":{"position":[[15,8]]},"688":{"position":[[15,8]]},"2175":{"position":[[0,7]]},"2481":{"position":[[20,7]]}}}],["knowledg",{"_index":464,"t":{"1174":{"position":[[10,9]]}}}],["languag",{"_index":511,"t":{"1511":{"position":[[0,8]]}}}],["larg",{"_index":489,"t":{"1325":{"position":[[0,5]]}}}],["law",{"_index":820,"t":{"3210":{"position":[[10,3]]}}}],["layer",{"_index":295,"t":{"736":{"position":[[9,6]]},"994":{"position":[[10,5]]},"1293":{"position":[[19,5]]},"1301":{"position":[[23,5]]},"1303":{"position":[[11,5]]},"1305":{"position":[[15,5]]}}}],["le",{"_index":308,"t":{"759":{"position":[[40,4]]}}}],["leaf",{"_index":543,"t":{"1581":{"position":[[0,4]]},"1800":{"position":[[0,4]]},"1806":{"position":[[0,4]]},"1878":{"position":[[0,4]]},"1884":{"position":[[0,4]]}}}],["legaci",{"_index":729,"t":{"2547":{"position":[[24,6]]},"3122":{"position":[[5,6]]}}}],["legend",{"_index":718,"t":{"2400":{"position":[[0,6]]}}}],["level",{"_index":114,"t":{"234":{"position":[[8,5]]},"393":{"position":[[14,5]]}}}],["liabil",{"_index":816,"t":{"3204":{"position":[[14,9]]}}}],["libp2p",{"_index":305,"t":{"757":{"position":[[24,7]]},"1423":{"position":[[0,6]]}}}],["licens",{"_index":510,"t":{"1507":{"position":[[0,7]]}}}],["lifecycl",{"_index":514,"t":{"1517":{"position":[[5,9]]}}}],["light",{"_index":97,"t":{"171":{"position":[[0,5]]},"1417":{"position":[[0,5]]},"2321":{"position":[[0,5]]},"2958":{"position":[[0,5]]}}}],["lightpush",{"_index":794,"t":{"3127":{"position":[[5,9]]}}}],["limit",{"_index":476,"t":{"1211":{"position":[[5,8]]},"1255":{"position":[[5,8]]},"2386":{"position":[[9,11]]},"2478":{"position":[[0,11]]},"2820":{"position":[[0,11]]},"2873":{"position":[[9,8]]},"3176":{"position":[[6,5]]},"3204":{"position":[[0,10]]}}}],["link",{"_index":184,"t":{"449":{"position":[[16,5]]},"1583":{"position":[[0,4]]},"3186":{"position":[[15,5]]},"3200":{"position":[[20,5]]}}}],["list",{"_index":540,"t":{"1573":{"position":[[0,4]]}}}],["live",{"_index":171,"t":{"431":{"position":[[8,4]]},"1632":{"position":[[0,8]]}}}],["load",{"_index":207,"t":{"488":{"position":[[45,4]]}}}],["local",{"_index":38,"t":{"45":{"position":[[0,5]]},"923":{"position":[[0,5]]}}}],["log",{"_index":534,"t":{"1559":{"position":[[7,3]]}}}],["logic",{"_index":95,"t":{"155":{"position":[[13,5]]}}}],["long",{"_index":727,"t":{"2493":{"position":[[25,4]]}}}],["low",{"_index":311,"t":{"765":{"position":[[27,4]]}}}],["magnet",{"_index":183,"t":{"449":{"position":[[9,6]]}}}],["mailserv",{"_index":315,"t":{"769":{"position":[[24,11]]},"1070":{"position":[[0,10]]},"1335":{"position":[[0,10]]}}}],["manag",{"_index":146,"t":{"364":{"position":[[8,10]]},"397":{"position":[[10,10]]},"1010":{"position":[[8,10]]},"1213":{"position":[[5,10]]},"1257":{"position":[[5,10]]},"1634":{"position":[[12,10]]},"1857":{"position":[[32,10]]},"1952":{"position":[[11,10]]},"2249":{"position":[[5,10]]},"3066":{"position":[[5,10]]}}}],["mandatori",{"_index":58,"t":{"79":{"position":[[0,9]]},"220":{"position":[[0,9]]}}}],["mantl",{"_index":118,"t":{"269":{"position":[[0,6]]}}}],["map",{"_index":496,"t":{"1403":{"position":[[11,6]]},"1405":{"position":[[6,6]]},"1437":{"position":[[6,6]]}}}],["matrix",{"_index":701,"t":{"2345":{"position":[[15,6]]},"2558":{"position":[[15,6]]},"2982":{"position":[[15,6]]}}}],["maximum",{"_index":753,"t":{"2941":{"position":[[0,7]]}}}],["measur",{"_index":808,"t":{"3180":{"position":[[12,8]]}}}],["media",{"_index":497,"t":{"1413":{"position":[[0,5]]}}}],["member",{"_index":570,"t":{"1729":{"position":[[43,6]]},"1731":{"position":[[6,6]]},"1841":{"position":[[12,7]]},"1857":{"position":[[25,6]]},"1905":{"position":[[12,7]]}}}],["membership",{"_index":408,"t":{"939":{"position":[[0,10]]},"947":{"position":[[6,10]]},"1998":{"position":[[12,10]]}}}],["membershipupdateev",{"_index":229,"t":{"539":{"position":[[28,21]]},"1054":{"position":[[28,21]]}}}],["membershipupdatemessag",{"_index":228,"t":{"539":{"position":[[0,23]]},"1054":{"position":[[0,23]]}}}],["merg",{"_index":523,"t":{"1533":{"position":[[14,7]]}}}],["messag",{"_index":108,"t":{"213":{"position":[[0,7]]},"217":{"position":[[0,7]]},"427":{"position":[[28,8]]},"431":{"position":[[13,8]]},"433":{"position":[[10,8]]},"435":{"position":[[0,7]]},"439":{"position":[[0,7]]},"443":{"position":[[9,7]]},"447":{"position":[[8,7]]},"451":{"position":[[0,7]]},"453":{"position":[[10,7]]},"455":{"position":[[9,7]]},"457":{"position":[[12,7]]},"459":{"position":[[19,8]]},"533":{"position":[[9,8]]},"852":{"position":[[16,7]]},"858":{"position":[[22,7]]},"998":{"position":[[0,9]]},"1022":{"position":[[8,8]]},"1043":{"position":[[9,8]]},"1044":{"position":[[0,7]]},"1072":{"position":[[10,8]]},"1074":{"position":[[11,8]]},"1076":{"position":[[19,8]]},"1227":{"position":[[0,7]]},"1229":{"position":[[0,7]]},"1232":{"position":[[17,8]]},"1271":{"position":[[0,7]]},"1273":{"position":[[0,7]]},"1278":{"position":[[17,8]]},"1307":{"position":[[5,8]]},"1319":{"position":[[22,8]]},"1323":{"position":[[15,8]]},"1325":{"position":[[6,8]]},"1337":{"position":[[10,8]]},"1339":{"position":[[11,8]]},"1341":{"position":[[19,8]]},"1411":{"position":[[8,7]]},"1455":{"position":[[0,7]]},"1698":{"position":[[17,7]]},"1756":{"position":[[19,8]]},"1758":{"position":[[17,8]]},"1787":{"position":[[14,9]]},"1796":{"position":[[0,7]]},"1820":{"position":[[7,8]]},"1822":{"position":[[12,8]]},"1861":{"position":[[0,7]]},"1865":{"position":[[14,9]]},"1874":{"position":[[0,7]]},"1898":{"position":[[7,8]]},"1900":{"position":[[12,8]]},"2000":{"position":[[16,8]]},"2093":{"position":[[0,7]]},"2428":{"position":[[11,7]]},"2454":{"position":[[8,8]]},"2487":{"position":[[11,7]]},"2495":{"position":[[13,7]]},"2580":{"position":[[0,7]]},"2739":{"position":[[5,7]]},"2741":{"position":[[0,7]]},"2749":{"position":[[14,7]]},"2770":{"position":[[0,7]]},"2881":{"position":[[0,7]]},"2883":{"position":[[0,7]]},"2885":{"position":[[0,7]]},"3135":{"position":[[11,8]]},"3140":{"position":[[11,8]]}}}],["meta",{"_index":526,"t":{"1538":{"position":[[0,4]]}}}],["metadata",{"_index":355,"t":{"842":{"position":[[33,9]]},"2243":{"position":[[13,8]]},"2897":{"position":[[0,8]]},"2904":{"position":[[11,8]]}}}],["method",{"_index":326,"t":{"806":{"position":[[0,7]]},"2134":{"position":[[0,6]]},"2163":{"position":[[0,6]]},"3164":{"position":[[0,7]]}}}],["metric",{"_index":129,"t":{"305":{"position":[[14,7]]}}}],["minimum",{"_index":101,"t":{"178":{"position":[[0,7]]}}}],["miss",{"_index":169,"t":{"427":{"position":[[21,6]]}}}],["mitig",{"_index":128,"t":{"302":{"position":[[7,10]]}}}],["mix",{"_index":348,"t":{"840":{"position":[[8,5]]},"1936":{"position":[[3,6]]},"1938":{"position":[[4,6]]},"1940":{"position":[[4,3]]},"1966":{"position":[[8,3]]}}}],["mixifi",{"_index":608,"t":{"1946":{"position":[[4,6]]}}}],["ml",{"_index":558,"t":{"1686":{"position":[[0,3]]},"1688":{"position":[[0,3]]},"1690":{"position":[[0,3]]},"1692":{"position":[[3,3]]}}}],["mnemon",{"_index":336,"t":{"832":{"position":[[8,8]]},"960":{"position":[[27,8]]}}}],["mock",{"_index":679,"t":{"2231":{"position":[[0,4]]}}}],["mode",{"_index":284,"t":{"673":{"position":[[10,4]]},"1157":{"position":[[10,4]]}}}],["model",{"_index":37,"t":{"43":{"position":[[45,6]]},"300":{"position":[[6,5]]},"2551":{"position":[[20,5]]},"2574":{"position":[[12,5]]},"2612":{"position":[[12,5]]},"2634":{"position":[[12,5]]},"2659":{"position":[[12,5]]}}}],["modif",{"_index":818,"t":{"3208":{"position":[[0,13]]}}}],["motiv",{"_index":1,"t":{"9":{"position":[[0,10]]},"61":{"position":[[0,10]]},"166":{"position":[[0,10]]},"202":{"position":[[0,10]]},"317":{"position":[[0,10]]},"380":{"position":[[15,10]]},"479":{"position":[[0,10]]},"1363":{"position":[[0,10]]},"1391":{"position":[[15,10]]},"1467":{"position":[[25,10]]},"1595":{"position":[[0,10]]},"1616":{"position":[[0,10]]},"1646":{"position":[[0,10]]},"1678":{"position":[[0,10]]},"1716":{"position":[[0,10]]},"1775":{"position":[[0,10]]},"1851":{"position":[[0,10]]},"1932":{"position":[[3,10]]},"1990":{"position":[[0,10]]},"2014":{"position":[[0,10]]},"2032":{"position":[[0,10]]},"2065":{"position":[[25,10]]},"2087":{"position":[[0,10]]},"2107":{"position":[[0,10]]},"2215":{"position":[[0,10]]},"2297":{"position":[[0,10]]},"2388":{"position":[[18,10]]},"2505":{"position":[[0,10]]},"2534":{"position":[[0,10]]},"2598":{"position":[[0,10]]},"2717":{"position":[[0,10]]},"2735":{"position":[[0,10]]},"2766":{"position":[[0,10]]},"2811":{"position":[[0,10]]},"2834":{"position":[[15,10]]},"2932":{"position":[[0,10]]}}}],["multi",{"_index":342,"t":{"836":{"position":[[8,5]]},"1018":{"position":[[0,5]]},"1702":{"position":[[0,5]]},"1704":{"position":[[0,5]]},"1706":{"position":[[0,5]]},"1736":{"position":[[0,5]]},"2450":{"position":[[0,5]]}}}],["multiaccount",{"_index":412,"t":{"959":{"position":[[0,12]]},"962":{"position":[[0,12]]},"964":{"position":[[0,12]]}}}],["multiaddr",{"_index":544,"t":{"1585":{"position":[[0,9]]},"2813":{"position":[[9,9]]},"2816":{"position":[[0,10]]}}}],["multipl",{"_index":148,"t":{"366":{"position":[[34,8]]},"467":{"position":[[0,8]]},"1182":{"position":[[20,8]]}}}],["multiplex",{"_index":613,"t":{"1952":{"position":[[26,12]]}}}],["mvd",{"_index":539,"t":{"1563":{"position":[[17,4]]}}}],["name",{"_index":361,"t":{"844":{"position":[[25,4]]},"1551":{"position":[[31,4]]},"2163":{"position":[[7,6]]},"2267":{"position":[[21,5]]},"2269":{"position":[[0,5]]},"2275":{"position":[[14,6]]}}}],["nat",{"_index":51,"t":{"70":{"position":[[0,3]]},"86":{"position":[[0,3]]},"211":{"position":[[0,3]]}}}],["negoti",{"_index":142,"t":{"360":{"position":[[0,11]]},"362":{"position":[[5,11]]},"366":{"position":[[0,11]]},"1223":{"position":[[0,10]]},"1267":{"position":[[0,10]]},"2444":{"position":[[0,10]]}}}],["network",{"_index":73,"t":{"110":{"position":[[0,7]]},"112":{"position":[[0,7]]},"117":{"position":[[8,7]]},"130":{"position":[[0,7]]},"133":{"position":[[0,7]]},"205":{"position":[[0,7]]},"224":{"position":[[0,7]]},"234":{"position":[[0,7]]},"297":{"position":[[0,7]]},"2396":{"position":[[5,7]]},"2402":{"position":[[10,7]]},"2538":{"position":[[0,7]]},"2786":{"position":[[19,7]]},"2801":{"position":[[46,7]]},"2865":{"position":[[0,7]]},"2879":{"position":[[0,7]]}}}],["new",{"_index":205,"t":{"488":{"position":[[14,3]]},"504":{"position":[[5,3]]},"508":{"position":[[52,3]]}}}],["next",{"_index":535,"t":{"1561":{"position":[[0,4]]},"2641":{"position":[[0,4]]}}}],["node",{"_index":21,"t":{"32":{"position":[[0,4]]},"68":{"position":[[0,4]]},"74":{"position":[[7,4]]},"169":{"position":[[0,4]]},"171":{"position":[[6,4]]},"173":{"position":[[14,4]]},"229":{"position":[[0,4]]},"240":{"position":[[0,4]]},"295":{"position":[[10,4]]},"463":{"position":[[8,4]]},"767":{"position":[[36,4]]},"872":{"position":[[10,4]]},"1180":{"position":[[17,5]]},"1182":{"position":[[29,5]]},"1184":{"position":[[13,4]]},"1207":{"position":[[5,4]]},"1251":{"position":[[8,4]]},"1401":{"position":[[15,5]]},"1634":{"position":[[7,4]]},"1798":{"position":[[0,5]]},"1800":{"position":[[5,4]]},"1876":{"position":[[0,5]]},"1878":{"position":[[5,4]]},"2321":{"position":[[6,4]]},"2349":{"position":[[0,4]]},"2384":{"position":[[0,4]]},"2390":{"position":[[9,5]]},"2394":{"position":[[0,4]]},"2404":{"position":[[0,4]]},"2869":{"position":[[0,5]]},"2958":{"position":[[6,4]]},"2986":{"position":[[0,4]]},"3066":{"position":[[0,4]]}}}],["nomosda",{"_index":78,"t":{"117":{"position":[[0,7]]},"123":{"position":[[0,7]]}}}],["non",{"_index":378,"t":{"860":{"position":[[9,3]]},"870":{"position":[[10,3]]},"2489":{"position":[[20,3]]}}}],["norm",{"_index":44,"t":{"53":{"position":[[0,9]]},"618":{"position":[[0,9]]},"2079":{"position":[[0,9]]}}}],["note",{"_index":112,"t":{"227":{"position":[[15,4]]},"1773":{"position":[[0,4]]},"2111":{"position":[[10,4]]},"2344":{"position":[[27,5]]},"2557":{"position":[[27,5]]},"2981":{"position":[[27,5]]}}}],["notif",{"_index":279,"t":{"661":{"position":[[5,12]]},"665":{"position":[[5,12]]},"923":{"position":[[6,13]]},"929":{"position":[[21,14]]},"1103":{"position":[[5,12]]},"1109":{"position":[[26,12]]},"1115":{"position":[[29,12]]},"1119":{"position":[[24,13]]},"1121":{"position":[[19,12]]},"1123":{"position":[[19,12]]},"1125":{"position":[[18,12]]},"1127":{"position":[[15,12]]},"1132":{"position":[[10,12]]},"1134":{"position":[[17,12]]}}}],["object",{"_index":71,"t":{"105":{"position":[[0,10]]},"1690":{"position":[[4,7]]},"1692":{"position":[[7,7]]},"3162":{"position":[[0,7]]}}}],["omnisci",{"_index":40,"t":{"47":{"position":[[0,10]]}}}],["on",{"_index":12,"t":{"21":{"position":[[6,4]]}}}],["onchain",{"_index":597,"t":{"1838":{"position":[[29,7]]},"1902":{"position":[[22,7]]}}}],["oper",{"_index":430,"t":{"1081":{"position":[[27,8]]},"1157":{"position":[[18,10]]},"1346":{"position":[[27,8]]},"1750":{"position":[[11,9]]},"1992":{"position":[[11,9]]}}}],["opinion",{"_index":8,"t":{"17":{"position":[[8,7]]}}}],["opt",{"_index":384,"t":{"864":{"position":[[10,3]]}}}],["option",{"_index":60,"t":{"81":{"position":[[0,8]]},"180":{"position":[[0,8]]},"222":{"position":[[0,8]]},"606":{"position":[[0,8]]},"696":{"position":[[0,8]]},"1117":{"position":[[9,7]]},"1946":{"position":[[11,6]]},"2071":{"position":[[27,10]]},"2072":{"position":[[9,8]]}}}],["origin",{"_index":606,"t":{"1944":{"position":[[21,6]]}}}],["out",{"_index":578,"t":{"1765":{"position":[[5,3]]},"2227":{"position":[[33,3]]}}}],["outsid",{"_index":810,"t":{"3182":{"position":[[18,7]]}}}],["overlay",{"_index":297,"t":{"741":{"position":[[4,7]]}}}],["overview",{"_index":72,"t":{"109":{"position":[[0,8]]},"145":{"position":[[0,8]]},"169":{"position":[[11,8]]},"205":{"position":[[21,8]]},"259":{"position":[[0,8]]},"282":{"position":[[0,8]]},"289":{"position":[[9,8]]},"340":{"position":[[0,8]]},"357":{"position":[[0,8]]},"423":{"position":[[0,8]]},"800":{"position":[[0,8]]},"1658":{"position":[[10,8]]},"1719":{"position":[[9,8]]},"1942":{"position":[[12,8]]},"1976":{"position":[[21,8]]},"2219":{"position":[[14,8]]},"2544":{"position":[[0,8]]}}}],["owner",{"_index":193,"t":{"467":{"position":[[19,6]]},"1405":{"position":[[0,5]]},"1437":{"position":[[0,5]]}}}],["p2p",{"_index":296,"t":{"741":{"position":[[0,3]]}}}],["packag",{"_index":591,"t":{"1814":{"position":[[4,8]]},"1892":{"position":[[4,8]]}}}],["packet",{"_index":474,"t":{"1205":{"position":[[5,7]]},"1249":{"position":[[8,7]]},"1936":{"position":[[23,6]]},"1940":{"position":[[8,6]]},"1972":{"position":[[11,6]]},"1974":{"position":[[10,6]]},"1976":{"position":[[4,6]]},"1980":{"position":[[4,6]]},"1984":{"position":[[4,6]]},"2311":{"position":[[0,6]]},"2313":{"position":[[0,6]]},"2317":{"position":[[0,6]]},"2705":{"position":[[11,7]]},"2941":{"position":[[8,6]]},"2948":{"position":[[0,6]]},"2950":{"position":[[0,6]]},"2954":{"position":[[0,6]]}}}],["pad",{"_index":720,"t":{"2426":{"position":[[0,7]]},"2926":{"position":[[0,7]]}}}],["page",{"_index":536,"t":{"1561":{"position":[[5,4]]}}}],["pagingopt",{"_index":762,"t":{"3054":{"position":[[0,13]]}}}],["pair",{"_index":199,"t":{"486":{"position":[[3,7],[44,7]]},"962":{"position":[[27,7]]},"1020":{"position":[[0,7]]},"1022":{"position":[[22,6]]},"2452":{"position":[[0,7]]},"2454":{"position":[[22,6]]}}}],["pairinstal",{"_index":426,"t":{"1052":{"position":[[0,16]]}}}],["paramet",{"_index":10,"t":{"19":{"position":[[6,10]]},"83":{"position":[[14,10]]},"226":{"position":[[14,10]]},"231":{"position":[[19,10]]},"2372":{"position":[[15,10]]},"2374":{"position":[[15,10]]},"2725":{"position":[[19,10]]},"2875":{"position":[[4,10]]}}}],["parent",{"_index":545,"t":{"1602":{"position":[[0,7]]},"1808":{"position":[[9,6]]},"1886":{"position":[[9,6]]}}}],["parti",{"_index":267,"t":{"628":{"position":[[8,5]]},"630":{"position":[[4,5]]},"3178":{"position":[[9,5]]},"3186":{"position":[[9,5]]},"3200":{"position":[[6,5]]}}}],["particip",{"_index":74,"t":{"110":{"position":[[8,12]]},"366":{"position":[[43,12]]},"1425":{"position":[[17,13]]},"2095":{"position":[[0,11]]}}}],["partit",{"_index":424,"t":{"1024":{"position":[[0,11]]},"1217":{"position":[[0,11]]},"1261":{"position":[[0,11]]},"2458":{"position":[[0,11]]}}}],["path",{"_index":505,"t":{"1473":{"position":[[0,5]]}}}],["pattern",{"_index":594,"t":{"1829":{"position":[[0,7]]},"1912":{"position":[[0,7]]}}}],["payload",{"_index":224,"t":{"529":{"position":[[0,7]]},"749":{"position":[[0,8]]},"941":{"position":[[0,7]]},"1039":{"position":[[0,7]]},"1488":{"position":[[0,8]]},"1553":{"position":[[0,8]]},"2140":{"position":[[0,8]]},"2291":{"position":[[0,8]]},"2315":{"position":[[0,7]]},"2663":{"position":[[0,8]]},"2683":{"position":[[0,8]]},"2723":{"position":[[0,8]]},"2745":{"position":[[0,7]]},"2768":{"position":[[0,8]]},"2952":{"position":[[0,7]]}}}],["peer",{"_index":55,"t":{"76":{"position":[[0,4]]},"209":{"position":[[0,4]]},"1626":{"position":[[31,5]]},"2241":{"position":[[0,4]]},"2243":{"position":[[8,4]]},"2245":{"position":[[0,4]]},"2249":{"position":[[0,4]]},"2251":{"position":[[13,5]]},"2843":{"position":[[9,4]]},"3083":{"position":[[14,5]]}}}],["perform",{"_index":66,"t":{"92":{"position":[[0,11]]},"187":{"position":[[0,11]]},"189":{"position":[[0,11]]},"242":{"position":[[0,11]]},"304":{"position":[[0,11]]}}}],["persist",{"_index":682,"t":{"2247":{"position":[[0,11]]}}}],["person",{"_index":805,"t":{"3176":{"position":[[45,8]]},"3178":{"position":[[29,8]]}}}],["phase",{"_index":11,"t":{"21":{"position":[[0,5]]},"23":{"position":[[0,5]]},"25":{"position":[[0,5]]},"72":{"position":[[0,5]]},"1765":{"position":[[9,5]]},"2229":{"position":[[5,5]]},"2231":{"position":[[5,5]]},"2233":{"position":[[5,5]]}}}],["pictur",{"_index":265,"t":{"609":{"position":[[13,7]]}}}],["piec",{"_index":181,"t":{"445":{"position":[[27,6]]}}}],["pin",{"_index":214,"t":{"496":{"position":[[12,3],[25,4]]},"498":{"position":[[14,3],[27,4]]},"500":{"position":[[34,4]]},"510":{"position":[[41,3]]},"512":{"position":[[41,3]]},"970":{"position":[[6,3]]},"972":{"position":[[8,3]]}}}],["pinmessag",{"_index":236,"t":{"553":{"position":[[0,10]]}}}],["pke",{"_index":567,"t":{"1723":{"position":[[0,3]]}}}],["pki",{"_index":573,"t":{"1734":{"position":[[14,3]]}}}],["plan",{"_index":713,"t":{"2392":{"position":[[0,7]]}}}],["pluggabl",{"_index":614,"t":{"1954":{"position":[[3,9]]}}}],["point",{"_index":20,"t":{"31":{"position":[[8,6]]}}}],["polici",{"_index":698,"t":{"2326":{"position":[[23,6]]},"2584":{"position":[[10,6]]},"2963":{"position":[[23,6]]},"3188":{"position":[[16,6]]}}}],["possibl",{"_index":711,"t":{"2386":{"position":[[0,8]]}}}],["post",{"_index":144,"t":{"362":{"position":[[0,4]]},"1729":{"position":[[0,4]]}}}],["post_waku_v2_admin_v1_p",{"_index":669,"t":{"2201":{"position":[[0,27]]}}}],["post_waku_v2_filter_v1_subscript",{"_index":664,"t":{"2191":{"position":[[0,35]]}}}],["pow",{"_index":310,"t":{"765":{"position":[[7,3]]}}}],["pre",{"_index":722,"t":{"2440":{"position":[[13,3]]},"2518":{"position":[[0,3]]}}}],["prekey",{"_index":260,"t":{"604":{"position":[[5,6]]},"690":{"position":[[5,6]]},"694":{"position":[[5,6]]},"1002":{"position":[[0,7]]}}}],["prerequisit",{"_index":692,"t":{"2301":{"position":[[26,13]]},"2936":{"position":[[26,13]]}}}],["prevent",{"_index":460,"t":{"1172":{"position":[[5,8]]}}}],["primari",{"_index":730,"t":{"2551":{"position":[[0,7]]}}}],["primit",{"_index":151,"t":{"387":{"position":[[14,10]]},"1978":{"position":[[18,10]]},"2418":{"position":[[14,10]]}}}],["principl",{"_index":49,"t":{"66":{"position":[[11,10]]},"284":{"position":[[11,10]]},"2326":{"position":[[8,10]]},"2963":{"position":[[8,10]]}}}],["prisoner'",{"_index":673,"t":{"2217":{"position":[[23,10]]}}}],["privaci",{"_index":33,"t":{"41":{"position":[[0,7]]},"88":{"position":[[0,7]]},"236":{"position":[[0,7]]},"518":{"position":[[0,7]]},"743":{"position":[[10,7]]},"779":{"position":[[0,7]]},"1083":{"position":[[0,7]]},"1348":{"position":[[0,7]]},"1733":{"position":[[0,7]]},"1831":{"position":[[0,7]]},"1918":{"position":[[0,7]]},"2338":{"position":[[0,7]]},"2524":{"position":[[0,7]]},"2846":{"position":[[0,7]]},"2975":{"position":[[0,7]]},"3188":{"position":[[8,7]]}}}],["privat",{"_index":579,"t":{"1777":{"position":[[0,7]]},"1787":{"position":[[0,7]]},"1865":{"position":[[0,7]]},"2173":{"position":[[6,7]]},"2495":{"position":[[5,7]]}}}],["problem",{"_index":269,"t":{"628":{"position":[[28,7]]}}}],["process",{"_index":125,"t":{"291":{"position":[[14,7]]},"719":{"position":[[17,7]]},"1130":{"position":[[13,7]]},"1509":{"position":[[7,7]]},"1540":{"position":[[12,7]]},"1972":{"position":[[32,10]]},"3176":{"position":[[31,10]]},"3178":{"position":[[15,10]]}}}],["profil",{"_index":264,"t":{"609":{"position":[[5,7]]}}}],["proof",{"_index":120,"t":{"269":{"position":[[14,5]]},"1381":{"position":[[0,5]]},"2004":{"position":[[0,5]]},"2877":{"position":[[4,6]]}}}],["proofs/quantum",{"_index":465,"t":{"1174":{"position":[[20,14]]}}}],["properti",{"_index":325,"t":{"804":{"position":[[0,10]]},"1630":{"position":[[3,10]]},"3198":{"position":[[13,8]]}}}],["propos",{"_index":560,"t":{"1696":{"position":[[16,8]]}}}],["protect",{"_index":65,"t":{"90":{"position":[[18,10]]},"238":{"position":[[18,10]]},"846":{"position":[[30,10]]},"1427":{"position":[[4,10]]},"1960":{"position":[[9,10]]}}}],["protobuf",{"_index":281,"t":{"671":{"position":[[0,8]]},"738":{"position":[[0,8]]},"1136":{"position":[[0,8]]},"2225":{"position":[[0,9]]},"2578":{"position":[[0,8]]},"2606":{"position":[[0,8]]},"2636":{"position":[[0,8]]}}}],["protocol",{"_index":29,"t":{"36":{"position":[[5,8]]},"70":{"position":[[14,8]]},"114":{"position":[[4,9]]},"123":{"position":[[8,8]]},"207":{"position":[[10,8]]},"220":{"position":[[10,9]]},"231":{"position":[[10,8]]},"261":{"position":[[0,8]]},"267":{"position":[[0,8]]},"288":{"position":[[0,8]]},"289":{"position":[[0,8]]},"399":{"position":[[5,9]]},"736":{"position":[[0,8]]},"1291":{"position":[[7,8]]},"1417":{"position":[[6,9]]},"1485":{"position":[[5,8]]},"1550":{"position":[[5,8]]},"1587":{"position":[[7,8]]},"1719":{"position":[[0,8]]},"1721":{"position":[[18,8]]},"1777":{"position":[[30,8]]},"1787":{"position":[[24,8]]},"1826":{"position":[[30,8]]},"1838":{"position":[[54,8]]},"1853":{"position":[[0,8]]},"1865":{"position":[[24,8]]},"1902":{"position":[[47,8]]},"1909":{"position":[[30,8]]},"1942":{"position":[[3,8]]},"1944":{"position":[[28,9]]},"1948":{"position":[[10,9]]},"1950":{"position":[[4,8]]},"1966":{"position":[[12,8]]},"1968":{"position":[[4,8]]},"2091":{"position":[[5,8]]},"2097":{"position":[[0,8]]},"2156":{"position":[[5,8]]},"2219":{"position":[[5,8]]},"2307":{"position":[[22,8]]},"2394":{"position":[[5,8]]},"2480":{"position":[[4,8]]},"2489":{"position":[[50,8]]},"2516":{"position":[[14,9]]},"2544":{"position":[[12,8]]},"2792":{"position":[[15,8]]},"2836":{"position":[[11,8]]},"2863":{"position":[[8,8]]},"2897":{"position":[[9,8]]},"2944":{"position":[[22,8]]},"3159":{"position":[[5,8]]}}}],["provid",{"_index":387,"t":{"866":{"position":[[19,8]]},"1321":{"position":[[0,9]]},"2906":{"position":[[0,9]]},"2908":{"position":[[0,9]]},"3196":{"position":[[8,8]]}}}],["pseudocod",{"_index":490,"t":{"1375":{"position":[[15,10]]}}}],["public",{"_index":53,"t":{"74":{"position":[[0,6]]},"709":{"position":[[0,6]]},"713":{"position":[[0,6]]},"717":{"position":[[0,6]]},"1219":{"position":[[0,6]]},"1263":{"position":[[0,6]]},"2483":{"position":[[21,6]]},"2485":{"position":[[16,6]]},"2487":{"position":[[0,6]]},"2491":{"position":[[13,6]]},"2493":{"position":[[15,6]]}}}],["public/priv",{"_index":255,"t":{"600":{"position":[[0,14]]},"688":{"position":[[0,14]]}}}],["publish",{"_index":487,"t":{"1317":{"position":[[0,10]]},"1429":{"position":[[20,11]]},"2493":{"position":[[0,10]]},"2705":{"position":[[0,10]]}}}],["pubsub",{"_index":485,"t":{"1309":{"position":[[0,6]]},"2261":{"position":[[0,6]]},"2263":{"position":[[0,6]]},"2265":{"position":[[8,6]]}}}],["purpos",{"_index":339,"t":{"834":{"position":[[8,7]]},"3196":{"position":[[35,8]]}}}],["push",{"_index":278,"t":{"661":{"position":[[0,4]]},"665":{"position":[[0,4]]},"929":{"position":[[16,4]]},"1103":{"position":[[0,4]]},"1109":{"position":[[21,4]]},"1115":{"position":[[24,4]]},"1119":{"position":[[19,4]]},"1121":{"position":[[14,4]]},"1123":{"position":[[14,4]]},"1125":{"position":[[13,4]]},"1127":{"position":[[10,4]]},"1134":{"position":[[12,4]]},"1756":{"position":[[14,4]]},"1758":{"position":[[12,4]]},"2610":{"position":[[7,4]]}}}],["pushnotif",{"_index":447,"t":{"1149":{"position":[[0,16]]}}}],["pushnotificationqueri",{"_index":444,"t":{"1143":{"position":[[0,21]]}}}],["pushnotificationqueryinfo",{"_index":445,"t":{"1145":{"position":[[0,25]]}}}],["pushnotificationqueryrespons",{"_index":446,"t":{"1147":{"position":[[0,29]]}}}],["pushnotificationregistr",{"_index":441,"t":{"1137":{"position":[[0,28]]}}}],["pushnotificationregistrationrespons",{"_index":442,"t":{"1139":{"position":[[0,36]]}}}],["pushnotificationreport",{"_index":450,"t":{"1155":{"position":[[0,22]]}}}],["pushnotificationrequest",{"_index":448,"t":{"1151":{"position":[[0,23]]}}}],["pushnotificationrespons",{"_index":449,"t":{"1153":{"position":[[0,24]]}}}],["qr",{"_index":381,"t":{"862":{"position":[[15,2]]}}}],["queri",{"_index":13,"t":{"21":{"position":[[11,5]]},"667":{"position":[[0,5]]},"1111":{"position":[[0,5]]},"1125":{"position":[[0,8]]},"2685":{"position":[[14,5]]},"2687":{"position":[[6,5]]},"2689":{"position":[[6,5]]}}}],["r",{"_index":649,"t":{"2099":{"position":[[16,2]]}}}],["random",{"_index":461,"t":{"1172":{"position":[[39,6]]}}}],["ratchet",{"_index":586,"t":{"1802":{"position":[[0,7]]},"1880":{"position":[[0,7]]}}}],["rate",{"_index":475,"t":{"1211":{"position":[[0,4]]},"1255":{"position":[[0,4]]},"2873":{"position":[[4,4]]}}}],["rational",{"_index":293,"t":{"713":{"position":[[25,9]]},"755":{"position":[[7,9]]},"1467":{"position":[[13,9]]},"2065":{"position":[[13,9]]},"2317":{"position":[[12,9]]},"2626":{"position":[[0,9]]},"2784":{"position":[[15,9]]},"2813":{"position":[[26,9]]},"2954":{"position":[[12,9]]}}}],["raw",{"_index":515,"t":{"1519":{"position":[[0,3]]}}}],["re",{"_index":423,"t":{"1016":{"position":[[0,2]]},"1115":{"position":[[0,2]]},"2448":{"position":[[0,2]]}}}],["reason",{"_index":434,"t":{"1096":{"position":[[0,6]]},"1201":{"position":[[0,6]]},"1245":{"position":[[0,6]]}}}],["receiv",{"_index":22,"t":{"32":{"position":[[5,8]]},"429":{"position":[[0,9]]},"1076":{"position":[[0,9]]},"1134":{"position":[[0,9]]},"1341":{"position":[[0,9]]},"1756":{"position":[[0,9]]},"1972":{"position":[[18,9]]},"3021":{"position":[[0,9]]}}}],["recommend",{"_index":687,"t":{"2275":{"position":[[21,15]]},"2347":{"position":[[0,15]]},"2462":{"position":[[0,15]]},"2560":{"position":[[0,15]]},"2725":{"position":[[0,11]]},"2984":{"position":[[0,15]]}}}],["reconnect",{"_index":683,"t":{"2251":{"position":[[0,12]]}}}],["recoveri",{"_index":723,"t":{"2456":{"position":[[8,8]]}}}],["redund",{"_index":470,"t":{"1182":{"position":[[39,10]]}}}],["refer",{"_index":43,"t":{"51":{"position":[[12,10]]},"53":{"position":[[10,10]]},"97":{"position":[[0,10]]},"135":{"position":[[0,10]]},"158":{"position":[[0,10]]},"194":{"position":[[0,10]]},"247":{"position":[[0,10]]},"274":{"position":[[0,10]]},"309":{"position":[[0,10]]},"374":{"position":[[0,10]]},"411":{"position":[[0,10]]},"471":{"position":[[0,10]]},"522":{"position":[[0,10]]},"617":{"position":[[0,10]]},"645":{"position":[[0,10]]},"679":{"position":[[0,10]]},"729":{"position":[[0,10]]},"792":{"position":[[0,10]]},"818":{"position":[[0,10]]},"876":{"position":[[0,10]]},"898":{"position":[[0,10]]},"919":{"position":[[0,10]]},"933":{"position":[[0,10]]},"951":{"position":[[0,10]]},"980":{"position":[[0,10]]},"1031":{"position":[[0,10]]},"1064":{"position":[[0,10]]},"1092":{"position":[[0,10]]},"1195":{"position":[[0,10]]},"1239":{"position":[[0,10]]},"1285":{"position":[[0,10]]},"1329":{"position":[[0,10]]},"1357":{"position":[[0,10]]},"1385":{"position":[[0,10]]},"1445":{"position":[[0,10]]},"1459":{"position":[[0,10]]},"1479":{"position":[[0,10]]},"1591":{"position":[[0,10]]},"1640":{"position":[[3,10]]},"1670":{"position":[[0,10]]},"1710":{"position":[[0,10]]},"1742":{"position":[[0,10]]},"1769":{"position":[[0,10]]},"1847":{"position":[[0,10]]},"1922":{"position":[[0,10]]},"2008":{"position":[[0,10]]},"2028":{"position":[[0,10]]},"2056":{"position":[[0,10]]},"2077":{"position":[[0,10]]},"2130":{"position":[[0,10]]},"2146":{"position":[[0,10]]},"2209":{"position":[[0,10]]},"2237":{"position":[[0,10]]},"2257":{"position":[[0,10]]},"2285":{"position":[[0,10]]},"2380":{"position":[[0,10]]},"2408":{"position":[[0,10]]},"2432":{"position":[[0,10]]},"2466":{"position":[[0,10]]},"2499":{"position":[[0,10]]},"2528":{"position":[[0,10]]},"2566":{"position":[[0,10]]},"2592":{"position":[[0,10]]},"2618":{"position":[[0,10]]},"2649":{"position":[[0,10]]},"2671":{"position":[[0,10]]},"2697":{"position":[[0,10]]},"2711":{"position":[[0,10]]},"2729":{"position":[[0,10]]},"2762":{"position":[[0,10]]},"2776":{"position":[[0,10]]},"2803":{"position":[[0,10]]},"2828":{"position":[[0,10]]},"2856":{"position":[[0,10]]},"2891":{"position":[[0,10]]},"2916":{"position":[[0,10]]}}}],["regard",{"_index":598,"t":{"1843":{"position":[[15,9]]}}}],["regist",{"_index":280,"t":{"663":{"position":[[0,11]]},"892":{"position":[[0,12]]},"1105":{"position":[[0,11]]},"1109":{"position":[[0,11]]},"1115":{"position":[[3,11]]},"1182":{"position":[[6,8]]}}}],["registr",{"_index":79,"t":{"117":{"position":[[16,12]]},"1130":{"position":[[0,12]]},"1652":{"position":[[0,12]]},"1855":{"position":[[8,12]]},"2114":{"position":[[0,12]]}}}],["relat",{"_index":595,"t":{"1833":{"position":[[15,7]]},"1838":{"position":[[14,7]]}}}],["relay",{"_index":492,"t":{"1393":{"position":[[0,5]]},"1423":{"position":[[30,5]]},"1431":{"position":[[20,7]]},"2171":{"position":[[0,5]]},"2173":{"position":[[0,5]]},"2770":{"position":[[8,8]]},"3096":{"position":[[5,5]]}}}],["releas",{"_index":399,"t":{"892":{"position":[[13,9]]},"2989":{"position":[[8,7]]}}}],["reliabl",{"_index":69,"t":{"95":{"position":[[0,11]]},"1186":{"position":[[20,11]]},"1301":{"position":[[11,11]]},"2756":{"position":[[0,11]]},"2758":{"position":[[0,11]]}}}],["remot",{"_index":533,"t":{"1559":{"position":[[0,6]]}}}],["remov",{"_index":571,"t":{"1729":{"position":[[50,7]]},"2060":{"position":[[7,6]]}}}],["rendezv",{"_index":499,"t":{"1423":{"position":[[7,10]]}}}],["repair",{"_index":648,"t":{"2099":{"position":[[4,6]]}}}],["replay",{"_index":364,"t":{"846":{"position":[[16,6]]}}}],["replic",{"_index":86,"t":{"126":{"position":[[0,11]]}}}],["reproduc",{"_index":180,"t":{"445":{"position":[[9,12]]}}}],["reput",{"_index":636,"t":{"1996":{"position":[[10,10]]}}}],["request",{"_index":375,"t":{"856":{"position":[[36,8]]},"1006":{"position":[[17,7]]},"1074":{"position":[[0,10]]},"1232":{"position":[[0,7]]},"1278":{"position":[[0,7]]},"1339":{"position":[[0,10]]},"2687":{"position":[[12,7]]},"2848":{"position":[[0,9]]},"2899":{"position":[[0,7]]},"2904":{"position":[[20,7]]},"3019":{"position":[[0,10]]}}}],["request/respons",{"_index":728,"t":{"2542":{"position":[[0,16]]}}}],["requestcontactverif",{"_index":244,"t":{"569":{"position":[[0,26]]}}}],["requir",{"_index":57,"t":{"78":{"position":[[15,12]]},"107":{"position":[[0,12]]},"175":{"position":[[17,12]]},"177":{"position":[[15,12]]},"178":{"position":[[8,12]]},"219":{"position":[[15,12]]},"245":{"position":[[9,12]]},"257":{"position":[[0,12]]},"295":{"position":[[15,12]]},"307":{"position":[[9,12]]},"384":{"position":[[7,12]]},"421":{"position":[[0,12]]},"659":{"position":[[0,12]]},"990":{"position":[[7,12]]},"1098":{"position":[[0,12]]},"1186":{"position":[[32,13]]},"1429":{"position":[[7,12]]},"1431":{"position":[[7,12]]},"1433":{"position":[[0,8]]},"1468":{"position":[[0,12]]},"2416":{"position":[[7,12]]},"2474":{"position":[[7,12]]},"2510":{"position":[[7,12]]},"2570":{"position":[[9,12]]},"2628":{"position":[[7,12]]},"2657":{"position":[[7,12]]},"2681":{"position":[[7,12]]},"3035":{"position":[[7,12]]}}}],["reset",{"_index":416,"t":{"970":{"position":[[0,5]]}}}],["resist",{"_index":321,"t":{"781":{"position":[[5,10]]},"783":{"position":[[11,10]]},"2340":{"position":[[5,10]]},"2342":{"position":[[11,10]]},"2977":{"position":[[5,10]]},"2979":{"position":[[11,10]]}}}],["resolut",{"_index":370,"t":{"850":{"position":[[33,10]]},"1535":{"position":[[9,10]]}}}],["resourc",{"_index":102,"t":{"182":{"position":[[0,8]]},"192":{"position":[[0,8]]},"245":{"position":[[0,8]]},"307":{"position":[[0,8]]},"1311":{"position":[[0,8]]},"2323":{"position":[[15,9]]},"2960":{"position":[[15,9]]}}}],["respect",{"_index":34,"t":{"43":{"position":[[14,7]]},"1824":{"position":[[20,7]]},"1834":{"position":[[5,7]]},"1836":{"position":[[5,7]]},"1916":{"position":[[20,7]]},"3180":{"position":[[32,7]]}}}],["respond",{"_index":749,"t":{"2850":{"position":[[0,9]]}}}],["respons",{"_index":54,"t":{"74":{"position":[[12,16]]},"1966":{"position":[[21,16]]},"2689":{"position":[[12,8]]},"2901":{"position":[[0,8]]}}}],["restor",{"_index":414,"t":{"960":{"position":[[13,9]]},"962":{"position":[[13,9]]}}}],["result",{"_index":547,"t":{"1628":{"position":[[19,6]]}}}],["retir",{"_index":519,"t":{"1527":{"position":[[0,7]]}}}],["retractcontactrequest",{"_index":241,"t":{"563":{"position":[[0,21]]}}}],["retransmiss",{"_index":508,"t":{"1495":{"position":[[0,14]]}}}],["retriev",{"_index":421,"t":{"1004":{"position":[[7,9]]},"1319":{"position":[[0,10]]},"1782":{"position":[[12,9]]},"2049":{"position":[[12,9]]},"2491":{"position":[[0,8]]}}}],["revers",{"_index":369,"t":{"850":{"position":[[25,7]]}}}],["rfc",{"_index":528,"t":{"1540":{"position":[[8,3]]}}}],["right",{"_index":814,"t":{"3184":{"position":[[20,6]]},"3198":{"position":[[22,6]]}}}],["risk",{"_index":431,"t":{"1081":{"position":[[36,4]]},"1346":{"position":[[36,4]]}}}],["rln",{"_index":639,"t":{"1998":{"position":[[8,3]]},"2113":{"position":[[0,3]]},"2116":{"position":[[0,3]]},"2122":{"position":[[0,3]]},"2124":{"position":[[0,3]]},"2873":{"position":[[0,3]]},"2875":{"position":[[0,3]]},"2877":{"position":[[0,3]]}}}],["rlpx",{"_index":306,"t":{"759":{"position":[[17,4]]},"2307":{"position":[[7,4]]},"2944":{"position":[[7,4]]}}}],["role",{"_index":532,"t":{"1556":{"position":[[0,5]]},"1684":{"position":[[0,5]]},"2867":{"position":[[0,5]]}}}],["roll",{"_index":577,"t":{"1765":{"position":[[0,4]]},"2227":{"position":[[28,4]]}}}],["root",{"_index":542,"t":{"1577":{"position":[[0,4]]}}}],["round",{"_index":25,"t":{"32":{"position":[[33,5]]}}}],["rout",{"_index":694,"t":{"2304":{"position":[[13,7]]},"2863":{"position":[[0,7]]},"2939":{"position":[[13,7]]}}}],["run",{"_index":469,"t":{"1180":{"position":[[6,3]]},"1188":{"position":[[34,3]]}}}],["same",{"_index":651,"t":{"2113":{"position":[[4,4]]},"2122":{"position":[[4,4]]}}}],["sampl",{"_index":87,"t":{"128":{"position":[[0,8]]}}}],["scalabl",{"_index":68,"t":{"93":{"position":[[0,11]]},"190":{"position":[[0,11]]},"243":{"position":[[0,11]]},"777":{"position":[[0,11]]},"2336":{"position":[[0,11]]},"2973":{"position":[[0,11]]}}}],["scale",{"_index":103,"t":{"182":{"position":[[9,7]]}}}],["scan",{"_index":382,"t":{"862":{"position":[[23,8]]}}}],["schedul",{"_index":589,"t":{"1810":{"position":[[4,8]]},"1888":{"position":[[4,8]]}}}],["schemat",{"_index":88,"t":{"130":{"position":[[8,10]]}}}],["scheme",{"_index":354,"t":{"842":{"position":[[21,6]]},"1471":{"position":[[0,7]]},"1662":{"position":[[21,6]]}}}],["scope",{"_index":154,"t":{"391":{"position":[[11,5]]},"1295":{"position":[[11,5]]}}}],["sd",{"_index":647,"t":{"2099":{"position":[[0,3],[11,4]]}}}],["secret",{"_index":590,"t":{"1812":{"position":[[0,6]]},"1890":{"position":[[0,6]]}}}],["section",{"_index":645,"t":{"2060":{"position":[[19,8]]},"2072":{"position":[[18,9]]},"2404":{"position":[[11,7]]}}}],["secur",{"_index":31,"t":{"40":{"position":[[0,8]]},"43":{"position":[[0,8]]},"85":{"position":[[0,8]]},"86":{"position":[[14,8]]},"184":{"position":[[0,8]]},"185":{"position":[[9,8]]},"187":{"position":[[12,8]]},"233":{"position":[[0,8]]},"234":{"position":[[14,8]]},"286":{"position":[[0,8]]},"299":{"position":[[0,8]]},"370":{"position":[[0,8]]},"405":{"position":[[0,8]]},"516":{"position":[[0,8]]},"583":{"position":[[0,8]]},"613":{"position":[[0,8]]},"721":{"position":[[0,8]]},"745":{"position":[[0,6]]},"753":{"position":[[0,8]]},"775":{"position":[[12,8]]},"913":{"position":[[0,8]]},"1008":{"position":[[0,8]]},"1058":{"position":[[0,8]]},"1078":{"position":[[0,8]]},"1159":{"position":[[0,8]]},"1343":{"position":[[0,8]]},"1486":{"position":[[0,6]]},"1551":{"position":[[0,6]]},"1636":{"position":[[0,8]]},"1660":{"position":[[12,8]]},"1729":{"position":[[16,8]]},"1831":{"position":[[12,8]]},"1914":{"position":[[17,6]]},"1918":{"position":[[12,8]]},"2006":{"position":[[0,8]]},"2126":{"position":[[12,8]]},"2136":{"position":[[0,8]]},"2334":{"position":[[12,8]]},"2460":{"position":[[0,8]]},"2522":{"position":[[0,8]]},"2549":{"position":[[12,8]]},"2553":{"position":[[0,8]]},"2555":{"position":[[0,8]]},"2570":{"position":[[0,8]]},"2586":{"position":[[0,8]]},"2614":{"position":[[0,8]]},"2630":{"position":[[0,8]]},"2665":{"position":[[0,8]]},"2691":{"position":[[0,8]]},"2707":{"position":[[0,8]]},"2753":{"position":[[0,8]]},"2772":{"position":[[0,8]]},"2796":{"position":[[0,8]]},"2801":{"position":[[0,8]]},"2845":{"position":[[0,8]]},"2971":{"position":[[12,8]]},"3023":{"position":[[0,8]]},"3180":{"position":[[3,8]]}}}],["security/privaci",{"_index":285,"t":{"675":{"position":[[0,16]]},"1441":{"position":[[0,16]]},"1760":{"position":[[0,16]]},"2024":{"position":[[0,16]]},"2073":{"position":[[0,16]]}}}],["seed",{"_index":182,"t":{"447":{"position":[[0,7]]}}}],["select",{"_index":715,"t":{"2394":{"position":[[14,9]]}}}],["self",{"_index":488,"t":{"1323":{"position":[[0,4]]}}}],["semant",{"_index":537,"t":{"1561":{"position":[[10,9]]},"2067":{"position":[[9,9]]},"2600":{"position":[[0,9]]},"2737":{"position":[[0,9]]},"2788":{"position":[[0,9]]},"2836":{"position":[[20,9]]},"2862":{"position":[[9,9]]}}}],["semaphor",{"_index":635,"t":{"1994":{"position":[[12,9]]}}}],["send",{"_index":134,"t":{"326":{"position":[[0,7]]},"669":{"position":[[0,7]]},"886":{"position":[[0,7]]},"1022":{"position":[[0,7]]},"1107":{"position":[[0,7]]},"1127":{"position":[[0,7]]},"1132":{"position":[[0,7]]},"1758":{"position":[[0,7]]},"2454":{"position":[[0,7]]},"2495":{"position":[[0,4]]}}}],["separ",{"_index":742,"t":{"2786":{"position":[[0,8]]},"2801":{"position":[[27,8]]}}}],["serial",{"_index":291,"t":{"709":{"position":[[11,13]]},"711":{"position":[[6,13]]},"1373":{"position":[[0,13]]}}}],["serv",{"_index":166,"t":{"425":{"position":[[0,7]]},"427":{"position":[[0,7]]}}}],["server",{"_index":277,"t":{"657":{"position":[[0,6]]},"661":{"position":[[18,6]]},"665":{"position":[[18,6]]},"1103":{"position":[[18,6]]},"1113":{"position":[[0,6]]},"1115":{"position":[[42,6]]},"1121":{"position":[[32,6]]},"1123":{"position":[[32,6]]},"1125":{"position":[[31,6]]},"1162":{"position":[[27,6]]}}}],["servic",{"_index":64,"t":{"90":{"position":[[10,7]]},"175":{"position":[[0,7]]},"238":{"position":[[10,7]]},"844":{"position":[[30,7]]},"1085":{"position":[[10,7]]},"1109":{"position":[[39,7]]},"1321":{"position":[[10,8]]},"1350":{"position":[[10,7]]},"1688":{"position":[[4,8]]},"1834":{"position":[[35,7]]},"1836":{"position":[[29,7]]}}}],["session",{"_index":145,"t":{"364":{"position":[[0,7]]},"1010":{"position":[[0,7]]},"1014":{"position":[[11,8]]},"2438":{"position":[[0,7]]},"2444":{"position":[[36,7]]},"2446":{"position":[[11,8]]}}}],["set",{"_index":206,"t":{"488":{"position":[[18,3]]},"490":{"position":[[9,3]]},"765":{"position":[[20,3]]},"1736":{"position":[[13,7]]}}}],["setup",{"_index":9,"t":{"19":{"position":[[0,5]]}}}],["shard",{"_index":155,"t":{"391":{"position":[[21,5]]},"1309":{"position":[[18,8]]},"1393":{"position":[[6,6]]},"1395":{"position":[[0,5]]},"1409":{"position":[[15,6]]},"1411":{"position":[[16,6]]},"1413":{"position":[[6,6]]},"1425":{"position":[[11,5]]},"2269":{"position":[[12,8]]},"2865":{"position":[[8,6]]},"2908":{"position":[[10,5]]},"2912":{"position":[[6,5]]}}}],["shh/6",{"_index":705,"t":{"2364":{"position":[[20,5]]},"3007":{"position":[[20,5]]}}}],["side",{"_index":455,"t":{"1162":{"position":[[34,4]]}}}],["sign",{"_index":210,"t":{"492":{"position":[[3,4],[22,7]]},"852":{"position":[[9,6]]},"858":{"position":[[15,6]]},"966":{"position":[[12,7]]},"2485":{"position":[[0,4]]}}}],["signal",{"_index":549,"t":{"1654":{"position":[[0,9]]}}}],["signatur",{"_index":410,"t":{"945":{"position":[[0,9]]},"2422":{"position":[[0,9]]},"2584":{"position":[[0,9]]},"2924":{"position":[[0,9]]}}}],["silent",{"_index":548,"t":{"1634":{"position":[[0,6]]}}}],["simpl",{"_index":363,"t":{"846":{"position":[[9,6]]}}}],["singl",{"_index":562,"t":{"1700":{"position":[[0,6]]},"1704":{"position":[[19,6]]}}}],["size",{"_index":632,"t":{"1980":{"position":[[21,5]]},"2843":{"position":[[20,4]]},"2883":{"position":[[8,4]]},"2941":{"position":[[15,4]]}}}],["slash",{"_index":401,"t":{"894":{"position":[[0,8]]},"1656":{"position":[[17,8]]},"2002":{"position":[[0,8]]},"2118":{"position":[[17,8]]}}}],["smart",{"_index":130,"t":{"319":{"position":[[0,5]]},"1843":{"position":[[25,5]]},"1863":{"position":[[7,5]]}}}],["soft",{"_index":678,"t":{"2229":{"position":[[0,4]]}}}],["somehow",{"_index":317,"t":{"769":{"position":[[50,8]]}}}],["someon",{"_index":472,"t":{"1188":{"position":[[4,7]]}}}],["someth",{"_index":314,"t":{"769":{"position":[[8,9]]}}}],["spam",{"_index":320,"t":{"781":{"position":[[0,4]]},"1172":{"position":[[82,9]]},"1960":{"position":[[4,4]]},"2340":{"position":[[0,4]]},"2977":{"position":[[0,4]]}}}],["specif",{"_index":5,"t":{"13":{"position":[[16,13]]},"63":{"position":[[0,13]]},"133":{"position":[[8,9]]},"168":{"position":[[0,13]]},"175":{"position":[[8,8]]},"204":{"position":[[0,13]]},"356":{"position":[[0,13]]},"528":{"position":[[12,13]]},"653":{"position":[[0,13]]},"844":{"position":[[40,13]]},"854":{"position":[[17,13]]},"906":{"position":[[0,13]]},"1470":{"position":[[12,13]]},"1497":{"position":[[7,13]]},"1519":{"position":[[4,14]]},"1521":{"position":[[6,14]]},"1523":{"position":[[7,14]]},"1525":{"position":[[11,14]]},"1527":{"position":[[8,14]]},"1529":{"position":[[8,14]]},"1537":{"position":[[0,13]]},"1618":{"position":[[7,13]]},"1648":{"position":[[12,13]]},"1680":{"position":[[7,13]]},"1752":{"position":[[0,13]]},"2018":{"position":[[12,13]]},"2069":{"position":[[12,13]]},"2120":{"position":[[12,13]]},"2138":{"position":[[5,13]]},"2267":{"position":[[12,8]]},"2306":{"position":[[5,13]]},"2309":{"position":[[5,13]]},"2414":{"position":[[0,13]]},"2507":{"position":[[0,13]]},"2536":{"position":[[0,13]]},"2576":{"position":[[5,13]]},"2661":{"position":[[5,13]]},"2679":{"position":[[5,13]]},"2719":{"position":[[0,13]]},"2790":{"position":[[12,13]]},"2792":{"position":[[6,8]]},"2838":{"position":[[12,13]]},"2920":{"position":[[0,13]]},"2943":{"position":[[5,13]]},"2946":{"position":[[5,13]]},"3017":{"position":[[0,13]]}}}],["sphinx",{"_index":628,"t":{"1972":{"position":[[4,6]]},"1974":{"position":[[3,6]]}}}],["stabl",{"_index":517,"t":{"1523":{"position":[[0,6]]}}}],["stack",{"_index":483,"t":{"1291":{"position":[[16,5]]}}}],["standard",{"_index":302,"t":{"751":{"position":[[14,9]]},"842":{"position":[[8,8]]},"848":{"position":[[9,8]]}}}],["state",{"_index":507,"t":{"1491":{"position":[[0,5]]},"2095":{"position":[[12,5]]}}}],["static",{"_index":495,"t":{"1403":{"position":[[0,10]]},"1783":{"position":[[0,6]]},"2050":{"position":[[0,6]]}}}],["statu",{"_index":27,"t":{"34":{"position":[[15,6]]},"630":{"position":[[35,6]]},"915":{"position":[[0,6]]},"974":{"position":[[0,6]]},"1188":{"position":[[26,7]]},"1209":{"position":[[0,6]]},"1291":{"position":[[0,6]]},"1293":{"position":[[0,6]]},"1397":{"position":[[0,6]]},"3040":{"position":[[0,6]]}}}],["stealth",{"_index":640,"t":{"2020":{"position":[[9,7]]}}}],["step",{"_index":84,"t":{"123":{"position":[[17,5]]},"2097":{"position":[[9,5]]}}}],["steward",{"_index":563,"t":{"1700":{"position":[[7,7]]},"1702":{"position":[[6,8]]},"1704":{"position":[[6,7]]},"1706":{"position":[[6,7]]}}}],["sticker",{"_index":405,"t":{"915":{"position":[[7,7]]}}}],["storag",{"_index":530,"t":{"1551":{"position":[[18,8]]},"2493":{"position":[[35,7]]}}}],["store",{"_index":170,"t":{"431":{"position":[[0,7]]},"459":{"position":[[0,7]]},"976":{"position":[[19,7]]},"2183":{"position":[[0,5]]},"2241":{"position":[[5,5]]},"2685":{"position":[[8,5]]},"2687":{"position":[[0,5]]},"2689":{"position":[[0,5]]},"3130":{"position":[[5,5]]}}}],["storequeri",{"_index":761,"t":{"3050":{"position":[[0,10]]}}}],["storerespons",{"_index":661,"t":{"2185":{"position":[[0,13]]},"3052":{"position":[[0,13]]}}}],["strategi",{"_index":39,"t":{"45":{"position":[[6,10]]},"1936":{"position":[[10,8]]},"1938":{"position":[[11,8]]},"1958":{"position":[[10,8]]}}}],["stream",{"_index":612,"t":{"1952":{"position":[[4,6]]}}}],["structur",{"_index":525,"t":{"1537":{"position":[[14,9]]},"1790":{"position":[[0,9]]},"1868":{"position":[[0,9]]},"1976":{"position":[[11,9]]}}}],["sub",{"_index":76,"t":{"114":{"position":[[0,3]]}}}],["submit",{"_index":136,"t":{"330":{"position":[[0,10]]}}}],["subnetwork",{"_index":80,"t":{"119":{"position":[[0,10]]}}}],["subopt",{"_index":732,"t":{"2582":{"position":[[0,7]]}}}],["subprotocol",{"_index":307,"t":{"759":{"position":[[22,12]]}}}],["subscrib",{"_index":486,"t":{"1315":{"position":[[0,11]]},"2608":{"position":[[7,9]]}}}],["suggest",{"_index":641,"t":{"2022":{"position":[[15,11]]},"2071":{"position":[[15,11]]},"2794":{"position":[[0,11]]},"2840":{"position":[[15,11]]},"2903":{"position":[[15,11]]}}}],["suit",{"_index":642,"t":{"2037":{"position":[[14,5]]}}}],["support",{"_index":303,"t":{"751":{"position":[[24,7]]},"827":{"position":[[0,7]]},"850":{"position":[[13,7]]},"1018":{"position":[[13,7]]},"2450":{"position":[[13,7]]}}}],["swap",{"_index":676,"t":{"2219":{"position":[[0,4]]}}}],["swarm",{"_index":309,"t":{"759":{"position":[[49,6]]}}}],["switzerland",{"_index":813,"t":{"3182":{"position":[[49,11]]}}}],["sybil",{"_index":744,"t":{"2797":{"position":[[0,5]]}}}],["sync",{"_index":299,"t":{"747":{"position":[[5,4]]},"771":{"position":[[5,4]]}}}],["synchron",{"_index":506,"t":{"1490":{"position":[[0,15]]},"1555":{"position":[[0,15]]},"1804":{"position":[[18,15]]},"1806":{"position":[[5,15]]},"1882":{"position":[[18,15]]},"1884":{"position":[[5,15]]}}}],["syncinstallationcontact",{"_index":425,"t":{"1048":{"position":[[0,23]]}}}],["syncinstallationcontactv2",{"_index":230,"t":{"541":{"position":[[0,25]]}}}],["syncinstallationpublicchat",{"_index":231,"t":{"543":{"position":[[0,26]]},"1050":{"position":[[0,26]]}}}],["syncpairinstal",{"_index":232,"t":{"545":{"position":[[0,20]]}}}],["syntax",{"_index":30,"t":{"38":{"position":[[0,6]]},"1470":{"position":[[28,6]]},"1723":{"position":[[4,6]]},"1725":{"position":[[6,6]]},"1780":{"position":[[0,6]]},"2036":{"position":[[0,6]]},"2069":{"position":[[28,6]]}}}],["system",{"_index":531,"t":{"1551":{"position":[[36,6]]},"2725":{"position":[[12,6]]}}}],["tabl",{"_index":330,"t":{"827":{"position":[[8,5]]}}}],["tag",{"_index":646,"t":{"2062":{"position":[[0,4]]}}}],["take",{"_index":809,"t":{"3180":{"position":[[24,4]]}}}],["technic",{"_index":550,"t":{"1658":{"position":[[0,9]]}}}],["term",{"_index":288,"t":{"701":{"position":[[0,5]]},"2493":{"position":[[30,4]]},"3214":{"position":[[20,5]]}}}],["termin",{"_index":18,"t":{"29":{"position":[[0,11]]}}}],["terminolog",{"_index":46,"t":{"64":{"position":[[0,11]]},"352":{"position":[[0,11]]},"382":{"position":[[0,11]]},"419":{"position":[[0,11]]},"475":{"position":[[0,11]]},"1203":{"position":[[0,11]]},"1247":{"position":[[0,11]]},"1365":{"position":[[0,11]]},"1930":{"position":[[3,11]]},"2572":{"position":[[0,11]]},"2604":{"position":[[0,11]]},"2632":{"position":[[0,11]]},"2655":{"position":[[0,11]]},"2677":{"position":[[0,11]]}}}],["test",{"_index":503,"t":{"1435":{"position":[[0,4]]},"2751":{"position":[[0,4]]}}}],["theoret",{"_index":580,"t":{"1788":{"position":[[0,11]]}}}],["theori",{"_index":566,"t":{"1718":{"position":[[0,6]]},"1778":{"position":[[0,6]]},"2034":{"position":[[0,6]]},"2067":{"position":[[0,6]]},"2217":{"position":[[5,6]]},"2836":{"position":[[0,6]]},"2862":{"position":[[0,6]]}}}],["third",{"_index":807,"t":{"3178":{"position":[[3,5]]},"3186":{"position":[[3,5]]},"3200":{"position":[[0,5]]}}}],["three",{"_index":16,"t":{"25":{"position":[[6,6]]}}}],["timestamp",{"_index":740,"t":{"2756":{"position":[[19,9]]}}}],["token",{"_index":346,"t":{"838":{"position":[[17,5]]},"860":{"position":[[22,5]]},"1164":{"position":[[20,6]]},"1172":{"position":[[72,5]]}}}],["tool",{"_index":556,"t":{"1664":{"position":[[22,7]]}}}],["topic",{"_index":157,"t":{"393":{"position":[[8,5]]},"395":{"position":[[8,5]]},"667":{"position":[[6,5]]},"1111":{"position":[[6,5]]},"1215":{"position":[[13,5]]},"1217":{"position":[[12,5]]},"1221":{"position":[[11,5]]},"1223":{"position":[[11,5]]},"1259":{"position":[[13,5]]},"1261":{"position":[[12,5]]},"1265":{"position":[[11,5]]},"1267":{"position":[[11,5]]},"1297":{"position":[[8,6]]},"1309":{"position":[[7,6]]},"2261":{"position":[[7,6]]},"2263":{"position":[[7,5]]},"2265":{"position":[[15,5]]},"2269":{"position":[[6,5]]},"2271":{"position":[[8,6]]},"2273":{"position":[[8,5]]},"2275":{"position":[[8,5]]},"2277":{"position":[[8,5]]},"2398":{"position":[[13,6]]},"2444":{"position":[[11,5]]}}}],["topolog",{"_index":717,"t":{"2398":{"position":[[0,8]]}}}],["tor",{"_index":575,"t":{"1756":{"position":[[10,3]]},"1758":{"position":[[8,3]]},"1934":{"position":[[20,3]]}}}],["torrent",{"_index":178,"t":{"443":{"position":[[25,8]]}}}],["track",{"_index":681,"t":{"2243":{"position":[[0,7]]}}}],["traffic",{"_index":621,"t":{"1962":{"position":[[10,7]]},"2879":{"position":[[8,7]]}}}],["transact",{"_index":211,"t":{"492":{"position":[[10,11]]},"856":{"position":[[24,11]]},"886":{"position":[[8,12]]},"966":{"position":[[0,11]]}}}],["transport",{"_index":107,"t":{"207":{"position":[[0,9]]},"743":{"position":[[0,9]]},"745":{"position":[[7,9]]},"994":{"position":[[0,9]]},"1305":{"position":[[5,9]]},"1486":{"position":[[7,9]]},"1551":{"position":[[7,10]]},"1948":{"position":[[26,9]]},"2157":{"position":[[0,9]]},"2301":{"position":[[11,10]]},"2307":{"position":[[12,9]]},"2936":{"position":[[11,10]]},"2944":{"position":[[12,9]]},"3160":{"position":[[0,9]]}}}],["travers",{"_index":52,"t":{"70":{"position":[[4,9]]},"86":{"position":[[4,9]]},"211":{"position":[[4,9]]}}}],["tree",{"_index":394,"t":{"870":{"position":[[55,5]]},"1802":{"position":[[8,4]]},"1804":{"position":[[13,4]]},"1808":{"position":[[0,4]]},"1812":{"position":[[7,5]]},"1880":{"position":[[8,4]]},"1882":{"position":[[13,4]]},"1886":{"position":[[0,4]]},"1890":{"position":[[7,5]]}}}],["trigger",{"_index":751,"t":{"2904":{"position":[[0,10]]}}}],["trust",{"_index":126,"t":{"300":{"position":[[0,5]]},"699":{"position":[[0,5]]},"769":{"position":[[42,7]]}}}],["two",{"_index":14,"t":{"23":{"position":[[6,4]]},"1706":{"position":[[19,3]]}}}],["type",{"_index":96,"t":{"169":{"position":[[5,5]]},"533":{"position":[[0,5]]},"717":{"position":[[11,5]]},"858":{"position":[[9,5]]},"1043":{"position":[[0,5]]},"1455":{"position":[[8,5]]},"1575":{"position":[[6,5]]},"2159":{"position":[[0,5]]},"2384":{"position":[[5,5]]},"3042":{"position":[[12,4]]},"3044":{"position":[[15,4]]},"3046":{"position":[[19,4]]},"3048":{"position":[[14,4]]},"3050":{"position":[[11,4]]},"3052":{"position":[[14,4]]},"3054":{"position":[[14,4]]},"3056":{"position":[[6,4]]},"3060":{"position":[[11,4]]},"3062":{"position":[[17,4]]},"3067":{"position":[[11,4]]},"3069":{"position":[[20,4]]},"3071":{"position":[[10,4]]}}}],["unblock",{"_index":218,"t":{"500":{"position":[[4,7],[24,9]]},"514":{"position":[[30,7]]},"972":{"position":[[0,7]]}}}],["underli",{"_index":691,"t":{"2301":{"position":[[0,10]]},"2936":{"position":[[0,10]]}}}],["union",{"_index":812,"t":{"3182":{"position":[[39,5]]}}}],["unlock",{"_index":415,"t":{"964":{"position":[[13,9]]}}}],["unregist",{"_index":438,"t":{"1119":{"position":[[0,13]]}}}],["unus",{"_index":327,"t":{"808":{"position":[[0,6]]}}}],["updat",{"_index":400,"t":{"892":{"position":[[27,8]]},"939":{"position":[[11,7]]},"1046":{"position":[[8,6]]},"1729":{"position":[[25,7]]},"1907":{"position":[[0,7]]}}}],["upgrad",{"_index":250,"t":{"581":{"position":[[0,13]]},"1056":{"position":[[0,13]]},"2325":{"position":[[0,13]]},"2546":{"position":[[12,13]]},"2962":{"position":[[0,13]]}}}],["upk",{"_index":574,"t":{"1738":{"position":[[6,4]]}}}],["uri",{"_index":353,"t":{"842":{"position":[[17,3]]}}}],["url",{"_index":374,"t":{"856":{"position":[[9,3]]}}}],["us",{"_index":221,"t":{"504":{"position":[[23,3]]},"506":{"position":[[29,3]]},"508":{"position":[[29,3]]},"630":{"position":[[15,4]]},"757":{"position":[[20,3]]},"761":{"position":[[11,3]]},"763":{"position":[[11,3]]},"767":{"position":[[15,3]]},"1164":{"position":[[4,5]]},"1738":{"position":[[0,5]]},"1833":{"position":[[30,3]]},"1863":{"position":[[0,3]]},"2041":{"position":[[0,3]]},"2302":{"position":[[0,3]]},"2307":{"position":[[0,3]]},"2444":{"position":[[23,4]]},"2910":{"position":[[0,5]]},"2912":{"position":[[0,5]]},"2937":{"position":[[0,3]]},"2944":{"position":[[0,3]]},"3176":{"position":[[69,3]]},"3214":{"position":[[29,3]]}}}],["usag",{"_index":159,"t":{"395":{"position":[[14,5]]},"481":{"position":[[0,5]]},"743":{"position":[[37,5]]},"802":{"position":[[0,5]]},"870":{"position":[[21,5]]},"915":{"position":[[15,5]]},"1311":{"position":[[9,5]]},"1601":{"position":[[0,5]]},"1666":{"position":[[20,5]]},"2203":{"position":[[8,5]]},"2277":{"position":[[14,5]]},"2313":{"position":[[7,5]]},"2813":{"position":[[0,5]]},"2818":{"position":[[0,5]]},"2824":{"position":[[4,5]]},"2950":{"position":[[7,5]]}}}],["user",{"_index":220,"t":{"504":{"position":[[9,4]]},"506":{"position":[[15,4]]},"508":{"position":[[15,4]]},"510":{"position":[[15,4]]},"512":{"position":[[15,4]]},"514":{"position":[[15,4]]},"609":{"position":[[0,4]]},"996":{"position":[[0,4]]},"1172":{"position":[[16,4]]}}}],["usernam",{"_index":263,"t":{"607":{"position":[[4,8]]},"697":{"position":[[4,8]]}}}],["ux",{"_index":319,"t":{"777":{"position":[[16,2]]},"2336":{"position":[[16,2]]},"2973":{"position":[[16,2]]}}}],["v1",{"_index":478,"t":{"1231":{"position":[[5,2]]},"2279":{"position":[[22,2]]},"2281":{"position":[[14,2]]}}}],["v1.0",{"_index":708,"t":{"2372":{"position":[[10,4]]}}}],["v1.1",{"_index":709,"t":{"2374":{"position":[[10,4]]}}}],["v2",{"_index":690,"t":{"2281":{"position":[[26,2]]}}}],["v5",{"_index":312,"t":{"767":{"position":[[29,2]]}}}],["v6",{"_index":482,"t":{"1277":{"position":[[8,2]]}}}],["valid",{"_index":100,"t":{"173":{"position":[[19,11]]},"1800":{"position":[[10,10]]},"1878":{"position":[[10,10]]},"2885":{"position":[[8,10]]}}}],["valu",{"_index":356,"t":{"842":{"position":[[43,5]]}}}],["variabl",{"_index":724,"t":{"2476":{"position":[[0,9]]}}}],["variou",{"_index":35,"t":{"43":{"position":[[25,7]]}}}],["vector",{"_index":504,"t":{"1435":{"position":[[5,7]]},"2751":{"position":[[5,7]]}}}],["verif",{"_index":94,"t":{"155":{"position":[[0,12]]},"707":{"position":[[8,12]]},"1656":{"position":[[0,12]]},"2000":{"position":[[0,12]]},"2118":{"position":[[0,12]]}}}],["verifi",{"_index":93,"t":{"153":{"position":[[0,8]]},"496":{"position":[[3,6],[16,8]]},"510":{"position":[[30,6]]},"1996":{"position":[[3,6]]}}}],["version",{"_index":111,"t":{"224":{"position":[[8,10]]},"585":{"position":[[0,7]]},"587":{"position":[[0,7]]},"589":{"position":[[0,7]]},"723":{"position":[[0,7]]},"725":{"position":[[0,7]]},"788":{"position":[[0,7]]},"1027":{"position":[[0,7]]},"1060":{"position":[[0,7]]},"1088":{"position":[[0,7]]},"1191":{"position":[[0,7]]},"1235":{"position":[[0,7]]},"1281":{"position":[[0,7]]},"1353":{"position":[[0,7]]},"2352":{"position":[[0,7]]},"2354":{"position":[[0,7]]},"2356":{"position":[[0,7]]},"2358":{"position":[[0,7]]},"2360":{"position":[[0,7]]},"2362":{"position":[[0,7]]},"2991":{"position":[[0,7]]},"2993":{"position":[[0,7]]},"2995":{"position":[[0,7]]},"2997":{"position":[[0,7]]},"2999":{"position":[[0,7]]},"3001":{"position":[[0,7]]},"3003":{"position":[[0,7]]},"3005":{"position":[[0,7]]}}}],["via",{"_index":396,"t":{"872":{"position":[[25,3]]},"960":{"position":[[23,3]]},"962":{"position":[[23,3]]}}}],["view",{"_index":588,"t":{"1804":{"position":[[0,5]]},"1882":{"position":[[0,5]]}}}],["visual",{"_index":716,"t":{"2396":{"position":[[13,13]]}}}],["vote",{"_index":133,"t":{"321":{"position":[[7,6]]},"323":{"position":[[13,4]]},"325":{"position":[[0,6]]},"326":{"position":[[8,5]]},"328":{"position":[[12,5]]},"342":{"position":[[0,6]]},"344":{"position":[[9,5]]},"1624":{"position":[[21,6]]},"1626":{"position":[[14,5]]},"1696":{"position":[[9,6]]}}}],["waku",{"_index":161,"t":{"399":{"position":[[0,4]]},"743":{"position":[[32,4]]},"763":{"position":[[15,5]]},"765":{"position":[[15,4]]},"1205":{"position":[[0,4]]},"1207":{"position":[[0,4]]},"1231":{"position":[[0,4]]},"1275":{"position":[[10,4]]},"1305":{"position":[[0,4]]},"1307":{"position":[[0,4]]},"1419":{"position":[[0,4]]},"2279":{"position":[[17,4]]},"2281":{"position":[[9,4],[21,4]]},"2330":{"position":[[0,4]]},"2396":{"position":[[0,4]]},"2547":{"position":[[19,4]]},"2739":{"position":[[0,4]]},"2967":{"position":[[0,4]]},"3096":{"position":[[0,4]]},"3113":{"position":[[0,4]]},"3122":{"position":[[0,4]]},"3127":{"position":[[0,4]]},"3130":{"position":[[0,4]]}}}],["waku/0",{"_index":706,"t":{"2364":{"position":[[30,6]]}}}],["waku/1",{"_index":756,"t":{"3007":{"position":[[30,6]]}}}],["waku2",{"_index":743,"t":{"2792":{"position":[[0,5]]},"2822":{"position":[[0,5]]}}}],["waku_add_p",{"_index":774,"t":{"3084":{"position":[[0,13]]}}}],["waku_connect",{"_index":775,"t":{"3086":{"position":[[0,12]]}}}],["waku_connect_peerid",{"_index":776,"t":{"3088":{"position":[[0,19]]}}}],["waku_content_top",{"_index":780,"t":{"3097":{"position":[[0,18]]}}}],["waku_decode_asymmetr",{"_index":801,"t":{"3143":{"position":[[0,22]]}}}],["waku_decode_symmetr",{"_index":800,"t":{"3141":{"position":[[0,21]]}}}],["waku_default_pubsub_top",{"_index":782,"t":{"3101":{"position":[[0,25]]}}}],["waku_disconnect",{"_index":777,"t":{"3090":{"position":[[0,15]]}}}],["waku_discv5_update_bootnod",{"_index":804,"t":{"3149":{"position":[[0,28]]}}}],["waku_dns_discoveri",{"_index":802,"t":{"3146":{"position":[[0,18]]}}}],["waku_encode_asymmetr",{"_index":799,"t":{"3138":{"position":[[0,22]]}}}],["waku_encode_symmetr",{"_index":798,"t":{"3136":{"position":[[0,21]]}}}],["waku_filter_p",{"_index":789,"t":{"3116":{"position":[[0,16]]}}}],["waku_filter_subscrib",{"_index":788,"t":{"3114":{"position":[[0,21]]}}}],["waku_filter_unsubscrib",{"_index":790,"t":{"3118":{"position":[[0,23]]}}}],["waku_filter_unsubscribe_al",{"_index":791,"t":{"3120":{"position":[[0,27]]}}}],["waku_legacy_filter_subscrib",{"_index":792,"t":{"3123":{"position":[[0,28]]}}}],["waku_legacy_filter_unsubscrib",{"_index":793,"t":{"3125":{"position":[[0,30]]}}}],["waku_lightpush_publish",{"_index":795,"t":{"3128":{"position":[[0,22]]}}}],["waku_listen_address",{"_index":773,"t":{"3081":{"position":[[0,21]]}}}],["waku_new",{"_index":769,"t":{"3073":{"position":[[0,8]]}}}],["waku_p",{"_index":779,"t":{"3094":{"position":[[0,10]]}}}],["waku_peer_cnt",{"_index":778,"t":{"3092":{"position":[[0,13]]}}}],["waku_peerid",{"_index":772,"t":{"3079":{"position":[[0,11]]}}}],["waku_pubsub_top",{"_index":781,"t":{"3099":{"position":[[0,17]]}}}],["waku_relay_enough_p",{"_index":784,"t":{"3105":{"position":[[0,23]]}}}],["waku_relay_publish",{"_index":783,"t":{"3103":{"position":[[0,18]]}}}],["waku_relay_subscrib",{"_index":785,"t":{"3107":{"position":[[0,20]]}}}],["waku_relay_top",{"_index":787,"t":{"3111":{"position":[[0,17]]}}}],["waku_relay_unsubscrib",{"_index":786,"t":{"3109":{"position":[[0,22]]}}}],["waku_set_event_callback",{"_index":765,"t":{"3064":{"position":[[0,23]]}}}],["waku_start",{"_index":770,"t":{"3075":{"position":[[0,10]]}}}],["waku_stop",{"_index":771,"t":{"3077":{"position":[[0,9]]}}}],["waku_store_local_queri",{"_index":797,"t":{"3133":{"position":[[0,22]]}}}],["waku_store_queri",{"_index":796,"t":{"3131":{"position":[[0,16]]}}}],["wakuinfo",{"_index":656,"t":{"2167":{"position":[[0,8]]}}}],["wakumessag",{"_index":654,"t":{"2161":{"position":[[0,11]]}}}],["wakumessagearchiveindex",{"_index":176,"t":{"441":{"position":[[0,23]]}}}],["wakumessagehistoryarch",{"_index":174,"t":{"437":{"position":[[0,25]]}}}],["wakup",{"_index":667,"t":{"2197":{"position":[[0,8]]}}}],["wallet",{"_index":334,"t":{"830":{"position":[[35,7]]},"834":{"position":[[40,7]]},"836":{"position":[[50,7]]},"870":{"position":[[14,6]]},"884":{"position":[[0,6]]}}}],["web",{"_index":380,"t":{"862":{"position":[[9,3]]}}}],["websit",{"_index":806,"t":{"3176":{"position":[[80,7]]},"3180":{"position":[[47,7]]},"3200":{"position":[[12,7]]},"3214":{"position":[[12,7]]}}}],["websocket",{"_index":768,"t":{"3071":{"position":[[0,9]]}}}],["welcom",{"_index":561,"t":{"1698":{"position":[[9,7]]}}}],["what'",{"_index":457,"t":{"1168":{"position":[[0,6]]},"1170":{"position":[[0,6]]}}}],["whisper",{"_index":298,"t":{"743":{"position":[[22,7]]},"761":{"position":[[15,8]]},"854":{"position":[[9,7]]},"1249":{"position":[[0,7]]},"1251":{"position":[[0,7]]},"1275":{"position":[[0,7]]},"1277":{"position":[[0,7]]},"2330":{"position":[[5,7]]},"2967":{"position":[[5,7]]}}}],["whisper/6/waku1",{"_index":738,"t":{"2747":{"position":[[0,15]]}}}],["wire",{"_index":28,"t":{"36":{"position":[[0,4]]},"389":{"position":[[0,4]]},"528":{"position":[[0,4]]},"611":{"position":[[0,4]]},"1367":{"position":[[0,4]]},"1470":{"position":[[0,4]]},"1485":{"position":[[0,4]]},"1550":{"position":[[0,4]]},"1648":{"position":[[0,4]]},"1754":{"position":[[0,4]]},"2018":{"position":[[0,4]]},"2069":{"position":[[0,4]]},"2091":{"position":[[0,4]]},"2138":{"position":[[0,4]]},"2156":{"position":[[0,4]]},"2306":{"position":[[0,4]]},"2576":{"position":[[0,4]]},"2661":{"position":[[0,4]]},"2679":{"position":[[0,4]]},"2703":{"position":[[0,4]]},"2743":{"position":[[0,4]]},"2790":{"position":[[0,4]]},"2815":{"position":[[0,4]]},"2838":{"position":[[0,4]]},"2943":{"position":[[0,4]]},"3159":{"position":[[0,4]]}}}],["wish",{"_index":223,"t":{"510":{"position":[[20,6]]},"512":{"position":[[20,6]]},"514":{"position":[[20,6]]}}}],["wm",{"_index":757,"t":{"3027":{"position":[[19,3],[31,3]]}}}],["work",{"_index":164,"t":{"407":{"position":[[7,4]]},"2562":{"position":[[19,4]]},"2588":{"position":[[7,4]]},"2638":{"position":[[7,4]]},"2667":{"position":[[7,4]]},"2693":{"position":[[7,4]]}}}],["wrapper",{"_index":225,"t":{"529":{"position":[[8,7]]},"1039":{"position":[[8,7]]}}}],["x3dh",{"_index":259,"t":{"604":{"position":[[0,4]]},"690":{"position":[[0,4]]},"694":{"position":[[0,4]]},"2039":{"position":[[0,4]]},"2041":{"position":[[7,4]]}}}],["zk",{"_index":119,"t":{"269":{"position":[[11,2]]},"2120":{"position":[[0,2]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":2,"t":"Nomos is building a secure, flexible, and scalable infrastructure for developers creating applications for the network state. Published Specifications are currently available here, Nomos Specifications.","s":"Nomos RFCs","u":"/nomos/","h":"","p":1},{"i":4,"t":"Specifications related the Codex decentralised data storage platform. Visit Codex specs to view the new Codex specifications currently under discussion.","s":"Codex RFCs","u":"/codex/","h":"","p":3},{"i":6,"t":"Status: deprecated Category: Standards Track Editor: Corey Petty <corey@status.im> Contributors: Álvaro Castro-Castilla Mark Evenson","s":"CONSENSUS-CLARO","u":"/nomos/deprecated/claro","h":"","p":5},{"i":8,"t":"This document specifies Claro: a Byzantine, fault-tolerant, binary decision agreement algorithm that utilizes bounded memory for its execution. Claro is a novel variant of the Snow family providing a probabilistic leaderless BFT consensus algorithm that achieves metastablity via network sub-sampling. We present an application context of the use of Claro in an efficient, leaderless, probabilistic permission-less consensus mechanism. We outline a simple taxonomy of Byzantine adversaries, leaving explicit explorations of to subsequent publication. NOTE: We have renamed this variant to Claro from Glacier in order to disambiguate from a previously released research endeavor by Amores-Sesar, Cachin, and Tedeschi. Their naming was coincidentally named the same as our work but is sufficiently differentiated from how ours works.","s":"Abstract","u":"/nomos/deprecated/claro","h":"#abstract","p":5},{"i":10,"t":"This work is a part of a larger research endeavor to explore highly scalable Byzantine Fault Tolerant (BFT) consensus protocols. Consensus lies at the heart of many decentralized protocols, and thus its characteristics and properties are inherited by applications built on top. Thus, we seek to improve upon the current state of the art in two main directions: base-layer scalability and censorship resistance. Avalanche has shown to exibit the former in a production environment in a way that is differentiated from Nakamoto consensus and other Proof of Stake (PoS) protocols based in practical Byzantine Fault Tolerant (pBFT) methodologies. We aim to understand its limitations and improve upon them.","s":"Motivation","u":"/nomos/deprecated/claro","h":"#motivation","p":5},{"i":12,"t":"Our starting point is Avalanche’s Binary Byzantine Agreement algorithm, called Snowball. As long as modifications allow a DAG to be constructed later on, this simplifies the design significantly. The DAG stays the same in principle: it supports confidence, but the core algorithm can be modeled without. The concept of the Snowball algorithm is relatively simple. Following is a simplified description (lacking some details, but giving an overview). For further details, please refer to the Avalanche paper. The objective is to vote yes/no on a decision (this decision could be a single bit or, in our DAG use case, whether a vertex should be included or not). Every node has an eventually-consistent complete view of the network. It will select at random k nodes, and will ask their opinion on the decision (yes/no). After this sampling is finished, if there is a vote that has more than an alpha threshold, it accumulates one count for this opinion, as well as changes its opinion to this one. But, if a different opinion is received, the counter is reset to 1. If no threshold alpha is reached, the counter is reset to 0 instead. After several iterations of this algorithm, we will reach a threshold beta, and decide on that as final. Next, we will proceed to describe our new algorithm, based on Snowball. We have identified a shortcoming of the Snowball algorithm that was a perfect starting point for devising improvements. The scenario is as follows: There is a powerful adversary in the network, that controls a large percentage of the node population: 10% to ~50%. This adversary follows a strategy that allows them to rapidly change the decision bit (possibly even in a coordinated way) so as to maximally confuse the honest nodes. Under normal conditions, honest nodes will accumulate supermajorities soon enough, and reach the beta threshold. However, when an honest node performs a query and does not reach the threshold alpha of responses, the counter will be set to 0. The highest threat to Snowball is an adversary that keeps it from reaching the beta threshold, managing to continuously reset the counter, and steering Snowball away from making a decision. This document only outlines the specification to Claro. Subsequent analysis work on Claro (both on its performance and how it differentiates with Snowball) will be published shortly and this document will be updated.","s":"Background","u":"/nomos/deprecated/claro","h":"#background","p":5},{"i":14,"t":"The Claro consensus algorithm computes a boolean decision on a proposition via a set of distributed computational nodes. Claro is a leaderless, probabilistic, binary consensus algorithm with fast finality that provides good reliability for network and Byzantine fault tolerance.","s":"Claro Algorithm Specification","u":"/nomos/deprecated/claro","h":"#claro-algorithm-specification","p":5},{"i":16,"t":"Claro is an evolution of the Snowball Byzantine Binary Agreement (BBA) algorithm, in which we tackle specifically the perceived weakness described above. The main focus is going to be the counter and the triggering of the reset. Following, we elaborate the different modifications and features that have been added to the reference algorithm: Instead of allowing the latest evidence to change the opinion completely, we take into account all accumulated evidence, to reduce the impact of high variability when there is already a large amount of evidence collected. Eliminate the counter and threshold scheme, and introduce instead two regimes of operation: - One focused on grabbing opinions and reacting as soon as possible. This part is somewhat closer conceptually to the reference algorithm. - Another one focused on interpreting the accumulated data instead of reacting to the latest information gathered. Finally, combine those two phases via a transition function. This avoids the creation of a step function, or a sudden change in behavior that could complicate analysis and understanding of the dynamics. Instead, we can have a single algorithm that transfers weight from one operation to the other as more evidence is gathered. Additionally, we introduce a function for weighted sampling. This will allow the combination of different forms of weighting: - Staking - Heuristic reputation - Manual reputation. It’s worth delving a bit into the way the data is interpreted in order to reach a decision. Our approach is based conceptually on the paper Confidence as Higher-Order Uncertainty, which describes a frequentist approach to decision certainty. The first-order certainty, measured by frequency, is caused by known positive evidence, and the higher-order certainty is caused by potential positive evidence. Because confidence is a relative measurement defined on evidence, it naturally follows comparing the amount of evidence the system knows with the amount that it will know in the near future (defining “near” as a constant). Intuitively, we are looking for a function of evidence, w, call it c for confidence, that satisfies the following conditions: Confidence c is a continuous and monotonically increasing function of w. (More evidence, higher confidence.) When w = 0, c = 0. (Without any evidence, confidence is minimum.) When w goes to infinity, c converges to 1. (With infinite evidence, confidence is maximum.) The paper describes also a set of operations for the evidence/confidence pairs, so that different sources of knowledge could be combined. However, we leave here the suggestion of a possible research line in the future combining an algebra of evidence/confidence pairs with swarm-propagation algorithm like the one described in this paper.","s":"Algorithmic concept","u":"/nomos/deprecated/claro","h":"#algorithmic-concept","p":5},{"i":18,"t":"A proposal is formulated to which consensus of truth or falsity is desired. Each node that participates starts the protocol with an opinion on the proposal, represented in the sequel as NO, NONE, and YES. A new proposition is discovered either by local creation or in response to a query, a node checks its local opinion. If the node can compute a justification of the proposal, it sets its opinion to one of YES or NO. If it cannot form an opinion, it leaves its opinion as NONE. For now, we will ignore the proposal dissemination process and assume all nodes participating have an initial opinion to respond to within a given request. Further research will relax this assumption and analyze timing attacks on proposal propagation through the network. The node then participates in a number of query rounds in which it solicits other node's opinion in query rounds. Given a set of N leaderless computational nodes, a gossip-based protocol is presumed to exist which allows members to discover, join, and leave a weakly transitory maximally connected graph. Joining this graph allows each node to view a possibly incomplete node membership list of all other nodes. This view may change as the protocol advances, as nodes join and leave. Under generalized Internet conditions, the membership of the graph would experience a churn rate varying across different time-scales, as the protocol rounds progress. As such, a given node may not have a view on the complete members participating in the consensus on a proposal in a given round. The algorithm is divided into 4 phases: Querying Computing confidence, evidence, and accumulated evidence Transition function Opinion and Decision","s":"Initial opinion","u":"/nomos/deprecated/claro","h":"#initial-opinion","p":5},{"i":20,"t":"The node initializes the following integer ratios as constants: # The following values are constants chosen with justification from experiments # performed with the adversarial models # confidence_threshold <-- 1 # constant look ahead for number of rounds we expect to finalize a # decision. Could be set dependent on number of nodes # visible in the current gossip graph. look_ahead <-- 19 # the confidence weighting parameter (aka alpha_1) certainty <-- 4 / 5 doubt ;; the lack of confidence weighting parameter (aka alpha_2) <-- 2 / 5 k_multiplier ;; neighbor threshold multiplier <-- 2 ;;; maximal threshold multiplier, i.e. we will never exceed ;;; questioning k_initial * k_multiplier ^ max_k_multiplier_power peers max_k_multiplier_power <-- 4 ;;; Initial number of nodes queried in a round k_initial <-- 7 ;;; maximum query rounds before termination max_rounds ;; placeholder for simulation work, no justification yet <-- 100 The following variables are needed to keep the state of Claro: ;; current number of nodes to attempt to query in a round k <-- k_original ;; total number of votes examined over all rounds total_votes <-- 0 ;; total number of YES (i.e. positive) votes for the truth of the proposal total_positive <-- 0 ;; the current query round, an integer starting from zero round <-- 0","s":"Setup Parameters","u":"/nomos/deprecated/claro","h":"#setup-parameters","p":5},{"i":22,"t":"A node selects k nodes randomly from the complete pool of peers in the network. This query is can optionally be weighted, so the probability of selecting nodes is proportional to their Node Weighting P(i)=wi∑j=0j=NwjP(i) = \\frac{w_i}{\\sum_{j=0}^{j=N} w_j}P(i)=∑j=0j=N​wj​wi​​ where w is evidence. The list of nodes is maintained by a separate protocol (the network layer), and eventual consistency of this knowledge in the network suffices. Even if there are slight divergences in the network view from different nodes, the algorithm is resilient to those. A query is sent to each neighbor with the node's current opinion of the proposal. Each node replies with their current opinion on the proposal. See the wire protocol Interoperability section for details on the semantics and syntax of the \"on the wire\" representation of this query. Adaptive querying. An additional optimization in the query consists of adaptively growing the k constant in the event of high confusion. We define high confusion as the situation in which neither opinion is strongly held in a query (i.e. a threshold is not reached for either yes or no). For this, we will use the alpha threshold defined below. This adaptive growth of the query size is done as follows: Every time the threshold is not reached, we multiply k by a constant. In our experiments, we found that a constant of 2 works well, but what really matters is that it stays within that order of magnitude. The growth is capped at 4 times the initial k value. Again, this is an experimental value, and could potentially be increased. This depends mainly on complex factors such as the size of the query messages, which could saturate the node bandwidth if the number of nodes queried is too high. When the query finishes, the node now initializes the following two values: new_votes <-- |total vote replies received in this round to the current query| positive_votes <-- |YES votes received from the query|","s":"Phase One: Query","u":"/nomos/deprecated/claro","h":"#phase-one-query","p":5},{"i":24,"t":"When the query returns, three ratios are used later on to compute the transition function and the opinion forming. Confidence encapsulates the notion of how much we know (as a node) in relation to how much we will know in the near future (this being encoded in the look-ahead parameter l.) Evidence accumulated keeps the ratio of total positive votes vs the total votes received (positive and negative), whereas the evidence per round stores the ratio of the current round only. Parameters Look-ahead parameterl=20First evidence parameterα1=0.8Second evidence parameterα2=0.5\\begin{array}{lc} \\text{Look-ahead parameter} & l = 20 \\newline \\text{First evidence parameter} & \\alpha_1 = 0.8 \\newline \\text{Second evidence parameter} & \\alpha_2 = 0.5 \\newline \\end{array}Look-ahead parameterFirst evidence parameterSecond evidence parameter​l=20α1​=0.8α2​=0.5​ Computation Confidencecaccum ⟸ total votestotal votes+lTotal accumulated evidenceeaccum ⟸ total positive votestotal votesEvidence per rounderound ⟸ round positive votesround votes\\begin{array}{lc} \\text{Confidence} & c_{accum} \\impliedby \\frac{total\\ votes} {total\\ votes + l} \\newline \\text{Total accumulated evidence}& e_{accum} \\impliedby \\frac{total\\ positive\\ votes}{total\\ votes} \\newline \\text{Evidence per round} & e_{round} \\impliedby \\frac{round\\ positive\\ votes}{round\\ votes} \\newline \\end{array}ConfidenceTotal accumulated evidenceEvidence per round​caccum​⟸total votes+ltotal votes​eaccum​⟸total votestotal positive votes​eround​⟸round votesround positive votes​​ The node runs the new_votes and positive_votes parameters received in the query round through the following algorithm: total_votes +== new_votes total_positive +== positive_votes confidence <-- total_votes / (total_votes + look_ahead) total_evidence <-- total_positive / total_votes new_evidence <-- positive_votes / new_votes evidence <-- new_evidence * ( 1 - confidence ) + total_evidence * confidence alpha <-- doubt * ( 1 - confidence ) + certainty * confidence","s":"Phase Two: Computation","u":"/nomos/deprecated/claro","h":"#phase-two-computation","p":5},{"i":26,"t":"In order to eliminate the need for a step function (a conditional in the code), we introduce a transition function from one regime to the other. Our interest in removing the step function is twofold: Simplify the algorithm. With this change the number of branches is reduced, and everything is expressed as a set of equations. The transition function makes the regime switch smooth, making it harder to potentially exploit the sudden regime change in some unforeseen manner. Such a swift change in operation mode could potentially result in a more complex behavior than initially understood, opening the door to elaborated attacks. The transition function proposed is linear with respect to the confidence. Transition Function evidence ⟸ eround(1−caccum)+eaccumcaccumα ⟸ α1(1−caccum)+α2caccum\\begin{array}{cl} evidence & \\impliedby e_{round} (1 - c_{accum}) + e_{accum} c_{accum} \\newline \\alpha & \\impliedby \\alpha_1 (1 - c_{accum}) + \\alpha_2 c_{accum} \\newline \\end{array}evidenceα​⟸eround​(1−caccum​)+eaccum​caccum​⟸α1​(1−caccum​)+α2​caccum​​ Since the confidence is modeled as a ratio that depends on the constant l, we can visualize the transition function at different values of l. Recall that this constant encapsulates the idea of “near future” in the frequentist certainty model: the higher it is, the more distant in time we consider the next valuable input of evidence to happen. We have observed via experiment that for a transition function to be useful, we need establish two requirements: The change has to be balanced and smooth, giving an opportunity to the first regime to operate and not jump directly to the second regime. The convergence to 1.0 (fully operating in the second regime) should happen within a reasonable time-frame. We’ve set this time-frame experimentally at 1000 votes, which is in the order of ~100 queries given a k of 9. [[ Note: Avalanche uses k = 20, as an experimental result from their deployment. Due to the fundamental similarities between the algorithms, it’s a good start for us. ]] The node updates its local opinion on the consensus proposal by examining the relationship between the evidence accumulated for a proposal with the confidence encoded in the alpha parameter: IF evidence > alpha THEN opinion <-- YES ELSE IF evidence < 1 - alpha THEN opinion <-- NO If the opinion of the node is NONE after evaluating the relation between evidence and alpha, adjust the number of uniform randomly queried nodes by multiplying the neighbors k by the k_multiplier up to the limit of k_max_multiplier_power query size increases. ;; possibly increase number nodes to uniformly randomly query in next round WHEN opinion is NONE AND k < k_original * k_multiplier ^ max_k_multiplier_power THEN k <-- k * k_multiplier","s":"Phase Three: Computation","u":"/nomos/deprecated/claro","h":"#phase-three-computation","p":5},{"i":28,"t":"The next step is a simple one: change our opinion if the threshold alpha is reached. This needs to be done separately for the YES/NO decision, checking both boundaries. The last step is then to decide on the current opinion. For that, a confidence threshold is employed. This threshold is derived from the network size, and is directly related to the number of total votes received. Decision evidencegt;α ⟹ opinion YESevidencelt;1−α ⟹ opinion NOif confidencegt;ctargetTHEN finalize decision\\begin{array}{cl} evidence > \\alpha & \\implies \\text{opinion YES} \\newline evidence < 1 - \\alpha & \\implies \\text{opinion NO} \\newline if\\ \\text{confidence} > c_{target} & THEN \\ \\text{finalize decision} \\newline \\end{array}evidenceevidenceif confidence​gt;αlt;1−αgt;ctarget​​⟹opinion YES⟹opinion NOTHEN finalize decision​ After the OPINION phase is executed, the current value of confidence is considered: if confidence exceeds a threshold derived from the network size and directly related to the total votes received, an honest node marks the decision as final, and always returns this opinion is response to further queries from other nodes on the network. IF confidence > confidence_threshold OR round > max_rounds THEN finalized <-- T QUERY LOOP TERMINATES ELSE round +== 1 QUERY LOOP CONTINUES Thus, after the decision phase, either a decision has been finalized and the local node becomes quiescent never initiating a new query, or it initiates a new query.","s":"Decision","u":"/nomos/deprecated/claro","h":"#decision","p":5},{"i":30,"t":"A local round of Claro terminates in one of the following execution model considerations: No queries are received for any newly initiated round for temporal periods observed via a locally computed passage of time. See the following point on local time. The confidence on the proposal exceeds our threshold for finalization. The number of rounds executed would be greater than max_rounds. Quiescence​ After a local node has finalized an opinion into a decision, it enters a quiescent state whereby it never solicits new votes on the proposal. The local node MUST reply with the currently finalized decision. Clock​ The algorithm only requires that nodes have computed the drift of observation of the passage of local time, not that that they have coordinated an absolute time with their peers. For an implementation of a phase locked-loop feedback to measure local clock drift see NTP.","s":"Termination","u":"/nomos/deprecated/claro","h":"#termination","p":5},{"i":33,"t":"In the query step, the node is envisioned as packing information into the query to cut down on the communication overhead a query to each of this k nodes containing the node's own current opinion on the proposal (YES, NO, or NONE). The algorithm does not currently specify how a given node utilizes this incoming information. A possible use may be to count unsolicited votes towards a currently active round, and discard the information if the node is in a quiescent state. Problems with Weighting Node Value of Opinions​ If the view of other nodes is incomplete, then the sum of the optional weighting will not be a probability distribution normalized to 1. The current algorithm doesn't describe how the initial opinions are formed.","s":"Node receives information during round","u":"/nomos/deprecated/claro","h":"#node-receives-information-during-round","p":5},{"i":35,"t":"The following implementations have been created for various testing and simulation purposes: Rust Python - FILL THIS IN WITH NEWLY CREATED REPO Common Lisp - FILL THIS IN WITH NEWLY CREATED REPO","s":"Implementation status","u":"/nomos/deprecated/claro","h":"#implementation-status","p":5},{"i":37,"t":"For interoperability we present a wire protocol semantics by requiring the validity of the following statements expressed in Notation3 (aka n3) about any query performed by a query node: @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix Claro <https://rdf.logos.co/protocol/Claro#> . Claro:query :holds ( :_0 [ rdfs:label \"round\"; a xsd:postitiveInteger; ], rdfs:comment \"\"\" The current round of this query A value of zero corresponds to the initial round. \"\"\" ; :_1 [ rdfs:label \"uri\"; rdfs:comment \"\"\" A unique URI for the proposal. It MAY be possible to examine the proposal by resolving this resource, and its associated URIs. \"\"\" ; a xsd:anyURI ], :_2 [ rdfs:label \"opinion\"; rdfs:comment \"\"\" The opinion on the proposal One of the strings \"YES\" \"NO\" or \"NONE\". \"\"\" ; # TODO constrain as an enumeration on three values efficiently a xsd:string ] ) . Nodes are advised to use Waku messages to include their own metadata in serializations as needed.","s":"Wire Protocol","u":"/nomos/deprecated/claro","h":"#wire-protocol","p":5},{"i":39,"t":"The semantic description presented above can be reliably round-tripped through a suitable serialization mechanism. JSON-LD provides a canonical mapping to UTF-8 JSON. At their core, the query messages are a simple enumeration of the three possible values of the opinion: > { NO, NONE, YES } When represented via integers, such as choosing > { -1, 0, +1 } the parity summations across network invariants often become easier to manipulate.","s":"Syntax","u":"/nomos/deprecated/claro","h":"#syntax","p":5},{"i":42,"t":"In practice, each honest node gossips its current opinion which reduces the number of messages that need to be gossiped for a given proposal. The resulting impact on the privacy of the node's opinion is not currently analyzed.","s":"Privacy","u":"/nomos/deprecated/claro","h":"#privacy","p":5},{"i":44,"t":"Adversarial models have been tested for which the values for current parameters of Claro have been tuned. Exposition of the justification of this tuning need to be completed.","s":"Security with respect to various Adversarial Models","u":"/nomos/deprecated/claro","h":"#security-with-respect-to-various-adversarial-models","p":5},{"i":46,"t":"Random Adversaries​ A random adversary optionally chooses to respond to all queries with a random decision. Note that this adversary may be in some sense Byzantine but not malicious. The random adversary also models some software defects involved in not \"understanding\" how to derive a truth value for a given proposition. Infantile Adversary​ Like a petulant child, an infantile adversary responds with the opposite vote of the honest majority on an opinion.","s":"Local Strategies","u":"/nomos/deprecated/claro","h":"#local-strategies","p":5},{"i":48,"t":"Omniscient adversaries have somehow gained an \"unfair\" participation in consensus by being able to control f of N nodes with a out-of-band \"supra-liminal\" coordination mechanism. Such adversaries use this coordinated behavior to delay or sway honest majority consensus. Passive Gossip Adversary​ The passive network omniscient adversary is fully aware at all times of the network state. Such an adversary can always chose to vote in the most efficient way to block the distributed consensus from finalizing. Active Gossip Adversary​ An omniscient gossip adversary somehow not only controls f of N nodes, but has also has corrupted communications between nodes such that she may inspect, delay, and drop arbitrary messages. Such an adversary uses capability to corrupt consensus away from honest decisions to ones favorable to itself. This adversary will, of course, choose to participate in an honest manner until defecting is most advantageous.","s":"Omniscient Adversaries","u":"/nomos/deprecated/claro","h":"#omniscient-adversaries","p":5},{"i":50,"t":"Although we have proposed a normative description of the implementation of the underlying binary consensus algorithm (Claro), we believe we have prepared for analysis its adversarial performance in a manner that is amenable to replacement by another member of the snow* family. We have presumed the existence of a general family of algorithms that can be counted on to vote on nodes in the DAG in a fair manner. Avalanche provides an example of the construction of votes on UTXO transactions. One can express all state machine, i.e. account-based models as checkpoints anchored in UTXO trust, so we believe that this presupposition has some justification. We can envision a need for tooling abstraction that allow one to just program the DAG itself, as they should be of stable interest no matter if Claro isn't.","s":"Future Directions","u":"/nomos/deprecated/claro","h":"#future-directions","p":5},{"i":52,"t":"Logos On BFT Consensus Evolution: From Monolithic to DAG snow-ipfs snow* The Snow family of algorithms Move Move: a Language for Writing DAG Abstractions rdf rdfs xsd n3-w3c-notes ntp","s":"Informative References","u":"/nomos/deprecated/claro","h":"#informative-references","p":5},{"i":54,"t":"Claro n3 json-ld","s":"Normative References","u":"/nomos/deprecated/claro","h":"#normative-references","p":5},{"i":56,"t":"Copyright and related rights waived via CC0","s":"Copyright","u":"/nomos/deprecated/claro","h":"#copyright","p":5},{"i":58,"t":"Status: raw Category: networking Editor: Antonio Antonino <antonio@status.im> Contributors: Álvaro Castro-Castilla <alvaro@status.im> Daniel Sanchez-Quiros <danielsq@status.im> Petar Radovic <petar@status.im> Gusto Bacvinka <augustinas@status.im> Youngjoon Lee <youngjoon@status.im> Filip Dimitrijevic <filip@status.im>","s":"P2P-NAT-SOLUTION","u":"/nomos/raw/p2p-nat-solution","h":"","p":57},{"i":60,"t":"This specification defines a comprehensive NAT (Network Address Translation) traversal solution for the Nomos P2P network. The solution enables nodes to automatically determine their NAT status and establish both outbound and inbound connections regardless of network configuration. The strategy combines AutoNAT, dynamic port mapping protocols, and continuous verification to maximize public reachability while maintaining decentralized operation.","s":"Abstract","u":"/nomos/raw/p2p-nat-solution","h":"#abstract","p":57},{"i":62,"t":"Network Address Translation presents a critical challenge for Nomos participants, particularly those operating on consumer hardware without technical expertise. The Nomos network requires a NAT traversal solution that: Automatic Operation: Works out-of-the-box without user configuration Inclusive Participation: Enables nodes on consumer hardware to participate effectively Decentralized Approach: Leverages the existing Nomos P2P network rather than centralized services Progressive Fallback: Escalates through increasingly complex protocols as needed Dynamic Adaptation: Handles changing network environments and configurations The solution must ensure that nodes can both establish outbound connections and accept inbound connections from other peers, maintaining network connectivity across diverse NAT configurations.","s":"Motivation","u":"/nomos/raw/p2p-nat-solution","h":"#motivation","p":57},{"i":65,"t":"Public Node: A node that is publicly reachable via a public IP address or valid port mapping Private Node: A node that is not publicly reachable due to NAT/firewall restrictions Dialing: The process of establishing a connection using the libp2p protocol stack NAT Status: Whether a node is publicly reachable or hidden behind NAT","s":"Terminology","u":"/nomos/raw/p2p-nat-solution","h":"#terminology","p":57},{"i":67,"t":"Optional Configuration​ The NAT traversal strategy must work out-of-the-box whenever possible. Users who do not want to engage in configuration should only need to install the node software package. However, users requiring full control must be able to configure every aspect of the strategy. Decentralized Operation​ The solution leverages the existing Nomos P2P network for coordination rather than relying on centralized third-party services. This maintains the decentralized nature of the network while providing necessary NAT traversal capabilities. Progressive Fallback​ The protocol begins with lightweight checks and escalates through more complex and resource-intensive protocols. Failure at any step moves the protocol to the next stage in the strategy, ensuring maximum compatibility across network configurations. Dynamic Network Environment​ Unless explicitly configured for static addresses, each node's public or private status is assumed to be dynamic. A once publicly-reachable node can become unreachable and vice versa, requiring continuous monitoring and adaptation.","s":"Key Design Principles","u":"/nomos/raw/p2p-nat-solution","h":"#key-design-principles","p":57},{"i":69,"t":"The Nomos public network encourages participation from a large number of nodes, many deployed through simple installation procedures. Some nodes will not achieve Public status, but the discovery protocol must track these peers and allow other nodes to discover them. This prevents network partitioning and ensures Private nodes remain accessible to other participants.","s":"Node Discovery Considerations","u":"/nomos/raw/p2p-nat-solution","h":"#node-discovery-considerations","p":57},{"i":71,"t":"Protocol Requirements​ Each node MUST: Run an AutoNAT client, except for nodes statically configured as Public Use the Identify protocol to advertise support for: /nomos/autonat/2/dial-request for main network /nomos-testnet/autonat/2/dial-request for public testnet /nomos/autonat/2/dial-back and /nomos-testnet/autonat/2/dial-back respectively NAT State Machine​ The NAT traversal process follows a multi-phase state machine:","s":"NAT Traversal Protocol","u":"/nomos/raw/p2p-nat-solution","h":"#nat-traversal-protocol","p":57},{"i":73,"t":"Phase 0: Bootstrapping and Identifying Public Nodes​ If the node is statically configured by the operator to be Public, the procedure stops here. The node utilizes bootstrapping and discovery mechanisms to find other Public nodes. The Identify protocol confirms which detected Public nodes support AutoNAT v2. Phase 1: NAT Detection​ The node starts an AutoNAT client and inspects its own addresses. For each public IP address, the node verifies public reachability via AutoNAT. If any public IP addresses are confirmed, the node assumes Public status and moves to Phase 3. Otherwise, it continues to Phase 2. Phase 2: Automated Port Mapping​ The node attempts to secure port mapping on the default gateway using: PCP (Port Control Protocol) - Most reliable NAT-PMP (NAT Port Mapping Protocol) - Second most reliable UPnP-IGD (Universal Plug and Play Internet Gateway Device) - Most widely deployed Port Mapping Algorithm: def try_port_mapping(): # Step 1: Get the local IPv4 address local_ip = get_local_ipv4_address() # Step 2: Get the default gateway IPv4 address gateway_ip = get_default_gateway_address() # Step 3: Abort if local or gateway IP could not be determined if not local_ip or not gateway_ip: return \"Mapping failed: Unable to get local or gateway IPv4\" # Step 4: Probe the gateway for protocol support supports_pcp = probe_pcp(gateway_ip) supports_nat_pmp = probe_nat_pmp(gateway_ip) supports_upnp = probe_upnp(gateway_ip) # Optional for logging # Step 5-9: Try protocols in order of reliability # PCP (most reliable) -> NAT-PMP -> UPnP -> fallback attempts protocols = [ (supports_pcp, try_pcp_mapping), (supports_nat_pmp, try_nat_pmp_mapping), (True, try_upnp_mapping), # Always try UPnP (not supports_pcp, try_pcp_mapping), # Fallback (not supports_nat_pmp, try_nat_pmp_mapping) # Last resort ] for supported, mapping_func in protocols: if supported: mapping = mapping_func(local_ip, gateway_ip) if mapping: return mapping return \"Mapping failed: No protocol succeeded\" If mapping succeeds, the node uses AutoNAT to confirm public reachability. Upon confirmation, the node assumes Public status. Otherwise, it assumes Private status. Port Mapping Sequence: Phase 3: Network Monitoring​ Unless explicitly configured, nodes must monitor their network status and restart from Phase 1 when changes are detected. Public Node Monitoring: A Public node must restart when: AutoNAT client no longer confirms public reachability A previously successful port mapping is lost or refresh fails Private Node Monitoring: A Private node must restart when: It gains a new public IP address Port mapping is likely to succeed (gateway change, sufficient time passed) Network Monitoring Sequence:","s":"Phase Implementation","u":"/nomos/raw/p2p-nat-solution","h":"#phase-implementation","p":57},{"i":75,"t":"A Public node MUST: Run an AutoNAT server Listen on and advertise via Identify protocol its publicly reachable multiaddresses: /{public_peer_ip}/udp/{port}/quic-v1/p2p/{public_peer_id} Periodically renew port mappings according to protocol recommendations Maintain high availability for AutoNAT services","s":"Public Node Responsibilities","u":"/nomos/raw/p2p-nat-solution","h":"#public-node-responsibilities","p":57},{"i":77,"t":"Other peers can always dial a Public peer using its publicly reachable multiaddresses: /{public_peer_ip}/udp/{port}/quic-v1/p2p/{public_peer_id}","s":"Peer Dialing","u":"/nomos/raw/p2p-nat-solution","h":"#peer-dialing","p":57},{"i":80,"t":"All Nomos nodes MUST implement: AutoNAT client for NAT status detection Port mapping clients for PCP, NAT-PMP, and UPnP-IGD Identify protocol for capability advertisement Network monitoring for status change detection","s":"Mandatory Components","u":"/nomos/raw/p2p-nat-solution","h":"#mandatory-components","p":57},{"i":82,"t":"Nodes MAY implement: Custom port mapping retry strategies Enhanced network change detection Advanced AutoNAT server load balancing Backup connectivity mechanisms","s":"Optional Enhancements","u":"/nomos/raw/p2p-nat-solution","h":"#optional-enhancements","p":57},{"i":84,"t":"AutoNAT Configuration​ autonat: client: dial_timeout: 15s max_peer_addresses: 16 throttle_global_limit: 30 throttle_peer_limit: 3 server: dial_timeout: 30s max_peer_addresses: 16 throttle_global_limit: 30 throttle_peer_limit: 3 Port Mapping Configuration​ port_mapping: pcp: timeout: 30s lifetime: 7200s # 2 hours retry_interval: 300s nat_pmp: timeout: 30s lifetime: 7200s retry_interval: 300s upnp: timeout: 30s lease_duration: 7200s retry_interval: 300s","s":"Configuration Parameters","u":"/nomos/raw/p2p-nat-solution","h":"#configuration-parameters","p":57},{"i":87,"t":"Port Mapping Validation: Verify that requested port mappings are actually created AutoNAT Server Trust: Implement peer reputation for AutoNAT servers Gateway Communication: Secure communication with NAT devices Address Validation: Validate public addresses before advertisement","s":"NAT Traversal Security","u":"/nomos/raw/p2p-nat-solution","h":"#nat-traversal-security","p":57},{"i":89,"t":"IP Address Exposure: Public nodes necessarily expose IP addresses Traffic Analysis: Monitor for patterns that could reveal node behavior Gateway Information: Minimize exposure of internal network topology","s":"Privacy Considerations","u":"/nomos/raw/p2p-nat-solution","h":"#privacy-considerations","p":57},{"i":91,"t":"AutoNAT Rate Limiting: Implement request throttling for AutoNAT services Port Mapping Abuse: Prevent excessive port mapping requests Resource Exhaustion: Limit concurrent NAT traversal attempts","s":"Denial of Service Protection","u":"/nomos/raw/p2p-nat-solution","h":"#denial-of-service-protection","p":57},{"i":94,"t":"AutoNAT Server Load: Distributed across Public nodes Port Mapping Overhead: Minimal ongoing resource usage Network Monitoring: Efficient periodic checks","s":"Scalability","u":"/nomos/raw/p2p-nat-solution","h":"#scalability","p":57},{"i":96,"t":"Fallback Mechanisms: Multiple protocols ensure high success rates Continuous Monitoring: Automatic recovery from connectivity loss Protocol Redundancy: Multiple port mapping protocols increase reliability","s":"Reliability","u":"/nomos/raw/p2p-nat-solution","h":"#reliability","p":57},{"i":98,"t":"Multiaddress spec Identify protocol spec AutoNAT v2 protocol spec Circuit Relay v2 protocol spec PCP - RFC 6887 NAT-PMP - RFC 6886 UPnP IGD - RFC 6970","s":"References","u":"/nomos/raw/p2p-nat-solution","h":"#references","p":57},{"i":100,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/p2p-nat-solution","h":"#copyright","p":57},{"i":102,"t":"Status: raw Category: Editor: Daniel Sanchez Quiros <danielsq@status.im> Contributors: Álvaro Castro-Castilla <alvaro@status.im> Daniel Kashepava <danielkashepava@status.im> Gusto Bacvinka <augustinas@status.im> Filip Dimitrijevic <filip@status.im>","s":"NOMOS-DA-NETWORK","u":"/nomos/raw/nomosda-network","h":"","p":101},{"i":104,"t":"NomosDA is the scalability solution protocol for data availability within the Nomos network. This document delineates the protocol's structure at the network level, identifies participants, and describes the interactions among its components. Please note that this document does not delve into the cryptographic aspects of the design. For comprehensive details on the cryptographic operations, a detailed specification is a work in progress.","s":"Introduction","u":"/nomos/raw/nomosda-network","h":"#introduction","p":101},{"i":106,"t":"NomosDA was created to ensure that data from Nomos zones is distributed, verifiable, immutable, and accessible. At the same time, it is optimised for the following properties: Decentralization: NomosDA’s data availability guarantees must be achieved with minimal trust assumptions and centralised actors. Therefore, permissioned DA schemes involving a Data Availability Committee (DAC) had to be avoided in the design. Schemes that require some nodes to download the entire blob data were also off the list due to the disproportionate role played by these “supernodes”. Scalability: NomosDA is intended to be a bandwidth-scalable protocol, ensuring that its functions are maintained as the Nomos network grows. Therefore, NomosDA was designed to minimise the amount of data sent to participants, reducing the communication bottleneck and allowing more parties to participate in the DA process. To achieve the above properties, NomosDA splits up zone data and distributes it among network participants, with cryptographic properties used to verify the data’s integrity. A major feature of this design is that parties who wish to receive an assurance of data availability can do so very quickly and with minimal hardware requirements. However, this comes at the cost of additional complexity and resources required by more integral participants.","s":"Objectives","u":"/nomos/raw/nomosda-network","h":"#objectives","p":101},{"i":108,"t":"In order to ensure that the above objectives are met, the NomosDA network requires a group of participants that undertake a greater burden in terms of active involvement in the protocol. Recognising that not all node operators can do so, NomosDA assigns different roles to different kinds of participants, depending on their ability and willingness to contribute more computing power and bandwidth to the protocol. It was therefore necessary for NomosDA to be implemented as an opt-in Service Network. Because the NomosDA network has an arbitrary amount of participants, and the data is split into a fixed number of portions (see the Encoding & Verification Specification), it was necessary to define exactly how each portion is assigned to a participant who will receive and verify it. This assignment algorithm must also be flexible enough to ensure smooth operation in a variety of scenarios, including where there are more or fewer participants than the number of portions.","s":"Requirements","u":"/nomos/raw/nomosda-network","h":"#requirements","p":101},{"i":111,"t":"The NomosDA network includes three categories of participants: Executors: Tasked with the encoding and dispersal of data blobs. DA Nodes: Receive and verify the encoded data, subsequently temporarily storing it for further network validation through sampling. Light Nodes: Employ sampling to ascertain data availability.","s":"Network Participants","u":"/nomos/raw/nomosda-network","h":"#network-participants","p":101},{"i":113,"t":"The NomosDA network is segmented into num_subnets subnetworks. These subnetworks represent subsets of peers from the overarching network, each responsible for a distinct portion of the distributed encoded data. Peers in the network may engage in one or multiple subnetworks, contingent upon network size and participant count.","s":"Network Distribution","u":"/nomos/raw/nomosda-network","h":"#network-distribution","p":101},{"i":115,"t":"The NomosDA protocol consists of the following sub-protocols: Dispersal: Describes how executors distribute encoded data blobs to subnetworks. NomosDA Dispersal Replication: Defines how DA nodes distribute encoded data blobs within subnetworks. NomosDA Subnetwork Replication Sampling: Used by sampling clients (e.g., light clients) to verify the availability of previously dispersed and replicated data. NomosDA Sampling Reconstruction: Describes gathering and decoding dispersed data back into its original form. NomosDA Reconstruction Indexing: Tracks and exposes blob metadata on-chain. NomosDA Indexing","s":"Sub-protocols","u":"/nomos/raw/nomosda-network","h":"#sub-protocols","p":101},{"i":118,"t":"Entities wishing to participate in NomosDA must declare their role via SDP (Service Declaration Protocol). Once declared, they're accounted for in the subnetwork construction. This enables participation in: Dispersal (as executor) Replication & sampling (as DA node) Sampling (as light node)","s":"NomosDA Network Registration","u":"/nomos/raw/nomosda-network","h":"#nomosda-network-registration","p":101},{"i":120,"t":"The NomosDA network comprises num_subnets subnetworks, which are virtual in nature. A subnetwork is a subset of peers grouped together so nodes know who they should connect with, serving as groupings of peers tasked with executing the dispersal and replication sub-protocols. In each subnetwork, participants establish a fully connected overlay, ensuring all nodes maintain permanent connections for the lifetime of the SDP set with peers within the same subnetwork. Nodes refer to nodes in the Data Availability SDP set to ascertain their connectivity requirements across subnetworks. Assignment Algorithm​ The concrete distribution algorithm is described in the following specification: DA Subnetwork Assignation","s":"Subnetwork Assignment","u":"/nomos/raw/nomosda-network","h":"#subnetwork-assignment","p":101},{"i":122,"t":"Each executor maintains a connection with one peer per subnetwork, necessitating at least num_subnets stable and healthy connections. Executors are expected to allocate adequate resources to sustain these connections. An example algorithm for peer selection would be: def select_peers( subnetworks: Sequence[Set[PeerId]], filtered_subnetworks: Set[int], filtered_peers: Set[PeerId] ) -> Set[PeerId]: result = set() for i, subnetwork in enumerate(subnetworks): available_peers = subnetwork - filtered_peers if i not in filtered_subnetworks and available_peers: result.add(next(iter(available_peers))) return result","s":"Executor Connections","u":"/nomos/raw/nomosda-network","h":"#executor-connections","p":101},{"i":125,"t":"The NomosDA protocol is initiated by executors who perform data encoding as outlined in the Encoding Specification. Executors prepare and distribute each encoded data portion to its designated subnetwork (from 0 to num_subnets - 1 ). Executors might opt to perform sampling to confirm successful dispersal. Post-dispersal, executors publish the dispersed blob_id and metadata to the mempool.","s":"Dispersal","u":"/nomos/raw/nomosda-network","h":"#dispersal","p":101},{"i":127,"t":"DA nodes receive columns from dispersal or replication and validate the data encoding. Upon successful validation, they replicate the validated column to connected peers within their subnetwork. Replication occurs once per blob; subsequent validations of the same blob are discarded.","s":"Replication","u":"/nomos/raw/nomosda-network","h":"#replication","p":101},{"i":129,"t":"Sampling is invoked based on the node's current role. The node selects sample_size random subnetworks and queries each for the availability of the corresponding column for the sampled blob. Sampling is deemed successful only if all queried subnetworks respond affirmatively. If num_subnets is 2048, sample_size is 20 as per the sampling research","s":"Sampling","u":"/nomos/raw/nomosda-network","h":"#sampling","p":101},{"i":131,"t":"The overall network and protocol interactions is represented by the following diagram","s":"Network Schematics","u":"/nomos/raw/nomosda-network","h":"#network-schematics","p":101},{"i":134,"t":"The NomosDA network is engineered for connection efficiency. Executors manage numerous open connections, utilizing their resource capabilities. DA nodes, with their resource constraints, are designed to maximize connection reuse. NomosDA uses multiplexed streams over QUIC connections. For each sub-protocol, a stream protocol ID is defined to negotiate the protocol, triggering the specific protocol once established: Dispersal: /nomos/da/{version}/dispersal Replication: /nomos/da/{version}/replication Sampling: /nomos/da/{version}/sampling Through these multiplexed streams, DA nodes can utilize the same connection for all sub-protocols. This, combined with virtual subnetworks (membership sets), ensures the overlay node distribution is scalable for networks of any size.","s":"Network specifics","u":"/nomos/raw/nomosda-network","h":"#network-specifics","p":101},{"i":136,"t":"Encoding Specification Encoding & Verification Specification NomosDA Dispersal NomosDA Subnetwork Replication DA Subnetwork Assignation NomosDA Sampling NomosDA Reconstruction NomosDA Indexing SDP invoked based on the node's current role 20 as per the sampling research multiplexed QUIC","s":"References","u":"/nomos/raw/nomosda-network","h":"#references","p":101},{"i":138,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/nomosda-network","h":"#copyright","p":101},{"i":140,"t":"Status: raw Category: Editor: Daniel Sanchez-Quiros <danielsq@status.im> Contributors: Daniel Kashepava <danielkashepava@status.im> Álvaro Castro-Castilla <alvaro@status.im> Filip Dimitrijevic <filip@status.im> Thomas Lavaur <thomaslavaur@status.im> Mehmet Gonen <mehmet@status.im>","s":"NOMOSDA-ENCODING","u":"/nomos/raw/nomosda-encoding","h":"","p":139},{"i":142,"t":"This document describes the encoding and verification processes of NomosDA, which is the data availability (DA) solution used by the Nomos blockchain. NomosDA provides an assurance that all data from Nomos blobs are accessible and verifiable by every network participant. This document presents an implementation specification describing how: Encoders encode blobs they want to upload to the Data Availability layer. Other nodes implement the verification of blobs that were already uploaded to DA.","s":"Introduction","u":"/nomos/raw/nomosda-encoding","h":"#introduction","p":139},{"i":144,"t":"Encoder: An encoder is any actor who performs the encoding process described in this document. This involves committing to the data, generating proofs, and submitting the result to the DA layer. In the Nomos architecture, the rollup sequencer typically acts as the encoder, but the role is not exclusive and any actor in the DA layer can also act as encoders. Verifier: Verifies its portion of the distributed blob data as per the verification protocol. In the Nomos architecture, the DA nodes act as the verifiers.","s":"Definitions","u":"/nomos/raw/nomosda-encoding","h":"#definitions","p":139},{"i":146,"t":"In the encoding stage, the encoder takes the DA parameters and the padded blob data and creates an initial matrix of data chunks. This matrix is expanded using Reed-Solomon coding and various commitments and proofs are created for the data. When a verifier receives a sample, it verifies the data it receives from the encoder and broadcasts the information if the data is verified. Finally, the verifier stores the sample data for the required length of time.","s":"Overview","u":"/nomos/raw/nomosda-encoding","h":"#overview","p":139},{"i":148,"t":"The encoder and verifier use the NomosDA cryptographic protocol to carry out their respective functions. These functions are implemented as abstracted and configurable software entities that allow the original data to be encoded and verified via high-level operations.","s":"Construction","u":"/nomos/raw/nomosda-encoding","h":"#construction","p":139},{"i":150,"t":"Name Description Representation Commitment Commitment as per the NomosDA Cryptographic Protocol bytes Proof Proof as per the NomosDA Cryptographic Protocol bytes ChunksMatrix Matrix of chunked data. Each chunk is 31 bytes. Row and Column sizes depend on the encoding necessities. List[List[bytes]]","s":"Glossary","u":"/nomos/raw/nomosda-encoding","h":"#glossary","p":139},{"i":152,"t":"An encoder takes a set of parameters and the blob data, and creates a matrix of chunks that it uses to compute the necessary cryptographic data. It produces the set of Reed-Solomon (RS) encoded data, the commitments, and the proofs that are needed prior to dispersal. Encoding Process​ The encoder executes the encoding process as follows: The encoder takes the following input parameters: class DAEncoderParams: column_count: usize bytes_per_field_element: usize Name Description Representation column_count The number of subnets available for dispersal in the system usize, int in Python bytes_per_field_element The amount of bytes per data chunk. This is set to 31 bytes. Each chunk has 31 bytes rather than 32 to ensure that the chunk value does not exceed the maximum value on the BLS12-381 elliptic curve. usize, int in Python The encoder also includes the blob data to be encoded, which must be of a size that is a multiple of bytes_per_field_element bytes. Clients are responsible for padding the data so it fits this constraint. The encoder splits the data into bytes_per_field_element-sized chunks. It also arranges these chunks into rows and columns, creating a matrix. a. The amount of columns of the matrix needs to fit with the column_count parameter, taking into account the rs_expansion_factor (currently fixed to 2). i. This means that the size of each row in this matrix is (bytes_per_field_element*column_count)/rs_expansion_factor. b. The amount of rows depends on the size of the data. The data is encoded as per the cryptographic details. The encoder provides the encoded data set: Name Description Representation data Original data bytes chunked_data Matrix before RS expansion ChunksMatrix extended_matrix Matrix after RS expansion ChunksMatrix row_commitments Commitments for each matrix row List[Commitment] combined_column_proofs Proofs for each matrix column List[Proof] class EncodedData: data: bytes chunked_data: ChunksMatrix extended_matrix: ChunksMatrix row_commitments: List[Commitment] combined_column_proofs: List[Proof] Encoder Limits​ NomosDA does not impose a fixed limit on blob size at the encoding level. However, protocols that involve resource-intensive operations must include upper bounds to prevent abuse. In the case of NomosDA, blob size limits are expected to be enforced, as part of the protocol's broader responsibility for resource management and fairness. Larger blobs naturally result in higher computational and bandwidth costs, particularly for the encoder, who must compute a proof for each column. Without size limits, malicious clients could exploit the system by attempting to stream unbounded data to DA nodes. Since payment is provided before blob dispersal, DA nodes are protected from performing unnecessary work. This enables the protocol to safely accept very large blobs, as the primary computational cost falls on the encoder. The protocol can accommodate generous blob sizes in practice, while rejecting only absurdly large blobs, such as those exceeding 1 GB, to prevent denial-of-service attacks and ensure network stability. To mitigate this, the protocol define acceptable blob size limits, and DA implementations enforce local mitigation strategies, such as flagging or blacklisting clients that violate these constraints.","s":"Encoder","u":"/nomos/raw/nomosda-encoding","h":"#encoder","p":139},{"i":154,"t":"A verifier checks the proper encoding of data blobs it receives. A verifier executes the verification process as follows: The verifier receives a DAShare with the required verification data: Name Description Representation column Column chunks (31 bytes) from the encoded matrix List[bytes] column_idx Column id (0..2047). It is directly related to the subnetworks in the network specification. u16, unsigned int of 16 bits. int in Python combined_column_proof Proof of the random linear combination of the column elements. Proof row_commitments Commitments for each matrix row List[Commitment] blob_id This is computed as the hash (blake2b) of row_commitments bytes Upon receiving the above data it verifies the column data as per the cryptographic details. If the verification is successful, the node triggers the replication protocol and stores the blob. class DAShare: column: Column column_idx: u16 combined_column_proof: Proof row_commitments: List[Commitment] def blob_id(self) -> BlobId: hasher = blake2b(digest_size=32) for c in self.row_commitments: hasher.update(bytes(c)) return hasher.digest()","s":"Verifier","u":"/nomos/raw/nomosda-encoding","h":"#verifier","p":139},{"i":157,"t":"The encoder and verifier processes described above make use of a variety of cryptographic functions to facilitate the correct verification of column data by verifiers. These functions rely on primitives such as polynomial commitments and Reed-Solomon erasure codes, the details of which are outside the scope of this document. These details, as well as introductions to the cryptographic primitives being used, can be found in the NomosDA Cryptographic Protocol: NomosDA Cryptographic Protocol","s":"Details","u":"/nomos/raw/nomosda-encoding","h":"#details","p":139},{"i":159,"t":"Encoder Specification: GitHub/encoder.py Verifier Specification: GitHub/verifier.py Cryptographic protocol: NomosDA Cryptographic Protocol","s":"References","u":"/nomos/raw/nomosda-encoding","h":"#references","p":139},{"i":161,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/nomosda-encoding","h":"#copyright","p":139},{"i":163,"t":"Status: raw Category: infrastructure Editor: Daniel Sanchez-Quiros <danielsq@status.im> Contributors: Filip Dimitrijevic <filip@status.im>","s":"P2P-HARDWARE-REQUIREMENTS","u":"/nomos/raw/p2p-hardware-requirements","h":"","p":162},{"i":165,"t":"This specification defines the hardware requirements for running various types of Nomos blockchain nodes. Hardware needs vary significantly based on the node's role, from lightweight verification nodes to high-performance Zone Executors. The requirements are designed to support diverse participation levels while ensuring network security and performance.","s":"Abstract","u":"/nomos/raw/p2p-hardware-requirements","h":"#abstract","p":162},{"i":167,"t":"The Nomos network is designed to be inclusive and accessible across a wide range of hardware configurations. By defining clear hardware requirements for different node types, we enable: Inclusive Participation: Allow users with limited resources to participate as Light Nodes Scalable Infrastructure: Support varying levels of network participation based on available resources Performance Optimization: Ensure adequate resources for computationally intensive operations Network Security: Maintain network integrity through properly resourced validator nodes Service Quality: Define requirements for optional services that enhance network functionality Important Notice: These hardware requirements are preliminary and subject to revision based on implementation testing and real-world network performance data.","s":"Motivation","u":"/nomos/raw/p2p-hardware-requirements","h":"#motivation","p":162},{"i":170,"t":"Hardware requirements vary based on the node's role and services: Light Node: Minimal verification with minimal resources Basic Bedrock Node: Standard validation participation Service Nodes: Enhanced capabilities for optional network services","s":"Node Types Overview","u":"/nomos/raw/p2p-hardware-requirements","h":"#node-types-overview","p":162},{"i":172,"t":"Light Nodes provide network verification with minimal resource requirements, suitable for resource-constrained environments. Target Use Cases: Mobile devices and smartphones Single-board computers (Raspberry Pi, etc.) IoT devices with network connectivity Users with limited hardware resources Hardware Requirements: Component Specification CPU Low-power processor (smartphone/SBC capable) Memory (RAM) 512 MB Storage Minimal (few GB) Network Reliable connection, 1 Mbps free bandwidth","s":"Light Node","u":"/nomos/raw/p2p-hardware-requirements","h":"#light-node","p":162},{"i":174,"t":"Basic validators participate in Bedrock consensus using typical consumer hardware. Target Use Cases: Individual validators on consumer hardware Small-scale validation operations Entry-level network participation Hardware Requirements: Component Specification CPU 2 cores, 2 GHz modern multi-core processor Memory (RAM) 1 GB minimum Storage SSD with 100+ GB free space, expandable Network Reliable connection, 1 Mbps free bandwidth","s":"Basic Bedrock Node (Validator)","u":"/nomos/raw/p2p-hardware-requirements","h":"#basic-bedrock-node-validator","p":162},{"i":176,"t":"Nodes can optionally run additional Bedrock Services that require enhanced resources beyond basic validation. Data Availability (DA) Service​ DA Service nodes store and serve data shares for the network's data availability layer. Service Role: Store blockchain data and blob data long-term Serve data shares to requesting nodes Maintain high availability for data retrieval Additional Requirements: Component Specification Rationale CPU Same as Basic Bedrock Node Standard processing needs Memory (RAM) Same as Basic Bedrock Node Standard memory needs Storage Fast SSD, 500+ GB free Long-term chain and blob storage Network High bandwidth (10+ Mbps) Concurrent data serving Connectivity Stable, accessible external IP Direct peer connections Network Requirements: Capacity to handle multiple concurrent connections Stable external IP address for direct peer access Low latency for efficient data serving Blend Protocol Service​ Blend Protocol nodes provide anonymous message routing capabilities. Service Role: Route messages anonymously through the network Provide timing obfuscation for privacy Maintain multiple concurrent connections Additional Requirements: Component Specification Rationale CPU Same as Basic Bedrock Node Standard processing needs Memory (RAM) Same as Basic Bedrock Node Standard memory needs Storage Same as Basic Bedrock Node Standard storage needs Network Stable connection (10+ Mbps) Multiple concurrent connections Connectivity Stable, accessible external IP Direct peer connections Network Requirements: Low-latency connection for effective message blending Stable connection for timing obfuscation Capability to handle multiple simultaneous connections Executor Network Service​ Zone Executors perform the most computationally intensive work in the network. Service Role: Execute Zone state transitions Generate zero-knowledge proofs Process complex computational workloads Critical Performance Note: Zone Executors perform the heaviest computational work in the network. High-performance hardware is crucial for effective participation and may provide competitive advantages in execution markets. Hardware Requirements: Component Specification Rationale CPU Very high-performance multi-core processor Zone logic execution and ZK proving Memory (RAM) 32+ GB strongly recommended Complex Zone execution requirements Storage Same as Basic Bedrock Node Standard storage needs GPU Highly recommended/often necessary Efficient ZK proof generation Network High bandwidth (10+ Mbps) Data dispersal and high connection load GPU Requirements: NVIDIA: CUDA-enabled GPU (RTX 3090 or equivalent recommended) Apple: Metal-compatible Apple Silicon Performance Impact: Strong GPU significantly reduces proving time Network Requirements: Support for 2048+ direct UDP connections to DA Nodes (for blob publishing) High bandwidth for data dispersal operations Stable connection for continuous operation Note: DA Nodes utilizing libp2p connections need sufficient capacity to receive and serve data shares over many connections.","s":"Service-Specific Requirements","u":"/nomos/raw/p2p-hardware-requirements","h":"#service-specific-requirements","p":162},{"i":179,"t":"All Nomos nodes MUST meet: Basic connectivity to the Nomos network via libp2p Adequate storage for their designated role Sufficient processing power for their service level Reliable network connection with appropriate bandwidth for QUIC transport","s":"Minimum Requirements","u":"/nomos/raw/p2p-hardware-requirements","h":"#minimum-requirements","p":162},{"i":181,"t":"Node operators MAY implement: Hardware redundancy for critical services Enhanced cooling for high-performance configurations Dedicated network connections for service nodes utilizing libp2p protocols Backup power systems for continuous operation","s":"Optional Enhancements","u":"/nomos/raw/p2p-hardware-requirements","h":"#optional-enhancements","p":162},{"i":183,"t":"Requirements may vary based on: Network Load: Higher network activity increases resource demands Zone Complexity: More complex Zones require additional computational resources Service Combinations: Running multiple services simultaneously increases requirements Geographic Location: Network latency affects optimal performance requirements","s":"Resource Scaling","u":"/nomos/raw/p2p-hardware-requirements","h":"#resource-scaling","p":162},{"i":186,"t":"Secure Storage: Use encrypted storage for sensitive node data Network Security: Implement proper firewall configurations Physical Security: Secure physical access to node hardware Backup Strategies: Maintain secure backups of critical data","s":"Hardware Security","u":"/nomos/raw/p2p-hardware-requirements","h":"#hardware-security","p":162},{"i":188,"t":"Resource Monitoring: Monitor resource usage to detect anomalies Redundancy: Plan for hardware failures in critical services Isolation: Consider containerization or virtualization for service isolation Update Management: Maintain secure update procedures for hardware drivers","s":"Performance Security","u":"/nomos/raw/p2p-hardware-requirements","h":"#performance-security","p":162},{"i":191,"t":"Light Nodes: Minimal resource footprint, high scalability Validators: Moderate resource usage, network-dependent scaling Service Nodes: High resource usage, specialized scaling requirements","s":"Scalability","u":"/nomos/raw/p2p-hardware-requirements","h":"#scalability","p":162},{"i":193,"t":"CPU Usage: Optimized algorithms for different hardware tiers Memory Usage: Efficient data structures for constrained environments Storage Usage: Configurable retention policies and compression Network Usage: Adaptive bandwidth utilization based on libp2p capacity and QUIC connection efficiency","s":"Resource Efficiency","u":"/nomos/raw/p2p-hardware-requirements","h":"#resource-efficiency","p":162},{"i":195,"t":"libp2p protocol QUIC protocol","s":"References","u":"/nomos/raw/p2p-hardware-requirements","h":"#references","p":162},{"i":197,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/p2p-hardware-requirements","h":"#copyright","p":162},{"i":199,"t":"Status: draft Category: networking Editor: Daniel Sanchez-Quiros <danielsq@status.im> Contributors: Filip Dimitrijevic <filip@status.im>","s":"NOMOS-P2P-NETWORK","u":"/nomos/raw/p2p-network","h":"","p":198},{"i":201,"t":"This specification defines the peer-to-peer (P2P) network layer for Nomos blockchain nodes. The network serves as the comprehensive communication infrastructure enabling transaction dissemination through mempool and block propagation. The specification leverages established libp2p protocols to ensure robust, scalable performance with low bandwidth requirements and minimal latency while maintaining accessibility for diverse hardware configurations and network environments.","s":"Abstract","u":"/nomos/raw/p2p-network","h":"#abstract","p":198},{"i":203,"t":"The Nomos blockchain requires a reliable, scalable P2P network that can: Support diverse hardware: From laptops to dedicated servers across various operating systems and geographic locations Enable inclusive participation: Allow non-technical users to operate nodes with minimal configuration Maintain connectivity: Ensure nodes remain reachable even with limited connectivity or behind NAT/routers Scale efficiently: Support large-scale networks (+10k nodes) with eventual consistency Provide low-latency communication: Enable efficient transaction and block propagation","s":"Motivation","u":"/nomos/raw/p2p-network","h":"#motivation","p":198},{"i":206,"t":"The Nomos P2P network addresses three critical challenges: Peer Connectivity: Mechanisms for peers to join and connect to the network Peer Discovery: Enabling peers to locate and identify network participants Message Transmission: Facilitating efficient message exchange across the network","s":"Network Architecture Overview","u":"/nomos/raw/p2p-network","h":"#network-architecture-overview","p":198},{"i":208,"t":"QUIC Protocol Transport​ The Nomos network employs QUIC protocol as the primary transport protocol, leveraging the libp2p protocol implementation. Rationale for QUIC protocol: Rapid connection establishment Enhanced NAT traversal capabilities (UDP-based) Built-in multiplexing simplifies configuration Production-tested reliability","s":"Transport Protocol","u":"/nomos/raw/p2p-network","h":"#transport-protocol","p":198},{"i":210,"t":"Kademlia DHT​ The network utilizes libp2p's Kademlia Distributed Hash Table (DHT) for peer discovery. Protocol Identifiers: Mainnet: /nomos/kad/1.0.0 Testnet: /nomos-testnet/kad/1.0.0 Features: Proximity-based peer discovery heuristics Distributed peer routing table Resilient to network partitions Automatic peer replacement Identify Protocol​ Complements Kademlia by enabling peer information exchange. Protocol Identifiers: Mainnet: /nomos/identify/1.0.0 Testnet: /nomos-testnet/identify/1.0.0 Capabilities: Protocol support advertisement Peer capability negotiation Network interoperability enhancement Future Considerations​ The current Kademlia implementation is acknowledged as interim. Future improvements target: Lightweight design without full DHT overhead Highly-scalable eventual consistency Support for 10k+ nodes with minimal resource usage","s":"Peer Discovery","u":"/nomos/raw/p2p-network","h":"#peer-discovery","p":198},{"i":212,"t":"The network implements comprehensive NAT traversal solutions to ensure connectivity across diverse network configurations. Objectives: Configuration-free peer connections Support for users with varying technical expertise Enable nodes on standard consumer hardware Implementation: Tailored solutions based on user network configuration Automatic NAT type detection and adaptation Fallback mechanisms for challenging network environments Note: Detailed NAT traversal specifications are maintained in a separate document.","s":"NAT Traversal","u":"/nomos/raw/p2p-network","h":"#nat-traversal","p":198},{"i":214,"t":"Gossipsub Protocol​ Nomos employs gossipsub for reliable message propagation across the network. Integration: Seamless integration with Kademlia peer discovery Automatic peer list updates Efficient message routing and delivery Topic Configuration​ Mempool Dissemination: Mainnet: /nomos/mempool/0.1.0 Testnet: /nomos-testnet/mempool/0.1.0 Block Propagation: Mainnet: /nomos/cryptarchia/0.1.0 Testnet: /nomos-testnet/cryptarchia/0.1.0 Network Parameters​ Peering Degree: Minimum recommended: 8 peers Rationale: Ensures redundancy and efficient propagation Configurable: Nodes may adjust based on resources and requirements","s":"Message Dissemination","u":"/nomos/raw/p2p-network","h":"#message-dissemination","p":198},{"i":216,"t":"Initial Network Entry​ New nodes connect to the network through designated bootstrap nodes. Process: Connect to known bootstrap nodes Obtain initial peer list through Kademlia Establish gossipsub connections Begin participating in network protocols Bootstrap Node Requirements: High availability and reliability Geographic distribution Version compatibility maintenance","s":"Bootstrapping","u":"/nomos/raw/p2p-network","h":"#bootstrapping","p":198},{"i":218,"t":"All network messages follow the Nomos Wire Format specification for consistent encoding and decoding across implementations. Key Properties: Deterministic serialization Efficient binary encoding Forward/backward compatibility support Cross-platform consistency Note: Detailed wire format specifications are maintained in a separate document.","s":"Message Encoding","u":"/nomos/raw/p2p-network","h":"#message-encoding","p":198},{"i":221,"t":"All Nomos nodes MUST implement: Kademlia DHT for peer discovery Identify protocol for peer information exchange Gossipsub for message dissemination","s":"Mandatory Protocols","u":"/nomos/raw/p2p-network","h":"#mandatory-protocols","p":198},{"i":223,"t":"Nodes MAY implement: Advanced NAT traversal techniques Custom peering strategies Enhanced message routing optimizations","s":"Optional Enhancements","u":"/nomos/raw/p2p-network","h":"#optional-enhancements","p":198},{"i":225,"t":"Protocol versions follow semantic versioning: Major version: Breaking protocol changes Minor version: Backward-compatible enhancements Patch version: Bug fixes and optimizations","s":"Network Versioning","u":"/nomos/raw/p2p-network","h":"#network-versioning","p":198},{"i":228,"t":"Current Status: The Nomos P2P network implementation uses hardcoded libp2p protocol parameters for optimal performance and reliability. While the node configuration file (config.yaml) contains network-related settings, the core libp2p protocol parameters (Kademlia DHT, Identify, and Gossipsub) are embedded in the source code.","s":"Implementation Note","u":"/nomos/raw/p2p-network","h":"#implementation-note","p":198},{"i":230,"t":"The following network parameters are configurable via config.yaml: Network Backend Settings​ network: backend: host: 0.0.0.0 port: 3000 node_key: <node_private_key> initial_peers: [] Protocol-Specific Topics​ Mempool Dissemination: Mainnet: /nomos/mempool/0.1.0 Testnet: /nomos-testnet/mempool/0.1.0 Block Propagation: Mainnet: /nomos/cryptarchia/0.1.0 Testnet: /nomos-testnet/cryptarchia/0.1.0","s":"Node Configuration","u":"/nomos/raw/p2p-network","h":"#node-configuration","p":198},{"i":232,"t":"The following libp2p protocol parameters are currently hardcoded in the implementation: Peer Discovery Parameters​ Protocol identifiers for Kademlia DHT and Identify protocols DHT routing table configuration and query timeouts Peer discovery intervals and connection management Message Dissemination Parameters​ Gossipsub mesh parameters (peer degree, heartbeat intervals) Message validation and caching settings Topic subscription and fanout management Rationale for Hardcoded Parameters​ Network Stability: Prevents misconfigurations that could fragment the network Performance Optimization: Parameters are tuned for the target network size and latency requirements Security: Reduces attack surface by limiting configurable network parameters Simplicity: Eliminates need for operators to understand complex P2P tuning","s":"Hardcoded Protocol Parameters","u":"/nomos/raw/p2p-network","h":"#hardcoded-protocol-parameters","p":198},{"i":235,"t":"Peer Authentication: Utilize libp2p's built-in peer identity verification Message Validation: Implement application-layer message validation Rate Limiting: Protect against spam and DoS attacks Blacklisting: Mechanism for excluding malicious peers","s":"Network-Level Security","u":"/nomos/raw/p2p-network","h":"#network-level-security","p":198},{"i":237,"t":"Traffic Analysis: Gossipsub provides some resistance to traffic analysis Metadata Leakage: Minimize identifiable information in protocol messages Connection Patterns: Randomize connection timing and patterns","s":"Privacy Considerations","u":"/nomos/raw/p2p-network","h":"#privacy-considerations","p":198},{"i":239,"t":"Resource Limits: Impose limits on connections and message rates Peer Scoring: Implement reputation-based peer management Circuit Breakers: Automatic protection against resource exhaustion","s":"Denial of Service Protection","u":"/nomos/raw/p2p-network","h":"#denial-of-service-protection","p":198},{"i":241,"t":"Nomos Node Configuration is an example node configuration","s":"Node Configuration Example","u":"/nomos/raw/p2p-network","h":"#node-configuration-example","p":198},{"i":244,"t":"Target Network Size: 10,000+ nodes Message Latency: Sub-second for critical messages Bandwidth Efficiency: Optimized for limited bandwidth environments","s":"Scalability","u":"/nomos/raw/p2p-network","h":"#scalability","p":198},{"i":246,"t":"Memory Usage: Minimal DHT routing table overhead CPU Usage: Efficient cryptographic operations Network Bandwidth: Adaptive based on node role and capacity","s":"Resource Requirements","u":"/nomos/raw/p2p-network","h":"#resource-requirements","p":198},{"i":248,"t":"Original working document, from Nomos Notion: P2P Network Specification. libp2p Specifications QUIC Protocol Specification Kademlia DHT Gossipsub Protocol Identify Protocol Nomos Implementation - Reference implementation and source code Nomos Node Configuration - Example node configuration","s":"References","u":"/nomos/raw/p2p-network","h":"#references","p":198},{"i":250,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/p2p-network","h":"#copyright","p":198},{"i":252,"t":"Status is a communication tool providing privacy features for the user. Specifications can also be viewed at Status.","s":"Status RFCs","u":"/status/","h":"","p":251},{"i":254,"t":"Status: raw Category: Editor: Marcin Pawlowski <marcin@status.im> Contributors: Mehmet <mehmet@status.im> Daniel Sanchez Quiros <danielsq@status.im> Álvaro Castro-Castilla <alvaro@status.im> Thomas Lavaur <thomaslavaur@status.im> Filip Dimitrijevic <filip@status.im> Gusto Bacvinka <augustinas@status.im> David Rusu <davidrusu@status.im>","s":"NOMOS-SDP","u":"/nomos/raw/sdp","h":"","p":253},{"i":256,"t":"This document defines a mechanism enabling validators to declare their participation in specific protocols that require a known and agreed-upon list of participants. Some examples of this are Data Availability and the Blend Network. We create a single repository of identifiers which is used to establish secure communication between validators and provide services. Before being admitted to the repository, the validator proves that it locked at least a minimum stake.","s":"Introduction","u":"/nomos/raw/sdp","h":"#introduction","p":253},{"i":258,"t":"The requirements for the protocol are defined as follows: A declaration must be backed by a confirmation that the sender of the declaration owns a certain value of the stake. A declaration is valid until it is withdrawn or is not used for a service-specific amount of time.","s":"Requirements","u":"/nomos/raw/sdp","h":"#requirements","p":253},{"i":260,"t":"The SDP enables nodes to declare their eligibility to serve a specific service in the system, and withdraw their declarations.","s":"Overview","u":"/nomos/raw/sdp","h":"#overview","p":253},{"i":262,"t":"The protocol defines the following actions: Declare: A node sends a declaration that confirms its willingness to provide a specific service, which is confirmed by locking a threshold of stake. Active: A node marks that its participation in the protocol is active according to the service-specific activity logic. This action enables the protocol to monitor the node's activity. We utilize this as a non-intrusive differentiator of node activity. It is crucial to exclude inactive nodes from the set of active nodes, as it enhances the stability of services. Withdraw: A node withdraws its declaration and stops providing a service. The logic of the protocol is straightforward: A node sends a declaration message for a specific service and proves it has a minimum stake. The declaration is registered on the ledger, and the node can commence its service according to the service-specific service logic. After a service-specific service-providing time, the node confirms its activity. The node must confirm its activity with a service-specific minimum frequency; otherwise, its declaration is inactive. After the service-specific locking period, the node can send a withdrawal message, and its declaration is removed from the ledger, which means that the node will no longer provide the service. 💡 The protocol messages are subject to a finality that means messages become part of the immutable ledger after a delay. The delay at which it happens is defined by the consensus.","s":"Protocol Actions","u":"/nomos/raw/sdp","h":"#protocol-actions","p":253},{"i":264,"t":"In this section, we present the main constructions of the protocol. First, we start with data definitions. Second, we describe the protocol actions. Finally, we present part of the Bedrock Mantle design responsible for storing and processing SDP-related messages and data.","s":"Construction","u":"/nomos/raw/sdp","h":"#construction","p":253},{"i":266,"t":"In this section, we discuss and define data types, messages, and their storage. Service Types​ We define the following services which can be used for service declaration: BN: for Blend Network service. DA: for Data Availability service. class ServiceType(Enum): BN=\"BN\" # Blend Network DA=\"DA\" # Data Availability A declaration can be generated for any of the services above. Any declaration that is not one of the above must be rejected. The number of services might grow in the future. Minimum Stake​ The minimum stake is a global value that defines the minimum stake a node must have to perform any service. The MinStake is a structure that holds the value of the stake stake_threshold and the block number it was set at: timestamp. class MinStake: stake_threshold: StakeThreshold timestamp: BlockNumber The stake_thresholds is a structure aggregating all defined MinStake values. stake_thresholds: list[MinStake] For more information on how the minimum stake is calculated, please refer to the Nomos documentation. Service Parameters​ The service parameters structure defines the parameters set necessary for correctly handling interaction between the protocol and services. Each of the service types defined above must be mapped to a set of the following parameters: session_length defines the session length expressed as the number of blocks; the sessions are counted from block timestamp. lock_period defines the minimum time (as a number of sessions) during which the declaration cannot be withdrawn, this time must include the period necessary for finalizing the declaration (which might be implicit) and provision of a service for least a single session; it can be expressed as the number of blocks by multiplying its value by the session_length. inactivity_period defines the maximum time (as a number of sessions) during which an activation message must be sent; otherwise, the declaration is considered inactive; it can be expressed as the number of blocks by multiplying its value by the session_length. retention_period defines the time (as a number of sessions) after which the declaration can be safely deleted by the Garbage Collection mechanism; it can be expressed as the number of blocks by multiplying its value by the session_length. timestamp defines the block number at which the parameter was set. class ServiceParameters: session_length: NumberOfBlocks lock_period: NumberOfSessions inactivity_period: NumberOfSessions retention_period: NumberOfSessions timestamp: BlockNumber The parameters is a structure aggregating all defined ServiceParameters values. parameters: list[ServiceParameters] Identifiers​ We define the following set of identifiers which are used for service-specific cryptographic operations: provider_id: used to sign the SDP messages and to establish secure links between validators; it is Ed25519PublicKey. zk_id: used for zero-knowledge operations by the validator that includes rewarding (Zero Knowledge Signature Scheme (ZkSignature)). Locators​ A Locator is the address of a validator which is used to establish secure communication between validators. It follows the multiaddr addressing scheme from libp2p, but it must contain only the location part and must not contain the node identity (peer_id). The provider_id must be used as the node identity. Therefore, the Locator must be completed by adding the provider_id at the end of it, which makes the Locator usable in the context of libp2p. The length of the Locator is restricted to 329 characters. The syntax of every Locator entry must be validated. The common formatting of every Locator must be applied to maintain its unambiguity, to make deterministic ID generation work consistently. The Locator must at least contain only lower case letters and every part of the address must be explicit (no implicit defaults). Declaration Message​ The construction of the declaration message is as follows: class DeclarationMessage: service_type: ServiceType locators: list[Locator] provider_id: Ed25519PublicKey zk_id: ZkPublicKey The locators list length must be limited to reduce the potential for abuse. Therefore, the length of the list cannot be longer than 8. The message must be signed by the provider_id key to prove ownership of the key that is used for network-level authentication of the validator. The message is also signed by the zk_id key (by default all Mantle transactions are signed with zk_id key). Declaration Storage​ Only valid declaration messages can be stored on the ledger. We define the DeclarationInfo as follows: class DeclarationInfo: service: ServiceType provider_id: Ed25519PublicKey zk_id: ZkPublicKey locators: list[Locator] created: BlockNumber active: BlockNumber withdrawn: BlockNumber nonce: Nonce Where: service defines the service type of the declaration; provider_id is an Ed25519PublicKey used to sign the message by the validator; zk_id is used for zero-knowledge operations by the validator that includes rewarding (Zero Knowledge Signature Scheme (ZkSignature)); locators are a copy of the locators from the DeclarationMessage; created refers to the block number of the block that contained the declaration; active refers to the latest block number for which the active message was sent (it is set to created by default); withdrawn refers to the block number for which the service declaration was withdrawn (it is set to 0 by default). The nonce must be set to 0 for the declaration message and must increase monotonically by every message sent for the declaration_id. We also define the declaration_id (of a DeclarationId type) that is the unique identifier of DeclarationInfo calculated as a hash of the concatenation of service, provider_id, locators and zk_id. The implementation of the hash function is blake2b using 256 bits of the output. declaration_id = Hash(service||provider_id||zk_id||locators) The declaration_id is not stored as part of the DeclarationInfo but it is used to index it. All DeclarationInfo references are stored in the declarations and are indexed by declaration_id. declarations: list[declaration_id] Active Message​ The construction of the active message is as follows: class ActiveMessage: declaration_id: DeclarationId nonce: Nonce metadata: Metadata where metadata is a service-specific node activeness metadata. The message must be signed by the zk_id key associated with the declaration_id. The nonce must increase monotonically by every message sent for the declaration_id. Withdraw Message​ The construction of the withdraw message is as follows: class WithdrawMessage: declaration_id: DeclarationId nonce: Nonce The message must be signed by the zk_id key from the declaration_id. The nonce must increase monotonically by every message sent for the declaration_id. Indexing​ Every event must be correctly indexed to enable lighter synchronization of the changes. Therefore, we index every declaration_id according to EventType, ServiceType, and Timestamp. Where EventType = { \"created\", \"active\", \"withdrawn\" } follows the type of the message. events = { event_type: { service_type: { timestamp: { declarations: list[declaration_id] } } } }","s":"Data","u":"/nomos/raw/sdp","h":"#data","p":253},{"i":268,"t":"Declare​ The Declare action associates a validator with a service it wants to provide. It requires sending a valid DeclarationMessage (as defined in Declaration Message), which is then processed (as defined below) and stored (as defined in Declaration Storage). The declaration message is considered valid when all of the following are met: The sender meets the stake requirements. The declaration_id is unique. The sender knows the secret behind the provider_id identifier. The length of the locators list must not be longer than 8. The nonce is increasing monotonically. If all of the above conditions are fulfilled, then the message is stored on the ledger; otherwise, the message is discarded. Active​ The Active action enables marking the provider as actively providing a service. It requires sending a valid ActiveMessage (as defined in Active Message), which is relayed to the service-specific node activity logic (as indicated by the service type in Common SDP Structures). The Active action updates the active value of the DeclarationInfo, which means that it also activates inactive (but not expired) providers. The SDP active action logic is: A node sends a ActiveMessage transaction. The ActiveMessage is verified by the SDP logic. a. The declaration_id returns an existing DeclarationInfo. b. The transaction containing ActiveMessage is signed by the zk_id. c. The withdrawn from the DeclarationInfo is set to zero. d. The nonce is increasing monotonically. If any of these conditions fail, discard the message and stop processing. The message is processed by the service-specific activity logic alongside the active value indicating the period since the last active message was sent. The active value comes from the DeclarationInfo. If the service-specific activity logic approves the node active message, then the active field of the DeclarationInfo is set to the current block height. Withdraw​ The withdraw action enables a withdrawal of a service declaration. It requires sending a valid WithdrawMessage (as defined in Withdraw Message). The withdrawal cannot happen before the end of the locking period, which is defined as the number of blocks counted since created. This lock period is stored as lock_period in the Service Parameters. The logic of the withdraw action is: A node sends a WithdrawMessage transaction. The WithdrawMessage is verified by the SDP logic: a. The declaration_id returns an existing DeclarationInfo. b. The transaction containing WithdrawMessage is signed by the zk_id. c. The withdrawn from DeclarationInfo is set to zero. d. The nonce is increasing monotonically. If any of the above is not correct, then discard the message and stop. Set the withdrawn from the DeclarationInfo to the current block height. Unlock the stake. Garbage Collection​ The protocol requires a garbage collection mechanism that periodically removes unused DeclarationInfo entries. The logic of garbage collection is: For every DeclarationInfo in the declarations set, remove the entry if either: The entry is past the retention period: withdrawn + retention_period < current_block_height. The entry is inactive beyond the inactivity and retention periods: active + inactivity_period + retention_period < current_block_height. Query​ The protocol must enable querying the ledger in at least the following manner: GetAllProviderId(timestamp), returns all provider_ids associated with the timestamp. GetAllProviderIdSince(timestamp), returns all provider_ids since the timestamp. GetAllDeclarationInfo(timestamp), returns all DeclarationInfo entries associated with the timestamp. GetAllDeclarationInfoSince(timestamp), returns all DeclarationInfo entries since the timestamp. GetDeclarationInfo(provider_id), returns the DeclarationInfo entry identified by the provider_id. GetDeclarationInfo(declaration_id), returns the DeclarationInfo entry identified by the declaration_id. GetAllServiceParameters(timestamp), returns all entries of the ServiceParameters store for the requested timestamp. GetAllServiceParametersSince(timestamp), returns all entries of the ServiceParameters store since the requested timestamp. GetServiceParameters(service_type, timestamp), returns the service parameter entry from the ServiceParameters store of a service_type for a specified timestamp. GetMinStake(timestamp), returns the MinStake structure at the requested timestamp. GetMinStakeSince(timestamp), returns a set of MinStake structures since the requested timestamp. The query must return an error if the retention period for the delegation has passed and the requested information is not available. The list of queries may be extended. Every query must return information for a finalized state only.","s":"Protocol","u":"/nomos/raw/sdp","h":"#protocol","p":253},{"i":270,"t":"For more information about the Mantle and ZK proofs, please refer to Mantle Specification.","s":"Mantle and ZK Proof","u":"/nomos/raw/sdp","h":"#mantle-and-zk-proof","p":253},{"i":273,"t":"Refer to the Mantle Specification for a list of potential improvements to the protocol.","s":"Future Improvements","u":"/nomos/raw/sdp","h":"#future-improvements","p":253},{"i":275,"t":"Mantle and ZK Proof: Mantle Specification Ed25519 Digital Signatures: RFC 8032 BLAKE2b Cryptographic Hash: RFC 7693 libp2p Multiaddr: Addressing Specification Zero Knowledge Signatures: ZkSignature Scheme","s":"References","u":"/nomos/raw/sdp","h":"#references","p":253},{"i":277,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/sdp","h":"#copyright","p":253},{"i":279,"t":"Status: raw Category: networking Editor: Daniel Sanchez-Quiros <danielsq@status.im> Contributors: Álvaro Castro-Castilla <alvaro@status.im> Petar Radovic <petar@status.im> Gusto Bacvinka <augustinas@status.im> Antonio Antonino <antonio@status.im> Youngjoon Lee <youngjoon@status.im> Filip Dimitrijevic <filip@status.im>","s":"P2P-NETWORK-BOOTSTRAPPING","u":"/nomos/raw/p2p-network-bootstrapping","h":"","p":278},{"i":281,"t":"Nomos network bootstrapping is the process by which a new node discovers peers and synchronizes with the existing decentralized network. It ensures that a node can: Discover Peers – Find other active nodes in the network. Establish Connections – Securely connect to trusted peers. Negotiate (libp2p) Protocols - Ensure that other peers operate in the same protocols as the node needs.","s":"Introduction","u":"/nomos/raw/p2p-network-bootstrapping","h":"#introduction","p":278},{"i":283,"t":"The Nomos P2P network bootstrapping strategy relies on a designated subset of bootstrap nodes to facilitate secure and efficient node onboarding. These nodes serve as the initial entry points for new network participants.","s":"Overview","u":"/nomos/raw/p2p-network-bootstrapping","h":"#overview","p":278},{"i":285,"t":"Trusted Bootstrap Nodes​ A curated set of publicly announced and highly available nodes ensures reliability during initial peer discovery. These nodes are configured with elevated connection limits to handle a high volume of incoming bootstrapping requests from new participants. Node Configuration & Onboarding​ New node operators must explicitly configure their instances with the addresses of bootstrap nodes. This configuration may be preloaded or dynamically fetched from a trusted source to minimize manual setup. Network Integration​ Upon initialization, the node establishes connections with the bootstrap nodes and begins participating in Nomos networking protocols. Through these connections, the node discovers additional peers, synchronizes with the network state, and engages in protocol-specific communication (e.g., consensus, block propagation).","s":"Key Design Principles","u":"/nomos/raw/p2p-network-bootstrapping","h":"#key-design-principles","p":278},{"i":287,"t":"Trust Minimization: While bootstrap nodes provide initial connectivity, the network rapidly transitions to decentralized peer discovery to prevent over-reliance on any single entity. Authenticated Announcements: The identities and addresses of bootstrap nodes are publicly verifiable to mitigate impersonation attacks. From libp2p documentation: > To authenticate each others' peer IDs, peers encode their peer ID into a self-signed certificate, which they sign using their host's private key. Dynamic Peer Management: After bootstrapping, nodes continuously refine their peer lists to maintain a resilient and distributed network topology. This approach ensures rapid, secure, and scalable network participation while preserving the decentralized ethos of the Nomos protocol.","s":"Security & Decentralization Considerations","u":"/nomos/raw/p2p-network-bootstrapping","h":"#security--decentralization-considerations","p":278},{"i":290,"t":"The bootstrapping protocol follows libp2p conventions for peer discovery and connection establishment. Implementation details are handled by the underlying libp2p stack with Nomos-specific configuration parameters.","s":"Protocol Overview","u":"/nomos/raw/p2p-network-bootstrapping","h":"#protocol-overview","p":278},{"i":292,"t":"Step-by-Step bootstrapping process​ Node Initial Configuration: New nodes load pre-configured bootstrap node addresses. Addresses may be IP or DNS embedded in a compatible libp2p PeerId multiaddress. Node operators may chose to advertise more than one address. This is out of the scope of this protocol. For example: /ip4/198.51.100.0/udp/4242/p2p/QmYyQSo1c1Ym7orWxLYvCrM2EmxFTANf8wXmmE7DWjhx5N or /dns/foo.bar.net/udp/4242/p2p/QmYyQSo1c1Ym7orWxLYvCrM2EmxFTANf8wXmmE7DWjhx5N Secure Connection: Nodes establish connections to bootstrap nodes announced addresses. Verifies network identity and protocol compatibility. Peer Discovery: Requests and receives validated peer lists from bootstrap nodes. Each entry includes connectivity details as per the peer discovery protocol engaging after the initial connection. Network Integration: Iteratively connects to discovered peers. Gradually build peer connections. Protocol Engagement: Establishes required protocol channels (gossip/consensus/sync). Begins participating in network operations. Ongoing Maintenance: Continuously evaluates and refreshes peer connections. Ideally removes the connection to the bootstrap node itself. Bootstrap nodes may chose to remove the connection on their side to keep high availability for other nodes.","s":"Bootstrapping Process","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrapping-process","p":278},{"i":294,"t":"The bootstrapping process for the Nomos p2p network uses the QUIC transport as specified in the Nomos network specification. Bootstrapping is separated from the network's peer discovery protocol. It assumes that there is one protocol that would engage as soon as the connection with the bootstrapping node triggers. Currently Nomos network uses kademlia as the current first approach for the Nomos p2p network, this comes granted.","s":"Implementation Details","u":"/nomos/raw/p2p-network-bootstrapping","h":"#implementation-details","p":278},{"i":296,"t":"Bootstrap nodes MUST fulfill the following requirements: High Availability: Maintain uptime of 99.5% or higher Connection Capacity: Support minimum 1000 concurrent connections Geographic Distribution: Deploy across multiple regions Protocol Compatibility: Support all required Nomos network protocols Security: Implement proper authentication and rate limiting","s":"Bootstrap Node Requirements","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrap-node-requirements","p":278},{"i":298,"t":"Bootstrap node addresses are distributed through: Hardcoded addresses in node software releases DNS seeds for dynamic address resolution Community-maintained lists with cryptographic verification","s":"Network Configuration","u":"/nomos/raw/p2p-network-bootstrapping","h":"#network-configuration","p":278},{"i":301,"t":"Bootstrap nodes operate under a minimal trust model: Nodes verify peer identities through cryptographic authentication Bootstrap connections are temporary and replaced by organic peer discovery No single bootstrap node can control network participation","s":"Trust Model","u":"/nomos/raw/p2p-network-bootstrapping","h":"#trust-model","p":278},{"i":303,"t":"Sybil Attack Protection: Bootstrap nodes implement connection limits and peer verification to prevent malicious flooding. Eclipse Attack Prevention: Nodes connect to multiple bootstrap nodes and rapidly diversify their peer connections. Denial of Service Resistance: Rate limiting and connection throttling protect bootstrap nodes from resource exhaustion attacks.","s":"Attack Mitigation","u":"/nomos/raw/p2p-network-bootstrapping","h":"#attack-mitigation","p":278},{"i":306,"t":"Initial Connection Time: Target < 30 seconds to first bootstrap node Peer Discovery Duration: Discover minimum viable peer set within 2 minutes Network Integration: Full protocol engagement within 5 minutes","s":"Bootstrapping Metrics","u":"/nomos/raw/p2p-network-bootstrapping","h":"#bootstrapping-metrics","p":278},{"i":308,"t":"Bootstrap Nodes​ Memory: Minimum 4GB RAM Bandwidth: 100 Mbps sustained Storage: 50GB available space Regular Nodes​ Memory: 512MB for bootstrapping process Bandwidth: 10 Mbps during initial sync Storage: Minimal requirements","s":"Resource Requirements","u":"/nomos/raw/p2p-network-bootstrapping","h":"#resource-requirements","p":278},{"i":310,"t":"P2P Network Specification (internal document) libp2p QUIC Transport libp2p Peer IDs and Addressing Ethereum bootnodes Bitcoin peer discovery Cardano nodes connectivity Cardano peer sharing","s":"References","u":"/nomos/raw/p2p-network-bootstrapping","h":"#references","p":278},{"i":312,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/nomos/raw/p2p-network-bootstrapping","h":"#copyright","p":278},{"i":314,"t":"Status: draft Editor: Szymon Szlachtowicz <szymon.s@ethworks.io>","s":"24/STATUS-CURATION","u":"/status/24/curation","h":"","p":313},{"i":316,"t":"This specification is a voting protocol for peers to submit votes to a smart contract. Voting is immutable, this will help avoid sabotage from malicious peers.","s":"Abstract","u":"/status/24/curation","h":"#abstract","p":313},{"i":318,"t":"In open p2p protocol there is an issue with voting off-chain as there is much room for malicious peers to only include votes that support their case when submitting votes to chain. Proposed solution is to aggregate votes over waku and allow users to submit votes to smart contract that aren't already submitted.","s":"Motivation","u":"/status/24/curation","h":"#motivation","p":313},{"i":320,"t":"Voting should be finalized on chain so that the finished vote is immutable. Because of that, smart contract needs to be deployed. When votes are submitted smart contract has to verify what votes are properly signed and that sender has correct amount of SNT. When Vote is verified the amount of SNT voted on specific topic by specific sender is saved on chain.","s":"Smart contract","u":"/status/24/curation","h":"#smart-contract","p":313},{"i":322,"t":"Smart contract should also keep a list of all signatures so that no one can send the same vote twice. Another possibility is to allow each sender to only vote once.","s":"Double voting","u":"/status/24/curation","h":"#double-voting","p":313},{"i":324,"t":"When someone wants to initialize vote he has to send a transaction to smart contract that will create a new voting session. When initializing a user has to specify type of vote (Addition, Deletion), amount of his initial SNT to submit and public key of community under vote. Smart contract will return a ID which is identifier of voting session. Also there will be function on Smart Contract that when given community public key it will return voting session ID or undefined if community isn't under vote.","s":"Initializing Vote","u":"/status/24/curation","h":"#initializing-vote","p":313},{"i":327,"t":"Sending votes is simple every peer is able to send a message to Waku topic specific to given application: /status-community-directory-curation-vote/1/{voting-session-id}/json vote object that is sent over waku should contain information about: type Vote = { sender: string // address of the sender vote: string // vote sent eg. 'yes' 'no' sntAmount: BigNumber //number of snt cast on vote sign: string // cryptographic signature of a transaction (signed fields: sender,vote,sntAmount,nonce,sessionID) nonce: number // number of votes cast from this address on current vote // (only if we allow multiple votes from the same sender) sessionID: number // ID of voting session }","s":"Sending votes","u":"/status/24/curation","h":"#sending-votes","p":313},{"i":329,"t":"Every peer that is opening specific voting session will listen to votes sent over p2p network, and aggregate them for a single transaction to chain.","s":"Aggregating votes","u":"/status/24/curation","h":"#aggregating-votes","p":313},{"i":331,"t":"Every peer that has aggregated at least one vote will be able to send them to smart contract. When someone votes he will aggregate his own vote and will be able to immediately send it. Peer doesn't need to vote to be able to submit the votes to the chain. Smart contract needs to verify that all votes are valid (eg. all senders had enough SNT, all votes are correctly signed) and that votes aren't duplicated on smart contract.","s":"Submitting to chain","u":"/status/24/curation","h":"#submitting-to-chain","p":313},{"i":333,"t":"Once the vote deadline has expired, the smart contract will not accept votes anymore. Also directory will be updated according to vote results (community added to directory, removed etc.)","s":"Finalizing","u":"/status/24/curation","h":"#finalizing","p":313},{"i":335,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/24/curation","h":"#copyright","p":313},{"i":337,"t":"Status: draft Editor: Szymon Szlachtowicz <szymon.s@ethworks.io>","s":"28/STATUS-FEATURING","u":"/status/28/featuring","h":"","p":336},{"i":339,"t":"This specification describes a voting method to feature different active Status Communities.","s":"Abstract","u":"/status/28/featuring","h":"#abstract","p":336},{"i":341,"t":"When there is a active community that is seeking new members, current users of community should be able to feature their community so that it will be accessible to larger audience. Status community curation DApp should provide such a tool. Rules of featuring: - Given community can't be featured twice in a row. - Only one vote per user per community (single user can vote on multiple communities) - Voting will be done off-chain - If community hasn't been featured votes for given community are still valid for the next 4 weeks Since voting for featuring is similar to polling solutions proposed in this spec could be also used for different applications.","s":"Overview","u":"/status/28/featuring","h":"#overview","p":336},{"i":343,"t":"Voting for featuring will be done through waku v2. Payload of waku message will be : type FeatureVote = { voter: string // address of a voter sntAmount: BigNumber // amount of snt voted on featuring communityPK: string // public key of community timestamp: number // timestamp of message, must match timestamp of wakuMessage sign: string // cryptographic signature of a transaction (signed fields: voterAddress,sntAmount,communityPK,timestamp) } timestamp is necessary so that votes can't be reused after 4 week period","s":"Voting","u":"/status/28/featuring","h":"#voting","p":336},{"i":345,"t":"Votes will be counted by the DApp itself. DApp will aggregate all the votes in the last 4 weeks and calculate which communities should be displayed in the Featured tab of DApp. Rules of counting: - When multiple votes from the same address on the same community are encountered only the vote with highest timestamp is considered valid. - If a community has been featured in a previous week it can't be featured in current week. - In a current week top 5 (or 10) communities with highest amount of SNT votes up to previous Sunday 23:59:59 UTC are considered featured.","s":"Counting Votes","u":"/status/28/featuring","h":"#counting-votes","p":336},{"i":347,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/28/featuring","h":"#copyright","p":336},{"i":349,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Andrea Piana <andreap@status.im> Pedro Pombeiro <pedro@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskarth@titanproxy.com> Dean Eigenmann <dean@status.im>","s":"55/STATUS-1TO1-CHAT","u":"/status/55/1to1-chat","h":"","p":348},{"i":351,"t":"This specification describes how the Status 1-to-1 chat protocol is implemented on top of the Waku v2 protocol. This protocol can be used to send messages to a single recipient.","s":"Abstract","u":"/status/55/1to1-chat","h":"#abstract","p":348},{"i":353,"t":"Participant: A participant is a user that is able to send and receive messages. 1-to-1 chat: A chat between two participants. Public chat: A chat where any participant can join and read messages. Private chat: A chat where only invited participants can join and read messages. Group chat: A chat where multiple select participants can join and read messages. Group admin: A participant that is able to add/remove participants from a group chat.","s":"Terminology","u":"/status/55/1to1-chat","h":"#terminology","p":348},{"i":355,"t":"This document describes how 2 peers communicate with each other to send messages in a 1-to-1 chat, with privacy and authenticity guarantees.","s":"Background","u":"/status/55/1to1-chat","h":"#background","p":348},{"i":358,"t":"This protocol MAY use any key-exchange mechanism previously discussed - 53/WAKU2-X3DH WAKU2-NOISE This protocol can provide end-to-end encryption to give peers a strong degree of privacy and security. Public chat messages are publicly readable by anyone since there's no permission model for who is participating in a public chat.","s":"Overview","u":"/status/55/1to1-chat","h":"#overview","p":348},{"i":361,"t":"There are two phases in the initial negotiation of a 1:1 chat: Identity verification (e.g., face-to-face contact exchange through QR code, Identicon matching). A QR code serves two purposes simultaneously - identity verification and initial key material retrieval; Asynchronous initial key exchange For more information on account generation and trust establishment, see 65/ACCOUNT-ADDRESS","s":"Negotiation of a 1:1 chat","u":"/status/55/1to1-chat","h":"#negotiation-of-a-11-chat","p":348},{"i":363,"t":"After the peers have shared their public key material, a 1:1 chat can be established using the methods described in the key-exchange protocols mentioned above.","s":"Post Negotiation","u":"/status/55/1to1-chat","h":"#post-negotiation","p":348},{"i":365,"t":"The 1:1 chat is made robust by having sessions between peers. It is handled by the key-exchange protocol used. For example, 53/WAKU2-X3DH, the session management is described in 54/WAKU2-X3DH-SESSIONS WAKU2-NOISE, the session management is described in WAKU2-NOISE-SESSIONS","s":"Session management","u":"/status/55/1to1-chat","h":"#session-management","p":348},{"i":367,"t":"A small, private group chat can be constructed by having multiple participants negotiate a 1:1 chat amongst each other. Each participant MUST maintain a session with all other participants in the group chat. This allows for a group chat to be created with a small number of participants. However, this method does not scale as the number of participants increases, for the following reasons - The number of messages sent over the network increases with the number of participants. Handling the X3DH key exchange for each participant is computationally expensive. The above issues are addressed in 56/STATUS-COMMUNITIES, with other trade-offs.","s":"Negotiation of a 1:1 chat amongst multiple participants (group chat)","u":"/status/55/1to1-chat","h":"#negotiation-of-a-11-chat-amongst-multiple-participants-group-chat","p":348},{"i":369,"t":"The following flow describes how a group chat is created and maintained. Membership Update Flow​ Membership updates have the following wire format: message MembershipUpdateMessage { // The chat id of the private group chat // derived in the following way: // chat_id = hex(chat_creator_public_key) + \"-\" + random_uuid // This chat_id MUST be validated by all participants string chat_id = 1; // A list of events for this group chat, first 65 bytes are the signature, then is a // protobuf encoded MembershipUpdateEvent repeated bytes events = 2; oneof chat_entity { // An optional chat message ChatMessage message = 3; // An optional reaction to a message EmojiReaction emoji_reaction = 4; } } Note that in events, the first element is the signature, and all other elements after are encoded MembershipUpdateEvent's. where MembershipUpdateEvent is defined as follows: message MembershipUpdateEvent { // Lamport timestamp of the event uint64 clock = 1; // Optional list of public keys of the targets of the action repeated string members = 2; // Name of the chat for the CHAT_CREATED/NAME_CHANGED event types string name = 3; // The type of the event EventType type = 4; // Color of the chat for the CHAT_CREATED/COLOR_CHANGED event types string color = 5; // Chat image bytes image = 6; enum EventType { UNKNOWN = 0; CHAT_CREATED = 1; // See [CHAT_CREATED](#chat-created) NAME_CHANGED = 2; // See [NAME_CHANGED](#name-changed) MEMBERS_ADDED = 3; // See [MEMBERS_ADDED](#members-added) MEMBER_JOINED = 4; // See [MEMBER_JOINED](#member-joined) MEMBER_REMOVED = 5; // See [MEMBER_REMOVED](#member-removed) ADMINS_ADDED = 6; // See [ADMINS_ADDED](#admins-added) ADMIN_REMOVED = 7; // See [ADMIN_REMOVED](#admin-removed) COLOR_CHANGED = 8; // See [COLOR_CHANGED](#color-changed) IMAGE_CHANGED = 9; // See [IMAGE_CHANGED](#image-changed) } } Note that the definitions for ChatMessage and EmojiReaction can be found in chat_message.proto and emoji_reaction.proto. Chat Created​ When creating a group chat, this is the first event that MUST be sent. Any event with a clock value lower than this MUST be discarded. Upon receiving this event a client MUST validate the chat_id provided with the update and create a chat with identified by chat_id. By default, the creator of the group chat is the only group admin. Name Changed​ To change the name of the group chat, group admins MUST use a NAME_CHANGED event. Upon receiving this event, a client MUST validate the chat_id provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid the chat name SHOULD be changed according to the provided message. Members Added​ To add members to the chat, group admins MUST use a MEMBERS_ADDED event. Upon receiving this event, a participant MUST validate the chat_id provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid, a participant MUST update the list of members of the chat who have not joined, adding the members received. Member Joined​ To signal the intent to start receiving messages from a given chat, new participants MUST use a MEMBER_JOINED event. Upon receiving this event, a participant MUST validate the chat_id provided with the updates. If the event is valid a participant, a participant MUST add the new participant to the list of participants stored locally. Any message sent to the group chat MUST now include the new participant. Member Removed​ There are two ways in which a member MAY be removed from a group chat: A member MAY leave the chat by sending a MEMBER_REMOVED event, with the members field containing their own public key. An admin MAY remove a member by sending a MEMBER_REMOVED event, with the members field containing the public key of the member to be removed. Each participant MUST validate the chat_id provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid, a participant MUST update the local list of members accordingly. Admins Added​ To promote participants to group admin, group admins MUST use an ADMINS_ADDED event. Upon receiving this event, a participant MUST validate the chat_id provided with the updates, MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid, a participant MUST update the list of admins of the chat accordingly. Admin Removed​ Group admins MUST NOT be able to remove other group admins. An admin MAY remove themselves by sending an ADMIN_REMOVED event, with the members field containing their own public key. Each participant MUST validate the chat_id provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid, a participant MUST update the list of admins of the chat accordingly. Color Changed​ To change the text color of the group chat name, group admins MUST use a COLOR_CHANGED event. Image Changed​ To change the display image of the group chat, group admins MUST use an IMAGE_CHANGED event.","s":"Flow","u":"/status/55/1to1-chat","h":"#flow","p":348},{"i":371,"t":"Inherits the security considerations of the key-exchange mechanism used, e.g., 53/WAKU2-X3DH or WAKU2-NOISE","s":"Security Considerations","u":"/status/55/1to1-chat","h":"#security-considerations","p":348},{"i":373,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/55/1to1-chat","h":"#copyright","p":348},{"i":375,"t":"53/WAKU2-X3DH WAKU2-NOISE 65/STATUS-ACCOUNT 54/WAKU2-X3DH-SESSIONS WAKU2-NOISE-SESSIONS 56/STATUS-COMMUNITIES chat_message.proto emoji_reaction.proto","s":"References","u":"/status/55/1to1-chat","h":"#references","p":348},{"i":377,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Andrea Piana <andreap@status.im> Prem Chaitanya Prathi <prem@waku.org>","s":"56/STATUS-COMMUNITIES","u":"/status/56/communities","h":"","p":376},{"i":379,"t":"This document describes the design of Status Communities over Waku v2, allowing for multiple users to communicate in a discussion space. This is a key feature for the Status messaging app.","s":"Abstract","u":"/status/56/communities","h":"#abstract","p":376},{"i":381,"t":"The purpose of Status communities, as specified in this document, is allowing for large group chats. Communities can have further substructure, e.g. specific channels. Smaller group chats, on the other hand, are out of scope for this document and can be built over 55/STATUS-1TO1-CHAT. We refer to these smaller group chats simply as \"group chats\", to differentiate them from Communities. For group chats based on 55/STATUS-1TO1-CHAT, the key exchange mechanism MUST be X3DH, as described in 53/WAKU2-X3DH. However, this method does not scale as the number of participants increases, for the following reasons - The number of messages sent over the network increases with the number of participants. Handling the X3DH key exchange for each participant is computationally expensive. Having multicast channels reduces the overhead of a group chat based on 1:1 chat. Additionally, if all the participants of the group chat have a shared key, then the number of messages sent over the network is reduced to one per message.","s":"Background and Motivation","u":"/status/56/communities","h":"#background-and-motivation","p":376},{"i":383,"t":"Community: A group of peers that can communicate with each other. Member: A peer that is part of a community. Admin: A member that has administrative privileges. Used interchangeably with \"owner\". Channel: A designated subtopic for a community. Used interchangeably with \"chat\".","s":"Terminology","u":"/status/56/communities","h":"#terminology","p":376},{"i":385,"t":"Due to the nature of communities, the following requirements are necessary for the design of communities - The creator of the Community is the owner of the Community. The Community owner is trusted. The Community owner can add or remove members from the Community. This extends to banning and kicking members. The Community owner can add, edit and remove channels. Community members can send/receive messages to the channels which they have access to. Communities may be encrypted (private) or unencrypted (public). A Community is uniquely identified by a public key. The public key of the Community is shared out of band. The metadata of the Community can be found by listening on a content topic derived from the public key of the Community. Community members run their own Waku nodes, with the configuration described in Waku-Protocols. Light nodes solely implementing 19/WAKU2-LIGHTPUSH may not be able to run their own Waku node with the configuration described.","s":"Design Requirements","u":"/status/56/communities","h":"#design-requirements","p":376},{"i":388,"t":"The following cryptographic primitives are used in the design - X3DH Single Ratchet The single ratchet is used to encrypt the messages sent to the Community. The single ratchet is re-keyed when a member is added/removed from the Community.","s":"Cryptographic Primitives","u":"/status/56/communities","h":"#cryptographic-primitives","p":376},{"i":390,"t":"syntax = \"proto3\"; message IdentityImage { // payload is a context based payload for the profile image data, // context is determined by the `source_type` bytes payload = 1; // source_type signals the image payload source SourceType source_type = 2; // image_type signals the image type and method of parsing the payload ImageType image_type = 3; // encryption_keys is a list of encrypted keys that can be used to decrypt an // encrypted payload repeated bytes encryption_keys = 4; // encrypted signals the encryption state of the payload, default is false. bool encrypted = 5; // SourceType are the predefined types of image source allowed enum SourceType { UNKNOWN_SOURCE_TYPE = 0; // RAW_PAYLOAD image byte data RAW_PAYLOAD = 1; // ENS_AVATAR uses the ENS record's resolver get-text-data.avatar data // The `payload` field will be ignored if ENS_AVATAR is selected // The application will read and // parse the ENS avatar data as image payload data, URLs will be ignored // The parent `ChatMessageIdentity` must have a valid `ens_name` set ENS_AVATAR = 2; } } // SocialLinks represents social link associated with given chat identity (personal/community) message SocialLink { // Type of the social link string text = 1; // URL of the social link string url = 2; } // ChatIdentity represents identity of a community/chat message ChatIdentity { // Lamport timestamp of the message uint64 clock = 1; // ens_name is the valid ENS name associated with the chat key string ens_name = 2; // images is a string indexed mapping of images associated with an identity map<string, IdentityImage> images = 3; // display name is the user set identity string display_name = 4; // description is the user set description string description = 5; string color = 6; string emoji = 7; repeated SocialLink social_links = 8; // first known message timestamp in seconds // (valid only for community chats for now) // 0 - unknown // 1 - no messages uint32 first_message_timestamp = 9; } message Grant { // Community ID (The public key of the community) bytes community_id = 1; // The member ID (The public key of the member) bytes member_id = 2; // The chat for which the grant is given string chat_id = 3; // The Lamport timestamp of the grant uint64 clock = 4; } message CommunityMember { // The roles a community member MAY have enum Roles { UNKNOWN_ROLE = 0; ROLE_ALL = 1; ROLE_MANAGE_USERS = 2; ROLE_MODERATE_CONTENT = 3; } repeated Roles roles = 1; } message CommunityPermissions { // The type of access a community MAY have enum Access { UNKNOWN_ACCESS = 0; NO_MEMBERSHIP = 1; INVITATION_ONLY = 2; ON_REQUEST = 3; } // If the community should be available only to ens users bool ens_only = 1; // If the community is private bool private = 2; Access access = 3; } message CommunityAdminSettings { // If the Community admin may pin messages bool pin_message_all_members_enabled = 1; } message CommunityChat { // A map of members in the community to their roles in a chat map<string,CommunityMember> members = 1; // The permissions of the chat CommunityPermissions permissions = 2; // The metadata of the chat ChatIdentity identity = 3; // The category of the chat string category_id = 4; // The position of chat in the display int32 position = 5; } message CommunityCategory { // The category id string category_id = 1; // The name of the category string name = 2; // The position of the category in the display int32 position = 3; } message CommunityInvitation { // Encrypted/unencrypted community description bytes community_description = 1; // The grant offered by the community bytes grant = 2; // The chat id requested to join string chat_id = 3; // The public key of the community bytes public_key = 4; } message CommunityRequestToJoin { // The Lamport timestamp of the request uint64 clock = 1; // The ENS name of the requester string ens_name = 2; // The chat id requested to join string chat_id = 3; // The public key of the community bytes community_id = 4; // The display name of the requester string display_name = 5; } message CommunityCancelRequestToJoin { // The Lamport timestamp of the request uint64 clock = 1; // The ENS name of the requester string ens_name = 2; // The chat id requested to join string chat_id = 3; // The public key of the community bytes community_id = 4; // The display name of the requester string display_name = 5; // Magnet uri for community history protocol string magnet_uri = 6; } message CommunityRequestToJoinResponse { // The Lamport timestamp of the request uint64 clock = 1; // The community description CommunityDescription community = 2; // If the request was accepted bool accepted = 3; // The grant offered by the community bytes grant = 4; // The community public key bytes community_id = 5; } message CommunityRequestToLeave { // The Lamport timestamp of the request uint64 clock = 1; // The community public key bytes community_id = 2; } message CommunityDescription { // The Lamport timestamp of the message uint64 clock = 1; // A mapping of members in the community to their roles map<string,CommunityMember> members = 2; // The permissions of the Community CommunityPermissions permissions = 3; // The metadata of the Community ChatIdentity identity = 5; // A mapping of chats to their details map<string,CommunityChat> chats = 6; // A list of banned members repeated string ban_list = 7; // A mapping of categories to their details map<string,CommunityCategory> categories = 8; // The admin settings of the Community CommunityAdminSettings admin_settings = 10; // If the community is encrypted bool encrypted = 13; // The list of tags repeated string tags = 14; } Note: The usage of the clock is described in the Clock section.","s":"Wire format","u":"/status/56/communities","h":"#wire-format","p":376},{"i":392,"t":"We define two special functional scopes for messages related to Status Communities: Global community control Global community content All messages that relate to controlling communities MUST be assigned the global community control scope. All messages that carry user-generated content for communities MUST be assigned the global community content scope. > Note: a previous iteration of Status Communities defined separate community-wide scopes for each community. However, this model was deprecated and all communities now operate on a global, shared scope. This implies that different communities will share shards on the routing layer. The following Waku transport layer allocations are reserved for communities: As per STATUS-SIMPLE-SCALING, communities use the default cluster ID 16 set aside for all Status app protocols. Within this cluster, the following shards are reserved for the community functional scopes: All messages with a global community control scope MUST be published to shard 128 All messages with a global community content scope MUST be published to shard 256","s":"Functional scope and shard assignment","u":"/status/56/communities","h":"#functional-scope-and-shard-assignment","p":376},{"i":394,"t":"-a universal chat identifier is used for all community chats. All messages are encrypted before they are handed over to waku ir-respective of the encryption explained above. All community chats are encrypted using a symmetric key generated from universal chat id using pbkdf2. symKey = pbkdf2(password:universalChatID, salt:nil, iteration-count:65356,key-length:32, hash-func: random-sha256)","s":"Content topic level encryption","u":"/status/56/communities","h":"#content-topic-level-encryption","p":376},{"i":396,"t":"\"Content topic\" refers to the field in 14/WAKU2-MESSAGE, further elaborated in 10/WAKU2. The content-topic usage follows the guidelines specified at 23/topics Advertising a Community​ The content topic that the community is advertised on MUST be derived from the public key of the community. The content topic MUST be the first four bytes of the keccak-256 hash of the compressed (33 bytes) public key of the community encoded into a hex string. hash = hex(keccak256(encodeToHex(compressedPublicKey))) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } contentTopic = \"/waku/1/0x\" + topic + \"/rfc26\" Community event messages​ Message such as community description MUST be sent to the content topic derived from the public key of the community. The content topic MUST be the hex-encoded keccak-256 hash of the public key of the community. hash = hex(keccak256(encodeToHex(publicKey))) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } contentTopic = \"/waku/1/0x\" + topic + \"/rfc26\" Community Requests​ Requests to leave, join, kick and ban, as well as key exchange messages, MUST be sent to the content topic derived from the public key of the community on the common shard. The content topic MUST be the keccak-256 hash of hex-encoded universal chat id (public key appended with fixed string) of the community omitting the first 2 bytes. universalChatId = publicKey+\"-memberUpdate\" hash = hex(keccak256(encodeToHex(universalChatId))[2:]) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } contentTopic = \"/waku/1/0x\" + topic + \"/rfc26\" Community Shard Info​ If a community is assigned a dedicated shard then the shard info for that community is published on a content topic derived from a specialized key. This is useful for users joining the new community so that they can subscribe to this specific content topic. chatID = publicKey+\"-shard-info\" hash = hex(keccak256(encodeToHex(chatID))[2:]) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } contentTopic = \"/waku/1/0x\" + topic + \"/rfc26\" Community channels/chats​ All channels/chats shall use a single content-topic which is derived from a universal chat id irrespective of their individual unique chat ids.","s":"Content topic usage","u":"/status/56/communities","h":"#content-topic-usage","p":376},{"i":398,"t":"The flows for Community management are as described below. Community Creation Flow​ The Community owner generates a public/private key pair. The Community owner configures the Community metadata, according to the wire format \"CommunityDescription\". The Community owner publishes the Community metadata on a content topic derived from the public key of the Community. the Community metadata SHOULD be encrypted with the public key of the Community. The Community metadata is sent during fixed intervals, to ensure that the Community metadata is available to members. The Community metadata SHOULD be sent every time the Community metadata is updated. The Community owner MAY advertise the Community out of band, by sharing the public key of the Community on other mediums of communication. Community Join Flow (peer requests to join a Community)​ A peer and the Community owner establish a 1:1 chat as described in 55/STATUS-1TO1-CHAT. The peer requests to join a Community by sending a \"CommunityRequestToJoin\" message to the Community. At this point, the peer MAY send a \"CommunityCancelRequestToJoin\" message to cancel the request. The Community owner MAY accept or reject the request. If the request is accepted, the Community owner sends a \"CommunityRequestToJoinResponse\" message to the peer. The Community owner then adds the member to the Community metadata, and publishes the updated Community metadata. Community Join Flow (peer is invited to join a Community)​ The Community owner and peer establish a 1:1 chat as described in 55/STATUS-1TO1-CHAT. The peer is invited to join a Community by the Community owner, by sending a \"CommunityInvitation\" message. The peer decrypts the \"CommunityInvitation\" message, and verifies the signature. The peer requests to join a Community by sending a \"CommunityRequestToJoin\" message to the Community. The Community owner MAY accept or reject the request. If the request is accepted, the Community owner sends a \"CommunityRequestToJoinResponse\" message to the peer. The Community owner then adds the member to the Community metadata, and publishes the updated Community metadata. Community Leave Flow​ A member requests to leave a Community by sending a \"CommunityRequestToLeave\" message to the Community. The Community owner MAY accept or reject the request. If the request is accepted, the Community owner removes the member from the Community metadata, and publishes the updated Community metadata. Community Ban Flow​ The Community owner adds a member to the ban list, revokes their grants, and publishes the updated Community metadata. If the Community is Private, Re-keying is performed between the members of the Community, to ensure that the banned member is unable to decrypt any messages.","s":"Community Management","u":"/status/56/communities","h":"#community-management","p":376},{"i":400,"t":"The following Waku protocols SHOULD be used to implement Status Communities - 11/WAKU2-RELAY - To send and receive messages 53/WAKU2-X3DH - To encrypt and decrypt messages 54/WAKU2-X3DH-SESSIONS- To handle session keys 14/WAKU2-MESSAGE - To wrap community messages in a Waku message 13/WAKU2-STORE - To store and retrieve messages for offline devices The following Waku protocols MAY be used to implement Status Communities - 12/WAKU2-FILTER - Content filtering for resource restricted devices 19/WAKU2-LIGHTPUSH - Allows Light clients to participate in the network","s":"Waku Protocols","u":"/status/56/communities","h":"#waku-protocols","p":376},{"i":402,"t":"The member MAY back up their local settings, by encrypting it with their public key, and sending it to a given content topic. The member MAY then rely on this backup to restore their local settings, in case of a data loss. This feature relies on 13/WAKU2-STORE for storing and retrieving messages.","s":"Backups","u":"/status/56/communities","h":"#backups","p":376},{"i":404,"t":"The clock used in the wire format refers to the Lamport timestamp of the message. The Lamport timestamp is a logical clock that is used to determine the order of events in a distributed system. This allows ordering of messages in an asynchronous network where messages may be received out of order.","s":"Clock","u":"/status/56/communities","h":"#clock","p":376},{"i":406,"t":"The Community owner is a single point of failure. If the Community owner is compromised, the Community is compromised. Follows the same security considerations as the 53/WAKU2-X3DH protocol.","s":"Security Considerations","u":"/status/56/communities","h":"#security-considerations","p":376},{"i":408,"t":"To scale and optimize the Community management, the Community metadata should be stored on a decentralized storage system, and only the references to the Community metadata should be broadcasted. The following document describes this method in more detail - Optimizing the CommunityDescription dissemination Token gating for communities Sharding the content topic used for #Community Event Messages, since members of the community don't need to receive all the control messages.","s":"Future work","u":"/status/56/communities","h":"#future-work","p":376},{"i":410,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/56/communities","h":"#copyright","p":376},{"i":412,"t":"55/STATUS-1TO1-CHAT 53/WAKU2-X3DH 19/WAKU2-LIGHTPUSH 14/WAKU2-MESSAGE 10/WAKU2 11/WAKU2-RELAY 54/WAKU2-X3DH-SESSIONS 13/WAKU2-STORE 12/WAKU2-FILTER","s":"References","u":"/status/56/communities","h":"#references","p":376},{"i":414,"t":"community.go organisation-channels.md","s":"informative","u":"/status/56/communities","h":"#informative","p":376},{"i":416,"t":"Status: draft Category: Standards Track Editor: r4bbit <r4bbit@status.im> Contributors: Sanaz Taheri <sanaz@status.im> John Lea <john@status.im>","s":"61/STATUS-Community-History-Service","u":"/status/61/community-history-service","h":"","p":415},{"i":418,"t":"Messages are stored permanently by store nodes (13/WAKU2-STORE) for up to a certain configurable period of time, limited by the overall storage provided by a store node. Messages older than that period are no longer provided by store nodes, making it impossible for other nodes to request historical messages that go beyond that time range. This raises issues in the case of Status communities, where recently joined members of a community are not able to request complete message histories of the community channels. This specification describes how Control Nodes (which are specific nodes in Status communities) archive historical message data of their communities, beyond the time range limit provided by Store Nodes using the BitTorrent protocol. It also describes how the archives are distributed to community members via the Status network, so they can fetch them and gain access to a complete message history.","s":"Abstract","u":"/status/61/community-history-service","h":"#abstract","p":415},{"i":420,"t":"The following terminology is used throughout this specification. Notice that some actors listed here are nodes that operate in Waku networks only, while others operate in the Status communities layer): Name References Waku node An Waku node (10/WAKU2) that implements 11/WAKU2-RELAY Store node A Waku node that implements 13/WAKU2-STORE Waku network A group of Waku nodes forming a graph, connected via 11/WAKU2-RELAY Status user An Status account that is used in a Status consumer product, such as Status Mobile or Status Desktop Status node A Status client run by a Status application Control node A Status node that owns the private key for a Status community Community member A Status user that is part of a Status community, not owning the private key of the community Community member node A Status node with message archive capabilities enabled, run by a community member Live messages Waku messages received through the Waku network BitTorrent client A program implementing the BitTorrent protocol Torrent/Torrent file A file containing metadata about data to be downloaded by BitTorrent clients Magnet link A link encoding the metadata provided by a torrent file (Magnet URI scheme)","s":"Terminology","u":"/status/61/community-history-service","h":"#terminology","p":415},{"i":422,"t":"This specification has the following assumptions: Store nodes, (13/WAKU2-STORE), are available 24/7 ensuring constant live message availability. The storage time range limit is 30 days. Store nodes have enough storage to persist historical messages for up to 30 days. No store nodes have storage to persist historical messages older than 30 days. All nodes are honest. The network is reliable. Furthermore, it assumes that: Control nodes have enough storage to persist historical messages older than 30 days. Control nodes provide archives with historical messages at least every 30 days. Control nodes receive all community messages. Control nodes are honest. Control nodes know at least one store node from which it can query historical messages. These assumptions are less than ideal and will be enhanced in future work. This forum discussion provides more details.","s":"Requirements / Assumptions","u":"/status/61/community-history-service","h":"#requirements--assumptions","p":415},{"i":424,"t":"The following is a high-level overview of the user flow and features this specification describes. For more detailed descriptions, read the dedicated sections in this specification.","s":"Overview","u":"/status/61/community-history-service","h":"#overview","p":415},{"i":426,"t":"Control nodes go through the following (high level) process to provide community members with message histories: Community owner creates a Status community (previously known as org channels) which makes its node a Control node. Community owner enables message archive capabilities (on by default but can be turned off as well - see UI feature spec). A special type of channel to exchange metadata about the archival data is created, this channel is not visible in the user interface. Community owner invites community members. Control node receives messages published in channels and stores them into a local database. After 7 days, the control node exports and compresses last 7 days worth of messages from database and bundles it together with a message archive index into a torrent, from which it then creates a magnet link (Magnet URI scheme, Extensions for Peers to Send Metadata Files). Control node sends the magnet link created in step 6 to community members via special channel created in step 3 through the Waku network. Every subsequent 7 days, steps 6 and 7 are repeated and the new message archive data is appended to the previously created message archive data.","s":"Serving community history archives","u":"/status/61/community-history-service","h":"#serving-community-history-archives","p":415},{"i":428,"t":"If the control node goes offline (where \"offline\" means, the control node's main process is no longer running), it MUST go through the following process: Control node restarts Control node requests messages from store nodes for the missed time range for all channels in their community All missed messages are stored into control node's local message database If 7 or more days have elapsed since the last message history torrent was created, the control node will perform step 6 and 7 of Serving community history archives for every 7 days worth of messages in the missed time range (e.g. if the node was offline for 30 days, it will create 4 message history archives)","s":"Serving archives for missed messages","u":"/status/61/community-history-service","h":"#serving-archives-for-missed-messages","p":415},{"i":430,"t":"Community member nodes go through the following (high level) process to fetch and restore community message histories: User joins community and becomes community member (see org channels spec) By joining a community, member nodes automatically subscribe to special channel for message archive metadata exchange provided by the community Member node requests live message history (last 30 days) of all the community channels, including the special channel from store nodes Member node receives Waku message (14/WAKU2-MESSAGE) that contains the metadata magnet link from the special channel Member node extracts the magnet link from the Waku message and passes it to torrent client Member node downloads message archive index file and determines which message archives are not downloaded yet (all or some) Member node fetches missing message archive data via torrent Member node unpacks and decompresses message archive data to then hydrate its local database, deleting any messages, for that community that the database previously stored in the same time range, as covered by the message history archive","s":"Receiving community history archives","u":"/status/61/community-history-service","h":"#receiving-community-history-archives","p":415},{"i":432,"t":"For archival data serving, the control node MUST store live messages as 14/WAKU2-MESSAGE. This is in addition to their database of application messages. This is required to provide confidentiality, authenticity, and integrity of message data distributed via the BitTorrent layer, and later validated by community members when they unpack message history archives. Control nodes SHOULD remove those messages from their local databases once they are older than 30 days and after they have been turned into message archives and distributed to the BitTorrent network.","s":"Storing live messages","u":"/status/61/community-history-service","h":"#storing-live-messages","p":415},{"i":434,"t":"Control nodes export Waku messages from their local database for creating and bundling history archives using the following criteria: Waku messages to be exported MUST have a contentTopic that match any of the topics of the community channels Waku messages to be exported MUST have a timestamp that lies within a time range of 7 days The timestamp is determined by the context in which the control node attempts to create a message history archives as described below: The control node attempts to create an archive periodically for the past seven days (including the current day). In this case, the timestamp has to lie within those 7 days. The control node has been offline (control node's main process has stopped and needs restart) and attempts to create archives for all the live messages it has missed since it went offline. In this case, the timestamp has to lie within the day the latest message was received and the current day. Exported messages MUST be restored as 14/WAKU2-MESSAGE for bundling. Waku messages that are older than 30 days and have been exported for bundling can be removed from the control node's database (control nodes still maintain a database of application messages).","s":"Exporting messages for bundling","u":"/status/61/community-history-service","h":"#exporting-messages-for-bundling","p":415},{"i":436,"t":"Message history archives are represented as WakuMessageArchive and created from Waku messages exported from the local database. Message history archives are implemented using the following protocol buffer.","s":"Message history archives","u":"/status/61/community-history-service","h":"#message-history-archives","p":415},{"i":438,"t":"The from field SHOULD contain a timestamp of the time range's lower bound. The type parallels the timestamp of WakuMessage. The to field SHOULD contain a timestamp of the time range's the higher bound. The contentTopic field MUST contain a list of all communiity channel topics. The messages field MUST contain all messages that belong into the archive given its from, to and contentTopic fields. The padding field MUST contain the amount of zero bytes needed so that the overall byte size of the protobuf encoded WakuMessageArchive is a multiple of the pieceLength used to divide the message archive data into pieces. This is needed for seamless encoding and decoding of archival data in interation with BitTorrent, as explained in creating message archive torrents. syntax = \"proto3\" message WakuMessageArchiveMetadata { uint8 version = 1 uint64 from = 2 uint64 to = 3 repeated string contentTopic = 4 } message WakuMessageArchive { uint8 version = 1 WakuMessageArchiveMetadata metadata = 2 repeated WakuMessage messages = 3 // `WakuMessage` is provided by 14/WAKU2-MESSAGE bytes padding = 4 }","s":"WakuMessageHistoryArchive","u":"/status/61/community-history-service","h":"#wakumessagehistoryarchive","p":415},{"i":440,"t":"Control nodes MUST provide message archives for the entire community history. The entirey history consists of a set of WakuMessageArchive's where each archive contains a subset of historical WakuMessages for a time range of seven days. All the WakuMessageArchives are concatenated into a single file as a byte string (see Ensuring reproducible data pieces). Control nodes MUST create a message history archive index (WakuMessageArchiveIndex) with metadata that allows receiving nodes to only fetch the message history archives they are interested in.","s":"Message History Archive Index","u":"/status/61/community-history-service","h":"#message-history-archive-index","p":415},{"i":442,"t":"A WakuMessageArchiveIndex is a map where the key is the KECCAK-256 hash of the WakuMessageArchiveIndexMetadata derived from a 7-day archive and the value is an instance of that WakuMessageArchiveIndexMetadata corresponding to that archive. The offset field MUST contain the position at which the message history archive starts in the byte string of the total message archive data. This MUST be the sum of the length of all previously created message archives in bytes (see Creating message archive torrents). syntax = \"proto3\" message WakuMessageArchiveIndexMetadata { uint8 version = 1 WakuMessageArchiveMetadata metadata = 2 uint64 offset = 3 uint64 num_pieces = 4 } message WakuMessageArchiveIndex { map<string, WakuMessageArchiveIndexMetadata> archives = 1 } The control node MUST update the WakuMessageArchiveIndex every time it creates one or more WakuMessageArchives and bundle it into a new torrent. For every created WakuMessageArchive, there MUST be a WakuMessageArchiveIndexMetadata entry in the archives field WakuMessageArchiveIndex.","s":"WakuMessageArchiveIndex","u":"/status/61/community-history-service","h":"#wakumessagearchiveindex","p":415},{"i":444,"t":"Control nodes MUST create a torrent file (\"torrent\") containing metadata to all message history archives. To create a torrent file, and later serve the message archive data in the BitTorrent network, control nodes MUST store the necessary data in dedicated files on the file system. A torrent's source folder MUST contain the following two files: data - Contains all protobuf encoded WakuMessageArchive's (as bit strings) concatenated in ascending order based on their time index - Contains the protobuf encoded WakuMessageArchiveIndex Control nodes SHOULD store these files in a dedicated folder that is identifiable, via the community id.","s":"Creating message archive torrents","u":"/status/61/community-history-service","h":"#creating-message-archive-torrents","p":415},{"i":446,"t":"The control node MUST ensure that the byte string resulting from the protobuf encoded data is equal to the byte string data from the previously generated message archive torrent, plus the data of the latest 7 days worth of messages encoded as WakuMessageArchive. Therefore, the size of data grows every seven days as it's append only. The control nodes also MUST ensure that the byte size of every individual WakuMessageArchive encoded protobuf is a multiple of pieceLength: ??? (TODO) using the padding field. If the protobuf encoded WakuMessageArchive is not a multiple of pieceLength, its padding field MUST be filled with zero bytes and the WakuMessageArchive MUST be re-encoded until its size becomes multiple of pieceLength. This is necessary because the content of the data file will be split into pieces of pieceLength when the torrent file is created, and the SHA1 hash of every piece is then stored in the torrent file and later used by other nodes to request the data for each individual data piece. By fitting message archives into a multiple of pieceLength and ensuring they fill possible remaining space with zero bytes, control nodes prevent the next message archive to occupy that remaining space of the last piece, which will result in a different SHA1 hash for that piece. Example: Without padding​ Let WakuMessageArchive \"A1\" be of size 20 bytes: 0 11 22 33 44 55 66 77 88 99 10 11 12 13 14 15 16 17 18 19 With a pieceLength of 10 bytes, A1 will fit into 20 / 10 = 2 pieces: 0 11 22 33 44 55 66 77 88 99 // piece[0] SHA1: 0x123 10 11 12 13 14 15 16 17 18 19 // piece[1] SHA1: 0x456 Example: With padding​ Let WakuMessageArchive \"A2\" be of size 21 bytes: 0 11 22 33 44 55 66 77 88 99 10 11 12 13 14 15 16 17 18 19 20 With a pieceLength of 10 bytes, A2 will fit into 21 / 10 = 2 pieces. The remainder will introduce a third piece: 0 11 22 33 44 55 66 77 88 99 // piece[0] SHA1: 0x123 10 11 12 13 14 15 16 17 18 19 // piece[1] SHA1: 0x456 20 // piece[2] SHA1: 0x789 The next WakuMessageArchive \"A3\" will be appended (\"#3\") to the existing data and occupy the remaining space of the third data piece. The piece at index 2 will now produce a different SHA1 hash: 0 11 22 33 44 55 66 77 88 99 // piece[0] SHA1: 0x123 10 11 12 13 14 15 16 17 18 19 // piece[1] SHA1: 0x456 20 #3 #3 #3 #3 #3 #3 #3 #3 #3 // piece[2] SHA1: 0xeef #3 #3 #3 #3 #3 #3 #3 #3 #3 #3 // piece[3] By filling up the remaining space of the third piece with A2 using its padding field, it is guaranteed that its SHA1 will stay the same: 0 11 22 33 44 55 66 77 88 99 // piece[0] SHA1: 0x123 10 11 12 13 14 15 16 17 18 19 // piece[1] SHA1: 0x456 20 0 0 0 0 0 0 0 0 0 // piece[2] SHA1: 0x999 #3 #3 #3 #3 #3 #3 #3 #3 #3 #3 // piece[3] #3 #3 #3 #3 #3 #3 #3 #3 #3 #3 // piece[4]","s":"Ensuring reproducible data pieces","u":"/status/61/community-history-service","h":"#ensuring-reproducible-data-pieces","p":415},{"i":448,"t":"The control node MUST seed the generated torrent until a new WakuMessageArchive is created. The control node SHOULD NOT seed torrents for older message history archives. Only one torrent at a time should be seeded.","s":"Seeding message history archives","u":"/status/61/community-history-service","h":"#seeding-message-history-archives","p":415},{"i":450,"t":"Once a torrent file for all message archives is created, the control node MUST derive a magnet link following the Magnet URI scheme using the underlying BitTorrent protocol client.","s":"Creating magnet links","u":"/status/61/community-history-service","h":"#creating-magnet-links","p":415},{"i":452,"t":"Message archives are available via the BitTorrent network as they are being seeded by the control node. Other community member nodes will download the message archives from the BitTorrent network once they receive a magnet link that contains a message archive index. The control node MUST send magnet links containing message archives and the message archive index to a special community channel. The topic of that special channel follows the following format: /{application-name}/{version-of-the-application}/{content-topic-name}/{encoding} All messages sent with this topic MUST be instances of ApplicationMetadataMessage (62/STATUS-PAYLOADS) with a payload of CommunityMessageArchiveIndex. Only the control node MAY post to the special channel. Other messages on this specified channel MUST be ignored by clients. Community members MUST NOT have permission to send messages to the special channel. However, community member nodes MUST subscribe to special channel to receive Waku messages containing magnet links for message archives.","s":"Message archive distribution","u":"/status/61/community-history-service","h":"#message-archive-distribution","p":415},{"i":454,"t":"Only control nodes are allowed to distribute messages with magnet links via the special channel for magnet link exchange. Community members MUST NOT be allowed to post any messages to the special channel. Status nodes MUST ensure that any message that isn't signed by the control node in the special channel is ignored. Since the magnet links are created from the control node's database (and previously distributed archives), the message history provided by the control node becomes the canonical message history and single source of truth for the community. Community member nodes MUST replace messages in their local databases with the messages extracted from archives within the same time range. Messages that the control node didn't receive MUST be removed and are no longer part of the message history of interest, even if it already existed in a community member node's database.","s":"Canonical message histories","u":"/status/61/community-history-service","h":"#canonical-message-histories","p":415},{"i":456,"t":"Generally, fetching message history archives is a three step process: Receive message archive index magnet link as described in [Message archive distribution], download index file from torrent, then determine which message archives to download Download individual archives Community member nodes subscribe to the special channel that control nodes publish magnet links for message history archives to. There are two scenarios in which member nodes can receive such a magnet link message from the special channel: The member node receives it via live messages, by listening to the special channel The member node requests messages for a time range of up to 30 days from store nodes (this is the case when a new community member joins a community)","s":"Fetching message history archives","u":"/status/61/community-history-service","h":"#fetching-message-history-archives","p":415},{"i":458,"t":"When member nodes receive a message with a CommunityMessageHistoryArchive (62/STATUS-PAYLOADS) from the aforementioned channnel, they MUST extract the magnet_uri and pass it to their underlying BitTorrent client so they can fetch the latest message history archive index, which is the index file of the torrent (see Creating message archive torrents). Due to the nature of distributed systems, there's no guarantee that a received message is the \"last\" message. This is especially true when member nodes request historical messages from store nodes. Therefore, member nodes MUST wait for 20 seconds after receiving the last CommunityMessageArchive before they start extracting the magnet link to fetch the latest archive index. Once a message history archive index is downloaded and parsed back into WakuMessageArchiveIndex, community member nodes use a local lookup table to determine which of the listed archives are missing using the KECCAK-256 hashes stored in the index. For this lookup to work, member nodes MUST store the KECCAK-256 hashes of the WakuMessageArchiveIndexMetadata provided by the index file for all of the message history archives that have been downlaoded in their local database. Given a WakuMessageArchiveIndex, member nodes can access individual WakuMessageArchiveIndexMetadata to download individual archives. Community member nodes MUST choose one of the following options: Download all archives - Request and download all data pieces for data provided by the torrent (this is the case for new community member nodes that haven't downloaded any archives yet) Download only the latest archive - Request and download all pieces starting at the offset of the latest WakuMessageArchiveIndexMetadata (this the case for any member node that already has downloaded all previous history and is now interested in only the latst archive) Download specific archives - Look into from and to fields of every WakuMessageArchiveIndexMetadata and determine the pieces for archives of a specific time range (can be the case for member nodes that have recently joined the network and are only interested in a subset of the complete history)","s":"Downloading message archives","u":"/status/61/community-history-service","h":"#downloading-message-archives","p":415},{"i":460,"t":"When message archives are fetched, community member nodes MUST unwrap the resulting WakuMessage instances into ApplicationMetadataMessage instances and store them in their local database. Community member nodes SHOULD NOT store the wrapped WakuMessage messages. All message within the same time range MUST be replaced with the messages provided by the message history archive. Community members nodes MUST ignore the expiration state of each archive message.","s":"Storing historical messages","u":"/status/61/community-history-service","h":"#storing-historical-messages","p":415},{"i":462,"t":"The following are things to cosider when implementing this specification.","s":"Considerations","u":"/status/61/community-history-service","h":"#considerations","p":415},{"i":464,"t":"This spec assumes that all control nodes are honest and behave according to the spec. Meaning they don't inject their own messages into, or remove any messages from historic archives.","s":"Control node honesty","u":"/status/61/community-history-service","h":"#control-node-honesty","p":415},{"i":466,"t":"Community member nodes will download the latest archive they've received from the archive index, which includes messages from the last seven days. Assuming that community members nodes were online for that time range, they have already downloaded that message data and will now download an archive that contains the same. This means there's a possibility member nodes will download the same data at least twice.","s":"Bandwidth consumption","u":"/status/61/community-history-service","h":"#bandwidth-consumption","p":415},{"i":468,"t":"It is possible for control nodes to export the private key of their owned community and pass it to other users so they become control nodes as well. This means, it's possible for multiple control nodes to exist. This might conflict with the assumption that the control node serves as a single source of thruth. Multiple control nodes can have different message histories. Not only will multiple control nodes multiply the amount of archive index messages being distributed to the network, they might also contain different sets of magnet links and their corresponding hashes. Even if just a single message is missing in one of the histories, the hashes presented in archive indices will look completely different, resulting in the community member node to download the corresponding archive (which might be identical to an archive that was already downloaded, except for that one message).","s":"Multiple community owners","u":"/status/61/community-history-service","h":"#multiple-community-owners","p":415},{"i":470,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/61/community-history-service","h":"#copyright","p":415},{"i":472,"t":"13/WAKU2-STORE BitTorrent 10/WAKU2 11/WAKU2-RELAY Magnet URI scheme forum discussion org channels UI feature spec Extensions for Peers to Send Metadata Files org channels spec 14/WAKU2-MESSAGE 62/STATUS-PAYLOADS","s":"References","u":"/status/61/community-history-service","h":"#references","p":415},{"i":474,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Jimmy Debe <jimmy@status.im>","s":"63/STATUS-Keycard-Usage","u":"/status/63/keycard-usage","h":"","p":473},{"i":476,"t":"Account: A valid BIP-32 compliant key. Multiaccount: An account from which multiple Accounts can be derived.","s":"Terminology","u":"/status/63/keycard-usage","h":"#terminology","p":473},{"i":478,"t":"This specification describes how an application can use the Status Keycard to - Create Multiaccounts Store Multiaccounts Use Multiaccounts for transaction or message signing Derive Accounts from Multiaccounts More documentation on the Status Keycard can be found here","s":"Abstract","u":"/status/63/keycard-usage","h":"#abstract","p":473},{"i":480,"t":"The Status Keycard is a hardware wallet that can be used to store and sign transactions. For the purpose of the Status App, this specification describes how the Keycard SHOULD be used to store and sign transactions.","s":"Motivation","u":"/status/63/keycard-usage","h":"#motivation","p":473},{"i":483,"t":"1. Initialize Keycard (/init-keycard)​ To initialize the keycard for use with the application. The keycard is locked with a 6 digit pin. Request wire format { \"pin\": 6_digit_pin } Response wire format { \"password\": password_to_unlock_keycard, \"puk\": 12_digit_recovery_code, \"pin\": provided_pin, } The keycard MUST be initialized before it can be used with the application. The application SHOULD provide a way to recover the keycard in case the pin is forgotten.","s":"Endpoints","u":"/status/63/keycard-usage","h":"#endpoints","p":473},{"i":485,"t":"To fetch if the keycard is ready to be used by the application. Request wire format The requester MAY add a pairing field to filter through the generated keys { \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt> OR null } Response wire format If the keycard is not initialized yet​ { \"initialized?\": false } If the keycard is initialized​ { \"free-pairing-slots\": number, \"app-version\": major_version.minor_version, \"secure-channel-pub-key\": valid_bip32_key,, \"key-uid\": unique_id_of_the_default_key, \"instance-uid\": unique_instance_id, \"paired?\": bool, \"has-master-key?\": bool, \"initialized?\" true }","s":"2. Get Application Info (/get-application-info)","u":"/status/63/keycard-usage","h":"#2-get-application-info-get-application-info","p":473},{"i":487,"t":"To establish a secure communication channel described here, the keycard and the client device need to be paired. Request wire format { \"password\": password_to_unlock_keycard } Response wire format \"<shared_secret>/<pairing_index>/<256_bit_salt>\"","s":"3. Pairing the Keycard to the Client device (/pair)","u":"/status/63/keycard-usage","h":"#3-pairing-the-keycard-to-the-client-device-pair","p":473},{"i":489,"t":"To generate a new set of keys and load them onto the keycard. Request wire format { \"mnemonic\": 12_word_mnemonic, \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt>, \"pin\": 6_digit_pin } Response wire format { \"whisper-address\": 20_byte_whisper_compatible_address, \"whisper-private-key\": whisper_private_key, \"wallet-root-public-key\": 256_bit_wallet_root_public_key, \"encryption-public-key\": 256_bit_encryption_public_key,, \"wallet-root-address\": 20_byte_wallet_root_address, \"whisper-public-key\": 256_bit_whisper_public_key, \"address\": 20_byte_address, \"wallet-address\": 20_byte_wallet_address,, \"key-uid\": 64_byte_unique_key_id, \"wallet-public-key\": 256_bit_wallet_public_key, \"public-key\": 256_bit_public_key, \"instance-uid\": 32_byte_unique_instance_id, }","s":"4. Generate a new set of keys (/generate-and-load-keys)","u":"/status/63/keycard-usage","h":"#4-generate-a-new-set-of-keys-generate-and-load-keys","p":473},{"i":491,"t":"To fetch the keys that are currently loaded on the keycard. Request wire format { \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt>, \"pin\": 6_digit_pin } Response wire format { \"whisper-address\": 20_byte_whisper_compatible_address, \"whisper-private-key\": whisper_private_key, \"wallet-root-public-key\": 256_bit_wallet_root_public_key, \"encryption-public-key\": 256_bit_encryption_public_key, \"wallet-root-address\": 20_byte_wallet_root_address, \"whisper-public-key\": 256_bit_whisper_public_key, \"address\": 20_byte_address, \"wallet-address\": 20_byte_wallet_address, \"key-uid\": 64_byte_unique_key_id, \"wallet-public-key\": 256_bit_wallet_public_key, \"public-key\": 256_bit_public_key, \"instance-uid\": 32_byte_unique_instance_id, }","s":"5. Get a set of generated keys (/get-keys)","u":"/status/63/keycard-usage","h":"#5-get-a-set-of-generated-keys-get-keys","p":473},{"i":493,"t":"To sign a transaction using the keycard, passing in the pairing information and the transaction to be signed. Request wire format { \"hash\": 64_byte_hash_of_the_transaction, \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt>, \"pin\": 6_digit_pin, \"path\": bip32_path_to_the_key } Response wire format <256_bit_signature>","s":"6. Sign a transaction (/sign)","u":"/status/63/keycard-usage","h":"#6-sign-a-transaction-sign","p":473},{"i":495,"t":"To export a key from the keycard, passing in the pairing information and the path to the key to be exported. Request wire format { \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt>, \"pin\": 6_digit_pin, \"path\": bip32_path_to_the_key } Response wire format <256_bit_public_key>","s":"7. Export a key (/export-key)","u":"/status/63/keycard-usage","h":"#7-export-a-key-export-key","p":473},{"i":497,"t":"To verify the pin of the keycard. Request wire format { \"pin\": 6_digit_pin } Response wire format 1_digit_status_code Status code reference: 3: PIN is valid","s":"8. Verify a pin (/verify-pin)","u":"/status/63/keycard-usage","h":"#8-verify-a-pin-verify-pin","p":473},{"i":499,"t":"To change the pin of the keycard. Request wire format { \"new-pin\": 6_digit_new_pin, \"current-pin\": 6_digit_new_pin, \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt> } Response wire format If the operation was successful​ true If the operation was unsuccessful​ false","s":"9. Change the pin (/change-pin)","u":"/status/63/keycard-usage","h":"#9-change-the-pin-change-pin","p":473},{"i":501,"t":"If the Keycard is blocked due to too many incorrect pin attempts, it can be unblocked using the PUK. Request wire format { \"puk\": 12_digit_recovery_code, \"new-pin\": 6_digit_new_pin, \"pairing\": <shared_secret>/<pairing_index>/<256_bit_salt> } Response wire format If the operation was successful true If the operation was unsuccessful false","s":"10. Unblock the keycard (/unblock-pin)","u":"/status/63/keycard-usage","h":"#10-unblock-the-keycard-unblock-pin","p":473},{"i":503,"t":"Any application that uses the Status Keycard MAY implement the following flows according to the actions listed above.","s":"Flows","u":"/status/63/keycard-usage","h":"#flows","p":473},{"i":505,"t":"The user initializes the Keycard using the /init-keycard endpoint. The user pairs the Keycard with the client device using the /pair endpoint. The user generates a new set of keys using the /generate-and-load-keys endpoint. The user can now use the Keycard to sign transactions using the /sign endpoint.","s":"1. A new user wants to use the Keycard with the application","u":"/status/63/keycard-usage","h":"#1-a-new-user-wants-to-use-the-keycard-with-the-application","p":473},{"i":507,"t":"The user pairs the Keycard with the client device using the /pair endpoint. The user can now use the Keycard to sign transactions using the /sign endpoint.","s":"2. An existing user wants to use the Keycard with the application","u":"/status/63/keycard-usage","h":"#2-an-existing-user-wants-to-use-the-keycard-with-the-application","p":473},{"i":509,"t":"The user pairs the Keycard with the new client device using the /pair endpoint. The user can now use the Keycard to sign transactions using the /sign endpoint.","s":"3. An existing user wants to use the Keycard with a new client device","u":"/status/63/keycard-usage","h":"#3-an-existing-user-wants-to-use-the-keycard-with-a-new-client-device","p":473},{"i":511,"t":"The user verifies the pin of the Keycard using the /verify-pin endpoint.","s":"4. An existing user wishes to verify the pin of the Keycard","u":"/status/63/keycard-usage","h":"#4-an-existing-user-wishes-to-verify-the-pin-of-the-keycard","p":473},{"i":513,"t":"The user changes the pin of the Keycard using the /change-pin endpoint.","s":"5. An existing user wishes to change the pin of the Keycard","u":"/status/63/keycard-usage","h":"#5-an-existing-user-wishes-to-change-the-pin-of-the-keycard","p":473},{"i":515,"t":"The user unblocks the Keycard using the /unblock-pin endpoint.","s":"6. An existing user wishes to unblock the Keycard","u":"/status/63/keycard-usage","h":"#6-an-existing-user-wishes-to-unblock-the-keycard","p":473},{"i":517,"t":"Inherits the security considerations of Status Keycard","s":"Security Considerations","u":"/status/63/keycard-usage","h":"#security-considerations","p":473},{"i":519,"t":"Inherits the privacy considerations of Status Keycard","s":"Privacy Considerations","u":"/status/63/keycard-usage","h":"#privacy-considerations","p":473},{"i":521,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/63/keycard-usage","h":"#copyright","p":473},{"i":523,"t":"BIP-32 specification Keycard documentation 16/Keycard-Usage","s":"References","u":"/status/63/keycard-usage","h":"#references","p":473},{"i":525,"t":"Status: draft Editor: r4bbit <r4bbit@status.im> Contributors: Adam Babik <adam@status.im> Andrea Maria Piana <andreap@status.im> Oskar Thoren <oskarth@titanproxy.com> Samuel Hawksby-Robinson <samuel@status.im>","s":"62/STATUS-PAYLOADS","u":"/status/62/payloads","h":"","p":524},{"i":527,"t":"This specification describes how the payload of each message in Status looks like. It is primarily centered around chat and chat-related use cases. The payloads aims to be flexible enough to support messaging but also cases described in the Status Whitepaper as well as various clients created using different technologies.","s":"Abstract","u":"/status/62/payloads","h":"#abstract","p":524},{"i":530,"t":"The node wraps all payloads in a protobuf record record: message StatusProtocolMessage { bytes signature = 4001; bytes payload = 4002; } signature is the bytes of the signed SHA3-256 of the payload, signed with the key of the author of the message. The node needs the signature to validate authorship of the message, so that the message can be relayed to third parties. If a signature is not present, but an author is provided by a layer below, the message is not to be relayed to third parties, and it is considered plausibly deniable.","s":"Payload wrapper","u":"/status/62/payloads","h":"#payload-wrapper","p":524},{"i":532,"t":"The node encodes the payload using Protobuf","s":"Encoding","u":"/status/62/payloads","h":"#encoding","p":524},{"i":534,"t":"ChatMessage​ The type ChatMessage represents a chat message exchanged between clients. Payload The protobuf description is: message ChatMessage { // Lamport timestamp of the chat message uint64 clock = 1; // Unix timestamps in milliseconds, currently not used as we use whisper as // more reliable, but here so that we don't rely on it uint64 timestamp = 2; // Text of the message string text = 3; // Id of the message that we are replying to string response_to = 4; // Ens name of the sender string ens_name = 5; // Chat id, this field is symmetric for public-chats and private group chats, // but asymmetric in case of one-to-ones, as the sender will use the chat-id // of the received, while the receiver will use the chat-id of the sender. // Probably should be the concatenation of sender-pk & receiver-pk in // alphabetical order string chat_id = 6; // The type of message (public/one-to-one/private-group-chat) MessageType message_type = 7; // The type of the content of the message ContentType content_type = 8; oneof payload { StickerMessage sticker = 9; ImageMessage image = 10; AudioMessage audio = 11; bytes community = 12; DiscordMessage discord_message = 99; } // Grant for community chat messages bytes grant = 13; // Message author's display name, introduced in version 1 string display_name = 14; ContactRequestPropagatedState contact_request_propagated_state = 15; repeated UnfurledLink unfurled_links = 16; enum ContentType { UNKNOWN_CONTENT_TYPE = 0; TEXT_PLAIN = 1; STICKER = 2; STATUS = 3; EMOJI = 4; TRANSACTION_COMMAND = 5; // Only local SYSTEM_MESSAGE_CONTENT_PRIVATE_GROUP = 6; IMAGE = 7; AUDIO = 8; COMMUNITY = 9; // Only local SYSTEM_MESSAGE_GAP = 10; CONTACT_REQUEST = 11; DISCORD_MESSAGE = 12; IDENTITY_VERIFICATION = 13; // Only local SYSTEM_MESSAGE_PINNED_MESSAGE = 14; // Only local SYSTEM_MESSAGE_MUTUAL_EVENT_SENT = 15; // Only local SYSTEM_MESSAGE_MUTUAL_EVENT_ACCEPTED = 16; // Only local SYSTEM_MESSAGE_MUTUAL_EVENT_REMOVED = 17; } } Field Name Type Description 1 clock uint64 The clock of the chat 2 timestamp uint64 The sender timestamp at message creation 3 text string The content of the message 4 response_to string The ID of the message replied to 5 ens_name string The ENS name of the user sending the message 6 chat_id string The local ID of the chat the message is sent to 7 message_type MessageType The type of message, different for one-to-one, public or group chats 8 content_type ContentType The type of the content of the message 9 payload Sticker I Image I Audio I DiscordMessage I bytes I nil` The payload of the message based on the content type 13 grant bytes Grant for community chat messages 14 display_name string The message author's display name 15 contact_request_propagated_state ContactRequestPropagatedState Contact request clock values 16 unfurled_links UnfurledLink[] Unfurled links and their metadata that have been attached to the message Content types​ A node requires content types for a proper interpretation of incoming messages. Not each message is plain text but may carry different information. The following content types MUST be supported: TEXT_PLAIN identifies a message which content is a plaintext. There are other content types that MAY be implemented by the client: STICKER STATUS EMOJI TRANSACTION_COMMAND IMAGE AUDIO COMMUNITY CONTACT_REQUEST DISCORD_MESSAGE IDENTITY_VERIFICATION Mentions​ A mention MUST be represented as a string with the @0xpk format, where pk is the public key of the user account to be mentioned, within the text field of a message with content_type TEXT_PLAIN. A message MAY contain more than one mention. This specification RECOMMENDs that the application does not require the user to enter the entire pk. This specification RECOMMENDs that the application allows the user to create a mention by typing @ followed by the related ENS or 3-word pseudonym. This specification RECOMMENDs that the application provides the user auto-completion functionality to create a mention. For better user experience, the client SHOULD display a known ens name or the 3-word pseudonym corresponding to the key instead of the pk. Sticker content type​ A ChatMessage with STICKER Content/Type MUST also specify the ID of the Pack and the Hash of the pack, in the Sticker field of ChatMessage message StickerMessage { string hash = 1; int32 pack = 2; } Image content type​ A ChatMessage with IMAGE Content/Type MUST also specify the payload of the image and the type. Clients MUST sanitize the payload before accessing its content, in particular: Clients MUST choose a secure decoder Clients SHOULD strip metadata if present without parsing/decoding it Clients SHOULD NOT add metadata/exif when sending an image file for privacy and security reasons Clients MUST make sure that the transport layer constraints the size of the payload to limit they are able to handle securely message ImageMessage { bytes payload = 1; ImageType type = 2; enum ImageType { UNKNOWN_IMAGE_TYPE = 0; PNG = 1; JPEG = 2; WEBP = 3; GIF = 4; } } Audio content type​ A ChatMessage with AUDIO, Content/Type MUST also specify the payload of the audio, the type and the duration in milliseconds (duration_ms). Clients MUST sanitize the payload before accessing its content, in particular: Clients MUST choose a secure decoder Clients SHOULD strip metadata if present without parsing/decoding it Clients SHOULD NOT add metadata/exif when sending an audio file for privacy and security reasons Clients MUST make sure that the transport layer constraints the size of the payload to limit they are able to handle securely message AudioMessage { bytes payload = 1; AudioType type = 2; uint64 duration_ms = 3; enum AudioType { UNKNOWN_AUDIO_TYPE = 0; AAC = 1; AMR = 2; Community content type​ A ChatMessage with COMMUNITY Content/Type, MUST also specify the payload of the community as bytes from a CommunityDescription. DiscordMessage content type​ A ChatMessage with DISCORD_MESSAGE Content/Type, MUST also specify the payload of the DiscordMessage. message DiscordMessage { string id = 1; string type = 2; string timestamp = 3; string timestampEdited = 4; string content = 5; DiscordMessageAuthor author = 6; DiscordMessageReference reference = 7; repeated DiscordMessageAttachment attachments = 8; } message DiscordMessageAuthor { string id = 1; string name = 2; string discriminator = 3; string nickname = 4; string avatarUrl = 5; bytes avatarImagePayload = 6; string localUrl = 7; } message DiscordMessageReference { string messageId = 1; string channelId = 2; string guildId = 3; } message DiscordMessageAttachment { string id = 1; string messageId = 2; string url = 3; string fileName = 4; uint64 fileSizeBytes = 5; string contentType = 6; bytes payload = 7; string localUrl = 8; } Message types​ A node requires message types to decide how to encrypt a particular message and what metadata needs to be attached when passing a message to the transport layer. For more on this, see 10/WAKU2. The following messages types MUST be supported: ONE_TO_ONE is a message to the public group PUBLIC_GROUP is a private message PRIVATE_GROUP is a message to the private group. COMMUNITY_CHAT is a message to a community channe. enum MessageType { UNKNOWN_MESSAGE_TYPE = 0; ONE_TO_ONE = 1; PUBLIC_GROUP = 2; PRIVATE_GROUP = 3; // Only local SYSTEM_MESSAGE_PRIVATE_GROUP = 4; COMMUNITY_CHAT = 5; // Only local SYSTEM_MESSAGE_GAP = 6; } Clock vs Timestamp and message ordering​ If a user sends a new message, before the messages sent while the user was offline are received, the new message is supposed to be displayed last in a chat. This is where the basic algorithm of Lamport timestamp would fall short as it's only meant to order causally related events. The status client therefore makes a \"bid\", speculating that it will beat the current chat-timestamp, s.t. the status client's Lamport timestamp format is: clock = max({timestamp}, chat_clock + 1) This will satisfy the Lamport requirement, namely: a -> b then T(a) < T(b) timestamp MUST be Unix time calculated, when the node creates the message, in milliseconds. This field SHOULD not be relied upon for message ordering. clock SHOULD be calculated using the algorithm of Lamport timestamps. When there are messages available in a chat, the node calculates clock's value based on the last received message in a particular chat: max(timeNowInMs, last-message-clock-value + 1). If there are no messages, clock is initialized with timestamp's value. Messages with a clock greater than 120 seconds over the Whisper/Waku timestamp SHOULD be discarded, in order to avoid malicious users to increase the clock of a chat arbitrarily. Messages with a clock less than 120 seconds under the Whisper/Waku timestamp might indicate an attempt to insert messages in the chat history, which is not distinguishable from a datasync layer re-transit event. A client MAY mark this messages with a warning to the user, or discard them. The node uses clock value for the message ordering. The algorithm used, and the distributed nature of the system produces casual ordering, which might produce counter-intuitive results in some edge cases. For example, when a user joins a public chat and sends a message before receiving the exist messages, their message clock value might be lower and the message will end up in the past when the historical messages are fetched. Chats​ Chat is a structure that helps organize messages. It's usually desired to display messages only from a single recipient, or a group of recipients at a time and chats help to achieve that. All incoming messages can be matched against a chat. The below table describes how to calculate a chat ID for each message type. Message Type Chat ID Calculation Direction Comment PUBLIC_GROUP chat ID is equal to a public channel name; it should equal chatId from the message Incoming/Outgoing ONE_TO_ONE let P be a public key of the recipient; hex-encode(P) is a chat ID; use it as chatId value in the message Outgoing user-message let P be a public key of message's signature; hex-encode(P) is a chat ID; discard chat-id from message Incoming if there is no matched chat, it might be the first message from public key P; the node MAY discard the message or MAY create a new chat; Status official clients create a new chat PRIVATE_GROUP use chatId from the message Incoming/Outgoing find an existing chat by chatId; if none is found, the user is not a member of that chat or the user hasn't joined that chat, the message MUST be discarded COMMUNITY_CHAT use chatId from the message Incoming/Outgoing find existing community chat within a community based on chatId; the chatId includes a community id prefix","s":"Types of messages","u":"/status/62/payloads","h":"#types-of-messages","p":524},{"i":536,"t":"ContactUpdate is a message exchange to notify peers that either the user has been added as a contact, or that information about the sending user have changed. message ContactUpdate { uint64 clock = 1; string ens_name = 2; string profile_image = 3; string display_name = 4; uint64 contact_request_clock = 5; ContactRequestPropagatedState contact_request_propagated_state = 6; string public_key = 7; } message ContactRequestPropagatedState { uint64 local_clock = 1; uint64 local_state = 2; uint64 remote_clock = 3; uint64 remote_state = 4; } Payload Fields​ Field Name Type Description 1 clock uint64 The clock of the chat with the user 2 ens_name string The ENS name if set 3 profile_image string The base64 encoded profile picture of the user 4 display_name string The display name of the user 5 contact_request_clock uint64 The clock at which a contact request was sent 6 contact_request_propagated_state ContactRequestPropagatedState Additional propagation clock values 7 public_key string The public key of the user Contact update​ A client SHOULD send a ContactUpdate to all the contacts each time: The ens_name has changed A user edits the profile image A client SHOULD also periodically send a ContactUpdate to all the contacts, the interval is up to the client, the Status official client sends these updates every 48 hours.","s":"ContactUpdate","u":"/status/62/payloads","h":"#contactupdate","p":524},{"i":538,"t":"EmojiReactions represents a user's \"reaction\" to a specific chat message. For more information about the concept of emoji reactions see Facebook Reactions. This specification RECOMMENDS that the UI/UX implementation of sending EmojiReactions requires only a single click operation, as users have an expectation that emoji reactions are effortless and simple to perform. message EmojiReaction { // clock Lamport timestamp of the chat message uint64 clock = 1; // chat_id the ID of the chat the message belongs to, for query efficiency the // chat_id is stored in the db even though the // target message also stores the chat_id string chat_id = 2; // message_id the ID of the target message that the user wishes to react to string message_id = 3; // message_type // is (somewhat confusingly) the ID of the type of chat the message belongs to MessageType message_type = 4; // type the ID of the emoji the user wishes to react with Type type = 5; enum Type { UNKNOWN_EMOJI_REACTION_TYPE = 0; LOVE = 1; THUMBS_UP = 2; THUMBS_DOWN = 3; LAUGH = 4; SAD = 5; ANGRY = 6; } // whether this is a retraction of a previously sent emoji bool retracted = 6; } Clients MUST specify clock, chat_id, message_id, type and message_type. This specification RECOMMENDS that the UI/UX implementation of retracting an EmojiReactions requires only a single click operation, as users have an expectation that emoji reaction removals are effortless and simple to perform.","s":"EmojiReaction","u":"/status/62/payloads","h":"#emojireaction","p":524},{"i":540,"t":"MembershipUpdateEvent is a message used to propagate information about group membership changes in a group chat. The details are in the Group chats specs. message MembershipUpdateMessage { // The chat id of the private group chat string chat_id = 1; // A list of events for this group chat, first x bytes are the signature, // then is a protobuf encoded MembershipUpdateEvent repeated bytes events = 2; // An optional chat message oneof chat_entity { ChatMessage message = 3; EmojiReaction emoji_reaction = 4; } } message MembershipUpdateEvent { // Lamport timestamp of the event uint64 clock = 1; // List of public keys of objects of the action repeated string members = 2; // Name of the chat for the CHAT_CREATED/NAME_CHANGED event types string name = 3; // The type of the event EventType type = 4; // Color of the chat for the CHAT_CREATED/COLOR_CHANGED event types string color = 5; // Chat image bytes image = 6; enum EventType { UNKNOWN = 0; CHAT_CREATED = 1; NAME_CHANGED = 2; MEMBERS_ADDED = 3; MEMBER_JOINED = 4; MEMBER_REMOVED = 5; ADMINS_ADDED = 6; ADMIN_REMOVED = 7; COLOR_CHANGED = 8; IMAGE_CHANGED = 9; } } Payload Field Name Type Description 1 chat_id string The chat id of the private group chat 2 events bytes[] The list of events for this group chat Chat entities​ A MembershipUpdateMessage includes either a ChatMessage or EmojiReaction.","s":"MembershipUpdateMessage and MembershipUpdateEvent","u":"/status/62/payloads","h":"#membershipupdatemessage-and-membershipupdateevent","p":524},{"i":542,"t":"The node uses SyncInstallationContact messages to synchronize in a best-effort the contacts to other devices. message SyncInstallationContactV2 { uint64 last_updated_locally = 1; string id = 2; string profile_image = 3; string ens_name = 4; uint64 last_updated = 5; repeated string system_tags = 6; string local_nickname = 7; bool added = 9; bool blocked = 10; bool muted = 11; bool removed = 12; bool has_added_us = 13; int64 verification_status = 14; int64 trust_status = 15; int64 contact_request_local_state = 16; int64 contact_request_local_clock = 17; int64 contact_request_remote_state = 18; int64 contact_request_remote_clock = 19; string display_name = 20; } Payload Field Name Type Description 1 last_updated_locally uint64 Timestamp of last local update 2 id string id of the contact synced 3 profile_image string base64 encoded profile picture of the user 4 ens_name string ENS name of the contact 5 array[string] Array of system_tags for the user, this can currently be: \":contact/added\", \":contact/blocked\", \":contact/request-received\" 7 local_nickname string Local display name of the contact 9 added bool Wether the contact is added 10 blocked bool Wether the contact is blocked 11 muted bool Wether the contact is muted 12 removed bool Wether the contact is removed 13 has_added_us bool Wether the contact has added us 14 verification_status int64 The verification status of the contact 15 trust_status int64 The trust status of the contact 16 contact_request_local_state int64 The local contact request state 17 contact_request_local_clock int64 The local contact request clock 18 contact_request_remote_state int64 The remote contact request state 19 contact_request_remote_clock int64 The remote contact request clock","s":"SyncInstallationContactV2","u":"/status/62/payloads","h":"#syncinstallationcontactv2","p":524},{"i":544,"t":"The node uses SyncInstallationPublicChat message to synchronize in a best-effort the public chats to other devices. message SyncInstallationPublicChat { uint64 clock = 1; string id = 2; } Payload Field Name Type Description 1 clock uint64 clock value of the chat 2 id string id of the chat synced","s":"SyncInstallationPublicChat","u":"/status/62/payloads","h":"#syncinstallationpublicchat","p":524},{"i":546,"t":"The node uses PairInstallation messages to propagate information about a device to its paired devices. message SyncPairInstallation { uint64 clock = 1; string installation_id = 2; string device_type = 3; string name = 4; // following fields used for local pairing uint32 version = 5; } Payload Field Name Type Description 1 clock uint64 clock value of the chat 2 installation_id string A randomly generated id that identifies this device 3 device_type string The OS of the device ios,android or desktop 4 name string The self-assigned name of the device","s":"SyncPairInstallation","u":"/status/62/payloads","h":"#syncpairinstallation","p":524},{"i":548,"t":"ChatIdentity represents the user defined identity associated with their public chat key. message ChatIdentity { uint64 clock = 1; string ens_name = 2; map<string, IdentityImage> images = 3; string display_name = 4; string description = 5; string color = 6; string emoji = 7; repeated SocialLink social_links = 8; // first known message timestamp in seconds // (valid only for community chats for now) // 0 - unknown // 1 - no messages uint32 first_message_timestamp = 9; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 ens_name string A valid ENS associated with the chat key 3 images map<string, IdentityImage> Image data associated with the chat key 4 display_name string The self-assigned display_name of the chat key 5 description string The description of the chat 6 color string The color of the chat 7 emoji string The emoji of the chat 8 social_links array<SocialLink> A list of links to social platforms 9 first_message_timestamp uint32 First known message timestamp in seconds","s":"ChatIdentity","u":"/status/62/payloads","h":"#chatidentity","p":524},{"i":550,"t":"CommunityDescription represents a community metadata that is used to discover communities and share community updates. message CommunityDescription { uint64 clock = 1; map<string,CommunityMember> members = 2; CommunityPermissions permissions = 3; ChatIdentity identity = 5; map<string,CommunityChat> chats = 6; repeated string ban_list = 7; map<string,CommunityCategory> categories = 8; uint64 archive_magnetlink_clock = 9; CommunityAdminSettings admin_settings = 10; string intro_message = 11; string outro_message = 12; bool encrypted = 13; repeated string tags = 14; map<string, CommunityTokenPermission> token_permissions = 15; repeated CommunityTokenMetadata community_tokens_metadata = 16; uint64 active_members_count = 17; } message CommunityMember { enum Roles { reserved 2, 3; reserved \"ROLE_MANAGE_USERS\", \"ROLE_MODERATE_CONTENT\"; ROLE_NONE = 0; ROLE_OWNER = 1; ROLE_ADMIN = 4; ROLE_TOKEN_MASTER = 5; } repeated Roles roles = 1; repeated RevealedAccount revealed_accounts = 2 [deprecated = true]; uint64 last_update_clock = 3; } message CommunityPermissions { enum Access { UNKNOWN_ACCESS = 0; NO_MEMBERSHIP = 1; INVITATION_ONLY = 2; ON_REQUEST = 3; } bool ens_only = 1; // https://gitlab.matrix.org/matrix-org/olm/blob/master/docs/megolm.md is a // candidate for the algorithm to be used in case we want to have private // communityal chats, lighter than pairwise encryption using the DR, less secure, // but more efficient for large number of participants bool private = 2; Access access = 3; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 members map<string, CommunityMember> The members of the community 3 permissions CommunityPermissions Image data associated with the chat key 4 display_name string The self-assigned display_name of the chat key 5 description string The description of the chat 6 color string The color of the chat 7 emoji string The emoji of the chat 8 social_links array<SocialLink> A list of links to social platforms 9 first_message_timestamp uint32 First known message timestamp in seconds","s":"CommunityDescription","u":"/status/62/payloads","h":"#communitydescription","p":524},{"i":552,"t":"A CommunityRequestToJoin represents a request to join a community, sent by a user that is not yet a member of that community. A request to join a community includes a list of RevealedAccount. These are wallet addresses that users are willing to reveal with the community's control node and admins. message CommunityRequestToJoin { uint64 clock = 1; string ens_name = 2; string chat_id = 3; bytes community_id = 4; string display_name = 5; repeated RevealedAccount revealed_accounts = 6; } message RevealedAccount { string address = 1; bytes signature = 2; repeated uint64 chain_ids = 3; bool isAirdropAddress = 4; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 ens_name string The ENS of the user sending the request 3 chat_id string The id of the chat to request access to 4 community_id bytes The public key of the community 5 display_name string The display name of the usre sending the request 6 revealed_accounts array<RevealedAccount> A list of accounts to reveal to the control node","s":"CommunityRequestToJoin","u":"/status/62/payloads","h":"#communityrequesttojoin","p":524},{"i":554,"t":"A PinMessage is a signal that tells a client that a specific message has to be marked as pinned. message PinMessage { uint64 clock = 1; string message_id = 2; string chat_id = 3; bool pinned = 4; MessageType message_type = 5; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 message_id string The id of the message to be pinned 3 chat_id string The id of the chat of the message to be pinned 4 pinned bool Whether the message should be pinned or unpinned 5 message_type MessageType The type of message (public/one-to-one/private-group-chat)","s":"PinMessage","u":"/status/62/payloads","h":"#pinmessage","p":524},{"i":556,"t":"A EditMessage represents an update to an existing message. message EditMessage { uint64 clock = 1; string text = 2; string chat_id = 3; string message_id = 4; bytes grant = 5; MessageType message_type = 6; ChatMessage.ContentType content_type = 7; repeated UnfurledLink unfurled_links = 8; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 text string The updated message text 3 chat_id string The id of the chat of the message 4 message_id string The id of the message to be edited 5 grant bytes A grant for a community edit messages 6 message_type MessageType The type of message 7 content_type ChatMessage.ContentType The updated content type of the message 8 unfurled_links array<UnfurledLink> Updated link metadata","s":"EditMessage","u":"/status/62/payloads","h":"#editmessage","p":524},{"i":558,"t":"A DeleteMessage represents a signal to delete a message from the local database of a client. message DeleteMessage { uint64 clock = 1; string chat_id = 2; string message_id = 3; // Grant for community delete messages bytes grant = 4; // The type of message (public/one-to-one/private-group-chat) MessageType message_type = 5; string deleted_by = 6; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 chat_id string The id of the chat of the message 3 message_id string The id of the message to delete 4 grant bytes A grant for a community edit messages 5 message_type MessageType The type of message 6 deleted_by string The public key of the user who deleted the message","s":"DeleteMessage","u":"/status/62/payloads","h":"#deletemessage","p":524},{"i":560,"t":"A CommunityMessageArchiveLink contains a magnet uri for a community's message archive, created using 61/STATUS-Community-History-Archives. message CommunityMessageArchiveMagnetlink { uint64 clock = 1; string magnet_uri = 2; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 magnet_uri string The magnet uri of the community archive torrent","s":"CommunityMessageArchiveLink","u":"/status/62/payloads","h":"#communitymessagearchivelink","p":524},{"i":562,"t":"A AcceptContractRequest message signals to the requester that the request was accepted. message AcceptContactRequest { string id = 1; uint64 clock = 2; } Payload Field Name Type Description 1 id string The id of the contact request 2 clock uint64 Clock value of the message","s":"AcceptContactRequest","u":"/status/62/payloads","h":"#acceptcontactrequest","p":524},{"i":564,"t":"A RetractContractRequest message signals to the reiver, of a request, that the request was retracted. message RetractContactRequest { string id = 1; uint64 clock = 2; } Payload Field Name Type Description 1 id string The id of the contact request 2 clock uint64 Clock value of the message","s":"RetractContactRequest","u":"/status/62/payloads","h":"#retractcontactrequest","p":524},{"i":566,"t":"A CommunityRequestToJoinResponse represents a response to a request to join a community. message CommunityRequestToJoinResponse { uint64 clock = 1; CommunityDescription community = 2; bool accepted = 3; bytes grant = 4; bytes community_id = 5; string magnet_uri = 6; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 community CommunityDescription The community metadata 3 accepted bool Whether the request was accepted 4 grant bytes The grant 5 community_id bytes The id of the community 6 magnet_uri string The latest magnet uri of the community's archive torrent","s":"CommunityRequestToJoinResponse","u":"/status/62/payloads","h":"#communityrequesttojoinresponse","p":524},{"i":568,"t":"A CommunityRequestToLeave represents a signal to a community that a user wants to be removed from the community's member list. message CommunityRequestToLeave { uint64 clock = 1; bytes community_id = 2; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 community_id bytes The id of the community","s":"CommunityRequestToLeave","u":"/status/62/payloads","h":"#communityrequesttoleave","p":524},{"i":570,"t":"A RequestContactVerification is a request to verify a contact using a \"challenge\", which can by any string message and typically involves questions that only the contact should know. message RequestContactVerification { uint64 clock = 1; string challenge = 3; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 challenge string The challenge message used for verification","s":"RequestContactVerification","u":"/status/62/payloads","h":"#requestcontactverification","p":524},{"i":572,"t":"A AcceptContactVerification signals that a verification request was accepted and includes a response to the challenge. message AcceptContactVerification { uint64 clock = 1; string id = 2; string response = 3; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 id string The verification request id 3 response string The response for the challenge","s":"AcceptContactVerification","u":"/status/62/payloads","h":"#acceptcontactverification","p":524},{"i":574,"t":"A DeclineContactVerification declines a contact verification request. message DeclineContactVerification { uint64 clock = 1; string id = 2; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 id string The verification request id","s":"DeclineContactVerification","u":"/status/62/payloads","h":"#declinecontactverification","p":524},{"i":576,"t":"A CancelContactVerification cancels a contact verification request. message CancelContactVerification { uint64 clock = 1; string id = 2; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 id string The verification request id","s":"CancelContactVerification","u":"/status/62/payloads","h":"#cancelcontactverification","p":524},{"i":578,"t":"A CommunityCancelRequestToJoin cancels a pending request to join. message CommunityCancelRequestToJoin { uint64 clock = 1; string ens_name = 2; string chat_id = 3; bytes community_id = 4; string display_name = 5; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 ens_name string The ENS name of the account cancelling the request 3 chat_id string The id of the chat 4 community_id bytes The id of the community 5 display_name string The display name of the account cancelling the request","s":"CommunityCancelRequestToJoin","u":"/status/62/payloads","h":"#communitycancelrequesttojoin","p":524},{"i":580,"t":"A CommunityEditSharedAddresses message allows users to edit the shared accounts they've revealed when requesting to join a community. message CommunityEditSharedAddresses { uint64 clock = 1; bytes community_id = 2; repeated RevealedAccount revealed_accounts = 3; } Payload Field Name Type Description 1 clock uint64 Clock value of the message 2 community_id bytes The id of the community 3 revealed_accounts array<RevealedAccount> A list of revealed accounts","s":"CommunityEditSharedAddresses","u":"/status/62/payloads","h":"#communityeditsharedaddresses","p":524},{"i":582,"t":"There are two ways to upgrade the protocol without breaking compatibility: A node always supports accretion A node does not support deletion of existing fields or messages, which might break compatibility","s":"Upgradability","u":"/status/62/payloads","h":"#upgradability","p":524},{"i":586,"t":"Released August 25, 2020 Added support for emoji reactions","s":"Version 0.5","u":"/status/62/payloads","h":"#version-05","p":524},{"i":588,"t":"Released July 16, 2020 Added support for images Added support for audio","s":"Version 0.4","u":"/status/62/payloads","h":"#version-04","p":524},{"i":590,"t":"Released May 22, 2020 Added language to include Waku in all relevant places","s":"Version 0.3","u":"/status/62/payloads","h":"#version-03","p":524},{"i":592,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/62/payloads","h":"#copyright","p":524},{"i":594,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Corey Petty <corey@status.im> Oskar Thorén <oskarth@titanproxy.com> Samuel Hawksby-Robinson <samuel@status.im>","s":"65/STATUS-ACCOUNT-ADDRESS","u":"/status/65/account-address","h":"","p":593},{"i":596,"t":"This specification details what a Status account address is and how account addresses are created and used.","s":"Abstract","u":"/status/65/account-address","h":"#abstract","p":593},{"i":598,"t":"The core concept of an account in Status is a set of cryptographic keypairs. Namely, the combination of the following: a Waku chat identity keypair a set of cryptocurrency wallet keypairs The Status node verifies or derives everything else associated with the contact from the above items, including: Ethereum address (future verification, currently the same base keypair) identicon message signatures","s":"Background","u":"/status/65/account-address","h":"#background","p":593},{"i":601,"t":"An ECDSA (secp256k1 curve) public/private keypair MUST be generated via a BIP43 derived path from a BIP39 mnemonic seed phrase. The default paths are defined as such: Waku Chat Key (IK): m/43'/60'/1581'/0'/0 (post Multiaccount integration) following EIP1581 Status Wallet paths: m/44'/60'/0'/0/i starting at i=0 following BIP44 NOTE: this (i=0) is also the current (and only) path for Waku key before Multiaccount integration","s":"Public/Private Keypairs","u":"/status/65/account-address","h":"#publicprivate-keypairs","p":593},{"i":603,"t":"A user is responsible for broadcasting certain information publicly so that others may contact them.","s":"Account Broadcasting","u":"/status/65/account-address","h":"#account-broadcasting","p":593},{"i":605,"t":"Refer to 53/WAKU2-X3DH for details on the X3DH prekey bundle broadcasting, as well as regeneration.","s":"X3DH Prekey bundles","u":"/status/65/account-address","h":"#x3dh-prekey-bundles","p":593},{"i":608,"t":"A user MAY register a public username on the Ethereum Name System (ENS). This username is a user-chosen subdomain of the stateofus.eth ENS registration that maps to their Waku identity key (IK).","s":"ENS Username","u":"/status/65/account-address","h":"#ens-username","p":593},{"i":610,"t":"An account MAY edit the IK generated identicon with a chosen picture. This picture will become part of the publicly broadcasted profile of the account.","s":"User Profile Picture","u":"/status/65/account-address","h":"#user-profile-picture","p":593},{"i":612,"t":"Below is the wire format for the account information that is broadcasted publicly. An Account is referred to as a Multiaccount in the wire format. message MultiAccount { string name = 1; // name of the account int64 timestamp = 2; // timestamp of the message string identicon = 3; // base64 encoded identicon repeated ColorHash color_hash = 4; // color hash of the identicon int64 color_id = 5; // color id of the identicon string keycard_pairing = 6; // keycard pairing code string key_uid = 7; // unique identifier of the account repeated IdentityImage images = 8; // images associated with the account string customization_color = 9; // color of the identicon uint64 customization_color_clock = 10; // clock of the identicon color, to track updates message ColorHash { repeated int64 index = 1; } message IdentityImage { string key_uid = 1; // unique identifier of the image string name = 2; // name of the image bytes payload = 3; // payload of the image int64 width = 4; // width of the image int64 height = 5; // height of the image int64 filesize = 6; // filesize of the image int64 resize_target = 7; // resize target of the image uint64 clock = 8; // clock of the image, to track updates } } The above payload is broadcasted when 2 devices that belong to a user need to be paired.","s":"Wire Format","u":"/status/65/account-address","h":"#wire-format","p":593},{"i":614,"t":"This specification inherits security considerations of 53/WAKU2-X3DH and 54/WAKU2-X3DH-SESSIONS.","s":"Security Considerations","u":"/status/65/account-address","h":"#security-considerations","p":593},{"i":616,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/65/account-address","h":"#copyright","p":593},{"i":619,"t":"53/WAKU2-X3DH 54/WAKU2-X3DH-SESSIONS 55/STATUS-1TO1-CHAT","s":"normative","u":"/status/65/account-address","h":"#normative","p":593},{"i":621,"t":"BIP43 BIP39 EIP1581 BIP44 Ethereum Name System Status Multiaccount","s":"informative","u":"/status/65/account-address","h":"#informative","p":593},{"i":623,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Volodymyr Kozieiev <volodymyr@status.im>","s":"3RD-PARTY","u":"/status/deprecated/3rd-party","h":"","p":622},{"i":625,"t":"This specification discusses 3rd party APIs that Status relies on. These APIs provide various capabilities, including: communicating with the Ethereum network, allowing users to view address and transaction details on external websites, retrieving fiat/crypto exchange rates, obtaining information about collectibles, hosting the privacy policy.","s":"Abstract","u":"/status/deprecated/3rd-party","h":"#abstract","p":622},{"i":627,"t":"Term Description Fiat money Currency established as money, often by government regulation, but without intrinsic value. Full node A computer, connected to the Ethereum network, that enforces all Ethereum consensus rules. Crypto-collectible A unique, non-fungible digital asset, distinct from cryptocurrencies where tokens are identical.","s":"Definitions","u":"/status/deprecated/3rd-party","h":"#definitions","p":622},{"i":629,"t":"Relying on 3rd party APIs conflicts with Status’s censorship-resistance principle. Since Status aims to avoid suppression of information, it is important to minimize reliance on 3rd parties that are critical to app functionality.","s":"Why 3rd Party APIs Can Be a Problem","u":"/status/deprecated/3rd-party","h":"#why-3rd-party-apis-can-be-a-problem","p":622},{"i":632,"t":"What is it? Infura hosts a collection of Ethereum full nodes and provides an API to access the Ethereum and IPFS networks without requiring a full node. How Status Uses It Since Status operates on mobile devices, it cannot rely on a local node. Therefore, all Ethereum network communication happens via Infura. Concerns Making an HTTP request can reveal user metadata, which could be exploited in attacks if Infura is compromised. Infura uses centralized hosting providers; if these providers fail or cut off service, Ethereum-dependent features in Status would be affected.","s":"Infura","u":"/status/deprecated/3rd-party","h":"#infura","p":622},{"i":634,"t":"What is it? Etherscan is a service that allows users to explore the Ethereum blockchain for transactions, addresses, tokens, prices, and other blockchain activities. How Status Uses It The Status Wallet allows users to view address and transaction details on Etherscan. Concerns If Etherscan becomes unavailable, users won’t be able to view address or transaction details through Etherscan. However, in-app information will still be accessible.","s":"Etherscan","u":"/status/deprecated/3rd-party","h":"#etherscan","p":622},{"i":636,"t":"What is it? CryptoCompare provides live crypto prices, charts, and analysis from major exchanges. How Status Uses It Status regularly fetches crypto prices from CryptoCompare, using this information to calculate fiat values for transactions or wallet assets. Concerns HTTP requests can reveal metadata, which could be exploited if CryptoCompare is compromised. If CryptoCompare becomes unavailable, Status won’t be able to show fiat equivalents for crypto in the wallet.","s":"CryptoCompare","u":"/status/deprecated/3rd-party","h":"#cryptocompare","p":622},{"i":638,"t":"Various services provide information on collectibles: Service 1 Service 2 Service 3 Service 4 Concerns HTTP requests can reveal metadata, which could be exploited if these services are compromised.","s":"Collectibles","u":"/status/deprecated/3rd-party","h":"#collectibles","p":622},{"i":640,"t":"What is it? Iubenda helps create compliance documents for websites and apps across jurisdictions. How Status Uses It Status’s privacy policy is hosted on Iubenda. Concerns If Iubenda becomes unavailable, users will be unable to view the app's privacy policy.","s":"Iubenda","u":"/status/deprecated/3rd-party","h":"#iubenda","p":622},{"i":642,"t":"Version Comment 0.1.0 Initial release","s":"Changelog","u":"/status/deprecated/3rd-party","h":"#changelog","p":622},{"i":644,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/3rd-party","h":"#copyright","p":622},{"i":646,"t":"GraphQL Etheremon Cryptostrikers Cryptokitties","s":"References","u":"/status/deprecated/3rd-party","h":"#references","p":622},{"i":648,"t":"Status: draft Category: Standards Track Editor: Jimmy Debe <jimmy@status.im> Contributors: Andrea Maria Piana <andreap@status.im>","s":"71/STATUS-PUSH-NOTIFICATION-SERVER","u":"/status/71/push-notification-server","h":"","p":647},{"i":650,"t":"A push notification server implementation for IOS devices and Android devices. This specification provides a set of methods that allow clients to use push notification services in mobile environments.","s":"Abstract","u":"/status/71/push-notification-server","h":"#abstract","p":647},{"i":652,"t":"Push notification for iOS and Android devices can only be implemented by relying on APN, Apple Push Notification, service for iOS or Firebase for Android. For some Android devices, foreground services are restricted, requiring a user to grant authorization to applications to use foreground notifications. Apple iOS devices restrict notifications to a few internal functions that every application can not use. Applications on iOS can request execution time when they are in the background. This has a limited set of use cases for example, it will not schedule any time if the application was closed with force quit. Requesting execution time is not responsive enough to implement a push notification system. Status provides a set of methods to acheive push notification services. Since this can not be safely implemented in a privacy-preserving manner, clients need to be given an option to opt-in to receive and send push notifications. They are disabled by default.","s":"Background","u":"/status/71/push-notification-server","h":"#background","p":647},{"i":654,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Specification","u":"/status/71/push-notification-server","h":"#specification","p":647},{"i":656,"t":"Terminology Description client A node that implements the Status specifications. user The owner of a device that runs a client. server A service that performs push notifications. Waku-Store A Waku node that decides to provide functionality to store messages permanently and deliver the messages to requesting clients. As described in 13/WAKU-STORE specification.","s":"Definitions","u":"/status/71/push-notification-server","h":"#definitions","p":647},{"i":658,"t":"Components Description gorush Instance Only used by push notification servers and MUST be publicly available. Push Notification Server Used by clients to register for receiving and sending notifications. Registering Client A client that wants to receive push notifications. Sending Client A client that wants to send push notifications.","s":"Server Components","u":"/status/71/push-notification-server","h":"#server-components","p":647},{"i":660,"t":"The party releasing the app MUST possess a certificate for the Apple Push Notification service and it MUST run a gorush publicly accessible server for sending the actual notification. The party releasing the app MUST run its own gorush.","s":"Requirements","u":"/status/71/push-notification-server","h":"#requirements","p":647},{"i":662,"t":"Registration Process​ Sending and Receiving Notification Process​","s":"Push Notification Server Flow","u":"/status/71/push-notification-server","h":"#push-notification-server-flow","p":647},{"i":664,"t":"Registering a client with a push notification service. A client MAY register with one or more push notification services in order to increase availability. A client SHOULD make sure that all the notification services they registered with have the same information about their tokens. A PNR message (Push Notification Registration) MUST be sent to the partitioned topic for the public key of the node, encrypted with this key. The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REGISTRATION. The marshaled protobuf payload MUST also be encrypted with AES-GCM using the Diffie–Hellman key generated from the client and server identity. This is done in order to ensure that the extracted key from the signature will be considered invalid if it can’t decrypt the payload. The content of the message MUST contain the following protobuf record: message PushNotificationRegistration { enum TokenType { UNKNOWN_TOKEN_TYPE = 0; APN_TOKEN = 1; FIREBASE_TOKEN = 2; } TokenType token_type = 1; string device_token = 2; string installation_id = 3; string access_token = 4; bool enabled = 5; uint64 version = 6; repeated bytes allowed_key_list = 7; repeated bytes blocked_chat_list = 8; bool unregister = 9; bytes grant = 10; bool allow_from_contacts_only = 11; string apn_topic = 12; bool block_mentions = 13; repeated bytes allowed_mentions_chat_list = 14; } A push notification server will handle the message according to the following rules: it MUST extract the public key of the sender from the signature and verify that the payload can be decrypted successfully. it MUST verify that token_type is supported. it MUST verify that device_token is non empty. it MUST verify that installation_id is non empty. it MUST verify that version is non-zero and greater than the currently stored version for the public key and installation_id of the sender, if any. it MUST verify that grant is non empty and according to the Grant Server specs. it MUST verify that access_token is a valid uuid. it MUST verify that apn_topic is set if token_type is APN_TOKEN. The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REGISTRATION_RESPONSE. The payload of the response is: message PushNotificationRegistrationResponse { bool success = 1; ErrorType error = 2; bytes request_id = 3; enum ErrorType { UNKNOWN_ERROR_TYPE = 0; MALFORMED_MESSAGE = 1; VERSION_MISMATCH = 2; UNSUPPORTED_TOKEN_TYPE = 3; INTERNAL_ERROR = 4; } } A client SHOULD listen for a response sent on the partitioned topic that the key used to register. If success is true the client has registered successfully. If success is false: > If MALFORMED_MESSAGE is returned, the request SHOULD NOT be retried without ensuring that it is correctly formed. > If INTERNAL_ERROR is returned, the request MAY be retried, but the client MUST backoff exponentially. Handle Errors​ If the message can’t be decrypted, the message MUST be discarded. If token_type is not supported, a response MUST be sent with error set to UNSUPPORTED_TOKEN_TYPE. If token, installation_id, device_tokens, version are empty, a response MUST be sent with error set to MALFORMED_MESSAGE. If the version is equal or less than the currently stored version, a response MUST be sent with error set to VERSION_MISMATCH. If any other error occurs the error SHOULD be set to INTERNAL_ERROR. If the response is successful success MUST be set to true otherwise a response MUST be sent with success set to false. request_id SHOULD be set to the SHAKE-256 of the encrypted payload. The response MUST be sent on the partitioned topic of the sender and MUST not be encrypted using the secure transport to facilitate the usage of ephemeral keys. If no response is returned, the request SHOULD be considered failed and MAY be retried with the same server or a different one, but clients MUST exponentially backoff after each trial.","s":"Registering Client","u":"/status/71/push-notification-server","h":"#registering-client","p":647},{"i":666,"t":"A node that handles receiving and sending push notifications for clients.","s":"Push Notification Server","u":"/status/71/push-notification-server","h":"#push-notification-server","p":647},{"i":668,"t":"On successful registration the server MUST be listening to the topic derived from: > 0x + HexEncode(Shake256(CompressedClientPublicKey)) Using the topic derivation algorithm described here and listen for client queries. Server Grant​ A client MUST authorize a push notification server to send them push notifications. This is done by building a grant which is specific to a given client-server pair. When receiving a grant, the server MUST validate that the signature matches the registering client. The grant is built as: `Signature(Keccak256(CompressedPublicKeyOfClient.CompressedPublicKeyOfServer.AccessToken), PrivateKeyOfClient)` Unregistering with a Server​ To unregister a client MUST send a PushNotificationRegistration request as described above with unregister set to true, or removing their device information. The server MUST remove all data about this user if unregistering is true, apart from the hash of the public key and the version of the last options, in order to make sure that old messages are not processed. A client MAY unregister from a server on explicit logout if multiple chat keys are used on a single device. Re-registering with a Server​ A client SHOULD re-register with the node if the APN or FIREBASE token changes. When re-registering a client SHOULD ensure that it has the most up-to-date PushNotificationRegistration and increment version if necessary. Once re-registered, a client SHOULD advertise the changes. Changing options is handled the same as re-registering. Advertising a Server​ Each user registered with one or more push notification servers SHOULD advertise periodically the push notification services they have registered with for each device they own. message PushNotificationQueryInfo { string access_token = 1; string installation_id = 2; bytes public_key = 3; repeated bytes allowed_user_list = 4; bytes grant = 5; uint64 version = 6; bytes server_public_key = 7; } message ContactCodeAdvertisement { repeated PushNotificationQueryInfo push_notification_info = 1; } Handle Advertisement Message​ The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY_INFO. If no filtering is done based on public keys, the access token SHOULD be included in the advertisement. Otherwise it SHOULD be left empty. This SHOULD be advertised on the contact code topic and SHOULD be coupled with normal contact-code advertisement. When a user register or re-register with a push notification service, their contact-code SHOULD be re-advertised. Multiple servers MAY be advertised for the same installation_id for redundancy reasons. Discovering a Server​ To discover a push notification service for a given user, their contact code topic SHOULD be listened to. A Waku-Store node can be queried for the specific topic to retrieve the most up-to-date contact code. Querying a Server​ If a token is not present in the latest advertisement for a user, the server SHOULD be queried directly. To query a server a message: message PushNotificationQuery { repeated bytes public_keys = 1; } Handle Query Message​ The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY. it MUST be sent to the server on the topic derived from the hashed public key of the key we are querying, as described above. An ephemeral key SHOULD be used and SHOULD NOT be encrypted using the secure transport. If the server has information about the client a response MUST be sent: message PushNotificationQueryInfo { string access_token = 1; string installation_id = 2; bytes public_key = 3; repeated bytes allowed_user_list = 4; bytes grant = 5; uint64 version = 6; bytes server_public_key = 7; } message PushNotificationQueryResponse { repeated PushNotificationQueryInfo info = 1; bytes message_id = 2; bool success = 3; } Handle Query Response​ A PushNotificationQueryResponse message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY_RESPONSE. Otherwise a response MUST NOT be sent. If allowed_key_list is not set access_token MUST be set and allowed_key_list MUST NOT be set. If allowed_key_list is set allowed_key_list MUST be set and access_token MUST NOT be set. If access_token is returned, the access_token SHOULD be used to send push notifications. If allowed_key_list are returned, the client SHOULD decrypt each token by generating an AES-GCM symmetric key from the Diffie–Hellman between the target client and itself. If AES decryption succeeds, it will return a valid uuid which is what is used for access_token. The token SHOULD be used to send push notifications. The response MUST be sent on the partitioned topic of the sender and MUST NOT be encrypted using the secure transport to facilitate the usage of ephemeral keys. On receiving a response, a client MUST verify grant to ensure that the server has been authorized to send push notification to a given client.","s":"Query Topic","u":"/status/71/push-notification-server","h":"#query-topic","p":647},{"i":670,"t":"Sending a push notification When sending a push notification, only the installation_id for the devices targeted by the message SHOULD be used. If a message is for all the user devices, all the installation_id known to the client MAY be used. The number of devices MAY be capped in order to reduce resource consumption. At least 3 devices SHOULD be targeted, ordered by last activity. For any device that a token is available, or that a token is successfully queried, a push notification message SHOULD be sent to the corresponding push notification server. message PushNotification { string access_token = 1; string chat_id = 2; bytes public_key = 3; string installation_id = 4; bytes message = 5; PushNotificationType type = 6; enum PushNotificationType { UNKNOWN_PUSH_NOTIFICATION_TYPE = 0; MESSAGE = 1; MENTION = 2; } bytes author = 7; } message PushNotificationRequest { repeated PushNotification requests = 1; bytes message_id = 2; } Handle Notification Request​ A PushNotificationRequest message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REQUEST. Where message is the encrypted payload of the message and chat_id is the SHAKE-256 of the chat_id. message_id is the id of the message, author is the SHAKE-256 of the public key of the sender. If multiple server are available for a given push notification, only one notification MUST be sent. If no response is received a client SHOULD wait at least 3 seconds, after which the request MAY be retried against a different server. This message SHOULD be sent using an ephemeral key. On receiving the message, the push notification server MUST validate the access token. If the access token is valid, a notification MUST be sent to the gorush instance with the following data: { \"notifications\": [ { \"tokens\": [\"token_a\", \"token_b\"], \"platform\": 1, \"message\": \"You have a new message\", \"data\": { \"chat_id\": chat_id, \"message\": message, \"installation_ids\": [installation_id_1, installation_id_2] } } ] } Where platform is 1 for iOS and 2 for Firebase, according to the gorush documentation. A server MUST return a response message: message PushNotificationReport { bool success = 1; ErrorType error = 2; enum ErrorType { UNKNOWN_ERROR_TYPE = 0; WRONG_TOKEN = 1; INTERNAL_ERROR = 2; NOT_REGISTERED = 3; } bytes public_key = 3; string installation_id = 4; } message PushNotificationResponse { bytes message_id = 1; repeated PushNotificationReport reports = 2; } Where message_id is the message_id sent by the client. Handle Notification Response​ A PushNotificationResponse message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_RESPONSE. The response MUST be sent on the partitioned topic of the sender and MUST not be encrypted using the secure transport to facilitate the usage of ephemeral keys. If the request is accepted success MUST be set to true. Otherwise success MUST be set to false. If error is BAD_TOKEN the client MAY query again the server for the token and retry the request. If error is INTERNAL_ERROR the client MAY retry the request.","s":"Sending Client","u":"/status/71/push-notification-server","h":"#sending-client","p":647},{"i":672,"t":"PushNotificationRegistration​ token_type: the type of token. Currently supported is APN_TOKEN for Apple Push. device_token: the actual push notification token sent by Firebase or APN and FIREBASE_TOKEN for firebase. installation_id: the installation_id of the device. access_token: the access token that will be given to clients to send push notifications. enabled: whether the device wants to be sent push notifications. version: a monotonically increasing number identifying the current PushNotificationRegistration. Any time anything is changed in the record it MUST be increased by the client, otherwise the request will not be accepted. allowed_key_list: a list of access_token encrypted with the AES key generated by Diffie–Hellman between the publisher and the allowed contact. blocked_chat_list: a list of SHA2-256 hashes of chat ids. Any chat id in this list will not trigger a notification. unregister: whether the account should be unregistered. grant: the grant for this specific server. allow_from_contacts_only: whether the client only wants push notifications from contacts. apn_topic: the APN topic for the push notification. block_mentions: whether the client does not want to be notified on mentions. allowed_mentions_chat_list: a list of SHA2-256 hashes of chat ids where we want to receive mentions. DATA DISCLOSED Type of device owned by a given user. The FIREBASE or APN push notification token, Hash of the chat_id a user is not interested in for notifications, The number of times a push notification record has been modified by the user, The number of contacts a client has, in case allowed_key_list is set. PushNotificationRegistrationResponse​ success: whether the registration was successful error: the error type, if any request_id: the SHAKE-256 hash of the signature of the request preferences: the server stored preferences in case of an error ContactCodeAdvertisement​ push_notification_info: the information for each device advertised DATA DISCLOSED The chat key of the sender PushNotificationQuery​ public_keys: the SHAKE-256 of the public keys the client is interested in DATA DISCLOSED The hash of the public keys the client is interested in PushNotificationQueryInfo​ access_token: the access token used to send a push notification installation_id: the installation_id of the device associated with the access_token. public_key: the SHAKE-256 of the public key associated with this access_token and installation_id. allowed_key_list: a list of encrypted access tokens to be returned to the client in case there’s any filtering on public keys in place. grant: the grant used to register with this server. version: the version of the registration on the server. server_public_key: the compressed public key of the server. PushNotificationQueryResponse​ info: a list of PushNotificationQueryInfo. message_id: the message id of the PushNotificationQueryInfo the server is replying to. success: whether the query was successful. PushNotification​ access_token: the access token used to send a push notification. chat_id: the SHAKE-256 of the chat_id. public_key: the SHAKE-256 of the compressed public key of the receiving client. installation_id: the installation_id of the receiving client. message: the encrypted message that is being notified on. type: the type of the push notification, either MESSAGE or MENTION author: the SHAKE-256 of the public key of the sender Data disclosed The SHAKE-256 hash of the chat_id the notification is to be sent for The cypher text of the message The SHAKE-256 hash of the public key of the sender The type of notification PushNotificationRequest​ requests: a list of PushNotification message_id: the Status message id Data disclosed The status message_id for which the notification is for PushNotificationResponse​ message_id: the message_id being notified on. reports: a list of PushNotificationReport PushNotificationReport​ success: whether the push notification was successful. error: the type of the error in case of failure. public_key: the public key of the user being notified. installation_id: the installation_id of the user being notified.","s":"Protobuf Description","u":"/status/71/push-notification-server","h":"#protobuf-description","p":647},{"i":674,"t":"In order to preserve privacy, the client MAY provide anonymous mode of operations to propagate information about the user. A client in anonymous mode can register with the server using a key that is different from their chat key. This will hide their real chat key. This public key is effectively a secret and SHOULD only be disclosed to clients approved to notify a user. A client MAY advertise the access token on the contact-code topic of the key generated. A client MAY share their public key contact updates in the protobuf record. A client receiving a push notification public key SHOULD listen to the contact code topic of the push notification public key for updates. The method described above effectively does not share the identity of the sender nor the receiver to the server, but MAY result in missing push notifications as the propagation of the secret is left to the client. This can be mitigated by device syncing, but not completely addressed.","s":"Anonymous Mode","u":"/status/71/push-notification-server","h":"#anonymous-mode","p":647},{"i":676,"t":"If anonymous mode is not used, when registering with a push notification service a client will disclose: The devices that will receive notifications. The chat key. A client MAY disclose: The hash of the chat_id they want to filter out. When running in anonymous mode, the client’s chat key is not disclosed. When querying a push notification server a client will disclose: That it is interested in sending push notification to another client, but querying client’s chat key is not disclosed. When sending a push notification a client will disclose: The shake-256 of the chat_id.","s":"Security/Privacy Considerations","u":"/status/71/push-notification-server","h":"#securityprivacy-considerations","p":647},{"i":678,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/71/push-notification-server","h":"#copyright","p":647},{"i":680,"t":"PUSH-NOTIFICATION-SERVER, Initial Specification Push Notification, Apple Developer Firebase 13/WAKU2-STORE gorush 54/WAKU2-X3DH-SESSIONS 62/PAYLOAD SHAKE-256 Protocol Buffers 53/WAKU2-X3DH","s":"References","u":"/status/71/push-notification-server","h":"#references","p":647},{"i":682,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Corey Petty <corey@status.im> Oskar Thorén <oskar@status.im> Samuel Hawksby-Robinson <samuel@status.im>","s":"ACCOUNT","u":"/status/deprecated/account","h":"","p":681},{"i":684,"t":"This specification explains what a Status account is, and how a node establishes trust.","s":"Abstract","u":"/status/deprecated/account","h":"#abstract","p":681},{"i":686,"t":"The core concept of an account in Status is a set of cryptographic keypairs. Namely, the combination of the following: a Whisper/Waku chat identity keypair a set of cryptocurrency wallet keypairs The node verifies or derives everything else associated with the contact from the above items, including: Ethereum address (future verification, currently the same base keypair) 3 word mnemonic name identicon message signatures","s":"Introduction","u":"/status/deprecated/account","h":"#introduction","p":681},{"i":689,"t":"An ECDSA (secp256k1 curve) public/private keypair MUST be generated via a BIP43 derived path from a BIP39 mnemonic seed phrase. The default paths are defined as such: Whisper/Waku Chat Key (IK): m/43'/60'/1581'/0'/0 (post Multiaccount integration) following EIP1581 - Status Wallet paths: `m/44'/60'/0'/0/i` starting at `i=0` - following [BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) - NOTE: this (`i=0`) is also the current (and only) path for Whisper/Waku key before Multiaccount integration","s":"Public/Private Keypairs","u":"/status/deprecated/account","h":"#publicprivate-keypairs","p":681},{"i":691,"t":"Status follows the X3DH prekey bundle scheme that Open Whisper Systems (not to be confused with the Whisper sub-protocol) outlines in their documentation with the following exceptions: Status does not publish one-time keys OPK or perform DH including them, because there are no central servers in the Status implementation. A client MUST create X3DH prekey bundles, each defined by the following items: Identity Key: IK Signed prekey: SPK Prekey signature: Sig(IK, Encode(SPK)) Timestamp These bundles are made available in a variety of ways, as defined in section 2.1.","s":"X3DH Prekey bundle creation","u":"/status/deprecated/account","h":"#x3dh-prekey-bundle-creation","p":681},{"i":693,"t":"A user is responsible for broadcasting certain information publicly so that others may contact them.","s":"Account Broadcasting","u":"/status/deprecated/account","h":"#account-broadcasting","p":681},{"i":695,"t":"A client SHOULD regenerate a new X3DH prekey bundle every 24 hours. This MAY be done in a lazy way, such that a client that does not come online past this time period does not regenerate or broadcast bundles. The current bundle SHOULD be broadcast on a Whisper/Waku topic specific to his Identity Key, {IK}-contact-code, intermittently. This MAY be done every 6 hours. A bundle SHOULD accompany every message sent. TODO: retrieval of long-time offline users bundle via {IK}-contact-code","s":"X3DH Prekey bundles","u":"/status/deprecated/account","h":"#x3dh-prekey-bundles","p":681},{"i":698,"t":"A user MAY register a public username on the Ethereum Name System (ENS). This username is a user-chosen subdomain of the stateofus.eth ENS registration that maps to their Whisper/Waku identity key (IK).","s":"ENS Username","u":"/status/deprecated/account","h":"#ens-username","p":681},{"i":700,"t":"Trust establishment deals with users verifying they are communicating with who they think they are.","s":"Trust establishment","u":"/status/deprecated/account","h":"#trust-establishment","p":681},{"i":702,"t":"term description privkey ECDSA secp256k1 private key pubkey ECDSA secp256k1 public key Whisper/Waku key pubkey for chat with HD derivation path m/43'/60'/1581'/0'/0","s":"Terms Glossary","u":"/status/deprecated/account","h":"#terms-glossary","p":681},{"i":704,"t":"Public channels​ Public group channels in Status are a broadcast/subscription system. All public messages are encrypted with a symmetric key derived from the channel name, K_{pub,sym}, which is publicly known. A public group channel's symmetric key MUST creation must follow the web3 API's web3.ssh.generateSymKeyFromPassword function In order to post to a public group channel, a client MUST have a valid account created. In order to listen to a public group channel, a client must subscribe to the channel name. The sender of a message is derived from the message's signature. Discovery of channel names is not currently part of the protocol, and is typically done out of band. If a channel name is used that has not been used, it will be created. A client MUST sign the message otherwise it will be discarded by the recipients. channel name specification: matches [a-z0-9\\-] is not a public key Private 1:1 messages​ This can be done in the following ways: scanning a user generated QR code discovery through the Status app asynchronous X3DH key exchange public key via public channel listening status-mobile/src/status_im/contact_code/core.cljs contact codes decentralized storage (not implemented) Whisper/Waku","s":"Contact Discovery","u":"/status/deprecated/account","h":"#contact-discovery","p":681},{"i":706,"t":"Bundles​ An X3DH prekey bundle is defined as (code): Identity // Identity key SignedPreKeys // a map of installation id to array of signed prekeys by that installation id Signature // Prekey signature Timestamp // When the bundle was lasted created locally include BundleContainer a new bundle SHOULD be created at least every 12 hours a node only generates a bundle when it is used a bundle SHOULD be distributed on the contact code channel. This is the Whisper and Waku topic {IK}-contact-code, where IK is the hex encoded public key of the user, prefixed with 0x. The node encrypts the channel in the same way it encrypted public chats.","s":"Initial Key Exchange","u":"/status/deprecated/account","h":"#initial-key-exchange","p":681},{"i":708,"t":"To verify that contact key information is as it should be, use the following. Identicon​ A low-poly identicon is deterministically generated from the Whisper/Waku chat public key. This can be compared out of band to ensure the receiver's public key is the one stored locally. 3 word pseudonym / Whisper/Waku key fingerprint​ Status generates a deterministic 3-word random pseudonym from the Whisper/Waku chat public key. This pseudonym acts as a human readable fingerprint to the Whisper/Waku chat public key. This name also shows when viewing a contact's public profile and in the chat UI. implementation: gfycat ENS name​ Status offers the ability to register a mapping of a human readable subdomain of stateofus.eth to their Whisper/Waku chat public key. The user purchases this registration (currently by staking 10 SNT) and the node stores it on the Ethereum mainnet blockchain for public lookup.","s":"Contact Verification","u":"/status/deprecated/account","h":"#contact-verification","p":681},{"i":710,"t":"Idiomatically known as \"public key compression\" and \"public key decompression\". The node SHOULD provide functionality for the serialization and deserialization of public / chat keys. For maximum flexibility, when implementing this functionality, the node MUST support public keys encoded in a range of encoding formats, detailed below.","s":"Public Key Serialization","u":"/status/deprecated/account","h":"#public-key-serialization","p":681},{"i":712,"t":"In the example of a typical hexadecimal encoded elliptical curve (EC) public key (such as a secp256k1 pk), 0x04261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6 minor modification for compatibility and flexibility makes the key self-identifiable and easily parsable, fe70104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6 EC serialization and compact encoding produces a much smaller string representation of the original key. zQ3shPyZJnxZK4Bwyx9QsaksNKDYTPmpwPvGSjMYVHoXHeEgB","s":"Basic Serialization Example","u":"/status/deprecated/account","h":"#basic-serialization-example","p":681},{"i":714,"t":"Serialized and compactly encoded (\"compressed\") public keys have a number of UI / UX advantages over non-serialized less densely encoded public keys. Compressed public keys are smaller, and users may perceive them as less intimidating and less unnecessarily large. Compare the \"compressed\" and \"uncompressed\" version of the same public key from above example: 0xe70104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6 zQ3shPyZJnxZK4Bwyx9QsaksNKDYTPmpwPvGSjMYVHoXHeEgB The user can transmit and share the same data, but at one third of the original size. 136 characters uncompressed vs 49 characters compressed, giving a significant character length reduction of 64%. The user client app MAY use the compressed public keys throughout the user interface. For example in the status-mobile implementation of the user interface the following places could take advantage of a significantly smaller public key: Onboarding > Choose a chat name Profile > Header Profile > Share icon > QR code popover Invite friends url from Invite friends button and + -button > Invite friends Other user Profile details Profile details > Share icon > QR code popover In the case of QR codes a compressed public key can reduce the complexity of the derived codes: Uncompressed Compressed","s":"Public Key \"Compression\" Rationale","u":"/status/deprecated/account","h":"#public-key-compression-rationale","p":681},{"i":716,"t":"When implementing the pk de/serialization functionality, the node MUST use the multiformats/multibase encoding protocol to interpret incoming key data and to return key data in a desired encoding. The node SHOULD support the following multibase encoding formats. encoding, code, description, status identity, 0x00, 8-bit binary (encoder and decoder keeps data unmodified), default base2, 0, binary (01010101), candidate base8, 7, octal, draft base10, 9, decimal, draft base16, f, hexadecimal, default base16upper, F, hexadecimal, default base32hex, v, rfc4648 case-insensitive - no padding - highest char, candidate base32hexupper, V, rfc4648 case-insensitive - no padding - highest char, candidate base32hexpad, t, rfc4648 case-insensitive - with padding, candidate base32hexpadupper, T, rfc4648 case-insensitive - with padding, candidate base32, b, rfc4648 case-insensitive - no padding, default base32upper, B, rfc4648 case-insensitive - no padding, default base32pad, c, rfc4648 case-insensitive - with padding, candidate base32padupper, C, rfc4648 case-insensitive - with padding, candidate base32z, h, z-base-32 (used by Tahoe-LAFS), draft base36, k, base36 [0-9a-z] case-insensitive - no padding, draft base36upper, K, base36 [0-9a-z] case-insensitive - no padding, draft base58btc, z, base58 bitcoin, default base58flickr, Z, base58 flicker, candidate base64, m, rfc4648 no padding, default base64pad, M, rfc4648 with padding - MIME encoding, candidate base64url, u, rfc4648 no padding, default base64urlpad, U, rfc4648 with padding, default Note this specification RECOMMENDs that implementations extend the standard multibase protocol to parse strings prepended with 0x as f hexadecimal encoded bytes. Implementing this recommendation will allow the node to correctly interpret traditionally identified hexadecimal strings (e.g. 0x1337c0de). Example: 0xe70102261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc SHOULD be interpreted as fe70102261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc This specification RECOMMENDs that the consuming service of the node uses a compact encoding type, such as base64 or base58 to allow for as short representations of the key as possible.","s":"Key Encoding","u":"/status/deprecated/account","h":"#key-encoding","p":681},{"i":718,"t":"When implementing the pk de/serialization functionality, The node MUST support the multiformats/multicodec key type identifiers for the following public key type. Name Tag Code Description secp256k1-pub key 0xe7 Secp256k1 public key For a public key to be identifiable to the node the public key data MUST be prepended with the relevant multiformats/unsigned-varint formatted code. Example: Below is a representation of an deserialized secp256k1 public key. 04 26 | 1c | 55 | 67 | 5e | 55 | ff | 25 ed | b5 | 0b | 34 | 5c | fb | 3a | 3f 35 | f6 | 07 | 12 | d2 | 51 | cb | aa ab | 97 | bd | 50 | 05 | 4c | 6e | bc 3c | d4 | e2 | 22 | 00 | c6 | 8d | af 74 | 93 | e1 | f8 | da | 6a | 19 | 0a 68 | a6 | 71 | e2 | d3 | 97 | 78 | 09 61 | 24 | 24 | c7 | c3 | 88 | 8b | c6 The multicodec code for a secp256k1 public key is 0xe7. After parsing the code 0xe7 as a multiformats/uvarint, the byte value is 0xe7 0x01, prepending this to the public key results in the below representation. e7 | 01 | 04 26 | 1c | 55 | 67 | 5e | 55 | ff | 25 ed | b5 | 0b | 34 | 5c | fb | 3a | 3f 35 | f6 | 07 | 12 | d2 | 51 | cb | aa ab | 97 | bd | 50 | 05 | 4c | 6e | bc 3c | d4 | e2 | 22 | 00 | c6 | 8d | af 74 | 93 | e1 | f8 | da | 6a | 19 | 0a 68 | a6 | 71 | e2 | d3 | 97 | 78 | 09 61 | 24 | 24 | c7 | c3 | 88 | 8b | c6","s":"Public Key Types","u":"/status/deprecated/account","h":"#public-key-types","p":681},{"i":720,"t":"When implementing the pk de/serialization functionality, the node MUST be passed a multicodec identified public key, of the above supported types, encoded with a valid multibase identifier. This specification RECOMMENDs that the node also accept an encoding type parameter to encode the output data. This provides for the case where the user requires the de/serialization key to be in a different encoding to the encoding of the given key. Serialization Example​ A hexadecimal encoded secp256k1 public chat key typically is represented as below: 0x04261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6 To be properly interpreted by the node for serialization the public key MUST be prepended with the multicodec uvarint code 0xea 0x01 and encoded with a valid multibase encoding, therefore giving the following: fea0104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6 If adhering to the specification recommendation to provide the user with an output encoding parameter, the above string would be passed to the node with the following multibase encoding identifier. In this example the output encoding is defined as base58 bitcoin. z The return value in this case would be zQ3shPyZJnxZK4Bwyx9QsaksNKDYTPmpwPvGSjMYVHoXHeEgB Which after multibase decoding can be represented in bytes as below: e7 | 01 | 02 26 | 1c | 55 | 67 | 5e | 55 | ff | 25 ed | b5 | 0b | 34 | 5c | fb | 3a | 3f 35 | f6 | 07 | 12 | d2 | 51 | cb | aa ab | 97 | bd | 50 | 05 | 4c | 6e | bc Deserialization Example​ For the user, the deserialization process is exactly the same as serialization with the exception that the user MUST provide a serialized public key for deserialization. Else the deserialization algorithm will fail. For further guidance on the implementation of public key de/serialization consult the status-go implementation and tests.","s":"De/Serialization Process Flow","u":"/status/deprecated/account","h":"#deserialization-process-flow","p":681},{"i":724,"t":"Released June 24, 2020 Added details of public key serialization and deserialization","s":"Version 0.4","u":"/status/deprecated/account","h":"#version-04","p":681},{"i":726,"t":"Released May 22, 2020 Added language to include Waku in all relevant places Change to keep Mailserver term consistent Added clarification to Open Whisper Systems","s":"Version 0.3","u":"/status/deprecated/account","h":"#version-03","p":681},{"i":728,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/account","h":"#copyright","p":681},{"i":730,"t":"BIP43 BIP39 EIP1581 BIP44 Open Whisper Systems X3DH web3 API Protobuf encryption gfycat in Status multiformats status-go implementation and tests June 24, 2020 change commit May 22, 2020 change commit","s":"References","u":"/status/deprecated/account","h":"#references","p":681},{"i":732,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Andrea Maria Piana <andreap@status.im> Dean Eigenmann <dean@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskar@status.im> Samuel Hawksby-Robinson <samuel@status.im>","s":"CLIENT","u":"/status/deprecated/client","h":"","p":731},{"i":734,"t":"This specification describes how to write a Status client for communicating with other Status clients. This specification presents a reference implementation of the protocol used in a command-line client and a mobile app. This document consists of two parts. The first outlines the specifications required to be a full Status client. The second provides a design rationale and answers some common questions.","s":"Abstract","u":"/status/deprecated/client","h":"#abstract","p":731},{"i":737,"t":"Implementing a Status clients largely means implementing the following layers. Additionally, there are separate specifications for things like key management and account lifecycle. Other aspects, such as how a node uses IPFS for stickers or how the browser works, are currently underspecified. These specifications facilitate the implementation of a Status client for basic private communication. Layer Purpose Technology Data and payloads End user functionality 1:1, group chat, public chat Data sync Data consistency MVDS. Secure transport Confidentiality, PFS, etc Double Ratchet Transport privacy Routing, Metadata protection Waku / Whisper P2P Overlay Overlay routing, NAT traversal devp2p","s":"Protocol layers","u":"/status/deprecated/client","h":"#protocol-layers","p":731},{"i":739,"t":"protobuf is used in different layers, version proto3 used is unless stated otherwise.","s":"Protobuf","u":"/status/deprecated/client","h":"#protobuf","p":731},{"i":742,"t":"Status clients run on a public, permissionless peer-to-peer network, as specified by the devP2P network protocols. devP2P provides a protocol for node discovery which is in draft mode here. See more on node discovery and management in the next section. To communicate between Status nodes, the RLPx Transport Protocol, v5 is used, which allows for TCP-based communication between nodes. On top of this RLPx-based subprotocols are ran, the client SHOULD NOT use Whisper V6, the client SHOULD use Waku V1 for privacy-preserving messaging and efficient usage of a node's bandwidth. Node discovery and roles​ There are four types of node roles: Bootstrap node Whisper/Waku relayer Mailserver (servers and clients) Mobile node (Status Clients) A standard Status client MUST implement both Whisper/Waku relayer and Mobile node node types. The other node types are optional, but it is RECOMMEND to implement a Mailserver client mode, otherwise the user experience is likely to be poor. Bootstrapping​ Bootstrap nodes allow Status nodes to discover and connect to other Status nodes in the network. Currently, Status Gmbh provides the main bootstrap nodes, but anyone can run these provided they are connected to the rest of the Whisper/Waku network. Status maintains a list of production fleet bootstrap nodes in the following locations: Hong Kong: enode://6e6554fb3034b211398fcd0f0082cbb6bd13619e1a7e76ba66e1809aaa0c5f1ac53c9ae79cf2fd4a7bacb10d12010899b370c75fed19b991d9c0cdd02891abad@47.75.99.169:443 enode://23d0740b11919358625d79d4cac7d50a34d79e9c69e16831c5c70573757a1f5d7d884510bc595d7ee4da3c1508adf87bbc9e9260d804ef03f8c1e37f2fb2fc69@47.52.106.107:443 Amsterdam: enode://436cc6f674928fdc9a9f7990f2944002b685d1c37f025c1be425185b5b1f0900feaf1ccc2a6130268f9901be4a7d252f37302c8335a2c1a62736e9232691cc3a@178.128.138.128:443 enode://5395aab7833f1ecb671b59bf0521cf20224fe8162fc3d2675de4ee4d5636a75ec32d13268fc184df8d1ddfa803943906882da62a4df42d4fccf6d17808156a87@178.128.140.188:443 Central US: enode://32ff6d88760b0947a3dee54ceff4d8d7f0b4c023c6dad34568615fcae89e26cc2753f28f12485a4116c977be937a72665116596265aa0736b53d46b27446296a@34.70.75.208:443 enode://5405c509df683c962e7c9470b251bb679dd6978f82d5b469f1f6c64d11d50fbd5dd9f7801c6ad51f3b20a5f6c7ffe248cc9ab223f8bcbaeaf14bb1c0ef295fd0@35.223.215.156:443 These bootstrap nodes MAY change and are not guaranteed to stay this way forever and at some point circumstances might force them to change. Discovery​ A Status client MUST discover or have a list of peers to connect to. Status uses a light discovery mechanism based on a combination of Discovery v5 and Rendezvous Protocol, (with some modifications). Additionally, some static nodes MAY also be used. A Status client MUST use at least one discovery method or use static nodes to communicate with other clients. Discovery V5 uses bootstrap nodes to discover other peers. Bootstrap nodes MUST support Discovery V5 protocol as well in order to provide peers. It is kademlia-based discovery mechanism and it might consume significant (at least on mobile) amount of network traffic to operate. In order to take advantage from simpler and more mobile-friendly peers discovery mechanism, i.e. Rendezvous protocol, one MUST provide a list of Rendezvous nodes which speak Rendezvous protocol. Rendezvous protocol is request-response discovery mechanism. It uses Ethereum Node Records (ENR) to report discovered peers. Both peers discovery mechanisms use topics to provide peers with certain capabilities. There is no point in returning peers that do not support a particular protocol. Status nodes that want to be discovered MUST register to Discovery V5 and/or Rendezvous with the whisper topic. Status nodes that are Mailservers and want to be discoverable MUST additionally register with the whispermail topic. It is RECOMMENDED to use both mechanisms but at the same time implement a structure called PeerPool. PeerPool is responsible for maintaining an optimal number of peers. For mobile nodes, there is no significant advantage to have more than 2-3 peers and one Mailserver. PeerPool can notify peers discovery protocol implementations that they should suspend their execution because the optimal number of peers is found. They should resume if the number of connected peers drops or a Mailserver disconnects. It is worth noticing that an efficient caching strategy MAY be of great use, especially, on mobile devices. Discovered peers can be cached as they rarely change and used when the client starts again. In such a case, there might be no need to even start peers discovery protocols because cached peers will satisfy the optimal number of peers. Alternatively, a client MAY rely exclusively on a list of static peers. This is the most efficient way because there are no peers discovery algorithm overhead introduced. The disadvantage is that these peers might be gone and without peers discovery mechanism, it won't be possible to find new ones. The current list of static peers is published on <https://fleets.status.im/>. eth.prod is the current group of peers the official Status client uses. The others are test networks. Finally, Waku node addresses can be retrieved by traversing the merkle tree found at fleets.status.im, as described in EIP-1459. Mobile nodes​ A Mobile node is a Whisper and/or Waku node which connects to part of the respective Whisper and/or Waku network(s). A Mobile node MAY relay messages. See next section for more details on how to use Whisper and/or Waku to communicate with other Status nodes.","s":"P2P Overlay","u":"/status/deprecated/client","h":"#p2p-overlay","p":731},{"i":744,"t":"Once a Whisper and/or Waku node is up and running there are some specific settings required to communicate with other Status nodes. See WHISPER-USAGE and WAKU-USAGE for more details. For providing an offline inbox, see the complementary WHISPER-MAILSERVER and WAKU-MAILSERVER.","s":"Transport privacy and Whisper / Waku usage","u":"/status/deprecated/client","h":"#transport-privacy-and-whisper--waku-usage","p":731},{"i":746,"t":"In order to provide confidentiality, integrity, authentication and forward secrecy of messages the node implements a secure transport on top of Whisper and Waku. This is used in 1:1 chats and group chats, but not for public chats. See SECURE-TRANSPORT for more.","s":"Secure Transport","u":"/status/deprecated/client","h":"#secure-transport","p":731},{"i":748,"t":"MVDS is used for 1:1 and group chats, however it is currently not in use for public chats. Status payloads are serialized and then wrapped inside an MVDS message which is added to an MVDS payload, the node encrypts this payload (if necessary for 1-to-1 / group-chats) and sends it using Whisper or Waku which also encrypts it.","s":"Data Sync","u":"/status/deprecated/client","h":"#data-sync","p":731},{"i":750,"t":"On top of secure transport, various types of data sync clients and the node uses payload formats for things like 1:1 chat, group chat and public chat. These have various degrees of standardization. Please refer to PAYLOADS for more details.","s":"Payloads and clients","u":"/status/deprecated/client","h":"#payloads-and-clients","p":731},{"i":752,"t":"For a list of EIPs and BIPs that SHOULD be supported by Status client, please see EIPS.","s":"BIPs and EIPs Standards support","u":"/status/deprecated/client","h":"#bips-and-eips-standards-support","p":731},{"i":754,"t":"See Appendix A","s":"Security Considerations","u":"/status/deprecated/client","h":"#security-considerations","p":731},{"i":756,"t":"P2P Overlay","s":"Design Rationale","u":"/status/deprecated/client","h":"#design-rationale","p":731},{"i":758,"t":"At the time Status developed the main Status clients, devp2p was the most mature. However, in the future libp2p is likely to be used, as it'll provide us with multiple transports, better protocol negotiation, NAT traversal, etc. For very experimental bridge support, see the bridge between libp2p and devp2p in Murmur.","s":"Why devp2p? Why not use libp2p?","u":"/status/deprecated/client","h":"#why-devp2p-why-not-use-libp2p","p":731},{"i":760,"t":"Status is primarily optimized for resource restricted devices, and at present time light client support for these protocols are suboptimal. This is a work in progress. For better Ethereum light client support, see Re-enable LES as option. For better Swarm support, see Swarm adaptive nodes. For transaction support, Status clients currently have to rely on Infura. Status clients currently do not offer native support for file storage.","s":"What about other RLPx subprotocols like LES, and Swarm?","u":"/status/deprecated/client","h":"#what-about-other-rlpx-subprotocols-like-les-and-swarm","p":731},{"i":762,"t":"Whisper is one of the three parts of the vision of Ethereum as the world computer, Ethereum and Swarm being the other two. Status was started as an encapsulation of and a clear window to this world computer.","s":"Why do you use Whisper?","u":"/status/deprecated/client","h":"#why-do-you-use-whisper","p":731},{"i":764,"t":"Waku is a direct upgrade and replacement for Whisper, the main motivation for developing and implementing Waku can be found in the Waku specs. >Waku was created to incrementally improve in areas that Whisper is lacking in, >with special attention to resource restricted devices. We specify the standard for >Waku messages in order to ensure forward compatibility of different Waku clients, >backwards compatibility with Whisper clients, as well as to allow multiple >implementations of Waku and its capabilities. We also modify the language to be more >unambiguous, concise and consistent. Considerable work has gone into the active development of Ethereum, in contrast Whisper is not currently under active development, and it has several drawbacks. Among others: Whisper is very wasteful bandwidth-wise and doesn't appear to be scalable Proof of work is a poor spam protection mechanism for heterogeneous devices The privacy guarantees provided are not rigorous There are no incentives to run a node Finding a more suitable transport privacy is an ongoing research effort, together with Vac and other teams in the space.","s":"Why do you use Waku?","u":"/status/deprecated/client","h":"#why-do-you-use-waku","p":731},{"i":766,"t":"A higher PoW would be desirable, but this kills the battery on mobile phones, which is a prime target for Status clients. This means the network is currently vulnerable to DDoS attacks. Alternative methods of spam protection are currently being researched.","s":"Why is PoW for Waku set so low?","u":"/status/deprecated/client","h":"#why-is-pow-for-waku-set-so-low","p":731},{"i":768,"t":"At the time of implementing dynamic node discovery, Discovery v5 wasn't completed yet. Additionally, running a DHT on a mobile leads to slow node discovery, bad battery and poor bandwidth usage. Instead, each client can choose to turn on Discovery v5 for a short period until the node populates their peer list. For some further investigation, see here.","s":"Why do you not use Discovery v5 for node discovery?","u":"/status/deprecated/client","h":"#why-do-you-not-use-discovery-v5-for-node-discovery","p":731},{"i":770,"t":"In order to use a Mailserver, a given node needs to connect to it directly, i.e. add the Mailserver as its peer and mark it as trusted. This means that the Mailserver is able to send direct p2p messages to the node instead of broadcasting them. Effectively, it knows the bloom filter of the topics the node is interested in, when it is online as well as many metadata like IP address.","s":"I heard something about Mailservers being trusted somehow?","u":"/status/deprecated/client","h":"#i-heard-something-about-mailservers-being-trusted-somehow","p":731},{"i":772,"t":"Why is MVDS not used for public chats?​ Currently, public chats are broadcast-based, and there's no direct way of finding out who is receiving messages. Hence there's no clear group sync state context whereby participants can sync. Additionally, MVDS is currently not optimized for large group contexts, which means bandwidth usage will be a lot higher than reasonable. See P2P Data Sync for Mobile for more. This is an active area of research.","s":"Data sync","u":"/status/deprecated/client","h":"#data-sync-1","p":731},{"i":774,"t":"<https://github.com/status-im/status-protocol-go/> <https://github.com/status-im/status-console-client/> <https://github.com/status-im/status-mobile/>","s":"Footnotes","u":"/status/deprecated/client","h":"#footnotes","p":731},{"i":776,"t":"There are several security considerations to take into account when running Status. Chief among them are: scalability, DDoS-resistance and privacy. These also vary depending on what capabilities are used, such as Mailserver, light node, and so on.","s":"Appendix A: Security considerations","u":"/status/deprecated/client","h":"#appendix-a-security-considerations","p":731},{"i":778,"t":"Bandwidth usage: In version 1 of Status, bandwidth usage is likely to be an issue. In Status version 1.1 this is partially addressed with Waku usage, see the theoretical scaling model. Mailserver High Availability requirement: A Mailserver has to be online to receive messages for other nodes, this puts a high availability requirement on it. Gossip-based routing: Use of gossip-based routing doesn't necessarily scale. It means each node can see a message multiple times, and having too many light nodes can cause propagation probability that is too low. See Whisper vs PSS for more and a possible Kademlia based alternative. Lack of incentives: Status currently lacks incentives to run nodes, which means node operators are more likely to create centralized choke points.","s":"Scalability and UX","u":"/status/deprecated/client","h":"#scalability-and-ux","p":731},{"i":780,"t":"Light node privacy: The main privacy concern with light nodes is that directly connected peers will know that a message originates from them (as it are the only ones it sends). This means nodes can make assumptions about what messages (topics) their peers are interested in. Bloom filter privacy: A user reveals which messages they are interested in, by setting only the topics they are interested in on the bloom filter. This is a fundamental trade-off between bandwidth usage and privacy, though the trade-off space is likely suboptimal in terms of the Anonymity trilemma. Mailserver client privacy: A Mailserver client has to trust a Mailserver, which means they can send direct traffic. This reveals what topics / bloom filter a node is interested in, along with its peerID (with IP). Privacy guarantees not rigorous: Privacy for Whisper or Waku hasn't been studied rigorously for various threat models like global passive adversary, local active attacker, etc. This is unlike e.g. Tor and mixnets. Topic hygiene: Similar to bloom filter privacy, using a very specific topic reveals more information. See scalability model linked above.","s":"Privacy","u":"/status/deprecated/client","h":"#privacy","p":731},{"i":782,"t":"PoW bad for heterogeneous devices: Proof of work is a poor spam prevention mechanism. A mobile device can only have a very low PoW in order not to use too much CPU / burn up its phone battery. This means someone can spin up a powerful node and overwhelm the network. Mailserver trusted connection: A Mailserver has a direct TCP connection, which means they are trusted to send traffic. This means a malicious or malfunctioning Mailserver can overwhelm an individual node.","s":"Spam resistance","u":"/status/deprecated/client","h":"#spam-resistance","p":731},{"i":784,"t":"Devp2p TCP port blockable: By default Devp2p runs on port 30303, which is not commonly used for any other service. This means it is easy to censor, e.g. airport WiFi. This can be mitigated somewhat by running on e.g. port 80 or 443, but there are still outstanding issues. See libp2p and Tor's Pluggable Transport for how this can be improved. See <https://github.com/status-im/status-mobile/issues/6351> for some discussion.","s":"Censorship resistance","u":"/status/deprecated/client","h":"#censorship-resistance","p":731},{"i":786,"t":"Jacek Sieka","s":"Acknowledgments","u":"/status/deprecated/client","h":"#acknowledgments","p":731},{"i":789,"t":"Released May 22, 2020 Added that Waku SHOULD be used Added that Whisper SHOULD NOT be used Added language to include Waku in all relevant places Change to keep Mailserver term consistent","s":"Version 0.3","u":"/status/deprecated/client","h":"#version-03","p":731},{"i":791,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/client","h":"#copyright","p":731},{"i":793,"t":"Protobuf Discv5 RLPx Transport Protocol, v5 Whisper V6 Waku V1 Rendezvous Protocol Rendezvous Protocol modifications Fleets Status EIP-1459 WHISPER-USAGE WAKU-USAGE WHISPER-MAILSERVER WAKU-MAILSERVER SECURE-TRANSPORT MVDS PAYLOADS EIPS Murmur Re-enable LES as option Swarm adaptive nodes Whisper vs PSS Waku specs Vac theoretical scaling model Anonymity trilemma Whisper vs PSS Discovery v5 research P2P Data Sync for Mobile Status protocol go Status console client Status mobile Status mobile issue 6351","s":"References","u":"/status/deprecated/client","h":"#references","p":731},{"i":795,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im>","s":"Dapp browser API usage","u":"/status/deprecated/dapp-browser-API-usage","h":"","p":794},{"i":797,"t":"This document describes requirements that an application must fulfill in order to provide a proper environment for Dapps running inside a browser. A description of the Status Dapp API is provided, along with an overview of bidirectional communication underlying the API implementation. The document also includes a list of EIPs that this API implements.","s":"Abstract","u":"/status/deprecated/dapp-browser-API-usage","h":"#abstract","p":794},{"i":799,"t":"Term Description Webview Platform-specific browser core implementation. Ethereum Provider A JS object (window.ethereum) injected into each web page opened in the browser providing web3 compatible provider. Bridge A set of facilities allow bidirectional communication between JS code and the application.","s":"Definitions","u":"/status/deprecated/dapp-browser-API-usage","h":"#definitions","p":794},{"i":801,"t":"The application should expose an Ethereum Provider object (window.ethereum) to JS code running inside the browser. It is important to have the window.ethereum object available before the page loads, otherwise Dapps might not work correctly. Additionally, the browser component should also provide bidirectional communication between JS code and the application.","s":"Overview","u":"/status/deprecated/dapp-browser-API-usage","h":"#overview","p":794},{"i":803,"t":"Dapps can use the below properties and methods of window.ethereum object.","s":"Usage in Dapps","u":"/status/deprecated/dapp-browser-API-usage","h":"#usage-in-dapps","p":794},{"i":805,"t":"isStatus​ Returns true. Can be used by the Dapp to find out whether it's running inside Status. status​ Returns a StatusAPI object. For now it supports one method: getContactCode that sends a contact-code request to Status.","s":"Properties","u":"/status/deprecated/dapp-browser-API-usage","h":"#properties","p":794},{"i":807,"t":"isConnected​ Similarly to Ethereum JS API docs, it should be called to check if connection to a node exists. On Status, this fn always returns true, as once Status is up and running, node is automatically started. scanQRCode​ Sends a qr-code Status API request. request​ request method as defined by EIP-1193.","s":"Methods","u":"/status/deprecated/dapp-browser-API-usage","h":"#methods","p":794},{"i":809,"t":"Below are some legacy methods that some Dapps might still use. enable (DEPRECATED)​ Sends a web3 Status API request. It returns a first entry in the list of available accounts. Legacy enable method as defined by EIP1102. send (DEPRECATED)​ Legacy send method as defined by EIP1193. sendAsync (DEPRECATED)​ Legacy sendAsync method as defined by EIP1193. sendSync (DEPRECATED)​ Legacy send method.","s":"Unused","u":"/status/deprecated/dapp-browser-API-usage","h":"#unused","p":794},{"i":811,"t":"Status uses a forked version of react-native-webview to display web or dapps content. The fork provides an Android implementation of JS injection before page load. It is required in order to properly inject Ethereum Provider object. Status injects two JS scripts: provider.js: window.ethereum object webview.js: override for history.pushState used internally Dapps running inside a browser communicate with Status Ethereum node by means of a bridge provided by react-native-webview library. The bridge allows for bidirectional communication between browser and Status. In order to do so, it injects a special ReactNativeWebview object into each page it loads. On Status (React Native) end, react-native-webview library provides WebView.injectJavascript function on a webview component that allows to execute arbitrary code inside the webview. Thus it is possible to inject a function call passing Status node response back to the Dapp. Below is the table briefly describing what functions/properties are used. More details available in package docs. Direction Side Method Browser->Status JS ReactNativeWebView.postMessage() Browser->Status RN WebView.onMessage() Status->Browser JS ReactNativeWebView.onMessage() Status->Browser RN WebView.injectJavascript()","s":"Implementation","u":"/status/deprecated/dapp-browser-API-usage","h":"#implementation","p":794},{"i":813,"t":"Status browser supports the following EIPs: EIP1102: eth_requestAccounts support EIP1193: connect, disconnect, chainChanged, and accountsChanged event support is not implemented","s":"Compatibility","u":"/status/deprecated/dapp-browser-API-usage","h":"#compatibility","p":794},{"i":815,"t":"Version Comment 0.1.0 Initial Release","s":"Changelog","u":"/status/deprecated/dapp-browser-API-usage","h":"#changelog","p":794},{"i":817,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/dapp-browser-API-usage","h":"#copyright","p":794},{"i":819,"t":"Ethereum JS API docs EIP1102 EIP1193 forked version react-native-webview provider.js webview.js docs","s":"References","u":"/status/deprecated/dapp-browser-API-usage","h":"#references","p":794},{"i":821,"t":"Status: deprecated Editor: Ricardo Guilherme Schmidt <ricardo3@status.im> Contributors:​","s":"EIPS","u":"/status/deprecated/eips","h":"","p":820},{"i":824,"t":"This specification describes how Status relates with EIPs.","s":"Abstract","u":"/status/deprecated/eips","h":"#abstract","p":820},{"i":826,"t":"Status should follow all standards as possible. Whenever the Status app needs a feature, it should be first checked if there is a standard for that, if not, Status should propose a standard.","s":"Introduction","u":"/status/deprecated/eips","h":"#introduction","p":820},{"i":828,"t":"Status v0 Status v1 Other State BIP32 N Y N stable BIP39 Y Y Y stable BIP43 N Y N stable BIP44 N Y N stable EIP20 Y Y Y stable EIP55 Y Y Y stable EIP67 P P N stable EIP137 P P N stable EIP155 Y Y Y stable EIP165 P N N stable EIP181 P N N stable EIP191 Y? N Y stable EIP627 Y Y N stable EIP681 Y N Y stable EIP712 P P Y stable EIP721 P P Y stable EIP831 N Y N stable EIP945 Y Y N stable EIP1102 Y Y Y stable EIP1193 Y Y Y stable EIP1577 Y P N stable EIP1581 N Y N stable EIP1459 N N raw","s":"Support table","u":"/status/deprecated/eips","h":"#support-table","p":820},{"i":831,"t":"Support: Dependency. Reference Description: Enable wallets to derive multiple private keys from the same seed. Used for: Dependency of BIP39 and BIP43.","s":"BIP32 - Hierarchical Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip32---hierarchical-deterministic-wallets","p":820},{"i":833,"t":"Support: Dependency. Reference Description: Enable wallet to create private key based on a safe seed phrase. Used for: Security and user experience.","s":"BIP39 - Mnemonic code for generating deterministic keys","u":"/status/deprecated/eips","h":"#bip39---mnemonic-code-for-generating-deterministic-keys","p":820},{"i":835,"t":"Support: Dependency. Reference Description: Enable wallet to create private keys branched for a specific purpose. Used for: Dependency of BIP44, uses \"ethereum\" coin.","s":"BIP43 - Purpose Field for Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip43---purpose-field-for-deterministic-wallets","p":820},{"i":837,"t":"Support: Dependency. Reference Description: Enable wallet to derive multiple accounts in top of BIP39. Used for: Privacy. Source code Observation: BIP44 don't solve privacy issues regarding the transparency of transactions, therefore directly connected addresses through a transactions can be identifiable by a \"network reconnaissance attack\" over transaction history, this attack together with leakage of information from centralized services, such as exchanges, would be fatal against the whole privacy of users, regardless of BIP44.","s":"BIP44 - Multi-Account Hierarchy for Deterministic Wallets","u":"/status/deprecated/eips","h":"#bip44---multi-account-hierarchy-for-deterministic-wallets","p":820},{"i":839,"t":"Support: Full. Reference Description: Enable wallets to use tokens based on smart contracts compliant with this standard. Used for: Wallet feature. Sourcecode","s":"EIP20 - Fungible Token","u":"/status/deprecated/eips","h":"#eip20---fungible-token","p":820},{"i":841,"t":"Support: Full. Reference Description: Checksum standard that uses lowercase and uppercase inside address hex value. Used for: Sanity check of forms using ethereum address. Related Also Sourcecode","s":"EIP55 - Mixed-case checksum address encoding","u":"/status/deprecated/eips","h":"#eip55---mixed-case-checksum-address-encoding","p":820},{"i":843,"t":"Support: Partial. Reference Description: A standard way of creating Ethereum URIs for various use-cases. Used for: Legacy support. Issue","s":"EIP67 - Standard URI scheme with metadata, value and byte code","u":"/status/deprecated/eips","h":"#eip67---standard-uri-scheme-with-metadata-value-and-byte-code","p":820},{"i":845,"t":"Support: Partial. Reference Description: Enable wallets to lookup ENS names. Used for: User experience, as a wallet and identity feature, usernames. Sourcecode","s":"EIP137 - Ethereum Domain Name Service - Specification","u":"/status/deprecated/eips","h":"#eip137---ethereum-domain-name-service---specification","p":820},{"i":847,"t":"Support: Full. Reference Description: Defined chainId parameter in the singed ethereum transaction payload. Used for: Signing transactions, crucial to safety of users against replay attacks. Sourcecode","s":"EIP155 - Simple replay attack protection","u":"/status/deprecated/eips","h":"#eip155---simple-replay-attack-protection","p":820},{"i":849,"t":"Support: Dependency/Partial. Reference Description: Standard interface for contract to answer if it supports other interfaces. Used for: Dependency of ENS and EIP721. Sourcecode","s":"EIP165 - Standard Interface Detection","u":"/status/deprecated/eips","h":"#eip165---standard-interface-detection","p":820},{"i":851,"t":"Support: Partial. Reference Description: Enable wallets to render reverse resolution of Ethereum addresses. Used for: Wallet feature. Sourcecode","s":"EIP181 - ENS support for reverse resolution of Ethereum addresses","u":"/status/deprecated/eips","h":"#eip181---ens-support-for-reverse-resolution-of-ethereum-addresses","p":820},{"i":853,"t":"Support: Full. Reference Description: Contract signature standard, adds an obligatory padding to signed message to differentiate from Ethereum Transaction messages. Used for: Dapp support, security, dependency of ERC712.","s":"EIP191 - Signed Message","u":"/status/deprecated/eips","h":"#eip191---signed-message","p":820},{"i":855,"t":"Support: Full. Reference Description: format of Whisper messages within the ÐΞVp2p Wire Protocol. Used for: Chat protocol.","s":"EIP627 - Whisper Specification","u":"/status/deprecated/eips","h":"#eip627---whisper-specification","p":820},{"i":857,"t":"Support: Partial. Reference Description: A link that pop up a transaction in the wallet. Used for: Useful as QR code data for transaction requests, chat transaction requests and for dapp links to transaction requests. Sourcecode Related: Issue #9183: URL Format for Transaction Requests (EIP681) is poorly supported Issue #9240 Issue #9238 Issue #7214 Issue #7325 Issue #8150","s":"EIP681 - URL Format for Transaction Requests","u":"/status/deprecated/eips","h":"#eip681---url-format-for-transaction-requests","p":820},{"i":859,"t":"Support: Partial. Reference Description: Standardize types for contract signature, allowing users to easily inspect whats being signed. Used for: User experience, security. Related: Isse #5461 Commit","s":"EIP712 - Typed Signed Message","u":"/status/deprecated/eips","h":"#eip712---typed-signed-message","p":820},{"i":861,"t":"Support: Partial. Reference Description: Enable wallets to use tokens based on smart contracts compliant with this standard. Used for: Wallet feature. Related: Issue #8909 Sourcecode Sourcecode","s":"EIP721 - Non Fungible Token","u":"/status/deprecated/eips","h":"#eip721---non-fungible-token","p":820},{"i":863,"t":"Support: Full. Reference Used for: Sharing contactcode, reading transaction requests. Related: Issue #5870","s":"EIP945 - Web 3 QR Code Scanning API","u":"/status/deprecated/eips","h":"#eip945---web-3-qr-code-scanning-api","p":820},{"i":865,"t":"Support: Full. Reference Description: Allow users to opt-in the exposure of their ethereum address to dapps they browse. Used for: Privacy, DApp support. Related: Issue #7985","s":"EIP1102 - Opt-in account exposure","u":"/status/deprecated/eips","h":"#eip1102---opt-in-account-exposure","p":820},{"i":867,"t":"Support: Full. Reference Description: Allows dapps to recognize event changes on wallet. Used for: DApp support. Related: Issue #7246","s":"EIP1193 - Ethereum Provider JavaScript API","u":"/status/deprecated/eips","h":"#eip1193---ethereum-provider-javascript-api","p":820},{"i":869,"t":"Support: Partial. Reference Description: Allows users browse ENS domains using contenthash standard. Used for: Browser, DApp support. Related: Isse #6688 Sourcecode Sourcecode","s":"EIP1577 - contenthash field for ENS","u":"/status/deprecated/eips","h":"#eip1577---contenthash-field-for-ens","p":820},{"i":871,"t":"Support: Partial. Reference Description: Allow wallet to derive keys that are less sensible (non wallet). Used for: Security (don't reuse wallet key) and user experience (don't request keycard every login). Related: Issue #9096 Issue #9096 Sourcecode","s":"EIP1581 - Non-wallet usage of keys derived from BIP-32 trees","u":"/status/deprecated/eips","h":"#eip1581---non-wallet-usage-of-keys-derived-from-bip-32-trees","p":820},{"i":873,"t":"Support: - Reference Description: Allows the storing and retrieving of nodes through merkle trees stored in TXT records of a domain. Used for: Finding Waku nodes. Related: - Sourcecode: -","s":"EIP1459 - Node Discovery via DNS","u":"/status/deprecated/eips","h":"#eip1459---node-discovery-via-dns","p":820},{"i":875,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/eips","h":"#copyright","p":820},{"i":877,"t":"BIP32 - Hierarchical Deterministic Wallets BIP39 - Mnemonic code for generating deterministic keys BIP43 - Purpose Field for Deterministic Wallets BIP44 - Multi-Account Hierarchy for Deterministic Wallets BIP44 Source Code EIP20 - Fungible Token EIP20 Source Code EIP55 - Mixed-case checksum address encoding EIP55 Related Issue 4959 EIP55 Related Issue 8707 EIP55 Source Code EIP67 - Standard URI scheme with metadata, value and byte code EIP67 Related Issue 875 EIP137 - Ethereum Domain Name Service - Specification EIP137 Source Code EIP155 - Simple replay attack protection EIP155 Source Code EIP165 - Standard Interface Detection EIP165 Source Code EIP181 - ENS support for reverse resolution of Ethereum addresses EIP181 Source Code EIP191 - Signed Message EIP627 - Whisper Specification EIP681 - URL Format for Transaction Requests EIP681 Source Code EIP681 Related Issue 9183 EIP681 Related Issue 9240 EIP681 Related Issue 9238 EIP681 Related Issue 7214 EIP681 Related Issue 7325 EIP681 Related Issue 8150 EIP712 - Typed Signed Message EIP712 Related Issue 5461 EIP712 Related Commit EIP721 - Non Fungible Token EIP721 Related Issue 8909 EIP721 Source Code EIP721 Source Code (Tokens) EIP945 - Web 3 QR Code Scanning API EIP945 Related Issue 5870 EIP1102 - Opt-in account exposure EIP1102 Related Issue 7985 EIP1193 - Ethereum Provider JavaScript API EIP1193 Related Issue 7246 EIP1577 - contenthash field for ENS EIP1577 Related Issue 6688 EIP1577 Source Code EIP1577 Test Source Code EIP1581 - Non-wallet usage of keys derived from BIP-32 trees EIP1581 Related Issue 9088 EIP1581 Related Issue 9096 EIP1581 Source Code EIP1459 - Node Discovery via DNS","s":"References","u":"/status/deprecated/eips","h":"#references","p":820},{"i":879,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Andrea Maria Piana <andreap@status.im>","s":"ETHEREUM-USAGE","u":"/status/deprecated/ethereum-usage","h":"","p":878},{"i":881,"t":"This specification documents all the interactions that the Status client has with the Ethereum blockchain.","s":"Abstract","u":"/status/deprecated/ethereum-usage","h":"#abstract","p":878},{"i":883,"t":"All the interactions are made through JSON-RPC. Currently Infura is used. The client assumes high-availability, otherwise it will not be able to interact with the Ethereum blockchain. Status nodes rely on these Infura nodes to validate the integrity of the transaction and report a consistent history. Key handling is described here Wallet ENS","s":"Background","u":"/status/deprecated/ethereum-usage","h":"#background","p":878},{"i":885,"t":"The wallet in Status has two main components: 1) Sending transactions 2) Fetching balance In the section below are described the RPC calls made the nodes, with a brief description of their functionality and how it is used by Status. 1.Sending transactions EstimateGas PendingNonceAt SuggestGasPrice SendTransaction 2.Fetching balance BlockByHash BlockByNumber FilterLogs HeaderByNumber NonceAt TransactionByHash TransactionReceipt","s":"Wallet","u":"/status/deprecated/ethereum-usage","h":"#wallet","p":878},{"i":887,"t":"EstimateGas​ EstimateGas tries to estimate the gas needed to execute a specific transaction based on the current pending state of the backend blockchain. There is no guarantee that this is the true gas limit requirement as other transactions may be added or removed by miners, but it should provide a basis for setting a reasonable default. func (ec *Client) EstimateGas(ctx context.Context, msg ethereum.CallMsg) (uint64, error) L499 PendingNonceAt​ PendingNonceAt returns the account nonce of the given account in the pending state. This is the nonce that should be used for the next transaction. func (ec *Client) PendingNonceAt(ctx context.Context, account common.Address) (uint64, error) L440 SuggestGasPrice​ SuggestGasPrice retrieves the currently suggested gas price to allow a timely execution of a transaction. func (ec *Client) SuggestGasPrice(ctx context.Context) (*big.Int, error) L487 SendTransaction​ SendTransaction injects a signed transaction into the pending pool for execution. If the transaction was a contract creation use the TransactionReceipt method to get the contract address after the transaction has been mined. func (ec *Client) SendTransaction(ctx context.Context, tx *types.Transaction) error L512","s":"Sending transactions","u":"/status/deprecated/ethereum-usage","h":"#sending-transactions","p":878},{"i":889,"t":"A Status node fetches the current and historical ECR20 and ETH balance for the user wallet address. Collectibles following the ERC-721 are also fetched if enabled. A Status node supports by default the following tokens. Custom tokens can be added by specifying the address, symbol and decimals. BlockByHash​ BlockByHash returns the given full block. It is used by status to fetch a given block which will then be inspected for transfers to the user address, both tokens and ETH. func (ec *Client) BlockByHash(ctx context.Context, hash common.Hash) (*types.Block, error) L78 BlockByNumber​ BlockByNumber returns a block from the current canonical chain. If number is nil, the latest known block is returned. func (ec *Client) BlockByNumber(ctx context.Context, number *big.Int) (*types.Block, error) L82 FilterLogs​ FilterLogs executes a filter query. Status uses this function to filter out logs, using the hash of the block and the address of interest, both inbound and outbound. func (ec *Client) FilterLogs(ctx context.Context, q ethereum.FilterQuery) ([]types.Log, error) L377 NonceAt​ NonceAt returns the account nonce of the given account. func (ec *Client) NonceAt(ctx context.Context, account common.Address, blockNumber *big.Int) (uint64, error) L366 TransactionByHash​ TransactionByHash returns the transaction with the given hash, used to inspect those transactions made/received by the user. func (ec *Client) TransactionByHash(ctx context.Context, hash common.Hash) (tx *types.Transaction, isPending bool, err error) L202 HeaderByNumber​ HeaderByNumber returns a block header from the current canonical chain. func (ec *Client) HeaderByNumber(ctx context.Context, number *big.Int) (*types.Header, error) L172 TransactionReceipt​ TransactionReceipt returns the receipt of a transaction by transaction hash. It is used in status to check if a token transfer was made to the user address. func (ec *Client) TransactionReceipt(ctx context.Context, txHash common.Hash) (*types.Receipt, error) L270","s":"Fetching balance","u":"/status/deprecated/ethereum-usage","h":"#fetching-balance","p":878},{"i":891,"t":"All the interactions with ENS are made through the ENS contract For the stateofus.eth username, one can be registered through these contracts","s":"ENS","u":"/status/deprecated/ethereum-usage","h":"#ens","p":878},{"i":893,"t":"Registering a username Releasing a username Updating a username","s":"Registering, releasing and updating","u":"/status/deprecated/ethereum-usage","h":"#registering-releasing-and-updating","p":878},{"i":895,"t":"Usernames MUST be in a specific format, otherwise they MAY be slashed: They MUST only contain alphanumeric characters They MUST NOT be in the form 0x[0-9a-f]{5}.* and have more than 12 characters They MUST NOT be in the reserved list They MUST NOT be too short, this is dynamically set in the contract and can be checked against the contract Slash a reserved username Slash an invalid username Slash a username too similar to an address Slash a username that is too short ENS names are propagated through ChatMessage and ContactUpdate payload. A client SHOULD verify ens names against the public key of the sender on receiving the message against the ENS contract","s":"Slashing","u":"/status/deprecated/ethereum-usage","h":"#slashing","p":878},{"i":897,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/ethereum-usage","h":"#copyright","p":878},{"i":899,"t":"Ethereum Developers JSON-RPC Infura Key Handling ERC-20 Token Standard ERC-721 Non-Fungible Token Standard Supported Tokens Source Code go-ethereum ENS Contract","s":"References","u":"/status/deprecated/ethereum-usage","h":"#references","p":878},{"i":901,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Gheorghe Pinzaru <gheorghe@status.im>","s":"IPFS-gateway-for-Sticker-Pack","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"","p":900},{"i":903,"t":"This specification describes how Status uses the IPFS gateway to store stickers. The specification explores image format, how a user uploads stickers, and how an end user can see them inside the Status app.","s":"Abstract","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#abstract","p":900},{"i":905,"t":"Term Description Stickers A set of images which can be used to express emotions Sticker Pack ERC721 token which includes the set of stickers IPFS P2P network used to store and share data, in this case, the images for the stickerpack","s":"Definition","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#definition","p":900},{"i":908,"t":"Accepted image file types are PNG, JPG/JPEG and GIF, with a maximum allowed size of 300kb. The minimum sticker image resolution is 512x512, and its background SHOULD be transparent.","s":"Image format","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#image-format","p":900},{"i":910,"t":"The node implements sticker packs as ERC721 token and contain a set of stickers. The node stores these stickers inside the sticker pack as a set of hyperlinks pointing to IPFS storage. These hyperlinks are publicly available and can be accessed by any user inside the status chat. Stickers can be sent in chat only by accounts that own the sticker pack.","s":"Distribution","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#distribution","p":900},{"i":912,"t":"At the moment of writing, the current main Status app uses the Infura gateway. However, clients could choose a different gateway or to run own IPFS node. Infura gateway is an HTTPS gateway, which based on an HTTP GET request with the multihash block will return the stored content at that block address. The node requires the use of a gateway to enable easy access to the resources over HTTP. The node stores each image of a sticker inside IPFS using a unique address that is derived from the hash of the file. This ensures that a file can't be overridden, and an end-user of the IPFS will receive the same file at a given address.","s":"IPFS gateway","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#ipfs-gateway","p":900},{"i":914,"t":"The IPFS gateway acts as an end-user of the IPFS and allows users of the gateway to access IPFS without connection to the P2P network. Usage of a gateway introduces potential risk for the users of that gateway provider. In case of a compromise in the security of the provider, meta information such as IP address, User-Agent and other of its users can be leaked. If the provider servers are unavailable the node loses access through the gateway to the IPFS network.","s":"Security","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#security","p":900},{"i":916,"t":"When the app shows a sticker, the Status app makes an HTTP GET request to IPFS gateway using the hyperlink. To send a sticker in chat, a user of Status should buy or install a sticker pack. To be available for installation a Sticker Pack should be submitted to Sticker market by an author. Submit a sticker​ To submit a sticker pack, the author should upload all assets to IPFS. Then generate a payload including name, author, thumbnail, preview and a list of stickers in the EDN format. Following this structure: {meta {:name \"Sticker pack name\" :author \"Author Name\" :thumbnail \"e30101701220602163b4f56c747333f43775fdcbe4e62d6a3e147b22aaf6097ce0143a6b2373\" :preview \"e30101701220ef54a5354b78ef82e542bd468f58804de71c8ec268da7968a1422909357f2456\" :stickers [{:hash \"e301017012207737b75367b8068e5bdd027d7b71a25138c83e155d1f0c9bc5c48ff158724495\"} {:hash \"e301017012201a9cdea03f27cda1aede7315f79579e160c7b2b6a2eb51a66e47a96f47fe5284\"}]}} All asset fields, are contenthash fields as per EIP 1577. The node also uploads this payload to IPFS, and the node uses the IPFS address in the content field of the Sticker Market contract. See Sticker Market spec for a detailed description of the contract. Install a sticker pack​ To install a sticker pack, the node fetches all sticker packs available in Sticker Market. The node needs the following steps to fetch all sticker packs: 1. Get total number of sticker packs​ Call packCount() on the sticker market contract, will return number of sticker pack registered as uint256. 2. Get sticker pack by id​ ID's are represented as uint256 and are incremental from 0 to total number of sticker packs in the contract, received in the previous step. To get a sticker pack call getPackData(sticker-pack-id), the return type is [\"bytes4[]\" \"address\" \"bool\" \"uint256\" \"uint256\" \"bytes\"] which represents the following fields: [category owner mintable timestamp price contenthash]. Price is the SNT value in wei set by sticker pack owner. The contenthash is the IPFS address described in the submit description above. Other fields specification could be found in Sticker Market spec 3. Get owned sticker packs​ The current Status app fetches owned sticker packs during the open of any sticker view (a screen which shows a sticker pack, or the list of sticker packs). To get owned packs, get all owned tokens for the current account address, by calling balanceOf(address) where address is the address for the current account. This method returns a uint256 representing the count of available tokens. Using tokenOfOwnerByIndex(address,uint256) method, with the address of the user and ID in form of a uint256 which is an incremented int from 0 to the total number of tokens, gives the token id. To get the sticker pack id from a token calltokenPackId(uint256) where uint256 is the token id. This method will return an uint256 which is the id of the owned sticker pack. 4. Buy a sticker pack​ To buy a sticker pack call approveAndCall(address,uint256,bytes) where address is the address of buyer,uint256 is the price and third parameters bytes is the callback called if approved. In the callback, call buyToken(uint256,address,uint256), first parameter is sticker pack id, second buyers address, and the last is the price.","s":"Status sticker usage","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#status-sticker-usage","p":900},{"i":918,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#copyright","p":900},{"i":920,"t":"ERC721 Token Standard Infura EDN Format EIP 1577 Sticker Market Specification","s":"References","u":"/status/deprecated/IPFS-gateway-for-sticker-Pack","h":"#references","p":900},{"i":922,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Eric Dvorsak <eric@status.im>","s":"NOTIFICATIONS","u":"/status/deprecated/notifications","h":"","p":921},{"i":924,"t":"A client should implement local notifications to offer notifications for any event in the app without the privacy cost and dependency on third party services. This means that the client should run a background service to continuously or periodically check for updates.","s":"Local Notifications","u":"/status/deprecated/notifications","h":"#local-notifications","p":921},{"i":926,"t":"Android allows running services on the device. When the user enables notifications, the client may start a `Foreground Service, and display a permanent notification indicating that the service is running, as required by Android guidelines. The service will simply keep the app from being killed by the system when it is in the background. The client will then be able to run in the background and display local notifications on events such as receiving a message in a one to one chat. To facilitate the implementation of local notifications, a node implementation such as status-go may provide a specific notification signal. Notifications are a separate process in Android, and interaction with a notification generates an Intent. To handle intents, the NewMessageSignalHandler may use a BroadcastReceiver, in order to update the state of local notifications when the user dismisses or tap a notification. If the user taps on a notification, the BroadcastReceiver generates a new intent to open the app should use universal links to get the user to the right place.","s":"Android","u":"/status/deprecated/notifications","h":"#android","p":921},{"i":928,"t":"We are not able to offer local notifications on iOS because there is no concept of services in iOS. It offers background updates but they’re not consistently triggered, and cannot be relied upon. The system decides when the background updates are triggered and the heuristics aren't known.","s":"iOS","u":"/status/deprecated/notifications","h":"#ios","p":921},{"i":930,"t":"Push Notifications, as offered by Apple and Google are a privacy concern, they require a centralized service that is aware of who the notification needs to be delivered to.","s":"Why is there no Push Notifications?","u":"/status/deprecated/notifications","h":"#why-is-there-no-push-notifications","p":921},{"i":932,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/notifications","h":"#copyright","p":921},{"i":934,"t":"None","s":"References","u":"/status/deprecated/notifications","h":"#references","p":921},{"i":936,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Andrea Piana <andreap@status.im>","s":"GROUP-CHAT","u":"/status/deprecated/group-chat","h":"","p":935},{"i":938,"t":"This document describes the group chat protocol used by the Status application. The node uses pairwise encryption among members so a message is exchanged between each participant, similarly to a one-to-one message.","s":"Abstract","u":"/status/deprecated/group-chat","h":"#abstract","p":935},{"i":940,"t":"The node uses membership updates messages to propagate group chat membership changes. The protobuf format is described in the PAYLOADS. Below describes each specific field. The protobuf messages are: // MembershipUpdateMessage is a message used to propagate information // about group membership changes. message MembershipUpdateMessage { // The chat id of the private group chat string chat_id = 1; // A list of events for this group chat, first 65 bytes are the signature, then is a // protobuf encoded MembershipUpdateEvent repeated bytes events = 2; // An optional chat message ChatMessage message = 3; } message MembershipUpdateEvent { // Lamport timestamp of the event as described in [Status Payload Specs](status-payload-specs##clock-vs-timestamp-and-message-ordering) uint64 clock = 1; // List of public keys of the targets of the action repeated string members = 2; // Name of the chat for the CHAT_CREATED/NAME_CHANGED event types string name = 3; // The type of the event EventType type = 4; enum EventType { UNKNOWN = 0; CHAT_CREATED = 1; // See [CHAT_CREATED](#chat-created) NAME_CHANGED = 2; // See [NAME_CHANGED](#name-changed) MEMBERS_ADDED = 3; // See [MEMBERS_ADDED](#members-added) MEMBER_JOINED = 4; // See [MEMBER_JOINED](#member-joined) MEMBER_REMOVED = 5; // See [MEMBER_REMOVED](#member-removed) ADMINS_ADDED = 6; // See [ADMINS_ADDED](#admins-added) ADMIN_REMOVED = 7; // See [ADMIN_REMOVED](#admin-removed) } }","s":"Membership updates","u":"/status/deprecated/group-chat","h":"#membership-updates","p":935},{"i":942,"t":"MembershipUpdateMessage: Field Name Type Description 1 chat-id string The chat id of the chat where the change is to take place 2 events See details A list of events that describe the membership changes, in their encoded protobuf form 3 message ChatMessage An optional message, described in Message MembershipUpdateEvent: Field Name Type Description 1 clock uint64 The clock value of the event 2 members []string An optional list of hex encoded (prefixed with 0x) public keys, the targets of the action 3 name name An optional name, for those events that make use of it 4 type EventType The type of event sent, described below","s":"Payload","u":"/status/deprecated/group-chat","h":"#payload","p":935},{"i":944,"t":"Each membership update MUST be sent with a corresponding chatId. The format of this chat ID MUST be a string of UUID, concatenated with the hex-encoded public key of the creator of the chat, joined by -. This chatId MUST be validated by all clients, and MUST be discarded if it does not follow these rules.","s":"Chat ID","u":"/status/deprecated/group-chat","h":"#chat-id","p":935},{"i":946,"t":"The node calculates the signature for each event by encoding each MembershipUpdateEvent in its protobuf representation and prepending the bytes of the chatID, lastly the node signs the Keccak256 of the bytes using the private key by the author and added to the events field of MembershipUpdateMessage.","s":"Signature","u":"/status/deprecated/group-chat","h":"#signature","p":935},{"i":948,"t":"Any group membership event received MUST be verified by calculating the signature as per the method described above. The author MUST be extracted from it, if the verification fails the event MUST be discarded. CHAT_CREATED​ Chat created event is the first event that needs to be sent. Any event with a clock value lower than this MUST be discarded. Upon receiving this event a client MUST validate the chatId provided with the updates and create a chat with identified by chatId and named name. NAME_CHANGED​ admins use a name changed event to change the name of the group chat. Upon receiving this event a client MUST validate the chatId provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid the chat name SHOULD be changed to name. MEMBERS_ADDED​ admins use a members added event to add members to the chat. Upon receiving this event a client MUST validate the chatId provided with the updates and MUST ensure the author of the event is an admin of the chat, otherwise the event MUST be ignored. If the event is valid a client MUST update the list of members of the chat who have not joined, adding the members received. members is an array of hex encoded public keys. MEMBER_JOINED​ members use a members joined event to signal that they want to start receiving messages from this chat. Upon receiving this event a client MUST validate the chatId provided with the updates. If the event is valid a client MUST update the list of members of the chat who joined, adding the signer. Any message sent to the group chat should now include the newly joined member. ADMINS_ADDED​ admins use an admins added event to add make other admins in the chat. Upon receiving this event a client MUST validate the chatId provided with the updates, MUST ensure the author of the event is an admin of the chat and MUST ensure all members are already members of the chat, otherwise the event MUST be ignored. If the event is valid a client MUST update the list of admins of the chat, adding the members received. members is an array of hex encoded public keys. MEMBER_REMOVED​ members and/or admins use a member-removed event to leave or kick members of the chat. Upon receiving this event a client MUST validate the chatId provided with the updates, MUST ensure that: If the author of the event is an admin, target can only be themselves or a non-admin member. If the author of the event is not an admin, the target of the event can only be themselves. If the event is valid a client MUST remove the member from the list of members/admins of the chat, and no further message should be sent to them. ADMIN_REMOVED​ Admins use an admin-removed event to drop admin privileges. Upon receiving this event a client MUST validate the chatId provided with the updates, MUST ensure that the author of the event is also the target of the event. If the event is valid a client MUST remove the member from the list of admins of the chat.","s":"Group membership event","u":"/status/deprecated/group-chat","h":"#group-membership-event","p":935},{"i":950,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/group-chat","h":"#copyright","p":935},{"i":952,"t":"PAYLOADS UUID","s":"References","u":"/status/deprecated/group-chat","h":"#references","p":935},{"i":954,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Roman Volosovskyi <roman@status.im>","s":"Keycard Usage for Wallet and Chat Keys","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"","p":953},{"i":956,"t":"In this specification, we describe how Status communicates with Keycard to create, store and use multiaccount.","s":"Abstract","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#abstract","p":953},{"i":958,"t":"Term Description Keycard Hardwallet https://keycard.tech/docs/","s":"Definitions","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#definitions","p":953},{"i":961,"t":"status-im.hardwallet.card/get-application-info request: nil response: {\"initialized?\" false} status-im.hardwallet.card/init-card request: {:pin 123123} response: {\"password\" \"nEJXqf6VWbqeC5oN\", \"puk\" \"411810112887\", \"pin\" \"123123\"} status-im.hardwallet.card/get-application-info request: nil response: {\"free-pairing-slots\" 5, \"app-version\" \"2.2\", \"secure-channel-pub-key\" \"04e70d7af7d91b8cd23adbefdfc242c096adee6c1b5ad27a4013a8f926864c1a4f816b338238dc4a04226ab42f23672585c6dca03627885530643f1656ee69b025\", \"key-uid\" \"\", \"instance-uid\" \"9f149d438988a7af5e1a186f650c9328\", \"paired?\" false, \"has-master-key?\" false, \"initialized?\" true} status-im.hardwallet.card/pair params: {:password \"nEJXqf6VWbqeC5oN\"} response: AAVefVX0kPGsxnvQV5OXRbRTLGI3k8/S27rpsq/lZrVR (pairing) status-im.hardwallet.card/generate-and-load-keys {:mnemonic \"lift mansion moment version card type uncle sunny lock gather nerve math\", :pairing \"AAVefVX0kPGsxnvQV5OXRbRTLGI3k8/S27rpsq/lZrVR\", :pin \"123123\"} response: {\"whisper-address\" \"1f29a1a60c8a12f80c397a91c6ae0323f420e609\", \"whisper-private-key\" \"123123123123123\", \"wallet-root-public-key\" \"04eb9d01990a106a65a6dfaa48300f72aecfeabe502d9f4f7aeaccb146dc2f16e2dec81dcec0a1a52c1df4450f441a48c210e1a73777c0161030378df22e4ae015\", \"encryption-public-key\" \"045ee42f012d72be74b31a28ce320df617e0cd5b9b343fad34fcd61e2f5dfa89ab23d880473ba4e95401a191764c7f872b7af92ea0d8c39462147df6f3f05c2a11\", \"wallet-root-address\" \"132dd67ff47cc1c376879c474fd2afd0f1eee6de\", \"whisper-public-key\" \"0450ad84bb95f32c64f4e5027cc11d1b363a0566a0cfc475c5653e8af9964c5c9b0661129b75e6e1bc6e96ba2443238e53e7f49f2c5f2d16fcf04aca4826765d46\", \"address\" \"bf93eb43fea2ce94bf3a6463c16680b56aa4a08a\", \"wallet-address\" \"7eee1060d8e4722d36c99f30ff8291caa3cfc40c\", \"key-uid\" \"472d8436ccedb64bcbd897bed5895ec3458b306352e1bcee377df87db32ef2c2\", \"wallet-public-key\" \"0495ab02978ea1f8b059140e0be5a87aad9b64bb7d9706735c47dda6e182fd5ca41744ca37583b9a10c316b01d4321d6c85760c61301874089acab041037246294\", \"public-key\" \"0465d452d12171711f32bb931f9ea26fe1b88fe2511a7909a042b914fde10a99719136365d506e2d1694fc14627f9d557da33865efc6001da3942fc1d4d2469ca1\", \"instance-uid\" \"9f149d438988a7af5e1a186f650c9328\"}","s":"Creation and restoring via mnemonic","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#creation-and-restoring-via-mnemonic","p":953},{"i":963,"t":"This flow is required in case if a user want to pair a card with an existing multiaccount on it. status-im.hardwallet.card/get-application-info request: nil response: {\"free-pairing-slots\" 4, \"app-version\" \"2.2\", \"secure-channel-pub-key\" \"04e70d7af7d91b8cd23adbefdfc242c096adee6c1b5ad27a4013a8f926864c1a4f816b338238dc4a04226ab42f23672585c6dca03627885530643f1656ee69b025\", \"key-uid\" \"\", \"instance-uid\" \"9f149d438988a7af5e1a186f650c9328\", \"paired?\" false, \"has-master-key?\" false, \"initialized?\" true} status-im.hardwallet.card/pair params: {:password \"nEJXqf6VWbqeC5oN\"} response: AAVefVX0kPGsxnvQV5OXRbRTLGI3k8/S27rpsq/lZrVR (pairing) status-im.hardwallet.card/generate-and-load-keys {:mnemonic \"lift mansion moment version card type uncle sunny lock gather nerve math\", :pairing \"AAVefVX0kPGsxnvQV5OXRbRTLGI3k8/S27rpsq/lZrVR\", :pin \"123123\"} response: {\"whisper-address\" \"1f29a1a60c8a12f80c397a91c6ae0323f420e609\", \"whisper-private-key\" \"123123123123123123123\", \"wallet-root-public-key\" \"04eb9d01990a106a65a6dfaa48300f72aecfeabe502d9f4f7aeaccb146dc2f16e2dec81dcec0a1a52c1df4450f441a48c210e1a73777c0161030378df22e4ae015\", \"encryption-public-key\" \"045ee42f012d72be74b31a28ce320df617e0cd5b9b343fad34fcd61e2f5dfa89ab23d880473ba4e95401a191764c7f872b7af92ea0d8c39462147df6f3f05c2a11\", \"wallet-root-address\" \"132dd67ff47cc1c376879c474fd2afd0f1eee6de\", \"whisper-public-key\" \"0450ad84bb95f32c64f4e5027cc11d1b363a0566a0cfc475c5653e8af9964c5c9b0661129b75e6e1bc6e96ba2443238e53e7f49f2c5f2d16fcf04aca4826765d46\", \"address\" \"bf93eb43fea2ce94bf3a6463c16680b56aa4a08a\", \"wallet-address\" \"7eee1060d8e4722d36c99f30ff8291caa3cfc40c\", \"key-uid\" \"472d8436ccedb64bcbd897bed5895ec3458b306352e1bcee377df87db32ef2c2\", \"wallet-public-key\" \"0495ab02978ea1f8b059140e0be5a87aad9b64bb7d9706735c47dda6e182fd5ca41744ca37583b9a10c316b01d4321d6c85760c61301874089acab041037246294\", \"public-key\" \"0465d452d12171711f32bb931f9ea26fe1b88fe2511a7909a042b914fde10a99719136365d506e2d1694fc14627f9d557da33865efc6001da3942fc1d4d2469ca1\", \"instance-uid\" \"9f149d438988a7af5e1a186f650c9328\"}","s":"Multiaccount restoring via pairing","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#multiaccount-restoring-via-pairing","p":953},{"i":965,"t":"status-im.hardwallet.card/get-application-info params: {:pairing nil, :on-success nil} response: {\"free-pairing-slots\" 4, \"app-version\" \"2.2\", \"secure-channel-pub-key\" \"04b079ac513d5e0ebbe9becbae1618503419f5cb59edddc7d7bb09ce0db069a8e6dec1fb40c6b8e5454f7e1fcd0bb4a0b9750256afb4e4390e169109f3ea3ba91d\", \"key-uid\" \"a5424fb033f5cc66dce9cbbe464426b6feff70ca40aa952c56247aaeaf4764a9\", \"instance-uid\" \"2268254e3ed7898839abe0b40e1b4200\", \"paired?\" false, \"has-master-key?\" true, \"initialized?\" true} status-im.hardwallet.card/get-keys params: {:pairing \"ACEWbvUlordYWOE6M1Narn/AXICRltjyuKIAn4kkPXQG\", :pin \"123123\"} response: {\"whisper-address\" \"ec83f7354ca112203d2ce3e0b77b47e6e33258aa\", \"whisper-private-key\" \"123123123123123123123123\", \"wallet-root-public-key\" \"0424a93fe62a271ad230eb2957bf221b4644670589f5c0d69bd11f3371034674bf7875495816095006c2c0d5f834d628b87691a8bbe3bcc2225269020febd65a19\", \"encryption-public-key\" \"0437eef85e669f800570f444e64baa2d0580e61cf60c0e9236b4108455ec1943f385043f759fcb5bd8348e32d6d6550a844cf24e57f68e9397a0f7c824a8caee2d\", \"wallet-root-address\" \"6ff915f9f31f365511b1b8c1e40ce7f266caa5ce\", \"whisper-public-key\" \"04b195df4336c596cca1b89555dc55dd6bb4c5c4491f352f6fdfae140a2349213423042023410f73a862aa188f6faa05c80b0344a1e39c253756cb30d8753f9f8324\", \"address\" \"73509a1bb5f3b74d0dba143705cd9b4b55b8bba1\", \"wallet-address\" \"2f0cc0e0859e7a05f319d902624649c7e0f48955\", \"key-uid\" \"a5424fb033f5cc66dce9cbbe464426b6feff70ca40aa952c56247aaeaf4764a9\", \"wallet-public-key\" \"04d6fab73772933215872c239787b2281f3b10907d099d04b88c861e713bd2b95883e0b1710a266830da29e76bbf6b87ed034ab139e36cc235a1b2a5b5ddfd4e91\", \"public-key\" \"0437eef85e669f800570f444e64baa2d0580e61cf60c0e9236b4108455ec1943f385043f759fcb5bd8348e32d6d6550a844cf24e57f68e9397a0f7c824a8caee2d\", \"instance-uid\" \"2268254e3ed7898839abe0b40e1b4200\"} status-im.hardwallet.card/get-application-info params: {:pairing \"ACEWbvUlordYWOE6M1Narn/AXICRltjyuKIAn4kkPXQG\"} response: {\"paired?\" true, \"has-master-key?\" true, \"app-version\" \"2.2\", \"free-pairing-slots\" 4, \"pin-retry-counter\" 3, \"puk-retry-counter\" 5, \"initialized?\" true, \"secure-channel-pub-key\" \"04b079ac513d5e0ebbe9becbae1618503419f5cb59edddc7d7bb09ce0db069a8e6dec1fb40c6b8e5454f7e1fcd0bb4a0b9750256afb4e4390e169109f3ea3ba91d\", \"key-uid\" \"a5424fb033f5cc66dce9cbbe464426b6feff70ca40aa952c56247aaeaf4764a9\", \"instance-uid\" \"2268254e3ed7898839abe0b40e1b4200\"}","s":"Multiaccount unlocking","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#multiaccount-unlocking","p":953},{"i":967,"t":"status-im.hardwallet.card/get-application-info params: {:pairing \"ALecvegKyOW4szknl01yYWx60GLDK5gDhxMgJECRZ+7h\", :on-success :hardwallet/sign} response: {\"paired?\" true, \"has-master-key?\" true, \"app-version\" \"2.2\", \"free-pairing-slots\" 4, \"pin-retry-counter\" 3, \"puk-retry-counter\" 5, \"initialized?\" true, \"secure-channel-pub-key\" \"0476d11f2ccdad4e7779b95a1ce063d7280cb6c09afe2c0e48ca0c64ab9cf2b3c901d12029d6c266bfbe227c73a802561302b2330ac07a3270fc638ad258fced4a\", \"key-uid\" \"d5c8cde8085e7a3fcf95aafbcbd7b3cfe32f61b85c2a8f662f60e76bdc100718\", \"instance-uid\" \"e20e27bfee115b431e6e81b8e9dcf04c\"} status-im.hardwallet.card/sign params: {:hash \"92fc7ef54c3e0c42de256b93fbf2c49dc6948ee089406e204dec943b7a0142a9\", :pairing \"ALecvegKyOW4szknl01yYWx60GLDK5gDhxMgJECRZ+7h\", :pin \"123123\", :path \"m/44'/60'/0'/0/0\"} response: 5d2ca075593cf50aa34007a0a1df7df14a369534450fce4a2ae8d023a9d9c0e216b5e5e3f64f81bee91613318d01601573fdb15c11887a3b8371e3291e894de600","s":"Transaction signing","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#transaction-signing","p":953},{"i":969,"t":"status-im.hardwallet.card/verify-pin params: {:pin \"123123\", :pairing \"ALecvegKyOW4szknl01yYWx60GLDK5gDhxMgJECRZ+7h\"} response: 3 status-im.hardwallet.card/export-key params: {:pin \"123123\", :pairing \"ALecvegKyOW4szknl01yYWx60GLDK5gDhxMgJECRZ+7h\", :path \"m/44'/60'/0'/0/1\"} response: 046d1bcd2310a5e0094bc515b0ec995a8cb59e23d564094443af10011b6c00bdde44d160cdd32b4b6341ddd7dc83a4f31fdf60ec2276455649ccd7a22fa4ea01d8 (account's public-key)","s":"Account derivation","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#account-derivation","p":953},{"i":971,"t":"status-im.hardwallet.card/change-pin params: {:new-pin \"111111\", :current-pin \"222222\", :pairing \"AA0sKxPkN+jMHXZZeI8Rgz04AaY5Fg0CzVbm9189Khob\"} response: true","s":"Reset pin","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#reset-pin","p":953},{"i":973,"t":"If user enters a wrong pin three times in a row a card gets blocked. The user can use puk code then to unblock the card and set a new pin. status-im.hardwallet.card/unblock-pin params: {:puk \"120702722103\", :new-pin \"111111\", :pairing \"AIoQl0OtCL0/uSN7Ct1/FHRMEk/eM2Lrhn0bw7f8sgOe\"} response true","s":"Unblock pin","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#unblock-pin","p":953},{"i":975,"t":"In order to use the card in the app we need to use some parts of status-go API, specifically: SaveAccountAndLoginWithKeycard after multiaccount creation/restoring to store multiaccount and login into it LoginWithKeycard to log into already existing account HashTransaction and HashMessage for hashing transaction/message before signing SendTransactionWithSignature to send transaction","s":"Status go calls","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#status-go-calls","p":953},{"i":977,"t":"When we create a regular multiaccount all its keys are stored on device and are encrypted via key which is derived from user's password. In case if account was created using keycard all keys are stored on the card and are retrieved from it during signing into multiaccount. When we create a regular multiaccount we also create a separate database for it and this database is encrypted using key which is derived from user's password. For a keycard account we use encryption-public-key (returned by status-im.hardwallet.card/get-keys/status-im.hardwallet.card/generate-and-load-keys) as a password.","s":"Where are the keys stored?","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#where-are-the-keys-stored","p":953},{"i":979,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#copyright","p":953},{"i":981,"t":"Keycard Hardwallet Documentation Keycard Codebase","s":"References","u":"/status/deprecated/keycard-usage-for-wallet-and-chat-keys","h":"#references","p":953},{"i":983,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Andrea Maria Piana <andreap@status.im> Corey Petty <corey@status.im> Dean Eigenmann <dean@status.im> Oskar Thorén <oskar@status.im> Pedro Pombeiro <pedro@status.im>","s":"SECURE-TRANSPORT","u":"/status/deprecated/secure-transport","h":"","p":982},{"i":985,"t":"This document describes how Status provides a secure channel between two peers, and thus provide confidentiality, integrity, authenticity and forward secrecy. It is transport-agnostic and works over asynchronous networks. It builds on the X3DH and Double Ratchet specifications, with some adaptations to operate in a decentralized environment.","s":"Abstract","u":"/status/deprecated/secure-transport","h":"#abstract","p":982},{"i":987,"t":"This document describes how nodes establish a secure channel, and how various conversational security properties are achieved.","s":"Introduction","u":"/status/deprecated/secure-transport","h":"#introduction","p":982},{"i":989,"t":"Perfect Forward Secrecy is a feature of specific key-agreement protocols which provide assurances that session keys will not be compromised even if the private keys of the participants are compromised. Specifically, past messages cannot be decrypted by a third-party who manages to get a hold of a private key. Secret channel describes a communication channel where Double Ratchet algorithm is in use.","s":"Definitions","u":"/status/deprecated/secure-transport","h":"#definitions","p":982},{"i":991,"t":"Confidentiality: The adversary should not be able to learn what data is being exchanged between two Status clients. Authenticity: The adversary should not be able to cause either endpoint of a Status 1:1 chat to accept data from any third party as though it came from the other endpoint. Forward Secrecy: The adversary should not be able to learn what data was exchanged between two Status clients if, at some later time, the adversary compromises one or both of the endpoint devices. Integrity: The adversary should not be able to cause either endpoint of a Status 1:1 chat to accept data that has been tampered with. All of these properties are ensured by the use of Signal's Double Ratchet","s":"Design Requirements","u":"/status/deprecated/secure-transport","h":"#design-requirements","p":982},{"i":993,"t":"Types used in this specification are defined using Protobuf.","s":"Conventions","u":"/status/deprecated/secure-transport","h":"#conventions","p":982},{"i":995,"t":"Whisper and Waku serves as the transport layers for the Status chat protocol.","s":"Transport Layer","u":"/status/deprecated/secure-transport","h":"#transport-layer","p":982},{"i":997,"t":"Account generation​ See Account specification Account recovery​ If Alice later recovers her account, the Double Ratchet state information will not be available, so she is no longer able to decrypt any messages received from existing contacts. If an incoming message (on the same Whisper/Waku topic) fails to decrypt, the node replies a message with the current bundle, so that the node notifies the other end of the new device. Subsequent communications will use this new bundle.","s":"User flow for 1-to-1 communications","u":"/status/deprecated/secure-transport","h":"#user-flow-for-1-to-1-communications","p":982},{"i":999,"t":"All 1:1 and group chat messaging in Status is subject to end-to-end encryption to provide users with a strong degree of privacy and security. Public chat messages are publicly readable by anyone since there's no permission model for who is participating in a public chat. The rest of this document is purely about 1:1 and private group chat. Private group chat largely reduces to 1:1 chat, since there's a secure channel between each pair-wise participant.","s":"Messaging","u":"/status/deprecated/secure-transport","h":"#messaging","p":982},{"i":1001,"t":"End-to-end encryption (E2EE) takes place between two clients. The main cryptographic protocol is a Status implementation of the Double Ratchet protocol, which is in turn derived from the Off-the-Record protocol, using a different ratchet. The transport protocol subsequently encrypt the message payload - Whisper/Waku (see section Transport Layer) -, using symmetric key encryption. Furthermore, Status uses the concept of prekeys (through the use of X3DH) to allow the protocol to operate in an asynchronous environment. It is not necessary for two parties to be online at the same time to initiate an encrypted conversation. Status uses the following cryptographic primitives: Whisper/Waku AES-256-GCM ECIES ECDSA KECCAK-256 X3DH Elliptic curve Diffie-Hellman key exchange (secp256k1) KECCAK-256 ECDSA ECIES Double Ratchet HMAC-SHA-256 as MAC Elliptic curve Diffie-Hellman key exchange (Curve25519) AES-256-CTR with HMAC-SHA-256 and IV derived alongside an encryption key The node achieves key derivation using HKDF.","s":"End-to-end encryption","u":"/status/deprecated/secure-transport","h":"#end-to-end-encryption","p":982},{"i":1003,"t":"Every client initially generates some key material which is stored locally: Identity keypair based on secp256k1 - IK A signed prekey based on secp256k1 - SPK A prekey signature - Sig(IK, Encode(SPK)) More details can be found in the X3DH Prekey bundle creation section of 2/ACCOUNT. Prekey bundles can be extracted from any user's messages, or found via searching for their specific topic, {IK}-contact-code. TODO: See below on bundle retrieval, this seems like enhancement and parameter for recommendation","s":"Prekeys","u":"/status/deprecated/secure-transport","h":"#prekeys","p":982},{"i":1005,"t":"X3DH works by having client apps create and make available a bundle of prekeys (the X3DH bundle) that can later be requested by other interlocutors when they wish to start a conversation with a given user. In the X3DH specification, nodes typically use a shared server to store bundles and allow other users to download them upon request. Given Status' goal of decentralization, Status chat clients cannot rely on the same type of infrastructure and must achieve the same result using other means. By growing order of convenience and security, the considered approaches are: contact codes; public and one-to-one chats; QR codes; ENS record; Decentralized permanent storage (e.g. Swarm, IPFS). Whisper/Waku Currently, only public and one-to-one message exchanges and Whisper/Waku is used to exchange bundles. Since bundles stored in QR codes or ENS records cannot be updated to delete already used keys, the approach taken is to rotate more frequently the bundle (once every 24 hours), which will be propagated by the app through the channel available.","s":"Bundle retrieval","u":"/status/deprecated/secure-transport","h":"#bundle-retrieval","p":982},{"i":1007,"t":"There are two phases in the initial negotiation of a 1:1 chat: Identity verification (e.g., face-to-face contact exchange through QR code, Identicon matching). A QR code serves two purposes simultaneously - identity verification and initial bundle retrieval; Asynchronous initial key exchange, using X3DH. For more information on account generation and trust establishment, see 2/ACCOUNT Initial key exchange flow (X3DH)​ Section 3 of the X3DH protocol describes the initial key exchange flow, with some additional context: The users' identity keys IK_A and IK_B correspond to their respective Status chat public keys; Since it is not possible to guarantee that a prekey will be used only once in a decentralized world, the one-time prekey OPK_B is not used in this scenario; Nodes do not send Bundles to a centralized server, but instead served in a decentralized way as described in bundle retrieval. Alice retrieves Bob's prekey bundle, however it is not specific to Alice. It contains: (protobuf) // X3DH prekey bundle message Bundle { bytes identity = 1; map<string,SignedPreKey> signed_pre_keys = 2; bytes signature = 4; int64 timestamp = 5; } ```golang - `identity`: Identity key `IK_B` - `signed_pre_keys`: Signed prekey `SPK_B` for each device, indexed by `installation-id` - `signature`: Prekey signature <i>Sig(`IK_B`, Encode(`SPK_B`))</i> - `timestamp`: When the bundle was created locally ([protobuf](https://github.com/status-im/status-go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#L5)) ``` protobuf message SignedPreKey { bytes signed_pre_key = 1; uint32 version = 2; } The signature is generated by sorting installation-id in lexicographical order, and concatenating the signed-pre-key and version: installation-id-1signed-pre-key1version1installation-id2signed-pre-key2-version-2 Double Ratchet​ Having established the initial shared secret SK through X3DH, it can be used to seed a Double Ratchet exchange between Alice and Bob. Please refer to the Double Ratchet spec for more details. The initial message sent by Alice to Bob is sent as a top-level ProtocolMessage (protobuf) containing a map of DirectMessageProtocol indexed by installation-id (protobuf): message ProtocolMessage { string installation_id = 2; repeated Bundle bundles = 3; // One to one message, encrypted, indexed by installation_id map<string,DirectMessageProtocol> direct_message = 101; // Public chats, not encrypted bytes public_message = 102; } bundles: a sequence of bundles installation_id: the installation id of the sender direct_message is a map of DirectMessageProtocol indexed by installation-id public_message: unencrypted public chat message. message DirectMessageProtocol { X3DHHeader X3DH_header = 1; DRHeader DR_header = 2; DHHeader DH_header = 101; // Encrypted payload bytes payload = 3; } - `X3DH_header`: the `X3DHHeader` field in `DirectMessageProtocol` contains: ([protobuf](https://github.com/status-im/status-go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#L47)) ``` protobuf message X3DHHeader { bytes key = 1; bytes id = 4; } ``` - `key`: Alice's ephemeral key `EK_A`; - `id`: Identifier stating which of Bob's prekeys Alice used, in this case Bob's bundle signed prekey. Alice's identity key `IK_A` is sent at the transport layer level (Whisper/Waku); - `DR_header`: Double ratchet header ([protobuf](https://github.com/status-im/status-go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#L31)). Used when Bob's public bundle is available: ``` protobuf message DRHeader { bytes key = 1; uint32 n = 2; uint32 pn = 3; bytes id = 4; } ``` - `key`: Alice's current ratchet public key (as mentioned in [DR spec section 2.2](https://signal.org/docs/specifications/doubleratchet/#symmetric-key-ratchet)); - `n`: number of the message in the sending chain; - `pn`: length of the previous sending chain; - `id`: Bob's bundle ID. - `DH_header`: Diffie-Helman header (used when Bob's bundle is not available): ([protobuf](https://github.com/status-im/status-go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#L42)) ``` protobuf message DHHeader { bytes key = 1; } ``` - `key`: Alice's compressed ephemeral public key. - `payload`: - if a bundle is available, contains payload encrypted with the Double Ratchet algorithm; - otherwise, payload encrypted with output key of DH exchange (no Perfect Forward Secrecy).","s":"1:1 chat contact request","u":"/status/deprecated/secure-transport","h":"#11-chat-contact-request","p":982},{"i":1009,"t":"The same considerations apply as in section 4 of the X3DH spec and section 6 of the Double Ratchet spec, with some additions detailed below.","s":"Security Considerations","u":"/status/deprecated/secure-transport","h":"#security-considerations","p":982},{"i":1011,"t":"A node identifies a peer by two pieces of data: 1) An installation-id which is generated upon creating a new account in the Status application 2) Their identity Whisper/Waku key","s":"Session management","u":"/status/deprecated/secure-transport","h":"#session-management","p":982},{"i":1013,"t":"A node initializes a new session once a successful X3DH exchange has taken place. Subsequent messages will use the established session until re-keying is necessary.","s":"Initialization","u":"/status/deprecated/secure-transport","h":"#initialization","p":982},{"i":1015,"t":"If a node creates two sessions concurrently between two peers, the one with the symmetric key first in byte order SHOULD be used, this marks that the other has expired.","s":"Concurrent sessions","u":"/status/deprecated/secure-transport","h":"#concurrent-sessions","p":982},{"i":1017,"t":"On receiving a bundle from a given peer with a higher version, the old bundle SHOULD be marked as expired and a new session SHOULD be established on the next message sent.","s":"Re-keying","u":"/status/deprecated/secure-transport","h":"#re-keying","p":982},{"i":1019,"t":"Multi-device support is quite challenging as there is not a central place where information on which and how many devices (identified by their respective installation-id) belongs to a whisper-identity / waku-identity. Furthermore, account recovery always needs to be taken into consideration, where a user wipes clean the whole device and the nodes loses all the information about any previous sessions. Taking these considerations into account, the way the network propagates multi-device information using x3dh bundles, which will contain information about paired devices as well as information about the sending device. This means that every time a new device is paired, the bundle needs to be updated and propagated with the new information, the user has the responsibility to make sure the pairing is successful. The method is loosely based on Sesame.","s":"Multi-device support","u":"/status/deprecated/secure-transport","h":"#multi-device-support","p":982},{"i":1021,"t":"When a user adds a new account in the Status application, a new installation-id will be generated. The device should be paired as soon as possible if other devices are present. Once paired the contacts will be notified of the new device and it will be included in further communications. If a bundle received from the IK is different to the installation-id, the device will be shown to the user and will have to be manually approved, to a maximum of 3. Once that is done any message sent by one device will also be sent to any other enabled device. Once a user enables a new device, a new bundle will be generated which will include pairing information. The bundle will be propagated to contacts through the usual channels. Removal of paired devices is a manual step that needs to be applied on each device, and consist simply in disabling the device, at which point pairing information will not be propagated anymore.","s":"Pairing","u":"/status/deprecated/secure-transport","h":"#pairing","p":982},{"i":1023,"t":"When sending a message, the peer will send a message to other installation-id that they have seen. The node caps the number of devices to 3, ordered by last activity. The node sends messages using pairwise encryption, including their own devices. Account recovery Account recovery is no different from adding a new device, and it is handled in exactly the same way.","s":"Sending messages to a paired group","u":"/status/deprecated/secure-transport","h":"#sending-messages-to-a-paired-group","p":982},{"i":1025,"t":"In some cases (i.e. account recovery when no other pairing device is available, device not paired), it is possible that a device will receive a message that is not targeted to its own installation-id. In this case an empty message containing bundle information is sent back, which will notify the receiving end of including this device in any further communication.","s":"Partitioned devices","u":"/status/deprecated/secure-transport","h":"#partitioned-devices","p":982},{"i":1028,"t":"Released May 22, 2020 Added language to include Waku in all relevant places","s":"Version 0.3","u":"/status/deprecated/secure-transport","h":"#version-03","p":982},{"i":1030,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/secure-transport","h":"#copyright","p":982},{"i":1032,"t":"X3DH Double Ratchet Protobuf Whisper Waku Account specification Status implementation Off-the-Record protocol X3DH ACCOUNT Sesame May 22, 2020 commit change","s":"References","u":"/status/deprecated/secure-transport","h":"#references","p":982},{"i":1034,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Andrea Maria Piana <andreap@status.im> Oskar Thorén <oskar@status.im>","s":"PAYLOADS","u":"/status/deprecated/payloads","h":"","p":1033},{"i":1036,"t":"This specification describes how the payload of each message in Status looks like. It is primarily centered around chat and chat-related use cases. The payloads aims to be flexible enough to support messaging but also cases described in the Status Whitepaper as well as various clients created using different technologies.","s":"Abstract","u":"/status/deprecated/payloads","h":"#abstract","p":1033},{"i":1038,"t":"This document describes the payload format and some special considerations.","s":"Introduction","u":"/status/deprecated/payloads","h":"#introduction","p":1033},{"i":1040,"t":"The node wraps all payloads in a protobuf record: message ApplicationMetadataMessage { bytes signature = 1; bytes payload = 2; Type type = 3; enum Type { UNKNOWN = 0; CHAT_MESSAGE = 1; CONTACT_UPDATE = 2; MEMBERSHIP_UPDATE_MESSAGE = 3; PAIR_INSTALLATION = 4; SYNC_INSTALLATION = 5; REQUEST_ADDRESS_FOR_TRANSACTION = 6; ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION = 7; DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION = 8; REQUEST_TRANSACTION = 9; SEND_TRANSACTION = 10; DECLINE_REQUEST_TRANSACTION = 11; SYNC_INSTALLATION_CONTACT = 12; SYNC_INSTALLATION_ACCOUNT = 13; SYNC_INSTALLATION_PUBLIC_CHAT = 14; CONTACT_CODE_ADVERTISEMENT = 15; PUSH_NOTIFICATION_REGISTRATION = 16; PUSH_NOTIFICATION_REGISTRATION_RESPONSE = 17; PUSH_NOTIFICATION_QUERY = 18; PUSH_NOTIFICATION_QUERY_RESPONSE = 19; PUSH_NOTIFICATION_REQUEST = 20; PUSH_NOTIFICATION_RESPONSE = 21; } } signature is the bytes of the signed SHA3-256 of the payload, signed with the key of the author of the message. The node needs the signature to validate authorship of the message, so that the message can be relayed to third parties. If a signature is not present, but an author is provided by a layer below, the message is not to be relayed to third parties, and it is considered plausibly deniable. payload is the protobuf encoded content of the message, with the corresponding type set.","s":"Payload wrapper","u":"/status/deprecated/payloads","h":"#payload-wrapper","p":1033},{"i":1042,"t":"The node encodes the payload using Protobuf","s":"Encoding","u":"/status/deprecated/payloads","h":"#encoding","p":1033},{"i":1045,"t":"The type ChatMessage represents a chat message exchanged between clients. Payload​ The protobuf description is: message ChatMessage { // Lamport timestamp of the chat message uint64 clock = 1; // Unix timestamps in milliseconds, currently not used as we use Whisper/Waku as more reliable, but here // so that we don't rely on it uint64 timestamp = 2; // Text of the message string text = 3; // Id of the message that we are replying to string response_to = 4; // Ens name of the sender string ens_name = 5; // Chat id, this field is symmetric for public-chats and private group chats, // but asymmetric in case of one-to-ones, as the sender will use the chat-id // of the received, while the receiver will use the chat-id of the sender. // Probably should be the concatenation of sender-pk & receiver-pk in alphabetical order string chat_id = 6; // The type of message (public/one-to-one/private-group-chat) MessageType message_type = 7; // The type of the content of the message ContentType content_type = 8; oneof payload { StickerMessage sticker = 9; } enum MessageType { UNKNOWN_MESSAGE_TYPE = 0; ONE_TO_ONE = 1; PUBLIC_GROUP = 2; PRIVATE_GROUP = 3; // Only local SYSTEM_MESSAGE_PRIVATE_GROUP = 4;} enum ContentType { UNKNOWN_CONTENT_TYPE = 0; TEXT_PLAIN = 1; STICKER = 2; STATUS = 3; EMOJI = 4; TRANSACTION_COMMAND = 5; // Only local SYSTEM_MESSAGE_CONTENT_PRIVATE_GROUP = 6; } } Payload Field Name Type Description 1 clock uint64 The clock of the chat 2 timestamp uint64 The sender timestamp at message creation 3 text string The content of the message 4 response_to string The ID of the message replied to 5 ens_name string The ENS name of the user sending the message 6 chat_id string The local ID of the chat the message is sent to 7 message_type MessageType The type of message, different for one-to-one, public or group chats 8 content_type ContentType The type of the content of the message 9 payload Sticker\\|nil The payload of the message based on the content type Content types​ A node requires content types for a proper interpretation of incoming messages. Not each message is plain text but may carry different information. The following content types MUST be supported: TEXT_PLAIN identifies a message which content is a plaintext. There are other content types that MAY be implemented by the client: STICKER STATUS EMOJI TRANSACTION_COMMAND Mentions​ A mention MUST be represented as a string with the @0xpk format, where pk is the public key of the user account to be mentioned, within the text field of a message with content_type TEXT_PLAIN. A message MAY contain more than one mention. This specification RECOMMENDs that the application does not require the user to enter the entire pk. This specification RECOMMENDs that the application allows the user to create a mention by typing @ followed by the related ENS or 3-word pseudonym. This specification RECOMMENDs that the application provides the user auto-completion functionality to create a mention. For better user experience, the client SHOULD display a known ens name or the 3-word pseudonym corresponding to the key instead of the pk. Sticker content type​ A ChatMessage with STICKER Content/Type MUST also specify the ID of the Pack and the Hash of the pack, in the Sticker field of ChatMessage message StickerMessage { string hash = 1; int32 pack = 2; } Message types​ A node requires message types to decide how to encrypt a particular message and what metadata needs to be attached when passing a message to the transport layer. For more on this, see WHISPER-USAGE and WAKU-USAGE. The following messages types MUST be supported: ONE_TO_ONE is a message to the public group PUBLIC_GROUP is a private message PRIVATE_GROUP is a message to the private group. Clock vs Timestamp and message ordering​ If a user sends a new message before the messages sent while the user was offline are received, the newmessage is supposed to be displayed last in a chat. This is where the basic algorithm of Lamport timestamp would fall short as it's only meant to order causally related events. The status client therefore makes a \"bid\", speculating that it will beat the current chat-timestamp, s.t. the status client's Lamport timestamp format is: clock = max({timestamp}, chat_clock + 1) This will satisfy the Lamport requirement, namely: a -> b then T(a) < T(b) timestamp MUST be Unix time calculated, when the node creates the message, in milliseconds. This field SHOULD not be relied upon for message ordering. clock SHOULD be calculated using the algorithm of Lamport timestamps. When there are messages available in a chat, the node calculates clock's value based on the last received message in a particular chat: max(timeNowInMs, last-message-clock-value + 1). If there are no messages, clock is initialized with timestamp's value. Messages with a clock greater than 120 seconds over the Whisper/Waku timestamp SHOULD be discarded, in order to avoid malicious users to increase the clock of a chat arbitrarily. Messages with a clock less than 120 seconds under the Whisper/Waku timestamp might indicate an attempt to insert messages in the chat history which is not distinguishable from a datasync layer re-transit event. A client MAY mark this messages with a warning to the user, or discard them. The node uses clock value for the message ordering. The algorithm used, and the distributed nature of the system produces casual ordering, which might produce counter-intuitive results in some edge cases. For example, when a user joins a public chat and sends a message before receiving the exist messages, their message clock value might be lower and the message will end up in the past when the historical messages are fetched. Chats​ Chat is a structure that helps organize messages. It's usually desired to display messages only from a single recipient, or a group of recipients at a time and chats help to achieve that. All incoming messages can be matched against a chat. The below table describes how to calculate a chat ID for each message type. Message Type Chat ID Calculation Direction Comment PUBLIC_GROUP chat ID is equal to a public channel name; it should equal chatId from the message Incoming/Outgoing ONE_TO_ONE let P be a public key of the recipient; hex-encode(P) is a chat ID; use it as chatId value in the message Outgoing user-message let P be a public key of message's signature; hex-encode(P) is a chat ID; discard chat-id from message Incoming if there is no matched chat, it might be the first message from public key P; the node MAY discard the message or MAY create a new chat; Status official clients create a new chat PRIVATE_GROUP use chatId from the message Incoming/Outgoing find an existing chat by chatId; if none is found, the user is not a member of that chat or the user hasn't joined that chat, the message MUST be discarded","s":"Message","u":"/status/deprecated/payloads","h":"#message","p":1033},{"i":1047,"t":"ContactUpdate is a message exchange to notify peers that either the user has been added as a contact, or that information about the sending user have changed. message ContactUpdate { uint64 clock = 1; string ens_name = 2; string profile_image = 3; } Payload Field Name Type Description 1 clock uint64 The clock of the chat with the user 2 ens_name string The ENS name if set 3 profile_image string The base64 encoded profile picture of the user Contact update​ A client SHOULD send a ContactUpdate to all the contacts each time: The ens_name has changed A user edits the profile image A client SHOULD also periodically send a ContactUpdate to all the contacts, the interval is up to the client, the Status official client sends these updates every 48 hours.","s":"Contact Update","u":"/status/deprecated/payloads","h":"#contact-update","p":1033},{"i":1049,"t":"The node uses SyncInstallationContact messages to synchronize in a best-effort the contacts to other devices. message SyncInstallationContact { uint64 clock = 1; string id = 2; string profile_image = 3; string ens_name = 4; uint64 last_updated = 5; repeated string system_tags = 6; } Payload Field Name Type Description 1 clock uint64 clock value of the chat 2 id string id of the contact synced 3 profile_image string base64 encoded profile picture of the user 4 ens_name string ENS name of the contact 5 array[string] Array of system_tags for the user, this can currently be: \":contact/added\", \":contact/blocked\", \":contact/request-received\"","s":"SyncInstallationContact","u":"/status/deprecated/payloads","h":"#syncinstallationcontact","p":1033},{"i":1051,"t":"The node uses SyncInstallationPublicChat message to synchronize in a best-effort the public chats to other devices. message SyncInstallationPublicChat { uint64 clock = 1; string id = 2; } Payload Field Name Type Description 1 clock uint64 clock value of the chat 2 id string id of the chat synced","s":"SyncInstallationPublicChat","u":"/status/deprecated/payloads","h":"#syncinstallationpublicchat","p":1033},{"i":1053,"t":"The node uses PairInstallation messages to propagate information about a device to its paired devices. message PairInstallation { uint64 clock = 1; string installation_id = 2; string device_type = 3; string name = 4; } Payload Field Name Type Description 1 clock uint64 clock value of the chat 2 installation_id string A randomly generated id that identifies this device 3 device_type string The OS of the device ios,android or desktop 4 name string The self-assigned name of the device","s":"PairInstallation","u":"/status/deprecated/payloads","h":"#pairinstallation","p":1033},{"i":1055,"t":"MembershipUpdateEvent is a message used to propagate information about group membership changes in a group chat. The details are in the Group chats specs.","s":"MembershipUpdateMessage and MembershipUpdateEvent","u":"/status/deprecated/payloads","h":"#membershipupdatemessage-and-membershipupdateevent","p":1033},{"i":1057,"t":"There are two ways to upgrade the protocol without breaking compatibility: A node always supports accretion A node does not support deletion of existing fields or messages, which might break compatibility","s":"Upgradability","u":"/status/deprecated/payloads","h":"#upgradability","p":1033},{"i":1061,"t":"Released May 22, 2020 Added language to include Waku in all relevant places","s":"Version 0.3","u":"/status/deprecated/payloads","h":"#version-03","p":1033},{"i":1063,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/payloads","h":"#copyright","p":1033},{"i":1065,"t":"Status Whitepaper protobuf record Protobuf Status user account ens name or the 3-word pseudonym corresponding to the key WHISPER-USAGE WAKU-USAGE Lamport timestamps Group chats specs May 22, 2020 change commit","s":"References","u":"/status/deprecated/payloads","h":"#references","p":1033},{"i":1067,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Oskar Thorén <oskar@status.im> Samuel Hawksby-Robinson <samuel@status.im>","s":"WAKU-MAILSERVER","u":"/status/deprecated/waku-mailserver","h":"","p":1066},{"i":1069,"t":"Being mostly offline is an intrinsic property of mobile clients. They need to save network transfer and battery consumption to avoid spending too much money or constant charging. Waku protocol, on the other hand, is an online protocol. Messages are available in the Waku network only for short period of time calculate in seconds. Waku Mailserver is a specification that allows messages to be stored permanently and allows the stored messages to be delivered to requesting client nodes, regardless if the messages are not available in the network due to the message TTL expiring.","s":"Abstract","u":"/status/deprecated/waku-mailserver","h":"#abstract","p":1066},{"i":1071,"t":"From the network perspective, a Mailserver is just like any other Waku node. The only difference is that a Mailserver has the capability of archiving messages and delivering them to its peers on-demand. It is important to notice that a Mailserver will only handle requests from its direct peers and exchanged packets between a Mailserver and a peer are p2p messages.","s":"Mailserver","u":"/status/deprecated/waku-mailserver","h":"#mailserver","p":1066},{"i":1073,"t":"A node which wants to provide Mailserver functionality MUST store envelopes from incoming message packets (Waku packet-code 0x01). The envelopes can be stored in any format, however they MUST be serialized and deserialized to the Waku envelope format. A Mailserver SHOULD store envelopes for all topics to be generally useful for any peer, however for specific use cases it MAY store envelopes for a subset of topics.","s":"Archiving messages","u":"/status/deprecated/waku-mailserver","h":"#archiving-messages","p":1066},{"i":1075,"t":"In order to request historic messages, a node MUST send a packet P2P Request (0x7e) to a peer providing Mailserver functionality. This packet requires one argument which MUST be a Waku envelope. In the Waku envelope's payload section, there MUST be RLP-encoded information about the details of the request: [ Lower, Upper, Bloom, Limit, Cursor ] Lower: 4-byte wide unsigned integer (UNIX time in seconds; oldest requested envelope's creation time) Upper: 4-byte wide unsigned integer (UNIX time in seconds; newest requested envelope's creation time) Bloom: 64-byte wide array of Waku topics encoded in a bloom filter to filter envelopes Limit: 4-byte wide unsigned integer limiting the number of returned envelopes Cursor: an array of a cursor returned from the previous request (optional) The Cursor field SHOULD be filled in if a number of envelopes between Lower and Upper is greater than Limit so that the requester can send another request using the obtained Cursor value. What exactly is in the Cursor is up to the implementation. The requester SHOULD NOT use a Cursor obtained from one Mailserver in a request to another Mailserver because the format or the result MAY be different. The envelope MUST be encrypted with a symmetric key agreed between the requester and the Mailserver.","s":"Requesting messages","u":"/status/deprecated/waku-mailserver","h":"#requesting-messages","p":1066},{"i":1077,"t":"Historic messages MUST be sent to a peer as a packet with a P2P Message code (0x7f) followed by an array of Waku envelopes. In order to receive historic messages from a Mailserver, a node MUST trust the selected Mailserver, that is allowed to send packets with the P2P Message code. By default, the node discards such packets. Received envelopes MUST be passed through the Waku envelope pipelines so that they are picked up by registered filters and passed to subscribers. For a requester, to know that all messages have been sent by a Mailserver, it SHOULD handle P2P Request Complete code (0x7d). This code is followed by the following parameters: [ RequestID, LastEnvelopeHash, Cursor ] RequestID: 32-byte wide array with a Keccak-256 hash of the envelope containing the original request LastEnvelopeHash: 32-byte wide array with a Keccak-256 hash of the last sent envelope for the request Cursor: an array of a cursor returned from the previous request (optional) If Cursor is not empty, it means that not all messages were sent due to the set Limit in the request. One or more consecutive requests MAY be sent with Cursor field filled in order to receive the rest of the messages.","s":"Receiving historic messages","u":"/status/deprecated/waku-mailserver","h":"#receiving-historic-messages","p":1066},{"i":1080,"t":"The node encrypts all Waku envelopes. A Mailserver node can not inspect their contents.","s":"Confidentiality","u":"/status/deprecated/waku-mailserver","h":"#confidentiality","p":1066},{"i":1082,"t":"In order to be useful, a Mailserver SHOULD be online most of time. That means users either have to be a bit tech-savvy to run their own node, or rely on someone else to run it for them. Currently, one of Status's legal entities provides Mailservers in an altruistic manner, but this is suboptimal from a decentralization, continuance and risk point of view. Coming up with a better system for this is ongoing research. A Status client SHOULD allow the Mailserver selection to be customizable.","s":"Altruistic and centralized operator risk","u":"/status/deprecated/waku-mailserver","h":"#altruistic-and-centralized-operator-risk","p":1066},{"i":1084,"t":"In order to use a Mailserver, a given node needs to connect to it directly, i.e. add the Mailserver as its peer and mark it as trusted. This means that the Mailserver is able to send direct p2p messages to the node instead of broadcasting them. Effectively, it will have access to the bloom filter of topics that the user is interested in, when it is online as well as many metadata like IP address.","s":"Privacy concerns","u":"/status/deprecated/waku-mailserver","h":"#privacy-concerns","p":1066},{"i":1086,"t":"Since a Mailserver is delivering expired envelopes and has a direct TCP connection with the recipient, the recipient is vulnerable to DoS attacks from a malicious Mailserver node.","s":"Denial-of-service","u":"/status/deprecated/waku-mailserver","h":"#denial-of-service","p":1066},{"i":1089,"t":"Released May 22, 2020 Created document Forked from whisper-mailserver Change to keep Mailserver term consistent Replaced Whisper references with Waku","s":"Version 0.1","u":"/status/deprecated/waku-mailserver","h":"#version-01","p":1066},{"i":1091,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/waku-mailserver","h":"#copyright","p":1066},{"i":1093,"t":"May 22, 2020 change commit","s":"References","u":"/status/deprecated/waku-mailserver","h":"#references","p":1066},{"i":1095,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Andrea Maria Piana <andreap@status.im>","s":"PUSH-NOTIFICATION-SERVER","u":"/status/deprecated/push-notification-server","h":"","p":1094},{"i":1097,"t":"Push notifications for iOS devices and some Android devices can only be implemented by relying on APN service for iOS or Firebase. This is useful for Android devices that do not support foreground services or that often kill the foreground service. iOS only allows certain kind of applications to keep a connection open when in the background, VoIP for example, which current status client does not qualify for. Applications on iOS can also request execution time when they are in the background but it has a limited set of use cases, for example it won't schedule any time if the application was force quit, and generally is not responsive enough to implement a push notification system. Therefore Status provides a set of Push notification services that can be used to achieve this functionality. Because this can't be safely implemented in a privacy preserving manner, clients MUST be given an option to opt-in to receiving and sending push notifications. They are disabled by default.","s":"Reason","u":"/status/deprecated/push-notification-server","h":"#reason","p":1094},{"i":1099,"t":"The party releasing the app MUST possess a certificate for the Apple Push Notification service and its has to run a gorush publicly accessible server for sending the actual notification. The party releasing the app, Status in this case, needs to run its own gorush","s":"Requirements","u":"/status/deprecated/push-notification-server","h":"#requirements","p":1094},{"i":1102,"t":"A gorush instance MUST be publicly available, this will be used only by push notification servers.","s":"Gorush instance","u":"/status/deprecated/push-notification-server","h":"#gorush-instance","p":1094},{"i":1104,"t":"A push notification server used by clients to register for receiving and sending push notifications.","s":"Push notification server","u":"/status/deprecated/push-notification-server","h":"#push-notification-server","p":1094},{"i":1106,"t":"A Status client that wants to receive push notifications","s":"Registering client","u":"/status/deprecated/push-notification-server","h":"#registering-client","p":1094},{"i":1108,"t":"A Status client that wants to send push notifications","s":"Sending client","u":"/status/deprecated/push-notification-server","h":"#sending-client","p":1094},{"i":1110,"t":"A client MAY register with one or more Push Notification services of their choice. A PNR message (Push Notification Registration) MUST be sent to the partitioned topic for the public key of the node, encrypted with this key. The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REGISTRATION. The marshaled protobuf payload MUST also be encrypted with AES-GCM using the Diffie–Hellman key generated from the client and server identity. This is done in order to ensure that the extracted key from the signature will be considered invalid if it can't decrypt the payload. The content of the message MUST contain the following protobuf record: message PushNotificationRegistration { enum TokenType { UNKNOWN_TOKEN_TYPE = 0; APN_TOKEN = 1; FIREBASE_TOKEN = 2; } TokenType token_type = 1; string device_token = 2; string installation_id = 3; string access_token = 4; bool enabled = 5; uint64 version = 6; repeated bytes allowed_key_list = 7; repeated bytes blocked_chat_list = 8; bool unregister = 9; bytes grant = 10; bool allow_from_contacts_only = 11; string apn_topic = 12; bool block_mentions = 13; repeated bytes allowed_mentions_chat_list = 14; } A push notification server will handle the message according to the following rules: it MUST extract the public key of the sender from the signature and verify that the payload can be decrypted successfully. it MUST verify that token_type is supported it MUST verify that device_token is non empty it MUST verify that installation_id is non empty it MUST verify that version is non-zero and greater than the currently stored version for the public key and installation id of the sender, if any it MUST verify that grant is non empty and according to the specs it MUST verify that access_token is a valid uuid it MUST verify that apn_topic is set if token_type is APN_TOKEN If the message can't be decrypted, the message MUST be discarded. If token_type is not supported, a response MUST be sent with error set to UNSUPPORTED_TOKEN_TYPE. If token,installation_id,device_tokens,version are empty, a response MUST be sent with error set to MALFORMED_MESSAGE. If the version is equal or less than the currently stored version, a response MUST be sent with error set to VERSION_MISMATCH. If any other error occurs the error should be set to INTERNAL_ERROR. If the response is successful success MUST be set to true otherwise a response MUST be sent with success set to false. request_id should be set to the SHAKE-256 of the encrypted payload. The response MUST be sent on the partitioned topic of the sender and MUST not be encrypted using the secure transport to facilitate the usage of ephemeral keys. The payload of the response is: message PushNotificationRegistrationResponse { bool success = 1; ErrorType error = 2; bytes request_id = 3; enum ErrorType { UNKNOWN_ERROR_TYPE = 0; MALFORMED_MESSAGE = 1; VERSION_MISMATCH = 2; UNSUPPORTED_TOKEN_TYPE = 3; INTERNAL_ERROR = 4; } } The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REGISTRATION_RESPONSE. A client SHOULD listen for a response sent on the partitioned topic that the key used to register. If success is true the client has registered successfully. If success is false: If MALFORMED_MESSAGE is returned, the request SHOULD NOT be retried without ensuring that it is correctly formed. If INTERNAL_ERROR is returned, the request MAY be retried, but the client MUST backoff exponentially A client MAY register with multiple Push Notification Servers in order to increase availability. A client SHOULD make sure that all the notification services they registered with have the same information about their tokens. If no response is returned the request SHOULD be considered failed and MAY be retried with the same server or a different one, but clients MUST exponentially backoff after each trial. If the request is successful the token SHOULD be advertised as described below","s":"Registering with the push notification service","u":"/status/deprecated/push-notification-server","h":"#registering-with-the-push-notification-service","p":1094},{"i":1112,"t":"On successful registration the server MUST be listening to the topic derived from: 0XHexEncode(Shake256(CompressedClientPublicKey)) Using the topic derivation algorithm described here and listen for client queries.","s":"Query topic","u":"/status/deprecated/push-notification-server","h":"#query-topic","p":1094},{"i":1114,"t":"A push notification server needs to demonstrate to a client that it was authorized by the client to send them push notifications. This is done by building a grant which is specific to a given client-server pair. The grant is built as follow: Signature(Keccak256(CompressedPublicKeyOfClient . CompressedPublicKeyOfServer . AccessToken), PrivateKeyOfClient) When receiving a grant the server MUST be validate that the signature matches the registering client.","s":"Server grant","u":"/status/deprecated/push-notification-server","h":"#server-grant","p":1094},{"i":1116,"t":"A client SHOULD re-register with the node if the APN or FIREBASE token changes. When re-registering a client SHOULD ensure that it has the most up-to-date PushNotificationRegistration and increment version if necessary. Once re-registered, a client SHOULD advertise the changes.","s":"Re-registering with the push notification server","u":"/status/deprecated/push-notification-server","h":"#re-registering-with-the-push-notification-server","p":1094},{"i":1118,"t":"This is handled in exactly the same way as re-registering above.","s":"Changing options","u":"/status/deprecated/push-notification-server","h":"#changing-options","p":1094},{"i":1120,"t":"To unregister a client MUST send a PushNotificationRegistration request as described above with unregister set to true, or removing their device information. The server MUST remove all data about this user if unregistering is true, apart from the hash of the public key and the version of the last options, in order to make sure that old messages are not processed. A client MAY unregister from a server on explicit logout if multiple chat keys are used on a single device.","s":"Unregistering from push notifications","u":"/status/deprecated/push-notification-server","h":"#unregistering-from-push-notifications","p":1094},{"i":1122,"t":"Each user registered with one or more push notification servers SHOULD advertise periodically the push notification services that they have registered with for each device they own. message PushNotificationQueryInfo { string access_token = 1; string installation_id = 2; bytes public_key = 3; repeated bytes allowed_user_list = 4; bytes grant = 5; uint64 version = 6; bytes server_public_key = 7; } message ContactCodeAdvertisement { repeated PushNotificationQueryInfo push_notification_info = 1; } The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY_INFO. If no filtering is done based on public keys, the access token SHOULD be included in the advertisement. Otherwise it SHOULD be left empty. This SHOULD be advertised on the contact code topic and SHOULD be coupled with normal contact-code advertisement. Every time a user register or re-register with a push notification service, their contact-code SHOULD be re-advertised. Multiple servers MAY be advertised for the same installation_id for redundancy reasons.","s":"Advertising a push notification server","u":"/status/deprecated/push-notification-server","h":"#advertising-a-push-notification-server","p":1094},{"i":1124,"t":"To discover a push notification service for a given user, their contact code topic SHOULD be listened to. A mailserver can be queried for the specific topic to retrieve the most up-to-date contact code.","s":"Discovering a push notification server","u":"/status/deprecated/push-notification-server","h":"#discovering-a-push-notification-server","p":1094},{"i":1126,"t":"If a token is not present in the latest advertisement for a user, the server SHOULD be queried directly. To query a server a message: message PushNotificationQuery { repeated bytes public_keys = 1; } The message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY. MUST be sent to the server on the topic derived from the hashed public key of the key we are querying, as described above. An ephemeral key SHOULD be used and SHOULD NOT be encrypted using the secure transport. If the server has information about the client a response MUST be sent: message PushNotificationQueryInfo { string access_token = 1; string installation_id = 2; bytes public_key = 3; repeated bytes allowed_user_list = 4; bytes grant = 5; uint64 version = 6; bytes server_public_key = 7; } message PushNotificationQueryResponse { repeated PushNotificationQueryInfo info = 1; bytes message_id = 2; bool success = 3; } A PushNotificationQueryResponse message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_QUERY_RESPONSE. Otherwise a response MUST NOT be sent. If allowed_key_list is not set access_token MUST be set and allowed_key_list MUST NOT be set. If allowed_key_list is set allowed_key_list MUST be set and access_token MUST NOT be set. If access_token is returned, the access_token SHOULD be used to send push notifications. If allowed_key_list are returned, the client SHOULD decrypt each token by generating an AES-GCM symmetric key from the Diffie–Hellman between the target client and itself If AES decryption succeeds it will return a valid uuid which is what is used for access_token. The token SHOULD be used to send push notifications. The response MUST be sent on the partitioned topic of the sender and MUST not be encrypted using the secure transport to facilitate the usage of ephemeral keys. On receiving a response a client MUST verify grant to ensure that the server has been authorized to send push notification to a given client.","s":"Querying the push notification server","u":"/status/deprecated/push-notification-server","h":"#querying-the-push-notification-server","p":1094},{"i":1128,"t":"When sending a push notification, only the installation_id for the devices targeted by the message SHOULD be used. If a message is for all the user devices, all the installation_id known to the client MAY be used. The number of devices MAY be capped in order to reduce resource consumption. At least 3 devices SHOULD be targeted, ordered by last activity. For any device that a token is available, or that a token is successfully queried, a push notification message SHOULD be sent to the corresponding push notification server. message PushNotification { string access_token = 1; string chat_id = 2; bytes public_key = 3; string installation_id = 4; bytes message = 5; PushNotificationType type = 6; enum PushNotificationType { UNKNOWN_PUSH_NOTIFICATION_TYPE = 0; MESSAGE = 1; MENTION = 2; } bytes author = 7; } message PushNotificationRequest { repeated PushNotification requests = 1; bytes message_id = 2; } A PushNotificationRequest message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_REQUEST. Where message is the encrypted payload of the message and chat_id is the SHAKE-256 of the chat_id. message_id is the id of the message author is the SHAKE-256 of the public key of the sender. If multiple server are available for a given push notification, only one notification MUST be sent. If no response is received a client SHOULD wait at least 3 seconds, after which the request MAY be retried against a different server This message SHOULD be sent using an ephemeral key. On receiving the message, the push notification server MUST validate the access token. If the access token is valid, a notification MUST be sent to the gorush instance with the following data: { \"notifications\": [ { \"tokens\": [\"token_a\", \"token_b\"], \"platform\": 1, \"message\": \"You have a new message\", \"data\": { \"chat_id\": chat_id, \"message\": message, \"installation_ids\": [installation_id_1, installation_id_2] } } ] } Where platform is 1 for IOS and 2 for Firebase, according to the gorush documentation A server MUST return a response message: message PushNotificationReport { bool success = 1; ErrorType error = 2; enum ErrorType { UNKNOWN_ERROR_TYPE = 0; WRONG_TOKEN = 1; INTERNAL_ERROR = 2; NOT_REGISTERED = 3; } bytes public_key = 3; string installation_id = 4; } message PushNotificationResponse { bytes message_id = 1; repeated PushNotificationReport reports = 2; } A PushNotificationResponse message MUST be wrapped in a ApplicationMetadataMessage with type set to PUSH_NOTIFICATION_RESPONSE. Where message_id is the message_id sent by the client. The response MUST be sent on the partitioned topic of the sender and MUST not be encrypted using the secure transport to facilitate the usage of ephemeral keys. If the request is accepted success MUST be set to true. Otherwise success MUST be set to false. If error is BAD_TOKEN the client MAY query again the server for the token and retry the request. If error is INTERNAL_ERROR the client MAY retry the request.","s":"Sending a push notification","u":"/status/deprecated/push-notification-server","h":"#sending-a-push-notification","p":1094},{"i":1131,"t":"A client will generate a notification token through APN or Firebase. The client will register with one or more push notification server of their choosing. The server should process the response and respond according to the success of the operation If the request is not successful it might be retried, and adjusted according to the response. A different server can be also used. Once the request is successful the client should advertise the new coordinates","s":"Registration process","u":"/status/deprecated/push-notification-server","h":"#registration-process","p":1094},{"i":1133,"t":"A client should prepare a message and extract the targeted installation-ids It should retrieve the most up to date information for a given user, either by querying a push notification server, a mailserver if not listening already to the given topic, or checking the database locally It should then send a push notification according to the rules described The server should then send a request to the gorush server including all the required information","s":"Sending a notification","u":"/status/deprecated/push-notification-server","h":"#sending-a-notification","p":1094},{"i":1135,"t":"On receiving the notification, a client can open the right account by checking the installation_id included. The chat_id MAY be used to open the chat if present. message can be decrypted and presented to the user. Otherwise messages can be pulled from the mailserver if the message_id is no already present.","s":"Receiving a push notification","u":"/status/deprecated/push-notification-server","h":"#receiving-a-push-notification","p":1094},{"i":1138,"t":"token_type: the type of token. Currently supported is APN_TOKEN for Apple Push device_token: the actual push notification token sent by Firebase or APN and FIREBASE_TOKEN for firebase. installation_id: the installation_id of the device access_token: the access token that will be given to clients to send push notifications enabled: whether the device wants to be sent push notifications version: a monotonically increasing number identifying the current PushNotificationRegistration. Any time anything is changed in the record it MUST be increased by the client, otherwise the request will not be accepted. allowed_key_list: a list of access_token encrypted with the AES key generated by Diffie–Hellman between the publisher and the allowed contact. blocked_chat_list: a list of SHA2-256 hashes of chat ids. Any chat id in this list will not trigger a notification. unregister: whether the account should be unregistered grant: the grant for this specific server allow_from_contacts_only: whether the client only wants push notifications from contacts apn_topic: the APN topic for the push notification block_mentions: whether the client does not want to be notified on mentions allowed_mentions_chat_list: a list of SHA2-256 hashes of chat ids where we want to receive mentions Data disclosed​ Type of device owned by a given user The FIREBASE or APN push notification token Hash of the chat_id a user is not interested in for notifications The times a push notification record has been modified by the user The number of contacts a client has, in case allowed_key_list is set","s":"PushNotificationRegistration","u":"/status/deprecated/push-notification-server","h":"#pushnotificationregistration","p":1094},{"i":1140,"t":"success: whether the registration was successful error: the error type, if any request_id: the SHAKE-256 hash of the signature of the request preferences: the server stored preferences in case of an error","s":"PushNotificationRegistrationResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationregistrationresponse","p":1094},{"i":1142,"t":"push_notification_info: the information for each device advertised Data disclosed The chat key of the sender","s":"ContactCodeAdvertisement","u":"/status/deprecated/push-notification-server","h":"#contactcodeadvertisement","p":1094},{"i":1144,"t":"public_keys: the SHAKE-256 of the public keys the client is interested in Data disclosed The hash of the public keys the client is interested in","s":"PushNotificationQuery","u":"/status/deprecated/push-notification-server","h":"#pushnotificationquery","p":1094},{"i":1146,"t":"access_token: the access token used to send a push notification installation_id: the installation_id of the device associated with the access_token public_key: the SHAKE-256 of the public key associated with this access_token and installation_id allowed_key_list: a list of encrypted access tokens to be returned to the client in case there's any filtering on public keys in place. grant: the grant used to register with this server. version: the version of the registration on the server. server_public_key: the compressed public key of the server.","s":"PushNotificationQueryInfo","u":"/status/deprecated/push-notification-server","h":"#pushnotificationqueryinfo","p":1094},{"i":1148,"t":"info: a list of PushNotificationQueryInfo. message_id: the message id of the PushNotificationQueryInfo the server is replying to. success: whether the query was successful.","s":"PushNotificationQueryResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationqueryresponse","p":1094},{"i":1150,"t":"access_token: the access token used to send a push notification. chat_id: the SHAKE-256 of the chat_id. public_key: the SHAKE-256 of the compressed public key of the receiving client. installation_id: the installation id of the receiving client. message: the encrypted message that is being notified on. type: the type of the push notification, either MESSAGE or MENTION author: the SHAKE-256 of the public key of the sender Data disclosed The SHAKE-256 of the chat_id the notification is to be sent for The cypher text of the message The SHAKE-256 of the public key of the sender The type of notification","s":"PushNotification","u":"/status/deprecated/push-notification-server","h":"#pushnotification","p":1094},{"i":1152,"t":"requests: a list of PushNotification message_id: the status message id Data disclosed The status message id for which the notification is for","s":"PushNotificationRequest","u":"/status/deprecated/push-notification-server","h":"#pushnotificationrequest","p":1094},{"i":1154,"t":"message_id: the message_id being notified on. reports: a list of PushNotificationReport","s":"PushNotificationResponse","u":"/status/deprecated/push-notification-server","h":"#pushnotificationresponse","p":1094},{"i":1156,"t":"success: whether the push notification was successful. error: the type of the error in case of failure. public_key: the public key of the user being notified. installation_id: the installation id of the user being notified.","s":"PushNotificationReport","u":"/status/deprecated/push-notification-server","h":"#pushnotificationreport","p":1094},{"i":1158,"t":"An anonymous mode of operations MAY be provided by the client, where the responsibility of propagating information about the user is left to the client, in order to preserve privacy. A client in anonymous mode can register with the server using a key different from their chat key. This will hide their real chat key. This public key is effectively a secret and SHOULD only be disclosed to clients that you the user wants to be notified by. A client MAY advertise the access token on the contact-code topic of the key generated. A client MAY share their public key through contact updates A client receiving a push notification public key SHOULD listen to the contact code topic of the push notification public key for updates. The method described above effectively does not share the identity of the sender nor the receiver to the server, but MAY result in missing push notifications as the propagation of the secret is left to the client. This can be mitigated by device syncing, but not completely addressed.","s":"Anonymous mode of operations","u":"/status/deprecated/push-notification-server","h":"#anonymous-mode-of-operations","p":1094},{"i":1160,"t":"If no anonymous mode is used, when registering with a push notification service a client discloses: The chat key The devices that will receive notifications A client MAY disclose: The hash of the chat_ids they want to filter out When running in anonymous mode, the client's chat key is not disclosed. When querying a push notification server a client will disclose: That it is interested in sending push notification to another client, but the querying client's chat key is not disclosed When sending a push notification a client discloses: The SHAKE-256 of the chat id [//]: This section can be removed, for now leaving it here in order to help with the review process. Point can be integrated, suggestion welcome.","s":"Security considerations","u":"/status/deprecated/push-notification-server","h":"#security-considerations","p":1094},{"i":1163,"t":"We looked into silent notification for IOS (android has no equivalent) but can't be used as it's expected to receive maximum 2/3 per hour, so not our use case. There are also issue when the user force quit the app.","s":"Why having ACL done at the server side and not the client?","u":"/status/deprecated/push-notification-server","h":"#why-having-acl-done-at-the-server-side-and-not-the-client","p":1094},{"i":1165,"t":"The access token is used to decouple the requesting information from the user from actually sending the push notification. Some ACL is necessary otherwise it would be too easy to spam users (it's still fairly trivial, but with this method you could allow only contacts to send you push notifications). Therefore your identity must be revealed to the server either when sending or querying. By using an access token we increase deniability, as the server would know who requested the token but not necessarily who sent a push notification. Correlation between the two can be trivial in some cases. This also allows a mode of use as we had before, where the server does not propagate info at all, and it's left to the user to propagate the token, through contact requests for example.","s":"Why using an access token?","u":"/status/deprecated/push-notification-server","h":"#why-using-an-access-token","p":1094},{"i":1167,"t":"Advertising with the bundle allows us to piggy-back on an already implemented behavior and save some bandwidth in cases where is not filtering by public keys","s":"Why advertise with the bundle?","u":"/status/deprecated/push-notification-server","h":"#why-advertise-with-the-bundle","p":1094},{"i":1169,"t":"Generally speaking, for each 1-to-1 message and group chat message you will sending 1 and number of participants push notifications. This can be optimized if multiple users are using the same push notification server. Queries have also a bandwidth impact but they are made only when actually needed","s":"What's the bandwidth impact for this?","u":"/status/deprecated/push-notification-server","h":"#whats-the--bandwidth-impact-for-this","p":1094},{"i":1171,"t":"The data disclosed with each message sent by the client is above, but for a summary: When you register with a push notification service you may disclose: 1) Your chat key 2) Which devices you have 3) The hash of the chat_ids you want to filter out 4) The hash of the public keys you are interested/not interested in When you query a notification service you may disclose: 1) Your chat key 2) The fact that you are interested in sending push notification to a given user Effectively this is fairly revealing if the user has a whitelist implemented. Therefore sending notification should be optional.","s":"What's the information disclosed?","u":"/status/deprecated/push-notification-server","h":"#whats-the-information-disclosed","p":1094},{"i":1173,"t":"Nothing really, that's the same as the status app as a whole. the only mechanism that prevents this is using a white-list as described above, but that implies disclosing your true identity to the push notification server.","s":"What prevents a user from generating a random key and getting an access token and spamming?","u":"/status/deprecated/push-notification-server","h":"#what-prevents-a-user-from-generating-a-random-key-and-getting-an-access-token-and-spamming","p":1094},{"i":1175,"t":"We start simple, we can iterate","s":"Why not 0-knowledge proofs/quantum computing","u":"/status/deprecated/push-notification-server","h":"#why-not-0-knowledge-proofsquantum-computing","p":1094},{"i":1177,"t":"Most of the request have a target, so protocol negotiation can happen. We cannot negotiated the advertisement as that's effectively a broadcast, but those info should not change and we can always accrete the message.","s":"How to handle backward/forward compatibility","u":"/status/deprecated/push-notification-server","h":"#how-to-handle-backwardforward-compatibility","p":1094},{"i":1179,"t":"That's necessary to avoid duplicated push notifications and allow for the retry in case the notification is not successful. Deduplication of the push notification is done on the client side, to reduce a bit of centralization and also in order not to have to modify gorush.","s":"Why ack_key?","u":"/status/deprecated/push-notification-server","h":"#why-ack_key","p":1094},{"i":1181,"t":"Sure, the methods allow that","s":"Can I run my own node?","u":"/status/deprecated/push-notification-server","h":"#can-i-run-my-own-node","p":1094},{"i":1183,"t":"Yep","s":"Can I register with multiple nodes for redundancy","u":"/status/deprecated/push-notification-server","h":"#can-i-register-with-multiple-nodes-for-redundancy","p":1094},{"i":1185,"t":"Your node will disclose the IP address is running from, as it makes an HTTP post to gorush. A waku adapter could be used, but please not now.","s":"What does my node disclose?","u":"/status/deprecated/push-notification-server","h":"#what-does-my-node-disclose","p":1094},{"i":1187,"t":"The gorush server yes, no way around it. The rest, kind of, at least one node having your token needs to be up for you to receive notifications. But you can register with multiple servers (desktop, status, etc) if that's a concern.","s":"Does this have high-reliability requirements?","u":"/status/deprecated/push-notification-server","h":"#does-this-have-high-reliability-requirements","p":1094},{"i":1189,"t":"Push notification servers can be run by anyone. Gorush can be run by anyone I take, but we are in charge of the certificate, so they would not be able to notify status-clients.","s":"Can someone else (i.e not status) run this?","u":"/status/deprecated/push-notification-server","h":"#can-someone-else-ie-not-status-run-this","p":1094},{"i":1192,"t":"Released Initial version","s":"Version 0.1","u":"/status/deprecated/push-notification-server","h":"#version-01","p":1094},{"i":1194,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/push-notification-server","h":"#copyright","p":1094},{"i":1196,"t":"APN Service Background Execution on iOS Firebase Gorush UUID Specification Secure Transport Silent Notifications on iOS Waku Usage ENS Contract Payloads","s":"References","u":"/status/deprecated/push-notification-server","h":"#references","p":1094},{"i":1198,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskar@status.im> Samuel Hawksby-Robinson <samuel@status.im>","s":"WAKU-USAGE","u":"/status/deprecated/waku-usage","h":"","p":1197},{"i":1200,"t":"Status uses Waku to provide privacy-preserving routing and messaging on top of devP2P. Waku uses topics to partition its messages, and these are leveraged for all chat capabilities. In the case of public chats, the channel name maps directly to its Waku topic. This allows anyone to listen on a single channel. Additionally, since anyone can receive Waku envelopes, it relies on the ability to decrypt messages to decide who is the correct recipient. Status nodes do not rely upon this property, and implement another secure transport layer on top of Whisper.","s":"Abstract","u":"/status/deprecated/waku-usage","h":"#abstract","p":1197},{"i":1202,"t":"Provide routing, metadata protection, topic-based multicasting and basic encryption properties to support asynchronous chat.","s":"Reason","u":"/status/deprecated/waku-usage","h":"#reason","p":1197},{"i":1204,"t":"Waku node: an Ethereum node with Waku V1 enabled Waku network: a group of Waku nodes connected together through the internet connection and forming a graph Message: a decrypted Waku message Offline message: an archived envelope Envelope: an encrypted message with metadata like topic and Time-To-Live","s":"Terminology","u":"/status/deprecated/waku-usage","h":"#terminology","p":1197},{"i":1206,"t":"Packet Name Code References Status 0 Status, WAKU-1 Messages 1 WAKU-1 Batch Ack 11 Undocumented. Marked for Deprecation Message Response 12 WAKU-1 Status Update 22 WAKU-1 P2P Request Complete 125 4/WAKU-MAILSERVER P2P Request 126 4/WAKU-MAILSERVER, WAKU-1 P2P Messages 127 4/WAKU-MAILSERVER, WAKU-1","s":"Waku packets","u":"/status/deprecated/waku-usage","h":"#waku-packets","p":1197},{"i":1208,"t":"A Waku node must be properly configured to receive messages from Status clients. Nodes use Waku's Proof Of Work algorithm to deter denial of service and various spam/flood attacks against the Whisper network. The sender of a message must perform some work which in this case means processing time. Because Status' main client is a mobile client, this easily leads to battery draining and poor performance of the app itself. Hence, all clients MUST use the following Whisper node settings: proof-of-work requirement not larger than 0.002 for payloads less than 50,000 bytes proof-of-work requirement not larger than 0.000002 for payloads greater than or equal to 50,000 bytes time-to-live not lower than 10 (in seconds)","s":"Waku node configuration","u":"/status/deprecated/waku-usage","h":"#waku-node-configuration","p":1197},{"i":1210,"t":"Handshake is a RLP-encoded packet sent to a newly connected peer. It MUST start with a Status Code (0x00) and follow up with items: [ [ pow-requirement-key pow-requirement ] [ bloom-filter-key bloom-filter ] [ light-node-key light-node ] [ confirmations-enabled-key confirmations-enabled ] [ rate-limits-key rate-limits ] [ topic-interest-key topic-interest ] ] Option Name Key Type Description References pow-requirement 0x00 uint64 minimum PoW accepted by the peer WAKU-1#pow-requirement bloom-filter 0x01 []byte bloom filter of Waku topic accepted by the peer WAKU-1#bloom-filter light-node 0x02 bool when true, the peer won't forward envelopes through the Messages packet. WAKU-1#light-node confirmations-enabled 0x03 bool when true, the peer will send message confirmations WAKU-1#confirmations-enabled-field rate-limits 0x04 See Rate limiting WAKU-1#rate-limits topic-interest 0x05 [10000][4]byte Topic interest is used to share a node's interest in envelopes with specific topics. It does this in a more bandwidth considerate way, at the expense of some metadata protection. Peers MUST only send envelopes with specified topics. WAKU-1#topic-interest, the theoretical scaling model","s":"Status","u":"/status/deprecated/waku-usage","h":"#status","p":1197},{"i":1212,"t":"In order to provide an optional very basic Denial-of-Service attack protection, each node SHOULD define its own rate limits. The rate limits SHOULD be applied on IPs, peer IDs, and envelope topics. Each node MAY decide to whitelist, i.e. do not rate limit, selected IPs or peer IDs. If a peer exceeds node's rate limits, the connection between them MAY be dropped. Each node SHOULD broadcast its rate limits to its peers using rate limits in status-options via packet code 0x00 or 0x22. The rate limits is RLP-encoded information: [ IP limits, PeerID limits, Topic limits ] IP limits: 4-byte wide unsigned integer PeerID limits: 4-byte wide unsigned integer Topic limits: 4-byte wide unsigned integer The rate limits MAY also be sent as an optional parameter in the handshake. Each node SHOULD respect rate limits advertised by its peers. The number of packets SHOULD be throttled in order not to exceed peer's rate limits. If the limit gets exceeded, the connection MAY be dropped by the peer.","s":"Rate limiting","u":"/status/deprecated/waku-usage","h":"#rate-limiting","p":1197},{"i":1214,"t":"The protocol requires a key (symmetric or asymmetric) for the following actions: signing & verifying messages (asymmetric key) encrypting & decrypting messages (asymmetric or symmetric key). As nodes require asymmetric keys and symmetric keys to process incoming messages, they must be available all the time and are stored in memory. Keys management for PFS is described in 5/SECURE-TRANSPORT. The Status protocols uses a few particular Waku topics to achieve its goals.","s":"Keys management","u":"/status/deprecated/waku-usage","h":"#keys-management","p":1197},{"i":1216,"t":"Nodes use the contact code topic to facilitate the discovery of X3DH bundles so that the first message can be PFS-encrypted. Each user publishes periodically to this topic. If user A wants to contact user B, she SHOULD look for their bundle on this contact code topic. Contact code topic MUST be created following the algorithm below: contactCode := \"0x\" + hexEncode(activePublicKey) + \"-contact-code\" var hash []byte = keccak256(contactCode) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Contact code topic","u":"/status/deprecated/waku-usage","h":"#contact-code-topic","p":1197},{"i":1218,"t":"Waku is broadcast-based protocol. In theory, everyone could communicate using a single topic but that would be extremely inefficient. Opposite would be using a unique topic for each conversation, however, this brings privacy concerns because it would be much easier to detect whether and when two parties have an active conversation. Nodes use partitioned topics to broadcast private messages efficiently. By selecting a number of topic, it is possible to balance efficiency and privacy. Currently, nodes set the number of partitioned topics to 5000. They MUST be generated following the algorithm below: var partitionsNum *big.Int = big.NewInt(5000) var partition *big.Int = big.NewInt(0).Mod(publicKey.X, partitionsNum) partitionTopic := \"contact-discovery-\" + strconv.FormatInt(partition.Int64(), 10) var hash []byte = keccak256(partitionTopic) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Partitioned topic","u":"/status/deprecated/waku-usage","h":"#partitioned-topic","p":1197},{"i":1220,"t":"A public chat MUST use a topic derived from a public chat name following the algorithm below: var hash []byte hash = keccak256(name) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Public chats","u":"/status/deprecated/waku-usage","h":"#public-chats","p":1197},{"i":1222,"t":"Group chats does not have a dedicated topic. All group chat messages (including membership updates) are sent as one-to-one messages to multiple recipients.","s":"Group chat topic","u":"/status/deprecated/waku-usage","h":"#group-chat-topic","p":1197},{"i":1224,"t":"When a client sends a one to one message to another client, it MUST listen to their negotiated topic. This is computed by generating a diffie-hellman key exchange between two members and taking the first four bytes of the SHA3-256 of the key generated. sharedKey, err := ecies.ImportECDSA(myPrivateKey).GenerateShared( ecies.ImportECDSAPublic(theirPublicKey), 16, 16, ) hexEncodedKey := hex.EncodeToString(sharedKey) var hash []byte = keccak256(hexEncodedKey) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } A client SHOULD send to the negotiated topic only if it has received a message from all the devices included in the conversation.","s":"Negotiated topic","u":"/status/deprecated/waku-usage","h":"#negotiated-topic","p":1197},{"i":1226,"t":"To exchange messages with client B, a client A SHOULD: Listen to client's B Contact Code Topic to retrieve their bundle information, including a list of active devices Send a message on client's B partitioned topic Listen to the Negotiated Topic between A & B Once client A receives a message from B, the Negotiated Topic SHOULD be used","s":"Flow","u":"/status/deprecated/waku-usage","h":"#flow","p":1197},{"i":1228,"t":"Even though, the protocol specifies an encryption layer that encrypts messages before passing them to the transport layer, Waku protocol requires each Waku message to be encrypted anyway. The node encrypts public and group messages using symmetric encryption, and creates the key from a channel name string. The implementation is available in shh_generateSymKeyFromPassword JSON-RPC method of go-ethereum Whisper implementation. The node encrypts one-to-one messages using asymmetric encryption.","s":"Message encryption","u":"/status/deprecated/waku-usage","h":"#message-encryption","p":1197},{"i":1230,"t":"Sending a message is a complex process where many things can go wrong. Message confirmations tell a node that a message originating from it has been seen by its direct peers. A node MAY send a message confirmation for any batch of messages received in a packet Messages Code (0x01). A node sends a message confirmation using Batch Acknowledge packet (0x0b) or Message Response packet (0x0c). The Batch Acknowledge packet is followed by a keccak256 hash of the envelopes batch data (raw bytes). The Message Response packet is more complex and is followed by a Versioned Message Response: [ Version, Response] Version: a version of the Message Response, equal to 1, Response: [ Hash, Errors ] where Hash is a keccak256 hash of the envelopes batch data (raw bytes) for which the confirmation is sent and Errors is a list of envelope errors when processing the batch. A single error contains [ Hash, Code, Description ] where Hash is a hash of the processed envelope, Code is an error code and Description is a descriptive error message. The supported codes: 1: means time sync error which happens when an envelope is too old or created in the future (the root cause is no time sync between nodes). The drawback of sending message confirmations is that it increases the noise in the network because for each sent message, one or more peers broadcast a corresponding confirmation. To limit that, both Batch Acknowledge packet (0x0b) and Message Response packet (0x0c) are not broadcast to peers of the peers, i.e. they do not follow epidemic spread. In the current Status network setup, only Mailservers support message confirmations. A client posting a message to the network and after receiving a confirmation can be sure that the message got processed by the Mailserver. If additionally, sending a message is limited to non-Mailserver peers, it also guarantees that the message got broadcast through the network and it reached the selected Mailserver.","s":"Message confirmations","u":"/status/deprecated/waku-usage","h":"#message-confirmations","p":1197},{"i":1233,"t":"Sends a request for historic messages to a Mailserver. The Mailserver node MUST be a direct peer and MUST be marked as trusted (using waku_markTrustedPeer). The request does not wait for the response. It merely sends a peer-to-peer message to the Mailserver and it's up to Mailserver to process it and start sending historic messages. The drawback of this approach is that it is impossible to tell which historic messages are the result of which request. It's recommended to return messages from newest to oldest. To move further back in time, use cursor and limit. wakuext_requestMessages​ Parameters: Object - The message request object: mailServerPeer - String: Mailserver's enode address. from - Number (optional): Lower bound of time range as unix timestamp, default is 24 hours back from now. to - Number (optional): Upper bound of time range as unix timestamp, default is now. limit - Number (optional): Limit the number of messages sent back, default is no limit. cursor - String (optional): Used for paginated requests. topics - Array: hex-encoded message topics. symKeyID - String: an ID of a symmetric key used to authenticate with the Mailserver, derived from the Mailserver password. Returns: Boolean - returns true if the request was sent. The above topics is then converted into a bloom filter and then and sent to the Mailserver.","s":"Request historic messages","u":"/status/deprecated/waku-usage","h":"#request-historic-messages","p":1197},{"i":1236,"t":"Released May 22, 2020 Created document Forked from 3-whisper-usage Change to keep Mailserver term consistent Replaced Whisper references with Waku Added Status options section Updated Waku packets section to match Waku Added that Batch Ack is marked for deprecation Changed shh_generateSymKeyFromPassword to waku_generateSymKeyFromPassword Exists here Exists here Changed shh_markTrustedPeer to waku_markTrustedPeer Exists here Changed shhext_requestMessages to wakuext_requestMessages Exists here","s":"Version 0.1","u":"/status/deprecated/waku-usage","h":"#version-01","p":1197},{"i":1238,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/waku-usage","h":"#copyright","p":1197},{"i":1240,"t":"Waku WAKU1 WAKU-MAILSERVER The theoretical scaling model SECURE-TRANSPORT May 22, 2020 commit shh_generateSymKeyFromPassword Key Change #1 Key Change #2 Key Change #3 Key Change #4","s":"References","u":"/status/deprecated/waku-usage","h":"#references","p":1197},{"i":1242,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Andrea Piana <andreap@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskar@status.im>","s":"WHISPER-USAGE","u":"/status/deprecated/whisper-usage","h":"","p":1241},{"i":1244,"t":"Status uses Whisper to provide privacy-preserving routing and messaging on top of devP2P. Whisper uses topics to partition its messages, and these are leveraged for all chat capabilities. In the case of public chats, the channel name maps directly to its Whisper topic. This allows anyone to listen on a single channel. Additionally, since anyone can receive Whisper envelopes, it relies on the ability to decrypt messages to decide who is the correct recipient. Status nodes do not rely upon this property, and implement another secure transport layer on top of Whisper. Finally, using an extension of Whisper provides the ability to do offline messaging.","s":"Abstract","u":"/status/deprecated/whisper-usage","h":"#abstract","p":1241},{"i":1246,"t":"Provide routing, metadata protection, topic-based multicasting and basic encryption properties to support asynchronous chat.","s":"Reason","u":"/status/deprecated/whisper-usage","h":"#reason","p":1241},{"i":1248,"t":"Whisper node: an Ethereum node with Whisper V6 enabled (in the case of go-ethereum, it's --shh option) Whisper network: a group of Whisper nodes connected together through the internet connection and forming a graph Message: a decrypted Whisper message Offline message: an archived envelope Envelope: an encrypted message with metadata like topic and Time-To-Live","s":"Terminology","u":"/status/deprecated/whisper-usage","h":"#terminology","p":1241},{"i":1250,"t":"Packet Name Code EIP-627 References Status 0 ✔ Handshake Messages 1 ✔ EIP-627 PoW Requirement 2 ✔ EIP-627 Bloom Filter 3 ✔ EIP-627 Batch Ack 11 𝘅 Undocumented Message Response 12 𝘅 Undocumented P2P Sync Request 123 𝘅 Undocumented P2P Sync Response 124 𝘅 Undocumented P2P Request Complete 125 𝘅 4/WHISPER-MAILSERVER P2P Request 126 ✔ 4/WHISPER-MAILSERVER P2P Messages 127 ✔/𝘅 (EIP-627 supports only single envelope in a packet) 4/WHISPER-MAILSERVER","s":"Whisper packets","u":"/status/deprecated/whisper-usage","h":"#whisper-packets","p":1241},{"i":1252,"t":"A Whisper node must be properly configured to receive messages from Status clients. Nodes use Whisper's Proof Of Work algorithm to deter denial of service and various spam/flood attacks against the Whisper network. The sender of a message must perform some work which in this case means processing time. Because Status' main client is a mobile client, this easily leads to battery draining and poor performance of the app itself. Hence, all clients MUST use the following Whisper node settings: proof-of-work requirement not larger than 0.002 time-to-live not lower than 10 (in seconds)","s":"Whisper node configuration","u":"/status/deprecated/whisper-usage","h":"#whisper-node-configuration","p":1241},{"i":1254,"t":"Handshake is a RLP-encoded packet sent to a newly connected peer. It MUST start with a Status Code (0x00) and follow up with items: [ protocolVersion, PoW, bloom, isLightNode, confirmationsEnabled, rateLimits ] protocolVersion: version of the Whisper protocol PoW: minimum PoW accepted by the peer bloom: bloom filter of Whisper topic accepted by the peer isLightNode: when true, the peer won't forward messages confirmationsEnabled: when true, the peer will send message confirmations rateLimits: is [ RateLimitIP, RateLimitPeerID, RateLimitTopic ] where each values is an integer with a number of accepted packets per second per IP, Peer ID, and Topic respectively bloom, isLightNode, confirmationsEnabled, and rateLimits are all optional arguments in the handshake. However, if an optional field is specified, all optional fields preceding it MUST also be specified in order to be unambiguous.","s":"Handshake","u":"/status/deprecated/whisper-usage","h":"#handshake","p":1241},{"i":1256,"t":"In order to provide an optional very basic Denial-of-Service attack protection, each node SHOULD define its own rate limits. The rate limits SHOULD be applied on IPs, peer IDs, and envelope topics. Each node MAY decide to whitelist, i.e. do not rate limit, selected IPs or peer IDs. If a peer exceeds node's rate limits, the connection between them MAY be dropped. Each node SHOULD broadcast its rate limits to its peers using rate limits packet code (0x14). The rate limits is RLP-encoded information: [ IP limits, PeerID limits, Topic limits ] IP limits: 4-byte wide unsigned integer PeerID limits: 4-byte wide unsigned integer Topic limits: 4-byte wide unsigned integer The rate limits MAY also be sent as an optional parameter in the handshake. Each node SHOULD respect rate limits advertised by its peers. The number of packets SHOULD be throttled in order not to exceed peer's rate limits. If the limit gets exceeded, the connection MAY be dropped by the peer.","s":"Rate limiting","u":"/status/deprecated/whisper-usage","h":"#rate-limiting","p":1241},{"i":1258,"t":"The protocol requires a key (symmetric or asymmetric) for the following actions: signing & verifying messages (asymmetric key) encrypting & decrypting messages (asymmetric or symmetric key). As nodes require asymmetric keys and symmetric keys to process incoming messages, they must be available all the time and are stored in memory. Keys management for PFS is described in 5/SECURE-TRANSPORT. The Status protocols uses a few particular Whisper topics to achieve its goals.","s":"Keys management","u":"/status/deprecated/whisper-usage","h":"#keys-management","p":1241},{"i":1260,"t":"Nodes use the contact code topic to facilitate the discovery of X3DH bundles so that the first message can be PFS-encrypted. Each user publishes periodically to this topic. If user A wants to contact user B, she SHOULD look for their bundle on this contact code topic. Contact code topic MUST be created following the algorithm below: contactCode := \"0x\" + hexEncode(activePublicKey) + \"-contact-code\" var hash []byte = keccak256(contactCode) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Contact code topic","u":"/status/deprecated/whisper-usage","h":"#contact-code-topic","p":1241},{"i":1262,"t":"Whisper is broadcast-based protocol. In theory, everyone could communicate using a single topic but that would be extremely inefficient. Opposite would be using a unique topic for each conversation, however, this brings privacy concerns because it would be much easier to detect whether and when two parties have an active conversation. Nodes use partitioned topics to broadcast private messages efficiently. By selecting a number of topic, it is possible to balance efficiency and privacy. Currently, nodes set the number of partitioned topics to 5000. They MUST be generated following the algorithm below: var partitionsNum *big.Int = big.NewInt(5000) var partition *big.Int = big.NewInt(0).Mod(publicKey.X, partitionsNum) partitionTopic := \"contact-discovery-\" + strconv.FormatInt(partition.Int64(), 10) var hash []byte = keccak256(partitionTopic) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Partitioned topic","u":"/status/deprecated/whisper-usage","h":"#partitioned-topic","p":1241},{"i":1264,"t":"A public chat MUST use a topic derived from a public chat name following the algorithm below: var hash []byte hash = keccak256(name) topicLen = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] }","s":"Public chats","u":"/status/deprecated/whisper-usage","h":"#public-chats","p":1241},{"i":1266,"t":"Group chats does not have a dedicated topic. All group chat messages (including membership updates) are sent as one-to-one messages to multiple recipients.","s":"Group chat topic","u":"/status/deprecated/whisper-usage","h":"#group-chat-topic","p":1241},{"i":1268,"t":"When a client sends a one to one message to another client, it MUST listen to their negotiated topic. This is computed by generating a diffie-hellman key exchange between two members and taking the first four bytes of the SHA3-256 of the key generated. sharedKey, err := ecies.ImportECDSA(myPrivateKey).GenerateShared( ecies.ImportECDSAPublic(theirPublicKey), 16, 16, ) hexEncodedKey := hex.EncodeToString(sharedKey) var hash []byte = keccak256(hexEncodedKey) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } A client SHOULD send to the negotiated topic only if it has received a message from all the devices included in the conversation.","s":"Negotiated topic","u":"/status/deprecated/whisper-usage","h":"#negotiated-topic","p":1241},{"i":1270,"t":"To exchange messages with client B, a client A SHOULD: Listen to client's B Contact Code Topic to retrieve their bundle information, including a list of active devices Send a message on client's B partitioned topic Listen to the Negotiated Topic between A & B Once client A receives a message from B, the Negotiated Topic SHOULD be used","s":"Flow","u":"/status/deprecated/whisper-usage","h":"#flow","p":1241},{"i":1272,"t":"Even though, the protocol specifies an encryption layer that encrypts messages before passing them to the transport layer, Whisper protocol requires each Whisper message to be encrypted anyway. The node encrypts public and group messages using symmetric encryption, and creates the key from a channel name string. The implementation is available in shh_generateSymKeyFromPassword JSON-RPC method of go-ethereum Whisper implementation. The node encrypts one-to-one messages using asymmetric encryption.","s":"Message encryption","u":"/status/deprecated/whisper-usage","h":"#message-encryption","p":1241},{"i":1274,"t":"Sending a message is a complex process where many things can go wrong. Message confirmations tell a node that a message originating from it has been seen by its direct peers. A node MAY send a message confirmation for any batch of messages received in a packet Messages Code (0x01). A node sends a message confirmation using Batch Acknowledge packet (0x0b) or Message Response packet (0x0c). The Batch Acknowledge packet is followed by a keccak256 hash of the envelopes batch data (raw bytes). The Message Response packet is more complex and is followed by a Versioned Message Response: [ Version, Response] Version: a version of the Message Response, equal to 1, Response: [ Hash, Errors ] where Hash is a keccak256 hash of the envelopes batch data (raw bytes) for which the confirmation is sent and Errors is a list of envelope errors when processing the batch. A single error contains [ Hash, Code, Description ] where Hash is a hash of the processed envelope, Code is an error code and Description is a descriptive error message. The supported codes: 1: means time sync error which happens when an envelope is too old or created in the future (the root cause is no time sync between nodes). The drawback of sending message confirmations is that it increases the noise in the network because for each sent message, one or more peers broadcast a corresponding confirmation. To limit that, both Batch Acknowledge packet (0x0b) and Message Response packet (0x0c) are not broadcast to peers of the peers, i.e. they do not follow epidemic spread. In the current Status network setup, only Mailservers support message confirmations. A client posting a message to the network and after receiving a confirmation can be sure that the message got processed by the Mailserver. If additionally, sending a message is limited to non-Mailserver peers, it also guarantees that the message got broadcast through the network and it reached the selected Mailserver.","s":"Message confirmations","u":"/status/deprecated/whisper-usage","h":"#message-confirmations","p":1241},{"i":1276,"t":"In order to maintain compatibility between Whisper and Waku nodes, a Status network that implements both Whisper and Waku messaging protocols MUST have at least one node that is capable of discovering peers and implements Whisper v6, Waku V0 and Waku V1 specifications. Additionally, any Status network that implements both Whisper and Waku messaging protocols MUST implement bridging capabilities as detailed in Waku V1#Bridging.","s":"Whisper / Waku bridging","u":"/status/deprecated/whisper-usage","h":"#whisper--waku-bridging","p":1241},{"i":1279,"t":"Sends a request for historic messages to a Mailserver. The Mailserver node MUST be a direct peer and MUST be marked as trusted (using shh_markTrustedPeer). The request does not wait for the response. It merely sends a peer-to-peer message to the Mailserver and it's up to Mailserver to process it and start sending historic messages. The drawback of this approach is that it is impossible to tell which historic messages are the result of which request. It's recommended to return messages from newest to oldest. To move further back in time, use cursor and limit. shhext_requestMessages​ Parameters: Object - The message request object: mailServerPeer - String: Mailserver's enode address. from - Number (optional): Lower bound of time range as unix timestamp, default is 24 hours back from now. to - Number (optional): Upper bound of time range as unix timestamp, default is now. limit - Number (optional): Limit the number of messages sent back, default is no limit. cursor - String (optional): Used for paginated requests. topics - Array: hex-encoded message topics. symKeyID - String: an ID of a symmetric key used to authenticate with the Mailserver, derived from Mailserver password. Returns: Boolean - returns true if the request was sent. The above topics is then converted into a bloom filter and then and sent to the Mailserver.","s":"Request historic messages","u":"/status/deprecated/whisper-usage","h":"#request-historic-messages","p":1241},{"i":1282,"t":"Released May 22, 2020 Added Whisper / Waku Bridging section Change to keep Mailserver term consistent","s":"Version 0.3","u":"/status/deprecated/whisper-usage","h":"#version-03","p":1241},{"i":1284,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/whisper-usage","h":"#copyright","p":1241},{"i":1286,"t":"Whisper WHISPER-MAILSERVER SECURE-TRANSPORT shh_generateSymKeyFromPassword Whisper v6 Waku V0 Waku V1 May 22, 2020 change commit","s":"References","u":"/status/deprecated/whisper-usage","h":"#references","p":1241},{"i":1288,"t":"Status: raw Category: Standards Track Editor: Hanno Cornelius <hanno@status.im> Contributors: Jimmy Debe <jimmy@status.im> Aaryamann Challani <p1ge0nh8er@proton.me>","s":"STATUS-PROTOCOLS","u":"/status/raw/status-app-protocols","h":"","p":1287},{"i":1290,"t":"This specification describes the Status Application protocol stack. It focuses on elements and features in the protocol stack for all application-level functions: functional scope (also broadcast audience) content topic ephemerality end-to-end reliability layer encryption layer transport layer (Waku) It also introduces strategies to restrict resource usage, distribute large messages, etc. Application-level functions are out of scope and specified separately. See: 55/STATUS-1TO1-CHAT 56/STATUS-COMMUNITIES","s":"Abstract","u":"/status/raw/status-app-protocols","h":"#abstract","p":1287},{"i":1292,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119. See the simplified diagram of the Status application protocol stack: Status application layer End-to-end reliability layer Encryption layer Transport layer (Waku)","s":"Status protocol stack","u":"/status/raw/status-app-protocols","h":"#status-protocol-stack","p":1287},{"i":1294,"t":"Application level functions are defined in the application layer. Status currently defines functionality to support three main application features: Status Communities, as specified in 56/STATUS-COMMUNITIES Status 1:1 Chat, as specified in 55/STATUS-1TO1-CHAT Status Private Group Chat, as specified in a subsection of 55/STATUS-1TO1-CHAT Each application-level function, regardless which feature set it supports, has the following properties: Functional scope Content topic Ephemerality","s":"Status application layer","u":"/status/raw/status-app-protocols","h":"#status-application-layer","p":1287},{"i":1296,"t":"Each Status app-level message MUST define a functional scope. The functional scope MUST define the minimum scope of the audience that should participate in the app function the message is related to. In other words, it determines the minimum subset of Status app participants that should have access to messages related to that function. Note that the functional scope is distinct from the number of participants that is addressed by a specific message. For example, a participant will address a 1:1 chat to only one other participant. However, since all users of the Status app MUST be able to participate in 1:1 chats, the functional scope of messages enabling 1:1 chats MUST be a global scope. Similarly, since private group chats can be set up between any subset of Status app users, the functional scope for messages related to private group chats MUST be global. Along the same principle, messages that originate within communities are of global interest for all users who have an interest in the Status Communities feature. Such messages MUST have a global functional scope, that can be accessed by any app users interested in communities. A different group of messages are addressed only to the participant that generated those messages itself. These self-addressed messages MUST have a local functional scope. If we further make a distinction between \"control\" and \"content\" messages, we can distinguish five distinct functional scopes. All Status messages MUST have one of these functional scopes: Global general scope​ Global control: messages enabling the basic functioning of the app to control general features that all app users should be able to participate in. Examples include Contact Requests, global Status Updates, Group Chat Invites, etc. Global content: messages carrying user-generated content for global functions. Examples include 1:1 chat messages, images shared over private group chats, etc. Global community scope​ Global community control: messages enabling the basic functioning of the app to control features related to communities. Examples include Community Invites, Community Membership Updates, community Status Updates, etc. Global community content: messages carrying user-generated content for members of any community. > Note: a previous iteration of the Status Communities feature defined separate community-wide scopes for each community. However, this model was deprecated and all communities now operate on a global, shared scope. This implies that different communities will share shards on the routing layer. Local scope​ Local: messages related to functions that are only relevant to a single user. Also known as self-addressed messages. Examples include messages used to exchange information between app installations, such as User Backup and Sync messages. Note that the functional scope is a logical property of Status messages. It SHOULD however inform the underlying transport layer sharding and transport layer subscriptions. In general a Status client SHOULD subscribe to participate in: all global functions global community functions if it is interested in this feature, and its own local functions.","s":"Functional Scope","u":"/status/raw/status-app-protocols","h":"#functional-scope","p":1287},{"i":1298,"t":"Each Status app-level message MUST define a content topic that links messages in related app-level functions and sub-functions together. This MUST be based on the filter use cases for transport layer subscriptions and retrieving historical messages. A content topic SHOULD be identical across all messages that are always part of the same filter use case (or always form part of the same content-filtered query criteria). In other words, the number of content topics defined in the app SHOULD match the number of filter use cases. For the sake of illustration, consider the following common content topic and filter use cases: if all messages belonging to the same 1:1 chat are always filtered together, they SHOULD use the same content topic (see 55/STATUS-1TO1-CHAT) if all messages belonging to the same Community are always filtered together, they SHOULD use the same content topic (see 56/STATUS-COMMUNITIES). The app-level content topic MUST be populated in the content_topic field in the encapsulating Waku message (see Waku messages).","s":"Content topics","u":"/status/raw/status-app-protocols","h":"#content-topics","p":1287},{"i":1300,"t":"Each Status app-level message MUST define its ephemerality. Ephemerality is a boolean value, set to true if a message is considered ephemeral. Ephemeral messages are messages emitted by the app that are transient in nature. They only have temporary \"real-time\" value and SHOULD NOT be stored and retrievable from historical message stores and sync caches. Similarly, ephemeral message delivery is best-effort in nature and SHOULD NOT be considered in message reliability mechanisms (see End-to-end reliability layer). An example of ephemeral messages would be periodic status update messages, indicating a particular user's online status. Since only a user's current online status is of value, there is no need to store historical status update messages. Since status updates are periodic, there is no strong need for end-to-end reliability as subsequent updates are always to follow. App-level messages that are considered ephemeral, MUST set the ephemeral field in the encapsulating Waku message to true (see Waku messages)","s":"Ephemerality","u":"/status/raw/status-app-protocols","h":"#ephemerality","p":1287},{"i":1302,"t":"The end-to-end reliability layer contains the functions related to one of the two end-to-end reliability schemes defined for Status app messages: Minimum Viable protocol for Data Synchronisation, or MVDS (see STATUS-MVDS-USAGE) Scalable distributed log reliability (spec and a punchier name TBD, see the original forum post announcement) Ephemeral messages SHOULD omit this layer. Non-ephemeral 1:1 chat messages SHOULD make use of MVDS to achieve reliable data synchronisation between the two parties involved in the communication. Non-ephemeral private group chat messages build on a set of 1:1 chat links and consequently SHOULD also make use of MVDS to achieve reliable data synchronisation between all parties involved in the communication. Non-ephemeral 1:1 and private group chat messages MAY make use of of scalable distributed log reliability in future. Since MVDS does not scale for large number of participants in the communication, non-ephemeral community messages MUST use scalable distributed log reliability as defined in this original forum post announcement. The app MUST use a single channel ID per community.","s":"End-to-end reliability layer","u":"/status/raw/status-app-protocols","h":"#end-to-end-reliability-layer","p":1287},{"i":1304,"t":"The encryption layer wraps the Status App and Reliability layers in an encrypted payload.","s":"Encryption layer","u":"/status/raw/status-app-protocols","h":"#encryption-layer","p":1287},{"i":1306,"t":"The Waku transport layer contains the functions allowing Status protocols to use 10/WAKU2 infrastructure as transport.","s":"Waku transport layer","u":"/status/raw/status-app-protocols","h":"#waku-transport-layer","p":1287},{"i":1308,"t":"Each Status application message MUST be transformed to a 14/WAKU2-MESSAGE with the following structure: syntax = \"proto3\"; message WakuMessage { bytes payload = 1; string content_topic = 2; optional uint32 version = 3; optional sint64 timestamp = 10; optional bytes meta = 11; optional bool ephemeral = 31; } payload MUST be set to the full encrypted payload received from the higher layers version MUST be set to 1 ephemeral MUST be set to true if the app-level message is ephemeral content_topic MUST be set to the app-level content topic timestamp MUST be set to the current Unix epoch timestamp (in nanosecond precision)","s":"Waku messages","u":"/status/raw/status-app-protocols","h":"#waku-messages","p":1287},{"i":1310,"t":"All Waku messages are published to pubsub topics as defined in 23/WAKU2-TOPICS. Since pubsub topics define a routing layer for messages, they can be used to shard traffic. The pubsub topic used for publishing a message depends on the app-level functional scope. Self-addressed messages​ The application MUST define at least one distinct pubsub topic for self-addressed messages. The application MAY define a set of more than one pubsub topic for self-addressed messages to allow traffic sharding for scalability. Global messages​ The application MUST define at least one distinct pubsub topic for global control messages and global content messages. The application MAY defined a set of more than one pubsub topic for global messages to allow traffic sharding for scalability. It is RECOMMENDED that separate pubsub topics be used for global control messages and global content messages. Community messages​ The application SHOULD define at least one distinct pubsub topic for global community control messages and global community content messages. The application MAY define a set of more than one pubsub topic for global community messages to allow traffic sharding for scalability. It is RECOMMENDED that separate pubsub topics be used for global community control messages and global community content messages. Large messages​ The application MAY define separate pubsub topics for large messages. These pubsub topics for large messages MAY be distinct for each functional scope.","s":"Pubsub topics and sharding","u":"/status/raw/status-app-protocols","h":"#pubsub-topics-and-sharding","p":1287},{"i":1312,"t":"The application SHOULD use a range of Waku protocols to interact with the Waku transport layer. The specific set of Waku protocols used depend on desired functionality and resource usage profile for the specific client. Resources can be restricted in terms of bandwidth and computing resources. Waku protocols that are more appropriate for resource-restricted environments are often termed \"light protocols\". Waku protocols that consume more resources, but simultaneously contribute more to Waku infrastructure, are often termed \"full protocols\". The terms \"full\" and \"light\" is just a useful abstraction than a strict binary, though, and Status clients can operate along a continuum of resource usage profiles, each using the combination of \"full\" and \"light\" protocols most appropriate to match its environment and motivations. To simplify interaction with the selection of \"full\" and \"light\" protocols, Status clients MUST define a \"full mode\" and \"light mode\" to allow users to select whether their client would prefer \"full protocols\" or \"light protocols\" by default. Status Desktop clients are assumed to have more resources available and SHOULD use full mode by default. Status Mobile clients are assumed to operate with more resource restrictions and SHOULD use light mode by default. For the purposes of the rest of this document, clients in full mode will be referred to as \"full clients\" and clients in light mode will be referred to as \"light clients\".","s":"Resource usage","u":"/status/raw/status-app-protocols","h":"#resource-usage","p":1287},{"i":1314,"t":"The application MUST make use of at least one discovery method to discover and connect to Waku peers useful for the user functions specific to that instance of the application. The specific Waku discovery protocol used for discovery depends on the use case and resource-availability of the client. EIP-1459: DNS-based discovery is useful for initial connection to bootstrap peers. 33/WAKU2-DISCV5 allows decentralized discovery of Waku peers. 34/WAKU2-PEER-EXCHANGE allows requesting peers from a service node and is appropriate for resource-restricted discovery. All clients SHOULD use DNS-based discovery on startup to discover a set of bootstrap peers for initial connection. Full clients SHOULD use 33/WAKU2-DISCV5 for continuous ambient peer discovery. Light clients SHOULD use 34/WAKU2-PEER-EXCHANGE to discover a set of service peers used by that instance of the application.","s":"Discovery","u":"/status/raw/status-app-protocols","h":"#discovery","p":1287},{"i":1316,"t":"The application MUST subscribe to receive the traffic necessary for minimal app operation and to enable the user functions specific to that instance of the application. The specific Waku protocol used for subscription depends on the resource-availability of the client: Filter client protocol, as specified in 12/WAKU2-FILTER, allows subscribing for traffic with content topic granularity and is appropriate for resource-restricted subscriptions. Relay protocol, as specified in 11/WAKU2-RELAY, allows subscribing to traffic only with pubsub topic granularity and therefore is more resource-intensive. Relay subscription also allows the application instance to contribute to the overall routing infrastructure, which adds to its overall higher resource usage but benefits the ecosystem. Full clients SHOULD use relay protocol as preferred method to subscribe to pubsub topics matching the scopes: Global control Global content Global community control, if the client has activated the Status Communities feature Global community content, if the client has activated the Status Communities feature Light clients SHOULD use filter protocol to subscribe only to the content topics relevant to the user. Self-addressed messages​ Status clients (full or light) MUST NOT subscribe to topics for messages with self-addressed scopes. See Self-addressed messages. Large messages​ Status clients (full or light) SHOULD NOT subscribe to topics set aside for large messages. See Large messages.","s":"Subscribing","u":"/status/raw/status-app-protocols","h":"#subscribing","p":1287},{"i":1318,"t":"The application MUST publish user and app generated messages via the Waku transport layer. The specific Waku protocol used for publishing depends on the resource-availability of the client: Lightpush protocol, as specified in 19/WAKU2-LIGHTPUSH allows publishing to a pubsub topic via an intermediate \"full node\" and is more appropriate for resource-restricted publishing. Relay protocol, as specified in 11/WAKU2-RELAY, allows publishing directly into the relay routing network and is therefore more resource-intensive. Full clients SHOULD use relay protocol to publish to pubsub topics matching the scopes: Global control Global content Global community control, if the client has activated the Status Communities feature Global community content, if the client has activated the Status Communities feature Light clients SHOULD use lightpush protocol to publish control and content messages. Self-addressed messages​ Status clients (full or light) MUST use lightpush protocol to publish self-addressed messages. See Self-addressed messages. Large messages​ Status clients (full or light) SHOULD use lightpush protocols to publish to pubsub topics set aside for large messages. See Large messages.","s":"Publishing","u":"/status/raw/status-app-protocols","h":"#publishing","p":1287},{"i":1320,"t":"Status clients SHOULD use the store query protocol, as specified in WAKU2-STORE, to retrieve historical messages relevant to the client from store service nodes in the network. Status clients SHOULD use content filtered queries with include_data set to true, to retrieve the full contents of historical messages that the client may have missed during offline periods, or to populate the local message database when the client starts up for the first time. Store queries for reliability​ Status clients MAY use periodic content filtered queries with include_data set to false, to retrieve only the message hashes of past messages on content topics relevant to the client. This can be used to compare the hashes available in the local message database with the hashes in the query response in order to identify possible missing messages. Once the Status client has identified a set of missing message hashes it SHOULD use message hash lookup queries with include_data set to true to retrieve the full contents of the missing messages based on the hash. Status clients MAY use presence queries to determine if one or more message hashes known to the client is present in the store service node. Clients MAY use this method to determine if a message that originated from the client has been successfully stored. Self-addressed messages​ Status clients (full or light) SHOULD use store queries (rather than subscriptions) to retrieve self-addressed messages relevant to that client. See Self-addressed messages. Large messages​ Status clients (full or light) SHOULD use store queries (rather than subscriptions) to retrieve large messages relevant to that client. See Large messages.","s":"Retrieving historical messages","u":"/status/raw/status-app-protocols","h":"#retrieving-historical-messages","p":1287},{"i":1322,"t":"Status clients MAY provide service-side protocols to other clients. Full clients SHOULD mount the filter service protocol (see 12/WAKU2-FILTER) and lightpush service protocol (see 19/WAKU2-LIGHTPUSH) in order to provide light subscription and publishing services to other clients for each pubsub topic to which they have a relay subscription. Full clients SHOULD mount the peer exchange service protocol (see 34/WAKU2-PEER-EXCHANGE) to provide light discovery services to other clients. Status clients MAY mount the store query protocol as service node (see WAKU2-STORE) to store historical messages and provide store services to other clients for each pubsub topic to which they have a relay subscription","s":"Providing services","u":"/status/raw/status-app-protocols","h":"#providing-services","p":1287},{"i":1324,"t":"Messages with a local functional scope (see Functional scope), also known as self-addressed messages, MUST be published to a distinct pubsub topic or a distinct set of pubsub topics used exclusively for messages with local scope (see Pubsub topics and sharding). Status clients (full or light) MUST use lightpush protocol to publish self-addressed messages (see Publishing). Status clients (full or light) MUST NOT subscribe to topics for messages with self-addressed scopes (see Subscribing). Status clients (full or light) SHOULD use store queries (rather than subscriptions) to retrieve self-addressed messages relevant to that client (see Retrieving historical messages).","s":"Self-addressed messages","u":"/status/raw/status-app-protocols","h":"#self-addressed-messages-4","p":1287},{"i":1326,"t":"The application MAY define separate pubsub topics for large messages. These pubsub topics for large messages MAY be distinct for each functional scope (see Pubsub topics and sharding). Status clients (full or light) SHOULD use lightpush protocols to publish to pubsub topics set aside for large messages (see Publishing). Status clients (full or light) SHOULD NOT subscribe to topics set aside for large messages (see Subscribing). Status clients (full or light) SHOULD use store queries (rather than subscriptions) to retrieve large messages relevant to that client (see Retrieving historical messages). Chunking​ The Status application MAY use a chunking mechanism to break down large payloads into smaller segments for individual Waku transport. The definition of a large message is up to the application. However, the maximum size for a 14/WAKU2-MESSAGE payload is 150KB. Status application payloads that exceed this size MUST be chunked into smaller pieces and MUST be considered a \"large message\".","s":"Large messages","u":"/status/raw/status-app-protocols","h":"#large-messages-4","p":1287},{"i":1328,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/raw/status-app-protocols","h":"#copyright","p":1287},{"i":1330,"t":"55/STATUS-1TO1-CHAT 56/STATUS-COMMUNITIES 10/WAKU2 11/WAKU2-RELAY 12/WAKU2-FILTER 14/WAKU2-MESSAGE 23/WAKU2-TOPICS 19/WAKU2-LIGHTPUSH Scalable distributed log reliability STATUS-MVDS-USAGE WAKU2-STORE","s":"References","u":"/status/raw/status-app-protocols","h":"#references","p":1287},{"i":1332,"t":"Status: deprecated Editor: Filip Dimitrijevic <filip@status.im> Contributors: Adam Babik <adam@status.im> Oskar Thorén <oskar@status.im>","s":"WHISPER-MAILSERVER","u":"/status/deprecated/whisper-mailserver","h":"","p":1331},{"i":1334,"t":"Being mostly offline is an intrinsic property of mobile clients. They need to save network transfer and battery consumption to avoid spending too much money or constant charging. Whisper protocol, on the other hand, is an online protocol. Messages are available in the Whisper network only for short period of time calculate in seconds. Whisper Mailserver is a Whisper extension that allows to store messages permanently and deliver them to the clients even though they are already not available in the network and expired.","s":"Abstract","u":"/status/deprecated/whisper-mailserver","h":"#abstract","p":1331},{"i":1336,"t":"From the network perspective, Mailserver is just like any other Whisper node. The only difference is that it has a capability of archiving messages and delivering them to its peers on-demand. It is important to notice that Mailserver will only handle requests from its direct peers and exchanged packets between Mailserver and a peer are p2p messages.","s":"Mailserver","u":"/status/deprecated/whisper-mailserver","h":"#mailserver","p":1331},{"i":1338,"t":"A node which wants to provide Mailserver functionality MUST store envelopes from incoming message packets (Whisper packet-code 0x01). The envelopes can be stored in any format, however they MUST be serialized and deserialized to the Whisper envelope format. A Mailserver SHOULD store envelopes for all topics to be generally useful for any peer, however for specific use cases it MAY store envelopes for a subset of topics.","s":"Archiving messages","u":"/status/deprecated/whisper-mailserver","h":"#archiving-messages","p":1331},{"i":1340,"t":"In order to request historic messages, a node MUST send a packet P2P Request (0x7e) to a peer providing Mailserver functionality. This packet requires one argument which MUST be a Whisper envelope. In the Whisper envelope's payload section, there MUST be RLP-encoded information about the details of the request: [ Lower, Upper, Bloom, Limit, Cursor ] Lower: 4-byte wide unsigned integer (UNIX time in seconds; oldest requested envelope's creation time) Upper: 4-byte wide unsigned integer (UNIX time in seconds; newest requested envelope's creation time) Bloom: 64-byte wide array of Whisper topics encoded in a bloom filter to filter envelopes Limit: 4-byte wide unsigned integer limiting the number of returned envelopes Cursor: an array of a cursor returned from the previous request (optional) The Cursor field SHOULD be filled in if a number of envelopes between Lower and Upper is greater than Limit so that the requester can send another request using the obtained Cursor value. What exactly is in the Cursor is up to the implementation. The requester SHOULD NOT use a Cursor obtained from one Mailserver in a request to another Mailserver because the format or the result MAY be different. The envelope MUST be encrypted with a symmetric key agreed between the requester and Mailserver.","s":"Requesting messages","u":"/status/deprecated/whisper-mailserver","h":"#requesting-messages","p":1331},{"i":1342,"t":"Historic messages MUST be sent to a peer as a packet with a P2P Message code (0x7f) followed by an array of Whisper envelopes. It is incompatible with the original Whisper spec (EIP-627) because it allows only a single envelope, however, an array of envelopes is much more performant. In order to stay compatible with EIP-627, a peer receiving historic message MUST handle both cases. In order to receive historic messages from a Mailserver, a node MUST trust the selected Mailserver, that is allowed to send packets with the P2P Message code. By default, the node discards such packets. Received envelopes MUST be passed through the Whisper envelope pipelines so that they are picked up by registered filters and passed to subscribers. For a requester, to know that all messages have been sent by Mailserver, it SHOULD handle P2P Request Complete code (0x7d). This code is followed by the following parameters: [ RequestID, LastEnvelopeHash, Cursor ] RequestID: 32-byte wide array with a Keccak-256 hash of the envelope containing the original request LastEnvelopeHash: 32-byte wide array with a Keccak-256 hash of the last sent envelope for the request Cursor: an array of a cursor returned from the previous request (optional) If Cursor is not empty, it means that not all messages were sent due to the set Limit in the request. One or more consecutive requests MAY be sent with Cursor field filled in order to receive the rest of the messages.","s":"Receiving historic messages","u":"/status/deprecated/whisper-mailserver","h":"#receiving-historic-messages","p":1331},{"i":1345,"t":"The node encrypts all Whisper envelopes. A Mailserver node can not inspect their contents.","s":"Confidentiality","u":"/status/deprecated/whisper-mailserver","h":"#confidentiality","p":1331},{"i":1347,"t":"In order to be useful, a Mailserver SHOULD be online most of the time. That means users either have to be a bit tech-savvy to run their own node, or rely on someone else to run it for them. Currently, one of Status's legal entities provides Mailservers in an altruistic manner, but this is suboptimal from a decentralization, continuance and risk point of view. Coming up with a better system for this is ongoing research. A Status client SHOULD allow the Mailserver selection to be customizable.","s":"Altruistic and centralized operator risk","u":"/status/deprecated/whisper-mailserver","h":"#altruistic-and-centralized-operator-risk","p":1331},{"i":1349,"t":"In order to use a Mailserver, a given node needs to connect to it directly, i.e. add the Mailserver as its peer and mark it as trusted. This means that the Mailserver is able to send direct p2p messages to the node instead of broadcasting them. Effectively, it will have access to the bloom filter of topics that the user is interested in, when it is online as well as many metadata like IP address.","s":"Privacy concerns","u":"/status/deprecated/whisper-mailserver","h":"#privacy-concerns","p":1331},{"i":1351,"t":"Since a Mailserver is delivering expired envelopes and has a direct TCP connection with the recipient, the recipient is vulnerable to DoS attacks from a malicious Mailserver node.","s":"Denial-of-service","u":"/status/deprecated/whisper-mailserver","h":"#denial-of-service","p":1331},{"i":1354,"t":"Released May 22, 2020 Change to keep Mailserver term consistent","s":"Version 0.3","u":"/status/deprecated/whisper-mailserver","h":"#version-03","p":1331},{"i":1356,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/deprecated/whisper-mailserver","h":"#copyright","p":1331},{"i":1358,"t":"Whisper EIP-627 SECURE-TRANSPORT shh_generateSymKeyFromPassword Whisper v6 Waku V0 Waku V1 May 22, 2020 change commit","s":"References","u":"/status/deprecated/whisper-mailserver","h":"#references","p":1331},{"i":1360,"t":"Status: raw Category: Standards Track Editor: Felicio Mununga <felicio@status.im> Contributors: Aaryamann Challani <aaryamann@status.im>","s":"STATUS-URL-DATA","u":"/status/raw/url-data","h":"","p":1359},{"i":1362,"t":"This document specifies serialization, compression, and encoding techniques used to transmit data within URLs in the context of Status protocols.","s":"Abstract","u":"/status/raw/url-data","h":"#abstract","p":1359},{"i":1364,"t":"When sharing URLs, link previews often expose metadata to the websites behind those links. To reduce reliance on external servers for providing appropriate link previews, this specification proposes a standard method for encoding data within URLs.","s":"Motivation","u":"/status/raw/url-data","h":"#motivation","p":1359},{"i":1366,"t":"Community: Refer to STATUS-COMMUNITIES Channel: Refer to terminology in STATUS-COMMUNITIES User: Refer to terminology in STATUS-COMMUNITIES Shard Refer to terminology in WAKU2-RELAY-SHARDING","s":"Terminology","u":"/status/raw/url-data","h":"#terminology","p":1359},{"i":1368,"t":"syntax = \"proto3\"; message Community { // Display name of the community string display_name = 1; // Description of the community string description = 2; // Number of members in the community uint32 members_count = 3; // Color of the community title string color = 4; // List of tag indices repeated uint32 tag_indices = 5; } message Channel { // Display name of the channel string display_name = 1; // Description of the channel string description = 2; // Emoji of the channel string emoji = 3; // Color of the channel title string color = 4; // Community the channel belongs to Community community = 5; // UUID of the channel string uuid = 6; } message User { // Display name of the user string display_name = 1; // Description of the user string description = 2; // Color of the user title string color = 3; } message URLData { // Community, Channel, or User bytes content = 1; uint32 shard_cluster = 2; uint32 shard_index = 3; }","s":"Wire Format","u":"/status/raw/url-data","h":"#wire-format","p":1359},{"i":1370,"t":"The above wire format describes the data encoded in the URL. The data MUST be serialized, compressed, and encoded using the following standards: Encoding Base64url","s":"Implementation","u":"/status/raw/url-data","h":"#implementation","p":1359},{"i":1372,"t":"Brotli","s":"Compression","u":"/status/raw/url-data","h":"#compression","p":1359},{"i":1374,"t":"Protocol buffers version 3","s":"Serialization","u":"/status/raw/url-data","h":"#serialization","p":1359},{"i":1376,"t":"Encoding Encoding the URL MUST be done in the following order: raw_data = {User | Channel | Community} serialized_data = protobuf_serialize(raw_data) compressed_data = brotli_compress(serialized_data) encoded_url_data = base64url_encode(compressed_data) The encoded_url_data is then used to generate a signature using the private key. Decoding​ Decoding the URL MUST be done in the following order: url_data = base64url_decode(encoded_url_data) decompressed_data = brotli_decompress(url_data) deserialized_data = protobuf_deserialize(decompressed_data) raw_data = deserialized_data.content The raw_data is then used to construct the appropriate data structure (User, Channel, or Community).","s":"Implementation Pseudocode","u":"/status/raw/url-data","h":"#implementation-pseudocode","p":1359},{"i":1378,"t":"See <https://github.com/status-im/status-web/pull/345/files>","s":"Example","u":"/status/raw/url-data","h":"#example","p":1359},{"i":1380,"t":"See <https://github.com/status-im/status-web/issues/327>","s":"Discussions","u":"/status/raw/url-data","h":"#discussions","p":1359},{"i":1382,"t":"See <https://github.com/felicio/status-web/blob/825262c4f07a68501478116c7382862607a5544e/packages/status-js/src/utils/encode-url-data.compare.test.ts#L4>","s":"Proof of concept","u":"/status/raw/url-data","h":"#proof-of-concept","p":1359},{"i":1384,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/raw/url-data","h":"#copyright","p":1359},{"i":1386,"t":"Proposal Google Sheet Base64url Brotli Protocol buffers version 3 STATUS-URL-SCHEME","s":"References","u":"/status/raw/url-data","h":"#references","p":1359},{"i":1388,"t":"Status: raw Category: Informational Editor: Daniel Kaiser <danielkaiser@status.im> Contributors: Alvaro Revuelta <alrevuelta@status.im>","s":"STATUS-SIMPLE-SCALING","u":"/status/raw/simple-scaling","h":"","p":1387},{"i":1390,"t":"This document describes how to scale 56/STATUS-COMMUNITIES as well as 55/STATUS-1TO1-CHAT using Waku v2 protocol and components. It also adds a few new aspects, where more sophisticated components are not yet researched and evaluated. > Note: (Parts of) this RFC will be deprecated in the future as we continue research to scale specific components in a way that aligns better with our principles of decentralization and protecting anonymity. This document informs about scaling at the current stage of research and shows it is practically possible. Practical feasibility is also a core goal for us. We believe in incremental improvement, i.e. having a working decentralized scaling solution with trade-offs is better than a fully centralized solution.","s":"Abstract","u":"/status/raw/simple-scaling","h":"#abstract","p":1387},{"i":1392,"t":"56/STATUS-COMMUNITIES as well as 55/STATUS-1TO1-CHAT use Waku v2 protocols. Both use Waku content topics (see 23/WAKU2-TOPICS) for content based filtering. Waku v2 currently has scaling limitations in two dimensions: 1) Messages that are part of a specific content topic have to be disseminated in a single mesh network (i.e. pubsub topic). This limits scaling the number of messages disseminated in a specific content topic, and by extension, the number of active nodes that are part of this content topic. 2) Scaling a large set of content topics requires distributing these over several mesh networks (which this document refers to as pubsub topic shards). This document focuses on the second scaling dimension. With the scaling solutions discussed in this document, each content topics can have a large set of active users, but still has to fit in a single pubsub mesh. > Note: While it is possible to use the same content topic name on several shards, each node that is interested in this content topic has to be subscribed to all respective shards, which does not scale. Splitting content topics in a more sophisticated and efficient way will be part of a future document.","s":"Background and Motivation","u":"/status/raw/simple-scaling","h":"#background-and-motivation","p":1387},{"i":1394,"t":"Sharding the 11/WAKU2-RELAY network is an integral part of scaling the Status app. WAKU2-RELAY-SHARDING specifies shards clusters, which are sets of 1024 shards (separate pubsub mesh networks). Content topics specified by application protocols can be distributed over these shards. The Status app protocols are assigned to shard cluster 16, as defined in WAKU2-RELAY-STATIC-SHARD-ALLOC. WAKU2-RELAY-SHARDING specifies three sharding methods. This document uses static sharding, which leaves the distribution of content topics to application protocols, but takes care of shard discovery. The 1024 shards within the main Status shard cluster are allocated as follows.","s":"Relay Shards","u":"/status/raw/simple-scaling","h":"#relay-shards","p":1387},{"i":1396,"t":"shard index usage 0 - 15 reserved 16 - 127 specific (large) communities 128 - 767 communities 768 - 895 1:1 chat 896 - 1023 media and control msgs Shard indices are mapped to pubsub topic names as follows (specified in WAKU2-RELAY-SHARDING). /waku/2/rs/<cluster_id>/<shard_number> an example for the shard with index 18 in the Status shard cluster: /waku/2/rs/16/18 In other words, the mesh network with the pubsub topic name /waku/2/rs/16/18, carries messages associated with shard 18 in the Status shard cluster. Implementation Suggestion​ The Waku implementation should offer an interface that allows Status nodes to subscribe to Status specific content topics like subscribe(\"/status/xyz\", 16, 18) The shard cluster index 16 can be kept in the Status app configuration, so that Status nodes can simply use subscribe(\"/status/xyz\", 18) which means: connect to the \"status/xyz\" content topic on shard 18 within the Status shard cluster.","s":"Shard Allocation","u":"/status/raw/simple-scaling","h":"#shard-allocation","p":1387},{"i":1398,"t":"In order to associate a community with a shard, the community description protobuf is extended by the field uint16 relay_shard_index = 15: syntax = \"proto3\"; message CommunityDescription { // The Lamport timestamp of the message uint64 clock = 1; // A mapping of members in the community to their roles map<string,CommunityMember> members = 2; // The permissions of the Community CommunityPermissions permissions = 3; // The metadata of the Community ChatIdentity identity = 5; // A mapping of chats to their details map<string,CommunityChat> chats = 6; // A list of banned members repeated string ban_list = 7; // A mapping of categories to their details map<string,CommunityCategory> categories = 8; // The admin settings of the Community CommunityAdminSettings admin_settings = 10; // If the community is encrypted bool encrypted = 13; // The list of tags repeated string tags = 14; // index of the community's shard within the Status shard cluster uint16 relay_shard_index = 15 } > Note: Currently, Status app has allocated shared cluster 16 in WAKU2-RELAY-STATIC-SHARD-ALLOC. Status app could allocate more shard clusters, for instance to establish a test net. We could add the shard cluster index to the community description as well. The recommendation for now, is to keep it as a configuration option of the Status app. > Note: Once this RFC moves forward, the new community description protobuf fields should be mentioned in 56/STATUS-COMMUNITIES. Status communities can be mapped to shards in two ways: static, and owner-based. Static Mapping​ With static mapping, communities are assigned a specific shard index within the Status shard cluster. This mapping is similar in nature to the shard cluster allocation in WAKU2-RELAY-STATIC-SHARD-ALLOC. Shard indices allocated in that way are in the range 16 - 127. The Status CC community uses index 16 (not to confuse with shard cluster index 16, which is the Status shard cluster). Owner Mapping​ > Note: This way of mapping will be specified post-MVP. Community owners can choose to map their communities to any shard within the index range 128 - 767.","s":"Status Communities","u":"/status/raw/simple-scaling","h":"#status-communities","p":1387},{"i":1400,"t":"55/STATUS-1TO1-CHAT uses partitioned topics to map 1:1 chats to a set of 5000 content topics. This document extends this mapping to 8192 content topics that are, in turn, mapped to 128 shards in the index range of 768 - 895. contentPartitionsNum = 8192 contentPartition = mod(publicKey, contentPartitionsNum) partitionContentTopic = \"contact-discovery-\" + contentPartition partitionContentTopic = keccak256(partitionContentTopic) shardNum = 128 shardIndex = 768 + mod(publicKey, shardNum)","s":"1:1 Chat","u":"/status/raw/simple-scaling","h":"#11-chat","p":1387},{"i":1402,"t":"As described in 30/ADAPTIVE-NODES, Waku supports a continuum of node types with respect to available resources. Infrastructure nodes are powerful nodes that have a high bandwidth connection and a high up-time. This document, which informs about simple ways of scaling Status over Waku, assumes the presence of a set of such infrastructure nodes in each shard. Infrastructure nodes are especially important for providing connectivity in the roll-out phase. Infrastructure nodes are not limited to Status fleets, or nodes run by community owners. Anybody can run infrastructure nodes.","s":"Infrastructure Nodes","u":"/status/raw/simple-scaling","h":"#infrastructure-nodes","p":1387},{"i":1404,"t":"Infrastructure nodes are provided by the community owner, or by members of the respective community.","s":"Statically-Mapped Communities","u":"/status/raw/simple-scaling","h":"#statically-mapped-communities","p":1387},{"i":1406,"t":"Infrastructure nodes are part of a subset of the shards in the range 128 - 767. Recommendations on choosing this subset will be added in a future version of this document. Status fleet nodes make up a part of these infrastructure nodes.","s":"Owner-Mapped Communities","u":"/status/raw/simple-scaling","h":"#owner-mapped-communities","p":1387},{"i":1408,"t":"Infrastructure nodes are part of a subset of the shards in the range 768 - 985 (similar to owner-mapped communities). Recommendations on choosing this subset will be added in a future version of this document. Desktop clients can choose to only use filter and lightpush. > Note: Discussion: I'd suggest to set this as the default for the MVP. The load on infrastructure nodes would not be higher, because they have to receive and relay each message anyways. This comes as a trade-off to anonymity and decentralization, but can significantly improve scaling. We still have k-anonymity because several chat pairs are mapped into one content topic. We could improve on this in the future, and research the applicability of PIR (private information retrieval) techniques in the future.","s":"1:1 chat","u":"/status/raw/simple-scaling","h":"#11-chat-1","p":1387},{"i":1410,"t":"Waku messages are typically relayed in larger mesh networks comprised of nodes with varying resource profiles (see 30/ADAPTIVE-NODES). To maximise scaling, relaying of specific message types can be dedicated to shards where only infrastructure nodes with very strong resource profiles relay messages. This comes as a trade-off to decentralization.","s":"Infrastructure Shards","u":"/status/raw/simple-scaling","h":"#infrastructure-shards","p":1387},{"i":1412,"t":"To get the maximum scaling for select large communities for the Status scaling MVP, specific control messages that cause significant load (at a high user number) SHOULD be moved to a separate control message shard. These control messages comprise: community description membership update backup community request to join response sync profile picture The relay functionality of control messages shards SHOULD be provided by infrastructure nodes. Desktop clients should use light protocols as the default for control message shards. Strong Desktop clients MAY opt in to support the relay network. Each large community (in the index range of 16 - 127) can get its dedicated control message shard (in the index range 896 - 1023) if deemed necessary. The Status CC community uses shard 896 as its control message shard. This comes with trade-offs to decentralization and anonymity (see Security Considerations section).","s":"Control Message Shards","u":"/status/raw/simple-scaling","h":"#control-message-shards","p":1387},{"i":1414,"t":"Similar to control messages, media-heavy communities should use separate media shards (in the index range 896 - 1023) for disseminating messages with large media data. The Status CC community uses shard 897 as its media shard.","s":"Media Shards","u":"/status/raw/simple-scaling","h":"#media-shards","p":1387},{"i":1416,"t":"Large communities MAY choose to mainly rely on infrastructure nodes for all message transfers (not limited to control, and media messages). Desktop clients of such communities should use light protocols as the default. Strong Desktop clients MAY opt in to support the relay network. > Note: This is not planned for the MVP.","s":"Infrastructure-focused Community","u":"/status/raw/simple-scaling","h":"#infrastructure-focused-community","p":1387},{"i":1418,"t":"Light protocols may be used to save bandwidth, at the (global) cost of not contributing to the network. Using light protocols is RECOMMENDED for resource restricted nodes, e.g. browsers, and devices that (temporarily) have a low bandwidth connection or a connection with usage-based billing. Light protocols comprise 19/WAKU2-LIGHTPUSH for sending messages 12/WAKU2-FILTER for requesting messages with specific attributes WAKU2-PEER-EXCHANGE for discovering peers","s":"Light Protocols","u":"/status/raw/simple-scaling","h":"#light-protocols","p":1387},{"i":1420,"t":"Archive nodes are Waku nodes that offer the Waku archive service via the Waku store protocol (13/WAKU2-STORE). They are part of a set of shards and store all messages disseminated in these shards. Nodes can request history messages via the 13/WAKU2-STORE. The store service is not limited to a Status fleet. Anybody can run a Waku Archive node in the Status shards. > Note: There is no specification for discovering archive nodes associated with specific shards yet. Nodes expect archive nodes to store all messages, regardless of shard association. The recommendation for the allocation of archive nodes to shards is similar to the allocation of infrastructure nodes to shards described above. In fact, the archive service can be offered by infrastructure nodes.","s":"Waku Archive","u":"/status/raw/simple-scaling","h":"#waku-archive","p":1387},{"i":1422,"t":"Shard discovery is covered by WAKU2-RELAY-SHARDING. This allows the Status app to abstract from the discovery process and simply address shards by their index.","s":"Discovery","u":"/status/raw/simple-scaling","h":"#discovery","p":1387},{"i":1424,"t":"To make nodes behind restrictive NATs discoverable, this document suggests using libp2p rendezvous. Nodes can check whether they are behind a restrictive NAT using the libp2p AutoNAT protocol. > Note: The following will move into WAKU2-RELAY-SHARDING, or 33/WAKU2-DISCV5: Nodes behind restrictive NATs SHOULD not announce their publicly unreachable address via 33/WAKU2-DISCV5 discovery. It is RECOMMENDED that nodes that are part of the relay network also act as rendezvous points. This includes accepting register queries from peers, as well as answering rendezvous discover queries. Nodes MAY opt-out of the rendezvous functionality. To allow nodes to initiate connections to peers behind restrictive NATs (after discovery via rendezvous), it is RECOMMENDED that nodes that are part of the Waku relay network also offer libp2p circuit relay functionality. To minimize the load on circuit-relay nodes, nodes SHOULD 1) make use of the limiting functionality offered by the libp2p circuit relay protocols, and 2) use DCUtR to upgrade to a direct connection. Nodes that do not announce themselves at all and only plan to use light protocols, MAY use rendezvous discovery instead of or along-side WAKU2-PEER-EXCHANGE. For these nodes, rendezvous and WAKU2-PEER-EXCHANGE offer the same functionality, but return node sets sampled in different ways. Using both can help increasing connectivity. Nodes that are not behind restrictive NATs MAY register at rendezvous points, too; this helps increasing discoverability, and by extension connectivity. Such nodes SHOULD, however, not register at circuit relays.","s":"Libp2p Rendezvous and Circuit-Relay","u":"/status/raw/simple-scaling","h":"#libp2p-rendezvous-and-circuit-relay","p":1387},{"i":1426,"t":"Registering a namespace via lib-p2p rendezvous is done via a register query: REGISTER{my-app, {QmA, AddrA}} The app name, my-app contains the encoding of a single shard in string form: \"rs/\"| to_string(<2-byte shard cluster index>) | \"/\" | to_string(<2-byte shard index>) The string conversion SHOULD remove leading zeros. > Note: Since the ns field is of type string, a more efficient byte encoding is not utilized. Registering shard 2 in the Status shard cluster (with shard cluster index 16, see WAKU2-RELAY-STATIC-SHARD-ALLOC, the register query would look like REGISTER{\"rs/16/2\", {QmA, AddrA}} Participation in further shards is registered with further queries; one register query per shard. A discovery query for nodes that are part of this shard would look like DISCOVER{ns: \"rs/16/2\"}","s":"Announcing Shard Participation","u":"/status/raw/simple-scaling","h":"#announcing-shard-participation","p":1387},{"i":1428,"t":"Hereunder we describe the \"opt-in message signing for DoS prevention\" solution, designed ad hoc for Status MVP. Since publishing messages to pubsub topics has no limits, anyone can publish messages at a very high rate and DoS the network. This would elevate the bandwidth consumption of all nodes subscribed to said pubsub topic, making it prohibitive (in terms of bandwidth) to be subscribed to it. In order to scale, we need some mechanism to prevent this from happening, otherwise all scaling efforts will be in vain. Since RLN is not ready yet, hereunder we describe a simpler approach designed ad hoc for Status use case, feasible to implement for the MVP and that validates some of the ideas that will evolve to solutions such as RLN. With this approach, certain pubsub topics can be optionally configured to only accept messages signed with a given key, that only trusted entities know. This key can be pre-shared among a set of participants, that are trusted to make fair usage of the network, publishing messages at a reasonable rate/size. Note that this key can be shared/reused among multiple participants, and only one key is whitelisted per pubsub topic. This is an opt-in solution that operators can choose to deploy in their shards (i.e. pubsub topics), but it's not enforced in the default one. Operators can freely choose how they want to generate, and distribute the public keys. It's also their responsibility to handle the private key, sharing it with only trusted parties and keeping proper custody of it. The following concepts are introduced: private-key-topic: A private key of 32 bytes, that allows the holder to sign messages and it's mapped to a protected-pubsub-topic. app-message-hash: Application WakuMessage hash, calculated as sha256(concat(pubsubTopic, payload, contentTopic, timestamp, ephemeral)) with all elements in bytes. message-signature: ECDSA signature of application-message-hash using a given private-key-topic, 64 bytes. public-key-topic: The equivalent public key of private-key-topic. protected-pubsub-topic: Pubsub topic that only accepts messages that were signed with private-key-topic, where verify(message-signature, app-message-hash, public-key-topic) is only correct if the message-signature was produced by private-key-topic. See ECDSA signature verification algorithm. This solution introduces two roles: Publisher: A node that knows the private-key-topic associated to public-key-topic, that can publish messages with a valid message-signature that are accepted and relayed by the nodes implementing this feature. Relayer: A node that knows the public-key-topic, which can be used to verify if the messages were signed with the equivalent private-key-topic. It allows distinguishing valid from invalid messages which protect the node against DoS attacks, assuming that the users of the key send messages of a reasonable size and rate. Note that a node can validate messages and relay them or not without knowing the private key.","s":"DoS Protection","u":"/status/raw/simple-scaling","h":"#dos-protection","p":1387},{"i":1430,"t":"A publisher that wants to send messages that are relayed in the network for a given protected-pubsub-topic shall: be able to sign messages with the private-key-topic configured for that topic, producing a ECDSA signature of 64 bytes using deterministic signing complying with RFC 6979. include the signature of the app-message-hash (message-signature) that wishes to send in the WakuMessage meta field. The app-message-hash of the message shall be calculated as the sha256 hash of the following fields of the message: sha256(concat(pubsubTopic, payload, contentTopic, timestamp, ephemeral)) Where fields are serialized into bytes using little-endian. Note that ephemeral is a boolean that is serialized to 0 if false and 1 if true.","s":"Design requirements (publisher)","u":"/status/raw/simple-scaling","h":"#design-requirements-publisher","p":1387},{"i":1432,"t":"Requirements for the relay are listed below: A valid protected-pubsub-topic shall be configured with a public-key-topic, (derived from a private-key-topic). Note that the relay does not need to know the private key. For simplicity, there is just one key per topic. Since this approach has clear privacy implications, this configuration is not part of the waku protocol, but of the application. Requirements on the gossipsub validator: Relay nodes should use the existing gossipsub validators that allow to Accept or Reject messages, according to the following criteria: If timestamp is not set (equals to 0) then Reject the message. If the timestamp is abs(current_timestamp-timestamp) > MessageWindowInSec then Reject the message. If meta is empty, Reject the message. If meta exists but its size is different than 64 bytes, Reject the message. If meta does not successfully verifies according to the ECDSA signature verification algorithm using public-key-topic and app-message-hash, then Reject the message. If and only if all above conditions are met then Accept the message. Other requirements: The node shall keep metrics on the messages validation output, Accept or Reject. (Optional). To further strengthen DoS protection, gossipsub scoring can be used to trigger disconnections from peers sending multiple invalid messages. See P4 penalty. This protects each peer from DoS, since this score is used to trigger disconnections from nodes attempting to DoS them.","s":"Design requirements (relay)","u":"/status/raw/simple-scaling","h":"#design-requirements-relay","p":1387},{"i":1434,"t":"This solution is designed to be backward compatible so that nodes validating messages can coexist in the same topic with other nodes that don't perform validation. But note that only nodes that perform message validation will be protected against DoS. Nodes wishing to opt-in this DoS protection feature shall: Generate a private-key-topic and distribute it to a curated list of users, that are trusted to send messages at a reasonable rate. Redeploy the nodes, adding a new configuration where a protected-pubsub-topic is configured with a public-key-topic, used to verify the messages being relayed.","s":"Required changes","u":"/status/raw/simple-scaling","h":"#required-changes","p":1387},{"i":1436,"t":"Relay nodes complying with this specification shall accept the following message in the configured pubsub topic. Given the following key pair: private-key-topic = 5526a8990317c9b7b58d07843d270f9cd1d9aaee129294c1c478abf7261dd9e6 public-key-topic = 049c5fac802da41e07e6cdf51c3b9a6351ad5e65921527f2df5b7d59fd9b56ab02bab736cdcfc37f25095e78127500da371947217a8cd5186ab890ea866211c3f6 And the following message to send: protected-pubsub-topic = pubsub-topic contentTopic = content-topic payload = 1A12E077D0E89F9CAC11FBBB6A676C86120B5AD3E248B1F180E98F15EE43D2DFCF62F00C92737B2FF6F59B3ABA02773314B991C41DC19ADB0AD8C17C8E26757B timestamp = 1683208172339052800 ephemeral = true The message hash and meta (aka signature) are calculated as follows. app-message-hash = 662F8C20A335F170BD60ABC1F02AD66F0C6A6EE285DA2A53C95259E7937C0AE9 message.meta = 127FA211B2514F0E974A055392946DC1A14052182A6ABEFB8A6CD7C51DA1BF2E40595D28EF1A9488797C297EED3AAC45430005FB3A7F037BDD9FC4BD99F59E63 Using message.meta, the relay node shall calculate the app-message-hash of the received message using public-key-topic, and with the values above, the signature should be verified, making the node Accept the message and relaying it to other nodes in the network.","s":"Test vectors","u":"/status/raw/simple-scaling","h":"#test-vectors","p":1387},{"i":1438,"t":"Basic idea: Tokenized load.","s":"Owner Mapped Communities","u":"/status/raw/simple-scaling","h":"#owner-mapped-communities-1","p":1387},{"i":1440,"t":"An idea we plan to explore in the future: Map 1:1 chats to community shards, if both A and B are part of the respective community. This increases k-anonymity and benefits from community DoS protection. It could be rate-limited with RLN.","s":"1 to 1 Chat","u":"/status/raw/simple-scaling","h":"#1-to-1-chat","p":1387},{"i":1442,"t":"This document makes several trade-offs to privacy and anonymity. Todo: elaborate. See WAKU2-ADVERSARIAL-MODELS for information on Waku Anonymity.","s":"Security/Privacy Considerations","u":"/status/raw/simple-scaling","h":"#securityprivacy-considerations","p":1387},{"i":1444,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/raw/simple-scaling","h":"#copyright","p":1387},{"i":1446,"t":"56/STATUS-COMMUNITIES 55/STATUS-1TO1-CHAT 23/WAKU2-TOPICS 11/WAKU2-RELAY WAKU2-RELAY-SHARDING WAKU2-RELAY-STATIC-SHARD-ALLOC 30/ADAPTIVE-NODES 19/WAKU2-LIGHTPUSH 12/WAKU2-FILTER WAKU2-PEER-EXCHANGE 13/WAKU2-STORE libp2p rendezvous libp2p AutoNAT protocol 33/WAKU2-DISCV5 libp2p circuit relay limiting DCUtR scoring Circuit Relay WAKU2-ADVERSARIAL-MODELS","s":"References","u":"/status/raw/simple-scaling","h":"#references","p":1387},{"i":1448,"t":"Circuit Relay WAKU2-ENR","s":"Informative","u":"/status/raw/simple-scaling","h":"#informative","p":1387},{"i":1450,"t":"Status: raw Category: Best Current Practice Editor: Kaichao Sun <kaichao@status.im>","s":"STATUS-MVDS-USAGE","u":"/status/raw/status-mvds","h":"","p":1449},{"i":1452,"t":"This document lists the types of messages that are using MVDS in the Status application.","s":"Abstract","u":"/status/raw/status-mvds","h":"#abstract","p":1449},{"i":1454,"t":"Status app uses MVDS to ensure messages going through Waku are acknolwedged by the recipient. This is to ensure that the messages are not missed by any interested parties.","s":"Background","u":"/status/raw/status-mvds","h":"#background","p":1449},{"i":1456,"t":"Various Message Types contain distinct information defined by the app to facilitate convenient serialization and deserialization. E2E reliability is a feature that ensures messages are delivered to the recipient. This is initially achieved by using MVDS in Status. Chat Type specifies the category of chat that a message belongs to. It can be OneToOne (aka Direct Message), GroupChat, or CommunityChat. These are the three main types of chats in Status. Message Type Use MVDS Need e2e reliability Chat Type ApplicationMetadataMessage_UNKNOWN No No Not Applied ApplicationMetadataMessage_CHAT_MESSAGE Yes for OneToOne & PrivateGroupChat Yes One & Group & Community ApplicationMetadataMessage_CONTACT_UPDATE Yes Yes OneToOne ApplicationMetadataMessage_MEMBERSHIP_UPDATE_MESSAGE No Yes CommunityChat ApplicationMetadataMessage_SYNC_PAIR_INSTALLATION Yes Yes Pair ApplicationMetadataMessage_DEPRECATED_SYNC_INSTALLATION No No Pair ApplicationMetadataMessage_REQUEST_ADDRESS_FOR_TRANSACTION Yes for OneToOne Yes One & Group & Community ApplicationMetadataMessage_ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION Yes for OneToOne Yes One & Group & Community ApplicationMetadataMessage_DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION Yes for OneToOne Yes One & Group & Community ApplicationMetadataMessage_REQUEST_TRANSACTION Yes for OneToOne Yes OneToOne & GroupChat ApplicationMetadataMessage_SEND_TRANSACTION Yes for OneToOne Yes One & Group & Community ApplicationMetadataMessage_DECLINE_REQUEST_TRANSACTION Yes for OneToOne Yes One & Group & Community ApplicationMetadataMessage_SYNC_INSTALLATION_CONTACT_V2 Yes Yes Pair ApplicationMetadataMessage_SYNC_INSTALLATION_ACCOUNT No No Not Applied ApplicationMetadataMessage_CONTACT_CODE_ADVERTISEMENT No No Not Applied ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION No No One & Group & Community ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION_RESPONSE No No One & Group & Community ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY No No One & Group & Community ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY_RESPONSE No No One & Group & Community ApplicationMetadataMessage_PUSH_NOTIFICATION_REQUEST No No One & Group & Community ApplicationMetadataMessage_PUSH_NOTIFICATION_RESPONSE No No One & Group & Community ApplicationMetadataMessage_EMOJI_REACTION No Yes One & Group & Community ApplicationMetadataMessage_GROUP_CHAT_INVITATION Yes Yes GroupChat ApplicationMetadataMessage_CHAT_IDENTITY No No OneToOne ApplicationMetadataMessage_COMMUNITY_DESCRIPTION No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_INVITATION No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_JOIN No Yes CommunityChat ApplicationMetadataMessage_PIN_MESSAGE Yes for OneToOne & PrivateGroupChat Yes One & Group & Community ApplicationMetadataMessage_EDIT_MESSAGE Yes for OneToOne & PrivateGroupChat Yes One & Group & Community ApplicationMetadataMessage_STATUS_UPDATE No No Not Applied ApplicationMetadataMessage_DELETE_MESSAGE Yes for OneToOne & PrivateGroupChat Yes One & Group & Community ApplicationMetadataMessage_SYNC_INSTALLATION_COMMUNITY Yes Yes Pair ApplicationMetadataMessage_ANONYMOUS_METRIC_BATCH No No Not Applied ApplicationMetadataMessage_SYNC_CHAT_REMOVED Yes Yes Pair ApplicationMetadataMessage_SYNC_CHAT_MESSAGES_READ Yes Yes Pair ApplicationMetadataMessage_BACKUP No No Not Applied ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_READ Yes Yes Pair ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_ACCEPTED Yes Yes Pair ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_DISMISSED Yes Yes Pair ApplicationMetadataMessage_SYNC_BOOKMARK Yes Yes Pair ApplicationMetadataMessage_SYNC_CLEAR_HISTORY Yes Yes Pair ApplicationMetadataMessage_SYNC_SETTING Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_MESSAGE_ARCHIVE_MAGNETLINK No No CommunityChat ApplicationMetadataMessage_SYNC_PROFILE_PICTURES Yes Yes Pair ApplicationMetadataMessage_SYNC_ACCOUNT Yes Yes Pair ApplicationMetadataMessage_ACCEPT_CONTACT_REQUEST Yes Yes OneToOne ApplicationMetadataMessage_RETRACT_CONTACT_REQUEST Yes Yes OneToOne ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_JOIN_RESPONSE No Weak Yes CommunityChat ApplicationMetadataMessage_SYNC_COMMUNITY_SETTINGS Yes Yes CommunityChat ApplicationMetadataMessage_REQUEST_CONTACT_VERIFICATION Yes Yes OneToOne ApplicationMetadataMessage_ACCEPT_CONTACT_VERIFICATION Yes Yes OneToOne ApplicationMetadataMessage_DECLINE_CONTACT_VERIFICATION Yes Yes OneToOne ApplicationMetadataMessage_SYNC_TRUSTED_USER Yes Yes Pair ApplicationMetadataMessage_SYNC_VERIFICATION_REQUEST Yes Yes Pair ApplicationMetadataMessage_SYNC_CONTACT_REQUEST_DECISION Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_LEAVE No Weak Yes CommunityChat ApplicationMetadataMessage_SYNC_DELETE_FOR_ME_MESSAGE Yes Yes Pair ApplicationMetadataMessage_SYNC_SAVED_ADDRESS Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_CANCEL_REQUEST_TO_JOIN No Yes CommunityChat ApplicationMetadataMessage_CANCEL_CONTACT_VERIFICATION Yes Yes OneToOne ApplicationMetadataMessage_SYNC_KEYPAIR Yes Yes Pair ApplicationMetadataMessage_SYNC_SOCIAL_LINKS No No Not Applied ApplicationMetadataMessage_SYNC_ENS_USERNAME_DETAIL Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_EVENTS_MESSAGE No No CommunityChat ApplicationMetadataMessage_COMMUNITY_EDIT_SHARED_ADDRESSES No No CommunityChat ApplicationMetadataMessage_SYNC_ACCOUNT_CUSTOMIZATION_COLOR Yes Yes Pair ApplicationMetadataMessage_SYNC_ACCOUNTS_POSITIONS Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_PRIVILEGED_USER_SYNC_MESSAGE No No CommunityChat ApplicationMetadataMessage_COMMUNITY_SHARD_KEY Yes Yes CommunityChat ApplicationMetadataMessage_SYNC_CHAT Yes Yes Pair ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_DELETED Yes Yes Pair ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_UNREAD Yes Yes Pair ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION Yes Yes Pair ApplicationMetadataMessage_SYNC_TOKEN_PREFERENCES Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_PUBLIC_SHARD_INFO No No CommunityChat ApplicationMetadataMessage_SYNC_COLLECTIBLE_PREFERENCES Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_USER_KICKED No No CommunityChat ApplicationMetadataMessage_SYNC_PROFILE_SHOWCASE_PREFERENCES Yes Yes Pair ApplicationMetadataMessage_COMMUNITY_PUBLIC_STORENODES_INFO No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_REEVALUATE_PERMISSIONS_REQUEST No Weak Yes CommunityChat ApplicationMetadataMessage_DELETE_COMMUNITY_MEMBER_MESSAGES No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_UPDATE_GRANT No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_ENCRYPTION_KEYS_REQUEST No Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_TOKEN_ACTION No Weak Yes CommunityChat ApplicationMetadataMessage_COMMUNITY_SHARED_ADDRESSES_REQUEST No No CommunityChat ApplicationMetadataMessage_COMMUNITY_SHARED_ADDRESSES_RESPONSE No No CommunityChat","s":"Message types","u":"/status/raw/status-mvds","h":"#message-types","p":1449},{"i":1458,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/raw/status-mvds","h":"#copyright","p":1449},{"i":1460,"t":"MVDS","s":"References","u":"/status/raw/status-mvds","h":"#references","p":1449},{"i":1462,"t":"Vac builds public good protocols for the decentralised web. Vac acts as a custodian for the protocols that live in the RFC-Index repository. With the goal of widespread adoption, Vac will make sure the protocols adhere to a set of principles, including but not limited to liberty, security, privacy, decentralisation and inclusivity. To learn more, visit Vac Research","s":"Vac RFCs","u":"/vac/","h":"","p":1461},{"i":1464,"t":"Status: raw Category: Standards Track Editor: Felicio Mununga <felicio@status.im>","s":"STATUS-URL-SCHEME","u":"/status/raw/url-scheme","h":"","p":1463},{"i":1466,"t":"This document describes URL scheme for previewing and deep linking content as well as for triggering actions.","s":"Abstract","u":"/status/raw/url-scheme","h":"#abstract","p":1463},{"i":1469,"t":"Related scope​ Features​ Onboarding website Link preview Link sharing Deep linking Routing and navigation Payment requests Chat creation","s":"Requirements","u":"/status/raw/url-scheme","h":"#requirements","p":1463},{"i":1472,"t":"Internal status-app:// External https:// (i.e. univers/deep links)","s":"Schemes","u":"/status/raw/url-scheme","h":"#schemes","p":1463},{"i":1474,"t":"Name Url Description User profile /u/<encoded_data>#<user_chat_key> Preview/Open user profile /u#<user_chat_key> /u#<ens_name> Community /c/<encoded_data>#<community_chat_key> Preview/Open community /c#<community_chat_key> Community channel /cc/<encoded_data>#<community_chat_key > Preview/Open community channel /cc/<channel_uuid>#<community_chat_key>","s":"Paths","u":"/status/raw/url-scheme","h":"#paths","p":1463},{"i":1476,"t":"See <https://github.com/status-im/specs/pull/159> See <https://github.com/status-im/status-web/issues/327>","s":"Discussions","u":"/status/raw/url-scheme","h":"#discussions","p":1463},{"i":1478,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/status/raw/url-scheme","h":"#copyright","p":1463},{"i":1480,"t":"STATUS-URL-DATA","s":"References","u":"/status/raw/url-scheme","h":"#references","p":1463},{"i":1482,"t":"Status: stable Editor: Sanaz Taheri <sanaz@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com> In this specification, we describe a minimum viable protocol for data synchronization inspired by the Bramble Synchronization Protocol1. This protocol is designed to ensure reliable messaging between peers across an unreliable peer-to-peer (P2P) network where they may be unreachable or unresponsive. We present a reference implementation2 including a simulation to demonstrate its performance.","s":"2/MVDS","u":"/vac/2/mvds","h":"","p":1481},{"i":1484,"t":"Term Description Peer The other nodes that a node is connected to. Record Defines a payload element of either the type OFFER, REQUEST, MESSAGE or ACK Node Some process that is able to store data, do processing and communicate for MVDS.","s":"Definitions","u":"/vac/2/mvds","h":"#definitions","p":1481},{"i":1487,"t":"This specification does not define anything related to the transport of packets. It is assumed that this is abstracted in such a way that any secure transport protocol could be easily implemented. Likewise, properties such as confidentiality, integrity, authenticity and forward secrecy are assumed to be provided by a layer below.","s":"Secure Transport","u":"/vac/2/mvds","h":"#secure-transport","p":1481},{"i":1489,"t":"Payloads are implemented using protocol buffers v3. syntax = \"proto3\"; package vac.mvds; message Payload { repeated bytes acks = 5001; repeated bytes offers = 5002; repeated bytes requests = 5003; repeated Message messages = 5004; } message Message { bytes group_id = 6001; int64 timestamp = 6002; bytes body = 6003; } The payload field numbers are kept more \"unique\" to ensure no overlap with other protocol buffers. Each payload contains the following fields: Acks: This field contains a list (can be empty) of message identifiers informing the recipient that sender holds a specific message. Offers: This field contains a list (can be empty) of message identifiers that the sender would like to give to the recipient. Requests: This field contains a list (can be empty) of message identifiers that the sender would like to receive from the recipient. Messages: This field contains a list of messages (can be empty). Message Identifiers: Each message has a message identifier calculated by hashing the group_id, timestamp and body fields as follows: HASH(\"MESSAGE_ID\", group_id, timestamp, body); Group Identifiers: Each message is assigned into a group using the group_id field, groups are independent synchronization contexts between peers. The current HASH function used is sha256.","s":"Payloads","u":"/vac/2/mvds","h":"#payloads","p":1481},{"i":1492,"t":"We refer to state as set of records for the types OFFER, REQUEST and MESSAGE that every node SHOULD store per peer. state MUST NOT contain ACK records as we do not retransmit those periodically. The following information is stored for records: Type - Either OFFER, REQUEST or MESSAGE Send Count - The amount of times a record has been sent to a peer. Send Epoch - The next epoch at which a record can be sent to a peer.","s":"State","u":"/vac/2/mvds","h":"#state","p":1481},{"i":1494,"t":"A maximum of one payload SHOULD be sent to peers per epoch, this payload contains all ACK, OFFER, REQUEST and MESSAGE records for the specific peer. Payloads are created every epoch, containing reactions to previously received records by peers or new records being sent out by nodes. Nodes MAY have two modes with which they can send records: BATCH and INTERACTIVE mode. The following rules dictate how nodes construct payloads every epoch for any given peer for both modes. > *NOTE: A node may send messages both in interactive and in batch mode.* Interactive Mode​ A node initially offers a MESSAGE when attempting to send it to a peer. This means an OFFER is added to the next payload and state for the given peer. When a node receives an OFFER, a REQUEST is added to the next payload and state for the given peer. When a node receives a REQUEST for a previously sent OFFER, the OFFER is removed from the state and the corresponding MESSAGE is added to the next payload and state for the given peer. When a node receives a MESSAGE, the REQUEST is removed from the state and an ACK is added to the next payload for the given peer. When a node receives an ACK, the MESSAGE is removed from the state for the given peer. All records that require retransmission are added to the payload, given Send Epoch has been reached. Figure 1: Delivery without retransmissions in interactive mode. Batch Mode​ When a node sends a MESSAGE, it is added to the next payload and the state for the given peer. When a node receives a MESSAGE, an ACK is added to the next payload for the corresponding peer. When a node receives an ACK, the MESSAGE is removed from the state for the given peer. All records that require retransmission are added to the payload, given Send Epoch has been reached. Figure 2: Delivery without retransmissions in batch mode. > *NOTE: Batch mode is higher bandwidth whereas interactive mode is higher latency.*","s":"Flow","u":"/vac/2/mvds","h":"#flow","p":1481},{"i":1496,"t":"The record of the type Type SHOULD be retransmitted every time Send Epoch is smaller than or equal to the current epoch. Send Epoch and Send Count MUST be increased every time a record is retransmitted. Although no function is defined on how to increase Send Epoch, it SHOULD be exponentially increased until reaching an upper bound where it then goes back to a lower epoch in order to prevent a record's Send Epoch's from becoming too large. > *NOTE: We do not retransmission ACKs as we do not know when they have arrived, therefore we simply resend them every time we receive a MESSAGE.*","s":"Retransmission","u":"/vac/2/mvds","h":"#retransmission","p":1481},{"i":1498,"t":"MVDS has been formally specified using TLA+: <https://github.com/vacp2p/formalities/tree/master/MVDS>.","s":"Formal Specification","u":"/vac/2/mvds","h":"#formal-specification","p":1481},{"i":1500,"t":"Preston van Loon Greg Markou Rene Nayman Jacek Sieka","s":"Acknowledgments","u":"/vac/2/mvds","h":"#acknowledgments","p":1481},{"i":1502,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/2/mvds","h":"#copyright","p":1481},{"i":1504,"t":"akwizgran et al. BSP. Briar.↩ <https://github.com/vacp2p/mvds>↩","s":"Footnotes","u":"/vac/2/mvds","h":"#footnotes","p":1481},{"i":1506,"t":"Status: draft Category: Best Current Practice Editor: Daniel Kaiser <danielkaiser@status.im> Contributors: Oskar Thoren <oskarth@titanproxy.com> Pieter Hintjens <ph@imatix.com> André Rebentisch <andre@openstandards.de> Alberto Barrionuevo <abarrio@opentia.es> Chris Puttick <chris.puttick@thehumanjourney.net> Yurii Rashkovskii <yrashk@gmail.com> Jimmy Debe <jimmy@status.im> This document describes a consensus-oriented specification system (COSS) for building interoperable technical specifications. COSS is based on a lightweight editorial process that seeks to engage the widest possible range of interested parties and move rapidly to consensus through working code. This specification is based on Unprotocols 2/COSS, used by the ZeromMQ project. It is equivalent except for some areas: recommending the use of a permissive licenses, such as CC0 (with the exception of this document); miscellaneous metadata, editor, and format/link updates; more inheritance from the IETF Standards Process, e.g. using RFC categories: Standards Track, Informational, and Best Common Practice; standards track specifications SHOULD follow a specific structure that both streamlines editing, and helps implementers to quickly comprehend the specification specifications MUST feature a header providing specific meta information raw specifications will not be assigned numbers section explaining the IFT Request For Comments specification process managed by the Vac service department","s":"1/COSS","u":"/vac/1/coss","h":"","p":1505},{"i":1508,"t":"Copyright (c) 2008-26 the Editor and Contributors. This Specification is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This specification is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see gnu.org.","s":"License","u":"/vac/1/coss","h":"#license","p":1505},{"i":1510,"t":"This document is governed by the 1/COSS (COSS).","s":"Change Process","u":"/vac/1/coss","h":"#change-process","p":1505},{"i":1512,"t":"The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"MAY\", and \"OPTIONAL\" in this document are to be interpreted as described in RFC 2119.","s":"Language","u":"/vac/1/coss","h":"#language","p":1505},{"i":1514,"t":"The primary goal of COSS is to facilitate the process of writing, proving, and improving new technical specifications. A \"technical specification\" defines a protocol, a process, an API, a use of language, a methodology, or any other aspect of a technical environment that can usefully be documented for the purposes of technical or social interoperability. COSS is intended to above all be economical and rapid, so that it is useful to small teams with little time to spend on more formal processes. Principles: We aim for rough consensus and running code; inspired by the IETF Tao. Specifications are small pieces, made by small teams. Specifications should have a clearly responsible editor. The process should be visible, objective, and accessible to anyone. The process should clearly separate experiments from solutions. The process should allow deprecation of old specifications. Specifications should take minutes to explain, hours to design, days to write, weeks to prove, months to become mature, and years to replace. Specifications have no special status except that accorded by the community.","s":"Goals","u":"/vac/1/coss","h":"#goals","p":1505},{"i":1516,"t":"COSS is designed around fast, easy to use communications tools. Primarily, COSS uses a wiki model for editing and publishing specifications texts. The domain is the conservancy for a set of specifications. The domain is implemented as an Internet domain. Each specification is a document together with references and attached resources. A sub-domain is a initiative under a specific domain. Individuals can become members of the domain by completing the necessary legal clearance. The copyright, patent, and trademark policies of the domain must be clarified in an Intellectual Property policy that applies to the domain. Specifications exist as multiple pages, one page per version, (discussed below in \"Branching and Merging\"), which should be assigned URIs that MAY include an number identifier. Thus, we refer to new specifications by specifying its domain, its sub-domain and short name. The syntax for a new specification reference is: <domain>/<sub-domain>/<shortname> For example, this specification should be rfc.vac.dev/vac/COSS, if the status were raw. A number will be assigned to the specification when obtaining draft status. New versions of the same specification will be assigned a new number. The syntax for a specification reference is: <domain>/<sub-domain>/<number>/<shortname> For example, this specification is rfc.vac.dev/vac/1/COSS. The short form 1/COSS may be used when referring to the specification from other specifications in the same domain. Specifications (excluding raw specifications) carries a different number including branches.","s":"Architecture","u":"/vac/1/coss","h":"#architecture","p":1505},{"i":1518,"t":"Every specification has an independent lifecycle that documents clearly its current status. For a specification to receive a lifecycle status, a new specification SHOULD be presented by the team of the sub-domain. After discussion amongst the contributors has reached a rough consensus, as described in RFC7282, the specification MAY begin the process to upgrade it's status. A specification has five possible states that reflect its maturity and contractual weight:","s":"COSS Lifecycle","u":"/vac/1/coss","h":"#coss-lifecycle","p":1505},{"i":1520,"t":"All new specifications are raw specifications. Changes to raw specifications can be unilateral and arbitrary. A sub-domain MAY use the raw status for new specifications that live under their domain. Raw specifications have no contractual weight.","s":"Raw Specifications","u":"/vac/1/coss","h":"#raw-specifications","p":1505},{"i":1522,"t":"When raw specifications can be demonstrated, they become draft specifications and are assigned numbers. Changes to draft specifications should be done in consultation with users. Draft specifications are contracts between the editors and implementers.","s":"Draft Specifications","u":"/vac/1/coss","h":"#draft-specifications","p":1505},{"i":1524,"t":"When draft specifications are used by third parties, they become stable specifications. Changes to stable specifications should be restricted to cosmetic ones, errata and clarifications. Stable specifications are contracts between editors, implementers, and end-users.","s":"Stable Specifications","u":"/vac/1/coss","h":"#stable-specifications","p":1505},{"i":1526,"t":"When stable specifications are replaced by newer draft specifications, they become deprecated specifications. Deprecated specifications should not be changed except to indicate their replacements, if any. Deprecated specifications are contracts between editors, implementers and end-users.","s":"Deprecated Specifications","u":"/vac/1/coss","h":"#deprecated-specifications","p":1505},{"i":1528,"t":"When deprecated specifications are no longer used in products, they become retired specifications. Retired specifications are part of the historical record. They should not be changed except to indicate their replacements, if any. Retired specifications have no contractual weight.","s":"Retired Specifications","u":"/vac/1/coss","h":"#retired-specifications","p":1505},{"i":1530,"t":"Deleted specifications are those that have not reached maturity (stable) and were discarded. They should not be used and are only kept for their historical value. Only Raw and Draft specifications can be deleted.","s":"Deleted Specifications","u":"/vac/1/coss","h":"#deleted-specifications","p":1505},{"i":1532,"t":"A specification MUST have a single responsible editor, the only person who SHALL change the status of the specification through the lifecycle stages. A specification MAY also have additional contributors who contribute changes to it. It is RECOMMENDED to use a process similar to C4 process to maximize the scale and diversity of contributions. Unlike the original C4 process however, it is RECOMMENDED to use CC0 as a more permissive license alternative. We SHOULD NOT use GPL or GPL-like license. One exception is this specification, as this was the original license for this specification. The editor is responsible for accurately maintaining the state of specifications, for retiring different versions that may live in other places and for handling all comments on the specification.","s":"Editorial control","u":"/vac/1/coss","h":"#editorial-control","p":1505},{"i":1534,"t":"Any member of the domain MAY branch a specification at any point. This is done by copying the existing text, and creating a new specification with the same name and content, but a new number. Since raw specifications are not assigned a number, branching by any member of a sub-domain MAY differentiate specifications based on date, contributors, or version number within the document. The ability to branch a specification is necessary in these circumstances: To change the responsible editor for a specification, with or without the cooperation of the current responsible editor. To rejuvenate a specification that is stable but needs functional changes. This is the proper way to make a new version of a specification that is in stable or deprecated status. To resolve disputes between different technical opinions. The responsible editor of a branched specification is the person who makes the branch. Branches, including added contributions, are derived works and thus licensed under the same terms as the original specification. This means that contributors are guaranteed the right to merge changes made in branches back into their original specifications. Technically speaking, a branch is a different specification, even if it carries the same name. Branches have no special status except that accorded by the community.","s":"Branching and Merging","u":"/vac/1/coss","h":"#branching-and-merging","p":1505},{"i":1536,"t":"COSS resolves natural conflicts between teams and vendors by allowing anyone to define a new specification. There is no editorial control process except that practised by the editor of a new specification. The administrators of a domain (moderators) may choose to interfere in editorial conflicts, and may suspend or ban individuals for behaviour they consider inappropriate.","s":"Conflict resolution","u":"/vac/1/coss","h":"#conflict-resolution","p":1505},{"i":1539,"t":"Specifications MUST contain the following metadata. It is RECOMMENDED that specification metadata is specified as a YAML header (where possible). This will enable programmatic access to specification metadata. Key Value Type Example shortname short name string 1/COSS title full name string Consensus-Oriented Specification System status status string draft category category string Best Current Practice tags 0 or several tags list waku-application, waku-core-protocol editor editor name/email string Oskar Thoren <oskarth@titanproxy.com> contributors contributors list - Pieter Hintjens <ph@imatix.com> - André Rebentisch <andre@openstandards.de> - Alberto Barrionuevo <abarrio@opentia.es> - Chris Puttick <chris.puttick@thehumanjourney.net> - Yurii Rashkovskii <yrashk@gmail.com>","s":"Meta Information","u":"/vac/1/coss","h":"#meta-information","p":1505},{"i":1541,"t":"> [!Note] This section is introduced to allow contributors to understand the IFT (Institute of Free Technology) Vac RFC specification process. Other organizations may make changes to this section according to their needs. Vac is a department under the IFT organization that provides RFC (Request For Comments) specification services. This service works to help facilitate the RFC process, assuring standards are followed. Contributors within the service SHOULD assist a sub-domain in creating a new specification, editing a specification, and promoting the status of a specification along with other tasks. Once a specification reaches some level of maturity by rough consensus, the specification SHOULD enter the Vac RFC process. Similar to the IETF working group adoption described in RFC6174, the Vac RFC process SHOULD facilitate all updates to the specification. Specifications are introduced by projects, under a specific domain, with the intention of becoming technically mature documents. The IFT domain currently houses the following projects: Status Waku Codex Nimbus Nomos When a specification is promoted to draft status, the number that is assigned MAY be incremental or by the sub-domain and the Vac RFC process. Standards track specifications MUST be based on the Vac RFC template before obtaining a new status. All changes, comments, and contributions SHOULD be documented.","s":"IFT/Vac RFC Process","u":"/vac/1/coss","h":"#iftvac-rfc-process","p":1505},{"i":1543,"t":"Where possible editors and contributors are encouraged to: Refer to and build on existing work when possible, especially IETF specifications. Contribute to existing specifications rather than reinvent their own. Use collaborative branching and merging as a tool for experimentation. Use Semantic Line Breaks: sembr.","s":"Conventions","u":"/vac/1/coss","h":"#conventions","p":1505},{"i":1545,"t":"It is RECOMMENDED to use color coding to indicate specification's status. Color coded specifications SHOULD use the following color scheme:","s":"Appendix A. Color Coding","u":"/vac/1/coss","h":"#appendix-a-color-coding","p":1505},{"i":1547,"t":"Status: draft Editor: Oskar Thorén <oskarth@titanproxy.com> Contributors: Dean Eigenmann <dean@status.im> A remote log is a replication of a local log. This means a node can read data that originally came from a node that is offline. This specification is complemented by a proof of concept implementation1.","s":"3/REMOTE-LOG","u":"/vac/3/remote-log","h":"","p":1546},{"i":1549,"t":"Term Definition CAS Content-addressed storage. Stores data that can be addressed by its hash. NS Name system. Associates mutable data to a name. Remote log Replication of a local log at a different location.","s":"Definitions","u":"/vac/3/remote-log","h":"#definitions","p":1546},{"i":1552,"t":"This specification does not define anything related to: secure transport, content addressed storage, or the name system. It is assumed these capabilities are abstracted away in such a way that any such protocol can easily be implemented.","s":"Secure Transport, storage, and name system","u":"/vac/3/remote-log","h":"#secure-transport-storage-and-name-system","p":1546},{"i":1554,"t":"Payloads are implemented using protocol buffers v3. CAS service: syntax = \"proto3\"; package vac.cas; service CAS { rpc Add(Content) returns (Address) {} rpc Get(Address) returns (Content) {} } message Address { bytes id = 1; } message Content { bytes data = 1; } NS service: syntax = \"proto3\"; package vac.cas; service NS { rpc Update(NameUpdate) returns (Response) {} rpc Fetch(Query) returns (Content) {} } message NameUpdate { string name = 1; bytes content = 2; } message Query { string name = 1; } message Content { bytes data = 1; } message Response { bytes data = 1; } Remote log: syntax = \"proto3\"; package vac.cas; message RemoteLog { repeated Pair pair = 1; bytes tail = 2; message Pair { bytes remoteHash = 1; bytes localHash = 2; bytes data = 3; } }","s":"Payloads","u":"/vac/3/remote-log","h":"#payloads","p":1546},{"i":1557,"t":"There are four fundamental roles: Alice Bob Name system (NS) Content-addressed storage (CAS) The remote log protobuf is what is stored in the name system. \"Bob\" can represent anything from 0 to N participants. Unlike Alice, Bob only needs read-only access to NS and CAS.","s":"Roles","u":"/vac/3/remote-log","h":"#roles","p":1546},{"i":1560,"t":"The remote log lets receiving nodes know what data they are missing. Depending on the specific requirements and capabilities of the nodes and name system, the information can be referred to differently. We distinguish between three rough modes: Fully replicated log Normal sized page with CAS mapping \"Linked list\" mode - minimally sized page with CAS mapping Data format: | H1_3 | H2_3 | | H1_2 | H2_2 | | H1_1 | H2_1 | | ------------| | next_page | Here the upper section indicates a list of ordered pairs, and the lower section contains the address for the next page chunk. H1 is the native hash function, and H2 is the one used by the CAS. The numbers corresponds to the messages. To indicate which CAS is used, a remote log SHOULD use a multiaddr. Embedded data: A remote log MAY also choose to embed the wire payloads that corresponds to the native hash. This bypasses the need for a dedicated CAS and additional round-trips, with a trade-off in bandwidth usage. | H1_3 | | C_3 | | H1_2 | | C_2 | | H1_1 | | C_1 | | -------------| | next_page | Here C stands for the content that would be stored at the CAS. Both patterns can be used in parallel, e,g. by storing the last k messages directly and use CAS pointers for the rest. Together with the next_page page semantics, this gives users flexibility in terms of bandwidth and latency/indirection, all the way from a simple linked list to a fully replicated log. The latter is useful for things like backups on durable storage.","s":"Remote log","u":"/vac/3/remote-log","h":"#remote-log","p":1546},{"i":1562,"t":"The pointer to the 'next page' is another remote log entry, at a previous point in time.","s":"Next page semantics","u":"/vac/3/remote-log","h":"#next-page-semantics","p":1546},{"i":1564,"t":"vac.mvds.Message payloads are the only payloads that MUST be uploaded. Other messages types MAY be uploaded, depending on the implementation.","s":"Interaction with MVDS","u":"/vac/3/remote-log","h":"#interaction-with-mvds","p":1546},{"i":1566,"t":"TBD.","s":"Acknowledgments","u":"/vac/3/remote-log","h":"#acknowledgments","p":1546},{"i":1568,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/3/remote-log","h":"#copyright","p":1546},{"i":1570,"t":"<https://github.com/vacp2p/research/tree/master/remote_log>↩","s":"Footnotes","u":"/vac/3/remote-log","h":"#footnotes","p":1546},{"i":1572,"t":"Status: deleted Editor: Hanno Cornelius <hanno@status.im> 25/LIBP2P-DNS-DISCOVERY specifies a scheme to implement libp2p peer discovery via DNS for Waku v2. The generalised purpose is to retrieve an arbitrarily long, authenticated, updateable list of libp2p peers to bootstrap connection to a libp2p network. Since 10/WAKU2 currently specifies use of libp2p peer identities, this method is suitable for a new Waku v2 node to discover other Waku v2 nodes to connect to. This specification is largely based on EIP-1459, with the only deviation being the type of address being encoded (multiaddr vs enr). Also see this earlier explainer for more background on the suitability of DNS based discovery for Waku v2.","s":"25/LIBP2P-DNS-DISCOVERY","u":"/vac/25/libp2p-dns-discovery","h":"","p":1571},{"i":1574,"t":"The peer list MUST be encoded as a Merkle tree. EIP-1459 specifies the URL scheme to refer to such a DNS node list. This specification uses the same approach, but with a matree scheme: matree://<key>@<fqdn> where matree is the selected multiaddr Merkle tree scheme <fqdn> is the fully qualified domain name on which the list can be found <key> is the base32 encoding of the compressed 32-byte binary public key that signed the list. The example URL from EIP-1459, adapted to the above scheme becomes: matree://AM5FCQLWIZX2QFPNJAP7VUERCCRNGRHWZG3YYHIUV7BVDQ5FDPRT2@peers.example.org Each entry within the Merkle tree MUST be contained within a DNS TXT record and stored in a subdomain (except for the base URL matree entry). The content of any TXT record MUST be small enough to fit into the 512-byte limit imposed on UDP DNS packets, which limits the number of hashes that can be contained within a branch entry. The subdomain name for each entry is the base32 encoding of the abbreviated keccak256 hash of its text content. See this example of a fully populated tree for more information.","s":"List encoding","u":"/vac/25/libp2p-dns-discovery","h":"#list-encoding","p":1571},{"i":1576,"t":"The following entry types are derived from EIP-1459 and adapted for use with multiaddrs:","s":"Entry types","u":"/vac/25/libp2p-dns-discovery","h":"#entry-types","p":1571},{"i":1578,"t":"The tree root entry MUST use the following format: matree-root:v1 m=<ma-root> l=<link-root> seq=<sequence number> sig=<signature> where ma-root and link-root refer to the root hashes of subtrees containing multiaddrs and links to other subtrees, respectively sequence-number is the tree's update sequence number. This number SHOULD increase with each update to the tree. signature is a 65-byte secp256k1 EC signature over the keccak256 hash of the root record content, excluding the sig= part, encoded as URL-safe base64","s":"Root entry","u":"/vac/25/libp2p-dns-discovery","h":"#root-entry","p":1571},{"i":1580,"t":"Branch entries MUST take the format: matree-branch:<h₁>,<h₂>,...,<hₙ> where <h₁>,<h₂>,...,<hₙ> are the hashes of other subtree entries","s":"Branch entry","u":"/vac/25/libp2p-dns-discovery","h":"#branch-entry","p":1571},{"i":1582,"t":"There are two types of leaf entries:","s":"Leaf entries","u":"/vac/25/libp2p-dns-discovery","h":"#leaf-entries","p":1571},{"i":1584,"t":"For the subtree pointed to by link-root, leaf entries MUST take the format: matree://<key>@<fqdn> which links to a different list located in another domain.","s":"Link entries","u":"/vac/25/libp2p-dns-discovery","h":"#link-entries","p":1571},{"i":1586,"t":"For the subtree pointed to by ma-root, leaf entries MUST take the format: ma:<multiaddr> which contains the multiaddr of a libp2p peer.","s":"multiaddr entries","u":"/vac/25/libp2p-dns-discovery","h":"#multiaddr-entries","p":1571},{"i":1588,"t":"A client MUST adhere to the client protocol as specified in EIP-1459, and adapted for usage with multiaddr entry types below: To find nodes at a given DNS name a client MUST perform the following steps: Resolve the TXT record of the DNS name and check whether it contains a valid matree-root:v1 entry. Verify the signature on the root against the known public key and check whether the sequence number is larger than or equal to any previous number seen for that name. Resolve the TXT record of a hash subdomain indicated in the record and verify that the content matches the hash. If the resolved entry is of type: matree-branch: parse the list of hashes and continue resolving them (step 3). ma: import the multiaddr and add it to a local list of discovered nodes.","s":"Client protocol","u":"/vac/25/libp2p-dns-discovery","h":"#client-protocol","p":1571},{"i":1590,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/25/libp2p-dns-discovery","h":"#copyright","p":1571},{"i":1592,"t":"10/WAKU2 EIP-1459: Client Protocol EIP-1459: Node Discovery via DNS libp2p libp2p peer identity Merkle trees","s":"References","u":"/vac/25/libp2p-dns-discovery","h":"#references","p":1571},{"i":1594,"t":"Status: draft Editor: Sanaz Taheri <sanaz@status.im> Contributors: Dean Eigenmann <dean@status.im> Andrea Maria Piana <andreap@status.im> Oskar Thorén <oskarth@titanproxy.com> In this specification, we describe a method to construct message history that will aid the consistency guarantees of 2/MVDS. Additionally, we explain how data sync can be used for more lightweight messages that do not require full synchronization.","s":"4/MVDS-META","u":"/vac/4/mvds-meta","h":"","p":1593},{"i":1596,"t":"In order for more efficient synchronization of conversational messages, information should be provided allowing a node to more effectively synchronize the dependencies for any given message.","s":"Motivation","u":"/vac/4/mvds-meta","h":"#motivation","p":1593},{"i":1598,"t":"We introduce the metadata message which is used to convey information about a message and how it SHOULD be handled. package vac.mvds; message Metadata { repeated bytes parents = 1; bool ephemeral = 2; } Nodes MAY transmit a Metadata message by extending the MVDS message with a metadata field. message Message { bytes group_id = 6001; int64 timestamp = 6002; bytes body = 6003; + Metadata metadata = 6004; }","s":"Format","u":"/vac/4/mvds-meta","h":"#format","p":1593},{"i":1600,"t":"Name Description parents list of parent message identifiers for the specific message. ephemeral indicates whether a message is ephemeral or not.","s":"Fields","u":"/vac/4/mvds-meta","h":"#fields","p":1593},{"i":1603,"t":"This field contains a list of parent message identifiers for the specific message. It MUST NOT contain any messages as parent whose ack flag was set to false. This establishes a directed acyclic graph (DAG)2 of persistent messages. Nodes MAY buffer messages until dependencies are satisfied for causal consistency3, they MAY also pass the messages straight away for eventual consistency4. A parent is any message before a new message that a node is aware of that has no children. The number of parents for a given message is bound by [0, N], where N is the number of nodes participating in the conversation, therefore the space requirements for the parents field is O(N). If a message has no parents it is considered a root. There can be multiple roots, which might be disconnected, giving rise to multiple DAGs.","s":"parents","u":"/vac/4/mvds-meta","h":"#parents","p":1593},{"i":1605,"t":"When the ephemeral flag is set to false, a node MUST send an acknowledgment when they have received and processed a message. If it is set to true, it SHOULD NOT send any acknowledgment. The flag is false by default. Nodes MAY decide to not persist ephemeral messages, however they MUST NOT be shared as part of the message history. Nodes SHOULD send ephemeral messages in batch mode. As their delivery is not needed to be guaranteed.","s":"ephemeral","u":"/vac/4/mvds-meta","h":"#ephemeral","p":1593},{"i":1607,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/4/mvds-meta","h":"#copyright","p":1593},{"i":1609,"t":"1: 2/MVDS 2: directed_acyclic_graph 3: Jepsen. Causal Consistency Jepsen, LLC. 4: <https://en.wikipedia.org/wiki/Eventual_consistency>","s":"Footnotes","u":"/vac/4/mvds-meta","h":"#footnotes","p":1593},{"i":1611,"t":"All Vac specifications that have not reached draft status will live in this repository. To learn more about raw specifications, take a look at 1/COSS.","s":"Vac Raw Specifications","u":"/vac/raw/","h":"","p":1610},{"i":1613,"t":"Status: raw Category: Standards Track Editor: Ugur Sen ugur@status.im","s":"HASHGRAPHLIKE CONSENSUS","u":"/vac/raw/consensus-hashgraphlike","h":"","p":1612},{"i":1615,"t":"This document specifies a scalable, decentralized, and Byzantine Fault Tolerant (BFT) consensus mechanism inspired by Hashgraph, designed for binary decision-making in P2P networks.","s":"Abstract","u":"/vac/raw/consensus-hashgraphlike","h":"#abstract","p":1612},{"i":1617,"t":"Consensus is one of the essential components of decentralization. In particular, in the decentralized group messaging application is used for binary decision-making to govern the group. Therefore, each user contributes to the decision-making process. Besides achieving decentralization, the consensus mechanism MUST be strong: Under the assumption of at least 2/3 honest users in the network. Each user MUST conclude the same decision and scalability: message propagation in the network MUST occur within O(log n) rounds, where n is the total number of peers, in order to preserve the scalability of the messaging application.","s":"Motivation","u":"/vac/raw/consensus-hashgraphlike","h":"#motivation","p":1612},{"i":1619,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Format Specification","u":"/vac/raw/consensus-hashgraphlike","h":"#format-specification","p":1612},{"i":1621,"t":"Any user in the group initializes the consensus by creating a proposal. Next, the user broadcasts the proposal to the whole network. Upon each user receives the proposal, validates the proposal, adds its vote as yes or no and with its signature and timestamp. The user then sends the proposal and vote to a random peer in a P2P setup, or to a subscribed gossipsub channel if gossip-based messaging is used. Therefore, each user first validates the signature and then adds its new vote. Each sending message counts as a round. After log(n) rounds all users in the network have the others vote if at least 2/3 number of users are honest where honesty follows the protocol. In general, the voting-based consensus consists of the following phases: Initialization of voting Exchanging votes across the rounds Counting the votes","s":"Flow","u":"/vac/raw/consensus-hashgraphlike","h":"#flow","p":1612},{"i":1623,"t":"The users in the P2P network can discover the nodes or they are subscribing same channel in a gossipsub. We MAY have non-reliable (silent) nodes. Proposal owners MUST know the number of voters.","s":"Assumptions","u":"/vac/raw/consensus-hashgraphlike","h":"#assumptions","p":1612},{"i":1625,"t":"A user initializes the voting with the proposal payload which is implemented using protocol buffers v3 as follows: syntax = \"proto3\"; package vac.voting; message Proposal { string name = 10; // Proposal name string payload = 11; // Proposal description uint32 proposal_id = 12; // Unique identifier of the proposal bytes proposal_owner = 13; // Public key of the creator repeated Votes = 14; // Vote list in the proposal uint32 expected_voters_count = 15; // Maximum number of distinct voters uint32 round = 16; // Number of Votes uint64 timestamp = 17; // Creation time of proposal uint64 expiration_time = 18; // The time interval that the proposal is active. bool liveness_criteria_yes = 19; // Shows how managing the silent peers vote } message Vote { uint32 vote_id = 20; // Unique identifier of the vote bytes vote_owner = 21; // Voter's public key uint32 proposal_id = 22; // Linking votes and proposals int64 timestamp = 23; // Time when the vote was cast bool vote = 24; // Vote bool value (true/false) bytes parent_hash = 25; // Hash of previous owner's Vote bytes received_hash = 26; // Hash of previous received Vote bytes vote_hash = 27; // Hash of all previously defined fields in Vote bytes signature = 28; // Signature of vote_hash } To initiate a consensus for a proposal, a user MUST complete all the fields in the proposal, including attaching its vote and the payload that shows the purpose of the proposal. Notably, parent_hash and received_hash are empty strings because there is no previous or received hash. Then the initialization section ends when the user who creates the proposal sends it to the random peer from the network or sends it to the proposal to the specific channel.","s":"1. Initialization of voting","u":"/vac/raw/consensus-hashgraphlike","h":"#1-initialization-of-voting","p":1612},{"i":1627,"t":"Once the peer receives the proposal message P_1 from a 1-1 or a gossipsub channel does the following checks: Check the signatures of the each votes in proposal, in particular for proposal P_1, verify the signature of V_1 where V_1 = P_1.votes[0] with V_1.signature and V_1.vote_owner Do parent_hash check: If there are repeated votes from the same sender, check that the hash of the former vote is equal to the parent_hash of the later vote. Do received_hash check: If there are multiple votes in a proposal, check that the hash of a vote is equal to the received_hash of the next one. After successful verification of the signature and hashes, the receiving peer proceeds to generate P_2 containing a new vote V_2 as following: 4.1. Add its public key as P_2.vote_owner. 4.2. Set timestamp. 4.3. Set boolean vote. 4.4. Define V_2.parent_hash = 0 if there is no previous peer's vote, otherwise hash of previous owner's vote. 4.5. Set V_2.received_hash = hash(P_1.votes[0]). 4.6. Set proposal_id for the vote. 4.7. Calculate vote_hash by hash of all previously defined fields in Vote: V_2.vote_hash = hash(vote_id, owner, proposal_id, timestamp, vote, parent_hash, received_hash) 4.8. Sign vote_hash with its private key corresponding the public key as vote_owner component then adds V_2.vote_hash. Create P_2 with by adding V_2 as follows: 5.1. Assign P_2.name, P_2.proposal_id, and P_2.proposal_owner to be identical to those in P_1. 5.2. Add the V_2 to the P_2.Votes list. 5.3. Increase the round by one, namely P_2.round = P_1.round + 1. 5.4. Verify that the proposal has not expired by checking that: P_2.timestamp - current_time < P_1.expiration_time. If this does not hold, other peers ignore the message. After the peer creates the proposal P_2 with its vote V_2, sends it to the random peer from the network or sends it to the proposal to the specific channel.","s":"2. Exchanging votes across the peers","u":"/vac/raw/consensus-hashgraphlike","h":"#2-exchanging-votes-across-the-peers","p":1612},{"i":1629,"t":"Because consensus depends on meeting a quorum threshold, each peer MUST verify the accumulated votes to determine whether the necessary conditions have been satisfied. The voting result is set YES if the majority of the 2n/3 from the distinct peers vote YES. To verify, the findDistinctVoter method processes the proposal by traversing its Votes list to determine the number of unique voters. If this method returns true, the peer proceeds with strong validation, which ensures that if any honest peer reaches a decision, no other honest peer can arrive at a conflicting result. Check each signature in the vote as shown in the Section 2. Check the parent_hash chain if there are multiple votes from the same owner namely vote_i and vote_i+1 respectively, the parent hash of vote_i+1 should be the hash of vote_i Check the previous_hash chain, each received hash of vote_i+1 should be equal to the hash of vote_i. Check the timestamp against the replay attack. In particular, the timestamp cannot be the old in the determined threshold. Check that the liveness criteria defined in the Liveness section are satisfied. If a proposal is verified by all the checks, the countVote method counts each YES vote from the list of Votes.","s":"3. Determining the result","u":"/vac/raw/consensus-hashgraphlike","h":"#3-determining-the-result","p":1612},{"i":1631,"t":"The consensus mechanism satisfies liveness and security properties as follows:","s":"4. Properties","u":"/vac/raw/consensus-hashgraphlike","h":"#4-properties","p":1612},{"i":1633,"t":"Liveness refers to the ability of the protocol to eventually reach a decision when sufficient honest participation is present. In this protocol, if n > 2 and more than n/2 of the votes among at least 2n/3 distinct peers are YES, then the consensus result is defined as YES; otherwise, when n ≤ 2, unanimous agreement (100% YES votes) is required. The peer calculates the result locally as shown in the Section 3. From the hashgraph property, if a node could calculate the result of a proposal, it implies that no peer can calculate the opposite of the result. Still, reliability issues can cause some situations where peers cannot receive enough messages, so they cannot calculate the consensus result. Rounds are incremented when a peer adds and sends the new proposal. Calculating the required number of rounds, 2n/3 from the distinct peers' votes is achieved in two ways: 2n/3 rounds in pure P2P networks 2 rounds in gossipsub Since the message complexity is O(1) in the gossipsub channel, in case the network has reliability issues, the second round is used for the peers cannot receive all the messages from the first round. If an honest and online peer has received at least one vote but not enough to reach consensus, it MAY continue to propagate its own vote — and any votes it has received — to support message dissemination. This process can continue beyond the expected round count, as long as it remains within the expiration time defined in the proposal. The expiration time acts as a soft upper bound to ensure that consensus is either reached or aborted within a bounded timeframe. Equality of votes​ An equality of votes occurs when verifying at least 2n/3 distinct voters and applying liveness_criteria_yes the number of YES and NO votes is equal. Handling ties is an application-level decision. The application MUST define a deterministic tie policy: RETRY: re-run the vote with a new proposal_id, optionally adjusting parameters. REJECT: abort the proposal and return voting result as NO. The chosen policy SHOULD be consistent for all peers via proposal's payload to ensure convergence on the same outcome.","s":"Liveness","u":"/vac/raw/consensus-hashgraphlike","h":"#liveness","p":1612},{"i":1635,"t":"Silent nodes are the nodes that not participate the voting as YES or NO. There are two possible counting votes for the silent peers. Silent peers means YES: Silent peers counted as YES vote, if the application prefer the strong rejection for NO votes. Silent peers means NO: Silent peers counted as NO vote, if the application prefer the strong acception for NO votes. The proposal is set to default true, which means silent peers' votes are counted as YES namely liveness_criteria_yes is set true by default.","s":"Silent Node Management","u":"/vac/raw/consensus-hashgraphlike","h":"#silent-node-management","p":1612},{"i":1637,"t":"This RFC uses cryptographic primitives to prevent the malicious behaviours as follows: Vote forgery attempt: creating unsigned invalid votes Inconsistent voting: a malicious peer submits conflicting votes (e.g., YES to some peers and NO to others) in different stages of the protocol, violating vote consistency and attempting to undermine consensus. Integrity breaking attempt: tampering history by changing previous votes. Replay attack: storing the old votes to maliciously use in fresh voting.","s":"Security","u":"/vac/raw/consensus-hashgraphlike","h":"#security","p":1612},{"i":1639,"t":"Copyright and related rights waived via CC0","s":"5. Copyright","u":"/vac/raw/consensus-hashgraphlike","h":"#5-copyright","p":1612},{"i":1641,"t":"Hedera Hashgraph Gossip about gossip Simple implementation of hashgraph consensus","s":"6. References","u":"/vac/raw/consensus-hashgraphlike","h":"#6-references","p":1612},{"i":1643,"t":"Status: draft Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Barry Whitehat <barrywhitehat@protonmail.com> Sanaz Taheri <sanaz@status.im> Oskar Thorén <oskarth@titanproxy.com> Onur Kilic <onurkilic1004@gmail.com> Blagoj Dimovski <blagoj.dimovski@yandex.com> Rasul Ibragimov <curryrasul@gmail.com>","s":"32/RLN-V1","u":"/vac/32/rln-v1","h":"","p":1642},{"i":1645,"t":"The following specification covers the RLN construct as well as some auxiliary libraries useful for interacting with it. Rate limiting nullifier (RLN) is a construct based on zero-knowledge proofs that provides an anonymous rate-limited signaling/messaging framework suitable for decentralized (and centralized) environments. Anonymity refers to the unlinkability of messages to their owner.","s":"Abstract","u":"/vac/32/rln-v1","h":"#abstract","p":1642},{"i":1647,"t":"RLN guarantees a messaging rate is enforced cryptographically while preserving the anonymity of the message owners. A wide range of applications can benefit from RLN and provide desirable security features. For example, an e-voting system can integrate RLN to contain the voting rate while protecting the voters-vote unlinkability. Another use case is to protect an anonymous messaging system against DDoS and spam attacks by constraining messaging rate of users. This latter use case is explained in 17/WAKU2-RLN-RELAY RFC.","s":"Motivation","u":"/vac/32/rln-v1","h":"#motivation","p":1642},{"i":1649,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Wire Format Specification","u":"/vac/32/rln-v1","h":"#wire-format-specification","p":1642},{"i":1651,"t":"The users participate in the protocol by first registering to an application-defined group referred by the membership group. Registration to the group is mandatory for signaling in the application. After registration, group members can generate a zero-knowledge proof of membership for their signals and can participate in the application. Usually, the membership requires a financial or social stake which is beneficial for the prevention of inclusion of Sybils within the membership group. Group members are allowed to send one signal per external nullifier (an identifier that groups signals and can be thought of as a voting booth). If a user generates more signals than allowed, the user risks being slashed - by revealing his membership secret credentials. If the financial stake is put in place, the user also risks his stake being taken. Generally the flow can be described by the following steps: Registration Signaling Verification and slashing","s":"Flow","u":"/vac/32/rln-v1","h":"#flow","p":1642},{"i":1653,"t":"Depending on the application requirements, the registration can be implemented in different ways, for example: centralized registrations, by using a central server decentralized registrations, by using a smart contract The users' identity commitments (explained in section User Identity) are stored in a Merkle tree, and the users can obtain a Merkle proof proving that they are part of the group. Also depending on the application requirements, usually a financial or social stake is introduced. An example for financial stake is: For each registration a certain amount of ETH is required. An example for social stake is using Interep as a registry, users need to prove that they have a highly reputable social media account. Implementation notes​ User identity​ The user's identity is composed of: { identity_secret: [identity_nullifier, identity_trapdoor], identity_secret_hash: poseidonHash(identity_secret), identity_commitment: poseidonHash([identity_secret_hash]) } For registration, the user MUST submit their identity_commitment (along with any additional registration requirements) to the registry. Upon registration, they SHOULD receive leaf_index value which represents their position in the Merkle tree. Receiving a leaf_index is not a hard requirement and is application specific. The other way around is the users calculating the leaf_index themselves upon successful registration.","s":"Registration","u":"/vac/32/rln-v1","h":"#registration","p":1642},{"i":1655,"t":"After registration, the users can participate in the application by sending signals to the other participants in a decentralised manner or to a centralised server. Along with their signal, they MUST generate a zero-knowledge proof by using the circuit with the specification described above. For generating a proof, the users need to obtain the required parameters or compute them themselves, depending on the application implementation and client libraries supported by the application. For example, the users MAY store the membership Merkle tree on their end and generate a Merkle proof whenever they want to generate a signal. Implementation Notes​ Signal hash​ The signal hash can be generated by hashing the raw signal (or content) using the keccak256 hash function. External nullifier​ The external nullifier MUST be computed as the Poseidon hash of the current epoch (e.g. a value equal to or derived from the current UNIX timestamp divided by the epoch length) and the RLN identifier. external_nullifier = poseidonHash([epoch, rln_identifier]); Obtaining Merkle proof​ The Merkle proof SHOULD be obtained locally or from a trusted third party. By using the incremental Merkle tree algorithm, the Merkle can be obtained by providing the leaf_index of the identity_commitment. The proof (Merkle_proof) is composed of the following fields: { root: bigint, indices: number[], path_elements: bigint[][] } root - The root of membership group Merkle tree at the time of publishing the message indices - The index fields of the leafs in the Merkle tree - used by the Merkle tree algorithm for verification path_elements - Auxiliary data structure used for storing the path to the leaf - used by the Merkle proof algorithm for verificaton Generating proof​ For proof generation, the user MUST submit the following fields to the circuit: { identity_secret: identity_secret_hash, path_elements: Merkle_proof.path_elements, identity_path_index: Merkle_proof.indices, x: signal_hash, external_nullifier: external_nullifier } Calculating output​ The proof output is calculated locally, in order for the required fields for proof verification to be sent along with the proof. The proof output is composed of the y share of the secret equation and the internal_nullifier. The internal_nullifier represents a unique fingerprint of a user for a given epoch and app. The following fields are needed for proof output calculation: { identity_secret_hash: bigint, external_nullifier: bigint, x: bigint } The output [y, internal_nullifier] is calculated in the following way: a_0 = identity_secret_hash; a_1 = poseidonHash([a0, external_nullifier]); y = a_0 + x * a_1; internal_nullifier = poseidonHash([a_1]); It relies on the properties of the Shamir's Secret sharing scheme. Sending the output message​ The user's output message (output_message), containing the signal SHOULD contain the following fields at minimum: { signal: signal, # non-hashed signal, proof: zk_proof, internal_nullifier: internal_nullifier, x: x, # signal_hash, y: y, rln_identifier: rln_identifier } Additionally depending on the application, the following fields MAY be required: { root: Merkle_proof.root, epoch: epoch }","s":"Signaling","u":"/vac/32/rln-v1","h":"#signaling","p":1642},{"i":1657,"t":"The slashing implementation is dependent on the type of application. If the application is implemented in a centralised manner, and everything is stored on a single server, the slashing will be implemented only on the server. Otherwise if the application is distributed, the slashing will be implemented on each user's client. Notes from Implementation​ Each user of the protocol (server or otherwise) MUST store metadata for each message received by each user, for the given epoch. The data can be deleted when the epoch passes. Storing metadata is REQUIRED, so that if a user sends more than one unique signal per epoch, they can be slashed and removed from the protocol. The metadata stored contains the x, y shares and the internal_nullifier for the user for each message. If enough such shares are present, the user's secret can be retreived. One way of storing received metadata (messaging_metadata) is the following format: { [external_nullifier]: { [internal_nullifier]: { x_shares: [], y_shares: [] } } } Verification​ The output message verification consists of the following steps: external_nullifier correctness non-duplicate message check zk_proof zero-knowledge proof verification spam verification 1. external_nullifier correctness Upon received output_message, first the epoch and rln_identifier fields are checked, to ensure that the message matches the current external_nullifier. If the external_nullifier is correct the verification continues, otherwise, the message is discarded. 2. non-duplicate message check The received message is checked to ensure it is not duplicate. The duplicate message check is performed by verifying that the x and y fields do not exist in the messaging_metadata object. If the x and y fields exist in the x_shares and y_shares array for the external_nullifier and the internal_nullifier the message can be considered as a duplicate. Duplicate messages are discarded. 3. zk_proof verification The zk_proof SHOULD be verified by providing the zk_proof field to the circuit verifier along with the public_signal: [ y, Merkle_proof.root, internal_nullifier, x, # signal_hash external_nullifier ] If the proof verification is correct, the verification continues, otherwise the message is discarded. 4. Double signaling verification After the proof is verified the x, and y fields are added to the x_shares and y_shares arrays of the messaging_metadata external_nullifier and internal_nullifier object. If the length of the arrays is equal to the signaling threshold (limit), the user can be slashed. Slashing​ After the verification, the user SHOULD be slashed if two different shares are present to reconstruct their identity_secret_hash from x_shares and y_shares fields, for their internal_nullifier. The secret can be retreived by the properties of the Shamir's secret sharing scheme. In particular the secret (a_0) can be retrieved by computing Lagrange polynomials. After the secret is retreived, the user's identity_commitment SHOULD be generated from the secret and it can be used for removing the user from the membership Merkle tree (zeroing out the leaf that contains the user's identity_commitment). Additionally, depending on the application the identity_secret_hash MAY be used for taking the user's provided stake.","s":"Verification and slashing","u":"/vac/32/rln-v1","h":"#verification-and-slashing","p":1642},{"i":1659,"t":"The main RLN construct is implemented using a ZK-SNARK circuit. However, it is helpful to describe the other necessary outside components for interaction with the circuit, which together with the ZK-SNARK circuit enable the above mentioned features. Terminology​ Term Description ZK-SNARK zksnarks Stake Financial or social stake required for registering in the RLN applications. Common stake examples are: locking cryptocurrency (financial), linking reputable social identity. Identity secret An array of two unique random components (identity nullifier and identity trapdoor), which must be kept private by the user. Secret hash and identity commitment are derived from this array. Identity nullifier Random 32 byte value used as component for identity secret generation. Identity trapdoor Random 32 byte value used as component for identity secret generation. Identity secret hash The hash of the identity secret, obtained using the Poseidon hash function. It is used for deriving the identity commitment of the user, and as a private input for zero-knowledge proof generation. The secret hash should be kept private by the user. Identity commitment Hash obtained from the Identity secret hash by using the poseidon hash function. It is used by the users for registering in the protocol. Signal The message generated by a user. It is an arbitrary bit string that may represent a chat message, a URL request, protobuf message, etc. Signal hash Keccak256 hash of the signal modulo circuit's field characteristic, used as an input in the RLN circuit. RLN Identifier Random finite field value unique per RLN app. It is used for additional cross-application security. The role of the RLN identifier is protection of the user secrets from being compromised when signals are being generated with the same credentials in different apps. RLN membership tree Merkle tree data structure, filled with identity commitments of the users. Serves as a data structure that ensures user registrations. Merkle proof Proof that a user is member of the RLN membership tree. RLN Zero-Knowledge Circuit specific terms​ Term Description x Keccak hash of the signal, same as signal hash (Defined above). A0 The identity secret hash. A1 Poseidon hash of [A0, External nullifier] (see about External nullifier below). y The result of the polynomial equation (y = a0 + a1*x). The public output of the circuit. External nullifier Poseidon hash of [Epoch, RLN Identifier]. An identifier that groups signals and can be thought of as a voting booth. Internal nullifier Poseidon hash of [A1]. This field ensures that a user can send only one valid signal per external nullifier without risking being slashed. Public input of the circuit. Zero-Knowledge Circuits specification​ Anonymous signaling with a controlled rate limit is enabled by proving that the user is part of a group which has high barriers to entry (form of stake) and enabling secret reveal if more than 1 unique signal is produced per external nullifier. The membership part is implemented using membership Merkle trees and Merkle proofs, while the secret reveal part is enabled by using the Shamir's Secret Sharing scheme. Essentially the protocol requires the users to generate zero-knowledge proof to be able to send signals and participate in the application. The zero knowledge proof proves that the user is member of a group, but also enforces the user to share part of their secret for each signal in an external nullifier. The external nullifier is usually represented by timestamp or a time interval. It can also be thought of as a voting booth in voting applications. The zero-knowledge Circuit is implemented using a Groth-16 ZK-SNARK, using the circomlib library. System parameters​ DEPTH - Merkle tree depth Circuit parameters​ Public Inputs​ x external_nullifier Private Inputs​ identity_secret_hash path_elements - rln membership proof component identity_path_index - rln membership proof component Outputs​ y root - the rln membership tree root internal_nullifier Hash function​ Canonical Poseidon hash implementation is used, as implemented in the circomlib library, according to the Poseidon paper. This Poseidon hash version (canonical implementation) uses the following parameters: Hash inputs t RF RP 1 2 8 56 2 3 8 57 3 4 8 56 4 5 8 60 5 6 8 60 6 7 8 63 7 8 8 64 8 9 8 63 Membership implementation​ For a valid signal, a user's identity_commitment (more on identity commitments below) must exist in identity membership tree. Membership is proven by providing a membership proof (witness). The fields from the membership proof REQUIRED for the verification are: path_elements and identity_path_index. IncrementalQuinTree algorithm is used for constructing the Membership Merkle tree. The circuits are reused from this repository. You can find out more details about the IncrementalQuinTree algorithm here. Slashing and Shamir's Secret Sharing​ Slashing is enabled by using polynomials and Shamir's Secret sharing. In order to produce a valid proof, identity_secret_hash as a private input to the circuit. Then a secret equation is created in the form of: y = a_0 + x * a_1; where a_0 is the identity_secret_hash and a_1 = hash(a_0, external nullifier). Along with the generated proof, the users MUST provide a (x, y) share which satisfies the line equation, in order for their proof to be verified. x is the hashed signal, while the y is the circuit output. With more than one pair of unique shares, anyone can derive a_0, i.e. the identity_secret_hash. The hash of a signal will be the evaluation point x. In this way, a member who sends more than one unique signal per external_nullifier risks their identity secret being revealed. Note that shares used in different epochs and different RLN apps cannot be used to derive the identity_secret_hash. Thanks to the external_nullifier definition, also shares computed from same secret within same epoch but in different RLN apps cannot be used to derive the identity secret hash. The rln_identifier is a random value from a finite field, unique per RLN app, and is used for additional cross-application security - to protect the user secrets being compromised if they use the same credentials accross different RLN apps. If rln_identifier is not present, the user uses the same credentials and sends a different message for two different RLN apps using the same external_nullifier, then their user signals can be grouped by the internal_nullifier which could lead the user's secret revealed. This is because two separate signals under the same internal_nullifier can be treated as rate limiting violation. With adding the rln_identifier field we obscure the internal_nullifier, so this kind of attack can be hardened because we don't have the same internal_nullifier anymore. Identity credentials generation​ In order to be able to generate valid proofs, the users MUST be part of the identity membership Merkle tree. They are part of the identity membership Merkle tree if their identity_commitment is placed in a leaf in the tree. The identity credentials of a user are composed of: identity_secret identity_secret_hash identity_commitment identity_secret​ The identity_secret is generated in the following way: identity_nullifier = random_32_byte_buffer; identity_trapdoor = random_32_byte_buffer; identity_secret = [identity_nullifier, identity_trapdoor]; The same secret SHOULD NOT be used accross different protocols, because revealing the secret at one protocol could break privacy for the user in the other protocols. identity_secret_hash​ The identity_secret_hash is generated by obtaining a Poseidon hash of the identity_secret array: identity_secret_hash = poseidonHash(identity_secret); identity_commitment​ The identity_commitment is generated by obtaining a Poseidon hash of the identity_secret_hash: identity_commitment = poseidonHash([identity_secret_hash]);","s":"Technical overview","u":"/vac/32/rln-v1","h":"#technical-overview","p":1642},{"i":1661,"t":"RLN is an experimental and still un-audited technology. This means that the circuits have not been yet audited. Another consideration is the security of the underlying primitives. zk-SNARKS require a trusted setup for generating a prover and verifier keys. The standard for this is to use trusted Multi-Party Computation (MPC) ceremony, which requires two phases. Trusted MPC ceremony has not yet been performed for the RLN circuits. SSS Security Assumptions​ Shamir-Secret Sharing requires polynomial coefficients to be independent of each other. However, a_1 depends on a_0 through the Poseidon hash algorithm. Due to the design of Poseidon, it is possible to attack the protocol. It was decided not to change the circuits design, since at the moment the attack is infeasible. Therefore, implementers must be aware that the current version provides approximately 160-bit security and not 254. Possible improvements: change the circuit to make coefficients independent; switch to other hash function (Keccak, SHA);","s":"Appendix A: Security Considerations","u":"/vac/32/rln-v1","h":"#appendix-a-security-considerations","p":1642},{"i":1663,"t":"The hashing scheme used is based on the design decisions which also include the Semaphore circuits. Our goal was to ensure compatibility of the secrets for apps that use Semaphore and RLN circuits while also not compromising on security because of using the same secrets. For example, let's say there is a voting app that uses Semaphore, and also a chat app that uses RLN. The UX would be better if the users would not need to care about complicated identity management (secrets and commitments) they use for each app, and it would be much better if they could use a single id commitment for this. Also in some cases these kind of dependency is required - RLN chat app using Interep as a registry (instead of using financial stake). One potential concern about this interoperability is a slashed user on the RLN app side having their security compromised on the semaphore side apps as well. i.e. obtaining the user's secret, anyone would be able to generate valid semaphore proofs as the slashed user. We don't want that, and we should keep user's app specific security threats in the domain of that app alone. To achieve the above interoperability UX while preventing the shared app security model (i.e slashing user on an RLN app having impact on Semaphore apps), we had to do the follow in regard the identity secret and identity commitment: identity_secret = [identity_nullifier, identity_trapdoor]; identity_secret_hash = poseidonHash(identity_secret); identity_commitment = poseidonHash([identity_secret_hash]); Secret components for generating Semaphore proof: identity_nullifier identity_trapdoor Secret components for generting RLN proof: identity_secret_hash When a user is slashed on the RLN app side, their identity_secret_hash is revealed. However, a semaphore proof can't be generated because we do not know the user's identity_nullifier and identity_trapdoor. With this design we achieve: identity_commitment (Semaphore) == identity_commitment (RLN) secret (semaphore) != secret (RLN). This is the only option we had for the scheme in order to satisfy the properties described above. Also, for RLN we do a single secret component input for the circuit. Thus we need to hash the secret array (two components) to a secret hash, and we use that as a secret component input.","s":"Appendix B: Identity Scheme Choice","u":"/vac/32/rln-v1","h":"#appendix-b-identity-scheme-choice","p":1642},{"i":1665,"t":"There are few additional tools implemented for easier integrations and usage of the RLN protocol. zerokit is a set of Zero Knowledge modules, written in Rust and designed to be used in many different environments. Among different modules, it supports Semaphore and RLN. zk-kit is a typescript library which exposes APIs for identity credentials generation, as well as proof generation. It supports various protocols (Semaphore, RLN). zk-keeper is a browser plugin which allows for safe credential storing and proof generation. You can think of MetaMask for zero-knowledge proofs. It uses zk-kit under the hood.","s":"Appendix C: Auxiliary Tooling","u":"/vac/32/rln-v1","h":"#appendix-c-auxiliary-tooling","p":1642},{"i":1667,"t":"The following examples are code snippets using the zerokit RLN module. The examples are written in rust. Creating a RLN Object​ use rln::protocol::*; use rln::public::*; use std::io::Cursor; // We set the RLN parameters: // - the tree height; // - the circuit resource folder (requires a trailing \"/\"). let tree_height = 20; let resources = Cursor::new(\"../zerokit/rln/resources/tree_height_20/\"); // We create a new RLN instance let mut rln = RLN::new(tree_height, resources); Generating Identity Credentials​ // We generate an identity tuple let mut buffer = Cursor::new(Vec::<u8>::new()); rln.extended_key_gen(&mut buffer).unwrap(); // We deserialize the keygen output to obtain // the identiy_secret and id_commitment let (identity_trapdoor, identity_nullifier, identity_secret_hash, id_commitment) = deserialize_identity_tuple(buffer.into_inner()); Adding ID Commitment to the RLN Merkle Tree​ // We define the tree index where id_commitment will be added let id_index = 10; // We serialize id_commitment and pass it to set_leaf let mut buffer = Cursor::new(serialize_field_element(id_commitment)); rln.set_leaf(id_index, &mut buffer).unwrap(); Setting Epoch and Signal​ // We generate epoch from a date seed and we ensure is // mapped to a field element by hashing-to-field its content let epoch = hash_to_field(b\"Today at noon, this year\"); // We set our signal let signal = b\"RLN is awesome\"; Generating Proof​ // We prepare input to the proof generation routine let proof_input = prepare_prove_input(identity_secret, id_index, epoch, signal); // We generate a RLN proof for proof_input let mut in_buffer = Cursor::new(proof_input); let mut out_buffer = Cursor::new(Vec::<u8>::new()); rln.generate_rln_proof(&mut in_buffer, &mut out_buffer) .unwrap(); // We get the public outputs returned by the circuit evaluation let proof_data = out_buffer.into_inner(); Verifiying Proof​ // We prepare input to the proof verification routine let verify_data = prepare_verify_input(proof_data, signal); // We verify the zero-knowledge proof against the provided proof values let mut in_buffer = Cursor::new(verify_data); let verified = rln.verify(&mut in_buffer).unwrap(); // We ensure the proof is valid assert!(verified); For more details please visit the zerokit library.","s":"Appendix D: Example Usage","u":"/vac/32/rln-v1","h":"#appendix-d-example-usage","p":1642},{"i":1669,"t":"Copyright and related rights waived via CC0","s":"Copyright","u":"/vac/32/rln-v1","h":"#copyright","p":1642},{"i":1671,"t":"17/WAKU2-RLN-RELAY RFC Interep incremental Merkle tree algorithm Shamir's Secret sharing scheme Lagrange polynomials ZK-SNARK Merkle trees Groth-16 ZK-SNARK circomlib Poseidon hash implementation circomlib library IncrementalQuinTree IncrementalQuinTree algorithm Multi-Party Computation (MPC) Poseidon hash attack zerokit zk-kit zk-keeper rust","s":"References","u":"/vac/32/rln-v1","h":"#references","p":1642},{"i":1673,"t":"[1][privacy-scaling-explorations](https://medium.com/privacy-scaling-explorations/rate-limiting-nullifier-a-spam-protection-mechanism-for-anonymous-environments-bbe4006a57d) [2][security-considerations-of-zk-snark-parameter-multi-party-computation](https://research.nccgroup.com/2020/06/24/)security-considerations-of-zk-snark-parameter-multi-party-computation/ [3][rln-circuits](https://github.com/Rate-Limiting-Nullifier/rln-circuits/) [4][rln docs](https://rate-limiting-nullifier.github.io/rln-docs/)","s":"Informative","u":"/vac/32/rln-v1","h":"#informative","p":1642},{"i":1675,"t":"Status: raw Category: Standards Track Editor: Ugur Sen ugur@status.im","s":"ETH-MLS-OFFCHAIN","u":"/vac/raw/eth-mls-offchain","h":"","p":1674},{"i":1677,"t":"The following document specifies Ethereum authenticated scalable and decentralized secure group messaging application by integrating Message Layer Security (MLS) backend. Decentralization refers each user is a node in P2P network and each user has voice for any changes in group. This is achieved by integrating a consensus mechanism. Lastly, this RFC can also be referred to as de-MLS, decentralized MLS, to emphasize its deviation from the centralized trust assumptions of traditional MLS deployments.","s":"Abstract","u":"/vac/raw/eth-mls-offchain","h":"#abstract","p":1674},{"i":1679,"t":"Group messaging is a fundamental part of digital communication, yet most existing systems depend on centralized servers, which introduce risks around privacy, censorship, and unilateral control. In restrictive settings, servers can be blocked or surveilled; in more open environments, users still face opaque moderation policies, data collection, and exclusion from decision-making processes. To address this, we propose a decentralized, scalable peer-to-peer group messaging system where each participant runs a node, contributes to message propagation, and takes part in governance autonomously. Group membership changes are decided collectively through a lightweight partially synchronous, fault-tolerant consensus protocol without a centralized identity. This design enables truly democratic group communication and is well-suited for use cases like activist collectives, research collaborations, DAOs, support groups, and decentralized social platforms.","s":"Motivation","u":"/vac/raw/eth-mls-offchain","h":"#motivation","p":1674},{"i":1681,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Format Specification","u":"/vac/raw/eth-mls-offchain","h":"#format-specification","p":1674},{"i":1683,"t":"The nodes in the P2P network can discover other nodes or will connect to other nodes when subscribing to same topic in a gossipsub. We MAY have non-reliable (silent) nodes. We MUST have a consensus that is lightweight, scalable and finalized in a specific time.","s":"Assumptions","u":"/vac/raw/eth-mls-offchain","h":"#assumptions","p":1674},{"i":1685,"t":"The three roles used in de-MLS is as follows: node: Nodes are members of network without being in any secure group messaging. member: Members are special nodes in the secure group messaging who obtains current group key of secure group messaging. steward: Stewards are special and transparent members in secure group messaging who organizes the changes upon the voted-proposals.","s":"Roles","u":"/vac/raw/eth-mls-offchain","h":"#roles","p":1674},{"i":1687,"t":"The de-MLS consists of MLS backend, so the MLS services and other MLS components are taken from the original MLS specification, with or without modifications.","s":"MLS Background","u":"/vac/raw/eth-mls-offchain","h":"#mls-background","p":1674},{"i":1689,"t":"MLS is operated in two services authentication service (AS) and delivery service (DS). Authentication service enables group members to authenticate the credentials presented by other group members. The delivery service routes MLS messages among the nodes or members in the protocol in the correct order and manage the keyPackage of the users where the keyPackage is the objects that provide some public information about a user.","s":"MLS Services","u":"/vac/raw/eth-mls-offchain","h":"#mls-services","p":1674},{"i":1691,"t":"Following section presents the MLS objects and components that used in this RFC: Epoch: Fixed time intervals that changes the state that is defined by members, section 3.4 in MLS RFC 9420. MLS proposal message: Members MUST receive the proposal message prior to the corresponding commit message that initiates a new epoch with key changes, in order to ensure the intended security properties, section 12.1 in MLS RFC 9420. Here, the add and remove proposals are used. Application message: This message type used in arbitrary encrypted communication between group members. This is restricted by MLS RFC 9420 as if there is pending proposal, the application message should be cut. Note that: Since the MLS is based on servers, this delay between proposal and commit messages are very small. Commit message: After members receive the proposals regarding group changes, the committer, who may be any member of the group, as specified in MLS RFC 9420, generates the necessary key material for the next epoch, including the appropriate welcome messages for new joiners and new entropy for removed members. In this RFC, the committers only MUST be stewards.","s":"MLS Objects","u":"/vac/raw/eth-mls-offchain","h":"#mls-objects","p":1674},{"i":1693,"t":"Voting proposal Similar to MLS proposals, but processed only if approved through a voting process. They function as application messages in the MLS group, allowing the steward to collect them without halting the protocol.","s":"de-MLS Objects","u":"/vac/raw/eth-mls-offchain","h":"#de-mls-objects","p":1674},{"i":1695,"t":"General flow is as follows: A steward initializes a group just once, and then sends out Group Announcements (GA) periodically. Meanwhile, eachnodecreates and sends theircredential includes keyPackage. Each membercreates voting proposals sends them to from MLS group during epoch E. Meanwhile, the steward collects finalized voting proposals from MLS group and converts them into MLS proposals then sends them with correspondng commit messages Evantually, with the commit messages, all members starts the next epoch E+1.","s":"Flow","u":"/vac/raw/eth-mls-offchain","h":"#flow","p":1674},{"i":1697,"t":"A member MAY initializes the voting with the proposal payload which is implemented using protocol buffers v3 as follows: syntax = \"proto3\"; message Proposal { string name = 10; // Proposal name string payload = 11; // Describes the what is voting fore int32 proposal_id = 12; // Unique identifier of the proposal bytes proposal_owner = 13; // Public key of the creator repeated Vote votes = 14; // Vote list in the proposal int32 expected_voters_count = 15; // Maximum number of distinct voters int32 round = 16; // Number of Votes int64 timestamp = 17; // Creation time of proposal int64 expiration_time = 18; // Time interval that the proposal is active bool liveness_criteria_yes = 19; // Shows how managing the silent peers vote } message Vote { int32 vote_id = 20; // Unique identifier of the vote bytes vote_owner = 21; // Voter's public key int64 timestamp = 22; // Time when the vote was cast bool vote = 23; // Vote bool value (true/false) bytes parent_hash = 24; // Hash of previous owner's Vote bytes received_hash = 25; // Hash of previous received Vote bytes vote_hash = 26; // Hash of all previously defined fields in Vote bytes signature = 27; // Signature of vote_hash } The voting proposal MAY include adding a node or removing a member. After the member creates the voting proposal, it is emitted to the network via the MLS Application message with a lightweight, epoch based voting such as hashgraphlike consensus. This consensus result MUST be finalized within the epoch as YES or NO. If the voting result is YES, this points out the voting proposal will be converted into the MLS proposal by the steward and following commit message that starts the new epoch.","s":"Creating Voting Proposal","u":"/vac/raw/eth-mls-offchain","h":"#creating-voting-proposal","p":1674},{"i":1699,"t":"When a MLS MLS proposal message is created by the steward, a commit message SHOULD follow, as in section 12.04 MLS RFC 9420 to the members. In order for the new member joining the group to synchronize with the current members who received the commit message, the steward sends a welcome message to the node as the new member, as in section 12.4.3.1. MLS RFC 9420.","s":"Creating welcome message","u":"/vac/raw/eth-mls-offchain","h":"#creating-welcome-message","p":1674},{"i":1701,"t":"To naive way to create a decentralized secure group messaging is having a single transparent steward who only applies the changes regarding the result of the voting. This is mostly similar with the general flow and specified in voting proposal and welcome message creation sections. Each time a single steward initializes a group with group parameters with parameters as in section 8.1. Group Context in MLS RFC 9420. steward creates a group anouncement (GA) according to the previous step and broadcast it to the all network periodically. GA message is visible in network to all nodes. The each node who wants to be a member needs to obtain this anouncement and create credential includes keyPackage that is specified in MLS RFC 9420 section 10. The steward aggregates all KeyPackages utilizes them to provision group additions for new members, based on the outcome of the voting process. Any member start to create voting proposals for adding or removing users, and present them to the voting in the MLS group as an application message. However, unlimited use of voting proposals within the group may be misused by malicious or overly active members. Therefore, an application-level constraint can be introduced to limit the number or frequency of proposals initiated by each member to prevent spam or abuse. 6. Meanwhile, the steward collects finalized voting proposals with in epoch E, that have received affirmative votes from members via application messages. Otherwise, the steward discards proposals that did not receive a majority of \"YES\" votes. Since voting proposals are transmitted as application messages, omitting them does not affect the protocol’s correctness or consistency. 7. The steward converts all approved voting proposals into corresponding MLS proposals and commit message, and transmits both in a single operation as in MLS RFC 9420 section 12.4, including welcome messages for the new members. Therefore, the commit message ends the previous epoch and create new ones.","s":"Single steward","u":"/vac/raw/eth-mls-offchain","h":"#single-steward","p":1674},{"i":1703,"t":"Decentralization has already been achieved in the previous section. However, to improve availability and ensure censorship resistance, the single-steward protocol is extended to a multi-steward architecture. In this design, each epoch is coordinated by a designated steward, operating under the same protocol as the single-steward model. Thus, the multi-steward approach primarily defines how steward roles rotate across epochs while preserving the underlying structure and logic of the original protocol. Two variants of the multi-steward design are introduced to address different system requirements.","s":"Multi stewards","u":"/vac/raw/eth-mls-offchain","h":"#multi-stewards","p":1674},{"i":1705,"t":"In this model, all group modifications, such as adding or removing members, must be approved through consensus by all participants, including the steward assigned for epoch E. A configuration with multiple stewards operating under a shared consensus protocol offers increased decentralization and stronger protection against censorship. However, this benefit comes with reduced operational efficiency. The model is therefore best suited for small groups that value decentralization and censorship resistance more than performance.","s":"Multi steward with single consensus","u":"/vac/raw/eth-mls-offchain","h":"#multi-steward-with-single-consensus","p":1674},{"i":1707,"t":"The two-consensus model offers improved efficiency with a trade-off in decentralization. In this design, group changes require consensus only among the stewards, rather than all members. Regular members participate by periodically selecting the stewards but do not take part in each decision. This structure enables faster coordination since consensus is achieved within a smaller group of stewards. It is particularly suitable for large user groups, where involving every member in each decision would be impractical.","s":"Multi steward with two consensuses","u":"/vac/raw/eth-mls-offchain","h":"#multi-steward-with-two-consensuses","p":1674},{"i":1709,"t":"Copyright and related rights waived via CC0","s":"Copyright","u":"/vac/raw/eth-mls-offchain","h":"#copyright","p":1674},{"i":1711,"t":"MLS RFC 9420 Hashgraphlike Consensus vacp2p/de-mls","s":"References","u":"/vac/raw/eth-mls-offchain","h":"#references","p":1674},{"i":1713,"t":"Status: raw Category: informational Editor: Ramses Fernandez-Valencia <ramses@status.im>","s":"ETH-DCGKA","u":"/vac/raw/decentralized-messaging-ethereum","h":"","p":1712},{"i":1715,"t":"This document introduces a decentralized group messaging protocol using Ethereum adresses as identifiers. It is based in the proposal DCGKA by Weidner et al. It includes also approximations to overcome limitations related to using PKI and the multi-device setting.","s":"Abstract","u":"/vac/raw/decentralized-messaging-ethereum","h":"#abstract","p":1712},{"i":1717,"t":"The need for secure communications has become paramount. Traditional centralized messaging protocols are susceptible to various security threats, including unauthorized access, data breaches, and single points of failure. Therefore a decentralized approach to secure communication becomes increasingly relevant, offering a robust solution to address these challenges. Secure messaging protocols used should have the following key features: Asynchronous Messaging: Users can send messages even if the recipients are not online at the moment. Resilience to Compromise: If a user's security is compromised, the protocol ensures that previous messages remain secure through forward secrecy (FS). This means that messages sent before the compromise cannot be decrypted by adversaries. Additionally, the protocol maintains post-compromise security (PCS) by regularly updating keys, making it difficult for adversaries to decrypt future communication. Dynamic Group Management: Users can easily add or remove group members at any time, reflecting the flexible nature of communication within the app. In this field, there exists a trilemma, similar to what one observes in blockchain, involving three key aspects: security, scalability, and decentralization. For instance, protocols like the MLS perform well in terms of scalability and security. However, they falls short in decentralization. Newer studies such as CoCoa improve features related to security and scalability, but they still rely on servers, which may not be fully trusted though they are necessary. On the other hand, older studies like Causal TreeKEM exhibit decent scalability (logarithmic) but lack forward secrecy and have weak post-compromise security (PCS). The creators of DCGKA introduce a decentralized, asynchronous secure group messaging protocol that supports dynamic groups. This protocol operates effectively on various underlying networks without strict requirements on message ordering or latency. It can be implemented in peer-to-peer or anonymity networks, accommodating network partitions, high latency links, and disconnected operation seamlessly. Notably, the protocol doesn't rely on servers or a consensus protocol for its functionality. This proposal provides end-to-end encryption with forward secrecy and post-compromise security, even when multiple users concurrently modify the group state.","s":"Motivation","u":"/vac/raw/decentralized-messaging-ethereum","h":"#motivation","p":1712},{"i":1720,"t":"This protocol makes use of ratchets to provide FS by encrypting each message with a different key. In the figure one can see the ratchet for encrypting a sequence of messages. The sender requires an initial update secret I_1, which is introduced in a PRG. The PRG will produce two outputs, namely a symmetric key for AEAD encryption, and a seed for the next ratchet state. The associated data needed in the AEAD encryption includes the message index i. The ciphertext c_i associated to message m_i is then broadcasted to all group members. The next step requires deleting I_1, k_i and any old ratchet state. After a period of time the sender may replace the ratchet state with new update secrets I_2, I_3, and so on. To start a post-compromise security update, a user creates a new random value known as a seed secret and shares it with every other group member through a secure two-party channel. Upon receiving the seed secret, each group member uses it to calculate an update secret for both the sender's ratchet and their own. Additionally, the recipient sends an unencrypted acknowledgment to the group confirming the update. Every member who receives the acknowledgment updates not only the ratchet for the original sender but also the ratchet for the sender of the acknowledgment. Consequently, after sharing the seed secret through n - 1 two-party messages and confirming it with n - 1 broadcast acknowledgments, every group member has derived an update secret and updated their ratchet accordingly. When removing a group member, the user who initiates the removal conducts a post-compromise security update by sending the update secret to all group members except the one being removed. To add a new group member, each existing group member shares the necessary state with the new user, enabling them to derive their future update secrets. Since group members may receive messages in various orders, it's important to ensure that each sender's ratchet is updated consistently with the same sequence of update secrets at each group member. The network protocol used in this scheme ensures that messages from the same sender are processed in the order they were sent.","s":"Protocol overview","u":"/vac/raw/decentralized-messaging-ethereum","h":"#protocol-overview","p":1712},{"i":1722,"t":"This protocol relies in 3 components: authenticated causal broadcast (ACB), decentralized group membership (DGM) and 2-party secure messaging (2SM). Authenticated causal broadcast​ A causal order is a partial order relation < on messages. Two messages m_1 and m_2 are causally ordered, or m_1 causally precedes m_2 (denoted by m_1 < m_2), if one of the following contiditions hold: m_1 and m_2 were sent by the same group member, and m_1 was sent before m_2. m_2 was sent by a group member U, and m_1 was received and processed by U before sending m_2. There exists m_3 such that m_1 < m_3 and m_3 < m_2. Causal broadcast requires that before processing m, a group member must process all preceding messages {m' | m' < m}. The causal broadcast module used in this protocol authenticates the sender of each message, as well as its causal ordering metadata, using a digital signature under the sender’s identity key. This prevents a passive adversary from impersonating users or affecting causally ordered delivery. Decentralized group membership​ This protocol assumes the existence of a decentralized group membership function (denoted as DGM) that takes a set of membership change messages and their causal order relantionships, and returns the current set of group members’ IDs. It needs to be deterministic and depend only on causal order, and not exact order. 2-party secure messaging (2SM)​ This protocol makes use of bidirectional 2-party secure messaging schemes, which consist of 3 algorithms: 2SM-Init, 2SM-Send and 2SM-Receive. Function 2SM-Init​ This function takes two IDs as inputs: ID1 representing the local user and ID2 representing the other party. It returns an initial protocol state sigma. The 2SM protocol relies on a Public Key Infrastructure (PKI) or a key server to map these IDs to their corresponding public keys. In practice, the PKI should incorporate ephemeral prekeys. This allows users to send messages to a new group member, even if that member is currently offline. Function 2SM-Send​ This function takes a state sigma and a plaintext m as inputs, and returns a new state sigma’ and a ciphertext c. Function 2SM-Receive​ This function takes a state sigma and a ciphertext c, and returns a new state sigma’ and a plaintext m. This function takes a state sigma and a ciphertext c, and returns a new state sigma’ and a plaintext m. Function 2SM Syntax​ The variable sigma denotes the state consisting in the variables below: sigma.mySks[0] = sk sigma.nextIndex = 1 sigma.receivedSk = empty_string sigma.otherPk = pk`<br/> sigma.otherPksender = “other” sigma.otherPkIndex = 0 2SM-Init​ On input a key pair (sk, pk), this functions otuputs a state sigma. 2SM-Send​ This function encrypts the message m using sigma.otherPk, which represents the other party’s current public key. This key is determined based on the last public key generated for the other party or the last public key received from the other party, whichever is more recent. sigma.otherPkSender is set to me in the former case and other in the latter case. Metadata including otherPkSender and otherPkIndex are included in the message to indicate which of the recipient’s public keys is being utilized. Additionally, this function generates a new key pair for the local user, storing the secret key in sigma.mySks and sending the public key. Similarly, it generates a new key pair for the other party, sending the secret key (encrypted) and storing the public key in sigma.otherPk. sigma.mySks[sigma.nextIndex], myNewPk) = PKE-Gen() (otherNewSk, otherNewPk) = PKE-Gen() plaintext = (m, otherNewSk, sigma`.nextIndex, myNewPk) msg = (PKE-Enc(sigma.otherPk, plaintext), sigma.otherPkSender, sigma.otherPkIndex) sigma.nextIndex++ (sigma.otherPk, sigma.otherPkSender, sigma.otherPkIndex) = (otherNewPk, \"me\", empty_string) return (sigma`, msg) 2SM-Receive​ This function utilizes the metadata of the message c to determine which secret key to utilize for decryption, assigning it to sk. If the secret key corresponds to one generated by ourselves, that secret key along with all keys with lower index are deleted. This deletion is indicated by sigma.mySks[≤ keyIndex] = empty_string. Subsequently, the new public and secret keys contained in the message are stored. (ciphertext, keySender, keyIndex) = c if keySender = \"other\" then sk = sigma.mySks[keyIndex] sigma.mySks[≤ keyIndex] = empty_string else sk = sigma.receivedSk (m, sigma.receivedSk, sigma.otherPkIndex, sigma.otherPk) = PKE-Dec(sk, ciphertext) sigma.otherPkSender = \"other\" return (sigma, m)","s":"Components of the protocol","u":"/vac/raw/decentralized-messaging-ethereum","h":"#components-of-the-protocol","p":1712},{"i":1724,"t":"The required PKE that MUST be used is ElGamal with a 2048-bit modulus p. Parameters​ The following parameters must be used: p = 308920927247127345254346920820166145569 g = 2 PKE-KGen​ Each user u MUST do the following: PKE-KGen(): a = randint(2, p-2) pk = (p, g, g^a) sk = a return (pk, sk) PKE-Enc​ A user v encrypting a message m for u MUST follow these steps: PKE-Enc(pk): k = randint(2, p-2) eta = g^k % p delta = m * (g^a)^k % p return ((eta, delta)) PKE-Dec​ The user u recovers a message m from a ciphertext c by performing the following operations: PKE-Dec(sk): mu = eta^(p-1-sk) % p return ((mu * delta) % p)","s":"PKE Syntax","u":"/vac/raw/decentralized-messaging-ethereum","h":"#pke-syntax","p":1712},{"i":1726,"t":"Auxiliary functions​ There exist 6 functions that are auxiliary for the rest of components of the protocol, namely: init​ This function takes an ID as input and returns its associated initial state, denoted by gamma: gamma.myId = ID gamma.mySeq = 0 gamma.history = empty gamma.nextSeed = empty_string gamma.2sm[·] = empty_string gamma.memberSecret[·, ·, ·] = empty_string gamma.ratchet[·] = empty_string return (gamma) encrypt-to​ Upon reception of the recipient’s ID and a plaintext, it encrypts a direct message for another group member. Should it be the first message for a particular ID, then the 2SM protocol state is initialized and stored in gamma.2sm[recipient.ID]. One then uses 2SM_Send to encrypt the message and store the updated protocol in gamma. if gamma.2sm[recipient_ID] = empty_string then gamma.2sm[recipient_ID] = 2SM_Init(gamma.myID, recipient_ID) (gamma.2sm[recipient_ID], ciphertext) = 2SM_Send(gamma.2sm[recipient_ID], plaintext) return (gamma, ciphertext) decrypt-from​ After receiving the sender’s ID and a ciphertext, it behaves as the reverse function of encrypt-to and has a similar initialization: if gamma.2sm[sender_ID] = empty_string then gamma.2sm[sender_ID] = 2SM_Init(gamma.myID, sender_ID) (gamma.2sm[sender_ID], plaintext) = 2SM_Receive(gamma.2sm[sender_ID], ciphertext) return (gamma, plaintext) update-ratchet​ This function generates the next update secret I_update for the group member ID. The ratchet state is stored in gamma.ratchet[ID]. It is required to use a HMAC-based key derivation function HKDF to combine the ratchet state with an input, returning an update secret and a new ratchet state. (updateSecret, gamma.ratchet[ID]) = HKDF(gamma.ratchet[ID], input) return (gamma, updateSecret) member-view​ This function calculates the set of group members based on the most recent control message sent by the specified user ID. It filters the group membership operations to include only those observed by the specified ID, and then invokes the DGM function to generate the group membership. ops = {m in gamma.history st. m was sent or acknowledged by ID} return DGM(ops) generate-seed​ This functions generates a random bit string and sends it encrypted to each member of the group using the 2SM mechanism. It returns the updated protocol state and the set of direct messages (denoted as dmsgs) to send. gamma.nextSeed = random.randbytes() dmsgs = empty for each ID in recipients: (gamma, msg) = encrypt-to(gamma, ID, gamma.nextSeed) dmsgs = dmsgs + (ID, msg) return (gamma, dmsgs)","s":"DCGKA Syntax","u":"/vac/raw/decentralized-messaging-ethereum","h":"#dcgka-syntax","p":1712},{"i":1728,"t":"A group is generated in a 3 steps procedure: A user calls the create function and broadcasts a control message of type create. Each receiver of the message processes the message and broadcasts an ack control message. Each member processes the ack message received. create​ This function generates a create control message and calls generate-seed to define the set of direct messages that need to be sent. Then it calls process-create to process the control message for this user. The function process-create returns a tuple including an updated state gamma and an update secret I. control = (“create”, gamma.mySeq, IDs) (gamma, dmsgs) = generate-seed(gamma, IDs) (gamma, _, _, I, _) = process-create(gamma, gamma.myId, gamma.mySeq, IDs, empty_string) return (gamma, control, dmsgs, I) process-seed​ This function initially employs member-view to identify the users who were part of the group when the control message was dispatched. Then, it attempts to acquire the seed secret through the following steps: If the control message was dispatched by the local user, it uses the most recent invocation of generate-seed stored the seed secret in gamma.nextSeed. If the control message was dispatched by another user, and the local user is among its recipients, the function utilizes decrypt-from to decrypt the direct message that includes the seed secret. Otherwise, it returns an ack message without deriving an update secret. Afterwards, process-seed generates separate member secrets for each group member from the seed secret by combining the seed secret and each user ID using HKDF. The secret for the sender of the message is stored in senderSecret, while those for the other group members are stored in gamma.memberSecret. The sender's member secret is immediately utilized to update their KDF ratchet and compute their update secret I_sender using update-ratchet. If the local user is the sender of the control message, the process is completed, and the update secret is returned. However, if the seed secret is received from another user, an ack control message is constructed for broadcast, including the sender ID and sequence number of the message being acknowledged. The final step computes an update secret I_me for the local user invoking the process-ack function. recipients = member-view(gamma, sender) - {sender} if sender = gamma.myId then seed = gamma.nextSeed; gamma.nextSeed = empty_string else if gamma.myId in recipients then (gamma, seed) = decrypt-from(gamma, sender, dmsg) else return (gamma, (ack, ++gamma.mySeq, (sender, seq)), empty_string , empty_string , empty_string) for ID in recipients do gamma.memberSecret[sender, seq, ID] = HKDF(seed, ID) senderSecret = HKDF(seed, sender) (gamma, I_sender) = update-ratchet(gamma, sender, senderSecret) if sender = gamma.myId then return (gamma, empty_string , empty_string , I_sender, empty_string) control = (ack, ++gamma.mySeq, (sender, seq)) members = member-view(gamma, gamma.myId) forward = empty for ID in {members - (recipients + {sender})} s = gamma.memberSecret[sender, seq, gamma.myId] (gamma, msg) = encrypt-to(gamma, ID, s) forward = forward + {(ID, msg)} (gamma, _, _, I_me, _) = process-ack(gamma, gamma.myId, gamma.mySeq, (sender, seq), empty_string) return (gamma, control, forward, I_sender, I_me) process-create​ This function is called by the sender and each of the receivers of the create control message. First, it records the information from the create message in the gamma.history+ {op}, which is used to track group membership changes. Then, it proceeds to call process-seed. op = (”create”, sender, seq, IDs) gamma.history = gamma.history + {op} return (process-seed(gamma, sender, seq, dmsg)) process-ack​ This function is called by those group members once they receive an ack message. In process-ack, ackID and ackSeq are the sender and sequence number of the acknowledged message. Firstly, if the acknowledged message is a group membership operation, it records the acknowledgement in gamma.history. Following this, the function retrieves the relevant member secret from gamma.memberSecret, which was previously obtained from the seed secret contained in the acknowledged message. Finally, it updates the ratchet for the sender of the ack and returns the resulting update secret. if (ackID, ackSeq) was a create / add / remove then op = (\"ack\", sender, seq, ackID, ackSeq) gamma.history = gamma.history + {op}` s = gamma.memberSecret[ackID, ackSeq, sender] gamma.memberSecret[ackID, ackSeq, sender] = empty_string if (s = empty_string) & (dmsg = empty_string) then return (gamma, empty_string, empty_string, empty_string, empty_string) if (s = empty_string) then (gamma, s) = decrypt-from(gamma, sender, dmsg) (gamma, I) = update-ratchet(gamma, sender, s) return (gamma, empty_string, empty_string, I, empty_string) The HKDF function MUST follow RFC 5869 using the hash function SHA256.","s":"Creation of a group","u":"/vac/raw/decentralized-messaging-ethereum","h":"#creation-of-a-group","p":1712},{"i":1730,"t":"The functions update and remove share similarities with create: they both call the function generate-seed to encrypt a new seed secret for each group member. The distinction lies in the determination of the group members using member view. In the case of remove, the user being removed is excluded from the recipients of the seed secret. Additionally, the control message they construct is designated with type update or remove respectively. Likewise, process-update and process-remove are akin to process-create. The function process-update skips the update of gamma.history, whereas process-remove includes a removal operation in the history. update​ control = (\"update\", ++gamma.mySeq, empty_string) recipients = member-view(gamma, gamma.myId) - {gamma.myId} (gamma, dmsgs) = generate-seed(gamma, recipients) (gamma, _, _, I , _) = process-update(gamma, gamma.myId, gamma.mySeq, empty_string, empty_string) return (gamma, control, dmsgs, I) remove​ control = (\"remove\", ++gamma.mySeq, empty) recipients = member-view(gamma, gamma.myId) - {ID, gamma.myId} (gamma, dmsgs) = generate-seed(gamma, recipients) (gamma, _, _, I , _) = process-update(gamma, gamma.myId, gamma.mySeq, ID, empty_string) return (gamma, control, dmsgs, I) process-update​ return process-seed(gamma, sender, seq, dmsg) process-remove​ op = (\"remove\", sender, seq, removed) gamma.history = gamma.history + {op} return process-seed(gamma, sender, seq, dmsg)","s":"Post-compromise security updates and group member removal","u":"/vac/raw/decentralized-messaging-ethereum","h":"#post-compromise-security-updates-and-group-member-removal","p":1712},{"i":1732,"t":"add​ When adding a new group member, an existing member initiates the process by invoking the add function and providing the ID of the user to be added. This function prepares a control message marked as add for broadcast to the group. Simultaneously, it creates a welcome message intended for the new member as a direct message. This welcome message includes the current state of the sender's KDF ratchet, encrypted using 2SM, along with the history of group membership operations conducted so far. control = (\"add\", ++gamma.mySeq, ID) (gamma, c) = encrypt-to(gamma, ID, gamma.ratchet[gamma.myId]) op = (\"add\", gamma.myId, gamma.mySeq, ID) welcome = (gamma.history + {op}, c) (gamma, _, _, I, _) = process-add(gamma, gamma.myId, gamma.mySeq, ID, empty_string) return (gamma, control, (ID, welcome), I) process-add​ This function is invoked by both the sender and each recipient of an add message, which includes the new group member. If the local user is the newly added member, the function proceeds to call process-welcome and then exits. Otherwise, it extends gamma.history with the add operation. Line 5 determines whether the local user was already a group member at the time the add message was sent; this condition is typically true but may be false if multiple users were added concurrently. On lines 6 to 8, the ratchet for the sender of the add message is updated twice. In both calls to update-ratchet, a constant string is used as the ratchet input instead of a random seed secret. The value returned by the first ratchet update is stored in gamma.memberSecret as the added user’s initial member secret. The result of the second ratchet update becomes I_sender, the update secret for the sender of the add message. On line 10, if the local user is the sender, the update secret is returned. If the local user is not the sender, an acknowledgment for the add message is required. Therefore, on line 11, a control message of type add-ack is constructed for broadcast. Subsequently, in line 12 the current ratchet state is encrypted using 2SM to generate a direct message intended for the added user, allowing them to decrypt subsequent messages sent by the sender. Finally, in lines 13 to 15, process-add-ack is called to calculate the local user’s update secret (I_me), which is then returned along with I_sender. if added = gamma.myId then return process-welcome(gamma, sender, seq, dmsg) op = (\"add\", sender, seq, added) gamma.history = gamma.history + {op} if gamma.myId in member-view(gamma, sender) then (gamma, s) = update-ratchet(gamma, sender, \"welcome\") gamma.memberSecret[sender, seq, added] = s (gamma, I_sender) = update-ratchet(gamma, sender, \"add\") else I_sender = empty_string if sender = gamma.myId then return (gamma, empty_string, empty_string, I_sender, empty_string) control = (\"add-ack\", ++gamma.mySeq, (sender, seq)) (gamma, c) = encrypt-to(gamma, added, ratchet[gamma.myId]) (gamma, _, _, I_me, _) = process-add-ack(gamma, gamma.myId, gamma.mySeq, (sender, seq), empty_string) return (gamma, control, {(added, c)}, I_sender, I_me) process-add-ack​ This function is invoked by both the sender and each recipient of an add-ack message, including the new group member. Upon lines 1–2, the acknowledgment is added to gamma.history, mirroring the process in process-ack. If the current user is the new group member, the add-ack message includes the direct message constructed in process-add; this direct message contains the encrypted ratchet state of the sender of the add-ack, then it is decrypted on lines 3–5. Upon line 6, a check is performed to check if the local user was already a group member at the time the add-ack was sent. If affirmative, a new update secret I for the sender of the add-ack is computed on line 7 by invoking update-ratchet with the constant string add. In the scenario involving the new member, the ratchet state was recently initialized on line 5. This ratchet update facilitates all group members, including the new addition, to derive each member’s update by obtaining any update secret from before their inclusion. op = (\"ack\", sender, seq, ackID, ackSeq) gamma$.history = gamma.history + {op} if dmsg != empty_string then (gamma, s) = decrypt-from(gamma, sender, dmsg) gamma.ratchet[sender] = s if gamma.myId in member-view(gamma, sender) then (gamma, I) = update-ratchet(gamma, sender, \"add\") return (gamma, empty_string, empty_string, I, empty_string) else return (gamma, empty_string, empty_string, empty_string, empty_string) process-welcome​ This function serves as the second step called by a newly added group member. In this context, adderHistory represents the adding user’s copy of gamma.history sent in their welcome message, which is utilized to initialize the added user’s history. Here, c denotes the ciphertext of the adding user’s ratchet state, which is decrypted on line 2 using decrypt-from. Once gamma.ratchet[sender] is initialized, update-ratchet is invoked twice on lines 3 to 5 with the constant strings welcome and add respectively. These operations mirror the ratchet operations performed by every other group member in process-add. The outcome of the first update-ratchet call becomes the first member secret for the added user, while the second call returns I_sender, the update secret for the sender of the add operation. Subsequently, the new group member constructs an ack control message to broadcast on line 6 and calls process-ack to compute their initial update secret I_me. The function process-ack reads from gamma.memberSecret and passes it to update-ratchet. The previous ratchet state for the new member is the empty string empty, as established by init, thereby initializing the new member’s ratchet. Upon receiving the new member’s ack, every other group member initializes their copy of the new member’s ratchet in a similar manner. By the conclusion of process-welcome, the new group member has acquired update secrets for themselves and the user who added them. The ratchets for other group members are initialized by process-add-ack. gamma.history = adderHistory (gamma, gamma.ratchet[sender]) = decrypt-from(gamma, sender, c) (gamma, s) = update-ratchet(gamma, sender, \"welcome\") gamma.memberSecret[sender, seq, gamma.myId] = s (gamma, I_sender) = update-ratchet(gamma, sender, \"add\") control = (\"ack\", ++gamma.mySeq, (sender, seq)) (gamma, _, _, I_me, _) = process-ack(gamma, gamma.myId, gamma.mySeq, (sender, seq), empty_string) return (gamma, control, empty_string , I_sender, I_me)","s":"Group member addition","u":"/vac/raw/decentralized-messaging-ethereum","h":"#group-member-addition","p":1712},{"i":1735,"t":"The DCGKA proposal presents some limitations highlighted by the authors. Among these limitations one finds the requirement of a PKI (or a key server) mapping IDs to public keys. One method to overcome this limitation is adapting the protocol SIWE (Sign in with Ethereum) so a user u_1 who wants to start a communication with a user u_2 can interact with latter’s wallet to request a public key using an Ethereum address as ID. SIWE​ The SIWE (Sign In With Ethereum) proposal was a suggested standard for leveraging Ethereum to authenticate and authorize users on web3 applications. Its goal is to establish a standardized method for users to sign in to web3 applications using their Ethereum address and private key, mirroring the process by which users currently sign in to web2 applications using their email and password. Below follows the required steps: A server generates a unique Nonce for each user intending to sign in. A user initiates a request to connect to a website using their wallet. The user is presented with a distinctive message that includes the Nonce and details about the website. The user authenticates their identity by signing in with their wallet. Upon successful authentication, the user's identity is confirmed or approved. The website grants access to data specific to the authenticated user. Our approach​ The idea in the DCGKA setting closely resembles the procedure outlined in SIWE. Here: The server corresponds to user D1,who initiates a request (instead of generating a nonce) to obtain the public key of user D2. Upon receiving the request, the wallet of D2 send the request to the user, User D2 receives the request from the wallet, and decides whether accepts or rejects. The wallet and responds with a message containing the requested public key in case of acceptance by D2. This message may be signed, allowing D1 to verify that the owner of the received public key is indeed D2.","s":"Dependency on PKI","u":"/vac/raw/decentralized-messaging-ethereum","h":"#dependency-on-pki","p":1712},{"i":1737,"t":"One may see the set of devices as a group and create a group key for internal communications. One may use treeKEM for instance, since it provides interesting properties like forward secrecy and post-compromise security. All devices share the same ID, which is held by one of them, and from other user’s point of view, they would look as a single user. Using servers, like in the paper Multi-Device for Signal, should be avoided; but this would imply using a particular device as receiver and broadcaster within the group. There is an obvious drawback which is having a single device working as a “server”. Should this device be attacked or without connection, there should be a mechanism for its revocation and replacement. Another approach for communications between devices could be using the keypair of each device. This could open the door to use UPKE, since keypairs should be regenerated frequently. Each time a device sends a message, either an internal message or an external message, it needs to replicate and broadcast it to all devices in the group. The mechanism for the substitution of misbehaving leader devices follows: Each device within a group knows the details of other leader devices. This information may come from metadata in received messages, and is replicated by the leader device. To replace a leader, the user should select any other device within its group and use it to send a signed message to all other users. To get the ability to sign messages, this new leader should request the keypair associated to the ID to the wallet. Once the leader has been changed, it revocates access from DCGKA to the former leader using the DCGKA protocol. The new leader starts a key update in DCGKA. Not all devices in a group should be able to send messages to other users. Only the leader device should be in charge of sending and receiving messages. To prevent other devices from sending messages outside their group, a requirement should be signing each message. The keys associated to the ID should only be in control of the leader device. The leader device is in charge of setting the keys involved in the DCGKA. This information must be replicated within the group to make sure it is updated. To detect missing messages or potential misbehavior, messages must include a counter.","s":"Multi-device setting","u":"/vac/raw/decentralized-messaging-ethereum","h":"#multi-device-setting","p":1712},{"i":1739,"t":"Managing the group of devices of a user can be done either using a group key protocol such as treeKEM or using the keypair of each device. Setting a common key for a group of devices under the control of the same actor might be excessive, furthermore it may imply some of the problems one can find in the usual setting of a group of different users; for example: one of the devices may not participate in the required updating processes, representing a threat for the group. The other approach to managing the group of devices is using each device’s keypair, but it would require each device updating these materia frequently, something that may not happens. UPKE is a form of asymetric cryptography where any user can update any other user’s key pair by running an update algorithm with (high-entropy) private coins. Any sender can initiate a key update by sending a special update ciphertext. This ciphertext updates the receiver’s public key and also, once processed by the receiver, will update their secret key. To the best of my knowledge, there exists several efficient constructions both UPKE from ElGamal (based in the DH assumption) and UPKE from Lattices (based in lattices). None of them have been implemented in a secure messaging protocol, and this opens the door to some novel research.","s":"Using UPKE","u":"/vac/raw/decentralized-messaging-ethereum","h":"#using-upke","p":1712},{"i":1741,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/decentralized-messaging-ethereum","h":"#copyright","p":1712},{"i":1743,"t":"DCGKA MLS CoCoa Causal TreeKEM SIWE Multi-device for Signal UPKE UPKE from ElGamal UPKE from Lattices","s":"References","u":"/vac/raw/decentralized-messaging-ethereum","h":"#references","p":1712},{"i":1745,"t":"Status: raw Category: Standards Track Editor: Daniel Kaiser <danielkaiser@status.im>","s":"GOSSIPSUB-TOR-PUSH","u":"/vac/raw/gossipsub-tor-push","h":"","p":1744},{"i":1747,"t":"This document extends the libp2p gossipsub specification specifying gossipsub Tor Push, a gossipsub-internal way of pushing messages into a gossipsub network via Tor. Tor Push adds sender identity protection to gossipsub. Protocol identifier: /meshsub/1.1.0 Note: Gossipsub Tor Push does not have a dedicated protocol identifier. It uses the same identifier as gossipsub and works with all pubsub based protocols. This allows nodes that are oblivious to Tor Push to process messages received via Tor Push.","s":"Abstract","u":"/vac/raw/gossipsub-tor-push","h":"#abstract","p":1744},{"i":1749,"t":"Without extensions, libp2p gossipsub does not protect sender identities. A possible design of an anonymity extension to gossipsub is pushing messages through an anonymization network before they enter the gossipsub network. Tor is currently the largest anonymization network. It is well researched and works reliably. Basing our solution on Tor both inherits existing security research, as well as allows for a quick deployment. Using the anonymization network approach, even the first gossipsub node that relays a given message cannot link the message to its sender (within a relatively strong adversarial model). Taking the low bandwidth overhead and the low latency overhead into consideration, Tor offers very good anonymity properties.","s":"Background","u":"/vac/raw/gossipsub-tor-push","h":"#background","p":1744},{"i":1751,"t":"Tor Push allows nodes to push messages over Tor into the gossipsub network. The approach specified in this document is fully backwards compatible. Gossipsub nodes that do not support Tor Push can receive and relay Tor Push messages, because Tor Push uses the same Protocol ID as gossipsub. Messages are sent over Tor via SOCKS5. Tor Push uses a dedicated libp2p context to prevent information leakage. To significantly increase resilience and mitigate circuit failures, Tor Push establishes several connections, each to a different randomly selected gossipsub node.","s":"Functional Operation","u":"/vac/raw/gossipsub-tor-push","h":"#functional-operation","p":1744},{"i":1753,"t":"This section specifies the format of Tor Push messages, as well as how Tor Push messages are received and sent, respectively.","s":"Specification","u":"/vac/raw/gossipsub-tor-push","h":"#specification","p":1744},{"i":1755,"t":"The wire format of a Tor Push message corresponds verbatim to a typical libp2p pubsub message. message Message { optional string from = 1; optional bytes data = 2; optional bytes seqno = 3; required string topic = 4; optional bytes signature = 5; optional bytes key = 6; }","s":"Wire Format","u":"/vac/raw/gossipsub-tor-push","h":"#wire-format","p":1744},{"i":1757,"t":"Any node supporting a protocol with ID /meshsub/1.1.0 (e.g. gossipsub), can receive Tor Push messages. Receiving nodes are oblivious to Tor Push and will process incoming messages according to the respective meshsub/1.1.0 specification.","s":"Receiving Tor Push Messages","u":"/vac/raw/gossipsub-tor-push","h":"#receiving-tor-push-messages","p":1744},{"i":1759,"t":"In the following, we refer to nodes sending Tor Push messages as Tp-nodes (Tor Push nodes). Tp-nodes MUST setup a separate libp2p context, i.e. libp2p switch, which MUST NOT be used for any purpose other than Tor Push. We refer to this context as Tp-context. The Tp-context MUST NOT share any data, e.g. peer lists, with the default context. Tp-peers are peers a Tp-node plans to send Tp-messages to. Tp-peers MUST support /meshsub/1.1.0. For retrieving Tp-peers, Tp-nodes SHOULD use an ambient peer discovery method that retrieves a random peer sample (from the set of all peers), e.g. 33/WAKU2-DISCV5. Tp-nodes MUST establish a connection as described in sub-section Tor Push Connection Establishment to at least one Tp-peer. To significantly increase resilience, Tp-nodes SHOULD establish Tp-connections to D peers, where D is the desired gossipsub out-degree, with a default value of 8. Each Tp-message MUST be sent via the Tp-context over at least one Tp-connection. To increase resilience, Tp-messages SHOULD be sent via the Tp-context over all available Tp-connections. Control messages of any kind, e.g. gossipsub graft, MUST NOT be sent via Tor Push. Connection Establishment​ Tp-nodes establish a /meshsub/1.1.0 connection to tp-peers via SOCKS5 over Tor. Establishing connections, which in turn establishes the respective Tor circuits, can be done ahead of time. Epochs​ Tor Push introduces epochs. The default epoch duration is 10 minutes. (We might adjust this default value based on experiments and evaluation in future versions of this document. It seems a good trade-off between traceablity and circuit building overhead.) For each epoch, the Tp-context SHOULD be refreshed, which includes libp2p peer-ID Tp-peer list connections to Tp-peers Both Tp-peer selection for the next epoch and establishing connections to the newly selected peers SHOULD be done during the current epoch and be completed before the new epoch starts. This avoids adding latency to message transmission.","s":"Sending Tor Push Messages","u":"/vac/raw/gossipsub-tor-push","h":"#sending-tor-push-messages","p":1744},{"i":1762,"t":"Protocols that feature distinct patterns are prone to fingerprinting attacks when using them over Tor Push. Both malicious guards and exit nodes could detect these patterns and link the sender and receiver, respectively, to transmitted traffic. As a mitigation, such protocols can introduce dummy messages and/or padding to hide patterns.","s":"Fingerprinting Attacks","u":"/vac/raw/gossipsub-tor-push","h":"#fingerprinting-attacks","p":1744},{"i":1764,"t":"General DoS against Tor​ Using untargeted DoS to prevent Tor Push messages from entering the gossipsub network would cost vast resources, because Tor Push transmits messages over several circuits and the Tor network is well established. Targeting the Guard​ Denying the service of a specific guard node blocks Tp-nodes using the respective guard. Tor guard selection will replace this guard [TODO elaborate]. Still, messages might be delayed during this window which might be critical to certain applications. Targeting the Gossipsub Network​ Without sophisticated rate limiting (for example using 17/WAKU2-RLN-RELAY), attackers can spam the gossipsub network. It is not enough to just block peers that send too many messages, because these messages might actually come from a Tor exit node that many honest Tp-nodes use. Without Tor Push, protocols on top of gossipsub could block peers if they exceed a certain message rate. With Tor Push, this would allow the reputation-based DoS attack described in Bitcoin over Tor isn't a Good Idea. Peer Discovery​ The discovery mechanism could be abused to link requesting nodes to their Tor connections to discovered nodes. An attacker that controls both the node that responds to a discovery query, and the node who’s ENR the response contains, can link the requester to a Tor connection that is expected to be opened to the node represented by the returned ENR soon after. Further, the discovery mechanism (e.g. discv5) could be abused to distribute disproportionately many malicious nodes. For instance if p% of the nodes in the network are malicious, an attacker could manipulate the discovery to return malicious nodes with 2p% probability. The discovery mechanism needs to be resilient against this attack.","s":"DoS","u":"/vac/raw/gossipsub-tor-push","h":"#dos","p":1744},{"i":1766,"t":"During the roll-out phase of Tor Push, during which only a few nodes use Tor Push, attackers can narrow down the senders of Tor messages to the set of gossipsub nodes that do not originate messages. Nodes who want anonymity guarantees even during the roll-out phase can use separate network interfaces for their default context and Tp-context, respectively. For the best protection, these contexts should run on separate physical machines.","s":"Roll-out Phase","u":"/vac/raw/gossipsub-tor-push","h":"#roll-out-phase","p":1744},{"i":1768,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/gossipsub-tor-push","h":"#copyright","p":1744},{"i":1770,"t":"libp2p gossipsub libp2p pubsub libp2p pubsub message libp2p switch SOCKS5 Tor 33/WAKU2-DISCV5 Bitcoin over Tor isn't a Good Idea 17/WAKU2-RLN-RELAY","s":"References","u":"/vac/raw/gossipsub-tor-push","h":"#references","p":1744},{"i":1772,"t":"Status: deleted Category: Standards Track Editor: Ramses Fernandez <ramses@status.im>","s":"ETH-SECPM","u":"/vac/raw/deleted/eth-secpm","h":"","p":1771},{"i":1774,"t":"The content of this specification has been split between ETH-DEMLS and NOISE-X3DH-RATCHET RFCs.","s":"NOTE","u":"/vac/raw/deleted/eth-secpm","h":"#note","p":1771},{"i":1776,"t":"The need for secure communications has become paramount. Traditional centralized messaging protocols are susceptible to various security threats, including unauthorized access, data breaches, and single points of failure. Therefore a decentralized approach to secure communication becomes increasingly relevant, offering a robust solution to address these challenges. This specification outlines a private messaging service using the Ethereum blockchain as authentication service. Rooted in the existing model, this proposal addresses the deficiencies related to forward privacy and authentication inherent in the current framework. The specification is divided into 3 sections: Private 1-to-1 communications protocol, based on Signal's double ratchet. Private group messaging protocol, based on the MLS protocol. Description of an Ethereum-based authentication protocol, based on SIWE.","s":"Motivation","u":"/vac/raw/deleted/eth-secpm","h":"#motivation","p":1771},{"i":1779,"t":"The specification is based on the noise protocol framework. It corresponds to the double ratchet scheme combined with the X3DH algorithm, which will be used to initialize the former. We chose to express the protocol in noise to be be able to use the noise streamlined implementation and proving features. The X3DH algorithm provides both authentication and forward secrecy, as stated in the X3DH specification. This protocol will consist of several stages: Key setting for X3DH: this step will produce prekey bundles for Bob which will be fed into X3DH. It will also allow Alice to generate the keys required to run the X3DH algorithm correctly. Execution of X3DH: This step will output a common secret key SK together with an additional data vector AD. Both will be used in the double ratchet algorithm initialization. Execution of the double ratchet algorithm for forward secure, authenticated communications, using the common secret key SK, obtained from X3DH, as a root key. The protocol assumes the following requirements: Alice knows Bob’s Ethereum address. Bob is willing to participate in the protocol, and publishes his public key. Bob’s ownership of his public key is verifiable, Alice wants to send message M to Bob. An eavesdropper cannot read M’s content even if she is storing it or relaying it. > The inclusion of this first section devoted to secure 1-to-1 communications between users is motivated by the fact certain interactions between existing group members and prospective new members require secure communication channels.","s":"Theory","u":"/vac/raw/deleted/eth-secpm","h":"#theory","p":1771},{"i":1781,"t":"Cryptographic suite​ The following cryptographic functions MUST be used: X488 as Diffie-Hellman function DH. SHA256 as KDF. AES256-GCM as AEAD algorithm. SHA512 as hash function. XEd448 for digital signatures. X3DH initialization​ This scheme MUST work on the curve curve448. The X3DH algorithm corresponds to the IX pattern in Noise. Bob and Alice MUST define personal key pairs (ik_B, IK_B) and (ik_A, IK_A) respectively where: The key ik must be kept secret, and the key IK is public. Bob MUST generate new keys using (ik_B, IK_B) = GENERATE_KEYPAIR(curve = curve448). Bob MUST also generate a public key pair (spk_B, SPK_B) = GENERATE_KEYPAIR(curve = curve448). SPK is a public key generated and stored at medium-term. Both signed prekey and the certificate MUST undergo periodic replacement. After replacing the key, Bob keeps the old private key of SPK for some interval, dependant on the implementation. This allows Bob to decrypt delayed messages. Bob MUST sign SPK for authentication: SigSPK = XEd448(ik, Encode(SPK)) A final step requires the definition of prekey_bundle = (IK, SPK, SigSPK, OPK_i) One-time keys OPK MUST be generated as (opk_B, OPK_B) = GENERATE_KEYPAIR(curve = curve448). Before sending an initial message to Bob, Alice MUST generate an AD: AD = Encode(IK_A) || Encode(IK_B). Alice MUST generate ephemeral key pairs (ek, EK) = GENERATE_KEYPAIR(curve = curve448). The function Encode() transforms a curve448 public key into a byte sequence. This is specified in the RFC 7748 on elliptic curves for security. One MUST consider q = 2^446 - 13818066809895115352007386748515426880336692474882178609894547503885 for digital signatures with (XEd448_sign, XEd448_verify): XEd448_sign((ik, IK), message): Z = randbytes(64) r = SHA512(2^456 - 2 || ik || message || Z ) R = (r * convert_mont(5)) % q h = SHA512(R || IK || M) s = (r + h * ik) % q return (R || s) XEd448_verify(u, message, (R || s)): if (R.y >= 2^448) or (s >= 2^446): return FALSE h = (SHA512(R || 156326 || message)) % q R_check = s * convert_mont(5) - h * 156326 if R == R_check: return TRUE return FALSE convert_mont(u): u_masked = u % mod 2^448 inv = ((1 - u_masked)^(2^448 - 2^224 - 3)) % (2^448 - 2^224 - 1) P.y = ((1 + u_masked) * inv)) % (2^448 - 2^224 - 1) P.s = 0 return P Use of X3DH​ This specification combines the double ratchet with X3DH using the following data as initialization for the former: The SK output from X3DH becomes the SK input of the double ratchet. See section 3.3 of Signal Specification for a detailed description. The AD output from X3DH becomes the AD input of the double ratchet. See sections 3.4 and 3.5 of Signal Specification for a detailed description. Bob’s signed prekey SigSPKB from X3DH is used as Bob’s initial ratchet public key of the double ratchet. X3DH has three phases: Bob publishes his identity key and prekeys to a server, a network, or dedicated smart contract. Alice fetches a prekey bundle from the server, and uses it to send an initial message to Bob. Bob receives and processes Alice's initial message. Alice MUST perform the following computations: dh1 = DH(IK_A, SPK_B, curve = curve448) dh2 = DH(EK_A, IK_B, curve = curve448) dh3 = DH(EK_A, SPK_B) SK = KDF(dh1 || dh2 || dh3) Alice MUST send to Bob a message containing: IK_A, EK_A. An identifier to Bob's prekeys used. A message encrypted with AES256-GCM using AD and SK. Upon reception of the initial message, Bob MUST: Perform the same computations above with the DH() function. Derive SK and construct AD. Decrypt the initial message encrypted with AES256-GCM. If decryption fails, abort the protocol. Initialization of the double datchet​ In this stage Bob and Alice have generated key pairs and agreed a shared secret SK using X3DH. Alice calls RatchetInitAlice() defined below: RatchetInitAlice(SK, IK_B): state.DHs = GENERATE_KEYPAIR(curve = curve448) state.DHr = IK_B state.RK, state.CKs = HKDF(SK, DH(state.DHs, state.DHr)) state.CKr = None state.Ns, state.Nr, state.PN = 0 state.MKSKIPPED = {} The HKDF function MUST be the proposal by Krawczyk and Eronen. In this proposal chaining_key and input_key_material MUST be replaced with SK and the output of DH respectively. Similarly, Bob calls the function RatchetInitBob() defined below: RatchetInitBob(SK, (ik_B,IK_B)): state.DHs = (ik_B, IK_B) state.Dhr = None state.RK = SK state.CKs, state.CKr = None state.Ns, state.Nr, state.PN = 0 state.MKSKIPPED = {} Encryption​ This function performs the symmetric key ratchet. RatchetEncrypt(state, plaintext, AD): state.CKs, mk = HMAC-SHA256(state.CKs) header = HEADER(state.DHs, state.PN, state.Ns) state.Ns = state.Ns + 1 return header, AES256-GCM_Enc(mk, plaintext, AD || header) The HEADER function creates a new message header containing the public key from the key pair output of the DHfunction. It outputs the previous chain length pn, and the message number n. The returned header object contains ratchet public key dh and integers pn and n. Decryption​ The function RatchetDecrypt() decrypts incoming messages: RatchetDecrypt(state, header, ciphertext, AD): plaintext = TrySkippedMessageKeys(state, header, ciphertext, AD) if plaintext != None: return plaintext if header.dh != state.DHr: SkipMessageKeys(state, header.pn) DHRatchet(state, header) SkipMessageKeys(state, header.n) state.CKr, mk = HMAC-SHA256(state.CKr) state.Nr = state.Nr + 1 return AES256-GCM_Dec(mk, ciphertext, AD || header) Auxiliary functions follow: DHRatchet(state, header): state.PN = state.Ns state.Ns = state.Nr = 0 state.DHr = header.dh state.RK, state.CKr = HKDF(state.RK, DH(state.DHs, state.DHr)) state.DHs = GENERATE_KEYPAIR(curve = curve448) state.RK, state.CKs = HKDF(state.RK, DH(state.DHs, state.DHr)) SkipMessageKeys(state, until): if state.NR + MAX_SKIP < until: raise Error if state.CKr != none: while state.Nr < until: state.CKr, mk = HMAC-SHA256(state.CKr) state.MKSKIPPED[state.DHr, state.Nr] = mk state.Nr = state.Nr + 1 TrySkippedMessageKey(state, header, ciphertext, AD): if (header.dh, header.n) in state.MKSKIPPED: mk = state.MKSKIPPED[header.dh, header.n] delete state.MKSKIPPED[header.dh, header.n] return AES256-GCM_Dec(mk, ciphertext, AD || header) else: return None","s":"Syntax","u":"/vac/raw/deleted/eth-secpm","h":"#syntax","p":1771},{"i":1784,"t":"Some data, such as the key pairs (ik, IK) for Alice and Bob, MAY NOT be regenerated after a period of time. Therefore the prekey bundle MAY be stored in long-term storage solutions, such as a dedicated smart contract which outputs such a key pair when receiving an Ethereum wallet address. Storing static data is done using a dedicated smart contract PublicKeyStorage which associates the Ethereum wallet address of a user with his public key. This mapping is done by PublicKeyStorage using a publicKeys function, or a setPublicKey function. This mapping is done if the user passed an authorization process. A user who wants to retrieve a public key associated with a specific wallet address calls a function getPublicKey. The user provides the wallet address as the only input parameter for getPublicKey. The function outputs the associated public key from the smart contract.","s":"Static data","u":"/vac/raw/deleted/eth-secpm","h":"#static-data","p":1771},{"i":1786,"t":"Storing ephemeral data on Ethereum MAY be done using a combination of on-chain and off-chain solutions. This approach provides an efficient solution to the problem of storing updatable data in Ethereum. Ethereum stores a reference or a hash that points to the off-chain data. Off-chain solutions can include systems like IPFS, traditional cloud storage solutions, or decentralized storage networks such as a Swarm. In any case, the user stores the associated IPFS hash, URL or reference in Ethereum. The fact of a user not updating the ephemeral information can be understood as Bob not willing to participate in any communication. This applies to KeyPackage, which in the MLS specification are meant o be stored in a directory provided by the delivery service. If such an element does not exist, KeyPackage MUST be stored according to one of the two options outlined above.","s":"Ephemeral data","u":"/vac/raw/deleted/eth-secpm","h":"#ephemeral-data","p":1771},{"i":1789,"t":"The Messaging Layer Security(MLS) protocol aims at providing a group of users with end-to-end encryption in an authenticated and asynchronous way. The main security characteristics of the protocol are: Message confidentiality and authentication, sender authentication, membership agreement, post-remove and post-update security, and forward secrecy and post-compromise security. The MLS protocol achieves: low-complexity, group integrity, synchronization and extensibility. The extension to group chat described in forthcoming sections is built upon the MLS protocol.","s":"Theoretical content","u":"/vac/raw/deleted/eth-secpm","h":"#theoretical-content","p":1771},{"i":1791,"t":"Each MLS session uses a single cipher suite that specifies the primitives to be used in group key computations. The cipher suite MUST use: X488 as Diffie-Hellman function. SHA256 as KDF. AES256-GCM as AEAD algorithm. SHA512 as hash function. XEd448 for digital signatures. Formats for public keys, signatures and public-key encryption MUST follow Section 5.1 of RFC9420.","s":"Structure","u":"/vac/raw/deleted/eth-secpm","h":"#structure","p":1771},{"i":1793,"t":"Some MLS messages refer to other MLS objects by hash. These identifiers MUST be computed according to Section 5.2 of RFC9420.","s":"Hash-based identifiers","u":"/vac/raw/deleted/eth-secpm","h":"#hash-based-identifiers","p":1771},{"i":1795,"t":"Each member of a group presents a credential that provides one or more identities for the member and associates them with the member's signing key. The identities and signing key are verified by the Authentication Service in use for a group. Credentials MUST follow the specifications of section 5.3 of RFC9420. Below follows the flow diagram for the generation of credentials. Users MUST generate key pairs by themselves.","s":"Credentials","u":"/vac/raw/deleted/eth-secpm","h":"#credentials","p":1771},{"i":1797,"t":"Handshake and application messages use a common framing structure providing encryption to ensure confidentiality within the group, and signing to authenticate the sender. The structure is: PublicMessage: represents a message that is only signed, and not encrypted. The definition and the encoding/decoding of a PublicMessage MUST follow the specification in section 6.2 of RFC9420. PrivateMessage: represents a signed and encrypted message, with protections for both the content of the message and related metadata. The definition, and the encoding/decoding of a PrivateMessage MUST follow the specification in section 6.3 of RFC9420. Applications MUST use PrivateMessage to encrypt application messages. Applications SHOULD use PrivateMessage to encode handshake messages. Each encrypted MLS message carries a \"generation\" number which is a per-sender incrementing counter. If a group member observes a gap in the generation sequence for a sender, then they know that they have missed a message from that sender.","s":"Message framing","u":"/vac/raw/deleted/eth-secpm","h":"#message-framing","p":1771},{"i":1799,"t":"The nodes of a ratchet tree contain several types of data: Leaf nodes describe individual members. Parent nodes describe subgroups. Contents of each kind of node, and its structure MUST follow the indications described in sections 7.1 and 7.2 of RFC9420.","s":"Nodes contents","u":"/vac/raw/deleted/eth-secpm","h":"#nodes-contents","p":1771},{"i":1801,"t":"KeyPackage objects describe the client's capabilities and provides keys that can be used to add the client to a group. The validity of a leaf node needs to be verified at the following stages: When a leaf node is downloaded in a KeyPackage, before it is used to add the client to the group. When a leaf node is received by a group member in an Add, Update, or Commit message. When a client validates a ratchet tree. A client MUST verify the validity of a leaf node following the instructions of section 7.3 in RFC9420.","s":"Leaf node validation","u":"/vac/raw/deleted/eth-secpm","h":"#leaf-node-validation","p":1771},{"i":1803,"t":"Whenever a member initiates an epoch change, they MAY need to refresh the key pairs of their leaf and of the nodes on their direct path. This is done to keep forward secrecy and post-compromise security. The member initiating the epoch change MUST follow this procedure procedure. A member updates the nodes along its direct path as follows: Blank all the nodes on the direct path from the leaf to the root. Generate a fresh HPKE key pair for the leaf. Generate a sequence of path secrets, one for each node on the leaf's filtered direct path. It MUST follow the procedure described in section 7.4 of [RFC9420 (https://datatracker.ietf.org/doc/rfc9420/). Compute the sequence of HPKE key pairs (node_priv,node_pub), one for each node on the leaf's direct path. It MUST follow the procedure described in section 7.4 of [RFC9420 (https://datatracker.ietf.org/doc/rfc9420/).","s":"Ratchet tree evolution","u":"/vac/raw/deleted/eth-secpm","h":"#ratchet-tree-evolution","p":1771},{"i":1805,"t":"After generating fresh key material and applying it to update their local tree state, the generator broadcasts this update to other members of the group. This operation MUST be done according to section 7.5 of [RFC9420 (https://datatracker.ietf.org/doc/rfc9420/).","s":"Views of the tree synchronization","u":"/vac/raw/deleted/eth-secpm","h":"#views-of-the-tree-synchronization","p":1771},{"i":1807,"t":"Changes to group memberships MUST be represented by adding and removing leaves of the tree. This corresponds to increasing or decreasing the depth of the tree, resulting in the number of leaves being doubled or halved. These operations MUST be done as described in section 7.7 of [RFC9420 (https://datatracker.ietf.org/doc/rfc9420/).","s":"Leaf synchronization","u":"/vac/raw/deleted/eth-secpm","h":"#leaf-synchronization","p":1771},{"i":1809,"t":"Group members can agree on the cryptographic state of the group by generating a hash value that represents the contents of the group ratchet tree and the member’s credentials. The hash of the tree is the hash of its root node, defined recursively from the leaves. Tree hashes summarize the state of a tree at point in time. The hash of a leaf is the hash of the LeafNodeHashInput object. At the same time, the hash of a parent node including the root, is the hash of a ParentNodeHashInput object. Parent hashes capture information about how keys in the tree were populated. Tree and parent hashing MUST follow the directions in Sections 7.8 and 7.9 of RFC9420.","s":"Tree and parent hashing","u":"/vac/raw/deleted/eth-secpm","h":"#tree-and-parent-hashing","p":1771},{"i":1811,"t":"Group keys are derived using the Extract and Expand functions from the KDF for the group's cipher suite, as well as the functions defined below: ExpandWithLabel(Secret, Label, Context, Length) = KDF.Expand(Secret, KDFLabel, Length) DeriveSecret(Secret, Label) = ExpandWithLabel(Secret, Label, \"\", KDF.Nh) KDFLabel MUST be specified as: struct { uint16 length; opaque label<V>; opaque context<V>; } KDFLabel; The fields of KDFLabel MUST be: length = Length; label = \"MLS 1.0 \" + Label; context = Context; Each member of the group MUST maintaint a GroupContext object summarizing the state of the group. The sturcture of such object MUST be: struct { ProtocolVersion version = mls10; CipherSuite cipher_suite; opaque group_id<V>; uint64 epoch; opaque tree_hash<V>; opaque confirmed_trasncript_hash<V>; Extension extension<V>; } GroupContext; The use of key scheduling MUST follow the indications in sections 8.1 - 8.7 in RFC9420.","s":"Key schedule","u":"/vac/raw/deleted/eth-secpm","h":"#key-schedule","p":1771},{"i":1813,"t":"For the generation of encryption keys and nonces, the key schedule begins with the encryption_secret at the root and derives a tree of secrets with the same structure as the group's ratchet tree. Each leaf in the secret tree is associated with the same group member as the corresponding leaf in the ratchet tree. If N is a parent node in the secret tree, the secrets of the children of N MUST be defined following section 9 of RFC9420. Encryption keys​ MLS encrypts three different types of information: Metadata (sender information). Handshake messages (Proposal and Commit). Application messages. For handshake and application messages, a sequence of keys is derived via a sender ratchet. Each sender has their own sender ratchet, and each step along the ratchet is called a generation. These procedures MUST follow section 9.1 of RFC9420. Deletion schedule​ All security-sensitive values MUST be deleted as soon as they are consumed. A sensitive value S is consumed if: S was used to encrypt or (successfully) decrypt a message. A key, nonce, or secret derived from S has been consumed. The deletion procedure MUST follow the instruction described in section 9.2 of RFC9420.","s":"Secret trees","u":"/vac/raw/deleted/eth-secpm","h":"#secret-trees","p":1771},{"i":1815,"t":"KeyPackage objects are used to ease the addition of clients to a group asynchronously. A KeyPackage object specifies: Protocol version and cipher suite supported by the client. Public keys that can be used to encrypt Welcome messages. Welcome messages provide new members with the information to initialize their state for the epoch in which they were added or in which they want to add themselves to the group The content of the leaf node that should be added to the tree to represent this client. KeyPackages are intended to be used only once and SHOULD NOT be reused. Clients MAY generate and publish multiple KeyPackages to support multiple cipher suites. The structure of the object MUST be: struct { ProtocolVersion version; CipherSuite cipher_suite; HPKEPublicKey init_key; LeafNode leaf_node; Extension extensions<V>; /* SignWithLabel(., \"KeyPackageTBS\", KeyPackageTBS) */ opaque signature<V>; } struct { ProtocolVersion version; CipheSuite cipher_suite; HPKEPublicKey init_key; LeafNode leaf_node; Extension extensions<V>; } KeyPackage object MUST be verified when: A KeyPackage is downloaded by a group member, before it is used to add the client to the group. When a KeyPackage is received by a group member in an Add message. Verification MUST be done as follows: Verify that the cipher suite and protocol version of the KeyPackage match those in the GroupContext. Verify that the leaf_node of the KeyPackage is valid for a KeyPackage. Verify that the signature on the KeyPackage is valid. Verify that the value of leaf_node.encryption_key is different from the value of the init_key field. HPKE public keys are opaque values in a format defined by Section 4 of RFC9180. Signature public keys are represented as opaque values in a format defined by the cipher suite's signature scheme.","s":"Key packages","u":"/vac/raw/deleted/eth-secpm","h":"#key-packages","p":1771},{"i":1817,"t":"A group is always created with a single member. Other members are then added to the group using the usual Add/Commit mechanism. The creator of a group MUST set: the group ID. cipher suite. initial extensions for the group. If the creator intends to add other members at the time of creation, then it SHOULD fetch KeyPackages for those members, and select a cipher suite and extensions according to their capabilities. The creator MUST use the capabilities information in these KeyPackages to verify that the chosen version and cipher suite is the best option supported by all members. Group IDs SHOULD be constructed so they are unique with high probability. To initialize a group, the creator of the group MUST initialize a one member group with the following initial values: Ratchet tree: A tree with a single node, a leaf node containing an HPKE public key and credential for the creator. Group ID: A value set by the creator. Epoch: 0. Tree hash: The root hash of the above ratchet tree. Confirmed transcript hash: The zero-length octet string. Epoch secret: A fresh random value of size KDF.Nh. Extensions: Any values of the creator's choosing. The creator MUST also calculate the interim transcript hash: Derive the confirmation_key for the epoch according to Section 8 of RFC9420. Compute a confirmation_tag over the empty confirmed_transcript_hash using the confirmation_key as described in Section 8.1 of RFC9420. Compute the updated interim_transcript_hash from the confirmed_transcript_hash and the confirmation_tag as described in Section 8.2 RFC9420. All members of a group MUST support the cipher suite and protocol version in use. Additional requirements MAY be imposed by including a required_capabilities extension in the GroupContext. struct { ExtensionType extension_types<V>; ProposalType proposal_types<V>; CredentialType credential_types<V>; } The flow diagram shows the procedure to fetch key material from other users: Below follows the flow diagram for the creation of a group:","s":"Group creation","u":"/vac/raw/deleted/eth-secpm","h":"#group-creation","p":1771},{"i":1819,"t":"Group membership can change, and existing members can change their keys in order to achieve post-compromise security. In MLS, each such change is accomplished by a two-step process: A proposal to make the change is broadcast to the group in a Proposal message. A member of the group or a new member broadcasts a Commit message that causes one or more proposed changes to enter into effect. The group evolves from one cryptographic state to another each time a Commit message is sent and processed. These states are called epochs and are uniquely identified among states of the group by eight-octet epoch values. Proposals are included in a FramedContent by way of a Proposal structure that indicates their type: struct { ProposalType proposal_type; select (Proposal.proposal_type) { case add: Add: case update: Update; case remove: Remove; case psk: PreSharedKey; case reinit: ReInit; case external_init: ExternalInit; case group_context_extensions: GroupContextExtensions; } On receiving a FramedContent containing a Proposal, a client MUST verify the signature inside FramedContentAuthData and that the epoch field of the enclosing FramedContent is equal to the epoch field of the current GroupContext object. If the verification is successful, then the Proposal SHOULD be cached in such a way that it can be retrieved by hash in a later Commit message. Proposals are organized as follows: Add: requests that a client with a specified KeyPackage be added to the group. Update: similar to Add, it replaces the sender's LeafNode in the tree instead of adding a new leaf to the tree. Remove: requests that the member with the leaf index removed be removed from the group. ReInit: requests to reinitialize the group with different parameters. ExternalInit: used by new members that want to join a group by using an external commit. GroupContentExtensions: it is used to update the list of extensions in the GroupContext for the group. Proposals structure and semantics MUST follow sections 12.1.1 - 12.1.7 of RFC9420. Any list of commited proposals MUST be validated either by a the group member who created the commit, or any group member processing such commit. The validation MUST be done according to one of the procedures described in Section 12.2 of RFC9420. When creating or processing a Commit, a client applies a list of proposals to the ratchet tree and GroupContext. The client MUST apply the proposals in the list in the order described in Section 12.3 of RFC9420. Below follows the flow diagram for the addition of a member to a group: The diagram below shows the procedure to remove a group member: The flow diagram below shows an update procedure:","s":"Group evolution","u":"/vac/raw/deleted/eth-secpm","h":"#group-evolution","p":1771},{"i":1821,"t":"Commit messages initiate new group epochs. It informs group members to update their representation of the state of the group by applying the proposals and advancing the key schedule. Each proposal covered by the Commit is included by a ProposalOrRef value. ProposalOrRef identify the proposal to be applied by value or by reference. Commits that refer to new Proposals from the committer can be included by value. Commits for previously sent proposals from anyone can be sent by reference. Proposals sent by reference are specified by including the hash of the AuthenticatedContent. Group members that have observed one or more valid proposals within an epoch MUST send a Commit message before sending application data. A sender and a receiver of a Commit MUST verify that the committed list of proposals is valid. The sender of a Commit SHOULD include all valid proposals received during the current epoch. Functioning of commits MUST follow the instructions of Section 12.4 of RFC9420.","s":"Commit messages","u":"/vac/raw/deleted/eth-secpm","h":"#commit-messages","p":1771},{"i":1823,"t":"Handshake messages provide an authenticated group key exchange to clients. To protect application messages sent among the members of a group, the encryption_secret provided by the key schedule is used to derive a sequence of nonces and keys for message encryption. Each client MUST maintain their local copy of the key schedule for each epoch during which they are a group member. They derive new keys, nonces, and secrets as needed. This data MUST be deleted as soon as they have been used. Group members MUST use the AEAD algorithm associated with the negotiated MLS ciphersuite to encrypt and decrypt Application messages according to the Message Framing section. The group identifier and epoch allow a device to know which group secrets should be used and from which Epoch secret to start computing other secrets and keys. Application messages SHOULD be padded to provide resistance against traffic analysis techniques. This avoids additional information to be provided to an attacker in order to guess the length of the encrypted message. Padding SHOULD be used on messages with zero-valued bytes before AEAD encryption. Functioning of application messages MUST follow the instructions of Section 15 of RFC9420.","s":"Application messages","u":"/vac/raw/deleted/eth-secpm","h":"#application-messages","p":1771},{"i":1825,"t":"The MLS protocol assumes the existence on a (central, untrusted) delivery service, whose responsabilites include: Acting as a directory service providing the initial keying material for clients to use. Routing MLS messages among clients. The central delivery service can be avoided in protocols using the publish/gossip approach, such as gossipsub. Concerning keys, each node can generate and disseminate their encryption key among the other nodes, so they can create a local version of the tree that allows for the generation of the group key. Another important component is the authentication service, which is replaced with SIWE in this specification.","s":"Considerations with respect to decentralization","u":"/vac/raw/deleted/eth-secpm","h":"#considerations-with-respect-to-decentralization","p":1771},{"i":1828,"t":"Sign-in with Ethereum describes how Ethereum accounts authenticate with off-chain services by signing a standard message format parameterized by scope, session details, and security mechanisms. Sign-in with Ethereum (SIWE), which is described in the [EIP 4361 (https://eips.ethereum.org/EIPS/eip-4361), MUST be the authentication method required.","s":"Introduction","u":"/vac/raw/deleted/eth-secpm","h":"#introduction","p":1771},{"i":1830,"t":"Message format (ABNF)​ A SIWE Message MUST conform with the following Augmented Backus–Naur Form (RFC 5234) expression. sign-in-with-ethereum = [ scheme \"://\" ] domain %s\" wants you to sign in with your Ethereum account:\" LF address LF LF [ statement LF ] LF %s\"URI: \" uri LF %s\"Version: \" version LF %s\"Chain ID: \" chain-id LF %s\"Nonce: \" nonce LF %s\"Issued At: \" issued-at [ LF %s\"Expiration Time: \" expiration-time ] [ LF %s\"Not Before: \" not-before ] [ LF %s\"Request ID: \" request-id ] [ LF %s\"Resources:\" resources ] scheme = ALPHA *( ALPHA / DIGIT / \"+\" / \"-\" / \".\" ) ; See RFC 3986 for the fully contextualized ; definition of \"scheme\". domain = authority ; From RFC 3986: ; authority = [ userinfo \"@\" ] host [ \":\" port ] ; See RFC 3986 for the fully contextualized ; definition of \"authority\". address = \"0x\" 40*40HEXDIG ; Must also conform to captilization ; checksum encoding specified in EIP-55 ; where applicable (EOAs). statement = *( reserved / unreserved / \" \" ) ; See RFC 3986 for the definition ; of \"reserved\" and \"unreserved\". ; The purpose is to exclude LF (line break). uri = URI ; See RFC 3986 for the definition of \"URI\". version = \"1\" chain-id = 1*DIGIT ; See EIP-155 for valid CHAIN_IDs. nonce = 8*( ALPHA / DIGIT ) ; See RFC 5234 for the definition ; of \"ALPHA\" and \"DIGIT\". issued-at = date-time expiration-time = date-time not-before = date-time ; See RFC 3339 (ISO 8601) for the ; definition of \"date-time\". request-id = *pchar ; See RFC 3986 for the definition of \"pchar\". resources = *( LF resource ) resource = \"- \" URI This specification defines the following SIWE Message fields that can be parsed from a SIWE Message by following the rules in ABNF Message Format: scheme OPTIONAL. The URI scheme of the origin of the request. Its value MUST be a RFC 3986 URI scheme. domain REQUIRED. The domain that is requesting the signing. Its value MUST be a RFC 3986 authority. The authority includes an OPTIONAL port. If the port is not specified, the default port for the provided scheme is assumed. If scheme is not specified, HTTPS is assumed by default. address REQUIRED. The Ethereum address performing the signing. Its value SHOULD be conformant to mixed-case checksum address encoding specified in ERC-55 where applicable. statement OPTIONAL. A human-readable ASCII assertion that the user will sign which MUST NOT include '\\n' (the byte 0x0a). uri REQUIRED. An RFC 3986 URI referring to the resource that is the subject of the signing. version REQUIRED. The current version of the SIWE Message, which MUST be 1 for this specification. chain-id REQUIRED. The EIP-155 Chain ID to which the session is bound, and the network where Contract Accounts MUST be resolved. nonce REQUIRED. A random string (minimum 8 alphanumeric characters) chosen by the relying party and used to prevent replay attacks. issued-at REQUIRED. The time when the message was generated, typically the current time. Its value MUST be an ISO 8601 datetime string. expiration-time OPTIONAL. The time when the signed authentication message is no longer valid. Its value MUST be an ISO 8601 datetime string. not-before OPTIONAL. The time when the signed authentication message will become valid. Its value MUST be an ISO 8601 datetime string. request-id OPTIONAL. An system-specific identifier that MAY be used to uniquely refer to the sign-in request. resources OPTIONAL. A list of information or references to information the user wishes to have resolved as part of authentication by the relying party. Every resource MUST be a RFC 3986 URI separated by \"\\n- \" where \\n is the byte 0x0a. Signing and Verifying Messages with Ethereum Accounts​ For Externally Owned Accounts, the verification method specified in ERC-191 MUST be used. For Contract Accounts, The verification method specified in ERC-1271 SHOULD be used. Otherwise, the implementer MUST clearly define the verification method to attain security and interoperability for both wallets and relying parties. When performing ERC-1271 signature verification, the contract performing the verification MUST be resolved from the specified chain-id. Implementers SHOULD take into consideration that [ERC-1271 (https://eips.ethereum.org/EIPS/eip-1271) implementations are not required to be pure functions. They can return different results for the same inputs depending on blockchain state. This can affect the security model and session validation rules. Resolving Ethereum Name Service (ENS) Data​ The relying party or wallet MAY additionally perform resolution of ENS data, as this can improve the user experience by displaying human friendly information that is related to the address. Resolvable ENS data include: The primary ENS name. The ENS avatar. Any other resolvable resources specified in the ENS documentation. If resolution of ENS data is performed, implementers SHOULD take precautions to preserve user privacy and consent. Their address could be forwarded to third party services as part of the resolution process. Implementer steps: specifying the request origin​ The domain and, if present, the scheme, in the SIWE Message MUST correspond to the origin from where the signing request was made. Implementer steps: verifying a signed message​ The SIWE Message MUST be checked for conformance to the ABNF Message Format and its signature MUST be checked as defined in Signing and Verifying Messages with Ethereum Accounts. Implementer steps: creating sessions​ Sessions MUST be bound to the address and not to further resolved resources that can change. Implementer steps: interpreting and resolving resources​ Implementers SHOULD ensure that that URIs in the listed resources are human-friendly when expressed in plaintext form. Wallet implementer steps: verifying the message format​ The full SIWE message MUST be checked for conformance to the ABNF defined in ABNF Message Format. Wallet implementers SHOULD warn users if the substring \"wants you to sign in with your Ethereum account\" appears anywhere in an [ERC-191 (https://eips.ethereum.org/EIPS/eip-191) message signing request unless the message fully conforms to the format defined ABNF Message Format. Wallet implementer steps: verifying the request origin​ Wallet implementers MUST prevent phishing attacks by verifying the origin of the request against the scheme and domain fields in the SIWE Message. The origin SHOULD be read from a trusted data source such as the browser window or over WalletConnect ERC-1328 sessions for comparison against the signing message contents. Wallet implementers MAY warn instead of rejecting the verification if the origin is pointing to localhost. The following is a RECOMMENDED algorithm for Wallets to conform with the requirements on request origin verification defined by this specification. The algorithm takes the following input variables: fields from the SIWE message. origin of the signing request: the origin of the page which requested the signin via the provider. allowedSchemes: a list of schemes allowed by the Wallet. defaultScheme: a scheme to assume when none was provided. Wallet implementers in the browser SHOULD use https. developer mode indication: a setting deciding if certain risks should be a warning instead of rejection. Can be manually configured or derived from origin being localhost. The algorithm is described as follows: If scheme was not provided, then assign defaultScheme as scheme. If scheme is not contained in allowedSchemes, then the scheme is not expected and the Wallet MUST reject the request. Wallet implementers in the browser SHOULD limit the list of allowedSchemes to just 'https' unless a developer mode is activated. If scheme does not match the scheme of origin, the Wallet SHOULD reject the request. Wallet implementers MAY show a warning instead of rejecting the request if a developer mode is activated. In that case the Wallet continues processing the request. If the host part of the domain and origin do not match, the Wallet MUST reject the request unless the Wallet is in developer mode. In developer mode the Wallet MAY show a warning instead and continues procesing the request. If domain and origin have mismatching subdomains, the Wallet SHOULD reject the request unless the Wallet is in developer mode. In developer mode the Wallet MAY show a warning instead and continues procesing the request. Let port be the port component of domain, and if no port is contained in domain, assign port the default port specified for the scheme. If port is not empty, then the Wallet SHOULD show a warning if the port does not match the port of origin. If port is empty, then the Wallet MAY show a warning if origin contains a specific port. Return request origin verification completed. Wallet implementer steps: creating SIWE interfaces​ Wallet implementers MUST display to the user the following fields from the SIWE Message request by default and prior to signing, if they are present: scheme, domain, address, statement, and resources. Other present fields MUST also be made available to the user prior to signing either by default or through an extended interface. Wallet implementers displaying a plaintext SIWE Message to the user SHOULD require the user to scroll to the bottom of the text area prior to signing. Wallet implementers MAY construct a custom SIWE user interface by parsing the ABNF terms into data elements for use in the interface. The display rules above still apply to custom interfaces. Wallet implementer steps: supporting internationalization (i18n)​ After successfully parsing the message into ABNF terms, translation MAY happen at the UX level per human language.","s":"Pattern","u":"/vac/raw/deleted/eth-secpm","h":"#pattern","p":1771},{"i":1832,"t":"The double ratchet \"recommends\" using AES in CBC mode. Since encryption must be with an AEAD encryption scheme, we will use AES in GCM mode instead (supported by Noise). For the information retrieval, the algorithm MUST include a access control mechanisms to restrict who can call the set and get functions. One SHOULD include event logs to track changes in public keys. The curve vurve448 MUST be chosen due to its higher security level: 224-bit security instead of the 128-bit security provided by X25519. It is important that Bob MUST NOT reuse SPK.","s":"Privacy and Security Considerations","u":"/vac/raw/deleted/eth-secpm","h":"#privacy-and-security-considerations","p":1771},{"i":1835,"t":"If users used their Ethereum addresses as identifiers, they MUST generate their own credentials. These credentials MUST use the digital signature key pair associated to the Ethereum address. Other users can verify credentials. With this approach, there is no need to have a dedicated Authentication Service responsible for the issuance and verification of credentials. The interaction diagram showing the generation of credentials becomes obsolete.","s":"With respect to the Authentication Service","u":"/vac/raw/deleted/eth-secpm","h":"#with-respect-to-the-authentication-service","p":1771},{"i":1837,"t":"Users MUST generate their own KeyPackage. Other users can verify KeyPackages when required. A Delivery Service storage system MUST verify KeyPackages before storing them. Interaction diagrams involving the DS do not change.","s":"With respect to the Delivery Service","u":"/vac/raw/deleted/eth-secpm","h":"#with-respect-to-the-delivery-service","p":1771},{"i":1840,"t":"Users have set a secure 1-1 communication channel. Each group is managed by a separate smart contract.","s":"Assumptions","u":"/vac/raw/deleted/eth-secpm","h":"#assumptions","p":1771},{"i":1842,"t":"Alice knows Bob’s Ethereum address​ Off-chain - Alice and Bob set a secure communication channel. Alice creates the smart contract associated to the group. This smart contract MUST include an ACL. Alice adds Bob’s Ethereum address to the ACL. Off-chain - Alice sends a request to join the group to Bob. The request MUST include the contract’s address: RequestMLSPayload {\"You are joining the group with smart contract: 0xabcd\"} Off-chain - Bob responds the request with a digitally signed response. This response includes Bob’s credentials and key package: ResponseMLSPayload {sig: signature(ethereum_sk, message_to_sign), address: ethereum_address, credentials, keypackage} Off-chain - Alice verifies the signature, using Bob’s ethereum_pk and checks that it corresponds to an address contained in the ACL. Off-chain - Alice sends a welcome message to Bob. Off-chain - Alice SHOULD broadcasts a message announcing the addition of Bob to other users of the group. Alice does not know Bob’s Ethereum address​ Off-chain - Alice and Bob set a secure communication channel. Alice creates the smart contract associated to the group. This smart contract MUST include an ACL. Off-chain - Alice sends a request to join the group to Bob. The request MUST include the contract’s address: RequestMLSPayload{\"You are joining the group with smart contract: 0xabcd\"} Off-chain - Bob responds the request with a digitally signed response. This response includes Bob’s credentials, his Ethereum address and key package: ResponseMLSPayload {sig: signature(ethereum_sk, message_to_sign), address: ethereum_address, credentials, keypackage} Off-chain - Alice verifies the signature using Bob’s ethereum_pk. Upon reception of Bob’s data, Alice registers data with the smart contract. Off-chain - Alice sends a welcome message to Bob. Off-chain - Alice SHOULD broadcasts a message announcing the addition of Bob to other users of the group.","s":"Addition of members to a group","u":"/vac/raw/deleted/eth-secpm","h":"#addition-of-members-to-a-group","p":1771},{"i":1844,"t":"The role of the smart contract includes: Register user information and key packages: As described in the previous section. Updates of key material. Users MUST send any update in their key material to the other users of the group via off-chain messages. Upon reception of the new key material, the creator of the contract MUST update the state of the smart contract. Deletion of users. Any user can submit a proposal for the removal of a user via off-chain message. This proposal MUST be sent to the creator of the contract. The creator of the contract MUST update the ACL, and send messages to the group for key update. > It is important to note that both user removal and updates of any kind have a similar interaction flow. Queries of existing users. Any user can query the smart contract to know the state of the group, including existing users and removed ones. This aspect MUST be used when adding new members to verify that the prospective key package has not been already used.","s":"Considerations regarding smart contracts","u":"/vac/raw/deleted/eth-secpm","h":"#considerations-regarding-smart-contracts","p":1771},{"i":1846,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/deleted/eth-secpm","h":"#copyright","p":1771},{"i":1848,"t":"Augmented BNF for Syntax Specifications Gossipsub HMAC-based Extract-and-Expand Key Derivation Function Hybrid Public Key Encryption Security Analysis and Improvements for the IETF MLS Standard for Group Messaging Signed Data Standard Sign-In with Ethereum Standard Signature Validation Method for Contracts The Double Ratchet Algorithm The Messaging Layer Security Protocol The X3DH Key Agreement Protocol Toy Ethereum Private Messaging Protocol Uniform Resource Identifier WalletConnect URI Format","s":"References","u":"/vac/raw/deleted/eth-secpm","h":"#references","p":1771},{"i":1850,"t":"Status: raw Category: Standards Track Editor: Ramses Fernandez <ramses@status.im>","s":"ETH-MLS-ONCHAIN","u":"/vac/raw/eth-mls-onchain","h":"","p":1849},{"i":1852,"t":"The need for secure communications has become paramount. Traditional centralized messaging protocols are susceptible to various security threats, including unauthorized access, data breaches, and single points of failure. Therefore a decentralized approach to secure communication becomes increasingly relevant, offering a robust solution to address these challenges. This document specifies a private messaging service using the Ethereum blockchain as authentication service. Rooted in the existing model, this proposal addresses the deficiencies related to forward privacy and authentication inherent in the current framework. The specification is divided into the following sections: Private group messaging protocol, based on the MLS protocol. Specification of an Ethereum-based authentication protocol, based on SIWE.","s":"Motivation","u":"/vac/raw/eth-mls-onchain","h":"#motivation","p":1849},{"i":1854,"t":"The following steps outline the flow of the protocol.","s":"Protocol flow","u":"/vac/raw/eth-mls-onchain","h":"#protocol-flow","p":1849},{"i":1856,"t":"Each user starts by registering their Ethereum account. It is used as the authentication service. Upon registration, the user generates a KeyPackage that contains a public key and supporting metadata required for the MLS group.","s":"Account Registration and Key Generation","u":"/vac/raw/eth-mls-onchain","h":"#account-registration-and-key-generation","p":1849},{"i":1858,"t":"When a new group is created, the initiating client generates a new GroupContext. It contains a unique group ID and an initial epoch. To add members, the initiator sends an Add request, which includes the new member’s KeyPackage. Existing members can update their identity in the group using the Update proposal, which replaces the sender’s LeafNode in the group’s ratchet tree. Members can be removed from the group via a Remove proposal, which specifies the index of the member to be removed from the tree. Upon processing this proposal, the group generates a new group key to ensure that removed members no longer have access to future communications.","s":"Group Initialization and Member Management","u":"/vac/raw/eth-mls-onchain","h":"#group-initialization-and-member-management","p":1849},{"i":1860,"t":"After receiving a valid list of proposals (Add, Update, Remove), a client initiates a Commit message, processing the pending proposals and updates the group’s state. The Commit message includes the updated GroupContext and a FramedContentAuthData, which ensures that all group members are aware of the changes. Each member verifies the FramedContentAuthData to ensure the changes are consistent with the current epoch of the GroupContext.","s":"Commit and Authentication","u":"/vac/raw/eth-mls-onchain","h":"#commit-and-authentication","p":1849},{"i":1862,"t":"Once the group is established and all members have processed the latest Commit, messages can be securely exchanged using the session keyderived from the group's ratchet tree. Each message is encapsulated within a FramedContent structure and authenticated using the FramedContentAuthData, ensuring message integrity. Group members use the current GroupContext to validate incoming messages and ensure they are consistent with the current group state.","s":"Message Exchange","u":"/vac/raw/eth-mls-onchain","h":"#message-exchange","p":1849},{"i":1864,"t":"This protocol accomplishes decentralization through the use of smart contracts for managing groups. They are used to register users in a group and keep the state of the group updated. Smart contracts MUST include an ACL to keep the state of the group.","s":"Use of smart contracts","u":"/vac/raw/eth-mls-onchain","h":"#use-of-smart-contracts","p":1849},{"i":1867,"t":"The Messaging Layer Security (MLS) protocol aims at providing a group of users with end-to-end encryption in an authenticated and asynchronous way. The main security characteristics of the protocol are: Message confidentiality and authentication, sender authentication, membership agreement, post-remove and post-update security, and forward secrecy and post-compromise security. The MLS protocol achieves: low-complexity, group integrity, synchronization and extensibility. This document describes how the structure and methods of the MLS protocol are extended for their application in decentralized environments. The approach described in this document makes use of smart contracts. It makes use of a smart contract to manage each group chat. Furthermore, this document describes how to use the Sign-in With Ethereum protocol as authentication method.","s":"Background","u":"/vac/raw/eth-mls-onchain","h":"#background","p":1849},{"i":1869,"t":"Each MLS session uses a single cipher suite that specifies the primitives to be used in group key computations. The cipher suite MUST use: X488 as Diffie-Hellman function. SHA256 as KDF. AES256-GCM as AEAD algorithm. SHA512 as hash function. XEd448 for digital signatures. Formats for public keys, signatures and public-key encryption MUST follow Section 5.1 of RFC9420.","s":"Structure","u":"/vac/raw/eth-mls-onchain","h":"#structure","p":1849},{"i":1871,"t":"Some MLS messages refer to other MLS objects by hash. These identifiers MUST be computed according to Section 5.2 of RFC9420.","s":"Hash-based identifiers","u":"/vac/raw/eth-mls-onchain","h":"#hash-based-identifiers","p":1849},{"i":1873,"t":"Each member of a group presents a credential that provides one or more identities for the member and associates them with the member's signing key. The identities and signing key are verified by the Authentication Service in use for a group. Credentials MUST follow the specifications of section 5.3 of RFC9420. Below follows the flow diagram for the generation of credentials. Users MUST generate key pairs by themselves.","s":"Credentials","u":"/vac/raw/eth-mls-onchain","h":"#credentials","p":1849},{"i":1875,"t":"Handshake and application messages use a common framing structure providing encryption to ensure confidentiality within the group, and signing to authenticate the sender. The structure is: PublicMessage: represents a message that is only signed, and not encrypted. The definition and the encoding/decoding of a PublicMessage MUST follow the specification in section 6.2 of RFC9420. PrivateMessage: represents a signed and encrypted message, with protections for both the content of the message and related metadata. The definition, and the encoding/decoding of a PrivateMessage MUST follow the specification in section 6.3 of RFC9420. Applications MUST use PrivateMessage to encrypt application messages. Applications SHOULD use PrivateMessage to encode handshake messages. Each encrypted MLS message carries a \"generation\" number which is a per-sender incrementing counter. If a group member observes a gap in the generation sequence for a sender, then they know that they have missed a message from that sender.","s":"Message framing","u":"/vac/raw/eth-mls-onchain","h":"#message-framing","p":1849},{"i":1877,"t":"> This section makes use of sections 4 and 7 of RFC9420. The nodes of a ratchet tree (Section 4 in RFC9420) contain several types of data: Leaf nodes describe individual members. Parent nodes describe subgroups. Contents of each kind of node, and its structure MUST follow the indications described in sections 7.1 and 7.2 of RFC9420.","s":"Nodes contents","u":"/vac/raw/eth-mls-onchain","h":"#nodes-contents","p":1849},{"i":1879,"t":"KeyPackage objects describe the client's capabilities and provides keys that can be used to add the client to a group. The validity of a leaf node needs to be verified at the following stages: When a leaf node is downloaded in a KeyPackage, before it is used to add the client to the group. When a leaf node is received by a group member in an Add, Update, or Commit message. When a client validates a ratchet tree. A client MUST verify the validity of a leaf node following the instructions of section 7.3 in RFC9420.","s":"Leaf node validation","u":"/vac/raw/eth-mls-onchain","h":"#leaf-node-validation","p":1849},{"i":1881,"t":"Whenever a member initiates an epoch change, they MAY need to refresh the key pairs of their leaf and of the nodes on their direct path. This is done to keep forward secrecy and post-compromise security. The member initiating the epoch change MUST follow this procedure. A member updates the nodes along its direct path as follows: Blank all the nodes on the direct path from the leaf to the root. Generate a fresh HPKE key pair for the leaf. Generate a sequence of path secrets, one for each node on the leaf's filtered direct path. It MUST follow the procedure described in section 7.4 of RFC9420. Compute the sequence of HPKE key pairs (node_priv,node_pub), one for each node on the leaf's direct path. It MUST follow the procedure described in section 7.4 of RFC9420.","s":"Ratchet tree evolution","u":"/vac/raw/eth-mls-onchain","h":"#ratchet-tree-evolution","p":1849},{"i":1883,"t":"After generating fresh key material and applying it to update their local tree state, the generator broadcasts this update to other members of the group. This operation MUST be done according to section 7.5 of RFC9420.","s":"Views of the tree synchronization","u":"/vac/raw/eth-mls-onchain","h":"#views-of-the-tree-synchronization","p":1849},{"i":1885,"t":"Changes to group memberships MUST be represented by adding and removing leaves of the tree. This corresponds to increasing or decreasing the depth of the tree, resulting in the number of leaves being doubled or halved. These operations MUST be done as described in section 7.7 of RFC9420.","s":"Leaf synchronization","u":"/vac/raw/eth-mls-onchain","h":"#leaf-synchronization","p":1849},{"i":1887,"t":"Group members can agree on the cryptographic state of the group by generating a hash value that represents the contents of the group ratchet tree and the member’s credentials. The hash of the tree is the hash of its root node, defined recursively from the leaves. Tree hashes summarize the state of a tree at point in time. The hash of a leaf is the hash of the LeafNodeHashInput object. At the same time the hash of a parent node, including the root, is the hash of a ParentNodeHashInput object. Parent hashes capture information about how keys in the tree were populated. Tree and parent hashing MUST follow the directions in Sections 7.8 and 7.9 of RFC9420.","s":"Tree and parent hashing","u":"/vac/raw/eth-mls-onchain","h":"#tree-and-parent-hashing","p":1849},{"i":1889,"t":"Group keys are derived using the Extract and Expand functions from the KDF for the group's cipher suite, as well as the functions defined below: ExpandWithLabel(Secret, Label, Context, Length) = KDF.Expand(Secret, KDFLabel, Length) DeriveSecret(Secret, Label) = ExpandWithLabel(Secret, Label, \"\", KDF.Nh) KDFLabel MUST be specified as: struct { uint16 length; opaque label<V>; opaque context<V>; } KDFLabel; The fields of KDFLabel MUST be: length = Length; label = \"MLS 1.0 \" + Label; context = Context; Each member of the group MUST maintaint a GroupContext object summarizing the state of the group. The sturcture of such object MUST be: struct { ProtocolVersion version = mls10; CipherSuite cipher_suite; opaque group_id<V>; uint64 epoch; opaque tree_hash<V>; opaque confirmed_trasncript_hash<V>; Extension extension<V>; } GroupContext; The use of key scheduling MUST follow the indications in sections 8.1 - 8.7 in RFC9420.","s":"Key schedule","u":"/vac/raw/eth-mls-onchain","h":"#key-schedule","p":1849},{"i":1891,"t":"For the generation of encryption keys and nonces, the key schedule begins with the encryption_secret at the root and derives a tree of secrets with the same structure as the group's ratchet tree. Each leaf in the secret tree is associated with the same group member as the corresponding leaf in the ratchet tree. If N is a parent node in the secret tree, the secrets of the children of N MUST be defined following section 9 of RFC9420. Encryption keys​ MLS encrypts three different types of information: Metadata (sender information). Handshake messages (Proposal and Commit). Application messages. For handshake and application messages, a sequence of keys is derived via a sender ratchet. Each sender has their own sender ratchet, and each step along the ratchet is called a generation. These procedures MUST follow section 9.1 of RFC9420. Deletion schedule​ All security-sensitive values MUST be deleted as soon as they are consumed. A sensitive value S is consumed if: S was used to encrypt or (successfully) decrypt a message. A key, nonce, or secret derived from S has been consumed. The deletion procedure MUST follow the instruction described in section 9.2 of RFC9420.","s":"Secret trees","u":"/vac/raw/eth-mls-onchain","h":"#secret-trees","p":1849},{"i":1893,"t":"KeyPackage objects are used to ease the addition of clients to a group asynchronously. A KeyPackage object specifies: Protocol version and cipher suite supported by the client. Public keys that can be used to encrypt Welcome messages. Welcome messages provide new members with the information to initialize their state for the epoch in which they were added or in which they want to add themselves to the group The content of the leaf node that should be added to the tree to represent this client. KeyPackages are intended to be used only once and SHOULD NOT be reused. Clients MAY generate and publish multiple KeyPackages to support multiple cipher suites. The structure of the object MUST be: struct { ProtocolVersion version; CipherSuite cipher_suite; HPKEPublicKey init_key; LeafNode leaf_node; Extension extensions<V>; /* SignWithLabel(., \"KeyPackageTBS\", KeyPackageTBS) */ opaque signature<V>; } struct { ProtocolVersion version; CipheSuite cipher_suite; HPKEPublicKey init_key; LeafNode leaf_node; Extension extensions<V>; } KeyPackage object MUST be verified when: A KeyPackage is downloaded by a group member, before it is used to add the client to the group. When a KeyPackage is received by a group member in an Add message. Verification MUST be done as follows: Verify that the cipher suite and protocol version of the KeyPackage match those in the GroupContext. Verify that the leaf_node of the KeyPackage is valid for a KeyPackage. Verify that the signature on the KeyPackage is valid. Verify that the value of leaf_node.encryption_key is different from the value of the init_key field. HPKE public keys are opaque values in a format defined by Section 4 of RFC9180. Signature public keys are represented as opaque values in a format defined by the cipher suite's signature scheme.","s":"Key packages","u":"/vac/raw/eth-mls-onchain","h":"#key-packages","p":1849},{"i":1895,"t":"A group is always created with a single member. Other members are then added to the group using the usual Add/Commit mechanism. The creator of a group MUST set: the group ID. cipher suite. initial extensions for the group. If the creator intends to add other members at the time of creation, then it SHOULD fetch KeyPackages for those members, and select a cipher suite and extensions according to their capabilities. The creator MUST use the capabilities information in these KeyPackages to verify that the chosen version and cipher suite is the best option supported by all members. Group IDs SHOULD be constructed so they are unique with high probability. To initialize a group, the creator of the group MUST initialize a one member group with the following initial values: Ratchet tree: A tree with a single node, a leaf node containing an HPKE public key and credential for the creator. Group ID: A value set by the creator. Epoch: 0. Tree hash: The root hash of the above ratchet tree. Confirmed transcript hash: The zero-length octet string. Epoch secret: A fresh random value of size KDF.Nh. Extensions: Any values of the creator's choosing. The creator MUST also calculate the interim transcript hash: Derive the confirmation_key for the epoch according to Section 8 of RFC9420. Compute a confirmation_tag over the empty confirmed_transcript_hash using the confirmation_key as described in Section 8.1 of RFC9420. Compute the updated interim_transcript_hash from the confirmed_transcript_hash and the confirmation_tag as described in Section 8.2 RFC9420. All members of a group MUST support the cipher suite and protocol version in use. Additional requirements MAY be imposed by including a required_capabilities extension in the GroupContext. struct { ExtensionType extension_types<V>; ProposalType proposal_types<V>; CredentialType credential_types<V>; } The flow diagram shows the procedure to fetch key material from other users: Below follows the flow diagram for the creation of a group:","s":"Group creation","u":"/vac/raw/eth-mls-onchain","h":"#group-creation","p":1849},{"i":1897,"t":"Group membership can change, and existing members can change their keys in order to achieve post-compromise security. In MLS, each such change is accomplished by a two-step process: A proposal to make the change is broadcast to the group in a Proposal message. A member of the group or a new member broadcasts a Commit message that causes one or more proposed changes to enter into effect. The group evolves from one cryptographic state to another each time a Commit message is sent and processed. These states are called epochs and are uniquely identified among states of the group by eight-octet epoch values. Proposals are included in a FramedContent by way of a Proposal structure that indicates their type: struct { ProposalType proposal_type; select (Proposal.proposal_type) { case add: Add: case update: Update; case remove: Remove; case psk: PreSharedKey; case reinit: ReInit; case external_init: ExternalInit; case group_context_extensions: GroupContextExtensions; } } On receiving a FramedContent containing a Proposal, a client MUST verify the signature inside FramedContentAuthData and that the epoch field of the enclosing FramedContent is equal to the epoch field of the current GroupContext object. If the verification is successful, then the Proposal SHOULD be cached in such a way that it can be retrieved by hash in a later Commit message. Proposals are organized as follows: Add: requests that a client with a specified KeyPackage be added to the group. Update: similar to Add, it replaces the sender's LeafNode in the tree instead of adding a new leaf to the tree. Remove: requests that the member with the leaf index removed be removed from the group. ReInit: requests to reinitialize the group with different parameters. ExternalInit: used by new members that want to join a group by using an external commit. GroupContentExtensions: it is used to update the list of extensions in the GroupContext for the group. Proposals structure and semantics MUST follow sections 12.1.1 - 12.1.7 of RFC9420. Any list of commited proposals MUST be validated either by a the group member who created the commit, or any group member processing such commit. The validation MUST be done according to one of the procedures described in Section 12.2 of RFC9420. When creating or processing a Commit, a client applies a list of proposals to the ratchet tree and GroupContext. The client MUST apply the proposals in the list in the order described in Section 12.3 of RFC9420. Below follows the flow diagram for the addition of a member to a group: The diagram below shows the procedure to remove a group member: The flow diagram below shows an update procedure:","s":"Group evolution","u":"/vac/raw/eth-mls-onchain","h":"#group-evolution","p":1849},{"i":1899,"t":"Commit messages initiate new group epochs. It informs group members to update their representation of the state of the group by applying the proposals and advancing the key schedule. Each proposal covered by the Commit is included by a ProposalOrRef value. ProposalOrRef identify the proposal to be applied by value or by reference. Commits that refer to new Proposals from the committer can be included by value. Commits for previously sent proposals from anyone can be sent by reference. Proposals sent by reference are specified by including the hash of the AuthenticatedContent. Group members that have observed one or more valid proposals within an epoch MUST send a Commit message before sending application data. A sender and a receiver of a Commit MUST verify that the committed list of proposals is valid. The sender of a Commit SHOULD include all valid proposals received during the current epoch. Functioning of commits MUST follow the instructions of Section 12.4 of RFC9420.","s":"Commit messages","u":"/vac/raw/eth-mls-onchain","h":"#commit-messages","p":1849},{"i":1901,"t":"Handshake messages provide an authenticated group key exchange to clients. To protect application messages sent among the members of a group, the encryption_secret provided by the key schedule is used to derive a sequence of nonces and keys for message encryption. Each client MUST maintain their local copy of the key schedule for each epoch during which they are a group member. They derive new keys, nonces, and secrets as needed. This data MUST be deleted as soon as they have been used. Group members MUST use the AEAD algorithm associated with the negotiated MLS ciphersuite to encrypt and decrypt Application messages according to the Message Framing section. The group identifier and epoch allow a device to know which group secrets should be used and from which Epoch secret to start computing other secrets and keys. Application messages SHOULD be padded to provide resistance against traffic analysis techniques. This avoids additional information to be provided to an attacker in order to guess the length of the encrypted message. Padding SHOULD be used on messages with zero-valued bytes before AEAD encryption. Functioning of application messages MUST follow the instructions of Section 15 of RFC9420.","s":"Application messages","u":"/vac/raw/eth-mls-onchain","h":"#application-messages","p":1849},{"i":1904,"t":"Users have set a secure 1-1 communication channel. Each group is managed by a separate smart contract.","s":"Assumptions","u":"/vac/raw/eth-mls-onchain","h":"#assumptions","p":1849},{"i":1906,"t":"On-chain: Alice creates a Smart Contract with ACL. Off-chain: Alice sends the contract address and an invitation message to Bob over the secure channel. Off-chain: Bob sends a signed response confirming his Ethereum address and agreement to join. Off-chain: Alice verifies the signature using the public key of Bob. On-chain: Alice adds Bob’s address to the ACL. Off-chain: Alice sends a welcome message to Bob. Off-chain: Alice sends a broadcast message to all group members, notifying them the addition of Bob.","s":"Addition of members to a group","u":"/vac/raw/eth-mls-onchain","h":"#addition-of-members-to-a-group","p":1849},{"i":1908,"t":"Removal requests and update requests are considered the same operation. One assumes Alice is the creator of the contract. They MUST be processed as follows: Off-chain: Bob creates a new update request. Off-chain: Bob sends the update request to Alice. Off-chain: Alice verifies the request. On-chain: If the verification is successfull, Alice sends it to the smart contract for registration. Off-chain: Alice sends a broadcast message communicating the update to all users.","s":"Updates in groups","u":"/vac/raw/eth-mls-onchain","h":"#updates-in-groups","p":1849},{"i":1911,"t":"Sign-in with Ethereum describes how Ethereum accounts authenticate with off-chain services by signing a standard message format parameterized by scope, session details, and security mechanisms. Sign-in with Ethereum (SIWE), which is described in the EIP 4361, MUST be the authentication method required.","s":"Introduction","u":"/vac/raw/eth-mls-onchain","h":"#introduction","p":1849},{"i":1913,"t":"Message format (ABNF)​ A SIWE Message MUST conform with the following Augmented Backus–Naur Form (RFC 5234) expression. sign-in-with-ethereum = [ scheme \"://\" ] domain %s\" wants you to sign in with your Ethereum account:\" LF address LF LF [ statement LF ] LF %s\"URI: \" uri LF %s\"Version: \" version LF %s\"Chain ID: \" chain-id LF %s\"Nonce: \" nonce LF %s\"Issued At: \" issued-at [ LF %s\"Expiration Time: \" expiration-time ] [ LF %s\"Not Before: \" not-before ] [ LF %s\"Request ID: \" request-id ] [ LF %s\"Resources:\" resources ] scheme = ALPHA *( ALPHA / DIGIT / \"+\" / \"-\" / \".\" ) ; See RFC 3986 for the fully contextualized ; definition of \"scheme\". domain = authority ; From RFC 3986: ; authority = [ userinfo \"@\" ] host [ \":\" port ] ; See RFC 3986 for the fully contextualized ; definition of \"authority\". address = \"0x\" 40*40HEXDIG ; Must also conform to captilization ; checksum encoding specified in EIP-55 ; where applicable (EOAs). statement = *( reserved / unreserved / \" \" ) ; See RFC 3986 for the definition ; of \"reserved\" and \"unreserved\". ; The purpose is to exclude LF (line break). uri = URI ; See RFC 3986 for the definition of \"URI\". version = \"1\" chain-id = 1*DIGIT ; See EIP-155 for valid CHAIN_IDs. nonce = 8*( ALPHA / DIGIT ) ; See RFC 5234 for the definition ; of \"ALPHA\" and \"DIGIT\". issued-at = date-time expiration-time = date-time not-before = date-time ; See RFC 3339 (ISO 8601) for the ; definition of \"date-time\". request-id = *pchar ; See RFC 3986 for the definition of \"pchar\". resources = *( LF resource ) resource = \"- \" URI This specification defines the following SIWE Message fields that can be parsed from a SIWE Message by following the rules in ABNF Message Format. This section follows the section ABNF message format in EIP 4361. scheme OPTIONAL. The URI scheme of the origin of the request. Its value MUST be a RFC 3986 URI scheme. domain REQUIRED. The domain that is requesting the signing. Its value MUST be a RFC 3986 authority. The authority includes an OPTIONAL port. If the port is not specified, the default port for the provided scheme is assumed. If scheme is not specified, HTTPS is assumed by default. address REQUIRED. The Ethereum address performing the signing. Its value SHOULD be conformant to mixed-case checksum address encoding specified in ERC-55 where applicable. statement OPTIONAL. A human-readable ASCII assertion that the user will sign which MUST NOT include '\\n' (the byte 0x0a). uri REQUIRED. An RFC 3986 URI referring to the resource that is the subject of the signing. version REQUIRED. The current version of the SIWE Message, which MUST be 1 for this specification. chain-id REQUIRED. The EIP-155 Chain ID to which the session is bound, and the network where Contract Accounts MUST be resolved. nonce REQUIRED. A random string (minimum 8 alphanumeric characters) chosen by the relying party and used to prevent replay attacks. issued-at REQUIRED. The time when the message was generated, typically the current time. Its value MUST be an ISO 8601 datetime string. expiration-time OPTIONAL. The time when the signed authentication message is no longer valid. Its value MUST be an ISO 8601 datetime string. not-before OPTIONAL. The time when the signed authentication message will become valid. Its value MUST be an ISO 8601 datetime string. request-id OPTIONAL. An system-specific identifier that MAY be used to uniquely refer to the sign-in request. resources OPTIONAL. A list of information or references to information the user wishes to have resolved as part of authentication by the relying party. Every resource MUST be a RFC 3986 URI separated by \"\\n- \" where \\n is the byte 0x0a. Signing and Verifying Messages with Ethereum Accounts​ For Externally Owned Accounts, the verification method specified in ERC-191 MUST be used. For Contract Accounts, The verification method specified in ERC-1271 SHOULD be used. Otherwise, the implementer MUST clearly define the verification method to attain security and interoperability for both wallets and relying parties. When performing ERC-1271 signature verification, the contract performing the verification MUST be resolved from the specified chain-id. Implementers SHOULD take into consideration that ERC-1271 implementations are not required to be pure functions. They can return different results for the same inputs depending on blockchain state. This can affect the security model and session validation rules. Resolving Ethereum Name Service (ENS) Data​ The relying party or wallet MAY additionally perform resolution of ENS data, as this can improve the user experience by displaying human friendly information that is related to the address. Resolvable ENS data include: The primary ENS name. The ENS avatar. Any other resolvable resources specified in the ENS documentation. If resolution of ENS data is performed, implementers SHOULD take precautions to preserve user privacy and consent. Their address could be forwarded to third party services as part of the resolution process. Implementer steps: specifying the request origin​ The domain and, if present, the scheme, in the SIWE Message MUST correspond to the origin from where the signing request was made. Implementer steps: verifying a signed message​ The SIWE Message MUST be checked for conformance to the ABNF Message Format and its signature MUST be checked as defined in Signing and Verifying Messages with Ethereum Accounts. Implementer steps: creating sessions​ Sessions MUST be bound to the address and not to further resolved resources that can change. Implementer steps: interpreting and resolving resources​ Implementers SHOULD ensure that that URIs in the listed resources are human-friendly when expressed in plaintext form. Wallet implementer steps: verifying the message format​ The full SIWE message MUST be checked for conformance to the ABNF defined in ABNF Message Format. Wallet implementers SHOULD warn users if the substring \"wants you to sign in with your Ethereum account\" appears anywhere in an ERC-191 message signing request unless the message fully conforms to the format defined ABNF Message Format. Wallet implementer steps: verifying the request origin​ Wallet implementers MUST prevent phishing attacks by verifying the origin of the request against the scheme and domain fields in the SIWE Message. The origin SHOULD be read from a trusted data source such as the browser window or over WalletConnect ERC-1328 sessions for comparison against the signing message contents. Wallet implementers MAY warn instead of rejecting the verification if the origin is pointing to localhost. The following is a RECOMMENDED algorithm for Wallets to conform with the requirements on request origin verification defined by this specification. The algorithm takes the following input variables: fields from the SIWE message. origin of the signing request: the origin of the page which requested the signin via the provider. allowedSchemes: a list of schemes allowed by the Wallet. defaultScheme: a scheme to assume when none was provided. Wallet implementers in the browser SHOULD use https. developer mode indication: a setting deciding if certain risks should be a warning instead of rejection. Can be manually configured or derived from origin being localhost. The algorithm is described as follows: If scheme was not provided, then assign defaultScheme as scheme. If scheme is not contained in allowedSchemes, then the scheme is not expected and the Wallet MUST reject the request. Wallet implementers in the browser SHOULD limit the list of allowedSchemes to just 'https' unless a developer mode is activated. If scheme does not match the scheme of origin, the Wallet SHOULD reject the request. Wallet implementers MAY show a warning instead of rejecting the request if a developer mode is activated. In that case the Wallet continues processing the request. If the host part of the domain and origin do not match, the Wallet MUST reject the request unless the Wallet is in developer mode. In developer mode the Wallet MAY show a warning instead and continues procesing the request. If domain and origin have mismatching subdomains, the Wallet SHOULD reject the request unless the Wallet is in developer mode. In developer mode the Wallet MAY show a warning instead and continues procesing the request. Let port be the port component of domain, and if no port is contained in domain, assign port the default port specified for the scheme. If port is not empty, then the Wallet SHOULD show a warning if the port does not match the port of origin. If port is empty, then the Wallet MAY show a warning if origin contains a specific port. Return request origin verification completed. Wallet implementer steps: creating SIWE interfaces​ Wallet implementers MUST display to the user the following fields from the SIWE Message request by default and prior to signing, if they are present: scheme, domain, address, statement, and resources. Other present fields MUST also be made available to the user prior to signing either by default or through an extended interface. Wallet implementers displaying a plaintext SIWE Message to the user SHOULD require the user to scroll to the bottom of the text area prior to signing. Wallet implementers MAY construct a custom SIWE user interface by parsing the ABNF terms into data elements for use in the interface. The display rules above still apply to custom interfaces. Wallet implementer steps: supporting internationalization (i18n)​ After successfully parsing the message into ABNF terms, translation MAY happen at the UX level per human language.","s":"Pattern","u":"/vac/raw/eth-mls-onchain","h":"#pattern","p":1849},{"i":1915,"t":"There are situations where users need to set one-to-one communication channels in a secure way. One of these situations is when a user A wants to add a new user B to an existing group. In such situations communications between users MUST be done following the instructions in this specification describing the use of X3DH in combination with the double ratchet mechanism.","s":"Consideration to secure 1-to-1 channels","u":"/vac/raw/eth-mls-onchain","h":"#consideration-to-secure-1-to-1-channels","p":1849},{"i":1917,"t":"The MLS protocol assumes the existence of a (central, untrusted) delivery service, whose responsabilites include: Acting as a directory service providing the initial keying material for clients to use. Routing MLS messages among clients. The central delivery service can be avoided in protocols using the publish/gossip approach, such as gossipsub. Concerning keys, each node can generate and disseminate their encryption key among the other nodes, so they can create a local version of the tree that allows for the generation of the group key. Another important component is the authentication service, which is replaced with SIWE in this specification.","s":"Considerations with respect to decentralization","u":"/vac/raw/eth-mls-onchain","h":"#considerations-with-respect-to-decentralization","p":1849},{"i":1919,"t":"For the information retrieval, the algorithm MUST include a access control mechanisms to restrict who can call the set and get functions. One SHOULD include event logs to track changes in public keys. The curve vurve448 MUST be chosen due to its higher security level: 224-bit security instead of the 128-bit security provided by X25519. It is important that Bob MUST NOT reuse SPK.","s":"Privacy and Security Considerations","u":"/vac/raw/eth-mls-onchain","h":"#privacy-and-security-considerations","p":1849},{"i":1921,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/eth-mls-onchain","h":"#copyright","p":1849},{"i":1923,"t":"Augmented BNF for Syntax Specifications Gossipsub HMAC-based Extract-and-Expand Key Derivation Function Hybrid Public Key Encryption Security Analysis and Improvements for the IETF MLS Standard for Group Messaging Signed Data Standard Sign-In with Ethereum Standard Signature Validation Method for Contracts The Messaging Layer Security Protocol Toy Ethereum Private Messaging Protocol Uniform Resource Identifier WalletConnect URI Format","s":"References","u":"/vac/raw/eth-mls-onchain","h":"#references","p":1849},{"i":1925,"t":"Status: raw Category: Standards Track Editor: Akshaya Mani <akshaya@status.im>","s":"LIBP2P-MIX","u":"/vac/raw/mix","h":"","p":1924},{"i":1927,"t":"The Mix Protocol defines a decentralized anonymous message routing layer for libp2p networks. It enables sender anonymity by routing each message through a decentralized mix overlay network composed of participating libp2p nodes, known as mix nodes. Each message is routed independently in a stateless manner, allowing other libp2p protocols to selectively anonymize messages without modifying their core protocol behavior.","s":"Abstract","u":"/vac/raw/mix","h":"#abstract","p":1924},{"i":1929,"t":"The Mix Protocol is a custom libp2p protocol that defines a message-layer routing abstraction designed to provide sender anonymity in peer-to-peer systems built on the libp2p stack. It addresses the absence of native anonymity primitives in libp2p by offering a modular, content-agnostic protocol that other libp2p protocols can invoke when anonymity is required. This document describes the design, behavior, and integration of the Mix Protocol within the libp2p architecture. Rather than replacing or modifying existing libp2p protocols, the Mix Protocol complements them by operating independently of connection state and protocol negotiation. It is intended to be used as an optional anonymity layer that can be selectively applied on a per-message basis. Integration with other libp2p protocols is handled through external interface components—the Mix Entry and Exit layers—which mediate between these protocols and the Mix Protocol instances. These components allow applications to defer anonymity concerns to the Mix layer without altering their native semantics or transport assumptions. The rest of this document describes the motivation for the protocol, defines relevant terminology, presents the protocol architecture, and explains how the Mix Protocol interoperates with the broader libp2p protocol ecosystem.","s":"1. Introduction","u":"/vac/raw/mix","h":"#1-introduction","p":1924},{"i":1931,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119. The following terms are used throughout this specification: Origin Protocol A libp2p protocol (e.g., Ping, GossipSub) that generates and receives the actual message payload. The origin protocol MUST decide on a per-message basis whether to route the message through the Mix Protocol or not. Mix Node A libp2p node that supports the Mix Protocol and participates in the mix network. A mix node initiates anonymous routing when invoked with a message. It also receives and processes Sphinx packets when selected as a hop in a mix path. Mix Path A non-repeating sequence of mix nodes through which a Sphinx packet is routed across the mix network. Mixify A per-message flag set by the origin protocol to indicate that a message should be routed using the Mix Protocol or not. Only messages with mixify set are forwarded to the Mix Entry Layer. Other messages SHOULD be routed using the origin protocol’s default behavior. The phrases 'messages to be mixified', 'to mixify a message' and related variants are used informally throughout this document to refer to messages that either have the mixify flag set or are selected to have it set. Mix Entry Layer A component that receives messages to be mixified from an origin protocol and forwards them to the local Mix Protocol instance. The Entry Layer is external to the Mix Protocol. Mix Exit Layer A component that receives decrypted messages from a Mix Protocol instance and delivers them to the appropriate origin protocol instance at the destination. Like the Entry Layer, it is external to the Mix Protocol. Mixnet or Mix Network A decentralized overlay network formed by all nodes that support the Mix Protocol. It operates independently of libp2p’s protocol-level routing and origin protocol behavior. Sphinx Packet A cryptographic packet format used by the Mix Protocol to encapsulate messages. It uses layered encryption to hide routing information and protect message contents as packets are forwarded hop-by-hop. Sphinx packets are fixed-size and indistinguishable from one another, providing unlinkability and metadata protection. Initialization Vector (IV) A fixed-length input used to initialize block ciphers to add randomness to the encryption process. It ensures that encrypting the same plaintext with the same key produces different ciphertexts. The IV is not secret but must be unique for each encryption. Single-Use Reply Block (SURB) A pre-computed Sphinx header that encodes a return path back to the sender. SURBs are generated by the sender and included in the Sphinx packet sent to the recipient. It enables the recipient to send anonymous replies, without learning the sender’s identity, the return path, or the forwarding delays.","s":"2. Terminology","u":"/vac/raw/mix","h":"#2-terminology","p":1924},{"i":1933,"t":"libp2p enables modular peer-to-peer applications, but it lacks built-in support for sender anonymity. Most protocols expose persistent peer identifiers, transport metadata, or traffic patterns that can be exploited to deanonymize users through passive observation or correlation. While libp2p supports NAT traversal mechanisms such as Circuit Relay, these focus on connectivity rather than anonymity. Relays may learn peer identities during stream setup and can observe traffic timing and volume, offering no protection against metadata analysis. libp2p also supports a Tor transport for network-level anonymity, tunneling traffic through long-lived, encrypted circuits. However, Tor relies on session persistence and is ill-suited for protocols requiring per-message unlinkability. The Mix Protocol addresses this gap with a decentralized message routing layer based on classical mix network principles. It applies layered encryption and per-hop delays to obscure both routing paths and timing correlations. Each message is routed independently, providing resistance to traffic analysis and protection against metadata leakage By decoupling anonymity from connection state and transport negotiation, the Mix Protocol offers a modular privacy abstraction that existing libp2p protocols can adopt without altering their core behavior. To better illustrate the differences in design goals and threat models, the following subsection contrasts the Mix Protocol with Tor, a widely known anonymity system.","s":"3. Motivation and Background","u":"/vac/raw/mix","h":"#3-motivation-and-background","p":1924},{"i":1935,"t":"The Mix Protocol differs fundamentally from Tor in several ways: Unlinkability: In the Mix Protocol, there is no direct connection between source and destination. Each message is routed independently, eliminating correlation through persistent circuits. Delay-based mixing: Mix nodes introduce randomized delays (e.g., from an exponential distribution) before forwarding messages, making timing correlation significantly harder. High-latency focus: Tor prioritizes low-latency communication for interactive web traffic, whereas the Mix Protocol is designed for scenarios where higher latency is acceptable in exchange for stronger anonymity. Message-based design: Each message in the Mix Protocol is self-contained and independently routed. No sessions or state are maintained between messages. Resistance to endpoint attacks: The Mix Protocol is less susceptible to certain endpoint-level attacks, such as traffic volume correlation or targeted probing, since messages are delayed, reordered, and unlinkable at each hop. To understand the underlying anonymity properties of the Mix Protocol, we next describe the core components of a mix network.","s":"3.1 Comparison with Tor","u":"/vac/raw/mix","h":"#31-comparison-with-tor","p":1924},{"i":1937,"t":"The Mix Protocol relies on two core design elements to achieve sender unlinkability and metadata protection: a mixing strategy and a cryptographically secure mix packet format.","s":"4. Mixing Strategy and Packet Format","u":"/vac/raw/mix","h":"#4-mixing-strategy-and-packet-format","p":1924},{"i":1939,"t":"A mixing strategy defines how mix nodes delay and reorder incoming packets to resist timing correlation and input-output linkage. Two commonly used approaches are batch-based mixing and continuous-time mixing. In batching-based mixing, each mix node collects incoming packets over a fixed or adaptive interval, shuffles them, and forwards them in a batch. While this provides some unlinkability, it introduces high latency, requires synchronized flushing rounds, and may result in bursty output traffic. Anonymity is bounded by the batch size, and performance may degrade under variable message rates. The Mix Protocol instead uses continuous-time mixing, where each mix node applies a randomized delay to every incoming packet, typically drawn from an exponential distribution. This enables theoretically unbounded anonymity sets, since any packet may, with non-zero probability, be delayed arbitrarily long. In practice, the distribution is truncated once the probability of delay falls below a negligible threshold. Continuous-time mixing also offers improved bandwidth utilization and smoother output traffic compared to batching-based approaches. To make continuous-time mixing tunable and predictable, the sender MUST select the mean delay for each hop and encode it into the Sphinx packet header. This allows top-level applications to balance latency and anonymity according to their requirements.","s":"4.1 Mixing Strategy","u":"/vac/raw/mix","h":"#41-mixing-strategy","p":1924},{"i":1941,"t":"A mix packet format defines how messages are encapsulated and routed through a mix network. It must ensure unlinkability between incoming and outgoing packets, prevent metadata leakage (e.g., path length, hop position, or payload size), and support uniform processing by mix nodes regardless of direction or content. The Mix Protocol uses Sphinx packets to meet these goals. Each message is encrypted in layers corresponding to the selected mix path. As a packet traverses the network, each mix node removes one encryption layer to obtain the next hop and delay, while the remaining payload remains encrypted and indistinguishable. Sphinx packets are fixed in size and bit-wise unlinkable. This ensures that they appear identical on the wire regardless of payload, direction, or route length, reducing opportunities for correlation based on packet size or format. Even mix nodes learn only the immediate routing information and the delay to be applied. They do not learn their position in the path or the total number of hops. The packet format is resistant to tagging and replay attacks and is compact and efficient to process. Sphinx packets also include per-hop integrity checks and enforces a maximum path length. Together with a constant-size header and payload, this provides bounded protection against endless routing and malformed packet propagation. It also supports anonymous and indistinguishable reply messages through Single-Use Reply Blocks (SURBs), although reply support is not implemented yet. A complete specification of the Sphinx packet structure and fields is provided in [Section 6].","s":"4.2 Mix Packet Format","u":"/vac/raw/mix","h":"#42-mix-packet-format","p":1924},{"i":1943,"t":"The Mix Protocol defines a decentralized, message-based routing layer that provides sender anonymity within the libp2p framework. It is agnostic to message content and semantics. Each message is treated as an opaque payload, wrapped into a Sphinx packet and routed independently through a randomly selected mix path. Along the path, each mix node removes one layer of encryption, adds a randomized delay, and forwards the packet to the next hop. This combination of layered encryption and per-hop delay provides resistance to traffic analysis and enables message-level unlinkability. Unlike typical custom libp2p protocols, the Mix Protocol is stateless—it does not establish persistent streams, negotiate protocols, or maintain sessions. Each message is self-contained and routed independently. The Mix Protocol sits above the transport layer and below the protocol layer in the libp2p stack. It provides a modular anonymity layer that other libp2p protocols MAY invoke selectively on a per-message basis. Integration with other libp2p protocols is handled through external components that mediate between the origin protocol and the Mix Protocol instances. This enables selective anonymous routing without modifying protocol semantics or internal behavior. The following subsections describe how the Mix Protocol integrates with origin protocols via the Mix Entry and Exit layers, how per-message anonymity is controlled through the mixify flag, the rationale for defining Mix as a protocol rather than a transport, and the end-to-end message interaction flow.","s":"5. Protocol Overview","u":"/vac/raw/mix","h":"#5-protocol-overview","p":1924},{"i":1945,"t":"libp2p protocols that wish to anonymize messages MUST do so by integrating with the Mix Protocol via the Mix Entry and Exit layers. The Mix Entry Layer receives messages to be mixified from an origin protocol and forwards them to the local Mix Protocol instance. The Mix Exit Layer receives the final decrypted message from a Mix Protocol instance and forwards it to the appropriate origin protocol instance at the destination over a client-only connection. This integration is external to the Mix Protocol and is not handled by mix nodes themselves.","s":"5.1 Integration with Origin Protocols","u":"/vac/raw/mix","h":"#51-integration-with-origin-protocols","p":1924},{"i":1947,"t":"Some origin protocols may require selective anonymity, choosing to anonymize only certain messages based on their content, context, or destination. For example, a protocol may only anonymize messages containing sensitive metadata while delivering others directly to optimize performance. To support this, origin protocols MAY implement a per-message mixify flag that indicates whether a message should be routed using the Mix Protocol. If the flag is set, the message MUST be handed off to the Mix Entry Layer for anonymous routing. If the flag is not set, the message SHOULD be routed using the origin protocol’s default mechanism. This design enables protocols to invoke the Mix Protocol only for selected messages, providing fine-grained control over privacy and performance trade-offs.","s":"5.2 Mixify Option","u":"/vac/raw/mix","h":"#52-mixify-option","p":1924},{"i":1949,"t":"The Mix Protocol is specified as a custom libp2p protocol rather than a transport to support selective anonymity while remaining compatible with libp2p’s architecture. As noted in Section 5.2, origin protocols may anonymize only specific messages based on content or context. Supporting such selective behavior requires invoking Mix on a per-message basis. libp2p transports, however, are negotiated per peer connection and apply globally to all messages exchanged between two peers. Enabling selective anonymity at the transport layer would therefore require changes to libp2p’s core transport semantics. Defining Mix as a protocol avoids these constraints and offers several benefits: Supports selective invocation on a per-message basis. Works atop existing secure transports (e.g., QUIC, TLS) without requiring changes to the transport stack. Preserves a stateless, content-agnostic model focused on anonymous message routing. Integrates seamlessly with origin protocols via the Mix Entry and Exit layers. This design preserves the modularity of the libp2p stack and allows Mix to be adopted without altering existing transport or protocol behavior.","s":"5.3 Why a Protocol, Not a Transport","u":"/vac/raw/mix","h":"#53-why-a-protocol-not-a-transport","p":1924},{"i":1951,"t":"A typical end-to-end Mix Protocol flow consists of the following three conceptual phases. Only the second phase—the anonymous routing performed by mix nodes—is part of the core Mix Protocol. The entry-side and exit-side integration steps are handled externally by the Mix Entry and Exit layers. Entry-side Integration (Mix Entry Layer): The origin protocol generates a message and sets the mixify flag. The message is passed to the Mix Entry Layer, which invokes the local Mix Protocol instance with the message, destination, and origin protocol codec as input. Anonymous Routing (Core Mix Protocol): The Mix Protocol instance wraps the message in a Sphinx packet and selects a random mix path. Each mix node along the path: Processes the Sphinx packet by removing one encryption layer. Applies a delay and forwards the packet to the next hop. The final node in the path (exit node) decrypts the final layer, extracting the original plaintext message, destination, and origin protocol codec. Exit-side Integration (Mix Exit Layer): The Mix Exit Layer receives the plaintext message, destination, and origin protocol codec. It routes the message to the destination origin protocol instance using a client-only connection. The destination node does not need to support the Mix Protocol to receive or respond to anonymous messages. The behavior described above represents the core Mix Protocol. In addition, the protocol supports a set of pluggable components that extend its functionality. These components cover areas such as node discovery, delay strategy, spam resistance, cover traffic generation, and incentivization. Some are REQUIRED for interoperability; others are OPTIONAL or deployment-specific. The next section describes each component.","s":"5.4 Protocol Interaction Flow","u":"/vac/raw/mix","h":"#54-protocol-interaction-flow","p":1924},{"i":1953,"t":"Each Mix Protocol message is routed independently, and forwarding it to the next hop requires opening a new libp2p stream using the Mix Protocol. This applies to both the initial Sphinx packet transmission and each hop along the mix path. In high-throughput environments (e.g., messaging systems with continuous anonymous traffic), mix nodes may frequently communicate with a subset of mix nodes. Opening a new stream for each Sphinx packet in such scenarios can incur performance costs, as each stream setup requires a multistream handshake for protocol negotiation. While libp2p supports multiplexing multiple streams over a single transport connection using stream muxers such as mplex and yamux, it does not natively support reusing the same stream over multiple message transmissions. However, stream reuse may be desirable in the mixnet setting to reduce overhead and avoid hitting per protocol stream limits between peers. The lifecycle of streams, including their reuse, eviction, or pooling strategy, is outside the scope of this specification. It SHOULD be handled by the libp2p host, connection manager, or transport stack. Mix Protocol implementations MUST NOT assume persistent stream availability and SHOULD gracefully fall back to opening a new stream when reuse is not possible.","s":"5.5 Stream Management and Multiplexing","u":"/vac/raw/mix","h":"#55-stream-management-and-multiplexing","p":1924},{"i":1955,"t":"Pluggable components define functionality that extends or configures the behavior of the Mix Protocol beyond its core message routing logic. Each component in this section falls into one of two categories: Required for interoperability and path construction (e.g., discovery, delay strategy). Optional or deployment-specific (e.g., spam protection, cover traffic, incentivization). The following subsections describe the role and expected behavior of each.","s":"6. Pluggable Components","u":"/vac/raw/mix","h":"#6-pluggable-components","p":1924},{"i":1957,"t":"The Mix Protocol does not mandate a specific peer discovery mechanism. However, nodes participating in the mixnet MUST be discoverable so that other nodes can construct routing paths that include them. To enable this, regardless of the discovery mechanism used, each mix node MUST make the following information available to peers: Indicate Mix Protocol support (e.g., using a mix field or bit). Its X25519 public key for Sphinx encryption. One or more routable libp2p multiaddresses that identify the mix node’s own network endpoints. To support sender anonymity at scale, discovery mechanism SHOULD support unbiased random sampling from the set of live mix nodes. This enables diverse path construction and reduces exposure to adversarial routing bias. While no existing mechanism provides unbiased sampling by default, Waku’s ambient discovery —an extension over Discv5 —demonstrates an approximate solution. It combines topic-based capability advertisement with periodic peer sampling. A similar strategy could potentially be adapted for the Mix Protocol. A more robust solution would involve integrating capability-aware discovery directly into the libp2p stack, such as through extensions to libp2p-kaddht. This would enable direct lookup of mix nodes based on protocol support and eliminate reliance on external mechanisms such as Discv5. Such an enhancement remains exploratory and is outside the scope of this specification. Regardless of the mechanism, the goal is to ensure mix nodes are discoverable and that path selection is resistant to bias and node churn.","s":"6.1 Discovery","u":"/vac/raw/mix","h":"#61-discovery","p":1924},{"i":1959,"t":"The Mix Protocol uses per-hop delay as a core mechanism for achieving timing unlinkability. For each hop in the mix path, the sender MUST specify a mean delay value, which is embedded in the Sphinx packet header. The mix node at each hop uses this value to sample a randomized delay before forwarding the packet. By default, delays are sampled from an exponential distribution. This supports continuous-time mixing, produces smooth output traffic, and enables tunable trade-offs between latency and anonymity. Importantly, it allows for unbounded anonymity sets: each packet may, with non-zero probability, be delayed arbitrarily long. The delay strategy is considered pluggable, and other distributions MAY be used to match application-specific anonymity or performance requirements. However, any delay strategy MUST ensure that: Delays are sampled independently at each hop. Delay sampling introduces sufficient variability to obscure timing correlation between packet arrival and forwarding across multiple hops. Strategies that produce deterministic or tightly clustered output delays are NOT RECOMMENDED, as they increase the risk of timing correlation. Delay strategies SHOULD introduce enough uncertainty to prevent adversaries from linking packet arrival and departure times, even when monitoring multiple hops concurrently.","s":"6.2 Delay Strategy","u":"/vac/raw/mix","h":"#62-delay-strategy","p":1924},{"i":1961,"t":"The Mix Protocol supports optional spam protection mechanisms to defend recipients against abusive or unsolicited traffic. These mechanisms are applied at the exit node, which is the final node in the mix path before the message is delivered to its destination via the respective libp2p protocol. Exit nodes that enforce spam protection MUST validate the attached proof before forwarding the message. If validation fails, the message MUST be discarded. Common strategies include Proof of Work (PoW), Verifiable Delay Functions (VDFs), and Rate-limiting Nullifiers (RLNs). The sender is responsible for appending the appropriate spam protection data (e.g., nonce, timestamp) to the message payload. The format and verification logic depend on the selected method. An example using PoW is included in Appendix A. Note: The spam protection mechanisms described above are intended to protect the destination application or protocol from message abuse or flooding. They do not provide protection against denial-of-service (DoS) or resource exhaustion attacks targeting the mixnet itself (e.g., flooding mix nodes with traffic, inducing processing overhead, or targeting bandwidth). Protections against attacks targeting the mixnet itself are not defined in this specification but are critical to the long-term robustness of the system. Future versions of the protocol may define mechanisms to rate-limit clients, enforce admission control, or incorporate incentives and accountability to defend the mixnet itself from abuse.","s":"6.3 Spam Protection","u":"/vac/raw/mix","h":"#63-spam-protection","p":1924},{"i":1963,"t":"Cover traffic is an optional mechanism used to improve privacy by making the presence or absence of actual messages indistinguishable to observers. It helps achieve unobservability where a passive adversary cannot determine whether a node is sending real messages or not. In the Mix Protocol, cover traffic is limited to loop messages—dummy Sphinx packets that follow a valid mix path and return to the originating node. These messages carry no application payload but are indistinguishable from real messages in structure, size, and routing behavior. Cover traffic MAY be generated by either mix nodes or senders. The strategy for generating such traffic—such as timing and frequency—is pluggable and not specified in this document. Implementations that support cover traffic SHOULD generate loop messages at randomized intervals. This helps mask actual sending behavior and increases the effective anonymity set. Timing strategies such as Poisson processes or exponential delays are commonly used, but the choice is left to the implementation. In addition to enhancing privacy, loop messages can be used to assess network liveness or path reliability without requiring explicit acknowledgments.","s":"6.4 Cover Traffic","u":"/vac/raw/mix","h":"#64-cover-traffic","p":1924},{"i":1965,"t":"The Mix Protocol supports a simple tit-for-tat model to discourage free-riding and promote mix node participation. In this model, nodes that wish to send anonymous messages using the Mix Protocol MUST also operate a mix node. This requirement ensures that participants contribute to the anonymity set they benefit from, fostering a minimal form of fairness and reciprocity. This tit-for-tat model is intentionally lightweight and decentralized. It deters passive use of the mixnet by requiring each user to contribute bandwidth and processing capacity. However, it does not guarantee the quality of service provided by participating nodes. For example, it does not prevent nodes from running low-quality or misbehaving mix instances, nor does it deter participation by compromised or transient peers. The Mix Protocol does not mandate any form of payment, token exchange, or accounting. More sophisticated economic models—such as stake-based participation, credentialed relay networks, or zero-knowledge proof-of-contribution systems—MAY be layered on top of the protocol or enforced via external coordination. Additionally, network operators or application-layer policies MAY require nodes to maintain minimum uptime, prove their participation, or adhere to service-level guarantees. While the Mix Protocol defines a minimum participation requirement, additional incentivization extensions are considered pluggable and experimental in this version of the specification. No specific mechanism is standardized.","s":"6.5 Incentivization","u":"/vac/raw/mix","h":"#65-incentivization","p":1924},{"i":1967,"t":"This section defines the core routing behavior of the Mix Protocol, which all conforming implementations MUST support. The Mix Protocol defines the logic for anonymously routing messages through the decentralized mix network formed by participating libp2p nodes. Each mix node MUST implement support for: initiating anonymous routing when invoked with a message. receiving and processing Sphinx packets when selected as a hop in a mix path. These roles and their required behaviors are defined in the following subsections.","s":"7. Core Mix Protocol Responsibilities","u":"/vac/raw/mix","h":"#7-core-mix-protocol-responsibilities","p":1924},{"i":1969,"t":"The Mix Protocol is identified by the protocol string \"/mix/1.0.0\". All Mix Protocol interactions occur over libp2p streams negotiated using this identifier. Each Sphinx packet transmission—whether initiated locally or forwarded as part of a mix path—involves opening a new libp2p stream to the next hop. Implementations MAY optimize performance by reusing streams where appropriate; see Section 5.5 for more details on stream management.","s":"7.1 Protocol Identifier","u":"/vac/raw/mix","h":"#71-protocol-identifier","p":1924},{"i":1971,"t":"A mix node initiates anonymous routing only when it is explicitly invoked with a message to be routed. As specified in Section 5.2, the decision to anonymize a message is made by the origin protocol. When anonymization is required, the origin protocol instance forwards the message to the Mix Entry Layer, which then passes the message to the local Mix Protocol instance for routing. To perform message initiation, a mix node MUST: Select a random mix path. Assign a delay value for each hop and encode it into the Sphinx packet header. Wrap message in a Sphinx packet by applying layered encryption in reverse order of nodes in the selected mix path. Forward the resulting packet to the first mix node in the mix path using the Mix Protocol. The Mix Protocol does not interpret message content or origin protocol context. Each invocation is stateless, and the implementation MUST NOT retain routing metadata or per-message state after the packet is forwarded.","s":"7.2 Initiation","u":"/vac/raw/mix","h":"#72-initiation","p":1924},{"i":1973,"t":"A mix node that receives a Sphinx packet is oblivious to its position in the path. The first hop is indistinguishable from other intermediary hops in terms of processing and behavior. After decrypting one layer of the Sphinx packet, the node MUST inspect the routing information. If this layer indicates that the next hop is the final destination, the packet MUST be processed as an exit. Otherwise, it MUST be processed as an intermediary. 7.3.1 Intermediary Processing​ To process a Sphinx packet as an intermediary, a mix node MUST: Extract the next hop address and associated delay from the decrypted packet. Wait for the specified delay. Forward the updated packet to the next hop using the Mix Protocol. A mix node performing intermediary processing MUST treat each packet as stateless and self-contained. 7.3.2 Exit Processing​ To process a Sphinx packet as an exit, a mix node MUST: Extract the plaintext message from the final decrypted packet. Validate any attached spam protection proof. Discard the message if spam protection validation fails. Forward the valid message to the Mix Exit Layer for delivery to the destination origin protocol instance. The node MUST NOT retain decrypted content after forwarding. The routing behavior described in this section relies on the use of Sphinx packets to preserve unlinkability and confidentiality across hops. The next section specifies their structure, cryptographic components, and construction.","s":"7.3 Sphinx Packet Receiving and Processing","u":"/vac/raw/mix","h":"#73-sphinx-packet-receiving-and-processing","p":1924},{"i":1975,"t":"The Mix Protocol uses the Sphinx packet format to enable unlinkable, multi-hop message routing with per-hop confidentiality and integrity. Each message transmitted through the mix network is encapsulated in a Sphinx packet constructed by the initiating mix node. The packet is encrypted in layers such that each hop in the mix path can decrypt exactly one layer and obtain the next-hop routing information and forwarding delay, without learning the complete path or the message origin. Only the final hop learns the destination, which is encoded in the innermost routing layer. Sphinx packets are self-contained and indistinguishable on the wire, providing strong metadata protection. Mix nodes forward packets without retaining state or requiring knowledge of the source or destination beyond their immediate routing target. To ensure uniformity, each Sphinx packet consists of a fixed-length header and a payload that is padded to a fixed maximum size. Although the original message payload may vary in length, padding ensures that all packets are identical in size on the wire. This ensures unlinkability and protects against correlation attacks based on message size. If a message exceeds the maximum supported payload size, it MUST be fragmented before being passed to the Mix Protocol. Fragmentation and reassembly are the responsibility of the origin protocol or the top-level application. The Mix Protocol handles only messages that do not require fragmentation. The structure, encoding, and size constraints of the Sphinx packet are detailed in the following subsections.","s":"8. Sphinx Packet Format","u":"/vac/raw/mix","h":"#8-sphinx-packet-format","p":1924},{"i":1977,"t":"Each Sphinx packet consists of three fixed-length header fields— ααα, βββ, and γγγ —followed by a fixed-length encrypted payload δδδ. Together, these components enable per-hop message processing with strong confidentiality and integrity guarantees in a stateless and unlinkable manner. ααα (Alpha): An ephemeral public value. Each mix node uses its private key and ααα to derive a shared session key for that hop. This session key is used to decrypt and process one layer of the packet. βββ (Beta): The nested encrypted routing information. It encodes the next hop address, the forwarding delay, integrity check γγγ for the next hop, and the βββ for subsequent hops. At the final hop, βββ encodes the destination address and fixed-length zero padding to preserve uniform size. γγγ (Gamma): A message authentication code computed over βββ using the session key derived from ααα. It ensures header integrity at each hop. δδδ (Delta): The encrypted payload. It consists of the message padded to a fixed maximum length and encrypted in layers corresponding to each hop in the mix path. At each hop, the mix node derives the session key from ααα, verifies the header integrity using γγγ, decrypts one layer of βββ to extract the next hop and delay, and decrypts one layer of δδδ. It then constructs a new packet with updated values of ααα, βββ, γγγ, and δδδ, and forwards it to the next hop. At the final hop, the mix node decrypts the innermost layer of βββ and δδδ, which yields the destination address and the original application message respectively. All Sphinx packets are fixed in size and indistinguishable on the wire. This uniform format, combined with layered encryption and per-hop integrity protection, ensures unlinkability, tamper resistance, and robustness against correlation attacks. The structure and semantics of these fields, the cryptographic primitives used, and the construction and processing steps are defined in the following subsections.","s":"8.1 Packet Structure Overview","u":"/vac/raw/mix","h":"#81-packet-structure-overview","p":1924},{"i":1979,"t":"This section defines the cryptographic primitives used in Sphinx packet construction and processing. Security Parameter: All cryptographic operations target a minimum of κ=128κ = 128κ=128 bits of security, balancing performance with resistance to modern attacks. Elliptic Curve Group G\\mathbb{G}G: Curve: Curve25519 Notation: Let ggg denote the canonical base point (generator) of G\\mathbb{G}G. Purpose: Used for deriving Diffie–Hellman-style shared key at each hop using ααα. Representation: Small 32-byte group elements, efficient for both encryption and key exchange. Scalar Field: The curve is defined over the finite field Zq\\mathbb{Z}_qZq​, where q=2252+27742317777372353535851937790883648493q = 2^{252} + 27742317777372353535851937790883648493q=2252+27742317777372353535851937790883648493. Ephemeral exponents used in Sphinx packet construction are selected uniformly at random from Zq∗\\mathbb{Z}_q^*Zq∗​, the multiplicative subgroup of Zq\\mathbb{Z}_qZq​. Hash Function: Construction: SHA-256 Notation: The hash function is denoted by H(⋅)H(\\cdot)H(⋅) in subsequent sections. Key Derivation Function (KDF): Purpose: To derive encryption keys, IVs, and MAC key from the shared session key at each hop. Construction: SHA-256 hash with output truncated to 128128128 bits. Key Derivation: The KDF key separation labels (e.g., \"aes_key\", \"mac_key\") are fixed strings and MUST be agreed upon across implementations. Symmetric Encryption: AES-128 in Counter Mode (AES-CTR) Purpose: To encrypt βββ and δδδ for each hop. Keys and IVs: Each derived from the session key for the hop using the KDF. Message Authentication Code (MAC): Construction: HMAC-SHA-256 with output truncated to 128128128 bits. Purpose: To compute γγγ for each hop. Key: Derived using KDF from the session key for the hop. These primitives are used consistently throughout packet construction and decryption, as described in the following sections.","s":"8.2 Cryptographic Primitives","u":"/vac/raw/mix","h":"#82-cryptographic-primitives","p":1924},{"i":1981,"t":"This section defines the size of each component in a Sphinx packet, deriving them from the security parameter and protocol parameters introduced earlier. All Sphinx packets MUST be fixed in length to ensure uniformity and indistinguishability on the wire. The serialized packet is structured as follows: +--------+----------+--------+----------+ | α | β | γ | δ | | 32 B | variable | 16 B | variable | +--------+----------+--------+----------+ 8.3.1 Header Field Sizes​ The header consists of the fields ααα, βββ, and γγγ, totaling a fixed size per maximum path length: ααα (Alpha): 32 bytes The size of ααα is determined by the elliptic curve group representation used (Curve25519), which encodes group elements as 32-byte values. βββ (Beta): ((t+1)r+1)κ((t + 1)r + 1)κ((t+1)r+1)κ bytes The size of βββ depends on: Maximum path length (rrr): The recommended value of r=5r=5r=5 balances bandwidth versus anonymity tradeoffs. Combined address and delay width (tκtκtκ): The recommended t=6t=6t=6 accommodates standard libp2p relay multiaddress representations plus a 2-byte delay field. While the actual multiaddress and delay fields may be shorter, they are padded to tκtκtκ bytes to maintain fixed field size. The structure and rationale for the tκtκtκ block and its encoding are specified in Section 8.4. Note: This expands on the original Sphinx packet format, which embeds a fixed κκκ-byte mix node identifier per hop in βββ. The Mix Protocol generalizes this to tκtκtκ bytes to accommodate libp2p multiaddresses and forwarding delays while preserving the cryptographic properties of the original design. Per-hop γγγ size (κκκ) (defined below): Accounts for the integrity tag included with each hop’s routing information. Using the recommended value of r=5r=5r=5 and t=6t=6t=6, the resulting βββ size is 576576576 bytes. At the final hop, βββ encodes the destination address in the first tκ−2tκ-2tκ−2 bytes and the remaining bytes are zero-padded. γγγ (Gamma): 161616 bytes The size of γγγ equals the security parameter κκκ, providing a κκκ-bit integrity tag at each hop. Thus, the total header length is: ‘∣Header∣=α+β+γ=32+((t+1)r+1)κ+16‘` \\begin{aligned} |Header| &= α + β + γ \\\\ &= 32 + ((t + 1)r + 1)κ + 16 \\end{aligned} `‘∣Header∣​=α+β+γ=32+((t+1)r+1)κ+16​‘ Notation: ∣x∣|x|∣x∣ denotes the size (in bytes) of field xxx. Using the recommended value of r=5r = 5r=5 and t=6t = 6t=6, the header size is: ‘∣Header∣=32+576+16=624 bytes‘` \\begin{aligned} |Header| &= 32 + 576 + 16 \\\\ &= 624 \\ bytes \\end{aligned} `‘∣Header∣​=32+576+16=624 bytes​‘ 8.3.2 Payload Size​ This subsection defines the size of the encrypted payload δδδ in a Sphinx packet. δδδ contains the application message, padded to a fixed maximum length to ensure all packets are indistinguishable on the wire. The size of δδδ is calculated as: ‘∣δ∣=TotalPacketSize−HeaderSize‘` \\begin{aligned} |δ| &= TotalPacketSize - HeaderSize \\end{aligned} `‘∣δ∣​=TotalPacketSize−HeaderSize​‘ The recommended total packet size is 460846084608 bytes, chosen to: Accommodate larger libp2p application messages, such as those commonly observed in Status chat using Waku (typically ~4KB payloads), Allow inclusion of additional data such as SURBs without requiring fragmentation, Maintain reasonable per-hop processing and bandwidth overhead. This recommended total packet size of $4608$ bytes yields: ‘Payload=4608−624=3984 bytes‘` \\begin{aligned} Payload &= 4608 - 624 \\\\ &= 3984\\ bytes \\end{aligned} `‘Payload​=4608−624=3984 bytes​‘ Implementations MUST account for payload extensions, such as SURBs, when determining the maximum message size that can be encapsulated in a single Sphinx packet. Details on SURBs are defined in [Section X.X]. The following subsection defines the padding and fragmentation requirements for ensuring this fixed-size constraint. 8.3.3 Padding and Fragmentation​ Implementations MUST ensure that all messages shorter than the maximum payload size are padded before Sphinx encapsulation to ensure that all packets are indistinguishable on the wire. Messages larger than the maximum payload size MUST be fragmented by the origin protocol or top-level application before being passed to the Mix Protocol. Reassembly is the responsibility of the consuming application, not the Mix Protocol. 8.3.4 Anonymity Set Considerations​ The fixed maximum packet size is a configurable parameter. Protocols or applications that choose to configure a different packet size (either larger or smaller than the default) MUST be aware that using unique or uncommon packet sizes can reduce their effective anonymity set to only other users of the same size. Implementers SHOULD align with widely used defaults to maximize anonymity set size. Similarly, parameters such as rrr and ttt are configurable. Changes to these parameters affect header size and therefore impact payload size if the total packet size remains fixed. However, if such changes alter the total packet size on the wire, the same anonymity set considerations apply. The following subsection defines how the next-hop or destination address and forwarding delay are encoded within βββ to enable correct routing and mixing behavior.","s":"8.3 Packet Component Sizes","u":"/vac/raw/mix","h":"#83-packet-component-sizes","p":1924},{"i":1983,"t":"Each hop’s βββ includes a fixed-size block containing the next-hop address and the forwarding delay, except for the final hop, which encodes the destination address and a delay-sized zero padding. This section defines the structure and encoding of that block. The combined address and delay block MUST be exactly tκtκtκ bytes in length, as defined in Section 8.3.1, regardless of the actual address or delay values. The first (tκ−2)(tκ - 2)(tκ−2) bytes MUST encode the address, and the final 222 bytes MUST encode the forwarding delay. This fixed-length encoding ensures that packets remain indistinguishable on the wire and prevents correlation attacks based on routing metadata structure. Implementations MAY use any address and delay encoding format agreed upon by all participating mix nodes, as long as the combined length is exactly tκtκtκ bytes. The encoding format MUST be interpreted consistently by all nodes within a deployment. For interoperability, a recommended default encoding format involves: Encoding the next-hop or destination address as a libp2p multi-address: To keep the address block compact while allowing relay connectivity, each mix node is limited to one IPv4 circuit relay multiaddress. This ensures that most nodes can act as mix nodes, including those behind NATs or firewalls. In libp2p terms, this combines transport addresses with multiple peer identities to form an address that describes a relay circuit: /ip4/<ipv4>/tcp/<port>/p2p/<relayPeerID>/p2p-circuit/p2p/<relayedPeerID> Variants may include directly reachable peers and transports such as /quic-v1, depending on the mix node's supported stack. IPv6 support is deferred, as it adds 161616 bytes just for the IP field. Future revisions may extend this format to support IPv6 or DNS-based multiaddresses. With these constraints, the recommended encoding layout is: IPv4 address (4 bytes) Protocol identifier e.g., TCP or QUIC (1 byte) Port number (2 bytes) Peer IDs (39 bytes, post-Base58 decoding) Encoding the forwarding delay as an unsigned 16-bit integer (2 bytes) in milliseconds, using big endian network byte order. If the encoded address or delay is shorter than its respective allocated field, it MUST be padded with zeros. If it exceeds the allocated size, it MUST be rejected or truncated according to the implementation policy. Note: Future versions of the Mix Protocol may support address compression by encoding only the peer identifier and relying on external peer discovery mechanisms to retrieve full multiaddresses at runtime. This would allow for more compact headers and greater address flexibility, but requires fast and reliable lookup support across deployments. This design is out of scope for the current version. With the field sizes and encoding conventions established, the next section describes how a mix node constructs a complete Sphinx packet when initiating the Mix Protocol.","s":"8.4 Address and Delay Encoding","u":"/vac/raw/mix","h":"#84-address-and-delay-encoding","p":1924},{"i":1985,"t":"This section defines how a mix node constructs a Sphinx packet when initiating the Mix Protocol on behalf of a local origin protocol instance. The construction process wraps the message in a sequence of encryption layers—one for each hop—such that only the corresponding mix node can decrypt its layer and retrieve the routing instructions for that hop. 8.5.1 Inputs​ To initiate the Mix Protocol, the origin protocol instance submits a message to the Mix Entry Layer on the same node. This layer forwards it to the local Mix Protocol instance, which constructs a Sphinx packet using the following REQUIRED inputs: Application message: The serialized message provided by the origin protocol instance. The Mix Protocol instance applies any configured spam protection mechanism and attaches one or two SURBs prior to encapsulating the message in the Sphinx packet. The initiating node MUST ensure that the resulting payload size does not exceed the maximum supported size defined in Section 8.3.2. Origin protocol codec: The libp2p protocol string corresponding to the origin protocol instance. This is included in the payload so that the exit node can route the message to the intended destination protocol after decryption. Mix Path length LLL: The number of mix nodes to include in the path. The mix path MUST consist of at least three hops, each representing a distinct mix node. Destination address ΔΔΔ: The routing address of the intended recipient of the message. This address is encoded in (tκ−2)(tκ - 2)(tκ−2) bytes as defined in Section 8.4 and revealed only at the last hop. 8.5.2 Construction Steps​ This subsection defines how the initiating mix node constructs a complete Sphinx packet using the inputs defined in Section 8.5.1. The construction MUST follow the cryptographic structure defined in Section 8.1, use the primitives specified in Section 8.2, and adhere to the component sizes and encoding formats from Section 8.3 and Section 8.4. The construction MUST proceed as follows: Prepare Application Message Apply any configured spam protection mechanism (e.g., PoW, VDF, RLN) to the serialized message. Spam protection mechanisms are pluggable as defined in Section 6.3. Attach one or more SURBs, if required. Their format and processing are specified in [Section X.X]. Append the origin protocol codec. Pad the result to the maximum application message length of 396839683968 bytes using a deterministic padding scheme. This value is derived from the fixed payload size in Section 8.3.2 (398439843984 bytes) minus the security parameter κ=16κ = 16κ=16 bytes defined in Section 8.2. The chosen scheme MUST yield a fixed-size padded output and MUST be consistent across all mix nodes to ensure correct interpretation during unpadding. For example, schemes that explicitly encode the padding length and prepend zero-valued padding bytes MAY be used. Let the resulting message be mmm. Select A Mix Path First obtain an unbiased random sample of live, routable mix nodes using some discovery mechanism. The choice of discovery mechanism is deployment-specific as defined in Section 6.1. The discovery mechanism MUST be unbiased and provide, at a minimum, the multiaddress and X25519 public key of each mix node. From this sample, choose a random mix path of length L≥3L \\geq 3L≥3. As defined in Section 2, a mix path is a non-repeating sequence of mix nodes. For each hop i∈{0…L−1}i \\in \\{0 \\ldots L-1\\}i∈{0…L−1}: Retrieve the multiaddress and corresponding X25519 public key yiy_iyi​ of the iii-th mix node. Encode the multiaddress in (tκ−2)(tκ - 2)(tκ−2) bytes as defined in Section 8.4. Let the resulting encoded multiaddress be addr_i\\mathrm{addr\\_i}addr_i. Wrap Plaintext Payload In Sphinx Packet a. Compute Ephemeral Secrets Choose a random private exponent x∈RZq∗x \\in_R \\mathbb{Z}_q^*x∈R​Zq∗​. Initialize: ‘α0=gxs0=y0xb0=H(α0 ∣ s0)‘` \\begin{aligned} α_0 &= g^x \\\\ s_0 &= y_0^x \\\\ b_0 &= H(α_0\\ |\\ s_0) \\end{aligned} `‘α0​s0​b0​​=gx=y0x​=H(α0​ ∣ s0​)​‘ For each hop iii (from 111 to L−1L-1L−1), compute: ‘αi=αi−1bi−1si=yix∏j=0i-1bjbi=H(αi ∣ si)‘` \\begin{aligned} α_i &= α_{i-1}^{b_{i-1}} \\\\ s_i &= y_{i}^{x\\prod_{\\text{j=0}}^{\\text{i-1}} b_{j}} \\\\ b_i &= H(α_i\\ |\\ s_i) \\end{aligned} `‘αi​si​bi​​=αi−1bi−1​​=yix∏j=0i-1​bj​​=H(αi​ ∣ si​)​‘ Note that the length of αiα_iαi​ is 323232 bytes as defined in Section 8.3. b. Compute Per-Hop Filler Strings Filler strings are encrypted strings that are appended to the header during encryption. They ensure that the header length remains constant across hops, regardless of the position of a node in the mix path. To compute the sequence of filler strings, perform the following steps: Initialize Φ0=ϵΦ_0 = \\epsilonΦ0​=ϵ (empty string). For each iii (from 111 to L−1L-1L−1): Derive per-hop AES key and IV: ‘Φaes_keyi−1=KDF(\"aes_key\"∣si−1)Φivi−1=KDF(\"iv\"∣si−1)‘` \\begin{array}{l} Φ_{\\mathrm{aes\\_key}_{i-1}} = \\mathrm{KDF}(\\text{\"aes\\_key\"} \\mid s_{i-1})\\\\ Φ_{\\mathrm{iv}_{i-1}} = \\mathrm{KDF}(\\text{\"iv\"} \\mid s_{i-1}) \\end{array} `‘Φaes_keyi−1​​=KDF(\"aes_key\"∣si−1​)Φivi−1​​=KDF(\"iv\"∣si−1​)​‘ Compute the filler string ΦiΦ_iΦi​ using AES-CTRi′\\text{AES-CTR}^\\prime_iAES-CTRi′​, which is AES-CTR encryption with the keystream starting from index ((t+1)(r−i)+t+2)κ((t+1)(r-i)+t+2)\\kappa((t+1)(r−i)+t+2)κ : ` \\begin{array}{l} Φ_i = \\mathrm{AES\\text{-}CTR}'_i\\bigl(Φ_{\\mathrm{aes\\_key}_{i-1}}, Φ_{\\mathrm{iv}_{i-1}}, Φ_{i-1} \\mid 0_{(t+1)\\kappa} \\bigr), \\text{where notation $0_x defines the string of 000 bits of length xxx.} \\end{array} `$ Note that the length of ΦiΦ_iΦi​ is (t+1)iκ(t+1)i\\kappa(t+1)iκ. c. Construct Routing Header The routing header as defined in Section 8.1 is the encrypted structure that carries the forwarding instructions for each hop. It ensures that a mix node can learn only its immediate next hop and forwarding delay without inferring the full path. Filler strings computed in the previous step are appended during encryption to ensure that the header length remains constant across hops. This prevents a node from distinguishing its position in the path based on header size. To construct the routing header, perform the following steps for each hop i=L−1i = L-1i=L−1 down to 000, recursively: Derive per-hop AES key, MAC key, and IV: ‘βaes_keyi=KDF(\"aes_key\"∣si)mac_keyi=KDF(\"mac_key\"∣si)βivi=KDF(\"iv\"∣si)‘` \\begin{array}{l} β_{\\mathrm{aes\\_key}_i} = \\mathrm{KDF}(\\text{\"aes\\_key\"} \\mid s_i)\\\\ \\mathrm{mac\\_key}_i = \\mathrm{KDF}(\\text{\"mac\\_key\"} \\mid s_{i})\\\\ β_{\\mathrm{iv}_i} = \\mathrm{KDF}(\\text{\"iv\"} \\mid s_i) \\end{array} `‘βaes_keyi​​=KDF(\"aes_key\"∣si​)mac_keyi​=KDF(\"mac_key\"∣si​)βivi​​=KDF(\"iv\"∣si​)​‘ Set the per hop two-byte encoded delay delayi\\mathrm{delay}_idelayi​ as defined in Section 8.4: If final hop (i.e., i=L−1i = L - 1i=L−1), encode two byte zero padding. For all other hop i,\\ i < L - 1, sample a forwarding delay using the delay strategy configured by the application and encode it in two bytes. The delay strategy is pluggable as defined in Section 6.2. Using the derived keys and encoded forwarding delay, compute the nested encrypted routing information βiβ_iβi​: If i=L−1i = L-1i=L−1 (i.e., exit node): ‘βi=AES-CTR(βaes_keyi,βivi,Δ∣delayi∣0((t+1)(r−L)+2)κ)∣ΦL−1‘` \\begin{array}{l} β_i = \\mathrm{AES\\text{-}CTR}\\bigl(β_{\\mathrm{aes\\_key}_i}, β_{\\mathrm{iv}_i}, Δ \\mid \\mathrm{delay}_i \\mid 0_{((t+1)(r-L)+2)\\kappa} \\bigr) \\bigm| Φ_{L-1} \\end{array} `‘βi​=AES-CTR(βaes_keyi​​,βivi​​,Δ∣delayi​∣0((t+1)(r−L)+2)κ​)∣∣​ΦL−1​​‘ Otherwise (i.e., intermediary node): ` \\begin{array}{l} β_i = \\mathrm{AES\\text{-}CTR}\\bigl(β_{\\mathrm{aes\\_key}_i}, β_{\\mathrm{iv}_i}, \\mathrm{addr}_{i+1} \\mid $\\mathrm{delay}_i \\mid γ{i+1} \\mid β{i+1 \\, [0 \\ldots (r(t+1) - t)\\kappa - 1]} \\bigr) \\end{array} `$ Note that the length of βi\\beta_iβi​ is (r(t+1)+1)κ(r(t+1)+1)\\kappa(r(t+1)+1)κ, 0≤i≤L−10 \\leq i \\leq L-10≤i≤L−1 as defined in Section 8.3. Compute the message authentication code γiγ_iγi​: $` \\begin{array}{l} γ_i = \\mathrm{HMAC\\text{-}SHA\\text{-}256}\\bigl(\\mathrm{mac\\_key}_i, β_i \\bigr) \\end{array} `$ Note that the length of γi\\gamma_iγi​ is κ\\kappaκ as defined in Section 8.3. d. Encrypt Payload The encrypted payload δδδ contains the message mmm defined in Step 1, prepended with a κκκ-byte string of zeros. It is encrypted in layers such that each hop in the mix path removes exactly one layer using the per-hop session key. This ensures that only the final hop (i.e., the exit node) can fully recover mmm, validate its integrity, and forward it to the destination. To compute the encrypted payload, perform the following steps for each hop i=L−1i = L-1i=L−1 down to 000, recursively: Derive per-hop AES key and IV: ‘δaes_keyi=KDF(\"δ_aes_key\"∣si)δivi=KDF(\"δ_iv\"∣si)‘` \\begin{array}{l} δ_{\\mathrm{aes\\_key}_i} = \\mathrm{KDF}(\\text{\"δ\\_aes\\_key\"} \\mid s_i)\\\\ δ_{\\mathrm{iv}_i} = \\mathrm{KDF}(\\text{\"δ\\_iv\"} \\mid s_i) \\end{array} `‘δaes_keyi​​=KDF(\"δ_aes_key\"∣si​)δivi​​=KDF(\"δ_iv\"∣si​)​‘ Using the derived keys, compute the encrypted payload δiδ_iδi​: If i=L−1i = L-1i=L−1 (i.e., exit node): ‘δi=AES-CTR(δaes_keyi,δivi,0κ∣m)‘` \\begin{array}{l} δ_i = \\mathrm{AES\\text{-}CTR}\\bigl(δ_{\\mathrm{aes\\_key}_i}, δ_{\\mathrm{iv}_i}, 0_{\\kappa} \\mid m \\bigr) \\end{array} `‘δi​=AES-CTR(δaes_keyi​​,δivi​​,0κ​∣m)​‘ Otherwise (i.e., intermediary node): ‘δi=AES-CTR(δaes_keyi,δivi,δi+1)‘` \\begin{array}{l} δ_i = \\mathrm{AES\\text{-}CTR}\\bigl(δ_{\\mathrm{aes\\_key}_i}, δ_{\\mathrm{iv}_i}, δ_{i+1} \\bigr) \\end{array} `‘δi​=AES-CTR(δaes_keyi​​,δivi​​,δi+1​)​‘","s":"8.5 Packet Construction","u":"/vac/raw/mix","h":"#85-packet-construction","p":1924},{"i":1987,"t":"Status: raw Category: Editor: Aaryamann Challani <p1ge0nh8er@proton.me>","s":"RLN-INTEREP-SPEC","u":"/vac/raw/rln-interep-spec","h":"","p":1986},{"i":1989,"t":"This spec integrates Interep into the RLN spec. Interep is a group management protocol that allows for the creation of groups of users and the management of their membership. It is used to manage the membership of the RLN group. Interep ties in web2 identities with reputation, and sorts the users into groups based on their reputation score. For example, a GitHub user with over 100 followers is considered to have \"gold\" reputation. Interep uses Semaphore under the hood to allow anonymous signaling of membership in a group. Therefore, a user with a \"gold\" reputation can prove the existence of their membership without revealing their identity. RLN is used for spam prevention, and Interep is used for group management. By using Interep with RLN, we allow users to join RLN membership groups without the need for on-chain financial stake.","s":"Abstract","u":"/vac/raw/rln-interep-spec","h":"#abstract","p":1986},{"i":1991,"t":"To have Sybil-Resistant group management, there are implementations of RLN which make use of financial stake on-chain. However, this is not ideal because it reduces the barrier of entry for honest participants. In this case, honest participants will most likely have a web2 identity accessible to them, which can be used for joining an Interep reputation group. By modifying the RLN spec to use Interep, we can have Sybil-Resistant group management without the need for on-chain financial stake. Since RLN and Interep both use Semaphore-style credentials, it is possible to use the same set of credentials for both.","s":"Motivation","u":"/vac/raw/rln-interep-spec","h":"#motivation","p":1986},{"i":1993,"t":"Using Interep with RLN involves the following steps - Generate Semaphore credentials Verify reputation and join Interep group Join RLN membership group via interaction with Smart Contract, by passing a proof of membership to the Interep group","s":"Functional Operation","u":"/vac/raw/rln-interep-spec","h":"#functional-operation","p":1986},{"i":1995,"t":"Semaphore credentials are generated in a standard way, depicted in the Semaphore documentation.","s":"1. Generate Semaphore credentials","u":"/vac/raw/rln-interep-spec","h":"#1-generate-semaphore-credentials","p":1986},{"i":1997,"t":"Using the Interep app deployed on Goerli, the user can check their reputation tier and join the corresponding group. This results in a transaction to the Interep contract, which adds them to the group.","s":"2. Verify reputation and join Interep group","u":"/vac/raw/rln-interep-spec","h":"#2-verify-reputation-and-join-interep-group","p":1986},{"i":1999,"t":"Instead of sending funds to the RLN contract to join the membership group, the user can send a proof of membership to the Interep group. This proof is generated by the user, and is verified by the contract. The contract ensures that the user is a member of the Interep group, and then adds them to the RLN membership group. Following is the modified signature of the register function in the RLN contract - /// @param groupId: Id of the group. /// @param signal: Semaphore signal. /// @param nullifierHash: Nullifier hash. /// @param externalNullifier: External nullifier. /// @param proof: Zero-knowledge proof. /// @param idCommitment: ID Commitment of the member. function register( uint256 groupId, bytes32 signal, uint256 nullifierHash, uint256 externalNullifier, uint256[8] calldata proof, uint256 idCommitment )","s":"3. Join RLN membership group","u":"/vac/raw/rln-interep-spec","h":"#3-join-rln-membership-group","p":1986},{"i":2001,"t":"Messages are verified the same way as in the RLN spec.","s":"Verification of messages","u":"/vac/raw/rln-interep-spec","h":"#verification-of-messages","p":1986},{"i":2003,"t":"The slashing mechanism is the same as in the RLN spec. It is important to note that the slashing may not have the intended effect on the user, since the only consequence is that they cannot send messages. This is due to the fact that the user can send a identity commitment in the registration to the RLN contract, which is different than the one used in the Interep group.","s":"Slashing","u":"/vac/raw/rln-interep-spec","h":"#slashing","p":1986},{"i":2005,"t":"A proof of concept is available at vacp2p/rln-interp-contract which integrates Interep with RLN.","s":"Proof of Concept","u":"/vac/raw/rln-interep-spec","h":"#proof-of-concept","p":1986},{"i":2007,"t":"As mentioned in Slashing, the slashing mechanism may not have the intended effect on the user. This spec inherits the security considerations of the RLN spec. This spec inherits the security considerations of Interep. A user may make multiple registrations using the same Interep proofs but different identity commitments. The way to mitigate this is to check if the nullifier hash has been detected previously in proof verification.","s":"Security Considerations","u":"/vac/raw/rln-interep-spec","h":"#security-considerations","p":1986},{"i":2009,"t":"RLN spec Interep Semaphore Decentralized cloudflare using Interep Interep contracts RLN contract RLNP2P","s":"References","u":"/vac/raw/rln-interep-spec","h":"#references","p":1986},{"i":2011,"t":"Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Jimmy Debe <jimmy@status.im>","s":"RLN-STEALTH-COMMITMENTS","u":"/vac/raw/rln-stealth-commitments","h":"","p":2010},{"i":2013,"t":"This specification describes the usage of stealth commitments to add prospective users to a network-governed 32/RLN-V1 membership set.","s":"Abstract","u":"/vac/raw/rln-stealth-commitments","h":"#abstract","p":2010},{"i":2015,"t":"When 32/RLN-V1 is enforced in 10/Waku2, all users are required to register to a membership set. The membership set will store user identities allowing the secure interaction within an application. Forcing a user to do an on-chain transaction to join a membership set is an onboarding friction, and some projects may be opposed to this method. To improve the user experience, stealth commitments can be used by a counterparty to register identities on the user's behalf, while maintaining the user's anonymity. This document specifies a privacy-preserving mechanism, allowing a counterparty to utilize 32/RLN-V1 to register an identityCommitment on-chain. Counterparties will be able to register members to a RLN membership set without exposing the user's private keys.","s":"Motivation","u":"/vac/raw/rln-stealth-commitments","h":"#motivation","p":2010},{"i":2017,"t":"The 32/RLN-V1 protocol, consists of a smart contract that stores a idenitityCommitment in a membership set. In order for a user to join the membership set, the user is required to make a transaction on the blockchain. A set of public keys is used to compute a stealth commitment for a user, as described in ERC-5564. This specification is an implementation of the ERC-5564 scheme, tailored to the curve that is used in the 32/RLN-V1 protocol. This can be used in a couple of ways in applications: Applications can add users to the 32/RLN-V1 membership set in a batch. Users of the application can register other users to the 32/RLN-V1 membership set. This is useful when the prospective user does not have access to funds on the network that 32/RLN-V1 is deployed on.","s":"Background","u":"/vac/raw/rln-stealth-commitments","h":"#background","p":2010},{"i":2019,"t":"The two parties, the requester and the receiver, MUST exchange the following information: message Request { // The spending public key of the requester bytes spending_public_key = 1; // The viewing public key of the requester bytes viewing_public_key = 2; }","s":"Wire Format Specification","u":"/vac/raw/rln-stealth-commitments","h":"#wire-format-specification","p":2010},{"i":2021,"t":"The application or user SHOULD generate a stealth_commitment after a request to do so is received. This commitment MAY be inserted into the corresponding application membership set. Once the membership set is updated, the receiver SHOULD exchange the following as a response to the request: message Response { // The used to check if the stealth_commitment belongs to the requester bytes view_tag = 2; // The stealth commitment for the requester bytes stealth_commitment = 3; // The ephemeral public key used to generate the commitment bytes ephemeral_public_key = 4; } The receiver MUST generate an ephemeral_public_key, view_tag and stealth_commitment. This will be used to check the stealth commitment used to register to the membership set, and the user MUST be able to check ownership with their viewing_public_key.","s":"Generate Stealth Commitment","u":"/vac/raw/rln-stealth-commitments","h":"#generate-stealth-commitment","p":2010},{"i":2023,"t":"An implementation of the Stealth Address scheme is available in the erc-5564-bn254 repository, which also includes a test to generate a stealth commitment for a given user.","s":"Implementation Suggestions","u":"/vac/raw/rln-stealth-commitments","h":"#implementation-suggestions","p":2010},{"i":2025,"t":"This specification inherits the security and privacy considerations of the Stealth Address scheme.","s":"Security/Privacy Considerations","u":"/vac/raw/rln-stealth-commitments","h":"#securityprivacy-considerations","p":2010},{"i":2027,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/rln-stealth-commitments","h":"#copyright","p":2010},{"i":2029,"t":"10/Waku2 32/RLN-V1 ERC-5564","s":"References","u":"/vac/raw/rln-stealth-commitments","h":"#references","p":2010},{"i":2031,"t":"Status: raw Category: Standards Track Editor: Ramses Fernandez <ramses@status.im>","s":"NOISE-X3DH-DOUBLE-RATCHET","u":"/vac/raw/noise-x3dh-double-ratchet","h":"","p":2030},{"i":2033,"t":"The need for secure communications has become paramount. This specification outlines a protocol describing a secure 1-to-1 comunication channel between 2 users. The main components are the X3DH key establishment mechanism, combined with the double ratchet. The aim of this combination of schemes is providing a protocol with both forward secrecy and post-compromise security.","s":"Motivation","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#motivation","p":2030},{"i":2035,"t":"The specification is based on the noise protocol framework. It corresponds to the double ratchet scheme combined with the X3DH algorithm, which will be used to initialize the former. We chose to express the protocol in noise to be be able to use the noise streamlined implementation and proving features. The X3DH algorithm provides both authentication and forward secrecy, as stated in the X3DH specification. This protocol will consist of several stages: Key setting for X3DH: this step will produce prekey bundles for Bob which will be fed into X3DH. It will also allow Alice to generate the keys required to run the X3DH algorithm correctly. Execution of X3DH: This step will output a common secret key SK together with an additional data vector AD. Both will be used in the double ratchet algorithm initialization. Execution of the double ratchet algorithm for forward secure, authenticated communications, using the common secret key SK, obtained from X3DH, as a root key. The protocol assumes the following requirements: Alice knows Bob’s Ethereum address. Bob is willing to participate in the protocol, and publishes his public key. Bob’s ownership of his public key is verifiable, Alice wants to send message M to Bob. An eavesdropper cannot read M’s content even if she is storing it or relaying it.","s":"Theory","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#theory","p":2030},{"i":2038,"t":"The following cryptographic functions MUST be used: X488 as Diffie-Hellman function DH. SHA256 as KDF. AES256-GCM as AEAD algorithm. SHA512 as hash function. XEd448 for digital signatures.","s":"Cryptographic suite","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#cryptographic-suite","p":2030},{"i":2040,"t":"This scheme MUST work on the curve curve448. The X3DH algorithm corresponds to the IX pattern in Noise. Bob and Alice MUST define personal key pairs (ik_B, IK_B) and (ik_A, IK_A) respectively where: The key ik must be kept secret, and the key IK is public. Bob MUST generate new keys using (ik_B, IK_B) = GENERATE_KEYPAIR(curve = curve448). Bob MUST also generate a public key pair (spk_B, SPK_B) = GENERATE_KEYPAIR(curve = curve448). SPK is a public key generated and stored at medium-term. Both signed prekey and the certificate MUST undergo periodic replacement. After replacing the key, Bob keeps the old private key of SPK for some interval, dependant on the implementation. This allows Bob to decrypt delayed messages. Bob MUST sign SPK for authentication: SigSPK = XEd448(ik, Encode(SPK)) A final step requires the definition of prekey_bundle = (IK, SPK, SigSPK, OPK_i) One-time keys OPK MUST be generated as (opk_B, OPK_B) = GENERATE_KEYPAIR(curve = curve448). Before sending an initial message to Bob, Alice MUST generate an AD: AD = Encode(IK_A) || Encode(IK_B). Alice MUST generate ephemeral key pairs (ek, EK) = GENERATE_KEYPAIR(curve = curve448). The function Encode() transforms a curve448 public key into a byte sequence. This is specified in the RFC 7748 on elliptic curves for security. One MUST consider q = 2^446 - 13818066809895115352007386748515426880336692474882178609894547503885 for digital signatures with (XEd448_sign, XEd448_verify): XEd448_sign((ik, IK), message): Z = randbytes(64) r = SHA512(2^456 - 2 || ik || message || Z ) R = (r * convert_mont(5)) % q h = SHA512(R || IK || M) s = (r + h * ik) % q return (R || s) XEd448_verify(u, message, (R || s)): if (R.y >= 2^448) or (s >= 2^446): return FALSE h = (SHA512(R || 156326 || message)) % q R_check = s * convert_mont(5) - h * 156326 if R == R_check: return TRUE return FALSE convert_mont(u): u_masked = u % mod 2^448 inv = ((1 - u_masked)^(2^448 - 2^224 - 3)) % (2^448 - 2^224 - 1) P.y = ((1 + u_masked) * inv)) % (2^448 - 2^224 - 1) P.s = 0 return P","s":"X3DH initialization","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#x3dh-initialization","p":2030},{"i":2042,"t":"This specification combines the double ratchet with X3DH using the following data as initialization for the former: The SK output from X3DH becomes the SK input of the double ratchet. See section 3.3 of Signal Specification for a detailed description. The AD output from X3DH becomes the AD input of the double ratchet. See sections 3.4 and 3.5 of Signal Specification for a detailed description. Bob’s signed prekey SigSPKB from X3DH is used as Bob’s initial ratchet public key of the double ratchet. X3DH has three phases: Bob publishes his identity key and prekeys to a server, a network, or dedicated smart contract. Alice fetches a prekey bundle from the server, and uses it to send an initial message to Bob. Bob receives and processes Alice's initial message. Alice MUST perform the following computations: dh1 = DH(IK_A, SPK_B, curve = curve448) dh2 = DH(EK_A, IK_B, curve = curve448) dh3 = DH(EK_A, SPK_B) SK = KDF(dh1 || dh2 || dh3) Alice MUST send to Bob a message containing: IK_A, EK_A. An identifier to Bob's prekeys used. A message encrypted with AES256-GCM using AD and SK. Upon reception of the initial message, Bob MUST: Perform the same computations above with the DH() function. Derive SK and construct AD. Decrypt the initial message encrypted with AES256-GCM. If decryption fails, abort the protocol.","s":"Use of X3DH","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#use-of-x3dh","p":2030},{"i":2044,"t":"In this stage Bob and Alice have generated key pairs and agreed a shared secret SK using X3DH. Alice calls RatchetInitAlice() defined below: RatchetInitAlice(SK, IK_B): state.DHs = GENERATE_KEYPAIR(curve = curve448) state.DHr = IK_B state.RK, state.CKs = HKDF(SK, DH(state.DHs, state.DHr)) state.CKr = None state.Ns, state.Nr, state.PN = 0 state.MKSKIPPED = {} The HKDF function MUST be the proposal by Krawczyk and Eronen. In this proposal chaining_key and input_key_material MUST be replaced with SK and the output of DH respectively. Similarly, Bob calls the function RatchetInitBob() defined below: RatchetInitBob(SK, (ik_B,IK_B)): state.DHs = (ik_B, IK_B) state.Dhr = None state.RK = SK state.CKs, state.CKr = None state.Ns, state.Nr, state.PN = 0 state.MKSKIPPED = {}","s":"Initialization of the double datchet","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#initialization-of-the-double-datchet","p":2030},{"i":2046,"t":"This function performs the symmetric key ratchet. RatchetEncrypt(state, plaintext, AD): state.CKs, mk = HMAC-SHA256(state.CKs) header = HEADER(state.DHs, state.PN, state.Ns) state.Ns = state.Ns + 1 return header, AES256-GCM_Enc(mk, plaintext, AD || header) The HEADER function creates a new message header containing the public key from the key pair output of the DHfunction. It outputs the previous chain length pn, and the message number n. The returned header object contains ratchet public key dh and integers pn and n.","s":"Encryption","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#encryption","p":2030},{"i":2048,"t":"The function RatchetDecrypt() decrypts incoming messages: RatchetDecrypt(state, header, ciphertext, AD): plaintext = TrySkippedMessageKeys(state, header, ciphertext, AD) if plaintext != None: return plaintext if header.dh != state.DHr: SkipMessageKeys(state, header.pn) DHRatchet(state, header) SkipMessageKeys(state, header.n) state.CKr, mk = HMAC-SHA256(state.CKr) state.Nr = state.Nr + 1 return AES256-GCM_Dec(mk, ciphertext, AD || header) Auxiliary functions follow: DHRatchet(state, header): state.PN = state.Ns state.Ns = state.Nr = 0 state.DHr = header.dh state.RK, state.CKr = HKDF(state.RK, DH(state.DHs, state.DHr)) state.DHs = GENERATE_KEYPAIR(curve = curve448) state.RK, state.CKs = HKDF(state.RK, DH(state.DHs, state.DHr)) SkipMessageKeys(state, until): if state.NR + MAX_SKIP < until: raise Error if state.CKr != none: while state.Nr < until: state.CKr, mk = HMAC-SHA256(state.CKr) state.MKSKIPPED[state.DHr, state.Nr] = mk state.Nr = state.Nr + 1 TrySkippedMessageKey(state, header, ciphertext, AD): if (header.dh, header.n) in state.MKSKIPPED: mk = state.MKSKIPPED[header.dh, header.n] delete state.MKSKIPPED[header.dh, header.n] return AES256-GCM_Dec(mk, ciphertext, AD || header) else: return None","s":"Decryption","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#decryption","p":2030},{"i":2051,"t":"Some data, such as the key pairs (ik, IK) for Alice and Bob, MAY NOT be regenerated after a period of time. Therefore the prekey bundle MAY be stored in long-term storage solutions, such as a dedicated smart contract which outputs such a key pair when receiving an Ethereum wallet address. Storing static data is done using a dedicated smart contract PublicKeyStorage which associates the Ethereum wallet address of a user with his public key. This mapping is done by PublicKeyStorage using a publicKeys function, or a setPublicKey function. This mapping is done if the user passed an authorization process. A user who wants to retrieve a public key associated with a specific wallet address calls a function getPublicKey. The user provides the wallet address as the only input parameter for getPublicKey. The function outputs the associated public key from the smart contract.","s":"Static data","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#static-data","p":2030},{"i":2053,"t":"Storing ephemeral data on Ethereum MAY be done using a combination of on-chain and off-chain solutions. This approach provides an efficient solution to the problem of storing updatable data in Ethereum. Ethereum stores a reference or a hash that points to the off-chain data. Off-chain solutions can include systems like IPFS, traditional cloud storage solutions, or decentralized storage networks such as a Swarm. In any case, the user stores the associated IPFS hash, URL or reference in Ethereum. The fact of a user not updating the ephemeral information can be understood as Bob not willing to participate in any communication.","s":"Ephemeral data","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#ephemeral-data","p":2030},{"i":2055,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#copyright","p":2030},{"i":2057,"t":"The Double Ratchet Algorithm The X3DH Key Agreement Protocol","s":"References","u":"/vac/raw/noise-x3dh-double-ratchet","h":"#references","p":2030},{"i":2059,"t":"Status: raw/draft/stable/deprecated Category: Standards Track/Informational/Best Current Practice Editor: Daniel Kaiser <danielkaiser@status.im>","s":"TEMPLATE","u":"/vac/template","h":"","p":2058},{"i":2061,"t":"This section contains meta info about writing RFCs. This section (including its subsections) MUST be removed. COSS explains the Vac RFC process.","s":"(Info, remove this section)","u":"/vac/template","h":"#info-remove-this-section","p":2058},{"i":2063,"t":"The tags metadata SHOULD contain a list of tags if applicable. Currently identified tags comprise waku/core-protocol for Waku protocol definitions (e.g. store, relay, light push), waku/application for applications built on top of Waku protocol (e.g. eth-dm, toy-chat),","s":"Tags","u":"/vac/template","h":"#tags","p":2058},{"i":2066,"t":"This section serves as an introduction providing background information and a motivation/rationale for why the specified protocol is useful.","s":"Background / Rationale / Motivation","u":"/vac/template","h":"#background--rationale--motivation","p":2058},{"i":2068,"t":"A standard track RFC in stable status MUST feature this section. A standard track RFC in raw or draft status SHOULD feature this section. This section SHOULD explain in detail how the proposed protocol works. It may touch on the wire format where necessary for the explanation. This section MAY also specify endpoint behaviour when receiving specific messages, e.g. the behaviour of certain caches etc.","s":"Theory / Semantics","u":"/vac/template","h":"#theory--semantics","p":2058},{"i":2070,"t":"A standard track RFC in stable status MUST feature this section. A standard track RFC in raw or draft status SHOULD feature this section. This section SHOULD not contain explanations of semantics and focus on concisely defining the wire format. Implementations MUST adhere to these exact formats to interoperate with other implementations. It is fine, if parts of the previous section that touch on the wire format are repeated. The purpose of this section is having a concise definition of what an implementation sends and accepts. Parts that are not specified here are considered implementation details. Implementors are free to decide on how to implement these details. An optional implementation suggestions section may provide suggestions on how to approach implementation details, and, if available, point to existing implementations for reference.","s":"Wire Format Specification / Syntax","u":"/vac/template","h":"#wire-format-specification--syntax","p":2058},{"i":2074,"t":"A standard track RFC in stable status MUST feature this section. A standard track RFC in raw or draft status SHOULD feature this section. Informational RFCs (in any state) may feature this section. If there are none, this section MUST explicitly state that fact. This section MAY contain additional relevant information, e.g. an explanation as to why there are no security consideration for the respective document.","s":"Security/Privacy Considerations","u":"/vac/template","h":"#securityprivacy-considerations","p":2058},{"i":2076,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/template","h":"#copyright","p":2058},{"i":2078,"t":"References MAY be subdivided into normative and informative.","s":"References","u":"/vac/template","h":"#references","p":2058},{"i":2080,"t":"A list of references that MUST be read to fully understand and/or implement this protocol. See RFC3967 Section 1.1.","s":"normative","u":"/vac/template","h":"#normative","p":2058},{"i":2082,"t":"A list of additional references.","s":"informative","u":"/vac/template","h":"#informative","p":2058},{"i":2084,"t":"Status: raw Editor: Hanno Cornelius <hanno@status.im> Contributors: Akhil Peddireddy <akhil@status.im>","s":"SDS","u":"/vac/raw/sds","h":"","p":2083},{"i":2086,"t":"This specification introduces the Scalable Data Sync (SDS) protocol to achieve end-to-end reliability when consolidating distributed logs in a decentralized manner. The protocol is designed for a peer-to-peer (p2p) topology where an append-only log is maintained by each member of a group of nodes who may individually append new entries to their local log at any time and is interested in merging new entries from other nodes in real-time or close to real-time while maintaining a consistent order. The outcome of the log consolidation procedure is that all nodes in the group eventually reflect in their own logs the same entries in the same order. The protocol aims to scale to very large groups.","s":"Abstract","u":"/vac/raw/sds","h":"#abstract","p":2083},{"i":2088,"t":"A common application that fits this model is a p2p group chat (or group communication), where the participants act as log nodes and the group conversation is modelled as the consolidated logs maintained on each node. The problem of end-to-end reliability can then be stated as ensuring that all participants eventually see the same sequence of messages in the same causal order, despite the challenges of network latency, message loss, and scalability present in any communications transport layer. The rest of this document will assume the terminology of a group communication: log nodes being the participants in the group chat and the logged entries being the messages exchanged between participants.","s":"Motivation","u":"/vac/raw/sds","h":"#motivation","p":2083},{"i":2090,"t":"We make the following simplifying assumptions for a proposed reliability protocol: Broadcast routing: Messages are broadcast disseminated by the underlying transport. The selected transport takes care of routing messages to all participants of the communication. Store nodes: There are high-availability caches (a.k.a. Store nodes) from which missed messages can be retrieved. These caches maintain the full history of all messages that have been broadcast. This is an optional element in the protocol design, but improves scalability by reducing direct interactions between participants. Message ID: Each message has a globally unique, immutable ID (or hash). Messages can be requested from the high-availability caches or other participants using the corresponding message ID. Participant ID: Each participant has a globally unique, immutable ID visible to other participants in the communication. Sender ID: The Participant ID of the original sender of a message, often coupled with a Message ID.","s":"Design Assumptions","u":"/vac/raw/sds","h":"#design-assumptions","p":2083},{"i":2092,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Wire protocol","u":"/vac/raw/sds","h":"#wire-protocol","p":2083},{"i":2094,"t":"Messages MUST adhere to the following meta structure: syntax = \"proto3\"; message HistoryEntry { string message_id = 1; // Unique identifier of the SDS message, as defined in `Message` optional bytes retrieval_hint = 2; // Optional information to help remote parties retrieve this SDS message; For example, A Waku deterministic message hash or routing payload hash optional string sender_id = 3; // Participant ID of original message sender. Only populated if using optional SDS Repair extension } message Message { string sender_id = 1; // Participant ID of the message sender string message_id = 2; // Unique identifier of the message string channel_id = 3; // Identifier of the channel to which the message belongs optional uint64 lamport_timestamp = 10; // Logical timestamp for causal ordering in channel repeated HistoryEntry causal_history = 11; // List of preceding message IDs that this message causally depends on. Generally 2 or 3 message IDs are included. optional bytes bloom_filter = 12; // Bloom filter representing received message IDs in channel repeated HistoryEntry repair_request = 13; // Capped list of history entries missing from sender's causal history. Only populated if using the optional SDS Repair extension. optional bytes content = 20; // Actual content of the message } The sending participant MUST include its own globally unique identifier in the sender_id field. In addition, it MUST include a globally unique identifier for the message in the message_id field, likely based on a message hash. The channel_id field MUST be set to the identifier of the channel of group communication that is being synchronized. For simple group communications without individual channels, the channel_id SHOULD be set to 0. The lamport_timestamp, causal_history and bloom_filter fields MUST be set according to the protocol steps set out below. These fields MAY be left unset in the case of ephemeral messages. The message content MAY be left empty for periodic sync messages, otherwise it MUST contain the application-level content > Note: Close readers may notice that, outside of filtering messages originating from the sender itself, the sender_id field is not used for much. Its importance is expected to increase once a p2p retrieval mechanism is added to SDS, as is planned for the protocol.","s":"Message","u":"/vac/raw/sds","h":"#message","p":2083},{"i":2096,"t":"Each participant MUST maintain: A Lamport timestamp for each channel of communication, initialized to current epoch time in millisecond resolution. The Lamport timestamp is increased as described in the protocol steps to maintain a logical ordering of events while staying close to the current epoch time. This allows the messages from new joiners to be correctly ordered with other recent messages, without these new participants first having to synchronize past messages to discover the current Lamport timestamp. A bloom filter for received message IDs per channel. The bloom filter SHOULD be rolled over and recomputed once it reaches a predefined capacity of message IDs. Furthermore, it SHOULD be designed to minimize false positives through an optimal selection of size and hash functions. A buffer for unacknowledged outgoing messages A buffer for incoming messages with unmet causal dependencies A local log (or history) for each channel, containing all message IDs in the communication channel, ordered by Lamport timestamp. Messages in the unacknowledged outgoing buffer can be in one of three states: Unacknowledged - there has been no acknowledgement of message receipt by any participant in the channel Possibly acknowledged - there has been ambiguous indication that the message has been possibly received by at least one participant in the channel Acknowledged - there has been sufficient indication that the message has been received by at least some of the participants in the channel. This state will also remove the message from the outgoing buffer.","s":"Participant state","u":"/vac/raw/sds","h":"#participant-state","p":2083},{"i":2098,"t":"For each channel of communication, participants MUST follow these protocol steps to populate and interpret the lamport_timestamp, causal_history and bloom_filter fields. Send Message​ Before broadcasting a message: the participant MUST set its local Lamport timestamp to the maximum between the current value + 1 and the current epoch time in milliseconds. In other words the local Lamport timestamp is set to max(timeNowInMs, current_lamport_timestamp + 1). the participant MUST include the increased Lamport timestamp in the message's lamport_timestamp field. the participant MUST determine the preceding few message IDs in the local history and include these in an ordered list in the causal_history field. The number of message IDs to include in the causal_history depends on the application. We recommend a causal history of two message IDs. the participant MAY include a retrieval_hint in the HistoryEntry for each message ID in the causal_history field. This is an application-specific field to facilitate retrieval of messages, e.g. from high-availability caches. the participant MUST include the current bloom_filter state in the broadcast message. After broadcasting a message, the message MUST be added to the participant’s buffer of unacknowledged outgoing messages. Receive Message​ Upon receiving a message, the participant SHOULD ignore the message if it has a sender_id matching its own. the participant MAY deduplicate the message by comparing its message_id to previously received message IDs. the participant MUST review the ACK status of messages in its unacknowledged outgoing buffer using the received message's causal history and bloom filter. if the message has a populated content field, the participant MUST include the received message ID in its local bloom filter. the participant MUST verify that all causal dependencies are met for the received message. Dependencies are met if the message IDs in the causal_history of the received message appear in the local history of the receiving participant. If all dependencies are met and the message has a populated content field, the participant MUST deliver the message. If dependencies are unmet, the participant MUST add the message to the incoming buffer of messages with unmet causal dependencies. Deliver Message​ Triggered by the Receive Message procedure. If the received message’s Lamport timestamp is greater than the participant's local Lamport timestamp, the participant MUST update its local Lamport timestamp to match the received message. The participant MUST insert the message ID into its local log, based on Lamport timestamp. If one or more message IDs with the same Lamport timestamp already exists, the participant MUST follow the Resolve Conflicts procedure. Resolve Conflicts​ Triggered by the Deliver Message procedure. The participant MUST order messages with the same Lamport timestamp in ascending order of message ID. If the message ID is implemented as a hash of the message, this means the message with the lowest hash would precede other messages with the same Lamport timestamp in the local log. Review ACK Status​ Triggered by the Receive Message procedure. For each message in the unacknowledged outgoing buffer, based on the received bloom_filter and causal_history: the participant MUST mark all messages in the received causal_history as acknowledged. the participant MUST mark all messages included in the bloom_filter as possibly acknowledged. If a message appears as possibly acknowledged in multiple received bloom filters, the participant MAY mark it as acknowledged based on probabilistic grounds, taking into account the bloom filter size and hash number. Periodic Incoming Buffer Sweep​ The participant MUST periodically check causal dependencies for each message in the incoming buffer. For each message in the incoming buffer: the participant MAY attempt to retrieve missing dependencies from the Store node (high-availability cache) or other peers. It MAY use the application-specific retrieval_hint in the HistoryEntry to facilitate retrieval. if all dependencies of a message are met, the participant MUST proceed to deliver the message. If a message's causal dependencies have failed to be met after a predetermined amount of time, the participant MAY mark them as irretrievably lost. Periodic Outgoing Buffer Sweep​ The participant MUST rebroadcast unacknowledged outgoing messages after a set period. The participant SHOULD use distinct resend periods for unacknowledged and possibly acknowledged messages, prioritizing unacknowledged messages. Periodic Sync Message​ For each channel of communication, participants SHOULD periodically send sync messages to maintain state. These sync messages: MUST be sent with empty content MUST include a Lamport timestamp increased to max(timeNowInMs, current_lamport_timestamp + 1), where timeNowInMs is the current epoch time in milliseconds. MUST include causal history and bloom filter according to regular message rules MUST NOT be added to the unacknowledged outgoing buffer MUST NOT be included in causal histories of subsequent messages MUST NOT be included in bloom filters MUST NOT be added to the local log Since sync messages are not persisted, they MAY have non-unique message IDs without impacting the protocol. To avoid network activity bursts in large groups, a participant MAY choose to only send periodic sync messages if no other messages have been broadcast in the channel after a random backoff period. Participants MUST process the causal history and bloom filter of these sync messages following the same steps as regular messages, but MUST NOT persist the sync messages themselves. Ephemeral Messages​ Participants MAY choose to send short-lived messages for which no synchronization or reliability is required. These messages are termed ephemeral. Ephemeral messages SHOULD be sent with lamport_timestamp, causal_history, and bloom_filter unset. Ephemeral messages SHOULD NOT be added to the unacknowledged outgoing buffer after broadcast. Upon reception, ephemeral messages SHOULD be delivered immediately without buffering for causal dependencies or including in the local log.","s":"Protocol Steps","u":"/vac/raw/sds","h":"#protocol-steps","p":2083},{"i":2100,"t":"SDS Repair (SDS-R) is an optional extension module for SDS, allowing participants in a communication to collectively repair any gaps in causal history (missing messages) preferably over a limited time window. Since SDS-R acts as coordinated rebroadcasting of missing messages, which involves all participants of the communication, it is most appropriate in a limited use case for repairing relatively recent missed dependencies. It is not meant to replace mechanisms for long-term consistency, such as peer-to-peer syncing or the use of a high-availability centralised cache (Store node). SDS-R message fields​ SDS-R adds the following fields to SDS messages: sender_id in HistoryEntry: the original message sender's participant ID. This is used to determine the group of participants who will respond to a repair request. repair_request in Message: a capped list of history entries missing for the message sender and for which it's requesting a repair. SDS-R participant state​ SDS-R adds the following to each participant state: Outgoing repair request buffer: a list of locally missing HistoryEntrys each mapped to a future request timestamp, T_req, after which this participant will request a repair if at that point the missing dependency has not been repaired yet. T_req is computed as a pseudorandom backoff from the timestamp when the dependency was detected missing. Determining T_req is described below. We RECOMMEND that the outgoing repair request buffer be chronologically ordered in ascending order of T_req. Incoming repair request buffer: a list of locally available HistoryEntrys that were requested for repair by a remote participant AND for which this participant might be an eligible responder, each mapped to a future response timestamp, T_resp, after which this participant will rebroadcast the corresponding requested Message if at that point no other participant had rebroadcast the Message. T_resp is computed as a pseudorandom backoff from the timestamp when the repair was first requested. Determining T_resp is described below. We describe below how a participant can determine if they're an eligible responder for a specific repair request. Augmented local history log: for each message ID kept in the local log for which the participant could be a repair responder, the full SDS Message must be cached rather than just the message ID, in case this participant is called upon to rebroadcast the message. We describe below how a participant can determine if they're an eligible responder for a specific message. Note: The required state can likely be significantly reduced in future by simply requiring that a responding participant should reconstruct the original Message when rebroadcasting, rather than the simpler, but heavier, requirement of caching the entire received Message content in local history. SDS-R global state​ For a specific channel (that is, within a specific SDS-controlled communication) the following SDS-R configuration state SHOULD be common for all participants in the conversation: T_min: the minimum time period to wait before a missing causal entry can be repaired. We RECOMMEND a value of at least 30 seconds. T_max: the maximum time period over which missing causal entries can be repaired. We RECOMMEND a value of between 120 and 600 seconds. Furthermore, to avoid a broadcast storm with multiple participants responding to a repair request, participants in a single channel MAY be divided into discrete response groups. Participants will only respond to a repair request if they are in the response group for that request. The global num_response_groups variable configures the number of response groups for this communication. Its use is described below. A reasonable default value for num_response_groups is one response group for every 128 participants. In other words, if the (roughly) expected number of participants is expressed as num_participants, then num_response_groups = num_participants div 128 + 1. In other words, if there are fewer than 128 participants in a communication, they will all belong to the same response group. We RECOMMEND that the global state variables T_min, T_max and num_response_groups be set statically for a specific SDS-R application, based on expected number of group participants and volume of traffic. Note: Future versions of this protocol will recommend dynamic global SDS-R variables, based on the current number of participants. SDS-R send message​ SDS-R adds the following steps when sending a message: Before broadcasting a message, the participant SHOULD populate the repair_request field in the message with eligible entries from the outgoing repair request buffer. An entry is eligible to be included in a repair_request if its corresponding request timestamp, T_req, has expired (in other words, T_req <= current_time). The maximum number of repair request entries to include is up to the application. We RECOMMEND that this quota be filled by the eligible entries from the outgoing repair request buffer with the lowest T_req. We RECOMMEND a maximum of 3 entries. If there are no eligible entries in the buffer, this optional field MUST be left unset. SDS-R receive message​ On receiving a message, the participant MUST remove entries matching the received message ID from its outgoing repair request buffer. This ensures that the participant does not request repairs for dependencies that have now been met. the participant MUST remove entries matching the received message ID from its incoming repair request buffer. This ensures that the participant does not respond to repair requests that another participant has already responded to. the participant SHOULD add any unmet causal dependencies to its outgoing repair request buffer against a unique T_req timestamp for that entry. It MUST compute the T_req for each such HistoryEntry according to the steps outlined in Determine T_req. for each item in the repair_request field: the participant MUST remove entries matching the repair message ID from its own outgoing repair request buffer. This limits the number of participants that will request a common missing dependency. if the participant has the requested Message in its local history and is an eligible responder for the repair request, it SHOULD add the request to its incoming repair request buffer against a unique T_resp timestamp for that entry. It MUST compute the T_resp for each such repair request according to the steps outlined in Determine T_resp. It MUST determine if it's an eligible responder for a repair request according to the steps outlined in Determine response group. Determine T_req​ A participant determines the repair request timestamp, T_req, for a missing HistoryEntry as follows: T_req = current_time + hash(participant_id, message_id) % (T_max - T_min) + T_min where current_time is the current timestamp, participant_id is the participant's own participant ID (not the sender_id in the missing HistoryEntry), message_id is the missing HistoryEntry's message ID, and T_min and T_max are as set out in SDS-R global state. This allows T_req to be pseudorandomly and linearly distributed as a backoff of between T_min and T_max from current time. > Note: placing T_req values on an exponential backoff curve will likely be more appropriate and is left for a future improvement. Determine T_resp​ A participant determines the repair response timestamp, T_resp, for a HistoryEntry that it could repair as follows: distance = hash(participant_id) XOR hash(sender_id) T_resp = current_time + distance*hash(message_id) % T_max where current_time is the current timestamp, participant_id is the participant's own (local) participant ID, sender_id is the requested HistoryEntry sender ID, message_id is the requested HistoryEntry message ID, and T_max is as set out in SDS-R global state. We first calculate the logical distance between the local participant_id and the original sender_id. If this participant is the original sender, the distance will be 0. It should then be clear that the original participant will have a response backoff time of 0, making it the most likely responder. The T_resp values for other eligible participants will be pseudorandomly and linearly distributed as a backoff of up to T_max from current time. > Note: placing T_resp values on an exponential backoff curve will likely be more appropriate and is left for a future improvement. Determine response group​ Given a message with sender_id and message_id, a participant with participant_id is in the response group for that message if hash(participant_id, message_id) % num_response_groups == hash(sender_id, message_id) % num_response_groups where num_response_groups is as set out in SDS-R global state. This ensures that a participant will always be in the response group for its own published messages. It also allows participants to determine immediately on first reception of a message or a history entry if they are in the associated response group. SDS-R incoming repair request buffer sweep​ An SDS-R participant MUST periodically check if there are any incoming requests in the incoming repair request buffer* that is due for a response. For each item in the buffer, the participant SHOULD broadcast the corresponding Message from local history if its corresponding response timestamp, T_resp, has expired (in other words, T_resp <= current_time). SDS-R Periodic Sync Message​ If the participant is due to send a periodic sync message, it SHOULD send the message according to SDS-R send message if there are any eligible items in the outgoing repair request buffer, regardless of whether other participants have also recently broadcast a Periodic Sync message.","s":"SDS Repair (SDS-R)","u":"/vac/raw/sds","h":"#sds-repair-sds-r","p":2083},{"i":2102,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/sds","h":"#copyright","p":2083},{"i":2104,"t":"Status: raw Editor: Rasul Ibragimov <curryrasul@gmail.com> Contributors: Lev Soukhanov <0xdeadfae@gmail.com>","s":"RLN-V2","u":"/vac/raw/rln-v2","h":"","p":2103},{"i":2106,"t":"The protocol specified in this document is an improvement of 32/RLN-V1, being more general construct, that allows to set various limits for an epoch (it's 1 message per epoch in 32/RLN-V1) while remaining almost as simple as it predecessor. Moreover, it allows to set different rate-limits for different RLN app users based on some public data, e.g. stake or reputation.","s":"Abstract","u":"/vac/raw/rln-v2","h":"#abstract","p":2103},{"i":2108,"t":"The main goal of this RFC is to generalize 32/RLN-V1 and expand its applications. There are two different subprotocols based on this protocol: RLN-Same - RLN with the same rate-limit for all users; RLN-Diff - RLN that allows to set different rate-limits for different users. It is important to note that by using a large epoch limit value, users will be able to remain anonymous, because their internal_nullifiers will not be repeated until they exceed the limit.","s":"Motivation","u":"/vac/raw/rln-v2","h":"#motivation","p":2103},{"i":2110,"t":"As in 32/RLN-V1, the general flow can be described by three steps: Registration Signaling Verification and slashing The two sub-protocols have different flows, and hence are defined separately.","s":"Flow","u":"/vac/raw/rln-v2","h":"#flow","p":2103},{"i":2112,"t":"All terms and parameters used remain the same as in 32/RLN-V1, more details here","s":"Important note","u":"/vac/raw/rln-v2","h":"#important-note","p":2103},{"i":2115,"t":"The registration process in the RLN-Same subprotocol does not differ from 32/RLN-V1. Signalling For proof generation, the user needs to submit the following fields to the circuit: { identity_secret: identity_secret_hash, path_elements: Merkle_proof.path_elements, identity_path_index: Merkle_proof.indices, x: signal_hash, message_id: message_id, external_nullifier: external_nullifier, message_limit: message_limit } Calculating output The following fields are needed for proof output calculation: { identity_secret_hash: bigint, external_nullifier: bigint, message_id: bigint, x: bigint, } The output [y, internal_nullifier] is calculated in the following way: a_0 = identity_secret_hash a_1 = poseidonHash([a0, external_nullifier, message_id]) y = a_0 + x * a_1 internal_nullifier = poseidonHash([a_1])","s":"Registration","u":"/vac/raw/rln-v2","h":"#registration","p":2103},{"i":2117,"t":"Registration id_commitment in 32/RLN-V1 is equal to poseidonHash(identity_secret). The goal of RLN-Diff is to set different rate-limits for different users. It follows that id_commitment must somehow depend on the user_message_limit parameter, where 0 <= user_message_limit <= message_limit. There are few ways to do that: Sending identity_secret_hash = poseidonHash(identity_secret, userMessageLimit) and zk proof that user_message_limit is valid (is in the right range). This approach requires zkSNARK verification, which is an expensive operation on the blockchain. Sending the same identity_secret_hash as in 32/RLN-V1 (poseidonHash(identity_secret)) and a user_message_limit publicly to a server or smart-contract where rate_commitment = poseidonHash(identity_secret_hash, userMessageLimit) is calculated. The leaves in the membership Merkle tree would be the rate_commitments of the users. This approach requires additional hashing in the Circuit, but it eliminates the need for zk proof verification for the registration. Both methods are correct, and the choice of the method is left to the implementer. It is recommended to use second method for the reasons already described. The following flow description will also be based on the second method. Signalling For proof generation, the user need to submit the following fields to the circuit: { identity_secret: identity_secret_hash, path_elements: Merkle_proof.path_elements, identity_path_index: Merkle_proof.indices, x: signal_hash, message_id: message_id, external_nullifier: external_nullifier, user_message_limit: message_limit } Calculating output The Output is calculated in the same way as the RLN-Same sub-protocol.","s":"RLN-Diff flow","u":"/vac/raw/rln-v2","h":"#rln-diff-flow","p":2103},{"i":2119,"t":"Verification and slashing in both subprotocols remain the same as in 32/RLN-V1. The only difference that may arise is the message_limit check in RLN-Same, since it is now a public input of the Circuit.","s":"Verification and slashing","u":"/vac/raw/rln-v2","h":"#verification-and-slashing","p":2103},{"i":2121,"t":"The design of the 32/RLN-V1 circuits is different from the circuits of this protocol. RLN-v2 requires additional algebraic constraints. The membership proof and Shamir's Secret Sharing constraints remain unchanged. The ZK Circuit is implemented using a Groth-16 ZK-SNARK, using the circomlib library. Both schemes contain compile-time constants/system parameters: DEPTH - depth of membership Merkle tree LIMIT_BIT_SIZE - bit size of limit numbers, e.g. for the 16 - maximum limit number is 65535. The main difference of the protocol is that instead of a new polynomial (a new value a_1) for a new epoch, a new polynomial is generated for each message. The user assigns an identifier to each message; the main requirement is that this identifier be in the range from 1 to limit. This is proven using range constraints.","s":"ZK Circuits specification","u":"/vac/raw/rln-v2","h":"#zk-circuits-specification","p":2103},{"i":2123,"t":"Circuit parameters​ Public Inputs x external_nullifier message_limit - limit per epoch Private Inputs identity_secret_hash path_elements identity_path_index message_id Outputs y root internal_nullifier","s":"RLN-Same circuit","u":"/vac/raw/rln-v2","h":"#rln-same-circuit","p":2103},{"i":2125,"t":"In the RLN-Diff scheme, instead of the public parameter message_limit, a parameter is used that is set for each user during registration (user_message_limit); the message_id value is compared to it in the same way as it is compared to message_limit in the case of RLN-Same. Circuit parameters Public Inputs x external_nullifier Private Inputs identity_secret_hash path_elements identity_path_index message_id user_message_limit Outputs y root internal_nullifier","s":"RLN-Diff circuit","u":"/vac/raw/rln-v2","h":"#rln-diff-circuit","p":2103},{"i":2127,"t":"Although there are changes in the circuits, this spec inherits all the security considerations of 32/RLN-V1.","s":"Appendix A: Security considerations","u":"/vac/raw/rln-v2","h":"#appendix-a-security-considerations","p":2103},{"i":2129,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/vac/raw/rln-v2","h":"#copyright","p":2103},{"i":2131,"t":"1 2 3","s":"References","u":"/vac/raw/rln-v2","h":"#references","p":2103},{"i":2133,"t":"Status: deleted Editor: Sanaz Taheri <sanaz@status.im> The reliability of 13/WAKU2-STORE protocol heavily relies on the fact that full nodes i.e., those who persist messages have high availability and uptime and do not miss any messages. If a node goes offline, then it will risk missing all the messages transmitted in the network during that time. In this specification, we provide a method that makes the store protocol resilient in presence of faulty nodes. Relying on this method, nodes that have been offline for a time window will be able to fix the gap in their message history when getting back online. Moreover, nodes with lower availability and uptime can leverage this method to reliably provide the store protocol services as a full node.","s":"21/WAKU2-FAULT-TOLERANT-STORE","u":"/waku/deprecated/fault-tolerant-store","h":"","p":2132},{"i":2135,"t":"As the first step towards making the 13/WAKU2-STORE protocol fault-tolerant, we introduce a new type of time-based query through which nodes fetch message history from each other based on their desired time window. This method operates based on the assumption that the querying node knows some other nodes in the store protocol which have been online for that targeted time window.","s":"Method description","u":"/waku/deprecated/fault-tolerant-store","h":"#method-description","p":2132},{"i":2137,"t":"The main security consideration to take into account while using this method is that a querying node has to reveal its offline time to the queried node. This will gradually result in the extraction of the node's activity pattern which can lead to inference attacks.","s":"Security Consideration","u":"/waku/deprecated/fault-tolerant-store","h":"#security-consideration","p":2132},{"i":2139,"t":"We extend the HistoryQuery protobuf message with two fields of start_time and end_time to signify the time range to be queried.","s":"Wire Specification","u":"/waku/deprecated/fault-tolerant-store","h":"#wire-specification","p":2132},{"i":2141,"t":"syntax = \"proto3\"; message HistoryQuery { // the first field is reserved for future use string pubsubtopic = 2; repeated ContentFilter contentFilters = 3; PagingInfo pagingInfo = 4; + sint64 start_time = 5; + sint64 end_time = 6; }","s":"Payloads","u":"/waku/deprecated/fault-tolerant-store","h":"#payloads","p":2132},{"i":2143,"t":"RPC call to query historical messages. start_time: this field MAY be filled out to signify the starting point of the queried time window. This field holds the Unix epoch time in nanoseconds. The messages field of the corresponding HistoryResponse MUST contain historical waku messages whose timestamp is larger than or equal to the start_time. end_time: this field MAY be filled out to signify the ending point of the queried time window. This field holds the Unix epoch time in nanoseconds. The messages field of the corresponding HistoryResponse MUST contain historical waku messages whose timestamp is less than or equal to the end_time. A time-based query is considered valid if its end_time is larger than or equal to the start_time. Queries that do not adhere to this condition will not get through e.g. an open-end time query in which the start_time is given but no end_time is supplied is not valid. If both start_time and end_time are omitted then no time-window filter takes place. In order to account for nodes asynchrony, and assuming that nodes may be out of sync for at most 20 seconds (i.e., 20000000000 nanoseconds), the querying nodes SHOULD add an offset of 20 seconds to their offline time window. That is if the original window is [l,r] then the history query SHOULD be made for [start_time: l - 20s, end_time: r + 20s]. Note that HistoryQuery preserves AND operation among the queried attributes. As such, the messages field of the corresponding HistoryResponse MUST contain historical waku messages that satisfy the indicated pubsubtopic AND contentFilters AND the time range [start_time, end_time].","s":"HistoryQuery","u":"/waku/deprecated/fault-tolerant-store","h":"#historyquery","p":2132},{"i":2145,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/deprecated/fault-tolerant-store","h":"#copyright","p":2132},{"i":2147,"t":"13/WAKU2-STORE timestamp","s":"References","u":"/waku/deprecated/fault-tolerant-store","h":"#references","p":2132},{"i":2149,"t":"Deprecated specifications are no longer used in Waku products. This subdirectory is for achrive purpose and should not be used in production ready implementations. Visit Waku RFCs for new Waku specifications under discussion.","s":"Deprecated RFCs","u":"/waku/deprecated/","h":"","p":2148},{"i":2151,"t":"Waku builds a family of privacy-preserving, censorship-resistant communication protocols for web3 applications. Contributors can visit Waku RFCs for new Waku specifications under discussion.","s":"Waku RFCs","u":"/waku/","h":"","p":2150},{"i":2153,"t":"Status: deprecated Editor: Hanno Cornelius <hanno@status.im>","s":"16/WAKU2-RPC","u":"/waku/deprecated/16/rpc","h":"","p":2152},{"i":2155,"t":"This specification describes the JSON-RPC API that Waku v2 nodes MAY adhere to. Refer to the Waku v2 specification for more information on Waku v2.","s":"Introduction","u":"/waku/deprecated/16/rpc","h":"#introduction","p":2152},{"i":2158,"t":"Nodes SHOULD expose an accessible JSON-RPC API. The JSON-RPC version SHOULD be 2.0. Below is an example request: { \"jsonrpc\":\"2.0\", \"method\":\"get_waku_v2_debug_info\", \"params\":[], \"id\":1 } Fields​ Field Description jsonrpc Contains the used JSON-RPC version (Default: 2.0) method Contains the JSON-RPC method that is being called params An array of parameters for the request id The request ID","s":"Transport","u":"/waku/deprecated/16/rpc","h":"#transport","p":2152},{"i":2160,"t":"In this specification, the primitive types Boolean, String, Number and Null, as well as the structured types Array and Object, are to be interpreted according to the JSON-RPC specification. It also adopts the same capitalisation conventions. The following structured types are defined for use throughout the document:","s":"Types","u":"/waku/deprecated/16/rpc","h":"#types","p":2152},{"i":2162,"t":"Refer to Waku Message specification for more information. WakuMessage is an Object containing the following fields: Field Type Inclusion Description payload String mandatory The message payload as a base64 (with padding) encoded data string contentTopic String optional Message content topic for optional content-based filtering version Number optional Message version. Used to indicate type of payload encryption. Default version is 0 (no payload encryption). timestamp Number optional The time at which the message is generated by its sender. This field holds the Unix epoch time in nanoseconds as a 64-bits integer value. ephemeral Boolean optional This flag indicates the transient nature of the message. Indicates if the message is eligible to be stored by the store protocol, 13/WAKU2-STORE.","s":"WakuMessage","u":"/waku/deprecated/16/rpc","h":"#wakumessage","p":2152},{"i":2164,"t":"The JSON-RPC methods in this document are designed to be mappable to HTTP REST endpoints. Method names follow the pattern <method_type>_waku_<protocol_version>_<api>_<api_version>_<resource> <method_type>: prefix of the HTTP method type that most closely matches the JSON-RPC function. Supported method_type values are get, post, put, delete or patch. <protocol_version>: Waku version. Currently v2. <api>: one of the listed APIs below, e.g. store, debug, or relay. <api_version>: API definition version. Currently v1 for all APIs. <resource>: the resource or resource path being addressed The method post_waku_v2_relay_v1_message, for example, would map to the HTTP REST endpoint POST /waku/v2/relay/v1/message.","s":"Method naming","u":"/waku/deprecated/16/rpc","h":"#method-naming","p":2152},{"i":2166,"t":"Types The following structured types are defined for use on the Debug API:","s":"Debug API","u":"/waku/deprecated/16/rpc","h":"#debug-api","p":2152},{"i":2168,"t":"WakuInfo is an Object containing the following fields: Field Type Inclusion Description listenAddresses Array[String] mandatory Listening addresses of the node enrUri String optional ENR URI of the node get_waku_v2_debug_v1_info The get_waku_v2_debug_v1_info method retrieves information about a Waku v2 node Parameters​ none Response​ WakuInfo - information about a Waku v2 node","s":"WakuInfo","u":"/waku/deprecated/16/rpc","h":"#wakuinfo","p":2152},{"i":2170,"t":"The get_waku_v2_debug_v1_version method retrieves the version of a Waku v2 node as a string. The version SHOULD follow semantic versioning. In case the node's current build is based on a git commit between semantic versions, the retrieved version string MAY contain the git commit hash alone or in combination with the latest semantic version. Parameters none Response string - represents the version of a Waku v2 node","s":"get_waku_v2_debug_v1_version","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_debug_v1_version","p":2152},{"i":2172,"t":"Refer to the Waku Relay specification for more information on the relaying of messages. post_waku_v2_relay_v1_message The post_waku_v2_relay_v1_message method publishes a message to be relayed on a PubSub topic Parameters Field Type Inclusion Description topic String mandatory The PubSub topic being published on message WakuMessage mandatory The message being relayed Response Bool - true on success or an error on failure. post_waku_v2_relay_v1_subscriptions The post_waku_v2_relay_v1_subscriptions method subscribes a node to an array of PubSub topics. Parameters Field Type Inclusion Description topics Array[String] mandatory The PubSub topics being subscribed to Response Bool - true on success or an error on failure. delete_waku_v2_relay_v1_subscriptions The delete_waku_v2_relay_v1_subscriptions method unsubscribes a node from an array of PubSub topics. Parameters Field Type Inclusion Description topics Array[String] mandatory The PubSub topics being unsubscribed from Response Bool - true on success or an error on failure. get_waku_v2_relay_v1_messages The get_waku_v2_relay_v1_messages method returns a list of messages that were received on a subscribed PubSub topic after the last time this method was called. The server MUST respond with an error if no subscription exists for the polled topic. If no message has yet been received on the polled topic, the server SHOULD return an empty list. This method can be used to poll a topic for new messages. Parameters Field Type Inclusion Description topic String mandatory The PubSub topic to poll for the latest messages Response Array[WakuMessage] - the latest messages on the polled topic or an error on failure.","s":"Relay API","u":"/waku/deprecated/16/rpc","h":"#relay-api","p":2152},{"i":2174,"t":"The Private API provides functionality to encrypt/decrypt WakuMessage payloads using either symmetric or asymmetric cryptography. This allows backwards compatibility with Waku v1 nodes. It is the API client's responsibility to keep track of the keys used for encrypted communication. Since keys must be cached by the client and provided to the node to encrypt/decrypt payloads, a Private API SHOULD NOT be exposed on non-local or untrusted nodes. Types The following structured types are defined for use on the Private API:","s":"Relay Private API","u":"/waku/deprecated/16/rpc","h":"#relay-private-api","p":2152},{"i":2176,"t":"KeyPair is an Object containing the following fields: Field Type Inclusion Description privateKey String mandatory Private key as hex encoded data string publicKey String mandatory Public key as hex encoded data string","s":"KeyPair","u":"/waku/deprecated/16/rpc","h":"#keypair","p":2152},{"i":2178,"t":"Generates and returns a symmetric key that can be used for message encryption and decryption. Parameters none Response String - A new symmetric key as hex encoded data string","s":"get_waku_v2_private_v1_symmetric_key","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_symmetric_key","p":2152},{"i":2180,"t":"Generates and returns a public/private key pair that can be used for asymmetric message encryption and decryption. Parameters none Response KeyPair - A new public/private key pair as hex encoded data strings post_waku_v2_private_v1_symmetric_message The post_waku_v2_private_v1_symmetric_message method publishes a message to be relayed on a PubSub topic. Before being relayed, the message payload is encrypted using the supplied symmetric key. The client MUST provide a symmetric key. Parameters Field Type Inclusion Description topic String mandatory The PubSub topic being published on message WakuMessage mandatory The (unencrypted) message being relayed symkey String mandatory The hex encoded symmetric key to use for payload encryption. This field MUST be included if symmetric key cryptography is selected Response Bool - true on success or an error on failure. post_waku_v2_private_v1_asymmetric_message The post_waku_v2_private_v1_asymmetric_message method publishes a message to be relayed on a PubSub topic. Before being relayed, the message payload is encrypted using the supplied public key. The client MUST provide a public key. Parameters Field Type Inclusion Description topic String mandatory The PubSub topic being published on message WakuMessage mandatory The (unencrypted) message being relayed publicKey String mandatory The hex encoded public key to use for payload encryption. This field MUST be included if asymmetric key cryptography is selected Response Bool - true on success or an error on failure.","s":"get_waku_v2_private_v1_asymmetric_keypair","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_asymmetric_keypair","p":2152},{"i":2182,"t":"The get_waku_v2_private_v1_symmetric_messages method decrypts and returns a list of messages that were received on a subscribed PubSub topic after the last time this method was called. The server MUST respond with an error if no subscription exists for the polled topic. If no message has yet been received on the polled topic, the server SHOULD return an empty list. This method can be used to poll a topic for new messages. Before returning the messages, the server decrypts the message payloads using the supplied symmetric key. The client MUST provide a symmetric key. Parameters Field Type Inclusion Description topic String mandatory The PubSub topic to poll for the latest messages symkey String mandatory The hex encoded symmetric key to use for payload decryption. This field MUST be included if symmetric key cryptography is selected Response Array[WakuMessage] - the latest messages on the polled topic or an error on failure. get_waku_v2_private_v1_asymmetric_messages The get_waku_v2_private_v1_asymmetric_messages method decrypts and returns a list of messages that were received on a subscribed PubSub topic after the last time this method was called. The server MUST respond with an error if no subscription exists for the polled topic. If no message has yet been received on the polled topic, the server SHOULD return an empty list. This method can be used to poll a topic for new messages. Before returning the messages, the server decrypts the message payloads using the supplied private key. The client MUST provide a private key. Parameters Field Type Inclusion Description topic String mandatory The PubSub topic to poll for the latest messages privateKey String mandatory The hex encoded private key to use for payload decryption. This field MUST be included if asymmetric key cryptography is selected Response Array[WakuMessage] - the latest messages on the polled topic or an error on failure.","s":"get_waku_v2_private_v1_symmetric_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_private_v1_symmetric_messages","p":2152},{"i":2184,"t":"Refer to the Waku Store specification for more information on message history retrieval. The following structured types are defined for use on the Store API:","s":"Store API","u":"/waku/deprecated/16/rpc","h":"#store-api","p":2152},{"i":2186,"t":"StoreResponse is an Object containing the following fields: Field Type Inclusion Description messages Array[WakuMessage] mandatory Array of retrieved historical messages pagingOptions PagingOptions conditional Paging information from which to resume further historical queries PagingOptions​ pagingOptions is an Object containing the following fields: Field Type Inclusion Description pageSize Number mandatory Number of messages to retrieve per page cursor Index optional Message Index from which to perform pagination. If not included and forward is set to true, paging will be performed from the beginning of the list. If not included and forward is set to false, paging will be performed from the end of the list. forward Bool mandatory true if paging forward, false if paging backward Index​ Index is an Object containing the following fields: Field Type Inclusion Description digest String mandatory A hash for the message at this Index receivedTime Number mandatory UNIX timestamp in nanoseconds at which the message at this Index was received ContentFilter ContentFilter is an Object containing the following fields: Field Type Inclusion Description contentTopic String mandatory The content topic of a WakuMessage get_waku_v2_store_v1_messages The get_waku_v2_store_v1_messages method retrieves historical messages on specific content topics. This method MAY be called with PagingOptions, to retrieve historical messages on a per-page basis. If the request included PagingOptions, the node MUST return messages on a per-page basis and include PagingOptions in the response. These PagingOptions MUST contain a cursor pointing to the Index from which a new page can be requested. Parameters Field Type Inclusion Description pubsubTopic String optional The pubsub topic on which a WakuMessage is published contentFilters Array[ContentFilter] optional Array of content filters to query for historical messages startTime Number optional The inclusive lower bound on the timestamp of queried WakuMessages. This field holds the Unix epoch time in nanoseconds as a 64-bits integer value. endTime Number optional The inclusive upper bound on the timestamp of queried WakuMessages. This field holds the Unix epoch time in nanoseconds as a 64-bits integer value. pagingOptions PagingOptions optional Pagination information Response StoreResponse - the response to a query for historical messages.","s":"StoreResponse","u":"/waku/deprecated/16/rpc","h":"#storeresponse","p":2152},{"i":2188,"t":"Refer to the Waku Filter specification for more information on content filtering. Types The following structured types are defined for use on the Filter API:","s":"Filter API","u":"/waku/deprecated/16/rpc","h":"#filter-api","p":2152},{"i":2190,"t":"ContentFilter is an Object containing the following fields: Field Type Inclusion Description contentTopic String mandatory message content topic","s":"ContentFilter","u":"/waku/deprecated/16/rpc","h":"#contentfilter","p":2152},{"i":2192,"t":"The post_waku_v2_filter_v1_subscription method creates a subscription in a light node for messages that matches a content filter and, optionally, a PubSub topic. Parameters Field Type Inclusion Description contentFilters Array[ContentFilter] mandatory Array of content filters being subscribed to topic String optional Message topic Response Bool - true on success or an error on failure. delete_waku_v2_filter_v1_subscription The delete_waku_v2_filter_v1_subscription method removes subscriptions in a light node matching a content filter and, optionally, a PubSub topic. Parameters Field Type Inclusion Description contentFilters Array[ContentFilter] mandatory Array of content filters being unsubscribed from topic String optional Message topic Response Bool - true on success or an error on failure.","s":"post_waku_v2_filter_v1_subscription","u":"/waku/deprecated/16/rpc","h":"#post_waku_v2_filter_v1_subscription","p":2152},{"i":2194,"t":"The get_waku_v2_filter_v1_messages method returns a list of messages that were received on a subscribed content topic after the last time this method was called. The server MUST respond with an error if no subscription exists for the polled content topic. If no message has yet been received on the polled content topic, the server SHOULD respond with an empty list. This method can be used to poll a content topic for new messages. Parameters Field Type Inclusion Description contentTopic String mandatory The content topic to poll for the latest messages Response Array[WakuMessage] - the latest messages on the polled content topic or an error on failure.","s":"get_waku_v2_filter_v1_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_filter_v1_messages","p":2152},{"i":2196,"t":"The Admin API provides privileged accesses to the internal operations of a Waku v2 node. The following structured types are defined for use on the Admin API:","s":"Admin API","u":"/waku/deprecated/16/rpc","h":"#admin-api","p":2152},{"i":2198,"t":"WakuPeer is an Object containing the following fields: Field Type Inclusion Description multiaddr String mandatory Multiaddress containing this peer's location and identity protocol String mandatory Protocol that this peer is registered for connected bool mandatory true if peer has active connection for this protocol, false if not","s":"WakuPeer","u":"/waku/deprecated/16/rpc","h":"#wakupeer","p":2152},{"i":2200,"t":"The get_waku_v2_admin_v1_peers method returns an array of peers registered on this node. Since a Waku v2 node may open either continuous or ad hoc connections, depending on the negotiated protocol, these peers may have different connected states. The same peer MAY appear twice in the returned array, if it is registered for more than one protocol. Parameters none Response Array[WakuPeer] - Array of peers registered on this node","s":"get_waku_v2_admin_v1_peers","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_admin_v1_peers","p":2152},{"i":2202,"t":"The post_waku_v2_admin_v1_peers method connects a node to a list of peers. Parameters Field Type Inclusion Description peers Array[String] mandatory Array of peer multiaddrs to connect to. Each multiaddr must contain the location and identity addresses of a peer. Response Bool - true on success or an error on failure.","s":"post_waku_v2_admin_v1_peers","u":"/waku/deprecated/16/rpc","h":"#post_waku_v2_admin_v1_peers","p":2152},{"i":2204,"t":"Store API","s":"Example usage","u":"/waku/deprecated/16/rpc","h":"#example-usage","p":2152},{"i":2206,"t":"This method is part of the store API and the specific resources to retrieve are (historical) messages. The protocol (waku) is on v2, whereas the Store API definition is on v1. 1.get all the historical messages for content topic \"/waku/2/default-content/proto\"; no paging required Request​ curl -d '{\"jsonrpc\":\"2.0\",\"id\":\"id\",\"method\":\"get_waku_v2_store_v1_messages\", \"params\":[\"\", [{\"contentTopic\":\"/waku/2/default-content/proto\"}]]}' --header \"Content-Type: application/json\" http://localhost:8545 { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"method\": \"get_waku_v2_store_v1_messages\", \"params\": [ \"\", [ {\"contentTopic\": \"/waku/2/default-content/proto\"} ] ] } Response { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"result\": { \"messages\": [ { \"payload\": dGVzdDE, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 }, { \"payload\": dGVzdDI, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 }, { \"payload\": dGVzdDM, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 } ], \"pagingInfo\": null }, \"error\": null } 2.get a single page of historical messages for content topic \"/waku/2/default-content/proto\"; 2 messages per page, backward direction. Since this is the initial query, no cursor is provided, so paging will be performed from the end of the list. Request curl -d '{\"jsonrpc\":\"2.0\",\"id\":\"id\",\"method\":\"get_waku_v2_store_v1_messages\", \"params\":[ \"\", [{\"contentTopic\":\"/waku/2/default-content/proto\"}],{\"pageSize\":2,\"forward\":false}]}' --header \"Content-Type: application/json\" http://localhost:8545 { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"method\": \"get_waku_v2_store_v1_messages\", \"params\": [ \"\", [ {\"contentTopic\": \"/waku/2/default-content/proto\"} ], { \"pageSize\": 2, \"forward\": false } ] } Response { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"result\": { \"messages\": [ { \"payload\": dGVzdDI, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 }, { \"payload\": dGVzdDM, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 } ], \"pagingInfo\": { \"pageSize\": 2, \"cursor\": { \"digest\": \"abcdef\", \"receivedTime\": 1605887187000000000 }, \"forward\": false } }, \"error\": null } 3.get the next page of historical messages for content topic \"/waku/2/default-content/proto\", using the cursor received above; 2 messages per page, backward direction. Request curl -d '{\"jsonrpc\":\"2.0\",\"id\":\"id\",\"method\":\"get_waku_v2_store_v1_messages\", \"params\":[ \"\", [{\"contentTopic\":\"/waku/2/default-content/proto\"}],{\"pageSize\":2,\"cursor\":{\"digest\":\"abcdef\",\"receivedTime\":1605887187000000000},\"forward\":false}]}' --header \"Content-Type: application/json\" http://localhost:8545 { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"method\": \"get_waku_v2_store_v1_messages\", \"params\": [ \"\", [ {\"contentTopic\": \"/waku/2/default-content/proto\"} ], { \"pageSize\": 2, \"cursor\": { \"digest\": \"abcdef\", \"receivedTime\": 1605887187000000000 }, \"forward\": false } ] } Response { \"jsonrpc\": \"2.0\", \"id\": \"id\", \"result\": { \"messages\": [ { \"payload\": dGVzdDE, \"contentTopic\": \"/waku/2/default-content/proto\", \"version\": 0 }, ], \"pagingInfo\": { \"pageSize\": 2, \"cursor\": { \"digest\": \"123abc\", \"receivedTime\": 1605866187000000000 }, \"forward\": false } }, \"error\": null }","s":"get_waku_v2_store_v1_messages","u":"/waku/deprecated/16/rpc","h":"#get_waku_v2_store_v1_messages","p":2152},{"i":2208,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/deprecated/16/rpc","h":"#copyright","p":2152},{"i":2210,"t":"JSON-RPC specification LibP2P Addressing LibP2P PubSub specification - topic descriptor Waku v2 specification IETF RFC 4648 - The Base16, Base32, and Base64 Data Encodings","s":"References","u":"/waku/deprecated/16/rpc","h":"#references","p":2152},{"i":2212,"t":"Status: deprecated Editor: Oskar Thorén <oskarth@titanproxy.com>","s":"18/WAKU2-SWAP","u":"/waku/deprecated/18/swap","h":"","p":2211},{"i":2214,"t":"This specification outlines how we do accounting and settlement based on the provision and usage of resources, most immediately bandwidth usage and/or storing and retrieving of Waku message. This enables nodes to cooperate and efficiently share resources, and in the case of unequal nodes to settle the difference through a relaxed payment mechanism in the form of sending cheques. Protocol identifier*: /vac/waku/swap/2.0.0-beta1","s":"Abstract","u":"/waku/deprecated/18/swap","h":"#abstract","p":2211},{"i":2216,"t":"The Waku network makes up a service network, and some nodes provide a useful service to other nodes. We want to account for that, and when imbalances arise, settle this. The core of this approach has some theoretical backing in game theory, and variants of it have practically been proven to work in systems such as Bittorrent. The specific model use was developed by the Swarm project (previously part of Ethereum), and we re-use contracts that were written for this purpose. By using a delayed payment mechanism in the form of cheques, a barter-like mechanism can arise, and nodes can decide on their own policy as opposed to be strictly tied to a specific payment scheme. Additionally, this delayed settlement eases requirements on the underlying network in terms of transaction speed or costs. Theoretically, nodes providing and using resources over a long, indefinite, period of time can be seen as an iterated form of Prisoner's Dilemma (PD). Specifically, and more intuitively, since we have a cost and benefit profile for each provision/usage (of Waku Message's, e.g.), and the pricing can be set such that mutual cooperation is incentivized, this can be analyzed as a form of donations game.","s":"Motivation","u":"/waku/deprecated/18/swap","h":"#motivation","p":2211},{"i":2218,"t":"What follows is a sketch of what the game looks like between two nodes. We can look at it as a special case of iterated prisoner's dilemma called a Donation game where each node can cooperate with some benefit b at a personal cost c, where b>c. From A's point of view: A/B Cooperate Defect Cooperate b-c -c Defect b 0 What this means is that if A and B cooperates, A gets some benefit b minus a cost c. If A cooperates and B defects she only gets the cost, and if she defects and B cooperates A only gets the benefit. If both defect they get neither benefit nor cost. The generalized form of PD is: A/B Cooperate Defect Cooperate R S Defect T P With R=reward, S=Sucker's payoff, T=temptation, P=punishment And the following holds: T>R>P>S 2R>T+S In our case, this means b>b-c>0>-c and 2(b-c)> b-c which is trivially true. As this is an iterated game with no clear finishing point in most circumstances, a tit-for-tat strategy is simple, elegant and functional. To be more theoretically precise, this also requires reasonable assumptions on error rate and discount parameter. This captures notions such as \"does the perceived action reflect the intended action\" and \"how much do you value future (uncertain) actions compared to previous actions\". See Axelrod - Evolution of Cooperation (book) for more details. In specific circumstances, nodes can choose slightly different policies if there's a strong need for it. A policy is simply how a node chooses to act given a set of circumstances. A tit-for-tat strategy basically means: cooperate first (perform service/beneficial action to other node) defect when node stops cooperating (disconnect and similar actions), i.e. when it stops performing according to set parameters re settlement resume cooperation if other node does so This can be complemented with node selection mechanisms.","s":"Game Theory - Iterated prisoner's dilemma / donation game","u":"/waku/deprecated/18/swap","h":"#game-theory---iterated-prisoners-dilemma--donation-game","p":2211},{"i":2220,"t":"We use SWAP for accounting and settlement in conjunction with other request/reply protocols in Waku v2, where accounting is done in a pairwise manner. It is an acronym with several possible meanings (as defined in the Book of Swarm), for example: service wanted and provided settle with automated payments send waiver as payment start without a penny This approach is based on communicating payment thresholds and sending cheques as indications of later payments. Communicating payment thresholds MAY be done out-of-band or as part of the handshake. Sending cheques is done once payment threshold is hit. See Book of Swarm section 3.2. on Peer-to-peer accounting etc., for more context and details.","s":"SWAP protocol overview","u":"/waku/deprecated/18/swap","h":"#swap-protocol-overview","p":2211},{"i":2222,"t":"Nodes perform their own accounting for each relevant peer based on some \"volume\"/bandwidth metric. For now we take this to mean the number of WakuMessages exchanged. Additionally, a price is attached to each unit. Currently, this is simply a \"karma counter\" and equal to 1 per message. Each accounting balance SHOULD be w.r.t. to a given protocol it is accounting for. NOTE: This may later be complemented with other metrics, either as part of SWAP or more likely outside of it. For example, online time can be communicated and attested to as a form of enhanced quality of service to inform peer selection.","s":"Accounting","u":"/waku/deprecated/18/swap","h":"#accounting","p":2211},{"i":2224,"t":"Assuming we have two store nodes, one operating mostly as a client (A) and another as server (B). Node A performs a handshake with B node. B node responds and both nodes communicate their payment threshold. Node A and B creates an accounting entry for the other peer, keep track of peer and current balance. Node A issues a HistoryRequest, and B responds with a HistoryResponse. Based on the number of WakuMessages in the response, both nodes update their accounting records. When payment threshold is reached, Node A sends over a cheque to reach a neutral balance. Settlement of this is currently out of scope, but would occur through a SWAP contract (to be specified). (mock and hard phase). If disconnect threshold is reached, Node B disconnects Node A (mock and hard phase). Note that not all of these steps are mandatory in initial stages, see below for more details. For example, the payment threshold MAY initially be set out of bounds, and policy is only activated in the mock and hard phase.","s":"Flow","u":"/waku/deprecated/18/swap","h":"#flow","p":2211},{"i":2226,"t":"We use protobuf to specify the handshake and signature. This current protobuf is a work in progress. This is needed for mock and hard phase. A handshake gives initial information about payment thresholds and possibly other information. A cheque is best thought of as a promise to pay at a later date. message Handshake { bytes payment_threshold = 1; } // TODO Signature? // Should probably be over the whole Cheque type message Cheque { bytes beneficiary = 1; // TODO epoch time or block time? uint32 date = 2; // TODO ERC20 extension? // For now karma counter uint32 amount = 3; }","s":"Protobufs","u":"/waku/deprecated/18/swap","h":"#protobufs","p":2211},{"i":2228,"t":"To incrementally integrate this into Waku v2, we have divided up the roll-out into three phases: Soft - accounting only Mock - send mock cheques and take word for it Hard Test - blockchain integration and deployed to public testnet (Goerli, Optimism testnet or similar) Hard Main - deployed to a public mainnet An implementation MAY support any of these phases.","s":"Incremental integration and roll-out","u":"/waku/deprecated/18/swap","h":"#incremental-integration-and-roll-out","p":2211},{"i":2230,"t":"In the soft phase only accounting is performed, without consequence for the peers. No disconnect or sending of cheques is performed at this tage. SWAP protocol is performed in conjunction with another request-reply protocol to account for its usage. It SHOULD be done for 13/WAKU2-STORE and it MAY be done for other request/reply protocols. A client SHOULD log accounting state per peer and SHOULD indicate when a peer is out of bounds (either of its thresholds met).","s":"Soft phase","u":"/waku/deprecated/18/swap","h":"#soft-phase","p":2211},{"i":2232,"t":"In the mock phase, we send mock cheques and send cheques/disconnect peers as appropriate. If a node reaches a disconnect threshold, which MUST be outside the payment threshold, it SHOULD disconnect the other peer. If a node is within payment balance, the other node SHOULD stay connected to it. If a node receives a valid Cheque it SHOULD update its internal accounting records. If any node behaves badly, the other node is free to disconnect and pick another node. Peer rating is out of scope of this specification.","s":"Mock phase","u":"/waku/deprecated/18/swap","h":"#mock-phase","p":2211},{"i":2234,"t":"In the hard phase, in addition to sending cheques and activating policy, this is done with blockchain integration on a public testnet. More details TBD. This also includes settlements where cheques can be redeemed.","s":"Hard phase","u":"/waku/deprecated/18/swap","h":"#hard-phase","p":2211},{"i":2236,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/deprecated/18/swap","h":"#copyright","p":2211},{"i":2238,"t":"Prisoner's Dilemma Axelrod - Evolution of Cooperation (book) Book of Swarm 13/WAKU2-STORE","s":"References","u":"/waku/deprecated/18/swap","h":"#references","p":2211},{"i":2240,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Filip Dimitrijevic <filip@status.im> 27/WAKU2-PEERS describes a recommended minimal set of peer storage and peer management features to be implemented by Waku v2 clients. In this context, peer storage refers to a client's ability to keep track of discovered or statically-configured peers and their metadata. It also deals with matters of peer persistence, or the ability to store peer data on disk to resume state after a client restart. Peer management is a closely related concept and refers to the set of actions a client MAY choose to perform based on its knowledge of its connected peers, e.g. triggering reconnects/disconnects, keeping certain connections alive, etc.","s":"27/WAKU2-PEERS","u":"/waku/informational/27/peers","h":"","p":2239},{"i":2242,"t":"The peer store SHOULD be an in-memory data structure where information about discovered or configured peers are stored. It SHOULD be considered the main source of truth for peer-related information in a Waku v2 client. Clients MAY choose to persist this store on-disk.","s":"Peer store","u":"/waku/informational/27/peers","h":"#peer-store","p":2239},{"i":2244,"t":"It is RECOMMENDED that a Waku v2 client tracks at least the following information about each of its peers in a peer store: Metadata Description Public key The public key for this peer. This is related to the libp2p Peer ID. Addresses Known transport layer multiaddrs for this peer. Protocols The libp2p protocol IDs supported by this peer. This can be used to track the client's connectivity to peers supporting different Waku v2 protocols, e.g. 11/WAKU2-RELAY or 13/WAKU2-STORE. Connectivity Tracks the peer's current connectedness state. See Peer connectivity below. Disconnect time The timestamp at which this peer last disconnected. This becomes important when managing peer reconnections","s":"Tracked peer metadata","u":"/waku/informational/27/peers","h":"#tracked-peer-metadata","p":2239},{"i":2246,"t":"A Waku v2 client SHOULD track at least the following connectivity states for each of its peers: NotConnected: The peer has been discovered or configured on this client, but no attempt has yet been made to connect to this peer. This is the default state for a new peer. CannotConnect: The client attempted to connect to this peer, but failed. CanConnect: The client was recently connected to this peer and disconnected gracefully. Connected: The client is actively connected to this peer. This list does not preclude clients from tracking more advanced connectivity metadata, such as a peer's blacklist status (see 18/WAKU2-SWAP).","s":"Peer connectivity","u":"/waku/informational/27/peers","h":"#peer-connectivity","p":2239},{"i":2248,"t":"A Waku v2 client MAY choose to persist peers across restarts, using any offline storage technology, such as an on-disk database. Peer persistence MAY be used to resume peer connections after a client restart.","s":"Persistence","u":"/waku/informational/27/peers","h":"#persistence","p":2239},{"i":2250,"t":"Waku v2 clients will have different requirements when it comes to managing the peers tracked in the peer store. It is RECOMMENDED that clients support: automatic reconnection to peers under certain conditions connection keep-alive","s":"Peer management","u":"/waku/informational/27/peers","h":"#peer-management","p":2239},{"i":2252,"t":"A Waku v2 client MAY choose to reconnect to previously connected, managed peers under certain conditions. Such conditions include, but are not limited to: Reconnecting to all relay-capable peers after a client restart. This will require persistent peer storage. If a client chooses to automatically reconnect to previous peers, it MUST respect the backing off period specified for GossipSub v1.1 before attempting to reconnect. This requires keeping track of the last time each peer was disconnected.","s":"Reconnecting peers","u":"/waku/informational/27/peers","h":"#reconnecting-peers","p":2239},{"i":2254,"t":"A Waku v2 client MAY choose to implement a keep-alive mechanism to certain peers. If a client chooses to implement keep-alive on a connection, it SHOULD do so by sending periodic libp2p pings as per 10/WAKU2 client recommendations. The recommended period between pings SHOULD be at most 50% of the shortest idle connection timeout for the specific client and transport. For example, idle TCP connections often times out after 10 to 15 minutes. > Implementation note: the nim-waku client currently implements a keep-alive mechanism every 5 minutes, in response to a TCP connection timeout of 10 minutes.","s":"Connection keep-alive","u":"/waku/informational/27/peers","h":"#connection-keep-alive","p":2239},{"i":2256,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/informational/27/peers","h":"#copyright","p":2239},{"i":2258,"t":"Peer ID multiaddrs protocol IDs 11/WAKU2-RELAY 13/WAKU2-STORE 18/WAKU2-SWAP backing off period libp2p pings 10/WAKU2 client recommendations","s":"References","u":"/waku/informational/27/peers","h":"#references","p":2239},{"i":2260,"t":"Status: draft Category: Informational Editor: Oskar Thoren <oskarth@titanproxy.com> Contributors: Hanno Cornelius <hanno@status.im> Daniel Kaiser <danielkaiser@status.im> Filip Dimitrijevic <filip@status.im> This document outlines recommended usage of topic names in Waku v2. In 10/WAKU2 spec there are two types of topics: Pubsub topics, used for routing Content topics, used for content-based filtering","s":"23/WAKU2-TOPICS","u":"/waku/informational/23/topics","h":"","p":2259},{"i":2262,"t":"Pubsub topics are used for routing of messages (see 11/WAKU2-RELAY), and can be named implicitly by Waku sharding (see RELAY-SHARDING). This document comprises recommendations for explicitly naming pubsub topics (e.g. when choosing named sharding as specified in RELAY-SHARDING).","s":"Pubsub Topics","u":"/waku/informational/23/topics","h":"#pubsub-topics","p":2259},{"i":2264,"t":"Pubsub topics SHOULD follow the following structure: /waku/2/{topic-name} This namespaced structure makes compatibility, discoverability, and automatic handling of new topics easier. The first two parts indicate: 1) it relates to the Waku protocol domain, and 2) the version is 2. If applicable, it is RECOMMENDED to structure {topic-name} in a hierarchical way as well. > Note: In previous versions of this document, the structure was /waku/2/{topic-name}/{encoding}. The now deprecated /{encoding} was always set to /proto, which indicated that the data field in pubsub is serialized/encoded as protobuf. The inspiration for this format was taken from Ethereum 2 P2P spec. However, because the payload of messages transmitted over 11/WAKU2-RELAY must be a 14/WAKU2-MESSAGE, which specifies the wire format as protobuf,/proto is the only valid encoding. This makes the /proto indication obsolete. The encoding of the payload field of a WakuMessage is indicated by the /{encoding} part of the content topic name. Specifying an encoding is only significant for the actual payload/data field. Waku preserves this option by allowing to specify an encoding for the WakuMessage payload field as part of the content topic name.","s":"Pubsub Topic Format","u":"/waku/informational/23/topics","h":"#pubsub-topic-format","p":2259},{"i":2266,"t":"The Waku v2 default pubsub topic is: /waku/2/default-waku/proto The {topic name} part is default-waku/proto, which indicates it is default topic for exchanging WakuMessages; /proto remains for backwards compatibility.","s":"Default PubSub Topic","u":"/waku/informational/23/topics","h":"#default-pubsub-topic","p":2259},{"i":2268,"t":"Larger apps can segregate their pubsub meshes using topics named like: /waku/2/status/ /waku/2/walletconnect/ This indicates that these networks carry WakuMessages, but for different domains completely.","s":"Application Specific Names","u":"/waku/informational/23/topics","h":"#application-specific-names","p":2259},{"i":2270,"t":"The following is an example of named sharding, as specified in RELAY-SHARDING. waku/2/waku-9_shard-0/ ... waku/2/waku-9_shard-9/ This indicates explicitly that the network traffic has been partitioned into 10 buckets.","s":"Named Topic Sharding Example","u":"/waku/informational/23/topics","h":"#named-topic-sharding-example","p":2259},{"i":2272,"t":"The other type of topic that exists in Waku v2 is a content topic. This is used for content based filtering. See 14/WAKU2-MESSAGE spec for where this is specified. Note that this doesn't impact routing of messages between relaying nodes, but it does impact using request/reply protocols such as 12/WAKU2-FILTER and 13/WAKU2-STORE. This is especially useful for nodes that have limited bandwidth, and only want to pull down messages that match this given content topic. Since all messages are relayed using the relay protocol regardless of content topic, you MAY use any content topic you wish without impacting how messages are relayed.","s":"Content Topics","u":"/waku/informational/23/topics","h":"#content-topics","p":2259},{"i":2274,"t":"The format for content topics is as follows: /{application-name}/{version-of-the-application}/{content-topic-name}/{encoding} The name of a content topic is application-specific. As an example, here's the content topic used for an upcoming testnet: /toychat/2/huilong/proto","s":"Content Topic Format","u":"/waku/informational/23/topics","h":"#content-topic-format","p":2259},{"i":2276,"t":"Application names SHOULD be unique to avoid conflicting issues with other protocols. Application version (if applicable) SHOULD be specified in the version field. The {content-topic-name} portion of the content topic is up to the application, and depends on the problem domain. It can be hierarchical, for instance to separate content, or to indicate different bandwidth and privacy guarantees. The encoding field indicates the serialization/encoding scheme for the WakuMessage payload field.","s":"Content Topic Naming Recommendations","u":"/waku/informational/23/topics","h":"#content-topic-naming-recommendations","p":2259},{"i":2278,"t":"Applications SHOULD be mindful while designing/using content topics so that a bloat of content-topics does not happen. A content-topic bloat causes performance degradation in Store and Filter protocols while trying to retrieve messages. Store queries have been noticed to be considerably slow (e.g doubling of response-time when content-topic count is increased from 10 to 100) when a lot of content-topics are involved in a single query. Similarly, a number of filter subscriptions increase, which increases complexity on client side to maintain and manage these subscriptions. Applications SHOULD analyze the query/filter criteria for fetching messages from the network and select/design content topics to match such filter criteria. e.g: even though applications may want to segregate messages into different sets based on some application logic, if those sets of messages are always fetched/queried together from the network, then all those messages SHOULD use a single content-topic.","s":"Content Topic usage guidelines","u":"/waku/informational/23/topics","h":"#content-topic-usage-guidelines","p":2259},{"i":2280,"t":"In 5/WAKU1 there is no actual routing. All messages are sent to all other nodes. This means that we are implicitly using the same pubsub topic that would be something like: /waku/1/default-waku/rlp Topics in Waku v1 correspond to Content Topics in Waku v2.","s":"Differences with Waku v1","u":"/waku/informational/23/topics","h":"#differences-with-waku-v1","p":2259},{"i":2282,"t":"To bridge Waku v1 and Waku v2 we have a 15/WAKU-BRIDGE. For mapping Waku v1 topics to Waku v2 content topics, the following structure for the content topic SHOULD be used: /waku/1/<4bytes-waku-v1-topic>/rfc26 The <4bytes-waku-v1-topic> SHOULD be the lowercase hex representation of the 4-byte Waku v1 topic. A 0x prefix SHOULD be used. /rfc26 indicates that the bridged content is encoded according to RFC 26/WAKU2-PAYLOAD. See 15/WAKU-BRIDGE for a description of the bridged fields. This creates a direct mapping between the two protocols. For example: /waku/1/0x007f80ff/rfc26","s":"Bridging Waku v1 and Waku v2","u":"/waku/informational/23/topics","h":"#bridging-waku-v1-and-waku-v2","p":2259},{"i":2284,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/informational/23/topics","h":"#copyright","p":2259},{"i":2286,"t":"10/WAKU2 spec 11/WAKU2-RELAY RELAY-SHARDING Ethereum 2 P2P spec 14/WAKU2-MESSAGE 12/WAKU2-FILTER 13/WAKU2-STORE 6/WAKU1 15/WAKU-BRIDGE 26/WAKU-PAYLOAD","s":"References","u":"/waku/informational/23/topics","h":"#references","p":2259},{"i":2288,"t":"Status: draft Editor: Franck Royer <franck@status.im> Contributors: Hanno Cornelius <hanno@status.im> Content Topic: /toy-chat/2/huilong/proto. This specification explains a toy chat example using Waku v2. This protocol is mainly used to: Dogfood Waku v2, Show an example of how to use Waku v2. Currently, all main Waku v2 implementations support the toy chat protocol: nim-waku, js-waku (NodeJS and web) and go-waku. Note that this is completely separate from the protocol the Status app is using for its chat functionality.","s":"22/TOY-CHAT","u":"/waku/informational/22/toy-chat","h":"","p":2287},{"i":2290,"t":"The chat protocol enables sending and receiving messages in a chat room. There is currently only one chat room, which is tied to the content topic. The messages SHOULD NOT be encrypted. The contentTopic MUST be set to /toy-chat/2/huilong/proto.","s":"Design","u":"/waku/informational/22/toy-chat","h":"#design","p":2287},{"i":2292,"t":"syntax = \"proto3\"; message Chat2Message { uint64 timestamp = 1; string nick = 2; bytes payload = 3; } timestamp: The time at which the message was sent, in Unix Epoch seconds, nick: The nickname of the user sending the message, payload: The text of the messages, UTF-8 encoded.","s":"Payloads","u":"/waku/informational/22/toy-chat","h":"#payloads","p":2287},{"i":2294,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/informational/22/toy-chat","h":"#copyright","p":2287},{"i":2296,"t":"Status: deprecated Editor: Oskar Thorén <oskarth@titanproxy.com> Contributors: Adam Babik <adam@status.im> Andrea Maria Piana <andreap@status.im> Dean Eigenmann <dean@status.im> Kim De Mey <kimdemey@status.im> This specification describes the format of Waku messages within the ÐΞVp2p Wire Protocol. This spec substitutes EIP-627. Waku is a fork of the original Whisper protocol that enables better usability for resource restricted devices, such as mostly-offline bandwidth-constrained smartphones. It does this through (a) light node support, (b) historic messages (with a mailserver) (c) expressing topic interest for better bandwidth usage and (d) basic rate limiting.","s":"5/WAKU0","u":"/waku/deprecated/5/waku0","h":"","p":2295},{"i":2298,"t":"Waku was created to incrementally improve in areas that Whisper is lacking in, with special attention to resource restricted devices. We specify the standard for Waku messages in order to ensure forward compatibility of different Waku clients, backwards compatibility with Whisper clients, as well as to allow multiple implementations of Waku and its capabilities. We also modify the language to be more unambiguous, concise and consistent.","s":"Motivation","u":"/waku/deprecated/5/waku0","h":"#motivation","p":2295},{"i":2300,"t":"Term Definition Light node A Waku node that does not forward any messages. Envelope Messages sent and received by Waku nodes. Node Some process that is able to communicate for Waku.","s":"Definitions","u":"/waku/deprecated/5/waku0","h":"#definitions","p":2295},{"i":2303,"t":"For nodes to communicate, they MUST implement devp2p and run RLPx. They MUST have some way of connecting to other nodes. Node discovery is largely out of scope for this spec, but see the appendix for some suggestions on how to do this.","s":"Use of DevP2P","u":"/waku/deprecated/5/waku0","h":"#use-of-devp2p","p":2295},{"i":2305,"t":"In Whisper, messages are gossiped between peers. Whisper is a form of rumor-mongering protocol that works by flooding to its connected peers based on some factors. Messages are eligible for retransmission until their TTL expires. A node SHOULD relay messages to all connected nodes if an envelope matches their PoW and bloom filter settings. If a node works in light mode, it MAY choose not to forward envelopes. A node MUST NOT send expired envelopes, unless the envelopes are sent as a mailserver response. A node SHOULD NOT send a message to a peer that it has already sent before.","s":"Gossip based routing","u":"/waku/deprecated/5/waku0","h":"#gossip-based-routing","p":2295},{"i":2308,"t":"All Waku messages are sent as devp2p RLPx transport protocol, version 51 packets. These packets MUST be RLP-encoded arrays of data containing two objects: packet code followed by another object (whose type depends on the packet code). See informal RLP spec and the Ethereum Yellow Paper, appendix B for more details on RLP. Waku is a RLPx subprotocol called waku with version 0. The version number corresponds to the major version in the header spec. Minor versions should not break compatibility of waku, this would result in a new major. (Some exceptions to this apply in the Draft stage of where client implementation is rapidly change).","s":"Use of RLPx transport protocol","u":"/waku/deprecated/5/waku0","h":"#use-of-rlpx-transport-protocol","p":2295},{"i":2310,"t":"Using Augmented Backus-Naur form (ABNF) we have the following format: ; Packet codes 0 - 127 are reserved for Waku protocol packet-code = 1*3DIGIT ; rate limits limit-ip = 1*DIGIT limit-peerid = 1*DIGIT limit-topic = 1*DIGIT rate-limits = \"[\" limit-ip limit-peerid limit-topic \"]\" pow-requirement-key = 48 bloom-filter-key = 49 light-node-key = 50 confirmations-enabled-key = 51 rate-limits-key = 52 topic-interest-key = 53 status-options = \"[\" [ pow-requirement-key pow-requirement ] [ bloom-filter-key bloom-filter ] [ light-node-key light-node ] [ confirmations-enabled-key confirmations-enabled ] [ rate-limits-key rate-limits ] [ topic-interest-key topic-interest ] \"]\" status = \"[\" version status-options \"]\" status-update = status-options ; version is \"an integer (as specified in RLP)\" version = DIGIT confirmations-enabled = BIT light-node = BIT ; pow is \"a single floating point value of PoW. ; This value is the IEEE 754 binary representation ; of a 64-bit floating point number. ; Values of qNAN, sNAN, INF and -INF are not allowed. ; Negative values are also not allowed.\" pow = 1*DIGIT \".\" 1*DIGIT pow-requirement = pow ; bloom filter is \"a byte array\" bloom-filter = *OCTET waku-envelope = \"[\" expiry ttl topic data nonce \"]\" ; List of topics interested in topic-interest = \"[\" *10000topic \"]\" ; 4 bytes (UNIX time in seconds) expiry = 4OCTET ; 4 bytes (time-to-live in seconds) ttl = 4OCTET ; 4 bytes of arbitrary data topic = 4OCTET ; byte array of arbitrary size ; (contains encrypted message) data = OCTET ; 8 bytes of arbitrary data ; (used for PoW calculation) nonce = 8OCTET messages = 1*waku-envelope ; mail server / client specific p2p-request = waku-envelope p2p-message = 1*waku-envelope ; packet-format needs to be paired with its ; corresponding packet-format packet-format = \"[\" packet-code packet-format \"]\" required-packet = 0 status / 1 messages / 22 status-update / optional-packet = 126 p2p-request / 127 p2p-message packet = \"[\" required-packet [ optional-packet ] \"]\" All primitive types are RLP encoded. Note that, per RLP specification, integers are encoded starting from 0x00.","s":"ABNF specification","u":"/waku/deprecated/5/waku0","h":"#abnf-specification","p":2295},{"i":2312,"t":"The message codes reserved for Waku protocol: 0 - 127. Messages with unknown codes MUST be ignored without generating any error, for forward compatibility of future versions. The Waku sub-protocol MUST support the following packet codes: Name Int Value Status 0 Messages 1 Status Update 22 The following message codes are optional, but they are reserved for specific purpose. Name Int Value Comment Batch Ack 11 Message Response 12 P2P Request 126 P2P Message 127","s":"Packet Codes","u":"/waku/deprecated/5/waku0","h":"#packet-codes","p":2295},{"i":2314,"t":"Status​ The Status message serves as a Waku handshake and peers MUST exchange this message upon connection. It MUST be sent after the RLPx handshake and prior to any other Waku messages. A Waku node MUST await the Status message from a peer before engaging in other Waku protocol activity with that peer. When a node does not receive the Status message from a peer, before a configurable timeout, it SHOULD disconnect from that peer. Upon retrieval of the Status message, the node SHOULD validate the message received and validated the Status message. Note that its peer might not be in the same state. When a node is receiving other Waku messages from a peer before a Status message is received, the node MUST ignore these messages and SHOULD disconnect from that peer. Status messages received after the handshake is completed MUST also be ignored. The status message MUST contain an association list containing various options. All options within this association list are OPTIONAL, ordering of the key-value pairs is not guaranteed and therefore MUST NOT be relied on. Unknown keys in the association list SHOULD be ignored. Messages​ This packet is used for sending the standard Waku envelopes. Status Update​ The Status Update message is used to communicate an update of the settings of the node. The format is the same as the Status message, all fields are optional. If none of the options are specified the message MUST be ignored and considered a noop. Fields that are omitted are considered unchanged, fields that haven't changed SHOULD not be transmitted. PoW Requirement update​ When PoW is updated, peers MUST NOT deliver the sender envelopes with PoW lower than specified in this message. PoW is defined as average number of iterations, required to find the current BestBit (the number of leading zero bits in the hash), divided by message size and TTL: > PoW = (2*BestBit) / (size TTL) PoW calculation: fn short_rlp(envelope) = rlp of envelope, excluding env_nonce field. fn pow_hash(envelope, env_nonce) = sha3(short_rlp(envelope) ++ env_nonce) fn pow(pow_hash, size, ttl) = 2**leading_zeros(pow_hash) / (size * ttl) where size is the size of the RLP-encoded envelope, excluding env_nonce field (size of short_rlp(envelope)). Bloom filter update​ The bloom filter is used to identify a number of topics to a peer without compromising (too much) privacy over precisely what topics are of interest. Precise control over the information content (and thus efficiency of the filter) may be maintained through the addition of bits. Blooms are formed by the bitwise OR operation on a number of bloomed topics. The bloom function takes the topic and projects them onto a 512-bit slice. At most, three bits are marked for each bloomed topic. The projection function is defined as a mapping from a 4-byte slice S to a 512-bit slice D; for ease of explanation, S will dereference to bytes, whereas D will dereference to bits. LET D[*] = 0 FOREACH i IN { 0, 1, 2 } DO LET n = S[i] IF S[3] & (2 ** i) THEN n += 256 D[n] = 1 END FOR A full bloom filter (all the bits set to 1) means that the node is to be considered a Full Node and it will accept any topic. If both Topic Interest and bloom filter are specified, Topic Interest always takes precedence and bloom filter MUST be ignored. If only bloom filter is specified, the current Topic Interest MUST be discarded and only the updated bloom filter MUST be used when forwarding or posting envelopes. A bloom filter with all bits set to 0 signals that the node is not currently interested in receiving any envelope. Topic Interest update​ This packet is used by Waku nodes for sharing their interest in messages with specific topics. It does this in a more bandwidth considerate way, at the expense of some metadata protection. Peers MUST only send envelopes with specified topics. It is currently bounded to a maximum of 10000 topics. If you are interested in more topics than that, this is currently underspecified and likely requires updating it. The constant is subject to change. If only Topic Interest is specified, the current bloom filter MUST be discarded and only the updated Topic Interest MUST be used when forwarding or posting envelopes. An empty array signals that the node is not currently interested in receiving any envelope. Rate Limits update​ This packet is used for informing other nodes of their self defined rate limits. In order to provide basic Denial-of-Service attack protection, each node SHOULD define its own rate limits. The rate limits SHOULD be applied on IPs, peer IDs, and envelope topics. Each node MAY decide to whitelist, i.e. do not rate limit, selected IPs or peer IDs. If a peer exceeds node's rate limits, the connection between them MAY be dropped. Each node SHOULD broadcast its rate limits to its peers using the rate limits packet. The rate limits MAY also be sent as an optional parameter in the handshake. Each node SHOULD respect rate limits advertised by its peers. The number of packets SHOULD be throttled in order not to exceed peer's rate limits. If the limit gets exceeded, the connection MAY be dropped by the peer. Message Confirmations update​ Message confirmations tell a node that a message originating from it has been received by its peers, allowing a node to know whether a message has or has not been received. A node MAY send a message confirmation for any batch of messages received with a packet Messages Code. A message confirmation is sent using Batch Acknowledge packet or Message Response packet. The Batch Acknowledge packet is followed by a keccak256 hash of the envelopes batch data. The current version of the message response is 1. Using Augmented Backus-Naur form (ABNF) we have the following format: ; a version of the Message Response version = 1*DIGIT ; keccak256 hash of the envelopes batch data (raw bytes) for which the confirmation is sent hash = *OCTET hasherror = *OCTET ; error code code = 1*DIGIT ; a descriptive error message description = *ALPHA error = \"[\" hasherror code description \"]\" errors = *error response = \"[\" hash errors \"]\" confirmation = \"[\" version response \"]\" The supported codes: 1: means time sync error which happens when an envelope is too old or created in the future (the root cause is no time sync between nodes). The drawback of sending message confirmations is that it increases the noise in the network because for each sent message, a corresponding confirmation is broadcast by one or more peers. P2P Request​ This packet is used for sending Dapp-level peer-to-peer requests, e.g. Waku Mail Client requesting old messages from the Waku Mail Server. P2P Message​ This packet is used for sending the peer-to-peer messages, which are not supposed to be forwarded any further. E.g. it might be used by the Waku Mail Server for delivery of old (expired) messages, which is otherwise not allowed.","s":"Packet usage","u":"/waku/deprecated/5/waku0","h":"#packet-usage","p":2295},{"i":2316,"t":"Asymmetric encryption uses the standard Elliptic Curve Integrated Encryption Scheme with SECP-256k1 public key. Symmetric encryption uses AES GCM algorithm with random 96-bit nonce.","s":"Payload Encryption","u":"/waku/deprecated/5/waku0","h":"#payload-encryption","p":2295},{"i":2318,"t":"Packet codes 0x00 and 0x01 are already used in all Waku / Whisper versions. Packet code 0x02 and 0x03 were previously used in Whisper but are deprecated as of Waku v0.4 Packet code 0x22 is used to dynamically change the settings of a node. Packet codes 0x7E and 0x7F may be used to implement Waku Mail Server and Client. Without P2P messages it would be impossible to deliver the old messages, since they will be recognized as expired, and the peer will be disconnected for violating the Whisper protocol. They might be useful for other purposes when it is not possible to spend time on PoW, e.g. if a stock exchange will want to provide live feed about the latest trades.","s":"Packet code Rationale","u":"/waku/deprecated/5/waku0","h":"#packet-code-rationale","p":2295},{"i":2320,"t":"Waku supports multiple capabilities. These include light node, rate limiting and bridging of traffic. Here we list these capabilities, how they are identified, what properties they have and what invariants they must maintain. Additionally there is the capability of a mailserver which is documented in its on specification.","s":"Additional capabilities","u":"/waku/deprecated/5/waku0","h":"#additional-capabilities","p":2295},{"i":2322,"t":"The rationale for light nodes is to allow for interaction with waku on resource restricted devices as bandwidth can often be an issue. Light nodes MUST NOT forward any incoming messages, they MUST only send their own messages. When light nodes happen to connect to each other, they SHOULD disconnect. As this would result in messages being dropped between the two. Light nodes are identified by the light_node value in the status message.","s":"Light node","u":"/waku/deprecated/5/waku0","h":"#light-node","p":2295},{"i":2324,"t":"Nodes MAY implement accounting, keeping track of resource usage. It is heavily inspired by Swarm's SWAP protocol, and works by doing pairwise accounting for resources. Each node keeps track of resource usage with all other nodes. Whenever an envelope is received from a node that is expected (fits bloom filter or topic interest, is legal, etc) this is tracked. Every epoch (say, every minute or every time an event happens) statistics SHOULD be aggregated and saved by the client: peer sent received peer1 0 123 peer2 10 40 In later versions this will be amended by nodes communication thresholds, settlements and disconnect logic.","s":"Accounting for resources (experimental)","u":"/waku/deprecated/5/waku0","h":"#accounting-for-resources-experimental","p":2295},{"i":2327,"t":"These are policies that guide how we make decisions when it comes to upgradability, compatibility, and extensibility: Waku aims to be compatible with previous and future versions. In cases where we want to break this compatibility, we do so gracefully and as a single decision point. To achieve this, we employ the following two general strategies: a) Accretion (including protocol negotiation) over changing data b) When we want to change things, we give it a new name (for example, a version number). Examples: We enable bridging between shh/6 and waku/0 until such a time as when we are ready to gracefully drop support for shh/6 (1, 2, 3). When we add parameter fields, we (currently) do so by accreting them in a list, so old clients can ignore new fields (dynamic list) and new clients can use new capabilities (1, 3). To better support (2) and (3) in the future, we will likely release a new version that gives better support for open, growable maps (association lists or native map type) (3) When we we want to provide a new set of messages that have different requirements, we do so under a new protocol version and employ protocol versioning. This is a form of accretion at a level above - it ensures a client can support both protocols at once and drop support for legacy versions gracefully. (1,2,3)","s":"General principles and policy","u":"/waku/deprecated/5/waku0","h":"#general-principles-and-policy","p":2295},{"i":2329,"t":"Waku is a different subprotocol from Whisper so it isn't directly compatible. However, the data format is the same, so compatibility can be achieved by the use of a bridging mode as described below. Any client which does not implement certain packet codes should gracefully ignore the packets with those codes. This will ensure the forward compatibility.","s":"Backwards Compatibility","u":"/waku/deprecated/5/waku0","h":"#backwards-compatibility","p":2295},{"i":2331,"t":"waku/0 and shh/6 are different DevP2P subprotocols, however they share the same data format making their envelopes compatible. This means we can bridge the protocols naively, this works as follows. Roles: Waku client A, only Waku capability Whisper client B, only Whisper capability WakuWhisper bridge C, both Waku and Whisper capability Flow: A posts message; B posts message. C picks up message from A and B and relays them both to Waku and Whisper. A receives message on Waku; B on Whisper. Note: This flow means if another bridge C1 is active, we might get duplicate relaying for a message between C1 and C2. I.e. Whisper(<>Waku<>Whisper)<>Waku, A-C1-C2-B. Theoretically this bridging chain can get as long as TTL permits.","s":"Waku-Whisper bridging","u":"/waku/deprecated/5/waku0","h":"#waku-whisper-bridging","p":2295},{"i":2333,"t":"It is desirable to have a strategy for maintaining forward compatibility between waku/0 and future version of waku. Here we outline some concerns and strategy for this. Connecting to nodes with multiple versions: The way this SHOULD be accomplished in the future is by negotiating the versions of subprotocols, within the hello message nodes transmit their capabilities along with a version. As suggested in EIP-8, if a node connects that has a higher version number for a specific capability, the node with a lower number SHOULD assume backwards compatibility. The node with the higher version will decide if compatibility can be assured between versions, if this is not the case it MUST disconnect. Adding new packet codes: New packet codes can be added easily due to the available packet codes. Unknown packet codes SHOULD be ignored. Upgrades that add new packet codes SHOULD implement some fallback mechanism if no response was received for nodes that do not yet understand this packet. Adding new options in status-options: New options can be added to the status-options association list in the status and status-update packet as options are OPTIONAL and unknown option keys SHOULD be ignored. A node SHOULD NOT disconnect from a peer when receiving status-options with unknown option keys.","s":"Forward Compatibility","u":"/waku/deprecated/5/waku0","h":"#forward-compatibility","p":2295},{"i":2335,"t":"There are several security considerations to take into account when running Waku. Chief among them are: scalability, DDoS-resistance and privacy. These also vary depending on what capabilities are used. The security considerations for extra capabilities such as mailservers can be found in their respective specifications.","s":"Appendix A: Security considerations","u":"/waku/deprecated/5/waku0","h":"#appendix-a-security-considerations","p":2295},{"i":2337,"t":"Bandwidth usage: In version 0 of Waku, bandwidth usage is likely to be an issue. For more investigation into this, see the theoretical scaling model described here. Gossip-based routing: Use of gossip-based routing doesn't necessarily scale. It means each node can see a message multiple times, and having too many light nodes can cause propagation probability that is too low. See Whisper vs PSS for more and a possible Kademlia based alternative. Lack of incentives: Waku currently lacks incentives to run nodes, which means node operators are more likely to create centralized choke points.","s":"Scalability and UX","u":"/waku/deprecated/5/waku0","h":"#scalability-and-ux","p":2295},{"i":2339,"t":"Light node privacy: The main privacy concern with light nodes is that directly connected peers will know that a message originates from them (as it are the only ones it sends). This means nodes can make assumptions about what messages (topics) their peers are interested in. Bloom filter privacy: By having a bloom filter where only the topics you are interested in are set, you reveal which messages you are interested in. This is a fundamental tradeoff between bandwidth usage and privacy, though the tradeoff space is likely suboptimal in terms of the Anonymity trilemma. Privacy guarantees not rigorous: Privacy for Whisper / Waku haven't been studied rigorously for various threat models like global passive adversary, local active attacker, etc. This is unlike e.g. Tor and mixnets. Topic hygiene: Similar to bloom filter privacy, if you use a very specific topic you reveal more information. See scalability model linked above.","s":"Privacy","u":"/waku/deprecated/5/waku0","h":"#privacy","p":2295},{"i":2341,"t":"PoW bad for heterogeneous devices: Proof of work is a poor spam prevention mechanism. A mobile device can only have a very low PoW in order not to use too much CPU / burn up its phone battery. This means someone can spin up a powerful node and overwhelm the network.","s":"Spam resistance","u":"/waku/deprecated/5/waku0","h":"#spam-resistance","p":2295},{"i":2343,"t":"Devp2p TCP port blockable: By default Devp2p runs on port 30303, which is not commonly used for any other service. This means it is easy to censor, e.g. airport WiFi. This can be mitigated somewhat by running on e.g. port 80 or 443, but there are still outstanding issues. See libp2p and Tor's Pluggable Transport for how this can be improved.","s":"Censorship resistance","u":"/waku/deprecated/5/waku0","h":"#censorship-resistance","p":2295},{"i":2346,"t":"Client Spec supported Details Status-go 0.5 details Nimbus 0.4 details","s":"Implementation Matrix","u":"/waku/deprecated/5/waku0","h":"#implementation-matrix","p":2295},{"i":2348,"t":"Notes useful for implementing Waku mode. Avoid duplicate envelopes: To avoid duplicate envelopes, only connect to one Waku node. Benign duplicate envelopes is an intrinsic property of Whisper which often leads to a N factor increase in traffic, where N is the number of peers you are connected to. Topic specific recommendations - Consider partition topics based on some usage, to avoid too much traffic on a single topic.","s":"Recommendations for clients","u":"/waku/deprecated/5/waku0","h":"#recommendations-for-clients","p":2295},{"i":2350,"t":"Resource restricted devices SHOULD use EIP-1459 to discover nodes. Known static nodes MAY also be used.","s":"Node discovery","u":"/waku/deprecated/5/waku0","h":"#node-discovery","p":2295},{"i":2353,"t":"Released April 21,2020 Mark spec as Deprecated mode in terms of its lifecycle.","s":"Version 0.6","u":"/waku/deprecated/5/waku0","h":"#version-06","p":2295},{"i":2355,"t":"Released March 17,2020 Clarify the preferred way of handling unknown keys in the status-options association list. Correct spec/implementation mismatch: Change RLP keys to be the their int values in order to reflect production behavior","s":"Version 0.5","u":"/waku/deprecated/5/waku0","h":"#version-05","p":2295},{"i":2357,"t":"Released February 21, 2020. Simplify implementation matrix with latest state Introduces a new required packet code Status Code (0x22) for communicating option changes Deprecates the following packet codes: PoW Requirement (0x02), Bloom Filter (0x03), Rate limits (0x20), Topic interest (0x21) - all superseded by the new Status Code (0x22) Increased topic-interest capacity from 1000 to 10000","s":"Version 0.4","u":"/waku/deprecated/5/waku0","h":"#version-04","p":2295},{"i":2359,"t":"Released February 13, 2020. Recommend DNS based node discovery over other Discovery methods. Mark spec as Draft mode in terms of its lifecycle. Simplify Changelog and misc formatting. Handshake/Status message not compatible with shh/6 nodes; specifying options as association list. Include topic-interest in Status handshake. Upgradability policy. topic-interest packet code.","s":"Version 0.3","u":"/waku/deprecated/5/waku0","h":"#version-03","p":2295},{"i":2361,"t":"Released December 10, 2019. General style improvements. Fix ABNF grammar. Mailserver requesting/receiving. New packet codes: topic-interest (experimental), rate limits (experimental). More details on handshake modifications. Accounting for resources mode (experimental) Appendix with security considerations: scalability and UX, privacy, and spam resistance. Appendix with implementation notes and implementation matrix across various clients with breakdown per capability. More details on handshake and parameters. Describe rate limits in more detail. More details on mailserver and mail client API. Accounting for resources mode (very experimental). Clarify differences with Whisper.","s":"Version 0.2","u":"/waku/deprecated/5/waku0","h":"#version-02","p":2295},{"i":2363,"t":"Initial version. Released November 21, 2019.","s":"Version 0.1","u":"/waku/deprecated/5/waku0","h":"#version-01","p":2295},{"i":2365,"t":"Summary of main differences between this spec and Whisper v6, as described in EIP-627: RLPx subprotocol is changed from shh/6 to waku/0. Light node capability is added. Optional rate limiting is added. Status packet has following additional parameters: light-node, confirmations-enabled and rate-limits Mail Server and Mail Client functionality is now part of the specification. P2P Message packet contains a list of envelopes instead of a single envelope.","s":"Differences between shh/6 and waku/0","u":"/waku/deprecated/5/waku0","h":"#differences-between-shh6-and-waku0","p":2295},{"i":2367,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/deprecated/5/waku0","h":"#copyright","p":2295},{"i":2369,"t":"Felix Lange et al. The RLPx Transport Protocol. Ethereum.↩","s":"Footnotes","u":"/waku/deprecated/5/waku0","h":"#footnotes","p":2295},{"i":2371,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Filip Dimitrijevic <filip@status.im> 29/WAKU2-CONFIG describes the RECOMMENDED values to assign to configurable parameters for Waku v2 clients. Since Waku v2 is built on libp2p, most of the parameters and reasonable defaults are derived from there. Waku v2 relay messaging is specified in 11/WAKU2-RELAY, a minor extension of the libp2p GossipSub protocol. GossipSub behaviour is controlled by a series of adjustable parameters. Waku v2 clients SHOULD configure these parameters to the recommended values below.","s":"29/WAKU2-CONFIG","u":"/waku/informational/29/config","h":"","p":2370},{"i":2373,"t":"GossipSub v1.0 parameters are defined in the corresponding libp2p specification. We repeat them here with RECOMMMENDED values for 11/WAKU2-RELAY implementations. Parameter Purpose RECOMMENDED value D The desired outbound degree of the network 6 D_low Lower bound for outbound degree 4 D_high Upper bound for outbound degree 8 D_lazy (Optional) the outbound degree for gossip emission D heartbeat_interval Time between heartbeats 1 second fanout_ttl Time-to-live for each topic's fanout state 60 seconds mcache_len Number of history windows in message cache 5 mcache_gossip Number of history windows to use when emitting gossip 3 seen_ttl Expiry time for cache of seen message ids 2 minutes","s":"GossipSub v1.0 parameters","u":"/waku/informational/29/config","h":"#gossipsub-v10-parameters","p":2370},{"i":2375,"t":"GossipSub v1.1 extended GossipSub v1.0 and introduced several new parameters. We repeat the global parameters here with RECOMMMENDED values for 11/WAKU2-RELAY implementations. Parameter Description RECOMMENDED value PruneBackoff Time after pruning a mesh peer before we consider grafting them again. 1 minute FloodPublish Whether to enable flood publishing true GossipFactor % of peers to send gossip to, if we have more than D_lazy available 0.25 D_score Number of peers to retain by score when pruning from oversubscription D_low D_out Number of outbound connections to keep in the mesh. D_low - 1 11/WAKU2-RELAY clients SHOULD implement a peer scoring mechanism with the parameter constraints as specified by libp2p.","s":"GossipSub v1.1 parameters","u":"/waku/informational/29/config","h":"#gossipsub-v11-parameters","p":2370},{"i":2377,"t":"The following behavioural parameters are not specified by libp2p, but nevertheless describes constraints that 11/WAKU2-RELAY clients MAY choose to implement. Parameter Description RECOMMENDED value BackoffSlackTime Slack time to add to prune backoff before attempting to graft again 2 seconds IWantPeerBudget Maximum number of IWANT messages to accept from a peer within a heartbeat 25 IHavePeerBudget Maximum number of IHAVE messages to accept from a peer within a heartbeat 10 IHaveMaxLength Maximum number of messages to include in an IHAVE message 5000","s":"Other configuration","u":"/waku/informational/29/config","h":"#other-configuration","p":2370},{"i":2379,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/informational/29/config","h":"#copyright","p":2370},{"i":2381,"t":"libp2p 11/WAKU2-RELAY libp2p GossipSub protocol corresponding libp2p specification several new parameters","s":"References","u":"/waku/informational/29/config","h":"#references","p":2370},{"i":2383,"t":"Status: draft Editor: Oskar Thorén <oskarth@titanproxy.com> Contributors: Filip Dimitrijevic <filip@status.im> This is an informational spec that show cases the concept of adaptive nodes.","s":"30/ADAPTIVE-NODES","u":"/waku/informational/30/adaptive-nodes","h":"","p":2382},{"i":2385,"t":"We can look at node types as a continuum, from more restricted to less restricted, fewer resources to more resources.","s":"Node types - a continuum","u":"/waku/informational/30/adaptive-nodes","h":"#node-types---a-continuum","p":2382},{"i":2387,"t":"Connectivity: Not publicly connectable vs static IP and DNS Connectivity: Mostly offline to mostly online to always online Resources: Storage, CPU, Memory, Bandwidth","s":"Possible limitations","u":"/waku/informational/30/adaptive-nodes","h":"#possible-limitations","p":2382},{"i":2389,"t":"Some examples: Opening browser window: costs nothing, but contribute nothing Desktop: download, leave in background, contribute somewhat Cluster: expensive, upkeep, but can contribute a lot These are also illustrative, so a node in a browser in certain environment might contribute similarly to Desktop.","s":"Accessibility and motivation","u":"/waku/informational/30/adaptive-nodes","h":"#accessibility-and-motivation","p":2382},{"i":2391,"t":"We call these nodes adaptive nodes to highlights different modes of contributing, such as: Only leeching from the network Relaying messages for one or more topics Providing services for lighter nodes such as lightpush and filter Storing historical messages to various degrees Ensuring relay network can't be spammed with RLN","s":"Adaptive nodes","u":"/waku/informational/30/adaptive-nodes","h":"#adaptive-nodes","p":2382},{"i":2393,"t":"Incentives to run a node is currently planned around: SWAP for accounting and settlement of services provided RLN RELAY for spam protection Other incentivization schemes are likely to follow and is an area of active research","s":"Planned incentives","u":"/waku/informational/30/adaptive-nodes","h":"#planned-incentives","p":2382},{"i":2395,"t":"Each node can choose which protocols to support, depending on its resources and goals. Protocols like 11/WAKU2-RELAY, as well as [12], [13], [19], and [21], correspond to libp2p protocols. However, other protocols like 16/WAKU2-RPC (local HTTP JSON-RPC), 25/LIBP2P-DNS-DISCOVERY, Discovery v5 (DevP2P) or interfacing with distributed storage, are running on different network stacks. This is in addition to protocols that specify payloads, such as 14/WAKU2-MESSAGE, 26/WAKU2-PAYLOAD, or application specific ones. As well as specs that act more as recommendations, such as 23/WAKU2-TOPICS or 27/WAKU2-PEERS.","s":"Node protocol selection","u":"/waku/informational/30/adaptive-nodes","h":"#node-protocol-selection","p":2382},{"i":2397,"t":"We can better visualize the network with some illustrative examples.","s":"Waku network visualization","u":"/waku/informational/30/adaptive-nodes","h":"#waku-network-visualization","p":2382},{"i":2399,"t":"This illustration shows an example topology with different PubSub topics for the relay protocol.","s":"Topology and topics","u":"/waku/informational/30/adaptive-nodes","h":"#topology-and-topics","p":2382},{"i":2401,"t":"This illustration shows an example of content topics a node is interested in. The dotted box shows what content topics (application-specific) a node is interested in. A node that is purely providing a service to the network might not care. In this example, we see support for toy chat, a topic in Waku v1 (Status chat), WalletConnect, and SuperRare community.","s":"Legend","u":"/waku/informational/30/adaptive-nodes","h":"#legend","p":2382},{"i":2403,"t":"This is a separate component with its own topology. Behavior and interaction with other protocols specified in Vac RFCs, e.g. 25/LIBP2P-DNS-DISCOVERY and 15/WAKU-BRIDGE.","s":"Auxiliary network","u":"/waku/informational/30/adaptive-nodes","h":"#auxiliary-network","p":2382},{"i":2405,"t":"This one shows a cross-section of nodes in different dimensions and shows how the connections look different for different protocols.","s":"Node Cross Section","u":"/waku/informational/30/adaptive-nodes","h":"#node-cross-section","p":2382},{"i":2407,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/informational/30/adaptive-nodes","h":"#copyright","p":2382},{"i":2409,"t":"11/WAKU2-RELAY 25/LIBP2P-DNS-DISCOVERY 15/WAKU-BRIDGE","s":"References","u":"/waku/informational/30/adaptive-nodes","h":"#references","p":2382},{"i":2411,"t":"Status: draft Editor: Oskar Thoren <oskarth@titanproxy.com> Contributors: Oskar Thoren <oskarth@titanproxy.com>","s":"26/WAKU2-PAYLOAD","u":"/waku/standards/application/26/payload","h":"","p":2410},{"i":2413,"t":"This specification describes how Waku provides confidentiality, authenticity, and integrity, as well as some form of unlinkability. Specifically, it describes how encryption, decryption and signing works in 6/WAKU1 and in 10/WAKU2 with 14/WAKU-MESSAGE. This specification effectively replaces 7/WAKU-DATA as well as 6/WAKU1 Payload encryption but written in a way that is agnostic and self-contained for 6/WAKU1 and 10/WAKU2. Large sections of the specification originate from EIP-627: Whisper spec as well from RLPx Transport Protocol spec (ECIES encryption) with some modifications.","s":"Abstract","u":"/waku/standards/application/26/payload","h":"#abstract","p":2410},{"i":2415,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119. For 6/WAKU1, the data field is used in the waku envelope and the field MAY contain the encrypted payload. For 10/WAKU2, the payload field is used in WakuMessage and MAY contain the encrypted payload. The fields that are concatenated and encrypted as part of the data (Waku legacy) or payload (Waku) field are: flags payload-length payload padding signature","s":"Specification","u":"/waku/standards/application/26/payload","h":"#specification","p":2410},{"i":2417,"t":"Confidentiality: The adversary SHOULD NOT be able to learn what data is being sent from one Waku node to one or several other Waku nodes. Authenticity: The adversary SHOULD NOT be able to cause Waku endpoint to accept data from any third party as though it came from the other endpoint. Integrity: The adversary SHOULD NOT be able to cause a Waku endpoint to accept data that has been tampered with. Notable, forward secrecy is not provided for at this layer. If this property is desired, a more fully featured secure communication protocol can be used on top. It also provides some form of unlinkability since: only participants who are able to decrypt a message can see its signature payload are padded to a fixed length","s":"Design requirements","u":"/waku/standards/application/26/payload","h":"#design-requirements","p":2410},{"i":2419,"t":"AES-256-GCM (for symmetric encryption) ECIES ECDSA KECCAK-256 ECIES is using the following cryptosystem: Curve: secp256k1 KDF: NIST SP 800-56 Concatenation Key Derivation Function, with SHA-256 option MAC: HMAC with SHA-256 AES: AES-128-CTR","s":"Cryptographic primitives","u":"/waku/standards/application/26/payload","h":"#cryptographic-primitives","p":2410},{"i":2421,"t":"Using Augmented Backus-Naur form (ABNF) we have the following format: ; 1 byte; first two bits contain the size of payload-length field, ; third bit indicates whether the signature is present. flags = 1OCTET ; contains the size of payload. payload-length = 4*OCTET ; byte array of arbitrary size (may be zero). payload = *OCTET ; byte array of arbitrary size (may be zero). padding = *OCTET ; 65 bytes, if present. signature = 65OCTET data = flags payload-length payload padding [signature] ; This field is called payload in Waku payload = data","s":"ABNF","u":"/waku/standards/application/26/payload","h":"#abnf","p":2410},{"i":2423,"t":"Those unable to decrypt the payload/data are also unable to access the signature. The signature, if provided, SHOULD be the ECDSA signature of the Keccak-256 hash of the unencrypted data using the secret key of the originator identity. The signature is serialized as the concatenation of the r, s and v parameters of the SECP-256k1 ECDSA signature, in that order. r and s MUST be big-endian encoded, fixed-width 256-bit unsigned. v MUST be an 8-bit big-endian encoded, non-normalized and should be either 27 or 28. See Ethereum \"Yellow paper\": Appendix F Signing transactions for more information on signature generation, parameters and public key recovery.","s":"Signature","u":"/waku/standards/application/26/payload","h":"#signature","p":2410},{"i":2425,"t":"Symmetric​ Symmetric encryption uses AES-256-GCM for authenticated encryption. The output of encryption is of the form (ciphertext, tag, iv) where ciphertext is the encrypted message, tag is a 16 byte message authentication tag and iv is a 12 byte initialization vector (nonce). The message authentication tag and initialization vector iv field MUST be appended to the resulting ciphertext, in that order. Note that previous specifications and some implementations might refer to iv as nonce or salt. Asymmetric​ Asymmetric encryption uses the standard Elliptic Curve Integrated Encryption Scheme (ECIES) with SECP-256k1 public key. ECIES​ This section originates from the RLPx Transport Protocol spec specification with minor modifications. The cryptosystem used is: The elliptic curve secp256k1 with generator G. KDF(k, len): the NIST SP 800-56 Concatenation Key Derivation Function. MAC(k, m): HMAC using the SHA-256 hash function. AES(k, iv, m): the AES-128 encryption function in CTR mode. Special notation used: X || Y denotes concatenation of X and Y. Alice wants to send an encrypted message that can be decrypted by Bob's static private key kB. Alice knows about Bobs static public key KB. To encrypt the message m, Alice generates a random number r and corresponding elliptic curve public key R = r * G and computes the shared secret S = Px where (Px, Py) = r * KB. She derives key material for encryption and authentication as kE || kM = KDF(S, 32) as well as a random initialization vector iv. Alice sends the encrypted message R || iv || c || d where c = AES(kE, iv , m) and d = MAC(sha256(kM), iv || c) to Bob. For Bob to decrypt the message R || iv || c || d, he derives the shared secret S = Px where (Px, Py) = kB * R as well as the encryption and authentication keys kE || kM = KDF(S, 32). Bob verifies the authenticity of the message by checking whether d == MAC(sha256(kM), iv || c) then obtains the plaintext as m = AES(kE, iv || c).","s":"Encryption","u":"/waku/standards/application/26/payload","h":"#encryption","p":2410},{"i":2427,"t":"The padding field is used to align data size, since data size alone might reveal important metainformation. Padding can be arbitrary size. However, it is recommended that the size of data field (excluding the iv and tag) before encryption (i.e. plain text) SHOULD be a multiple of 256 bytes.","s":"Padding","u":"/waku/standards/application/26/payload","h":"#padding","p":2410},{"i":2429,"t":"In order to decode a message, a node SHOULD try to apply both symmetric and asymmetric decryption operations. This is because the type of encryption is not included in the message.","s":"Decoding a message","u":"/waku/standards/application/26/payload","h":"#decoding-a-message","p":2410},{"i":2431,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/application/26/payload","h":"#copyright","p":2410},{"i":2433,"t":"6/WAKU1 10/WAKU2 spec 14/WAKU-MESSAGE version 1 7/WAKU-DATA EIP-627: Whisper spec RLPx Transport Protocol spec (ECIES encryption) Status 5/SECURE-TRANSPORT Augmented Backus-Naur form (ABNF) Ethereum \"Yellow paper\": Appendix F Signing transactions authenticated encryption","s":"References","u":"/waku/standards/application/26/payload","h":"#references","p":2410},{"i":2435,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Andrea Piana <andreap@status.im> Pedro Pombeiro <pedro@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskarth@titanproxy.com> Dean Eigenmann <dean@status.im> Filip Dimitrijevic <filip@status.im>","s":"54/WAKU2-X3DH-SESSIONS","u":"/waku/standards/application/54/x3dh-sessions","h":"","p":2434},{"i":2437,"t":"This document specifies how to manage sessions based on an X3DH key exchange. This includes how to establish new sessions, how to re-establish them, how to maintain them, and how to close them. 53/WAKU2-X3DH specifies the Waku X3DH protocol for end-to-end encryption. Once two peers complete an X3DH handshake, they SHOULD establish an X3DH session.","s":"Abstract","u":"/waku/standards/application/54/x3dh-sessions","h":"#abstract","p":2434},{"i":2439,"t":"A node identifies a peer by their installation-id which MAY be interpreted as a device identifier.","s":"Session Establishment","u":"/waku/standards/application/54/x3dh-sessions","h":"#session-establishment","p":2434},{"i":2441,"t":"The node's pre-key bundle MUST be broadcast on a content topic derived from the node's public key, so that the first message may be PFS-encrypted. Each peer MUST publish their pre-key bundle periodically to this topic, otherwise they risk not being able to perform key-exchanges with other peers. Each peer MAY publish to this topic when their metadata changes, so that the other peer can update their local record. If peer A wants to send a message to peer B, it MUST derive the topic from peer B's public key, which has been shared out of band. Partitioned topics have been used to balance privacy and efficiency of broadcasting pre-key bundles. The number of partitions that MUST be used is 5000. The topic MUST be derived as follows: var partitionsNum *big.Int = big.NewInt(5000) var partition *big.Int = big.NewInt(0).Mod(peerBPublicKey, partitionsNum) partitionTopic := \"contact-discovery-\" + strconv.FormatInt(partition.Int64(), 10) var hash []byte = keccak256(partitionTopic) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var contactCodeTopic [4]byte for i = 0; i < topicLen; i++ { contactCodeTopic[i] = hash[i] }","s":"Discovery of pre-key bundles","u":"/waku/standards/application/54/x3dh-sessions","h":"#discovery-of-pre-key-bundles","p":2434},{"i":2443,"t":"A node initializes a new session once a successful X3DH exchange has taken place. Subsequent messages will use the established session until re-keying is necessary.","s":"Initialization","u":"/waku/standards/application/54/x3dh-sessions","h":"#initialization","p":2434},{"i":2445,"t":"After the peers have performed the initial key exchange, they MUST derive a topic from their shared secret to send messages on. To obtain this value, take the first four bytes of the keccak256 hash of the shared secret encoded in hexadecimal format. sharedKey, err := ecies.ImportECDSA(myPrivateKey).GenerateShared( ecies.ImportECDSAPublic(theirPublicKey), 16, 16, ) hexEncodedKey := hex.EncodeToString(sharedKey) var hash []byte = keccak256(hexEncodedKey) var topicLen int = 4 if len(hash) < topicLen { topicLen = len(hash) } var topic [4]byte for i = 0; i < topicLen; i++ { topic[i] = hash[i] } To summarize, following is the process for peer B to establish a session with peer A: Listen to peer B's Contact Code Topic to retrieve their bundle information, including a list of active devices Peer A sends their pre-key bundle on peer B's partitioned topic Peer A and peer B perform the key-exchange using the shared pre-key bundles The negotiated topic is derived from the shared secret Peers A & B exchange messages on the negotiated topic","s":"Negotiated topic to be used for the session","u":"/waku/standards/application/54/x3dh-sessions","h":"#negotiated-topic-to-be-used-for-the-session","p":2434},{"i":2447,"t":"If a node creates two sessions concurrently between two peers, the one with the symmetric key first in byte order SHOULD be used, this marks that the other has expired.","s":"Concurrent sessions","u":"/waku/standards/application/54/x3dh-sessions","h":"#concurrent-sessions","p":2434},{"i":2449,"t":"On receiving a bundle from a given peer with a higher version, the old bundle SHOULD be marked as expired and a new session SHOULD be established on the next message sent.","s":"Re-keying","u":"/waku/standards/application/54/x3dh-sessions","h":"#re-keying","p":2434},{"i":2451,"t":"Multi-device support is quite challenging as there is not a central place where information on which and how many devices (identified by their respective installation-id) a peer has, is stored. Furthermore, account recovery always needs to be taken into consideration, where a user wipes clean the whole device and the node loses all the information about any previous sessions. Taking these considerations into account, the way the network propagates multi-device information using X3DH bundles, which will contain information about paired devices as well as information about the sending device. This means that every time a new device is paired, the bundle needs to be updated and propagated with the new information, the user has the responsibility to make sure the pairing is successful. The method is loosely based on Signal's Sesame Algorithm.","s":"Multi-device support","u":"/waku/standards/application/54/x3dh-sessions","h":"#multi-device-support","p":2434},{"i":2453,"t":"A new installation-id MUST be generated on a per-device basis. The device should be paired as soon as possible if other devices are present. If a bundle is received, which has the same IK as the keypair present on the device, the devices MAY be paired. Once a user enables a new device, a new bundle MUST be generated which includes pairing information. The bundle MUST be propagated to contacts through the usual channels. Removal of paired devices is a manual step that needs to be applied on each device, and consist simply in disabling the device, at which point pairing information will not be propagated anymore.","s":"Pairing","u":"/waku/standards/application/54/x3dh-sessions","h":"#pairing","p":2434},{"i":2455,"t":"When sending a message, the peer SHOULD send a message to other installation-id that they have seen. The node caps the number of devices to n, ordered by last activity. The node sends messages using pairwise encryption, including their own devices. Where n is the maximum number of devices that can be paired.","s":"Sending messages to a paired group","u":"/waku/standards/application/54/x3dh-sessions","h":"#sending-messages-to-a-paired-group","p":2434},{"i":2457,"t":"Account recovery is the same as adding a new device, and it MUST be handled the same way.","s":"Account recovery","u":"/waku/standards/application/54/x3dh-sessions","h":"#account-recovery","p":2434},{"i":2459,"t":"In some cases (i.e. account recovery when no other pairing device is available, device not paired), it is possible that a device will receive a message that is not targeted to its own installation-id. In this case an empty message containing bundle information MUST be sent back, which will notify the receiving end not to include the device in any further communication.","s":"Partitioned devices","u":"/waku/standards/application/54/x3dh-sessions","h":"#partitioned-devices","p":2434},{"i":2461,"t":"Inherits all security considerations from 53/WAKU2-X3DH.","s":"Security Considerations","u":"/waku/standards/application/54/x3dh-sessions","h":"#security-considerations","p":2434},{"i":2463,"t":"The value of n SHOULD be configured by the app-protocol. The default value SHOULD be 3, since a larger number of devices will result in a larger bundle size, which may not be desirable in a peer-to-peer network.","s":"Recommendations","u":"/waku/standards/application/54/x3dh-sessions","h":"#recommendations","p":2434},{"i":2465,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/application/54/x3dh-sessions","h":"#copyright","p":2434},{"i":2467,"t":"53/WAKU2-X3DH Signal's Sesame Algorithm","s":"References","u":"/waku/standards/application/54/x3dh-sessions","h":"#references","p":2434},{"i":2469,"t":"Status: draft Editor: Franck Royer <franck@status.im> Content Topics: Public Key Broadcast: /eth-pm/1/public-key/proto Private Message: /eth-pm/1/private-message/proto","s":"20/TOY-ETH-PM","u":"/waku/standards/application/20/toy-eth-pm","h":"","p":2468},{"i":2471,"t":"This specification explains the Toy Ethereum Private Message protocol which enables a peer to send an encrypted message to another peer over the Waku network using the peer's Ethereum address.","s":"Abstract","u":"/waku/standards/application/20/toy-eth-pm","h":"#abstract","p":2468},{"i":2473,"t":"Alice wants to send an encrypted message to Bob, where only Bob can decrypt the message. Alice only knows Bob's Ethereum Address. The goal of this specification is to demonstrate how Waku can be used for encrypted messaging purposes, using Ethereum accounts for identity. This protocol caters to Web3 wallet restrictions, allowing it to be implemented using standard Web3 API. In the current state, Toy Ethereum Private Message, ETH-PM, has privacy and features limitations, has not been audited and hence is not fit for production usage. We hope this can be an inspiration for developers wishing to build on top of Waku.","s":"Goal","u":"/waku/standards/application/20/toy-eth-pm","h":"#goal","p":2468},{"i":2475,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Design Requirements","u":"/waku/standards/application/20/toy-eth-pm","h":"#design-requirements","p":2468},{"i":2477,"t":"Here are the variables used in the protocol and their definition: B is Bob's Ethereum address (or account), b is the private key of B, and is only known by Bob. B' is Bob's Encryption Public Key, for which b' is the private key. M is the private message that Alice sends to Bob. The proposed protocol MUST adhere to the following design requirements: Alice knows Bob's Ethereum address Bob is willing to participate to Eth-PM, and publishes B' Bob's ownership of B' MUST be verifiable Alice wants to send message M to Bob Bob SHOULD be able to get M using 10/WAKU2 Participants only have access to their Ethereum Wallet via the Web3 API Carole MUST NOT be able to read M's content, even if she is storing it or relaying it Waku Message Version 1 Asymmetric Encryption is used for encryption purposes.","s":"Variables","u":"/waku/standards/application/20/toy-eth-pm","h":"#variables","p":2468},{"i":2479,"t":"Alice's details are not included in the message's structure, meaning that there is no programmatic way for Bob to reply to Alice or verify her identity. Private messages are sent on the same content topic for all users. As the recipient data is encrypted, all participants must decrypt all messages which can lead to scalability issues. This protocol does not guarantee Perfect Forward Secrecy nor Future Secrecy: If Bob's private key is compromised, past and future messages could be decrypted. A solution combining regular X3DH bundle broadcast with Double Ratchet encryption would remove these limitations; See the Status secure transport specification for an example of a protocol that achieves this in a peer-to-peer setting. Bob MUST decide to participate in the protocol before Alice can send him a message. This is discussed in more detail in Consideration for a non-interactive/uncoordinated protocol","s":"Limitations","u":"/waku/standards/application/20/toy-eth-pm","h":"#limitations","p":2468},{"i":2482,"t":"First, Bob needs to generate a keypair for Encryption purposes. Bob SHOULD get 32 bytes from a secure random source as Encryption Private Key, b'. Then Bob can compute the corresponding SECP-256k1 Public Key, B'.","s":"Generate Encryption KeyPair","u":"/waku/standards/application/20/toy-eth-pm","h":"#generate-encryption-keypair","p":2468},{"i":2484,"t":"For Alice to encrypt messages for Bob, Bob SHOULD broadcast his Encryption Public Key B'. To prove that the Encryption Public Key B' is indeed owned by the owner of Bob's Ethereum Account B, Bob MUST sign B' using B.","s":"Broadcast Encryption Public Key","u":"/waku/standards/application/20/toy-eth-pm","h":"#broadcast-encryption-public-key","p":2468},{"i":2486,"t":"To prove ownership of the Encryption Public Key, Bob must sign it using EIP-712 v3, meaning calling eth_signTypedData_v3 on his wallet's API. Note: While v4 also exists, it is not available on all wallets and the features brought by v4 is not needed for the current use case. The TypedData to be passed to eth_signTypedData_v3 MUST be as follows, where: encryptionPublicKey is Bob's Encryption Public Key, B', in hex format, without 0x prefix. bobAddress is Bob's Ethereum address, corresponding to B, in hex format, with 0x prefix. const typedData = { domain: { chainId: 1, name: 'Ethereum Private Message over Waku', version: '1', }, message: { encryptionPublicKey: encryptionPublicKey, ownerAddress: bobAddress, }, primaryType: 'PublishEncryptionPublicKey', types: { EIP712Domain: [ { name: 'name', type: 'string' }, { name: 'version', type: 'string' }, { name: 'chainId', type: 'uint256' }, ], PublishEncryptionPublicKey: [ { name: 'encryptionPublicKey', type: 'string' }, { name: 'ownerAddress', type: 'string' }, ], }, }","s":"Sign Encryption Public Key","u":"/waku/standards/application/20/toy-eth-pm","h":"#sign-encryption-public-key","p":2468},{"i":2488,"t":"The resulting signature is then included in a PublicKeyMessage, where encryption_public_key is Bob's Encryption Public Key B', not compressed, eth_address is Bob's Ethereum Address B, signature is the EIP-712 as described above. syntax = \"proto3\"; message PublicKeyMessage { bytes encryption_public_key = 1; bytes eth_address = 2; bytes signature = 3; } This MUST be wrapped in a 14/WAKU-MESSAGE version 0, with the Public Key Broadcast content topic. Finally, Bob SHOULD publish the message on Waku.","s":"Public Key Message","u":"/waku/standards/application/20/toy-eth-pm","h":"#public-key-message","p":2468},{"i":2490,"t":"Alice has to get Bob's public Key to send a message to Bob. Because an Ethereum Address is part of the hash of the public key's account, it is not enough in itself to deduce Bob's Public Key. This is why the protocol dictates that Bob MUST send his Public Key first, and Alice MUST receive it before she can send him a message. Moreover, nwaku, the reference implementation of 13/WAKU2-STORE, stores messages for a maximum period of 30 days. This means that Bob would need to broadcast his public key at least every 30 days to be reachable. Below we are reviewing possible solutions to mitigate this \"sign up\" step.","s":"Consideration for a non-interactive/uncoordinated protocol","u":"/waku/standards/application/20/toy-eth-pm","h":"#consideration-for-a-non-interactiveuncoordinated-protocol","p":2468},{"i":2492,"t":"If Bob has signed at least one transaction with his account then his Public Key can be extracted from the transaction's ECDSA signature. The challenge with this method is that standard Web3 Wallet API does not allow Alice to specifically retrieve all/any transaction sent by Bob. Alice would instead need to use the eth.getBlock API to retrieve Ethereum blocks one by one. For each block, she would need to check the from value of each transaction until she finds a transaction sent by Bob. This process is resource intensive and can be slow when using services such as Infura due to rate limits in place, which makes it inappropriate for a browser or mobile phone environment. An alternative would be to either run a backend that can connect directly to an Ethereum node, use a centralized blockchain explorer or use a decentralized indexing service such as The Graph. Note that these would resolve a UX issue only if a sender wants to proceed with air drops. Indeed, if Bob does not publish his Public Key in the first place then it MAY be an indication that he does not participate in this protocol and hence will not receive messages. However, these solutions would be helpful if the sender wants to proceed with an air drop of messages: Send messages over Waku for users to retrieve later, once they decide to participate in this protocol. Bob may not want to participate first but may decide to participate at a later stage and would like to access previous messages. This could make sense in an NFT offer scenario: Users send offers to any NFT owner, NFT owner may decide at some point to participate in the protocol and retrieve previous offers.","s":"Retrieve the public key from the blockchain","u":"/waku/standards/application/20/toy-eth-pm","h":"#retrieve-the-public-key-from-the-blockchain","p":2468},{"i":2494,"t":"Another improvement would be for Bob not having to re-publish his public key every 30 days or less. Similarly to above, if Bob stops publishing his public key then it MAY be an indication that he does not participate in the protocol anymore. In any case, the protocol could be modified to store the Public Key in a more permanent storage, such as a dedicated smart contract on the blockchain.","s":"Publishing the public in long term storage","u":"/waku/standards/application/20/toy-eth-pm","h":"#publishing-the-public-in-long-term-storage","p":2468},{"i":2496,"t":"Alice MAY monitor the Waku network to collect Ethereum Address and Encryption Public Key tuples. Alice SHOULD verify that the signatures of PublicKeyMessages she receives are valid as per EIP-712. She SHOULD drop any message without a signature or with an invalid signature. Using Bob's Encryption Public Key, retrieved via 10/WAKU2, Alice MAY now send an encrypted message to Bob. If she wishes to do so, Alice MUST encrypt her message M using Bob's Encryption Public Key B', as per 26/WAKU-PAYLOAD Asymmetric Encryption specs. Alice SHOULD now publish this message on the Private Message content topic.","s":"Send Private Message","u":"/waku/standards/application/20/toy-eth-pm","h":"#send-private-message","p":2468},{"i":2498,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/application/20/toy-eth-pm","h":"#copyright","p":2468},{"i":2500,"t":"10/WAKU2 Waku Message Version 1 X3DH Double Ratchet Status secure transport specification EIP-712 13/WAKU2-STORE The Graph","s":"References","u":"/waku/standards/application/20/toy-eth-pm","h":"#references","p":2468},{"i":2502,"t":"Status: draft Category: Standards Track Editor: Aaryamann Challani <p1ge0nh8er@proton.me> Contributors: Andrea Piana <andreap@status.im> Pedro Pombeiro <pedro@status.im> Corey Petty <corey@status.im> Oskar Thorén <oskarth@titanproxy.com> Dean Eigenmann <dean@status.im> Filip Dimitrijevic <filip@status.im>","s":"53/WAKU2-X3DH","u":"/waku/standards/application/53/x3dh","h":"","p":2501},{"i":2504,"t":"This document describes a method that can be used to provide a secure channel between two peers, and thus provide confidentiality, integrity, authenticity and forward secrecy. It is transport-agnostic and works over asynchronous networks. It builds on the X3DH and Double Ratchet specifications, with some adaptations to operate in a decentralized environment.","s":"Abstract","u":"/waku/standards/application/53/x3dh","h":"#abstract","p":2501},{"i":2506,"t":"Nodes on a network may want to communicate with each other in a secure manner, without other nodes network being able to read their messages.","s":"Motivation","u":"/waku/standards/application/53/x3dh","h":"#motivation","p":2501},{"i":2509,"t":"Perfect Forward Secrecy is a feature of specific key-agreement protocols which provide assurances that session keys will not be compromised even if the private keys of the participants are compromised. Specifically, past messages cannot be decrypted by a third-party who manages to obtain those private key. Secret channel describes a communication channel where a Double Ratchet algorithm is in use.","s":"Definitions","u":"/waku/standards/application/53/x3dh","h":"#definitions","p":2501},{"i":2511,"t":"Confidentiality: The adversary should not be able to learn what data is being exchanged between two Status clients. Authenticity: The adversary should not be able to cause either endpoint to accept data from any third party as though it came from the other endpoint. Forward Secrecy: The adversary should not be able to learn what data was exchanged between two clients if, at some later time, the adversary compromises one or both of the endpoints. Integrity: The adversary should not be able to cause either endpoint to accept data that has been tampered with. All of these properties are ensured by the use of Signal's Double Ratchet","s":"Design Requirements","u":"/waku/standards/application/53/x3dh","h":"#design-requirements","p":2501},{"i":2513,"t":"Types used in this specification are defined using the Protobuf wire format.","s":"Conventions","u":"/waku/standards/application/53/x3dh","h":"#conventions","p":2501},{"i":2515,"t":"End-to-end encryption (E2EE) takes place between two clients. The main cryptographic protocol is a Double Ratchet protocol, which is derived from the Off-the-Record protocol, using a different ratchet. The Waku v2 protocol subsequently encrypts the message payload, using symmetric key encryption. Furthermore, the concept of prekeys (through the use of X3DH) is used to allow the protocol to operate in an asynchronous environment. It is not necessary for two parties to be online at the same time to initiate an encrypted conversation.","s":"End-to-End Encryption","u":"/waku/standards/application/53/x3dh","h":"#end-to-end-encryption","p":2501},{"i":2517,"t":"This protocol uses the following cryptographic primitives: X3DH Elliptic curve Diffie-Hellman key exchange (secp256k1) KECCAK-256 ECDSA ECIES Double Ratchet HMAC-SHA-256 as MAC Elliptic curve Diffie-Hellman key exchange (Curve25519) AES-256-CTR with HMAC-SHA-256 and IV derived alongside an encryption key The node achieves key derivation using HKDF.","s":"Cryptographic Protocols","u":"/waku/standards/application/53/x3dh","h":"#cryptographic-protocols","p":2501},{"i":2519,"t":"Every client SHOULD initially generate some key material which is stored locally: Identity keypair based on secp256k1 - IK A signed prekey based on secp256k1 - SPK A prekey signature - Sig(IK, Encode(SPK)) More details can be found in the X3DH Prekey bundle creation section of 2/ACCOUNT. Prekey bundles MAY be extracted from any peer's messages, or found via searching for their specific topic, {IK}-contact-code. The following methods can be used to retrieve prekey bundles from a peer's messages: contact codes; public and one-to-one chats; QR codes; ENS record; Decentralized permanent storage (e.g. Swarm, IPFS). Waku Waku SHOULD be used for retrieving prekey bundles. Since bundles stored in QR codes or ENS records cannot be updated to delete already used keys, the bundle MAY be rotated every 24 hours, and distributed via Waku.","s":"Pre-keys","u":"/waku/standards/application/53/x3dh","h":"#pre-keys","p":2501},{"i":2521,"t":"The key exchange can be summarized as follows: Initial key exchange: Two parties, Alice and Bob, exchange their prekey bundles, and derive a shared secret. Double Ratchet: The two parties use the shared secret to derive a new encryption key for each message they send. Chain key update: The two parties update their chain keys. The chain key is used to derive new encryption keys for future messages. Message key derivation: The two parties derive a new message key from their chain key, and use it to encrypt a message. 1. Initial key exchange flow (X3DH)​ Section 3 of the X3DH protocol describes the initial key exchange flow, with some additional context: The peers' identity keys IK_A and IK_B correspond to their public keys; Since it is not possible to guarantee that a prekey will be used only once in a decentralized world, the one-time prekey OPK_B is not used in this scenario; Nodes SHOULD not send Bundles to a centralized server, but instead provide them in a decentralized way as described in the Pre-keys section. Alice retrieves Bob's prekey bundle, however it is not specific to Alice. It contains: (reference wire format) Wire format: // X3DH prekey bundle message Bundle { // Identity key 'IK_B' bytes identity = 1; // Signed prekey 'SPK_B' for each device, indexed by 'installation-id' map<string,SignedPreKey> signed_pre_keys = 2; // Prekey signature 'Sig(IK_B, Encode(SPK_B))' bytes signature = 4; // When the bundle was created locally int64 timestamp = 5; } (reference wire format) message SignedPreKey { bytes signed_pre_key = 1; uint32 version = 2; } The signature is generated by sorting installation-id in lexicographical order, and concatenating the signed-pre-key and version: installation-id-1signed-pre-key1version1installation-id2signed-pre-key2-version-2 2. Double Ratchet​ Having established the initial shared secret SK through X3DH, it SHOULD be used to seed a Double Ratchet exchange between Alice and Bob. Refer to the Double Ratchet spec for more details. The initial message sent by Alice to Bob is sent as a top-level ProtocolMessage (reference wire format) containing a map of DirectMessageProtocol indexed by installation-id (reference wire format): message ProtocolMessage { // The installation id of the sender string installation_id = 2; // A sequence of bundles repeated Bundle bundles = 3; // One to one message, encrypted, indexed by installation_id map<string,DirectMessageProtocol> direct_message = 101; // Public message, not encrypted bytes public_message = 102; } message EncryptedMessageProtocol { X3DHHeader X3DH_header = 1; DRHeader DR_header = 2; DHHeader DH_header = 101; // Encrypted payload // if a bundle is available, contains payload encrypted with the Double Ratchet algorithm; // otherwise, payload encrypted with output key of DH exchange (no Perfect Forward Secrecy). bytes payload = 3; } Where: X3DH_header: the X3DHHeader field in DirectMessageProtocol contains: (reference wire format) message X3DHHeader { // Alice's ephemeral key `EK_A` bytes key = 1; // Bob's bundle signed prekey bytes id = 4; } DR_header: Double ratchet header (reference wire format). Used when Bob's public bundle is available: message DRHeader { // Alice's current ratchet public key bytes key = 1; // number of the message in the sending chain uint32 n = 2; // length of the previous sending chain uint32 pn = 3; // Bob's bundle ID bytes id = 4; } Alice's current ratchet public key (above) is mentioned in DR spec section 2.2 DH_header: Diffie-Hellman header (used when Bob's bundle is not available): (reference wire format) message DHHeader { // Alice's compressed ephemeral public key. bytes key = 1; } 3. Chain key update​ The chain key MUST be updated according to the DR_Header received in the EncryptedMessageProtocol message, described in 2.Double Ratchet. 4. Message key derivation​ The message key MUST be derived from a single ratchet step in the symmetric-key ratchet as described in Symmetric key ratchet The message key MUST be used to encrypt the next message to be sent.","s":"Flow","u":"/waku/standards/application/53/x3dh","h":"#flow","p":2501},{"i":2523,"t":"Inherits the security considerations of X3DH and Double Ratchet. Inherits the security considerations of the Waku v2 protocol. The protocol is designed to be used in a decentralized manner, however, it is possible to use a centralized server to serve prekey bundles. In this case, the server is trusted.","s":"Security Considerations","u":"/waku/standards/application/53/x3dh","h":"#security-considerations","p":2501},{"i":2525,"t":"This protocol does not provide message unlinkability. It is possible to link messages signed by the same keypair.","s":"Privacy Considerations","u":"/waku/standards/application/53/x3dh","h":"#privacy-considerations","p":2501},{"i":2527,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/application/53/x3dh","h":"#copyright","p":2501},{"i":2529,"t":"X3DH Double Ratchet Signal's Double Ratchet Protobuf Off-the-Record protocol The Waku v2 protocol HKDF 2/ACCOUNT reference wire format Symmetric key ratchet","s":"References","u":"/waku/standards/application/53/x3dh","h":"#references","p":2501},{"i":2531,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Sanaz Taheri <sanaz@status.im> Hanno Cornelius <hanno@status.im> Reeshav Khan <reeshav@status.im> Daniel Kaiser <danielkaiser@status.im> Oskar Thorén <oskarth@titanproxy.com>","s":"10/WAKU2","u":"/waku/standards/core/10/waku2","h":"","p":2530},{"i":2533,"t":"Waku is a family of modular peer-to-peer protocols for secure communication. The protocols are designed to be secure, privacy-preserving, censorship-resistant and being able to run in resource-restricted environments. At a high level, it implements Pub/Sub over libp2p and adds a set of capabilities to it. These capabilities are things such as: (i) retrieving historical messages for mostly-offline devices (ii) adaptive nodes, allowing for heterogeneous nodes to contribute to the network (iii) preserving bandwidth usage for resource-restriced devices This makes Waku ideal for running a p2p protocol on mobile devices and other similar restricted environments. Historically, it has its roots in 6/WAKU1, which stems from Whisper, originally part of the Ethereum stack. However, Waku acts more as a thin wrapper for Pub/Sub and has a different API. It is implemented in an iterative manner where initial focus is on porting essential functionality to libp2p. See rough road map (2020) for more historical context.","s":"Abstract","u":"/waku/standards/core/10/waku2","h":"#abstract","p":2530},{"i":2535,"t":"Waku, as a family of protocols, is designed to have a set of properties that are useful for many applications: 1.Useful for generalized messaging. Many applications require some form of messaging protocol to communicate between different subsystems or different nodes. This messaging can be human-to-human, machine-to-machine or a mix. Waku is designed to work for all these scenarios. 2.Peer-to-peer. Applications sometimes have requirements that make them suitable for peer-to-peer solutions: Censorship-resistant with no single point of failure Adaptive and scalable network Shared infrastructure 3.Runs anywhere. Applications often run in restricted environments, where resources or the environment is restricted in some fashion. For example: Limited bandwidth, CPU, memory, disk, battery, etc. Not being publicly connectable Only being intermittently connected; mostly-offline 4.Privacy-preserving. Applications often have a desire for some privacy guarantees, such as: Pseudonymity and not being tied to any personally identifiable information (PII) Metadata protection in transit Various forms of unlinkability, etc. 5.Modular design. Applications often have different trade-offs when it comes to what properties they and their users value. Waku is designed in a modular fashion where an application protocol or node can choose what protocols they run. We call this concept adaptive nodes. For example: Resource usage vs metadata protection Providing useful services to the network vs mostly using it Stronger guarantees for spam protection vs economic registration cost For more on the concept of adaptive nodes and what this means in practice, please see the 30/ADAPTIVE-NODES spec.","s":"Motivation and Goals","u":"/waku/standards/core/10/waku2","h":"#motivation-and-goals","p":2530},{"i":2537,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Specification","u":"/waku/standards/core/10/waku2","h":"#specification","p":2530},{"i":2539,"t":"While Waku is best thought of as a single cohesive thing, there are three network interaction domains: (a) gossip domain (b) discovery domain (c) request/response domain Protocols and Identifiers​ Since Waku is built on top of libp2p, many protocols have a libp2p protocol identifier. The current main protocol identifiers are: /vac/waku/relay/2.0.0 /vac/waku/store-query/3.0.0 /vac/waku/filter/2.0.0-beta1 /vac/waku/lightpush/2.0.0-beta1 This is in addition to protocols that specify messages, payloads, and recommended usages. Since these aren't negotiated libp2p protocols, they are referred to by their RFC ID. For example: 14/WAKU2-MESSAGE and 26/WAKU-PAYLOAD for message payloads 23/WAKU2-TOPICS and 27/WAKU2-PEERS for recommendations around usage There are also more experimental libp2p protocols such as: /vac/waku/waku-rln-relay/2.0.0-alpha1 /vac/waku/peer-exchange/2.0.0-alpha1 The semantics of these protocols are referred to by RFC ID 17/WAKU2-RLN-RELAY and 34/WAKU2-PEER-EXCHANGE. Use of libp2p and Protobuf​ Unless otherwise specified, all protocols are implemented over libp2p and use Protobuf by default. Since messages are exchanged over a bi-directional binary stream, as a convention, libp2p protocols prefix binary message payloads with the length of the message in bytes. This length integer is encoded as a protobuf varint. Gossip Domain​ Waku is using gossiping to disseminate messages throughout the network. Protocol identifier: /vac/waku/relay/2.0.0 See 11/WAKU2-RELAY specification for more details. For an experimental privacy-preserving economic spam protection mechanism, see 17/WAKU2-RLN-RELAY. See 23/WAKU2-TOPICS for more information about the recommended topic usage. Direct use of libp2p protocols​ In addition to /vac/waku/* protocols, Waku MAY directly use the following libp2p protocols: libp2p ping protocol with protocol id /ipfs/ping/1.0.0 for liveness checks between peers, or to keep peer-to-peer connections alive. libp2p identity and identity/push with protocol IDs /ipfs/id/1.0.0 and /ipfs/id/push/1.0.0 respectively, as basic means for capability discovery. These protocols are anyway used by the libp2p connection establishment layer Waku is built on. We plan to introduce a new Vac capability discovery protocol with better anonymity properties and more functionality. Transports​ Waku is built in top of libp2p, and like libp2p it strives to be transport agnostic. We define a set of recommended transports in order to achieve a baseline of interoperability between clients. This section describes these recommended transports. Waku client implementations SHOULD support the TCP transport. Where TCP is supported it MUST be enabled for both dialing and listening, even if other transports are available. Waku nodes running in environments that do not allow the use of TCP directly, MAY use other transports. A Waku node SHOULD support secure websockets for bidirectional communication streams, for example in a web browser context. A node MAY support unsecure websockets if required by the application or running environment.","s":"Network Interaction Domains","u":"/waku/standards/core/10/waku2","h":"#network-interaction-domains","p":2530},{"i":2541,"t":"Discovery Methods​ Waku can retrieve a list of nodes to connect to using DNS-based discovery as per EIP-1459. While this is a useful way of bootstrapping connection to a set of peers, it MAY be used in conjunction with an ambient peer discovery procedure to find other nodes to connect to, such as Node Discovery v5. It is possible to bypass the discovery domain by specifying static nodes. Use of ENR​ WAKU2-ENR describes the usage of EIP-778 ENR (Ethereum Node Records) for Waku discovery purposes. It introduces two new ENR fields, multiaddrs and waku2, that a Waku node MAY use for discovery purposes. These fields MUST be used under certain conditions, as set out in the specification. Both EIP-1459 DNS-based discovery and Node Discovery v5 operate on ENR, and it's reasonable to expect even wider utility for ENR in Waku networks in the future.","s":"Discovery Domain","u":"/waku/standards/core/10/waku2","h":"#discovery-domain","p":2530},{"i":2543,"t":"In addition to the Gossip domain, Waku provides a set of request/response protocols. They are primarily used in order to get Waku to run in resource restricted environments, such as low bandwidth or being mostly offline. Historical Message Support​ Protocol identifier*: /vac/waku/store-query/3.0.0 This is used to fetch historical messages for mostly offline devices. See 13/WAKU2-STORE spec specification for more details. There is also an experimental fault-tolerant addition to the store protocol that relaxes the high availability requirement. See 21/WAKU2-FAULT-TOLERANT-STORE Content Filtering​ Protocol identifier*: /vac/waku/filter/2.0.0-beta1 This is used to preserve more bandwidth when fetching a subset of messages. See 12/WAKU2-FILTER specification for more details. LightPush​ Protocol identifier*: /vac/waku/lightpush/2.0.0-beta1 This is used for nodes with short connection windows and limited bandwidth to publish messages into the Waku network. See 19/WAKU2-LIGHTPUSH specification for more details. Other Protocols​ The above is a non-exhaustive list, and due to the modular design of Waku, there may be other protocols here that provide a useful service to the Waku network.","s":"Request/Response Domain","u":"/waku/standards/core/10/waku2","h":"#requestresponse-domain","p":2530},{"i":2545,"t":"See the sequence diagram below for an overview of how different protocols interact. We have six nodes, A-F. The protocols initially mounted are indicated as such. The PubSub topics pubtopic1 and pubtopic2 is used for routing and indicates that it is subscribed to messages on that topic for relay, see 11/WAKU2-RELAY for details. Ditto for 13/WAKU2-STORE where it indicates that these messages are persisted on that node. Node A creates a WakuMessage msg1 with a ContentTopic contentTopic1. See 14/WAKU2-MESSAGE for more details. If WakuMessage version is set to 1, we use the 6/WAKU1 compatible data field with encryption. See 7/WAKU-DATA for more details. Node F requests to get messages filtered by PubSub topic pubtopic1 and ContentTopic contentTopic1. Node D subscribes F to this filter and will in the future forward messages that match that filter. See 12/WAKU2-FILTER for more details. Node A publishes msg1 on pubtopic1 and subscribes to that relay topic. It then gets relayed further from B to D, but not C since it doesn't subscribe to that topic. See 11/WAKU2-RELAY. Node D saves msg1 for possible later retrieval by other nodes. See 13/WAKU2-STORE. Node D also pushes msg1 to F, as it has previously subscribed F to this filter. See 12/WAKU2-FILTER. At a later time, Node E comes online. It then requests messages matching pubtopic1 and contentTopic1 from Node D. Node D responds with messages meeting this (and possibly other) criteria. See 13/WAKU2-STORE.","s":"Overview of Protocol Interaction","u":"/waku/standards/core/10/waku2","h":"#overview-of-protocol-interaction","p":2530},{"i":2548,"t":"6/WAKU1 and Waku are different protocols all together. They use a different transport protocol underneath; 6/WAKU1 is devp2p RLPx based while Waku uses libp2p. The protocols themselves also differ as does their data format. Compatibility can be achieved only by using a bridge that not only talks both devp2p RLPx and libp2p, but that also transfers (partially) the content of a packet from one version to the other. See 15/WAKU-BRIDGE for details on a bidirectional bridge mode.","s":"Compatibility with Waku Legacy","u":"/waku/standards/core/10/waku2","h":"#compatibility-with-waku-legacy","p":2530},{"i":2550,"t":"Each protocol layer of Waku provides a distinct service and is associated with a separate set of security features and concerns. Therefore, the overall security of Waku depends on how the different layers are utilized. In this section, we overview the security properties of Waku protocols against a static adversarial model which is described below. Note that a more detailed security analysis of each Waku protocol is supplied in its respective specification as well.","s":"Appendix B: Security","u":"/waku/standards/core/10/waku2","h":"#appendix-b-security","p":2530},{"i":2552,"t":"In the primary adversarial model, we consider adversary as a passive entity that attempts to collect information from others to conduct an attack, but it does so without violating protocol definitions and instructions. The following are not considered as part of the adversarial model: An adversary with a global view of all the peers and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of peers (unless the adversary is one end of the communication). Specifically, the communication channels are assumed to be secure.","s":"Primary Adversarial Model","u":"/waku/standards/core/10/waku2","h":"#primary-adversarial-model","p":2530},{"i":2554,"t":"Pseudonymity​ Waku by default guarantees pseudonymity for all of the protocol layers since parties do not have to disclose their true identity and instead they utilize libp2p PeerID as their identifiers. While pseudonymity is an appealing security feature, it does not guarantee full anonymity since the actions taken under the same pseudonym i.e., PeerID can be linked together and potentially result in the re-identification of the true actor. Anonymity / Unlinkability​ At a high level, anonymity is the inability of an adversary in linking an actor to its data/performed action (the actor and action are context-dependent). To be precise about linkability, we use the term Personally Identifiable Information (PII) to refer to any piece of data that could potentially be used to uniquely identify a party. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII. Notice that users' actions can be traced through their PIIs (e.g., signatures) and hence result in their re-identification risk. As such, we seek anonymity by avoiding linkability between actions and the actors / actors' PII. Concerning anonymity, Waku provides the following features: Publisher-Message Unlinkability: This feature signifies the unlinkability of a publisher to its published messages in the 11/WAKU2-RELAY protocol. The Publisher-Message Unlinkability is enforced through the StrictNoSign policy due to which the data fields of pubsub messages that count as PII for the publisher must be left unspecified. Subscriber-Topic Unlinkability: This feature stands for the unlinkability of the subscriber to its subscribed topics in the 11/WAKU2-RELAY protocol. The Subscriber-Topic Unlinkability is achieved through the utilization of a single PubSub topic. As such, subscribers are not re-identifiable from their subscribed topic IDs as the entire network is linked to the same topic ID. This level of unlinkability / anonymity is known as k-anonymity where k is proportional to the system size (number of subscribers). Note that there is no hard limit on the number of the pubsub topics, however, the use of one topic is recommended for the sake of anonymity. Spam protection​ This property indicates that no adversary can flood the system (i.e., publishing a large number of messages in a short amount of time), either accidentally or deliberately, with any kind of message i.e. even if the message content is valid or useful. Spam protection is partly provided in 11/WAKU2-RELAY through the scoring mechanism provided for by GossipSub v1.1. At a high level, peers utilize a scoring function to locally score the behavior of their connections and remove peers with a low score. Data confidentiality, Integrity, and Authenticity​ Confidentiality can be addressed through data encryption whereas integrity and authenticity are achievable through digital signatures. These features are provided for in 14/WAKU2-MESSAGE (version 1)` through payload encryption as well as encrypted signatures.","s":"Security Features","u":"/waku/standards/core/10/waku2","h":"#security-features","p":2530},{"i":2556,"t":"Lack of anonymity/unlinkability in the protocols involving direct connections including 13/WAKU2-STORE and 12/WAKU2-FILTER protocols: The anonymity/unlinkability is not guaranteed in the protocols like 13/WAKU2-STORE and 12/WAKU2-FILTER where peers need to have direct connections to benefit from the designated service. This is because during the direct connections peers utilize PeerID to identify each other, therefore the service obtained in the protocol is linkable to the beneficiary's PeerID (which counts as PII). For 13/WAKU2-STORE, the queried node would be able to link the querying node's PeerID to its queried topics. Likewise, in the 12/WAKU2-FILTER, a full node can link the light node's PeerIDs to its content filter.","s":"Security Considerations","u":"/waku/standards/core/10/waku2","h":"#security-considerations","p":2530},{"i":2559,"t":"There are multiple implementations of Waku and its protocols: nim-waku (Nim) go-waku (Go) js-waku (NodeJS and Browser) Below you can find an overview of the specifications that they implement as they relate to Waku. This includes Waku legacy specifications, as they are used for bridging between the two networks. Spec nim-waku (Nim) go-waku (Go) js-waku (Node JS) js-waku (Browser JS) 6/WAKU1 ✔ 7/WAKU-DATA ✔ ✔ 8/WAKU-MAIL ✔ 9/WAKU-RPC ✔ 10/WAKU2 ✔ 🚧 🚧 ✔ 11/WAKU2-RELAY ✔ ✔ ✔ ✔ 12/WAKU2-FILTER ✔ ✔ 13/WAKU2-STORE ✔ ✔ ✔* ✔* 14/WAKU2-MESSAGE) ✔ ✔ ✔ ✔ 15/WAKU2-BRIDGE ✔ 16/WAKU2-RPC ✔ 17/WAKU2-RLN-RELAY 🚧 18/WAKU2-SWAP 🚧 19/WAKU2-LIGHTPUSH ✔ ✔ ✔** ✔** 21/WAKU2-FAULT-TOLERANT-STORE ✔ ✔ *js-waku implements 13/WAKU2-STORE as a querying node only. **js-waku only implements 19/WAKU2-LIGHTPUSH requests.","s":"Implementation Matrix","u":"/waku/standards/core/10/waku2","h":"#implementation-matrix","p":2530},{"i":2561,"t":"To implement a minimal Waku client, we recommend implementing the following subset in the following order: 10/WAKU2 - this specification 11/WAKU2-RELAY - for basic operation 14/WAKU2-MESSAGE - version 0 (unencrypted) 13/WAKU2-STORE - for historical messaging (query mode only) To get compatibility with Waku Legacy: 7/WAKU-DATA 14/WAKU2-MESSAGE - version 1 (encrypted with 7/WAKU-DATA) For an interoperable keep-alive mechanism: libp2p ping protocol, with periodic pings to connected peers","s":"Recommendations for Clients","u":"/waku/standards/core/10/waku2","h":"#recommendations-for-clients","p":2530},{"i":2563,"t":"The following features are currently experimental, under research and initial implementations: Economic Spam Resistance: We aim to enable an incentivized spam protection technique to enhance 11/WAKU2-RELAY by using rate limiting nullifiers. More details on this can be found in 17/WAKU2-RLN-RELAY. In this advanced method, peers are limited to a certain rate of messaging per epoch and an immediate financial penalty is enforced for spammers who break this rate. Prevention of Denial of Service (DoS) and Node Incentivization: Denial of service signifies the case where an adversarial node exhausts another node's service capacity (e.g., by making a large number of requests) and makes it unavailable to the rest of the system. DoS attack is to be mitigated through the accounting model as described in 18/WAKU2-SWAP. In a nutshell, peers have to pay for the service they obtain from each other. In addition to incentivizing the service provider, accounting also makes DoS attacks costly for malicious peers. The accounting model can be used in 13/WAKU2-STORE and 12/WAKU2-FILTER to protect against DoS attacks. Additionally, this gives node operators who provide a useful service to the network an incentive to perform that service. See 18/WAKU2-SWAP for more details on this piece of work.","s":"Appendix D: Future work","u":"/waku/standards/core/10/waku2","h":"#appendix-d-future-work","p":2530},{"i":2565,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/10/waku2","h":"#copyright","p":2530},{"i":2567,"t":"libp2p specs 6/WAKU1 Whisper spec (EIP627) Waku v2 plan 30/ADAPTIVE-NODES Protocol Identifiers 14/WAKU2-MESSAGE 26/WAKU-PAYLOAD 23/WAKU2-TOPICS 27/WAKU2-PEERS bi-directional binary stream Protobuf varint encoding 11/WAKU2-RELAY spec 17/WAKU2-RLN-RELAY EIP-1459 Ambient peer discovery Node Discovery v5 WAKU2-ENR EIP-778 ENR (Ethereum Node Records) 13/WAKU2-STORE spec 21/WAKU2-FT-STORE 12/WAKU2-FILTER 19/WAKU2-LIGHTPUSH 7/WAKU-DATA 15/WAKU-BRIDGE k-anonymity GossipSub v1.1 nim-waku (Nim) go-waku (Go) js-waku (NodeJS and Browser) 8/WAKU-MAIL 9/WAKU-RPC 16/WAKU2-RPC 18/WAKU2-SWAP spec 21/WAKU2-FAULT-TOLERANT-STORE","s":"References","u":"/waku/standards/core/10/waku2","h":"#references","p":2530},{"i":2569,"t":"Status: stable Editor: Hanno Cornelius <hanno@status.im> Contributors: Oskar Thorén <oskarth@titanproxy.com> Sanaz Taheri <sanaz@status.im> 11/WAKU2-RELAY specifies a Publish/Subscribe approach to peer-to-peer messaging with a strong focus on privacy, censorship-resistance, security and scalability. Its current implementation is a minor extension of the libp2p GossipSub protocol and prescribes gossip-based dissemination. As such the scope is limited to defining a separate protocol id for 11/WAKU2-RELAY, establishing privacy and security requirements, and defining how the underlying GossipSub is to be interpreted and implemented within the Waku and cryptoeconomic domain. 11/WAKU2-RELAY should not be confused with libp2p circuit relay. Protocol identifier: /vac/waku/relay/2.0.0","s":"11/WAKU2-RELAY","u":"/waku/standards/core/11/relay","h":"","p":2568},{"i":2571,"t":"The 11/WAKU2-RELAY protocol is designed to provide the following security properties under a static Adversarial Model. Note that data confidentiality, integrity, and authenticity are currently considered out of scope for 11/WAKU2-RELAY and must be handled by higher layer protocols such as 14/WAKU2-MESSAGE. Publisher-Message Unlinkability: This property indicates that no adversarial entity can link a published Message to its publisher. This feature also implies the unlinkability of the publisher to its published topic ID as the Message embodies the topic IDs. Subscriber-Topic Unlinkability: This feature stands for the inability of any adversarial entity from linking a subscriber to its subscribed topic IDs.","s":"Security Requirements","u":"/waku/standards/core/11/relay","h":"#security-requirements","p":2568},{"i":2573,"t":"Personally identifiable information (PII) refers to any piece of data that can be used to uniquely identify a user. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII.","s":"Terminology","u":"/waku/standards/core/11/relay","h":"#terminology","p":2568},{"i":2575,"t":"Any entity running the 11/WAKU2-RELAY protocol is considered an adversary. This includes publishers, subscribers, and all the peers' direct connections. Furthermore, we consider the adversary as a passive entity that attempts to collect information from others to conduct an attack but it does so without violating protocol definitions and instructions. For example, under the passive adversarial model, no malicious subscriber hides the messages it receives from other subscribers as it is against the description of 11/WAKU2-RELAY. However, a malicious subscriber may learn which topics are subscribed to by which peers. The following are not considered as part of the adversarial model: An adversary with a global view of all the peers and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of peers (unless the adversary is one end of the communication). In other words, the communication channels are assumed to be secure.","s":"Adversarial Model","u":"/waku/standards/core/11/relay","h":"#adversarial-model","p":2568},{"i":2577,"t":"The PubSub interface specification defines the protobuf RPC messages exchanged between peers participating in a GossipSub network. We republish these messages here for ease of reference and define how 11/WAKU2-RELAY uses and interprets each field.","s":"Wire Specification","u":"/waku/standards/core/11/relay","h":"#wire-specification","p":2568},{"i":2579,"t":"The PubSub RPC messages are specified using protocol buffers v2 syntax = \"proto2\"; message RPC { repeated SubOpts subscriptions = 1; repeated Message publish = 2; message SubOpts { optional bool subscribe = 1; optional string topicid = 2; } message Message { optional string from = 1; optional bytes data = 2; optional bytes seqno = 3; repeated string topicIDs = 4; optional bytes signature = 5; optional bytes key = 6; } } > NOTE: The various control messages defined for GossipSub are used as specified there. > NOTE: The TopicDescriptor is not currently used by 11/WAKU2-RELAY.","s":"Protobuf definitions","u":"/waku/standards/core/11/relay","h":"#protobuf-definitions","p":2568},{"i":2581,"t":"The Message protobuf defines the format in which content is relayed between peers. 11/WAKU2-RELAY specifies the following usage requirements for each field: The from field MUST NOT be used, following the StrictNoSign signature policy. The data field MUST be filled out with a WakuMessage. See 14/WAKU2-MESSAGE for more details. The seqno field MUST NOT be used, following the StrictNoSign signature policy. The topicIDs field MUST contain the content-topics that a message is being published on. The signature field MUST NOT be used, following the StrictNoSign signature policy. The key field MUST NOT be used, following the StrictNoSign signature policy.","s":"Message fields","u":"/waku/standards/core/11/relay","h":"#message-fields","p":2568},{"i":2583,"t":"The SubOpts protobuf defines the format in which subscription options are relayed between peers. A 11/WAKU2-RELAY node MAY decide to subscribe or unsubscribe from topics by sending updates using SubOpts. The following usage requirements apply: The subscribe field MUST contain a boolean, where true indicates subscribe and false indicates unsubscribe to a topic. The topicid field MUST contain the pubsub topic. > Note: The topicid refering to pubsub topic and topicId refering to content-topic are detailed in 23/WAKU2-TOPICS.","s":"SubOpts fields","u":"/waku/standards/core/11/relay","h":"#subopts-fields","p":2568},{"i":2585,"t":"The StrictNoSign option MUST be used, to ensure that messages are built without the signature, key, from and seqno fields. Note that this does not merely imply that these fields be empty, but that they MUST be absent from the marshalled message.","s":"Signature Policy","u":"/waku/standards/core/11/relay","h":"#signature-policy","p":2568},{"i":2587,"t":"Publisher-Message Unlinkability: To address publisher-message unlinkability, one should remove any PII from the published message. As such, 11/WAKU2-RELAY follows the StrictNoSign policy as described in libp2p PubSub specs. As the result of the StrictNoSign policy, Messages should be built without the from, signature and key fields since each of these three fields individually counts as PII for the author of the message (one can link the creation of the message with libp2p peerId and thus indirectly with the IP address of the publisher). Note that removing identifiable information from messages cannot lead to perfect unlinkability. The direct connections of a publisher might be able to figure out which Messages belong to that publisher by analyzing its traffic. The possibility of such inference may get higher when the data field is also not encrypted by the upper-level protocols. Subscriber-Topic Unlinkability: To preserve subscriber-topic unlinkability, it is recommended by 10/WAKU2 to use a single PubSub topic in the 11/WAKU2-RELAY protocol. This allows an immediate subscriber-topic unlinkability where subscribers are not re-identifiable from their subscribed topic IDs as the entire network is linked to the same topic ID. This level of unlinkability / anonymity is known as k-anonymity where k is proportional to the system size (number of participants of Waku relay protocol). However, note that 11/WAKU2-RELAY supports the use of more than one topic. In case that more than one topic id is utilized, preserving unlinkability is the responsibility of the upper-level protocols which MAY adopt partitioned topics technique to achieve K-anonymity for the subscribed peers.","s":"Security Analysis","u":"/waku/standards/core/11/relay","h":"#security-analysis","p":2568},{"i":2589,"t":"Economic spam resistance: In the spam-protected 11/WAKU2-RELAY protocol, no adversary can flood the system with spam messages (i.e., publishing a large number of messages in a short amount of time). Spam protection is partly provided by GossipSub v1.1 through scoring mechanism. At a high level, peers utilize a scoring function to locally score the behavior of their connections and remove peers with a low score. 11/WAKU2-RELAY aims at enabling an advanced spam protection mechanism with economic disincentives by utilizing Rate Limiting Nullifiers. In a nutshell, peers must conform to a certain message publishing rate per a system-defined epoch, otherwise, they get financially penalized for exceeding the rate. More details on this new technique can be found in 17/WAKU2-RLN-RELAY. Providing Unlinkability, Integrity and Authenticity simultaneously: Integrity and authenticity are typically addressed through digital signatures and Message Authentication Code (MAC) schemes, however, the usage of digital signatures (where each signature is bound to a particular peer) contradicts with the unlinkability requirement (messages signed under a certain signature key are verifiable by a verification key that is bound to a particular publisher). As such, integrity and authenticity are missing features in 11/WAKU2-RELAY in the interest of unlinkability. In future work, advanced signature schemes like group signatures can be utilized to enable authenticity, integrity, and unlinkability simultaneously. In a group signature scheme, a member of a group can anonymously sign a message on behalf of the group as such the true signer is indistinguishable from other group members.","s":"Future work","u":"/waku/standards/core/11/relay","h":"#future-work","p":2568},{"i":2591,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/11/relay","h":"#copyright","p":2568},{"i":2593,"t":"10/WAKU2 14/WAKU2-MESSAGE 17/WAKU-RLN GossipSub v1.0 GossipSub v1.1 K-anonimity libp2p concepts: Publish/Subscribe libp2p protocol negotiation Partitioned topics Protocol Buffers PubSub interface for libp2p (r2, 2019-02-01) Waku v1 spec Whisper spec (EIP627)","s":"References","u":"/waku/standards/core/11/relay","h":"#references","p":2568},{"i":2595,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskar@status.im> Sanaz Taheri <sanaz@status.im> Ebube Ud <ebube@status.im> previous versions: 00 Protocol identifiers: filter-subscribe: /vac/waku/filter-subscribe/2.0.0-beta1 filter-push: /vac/waku/filter-push/2.0.0-beta1","s":"12/WAKU2-FILTER","u":"/waku/standards/core/12/filter","h":"","p":2594},{"i":2597,"t":"This specification describes the 12/WAKU2-FILTER protocol, which enables a client to subscribe to a subset of real-time messages from a Waku peer. This is a more lightweight version of 11/WAKU2-RELAY, useful for bandwidth restricted devices. This is often used by nodes with lower resource limits to subscribe to full Relay nodes and only receive the subset of messages they desire, based on content topic interest.","s":"Abstract","u":"/waku/standards/core/12/filter","h":"#abstract","p":2594},{"i":2599,"t":"Unlike the 13/WAKU2-STORE protocol for historical messages, this protocol allows for native lower latency scenarios, such as instant messaging. It is thus complementary to it. Strictly speaking, it is not just doing basic request-response, but performs sender push based on receiver intent. While this can be seen as a form of light publish/subscribe, it is only used between two nodes in a direct fashion. Unlike the Gossip domain, this is suitable for light nodes which put a premium on bandwidth. No gossiping takes place. It is worth noting that a light node could get by with only using the 13/WAKU2-STORE protocol to query for a recent time window, provided it is acceptable to do frequent polling.","s":"Motivation","u":"/waku/standards/core/12/filter","h":"#motivation","p":2594},{"i":2601,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Semantics","u":"/waku/standards/core/12/filter","h":"#semantics","p":2594},{"i":2603,"t":"Content filtering is a way to do message-based filtering. Currently the only content filter being applied is on contentTopic.","s":"Content filtering","u":"/waku/standards/core/12/filter","h":"#content-filtering","p":2594},{"i":2605,"t":"The term Personally identifiable information (PII) refers to any piece of data that can be used to uniquely identify a user. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII.","s":"Terminology","u":"/waku/standards/core/12/filter","h":"#terminology","p":2594},{"i":2607,"t":"syntax = \"proto3\"; // Protocol identifier: /vac/waku/filter-subscribe/2.0.0-beta1 message FilterSubscribeRequest { enum FilterSubscribeType { SUBSCRIBER_PING = 0; SUBSCRIBE = 1; UNSUBSCRIBE = 2; UNSUBSCRIBE_ALL = 3; } string request_id = 1; FilterSubscribeType filter_subscribe_type = 2; // Filter criteria optional string pubsub_topic = 10; repeated string content_topics = 11; } message FilterSubscribeResponse { string request_id = 1; uint32 status_code = 10; optional string status_desc = 11; } // Protocol identifier: /vac/waku/filter-push/2.0.0-beta1 message MessagePush { WakuMessage waku_message = 1; optional string pubsub_topic = 2; }","s":"Protobuf","u":"/waku/standards/core/12/filter","h":"#protobuf","p":2594},{"i":2609,"t":"A filter service node MUST support the filter-subscribe protocol to allow filter clients to subscribe, modify, refresh and unsubscribe a desired set of filter criteria. The combination of different filter criteria for a specific filter client node is termed a \"subscription\". A filter client is interested in receiving messages matching the filter criteria in its registered subscriptions. Since a filter service node is consuming resources to provide this service, it MAY account for usage and adapt its service provision to certain clients. Filter Subscribe Request​ A client node MUST send all filter requests in a FilterSubscribeRequest message. This request MUST contain a request_id. The request_id MUST be a uniquely generated string. Each request MUST include a filter_subscribe_type, indicating the type of request. Filter Subscribe Response​ When responding to a FilterSubscribeRequest, a filter service node SHOULD send a FilterSubscribeResponse with a requestId matching that of the request. This response MUST contain a status_code indicating if the request was successful or not. Successful status codes are in the 2xx range. Client nodes SHOULD consider all other status codes as error codes and assume that the requested operation had failed. In addition, the filter service node MAY choose to provide a more detailed status description in the status_desc field. Filter matching​ In the description of each request type below, the term \"filter criteria\" refers to the combination of pubsub_topic and a set of content_topics. The request MAY include filter criteria, conditional to the selected filter_subscribe_type. If the request contains filter criteria, it MUST contain a pubsub_topic and the content_topics set MUST NOT be empty. A 14/WAKU2-MESSAGE matches filter criteria when its content_topic is in the content_topics set and it was published on a matching pubsub_topic. Filter Subscribe Types​ The filter-subscribe types are defined as follows: SUBSCRIBER_PING​ A filter client that sends a FilterSubscribeRequest with filter_subscribe_type set to SUBSCRIBER_PING, requests that the filter service node SHOULD indicate if it has any active subscriptions for this client. The filter client SHOULD exclude any filter criteria from the request. The filter service node SHOULD respond with a success status_code if it has any active subscriptions for this client or an error status_code if not. The filter service node SHOULD ignore any filter criteria in the request. SUBSCRIBE​ A filter client that sends a FilterSubscribeRequest with filter_subscribe_type set to SUBSCRIBE requests that the filter service node SHOULD push messages matching this filter to the client. The filter client MUST include the desired filter criteria in the request. A client MAY use this request type to modify an existing subscription by providing additional filter criteria in a new request. A client MAY use this request type to refresh an existing subscription by providing the same filter criteria in a new request. The filter service node SHOULD respond with a success status_code if it successfully honored this request or an error status_code if not. The filter service node SHOULD respond with an error status_code and discard the request if the FilterSubscribeRequest does not contain valid filter criteria, i.e. both a pubsub_topic and a non-empty content_topics set. UNSUBSCRIBE​ A filter client that sends a FilterSubscribeRequest with filter_subscribe_type set to UNSUBSCRIBE requests that the service node SHOULD stop pushing messages matching this filter to the client. The filter client MUST include the filter criteria it desires to unsubscribe from in the request. A client MAY use this request type to modify an existing subscription by providing a subset of the original filter criteria to unsubscribe from in a new request. The filter service node SHOULD respond with a success status_code if it successfully honored this request or an error status_code if not. The filter service node SHOULD respond with an error status_code and discard the request if the unsubscribe request does not contain valid filter criteria, i.e. both a pubsub_topic and a non-empty content_topics set. UNSUBSCRIBE_ALL​ A filter client that sends a FilterSubscribeRequest with filter_subscribe_type set to UNSUBSCRIBE_ALL requests that the service node SHOULD stop pushing messages matching any filter to the client. The filter client SHOULD exclude any filter criteria from the request. The filter service node SHOULD remove any existing subscriptions for this client. It SHOULD respond with a success status_code if it successfully honored this request or an error status_code if not.","s":"Filter-Subscribe","u":"/waku/standards/core/12/filter","h":"#filter-subscribe","p":2594},{"i":2611,"t":"A filter client node MUST support the filter-push protocol to allow filter service nodes to push messages matching registered subscriptions to this client. A filter service node SHOULD push all messages matching the filter criteria in a registered subscription to the subscribed filter client. These WakuMessages are likely to come from 11/WAKU2-RELAY, but there MAY be other sources or protocols where this comes from. This is up to the consumer of the protocol. If a message push fails, the filter service node MAY consider the client node to be unreachable. If a specific filter client node is not reachable from the service node for a period of time, the filter service node MAY choose to stop pushing messages to the client and remove its subscription. This period is up to the service node implementation. It is RECOMMENDED to set 1 minute as a reasonable default. Message Push​ Each message MUST be pushed in a MessagePush message. Each MessagePush MUST contain one (and only one) waku_message. If this message was received on a specific pubsub_topic, it SHOULD be included in the MessagePush. A filter client SHOULD NOT respond to a MessagePush. Since the filter protocol does not include caching or fault-tolerance, this is a best effort push service with no bundling or guaranteed retransmission of messages. A filter client SHOULD verify that each MessagePush it receives originated from a service node where the client has an active subscription and that it matches filter criteria belonging to that subscription.","s":"Filter-Push","u":"/waku/standards/core/12/filter","h":"#filter-push","p":2594},{"i":2613,"t":"Any node running the WakuFilter protocol i.e., both the subscriber node and the queried node are considered as an adversary. Furthermore, we consider the adversary as a passive entity that attempts to collect information from other nodes to conduct an attack but it does so without violating protocol definitions and instructions. For example, under the passive adversarial model, no malicious node intentionally hides the messages matching to one's subscribed content filter as it is against the description of the WakuFilter protocol. The following are not considered as part of the adversarial model: An adversary with a global view of all the nodes and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of nodes (unless the adversary is one end of the communication). In specific, the communication channels are assumed to be secure.","s":"Adversarial Model","u":"/waku/standards/core/12/filter","h":"#adversarial-model","p":2594},{"i":2615,"t":"Note that while using WakuFilter allows light nodes to save bandwidth, it comes with a privacy cost in the sense that they need to disclose their liking topics to the full nodes to retrieve the relevant messages. Currently, anonymous subscription is not supported by the WakuFilter, however, potential solutions in this regard are discussed below. Future Work​ Anonymous filter subscription: This feature guarantees that nodes can anonymously subscribe for a message filter (i.e., without revealing their exact content filter). As such, no adversary in the WakuFilter protocol would be able to link nodes to their subscribed content filers. The current version of the WakuFilter protocol does not provide anonymity as the subscribing node has a direct connection to the full node and explicitly submits its content filter to be notified about the matching messages. However, one can consider preserving anonymity through one of the following ways: By hiding the source of the subscription i.e., anonymous communication. That is the subscribing node shall hide all its PII in its filter request e.g., its IP address. This can happen by the utilization of a proxy server or by using Tor . Note that the current structure of filter requests i.e., FilterRPC does not embody any piece of PII, otherwise, such data fields must be treated carefully to achieve anonymity. By deploying secure 2-party computations in which the subscribing node obtains the messages matching a content filter whereas the full node learns nothing about the content filter as well as the messages pushed to the subscribing node. Examples of such 2PC protocols are Oblivious Transfers and one-way Private Set Intersections (PSI).","s":"Security Considerations","u":"/waku/standards/core/12/filter","h":"#security-considerations","p":2594},{"i":2617,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/12/filter","h":"#copyright","p":2594},{"i":2619,"t":"11/WAKU2-RELAY message-based filtering 13/WAKU2-STORE 14/WAKU2-MESSAGE Oblivious Transfers 12/WAKU2-FILTER previous version: 00","s":"References","u":"/waku/standards/core/12/filter","h":"#references","p":2594},{"i":2621,"t":"Message Filtering (Wikipedia) Libp2p PubSub spec - topic validation","s":"Informative","u":"/waku/standards/core/12/filter","h":"#informative","p":2594},{"i":2623,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com> Sanaz Taheri <sanaz@status.im> Ebube Ud <ebube@status.im> WakuFilter is a protocol that enables subscribing to messages that a peer receives. This is a more lightweight version of WakuRelay specifically designed for bandwidth restricted devices. This is due to the fact that light nodes subscribe to full-nodes and only receive the messages they desire.","s":"12/WAKU2-FILTER","u":"/waku/standards/core/12/previous-versions/00/filter","h":"","p":2622},{"i":2625,"t":"Protocol identifier*: /vac/waku/filter/2.0.0-beta1 Content filtering is a way to do message-based filtering. Currently the only content filter being applied is on contentTopic. This corresponds to topics in Waku v1.","s":"Content filtering","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#content-filtering","p":2622},{"i":2627,"t":"Unlike the store protocol for historical messages, this protocol allows for native lower latency scenarios such as instant messaging. It is thus complementary to it. Strictly speaking, it is not just doing basic request response, but performs sender push based on receiver intent. While this can be seen as a form of light pub/sub, it is only used between two nodes in a direct fashion. Unlike the Gossip domain, this is meant for light nodes which put a premium on bandwidth. No gossiping takes place. It is worth noting that a light node could get by with only using the store protocol to query for a recent time window, provided it is acceptable to do frequent polling.","s":"Rationale","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#rationale","p":2622},{"i":2629,"t":"The effectiveness and reliability of the content filtering service enabled by WakuFilter protocol rely on the high availability of the full nodes as the service providers. To this end, full nodes must feature high uptime (to persistently listen and capture the network messages) as well as high Bandwidth (to provide timely message delivery to the light nodes).","s":"Design Requirements","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#design-requirements","p":2622},{"i":2631,"t":"Note that while using WakuFilter allows light nodes to save bandwidth, it comes with a privacy cost in the sense that they need to disclose their liking topics to the full nodes to retrieve the relevant messages. Currently, anonymous subscription is not supported by the WakuFilter, however, potential solutions in this regard are sketched below in Future Work section.","s":"Security Consideration","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#security-consideration","p":2622},{"i":2633,"t":"The term Personally identifiable information (PII) refers to any piece of data that can be used to uniquely identify a user. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII.","s":"Terminology","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#terminology","p":2622},{"i":2635,"t":"Any node running the WakuFilter protocol i.e., both the subscriber node and the queried node are considered as an adversary. Furthermore, we consider the adversary as a passive entity that attempts to collect information from other nodes to conduct an attack but it does so without violating protocol definitions and instructions. For example, under the passive adversarial model, no malicious node intentionally hides the messages matching to one's subscribed content filter as it is against the description of the WakuFilter protocol. The following are not considered as part of the adversarial model: An adversary with a global view of all the nodes and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of nodes (unless the adversary is one end of the communication). In specific, the communication channels are assumed to be secure.","s":"Adversarial Model","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#adversarial-model","p":2622},{"i":2637,"t":"message FilterRequest { bool subscribe = 1; string topic = 2; repeated ContentFilter contentFilters = 3; message ContentFilter { string contentTopic = 1; } } message MessagePush { repeated WakuMessage messages = 1; } message FilterRPC { string requestId = 1; FilterRequest request = 2; MessagePush push = 3; } FilterRPC​ A node MUST send all Filter messages (FilterRequest, MessagePush) wrapped inside a FilterRPC this allows the node handler to determine how to handle a message as the Waku Filter protocol is not a request response based protocol but instead a push based system. The requestId MUST be a uniquely generated string. When a MessagePush is sent the requestId MUST match the requestId of the subscribing FilterRequest whose filters matched the message causing it to be pushed. FilterRequest​ A FilterRequest contains an optional topic, zero or more content filters and a boolean signifying whether to subscribe or unsubscribe to the given filters. True signifies 'subscribe' and false signifies 'unsubscribe'. A node that sends the RPC with a filter request and subscribe set to 'true' requests that the filter node SHOULD notify the light requesting node of messages matching this filter. A node that sends the RPC with a filter request and subscribe set to 'false' requests that the filter node SHOULD stop notifying the light requesting node of messages matching this filter if it is currently doing so. The filter matches when content filter and, optionally, a topic is matched. Content filter is matched when a WakuMessage contentTopic field is the same. A filter node SHOULD honor this request, though it MAY choose not to do so. If it chooses not to do so it MAY tell the light why. The mechanism for doing this is currently not specified. For notifying the light node a filter node sends a MessagePush message. Since such a filter node is doing extra work for a light node, it MAY also account for usage and be selective in how much service it provides. This mechanism is currently planned but underspecified. MessagePush​ A filter node that has received a filter request SHOULD push all messages that match this filter to a light node. These WakuMessage's are likely to come from the relay protocol and be kept at the Node, but there MAY be other sources or protocols where this comes from. This is up to the consumer of the protocol. A filter node MUST NOT send a push message for messages that have not been requested via a FilterRequest. If a specific light node isn't connected to a filter node for some specific period of time (e.g. a TTL), then the filter node MAY choose to not push these messages to the node. This period is up to the consumer of the protocol and node implementation, though a reasonable default is one minute.","s":"Protobuf","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#protobuf","p":2622},{"i":2639,"t":"Anonymous filter subscription: This feature guarantees that nodes can anonymously subscribe for a message filter (i.e., without revealing their exact content filter). As such, no adversary in the WakuFilter protocol would be able to link nodes to their subscribed content filers. The current version of the WakuFilter protocol does not provide anonymity as the subscribing node has a direct connection to the full node and explicitly submits its content filter to be notified about the matching messages. However, one can consider preserving anonymity through one of the following ways: By hiding the source of the subscription i.e., anonymous communication. That is the subscribing node shall hide all its PII in its filter request e.g., its IP address. This can happen by the utilization of a proxy server or by using Tor . Note that the current structure of filter requests i.e., FilterRPC does not embody any piece of PII, otherwise, such data fields must be treated carefully to achieve anonymity. By deploying secure 2-party computations in which the subscribing node obtains the messages matching a content filter whereas the full node learns nothing about the content filter as well as the messages pushed to the subscribing node. Examples of such 2PC protocols are Oblivious Transfers and one-way Private Set Intersections (PSI).","s":"Future Work","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#future-work","p":2622},{"i":2642,"t":"Added initial threat model and security analysis.","s":"Next","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#next","p":2622},{"i":2644,"t":"Initial draft version. Released 2020-10-28 Fix: Ensure contentFilter is a repeated field, on implementation Change: Add ability to unsubscribe from filters. Make subscribe an explicit boolean indication. Edit protobuf field order to be consistent with libp2p.","s":"2.0.0-beta2","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#200-beta2","p":2622},{"i":2646,"t":"Initial draft version. Released 2020-10-05","s":"2.0.0-beta1","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#200-beta1","p":2622},{"i":2648,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#copyright","p":2622},{"i":2650,"t":"Message Filtering (Wikipedia) Libp2p PubSub spec - topic validation","s":"References","u":"/waku/standards/core/12/previous-versions/00/filter","h":"#references","p":2622},{"i":2652,"t":"Status: draft Editor: Simon-Pierre Vivier <simvivier@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com> Aaryamann Challani <p1ge0nh8er@proton.me> Sanaz Taheri <sanaz@status.im> Hanno Cornelius <hanno@status.im>","s":"13/WAKU2-STORE","u":"/waku/standards/core/13/previous-versions/00/store","h":"","p":2651},{"i":2654,"t":"This specification explains the 13/WAKU2-STORE protocol which enables querying of messages received through the relay protocol and stored by other nodes. It also supports pagination for more efficient querying of historical messages. Protocol identifier*: /vac/waku/store/2.0.0-beta4","s":"Abstract","u":"/waku/standards/core/13/previous-versions/00/store","h":"#abstract","p":2651},{"i":2656,"t":"The term PII, Personally Identifiable Information, refers to any piece of data that can be used to uniquely identify a user. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII.","s":"Terminology","u":"/waku/standards/core/13/previous-versions/00/store","h":"#terminology","p":2651},{"i":2658,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC2119. Nodes willing to provide the storage service using 13/WAKU2-STORE protocol, SHOULD provide a complete and full view of message history. As such, they are required to be highly available and specifically have a high uptime to consistently receive and store network messages. The high uptime requirement makes sure that no message is missed out hence a complete and intact view of the message history is delivered to the querying nodes. Nevertheless, in case storage provider nodes cannot afford high availability, the querying nodes may retrieve the historical messages from multiple sources to achieve a full and intact view of the past. The concept of ephemeral messages introduced in 14/WAKU2-MESSAGE affects 13/WAKU2-STORE as well. Nodes running 13/WAKU2-STORE SHOULD support ephemeral messages as specified in 14/WAKU2-MESSAGE. Nodes running 13/WAKU2-STORE SHOULD NOT store messages with the ephemeral flag set to true.","s":"Design Requirements","u":"/waku/standards/core/13/previous-versions/00/store","h":"#design-requirements","p":2651},{"i":2660,"t":"Any peer running the 13/WAKU2-STORE protocol, i.e. both the querying node and the queried node, are considered as an adversary. Furthermore, we currently consider the adversary as a passive entity that attempts to collect information from other peers to conduct an attack but it does so without violating protocol definitions and instructions. As we evolve the protocol, further adversarial models will be considered. For example, under the passive adversarial model, no malicious node hides or lies about the history of messages as it is against the description of the 13/WAKU2-STORE protocol. The following are not considered as part of the adversarial model: An adversary with a global view of all the peers and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of peers (unless the adversary is one end of the communication). In specific, the communication channels are assumed to be secure.","s":"Adversarial Model","u":"/waku/standards/core/13/previous-versions/00/store","h":"#adversarial-model","p":2651},{"i":2662,"t":"Peers communicate with each other using a request / response API. The messages sent are Protobuf RPC messages which are implemented using protocol buffers v3. The following are the specifications of the Protobuf messages.","s":"Wire Specification","u":"/waku/standards/core/13/previous-versions/00/store","h":"#wire-specification","p":2651},{"i":2664,"t":"syntax = \"proto3\"; message Index { bytes digest = 1; sint64 receiverTime = 2; sint64 senderTime = 3; string pubsubTopic = 4; } message PagingInfo { uint64 pageSize = 1; Index cursor = 2; enum Direction { BACKWARD = 0; FORWARD = 1; } Direction direction = 3; } message ContentFilter { string contentTopic = 1; } message HistoryQuery { // the first field is reserved for future use string pubsubtopic = 2; repeated ContentFilter contentFilters = 3; PagingInfo pagingInfo = 4; } message HistoryResponse { // the first field is reserved for future use repeated WakuMessage messages = 2; PagingInfo pagingInfo = 3; enum Error { NONE = 0; INVALID_CURSOR = 1; } Error error = 4; } message HistoryRPC { string request_id = 1; HistoryQuery query = 2; HistoryResponse response = 3; } Index​ To perform pagination, each WakuMessage stored at a node running the 13/WAKU2-STORE protocol is associated with a unique Index that encapsulates the following parts. digest: a sequence of bytes representing the SHA256 hash of a WakuMessage. The hash is computed over the concatenation of contentTopic and payload fields of a WakuMessage (see 14/WAKU2-MESSAGE). receiverTime: the UNIX time in nanoseconds at which the WakuMessage is received by the receiving node. senderTime: the UNIX time in nanoseconds at which the WakuMessage is generated by its sender. pubsubTopic: the pubsub topic on which the WakuMessage is received. PagingInfo​ PagingInfo holds the information required for pagination. It consists of the following components. pageSize: A positive integer indicating the number of queried WakuMessages in a HistoryQuery (or retrieved WakuMessages in a HistoryResponse). cursor: holds the Index of a WakuMessage. direction: indicates the direction of paging which can be either FORWARD or BACKWARD. ContentFilter​ ContentFilter carries the information required for filtering historical messages. contentTopic represents the content topic of the queried historical WakuMessage. This field maps to the contentTopic field of the 14/WAKU2-MESSAGE. HistoryQuery​ RPC call to query historical messages. The pubsubTopic field MUST indicate the pubsub topic of the historical messages to be retrieved. This field denotes the pubsub topic on which WakuMessages are published. This field maps to topicIDs field of Message in 11/WAKU2-RELAY. Leaving this field empty means no filter on the pubsub topic of message history is requested. This field SHOULD be left empty in order to retrieve the historical WakuMessage regardless of the pubsub topics on which they are published. The contentFilters field MUST indicate the list of content filters based on which the historical messages are to be retrieved. Leaving this field empty means no filter on the content topic of message history is required. This field SHOULD be left empty in order to retrieve historical WakuMessage regardless of their content topics. PagingInfo holds the information required for pagination. Its pageSize field indicates the number of WakuMessages to be included in the corresponding HistoryResponse. It is RECOMMENDED that the queried node defines a maximum page size internally. If the querying node leaves the pageSize unspecified, or if the pageSize exceeds the maximum page size, the queried node SHOULD auto-paginate the HistoryResponse to no more than the configured maximum page size. This allows mitigation of long response time for HistoryQuery. In the forward pagination request, the messages field of the HistoryResponse SHALL contain, at maximum, the pageSize amount of WakuMessage whose Index values are larger than the given cursor (and vise versa for the backward pagination). Note that the cursor of a HistoryQuery MAY be empty (e.g., for the initial query), as such, and depending on whether the direction is BACKWARD or FORWARD the last or the first pageSize WakuMessage SHALL be returned, respectively. Sorting Messages​ The queried node MUST sort the WakuMessage based on their Index, where the senderTime constitutes the most significant part and the digest comes next, and then perform pagination on the sorted result. As such, the retrieved page contains an ordered list of WakuMessage from the oldest messages to the most recent one. Alternatively, the receiverTime (instead of senderTime) MAY be used to sort messages during the paging process. However, it is RECOMMENDED the use of the senderTime for sorting as it is invariant and consistent across all the nodes. This has the benefit of cursor reusability i.e., a cursor obtained from one node can be consistently used to query from another node. However, this cursor reusability does not hold when the receiverTime is utilized as the receiver time is affected by the network delay and nodes' clock asynchrony. HistoryResponse​ RPC call to respond to a HistoryQuery call. The messages field MUST contain the messages found, these are 14/WAKU2-MESSAGE types. PagingInfo holds the paging information based on which the querying node can resume its further history queries. The pageSize indicates the number of returned Waku messages (i.e., the number of messages included in the messages field of HistoryResponse). The direction is the same direction as in the corresponding HistoryQuery. In the forward pagination, the cursor holds the Index of the last message in the HistoryResponse messages (and the first message in the backward paging). Regardless of the paging direction, the retrieved messages are always sorted in ascending order based on their timestamp as explained in the sorting messagessection, that is, from the oldest to the most recent. The requester SHALL embed the returned cursor inside its next HistoryQuery to retrieve the next page of the 14/WAKU2-MESSAGE. The cursor obtained from one node SHOULD NOT be used in a request to another node because the result may be different. The error field contains information about any error that has occurred while processing the corresponding HistoryQuery. NONE stands for no error. This is also the default value. INVALID_CURSOR means that the cursor field of HistoryQuery does not match with the Index of any of the WakuMessage persisted by the queried node.","s":"Payloads","u":"/waku/standards/core/13/previous-versions/00/store","h":"#payloads","p":2651},{"i":2666,"t":"The main security consideration to take into account while using this protocol is that a querying node have to reveal their content filters of interest to the queried node, hence potentially compromising their privacy.","s":"Security Consideration","u":"/waku/standards/core/13/previous-versions/00/store","h":"#security-consideration","p":2651},{"i":2668,"t":"Anonymous query: This feature guarantees that nodes can anonymously query historical messages from other nodes i.e., without disclosing the exact topics of 14/WAKU2-MESSAGE they are interested in. As such, no adversary in the 13/WAKU2-STORE protocol would be able to learn which peer is interested in which content filters i.e., content topics of 14/WAKU2-MESSAGE. The current version of the 13/WAKU2-STORE protocol does not provide anonymity for historical queries, as the querying node needs to directly connect to another node in the 13/WAKU2-STORE protocol and explicitly disclose the content filters of its interest to retrieve the corresponding messages. However, one can consider preserving anonymity through one of the following ways: By hiding the source of the request i.e., anonymous communication. That is the querying node shall hide all its PII in its history request e.g., its IP address. This can happen by the utilization of a proxy server or by using Tor. Note that the current structure of historical requests does not embody any piece of PII, otherwise, such data fields must be treated carefully to achieve query anonymity. By deploying secure 2-party computations in which the querying node obtains the historical messages of a certain topic, the queried node learns nothing about the query. Examples of such 2PC protocols are secure one-way Private Set Intersections (PSI). Robust and verifiable timestamps: Messages timestamp is a way to show that the message existed prior to some point in time. However, the lack of timestamp verifiability can create room for a range of attacks, including injecting messages with invalid timestamps pointing to the far future. To better understand the attack, consider a store node whose current clock shows 2021-01-01 00:00:30 (and assume all the other nodes have a synchronized clocks +-20seconds). The store node already has a list of messages, (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20), that are sorted based on their timestamp. An attacker sends a message with an arbitrary large timestamp e.g., 10 hours ahead of the correct clock (m',2021-01-01 10:00:30). The store node places m' at the end of the list, (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20),(m',2021-01-01 10:00:30). Now another message arrives with a valid timestamp e.g., (m11, 2021-01-01 00:00:45). However, since its timestamp precedes the malicious message m', it gets placed before m' in the list i.e., (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20), (m11, 2021-01-01 00:00:45), (m',2021-01-01 10:00:30). In fact, for the next 10 hours, m' will always be considered as the most recent message and served as the last message to the querying nodes irrespective of how many other messages arrive afterward. A robust and verifiable timestamp allows the receiver of a message to verify that a message has been generated prior to the claimed timestamp. One solution is the use of open timestamps e.g., block height in Blockchain-based timestamps. That is, messages contain the most recent block height perceived by their senders at the time of message generation. This proves accuracy within a range of minutes (e.g., in Bitcoin blockchain) or seconds (e.g., in Ethereum 2.0) from the time of origination.","s":"Future Work","u":"/waku/standards/core/13/previous-versions/00/store","h":"#future-work","p":2651},{"i":2670,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/13/previous-versions/00/store","h":"#copyright","p":2651},{"i":2672,"t":"14/WAKU2-MESSAGE protocol buffers v3 11/WAKU2-RELAY Open timestamps","s":"References","u":"/waku/standards/core/13/previous-versions/00/store","h":"#references","p":2651},{"i":2674,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com> Aaryamann Challani <p1ge0nh8er@proton.me> Sanaz Taheri <sanaz@status.im> Previous version: 00","s":"13/WAKU2-STORE","u":"/waku/standards/core/13/store","h":"","p":2673},{"i":2676,"t":"This specification explains the WAKU2-STORE protocol, which enables querying of 14/WAKU2-MESSAGEs. Protocol identifier*: /vac/waku/store-query/3.0.0","s":"Abstract","u":"/waku/standards/core/13/store","h":"#abstract","p":2673},{"i":2678,"t":"The term PII, Personally Identifiable Information, refers to any piece of data that can be used to uniquely identify a user. For example, the signature verification key, and the hash of one's static IP address are unique for each user and hence count as PII.","s":"Terminology","u":"/waku/standards/core/13/store","h":"#terminology","p":2673},{"i":2680,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC2119.","s":"Wire Specification","u":"/waku/standards/core/13/store","h":"#wire-specification","p":2673},{"i":2682,"t":"The concept of ephemeral messages introduced in 14/WAKU2-MESSAGE affects WAKU2-STORE as well. Nodes running WAKU2-STORE SHOULD support ephemeral messages as specified in 14/WAKU2-MESSAGE. Nodes running WAKU2-STORE SHOULD NOT store messages with the ephemeral flag set to true.","s":"Design Requirements","u":"/waku/standards/core/13/store","h":"#design-requirements","p":2673},{"i":2684,"t":"syntax = \"proto3\"; // Protocol identifier: /vac/waku/store-query/3.0.0 package waku.store.v3; import \"waku/message/v1/message.proto\"; message WakuMessageKeyValue { optional bytes message_hash = 1; // Globally unique key for a Waku Message // Full message content and associated pubsub_topic as value optional waku.message.v1.WakuMessage message = 2; optional string pubsub_topic = 3; } message StoreQueryRequest { string request_id = 1; bool include_data = 2; // Response should include full message content // Filter criteria for content-filtered queries optional string pubsub_topic = 10; repeated string content_topics = 11; optional sint64 time_start = 12; optional sint64 time_end = 13; // List of key criteria for lookup queries repeated bytes message_hashes = 20; // Message hashes (keys) to lookup // Pagination info. 50 Reserved optional bytes pagination_cursor = 51; // Message hash (key) from where to start query (exclusive) bool pagination_forward = 52; optional uint64 pagination_limit = 53; } message StoreQueryResponse { string request_id = 1; optional uint32 status_code = 10; optional string status_desc = 11; repeated WakuMessageKeyValue messages = 20; optional bytes pagination_cursor = 51; }","s":"Payloads","u":"/waku/standards/core/13/store","h":"#payloads","p":2673},{"i":2686,"t":"Waku Message Key-Value Pairs​ The store query protocol operates as a query protocol for a key-value store of historical messages, with each entry having a 14/WAKU2-MESSAGE and associated pubsub_topic as the value, and deterministic message hash as the key. The store can be queried to return either a set of keys or a set of key-value pairs. Within the store query protocol, the 14/WAKU2-MESSAGE keys and values MUST be represented in a WakuMessageKeyValue message. This message MUST contain the deterministic message_hash as the key. It MAY contain the full 14/WAKU2-MESSAGE and associated pubsub topic as the value in the message and pubsub_topic fields, depending on the use case as set out below. If the message contains a value entry in addition to the key, both the message and pubsub_topic fields MUST be populated. The message MUST NOT have either message or pubsub_topic populated with the other unset. Both fields MUST either be set or unset. Waku Message Store Eligibility​ In order for a message to be eligible for storage: it MUST be a valid 14/WAKU2-MESSAGE. the timestamp field MUST be populated with the Unix epoch time, at which the message was generated in nanoseconds. If at the time of storage the timestamp deviates by more than 20 seconds either into the past or the future when compared to the store node’s internal clock, the store node MAY reject the message. the ephemeral field MUST be set to false. Waku message sorting​ The key-value entries in the store MUST be time-sorted by the 14/WAKU2-MESSAGE timestamp attribute. Where two or more key-value entries have identical timestamp values, the entries MUST be further sorted by the natural order of their message hash keys. Within the context of traversing over key-value entries in the store, \"forward\" indicates traversing the entries in ascending order, whereas \"backward\" indicates traversing the entries in descending order. Pagination​ If a large number of entries in the store service node match the query criteria provided in a StoreQueryRequest, the client MAY make use of pagination in a chain of store query request and response transactions to retrieve the full response in smaller batches termed \"pages\". Pagination can be performed either in a forward or backward direction. A store query client MAY indicate the maximum number of matching entries it wants in the StoreQueryResponse, by setting the page size limit in the pagination_limit field. Note that a store service node MAY enforce its own limit if the pagination_limit is unset or larger than the service node's internal page size limit. A StoreQueryResponse with a populated pagination_cursor indicates that more stored entries match the query than included in the response. A StoreQueryResponse without a populated pagination_cursor indicates that there are no more matching entries in the store. The client MAY request the next page of entries from the store service node by populating a subsequent StoreQueryRequest with the pagination_cursor received in the StoreQueryResponse. All other fields and query criteria MUST be the same as in the preceding StoreQueryRequest. A StoreQueryRequest without a populated pagination_cursor indicates that the client wants to retrieve the \"first page\" of the stored entries matching the query.","s":"General Store Query Concepts","u":"/waku/standards/core/13/store","h":"#general-store-query-concepts","p":2673},{"i":2688,"t":"A client node MUST send all historical message queries within a StoreQueryRequest message. This request MUST contain a request_id. The request_id MUST be a uniquely generated string. If the store query client requires the store service node to include 14/WAKU2-MESSAGE values in the query response, it MUST set include_data to true. If the store query client requires the store service node to return only message hash keys in the query response, it SHOULD set include_data to false. By default, therefore, the store service node assumes include_data to be false. A store query client MAY include query filter criteria in the StoreQueryRequest. There are two types of filter use cases: Content filtered queries and Message hash lookup queries Content filtered queries​ A store query client MAY request the store service node to filter historical entries by a content filter. Such a client MAY create a filter on content topic, on time range or on both. To filter on content topic, the client MUST populate both the pubsub_topic and content_topics field. The client MUST NOT populate either pubsub_topic or content_topics and leave the other unset. Both fields MUST either be set or unset. A mixed content topic filter with just one of either pubsub_topic or content_topics set, SHOULD be regarded as an invalid request. To filter on time range, the client MUST set time_start, time_end or both. Each time_ field should contain a Unix epoch timestamp in nanoseconds. An unset time_start SHOULD be interpreted as \"from the oldest stored entry\". An unset time_end SHOULD be interpreted as \"up to the youngest stored entry\". If any of the content filter fields are set, namely pubsub_topic, content_topic, time_start, or time_end, the client MUST NOT set the message_hashes field. Message hash lookup queries​ A store query client MAY request the store service node to filter historical entries by one or more matching message hash keys. This type of query acts as a \"lookup\" against a message hash key or set of keys already known to the client. In order to perform a lookup query, the store query client MUST populate the message_hashes field with the list of message hash keys it wants to lookup in the store service node. If the message_hashes field is set, the client MUST NOT set any of the content filter fields, namely pubsub_topic, content_topic, time_start, or time_end. Presence queries​ A presence query is a special type of lookup query that allows a client to check for the presence of one or more messages in the store service node, without retrieving the full contents (values) of the messages. This can, for example, be used as part of a reliability mechanism, whereby store query clients verify that previously published messages have been successfully stored. In order to perform a presence query, the store query client MUST populate the message_hashes field in the StoreQueryRequest with the list of message hashes for which it wants to verify presence in the store service node. The include_data property MUST be set to false. The client SHOULD interpret every message_hash returned in the messages field of the StoreQueryResponse as present in the store. The client SHOULD assume that all other message hashes included in the original StoreQueryRequest but not in the StoreQueryResponse is not present in the store. Pagination info​ The store query client MAY include a message hash as pagination_cursor, to indicate at which key-value entry a store service node SHOULD start the query. The pagination_cursor is treated as exclusive and the corresponding entry will not be included in subsequent store query responses. For forward queries, only messages following (see sorting) the one indexed at pagination_cursor will be returned. For backward queries, only messages preceding (see sorting) the one indexed at pagination_cursor will be returned. If the store query client requires the store service node to perform a forward query, it MUST set pagination_forward to true. If the store query client requires the store service node to perform a backward query, it SHOULD set pagination_forward to false. By default, therefore, the store service node assumes pagination to be backward. A store query client MAY indicate the maximum number of matching entries it wants in the StoreQueryResponse, by setting the page size limit in the pagination_limit field. Note that a store service node MAY enforce its own limit if the pagination_limit is unset or larger than the service node's internal page size limit. See pagination for more on how the pagination info is used in store transactions.","s":"Store Query Request","u":"/waku/standards/core/13/store","h":"#store-query-request","p":2673},{"i":2690,"t":"In response to any StoreQueryRequest, a store service node SHOULD respond with a StoreQueryResponse with a requestId matching that of the request. This response MUST contain a status_code indicating if the request was successful or not. Successful status codes are in the 2xx range. A client node SHOULD consider all other status codes as error codes and assume that the requested operation had failed. In addition, the store service node MAY choose to provide a more detailed status description in the status_desc field. Filter matching​ For content filtered queries, an entry in the store service node matches the filter criteria in a StoreQueryRequest if each of the following conditions are met: its content_topic is in the request content_topics set and it was published on a matching pubsub_topic OR the request content_topics and pubsub_topic fields are unset its timestamp is larger or equal than the request start_time OR the request start_time is unset its timestamp is smaller than the request end_time OR the request end_time is unset Note that for content filtered queries, start_time is treated as inclusive and end_time is treated as exclusive. For message hash lookup queries, an entry in the store service node matches the filter criteria if its message_hash is in the request message_hashes set. The store service node SHOULD respond with an error code and discard the request if the store query request contains both content filter criteria and message hashes. Populating response messages​ The store service node SHOULD populate the messages field in the response only with entries matching the filter criteria provided in the corresponding request. Regardless of whether the response is to a forward or backward query, the messages field in the response MUST be ordered in a forward direction according to the message sorting rules. If the corresponding StoreQueryRequest has include_data set to true, the service node SHOULD populate both the message_hash and message for each entry in the response. In all other cases, the store service node SHOULD populate only the message_hash field for each entry in the response. Paginating the response​ The response SHOULD NOT contain more messages than the pagination_limit provided in the corresponding StoreQueryRequest. It is RECOMMENDED that the store node defines its own maximum page size internally. If the pagination_limit in the request is unset, or exceeds this internal maximum page size, the store service node SHOULD ignore the pagination_limit field and apply its own internal maximum page size. In response to a forward StoreQueryRequest: if the pagination_cursor is set, the store service node SHOULD populate the messages field with matching entries following the pagination_cursor (exclusive). if the pagination_cursor is unset, the store service node SHOULD populate the messages field with matching entries from the first entry in the store. if there are still more matching entries in the store after the maximum page size is reached while populating the response, the store service node SHOULD populate the pagination_cursor in the StoreQueryResponse with the message hash key of the last entry included in the response. In response to a backward StoreQueryRequest: if the pagination_cursor is set, the store service node SHOULD populate the messages field with matching entries preceding the pagination_cursor (exclusive). if the pagination_cursor is unset, the store service node SHOULD populate the messages field with matching entries from the last entry in the store. if there are still more matching entries in the store after the maximum page size is reached while populating the response, the store service node SHOULD populate the pagination_cursor in the StoreQueryResponse with the message hash key of the first entry included in the response.","s":"Store Query Response","u":"/waku/standards/core/13/store","h":"#store-query-response","p":2673},{"i":2692,"t":"The main security consideration while using this protocol is that a querying node has to reveal its content filters of interest to the queried node, hence potentially compromising their privacy. Adversarial Model​ Any peer running the WAKU2-STORE protocol, i.e. both the querying node and the queried node, are considered as an adversary. Furthermore, we currently consider the adversary as a passive entity that attempts to collect information from other peers to conduct an attack but it does so without violating protocol definitions and instructions. As we evolve the protocol, further adversarial models will be considered. For example, under the passive adversarial model, no malicious node hides or lies about the history of messages as it is against the description of the WAKU2-STORE protocol. The following are not considered as part of the adversarial model: An adversary with a global view of all the peers and their connections. An adversary that can eavesdrop on communication links between arbitrary pairs of peers (unless the adversary is one end of the communication). Specifically, the communication channels are assumed to be secure.","s":"Security Consideration","u":"/waku/standards/core/13/store","h":"#security-consideration","p":2673},{"i":2694,"t":"Anonymous query: This feature guarantees that nodes can anonymously query historical messages from other nodes i.e., without disclosing the exact topics of 14/WAKU2-MESSAGE they are interested in. As such, no adversary in the WAKU2-STORE protocol would be able to learn which peer is interested in which content filters i.e., content topics of 14/WAKU2-MESSAGE. The current version of the WAKU2-STORE protocol does not provide anonymity for historical queries, as the querying node needs to directly connect to another node in the WAKU2-STORE protocol and explicitly disclose the content filters of its interest to retrieve the corresponding messages. However, one can consider preserving anonymity through one of the following ways: By hiding the source of the request i.e., anonymous communication. That is the querying node shall hide all its PII in its history request e.g., its IP address. This can happen by the utilization of a proxy server or by using Tor. Note that the current structure of historical requests does not embody any piece of PII, otherwise, such data fields must be treated carefully to achieve query anonymity. By deploying secure 2-party computations in which the querying node obtains the historical messages of a certain topic, the queried node learns nothing about the query. Examples of such 2PC protocols are secure one-way Private Set Intersections (PSI). Robust and verifiable timestamps: Messages timestamp is a way to show that the message existed prior to some point in time. However, the lack of timestamp verifiability can create room for a range of attacks, including injecting messages with invalid timestamps pointing to the far future. To better understand the attack, consider a store node whose current clock shows 2021-01-01 00:00:30 (and assume all the other nodes have a synchronized clocks +-20seconds). The store node already has a list of messages, (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20), that are sorted based on their timestamp. An attacker sends a message with an arbitrary large timestamp e.g., 10 hours ahead of the correct clock (m',2021-01-01 10:00:30). The store node places m' at the end of the list, (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20), (m',2021-01-01 10:00:30). Now another message arrives with a valid timestamp e.g., (m11, 2021-01-01 00:00:45). However, since its timestamp precedes the malicious message m', it gets placed before m' in the list i.e., (m1,2021-01-01 00:00:00), (m2,2021-01-01 00:00:01), ..., (m10:2021-01-01 00:00:20), (m11, 2021-01-01 00:00:45), (m',2021-01-01 10:00:30). In fact, for the next 10 hours, m' will always be considered as the most recent message and served as the last message to the querying nodes irrespective of how many other messages arrive afterward. A robust and verifiable timestamp allows the receiver of a message to verify that a message has been generated prior to the claimed timestamp. One solution is the use of open timestamps e.g., block height in Blockchain-based timestamps. That is, messages contain the most recent block height perceived by their senders at the time of message generation. This proves accuracy within a range of minutes (e.g., in Bitcoin blockchain) or seconds (e.g., in Ethereum 2.0) from the time of origination.","s":"Future Work","u":"/waku/standards/core/13/store","h":"#future-work","p":2673},{"i":2696,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/13/store","h":"#copyright","p":2673},{"i":2698,"t":"14/WAKU2-MESSAGE protocol buffers v3 Open timestamps","s":"References","u":"/waku/standards/core/13/store","h":"#references","p":2673},{"i":2700,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im>","s":"15/WAKU-BRIDGE","u":"/waku/standards/core/15/bridge","h":"","p":2699},{"i":2702,"t":"This specification describes how 6/WAKU1 traffic can be used with 10/WAKU2 networks.","s":"Abstract","u":"/waku/standards/core/15/bridge","h":"#abstract","p":2699},{"i":2704,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119. A bridge requires supporting both Waku versions: 6/WAKU1 - using devp2p RLPx protocol 10/WAKU2 - using libp2p protocols","s":"Wire Format","u":"/waku/standards/core/15/bridge","h":"#wire-format","p":2699},{"i":2706,"t":"Packets received on 6/WAKU1 networks SHOULD be published just once on 10/WAKU2 networks. More specifically, the bridge SHOULD publish this through 11/WAKU2-RELAY (PubSub domain). When publishing such packet, the creation of a new Message with a new WakuMessage as data field is REQUIRED. The data and topic field, from the 6/WAKU1 Envelope, MUST be copied to the payload and content_topic fields of the WakuMessage. See 14/WAKU2-MESSAGE for message format details. Other fields such as nonce, expiry and ttl will be dropped as they become obsolete in 10/WAKU2. Before this is done, the usual envelope verification still applies: Expiry & future time verification PoW verification Size verification Bridging SHOULD occur through the 11/WAKU2-RELAY, but it MAY also be done on other 10/WAKU2 protocols (e.g. 12/WAKU2-FILTER). The latter is however not advised as it will increase the complexity of the bridge and because of the Security Considerations explained further below. Packets received on 10/WAKU2 networks, SHOULD be posted just once on 6/WAKU1 networks. The 14/WAKU2-MESSAGE contains only the payload and contentTopic fields. The bridge MUST create a new 6/WAKU1 Envelope and copy over the payload and contentFilter fields to the data and topic fields. Next, before posting on the network, the bridge MUST set a new expiry, ttl and do the PoW nonce calculation.","s":"Publishing Packets","u":"/waku/standards/core/15/bridge","h":"#publishing-packets","p":2699},{"i":2708,"t":"As mentioned above, a bridge will be posting new 6/WAKU1 envelopes, which requires doing the PoW nonce calculation. This could be a DoS attack vector, as the PoW calculation will make it more expensive to post the message compared to the original publishing on 10/WAKU2 networks. Low PoW setting will lower this problem, but it is likely that it is still more expensive. For this reason, it is RECOMMENDED to run bridges independently of other nodes, so that a bridge that gets overwhelmed does not disrupt regular Waku v2 to v2 traffic. Bridging functionality SHOULD also be carefully implemented so that messages do not bounce back and forth between the 10/WAKU2 and 6/WAKU1 networks. The bridge SHOULD properly track messages with a seen filter, so that no amplification occurs.","s":"Security Considerations","u":"/waku/standards/core/15/bridge","h":"#security-considerations","p":2699},{"i":2710,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/15/bridge","h":"#copyright","p":2699},{"i":2712,"t":"6/WAKU1 10/WAKU2 11/WAKU2-RELAY 14/WAKU2-MESSAGE 12/WAKU2-FILTER","s":"References","u":"/waku/standards/core/15/bridge","h":"#references","p":2699},{"i":2714,"t":"Status: draft Editor: Alvaro Revuelta <alvaro@status.im> Contributors: Oskar Thorén <oskarth@titanproxy.com> Aaryamann Challani <p1ge0nh8er@proton.me> Sanaz Taheri <sanaz@status.im> Hanno Cornelius <hanno@status.im>","s":"17/WAKU2-RLN-RELAY","u":"/waku/standards/core/17/rln-relay","h":"","p":2713},{"i":2716,"t":"This specification describes the 17/WAKU2-RLN-RELAY protocol, which is an extension of 11/WAKU2-RELAY to provide spam protection using Rate Limiting Nullifiers (RLN). The security objective is to contain spam activity in the 64/WAKU-NETWORK by enforcing a global messaging rate to all the peers. Peers that violate the messaging rate are considered spammers and their message is considered spam. Spammers are also financially punished and removed from the system.","s":"Abstract","u":"/waku/standards/core/17/rln-relay","h":"#abstract","p":2713},{"i":2718,"t":"In open and anonymous p2p messaging networks, one big problem is spam resistance. Existing solutions, such as Whisper’s proof of work, are computationally expensive hence not suitable for resource-limited nodes. Other reputation-based approaches might not be desirable, due to issues around arbitrary exclusion and privacy. We augment the 11/WAKU2-RELAY protocol with a novel construct of RLN to enable an efficient economic spam prevention mechanism that can be run in resource-constrained environments.","s":"Motivation","u":"/waku/standards/core/17/rln-relay","h":"#motivation","p":2713},{"i":2720,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Specification","u":"/waku/standards/core/17/rln-relay","h":"#specification","p":2713},{"i":2722,"t":"The messaging rate is defined by the period which indicates how many messages can be sent in a given period. We define an epoch as ⌈\\lceil⌈ unix_time / period ⌉\\rceil⌉. For example, if unix_time is 1644810116 and we set period to 30, then epoch is ⌈\\lceil⌈ (unix_time/period) ⌉\\rceil⌉ = 54827003. > NOTE: The epoch refers to the epoch in RLN and not Unix epoch. This means a message can only be sent every period, where the period is up to the application. See section Recommended System Parameters for the RECOMMENDED method to set a sensible period value depending on the application. Peers subscribed to a spam-protected pubsubTopic are only allowed to send one message per epoch. The higher-level layers adopting 17/WAKU2-RLN-RELAY MAY choose to enforce the messaging rate for WakuMessages with a specific contentTopic published on a pubsubTopic. Setup and Registration​ A pubsubTopic that is spam-protected requires subscribed peers to form a RLN group. Peers MUST be registered to the RLN group to be able to publish messages. Registration MAY be moderated through a smart contract deployed on the Ethereum blockchain. Each peer has an RLN key pair denoted by sk and pk. The secret key sk is secret data and MUST be persisted securely by the peer. The state of the membership contract SHOULD contain a list of all registered members' public identity keys i.e., pks. For registration, a peer MUST create a transaction to invoke the registration function on the contract, which registers its pk in the RLN group. The transaction MUST transfer additional tokens to the contract to be staked. This amount is denoted by staked_fund and is a system parameter. The peer who has the secret key sk associated with a registered pk would be able to withdraw a portion reward_portion of the staked fund by providing valid proof. reward_portion is also a system parameter. > NOTE: Initially sk is only known to its owning peer however, it may get exposed to other peers in case the owner attempts spamming the system i.e., sending more than one message per epoch. An overview of registration is illustrated in Figure 1. Publishing​ To publish at a given epoch, the publishing peer proceeds based on the regular 11/WAKU2-RELAY protocol. However, to protect against spamming, each WakuMessage (which is wrapped inside the data field of a PubSub message) MUST carry a RateLimitProof with the following fields. Section Payload covers the details about the type and encoding of these fields. The merkle_root contains the root of the Merkle tree. The epoch represents the current epoch. The nullifier is an internal nullifier acting as a fingerprint that allows specifying whether two messages are published by the same peer during the same epoch. The nullifier is a deterministic value derived from sk and epoch therefore any two messages issued by the same peer (i.e., using the same sk) for the same epoch are guaranteed to have identical nullifiers. The share_x and share_y can be seen as partial disclosure of peer's sk for the intended epoch. They are derived deterministically from peer's sk and current epoch using Shamir secret sharing scheme. If a peer discloses more than one such pair (share_x, share_y) for the same epoch, it would allow full disclosure of its sk and hence get access to its staked fund in the membership contract. The proof field is a zero-knowledge proof signifying that: The message owner is the current member of the group i.e., the peer's identity commitment key, pk, is part of the membership group Merkle tree with the root merkle_root. share_x and share_y are correctly computed. The nullifier is constructed correctly. For more details about the proof generation check RLN The proof generation relies on the knowledge of two pieces of private information i.e., sk and authPath. The authPath is a subset of Merkle tree nodes by which a peer can prove the inclusion of its pk in the group. The proof generation also requires a set of public inputs which are: the Merkle tree root merkle_root, the current epoch, and the message for which the proof is going to be generated. In 17/WAKU2-RLN-RELAY, the message is the concatenation of WakuMessage's payload filed and its contentTopic i.e., payload||contentTopic. Group Synchronization​ Proof generation relies on the knowledge of Merkle tree root merkle_root and authPath which both require access to the membership Merkle tree. Getting access to the Merkle tree can be done in various ways: Peers construct the tree locally. This can be done by listening to the registration and deletion events emitted by the membership contract. Peers MUST update the local Merkle tree on a per-block basis. This is discussed further in the Merkle Root Validation section. For synchronizing the state of slashed pks, disseminate such information through a pubsubTopic to which all peers are subscribed. A deletion transaction SHOULD occur on the membership contract. The benefit of an off-chain slashing is that it allows real-time removal of spammers as opposed to on-chain slashing in which peers get informed with a delay, where the delay is due to mining the slashing transaction. For the group synchronization, one important security consideration is that peers MUST make sure they always use the most recent Merkle tree root in their proof generation. The reason is that using an old root can allow inference about the index of the user's pk in the membership tree hence compromising user privacy and breaking message unlinkability. Routing​ Upon the receipt of a PubSub message via 11/WAKU2-RELAY protocol, the routing peer parses the data field as a WakuMessage and gets access to the RateLimitProof field. The peer then validates the RateLimitProof as explained next. Epoch Validation​ If the epoch attached to the WakuMessage is more than max_epoch_gap, apart from the routing peer's current epoch, then the WakuMessage MUST be discarded and considered invalid. This is to prevent a newly registered peer from spamming the system by messaging for all the past epochs. max_epoch_gap is a system parameter for which we provide some recommendations in section Recommended System Parameters. Merkle Root Validation​ The routing peers MUST check whether the provided Merkle root in the RateLimitProof is valid. It can do so by maintaining a local set of valid Merkle roots, which consist of acceptable_root_window_size past roots. These roots refer to the final state of the Merkle tree after a whole block consisting of group changes is processed. The Merkle roots are updated on a per-block basis instead of a per-event basis. This is done because if Merkle roots are updated on a per-event basis, some peers could send messages with a root that refers to a Merkle tree state that might get invalidated while the message is still propagating in the network, due to many registrations happening during this time frame. By updating roots on a per-block basis instead, we will have only one root update per-block processed, regardless on how many registrations happened in a block, and peers will be able to successfully propagate messages in a time frame corresponding to roughly the size of the roots window times the block mining time. Atomic processing of the blocks are necessary so that even if the peer is unable to process one event, the previous roots remain valid, and can be used to generate valid RateLimitProof's. This also allows peers which are not well connected to the network to be able to send messages, accounting for network delay. This network delay is related to the nature of asynchronous network conditions, which means that peers see membership changes asynchronously, and therefore may have differing local Merkle trees. See Recommended System Parameters on choosing an appropriate acceptable_root_window_size. Proof Verification​ The routing peers MUST check whether the zero-knowledge proof proof is valid. It does so by running the zk verification algorithm as explained in RLN. If proof is invalid then the message MUST be discarded. Spam detection​ To enable local spam detection and slashing, routing peers MUST record the nullifier, share_x, and share_y of incoming messages which are not discarded i.e., not found spam or with invalid proof or epoch. To spot spam messages, the peer checks whether a message with an identical nullifier has already been relayed. If such a message exists and its share_x and share_y components are different from the incoming message, then slashing takes place. That is, the peer uses the share_x and share_y of the new message and the share'_x and share'_y of the old record to reconstruct the sk of the message owner. The sk then MAY be used to delete the spammer from the group and withdraw a portion reward_portion of its staked funds. If the share_x and share_y fields of the previously relayed message are identical to the incoming message, then the message is a duplicate and MUST be discarded. If none is found, then the message gets relayed. An overview of the routing procedure and slashing is provided in Figure 2.","s":"Flow","u":"/waku/standards/core/17/rln-relay","h":"#flow","p":2713},{"i":2724,"t":"Payloads are protobuf messages implemented using protocol buffers v3. Nodes MAY extend the 14/WAKU2-MESSAGE with a rate_limit_proof field to indicate that their message is not spam. syntax = \"proto3\"; message RateLimitProof { bytes proof = 1; bytes merkle_root = 2; bytes epoch = 3; bytes share_x = 4; bytes share_y = 5; bytes nullifier = 6; } message WakuMessage { bytes payload = 1; string content_topic = 2; optional uint32 version = 3; optional sint64 timestamp = 10; optional bool ephemeral = 31; RateLimitProof rate_limit_proof = 21; } WakuMessage​ rate_limit_proof holds the information required to prove that the message owner has not exceeded the message rate limit. RateLimitProof​ Below is the description of the fields of RateLimitProof and their types. Parameter Type Description proof array of 256 bytes uncompressed or 128 bytes compressed the zkSNARK proof as explained in the Publishing process merkle_root array of 32 bytes in little-endian order the root of membership group Merkle tree at the time of publishing the message share_x and share_y array of 32 bytes each Shamir secret shares of the user's secret identity key sk . share_x is the Poseidon hash of the WakuMessage's payload concatenated with its contentTopic . share_y is calculated using Shamir secret sharing scheme nullifier array of 32 bytes internal nullifier derived from epoch and peer's sk as explained in RLN construct","s":"Payloads","u":"/waku/standards/core/17/rln-relay","h":"#payloads","p":2713},{"i":2726,"t":"The system parameters are summarized in the following table, and the RECOMMENDED values for a subset of them are presented next. Parameter Description period the length of epoch in seconds staked_fund the amount of funds to be staked by peers at the registration reward_portion the percentage of staked_fund to be rewarded to the slashers max_epoch_gap the maximum allowed gap between the epoch of a routing peer and the incoming message acceptable_root_window_size The maximum number of past Merkle roots to store Epoch Length​ A sensible value for the period depends on the application for which the spam protection is going to be used. For example, while the period of 1 second i.e., messaging rate of 1 per second, might be acceptable for a chat application, might be too low for communication among Ethereum network validators. One should look at the desired throughput of the application to decide on a proper period value. Maximum Epoch Gap​ We discussed in the Routing section that the gap between the epoch observed by the routing peer and the one attached to the incoming message should not exceed a threshold denoted by max_epoch_gap. The value of max_epoch_gap can be measured based on the following factors. Network transmission delay Network_Delay: the maximum time that it takes for a message to be fully disseminated in the GossipSub network. Clock asynchrony Clock_Asynchrony: The maximum difference between the Unix epoch clocks perceived by network peers which can be due to clock drifts. With a reasonable approximation of the preceding values, one can set max_epoch_gap as max_epoch_gap =⌈Network Delay+Clock AsynchronyEpoch Length⌉= \\lceil \\frac{\\text{Network Delay} + \\text{Clock Asynchrony}}{\\text{Epoch Length}}\\rceil=⌈Epoch LengthNetwork Delay+Clock Asynchrony​⌉ where period is the length of the epoch in seconds. Network_Delay and Clock_Asynchrony MUST have the same resolution as period. By this formulation, max_epoch_gap indeed measures the maximum number of epochs that can elapse since a message gets routed from its origin to all the other peers in the network. acceptable_root_window_size depends upon the underlying chain's average blocktime, block_time The lower bound for the acceptable_root_window_size SHOULD be set as acceptablerootwindowsize=(NetworkDelay)/blocktimeacceptable_root_window_size=(Network_Delay)/block_timeacceptabler​ootw​indows​ize=(NetworkD​elay)/blockt​ime Network_Delay MUST have the same resolution as block_time. By this formulation, acceptable_root_window_size will provide a lower bound of how many roots can be acceptable by a routing peer. The acceptable_root_window_size should indicate how many blocks may have been mined during the time it takes for a peer to receive a message. This formula represents a lower bound of the number of acceptable roots.","s":"Recommended System Parameters","u":"/waku/standards/core/17/rln-relay","h":"#recommended-system-parameters","p":2713},{"i":2728,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/17/rln-relay","h":"#copyright","p":2713},{"i":2730,"t":"11/WAKU2-RELAY 64/WAKU-NETWORK RLN 14/WAKU2-MESSAGE RLN documentation Public inputs to the RLN circuit Shamir secret sharing scheme used in RLN RLN internal nullifier","s":"References","u":"/waku/standards/core/17/rln-relay","h":"#references","p":2713},{"i":2732,"t":"Status: stable Category: Standards Track Editor: Hanno Cornelius <hanno@status.im> Contributors: Sanaz Taheri <sanaz@status.im> Aaryamann Challani <p1ge0nh8er@proton.me> Lorenzo Delgado <lorenzo@status.im> Abhimanyu Rawat <abhi@status.im> Oskar Thorén <oskarth@titanproxy.com>","s":"14/WAKU2-MESSAGE","u":"/waku/standards/core/14/message","h":"","p":2731},{"i":2734,"t":"10/WAKU2 is a family of modular peer-to-peer protocols for secure communication. These protocols are designed to be secure, privacy-preserving, and censorship-resistant and can run in resource-restricted environments. At a high level, 10/WAKU2 implements a publish/subscribe messaging pattern over libp2p and adds capabilities. The present document specifies the 10/WAKU2 message format. A way to encapsulate the messages sent with specific information security goals, and Whisper/6/WAKU1 backward compatibility.","s":"Abstract","u":"/waku/standards/core/14/message","h":"#abstract","p":2731},{"i":2736,"t":"When sending messages over Waku, there are multiple requirements: One may have a separate encryption layer as part of the application. One may want to provide efficient routing for resource-restricted devices. One may want to provide compatibility with 6/WAKU1 envelopes. One may want encrypted payloads by default. One may want to provide unlinkability to get metadata protection. This specification attempts to provide for these various requirements.","s":"Motivation","u":"/waku/standards/core/14/message","h":"#motivation","p":2731},{"i":2738,"t":"The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119.","s":"Semantics","u":"/waku/standards/core/14/message","h":"#semantics","p":2731},{"i":2740,"t":"A WakuMessage is constituted by the combination of data payload and attributes that, for example, a publisher sends to a topic and is eventually delivered to subscribers. The WakuMessage attributes are key-value pairs of metadata associated with a message. The message data payload is the part of the transmitted WakuMessage that is the actual message information. The data payload is also treated as a WakuMessage attribute for convenience.","s":"Waku Message","u":"/waku/standards/core/14/message","h":"#waku-message","p":2731},{"i":2742,"t":"The payload attribute MUST contain the message data payload to be sent. The content_topic attribute MUST specify a string identifier that can be used for content-based filtering, as described in 23/WAKU2-TOPICS. The meta attribute, if present, contains an arbitrary application-specific variable-length byte array with a maximum length limit of 64 bytes. This attribute can be utilized to convey supplementary details to various 10/WAKU2 protocols, thereby enabling customized processing based on its contents. The version attribute, if present, contains a version number to discriminate different types of payload encryption. If omitted, the value SHOULD be interpreted as version 0. The timestamp attribute, if present, signifies the time at which the message was generated by its sender. This attribute MAY contain the Unix epoch time in nanoseconds. If the attribute is omitted, it SHOULD be interpreted as timestamp 0. The rate_limit_proof attribute, if present, contains a rate limit proof encoded as per 17/WAKU2-RLN-RELAY. The ephemeral attribute, if present, signifies the transient nature of the message. For example, an ephemeral message SHOULD not be persisted by other nodes on the same network. If this attribute is set to true, the message SHOULD be interpreted as ephemeral. If, instead, the attribute is omitted or set to false, the message SHOULD be interpreted as non-ephemeral.","s":"Message Attributes","u":"/waku/standards/core/14/message","h":"#message-attributes","p":2731},{"i":2744,"t":"The WakuMessage wire format is specified using protocol buffers v3. syntax = \"proto3\"; message WakuMessage { bytes payload = 1; string content_topic = 2; optional uint32 version = 3; optional sint64 timestamp = 10; optional bytes meta = 11; optional bytes rate_limit_proof = 21; optional bool ephemeral = 31; } An example proto file following this specification can be found here (vacp2p/waku).","s":"Wire Format","u":"/waku/standards/core/14/message","h":"#wire-format","p":2731},{"i":2746,"t":"The WakuMessage payload MAY be encrypted. The message version attribute indicates the schema used to encrypt the payload data. Version 0: The payload SHOULD be interpreted as unencrypted; additionally, it CAN indicate that the message payload has been encrypted at the application layer. Version 1: The payload SHOULD be encrypted using 6/WAKU1 payload encryption specified in 26/WAKU-PAYLOAD. This provides asymmetric and symmetric encryption. The key agreement is performed out of band. And provides an encrypted signature and padding for some form of unlinkability. Version 2: The payload SHOULD be encoded according to WAKU2-NOISE. The Waku Noise protocol provides symmetric encryption and asymmetric key exchange. Any version value not included in this list is reserved for future specification. And, in this case, the payload SHOULD be interpreted as unencrypted by the Waku layer.","s":"Payload encryption","u":"/waku/standards/core/14/message","h":"#payload-encryption","p":2731},{"i":2748,"t":"Whisper/6/WAKU1 envelopes are compatible with Waku messages format. Whisper/6/WAKU1 topic field SHOULD be mapped to Waku message's content_topic attribute. Whisper/6/WAKU1 data field SHOULD be mapped to Waku message's payload attribute. 10/WAKU2 implements a publish/subscribe messaging pattern over libp2p. This makes some Whisper/6/WAKU1 envelope fields redundant (e.g., expiry, ttl, topic, etc.), so they can be ignored.","s":"Whisper/6/WAKU1 envelope compatibility","u":"/waku/standards/core/14/message","h":"#whisper6waku1-envelope-compatibility","p":2731},{"i":2750,"t":"In Protocol Buffers v3, the deterministic serialization is not canonical across the different implementations and languages. It is also unstable across different builds with schema changes due to unknown fields. To overcome this interoperability limitation, a 10/WAKU2 message's hash MUST be computed following this schema: message_hash = sha256(concat(pubsub_topic, message.payload, message.content_topic, message.meta, message.timestamp)) If an optional attribute, such as meta, is absent, the concatenation of attributes SHOULD exclude it. This recommendation is made to ensure that the concatenation process proceeds smoothly when certain attributes are missing and to maintain backward compatibility. This hashing schema is deemed appropriate for use cases where a cross-implementation deterministic hash is needed, such as message deduplication and integrity validation. The collision probability offered by this hashing schema can be considered negligible. This is due to the deterministic concatenation order of the message attributes, coupled with using a SHA-2 (256-bit) hashing algorithm.","s":"Deterministic message hashing","u":"/waku/standards/core/14/message","h":"#deterministic-message-hashing","p":2731},{"i":2752,"t":"The WakuMessage hash computation (meta size of 12 bytes): pubsub_topic = \"/waku/2/default-waku/proto\" (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \"/waku/2/default-content/proto\" (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x73757065722d736563726574 message.timestamp = 0x175789bfa23f8400 message_hash = 0x64cce733fed134e83da02b02c6f689814872b1a0ac97ea56b76095c3c72bfe05 The WakuMessage hash computation (meta size of 64 bytes): pubsub_topic = \"/waku/2/default-waku/proto\" (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \"/waku/2/default-content/proto\" (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f message.timestamp = 0x175789bfa23f8400 message_hash = 0x7158b6498753313368b9af8f6e0a0a05104f68f972981da42a43bc53fb0c1b27 The WakuMessage hash computation (meta attribute not present): pubsub_topic = \"/waku/2/default-waku/proto\" (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = 0x010203045445535405060708 message.content_topic = \"/waku/2/default-content/proto\" (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = <not-present> message.timestamp = 0x175789bfa23f8400 message_hash = 0xa2554498b31f5bcdfcbf7fa58ad1c2d45f0254f3f8110a85588ec3cf10720fd8 The WakuMessage hash computation (payload length 0): pubsub_topic = \"/waku/2/default-waku/proto\" (0x2f77616b752f322f64656661756c742d77616b752f70726f746f) message.payload = [] message.content_topic = \"/waku/2/default-content/proto\" (0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f) message.meta = 0x73757065722d736563726574 message.timestamp = 0x175789bfa23f8400 message_hash = 0x483ea950cb63f9b9d6926b262bb36194d3f40a0463ce8446228350bd44e96de4","s":"Test vectors","u":"/waku/standards/core/14/message","h":"#test-vectors","p":2731},{"i":2755,"t":"The level of confidentiality, integrity, and authenticity of the WakuMessage payload is discretionary. Accordingly, the application layer shall utilize the encryption and signature schemes supported by 10/WAKU2, to meet the application-specific privacy needs.","s":"Confidentiality, integrity, and authenticity","u":"/waku/standards/core/14/message","h":"#confidentiality-integrity-and-authenticity","p":2731},{"i":2757,"t":"The message timestamp attribute is set by the sender. Therefore, because message timestamps aren’t independently verified, this attribute is prone to exploitation and misuse. It should not solely be relied upon for operations such as message ordering. For example, a malicious actor can arbitrarily set the timestamp of a WakuMessage to a high value so that it always shows up as the most recent message in a chat application. Applications using 10/WAKU2 messages’ timestamp attribute are RECOMMENDED to use additional methods for more robust message ordering. An example of how to deal with message ordering against adversarial message timestamps can be found in the Status protocol, see 62/STATUS-PAYLOADS.","s":"Reliability of the timestamp attribute","u":"/waku/standards/core/14/message","h":"#reliability-of-the-timestamp-attribute","p":2731},{"i":2759,"t":"The message ephemeral attribute is set by the sender. Since there is currently no incentive mechanism for network participants to behave correctly, this attribute is inherently insecure. A malicious actor can tamper with the value of a Waku message’s ephemeral attribute, and the receiver would not be able to verify the integrity of the message.","s":"Reliability of the ephemeral attribute","u":"/waku/standards/core/14/message","h":"#reliability-of-the-ephemeral-attribute","p":2731},{"i":2761,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/14/message","h":"#copyright","p":2731},{"i":2763,"t":"10/WAKU2 6/WAKU1 23/WAKU2-TOPICS 17/WAKU2-RLN-RELAY 64/WAKU2-NETWORK protocol buffers v3 26/WAKU-PAYLOAD WAKU2-NOISE 62/STATUS-PAYLOADS","s":"References","u":"/waku/standards/core/14/message","h":"#references","p":2731},{"i":2765,"t":"Status: draft Editor: Hanno Cornelius <hanno@status.im> Contributors: Daniel Kaiser <danielkaiser@status.im> Oskar Thorén <oskarth@titanproxy.com> Protocol identifier: /vac/waku/lightpush/2.0.0-beta1","s":"19/WAKU2-LIGHTPUSH","u":"/waku/standards/core/19/lightpush","h":"","p":2764},{"i":2767,"t":"Light nodes with short connection windows and limited bandwidth wish to publish messages into the Waku network. Additionally, there is sometimes a need for confirmation that a message has been received \"by the network\" (here, at least one node). 19/WAKU2-LIGHTPUSH is a request/response protocol for this.","s":"Motivation and Goals","u":"/waku/standards/core/19/lightpush","h":"#motivation-and-goals","p":2764},{"i":2769,"t":"syntax = \"proto3\"; message PushRequest { string pubsub_topic = 1; WakuMessage message = 2; } message PushResponse { bool is_success = 1; // Error messages, etc string info = 2; } message PushRPC { string request_id = 1; PushRequest request = 2; PushResponse response = 3; }","s":"Payloads","u":"/waku/standards/core/19/lightpush","h":"#payloads","p":2764},{"i":2771,"t":"Nodes that respond to PushRequests MUST either relay the encapsulated message via 11/WAKU2-RELAY protocol on the specified pubsub_topic, or forward the PushRequest via 19/LIGHTPUSH on a WAKU2-DANDELION stem. If they are unable to do so for some reason, they SHOULD return an error code in PushResponse.","s":"Message Relaying","u":"/waku/standards/core/19/lightpush","h":"#message-relaying","p":2764},{"i":2773,"t":"Since this can introduce an amplification factor, it is RECOMMENDED for the node relaying to the rest of the network to take extra precautions. This can be done by rate limiting via 17/WAKU2-RLN-RELAY. Note that the above is currently not fully implemented.","s":"Security Considerations","u":"/waku/standards/core/19/lightpush","h":"#security-considerations","p":2764},{"i":2775,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/19/lightpush","h":"#copyright","p":2764},{"i":2777,"t":"11/WAKU2-RELAY WAKU2-DANDELION 17/WAKU2-RLN-RELAY","s":"References","u":"/waku/standards/core/19/lightpush","h":"#references","p":2764},{"i":2779,"t":"Status: draft Editor: Daniel Kaiser <danielkaiser@status.im> Contributors: Filip Dimitrijevic <filip@status.im>","s":"33/WAKU2-DISCV5","u":"/waku/standards/core/33/discv5","h":"","p":2778},{"i":2781,"t":"33/WAKU2-DISCV5 specifies a modified version of Ethereum's Node Discovery Protocol v5 as a means for ambient node discovery. 10/WAKU2 uses the 33/WAKU2-DISCV5 ambient node discovery network for establishing a decentralized network of interconnected Waku2 nodes. In its current version, the 33/WAKU2-DISCV5 discovery network is isolated from the Ethereum Discovery v5 network. Isolation improves discovery efficiency, which is especially significant with a low number of Waku nodes compared to the total number of Ethereum nodes.","s":"Abstract","u":"/waku/standards/core/33/discv5","h":"#abstract","p":2778},{"i":2783,"t":"This version of 33/WAKU2-DISCV5 has a focus on timely deployment of an efficient discovery method for 10/WAKU2. Establishing a separate discovery network is in line with this focus. However, we are aware of potential resilience problems (see section on security considerations) and are discussing and researching hybrid approaches.","s":"Disclaimer","u":"/waku/standards/core/33/discv5","h":"#disclaimer","p":2778},{"i":2785,"t":"11/WAKU2-RELAY assumes the existence of a network of Waku2 nodes. For establishing and growing this network, new nodes trying to join the Waku2 network need a means of discovering nodes within the network. 10/WAKU2 supports the following discovery methods in order of increasing decentralization hard coded bootstrap nodes DNS discovery (based on EIP-1459) 34/WAKU2-PEER-EXCHANGE 33/WAKU2-DISCV5 (specified in this document) The purpose of ambient node discovery within 10/WAKU2 is discovering Waku2 nodes in a decentralized way. The unique selling point of 33/WAKU2-DISCV5 is its holistic view of the network, which allows avoiding hotspots and allows merging the network after a split. While the other methods provide either a fixed or local set of nodes, 33/WAKU2-DISCV5 can provide a random sample of Waku2 nodes. Future iterations of this document will add the possibility of efficiently discovering Waku2 nodes that have certain capabilities, e.g. holding messages of a certain time frame during which the querying node was offline.","s":"Background and Rationale","u":"/waku/standards/core/33/discv5","h":"#background-and-rationale","p":2778},{"i":2787,"t":"w.r.t. Waku2 Relay Network​ 33/WAKU2-DISCV5 spans an overlay network separate from the GossipSub network 11/WAKU2-RELAY builds on. Because it is a P2P network on its own, it also depends on bootstrap nodes. Having a separate discovery network reduces load on the bootstrap nodes, because the actual work is done by randomly discovered nodes. This also increases decentralization. w.r.t. Ethereum Discovery v5​ 33/WAKU2-DISCV5 spans a discovery network isolated from the Ethereum Discovery v5 network. Another simple solution would be taking part in the Ethereum Discovery network, and filtering Waku nodes based on whether they support WAKU2-ENR. This solution is more resilient towards eclipse attacks. However, this discovery method is very inefficient for small percentages of Waku nodes (see estimation). It boils down to random walk discovery and does not offer a O(log(n)) hop bound. The rarer the requested property (in this case Waku), the longer a random walk will take until finding an appropriate node, which leads to a needle-in-the-haystack problem. Using a dedicated Waku2 discovery network, nodes can query this discovery network for a random set of nodes and all (well-behaving) returned nodes can serve as bootstrap nodes for other Waku2 protocols. A more sophisticated solution would be using Discv5 topic discovery. However, in its current state it also has efficiency problems for small percentages of Waku nodes and is still in the design phase (see here). Currently, the Ethereum discv5 network is very efficient in finding other discv5 nodes, but it is not so efficient for finding discv5 nodes that have a specific property or offer specific services, e.g. Waku. As part of our discv5 roadmap, we consider two ideas for future versions of 33/WAKU2-DISCV5 Discv5 topic discovery with adjustments (ideally upstream) a hybrid solution that uses both a separate discv5 network and a Waku-ENR-filtered Ethereum discv5 network","s":"Separate Discovery Network","u":"/waku/standards/core/33/discv5","h":"#separate-discovery-network","p":2778},{"i":2789,"t":"33/WAKU2-DISCV5 fully inherits the discv5 semantics. Before announcing their address via Waku2 discv5, nodes SHOULD check if this address is publicly reachable. Nodes MAY use the libp2p AutoNAT protocol to perform that check. Nodes SHOULD only announce publicly reachable addresses via Waku2 discv5, to avoid cluttering peer lists with nodes that are not reachable.","s":"Semantics","u":"/waku/standards/core/33/discv5","h":"#semantics","p":2778},{"i":2791,"t":"33/WAKU2-DISCV5 inherits the discv5 wire protocol except for the following differences","s":"Wire Format Specification","u":"/waku/standards/core/33/discv5","h":"#wire-format-specification","p":2778},{"i":2793,"t":"Ethereum discv5: header = static-header || authdata static-header = protocol-id || version || flag || nonce || authdata-size protocol-id = <b>\"discv5\"</b> version = 0x0001 authdata-size = uint16 -- byte length of authdata flag = uint8 -- packet type identifier nonce = uint96 -- nonce of message 33/WAKU2-DISCV5: kcode> header = static-header || authdata static-header = protocol-id || version || flag || nonce || authdata-size protocol-id = <b>\"d5waku\"</b> version = 0x0001 authdata-size = uint16 -- byte length of authdata flag = uint8 -- packet type identifier nonce = uint96 -- nonce of message","s":"WAKU2-Specific protocol-id","u":"/waku/standards/core/33/discv5","h":"#waku2-specific-protocol-id","p":2778},{"i":2795,"t":"Existing discv5 implementations can be augmented to make the protocol-id selectable using a compile-time flag as in this feature branch of nim-eth/discv5. can be forked followed by changing the protocol-id string as in go-waku.","s":"Suggestions for Implementations","u":"/waku/standards/core/33/discv5","h":"#suggestions-for-implementations","p":2778},{"i":2798,"t":"Implementations should limit the number of bucket entries that have the same network parameters (IP address / port) to mitigate Sybil attacks.","s":"Sybil attack","u":"/waku/standards/core/33/discv5","h":"#sybil-attack","p":2778},{"i":2800,"t":"Eclipse attacks aim to eclipse certain regions in a DHT. Malicious nodes provide false routing information for certain target regions. The larger the desired eclipsed region, the more resources (i.e. controlled nodes) the attacker needs. This introduces an efficiency versus resilience tradeoff. Discovery is more efficient if information about target objects (e.g. network parameters of nodes supporting Waku) are closer to a specific DHT address. If nodes providing specific information are closer to each other, they cover a smaller range in the DHT and are easier to eclipse. Sybil attacks greatly increase the power of eclipse attacks, because they significantly reduce resources necessary to mount a successful eclipse attack.","s":"Eclipse attack","u":"/waku/standards/core/33/discv5","h":"#eclipse-attack","p":2778},{"i":2802,"t":"A dedicated Waku discovery network is more likely to be subject to successful eclipse attacks (and to DoS attacks in general). This is because eclipsing in a smaller network requires less resources for the attacker. DoS attacks render the whole network unusable if the percentage of attacker nodes is sufficient. Using random walk discovery would mitigate eclipse attacks targeted at specific capabilities, e.g. Waku. However, this is because eclipse attacks aim at the DHT overlay structure, which is not used by random walks. So, this mitigation would come at the cost of giving up overlay routing efficiency. The efficiency loss is especially severe with a relatively small number of Waku nodes. Properly protecting against eclipse attacks is challenging and raises research questions that we will address in future stages of our discv5 roadmap.","s":"Security Implications of a Separate Discovery Network","u":"/waku/standards/core/33/discv5","h":"#security-implications-of-a-separate-discovery-network","p":2778},{"i":2804,"t":"10/WAKU2 34/WAKU2-PEER-EXCHANGE 11/WAKU2-RELAY WAKU2-ENR Node Discovery Protocol v5 (discv5) discv5 semantics. discv5 wire protocol discv5 topic discovery libp2p AutoNAT protocol EIP-1459 GossipSub Waku discv5 roadmap discussion discovery efficiency estimation implementation: Nim implementation: Go","s":"References","u":"/waku/standards/core/33/discv5","h":"#references","p":2778},{"i":2806,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/33/discv5","h":"#copyright","p":2778},{"i":2808,"t":"Status: draft Editor: Franck Royer <franck@status.im>","s":"31/WAKU2-ENR","u":"/waku/standards/core/31/enr","h":"","p":2807},{"i":2810,"t":"This specification describes the usage of the ENR (Ethereum Node Records) format for 10/WAKU2 purposes. The ENR format is defined in EIP-778 [3]. This specification is an extension of EIP-778, ENR used in Waku MUST adhere to both EIP-778 and 31/WAKU2-ENR.","s":"Abstract","u":"/waku/standards/core/31/enr","h":"#abstract","p":2807},{"i":2812,"t":"EIP-1459 with the usage of ENR has been implemented [1] [2] as a discovery protocol for Waku. EIP-778 specifies a number of pre-defined keys. However, the usage of these keys alone does not allow for certain transport capabilities to be encoded, such as Websocket. Currently, Waku nodes running in a browser only support websocket transport protocol. Hence, new ENR keys need to be defined to allow for the encoding of transport protocol other than raw TCP.","s":"Motivation","u":"/waku/standards/core/31/enr","h":"#motivation","p":2807},{"i":2814,"t":"One solution would be to define new keys such as ws to encode the websocket port of a node. However, we expect new transport protocols to be added overtime such as quic. Hence, this would only provide a short term solution until another specification would need to be added. Moreover, secure websocket involves SSL certificates. SSL certificates are only valid for a given domain and ip, so an ENR containing the following information: secure websocket port ipv4 fqdn ipv4 address ipv6 address Would carry some ambiguity: Is the certificate securing the websocket port valid for the ipv4 fqdn? the ipv4 address? the ipv6 address? The 10/WAKU2 protocol family is built on the libp2p protocol stack. Hence, it uses multiaddr to format network addresses. Directly storing one or several multiaddresses in the ENR would fix the issues listed above: multiaddr is self-describing and support addresses for any network protocol: No new specification would be needed to support encoding other transport protocols in an ENR. multiaddr contains both the host and port information, allowing the ambiguity previously described to be resolved.","s":"Usage of Multiaddr Format Rationale","u":"/waku/standards/core/31/enr","h":"#usage-of-multiaddr-format-rationale","p":2807},{"i":2817,"t":"We define a multiaddrs key. The value MUST be a list of binary encoded multiaddr prefixed by their size. The size of the multiaddr MUST be encoded in a Big Endian unsigned 16-bit integer. The size of the multiaddr MUST be encoded in 2 bytes. The secp256k1 value MUST be present on the record; secp256k1 is defined in EIP-778 and contains the compressed secp256k1 public key. The node's peer id SHOULD be deduced from the secp256k1 value. The multiaddresses SHOULD NOT contain a peer id except for circuit relay addresses For raw TCP & UDP connections details, EIP-778 pre-defined keys SHOULD be used; The keys tcp, udp, ip (and tcp6, udp6, ip6 for IPv6) are enough to convey all necessary information; To save space, multiaddrs key SHOULD only be used for connection details that cannot be represented using the EIP-778 pre-defined keys. The 300 bytes size limit as defined by EIP-778 still applies; In practice, it is possible to encode 3 multiaddresses in ENR, more or less could be encoded depending on the size of each multiaddress.","s":"multiaddrs ENR key","u":"/waku/standards/core/31/enr","h":"#multiaddrs-enr-key","p":2807},{"i":2819,"t":"Many connection types​ Alice is a Waku node operator, she runs a node that supports inbound connection for the following protocols: TCP 10101 on 1.2.3.4 UDP 20202 on 1.2.3.4 TCP 30303 on 1234:5600:101:1::142 UDP 40404 on 1234:5600:101:1::142 Secure Websocket on wss://example.com:443/ QUIC on quic://quic.example.com:443/ A circuit relay address /ip4/1.2.3.4/tcp/55555/p2p/QmRelay/p2p-circuit/p2p/QmAlice Alice SHOULD structure the ENR for her node as follows: key value tcp 10101 udp 20202 tcp6 30303 udp6 40404 ip 1.2.3.4 ip6 1234:5600:101:1::142 secp256k1 Alice's compressed secp256k1 public key, 33 bytes multiaddrs len1 \\| /dns4/example.com/tcp/443/wss \\| len2 \\| /dns4/quic.examle.com/tcp/443/quic \\| len3 \\| /ip4/1.2.3.4/tcp/55555/p2p/QmRelay Where multiaddrs: | is the concatenation operator, len1 is the length of /dns4/example.com/tcp/443/wss byte representation, len2 is the length of /dns4/quic.examle.com/tcp/443/quic byte representation. len3 is the length of /ip4/1.2.3.4/tcp/55555/p2p/QmRelay byte representation. Notice that the /p2p-circuit component is not stored, but, since circuit relay addresses are the only one containing a p2p component, it's safe to assume that any address containing this component is a circuit relay address. Decoding this type of multiaddresses would require appending the /p2p-circuit component. Raw TCP only​ Bob is a node operator that runs a node that supports inbound connection for the following protocols: TCP 10101 on 1.2.3.4 Bob SHOULD structure the ENR for his node as follows: key value tcp 10101 ip 1.2.3.4 secp256k1 Bob's compressed secp256k1 public key, 33 bytes As Bob's node's connection details can be represented with EIP-778's pre-defined keys only, it is not needed to use the multiaddrs key.","s":"Usage","u":"/waku/standards/core/31/enr","h":"#usage","p":2807},{"i":2821,"t":"Supported key type is secp256k1 only. Support for other elliptic curve cryptography such as ed25519 MAY be used.","s":"Limitations","u":"/waku/standards/core/31/enr","h":"#limitations","p":2807},{"i":2823,"t":"We define a waku2 field key: The value MUST be an 8-bit flag field, where bits set to 1 indicate true and bits set to 0 indicate false for the relevant flags. The flag values already defined are set out below, with bit 7 the most significant bit and bit 0 the least significant bit. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 undef undef undef sync lightpush filter store relay In the scheme above, the flags sync, lightpush, filter, store and relay correlates with support for protocols with the same name. If a protocol is not supported, the corresponding field MUST be set to false. Indicating positive support for any specific protocol is OPTIONAL, though it MAY be required by the relevant application or discovery process. Flags marked as undef is not yet defined. These SHOULD be set to false by default.","s":"waku2 ENR key","u":"/waku/standards/core/31/enr","h":"#waku2-enr-key","p":2807},{"i":2825,"t":"A Waku node MAY choose to populate the waku2 field for enhanced discovery capabilities, such as indicating supported protocols. Such a node MAY indicate support for any specific protocol by setting the corresponding flag to true. Waku nodes that want to participate in Node Discovery Protocol v5 [4], however, MUST implement the waku2 key with at least one flag set to true. Waku nodes that discovered other participants using Discovery v5, MUST filter out participant records that do not implement this field or do not have at least one flag set to true. In addition, such nodes MAY choose to filter participants on specific flags (such as supported protocols), or further interpret the waku2 field as required by the application.","s":"Key Usage","u":"/waku/standards/core/31/enr","h":"#key-usage","p":2807},{"i":2827,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/31/enr","h":"#copyright","p":2807},{"i":2829,"t":"1 2 3 4 5","s":"References","u":"/waku/standards/core/31/enr","h":"#references","p":2807},{"i":2831,"t":"Status: draft Category: Standards Track Editor: Hanno Cornelius <hanno@status.im> Contributors: Daniel Kaiser <danielkaiser@status.im>","s":"34/WAKU2-PEER-EXCHANGE","u":"/waku/standards/core/34/peer-exchange","h":"","p":2830},{"i":2833,"t":"This document specifies a simple request-response peer exchange protocol. Responders send information about a requested number of peers. The main purpose of this protocol is providing resource restricted devices with peers. Protocol Identifier > /vac/waku/peer-exchange/2.0.0-alpha1","s":"Abstract","u":"/waku/standards/core/34/peer-exchange","h":"#abstract","p":2830},{"i":2835,"t":"It may not be feasible, on resource restricted devices, to take part in distributed random sampling ambient peer discovery protocols, such as 33/WAKU2-DISCV5. The Waku peer discovery protocol, specified in this document, allows resource restricted devices to request a list of peers from a service node. Network parameters necessary to connect to this service node COULD be learned from a static bootstrapping method or using EIP-1459: Node Discovery via DNS. The advantage of using Waku peer exchange to discover new peers, compared to relying on a static peer list or DNS discovery, is a more even load distribution. If a lot of resource restricted nodes would use the same service nodes as relay or store nodes, the load on these would be very high. Heavily used static nodes also add a centralized element. Downtime of such a node might significantly impact the network. However, the resource efficiency of this protocol comes at an anonymity cost, which is explained in the Security/Privacy Considerations section. This protocol SHOULD only be used if 33/WAKU2-DISCV5 is infeasible.","s":"Background and Motivation","u":"/waku/standards/core/34/peer-exchange","h":"#background-and-motivation","p":2830},{"i":2837,"t":"The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in 2119. The peer exchange protocol, specified in this document, is a simple request-response protocol. As Figure 1 illustrates, the requesting node sends a request to a peer, which acts as the responder. The responder replies with a list of ENRs as specified in WAKU2-ENR. The multiaddresses used to connect to the respective peers can be extracted from the ENRs. In order to protect its anonymity, the responder MUST NOT provide peers from its actively used peer list as this opens pathways to Neighbourhood Surveillance attacks, as described in the Security/Privacy Considerations Section. The responder SHOULD provide a set of peers that has been retrieved using ambient peer discovery methods supporting random sampling, e.g. 33/WAKU2-DISCV5. This both protects the responder's anonymity as well as helps distributing load. To allow for fast responses, responders SHOULD retrieve peers unsolicited (before receiving a query) and maintain a queue of peers for the purpose of providing them in peer exchange responses. To get the best anonymity properties with respect to response peer sets, responders SHOULD use each of these peers only once. To save bandwidth, and as a trade off to anonymity, responders MAY maintain a larger cache of exchange peers and randomly sample response sets from this local cache. The size of the cache SHOULD be large enough to allow randomly sampling peer sets that (on average) do not overlap too much. The responder SHOULD periodically replace the oldest peers in the cache. The RECOMMENDED options for the cache size are described in the Implementation Suggestions Section. Requesters, in the context of the specified peer exchange protocol, SHOULD be resource restricted devices. While any node could technically act as a requester, using the peer exchange protocol comes with two drawbacks: reducing anonymity causing load on responder nodes","s":"Theory and Protocol Semantics","u":"/waku/standards/core/34/peer-exchange","h":"#theory-and-protocol-semantics","p":2830},{"i":2839,"t":"syntax = \"proto3\"; message PeerInfo { bytes enr = 1; } message PeerExchangeQuery { uint64 num_peers = 1; } message PeerExchangeResponse { repeated PeerInfo peer_infos = 1; } message PeerExchangeRPC { PeerExchangeQuery query = 1; PeerExchangeResponse response = 2; } The enr field contains a Waku ENR as specified in WAKU2-ENR. Requesters send a PeerExchangeQuery to a peer. Responders SHOULD include a maximum of num_peers PeerInfo instances into a response. Responders send a PeerExchangeResponse to requesters containing a list of PeerInfo instances, which in turn hold an ENR.","s":"Wire Format Specification","u":"/waku/standards/core/34/peer-exchange","h":"#wire-format-specification","p":2830},{"i":2842,"t":"Implementations can implement the libp2p discovery interface: nim javascript.","s":"Discovery Interface","u":"/waku/standards/core/34/peer-exchange","h":"#discovery-interface","p":2830},{"i":2844,"t":"The size of the (optional) exchange peer cache discussed in Theory and Protocol Semantics depends on the average number of requested peers, which is expected to be the outbound degree of the underlying libp2p gossipsub mesh network. The RECOMMENDED value for this outbound degree is 6 (see parameter D in 29/WAKU2-CONFIG). It is RECOMMENDED for the cache to hold at least 10 times as many peers (60). The RECCOMENDED cache size also depends on the number of requesters a responder is expected to serve within a refresh cycle. A refresh cycle is the time interval in which all peers in the cache are expected to be replaced. If the number of requests expected per refresh cycle exceeds 600 (10 times the above recommended 60), it is RECOMMENDED to increase the cache size to at least a tenth of that number.","s":"Exchange Peer Cache Size","u":"/waku/standards/core/34/peer-exchange","h":"#exchange-peer-cache-size","p":2830},{"i":2847,"t":"The peer exchange protocol specified in this document comes with anonymity and security implications. We differentiate these implications into the requester and responder side, respectively.","s":"Privacy and Anonymity","u":"/waku/standards/core/34/peer-exchange","h":"#privacy-and-anonymity","p":2830},{"i":2849,"t":"With a simple peer exchange protocol, the requester is inherently susceptible to both neighbourhood surveillance and controlled neighbourhood attacks. To mount a neighbourhood surveillance attack, an attacker has to connect to the peers of the victim node. The peer exchange protocol allows a malicious responder to easily get into this position. The responder connects to a set of peers and simply returns this set of peers to the requester. The peer exchange protocol also makes it much easier to get into the position required for the controlled neighbourhood attack: A malicious responder provides controlled peers in the response peer list. More on these attacks may be found in our research log article. As a weak mitigation the requester MAY ask several peers and select a subset of the returned peers.","s":"Requester","u":"/waku/standards/core/34/peer-exchange","h":"#requester","p":2830},{"i":2851,"t":"Responders that answer with active mesh peers are more vulnerable to a neighbourhood surveillance attack. Responding with the set of active mesh peers allows a malicious requester to get into the required position more easily. It takes away the first hurdle of the neighbourhood surveillance attack: The attacker knows which peers to try to connect to. This increased vulnerability can be avoided by only responding with randomly sampled sets of peers, e.g. by requesting a random peer set via 33/WAKU2-DISCV5. (As stated in the Theory and Protocol Semantics Section, these peer sets SHOULD be retrieved unsolicitedly before receiving requests to achieve faster response times.) Responders are also susceptible to amplification DoS attacks. Requesters send a simple message request which causes responders to engage in ambient peer discovery to retrieve a new random peer set. As a mitigation, responders MAY feature a seen cache for requests and only answer once per time interval. The exchange-peer cache discussed in Theory and Protocol Semantics Section also provides mitigation. Still, frequent queries can tigger the refresh cycle more often. The seen cache MAY be used in conjunction to provide additional mitigation.","s":"Responder","u":"/waku/standards/core/34/peer-exchange","h":"#responder","p":2830},{"i":2853,"t":"The response field contains ENRs as specified in WAKU2-ENR. While ENRs contain signatures, they do not violate the Waku relay no-sign policy, because they are part of the discovery domain and are not propagated in the relay domain. However, there might still be some form of leakage: ENRs could be used to track peers and facilitate linking attacks. We will investigate this further in our Waku anonymity analysis.","s":"Further Considerations","u":"/waku/standards/core/34/peer-exchange","h":"#further-considerations","p":2830},{"i":2855,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/34/peer-exchange","h":"#copyright","p":2830},{"i":2857,"t":"33/WAKU2-DISCV5 EIP-1459: Node Discovery via DNS WAKU2-ENR multiaddress libp2p discovery interface in nim libp2p discovery interface in javascript libp2p gossipsub 29/WAKU2-CONFIG Waku Relay Anonymity Waku relay no-sign policy","s":"References","u":"/waku/standards/core/34/peer-exchange","h":"#references","p":2830},{"i":2859,"t":"Status: draft Category: Best Current Practice Editor: Hanno Cornelius <hanno@status.im>","s":"64/WAKU2-NETWORK","u":"/waku/standards/core/64/network","h":"","p":2858},{"i":2861,"t":"This specification describes an opinionated deployment of 10/WAKU2 protocols to form a coherent and shared decentralized messaging network that is open-access, useful for generalized messaging, privacy-preserving, scalable and accessible even to resource-restricted devices. We'll refer to this opinionated deployment simply as the public Waku Network, the Waku Network or, if the context is clear, the network in the rest of this document. All The Waku Network configuration parameters are listed here.","s":"Abstract","u":"/waku/standards/core/64/network","h":"#abstract","p":2858},{"i":2864,"t":"The Waku Network is built on the 17/WAKU2-RLN-RELAY routing protocol, which in turn is an extension of 11/WAKU2-RELAY with spam protection measures.","s":"Routing protocol","u":"/waku/standards/core/64/network","h":"#routing-protocol","p":2858},{"i":2866,"t":"Traffic in the Waku Network is sharded into eight 17/WAKU2-RLN-RELAY pubsub topics. Each pubsub topic is named according to the static shard naming format defined in WAKU2-RELAY-SHARDING with: <cluster_id> set to 1 <shard_number> occupying the range 0 to 7. In other words, the Waku Network is a 17/WAKU2-RLN-RELAY network routed on the combination of the eight pubsub topics: /waku/2/rs/1/0 /waku/2/rs/1/1 ... /waku/2/rs/1/7 A node MUST use 66/WAKU2-METADATA protocol to identify the <cluster_id> that every inbound/outbound peer that attempts to connect supports. In any of the following cases, the node MUST trigger a disconnection: 66/WAKU2-METADATA dial fails. 66/WAKU2-METADATA reports an empty <cluster_id>. 66/WAKU2-METADATA reports a <cluster_id> different than 1.","s":"Network shards","u":"/waku/standards/core/64/network","h":"#network-shards","p":2858},{"i":2868,"t":"There are two distinct roles evident in the network, those of: 1) nodes, and 2) applications.","s":"Roles","u":"/waku/standards/core/64/network","h":"#roles","p":2858},{"i":2870,"t":"Nodes are the individual software units using 10/WAKU2 protocols to form a p2p messaging network. Nodes, in turn, can participate in a shard as full relayers, i.e. relay nodes, or by running a combination of protocols suitable for resource-restricted environments, i.e. non-relay nodes. Nodes can also provide various services to the network, such as storing historical messages or protecting the network against spam. See the section on default services for more. Relay nodes​ Relay nodes MUST follow 17/WAKU2-RLN-RELAY to route messages to other nodes in the network for any of the pubsub topics defined as the Waku Network shards. Relay nodes MAY choose to subscribe to any of these shards, but MUST be subscribed to at least one defined shard. Each relay node SHOULD be subscribed to as many shards as it has resources to support. If a relay node supports an encapsulating application, it SHOULD be subscribed to all the shards servicing that application. If resource restrictions prevent a relay node from servicing all shards used by the encapsulating application, it MAY choose to support some shards as a non-relay node. Bootstrapping and discovery​ Nodes MAY use any method to bootstrap connection to the network, but it is RECOMMENDED that each node retrieves a list of bootstrap peers to connect to using EIP-1459 DNS-based discovery. Relay nodes SHOULD use 33/WAKU2-DISCV5 to continually discover other peers in the network. Each relay node MUST encode its supported shards into its discoverable ENR, as described in WAKU2-RELAY-SHARDING. The ENR MUST be updated if the set of supported shards change. A node MAY choose to ignore discovered peers that do not support any of the shards in its own subscribed set. Transports​ Relay nodes MUST follow 10/WAKU2 specifications with regards to supporting different transports. If TCP transport is available, each relay node MUST support it as transport for both dialing and listening. In addition, a relay node SHOULD support secure websockets for bidirectional communication streams, for example to allow connections from and to web browser-based clients. A relay node MAY support unsecure websockets if required by the application or running environment. Default services​ For each supported shard, each relay node SHOULD enable and support the following protocols as a service node: 12/WAKU2-FILTER to allow resource-restricted peers to subscribe to messages matching a specific content filter. 13/WAKU2-STORE to allow other peers to request historical messages from this node. 19/WAKU2-LIGHTPUSH to allow resource-restricted peers to request publishing a message to the network on their behalf. WAKU2-PEER-EXCHANGE to allow resource-restricted peers to discover more peers in a resource efficient way. Store service nodes​ Each relay node SHOULD support 13/WAKU2-STORE as a store service node, for each supported shard. The store SHOULD be configured to retain at least 12 hours of messages per supported shard. Store service nodes SHOULD only store messages with a valid rate_limit_proof attribute. Non-relay nodes​ Nodes MAY opt out of relay functionality on any network shard and instead request services from relay nodes as clients using any of the defined service protocols: 12/WAKU2-FILTER to subscribe to messages matching a specific content filter. 13/WAKU2-STORE to request historical messages matching a specific content filter. 19/WAKU2-LIGHTPUSH to request publishing a message to the network. WAKU2-PEER-EXCHANGE to discover more peers in a resource efficient way. Store client nodes​ Nodes MAY request historical messages from 13/WAKU2-STORE service nodes as store clients. A store client SHOULD discard any messages retrieved from a store service node that do not contain a valid rate_limit_proof attribute. The client MAY consider service nodes returning messages without a valid rate_limit_proof attribute as untrustworthy. The mechanism by which this may happen is currently underdefined.","s":"Nodes","u":"/waku/standards/core/64/network","h":"#nodes","p":2858},{"i":2872,"t":"Applications are the higher-layer projects or platforms that make use of the generalized messaging capability of the network. In other words, an application defines a payload used in the various 10/WAKU2 protocols. Any participant in an application SHOULD make use of an underlying node in order to communicate on the network. Applications SHOULD make use of an autosharding API to allow the underlying node to automatically select the target shard on the Waku Network. See the section on autosharding for more.","s":"Applications","u":"/waku/standards/core/64/network","h":"#applications","p":2858},{"i":2874,"t":"The 17/WAKU2-RLN-RELAY protocol uses RLN-V2 proofs to ensure that a pre-agreed rate limit of x messages every y seconds is not exceeded by any publisher. While the network is under capacity, individual relayers MAY choose to freely route messages without RLN proofs up to a discretionary bandwidth limit, after which messages without proofs MUST be discarded by relay nodes. This bandwidth limit SHOULD be enforced using a bandwidth validation mechanism separate from a RLN rate-limiting. This implies that quality of service and reliability is significantly lower for messages without proofs and at times of high network utilization these messages may not be relayed at all.","s":"RLN rate-limiting","u":"/waku/standards/core/64/network","h":"#rln-rate-limiting","p":2858},{"i":2876,"t":"The Waku Network uses the following RLN parameters: rlnRelayUserMessageLimit=100: Amount of messages that a membership is allowed to publish per epoch. Configurable between 0 and MAX_MESSAGE_LIMIT. rlnEpochSizeSec=600: Size of the epoch in seconds. rlnRelayChainId=11155111: Network in which the RLN contract is deployed, aka Sepolia. rlnRelayEthContractAddress=0xCB33Aa5B38d79E3D9Fa8B10afF38AA201399a7e3: Network address where RLN memberships are stored. staked_fund=0: In other words, the Waku Network does not use RLN staking. Registering a membership just requires to pay gas. MAX_MESSAGE_LIMIT=100: Maximum amount of messages allowed per epoch for any membership. Enforced in the contract. max_epoch_gap=20: Maximum allowed gap in seconds into the past or future compared to the validator's clock. Nodes MUST reject messages not respecting any of these parameters. Nodes SHOULD use Network Time Protocol (NTP) to synchronize their own clocks, thereby ensuring valid timestamps for proof generation and validation. Publishers to the Waku Network SHOULD register an RLN membership.","s":"RLN Parameters","u":"/waku/standards/core/64/network","h":"#rln-parameters","p":2858},{"i":2878,"t":"Each RLN member MUST generate and attach an RLN proof to every published message as described in 17/WAKU2-RLN-RELAY and RLN-V2. Slashing is not implemented for the Waku Network. Instead, validators will penalise peers forwarding messages exceeding the rate limit as specified for the rate-limiting validation mechanism. This incentivizes all relay nodes to validate RLN proofs and reject messages violating rate limits in order to continue participating in the network.","s":"RLN Proofs","u":"/waku/standards/core/64/network","h":"#rln-proofs","p":2858},{"i":2880,"t":"All payload on the Waku Network MUST be encapsulated in a 14/WAKU2-MESSAGE with rate limit proof extensions defined for 17/WAKU2-RLN-RELAY. Each message on the Waku Network SHOULD be validated by each relayer, according to the rules discussed under message validation.","s":"Network traffic","u":"/waku/standards/core/64/network","h":"#network-traffic","p":2858},{"i":2882,"t":"The mandatory payload attribute MUST contain the message data payload as crafted by the application. The mandatory content_topic attribute MUST specify a string identifier that can be used for content-based filtering. This is also crafted by the application. See Autosharding for more on the content topic format. The optional meta attribute MAY be omitted. If present, will form part of the message uniqueness vector described in 14/WAKU2-MESSAGE. The optional version attribute SHOULD be set to 0. It MUST be interpreted as 0 if not present. The mandatory timestamp attribute MUST contain the Unix epoch time at which the message was generated by the application. The value MUST be in nanoseconds. It MAY contain a fudge factor of up to 1 seconds in either direction to improve resistance to timing attacks. The optional ephemeral attribute MUST be set to true, if the message should not be persisted by the Waku Network. The optional rate_limit_proof attribute SHOULD be populated with the RLN proof as set out in RLN Proofs. Messages with this field unpopulated MAY be discarded from the network by relayers. This field MUST be populated if the message should be persisted by the Waku Network.","s":"Message Attributes","u":"/waku/standards/core/64/network","h":"#message-attributes","p":2858},{"i":2884,"t":"Any 14/WAKU2-MESSAGE published to the network MUST NOT exceed an absolute maximum size of 150 kilobytes. This limit applies to the entire message after protobuf serialization, including attributes. It is RECOMMENDED not to exceed an average size of 4 kilobytes for 14/WAKU2-MESSAGE published to the network.","s":"Message Size","u":"/waku/standards/core/64/network","h":"#message-size","p":2858},{"i":2886,"t":"Relay nodes MUST apply gossipsub v1.1 validation to each relayed message and SHOULD apply all of the rules set out in the section below to determine the validity of a message. Validation has one of three outcomes, repeated here from the gossipsub specification for ease of reference: Accept - the message is considered valid and it MUST be delivered and forwarded to the network. Reject - the message is considered invalid, MUST be rejected and SHOULD trigger a gossipsub scoring penalty against the transmitting peer. Ignore - the message SHOULD NOT be delivered and forwarded to the network, but this MUST NOT trigger a gossipsub scoring penalty against the transmitting peer. The following validation rules are defined: Decoding failure​ If a message fails to decode as a valid 14/WAKU2-MESSAGE, the relay node MUST reject the message. This SHOULD trigger a penalty against the transmitting peer. Invalid timestamp​ If a message has a timestamp deviating by more than 20 seconds either into the past or the future when compared to the relay node's internal clock, the relay node MUST reject the message. This allows for some deviation between internal clocks, network routing latency and an optional fudge factor when timestamping new messages. Free bandwidth exceeded​ If a message contains no RLN proof and the current bandwidth utilization on the shard the message was published to equals or exceeds 1 Mbps, the relay node SHOULD ignore the message. Invalid RLN epoch​ If a message contains an RLN proof and the epoch attached to the proof deviates by more than max_epoch_gap seconds from the relay node's own epoch, the relay node MUST reject the message. max_epoch_gap is set to 20 seconds for the Waku Network. Invalid RLN proof​ If a message contains an RLN proof and the zero-knowledge proof is invalid according to the verification process described in RLN-V2, the relay node MUST ignore the message. Rate limit exceeded​ If a message contains an RLN proof and the relay node detects double signaling according to the verification process described in RLN-V2, the relay node MUST reject the message for violating the agreed rate limit of rlnRelayUserMessageLimit messages every rlnEpochSizeSec second. This SHOULD trigger a penalty against the transmitting peer.","s":"Message Validation","u":"/waku/standards/core/64/network","h":"#message-validation","p":2858},{"i":2888,"t":"Nodes in the Waku Network SHOULD allow encapsulating applications to use autosharding, as defined in WAKU2-RELAY-SHARDING by automatically determining the appropriate pubsub topic from the list of defined Waku Network shards. This allows the application to omit the target pubsub topic when invoking any Waku protocol function. Applications using autosharding MUST use content topics in the format defined in WAKU2-RELAY-SHARDING and SHOULD use the short length format: /{application-name}/{version-of-the-application}/{content-topic-name}/{encoding} When an encapsulating application makes use of autosharding the underlying node MUST determine the target pubsub topic(s) from the content topics provided by the application using the hashing mechanism defined in WAKU2-RELAY-SHARDING.","s":"Autosharding","u":"/waku/standards/core/64/network","h":"#autosharding","p":2858},{"i":2890,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/64/network","h":"#copyright","p":2858},{"i":2892,"t":"10/WAKU2 17/WAKU2-RLN-RELAY 11/WAKU2-RELAY WAKU2-RELAY-SHARDING 66/WAKU2-METADATA EIP-1459 DNS-based discovery 33/WAKU2-DISCV5 12/WAKU2-FILTER 13/WAKU2-STORE 19/WAKU2-LIGHTPUSH 34/WAKU2-PEER-EXCHANGE 32/RLN-V1 RLN-V2 14/WAKU2-MESSAGE gossipsub v1.1 validation WAKU2-RELAY-SHARDING The Waku Network Config","s":"References","u":"/waku/standards/core/64/network","h":"#references","p":2858},{"i":2894,"t":"Status: draft Editor: Franck Royer <franck@status.im> Contributors: Filip Dimitrijevic <filip@status.im> Alvaro Revuelta <alrevuelta@status.im>","s":"66/WAKU2-METADATA","u":"/waku/standards/core/66/metadata","h":"","p":2893},{"i":2896,"t":"This specification describes the metadata that can be associated with a 10/WAKU2 node.","s":"Abstract","u":"/waku/standards/core/66/metadata","h":"#abstract","p":2893},{"i":2898,"t":"The keywords “MUST”, // List style “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “NOT RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119. Waku specifies a req/resp protocol that provides information about the node's capabilities. Such metadata MAY be used by other peers for subsequent actions such as light protocol requests or disconnection. The node that makes the request, includes its metadata so that the receiver is aware of it, without requiring another round trip. The parameters are the following: clusterId: Unique identifier of the cluster that the node is running in. shards: Shard indexes that the node is subscribed to via 11/WAKU2-RELAY. Protocol Identifier > /vac/waku/metadata/1.0.0","s":"Metadata Protocol","u":"/waku/standards/core/66/metadata","h":"#metadata-protocol","p":2893},{"i":2900,"t":"message WakuMetadataRequest { optional uint32 cluster_id = 1; repeated uint32 shards = 2; }","s":"Request","u":"/waku/standards/core/66/metadata","h":"#request","p":2893},{"i":2902,"t":"message WakuMetadataResponse { optional uint32 cluster_id = 1; repeated uint32 shards = 2; }","s":"Response","u":"/waku/standards/core/66/metadata","h":"#response","p":2893},{"i":2905,"t":"A node SHOULD proceed with metadata request upon first connection to a remote node. A node SHOULD use the remote node's libp2p peer id as identifier for this heuristic. A node MAY proceed with metadata request upon reconnection to a remote peer. A node SHOULD store the remote peer's metadata information for future reference. A node MAY implement a TTL regarding a remote peer's metadata, and refresh it upon expiry by initiating another metadata request. It is RECOMMENDED to set the TTL to 6 hours. A node MAY trigger a metadata request after receiving an error response from a remote note stating they do not support a specific cluster or shard. For example, when using a request-response service such as 19/WAKU2-LIGHTPUSH.","s":"Triggering Metadata Request","u":"/waku/standards/core/66/metadata","h":"#triggering-metadata-request","p":2893},{"i":2907,"t":"A node MUST include their cluster id into their metadata payload. It is RECOMMENDED for a node to operate on a single cluster id.","s":"Providing Cluster Id","u":"/waku/standards/core/66/metadata","h":"#providing-cluster-id","p":2893},{"i":2909,"t":"Nodes that mount 11/WAKU2-RELAY MAY include the shards they are subscribed to in their metadata payload. Shard-relevant services are message related services, such as 13/WAKU2-STORE, 12/WAKU2-FILTER and 19/WAKU2-LIGHTPUSH but not 34/WAKU2-PEER-EXCHANGE Nodes that mount 11/WAKU2-RELAY and a shard-relevant service SHOULD include the shards they are subscribed to in their metadata payload. Nodes that do not mount 11/WAKU2-RELAY SHOULD NOT include any shard information","s":"Providing Shard Information","u":"/waku/standards/core/66/metadata","h":"#providing-shard-information","p":2893},{"i":2911,"t":"When reading the cluster id of a remote peer, the local node MAY disconnect if their cluster id is different from the remote peer.","s":"Using Cluster Id","u":"/waku/standards/core/66/metadata","h":"#using-cluster-id","p":2893},{"i":2913,"t":"It is NOT RECOMMENDED to disconnect from a peer based on the fact that their shard information is different from the local node. Ahead of doing a shard-relevant request, a node MAY use the previously received metadata shard information to select a peer that support the targeted shard. For non-shard-relevant requests, a node SHOULD NOT discriminate a peer based on medata shard information.","s":"Using Shard Information","u":"/waku/standards/core/66/metadata","h":"#using-shard-information","p":2893},{"i":2915,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/66/metadata","h":"#copyright","p":2893},{"i":2917,"t":"10/WAKU2","s":"References","u":"/waku/standards/core/66/metadata","h":"#references","p":2893},{"i":2919,"t":"Status: stable Editor: Oskar Thorén <oskarth@titanproxy.com> Contributors: Dean Eigenmann <dean@status.im> Kim De Mey <kimdemey@status.im> This specification describes the encryption, decryption and signing of the content in the data field used in Waku.","s":"7/WAKU-DATA","u":"/waku/standards/legacy/7/data","h":"","p":2918},{"i":2921,"t":"The data field is used within the waku envelope, the field MUST contain the encrypted payload of the envelope. The fields that are concatenated and encrypted as part of the data field are: flags auxiliary field payload padding signature In case of symmetric encryption, a salt (a.k.a. AES Nonce, 12 bytes) field MUST be appended.","s":"Specification","u":"/waku/standards/legacy/7/data","h":"#specification","p":2918},{"i":2923,"t":"Using Augmented Backus-Naur form (ABNF) we have the following format: ; 1 byte; first two bits contain the size of auxiliary field, ; third bit indicates whether the signature is present. flags = 1OCTET ; contains the size of payload. auxiliary-field = 4*OCTET ; byte array of arbitrary size (may be zero) payload = *OCTET ; byte array of arbitrary size (may be zero). padding = *OCTET ; 65 bytes, if present. signature = 65OCTET ; 2 bytes, if present (in case of symmetric encryption). salt = 2OCTET data = flags auxiliary-field payload padding [signature] [salt]","s":"ABNF","u":"/waku/standards/legacy/7/data","h":"#abnf","p":2918},{"i":2925,"t":"Those unable to decrypt the envelope data are also unable to access the signature. The signature, if provided, is the ECDSA signature of the Keccak-256 hash of the unencrypted data using the secret key of the originator identity. The signature is serialized as the concatenation of the R, S and V parameters of the SECP-256k1 ECDSA signature, in that order. R and S MUST be big-endian encoded, fixed-width 256-bit unsigned. V MUST be an 8-bit big-endian encoded, non-normalized and should be either 27 or 28.","s":"Signature","u":"/waku/standards/legacy/7/data","h":"#signature","p":2918},{"i":2927,"t":"The padding field is used to align data size, since data size alone might reveal important metainformation. Padding can be arbitrary size. However, it is recommended that the size of Data Field (excluding the Salt) before encryption (i.e. plain text) SHOULD be factor of 256 bytes.","s":"Padding","u":"/waku/standards/legacy/7/data","h":"#padding","p":2918},{"i":2929,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/legacy/7/data","h":"#copyright","p":2918},{"i":2931,"t":"Status: stable Editor: Oskar Thorén <oskarth@titanproxy.com> Contributors: Adam Babik <adam@status.im> Andrea Maria Piana <andreap@status.im> Dean Eigenmann <dean@status.im> Kim De Mey <kimdemey@status.im> This specification describes the format of Waku packets within the ÐΞVp2p Wire Protocol. This spec substitutes EIP-627. Waku is a fork of the original Whisper protocol that enables better usability for resource restricted devices, such as mostly-offline bandwidth-constrained smartphones. It does this through (a) light node support, (b) historic envelopes (with a mailserver) (c) expressing topic interest for better bandwidth usage and (d) basic rate limiting.","s":"6/WAKU1","u":"/waku/standards/legacy/6/waku1","h":"","p":2930},{"i":2933,"t":"Waku was created to incrementally improve in areas that Whisper is lacking in, with special attention to resource restricted devices. We specify the standard for Waku packets in order to ensure forward compatibility of different Waku clients, backwards compatibility with Whisper clients, as well as to allow multiple implementations of Waku and its capabilities. We also modify the language to be more unambiguous, concise and consistent.","s":"Motivation","u":"/waku/standards/legacy/6/waku1","h":"#motivation","p":2930},{"i":2935,"t":"Term Definition Batch Ack An abbreviated term for Batch Acknowledgment Light node A Waku node that does not forward any envelopes through the Messages packet. Envelope Messages sent and received by Waku nodes. Described in ABNF spec waku-envelope Node Some process that is able to communicate for Waku.","s":"Definitions","u":"/waku/standards/legacy/6/waku1","h":"#definitions","p":2930},{"i":2938,"t":"For nodes to communicate, they MUST implement devp2p and run RLPx. They MUST have some way of connecting to other nodes. Node discovery is largely out of scope for this spec, but see the appendix for some suggestions on how to do this. This protocol needs to advertise the waku/1 capability.","s":"Use of DevP2P","u":"/waku/standards/legacy/6/waku1","h":"#use-of-devp2p","p":2930},{"i":2940,"t":"In Whisper, envelopes are gossiped between peers. Whisper is a form of rumor-mongering protocol that works by flooding to its connected peers based on some factors. Envelopes are eligible for retransmission until their TTL expires. A node SHOULD relay envelopes to all connected nodes if an envelope matches their PoW and bloom filter settings. If a node works in light mode, it MAY choose not to forward envelopes. A node MUST NOT send expired envelopes, unless the envelopes are sent as a 8/WAKU-MAIL response. A node SHOULD NOT send an envelope to a peer that it has already sent before.","s":"Gossip based routing","u":"/waku/standards/legacy/6/waku1","h":"#gossip-based-routing","p":2930},{"i":2942,"t":"Nodes SHOULD limit the maximum size of both packets and envelopes. If a packet or envelope exceeds its limit, it MUST be dropped. RLPx Packet Size - This size MUST be checked before a message is decoded. Waku Envelope Size - Each envelope contained in an RLPx packet MUST then separately be checked against the maximum envelope size. Clients MAY use their own maximum packet and envelope sizes. The default values are 1.5mb for the RLPx Packet and 1mb for a Waku envelope.","s":"Maximum Packet Size","u":"/waku/standards/legacy/6/waku1","h":"#maximum-packet-size","p":2930},{"i":2945,"t":"All Waku packets are sent as devp2p RLPx transport protocol, version 51 packets. These packets MUST be RLP-encoded arrays of data containing two objects: packet code followed by another object (whose type depends on the packet code). See informal RLP spec and the Ethereum Yellow Paper, appendix B for more details on RLP. Waku is a RLPx subprotocol called waku with version 0. The version number corresponds to the major version in the header spec. Minor versions should not break compatibility of waku, this would result in a new major. (Some exceptions to this apply in the Draft stage of where client implementation is rapidly change).","s":"Use of RLPx transport protocol","u":"/waku/standards/legacy/6/waku1","h":"#use-of-rlpx-transport-protocol","p":2930},{"i":2947,"t":"Using Augmented Backus-Naur form (ABNF) we have the following format: ; Packet codes 0 - 127 are reserved for Waku protocol packet-code = 1*3DIGIT ; rate limits per packet packet-limit-ip = 1*DIGIT packet-limit-peerid = 1*DIGIT packet-limit-topic = 1*DIGIT ; rate limits by size in bytes bytes-limit-ip = 1*DIGIT bytes-limit-peerid = 1*DIGIT bytes-limit-topic = 1*DIGIT packet-rate-limits = \"[\" packet-limit-ip packet-limit-peerid packet-limit-topic \"]\" bytes-rate-limits = \"[\" bytes-limit-ip bytes-limit-peerid bytes-limit-topic \"]\" pow-requirement-key = 0 bloom-filter-key = 1 light-node-key = 2 confirmations-enabled-key = 3 packet-rate-limits-key = 4 topic-interest-key = 5 bytes-rate-limits-key = 6 status-options = \"[\" [ pow-requirement-key pow-requirement ] [ bloom-filter-key bloom-filter ] [ light-node-key light-node ] [ confirmations-enabled-key confirmations-enabled ] [ packet-rate-limits-key packet-rate-limits ] [ topic-interest-key topic-interest ] [ bytes-limits-key bytes-rate-limits ] \"]\" status = status-options status-update = status-options confirmations-enabled = BIT light-node = BIT ; pow is \"a single floating point value of PoW. ; This value is the IEEE 754 binary representation ; of a 64-bit floating point number packed as a uint64. ; Values of qNAN, sNAN, INF and -INF are not allowed. ; Negative values are also not allowed.\" pow = 1*DIGIT \".\" 1*DIGIT pow-requirement = pow ; bloom filter is \"a byte array\" bloom-filter = *OCTET waku-envelope = \"[\" expiry ttl topic data nonce \"]\" ; List of topics interested in topic-interest = \"[\" *10000topic \"]\" ; 4 bytes (UNIX time in seconds) expiry = 4OCTET ; 4 bytes (time-to-live in seconds) ttl = 4OCTET ; 4 bytes of arbitrary data topic = 4OCTET ; byte array of arbitrary size ; (contains encrypted payload) data = *OCTET ; 8 bytes of arbitrary data ; (used for PoW calculation) nonce = 8OCTET messages = 1*waku-envelope ; version of the confirmation packet version = 1*DIGIT ; keccak256 hash of the envelopes batch data (raw bytes) ; for which the confirmation is sent hash = *OCTET hasherror = *OCTET ; error code code = 1*DIGIT ; a descriptive error message description = *ALPHA error = \"[\" hasherror code description \"]\" errors = *error response = \"[\" hash errors \"]\" confirmation = \"[\" version response \"]\" ; message confirmation packet types batch-ack = confirmation message-response = confirmation ; mail server / client specific p2p-request = waku-envelope p2p-message = 1*waku-envelope p2p-request-complete = *OCTET ; packet-format needs to be paired with its ; corresponding packet-format packet-format = \"[\" packet-code packet-format \"]\" required-packet = 0 status / 1 messages / 22 status-update / optional-packet = 11 batch-ack / 12 message-response / 126 p2p-request-complete / 126 p2p-request / 127 p2p-message packet = \"[\" required-packet [ optional-packet ] \"]\" All primitive types are RLP encoded. Note that, per RLP specification, integers are encoded starting from 0x00.","s":"ABNF specification","u":"/waku/standards/legacy/6/waku1","h":"#abnf-specification","p":2930},{"i":2949,"t":"The packet codes reserved for Waku protocol: 0 - 127. Packets with unknown codes MUST be ignored without generating any error, for forward compatibility of future versions. The Waku sub-protocol MUST support the following packet codes: Name Int Value Status 0 Messages 1 Status Update 22 The following message codes are optional, but they are reserved for specific purpose. Name Int Value Comment Batch Ack 11 Message Response 12 P2P Request Complete 125 P2P Request 126 P2P Message 127","s":"Packet Codes","u":"/waku/standards/legacy/6/waku1","h":"#packet-codes","p":2930},{"i":2951,"t":"Status​ The Status packet serves as a Waku handshake and peers MUST exchange this packet upon connection. It MUST be sent after the RLPx handshake and prior to any other Waku packets. A Waku node MUST await the Status packet from a peer before engaging in other Waku protocol activity with that peer. When a node does not receive the Status packet from a peer, before a configurable timeout, it SHOULD disconnect from that peer. Upon retrieval of the Status packet, the node SHOULD validate the packet received and validated the Status packet. Note that its peer might not be in the same state. When a node is receiving other Waku packets from a peer before a Status packet is received, the node MUST ignore these packets and SHOULD disconnect from that peer. Status packets received after the handshake is completed MUST also be ignored. The Status packet MUST contain an association list containing various options. All options within this association list are OPTIONAL, ordering of the key-value pairs is not guaranteed and therefore MUST NOT be relied on. Unknown keys in the association list SHOULD be ignored. Messages​ This packet is used for sending the standard Waku envelopes. Status Update​ The Status Update packet is used to communicate an update of the settings of the node. The format is the same as the Status packet, all fields are optional. If none of the options are specified the packet MUST be ignored and considered a noop. Fields that are omitted are considered unchanged, fields that haven't changed SHOULD not be transmitted. PoW Requirement Field​ When PoW Requirement is updated, peers MUST NOT deliver envelopes with PoW lower than the PoW Requirement specified. PoW is defined as average number of iterations, required to find the current BestBit (the number of leading zero bits in the hash), divided by envelope size and TTL: PoW = (2*BestBit) / (size TTL) PoW calculation: fn short_rlp(envelope) = rlp of envelope, excluding env_nonce field. fn pow_hash(envelope, env_nonce) = sha3(short_rlp(envelope) ++ env_nonce) fn pow(pow_hash, size, ttl) = 2*leading_zeros(pow_hash) / (size ttl) where size is the size of the RLP-encoded envelope, excluding env_nonce field (size of short_rlp(envelope)). Bloom Filter Field​ The bloom filter is used to identify a number of topics to a peer without compromising (too much) privacy over precisely what topics are of interest. Precise control over the information content (and thus efficiency of the filter) may be maintained through the addition of bits. Blooms are formed by the bitwise OR operation on a number of bloomed topics. The bloom function takes the topic and projects them onto a 512-bit slice. At most, three bits are marked for each bloomed topic. The projection function is defined as a mapping from a 4-byte slice S to a 512-bit slice D; for ease of explanation, S will dereference to bytes, whereas D will dereference to bits. LET D[*] = 0 FOREACH i IN { 0, 1, 2 } DO LET n = S[i] IF S[3] & (2 ** i) THEN n += 256 D[n] = 1 END FOR A full bloom filter (all the bits set to 1) means that the node is to be considered a Full Node and it will accept any topic. If both topic interest and bloom filter are specified, topic interest always takes precedence and bloom filter MUST be ignored. If only bloom filter is specified, the current topic interest MUST be discarded and only the updated bloom filter MUST be used when forwarding or posting envelopes. A bloom filter with all bits set to 0 signals that the node is not currently interested in receiving any envelope. Topic Interest Field​ Topic interest is used to share a node's interest in envelopes with specific topics. It does this in a more bandwidth considerate way, at the expense of some metadata protection. Peers MUST only send envelopes with specified topics. It is currently bounded to a maximum of 10000 topics. If you are interested in more topics than that, this is currently underspecified and likely requires updating it. The constant is subject to change. If only topic interest is specified, the current bloom filter MUST be discarded and only the updated topic interest MUST be used when forwarding or posting envelopes. An empty array signals that the node is not currently interested in receiving any envelope. Rate Limits Field​ Rate limits is used to inform other nodes of their self defined rate limits. In order to provide basic Denial-of-Service attack protection, each node SHOULD define its own rate limits. The rate limits SHOULD be applied on IPs, peer IDs, and envelope topics. Each node MAY decide to whitelist, i.e. do not rate limit, selected IPs or peer IDs. If a peer exceeds node's rate limits, the connection between them MAY be dropped. Each node SHOULD broadcast its rate limits to its peers using the status-update packet. The rate limits MAY also be sent as an optional parameter in the handshake. Each node SHOULD respect rate limits advertised by its peers. The number of packets SHOULD be throttled in order not to exceed peer's rate limits. If the limit gets exceeded, the connection MAY be dropped by the peer. Two rate limits strategies are applied: 1) Number of packets per second 2) Size of packets (in bytes) per second Both strategies SHOULD be applied per IP address, peer id and topic. The size limit SHOULD be greater or equal than the maximum packet size. Light Node Field​ When the node's light-node field is set to true, the node SHOULD NOT forward Envelopes from its peers. A node connected to a peer with the light-node field set to true MUST NOT depend on the peer for forwarding Envelopes. Confirmations Enabled Field​ When the node's confirmations-enabled field is set to true, the node SHOULD send message confirmations to its peers. Batch Ack and Message Response​ Message confirmations tell a node that an envelope originating from it has been received by its peers, allowing a node to know whether an envelope has or has not been received. A node MAY send a message confirmation for any batch of envelopes received with a Messages packet (0x01). A message confirmation is sent using Batch Ack packet (0x0B) or Message Response packet (0x0C). The message confirmation is specified in the ABNF specification. The current version in the confirmation is 1. The supported error codes: 1: time sync error which happens when an envelope is too old or was created in the future (typically because of an unsynchronized clock of a node). The drawback of sending message confirmations is that it increases the noise in the network because for each sent envelope, a corresponding confirmation is broadcast by one or more peers. P2P Request​ This packet is used for sending Dapp-level peer-to-peer requests, e.g. Waku Mail Client requesting historic (expired) envelopes from the Waku Mail Server. P2P Message​ This packet is used for sending the peer-to-peer envelopes, which are not supposed to be forwarded any further. E.g. it might be used by the Waku Mail Server for delivery of historic (expired) envelopes, which is otherwise not allowed. P2P Request Complete​ This packet is used to indicate that all envelopes, requested earlier with a P2P Request packet (0x7E), have been sent via one or more P2P Message packets (0x7F). The content of the packet is explained in the Waku Mail Server specification.","s":"Packet usage","u":"/waku/standards/legacy/6/waku1","h":"#packet-usage","p":2930},{"i":2953,"t":"Asymmetric encryption uses the standard Elliptic Curve Integrated Encryption Scheme with SECP-256k1 public key. Symmetric encryption uses AES GCM algorithm with random 96-bit nonce.","s":"Payload Encryption","u":"/waku/standards/legacy/6/waku1","h":"#payload-encryption","p":2930},{"i":2955,"t":"Packet codes 0x00 and 0x01 are already used in all Waku / Whisper versions. Packet code 0x02 and 0x03 were previously used in Whisper but are deprecated as of Waku v0.4 Packet code 0x22 is used to dynamically change the settings of a node. Packet codes 0x7E and 0x7F may be used to implement Waku Mail Server and Client. Without the P2P Message packet it would be impossible to deliver the historic envelopes, since they will be recognized as expired, and the peer will be disconnected for violating the Waku protocol. They might be useful for other purposes when it is not possible to spend time on PoW, e.g. if a stock exchange will want to provide live feed about the latest trades.","s":"Packet code Rationale","u":"/waku/standards/legacy/6/waku1","h":"#packet-code-rationale","p":2930},{"i":2957,"t":"Waku supports multiple capabilities. These include light node, rate limiting and bridging of traffic. Here we list these capabilities, how they are identified, what properties they have and what invariants they must maintain. Additionally, there is the capability of a mailserver which is documented in its on specification.","s":"Additional capabilities","u":"/waku/standards/legacy/6/waku1","h":"#additional-capabilities","p":2930},{"i":2959,"t":"The rationale for light nodes is to allow for interaction with waku on resource restricted devices as bandwidth can often be an issue. Light nodes MUST NOT forward any incoming envelopes, they MUST only send their own envelopes. When light nodes happen to connect to each other, they SHOULD disconnect. As this would result in envelopes being dropped between the two. Light nodes are identified by the light_node value in the Status packet.","s":"Light node","u":"/waku/standards/legacy/6/waku1","h":"#light-node","p":2930},{"i":2961,"t":"Nodes MAY implement accounting, keeping track of resource usage. It is heavily inspired by Swarm's SWAP protocol, and works by doing pairwise accounting for resources. Each node keeps track of resource usage with all other nodes. Whenever an envelope is received from a node that is expected (fits bloom filter or topic interest, is legal, etc) this is tracked. Every epoch (say, every minute or every time an event happens) statistics SHOULD be aggregated and saved by the client: peer sent received peer1 0 123 peer2 10 40 In later versions this will be amended by nodes communication thresholds, settlements and disconnect logic.","s":"Accounting for resources (experimental)","u":"/waku/standards/legacy/6/waku1","h":"#accounting-for-resources-experimental","p":2930},{"i":2964,"t":"The currently advertised capability is waku/1. This needs to be advertised in the hello ÐΞVp2p packet. If a node supports multiple versions of waku, those needs to be explicitly advertised. For example if both waku/0 and waku/1 are supported, both waku/0 and waku/1 MUST be advertised. These are policies that guide how we make decisions when it comes to upgradability, compatibility, and extensibility: Waku aims to be compatible with previous and future versions. In cases where we want to break this compatibility, we do so gracefully and as a single decision point. To achieve this, we employ the following two general strategies: a) Accretion (including protocol negotiation) over changing data b) When we want to change things, we give it a new name (for example, a version number). Examples: We enable bridging between shh/6 and waku/1 until such a time as when we are ready to gracefully drop support for shh/6 (1, 2, 3). When we add parameter fields, we (currently) do so by accreting them in a list, so old clients can ignore new fields (dynamic list) and new clients can use new capabilities (1, 3). To better support (2) and (3) in the future, we will likely release a new version that gives better support for open, growable maps (association lists or native map type) (3) When we we want to provide a new set of packets that have different requirements, we do so under a new protocol version and employ protocol versioning. This is a form of accretion at a level above - it ensures a client can support both protocols at once and drop support for legacy versions gracefully. (1,2,3)","s":"General principles and policy","u":"/waku/standards/legacy/6/waku1","h":"#general-principles-and-policy","p":2930},{"i":2966,"t":"Waku is a different subprotocol from Whisper so it isn't directly compatible. However, the data format is the same, so compatibility can be achieved by the use of a bridging mode as described below. Any client which does not implement certain packet codes should gracefully ignore the packets with those codes. This will ensure the forward compatibility.","s":"Backwards Compatibility","u":"/waku/standards/legacy/6/waku1","h":"#backwards-compatibility","p":2930},{"i":2968,"t":"waku/1 and shh/6 are different DevP2P subprotocols, however they share the same data format making their envelopes compatible. This means we can bridge the protocols naively, this works as follows. Roles: Waku client A, only Waku capability Whisper client B, only Whisper capability WakuWhisper bridge C, both Waku and Whisper capability Flow: A posts envelope; B posts envelope. C picks up envelope from A and B and relays them both to Waku and Whisper. A receives envelope on Waku; B on Whisper. Note: This flow means if another bridge C1 is active, we might get duplicate relaying for a envelope between C1 and C2. I.e. Whisper(<>Waku<>Whisper)<>Waku, A-C1-C2-B. Theoretically this bridging chain can get as long as TTL permits.","s":"Waku-Whisper bridging","u":"/waku/standards/legacy/6/waku1","h":"#waku-whisper-bridging","p":2930},{"i":2970,"t":"It is desirable to have a strategy for maintaining forward compatibility between waku/1 and future version of waku. Here we outline some concerns and strategy for this. Connecting to nodes with multiple versions: The way this SHOULD be accomplished is by negotiating the versions of subprotocols, within the hello packet nodes transmit their capabilities along with a version. The highest common version should then be used. Adding new packet codes: New packet codes can be added easily due to the available packet codes. Unknown packet codes SHOULD be ignored. Upgrades that add new packet codes SHOULD implement some fallback mechanism if no response was received for nodes that do not yet understand this packet. Adding new options in status-options: New options can be added to the status-options association list in the status and status-update packet as options are OPTIONAL and unknown option keys SHOULD be ignored. A node SHOULD NOT disconnect from a peer when receiving status-options with unknown option keys.","s":"Forward Compatibility","u":"/waku/standards/legacy/6/waku1","h":"#forward-compatibility","p":2930},{"i":2972,"t":"There are several security considerations to take into account when running Waku. Chief among them are: scalability, DDoS-resistance and privacy. These also vary depending on what capabilities are used. The security considerations for extra capabilities, such as mailservers can be found in their respective specifications.","s":"Appendix A: Security considerations","u":"/waku/standards/legacy/6/waku1","h":"#appendix-a-security-considerations","p":2930},{"i":2974,"t":"Bandwidth usage​ In version 0 of Waku, bandwidth usage is likely to be an issue. For more investigation into this, see the theoretical scaling model described here. Gossip-based routing​ Use of gossip-based routing doesn't necessarily scale. It means each node can see an envelope multiple times, and having too many light nodes can cause propagation probability that is too low. See Whisper vs PSS for more and a possible Kademlia based alternative. Lack of incentives​ Waku currently lacks incentives to run nodes, which means node operators are more likely to create centralized choke points.","s":"Scalability and UX","u":"/waku/standards/legacy/6/waku1","h":"#scalability-and-ux","p":2930},{"i":2976,"t":"Light node privacy​ The main privacy concern with a light node is that it has to reveal its topic interests (in addition to its IP/ID) to its directed peers. This is because when a light node publishes an envelope, its directed peers will know that the light node owns that envelope (as light nodes do not relay other envelopes). Therefore, the directed peers of a light node can make assumptions about what envelopes (topics) the light node is interested in. Mailserver client privacy​ A mailserver client fetches archival envelopes from a mailserver through a direct connection. In this direct connection, the client discloses its IP/ID as well as the topics/ bloom filter it is interested in to the mailserver. The collection of such information allows the mailserver to link clients' IP/IDs to their topic interests and build a profile for each client over time. As such, the mailserver client has to trust the mailserver with this level of information. Bloom filter privacy​ By having a bloom filter where only the topics you are interested in are set, you reveal which envelopes you are interested in. This is a fundamental tradeoff between bandwidth usage and privacy, though the tradeoff space is likely suboptimal in terms of the Anonymity trilemma. Privacy guarantees not rigorous​ Privacy for Whisper / Waku haven't been studied rigorously for various threat models like global passive adversary, local active attacker, etc. This is unlike e.g. Tor and mixnets. Topic hygiene​ Similar to bloom filter privacy, if you use a very specific topic you reveal more information. See scalability model linked above.","s":"Privacy","u":"/waku/standards/legacy/6/waku1","h":"#privacy","p":2930},{"i":2978,"t":"PoW bad for heterogeneous devices: Proof of work is a poor spam prevention mechanism. A mobile device can only have a very low PoW in order not to use too much CPU / burn up its phone battery. This means someone can spin up a powerful node and overwhelm the network.","s":"Spam resistance","u":"/waku/standards/legacy/6/waku1","h":"#spam-resistance","p":2930},{"i":2980,"t":"Devp2p TCP port blockable: By default Devp2p runs on port 30303, which is not commonly used for any other service. This means it is easy to censor, e.g. airport WiFi. This can be mitigated somewhat by running on e.g. port 80 or 443, but there are still outstanding issues. See libp2p and Tor's Pluggable Transport for how this can be improved.","s":"Censorship resistance","u":"/waku/standards/legacy/6/waku1","h":"#censorship-resistance","p":2930},{"i":2983,"t":"Client Spec supported Details Status-go 0.5 details Nim-waku 1.0 details","s":"Implementation Matrix","u":"/waku/standards/legacy/6/waku1","h":"#implementation-matrix","p":2930},{"i":2985,"t":"Notes useful for implementing Waku mode. 1.Avoid duplicate envelopes To avoid duplicate envelopes, only connect to one Waku node. Benign duplicate envelopes is an intrinsic property of Whisper which often leads to a N factor increase in traffic, where N is the number of peers you are connected to. 2.Topic specific recommendations Consider partition topics based on some usage, to avoid too much traffic on a single topic.","s":"Recommendations for clients","u":"/waku/standards/legacy/6/waku1","h":"#recommendations-for-clients","p":2930},{"i":2987,"t":"Resource restricted devices SHOULD use EIP-1459 to discover nodes. Known static nodes MAY also be used.","s":"Node discovery","u":"/waku/standards/legacy/6/waku1","h":"#node-discovery","p":2930},{"i":2990,"t":"Add section on P2P Request Complete packet and update packet code table. Correct the header hierarchy for the status-options fields. Consistent use of the words packet, message and envelope. Added section on max packet size Complete the ABNF specification and minor ABNF fixes.","s":"Initial Release","u":"/waku/standards/legacy/6/waku1","h":"#initial-release","p":2930},{"i":2992,"t":"Released June 09, 2020 Add rate limit per bytes","s":"Version 1.1","u":"/waku/standards/legacy/6/waku1","h":"#version-11","p":2930},{"i":2994,"t":"Released April 21,2020 Removed version from handshake Changed RLP keys from 48,49.. to 0,1.. Upgraded to waku/1","s":"Version 1.0","u":"/waku/standards/legacy/6/waku1","h":"#version-10","p":2930},{"i":2996,"t":"Released April 21,2020 Mark spec as Deprecated mode in terms of its lifecycle.","s":"Version 0.6","u":"/waku/standards/legacy/6/waku1","h":"#version-06","p":2930},{"i":2998,"t":"Released March 17,2020 Clarify the preferred way of handling unknown keys in the status-options association list. Correct spec/implementation mismatch: Change RLP keys to be the their int values in order to reflect production behavior","s":"Version 0.5","u":"/waku/standards/legacy/6/waku1","h":"#version-05","p":2930},{"i":3000,"t":"Released February 21, 2020. Simplify implementation matrix with latest state Introduces a new required packet code Status Code (0x22) for communicating option changes Deprecates the following packet codes: PoW Requirement (0x02), Bloom Filter (0x03), Rate limits (0x20), Topic interest (0x21) - all superseded by the new Status Code (0x22) Increased topic-interest capacity from 1000 to 10000","s":"Version 0.4","u":"/waku/standards/legacy/6/waku1","h":"#version-04","p":2930},{"i":3002,"t":"Released February 13, 2020. Recommend DNS based node discovery over other Discovery methods. Mark spec as Draft mode in terms of its lifecycle. Simplify Changelog and misc formatting. Handshake/Status packet not compatible with shh/6 nodes; specifying options as association list. Include topic-interest in Status handshake. Upgradability policy. topic-interest packet code.","s":"Version 0.3","u":"/waku/standards/legacy/6/waku1","h":"#version-03","p":2930},{"i":3004,"t":"Released December 10, 2019. General style improvements. Fix ABNF grammar. Mailserver requesting/receiving. New packet codes: topic-interest (experimental), rate limits (experimental). More details on handshake modifications. Accounting for resources mode (experimental) Appendix with security considerations: scalability and UX, privacy, and spam resistance. Appendix with implementation notes and implementation matrix across various clients with breakdown per capability. More details on handshake and parameters. Describe rate limits in more detail. More details on mailserver and mail client API. Accounting for resources mode (very experimental). Clarify differences with Whisper.","s":"Version 0.2","u":"/waku/standards/legacy/6/waku1","h":"#version-02","p":2930},{"i":3006,"t":"Initial version. Released November 21, 2019.","s":"Version 0.1","u":"/waku/standards/legacy/6/waku1","h":"#version-01","p":2930},{"i":3008,"t":"Summary of main differences between this spec and Whisper v6, as described in EIP-627: RLPx subprotocol is changed from shh/6 to waku/1. Light node capability is added. Optional rate limiting is added. Status packet has following additional parameters: light-node, confirmations-enabled and rate-limits Mail Server and Mail Client functionality is now part of the specification. P2P Message packet contains a list of envelopes instead of a single envelope.","s":"Differences between shh/6 and waku/1","u":"/waku/standards/legacy/6/waku1","h":"#differences-between-shh6-and-waku1","p":2930},{"i":3010,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/legacy/6/waku1","h":"#copyright","p":2930},{"i":3012,"t":"Felix Lange et al. The RLPx Transport Protocol. Ethereum.↩","s":"Footnotes","u":"/waku/standards/legacy/6/waku1","h":"#footnotes","p":2930},{"i":3014,"t":"Status: stable Editor: Andrea Maria Piana <andreap@status.im> Contributors: Adam Babik <adam@status.im> Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com>","s":"8/WAKU-MAIL","u":"/waku/standards/legacy/8/mail","h":"","p":3013},{"i":3016,"t":"In this specification, we describe Mailservers. These are nodes responsible for archiving envelopes and delivering them to peers on-demand.","s":"Abstract","u":"/waku/standards/legacy/8/mail","h":"#abstract","p":3013},{"i":3018,"t":"A node which wants to provide mailserver functionality MUST store envelopes from incoming Messages packets (Waku packet-code 0x01). The envelopes can be stored in any format, however they MUST be serialized and deserialized to the Waku envelope format. A mailserver SHOULD store envelopes for all topics to be generally useful for any peer, however for specific use cases it MAY store envelopes for a subset of topics.","s":"Specification","u":"/waku/standards/legacy/8/mail","h":"#specification","p":3013},{"i":3020,"t":"In order to request historic envelopes, a node MUST send a packet P2P Request (0x7e) to a peer providing mailserver functionality. This packet requires one argument which MUST be a Waku envelope. In the Waku envelope's payload section, there MUST be RLP-encoded information about the details of the request: ; UNIX time in seconds; oldest requested envelope's creation time lower = 4OCTET ; UNIX time in seconds; newest requested envelope's creation time upper = 4OCTET ; array of Waku topics encoded in a bloom filter to filter envelopes bloom = 64OCTET ; unsigned integer limiting the number of returned envelopes limit = 4OCTET ; array of a cursor returned from the previous request (optional) cursor = *OCTET ; List of topics interested in topics = \"[\" *1000topic \"]\" ; 4 bytes of arbitrary data topic = 4OCTET payload-without-topic = \"[\" lower upper bloom limit [ cursor ] \"]\" payload-with-topic = \"[\" lower upper bloom limit cursor [ topics ] \"]\" payload = payload-with-topic | payload-without-topic The Cursor field SHOULD be filled in if a number of envelopes between Lower and Upper is greater than Limit so that the requester can send another request using the obtained Cursor value. What exactly is in the Cursor is up to the implementation. The requester SHOULD NOT use a Cursor obtained from one mailserver in a request to another mailserver because the format or the result MAY be different. The envelope MUST be encrypted with a symmetric key agreed between the requester and Mailserver. If Topics is used the Cursor field MUST be specified for the argument order to be unambiguous. However, it MAY be set to null. Topics is used to specify which topics a node is interested in. If Topics is not empty, a mailserver MUST only send envelopes that belong to a topic from Topics list and Bloom value MUST be ignored.","s":"Requesting Historic Envelopes","u":"/waku/standards/legacy/8/mail","h":"#requesting-historic-envelopes","p":3013},{"i":3022,"t":"Historic envelopes MUST be sent to a peer as a packet with a P2P Message code (0x7f) followed by an array of Waku envelopes. A Mailserver MUST limit the amount of messages sent, either by the Limit specified in the request or limited to the maximum RLPx packet size, whichever limit comes first. In order to receive historic envelopes from a mailserver, a node MUST trust the selected mailserver, that is allow to receive expired packets with the P2P Message code. By default, such packets are discarded. Received envelopes MUST be passed through the Whisper envelope pipelines so that they are picked up by registered filters and passed to subscribers. For a requester, to know that all envelopes have been sent by mailserver, it SHOULD handle P2P Request Complete code (0x7d). This code is followed by a list with: ; array with a Keccak-256 hash of the envelope containing the original request. request-id = 32OCTET ; array with a Keccak-256 hash of the last sent envelope for the request. last-envelope-hash = 32OCTET ; array of a cursor returned from the previous request (optional) cursor = *OCTET payload = \"[\" request-id last-envelope-hash [ cursor ] \"]\" If Cursor is not empty, it means that not all envelopes were sent due to the set Limit in the request. One or more consecutive requests MAY be sent with Cursor field filled in order to receive the rest of the envelopes.","s":"Receiving Historic Envelopes","u":"/waku/standards/legacy/8/mail","h":"#receiving-historic-envelopes","p":3013},{"i":3024,"t":"There are several security considerations to take into account when running or interacting with Mailservers. Chief among them are: scalability, DDoS-resistance and privacy. Mailserver High Availability requirement: A mailserver has to be online to receive envelopes for other nodes, this puts a high availability requirement on it. Mailserver client privacy: A mailserver client fetches archival envelopes from a mailserver through a direct connection. In this direct connection, the client discloses its IP/ID as well as the topics/ bloom filter it is interested in to the mailserver. The collection of such information allows the mailserver to link clients' IP/IDs to their topic interests and build a profile for each client over time. As such, the mailserver client has to trust the mailserver with this level of information. A similar concern exists for the light nodes and their direct peers which is discussed in the security considerations of 6/WAKU1. Mailserver trusted connection: A mailserver has a direct TCP connection, which means they are trusted to send traffic. This means a malicious or malfunctioning mailserver can overwhelm an individual node.","s":"Security considerations","u":"/waku/standards/legacy/8/mail","h":"#security-considerations","p":3013},{"i":3026,"t":"Version Comment 1.0.0 marked stable as it is in use. 0.2.0 Add topic interest to reduce bandwidth usage 0.1.0 Initial Release","s":"Changelog","u":"/waku/standards/legacy/8/mail","h":"#changelog","p":3013},{"i":3028,"t":"topics option","s":"Difference between wms 0.1 and wms 0.2","u":"/waku/standards/legacy/8/mail","h":"#difference-between-wms-01-and-wms-02","p":3013},{"i":3030,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/legacy/8/mail","h":"#copyright","p":3013},{"i":3032,"t":"Status: draft Editor: Richard Ramos <richard@status.im> Contributors: Franck Royer <franck@status.im>","s":"36/WAKU2-BINDINGS-API","u":"/waku/standards/core/36/bindings-api","h":"","p":3031},{"i":3034,"t":"Native applications that wish to integrate Waku may not be able to use nwaku and its JSON RPC API due to constraints on packaging, performance or executables. An alternative is to link existing Waku implementation as a static or dynamic library in their application. This specification describes the C API that SHOULD be implemented by native Waku library and that SHOULD be used to consume them.","s":"Introduction","u":"/waku/standards/core/36/bindings-api","h":"#introduction","p":3031},{"i":3036,"t":"The API should be generic enough, so: it can be implemented by both nwaku and go-waku C-Bindings, it can be consumed from a variety of languages such as C#, Kotlin, Swift, Rust, C++, etc. The selected format to pass data to and from the API is JSON. It has been selected due to its widespread usage and easiness of use. Other alternatives MAY replace it in the future (C structure, protobuf) if it brings limitations that need to be lifted.","s":"Design requirements","u":"/waku/standards/core/36/bindings-api","h":"#design-requirements","p":3031},{"i":3039,"t":"WakuCallBack type​ All the API functions require passing callbacks which will be executed depending on the result of the execution result. These callbacks are defined as typedef void (*WakuCallBack) (const char* msg, size_t len_0); With msg containing a \\0 terminated string, and len_0 the length of this string. The format of the data sent to these callbacks will depend on the function being executed. The data can be characters, numeric or json.","s":"General","u":"/waku/standards/core/36/bindings-api","h":"#general","p":3031},{"i":3041,"t":"The API functions return an integer with status codes depending on the execution result. The following status codes are defined: 0 - Success 1 - Error 2 - Missing callback","s":"Status Codes","u":"/waku/standards/core/36/bindings-api","h":"#status-codes","p":3031},{"i":3043,"t":"A Waku Message in JSON Format: { payload: string; contentTopic: string; version: number; timestamp: number; } Fields: payload: base64 encoded payload, waku_utils_base64_encode can be used for this. contentTopic: The content topic to be set on the message. version: The Waku Message version number. timestamp: Unix timestamp in nanoseconds.","s":"JsonMessage type","u":"/waku/standards/core/36/bindings-api","h":"#jsonmessage-type","p":3031},{"i":3045,"t":"A payload once decoded, used when a received Waku Message is encrypted: interface DecodedPayload { pubkey?: string; signature?: string; data: string; padding: string; } Fields: pubkey: Public key that signed the message (optional), hex encoded with 0x prefix, signature: Message signature (optional), hex encoded with 0x prefix, data: Decrypted message payload base64 encoded, padding: Padding base64 encoded.","s":"DecodedPayload type","u":"/waku/standards/core/36/bindings-api","h":"#decodedpayload-type","p":3031},{"i":3047,"t":"The criteria to create subscription to a light node in JSON Format: { contentFilters: ContentFilter[]; pubsubTopic: string?; } Fields: contentFilters: Array of ContentFilter being subscribed to / unsubscribed from. topic: Optional pubsub topic.","s":"FilterSubscription type","u":"/waku/standards/core/36/bindings-api","h":"#filtersubscription-type","p":3031},{"i":3049,"t":"{ contentTopic: string; } Fields: contentTopic: The content topic of a Waku message.","s":"ContentFilter type","u":"/waku/standards/core/36/bindings-api","h":"#contentfilter-type","p":3031},{"i":3051,"t":"Criteria used to retrieve historical messages interface StoreQuery { pubsubTopic?: string; contentFilters?: ContentFilter[]; startTime?: number; endTime?: number; pagingOptions?: PagingOptions } Fields: pubsubTopic: The pubsub topic on which messages are published. contentFilters: Array of ContentFilter to query for historical messages, startTime: The inclusive lower bound on the timestamp of queried messages. This field holds the Unix epoch time in nanoseconds. endTime: The inclusive upper bound on the timestamp of queried messages. This field holds the Unix epoch time in nanoseconds. pagingOptions: Paging information in PagingOptions format.","s":"StoreQuery type","u":"/waku/standards/core/36/bindings-api","h":"#storequery-type","p":3031},{"i":3053,"t":"The response received after doing a query to a store node: interface StoreResponse { messages: JsonMessage[]; pagingOptions?: PagingOptions; } Fields: messages: Array of retrieved historical messages in JsonMessage format. pagingOption: Paging information in PagingOptions format from which to resume further historical queries","s":"StoreResponse type","u":"/waku/standards/core/36/bindings-api","h":"#storeresponse-type","p":3031},{"i":3055,"t":"interface PagingOptions { pageSize: number; cursor?: Index; forward: bool; } Fields: pageSize: Number of messages to retrieve per page. cursor: Message Index from which to perform pagination. If not included and forward is set to true, paging will be performed from the beginning of the list. If not included and forward is set to false, paging will be performed from the end of the list. forward: true if paging forward, false if paging backward","s":"PagingOptions type","u":"/waku/standards/core/36/bindings-api","h":"#pagingoptions-type","p":3031},{"i":3057,"t":"interface Index { digest: string; receiverTime: number; senderTime: number; pubsubTopic: string; } Fields: digest: Hash of the message at this Index. receiverTime: UNIX timestamp in nanoseconds at which the message at this Index was received. senderTime: UNIX timestamp in nanoseconds at which the message is generated by its sender. pubsubTopic: The pubsub topic of the message at this Index.","s":"Index type","u":"/waku/standards/core/36/bindings-api","h":"#index-type","p":3031},{"i":3059,"t":"Asynchronous events require a callback to be registered. An example of an asynchronous event that might be emitted is receiving a message. When an event is emitted, this callback will be triggered receiving a JSON string of type JsonSignal.","s":"Events","u":"/waku/standards/core/36/bindings-api","h":"#events","p":3031},{"i":3061,"t":"{ type: string; event: any; } Fields: type: Type of signal being emitted. Currently, only message is available. event: Format depends on the type of signal. For example: { \"type\": \"message\", \"event\": { \"pubsubTopic\": \"/waku/2/default-waku/proto\", \"messageId\": \"0x6496491e40dbe0b6c3a2198c2426b16301688a2daebc4f57ad7706115eac3ad1\", \"wakuMessage\": { \"payload\": \"TODO\", \"contentTopic\": \"/my-app/1/notification/proto\", \"version\": 1, \"timestamp\": 1647826358000000000 } } } type event Type message JsonMessageEvent","s":"JsonSignal type","u":"/waku/standards/core/36/bindings-api","h":"#jsonsignal-type","p":3031},{"i":3063,"t":"Type of event field for a message event: { pubsubTopic: string; messageId: string; wakuMessage: JsonMessage; } pubsubTopic: The pubsub topic on which the message was received. messageId: The message id. wakuMessage: The message in JsonMessage format.","s":"JsonMessageEvent type","u":"/waku/standards/core/36/bindings-api","h":"#jsonmessageevent-type","p":3031},{"i":3065,"t":"extern void waku_set_event_callback(WakuCallBack cb){} Register callback to act as event handler and receive application signals, which are used to react to asynchronous events in Waku. Parameters WakuCallBack cb: callback that will be executed when an async event is emitted.","s":"waku_set_event_callback","u":"/waku/standards/core/36/bindings-api","h":"#waku_set_event_callback","p":3031},{"i":3068,"t":"Type holding a node configuration: interface JsonConfig { host?: string; port?: number; advertiseAddr?: string; nodeKey?: string; keepAliveInterval?: number; relay?: boolean; relayTopics?: Array<string>; gossipsubParameters?: GossipSubParameters; minPeersToPublish?: number legacyFilter?: boolean; discV5?: boolean; discV5BootstrapNodes?: Array<string>; discV5UDPPort?: number; store?: boolean; databaseURL?: string; storeRetentionMaxMessages?: number; storeRetentionTimeSeconds?: number; websocket?: Websocket; dns4DomainName?: string; } Fields: All fields are optional. If a key is undefined, or null, a default value will be set. host: Listening IP address. Default 0.0.0.0. port: Libp2p TCP listening port. Default 60000. Use 0 for random. advertiseAddr: External address to advertise to other nodes. Can be ip4, ip6 or dns4, dns6. If null, the multiaddress(es) generated from the ip and port specified in the config (or default ones) will be used. Default: null. nodeKey: Secp256k1 private key in Hex format (0x123...abc). Default random. keepAliveInterval: Interval in seconds for pinging peers to keep the connection alive. Default 20. relay: Enable relay protocol. Default true. relayTopics: Array of pubsub topics that WakuRelay will automatically subscribe to when the node starts Default [] gossipSubParameters: custom gossipsub parameters. See GossipSubParameters section for defaults minPeersToPublish: The minimum number of peers required on a topic to allow broadcasting a message. Default 0. legacyFilter: Enable Legacy Filter protocol. Default false. discV5: Enable DiscoveryV5. Default false discV5BootstrapNodes: Array of bootstrap nodes ENR discV5UDPPort: UDP port for DiscoveryV5 Default 9000 store: Enable store protocol to persist message history Default false databaseURL: url connection string. Accepts SQLite and PostgreSQL connection strings Default: sqlite3://store.db storeRetentionMaxMessages: max number of messages to store in the database. Default 10000 storeRetentionTimeSeconds: max number of seconds that a message will be persisted in the database. Default 2592000 (30d) websocket: custom websocket support parameters. See Websocket section for defaults dns4DomainName: the domain name resolving to the node's public IPv4 address. For example: { \"host\": \"0.0.0.0\", \"port\": 60000, \"advertiseAddr\": \"1.2.3.4\", \"nodeKey\": \"0x123...567\", \"keepAliveInterval\": 20, \"relay\": true, \"minPeersToPublish\": 0 }","s":"JsonConfig type","u":"/waku/standards/core/36/bindings-api","h":"#jsonconfig-type","p":3031},{"i":3070,"t":"Type holding custom gossipsub configuration: interface GossipSubParameters { D?: number; D_low?: number; D_high?: number; D_score?: number; D_out?: number; HistoryLength?: number; HistoryGossip?: number; D_lazy?: number; GossipFactor?: number; GossipRetransmission?: number; HeartbeatInitialDelayMs?: number; HeartbeatIntervalSeconds?: number; SlowHeartbeatWarning?: number; FanoutTTLSeconds?: number; PrunePeers?: number; PruneBackoffSeconds?: number; UnsubscribeBackoffSeconds?: number; Connectors?: number; MaxPendingConnections?: number; ConnectionTimeoutSeconds?: number; DirectConnectTicks?: number; DirectConnectInitialDelaySeconds?: number; OpportunisticGraftTicks?: number; OpportunisticGraftPeers?: number; GraftFloodThresholdSeconds?: number; MaxIHaveLength?: number; MaxIHaveMessages?: number; IWantFollowupTimeSeconds?: number; } Fields: All fields are optional. If a key is undefined, or null, a default value will be set. d: optimal degree for a GossipSub topic mesh. Default 6 dLow: lower bound on the number of peers we keep in a GossipSub topic mesh Default 5 dHigh: upper bound on the number of peers we keep in a GossipSub topic mesh. Default 12 dScore: affects how peers are selected when pruning a mesh due to over subscription. Default 4 dOut: sets the quota for the number of outbound connections to maintain in a topic mesh. Default 2 historyLength: controls the size of the message cache used for gossip. Default 5 historyGossip: controls how many cached message ids we will advertise in IHAVE gossip messages. Default 3 dLazy: affects how many peers we will emit gossip to at each heartbeat. Default 6 gossipFactor: affects how many peers we will emit gossip to at each heartbeat. Default 0.25 gossipRetransmission: controls how many times we will allow a peer to request the same message id through IWANT gossip before we start ignoring them. Default 3 heartbeatInitialDelayMs: short delay in milliseconds before the heartbeat timer begins after the router is initialized. Default 100 milliseconds heartbeatIntervalSeconds: controls the time between heartbeats. Default 1 second slowHeartbeatWarning: duration threshold for heartbeat processing before emitting a warning. Default 0.1 fanoutTTLSeconds: controls how long we keep track of the fanout state. Default 60 seconds prunePeers: controls the number of peers to include in prune Peer eXchange. Default 16 pruneBackoffSeconds: controls the backoff time for pruned peers. Default 60 seconds unsubscribeBackoffSeconds: controls the backoff time to use when unsuscribing from a topic. Default 10 seconds connectors: number of active connection attempts for peers obtained through PX. Default 8 maxPendingConnections: maximum number of pending connections for peers attempted through px. Default 128 connectionTimeoutSeconds: timeout in seconds for connection attempts. Default 30 seconds directConnectTicks: the number of heartbeat ticks for attempting to reconnect direct peers that are not currently connected. Default 300 directConnectInitialDelaySeconds: initial delay before opening connections to direct peers. Default 1 second opportunisticGraftTicks: number of heartbeat ticks for attempting to improve the mesh with opportunistic grafting. Default 60 opportunisticGraftPeers: the number of peers to opportunistically graft. Default 2 graftFloodThresholdSeconds: If a GRAFT comes before GraftFloodThresholdSeconds has elapsed since the last PRUNE, then there is an extra score penalty applied to the peer through P7. Default 10 seconds maxIHaveLength: max number of messages to include in an IHAVE message, also controls the max number of IHAVE ids we will accept and request with IWANT from a peer within a heartbeat. Default 5000 maxIHaveMessages: max number of IHAVE messages to accept from a peer within a heartbeat. Default 10 iWantFollowupTimeSeconds: Time to wait for a message requested through IWANT following an IHAVE advertisement. Default 3 seconds seenMessagesTTLSeconds: configures when a previously seen message ID can be forgotten about. Default 120 seconds","s":"GossipsubParameters type","u":"/waku/standards/core/36/bindings-api","h":"#gossipsubparameters-type","p":3031},{"i":3072,"t":"Type holding custom websocket support configuration: interface Websocket { enabled?: bool; host?: string; port?: number; secure?: bool; certPath?: string; keyPath?: string; } Fields: All fields are optional. If a key is undefined, or null, a default value will be set. If using secure websockets support, certPath and keyPath become mandatory attributes. Unless selfsigned certificates are used, it will probably make sense in the JsonConfiguration to specify the domain name used in the certificate in the dns4DomainName attribute. enabled: indicates if websockets support will be enabled Default false host: listening address for websocket connections Default 0.0.0.0 port: TCP listening port for websocket connection (0 for random, binding to 443 requires root access) Default 60001, if secure websockets support is enabled, the default is 6443“ secure: enable secure websockets support Default false certPath: secure websocket certificate path keyPath: secure websocket key path","s":"Websocket type","u":"/waku/standards/core/36/bindings-api","h":"#websocket-type","p":3031},{"i":3074,"t":"extern int waku_new(char* jsonConfig, WakuCallBack onErrCb){} Instantiates a Waku node. Parameters char* jsonConfig: JSON string containing the options used to initialize a waku node. Type JsonConfig. It can be NULL to use defaults. WakuCallBack onErrCb: WakuCallBack. Callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_new","u":"/waku/standards/core/36/bindings-api","h":"#waku_new","p":3031},{"i":3076,"t":"extern int waku_start(WakuCallBack onErrCb){} Starts a Waku node mounting all the protocols that were enabled during the Waku node instantiation. Parameters WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_start","u":"/waku/standards/core/36/bindings-api","h":"#waku_start","p":3031},{"i":3078,"t":"extern int waku_stop(WakuCallBack onErrCb){} Stops a Waku node. Parameters WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_stop","u":"/waku/standards/core/36/bindings-api","h":"#waku_stop","p":3031},{"i":3080,"t":"extern int waku_peerid(WakuCallBack onOkCb, WakuCallBack onErrCb){} Get the peer ID of the waku node. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the base58 encoded peer ID, for example QmWjHKUrXDHPCwoWXpUZ77E8o6UbAoTTZwf1AD1tDC4KNP 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_peerid","u":"/waku/standards/core/36/bindings-api","h":"#waku_peerid","p":3031},{"i":3082,"t":"extern int waku_listen_addresses(WakuCallBack onOkCb, WakuCallBack onErrCb){} Get the multiaddresses the Waku node is listening to. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a json array of multiaddresses. The multiaddresses are strings. For example: [ \"/ip4/127.0.0.1/tcp/30303\", \"/ip4/1.2.3.4/tcp/30303\", \"/dns4/waku.node.example/tcp/8000/wss\" ] 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb and onErrCb callback","s":"waku_listen_addresses","u":"/waku/standards/core/36/bindings-api","h":"#waku_listen_addresses","p":3031},{"i":3085,"t":"extern int waku_add_peer(char* address, char* protocolId, WakuCallBack onOkCb, WakuCallBack onErrCb){} Add a node multiaddress and protocol to the waku node's peerstore. Parameters char* address: A multiaddress (with peer id) to reach the peer being added. char* protocolId: A protocol we expect the peer to support. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the base 58 peer ID of the peer that was added. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_add_peer","u":"/waku/standards/core/36/bindings-api","h":"#waku_add_peer","p":3031},{"i":3087,"t":"extern int waku_connect(char* address, int timeoutMs, WakuCallBack onErrCb){} Dial peer using a multiaddress. Parameters char* address: A multiaddress to reach the peer being dialed. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_connect","u":"/waku/standards/core/36/bindings-api","h":"#waku_connect","p":3031},{"i":3089,"t":"extern int waku_connect_peerid(char* peerId, int timeoutMs, WakuCallBack onErrCb){} Dial peer using its peer ID. Parameters char* peerID: Peer ID to dial. The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_connect_peerid","u":"/waku/standards/core/36/bindings-api","h":"#waku_connect_peerid","p":3031},{"i":3091,"t":"extern int waku_disconnect(char* peerId, WakuCallBack onErrCb){} Disconnect a peer using its peerID Parameters char* peerID: Peer ID to disconnect. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_disconnect","u":"/waku/standards/core/36/bindings-api","h":"#waku_disconnect","p":3031},{"i":3093,"t":"extern int waku_peer_cnt(WakuCallBack onOkCb, WakuCallBack onErrCb){} Get number of connected peers. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the number of connected peers. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_peer_cnt","u":"/waku/standards/core/36/bindings-api","h":"#waku_peer_cnt","p":3031},{"i":3095,"t":"extern int waku_peers(WakuCallBack onOkCb, WakuCallBack onErrCb){} Retrieve the list of peers known by the Waku node. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a json array with the list of peers. This list has this format: [ { \"peerID\": \"16Uiu2HAmJb2e28qLXxT5kZxVUUoJt72EMzNGXB47RedcBafeDCBA\", \"protocols\": [ \"/ipfs/id/1.0.0\", \"/vac/waku/relay/2.0.0\", \"/ipfs/ping/1.0.0\" ], \"addrs\": [ \"/ip4/1.2.3.4/tcp/30303\" ], \"connected\": true } ] 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_peers","u":"/waku/standards/core/36/bindings-api","h":"#waku_peers","p":3031},{"i":3098,"t":"extern int waku_content_topic(char* applicationName, unsigned int applicationVersion, char* contentTopicName, char* encoding, WakuCallBack onOkCb){} Create a content topic string according to RFC 23. Parameters char* applicationName unsigned int applicationVersion char* contentTopicName char* encoding: depending on the payload, use proto, rlp or rfc26 WakuCallBack onOkCb: callback to be executed if the function is succesful Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the content topic formatted according to RFC 23: /{application-name}/{version-of-the-application}/{content-topic-name}/{encoding} 1 - The operation failed for any reason. 2 - The function is missing the onOkCb callback","s":"waku_content_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_content_topic","p":3031},{"i":3100,"t":"extern int waku_pubsub_topic(char* name, char* encoding, WakuCallBack onOkCb){} Create a pubsub topic string according to RFC 23. Parameters char* name char* encoding: depending on the payload, use proto, rlp or rfc26 WakuCallBack onOkCb: callback to be executed if the function is succesful Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will get populated with a pubsub topic formatted according to RFC 23: /waku/2/{topic-name}/{encoding} 1 - The operation failed for any reason. 2 - The function is missing the onOkCb callback","s":"waku_pubsub_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_pubsub_topic","p":3031},{"i":3102,"t":"extern int waku_default_pubsub_topic(WakuCallBack onOkCb){} Returns the default pubsub topic used for exchanging waku messages defined in RFC 10. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will get populated with /waku/2/default-waku/proto 1 - The operation failed for any reason. 2 - The function is missing the onOkCb callback","s":"waku_default_pubsub_topic","u":"/waku/standards/core/36/bindings-api","h":"#waku_default_pubsub_topic","p":3031},{"i":3104,"t":"extern int waku_relay_publish(char* messageJson, char* pubsubTopic, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb){} Publish a message using Waku Relay. Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* pubsubTopic: pubsub topic on which to publish the message. If NULL, it uses the default pubsub topic. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails If the execution is successful, the result field contains the message ID. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will get populated with the message ID 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_relay_publish","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_publish","p":3031},{"i":3106,"t":"extern int waku_relay_enough_peers(char* pubsubTopic, WakuCallBack onOkCb, WakuCallBack onErrCb){} Determine if there are enough peers to publish a message on a given pubsub topic. Parameters char* pubsubTopic: Pubsub topic to verify. If NULL, it verifies the number of peers in the default pubsub topic. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a string boolean indicating whether there are enough peers, i.e. true or false 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_relay_enough_peers","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_enough_peers","p":3031},{"i":3108,"t":"extern int waku_relay_subscribe(char* topic, WakuCallBack onErrCb){} Subscribe to a Waku Relay pubsub topic to receive messages. Parameters char* topic: Pubsub topic to subscribe to. If NULL, it subscribes to the default pubsub topic. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback Events When a message is received, a \"message\" event is emitted containing the message, pubsub topic, and node ID in which the message was received. The event type is JsonMessageEvent. For Example: { \"type\": \"message\", \"event\": { \"pubsubTopic\": \"/waku/2/default-waku/proto\", \"messageId\": \"0x6496491e40dbe0b6c3a2198c2426b16301688a2daebc4f57ad7706115eac3ad1\", \"wakuMessage\": { \"payload\": \"TODO\", \"contentTopic\": \"/my-app/1/notification/proto\", \"version\": 1, \"timestamp\": 1647826358000000000 } } }","s":"waku_relay_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_subscribe","p":3031},{"i":3110,"t":"extern int waku_relay_unsubscribe(char* topic, WakuCallBack onErrCb) Closes the pubsub subscription to a pubsub topic. No more messages will be received from this pubsub topic. Parameters char* pusubTopic: Pubsub topic to unsubscribe from. If NULL, unsubscribes from the default pubsub topic. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. 2 - The function is missing the onErrCb callback","s":"waku_relay_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_unsubscribe","p":3031},{"i":3112,"t":"extern int waku_relay_topics(WakuCallBack onOkCb, WakuCallBack onErrCb) Get the list of subscribed pubsub topics in Waku Relay. Parameters WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a json array of pubsub topics i.e [\"pubsubTopic1\", \"pubsubTopic2\"] 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_relay_topics","u":"/waku/standards/core/36/bindings-api","h":"#waku_relay_topics","p":3031},{"i":3115,"t":"extern int waku_filter_subscribe(char* filterJSON, char* peerID, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb) Creates a subscription to a filter full node matching a content filter.. Parameters char* filterJSON: JSON string containing the FilterSubscription to subscribe to. char* peerID: Peer ID to subscribe to. The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. Use NULL to automatically select a node. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the subscription details, for example: { \"peerID\": \"....\", \"pubsubTopic\": \"...\", \"contentTopics\": [...] } 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback Events When a message is received, a \"message\" event is emitted containing the message, pubsub topic, and node ID in which the message was received. The event type is JsonMessageEvent. For Example: { \"type\": \"message\", \"event\": { \"pubsubTopic\": \"/waku/2/default-waku/proto\", \"messageId\": \"0x6496491e40dbe0b6c3a2198c2426b16301688a2daebc4f57ad7706115eac3ad1\", \"wakuMessage\": { \"payload\": \"TODO\", \"contentTopic\": \"/my-app/1/notification/proto\", \"version\": 1, \"timestamp\": 1647826358000000000 } } }","s":"waku_filter_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_subscribe","p":3031},{"i":3117,"t":"extern int waku_filter_ping(char* peerID, int timeoutMs, WakuCallBack onErrCb){} Used to know if a service node has an active subscription for this client Parameters char* peerID: Peer ID to check for an active subscription The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_filter_ping","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_ping","p":3031},{"i":3119,"t":"extern int waku_filter_unsubscribe(filterJSON *C.char, char* peerID, int timeoutMs, WakuCallBack onErrCb){} Sends a requests to a service node to stop pushing messages matching this filter to this client. It might be used to modify an existing subscription by providing a subset of the original filter criteria Parameters char* filterJSON: JSON string containing the FilterSubscription criteria to unsubscribe from char* peerID: Peer ID to unsubscribe from The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_filter_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_unsubscribe","p":3031},{"i":3121,"t":"extern int waku_filter_unsubscribe_all(char* peerID, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb){} Sends a requests to a service node (or all service nodes) to stop pushing messages Parameters char* peerID: Peer ID to unsubscribe from The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. Use NULL to unsubscribe from all peers with active subscriptions int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive an array with information about the state of each unsubscription attempt (one per peer) [ { \"peerID\": ...., \"error\": \"\" // Empty if succesful }, ... ] 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_filter_unsubscribe_all","u":"/waku/standards/core/36/bindings-api","h":"#waku_filter_unsubscribe_all","p":3031},{"i":3124,"t":"extern int waku_legacy_filter_subscribe(char* filterJSON, char* peerID, int timeoutMs, WakuCallBack onErrCb){} Creates a subscription in a lightnode for messages that matches a content filter and optionally a PubSub topic. Parameters char* filterJSON: JSON string containing the LegacyFilterSubscription to subscribe to. char* peerID: Peer ID to subscribe to. The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. Use NULL to automatically select a node. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback Events When a message is received, a \"message\" event is emitted containing the message, pubsub topic, and node ID in which the message was received. The event type is JsonMessageEvent. For Example: { \"type\": \"message\", \"event\": { \"pubsubTopic\": \"/waku/2/default-waku/proto\", \"messageId\": \"0x6496491e40dbe0b6c3a2198c2426b16301688a2daebc4f57ad7706115eac3ad1\", \"wakuMessage\": { \"payload\": \"TODO\", \"contentTopic\": \"/my-app/1/notification/proto\", \"version\": 1, \"timestamp\": 1647826358000000000 } } }","s":"waku_legacy_filter_subscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_legacy_filter_subscribe","p":3031},{"i":3126,"t":"extern int waku_legacy_filter_unsubscribe(char* filterJSON, int timeoutMs, WakuCallBack onErrCb){} Removes subscriptions in a light node matching a content filter and, optionally, a PubSub topic. Parameters char* filterJSON: JSON string containing the LegacyFilterSubscription. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_legacy_filter_unsubscribe","u":"/waku/standards/core/36/bindings-api","h":"#waku_legacy_filter_unsubscribe","p":3031},{"i":3129,"t":"extern int waku_lightpush_publish(char* messageJSON, char* topic, char* peerID, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb){} Publish a message using Waku Lightpush. Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* pubsubTopic: pubsub topic on which to publish the message. If NULL, it uses the default pubsub topic. char* peerID: Peer ID supporting the lightpush protocol. The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. Use NULL to automatically select a node. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Note: messageJson.version is overwritten to 0. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the message ID 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_lightpush_publish","u":"/waku/standards/core/36/bindings-api","h":"#waku_lightpush_publish","p":3031},{"i":3132,"t":"extern int waku_store_query(char* queryJSON, char* peerID, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb){} Retrieves historical messages on specific content topics. This method may be called with PagingOptions, to retrieve historical messages on a per-page basis. If the request included PagingOptions, the node must return messages on a per-page basis and include PagingOptions in the response. These PagingOptions must contain a cursor pointing to the Index from which a new page can be requested. Parameters char* queryJSON: JSON string containing the StoreQuery. char* peerID: Peer ID supporting the store protocol. The peer must be already known. It must have been added before with waku_add_peer or previously dialed with waku_connect_peer. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a StoreResponse. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_store_query","u":"/waku/standards/core/36/bindings-api","h":"#waku_store_query","p":3031},{"i":3134,"t":"extern int waku_store_local_query(char* queryJSON, WakuCallBack onOkCb, WakuCallBack onErrCb){} Retrieves locally stored historical messages on specific content topics. This method may be called with PagingOptions, to retrieve historical messages on a per-page basis. If the request included PagingOptions, the node must return messages on a per-page basis and include PagingOptions in the response. These PagingOptions must contain a cursor pointing to the Index from which a new page can be requested. Parameters char* queryJSON: JSON string containing the StoreQuery. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive a StoreResponse. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_store_local_query","u":"/waku/standards/core/36/bindings-api","h":"#waku_store_local_query","p":3031},{"i":3137,"t":"extern int waku_encode_symmetric(char* messageJson, char* symmetricKey, char* optionalSigningKey, WakuCallBack onOkCb, WakuCallBack onErrCb){} Encrypt a message using symmetric encryption and optionally sign the message Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* symmetricKey: hex encoded secret key to be used for encryption. char* optionalSigningKey: hex encoded private key to be used to sign the message. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Note: messageJson.version is overwritten to 1. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the encrypted waku message which can be broadcasted with relay or lightpush protocol publish functions. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_encode_symmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_encode_symmetric","p":3031},{"i":3139,"t":"extern int waku_encode_asymmetric(char* messageJson, char* publicKey, char* optionalSigningKey, WakuCallBack onOkCb, WakuCallBack onErrCb){} Encrypt a message using asymmetric encryption and optionally sign the message Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* publicKey: hex encoded public key to be used for encryption. char* optionalSigningKey: hex encoded private key to be used to sign the message. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Note: messageJson.version is overwritten to 1. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the encrypted waku message which can be broadcasted with relay or lightpush protocol publish functions. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_encode_asymmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_encode_asymmetric","p":3031},{"i":3142,"t":"extern int waku_decode_symmetric(char* messageJson, char* symmetricKey, WakuCallBack onOkCb, WakuCallBack onErrCb){} Decrypt a message using a symmetric key Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* symmetricKey: 32 byte symmetric key hex encoded. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Note: messageJson.version is expected to be 1. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the decoded payload as a DecodedPayload. { \"pubkey\": \"0x......\", \"signature\": \"0x....\", \"data\": \"...\", \"padding\": \"...\" } 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_decode_symmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_decode_symmetric","p":3031},{"i":3144,"t":"extern int waku_decode_asymmetric(char* messageJson, char* privateKey, WakuCallBack onOkCb, WakuCallBack onErrCb){} Decrypt a message using a secp256k1 private key Parameters char* messageJson: JSON string containing the Waku Message as JsonMessage. char* privateKey: secp256k1 private key hex encoded. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Note: messageJson.version is expected to be 1. Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive the decoded payload as a DecodedPayload. { \"pubkey\": \"0x......\", \"signature\": \"0x....\", \"data\": \"...\", \"padding\": \"...\" } 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_decode_asymmetric","u":"/waku/standards/core/36/bindings-api","h":"#waku_decode_asymmetric","p":3031},{"i":3147,"t":"extern int waku_dns_discovery(char* url, char* nameserver, int timeoutMs, WakuCallBack onOkCb, WakuCallBack onErrCb){} Returns a list of multiaddress and enrs given a url to a DNS discoverable ENR tree Parameters char* url: URL containing a discoverable ENR tree char* nameserver: The nameserver to resolve the ENR tree url. If NULL or empty, it will automatically use the default system dns. int timeoutMs: Timeout value in milliseconds to execute the call. If the function execution takes longer than this value, the execution will be canceled and an error returned. Use 0 for no timeout. WakuCallBack onOkCb: callback to be executed if the function is succesful WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. onOkCb will receive an array objects describing the multiaddresses, enr and peerID each node found. [ { \"peerID\":\"16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ\", \"multiaddrs\":[ \"/ip4/134.209.139.210/tcp/30303/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ\", \"/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/8000/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ\" ], \"enr\":\"enr:-M-4QCtJKX2WDloRYDT4yjeMGKUCRRcMlsNiZP3cnPO0HZn6IdJ035RPCqsQ5NvTyjqHzKnTM6pc2LoKliV4CeV0WrgBgmlkgnY0gmlwhIbRi9KKbXVsdGlhZGRyc7EALzYobm9kZS0wMS5kby1hbXMzLndha3V2Mi50ZXN0LnN0YXR1c2ltLm5ldAYfQN4DiXNlY3AyNTZrMaEDnr03Tuo77930a7sYLikftxnuG3BbC3gCFhA4632ooDaDdGNwgnZfg3VkcIIjKIV3YWt1Mg8\" }, ... ] 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onOkCb or onErrCb callback","s":"waku_dns_discovery","u":"/waku/standards/core/36/bindings-api","h":"#waku_dns_discovery","p":3031},{"i":3150,"t":"extern int waku_discv5_update_bootnodes(char* bootnodes, WakuCallBack onErrCb)` Update the bootnode list used for discovering new peers via DiscoveryV5 Parameters char* bootnodes: JSON array containing the bootnode ENRs i.e. [\"enr:...\", \"enr:...\"] WakuCallBack onErrCb: callback to be executed if the function fails Returns int with a status code. Possible values: 0 - The operation was completed successfuly. 1 - The operation failed for any reason. onErrCb will be executed with the reason the function execution failed. 2 - The function is missing the onErrCb callback","s":"waku_discv5_update_bootnodes","u":"/waku/standards/core/36/bindings-api","h":"#waku_discv5_update_bootnodes","p":3031},{"i":3152,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/core/36/bindings-api","h":"#copyright","p":3031},{"i":3154,"t":"Vac Status Waku Codex Nomos","s":"Vac RFCs","u":"/","h":"","p":3153},{"i":3156,"t":"Status: stable Editor: Andrea Maria Piana <andreap@status.im> Contributors: Dean Eigenmann <dean@status.im> Oskar Thorén <oskarth@titanproxy.com> This specification describes the RPC API that Waku nodes MAY adhere to. The unified API allows clients to easily be able to connect to any node implementation. The API described is privileged as a node stores the keys of clients.","s":"9/WAKU-RPC","u":"/waku/standards/legacy/9/rpc","h":"","p":3155},{"i":3158,"t":"This API is based off the Whisper V6 RPC API.","s":"Introduction","u":"/waku/standards/legacy/9/rpc","h":"#introduction","p":3155},{"i":3161,"t":"Nodes SHOULD expose a JSON RPC API that can be accessed. The JSON RPC version SHOULD be 2.0. Below is an example request: { \"jsonrpc\":\"2.0\", \"method\":\"waku_version\", \"params\":[], \"id\":1 } Fields​ Field Description jsonrpc Contains the used JSON RPC version (Default: 2.0) method Contains the JSON RPC method that is being called params An array of parameters for the request id The request ID","s":"Transport","u":"/waku/standards/legacy/9/rpc","h":"#transport","p":3155},{"i":3163,"t":"In this section you will find objects used throughout the JSON RPC API. Message​ The message object represents a Waku message. Below you will find the description of the attributes contained in the message object. A message is the decrypted payload and padding of an envelope along with all of its metadata and other extra information such as the hash. Field Type Description sig string Public Key that signed this message recipientPublicKey string The recipients public key ttl number Time-to-live in seconds timestamp number Unix timestamp of the message generation topic string 4 bytes, the message topic payload string Decrypted payload padding string Optional padding, byte array of arbitrary length pow number The proof of work value hash string Hash of the enveloped message Filter​ The filter object represents filters that can be applied to retrieve messages. Below you will find the description of the attributes contained in the filter object. Field Type Description symKeyID string ID of the symmetric key for message decryption privateKeyID string ID of private (asymmetric) key for message decryption sig string Public key of the signature minPow number Minimal PoW requirement for incoming messages topics array Array of possible topics, this can also contain partial topics allowP2P boolean Indicates if this filter allows processing of direct peer-to-peer messages All fields are optional, however symKeyID or privateKeyID must be present, it cannot be both. Additionally, the topics field is only optional when an asymmetric key is used.","s":"Objects","u":"/waku/standards/legacy/9/rpc","h":"#objects","p":3155},{"i":3165,"t":"waku_version​ The waku_version method returns the current version number. Parameters​ none Response​ string - The version number. waku_info​ The waku_info method returns information about a Waku node. Parameters none Response The response is an Object containing the following fields: minPow [number] - The current PoW requirement. maxEnvelopeSize [float] - The current maximum envelope size in bytes. memory [number] - The memory size of the floating messages in bytes. envelopes [number] - The number of floating envelopes. waku_setMaxEnvelopeSize​ Sets the maximum envelope size allowed by this node. Any envelopes larger than this size both incoming and outgoing will be rejected. The envelope size can never exceed the underlying envelope size of 10mb. Parameters number - The message size in bytes. Response bool - true on success or an error on failure. waku_setMinPoW​ Sets the minimal PoW required by this node. Parameters number - The new PoW requirement. Response bool - true on success or an error on failure. waku_markTrustedPeer​ Marks a specific peer as trusted allowing it to send expired messages. Parameters string - enode of the peer. Response bool - true on success or an error on failure. waku_newKeyPair​ Generates a keypair used for message encryption and decryption. Parameters none Response string - Key ID on success or an error on failure. waku_addPrivateKey​ Stores a key and returns its ID. Parameters string - Private key as hex bytes. Response string - Key ID on success or an error on failure. waku_deleteKeyPair​ Deletes a specific key if it exists. Parameters string - ID of the Key pair. Response bool - true on success or an error on failure. waku_hasKeyPair​ Checks if the node has a private key of a key pair matching the given ID. Parameters string - ID of the Key pair. Response bool - true or false or an error on failure. waku_getPublicKey​ Returns the public key for an ID. Parameters string - ID of the Key. Response string - The public key or an error on failure. waku_getPrivateKey​ Returns the private key for an ID. Parameters string - ID of the Key. Response string - The private key or an error on failure. waku_newSymKey​ Generates a random symmetric key and stores it under an ID. This key can be used to encrypt and decrypt messages where the key is known to both parties. Parameters none Response string - The key ID or an error on failure. waku_addSymKey​ Stores the key and returns its ID. Parameters string - The raw key for symmetric encryption hex encoded. Response string - The key ID or an error on failure. waku_generateSymKeyFromPassword​ Generates the key from a password and stores it. Parameters string - The password. Response string - The key ID or an error on failure. waku_hasSymKey​ Returns whether there is a key associated with the ID. Parameters string - ID of the Key. Response bool - true or false or an error on failure. waku_getSymKey​ Returns the symmetric key associated with an ID. Parameters string - ID of the Key. Response string - Raw key on success or an error of failure. waku_deleteSymKey​ Deletes the key associated with an ID. Parameters string - ID of the Key. Response bool - true or false or an error on failure. waku_subscribe​ Creates and registers a new subscription to receive notifications for inbound Waku messages. Parameters The parameters for this request is an array containing the following fields: string - The ID of the function call, in case of Waku this must contain the value \"messages\". object - The message filter. Response string - ID of the subscription or an error on failure. Notifications Notifications received by the client contain a message matching the filter. Below is an example notification: { \"jsonrpc\": \"2.0\", \"method\": \"waku_subscription\", \"params\": { \"subscription\": \"02c1f5c953804acee3b68eda6c0afe3f1b4e0bec73c7445e10d45da333616412\", \"result\": { \"sig\": \"0x0498ac1951b9078a0549c93c3f6088ec7c790032b17580dc3c0c9e900899a48d89eaa27471e3071d2de6a1f48716ecad8b88ee022f4321a7c29b6ffcbee65624ff\", \"recipientPublicKey\": null, \"ttl\": 10, \"timestamp\": 1498577270, \"topic\": \"0xffaadd11\", \"payload\": \"0xffffffdddddd1122\", \"padding\": \"0x35d017b66b124dd4c67623ed0e3f23ba68e3428aa500f77aceb0dbf4b63f69ccfc7ae11e39671d7c94f1ed170193aa3e327158dffdd7abb888b3a3cc48f718773dc0a9dcf1a3680d00fe17ecd4e8d5db31eb9a3c8e6e329d181ecb6ab29eb7a2d9889b49201d9923e6fd99f03807b730780a58924870f541a8a97c87533b1362646e5f573dc48382ef1e70fa19788613c9d2334df3b613f6e024cd7aadc67f681fda6b7a84efdea40cb907371cd3735f9326d02854\", \"pow\": 0.6714754098360656, \"hash\": \"0x17f8066f0540210cf67ef400a8a55bcb32a494a47f91a0d26611c5c1d66f8c57\" } } } waku_unsubscribe​ Cancels and removes an existing subscription. The node MUST stop sending the client notifications. Parameters string - The subscription ID. Response bool - true or false waku_newMessageFilter​ Creates a new message filter within the node. This filter can be used to poll for new messages that match the criteria. Parameters The request must contain a message filter as its parameter. Response string - The ID of the filter. waku_deleteMessageFilter​ Removes a message filter from the node. Parameters string - ID of the filter created with waku_newMessageFilter. Response bool - true on success or an error on failure. waku_getFilterMessages​ Retrieves messages that match a filter criteria and were received after the last time this function was called. Parameters string - ID of the filter created with waku_newMessageFilter. Response The response contains an array of messages or an error on failure. waku_post​ The waku_post method creates a waku envelope and propagates it to the network. Parameters The parameters is an Object containing the following fields: symKeyID [string] optional - The ID of the symmetric key used for encryption pubKey [string] optional - The public key for message encryption. sig [string] optional - The ID of the signing key. ttl [number] - The time-to-live in seconds. topic [string] - 4 bytes message topic. payload [string] - The payload to be encrypted. padding [string] optional - The padding, a byte array of arbitrary length. powTime [number] - Maximum time in seconds to be spent on the proof of work. powTarget [number] - Minimal PoW target required for this message. targetPeer [string] optional - The optional peer ID for peer-to-peer messages. Either the symKeyID or the pubKey need to be present. It can not be both. Response bool - true on success or an error on failure.","s":"Methods","u":"/waku/standards/legacy/9/rpc","h":"#methods","p":3155},{"i":3167,"t":"Version Comment 1.0.0 Initial release.","s":"Changelog","u":"/waku/standards/legacy/9/rpc","h":"#changelog","p":3155},{"i":3169,"t":"Copyright and related rights waived via CC0.","s":"Copyright","u":"/waku/standards/legacy/9/rpc","h":"#copyright","p":3155},{"i":3171,"t":"Mathematical equations can be rendered using KaTeX. Write inline math equations by wrapping LaTeX equations between $: This is inline math: E=mc2E=mc^2E=mc2 ddx(∫0xf(u) du)=f(x)\\frac{d}{dx} \\left( \\int_0^x f(u)\\,du \\right) = f(x)dxd​(∫0x​f(u)du)=f(x)","s":"Math Equations","u":"/latex","h":"","p":3170},{"i":3173,"t":"On this page Last updated: 9 February 2024 This Privacy Policy is intended to inform users of our approach to privacy in respect of this website (\"Website\"). In this regard, if you are visiting our Website, this Privacy Policy applies to you.","s":"Privacy Policy","u":"/privacy-policy","h":"","p":3172},{"i":3175,"t":"For the purposes of this Privacy Policy and the collection and processing of personal data as a controller, the relevant entity is the Logos Collective Association, which has its registered office in Zug and its legal domicile address at Logos Collective Association c/o PST Consulting GmbH Baarerstrasse 10 6300 Zug Switzerland Whenever we refer to “Logos”, “we” or other similar references, we are referring to the Logos Collective Association.","s":"1) Who we are","u":"/privacy-policy","h":"#1-who-we-are","p":3172},{"i":3177,"t":"We aim to limit the collection and collection and processing of personal data from users of the Website. We only collect and process certain personal data for specific purposes and where we have the legal basis to do so under applicable privacy legislation. We will not collect or process any personal data that we don’t need and where we do store any personal data, we will only store it for the least amount of time needed for the indicated purpose. In this regard, we collect and process the following personal data from your use of the Website: IP address: As part of such use of the Website we briefly process your IP address but we have no way of identifying you. We however have a legitimate interest in processing such IP addresses to ensure the technical functionality and enhance the security measures of the Website. This IP address is not stored by us over time.","s":"2) We limit the collection and processing of personal data from your use of the Website","u":"/privacy-policy","h":"#2-we-limit-the-collection-and-processing-of-personal-data-from-your-use-of-the-website","p":3172},{"i":3179,"t":"In addition to our limited and collection of personal data, third parties may collect or process personal data as a result of the Website making use of certain features or to provide certain content. To the extent you interact with such third party content or features, their respective privacy policies will apply.","s":"3) Third party processing of personal data","u":"/privacy-policy","h":"#3-third-party-processing-of-personal-data","p":3172},{"i":3181,"t":"As a general approach, we take data security seriously and we have implemented a variety of security measures on the Website to maintain the safety of your personal data when you submit such information to us.","s":"4) Security measures we take in respect of the Website","u":"/privacy-policy","h":"#4-security-measures-we-take-in-respect-of-the-website","p":3172},{"i":3183,"t":"We are obliged to protect the privacy of personal data that you may have submitted in the unlikely event that we export your personal data to places outside the European Union or Switzerland. This means that personal data will only be processed in countries or by parties that provide an adequate level of protection as deemed by Switzerland or the European Commission. Otherwise, we will use other forms of protections, such as specific forms of contractual clauses to ensure such personal data is provided the same protection as required in Switzerland or Europe. In any event, the transmission of personal data outside the European Union and Switzerland will always occur in conformity with applicable privacy legislation.","s":"5) Exporting data outside the European Union and Switzerland","u":"/privacy-policy","h":"#5-exporting-data-outside-the-european-union-and-switzerland","p":3172},{"i":3185,"t":"As explained in this Privacy Policy, we limit our collection and processing of your personal data wherever possible. Nonetheless, you still have certain choices and rights in respect of the personal data which we do collect and process. As laid out in relevant privacy legislation, you have the right to: Ask us to correct or update your personal data (where reasonably possible); Ask us to remove your personal data from our systems; Ask us for a copy of your personal data, which may also be transferred to another data controller at your request; Withdraw your consent to process your personal data (only if consent was asked for a processing activity), which only affects processing activities that are based on your consent and doesn’t affect the validity of such processing activities before you have withdrawn your consent; Object to the processing of your personal data; and File a complaint with the Federal Data Protection and Information Commissioner (FDPIC), if you believe that your personal data has been processed unlawfully.","s":"6) Your choices and rights","u":"/privacy-policy","h":"#6-your-choices-and-rights","p":3172},{"i":3187,"t":"On this Website, you may come across links to third party websites. These third party sites have separate and independent privacy policies. We therefore have no responsibility or liability for the content and activities of these third party websites.","s":"7) Third party links","u":"/privacy-policy","h":"#7-third-party-links","p":3172},{"i":3189,"t":"We may modify or replace any part of this Privacy Policy at any time and without notice. Please check the Website periodically for any changes. The new Privacy Policy will be effective immediately upon its posting on our Website.","s":"8) This Privacy Policy might change","u":"/privacy-policy","h":"#8-this-privacy-policy-might-change","p":3172},{"i":3191,"t":"To the extent that you have any questions about the Privacy Policy, please contact us at legal@free.technology. This document is licensed under CC-BY-SA.","s":"9) Contact information","u":"/privacy-policy","h":"#9-contact-information","p":3172},{"i":3193,"t":"We take security seriously at Vac and across the Institute of Free Technology and its affiliates. Please report any security incidents via security@free.technology. Please report any discovered vulnerabilities in our bounty programme at HackenProof to help ensure our protocols and software remain secure.","s":"Security","u":"/security","h":"","p":3192},{"i":3195,"t":"On this page These terms of use ('Website Terms of Use') are entered into by you and us, and they govern your access and use of the Website, including any content and functionality contained in the Website. It is your responsibility to read the Website Terms of Use carefully before your use of the Website and your use of the Website means you have agreed to be bound and comply with these Website Terms of Use. If you do not agree with these Website Terms of Use, you must not access or use the Website.","s":"Terms of Use","u":"/terms","h":"","p":3194},{"i":3197,"t":"Content available on the Website is for informational purposes only and is not intended to address the specific circumstances of any particular individual or entity. Such content may not always be entirely accurate, complete, or up to date, and may also include inaccuracies or typographical errors. You are solely responsible for verifying their adequacy, completeness, and accuracy, and any reliance you place on such content is at your own risk. None of the content on this Website should be considered by you as legal, tax, investment, financial, professional, or any other type of advice. You should always conduct your own research and seek independent professional advice if necessary. You are solely responsible for the decisions or actions you might take in this respect. We are not liable for any loss resulting from your action (or inaction) and decisions based on the content on this Website. Additionally, we are not responsible for any information, content, or services contained in any third-party content or on any third-party websites accessible or linked through this Website.","s":"Content provided for informational purposes only","u":"/terms","h":"#content-provided-for-informational-purposes-only","p":3194},{"i":3199,"t":"The Website and its contents are made available under free and open-source licences. This means that anyone can use, share, and modify such content, as long as they follow the terms of the applicable licence.","s":"Intellectual property rights","u":"/terms","h":"#intellectual-property-rights","p":3194},{"i":3201,"t":"To the extent the Website provides any links to a third-party website, then its terms and conditions, including privacy policies, govern your use of those third-party websites. We have no control over such third-party websites and will not be liable for your use of or activities on any third-party websites accessed through the Website. If you access such third-party websites through the Website, it is at your own risk and you are solely responsible for your activities on such third-party websites. The Website may embed videos from Youtube, a service provided by Google LLC, using Youtube’s privacy-enhanced mode. When you interact with such videos, Youtube may place cookies on your personal device which do not directly identify individual users. Unless you are logged in to a Google account, Youtube will not store information to personalise your experience. We do not have any control over these cookies set by Youtube and it is recommended that you review YouTube’s embedding videos information page.","s":"Third-party website links","u":"/terms","h":"#third-party-website-links","p":3194},{"i":3203,"t":"The Website is provided by us on an ‘as is’ basis, and you use the Website at your own sole discretion and risk. We disclaim all warranties of any kind, express or implied, including without limitation the warranties of merchantability, fitness for a particular purpose, and non-infringement of intellectual property or other violation of rights. We do not warrant or make any representations concerning the completeness, accuracy, legality, utility, reliability, suitability, or availability of the use of the Website, the content on this Website, or otherwise relating to the Website, such content, or on any sites linked to this site. We make no claims that the Website or any of its content is accessible, legally compliant or appropriate in your jurisdiction. Your access or use of the Website is at your own sole discretion and you are solely responsible for complying with any applicable local laws. These disclaimers will apply to the maximum extent permitted by applicable law.","s":"Disclaimer","u":"/terms","h":"#disclaimer","p":3194},{"i":3205,"t":"We will not be held liable to you under any contract, negligence, strict liability, or other legal or equitable theory for any lost profits, cost of procurement for substitute services, or any special, incidental, or consequential damages related to, arising from, or in any way connected with these Website Terms of Use, the Website, the content on the Website, or your use of the Website, even if we have been advised of the possibility of such damages. In any event, our aggregate liability for such claims is limited to EUR 100 (one hundred euros). This limitation of liability will apply to the maximum extent permitted by applicable law.","s":"Limitation of liability","u":"/terms","h":"#limitation-of-liability","p":3194},{"i":3207,"t":"You shall indemnify us and hold us harmless from and against any and all claims, damages, and expenses, including attorneys’ fees arising from or related to your use of the Website and the content on the Website, including without limitation your violation of these Website Terms of Use.","s":"Indemnity","u":"/terms","h":"#indemnity","p":3194},{"i":3209,"t":"We may modify or replace any part of this Website Terms of Use at any time and without notice. You are responsible for checking the Website periodically for any changes. The new Website Terms of Use will be effective immediately upon its posting on the Website.","s":"Modifications","u":"/terms","h":"#modifications","p":3194},{"i":3211,"t":"Swiss law governs these Website Terms of Use and any disputes between you and us, whether in court or arbitration, without regard to conflict of laws provisions.","s":"Governing law","u":"/terms","h":"#governing-law","p":3194},{"i":3213,"t":"In these terms, ‘dispute’ has the broadest meaning enforceable by law and includes any claim you make against or controversy you may have in relation to these Website Terms of Use, the Website, the content on the Website, or your use of the Website. We prefer arbitration over litigation as we believe it meets our principle of resolving disputes in the most effective and cost-effective manner. You are bound by the following arbitration clause, which waives your right to litigation and to be heard by a judge. Please note that court review of an arbitration award is limited. You also waive all your rights to a jury trial (if any) in any and all jurisdictions. If a (potential) dispute arises, you must first use your reasonable efforts to resolve it amicably with us. If these efforts do not result in a resolution of such dispute, you shall then send us a written notice of dispute setting out (i) the nature of the dispute and the claim you are making; and (ii) the remedy you are seeking. If we and you are unable to further resolve this dispute within sixty (60) calendar days of us receiving this notice of dispute, then any such dispute will be referred to and finally resolved by you and us through arbitration administered by the Swiss Chambers’ Arbitration Institution in accordance with the Swiss Rules of International Arbitration for the time being in force, the rules of which are deemed to be incorporated herein by reference. The arbitral decision may be enforced in any court. The arbitration will be held in Zug, Switzerland, and may be conducted via video conference virtual/online methods if possible. The tribunal will consist of one arbitrator, and all proceedings as well as communications between the parties will be kept confidential. The language of the arbitration will be in English. Payment of all relevant fees in respect of the arbitration, including filing, administration, and arbitrator fees, will be in accordance with the Swiss Rules of International Arbitration. Regardless of any applicable statute of limitations, you must bring any claims within one year after the claim arose or the time when you should have reasonably known about the claim. You also waive the right to participate in a class action lawsuit or a classwide arbitration against us.","s":"Disputes","u":"/terms","h":"#disputes","p":3194},{"i":3215,"t":"These Website Terms of Use cover the entire agreement between you and us regarding the Website and supersede all prior and contemporaneous understandings, agreements, representations, and warranties, both written and oral, with respect to the Website. The captions and headings identifying sections and subsections of these Website Terms of Use are for reference only and do not define, modify, expand, limit, or affect the interpretation of any provisions of these Website Terms of Use. If any part of these Website Terms of Use is held invalid or unenforceable, that part will be severable from these Website Terms of Use, and the remaining portions will remain in full force and effect. If we fail to enforce any of these Website Terms of Use, that does not mean that we have waived our right to enforce them.","s":"About these Website Terms of Use","u":"/terms","h":"#about-these-website-terms-of-use","p":3194}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/2",[0,6.481,1,6.311,2,3.256,3,7.261,4,5.303,5,6.311,6,7.261,7,3.749,8,3.592,9,2.683,10,4.231,11,4.324,12,2.738,13,3.302,14,4.128,15,5.265]],["t/4",[12,2.753,13,3.331,16,3.46,17,11.389,18,8.762,19,3.042,20,5.429,21,7.325,22,7.871,23,4.662,24,5.796,25,3.429,26,5.072,27,5.962]],["t/6",[28,2.202,29,5.333,30,5.163,31,4.585,32,5.163,33,3.987,34,7.31,35,7.31,36,7.31,37,4.402,38,8.012,39,8.012,40,8.012,41,5.797,42,10.16]],["t/8",[8,2.37,9,1.77,43,2.508,44,2.393,45,8.229,46,7.023,47,4.697,48,4.697,49,4.272,50,3.98,51,4.46,52,4.166,53,3.605,54,3.862,55,4.46,56,3.147,57,5.731,58,7.432,59,5.731,60,4.896,61,1.903,62,8.028,63,8.028,64,5.494,65,5.011,66,3.359,67,6.528,68,2.137,69,4.216,70,4.067,71,3.338,72,3.791,73,0.845,74,3.317,75,4.697,76,4.272,77,2.866,78,4.33,79,3.98,80,6.528,81,3.499,82,4.216,83,5.148,84,5.148,85,4.114,86,2.091,87,2.639,88,6.528,89,6.528,90,2.474,91,6.528,92,3.499,93,3.427,94,3.9,95,6.047,96,6.528,97,6.528,98,6.528,99,6.528,100,3.501,101,6.528,102,2.441,103,4.315,104,4.896,105,4.896,106,6.528]],["t/10",[4,5.086,8,2.5,10,2.945,13,2.298,46,7.288,47,6.828,48,6.828,64,5.795,65,5.951,84,5.43,94,4.113,95,6.378,103,3.249,105,5.164,107,3.064,108,4.392,109,5.43,110,2.094,111,5.596,112,6.885,113,3.998,114,3.301,115,6.295,116,5.795,117,3.59,118,4.634,119,4.505,120,4.29,121,5.43,122,5.241,123,4.883,124,6.885,125,2.85,126,3.691,127,3.338,128,3.251,129,3.064,130,4.954,131,3.803,132,5.795,133,5.795,134,6.885,135,5.164,136,5.053,137,3.864,138,2.97,139,6.885,140,3.456,141,4.29,142,6.885,143,4.634,144,6.885,145,6.378,146,4.505,147,4.781,148,2.557]],["t/12",[9,1.622,11,1.625,12,0.848,24,2.16,25,1.278,26,1.89,43,2.298,45,4.303,46,2.856,49,2.434,50,5.741,51,2.541,52,4.583,70,2.317,73,0.481,78,2.467,79,2.267,81,4.021,85,2.344,102,1.39,103,1.755,105,2.789,122,2.054,128,1.274,132,3.13,138,1.604,149,3.078,150,2.966,151,3.719,152,1.834,153,9.795,154,2.344,155,2.627,156,1.98,157,6.313,158,2.054,159,2.317,160,4.303,161,1.793,162,2.582,163,2.856,164,2.789,165,1.238,166,2.789,167,2.317,168,1.856,169,1.577,170,2.434,171,3.023,172,1.785,173,1.386,174,2.541,175,2.526,176,2.503,177,2.856,178,2.038,179,2.503,180,1.46,181,2.789,182,1.878,183,3.139,184,5.54,185,1.678,186,3.206,187,1.492,188,1.979,189,3.719,190,1.241,191,1.646,192,2.73,193,1.803,194,1.625,195,1.711,196,1.902,197,2.503,198,3.265,199,5.701,200,3.13,201,1.221,202,5.299,203,6.34,204,4.717,205,1.861,206,2.244,207,1.813,208,2.373,209,1.386,210,1.054,211,5.967,212,6.949,213,1.1,214,5.867,215,2.192,216,2.038,217,2.16,218,2.582,219,6.585,220,2.18,221,2.023,222,1.926,223,2.627,224,1.145,225,1.4,226,3.719,227,2.856,228,3.719,229,2.582,230,2.676,231,1.728,232,1.966,233,3.13,234,2.372,235,1.845,236,2.933,237,2.18,238,2.933,239,1.515,240,2.087,241,2.73,242,2.856,243,3.023,244,5.125,245,2.856,246,2.402,247,3.719,248,2.676,249,2.372,250,2.686,251,1.611,252,1.377,253,1.087,254,3.13,255,2.627,256,1.993,257,1.993,258,2.16,259,3.719,260,3.023,261,1.564,262,2.467,263,1.597,264,3.719,265,1.515]],["t/14",[9,2.487,45,8.244,46,7.044,47,6.599,48,6.599,49,6.002,50,5.592,52,5.221,61,2.674,62,8.052,63,8.052,65,6.279,68,3.002,191,1.501,221,4.989,253,2.68,266,5.618,267,6.173,268,8.052,269,4.661,270,7.454,271,7.044,272,4.815]],["t/16",[12,0.741,15,1.729,19,1.633,45,2.338,46,2.496,49,2.126,50,3.266,51,2.22,52,3.998,68,1.064,70,2.025,82,2.099,90,3.006,94,1.941,107,1.446,125,2.218,126,1.742,128,1.113,138,1.402,141,2.025,147,2.256,152,1.602,153,3.01,155,2.295,156,1.773,166,7.49,169,1.378,171,2.641,172,1.627,180,2.103,181,5.127,185,1.466,186,1.742,194,1.42,199,3.554,201,1.759,203,2.048,204,4.226,205,2.468,208,2.126,209,2.548,211,3.72,212,3.01,213,0.961,214,2.025,215,1.964,216,4.347,221,1.767,224,2.442,232,1.717,239,2.183,246,2.099,248,2.338,253,0.949,258,1.887,262,2.156,273,2.735,274,3.249,275,3.249,276,2.563,277,2.735,278,1.495,279,2.496,280,1.87,281,2.156,282,2.641,283,1.541,284,1.414,285,3.377,286,8.961,287,1.48,288,1.35,289,1.904,290,2.385,291,1.662,292,2.295,293,1.729,294,4.084,295,1.887,296,2.563,297,1.593,298,2.936,299,3.01,300,2.573,301,4.51,302,3.249,303,4.355,304,2.563,305,3.01,306,4.964,307,1.672,308,2.813,309,1.024,310,4.51,311,4.488,312,1.809,313,1.981,314,2.385,315,2.98,316,1.904,317,2.002,318,1.641,319,3.01,320,1.981,321,3.01,322,2.126,323,2.295,324,5.251,325,1.823,326,1.575,327,2.735,328,3.72,329,2.563,330,3.01,331,2.496,332,3.01,333,2.914,334,4.168,335,3.01,336,3.01,337,5.754,338,1.518,339,4.226,340,2.853,341,3.418,342,1.694,343,3.606,344,2.126,345,1.939,346,2.099,347,2.187,348,1.567,349,2.872,350,4.704,351,2.583,352,2.256,353,2.735,354,2.099,355,7.348,356,4.942,357,2.338,358,2.641,359,1.641,360,1.299,361,1.961,362,2.735,363,3.249,364,2.853,365,3.249,366,1.683,367,5.358,368,2.418,369,1.922,370,2.048,371,2.256,372,2.437,373,3.01,374,2.295,375,1.809]],["t/18",[9,1.211,24,4.909,25,1.535,26,2.27,50,2.724,52,2.035,63,3.922,65,3.788,82,5.46,94,2.669,110,1.835,128,1.53,149,2.299,156,2.288,166,3.35,178,2.448,191,2.048,194,1.953,199,7.776,204,3.523,205,1.39,208,1.773,209,1.665,239,1.82,242,3.431,246,2.885,251,4.122,252,1.654,253,2.02,266,4.145,268,3.922,286,5.308,313,2.724,314,3.279,315,1.517,317,2.753,326,2.166,375,2.487,376,5.429,377,4.138,378,3.631,379,4.467,380,2.724,381,1.887,382,3.97,383,2.27,384,4.467,385,4.051,386,4.409,387,3.817,388,3.008,389,2.329,390,3.76,391,2.528,392,2.618,393,2.85,394,1.716,395,2.361,396,1.735,397,2.618,398,2.045,399,4.49,400,1.45,401,3.922,402,2.964,403,3.631,404,2.112,405,2.035,406,1.773,407,1.596,408,5.997,409,4.138,410,2.448,411,2.724,412,2.816,413,4.138,414,2.016,415,2.732,416,4.633,417,4.467,418,4.467,419,1.521,420,6.34,421,4.138,422,3.628,423,1.587,424,3.35,425,1.466,426,3.631,427,2.885,428,4.138,429,2.166,430,3.156,431,2.594,432,3.523,433,1.572,434,3.279,435,1.806]],["t/20",[10,1.874,13,2.787,45,3.152,50,2.671,81,2.348,103,2.067,149,2.255,166,5.106,168,2.186,172,1.987,174,2.993,183,3.574,191,1.541,197,2.948,203,4.291,213,1.296,215,3.061,221,2.383,242,3.365,250,1.968,251,4.079,253,1.28,256,2.348,292,3.095,324,5.228,337,3.687,343,2.948,352,5.798,354,2.83,360,3.448,366,2.269,376,2.186,378,3.56,386,2.794,390,5.73,396,2.643,407,3.857,408,7.1,412,2.761,420,3.286,427,2.83,435,2.752,436,4.291,437,3.846,438,1.385,439,2.993,440,4.058,441,3.455,442,2.7,443,1.977,444,3.56,445,4.058,446,3.286,447,2.52,448,5.533,449,3.846,450,3.338,451,4.058,452,3.846,453,2.186,454,6.307,455,3.846,456,5.533,457,3.377,458,3.687,459,2.671,460,3.56,461,6.808,462,6.307,463,1.183,464,2.401,465,1.898,466,3.687,467,3.846,468,4.381,469,3.846,470,3.215,471,1.683,472,2.544,473,4.058,474,4.898,475,3.846,476,1.941,477,4.058,478,4.058,479,2.348]],["t/22",[9,2.486,13,2.701,24,2.422,52,1.9,73,0.54,90,1.581,103,1.968,110,1.263,125,1.726,129,1.856,163,3.203,172,1.559,175,1.762,183,3.439,191,1.973,192,3.061,193,3.176,194,1.823,195,3.014,197,6.17,199,5.367,200,3.511,202,2.946,203,5.099,207,2.033,209,1.554,210,1.856,214,4.082,240,2.341,243,5.325,251,5.413,286,3.203,291,4.137,312,2.322,324,5.032,344,2.729,345,2.371,352,5.618,355,3.864,359,2.106,360,1.961,370,2.629,376,3.269,381,1.789,386,4.179,391,2.36,396,2.544,398,1.91,404,2.002,407,1.491,408,2.629,410,2.286,423,1.481,427,2.694,433,1.468,435,1.686,438,2.557,443,1.882,453,1.339,455,3.662,456,3.39,457,2.069,463,1.126,474,3.001,480,3.061,481,3.662,482,1.495,483,2.767,484,3.662,485,4.171,486,4.171,487,4.171,488,2.033,489,2.22,490,4.171,491,4.171,492,4.171,493,2.946,494,1.661,495,4.549,496,1.581,497,3.512,498,2.729,499,1.565,500,2.629,501,2.38,502,2.661,503,4.933,504,1.968,505,2.629,506,3.29,507,2.322,508,3.662,509,3.864,510,3.39,511,1.848,512,6.552,513,3.045,514,2.175,515,2.517,516,3.864,517,3.662,518,4.171,519,3.203,520,3.29,521,2.946,522,3.662,523,2.729,524,3.001,525,0.589,526,4.171,527,1.929,528,3.864,529,3.864]],["t/24",[13,1.229,16,1.277,52,1.678,73,0.477,159,2.295,166,7.51,172,0.876,183,5.528,191,0.971,199,2.443,202,2.601,204,6.739,210,1.681,213,1.755,251,2.571,256,1.974,266,2.909,286,8.917,314,2.703,315,1.251,326,1.785,337,3.1,343,7.373,349,3.181,350,3.233,351,1.776,354,3.832,360,3.378,406,1.461,408,5.906,437,6.542,441,6.739,445,3.412,447,3.707,449,3.233,451,3.412,452,3.233,474,6.742,477,7.916,478,5.497,528,6.903,529,6.903,530,1.43,531,2.101,532,2.379,533,3.233,534,3.656,535,1.72,536,1.372,537,6.272,538,2.557,539,3.233,540,2.601,541,3.718,542,1.205,543,3.683,544,3.683,545,3.683,546,3.683,547,2.349,548,8.791,549,3.683,550,3.683,551,3.683,552,3.233,553,3.683,554,3.683,555,3.683,556,3.683,557,3.683,558,7.452,559,5.934,560,3.683,561,3.683,562,3.683,563,5.934,564,3.683,565,3.412,566,3.412,567,6.903,568,5.934,569,3.683,570,3.412,571,3.683,572,3.683,573,3.412,574,3.683,575,3.683,576,3.683,577,3.683,578,3.683,579,3.683,580,3.683,581,1.602,582,5.934,583,5.934]],["t/26",[16,1.089,52,2.374,65,1.721,68,1.028,73,0.674,87,1.27,90,1.974,125,1.3,132,2.644,148,1.167,149,1.617,160,2.26,166,5.007,168,2.599,176,2.114,183,1.649,191,1.271,197,6.251,199,5.714,201,1.71,202,6.085,204,2.477,205,0.977,208,3.082,209,1.17,213,1.975,222,2.699,239,1.28,246,2.029,251,3.366,253,1.522,261,2.191,265,1.28,271,2.412,282,2.553,286,7.556,289,1.841,296,2.477,298,1.721,299,8.605,300,2.513,314,6.817,315,3.496,318,2.631,319,2.91,320,1.915,330,2.91,334,1.915,336,2.91,337,2.644,338,1.467,344,3.409,350,2.758,351,1.514,352,3.618,359,2.631,360,3.075,364,2.758,376,3.331,385,3.053,386,2.004,388,1.367,396,1.22,398,1.438,399,1.482,404,2.04,405,1.431,407,2.386,408,1.98,427,2.029,433,1.105,437,2.758,438,0.993,443,1.418,447,1.163,449,2.758,452,2.758,454,6.184,455,2.758,456,2.553,462,2.91,470,2.305,471,2.002,473,2.91,475,2.758,480,3.824,513,1.46,521,3.68,523,2.055,532,2.029,536,1.17,537,4.385,547,2.004,548,4.574,566,7.196,567,4.826,570,2.91,573,2.91,584,1.151,585,1.54,586,1.438,587,3.141,588,2.305,589,2.644,590,2.146,591,2.644,592,2.644,593,4.574,594,2.91,595,2.412,596,3.141,597,1.98,598,2.91,599,1.749,600,2.498,601,2.758,602,1.749,603,2.758,604,2.91,605,1.558,606,3.141,607,3.141,608,3.141,609,2.91,610,3.141,611,2.356,612,3.141,613,1.531,614,3.141,615,1.895,616,3.112,617,2.146,618,1.577,619,0.96,620,2.146,621,2.91,622,3.141,623,1.841,624,2.599,625,2.644,626,2.055,627,1.482,628,4.001,629,3.141,630,2.644,631,1.936,632,1.895,633,1.808,634,2.412,635,1.824,636,2.455,637,3.141,638,2.477,639,2.412,640,2.412,641,1.498,642,3.141,643,2.91]],["t/28",[9,2.387,13,2.426,16,2.519,25,2.497,41,2.721,50,7.079,56,2.299,79,2.907,115,3.163,166,7.384,178,2.613,183,3.814,184,4.417,191,1.441,199,7.407,202,6.219,203,6.205,205,1.483,208,1.892,210,2.058,213,2.149,214,2.971,220,2.795,221,5.764,222,2.47,244,3.258,251,4.591,252,1.765,258,2.769,263,2.048,286,5.581,313,4.43,318,3.67,360,3.032,386,3.042,388,2.075,389,2.486,396,2.821,407,1.704,408,4.58,438,1.507,440,4.417,458,4.013,459,2.907,466,4.013,467,4.186,471,1.832,474,5.228,489,2.538,513,3.377,514,2.486,530,1.851,548,7.729,565,4.417,613,2.325,623,4.259,644,4.768,645,2.52,646,3.662,647,3.264,648,4.768,649,4.768,650,4.768,651,4.768,652,4.768,653,7.267,654,5.046,655,7.267,656,4.417,657,4.768,658,4.768,659,4.768,660,4.768,661,4.768,662,4.768,663,2.769,664,3.875,665,6.379,666,2.613,667,4.186]],["t/30",[10,2.699,13,2.106,25,2.168,45,4.54,50,5.443,52,2.875,56,4.304,68,2.065,150,3.13,166,4.732,168,3.148,172,2.124,183,3.312,191,1.696,199,4.186,203,3.977,205,1.963,210,1.787,221,5.636,241,4.631,251,2.734,266,4.377,313,3.847,339,4.976,376,4.455,388,5.522,396,2.45,404,3.442,407,2.255,408,6.531,409,5.845,458,5.311,459,3.847,463,1.703,466,5.311,467,5.539,495,4.381,496,3.383,617,6.1,619,1.928,665,5.539,667,5.539,668,3.226,669,4.732,670,6.31,671,3.13,672,8.928,673,4.311,674,6.31,675,4.54,676,5.539,677,4.509,678,8.271,679,5.845,680,1.923,681,4.732,682,6.31,683,5.539]],["t/33",[10,2.981,13,3.927,24,4.048,44,2.555,52,4.36,53,3.849,73,0.902,183,3.659,191,2.084,197,4.691,199,7.249,206,4.206,213,2.062,224,2.146,239,2.84,245,5.353,251,4.735,269,3.542,309,3.445,318,3.52,324,7.35,326,3.379,376,3.478,381,1.903,385,4.085,386,4.446,396,2.706,399,3.289,408,4.393,410,3.82,421,6.457,438,2.203,482,2.499,483,4.624,667,6.119,684,6.457,685,5.353,686,6.119,687,5.497,688,2.18,689,4.924,690,2.313,691,4.085,692,6.119,693,6.119,694,3.342,695,4.048,696,5.015,697,6.457,698,5.116]],["t/35",[7,4.879,172,2.334,469,8.61,669,8.956,680,2.989,699,5.335,700,6.928,701,5.257,702,7.971,703,8.61,704,8.292,705,11.942,706,6.335,707,9.808]],["t/37",[13,1.813,45,3.908,71,2.778,73,0.703,74,2.76,110,1.047,172,1.293,190,1.813,191,1.311,199,5.315,205,1.69,239,2.213,250,2.44,251,4.124,360,3.43,376,4.75,385,3.183,386,3.465,396,2.109,408,6,438,2.532,448,4.415,471,2.087,475,4.768,479,2.912,497,2.912,498,3.554,500,3.424,501,3.099,525,0.766,531,3.099,590,3.711,619,1.66,708,2.196,709,4.768,710,5.432,711,4.768,712,7.56,713,8.819,714,5.432,715,4.415,716,5.432,717,4.768,718,5.032,719,5.432,720,5.432,721,5.432,722,3.384,723,5.032,724,9.52,725,5.432,726,9.52,727,2.487,728,5.432,729,6.229,730,2.743,731,3.711,732,2.353,733,2.648,734,5.432,735,5.432,736,1.883,737,3.837,738,4.172,739,5.032,740,5.432,741,4.768,742,1.364,743,2.364,744,3.277]],["t/39",[9,2.082,61,2.238,68,2.514,71,3.927,77,3.371,79,4.682,167,4.785,173,2.861,199,5.094,213,3.022,215,2.815,239,3.129,251,3.327,272,4.031,278,3.533,360,3.177,383,3.902,385,4.5,386,4.898,406,3.047,408,4.84,433,2.702,436,4.84,438,2.427,500,4.84,525,1.084,531,4.382,666,4.208,739,7.114,744,4.633,745,6.741,746,5.424,747,5.477,748,7.114,749,6.056,750,3.902,751,7.114,752,4.208,753,3.978,754,7.679,755,7.679,756,6.463,757,5.898,758,7.114]],["t/42",[13,3.944,143,6.488,191,1.578,199,7.839,244,6.587,289,5.65,290,7.076,376,4.81,381,2.632,399,4.55,403,7.835,407,3.445,410,5.283,412,7.448,471,3.704,525,1.36,600,4.623,759,4.159]],["t/44",[13,3.453,45,7.444,81,5.545,168,5.162,194,4.522,390,8.707,438,3.269,447,3.829,471,3.975,700,7.308,760,11.424,761,10.346]],["t/46",[46,6.42,50,5.096,81,7.191,87,3.38,147,5.805,168,4.171,183,4.388,196,6.469,199,5.545,244,5.712,251,3.622,268,7.339,378,6.794,397,6.331,399,3.945,438,2.642,482,2.997,647,3.755,753,4.33,762,6.794,763,4.77,764,6.42,765,7.339,766,5.269,767,10.802,768,8.36,769,8.36,770,7.036,771,6.135]],["t/48",[9,2.329,10,2.556,50,3.644,65,6.024,73,1.112,74,3.037,77,2.624,81,6.976,138,2.578,183,3.137,191,1.645,205,1.859,221,3.251,231,3.992,241,6.304,244,6.87,260,4.857,269,3.037,320,3.644,382,3.584,404,1.826,411,5.237,412,6.337,433,3.868,525,0.843,535,2.791,597,3.767,626,3.911,636,2.198,663,3.471,688,1.869,694,2.866,753,3.096,765,5.247,771,4.386,772,10.055,773,7.957,774,5.247,775,5.977,776,6.981,777,2.881,778,4.482,779,5.977,780,5.977,781,4.901,782,5.977,783,5.781,784,4.386,785,5.03,786,3.536,787,8.59,788,4.59,789,3.965,790,3.536,791,2.881,792,5.977,793,4.15,794,5.977,795,3.767,796,4.857]],["t/50",[10,2.927,45,6.799,49,4.478,52,4.306,59,6.008,60,7.087,61,1.995,65,3.751,81,3.668,128,2.344,132,5.76,156,2.265,157,7.953,158,3.78,168,3.415,173,2.55,183,4.96,191,1.12,205,2.94,206,4.129,250,3.074,262,4.54,288,2.844,307,3.522,376,3.415,390,5.76,413,6.34,414,3.088,415,2.706,425,2.246,457,3.394,471,2.629,517,6.008,585,3.355,590,4.676,597,5.956,680,2.086,684,6.34,793,4.752,797,5.562,798,6.34,799,4.365,800,7.953,801,5.397,802,6.844,803,3.872,804,5.76,805,2.788,806,9.45,807,3.592,808,5.76,809,6.844,810,6.844,811,3.722,812,6.844,813,5.397,814,5.023,815,6.008,816,4.313,817,5.133]],["t/52",[52,4.248,59,11.051,60,6.992,64,7.847,65,5.109,87,3.769,157,9.742,273,7.847,683,8.185,711,8.185,713,10.723,718,8.637,814,6.843,818,8.637,819,9.323,820,6.37,821,8.495,822,6.185,823,7.353,824,9.323]],["t/54",[45,8.111,711,9.896,747,6.042,748,10.442]],["t/56",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/58",[9,2.447,28,1.956,30,4.586,33,3.542,37,3.91,38,7.118,39,7.118,40,7.118,829,4.706,830,8.361,831,8.361,832,8.361,833,7.118,834,5.906,835,6.932,836,6.932,837,6.932,838,8.361,839,8.361,840,8.361,841,7.597,842,7.597,843,7.597,844,8.361,845,8.361,846,8.361,847,5.065,848,5.065,849,5.065]],["t/60",[0,4.416,9,3.211,12,1.865,28,1.773,86,2.619,110,1.577,114,3.921,191,1.338,237,4.793,242,6.281,258,4.749,263,3.513,300,3.078,311,4.627,322,5.352,345,2.96,419,2.785,488,3.987,618,4.105,750,4.156,850,6.883,851,6.793,852,2.905,853,6.883,854,5.425,855,5.882,856,3.781,857,3.358,858,5.155,859,4.986,860,6.281,861,6.647,862,5.425,863,3.88,864,5.425,865,4.935,866,3.943,867,5.777]],["t/62",[0,5.663,9,3.251,71,3.3,103,3.045,110,1.244,114,3.094,137,3.621,169,3.847,191,1.484,208,2.561,263,2.772,300,3.414,312,3.592,322,4.223,333,3.51,382,4.376,406,2.561,414,2.912,419,3.572,432,5.09,463,1.742,471,2.479,488,3.146,503,3.934,523,4.223,618,3.239,619,1.972,777,3.111,851,5.786,852,2.292,853,5.432,854,4.281,855,5.01,856,2.984,857,2.65,858,4.068,860,4.956,861,5.245,863,4.976,868,4.643,869,4.41,870,5.665,871,6.018,872,5.936,873,4.736,874,5.978,875,5.665,876,1.859,877,3.894,878,3.894,879,4.84,880,3.714,881,2.413,882,4.956,883,5.978,884,5.432,885,3.365,886,2.703,887,3.484,888,4.956]],["t/65",[28,1.839,68,2.777,73,1.098,86,3.493,110,1.636,188,4.516,191,2.153,394,3.26,419,2.89,618,4.259,633,4.884,708,3.431,750,4.311,851,6.957,852,3.013,865,5.12,867,8.514,889,7.272,890,4.548,891,3.569,892,8.485,893,4.454,894,5.71,895,3.599,896,5.797,897,8.485,898,6.691]],["t/67",[0,3.096,9,2.924,28,1.243,61,1.672,86,1.837,103,2.706,110,1.894,114,3.997,137,3.218,191,1.364,201,1.882,222,2.97,231,2.665,237,5.756,239,2.336,241,4.209,258,3.33,300,2.158,318,2.896,322,5.455,346,3.704,366,2.97,381,1.566,389,2.99,395,3.031,406,2.275,410,3.143,414,2.588,432,4.522,471,2.203,482,2.056,488,2.796,503,3.496,523,3.752,619,2.547,666,3.143,732,2.484,764,4.404,777,2.765,791,2.765,821,4.209,851,5.318,852,2.037,854,5.53,855,3.167,856,2.651,863,5.434,867,4.051,875,5.034,876,2.401,879,4.301,880,3.301,881,2.144,882,4.404,883,5.312,886,2.402,889,3.46,891,2.412,899,4.301,900,3.218,901,4.126,902,3.534,903,4.126,904,2.811,905,4.404,906,3.074,907,3.496,908,2.896,909,3.167,910,4.126,911,4.051,912,4.404,913,3.658,914,3.752,915,2.932,916,3.752,917,3.918,918,3.272,919,2.844,920,4.826,921,5.735,922,5.312,923,4.126]],["t/69",[0,4.686,9,3.001,28,1.881,32,4.411,66,4.467,79,5.292,86,3.544,110,1.674,113,5.041,156,2.873,191,2.099,232,4.588,382,4.617,387,4.794,406,3.444,407,3.102,463,2.343,632,5.237,886,3.636,891,3.651,902,5.349,924,8.041,925,5.606,926,3.881,927,4.794,928,5.237,929,5.408,930,3.994]],["t/71",[0,5.723,9,2.202,10,4.534,73,1.051,86,3.395,110,2.044,126,4.352,165,2.703,172,1.932,191,1.735,225,3.056,313,4.95,381,2.217,394,3.12,400,3.441,581,3.533,605,4.027,619,2.481,808,8.921,851,6.761,854,5.386,863,3.852,864,5.386,918,4.633,931,2.42,932,5.179,933,4.633,934,10.6,935,10.6,936,6.236,937,6.604,938,5.386]],["t/73",[2,0.945,9,1.697,15,1.528,25,0.986,28,1.591,52,1.308,53,1.585,68,0.94,73,0.625,77,1.26,86,3.736,90,1.088,92,1.539,104,2.153,110,1.911,123,1.477,149,1.477,165,2.443,191,1.967,208,1.917,213,1.851,215,1.052,225,1.819,231,1.334,258,1.667,272,3.853,300,1.08,313,5.755,318,4.136,360,3.093,381,0.784,388,2.723,395,3.307,404,0.877,426,2.333,435,1.161,450,1.407,453,2.01,472,2.806,482,1.029,530,2.43,624,1.432,631,1.769,632,1.732,645,1.517,663,1.667,750,5.822,774,2.52,788,2.205,821,2.107,851,4.682,852,3.152,859,1.75,863,2.292,864,5.433,865,5.981,867,4.42,882,3.711,890,3.934,891,2.632,916,1.878,917,1.961,918,1.638,923,5.893,925,1.854,926,1.283,931,1.44,939,2.887,940,1.961,941,1.788,942,5.103,943,4.211,944,1.468,945,1.174,946,2.43,947,2.411,948,2.659,949,2.181,950,7.25,951,4.067,952,4.242,953,5.267,954,2.52,955,2.416,956,2.87,957,2.659,958,1.188,959,1.961,960,2.52,961,2.87,962,5.267,963,4.832,964,2.87,965,6.258,966,2.87,967,2.416,968,3.017,969,2.153,970,2.659,971,6.258,972,2.87,973,6.258,974,2.87,975,2.87,976,2.87,977,1.769,978,3.811,979,4.832,980,4.832,981,1.321,982,2.87,983,2.87,984,2.87,985,2.87,986,2.87,987,4.242,988,2.916,989,4.935,990,1.667,991,1.477,992,2.52,993,2.107,994,1.624]],["t/75",[14,3.827,68,3.002,86,2.938,110,2.209,191,1.501,225,3.452,291,4.69,488,4.471,581,3.991,671,4.549,750,4.661,864,7.601,865,5.534,867,6.479,881,3.429,889,5.534,933,5.234,995,3.974,996,5.279,997,5.851,998,8.497,999,8.497,1000,9.172,1001,4.549,1002,3.752]],["t/77",[73,1.364,86,3.375,463,3.365,663,6.12,867,7.444,889,6.358,894,7.092,997,6.722,998,9.762,999,9.762]],["t/80",[0,5.034,9,2.528,28,2.509,110,1.798,191,1.526,208,3.699,225,3.509,680,2.842,750,4.737,791,4.495,851,7.383,864,6.185,865,5.625,923,6.708,931,3.449,933,5.32,943,7.79,951,7.847,952,8.185,953,7.847,954,8.185]],["t/82",[9,2.659,77,4.306,191,1.605,208,3.892,237,5.748,419,3.34,424,7.355,620,6.701,680,2.989,750,4.984,864,6.506,865,5.918,943,6.6,995,4.249,1003,6.81,1004,7.057,1005,6.182,1006,6.111,1007,7.532]],["t/84",[360,1.887,453,2.5,750,3.956,863,4.891,864,6.84,865,4.697,931,2.32,946,4.003,951,6.552,953,6.552,995,3.373,1008,10.31,1009,5.239,1010,10.31,1011,5.934,1012,10.31,1013,8.989,1014,10.31,1015,7.785,1016,7.286,1017,9.551,1018,11.561,1019,5.164,1020,11.561,1021,10.149,1022,7.785,1023,7.785]],["t/87",[2,2.947,7,3.393,86,2.868,328,6.218,400,2.907,463,2.417,465,3.879,680,2.729,688,3.53,708,4.997,750,5.735,811,4.87,851,5.712,852,4.009,864,7.487,865,6.81,933,5.109,945,3.663,950,6.877,958,3.706,995,4.89,1024,5.783]],["t/89",[9,2.57,86,3.036,191,1.914,262,6.288,309,2.988,320,5.779,852,4.153,890,6.269,923,6.82,950,7.28,1025,9.843,1026,7.704,1027,6.696,1028,5.319,1029,6.696,1030,5.72,1031,5.608,1032,5.906,1033,7.704]],["t/91",[148,4.343,400,3.797,429,4.595,472,5.505,680,2.889,732,4.107,750,5.943,851,6.046,854,6.288,864,7.758,865,7.056,881,3.544,927,5.235,1034,7.476,1035,7.476,1036,8.781,1037,7.476,1038,7.109]],["t/94",[9,2.683,74,5.027,86,3.169,191,1.619,269,5.027,389,5.158,671,4.907,689,6.989,732,4.286,750,5.027,864,6.563,865,5.969,923,7.118,995,4.286,1006,6.164,1031,5.853,1039,8.041,1040,4.465]],["t/96",[77,4.197,110,2.455,258,5.551,272,5.018,291,4.888,359,4.827,419,3.256,429,4.634,750,4.857,858,6.025,865,5.768,882,7.342,886,4.004,923,6.878,991,4.919,1041,5.409,1042,7.016,1043,7.769,1044,7.342]],["t/98",[23,6.149,110,2.427,225,3.509,851,5.947,864,6.185,944,5.919,951,7.847,952,8.185,953,7.847,954,8.185,997,5.947,1045,5.32,1046,3.301,1047,6.654,1048,9.323,1049,9.323,1050,9.323]],["t/100",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/102",[28,2.072,30,4.857,33,3.752,37,4.141,38,7.539,39,7.539,40,7.539,829,4.984,833,7.539,834,7.692,835,7.342,836,7.342,837,7.342,841,8.046,842,8.046,843,8.046,847,5.364,848,5.364,849,5.364,1051,8.856,1052,8.856]],["t/104",[0,4.651,4,4.617,9,2.986,12,1.965,14,3.594,19,2.625,43,4.231,87,3.483,103,4.065,110,1.661,161,4.153,175,4.651,179,5.797,224,2.652,225,3.242,300,3.242,332,7.98,382,3.594,398,3.944,432,6.793,850,7.25,855,4.757,905,6.616,1053,5.563,1054,8.614,1055,7.98,1056,4.176,1057,4.248,1058,4.874,1059,4.651,1060,5.946]],["t/106",[0,4.221,4,4.191,7,1.991,9,2.12,14,3.895,19,3.657,66,4.024,73,0.68,75,3.781,102,1.965,110,1.013,114,2.52,117,4.868,156,1.739,161,4.501,172,1.251,191,0.86,201,2.566,210,1.489,269,3.973,278,2.418,283,2.493,289,3.08,294,3.139,297,3.833,315,1.785,316,3.08,382,4.314,394,2.019,402,3.486,404,1.606,423,1.866,488,2.562,494,2.093,504,2.48,506,4.145,523,3.439,527,2.43,619,2.853,633,3.025,641,2.506,688,1.643,732,2.277,766,3.312,771,3.857,811,2.858,872,3.439,886,3.275,908,3.948,930,2.418,945,3.198,957,4.868,1031,4.625,1053,6.678,1060,2.837,1061,6.58,1062,4.271,1063,5.255,1064,5.255,1065,2.88,1066,4.423,1067,4.036,1068,4.104,1069,5.187,1070,5.255,1071,5.255,1072,3.537,1073,3.781,1074,3.712,1075,4.868,1076,3.08,1077,5.255,1078,3.352,1079,5.255,1080,5.255,1081,4.036,1082,5.255,1083,3.812,1084,3.486,1085,4.145,1086,3.204,1087,4.868,1088,2.999,1089,3.439]],["t/108",[3,4.657,9,2.818,12,1.447,19,1.934,52,2.891,90,2.404,110,1.728,182,3.204,190,2.118,191,1.038,201,2.942,209,3.34,210,1.797,229,4.406,230,4.565,249,4.047,266,3.111,278,2.919,294,3.79,300,3.374,345,2.296,360,1.538,381,1.732,382,4.97,407,3.203,443,2.863,496,2.404,527,2.934,536,2.364,593,5.57,619,1.939,673,4.335,680,1.934,694,3.042,766,3.999,790,3.754,866,3.059,881,2.372,886,3.755,909,4.95,945,2.595,1053,7.294,1068,3.331,1076,3.719,1081,4.873,1090,4.873,1091,2.26,1092,6.345,1093,6.345,1094,2.934,1095,6.345,1096,6.149,1097,4.482,1098,4.657,1099,5.878,1100,4.27,1101,4.406,1102,3.754,1103,7.982,1104,4.565,1105,5.157,1106,5.57]],["t/111",[9,3.015,14,3.649,19,3.726,30,4.445,70,6.929,85,5.513,178,4.794,190,2.92,191,1.82,210,2.478,382,3.649,406,3.471,531,4.991,536,4.144,542,2.863,646,6.718,708,3.537,945,3.578,1053,5.649,1069,5.802,1074,6.179,1107,6.56,1108,7.679,1109,6.294,1110,8.103,1111,4.065,1112,8.103]],["t/113",[9,3.519,19,2.729,123,4.608,205,2.786,206,5.403,252,3.315,269,4.55,381,2.445,382,3.736,383,4.55,463,3.047,513,4.161,536,3.337,901,6.443,1041,4.12,1053,5.783,1103,6.877,1113,8.295,1114,7.277,1115,8.731,1116,5.579,1117,8.955,1118,5.712,1119,8.955]],["t/115",[14,2.963,19,3.613,32,3.608,69,4.586,70,6.875,73,0.919,92,3.806,110,1.869,172,1.69,191,1.162,193,3.443,224,2.984,269,4.925,310,5.977,326,3.443,345,2.57,398,3.251,536,3.612,743,3.09,931,2.888,937,4.424,945,2.904,1027,5.016,1053,8.273,1069,4.711,1074,7.795,1107,5.326,1109,8.53,1111,3.3,1115,7.795,1120,7.795,1121,3.19,1122,7.877,1123,4.711,1124,3.334,1125,4.988,1126,4.018]],["t/118",[68,2.954,70,7.068,110,1.74,158,4.985,191,1.856,288,3.751,360,2.188,382,4.733,857,3.706,881,3.374,919,4.477,1053,5.83,1069,5.987,1076,5.29,1084,5.987,1107,6.769,1109,6.494,1111,4.194,1115,6.376,1120,6.376,1127,5.906,1128,9.527,1129,6.932,1130,8.361]],["t/120",[9,1.902,12,1.6,14,2.926,19,2.137,52,4.379,56,3.381,69,4.53,102,2.622,110,1.352,172,1.669,180,2.753,191,1.93,224,2.159,253,2.808,269,3.564,346,4.53,349,3.759,381,1.915,382,2.926,398,3.211,419,4.017,463,2.959,488,3.419,618,3.52,619,2.143,626,4.589,886,2.938,1017,6.497,1053,4.53,1069,4.652,1091,3.424,1096,5.685,1108,6.157,1109,5.046,1112,6.497,1114,5.7,1115,9.014,1116,4.37,1120,4.954,1129,7.381,1131,5.531,1132,6.157,1133,4.53,1134,4.276,1135,5.26,1136,5.147,1137,7.013]],["t/122",[52,3.547,195,3.582,205,2.422,253,2.275,360,2.983,381,2.125,419,3.937,442,4.797,463,2.783,488,3.795,530,3.023,541,3.387,600,4.944,732,3.373,805,3.172,816,4.907,960,6.834,1107,7.732,1114,6.327,1115,8.693,1138,7.785,1139,7.785,1140,5.838,1141,6.552,1142,7.212,1143,7.785,1144,7.785,1145,10.31,1146,7.785,1147,10.31,1148,10.31,1149,7.785,1150,10.31,1151,7.785]],["t/125",[11,3.681,12,1.921,19,3.308,70,5.247,78,5.587,110,1.624,161,4.06,213,2.491,215,3.087,250,4.875,269,4.279,360,2.041,381,2.299,396,3.27,536,4.475,743,3.665,801,6.642,942,5.247,991,4.334,1053,5.439,1101,5.848,1103,6.468,1107,9.514,1109,8.641,1114,6.844,1115,5.949,1152,4.726,1153,7.802,1154,7.088]],["t/127",[19,2.751,85,5.689,102,3.374,123,4.645,191,1.477,210,2.557,398,4.132,419,3.074,463,2.436,536,3.363,541,3.927,695,5.242,708,5.262,919,4.477,991,4.645,1069,5.987,1074,8.013,1109,6.494,1115,6.376,1120,8.763,1155,8.946,1156,6.267]],["t/129",[13,2.942,14,3.678,70,8.039,94,5.266,128,3.02,191,1.442,195,4.056,196,4.507,251,4.842,381,2.407,397,5.166,410,4.831,541,3.836,547,5.623,727,4.036,991,4.536,1074,6.227,1076,5.166,1114,7.164,1115,7.894,1155,6.952,1157,5.848,1158,11.176,1159,7.164,1160,7.739,1161,7.739]],["t/131",[9,2.968,110,2.111,172,2.605,383,5.562,1058,6.193,1162,8.896,1163,7.732]],["t/134",[4,3.646,9,2.552,12,1.552,53,5.197,69,6.078,70,4.238,73,0.88,74,3.457,102,2.543,110,2.357,161,3.28,191,1.766,242,5.224,253,1.988,257,3.646,269,3.457,281,4.513,311,3.849,345,2.462,381,1.857,406,2.699,419,4.162,422,3.571,476,3.013,513,3.161,602,3.787,618,3.414,732,4.077,791,3.28,886,2.85,919,3.374,1053,6.078,1069,6.243,1107,5.102,1109,4.894,1115,4.805,1120,4.805,1132,5.972,1135,5.102,1164,6.803,1165,6.302,1166,4.723,1167,4.894,1168,7.92,1169,7.919,1170,4.648,1171,2.401,1172,3.915,1173,6.803,1174,6.803,1175,6.803]],["t/136",[12,2.549,13,2.942,70,6.963,94,5.266,128,3.02,360,2.137,410,4.831,536,4.164,541,3.836,547,5.623,866,4.25,1053,8.599,1069,5.848,1076,5.166,1096,5.215,1109,6.343,1115,7.894,1120,6.227,1122,7.164,1125,4.536,1129,6.77,1157,5.848,1168,7.419,1170,6.023]],["t/138",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/140",[28,2.021,30,4.737,33,3.659,37,4.039,38,7.353,39,7.353,40,7.353,829,4.861,833,7.353,834,7.574,835,7.16,836,7.16,837,7.16,847,5.232,848,5.232,849,5.232,1051,8.637,1052,8.637,1176,8.637,1177,8.637,1178,8.637,1179,8.637,1180,9.323,1181,8.637]],["t/142",[0,5.723,9,2.202,12,1.852,14,4.422,19,3.597,43,4.073,61,2.367,71,4.152,73,1.051,129,3.613,191,1.329,224,3.264,293,4.321,382,3.388,394,3.12,536,4.397,680,3.231,855,4.484,866,5.11,900,4.556,930,3.736,945,3.321,1053,6.846,1069,7.032,1074,8.337,1085,6.403,1182,4.85,1183,8.921]],["t/144",[0,5.644,19,3.186,43,3.054,110,1.533,129,4.652,140,3.99,191,1.301,224,2.447,250,3.57,269,4.039,394,3.054,425,2.609,536,4.803,541,3.459,600,3.811,766,5.01,866,3.832,945,4.777,988,4.796,1067,8.028,1069,7.748,1074,5.615,1076,4.658,1103,6.105,1184,4.064,1185,5.07,1186,8.798,1187,7.949,1188,5.07,1189,7.45,1190,5.961]],["t/146",[7,3.998,19,4.049,70,6.574,73,1.043,140,4.047,210,2.989,221,4.385,287,3.673,309,2.541,396,3.13,404,2.463,447,2.984,536,4.382,542,2.639,584,2.955,619,2.463,699,4.385,914,5.275,945,5.103,1069,5.348,1074,5.695,1184,4.122,1191,4.64,1192,7.913,1193,6.358,1194,5.917,1195,7.077,1196,7.077,1197,4.022,1198,4.321]],["t/148",[19,2.842,68,3.052,73,1.207,110,1.798,156,3.086,291,4.767,300,3.509,315,3.931,536,4.313,605,4.624,680,2.842,764,7.16,777,4.495,814,6.843,863,4.423,945,4.734,1053,6.022,1057,4.597,1060,5.034,1124,4.377,1127,6.101,1199,6.101]],["t/150",[19,2.687,100,3.375,110,2.155,140,5.609,173,3.285,381,2.407,443,3.978,502,5.623,513,4.096,536,3.285,541,4.863,1053,7.218,1060,6.034,1155,6.952,1184,5.714,1192,6.611,1193,8.813,1200,4.512,1201,8.166,1202,6.952,1203,7.164,1204,8.815,1205,8.815]],["t/152",[7,1.778,9,0.752,13,0.925,14,1.157,19,3.519,54,1.64,56,1.336,61,1.368,73,0.359,100,1.796,103,1.308,107,1.234,108,1.768,110,1.384,140,3.062,143,1.866,148,2.981,169,1.176,172,1.116,173,1.748,175,1.171,187,1.112,190,1.566,191,0.768,213,0.82,232,2.48,237,1.625,250,1.245,252,1.737,253,2.097,257,1.486,266,3.519,287,2.779,288,1.152,294,3.644,300,1.043,312,1.543,334,1.69,345,1.003,346,1.79,348,2.262,366,1.436,381,2.192,388,1.206,394,1.803,405,1.263,407,0.991,425,0.91,433,1.651,438,1.483,442,1.708,443,1.251,447,2.258,453,0.89,459,1.69,465,2.033,471,1.803,472,1.61,502,2.993,513,4.726,527,1.282,536,4.437,541,2.042,595,2.129,600,1.329,615,1.673,680,0.845,703,4.119,732,2.033,763,1.582,766,1.747,804,2.333,857,1.138,870,2.434,881,1.036,886,1.965,887,2.533,909,1.531,912,2.129,927,2.591,931,1.818,1035,2.186,1041,1.275,1053,3.03,1055,2.568,1057,1.367,1060,2.533,1069,4.047,1074,7.432,1081,2.129,1086,1.69,1089,3.07,1102,2.776,1109,4.389,1124,1.301,1155,5.66,1166,3.258,1169,2.035,1184,2.399,1191,1.596,1192,7.322,1193,6.874,1195,2.434,1196,2.434,1200,3.205,1201,6.649,1202,3.7,1203,5.833,1206,1.894,1207,5.651,1208,1.995,1209,3.949,1210,2.772,1211,6.1,1212,7.177,1213,7.177,1214,2.772,1215,2.327,1216,1.79,1217,2.772,1218,2.772,1219,1.925,1220,1.727,1221,3.376,1222,2.772,1223,2.772,1224,1.228,1225,2.772,1226,1.531,1227,4.692,1228,4.692,1229,4.692,1230,4.346,1231,4.346,1232,4.346,1233,4.692,1234,2.772,1235,2.253,1236,1.866,1237,2.957,1238,2.568,1239,2.434,1240,1.995,1241,1.301,1242,2.772,1243,2.079,1244,2.186,1245,2.129,1246,2.434,1247,1.839,1248,2.772,1249,1.995,1250,2.333,1251,1.995,1252,2.434,1253,3.03,1254,1.768,1255,2.434,1256,1.79]],["t/154",[9,1.524,12,1.282,16,1.948,19,3.255,56,2.71,100,2.152,110,1.084,123,2.892,140,4.874,172,1.337,173,2.094,175,2.374,186,3.013,191,0.92,196,2.874,210,2.751,266,2.756,278,2.586,281,3.729,311,3.18,356,3.502,360,1.991,381,1.534,389,2.931,394,2.159,502,3.585,530,2.182,536,3.061,541,2.446,542,1.84,604,5.207,619,1.717,623,3.294,703,4.934,866,4.681,945,4.369,960,4.934,991,2.892,1011,3.235,1060,3.035,1074,5.803,1115,3.97,1120,3.97,1153,5.207,1155,9.667,1171,1.984,1184,2.874,1192,6.161,1193,4.433,1200,3.021,1202,4.433,1203,4.568,1209,4.731,1215,4.075,1230,8.995,1231,7.611,1232,7.611,1257,4.125,1258,8.216,1259,5.621,1260,8.216,1261,5.621,1262,8.216,1263,3.903,1264,3.783,1265,2.081,1266,4.934,1267,5.621,1268,5.621,1269,5.621,1270,5.621,1271,5.621,1272,5.621,1273,5.621]],["t/157",[19,2.457,43,3.097,73,1.366,110,2.034,175,4.456,207,3.93,224,2.482,261,3.391,278,3.709,315,3.583,394,3.097,433,2.837,515,4.864,535,3.765,536,3.004,584,2.955,866,3.887,906,4.321,945,4.315,1053,6.814,1060,6.736,1105,6.552,1155,6.358,1184,4.122,1195,7.077,1196,7.077,1274,5.081,1275,5.142,1276,6.999,1277,6.358,1278,8.062,1279,5.917,1280,4.816,1281,7.468]],["t/159",[12,2.844,110,2.404,536,3.927,945,4.31,1053,6.806,1060,6.731,1282,10.538,1283,10.538]],["t/161",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/163",[5,6.599,28,2.242,30,5.257,33,4.06,37,4.482,829,5.394,834,6.77,835,7.945,836,7.945,837,7.945,847,5.805,848,5.805,849,5.805]],["t/165",[0,4.686,2,2.857,9,2.354,12,1.98,128,2.973,161,4.185,162,6.027,165,2.889,191,1.811,250,4.97,291,4.438,345,3.141,382,3.621,410,4.757,430,6.131,471,3.335,581,3.777,619,3.381,699,4.721,866,4.185,872,7.241,886,3.636,888,6.666,911,6.131,1057,4.28,1061,7.305,1076,5.087,1107,6.51,1182,5.185,1284,2.906]],["t/167",[0,3.504,2,2.136,4,3.479,5,4.14,9,3.378,14,2.708,19,1.978,128,3.12,148,2.41,156,2.148,161,3.129,165,2.16,191,1.722,209,2.418,250,4.091,300,2.443,315,2.204,345,3.296,382,4.39,406,2.575,430,4.585,482,2.327,488,3.164,505,4.091,619,3.215,680,1.978,700,4.585,708,2.624,732,4.942,857,2.665,863,3.079,872,6.885,876,1.869,877,5.495,881,3.405,886,2.719,912,4.985,930,2.986,959,4.435,1005,4.091,1057,3.201,1083,3.164,1111,3.016,1141,5.463,1284,2.173,1285,3.53,1286,4.985,1287,5.275,1288,4.868,1289,5.463,1290,3.999,1291,4.507,1292,6.491,1293,4.868,1294,6.013,1295,4.868,1296,5.463]],["t/170",[9,2.507,31,4.173,128,3.168,191,2.052,382,3.858,410,5.068,430,6.532,482,3.315,619,2.825,708,3.739,732,4.006,791,4.458,866,4.458,872,6.051,881,4.689,1005,5.828,1031,6.813,1076,5.419,1111,4.297,1297,5.637,1298,7.783]],["t/172",[9,3.052,12,1.683,20,4.013,55,5.042,61,2.151,73,0.955,137,4.141,148,2.74,185,3.33,187,2.961,191,1.207,213,2.183,230,5.309,266,3.618,272,3.873,419,3.388,527,3.412,619,3.04,732,4.876,738,5.667,746,5.212,791,3.557,866,3.557,872,6.51,876,2.125,958,4.117,1031,5.885,1059,3.984,1111,3.429,1250,6.21,1299,4.075,1300,4.498,1301,6.478,1302,7.379,1303,7.379,1304,7.379,1305,4.597,1306,7.379,1307,5.309,1308,4.452,1309,6.478,1310,7.379,1311,6.21,1312,6.21,1313,7.379,1314,5.416,1315,5.997,1316,4.766]],["t/174",[9,2.709,12,1.694,20,4.04,55,5.075,65,4.07,73,1.293,167,6.226,187,2.98,213,2.956,272,3.899,300,2.795,361,4.481,382,4.169,419,2.529,431,4.313,453,3.209,470,5.451,527,3.434,619,2.269,708,4.565,871,6.628,872,7.389,938,4.927,1057,3.662,1059,4.01,1188,4.738,1194,5.451,1250,8.41,1297,4.528,1298,6.251,1299,4.102,1307,5.344,1309,6.52,1311,6.251,1315,6.036,1316,6.454,1317,4.681,1318,5.451,1319,3.981,1320,7.427,1321,6.88,1322,6.88,1323,5.344]],["t/176",[9,2.731,10,1.061,11,1.084,12,1.281,14,2.343,19,3.254,20,4.466,31,3.705,53,1.37,55,5.136,56,3.216,61,1.637,74,2.168,87,1.725,102,3.07,103,2.014,104,1.86,109,1.956,110,0.823,113,1.44,127,3.234,129,1.104,140,2.142,154,2.69,162,1.722,165,0.826,167,1.546,191,1.747,210,0.703,235,2.786,250,3.688,258,1.44,266,2.092,270,2.016,289,1.454,290,1.821,291,4.495,300,1.606,314,1.821,370,1.563,382,1.035,394,2.158,400,0.805,404,1.716,406,0.984,419,3.932,425,1.401,463,1.516,471,3.377,476,1.099,479,1.33,482,0.889,488,2.08,504,2.65,509,2.298,523,2.792,525,0.792,527,2.597,542,1.397,581,1.079,619,2.966,708,1.003,732,1.075,759,1.07,791,2.057,796,2.016,816,5.175,852,0.881,857,1.019,868,1.785,872,2.792,878,2.575,881,3.47,885,2.225,890,3.01,895,1.052,909,1.37,912,1.905,915,1.268,930,2.584,938,1.646,1002,1.745,1005,1.563,1006,1.546,1038,5.002,1041,3.069,1059,3.032,1061,6.326,1069,4.425,1074,3.967,1076,3.291,1086,1.512,1094,1.973,1107,4.212,1109,3.07,1126,1.403,1134,4.582,1161,2.178,1182,1.482,1216,1.602,1250,3.592,1287,2.016,1297,5.359,1298,7.399,1307,4.041,1308,2.575,1309,2.178,1311,4.727,1315,4.564,1316,1.602,1322,2.298,1324,1.956,1325,2.708,1326,2.298,1327,1.084,1328,4.122,1329,2.481,1330,2.664,1331,3.07,1332,2.756,1333,4.93,1334,1.993,1335,1.973,1336,4.268,1337,1.905,1338,2.481,1339,2.481,1340,2.178,1341,2.481,1342,2.178,1343,1.646,1344,3.015,1345,2.756,1346,6.67,1347,2.481,1348,2.481,1349,2.481,1350,2.481,1351,2.481,1352,2.016,1353,3.2,1354,2.481,1355,2.481,1356,1.646,1357,1.956]],["t/179",[0,6.25,9,3.139,20,5.071,68,3.052,104,6.992,161,4.495,191,1.526,230,6.708,272,4.894,394,3.582,419,3.942,527,4.311,881,3.485,895,3.954,1057,4.597,1076,5.464,1141,7.847,1170,6.37,1297,5.684,1358,7.16,1359,5.876,1360,4.111]],["t/181",[9,2.528,53,5.149,110,1.798,191,1.894,230,6.708,250,4.188,258,5.414,291,4.767,300,4.357,348,4.495,419,3.175,680,2.842,863,4.423,868,6.708,872,6.101,881,4.327,895,3.954,1005,5.876,1007,7.16,1044,7.16,1361,9.323,1362,5.809]],["t/183",[9,3.28,128,2.929,201,2.806,250,3.84,266,4.191,311,4.837,334,5.212,359,5.534,430,6.039,504,4.034,505,5.388,523,7.171,581,3.72,619,3.898,694,4.099,732,4.748,881,4.097,1006,5.326,1041,3.933,1061,9.224,1332,5.521,1337,6.566,1363,7.195,1364,7.195,1365,6.151,1366,5.841]],["t/186",[2,4.424,9,2.467,19,3.475,20,6.201,73,1.178,191,1.866,237,5.332,488,4.436,680,2.773,863,4.316,868,6.546,872,5.954,930,4.186,1007,8.756,1257,6.678,1367,3.108,1368,7.658,1369,8.429,1370,10.561]],["t/188",[2,3.019,257,4.916,265,4.668,488,4.471,613,4.471,732,4.964,868,6.599,872,7.498,881,4.284,913,5.851,923,8.244,925,5.924,943,6.173,1040,4.139,1044,7.044,1132,8.052,1371,9.172,1372,6.599,1373,10.059,1374,9.172,1375,9.172]],["t/191",[4,5.124,9,2.592,191,1.924,291,6.011,431,6.827,443,4.314,619,2.921,708,3.865,732,5.515,881,3.574,1031,5.655,1040,5.305,1111,4.442,1376,9.559,1377,8.046,1378,5.89]],["t/193",[9,2.409,19,2.708,20,4.832,52,4.048,53,4.906,55,6.07,74,5.707,128,3.043,137,4.985,209,3.31,419,3.026,503,5.416,505,5.6,527,4.108,738,6.823,863,4.215,872,5.813,895,3.768,1040,5.839,1056,4.307,1170,6.07,1307,6.392,1331,6.392,1379,8.23,1380,8.23,1381,5.069,1382,5.667]],["t/195",[110,2.5,895,4.781,1170,7.702]],["t/197",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/199",[9,2.805,28,2.242,30,5.257,33,4.06,37,4.482,834,6.77,835,7.945,836,7.945,837,7.945,847,5.805,848,5.805,849,5.805,1383,4.934]],["t/201",[0,4.384,4,4.352,5,5.179,9,3.2,12,2.418,110,1.566,129,3.613,137,4.556,191,1.329,250,3.647,345,2.938,375,4.52,393,5.179,406,3.222,463,2.861,488,3.958,527,3.754,618,4.076,619,2.481,688,2.539,786,4.804,807,4.262,850,6.834,856,3.754,857,3.334,863,3.852,872,5.313,879,6.09,886,3.401,888,6.236,895,3.444,930,3.736,1031,4.804,1134,4.95,1154,6.834,1182,4.85,1308,4.899,1332,5.244,1384,5.736]],["t/203",[0,3.933,4,3.904,9,2.674,61,2.123,74,5.011,148,2.705,156,2.411,165,3.282,191,1.829,192,5.346,193,3.531,232,3.85,240,4.087,272,3.823,300,3.712,348,3.512,375,4.055,382,3.039,419,3.358,431,5.727,488,3.551,619,2.226,688,2.278,699,3.962,786,4.309,807,3.823,856,3.368,857,4.049,863,3.455,867,5.145,872,4.766,873,5.346,876,2.098,877,4.395,886,3.051,888,5.594,898,5.744,929,4.538,995,3.156,1031,4.309,1182,4.351,1308,4.395,1332,4.704,1362,4.538,1364,6.13,1365,5.241,1385,7.284,1386,4.055,1387,7.284,1388,6.748]],["t/206",[0,4.873,9,3.529,74,4.586,77,3.962,225,3.397,382,3.766,416,4.946,419,3.863,463,3.513,525,1.601,531,5.15,852,3.206,856,4.173,857,3.706,868,6.494,869,6.167,926,4.035,1274,5.689,1365,6.494,1389,7.336,1390,3.828]],["t/208",[0,4.686,9,2.354,110,2.555,119,5.68,128,2.973,136,6.37,160,6.245,272,4.556,419,2.956,618,4.357,646,6.666,680,2.645,700,6.131,791,4.185,851,5.537,854,5.758,863,4.118,879,6.51,895,3.681,1005,5.471,1168,7.305,1170,8.324,1244,6.845,1328,6.37,1357,6.845,1360,4.88,1391,7.62]],["t/210",[0,4.764,4,3.326,9,2.784,13,2.072,53,3.427,109,4.894,110,2.156,122,3.427,128,2.126,161,2.992,165,2.937,169,2.632,191,1.016,192,4.555,193,3.009,225,3.864,269,4.484,283,2.944,309,1.956,327,5.223,351,4.254,463,3.314,493,4.384,498,4.061,668,3.173,680,1.891,689,4.384,732,2.689,791,4.254,803,3.511,857,2.548,858,3.911,904,3.043,911,4.384,926,3.945,928,3.745,933,3.541,936,6.777,1005,3.911,1031,3.671,1040,2.801,1172,3.572,1265,2.297,1299,3.427,1335,2.869,1388,5.749,1390,2.632,1392,7.765,1393,7.536,1394,5.749,1395,6.476,1396,7.171,1397,6.206,1398,6.206,1399,6.206,1400,5.044,1401,6.206,1402,6.206,1403,4.24,1404,5.448]],["t/212",[9,3.319,12,1.752,31,3.465,43,2.95,77,3.371,87,3.105,128,2.631,137,4.309,165,2.556,175,3.243,182,3.878,191,1.257,419,3.48,430,5.424,463,2.073,488,3.744,489,4.087,503,4.682,680,3.114,850,6.463,851,7.324,854,6.778,855,5.643,857,3.153,858,4.84,863,5.447,869,5.247,871,5.094,872,5.025,873,5.636,874,7.114,876,2.943,882,5.898,886,3.217,888,5.898,943,5.168,1284,2.571,1316,4.96,1405,7.114]],["t/214",[0,6.056,9,2.686,74,5.033,110,1.414,128,2.511,191,1.2,265,2.987,272,3.848,361,4.423,375,6.244,393,4.676,423,2.604,447,2.714,463,3.243,525,1.398,619,2.24,639,5.63,646,5.63,732,3.176,752,4.018,786,4.337,858,4.621,863,4.699,886,3.071,926,3.278,936,7.607,1002,2.999,1044,5.63,1083,4.829,1154,6.17,1328,5.381,1335,3.39,1392,5.091,1396,8.05,1406,4.971,1407,6.791,1408,4.934,1409,2.122,1410,6.791,1411,6.791,1412,6.791,1413,6.791,1414,5.275]],["t/216",[9,3.234,14,3.462,25,2.851,110,1.6,161,4.001,191,2.064,269,4.217,272,4.356,291,4.243,342,4.327,382,3.462,394,3.188,396,4.174,406,4.266,419,4.062,423,2.947,463,2.24,618,4.165,619,2.536,910,5.971,915,4.243,939,7.124,1319,4.448,1364,6.984,1392,5.762,1406,4.165,1415,4.583,1416,2.965,1417,7.687]],["t/218",[0,4.759,9,2.39,12,2.549,21,6.47,43,3.387,49,5.768,74,4.479,87,3.564,117,4.596,165,2.934,172,2.098,175,3.723,193,5.418,488,4.297,489,4.692,497,5.99,525,1.244,536,4.164,680,2.687,744,5.319,915,4.507,1123,5.848,1418,4.192,1419,2.11,1420,6.023,1421,8.815,1422,7.419]],["t/221",[0,5.485,110,1.959,191,1.663,225,3.824,309,3.202,393,6.481,463,3.293,525,1.434,680,3.097,926,4.542,1390,4.309,1392,7.055,1393,7.457,1406,5.1]],["t/223",[191,1.693,237,6.063,424,7.759,463,2.793,505,6.52,525,1.46,680,3.153,851,6.599,854,6.863,1003,7.184,1005,6.52,1335,4.783,1423,7.759]],["t/225",[110,2.291,172,2.314,208,3.858,500,6.128,505,6.128,771,7.136,915,4.972,1005,6.128,1102,5.752,1416,4.896,1424,6.45,1425,7.292,1426,6.202,1427,9.008,1428,9.724]],["t/228",[0,4.723,9,3.015,13,2.92,16,3.032,28,1.896,73,1.132,110,2.144,167,5.45,191,1.431,225,3.292,250,3.929,253,2.556,272,4.591,369,5.175,447,4.116,505,5.513,584,3.206,680,2.666,690,2.903,856,4.044,863,4.15,895,4.716,1392,6.074,1393,6.42,1406,4.39,1429,7.679,1430,5.513,1431,8.103,1432,7.109]],["t/230",[0,5.917,9,3.28,12,1.95,68,2.798,110,1.648,172,2.034,253,2.498,360,2.072,375,4.759,393,5.453,447,3.164,786,5.058,863,4.056,865,5.158,936,8.417,1154,7.195,1396,8.907,1409,2.474,1410,7.919,1411,7.919,1412,7.919,1413,7.919,1431,7.919,1433,8.907,1434,6.151,1435,7.505,1436,8.549,1437,8.549,1438,8.549,1439,8.549]],["t/232",[2,2.124,9,3.086,13,2.154,110,2.023,147,4.481,148,2.397,172,1.536,225,3.414,250,2.899,251,2.796,253,1.886,257,4.862,289,3.782,296,5.09,300,2.429,393,4.116,405,2.94,419,2.198,447,4.728,463,2.832,471,2.479,505,4.068,513,2.999,523,4.223,525,1.28,619,1.972,680,1.967,708,2.609,760,8.403,856,2.984,863,4.303,895,2.737,926,4.056,927,3.564,1016,4.068,1252,5.665,1299,3.564,1328,4.736,1332,4.168,1335,2.984,1392,4.481,1393,6.658,1395,4.736,1406,3.239,1409,1.868,1414,4.643,1429,7.963,1440,6.018,1441,4.643,1442,5.432,1443,4.223,1444,3.651,1445,5.665,1446,6.454,1447,5.665,1448,6.454,1449,5.978]],["t/235",[8,3.33,53,5.065,77,4.027,119,6.002,129,4.082,148,3.406,405,4.179,429,4.447,463,3.373,525,1.617,680,2.795,708,4.633,763,5.234,866,4.422,1241,4.306,1255,8.052,1394,8.497,1450,4.422,1451,4.027,1452,4.661,1453,5.027,1454,5.715,1455,6.267]],["t/237",[61,2.834,110,1.875,131,5.37,196,4.972,225,3.66,262,7.88,309,3.065,404,2.971,419,4.046,525,1.372,743,4.231,1028,6.666,1029,8.391,1031,5.752,1406,4.881,1456,7.668]],["t/239",[128,3.303,148,4.389,257,5.168,328,6.694,419,3.283,429,4.674,463,3.19,525,1.36,680,2.938,732,5.12,858,6.076,1037,7.603,1045,5.501,1235,7.835,1241,4.526,1452,4.899,1457,7.076,1458,9.641]],["t/241",[0,5.967,191,2.098,805,4.503,863,6.082]],["t/244",[9,2.706,69,6.446,74,5.072,137,5.601,148,3.707,191,1.633,505,6.291,513,4.638,525,1.703,527,5.58,624,4.98,868,7.181,1299,5.512,1332,6.446,1459,9.981]],["t/246",[9,2.659,55,6.701,74,4.984,128,3.36,191,1.605,300,3.691,503,5.979,527,4.535,689,6.928,1031,5.802,1040,5.389,1060,5.295,1076,5.748,1307,7.057,1331,7.057,1335,4.535,1393,7.198,1395,7.198]],["t/248",[0,6.649,9,2.409,12,2.809,43,3.413,103,4.193,110,2.375,180,3.487,191,1.838,225,3.344,369,5.256,533,7.799,584,3.257,680,3.423,805,3.62,856,4.108,863,5.328,895,3.768,1124,4.171,1170,6.07,1392,6.169,1393,6.52,1406,4.459]],["t/250",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/252",[12,2.426,24,6.177,28,2.717,61,3.101,283,5.046,688,3.326,759,4.588,813,8.389,876,3.064]],["t/254",[28,1.941,30,4.55,33,3.514,37,3.879,38,7.062,39,7.062,40,7.062,829,4.669,833,7.062,834,5.859,835,6.877,836,6.877,837,6.877,841,7.537,842,7.537,843,7.537,847,5.025,848,5.025,849,5.025,1176,8.295,1177,8.295,1178,8.295,1179,8.295,1181,8.295,1460,8.955,1461,8.955,1462,8.955,1463,8.955,1464,8.955,1465,8.955]],["t/256",[2,2.711,7,3.122,9,2.234,12,1.879,14,3.437,19,2.511,43,3.165,61,2.401,73,1.066,77,3.616,110,1.588,123,4.239,141,5.133,185,3.718,225,3.1,342,4.295,345,2.981,361,4.971,382,4.464,423,2.926,465,3.569,535,3.848,618,4.135,619,2.517,636,3.029,681,6.178,688,2.576,708,4.805,805,3.356,857,3.383,881,3.08,1128,6.327,1333,7.232,1345,5.321,1466,5.629,1467,8.696,1468,8.238]],["t/258",[12,2.18,73,1.237,110,1.843,141,5.956,172,2.275,294,5.71,345,3.459,404,2.921,438,3.021,619,2.921,708,3.865,795,6.025,881,3.574,937,5.956,942,5.956,1128,9.777,1469,4.235,1470,6.753,1471,5.199,1472,8.046]],["t/260",[12,2.404,191,1.724,348,5.081,857,4.327,881,3.94,1128,9.575,1129,8.093,1134,6.424,1473,8.311,1474,8.311]],["t/262",[12,2.692,41,2.853,53,2.761,61,2.94,65,2.74,105,3.75,107,2.225,110,2.086,141,4.693,172,1.19,191,2.133,203,3.151,221,2.72,253,1.461,340,4.389,345,2.726,360,1.212,361,4.545,382,2.086,404,1.528,410,2.74,525,1.423,586,2.289,616,2.987,666,2.74,671,2.48,681,5.649,694,5.824,781,4.298,857,2.053,881,4.928,923,3.598,940,3.416,942,6.285,947,2.495,990,2.904,1001,3.736,1005,3.151,1062,4.064,1099,4.632,1128,9.064,1224,3.337,1252,4.389,1293,3.75,1340,4.389,1343,6.012,1345,3.229,1386,2.783,1455,3.416,1474,7.147,1475,4.865,1476,2.827,1477,5,1478,6.34,1479,5,1480,2.451,1481,7.956,1482,5]],["t/264",[16,3.205,19,3.51,71,5.889,107,4.115,110,2.221,126,4.957,149,4.759,158,5.107,161,4.458,221,5.03,224,2.847,252,3.423,338,4.319,394,3.553,499,3.469,525,1.305,542,3.027,624,4.614,1129,7.102,1298,7.783,1475,5.972,1483,5.524,1484,7.515]],["t/266",[0,0.885,2,0.975,7,1.88,9,1.098,12,0.675,14,1.236,19,1.234,20,1.611,27,0.98,43,0.63,72,0.952,73,1.125,77,0.72,83,1.293,103,0.774,107,1.802,110,0.316,141,3.573,148,0.609,158,2.236,172,1.889,179,1.104,180,2.251,185,0.74,186,0.879,187,0.658,190,1.352,191,0.812,193,0.795,194,0.717,201,0.538,205,0.51,206,0.989,208,0.651,215,1.086,221,0.892,225,1.524,250,0.737,253,2.188,261,1.246,278,1.863,284,0.714,285,1.034,289,0.961,295,0.952,297,1.985,300,1.524,309,0.517,315,0.557,344,1.073,345,3.636,351,0.791,358,3.291,359,2.045,360,2.381,361,3.46,366,0.849,370,3.126,381,0.448,404,1.516,407,3.328,423,1.052,425,0.972,438,2.206,447,2.583,456,3.291,479,2.659,488,0.799,494,2.284,499,0.615,501,0.936,506,1.293,507,1.648,525,1.543,542,1.325,590,3.389,613,0.799,618,1.486,636,1.489,671,0.813,680,0.5,688,0.513,690,1.646,694,3.59,706,1.059,708,3.209,722,1.022,730,0.828,733,0.799,743,2.158,750,0.833,752,0.899,786,5.144,807,0.861,852,1.438,857,0.673,881,4.031,885,0.855,893,0.861,895,1.256,909,1.636,947,0.818,949,2.239,990,0.952,1001,0.813,1035,1.293,1056,2.405,1057,0.809,1058,0.928,1060,0.885,1068,2.126,1069,1.088,1125,2.951,1128,8.02,1129,1.259,1171,0.579,1198,2.659,1209,5.874,1243,1.23,1247,1.088,1265,1.096,1266,1.44,1284,2.143,1319,0.879,1333,2.6,1345,1.059,1365,7.067,1418,0.615,1419,1.532,1420,1.12,1450,0.791,1451,1.3,1472,4.827,1474,2.336,1478,1.38,1481,1.44,1484,1.333,1485,1.64,1486,1.64,1487,1.64,1488,1.64,1489,0.989,1490,3.751,1491,4.961,1492,3.024,1493,1.64,1494,5.312,1495,2.174,1496,1.64,1497,1.636,1498,2.092,1499,5.735,1500,3.431,1501,2.743,1502,1.752,1503,2.962,1504,1.293,1505,2.743,1506,2.743,1507,0.97,1508,1.519,1509,2.743,1510,1.64,1511,4.049,1512,1.64,1513,6.936,1514,3.078,1515,0.782,1516,4.961,1517,7.352,1518,2.743,1519,1.197,1520,2.743,1521,1.046,1522,1.64,1523,0.818,1524,1.44,1525,1.64,1526,1.293,1527,0.813,1528,1.293,1529,0.928,1530,1.64,1531,2.743,1532,2.743,1533,4.049,1534,2.962,1535,2.962,1536,1.293,1537,5.312,1538,4.839,1539,1.23,1540,8.355,1541,4.049,1542,1.034,1543,0.873,1544,0.952,1545,1.64,1546,2.962,1547,1.519,1548,1.519,1549,1.44,1550,0.989,1551,2.407,1552,1.64]],["t/268",[7,0.906,10,1.023,12,1.246,13,1.38,14,0.998,20,1.301,41,1.365,44,0.877,61,1.897,77,1.05,110,0.797,141,2.576,172,0.984,191,1.065,206,1.443,221,1.301,225,2.056,246,2.671,251,3.184,253,2.351,265,0.974,278,1.902,295,3.172,309,1.303,345,2.912,349,1.282,356,2.576,358,4.439,359,2.759,360,1.782,394,2.099,400,2.386,407,0.855,414,1.866,423,1.469,438,1.726,447,1.531,465,1.036,479,2.216,494,0.952,511,1.059,525,1.446,530,4.361,542,2.633,586,1.893,597,1.507,613,1.166,616,1.429,619,2.246,645,1.264,671,4.28,681,3.101,690,1.372,694,5.558,695,3.172,706,1.545,708,2.972,730,1.208,733,2.663,752,1.311,786,3.232,807,3.416,857,2.243,881,3.571,898,1.886,940,2.825,945,1.691,947,1.193,968,1.153,990,1.389,994,1.353,1046,0.847,1056,2.648,1088,1.365,1090,1.837,1128,6.627,1129,4.997,1198,1.282,1224,1.059,1226,2.284,1275,1.525,1284,0.801,1319,5.493,1324,1.886,1343,6.053,1358,1.837,1365,1.721,1380,5.06,1469,1.832,1472,5.477,1474,6.345,1475,5.196,1476,2.293,1478,4.598,1481,3.63,1490,3.831,1492,4.299,1501,2.215,1505,2.215,1506,3.831,1508,5.06,1509,5.06,1513,6.028,1514,1.823,1517,3.831,1523,1.193,1531,2.215,1532,2.215,1537,10.212,1538,3.33,1540,6.028,1547,6.028,1548,6.028,1553,1.215,1554,2.099,1555,1.884,1556,1.429,1557,2.825,1558,2.099,1559,1.794,1560,0.762,1561,3.361,1562,2.391,1563,2.215,1564,1.565,1565,4.135,1566,2.391,1567,2.391,1568,2.391,1569,2.391,1570,2.391,1571,2.391,1572,2.391,1573,2.391,1574,2.391,1575,2.391,1576,2.391,1577,1.186,1578,2.391,1579,1.525]],["t/270",[12,2.449,140,5.39,179,7.226,180,4.214,201,3.525,309,3.385,1344,7.585,1484,10.245]],["t/273",[12,2.497,110,2.111,122,6.045,180,4.296,344,7.162,423,3.887,1484,8.896]],["t/275",[12,2.654,140,4.718,297,4.609,370,5.925,479,5.039,852,3.339,895,3.987,1047,6.149,1060,5.075,1265,3.48,1266,8.253,1344,6.641,1484,9.456,1519,4.704,1520,8.708,1521,5.996,1580,8.708,1581,6.072,1582,9.401,1583,9.401]],["t/277",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/279",[9,2.447,28,1.956,30,4.586,33,3.542,37,3.91,38,7.118,39,7.118,40,7.118,829,4.706,830,8.361,831,8.361,832,8.361,833,7.118,834,5.906,835,6.932,836,6.932,837,6.932,838,8.361,839,8.361,840,8.361,841,7.597,842,7.597,843,7.597,844,8.361,845,8.361,846,8.361,847,5.065,848,5.065,849,5.065]],["t/281",[0,4.547,2,2.772,9,3.257,25,2.893,102,3.148,110,2.093,114,4.038,191,2.076,300,3.17,360,2.631,387,5.994,394,3.236,414,3.801,419,3.697,463,3.424,471,3.236,618,4.227,694,4.038,811,4.581,886,4.547,895,3.572,939,5.031,941,5.247,1172,4.847,1550,5.081]],["t/283",[0,5.118,2,3.12,9,3.171,25,3.257,74,4.817,150,4.702,161,4.57,191,2.075,237,5.555,382,3.955,396,3.681,856,4.383,906,5.081,939,6.986,1116,5.906,1134,5.779,1274,5.975,1319,5.081,1584,7.704]],["t/285",[0,3.426,9,2.818,10,2.714,12,1.447,14,2.647,25,3.08,65,3.477,109,5.004,110,1.728,123,3.265,148,2.356,191,2.16,253,1.854,272,3.331,291,3.244,300,2.388,322,4.152,329,5.004,360,1.538,369,3.754,375,3.532,382,3.74,387,3.504,396,3.48,400,2.06,406,2.518,419,3.54,463,2.42,504,2.994,618,3.185,688,1.984,691,3.719,786,3.754,811,4.875,852,2.253,863,5.358,885,3.308,886,2.658,889,3.828,901,4.565,910,4.565,917,4.335,926,2.837,939,6.747,1031,3.754,1083,3.093,1121,2.85,1502,3.754,1550,3.828,1584,5.157,1585,5.34,1586,4.759,1587,5.878,1588,5.34,1589,3.504,1590,6.345,1591,3.79,1592,4.657]],["t/287",[0,3.566,2,2.174,4,3.54,9,2.88,43,2.537,61,1.925,73,0.855,110,1.273,114,4.42,185,2.98,191,1.738,238,5.208,257,3.54,258,3.835,269,3.356,314,4.847,322,4.321,333,3.592,360,1.601,381,1.803,382,2.755,396,2.564,405,3.009,419,2.249,423,2.345,463,3.381,476,2.926,488,3.22,493,4.665,536,2.461,811,3.592,852,2.345,886,2.766,889,3.985,891,2.778,895,2.801,926,2.953,927,3.647,939,6.345,945,2.701,1031,3.907,1033,5.367,1127,4.321,1171,3.254,1253,4.265,1391,5.798,1419,1.581,1450,4.445,1451,2.899,1514,4.065,1586,4.953,1593,5.367,1594,6.118,1595,4.586,1596,4.115,1597,4.953,1598,6.604,1599,6.604,1600,3.676,1601,6.604]],["t/290",[0,5.295,12,2.237,110,1.891,172,2.334,175,4.142,419,3.34,447,3.63,463,2.647,618,4.923,680,2.989,799,6.256,863,4.653,885,5.114,895,5.065,896,6.701,926,4.385,939,5.859,1602,8.255]],["t/292",[1,3.416,2,1.762,9,2.56,14,2.234,25,1.84,110,2.148,175,2.262,190,1.787,191,2.108,201,1.758,205,1.666,210,1.517,218,3.718,256,2.87,258,3.11,291,2.738,300,2.984,318,4.004,381,1.462,382,2.234,387,2.957,394,2.057,396,3.078,400,1.738,419,4.311,423,1.902,463,3.149,541,2.33,586,3.63,618,3.979,619,1.636,638,4.223,708,2.165,777,2.582,785,6.673,793,3.718,805,2.182,852,3.706,863,3.761,890,2.87,895,2.271,901,5.704,910,3.853,915,4.054,926,3.544,933,3.055,939,6.968,945,2.19,993,3.93,997,3.416,1006,3.336,1039,4.352,1083,2.61,1280,3.199,1319,2.87,1417,4.961,1432,4.352,1451,2.351,1586,4.016,1603,3.783,1604,3.265,1605,3.336,1606,5.355,1607,5.355,1608,4.961,1609,2.44,1610,5.355,1611,4.352,1612,3.93]],["t/294",[0,6.811,9,3.421,12,1.893,13,3.589,44,3.042,73,1.391,110,2.073,191,1.358,205,2.582,248,5.971,281,5.505,333,4.513,338,3.876,394,3.188,395,4.386,419,2.826,463,2.24,489,4.416,856,4.971,901,5.971,926,3.71,939,7.124,1088,4.735,1170,5.67,1326,7.687,1360,3.659,1392,5.762,1613,5.293]],["t/296",[0,4.616,2,2.814,9,2.318,14,3.567,110,2.113,148,3.175,165,3.648,172,2.034,191,1.399,269,4.344,291,4.371,334,5.212,361,5.158,419,3.732,429,4.144,488,4.168,619,3.349,630,7.195,632,5.158,680,2.606,915,4.371,939,5.107,1038,6.411,1041,3.933,1257,6.274,1331,6.151,1364,7.195,1450,4.122,1554,7.505,1614,6.948,1615,8.549,1616,7.919]],["t/298",[93,5.104,191,1.944,269,4.941,322,6.363,406,3.858,423,3.453,488,4.74,688,3.041,764,7.468,852,4.555,866,4.688,939,5.809,1060,5.25,1429,8.536,1604,5.928,1617,6.45,1618,7.136]],["t/301",[9,2.487,26,4.661,168,4.576,185,4.139,191,2.045,231,4.262,300,3.452,382,3.827,406,3.64,419,3.124,463,3.093,803,5.19,811,4.989,926,4.101,939,7.465,945,3.752,1031,5.426,1060,4.952,1450,4.422,1451,4.027,1619,8.497,1620,7.044]],["t/303",[131,4.651,148,4.031,191,2.076,238,6.642,405,5.472,419,4.32,429,4.083,463,2.93,680,2.567,732,3.649,763,4.805,866,4.06,881,3.148,927,5.994,939,7.175,1034,6.642,1037,6.642,1041,3.875,1241,5.096,1251,6.059,1621,6.844,1622,6.468,1623,7.088,1624,8.422]],["t/306",[9,2.447,110,1.74,191,1.477,253,2.637,338,4.216,360,2.188,361,5.446,387,4.985,396,3.505,398,5.193,404,2.758,419,3.074,450,4.425,453,2.899,463,3.062,624,4.503,901,6.494,904,4.425,926,4.035,939,5.392,1013,6.167,1083,4.4,1299,4.985,1625,7.597,1626,7.924,1627,7.877]],["t/308",[14,3.766,20,6.17,55,7.751,191,1.856,235,4.477,361,5.446,394,3.468,396,3.505,470,6.624,527,5.245,619,2.758,939,6.776,1031,5.34,1142,8.361,1311,7.597,1315,9.219,1323,6.494,1502,5.34,1628,9.026,1629,9.026,1630,6.932,1631,9.026,1632,5.29]],["t/310",[9,2.57,12,2.162,43,3.642,191,1.551,419,3.228,463,3.424,852,3.367,856,4.383,895,4.96,926,4.238,1032,5.906,1170,6.477,1171,3.346,1325,4.57,1360,4.18,1633,3.939,1634,8.781,1635,7.28,1636,11.695]],["t/312",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/314",[28,2.396,33,4.338,1383,5.271,1637,10.239,1638,10.239,1639,10.239]],["t/316",[12,2.317,110,1.959,183,6.862,316,5.954,463,3.293,763,5.797,1062,8.257,1185,6.481,1640,5.9,1641,4.953,1642,6.837,1643,10.16]],["t/318",[110,1.7,156,2.918,165,2.934,183,6.989,187,3.537,190,2.942,293,4.692,376,4.398,463,2.38,476,3.905,534,5.432,602,4.907,742,2.214,763,5.03,855,4.868,856,4.076,876,2.539,1126,6.323,1185,7.827,1495,6.47,1640,5.119,1641,4.297,1644,4.907,1645,7.419,1646,7.419]],["t/320",[12,2.536,183,7.127,200,7.362,221,4.758,294,6.643,471,3.361,632,5.278,945,4.548,1062,7.109,1126,6.292,1185,5.579,1275,5.579,1288,6.56,1409,2.531,1469,4.926,1514,3.857,1640,6.458,1641,5.421,1647,8.34,1648,6.074]],["t/322",[102,3.731,156,3.303,183,6.335,205,3.105,239,4.066,256,5.35,307,5.136,381,2.725,423,3.545,919,4.95,1469,4.421,1476,3.113,1519,4.035,1640,5.796,1641,4.866,1649,8.111]],["t/324",[7,2.93,25,2.656,26,5.215,44,2.834,86,3.287,183,7.033,225,2.91,294,4.619,315,2.625,396,4.474,399,3.649,504,3.649,530,3.985,688,3.603,807,4.058,817,5.798,876,2.227,1171,3.623,1185,4.932,1284,2.588,1419,2.457,1476,2.412,1500,6.176,1507,4.574,1640,6.691,1641,5.617,1647,5.798,1650,5.938,1651,6.507]],["t/327",[8,2.356,12,1.48,13,2.167,28,1.407,79,3.957,102,2.427,156,2.148,182,3.278,183,7.057,309,2.046,360,3.216,386,4.14,399,3.063,407,4.077,463,1.752,476,2.875,494,3.627,525,0.916,688,2.03,690,2.154,736,3.647,742,2.288,807,3.407,852,3.235,1041,2.986,1060,3.504,1171,2.291,1284,2.173,1409,1.878,1469,4.661,1476,2.841,1500,4.882,1514,4.016,1519,2.624,1538,3.957,1560,2.068,1585,5.463,1647,4.868,1652,5.275,1653,6.491,1654,6.491,1655,6.013,1656,6.013,1657,6.013,1658,7.995,1659,6.491,1660,6.491]],["t/329",[9,2.755,12,2.317,183,6.403,185,4.585,463,2.742,476,4.501,494,4.046,602,5.655,807,5.333,856,4.698,996,5.848,1126,5.748,1495,7.457,1500,5.446]],["t/331",[183,7.273,205,2.62,249,5.372,463,2.93,471,4.17,698,6.181,708,3.405,945,3.445,1126,4.765,1185,5.372,1469,3.731,1476,3.385,1495,7.966,1498,5.949,1514,3.714,1640,6.975,1641,5.855,1646,7.088,1647,6.316,1650,6.468,1655,7.802,1661,5.848,1662,6.316]],["t/333",[183,6.758,265,3.996,284,4.268,586,4.49,600,4.703,688,3.067,887,5.295,919,4.865,1001,4.865,1305,6.111,1556,5.859,1640,5.696,1641,4.781,1652,9.705,1663,9.808,1664,7.971]],["t/335",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/337",[28,2.396,33,4.338,1383,5.271,1637,10.239,1638,10.239,1639,10.239]],["t/339",[12,2.449,28,2.327,183,5.636,209,4.001,224,3.306,283,5.094,688,3.358,694,5.149,1665,4.535]],["t/341",[8,2.578,13,2.37,23,3.317,25,2.44,28,1.539,61,2.07,73,0.919,108,4.53,121,5.6,183,6.514,185,3.205,205,2.209,209,2.646,222,3.678,283,5.887,376,3.543,399,4.574,415,2.807,433,2.499,435,2.871,514,3.703,541,4.218,635,4.124,688,4.232,694,3.405,708,2.871,813,5.6,855,3.922,876,3.178,930,3.267,1041,3.267,1126,4.018,1203,5.771,1585,5.977,1649,5.771,1666,6.234,1667,4.711,1668,4.711,1669,5.212,1670,5.977,1671,4.162,1672,5.977,1673,5.454]],["t/343",[86,2.348,183,5.888,283,4.699,294,4.379,360,3.302,406,2.909,407,2.62,435,2.964,514,3.822,525,1.398,671,3.636,688,2.293,736,3.888,742,2.488,807,3.848,852,2.604,909,4.049,944,3.749,1060,3.958,1167,5.275,1284,2.454,1419,1.755,1492,5.204,1514,4.368,1519,2.964,1560,2.335,1647,5.498,1656,6.791,1657,6.791,1669,5.381,1672,6.17,1674,2.519,1675,7.331,1676,7.607,1677,7.331,1678,3.68,1679,3.848,1680,7.331]],["t/345",[13,3.35,102,3.752,120,4.658,183,6.63,206,6.056,235,3.708,254,8.447,283,5.745,294,4.466,435,3.023,450,3.665,613,4.893,641,3.566,645,3.951,688,3.787,708,3.023,793,5.191,852,2.655,1041,3.44,1492,3.239,1495,5.487,1497,4.129,1647,5.607,1667,7.515,1668,4.96,1669,5.487,1672,10.192,1681,5.031,1682,7.476,1683,7.476,1684,5.233,1685,7.476,1686,7.476,1687,7.476]],["t/347",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/349",[28,2.021,30,4.737,31,4.207,32,4.737,33,3.659,34,6.708,35,6.708,36,6.708,37,4.039,1383,4.446,1688,6.185,1689,6.185,1690,6.274,1691,5.947,1692,5.947,1693,5.947,1694,7.847,1695,7.847,1696,7.847,1697,4.997,1698,5.19,1699,5.366,1700,6.022,1701,6.022,1702,6.022]],["t/351",[12,2.257,28,2.144,73,1.28,110,2.492,120,6.164,185,4.465,213,3.551,224,3.046,525,1.396,680,3.015,742,2.485,944,5.059,1476,3.086,1703,3.662,1704,5.91]],["t/353",[86,2.582,125,3.337,195,3.709,210,2.284,213,3.121,382,5.728,416,6.445,525,1.76,636,2.965,876,2.322,891,3.391,1041,3.709,1091,4.19,1476,2.515,1703,5.139,1705,7.696,1706,6.358,1707,6.046,1708,8.062]],["t/355",[43,3.939,213,3.628,224,3.157,381,2.799,453,3.292,463,2.767,525,1.447,688,3.206,759,4.422,1065,5.618,1450,4.943,1476,3.198,1703,3.795]],["t/358",[2,2.857,27,5.185,61,2.53,73,1.123,75,6.245,77,3.811,86,3.544,92,4.653,110,2.134,168,4.331,176,5.841,382,3.621,463,2.343,525,1.225,759,3.744,889,5.237,1356,5.758,1367,2.965,1390,3.681,1414,6.245,1419,2.078,1523,5.521,1703,4.096,1709,5.758,1710,4.162,1711,4.467,1712,5.68,1713,7.054,1714,5.841,1715,6.666]],["t/361",[125,4.387,201,2.665,288,3.374,309,2.559,313,4.95,396,4.582,406,3.222,425,2.665,496,3.077,584,3.885,618,4.076,701,4.352,811,4.416,852,2.884,866,5.11,1121,3.647,1134,4.95,1172,4.673,1327,3.549,1337,6.236,1390,4.496,1419,2.538,1451,4.653,1678,4.076,1703,3.006,1716,5.003,1717,9.305,1718,4.1,1719,7.78,1720,6.236,1721,5.548,1722,5.179,1723,8.12]],["t/363",[73,1.303,86,3.225,110,1.942,224,3.1,278,4.633,463,2.718,618,5.054,1325,4.855,1390,4.271,1419,2.905,1665,4.253,1703,3.727,1716,6.205,1721,6.88,1724,6.777]],["t/365",[73,1.159,110,1.727,224,3.475,257,6.05,463,2.417,636,3.293,805,3.648,885,4.669,1384,6.325,1390,3.798,1419,2.144,1500,7.17,1703,3.315,1709,5.94,1710,5.412,1711,5.808,1712,7.386,1716,5.518,1725,5.859,1726,5.518,1727,6.877]],["t/367",[7,2.796,9,2.001,156,2.442,158,4.075,172,1.756,278,3.395,359,5.024,381,3.072,382,5.524,407,4.304,431,4.285,476,3.269,488,3.597,494,2.939,525,1.041,627,3.482,688,2.308,852,2.621,885,3.847,891,3.104,1041,3.395,1091,4.009,1172,4.247,1287,5.997,1318,7.301,1390,3.129,1419,1.767,1500,3.955,1644,4.107,1665,3.116,1703,4.459,1710,3.538,1716,4.547,1726,4.547,1728,6.836,1729,5.309,1730,5.309,1731,4.828,1732,5.667]],["t/369",[7,2.329,25,1.51,61,2.309,73,0.883,82,1.171,86,1.712,87,1.31,100,2.613,123,3.163,125,0.75,138,1.398,149,0.933,172,1.272,190,0.605,208,3.477,210,2.099,213,1.3,215,0.665,224,0.558,225,0.682,265,3.959,284,2.674,338,2.053,345,0.656,360,3.267,381,0.885,382,4.433,388,1.41,391,1.026,392,3.602,399,0.856,415,4.037,416,2.409,422,1.701,423,2.632,435,1.777,438,0.573,450,1.589,453,1.411,464,0.994,482,1.576,488,0.884,494,1.291,496,3.17,497,0.972,507,7.138,515,1.094,525,1.117,536,1.208,542,0.593,586,3.831,631,1.117,647,0.814,677,1.637,690,1.459,695,1.053,708,4.034,736,1.853,752,0.994,886,2.574,891,0.763,931,0.966,946,1.707,947,3.066,949,0.818,1001,0.899,1091,3.911,1171,0.64,1200,1.616,1264,2.181,1284,1.79,1299,1.001,1418,0.68,1419,1.28,1475,1.171,1476,1.371,1483,1.083,1492,0.786,1519,1.31,1529,1.026,1551,2.634,1560,1.4,1681,1.22,1703,4.499,1707,8.349,1733,1.936,1734,1.474,1735,5.617,1736,1.813,1737,1.813,1738,1.474,1739,0.939,1740,3.466,1741,1.598,1742,1.526,1743,1.68,1744,2.489,1745,1.526,1746,2.845,1747,1.68,1748,1.813,1749,1.259,1750,0.874,1751,1.592,1752,4.01,1753,1.68,1754,3.547,1755,1.627,1756,1.203,1757,1.203,1758,1.526,1759,1.68,1760,2.728,1761,1.68,1762,2.728,1763,1.68,1764,2.728,1765,1.68,1766,3.699,1767,1.68,1768,2.728,1769,1.68,1770,2.728,1771,1.68,1772,3.003,1773,1.813,1774,3.003,1775,1.813,1776,1.68,1777,1.68,1778,1.305,1779,3.787,1780,1.506,1781,1.035,1782,1.474,1783,3.858,1784,1.592,1785,1.239,1786,1.203]],["t/371",[2,3.437,73,1.351,77,4.584,118,7.026,668,5.339,1121,4.69,1390,4.428,1419,2.5,1709,6.926,1710,5.006,1711,5.373,1712,6.832]],["t/373",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/375",[288,4.184,688,3.149,1500,6.504,1709,6.68,1710,5.818,1711,6.244,1712,7.94,1727,7.733,1730,7.245,1776,9.328,1777,9.328,1787,10.07]],["t/377",[28,2.163,30,5.072,31,4.504,32,5.072,33,3.917,37,4.324,1383,4.76,1688,6.621,1689,6.621,1690,6.717,1691,6.366,1692,6.366,1693,6.366,1788,9.981,1789,9.981,1790,9.981,1791,9.981]],["t/379",[27,5.859,28,2.588,43,3.768,156,3.246,161,4.728,224,3.02,283,4.653,476,4.345,525,1.384,688,3.734,742,2.464,876,2.825,944,5.015,1041,4.512,1323,7.057,1419,2.348,1792,4.628]],["t/381",[9,2.294,12,1.335,28,1.269,43,3.251,44,2.145,77,2.57,105,4.39,119,3.83,128,2.898,156,1.937,172,1.393,178,3.208,180,2.297,205,1.821,224,1.802,232,3.093,289,4.959,325,3.284,359,4.273,381,1.598,382,4.542,407,3.89,431,3.399,476,4.402,494,3.37,525,1.402,541,2.547,627,2.762,688,3.108,689,4.135,701,3.137,777,2.822,885,3.052,1091,4.422,1121,2.629,1280,3.496,1287,4.757,1325,2.822,1390,3.588,1419,2.379,1609,3.855,1665,2.472,1703,4.867,1709,3.883,1710,4.765,1716,3.607,1726,3.607,1729,4.211,1793,5.853,1794,5.977,1795,4.616,1796,5.875,1797,5.875,1798,4.064,1799,5.138]],["t/383",[73,1.514,107,4.218,161,4.57,381,2.588,415,4.624,463,3.157,688,4.141,1091,3.377,1609,4.319,1703,3.509,1707,7.109,1800,8.322,1801,7.978,1802,11.695,1803,5.841,1804,9.479]],["t/385",[86,3.608,110,1.217,161,3.042,172,1.501,191,1.696,224,2.749,225,2.375,346,4.075,415,4.454,515,3.807,525,0.89,581,3.885,586,4.088,619,1.928,633,3.632,647,2.834,680,1.923,688,4.36,730,3.186,742,2.603,743,2.746,777,3.042,778,4.732,811,3.432,863,4.236,891,2.654,909,3.485,930,2.903,996,3.632,1111,2.932,1325,3.042,1367,2.155,1409,1.826,1419,2.481,1579,4.025,1609,4.068,1778,4.54,1780,4.149,1803,6.942,1805,4.976,1806,5.539,1807,4.457,1808,6.31,1809,4.732,1810,2.168,1811,5.128,1812,4.129,1813,3.769]],["t/388",[73,1.521,161,4.609,172,2.275,185,5.745,415,3.779,494,3.807,525,1.349,688,3.676,1060,5.161,1276,6.341,1367,3.265,1419,2.289,1710,4.584,1814,6.277,1815,5.956,1816,9.559]],["t/390",[8,0.492,10,0.58,14,0.565,19,1.524,30,2.861,72,1.446,73,0.322,75,3.08,86,1.982,87,0.548,100,2.56,110,0.261,128,0.464,156,0.449,173,1.863,175,1.051,195,0.624,213,2.931,215,1.569,224,0.417,235,0.672,253,1.251,338,0.633,342,0.707,343,2.881,360,3.509,369,1.473,383,1.265,391,0.767,392,1.459,399,1.175,400,2.671,415,2.643,416,1.892,423,1.226,435,2.703,450,3.034,453,2.986,464,1.364,499,0.508,501,0.773,525,1.423,624,0.676,631,0.835,677,3.601,688,3.384,708,1.396,729,0.887,731,0.926,733,1.683,736,3.608,743,1.083,750,2.541,752,1.364,859,0.826,876,0.994,887,1.344,891,1.047,930,1.969,946,3.312,949,0.612,1040,0.612,1076,3.3,1125,0.697,1171,1.988,1200,3.137,1284,1.433,1367,2.114,1419,1.707,1451,2.472,1492,2.897,1515,1.647,1560,0.432,1613,3.948,1665,0.572,1674,2.45,1681,3.365,1703,3.26,1705,0.887,1707,1.867,1735,2.638,1741,2.466,1749,4.298,1750,2.984,1752,1.016,1754,4.731,1755,1.733,1756,2.29,1757,0.899,1781,1.97,1786,1.651,1805,1.069,1817,0.826,1818,2.185,1819,0.899,1820,3.453,1821,3.453,1822,2.489,1823,1.867,1824,1.255,1825,2.489,1826,0.65,1827,0.743,1828,3.018,1829,1.255,1830,1.355,1831,2.489,1832,3.453,1833,3.27,1834,1.255,1835,1.355,1836,1.19,1837,2.127,1838,0.957,1839,1.355,1840,3.598,1841,3.198,1842,2.589,1843,1.355,1844,3.603,1845,1.355,1846,1.141,1847,2.534,1848,1.016,1849,1.19,1850,0.887,1851,1.19,1852,3.943,1853,1.355,1854,1.255,1855,1.355,1856,1.355,1857,1.255,1858,1.255,1859,3.031,1860,1.255,1861,1.255,1862,1.255,1863,1.255,1864,1.255,1865,2.185,1866,0.844,1867,1.355,1868,1.255,1869,2.306,1870,2.489,1871,2.095,1872,1.355,1873,1.255,1874,1.355,1875,1.355,1876,1.459,1877,0.941,1878,1.19,1879,1.19,1880,0.926,1881,0.689,1882,1.141,1883,1.19,1884,1.912,1885,1.19,1886,1.255,1887,1.19,1888,1.255,1889,1.19,1890,0.875,1891,1.759,1892,0.957]],["t/392",[11,3.539,16,2.807,28,2.293,29,2.893,73,0.713,79,3.36,87,2.228,110,1.063,125,2.281,129,3.604,168,2.75,172,1.927,209,2.054,218,3.827,231,4.917,253,1.61,300,2.074,315,2.75,345,2.931,360,1.336,381,1.505,391,3.118,398,2.523,425,1.809,431,3.2,489,2.933,525,1.591,541,2.398,654,3.827,688,4.323,742,1.384,876,1.587,949,2.487,959,3.766,1011,3.172,1096,4.791,1140,4.133,1171,1.945,1199,3.606,1280,7.466,1325,3.904,1335,2.548,1360,2.43,1378,3.396,1489,7.351,1543,2.933,1684,2.874,1792,2.601,1810,3.636,1893,5.517,1894,5.45,1895,5.72,1896,4.638,1897,3.766]],["t/394",[73,1.544,196,4.243,218,5.762,225,3.123,278,3.818,360,2.011,425,2.724,465,3.595,476,3.676,525,1.171,605,4.116,688,3.362,742,2.084,955,9.048,1171,2.929,1265,3.072,1367,4.073,1419,1.987,1703,4.67,1795,6.544,1898,8.298,1899,5.007,1900,4.327,1901,8.298,1902,7.285,1903,8.298,1904,8.298,1905,8.298,1906,8.298,1907,7.285,1908,6.09]],["t/396",[11,1.281,12,0.668,25,1.007,44,1.074,73,0.636,82,1.892,86,2.873,172,0.697,173,1.092,178,1.606,180,1.15,185,1.322,207,1.428,215,2.726,282,2.381,338,2.296,360,3.449,400,1.596,416,2.694,433,1.031,435,3.007,453,0.941,494,1.958,507,1.631,525,1.049,536,2.366,647,3.722,688,3.779,706,1.892,730,1.48,736,1.704,876,0.844,933,2.805,955,4.138,1040,1.322,1096,1.733,1102,1.733,1171,2.242,1200,2.336,1265,3.528,1317,1.847,1362,1.825,1378,1.805,1382,1.869,1390,1.243,1409,3.616,1419,2.394,1543,3.38,1560,0.933,1703,2.351,1805,2.311,1806,2.572,1810,3.792,1893,4.321,1909,1.489,1910,1.453,1911,2.714,1912,2.93,1913,2.311,1914,4.34,1915,2.572,1916,3.832,1917,2.93,1918,8.536,1919,7.064,1920,5.253,1921,5.253,1922,5.351,1923,5.253,1924,4.358,1925,7.437,1926,6.259,1927,2.93,1928,2.15,1929,2.15,1930,2.93,1931,3.877,1932,2.93,1933,2.93,1934,4.213,1935,1.428,1936,2.311,1937,2.93,1938,4.916,1939,1.618,1940,2.572]],["t/398",[11,3.877,14,1.383,82,3.519,86,2.221,150,1.645,224,2.135,250,1.489,257,1.777,265,3.614,317,2.043,368,1.496,400,3.732,404,1.013,415,4.16,416,5.522,423,1.178,425,1.088,463,3.103,494,2.17,497,1.777,511,1.469,525,1.538,586,1.518,618,2.735,636,1.219,647,1.489,688,4.464,743,5.282,777,1.599,778,2.487,863,1.573,886,2.282,887,5.149,891,1.395,933,1.892,945,1.356,969,2.487,1001,1.645,1102,1.962,1247,4.6,1325,1.599,1367,1.133,1409,0.96,1418,1.244,1419,2.124,1440,2.2,1476,3.143,1502,1.962,1519,1.341,1613,2.115,1703,2.972,1706,4.297,1716,3.357,1733,5.697,1780,3.223,1796,3.783,1797,3.783,1803,7.676,1805,5.469,1810,1.139,1815,2.066,1826,2.612,1873,5.047,1878,4.783,1879,2.911,1883,4.783,1884,2.547,1885,2.911,1941,2.791,1942,2.911,1943,2.142,1944,3.316]],["t/400",[9,1.988,28,2.147,73,1.282,110,1.91,156,2.426,172,2.357,210,2.077,382,3.059,525,1.825,542,3.242,680,3.019,688,3.508,732,3.176,742,2.818,885,3.822,893,3.848,931,2.185,958,4.099,1046,2.596,1111,3.407,1327,3.204,1367,2.504,1419,1.755,1476,2.287,1500,5.309,1709,4.863,1710,4.749,1727,5.63,1810,2.519,1812,4.797,1813,4.379,1826,3.515,1909,3.725,1945,3.478,1946,4.517,1947,3.875,1948,4.296,1949,4.469,1950,3.715]],["t/402",[19,2.773,86,2.914,187,3.651,253,3.331,283,4.316,388,4.961,399,4.294,415,4.507,525,1.284,542,3.732,641,4.339,906,6.111,937,5.669,1007,6.988,1043,7.394,1327,3.977,1367,3.108,1409,2.633,1419,2.178,1476,2.838,1810,3.126,1947,4.809,1951,7.987]],["t/404",[9,2.487,73,1.483,90,4.735,156,3.036,180,3.6,210,2.598,269,4.661,348,4.422,497,4.916,507,5.106,525,1.763,677,5.786,777,4.422,859,5.592,1343,6.084,1418,3.441,1492,4.964,1722,5.851,1749,7.956]],["t/406",[2,3.285,102,3.731,110,1.924,150,4.95,172,2.375,185,4.504,668,5.104,688,4.057,913,6.366,1709,6.621,1710,4.786,1803,7.437,1952,6.946]],["t/408",[20,4.513,43,3.188,73,1.074,114,3.979,172,1.975,175,3.505,180,3.257,201,2.724,210,2.351,224,2.555,231,3.856,257,4.448,348,4.001,393,5.293,415,3.281,431,4.819,471,3.188,505,6.776,507,4.619,525,1.517,542,2.716,688,4.187,743,4.678,1197,4.14,1409,2.402,1665,3.505,1810,2.851,1884,6.373,1893,4.327,1953,4.619,1954,8.298,1955,6.09]],["t/410",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/412",[525,1.384,542,3.21,1046,3.473,1500,5.257,1703,3.63,1709,6.506,1710,5.726,1727,7.532,1796,6.81,1797,6.81,1812,6.418,1813,5.859,1909,4.984,1910,4.865,1945,4.653,1947,5.184,1949,5.979,1950,3.679]],["t/414",[1956,11.386,1957,11.386,1958,11.386]],["t/416",[28,2.202,30,5.163,31,4.585,32,5.163,33,3.987,37,4.402,1383,4.845,1959,9.412,1960,9.412,1961,6.942,1962,6.942,1963,6.942,1964,10.16,1965,10.16,1966,10.16]],["t/418",[9,1.674,12,2.005,19,1.881,20,3.357,28,2.219,61,2.984,68,2.02,73,0.799,110,1.19,148,3.264,187,2.477,191,2.063,194,3.842,224,2.706,231,2.868,261,2.596,269,3.136,280,3.552,400,2.853,404,3.128,415,3.475,416,3.383,525,1.729,542,4.011,641,2.944,671,4.36,688,3.832,774,5.418,863,2.928,930,2.84,990,3.584,1136,4.53,1162,5.016,1285,4.781,1324,6.932,1471,3.357,1591,3.687,1609,2.812,1644,3.436,1881,4.466,1947,3.262,1967,4.868,1968,5.016,1969,4.36,1970,5.195,1971,4.039,1972,4.817,1973,4.441]],["t/420",[8,1.799,9,2.444,12,1.13,15,2.638,19,1.511,28,2.88,61,1.445,68,1.622,73,0.968,100,1.898,107,2.206,110,0.956,129,2.206,136,3.638,172,1.179,180,1.945,191,2.1,210,1.404,231,2.303,288,2.059,297,2.43,300,2.816,326,2.403,406,1.967,415,3.564,419,1.688,420,3.717,423,1.76,433,1.744,525,1.272,536,1.847,542,2.449,581,3.256,680,2.747,688,3.68,690,1.645,729,3.243,742,3.043,743,3.256,791,2.39,815,4.351,857,2.035,871,3.288,876,2.155,891,3.147,931,2.686,1046,2.649,1067,3.806,1072,3.335,1091,1.766,1291,3.442,1300,3.022,1419,1.791,1430,5.681,1470,5.286,1515,3.569,1595,3.442,1880,5.113,1910,2.458,1945,3.55,1947,2.62,1972,2.716,1973,6.486,1974,3.909,1975,3.806,1976,3.638,1977,2.781,1978,4.956,1979,3.335]],["t/422",[9,1.638,12,1.378,14,3.611,20,6.008,27,3.608,61,2.523,76,3.953,103,2.851,148,2.243,172,1.437,175,2.551,191,2.167,201,1.983,205,1.879,210,1.711,231,5.433,244,5.914,249,5.521,251,2.617,272,3.171,349,3.238,351,2.912,352,4.194,395,3.192,402,5.742,404,1.846,525,1.768,542,3.827,641,2.881,688,1.889,886,2.53,1005,3.807,1013,7.989,1285,3.285,1611,4.909,1947,3.192,1967,6.826,1969,5.799,1972,3.31,1977,3.39,1980,6.04,1981,7.756,1982,6.302,1983,4.065,1984,5.303]],["t/424",[12,2.767,172,2.396,173,3.752,175,4.253,177,7.733,201,3.305,224,3.1,283,4.777,291,5.149,499,3.777,876,2.9,1057,4.965,1362,6.274,1705,6.589,1733,6.015]],["t/426",[7,4.309,9,1.356,11,2.185,19,2.762,23,2.335,25,1.718,28,1.084,61,1.458,68,1.637,85,3.151,92,4.037,172,1.19,191,1.861,207,2.438,210,1.416,231,5.028,261,2.103,280,2.878,283,2.372,291,2.557,297,2.451,318,4.576,331,3.84,342,2.607,388,2.176,394,1.921,406,2.989,415,3.583,444,4.064,463,1.35,464,5.528,496,1.895,525,1.665,542,1.637,645,2.643,688,3.691,729,3.272,742,1.256,743,3.278,791,2.411,857,2.053,876,1.44,946,1.941,949,2.256,1057,2.466,1125,2.573,1133,3.229,1284,1.674,1378,4.641,1382,3.189,1390,2.121,1430,3.151,1476,2.349,1515,3.592,1609,4.93,1706,3.943,1741,2.466,1755,3.781,1803,5.584,1880,6.192,1881,2.541,1928,3.67,1972,5.93,1979,3.365,1981,6.012,1985,4.389,1986,3.67,1987,4.208,1988,3.048,1989,4.997,1990,3.943,1991,2.661,1992,2.806]],["t/428",[7,3.508,126,3.561,172,1.581,191,2.053,201,2.18,231,5.831,250,2.984,280,3.823,318,3.355,331,5.102,362,5.591,388,2.891,394,3.556,400,2.157,404,2.828,406,2.636,410,5.073,435,2.686,464,5.839,525,1.771,542,3.03,581,2.891,645,3.511,688,2.895,989,5.239,990,3.858,1013,4.539,1121,2.984,1134,4.05,1224,2.943,1285,5.035,1609,3.027,1755,3.334,1881,5.414,1948,6.244,1972,5.073,1979,4.471,1981,7.068,1989,4.407,1993,5.081,1994,5.832]],["t/430",[19,2.375,23,2.443,61,1.525,68,1.712,92,2.804,102,1.956,172,1.245,190,1.746,191,2.059,210,1.482,280,3.011,291,2.675,388,2.276,394,2.01,400,1.698,404,1.598,406,2.076,415,4.974,416,4.27,496,1.982,525,1.857,542,2.55,645,2.765,666,2.867,688,3.85,690,1.736,742,1.957,743,3.39,858,3.297,859,3.189,876,1.507,931,1.559,994,2.96,1013,3.574,1057,2.579,1072,5.244,1125,2.692,1285,2.845,1378,5.737,1390,2.219,1430,3.297,1507,3.095,1515,3.716,1591,4.654,1609,5.026,1880,5.324,1881,4.731,1909,2.658,1935,2.55,1951,4.592,1972,6.338,1977,2.935,1979,5.244,1981,3.47,1985,4.592,1989,5.169,1993,2.495,1995,3.297,1996,4.846,1997,4.846,1998,5.231,1999,3.695]],["t/432",[8,2.807,9,2.096,19,3.128,61,2.254,68,2.531,129,3.441,159,4.817,191,1.68,231,4.77,269,5.215,312,4.304,388,3.364,415,3.057,504,3.649,525,1.891,542,2.531,586,3.54,619,2.362,688,2.418,708,3.126,919,3.835,1013,5.283,1083,3.769,1134,4.714,1450,3.728,1881,3.929,1909,3.929,1967,6.097,1972,6.314,1973,7.385,1977,4.339,1981,5.129,1986,5.674,1989,6.809,1996,7.162,2000,4.764]],["t/434",[7,3.954,8,1.944,13,2.646,72,3.11,73,0.693,111,4.352,126,2.87,172,1.274,187,3.181,190,1.787,191,1.823,210,1.517,224,1.649,231,5.61,285,3.375,312,2.981,388,2.33,394,2.057,398,4.322,404,1.636,410,4.345,464,4.345,471,2.057,472,5.482,488,2.61,511,2.372,525,1.817,586,2.452,671,2.656,688,1.675,742,2.621,859,3.265,940,3.659,989,4.223,1013,3.659,1285,2.913,1409,1.55,1492,4.521,1564,3.504,1609,2.44,1671,3.138,1678,2.688,1881,4.028,1909,2.721,1924,3.138,1948,4.646,1951,4.701,1967,4.223,1972,5.719,1977,3.005,1981,8.008,1989,6.262,1990,8.785,1991,5.024,1993,2.554,2001,3.459,2002,4.507,2003,7.928,2004,5.355]],["t/436",[7,3.716,73,1.269,110,1.891,172,2.334,383,4.984,388,4.268,525,1.817,680,2.989,742,2.464,1881,6.068,1972,6.544,1989,6.506,1990,7.735,2005,7.735,2006,5.979]],["t/438",[7,2.02,19,2.408,54,4.674,61,1.554,73,0.69,213,2.337,294,3.184,334,3.249,360,3.265,399,2.515,404,2.414,423,1.893,434,3.912,435,3.194,453,2.537,471,3.035,479,2.857,501,3.041,513,2.477,525,1.747,536,2.944,690,3.69,736,1.847,743,2.319,946,3.068,1041,2.452,1123,3.535,1162,4.331,1191,4.547,1200,3.462,1284,1.784,1407,4.937,1409,1.542,1416,2.823,1492,4.078,1529,3.015,1560,3.71,1609,2.428,1679,4.942,1739,2.761,1741,3.896,1750,3.809,1817,3.249,1899,3.216,1909,2.708,1924,5.517,1972,5.706,1973,3.835,1979,3.587,2005,6.23,2007,7.9,2008,4.937,2009,5.33,2010,3.642,2011,4.937,2012,3.359,2013,5.33,2014,7.319,2015,6.935]],["t/440",[7,2.91,19,2.34,61,2.238,156,2.542,185,3.465,191,1.879,193,3.723,210,2.175,231,4.748,253,2.244,381,2.096,404,2.346,496,2.91,525,1.62,585,3.765,688,2.401,690,2.549,736,2.662,743,3.341,886,3.217,1073,5.525,1116,4.785,1125,3.952,1200,2.824,1285,4.177,1430,4.84,1542,4.84,1591,4.587,1679,4.031,1881,6.22,1969,3.809,1972,6.708,1981,5.094,2002,6.463,2005,6.056,2012,4.84,2016,7.679,2017,7.114,2018,7.679,2019,6.463]],["t/442",[7,4.165,19,1.822,25,2.053,92,3.204,149,3.076,191,0.978,201,1.962,205,1.859,213,2.541,231,2.777,265,2.435,343,4.022,360,3.202,404,1.826,435,2.416,438,1.889,453,1.919,464,3.275,474,4.3,496,2.265,501,3.41,525,1.711,647,2.684,690,1.984,697,5.537,727,2.736,736,2.072,743,2.601,750,3.037,946,2.321,1198,3.204,1200,3.159,1265,2.212,1319,3.204,1416,2.136,1419,1.431,1543,3.181,1560,2.736,1589,3.301,1750,4.141,1817,3.644,1846,5.03,1881,3.037,1914,4.084,1972,7.004,1979,5.781,1981,3.965,1991,3.181,2005,6.774,2014,5.537,2015,5.247,2019,9.252,2020,10.787,2021,7.541,2022,5.977]],["t/444",[7,3.657,9,1.914,19,3.352,68,2.31,90,2.674,125,2.921,128,2.417,159,4.397,172,1.679,186,3.783,191,1.8,225,2.656,231,5.111,348,3.402,369,4.175,404,2.156,525,1.362,536,3.596,542,3.159,688,2.207,690,3.925,736,2.446,743,3.071,909,3.897,1125,3.632,1134,4.302,1171,2.491,1362,6.013,1430,8.058,1542,4.448,1739,4.999,1881,3.586,1972,5.289,1973,5.078,1979,7.402,2017,6.537,2019,5.939,2023,7.057,2024,8.941,2025,5.735]],["t/446",[7,0.831,19,2.798,73,0.661,92,1.175,102,0.82,159,1.366,163,1.684,169,0.93,191,1.003,209,1.429,215,4.003,222,1.986,231,2.374,235,4.743,239,0.893,285,1.382,298,1.201,331,1.684,360,2.816,381,0.599,391,1.24,400,0.712,414,0.989,425,0.72,446,5.741,453,1.641,464,1.201,479,2.055,506,1.729,513,3.235,525,0.865,536,2.594,542,0.718,547,4.883,600,1.838,641,1.046,645,1.159,666,1.201,704,3.548,736,1.329,737,1.549,795,1.382,805,1.562,886,2.14,907,3.115,909,1.211,927,1.211,929,3.818,946,5.157,1009,5.152,1011,4.406,1041,2.82,1065,1.201,1068,1.151,1081,1.684,1125,1.128,1191,4.007,1200,3.376,1206,1.498,1221,3.676,1265,1.891,1317,2.416,1323,4.409,1430,3.22,1560,1.628,1739,2.646,1810,0.753,1815,1.366,1890,4.945,1892,5.408,1915,6.721,1928,2.814,1972,2.8,1979,3.438,1981,2.543,2002,1.845,2005,6.5,2011,7.636,2012,6.238,2026,1.297,2027,2.031,2028,1.416,2029,10.922,2030,3.552,2031,3.552,2032,6.353,2033,4.529,2034,7.656,2035,6.222,2036,7.656,2037,7.656,2038,7.092,2039,7.092,2040,4.446,2041,5.88,2042,6.037,2043,6.128,2044,6.128,2045,6.128,2046,6.128,2047,5.109,2048,2.708,2049,2.192,2050,5.109,2051,2.192,2052,2.192,2053,2.192,2054,3.834,2055,2.192,2056,2.192]],["t/448",[7,3.653,25,3.312,191,1.934,205,2.999,231,5.491,404,2.946,425,3.164,525,1.36,795,6.076,1617,8.477,1881,4.899,1967,7.603,1972,5.283,1979,8.6,2005,7.603]],["t/450",[7,3.685,73,1.258,110,1.875,172,2.314,191,1.591,231,4.519,297,4.767,525,1.372,647,4.367,729,6.363,799,6.202,919,4.823,931,2.897,1430,6.128,1515,4.637,1880,8.117,1972,5.329,1973,6.996,1979,6.544]],["t/452",[8,2.193,9,2.347,14,2.52,44,2.214,68,1.977,75,4.346,172,2.06,191,1.913,210,2.452,231,4.7,392,3.54,415,3.999,494,2.406,525,1.868,535,2.821,688,3.454,690,3.357,742,1.517,919,2.996,931,1.8,1072,4.065,1125,4.454,1152,3.39,1378,7.205,1409,2.927,1418,2.266,1476,2.7,1515,4.824,1589,3.336,1609,5.543,1617,4.007,1674,2.974,1880,6.911,1935,2.945,1972,6.668,1973,6.227,2057,5.084,2058,5.084,2059,4.764,2060,4.346,2061,4.909,2062,6.04]],["t/454",[7,2.365,28,1.353,61,1.819,68,2.043,92,3.345,102,2.333,107,2.777,156,2.932,185,2.816,191,2.012,210,1.768,231,5.501,240,3.502,269,4.501,293,3.321,369,3.692,378,5.071,388,2.715,392,3.657,398,2.857,404,1.907,410,4.855,414,2.816,415,4.072,525,1.855,585,3.059,586,2.857,666,3.42,688,3.506,749,4.921,803,3.531,817,4.68,886,2.614,990,3.624,1152,3.502,1285,3.394,1378,6.346,1390,2.647,1514,2.752,1515,4.912,1609,4.692,1880,7.037,1881,5.233,1972,4.855,1989,6.832,1995,3.933,2063,6.24]],["t/456",[11,2.805,25,2.205,68,2.1,125,2.656,187,2.575,191,2.031,210,2.962,224,1.976,229,4.456,231,2.982,269,3.261,318,3.241,394,2.465,400,2.083,404,1.961,415,4.73,416,3.517,425,2.106,433,2.258,525,1.837,531,3.662,542,2.1,641,3.06,688,3.27,859,3.912,996,3.693,1013,4.385,1072,7.038,1125,4.65,1285,3.49,1317,4.044,1378,6.444,1430,4.044,1515,4.987,1591,3.833,1609,4.765,1880,7.145,1881,4.591,1935,3.128,1972,6.802,1977,3.601,1979,4.318,1981,4.257]],["t/458",[7,1.514,9,1.083,12,1.444,19,1.93,25,1.372,61,1.846,73,0.82,103,1.885,149,3.258,172,0.951,187,3.156,191,1.988,194,1.746,205,1.243,210,2.228,269,2.03,285,5.641,293,2.126,346,2.58,348,1.926,354,2.58,388,2.755,391,2.26,399,1.885,400,2.554,404,1.221,415,4.706,416,2.189,423,1.419,465,1.731,482,1.432,496,1.514,525,1.592,542,2.575,547,2.548,585,3.104,624,1.993,633,2.299,645,3.347,688,2.46,753,2.069,799,2.548,859,3.86,919,1.981,930,1.838,931,1.19,937,2.489,981,1.838,994,2.26,1065,2.189,1068,2.097,1072,7.82,1116,2.489,1125,5.342,1265,2.344,1285,2.173,1317,3.991,1395,2.932,1430,3.991,1515,1.905,1543,3.37,1560,1.273,1591,3.782,1674,1.372,1684,2.083,1715,3.068,1823,2.996,1880,2.729,1881,4.958,1882,3.362,1914,4.326,1969,1.981,1971,2.614,1972,6.873,1973,2.874,1979,5.294,1989,2.65,1993,1.905,1995,3.991,2012,4.958,2019,5.329,2020,8.291,2021,3.507,2061,3.246,2064,3.995,2065,3.995,2066,3.995,2067,3.068,2068,2.996,2069,3.995,2070,4.647,2071,3.995,2072,3.246,2073,3.995]],["t/460",[10,3.498,61,2.384,102,3.057,191,1.938,381,2.233,388,3.559,392,4.793,398,3.744,404,2.499,415,4.682,525,1.882,542,3.486,600,3.921,688,3.704,803,4.627,1285,4.448,1556,4.885,1589,5.882,1591,4.885,1679,5.59,1881,4.156,1946,5.039,1972,6.49,1989,5.425,2060,5.884,2074,7.576]],["t/462",[12,2.546,172,2.656,680,3.402,2075,8.031,2076,11.161]],["t/464",[23,5.667,191,1.648,231,4.679,244,6.88,395,5.322,525,1.712,586,4.61,1001,4.994,1224,4.461,1955,7.39,1969,4.994,1972,5.518,2077,8.184,2078,7.941]],["t/466",[19,3.277,102,4.019,190,2.77,191,1.952,210,2.351,239,3.381,285,5.23,293,4.416,391,4.695,395,4.386,404,2.536,415,4.715,525,1.517,645,4.386,688,3.362,690,2.754,1072,8.49,1125,4.27,1224,3.676,1285,4.513,1649,6.744,1715,6.373,1972,6.536,1981,5.505,2002,6.984,2079,7.687,2080,5.113]],["t/468",[9,1.74,71,3.281,185,4.077,191,2.087,194,2.805,205,2.811,207,3.128,209,3.896,231,5.767,239,3.681,240,3.601,253,1.875,269,3.261,293,3.415,294,3.833,354,4.145,369,3.796,402,4.257,414,2.896,415,2.537,456,5.215,525,1.602,535,2.997,600,3.077,666,3.517,688,2.826,690,2.13,727,4.137,876,1.848,891,2.699,932,4.093,994,3.631,1041,4.811,1072,6.08,1125,3.302,1134,3.912,1224,2.843,1265,3.344,1419,1.536,1451,2.817,1470,4.533,1515,3.06,1555,2.924,1880,4.385,1881,4.591,1972,6.22,1990,5.061,1993,3.06,2028,4.145,2081,4.813,2082,6.417]],["t/470",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/472",[23,5.325,27,5.435,283,4.316,297,4.461,463,2.456,525,1.284,542,2.978,729,5.954,743,3.959,1046,3.221,1430,5.734,1476,2.838,1609,5.194,1674,3.126,1880,6.217,1909,4.623,1910,4.513,1945,4.316,1947,4.809,1973,6.546,1984,7.987,1985,10.008,1987,7.658,1992,5.106,2061,7.394]],["t/474",[28,2.242,30,5.257,31,4.669,32,5.257,33,4.06,37,4.482,1383,4.934,1688,6.863,1689,6.863,1690,6.962,2083,8.408,2084,8.408,2085,8.408]],["t/476",[288,5.517,647,4.733,708,4.261,1041,4.848,1216,6.806,1419,2.523,2086,8.869,2087,8.869,2088,7.582]],["t/478",[7,3.562,8,3.413,12,2.144,15,5.003,28,2.522,43,3.612,73,1.506,201,3.086,224,2.895,288,3.906,515,5.672,525,1.326,542,3.077,647,4.222,807,4.935,1514,4.145,2088,9.5,2089,6.697]],["t/480",[12,2.257,28,2.602,73,1.554,224,3.046,542,3.929,701,5.303,807,6.302,872,6.474,1514,5.294,1792,4.669,2089,6.91,2090,5.265]],["t/483",[8,4.255,61,2.333,73,1.359,138,3.453,187,3.212,213,2.368,252,2.963,360,3.016,396,4.551,400,2.599,465,3.468,497,5.629,681,6.003,1418,3.939,1581,5.17,1755,4.018,1866,7.752,2089,7.631,2091,6.506,2092,6.313,2093,5.875,2094,7.416,2095,6.313,2096,7.416,2097,8.005,2098,6.737,2099,7.416]],["t/485",[2,2.397,8,2.644,73,0.943,252,2.696,360,3.128,368,5.407,396,4.652,400,3.201,406,2.89,407,2.603,425,2.391,497,5.286,981,3.351,1316,4.704,1416,2.603,1418,3.699,1419,2.869,1560,2.32,1589,4.023,1591,4.351,1609,3.319,1780,3.385,1792,3.437,1827,3.992,1828,5.286,1950,2.732,2089,6.435,2100,5.92,2101,5.463,2102,4.646,2103,5.92,2104,7.284,2105,5.744,2106,7.284,2107,7.574,2108,7.284,2109,7.284,2110,5.92]],["t/487",[2,3.146,15,5.088,224,2.943,252,3.538,360,2.849,368,4.314,400,3.103,471,3.673,497,6.301,618,4.798,688,2.989,931,2.849,958,3.956,1418,4.41,1609,4.355,2089,5.502,2093,7.016,2094,8.856,2101,7.169]],["t/489",[25,2.41,86,3.957,252,2.596,253,2.049,360,2.859,368,3.165,400,2.277,425,2.302,497,5.151,852,4.189,891,2.95,1006,4.37,1367,2.395,1418,3.605,1419,3.186,1589,3.873,1866,4.37,2089,4.037,2090,6.277,2092,5.531,2101,5.26,2107,7.381,2111,6.157,2112,5.386,2113,7.013,2114,4.689,2115,6.497,2116,6.497,2117,5.267,2118,6.497,2119,6.497,2120,6.497,2121,6.497,2122,6.497,2123,6.497,2124,6.497,2125,6.497,2126,6.157,2127,6.497]],["t/491",[13,2.4,86,3.992,252,2.662,360,2.889,368,3.245,400,2.335,497,5.24,852,4.233,891,3.025,1006,4.481,1367,2.456,1418,3.667,1419,3.204,1589,3.972,1591,4.296,1866,4.481,2089,4.139,2090,6.343,2092,5.671,2101,5.393,2107,7.508,2114,4.75,2115,6.662,2116,6.662,2117,5.358,2118,6.662,2119,6.662,2120,6.662,2121,6.662,2122,6.662,2123,6.662,2124,6.662,2125,6.662,2126,6.313,2127,6.662]],["t/493",[73,1.197,252,3.423,309,2.915,360,2.792,368,5.197,400,3.002,497,6.173,807,6.045,994,5.232,1265,3.423,1418,4.32,1514,5.079,1866,5.761,2089,5.322,2092,7.293,2101,6.935,2128,9.247,2129,5.232,2130,8.566,2131,9.247]],["t/495",[252,3.48,309,2.963,360,2.82,368,5.251,400,3.052,497,6.236,994,5.319,1418,4.364,1419,2.786,1866,5.857,1990,9.176,2089,5.411,2092,7.414,2101,7.05,2126,8.253,2129,6.583,2130,8.708]],["t/497",[28,2.107,180,3.816,252,3.599,360,2.879,400,3.157,497,6.367,584,3.564,708,3.931,945,3.977,946,3.775,1418,4.456,1866,7.992,2089,5.597,2092,7.668,2132,9.724]],["t/499",[13,3.112,25,3.203,208,3.699,252,3.451,300,4.357,360,2.806,368,4.207,400,3.027,497,6.204,981,4.289,991,4.798,1418,4.342,1827,5.109,1866,7.844,2089,5.366,2101,6.992,2133,10.723,2134,8.637]],["t/501",[25,3.052,73,1.15,113,5.159,252,3.289,300,4.227,360,2.722,368,4.009,400,2.884,472,5.159,497,6.02,633,5.114,786,5.256,981,4.088,991,4.572,1418,4.213,1827,4.869,1866,6.998,2089,5.114,2095,8.857,2096,8.23,2101,6.663,2133,8.23,2134,8.23,2135,8.884,2136,7.799]],["t/503",[8,3.826,28,2.284,73,1.364,172,2.508,278,4.848,423,3.743,680,3.212,1001,5.227,1475,6.806,1733,6.295,2089,6.065]],["t/505",[25,2.982,73,1.715,253,2.536,368,4.994,391,4.911,396,3.37,425,3.632,807,4.556,876,3.695,931,2.587,958,3.592,1006,5.408,1419,2.649,1514,4.88,2089,7.384,2091,7.054,2137,8.766]],["t/507",[73,1.679,368,5.446,391,5.647,807,5.239,876,3.476,931,2.974,958,4.131,1514,5.322,2089,6.946,2137,8.246]],["t/509",[25,3.399,73,1.673,368,5.418,391,5.598,807,5.193,876,3.458,931,2.948,958,4.095,1514,5.294,2089,6.91,2137,8.203]],["t/511",[73,1.403,876,3.122,945,5.185,1866,7.899,2089,6.24,2137,7.407]],["t/513",[73,1.403,208,5.03,876,3.122,1866,7.899,2089,6.24,2137,7.407]],["t/515",[73,1.417,876,3.153,1866,6.82,2089,6.3,2136,11.191,2137,7.479]],["t/517",[2,3.674,28,2.419,118,7.511,668,5.707,2089,6.424]],["t/519",[28,2.419,118,7.511,668,5.707,759,4.815,2089,6.424]],["t/521",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/523",[12,2.497,43,4.205,1040,4.94,1216,7.069,2086,9.212,2089,6.3,2138,10.946]],["t/525",[28,2.107,33,3.816,37,4.213,1383,4.637,1691,6.202,1692,6.202,1693,6.202,1697,5.212,1699,5.597,1959,9.008,1960,9.008,2139,6.996,2140,6.996,2141,6.996,2142,6.752,2143,7.902,2144,7.668,2145,7.668,2146,7.668,2147,7.668]],["t/527",[3,6.47,7,3.34,12,2.011,16,3.056,28,2.422,73,1.446,146,5.768,165,2.934,187,4.484,207,4.297,209,3.285,224,3.441,249,5.623,354,5.693,381,2.407,525,1.577,699,4.795,931,2.627,1674,3.84,1703,4.137,2148,6.952,2149,8.166,2150,6.47,2151,7.739,2152,6.77]],["t/530",[61,2.238,71,3.927,129,3.417,191,1.672,360,2.967,471,2.95,511,3.402,525,1.798,613,3.744,708,3.105,907,6.229,908,5.16,1046,3.618,1200,4.223,1419,1.839,1514,4.506,1519,4.949,1543,4.087,1674,3.945,1739,3.978,1779,6.296,1946,4.732,2153,5.599,2154,7.679,2155,7.679,2156,7.679,2157,6.463,2158,7.114,2159,7.114,2160,6.741]],["t/532",[73,1.445,191,1.826,536,4.159,1674,3.835,1739,5.781]],["t/534",[2,1.354,7,1.36,8,0.863,12,0.542,13,0.558,14,0.369,15,0.471,16,0.579,25,1.035,26,0.449,28,0.778,41,0.505,44,1.316,52,1.083,61,0.258,66,0.455,71,0.855,73,0.752,76,0.579,86,1.742,90,1.74,100,2.082,123,0.455,127,0.429,128,0.814,129,1.341,148,0.621,156,0.293,165,0.556,169,0.709,172,0.566,173,0.623,180,0.347,185,0.399,187,0.671,190,0.295,191,0.673,194,0.386,201,0.78,205,1.117,209,0.623,210,1.165,211,0.614,213,2.239,215,1.105,216,0.485,220,0.518,224,0.272,225,0.333,235,0.829,261,1,269,0.449,272,0.464,288,0.367,298,0.485,308,0.464,309,0.279,314,0.649,315,0.3,316,0.518,317,0.545,338,0.413,342,0.461,346,0.571,348,0.426,353,0.744,357,0.636,359,0.447,360,3.307,380,0.539,381,0.456,383,0.849,385,0.518,388,2.366,396,0.343,398,0.765,400,0.287,404,0.511,414,1.073,415,0.35,416,0.916,427,0.571,435,2.035,438,1.452,450,2.252,453,2.178,464,2.254,465,1.305,471,0.34,472,0.513,476,0.392,483,0.587,494,0.666,495,1.161,496,0.335,507,0.93,511,0.392,513,0.777,515,0.534,525,1.77,538,0.614,600,0.424,619,0.921,624,0.834,627,0.789,631,1.465,636,0.325,641,0.422,645,1.256,673,0.604,675,0.636,677,3.566,680,0.27,685,1.826,688,2.027,690,0.293,691,1.393,695,2.084,712,0.636,727,0.405,736,3.508,743,1.311,752,1.967,753,0.866,759,0.721,763,0.505,805,0.36,876,2.034,885,0.872,891,1,906,0.896,930,0.769,931,2.256,941,1.042,946,2.516,994,0.5,1002,0.972,1009,1.6,1011,1.368,1056,0.429,1068,0.464,1073,0.636,1091,1.466,1123,1.109,1166,1.161,1171,2.753,1199,0.579,1200,2,1206,1.142,1226,0.488,1245,0.679,1257,0.649,1265,0.619,1284,3.189,1297,0.539,1360,1.048,1367,0.302,1390,0.375,1395,0.649,1416,0.316,1418,0.627,1419,0.859,1430,1.054,1452,0.449,1469,1.59,1476,1.12,1492,3.059,1497,1.982,1515,0.422,1519,0.358,1523,0.441,1529,0.5,1542,0.557,1555,0.403,1560,1.143,1564,0.579,1591,0.528,1609,0.403,1613,1.922,1620,0.679,1625,0.744,1642,1.125,1670,0.744,1674,2.516,1678,0.839,1681,2.416,1703,3.925,1704,1.42,1718,0.447,1724,2.768,1735,1.03,1739,0.458,1741,0.824,1742,0.744,1744,4.176,1749,2.492,1750,1.983,1754,3.339,1755,2.305,1756,1.999,1779,0.545,1780,0.777,1786,2.381,1810,2.68,1815,0.551,1824,1.549,1833,1.75,1837,0.545,1840,1.203,1847,1.227,1848,1.254,1871,0.744,1881,0.449,1884,0.679,1890,1.535,1892,1.679,1900,0.461,1910,0.439,1916,1.009,1936,3.622,1948,0.518,1955,0.649,1969,0.439,2026,0.989,2028,1.08,2032,1.042,2039,0.819,2040,0.971,2041,0.679,2114,0.378,2161,0.98,2162,1.498,2163,1.549,2164,0.564,2165,2.634,2166,0.819,2167,0.744,2168,0.744,2169,1.875,2170,1.318,2171,2.791,2172,2.087,2173,1.549,2174,3.305,2175,1.672,2176,1.672,2177,4.662,2178,3.589,2179,3.013,2180,1.672,2181,1.549,2182,1.549,2183,1.549,2184,1.549,2185,0.819,2186,2.202,2187,1.549,2188,0.819,2189,1.672,2190,1.672,2191,1.672,2192,0.884,2193,0.884,2194,0.884,2195,0.884,2196,0.719,2197,0.884,2198,1.651,2199,0.744,2200,0.595,2201,0.819,2202,0.962,2203,1.318,2204,0.776,2205,0.571,2206,3.325,2207,1.672,2208,1.972,2209,1.672,2210,1.672,2211,1.672,2212,1.125,2213,0.884,2214,0.819,2215,0.884,2216,0.884,2217,0.819,2218,1.672,2219,1.672,2220,0.884,2221,0.884,2222,0.884,2223,0.884,2224,1.672,2225,1.672,2226,1.672,2227,0.776,2228,0.819,2229,0.884,2230,0.884,2231,1.672,2232,1.318,2233,0.884,2234,0.884,2235,0.884,2236,0.884,2237,2.202,2238,2.202,2239,2.202,2240,2.377,2241,0.884,2242,0.819,2243,0.819,2244,0.744,2245,0.564,2246,0.719,2247,0.614,2248,0.819,2249,0.819,2250,0.819,2251,0.819,2252,0.636,2253,0.819,2254,0.819,2255,0.819,2256,0.819,2257,0.819,2258,0.776,2259,0.819,2260,1.407,2261,1.109,2262,0.697,2263,0.744,2264,0.697,2265,0.819,2266,0.719,2267,0.819,2268,0.819,2269,0.625,2270,0.625,2271,2.202,2272,1.783,2273,1.549,2274,0.679,2275,0.663,2276,0.719]],["t/536",[28,1.016,86,1.502,100,3.336,173,1.747,208,2.847,213,2.577,253,1.37,265,2.923,284,2.041,309,1.478,360,3.216,375,2.61,381,1.28,400,1.522,404,1.433,435,3.523,438,1.482,450,3.517,453,2.798,463,1.266,464,3.932,494,1.868,504,2.213,525,1.23,536,1.747,641,2.236,671,2.326,677,5.312,736,4.127,876,3.325,931,2.909,946,3.383,1019,3.111,1284,1.57,1390,1.989,1419,1.123,1440,3.111,1476,3.044,1560,2.285,1674,1.611,1681,3.156,1703,1.736,1718,5.312,1750,5.74,1754,3.111,1755,3.601,1807,3.313,1819,4.759,1833,2.723,1840,6.269,1847,5.266,1877,4.982,2181,8.072,2182,6.646,2276,3.811,2277,8.569,2278,2.956,2279,6.038,2280,7.174,2281,4.689,2282,4.689,2283,4.689,2284,4.689,2285,3.313,2286,3.698,2287,4.117]],["t/538",[12,1.886,44,1.581,74,2.192,79,4.101,92,2.312,170,2.823,185,3.036,188,2.296,201,1.416,213,1.99,215,1.581,240,2.421,250,3.021,251,1.869,300,2.532,303,5.467,304,3.402,309,1.36,360,3.37,383,2.192,435,2.72,442,4.145,450,3.298,453,2.16,494,1.718,496,1.635,525,1.581,542,2.202,586,1.975,619,2.055,677,4.175,680,2.05,736,2.332,876,2.689,931,1.286,946,2.612,1002,2.751,1084,4.462,1171,3.296,1284,3.59,1299,3.715,1476,1.346,1492,1.869,1703,3.456,1735,6.238,1745,8.521,1746,8.198,1749,2.996,1750,2.08,1755,3.376,1756,2.862,1828,2.312,1848,7.593,2010,4.596,2169,3.402,2170,6.521,2288,2.903,2289,4.314,2290,6.727,2291,6.727,2292,6.727,2293,4.314,2294,2.862,2295,5.152,2296,4.314,2297,4.314,2298,4.314,2299,4.314,2300,4.314,2301,4.314,2302,4.314,2303,4.314,2304,7.659]],["t/540",[23,1.92,73,0.532,86,1.316,100,3.068,173,1.532,175,1.736,182,2.076,190,1.372,208,1.631,213,2.69,215,1.507,309,1.296,338,1.92,360,3.453,375,2.288,415,1.625,422,2.158,423,2.846,435,3.24,450,3.175,453,2.92,464,2.253,482,1.474,507,6.344,525,1.396,536,1.532,631,2.533,677,2.076,736,3.43,752,2.253,891,2.724,946,3.112,1091,3.918,1127,2.69,1171,2.286,1200,3.344,1284,3.312,1419,0.984,1475,2.655,1492,1.781,1519,1.662,1551,5.264,1560,1.309,1674,1.412,1703,4.674,1734,5.264,1735,3.991,1739,2.129,1740,6.321,1741,3.194,1742,3.46,1743,3.808,1744,4.974,1746,5.686,1747,3.808,1749,2.854,1750,1.982,1751,3.609,1752,4.857,1753,3.808,1754,4.296,1755,3.251,1756,2.727,1757,2.727,1758,3.46,1760,3.46,1762,3.46,1764,3.46,1766,3.46,1768,3.46,1770,3.46,1772,3.808,1774,3.808,2305,2.958]],["t/542",[10,2.551,13,1.237,28,1.293,73,0.48,100,2.866,173,1.381,191,0.607,210,1.05,213,1.764,235,2.959,265,1.51,284,3.732,360,3.221,388,3.732,400,2.785,435,2.412,446,4.473,450,2.924,453,1.916,464,3.269,525,0.842,536,1.381,547,2.364,586,3.427,631,3.676,645,1.959,677,3.012,736,4.033,786,4.428,811,2.016,866,1.787,876,1.718,946,2.316,958,1.534,1009,4.014,1011,3.433,1171,2.642,1284,1.241,1492,1.606,1550,2.237,1560,1.181,1632,2.172,1674,1.274,1681,2.495,1718,6.381,1741,1.828,1750,3.609,1755,1.861,1819,2.459,1828,6.236,1833,2.153,1840,4.292,1847,2.721,1890,3.853,1892,4.214,2032,3.717,2040,3.464,2041,4.581,2042,4.704,2279,5.02,2285,2.618,2286,2.923,2306,3.434,2307,2.364,2308,2.721,2309,3.707,2310,5.965,2311,3.434,2312,5.526,2313,5.965,2314,7.485,2315,5.965,2316,9.086,2317,5.965,2318,5.965,2319,5.965,2320,5.965,2321,5.965,2322,5.965,2323,3.013,2324,1.884,2325,3.434,2326,3.434,2327,3.434,2328,9.401,2329,4.214]],["t/544",[73,1.082,86,2.677,100,3.201,173,3.115,191,1.368,213,3.195,360,3.066,438,2.642,453,3.469,525,1.524,677,6.044,736,3.744,958,3.46,1171,4.224,1284,2.798,1550,5.044,1560,2.663,1632,4.899,1674,2.872,1703,4.43,1750,5.208,2307,5.332,2308,6.135,2330,10.007]],["t/546",[73,1.208,100,4.435,172,1.599,173,2.505,191,1.1,213,2.761,225,2.53,309,2.119,360,3.192,368,4.212,375,3.742,388,2.925,425,2.206,435,3.773,438,2.124,450,3.296,453,2.997,480,4.933,525,1.317,677,5.414,736,4.366,946,3.624,958,5.037,1096,3.977,1171,2.373,1284,2.25,1416,2.402,1560,2.973,1596,4.188,1674,2.309,1703,2.488,1750,4.5,1850,4.398,1976,4.933,2331,6.227,2332,6.722,2333,6.028,2334,8.646,2335,6.227,2336,6.227]],["t/548",[19,1.497,21,3.606,86,1.574,100,1.881,173,3.725,213,2.652,215,1.801,338,3.472,342,3.876,345,1.778,360,3.244,383,2.497,391,2.78,423,1.745,435,3.005,438,1.553,450,3.644,453,2.387,464,4.074,525,1.515,624,3.709,631,4.581,677,4.528,688,1.537,708,3.005,733,4.371,736,4.37,752,4.074,876,1.415,946,2.886,1096,2.907,1284,1.645,1419,2.394,1451,2.157,1492,3.22,1515,2.343,1560,1.565,1596,3.061,1674,1.688,1703,4.472,1741,2.423,1750,3.584,1752,6.725,1754,5.948,1755,3.731,1757,3.259,1818,4.313,1833,2.853,1840,5.348,1841,4.552,1842,3.685,1844,6.256,1846,4.135,1847,6.581,1848,6.725,1849,6.526,1850,4.864,1851,6.526,2337,4.552,2338,4.913,2339,4.552]],["t/550",[2,1.088,19,1.008,21,2.427,29,1.736,30,1.68,52,1.506,73,0.896,74,1.68,75,3.911,76,2.164,100,1.266,173,2.579,187,1.327,201,1.085,213,2.817,215,1.992,232,1.747,235,1.64,265,1.347,338,1.544,342,1.724,360,3.424,382,1.379,383,1.68,387,1.826,407,1.182,415,2.736,423,1.174,435,2.198,438,1.045,450,3.393,453,3.058,464,2.979,525,1.25,624,1.65,631,3.349,677,3.495,688,2.507,733,1.612,736,3.644,743,1.439,752,2.979,891,2.286,900,1.855,930,3.184,946,3.698,981,1.521,1009,2.225,1011,1.903,1076,4.056,1096,1.956,1284,1.107,1325,1.594,1367,1.856,1419,1.301,1451,1.451,1492,1.432,1515,1.577,1549,2.903,1560,1.053,1596,2.06,1674,1.136,1703,3.725,1741,4.367,1750,4.27,1752,4.076,1754,2.193,1755,2.728,1756,3.606,1828,3.709,1842,2.48,1844,2.783,1846,2.783,1847,3.989,1848,4.076,1849,2.903,1850,2.164,1851,2.903,1854,5.035,1857,3.063,1858,3.063,1859,6.075,1860,3.063,1861,3.063,1862,3.063,1863,3.063,1864,3.063,1865,2.903,1884,4.174,1887,2.903,1889,2.903,1890,2.135,1891,2.336,1892,2.336,1894,3.658,2032,2.06,2040,1.92,2041,2.539,2337,3.063,2339,3.063,2340,3.306,2341,3.306,2342,3.306,2343,3.306,2344,3.306,2345,3.306,2346,3.306,2347,3.306,2348,3.306,2349,3.306,2350,3.306,2351,3.306,2352,3.306,2353,3.306,2354,3.306,2355,2.903,2356,2.903,2357,3.306,2358,3.306,2359,3.306,2360,3.063,2361,3.306,2362,2.539,2363,2.903]],["t/552",[86,1.668,100,2.973,173,1.94,190,1.738,191,1.271,213,2.747,231,3.608,288,2.164,360,3.251,383,2.646,400,3.574,415,2.059,416,4.255,423,2.758,435,3.754,438,1.646,450,3.807,453,2.982,494,2.074,525,1.31,677,4.689,688,3.219,736,4.147,852,2.758,876,2.674,930,2.396,946,3.605,1030,4.685,1171,1.838,1200,3.415,1284,1.743,1419,1.247,1476,2.422,1519,2.105,1560,1.659,1674,1.789,1681,3.504,1703,1.927,1707,3.905,1735,4.785,1741,3.829,1750,4.477,1755,3.897,1828,2.791,1833,3.024,1840,5.587,1847,5.699,1852,6.124,1878,6.817,2090,2.771,2355,8.151,2356,6.817,2364,3.999,2365,4.232,2366,4.571,2367,5.207,2368,5.207,2369,5.207]],["t/554",[12,1.533,41,3.835,100,2.574,173,2.505,188,3.577,213,2.761,360,3.131,435,3.773,438,2.124,450,4.576,453,2.997,525,1.823,677,5.414,736,4.015,931,2.003,946,3.624,1091,2.395,1171,3.294,1284,3.124,1560,2.141,1674,2.309,1703,3.455,1735,5.751,1750,4.5,1781,3.835,1828,5.003,1866,7.847,2167,5.657,2168,5.657,2169,7.36,2170,7.36,2295,5.815,2370,9.333,2371,5.041,2372,6.722]],["t/556",[100,2.253,173,2.192,213,2.512,265,4.446,360,3.191,383,2.99,414,2.655,435,3.434,438,1.859,450,4.164,453,2.727,464,4.654,525,1.83,677,5.033,688,1.84,736,4.18,743,2.56,752,4.654,946,3.298,1171,2.998,1200,3.123,1284,3.336,1515,2.806,1560,1.874,1613,6.357,1674,2.021,1703,2.178,1735,5.233,1741,2.901,1750,4.095,1755,4.263,1786,6.611,1807,5.999,1810,2.021,2169,6.698,2170,6.698,2172,7.456,2183,5.45,2184,7.868,2295,5.292,2373,8.493,2374,8.493,2375,5.884]],["t/558",[86,1.935,100,2.313,173,2.251,213,2.56,360,3.209,383,3.069,388,2.628,435,3.499,438,1.909,450,4.243,453,2.779,525,1.868,677,5.108,688,2.707,736,4.217,876,1.74,931,1.8,946,3.361,1091,2.152,1171,3.055,1200,3.183,1284,3.386,1419,1.446,1507,6.535,1560,1.924,1613,7.046,1674,2.075,1703,3.204,1735,5.333,1750,4.173,1755,4.344,1781,3.447,1807,4.267,1989,4.007,2167,5.084,2168,5.084,2169,6.826,2170,6.826,2295,5.393,2376,8.655,2377,8.655]],["t/560",[7,3.055,73,1.043,100,3.087,173,3.004,213,3.121,360,3.024,438,2.548,453,3.388,525,1.66,677,5.939,688,3.299,690,2.676,729,6.904,736,3.657,1284,2.699,1560,2.568,1674,2.77,1750,5.087,1880,7.209,1881,4.097,1882,8.88,1972,6.445,1979,5.425,2365,6.552,2378,8.062,2379,8.062,2380,8.062]],["t/562",[100,3.298,173,3.21,213,3.257,360,3.101,400,3.941,438,2.722,453,3.536,525,1.713,677,6.13,736,3.817,887,4.651,1171,4.285,1284,2.883,1560,2.744,1674,2.959,1718,4.35,1750,5.309,1781,4.915,2381,8.614,2382,8.614]],["t/564",[100,3.273,173,3.185,213,3.242,360,3.092,400,3.927,438,2.702,453,3.519,525,1.707,677,6.108,736,3.799,1171,4.27,1284,2.862,1560,2.723,1674,2.937,1718,4.317,1750,5.284,1781,4.878,2304,7.919,2383,8.549,2384,8.549,2385,8.549]],["t/566",[100,2.543,173,2.475,188,3.535,213,2.738,252,2.459,285,4.187,360,3.183,383,3.375,400,3.005,416,3.64,435,3.743,438,2.099,450,4.538,453,2.973,525,1.306,677,5.38,688,3.789,729,4.347,736,3.209,743,2.891,887,5.752,946,3.594,1171,2.345,1200,4.238,1284,2.224,1560,2.116,1613,6.796,1674,2.282,1750,4.463,1755,4.646,1828,4.962,1852,7.3,1880,4.539,1882,7.791,1883,8.126,1884,7.109,1972,3.64,1979,4.471,2365,5.399]],["t/568",[100,3.249,173,3.162,213,3.226,360,3.084,383,4.311,415,3.354,423,3.013,438,2.681,453,3.502,525,1.539,586,3.885,677,6.087,688,3.411,876,2.444,1171,2.995,1200,4.011,1284,2.84,1560,2.703,1674,2.915,1750,5.258,1781,4.841,1852,8.601,1885,9.574,2365,6.896]],["t/570",[73,1.372,100,3.109,173,3.025,213,3.135,349,4.352,360,3.033,400,2.636,438,2.566,453,2.608,460,6.599,525,1.765,677,5.96,736,4.091,766,5.118,866,3.915,869,8.548,945,3.321,946,3.153,1188,5.179,1284,2.718,1560,2.587,1674,2.79,1718,5.353,1750,5.11,2386,10.6]],["t/572",[100,3.043,173,2.962,190,2.653,213,3.092,252,4.593,360,3.124,400,3.394,438,2.512,453,3.357,525,1.475,677,5.898,736,4.301,866,5.04,869,7.142,887,4.292,946,4.059,1171,4.123,1284,2.661,1560,2.532,1674,2.731,1750,5.04,1781,4.536,2387,10.453]],["t/574",[100,3.323,173,3.234,213,3.273,360,3.11,400,3.593,438,2.743,453,3.554,525,1.562,677,6.152,736,3.836,866,5.335,1171,4.3,1284,2.906,1560,2.765,1674,2.982,1718,4.383,1750,5.335,2388,11.066,2389,8.68]],["t/576",[100,3.323,173,3.234,213,3.273,360,3.11,400,3.593,438,2.743,453,3.554,525,1.562,677,6.152,736,3.836,866,5.335,1171,4.3,1284,2.906,1560,2.765,1674,2.982,1718,4.383,1750,5.335,1943,5.606,2390,11.066]],["t/578",[100,4.184,173,2.597,213,2.831,288,3.976,360,3.162,400,3.548,416,3.82,435,3.869,438,2.203,450,4.692,453,3.073,525,1.35,677,5.519,688,2.18,736,4.415,946,3.716,1171,3.378,1200,3.519,1284,2.333,1560,2.22,1674,2.395,1681,4.691,1703,2.58,1735,5.897,1750,4.614,1833,4.048,1840,6.885,1847,7.024,1852,7.547,1879,8.401,1943,7.058,2391,5.665]],["t/580",[100,2.94,156,2.542,173,2.861,213,3.022,288,4.246,360,3.089,400,2.493,416,4.208,423,2.727,438,2.427,453,3.281,525,1.62,677,5.799,688,3.195,876,2.212,946,3.967,1030,6.165,1171,2.711,1200,3.757,1284,2.571,1325,3.702,1560,2.446,1674,2.638,1741,3.787,1750,4.926,1807,5.424,1852,8.058,2079,7.114,2355,6.741,2356,8.97,2392,10.217,2393,7.679]],["t/582",[110,1.891,125,4.059,138,4.231,165,3.975,169,4.16,191,1.954,414,4.426,525,1.384,663,5.696,915,6.106,1424,7.922,1507,5.802,1560,3.124,2394,6.81,2395,7.971]],["t/586",[93,5.69,165,3.608,284,4.717,1745,9.124,1848,8.13,2396,10.841,2397,8.549,2398,6.295]],["t/588",[93,5.584,165,4.173,284,5.455,1011,6.122,1754,7.056,2177,9.854,2398,6.177,2399,10.637]],["t/590",[93,5.636,190,3.584,284,4.672,742,2.697,822,7.123,2033,6.353,2398,6.236,2400,6.293,2401,6.075]],["t/592",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/594",[28,2.107,30,4.941,31,4.388,32,4.941,33,3.816,34,6.996,35,6.996,36,6.996,37,4.213,1383,4.637,1688,6.45,1689,6.45,1690,6.544,1697,5.212,1698,5.412,1699,5.597,2144,7.668,2145,7.668,2146,7.668,2147,7.668]],["t/596",[7,4.069,12,2.449,28,2.327,73,1.39,175,4.535,288,5.238,852,4.477]],["t/598",[13,2.79,28,2.341,100,3.201,102,3.125,128,2.864,167,5.208,170,5.47,172,1.989,190,2.79,191,1.368,253,3.156,278,3.846,288,3.474,311,4.73,351,4.03,525,1.18,589,7.036,647,3.755,733,4.075,742,2.1,852,2.969,866,4.03,945,3.419,1060,4.513,1451,3.67,1519,3.38,1633,3.474,1703,3.094,1718,4.222,1720,6.42,2090,4.449,2402,8.514,2403,7.036,2404,6.593]],["t/601",[13,2.672,28,1.735,68,2.62,87,3.236,149,4.119,172,2.499,345,2.897,425,2.627,433,2.817,465,3.468,647,3.595,742,2.638,949,3.612,1083,5.12,1152,4.492,1220,4.988,1419,2.514,1617,5.31,1703,2.963,1941,6.737,2088,7.556,2090,4.26,2112,6.148,2129,7.04,2402,5.387,2405,5.558,2406,5.106,2407,6.148,2408,6.003,2409,6.737,2410,5.238,2411,7.027,2412,6.313,2413,7.416,2414,9.728,2415,6.148]],["t/603",[252,4.013,309,3.417,876,3.122,889,6.541,1197,5.409,1471,5.896,1595,7.528,1718,5.475]],["t/605",[175,4.493,180,4.175,207,5.186,1197,5.307,1709,7.056,1710,6.011,1991,5.661,2416,6.628,2417,8.645]],["t/608",[86,3.114,100,3.723,348,4.688,439,6.644,742,2.442,750,4.941,876,3.421,1419,2.328,1451,4.269,1480,4.767,1633,4.04,1833,6.898,2410,6.363,2418,9.368,2419,7.468,2420,8.184,2421,5.699]],["t/610",[107,4.562,288,5.096,425,3.365,439,7.005,666,5.618,889,6.186,1197,5.115,1720,7.873,1807,7.242,1819,6.801,2286,9.673,2410,6.708]],["t/612",[32,3.291,100,3.482,180,1.613,213,2.371,225,2.438,235,2.039,265,2.639,278,1.891,288,4.111,309,1.296,360,3.48,368,2.923,435,2.619,450,3.175,453,2.574,464,3.549,471,1.579,497,3.472,511,1.821,525,1.283,536,1.532,584,1.507,631,2.533,677,4.047,730,3.271,733,2.004,736,3.813,752,3.549,876,1.184,889,2.48,946,2.515,958,1.701,1125,2.115,1171,1.451,1197,3.231,1200,1.512,1265,1.522,1299,2.27,1418,2.429,1492,2.806,1561,5.264,1674,2.754,1720,8.072,1741,3.952,1750,3.123,1752,6.82,1754,7.964,1755,3.251,1818,5.686,2010,2.809,2088,4.66,2089,2.366,2285,2.904,2316,8.249,2422,6.477,2423,4.111,2424,4.111,2425,4.111,2426,6.477,2427,4.111,2428,4.111,2429,5.451,2430,6.477,2431,4.111,2432,4.111]],["t/614",[2,3.534,12,2.449,118,7.226,668,5.491,1500,5.756,1709,7.123,1710,6.045,1727,8.247]],["t/616",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/619",[1500,5.811,1703,4.013,1709,7.191,1710,6.079,1727,8.326,1796,7.528,1797,7.528]],["t/621",[28,2.327,100,4.111,348,5.177,1633,4.462,2088,7.726,2407,8.247,2408,8.053,2412,8.468,2415,8.247]],["t/623",[28,2.305,29,5.584,33,4.175,37,4.608,847,5.969,848,5.969,849,5.969,2433,10.637,2434,10.637,2435,10.637]],["t/625",[9,2.372,12,1.995,24,5.08,27,5.225,28,1.896,61,2.55,156,2.895,175,3.694,190,2.92,295,5.08,309,2.757,429,4.24,688,2.735,699,4.758,759,3.773,791,4.217,807,4.591,852,3.106,876,2.519,906,4.688,908,4.417,1327,3.823,1330,4.15,1381,4.991,1390,3.71,1415,4.831,1434,6.294,1633,3.635,2436,8.103,2437,5.877,2438,5.333,2439,8.747]],["t/627",[9,2.372,65,4.794,169,3.71,173,3.259,191,1.431,266,4.288,295,5.08,419,2.979,438,2.764,618,4.39,730,4.417,904,4.288,1094,4.044,1118,5.579,1237,5.513,1386,4.869,1451,3.84,1581,5.649,1633,4.621,1668,5.802,1953,4.869,2403,7.362,2440,8.103,2441,9.762,2442,8.747,2443,6.56,2444,8.747,2445,7.109,2446,8.103,2447,7.679,2448,7.679]],["t/629",[28,2.072,130,6.878,131,5.279,146,6.255,164,7.169,309,3.013,315,3.246,316,5.602,868,6.878,906,5.124,908,5.937,1031,5.655,1290,5.89,1593,7.769,1792,4.511,2081,7.169,2436,10.89,2437,5.052,2449,8.856,2450,9.559]],["t/632",[9,2.697,28,2.439,61,3.281,68,2.415,73,1.288,169,3.129,191,1.842,261,3.104,283,3.5,295,4.285,300,2.777,388,3.211,400,2.395,405,3.362,443,3.33,595,5.667,616,4.408,619,2.255,686,6.478,688,2.308,743,3.211,820,5.042,876,2.125,880,4.247,881,2.759,904,4.877,906,3.955,930,3.395,958,3.054,968,3.557,1030,4.452,1068,3.873,1300,4.498,1366,5.042,1434,7.158,1633,5.005,1952,4.247,2437,3.9,2451,9.251,2452,4.498,2453,5.212]],["t/634",[24,6.243,28,2.33,73,1.074,84,6.544,156,3.558,175,4.541,309,2.616,406,3.293,666,4.548,694,3.979,807,6.26,852,4.236,876,3.435,881,3.102,930,3.818,1182,6.422,1633,3.448,1671,4.863,1792,3.916,1953,4.619,2090,4.416,2452,5.059,2454,12.615,2455,6.544,2456,6.744,2457,7.687]],["t/636",[28,2.558,61,2.367,73,1.372,262,5.386,309,2.559,400,2.636,438,2.566,595,6.236,666,4.45,743,3.533,771,5.959,807,4.262,1030,4.899,1352,6.599,1390,3.444,1497,4.484,1591,4.85,1952,4.673,1977,4.556,2090,5.641,2440,9.82,2446,10.933,2448,7.128,2452,4.95,2453,5.736,2455,8.36,2456,6.599,2457,7.522,2458,12.511,2459,8.12,2460,7.522,2461,5.003]],["t/638",[61,2.81,213,2.852,295,5.599,309,3.039,400,3.13,435,3.898,453,3.096,595,7.404,699,5.244,743,4.195,881,5.2,946,3.743,1030,5.817,1952,5.549,2452,5.877,2453,6.81]],["t/640",[7,3.533,24,5.414,28,2.021,43,3.582,73,1.207,666,5.109,759,4.993,876,2.685,969,6.992,1381,6.605,1434,6.708,1642,6.274,1792,4.4,2438,5.684,2449,8.637,2452,5.684,2456,7.577,2462,12.589,2463,9.323,2464,8.185,2465,9.323]],["t/642",[93,5.859,396,4.334,1416,3.989,2270,7.884,2466,9.798]],["t/644",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/646",[2467,11.273,2468,11.273,2469,11.273,2470,11.273]],["t/648",[28,2.222,30,5.209,31,4.626,32,5.209,33,4.024,37,4.441,1383,4.889,1691,6.539,1692,6.539,1693,6.539,2083,8.332,2084,8.332,2085,8.332,2142,7.119]],["t/650",[12,2.218,61,2.834,73,1.258,137,5.456,156,3.218,253,2.841,680,2.964,881,3.635,931,2.897,958,4.916,995,4.213,1300,5.928,1665,4.107,2471,5.493,2472,5.858,2473,7.292,2474,7.668]],["t/652",[8,4.04,28,1.331,56,4.221,61,1.789,73,1.321,148,2.28,187,2.463,210,1.739,249,3.916,252,2.272,253,2.558,315,2.085,348,2.96,399,2.897,400,2.842,404,3.118,471,2.358,482,2.201,597,3.869,619,1.876,680,3.111,759,2.648,805,2.501,876,1.768,881,3.816,893,4.596,906,3.29,931,1.829,949,2.77,958,4.224,1032,3.825,1101,4.263,1243,4.604,1314,4.505,1353,6.566,1476,1.915,1600,3.417,1613,3.916,1665,2.593,1779,3.783,2471,5.44,2472,6.208,2473,8.345,2474,8.049,2475,4.604,2476,4.336,2477,7.686,2478,4.417,2479,4.417,2480,4.505,2481,4.715,2482,4.989,2483,6.139,2484,5.167]],["t/654",[43,4.049,224,3.245,308,5.532,482,3.778,619,3.22,1002,4.31,1419,2.523,1939,6.885,2202,6.065,2485,6.806]],["t/656",[12,2.512,28,1.867,61,2.511,173,3.21,191,1.802,220,5.048,224,2.652,250,3.869,315,2.925,400,2.796,525,1.554,542,3.973,581,3.748,680,2.625,742,2.766,876,2.481,881,3.22,931,3.617,958,3.565,995,3.732,1136,6.322,1803,5.308,1974,6.793,2471,3.983,2472,4.248,2486,5.308,2487,8.614]],["t/658",[14,3.707,73,1.454,173,3.31,210,3.181,889,5.361,931,3.977,995,4.866,1059,4.797,1476,3.841,1480,5.506,1589,4.906,2471,5.983,2472,6.581,2488,6.07]],["t/660",[93,6.171,581,5.115,881,3.574,889,5.768,908,5.937,930,4.398,995,4.141,1024,6.174,1353,7.169,1476,2.982,1597,7.169,1792,5.548,2471,4.42,2472,5.797,2488,8.032,2489,8.856]],["t/662",[210,3.131,394,4.926,1476,3.447,2421,6.477,2472,5.45]],["t/664",[2,0.804,13,1.406,14,1.019,23,1.141,73,0.719,76,1.599,86,1.778,90,1.596,102,1.575,165,1.402,169,1.036,172,1.002,191,0.4,201,0.802,205,1.31,209,0.91,213,1.953,215,1.544,235,1.212,252,3.569,253,2.925,261,1.028,309,0.77,326,1.184,359,1.234,360,3.217,381,0.667,400,1.802,425,0.802,435,1.703,450,1.198,453,2.12,464,1.339,479,1.31,494,3.474,514,1.274,525,1.36,530,2.156,542,1.379,613,2.053,631,1.505,673,1.669,690,0.811,695,1.419,708,0.988,736,2.288,752,1.339,857,1.003,881,2.076,885,2.196,886,1.764,928,3.35,931,2.747,945,3.77,946,2.156,947,1.219,968,1.178,981,1.938,991,4.19,995,2.86,996,1.406,1001,2.089,1004,3.995,1040,1.103,1156,1.696,1200,2.739,1274,1.54,1284,1.41,1360,1.077,1367,2.255,1386,3.675,1409,1.607,1416,2.91,1419,2.207,1451,1.073,1469,2.459,1480,3.651,1498,1.726,1519,1.703,1543,1.3,1577,4.327,1613,3.541,1668,1.621,1674,2.559,1739,2.182,1741,2.738,1750,1.178,1755,1.226,1756,2.794,1810,0.839,1826,2.662,1827,2.308,1828,3.992,1890,1.578,1892,1.726,1946,2.595,1953,2.345,1995,2.655,2026,1.445,2032,1.522,2040,1.419,2060,3.031,2153,1.339,2212,1.644,2333,4.264,2421,1.432,2471,3.053,2472,3.672,2490,2.263,2491,2.145,2492,2.145,2493,1.599,2494,1.621,2495,1.876,2496,1.669,2497,4.212,2498,1.876,2499,3.902,2500,2.263,2501,3.545,2502,2.056,2503,5.556,2504,4.673,2505,2.975,2506,1.876,2507,2.056,2508,1.927,2509,2.056,2510,3.545,2511,2.056,2512,2.056,2513,2.878,2514,3.591,2515,1.832,2516,2.145,2517,2.145,2518,3.545,2519,3.031,2520,2.056,2521,5.143,2522,3.902,2523,3.902,2524,4.673,2525,3.322,2526,3.159,2527,1.696,2528,1.291,2529,2.145]],["t/666",[191,1.791,210,3.101,885,5.707,931,3.262,1476,3.414,2471,5.061,2472,5.397]],["t/668",[1,1.324,2,1.203,12,0.834,15,1.105,19,0.633,52,0.946,71,1.061,73,1.101,83,1.637,86,1.568,90,0.787,102,1.366,119,1.358,128,0.711,185,0.937,190,0.693,191,0.598,201,0.681,205,0.646,208,1.943,210,1.035,213,1.988,224,1.507,245,1.594,251,3.686,252,2.488,253,2.727,261,0.873,278,1.681,285,1.308,309,1.152,360,3.07,368,0.937,381,1.337,387,2.018,394,0.798,399,2.31,400,0.674,425,0.681,435,1.478,450,1.792,453,1.572,464,2.003,482,1.31,494,2.349,514,1.905,525,1.408,530,1.901,542,0.679,584,2.464,586,1.673,623,1.217,627,0.98,636,0.763,641,1.743,645,1.097,647,2.199,671,1.03,708,1.478,736,2.044,742,0.521,793,1.441,876,1.936,881,1.83,885,3.075,886,1.531,909,1.146,919,1.03,928,1.252,930,0.955,931,3.128,933,5.326,945,0.849,946,1.901,947,1.823,958,2.026,981,1.681,987,1.822,991,1.881,995,4.955,996,2.818,1040,0.937,1041,1.681,1044,1.594,1200,3.432,1265,1.353,1274,1.308,1284,1.639,1299,1.146,1327,0.907,1360,1.612,1367,1.248,1409,2.316,1416,2.107,1419,2.037,1469,0.92,1476,2.097,1480,4.576,1519,0.839,1613,5.104,1678,1.042,1703,0.768,1718,3.395,1741,3.315,1750,1.762,1755,1.834,1779,2.252,1815,4.985,1826,1.752,1828,1.113,1877,3.399,1900,1.082,1934,1.377,1946,3.017,1950,0.779,1953,3.742,2060,3.522,2212,1.397,2295,1.293,2333,3.162,2421,1.217,2471,4.137,2472,4.412,2475,1.557,2476,1.466,2493,2.391,2494,1.377,2495,1.594,2498,2.807,2505,5.652,2506,5.163,2508,5.301,2514,1.129,2515,1.557,2528,1.931,2530,1.418,2531,2.076,2532,2.076,2533,1.923,2534,1.822,2535,1.324,2536,1.923,2537,2.629,2538,1.397,2539,4.793,2540,3.208,2541,2.97,2542,1.822,2543,1.747,2544,1.923,2545,1.441,2546,1.687,2547,1.822,2548,1.822,2549,3.208,2550,1.822]],["t/670",[2,0.921,14,1.974,19,1.442,21,3.472,25,0.962,43,1.076,73,0.935,86,0.897,90,1.793,172,0.666,205,0.871,209,1.043,210,1.34,213,2.9,215,1.734,251,2.05,252,2.674,253,2.111,289,1.641,342,1.46,360,3.345,399,1.321,400,2.844,407,1,435,1.913,450,1.373,453,2.996,464,1.534,494,3.489,519,2.15,520,2.208,525,1.777,530,1.087,624,1.397,645,1.48,694,1.342,708,1.913,727,1.282,732,1.213,736,2.504,876,0.806,885,2.467,887,1.511,928,1.689,930,2.177,931,2.406,946,3.135,947,1.397,958,3.341,981,1.288,991,3.162,995,3.796,1001,1.389,1004,4.421,1040,1.263,1041,1.288,1171,0.988,1200,3.222,1274,1.764,1284,2.057,1299,2.613,1360,1.235,1367,1.616,1409,0.81,1419,1.471,1452,1.423,1469,2.096,1476,1.476,1543,2.518,1577,3.048,1589,1.546,1674,0.962,1724,1.884,1735,4.975,1741,2.333,1755,1.405,1756,3.138,1779,2.915,1827,1.534,1828,1.501,1877,3.285,1946,2.915,1953,4.877,2060,3.404,2068,2.1,2295,5.03,2333,5.215,2471,4.051,2472,5.358,2473,2.1,2476,1.978,2488,3.233,2505,1.978,2513,1.913,2518,3.982,2520,2.356,2524,3.982,2527,3.285,2528,2.5,2551,2.275,2552,3.982,2553,4.383,2554,2.593,2555,4.153,2556,2.458,2557,2.593,2558,2.593,2559,2.593,2560,2.593,2561,3.982,2562,2.593,2563,2.593,2564,4.153,2565,2.1,2566,2.458,2567,2.593]],["t/672",[11,1.103,12,0.576,13,1.446,19,2.315,28,0.939,73,0.737,86,3.132,156,0.836,165,0.84,187,2.708,188,4.721,208,1.002,210,1.612,225,0.95,251,1.094,253,0.738,281,1.675,288,1.049,309,0.796,358,2.052,359,2.188,381,0.689,399,2.045,400,1.848,404,1.324,407,2.034,423,3.324,425,0.829,494,2.267,495,1.753,525,1.17,530,0.98,535,3.152,542,0.826,585,2.79,636,0.928,733,2.112,857,1.037,876,2.188,887,1.363,900,2.431,913,1.61,930,3.105,931,3.023,933,1.441,947,1.26,958,3.144,991,4.267,995,3.592,1024,1.631,1171,2.682,1265,3.283,1284,2.969,1353,1.894,1367,1.944,1382,2.764,1409,0.731,1416,2.034,1419,2.505,1469,2.521,1470,1.784,1476,1.775,1480,1.238,1519,1.021,1543,5.399,1577,3.768,1613,4.305,1703,2.498,1718,2.874,1724,3.83,1735,4.159,1779,1.556,1786,1.675,1877,4.687,1934,1.675,1950,0.947,1953,4.937,2153,2.375,2278,4.788,2295,4.733,2333,6.317,2401,1.429,2421,2.539,2471,4.968,2472,5.722,2475,4.268,2476,4.02,2493,1.652,2495,1.939,2498,3.328,2501,2.125,2502,2.125,2503,2.125,2504,2.125,2505,5.857,2506,4.371,2507,2.125,2508,3.417,2509,2.125,2510,2.125,2511,2.125,2512,2.125,2517,2.216,2519,1.817,2527,6.499,2539,4.625,2541,2.052,2542,2.216,2543,2.125,2547,2.216,2549,2.216,2552,3.647,2555,2.216,2561,3.647,2564,2.216,2565,1.894,2568,2.052,2569,4.014,2570,4.681,2571,1.556,2572,3.18,2573,2.525,2574,2.339]],["t/674",[61,1.789,73,0.794,86,3.564,90,2.326,194,2.683,209,2.287,210,2.48,224,1.89,265,3.567,278,2.824,300,2.31,309,1.935,375,4.874,425,2.015,584,3.209,599,4.874,600,2.943,759,2.648,852,2.18,876,2.522,878,5.283,930,2.824,931,3.751,933,3.503,958,2.541,995,3.793,996,3.533,1253,3.965,1295,4.604,1325,4.221,1334,4.089,1409,2.534,1419,3.082,1451,2.695,1469,2.719,1480,3.01,1553,4.449,1559,4.604,1600,3.417,1632,3.598,1665,2.593,1703,3.241,1718,5.154,1739,3.18,1953,3.417,1993,2.928,2153,3.364,2278,3.869,2471,4.719,2472,5.033,2545,4.263,2570,3.783,2575,4.194]],["t/676",[73,0.981,210,2.146,251,4.387,307,3.899,581,3.297,585,3.715,599,5.636,777,3.653,881,2.832,900,4.251,931,3.781,958,3.136,995,3.282,1265,2.804,1334,4.729,1419,2.731,1476,3.158,1480,3.715,1543,4.032,1703,4.222,1735,6.24,1950,2.842,2471,5.629,2472,6.256,2527,5.261,2570,8.044,2576,10.126]],["t/678",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/680",[6,6.957,12,2.162,110,1.828,396,3.681,542,3.103,995,4.107,1353,7.109,1500,5.081,1543,5.045,1709,6.288,1710,5.608,1727,7.28,1947,5.01,2006,5.779,2471,5.407,2472,5.767,2476,6.696,2488,6.477,2527,6.582,2577,9.479]],["t/682",[28,2.163,29,5.239,33,3.917,34,7.181,35,7.181,36,7.181,37,4.324,847,5.601,848,5.601,849,5.601,1697,5.35,1698,5.556,2144,7.871,2145,7.871,2146,7.871,2147,7.871,2578,7.325]],["t/684",[12,2.497,28,2.372,191,1.791,288,4.548,618,5.494,811,5.953,1899,6.604]],["t/686",[13,2.73,28,1.773,100,4.077,102,3.057,128,2.802,167,5.096,170,5.352,172,1.946,190,2.73,191,1.338,253,3.112,278,3.763,288,3.398,311,4.627,351,3.943,525,1.154,589,6.883,647,3.673,733,3.987,852,2.905,866,3.943,945,3.345,946,3.175,1060,4.416,1451,3.59,1519,3.307,1633,3.398,1703,3.027,1718,4.13,1720,6.281,2090,4.353,2112,6.281,2202,4.707,2261,5.425,2402,8.443,2403,6.883,2404,6.45]],["t/689",[13,2.653,28,1.723,68,2.602,87,3.214,149,4.091,172,2.487,345,2.876,425,2.609,433,2.797,465,3.444,647,3.57,949,3.587,1083,5.096,1152,4.46,1220,4.953,1419,2.503,1617,5.273,1703,2.942,1941,6.69,2088,7.521,2090,4.23,2112,6.105,2129,7.02,2261,6.934,2402,5.349,2405,5.519,2406,5.07,2407,6.105,2408,5.961,2409,6.69,2410,5.201,2411,6.978,2412,6.269,2413,7.363,2414,9.684,2579,7.949,2580,7.949]],["t/691",[7,2.778,11,3.204,14,3.059,28,2.431,43,2.817,69,4.735,78,4.863,110,1.414,138,3.162,172,2.669,190,2.447,205,2.281,243,5.958,250,3.293,297,3.594,345,3.584,348,3.534,381,2.001,404,2.24,499,2.75,602,4.081,680,2.234,880,4.22,931,2.185,932,4.676,995,3.176,1105,5.958,1419,2.371,1451,3.218,1492,3.176,1514,3.233,1519,2.964,1710,4.749,1725,4.797,1991,5.97,2114,4.236,2404,5.782,2410,4.797,2416,7.485,2581,6.436,2582,5.381,2583,5.63,2584,6.436,2585,5.958,2586,7.331]],["t/693",[252,4.013,309,3.417,876,3.122,889,6.541,1197,5.409,1471,5.896,1595,7.528,1718,5.475]],["t/695",[12,1.752,13,2.563,25,2.638,68,2.514,138,3.313,154,4.84,404,3.122,433,2.702,494,3.058,514,5.327,525,1.084,584,3.745,671,3.809,737,5.424,876,2.212,931,3.045,1019,6.778,1088,4.382,1197,5.098,1327,3.356,1409,2.222,1419,1.839,1451,3.371,1564,5.025,1710,3.682,1718,5.16,1755,3.854,1948,4.5,1991,6.783,2080,4.732,2261,5.094,2410,6.686,2416,4.785,2417,8.304,2587,5.525,2588,7.679,2589,7.114,2590,7.679]],["t/698",[86,3.114,100,3.723,348,4.688,439,6.644,750,4.941,876,3.421,1419,2.328,1451,4.269,1480,4.767,1633,4.04,1833,6.898,2261,6.45,2410,6.363,2418,9.368,2419,7.468,2420,8.184,2421,5.699]],["t/700",[618,5.494,688,3.423,811,5.953,876,3.153,945,4.477,2591,9.609,2592,10.14]],["t/702",[86,3.114,173,3.623,647,4.367,891,4.09,1094,4.496,1419,3.071,1703,3.599,2129,5.502,2261,6.45,2405,8.248,2406,7.577,2411,8.536,2593,9.724,2594,9.654,2595,9.724]],["t/704",[7,2.994,12,1.216,13,1.779,20,2.899,28,2.04,68,1.745,73,1.022,86,4.049,90,2.994,100,4.257,107,2.372,110,1.028,114,2.556,138,2.299,172,1.88,288,2.215,315,1.81,317,3.284,342,2.779,348,2.569,360,1.292,406,2.115,425,1.749,514,4.119,525,1.469,584,2.896,631,3.284,647,3.549,680,1.624,695,3.095,708,2.155,777,2.569,778,3.997,876,1.535,889,3.216,891,2.242,926,3.532,931,2.805,947,2.659,996,4.547,1091,3.709,1152,2.991,1188,3.4,1367,1.82,1390,2.26,1419,2.662,1469,2.361,1514,2.35,1519,2.155,1609,5.861,1678,2.675,1704,3.184,1710,2.556,1716,3.284,1718,2.691,1719,3.912,1722,3.4,1792,2.515,1900,4.119,1935,2.598,2261,3.535,2275,3.997,2596,5.33,2597,5.33,2598,5.33,2599,3.912,2600,5.33,2601,5.33,2602,5.33,2603,4.937,2604,5.33]],["t/706",[7,3.596,25,2.366,73,0.891,86,3.039,102,2.574,138,2.97,190,2.298,191,1.553,269,3.499,345,2.492,360,2.837,388,2.996,425,2.26,536,2.566,584,3.98,645,3.639,712,4.954,742,1.729,750,3.499,876,1.983,902,5.847,1019,4.567,1171,3.35,1367,3.241,1409,1.993,1419,2.272,1451,4.166,1492,2.983,1514,3.036,1519,3.837,1609,4.324,1703,2.549,1710,3.301,1718,4.792,1916,4.154,1991,6.753,2040,3.998,2114,2.945,2324,3.499,2410,6.209,2416,6.766,2530,4.705,2605,6.044,2606,6.885]],["t/708",[13,2.006,24,3.489,28,1.869,73,0.778,86,4.006,100,3.301,141,3.744,172,1.43,191,0.983,196,3.072,205,1.869,235,2.98,309,1.894,347,4.043,360,1.456,388,2.614,425,2.83,542,2.822,680,1.831,750,3.053,777,2.897,778,4.506,876,1.731,886,2.517,945,2.457,946,3.348,1098,4.41,1182,3.589,1189,3.832,1308,3.625,1396,4.883,1419,2.995,1420,5.891,1480,2.946,1633,2.497,1647,4.506,1703,4.319,1713,7.007,1718,3.034,1720,6.622,1819,3.986,1833,3.489,1876,3.521,1987,5.057,2070,4.41,2202,4.963,2203,7.953,2261,7.74,2419,4.614,2420,5.057,2421,3.521,2461,3.702,2607,6.008,2608,6.008,2609,7.257,2610,7.257,2611,6.008,2612,5.566,2613,6.008]],["t/710",[3,6.52,61,2.59,86,4.144,165,2.957,175,3.752,191,1.838,315,3.814,342,4.632,360,2.153,366,4.602,511,3.936,536,4.185,680,2.708,744,5.361,1285,4.832,1382,5.667,1418,3.333,1419,3.098,1703,3.289,1997,8.23,2614,8.884,2615,6.52]],["t/712",[3,6.274,86,2.738,155,6.039,225,3.218,261,3.596,433,3.008,502,5.453,534,5.268,536,4.083,736,2.963,744,5.158,805,3.483,915,4.371,1124,4.013,1188,5.453,1206,5.841,1219,5.936,1220,5.326,1419,2.896,1425,6.411,1596,5.326,1794,6.039,2165,6.274,2406,5.453,2616,7.195,2617,9.224,2618,7.919,2619,5.936,2620,8.549,2621,8.549,2622,7.195,2623,7.505]],["t/714",[19,1.472,28,1.047,73,0.625,76,5.806,86,3.735,100,1.849,102,2.743,162,3.353,172,1.149,175,3.099,176,3.25,187,1.938,205,1.502,232,2.552,276,3.809,278,2.222,287,2.2,289,2.83,347,3.25,360,2.983,407,1.726,476,2.139,513,2.244,523,3.16,536,2.734,538,3.353,584,3.633,647,2.169,680,1.472,744,4.427,753,2.501,796,5.963,805,2.989,876,3.232,907,2.944,931,1.439,1124,2.267,1198,2.589,1300,2.944,1325,4.278,1382,7.439,1386,2.688,1416,1.726,1419,2.792,1526,6.998,1584,3.925,1703,1.788,1706,6.998,1719,6.512,1792,2.279,1794,5.183,1819,6.574,1837,2.976,1975,3.709,1987,4.065,1988,4.473,2401,2.732,2623,4.24,2624,4.829,2625,3.709,2626,4.829,2627,4.829,2628,4.829,2629,8.22,2630,4.829,2631,3.204,2632,4.829,2633,4.474,2634,3.709,2635,4.829,2636,3.3,2637,2.885,2638,7.337,2639,7.337,2640,8.873,2641,7.337]],["t/716",[12,1.289,19,2.18,28,0.752,31,1.565,49,3.699,73,0.926,87,1.402,110,1.09,128,1.188,156,1.871,165,1.154,172,0.825,173,1.292,186,1.859,187,4.57,191,1.35,197,3.804,215,2.622,225,1.305,239,1.413,254,4.757,256,1.859,308,3.755,315,1.178,356,3.522,380,2.114,433,1.221,464,1.901,502,2.212,530,1.347,536,3.991,584,1.271,631,2.137,664,4.594,680,2.18,691,2.033,736,1.959,752,1.901,776,5.814,805,1.413,871,2.301,881,1.297,949,4.999,1002,2.926,1121,1.558,1123,2.301,1191,7.068,1200,1.275,1216,2.24,1226,3.122,1284,1.161,1383,4.332,1418,1.301,1419,1.713,1451,1.523,1498,2.45,1579,2.212,1635,2.664,1823,2.601,2165,2.546,2245,2.212,2285,3.993,2360,10.261,2530,2.37,2616,6.943,2622,2.919,2642,3.045,2643,3.468,2644,5.236,2645,2.601,2646,3.468,2647,3.468,2648,3.468,2649,3.468,2650,3.468,2651,3.468,2652,3.213,2653,3.213,2654,3.468,2655,3.468,2656,4.757,2657,11.892,2658,11.389,2659,3.253,2660,3.468,2661,3.468,2662,3.468,2663,3.045,2664,3.468,2665,3.468,2666,3.468,2667,3.468,2668,3.045,2669,7.646,2670,3.468,2671,3.468,2672,7.154,2673,5.236,2674,3.468,2675,3.468,2676,6.021,2677,3.468,2678,3.468,2679,3.75,2680,3.468,2681,3.468,2682,3.045,2683,4.594,2684,3.468,2685,2.819,2686,3.468,2687,3.468,2688,3.468,2689,3.468]],["t/718",[19,0.847,86,2.977,100,1.064,165,0.925,172,0.661,173,1.035,191,0.769,225,1.77,236,3.708,315,0.944,360,3.559,438,0.878,446,3.526,502,2.999,511,2.083,584,2.635,600,1.332,680,0.847,805,1.132,1069,3.119,1200,1.022,1284,1.574,1418,1.042,1419,2.437,1823,2.084,1891,1.963,2033,2.782,2035,5.842,2038,4.355,2040,2.73,2105,2.192,2165,2.04,2397,3.708,2400,1.629,2406,4.585,2587,5.172,2615,2.04,2642,2.439,2685,3.821,2690,2.779,2691,7.189,2692,2.779,2693,2.439,2694,4.702,2695,3.821,2696,4.355,2697,4.355,2698,4.355,2699,4.355,2700,4.355,2701,4.355,2702,4.355,2703,4.355,2704,4.355,2705,4.355,2706,4.355,2707,4.355,2708,4.355,2709,4.355,2710,4.355,2711,4.127,2712,3.708,2713,4.127,2714,4.355,2715,4.355,2716,6.659,2717,4.355,2718,4.127,2719,4.355,2720,4.355,2721,4.355,2722,4.702,2723,4.702,2724,6.659,2725,3.957,2726,7.189,2727,4.702,2728,4.702,2729,4.702,2730,4.702,2731,4.702,2732,4.702,2733,4.702,2734,4.702,2735,4.702,2736,4.702,2737,4.702,2738,4.702,2739,4.702,2740,4.355,2741,4.702,2742,4.702,2743,4.702,2744,4.702,2745,2.574,2746,2.779,2747,1.963,2748,2.574,2749,2.258]],["t/720",[12,1.409,19,1.18,28,0.839,52,1.764,61,2.246,86,3.077,102,1.447,165,1.289,172,1.47,176,2.606,178,2.122,187,2.478,191,1.439,209,1.443,225,2.9,236,3.053,278,2.842,280,2.228,308,2.032,315,1.315,345,1.401,360,3.369,383,3.138,394,1.487,399,1.827,438,1.224,447,2.286,511,2.736,530,1.503,536,4.487,584,1.419,619,1.183,680,2.348,700,2.735,708,2.497,736,1.342,744,5.306,805,3.139,876,2.533,887,2.09,932,2.47,968,1.867,994,3.495,1002,2.526,1068,2.032,1104,2.786,1123,2.568,1188,2.47,1200,1.424,1284,2.068,1288,2.904,1419,2.573,1544,4.475,1635,2.973,1703,1.433,2035,5.02,2040,2.248,2165,2.842,2397,3.053,2406,2.47,2615,6.454,2616,3.259,2618,3.587,2623,3.399,2642,6.764,2644,8.147,2669,3.259,2676,3.259,2685,3.147,2695,3.147,2696,3.587,2697,3.587,2698,3.587,2699,3.587,2700,3.587,2701,3.587,2702,3.587,2703,3.587,2704,3.587,2705,3.587,2706,3.587,2707,3.587,2708,3.587,2709,3.587,2710,3.587,2711,3.399,2712,3.053,2713,3.399,2714,3.587,2715,3.587,2716,3.587,2717,3.587,2718,3.399,2719,3.587,2720,3.587,2721,3.587,2745,5.722,2747,2.735,2748,3.587,2749,3.147,2750,3.872,2751,3.872,2752,3.872,2753,2.688,2754,3.587,2755,3.872,2756,3.399]],["t/724",[86,3.407,93,5.584,175,4.493,284,4.629,744,6.418,1419,2.547,2398,6.177,2587,7.653,2615,7.807,2757,9.338]],["t/726",[93,5.148,190,3.274,193,4.755,208,3.892,256,5.257,284,5.196,348,4.728,602,5.459,742,2.464,822,6.506,1094,4.535,2033,5.802,2114,4.195,2398,5.696,2400,5.748,2401,5.549,2758,4.628,2759,9.086]],["t/728",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/730",[28,2.471,208,4.524,280,5.237,348,4.387,602,5.065,680,2.773,700,6.427,1184,5.83,1367,3.108,1710,4.363,1739,4.713,2033,5.383,2114,3.891,2398,6.62,2407,6.988,2408,6.824,2412,7.175,2415,6.988,2437,4.809,2587,6.546,2599,6.678,2612,8.429,2757,7.987,2760,9.099]],["t/732",[28,1.988,29,4.815,33,3.6,34,6.599,35,6.599,36,6.599,37,3.974,847,5.147,848,5.147,849,5.147,1691,5.851,1692,5.851,1693,5.851,1697,4.916,1698,5.106,1700,5.924,1701,5.924,1702,5.924,2139,6.599,2140,6.599,2141,6.599,2142,6.369,2144,7.233,2145,7.233,2146,7.233,2147,7.233,2578,6.732]],["t/734",[12,2.749,28,2.612,43,3.26,61,2.473,71,4.339,73,1.098,78,5.629,107,3.776,110,1.636,125,3.512,161,4.091,180,3.33,193,4.113,224,2.613,338,3.963,372,6.363,460,6.896,619,2.593,624,4.233,680,2.586,688,2.653,706,5.48,823,6.691,904,4.16,931,3.791,1300,5.173,1328,6.227,1792,4.004,2761,8.485,2762,7.141]],["t/737",[2,2.186,12,2.111,13,2.217,19,3.247,28,2.006,73,0.86,86,2.128,103,3.135,129,4.119,172,1.581,191,1.087,193,3.22,232,3.511,257,3.561,288,2.76,315,2.256,325,3.728,360,1.61,433,2.338,489,3.535,680,3.247,688,2.077,701,3.561,742,1.669,743,2.891,759,2.866,820,4.539,851,4.237,854,4.407,856,3.072,876,1.913,891,2.794,905,5.102,931,2.758,1091,2.367,1135,6.942,1224,2.943,1241,3.119,1274,4.187,1297,4.05,1305,4.139,1335,4.28,1360,4.082,1419,1.59,1523,3.314,1632,3.893,1674,2.282,1703,3.426,1716,4.093,1814,3.276,2000,4.093,2075,4.78,2114,2.841,2152,5.102,2174,4.78,2763,4.982,2764,4.237,2765,5.591,2766,4.539,2767,5.239,2768,3.64,2769,4.29]],["t/739",[10,4.549,73,1.623,129,4.734,209,3.963,916,6.96,947,5.307,1416,3.801,1739,5.51,1817,6.485]],["t/742",[9,1.995,11,0.896,13,1.618,15,1.091,25,0.704,28,2.314,31,0.925,44,0.751,52,0.934,56,0.988,61,2.145,73,1.382,74,2.463,77,3.488,86,0.656,90,1.369,102,0.766,107,0.912,110,1.855,120,1.277,126,1.099,128,2.002,136,1.504,138,1.559,149,1.86,150,1.792,152,1.011,155,1.448,156,1.196,163,1.574,165,1.203,169,0.869,172,0.488,175,0.866,187,0.822,191,2.079,201,1.918,205,1.818,207,0.999,208,1.923,221,1.115,222,1.872,224,0.631,237,1.201,239,0.835,240,1.15,252,1.338,257,1.099,263,2.082,287,0.934,294,1.224,298,1.123,300,0.771,311,1.16,325,2.028,331,1.574,357,1.475,387,4.063,400,0.665,404,0.626,407,2.088,410,1.123,419,2.27,423,2.368,427,1.324,433,0.721,453,0.658,457,1.017,463,3.275,471,0.787,482,0.735,488,1.762,496,1.369,499,1.356,505,3.055,515,2.18,520,1.616,525,0.51,527,0.948,530,0.796,581,1.572,599,2.012,605,1.017,636,1.329,680,1.781,688,1.827,689,1.448,700,1.448,742,1.675,759,0.884,789,1.36,791,0.988,796,2.937,852,0.728,854,1.36,871,1.36,876,0.59,880,1.18,900,2.028,906,1.099,918,3.334,926,5.024,931,3.04,939,5.049,941,1.277,946,0.796,947,1.023,958,0.848,995,0.888,1002,1.478,1028,1.15,1040,0.925,1046,1.716,1056,0.994,1065,1.123,1076,2.118,1091,0.73,1111,0.952,1190,1.537,1284,1.622,1291,1.423,1300,5.421,1327,0.896,1360,0.904,1365,1.475,1383,0.977,1392,1.423,1409,1.403,1443,3.171,1471,1.115,1480,1.772,1595,1.423,1600,1.141,1633,0.852,1665,0.866,1714,1.379,1913,1.616,2067,1.574,2114,2.851,2153,1.123,2208,1.341,2261,3.215,2276,1.666,2278,1.292,2481,1.574,2565,1.537,2634,2.775,2758,3.146,2769,2.334,2770,2.05,2771,2.278,2772,4.797,2773,1.324,2774,1.379,2775,2.05,2776,1.504,2777,1.16,2778,1.537,2779,1.899,2780,1.36,2781,1.666,2782,2.05,2783,2.05,2784,2.05,2785,2.05,2786,2.05,2787,2.05,2788,2.05,2789,2.05,2790,2.05,2791,2.05,2792,1.725,2793,5.979,2794,1.799,2795,1.799,2796,1.666,2797,1.249,2798,4.488,2799,1.616,2800,2.05,2801,4.847,2802,1.899,2803,1.574,2804,1.19,2805,2.05,2806,2.05,2807,1.475,2808,2.05,2809,1.899,2810,1.725,2811,2.05,2812,2.05,2813,1.36,2814,1.083,2815,2.05,2816,1.029,2817,1.292,2818,2.05]],["t/744",[12,2.059,28,1.956,61,2.631,175,3.812,191,1.856,201,2.963,253,2.637,496,4.298,581,3.927,619,2.758,641,4.305,688,2.823,742,3.116,919,4.477,1040,5.119,1948,5.29,2114,5.306,2758,5.353,2798,6.932,2819,9.026,2820,7.924]],["t/746",[2,3.791,61,2.696,73,1.197,86,2.962,90,3.504,120,5.761,191,1.513,201,3.035,496,3.504,525,1.305,680,2.818,742,2.323,1083,4.508,1091,3.294,1360,5.079,1450,4.458,1703,4.643,1716,5.698,2000,5.698,2114,3.955,2821,4.041,2822,5.698]],["t/748",[13,2.92,28,1.896,73,1.582,86,2.801,191,1.431,213,3.289,284,3.806,360,2.12,525,1.234,742,2.197,744,5.278,909,4.831,1091,3.962,1367,3.798,1476,2.728,1674,4.201,1703,4.526,1716,5.39,1946,5.39,2114,3.741,2766,8.354,2823,5.887]],["t/750",[2,3.019,19,2.795,31,4.139,73,1.187,86,2.938,120,5.715,175,3.874,179,6.173,180,3.6,191,1.501,201,3.011,699,6.232,931,2.733,1091,3.268,1284,3.07,1360,4.045,1414,6.599,1418,3.441,1632,5.375,1674,3.937,1703,4.626,1716,5.652,2075,6.599]],["t/752",[28,2.327,165,3.574,179,7.226,423,3.814,496,4.069,931,3.2,2086,9.037,2816,6.328]],["t/754",[496,4.358,2824,8.275]],["t/756",[856,5.318,1135,8.626]],["t/758",[6,6.52,28,2.434,61,2.59,73,1.15,110,1.713,126,4.762,165,2.957,351,4.283,404,2.715,496,3.367,521,6.276,636,3.267,851,5.667,854,5.894,895,4.763,931,2.647,1041,4.088,1086,5.416,1172,5.114,1305,5.535,1360,3.918,2205,5.738,2769,7.254,2825,7.22,2826,8.884,2827,6.776,2828,8.23]],["t/760",[13,3.473,20,4.293,28,2.523,71,4.036,103,3.725,110,1.522,165,4.281,191,1.292,374,7.35,404,2.412,432,6.225,482,2.83,496,3.943,503,4.812,505,4.975,732,3.42,807,4.143,857,3.241,893,4.143,906,4.231,931,3.687,958,3.267,1111,4.835,1430,4.975,1633,3.28,1815,4.918,1876,4.626,2148,6.225,2205,6.72,2451,6.062,2829,6.225,2830,7.312,2831,5.576]],["t/762",[28,2.126,107,4.365,125,4.059,149,5.047,205,3.051,266,5.855,374,6.928,531,5.596,532,6.335,535,4.581,1286,7.532,1296,10.051,1633,4.962,2114,4.195,2832,9.808,2833,6.506]],["t/764",[4,3.058,6,7.188,7,2.162,13,1.904,23,2.665,26,2.899,31,2.575,44,2.091,61,1.663,77,2.505,90,2.162,94,3.408,103,3.92,122,3.151,126,3.058,127,2.766,140,2.864,156,1.888,174,3.899,191,0.934,193,2.766,201,2.726,207,2.782,209,2.126,217,3.313,515,3.443,525,0.805,527,2.638,581,2.483,668,2.917,680,2.532,694,3.983,698,4.188,732,2.472,742,3.093,746,4.03,759,3.583,791,2.751,803,3.228,822,3.785,886,2.39,893,2.995,915,4.247,931,2.475,941,3.555,958,3.438,1039,4.637,1041,2.625,1065,3.127,1086,3.478,1133,3.685,1241,2.679,1323,4.105,1360,2.516,1378,3.516,1426,3.639,1453,3.127,1528,4.5,1595,3.962,1633,2.371,2114,4.89,2308,4.188,2394,3.962,2538,3.84,2571,3.516,2778,4.279,2809,5.285,2821,2.494,2834,4.802,2835,4.188,2836,5.009,2837,4.802,2838,5.285,2839,4.188,2840,5.706,2841,5.009,2842,4.5,2843,4.637,2844,4.802,2845,4.279,2846,4.03,2847,4.802]],["t/766",[9,2.549,13,3.884,28,2.037,94,5.616,334,5.731,380,5.731,405,4.283,535,4.391,931,2.801,1224,4.164,1241,4.413,1299,5.192,1300,5.731,1453,5.152,1665,3.97,2807,6.764,2848,5.672,2849,8.253,2850,6.764,2851,7.64,2852,9.401,2853,7.64,2854,7.414]],["t/768",[15,4.416,178,4.548,191,1.952,194,3.627,216,4.548,234,5.293,322,5.43,325,4.656,381,2.265,404,2.536,423,2.947,463,2.24,496,3.144,527,3.837,581,3.611,671,4.116,680,2.529,753,4.298,795,5.23,926,5.64,931,2.473,1040,3.745,1300,5.059,1393,6.09,1986,6.09,2245,5.293,2772,7.735,2778,6.223,2850,5.971,2855,8.298,2856,5.67,2857,7.285,2858,6.984,2859,6.984]],["t/770",[41,4.878,73,1.106,90,3.239,113,4.964,127,4.144,191,1.979,207,4.168,216,4.685,349,4.582,399,4.034,419,2.911,457,4.24,463,2.308,471,3.284,525,1.206,585,4.191,623,5.01,743,3.72,811,4.65,852,3.036,856,3.953,878,5.158,890,4.582,1197,4.265,1224,3.787,1409,2.474,1476,2.666,1780,3.973,1950,3.207,2080,5.268,2758,5.708,2860,4.92]],["t/772",[10,3.353,13,3.457,19,2.389,72,6.015,73,1.015,86,3.317,94,4.683,127,3.8,128,2.685,138,3.381,201,2.573,210,2.221,232,4.143,325,4.399,334,4.779,382,3.27,496,2.97,505,4.94,525,1.106,527,3.624,627,3.699,676,6.881,694,3.759,777,3.779,856,3.624,941,4.884,1040,3.537,1091,3.69,1197,3.911,1224,3.472,1286,6.02,1300,4.779,1632,6.798,1703,3.834,1715,7.955,2766,7.077,2835,5.753,2861,4.94,2862,6.597]],["t/774",[110,2.032,280,6.065,931,3.14,1300,6.424,2863,10.791,2864,10.471,2865,9.762]],["t/776",[2,3.2,4,5.212,28,2.107,73,1.258,131,5.37,191,1.591,217,5.647,287,4.43,288,4.04,430,6.869,433,3.422,443,4.388,581,4.231,668,4.972,759,4.194,791,4.688,1111,4.519,2758,4.589,2854,7.668,2866,8.184]],["t/778",[7,2.404,13,2.118,14,3.74,28,2.253,73,0.821,113,3.685,128,3.56,150,3.147,168,3.166,174,6.125,191,1.949,201,2.942,210,1.797,213,1.877,239,2.585,291,4.583,300,2.388,341,4.047,375,3.532,381,1.732,404,1.939,412,5.65,431,5.205,483,4.209,496,3.938,525,1.265,527,4.145,538,4.406,581,2.761,619,2.739,698,4.657,742,1.594,852,2.253,880,3.652,1026,5.157,1040,4.69,1041,2.919,1111,2.949,1224,3.971,1308,3.828,1335,4.145,1392,4.406,1416,3.203,1644,3.532,1726,3.91,2080,3.91,2114,2.714,2758,4.23,2807,4.565,2845,6.722,2867,5.878,2868,4.27,2869,4.482,2870,5.004,2871,5.34,2872,5.57]],["t/780",[4,2.926,12,1.245,73,0.706,81,2.926,126,2.926,127,2.646,168,4.012,191,1.723,201,1.791,205,1.698,253,1.595,255,3.856,261,2.296,278,2.511,309,1.72,349,2.926,360,1.323,388,2.375,402,3.621,405,2.487,419,1.859,463,2.17,496,2.068,525,1.347,527,2.524,585,5.164,623,3.199,634,4.192,635,3.17,636,2.007,694,2.617,699,2.969,742,1.371,759,5.376,783,3.673,811,2.969,876,1.572,890,2.926,931,2.396,1028,3.063,1030,5.76,1040,2.463,1065,2.991,1086,3.327,1094,2.524,1111,3.736,1121,2.452,1124,2.562,1224,3.562,1305,3.401,1323,3.927,1334,2.549,1409,3.249,1476,2.508,1489,3.293,1515,2.603,1605,3.401,1670,4.594,1731,5.261,1950,3.951,2114,2.334,2294,3.621,2452,3.327,2758,4.505,2829,4.304,2844,6.767,2860,6.062,2873,4.436,2874,3.293,2875,4.594,2876,4.006,2877,3.401,2878,4.093,2879,4.791]],["t/782",[9,2.096,73,1.001,77,3.394,90,2.93,103,3.649,127,3.748,140,3.881,191,1.68,230,5.563,360,1.874,419,3.495,534,4.764,641,4.895,763,4.412,811,5.583,927,4.27,958,4.248,1028,4.339,1086,4.714,1224,5.104,1300,4.714,1307,5.563,1308,4.665,1317,4.873,1453,4.237,1476,2.412,1650,5.938,2758,5.437,2773,4.994,2778,5.798,2843,6.284,2848,6.193,2850,5.563,2851,6.284,2858,6.507,2880,6.787,2881,6.787,2882,8.341,2883,7.162]],["t/784",[27,4.994,73,1.082,122,4.617,304,6.593,496,4.093,581,4.7,865,7.221,881,3.125,895,3.545,949,3.772,1121,4.852,1224,3.703,1253,5.399,1360,3.686,1644,4.653,1671,4.899,2769,6.977,2773,5.399,2863,6.794,2864,6.593,2884,7.339,2885,7.036,2886,6.593,2887,6.42,2888,7.339,2889,7.339,2890,7.339,2891,7.339,2892,7.036,2893,7.339,2894,7.339,2895,6.135,2896,8.36]],["t/786",[2897,10.655,2898,10.655]],["t/789",[73,1.537,93,5.104,190,3.246,193,4.714,208,3.858,256,5.212,284,5.581,742,2.984,822,6.45,1094,4.496,2033,5.752,2114,4.159,2398,5.647,2400,5.699,2401,5.502,2758,4.589]],["t/791",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/793",[2,2.199,19,2.037,23,3.121,28,2.632,94,3.992,110,2.228,155,4.72,168,3.334,191,1.093,280,3.846,374,4.72,431,3.88,482,2.395,503,4.074,538,6.454,742,2.902,856,3.09,857,2.744,926,2.987,931,1.991,1040,4.195,1300,6.516,1334,3.121,1360,4.099,1632,3.916,1644,3.72,1674,2.296,1739,3.461,1815,4.163,2114,5.194,2758,4.386,2766,4.566,2771,4.212,2772,6.688,2776,4.904,2777,3.781,2781,5.431,2793,7.554,2816,4.665,2817,4.212,2828,6.19,2830,6.19,2846,4.72,2865,6.19,2869,4.72,2871,7.823,2873,5.431,2899,3.953,2900,6.682]],["t/795",[28,2.396,29,5.802,33,4.338,847,6.202,848,6.202,849,6.202]],["t/797",[8,3.225,28,1.926,43,4.315,61,3.274,90,3.367,137,4.985,173,3.31,177,6.823,190,2.966,224,2.736,423,3.155,581,3.866,619,2.715,680,3.423,688,2.778,799,5.667,1257,6.52,1554,7.799,1667,7.45,2437,6.509,2764,5.667,2816,4.459,2823,5.979,2874,5.361,2901,6.663]],["t/799",[8,3.175,12,1.995,21,6.42,61,3.564,156,2.895,167,5.45,173,3.259,182,4.417,253,2.556,381,2.388,584,3.206,602,4.869,636,3.217,680,2.666,688,2.735,915,4.473,1094,4.044,1633,3.635,2078,6.898,2599,6.42,2764,7.093,2827,5.278,2901,6.56,2902,7.679,2903,8.34,2904,7.362,2905,6.56,2906,5.333,2907,8.747]],["t/801",[8,4.057,14,3.678,61,3.258,103,4.16,182,5.644,325,4.947,465,3.819,581,3.836,584,4.096,636,3.242,688,2.757,947,4.398,1006,5.492,1027,6.227,1059,4.759,1290,5.432,1498,6.227,1633,3.663,1667,5.848,2764,7.128,2823,5.932,2901,6.611,2903,8.381,2904,9.406,2906,5.374]],["t/803",[73,1.417,117,5.707,182,5.528,511,4.849,1665,4.623,1667,7.261,2904,9.212]],["t/805",[28,2.718,73,1.197,165,3.078,182,4.67,188,4.921,205,2.877,391,5.232,400,3.002,530,4.472,581,4.024,584,3.39,777,4.458,941,5.761,981,4.254,1476,2.884,1665,3.906,1667,6.134,1718,4.67,2028,5.972,2823,6.223,2908,9.247,2909,9.247,2910,9.247]],["t/807",[28,2.622,149,4.399,152,4.215,191,1.793,345,3.094,389,4.457,400,3.927,414,3.858,419,2.911,530,3.319,581,3.72,584,3.134,641,4.077,663,4.964,858,5.388,919,4.24,981,3.933,1476,2.666,1633,3.552,1665,3.611,1719,6.274,2437,5.792,2816,4.291,2903,6.411,2911,8.549,2912,6.039,2913,7.195,2914,7.505,2915,8.549,2916,8.549]],["t/809",[14,3.388,28,1.76,29,6.567,73,1.051,288,3.374,338,3.792,345,4.271,400,2.636,423,2.884,511,3.597,530,3.153,857,4.353,1319,4.352,1476,3.902,1665,5.482,1667,5.386,1671,4.759,2437,4.291,2599,5.959,2917,9.734,2918,6.599,2919,8.615,2920,10.6,2921,8.12]],["t/811",[14,2.086,28,2.745,56,2.411,61,2.94,73,1.173,90,2.854,115,3.317,125,2.069,127,2.424,152,2.466,156,2.493,175,2.112,182,4.576,191,1.233,201,1.641,224,1.54,239,2.037,252,1.851,303,8.198,315,2.558,381,1.365,465,2.166,511,2.215,581,2.176,584,1.833,619,1.528,636,1.839,680,1.524,688,2.356,790,2.958,903,3.598,937,3.115,994,2.829,1006,4.693,1032,3.115,1059,2.7,1224,2.215,1288,3.75,1378,3.081,1395,3.67,1416,1.787,1523,2.495,1612,3.67,1633,3.13,1665,2.112,1667,6.012,1681,3.365,1810,1.718,2078,8.533,2474,3.943,2764,7.254,2823,5.069,2827,4.545,2831,7.125,2901,3.75,2902,9.499,2903,7.565,2904,4.208,2905,3.75,2906,4.592,2913,4.208,2922,5.785,2923,5,2924,4.632,2925,4.632,2926,5,2927,5,2928,5.528,2929,5,2930,7.532,2931,4.632,2932,5,2933,5,2934,7.532,2935,5,2936,5]],["t/813",[28,2.182,165,4.335,172,2.396,419,3.429,507,5.605,680,3.069,2764,6.423,2804,5.848,2816,5.054,2918,8.184,2919,8.184,2937,10.07,2938,10.07,2939,10.07]],["t/815",[93,5.859,396,4.334,1416,3.989,2270,7.884,2466,9.798]],["t/817",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/819",[303,8.332,1416,3.664,1633,4.26,2437,5.418,2831,7.242,2902,9,2903,7.688,2913,10.323,2918,8.332,2919,8.332,2922,7.873,2924,9.497,2925,9.497]],["t/821",[28,2.35,29,5.69,33,4.255,37,4.697,2940,10.841,2941,10.841,2942,10.841,2943,10.841]],["t/824",[12,2.546,16,3.869,28,2.419,224,3.437,2816,5.602]],["t/826",[28,2.834,31,5.9,172,2.418,239,4.139,283,4.82,338,4.745,376,5.069,389,5.297,471,3.903,899,7.619,1792,4.794]],["t/828",[10,2.248,28,1.695,411,8.593,816,8.853,829,2.74,2272,9.757,2407,4.036,2408,3.941,2412,4.145,2415,4.036,2777,2.973,2918,4.271,2919,4.271,2944,4.423,2945,4.868,2946,10.607,2947,4.868,2948,4.868,2949,4.868,2950,4.868,2951,4.868,2952,4.868,2953,4.868,2954,4.868,2955,4.423,2956,4.614,2957,4.868,2958,4.614,2959,5.255,2960,4.868,2961,4.868,2962,4.868]],["t/831",[73,1.303,102,3.764,165,3.352,173,3.752,180,3.952,443,5.476,647,4.523,857,4.135,891,4.235,1041,4.633,1419,2.411,1617,6.68,2090,5.359,2407,7.733,2408,7.552]],["t/833",[2,3.285,7,3.782,73,1.292,128,3.419,165,3.322,173,3.719,180,3.917,427,6.446,443,4.504,857,4.098,876,2.875,891,4.198,1243,7.485,1419,2.39,1617,6.621,2090,5.312,2409,8.4]],["t/835",[7,3.749,12,2.257,73,1.554,165,3.293,173,3.686,180,3.883,443,5.418,588,7.261,701,5.303,857,4.062,891,4.161,1419,2.369,1633,4.111,2090,5.265,2415,7.598,2963,9.165]],["t/837",[9,2.068,73,0.987,120,4.752,165,2.539,173,2.842,180,2.994,225,2.871,288,3.169,309,2.404,369,4.512,405,4.634,406,3.027,419,2.598,433,2.684,443,3.442,476,3.379,584,2.796,617,5.212,623,4.47,647,3.426,759,4.936,807,6.007,852,2.709,857,3.132,862,5.06,876,2.197,880,4.39,881,2.852,1041,3.509,1068,4.004,1133,4.926,1390,3.235,1452,3.876,1456,6.015,1644,4.246,1881,3.876,1955,5.598,2090,4.059,2408,5.72,2415,7.812,2964,7.627,2965,5.212,2966,6.42,2967,7.627,2968,7.627,2969,5.72]],["t/839",[31,4.504,73,1.562,128,3.419,165,3.322,173,3.719,180,3.917,283,4.735,857,4.098,904,4.893,1640,5.796,1641,4.866,1953,5.556,2087,8.4,2090,6.423,2970,7.05]],["t/841",[16,3.314,31,4.314,73,1.648,165,3.182,173,3.562,180,3.752,326,4.634,389,4.984,438,3.021,852,4.175,904,4.687,1633,3.972,1916,5.768,2823,6.433,2970,6.753,2971,8.046,2972,8.856,2973,9.559,2974,9.559]],["t/843",[7,3.816,31,4.544,73,1.57,138,4.344,165,4.039,173,3.752,180,3.952,187,4.04,699,5.477,729,6.589,1633,4.184,1644,5.605,2868,6.777,2917,7.552]],["t/845",[73,1.292,100,3.821,165,3.322,173,3.719,180,3.917,283,4.735,427,6.446,857,4.098,876,2.875,1451,4.382,1833,5.796,2070,7.325,2090,6.423,2418,7.871,2868,6.717,2970,7.05]],["t/847",[73,1.248,165,3.209,173,3.592,180,3.784,345,3.489,405,4.392,447,3.569,807,6.203,876,2.777,904,4.727,1340,8.463,1452,4.899,1514,4.251,1633,4.006,1674,3.312,2970,6.81,2975,8.931,2976,9.641,2977,8.931,2978,7.404]],["t/849",[31,4.585,73,1.315,165,4.06,173,3.786,180,3.987,443,4.585,1641,4.953,1833,5.9,1988,7.437,2762,8.551,2958,8.919,2970,7.177,2979,10.16]],["t/851",[73,1.315,165,3.382,173,3.786,180,3.987,283,4.82,852,3.608,857,4.172,1618,7.457,1633,4.222,2090,6.492,2868,6.837,2970,7.177,2980,8.919,2981,8.551]],["t/853",[2,3.146,31,4.314,73,1.237,105,7.169,165,3.913,173,3.562,180,3.752,443,4.314,525,1.659,807,5.018,904,4.687,1191,5.502,1514,4.215,1519,3.865,1633,3.972,1641,4.66,1667,6.341,1780,4.442,2982,9.559,2983,9.559]],["t/855",[73,1.327,110,2.365,165,3.412,173,3.82,180,4.024,398,4.694,497,5.495,525,1.447,904,5.026,1418,3.845,1703,3.795,2114,4.385,2984,8.628]],["t/857",[16,2.795,19,2.457,73,1.366,165,3.512,173,3.004,180,3.164,400,4.05,584,2.955,641,3.845,807,6.797,1418,3.024,1515,5.032,1644,7.395,1667,5.348,1703,2.984,1719,5.917,1837,4.968,2090,4.291,2868,5.425,2956,7.077,2970,5.695,2985,8.062,2986,7.468,2987,8.062,2988,7.468,2989,7.468,2990,7.468,2991,7.468,2992,7.468]],["t/859",[2,3.12,16,3.286,31,4.278,73,1.227,156,3.138,165,3.155,173,3.532,180,3.72,427,6.122,535,4.427,788,7.28,876,3.368,1184,4.847,1284,3.173,1514,4.18,1519,3.833,1641,4.621,2619,6.582,2868,6.379,2993,9.479,2994,8.781,2995,8.781]],["t/861",[16,3.342,31,4.351,73,1.529,128,3.303,165,3.209,173,3.592,180,3.784,283,4.574,857,3.959,1640,5.599,1641,4.7,1644,5.366,1953,5.366,2087,8.114,2090,6.289,2868,6.488,2970,8.347,2996,8.931]],["t/863",[16,3.619,73,1.351,165,3.475,180,4.098,400,3.39,807,5.481,904,5.119,1325,5.034,1644,5.812,1705,6.832,2997,9.166,2998,9.672]],["t/865",[16,3.4,73,1.269,156,3.246,165,3.975,173,3.654,180,3.849,759,4.231,852,3.483,876,2.825,904,4.809,1025,8.255,1101,6.81,1633,4.075,1644,5.459,1667,7.922,2999,9.086,3000,9.086]],["t/867",[16,3.49,73,1.303,156,3.333,165,4.039,173,3.752,180,3.952,208,3.996,507,5.605,904,4.937,1644,5.605,1667,8.049,2090,5.359,3001,8.84,3002,9.328]],["t/869",[16,3.342,31,4.351,73,1.529,156,3.191,165,3.933,173,3.592,180,3.784,876,2.777,1667,6.395,1833,5.599,2764,6.149,2868,6.488,2970,8.347,2994,8.931,2999,8.931,3003,5.501,3004,8.463,3005,8.931]],["t/871",[2,2.947,16,3.104,73,1.159,76,5.859,156,2.964,165,2.981,173,3.337,180,3.514,400,2.907,427,5.783,647,4.022,876,2.579,1167,6.443,1386,4.984,1419,2.702,1644,6.283,1955,8.284,2089,5.154,2090,6.578,2868,6.026,2970,6.325,3006,7.861,3007,8.295,3008,10.456]],["t/873",[16,3.371,73,1.258,156,3.218,165,3.236,173,3.623,180,3.816,191,1.944,406,3.858,542,3.888,742,2.442,941,6.058,1327,4.25,2153,5.329,2813,6.45,2814,5.139,2970,6.869,3003,5.548,3009,8.536]],["t/875",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/877",[12,1.306,16,4.464,31,2.583,61,1.027,68,1.153,79,2.147,100,1.349,165,1.172,187,1.413,191,0.576,288,2.378,297,1.727,369,7.187,400,1.143,405,1.605,425,1.156,438,1.113,525,0.808,536,1.312,584,4.63,647,1.582,700,2.488,701,1.888,729,2.305,743,1.533,807,1.849,852,2.033,881,1.317,926,1.575,938,2.337,943,2.37,946,1.368,1025,2.965,1040,1.59,1101,2.446,1184,1.801,1200,1.295,1216,2.275,1241,1.654,1284,1.179,1386,3.186,1418,1.321,1419,1.37,1420,5.688,1514,2.524,1560,1.823,1604,2.147,1618,2.585,1633,3.004,1644,7.103,1719,2.585,1833,3.324,1837,2.17,1953,4.024,1988,2.147,2086,2.965,2090,4.431,2112,2.705,2114,1.506,2407,2.705,2408,2.642,2412,6.566,2415,4.396,2437,3.025,2447,5.025,2603,3.263,2814,1.862,2905,2.642,2918,4.652,2919,4.652,2945,3.263,2947,5.302,2948,7.712,2949,5.302,2950,5.302,2951,5.302,2952,5.302,2953,5.302,2954,3.263,2955,2.965,2956,9.458,2957,6.698,2958,7.308,2960,5.302,2961,7.712,2962,3.263,2971,2.965,2978,2.705,2981,2.965,2986,3.263,2988,3.263,2989,3.263,2990,3.263,2991,3.263,2992,3.263,2995,3.263,2996,3.263,2998,3.263,3000,3.263,3002,3.263,3003,2.01,3004,3.092,3005,3.263,3008,3.263,3010,3.092,3011,3.263,3012,1.93,3013,3.522,3014,3.522,3015,3.522,3016,3.092,3017,3.522]],["t/879",[28,2.284,29,5.532,33,4.136,37,4.565,847,5.913,848,5.913,849,5.913,1691,6.722,1692,6.722,1693,6.722,2142,7.317]],["t/881",[12,2.497,28,2.372,43,4.205,931,3.262,1058,6.193,1182,6.539,1633,4.548]],["t/883",[13,2.92,14,3.649,15,4.655,28,1.896,73,1.132,191,1.82,193,4.24,224,2.693,291,4.473,395,4.623,406,3.471,708,3.537,747,4.688,807,4.591,885,4.561,906,4.688,931,2.606,947,4.364,1058,6.292,1083,4.264,1182,5.225,1419,2.094,1633,3.635,1725,5.724,1833,5.08,1881,4.445,2090,4.655,2451,8.541,2565,6.56,3018,5.175]],["t/885",[28,2.353,73,1.09,125,3.485,126,4.514,152,4.153,173,3.138,191,1.378,213,2.491,224,2.593,315,2.86,453,2.704,499,3.159,511,3.731,620,7.416,807,5.697,1059,4.547,1476,2.627,1591,5.031,1725,5.511,2090,4.482,3018,4.982,3019,8.422,3020,8.422,3021,7.802,3022,7.802,3023,7.802,3024,7.802,3025,8.422,3026,7.802,3027,7.802,3028,7.802,3029,7.802,3030,7.802,3031,7.802,3032,7.393]],["t/887",[10,3.476,12,1.263,13,2.713,56,4.642,61,1.614,73,1.052,128,1.897,148,2.057,156,1.833,222,2.869,253,1.618,284,2.41,288,4,317,3.413,371,3.846,399,2.613,404,1.692,471,2.128,481,4.862,530,2.15,586,2.536,619,1.692,627,2.613,807,6.405,852,1.967,931,3.161,949,2.499,978,4.368,981,2.548,1065,3.035,1182,3.308,1327,2.42,1433,4.501,1514,2.442,1538,4.955,1577,5.261,1641,3.962,1665,2.339,1750,3.918,1907,9.311,2078,4.368,2391,7.824,2455,4.368,2617,8.927,3021,7.529,3022,7.529,3023,7.529,3024,7.529,3032,4.862,3033,4.862,3034,8.103,3035,5.538,3036,3.846,3037,5.538,3038,9.825,3039,4.368,3040,5.538,3041,5.538,3042,5.538,3043,5.13,3044,5.538,3045,5.538,3046,4.501,3047,5.538,3048,4.862,3049,5.538,3050,5.13,3051,5.13,3052,5.538]],["t/889",[13,2.56,28,2.075,44,1.41,56,1.854,73,1.239,165,1.28,172,1.462,191,1.005,251,1.666,263,2.638,284,1.673,285,2.424,288,3.187,295,2.233,312,2.14,315,1.306,323,4.339,342,2.005,389,2.005,399,4.134,407,2.741,530,4.161,585,1.885,620,2.627,749,4.845,777,1.854,786,6.04,788,4.718,807,4.598,852,3.401,857,1.579,860,2.953,861,3.125,876,2.523,904,1.885,931,3.193,949,1.735,977,2.369,1003,2.67,1126,3.476,1265,3.545,1494,3.562,1538,2.344,1577,5.315,1591,4.582,1725,2.516,1750,1.854,1828,2.061,1907,9.408,1950,2.304,1953,4.876,1969,1.907,2090,2.047,2196,3.125,2617,9.02,2637,2.297,2652,3.562,3026,5.691,3027,5.691,3028,5.691,3029,5.691,3030,5.691,3031,5.691,3032,5.393,3038,9.928,3043,3.562,3046,6.234,3050,3.562,3051,3.562,3053,3.845,3054,4.718,3055,2.953,3056,3.562,3057,3.845,3058,3.845,3059,7.671,3060,6.143,3061,3.845,3062,3.845,3063,3.845,3064,3.845,3065,3.376,3066,3.845,3067,3.845,3068,3.845,3069,3.845,3070,3.845,3071,3.845,3072,3.845,3073,3.845,3074,3.236,3075,3.845,3076,3.845,3077,3.845,3078,3.845,3079,3.376,3080,3.845,3081,3.845,3082,3.845,3083,3.845]],["t/891",[205,3.248,406,4.92,1058,5.907,1480,5.119,1641,6.045,1725,6.832,1833,7.2,2418,8.234,2420,8.787]],["t/893",[93,5.802,265,4.503,1480,5.419,2418,10.68]],["t/895",[12,1.683,86,2.363,100,3.809,201,2.422,210,2.09,253,2.156,322,4.828,326,3.577,375,4.107,389,3.847,406,2.928,423,2.621,525,1.041,635,4.285,690,2.449,852,2.621,931,2.199,945,3.018,947,3.682,1418,2.768,1419,1.767,1452,5.719,1469,3.269,1526,7.845,1641,5.487,1674,2.535,1744,5.667,1833,6.536,1894,6.695,2040,4.285,2245,6.345,2277,6.478,2418,9.917,2496,5.042,2673,6.836,3084,8.883,3085,6.478,3086,7.379,3087,7.379]],["t/897",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/899",[6,6.843,31,5.224,165,3.103,280,5.366,369,5.516,547,5.947,584,3.417,747,4.997,885,4.861,1386,5.19,1419,2.232,1633,4.81,1641,4.545,1833,5.414,1953,7.007,2447,8.185,2451,7.16,3018,5.516,3055,8.89,3056,8.637]],["t/901",[28,2.305,29,5.584,33,4.175,37,4.608,847,5.969,848,5.969,849,5.969,3088,10.637,3089,10.637,3090,10.637]],["t/903",[12,2.695,28,2.561,73,1.248,84,7.603,224,2.968,496,3.653,542,3.156,820,6.587,876,3.403,950,7.404,1183,8.114,1418,3.616,1523,4.81,1754,6.395,1792,4.55,2174,8.502,2823,6.488]],["t/905",[9,2.528,19,2.842,73,1.498,173,3.474,187,3.741,190,3.112,253,3.382,542,3.052,590,6.37,685,7.16,820,6.37,856,4.311,1094,4.311,1325,4.495,1754,7.679,1953,5.19,2174,9.058,3091,9.323,3092,8.185,3093,9.323]],["t/908",[156,3.275,361,5.969,366,5.124,513,4.597,887,5.342,1284,3.312,1430,6.236,1618,7.261,1754,7.964,2174,7.118,2214,9.165,2217,9.165,2478,7.118,2966,8.327,3094,9.894,3095,9.894,3096,9.894]],["t/910",[14,3.621,20,4.721,28,1.881,150,4.305,191,1.811,253,3.234,288,3.607,494,3.457,542,2.841,680,2.645,685,9.356,690,2.881,820,5.931,876,2.5,889,5.237,930,3.994,1703,4.096,1953,4.832,2174,9.749,2823,7.447,3092,7.62,3097,10.251]],["t/912",[13,2.341,28,1.52,73,1.419,102,2.622,126,3.759,128,2.402,191,1.794,209,2.613,210,1.987,381,1.915,399,3.31,400,2.277,476,3.107,530,2.723,542,3.146,581,3.052,619,2.143,647,3.15,730,3.542,732,3.038,753,3.633,786,5.685,820,7.491,823,5.531,852,3.894,857,2.88,876,2.02,886,2.938,930,3.227,931,2.09,950,9.489,1265,2.596,1430,6.91,1523,3.499,1669,5.147,1754,4.652,1792,3.31,1810,2.41,2174,5.046,2451,7.381,2453,7.745,2823,4.72,2887,5.386,3098,5.7,3099,7.013,3100,7.013]],["t/914",[2,2.616,9,2.834,61,3.405,156,2.631,169,3.371,187,3.189,191,1.301,298,4.356,309,2.505,344,5.201,406,3.154,419,2.707,433,2.797,820,8.478,852,2.823,856,3.675,876,3.713,890,4.261,930,4.809,950,9.9,995,3.444,1040,3.587,1189,5.07,1523,3.966,1952,4.575,2456,6.46,3101,5.273,3102,5.349,3103,7.949,3104,7.949,3105,6.978]],["t/916",[12,0.655,13,2.089,14,2.611,23,2.257,24,1.667,28,1.356,30,1.459,73,0.81,100,2.81,152,4.377,172,1.489,173,1.8,175,1.212,176,1.932,190,0.958,191,1.201,206,1.732,210,0.813,213,0.849,215,1.771,224,0.884,253,0.839,261,1.207,278,1.321,288,2.008,318,2.44,326,1.392,338,1.341,383,3.18,400,0.932,407,2.623,423,1.716,425,0.942,435,1.161,438,0.907,447,1.789,453,0.922,471,1.103,474,4.502,496,1.088,515,1.732,530,2.85,541,1.249,602,1.598,624,1.432,645,1.517,685,9.995,820,5.596,852,3.786,876,1.392,902,4.523,907,1.75,946,1.115,950,2.205,1056,1.392,1171,3.499,1183,4.067,1185,4.682,1200,1.777,1215,1.424,1265,1.789,1284,0.961,1342,7.792,1418,1.077,1470,5.786,1476,0.895,1480,1.407,1492,1.244,1502,1.698,1559,2.153,1560,2.609,1591,3.738,1641,3.578,1647,2.153,1665,2.643,1674,1.66,1684,1.497,1703,1.063,1779,5.047,1792,2.953,1803,2.978,1810,0.986,1828,1.539,1953,4.941,2174,9.775,2448,4.242,2453,2.028,2455,5.789,2461,2.978,2538,3.252,2816,1.441,3004,5.493,3097,2.659,3102,1.932,3106,6.258,3107,4.832,3108,4.067,3109,2.659,3110,2.87,3111,2.87,3112,2.87,3113,2.87,3114,2.659,3115,2.87,3116,8.702,3117,2.87,3118,2.87,3119,2.87,3120,2.87,3121,2.87,3122,2.87,3123,2.87,3124,2.87,3125,2.87,3126,2.87,3127,2.87,3128,2.554,3129,2.87,3130,2.87]],["t/918",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/920",[12,2.404,31,4.756,1342,9.251,1418,3.953,1953,5.866,2174,7.582,2451,8.093,2816,5.289,3092,9.251,3109,9.762,3114,9.762]],["t/922",[28,2.305,29,5.584,33,4.175,37,4.608,847,5.969,848,5.969,849,5.969,3131,10.637,3132,10.637,3133,10.637]],["t/924",[169,3.987,258,5.459,265,3.83,388,4.091,389,4.901,443,4.242,507,5.233,581,4.091,671,4.663,680,2.865,759,4.055,881,4.35,907,5.731,908,4.747,931,3.467,1089,6.151,1224,4.164,1792,4.436,1876,5.509,2472,5.737,2478,6.764]],["t/926",[10,2.57,12,1.37,25,2.064,28,1.302,61,1.751,73,1.116,90,2.277,149,3.092,156,1.989,191,0.983,205,2.682,210,1.702,256,3.221,265,2.448,280,3.458,348,2.897,388,4.388,394,2.308,425,2.83,433,3.034,489,3.198,507,3.344,525,0.848,535,2.806,581,4.388,602,3.344,619,1.836,680,2.628,826,2.393,857,2.467,876,3.174,881,4.12,885,3.133,931,2.569,955,5.057,958,2.487,1058,3.399,1136,4.41,1274,3.787,1515,2.866,1555,2.738,1681,5.803,1703,2.224,1781,3.428,1782,8.196,1792,4.069,1798,4.172,1911,5.566,2401,3.399,2472,6.521,2474,7.953,2477,5.275,2478,6.204,2849,5.275,3134,6.008,3135,8.622,3136,6.008,3137,8.622]],["t/928",[123,4.878,170,6.203,193,4.595,220,5.555,265,4.765,281,7.758,327,7.978,342,4.943,348,4.57,388,4.125,881,3.544,906,5.081,1646,7.978,1876,6.854,2472,4.674,2473,8.771,2478,8.415,3138,9.479]],["t/930",[471,3.939,619,3.132,759,4.422,784,7.524,880,5.901,881,3.833,1353,7.688,1876,6.008,2452,6.25,2471,4.74,2472,6.048,2486,6.317,3139,9]],["t/932",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/934",[385,6.81]],["t/936",[28,2.305,29,5.584,33,4.175,37,4.608,847,5.969,848,5.969,849,5.969,1691,6.785,1692,6.785,1693,6.785]],["t/938",[8,3.47,28,2.072,43,3.673,73,1.521,110,1.843,191,1.564,205,3.657,224,2.943,381,2.61,382,3.988,415,3.779,525,1.659,636,3.515,1091,3.406,1367,3.265,1390,4.054,1703,3.538,2362,7.342,2912,6.753]],["t/940",[7,1.569,12,0.944,28,0.897,73,0.843,86,1.326,90,1.569,100,2.494,191,0.678,208,3.195,213,2.382,215,1.518,224,2.479,265,1.687,284,2.834,309,1.305,338,1.934,360,3.455,375,3.626,381,1.13,415,1.637,416,2.269,422,4.227,423,2.313,435,2.634,450,2.03,453,2.586,464,2.269,482,1.484,496,4.18,507,5.527,511,1.834,525,1.612,536,1.543,538,2.875,586,2.982,677,2.091,736,2.791,891,1.742,946,3.127,1091,3.253,1171,1.462,1200,2.395,1284,2.696,1299,2.287,1418,1.553,1419,0.991,1475,2.674,1492,2.822,1519,1.674,1551,5.294,1560,1.319,1674,2.767,1703,3.902,1734,5.294,1735,2.551,1738,3.365,1739,4.171,1740,5.137,1741,3.212,1744,3.18,1749,2.875,1750,1.996,1751,3.635,1755,2.078,1756,2.747,1757,2.747,1758,3.485,1759,3.836,1760,3.485,1761,3.836,1762,3.485,1763,3.836,1764,3.485,1765,3.836,1766,3.485,1767,3.836,1768,3.485,1769,3.836,1770,3.485,1771,3.836,3140,4.141,3141,4.141]],["t/942",[73,0.855,86,2.115,100,4.629,173,3.435,175,2.789,208,3.658,213,2.727,224,3.27,261,2.778,287,3.009,312,3.676,326,3.202,415,2.611,422,3.467,423,3.274,435,2.67,438,2.087,453,2.961,482,3.807,494,2.63,496,2.503,507,6.731,511,2.926,525,1.499,536,3.435,677,4.656,712,4.752,736,3.196,946,3.58,1171,3.254,1284,3.848,1299,3.647,1419,1.581,1475,4.265,1551,5.367,1560,2.937,1703,3.931,1734,5.367,1739,3.421,1740,5.208,1744,5.072,1750,3.184,1916,3.985,2401,3.737,2530,4.512]],["t/944",[86,2.962,172,2.2,265,3.768,360,2.241,381,2.524,416,5.068,422,4.854,494,3.683,536,3.446,695,5.37,708,3.739,727,4.234,736,3.205,931,2.756,1171,3.264,1418,3.469,1419,2.214,1542,5.828,1668,6.134,1703,4.263,1778,6.653,1916,5.579,1936,9.082,2515,6.935]],["t/946",[73,1.197,191,1.885,284,4.024,381,3.144,502,5.898,507,6.41,536,3.446,891,3.889,1200,4.235,1419,2.214,1497,5.107,1514,4.078,1519,3.739,1560,2.946,1734,7.515,1739,4.79,1740,7.293,1779,5.698,1936,7.293,2685,7.515,3142,8.566,3143,6.653]],["t/948",[7,1.904,61,2.812,73,1.176,82,1.943,86,1.609,100,3.48,123,4.964,149,1.548,178,1.648,190,1.004,208,2.568,210,3.155,224,0.926,225,1.132,261,1.265,265,4.418,278,1.384,284,3.659,293,1.601,338,1.405,391,1.702,392,3.793,415,4.968,416,4.144,422,1.579,423,2.987,438,0.951,471,1.156,494,2.578,507,7.61,525,0.913,536,1.872,541,1.309,586,3.462,669,2.256,677,1.519,695,2.918,708,4.698,789,1.995,866,1.45,886,3.808,900,1.688,931,3.395,945,1.23,947,3.229,968,1.45,1091,2.306,1299,3.574,1386,1.674,1419,1.203,1497,1.661,1519,1.216,1529,1.702,1665,1.27,1703,4.607,1707,9.233,1758,2.531,1760,2.531,1762,2.531,1764,2.531,1766,2.531,1768,2.531,1770,2.531,1779,5.944,1780,2.335,1781,1.716,1785,3.434,1801,2.531,1806,2.64,1916,3.032,1936,7.975,1995,1.896,2324,2.553,2798,2.31,3144,2.786,3145,3.008]],["t/950",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/952",[1674,3.952,2515,8.626]],["t/954",[28,2.305,29,5.584,33,4.175,37,4.608,847,5.969,848,5.969,849,5.969,3146,10.637,3147,10.637,3148,10.637]],["t/956",[7,4.069,12,2.449,28,2.327,73,1.39,224,3.306,542,3.515,688,3.358,2088,7.726,2089,6.18]],["t/958",[173,4.159,1094,5.161,2089,6.424,3149,10.34,3150,11.161]],["t/961",[2,1.675,8,2.771,28,2.363,86,3.492,252,4.036,310,4.284,360,1.234,368,4.593,396,2.964,400,2.974,450,2.496,681,3.817,852,3.614,891,2.141,981,2.342,1006,3.171,1284,1.704,1316,3.287,1367,1.739,1416,2.728,1419,3.092,1589,4.216,1609,2.319,1792,2.402,1827,5.02,1866,5.707,1934,5.064,2090,5.417,2093,5.603,2095,4.014,2103,4.137,2105,4.014,2107,7.816,2110,4.137,2112,3.909,2114,3.918,2117,4.184,2196,6.204,3098,4.137,3151,6.204,3152,5.09,3153,6.204,3154,7.445,3155,7.072,3156,5.09,3157,4.137,3158,4.715,3159,7.072,3160,4.715,3161,3.534,3162,7.072,3163,4.468,3164,4.468,3165,4.715,3166,4.715,3167,4.715,3168,4.715,3169,4.468,3170,4.715,3171,5.09,3172,4.715,3173,4.715,3174,4.715,3175,4.715,3176,4.715,3177,4.715,3178,4.715,3179,4.715,3180,4.715]],["t/963",[2,1.779,8,1.963,28,2.057,86,3.582,187,2.169,252,3.514,310,4.55,360,1.31,368,5.047,396,2.099,400,1.755,414,2.44,435,2.186,619,1.652,681,4.054,852,3.723,876,1.557,891,2.274,900,3.033,981,2.487,1006,3.368,1284,1.81,1316,3.492,1367,1.846,1416,2.853,1419,3.134,1589,4.409,1609,2.463,1733,3.229,1792,2.551,1827,4.375,1866,3.368,1934,3.586,2088,3.89,2090,5.58,2093,3.968,2103,4.393,2105,4.263,2107,8.051,2110,4.393,2112,4.152,2114,4.06,2117,4.375,2196,4.393,3098,4.393,3151,4.393,3153,6.489,3154,4.393,3155,5.008,3157,4.393,3158,5.008,3159,7.396,3160,5.008,3161,3.754,3162,7.396,3163,4.746,3164,4.746,3165,5.008,3166,5.008,3167,5.008,3168,5.008,3169,4.746,3170,5.008,3172,5.008,3173,5.008,3174,5.008,3175,5.008,3176,5.008,3177,5.008,3178,5.008,3179,5.008,3180,5.008,3181,5.406]],["t/965",[2,2.504,8,2.762,28,1.98,86,3.485,211,5.283,252,3.382,368,5.35,396,2.954,435,3.076,450,2.484,852,3.606,891,2.131,946,1.967,981,5.007,991,2.608,1004,5.474,1316,4.914,1367,1.731,1416,2.719,1419,3.195,1589,5.045,1609,3.466,1792,3.59,1827,2.777,1866,4.74,1934,5.047,2090,5.404,2095,3.996,2103,6.183,2105,6,2107,8.778,2110,6.183,2114,3.907,2117,4.17,2196,6.183,3151,7.425,3154,4.118,3157,6.183,3161,6.343,3182,7.608,3183,9.135,3184,9.135,3185,7.608,3186,5.067,3187,5.067,3188,5.067,3189,7.608,3190,5.067,3191,5.067,3192,5.067,3193,5.067,3194,5.067]],["t/967",[2,2.445,8,2.696,28,2.166,211,6.938,252,3.699,368,5.45,396,2.884,435,3.003,450,3.641,946,2.884,981,5.195,991,3.822,1004,7.189,1265,2.749,1316,4.797,1416,2.654,1419,2.703,1589,4.102,1609,3.384,1792,3.505,1866,6.226,1934,4.927,2095,5.857,2103,6.036,2105,5.857,2107,7.674,2110,6.036,2129,4.202,3151,6.036,3154,6.036,3157,6.036,3161,6.938,3195,9.256,3196,7.427,3197,7.427,3198,7.427,3199,7.427,3200,7.427,3201,7.427,3202,7.427,3203,7.427]],["t/969",[28,2.509,86,2.986,252,4.285,368,5.224,946,3.62,1419,2.771,1866,7.844,2129,5.275,3154,9.407,3161,8.038,3195,10.723,3204,9.323,3205,9.323,3206,9.323,3207,9.323,3208,9.323]],["t/971",[13,3.422,25,3.522,28,2.222,252,3.795,368,4.626,981,4.717,1866,8.177,3161,7.119,3209,10.252,3210,9.497,3211,10.252,3212,10.252]],["t/973",[25,3.84,28,1.911,73,1.141,252,3.263,253,2.576,368,3.978,404,2.694,531,5.03,584,3.231,675,6.343,786,5.215,876,3.219,981,4.056,1203,7.164,1866,8.039,2095,8.813,2136,7.739,3153,9.082,3161,6.121,3210,8.166,3213,7.739,3214,6.023,3215,8.815,3216,8.815,3217,8.815]],["t/975",[12,2.026,28,1.926,73,1.454,90,3.367,107,3.954,280,5.114,288,3.692,293,4.728,414,4.009,465,3.849,471,3.413,542,2.908,807,4.663,977,5.474,1265,3.289,1476,2.771,1514,3.918,1792,4.193,2088,8.081,2437,4.696,3007,8.23,3153,7.22,3218,8.884,3219,8.884,3220,8.884,3221,8.884,3222,8.884,3223,8.884,3224,8.884]],["t/977",[7,4.638,28,1.664,68,2.514,73,1.486,86,2.459,187,3.081,288,4.246,489,4.087,530,2.982,542,3.344,647,4.589,958,3.178,1006,4.785,1327,3.356,1367,3.922,1419,3.138,1502,4.543,1514,3.386,1630,7.847,1989,6.778,2088,8.262,2089,5.881,2093,8.427,2288,6.876,3151,6.241,3153,6.241,3163,6.741,3225,7.679]],["t/979",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/981",[43,4.288,2089,7.421,3149,10.34,3226,11.161]],["t/983",[28,2.055,29,4.976,33,3.72,34,6.82,35,6.82,36,6.82,37,4.107,847,5.319,848,5.319,849,5.319,1691,6.046,1692,6.046,1693,6.046,1694,7.978,1695,7.978,1696,7.978,1697,5.081,1698,5.277,1700,6.122,1701,6.122,1702,6.122,2142,6.582,2578,6.957]],["t/985",[1,5.667,2,2.924,9,2.409,12,2.026,28,1.926,43,3.413,61,3.274,103,4.193,114,4.26,115,5.894,125,3.677,137,4.985,224,2.736,300,3.344,463,2.398,476,3.936,503,5.416,636,3.267,1083,4.331,1360,3.918,1450,4.283,1609,4.048,1710,4.26,1722,5.667,1814,4.381,2000,5.474,2768,4.869,2821,3.883,2822,5.474,3227,6.823]],["t/987",[2,4.104,43,4.049,66,5.423,117,5.495,191,1.724,224,3.245,618,5.289,699,5.732,1609,4.801,3228,7.2]],["t/989",[12,2.488,51,5.797,52,3.866,61,2.473,73,1.098,110,1.636,224,2.613,227,6.516,240,4.761,257,4.548,283,4.025,382,3.54,525,1.197,688,2.653,722,5.287,891,4.587,907,5.173,908,4.285,1085,6.691,1419,3.046,1500,4.548,1553,4.311,1564,5.552,1609,4.969,1814,4.184,1826,4.068,1952,6.277,2768,4.65,2821,3.708,2822,5.228]],["t/991",[19,3.661,28,2.604,73,0.949,81,6.725,117,3.822,125,4.099,159,4.568,205,2.281,263,3.149,341,6.318,404,2.24,535,3.424,636,3.642,886,3.071,887,5.348,907,4.469,908,3.702,931,2.951,958,3.034,1083,3.574,1390,4.201,1450,3.534,1703,3.666,1716,6.103,1814,3.615,1952,4.22,2000,4.517,2137,8.208,2294,4.863,2768,4.018,2821,3.204,2822,4.517,3229,6.481,3230,6.17,3231,5.782,3232,5.782]],["t/993",[12,2.521,73,1.659,345,4,1284,3.7,1739,5.725]],["t/995",[28,2.35,110,2.09,129,4.824,742,2.723,1134,6.609,1360,4.781,1703,4.013,2114,4.637]],["t/997",[10,3.448,12,1.839,13,2.691,14,3.363,25,3.625,73,1.043,85,5.081,102,3.014,159,5.023,191,1.726,210,2.284,288,5.184,309,2.541,414,3.638,425,2.646,495,5.598,496,3.055,525,1.66,688,2.521,691,4.725,958,3.337,968,3.887,990,4.682,1042,5.917,1409,2.333,1523,4.022,1718,4.071,1814,3.975,1826,5.059,1991,5.615,2098,6.785,2261,5.348,2278,5.081,2768,4.418,3233,4.816]],["t/999",[2,3.394,28,1.687,43,2.991,61,2.269,75,5.601,86,3.302,168,3.884,232,4.114,289,4.562,368,3.513,381,2.125,382,4.302,525,1.455,636,2.863,759,3.358,876,2.242,889,4.697,891,4.337,1091,4.118,1293,5.838,1356,5.164,1367,2.659,1414,5.601,1523,5.144,1609,3.547,1703,4.87,1713,6.327,1714,5.239,1715,7.918,1716,7.124,2780,5.164,2841,6.834,3234,6.327]],["t/1001",[28,2.035,66,2.73,73,1.505,85,3.343,102,1.983,110,2.14,125,3.258,126,2.843,129,2.361,137,2.977,156,1.756,170,3.471,172,1.262,191,0.868,209,1.977,287,2.417,300,1.996,360,1.286,396,2.06,404,1.621,406,2.105,496,2.01,499,1.99,525,0.749,636,1.951,647,4.217,680,1.617,908,2.679,909,2.93,931,1.581,1060,4.251,1219,5.467,1220,4.905,1276,3.519,1360,3.472,1367,3.79,1390,3.339,1419,2.657,1523,3.928,1543,6.187,1558,4.657,1674,1.823,1710,3.775,1722,3.384,1814,4.629,1900,2.766,1914,5.379,1983,3.57,1986,3.893,2080,3.269,2153,2.907,2261,5.223,2401,3.001,2405,5.467,2406,3.384,2416,3.305,2493,5.152,2494,3.519,2768,4.315,3228,3.625,3235,4.914,3236,6.209,3237,5.665,3238,5.778,3239,5.561,3240,6.046,3241,4.183,3242,4.465,3243,4.183,3244,4.074,3245,4.074]],["t/1003",[12,1.74,68,2.497,128,3.484,175,3.221,201,2.504,317,4.7,388,3.319,396,2.962,425,2.504,447,2.823,496,2.89,499,2.861,511,3.379,515,6.137,525,1.076,542,2.497,584,2.796,737,5.388,931,2.273,1002,3.12,1005,4.807,1327,3.334,1409,2.207,1419,1.826,1451,3.348,1514,3.364,1519,3.084,1710,3.657,1718,3.852,1721,5.212,1991,6.091,1995,4.807,2288,5.133,2402,5.133,2406,6.488,2410,6.656,2416,7.606,2583,5.858,2584,6.696,2585,6.199,3246,6.42,3247,7.066,3248,7.066]],["t/1005",[2,1.823,5,3.533,7,2.099,12,1.263,13,1.849,14,3.391,20,3.012,28,1.761,66,2.85,73,1.373,86,2.603,90,2.099,102,3.038,103,2.613,114,3.897,123,2.85,149,2.85,156,1.833,159,3.451,191,0.906,201,1.818,205,3.3,261,2.329,265,2.256,293,2.947,333,4.42,374,3.912,375,3.083,399,3.835,400,2.638,406,2.198,506,4.368,525,0.781,542,2.66,584,3.529,600,2.656,613,2.7,820,3.784,876,2.341,906,2.968,919,2.747,931,2.422,995,2.399,1019,3.674,1072,3.727,1084,3.674,1121,2.488,1136,4.065,1188,3.533,1224,2.453,1284,1.854,1325,2.67,1390,3.447,1419,1.326,1507,3.276,1609,2.523,1703,3.008,1710,4.616,1718,2.797,1719,5.965,1726,3.413,1792,3.835,1833,4.72,1991,6.284,2153,4.454,2261,5.391,2416,3.451,2587,3.985,3228,3.784,3249,5.538,3250,3.624,3251,4.862,3252,4.065,3253,4.862,3254,4.253]],["t/1007",[7,0.767,10,0.866,12,0.462,13,0.676,14,2.002,23,1.669,28,0.439,52,0.922,72,1.175,73,1.021,86,2.339,90,0.767,110,0.39,114,1.714,120,1.261,125,1.479,129,0.901,138,0.873,175,0.855,179,1.362,180,0.794,187,0.812,191,0.331,201,1.173,205,1.493,213,2.16,216,1.109,224,1.1,225,0.762,227,1.554,229,1.405,239,0.825,288,0.841,309,0.638,313,1.234,360,3.239,381,0.553,388,0.881,396,3.063,404,0.618,406,1.418,407,0.723,411,2.179,425,1.173,435,1.94,450,0.992,453,2.345,494,1.911,496,0.767,499,1.341,504,0.955,525,1.35,584,1.31,605,1.004,618,1.794,636,0.744,690,1.922,701,1.085,727,0.927,736,0.702,750,1.816,811,1.101,866,1.723,876,0.583,880,1.165,902,4.499,919,1.004,946,2.249,947,1.01,958,0.838,988,1.221,995,0.877,1057,1.762,1065,1.109,1121,0.909,1125,2.98,1126,2.022,1134,2.179,1171,3.378,1172,1.165,1198,1.085,1200,3.393,1296,1.703,1325,0.976,1327,2.097,1337,1.554,1360,0.892,1367,2.258,1382,1.291,1390,3.097,1416,1.715,1419,2.718,1451,3.464,1469,0.897,1476,1.497,1492,1.548,1514,2.116,1519,2.342,1542,1.276,1544,1.175,1553,1.028,1560,0.645,1603,3.39,1617,1.343,1674,2.272,1678,1.016,1684,1.055,1703,2.144,1710,3.17,1716,1.247,1717,3.137,1718,1.022,1719,2.623,1720,1.554,1722,1.291,1724,1.362,1726,1.247,1733,2.135,1739,4.087,1741,0.998,1809,1.518,1814,3.89,1850,3.14,1991,5.766,2261,1.343,2316,1.518,2333,3.099,2363,1.777,2416,5.232,2528,1.889,2582,1.485,2605,1.777,2637,2.135,2768,3.624,2821,0.885,2822,1.247,2864,4.567,3233,3.95,3237,1.456,3246,1.703,3255,2.904,3256,2.818,3257,1.703,3258,4.914,3259,1.875,3260,4.446,3261,2.024,3262,1.645,3263,2.024,3264,2.024,3265,5.791,3266,2.024,3267,1.485,3268,1.875,3269,1.875,3270,1.875,3271,1.875,3272,1.875,3273,1.43,3274,2.005,3275,3.311,3276,5.365,3277,1.875,3278,3.311,3279,3.311,3280,3.311,3281,1.875,3282,4.446,3283,3.311,3284,3.311,3285,3.311,3286,3.311,3287,3.311,3288,2.024,3289,4.567,3290,1.703,3291,2.024,3292,3.008,3293,2.024,3294,2.024,3295,2.024]],["t/1009",[23,5.698,102,3.798,175,4.291,435,4.108,499,4.576,504,4.794,511,4.501,668,5.195,1527,5.039,1710,4.872,1755,5.1,1814,5.01,2768,5.568]],["t/1011",[7,3.685,8,3.53,19,2.964,25,3.341,28,2.107,123,5.004,125,4.024,191,1.591,213,2.876,225,3.66,288,4.04,425,3.192,453,3.123,463,2.625,902,5.992,1171,3.432,1419,2.328,1451,4.269,2012,6.128,2261,6.45]],["t/1013",[25,3.37,73,1.269,85,6.182,191,1.605,396,3.808,525,1.384,618,4.923,795,6.182,909,5.417,919,4.865,991,5.047,1390,4.16,1419,2.348,1500,6.401,1710,4.703,1815,6.111,2401,5.549,3252,7.198]],["t/1015",[7,3.782,41,5.695,73,1.292,90,3.782,125,4.995,191,1.633,205,3.105,338,4.662,463,2.694,636,3.67,1038,7.485,1200,3.67,1419,2.39,1500,5.35,1556,5.962,1900,5.204]],["t/1017",[25,3.46,41,5.746,210,2.852,222,5.216,334,6.139,399,4.752,463,2.718,494,4.01,525,1.421,618,5.054,1416,3.598,1500,5.397,1556,6.015,1991,6.458,2535,6.423]],["t/1019",[9,1.76,25,3.129,73,0.84,113,3.769,128,2.223,138,2.8,165,2.16,191,1.062,207,3.164,225,2.443,252,2.403,261,2.73,265,2.644,287,2.957,288,3.785,309,3.926,360,1.573,368,4.748,375,5.07,404,1.983,471,3.499,605,3.219,663,3.769,668,4.657,690,2.154,742,1.63,869,4.435,876,2.623,880,3.736,902,3.999,938,6.042,958,5.294,991,3.34,1042,4.764,1171,2.291,1224,2.875,1451,3.998,1476,2.024,1500,3.479,1665,2.741,1684,3.384,1710,3.112,1983,4.368,1991,4.847,2010,4.435,2114,2.776,2212,4.368,2401,3.672,2482,5.275,2969,4.868,3105,5.698,3252,4.764,3296,6.013,3297,6.013,3298,6.013,3299,5.463]],["t/1021",[8,2.303,25,4.093,28,1.375,71,3.244,133,5.34,150,3.147,178,3.477,190,2.992,193,3.076,205,1.974,209,2.364,210,1.797,239,2.585,248,4.565,288,2.637,309,2.825,318,3.204,329,7.069,366,3.287,368,5.376,375,4.989,381,1.732,406,2.518,425,2.942,471,2.438,494,3.57,514,3.308,525,0.895,586,2.905,688,1.984,857,3.681,876,2.993,902,5.523,919,5.155,946,2.464,958,5.538,1171,3.164,1527,3.147,1559,4.759,1609,2.891,1664,5.157,1718,4.527,1780,2.949,1798,4.406,1991,5.531,2269,4.482,2278,3.999,2410,4.152,2484,5.34]],["t/1023",[25,2.937,73,1.106,90,3.239,102,3.196,138,3.688,190,2.854,191,1.793,209,3.185,284,3.72,288,4.554,407,3.055,463,2.308,519,6.566,525,1.707,645,4.518,694,4.099,885,4.457,902,5.268,946,3.319,958,5.006,1042,8.043,1104,6.151,1171,3.018,1367,2.92,1476,3.773,2362,6.566,3300,5.841]],["t/1025",[14,3.707,178,4.869,187,4.507,190,2.966,210,3.181,239,3.62,288,3.692,309,2.8,368,5.068,457,4.406,494,3.538,525,1.585,688,2.778,690,2.949,902,5.474,937,5.535,958,5.355,1042,6.52,1171,3.136,1299,4.906,1523,4.433,1991,4.728,2278,5.6,2514,4.832]],["t/1028",[93,5.636,190,3.584,284,4.672,742,2.697,822,7.123,2033,6.353,2398,6.236,2400,6.293,2401,6.075]],["t/1030",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1032",[12,2.237,28,2.126,110,1.891,208,3.892,288,4.962,680,2.989,742,2.464,1184,5.015,1710,5.726,1739,5.08,1814,4.836,2033,5.802,2114,4.195,2153,5.375,2398,5.696,2768,5.375,3299,8.255]],["t/1034",[28,2.163,29,5.239,33,3.917,37,4.324,847,5.601,848,5.601,849,5.601,1691,6.366,1692,6.366,1693,6.366,1697,5.35,1698,5.556,2139,7.181,2140,7.181,2141,7.181,2142,6.93,2578,7.325]],["t/1036",[3,6.47,7,3.34,12,2.011,16,3.056,28,2.422,73,1.446,146,5.768,165,2.934,187,4.484,207,4.297,209,3.285,224,3.441,249,5.623,354,5.693,381,2.407,525,1.577,699,4.795,931,2.627,1674,3.84,1703,4.137,2148,6.952,2149,8.166,2150,6.47,2151,7.739,2152,6.77]],["t/1038",[43,4.246,224,3.403,668,5.652,1378,6.81,1418,4.146,1674,3.797]],["t/1040",[61,1.445,71,2.534,129,2.206,191,1.224,213,2.213,215,1.817,235,2.458,253,1.448,360,3.452,435,2.004,446,3.717,450,2.43,453,2.403,464,2.716,471,1.904,511,2.196,525,1.599,536,1.847,547,3.161,613,2.416,631,3.054,708,2.004,727,2.269,752,2.716,907,4.562,908,3.779,946,2.905,1009,3.335,1011,2.853,1046,2.649,1200,3.315,1284,3.361,1419,1.187,1514,3.3,1519,4.06,1543,2.638,1674,3.45,1739,3.876,1755,2.488,1756,3.288,1757,3.288,1779,4.611,1810,1.703,1890,3.201,1892,3.501,1946,3.054,2032,3.088,2040,2.878,2041,3.806,2042,3.909,2048,3.501,2060,3.566,2153,2.716,2157,4.171,2158,4.591,2159,4.591,2160,4.351,2491,4.351,2516,4.351,2548,4.351,2550,4.351,2556,4.351,2566,4.351,3301,4.956,3302,4.956,3303,4.956,3304,4.956,3305,4.956,3306,4.956,3307,4.956,3308,4.956,3309,4.956,3310,4.956,3311,4.956,3312,4.956,3313,4.956,3314,4.956,3315,4.956]],["t/1042",[73,1.445,191,1.826,536,4.159,1674,3.835,1739,5.781]],["t/1045",[7,1.912,8,1.266,12,0.796,13,0.84,14,0.572,15,0.73,16,0.873,25,1.198,26,0.697,28,1.093,41,0.783,44,0.503,52,1.589,61,0.4,66,0.706,73,0.929,76,0.898,86,2.3,90,2.364,100,2.174,123,0.706,127,0.665,128,0.862,129,1.12,156,0.454,165,0.838,172,0.83,173,0.938,185,0.619,187,1.01,191,0.929,194,0.599,201,1.145,205,1.569,209,0.938,210,1.609,211,0.952,213,1.845,215,0.923,216,0.752,220,0.804,224,0.422,225,0.516,261,0.577,269,0.697,272,0.72,288,0.57,308,0.72,309,0.432,314,1.007,315,0.466,316,0.804,317,0.845,338,0.641,342,0.715,346,0.886,348,0.661,353,1.154,357,0.987,359,0.693,360,3.106,380,0.836,381,0.687,383,1.279,385,0.804,388,1.518,396,0.533,398,0.628,404,0.769,414,1.136,415,0.542,416,1.379,427,0.886,435,1.747,438,1.795,450,1.71,453,1.62,464,1.379,465,1.091,471,0.527,472,0.797,476,0.608,483,0.91,494,1.002,495,1.748,496,0.52,507,1.401,511,0.608,515,0.828,525,1.847,538,0.952,600,0.658,619,1.32,624,1.256,631,1.551,636,0.504,641,0.654,645,1.843,673,0.937,675,0.987,677,4.332,680,0.418,685,2.679,690,0.455,691,2.044,695,2.93,727,0.628,736,2.629,742,0.345,743,0.597,752,1.379,763,0.783,805,0.559,876,2.551,891,1.467,906,1.349,931,1.692,941,0.855,946,2.205,994,0.776,1002,1.427,1040,1.136,1056,0.665,1068,0.72,1073,0.987,1091,2.023,1171,3.028,1199,0.898,1206,1.72,1226,0.758,1245,1.053,1257,1.007,1265,0.932,1284,3.269,1297,0.836,1360,0.605,1367,0.469,1390,0.582,1395,1.007,1418,0.944,1419,1.208,1452,0.697,1469,2.235,1476,1.088,1492,3.717,1497,2.786,1519,0.555,1523,0.684,1529,0.776,1542,0.865,1555,0.625,1560,1.607,1564,0.898,1591,0.819,1609,0.625,1620,1.053,1642,1.694,1670,1.154,1674,1.733,1678,1.263,1681,2.347,1703,4.353,1704,2.084,1724,3.821,1735,1.551,1739,0.71,1742,1.154,1744,3.319,1749,3.503,1750,2.083,1755,1.751,1756,1.67,1786,3.347,1810,2.605,1815,0.855,1833,2.51,1840,1.811,1848,1.888,1871,1.154,1881,0.697,1900,0.715,1916,1.519,1936,3.408,1948,0.804,1955,1.007,1969,0.68,2026,1.489,2028,1.626,2114,0.587,2161,1.475,2162,1.586,2163,2.332,2164,0.875,2165,3.702,2166,1.271,2167,1.154,2168,1.154,2169,2.751,2170,1.985,2171,3.231,2172,3.062,2173,2.332,2174,4.086,2185,1.271,2186,3.231,2187,2.332,2188,1.271,2198,0.952,2199,1.154,2200,0.923,2201,1.271,2202,1.449,2203,1.985,2204,1.204,2205,0.886,2206,1.271,2208,1.647,2237,3.231,2238,3.231,2239,3.231,2242,1.271,2243,1.271,2244,1.154,2245,0.875,2246,1.115,2247,0.952,2248,1.271,2249,1.271,2250,1.271,2251,1.271,2252,0.987,2253,1.271,2254,1.271,2255,1.271,2256,1.271,2257,1.271,2258,1.204,2259,1.271,2260,2.119,2261,2.314,2262,1.082,2263,1.154,2264,1.082,2265,1.271,2266,1.115,2267,1.271,2268,1.271,2269,0.969,2270,0.969,2271,2.332,2272,2.616,2273,2.332,2274,1.053,2275,1.029,2276,1.115,3316,1.372,3317,1.372]],["t/1047",[28,1.375,100,3.432,173,2.364,208,3.557,213,2.651,253,1.854,265,3.652,284,2.761,309,2,360,2.888,381,1.732,404,1.939,453,2.879,463,1.713,525,1.265,536,2.364,641,3.026,671,3.147,677,5.249,736,3.915,876,3.431,931,3.365,946,3.48,1019,4.209,1284,2.124,1390,2.691,1440,4.209,1476,3.523,1560,2.021,1674,2.18,1703,2.349,1718,5.703,1750,4.322,1754,4.209,1807,4.482,1819,5.946,1833,3.685,1840,7.478,2276,5.157,2277,9.915,2278,3.999,2279,7.544,2285,4.482,2286,5.004,2287,5.57]],["t/1049",[13,2.154,73,0.835,100,3.473,173,2.405,191,1.056,210,1.828,213,2.683,360,3.16,435,3.668,438,2.04,450,4.447,453,2.913,525,1.28,536,2.405,677,5.297,736,4.427,876,2.613,946,3.522,958,2.671,1171,3.703,1284,2.16,1550,3.894,1560,2.056,1632,3.782,1674,2.217,1703,2.389,1718,5.297,1741,3.182,1750,5.057,1755,3.239,1819,4.281,1833,3.748,1840,6.527,2279,7.635,2285,4.559,2286,5.09,2306,8.403,2307,4.116,2308,4.736,2311,5.978,2312,8.403,2323,5.245,2324,3.279,2325,5.978,2326,5.978,2327,5.978]],["t/1051",[73,1.082,86,2.677,100,3.201,173,3.115,191,1.368,213,3.195,360,3.066,438,2.642,453,3.469,525,1.524,677,6.044,736,3.744,958,3.46,1171,4.224,1284,2.798,1550,5.044,1560,2.663,1632,4.899,1674,2.872,1703,4.43,1750,5.208,2307,5.332,2308,6.135,2330,10.007]],["t/1053",[73,0.925,100,4.551,173,2.663,191,1.169,213,2.879,225,2.69,309,2.252,360,3.111,368,3.225,375,3.978,425,2.346,435,3.936,438,2.258,453,3.126,480,5.245,525,1.374,677,5.591,736,4.448,946,3.78,958,5.147,1096,4.228,1171,2.522,1284,2.392,1560,2.276,1596,4.452,1674,2.455,1703,2.645,1750,4.693,1976,5.245,2331,9.018,2333,6.287,2334,9.018,2335,6.62,2336,6.62]],["t/1055",[23,4.788,73,1.327,175,4.33,208,4.068,309,3.231,375,5.707,422,5.381,525,1.447,1091,4.675,1703,4.54,1740,8.085]],["t/1057",[110,1.891,125,4.059,138,4.231,165,3.975,169,4.16,191,1.954,414,4.426,525,1.384,663,5.696,915,6.106,1424,7.922,1507,5.802,1560,3.124,2394,6.81,2395,7.971]],["t/1061",[93,5.636,190,3.584,284,4.672,742,2.697,822,7.123,2033,6.353,2398,6.236,2400,6.293,2401,6.075]],["t/1063",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1065",[23,4.25,28,2.471,100,3.483,208,3.61,288,3.781,727,4.166,742,2.285,876,2.621,946,3.533,1040,5.145,1091,3.241,1184,4.652,1419,2.178,1492,3.942,1703,3.368,1739,5.905,1749,6.318,1833,5.284,2033,5.383,2114,3.891,2151,7.987,2153,4.986,2202,5.237,2203,7.175,2398,5.284]],["t/1067",[28,2.163,29,5.239,33,3.917,37,4.324,847,5.601,848,5.601,849,5.601,1697,5.35,1698,5.556,2139,7.181,2140,7.181,2141,7.181,2144,7.871,2145,7.871,2146,7.871,2147,7.871,2578,7.325]],["t/1069",[9,3.072,12,1.705,14,4.187,110,1.935,117,3.898,156,3.322,191,1.223,316,4.382,323,5.281,352,5.191,400,2.427,404,2.284,471,2.872,525,1.782,534,4.607,535,3.492,542,3.285,624,3.73,633,4.303,671,3.708,742,2.846,862,4.96,931,2.991,1136,5.487,1300,4.558,1497,4.129,1556,4.466,1648,5.191,1795,5.896,1948,4.382,2080,4.607,2245,4.769,2441,6.563,2445,6.076,2486,4.607,2551,6.076,2758,3.528,2850,5.379,3318,5.379,3319,5.896,3320,6.292,3321,4.96]],["t/1071",[9,2.487,127,4.447,191,1.501,209,3.418,400,2.978,463,3.373,525,1.617,636,3.373,742,2.304,791,4.422,856,4.241,885,4.782,1290,5.652,1291,6.369,1363,7.72,1390,3.89,1972,5.027,2486,5.652,2758,6.177,3322,8.497,3323,4.027]],["t/1073",[12,1.965,61,2.511,73,1.425,187,3.456,191,1.41,315,2.925,425,2.827,463,2.325,525,1.215,542,4.188,584,3.157,691,5.048,742,2.766,744,5.197,1116,5.367,1409,3.187,1418,4.131,2615,6.322,2747,6.085,2758,5.197,3323,4.834,3324,6.272]],["t/1075",[61,1.426,73,0.959,90,1.854,148,3.705,175,2.066,191,0.801,205,2.305,209,1.823,307,3.813,309,1.542,315,1.661,317,4.566,360,1.796,400,4.154,404,3.048,407,2.648,435,3.616,436,5.637,438,1.546,463,1.321,482,1.754,499,1.835,525,0.69,530,2.877,536,2.761,600,2.346,619,1.495,624,3.697,636,2.725,641,2.333,673,3.343,680,1.491,704,3.397,742,2.246,856,2.262,959,6.816,1104,3.52,1200,3.668,1236,6.018,1263,6.21,1367,1.671,1409,1.416,1415,4.092,1418,1.835,1419,1.171,1466,3.343,1476,2.311,1529,5.06,1560,1.558,1674,1.681,1684,2.551,1900,2.551,1950,2.779,1969,2.426,2161,4.342,2324,3.765,2636,3.343,2758,4.708,2860,5.147,3323,3.253,3324,5.085,3325,3.858,3326,4.117,3327,7.851,3328,3.12,3329,7.884,3330,3.669,3331,3.976]],["t/1077",[90,2.973,148,1.961,156,1.748,172,2.228,191,1.284,194,2.308,195,2.429,201,1.733,205,1.643,210,2.652,253,1.543,349,2.83,360,1.902,400,3.901,406,2.095,433,1.858,447,1.954,463,1.425,482,1.893,494,4.411,525,1.696,530,2.05,584,3.799,633,3.039,641,2.518,645,2.791,690,1.752,695,3.066,704,3.666,742,1.971,811,2.872,856,4.329,885,2.753,949,2.383,959,5.361,994,4.439,1124,2.479,1200,2.885,1216,5.067,1224,2.339,1265,2.904,1476,1.647,1480,2.589,1543,4.176,1560,1.682,1684,2.753,1914,5.361,1935,2.574,1950,1.981,1969,3.891,2324,5.266,2514,2.872,2758,4.418,2780,3.502,3323,4.11,3324,5.254,3329,7.453,3332,4.164,3333,4.635,3334,4.164,3335,4.635,3336,6.376,3337,7.268,3338,4.635]],["t/1080",[191,2.074,742,2.723,788,8.326,1367,3.703,1810,3.725,2758,5.116,3324,5.143]],["t/1082",[13,2.73,24,4.749,28,1.773,61,2.384,73,1.058,90,3.099,94,4.885,114,3.921,150,4.056,156,2.707,186,4.384,191,1.338,195,3.763,205,2.544,258,4.749,348,3.943,404,2.499,581,4.634,597,5.155,641,3.9,876,2.356,906,4.384,931,2.437,1039,6.647,1088,4.667,1127,5.352,1224,3.623,1650,6.281,2080,5.039,2205,5.282,2758,5.589,2829,6.45,3101,5.425,3339,7.576,3340,7.576,3341,7.576,3342,5.884,3343,7.576,3344,7.576]],["t/1084",[41,4.878,73,1.106,90,3.239,113,4.964,127,4.144,191,1.793,207,4.168,216,4.685,399,4.034,419,2.911,457,4.24,463,2.308,471,3.284,525,1.206,585,4.191,623,5.01,743,3.72,811,4.65,852,3.036,856,3.953,876,2.462,878,5.158,890,4.582,930,3.933,1197,4.265,1224,3.787,1409,2.474,1476,2.666,1780,3.973,1950,3.207,2080,5.268,2758,5.708,2860,4.92]],["t/1086",[127,4.925,191,1.663,405,4.629,419,3.46,763,5.797,1454,6.33,1556,6.069,1704,7.287,2486,6.26,2758,5.757,2773,6.562,2853,8.257,3324,4.82]],["t/1089",[7,3.782,43,3.835,93,5.239,180,3.917,193,4.839,208,3.96,256,5.35,742,2.507,803,5.647,1094,4.615,2033,5.905,2114,5.162,2398,5.796,2758,5.695,2922,7.665]],["t/1091",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1093",[208,4.473,1184,5.764,2033,6.669,2398,6.546]],["t/1095",[28,2.284,29,5.532,33,4.136,37,4.565,847,5.913,848,5.913,849,5.913,1691,6.722,1692,6.722,1693,6.722,2142,7.317]],["t/1097",[8,3.728,13,2.072,28,1.912,56,2.992,61,1.809,66,3.194,73,1.329,148,2.305,156,2.054,165,2.066,187,2.49,210,1.758,249,3.959,252,2.297,253,2.578,256,3.326,315,2.107,348,2.992,399,2.929,400,2.015,404,2.696,419,2.114,425,2.037,482,2.225,597,3.911,602,3.454,680,3.129,759,2.677,805,3.595,881,4.181,906,3.326,931,2.629,949,2.801,958,4.249,1068,3.258,1097,4.384,1101,4.309,1243,4.654,1471,3.375,1476,1.936,1600,3.454,1669,4.555,2471,5.17,2472,5.514,2473,8.386,2474,6.959,2475,4.654,2476,4.384,2477,7.746,2478,6.349,2479,4.465,2481,4.766,2482,5.044,2484,5.223,2810,5.223,2849,5.448,3345,6.206,3346,5.749]],["t/1099",[28,2.021,93,6.076,187,3.741,471,3.582,581,5.037,881,3.485,889,5.625,908,5.846,930,4.289,995,4.039,1024,6.022,1353,6.992,1476,2.908,1597,6.992,1792,5.462,2471,4.311,2472,5.708,2488,7.909,2489,8.637]],["t/1102",[14,4.523,73,1.403,889,6.541,995,4.697,1589,5.987,2471,5.012,2472,5.346,2488,7.407]],["t/1104",[73,1.377,210,3.013,931,3.17,995,4.608,1476,3.318,1480,5.215,2471,5.797,2472,6.182]],["t/1106",[28,2.419,210,3.162,931,3.326,2471,5.161,2472,5.504]],["t/1108",[28,2.419,931,3.326,1476,3.481,2471,5.161,2472,5.504]],["t/1110",[2,0.804,13,1.406,14,1.019,23,1.141,73,0.719,76,1.599,86,1.778,90,1.596,102,1.575,165,1.402,169,1.036,172,1.002,191,0.4,201,0.802,205,1.31,209,0.91,213,1.953,215,1.544,224,0.752,235,1.212,252,3.569,253,2.925,261,1.028,309,0.77,326,1.184,359,1.234,360,3.192,381,0.667,400,2.143,425,0.802,435,1.703,450,1.198,453,2.12,464,1.339,479,1.31,494,3.474,511,1.082,514,1.274,525,1.36,530,2.156,542,1.379,613,2.053,631,1.505,673,1.669,690,0.811,695,1.419,708,0.988,736,2.288,752,1.339,857,1.003,881,1.575,885,1.274,886,1.764,902,1.505,928,3.35,931,2.747,933,1.394,945,3.77,946,2.156,947,1.219,968,1.178,981,1.938,991,4.489,995,2.86,996,1.406,1001,2.089,1004,3.995,1040,1.103,1041,1.124,1156,1.696,1171,0.862,1200,2.739,1274,1.54,1284,1.41,1360,1.077,1367,2.255,1386,3.675,1409,1.607,1416,2.661,1419,2.207,1451,1.073,1469,2.459,1480,3.651,1498,1.726,1519,1.703,1543,1.3,1577,4.038,1613,2.687,1668,1.621,1669,3.091,1674,2.559,1739,2.182,1741,2.738,1750,1.178,1755,1.226,1756,2.794,1810,0.839,1826,2.662,1827,2.308,1828,3.992,1890,1.578,1892,1.726,1946,2.595,1953,2.345,1995,2.655,2026,1.445,2032,1.522,2040,1.419,2060,3.031,2153,1.339,2212,1.644,2333,2.72,2421,1.432,2471,3.053,2472,3.672,2490,2.263,2491,2.145,2492,2.145,2493,1.599,2494,1.621,2495,1.876,2496,1.669,2498,1.876,2499,3.902,2500,2.263,2501,3.545,2502,2.056,2503,5.556,2504,3.545,2505,2.975,2506,1.876,2507,2.056,2508,1.927,2509,2.056,2510,3.545,2511,2.056,2512,2.056,2513,2.878,2514,3.591,2515,1.832,2516,2.145,2517,2.145,2518,3.545,2519,3.031,2520,2.056,2521,5.143,2522,3.902,2523,3.902,2524,4.673,2525,3.322,2526,3.159,2527,1.696,2528,1.291,2529,2.145,3347,1.986,3348,2.443]],["t/1112",[15,5.359,52,4.588,73,1.303,224,3.1,251,4.362,647,5.45,931,3.001,991,5.182,995,4.362,996,6.984,1409,3.511,2421,5.901,3349,10.07]],["t/1114",[1,5.453,12,1.95,119,5.594,172,2.034,210,2.422,360,2.656,368,3.858,399,4.034,471,3.284,514,4.457,708,3.456,931,3.802,995,5.24,1476,2.666,1480,4.191,1519,3.456,1613,7.715,1678,4.291,1779,5.268,2471,5.067,2472,5.404,2533,7.919,3350,6.948,3351,8.549,3352,8.549,3353,8.549]],["t/1116",[191,1.538,208,4.617,641,4.483,886,3.938,909,5.192,919,4.663,931,3.765,933,5.364,1416,3.359,1480,6.195,1815,7.873,1953,5.233,2475,7.05,2476,6.641,2498,7.22,2537,6.764,2538,6.326]],["t/1118",[102,4.092,138,4.722,278,5.036,885,5.707,1104,7.875,1480,5.366,1815,6.82]],["t/1120",[19,2.475,73,1.051,83,6.403,86,2.6,90,3.077,185,3.664,224,2.5,253,2.373,261,3.415,278,3.736,309,2.559,394,3.12,400,2.636,482,2.911,525,1.146,586,4.853,645,4.291,876,2.339,931,3.159,958,4.387,981,4.877,995,4.592,1041,3.736,1265,3.006,1416,2.902,1419,2.538,1476,2.533,1703,3.006,2212,5.464,2498,6.236,2508,9.866,2534,7.128,2535,5.179,2536,7.522]],["t/1122",[86,1.809,102,2.112,128,1.935,190,1.885,201,1.854,205,1.757,213,2.439,245,4.338,253,1.651,360,3.24,381,2.251,404,1.726,435,2.284,450,2.769,453,1.814,464,3.096,514,2.945,525,1.374,584,3.569,627,2.666,671,2.802,736,2.858,876,2.375,881,3.083,930,2.599,933,6.784,946,2.193,947,2.818,958,2.338,995,3.572,1041,2.599,1044,4.338,1200,3.937,1284,1.891,1409,1.635,1416,2.019,1419,1.352,1480,5.249,1613,3.603,1718,4.918,1741,4.066,1750,2.723,1755,2.835,1815,5.137,1877,3.922,1946,3.481,1950,2.119,1953,3.144,2060,4.064,2333,5.326,2471,4.503,2472,4.802,2505,3.99,2514,3.072,2539,6.701,2540,4.959,2541,4.591,2542,4.959,2543,4.754,2544,5.233,2545,3.922,2546,4.591]],["t/1124",[12,2.237,251,4.249,387,5.417,399,4.628,584,4.377,641,4.678,876,2.825,881,3.667,996,5.645,1327,4.287,1409,3.456,1718,6.031,2471,4.535,2472,4.836,2537,7.057,2758,4.628]],["t/1126",[2,2.108,71,2.072,73,1.352,86,1.298,210,1.148,213,2.348,224,1.248,251,3.44,252,3.339,253,3.314,278,1.864,285,2.554,309,1.277,360,3.182,381,1.106,399,1.912,425,1.33,435,1.638,450,1.986,453,2.056,464,2.22,494,3.593,525,1.474,530,3.083,623,2.375,636,1.49,647,1.82,708,1.638,736,2.22,793,2.813,876,1.167,886,1.697,928,2.445,931,2.928,933,2.312,945,1.657,946,2.486,947,2.022,987,3.557,991,2.085,995,4.257,1040,1.828,1200,3.841,1265,1.5,1274,2.554,1284,2.144,1299,2.238,1360,2.824,1367,2.187,1409,1.853,1416,1.448,1419,2.352,1469,1.795,1476,2.476,1613,4.085,1741,3.915,1750,1.953,1755,2.034,1779,2.497,1826,3.07,1828,2.172,1877,4.446,1900,2.113,1934,2.688,1946,3.946,1953,4.419,2060,4.607,2295,2.524,2333,2.617,2471,3.671,2472,3.915,2493,4.19,2494,2.688,2495,3.112,2505,7.379,2506,7.546,2515,3.039,2528,3.384,2539,5.204,2540,3.557,2541,3.293,2547,3.557,2548,3.557,2549,5.621,2550,3.557]],["t/1128",[2,0.942,14,2.012,19,1.47,21,3.539,25,0.984,43,1.1,73,0.948,86,0.917,90,1.827,172,0.681,205,0.891,209,1.067,210,1.366,213,2.929,215,1.767,251,2.089,252,2.312,253,2.141,289,1.678,342,1.493,360,3.354,399,1.351,400,2.655,407,1.023,435,1.95,450,1.404,453,3.028,464,1.569,494,3.53,519,2.199,520,2.258,525,1.785,530,1.112,624,1.429,645,1.513,694,1.373,708,1.95,727,1.311,732,1.24,736,2.54,876,0.825,887,1.546,928,1.728,930,2.218,931,2.437,946,3.176,947,1.429,958,3.385,981,1.317,991,3.214,995,3.84,1001,1.42,1004,4.494,1040,1.292,1041,1.317,1171,1.011,1200,3.26,1274,1.805,1284,2.091,1299,2.663,1360,1.263,1367,1.647,1409,0.829,1419,1.495,1452,1.455,1469,2.136,1476,0.893,1543,2.566,1577,3.098,1589,1.581,1674,0.984,1724,1.927,1735,5.04,1741,2.378,1755,1.437,1756,3.199,1779,2.971,1827,1.569,1828,1.535,1877,3.348,1946,2.971,1953,4.934,2060,3.469,2068,2.147,2295,5.096,2333,5.282,2471,3.782,2472,4.883,2473,2.147,2476,2.023,2488,3.295,2505,2.023,2513,1.956,2518,4.058,2520,2.41,2524,4.058,2527,3.348,2528,2.548,2551,2.327,2552,4.058,2553,4.467,2554,2.652,2555,4.233,2556,2.514,2557,2.652,2558,2.652,2559,2.652,2560,2.652,2561,4.058,2562,2.652,2563,2.652,2564,4.233,2565,2.147,2566,2.514,2567,2.652]],["t/1131",[25,2.893,73,1.09,201,2.764,205,2.62,209,3.138,241,6.181,252,4.018,300,3.17,394,3.236,397,4.936,400,3.524,406,3.342,425,2.764,639,6.468,753,4.362,919,4.177,931,3.579,933,4.805,991,6.181,995,5.203,1001,5.383,1004,6.059,1480,4.129,1953,4.688,2471,3.894,2472,5.352,2475,6.316,2476,5.949]],["t/1133",[190,2.79,224,2.574,251,3.622,293,4.449,309,3.405,388,3.638,389,4.359,399,5.098,400,2.714,525,1.18,619,2.554,641,3.987,801,6.593,876,2.408,902,5.151,931,2.491,995,5.185,996,4.811,1001,4.146,1171,2.951,1299,4.617,1327,3.654,1409,2.419,1476,3.369,1668,5.545,1989,5.545,1995,5.269,2471,4.995,2472,5.327,2488,5.712,2537,6.015,2758,3.945]],["t/1135",[71,6.437,73,1.207,190,3.112,210,2.641,288,3.874,293,4.962,389,4.861,525,1.633,602,6.443,826,3.713,876,2.685,931,2.778,947,4.652,1703,3.451,1735,5.745,1826,4.47,2295,5.809,2333,6.022,2472,4.597,2758,4.4,3354,8.637]],["t/1138",[11,2.102,12,1.097,13,2.441,19,1.466,156,1.592,165,1.601,187,1.93,188,5.263,208,1.908,210,1.362,225,1.81,253,1.405,281,3.19,288,1.998,358,3.908,359,3.693,399,3.451,400,1.561,404,2.235,407,2.614,423,3.512,425,1.578,494,2.913,585,2.358,636,1.768,857,1.975,876,2.549,887,2.596,900,4.104,930,2.213,931,3.17,947,2.399,958,3.663,995,2.083,1024,3.106,1171,3.124,1265,3.276,1284,2.448,1353,3.607,1367,1.643,1409,1.392,1416,1.719,1419,1.151,1470,3.397,1476,1.5,1543,3.892,1613,4.665,1703,3.276,1718,4.469,1724,4.922,1735,2.963,1953,5.504,2153,4.008,2278,3.031,2333,4.724,2471,5.549,2472,6.062,2475,6.637,2476,6.251,2493,3.147,2495,3.693,2498,3.693,2501,4.047,2502,4.047,2503,4.047,2504,4.047,2505,5.166,2506,5.617,2507,4.047,2508,5.768,2509,4.047,2510,4.047,2511,4.047,2512,4.047,2568,3.908,2569,6.775,2570,2.963,2571,2.963]],["t/1140",[187,3.935,188,5.22,400,3.184,542,3.21,991,6.145,995,4.249,1265,3.63,1284,3.283,1519,3.965,1543,5.22,1577,6.386,2421,5.748,2519,7.057,2527,6.81,2572,8.764]],["t/1142",[19,3.242,309,3.353,381,2.904,933,6.069,958,4.402,1419,2.547,1469,4.712,1703,3.937,2543,8.953,2570,6.555]],["t/1144",[19,3.125,86,3.928,585,6.013,931,3.655,1265,3.795,1419,2.936,1543,5.456,1877,7.119,2527,7.119,2570,6.317]],["t/1146",[73,1.347,86,3.728,187,3.167,423,2.803,530,3.065,733,5.073,930,4.787,931,2.352,958,3.267,995,5.043,1367,2.696,1382,5.035,1416,3.718,1419,2.787,1476,2.462,1480,3.87,1543,4.201,1613,6.637,1715,6.062,1877,5.481,1950,2.961,1953,5.792,2333,7.518,2401,4.466,2421,4.626,2471,3.65,2472,3.892,2505,8.222,2506,6.062,2527,5.481,2541,6.415]],["t/1148",[188,5.506,251,4.482,423,3.674,495,7.184,525,1.46,991,6.346,995,4.482,1171,3.652,1934,6.863,2295,6.446,2539,10.022]],["t/1150",[19,2.234,73,0.949,86,3.592,210,2.806,494,2.92,525,1.695,535,3.424,902,4.517,930,3.373,931,2.951,1171,2.588,1284,3.755,1367,2.504,1382,4.676,1419,2.686,1469,4.388,1476,2.287,1543,6.678,1724,4.934,1735,6.912,1779,4.517,1786,4.863,1877,5.091,1953,4.081,2278,4.621,2333,4.735,2471,4.58,2472,5.924,2505,5.179,2527,8.712,2570,4.517,2574,6.791]],["t/1152",[19,3.153,28,2.673,400,3.359,423,3.674,525,1.74,1171,4.353,2295,6.446,2472,5.101,2552,8.707,2570,6.375]],["t/1154",[423,3.887,535,5.112,2278,6.899,2295,7.943,2561,9.212,2565,8.209]],["t/1156",[86,3.062,187,3.836,188,5.088,535,5.491,876,3.386,902,5.89,913,6.098,991,6.05,1171,3.374,1284,3.2,1419,2.289,1577,5.831,1877,6.638,2278,7.409,2333,6.174,2471,4.42,2472,4.714]],["t/1158",[61,1.78,73,0.79,86,3.555,90,2.314,194,2.668,209,2.275,210,2.471,224,1.88,252,2.26,265,3.554,278,2.809,300,2.298,309,1.924,375,4.855,406,2.423,425,2.004,584,3.197,599,4.855,600,2.928,759,2.634,852,2.168,876,2.512,878,5.263,930,2.809,931,3.83,933,3.484,958,2.527,995,3.779,996,3.514,1253,3.943,1295,4.579,1325,4.205,1334,4.074,1409,2.524,1419,3.077,1451,2.68,1469,2.705,1480,2.993,1553,4.432,1600,3.399,1632,3.578,1665,2.579,1703,3.228,1718,5.139,1953,3.399,1993,2.912,2278,3.848,2471,4.705,2472,5.018,2545,6.056,2570,3.762,2575,4.172]],["t/1160",[15,3.664,73,0.891,82,4.447,90,2.609,150,3.415,210,1.95,251,4.111,307,3.543,360,1.669,371,4.781,391,3.896,394,2.645,499,2.583,581,2.996,585,3.376,586,3.152,599,5.282,777,3.32,881,2.574,900,3.864,931,3.658,958,2.85,995,2.983,1083,3.357,1171,2.43,1265,2.549,1334,4.432,1419,2.6,1476,2.96,1480,3.376,1543,3.664,1642,4.634,1703,4.332,1735,4.243,1950,2.583,2252,6.828,2471,5.411,2472,6.053,2527,4.781,2570,7.819,3355,5.596,3356,5.053]],["t/1163",[73,1.521,187,3.836,210,2.708,354,6.174,366,4.951,442,5.89,541,4.16,876,2.753,1019,6.341,1352,7.769,1644,5.321,1669,7.016,1792,4.511,2028,6.174,2472,4.714,2473,7.169,2474,7.539,2481,7.342,2482,7.769,3357,7.342,3358,8.392]],["t/1165",[73,1.41,125,2.867,156,3.154,187,2.78,251,3.001,309,2.183,349,3.713,359,3.498,375,5.304,400,3.536,406,2.749,465,3.001,494,2.759,599,3.856,636,2.548,805,2.822,876,3.137,909,3.826,930,4.384,947,3.456,995,4.719,1024,4.474,1026,5.63,1030,4.18,1068,3.636,1451,3.041,1453,3.796,1476,3.398,1665,2.926,1671,4.06,1718,4.812,1934,4.595,1953,6.531,2028,6.155,2160,6.081,2471,5.037,2472,5.372,2545,4.81,2887,5.32,3359,6.417,3360,5.63,3361,6.417,3362,8.828,3363,4.984]],["t/1167",[86,3.283,156,3.393,187,4.114,293,5.456,320,6.25,527,4.74,680,3.125,933,5.85,937,6.388,1419,2.454,1648,7.119,1950,3.845,1991,5.456,3364,10.252]],["t/1169",[73,1.168,102,3.374,213,3.669,251,3.91,290,6.624,381,2.464,382,3.766,407,3.225,425,2.963,471,3.468,505,5.689,525,1.601,527,4.173,876,2.6,995,3.91,1024,5.83,1041,4.153,1091,3.215,1476,2.815,1703,3.341,1725,5.906,2471,5.245,2472,5.593,2796,7.336]],["t/1171",[19,2.279,86,2.394,213,2.969,251,3.239,278,3.44,381,2.041,399,3.528,435,3.023,453,3.223,482,2.68,494,2.978,525,1.055,585,4.921,680,2.279,777,3.604,876,2.891,878,4.511,881,3.752,900,4.195,931,2.228,946,2.903,958,3.094,1030,4.511,1068,3.924,1265,3.715,1419,2.712,1476,3.13,1480,3.665,1703,3.715,1735,4.607,1950,2.804,2471,4.64,2472,5.971,2570,6.981,3361,6.926,3365,6.563,3366,7.476,3367,5.191,3368,5.896]],["t/1173",[28,2.09,73,1.248,77,4.232,102,3.604,224,2.968,278,4.436,423,3.424,516,8.931,654,6.694,927,5.324,981,4.436,995,4.177,1451,4.232,1792,4.55,2471,4.458,2472,4.754,2570,5.941,2969,7.23,3369,7.603,3370,8.114,3371,9.641]],["t/1175",[79,6.941,149,5.859,218,7.906]],["t/1177",[110,1.942,208,3.996,312,5.605,400,3.269,525,1.421,616,6.015,663,5.848,878,6.076,933,5.746,1172,6.984,1197,5.024,1299,5.561,1934,6.68,2395,8.184,3370,8.475]],["t/1179",[90,3.592,156,3.138,186,5.081,187,3.804,289,5.555,316,5.555,514,4.943,880,5.456,909,5.235,931,2.825,991,4.878,1004,6.82,1612,6.957,1662,7.109,2471,5.407,2472,6.254,2488,6.477,2571,5.841,3370,7.978,3372,8.322]],["t/1181",[156,3.769,1665,4.809,2212,7.662]],["t/1183",[3373,11.62]],["t/1185",[73,1.327,179,6.899,191,1.678,261,4.312,391,5.8,503,6.25,581,4.461,742,2.575,852,3.641,890,5.495,1152,5.753,2453,7.242,2488,7.005,2570,6.317]],["t/1187",[28,2.055,138,4.089,191,1.551,205,2.949,210,2.685,386,6.046,471,3.642,641,4.521,995,5.067,1041,4.361,1097,6.696,1305,5.906,1480,4.648,1726,5.841,1953,5.277,1976,6.957,2150,6.957,2452,5.779,2472,4.674,2488,6.477,2780,6.288,3370,7.978]],["t/1189",[28,2.222,287,4.671,581,5.337,931,3.055,995,4.441,1597,7.688,1714,8.254,2278,6.461,2471,4.74,2472,5.055,2488,7.005,3320,8.628]],["t/1192",[93,5.977,396,4.421,1416,4.069]],["t/1194",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1196",[2,3.228,12,2.237,56,4.728,742,2.464,881,3.667,1040,4.426,1360,4.325,1641,4.781,1674,3.37,1833,5.696,2472,4.836,2473,8.956,2475,7.355,2476,6.928,2478,7.057,2488,6.701,2515,7.355,3357,7.532]],["t/1198",[28,2.107,29,5.104,33,3.816,34,6.996,35,6.996,36,6.996,37,4.213,847,5.456,848,5.456,849,5.456,1697,5.212,1698,5.412,2139,6.996,2140,6.996,2141,6.996,2144,7.668,2145,7.668,2146,7.668,2147,7.668,2578,7.136]],["t/1200",[2,2.445,28,2.166,61,2.165,73,1.293,86,2.379,100,2.844,117,3.873,120,6.226,123,3.822,129,3.305,156,2.458,185,3.352,187,2.98,191,1.215,210,2.104,220,4.353,307,3.822,325,4.168,525,1.593,623,4.353,680,2.264,742,3.034,750,3.774,759,3.204,791,3.581,879,5.57,906,5.356,928,4.481,996,4.275,1098,5.451,1275,4.738,1335,3.434,1360,3.275,1409,2.892,1600,4.134,1609,4.552,1703,3.699,1704,4.437,1714,6.724,1826,3.561,2114,3.177,2769,4.797,3324,3.523]],["t/1202",[61,3.016,117,5.394,128,3.544,165,3.444,743,4.502,1241,4.857,1297,6.307,1335,4.783,1367,3.534,1409,2.994,1703,3.829,1722,6.599,1799,9.082]],["t/1204",[9,2.354,191,1.994,326,4.208,404,2.652,406,3.444,419,3.769,420,6.51,426,7.054,525,1.81,742,3.329,743,3.777,857,3.564,1091,3.092,1133,5.606,1367,2.965,1409,2.512,1633,3.607,1826,4.162,1948,5.087,1972,4.757,1977,4.871,2777,4.911,3324,5.25]],["t/1206",[28,2.506,29,4.086,41,4.442,100,2.98,180,3.055,194,3.402,213,3.97,215,2.854,252,2.882,265,3.172,400,3.347,525,1.631,584,2.854,742,3.305,856,5.345,2032,4.85,2033,4.605,2040,4.521,2758,5.456,3323,3.418,3374,5.094,3375,5.028,3376,7.212,3377,6.834,3378,11.561,3379,6.139,3380,5.713]],["t/1208",[9,1.791,28,1.998,52,3.009,73,1.193,76,4.321,103,5.424,108,5.88,126,3.54,140,5.331,172,1.571,187,2.65,191,1.738,210,1.871,235,3.276,250,4.141,253,1.93,394,2.537,404,2.817,405,3.009,525,1.301,619,2.817,624,3.295,673,4.512,699,3.592,742,1.659,793,4.586,863,3.133,881,2.469,931,3.425,1200,3.39,1224,2.926,1251,4.752,1288,4.953,1300,4.026,1452,3.356,1469,2.926,1529,3.737,1674,3.167,1792,3.117,1977,3.706,2026,3.907,2114,3.943,2619,4.586,2778,4.953,2850,4.752,2856,4.512,2861,4.162,3381,6.604,3382,5.798,3383,6.118,3384,6.118,3385,6.118,3386,9.219,3387,6.604]],["t/1210",[12,1.019,28,0.968,44,1.638,73,0.578,100,1.71,138,1.927,148,3.821,149,2.299,168,2.229,172,1.063,173,1.665,180,1.753,191,1.557,201,1.466,360,3.155,361,2.696,406,1.773,410,2.448,419,1.521,429,4.613,431,2.594,463,2.937,482,1.601,494,1.779,496,1.693,525,0.975,527,2.066,536,1.665,584,1.638,585,5.334,619,2.907,641,2.131,668,2.284,669,3.35,742,2.85,743,1.944,857,3.907,887,3.732,942,5.928,981,3.18,1111,3.928,1200,1.643,1241,2.097,1284,1.495,1325,2.154,1409,3.283,1419,2.716,1476,2.156,1560,1.423,1729,3.214,1750,2.154,1828,3.705,1950,3.86,2404,3.523,2645,5.184,2747,3.156,2810,3.76,2821,1.953,2848,5.741,2860,5.476,2869,3.156,3323,3.034,3324,4.01,3328,2.85,3388,2.696,3389,4.467,3390,4.467,3391,3.631,3392,4.467,3393,3.631,3394,4.467,3395,4.467,3396,4.467,3397,4.467,3398,4.467,3399,4.467]],["t/1212",[28,1.144,61,1.539,68,1.728,73,0.683,90,2.973,148,5.101,191,1.696,195,2.429,220,3.094,309,1.664,345,1.911,360,1.902,381,2.829,405,2.406,407,1.887,410,2.894,419,2.672,429,6.222,435,3.785,436,5.901,447,1.954,457,2.619,459,4.783,463,3.133,482,3.356,494,2.103,536,1.967,584,1.935,605,2.619,636,1.942,789,5.204,881,1.974,890,5.555,933,3.013,959,6.397,1034,4.164,1086,3.219,1171,2.769,1197,2.634,1200,3.443,1241,2.479,1249,3.799,1251,3.799,1263,6.501,1297,3.219,1409,2.709,1527,2.619,1605,4.888,2645,3.96,3214,3.608,3323,3.444,3324,2.505,3328,3.368,3368,4.164,3388,3.186,3400,4.291,3401,3.608]],["t/1214",[14,3.27,28,1.699,55,5.356,66,4.034,73,1.015,110,1.997,172,1.865,191,1.283,224,2.414,257,4.202,360,2.511,394,3.012,404,2.395,525,1.637,542,2.566,619,3.165,691,4.594,742,1.969,945,3.206,1314,5.753,1360,3.457,1367,2.677,1409,2.269,1419,3.156,1475,5.063,1514,3.457,1826,3.759,1900,6.048,2164,7.871,2208,5.129,2767,6.182,3250,5.129,3402,6.881]],["t/1216",[7,2.532,11,2.92,52,3.044,73,0.865,172,1.59,191,1.093,215,2.449,338,3.121,354,4.316,360,3.408,381,1.824,435,2.702,511,2.96,525,0.943,584,4.235,671,3.314,876,3.078,926,2.987,1200,2.457,1215,3.314,1226,3.69,1265,2.473,1274,4.212,1367,2.282,1409,3.514,1710,3.204,1718,6.132,1918,8.161,1919,6.566,1920,7.55,1921,4.72,1922,4.808,1923,4.72,1991,4.947,2530,4.566,2767,5.27,2997,5.866,3403,6.19,3404,6.19]],["t/1218",[13,1.885,52,2.574,73,1.26,74,4.19,110,1.089,125,2.338,128,1.935,172,1.344,185,2.549,188,3.006,191,1.349,195,2.599,215,2.071,235,2.802,239,2.301,253,1.651,360,3.344,381,1.542,407,2.947,425,1.854,435,2.284,511,2.502,525,0.797,534,3.481,620,3.86,688,1.766,694,2.709,730,2.853,742,1.419,757,4.338,759,3.557,770,4.754,891,2.376,908,2.853,926,2.525,928,5.876,943,3.801,1197,4.114,1200,2.077,1215,2.802,1265,2.091,1409,3.441,1718,2.853,1918,7.563,1919,5.825,1920,8.043,1921,3.99,1922,4.064,1923,3.99,2452,3.444,3046,6.701,3228,5.634,3405,4.455,3406,5.233,3407,5.233,3408,4.959,3409,4.754,3410,4.455,3411,7.239,3412,4.959,3413,5.233,3414,4.959,3415,4.959,3416,4.959]],["t/1220",[52,3.781,73,1.074,86,3.443,100,3.177,172,1.975,215,3.042,360,3.437,435,3.355,511,3.676,647,3.727,1200,3.052,1265,3.98,1409,3.111,1703,3.98,1918,8.911,1919,7.594,1920,7.594,1921,5.862,1922,5.971,1923,5.862,3417,7.687]],["t/1222",[190,3.361,205,3.775,265,4.103,422,5.286,494,4.01,525,1.712,1041,4.633,1091,4.323,1362,6.274,1409,2.914,1703,4.491,1704,6.015]],["t/1224",[125,2.702,190,2.179,205,2.845,210,1.849,215,2.393,266,3.201,287,2.974,307,3.359,338,3.049,360,3.377,415,2.581,425,3.002,435,2.639,525,1.29,636,2.401,931,3.145,958,2.702,996,3.757,1011,5.263,1172,5.263,1200,3.363,1215,3.238,1265,2.416,1390,2.769,1409,3.055,1419,2.189,1476,2.852,1543,3.474,1913,5.148,1918,8.079,1919,6.46,1920,7.456,1921,4.611,1922,4.697,1923,4.611,2157,5.494,3074,5.494,3228,4.46,3237,4.697,3238,4.791,3418,5.731,3419,5.731,3420,5.731,3421,5.731,3422,5.731,3423,5.731]],["t/1226",[73,1.09,190,2.811,210,2.386,309,2.654,360,2.041,423,2.991,525,1.695,584,3.087,636,3.097,694,4.038,919,4.177,928,5.081,931,3.579,958,3.485,996,6.247,1172,6.247,1226,7.251,1327,3.681,1390,3.572,1409,3.671,1476,2.627,1718,4.253,1991,4.482,2252,7.81]],["t/1228",[7,2.91,14,3.204,44,2.815,73,1.322,86,2.459,100,2.94,110,1.97,129,4.547,191,1.672,205,3.179,240,4.309,280,4.42,381,2.096,465,3.327,525,1.727,619,2.346,680,3.114,736,2.662,742,2.566,747,4.116,994,4.345,1091,2.736,1360,3.386,1367,4.568,1419,1.839,1609,3.499,1633,3.191,1665,3.243,1900,4.004,2114,3.284,2164,4.898,2294,5.094,3018,4.543,3424,6.463,3425,6.056]],["t/1230",[7,1.477,9,2.394,13,1.301,19,1.893,28,0.845,73,0.505,113,2.264,127,1.89,148,2.306,165,2.067,172,1.842,173,2.884,185,1.759,191,1.445,195,1.794,201,2.038,205,1.213,210,1.759,213,1.837,214,2.429,252,3.988,263,1.674,280,2.244,325,2.187,341,2.487,351,1.879,359,1.969,360,2.337,381,1.064,394,3.392,404,1.898,406,1.547,423,1.384,457,1.934,463,2.602,494,2.473,523,4.064,525,1.88,584,3.534,616,2.329,636,1.434,690,1.294,727,1.785,829,3.238,931,1.162,942,6.97,1065,2.136,1124,1.83,1152,2.187,1197,3.862,1200,2.284,1224,1.727,1265,3.988,1386,2.17,1403,5.289,1416,3.155,1476,3.007,1577,5.344,1592,2.861,1632,3.64,1712,2.551,2026,2.306,2075,2.805,2117,2.136,2212,2.623,2371,2.924,2535,2.487,2747,2.754,2758,4.166,2839,2.861,3143,4.468,3213,3.422,3300,2.664,3323,4.73,3324,4.574,3374,7.051,3426,5.452,3427,5.452,3428,3.611,3429,3.611]],["t/1233",[41,2.84,54,4.441,73,1.303,127,2.413,148,3.738,149,2.562,178,2.728,182,3.791,191,0.815,252,1.843,267,3.35,278,2.29,333,2.708,391,4.248,394,1.913,400,3.686,404,2.762,407,3.597,447,1.843,463,2.44,482,3.608,494,3.6,525,1.712,530,3.509,536,1.855,600,2.387,641,2.374,647,2.236,736,3.133,811,2.708,821,3.654,852,1.768,937,5.631,949,4.079,981,2.29,1002,2.036,1019,3.302,1171,1.757,1236,3.35,1285,4.083,1409,2.616,1419,1.192,1450,2.4,1476,2.819,1492,3.253,1529,2.817,1900,2.596,1916,3.004,1950,1.867,1968,4.046,1969,4.483,2028,4.849,2068,3.733,2093,3.654,2161,4.4,2324,2.53,2371,3.733,2587,3.582,2758,5.561,2839,3.654,2860,2.865,3329,5.052,3330,3.733,3331,4.046,3430,4.37,3431,4.37,3432,4.612,3433,4.612,3434,4.612,3435,4.37,3436,3.582,3437,4.19,3438,4.046]],["t/1236",[7,2.93,15,6.532,28,1.676,29,4.058,41,4.412,43,2.97,93,4.058,180,3.034,193,3.748,208,4.87,256,4.144,265,3.15,284,4.466,414,5.539,482,2.772,499,3.85,742,2.894,803,4.374,946,3.002,1040,3.489,1094,3.575,1678,3.881,2033,4.574,2114,4.39,2398,4.49,2758,3.649,2922,5.938,3323,3.394,3374,5.059,3375,4.994,3425,6.097,3430,6.787,3432,7.162,3439,7.162,3440,7.162,3441,7.162]],["t/1238",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1240",[2,3.069,168,4.652,208,5.224,213,2.758,431,5.414,435,3.769,453,2.994,742,2.907,946,3.62,1184,4.767,1360,4.111,1419,3.152,2033,5.516,2398,5.414,2758,4.4,2869,6.586,3425,7.353,3442,9.323]],["t/1242",[28,2.126,29,5.148,33,3.849,34,7.057,35,7.057,36,7.057,37,4.249,847,5.504,848,5.504,849,5.504,1691,6.256,1692,6.256,1693,6.256,1697,5.257,1698,5.459,2139,7.057,2140,7.057,2141,7.057,2578,7.198]],["t/1244",[2,2.323,28,2.092,61,2.813,73,1.424,86,2.26,100,2.702,117,3.679,120,6.013,123,3.632,129,3.14,156,2.336,185,3.185,187,2.832,191,1.155,210,1.999,220,4.136,221,3.838,307,3.632,325,3.96,525,1.669,623,4.136,680,2.151,750,3.586,759,3.044,791,3.402,879,5.292,906,5.173,928,4.258,996,4.062,1098,7.083,1275,4.501,1335,3.263,1360,3.112,1409,2.793,1600,3.928,1609,4.397,1703,3.572,1704,4.216,1714,6.495,1826,3.384,1948,4.136,1992,3.96,2114,5.468,2769,4.558,3324,3.348]],["t/1246",[61,3.016,117,5.394,128,3.544,165,3.444,743,4.502,1241,4.857,1297,6.307,1335,4.783,1367,3.534,1409,2.994,1703,3.829,1722,6.599,1799,9.082]],["t/1248",[9,2.25,187,3.33,191,1.952,280,4.776,326,4.023,404,2.536,406,3.293,419,3.661,420,6.223,426,6.744,482,2.975,525,1.78,743,3.611,857,3.407,1091,2.956,1133,5.36,1367,2.834,1409,2.402,1633,4.467,1826,3.979,1948,4.863,1972,4.548,1977,4.656,2028,5.36,2114,5.589,2776,6.09,3324,5.1,3443,8.298]],["t/1250",[28,1.44,100,2.543,165,2.211,180,2.607,185,2.998,194,2.903,213,1.965,215,2.435,252,3.426,360,3.309,400,3.459,453,2.133,525,1.503,584,2.435,619,2.03,856,5.603,946,2.579,1632,5.425,1950,2.492,2032,4.139,2040,3.858,2758,5.028,2816,6.082,2848,4.008,2860,3.823,3323,4.064,3324,3.151,3374,4.347,3375,4.29,3376,10.675,3377,5.832,3379,5.239,3380,4.875,3388,4.008,3444,8.893,3445,5.832,3446,6.643,3447,10.654]],["t/1252",[9,1.95,28,2.119,52,3.277,73,1.265,103,5.241,108,4.587,126,3.855,140,4.907,172,1.711,187,2.886,191,1.818,210,2.037,235,3.567,250,4.391,253,2.101,394,2.763,404,2.987,405,3.277,525,1.379,619,2.197,624,3.588,699,3.911,793,4.994,863,3.412,881,2.689,931,3.551,1224,3.186,1251,5.174,1288,5.393,1300,4.384,1452,3.654,1469,3.186,1529,4.069,1792,3.394,1977,4.035,2114,4.75,2619,4.994,2778,5.393,2850,5.174,2856,4.914,2861,4.533,3382,6.313,3383,6.662,3384,6.662,3385,6.662,3448,7.191]],["t/1254",[28,1.338,44,3.222,90,2.339,110,1.19,149,3.176,172,1.469,360,2.704,361,3.724,381,1.685,407,2.206,419,2.102,436,3.89,438,1.951,463,3.308,482,3.67,494,2.458,525,1.24,536,2.3,541,3.825,584,2.262,605,3.061,624,3.079,641,2.944,669,4.629,887,5.527,890,3.308,942,3.846,981,4.044,1171,2.179,1409,2.544,1416,2.206,1476,1.925,1528,4.868,1560,2.8,1950,2.315,2114,3.759,2404,4.868,2645,4.629,2810,5.195,2821,2.698,2848,6.177,2860,6.42,3323,3.859,3326,5.195,3328,3.937,3388,5.303,3449,7.143,3450,10.237,3451,10.237,3452,10.237,3453,6.172,3454,6.172,3455,6.172,3456,4.286]],["t/1256",[61,1.568,73,0.696,90,3.015,148,5.115,191,1.712,195,2.475,220,3.153,309,1.696,345,1.947,360,1.928,381,2.855,405,2.451,407,1.923,410,2.949,419,2.709,429,6.251,435,3.827,436,5.966,447,1.992,457,2.669,459,4.85,463,3.154,482,2.852,494,2.143,536,2.005,584,1.972,605,2.669,636,1.979,789,5.278,881,2.011,890,5.606,933,3.07,959,6.468,1034,4.243,1086,3.28,1171,2.808,1197,2.684,1200,3.481,1241,2.526,1249,3.871,1251,3.871,1263,6.573,1297,3.28,1409,2.74,1527,2.669,1605,4.957,3214,3.676,3323,3.493,3324,2.552,3328,3.432,3368,4.243,3388,3.246,3401,3.676,3457,5.38]],["t/1258",[14,3.27,28,1.699,55,5.356,66,4.034,73,1.015,110,1.997,172,1.865,191,1.283,224,2.414,257,4.202,360,2.511,394,3.012,404,2.395,525,1.637,542,2.566,619,3.165,691,4.594,945,3.206,1314,5.753,1360,3.457,1367,2.677,1409,2.269,1419,3.156,1475,5.063,1514,3.457,1826,3.759,1900,6.048,2114,3.353,2164,7.871,2208,5.129,2767,6.182,3250,5.129,3402,6.881]],["t/1260",[7,2.532,11,2.92,52,3.044,73,0.865,172,1.59,191,1.093,215,2.449,338,3.121,354,4.316,360,3.408,381,1.824,435,2.702,511,2.96,525,0.943,584,4.235,671,3.314,876,3.078,926,2.987,1200,2.457,1215,3.314,1226,3.69,1265,2.473,1274,4.212,1367,2.282,1409,3.514,1710,3.204,1718,6.132,1918,8.161,1919,6.566,1920,7.55,1921,4.72,1922,4.808,1923,4.72,1991,4.947,2530,4.566,2767,5.27,2997,5.866,3403,6.19,3404,6.19]],["t/1262",[13,1.885,52,2.574,73,1.26,74,4.19,110,1.089,125,2.338,128,1.935,172,1.344,185,2.549,188,3.006,191,1.349,195,2.599,215,2.071,235,2.802,239,2.301,253,1.651,360,3.344,381,1.542,407,2.947,425,1.854,435,2.284,511,2.502,525,0.797,534,3.481,620,3.86,688,1.766,694,2.709,730,2.853,757,4.338,759,3.557,770,4.754,891,2.376,908,2.853,926,2.525,928,5.876,943,3.801,1197,4.114,1200,2.077,1215,2.802,1265,2.091,1409,3.441,1718,2.853,1918,7.563,1919,5.825,1920,8.043,1921,3.99,1922,4.064,1923,3.99,2114,2.416,2452,3.444,3046,6.701,3228,5.634,3405,4.455,3406,5.233,3407,5.233,3408,4.959,3409,4.754,3410,4.455,3411,7.239,3412,4.959,3413,5.233,3414,4.959,3415,4.959,3416,4.959]],["t/1264",[52,3.781,73,1.074,86,3.443,100,3.177,172,1.975,215,3.042,360,3.437,435,3.355,511,3.676,647,3.727,1200,3.052,1265,3.98,1409,3.111,1703,3.98,1918,8.911,1919,7.594,1920,7.594,1921,5.862,1922,5.971,1923,5.862,3417,7.687]],["t/1266",[190,3.361,205,3.775,265,4.103,422,5.286,494,4.01,525,1.712,1041,4.633,1091,4.323,1362,6.274,1409,2.914,1703,4.491,1704,6.015]],["t/1268",[125,2.702,190,2.179,205,2.845,210,1.849,215,2.393,266,3.201,287,2.974,307,3.359,338,3.049,360,3.377,415,2.581,425,3.002,435,2.639,525,1.29,636,2.401,931,3.145,958,2.702,996,3.757,1011,5.263,1172,5.263,1200,3.363,1215,3.238,1265,2.416,1390,2.769,1409,3.055,1419,2.189,1476,2.852,1543,3.474,1913,5.148,1918,8.079,1919,6.46,1920,7.456,1921,4.611,1922,4.697,1923,4.611,2157,5.494,3074,5.494,3228,4.46,3237,4.697,3238,4.791,3418,5.731,3419,5.731,3420,5.731,3421,5.731,3422,5.731,3423,5.731]],["t/1270",[73,1.09,190,2.811,210,2.386,309,2.654,360,2.041,423,2.991,525,1.695,584,3.087,636,3.097,694,4.038,919,4.177,928,5.081,931,3.579,958,3.485,996,6.247,1172,6.247,1226,7.251,1327,3.681,1390,3.572,1409,3.671,1476,2.627,1718,4.253,1991,4.482,2252,7.81]],["t/1272",[7,2.91,14,3.204,44,2.815,73,1.322,86,2.459,100,2.94,110,1.97,129,4.547,191,1.672,205,3.179,240,4.309,280,4.42,381,2.096,465,3.327,525,1.727,619,2.346,680,3.114,736,2.662,747,4.116,994,4.345,1091,2.736,1360,3.386,1367,4.568,1419,1.839,1609,3.499,1633,3.191,1665,3.243,1900,4.004,2114,4.911,2164,4.898,2294,5.094,3018,4.543,3424,6.463,3425,6.056]],["t/1274",[7,1.477,9,2.394,13,1.301,19,1.893,28,0.845,73,0.505,113,2.264,127,1.89,148,2.306,165,2.067,172,1.842,173,2.884,185,1.759,191,1.445,195,1.794,201,2.038,205,1.213,210,1.759,213,1.837,214,2.429,252,3.988,263,1.674,280,2.244,325,2.187,341,2.487,351,1.879,359,1.969,360,2.337,381,1.064,394,3.392,404,1.898,406,1.547,423,1.384,457,1.934,463,2.602,494,2.473,523,4.064,525,1.88,584,3.534,616,2.329,636,1.434,690,1.294,727,1.785,829,3.238,931,1.162,942,6.97,1065,2.136,1124,1.83,1152,2.187,1197,3.862,1200,2.284,1224,1.727,1265,3.988,1386,2.17,1403,5.289,1416,3.155,1476,3.007,1577,5.344,1592,2.861,1632,3.64,1712,2.551,2026,2.306,2075,2.805,2117,2.136,2212,2.623,2371,2.924,2535,2.487,2747,2.754,2758,4.166,2839,2.861,3143,4.468,3213,3.422,3300,2.664,3323,4.73,3324,4.574,3374,7.051,3426,5.452,3427,5.452,3428,3.611,3429,3.611]],["t/1276",[9,2.874,12,1.852,28,2.297,90,3.077,110,2.044,175,3.429,191,1.735,205,2.526,263,4.553,325,4.556,387,4.484,463,2.192,488,3.958,525,1.496,636,2.986,680,3.813,742,3.343,791,5.11,915,4.152,2114,5.351,2776,5.959,2777,4.594,2827,4.899,2944,6.834,3458,8.12]],["t/1279",[41,2.84,54,4.441,73,1.303,127,2.413,148,3.738,149,2.562,178,2.728,182,3.791,191,0.815,252,1.843,267,3.35,278,2.29,333,2.708,391,4.248,394,1.913,400,3.686,404,2.762,407,3.597,447,1.843,463,2.44,482,3.608,494,3.6,525,1.712,530,3.509,536,1.855,600,2.387,641,2.374,647,2.236,736,3.133,811,2.708,821,3.654,852,1.768,937,5.631,949,4.079,981,2.29,1002,2.036,1019,3.302,1171,1.757,1236,3.35,1285,4.083,1409,2.616,1419,1.192,1450,2.4,1476,2.819,1492,3.253,1529,2.817,1900,2.596,1916,3.004,1950,1.867,1968,4.046,1969,4.483,2028,4.849,2068,3.733,2093,3.654,2161,4.4,2324,2.53,2371,3.733,2587,3.582,2758,5.561,2839,3.654,2860,2.865,3329,5.052,3330,3.733,3331,4.046,3431,4.37,3433,4.612,3434,4.612,3435,4.37,3436,3.582,3437,4.19,3438,4.046,3440,4.612,3441,4.612]],["t/1282",[93,5.381,193,4.97,208,4.068,256,5.495,284,4.461,360,2.485,499,3.845,742,2.575,1094,4.74,2033,6.065,2114,4.385,2398,5.953,2758,4.838,2827,6.186]],["t/1284",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1286",[2,3.314,208,3.996,742,3.048,1184,5.149,1360,4.44,2033,5.957,2114,5.57,2398,5.848,2758,4.752,2776,7.39,2777,5.697,2944,8.475,3425,7.941]],["t/1288",[28,2.182,30,5.117,31,4.544,32,5.117,33,3.952,37,4.362,829,5.25,1688,6.68,1689,6.68,1690,6.777,2083,8.184,2084,8.184,2085,8.184,3459,6.274,3460,6.274,3461,6.274]],["t/1290",[8,4.155,12,1.74,28,1.653,44,2.796,110,1.961,129,5.093,224,2.349,232,4.031,237,4.47,269,3.876,272,4.004,283,3.618,298,4.18,301,6.42,315,3.886,489,4.059,496,2.89,525,1.076,688,2.385,732,3.304,742,1.916,777,3.677,893,4.004,896,6.95,1040,3.442,1057,5.016,1197,3.806,1264,5.133,1280,6.076,1305,4.752,1360,3.364,1367,2.605,1409,2.207,1523,5.075,1666,6.696,1703,2.823,1730,5.488,1796,5.296,1797,5.296,1810,2.621,2528,4.031]],["t/1292",[8,4.118,28,2.459,43,3.468,110,1.74,129,5.791,160,6.494,224,2.779,272,4.738,308,4.738,482,3.236,496,3.42,619,2.758,742,2.267,896,6.167,1002,3.692,1163,6.376,1360,3.98,1367,3.083,1523,5.66,1939,6.265,2485,5.83,3462,6.932]],["t/1294",[8,4.444,13,2.563,28,2.653,44,4.209,117,4.004,126,4.116,129,3.417,165,3.401,172,1.827,253,2.244,283,4.847,315,4.157,345,3.697,381,2.096,531,4.382,688,3.195,862,5.094,891,3.23,1057,5.038,1091,2.736,1280,4.587,1409,2.222,1703,4.531,1716,4.732,1730,5.525,1796,7.095,1797,7.095,1810,2.638,2528,4.059,3463,5.424]],["t/1296",[12,0.645,16,2.815,28,2.363,29,1.484,73,0.366,87,2.502,102,1.057,117,1.474,129,2.754,164,2.12,168,1.411,178,1.55,185,1.276,190,2.427,205,1.484,209,1.778,218,1.963,231,3.773,253,0.826,261,1.189,265,2.522,283,3.852,300,1.064,309,1.504,312,1.574,315,4.209,342,1.474,345,2.24,360,0.685,361,2.879,381,1.302,382,4.277,388,3.163,391,1.6,398,1.294,400,0.918,407,1.01,415,1.118,422,1.484,425,2.891,433,1.679,476,1.253,489,1.505,525,1.808,585,3.564,636,2.276,641,1.348,654,1.963,688,3.792,793,1.963,799,1.804,805,3.308,852,2.884,857,2.541,859,1.724,876,2.953,891,2.603,902,1.742,930,2.195,931,0.843,959,1.932,1007,2.171,1057,1.394,1091,2.893,1116,2.973,1118,3.948,1124,1.327,1199,3.122,1280,7.243,1297,2.909,1305,3.856,1325,2.984,1335,1.307,1343,1.876,1360,2.104,1390,1.199,1444,1.6,1489,7.121,1596,2.973,1632,1.657,1666,2.482,1684,1.474,1703,3.645,1706,3.763,1716,4.479,1718,1.428,1754,1.876,1792,5.002,1810,2.79,1893,2.488,1935,1.378,2202,1.627,2264,2.23,2400,1.657,2874,1.706,2912,1.997,3464,2.619]],["t/1298",[16,1.91,28,1.194,69,3.56,73,1.525,102,4.406,107,3.604,128,1.888,129,2.453,172,1.311,187,4.246,234,3.515,251,2.388,315,2.75,326,2.672,345,2.931,381,1.505,407,2.894,496,3.638,525,1.764,532,3.56,613,2.687,663,6.145,688,2.532,706,3.56,742,2.034,1057,4.734,1133,6.2,1327,2.409,1360,2.43,1409,3.526,1444,3.118,1451,2.419,1515,2.628,1560,1.756,1678,2.766,1703,2.998,1716,3.396,1730,3.965,1792,4.994,1796,3.827,1797,3.827,1810,4.294,1950,4.57,1969,2.733,2001,3.56,2010,5.533,2202,3.172,3465,5.105,3466,4.133,3467,3.766]],["t/1300",[13,1.934,28,2.6,77,2.543,85,3.651,129,2.578,172,1.378,253,2.454,265,4.414,267,3.899,272,5.186,345,2.096,346,5.424,381,1.582,404,1.77,438,3.122,471,3.227,496,3.182,525,1.913,532,3.742,542,3.234,613,4.816,663,3.364,671,4.166,742,2.11,805,2.36,981,3.864,1057,4.141,1295,4.345,1327,2.532,1356,3.843,1408,3.899,1443,3.791,1523,5.406,1555,2.639,1560,1.845,1619,5.367,1632,3.395,1792,4.662,1969,4.166,2080,5.175,2208,3.791,2288,5.652,2307,3.695,2308,4.252,2528,6.698,2912,4.092,3468,4.092,3469,4.876]],["t/1302",[1,3.261,4,4.923,16,1.772,19,2.799,23,2.388,28,1.66,66,3.942,73,1.414,100,1.958,110,0.986,125,3.17,129,3.409,185,2.307,205,1.591,232,2.702,253,1.494,261,3.863,269,4.667,272,6.241,297,2.507,315,1.736,345,2.772,351,2.465,361,3.085,382,2.133,407,1.827,431,2.969,496,2.903,525,1.618,541,2.225,636,2.817,688,3.416,690,1.697,766,4.828,891,3.222,908,3.868,977,5.66,1040,2.307,1091,2.729,1124,3.596,1152,4.298,1171,1.805,1386,5.678,1515,2.438,1523,5.089,1586,5.745,1609,2.33,1626,4.489,1703,3.776,1716,5.66,1792,3.615,1929,3.753,1984,6.724,2528,5.774,2766,7.465,3470,9.185,3471,5.113,3472,4.489,3473,4.303]],["t/1304",[28,2.327,129,5.61,272,5.636,1367,4.306,1674,3.689,1792,5.067,1946,6.617]],["t/1306",[5,6.66,28,2.263,73,1.351,110,2.013,129,4.646,156,3.456,315,3.546,690,3.465,742,2.623,1360,5.468,1910,5.179]],["t/1308",[8,2.384,13,2.192,28,1.423,129,2.922,172,1.562,210,1.86,213,2.716,235,3.257,253,3.526,334,4.003,360,3.225,381,1.792,453,2.109,482,4.11,501,3.746,525,1.618,736,2.276,904,3.219,946,2.549,981,3.021,1056,3.183,1057,4.528,1200,3.376,1202,5.178,1367,2.243,1409,1.9,1416,3.281,1492,4.587,1674,3.638,1679,3.447,1792,4.333,1810,2.256,1817,4.003,1828,3.519,1850,4.296,1909,3.336,2032,4.091,2161,3.848,2528,5.596,3102,4.419,3467,6.274,3474,5.764,3475,5.178,3476,3.131,3477,4.559,3478,5.336]],["t/1310",[4,4.6,8,4.155,11,3.077,73,1.247,129,2.036,156,2.84,201,2.817,205,3.418,231,4.478,232,4.535,253,2.508,315,2.391,345,4.385,381,1.249,443,2.065,489,4.567,525,1.938,688,3.436,742,1.149,852,3.048,1002,2.88,1028,5.407,1057,2.256,1118,6.146,1280,4.206,1335,2.116,1409,3.785,1489,7.596,1596,5.347,1792,2.159,1810,3.311,1893,5.024,3479,5.982,3480,3.292]],["t/1312",[5,3.067,8,1.746,12,1.668,14,2.006,28,2.143,43,1.848,49,3.147,73,1.45,110,2.417,129,2.14,137,4.104,156,1.592,160,3.46,180,2.87,188,2.559,195,3.365,201,3.492,253,1.405,266,2.358,300,2.753,311,2.721,315,1.633,345,1.74,380,2.932,381,1.313,395,3.865,443,2.17,527,2.224,599,6.236,701,2.578,732,5.199,742,2.814,814,3.529,871,3.19,876,1.385,893,4.645,904,6.027,931,3.736,949,3.994,1040,3.3,1058,4.138,1094,4.572,1100,3.236,1111,5.713,1285,2.616,1300,2.932,1337,3.693,1359,4.609,1360,2.121,1678,2.414,1819,4.851,1976,3.529,2294,3.19,2572,3.529,2780,3.19,2834,4.047,2874,2.902,3481,4.222,3482,4.222]],["t/1314",[8,3.672,12,1.974,14,2.52,73,1.689,110,1.165,114,2.896,128,2.965,156,2.865,187,2.424,191,0.988,205,1.879,253,2.529,258,3.508,261,2.541,315,2.051,387,5.586,396,3.361,400,1.961,419,3.445,443,2.726,463,3.522,732,3.75,742,2.541,876,1.74,881,3.236,893,3.171,904,2.961,926,5.73,931,3.292,939,5.17,1111,2.807,1359,3.807,1390,3.671,1589,4.78,1604,5.277,1665,2.551,2816,3.032,2817,3.807,2899,5.12,3483,5.521,3484,6.647,3485,6.04,3486,4.346]],["t/1316",[5,3.004,8,3.171,12,1.642,14,1.965,28,2.12,44,2.638,73,1.131,110,2.032,156,2.891,201,1.546,210,1.334,231,3.345,232,4.617,253,1.376,283,3.414,300,1.772,315,1.599,334,2.871,443,2.125,496,2.727,525,1.568,688,3.059,694,3.451,732,4.238,742,1.183,852,3.103,857,1.934,876,2.073,893,2.472,904,4.283,909,2.601,912,3.617,931,3.553,1028,4.902,1031,2.786,1040,2.125,1046,3.463,1068,2.472,1100,3.169,1111,4.06,1162,5.849,1280,4.299,1335,2.177,1359,2.968,1409,3.216,1444,4.943,1489,5.902,1589,3.975,1596,5.443,1665,1.989,1678,2.364,1780,2.188,1792,2.222,1810,3.361,1896,3.963,1935,5.636,1945,2.234,1949,2.871,1950,3.277,2400,2.76,2572,3.456,3479,3.328,3487,7.197,3488,3.326,3489,4.362]],["t/1318",[8,1.831,9,1.368,11,5.445,12,1.151,14,2.105,28,2.196,44,2.78,68,2.482,73,1.406,110,2.282,129,2.245,156,2.51,191,0.825,201,2.489,231,4.234,232,4.815,253,1.474,283,3.597,425,1.656,443,2.277,496,2.873,525,1.718,623,2.956,688,3.168,694,3.636,732,3.947,742,1.905,852,3.236,876,1.453,893,2.648,904,4.967,912,3.874,931,3.527,1046,3.587,1068,2.648,1111,4.234,1280,3.014,1335,2.333,1359,3.179,1360,2.225,1409,2.637,1489,6.113,1596,5.677,1678,2.532,1792,2.381,1810,3.13,1812,3.301,1813,6.489,1896,4.246,1945,2.393,3479,4.213,3490,5.045]],["t/1320",[9,1.152,14,1.773,28,2.414,44,1.558,71,2.173,73,1.534,90,1.61,110,0.819,128,1.456,149,2.187,191,1.088,201,1.395,205,1.322,225,2.502,232,4.328,234,2.711,239,1.731,251,5.134,252,1.573,253,2.706,272,2.231,338,1.985,342,2.216,347,2.86,388,2.893,404,1.298,496,2.519,525,1.883,542,3.773,641,2.027,671,3.297,852,2.908,859,4.053,881,2.485,904,4.541,919,2.108,931,3.914,981,3.059,1111,3.089,1124,1.995,1265,4.123,1327,4.658,1409,1.23,1444,3.761,1502,2.514,1564,2.781,1596,5.102,1665,1.795,1711,2.187,1810,3.454,1827,2.329,1948,2.49,1950,2.494,1969,3.297,1989,4.41,1993,4.417,2070,3.119,2400,5.428,2513,2.904,3491,6.892,3492,3.454]],["t/1322",[11,2.92,28,2.015,61,3.368,90,2.532,110,2.342,191,1.093,251,2.895,381,2.537,463,2.509,496,4.378,525,0.943,542,3.782,881,4.917,904,4.557,926,2.987,931,3.919,1046,3.291,1111,4.319,1390,3.942,1409,2.69,1444,6.047,1612,4.904,1711,3.439,1812,4.372,1813,5.552,1949,4.074,1950,3.486,1969,3.314,3479,4.298,3484,5.132,3493,8.429]],["t/1324",[11,4.701,28,2.331,73,1.392,110,1.304,251,2.93,253,1.976,315,3.182,342,3.526,388,4.078,496,4.621,525,1.826,542,2.213,852,4.124,904,5.273,931,3.46,1111,4.998,1118,5.978,1190,5.071,1280,6.937,1327,4.096,1409,3.361,1444,3.826,1596,7.235,1813,4.039,1893,3.526,1935,4.569,1969,3.354,2400,3.963,3479,4.973]],["t/1326",[8,3.915,11,3.644,28,2.483,73,1.271,77,2.517,110,1.106,232,6.679,251,2.484,253,2.436,315,1.947,345,2.075,366,2.97,381,1.566,459,3.496,489,3.052,496,4.086,513,3.874,525,1.818,542,1.877,613,2.796,641,2.735,687,4.522,742,1.44,904,4.816,931,3.213,1111,4.564,1113,5.312,1118,3.658,1193,7.746,1280,3.426,1317,3.614,1327,3.644,1360,2.529,1409,3.315,1424,3.804,1444,3.245,1483,3.426,1674,3.375,1794,5.889,1813,3.426,1893,2.99,1896,7.016,1909,2.914,1935,4.064,1969,2.844,2012,3.614,2400,3.361,3479,4.986,3494,5.735]],["t/1328",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1330",[4,4.997,28,2.021,269,4.737,272,4.894,525,1.316,542,3.052,688,2.916,977,5.745,1040,4.207,1046,3.301,1409,2.698,1703,3.451,1711,4.798,1730,6.708,1796,6.474,1797,6.474,1812,6.101,1813,5.569,1909,4.737,1910,4.624,1945,4.423,1949,5.684,1950,3.497,2766,6.37,3480,6.708]],["t/1332",[28,2.242,29,5.43,33,4.06,37,4.482,847,5.805,848,5.805,849,5.805,1697,5.545,1698,5.759,2139,7.444,2140,7.444,2141,7.444,2578,7.593]],["t/1334",[9,3.135,14,4.302,110,1.988,117,4.059,156,2.577,240,4.368,293,4.143,316,4.562,323,5.499,352,5.406,404,2.379,471,2.991,525,1.455,534,4.797,535,3.636,542,2.548,624,3.884,671,3.861,931,3.072,1136,5.713,1300,4.746,1497,4.299,1556,4.65,1648,5.406,1795,6.139,1948,4.562,1992,4.368,2080,4.797,2114,5.264,2245,4.966,2294,5.164,2441,6.834,2445,6.327,2486,4.797,2551,6.327,2758,3.674,2850,5.601,3318,5.601,3319,6.139,3320,6.552]],["t/1336",[9,2.507,127,4.483,191,1.513,209,3.446,400,3.002,463,3.386,525,1.625,636,3.401,791,4.458,856,4.276,885,4.821,1290,5.698,1291,6.421,1363,7.783,1390,3.922,1972,5.068,2114,3.955,2486,5.698,2758,5.919,3322,8.566,3323,4.06]],["t/1338",[12,1.965,61,2.511,73,1.425,187,3.456,191,1.41,315,2.925,425,2.827,463,2.325,525,1.215,542,4.188,584,3.157,691,5.048,744,5.197,1116,5.367,1409,3.187,1418,4.131,2114,4.71,2615,6.322,2747,6.085,2758,5.197,3323,4.834,3324,6.272]],["t/1340",[61,1.426,73,0.959,90,1.854,148,3.705,175,2.066,191,0.801,205,2.305,209,1.823,307,3.813,309,1.542,315,1.661,317,4.566,360,1.796,400,4.154,404,3.048,407,2.648,435,3.616,436,5.637,438,1.546,463,1.321,482,1.754,499,1.835,525,0.69,530,2.877,536,2.761,600,2.346,619,1.495,624,3.697,636,2.725,641,2.333,673,3.343,680,1.491,704,3.397,856,2.262,959,6.816,1104,3.52,1200,3.668,1236,6.018,1263,6.21,1367,1.671,1409,1.416,1415,4.092,1418,1.835,1419,1.171,1466,3.343,1476,2.311,1529,5.06,1560,1.558,1674,1.681,1684,2.551,1900,2.551,1950,2.779,1969,2.426,2114,3.825,2161,4.342,2324,3.765,2636,3.343,2758,4.708,2860,5.147,3323,3.253,3324,5.085,3325,3.858,3326,4.117,3327,7.851,3328,3.12,3329,7.884,3330,3.669,3331,3.976]],["t/1342",[23,2.199,90,3.31,148,1.749,156,2.382,163,3.617,172,2.079,185,2.125,187,1.89,191,1.178,194,2.058,195,2.167,201,2.362,205,1.465,210,2.771,250,2.115,253,1.376,263,2.023,349,2.524,360,1.745,400,3.753,406,1.869,433,1.657,447,1.743,463,1.943,482,1.688,494,4.197,525,1.682,530,1.828,534,2.902,584,3.585,633,2.71,641,2.246,645,2.489,690,1.563,695,2.735,704,3.27,811,2.561,856,4.039,885,3.753,915,2.408,949,2.125,959,4.918,994,4.072,1124,3.379,1200,2.647,1216,4.648,1224,2.086,1265,2.664,1476,1.469,1480,2.309,1543,3.83,1560,1.5,1684,2.455,1914,4.918,1935,2.296,1950,1.766,1969,4.333,2114,3.736,2324,5.355,2514,2.561,2758,4.123,2780,3.124,2816,3.613,3323,3.835,3324,5.484,3329,7.092,3332,3.714,3333,4.134,3334,3.714,3335,4.134,3336,5.849,3337,6.667,3338,4.134,3444,5.282,3495,4.709]],["t/1345",[191,2.074,788,8.326,1367,3.703,1810,3.725,2114,4.637,2758,5.116,3324,5.143]],["t/1347",[13,2.73,24,4.749,28,1.773,61,2.384,73,1.058,90,3.099,94,4.885,114,3.921,150,4.056,156,2.707,186,4.384,191,1.338,195,3.763,205,2.544,258,4.749,348,3.943,404,2.499,581,4.634,597,5.155,641,3.9,876,2.356,906,4.384,931,2.437,1039,6.647,1088,4.667,1127,5.352,1224,3.623,1650,6.281,2080,5.039,2205,5.282,2758,5.589,2829,6.45,3101,5.425,3339,7.576,3340,7.576,3341,7.576,3342,5.884,3343,7.576,3344,7.576]],["t/1349",[41,4.878,73,1.106,90,3.239,113,4.964,127,4.144,191,1.793,207,4.168,216,4.685,399,4.034,419,2.911,457,4.24,463,2.308,471,3.284,525,1.206,585,4.191,623,5.01,743,3.72,811,4.65,852,3.036,856,3.953,876,2.462,878,5.158,890,4.582,930,3.933,1197,4.265,1224,3.787,1409,2.474,1476,2.666,1780,3.973,1950,3.207,2080,5.268,2758,5.708,2860,4.92]],["t/1351",[127,4.925,191,1.663,405,4.629,419,3.46,763,5.797,1454,6.33,1556,6.069,1704,7.287,2486,6.26,2758,5.757,2773,6.562,2853,8.257,3324,4.82]],["t/1354",[93,5.69,193,5.255,208,4.302,256,5.811,1094,5.012,2033,6.413,2398,6.295,2758,5.116]],["t/1356",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1358",[2,3.314,208,3.996,742,3.048,1184,5.149,1360,4.44,2033,5.957,2114,5.189,2398,5.848,2776,7.39,2777,5.697,2816,5.054,2944,8.475,3425,7.941,3444,7.39]],["t/1360",[28,2.242,30,5.257,31,4.669,32,5.257,33,4.06,37,4.482,829,5.394,1688,6.863,1689,6.863,3496,9.584,3497,9.584,3498,9.584,3499,10.346]],["t/1362",[19,3.125,28,2.222,43,3.939,44,3.758,72,5.953,73,1.327,110,1.977,398,4.694,536,3.82,744,6.186,1382,6.539,1423,7.688,1837,6.317,2631,6.801]],["t/1364",[12,2.109,19,2.818,31,4.173,61,2.696,289,5.419,312,5.147,376,4.614,398,4.234,536,3.446,743,4.024,898,7.293,995,4.006,1027,6.532,1325,4.458,1330,4.387,1359,5.828,1515,5.982,1593,7.515,1665,3.906,1837,7.096,2438,5.637,3108,9.693]],["t/1366",[28,2.78,180,5.243,688,4.178,876,2.801,1046,3.443,1609,4.43,1711,5.004,1893,6.194,1974,10.116]],["t/1368",[100,3.353,173,4.147,213,2.9,360,3.509,407,1.69,415,1.869,423,1.679,435,2.919,450,3.54,453,3.148,501,2.698,525,1.383,688,3.826,736,4.399,876,3.041,946,3.806,1200,1.739,1555,2.154,1609,5.439,1681,5.894,1741,2.332,1752,8.347,1755,2.373,1810,1.625,1817,2.883,1847,6.428,1848,5.415,1850,6.415,1891,3.34,2010,3.231,2515,5.415,3500,4.729,3501,8.114,3502,4.729,3503,4.729,3504,4.729,3505,4.729]],["t/1370",[19,3.698,31,4.544,73,1.303,172,2.396,224,3.1,278,4.633,497,5.397,536,4.853,744,6.076,1382,6.423,1418,3.777,1837,6.205,2682,8.84]],["t/1372",[3506,10.764]],["t/1374",[110,2.174,946,4.377,1416,4.028,2006,6.872]],["t/1376",[19,2.264,73,1.461,90,3.786,158,4.102,172,2.378,360,3.346,425,2.438,514,5.21,536,3.723,688,3.125,876,2.878,891,3.124,1056,3.601,1123,6.628,1359,4.681,1419,1.778,1519,3.003,1609,4.552,1837,6.157,3507,11.292,3508,7.427,3509,7.427,3510,7.427,3511,7.427,3512,9.992,3513,7.427,3514,7.427,3515,7.427,3516,7.427,3517,7.427,3518,7.427,3519,7.427,3520,7.427]],["t/1378",[496,4.271,2863,9.161,2864,8.89,3521,11.273]],["t/1380",[496,4.271,2863,9.161,2864,8.89,3522,10.442]],["t/1382",[496,4.188,1837,6.81,3523,11.052,3524,11.052,3525,11.052,3526,11.052]],["t/1384",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1386",[28,2.263,110,2.013,297,5.119,376,5.209,946,4.054,1416,3.731,1837,6.434,2006,6.365,2682,9.166,3139,9.166,3506,9.672,3527,10.441]],["t/1388",[28,2.263,30,5.305,33,4.098,37,4.523,309,3.291,829,5.444,834,6.832,3528,7.663,3529,7.663,3530,9.166,3531,9.166,3532,9.672]],["t/1390",[12,1.561,13,2.284,25,2.351,29,3.592,43,3.631,73,0.886,87,2.767,94,6.466,103,3.23,107,3.046,110,1.32,114,4.531,122,3.78,138,2.952,143,6.36,164,5.133,167,4.264,201,2.246,207,3.336,224,2.107,239,2.788,258,3.974,309,2.157,351,3.299,360,1.659,431,6.778,457,3.394,626,4.478,638,5.397,688,2.14,742,1.719,800,5.76,855,5.219,880,3.939,905,5.256,914,4.478,944,3.499,1047,3.617,1059,5.844,1241,3.213,1314,5.023,1334,3.196,1703,2.533,1726,4.217,1730,4.924,1731,4.478,1732,5.256,1780,3.18,1796,4.752,1797,4.752,2205,6.103,2461,4.217,2538,4.606,3250,4.478,3533,5.562,3534,5.76,3535,6.008]],["t/1392",[9,2.091,12,1.759,13,1.722,27,3.082,43,3.937,73,1.195,74,2.622,87,2.086,100,1.975,102,1.929,107,4.11,110,0.995,125,2.135,128,1.767,138,2.226,148,2.864,180,2.025,185,3.48,191,1.262,201,1.694,207,2.515,213,1.526,217,4.478,232,4.076,239,2.102,253,2.253,263,2.216,269,2.622,301,4.343,351,2.488,360,1.251,381,2.105,393,4.919,407,2.756,431,6.682,453,1.657,457,2.559,476,2.286,496,1.955,525,1.088,585,2.53,605,2.559,619,1.577,624,2.574,688,1.614,694,3.698,742,2.32,855,2.849,876,1.486,944,3.943,1081,3.963,1221,3.712,1409,3.797,1441,6.644,1671,3.024,1703,1.91,1730,3.712,1796,3.583,1797,3.583,1810,4.385,1893,4.815,1935,2.515,1950,1.935,1992,2.895,3479,4.27,3480,3.712,3533,4.193,3536,7.144]],["t/1394",[8,3.374,9,2.52,28,2.316,43,2.567,44,3.918,73,0.865,82,4.316,107,2.974,110,2.061,126,3.582,172,1.59,253,1.953,269,4.723,287,3.044,345,2.418,398,3.059,431,3.88,476,2.96,489,3.556,531,3.813,918,5.304,926,2.987,1011,3.846,1046,4.091,1083,3.258,1096,3.953,1140,6.971,1409,2.69,1441,4.808,1665,2.822,1711,5.5,1792,4.386,1810,3.193,1893,7.242,1895,7.55,1945,3.17,3479,3.09,3537,9.295,3538,5.624]],["t/1396",[9,1.563,12,1.908,28,2.678,44,2.113,73,0.746,100,3.204,156,1.908,172,1.371,191,1.369,215,2.113,231,2.678,232,3.046,371,4.002,398,2.639,419,1.963,525,0.813,680,2.55,688,2.617,733,2.81,742,1.448,750,2.929,805,2.348,863,2.734,1009,3.879,1011,5.67,1040,2.601,1046,2.041,1125,5.069,1199,3.771,1224,2.553,1409,3.128,1441,4.147,1555,2.626,1703,2.133,1711,2.966,1716,3.552,1792,2.72,1798,4.002,1810,2.875,1876,3.378,1893,6.832,1894,3.879,1895,7.635,1897,3.938,1935,2.81,1988,3.514,2042,9.053,2202,3.317,3039,4.545,3380,4.23,3479,3.869,3539,5.06,3540,5.06,3541,5.339,3542,5.06,3543,5.06,3544,4.851,3545,5.764,3546,8.367,3547,8.367,3548,4.23,3549,5.764]],["t/1398",[12,0.774,13,1.133,25,1.167,28,2.302,30,2.823,44,1.245,73,0.439,75,3.997,87,2.85,90,1.287,125,1.405,128,1.163,138,3.041,173,2.627,175,2.346,201,1.115,207,1.655,213,1.004,235,1.684,243,2.76,253,0.992,256,1.82,346,2.193,360,3.302,391,1.921,398,3.228,415,2.787,423,1.973,450,1.665,453,1.09,464,1.861,482,1.217,501,1.938,525,0.784,618,1.704,635,1.972,677,1.715,688,3.871,700,2.399,733,1.655,736,1.926,743,1.478,750,5.747,752,1.861,753,1.759,821,2.492,863,1.611,918,5.126,919,1.684,946,1.318,1002,1.389,1009,3.739,1011,4.688,1046,1.967,1047,1.795,1076,1.99,1096,2.009,1125,4.963,1140,7.233,1152,1.905,1285,3.022,1325,1.637,1367,1.897,1451,1.491,1492,1.471,1555,1.547,1560,1.77,1579,2.166,1589,1.875,1703,2.056,1707,2.547,1711,2.859,1724,2.285,1730,2.443,1739,2.877,1741,2.739,1749,2.358,1750,1.637,1755,1.704,1780,1.578,1792,3.327,1803,4.344,1805,2.678,1817,2.07,1828,1.82,1844,2.858,1859,2.981,1865,2.981,1869,3.146,1884,2.608,1886,3.146,1887,2.981,1888,3.146,1889,2.981,1890,2.193,1891,3.924,1892,2.399,1893,6.454,1895,7.503,1897,2.32,2365,2.76,2821,1.484,3380,2.492,3539,2.981,3550,4.675,3551,5.555,3552,3.396,3553,2.858,3554,2.76]],["t/1400",[43,2.911,73,0.981,253,2.214,360,3.325,750,5.795,926,3.387,928,4.571,1125,3.899,1285,4.121,1409,3.301,1579,4.833,1703,3.748,1716,4.669,1718,3.826,1796,5.261,1797,5.261,1810,3.479,1893,3.95,1897,6.919,1986,5.561,3410,5.975,3540,8.889,3541,7.019,3555,10.126,3556,10.126,3557,10.126,3558,10.126,3559,10.126,3560,7.576,3561,10.126,3562,7.576]],["t/1402",[5,7.986,14,3.039,28,2.137,43,2.798,61,2.123,79,4.441,138,3.142,148,2.705,165,2.424,191,2.226,224,2.243,230,5.241,253,2.128,291,5.043,309,2.296,313,4.441,381,1.989,395,3.85,404,2.226,419,3.358,431,4.23,433,2.563,476,3.227,527,3.368,581,4.291,605,3.613,641,3.474,688,2.278,732,3.156,742,2.477,777,3.512,1284,2.438,1290,4.488,1803,4.488,1893,3.798,2067,5.594,2781,5.92,3482,6.394,3492,5.92,3563,5.92,3564,6.13,3565,6.748]],["t/1404",[5,6.915,61,3.16,191,1.774,415,4.286,605,5.377,688,3.964,1803,6.68]],["t/1406",[5,7.46,28,2.055,43,3.642,107,5.204,191,2.075,261,3.987,284,4.125,351,4.57,641,4.521,753,4.91,1002,3.877,1116,7.287,1285,5.156,1416,3.388,1893,4.943,1897,6.477,2781,7.704,3539,8.322]],["t/1408",[5,6.028,8,2.484,27,4.088,43,2.629,73,0.886,87,2.767,94,4.088,107,3.046,114,3.282,122,5.219,162,4.752,191,1.546,197,4.606,205,2.129,210,1.939,217,3.974,253,2,284,2.978,309,2.157,334,4.172,351,5.218,360,1.659,368,3.088,371,4.752,381,1.868,431,3.974,525,0.966,635,3.974,688,2.14,750,4.802,753,4.895,891,2.879,931,2.039,949,3.088,1002,2.799,1006,4.264,1046,2.423,1088,3.905,1116,5.888,1285,3.722,1327,2.991,1334,4.414,1409,1.981,1416,2.446,1423,5.133,1671,4.011,1703,2.533,1731,4.478,1803,4.217,1810,2.351,1813,4.088,1893,3.568,1950,2.567,1976,5.023,3424,5.76,3540,6.008,3554,5.562,3566,6.844,3567,6.844,3568,6.844]],["t/1410",[5,5.537,9,2.354,12,1.98,108,5.537,114,4.162,191,1.994,430,6.131,431,5.041,496,3.289,525,1.719,732,4.794,742,2.18,1046,4.313,1086,5.292,1088,4.953,1131,6.845,1188,5.537,1284,2.906,1356,5.758,1362,5.408,1441,6.245,1731,5.68,1819,7.341,1893,4.526,3563,7.054,3569,8.68]],["t/1412",[2,1.937,5,3.753,9,1.595,12,1.342,28,1.841,61,1.715,73,1.099,110,1.134,114,2.821,165,1.958,173,2.192,191,0.963,195,2.707,231,5.777,232,4.489,252,2.178,265,2.397,291,3.008,315,1.998,341,3.753,366,3.047,381,1.606,400,1.91,407,2.103,416,3.224,422,3.088,431,4.932,489,3.131,496,2.229,499,2.207,525,1.754,668,3.008,688,3.619,821,4.318,876,1.695,909,3.249,931,2.531,949,2.655,1006,3.666,1007,4.519,1011,3.386,1046,3.007,1088,3.357,1101,4.085,1111,2.734,1125,4.371,1131,4.64,1159,4.782,1285,4.619,1334,2.748,1356,3.903,1362,3.666,1632,3.448,1731,3.85,1732,4.519,1819,3.903,1893,6.287,1976,6.233,2286,4.64,2634,4.519,3380,4.318,3542,7.456,3543,5.165,3553,4.952,3554,4.782]],["t/1414",[19,2.795,28,1.988,73,1.483,231,4.262,232,4.848,393,5.851,489,4.882,525,1.617,635,5.326,688,3.583,1125,4.72,1285,4.989,1893,6.516,3542,8.052,3543,8.052,3544,11.017,3553,7.72,3570,9.172,3571,9.172]],["t/1416",[5,5.623,9,2.39,73,1.141,87,3.564,110,1.7,148,3.274,165,2.934,191,1.442,231,4.096,232,4.659,323,6.227,360,2.137,433,3.102,522,7.739,525,1.577,688,3.495,753,4.566,906,4.725,931,3.33,949,3.978,1046,3.121,1101,6.121,1111,4.096,1356,5.848,1372,6.343,1976,8.202,3544,7.419,3554,7.164]],["t/1418",[9,2.171,12,1.826,73,1.359,110,2.26,128,2.742,191,1.31,387,4.421,400,2.599,419,3.577,463,2.835,525,1.482,527,4.856,732,3.468,893,4.202,958,3.313,1002,3.274,1040,3.612,1089,5.238,1100,5.387,1110,7.416,1111,5.446,1121,3.595,1131,6.313,1308,4.83,1390,3.395,1476,2.497,1489,4.83,1648,5.558,1711,4.119,1812,5.238,1813,4.782,1949,4.88,1950,3.003,2764,5.106,3572,8.005,3573,5.238]],["t/1420",[5,5.857,12,2.094,28,1.99,68,3.005,87,2.655,107,2.922,110,1.266,148,2.438,191,2.205,224,2.022,253,1.919,278,3.021,360,1.592,387,3.626,393,4.188,400,2.132,442,4.046,525,1.494,542,4.092,581,2.857,635,3.813,733,4.476,742,2.88,862,4.356,881,3.958,1002,2.686,1140,6.886,1876,5.381,1881,3.336,1893,6.692,1947,4.853,1972,7.033,2781,5.336,3367,4.559,3565,6.082]],["t/1422",[28,2.182,156,3.333,394,3.869,814,7.39,852,3.576,926,5.425,1046,3.565,1125,5.182,1711,5.182,1792,4.752,1798,6.992,1893,6.79,1999,7.113]],["t/1424",[9,1.852,43,1.69,68,2.235,70,2.74,73,1.46,87,1.778,102,1.644,107,3.039,110,1.614,127,2.132,138,1.897,148,1.633,150,3.387,156,1.456,172,1.047,188,2.341,190,1.468,191,2.123,207,2.144,209,1.639,213,1.301,216,2.41,251,2.958,253,1.285,261,2.872,263,1.889,315,3.204,359,3.448,360,1.066,371,3.054,387,2.429,389,2.293,396,1.708,419,3.213,433,1.548,453,1.412,463,2.547,530,1.708,742,1.105,777,2.12,821,3.228,851,6.516,852,1.562,864,2.917,887,2.374,889,2.654,893,5.362,895,4.002,898,8.056,920,3.702,926,3.742,1002,2.793,1006,2.74,1031,2.602,1045,5.384,1046,3.994,1101,3.054,1111,2.044,1189,2.805,1372,3.164,1390,2.896,1480,4.104,1586,5.121,1612,3.228,1642,4.595,1711,4.307,1785,3.005,1876,4.905,1893,2.293,1992,2.468,2394,3.054,2762,3.702,2793,9.477,2799,5.385,2874,2.654,2899,4.04,3483,4.356,3574,4.074]],["t/1426",[28,1.295,53,3.301,68,2.812,74,3.037,87,2.416,100,2.288,107,2.66,178,4.707,185,2.697,191,0.978,201,1.962,205,1.859,251,5.045,326,2.897,354,5.548,360,2.665,382,2.493,453,1.919,479,3.204,496,2.265,514,3.116,536,3.201,541,2.601,586,2.736,690,1.984,715,4.857,736,3.485,856,2.763,918,3.41,926,2.672,1011,3.44,1046,2.116,1125,5.174,1140,4.482,1200,3.698,1207,5.537,1284,2.001,1480,5.944,1560,1.904,1711,3.076,1792,4.745,1893,6.888,1895,7.103,2793,4.857,2856,4.084,3228,4.084,3575,5.537,3576,5.977,3577,5.977,3578,8.59,3579,8.59,3580,8.59,3581,5.977,3582,5.977,3583,5.977]],["t/1428",[8,1.777,9,1.327,11,3.611,28,1.061,52,1.328,73,0.819,77,1.28,86,2.865,87,1.979,90,1.105,125,1.206,148,1.082,156,1.62,161,2.36,169,1.236,170,1.907,172,0.694,187,1.17,191,1.464,205,1.523,224,1.507,252,1.079,253,0.852,256,1.562,261,2.059,269,1.481,283,1.383,284,2.13,291,1.49,298,2.682,300,1.842,333,2.662,349,3.973,382,2.042,395,1.541,399,2.31,405,1.328,425,0.957,429,2.373,431,2.842,433,1.026,457,1.446,471,1.12,482,1.045,496,1.105,513,1.355,525,1.743,527,2.263,541,1.268,611,2.186,616,1.741,627,2.31,632,1.759,680,1.492,708,2.997,733,1.421,750,1.481,753,2.535,804,2.453,811,3.442,855,4.094,863,1.383,866,1.405,876,0.84,885,1.52,887,3.416,891,4.509,900,1.636,908,1.472,927,2.703,945,1.192,947,1.454,949,1.315,1040,1.315,1041,1.341,1046,2.24,1076,1.708,1086,1.777,1094,1.348,1101,3.399,1127,1.907,1200,2.327,1206,1.992,1216,1.883,1237,1.837,1241,2.971,1257,2.139,1264,1.962,1265,2.744,1275,1.859,1325,2.36,1352,3.978,1409,3.612,1419,3.041,1452,1.481,1454,3.942,1471,1.585,1476,0.909,1492,1.263,1497,1.61,1514,3.643,1519,3.617,1587,2.7,1603,2.059,1674,1.001,1679,1.53,1714,1.962,1792,2.31,1893,1.52,1924,1.708,1935,2.386,2028,4.087,2100,2.369,2264,2.299,2308,2.139,2405,3.399,2496,1.992,2528,1.541,2551,2.369,2636,1.992,2794,2.559,3368,2.299,3479,4.614,3535,2.559,3554,3.978,3584,4.895,3585,4.534,3586,2.915,3587,2.915,3588,2.298,3589,2.369,3590,2.915,3591,2.915,3592,2.7,3593,2.915,3594,2.915,3595,2.7,3596,2.915]],["t/1430",[9,1.845,11,2.973,73,1.218,87,2.75,172,1.619,190,2.271,213,2.012,215,2.493,267,4.578,399,3.21,525,1.829,744,5.678,863,3.227,891,2.861,981,3.13,1046,2.408,1047,3.595,1084,4.513,1200,3.461,1206,4.648,1241,3.194,1265,3.994,1409,3.122,1419,1.629,1420,4.648,1476,2.935,1492,2.947,1497,3.757,1514,4.15,1519,4.362,1560,3.437,1674,2.337,1679,3.571,1792,4.441,1827,3.728,1908,4.993,1924,3.987,1939,5.197,2405,4.723,2528,4.974,2636,4.648,3102,4.578,3479,3.145,3595,6.302,3597,5.725,3598,6.803,3599,5.972,3600,5.365]],["t/1432",[8,1.746,52,2.191,73,1.28,86,2.342,87,1.944,107,2.14,110,0.927,156,1.592,172,1.144,178,2.635,191,1.448,205,1.496,209,1.792,215,1.763,246,3.106,253,1.405,256,2.578,278,2.213,281,4.851,333,2.616,349,2.578,360,1.166,381,1.313,414,3.3,423,1.708,463,1.974,471,1.848,472,2.793,482,1.724,496,1.822,511,2.13,513,2.235,525,1.769,541,2.093,619,2.704,647,2.16,708,3.998,742,1.208,759,2.074,863,3.469,866,2.318,887,4.778,891,3.076,945,1.967,1001,3.627,1041,2.213,1046,3.133,1090,3.693,1200,1.768,1241,4.155,1247,7.725,1265,1.78,1286,3.693,1406,4.442,1409,3.078,1419,2.547,1449,4.455,1454,5.514,1457,5.368,1476,1.5,1492,3.834,1519,1.944,1544,2.793,1792,2.269,1939,4.039,2001,3.106,2026,2.845,2405,3.339,2496,3.286,2513,3.286,2514,2.616,2636,3.286,2804,4.247,3102,5.956,3479,2.224,3601,4.455,3602,4.809,3603,4.809,3604,4.455,3605,4.809,3606,4.809,3607,4.047]],["t/1434",[25,2.503,73,0.943,86,2.333,87,2.945,102,2.723,161,3.512,191,2.049,250,4.429,269,3.701,283,3.455,284,3.169,423,2.587,425,2.391,429,3.531,525,1.691,535,3.402,627,3.437,708,4.52,811,3.962,855,4.023,863,4.678,876,2.098,891,3.064,915,3.725,945,2.979,1046,2.579,1084,4.832,1101,5.058,1241,5.249,1409,3.467,1419,2.361,1426,4.646,1452,3.701,1454,6.144,1476,2.272,1585,6.13,1939,4.023,1955,5.346,3479,3.368,3608,7.284,3609,7.284]],["t/1436",[9,1.665,12,1.4,73,1.133,86,2.804,172,2.648,191,1.821,210,1.739,261,2.582,278,2.824,360,3.175,368,2.77,399,2.897,438,1.94,448,4.989,525,1.776,863,2.912,887,4.727,891,2.582,945,2.511,981,2.824,1046,3.613,1241,2.882,1265,3.778,1409,3.643,1419,2.664,1476,1.915,1492,2.66,1497,4.835,1519,3.54,1674,2.109,1792,4.132,1810,2.109,1924,3.598,1939,4.835,2528,3.244,3102,4.131,3479,4.719,3597,5.167,3610,6.139,3611,6.139,3612,6.139,3613,6.139,3614,6.139,3615,7.686,3616,6.139]],["t/1438",[611,8.454,1006,7.023,1297,6.872,1953,6.275]],["t/1440",[84,7.414,107,4.183,148,3.491,197,6.326,263,4.038,351,4.532,359,4.747,429,4.557,605,4.663,611,7.05,688,3.952,750,4.777,1226,5.192,1241,4.413,1334,4.391,1372,6.764,1454,5.857,1703,3.48,1716,5.793,1893,4.901,3488,6.641,3588,4.413]],["t/1442",[43,3.869,81,5.397,168,5.024,217,5.848,261,4.235,282,8.184,309,3.174,496,3.816,737,7.113,742,2.529,759,4.344,1334,5.667,1711,5.182,1731,6.589,1732,7.733]],["t/1444",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1446",[81,4.261,110,1.533,148,2.952,168,3.966,191,1.301,463,2.146,542,2.602,688,2.486,864,5.273,895,4.954,918,4.536,1045,5.965,1046,4.564,1140,5.961,1390,3.371,1409,2.3,1457,5.834,1703,2.942,1711,6.385,1730,5.719,1796,5.519,1797,5.519,1812,5.201,1813,4.748,1893,5.45,1945,3.771,1947,4.201,1949,4.846,1950,2.982,2793,6.46,2899,4.702,3480,5.719,3483,5.07,3563,6.46,3574,7.363]],["t/1448",[1045,6.432,1046,3.991,1711,5.801,2797,6.872]],["t/1450",[13,3.551,28,2.305,30,5.405,33,4.175,143,7.158,829,5.546,2307,6.785,3617,10.637,3618,10.637,3619,10.637]],["t/1452",[8,3.936,28,2.35,43,4.165,73,1.403,423,3.85,525,1.53,1284,3.629,2766,7.407]],["t/1454",[28,2.182,73,1.303,280,5.796,406,3.996,525,1.712,585,4.937,742,2.529,886,5.083,908,5.085,1704,6.015,1792,4.752,1993,4.802,2766,6.88,3620,10.07]],["t/1456",[28,0.82,30,1.097,44,0.791,66,1.111,73,0.49,126,1.157,127,1.047,205,3.442,272,1.986,277,7.672,283,1.024,309,0.68,345,0.781,360,3.178,368,5.729,386,9.235,396,0.838,448,1.755,471,0.829,525,0.973,531,1.232,688,3.46,690,0.717,699,1.174,744,1.303,886,0.904,1091,3.942,1118,1.377,1274,1.361,1284,2.308,1527,4.054,1703,2.244,1704,1.29,1792,1.019,1868,11.285,2010,1.475,2486,1.33,2615,1.585,2724,3.504,2766,2.585,3251,1.895,3621,11.709,3622,5.049,3623,2.159,3624,2.159,3625,6.063,3626,2.159,3627,2.159,3628,2.159,3629,2.159,3630,2.159,3631,2.159,3632,2.159,3633,2.159,3634,2.159,3635,2.159,3636,2.159,3637,2.159,3638,2.159,3639,2.159,3640,2.159,3641,2.159,3642,2.159,3643,2.159,3644,2.159,3645,2.159,3646,2.159,3647,2.159,3648,2.159,3649,2.159,3650,2.159,3651,2.159,3652,2.159,3653,2.159,3654,2.159,3655,2.159,3656,2.159,3657,2.159,3658,2.159,3659,2.159,3660,2.159,3661,2.159,3662,2.159,3663,2.159,3664,2.159,3665,2.159,3666,2.159,3667,2.159,3668,2.159,3669,2.159,3670,2.159,3671,2.159,3672,2.159,3673,2.159,3674,2.159,3675,2.159,3676,2.159,3677,2.159,3678,2.159,3679,2.159,3680,2.159,3681,2.159,3682,2.159,3683,2.159,3684,2.159,3685,2.159,3686,2.159,3687,2.159,3688,2.159,3689,2.159,3690,2.159,3691,2.159,3692,2.159,3693,2.159,3694,2.159,3695,2.159,3696,2.159,3697,2.159,3698,2.159,3699,2.159,3700,2.159,3701,2.159,3702,2.159,3703,2.159,3704,2.159,3705,2.159,3706,2.159,3707,2.159,3708,2.159,3709,2.159]],["t/1458",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1460",[2766,7.939]],["t/1462",[1,5.412,2,2.793,18,9.574,22,6.691,86,2.717,94,5.069,110,2.324,148,3.151,164,6.363,190,2.832,201,2.785,253,2.479,261,3.569,271,6.516,759,3.66,877,5.12,1047,4.484,1125,4.366,1189,5.412,1467,6.896,1977,4.761,2212,5.71,2753,5.892,2846,8.986,2905,6.363,3229,5.552,3250,5.552,3710,8.485,3711,7.86,3712,6.516,3713,8.485]],["t/1464",[28,2.327,30,5.456,31,4.846,32,5.456,33,4.214,829,5.599,3496,9.947,3497,9.947,3498,9.947]],["t/1466",[43,4.049,207,5.137,224,3.245,281,6.991,297,5.167,1475,6.806,1515,5.026,1810,3.621,1837,6.494,3108,8.869,3714,9.762]],["t/1469",[16,3.46,283,4.735,317,6.15,400,3.24,1240,7.181,1280,5.962,1325,4.812,1335,4.615,1515,6.187,1584,8.111,1703,3.694,2438,6.085,3108,8.4,3714,9.246,3715,9.981]],["t/1472",[28,2.35,457,5.377,1032,6.754,1330,5.143,1515,5.17,1792,5.116,2453,7.658,3716,10.841]],["t/1474",[100,3.599,173,3.503,360,2.279,688,4.129,876,3.351,1609,5.301,1819,7.718,1837,5.793,3717,9.401,3718,12.636,3719,9.401,3720,9.401,3721,9.401,3722,9.401,3723,9.401,3724,9.401]],["t/1476",[496,4.831,2863,10.361,2864,8.632,3522,10.14,3725,10.946]],["t/1478",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1480",[19,3.47,28,2.468,1837,7.016]],["t/1482",[9,2.171,12,1.826,19,2.44,28,1.735,33,3.142,37,3.468,71,4.093,110,2.025,161,3.859,180,3.142,190,2.672,224,2.465,250,3.595,272,4.202,361,4.83,463,3.164,469,7.027,525,1.13,636,2.944,816,5.045,856,3.701,886,3.353,920,6.737,1550,6.336,1626,7.027,1697,4.291,1698,4.456,1699,4.607,1700,5.17,1701,5.17,1702,5.17,1961,5.47,1962,5.47,1963,5.47,3350,6.506,3726,6.148,3727,8.005,3728,8.005,3729,8.005,3730,8.005,3731,8.005]],["t/1484",[19,2.914,173,3.562,191,2.083,345,3.459,394,4.516,400,3.103,419,3.256,463,2.58,525,1.349,542,3.129,688,2.989,1094,4.42,1264,6.433,1284,3.2,1674,3.284,1876,5.602,2153,5.239,2766,6.532,3375,6.174]],["t/1487",[2,3.019,12,2.092,16,3.179,61,2.674,110,1.769,117,4.782,129,4.082,138,3.957,345,3.319,395,6.056,433,4.032,511,4.063,680,2.795,814,6.732,1083,4.471,1360,5.053,1450,4.422,2000,5.652,2568,7.454,2619,6.369,2821,4.009,2822,5.652,3323,4.027,3732,8.052]],["t/1489",[12,1.083,13,1.585,72,2.758,73,1.137,110,1.397,172,1.724,176,3.196,201,1.559,210,1.345,225,4.196,309,1.497,315,1.612,360,3.123,381,2.397,400,2.351,407,1.697,423,3.489,463,1.282,501,2.709,525,1.877,636,1.746,680,1.447,690,3.511,722,2.959,730,2.398,886,1.989,903,3.417,1091,3.128,1096,2.809,1200,3.89,1265,2.681,1469,3.89,1492,3.804,1497,2.622,1550,2.865,1560,3.808,1674,3.375,1704,5.246,1741,4.844,1817,2.895,1876,4.245,1908,3.485,2006,4.416,2316,3.561,2514,5.343,3375,4.678,3548,3.485,3733,3.297,3734,4.399,3735,4.748,3736,4.748,3737,4.748,3738,4.748,3739,9.101,3740,4.399,3741,4.399,3742,8.135,3743,4.399,3744,4.399,3745,4.748,3746,3.15]],["t/1492",[10,4.576,172,1.96,180,3.233,191,1.348,206,4.971,222,4.267,253,2.407,294,4.921,309,2.597,312,4.585,400,3.474,404,2.517,463,3.208,494,4.262,525,1.51,541,3.585,542,3.502,671,4.086,690,2.734,1284,3.582,1476,3.337,1876,6.271,2153,7.145,3375,5.321,3476,5.103,3747,7.631]],["t/1494",[7,1.477,10,4.784,12,0.889,25,1.339,87,2.511,92,3.329,125,1.613,158,2.153,169,2.634,172,0.928,191,2.009,205,1.213,210,3.052,213,1.153,214,3.869,222,5.32,263,2.667,284,4.867,334,3.786,360,1.505,366,2.019,396,1.514,399,5.577,400,2.866,453,1.252,463,3.365,472,2.264,494,3.083,525,1.627,527,1.802,535,1.821,540,2.754,541,1.696,586,4.042,599,6.578,619,1.898,690,2.061,727,2.843,777,1.879,1058,5.455,1224,1.727,1332,2.518,1408,4.179,1476,3.204,1668,2.586,1674,4.219,1745,3.281,1876,6.02,2153,5.629,3374,6.309,3375,6.227,3476,4.598,3748,3.611,3749,7.175,3750,5.047]],["t/1496",[13,2.512,54,4.452,87,3.043,90,2.852,206,4.541,210,2.132,214,4.689,232,3.978,315,2.556,345,2.724,349,4.034,359,5.74,360,1.824,362,6.334,404,3.473,525,1.062,666,4.124,795,4.743,797,6.117,927,4.156,937,4.689,1068,3.951,1236,5.065,1284,3.375,1476,3.949,1529,4.258,1794,5.316,1798,5.226,1834,6.972,2026,4.452,2153,5.525,2526,5.644,3375,4.861,3476,6.038,3747,9.339,3749,6.117,3751,7.526,3752,6.117,3753,6.972]],["t/1498",[44,4.051,73,1.43,2766,7.552,3754,10.239,3755,11.052,3756,11.052]],["t/1500",[2897,9.947,2898,9.947,3757,10.738,3758,10.738,3759,10.738,3760,10.738,3761,10.738,3762,10.738,3763,10.738]],["t/1502",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1504",[3764,11.052,3765,9.302,3766,9.302,3767,11.052,3768,11.052,3769,11.052]],["t/1506",[1,3.12,12,2.872,13,1.633,28,1.06,30,3.765,31,4.036,32,3.765,33,2.908,37,2.119,43,2.847,61,1.426,65,4.06,73,1.157,75,3.52,103,2.309,118,3.292,121,3.858,128,2.538,143,4.986,172,1.164,201,1.606,224,1.506,238,3.858,239,1.993,257,2.622,263,2.101,265,1.993,283,2.321,309,2.335,348,2.359,394,3.436,400,1.588,406,1.941,407,1.748,433,1.722,498,3.201,499,1.835,584,1.793,585,2.398,680,1.491,706,3.16,743,2.129,821,3.59,828,2.001,829,2.551,834,3.201,873,3.59,881,1.829,901,3.52,908,2.47,911,3.456,932,4.726,1002,2.001,1047,2.586,1056,2.372,1087,4.532,1096,2.894,1121,2.197,1285,2.661,1352,3.976,1383,2.333,1642,3.292,1697,2.622,1699,2.816,1807,3.456,1899,2.952,2083,3.976,2084,3.976,2085,3.976,2143,3.976,2270,3.456,2307,4.726,2637,2.922,2835,3.59,2846,3.456,3102,3.292,3528,3.59,3529,3.59,3770,4.532,3771,4.532,3772,4.532,3773,4.532,3774,4.532,3775,4.532,3776,4.532,3777,4.532,3778,4.532,3779,4.532,3780,4.532,3781,4.532,3782,4.532,3783,4.532,3784,4.532,3785,4.532,3786,5.843,3787,4.532,3788,4.892,3789,4.892,3790,4.892,3791,4.892,3792,3.757,3793,3.976,3794,4.892,3795,4.892,3796,3.757,3797,4.295,3798,4.892,3799,4.532,3800,4.532]],["t/1508",[11,3.183,12,2.249,26,3.701,33,2.859,37,3.156,73,0.943,86,3.581,159,4.538,169,4.182,175,3.076,201,2.391,210,2.063,240,4.087,269,3.701,356,4.538,425,3.67,482,2.611,496,3.737,654,5.058,701,3.904,764,7.574,815,6.394,825,2.979,946,2.828,1094,3.368,1221,5.241,1316,6.369,1416,3.524,1539,5.463,2208,4.766,2571,4.488,2695,5.92,2798,5.594,2874,4.395,3793,9.737,3801,7.284,3802,7.284,3803,11.18,3804,7.284,3805,6.748,3806,8.657,3807,6.748,3808,7.284]],["t/1510",[43,4.331,2443,8.454,3786,8.89,3809,9.487]],["t/1512",[43,4.011,224,3.215,308,5.481,482,3.743,619,3.19,1002,4.27,1047,5.518,1419,2.5,1939,6.848,2202,6.009,2485,6.743]],["t/1514",[12,2.827,25,2.001,28,1.262,29,3.057,33,2.285,43,2.237,65,3.191,73,1.091,110,1.123,122,3.216,137,3.268,145,5.394,146,3.81,156,1.927,161,2.807,164,4.367,182,2.941,201,1.911,252,2.155,278,2.679,287,2.653,345,2.107,394,4.616,404,1.779,427,3.761,444,4.732,489,3.099,498,3.81,581,2.534,584,2.134,666,3.191,688,1.821,701,3.121,803,3.295,822,3.863,823,6.648,855,3.216,873,7.971,905,4.472,930,2.679,932,3.714,1001,2.888,1019,3.863,1078,3.714,1244,4.592,1274,3.67,1318,7.272,1345,5.444,1378,3.588,1391,5.112,1627,4.043,1672,4.901,1714,3.919,1725,3.81,1842,4.367,1899,3.513,1981,3.863,2012,3.67,2437,3.078,2535,3.714,2825,4.732,2847,7.095,3250,3.81,3319,4.592,3599,5.112,3726,4.472,3754,5.394,3786,6.648,3796,4.472,3810,5.823,3811,4.472,3812,4.732,3813,5.823,3814,7.095,3815,5.823,3816,5.112]],["t/1516",[11,2.147,12,3.076,25,3.435,26,2.497,27,2.935,28,1.611,43,1.888,44,1.801,69,4.801,73,1.161,100,1.881,102,2.779,115,3.259,117,2.562,161,2.369,168,2.451,180,4.215,190,2.481,194,2.147,205,1.529,209,1.831,225,1.849,253,1.436,270,3.993,326,2.382,381,1.341,396,1.908,407,3.573,414,2.217,415,1.942,426,3.993,501,4.242,511,2.176,541,2.138,588,5.456,666,2.693,680,1.497,688,1.537,729,3.215,732,2.129,805,3.029,813,3.875,825,2.01,829,3.876,909,2.713,1041,2.261,1096,5.305,1133,3.173,1199,3.215,1317,3.097,1381,4.242,1383,2.343,1415,2.713,1416,2.656,1455,3.357,1527,2.437,1786,3.259,1807,3.471,2148,3.875,2150,3.606,2198,3.412,2245,4.742,2887,3.773,2906,4.532,3003,7.309,3342,3.535,3786,5.862,3809,4.135,3817,4.913,3818,4.913,3819,4.913,3820,4.913,3821,4.913,3822,3.993,3823,4.552,3824,3.993,3825,7.434,3826,4.913,3827,4.913,3828,4.913,3829,4.913]],["t/1518",[10,3.575,12,2.988,13,2.79,25,2.872,27,4.994,28,2.594,37,3.622,43,3.212,65,4.581,69,5.399,71,4.275,210,2.368,214,5.208,224,2.574,239,3.406,324,6.42,394,3.212,910,6.015,1728,7.744,2028,5.399,2394,5.805,2763,8.101,2825,6.794,2847,7.036,3003,4.77,3464,7.744,3746,5.545,3812,6.794,3814,7.036,3830,8.36,3831,6.593,3832,7.036]],["t/1520",[12,3.103,25,4.018,26,4.817,28,2.055,69,6.122,73,1.227,208,3.761,324,7.28,790,5.608,829,6.905,1977,5.319,3003,6.673,3832,7.978,3833,8.781]],["t/1522",[12,3.047,33,3.816,208,3.858,407,3.475,514,5.07,636,3.576,666,5.329,680,2.964,829,5.07,876,2.801,1096,5.752,1383,6.117,1641,4.74,2756,8.536,3350,7.902]],["t/1524",[12,3.012,33,3.69,73,1.217,205,2.925,208,3.73,636,3.457,666,5.152,680,2.865,816,7.964,876,2.708,893,4.935,907,5.731,908,4.747,1383,4.483,1523,4.69,1641,4.583,2759,8.708,3834,9.401,3835,9.401]],["t/1526",[12,3.103,29,6.657,33,3.72,208,3.761,636,3.486,666,5.195,680,2.889,803,6.617,816,5.975,876,2.73,932,6.046,1383,4.521,1523,4.73,1555,4.319,1641,4.621,3836,8.781]],["t/1528",[12,3.038,29,5.061,73,1.248,107,4.29,136,7.076,208,3.825,324,7.404,666,5.283,803,5.455,932,6.149,990,5.599,1555,4.392,1969,4.782,2153,5.283,3832,8.114,3837,11.838]],["t/1530",[12,2.782,73,1.315,214,6.33,312,5.655,438,3.211,695,5.9,816,6.403,829,5.297,1383,4.845,1507,7.217,1969,5.039,2825,8.257,3548,7.457]],["t/1532",[10,3.056,12,2.995,28,1.549,33,3.82,37,3.096,73,1.433,75,5.142,185,3.225,201,2.346,205,2.223,208,3.863,209,2.663,242,5.488,252,3.603,394,4.253,406,2.836,431,4.15,488,3.484,504,3.372,635,4.15,828,2.923,885,3.726,888,5.488,914,4.676,932,4.558,1002,3.981,1100,6.551,1124,4.57,1416,2.554,1939,3.947,1977,4.01,2270,5.048,2401,4.043,2763,5.359,2807,5.142,2876,5.245,3793,8.997,3837,6.62,3838,4.504,3839,9.734,3840,9.734,3841,6.62]],["t/1534",[7,2.029,12,3.016,13,1.787,25,3.243,26,2.721,28,1.718,29,2.811,33,3.705,37,3.435,43,2.057,69,3.459,100,3.035,102,3.529,103,2.527,105,4.016,115,3.552,128,1.834,138,2.31,150,2.656,169,2.271,190,1.787,199,3.552,208,3.746,209,2.954,240,3.005,252,3.494,261,3.335,284,2.33,315,1.818,398,2.452,407,3.374,414,2.417,415,3.134,471,2.057,514,2.792,588,9.291,636,1.969,647,2.405,688,1.675,731,3.659,816,4.997,826,2.133,829,2.792,873,5.819,909,2.957,932,3.416,937,3.336,1001,2.656,1065,2.935,1094,2.476,1096,3.168,1098,3.93,1100,3.604,1124,3.722,1199,3.504,1224,2.372,1257,3.93,1378,3.3,1416,2.833,1539,4.016,1725,3.504,1786,3.552,1810,1.84,2537,3.853,2792,4.507,2796,4.352,3003,4.524,3793,4.352,3824,4.352,3838,3.375,3842,4.352,3843,5.355,3844,4.701]],["t/1536",[12,2.536,25,3.821,33,3.433,156,2.895,231,4.065,345,3.165,346,5.649,394,3.361,613,4.264,636,3.217,731,5.977,753,4.531,932,5.579,1317,5.513,1377,7.362,1714,5.887,1800,7.679,1805,6.898,2081,8.34,2802,8.103,2847,7.362,3003,4.991,3786,6.898,3787,10.302,3845,8.747,3846,8.747,3847,8.747,3848,7.109,3849,8.103]],["t/1539",[8,2.356,12,2.602,13,2.167,28,1.974,30,4.628,33,3.575,37,3.946,44,2.379,65,3.557,100,3.487,110,1.252,143,4.368,167,4.044,172,1.544,215,2.379,217,3.769,239,2.644,348,3.129,423,3.235,438,2.051,690,2.154,736,4.165,742,2.288,743,4.579,805,2.644,857,2.665,904,3.182,930,2.986,1002,2.655,1284,2.173,1383,3.095,1419,1.554,1697,3.479,1699,3.736,1891,6.434,2143,5.275,2245,4.14,2307,4.14,2637,3.877,3501,6.013,3770,6.013,3771,6.013,3772,6.013,3773,6.013,3774,6.013,3775,6.013,3776,6.013,3777,6.013,3778,6.013,3779,6.013,3780,6.013,3781,6.013,3782,6.013,3783,6.013,3784,6.013,3785,6.013,3809,5.463,3850,6.491,3851,6.013,3852,6.491,3853,6.491]],["t/1541",[0,2.688,7,1.886,12,2.97,13,1.662,17,4.37,25,2.579,26,3.815,28,2.181,31,3.388,32,2.53,37,3.253,43,2.884,61,1.451,65,2.728,69,4.849,87,2.013,103,3.543,128,1.705,147,3.457,156,1.648,172,1.786,208,2.979,214,3.102,224,1.533,261,2.094,265,2.028,298,4.114,360,1.207,394,4.149,398,2.279,400,1.616,407,1.779,465,2.157,471,1.913,499,2.816,635,2.891,666,2.728,675,3.582,742,1.25,873,3.654,881,3.379,919,2.469,1001,2.469,1047,6.228,1057,2.455,1085,3.926,1091,1.773,1096,2.945,1100,3.35,1108,4.37,1274,4.732,1316,3.215,1383,2.374,1415,2.749,1620,5.766,1642,3.35,1782,4.046,1784,6.591,1807,3.516,2152,3.823,2270,5.303,2538,3.35,2825,6.101,2846,8.02,2874,3.004,3003,5.743,3712,3.823,3792,5.766,3796,3.823,3799,8.373,3800,4.612,3812,4.046,3854,4.37,3855,4.978,3856,4.978,3857,4.978,3858,4.612,3859,4.978]],["t/1543",[1,5.851,12,2.613,33,3.6,37,3.974,73,1.483,103,4.328,180,3.6,239,4.668,372,6.879,414,5.171,500,5.781,521,6.479,588,6.732,813,7.233,924,8.497,1100,6.173,1424,6.084,2067,7.044,3796,7.044,3824,7.454,3860,9.172,3861,8.497,3862,9.172]],["t/1545",[12,2.338,28,2.222,73,1.587,172,2.439,297,5.026,584,4.496,1002,4.193,1555,4.671,1752,9.843,3863,10.252]],["t/1547",[12,2.075,19,2.773,28,1.972,33,3.571,37,3.942,140,4.567,170,5.954,191,1.866,388,3.959,977,7.025,1120,6.427,1124,4.271,1224,4.03,1383,4.339,1400,7.394,1697,4.877,1698,5.065,1699,5.237,1700,5.876,1701,5.876,1702,5.876,1705,5.954,1948,5.332,2329,6.427,3230,7.658,3864,9.099]],["t/1549",[19,3.546,20,5.113,100,4.455,209,3.503,348,4.532,388,4.091,542,3.077,715,7.64,733,4.583,852,4.132,977,7.169,1094,4.347,1120,6.641,1265,3.48,1365,6.764,1483,5.616,1810,3.23,2329,6.641,3865,7.912,3866,9.401]],["t/1552",[2,3.173,12,2.199,16,3.342,20,5.244,100,3.691,110,1.859,138,4.159,260,7.835,345,3.489,348,4.648,395,5.095,433,4.158,680,2.938,791,4.648,814,7.076,852,3.424,1360,4.251,1810,3.312,2568,7.835,2619,6.694]],["t/1554",[19,3.034,73,0.63,100,2.827,110,0.939,213,3.564,251,2.11,252,2.734,360,3.508,368,4.025,453,2.864,501,5.089,525,1.7,530,3.865,680,1.485,715,6.002,736,2.56,852,2.623,881,3.721,903,6.418,946,1.891,977,3.002,1171,1.719,1200,4.537,1674,1.674,1741,2.402,1810,3.675,1817,5.438,2006,2.97,2329,3.441,3018,5.889,3733,3.382,3865,6.216,3867,8.92,3868,4.871,3869,4.871,3870,4.871,3871,4.871,3872,4.871,3873,4.871,3874,4.871,3875,4.871,3876,4.871]],["t/1557",[20,4.795,100,4.279,215,3.231,348,5.388,382,3.678,383,4.479,411,5.374,471,3.387,542,2.885,634,6.77,715,9.082,852,3.131,930,4.056,977,5.432,1076,5.166,1705,5.768,1739,4.566,1810,3.029,1913,6.952,2329,6.227,2568,7.164,2876,6.47,3233,6.676,3274,6.886,3865,9.406]],["t/1560",[3,3.006,12,0.934,15,3.437,19,2.437,20,2.228,73,1.358,79,2.497,90,1.552,100,1.568,138,1.767,176,2.756,180,1.607,191,1.057,197,2.756,205,1.274,209,1.526,210,1.16,222,2.121,245,3.146,263,1.759,309,1.291,315,1.391,348,1.975,349,2.195,356,2.552,360,3.382,368,1.848,407,1.464,408,2.581,423,2.84,443,1.848,471,1.574,497,2.195,499,2.423,500,2.581,504,1.933,513,3.001,525,0.911,527,2.986,531,2.337,542,2.114,599,3.595,619,1.251,623,2.4,626,4.226,636,1.506,645,2.165,690,1.359,727,2.957,745,3.596,750,3.282,753,2.121,791,1.975,852,1.455,876,1.18,977,6.086,1007,3.146,1029,2.893,1031,2.423,1040,1.848,1094,1.894,1120,4.562,1133,2.645,1193,3.23,1236,2.756,1265,2.391,1362,2.552,1418,1.536,1432,3.329,1515,3.08,1521,2.612,1529,2.317,1555,2.942,1674,1.407,1731,2.68,1810,1.407,1993,1.953,2008,3.794,2075,2.947,2264,3.23,2329,5.648,2780,2.717,2831,4.562,2906,5.533,3812,3.329,3865,9.245,3877,4.096,3878,6.458,3879,4.096,3880,6.458,3881,4.096,3882,6.458,3883,4.096,3884,7.996,3885,4.096,3886,4.096,3887,3.447,3888,3.794,3889,4.096,3890,4.096,3891,4.096,3892,3.447,3893,4.096,3894,3.794,3895,4.096,3896,3.447,3897,4.096]],["t/1562",[150,5.276,222,5.51,307,5.474,404,3.25,977,6.555,1319,5.702,1684,5.546,2329,7.514,2906,6.485,3894,9.854]],["t/1564",[443,4.846,525,1.515,680,3.273,1183,10.61,1284,3.594,1674,4.331,3898,10.738]],["t/1566",[3472,10.2]],["t/1568",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1570",[3899,11.62]],["t/1572",[9,1.78,12,1.498,13,2.192,25,2.256,28,1.423,33,2.577,44,3.366,68,2.149,73,0.85,128,3.145,154,4.138,191,1.502,201,2.155,232,3.47,265,2.675,297,3.219,387,3.626,419,3.127,423,2.332,463,2.858,496,2.488,535,4.288,536,2.446,538,4.559,680,2.001,701,3.519,742,2.88,746,6.486,852,2.332,895,4.863,926,4.733,939,3.922,944,5.863,1284,2.198,1327,2.87,1450,3.166,1451,2.882,1507,3.884,1521,4.188,1604,6.455,1665,2.773,1899,3.962,1910,3.257,2262,5.178,2478,4.724,2797,4.003,2816,3.296,2817,4.138,3459,4.091,3460,4.091,3461,4.091,3900,5.526,3901,6.566,3902,5.526,3903,5.764]],["t/1574",[12,1.251,44,2.01,49,3.589,73,0.71,86,1.757,100,3.089,102,2.05,128,1.879,148,2.997,180,2.153,191,0.897,195,2.523,201,1.8,234,3.498,249,3.498,278,2.523,297,5.176,309,1.729,333,2.983,381,2.203,398,4.383,407,1.96,423,3.749,433,1.93,463,1.48,496,2.078,503,3.344,515,3.309,536,3.567,542,1.795,588,4.025,626,5.28,666,3.006,690,2.678,805,3.288,932,3.498,1200,2.967,1216,3.542,1221,3.946,1235,4.457,1265,2.987,1312,4.616,1318,4.025,1319,5.659,1357,4.325,1382,3.498,1419,1.932,1514,2.419,1521,3.498,1604,5.836,1786,3.638,1810,2.772,1837,5.899,2153,4.422,2419,6.197,2663,7.084,2813,6.35,2814,5.58,2816,4.05,2817,5.086,3003,3.129,3009,7.084,3143,3.946,3323,2.408,3346,5.081,3904,8.057,3905,5.081,3906,5.081,3907,5.485,3908,5.081]],["t/1576",[73,1.39,172,2.555,503,6.546,647,4.823,1284,3.594,1319,5.756,1521,6.849,2816,5.39,2817,6.768]],["t/1578",[73,0.949,107,3.262,172,1.744,180,2.877,265,4.035,359,3.702,381,2.001,407,4.293,476,3.248,536,2.732,605,3.636,690,2.433,988,5.976,1200,2.696,1243,5.498,1265,3.666,1319,3.93,1418,2.75,1455,5.009,1515,4.724,1519,4.005,1521,4.676,1738,5.958,1810,2.519,1837,4.517,2117,7.244,2153,4.018,2285,5.179,2406,4.676,2617,6.17,2814,5.235,3143,5.275,3904,6.17,3909,6.791,3910,7.331,3911,7.331,3912,7.331,3913,7.331,3914,6.436,3915,8.336,3916,7.331,3917,6.17]],["t/1580",[287,4.846,588,7.807,1265,3.937,1319,6.72,1418,3.99,3904,8.953,3915,8.953,3918,10.637,3919,10.637]],["t/1582",[125,4.665,1284,3.773,1319,6.042,3920,6.872]],["t/1584",[150,5.039,209,3.786,287,4.629,307,5.228,423,3.608,1319,5.446,1365,7.31,1418,3.811,1515,5.818,2117,5.568,3003,5.797,3905,9.412,3915,8.551,3920,6.194]],["t/1586",[150,5.131,287,4.714,463,2.793,690,3.434,895,4.388,1319,5.545,1418,3.881,1521,6.599,2117,5.67,3914,9.082,3915,8.707,3920,6.307,3921,10.346]],["t/1588",[44,2.326,86,2.032,100,3.979,108,4.047,110,1.223,172,1.51,188,4.771,191,1.467,250,2.85,258,3.685,318,4.527,342,3.308,387,3.504,388,2.761,389,4.674,399,2.994,407,3.203,423,3.183,503,3.868,511,2.811,588,4.657,690,2.106,708,2.565,731,7.717,931,3.097,941,3.953,945,3.666,946,2.464,988,3.828,1040,2.863,1265,3.847,1284,3,1290,3.91,1319,5.571,1419,1.519,1452,3.224,1519,2.565,1521,5.718,1555,2.891,1604,5.465,1678,3.185,1684,3.308,1780,2.949,1810,2.18,1823,4.759,2026,3.754,2117,3.477,2153,5.696,2419,4.873,2753,4.406,2816,3.185,2817,3.999,3009,7.869,3300,4.335,3904,7.544,3909,5.878,3914,5.57]],["t/1590",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1592",[68,3.267,110,1.924,191,1.633,463,2.694,895,5.119,926,4.462,931,2.974,1451,4.382,1604,6.085,1910,4.95,2813,6.621,2814,5.275,2816,6.058,2817,7.607]],["t/1594",[12,1.921,19,2.567,28,1.825,33,3.305,37,3.649,73,1.09,158,4.651,193,4.083,201,2.764,224,2.593,325,4.726,525,1.532,619,2.573,904,4.129,911,5.949,1065,4.615,1383,4.016,1550,5.081,1632,4.936,1665,3.557,1691,5.372,1692,5.372,1693,5.372,1697,4.514,1698,4.688,1699,4.847,1700,5.439,1701,5.439,1702,5.439,1881,4.279,1899,5.081,1961,5.754,1962,5.754,1963,5.754,2142,5.848,3922,8.422,3923,7.802]],["t/1596",[61,2.935,74,5.117,90,3.816,156,3.333,191,1.648,201,3.983,309,3.174,399,4.752,443,4.544,525,1.712,878,6.076,1550,7.321,3228,6.88]],["t/1598",[73,0.981,191,1.24,213,2.241,298,4.152,309,2.388,360,3.387,453,2.433,525,1.881,743,5.681,885,3.95,903,5.451,1200,4.194,1492,3.282,1560,2.414,1579,4.833,1741,3.736,1828,4.061,1838,5.352,2316,5.682,2528,4.004,2631,5.026,2766,5.177,3734,7.019,3739,7.019,3740,7.019,3741,7.019,3742,7.019,3743,7.019,3924,6.651,3925,7.576]],["t/1600",[12,2.338,100,3.925,173,3.82,188,5.456,225,3.858,423,3.641,525,1.852,1555,4.671,1838,8.664,2528,6.482]],["t/1603",[12,1.515,25,2.282,54,3.93,127,3.22,157,5.591,176,4.471,191,1.743,192,4.875,215,2.435,225,2.5,253,1.941,260,5.399,357,4.78,382,2.771,399,3.135,407,3.308,411,5.643,420,4.982,423,2.359,443,2.998,465,2.878,525,1.906,613,3.238,618,3.334,619,2.03,690,3.072,784,4.875,795,4.187,994,3.758,1041,4.259,1068,3.487,1254,4.237,1323,4.78,1560,2.949,1827,3.64,1838,8.864,1982,4.139,2006,4.05,2117,5.073,2247,4.613,2804,3.858,3228,4.539,3375,4.29,3926,4.78,3927,6.643,3928,6.643,3929,6.643,3930,6.643,3931,6.643,3932,5.832,3933,6.643,3934,6.643]],["t/1605",[107,3.833,191,1.986,210,2.44,220,5.048,253,3.218,394,3.309,471,3.309,525,1.805,599,4.795,949,3.887,981,3.963,1065,4.721,1254,7.024,1325,4.153,1403,7.525,1408,5.797,1476,3.786,1827,6.035,1881,4.377,1982,5.367,2528,6.416,3374,5.637]],["t/1607",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1609",[193,5.062,213,3.088,435,4.221,453,3.353,946,4.054,2247,7.25,3923,9.672,3935,10.441,3936,12.399,3937,9.672,3938,10.441]],["t/1611",[12,2.797,28,2.222,201,3.365,214,6.388,287,4.671,354,6.621,829,5.345,1383,4.889,1467,8.332,1977,5.753,2846,7.242,3229,6.708,3809,8.628]],["t/1613",[28,2.327,30,5.456,31,4.846,32,5.456,33,4.214,829,5.599,3939,9.947,3940,9.947,3941,9.947]],["t/1615",[4,5.303,9,2.683,43,3.801,44,3.626,46,7.598,47,7.118,48,7.118,49,6.474,50,6.031,64,8.327,65,5.422,77,4.343,114,4.744,161,4.77,261,4.161,856,4.574,3726,7.598,3942,8.685]],["t/1617",[4,5.309,8,3.596,9,2.686,26,3.725,49,4.797,50,6.838,65,5.428,66,3.773,73,0.949,77,3.218,90,2.778,102,2.741,114,5.379,205,2.281,244,5.009,261,4.166,375,4.081,381,2.704,394,2.817,398,3.356,402,4.863,407,2.62,408,4.621,411,6.038,463,1.979,474,5.275,525,1.583,876,3.231,1059,3.958,1068,3.848,1091,3.528,1100,4.934,1156,5.091,1356,4.863,1600,4.081,2208,4.797,2443,5.498,3358,6.436,3943,6.436,3944,7.331,3945,7.331,3946,7.331]],["t/1619",[43,4.049,224,3.245,308,5.532,482,3.778,619,3.22,1002,4.31,1419,2.523,1939,6.885,2202,6.065,2485,6.806]],["t/1621",[7,2.432,9,2.45,25,2.205,65,4.952,73,0.831,110,1.237,123,3.302,128,3.095,172,2.15,183,6.834,193,3.111,196,3.281,206,5.452,210,1.818,222,3.324,244,4.385,313,3.912,338,2.997,376,5.969,381,2.855,386,4.093,396,3.508,407,2.293,408,6.591,412,4.044,425,2.106,463,1.732,525,1.275,708,3.653,856,2.967,876,3.673,1068,3.368,1091,2.286,1197,3.202,1390,2.722,1406,3.221,1476,2.818,1492,2.78,1519,3.653,1592,4.71,1595,4.456,1609,2.924,1780,4.199,1935,3.128,2969,4.813,3358,5.633,3947,6.417,3948,6.417]],["t/1623",[9,2.683,102,3.699,191,1.964,272,5.193,349,5.303,376,4.936,387,5.464,407,3.536,856,4.574,876,2.849,1386,5.507,1406,4.966,1609,4.508,1676,7.598,1803,6.096,1935,4.823,3357,7.598]],["t/1625",[7,1.369,9,0.979,12,0.824,65,1.98,73,0.468,86,1.871,92,1.936,100,2.237,110,0.697,172,0.86,173,1.346,183,6.594,190,1.206,194,1.579,196,1.847,210,1.655,225,2.199,235,1.792,257,1.936,317,2.226,345,1.307,360,3.441,366,1.871,376,6.189,396,2.856,404,2.247,407,2.088,408,2.277,423,1.283,438,1.142,446,2.709,463,1.577,499,1.355,501,2.061,525,0.824,547,2.304,680,1.101,694,1.732,701,1.936,730,2.95,736,2.55,876,2.118,903,2.599,1009,2.431,1011,2.079,1118,2.304,1200,3.65,1265,3.128,1419,1.399,1440,2.396,1476,1.822,1492,2.531,1515,1.723,1519,2.362,1523,1.802,1560,1.861,1609,1.646,1658,3.171,1674,2.527,1676,2.774,1684,3.835,1741,1.781,1750,2.816,1778,2.599,1817,2.202,1828,3.942,1850,6.071,1890,2.333,1892,2.552,2006,2.202,2032,2.251,2033,2.137,2040,2.098,2041,2.774,2042,2.849,2048,2.552,2198,2.508,2316,2.709,2397,2.849,2461,3.6,2514,1.965,2587,2.599,2695,2.936,3357,2.774,3733,2.508,3949,3.612,3950,4.917,3951,3.346,3952,3.346,3953,3.346,3954,3.04,3955,3.346,3956,3.171,3957,3.346,3958,3.04,3959,3.346,3960,4.917,3961,3.171,3962,5.128,3963,5.128,3964,3.04,3965,3.04,3966,3.171]],["t/1627",[7,2.406,9,1.087,12,0.914,25,1.377,86,2.034,92,2.149,100,1.535,102,1.499,135,3.006,159,2.498,172,1.876,183,6.673,196,2.05,205,1.975,210,1.799,213,2.332,215,1.469,222,2.076,223,2.832,253,2.621,267,2.698,284,1.744,312,2.231,345,2.298,359,2.024,360,2.641,376,5.435,381,1.094,389,5.68,392,2.349,408,2.527,423,1.424,425,1.316,463,2.638,525,0.896,690,1.331,722,2.498,727,1.835,866,1.933,891,1.686,919,1.988,945,2.597,947,2,991,2.063,1041,1.844,1059,2.164,1096,2.372,1265,3.618,1406,2.012,1419,1.888,1451,1.76,1469,1.776,1476,1.981,1492,2.751,1497,2.214,1514,1.768,1519,3.188,1556,2.395,1560,1.277,1609,2.893,1684,3.311,1741,1.977,1780,3.664,1803,2.47,2026,3.756,2208,2.623,3401,2.739,3950,5.344,3956,3.519,3960,6.636,3961,3.519,3962,6.921,3963,5.574,3967,7.884,3968,6.35,3969,4.009,3970,4.009,3971,4.009,3972,7.884,3973,8.968,3974,4.009,3975,4.009,3976,4.009,3977,4.009,3978,4.009,3979,4.009,3980,4.009,3981,4.009,3982,4.009,3983,4.009,3984,4.009,3985,6.35,3986,4.009,3987,4.009,3988,3.519,3989,4.009,3990,4.009,3991,4.009,3992,3.258,3993,4.009,3994,3.519,3995,4.009,3996,4.009,3997,4.009,3998,4.009,3999,3.714,4000,4.009]],["t/1629",[50,3.265,65,2.935,100,2.05,102,2.002,133,4.507,183,6.506,188,2.85,203,4.997,204,4.223,206,3.231,210,1.517,214,3.336,223,3.783,244,5.417,246,3.459,253,1.565,345,1.938,357,5.704,376,3.956,381,2.849,386,6.021,389,6.082,394,2.057,405,2.44,407,1.914,423,2.816,443,2.417,453,1.72,463,3.007,499,2.974,530,2.079,600,3.801,605,2.656,708,2.165,730,2.704,771,3.93,854,3.552,859,5.755,886,2.243,909,2.957,945,3.861,981,2.464,1041,2.464,1118,3.416,1126,4.486,1265,3.863,1356,3.552,1358,4.113,1452,2.721,1492,3.435,1519,2.165,1665,3.987,1676,4.113,1803,3.3,1838,3.783,1977,4.449,2001,3.459,2026,3.168,2081,4.016,2208,3.504,2535,3.416,2978,4.113,3752,4.352,3960,4.507,4001,5.355,4002,4.961,4003,5.355,4004,9.44,4005,9.44,4006,5.355,4007,5.355]],["t/1631",[2,3.603,65,5.998,77,4.805,117,5.707,172,2.605,357,7.875,1977,6.142]],["t/1633",[8,2.189,9,1.635,25,2.071,50,3.675,51,2.566,54,3.566,65,4.737,66,1.933,68,1.229,71,1.921,73,0.486,102,1.404,104,2.817,110,1.162,117,1.958,125,1.555,133,3.161,138,1.62,154,2.367,165,1.25,180,1.474,183,6.266,187,1.507,191,0.615,192,2.757,193,1.821,201,1.233,205,1.169,206,2.266,210,2.448,214,4.705,244,4.119,249,3.845,258,3.501,272,3.164,338,1.754,341,2.396,345,2.733,360,2.095,364,3.297,375,2.091,376,4.312,382,1.567,386,5.513,388,1.634,393,2.396,394,1.443,398,2.76,404,1.842,407,2.154,408,6.691,411,3.675,439,2.566,442,2.314,447,1.39,453,2.425,463,3.074,470,2.757,482,1.346,499,1.409,508,3.297,523,2.458,525,1.22,530,1.458,581,1.634,600,4.845,619,1.842,624,1.874,639,2.885,654,2.608,770,3.161,856,1.737,885,1.958,886,2.525,929,2.34,945,1.536,946,1.458,947,1.874,967,5.074,1004,2.702,1057,1.852,1098,2.757,1118,4.817,1156,2.608,1189,2.396,1236,2.528,1247,2.492,1324,2.962,1381,3.44,1406,3.026,1420,2.566,1476,1.172,1497,5.227,1527,1.863,1556,3.601,1609,1.711,1644,3.356,1671,2.201,1674,1.29,1676,2.885,1780,1.745,1815,2.34,1977,2.108,2026,4.467,2080,2.314,2538,2.528,3234,3.053,3942,3.297,3950,3.161,3954,3.161,4002,8.007,4008,3.756,4009,3.756,4010,3.756,4011,3.297,4012,3.756,4013,3.053,4014,3.756,4015,3.756,4016,3.053]],["t/1635",[8,3.676,100,2.901,125,3.136,183,6.997,191,1.657,206,7.346,239,3.087,253,2.959,376,3.78,382,3.161,386,7.766,463,3.524,887,4.091,949,4.57,981,4.659,1224,5.052,1247,5.026,1356,6.717,2572,7.432,3357,10.238,3954,6.377]],["t/1637",[7,2.89,65,4.18,73,1.316,110,1.471,172,1.815,183,7.12,193,3.698,208,3.027,209,2.842,386,4.865,405,3.475,463,2.746,472,6.646,542,2.497,763,6.53,914,4.991,927,4.212,1047,4.031,1060,4.118,1083,3.718,1121,3.426,1185,4.865,1256,4.926,1263,5.296,1276,5.06,1424,5.06,1595,5.296,1684,3.977,1881,3.876,2081,5.72,2496,5.212,2535,4.865,2978,5.858,3231,6.015,3848,6.199,4017,7.627,4018,7.627,4019,7.627,4020,5.858]],["t/1639",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1641",[65,5.941,79,6.609,412,7.99,680,3.304,3942,11.129,4021,10.841]],["t/1643",[28,2.021,33,3.659,37,4.039,1383,4.446,1688,6.185,1689,6.185,1690,6.274,1697,4.997,1698,5.19,1699,5.366,1961,6.37,1962,6.37,1963,6.37,4022,9.323,4023,9.323,4024,9.323,4025,9.323,4026,9.323,4027,9.323,4028,9.323,4029,9.323,4030,9.323,4031,8.637,4032,8.637,4033,8.637]],["t/1645",[12,1.98,61,2.53,73,1.123,114,4.162,128,2.973,137,4.871,140,4.357,148,4.11,158,6.112,172,2.065,180,3.407,207,4.232,370,5.471,429,5.365,479,4.653,525,1.225,746,6.131,880,4.996,1058,4.911,1334,5.169,1803,5.349,1999,6.131,2928,6.37,3588,5.195,4034,6.666,4035,5.841,4036,8.68,4037,6.845,4038,5.185]],["t/1647",[2,2.461,8,2.714,61,2.179,73,1.299,183,5.947,187,4.027,283,3.547,307,3.847,348,4.839,380,4.558,405,3.406,429,5.492,525,1.709,690,2.482,738,5.742,805,3.046,876,2.153,959,5.108,1046,2.647,1047,3.951,1060,4.037,1065,4.097,1083,3.645,1237,4.712,1241,4.712,1285,4.066,1334,4.688,1452,3.799,1453,4.097,1600,4.162,1676,5.742,1803,4.607,1899,4.511,2854,5.896,3488,5.281,3588,5.685,3896,6.292,4038,4.466,4039,6.076,4040,4.558]],["t/1649",[43,4.049,224,3.245,308,5.532,482,3.778,619,3.22,1002,4.31,1419,2.523,1939,6.885,2202,6.065,2485,6.806]],["t/1651",[8,3.728,110,1.197,140,3.115,141,6.397,156,2.921,172,1.477,180,2.436,183,3.258,201,2.037,205,1.931,224,1.911,225,2.336,318,3.134,338,2.899,345,2.246,370,3.911,382,3.681,398,2.841,415,3.488,422,6.201,425,3.37,479,3.326,535,4.121,541,2.7,619,1.896,866,2.992,876,3.221,877,3.745,927,3.427,1030,3.745,1091,4.499,1330,2.944,1476,1.936,1480,3.043,1553,3.153,1621,5.044,1733,3.707,1781,7.005,1842,4.654,2269,4.384,2401,3.511,2421,6.017,2870,4.894,3084,6.233,3101,5.853,3252,4.555,4035,4.176,4041,4.061,4042,6.349,4043,6.206,4044,5.223,4045,5.749,4046,3.959]],["t/1653",[8,3.427,12,1.221,73,1.222,87,2.165,107,2.383,109,4.223,114,2.568,123,4.08,138,3.42,140,2.688,141,5.882,209,1.995,210,2.246,288,2.225,294,3.199,298,2.935,328,3.718,343,3.604,360,1.922,381,1.462,383,2.721,438,1.692,443,3.578,471,2.057,499,2.009,504,2.527,542,1.753,619,3.404,680,2.416,805,3.846,876,3.477,880,4.563,991,2.756,995,2.32,1091,1.908,1184,2.738,1185,3.416,1345,5.12,1415,2.957,1451,4.581,1471,2.913,1497,2.957,1640,3.11,1641,2.61,1785,3.659,1842,7.08,1899,3.231,2150,3.93,2269,3.783,2288,3.604,2421,7.264,2813,6.262,2814,4.19,2874,3.231,3054,4.113,3544,4.507,4042,5.704,4047,3.718,4048,7.344,4049,4.507,4050,4.223,4051,4.507,4052,4.507,4053,3.853,4054,4.507,4055,6.443,4056,4.701,4057,8.745,4058,4.113]],["t/1655",[8,2.669,11,1.258,12,0.656,13,1.616,18,2.526,19,0.877,52,2.856,61,0.839,73,1.15,87,1.164,90,1.09,117,1.5,138,1.241,140,5.953,165,0.958,172,2.115,224,0.886,225,1.083,266,2.374,278,1.324,297,1.411,315,0.977,325,1.615,360,3.016,361,1.736,370,1.814,382,2.02,383,1.462,388,2.107,399,1.358,404,0.879,407,1.028,422,2.542,425,3.102,434,2.112,438,0.909,443,2.185,447,1.065,471,1.86,479,1.542,494,1.146,525,0.885,542,1.585,591,2.422,597,1.814,619,1.916,647,1.293,680,1.476,690,1.607,730,1.453,805,1.172,811,1.565,829,1.5,866,2.335,876,2.362,899,2.158,900,1.615,906,1.542,907,1.754,908,1.453,931,0.858,995,1.247,1045,2.763,1056,1.395,1066,2.422,1091,1.025,1121,1.293,1125,1.481,1185,1.836,1198,1.542,1265,3.29,1325,2.335,1330,2.297,1386,1.602,1415,4.06,1476,1.51,1492,1.247,1497,4.06,1523,1.436,1544,5.489,1553,2.461,1555,2.206,1560,3.011,1781,6.088,1785,1.966,1792,1.358,1810,0.989,2026,1.702,2117,4.029,2129,1.628,2161,1.687,2288,1.937,2305,5.902,2421,1.687,2538,1.937,2609,2.422,2813,7.078,2814,4.335,2874,2.922,2928,2.112,2946,6.02,3143,2.071,3476,3.912,3588,1.351,3920,2.952,4034,2.21,4035,3.259,4049,4.076,4050,2.269,4053,4.511,4055,2.339,4057,2.666,4059,2.339,4060,6.299,4061,2.878,4062,5.503,4063,2.878,4064,7.598,4065,4.944,4066,2.878,4067,2.526,4068,2.269,4069,2.526,4070,4.076,4071,6.826,4072,3.936,4073,3.936,4074,2.666,4075,2.666,4076,2.339,4077,2.666,4078,2.666,4079,2.666]],["t/1657",[8,2.731,13,0.996,19,0.909,61,1.455,71,2.553,73,0.646,87,1.206,110,0.963,117,1.556,123,1.536,125,1.235,138,1.287,140,3.23,141,1.859,148,1.108,172,1.188,182,2.521,185,1.347,193,1.447,201,0.979,203,1.881,205,1.553,209,1.112,210,2.131,213,0.883,249,1.903,250,1.34,258,2.899,266,1.463,269,1.516,284,1.298,287,1.36,297,1.463,318,1.507,325,1.674,338,1.394,360,2.692,370,1.881,381,2.286,389,4.365,399,1.408,414,2.253,422,1.566,425,0.979,433,1.05,435,1.206,443,2.253,453,0.958,479,2.676,525,1.604,541,1.298,542,2.74,586,2.285,589,2.511,597,1.881,613,1.455,619,0.912,680,2.552,690,1.657,695,3.737,730,1.507,743,3.274,777,1.439,866,5.213,876,2.768,886,2.091,931,0.889,945,3.077,946,1.159,947,3.754,994,1.688,995,2.788,1045,1.703,1066,2.511,1122,2.425,1198,1.599,1275,4.799,1277,2.353,1284,0.999,1325,3.627,1327,1.304,1386,2.779,1418,1.119,1453,1.635,1476,0.931,1507,1.765,1544,1.733,1553,4.6,1560,2.884,1662,6.79,1678,1.498,1781,3.672,2026,1.765,2208,1.953,2288,5.634,2305,6.024,2324,3.27,2768,1.635,2813,1.979,2814,1.577,2874,1.8,2946,6.145,3084,6.79,3476,3.588,3920,1.819,4053,3.592,4055,4.057,4060,7.74,4062,2.619,4070,2.511,4071,6.953,4072,2.425,4076,2.425,4077,2.764,4078,6.969,4079,2.764,4080,6.435,4081,6.435,4082,7.523,4083,7.523,4084,2.984,4085,2.764]],["t/1659",[2,0.773,7,0.482,8,1.733,12,0.536,15,0.677,19,0.716,26,0.647,52,1.071,61,0.685,71,0.651,73,1.372,86,1.048,87,0.515,90,1.24,102,2.718,107,2.399,110,0.92,116,1.071,125,1.355,126,0.682,138,1.014,140,4.292,141,2.538,148,0.873,150,0.631,158,1.298,169,0.54,172,0.559,173,0.876,175,0.538,181,0.955,183,1.718,186,0.682,196,2.44,201,1.566,205,1.267,209,2.396,213,0.695,224,0.392,225,1.533,231,0.592,266,0.624,278,1.081,283,0.604,284,0.554,291,0.651,297,0.624,315,1.111,326,1.139,328,0.884,345,0.461,348,0.614,357,0.916,360,1.851,368,0.574,370,3.397,372,0.955,381,0.348,382,0.531,383,1.194,398,0.583,400,0.413,404,0.389,405,0.58,414,0.574,415,1.294,422,4.624,425,2.615,429,1.139,435,0.95,438,1.287,447,1.211,450,1.152,453,0.755,457,0.631,464,1.288,479,2.889,489,0.677,496,0.482,504,1.109,511,1.041,525,0.575,535,2.229,541,2.077,591,2.755,600,0.61,615,3.583,619,1,631,0.784,638,1.004,647,2.144,664,1.035,680,1.81,681,0.955,704,0.884,706,0.822,708,1.647,730,2.722,736,0.441,749,1.853,752,3.985,759,0.549,777,0.614,790,0.753,805,0.519,857,1.96,866,0.614,876,2.886,886,0.984,891,2.007,909,0.703,941,0.793,945,0.521,946,0.912,1001,0.631,1011,0.733,1030,2.88,1032,0.793,1045,4.719,1056,1.139,1058,0.72,1059,2.91,1076,0.746,1091,1.451,1094,1.513,1097,0.899,1133,0.822,1134,0.776,1167,0.916,1184,2.44,1200,0.864,1206,1.606,1216,1.518,1237,0.802,1241,1.103,1256,0.822,1265,3.924,1277,1.853,1279,0.934,1305,0.793,1319,0.682,1325,3.1,1330,3.05,1334,0.595,1344,2.877,1345,1.518,1415,2.249,1416,0.455,1422,1.978,1424,0.844,1440,0.844,1451,4.596,1467,1.035,1476,1.27,1480,1.152,1483,0.76,1492,0.551,1515,0.607,1544,1.901,1553,5.319,1560,1.717,1642,0.857,1664,1.035,1703,0.471,1714,0.857,1724,0.857,1739,0.659,1755,1.18,1781,5.407,1792,2.803,1837,0.784,1842,1.762,1914,0.87,1952,1.353,1955,0.934,1974,1.004,2031,2.177,2117,1.288,2269,0.899,2288,1.581,2305,3.878,2324,1.663,2401,0.72,2403,1.071,2421,0.746,2636,0.87,2813,4.265,2814,4.035,2856,0.87,2874,0.768,2928,1.725,2946,3.956,3084,2.312,3101,1.559,3143,0.916,3476,1.561,3548,1.725,3588,4.449,3920,0.776,3943,1.117,4035,5.138,4042,1.691,4044,1.978,4045,2.177,4046,3.044,4049,1.071,4050,3.764,4051,1.978,4052,1.978,4053,5.232,4054,1.071,4055,4.381,4056,1.117,4059,5.91,4060,3.128,4062,2.873,4065,1.853,4068,1.853,4071,3.665,4072,2.66,4073,1.91,4076,2.66,4086,3.31,4087,1.117,4088,2.35,4089,1.273,4090,1.273,4091,2.177,4092,3.273,4093,1.273,4094,1.179,4095,1.117,4096,2.063,4097,1.978,4098,1.273,4099,1.273,4100,2.063,4101,1.273,4102,1.91,4103,2.35,4104,1.117,4105,1.273,4106,2.177,4107,1.273,4108,1.273,4109,2.35,4110,0.916,4111,1.117,4112,1.273,4113,2.35]],["t/1661",[2,3.3,13,1.984,31,2.683,52,2.709,61,1.733,73,0.769,110,1.146,122,3.283,125,2.461,161,4.126,186,3.187,208,3.395,220,3.484,239,3.486,250,2.67,261,2.501,266,2.915,307,3.06,313,3.624,315,2.019,381,1.623,402,3.944,405,3.899,406,2.359,425,1.951,443,2.683,521,4.2,592,5.004,619,3.063,633,3.422,668,3.04,680,1.812,784,4.363,799,3.792,811,5.453,908,3.002,938,3.944,945,2.432,1045,6.257,1068,3.121,1224,2.634,1265,3.167,1276,3.944,1277,4.689,1325,2.866,1344,4.2,1416,2.125,1419,1.423,1553,3.021,1592,4.363,1671,3.484,1914,4.062,2152,4.566,3098,4.832,3240,4.566,3588,4.017,3746,5.676,4059,6.955,4072,4.832,4073,4.832,4086,4.832,4114,5.945,4115,7.927,4116,5.945,4117,7.927,4118,8.557,4119,5.945,4120,5.004,4121,8.557,4122,5.508,4123,5.004,4124,5.945,4125,5.945]],["t/1663",[2,2.85,12,0.86,50,2.297,66,3.111,73,1.514,90,1.428,102,1.409,115,2.5,117,1.965,125,1.56,128,1.291,140,4.346,141,2.348,161,2.914,168,1.88,172,0.897,183,1.978,185,2.728,187,1.512,190,1.258,205,1.172,207,1.837,216,2.065,224,1.16,255,2.662,256,2.02,257,2.02,278,2.781,290,2.766,297,2.964,321,3.491,344,2.466,349,2.02,357,2.711,360,2.298,381,1.029,425,2.484,443,1.701,457,2.998,471,2.322,482,1.351,498,3.955,534,2.322,615,3.647,619,1.152,708,1.524,805,1.535,876,2.73,886,1.579,900,2.115,915,1.927,927,2.081,1030,2.274,1045,4.318,1059,5.118,1097,2.662,1171,1.33,1184,3.87,1265,2.801,1325,1.817,1415,2.081,1451,3.322,1553,6.281,1612,5.554,1669,2.766,1703,2.237,1714,2.536,1726,3.725,1792,5.834,1952,3.479,1955,2.766,2205,3.904,2288,5.093,2324,1.915,2452,2.297,2625,4.642,2965,2.575,3003,2.15,3084,6.117,3250,2.466,3538,3.172,3588,5.49,4042,2.711,4047,2.617,4048,3.491,4050,2.972,4051,6.37,4052,6.37,4053,5.445,4054,3.172,4055,6.151,4056,3.308,4126,8.771,4127,3.769,4128,3.063,4129,3.769]],["t/1665",[26,3.608,73,1.254,110,1.869,113,4.124,137,3.985,140,5.539,156,2.35,161,3.424,165,3.226,207,3.462,209,3.612,253,2.075,370,6.109,425,3.622,479,5.195,504,3.351,542,2.324,680,2.164,699,3.862,702,5.771,757,5.454,813,5.6,1027,5.016,1040,3.205,1083,3.462,1243,5.326,1314,5.212,1344,7.795,1451,3.117,2437,3.753,2592,6.578,2764,4.53,2928,5.212,3588,5.18,4046,6.183,4126,7.269,4130,6.234,4131,8.158,4132,5.6,4133,8.979,4134,7.101,4135,6.578,4136,7.101,4137,7.101,4138,6.578]],["t/1667",[7,2.237,22,2.886,25,1.257,61,1.067,73,1.102,86,1.172,140,5.486,172,0.871,175,1.545,179,2.462,182,1.848,201,1.201,235,1.815,253,2.168,284,2.568,345,1.324,360,3.392,370,2.306,425,3.277,438,1.156,447,1.354,479,1.961,530,1.421,547,2.334,584,1.341,615,3.562,619,1.118,638,2.886,702,2.974,708,1.479,732,3.214,744,2.208,750,1.859,801,4.655,805,2.405,866,1.764,886,2.473,945,2.414,994,2.07,1045,3.368,1125,1.883,1171,1.292,1184,1.871,1264,2.462,1265,1.354,1415,2.021,1451,2.591,1452,1.859,1544,3.428,1560,1.88,1561,2.974,1589,2.021,1617,2.427,1781,5.329,1810,1.257,2006,3.599,2024,3.39,2074,3.39,2537,2.633,2615,2.685,2813,2.427,2814,3.921,2928,2.685,3476,4.06,3588,4.931,3816,3.212,4046,2.334,4051,3.08,4052,3.08,4053,2.633,4130,5.182,4131,3.08,4132,2.886,4139,3.659,4140,3.659,4141,3.659,4142,3.659,4143,3.659,4144,3.659,4145,3.659,4146,10.93,4147,3.659,4148,3.212,4149,5.903,4150,3.659,4151,5.903,4152,3.659,4153,3.659,4154,7.886,4155,3.659,4156,5.903,4157,3.659,4158,3.659,4159,3.659,4160,3.659,4161,3.659,4162,3.659,4163,3.659,4164,5.903,4165,5.903,4166,3.659,4167,7.419,4168,3.659,4169,5.903,4170,3.659,4171,3.659,4172,3.659,4173,3.659,4174,3.659,4175,3.659,4176,3.659,4177,3.659,4178,3.659,4179,3.659]],["t/1669",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1671",[52,4.785,266,3.925,297,3.925,405,3.647,680,2.44,702,6.506,908,4.042,938,5.31,1011,4.607,1046,2.834,1047,4.231,1265,3.887,1277,6.313,1325,3.859,1344,8.789,1553,4.068,2538,5.387,2813,6.966,2814,5.55,2928,5.875,3588,3.758,4040,4.88,4047,5.558,4059,8.535,4076,6.506,4085,7.416,4086,8.535,4095,7.027,4096,9.219,4106,9.728,4117,7.416,4130,7.027,4133,7.416,4135,7.416]],["t/1673",[77,3.697,137,4.726,148,4.46,266,4.129,431,6.303,447,4.018,668,5.55,908,5.481,938,7.2,1045,4.805,1241,3.954,1334,3.933,1344,7.667,1453,4.615,2913,7.088,4035,5.668,4086,8.821,4180,8.422,4181,8.422,4182,8.422,4183,8.422,4184,8.422,4185,8.422,4186,8.422,4187,8.422,4188,8.422,4189,8.422,4190,8.422,4191,8.422]],["t/1675",[28,2.327,30,5.456,31,4.846,32,5.456,33,4.214,829,5.599,3939,9.947,3940,9.947,3941,9.947]],["t/1677",[2,3.409,4,4.202,8,2.846,9,2.125,43,3.012,44,2.873,65,4.296,66,4.034,77,3.441,114,5.562,129,3.488,172,1.865,180,4.065,191,1.283,208,3.11,381,2.828,402,5.2,525,1.462,632,4.73,811,4.264,856,3.624,876,2.983,880,4.512,1047,4.143,1083,5.049,1091,3.69,1433,6.371,1450,3.779,1633,3.257,3142,7.261,3902,6.597,4192,6.615,4193,7.839,4194,6.182,4195,7.839,4196,6.182]],["t/1679",[4,3.187,19,1.812,21,4.363,47,4.278,48,4.278,50,3.624,65,3.258,73,0.769,94,3.552,107,3.808,110,1.146,114,4.103,130,4.278,137,3.336,161,2.866,165,1.979,169,2.521,187,2.386,191,0.973,201,1.951,207,2.898,208,2.359,220,3.484,231,2.763,253,1.737,261,2.501,287,2.709,295,5.822,298,3.258,348,4.126,375,3.309,376,2.966,381,1.623,382,2.48,394,2.284,406,2.359,414,2.683,422,3.121,443,2.683,463,2.31,525,1.415,581,2.587,602,3.309,634,4.566,688,2.676,759,2.565,786,3.517,852,2.111,857,2.441,876,1.712,880,4.925,893,3.121,911,4.2,995,3.707,1091,4.14,1100,4.001,1190,4.459,1377,5.004,1381,3.392,1451,2.61,1550,3.587,1581,3.84,1671,3.484,1717,5.219,1842,4.459,2150,4.363,2443,4.459,2868,4.001,3101,3.944,3833,5.508,3861,5.508,4197,5.004,4198,4.689,4199,5.945,4200,5.945,4201,5.945,4202,4.128,4203,5.945,4204,5.945]],["t/1681",[43,4.049,224,3.245,308,5.532,482,3.778,619,3.22,1002,4.31,1419,2.523,1939,6.885,2202,6.065,2485,6.806]],["t/1683",[4,5.168,9,2.614,12,2.199,65,5.283,102,3.604,191,2.18,221,5.244,272,5.061,387,5.324,404,2.946,419,3.283,856,4.458,911,6.81,1386,5.366,1406,4.839,1409,2.79,1935,4.7,3357,7.404]],["t/1685",[2,4.129,9,2.218,13,2.73,73,1.058,123,4.209,169,3.469,172,1.946,183,4.293,191,1.938,208,3.245,376,4.08,415,4.96,525,1.77,531,4.667,535,3.82,1076,4.793,1091,4.634,1378,6.562,1415,4.517,1419,1.958,1620,6.281,2966,6.883,4192,4.384,4194,6.45,4205,7.663]],["t/1687",[12,2.317,155,7.177,169,4.309,193,4.925,881,3.798,1059,5.485,1124,4.77,1433,8.257,3252,7.457,4192,7.434,4194,8.012]],["t/1689",[61,2.455,71,4.306,86,2.697,90,3.191,110,1.624,125,3.485,182,4.253,191,1.378,257,4.514,300,3.17,309,2.654,415,4.748,525,1.188,857,3.458,876,3.126,881,4.908,1091,3.867,1275,5.372,1335,3.894,1408,7.305,1450,5.79,4046,5.372,4192,5.818,4206,7.802,4207,7.102]],["t/1691",[2,1.746,8,2.858,10,2.269,15,2.823,25,3.225,44,1.944,71,2.712,73,1.215,87,2.145,90,2.01,117,2.766,128,1.817,172,1.262,182,2.679,190,1.771,208,3.725,210,2.23,222,2.748,345,1.92,376,5.8,396,2.06,404,1.621,415,4.596,425,1.741,499,3.521,525,1.782,586,3.604,636,2.895,686,4.657,688,1.659,727,2.429,781,3.027,790,3.138,886,2.222,893,2.784,909,2.93,995,2.298,1047,6.144,1059,2.864,1078,3.384,1086,3.234,1091,3.344,1102,3.138,1184,4.8,1208,3.817,1284,1.776,1318,3.893,1359,3.343,1367,1.812,1419,1.885,1440,3.519,1721,3.625,1780,2.465,2391,4.311,2965,3.625,3356,3.893,3476,4.477,4192,6.451,4205,3.817,4208,4.657,4209,8.742,4210,5.305,4211,6.911,4212,4.914,4213,4.914]],["t/1693",[8,3.5,110,1.859,156,3.191,169,4.089,183,6.203,295,5.599,315,3.274,376,5.896,394,4.54,406,3.825,525,1.36,635,5.599,1091,3.435,1559,7.23,4192,6.334,4205,6.937,4214,9.641]],["t/1695",[149,3.925,172,1.815,183,5.339,190,2.546,221,4.149,222,3.951,295,4.429,376,5.71,381,2.082,396,2.962,415,3.015,425,2.504,525,1.435,671,3.783,777,3.677,919,3.783,1091,4.349,1184,5.201,1476,3.808,1502,4.512,1586,5.72,1733,4.556,3034,6.42,3438,6.199,3476,4.851,4039,6.199,4192,6.134,4205,7.318,4207,4.991,4215,9.423,4216,7.627,4217,7.627,4218,7.627,4219,7.627,4220,7.627,4221,7.627]],["t/1697",[7,1.356,8,1.299,9,0.97,25,1.229,65,3.177,68,1.171,73,0.463,86,1.857,92,1.918,100,2.219,110,0.69,128,1.226,149,1.841,150,1.775,172,1.379,183,6.887,190,1.194,191,0.585,210,1.014,221,1.946,224,1.102,225,2.182,235,1.775,257,1.918,284,1.557,317,2.205,345,1.295,360,3.427,366,1.853,376,5.872,386,3.698,396,1.389,398,1.638,404,2.233,407,2.072,408,2.255,415,2.889,423,1.271,433,1.259,438,1.131,446,2.683,463,0.966,501,2.042,525,1.186,547,2.282,586,1.638,600,2.78,680,1.091,694,1.716,730,2.927,736,2.009,777,1.725,911,2.527,1009,2.408,1011,2.059,1118,2.282,1184,1.83,1200,3.634,1265,2.705,1419,1.388,1440,2.374,1492,2.511,1519,2.344,1560,1.14,1658,3.141,1674,1.992,1676,2.748,1684,3.023,1741,1.764,1778,2.574,1817,2.181,1828,3.917,1871,7.072,1890,2.311,1892,2.527,2006,2.181,2032,2.229,2033,2.117,2040,2.078,2041,2.748,2042,2.822,2048,2.527,2316,5.48,2397,2.822,2461,2.205,2587,2.574,2695,2.908,3357,2.748,3438,2.908,3468,2.527,3476,3.485,3733,2.484,3950,3.011,3951,3.315,3952,3.315,3953,3.315,3954,3.011,3955,3.315,3956,3.141,3957,3.315,3958,3.011,3959,3.315,3960,3.011,3961,3.141,3962,3.141,3963,5.089,3964,3.011,4192,3.107,4205,2.574,4222,3.578,4223,3.315]],["t/1699",[7,3.191,13,2.811,25,3.729,90,3.191,172,2.004,191,1.378,210,2.386,376,4.202,415,5.015,416,4.615,499,4.071,525,1.79,1047,5.737,1091,3,1184,5.55,1476,2.627,1550,5.081,3356,6.181,4192,6.8,4205,7.81,4209,9.135,4224,8.422,4225,8.422]],["t/1701",[2,1.274,7,3.641,8,3.193,9,1.675,25,2.647,44,2.264,53,2.138,68,1.267,71,1.98,72,2.248,73,0.501,114,1.856,128,1.326,138,1.67,148,1.438,149,1.992,183,6.321,185,3.477,190,2.062,191,1.011,193,1.877,205,1.204,208,1.536,210,1.75,221,2.106,235,1.92,263,1.663,284,1.685,295,2.248,298,2.122,300,1.457,317,2.386,318,1.955,340,3.399,376,5.739,381,2.104,386,2.47,394,1.487,396,2.398,398,1.773,404,1.183,407,1.384,415,4.248,425,1.271,444,3.147,447,2.286,464,2.122,471,1.487,499,3.299,504,1.827,525,1.623,586,1.773,600,1.856,635,2.248,671,1.92,694,1.856,695,2.248,727,1.773,763,2.209,771,2.842,876,1.115,927,2.138,947,1.932,1001,1.92,1035,3.053,1047,4.072,1057,1.909,1068,3.242,1091,3.975,1160,3.399,1166,2.688,1184,3.158,1197,1.932,1275,2.47,1366,2.645,1415,2.138,1453,2.122,1495,2.842,1504,3.053,1523,1.932,1527,1.92,1559,2.904,1684,3.22,1726,2.386,1733,2.313,1755,1.943,1929,2.842,2631,4.097,2965,2.645,2966,3.259,3034,5.198,3318,2.786,3356,4.533,3438,3.147,3476,2.946,4016,3.147,4039,3.147,4046,2.47,4192,5.15,4205,7.732,4207,4.042,4209,6.485,4215,3.587,4226,3.399,4227,3.053,4228,6.176,4229,3.872,4230,3.587,4231,3.872,4232,3.399,4233,3.399]],["t/1703",[14,3.099,26,3.774,58,6.036,66,3.822,102,2.777,110,2.177,114,3.561,115,4.927,122,4.102,125,3.074,130,5.344,131,4.102,161,5.444,168,3.706,185,4.509,209,2.767,241,5.451,293,3.953,298,4.07,300,2.795,333,4.04,345,2.688,348,3.581,381,2.028,499,2.786,619,2.269,799,4.738,852,2.638,886,3.111,938,7.49,1056,3.601,1076,4.353,1124,3.487,1186,6.251,1343,4.927,1579,4.738,1600,4.134,1684,3.873,2148,5.857,3253,6.52,3476,4.765,4205,9.543]],["t/1705",[26,3.983,65,5.676,74,3.983,110,1.511,114,4.966,130,7.452,131,4.329,155,5.537,168,5.168,190,2.616,201,2.573,250,3.521,284,3.411,289,4.594,300,3.898,359,3.959,382,3.27,406,3.11,415,3.099,433,2.758,438,2.477,586,3.589,863,3.719,1041,3.606,1068,4.115,1088,4.473,1091,3.69,1096,4.637,1241,3.68,1318,5.753,1325,3.779,1452,3.983,1559,5.879,1876,4.594,2307,5,3476,3.738,3488,5.537,4039,6.371,4202,5.443,4205,7.452,4234,6.881]],["t/1707",[50,6.402,65,6.423,66,4.119,74,4.068,107,3.562,114,3.838,122,4.421,125,3.313,161,3.859,168,3.994,195,3.683,208,3.176,232,4.231,241,5.875,287,3.647,381,2.867,382,3.34,398,3.665,415,4.634,619,2.446,671,3.97,746,5.655,766,5.045,857,3.287,870,7.027,876,2.306,1056,3.881,1091,4.175,1630,6.148,1731,5.238,1794,5.655,1876,4.691,4205,8.433,4235,7.416,4236,8.005]],["t/1709",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1711",[65,5.998,1047,5.785,4192,6.833,4209,9.212,4223,10.14,4237,10.946]],["t/1713",[28,2.327,30,5.456,33,4.214,309,3.385,829,5.599,4238,9.037,4239,9.037,4240,10.738,4241,9.037]],["t/1715",[16,3.205,43,3.553,73,1.491,110,1.783,114,4.434,128,3.168,148,3.434,190,3.087,225,3.48,253,2.702,298,5.068,376,4.614,525,1.305,938,6.134,958,3.827,1091,3.294,1633,3.842,3765,7.783,3766,7.783,4123,7.783,4242,9.247,4243,7.515,4244,9.247,4245,8.118,4246,8.118]],["t/1717",[2,3.998,3,2.585,4,4.462,9,1.96,10,1.506,16,1.221,19,1.074,61,1.027,65,1.93,73,0.456,81,3.068,90,1.335,110,2.148,114,3.992,122,1.945,150,1.747,165,1.172,169,1.494,172,0.838,174,2.407,185,1.59,190,1.176,205,1.096,207,1.717,240,3.212,250,1.582,255,2.488,257,1.888,261,1.482,265,1.435,277,2.965,283,2.715,291,1.801,298,1.93,300,2.154,315,1.196,322,3.745,325,1.977,333,1.916,346,2.275,351,1.698,376,1.757,398,1.613,404,1.076,406,1.398,414,1.59,415,1.393,433,1.24,463,1.545,465,1.526,471,1.353,488,1.717,493,2.488,494,1.403,525,1.52,531,2.01,586,1.613,617,2.407,619,1.076,626,2.305,635,2.045,666,3.137,680,1.074,688,2.603,698,2.585,699,3.113,766,2.22,799,2.247,811,1.916,852,1.251,855,1.945,869,2.407,876,2.082,878,2.125,880,2.027,884,2.965,886,1.476,905,2.705,906,3.068,909,1.945,913,2.247,928,2.125,929,2.195,930,1.621,995,2.48,1038,2.642,1041,1.621,1068,1.849,1091,3.262,1094,1.629,1152,4.057,1182,2.104,1224,1.56,1245,2.705,1246,3.092,1332,3.697,1334,1.645,1367,1.203,1384,2.488,1419,1.731,1476,1.099,1515,1.68,1523,2.856,1560,1.122,1589,1.945,1671,2.064,1684,1.837,1704,2.104,1722,3.651,1778,2.534,1780,1.637,1792,1.662,1795,2.778,1826,2.744,1876,2.064,1952,5.647,1967,2.778,2080,2.17,2245,2.247,2247,2.446,2288,2.37,2294,2.337,2400,2.064,2460,3.263,2571,2.17,2619,2.446,2804,2.045,2821,3.16,2822,4.455,2873,2.863,2875,4.817,3098,2.863,3481,3.092,3831,2.778,3836,3.263,3966,3.092,4192,1.888,4196,2.778,4243,2.863,4247,2.965,4248,2.778,4249,3.092,4250,3.092,4251,3.263,4252,5.724,4253,3.522,4254,3.263,4255,2.965,4256,3.522,4257,3.522,4258,3.522,4259,3.263]],["t/1720",[2,2.4,7,1.352,9,0.967,10,3.587,19,1.087,25,2.881,61,1.04,73,0.944,90,2.191,100,1.366,102,2.162,110,1.115,123,1.835,125,3.018,149,1.835,190,1.191,193,1.729,196,1.824,205,1.799,209,1.329,210,2.066,213,1.71,222,2.995,261,1.5,263,1.532,265,4.966,297,1.749,298,1.955,318,1.801,325,2.001,342,1.86,351,1.72,381,2.516,394,1.37,396,2.245,404,1.09,406,2.294,411,3.525,414,1.61,415,4.648,438,1.127,471,1.37,494,1.421,496,1.352,525,1.467,535,1.666,586,3.338,619,1.767,647,2.597,671,1.769,699,1.94,733,2.819,803,2.018,857,1.465,876,2.1,886,2.422,908,2.92,909,1.97,932,2.275,942,3.603,988,3.489,1091,4.189,1124,1.674,1125,1.835,1152,3.245,1197,2.885,1206,2.437,1290,2.198,1325,3.516,1367,2.865,1403,5.731,1419,1.384,1469,4.083,1476,1.804,1497,1.97,1507,2.11,1544,2.071,1553,5.84,1609,1.625,1617,5.564,1704,2.131,1780,1.657,1783,3.131,1809,2.675,1814,5.667,1900,1.86,1952,3.328,2028,2.304,2535,2.275,3473,3.002,3750,2.899,4251,3.304,4260,5.782,4261,5.782,4262,4.336,4263,2.566,4264,3.567,4265,3.567,4266,3.567,4267,3.567,4268,3.567,4269,4.441,4270,2.566]],["t/1722",[2,1.526,5,1.236,10,3.7,13,1.547,16,0.672,25,2.645,26,0.984,52,0.883,53,2.56,73,0.726,81,1.038,85,1.221,86,2.771,90,3.11,102,0.724,110,1.371,114,2.223,125,1.423,128,0.664,135,1.453,143,1.304,156,0.641,172,0.461,187,1.38,190,1.148,193,1.667,201,0.636,205,1.07,207,0.944,208,0.769,210,1.82,213,0.573,215,0.71,240,1.087,253,1.354,261,0.815,287,2.927,292,2.429,297,0.95,315,3.389,325,1.087,356,4.003,360,2.901,368,2.092,381,0.529,383,2.355,388,1.496,394,1.781,395,1.024,396,0.752,414,1.552,415,2.811,422,2.946,425,1.842,433,0.682,443,0.874,453,1.488,465,2.008,471,0.744,494,1.846,501,1.105,511,0.858,525,1.408,530,2.989,535,0.905,542,1.517,615,2.797,619,0.592,645,1.817,690,0.643,722,1.207,727,1.574,743,2.017,750,0.984,783,1.304,859,2.096,876,1.616,906,1.843,908,3.888,927,1.07,946,1.335,995,0.839,1059,1.046,1091,2.924,1096,1.146,1125,0.997,1171,1.636,1197,2.8,1366,1.324,1367,1.174,1408,1.304,1419,2.752,1420,1.324,1450,2.235,1451,0.85,1469,0.858,1476,2.401,1507,2.034,1519,0.783,1529,1.096,1553,3.613,1555,1.566,1581,1.251,1594,1.795,1826,0.929,1948,1.135,1971,1.268,2091,3.767,2165,1.422,2200,4.324,2247,6.52,2416,1.207,2528,1.024,2679,6.229,2683,2.794,2868,1.304,2874,1.169,2901,1.453,2912,1.368,3039,2.711,3273,4.538,3456,2.387,3896,1.63,4131,1.63,4246,3.018,4263,4.622,4271,1.937,4272,3.185,4273,8.762,4274,7.698,4275,8.206,4276,3.402,4277,1.937,4278,4.635,4279,1.63,4280,1.937,4281,1.528,4282,1.937,4283,1.937,4284,9.39,4285,1.701,4286,1.937,4287,3.438,4288,4.635,4289,4.561,4290,6.424,4291,1.937,4292,6.424,4293,5.612,4294,1.937,4295,1.937,4296,1.795,4297,1.937,4298,1.937,4299,1.795,4300,4.635,4301,1.937,4302,3.438,4303,5.199,4304,3.438,4305,3.438,4306,3.438,4307,1.937,4308,1.937,4309,1.937,4310,4.635,4311,3.438,4312,1.937,4313,1.795]],["t/1724",[73,1.087,172,2.578,186,3.105,197,3.899,213,1.714,250,2.602,300,2.18,318,2.926,356,3.61,360,3.336,381,1.582,447,3.109,453,3.173,525,1.185,530,3.836,619,1.77,876,2.845,1161,5.086,1367,1.979,2098,4.876,2165,6.164,2272,9.687,2656,4.876,2679,6.554,2683,8.029,3273,6.979,4263,4.168,4303,11.462,4313,5.367,4314,5.086,4315,5.793,4316,5.793,4317,7.78,4318,8.398,4319,8.398,4320,5.793,4321,5.793,4322,5.793,4323,8.398,4324,5.793,4325,9.152,4326,5.793,4327,5.793,4328,8.398,4329,5.793]],["t/1726",[10,4.05,24,1.898,25,1.123,44,1.973,73,0.888,77,1.435,100,1.251,110,1.535,123,1.682,127,2.61,128,1.844,186,1.752,190,1.091,196,1.671,205,1.017,210,0.926,215,1.198,222,1.693,231,1.519,253,1.573,265,3.586,287,1.489,300,1.23,307,1.682,311,1.849,312,1.819,315,3.681,338,1.526,360,3.171,381,1.47,396,2.665,414,1.475,415,3.48,422,2.826,425,2.613,494,2.144,525,1.242,530,4.209,542,2.247,615,4.142,617,2.233,619,0.999,635,1.898,647,1.468,733,1.593,736,1.133,876,0.941,1059,1.764,1091,3.374,1157,2.168,1171,4.125,1367,3.235,1403,2.233,1419,0.782,1476,1.679,1497,1.805,1553,2.736,1617,2.168,1704,1.952,1755,1.64,1814,3.925,1826,1.567,1950,1.226,1971,2.139,2077,2.656,2091,2.656,2200,5.357,2208,2.139,2514,2.928,2679,3.571,2780,2.168,2981,2.751,3039,4.246,3239,2.309,3245,2.51,4034,4.135,4263,5.727,4272,3.028,4273,4.726,4276,3.951,4279,2.751,4289,7.696,4299,3.028,4330,8.251,4331,2.751,4332,2.751,4333,4.531,4334,6.359,4335,3.268,4336,2.869,4337,3.268,4338,2.51,4339,3.268,4340,3.268,4341,6.865,4342,5.384,4343,3.268,4344,3.268,4345,6.865,4346,2.751,4347,3.268,4348,3.268,4349,5.384,4350,5.384,4351,3.268,4352,2.751,4353,3.268,4354,3.268,4355,7.408,4356,3.268,4357,2.869]],["t/1728",[7,3.592,10,0.784,24,1.065,32,0.932,53,1.808,73,0.801,92,0.983,107,0.816,127,1.587,152,3.389,158,1.013,169,0.778,172,1.055,190,1.481,194,0.801,208,0.728,210,1.754,221,1.781,223,1.295,225,0.69,231,4.657,253,0.536,265,3.862,266,1.605,300,0.69,307,1.685,309,0.578,311,1.038,312,1.822,315,3.111,318,2.24,338,0.856,345,0.664,360,3.139,381,1.691,388,2.346,394,4.023,396,0.712,406,0.728,407,1.17,415,3.747,422,1.719,425,2.256,471,0.705,472,1.065,489,0.976,494,0.73,525,1.633,530,3.558,535,0.856,542,1.452,586,0.84,600,0.879,646,1.408,647,0.824,690,0.609,876,2.538,919,0.91,925,1.184,946,0.712,947,0.915,988,1.976,1047,0.969,1091,2.657,1157,1.216,1171,3.346,1197,2.213,1265,0.679,1284,0.614,1327,0.801,1367,0.626,1403,4.231,1415,1.013,1469,5.18,1553,5.42,1617,6.647,1661,1.273,1704,3.699,1780,0.852,1814,2.187,1826,2.585,1908,1.346,1971,1.2,2153,1.794,2400,1.075,2514,0.997,2821,2.356,3039,2.582,3245,2.515,3375,6.122,4148,1.61,4269,1.408,4289,9.079,4330,8.088,4331,6.278,4332,5.212,4333,5.785,4334,4.109,4336,2.874,4352,5.212,4355,5.785,4357,1.61,4358,3.033,4359,6.034,4360,1.834,4361,4.435,4362,1.699,4363,1.61,4364,1.61,4365,4.435,4366,1.319,4367,4.995,4368,4.109,4369,2.874,4370,3.033,4371,6.995,4372,3.033,4373,3.274,4374,3.033,4375,5.02,4376,1.699,4377,4.109,4378,5.737,4379,1.834,4380,3.274,4381,1.834]],["t/1730",[7,2.587,24,2.554,25,1.511,73,0.569,111,3.574,152,2.169,158,2.429,161,2.12,187,1.765,190,1.468,231,4.747,263,1.889,265,4.751,300,1.655,315,2.842,325,2.468,360,3.109,381,1.201,394,4.788,415,4.039,425,2.747,525,0.621,530,3.663,535,2.054,540,3.107,586,5.795,605,2.181,635,2.554,859,2.681,876,1.267,1091,2.433,1118,2.805,1171,2.41,1284,1.472,1325,2.12,1367,1.502,1455,3.005,1469,3.708,1553,3.47,1617,5.552,1704,6.102,1881,2.235,2514,2.392,3732,3.861,4289,7.668,4330,8.526,4331,9.099,4332,7.941,4333,7.045,4352,5.747,4355,9.099,4358,8.741,4359,9.491,4369,5.994,4371,7.348,4382,4.398,4383,4.398,4384,6.828]],["t/1732",[7,0.533,10,2.47,13,1.189,15,0.748,25,3.077,41,0.802,53,0.776,61,0.41,72,0.816,73,0.57,85,2.244,123,1.833,127,2.136,152,3.125,156,0.465,158,1.967,188,0.748,190,1.714,196,0.719,210,0.398,216,0.77,221,0.765,223,0.993,229,0.976,231,3.385,235,0.697,246,0.908,250,1.156,263,1.53,265,4.353,266,1.262,284,4.291,293,1.37,300,1.933,315,2.152,318,0.71,338,1.663,352,2.473,356,3.598,360,2.849,372,6.717,381,0.972,383,0.714,388,2.513,389,1.342,394,3.789,396,2.828,404,0.787,414,0.634,415,4.167,422,0.738,425,0.461,438,0.444,450,1.746,453,0.451,464,0.77,465,0.609,494,1.755,504,0.663,525,1.392,530,3.125,542,0.46,597,0.886,600,0.674,605,0.697,615,0.848,618,0.706,619,0.43,624,1.777,635,0.816,647,0.631,666,1.411,669,1.931,690,0.467,736,1.527,752,0.77,766,0.886,801,1.109,859,0.857,876,2.318,877,0.848,919,0.697,946,0.546,947,0.701,981,0.647,994,0.795,1009,0.946,1038,1.054,1041,0.647,1068,0.738,1078,1.642,1091,3.281,1134,0.857,1157,3.407,1160,1.234,1171,2.038,1188,0.897,1197,1.777,1274,0.886,1284,0.471,1337,1.08,1367,1.754,1403,1.759,1415,0.776,1469,4.953,1497,0.776,1539,1.931,1553,4.09,1579,0.897,1617,0.933,1649,2.092,1684,0.733,1704,1.538,1705,0.92,1755,1.787,1780,5.422,1785,0.961,1814,5.041,1826,2.769,1827,0.77,1881,1.308,1890,0.908,1971,0.92,2032,0.876,2040,0.816,2091,1.142,2514,1.4,2874,1.553,3356,5.908,3375,6.239,4016,1.142,4263,1.011,4269,1.08,4270,1.011,4273,2.26,4276,1.032,4289,7.675,4330,7.777,4331,6.131,4332,5.334,4333,5.755,4336,2.26,4352,4.86,4355,2.997,4357,2.26,4359,6.395,4362,1.302,4366,1.011,4367,6.748,4368,5.35,4369,2.26,4370,2.385,4371,6.395,4372,2.385,4374,4.758,4375,3.886,4376,2.385,4377,1.302,4378,1.302,4385,1.234,4386,1.406,4387,1.406,4388,0.976,4389,4.509,4390,1.406,4391,1.406,4392,1.406,4393,2.385,4394,1.406,4395,3.708,4396,1.406,4397,3.561,4398,2.574,4399,1.234,4400,1.406]],["t/1735",[8,2.856,12,0.911,13,1.333,15,2.126,19,1.217,31,2.857,71,3.238,73,1.158,78,2.65,86,3.125,110,0.77,123,3.258,148,2.921,149,2.056,156,1.322,172,0.951,175,1.687,187,1.603,188,2.126,190,1.333,205,1.97,210,2.228,216,2.189,220,2.341,253,1.167,318,2.017,333,2.173,371,2.774,376,3.159,381,1.091,394,1.535,396,2.459,397,2.341,400,3.532,419,1.36,425,2.078,503,2.435,511,1.77,525,1.11,611,2.996,618,2.005,619,1.935,688,1.249,690,1.326,727,1.829,730,2.017,750,2.03,852,2.249,876,3.659,879,2.996,887,3.419,891,1.68,925,2.58,930,1.838,941,2.489,942,2.489,945,1.634,991,2.056,995,3.408,1058,2.26,1078,2.548,1118,2.548,1171,2.235,1247,2.65,1415,2.206,1419,2.604,1450,4.315,1451,2.78,1476,1.246,1514,4.797,1538,4.796,1559,2.996,1613,2.548,1633,4.055,1665,2.674,1779,3.902,1803,2.461,2090,5.525,2093,2.932,2288,2.688,2438,4.796,2480,2.932,2599,4.647,2711,8.566,3250,2.614,4243,5.146,4245,3.507,4246,3.507,4393,3.7,4401,3.7,4402,6.44,4403,3.995,4404,3.995,4405,3.995,4406,3.507,4407,3.995,4408,3.995,4409,3.995,4410,3.995,4411,3.362]],["t/1737",[2,1.245,7,1.433,24,2.196,25,2.082,61,1.102,73,1.378,77,2.661,102,1.414,103,1.784,110,0.729,117,1.971,135,2.836,149,1.946,150,1.875,169,1.604,172,0.9,175,1.597,181,2.836,185,2.735,190,1.262,195,1.74,205,2.36,208,1.5,210,2.149,211,2.626,231,1.757,253,1.771,261,1.59,265,2.469,307,1.946,309,1.91,316,2.216,333,2.057,344,2.474,349,2.027,354,2.442,381,2.369,398,3.972,400,1.227,404,1.155,405,1.723,419,1.288,471,1.453,496,1.433,510,3.073,525,1.719,585,1.854,602,2.105,603,3.319,619,1.155,636,1.39,654,2.626,688,1.895,733,2.955,743,1.645,766,2.383,803,3.429,876,2.499,919,1.875,927,2.088,930,1.74,938,2.508,943,2.545,958,5.484,995,2.626,1032,3.776,1088,2.158,1091,4.066,1098,2.775,1120,5.358,1152,2.122,1171,2.677,1197,3.024,1279,2.775,1325,1.823,1330,1.794,1419,2.077,1476,2.962,1514,3.345,1589,2.088,1726,2.33,1781,2.158,1952,2.176,1993,1.803,2090,2.012,2208,2.474,2212,2.545,2402,5.105,2417,3.073,2821,1.653,2822,2.33,2839,2.775,3254,2.904,3320,5.101,4243,7.051,4255,3.182,4389,3.319,4412,3.781,4413,6.061,4414,3.319,4415,3.182,4416,3.503,4417,11.961,4418,3.781]],["t/1739",[2,1.714,26,2.646,52,2.372,57,4.571,73,1.202,74,2.646,86,1.668,94,3.111,102,1.947,110,1.497,128,2.66,158,2.876,205,2.416,209,1.94,210,1.475,217,3.024,231,2.42,253,2.269,255,3.678,257,4.162,263,2.237,265,5.009,291,2.663,326,2.524,333,2.832,368,2.35,370,3.282,381,2.535,382,2.172,383,2.646,385,3.052,394,2.983,396,2.022,402,3.454,414,2.35,433,1.832,514,2.715,525,0.735,581,2.266,602,2.898,603,4.571,616,3.111,619,2.373,654,3.616,680,1.587,696,3.746,706,3.363,805,2.121,876,2.674,891,2.19,919,2.583,941,3.244,958,4.779,1036,4.824,1067,3.999,1091,4.113,1378,3.209,1419,2.764,1469,2.307,1476,1.624,1553,2.646,1983,3.504,2269,3.678,2307,3.321,2402,5.226,2582,3.822,2963,4.824,3254,3.999,4213,4.824,4255,4.382,4263,5.587,4314,4.571,4389,4.571,4414,8.151,4419,5.207,4420,5.207,4421,4.824,4422,5.207,4423,4.232,4424,5.207,4425,7.193]],["t/1741",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1743",[938,6.801,958,4.243,1781,5.85,2247,7.119,4192,5.495,4243,8.332,4254,9.497,4255,8.628,4314,9,4402,7.376,4414,11.521,4425,9.497]],["t/1745",[28,2.327,30,5.456,31,4.846,32,5.456,33,4.214,829,5.599,834,7.026,3528,7.881,3529,7.881]],["t/1747",[9,2.041,12,1.717,43,2.891,44,2.759,68,3.3,73,0.974,87,3.043,102,2.814,103,3.552,110,2.192,128,2.578,138,3.246,156,2.491,191,1.232,210,2.132,225,4.278,394,2.891,525,1.422,895,3.192,1032,4.689,1241,3.533,1362,4.689,1406,6.68,1451,3.304,1469,3.334,1579,4.801,1780,3.497,2471,6.025,2877,8.118,3479,3.48,4426,6.607,4427,5.935]],["t/1749",[2,2.174,9,3.117,13,2.204,73,0.855,81,3.54,94,5.507,103,3.117,117,3.443,118,4.444,128,2.262,156,2.186,161,3.184,168,3.295,169,2.801,171,5.367,191,1.081,207,4.494,239,2.691,240,3.706,263,2.837,271,5.072,272,3.467,287,3.009,333,3.592,338,3.085,398,3.024,399,3.117,406,2.621,414,2.98,465,2.861,525,1.499,527,3.054,632,3.985,668,3.377,675,4.752,689,6.512,855,3.647,895,2.801,1046,2.338,1086,4.026,1241,3.1,1308,5.563,1332,4.265,1334,5.648,1356,4.381,1406,5.77,1451,2.899,1469,4.084,1515,3.15,1876,3.87,1992,5.173,2471,3.054,2877,6.617,4428,6.604,4429,6.604]],["t/1751",[9,1.902,43,2.694,44,2.571,68,2.296,72,4.073,73,1.244,102,2.622,110,1.352,156,2.321,162,4.87,165,2.334,191,1.794,195,3.227,209,2.613,210,1.987,217,4.073,309,2.211,333,3.815,359,3.542,381,1.915,419,2.388,476,4.257,480,5.147,493,4.954,494,2.793,525,1.547,618,3.52,626,4.589,895,2.974,913,4.473,915,3.586,927,3.873,1045,4.002,1046,2.483,1171,2.475,1253,4.53,1362,4.37,1406,5.92,1426,4.473,1456,5.531,2471,6.042,2877,8.29,4430,6.157]],["t/1753",[44,3.792,207,5.043,210,2.931,494,4.12,499,3.881,525,1.74,605,5.131,1418,3.881,2471,5.702,2877,7.683]],["t/1755",[19,2.457,213,2.385,360,3.328,435,3.26,450,3.953,453,2.589,482,4.642,497,4.321,525,1.76,619,2.463,727,3.691,736,3.657,895,3.419,946,3.13,1188,5.142,1200,4.588,1409,2.333,1418,3.024,1419,1.93,1519,3.26,1755,4.047,2471,3.728,2877,5.023,3479,3.728,4431,8.062,4432,6.785]],["t/1757",[12,2.162,110,1.828,165,3.155,191,1.914,210,3.313,394,3.642,525,1.65,605,4.702,691,5.555,1001,4.702,1121,4.258,1171,3.346,1406,4.758,2471,5.407,2877,7.287,4426,10.267,4427,7.476]],["t/1759",[1,2.247,13,1.176,14,1.47,19,1.074,25,1.21,43,1.353,68,2.725,69,2.275,70,2.195,72,6.256,73,0.741,128,1.207,149,1.813,162,2.446,165,1.172,172,0.838,180,2.246,190,1.176,191,1.823,194,1.539,195,2.633,196,1.801,205,1.781,222,1.824,224,1.085,231,1.637,235,1.747,253,1.029,263,1.513,271,2.705,284,1.533,298,1.93,316,2.064,351,1.698,359,2.89,380,2.147,381,1.563,404,1.076,419,3.898,423,2.033,427,2.275,438,1.809,441,2.778,457,1.747,463,3.41,465,1.526,476,3.203,489,1.875,493,4.043,494,2.879,499,1.321,514,2.984,525,1.384,592,2.965,605,1.747,618,5.408,636,1.295,638,2.778,639,2.705,669,2.642,689,2.488,701,1.888,752,1.93,777,1.698,895,3.066,926,1.575,949,3.757,993,2.585,1045,3.266,1097,2.488,1121,3.247,1171,1.243,1325,1.698,1327,2.502,1332,2.275,1372,2.534,1389,2.863,1406,2.873,1414,2.534,1416,1.259,1476,1.785,1502,2.084,1557,3.911,1592,2.585,1625,2.965,1627,2.446,1665,1.488,1731,2.305,1986,2.585,2471,4.537,2877,6.713,2899,2.084,3248,3.263,3476,4.931,3483,2.247,3486,2.534,4426,5.025,4430,3.092,4433,11.876,4434,2.965,4435,3.522]],["t/1762",[73,1.123,110,2.134,191,1.42,210,2.459,263,3.728,283,4.118,298,4.757,405,3.955,433,3.054,476,3.845,525,1.225,605,4.305,763,4.953,943,5.841,1028,4.871,1029,8.606,1118,5.537,1191,4.996,1253,5.606,1469,3.845,1515,4.14,2471,4.013,2575,5.931,2609,7.305,2631,5.758,2798,6.666,2877,5.408,4388,6.027,4436,8.041,4437,8.041,4438,8.68]],["t/1764",[8,1.487,9,2.678,12,0.934,73,1.175,77,3.51,110,0.79,113,4.643,120,2.552,128,1.403,148,1.521,156,1.356,169,2.739,178,2.245,191,2.035,195,1.884,207,1.997,217,2.378,224,1.261,231,1.903,244,2.799,248,2.947,249,2.612,251,1.774,252,1.516,263,1.759,269,2.081,271,3.146,282,3.329,328,2.844,383,2.081,387,2.262,397,2.4,400,2.097,405,4.5,419,2.199,425,1.344,429,3.131,442,2.524,459,2.497,463,2.158,471,1.574,476,2.861,483,2.717,493,2.893,525,1.481,530,2.508,602,2.28,605,2.031,611,3.072,618,2.056,675,2.947,690,1.359,732,1.774,737,2.893,758,3.794,763,4.562,781,2.337,786,4.73,803,2.317,805,1.669,817,3.072,868,2.947,881,1.531,926,4.691,927,2.262,1024,2.645,1035,5.093,1045,2.337,1046,1.45,1075,3.794,1088,2.337,1089,2.68,1121,1.84,1299,3.567,1406,4.556,1452,3.282,1453,2.245,1454,4.982,1471,3.513,1476,1.277,1502,2.423,1515,3.08,1589,2.262,1635,3.146,1671,2.4,2272,3.072,2471,4.196,2631,2.717,2797,3.937,2833,2.717,2877,7.62,2899,2.423,3533,3.329,3588,1.923,4040,2.497,4388,2.844,4433,5.67,4437,9.149,4439,4.096,4440,4.096,4441,4.096,4442,4.096,4443,4.096]],["t/1766",[9,2.125,72,6.736,73,1.341,191,1.898,240,4.399,253,2.29,313,6.314,405,3.571,489,5.512,525,1.462,581,3.411,605,3.888,687,6.182,777,4.994,808,6.597,900,4.399,949,3.537,1065,4.296,1124,3.68,1241,3.68,1314,5.753,1334,3.661,1370,7.261,1406,3.934,1469,3.472,1502,6.863,1988,4.779,2307,5,2471,4.789,2877,7.228,3564,8.717,4433,6.881,4444,7.839]],["t/1768",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1770",[271,7.342,476,4.235,525,1.349,592,8.046,611,7.169,817,7.169,895,5.633,1046,3.385,1406,4.798,1635,7.342,2877,7.324,2899,5.655,3479,5.435,3483,6.098,3588,4.488,4040,5.828,4430,8.392]],["t/1772",[28,2.327,30,5.456,31,4.846,32,5.456,33,4.214,1507,6.353,4238,9.037,4239,9.037,4241,9.037]],["t/1774",[12,2.426,636,3.912,1047,5.622,1081,8.169,1710,5.1,1712,6.96,1810,3.655,1814,5.245,3054,8.169,4445,10.637]],["t/1776",[2,3.4,12,2.028,13,2.094,16,2.175,19,1.912,73,0.812,78,4.162,110,2.288,114,3.009,128,3.85,150,3.112,168,3.131,173,2.338,185,2.832,190,2.094,213,2.631,255,4.432,333,3.413,376,3.131,414,2.832,434,4.605,471,2.411,499,2.354,525,1.458,666,4.874,688,3.23,699,3.413,759,2.707,852,3.158,855,3.465,869,4.287,880,3.612,881,3.325,884,5.281,891,4.345,913,4.002,930,2.887,946,2.436,1068,3.294,1091,2.235,1182,3.748,1384,4.432,1450,4.98,1633,3.695,1814,3.094,1876,3.677,2117,3.439,2400,3.677,2768,3.439,2821,2.742,3232,4.948,4037,4.948,4192,3.363,4196,4.948,4247,5.281,4248,4.948,4249,5.508,4250,5.508,4402,4.515,4446,5.813,4447,5.281]],["t/1779",[2,2.81,10,1.941,11,1.984,12,1.596,19,1.383,25,1.559,52,4.722,56,3.373,61,1.323,73,1.242,86,2.241,110,1.999,128,1.555,135,3.404,156,1.502,172,1.08,193,2.2,213,2.07,217,2.636,240,2.547,253,1.326,263,3.005,283,2.153,284,1.975,297,2.225,311,2.568,318,3.534,338,2.12,349,2.433,360,1.1,382,1.894,395,2.399,396,2.717,414,2.048,415,2.766,425,1.49,499,1.703,504,2.142,525,0.64,542,1.486,581,1.975,590,3.101,619,2.609,636,2.573,680,1.383,688,2.67,706,4.519,727,2.078,785,3.82,852,1.612,876,1.307,877,2.739,914,2.97,945,1.857,1046,1.607,1058,2.568,1091,1.617,1133,2.932,1206,3.101,1345,2.932,1415,2.507,1419,2.732,1450,3.373,1471,2.469,1476,1.416,1498,3.206,1536,3.58,1544,2.636,1553,3.555,1609,2.068,1633,1.886,1705,2.97,1710,5.65,1712,5.587,1810,1.559,1814,4.21,1991,2.416,2117,2.488,2364,3.486,2416,2.828,2679,3.011,2768,4.679,2821,3.058,2822,2.797,2834,3.82,3233,5.101,3273,4.943,3274,4.791,3367,3.152,3797,3.985,4037,3.58,4448,4.205,4449,3.58,4450,5.518,4451,4.205,4452,4.205,4453,4.539,4454,3.82]],["t/1781",[2,0.446,7,0.513,9,0.367,11,0.592,12,0.787,19,0.413,25,0.854,44,0.496,52,1.133,73,0.922,86,1.981,102,0.506,103,0.639,110,0.261,123,0.697,135,1.015,152,1.226,156,0.448,158,0.748,172,1.018,173,0.927,175,1.05,182,0.684,205,0.774,210,0.383,213,1.829,215,1.568,221,0.736,225,0.509,250,1.549,256,0.726,263,0.581,266,1.219,278,0.623,284,3.709,297,0.664,311,0.766,313,0.825,315,2.68,318,0.684,345,1.248,360,3.364,368,2.254,376,1.241,385,3.297,394,0.52,396,2.767,404,0.414,407,0.484,411,1.516,425,2.03,436,0.853,443,0.611,453,0.435,465,0.586,496,0.942,499,0.933,511,1.102,525,1.278,530,3.064,531,0.772,536,0.504,542,0.443,605,1.233,613,0.66,615,1.5,619,0.414,647,0.608,666,1.363,671,0.671,680,0.413,690,1.145,691,0.793,727,0.62,781,0.772,795,2.174,803,1.951,891,0.569,914,0.886,946,0.526,967,1.139,968,0.653,981,0.623,988,0.817,995,1.077,1029,0.956,1047,0.715,1060,1.343,1094,0.626,1126,0.766,1198,0.726,1200,0.498,1219,0.94,1220,2.665,1265,0.501,1325,0.653,1362,0.843,1367,1.178,1419,2.326,1440,0.898,1450,0.653,1451,0.594,1466,0.925,1476,1.076,1483,0.809,1507,0.801,1514,1.521,1519,1.005,1544,2.901,1553,1.264,1577,0.671,1581,1.606,1591,0.809,1597,1.015,1640,0.786,1641,0.66,1684,0.706,1710,3.417,1712,0.886,1781,1.419,1814,3.05,1826,2.395,1827,1.363,1900,0.706,1908,0.993,1942,1.188,1970,1.139,1991,0.72,2200,3.362,2272,1.015,2410,4.047,2416,3.113,2494,2.288,2528,0.715,2535,0.863,2581,1.188,2582,3.139,2583,3.284,2585,1.1,2637,5.092,2668,3.754,2669,2.093,2679,0.898,2683,1.1,2768,2.738,2912,0.956,3065,3.754,3233,3.991,3237,0.974,3238,0.993,3239,2.436,3245,1.04,3255,2.803,3256,5.62,3257,2.093,3258,0.911,3262,3.476,3273,4.719,3274,4.939,3289,1.068,3290,1.139,3292,2.093,3474,1.188,3548,0.993,3838,0.853,4034,1.04,4202,0.94,4208,1.188,4262,1.015,4263,3.594,4338,1.04,4366,0.974,4375,3.362,4450,1.961,4455,1.139,4456,4.321,4457,1.139,4458,1.139,4459,6.118,4460,1.254,4461,4.736,4462,1.254,4463,2.304,4464,1.254,4465,1.254,4466,1.254,4467,1.254,4468,1.254,4469,2.304,4470,1.254,4471,2.304,4472,1.254,4473,1.254,4474,1.254,4475,1.254,4476,1.254,4477,4.638,4478,1.254,4479,2.304,4480,2.304,4481,1.254,4482,1.254,4483,3.962,4484,2.304,4485,2.304,4486,1.254,4487,2.304,4488,1.254,4489,2.304,4490,1.254,4491,3.195,4492,1.254,4493,1.254,4494,1.254,4495,1.254,4496,1.254,4497,1.254,4498,1.254,4499,2.304,4500,2.304,4501,2.304,4502,1.254,4503,1.354,4504,1.254,4505,1.254,4506,3.028,4507,5.429,4508,3.754,4509,3.599,4510,1.254,4511,3.028,4512,4.939,4513,5.205,4514,6.608,4515,3.599,4516,3.028,4517,1.254,4518,1.254,4519,1.254,4520,1.254,4521,1.254,4522,1.254,4523,1.254,4524,1.254,4525,4.386,4526,1.254,4527,1.254,4528,1.254,4529,1.254,4530,1.254,4531,1.254,4532,1.254,4533,3.195,4534,3.195,4535,1.254,4536,2.304,4537,3.962,4538,2.304,4539,2.304,4540,2.304,4541,1.254,4542,1.254,4543,1.254,4544,2.304]],["t/1784",[12,1.415,19,2.689,20,3.375,61,1.809,73,1.142,86,3.288,152,3.06,154,3.911,210,1.758,315,3.797,368,3.982,394,2.384,404,1.896,433,3.613,447,2.297,514,5.354,542,2.888,615,3.745,671,3.078,733,5.006,750,4.484,852,3.971,855,3.427,876,3.221,918,3.541,994,3.511,1068,3.258,1094,2.869,1327,2.712,1362,5.498,1419,2.828,1544,5.124,1633,3.667,1640,5.963,1641,5.006,1779,3.824,1931,4.894,1991,3.303,2090,5.951,2410,5.774,2416,3.867,2417,5.044,3233,3.707,3274,3.482,4545,8.174,4546,5.749,4547,8.174]],["t/1786",[9,1.73,12,1.455,19,3.177,20,4.895,61,2.623,73,0.826,74,3.242,78,4.233,114,3.06,125,2.641,150,3.165,180,3.532,187,2.56,190,2.13,205,1.985,265,3.667,278,2.936,309,2.011,311,3.61,333,3.471,348,3.076,374,4.507,382,2.662,414,2.88,433,3.167,482,2.287,514,3.327,542,4.055,601,5.602,688,1.995,696,4.591,733,3.111,820,6.149,855,6.253,876,2.592,881,2.385,1001,3.165,1126,6.406,1264,4.294,1265,3.331,1408,4.294,1527,3.165,1633,4.705,1652,5.186,1837,3.932,2246,5.186,2364,4.901,2528,4.756,3274,3.581,3367,4.431,4192,3.42,4196,5.032,4207,5.889,4548,5.911,4549,6.381]],["t/1789",[2,3.741,51,5.142,61,2.194,66,3.873,110,2.341,116,6.334,119,4.925,123,3.873,126,4.034,129,3.349,138,3.246,146,4.925,224,2.317,265,3.066,422,3.951,499,2.823,523,4.925,525,1.422,586,3.446,876,2.168,1083,3.669,1091,4.05,1152,6.379,1308,4.541,1367,2.571,1450,5.48,1469,3.334,1523,5.03,1550,4.541,1703,2.786,1722,4.801,1952,4.332,1992,5.657,2000,4.638,2821,3.289,2822,4.638,4192,5.403,4550,7.526,4551,7.526]],["t/1791",[44,2.976,52,3.699,73,1.527,86,3.395,172,1.932,185,3.664,266,3.981,315,3.6,381,2.217,499,3.046,1091,2.893,1265,3.006,1276,5.386,1367,2.773,1418,3.046,1419,2.826,1500,4.352,1519,4.286,1581,5.244,1908,5.959,2494,5.386,3237,5.842,3238,5.959,3988,7.128,4192,4.352,4202,7.36,4262,6.09,4366,5.842,4455,6.834,4456,6.236,4457,6.834,4458,6.834,4552,7.78,4553,4.52]],["t/1793",[180,4.098,182,5.273,225,3.93,266,5.119,499,3.916,525,1.473,1001,5.179,1265,3.865,3992,8.485,4192,6.646,4553,5.812]],["t/1795",[12,1.907,61,2.437,71,4.275,73,1.082,172,2.57,201,2.744,205,2.601,368,3.772,381,2.282,415,4.271,425,3.546,499,3.136,511,3.703,733,4.075,876,2.408,881,3.125,945,3.419,1091,3.848,1163,5.905,1419,2.865,1450,4.03,1451,4.742,1514,4.764,1733,4.994,1785,5.712,3994,7.339,4046,7.634,4553,4.653,4554,7.744]],["t/1797",[8,4.09,12,2.036,16,2.187,61,1.839,73,1.341,172,2.124,211,4.381,263,2.71,349,3.382,381,1.723,383,4.537,398,2.889,407,2.255,415,2.495,425,2.931,499,3.349,525,1.829,536,2.351,541,2.746,617,4.311,628,4.846,706,4.075,743,2.746,886,2.643,988,3.807,1056,4.328,1091,3.181,1199,4.129,1241,2.962,1367,4.061,1450,3.042,1469,4.991,1483,5.333,1514,4.569,1810,2.168,1993,3.009,2000,3.888,2538,4.246,3388,5.387,4192,3.382,4553,4.97,4555,8.271,4556,8.271,4557,5.539,4558,10.436,4559,5.539,4560,4.846]],["t/1799",[19,2.773,172,2.165,191,2.136,217,5.284,224,3.834,381,2.484,415,3.597,499,3.413,690,3.02,1056,4.411,1097,6.427,1284,3.046,1317,5.734,1555,4.145,1810,3.126,1814,4.486,1838,6.427,2814,4.809,3920,5.547,4553,5.065,4561,7.987,4562,8.429,4563,8.429]],["t/1801",[61,2.254,73,1.328,172,2.442,182,3.904,191,2.008,210,2.19,224,2.381,265,3.15,415,3.057,465,3.35,471,2.97,499,2.9,525,1.091,708,4.658,791,3.728,914,5.059,931,3.657,945,4.198,1072,5.203,1091,4.105,1184,3.953,1419,1.851,1780,5.354,1814,3.812,2252,5.563,2814,4.086,3920,7.482,4207,6.716,4553,4.304,4564,5.059,4565,7.162]],["t/1803",[2,2.077,127,5.763,172,2.681,191,1.945,205,2.778,208,3.543,224,2.749,256,3.382,265,2.571,266,3.094,368,4.676,381,2.437,396,3.467,415,4.096,425,2.931,471,2.424,499,3.349,514,3.29,899,4.732,925,7.276,988,5.387,993,4.631,1152,3.541,1419,2.481,1553,3.206,1950,2.367,1952,3.632,2117,3.458,2129,6.984,2821,2.758,2822,3.888,2874,3.807,3476,4.258,3920,6.317,4020,4.846,4553,4.97,4566,5.845,4567,7.041,4568,8.271,4569,8.271,4570,7.838,4571,5.845]],["t/1805",[10,4.123,265,4.815,300,3.628,388,4.195,415,3.811,425,3.879,499,3.616,514,5.027,1001,4.782,1091,3.435,1197,4.81,1419,2.308,1527,4.782,1721,6.587,2814,5.095,4020,7.404,4553,5.366,4570,8.463,4572,8.931]],["t/1807",[82,7.438,208,3.669,224,2.847,284,4.024,300,3.48,359,4.67,383,4.699,407,3.305,422,4.854,499,3.469,514,4.821,535,4.319,586,4.234,600,4.434,727,4.234,1091,3.294,2768,5.068,2814,6.087,4097,7.783,4553,5.147,4570,8.118,4573,8.566,4574,8.566,4575,8.566]],["t/1809",[10,4.163,82,4.615,102,2.672,127,3.464,150,3.544,172,1.7,182,4.916,190,2.385,191,1.593,234,4.558,309,2.252,345,2.586,383,3.631,404,2.974,415,2.825,425,2.346,438,2.258,499,2.681,1060,3.858,1091,3.944,1265,5.073,1419,1.711,1466,4.883,1810,2.455,1814,3.524,1838,7.82,2117,5.335,2814,6.782,3920,4.357,4046,4.558,4395,6.014,4553,3.978,4576,6.273,4577,5.488,4578,6.62,4579,6.62,4580,6.014,4581,6.62,4582,6.62]],["t/1811",[10,2.49,44,2.134,72,5.754,73,1.091,172,1.386,182,4.257,207,2.839,315,2.863,345,2.107,360,3.289,381,1.59,415,2.302,433,2.049,499,2.184,511,2.579,625,4.901,647,2.615,1091,3.53,1194,4.274,1198,6.178,1416,2.081,1419,2.018,1555,2.653,1560,1.855,1750,2.807,1992,3.268,1995,3.67,2479,4.19,3449,4.732,3476,2.777,3550,4.901,4192,3.121,4198,9.089,4202,4.043,4227,4.592,4366,4.19,4552,4.274,4553,3.241,4577,4.472,4583,4.732,4584,7.809,4585,10.118,4586,5.394,4587,10.061,4588,5.394,4589,4.901,4590,6.322,4591,5.394,4592,5.394,4593,5.394,4594,5.955,4595,5.394,4596,5.394,4597,4.592,4598,4.901,4599,5.394,4600,5.394,4601,5.394,4602,5.394,4603,5.394]],["t/1813",[2,1.762,8,2.878,68,1.753,73,0.693,102,2.964,152,2.64,172,2.246,191,0.876,209,1.995,224,1.649,248,3.853,309,2.499,318,2.704,345,1.938,376,2.672,381,2.577,411,4.833,415,2.117,425,2.602,438,2.505,499,3.541,525,1.472,531,3.055,631,3.3,647,4.24,727,2.452,733,2.61,743,2.33,871,6.262,910,3.853,925,5.12,988,3.231,1056,2.596,1091,1.908,1184,2.738,1284,1.792,1367,3.564,1368,6.673,1419,2.667,1469,4.623,1507,5.585,1538,4.833,1553,5.661,1814,5.493,1826,2.568,1838,3.783,2117,2.935,2479,5.704,2513,3.659,2814,5.888,2874,3.231,3388,4.784,3920,4.833,3932,4.701,4192,2.87,4375,6.353,4553,5.255,4564,3.504,4583,4.352,4604,4.507,4605,4.961,4606,4.961]],["t/1815",[10,1.881,11,1.922,25,1.511,44,1.612,61,1.282,73,1.221,86,2.681,110,1.317,165,2.273,172,1.047,182,4.765,191,0.72,209,1.639,210,1.246,284,2.971,297,2.156,309,1.386,312,2.448,345,2.471,360,2.621,383,3.47,396,1.708,415,3.309,425,1.444,435,1.778,438,2.982,465,1.905,499,1.65,504,2.075,514,2.293,525,1.181,708,2.761,866,2.12,900,2.468,919,2.181,931,3.044,945,4.178,1041,3.142,1056,2.132,1072,2.96,1078,2.805,1091,3.639,1167,3.164,1367,1.502,1416,3.372,1418,2.561,1419,2.004,1519,3.384,1560,1.401,1678,2.208,1722,2.805,1780,3.89,1785,3.005,1810,1.511,1992,3.832,2814,2.324,3356,5.012,3449,5.549,3476,2.098,3920,2.681,4198,6.601,4202,5.812,4207,8.155,4552,6.925,4567,3.468,4590,5.121,4594,3.107,4597,3.468,4598,5.747,4607,3.378,4608,6.326,4609,7.754,4610,5.549,4611,7.754,4612,6.326,4613,4.074,4614,6.326,4615,4.074,4616,4.074,4617,4.074,4618,4.074,4619,4.074]],["t/1817",[7,1.53,73,1.165,77,1.772,86,1.293,110,0.778,158,2.23,165,2.125,172,1.519,185,2.882,190,1.348,191,1.045,195,1.858,196,2.064,205,1.256,215,1.48,224,1.966,253,1.866,265,1.645,266,3.131,278,1.858,284,1.757,291,2.064,309,1.273,312,2.247,317,3.935,360,1.548,396,3.496,404,1.234,415,4.319,438,2.845,439,2.759,476,1.788,479,2.164,482,1.447,483,2.678,499,2.971,504,1.905,511,1.788,513,1.876,619,1.234,647,1.813,663,2.345,690,1.34,730,2.039,736,1.399,752,2.213,753,2.091,791,3.079,876,1.163,925,2.608,942,2.515,945,1.651,1001,3.167,1078,2.575,1091,4.414,1163,4.511,1171,2.796,1198,2.164,1235,3.281,1265,3.333,1404,3.544,1416,2.282,1419,1.529,1497,2.23,1553,2.051,1591,3.814,1721,2.759,1733,3.814,1778,7.859,1780,1.876,1814,3.149,1992,5.052,2117,2.213,2269,2.852,2307,2.575,2461,2.488,2514,2.196,2814,4.759,3476,3.778,3920,2.461,4020,3.101,4046,2.575,4202,6.252,4207,4.178,4227,3.184,4552,6.608,4553,4.409,4567,3.184,4589,3.398,4590,3.028,4594,2.852,4620,3.74,4621,5.915,4622,2.852,4623,3.74,4624,5.915,4625,5.915,4626,5.915,4627,3.74,4628,3.544,4629,3.74,4630,3.74,4631,3.74,4632,3.398,4633,3.74,4634,3.74,4635,3.74]],["t/1819",[2,1.066,7,2.026,10,2.918,13,1.082,25,2.344,44,1.188,66,1.667,73,0.883,90,2.026,125,1.341,138,2.306,152,1.598,159,2.019,172,1.624,182,1.636,187,4.003,190,1.082,195,1.491,201,1.064,205,2.123,208,3.476,209,1.207,210,0.918,216,1.776,224,1.646,225,1.219,261,1.363,265,3.569,284,2.326,307,1.667,318,1.636,341,2.067,360,1.654,376,5.816,381,1.459,394,3.042,400,2.215,404,0.99,414,1.462,415,4.272,416,1.776,422,1.701,423,2.812,433,2.401,438,1.024,447,1.199,494,1.29,499,2.559,500,2.042,504,1.529,511,3.023,514,1.689,525,1.117,586,4.318,635,1.882,675,2.331,690,1.075,708,2.161,730,1.636,803,1.833,866,1.562,878,1.955,900,1.818,925,4.407,931,2.359,945,1.325,991,1.667,1001,1.607,1056,2.591,1060,1.749,1091,4.298,1125,1.667,1152,1.818,1163,4.82,1184,5.331,1197,2.667,1265,1.199,1284,1.085,1327,1.416,1330,1.537,1419,0.776,1443,2.12,1519,1.31,1527,2.651,1555,1.476,1560,1.703,1620,2.488,1733,3.193,1780,3.679,1814,1.598,1952,1.865,1992,1.818,2026,1.917,2461,3.294,2814,3.606,2823,2.181,3476,3.776,3589,2.633,3920,3.259,4192,1.737,4207,2.12,4269,2.488,4553,3.798,4590,2.43,4594,4.82,4610,2.633,4622,2.289,4632,2.727,4636,2.633,4637,2.844,4638,5.99,4639,3.002,4640,3.002,4641,3.002,4642,3.002,4643,6.321,4644,3.002,4645,4.952,4646,3.002,4647,3.002,4648,2.727,4649,3.002,4650,3.002,4651,3.002,4652,3.002,4653,3.002,4654,3.002,4655,3.002]],["t/1821",[8,2.181,10,2.57,13,2.006,19,1.831,25,2.962,44,2.202,92,3.221,172,1.43,180,4.325,190,3.678,201,1.972,205,1.869,210,2.443,225,2.261,265,2.448,309,1.894,315,2.04,376,6.502,381,1.64,396,2.333,398,2.751,415,3.409,423,2.134,424,4.506,438,3.187,465,2.603,494,4.016,499,2.254,502,3.832,525,1.217,617,4.105,708,4.077,945,2.457,1091,3.926,1184,6.664,1265,2.224,1419,1.439,1469,3.82,1476,2.689,1502,3.555,1527,4.277,1714,4.043,1999,4.244,2479,4.323,3476,4.81,4211,5.275,4233,5.275,4553,3.344,4564,3.932,4656,7.987,4657,5.566]],["t/1823",[8,3.788,19,1.632,25,1.84,52,2.44,61,3.042,73,1.442,90,2.029,131,2.957,149,2.756,156,1.772,172,1.274,225,2.015,248,3.853,262,3.552,266,2.625,309,1.688,315,1.818,316,3.138,349,2.87,381,2.164,388,2.33,405,2.44,415,3.732,438,1.692,465,2.32,471,2.057,479,2.87,488,2.61,494,2.133,499,2.974,504,2.527,525,1.786,628,4.113,647,3.561,733,2.61,931,2.362,958,2.216,988,3.231,1001,2.656,1009,3.604,1028,3.005,1091,4.156,1172,3.082,1191,4.563,1198,2.87,1200,1.969,1241,2.514,1367,3.564,1390,2.271,1419,2.793,1423,4.016,1450,2.582,1452,2.721,1502,3.168,1507,3.168,1538,4.833,1539,4.016,1553,5.303,1826,2.568,2479,5.704,3388,3.231,3476,4.502,4192,2.87,4262,5.946,4553,2.981,4564,3.504,4597,4.223,4604,4.507,4658,4.961]],["t/1825",[7,2.76,12,1.661,61,2.123,73,1.276,110,1.901,156,2.411,190,2.431,191,1.614,307,3.748,316,4.269,333,3.962,381,1.989,388,3.169,393,4.646,395,3.85,396,2.828,414,3.287,425,3.237,433,2.563,525,1.028,803,4.121,880,5.676,881,4.479,931,2.939,1059,3.933,1091,2.595,1189,4.646,1290,4.488,1335,3.368,1367,2.488,1406,3.656,1408,6.637,1416,2.603,1419,2.869,1450,3.512,1652,5.92,1721,4.977,2452,4.441,2814,3.85,3926,5.241,4192,5.286,4402,5.241,4659,6.394,4660,6.748,4661,6.748]],["t/1828",[2,2.971,31,4.073,77,3.962,175,3.812,224,3.493,288,3.751,525,1.274,619,2.758,881,3.374,1126,5.107,1280,5.392,1418,3.386,1450,5.469,1500,4.838,1514,5.47,1633,5.155,1665,3.812,2816,4.53,4402,6.494,4662,8.361,4663,9.958,4664,8.361]],["t/1830",[2,0.634,6,3.761,7,0.73,8,0.699,9,0.279,10,0.44,12,0.924,13,0.643,14,0.429,16,0.356,19,1.406,43,0.395,44,2.346,52,1.238,54,1.14,61,0.997,68,0.336,71,1.39,73,0.597,100,0.737,102,0.384,107,1.209,122,0.568,148,0.382,150,0.51,156,0.34,158,0.568,165,0.342,168,0.513,172,1.219,178,0.563,180,1.067,187,0.773,190,0.907,194,0.449,196,0.526,202,2.416,208,0.408,209,0.383,213,0.57,216,2.219,220,0.602,224,0.317,225,0.387,250,1.819,253,0.3,258,1.578,263,0.442,278,0.473,287,1.238,288,2.129,292,0.726,297,4.421,308,0.54,309,0.857,315,0.349,318,2.822,325,0.577,326,0.934,329,0.811,345,1.67,348,0.496,360,3.181,361,0.62,369,0.608,372,0.771,385,0.602,389,1.417,394,0.74,395,1.436,400,3.142,404,2.165,405,0.878,406,0.408,411,1.657,423,1.215,425,0.337,427,0.664,433,0.362,438,1.458,439,0.702,442,0.633,443,0.464,465,1.482,476,0.455,482,1.837,489,0.547,496,2.118,498,0.673,525,1.424,530,0.748,535,0.48,536,0.718,541,0.447,590,1.316,599,2.853,600,0.493,615,1.162,616,0.614,619,1.956,626,1.778,647,0.462,666,0.563,668,0.526,680,2.855,690,0.902,694,0.924,701,0.551,708,1.383,709,3.003,727,0.471,729,4.421,730,0.519,731,3.819,732,3.07,736,1.186,752,1.056,759,0.443,811,0.559,822,0.682,852,2.135,853,0.865,863,0.488,865,4.63,866,2.694,876,1.843,881,0.72,886,0.431,904,0.504,906,1.833,907,0.627,908,2.045,916,2.238,927,1.064,945,1.887,947,0.513,949,1.827,990,0.597,1002,0.42,1003,1.337,1047,3.906,1057,0.507,1059,0.555,1084,0.682,1094,0.891,1096,1.14,1124,3.949,1126,2.291,1171,2.259,1182,0.614,1188,0.656,1200,0.708,1208,1.955,1244,0.811,1247,3.4,1264,0.692,1293,0.771,1330,0.488,1366,0.702,1416,1.222,1418,1.922,1424,0.682,1434,1.386,1450,1.31,1452,0.979,1455,0.702,1470,0.726,1471,0.559,1483,3.061,1500,2.17,1514,3.977,1519,0.779,1526,0.811,1527,0.51,1538,1.657,1555,0.468,1556,1.623,1560,1.29,1579,0.656,1581,1.755,1600,0.572,1618,1.995,1633,2.129,1641,1.325,1644,1.513,1665,1.148,1668,1.803,1671,0.602,1678,1.364,1681,2.302,1705,0.673,1713,0.835,1725,1.26,1779,2.495,1786,0.682,1810,0.353,1823,2.038,1833,2.976,1836,0.902,1894,1.296,1988,2.468,2035,1.565,2090,5.435,2200,1.296,2266,4.542,2366,0.902,2419,0.789,2453,1.92,2461,2.495,2513,0.702,2514,1.048,2530,0.702,2537,2.461,2610,2.879,2625,0.789,2764,1.734,2795,1.691,2816,1.364,2821,0.449,2833,0.682,2835,0.754,2842,0.811,2906,0.627,2971,1.621,2978,0.789,3003,3.855,3012,0.563,3055,3.936,3085,0.902,3101,0.682,3234,0.835,3814,0.865,4375,0.692,4402,5.317,4664,1.784,4665,3.819,4666,4.165,4667,0.702,4668,0.952,4669,1.784,4670,7.352,4671,0.952,4672,0.952,4673,0.952,4674,0.952,4675,0.952,4676,0.952,4677,0.952,4678,0.952,4679,0.952,4680,5.929,4681,1.784,4682,0.952,4683,0.952,4684,0.952,4685,0.952,4686,1.784,4687,0.835,4688,1.784,4689,0.952,4690,3.169,4691,3.169,4692,1.784,4693,0.952,4694,0.952,4695,1.784,4696,2.518,4697,2.518,4698,3.169,4699,0.952,4700,0.902,4701,0.902,4702,0.952,4703,0.902,4704,0.952,4705,0.835,4706,0.952,4707,0.952,4708,1.784,4709,0.952,4710,2.518,4711,1.784,4712,1.784,4713,0.865,4714,0.952,4715,0.952,4716,0.952,4717,0.952]],["t/1832",[2,3.704,32,3.749,52,3.362,61,2.151,73,1.288,77,3.239,86,2.363,152,3.639,165,2.456,186,5.332,190,3.321,205,2.296,208,2.928,216,5.452,231,3.429,253,2.156,297,3.618,309,2.326,315,2.506,334,4.498,439,5.042,507,4.107,599,5.537,633,4.247,893,3.873,930,3.395,977,4.547,1002,3.018,1057,3.639,1167,5.309,1220,4.597,1290,4.547,1327,3.225,1367,3.398,1419,1.767,1712,4.828,1814,3.639,1897,5.042,2493,6.51,2494,4.895,2583,5.667,2768,4.044,3274,4.141,4262,5.534,4718,7.379,4719,6.836,4720,6.836,4721,6.21]],["t/1835",[73,1.425,225,3.242,252,3.188,333,4.685,368,3.887,425,3.615,471,3.309,666,4.721,733,4.199,852,3.911,866,4.153,876,3.172,881,3.22,945,3.523,1058,4.874,1163,6.085,1362,5.367,1419,2.062,1450,4.153,1519,3.483,1581,5.563,1633,4.576,2461,5.308,4046,8.433,4722,8.614,4723,7.562]],["t/1837",[20,5.289,208,3.858,348,4.688,425,3.192,465,4.213,542,3.183,619,2.971,766,6.128,876,3.421,881,3.635,945,4.859,1058,5.502,1163,6.869,1408,6.544,4206,9.008,4207,8.393]],["t/1840",[2,3.405,213,3.648,253,3.023,257,5.545,381,2.824,489,5.506,688,3.235,876,2.98,1091,3.686,1609,4.714,1640,6.008,1641,5.043]],["t/1842",[2,2.09,7,2.406,19,1.935,73,0.822,123,2.063,190,3.471,252,3.32,253,1.855,349,3.403,389,2.09,397,3.721,400,3.375,416,4.915,504,2.996,525,1.265,688,1.986,690,1.331,727,1.835,733,3.095,852,4.132,876,1.829,903,4.569,945,2.597,1091,4.025,1126,6.998,1197,3.168,1419,1.52,1476,2.797,1480,1.965,1514,2.8,1519,2.567,1581,4.101,1586,4.762,1609,2.893,1633,3.727,1640,6.326,1641,5.311,1780,1.863,3233,7.756,3274,6.687,3356,4.66,3360,7.289,3917,5.344,4046,5.72,4207,4.155,4338,3.079,4450,8.91,4724,6.35,4725,4.009,4726,6.35,4727,6.35,4728,6.35,4729,6.35,4730,6.35,4731,6.35,4732,4.009]],["t/1844",[10,3.632,25,2.918,68,2.78,73,1.099,87,2.379,123,3.028,190,2.835,205,1.83,224,1.812,251,3.679,263,2.527,265,4.913,284,2.56,293,3.131,309,1.854,349,3.154,360,1.426,376,4.237,414,3.833,415,2.326,494,2.343,499,2.207,525,1.406,586,4.563,635,3.417,876,3.791,903,6.111,905,4.519,945,2.406,1058,3.329,1076,3.448,1091,3.551,1097,4.156,1126,4.805,1185,3.753,1290,3.625,1419,2.887,1476,2.649,1480,2.885,1507,3.481,1640,5.788,1641,5.879,1684,3.068,1721,6.81,1733,3.515,1778,7.171,3360,4.782,4338,4.519,4454,4.952]],["t/1846",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1848",[2,3.289,12,1.694,19,2.264,31,5.096,51,5.075,52,3.384,86,2.379,110,2.177,122,4.102,128,2.544,129,3.305,225,2.795,262,4.927,315,2.522,501,4.238,525,1.593,640,5.704,647,3.336,708,3.003,729,4.86,732,3.218,891,3.124,1091,2.646,1194,5.451,1367,2.537,1406,3.728,1418,2.786,1419,2.703,1514,4.406,1519,3.003,1633,4.152,1641,3.621,1665,3.137,1710,3.561,1814,3.662,1995,4.681,2768,4.07,3239,5.247,3796,5.704,4192,3.981,4667,5.075,4705,6.036,4733,6.88,4734,6.251,4735,5.57]],["t/1850",[28,2.327,30,5.456,31,4.846,32,5.456,33,4.214,829,5.599,4238,9.037,4239,9.037,4241,9.037]],["t/1852",[2,3.496,12,2.103,13,2.204,16,2.289,19,2.013,43,2.537,44,2.421,73,0.855,110,2.216,114,3.167,128,3.638,150,3.276,168,3.295,172,1.571,185,2.98,190,2.204,255,4.665,333,3.592,376,3.295,414,2.98,434,4.847,471,2.537,499,2.477,525,1.499,666,5.052,688,2.883,699,3.592,759,2.849,852,3.274,855,3.647,869,4.512,880,3.801,881,3.447,884,5.558,891,3.878,913,4.213,930,3.038,1068,3.467,1091,2.353,1182,3.945,1384,4.665,1450,5.12,1633,3.831,1876,3.87,2117,3.619,2400,3.87,2821,2.886,4037,5.208,4192,3.54,4196,5.208,4247,5.558,4248,5.208,4249,5.798,4250,5.798,4402,4.752,4446,6.118,4447,5.558]],["t/1854",[78,7.404,110,2.152,172,2.656,318,5.636,1733,6.667]],["t/1856",[73,1.237,86,3.062,123,4.919,149,4.919,165,3.182,288,3.972,381,2.61,425,3.138,619,2.921,690,3.173,743,4.16,876,3.386,881,3.574,1091,3.406,1419,2.289,1450,4.609,1480,4.687,1633,3.972,2421,5.602,4192,5.124,4207,6.255]],["t/1858",[7,2.674,25,4.063,44,2.587,68,2.31,73,0.913,123,3.632,190,2.356,265,3.932,351,3.402,376,5.488,394,2.711,396,4.271,400,2.291,414,3.185,415,4.895,425,3.168,586,5.414,688,2.207,690,2.342,730,3.564,803,3.993,886,2.956,930,3.247,931,2.103,990,4.098,1091,4.555,1125,3.632,1171,2.491,1419,1.69,1451,3.098,1476,2.201,1780,4.485,1814,3.48,2814,5.101,3476,3.366,4207,4.618,4279,5.939,4395,5.939,4594,4.985,4610,5.735,4736,6.537]],["t/1860",[10,3.602,13,2.811,190,2.811,193,4.083,208,4.307,210,2.386,265,4.893,376,5.415,381,2.299,394,3.236,396,3.27,415,4.291,423,2.991,525,1.532,586,3.856,708,3.405,784,6.181,886,4.547,931,2.51,945,3.445,1091,3,1184,5.55,1780,3.914,2391,6.844,3476,4.016,4594,7.667,4648,9.135,4736,7.802]],["t/1862",[2,2.711,10,3.523,13,3.572,73,1.538,193,3.994,285,5.192,381,2.249,394,3.165,398,3.772,415,4.23,525,1.775,532,5.321,618,4.135,691,4.828,708,3.331,886,4.482,919,4.086,1056,3.994,1083,4.016,1091,4.234,1184,4.212,1390,3.494,1450,3.972,1500,4.416,1814,4.062,2814,4.354,4583,6.695,4594,5.819,4638,7.232,4648,6.933,4737,8.238]],["t/1864",[10,4.976,73,1.506,110,1.813,114,4.508,190,3.138,256,6.236,257,5.039,265,3.83,406,3.73,876,2.708,1091,4.704,1480,4.609,1640,6.757,1641,5.672,3360,7.64,4636,7.64]],["t/1867",[2,3.745,8,2.343,43,4.03,51,4.41,61,1.881,66,3.321,73,1.358,110,2.312,114,3.094,116,5.432,126,3.459,129,2.872,137,3.621,138,2.784,146,4.223,224,3.23,257,3.459,261,3.816,265,2.629,333,3.51,381,1.762,422,3.388,523,4.223,525,1.28,586,2.955,876,1.859,1056,3.129,1083,3.146,1091,3.737,1152,5.886,1308,3.894,1367,2.204,1450,5.486,1469,2.859,1514,2.846,1523,4.526,1550,3.894,1579,4.116,1633,2.682,1640,5.268,1641,4.422,1665,3.831,1703,2.389,1722,4.116,1952,3.714,1983,4.343,1992,3.621,2000,3.977,2821,2.821,2822,3.977,4192,5.623]],["t/1869",[44,2.976,52,3.699,73,1.527,86,3.395,172,1.932,185,3.664,266,3.981,315,3.6,381,2.217,499,3.046,1091,2.893,1265,3.006,1276,5.386,1367,2.773,1418,3.046,1419,2.826,1500,4.352,1519,4.286,1581,5.244,1908,5.959,2494,5.386,3237,5.842,3238,5.959,3988,7.128,4192,4.352,4202,7.36,4262,6.09,4366,5.842,4455,6.834,4456,6.236,4457,6.834,4458,6.834,4552,7.78,4553,4.52]],["t/1871",[180,4.098,182,5.273,225,3.93,266,5.119,499,3.916,525,1.473,1001,5.179,1265,3.865,3992,8.485,4192,6.646,4553,5.812]],["t/1873",[12,1.907,61,2.437,71,4.275,73,1.082,172,2.57,201,2.744,205,2.601,368,3.772,381,2.282,415,4.271,425,3.546,499,3.136,511,3.703,733,4.075,876,2.408,881,3.125,945,3.419,1091,3.848,1163,5.905,1419,2.865,1450,4.03,1451,4.742,1514,4.764,1733,4.994,1785,5.712,3994,7.339,4046,7.634,4553,4.653,4554,7.744]],["t/1875",[8,4.09,12,2.036,16,2.187,61,1.839,73,1.341,172,2.124,211,4.381,263,2.71,349,3.382,381,1.723,383,4.537,398,2.889,407,2.255,415,2.495,425,2.931,499,3.349,525,1.829,536,2.351,541,2.746,617,4.311,628,4.846,706,4.075,743,2.746,886,2.643,988,3.807,1056,4.328,1091,3.181,1199,4.129,1241,2.962,1367,4.061,1450,3.042,1469,4.991,1483,5.333,1514,4.569,1810,2.168,1993,3.009,2000,3.888,2538,4.246,3388,5.387,4192,3.382,4553,4.97,4555,8.271,4556,8.271,4557,5.539,4558,10.436,4559,5.539,4560,4.846]],["t/1877",[19,2.548,73,1.082,172,1.989,191,2.07,217,4.855,224,3.685,261,3.516,360,2.026,381,2.282,415,3.305,435,4.367,464,4.581,499,4.745,690,2.775,1056,4.053,1097,5.905,1284,2.798,1317,5.269,1555,3.809,1810,2.872,1814,4.122,1838,5.905,2814,4.418,3920,5.096,4553,6.662,4561,7.339,4562,7.744,4563,7.744]],["t/1879",[61,2.254,73,1.328,172,2.442,182,3.904,191,2.008,210,2.19,224,2.381,265,3.15,415,3.057,465,3.35,471,2.97,499,2.9,525,1.091,708,4.658,791,3.728,914,5.059,931,3.657,945,4.198,1072,5.203,1091,4.105,1184,3.953,1419,1.851,1780,5.354,1814,3.812,2252,5.563,2814,4.086,3920,7.482,4207,6.716,4553,4.304,4564,5.059,4565,7.162]],["t/1881",[2,2.112,127,5.8,172,2.701,191,1.958,205,2.811,208,3.585,224,2.782,256,3.44,265,2.614,266,3.146,368,4.719,381,2.467,396,3.508,415,4.134,425,2.966,471,2.465,499,3.389,514,3.346,899,4.813,925,6.754,988,5.452,993,4.71,1152,3.601,1419,2.504,1553,3.261,1950,2.407,1952,3.693,2117,3.517,2129,7.022,2821,2.805,2822,3.954,2874,3.872,3476,4.309,3920,6.375,4020,4.928,4553,5.029,4566,5.945,4567,7.125,4568,8.37,4569,8.37,4571,5.945]],["t/1883",[10,4.159,265,4.84,300,3.66,388,4.231,415,3.844,425,3.899,499,3.647,514,5.07,1001,4.823,1091,3.464,1197,4.851,1419,2.328,1527,4.823,1721,6.644,2814,5.139,4020,7.468,4553,5.412,4572,9.008]],["t/1885",[82,7.476,208,3.699,224,2.871,284,4.057,300,3.509,359,4.708,383,4.737,407,3.332,422,4.894,499,3.497,514,4.861,535,4.355,586,4.268,600,4.47,727,4.268,1091,3.321,2768,5.109,2814,6.118,4097,7.847,4553,5.19,4573,8.637,4574,8.637,4575,8.637]],["t/1887",[10,4.163,82,4.615,102,2.672,127,3.464,150,3.544,172,1.7,182,4.916,190,2.385,191,1.593,234,4.558,309,2.252,345,2.586,383,3.631,404,2.974,415,2.825,425,2.346,438,2.258,499,2.681,1060,3.858,1091,3.944,1265,5.073,1419,1.711,1466,4.883,1810,2.455,1814,3.524,1838,7.82,2117,5.335,2814,6.782,3920,4.357,4046,4.558,4395,6.014,4553,3.978,4576,6.273,4577,5.488,4578,6.62,4579,6.62,4580,6.014,4581,6.62,4582,6.62]],["t/1889",[10,2.49,44,2.134,72,5.754,73,1.091,172,1.386,182,4.257,207,2.839,315,2.863,345,2.107,360,3.289,381,1.59,415,2.302,433,2.049,499,2.184,511,2.579,625,4.901,647,2.615,1091,3.53,1194,4.274,1198,6.178,1416,2.081,1419,2.018,1555,2.653,1560,1.855,1750,2.807,1992,3.268,1995,3.67,2479,4.19,3449,4.732,3476,2.777,3550,4.901,4192,3.121,4198,9.089,4202,4.043,4227,4.592,4366,4.19,4552,4.274,4553,3.241,4577,4.472,4583,4.732,4584,7.809,4585,10.118,4586,5.394,4587,10.061,4588,5.394,4589,4.901,4590,6.322,4591,5.394,4592,5.394,4593,5.394,4594,5.955,4595,5.394,4596,5.394,4597,4.592,4598,4.901,4599,5.394,4600,5.394,4601,5.394,4602,5.394,4603,5.394]],["t/1891",[2,1.762,8,2.878,68,1.753,73,0.693,102,2.964,152,2.64,172,2.246,191,0.876,209,1.995,224,1.649,248,3.853,309,2.499,318,2.704,345,1.938,376,2.672,381,2.577,411,4.833,415,2.117,425,2.602,438,2.505,499,3.541,525,1.472,531,3.055,631,3.3,647,4.24,727,2.452,733,2.61,743,2.33,871,6.262,910,3.853,925,5.12,988,3.231,1056,2.596,1091,1.908,1184,2.738,1284,1.792,1367,3.564,1368,6.673,1419,2.667,1469,4.623,1507,5.585,1538,4.833,1553,5.661,1814,5.493,1826,2.568,1838,3.783,2117,2.935,2479,5.704,2513,3.659,2814,5.888,2874,3.231,3388,4.784,3920,4.833,3932,4.701,4192,2.87,4375,6.353,4553,5.255,4564,3.504,4583,4.352,4604,4.507,4605,4.961,4606,4.961]],["t/1893",[10,1.881,11,1.922,25,1.511,44,1.612,61,1.282,73,1.221,86,2.681,110,1.317,165,2.273,172,1.047,182,4.765,191,0.72,209,1.639,210,1.246,284,2.971,297,2.156,309,1.386,312,2.448,345,2.471,360,2.621,383,3.47,396,1.708,415,3.309,425,1.444,435,1.778,438,2.982,465,1.905,499,1.65,504,2.075,514,2.293,525,1.181,708,2.761,866,2.12,900,2.468,919,2.181,931,3.044,945,4.178,1041,3.142,1056,2.132,1072,2.96,1078,2.805,1091,3.639,1167,3.164,1367,1.502,1416,3.372,1418,2.561,1419,2.004,1519,3.384,1560,1.401,1678,2.208,1722,2.805,1780,3.89,1785,3.005,1810,1.511,1992,3.832,2814,2.324,3356,5.012,3449,5.549,3476,2.098,3920,2.681,4198,6.601,4202,5.812,4207,8.155,4552,6.925,4567,3.468,4590,5.121,4594,3.107,4597,3.468,4598,5.747,4607,3.378,4608,6.326,4609,7.754,4610,5.549,4611,7.754,4612,6.326,4613,4.074,4614,6.326,4615,4.074,4616,4.074,4617,4.074,4618,4.074,4619,4.074]],["t/1895",[7,1.53,73,1.165,77,1.772,86,1.293,110,0.778,158,2.23,165,2.125,172,1.519,185,2.882,190,1.348,191,1.045,195,1.858,196,2.064,205,1.256,215,1.48,224,1.966,253,1.866,265,1.645,266,3.131,278,1.858,284,1.757,291,2.064,309,1.273,312,2.247,317,3.935,360,1.548,396,3.496,404,1.234,415,4.319,438,2.845,439,2.759,476,1.788,479,2.164,482,1.447,483,2.678,499,2.971,504,1.905,511,1.788,513,1.876,619,1.234,647,1.813,663,2.345,690,1.34,730,2.039,736,1.399,752,2.213,753,2.091,791,3.079,876,1.163,925,2.608,942,2.515,945,1.651,1001,3.167,1078,2.575,1091,4.414,1163,4.511,1171,2.796,1198,2.164,1235,3.281,1265,3.333,1404,3.544,1416,2.282,1419,1.529,1497,2.23,1553,2.051,1591,3.814,1721,2.759,1733,3.814,1778,7.859,1780,1.876,1814,3.149,1992,5.052,2117,2.213,2269,2.852,2307,2.575,2461,2.488,2514,2.196,2814,4.759,3476,3.778,3920,2.461,4020,3.101,4046,2.575,4202,6.252,4207,4.178,4227,3.184,4552,6.608,4553,4.409,4567,3.184,4589,3.398,4590,3.028,4594,2.852,4620,3.74,4621,5.915,4622,2.852,4623,3.74,4624,5.915,4625,5.915,4626,5.915,4627,3.74,4628,3.544,4629,3.74,4630,3.74,4631,3.74,4632,3.398,4633,3.74,4634,3.74,4635,3.74]],["t/1897",[2,1.063,7,2.021,10,2.912,13,1.078,25,2.34,44,1.184,66,1.663,73,0.881,90,2.021,125,1.337,138,2.3,152,1.593,159,2.013,172,1.62,182,1.632,187,3.997,190,1.078,195,1.486,201,1.06,205,2.118,208,3.471,209,1.204,210,0.915,216,1.771,224,1.642,225,1.216,261,1.359,265,3.564,284,2.32,307,1.663,318,1.632,341,2.061,360,1.916,376,5.811,381,1.456,394,3.037,400,2.211,404,0.987,414,1.458,415,4.268,416,1.771,422,1.696,423,2.807,433,2.396,438,1.021,447,1.196,494,1.287,499,2.554,500,2.036,504,1.525,511,3.016,514,1.685,525,1.115,586,4.312,635,1.876,675,2.325,690,1.072,708,2.156,730,1.632,803,1.828,866,1.558,878,1.949,900,1.813,925,4.398,931,2.355,945,1.321,991,1.663,1001,1.602,1056,2.585,1060,1.744,1091,4.295,1125,1.663,1152,1.813,1163,4.81,1184,5.325,1197,2.661,1265,1.196,1284,1.082,1327,1.412,1330,1.533,1419,0.774,1443,2.114,1519,1.306,1527,2.645,1555,1.472,1560,1.699,1620,2.481,1733,3.186,1780,3.673,1814,1.593,1952,1.86,1992,1.813,2026,1.911,2461,3.286,2814,3.599,2823,2.174,3476,3.77,3589,2.626,3920,3.251,4192,1.732,4207,2.114,4269,2.481,4553,3.79,4590,2.423,4594,4.81,4610,2.626,4622,2.282,4632,2.719,4636,2.626,4637,2.836,4638,5.978,4639,2.993,4640,2.993,4641,2.993,4642,2.993,4643,6.308,4644,2.993,4645,4.94,4646,2.993,4647,2.993,4648,2.719,4649,2.993,4650,2.993,4651,2.993,4652,2.993,4653,2.993,4654,2.993,4655,2.993]],["t/1899",[8,2.181,10,2.57,13,2.006,19,1.831,25,2.962,44,2.202,92,3.221,172,1.43,180,4.325,190,3.678,201,1.972,205,1.869,210,2.443,225,2.261,265,2.448,309,1.894,315,2.04,376,6.502,381,1.64,396,2.333,398,2.751,415,3.409,423,2.134,424,4.506,438,3.187,465,2.603,494,4.016,499,2.254,502,3.832,525,1.217,617,4.105,708,4.077,945,2.457,1091,3.926,1184,6.664,1265,2.224,1419,1.439,1469,3.82,1476,2.689,1502,3.555,1527,4.277,1714,4.043,1999,4.244,2479,4.323,3476,4.81,4211,5.275,4233,5.275,4553,3.344,4564,3.932,4656,7.987,4657,5.566]],["t/1901",[8,3.788,19,1.632,25,1.84,52,2.44,61,3.042,73,1.442,90,2.029,131,2.957,149,2.756,156,1.772,172,1.274,225,2.015,248,3.853,262,3.552,266,2.625,309,1.688,315,1.818,316,3.138,349,2.87,381,2.164,388,2.33,405,2.44,415,3.732,438,1.692,465,2.32,471,2.057,479,2.87,488,2.61,494,2.133,499,2.974,504,2.527,525,1.786,628,4.113,647,3.561,733,2.61,931,2.362,958,2.216,988,3.231,1001,2.656,1009,3.604,1028,3.005,1091,4.156,1172,3.082,1191,4.563,1198,2.87,1200,1.969,1241,2.514,1367,3.564,1390,2.271,1419,2.793,1423,4.016,1450,2.582,1452,2.721,1502,3.168,1507,3.168,1538,4.833,1539,4.016,1553,5.303,1826,2.568,2479,5.704,3388,3.231,3476,4.502,4192,2.87,4262,5.946,4553,2.981,4564,3.504,4597,4.223,4604,4.507,4658,4.961]],["t/1904",[2,3.405,213,3.648,253,3.023,257,5.545,381,2.824,489,5.506,688,3.235,876,2.98,1091,3.686,1609,4.714,1640,6.008,1641,5.043]],["t/1906",[2,2.429,7,2.796,51,5.042,73,0.955,86,2.363,252,2.731,415,2.917,416,4.044,476,3.269,504,3.482,525,1.588,852,3.997,942,4.597,945,3.018,1091,2.629,1126,7.492,1197,3.682,1419,1.767,1476,3.757,1514,3.254,1519,2.983,1609,3.362,1633,3.066,1640,4.285,1641,4.85,1706,5.819,1780,3.429,2278,4.651,3233,7.739,3274,7.056,3356,5.416,3360,8.085,4450,5.819]],["t/1908",[7,3.012,25,2.731,102,2.972,172,1.891,205,2.473,265,5.055,300,2.992,394,3.054,395,4.201,400,4.185,525,1.122,586,3.639,613,3.875,688,2.486,866,3.832,876,2.289,945,3.251,1126,7.293,1197,3.966,1476,3.643,1640,4.616,1641,5.096,1778,5.719,2421,4.658,3233,7.7,3274,5.866,4738,7.949]],["t/1911",[2,3.019,31,4.139,77,4.027,175,3.874,224,3.528,288,3.811,525,1.294,619,2.803,881,3.429,1126,5.19,1280,5.479,1418,3.441,1450,5.524,1500,4.916,1514,5.511,1633,5.193,1665,3.874,2816,4.604,4402,6.599,4662,8.497,4663,8.052]],["t/1913",[2,0.632,6,3.751,7,0.727,8,0.697,9,0.278,10,0.438,12,0.921,13,0.641,14,0.427,16,0.355,19,1.402,43,0.394,44,2.341,52,1.234,54,1.136,61,0.994,68,0.335,71,1.385,73,0.596,100,0.735,102,0.383,107,1.206,122,0.566,148,0.38,150,0.508,156,0.339,158,0.566,165,0.341,168,0.511,172,1.327,178,0.561,180,1.063,187,0.77,190,0.904,194,0.448,196,0.524,202,2.409,208,0.406,209,0.382,213,0.568,216,2.213,220,0.6,224,0.315,225,0.385,250,1.813,253,0.299,258,1.573,263,0.44,278,0.471,287,1.234,288,2.124,292,0.724,297,4.414,308,0.538,309,0.854,315,0.348,318,2.815,325,0.575,326,0.931,329,0.808,345,1.665,348,0.494,360,3.179,361,0.618,369,0.606,372,0.768,385,0.6,389,1.413,394,0.738,395,1.432,400,3.137,404,2.161,405,0.875,406,0.406,411,1.652,423,1.211,425,0.336,427,0.662,433,0.36,438,1.454,439,0.7,442,0.631,443,0.462,465,1.477,476,0.454,482,1.832,489,0.545,496,2.113,498,0.67,499,0.72,525,1.439,530,0.745,535,0.478,536,0.715,541,0.446,590,1.312,599,2.845,600,0.491,615,1.158,616,0.612,619,1.951,626,1.773,647,0.46,666,0.561,668,0.524,680,2.85,690,0.899,694,0.92,701,0.549,708,1.379,709,2.994,727,0.469,729,4.412,730,0.517,731,3.809,732,3.063,736,1.182,752,1.052,759,0.442,811,0.557,822,0.679,852,2.13,853,0.862,863,0.486,865,4.621,866,2.688,876,1.839,881,0.718,886,0.429,904,0.502,906,1.828,907,0.624,908,2.039,916,2.232,927,1.06,945,1.882,947,0.511,949,1.822,990,0.595,1002,0.419,1003,1.333,1047,3.898,1057,0.505,1059,0.553,1084,0.679,1094,0.888,1096,1.136,1124,3.942,1126,2.284,1171,2.254,1182,0.612,1188,0.653,1200,0.706,1208,1.949,1244,0.808,1247,3.391,1264,0.689,1293,0.768,1330,0.486,1366,0.7,1416,1.219,1418,2.091,1424,0.679,1434,1.381,1450,1.306,1452,0.975,1455,0.7,1470,0.724,1471,0.557,1483,3.053,1500,2.164,1514,3.971,1519,0.776,1526,0.808,1527,0.508,1538,1.652,1555,0.467,1556,1.618,1560,1.286,1579,0.653,1581,1.75,1600,0.57,1618,1.988,1633,2.124,1641,1.321,1644,1.508,1665,1.144,1668,1.797,1671,0.6,1678,1.36,1681,2.295,1705,0.67,1713,0.832,1725,1.256,1779,2.488,1786,0.679,1810,0.352,1823,2.032,1833,2.968,1836,0.899,1894,1.292,1988,2.461,2035,1.56,2090,5.428,2200,1.292,2266,4.531,2366,0.899,2419,0.787,2453,1.914,2461,2.488,2513,0.7,2514,1.044,2530,0.7,2537,2.454,2610,2.87,2625,0.787,2764,1.728,2795,1.685,2816,1.712,2821,0.448,2833,0.679,2835,0.752,2842,0.808,2906,0.624,2971,1.616,2978,0.787,3003,3.847,3012,0.561,3055,3.926,3085,0.899,3101,0.679,3234,0.832,3814,0.862,4375,0.689,4402,5.307,4663,0.899,4665,4.098,4666,4.154,4667,0.7,4668,0.949,4669,1.778,4670,7.338,4671,0.949,4672,0.949,4673,0.949,4674,0.949,4675,0.949,4676,0.949,4677,0.949,4678,0.949,4679,0.949,4680,5.915,4681,1.778,4682,0.949,4683,0.949,4684,0.949,4685,0.949,4686,1.778,4687,0.832,4688,1.778,4689,0.949,4690,3.159,4691,3.159,4692,1.778,4693,0.949,4694,0.949,4695,1.778,4696,2.51,4697,1.778,4698,2.51,4699,0.949,4700,0.899,4701,0.899,4702,0.949,4703,0.899,4704,0.949,4705,0.832,4706,0.949,4707,0.949,4708,1.778,4709,0.949,4710,2.51,4711,1.778,4712,1.778,4713,0.862,4714,0.949,4715,0.949,4716,0.949,4717,0.949]],["t/1915",[2,2.835,12,1.965,25,2.959,73,1.115,77,3.782,138,3.716,172,2.05,205,3.776,224,2.652,253,2.517,311,4.874,414,3.887,433,3.031,471,3.309,508,10.657,514,4.491,636,3.168,688,3.444,876,3.685,1091,3.069,1226,4.757,1609,3.925,1710,4.13,1780,4.003,1814,4.248,2768,4.721,4564,5.637]],["t/1917",[7,2.76,12,1.661,61,2.123,73,1.276,110,1.901,156,2.411,190,2.431,191,1.614,307,3.748,316,4.269,333,3.962,381,1.989,388,3.169,393,4.646,395,3.85,396,2.828,414,3.287,425,3.237,433,2.563,525,1.028,803,4.121,880,5.676,881,4.479,931,2.939,1059,3.933,1091,2.595,1189,4.646,1290,4.488,1335,3.368,1367,2.488,1406,3.656,1408,6.637,1416,2.603,1419,2.869,1450,3.512,1652,5.92,1721,4.977,2452,4.441,2814,3.85,3926,5.241,4192,5.286,4402,5.241,4659,6.394,4660,6.748,4661,6.748]],["t/1919",[2,3.939,32,4.248,52,3.809,61,2.437,77,3.67,86,2.677,152,4.122,186,5.79,190,3.606,205,2.601,208,3.317,216,4.581,231,3.885,253,2.443,309,2.635,315,2.839,334,5.096,439,5.712,507,4.653,633,4.811,893,4.388,930,3.846,977,5.151,1057,4.122,1167,6.015,1220,5.208,1290,5.151,1327,3.654,1419,2.001,1897,5.712,2583,6.42,3274,4.691,4719,7.744,4720,7.744,4721,7.036]],["t/1921",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/1923",[2,3.394,12,1.776,19,2.373,31,5.217,86,2.493,110,1.988,122,4.299,128,2.667,129,3.464,225,2.93,262,5.164,315,2.644,501,4.442,525,1.631,640,5.979,647,3.497,708,3.147,729,5.094,732,3.373,891,3.274,1091,2.773,1194,5.713,1367,2.659,1406,3.907,1418,2.92,1419,2.468,1514,4.547,1519,3.147,1633,4.284,1641,3.795,1665,3.288,1995,4.907,3239,5.499,3796,5.979,4192,4.173,4667,5.319,4705,6.327,4733,7.212,4734,6.552,4735,5.838]],["t/1925",[28,2.327,30,5.456,31,4.846,32,5.456,33,4.214,113,6.236,829,5.599,4739,10.738,4740,10.738]],["t/1927",[9,2.848,110,2.26,114,5.036,129,3.562,156,2.65,167,4.988,169,3.395,191,1.718,195,3.683,320,4.88,342,4.174,345,2.897,381,2.867,382,3.34,406,3.176,525,1.756,597,5.045,857,3.287,895,4.971,1135,6.003,1334,5.474,1335,5.419,1469,3.546,2571,4.933,3012,6.423,3746,5.31,4049,6.737,4741,6.506]],["t/1929",[8,1.89,10,2.227,43,2.983,61,1.518,71,2.663,73,0.674,110,2.607,119,3.407,129,4.132,156,1.723,161,3.744,169,2.208,195,2.396,224,2.391,300,1.96,320,3.174,345,2.81,348,2.51,398,2.384,402,3.454,406,2.066,414,2.35,419,1.773,463,2.096,482,1.867,498,3.407,500,3.282,525,1.096,541,2.266,619,1.591,636,1.915,803,2.946,814,3.822,852,1.849,885,2.715,895,5.214,896,3.558,1003,3.616,1059,2.811,1078,3.321,1083,3.785,1157,3.454,1172,2.997,1186,6.535,1238,4.824,1276,3.454,1319,2.791,1330,2.47,1334,5.142,1335,2.408,1360,2.296,1400,4.232,1469,2.307,1527,2.583,1589,2.876,1810,1.789,1876,3.052,1899,3.142,1974,4.106,1988,3.174,2400,3.052,2452,3.174,2571,3.209,2780,3.454,2831,5.485,2834,4.382,3012,6.556,3036,3.616,3227,3.999,3489,4.824,3746,3.454,4388,3.616,4742,4.824,4743,3.905,4744,5.207,4745,5.207,4746,4.824,4747,4.824,4748,4.382]],["t/1931",[9,2.047,12,0.684,16,1.04,43,1.926,58,2.438,61,0.874,73,1.307,102,1.874,110,2.372,114,1.438,129,4.04,165,1.669,169,1.272,172,0.714,180,1.177,185,1.354,188,1.597,190,1.001,191,1.374,195,2.307,196,1.534,205,0.933,209,1.118,210,2.138,220,1.758,224,0.924,253,2.206,266,1.471,300,1.129,307,1.544,308,1.575,309,1.58,320,3.057,326,1.454,381,0.819,382,1.252,388,1.305,394,1.926,396,2.508,406,1.99,425,1.646,482,1.075,494,1.195,495,3.482,513,1.394,525,1.692,530,1.947,532,1.937,536,1.118,541,2.182,615,1.81,619,0.917,730,1.515,743,1.305,781,1.712,786,2.966,857,1.232,886,1.257,895,2.126,937,1.869,949,1.354,988,1.81,1002,1.227,1024,1.937,1047,1.585,1057,1.479,1059,2.707,1060,1.62,1094,1.387,1102,2.966,1121,1.347,1124,4.523,1135,2.25,1157,1.99,1198,1.608,1206,2.05,1241,2.354,1254,3.198,1319,4.046,1330,2.379,1334,2.342,1335,4.455,1359,1.891,1367,2.578,1386,1.67,1406,1.506,1418,1.125,1419,1.2,1451,1.317,1469,2.221,1476,0.936,1553,1.524,1555,1.367,1589,3.568,1603,2.119,1674,1.031,1704,2.995,1741,1.479,1780,1.394,1810,1.031,1826,1.438,1939,2.769,1975,3.851,2129,4.271,2200,2.019,2202,1.727,2409,2.525,2485,1.937,2486,1.848,2575,2.05,2637,1.792,2821,3.299,2878,2.25,3012,6.945,3036,2.083,3229,1.963,3244,3.851,3323,4.23,3746,1.99,4038,1.792,4232,2.633,4263,2.158,4279,2.525,4388,2.083,4449,2.366,4552,2.202,4749,2.366,4750,5.721,4751,4.025,4752,7.377,4753,2.083,4754,2.779,4755,2.202,4756,4.22]],["t/1933",[8,1.648,9,1.897,10,1.941,61,1.323,77,1.993,110,2.111,114,2.176,119,2.97,128,1.555,129,3.114,131,2.507,154,2.861,161,2.188,164,3.404,165,2.842,167,2.828,168,2.265,169,1.925,172,1.08,174,3.101,209,1.691,225,1.708,255,3.206,262,4.642,263,1.95,279,3.486,320,2.767,342,2.367,348,2.188,381,1.239,404,2.138,406,2.776,414,2.048,419,2.383,433,1.597,463,2.59,525,1.205,541,3.045,595,3.486,617,4.781,619,1.387,743,3.715,759,1.958,781,2.59,783,3.055,814,3.331,851,2.895,852,1.612,854,3.011,857,1.864,876,1.307,895,4.069,906,2.433,959,3.101,1027,3.206,1028,5.384,1029,3.206,1045,3.993,1046,2.477,1057,2.238,1169,3.331,1172,2.613,1241,3.285,1334,4.841,1335,3.948,1360,3.765,1367,2.39,1451,1.993,1452,3.555,1456,3.58,1469,2.011,1500,2.433,1502,2.685,1527,2.251,1588,3.82,1592,3.331,1876,4.101,1977,2.547,1982,4.36,2129,2.568,2205,2.932,2838,4.205,2877,5.32,3012,5.258,3229,2.97,3250,2.97,3359,4.205,3363,5.034,3463,3.206,3466,3.404,3712,3.486,3746,3.011,4038,2.711,4111,3.985,4202,3.152,4560,3.486,4743,5.248,4748,3.82,4751,2.828,4757,4.539,4758,4.539,4759,4.539,4760,4.539]],["t/1935",[9,1.445,10,2.279,76,3.487,110,2.245,117,2.779,127,2.584,128,2.706,131,2.943,138,2.299,147,3.701,161,3.809,162,3.701,167,3.321,191,0.872,196,2.725,209,1.986,217,3.095,222,2.761,224,1.641,229,3.701,261,2.242,269,2.708,279,4.093,291,2.725,296,4.203,298,2.921,334,3.249,369,3.153,381,2.57,404,1.628,405,3.6,406,2.115,419,1.815,433,1.875,465,2.309,488,2.598,525,1.643,540,3.765,594,4.937,634,4.093,636,2.905,688,1.667,690,1.769,781,5.372,799,3.4,887,2.877,970,4.937,1028,4.433,1045,3.041,1057,2.628,1058,3.015,1059,2.877,1121,2.394,1299,2.943,1308,3.216,1332,6.08,1334,3.69,1335,3.653,1390,2.26,1471,2.899,1500,2.857,1588,4.486,1596,3.321,1982,3.321,2137,5.398,2526,3.997,2821,2.329,2877,4.922,2905,3.997,3012,6.929,3363,6.773,3746,5.241,4038,4.719,4234,4.679,4248,4.203,4751,3.321,4753,3.701,4761,4.937,4762,4.937]],["t/1937",[2,3.228,66,5.047,110,1.891,125,4.059,161,4.728,167,6.111,237,5.748,743,4.268,906,5.257,1060,5.295,1241,4.604,1264,6.6,1418,3.679,1469,4.345,3012,7.056,3323,4.306,4038,5.859]],["t/1939",[8,1.71,26,2.393,53,2.601,54,2.786,61,1.373,73,0.932,110,0.908,120,2.934,122,2.601,125,1.949,128,2.993,131,2.601,143,3.169,154,2.968,156,1.559,191,1.43,195,2.167,196,2.408,203,2.968,216,2.581,237,2.76,250,2.115,253,1.376,258,5.68,261,1.981,269,3.657,291,2.408,292,3.326,295,2.735,298,2.581,333,3.915,345,1.704,347,3.169,381,2.385,404,3.22,408,2.968,429,2.283,476,2.086,479,2.524,483,4.774,503,2.871,511,2.086,513,2.188,525,0.664,527,2.177,536,1.755,600,2.258,615,2.841,619,2.199,620,3.218,691,5.12,781,6.013,857,1.934,919,2.336,1001,2.336,1028,4.039,1057,2.322,1102,2.786,1188,3.004,1224,2.086,1239,4.134,1245,3.617,1332,4.648,1334,4.08,1386,2.621,1440,3.124,1469,2.086,1527,2.336,1544,5.073,1550,2.841,1876,2.76,2262,3.714,2526,3.532,2637,2.813,2821,2.058,2869,3.326,2886,3.714,3012,6.948,3323,4.626,3363,3.388,3374,6.896,4038,2.813,4750,2.968,4751,2.934,4762,4.362,4763,4.709,4764,4.709,4765,4.709,4766,4.709,4767,4.362,4768,4.709,4769,4.134,4770,4.134,4771,4.709,4772,4.362,4773,4.709]],["t/1941",[9,1.835,12,0.992,54,2.572,61,1.973,73,0.876,74,2.209,110,0.838,127,3.281,128,1.489,129,3.011,131,2.401,165,2.766,185,1.962,186,2.33,190,1.451,191,1.36,194,1.9,195,2,205,1.352,222,2.252,240,2.439,289,2.548,309,1.37,343,4.554,345,1.573,352,3.019,366,2.252,375,2.42,381,1.847,389,2.267,394,2.6,405,1.981,406,2.685,407,1.554,474,3.128,495,5.769,497,2.33,499,1.631,513,4.357,525,1.172,532,2.808,541,1.892,586,1.99,621,4.027,636,1.599,640,3.339,680,1.325,691,2.548,727,1.99,743,1.892,781,3.861,786,2.572,797,3.533,854,2.884,862,4.489,886,2.835,927,2.401,929,4.216,1056,2.108,1083,2.119,1102,2.572,1121,1.953,1133,2.808,1198,4.453,1237,2.74,1241,2.041,1334,2.03,1335,4.336,1358,3.339,1367,2.838,1415,2.401,1418,3.117,1451,1.908,1452,2.209,1456,3.428,1527,2.156,1560,1.385,1661,3.019,1674,3.222,1755,2.182,1810,1.494,1891,3.071,2129,5.305,2274,3.339,2622,3.659,2637,2.597,2841,3.816,2842,3.428,2978,3.339,3012,6.156,3229,4.428,3250,2.845,3323,5.356,3363,3.128,4038,4.042,4750,5.91,4751,5.842,4755,4.967,4756,3.659,4774,4.347,4775,4.347]],["t/1943",[61,2.446,68,1.445,110,2.504,114,2.117,128,1.512,129,5.027,131,2.438,169,1.873,172,1.051,191,0.722,195,3.86,196,2.258,205,1.374,222,2.287,224,1.359,231,2.052,262,2.929,278,2.031,311,2.498,320,2.692,345,2.479,381,2.291,398,2.021,406,3.329,480,3.24,488,2.152,500,4.317,511,1.956,525,1.648,541,3.651,586,2.021,618,2.216,636,1.624,690,1.465,781,3.908,857,2.812,885,2.302,895,4.34,896,3.017,1003,3.066,1028,2.478,1032,2.751,1057,2.177,1058,2.498,1059,2.384,1083,3.339,1124,3.215,1157,2.929,1169,3.24,1172,2.541,1188,2.816,1254,2.816,1319,2.367,1328,3.24,1330,2.095,1334,4.416,1335,4.372,1360,3.02,1367,2.339,1469,1.956,1500,2.367,1523,3.417,1589,2.438,1596,2.751,1674,1.517,1733,2.637,1780,2.052,1810,1.517,1946,2.721,1982,2.751,2129,3.875,2571,2.721,2821,1.93,2874,2.664,2876,3.24,3012,6.57,3036,3.066,3227,3.391,3323,3.007,3463,3.119,3746,4.543,4037,3.482,4038,2.637,4110,3.177,4198,3.482,4388,3.066,4743,3.311,4746,4.09,4750,2.783,4751,4.267,4752,3.588,4776,4.415,4777,4.415]],["t/1945",[68,2.48,110,2.57,129,5.076,191,1.24,210,2.868,221,4.121,388,3.297,419,2.58,476,3.356,525,1.609,885,3.95,895,3.213,931,2.258,1083,4.936,1084,5.026,1124,4.754,1319,5.428,1330,3.594,1334,3.539,1359,4.775,1589,6.299,1785,5.177,1826,3.633,2821,4.426,3012,7.423,4388,7.031,4752,6.157,4753,5.261]],["t/1947",[61,1.925,72,3.835,73,1.193,77,2.899,110,2.415,128,2.262,129,2.939,161,3.184,165,2.198,188,3.515,195,4.242,231,3.069,250,4.141,253,2.694,476,2.926,505,4.162,525,1.814,541,2.874,619,2.018,623,3.87,680,2.013,690,2.192,743,2.874,753,3.421,759,2.849,805,2.691,857,2.712,949,2.98,1124,4.986,1157,4.381,1254,6.775,1319,3.54,1334,5.369,1335,4.911,1368,5.558,1471,3.592,1555,3.009,1595,4.586,1731,4.321,1732,5.072,1795,5.208,1810,2.269,2486,4.069,3012,5.821,4232,5.798,4752,5.367,4753,4.586,4778,6.118,4779,6.604]],["t/1949",[2,1.73,12,1.199,44,1.926,68,1.72,72,3.052,87,2.125,103,2.48,110,2.234,125,2.175,128,1.8,129,3.479,156,1.739,161,2.534,165,3.108,167,3.274,168,2.622,169,3.316,195,4.757,208,3.102,217,3.052,301,4.423,316,3.08,320,4.766,345,1.902,414,3.528,419,1.79,433,1.849,463,2.11,499,1.971,500,3.312,525,1.56,541,4.063,619,2.853,636,1.933,857,2.158,895,3.96,896,5.342,915,2.687,929,3.274,1003,3.649,1068,2.759,1083,2.562,1121,2.361,1124,3.671,1157,3.486,1166,3.649,1170,3.591,1172,3.025,1186,4.423,1319,2.817,1334,4.829,1335,2.43,1360,5.291,1390,2.229,1489,3.171,1527,2.607,1600,4.352,1810,2.686,1876,3.08,3012,6.057,3036,5.429,3227,4.036,3488,3.712,3712,4.036,3992,4.271,4259,4.868,4363,4.614,4388,3.649,4741,4.271,4743,3.941,4748,4.423,4754,7.243,4780,5.255,4781,5.255]],["t/1951",[12,0.908,73,0.515,107,1.771,110,2.416,129,4.834,131,2.198,165,2.102,167,4.89,172,0.947,191,1.594,193,1.93,195,1.831,196,2.035,205,1.238,210,1.789,221,3.434,222,3.271,224,1.944,237,2.333,250,1.788,253,1.845,278,1.831,306,3.687,313,2.427,315,1.352,318,2.01,320,2.427,381,1.724,383,2.023,388,1.732,394,1.529,397,2.333,419,1.356,425,2.073,433,1.401,471,1.529,482,1.427,498,2.605,499,1.493,504,1.878,525,1.59,531,2.271,586,1.822,615,2.402,619,1.216,624,1.986,632,2.402,781,3.603,885,2.075,926,1.78,931,1.186,994,2.252,1028,2.234,1059,4.237,1083,3.826,1124,4.866,1157,2.641,1188,2.539,1254,2.539,1319,5.221,1330,1.888,1334,3.665,1335,3.629,1367,1.36,1453,2.181,1523,3.15,1527,1.974,1579,2.539,1589,4.334,1595,2.764,1612,6.556,1733,2.378,1826,1.909,1946,2.453,1995,2.509,1999,4.46,2129,4.44,2200,4.249,2821,1.74,2835,2.921,2874,2.402,2895,2.921,3012,7.035,3323,3.445,4388,7.198,4750,3.98,4751,2.48,4752,3.235,4753,6.764,4782,3.981,4783,3.981,4784,7.27,4785,3.057]],["t/1953",[12,1.121,14,2.05,25,3.081,73,0.962,102,1.837,110,2.071,137,2.757,148,1.825,165,2.474,185,2.217,190,1.64,191,1.216,222,2.545,229,3.412,237,2.879,239,2.002,250,2.207,253,1.436,257,2.634,258,2.853,263,2.11,289,2.879,291,2.512,316,2.879,348,2.369,380,2.995,381,2.729,395,2.597,396,1.908,419,2.532,433,2.616,463,1.326,476,3.293,481,4.313,525,1.265,541,2.138,602,4.991,619,2.271,636,1.807,680,1.497,688,1.537,689,3.471,885,2.562,895,3.803,896,3.357,937,3.061,1028,2.757,1041,3.42,1089,3.215,1116,3.061,1121,2.207,1167,7.193,1168,4.135,1169,9.401,1172,2.828,1245,3.773,1279,3.606,1280,2.935,1334,2.295,1335,2.272,1360,3.278,1389,6.041,1434,3.535,1527,2.437,1592,3.606,1982,3.061,2129,2.78,2763,3.685,2821,2.147,2831,3.471,2874,2.965,2878,3.685,3012,6.191,3254,3.773,3323,3.263,3388,2.965,3746,3.259,4750,4.685,4751,4.632,4786,4.552,4787,4.913,4788,4.913,4789,4.913,4790,4.913,4791,4.913,4792,4.552,4793,4.913,4794,3.875]],["t/1955",[12,1.826,30,4.068,110,1.544,125,3.313,158,4.421,167,4.988,172,1.905,205,2.49,224,2.465,237,4.691,315,2.718,320,6.402,345,2.897,381,2.867,442,4.933,482,2.87,498,5.238,499,3.003,525,1.13,619,2.446,632,4.83,781,4.568,863,3.797,926,3.579,1028,4.492,1059,5.67,1076,4.691,1121,4.717,1241,3.758,1245,6.148,1324,6.313,1335,3.701,1343,5.31,1453,4.387,1579,5.106,1999,5.655,2129,4.529,2895,5.875,3012,4.387,3463,5.655,4785,6.148]],["t/1957",[9,1.221,12,1.586,14,1.879,61,1.313,70,5.293,73,0.9,77,4.792,81,2.414,86,1.442,110,1.842,127,2.183,128,2.382,131,2.487,158,3.841,165,3.18,172,1.071,186,2.414,190,1.503,191,1.862,195,2.072,196,2.303,201,2.283,205,1.401,225,1.695,237,2.639,253,1.316,261,1.894,289,2.639,296,3.551,309,1.419,311,2.548,344,2.947,381,1.229,382,1.879,406,1.787,414,2.032,428,4.171,431,2.615,433,2.99,463,2.293,476,1.995,503,2.745,623,2.639,635,2.615,671,2.233,766,2.838,784,3.305,791,3.353,855,3.841,857,3.488,862,4.613,886,1.886,888,3.458,895,3.603,896,3.077,926,4.617,929,2.806,933,2.569,949,2.032,997,2.872,1005,2.838,1025,3.79,1083,2.195,1121,2.023,1279,3.305,1280,2.69,1330,2.136,1334,2.103,1335,3.215,1367,1.538,1384,3.181,1409,1.303,1419,1.078,1469,1.995,1555,2.052,1560,1.434,1593,3.66,1977,2.527,1992,3.902,2070,3.305,2129,4.807,2137,3.077,2799,5.484,2878,3.377,2899,4.114,3012,6.609,3250,2.947,3350,3.66,3486,3.24,4123,3.79,4721,3.79,4750,2.838,4795,4.171,4796,4.171,4797,4.171,4798,6.442,4799,6.954,4800,4.503,4801,4.503,4802,4.503]],["t/1959",[8,1.799,12,1.13,44,1.817,66,2.551,70,6.257,73,1.167,77,2.176,81,2.657,104,3.717,110,0.956,154,3.124,156,1.64,165,1.65,167,3.088,191,0.811,196,2.534,237,5.885,240,2.781,249,3.161,250,2.226,253,1.448,258,2.878,269,3.802,292,3.501,298,4.101,335,4.591,359,2.503,381,2.741,404,3.294,438,2.365,465,2.147,479,2.657,483,3.288,541,2.157,593,4.351,613,2.416,619,1.514,636,2.752,781,7.324,857,2.035,886,2.076,923,3.566,927,2.737,949,2.237,1002,2.027,1028,2.781,1038,3.717,1041,3.443,1206,5.113,1224,2.196,1239,4.351,1332,3.201,1334,4.21,1386,2.759,1420,3.387,1432,4.028,1469,2.196,1515,2.364,1544,4.345,1678,2.488,1731,3.243,1732,3.806,1895,3.501,2129,2.804,2262,3.909,2526,3.717,2637,2.961,2821,3.27,2895,3.638,3012,5.503,3101,3.288,3323,4.732,3363,5.384,3746,3.288,3752,6.081,4038,2.961,4111,4.351,4750,3.124,4751,7.062,4772,4.591,4803,4.956,4804,4.956,4805,4.956]],["t/1961",[8,1.682,12,1.056,19,1.412,61,1.35,68,1.516,73,0.599,77,4.257,87,1.873,103,2.186,110,1.87,140,3.567,148,2.639,154,2.919,165,1.542,190,2.372,191,1.587,195,2.131,221,2.519,224,1.426,231,2.152,237,2.715,252,1.715,278,2.131,288,1.925,315,1.573,345,2.572,348,2.233,351,2.233,394,1.78,405,3.238,429,3.445,443,2.09,465,3.079,482,1.66,525,1.476,527,2.142,605,2.297,689,3.272,692,4.066,695,2.69,706,2.992,708,2.873,732,2.007,781,2.643,793,6.004,805,1.887,866,2.233,868,3.333,881,1.732,895,1.964,931,1.38,945,1.894,968,2.233,1028,3.988,1035,6.819,1037,3.653,1078,2.954,1094,2.142,1121,3.192,1237,4.479,1241,5.396,1251,3.333,1299,4.775,1343,3.073,1359,2.919,1384,3.272,1416,1.655,1418,1.737,1452,4.394,1453,5.315,1454,2.886,1469,2.052,1492,2.007,1527,2.297,1538,2.824,1622,5.458,1665,1.956,1674,1.591,1704,2.767,1928,3.399,2129,2.621,2198,3.216,2486,2.854,2821,2.024,2824,3.333,2845,3.474,2848,4.288,2878,6.485,3012,4.739,3588,2.175,4035,3.117,4285,4.066,4388,4.935,4753,4.935,4806,7.107,4807,4.291,4808,4.632,4809,4.632]],["t/1963",[8,1.972,9,1.473,43,2.087,44,1.991,66,2.795,73,1.232,77,2.385,81,2.912,83,4.284,110,1.047,122,3,148,2.017,165,1.808,169,2.304,172,1.293,188,2.891,191,1.558,196,2.778,237,4.696,253,1.587,261,2.285,272,2.851,320,4.885,359,2.743,394,2.087,404,2.448,425,3.125,433,2.819,482,1.947,504,2.563,513,2.524,525,1.655,530,2.109,617,3.711,619,1.66,665,8.357,680,2.442,708,2.196,759,3.456,781,3.099,783,3.656,859,3.312,878,3.277,1005,3.424,1024,5.175,1028,5.896,1056,2.633,1124,2.55,1199,3.554,1295,6.009,1334,2.537,1335,2.512,1403,3.711,1440,3.603,1469,2.406,1476,2.499,1642,5.392,1674,1.866,1977,3.048,1999,7.423,2129,4.533,2526,4.074,2545,3.772,2886,4.284,2895,3.987,3012,5.217,3323,2.385,3347,4.415,3492,4.415,4742,5.032,4750,3.424,4755,5.88,4810,5.432,4811,5.432,4812,5.432,4813,5.432,4814,5.432,4815,5.432,4816,5.432]],["t/1965",[8,1.746,9,1.983,12,1.668,31,2.17,61,1.402,68,1.574,73,0.947,77,2.111,79,2.932,110,2.051,114,2.306,120,2.996,128,1.647,129,3.255,140,2.414,141,2.996,165,1.601,168,4.415,191,1.833,201,1.578,241,3.529,253,1.405,288,1.998,300,2.753,325,2.699,326,3.545,345,1.74,361,4.413,370,3.031,381,1.313,382,4.859,394,1.848,463,1.298,479,2.578,488,2.344,504,2.269,521,3.397,525,0.679,527,2.224,581,2.093,613,2.344,619,3.021,783,3.236,804,4.047,805,1.959,876,1.385,881,2.734,886,2.014,911,3.397,927,2.656,1031,2.845,1046,1.703,1057,2.371,1065,4.008,1084,3.19,1100,5.956,1237,3.031,1240,3.46,1289,6.155,1308,2.902,1316,3.106,1330,2.281,1331,3.46,1334,3.416,1345,3.106,1381,2.744,1390,2.04,1416,1.719,1476,1.5,1589,2.656,1614,3.908,1784,4.222,1952,2.768,1953,2.677,1992,2.699,2753,3.339,2878,3.607,2895,3.529,3012,6.382,3382,6.42,3469,4.047,3488,3.397,3533,3.908,3811,3.693,4046,3.067,4416,4.455,4785,3.693,4795,4.455,4817,6.775,4818,6.775,4819,4.809,4820,4.809,4821,4.809,4822,4.809,4823,4.222,4824,4.809,4825,4.809]],["t/1967",[9,2.111,110,1.988,114,3.733,165,3.432,167,4.85,172,1.852,191,1.687,195,3.582,210,2.205,320,6.286,326,3.774,345,4.184,381,2.125,382,3.248,394,2.991,396,3.023,406,3.089,499,2.92,525,1.455,619,2.379,680,3.142,895,3.302,1076,4.562,1157,5.164,1334,4.816,1335,5.345,1343,5.164,2129,4.405,3012,7.016,3323,3.418,3463,5.499,4666,6.327,4750,4.907,4751,4.85]],["t/1969",[25,2.75,73,1.036,107,3.562,110,2.26,175,3.381,201,2.627,222,4.146,225,3.953,250,3.595,257,4.291,381,2.185,388,3.483,396,3.108,476,3.546,496,3.033,499,3.003,505,5.045,602,4.456,680,2.44,736,2.775,895,4.454,1058,4.529,1156,5.558,1167,5.76,1169,9.132,1172,4.607,1359,5.045,2821,3.499,3012,6.423,3323,3.514,4750,5.045,4751,4.988,4826,8.005,4827,8.005,4828,8.005,4829,8.005]],["t/1971",[10,2.503,44,2.145,50,3.568,72,3.399,73,0.758,90,2.218,110,2.321,129,3.765,191,1.781,195,3.893,196,2.993,250,2.629,308,3.072,338,2.734,381,2.31,388,2.547,396,3.285,438,1.85,499,2.196,525,1.793,536,2.181,541,2.547,600,2.807,619,1.788,680,1.784,743,2.547,781,3.34,917,3.999,994,3.312,1096,3.463,1124,4.665,1157,3.883,1319,3.137,1334,4.641,1335,5.034,1367,1.999,1527,2.903,1589,4.673,1725,3.83,1810,2.011,1946,3.607,2129,5.622,2637,3.496,2821,4.343,2981,4.926,3012,7.206,3323,4.779,3992,4.757,4363,5.138,4741,4.757,4750,5.333,4751,3.647,4830,4.757]],["t/1973",[44,2.698,73,0.953,110,1.419,129,3.959,140,2.434,158,2.679,191,1.839,205,1.509,210,1.374,221,4.004,222,5.144,224,1.493,250,2.178,265,1.976,309,1.529,320,4.488,338,2.265,343,3.264,381,1.324,394,4.623,499,2.761,525,1.255,690,1.61,695,2.817,708,3.597,733,2.364,781,4.2,788,3.725,852,1.723,906,2.6,947,2.42,968,2.338,1056,2.351,1059,2.619,1060,2.619,1094,2.243,1124,2.277,1241,3.456,1335,3.404,1408,3.264,1453,4.034,1555,2.21,1589,2.679,1596,3.022,1600,2.7,1810,1.666,1826,4.762,1995,4.639,2000,2.989,2068,3.637,2129,2.744,2198,3.368,2200,3.264,2821,3.888,3012,6.16,3323,5.516,4038,2.897,4110,3.49,4388,6.896,4427,3.825,4741,3.942,4750,6.73,4751,7.003,4753,5.111,4755,3.56,4830,3.942,4831,9.891,4832,4.85,4833,4.85]],["t/1975",[8,1.622,9,1.211,10,1.911,61,1.302,73,0.578,110,1.835,120,2.783,128,1.53,129,3.762,158,2.467,165,1.487,169,2.931,172,1.063,175,1.887,191,1.131,193,2.166,194,1.953,205,1.39,221,2.43,222,2.314,252,1.654,309,1.408,366,3.58,369,2.643,370,2.816,381,2.308,396,1.735,405,2.035,406,1.773,430,3.156,433,1.572,459,2.724,465,1.935,497,3.705,513,4.782,525,1.601,532,2.885,535,2.087,536,2.575,541,1.944,619,2.112,640,3.431,690,1.483,743,1.944,781,2.549,797,3.631,857,1.834,885,2.329,886,3.541,938,2.964,994,2.528,1056,2.166,1057,2.203,1083,2.178,1102,4.089,1104,3.214,1124,3.969,1166,3.102,1191,3.978,1198,3.705,1241,3.245,1299,2.467,1324,3.523,1335,4.399,1356,2.964,1367,1.526,1415,2.467,1418,1.676,1447,7.421,1451,1.961,1452,2.27,1596,2.783,1661,3.102,1674,2.904,1826,2.142,2000,2.753,2129,3.911,2631,2.964,2637,2.669,2821,3.021,3012,6.218,3229,4.523,3323,5.146,3363,3.214,3463,3.156,4038,4.129,4750,6.485,4751,6.411,4753,4.799,4755,3.279,4830,3.631,4834,4.138,4835,4.138]],["t/1977",[8,1.328,25,1.257,73,1.209,85,2.306,86,1.172,129,4.443,131,2.021,158,3.26,172,1.405,191,1.214,193,2.862,202,2.585,205,2.308,219,3.212,221,3.211,222,4.409,265,1.491,266,1.794,309,1.153,311,2.07,318,1.848,345,1.324,360,3.268,366,1.895,381,2.55,389,1.908,394,2.851,405,1.667,438,1.865,476,1.621,479,1.961,497,1.961,500,2.306,513,2.743,525,1.201,531,2.088,536,2.199,541,2.568,584,1.341,597,2.306,605,1.815,640,4.533,647,3.332,727,1.675,781,3.368,852,2.635,857,1.502,886,2.473,891,1.539,945,1.497,1056,1.774,1059,1.975,1060,1.975,1065,2.005,1083,4.553,1102,5.525,1124,1.718,1133,2.363,1191,3.397,1198,4.563,1241,1.718,1276,2.427,1325,1.764,1335,1.692,1356,2.427,1367,3.19,1384,2.585,1418,1.372,1419,2.236,1450,1.764,1452,1.859,1500,4.563,1560,1.88,1600,2.037,1674,2.028,1826,4.082,1995,2.306,2000,2.255,2129,2.07,2528,1.934,2637,4.432,2821,2.58,3012,4.665,3231,2.886,3323,3.737,3363,2.633,3463,2.585,4038,3.526,4325,3.39,4330,2.886,4741,2.974,4750,3.72,4751,7.644,4753,4.099,4755,2.685,4834,3.39,4836,3.39,4837,3.212]],["t/1979",[2,2.044,73,1.395,74,1.981,85,2.457,123,2.006,128,1.335,131,2.153,150,1.934,158,5.673,172,0.928,186,4.149,193,1.89,195,1.794,196,1.993,211,2.707,224,1.2,250,1.751,263,1.674,266,1.911,300,1.467,315,2.629,345,2.247,360,2.612,361,2.352,381,2.632,394,1.498,405,1.776,425,1.28,447,1.443,476,1.727,489,2.075,499,2.904,502,2.487,525,0.55,584,1.429,599,2.17,620,2.664,643,3.611,647,4.614,680,1.188,701,4.732,736,1.351,749,3.074,1041,1.794,1060,3.353,1091,2.212,1102,2.306,1121,1.751,1200,1.434,1216,2.518,1219,2.707,1220,4.823,1264,2.623,1265,2.865,1276,4.12,1299,2.153,1318,2.861,1321,3.611,1325,2.994,1367,3.015,1390,1.653,1419,2.94,1450,1.879,1466,2.664,1500,4.149,1543,4.12,1544,3.606,1560,1.978,1826,1.869,1897,4.243,1900,2.033,1975,2.994,2493,4.064,2495,2.994,2528,2.06,3239,2.754,3240,5.945,3241,4.898,3242,3.281,3243,3.074,3244,4.77,3323,3.398,4091,3.611,4276,4.558,4366,6.352,4561,3.422,4585,3.422,4750,3.914,4751,6.4,4769,5.452,4838,3.898,4839,6.21,4840,5.227,4841,3.898,4842,3.168,4843,3.898,4844,6.21,4845,3.898,4846,3.898,4847,3.898,4848,3.611,4849,3.898,4850,3.898,4851,6.21,4852,3.898,4853,3.898]],["t/1981",[2,1.026,8,2.165,19,0.529,28,0.376,31,0.783,44,0.636,61,0.506,73,0.859,87,0.702,102,1.165,108,2.706,110,1.28,115,1.151,117,0.905,120,1.081,156,0.574,161,0.837,169,0.736,172,1.009,175,0.733,185,0.783,186,0.93,190,0.579,191,0.284,193,0.841,202,1.226,208,1.237,209,0.647,213,0.513,219,1.523,221,0.944,222,0.899,225,0.653,242,1.333,252,0.642,253,1.512,288,1.295,289,1.017,290,1.274,292,2.201,298,0.951,309,0.547,311,0.982,312,0.966,320,1.058,338,0.811,345,2.402,360,3.338,366,3.74,381,1.158,394,0.667,398,0.795,425,0.57,433,2.099,438,1.636,439,1.186,443,0.783,447,2.457,453,0.557,465,1.35,474,4.776,479,0.93,488,1.519,497,2.774,499,1.591,502,1.988,504,0.819,511,0.769,513,5.59,525,0.842,527,1.441,532,2.013,535,0.811,536,1.929,541,2.252,600,0.832,617,1.186,619,0.952,620,1.186,627,0.819,640,1.333,647,0.779,664,1.41,668,1.594,680,1.293,689,1.226,690,0.576,730,0.876,742,0.436,744,1.047,753,0.899,781,3.403,784,1.274,786,1.027,852,1.506,857,0.713,859,1.9,863,2.012,871,1.151,876,0.5,877,1.047,878,1.047,886,2.498,895,1.799,929,1.942,949,1.406,959,1.186,994,0.982,997,2.706,1002,2.715,1011,2.441,1024,1.121,1046,0.614,1056,1.511,1057,0.856,1059,0.937,1060,0.937,1068,0.911,1083,1.519,1091,1.11,1102,4.573,1124,1.991,1166,1.205,1188,1.107,1191,3.821,1194,1.274,1198,3.197,1200,4.039,1216,3.852,1219,1.205,1220,1.081,1226,1.721,1246,3.724,1264,1.168,1275,1.107,1328,1.274,1334,2.786,1335,1.441,1366,1.186,1367,0.593,1418,0.651,1447,4.544,1497,0.958,1527,0.861,1560,2.115,1600,0.966,1674,2.656,1703,0.642,1794,1.226,1891,2.201,1992,0.974,2026,1.027,2027,1.608,2129,1.763,2429,1.461,2637,4.314,2821,1.362,2886,1.369,2912,1.226,3012,3.269,3242,1.461,3323,4.409,3463,2.996,3534,1.461,3887,1.461,3903,1.523,4276,1.274,4330,1.369,4748,1.461,4750,4.184,4751,4.136,4753,2.164,4755,3.113,4756,3.57,4835,1.608,4837,1.523,4840,1.461,4854,1.608,4855,1.735,4856,3.116,4857,1.735,4858,3.116,4859,3.116,4860,1.608,4861,1.461,4862,4.795,4863,3.116,4864,2.887,4865,1.608,4866,1.608,4867,1.735,4868,1.735,4869,1.735,4870,1.608,4871,1.735,4872,4.795,4873,4.795,4874,1.735,4875,1.735,4876,1.608,4877,1.735,4878,1.735,4879,1.735,4880,1.735,4881,1.735,4882,1.735,4883,3.116,4884,1.735,4885,1.608,4886,3.116,4887,1.735,4888,1.735,4889,1.735,4890,1.735,4891,3.116,4892,1.735,4893,1.735,4894,1.735,4895,1.608,4896,1.735,4897,1.735,4898,1.735,4899,1.735]],["t/1983",[3,2.123,9,0.784,13,0.965,58,2.351,73,0.629,77,1.27,87,1.169,90,1.096,110,1.213,123,1.488,128,1.666,148,1.074,154,1.823,156,1.61,158,1.597,161,1.395,165,2.738,186,1.55,190,2.1,191,1.458,193,1.402,194,1.264,201,0.949,205,0.9,213,0.856,221,2.645,222,3.259,224,1.497,225,1.83,256,1.55,270,2.351,272,1.518,308,1.518,311,3.56,312,1.61,326,1.402,338,1.351,345,1.76,351,2.345,360,0.701,381,1.328,382,1.207,396,1.123,398,1.324,405,1.318,407,1.034,410,1.585,419,0.985,433,1.018,435,1.169,436,1.823,438,0.914,443,1.305,453,1.562,459,1.763,463,2.221,479,2.607,497,1.55,498,1.893,499,2.36,513,3.428,536,4.356,605,1.435,618,1.452,619,0.884,623,1.695,632,2.934,673,1.976,680,1.482,690,0.96,743,1.259,766,1.823,777,1.395,781,5.675,786,4.364,851,1.845,852,4.218,862,1.919,865,1.745,867,2.043,886,2.037,890,1.55,895,2.063,896,1.976,898,2.281,904,1.418,906,1.55,926,1.293,927,1.597,929,1.802,932,1.845,938,1.919,949,1.305,962,4.093,997,4.014,1001,1.435,1002,1.989,1011,1.665,1024,1.868,1041,1.331,1045,2.775,1046,2.228,1056,2.358,1094,1.337,1102,2.877,1104,3.499,1121,1.299,1123,1.919,1140,3.647,1152,1.623,1166,2.008,1170,3.323,1171,1.021,1189,1.845,1191,2.799,1198,3.373,1200,4.041,1247,1.919,1263,2.008,1280,1.728,1294,2.679,1327,1.264,1330,1.372,1335,1.337,1360,2.145,1369,2.679,1381,1.65,1382,1.845,1416,1.738,1418,2.767,1451,1.27,1466,1.976,1560,2.004,1579,1.845,1602,2.434,1604,1.763,1780,1.344,2070,2.123,2162,1.823,2622,4.093,2637,1.728,2676,2.434,2773,1.868,2777,1.637,2821,2.75,3012,5.192,3323,2.135,3363,2.081,3600,2.281,4747,2.679,4750,1.823,4751,3.921,4753,3.377,4755,2.123,4769,2.539,4854,2.679,4862,4.505,4864,2.679,4866,2.679,4870,2.679,4900,2.679,4901,2.679,4902,2.892,4903,2.892,4904,2.892,4905,4.269,4906,2.892,4907,2.892,4908,2.351,4909,2.892]],["t/1985",[2,0.361,8,1.309,12,0.25,44,0.749,61,0.596,70,1.791,73,0.908,77,2.124,86,0.655,87,1.458,102,0.41,110,1.417,125,1.492,128,0.375,129,1.894,149,0.564,158,3.459,165,0.365,169,0.465,172,1.151,186,0.587,190,0.682,191,1.546,193,0.991,194,0.479,195,0.504,196,1.47,201,0.36,205,0.894,213,2.263,215,0.749,221,1.112,222,0.567,223,0.774,237,1.198,250,1.291,253,0.32,266,3.263,297,1.409,308,0.575,309,0.345,318,2.443,338,0.512,343,1.376,345,3.286,352,1.42,356,0.683,360,2.914,361,0.661,366,1.059,381,1.817,383,0.557,388,0.89,394,0.785,396,1.878,407,0.392,433,0.386,438,0.646,439,0.749,447,0.406,453,0.352,457,2.399,459,0.668,479,1.541,499,3.543,513,2.248,525,1.08,531,0.625,532,0.708,536,2.334,537,4.91,541,2.105,584,0.402,586,0.502,600,1.729,615,1.734,619,0.625,626,0.717,632,0.661,645,0.579,647,2.173,656,1.015,687,1.612,690,0.364,708,0.443,723,1.015,727,1.316,736,2.307,744,1.234,753,1.059,781,2.76,801,0.864,805,0.446,852,1.021,862,0.727,863,1.363,886,2.026,891,0.461,895,0.465,904,0.537,917,0.749,926,1.285,927,0.605,929,1.274,947,1.02,988,1.734,997,2.3,1011,0.631,1030,0.661,1056,0.991,1059,0.592,1060,0.592,1078,1.304,1083,0.534,1102,1.209,1104,0.788,1118,0.699,1121,0.492,1124,2.271,1125,0.564,1185,0.699,1191,2.784,1198,3.76,1199,0.717,1200,2.58,1208,0.788,1226,0.605,1241,1.349,1275,0.699,1276,0.727,1319,0.587,1327,0.894,1335,2.478,1367,2.509,1386,0.61,1415,0.605,1418,0.767,1419,1.5,1420,0.749,1450,0.528,1453,1.575,1500,0.587,1502,1.7,1527,1.014,1544,0.636,1553,0.557,1557,0.749,1589,2.671,1661,0.761,1674,2.004,1684,0.571,1704,0.654,1741,0.54,1826,0.98,1928,2.109,1946,1.26,1977,0.615,2098,0.922,2129,3.766,2198,1.42,2200,0.737,2264,0.864,2493,2.785,2514,0.596,2528,0.579,2637,3.202,2679,0.727,2685,1.662,2753,0.761,2821,2.114,2848,0.661,2895,1.5,3012,5.354,3229,0.717,3241,0.864,3243,0.864,3244,2.207,3323,1.868,3347,0.89,3463,0.774,3588,0.514,4227,1.612,4388,2.504,4557,0.962,4559,0.962,4564,1.338,4576,1.795,4628,1.795,4721,1.721,4750,2.682,4751,5.885,4753,1.996,4756,1.721,4784,1.894,4796,1.015,4798,1.894,4807,1.015,4831,1.894,4836,1.015,4837,0.962,4840,0.922,4848,1.015,4865,3.34,4872,1.894,4873,1.894,4876,1.015,4885,1.894,4895,1.015,4900,1.894,4901,1.894,4910,0.922,4911,1.096,4912,1.096,4913,2.044,4914,1.096,4915,1.096,4916,3.606,4917,1.096,4918,1.096,4919,1.015,4920,1.096,4921,1.096,4922,2.874,4923,1.096,4924,1.096,4925,1.096,4926,1.096,4927,1.096,4928,2.044,4929,1.096,4930,1.096,4931,2.663,4932,1.096,4933,1.096,4934,1.096,4935,1.096,4936,1.096,4937,1.096,4938,2.044,4939,1.096,4940,2.044,4941,1.096,4942,1.096,4943,1.096,4944,1.096,4945,2.044,4946,2.044,4947,2.044,4948,1.096,4949,1.096,4950,2.044,4951,5.833,4952,2.044,4953,1.096,4954,4.837,4955,1.096,4956,1.096,4957,1.096,4958,1.096,4959,1.096,4960,1.096,4961,1.096,4962,1.096,4963,4.256,4964,1.096,4965,1.096,4966,1.096,4967,6.263,4968,1.096,4969,2.044,4970,7.934,4971,2.874,4972,2.044,4973,2.044,4974,6.263,4975,1.096,4976,2.044,4977,1.096,4978,1.096,4979,1.096,4980,1.096,4981,1.096,4982,1.096,4983,4.256,4984,1.096,4985,1.096,4986,4.837,4987,1.096,4988,1.096,4989,2.874,4990,1.096,4991,0.922,4992,4.256,4993,4.256,4994,1.096,4995,2.044,4996,1.096,4997,1.096,4998,4.837,4999,1.096,5000,1.096,5001,1.096,5002,2.874,5003,1.096,5004,2.044,5005,2.044,5006,1.096,5007,1.096,5008,1.096,5009,1.096,5010,2.874,5011,1.096,5012,1.096,5013,2.044,5014,1.096,5015,1.096,5016,1.096,5017,1.096,5018,1.096,5019,2.044,5020,1.096,5021,1.096,5022,1.096,5023,1.096,5024,1.096,5025,1.096,5026,1.096,5027,1.096,5028,1.096,5029,1.096,5030,1.096,5031,1.096,5032,1.096,5033,2.044,5034,1.096,5035,1.096,5036,1.096,5037,1.096,5038,1.096]],["t/1987",[28,2.372,30,5.562,33,4.296,829,5.707,1688,7.261,1689,7.261,1690,7.366]],["t/1989",[23,4.187,26,3.224,73,1.542,110,1.223,128,2.174,141,3.953,156,3.44,169,3.802,172,1.51,257,6.054,317,3.91,328,7.842,414,2.863,416,3.477,422,6.254,470,4.657,471,2.438,476,2.811,613,3.093,805,2.585,876,3.431,927,3.504,1030,3.828,1068,3.331,1083,3.093,1091,4.528,1126,3.59,1334,2.964,1345,4.098,1451,3.935,1453,3.477,1457,4.657,1781,3.62,3267,4.657,3588,5.593,4013,5.157,4042,4.565,4047,8.586,4126,4.759,4138,5.878,4406,5.57,5039,6.345,5040,8.964]],["t/1991",[23,3.492,73,1.635,102,2.795,131,5.543,141,6.253,169,3.171,187,3,239,3.046,244,6.858,253,2.185,257,5.38,261,3.145,263,4.311,289,4.382,328,5.191,382,4.187,416,4.097,471,2.872,680,2.279,930,3.44,1091,4.036,1126,5.678,1319,4.007,1451,3.282,1611,6.076,1621,8.157,2571,4.607,3588,5.319,4042,7.221,4046,6.402,4047,7.867,4094,6.926,4126,5.607,4406,6.563,4842,6.076]],["t/1993",[68,3.002,73,1.187,140,4.604,172,2.183,318,4.632,328,6.369,416,6.279,422,6.015,425,3.011,766,5.781,945,3.752,994,5.19,1058,5.19,1091,4.452,1640,5.326,1641,4.471,3588,5.379,4046,5.851,4047,8.677,4126,6.879]],["t/1995",[31,4.892,43,4.165,138,4.676,425,3.558,4046,6.915,4126,9.507,5041,10.841]],["t/1997",[73,1.28,328,6.87,389,5.158,416,5.422,600,4.744,632,5.969,727,4.53,807,5.193,876,2.849,1091,4.277,1379,9.165,1641,4.823,1780,4.597,1792,4.669,4047,8.336,5042,9.165]],["t/1999",[140,5.955,172,1.493,216,3.439,315,3.02,360,3.071,370,3.955,415,3.516,416,3.439,422,5.422,425,2.06,479,3.363,876,2.975,886,2.628,945,2.566,1091,4.226,1171,3.139,1184,3.209,1265,2.323,1330,2.977,1476,2.774,1480,4.36,1519,2.537,1641,5.479,1780,2.916,1781,5.894,2571,3.866,3116,9.865,3161,8.555,3588,4.85,4035,5.985,4047,6.175,4126,4.706,5043,5.281,5044,8.893,5045,8.893,5046,8.893,5047,8.893,5048,6.275,5049,6.275,5050,6.275]],["t/2001",[23,5.162,102,4.132,138,4.768,525,1.56,945,4.521,3588,5.189]],["t/2003",[23,4.25,73,1.178,77,3.994,87,3.679,102,3.401,205,2.831,209,3.39,525,1.284,633,5.237,876,3.284,878,5.49,1078,5.804,1091,3.241,1184,4.652,1290,5.606,1451,3.994,1476,3.556,1641,4.436,2421,5.332,3084,8.053,3367,6.318,3473,7.658,3588,5.352,4047,6.318]],["t/2005",[14,4.48,140,5.39,170,7.026,1083,5.235,1641,5.235,3588,5.041,4047,7.456,5051,10.738,5052,10.738]],["t/2007",[2,3.573,23,5.61,73,1.09,77,3.697,92,4.514,102,3.148,118,7.305,138,3.633,140,5.448,209,3.138,261,3.542,389,4.391,668,5.55,866,4.06,876,3.126,878,5.081,943,5.668,1041,3.875,1078,5.372,1184,4.306,1253,5.439,1265,3.117,1451,3.697,1724,5.668,2421,4.936,3084,7.667,3588,3.954,4035,5.668,4047,7.537]],["t/2009",[23,4.832,73,1.339,114,4.961,1641,6.012,3588,5.789,4047,9.148,4126,7.759,5053,10.346,5054,10.346]],["t/2011",[30,5.355,31,4.756,32,5.355,33,4.136,37,4.565,1688,6.991,1689,6.991,1690,7.092,2083,8.564,2084,8.564,2085,8.564]],["t/2013",[9,2.78,12,2.338,224,3.157,253,2.996,422,5.381,876,2.953,1040,4.626,1184,5.242,1780,4.764,2443,7.688,2777,5.8,4454,8.628,5055,8.085,5056,6.899]],["t/2015",[2,2.253,8,2.484,43,2.629,44,2.509,53,3.78,73,0.886,77,3.004,122,3.78,156,3.128,169,2.902,253,3.411,398,3.133,415,2.706,416,3.751,422,6.127,427,4.42,488,3.336,542,2.24,619,2.091,759,2.952,807,3.592,876,3.362,891,2.879,1027,4.834,1058,3.872,1126,5.347,1184,3.499,1237,4.313,1334,3.196,1419,1.638,1451,4.149,1480,5.723,1584,5.562,1600,3.809,1665,2.89,1910,3.394,2288,7.284,2481,5.256,2777,5.347,3588,3.213,3792,5.256,4910,5.76,5055,5.397,5056,6.36,5057,6.844,5058,6.008,5059,10.824,5060,6.844]],["t/2017",[8,3.905,9,1.834,12,1.542,73,1.503,86,2.166,90,2.562,110,1.807,138,2.917,193,3.278,224,2.082,253,3.564,261,2.844,266,3.315,297,3.315,416,3.706,422,6.096,542,2.213,619,2.066,632,4.08,680,2.061,807,3.549,876,3.727,930,3.111,1182,4.039,1184,3.458,1220,4.213,1405,6.264,1419,1.619,1480,3.315,1640,3.927,1641,3.296,1780,3.142,2546,5.496,2777,6.9,3055,7.198,3374,4.425,4454,5.691,5043,5.691,5055,5.333,5056,8.208,5061,6.762,5062,8.227]],["t/2019",[24,5.242,86,3.633,125,3.736,172,2.148,210,2.557,213,2.67,309,2.845,360,3.317,400,4.225,453,2.899,525,1.274,908,4.558,1200,4.171,1390,3.828,1419,2.716,3319,7.118,5063,9.026,5064,8.361]],["t/2021",[8,3.402,73,1.503,86,2.166,172,1.609,210,3.047,252,3.469,253,3.143,265,2.755,360,3.197,389,5.608,400,3.77,422,5.646,425,3.53,435,2.734,453,2.171,525,0.954,727,3.096,876,2.699,919,3.354,946,2.626,1184,5.938,1200,3.955,1390,2.868,1419,1.619,1480,3.315,1536,5.333,2010,4.62,2263,5.691,2528,3.574,5055,7.391,5064,6.264,5065,11.613,5066,9.372,5067,9.372]],["t/2023",[14,4.201,190,3.361,297,4.937,399,4.752,425,3.305,680,3.069,700,7.113,852,3.576,876,2.9,1184,5.149,1467,8.184,3055,7.733,5055,9.569,5062,8.84,5068,10.07]],["t/2025",[2,3.568,12,2.473,118,7.296,297,5.315,668,5.543,759,4.676,852,3.85,5055,8.549]],["t/2027",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2029",[1910,5.536,2777,6.315,3055,8.572,5056,7.511,5062,9.798]],["t/2031",[28,2.327,30,5.456,31,4.846,32,5.456,33,4.214,829,5.599,4238,9.037,4239,9.037,4241,9.037]],["t/2033",[2,3.967,12,1.935,61,2.473,77,3.725,78,5.629,110,2.103,126,4.548,146,5.552,213,3.226,224,2.613,263,3.644,297,4.16,311,6.171,453,2.725,471,3.26,618,4.259,636,3.12,666,4.65,688,2.653,876,2.444,1059,4.581,1152,4.761,1419,2.031,1609,3.866,1710,4.068,1814,4.184,1952,4.884,2768,4.65,2821,3.708,2822,5.228,4247,7.141,5069,8.485]],["t/2035",[2,1.668,10,2.167,11,2.215,12,1.735,19,1.544,52,4.958,56,3.668,61,1.477,73,1.314,86,2.437,110,2.098,128,1.736,135,3.8,156,1.677,172,1.206,193,2.457,217,2.943,240,2.843,253,1.481,263,3.268,283,2.404,284,2.205,297,2.484,311,2.867,318,3.842,349,2.716,382,2.114,395,2.678,396,2.954,425,1.663,504,2.391,525,0.715,542,1.659,581,2.205,590,3.462,619,2.325,680,1.544,688,1.585,706,4.914,727,2.32,785,4.265,852,1.8,914,3.316,945,2.073,1046,1.794,1133,3.273,1206,3.462,1345,3.273,1415,2.798,1419,2.838,1450,3.668,1476,1.581,1498,3.579,1536,3.996,1544,2.943,1553,3.866,1633,2.106,1705,3.316,1710,5.847,1712,5.978,1810,1.741,1814,4.505,1991,2.697,2117,2.777,2364,3.892,2416,3.157,2679,3.361,2768,5.006,2821,3.325,2822,3.122,3233,5.457,3273,5.374,3274,5.126,3797,4.448,4037,3.996,4448,4.694,4449,3.996,4450,6,4451,4.694,4452,4.694]],["t/2038",[52,4.392,73,1.248,172,2.294,315,4.339,1060,5.205,1265,3.569,1519,3.898,1581,6.227,1908,7.076,2494,6.395,2582,7.076,3237,6.937,3238,7.076,4262,7.23,4366,6.937,4455,8.114,4456,7.404,4457,8.114,4458,8.114]],["t/2040",[2,1.014,25,1.059,44,1.129,52,1.404,73,0.399,86,2.458,103,1.454,156,1.02,205,1.595,213,2.271,215,1.129,221,1.676,256,1.652,263,1.324,284,2.231,297,1.511,315,1.046,318,1.556,345,1.115,360,3.428,368,2.972,396,1.196,404,0.942,425,3.02,443,1.391,453,0.99,465,1.335,525,1.298,530,3.309,536,1.148,542,1.009,605,1.528,613,1.502,619,0.942,671,1.528,680,0.939,727,1.411,781,1.758,803,2.901,891,1.296,946,1.196,981,1.418,988,1.859,1029,2.177,1047,1.629,1094,1.425,1200,1.133,1219,2.14,1220,3.195,1419,2.688,1440,2.044,1450,1.486,1476,0.961,1483,1.841,1514,2.261,1519,1.246,1553,1.566,1581,1.99,1597,2.311,1710,1.478,1712,2.016,1826,1.478,1827,2.81,1942,2.705,2272,2.311,2410,6.382,2416,1.92,2528,1.629,2535,1.965,2581,2.705,2583,5.895,2585,2.504,2668,6.739,2669,4.316,2679,2.044,2683,2.504,3065,6.739,3233,3.934,3255,4.167,3256,6.054,3257,4.316,3262,4.167,3274,5.473,3474,2.705,3548,2.262,3838,1.942,4375,5.736,4459,7.477,4460,2.855,4461,6.461,4462,2.855,4463,4.75,4464,2.855,4465,2.855,4466,2.855,4467,2.855,4468,2.855,4469,4.75,4470,2.855,4471,4.75,4472,2.855,4473,2.855,4474,2.855,4475,2.855,4476,2.855,4477,7.315,4478,2.855,4479,4.75,4480,4.75,4481,2.855,4482,2.855,4483,7.111,4484,4.75,4485,4.75,4486,2.855,4487,4.75,4488,2.855,4489,4.75,4490,2.855,4491,6.1,4492,2.855,4493,2.855]],["t/2042",[9,1.221,11,1.968,12,1.938,19,1.372,73,1.337,86,1.442,102,1.683,110,0.868,123,2.317,135,3.377,158,2.487,172,1.655,173,2.591,175,2.937,210,1.276,225,1.695,250,3.124,266,3.409,278,2.072,284,4.158,311,2.548,313,2.745,315,1.529,360,2.849,394,1.73,396,4.238,496,2.635,499,2.609,525,1.54,531,2.569,615,4.196,647,2.023,666,3.811,690,1.495,967,3.79,968,2.171,995,3.013,1220,4.333,1362,2.806,1367,2.375,1419,1.665,1451,1.977,1476,2.169,1514,1.986,1544,4.038,1591,2.69,1640,2.615,1641,2.195,1710,4.952,1781,3.968,1814,5.092,1826,3.334,1991,2.397,2416,5.953,2494,4.613,2582,3.305,2768,5.236,3233,5.075,3255,3.66,3256,3.551,3258,3.03,3262,5.652,3273,7.295,3274,5.795,3289,3.551,3290,3.79,4208,3.953,4338,3.458,4450,5.484,4456,5.341,4459,5.652,4494,4.171,4495,4.171,4496,4.171,4497,4.171,4498,4.171,4499,6.442,4500,6.442,4501,6.442,4502,4.171]],["t/2044",[73,0.794,152,4.317,215,3.209,315,2.973,345,3.169,360,3.366,368,2.77,376,4.368,385,5.981,425,2.015,511,3.879,605,3.045,803,3.473,914,4.017,1325,2.96,1419,1.47,1466,4.194,1544,3.565,1553,3.119,1710,2.943,2582,4.505,2912,4.336,3233,5.23,3245,4.715,3256,8.776,3273,7.209,3274,4.913,4459,4.989,4461,5.167,4504,5.687,4505,5.687,4506,7.686,4507,8.959,4508,7.686,4509,7.369,4510,5.687,4511,5.389,4512,7.686,4513,7.369,4514,7.686,4515,7.369,4516,7.686,4517,5.687,4518,5.687,4519,5.687,4520,5.687,4521,5.687,4522,5.687,4523,5.687]],["t/2046",[7,2.691,25,2.44,86,3.104,182,3.586,213,2.1,250,3.19,284,4.218,315,3.291,360,3.008,368,3.205,407,2.538,411,5.909,436,4.476,525,1.368,530,3.763,690,3.217,1126,4.018,1198,3.806,1419,2.838,1544,5.629,1684,3.703,1814,4.779,1900,3.703,2200,6.523,2582,5.212,2637,7.651,3239,5.016,3292,8.158,4456,5.454,4509,5.977,4513,9.287,4515,5.977,4524,6.578,4525,6.234,4526,6.578,4527,6.578,4528,6.578,4529,6.578]],["t/2048",[172,1.185,213,2.221,215,1.825,284,4.699,315,2.549,360,3.417,385,5.297,525,0.702,530,3.908,691,2.917,795,5.697,1507,2.945,1577,2.469,1826,2.387,1970,4.19,2200,6.083,2637,7.04,3239,5.303,4034,3.823,4263,7.771,4456,5.766,4459,4.046,4461,4.19,4506,4.37,4507,8.835,4508,6.591,4509,4.19,4511,6.591,4512,8.835,4513,6.319,4514,10.648,4515,4.19,4516,4.37,4525,8.835,4530,4.612,4531,4.612,4532,4.612,4533,8.373,4534,8.373,4535,4.612,4536,6.955,4537,9.323,4538,6.955,4539,6.955,4540,6.955,4541,4.612,4542,4.612,4543,4.612,4544,6.955]],["t/2051",[12,1.415,19,2.689,20,3.375,61,1.809,73,1.142,86,3.288,152,3.06,154,3.911,210,1.758,315,3.797,368,3.982,394,2.384,404,1.896,433,3.613,447,2.297,514,5.354,542,2.888,615,3.745,671,3.078,733,5.006,750,4.484,852,3.971,855,3.427,876,3.221,918,3.541,994,3.511,1068,3.258,1094,2.869,1327,2.712,1362,5.498,1419,2.828,1544,5.124,1633,3.667,1640,5.963,1641,5.006,1779,3.824,1931,4.894,1991,3.303,2090,5.951,2410,5.774,2416,3.867,2417,5.044,3233,3.707,3274,3.482,4545,8.174,4546,5.749,4547,8.174]],["t/2053",[9,1.975,19,3.407,20,5.364,61,2.123,73,0.943,74,3.701,114,3.493,150,3.613,180,3.87,187,2.923,190,2.431,265,4.018,309,2.296,311,4.121,333,3.962,348,3.512,374,5.145,382,3.039,433,2.563,514,3.798,542,3.922,601,6.394,688,2.278,696,5.241,733,3.551,820,6.738,855,6.617,876,2.84,1126,6.779,1265,3.65,1633,4.979,1837,4.488,2364,5.594,2528,5.212,3274,4.087,3367,5.058,4196,5.744,4548,6.748]],["t/2055",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2057",[51,7.479,52,4.987,110,2.111,1419,2.621,1710,5.248,1814,5.397,2768,5.998]],["t/2059",[13,3.518,28,2.284,30,5.355,31,4.756,33,4.136,143,7.092,834,6.896,3528,7.734,3529,7.734,5070,10.538,5071,10.538]],["t/2061",[190,3.391,394,3.903,499,4.576,586,4.651,690,3.372,823,8.012,1047,6.447,1899,6.13,1934,6.74,2846,7.177,3102,6.837,3463,7.177,3786,8.012]],["t/2063",[8,4.077,13,2.966,110,2.375,119,5.813,120,5.535,225,3.344,423,3.155,542,2.908,690,2.949,742,2.821,743,3.866,1046,3.146,1111,4.129,1121,5.044,1131,7.006,1483,5.307,1703,3.289,1891,8.699,2471,4.108,3054,6.823,4735,6.663,5072,8.884,5073,8.884,5074,8.884]],["t/2066",[44,3.899,61,3.101,73,1.377,110,2.051,309,3.353,499,3.99,1134,6.485,1281,9.854,2478,7.653,5075,10.637]],["t/2068",[12,1.921,28,2.353,31,4.898,32,5.515,44,3.087,103,3.974,110,1.624,175,3.557,210,2.386,283,5.149,376,4.202,497,4.514,499,4.759,525,1.188,816,5.308,829,4.391,909,4.651,1047,5.737,1121,3.783,1305,5.247,1383,4.016,1418,3.159,1443,5.511,1471,4.581,1899,5.081,2137,5.754,3848,8.821,5076,7.802,5077,6.844]],["t/2070",[14,2.821,15,3.599,28,2.031,31,4.229,32,4.762,44,2.479,61,1.971,107,4.17,150,3.354,175,4.543,180,2.654,220,3.963,279,5.193,283,4.446,333,3.678,345,2.447,371,6.507,414,3.052,482,2.424,497,5.023,498,4.425,499,4.733,500,4.262,613,3.296,680,4.02,690,2.244,701,3.624,816,4.262,829,3.526,887,3.651,1047,4.953,1316,4.367,1383,3.225,1418,4.034,1476,2.109,1483,4.039,1684,3.526,1726,4.167,1741,3.334,2753,4.695,2837,7.888,4281,5.333,4778,6.264,5076,6.264,5077,5.496,5078,6.762]],["t/2074",[2,2.814,10,4.687,28,2.375,31,4.946,32,5.569,43,3.284,283,5.738,309,3.454,385,5.01,499,4.948,504,4.034,605,4.24,668,4.371,690,2.837,816,5.388,829,4.457,917,5.841,1047,6.393,1121,3.84,1383,4.077,2400,5.01,3367,5.936,5077,6.948]],["t/2076",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2078",[180,4.424,309,3.553,798,10.442,5079,11.273]],["t/2080",[110,2.013,147,7.25,180,4.098,423,3.708,496,3.956,499,3.916,626,6.832,680,3.182,1705,6.832,2798,8.019,2867,9.672,5080,10.441]],["t/2082",[180,4.469,423,4.044,504,5.373]],["t/2084",[28,2.305,33,4.175,37,4.608,829,5.546,3459,6.628,3460,6.628,3461,6.628,5081,10.637,5082,10.637,5083,10.637]],["t/2086",[4,3.691,12,1.57,19,2.099,25,3.26,66,3.543,90,3.596,102,3.548,110,2.094,114,3.301,146,4.505,161,3.32,191,1.777,192,5.053,193,3.338,232,3.639,269,3.499,272,3.614,298,3.773,381,1.88,388,2.996,404,3.318,415,2.722,431,3.998,463,2.562,488,4.626,585,3.376,597,4.34,856,3.184,925,4.447,977,7.564,1033,5.596,1086,4.198,1091,3.868,1295,7.117,1317,4.34,1319,5.82,1523,4.735,1632,4.035,1928,6.965,2480,5.053,3824,5.596,3831,5.43,4016,5.596,5084,6.044,5085,8.791]],["t/2088",[4,3.736,8,2.53,9,1.89,10,2.981,43,2.678,71,3.564,90,2.641,102,3.578,129,3.102,168,4.775,191,1.788,192,5.116,272,3.659,381,1.903,382,4.908,395,3.684,488,3.398,496,2.641,525,1.542,535,4.47,636,2.563,688,3.418,696,5.015,706,4.502,856,3.223,869,4.762,886,2.92,977,7.249,988,4.206,1043,5.665,1091,4.392,1189,4.446,1221,5.015,1319,3.736,1332,4.502,1360,3.074,1390,2.956,1523,4.775,1703,3.542,1974,5.497,2247,4.84,2780,4.624,3228,4.762,5085,6.457,5086,6.97]],["t/2090",[4,3.255,14,3.625,73,0.786,110,1.675,122,3.354,127,2.944,160,4.369,161,2.928,172,1.445,191,1.422,195,2.794,261,2.554,272,3.188,287,2.767,289,3.559,291,4.443,376,3.03,381,2.372,382,5.236,393,3.874,400,1.971,402,4.028,444,4.935,482,2.177,488,2.961,525,1.871,542,2.844,636,2.233,688,2.717,727,2.78,730,4.388,799,3.874,904,2.977,1058,3.436,1062,7.061,1124,2.851,1171,4.53,1197,5.062,1264,4.087,1265,2.248,1327,2.654,1335,4.017,1360,3.831,1443,6.638,1469,3.849,1489,5.242,1881,3.086,1993,2.896,2546,4.935,3538,5.111,5087,5.626]],["t/2092",[43,4.087,224,3.275,308,5.584,482,3.813,619,3.25,1002,4.351,1939,6.924,2485,6.87,3462,8.169]],["t/2094",[8,1.166,73,0.878,77,1.41,79,1.958,87,1.299,90,1.217,110,1.023,128,1.1,169,1.362,172,0.764,187,1.289,190,2.264,210,0.91,213,1.57,215,1.178,225,3.535,234,3.386,235,1.593,253,2.302,284,1.398,309,1.013,318,1.622,345,1.163,359,1.622,360,3.262,382,2.83,383,1.632,423,1.885,425,1.054,442,1.98,443,1.45,453,2.178,482,3.725,501,1.833,504,1.516,511,1.423,519,2.467,525,1.852,534,1.98,535,1.5,547,2.049,671,1.593,688,1.66,690,1.066,730,3.978,736,3.023,742,0.807,777,1.549,793,2.231,805,1.309,856,1.485,908,1.622,919,1.593,946,2.633,947,1.603,1001,1.593,1024,2.075,1056,1.557,1057,1.584,1091,1.891,1124,2.492,1171,3.078,1200,2.494,1265,2.511,1279,2.358,1290,1.98,1291,2.231,1317,2.025,1319,1.722,1327,2.32,1335,1.485,1343,2.131,1372,2.311,1420,2.195,1469,3.004,1476,1.002,1489,3.203,1492,1.392,1550,1.938,1560,2.992,1609,3.973,1632,1.883,1642,2.162,1674,1.104,1741,2.617,1750,1.549,1810,2.706,1817,1.958,1881,2.697,1890,2.075,1950,1.991,1992,2.978,1993,1.532,2010,2.195,2032,2.002,2040,1.866,2247,4.709,2295,4.226,2329,2.269,2480,2.358,2514,1.747,2528,1.698,2545,3.686,2753,2.231,2860,1.849,3102,2.162,3456,2.231,4269,2.467,4346,6.629,5084,7.655,5088,5.954,5089,2.976,5090,4.917,5091,6.782,5092,4.917,5093,4.917,5094,4.917,5095,2.976,5096,2.534,5097,3.213]],["t/2096",[10,3.159,13,2.977,25,2.537,90,3.38,104,3.653,110,0.939,156,1.612,161,2.348,163,3.741,169,2.066,195,2.241,205,2.297,210,2.527,214,3.035,224,1.5,239,3.009,315,1.654,318,2.46,338,2.275,343,3.278,359,2.46,381,2.435,382,4.463,387,2.69,388,2.12,396,1.891,404,2.257,406,1.933,443,2.198,476,2.158,488,3.6,505,3.07,507,2.711,513,2.264,525,1.85,531,2.779,541,2.12,586,2.23,688,2.309,690,1.617,691,2.855,919,2.416,977,3.002,1031,2.882,1171,3.148,1265,1.803,1331,3.505,1343,3.231,1403,6.095,1492,4.312,1498,3.441,1550,2.939,1555,3.365,1564,3.187,1609,5.329,1618,3.575,1726,3.002,1749,6.912,1827,2.669,1829,4.512,1881,2.475,1950,2.77,1971,3.187,1983,3.278,2006,6.068,2162,3.07,2247,3.382,2274,6.85,2480,3.575,2860,4.251,3079,4.276,3476,3.522,3564,4.1,4212,4.512,5098,4.871,5099,8.263,5100,4.276,5101,4.512]],["t/2098",[8,1.567,9,0.481,10,1.359,12,0.725,13,1.756,14,1.326,28,0.689,41,3.001,62,1.557,73,0.559,85,1.118,90,1.636,92,0.951,102,1.966,110,0.613,123,1.635,125,0.734,128,1.479,169,1.348,172,1.027,190,3.118,191,0.29,196,0.907,201,0.582,205,0.552,210,2.869,213,1.277,223,1.253,232,0.937,234,2.754,239,1.759,253,1.261,265,0.723,272,0.931,281,2.864,284,2.289,287,0.808,288,0.737,290,1.302,291,1.625,293,0.944,294,1.059,308,0.931,316,1.039,318,1.605,347,1.193,359,1.605,360,1.046,366,0.919,381,1.837,382,5.113,388,3.926,389,0.925,392,1.039,394,0.681,404,1.319,407,1.136,414,0.8,423,0.63,438,0.56,443,4.072,463,0.479,465,0.768,472,1.03,488,0.865,494,1.266,513,0.824,525,1.937,542,0.58,619,0.542,636,0.652,671,4.103,673,1.212,680,0.541,688,0.994,691,3.083,694,0.85,730,0.896,731,2.171,753,1.646,859,1.081,925,3.397,945,0.725,968,0.855,977,3.241,992,1.557,1001,0.88,1002,0.725,1041,0.816,1090,4.649,1091,0.632,1094,0.82,1118,1.131,1121,0.797,1171,3.297,1197,3.02,1224,0.786,1265,1.598,1274,2.003,1314,1.302,1327,1.887,1386,0.987,1403,4.136,1443,2.079,1476,1.641,1492,3.909,1550,1.07,1560,2.33,1609,1.967,1630,2.44,1632,4.287,1661,1.231,1668,1.176,1678,1.595,1749,6.265,1780,0.824,1785,1.212,1810,1.483,1881,3.717,1950,2.744,1977,0.995,1982,1.98,1993,0.846,2006,5.501,2025,1.441,2081,2.383,2162,2.003,2202,1.021,2245,1.131,2247,6.019,2258,2.79,2263,1.493,2274,5.618,2275,3.238,2295,1.105,2486,3.73,2514,0.965,2525,1.399,2528,3.199,2842,2.506,2860,4.21,3355,2.582,3372,1.557,3375,2.052,3456,2.206,3476,1.515,3753,1.643,4338,1.362,4346,1.493,4761,1.643,5088,2.79,5089,2.944,5092,3.999,5093,7.248,5094,5.608,5096,1.399,5099,7.248,5100,2.79,5102,3.178,5103,1.773,5104,1.643,5105,1.643,5106,1.643,5107,1.773,5108,2.944,5109,1.773,5110,1.773,5111,1.643,5112,1.773,5113,1.773]],["t/2100",[8,0.774,10,2.757,11,0.501,12,1.005,13,1.471,14,0.89,73,0.484,77,0.503,78,1.984,87,1.513,90,0.808,102,0.429,110,0.221,122,1.178,123,0.59,128,0.731,148,1.111,150,1.058,152,0.565,154,0.723,156,0.99,162,0.796,171,0.932,172,1.19,185,0.517,187,0.856,188,0.61,190,0.712,191,0.188,193,0.556,201,0.7,205,0.357,210,1.249,213,0.339,215,0.782,224,1.357,231,0.533,234,0.731,241,0.842,252,3.103,253,1.094,261,0.482,266,1.835,269,1.084,289,0.672,291,0.586,292,2.112,293,0.61,295,0.666,307,0.59,316,0.672,318,1.89,322,0.75,338,1.397,351,2.411,360,2.146,361,0.692,366,1.549,381,1.641,382,5.089,388,2.805,389,0.598,391,0.649,397,4.594,398,0.525,399,0.541,400,3.742,404,1.528,407,1.787,423,1.062,433,1.052,434,0.842,438,1.58,442,1.314,443,2.257,463,0.576,465,0.924,476,0.945,482,0.765,511,1.953,519,0.881,525,1.627,542,0.375,586,1.369,590,0.783,619,0.914,624,1.064,627,0.541,633,1.228,636,1.1,641,1.017,663,0.666,671,2.48,688,1.379,691,2.931,704,0.796,706,1.378,727,1.714,730,1.077,733,0.559,750,1.084,766,0.723,777,1.442,803,0.649,859,5.11,862,0.761,863,1.012,886,1.253,904,0.562,918,0.654,943,0.772,946,0.445,949,0.517,977,1.314,1001,1.856,1002,2.263,1013,0.783,1028,0.643,1041,0.528,1066,0.965,1073,0.825,1090,0.881,1091,2.684,1094,0.53,1106,1.007,1122,0.932,1124,2.07,1130,1.976,1171,2.542,1189,0.731,1197,1.867,1220,1.329,1286,0.881,1319,4.493,1343,0.761,1359,1.885,1416,0.41,1443,1.957,1452,1.084,1469,1.325,1473,5.68,1476,1.375,1489,3.338,1492,3.264,1497,0.633,1556,1.274,1560,1.404,1588,0.965,1609,0.972,1632,2.194,1661,0.796,1678,1.501,1780,2.049,1798,0.796,1810,0.394,1881,2.811,1897,2.043,1971,1.396,1983,0.772,1992,0.643,1993,3.739,2006,5.11,2010,0.783,2025,0.932,2028,1.378,2068,0.86,2202,2.154,2246,0.932,2247,2.599,2260,0.965,2274,4.617,2295,3.116,2329,0.81,2401,1.207,2404,2.358,2525,4.363,2526,1.6,2545,2.077,2572,0.842,2794,1.007,2833,0.761,3228,0.783,3548,0.842,3999,4.633,4131,0.965,4269,0.881,4338,0.881,4346,3.71,4477,7.085,4560,0.881,4667,0.783,5084,8.977,5088,5.658,5090,10.679,5095,3.467,5096,0.904,5100,1.007,5105,1.976,5106,1.062,5108,1.062,5111,4.084,5114,8.383,5115,2.133,5116,1.147,5117,7.839,5118,1.147,5119,5.001,5120,6.012,5121,1.062,5122,1.147,5123,1.062,5124,5.533,5125,1.062,5126,2.133,5127,1.147,5128,1.062,5129,2.991,5130,3.743,5131,1.147,5132,2.133,5133,2.133,5134,2.991,5135,1.147,5136,2.133,5137,1.147]],["t/2102",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2104",[28,2.305,33,4.175,37,4.608,829,5.546,4031,9.854,4032,9.854,4033,9.854,5138,10.637,5139,10.637,5140,10.637]],["t/2106",[19,2.511,43,3.165,44,3.02,79,5.022,86,2.638,110,1.588,122,4.55,128,2.822,141,5.133,148,3.974,156,3.542,158,4.55,201,2.704,209,3.987,213,2.437,253,3.127,328,5.72,425,2.704,429,3.994,525,1.162,535,3.848,541,3.585,699,4.481,876,2.373,929,5.133,1121,3.7,1792,3.888,2028,5.321,2777,6.054,3476,5.103,3588,3.867,5056,7.201,5141,8.238,5142,6.933]],["t/2108",[8,2.906,73,1.036,87,3.236,102,3.926,110,1.544,125,3.313,126,4.291,128,2.742,148,4.621,156,2.65,209,4.367,232,4.231,253,2.339,425,2.627,429,5.091,438,2.53,459,4.88,795,5.045,876,3.376,929,4.988,1047,4.231,1194,5.875,1290,4.933,1334,3.739,1741,3.947,2774,5.387,2777,4.529,3250,5.238,3476,3.818,3588,5.841,4071,6.148,5056,5.387,5143,7.027]],["t/2110",[69,6.335,110,1.891,125,4.059,209,3.654,224,3.02,318,4.953,345,3.549,425,3.219,489,5.22,531,5.596,866,4.728,1733,7.134,1781,5.596,2421,5.748,2777,5.549,2861,6.182,3084,6.928,5056,6.6]],["t/2112",[15,5.661,73,1.377,102,3.977,175,4.493,201,3.491,447,3.937,929,6.628,1094,4.918,2777,6.018,5056,7.158]],["t/2115",[102,2.469,138,2.849,140,4.627,172,2.527,209,2.461,360,3.271,394,2.537,425,2.168,471,3.542,876,1.902,1045,3.768,1185,4.213,1497,5.866,1544,6.168,1560,2.937,1781,3.768,2295,7.162,2305,7.642,2421,3.87,2774,4.444,2777,3.737,2946,6.766,3588,3.1,4050,5.208,4053,7.642,4060,8.828,4064,10.648,4065,5.208,4067,5.798,4068,5.208,4069,5.798,4070,5.558,4071,7.08,4072,7.492,4073,7.492,4074,6.118,4075,6.118,5056,4.444,5144,7.492]],["t/2117",[69,3.173,73,0.636,82,3.173,102,3.352,110,0.947,128,1.683,138,3.207,140,4.501,148,1.825,172,2.134,173,1.831,209,2.77,215,1.801,224,1.513,253,1.436,263,2.11,293,2.615,296,3.875,300,1.849,333,4.043,360,2.738,422,2.579,425,1.613,429,2.382,443,2.217,447,1.819,471,2.856,504,2.319,619,2.271,624,3.709,627,2.319,680,1.497,708,1.986,773,4.552,826,1.957,866,3.584,876,2.583,889,2.965,995,2.129,1002,2.01,1045,4.242,1182,2.935,1185,3.134,1265,1.819,1275,3.134,1285,2.672,1314,3.606,1344,5.251,1476,2.319,1497,4.952,1544,4.317,1560,1.565,1640,2.853,1641,2.395,1665,4.223,1729,3.535,1733,2.935,1781,2.804,2026,2.907,2295,4.632,2305,3.535,2421,4.356,2545,3.412,2777,4.206,2813,3.259,2814,2.597,3250,3.215,3347,3.993,3588,3.49,4050,3.875,4053,6.452,4054,7.547,4060,5.709,4065,3.875,4067,4.313,4068,3.875,4069,4.313,4070,4.135,4087,4.313,4154,6.886,5056,5.003,5143,4.313,5144,6.041,5145,9.948,5146,7.434,5147,7.434,5148,4.913]],["t/2119",[86,3.169,102,4.488,209,3.686,263,4.249,389,5.158,391,5.598,615,5.969,866,4.77,929,6.164,1045,5.645,2774,6.658,2777,5.598,3084,6.989,3588,4.645,5056,6.658,5144,8.041,5149,8.041]],["t/2121",[25,3.842,73,1.329,110,1.701,126,4.73,140,3.115,148,3.813,161,2.992,186,3.326,209,3.288,213,1.836,216,3.401,225,3.321,263,2.666,297,3.043,366,3.214,373,5.749,381,2.409,404,1.896,407,3.153,422,4.632,425,2.037,438,1.961,447,2.297,504,2.929,513,2.884,525,1.245,619,2.696,680,1.891,690,2.06,876,1.787,929,3.867,944,3.173,1011,5.079,1045,5.859,1096,3.671,1121,2.787,1166,7.13,1277,6.959,1285,4.799,1325,2.992,1344,6.233,1553,3.153,2777,3.511,2813,4.117,2814,3.28,2928,4.555,3476,2.96,3588,2.913,4073,5.044,4076,5.044,4086,5.044,4095,5.448,4096,5.448,4097,7.427,4104,5.448,5056,4.176,5150,5.448,5151,5.749,5152,6.206,5153,6.206,5154,6.206]],["t/2123",[86,3.114,148,3.611,447,3.599,541,4.231,615,7.167,891,4.09,1045,5.548,1544,5.647,2117,5.329,2295,6.058,2305,6.996,2946,7.136,3476,4.637,4053,6.996,4060,7.468,4065,7.668,4068,7.668,4071,7.468,5144,7.902]],["t/2125",[73,1.058,86,3.411,102,3.981,138,3.528,187,3.282,216,4.482,253,2.39,297,4.01,347,7.167,381,2.233,438,2.585,447,4.384,615,6.426,876,2.356,891,3.44,1045,4.667,1502,4.838,1544,4.749,2117,4.482,2295,6.636,2305,5.884,2421,4.793,2946,6.002,3588,5,4053,5.884,4060,6.281,4065,6.45,4068,6.45,4071,6.281,5143,7.18,5144,8.655,5145,9.866]],["t/2127",[2,3.534,23,5.015,118,7.226,208,4.261,668,5.491,797,8.727,1045,6.127,2777,6.075,5056,7.226]],["t/2129",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2131",[213,3.368,453,3.656,946,4.421]],["t/2133",[9,1.834,12,1.542,14,3.91,28,1.466,33,2.654,61,2.732,110,2.074,191,2.065,261,2.844,272,4.919,291,3.458,312,3.764,362,5.691,404,2.864,457,3.354,493,4.777,525,1.639,542,3.52,879,5.071,881,2.528,904,4.595,906,5.023,937,4.213,1102,4,1502,4,1507,4,1529,3.826,1614,7.616,1665,4.543,1881,3.436,1947,3.574,1948,5.492,1961,4.62,1962,4.62,1963,4.62,1982,4.213,1993,4.47,2080,4.167,2631,4.486,2833,4.486,3101,4.486,3214,4.62,3367,4.695,3492,5.496,4560,5.193,5142,5.691,5155,5.691,5156,6.762]],["t/2135",[25,2.872,47,6.015,48,6.015,110,2.083,128,4.1,191,1.958,251,4.68,261,3.516,298,4.581,300,3.146,318,4.222,338,3.904,349,4.481,380,5.096,381,2.282,402,5.545,404,3.657,406,3.317,525,1.18,542,3.536,693,7.339,1284,2.798,1299,4.617,1591,4.994,1665,3.531,1881,4.248,1947,4.418,2080,5.151,2833,7.166]],["t/2137",[2,3.12,73,1.227,126,5.081,191,1.914,251,5.067,287,4.319,288,3.939,404,2.896,405,4.319,410,5.195,600,4.545,668,4.847,694,4.545,1029,6.696,1030,5.72,1608,8.781,1665,4.004,1948,5.555,1995,5.975,2856,6.477,4991,7.978]],["t/2139",[125,4.321,251,4.523,404,3.19,525,1.473,1285,5.679,1560,3.326,1579,6.66,1739,5.408,5157,8.787,5158,8.787,5159,8.787,5160,8.019]],["t/2141",[73,1.106,338,3.993,351,4.122,360,3.453,435,3.456,450,4.191,453,2.745,501,4.878,525,1.206,736,2.963,946,3.319,1560,2.723,1741,4.215,1755,4.291,1817,5.212,1894,5.753,3475,8.643,5157,7.195,5158,7.195,5159,7.195,5161,5.594,5162,7.741,5163,9.621]],["t/2143",[76,2.97,87,1.835,90,1.72,108,4.463,128,1.555,149,2.336,150,3.47,152,2.238,191,1.397,246,2.932,251,5.237,263,1.95,287,2.068,288,1.886,300,1.708,357,3.266,360,1.1,395,2.399,399,2.142,404,3.694,406,1.801,433,1.597,457,2.251,525,1.61,537,3.82,547,6.12,602,2.527,613,2.213,624,3.491,690,2.834,704,4.859,708,2.829,722,4.36,727,3.909,742,2.145,777,4.116,1121,2.039,1124,2.131,1285,2.469,1492,3.031,1523,3.491,1555,2.068,1560,3.635,1600,2.527,1632,2.66,1725,2.97,1780,2.109,1881,2.306,1929,3.331,1948,2.66,1950,1.703,1969,4.759,2021,3.985,2026,5.051,2161,4.101,2401,2.568,2753,3.152,2833,6.876,3018,2.685,3476,3.337,3477,5.929,3573,2.97,3926,5.034,4477,3.404,5157,3.82,5158,9.604,5159,9.604,5160,5.374,5161,2.97,5162,3.206,5164,7.496,5165,3.82,5166,3.985,5167,4.539,5168,4.539]],["t/2145",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2147",[542,3.727,1492,4.933,1947,6.018]],["t/2149",[12,2.695,22,7.603,25,3.312,26,4.899,27,5.759,29,5.061,73,1.529,136,8.673,680,2.938,701,5.168,742,3.21,990,5.599,1047,5.095,2100,7.835,5169,9.641,5170,9.641]],["t/2151",[1,6.202,8,3.53,12,2.218,22,7.668,25,3.341,26,4.941,27,5.809,37,4.213,60,7.292,110,1.875,130,6.996,131,5.37,688,3.041,742,3.222,759,4.194,1047,5.139,1600,5.412,2599,7.136]],["t/2153",[28,2.396,29,5.802,33,4.338,3459,6.886,3460,6.886,3461,6.886]],["t/2155",[12,2.753,180,3.917,191,1.633,201,3.276,224,3.073,309,3.146,742,3.259,747,5.35,944,6.634,2437,5.275,2753,6.93,3018,5.905]],["t/2158",[73,1.043,152,3.975,173,3.004,191,1.319,360,2.557,400,3.818,447,2.984,511,3.571,535,3.765,690,3.502,747,6.687,805,3.285,930,3.709,949,3.638,1027,5.695,1171,3.724,1416,3.77,1560,3.361,1665,4.456,2324,4.097,2437,4.261,3018,7.381,3161,7.326,5171,8.321,5172,7.468,5173,8.062,5174,7.468,5175,6.785]],["t/2160",[12,2.6,43,3.496,73,1.178,102,3.401,172,2.165,182,4.595,207,4.436,267,6.123,308,4.776,345,3.293,407,3.251,736,3.154,747,4.877,1001,4.513,1056,5.527,1276,6.036,1284,4.168,1602,7.658,1975,6.988,2102,5.804,2324,4.623,3018,5.383,3712,6.988,5176,9.099]],["t/2162",[12,1.439,19,1.923,73,0.817,110,1.217,128,2.161,172,1.501,173,2.351,180,2.476,182,3.186,186,3.382,201,2.071,215,2.313,267,4.246,309,1.989,346,4.075,404,2.728,407,3.191,425,2.071,436,3.977,438,1.994,482,4.262,525,1.791,536,2.351,542,3.392,690,2.094,722,3.931,736,3.592,742,1.585,877,3.807,949,2.847,1191,3.632,1254,4.025,1284,2.989,1367,3.05,1409,1.826,1416,3.703,1469,2.795,1473,4.976,1492,2.734,1555,4.721,1560,3.301,1674,3.871,1679,3.312,1810,3.067,1924,3.698,1947,3.335,1950,2.367,2161,3.698,2285,4.457,2528,3.335,2636,4.311,3469,5.311,3476,3.009,3477,4.381,4041,4.129]],["t/2164",[13,3.181,43,2.661,100,2.652,161,3.34,165,2.306,172,1.648,205,2.155,315,2.352,423,2.46,438,2.189,511,3.069,535,3.236,542,2.268,712,4.984,732,4.719,742,1.74,747,5.108,750,3.52,805,2.822,852,2.46,944,3.542,1029,4.893,1046,2.453,1121,3.112,1152,5.347,1284,2.319,1416,3.405,1427,6.417,1483,4.138,1507,4.098,1665,4.955,1678,3.477,2129,3.919,2137,6.511,2437,6.201,2453,7.695,2480,5.084,2777,3.919,2780,6.321,2870,5.463,3018,5.638,5177,6.927,5178,6.927,5179,9.529,5180,6.927,5181,6.417,5182,6.927,5183,6.417,5184,6.927]],["t/2166",[73,1.403,172,2.58,345,3.923,1056,5.255,1284,4.243,2437,5.73,5181,10.043]],["t/2168",[172,2.019,173,3.162,182,4.285,191,2.082,252,3.141,309,3.438,385,4.973,447,3.141,482,3.042,690,2.816,729,5.552,736,2.941,742,2.739,852,3.013,877,5.12,944,5.577,996,4.884,1284,2.84,1327,3.708,1560,3.474,1665,3.584,2323,6.896,2797,5.173,4041,5.552,5185,10.906,5186,8.485,5187,8.485,5188,10.906]],["t/2170",[1,5.179,13,2.71,128,2.782,172,1.932,187,3.258,191,1.735,252,3.006,285,5.118,311,4.594,383,4.126,385,4.759,410,4.45,447,3.006,500,7.438,636,2.986,690,2.695,736,4.091,742,2.663,944,5.42,1184,5.42,1265,3.006,1327,4.633,1416,4.845,1665,3.429,4128,6.599,5189,8.12,5190,10.6]],["t/2172",[11,3.106,12,1.056,25,1.591,73,0.599,152,2.284,173,3.614,180,1.818,191,1.163,201,1.52,210,2.013,252,3.59,285,4.479,309,1.46,397,2.715,404,1.415,414,2.09,423,2.524,447,3.59,525,1.716,530,2.759,535,4.53,645,2.448,736,2.464,742,1.163,877,5.851,913,6.186,981,3.978,991,4.45,995,3.079,1046,3.434,1284,3.246,1409,3.863,1444,2.621,1560,3.089,1577,5.188,1665,4.663,1673,8.034,1679,2.431,1828,4.635,1935,4.215,2323,5.776,2324,3.611,2514,2.519,3479,5.484,4041,6.845,5183,6.584,5191,7.107,5192,7.107,5193,5.02,5194,7.107,5195,3.898]],["t/2174",[32,3.983,61,3.019,73,1.501,156,2.594,172,1.865,191,1.898,252,2.902,256,4.202,315,2.662,345,2.837,388,3.411,688,2.451,742,1.969,891,4.879,915,4.008,931,2.336,1027,5.537,1056,3.8,1284,3.467,1367,2.677,1386,4.363,1419,2.48,1426,5,1443,5.129,1674,3.559,1679,4.115,1900,4.087,2164,5,2252,5.64,2437,6.522,2777,4.435,4423,6.371,4659,6.881,5196,10.358]],["t/2176",[19,3.492,86,2.938,172,2.183,173,3.418,182,4.632,536,4.269,690,3.044,736,4.537,877,5.534,891,3.858,1284,3.07,1419,2.743,1560,3.65,1916,6.914,1931,7.233,2402,6.173,4041,7.498,5197,8.052]],["t/2178",[19,2.989,25,3.37,73,1.269,252,3.63,385,5.748,425,3.219,447,3.63,525,1.384,530,3.808,536,3.654,736,4.139,1367,3.35,1419,2.859,1826,4.703,1900,6.226,1916,5.918]],["t/2180",[11,4.239,19,1.412,25,1.591,61,2.072,73,1.354,86,2.769,173,2.648,190,2.372,195,3.27,252,3.201,368,3.207,385,2.715,425,1.52,447,3.201,465,3.079,525,1.716,530,1.798,535,5.156,536,3.222,736,3.626,877,4.288,913,4.533,931,2.118,981,3.27,991,3.657,1046,3.909,1284,2.379,1367,3.573,1409,3.195,1419,2.972,1560,3.089,1577,3.525,1665,3.002,1674,3.332,1679,3.731,1809,5.33,1826,2.221,1828,3.809,1900,5.056,1902,4.066,1916,5.217,1931,3.653,1941,5.981,2164,4.533,2402,3.117,3479,4.484,4041,7.224,4423,5.776,5165,5.981,5198,7.107,5199,7.107]],["t/2182",[25,2.251,61,1.91,73,1.369,152,3.231,173,2.441,190,2.187,195,3.014,210,2.597,252,2.425,285,5.778,397,3.84,404,2.002,414,2.957,423,3.256,447,2.425,465,2.838,525,1.81,530,4.106,536,2.441,645,3.463,736,3.178,877,3.953,891,3.403,913,4.179,931,1.952,995,4.582,1284,2.193,1409,3.712,1419,2.742,1444,3.707,1560,2.92,1577,4.547,1665,4.467,1673,9.259,1674,3.15,1826,5.071,1900,4.78,1902,3.662,1916,3.953,1935,3.194,2164,2.661,2514,3.564,3479,4.239,4041,5.999,4423,5.325,5165,5.514,5195,5.514,5197,3.662,5200,4.171,5201,6.552]],["t/2184",[12,2.297,73,1.303,172,2.396,180,3.952,201,3.305,309,3.174,345,3.644,525,1.421,542,3.972,742,2.529,1056,4.882,1284,3.371,1327,4.401,1881,5.117,2437,5.322]],["t/2186",[11,1.544,12,0.806,25,1.214,54,3.395,150,1.752,152,1.742,172,1.985,173,3.418,178,1.936,182,4.212,186,3.076,190,2.784,191,0.578,210,1.001,246,2.282,250,3.254,251,3.974,252,2.682,253,1.677,309,1.809,400,1.863,404,1.753,407,3.278,423,2.038,436,3.617,438,1.813,447,1.308,482,3.522,525,1.654,530,1.372,541,3.153,690,3.044,722,3.575,736,2.511,877,6.247,910,2.542,981,2.64,1125,5.328,1236,2.378,1265,1.308,1284,3.07,1327,3.645,1409,2.097,1426,2.254,1492,3.139,1523,1.763,1529,1.999,1560,3.735,1665,2.424,1679,4.378,1810,2.489,1827,3.145,1828,1.894,1924,2.071,1950,1.325,1969,4.874,2161,4.246,2324,2.916,2636,3.921,2803,2.714,2821,3.645,2906,6.797,3036,3.984,3329,3.862,3436,4.129,3476,2.737,3477,5.031,3479,1.634,4041,6.43,5161,2.312,5162,5.118,5195,2.974,5202,4.83,5203,9.037,5204,2.974,5205,2.974,5206,3.273,5207,5.316,5208,3.273,5209,3.273,5210,3.273]],["t/2188",[12,2.297,73,1.303,172,2.396,180,3.952,201,3.305,309,3.174,345,3.644,742,2.529,1056,4.882,1284,4.062,1810,3.46,1950,4.885,2437,5.322]],["t/2190",[172,2.418,173,3.786,182,5.131,525,1.434,690,3.372,736,3.522,877,6.13,1284,3.401,1409,2.94,1560,3.886,1810,3.491,1924,5.954,4041,6.648,5162,7.177]],["t/2192",[7,2.517,173,3.449,191,1.515,252,3.426,447,3.426,482,4.131,525,1.503,535,4.323,586,3.041,736,3.209,877,5.585,913,5.904,981,4.259,991,4.764,1111,4.302,1284,3.099,1409,3.632,1444,5.237,1560,2.949,1577,4.591,1665,3.91,1678,4.646,1810,3.959,1828,4.962,1935,3.238,1950,4.323,2324,4.704,3479,4.28,4041,6.057,5162,6.539,5193,4.692,5208,8.575,5211,6.643,5212,9.257]],["t/2194",[25,2.503,73,0.943,152,3.592,173,2.714,210,2.794,252,2.696,285,6.215,397,5.779,404,2.226,414,3.287,423,3.502,447,2.696,525,1.767,530,2.828,645,3.85,736,2.525,877,4.395,913,4.646,995,4.272,1284,2.438,1409,3.735,1444,4.121,1560,2.32,1577,4.891,1665,4.722,1673,9.615,1810,4.434,1924,4.269,1935,3.551,2514,3.962,4041,4.766,5195,6.13,5213,7.284]],["t/2196",[61,2.909,73,1.292,172,2.375,191,1.633,300,3.756,345,3.612,742,2.507,930,4.592,944,5.104,1032,6.219,1056,4.839,1284,3.341,1707,9.051,1801,8.4,2437,6.379]],["t/2198",[110,2.366,172,2.098,173,3.285,182,4.452,419,3.806,463,3.017,690,3.709,694,4.227,736,3.874,877,5.319,981,4.056,997,5.623,1284,2.951,1365,6.343,1451,3.87,1480,4.322,1521,5.623,1560,3.56,1827,4.831,1828,4.725,3401,6.023,4041,8.029,5214,8.815]],["t/2200",[10,3.549,102,3.102,110,2.073,191,1.952,201,2.724,205,2.582,209,3.092,252,3.072,258,4.819,284,3.611,385,4.863,419,3.661,443,3.745,447,3.072,463,3.405,530,4.174,602,4.619,742,2.084,944,4.243,1172,4.776,1480,5.847,1649,6.744,1665,3.505,2324,6.06,2842,6.544,3585,7.687,5215,8.298,5216,8.298]],["t/2202",[173,3.31,191,1.454,252,3.289,381,2.425,419,3.825,423,3.155,447,3.289,463,3.493,690,2.949,852,3.155,877,5.361,913,5.667,981,4.088,991,4.572,1284,2.974,1365,6.392,1451,3.9,1521,7.164,1560,2.83,1577,4.406,1665,3.752,1828,4.762,2323,7.22,2324,4.514,4041,5.813,5217,8.884]],["t/2204",[542,3.765,2437,6.079]],["t/2206",[12,0.643,61,0.822,73,0.365,107,1.255,110,0.544,127,2.308,185,1.273,210,0.799,215,3.224,222,1.461,250,1.267,251,1.222,252,2.287,278,1.298,360,3.471,396,1.095,400,2.006,423,1.002,453,2.825,525,1.445,540,1.992,541,2.072,542,1.558,600,2.962,619,0.862,732,1.222,742,0.708,944,1.442,1171,3.939,1284,2.068,1327,1.233,1409,1.788,1416,3.143,1426,3.037,1483,1.685,1523,1.407,1557,4.221,1577,3.064,1665,3.065,1674,3.022,1810,3.022,1827,3.978,1924,6.002,1969,3.6,2102,4.63,2437,2.516,2637,3.69,2777,1.596,2821,3.172,2906,5.362,3161,6.107,3329,5.457,5163,5.423,5171,6.936,5175,7.403,5204,6.109,5205,5.2,5206,5.723,5207,5.723,5218,2.82,5219,8.369,5220,10.556,5221,6.178,5222,6.178,5223,6.178,5224,6.178,5225,6.178,5226,4.761,5227,4.761,5228,4.761,5229,2.82,5230,2.82,5231,4.761,5232,4.761,5233,2.82,5234,2.82,5235,2.82,5236,2.82]],["t/2208",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2210",[12,2.915,19,2.938,536,3.592,742,2.422,747,5.168,852,3.424,895,5.012,944,4.93,1047,5.095,1409,2.79,2285,6.81,2653,8.931,2663,8.463,3018,5.703,3479,4.458,3796,7.404,5237,9.641,5238,9.641]],["t/2212",[28,2.396,29,5.802,33,4.338,1697,5.924,1698,6.152,1699,6.361]],["t/2214",[12,1.921,74,4.279,77,3.697,78,5.587,110,1.624,128,2.885,187,3.379,191,1.776,209,3.138,225,3.17,288,3.499,326,4.083,401,7.393,406,3.342,525,1.188,527,3.894,542,2.757,732,4.702,742,2.115,857,3.458,1040,4.898,1240,6.059,1325,4.06,1327,3.681,1476,2.627,1504,6.642,1661,5.848,2798,6.468,3842,6.844,5239,6.181,5240,8.422,5241,7.393,5242,6.181,5243,8.422,5244,6.468]],["t/2216",[6,4.045,9,2.603,12,2.19,58,4.479,61,2.361,73,1.459,77,3.555,92,2.954,103,2.601,107,2.453,143,3.709,154,3.474,167,3.434,168,2.75,191,1.732,201,1.809,218,3.827,220,3.23,253,1.61,261,2.318,288,2.29,297,2.702,325,3.093,326,4.654,333,2.998,348,2.657,353,4.638,374,3.893,381,1.505,403,4.479,404,1.684,433,2.85,476,2.441,619,1.684,641,2.628,671,2.733,701,2.954,732,2.388,742,2.034,781,4.621,799,3.515,807,2.893,881,3.027,900,3.093,937,3.434,1089,5.299,1094,2.548,1121,2.475,1240,5.827,1381,3.145,1633,2.29,1641,2.687,1815,3.434,1819,3.656,1973,3.965,2275,4.133,2455,4.346,2869,5.72,3300,3.766,3405,4.346,3488,3.893,3792,4.233,3842,4.479,4013,4.479,4104,4.838,4132,4.346,4607,4.233,4785,4.233,5058,4.838,5149,6.581,5239,4.045,5241,4.838,5242,4.045,5245,5.511,5246,7.502,5247,5.511,5248,4.838,5249,5.511,5250,5.511,5251,4.838,5252,4.838,5253,5.105,5254,5.511,5255,5.511,5256,5.105]],["t/2218",[12,0.905,24,2.303,77,1.741,79,2.418,125,1.642,150,3.123,152,1.956,172,1.498,175,1.675,187,2.527,191,1.842,195,1.825,200,3.338,201,2.067,209,1.478,215,1.454,218,4.372,237,3.69,250,2.828,253,1.84,263,1.704,273,3.338,276,3.128,315,1.347,326,1.923,338,1.853,347,2.669,351,1.912,354,4.067,356,6.759,381,1.083,399,1.872,402,2.631,425,1.302,429,1.923,433,1.396,438,1.254,447,2.331,457,1.967,471,1.524,496,1.503,533,3.482,534,2.444,619,1.212,627,1.872,635,2.303,636,1.459,664,3.224,722,2.471,753,3.261,765,9.881,940,4.302,981,1.825,1001,1.967,1078,2.53,1089,5.834,1189,2.53,1224,3.468,1226,6.216,1286,3.046,1297,2.418,1356,2.631,1378,2.444,1381,3.593,1400,3.224,1475,6.685,1577,1.967,1684,2.068,1715,3.046,1798,2.754,1815,2.471,2272,2.975,2792,6.59,2803,3.046,2804,2.303,2869,2.802,3214,5.35,3362,3.675,3478,3.224,3488,6.298,3831,3.128,3838,2.5,3842,10.025,4375,2.669,4477,2.975,4580,3.338,4817,5.833,4818,5.833,4919,3.675,5239,2.911,5246,7.253,5251,3.482,5252,3.482,5253,3.675,5256,3.675,5257,3.675,5258,3.967,5259,3.967,5260,6.297,5261,3.967,5262,3.967,5263,3.967,5264,3.967,5265,3.967,5266,3.967,5267,3.967,5268,3.967,5269,3.967,5270,3.967,5271,3.967,5272,3.967,5273,3.967,5274,3.675,5275,3.482,5276,3.967,5277,3.967]],["t/2220",[61,1.983,72,3.95,73,0.88,107,3.027,110,1.312,128,2.33,149,3.501,159,4.238,169,2.885,175,2.873,201,2.233,203,6.8,217,3.95,239,2.772,288,4.483,333,3.7,345,2.462,374,6.648,463,2.54,496,2.578,499,2.552,514,5.626,597,4.287,688,2.943,742,1.709,777,3.28,778,5.102,805,2.772,881,2.543,900,3.817,919,3.374,944,3.478,948,6.302,1224,3.013,1240,9.096,1305,4.238,1476,3.365,1555,3.099,2362,5.224,3388,4.104,4792,6.302,5239,4.993,5241,5.972,5242,6.907,5275,8.261,5278,4.723,5279,5.725,5280,5.972,5281,6.803,5282,6.803,5283,6.803,5284,6.803]],["t/2222",[13,2.496,87,3.023,107,3.327,110,1.442,128,2.561,159,4.658,191,1.223,195,3.44,201,2.454,211,5.191,213,2.211,250,3.358,287,3.406,288,4.708,309,2.357,325,4.195,326,3.624,381,3.093,391,4.23,399,3.528,404,2.284,407,2.672,463,2.709,525,1.055,541,3.253,620,5.108,688,2.338,805,3.046,881,2.795,1005,4.712,1224,3.312,1279,5.487,1289,6.292,1390,3.171,1400,6.076,1679,3.924,1798,5.191,2026,4.423,2080,4.607,2198,5.191,2400,4.382,2455,5.896,3604,9.297,5278,5.191,5285,7.476,5286,6.926,5287,6.926,5288,6.926,5289,7.476]],["t/2224",[7,2.151,13,2.762,32,2.885,44,2.081,54,3.359,87,2.295,125,2.35,128,1.945,175,2.398,191,2.165,201,1.863,203,6.764,205,1.766,214,6.085,250,2.55,252,2.101,253,1.659,256,3.043,263,3.555,265,2.313,288,3.439,300,2.137,307,2.921,313,5.954,318,2.867,395,3,396,3.213,397,4.85,406,2.253,407,2.029,463,2.234,476,2.515,496,2.151,511,2.515,542,1.858,620,5.655,688,1.775,694,2.722,777,3.99,805,2.313,914,3.715,931,1.692,995,2.459,1156,3.942,1226,6.578,1240,7.027,1280,3.391,1319,3.043,1381,3.239,1476,1.771,1641,2.768,1644,3.16,1679,2.98,2153,3.111,2804,4.806,3318,4.085,3388,3.425,4041,3.715,4058,7.5,5164,4.984,5239,4.167,5242,4.167,5278,3.942,5290,5.677,5291,5.677,5292,8.219]],["t/2226",[13,2.204,44,2.421,73,0.855,103,3.117,159,4.115,176,4.444,203,4.162,211,4.586,213,2.727,239,2.691,294,3.945,309,2.906,313,4.026,360,3.361,391,3.737,396,2.564,404,2.817,432,5.208,453,2.121,471,2.537,476,2.926,483,4.381,525,1.301,737,7.502,786,3.907,946,2.564,1200,3.39,1240,4.752,1284,2.211,1519,3.727,1739,4.775,1850,6.033,1992,3.706,2307,4.213,2537,6.633,2969,4.953,3388,6.408,3476,3.15,4044,5.558,4058,5.072,5242,7.795,5287,6.118,5292,5.558,5293,6.604,5294,5.798,5295,6.604,5296,6.604,5297,6.604]],["t/2228",[86,3.493,126,4.548,165,2.824,287,3.866,288,3.526,313,6.649,434,6.227,505,5.348,531,4.841,632,6.581,635,4.927,641,4.047,680,2.586,700,5.994,742,2.131,777,4.091,936,8.376,944,4.339,1083,5.317,1182,5.069,1396,6.896,1476,2.646,2202,4.884,2538,5.71,3564,7.141,4011,7.449,4058,8.376,5042,7.86,5242,6.227,5292,9.179]],["t/2230",[10,3.549,54,4.909,110,2.3,169,3.519,203,5.23,250,5.357,288,4.956,307,4.27,313,5.059,400,2.694,463,3.219,495,5.762,514,5.606,541,3.611,542,2.716,777,4.001,931,2.473,977,5.113,1040,3.745,1090,6.373,1476,2.588,1555,3.781,1947,4.386,2804,4.819,3473,6.984,4011,7.285,5242,6.09,5278,5.762,5279,6.984,5280,7.285,5298,8.298]],["t/2232",[12,1.8,163,6.062,191,2.204,203,6.558,210,2.236,214,4.918,265,3.216,288,3.28,307,4.062,313,4.812,398,3.614,419,2.688,429,3.827,463,3.142,620,5.393,708,3.191,777,3.805,1032,4.918,1240,7.487,1279,5.793,1280,4.715,1316,5.098,1359,4.975,1476,3.245,2077,6.415,2153,4.326,2804,6.759,3334,6.225,5242,7.637,5292,8.757,5299,7.893,5300,7.893]],["t/2234",[86,3.141,175,4.142,190,3.274,201,3.219,313,5.979,504,4.628,514,5.114,694,4.703,936,7.532,1083,4.781,1182,5.859,1381,5.596,1476,3.059,3472,8.61,4058,7.532,5239,7.198,5242,8.764,5301,9.808]],["t/2236",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2238",[273,8.953,374,7.514,542,3.482,1947,5.622,3842,8.645,5251,9.338,5252,9.338,5274,9.854,5275,11.005]],["t/2240",[10,2.841,16,2.303,19,2.025,20,5.035,28,1.44,32,3.375,33,2.607,37,2.878,72,3.858,128,2.276,170,4.347,180,3.633,224,2.045,250,2.984,253,2.705,256,4.962,257,4.962,281,4.407,283,3.151,370,4.187,387,3.669,419,3.153,463,3.601,517,5.832,542,2.174,680,2.025,742,1.669,743,2.891,753,3.441,847,3.728,848,3.728,849,3.728,863,3.151,918,3.79,931,3.175,944,3.397,989,5.239,1002,2.717,1031,3.93,1098,6.794,1121,2.984,1305,4.139,1383,3.168,1471,3.613,1475,4.29,1982,4.139,2252,4.78,2480,4.875,2591,5.832,2803,5.102,3459,4.139,3460,4.139,3461,4.139,5302,5.591,5303,5.591,5304,6.643,5305,5.239]],["t/2242",[16,3.232,19,2.842,55,6.37,126,4.997,309,3.648,369,5.516,378,7.577,387,5.149,463,3.398,542,4.121,613,4.545,742,2.342,753,4.829,863,4.423,931,3.449,944,4.767,1056,4.52,1982,5.809,5303,7.847]],["t/2244",[10,2.909,13,2.271,16,2.358,32,5.483,73,0.88,86,3.014,110,2.08,129,3.027,165,3.132,172,1.619,173,2.535,209,2.535,257,3.646,309,2.144,342,3.547,381,1.857,404,2.079,419,3.675,463,3.664,496,2.578,511,3.013,542,3.08,645,3.595,666,3.728,742,2.364,743,2.96,852,2.416,895,3.991,931,2.027,944,4.812,1002,2.782,1046,2.408,1121,3.055,1171,3.322,1290,4.192,1360,3,1419,2.253,1492,2.947,1521,4.339,1945,3.227,1947,3.595,2252,4.894,2804,5.465,3401,4.648,5306,6.803,5307,5.529]],["t/2246",[10,4.292,25,2.569,28,1.62,32,5.1,172,1.779,201,2.454,381,2.041,387,4.129,419,4.525,423,2.655,424,5.607,433,2.631,463,3.586,472,5.828,496,2.833,694,3.585,742,1.878,743,3.253,863,3.547,931,3.875,944,3.823,949,3.374,968,3.604,1255,6.563,1725,4.892,1971,4.892,2804,4.342,3401,5.108,4794,5.896,5278,5.191,5308,7.476,5309,7.476,5310,7.476,5311,7.476,5312,6.076]],["t/2248",[20,5.199,73,1.521,419,3.256,433,3.364,463,3.436,742,2.401,753,4.951,931,3.503,944,4.888,989,9.271,1948,5.602,1982,7.324,1989,6.341,2152,7.342,2803,7.342,5303,8.046]],["t/2250",[26,4.817,32,4.817,165,3.155,209,3.532,246,6.122,256,5.081,257,5.081,419,3.228,463,3.424,542,3.103,619,2.896,742,2.381,858,5.975,931,3.485,944,4.847,1002,3.877,1088,5.409,1471,5.156,5305,7.476,5307,7.704]],["t/2252",[20,4.234,26,3.956,32,3.956,44,2.854,92,4.173,148,2.891,190,2.598,246,6.659,256,4.173,257,4.173,381,2.125,404,2.379,419,2.651,433,2.739,463,3.456,465,3.373,472,4.521,605,3.861,619,3.15,645,4.114,671,3.861,742,1.955,753,5.34,791,3.753,858,4.907,931,3.445,937,4.85,944,3.981,989,6.139,1046,2.756,1406,3.907,1471,4.234,1684,4.059,1982,4.85,2804,4.521,5307,10.002,5313,5.838]],["t/2254",[12,1.61,13,2.356,77,4.237,87,2.853,235,4.787,236,5.565,252,2.612,256,5.896,360,1.711,404,2.156,419,4.027,450,3.46,463,1.905,541,3.071,636,2.595,671,4.787,680,3.604,742,2.424,753,4.999,777,3.402,805,2.875,895,2.993,931,3.69,944,3.608,1002,3.947,1009,4.749,1016,6.083,1360,3.112,1471,3.838,1476,2.201,1627,7.637,1910,3.5,2773,6.233,4749,7.611,5305,8.674,5314,7.057,5315,9.651,5316,5.179]],["t/2256",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2258",[110,1.908,463,2.671,542,3.238,671,4.907,895,4.196,931,2.948,937,6.164,1002,4.047,1046,3.503,1171,4.237,1521,6.311,1910,4.907,1945,4.693,1947,5.229,4749,7.802,5278,6.87,5312,8.041]],["t/2260",[23,3.848,28,1.785,30,4.186,33,3.233,37,3.569,43,3.165,73,1.385,78,5.465,100,3.154,125,3.409,128,2.822,309,2.597,742,2.069,834,5.39,847,4.623,848,4.623,849,4.623,944,4.212,1002,3.369,1040,3.718,1284,2.758,1335,3.809,1383,3.929,1409,3.641,1697,4.416,1699,4.741,1810,3.676,1910,4.086,1950,3.09,2143,6.695,3459,5.133,3460,5.133,3461,5.133,3479,3.809,3528,6.046,3529,6.046]],["t/2262",[43,3.468,44,3.308,73,1.168,100,4.749,496,4.298,525,1.274,742,2.267,753,4.675,917,6.167,1002,3.692,1046,4.392,1121,4.054,1131,7.118,1335,4.173,1409,3.283,1893,6.786,1945,4.282,3479,5.245,5317,8.361]],["t/2264",[8,1.981,16,1.892,19,1.664,23,2.549,25,1.875,29,2.865,43,2.097,44,3.499,87,2.207,100,4.032,107,4.248,110,1.052,125,2.259,138,2.354,156,1.807,172,1.913,207,2.661,213,1.614,253,1.595,261,3.382,338,2.549,360,1.323,391,3.088,453,3.066,476,2.418,482,1.957,497,2.926,525,1.135,536,4.377,663,3.17,708,2.207,742,2.02,757,4.192,856,2.524,858,3.44,885,2.846,915,2.791,1002,2.232,1024,3.525,1046,1.932,1056,5.106,1409,3.249,1416,2.873,1418,3.016,1555,4.799,1560,3.355,1600,3.038,1633,2.268,1674,3.28,1679,4.221,1684,2.846,1739,2.827,1810,2.763,1909,2.773,1945,2.589,2059,4.304,2631,3.621,2634,4.192,2799,4.304,3003,3.114,3010,4.791,3252,4.006,3479,3.718,3575,5.056,3726,4.192,4723,4.791,5318,7.449,5319,6.535,5320,5.458,5321,5.458,5322,5.056]],["t/2266",[100,3.691,107,4.29,742,2.422,915,4.93,929,6.007,944,4.93,949,5.767,1390,4.089,1409,3.698,1426,6.149,1555,4.392,1679,5.061,3479,4.458,5219,7.23,5319,7.835,5323,9.075]],["t/2268",[9,2.706,73,1.292,100,3.821,108,6.366,194,4.362,209,3.719,1199,6.531,1409,2.888,1441,7.181,1555,4.547,1679,5.239,1792,4.71,3003,5.695,3479,4.615,5324,9.246,5325,9.981,5326,9.981]],["t/2270",[9,2.614,44,3.534,100,3.691,172,2.294,215,3.534,235,4.782,360,2.337,631,5.941,805,3.928,917,6.587,928,5.817,1028,5.41,1046,3.413,1555,4.392,1893,6.161,5327,11.817,5328,11.817,5329,8.931]],["t/2272",[23,3.338,44,2.619,73,1.61,87,2.889,110,1.877,128,2.448,148,2.654,169,3.031,191,1.593,290,8.125,399,3.372,414,3.225,433,2.515,496,2.708,525,1.755,527,3.304,542,2.339,636,2.628,687,5.636,698,5.245,742,1.795,862,4.74,900,4.01,944,3.654,1046,4.209,1084,4.74,1284,2.392,1335,3.304,1409,3.599,1678,3.587,1810,4.273,1909,3.631,1947,3.777,1949,4.357,1950,3.651,2067,5.488,3354,6.62,5280,6.273]],["t/2274",[8,4.268,12,2.18,73,1.237,100,3.66,172,2.275,805,3.895,936,7.342,1409,3.844,1418,3.586,1810,4.374,2057,8.046,2058,8.046,2059,7.539,5330,9.559,5331,9.559,5332,9.559]],["t/2276",[8,4.567,44,3.02,100,4.097,110,1.588,209,3.07,297,4.039,316,4.828,443,3.718,489,4.384,527,3.809,536,3.07,641,3.929,696,5.927,730,4.16,759,3.554,1065,4.515,1103,6.327,1409,3.097,1416,3.824,1555,4.875,1560,3.786,1589,4.55,1644,4.585,1674,2.83,1679,4.324,1810,4.083,2081,6.178,3003,4.701,3010,7.232,5333,8.238]],["t/2278",[8,3.991,9,2.329,73,0.774,110,1.152,128,2.047,185,3.876,206,3.606,209,2.227,235,2.964,240,3.354,250,2.684,251,3.721,252,2.212,253,2.51,257,3.204,312,4.781,341,3.812,359,5.078,403,4.857,404,1.826,407,2.136,433,2.103,470,4.386,488,2.914,523,3.911,525,1.643,542,2.812,616,3.57,663,3.471,668,3.056,766,3.767,900,3.354,931,1.781,978,4.713,1121,3.858,1133,3.86,1291,4.15,1327,2.612,1343,3.965,1409,3.615,1444,4.86,1591,3.57,1612,4.386,1678,3,1810,4.291,1950,3.772,2001,5.548,2294,3.965,2768,3.275,2857,5.247,2862,5.03,2912,4.222,4767,5.537,5324,5.537,5334,5.977,5335,5.977,5336,8.59,5337,5.977,5338,5.977,5339,5.977]],["t/2280",[73,1.227,102,3.544,191,1.551,494,3.775,525,1.338,727,4.34,742,2.938,944,4.847,1024,6.122,1224,4.199,1335,4.383,1409,3.67,1810,3.257,2777,5.363,3479,4.383,4421,8.781,5317,8.781,5340,9.479,5341,9.479,5342,9.479]],["t/2282",[7,2.708,73,1.26,110,1.378,125,2.958,127,3.464,172,1.7,173,2.663,435,2.889,496,2.708,502,4.558,536,2.663,636,2.628,712,5.142,742,3.298,750,4.946,805,2.911,944,4.977,1001,3.544,1047,3.777,1056,3.464,1200,2.628,1409,3.599,1555,3.256,1560,2.276,1674,2.455,1810,3.804,1916,4.312,1926,6.014,2530,4.883,2777,7.037,2827,7.504,2972,6.62,5343,7.677,5344,7.146,5345,7.146,5346,7.146,5347,6.62,5348,7.146]],["t/2284",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2286",[23,5.519,453,3.096,525,1.36,542,3.156,856,4.458,1046,4.184,1633,4.006,1674,3.312,1893,5.027,1909,4.899,1910,4.782,1945,4.574,1947,5.095,1949,5.877,1950,3.616,2827,5.817,5343,7.603,5349,6.149,5350,7.603]],["t/2288",[12,1.661,13,2.431,28,2.137,33,2.859,37,3.156,73,1.551,87,2.945,110,2.156,126,3.904,165,2.424,194,3.183,280,4.192,315,2.473,489,3.877,522,6.394,680,2.22,742,3.315,805,4.018,944,6.126,1383,3.474,1409,2.108,1703,4.138,1792,3.437,1810,2.503,1899,4.395,2461,4.488,2903,5.463,2905,5.463,3459,4.538,3460,4.538,3461,4.538,4735,8.385,5316,5.346,5351,5.92,5352,5.92,5353,5.92,5354,6.748,5355,7.284,5356,6.394]],["t/2290",[13,3.218,110,1.859,205,2.999,210,2.731,253,2.817,525,1.667,857,3.959,1367,3.293,1409,2.79,1476,3.007,1645,9.946,1703,4.73,1810,3.312,1924,5.65,4013,7.835,4735,7.23,5354,8.931]],["t/2292",[213,2.51,360,3.265,404,2.593,453,2.725,494,3.379,501,4.841,525,1.795,536,3.162,624,4.233,736,2.941,751,7.86,752,4.65,876,2.444,946,3.294,1200,3.12,1476,2.646,1492,4.725,1674,3.747,1750,4.091,1786,5.629,1817,5.173,2161,4.973,2228,7.86,3476,4.047,5357,8.485,5358,10.906]],["t/2294",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2296",[12,1.552,23,3.177,28,1.474,29,3.571,33,2.67,37,2.947,110,1.815,148,2.526,165,2.264,191,1.113,224,2.095,356,4.238,398,3.114,406,2.699,429,3.298,433,2.394,497,3.646,525,1.328,527,4.351,585,3.335,590,4.648,732,2.947,738,5.224,742,2.364,857,2.793,893,3.571,958,2.815,1040,3.07,1111,3.161,1124,3.194,1226,3.757,1297,4.147,1301,5.972,1409,1.969,1418,2.552,1524,5.972,1557,4.648,1691,4.339,1692,4.339,1693,4.339,1697,3.646,1698,3.787,1699,3.915,1700,4.394,1701,4.394,1702,4.394,1948,3.987,1969,3.374,2114,2.909,2139,4.894,2140,4.894,2141,4.894,2142,4.723,2205,6.078,2758,3.21,2816,3.414,2922,5.224,2984,5.725,3318,4.894,3444,4.993,4194,5.365,4415,5.725,5359,5.972,5360,5.972,5361,5.972]],["t/2298",[7,3.168,31,3.772,44,3.064,90,3.168,122,4.617,156,2.767,174,5.712,193,4.053,201,2.744,207,4.075,209,3.115,525,1.18,680,2.548,732,3.622,742,3.178,791,4.03,822,5.545,886,3.502,893,4.388,915,5.524,931,3.219,958,3.46,1041,3.846,1378,5.151,1426,5.332,1528,6.593,2114,4.62,2538,5.626,2571,5.151,2821,3.654,2835,6.135,2836,7.339,2837,7.036]],["t/2300",[191,2.199,210,2.803,394,3.801,494,3.94,525,1.694,688,3.094,742,3.246,1094,4.574,1111,4.597,1483,5.91,2821,4.324,3324,4.693]],["t/2303",[23,4.621,138,4.268,191,2.115,232,5.229,371,6.87,419,3.369,496,3.749,581,4.305,680,3.015,688,3.094,777,4.77,926,4.423,1280,5.91,2769,6.39,2771,6.236,2824,7.118]],["t/2305",[103,4.715,110,1.432,128,2.544,191,2.062,252,2.749,253,2.17,293,3.953,326,3.601,412,4.681,419,3.403,463,3.048,465,3.218,494,3.98,524,5.344,525,1.704,599,4.134,636,2.731,753,3.847,795,4.681,916,4.86,1046,2.63,1111,3.451,1473,5.857,1476,3.117,1556,5.969,1622,5.704,1678,3.728,1950,2.786,2114,4.273,2758,3.505,2821,3.246,2848,4.481,2860,4.275,3321,4.927,3324,5.729,3749,6.036,5362,6.88,5363,6.88]],["t/2308",[19,2.073,23,4.395,25,2.337,110,1.312,125,2.815,152,3.354,172,1.619,175,2.873,181,5.102,182,4.752,201,2.233,208,2.699,215,2.493,238,5.365,307,3.501,309,2.144,407,2.431,443,3.07,494,2.709,496,2.578,525,0.96,536,2.535,584,3.449,600,3.262,680,2.073,690,2.258,727,3.114,742,2.924,771,6.907,914,4.451,915,3.478,931,2.027,932,4.339,1226,3.757,1284,2.277,1360,3,1383,3.244,1416,4.368,1424,4.513,1425,5.102,1527,3.374,1633,2.827,2324,3.457,2637,4.064,2712,5.365,2769,4.394,2771,5.931,2774,4.578,2824,4.894,3323,5.111,3328,6.882,3926,4.894,5364,5.725]],["t/2310",[12,0.988,19,2.057,28,1.922,44,0.925,49,1.652,73,0.561,87,1.021,110,0.487,148,3.886,149,1.299,150,2.149,156,1.434,172,0.601,185,1.139,186,3.051,191,1.104,213,0.747,215,1.588,236,1.991,265,1.765,326,1.224,360,3.499,368,1.139,400,1.407,404,1.324,407,0.902,423,0.897,429,3.683,435,2.301,436,2.731,438,2.133,471,0.97,482,2.723,502,1.61,513,1.173,525,1.072,536,1.614,539,2.216,541,1.099,584,2.086,585,3.725,619,2.533,624,2.162,690,0.838,727,1.156,742,1.43,752,1.384,790,3.367,856,3.121,857,2.771,890,2.322,931,0.752,942,4.205,995,1.094,1111,3.136,1200,3.049,1276,1.675,1284,0.845,1367,0.862,1409,2.83,1416,2.034,1418,2.85,1419,2.572,1497,1.394,1538,2.641,1581,1.631,1605,2.7,1894,1.699,1950,2.85,1977,1.417,2033,1.494,2161,1.48,2287,2.216,2324,2.202,2633,2.339,2636,1.725,2645,1.894,2712,1.991,2848,5.901,2860,4.373,3321,2.874,3323,4.717,3324,3.202,3328,3.63,3379,1.991,3380,3.18,4622,3.061,4665,1.725,4667,1.725,4687,6.174,5365,1.991,5366,1.991,5367,2.339,5368,2.339,5369,2.339,5370,3.804,5371,2.339,5372,2.339,5373,2.339,5374,2.339,5375,4.014,5376,3.417,5377,2.339,5378,4.996,5379,2.339,5380,4.014,5381,1.725]],["t/2312",[12,1.672,28,2.147,69,4.735,100,3.792,110,1.91,165,2.44,169,3.109,172,2.357,213,2.168,215,3.631,252,2.714,265,2.987,351,3.534,392,4.296,400,2.38,425,2.406,438,3.13,482,2.628,525,1.825,584,4.403,701,3.93,742,2.488,856,4.58,915,3.749,1215,4.913,1416,2.62,1577,3.636,1757,4.863,1894,6.666,2032,4.568,2033,4.337,2040,4.257,2270,5.179,2821,3.204,3323,3.218,3374,4.797,3375,4.735,3379,5.782,3380,7.269]],["t/2314",[7,0.538,9,0.385,10,0.607,12,0.324,13,2.296,19,0.792,28,1.825,31,0.641,41,0.81,44,2.131,54,0.84,61,0.414,73,1.129,74,0.721,87,0.574,90,1.361,102,0.971,110,0.274,115,0.942,123,1.337,138,0.612,148,3.127,156,0.86,165,0.473,169,0.602,172,0.618,173,1.338,178,0.778,186,3.687,188,0.756,191,1.679,194,0.621,195,0.653,201,1.179,202,1.003,205,0.442,208,1.031,210,2.189,213,1.53,215,1.316,218,0.986,220,0.832,225,0.534,231,0.66,252,1.915,253,1.049,263,0.61,265,3.431,287,1.184,300,0.534,309,0.819,315,0.882,326,1.259,341,0.906,345,1.607,349,0.761,351,0.685,352,0.986,359,0.717,360,2.911,366,0.735,368,0.641,381,1.587,385,0.832,392,3.032,398,0.65,400,1.166,404,0.794,405,0.647,406,0.563,407,1.849,410,0.778,411,1.584,419,1.223,423,1.275,429,3.922,434,1.042,435,0.574,438,0.449,447,0.526,453,0.834,457,0.704,459,1.584,463,2.893,465,1.556,476,1.151,479,0.761,482,2.084,488,0.692,494,2.061,504,0.67,513,2.964,525,1.714,527,0.656,531,0.81,534,0.875,536,0.529,540,1.003,584,1.896,585,3.967,605,0.704,613,1.751,616,0.848,619,1.097,636,0.955,663,0.825,668,0.726,688,0.444,690,0.862,694,0.681,695,1.509,699,0.772,708,1.05,727,0.65,733,1.751,742,1.941,743,0.618,750,0.721,759,0.612,789,1.723,829,0.74,856,1.201,863,0.674,881,0.531,887,0.767,890,1.393,901,1.022,904,1.274,906,0.761,931,0.423,933,0.81,941,0.885,942,4.286,947,0.708,995,1.126,1016,0.895,1034,1.12,1057,0.7,1065,0.778,1068,0.745,1121,1.167,1124,0.667,1134,0.866,1152,1.458,1171,0.917,1197,1.296,1200,1.321,1208,1.022,1224,1.151,1241,1.22,1249,1.022,1251,1.022,1265,1.915,1293,1.065,1297,0.866,1312,2.187,1325,0.685,1327,0.621,1390,0.602,1403,1.775,1408,0.956,1409,2.807,1416,1.587,1418,0.975,1419,0.622,1455,1.775,1469,0.629,1476,1.814,1497,0.784,1523,0.708,1527,0.704,1529,0.803,1543,0.756,1556,0.848,1557,2.454,1560,1.648,1577,3.164,1596,0.885,1632,1.523,1667,0.942,1712,0.929,1729,1.022,1757,0.942,1781,1.482,1810,0.488,1929,1.042,1950,2.899,1952,0.817,2072,1.154,2111,1.246,2117,0.778,2244,1.195,2324,0.721,2371,1.065,2486,0.875,2514,0.772,2535,2.291,2631,0.942,2765,1.195,2771,0.895,2804,1.509,2821,1.57,2839,1.042,2848,3.508,2856,0.97,2860,5.02,2914,3.153,3143,1.869,3214,0.97,3321,2.945,3323,3.552,3324,4.137,3328,1.657,3368,1.12,3374,3.386,3388,2.679,3401,0.97,3456,0.986,3478,2.111,3792,1.995,4375,1.748,4607,1.09,4622,1.835,4665,0.97,4667,0.97,4687,2.111,5077,1.154,5150,1.246,5365,1.12,5366,1.12,5381,2.454,5382,1.315,5383,1.315,5384,1.12,5385,1.315,5386,1.315,5387,2.407,5388,4.113,5389,1.315,5390,1.315,5391,1.315,5392,1.42,5393,1.315,5394,3.327,5395,2.407,5396,1.315,5397,1.315,5398,1.315,5399,1.315,5400,1.154,5401,2.407]],["t/2316",[31,4.278,52,4.319,73,1.514,86,3.036,186,5.081,196,4.847,297,4.648,1083,4.621,1219,6.582,1220,5.906,1367,4.332,1419,2.27,1538,5.779,1900,4.943,2164,6.046,2493,6.203,2494,6.288,5402,7.476,5403,7.476,5404,8.781]],["t/2318",[29,3.636,61,2.019,73,1.592,92,3.713,110,1.336,169,2.938,191,1.134,208,2.749,239,2.822,253,2.024,285,4.366,293,3.687,322,4.533,360,1.679,404,2.117,463,1.87,525,1.345,584,4.301,680,2.111,701,3.713,742,2.736,856,3.203,900,3.887,931,2.064,995,3.001,1121,3.112,1256,4.474,1390,2.938,1416,2.476,1556,4.138,1731,4.533,1968,5.63,1977,3.887,2114,4.659,2486,4.269,2535,4.419,2645,5.195,2747,4.893,2804,4.023,2848,4.18,3001,6.081,3319,5.463,3323,5.151,3325,5.463,3332,5.463,3391,5.63,3393,5.63,3400,5.63,5381,4.733,5405,6.417,5406,6.417,5407,6.417]],["t/2320",[12,2.162,15,5.045,43,3.642,117,4.943,148,3.52,165,3.155,190,3.164,191,1.551,225,3.568,325,5.319,423,3.367,429,4.595,488,4.621,742,2.381,756,7.978,791,6.115,1028,5.319,1041,4.361,1111,4.405,2758,4.473,2827,5.72]],["t/2322",[28,1.839,125,3.512,156,2.808,191,2.082,225,3.193,381,2.316,419,2.89,438,2.681,525,1.795,527,3.923,535,3.963,600,4.068,616,5.069,636,3.12,691,4.973,732,3.676,742,2.131,789,5.629,893,4.454,958,3.512,1058,4.801,1111,5.912,1328,6.227,1476,2.646,1644,4.723,2804,4.927,2821,3.708,5408,7.86]],["t/2324",[32,5.589,103,3.33,110,1.361,159,4.397,191,2.026,203,4.448,210,2.734,215,2.587,235,3.5,256,5.173,288,4.01,381,1.927,404,2.156,442,4.348,463,1.905,494,2.811,507,3.928,585,3.46,616,4.216,680,2.151,688,2.207,732,4.765,899,5.292,931,2.103,1040,4.355,1221,5.078,1305,4.397,1343,4.681,1409,2.042,1416,2.522,1454,4.397,1495,5.179,1627,4.9,1648,4.9,1950,2.647,2362,5.42,2804,4.098,2860,4.062,3324,3.348,3342,5.078,3445,6.195,3476,3.366,3726,5.42,5155,5.939,5239,5.179,5278,4.9,5409,6.537,5410,6.537,5411,6.537,5412,6.537,5413,6.537,5414,6.537]],["t/2327",[13,1.654,19,1.511,25,4.043,26,2.518,50,4.562,61,1.445,66,2.551,73,0.641,93,2.602,100,1.898,110,1.936,125,2.051,146,3.243,150,2.458,165,3.588,172,1.179,176,5.036,185,2.237,187,1.989,190,1.654,208,2.969,209,1.847,213,2.213,237,2.905,253,1.448,261,2.085,263,2.129,278,2.28,322,3.243,326,2.403,351,3.608,392,2.905,404,1.514,407,1.771,423,3.201,425,1.627,433,1.744,447,1.835,453,2.403,476,2.196,525,0.699,602,2.759,619,1.514,636,1.823,646,5.747,733,2.416,742,1.245,750,3.802,789,4.964,791,2.39,795,3.124,805,3.049,857,2.035,886,2.076,900,5.058,915,4.609,919,2.458,931,2.686,946,3.899,1057,2.444,1088,2.828,1172,2.853,1226,2.737,1284,1.659,1381,2.828,1416,4.05,1424,3.288,1560,2.384,1684,2.584,1780,2.303,1992,2.781,2075,3.566,2100,4.028,2205,4.833,2394,3.442,2395,7.326,2535,3.161,2827,2.991,2831,3.501,2917,3.717,4794,7.109,5415,4.591,5416,5.612,5417,4.028,5418,4.591,5419,4.591]],["t/2329",[19,2.729,66,4.608,73,1.159,102,3.348,209,3.337,224,2.757,312,4.984,392,5.248,511,3.967,584,4.137,599,4.984,623,5.248,680,2.729,742,2.249,817,6.716,886,3.751,915,6.32,931,2.668,1418,3.359,1471,4.87,2114,3.83,2774,6.026,2821,3.914,2827,5.403,3323,4.955,4794,7.062]],["t/2331",[19,1.967,87,2.609,102,2.413,103,3.045,110,1.244,154,4.068,172,1.536,209,2.405,210,1.828,261,2.714,263,3.896,307,3.321,356,5.652,457,3.201,525,1.692,636,2.373,641,3.078,694,3.094,742,3.011,791,5.057,915,3.3,931,2.703,1046,3.212,1076,3.782,1126,3.651,1152,5.09,1224,4.018,1226,6.621,1325,3.111,1418,2.421,1662,4.84,1733,5.419,2114,5.128,2769,4.168,2774,4.343,2827,6.866,2869,4.559,3321,4.281,3324,3.062,3334,5.09,4226,5.665,5416,4.84,5417,5.245,5420,5.978,5421,9.717,5422,8.403,5423,5.978,5424,5.432]],["t/2333",[12,1.199,14,2.193,15,2.797,25,3.797,28,2.396,77,2.307,78,3.486,138,2.267,147,3.649,187,2.109,191,1.963,210,2.215,220,3.08,237,4.582,252,1.945,265,2.141,284,4.499,334,4.766,351,3.769,371,3.649,380,3.204,392,4.582,395,2.778,398,2.406,407,2.794,419,2.663,423,1.866,463,1.419,482,4.516,488,2.562,525,0.742,584,4.051,633,3.025,636,2.875,680,1.602,733,2.562,742,1.32,752,2.88,791,3.769,882,4.036,915,4.774,1041,2.418,1085,4.145,1172,3.025,1416,4.288,1419,1.872,1426,3.352,1529,2.973,1757,6.193,1780,2.442,2394,3.649,2452,3.204,2619,3.649,2631,3.486,2774,3.537,2804,4.54,2816,2.638,2821,2.297,2874,3.171,3323,5.267,4636,4.271,5417,4.271,5425,4.614]],["t/2335",[2,3.81,4,4.997,12,2.127,73,1.207,131,5.149,217,5.414,287,4.248,288,3.874,430,6.586,433,3.281,443,4.207,515,5.625,581,4.057,605,4.624,668,5.919,742,2.342,759,4.022,791,5.581,2758,4.4,2854,7.353,2866,7.847,5426,7.353]],["t/2337",[7,2.641,13,2.327,15,3.71,73,0.902,113,4.048,128,3.744,150,3.457,168,3.478,174,6.539,191,1.925,201,3.587,215,2.555,224,2.146,239,2.84,300,2.623,341,4.446,375,3.88,381,1.903,404,2.13,412,6.032,431,5.557,483,4.624,496,4.141,525,0.984,527,4.425,538,4.84,581,3.033,698,5.116,742,2.404,880,4.012,1026,5.665,1040,4.319,1041,3.207,1111,3.239,1224,4.239,1308,4.206,1335,4.425,1392,4.84,1416,2.491,1644,3.88,1726,4.295,2114,2.981,2807,5.015,2845,7.177,2859,5.866,2869,4.924,2871,5.866,2872,6.119]],["t/2339",[4,3.238,12,1.378,73,0.782,81,3.238,126,3.238,168,4.318,191,1.655,201,1.983,205,1.879,253,1.765,255,4.267,261,2.541,278,2.779,309,1.904,349,3.238,360,1.464,388,2.628,402,4.007,405,2.752,419,2.057,463,2.336,496,2.289,525,1.427,527,2.793,585,4.959,623,3.54,634,4.639,635,3.508,636,2.221,694,2.896,699,3.285,742,1.517,759,5.405,783,4.065,1030,5.222,1040,2.726,1065,3.31,1086,3.683,1094,2.793,1111,4.022,1121,2.713,1124,2.836,1224,2.676,1305,3.764,1323,4.346,1334,2.821,1409,3.197,1476,1.884,1489,3.645,1515,2.881,1726,3.722,1950,3.794,2072,4.909,2114,2.583,2294,4.007,2452,3.683,2829,4.764,2844,7.285,2860,5.822,2873,4.909,2875,5.084,2876,4.433,2877,3.764,2878,4.53,2879,5.303,4861,7.285]],["t/2341",[9,2.39,73,1.141,77,3.87,90,3.34,103,4.16,140,4.425,191,1.442,230,6.343,360,2.137,534,5.432,641,5.33,927,4.868,958,4.625,1086,5.374,1224,3.905,1300,5.374,1307,6.343,1308,5.319,1453,4.831,1650,6.77,2778,6.611,2843,7.164,2848,6.743,2850,6.343,2851,7.164,2858,7.419,2880,7.739,2881,7.739,2882,7.164]],["t/2343",[73,1.123,122,4.794,304,6.845,496,3.289,581,4.815,865,7.351,881,3.245,895,3.681,949,3.917,1121,4.97,1224,3.845,1253,5.606,1360,3.828,1644,4.832,1671,5.087,2769,7.147,2773,5.606,2884,7.62,2885,7.305,2886,6.845,2887,6.666,2888,7.62,2889,7.62,2890,7.62,2891,7.62,2892,7.305,2893,7.62,2894,7.62,2895,6.37]],["t/2346",[23,4.922,28,2.284,165,3.508,175,5.608,280,6.065,552,9.251,931,3.14,3858,9.762,5427,10.538]],["t/2348",[12,1.852,73,1.051,87,3.283,117,4.234,128,2.782,185,3.664,191,1.329,205,2.526,316,6.916,359,4.1,407,2.902,411,6.462,419,3.61,463,2.192,524,5.842,534,5.003,599,4.52,613,3.958,680,2.475,742,2.663,928,4.899,1002,3.321,1028,5.948,1040,3.664,1409,3.415,1662,8.851,2114,3.473,2445,6.599,2856,5.548,3324,5.599,5428,7.522]],["t/2350",[73,1.605,191,2.029,342,5.444,387,5.766,732,4.523,893,5.481,918,5.958,958,4.321,2816,5.241,2817,6.581]],["t/2353",[23,5.015,29,5.636,41,6.127,93,5.636,599,5.977,1094,4.965,2763,8.053,5429,9.426,5430,9.426]],["t/2355",[28,2.021,90,3.533,93,4.894,136,6.843,138,4.022,208,3.699,320,5.684,423,3.311,438,2.946,482,3.342,733,4.545,885,4.861,1215,4.624,1275,5.947,1419,2.771,1757,6.185,2572,6.843,3328,5.947,3822,7.577,3831,7.353,4713,7.847,5431,8.637,5432,8.637,5433,8.637]],["t/2357",[10,3.376,25,3.575,28,2.255,29,4.143,93,4.143,148,2.931,160,5.679,172,1.878,208,3.132,285,4.975,298,4.326,359,3.986,429,3.827,482,2.83,584,4.536,585,5.101,619,3.179,630,6.643,680,2.406,688,2.468,1192,5.92,1331,5.679,1409,3.011,1950,2.961,2048,5.576,2398,4.584,2848,4.763,2860,4.543,3323,4.568,3391,6.415,3393,6.415,3400,8.456,5400,6.415,5434,6.415,5435,7.312,5436,7.312,5437,6.929]],["t/2359",[23,3.82,28,1.773,41,4.667,44,2.998,93,4.293,128,2.802,160,5.884,190,2.73,191,1.743,423,2.905,476,3.623,482,2.932,525,1.154,584,2.998,585,5.221,599,4.552,733,3.987,915,4.182,926,4.761,1002,3.345,1094,3.781,1381,4.667,1383,3.9,1409,3.082,1418,3.068,1604,4.986,1665,3.454,1890,5.282,2394,5.679,2398,4.749,2763,6.133,3323,3.59,3388,4.935,5416,6.133,5434,6.647,5438,7.576,5439,7.576,5440,7.576]],["t/2361",[2,2.239,4,3.646,25,2.337,87,2.75,93,3.571,122,3.757,131,3.757,148,3.495,155,4.805,175,4.917,201,3.821,209,2.535,224,2.095,235,3.374,288,3.91,425,2.233,429,4.562,447,2.518,521,8.224,541,2.96,584,2.493,585,3.335,599,5.238,668,3.478,680,2.868,699,3.7,732,4.077,759,2.934,791,3.28,931,2.804,1086,4.147,1102,4.024,1192,5.102,1409,1.969,1453,3.728,2114,2.909,2437,3.595,2625,5.224,2758,4.441,2824,6.771,3323,2.986,3388,5.678,3822,5.529,4665,4.648,4842,5.529,5381,4.648,5441,6.302,5442,5.529,5443,6.302,5444,6.302,5445,6.302]],["t/2363",[93,5.802,396,4.291,1416,3.95,2048,7.807,5442,8.982,5446,10.239]],["t/2365",[12,1.752,23,3.587,28,1.664,107,3.417,126,4.116,148,3.794,172,1.827,185,3.465,191,1.672,208,3.047,209,2.861,216,4.208,224,2.364,284,4.446,315,2.608,391,4.345,423,2.727,429,4.953,447,2.842,482,2.753,504,3.624,525,1.084,636,2.824,690,2.549,791,3.702,856,3.551,857,3.153,931,2.288,942,4.785,995,3.327,1111,4.748,2114,3.284,2771,4.84,2774,5.168,2776,5.636,2816,3.854,3323,4.485,3324,4.847,3365,6.741,3444,5.636,5381,6.981,5416,5.759,5417,6.241]],["t/2367",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2369",[110,2.09,1360,4.781,1633,4.505,2771,6.833,3765,9.124,3766,9.124,5447,10.043,5448,10.043]],["t/2371",[28,1.62,33,2.934,37,3.239,44,2.74,110,1.442,119,4.892,224,2.302,231,3.474,438,3.172,447,4.482,511,3.312,525,1.055,627,3.528,639,5.742,647,3.358,742,3.042,847,4.195,848,4.195,849,4.195,863,4.761,895,4.256,931,2.991,944,6.192,949,3.374,1002,4.105,1046,3.553,1096,4.423,1383,3.566,1406,5.038,1425,5.607,1945,3.547,1992,4.195,3459,4.658,3460,4.658,3461,4.658,3848,6.076,5449,6.563,5450,6.076,5451,7.476]],["t/2373",[9,1.72,10,2.714,12,1.447,15,3.377,54,5.303,73,0.821,213,1.877,345,2.296,380,3.868,381,1.732,404,3.176,407,3.203,412,5.65,435,2.565,438,2.833,447,3.318,450,3.111,453,2.038,482,2.275,525,1.265,624,4.472,636,2.333,680,1.934,701,3.401,727,2.905,752,3.477,860,8.674,895,2.691,946,2.464,1002,2.595,1046,2.247,1171,2.24,1236,4.27,1406,3.185,1414,8.126,1442,5.34,1443,5.865,1445,5.57,1529,3.59,1557,6.125,1627,4.406,1741,3.129,1755,3.185,1881,4.555,1945,3.01,1977,3.56,2833,5.946,3300,4.335,3468,4.482,4102,5.157,5376,5.004,5452,5.57,5453,5.878,5454,5.57,5455,5.878,5456,5.57,5457,6.345,5458,6.345,5459,6.345,5460,6.345,5461,6.345,5462,6.345,5463,6.345]],["t/2375",[11,2.886,14,2.755,15,3.515,25,2.269,44,2.421,77,2.899,173,2.461,188,3.515,201,2.168,213,2.727,217,3.835,256,3.54,298,3.619,360,1.601,404,2.018,407,3.295,412,4.162,419,2.249,438,2.913,447,4.255,463,3.103,465,2.861,520,5.208,613,3.22,680,2.81,857,2.712,860,5.072,895,2.801,931,1.968,981,3.038,1002,2.701,1046,3.264,1166,4.586,1406,4.627,1441,6.633,1457,6.766,1476,2.06,1489,3.985,1579,4.213,1622,5.072,1627,4.586,1741,3.257,1945,4.373,4434,5.558,4830,5.367,5313,4.953,5452,5.798,5453,6.118,5454,8.093,5456,5.798,5464,6.604,5465,8.093,5466,6.604,5467,6.118,5468,6.118,5469,6.118,5470,6.604,5471,6.118]],["t/2377",[44,2.705,172,1.756,173,2.749,190,2.463,224,2.272,235,3.66,366,5.829,398,4.555,404,2.255,407,4.022,438,2.332,447,3.682,453,2.37,463,2.685,465,3.197,472,4.285,520,5.819,525,1.7,624,3.682,680,2.249,753,3.822,887,5.371,895,3.129,931,2.199,1002,3.018,1046,2.613,1166,5.124,1442,8.373,1780,3.429,1945,3.5,2397,5.819,2525,5.819,3410,5.819,3848,5.997,4434,6.21,5465,6.478,5472,6.836,5473,7.379,5474,7.379,5475,7.379,5476,6.836,5477,7.379,5478,9.216,5479,7.379]],["t/2379",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2381",[12,2.381,25,3.587,110,2.013,217,6.063,447,3.865,727,4.78,895,5.609,1046,3.697,1406,5.241,1945,4.953]],["t/2383",[23,4.662,28,2.163,33,3.917,37,4.324,170,6.531,187,4.005,191,1.633,309,3.146,503,6.085,847,5.601,848,5.601,849,5.601,1383,4.76,1697,5.35,1698,5.556,1699,5.745,2461,6.15]],["t/2385",[76,6.832,191,1.709,201,4.07,354,6.743,732,5.372,893,6.509,1106,9.166,1284,3.495,3482,9.166]],["t/2387",[20,5.335,55,6.701,419,4.385,527,4.535,538,6.81,663,5.696,732,4.249,889,5.918,890,5.257,918,5.596,1307,7.057,1604,5.979,1948,5.748,2080,7.358,3318,8.592]],["t/2389",[82,5.924,137,5.147,191,1.501,304,7.233,602,5.106,805,3.737,1072,6.173,1089,6.002,1100,8.809,1471,4.989,1729,6.599,1895,6.479,1976,8.41,2478,6.599,2764,7.309,2833,6.084,2862,7.72,2912,6.479,3369,9.036,3466,6.879,5480,9.172]],["t/2391",[9,3.001,61,2.53,152,4.28,191,1.994,201,2.849,205,2.7,209,3.234,433,3.894,503,5.292,525,1.562,542,2.841,599,4.832,699,4.721,881,3.245,886,3.636,1046,3.918,1100,5.841,1409,2.512,1414,6.245,1453,4.757,1549,7.62,1669,6.37,1813,5.185,1950,3.256,1969,4.305,3588,4.075,4401,8.041,5481,8.68]],["t/2393",[13,3.218,61,2.81,94,5.759,172,2.294,191,1.578,288,4.006,297,4.727,581,4.195,694,4.623,881,3.604,1046,3.413,1241,4.526,1372,6.937,1453,5.283,2150,7.076,2835,7.076,2845,7.23,3588,4.526,4785,7.404,5239,7.076,5278,6.694]],["t/2395",[8,2.611,9,1.95,12,1.64,20,3.911,23,3.359,44,2.636,110,2.403,165,2.394,191,1.177,201,2.36,205,2.237,207,4.766,209,2.68,269,3.654,381,1.963,388,3.129,433,3.44,443,3.245,446,5.393,463,1.941,504,3.394,525,1.015,581,3.129,727,3.292,732,3.116,747,3.855,753,3.725,895,3.05,896,4.914,926,4.371,1002,2.941,1046,2.546,1189,4.587,1409,2.081,1604,4.384,1674,3.359,1890,4.645,1909,3.654,1945,3.412,1988,4.384,2040,4.176,2048,5.08,2453,5.08,2769,4.645,2772,5.174,3018,5.784,3250,4.706,3480,5.174,3900,6.053,5302,6.053,5347,6.662,5482,6.313]],["t/2397",[9,3.026,609,10.34,805,4.547,2205,7.209,3466,8.371]],["t/2399",[110,2.071,209,4.001,805,4.375,1033,8.727,1046,3.802,1409,3.108,2461,6.617,3466,8.053,3479,4.965]],["t/2401",[8,3.127,9,2.336,12,1.965,28,1.867,61,2.511,165,2.867,191,1.986,496,3.264,585,5.399,688,2.694,742,2.164,805,4.487,875,7.562,881,3.22,1409,3.513,1703,4.076,1810,3.784,2461,6.786,2777,4.874,3234,7.001,3466,6.46,3538,7.25,4705,7.001,4735,6.46,5483,8.614,5484,8.614]],["t/2403",[44,3.724,110,1.959,320,6.194,489,5.407,926,4.542,1033,8.257,1047,5.37,1058,5.748,1059,5.485,1121,4.563,1604,6.194,2827,6.13,2846,7.177,3900,8.551,5343,8.012]],["t/2405",[110,1.995,191,1.693,205,3.218,209,4.909,354,6.682,419,3.523,499,3.881,1422,8.707,2461,7.599,3536,9.584]],["t/2407",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2409",[926,4.893,1046,3.875,1604,6.673,1945,5.192,2827,6.604,3900,9.212,5343,8.632]],["t/2411",[28,2.305,33,4.175,37,4.608,1383,5.073,1697,6.72,1699,7.216,2143,10.189]],["t/2413",[12,2.784,19,2.325,23,4.751,61,2.223,103,3.599,110,1.471,138,3.29,155,5.388,207,5.579,224,3.132,232,4.031,326,3.698,499,2.861,525,1.076,690,2.532,742,1.916,803,4.316,878,4.602,1083,3.718,1124,3.581,1360,3.364,1367,3.909,1450,3.677,1514,3.364,1596,4.752,1674,2.621,1826,3.657,1910,5.045,2000,4.7,2114,3.262,2771,4.807,2816,3.828,3227,5.858,3236,6.015,3444,5.598,4038,4.556,4132,6.015,5349,7.3,5485,6.696,5486,6.015]],["t/2415",[19,3.216,43,3.097,73,1.366,107,3.588,224,2.482,308,4.232,482,2.89,619,2.463,690,3.502,742,2.954,1002,3.297,1191,4.64,1198,4.321,1254,5.142,1367,4.017,1519,3.26,1542,5.081,1560,4.125,1674,4.564,1679,4.232,1910,3.999,1939,5.827,2485,5.207,2917,6.046,3324,3.825,3462,6.192,5349,5.142]],["t/2417",[2,2.382,19,3.396,61,2.862,73,0.937,81,5.973,110,1.396,117,3.774,120,4.509,129,3.221,191,1.607,201,2.376,205,3.055,217,4.203,283,3.433,326,3.509,341,6.263,380,4.412,382,3.019,494,2.882,496,2.742,525,1.021,535,3.38,626,4.736,688,2.263,742,3.002,887,5.301,907,4.412,908,3.655,1083,3.528,1102,4.282,1191,4.166,1198,3.879,1450,3.489,1519,2.926,1674,2.487,1826,3.47,2000,4.46,2137,7.614,2294,4.801,2821,3.163,2822,4.46,3229,4.736,3230,6.091,3231,5.708,3966,6.353,4038,4.323]],["t/2419",[73,1.115,172,2.05,315,2.925,482,3.088,647,3.869,1220,5.367,1367,2.942,1419,2.062,1542,5.429,1543,6.809,1897,5.886,1900,4.491,1914,5.886,2405,5.981,2406,5.494,2493,7.943,2494,5.714,3236,8.685,3239,6.085,3240,8.458,3241,6.793,3243,6.793,4100,7.562,4366,6.198,5487,7.98,5488,7.98,5489,7.98,5490,7.98]],["t/2421",[19,2.776,71,4.657,73,0.84,125,2.686,152,3.201,172,1.544,186,4.882,188,3.454,213,1.92,326,3.147,338,3.031,360,3.374,479,4.882,513,5.301,690,3.023,742,1.63,790,5.388,907,3.957,1191,5.242,1198,5.64,1200,4.195,1254,5.81,1418,2.435,1519,4.254,1555,2.957,1560,2.901,1674,4.486,1738,5.275,2324,4.628,4622,6.434,4665,4.435,4667,4.435,5365,5.119,5366,5.119,5491,6.013,5492,6.013,5493,6.013]],["t/2423",[19,2.086,61,1.995,73,0.886,86,2.192,90,2.593,181,5.133,186,5.065,201,2.246,245,5.256,309,2.157,312,3.809,425,2.246,447,3.498,496,2.593,536,3.521,744,4.129,752,3.751,776,5.562,807,3.592,930,3.149,969,7.087,1042,5.023,1102,4.049,1124,3.213,1263,4.752,1265,2.533,1386,3.809,1419,2.262,1451,3.004,1514,3.018,1519,5.121,1542,4.313,1543,5.029,1553,3.477,1633,2.844,1809,5.133,1826,3.282,1914,4.676,2405,6.562,2429,5.76,2656,7.953,2824,4.924,3600,7.453,3964,5.76,3965,5.76,4375,6.36,4477,7.087,4908,7.68,5322,6.34,5364,5.76,5402,5.397,5403,5.397]],["t/2425",[12,1.208,23,1.496,31,1.446,73,1.127,86,2.168,87,1.295,90,1.214,110,0.618,155,2.263,180,1.257,188,1.705,196,2.708,207,2.582,266,1.571,297,1.571,315,2.299,326,1.553,349,1.717,356,5.843,360,3.247,389,1.67,396,2.628,407,1.145,425,1.738,499,1.202,525,1.464,599,1.783,600,1.536,647,3.04,680,0.976,727,1.467,891,1.347,918,3.022,945,1.31,1011,1.844,1083,1.562,1124,1.504,1200,1.947,1216,3.42,1219,4.7,1220,4.217,1265,1.186,1325,2.553,1360,1.413,1367,3.968,1378,1.974,1415,1.769,1419,2.376,1425,2.402,1450,4.521,1476,1.652,1538,3.228,1542,3.338,1543,2.818,1544,1.86,1553,2.691,1557,5.372,1560,1.02,1684,1.67,1721,2.189,1826,2.539,1891,5.554,1897,2.189,1900,2.761,1928,2.351,2040,1.86,2164,3.378,2200,2.156,2305,3.81,2406,2.043,2493,3.465,2494,2.125,2679,5.776,2771,2.019,2946,3.886,3233,4.697,3236,4.176,3239,2.263,3240,2.46,3243,2.526,3244,8.922,3258,2.156,3274,4.412,4100,2.812,4263,4.87,4276,2.351,4317,4.905,4375,3.564,4449,5.338,4477,7.443,4840,2.696,5402,2.526,5403,2.526,5487,2.968,5488,2.968,5489,2.968,5490,2.968,5494,2.696,5495,3.203,5496,3.203,5497,3.203,5498,6.769,5499,7.863,5500,7.284,5501,5.295,5502,5.295,5503,5.295,5504,5.295,5505,5.295]],["t/2427",[19,3.767,73,1.159,457,4.441,465,3.879,513,6.03,790,5.298,1002,3.663,1030,5.403,1041,4.12,1191,6.496,1200,3.293,1290,5.518,1367,3.059,1455,6.118,1543,4.766,1560,3.596,1786,5.94,1891,6.325,2199,7.537,3244,6.877,3534,7.537,4128,7.277,5506,8.295]],["t/2429",[90,3.85,190,3.391,191,1.663,263,4.364,300,3.824,525,1.721,978,8.012,1123,6.74,1284,3.401,1367,3.47,1527,5.039,1826,4.872,1900,5.297,2164,6.481]],["t/2431",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2433",[19,2.606,23,5.65,28,1.853,110,1.648,181,6.411,213,2.529,326,4.144,525,1.206,776,6.948,807,4.487,1360,4.833,1367,3.743,1416,3.055,1450,4.122,1514,3.77,1633,3.552,1910,4.24,2114,3.656,2771,5.388,2816,4.291,2824,6.151,3236,6.742,3402,7.505,3444,6.274,4665,5.841,4667,5.841,5349,5.453,5364,7.195,5365,6.742,5366,6.742,5485,7.505,5486,6.742]],["t/2435",[28,1.972,30,4.623,31,4.106,32,4.623,33,3.571,34,6.546,35,6.546,36,6.546,37,3.942,847,5.106,848,5.106,849,5.106,1383,4.339,1688,6.036,1689,6.036,1690,6.123,1691,5.804,1692,5.804,1693,5.804,1694,7.658,1695,7.658,1696,7.658,1697,4.877,1698,5.065,1699,5.237,1700,5.876,1701,5.876,1702,5.876]],["t/2437",[25,2.982,43,3.335,44,4.056,110,1.674,125,3.592,128,2.973,190,2.897,194,3.794,257,4.653,463,2.343,488,4.232,618,6.115,742,2.18,919,4.305,1367,2.965,1390,3.681,1419,2.078,1500,6.53,1523,5.521,1709,5.758,1710,6.354,1815,5.408,2480,6.37,3388,5.237]],["t/2439",[191,1.774,225,4.771,308,5.69,463,2.926,902,6.68,958,4.487,1171,3.827]],["t/2441",[11,3.405,73,1.008,74,2.658,86,2.495,172,1.245,208,2.076,215,1.917,235,2.595,250,2.35,265,2.131,338,2.443,360,3.304,381,2.127,388,2.276,407,1.869,410,4.27,435,2.115,463,3.234,525,1.099,535,2.443,620,3.574,647,4.182,671,2.595,743,2.276,759,2.257,777,2.522,778,3.923,926,2.339,928,5.618,947,2.61,1197,3.887,1200,1.924,1215,2.595,1226,2.889,1265,1.936,1325,2.522,1367,1.787,1390,2.219,1409,3.347,1419,2.769,1476,1.632,1603,6.577,1718,2.642,1810,1.797,1918,7.287,1919,5.504,1920,7.792,1921,3.695,1923,3.695,1991,4.955,2153,2.867,2767,4.125,3046,6.332,3101,3.47,3410,4.125,3411,6.84,3412,4.592,3414,4.592,3415,4.592,3416,4.592,5507,4.846,5508,5.231,5509,5.231,5510,5.231]],["t/2443",[25,3.37,73,1.269,85,6.182,191,1.605,396,3.808,525,1.384,618,4.923,795,6.182,909,5.417,919,4.865,991,5.047,1390,4.16,1419,2.348,1500,6.401,1710,4.703,1815,6.111,2401,5.549,3252,7.198]],["t/2445",[73,0.683,172,1.256,190,1.762,215,1.935,250,3.524,287,2.406,309,1.664,338,2.466,360,3.285,394,2.029,396,2.05,423,1.875,435,2.135,438,1.669,463,3.405,525,1.107,536,1.967,584,1.935,618,2.65,647,3.524,694,2.532,928,3.186,958,2.185,996,3.039,1011,4.516,1172,4.516,1200,2.885,1215,2.619,1226,5.17,1265,2.904,1325,4.996,1327,2.308,1390,3.971,1409,3.359,1415,2.916,1418,1.981,1419,2.481,1476,2.447,1500,2.83,1553,4.757,1603,5.542,1718,2.666,1913,4.164,1918,7.321,1919,5.542,1920,6.613,1921,3.73,1922,3.799,1923,3.73,1991,4.983,2616,4.444,3074,4.444,3143,3.799,3418,4.635,3419,4.635,3420,4.635,3421,4.635,3422,4.635,3423,4.635,4577,4.055,5507,7.268]],["t/2447",[7,3.782,41,5.695,73,1.292,90,3.782,125,4.995,191,1.633,205,3.105,338,4.662,463,2.694,636,3.67,1038,7.485,1200,3.67,1419,2.39,1500,5.35,1556,5.962,1900,5.204]],["t/2449",[25,3.46,41,5.746,210,2.852,222,5.216,334,6.139,399,4.752,463,2.718,494,4.01,525,1.421,618,5.054,1416,3.598,1500,5.397,1556,6.015,1991,6.458,2535,6.423]],["t/2451",[9,1.78,25,3.155,52,2.992,73,0.85,113,3.813,128,2.249,138,2.832,165,2.185,191,1.074,207,3.201,225,2.471,252,2.43,261,2.762,265,2.675,287,2.992,288,3.815,309,3.941,368,4.778,375,5.111,404,2.006,463,1.772,471,3.528,542,2.149,605,3.257,663,3.813,668,4.695,690,2.179,869,4.486,876,2.644,880,3.779,902,4.046,938,6.091,958,5.312,991,3.379,1042,4.819,1171,2.318,1224,2.909,1476,2.048,1500,3.519,1665,2.773,1684,3.423,1710,3.148,1983,4.419,1991,4.887,2212,4.419,2401,3.715,2482,5.336,2969,4.924,3105,5.764,3232,5.178,3252,4.819,3296,6.082,3297,6.082,3298,6.082,3299,5.526]],["t/2453",[25,3.867,71,5.087,102,2.759,150,3.66,190,2.463,193,3.577,210,2.09,239,3.006,248,5.309,309,3.136,318,3.726,329,5.819,368,5.675,375,5.537,381,2.014,406,2.928,425,3.265,471,2.835,541,3.211,586,3.378,857,3.03,876,2.125,902,4.547,919,3.66,958,5.646,1171,2.605,1527,3.66,1609,3.362,1664,5.997,1718,3.726,1798,5.124,1991,5.99,2269,5.212,2402,4.966,2410,4.828,2484,6.21,3036,5.124]],["t/2455",[73,1.168,90,3.42,190,3.013,191,1.856,366,4.675,368,4.073,407,4.054,411,6.915,463,2.436,519,6.932,525,1.75,645,4.77,694,4.328,902,5.562,958,5.134,1171,3.186,1367,3.083,1476,3.869,2362,6.932,3300,6.167]],["t/2457",[25,3.689,102,4.713,138,4.632,284,4.672,288,4.462,885,5.599,958,4.444,1042,7.881]],["t/2459",[14,3.707,178,4.869,187,4.507,190,2.966,210,3.181,239,3.62,288,3.692,309,2.8,368,5.068,457,4.406,494,3.538,525,1.585,688,2.778,690,2.949,902,5.474,937,5.535,958,5.355,1042,6.52,1171,3.136,1299,4.906,1523,4.433,1991,4.728,2278,5.6,2514,4.832]],["t/2461",[2,3.674,118,7.511,668,5.707,1709,7.404,1710,5.352]],["t/2463",[9,2.659,108,7.617,110,1.891,380,5.979,407,3.505,411,5.979,438,3.774,463,3.223,513,4.558,600,4.703,863,4.653,946,3.808,949,4.426,958,4.059,1792,4.628,1991,5.22]],["t/2465",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2467",[52,5.085,1709,7.404,1710,5.352,3232,8.802,3299,9.394]],["t/2469",[28,2.126,33,3.849,86,3.141,525,1.384,891,4.125,1197,4.893,1383,4.678,1409,2.838,1419,2.348,1810,3.37,3054,9.171,5351,7.971,5352,7.971,5353,7.971,5511,9.808,5512,9.808,5513,9.808,5514,9.808]],["t/2471",[9,2.614,12,2.199,73,1.248,110,1.859,307,4.961,463,3.19,476,4.271,525,1.667,742,2.422,852,3.424,857,3.959,891,4.055,1367,3.293,1476,3.007,1633,4.91,1899,5.817,3401,6.587,4735,7.23]],["t/2473",[1,4.646,6,5.346,10,3.115,12,1.661,13,2.431,31,3.287,73,1.447,110,1.405,120,4.538,136,5.346,148,2.705,156,2.411,283,3.455,288,3.027,349,3.904,525,1.691,680,2.22,701,3.904,742,2.477,759,3.142,852,2.587,891,3.064,893,3.823,1040,3.287,1084,4.832,1221,5.241,1367,3.368,1451,3.198,1476,2.272,1633,4.646,1826,3.493,2090,3.877,2437,3.85,2599,7.238,2861,4.591,3054,5.594,3233,5.891,3250,4.766,3258,4.902,3274,5.534,3350,5.92,3726,5.594,3805,6.748,4115,6.748,4735,5.463,5515,7.284,5516,6.748]],["t/2475",[43,4.049,224,3.245,308,5.532,482,3.778,619,3.22,1002,4.31,1419,2.523,1939,6.885,2202,6.065,2485,6.806]],["t/2477",[11,2.742,15,3.34,68,2.054,73,1.337,86,2.01,110,1.715,161,3.025,172,1.493,213,1.856,240,3.521,288,2.607,292,4.432,342,3.272,349,3.363,376,3.131,382,3.71,525,1.458,542,2.054,619,1.917,701,3.363,742,1.576,852,3.158,891,4.345,930,2.887,945,2.566,1046,2.222,1226,6.997,1367,3.528,1416,2.242,1419,2.473,1476,2.774,1483,3.748,1536,4.948,1633,4.292,1705,4.106,1810,2.156,1910,3.112,2090,3.34,2164,4.002,2364,4.819,2437,3.316,2599,4.605,2679,6.853,2753,4.357,3054,4.819,3233,6.171,3258,7.563,3274,6.657,5516,5.813,5517,6.275,5518,6.275]],["t/2479",[2,2.1,4,3.42,12,1.455,19,1.945,27,3.812,28,1.383,66,3.284,102,2.385,110,2.183,138,2.752,148,2.37,175,3.801,190,2.13,201,2.094,220,3.74,227,4.901,253,1.865,311,3.61,351,4.339,382,3.755,463,2.429,465,2.764,494,2.541,495,4.431,496,2.418,525,1.598,586,2.921,668,3.263,805,2.6,855,3.524,876,1.838,891,3.785,945,2.61,1056,3.093,1065,3.497,1197,3.184,1224,2.827,1360,2.814,1367,3.074,1386,3.552,1409,1.847,1419,1.528,1451,2.801,1476,1.99,1564,4.175,1630,4.901,1644,3.552,1704,3.812,1710,3.06,1810,2.192,1814,3.146,1826,4.315,1952,3.673,1991,3.396,2275,4.785,2768,3.497,2821,2.789,2822,5.545,2856,4.36,3233,5.376,3258,4.294,3274,5.05,3289,5.032,3851,5.911,5519,6.381]],["t/2482",[2,3.069,86,2.986,196,4.767,266,4.571,338,4.355,369,5.516,425,3.06,471,3.582,701,4.997,727,4.268,891,3.921,1200,3.429,1216,6.022,1226,6.393,1367,3.954,1419,2.771,2402,6.274,3274,7.064,5402,7.353,5403,7.353]],["t/2484",[73,1.187,86,3.67,288,3.811,525,1.294,1197,4.576,1226,7.441,1345,5.924,1367,4.268,1419,2.743,1470,6.479,1514,4.045,1633,3.811,1803,5.652,3233,5.479,3258,6.173,3274,7.012,4411,7.72]],["t/2486",[13,1.754,14,2.193,73,1.012,86,2.504,87,2.125,100,4.594,152,2.591,169,2.229,172,1.251,187,2.109,213,2.313,283,2.493,360,3.417,414,2.372,471,2.019,476,2.328,525,1.103,712,5.625,727,2.406,736,3.584,742,1.32,852,1.866,891,2.21,994,2.973,1224,2.328,1226,4.318,1284,3.878,1345,3.394,1367,2.67,1416,2.794,1418,2.933,1419,1.872,1514,2.318,1536,4.145,1633,3.249,1916,4.717,2090,2.797,2437,2.778,2530,5.342,2816,2.638,2975,7.243,3003,2.999,3116,4.614,3258,5.262,3274,2.949,3733,3.649,5520,4.423,5521,7.819,5522,5.255,5523,7.819,5524,5.255,5525,7.819,5526,10.34,5527,7.819,5528,4.868,5529,7.819,5530,5.255,5531,7.819,5532,5.255]],["t/2488",[11,3.268,86,3.214,190,2.496,213,2.211,215,2.74,221,4.066,224,2.302,278,3.44,360,3.152,453,2.401,501,4.266,525,1.599,600,3.585,742,1.878,852,2.655,946,2.903,1197,3.73,1200,4.166,1226,5.543,1367,2.554,1382,4.769,1409,2.164,1416,2.672,1419,2.403,1519,4.581,1633,3.107,1810,2.569,1817,4.558,1946,4.607,2816,3.753,3258,6.754,3274,4.195,5485,6.563,5520,6.292,5533,9.297,5534,10.036,5535,10.036]],["t/2490",[86,3.992,107,3.2,110,1.387,180,2.822,210,2.037,239,2.93,249,4.587,288,2.988,318,3.632,338,3.359,366,3.725,465,3.116,471,2.763,511,3.186,525,1.567,542,3.2,641,3.43,671,3.567,680,2.192,793,4.994,852,2.554,855,3.972,867,5.08,1013,6.68,1197,3.588,1224,3.186,1253,4.645,1265,2.662,1419,2.853,1476,3.464,1514,3.171,1633,2.988,1947,3.801,1981,6.485,3233,5.84,3258,6.579,3274,6.233,3355,5.845,3748,6.662,5142,6.053,5536,7.191,5537,6.662,5538,6.313]],["t/2492",[11,1.992,12,1.039,31,2.057,73,1.244,84,3.594,86,2.248,87,1.843,110,1.651,114,2.185,137,2.557,148,1.692,150,2.26,156,1.508,159,4.373,191,0.746,205,2.663,210,1.291,216,2.498,220,5.017,223,4.958,229,3.164,261,2.952,288,1.894,338,3.278,381,1.916,382,4.332,389,2.376,394,1.751,419,1.552,420,3.418,429,2.209,433,2.47,438,1.44,471,2.697,476,2.019,494,2.795,525,1.357,581,1.983,623,2.671,633,2.623,731,3.114,732,1.974,742,1.145,762,3.704,786,4.152,789,4.656,795,2.872,807,5.047,855,2.517,869,3.114,876,2.022,880,2.623,881,2.624,900,2.557,912,3.5,914,2.982,919,2.26,930,2.097,941,2.839,1125,2.345,1182,2.722,1300,2.778,1327,4.203,1419,1.68,1433,3.704,1469,3.109,1476,2.189,1514,2.01,1519,1.843,1555,2.076,1633,2.917,1642,3.067,1644,2.537,1665,1.925,1684,3.66,1803,4.325,1876,5.017,1995,2.872,2090,2.425,2401,3.971,2405,3.164,2437,3.71,2451,3.5,2599,3.345,2625,3.5,2764,2.907,2807,3.279,2851,3.704,2857,4.001,2861,2.872,3233,4.193,3274,5.827,3849,4.222,4411,3.836,5539,4.557,5540,4.557,5541,4.557,5542,7.019,5543,8.56]],["t/2494",[11,4.79,20,4.65,76,5.594,86,3.874,110,2.113,122,4.721,187,3.43,201,2.806,278,3.933,307,4.399,382,3.567,433,3.008,542,2.798,940,5.841,1013,5.841,1136,6.274,1182,5.107,1362,5.326,1419,2.896,1555,3.895,1640,4.964,1641,4.168,1664,6.948,1726,5.268,1815,5.326,1981,5.671,2571,5.268,2912,6.039,3274,6.15]],["t/2496",[9,1.902,11,3.065,23,3.276,68,2.296,73,1.244,86,3.511,169,2.974,210,1.987,295,4.073,391,5.437,525,1.743,541,4.182,708,2.836,742,1.762,789,4.652,852,2.491,891,2.95,923,5.046,945,2.868,1084,4.652,1226,3.873,1327,3.065,1367,4.359,1409,2.03,1419,2.625,1476,2.187,1519,4.433,1633,2.914,1674,2.41,1810,2.41,1910,3.478,2164,4.473,2496,4.792,2679,4.652,2816,3.52,3233,7.381,3258,6.468,3274,3.935,4148,6.157,5350,5.531,5520,5.903,5533,6.497]],["t/2498",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2500",[2,3.285,12,2.276,28,2.163,213,2.952,420,7.485,525,1.408,542,3.267,742,2.507,1360,4.401,1416,3.567,1710,4.786,1814,4.922,1910,4.95,1947,5.275,2768,5.47,2816,5.01,5520,8.4]],["t/2502",[28,1.972,30,4.623,31,4.106,32,4.623,33,3.571,34,6.546,35,6.546,36,6.546,37,3.942,847,5.106,848,5.106,849,5.106,1383,4.339,1688,6.036,1689,6.036,1690,6.123,1691,5.804,1692,5.804,1693,5.804,1694,7.658,1695,7.658,1696,7.658,1697,4.877,1698,5.065,1699,5.237,1700,5.876,1701,5.876,1702,5.876]],["t/2504",[1,5.623,2,2.901,9,2.39,12,2.011,43,3.387,61,3.258,73,1.141,103,4.16,114,4.227,115,5.848,125,3.648,137,4.947,224,2.714,300,3.318,463,2.38,476,3.905,503,5.374,636,3.242,1083,4.297,1360,3.887,1450,4.25,1609,4.016,1665,3.723,1710,4.227,1722,5.623,1814,4.347,2000,5.432,2768,4.831,2821,3.853,2822,5.432,3227,6.77]],["t/2506",[2,3.405,9,3.344,169,4.388,191,2.018,381,2.824,525,1.46,535,4.832,597,6.52,688,3.235,900,5.805,1705,6.77]],["t/2509",[12,2.476,51,5.754,52,3.837,61,2.455,73,1.09,110,1.624,224,2.593,227,6.468,240,4.726,257,4.514,283,3.995,312,4.688,382,3.514,525,1.188,688,2.634,891,4.565,907,5.134,908,4.253,1085,6.642,1415,4.651,1419,3.037,1500,4.514,1553,4.279,1564,5.511,1609,4.945,1814,4.153,1826,4.038,1952,6.247,2768,4.615,2821,3.681,2822,5.189]],["t/2511",[19,3.741,28,1.676,73,1.001,81,6.847,117,4.031,125,4.248,159,4.817,205,2.405,263,3.321,341,6.547,404,2.362,535,3.611,636,3.774,886,3.239,887,5.541,907,4.714,908,3.904,931,3.058,1083,3.769,1390,4.353,1450,3.728,1814,3.812,1952,4.45,2000,4.764,2137,8.386,2294,5.129,2768,4.237,2821,3.379,2822,4.764,3229,6.716,3230,6.507,3231,6.097,3232,6.097]],["t/2513",[12,2.473,73,1.641,345,3.923,497,5.811,1284,3.629,1418,4.066,1739,5.615]],["t/2515",[73,1.576,85,4.775,102,2.832,110,2.446,125,4.191,126,4.061,137,4.251,156,2.508,170,4.958,209,2.823,287,3.452,300,2.852,396,2.942,404,2.315,406,3.006,525,1.069,636,2.786,647,3.403,742,1.903,908,3.826,909,4.184,931,2.258,944,3.874,1060,4.091,1367,4.158,1419,1.814,1523,5.052,1674,2.603,1710,3.633,1722,4.833,1814,4.993,1900,3.95,1983,5.099,2080,4.669,2153,4.152,2401,4.287,2416,4.721,2768,4.152,3228,5.177,3235,7.019]],["t/2517",[66,4.062,73,1.347,110,1.522,172,1.878,191,1.292,647,4.674,1060,4.262,1219,7.225,1220,6.483,1276,5.236,1367,2.696,1390,4.413,1419,2.963,1543,6.586,1558,6.929,1710,3.785,1814,3.892,1914,5.393,2405,5.481,2406,5.035,2493,5.165,2768,4.326,3236,6.225,3237,7.487,3238,7.637,3239,7.35,3240,7.991,3241,6.225,3242,6.643,3243,6.225,3244,6.062,3245,6.062]],["t/2519",[12,1.378,20,3.285,68,2.833,73,1.309,86,1.935,114,2.896,128,2.965,172,1.437,175,2.551,201,1.983,205,2.693,265,2.461,269,3.069,293,3.215,317,3.722,374,4.267,388,2.628,396,2.345,425,1.983,499,2.266,515,5.222,525,1.221,542,2.833,584,4.049,742,2.541,820,4.127,931,1.8,1019,4.007,1121,2.713,1136,4.433,1327,3.783,1409,1.748,1419,2.072,1451,2.652,1507,3.574,1514,2.664,1519,2.442,1665,2.551,1703,2.236,1710,2.896,1718,4.371,1719,6.352,1721,4.127,1833,5.026,1991,6.475,1995,3.807,2153,4.743,2402,4.065,2406,5.521,2410,5.664,2416,7.58,2583,4.639,2584,5.303,2585,4.909,2587,4.346,3246,5.084,3247,5.596,3253,5.303,3401,5.914]],["t/2521",[7,0.727,12,0.437,13,1.137,14,1.918,23,1.591,25,1.58,52,0.874,61,0.559,72,1.114,73,1.114,86,2.263,90,0.727,110,0.37,114,1.634,120,1.195,125,2.306,138,0.827,172,0.456,175,0.81,180,3.203,185,0.865,191,0.314,201,0.629,205,1.43,210,0.543,213,2.264,216,1.051,222,0.993,224,1.715,227,1.473,229,1.332,239,0.781,265,2.27,278,0.882,318,0.968,351,0.925,360,3.277,381,0.93,388,0.834,396,2.478,404,0.586,406,0.761,407,0.685,411,1.169,425,0.629,435,2.252,450,0.94,453,2.458,463,0.518,494,1.831,497,4.375,499,1.725,504,0.905,525,1.618,618,0.963,636,0.705,647,3.438,690,1.849,727,0.878,736,0.665,750,0.974,880,1.104,902,3.932,908,2.813,919,0.951,946,2.478,947,0.957,958,0.794,988,1.157,995,0.831,1001,0.951,1057,0.946,1065,1.051,1125,2.366,1126,4.618,1171,2.881,1198,1.028,1200,3.309,1296,1.614,1325,2.217,1327,0.838,1367,2.94,1382,1.223,1390,3.246,1416,1.643,1418,3.062,1419,3.001,1451,2.018,1469,0.849,1476,1.738,1492,0.831,1514,2.027,1519,1.859,1542,1.209,1544,1.114,1553,2.336,1560,0.611,1603,3.935,1617,1.272,1674,1.914,1684,1,1710,2.671,1724,1.29,1726,1.182,1733,2.035,1741,0.946,1814,4.763,1850,3.008,1900,1.776,1991,5.426,2316,1.438,2333,2.201,2363,1.683,2416,5.085,2528,1.801,2582,1.407,2605,1.683,2637,2.035,2768,3.873,2821,0.838,2822,1.182,3157,1.558,3233,3.812,3237,1.38,3238,1.407,3255,1.558,3256,2.687,3257,1.614,3258,4.294,3259,1.776,3260,3.156,3262,1.558,3267,1.407,3268,1.776,3269,1.776,3270,1.776,3271,1.776,3272,1.776,3273,1.355,3274,2.58,3275,3.156,3276,3.156,3277,1.776,3278,1.776,3279,3.156,3280,1.776,3281,1.776,3282,4.259,3283,3.156,3284,3.156,3285,4.259,3286,3.156,3287,3.156,3289,4.393,3290,1.614,3292,1.614,4577,1.473,5544,1.918,5545,1.918,5546,3.407,5547,1.918]],["t/2523",[2,3.771,73,1.483,110,2.209,114,4.398,118,7.711,161,4.422,187,3.68,239,3.737,597,5.781,668,5.859,742,2.304,811,4.989,880,5.279,944,4.69,995,4.964,1134,5.592,1710,4.398,1814,4.523,1991,4.882,2416,5.715,2768,5.027]],["t/2525",[61,3.101,102,3.977,110,2.051,239,4.334,525,1.769,1514,4.691,1515,5.073,2402,7.158,4038,6.354]],["t/2527",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2529",[110,2.291,180,3.816,497,5.212,742,2.442,944,4.972,1418,3.647,1419,2.328,1710,4.662,1739,5.036,1814,6.325,1900,5.07,2153,5.329,2768,6.51,3232,7.668,3245,7.468,3246,8.184]],["t/2531",[28,2.072,33,3.752,37,4.141,834,6.255,1383,4.559,1697,5.124,1698,5.321,1699,5.502,1961,6.532,1962,6.532,1963,6.532,3459,7.324,3460,7.324,3461,7.324,3528,7.016,3529,7.016,5548,9.559,5549,9.559,5550,9.559]],["t/2533",[2,2.775,9,1.579,60,4.367,72,3.381,107,2.591,110,1.911,130,4.19,131,3.216,137,4.73,156,1.927,161,2.807,191,1.379,201,2.767,209,2.17,218,4.043,253,1.702,261,2.449,279,4.472,291,2.978,315,1.977,396,2.261,433,2.049,463,2.275,476,2.579,496,2.207,503,3.55,525,0.822,527,2.692,535,2.72,581,3.668,597,3.67,635,3.381,680,2.569,688,1.821,732,3.652,742,2.489,750,2.959,759,2.512,791,4.064,856,2.692,865,3.513,893,4.425,895,3.575,896,3.979,958,4.101,1040,2.628,1057,2.871,1100,3.919,1124,2.734,1189,3.714,1300,3.55,1327,2.545,1600,4.692,1611,4.732,1633,2.42,1780,2.706,1948,3.413,1969,4.914,2075,4.19,2114,2.49,2117,3.191,2398,3.381,2437,3.078,2843,4.732,3318,4.19,3812,4.732,3943,5.112,4743,4.367,4931,5.394,5349,3.714,5551,7.809,5552,5.394,5553,5.823,5554,5.394,5555,5.823,5556,5.823,5557,5.823]],["t/2535",[4,2.395,5,2.85,8,4.119,9,1.874,23,2.087,55,3.052,60,3.35,61,1.302,73,1.094,103,2.108,110,1.835,113,4.014,117,3.604,130,3.214,131,2.467,137,3.878,143,3.006,148,1.659,150,2.216,152,2.203,161,4.587,170,4.523,179,3.006,185,2.016,191,1.684,201,1.466,209,3.15,225,1.681,229,3.102,253,1.305,261,1.879,309,1.408,314,3.279,326,3.351,380,2.724,419,2.354,425,1.466,433,1.572,438,1.412,463,2.282,496,1.693,503,5.154,525,1.193,527,2.066,535,3.948,538,5.87,581,3.008,619,2.112,636,1.643,688,1.397,699,2.43,732,2.994,742,2.123,743,3.008,746,3.156,753,2.314,759,1.927,805,2.816,808,5.817,855,2.467,876,1.287,881,1.67,889,2.696,893,3.628,913,2.85,1040,2.016,1065,3.788,1088,2.549,1089,2.923,1224,1.979,1241,3.969,1305,4.306,1307,3.214,1325,2.154,1453,2.448,1600,2.487,1731,2.923,1732,3.431,1948,2.618,2203,3.523,2421,2.618,2589,4.138,2610,5.817,2850,3.214,3012,2.448,3318,4.973,3563,3.631,3811,3.431,3838,2.816,4013,3.631,4038,2.669,4234,3.922,4703,3.922,4743,3.35,5303,3.76,5558,4.467,5559,4.467,5560,4.467,5561,4.138,5562,4.467,5563,6.068,5564,4.467,5565,3.052,5566,4.467]],["t/2537",[43,4.087,224,3.275,308,5.584,482,3.813,619,3.25,1002,4.351,1939,6.924,2485,6.87,3462,8.169]],["t/2539",[2,0.959,8,1.058,9,1.327,12,0.665,13,0.973,14,1.216,25,1.001,44,1.794,49,3.203,66,1.5,72,1.693,73,1.291,77,1.28,90,1.105,110,2.406,113,1.693,117,1.52,119,4.14,120,3.05,126,1.562,127,2.373,129,1.297,137,2.747,156,0.965,165,2.467,172,0.694,175,1.231,180,1.921,185,1.315,191,1.035,201,2.433,224,0.897,225,2.79,240,1.636,253,0.852,256,1.562,263,1.252,298,1.597,309,0.919,315,0.99,345,1.055,356,1.816,389,1.52,393,1.859,412,3.988,419,1.667,433,1.026,436,1.837,463,2.23,476,2.168,496,2.398,498,1.907,499,1.093,500,1.837,504,2.31,521,3.458,525,1.342,531,1.663,536,1.086,581,2.13,605,1.446,618,1.463,619,0.891,623,2.869,636,1.8,680,1.492,688,0.912,712,2.097,742,2.607,759,1.257,791,2.36,805,1.994,857,1.197,894,1.962,895,4.969,916,1.907,926,2.829,931,1.459,947,1.454,949,1.315,996,1.678,1002,3.379,1040,2.855,1046,2.24,1047,2.587,1058,1.649,1169,3.592,1171,2.616,1172,1.678,1198,2.624,1200,1.072,1224,1.291,1226,1.61,1241,1.368,1297,1.777,1334,1.361,1360,4.193,1372,2.097,1390,2.076,1409,1.831,1451,1.28,1453,1.597,1600,1.622,1602,2.453,1646,2.453,1674,2.547,1739,3.277,1909,1.481,1945,1.383,1975,2.239,1977,1.636,2075,2.097,2150,2.139,2205,1.883,2307,1.859,2693,2.559,2764,1.859,2773,4.087,2846,2.059,2901,2.186,2905,2.186,3003,4.714,3227,2.239,3424,2.453,3480,3.522,3484,2.239,3588,2.971,3811,2.239,4040,2.984,4044,2.453,4749,2.299,5244,3.759,5302,2.453,5305,2.299,5350,2.299,5567,2.915,5568,2.559,5569,4.297,5570,2.453,5571,2.453,5572,2.559,5573,2.559,5574,2.915,5575,2.915,5576,4.534,5577,2.7,5578,2.7,5579,2.7,5580,2.915,5581,2.7,5582,2.915,5583,2.7,5584,2.915,5585,2.915,5586,2.915,5587,3.759,5588,2.7]],["t/2541",[9,1.595,12,1.342,25,2.021,26,2.99,44,2.157,53,3.249,73,1.561,125,2.435,128,2.909,138,2.538,191,2.034,224,1.812,239,2.397,240,3.301,246,3.8,253,2.482,263,2.527,298,3.224,300,2.214,351,2.837,419,3.394,423,2.09,433,2.07,442,3.625,463,2.293,541,2.56,627,2.776,701,4.552,742,2.741,777,2.837,918,3.357,925,3.8,926,5.797,939,3.515,941,3.666,1040,2.655,1327,2.571,1471,3.2,1521,3.753,1560,2.705,1604,5.178,1633,2.445,1665,2.485,1711,4.371,2028,3.8,2153,3.224,2772,6.111,2797,7.351,2816,5.002,2817,5.353,3003,3.357,3486,4.233,3888,5.45,5279,4.952,5589,4.782,5590,5.884]],["t/2543",[9,2.15,11,2.34,12,2.153,14,2.234,15,2.85,23,2.501,47,5.704,48,5.704,61,2.311,73,1.442,90,2.029,110,2.328,137,3.005,148,1.989,161,2.582,165,1.782,175,3.987,191,0.876,201,3.425,225,3.553,253,1.565,278,2.464,291,2.738,401,4.701,412,3.375,419,1.824,423,1.902,433,1.884,496,3.954,504,3.741,521,3.783,525,1.472,527,4.365,535,2.501,542,3.09,581,2.33,619,1.636,633,3.082,732,2.32,742,2.798,881,2.002,893,2.811,958,2.216,1037,4.223,1116,3.336,1308,3.231,1386,2.981,1591,4.736,1600,2.981,1810,1.84,1812,3.504,1813,4.736,1947,2.83,1948,4.646,1949,3.265,1950,2.974,1969,3.932,2148,4.223,2245,3.416,2833,3.552,3003,3.055,3318,5.704,4743,4.016,5244,6.089,5568,4.701,5570,4.507,5571,4.507,5572,4.701,5573,4.701,5591,4.701]],["t/2545",[7,1.713,11,1.976,19,2.126,73,0.903,92,2.423,110,1.345,159,4.346,175,4.044,177,3.472,178,2.478,191,2.085,201,2.796,209,1.685,213,1.337,239,2.842,253,1.321,351,2.18,356,2.817,396,1.755,397,2.65,400,2.265,404,1.381,433,1.591,496,4.575,511,2.003,525,1.608,542,2.788,698,3.318,776,8.408,915,2.312,988,2.728,1046,3.663,1058,2.558,1088,2.58,1163,3.194,1226,2.497,1327,1.976,1335,2.09,1358,3.472,1367,1.544,1409,2.994,1416,1.616,1555,3.88,1557,7.47,1560,1.44,1648,3.139,1678,3.501,1679,3.662,1909,2.297,1924,4.088,1935,5.044,1945,3.309,1947,4.501,1949,4.253,1950,4.101,1982,2.817,2001,2.92,2080,2.786,2471,2.09,2821,1.976,3214,3.089,3479,3.225,3493,3.565,4039,3.674,5349,2.884,5486,3.565,5592,4.521,5593,9.575,5594,4.521,5595,4.521,5596,9.575,5597,8.517]],["t/2548",[19,2.457,66,4.149,73,1.522,110,2.268,128,2.762,175,3.405,205,2.508,209,4.382,263,3.463,323,5.695,496,3.055,599,4.488,742,2.65,895,4.475,915,4.122,1133,5.207,1360,3.555,1416,2.881,1418,3.024,1785,5.509,1810,2.77,2769,6.814,2771,6.65,2827,7.096,2868,5.425,2901,6.046,3323,3.539,5343,6.358,5349,6.73,5598,8.062,5599,8.062]],["t/2550",[2,4.095,12,1.826,53,4.421,61,2.333,81,4.291,87,3.236,110,2.26,117,4.174,129,4.673,168,3.994,175,3.381,177,6.148,201,2.627,207,3.902,209,2.983,224,2.465,253,2.339,262,5.31,283,3.797,381,2.867,443,3.612,489,4.26,499,3.003,511,3.546,605,3.97,733,3.902,742,3.125,881,2.993,918,4.568,1068,4.202,1118,5.106,1162,6.506,1452,4.068,2452,4.88,5165,6.737]],["t/2552",[2,2.616,12,1.813,24,4.616,81,7.093,107,3.537,110,1.533,168,5.215,169,3.371,172,1.891,205,2.473,295,4.616,309,2.505,368,3.587,395,4.201,405,3.622,419,2.707,463,2.822,472,4.616,613,5.096,636,2.923,688,3.653,783,5.349,790,4.702,916,5.201,1127,5.201,1244,6.269,1256,5.134,1483,4.748,1489,4.796,1515,3.791,1523,3.966,1595,5.519,1609,3.622,4270,5.719,4564,5.201,5600,6.269]],["t/2554",[2,0.985,9,0.811,11,3.962,19,2.297,26,1.52,53,3.561,61,2.197,66,2.575,72,1.737,73,0.975,77,1.313,81,2.682,87,1.21,102,1.87,110,1.243,117,1.56,121,2.359,129,1.331,148,1.111,172,0.712,180,1.174,185,1.35,197,3.367,205,0.931,206,3.019,207,1.459,213,0.885,216,1.64,225,2.836,232,1.581,240,1.679,283,3.978,291,2.558,294,1.787,309,0.943,315,1.016,316,1.753,320,1.824,342,1.56,344,3.274,348,2.412,360,1.563,381,0.817,388,1.302,404,0.914,406,3.819,407,2.304,419,1.019,433,1.761,443,1.35,457,3.198,463,1.35,484,2.626,513,1.39,525,1.424,540,2.113,586,1.37,600,2.399,633,1.722,636,1.1,708,1.21,730,2.526,742,1.257,805,1.219,852,1.777,866,1.442,876,1.441,890,1.604,895,1.269,904,1.467,908,2.526,918,1.707,949,1.35,981,2.302,1002,1.224,1046,2.283,1057,3.179,1065,2.742,1067,6.439,1073,2.153,1083,2.439,1094,1.383,1097,2.113,1121,1.344,1133,1.932,1171,1.766,1237,1.886,1241,2.349,1265,1.107,1291,2.077,1308,1.805,1334,4.712,1367,2.202,1381,1.707,1406,1.502,1409,2.92,1416,1.069,1419,0.716,1450,2.412,1451,1.313,1453,2.742,1457,5.531,1475,5.415,1515,3.075,1519,3.047,1555,1.363,1560,0.953,1581,1.932,1605,3.117,1622,2.298,1674,1.028,1810,1.028,1815,4.017,1909,1.52,1935,4.692,1945,3.059,2000,3.083,2012,1.886,2203,5.943,2245,1.908,2452,1.824,2545,2.077,2570,1.844,2861,3.153,3101,1.985,3252,2.196,3465,2.772,3478,2.431,3479,2.981,3838,1.886,3892,2.518,4038,6.027,4058,2.298,5160,2.298,5313,2.244,5565,5.729,5601,2.992,5602,5.003,5603,2.772,5604,2.992,5605,4.635,5606,2.244,5607,2.992,5608,2.518,5609,2.772,5610,2.992,5611,2.992,5612,2.772]],["t/2556",[53,3.897,110,2.28,127,5.332,161,3.402,174,4.822,190,2.356,191,1.579,206,4.258,225,2.656,251,4.765,381,1.927,410,5.289,419,3.746,463,2.605,471,2.711,542,3.6,766,4.448,881,3.608,904,3.46,1065,3.867,1068,3.704,1111,3.279,1409,2.042,1415,3.897,1502,4.175,1515,4.603,1605,7.368,1810,2.425,1947,5.813,1949,6.706,1950,4.436,3488,4.985,3732,6.195,5565,4.822,5605,6.537,5613,9.651,5614,7.057]],["t/2559",[9,1.405,12,1.765,16,1.797,19,1.58,23,2.421,47,3.729,48,3.729,73,0.671,110,0.999,125,2.145,177,3.981,190,1.73,191,1.266,251,2.246,280,5.911,360,3.494,400,1.683,511,2.296,525,0.731,542,3.031,636,1.906,680,3.13,742,3.299,941,3.229,1041,2.385,1046,2.74,1812,5.064,1813,4.623,1909,2.634,1910,2.571,1945,2.459,1947,4.09,1949,3.16,1950,1.944,2764,4.936,2827,4.669,2903,8.958,2917,3.887,3018,4.578,3588,2.433,4040,3.16,5278,3.599,5312,4.212,5316,7.537,5349,3.306,5356,4.55,5381,3.542,5482,4.55,5486,4.088,5591,4.55,5615,4.55,5616,4.802,5617,5.183]],["t/2561",[12,1.763,19,3.128,77,3.394,90,2.93,110,1.491,172,2.442,213,2.287,215,2.834,251,3.35,256,4.144,300,2.91,419,2.633,463,2.087,498,5.059,525,1.626,542,2.531,599,4.304,671,3.835,680,3.128,742,2.578,895,3.279,915,3.953,931,2.304,1002,3.162,1031,4.574,1046,2.737,1116,4.817,1297,4.714,1367,2.641,1416,3.668,1809,5.798,1909,5.215,1910,3.835,1945,3.668,1947,4.086,1969,3.835,2917,5.798,4749,8.094,5305,6.097,5486,8.094]],["t/2563",[9,1.374,13,1.691,26,2.575,61,2.218,73,1.182,81,2.716,94,3.027,103,2.391,131,2.798,146,3.316,148,2.826,168,3.796,172,1.206,175,3.213,176,3.41,187,2.033,191,1.495,201,2.497,224,1.56,232,2.678,250,2.276,261,3.843,283,2.404,288,3.796,300,1.907,307,2.608,325,2.843,348,2.443,381,1.383,396,1.967,400,1.645,405,4.162,406,2.011,407,1.811,410,2.777,424,3.8,429,4.429,463,2.466,496,1.92,504,2.391,515,3.057,521,3.579,525,0.715,541,2.205,542,1.659,680,1.544,763,2.891,857,2.081,881,4.432,927,2.798,1005,3.194,1037,3.996,1046,2.694,1121,2.276,1237,3.194,1241,3.572,1251,5.474,1253,3.273,1331,3.646,1415,2.798,1423,3.8,1424,3.361,1452,2.575,1453,4.17,1454,6.327,1471,2.756,1661,3.519,1665,2.14,1945,2.404,1947,2.678,1949,3.089,1950,1.901,2012,3.194,2456,4.118,2780,3.361,2845,3.8,3476,2.417,3588,2.379,3607,4.265,3811,3.892,4035,3.41,4040,3.089,4042,3.646,4785,7.016,5160,3.892,5278,5.283,5294,4.448,5312,6.183,5618,4.448,5619,4.694,5620,5.067]],["t/2565",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2567",[19,1.841,23,5.461,47,4.346,48,4.346,49,3.953,110,1.165,127,2.928,191,1.655,197,4.065,225,2.273,280,4.982,463,2.336,525,0.852,536,2.251,542,3.311,742,2.775,895,2.562,926,3.87,944,3.089,1046,3.064,1169,4.433,1334,2.821,1372,4.346,1406,3.032,1409,1.748,1633,2.51,1674,2.075,1711,3.108,1739,3.129,1812,3.953,1813,3.608,1909,3.069,1945,2.866,1947,3.192,1949,3.683,1950,2.266,2114,2.583,2153,3.31,2693,5.303,2764,3.853,2772,4.346,2797,5.277,2816,4.344,2817,3.807,2827,3.645,2903,4.53,2955,5.084,3018,5.12,3480,4.346,3486,4.346,3563,4.909,3588,2.836,4040,3.683,5278,4.194,5302,5.084,5312,4.909,5313,4.53,5316,6.352,5343,4.764,5349,3.853,5350,4.764,5356,5.303,5381,4.127,5482,5.303,5486,4.764,5579,5.596,5589,4.909,5591,7.598,5615,5.303,5616,5.596,5621,6.04]],["t/2569",[2,3.097,4,3.646,13,2.271,28,1.474,33,2.67,37,2.947,44,2.493,110,2.08,128,2.33,130,4.894,131,3.757,148,2.526,225,2.56,243,5.529,279,5.224,308,3.571,333,3.7,345,3.406,393,4.339,398,3.114,412,4.287,433,2.394,463,2.54,489,3.62,525,0.96,618,3.414,619,2.079,680,2.868,742,1.709,759,4.059,799,4.339,816,4.287,895,3.991,1045,3.882,1046,4.122,1171,2.401,1280,4.064,1356,4.513,1406,4.724,1425,5.102,1697,3.646,1698,3.787,1699,3.915,1945,5.118,1961,4.648,1962,4.648,1963,4.648,1992,3.817,3003,3.882,3459,4.238,3460,4.238,3461,4.238,5569,5.972,5622,5.529,5623,6.803,5624,6.803]],["t/2571",[2,2.308,11,5.4,13,2.341,19,2.137,26,3.564,61,2.044,81,5.877,87,2.836,110,1.853,117,5.011,129,3.121,161,3.381,168,3.499,172,1.669,283,4.559,334,4.276,433,2.468,525,1.664,613,3.419,654,4.87,777,3.381,885,3.657,918,4.002,1046,3.403,1083,3.419,1127,6.289,1171,3.87,1280,4.189,1409,3.413,1450,3.381,1515,4.583,1555,3.195,1909,3.564,1935,5.345,1945,4.559,2000,4.322,3892,5.903,4038,6.549,5603,6.497,5625,5.7]],["t/2573",[19,2.818,73,1.197,180,3.629,206,5.579,225,4.334,309,2.915,381,2.524,730,5.816,805,3.768,852,3.284,866,4.458,876,3.317,890,4.957,918,5.276,1265,3.423,1419,2.214,1519,3.739,2012,5.828,2861,5.828,3838,5.828,5565,7.869,5606,6.935]],["t/2575",[2,2.136,11,2.837,24,3.769,26,3.298,81,6.857,107,2.888,110,1.756,127,3.147,168,4.544,169,2.753,172,1.544,173,2.418,190,2.167,205,2.019,210,1.839,295,3.769,309,2.046,368,2.929,395,3.43,405,2.957,419,3.102,463,3.079,472,3.769,525,0.916,581,2.824,613,5.13,636,2.387,688,3.291,763,5.197,783,6.129,790,3.84,805,2.644,916,4.247,1046,3.225,1127,5.96,1256,4.192,1409,1.878,1452,3.298,1483,3.877,1489,3.916,1515,3.095,1523,3.238,1595,4.507,1609,2.957,1935,5.857,1945,4.321,1983,4.368,2202,3.736,2575,4.435,3229,4.247,4270,4.67,4564,4.247,5600,5.119]],["t/2577",[9,2.528,12,2.127,15,4.962,73,1.207,180,3.659,308,4.894,345,4.189,381,2.545,382,3.89,463,2.517,525,1.633,636,3.429,1046,3.301,1390,3.954,1406,4.68,1560,2.97,1739,4.829,1945,4.423,1988,5.684,3018,5.516,3479,4.311,4607,7.16,5626,9.323]],["t/2579",[11,2.683,13,2.049,19,1.871,44,3.209,73,1.321,87,3.54,110,1.184,213,3.019,231,2.853,345,2.221,360,3.431,435,2.482,450,3.01,453,3.277,482,4.513,501,3.503,525,1.776,699,3.339,736,3.538,944,3.139,946,2.384,1046,2.173,1200,4.092,1406,3.081,1419,1.47,1444,3.473,1519,2.482,1741,5.033,1755,3.081,1828,3.29,1935,2.993,1945,2.912,2006,3.742,3018,5.18,3479,2.838,4432,5.167,5627,6.139,5628,8.111,5629,7.369,5630,6.139]],["t/2581",[11,3.143,19,2.192,44,2.636,73,1.543,172,2.966,175,3.037,201,2.36,345,2.602,381,1.963,463,1.941,496,2.725,525,1.567,535,3.359,619,2.197,636,2.645,690,2.387,704,4.994,777,3.467,1040,3.245,1046,3.461,1381,6.8,1409,2.081,1418,2.698,1419,1.722,1519,5.039,1560,4.19,1679,3.775,1739,3.725,1810,3.359,1909,3.654,1945,3.412,4432,6.053,5608,10.031,5629,6.053]],["t/2583",[73,0.981,87,3.063,172,1.803,175,3.2,180,3.974,191,1.24,220,4.44,265,3.087,267,5.099,345,2.742,360,1.836,463,2.045,482,2.716,619,2.315,636,2.786,690,3.361,981,3.486,1040,3.419,1046,3.585,1409,3.778,1418,2.842,1444,4.287,1476,2.363,1527,3.758,1555,4.614,1560,3.226,1739,3.924,1810,2.603,1827,4.152,1935,5.56,1945,3.594,3479,4.682,3480,5.451,5193,7.153,5628,9.38,5629,9.599]],["t/2585",[73,1.269,87,3.965,119,6.418,169,4.16,482,3.516,525,1.685,654,6.81,886,4.108,1419,2.348,1519,3.965,1560,3.804,2492,8.61,2514,5.335,3431,8.61,4432,8.255,5608,8.255,5631,9.086]],["t/2587",[9,1.216,11,4.763,19,1.367,23,2.095,53,2.477,66,2.308,73,0.897,87,2.803,102,1.677,110,1.838,115,2.975,119,2.935,127,2.174,156,1.485,165,1.493,169,1.902,172,1.067,185,2.024,187,1.8,197,5.703,201,2.276,205,2.966,206,2.706,224,1.381,225,2.609,227,3.445,239,1.827,252,1.66,309,1.414,317,2.764,334,2.734,342,2.339,348,2.162,360,1.087,381,1.224,382,1.871,403,3.645,407,1.603,419,1.527,433,2.44,463,1.211,484,3.937,513,2.084,525,1.656,531,2.559,586,3.174,600,2.151,742,1.127,777,2.162,852,2.462,890,2.404,895,2.94,928,2.706,1002,1.834,1028,2.517,1046,3.376,1057,4.179,1073,3.227,1171,2.991,1236,4.666,1317,2.827,1334,3.958,1367,1.532,1381,3.956,1409,3.486,1419,1.074,1423,3.364,1515,3.306,1519,1.813,1560,2.7,1600,3.859,1605,2.794,1661,3.114,1779,2.764,1815,2.794,1910,2.225,1935,5.313,1945,4.02,2010,3.065,2856,3.065,3479,3.206,3712,3.445,3750,3.645,4038,7.011,4991,3.775,5565,4.737,5608,5.835,5632,4.485]],["t/2589",[11,3.667,25,1.517,26,2.243,53,4.634,54,4.052,61,1.996,77,3.007,81,2.367,103,2.084,110,0.851,131,2.438,146,2.889,148,1.64,175,1.865,201,1.449,232,2.333,283,2.095,291,2.258,294,2.637,297,4.114,315,1.499,320,2.692,345,1.598,348,3.302,351,2.129,381,1.205,388,1.921,404,1.349,406,2.718,407,1.578,415,2.708,419,1.504,424,5.136,429,4.068,433,2.41,457,2.19,463,2.552,515,2.664,525,1.528,541,1.921,584,1.618,585,2.165,586,2.021,619,1.349,852,1.568,857,2.812,866,2.129,945,1.806,947,2.203,981,2.031,1040,1.992,1046,3.348,1057,2.177,1083,4.609,1091,3.646,1188,2.816,1241,3.939,1249,3.177,1308,2.664,1334,2.062,1337,5.26,1406,2.216,1419,1.64,1423,3.311,1450,4.934,1453,5.608,1457,6.939,1471,3.725,1514,3.02,1519,4.568,1581,4.424,1622,3.391,1945,3.981,1993,2.106,2208,4.482,2245,2.816,3144,4.09,3241,3.482,3476,2.106,3588,2.073,3811,5.26,4035,2.971,4038,5.648,4040,2.692,4042,3.177,4666,3.588,4755,3.24,4910,3.716,5313,3.311,5612,4.09,5619,4.09,5633,4.415,5634,4.415,5635,4.415]],["t/2591",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2593",[23,5.169,110,2.134,170,5.68,197,5.841,525,1.225,742,2.18,895,5.167,928,5.237,1172,4.996,1406,5.555,1409,2.512,1909,4.411,1910,4.305,1988,5.292,2006,5.292,2114,3.712,2749,7.054,2754,8.041,2777,4.911,2955,7.305,3479,4.013,3588,4.075,5313,6.51,5442,7.054,5452,7.62,5622,7.054,5636,8.68,5637,8.68,5638,8.68]],["t/2595",[28,1.881,33,3.407,37,3.76,110,1.674,225,3.267,1383,4.14,1416,3.102,1684,4.526,1697,4.653,1698,4.832,1700,5.606,1701,5.606,1702,5.606,1935,4.232,1950,4.151,1961,5.931,1962,5.931,1963,5.931,2471,4.013,2578,6.37,2725,7.305,3459,5.408,3460,5.408,3461,5.408,5244,8.499,5639,8.041,5640,8.041,5641,8.041,5642,10.251,5643,8.041,5644,8.041]],["t/2597",[12,1.893,73,1.391,110,1.6,128,2.843,148,3.082,191,1.759,201,2.724,210,2.351,224,2.555,380,5.059,404,2.536,463,2.24,525,1.517,527,3.837,585,4.068,732,3.595,742,2.084,857,3.407,893,4.356,904,4.068,911,5.862,931,2.473,958,3.434,1046,3.806,1116,6.699,1295,6.223,1409,2.402,1416,2.965,1529,4.695,1810,2.851,1935,5.241,1945,3.937,1949,5.059,1950,3.113]],["t/2599",[61,2.019,73,1.233,87,2.801,110,2.1,115,4.595,125,2.867,127,3.358,128,2.373,156,2.293,191,1.783,210,1.962,229,4.81,250,3.112,251,3.001,252,2.564,287,3.156,326,3.358,331,5.32,400,2.249,404,2.117,412,6.006,433,2.438,525,1.345,527,3.203,542,3.119,636,2.548,746,4.893,887,3.74,1111,5.062,1297,4.223,1332,4.474,1454,4.316,1469,3.069,1529,3.919,1673,5.32,1782,5.63,1947,5.036,1969,3.436,1971,4.533,2401,3.919,2471,3.203,2796,5.63,2820,6.081,2831,4.893,2833,4.595,2870,5.463,2876,6.994,3003,3.953,3254,5.32,3300,4.733,5248,6.081,5563,6.081,5622,5.63,5645,6.417,5646,6.417]],["t/2601",[43,4.049,224,3.245,308,5.532,482,3.778,619,3.22,1002,4.31,1419,2.523,1939,6.885,2202,6.065,2485,6.806]],["t/2603",[13,3.485,128,3.577,138,4.504,525,1.473,535,4.877,1527,5.179,1810,4.26,1924,6.119,1950,4.961]],["t/2605",[19,2.795,73,1.187,180,3.6,206,5.534,225,4.313,309,2.891,381,2.504,730,5.786,805,3.737,852,3.257,866,4.422,876,3.3,890,4.916,918,5.234,1094,4.241,1265,3.395,1419,2.196,1519,3.708,2012,5.781,2861,5.781,3838,5.781,5565,7.829,5606,6.879]],["t/2607",[110,1.701,213,3.308,215,2.275,225,3.321,235,4.377,360,3.495,453,3.297,482,3.681,501,3.541,525,1.449,736,4.255,946,2.41,1679,3.258,1741,3.06,1756,4.117,1817,3.783,1850,4.061,1935,3.025,1950,2.328,2001,4.008,2032,5.498,2519,6.349,3467,4.24,5193,4.384,5244,6.777,5642,8.174,5643,5.749,5644,5.749,5647,5.749,5648,8.824,5649,5.749,5650,5.749,5651,5.749,5652,6.349,5653,5.749,5654,5.223,5655,5.223,5656,5.448,5657,5.749]],["t/2609",[11,0.989,12,0.516,25,1.799,28,1.135,61,2.07,73,0.678,102,0.846,110,0.436,156,0.749,165,0.753,172,0.538,173,1.468,175,0.956,180,0.888,190,2.091,191,1.893,195,1.041,201,0.743,209,0.843,210,0.641,246,1.461,252,1.459,253,2.832,263,1.693,288,0.94,300,0.852,311,2.23,345,0.819,380,3.192,381,1.076,392,1.326,395,1.196,397,4.912,400,4.2,414,2.827,425,0.743,457,1.955,503,1.379,504,1.86,511,1.002,525,1.1,584,1.919,585,1.109,586,1.036,613,1.103,690,2.588,694,1.89,695,2.288,708,1.593,730,1.143,732,0.98,736,0.784,753,1.172,871,1.501,881,4.264,931,3.639,940,2.693,968,1.091,991,4.012,993,2.892,1040,1.021,1094,1.822,1116,1.41,1124,1.062,1284,2.806,1285,1.231,1386,2.194,1444,5.026,1455,2.693,1471,1.231,1476,2.432,1480,1.109,1504,1.784,1555,2.385,1560,0.721,1577,4.157,1678,4.458,1909,1.15,1935,4.33,1950,5.145,2001,7.367,2471,2.421,2513,3.577,2514,2.847,2519,2.835,2571,3.226,3336,1.839,3467,5.327,5193,5.507,5647,7.765,5649,3.651,5650,3.651,5651,7.222,5652,5.109,5653,2.096,5654,8.438,5655,1.904,5658,2.096,5659,4.85]],["t/2611",[12,1.695,47,3.535,48,3.535,110,1.928,156,1.626,165,1.635,190,2.481,191,2.063,205,2.313,210,2.106,213,1.453,253,1.436,369,2.907,381,2.448,397,2.879,404,1.501,525,1.745,586,2.249,613,2.395,627,2.319,641,3.545,671,3.687,680,1.497,690,1.631,694,2.356,753,2.545,867,3.471,871,3.259,881,4.517,920,4.135,931,3.685,940,3.357,945,2.01,949,2.217,968,2.369,1002,2.01,1046,1.74,1065,2.693,1088,4.242,1124,2.307,1443,3.215,1444,6.076,1480,3.644,1627,3.412,1678,4.501,1679,2.579,1935,2.395,1945,2.331,1950,4.927,1991,2.615,2001,4.801,2010,3.357,2307,3.134,2308,3.606,2471,5.586,3749,3.993,5652,3.535,5656,9.427,5657,4.552]],["t/2613",[2,2.174,12,1.506,24,3.835,26,3.356,81,6.89,107,2.939,110,2.048,168,4.6,169,2.801,172,1.571,173,2.461,191,2.103,205,2.055,251,2.861,263,2.837,295,3.835,309,2.082,368,2.98,395,3.49,405,3.009,419,2.249,457,3.276,472,3.835,525,0.932,581,2.874,613,5.178,636,2.429,688,3.321,763,3.768,783,6.204,790,3.907,805,2.691,916,4.321,1127,4.321,1256,4.265,1452,3.356,1483,3.945,1489,3.985,1515,3.15,1523,3.295,1609,3.009,1678,3.315,1810,2.269,1935,4.494,1950,2.477,1983,4.444,2575,4.512,4270,4.752,4564,4.321,4823,5.798,5600,5.208,5606,4.953,5660,7.08]],["t/2615",[2,1.442,13,2.787,19,1.335,27,2.617,53,2.419,61,1.277,66,2.255,73,0.881,81,2.348,87,2.752,103,2.067,110,1.61,127,2.124,138,2.937,156,1.45,165,1.458,169,1.858,172,1.042,191,2.001,205,2.598,207,2.136,253,1.28,266,2.148,283,2.078,323,3.095,344,2.867,351,2.112,360,1.062,369,2.592,400,2.21,406,1.738,419,1.492,433,2.938,453,1.407,457,4.141,471,1.683,511,1.941,525,1.439,527,2.026,540,3.095,613,2.136,616,2.617,632,2.643,688,1.37,759,1.89,762,3.56,805,1.785,852,1.556,855,2.419,890,2.348,891,1.843,904,4.094,908,2.212,917,2.993,947,2.186,995,1.898,1030,2.643,1056,2.124,1065,2.401,1088,2.5,1089,2.867,1111,2.036,1121,1.968,1185,2.794,1327,1.915,1334,5.261,1409,1.268,1415,2.419,1416,1.566,1444,4.724,1515,2.089,1560,1.396,1600,2.439,1648,3.042,1678,3.417,1810,3.503,1935,5.262,1939,2.419,1950,4.369,2012,2.761,2278,2.761,2400,2.568,2471,2.026,2570,2.7,2575,4.652,2877,2.73,2965,2.993,3229,2.867,3369,3.455,4110,3.152,4281,3.455,4427,3.455,5565,4.652,5625,3.56,5660,7.231,5661,4.058,5662,4.058,5663,3.687,5664,3.846,5665,3.455,5666,3.687,5667,3.687,5668,3.687]],["t/2617",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2619",[128,3.449,323,7.113,525,1.712,542,3.296,1046,3.565,1416,3.598,1684,5.25,1909,5.117,1945,4.777,1947,5.322,1949,6.139,1950,4.551,2725,8.475,4427,7.941]],["t/2621",[23,5.063,525,1.53,708,4.383,895,4.598,1409,3.137,1950,4.066,3479,5.012,5669,10.043]],["t/2623",[12,1.826,28,1.735,33,3.142,37,3.468,110,1.544,161,3.859,191,1.718,201,2.627,210,2.975,380,4.88,463,2.161,525,1.482,527,3.701,633,4.607,857,3.287,893,4.202,904,3.925,911,5.655,958,3.313,1111,3.72,1383,3.818,1416,2.861,1697,4.291,1698,4.456,1699,4.607,1700,5.17,1701,5.17,1702,5.17,1935,5.12,1961,5.47,1962,5.47,1963,5.47,3367,5.558,3459,4.988,3460,4.988,3461,4.988,5639,7.416,5640,7.416,5641,7.416,5660,6.148,5670,7.416]],["t/2625",[13,3.246,110,1.875,128,3.331,138,4.194,225,3.66,525,1.372,535,4.541,727,4.452,742,2.442,1409,2.814,1527,4.823,1810,4.081,1924,5.699,1950,4.811,2777,5.502,5244,7.468,5572,8.536]],["t/2627",[61,2.044,73,1.244,87,2.836,110,2.114,115,4.652,125,2.903,127,3.4,128,2.402,156,2.321,191,1.794,210,1.987,229,4.87,250,3.15,251,3.038,252,2.596,287,3.195,326,3.4,331,5.386,400,2.277,404,2.143,412,6.057,433,2.468,525,1.356,527,3.243,542,3.146,636,2.579,887,3.786,1111,5.095,1297,4.276,1332,4.53,1454,4.37,1469,3.107,1529,3.968,1673,5.386,1782,5.7,1969,3.478,1971,4.589,2246,5.7,2401,3.968,2471,3.243,2796,5.7,2820,6.157,2831,4.954,2833,4.652,2870,5.531,2876,7.053,3003,4.002,3254,5.386,3300,4.792,5248,6.157,5551,6.497,5563,6.157,5645,6.497,5646,6.497]],["t/2629",[9,2.336,14,3.594,61,3.21,110,1.661,191,1.986,207,4.199,272,4.522,283,4.086,291,6.207,404,2.632,525,1.554,527,3.983,857,3.537,878,5.197,881,4.117,904,5.399,906,4.617,996,4.958,1111,4.003,1408,5.797,1523,4.298,1614,7.001,1810,2.959,1950,3.231,1982,5.367,4580,7.25,5660,6.616]],["t/2631",[13,2.897,73,1.123,87,3.509,103,4.096,156,2.873,165,2.889,191,1.811,344,5.68,351,4.185,471,3.335,499,3.256,511,3.845,525,1.225,527,4.013,759,3.744,762,7.054,855,4.794,904,4.256,1088,4.953,1089,5.68,1111,4.034,1327,3.794,1334,4.054,1409,2.512,1444,4.911,1648,6.027,2400,5.087,2570,5.349,2965,5.931,5257,8.041,5660,8.499,5661,8.041]],["t/2633",[19,2.795,73,1.187,180,3.6,206,5.534,225,4.313,309,2.891,381,2.504,730,5.786,805,3.737,852,3.257,866,4.422,876,3.3,890,4.916,918,5.234,1094,4.241,1265,3.395,1419,2.196,1519,3.708,2012,5.781,2861,5.781,3838,5.781,5565,7.829,5606,6.879]],["t/2635",[2,2.174,12,1.506,24,3.835,26,3.356,81,6.89,107,2.939,110,2.048,168,4.6,169,2.801,172,1.571,173,2.461,191,2.103,205,2.055,251,2.861,263,2.837,295,3.835,309,2.082,368,2.98,395,3.49,405,3.009,419,2.249,457,3.276,472,3.835,525,0.932,581,2.874,613,5.178,636,2.429,688,3.321,763,3.768,783,6.204,790,3.907,805,2.691,916,4.321,1127,4.321,1256,4.265,1452,3.356,1483,3.945,1489,3.985,1515,3.15,1523,3.295,1609,3.009,1678,3.315,1810,2.269,1935,4.494,1950,2.477,1983,4.444,2575,4.512,4270,4.752,4564,4.321,4823,5.798,5600,5.208,5606,4.953,5660,7.08]],["t/2637",[12,1.172,13,2.202,44,1.133,61,0.901,68,1.011,77,2.256,102,1.155,103,1.458,110,1.776,128,1.76,156,1.023,188,1.644,191,2.118,195,1.422,201,1.014,205,0.961,210,0.875,213,2.274,216,1.693,252,1.144,253,1.502,267,2.079,288,1.284,341,1.971,348,1.49,360,2.969,369,1.828,399,1.458,400,3.648,404,0.944,419,1.052,425,1.014,433,1.087,453,1.65,479,1.656,482,1.842,494,1.231,525,1.706,534,1.904,627,1.458,641,2.451,671,2.549,680,0.942,690,1.026,730,1.56,736,2.665,742,0.776,753,3.417,817,2.317,859,1.884,871,3.409,881,1.155,885,1.611,940,2.111,946,1.995,949,1.394,981,2.364,1040,1.394,1046,1.094,1088,2.932,1111,4.538,1121,1.388,1372,2.223,1409,1.909,1454,4.111,1476,2.663,1560,0.984,1627,2.145,1678,5.133,1679,2.698,1741,2.534,1810,2.267,1827,2.816,1828,1.656,1924,3.012,1935,4.491,1946,1.904,1950,4.888,2278,4.158,2294,3.409,2371,2.317,2471,4.26,2765,2.6,2823,2.079,3018,3.04,3321,2.05,3336,6.249,3548,2.268,3926,2.223,5160,5.067,5162,4.661,5193,3.63,5426,2.437,5656,8.088,5659,2.862,5664,5.792,5671,9.766,5672,2.862,5673,2.712]],["t/2639",[2,1.653,13,2.523,19,1.531,53,2.774,61,1.464,66,2.585,73,0.65,81,2.692,87,2.031,110,1.752,127,2.435,138,3.26,169,2.13,172,1.195,191,1.99,205,2.827,207,2.448,253,1.468,266,2.462,283,2.383,323,3.548,360,1.217,369,2.971,400,2.453,406,1.993,419,1.71,433,3.198,453,1.613,457,4.507,525,1.426,540,3.548,613,2.448,616,3,632,3.03,688,1.571,805,2.046,852,1.784,890,2.692,891,2.112,904,3.705,908,2.536,917,3.432,947,2.506,995,2.176,1030,3.03,1056,2.435,1065,2.752,1121,2.256,1185,3.203,1334,5.32,1415,2.774,1416,1.795,1444,4.276,1515,2.395,1560,1.6,1600,2.796,1678,3.793,1810,3.725,1935,5.553,1939,2.774,1950,4.562,2012,3.165,2278,3.165,2471,2.322,2575,5.164,2877,3.129,3229,3.286,3369,3.961,4110,3.614,4281,3.961,4427,3.961,5565,5.164,5625,4.082,5660,5.804,5662,4.652,5663,4.227,5664,4.409,5665,3.961,5666,4.227,5667,4.227,5668,4.227]],["t/2642",[2,3.638,168,5.514,255,7.807,262,7.332,284,4.809,396,4.291]],["t/2644",[83,7.118,90,3.42,93,4.738,193,4.376,208,3.581,235,4.477,261,3.796,267,6.074,396,3.505,680,2.751,886,3.781,895,3.828,1098,6.624,1102,5.34,1383,4.305,1416,3.225,1555,4.112,1560,3.614,1739,4.675,1741,4.451,1780,4.194,1807,6.376,1935,4.4,1950,3.386,2398,5.242,3965,7.597,5162,6.376,5193,6.376]],["t/2646",[93,5.745,235,5.429,396,4.25,1383,5.22,1416,3.911,2398,6.356,2718,9.609]],["t/2648",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2650",[23,5.063,525,1.53,708,4.383,895,4.598,1409,3.137,1950,4.066,3479,5.012,5669,10.043]],["t/2652",[28,2.055,33,3.72,37,4.107,1383,4.521,1688,6.288,1689,6.288,1690,6.379,1697,5.081,1698,5.277,1699,5.456,1700,6.122,1701,6.122,1702,6.122,1961,6.477,1962,6.477,1963,6.477,3459,5.906,3460,5.906,3461,5.906,5674,9.479,5675,9.479,5676,9.479,5677,9.479]],["t/2654",[12,2.127,74,4.737,110,2.427,165,3.103,191,1.526,201,3.06,210,2.641,225,3.509,251,5.015,406,3.699,525,1.633,542,3.789,857,3.828,1046,3.301,1899,5.625,1947,4.927,1969,4.624,3436,6.708,5678,9.323,5679,9.323]],["t/2656",[19,2.795,73,1.187,180,3.6,206,5.534,225,4.313,309,2.891,381,2.504,730,5.786,805,3.737,852,3.257,866,4.422,876,3.3,890,4.916,918,5.234,1094,4.241,1265,3.395,1419,2.196,1519,3.708,2012,5.781,2861,5.781,3838,5.781,5565,7.829,5606,6.879]],["t/2658",[9,1.524,12,1.282,14,3.428,20,4.469,24,5.639,43,2.159,44,2.06,61,2.83,66,2.892,73,0.727,109,4.433,110,1.084,165,1.871,170,3.678,187,2.255,191,1.942,193,2.725,194,3.591,207,2.74,210,1.592,224,1.731,251,3.559,253,1.642,261,2.364,291,4.965,298,3.08,308,2.95,369,3.325,433,1.978,482,2.015,525,1.838,542,3.885,581,3.575,619,2.967,777,2.71,881,2.101,904,4.028,981,2.586,1002,2.299,1041,2.586,1254,3.585,1327,2.457,1366,3.84,1419,1.346,1564,3.678,1614,6.677,1881,4.175,1909,4.175,1939,4.537,1947,5.645,1969,2.788,1993,2.681,2202,3.235,2212,3.783,2364,4.317,2486,3.463,2528,5.132,2861,3.543,5472,5.207,5680,5.207,5681,8.216,5682,5.621]],["t/2660",[2,2.112,12,1.464,13,2.142,24,3.726,26,3.261,81,6.978,107,2.856,110,2.189,111,5.215,168,5.217,169,2.722,172,1.527,173,2.391,178,3.517,191,1.711,205,1.996,251,3.914,263,2.756,295,3.726,309,2.023,368,2.896,395,3.392,405,2.924,419,2.185,457,3.183,463,3.064,472,3.726,525,0.905,542,2.957,581,2.792,613,5.534,636,2.36,688,3.27,763,3.662,783,6.08,790,3.796,805,2.614,916,4.199,1127,4.199,1256,4.145,1452,3.261,1483,3.833,1489,3.872,1515,3.06,1523,3.202,1609,2.924,1881,3.261,1947,4.775,1983,4.318,2575,4.385,3589,5.215,4270,4.617,4564,4.199,5600,5.061]],["t/2662",[12,2.18,73,1.521,110,1.843,172,2.275,252,3.538,360,2.317,381,2.61,400,3.103,463,2.58,494,3.807,525,1.796,680,2.914,688,2.989,1739,6.089,2006,5.828,2437,5.052,3018,5.655,3733,6.638]],["t/2664",[9,0.444,11,1.293,53,0.904,73,0.828,82,2.612,87,0.662,90,1.878,102,0.612,107,1.316,108,1.044,110,0.316,127,3.845,128,1.697,152,1.994,154,1.032,156,0.542,172,0.704,178,0.897,188,0.871,190,0.987,191,1.566,193,1.961,201,0.537,205,1.258,209,0.61,210,1.404,213,1.891,215,1.084,216,0.897,222,2.095,250,1.328,251,4.032,252,1.095,266,0.803,294,0.978,307,1.522,309,1.806,338,2.314,343,1.102,345,0.593,351,1.426,360,3.062,366,2.567,381,0.447,383,1.503,385,1.733,394,1.136,396,0.636,397,0.96,399,0.773,400,1.609,404,1.514,407,1.771,423,1.05,425,0.537,433,1.041,435,1.635,436,1.032,438,0.935,443,0.739,453,1.84,457,1.467,459,0.998,476,0.725,496,0.62,501,0.934,513,1.88,515,0.988,525,1.698,530,1.57,532,1.058,542,0.968,581,0.713,600,1.418,605,0.812,619,1.514,645,1.563,663,0.951,677,0.827,690,1.645,722,3.984,727,1.852,730,0.827,733,0.798,736,1.718,742,0.411,750,1.503,756,1.378,781,0.934,862,2.683,863,0.777,922,1.517,946,2.224,949,0.739,988,0.988,1002,1.21,1032,1.02,1046,0.58,1059,0.884,1088,0.934,1121,0.735,1125,4.081,1156,1.137,1199,1.071,1200,1.088,1224,1.792,1253,1.058,1265,1.095,1284,0.548,1327,3.27,1366,1.119,1409,2.165,1415,1.633,1426,3.654,1469,0.725,1492,0.709,1502,0.969,1542,1.032,1555,2.913,1560,3.433,1577,3.172,1674,0.563,1678,0.822,1679,5.658,1741,1.458,1750,0.789,1756,1.962,1810,1.702,1817,0.998,1881,2.055,1894,1.99,1899,0.988,1908,1.202,1909,2.518,1924,2.904,1939,2.234,1945,0.777,1947,0.865,1950,1.859,1969,3.459,1971,1.935,1982,1.02,2025,1.331,2161,1.733,2204,1.438,2514,3.116,2519,1.178,2545,2.054,2634,1.258,2803,1.258,2807,1.178,2821,2.504,2823,1.102,2906,5.079,3018,1.75,3267,5.118,3329,5.848,3330,2.218,3436,5.383,3475,2.333,3477,2.054,3479,2.649,3488,1.157,3887,1.378,3892,1.378,3926,1.178,4276,1.202,5157,7.313,5161,3.242,5162,4.517,5163,6.962,5164,6.962,5166,1.438,5204,6.296,5205,3.404,5609,1.517,5629,1.378,5683,4.59,5684,5.307,5685,2.958,5686,1.637,5687,1.637,5688,1.517,5689,2.958,5690,1.637]],["t/2666",[2,3.228,73,1.269,110,1.891,126,5.257,191,1.954,251,5.174,287,4.469,288,4.075,344,6.418,585,4.809,668,5.015,759,4.231,1030,5.918,1810,3.37,1950,3.679,1952,5.645,2861,6.182]],["t/2668",[2,1.426,7,0.957,13,1.9,19,0.77,53,1.394,61,0.736,66,1.299,73,0.561,81,1.353,87,1.021,110,1.301,113,1.466,128,1.484,138,2.455,147,1.753,150,2.149,156,0.836,169,1.071,172,0.601,174,1.725,190,0.843,191,1.758,205,2.1,210,0.715,222,1.308,232,1.334,235,2.149,251,4.395,253,0.738,266,1.238,276,1.991,283,1.198,293,1.344,307,2.23,351,1.217,360,1.636,369,1.494,391,1.429,395,1.334,398,1.156,400,1.848,404,1.739,405,2.593,406,1.002,414,1.139,419,0.86,423,2.021,425,1.422,433,2.003,441,1.991,453,0.811,457,3.348,463,0.682,465,1.094,471,0.97,525,1.702,542,2.714,585,2.79,602,1.405,613,2.775,616,1.508,623,1.48,624,1.26,632,1.523,645,1.334,663,1.466,677,2.874,688,0.79,690,0.838,708,1.021,727,1.156,763,1.441,786,2.563,790,1.494,805,1.029,852,0.897,855,1.394,890,1.353,891,1.062,908,1.275,917,1.725,945,2.761,947,1.26,995,1.094,1019,2.874,1056,1.224,1065,1.384,1121,3.724,1124,1.185,1134,1.539,1182,2.588,1208,3.117,1275,1.61,1285,2.357,1327,1.103,1334,3.872,1345,1.631,1384,3.061,1409,1.647,1415,1.394,1416,0.902,1469,1.118,1471,1.373,1476,0.788,1492,4.655,1523,1.26,1550,1.523,1560,0.804,1561,3.521,1600,1.405,1627,1.753,1633,1.049,1635,1.939,1645,2.125,1810,1.955,1881,1.283,1909,2.202,1939,1.394,1940,2.216,1947,3.008,1950,1.625,1969,3.348,1971,2.835,2012,1.591,2078,1.991,2205,1.631,2401,2.451,2461,2.67,2496,1.725,2570,2.67,2575,2.961,2679,4.477,2749,10.618,2877,1.573,3214,1.725,3229,2.835,3267,1.853,3367,1.753,3369,1.991,3456,1.753,3752,3.521,3926,1.817,4110,1.817,4281,1.991,4364,2.216,4385,2.216,5171,1.991,5565,2.961,5625,2.052,5663,2.125,5665,1.991,5666,2.125,5667,2.125,5668,2.125,5691,5.272,5692,2.339,5693,2.339,5694,5.272,5695,5.272,5696,5.272,5697,5.272,5698,5.272,5699,4.014,5700,4.014,5701,5.272,5702,2.525,5703,4.014,5704,4.014,5705,1.991,5706,2.125]],["t/2670",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2672",[110,2.071,525,1.515,602,5.977,1046,3.802,1492,4.652,1909,5.456,1945,5.094,2006,6.546,3733,7.456]],["t/2674",[28,2.072,33,3.752,37,4.141,1383,4.559,1416,3.416,1684,4.984,1688,6.341,1689,6.341,1690,6.433,1697,5.124,1698,5.321,1699,5.502,1700,6.174,1701,6.174,1702,6.174,1961,6.532,1962,6.532,1963,6.532,2725,8.046,3459,5.956,3460,5.956,3461,5.956]],["t/2676",[12,2.36,110,2.378,225,3.894,251,4.482,525,1.46,542,3.386,857,4.248,1711,5.324,1899,6.242,1909,5.257,5570,8.707,5571,8.707]],["t/2678",[19,2.795,73,1.187,180,3.6,206,5.534,225,4.313,309,2.891,381,2.504,730,5.786,805,3.737,852,3.257,866,4.422,876,3.3,890,4.916,918,5.234,1094,4.241,1265,3.395,1419,2.196,1519,3.708,2012,5.781,2861,5.781,3838,5.781,5565,7.829,5606,6.879]],["t/2680",[43,4.049,224,3.245,308,5.532,482,3.778,619,3.22,1002,4.31,1419,2.523,1939,6.885,2202,6.065,5680,9.762]],["t/2682",[44,3.282,165,2.981,170,5.859,191,1.847,207,4.365,253,2.617,298,4.907,525,1.888,542,4.248,581,4.911,981,4.12,1254,5.712,1366,6.118,1711,6.361,1909,5.735,2528,6.532]],["t/2684",[110,0.858,149,2.29,190,1.485,213,2.494,225,1.675,235,3.418,236,3.509,251,3.653,252,1.647,360,3.453,423,1.58,438,1.406,453,2.213,482,4.481,501,2.539,525,1.733,547,4.395,730,2.247,733,2.169,736,3.765,742,1.118,903,3.202,904,3.378,946,1.728,1190,3.337,1200,3.492,1265,2.551,1290,2.742,1419,2.273,1489,2.685,1741,4.158,1750,2.145,1810,2.897,1817,2.713,1828,3.693,1850,2.912,1890,2.874,1894,2.995,1934,2.952,1950,2.585,2001,4.45,2032,4.293,2040,2.584,2070,5.057,2519,4.958,2712,5.434,3436,3.202,3467,3.04,3475,5.434,3491,3.745,5368,4.122,5369,4.122,5570,3.745,5571,3.745,5652,6.067,5654,3.745,5655,3.745,5707,4.45,5708,4.45,5709,6.383,5710,5.434,5711,4.45,5712,3.745,5713,4.122,5714,4.122,5715,5.799,5716,4.122,5717,3.745,5718,3.745]],["t/2686",[20,2.623,61,0.835,72,1.663,73,0.624,85,1.805,87,1.158,90,2.777,102,1.07,108,1.826,110,1.204,125,1.185,127,1.388,148,2.32,169,2.045,178,1.569,187,1.149,190,0.956,191,1.199,201,2.405,210,0.811,222,1.483,232,1.513,234,6.014,250,1.286,251,4.614,252,2.312,253,2.59,261,1.204,263,2.071,300,1.078,338,1.337,346,1.849,347,1.927,351,1.38,366,1.483,368,2.176,381,0.782,383,1.455,398,2.208,400,1.565,404,1.909,407,1.723,410,1.569,425,0.94,438,3.461,443,1.292,476,1.268,504,1.351,511,1.268,513,2.241,525,1.785,530,1.112,540,2.023,542,3.981,547,1.826,624,1.429,677,1.446,690,2.073,708,1.158,733,2.351,742,1.569,777,1.38,807,1.503,854,4.143,881,2.74,904,2.364,931,2.184,1032,3.004,1094,1.324,1126,1.62,1237,1.805,1247,1.899,1265,1.785,1319,6.248,1327,2.107,1409,0.829,1419,2.685,1420,3.295,1426,3.076,1451,1.257,1473,3.803,1492,3.175,1555,4.039,1560,3.004,1564,1.874,1678,4.105,1726,1.764,1794,2.023,1827,1.569,1909,4.156,1969,1.42,2001,3.114,2025,2.327,2161,1.678,2528,1.513,2821,2.107,2906,4.986,3267,4.584,3374,1.874,3436,4.494,3456,1.988,3476,1.366,3477,1.988,3479,1.324,3573,1.874,3902,2.41,4797,2.652,5096,4.926,5652,5.273,5709,2.652,5710,2.258,5712,6.168,5715,6.168,5717,4.058,5718,6.168,5719,2.863]],["t/2688",[7,0.804,11,0.928,71,1.906,73,0.645,77,0.932,82,1.371,85,1.338,87,0.858,90,1.412,92,1.138,100,1.427,107,0.945,108,1.354,117,1.107,125,0.878,148,1.85,149,1.092,156,0.703,169,0.9,172,0.505,187,0.852,190,2.276,191,1.732,201,1.635,205,2.121,234,3.821,250,2.691,251,5.54,252,1.844,253,3.092,263,2.573,272,1.114,293,1.13,308,2.615,342,1.107,366,1.099,381,0.579,389,1.107,395,2.633,398,0.972,400,1.945,404,1.139,407,0.758,410,1.163,423,1.324,425,0.697,433,0.747,438,1.574,496,1.888,513,1.732,525,1.602,530,2.326,542,4.186,619,1.83,641,1.012,676,1.863,690,1.237,727,0.972,730,1.072,736,0.736,805,0.865,807,1.114,881,3.956,904,1.041,931,3.583,945,1.524,949,1.682,981,1.715,1032,1.322,1068,1.956,1124,0.996,1125,1.918,1189,1.354,1190,1.592,1237,1.338,1265,3.347,1284,1.668,1285,2.027,1319,4.341,1327,0.928,1378,1.308,1409,1.442,1419,1.798,1426,3.178,1452,1.079,1476,0.662,1492,0.92,1555,1.698,1560,3.111,1678,1.871,1810,3.107,1827,3.283,1909,1.079,1934,2.472,1950,3.878,1969,2.471,2001,1.371,2070,5.513,2161,1.244,2496,1.45,2513,1.45,2519,2.681,2821,1.629,2906,2.272,2965,1.45,3012,1.163,3267,2.735,3330,1.592,3436,4.31,3456,1.474,3467,4.659,3476,1.012,3477,1.474,3491,5.042,3492,5.542,4110,1.527,5096,5.378,5652,4.906,5710,5.378,5712,5.042,5713,5.55,5714,5.55,5715,5.042,5716,3.452,5717,3.137,5718,4.193,5720,2.123,5721,2.123]],["t/2690",[11,1.158,28,1.279,61,1.72,87,1.071,90,1.004,108,1.69,127,1.284,172,1.074,173,0.987,175,1.119,187,1.063,188,1.41,190,1.507,191,1.951,201,2.287,214,2.813,234,6.969,246,1.711,251,3.387,252,4.354,253,2.284,263,1.939,300,0.997,338,2.108,345,0.959,366,4.049,381,1.61,392,1.552,395,1.4,397,2.646,400,3.697,459,1.615,504,1.25,513,3.633,525,1.607,542,4.035,584,2.554,613,1.291,645,2.386,690,1.958,695,1.538,727,2.701,753,1.372,862,1.757,877,1.598,881,4.331,931,0.789,968,1.277,981,1.219,991,2.323,1001,1.314,1002,1.083,1032,3.675,1090,2.034,1190,4.424,1265,2.579,1285,1.441,1319,6.209,1419,1.081,1426,2.879,1492,1.956,1527,1.314,1555,1.207,1560,3.294,1577,2.239,1668,1.757,1671,2.646,1678,5.484,1794,1.871,1810,2.027,1950,3.407,2001,4.5,2026,1.567,2070,1.944,2821,2.578,2906,4.766,3267,1.944,3336,2.153,3436,1.906,3456,1.839,3467,4.031,3491,2.229,4110,3.248,5096,6.711,5158,4.965,5159,4.965,5652,3.248,5654,2.229,5655,2.229,5658,2.454,5710,5.495,5712,7.162,5715,8.052,5717,4.965,5718,4.965]],["t/2692",[2,2.764,12,1.321,13,1.934,24,3.364,26,2.944,73,0.75,81,6.923,107,2.578,110,2.218,111,4.708,126,3.105,168,5.406,169,2.457,172,1.378,173,2.159,178,3.175,191,1.882,205,1.802,251,4.694,263,2.488,295,3.364,309,1.826,344,3.791,368,2.614,395,3.062,405,2.639,419,1.973,457,2.873,463,2.925,472,3.364,525,0.817,542,2.749,581,2.521,585,2.84,613,5.282,636,2.13,668,2.962,688,3.09,759,2.499,763,3.306,783,5.652,790,3.427,805,2.36,916,3.791,1030,3.495,1127,3.791,1256,3.742,1452,2.944,1483,3.461,1489,3.495,1515,2.763,1523,2.89,1609,2.639,1711,4.322,1810,1.99,1881,2.944,1950,2.173,1952,3.334,1983,3.899,2575,3.958,2861,3.651,3589,4.708,4270,4.168,4564,3.791,5600,4.569]],["t/2694",[2,1.423,7,0.955,13,1.897,19,0.768,53,1.391,61,0.734,66,1.296,73,0.56,81,1.35,87,1.019,110,1.3,113,1.463,128,1.481,138,2.451,147,1.749,150,2.145,156,0.834,169,1.068,172,0.599,174,1.721,190,0.841,191,1.757,205,2.097,210,0.714,222,1.305,232,1.331,235,2.145,251,4.391,253,0.736,266,1.235,276,1.987,283,1.195,293,1.341,307,2.225,351,1.215,360,1.634,369,1.49,391,1.425,395,1.331,398,1.153,400,1.845,404,1.736,405,2.589,406,1,414,1.137,419,0.858,423,2.018,425,1.419,433,1.999,441,1.987,453,0.809,457,3.343,463,0.68,465,1.091,471,0.968,525,1.701,542,2.711,585,2.786,602,1.402,613,2.77,616,1.505,623,1.476,624,1.257,632,1.52,645,1.331,663,1.463,677,2.869,688,0.788,690,0.836,708,1.019,727,1.153,763,1.437,786,2.558,790,1.49,805,1.026,852,0.895,855,1.391,890,1.35,891,1.06,908,1.272,917,1.721,945,2.757,947,1.257,995,1.091,1019,2.869,1056,1.221,1065,1.381,1121,3.719,1124,1.183,1134,1.536,1182,2.583,1208,3.112,1275,1.607,1285,2.352,1327,1.101,1334,3.868,1345,1.627,1384,3.055,1409,1.644,1415,1.391,1416,0.9,1469,1.116,1471,1.37,1476,0.786,1492,4.651,1523,1.257,1550,1.52,1560,0.803,1561,3.515,1600,1.402,1627,1.749,1633,1.047,1635,1.935,1645,2.12,1711,2.924,1810,1.952,1881,1.28,1909,2.197,1939,1.391,1940,2.212,1950,1.622,1969,3.343,1971,2.83,2012,1.588,2078,1.987,2205,1.627,2401,2.447,2461,2.665,2496,1.721,2570,2.665,2575,2.955,2679,4.471,2749,10.614,2877,1.57,3214,1.721,3229,2.83,3267,1.849,3367,1.749,3369,1.987,3456,1.749,3752,3.515,3926,1.813,4110,1.813,4281,1.987,4364,2.212,4385,2.212,5171,1.987,5565,2.955,5625,2.047,5663,2.12,5665,1.987,5666,2.12,5667,2.12,5668,2.12,5691,5.263,5692,2.334,5693,2.334,5694,5.263,5695,5.263,5696,5.263,5697,5.263,5698,5.263,5699,5.263,5700,5.263,5701,5.263,5703,4.006,5704,4.006,5705,1.987,5706,2.12]],["t/2696",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2698",[110,2.111,525,1.544,602,6.093,1492,4.742,1909,5.562,2006,6.673,3733,7.6]],["t/2700",[28,2.396,33,4.338,1383,5.271,3459,6.886,3460,6.886,3461,6.886]],["t/2702",[9,2.968,12,2.497,73,1.417,224,3.37,1028,6.142,1910,5.429,5349,6.982]],["t/2704",[43,3.582,73,1.498,110,2.232,165,3.103,224,2.871,263,4.004,308,4.894,482,3.342,619,3.537,742,2.342,895,3.954,1002,3.813,1416,3.332,1910,4.624,1939,6.393,2485,6.022,2769,6.022,2771,5.876,2827,5.625,3462,7.16,5349,5.947]],["t/2706",[2,1.653,7,1.903,9,2.94,11,3.971,12,1.146,19,2.769,25,3.473,110,0.968,175,2.121,178,2.752,201,1.648,210,2.141,222,2.601,253,1.468,317,3.095,351,2.421,359,2.536,360,1.217,404,1.535,406,2.999,433,2.659,465,3.274,476,2.225,496,1.903,511,2.225,513,2.334,514,3.941,523,3.286,525,1.426,619,1.535,666,2.752,668,2.568,690,1.667,741,4.409,789,3.332,866,4.874,919,3.748,1046,2.676,1121,2.256,1152,4.241,1156,3.487,1409,2.187,1418,1.884,1497,2.774,1527,2.491,1538,4.607,1539,5.668,1560,3.765,1671,2.943,1674,3.122,1679,3.967,1899,3.03,1909,3.84,1910,5.014,1924,2.943,1945,3.585,1949,3.062,1950,1.884,2269,3.548,2827,6.541,2848,4.56,3003,2.866,3321,5.013,3323,3.989,3324,4.311,3467,3.432,3479,2.322,3896,4.227,4723,4.409,5162,3.548,5349,6.448,5376,7.166]],["t/2708",[9,2.552,11,2.973,25,2.337,32,3.457,191,1.113,201,3.089,253,1.988,261,2.861,278,3.13,315,2.31,347,4.578,405,3.099,525,1.522,581,2.96,619,2.079,627,3.21,636,2.502,680,2.073,696,4.894,742,1.709,937,4.238,944,4.812,1002,2.782,1028,3.817,1124,3.194,1152,5.281,1156,4.723,1288,5.102,1308,4.104,1454,5.863,1497,5.197,1529,3.849,1538,4.147,1630,5.224,1671,3.987,1724,4.578,1729,6.771,1910,4.668,1950,2.552,2827,7.375,2848,6.51,2882,5.529,3214,4.648,3300,4.648,3324,3.227,3746,4.513,4449,5.365,5349,6.003,5665,5.365,5722,6.803,5723,6.803,5724,6.803,5725,5.972]],["t/2710",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2712",[525,1.53,1046,3.838,1909,5.509,1910,5.377,1945,5.143,1949,6.609,1950,4.066,5349,6.915]],["t/2714",[28,2.126,33,3.849,37,4.249,833,7.735,1383,4.678,1688,6.506,1689,6.506,1690,6.6,1697,5.257,1698,5.459,1699,5.645,1961,6.701,1962,6.701,1963,6.701,3459,6.111,3460,6.111,3461,6.111,3530,8.61,3531,8.61]],["t/2716",[2,2.673,9,2.202,12,1.852,61,2.367,73,1.051,110,1.566,148,3.015,182,4.1,224,2.5,348,3.915,429,5.721,463,2.861,525,1.665,586,3.717,613,5.168,690,2.695,694,3.893,1046,3.753,1237,5.118,1241,3.812,1256,5.244,1453,6.468,1489,4.899,1945,3.852,1992,4.556,3588,4.976,4035,5.464,4040,4.95,4042,5.842,5618,9.305,5726,7.522,5727,8.12]],["t/2718",[9,2.096,57,6.787,74,3.929,77,3.394,103,3.649,110,1.491,128,2.649,131,4.27,137,4.339,140,3.881,148,2.871,158,4.27,191,1.265,205,2.405,328,5.369,333,4.205,380,4.714,414,3.489,433,2.721,525,1.091,581,3.364,602,4.304,633,4.45,696,5.563,732,4.447,738,5.938,746,5.462,759,3.335,790,4.574,855,4.27,856,3.575,857,3.175,927,4.27,1046,2.737,1190,5.798,1287,6.284,1334,3.611,1453,5.625,1644,4.304,1729,5.563,1945,3.668,2150,5.674,2861,4.873,3588,3.63,3811,5.938,4667,5.283,4908,6.284,5728,7.732]],["t/2720",[43,4.049,224,3.245,308,5.532,482,3.778,619,3.22,1002,4.31,1419,2.523,1939,6.885,2202,6.065,2485,6.806]],["t/2722",[2,0.725,7,0.45,8,0.8,9,1.228,10,1.647,11,2.242,12,0.271,13,1.511,16,0.412,19,0.94,25,0.408,27,0.709,44,0.435,52,0.541,61,1.123,68,0.389,73,0.733,86,0.706,87,0.891,92,0.637,102,1.918,107,0.528,110,0.425,113,1.79,123,0.611,125,1.276,128,0.407,129,0.528,138,0.512,140,4.148,141,2.399,156,1.698,158,1.217,172,0.283,175,0.931,177,1.692,178,0.651,180,1.21,187,0.477,188,2.05,191,0.194,193,1.068,201,1.264,205,1.596,207,0.579,208,0.874,209,0.821,213,0.351,216,1.208,221,0.646,222,0.615,223,0.839,240,0.666,246,0.767,253,1.125,261,0.499,263,0.51,265,1.845,266,0.582,280,0.683,287,0.541,288,0.493,293,0.632,294,0.709,297,0.582,309,0.972,315,0.403,323,0.839,326,0.576,334,0.724,342,0.619,345,0.797,346,0.767,348,2.965,360,0.933,368,0.994,370,2.427,375,1.227,381,0.602,383,0.603,385,0.696,388,1.97,389,2.008,393,0.757,394,1.48,396,0.461,399,1.04,404,1.384,406,0.874,414,0.536,415,0.871,419,0.404,422,3.228,423,0.422,425,1.86,429,1.068,433,1.085,438,0.696,443,0.536,447,1.899,453,0.381,457,2.811,463,3.006,472,0.69,479,1.181,488,0.579,494,0.878,496,1.168,499,1.445,504,0.56,507,2.144,513,0.552,514,1.607,515,1.33,525,1.572,536,0.442,541,2.676,581,0.517,586,0.544,613,0.579,615,0.717,616,1.316,619,0.942,627,0.56,628,1.692,632,0.717,633,1.268,641,0.566,647,0.99,663,0.69,668,0.607,669,0.891,671,2.811,690,0.731,691,1.807,695,2.236,699,0.646,708,2.824,727,0.544,733,0.579,753,1.141,759,0.512,781,2.197,786,3.639,805,0.484,807,2.022,857,0.488,862,0.788,866,1.062,876,0.342,877,0.717,891,0.499,904,0.582,906,1.181,909,0.656,925,0.767,927,0.656,929,0.74,930,1.772,943,1.483,969,0.891,996,0.683,1002,1.852,1013,0.811,1027,0.839,1032,0.74,1046,2.006,1057,0.586,1059,0.641,1065,0.651,1068,1.157,1078,0.757,1091,2.488,1103,1.692,1116,0.74,1122,0.965,1125,0.611,1126,1.247,1156,0.825,1157,0.788,1182,0.709,1184,0.607,1189,0.757,1199,0.777,1224,0.976,1237,0.748,1241,1.447,1284,0.398,1290,0.732,1295,0.891,1325,0.573,1335,2.62,1344,0.839,1345,0.767,1359,0.748,1377,0.999,1419,1.084,1420,1.506,1424,0.788,1430,0.748,1451,1.988,1452,0.603,1453,3.61,1470,0.839,1474,1.738,1476,1.201,1480,2.22,1498,1.557,1502,1.304,1507,1.824,1542,0.748,1550,1.86,1553,1.957,1555,0.541,1560,1.805,1564,1.442,1592,0.872,1630,0.912,1633,0.493,1640,0.69,1641,2.763,1644,0.661,1662,0.891,1665,0.502,1671,0.696,1674,0.757,1679,2.377,1684,0.619,1722,1.406,1803,1.9,1823,0.891,1899,1.33,1924,1.291,1935,1.503,1945,1.045,1946,0.732,1952,0.683,1953,0.661,1971,0.777,1982,0.74,1999,0.839,2012,0.748,2117,5.151,2153,1.208,2161,0.696,2165,4.514,2198,0.825,2212,0.799,2288,0.799,2401,0.672,2421,3.604,2496,2.631,2513,0.811,2534,1.042,2535,1.406,2570,0.732,2609,0.999,2813,6.105,2814,4.368,2823,0.799,2833,0.788,2861,1.389,2868,0.799,2969,0.891,3006,1.042,3036,3.144,3048,1.934,3079,1.042,3084,4.003,3214,2.106,3273,5.424,3300,0.811,3401,2.631,3466,0.891,3468,0.839,3476,4.73,3479,1.019,3488,0.839,3588,3.092,3712,0.912,3750,1.791,4035,3.814,4038,0.709,4040,1.343,4120,0.999,4276,1.617,4991,0.999,5043,2.595,5058,1.042,5125,1.1,5160,0.912,5161,2.52,5618,1.934,5673,1.042,5729,2.041,5730,2.204,5731,2.204,5732,1.188,5733,1.188,5734,1.188,5735,1.1,5736,2.856,5737,3.568,5738,3.568,5739,5.25,5740,5.25,5741,2.204,5742,3.083,5743,1.188,5744,1.934,5745,2.041,5746,1.188,5747,1.188,5748,1.188,5749,1.188,5750,1.188]],["t/2724",[11,2.897,73,0.858,90,1.604,110,0.816,140,4.1,148,1.572,158,2.338,173,2.47,191,0.693,213,1.961,235,2.1,297,2.076,309,1.334,360,3.253,381,1.156,394,1.627,404,1.294,422,2.222,429,2.052,435,1.712,447,1.567,450,2.076,453,2.129,482,2.928,501,2.416,511,1.875,525,1.625,619,1.294,647,1.902,680,1.29,722,2.638,736,1.468,946,2.574,1032,2.638,1091,1.508,1200,4.611,1202,3.339,1216,5.276,1249,3.046,1265,1.567,1284,2.219,1325,3.196,1345,2.734,1382,2.7,1416,1.513,1419,1.014,1451,1.859,1453,2.32,1492,1.834,1497,2.338,1542,2.668,1543,2.253,1553,4.151,1555,1.929,1560,2.112,1579,2.7,1674,2.807,1679,3.479,1739,2.193,1755,2.125,1803,2.609,1817,2.581,1828,2.269,1850,2.77,1897,2.893,1899,3.999,1909,2.151,1924,2.481,2006,2.581,2048,2.991,2117,2.32,2288,2.849,2324,4.697,2528,2.238,2629,3.922,2813,2.808,2814,2.238,3273,4.682,3401,2.893,3467,2.893,3475,3.339,3476,3.161,3588,1.988,3599,3.717,3600,3.339,3733,2.94,4035,5.497,4059,3.441,4087,3.717,4120,5.579,5673,3.717,5737,8.562,5738,6.14,5739,7.567,5740,7.567,5751,6.639]],["t/2726",[8,2.625,9,2.66,27,2.104,54,4.277,61,1.027,71,1.801,73,0.456,102,2.14,113,3.324,123,1.813,128,1.207,141,2.195,156,1.166,172,1.362,173,1.312,203,2.22,205,2.249,209,1.312,210,0.998,213,1.693,220,2.064,222,1.824,233,2.965,253,1.673,276,2.778,280,2.027,287,2.608,294,2.104,339,4.514,348,1.698,354,2.275,360,0.854,366,5.082,377,5.302,380,2.147,383,1.79,393,2.247,404,1.749,407,2.584,429,1.708,438,2.894,443,2.583,447,2.119,457,1.747,459,2.147,463,2.791,499,1.321,524,2.534,525,1.384,541,1.533,542,1.153,617,2.407,624,4.154,626,2.305,627,1.662,633,2.027,636,2.659,671,4.867,677,3.651,678,3.263,688,1.102,691,3.354,708,1.424,781,3.266,786,2.084,799,2.247,805,1.435,887,3.903,1002,1.441,1116,2.195,1124,1.654,1198,4.462,1241,1.654,1257,2.585,1308,2.125,1335,4.234,1389,2.863,1395,2.585,1406,1.768,1453,1.93,1502,2.084,1518,3.263,1529,4.091,1555,1.605,1564,2.305,1618,4.201,1633,1.464,1703,1.304,1994,3.092,2117,3.962,2161,2.064,2198,2.446,2421,2.064,2813,2.337,3006,3.092,3048,3.092,3214,2.407,3456,2.446,3476,5.138,4123,2.965,4276,2.585,4411,2.965,4560,5.553,4577,2.705,4786,3.263,5043,2.965,5166,5.025,5384,2.778,5729,3.263,5735,5.302,5736,3.263,5744,8.613,5745,8.483,5752,3.522,5753,7.23,5754,5.724,5755,5.724,5756,3.522,5757,3.522,5758,3.522,5759,3.522,5760,3.522,5761,3.522,5762,3.522,5763,3.522,5764,5.724,5765,3.522,5766,3.522]],["t/2728",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2730",[9,2.592,43,3.673,73,1.237,86,3.062,297,4.687,525,1.349,615,5.768,1032,5.956,1045,5.455,1046,3.385,1325,4.609,1553,4.857,1909,4.857,1945,4.535,3588,6.401,4035,6.433,4120,8.046,5726,8.856]],["t/2732",[28,2.021,30,4.737,31,4.207,32,4.737,33,3.659,37,4.039,816,5.876,1688,6.185,1689,6.185,1690,6.274,1697,4.997,1698,5.19,1699,5.366,1961,6.37,1962,6.37,1963,6.37,3459,5.809,3460,5.809,3461,5.809,5767,9.323,5768,9.323,5769,9.323,5770,9.323,5771,9.323,5772,9.323]],["t/2734",[2,3.831,12,1.8,43,3.033,44,2.893,60,5.92,71,4.036,110,2.006,130,5.679,131,4.359,137,4.429,138,3.405,161,3.805,291,4.036,309,2.488,463,2.809,476,3.497,494,3.144,525,1.642,532,5.098,581,3.435,680,2.406,688,2.468,732,3.42,759,3.405,791,3.805,893,4.143,895,3.348,915,4.036,1029,5.576,1057,3.892,1418,2.961,1426,5.035,1600,4.394,1780,3.668,1910,5.773,3250,5.165,4743,5.92,5622,6.415,5773,7.312]],["t/2736",[8,2.969,12,1.865,61,3.657,74,4.156,107,3.639,129,3.639,205,4.047,472,4.749,476,3.623,489,4.353,525,1.154,619,3.254,699,4.448,732,3.543,742,2.054,743,3.559,893,4.293,900,7.04,915,4.182,949,3.691,958,3.385,1041,3.763,1241,3.839,1335,3.781,1367,3.638,1476,2.551,1674,2.81,3324,3.88,4038,4.885,5349,5.217]],["t/2738",[43,4.049,224,3.245,308,5.532,482,3.778,619,3.22,1002,4.31,1419,2.523,1939,6.885,2202,6.065,2485,6.806]],["t/2740",[11,3.736,19,3.687,107,3.804,192,6.274,309,2.695,311,4.837,368,3.858,438,2.702,525,1.707,733,4.168,743,3.72,805,3.483,1024,5.521,1409,2.474,1419,2.047,1476,2.666,1674,4.156,1679,6.697,1935,4.168,2486,5.268,2631,5.671,3251,7.505,3573,7.915,4110,6.151,5688,7.919]],["t/2742",[8,1.856,9,1.386,12,1.166,19,1.558,44,1.874,53,2.824,71,5.586,73,0.662,102,1.911,110,0.986,128,2.624,140,2.566,148,2.845,175,2.159,191,0.837,209,1.905,215,2.808,216,2.802,224,1.574,225,1.924,253,2.238,292,3.612,308,5.354,346,3.302,366,2.648,394,1.964,404,2.341,407,1.827,425,1.678,429,2.479,438,1.616,494,2.036,525,1.618,536,1.905,541,2.225,690,3.626,699,2.781,736,1.772,790,3.025,805,2.083,857,2.099,981,2.352,1003,3.55,1046,1.81,1198,4.106,1200,2.817,1284,1.712,1367,1.746,1386,2.846,1409,1.48,1416,3.282,1469,2.265,1492,3.319,1674,3.156,1810,2.632,1827,2.802,1910,2.536,1929,6.741,1950,1.918,1982,3.186,2161,2.996,2227,4.489,2324,2.598,2528,5.391,2636,3.494,3102,3.441,3467,3.494,3469,4.303,3476,2.438,3477,3.55,3480,3.679,3573,8.569,3588,2.4,3924,4.489,4040,3.117,4399,4.489,5160,5.883,5751,4.155,5774,5.113]],["t/2744",[12,1.694,15,3.953,44,2.722,73,0.961,110,1.432,172,1.767,213,2.197,235,3.684,360,3.346,453,2.385,482,4.518,497,3.981,501,4.238,515,4.481,525,1.048,736,2.575,805,3.026,946,2.884,1200,4.152,1202,5.857,1416,2.654,1418,2.786,1430,4.681,1492,3.218,1674,2.552,1679,5.245,1817,4.528,1828,3.981,1850,4.86,2006,4.528,2032,4.628,2048,5.247,2528,3.925,3102,4.998,3467,5.075,3475,5.857,3733,5.157,5319,6.036,5751,6.036,5775,7.427]],["t/2746",[8,2.343,12,1.472,19,1.967,44,2.366,51,4.41,61,3.058,73,1.174,110,1.244,129,4.037,187,2.59,190,2.154,213,1.909,215,2.366,250,2.899,308,4.762,325,3.621,326,3.129,351,3.111,423,2.292,438,2.04,453,2.072,525,1.28,536,2.405,717,5.665,742,2.279,777,3.111,778,4.84,1001,3.201,1191,3.714,1367,4.453,1390,2.737,1416,4.284,1419,2.172,1519,2.609,1555,4.133,1674,4.553,1679,3.388,1711,3.321,1712,5.936,1809,6.803,1894,4.343,1900,4.73,2164,5.786,3573,4.223,4038,3.855,5349,4.116,5350,5.09]],["t/2748",[19,2.529,261,3.49,392,4.863,476,3.676,525,1.517,680,2.529,742,2.996,750,5.463,895,3.519,915,4.243,1029,5.862,1044,6.373,1121,3.727,1305,5.17,1409,3.111,1418,3.113,1560,3.799,1674,2.851,1910,4.116,2275,8.063,3321,5.505,3324,5.1,3467,5.67,3573,7.035,5376,6.544,5622,6.744,5773,11.686]],["t/2750",[1,3.853,52,2.752,73,1.12,90,2.289,110,1.165,148,2.243,172,1.437,186,3.238,187,2.424,208,2.397,209,3.225,223,4.267,266,2.961,360,1.464,394,2.321,433,3.046,453,1.94,471,2.321,482,2.165,483,4.007,488,2.945,498,3.953,525,1.221,613,2.945,633,4.982,680,2.638,708,2.442,717,9.697,744,3.645,749,4.764,822,4.007,886,2.53,915,3.089,1002,2.471,1083,2.945,1159,4.909,1265,4.328,1359,3.807,1420,6.911,1422,5.084,1426,3.853,1455,4.127,1471,3.285,1542,6.375,1543,3.215,1560,1.924,1725,3.953,1757,4.007,1876,3.54,1910,2.996,1993,2.881,2006,3.683,2275,4.53,2546,4.909,3102,4.065,3240,4.639,3372,5.303,3573,7.228,3615,5.303,3733,4.194,4245,5.303,4770,5.303,5631,5.596,5710,4.764,5776,6.04,5777,6.04,5778,5.596,5779,5.596,5780,5.596,5781,6.04,5782,6.04]],["t/2752",[71,4.068,215,1.972,266,5.128,360,3.446,513,3.697,1198,2.884,1200,2.926,1265,3.872,1674,1.848,1679,5.49,2040,3.124,2636,3.676,3102,6.371,3573,3.521,3615,9.182,5219,9.309,5220,9.689,5323,8.033,5652,7.526,5710,8.249,5778,9.689,5779,9.689,5780,9.689,5783,10.459,5784,9.466,5785,10.459,5786,7.956,5787,10.459,5788,5.38,5789,5.38,5790,5.38,5791,5.38,5792,5.38]],["t/2755",[8,4.268,12,2.18,53,5.279,129,4.254,165,3.182,297,4.687,471,3.673,759,4.124,1057,4.714,1083,4.66,1358,7.342,1367,3.265,1450,4.609,1519,3.865,1674,3.284,1679,5.018,1783,8.392,1910,4.741,1939,5.279,2000,5.89,5793,8.856]],["t/2757",[8,3.474,28,1.511,73,1.239,81,3.736,90,4.141,110,1.344,123,3.587,201,2.288,253,2.796,291,3.564,300,2.623,433,2.453,438,2.203,496,2.641,504,3.289,515,4.206,525,1.875,595,5.353,641,3.324,663,4.048,763,3.977,805,3.899,906,3.736,945,2.851,1002,2.851,1067,5.353,1068,3.659,1384,4.924,1452,3.542,1469,3.088,1492,5.341,1665,2.944,1674,2.395,1679,3.659,1703,2.58,1811,5.665,1910,3.457,1971,4.561,2061,5.665,2262,5.497,2461,4.295,2591,6.119,3573,7.151,3746,4.624,4230,6.457,4436,6.457,5794,6.97]],["t/2759",[9,2.487,13,3.062,77,4.027,210,2.598,253,2.68,382,3.827,438,2.899,525,1.617,742,2.304,763,5.234,945,3.752,1067,7.044,1083,4.471,1469,4.063,1498,6.479,2077,7.454,2528,6.056,2845,6.879,3231,7.233,3573,8.177,4447,7.72,5104,8.497,5795,9.172]],["t/2761",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2763",[9,2.683,110,1.908,1046,3.503,1409,2.863,1674,4.125,1711,5.091,1712,6.474,1910,4.907,2006,6.031,2061,8.041,3480,7.118,3588,4.645,3733,6.87,4040,6.031,5349,6.311,5350,7.802,5796,9.894]],["t/2765",[28,2.163,33,3.917,37,4.324,110,1.924,225,3.756,834,6.531,1383,4.76,1697,5.35,1698,5.556,1699,5.745,3459,6.219,3460,6.219,3461,6.219,3528,7.325,3529,7.325,5244,7.665,5573,8.762]],["t/2767",[9,3.123,11,4.041,15,4.921,110,1.783,148,3.434,191,1.885,205,2.877,210,2.62,325,5.189,419,3.149,471,3.553,525,1.625,527,4.276,742,2.323,942,5.761,1084,6.134,1111,4.297,1812,6.051,1813,5.524,2245,5.898,2833,6.134,5561,8.566,5568,8.118]],["t/2769",[213,3.443,252,2.922,360,3.483,400,2.562,453,3.738,501,4.504,525,1.815,736,4.035,946,3.065,1305,4.918,1577,3.915,1679,4.143,1817,4.812,1828,4.231,1934,5.236,2519,5.679,5652,5.679,5797,9.639,5798,9.639,5799,7.893,5800,7.893]],["t/2771",[44,3.417,68,3.789,110,1.798,191,1.526,397,5.464,525,1.316,530,3.62,532,6.022,584,3.417,627,4.4,969,6.992,1046,4.098,1577,4.624,1711,4.798,1945,4.423,2821,4.075,5554,8.637,5652,6.708,5797,10.723,5798,8.637,5801,9.323,5802,8.637]],["t/2773",[9,2.57,13,3.164,68,3.103,87,3.833,148,3.52,191,1.551,278,4.361,287,4.319,298,5.195,429,4.595,514,4.943,524,6.82,626,6.203,680,2.889,1002,3.877,1046,4.141,2780,6.288,3588,4.45,4040,5.779,4700,8.322,5426,7.476,5725,8.322]],["t/2775",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2777",[1046,4.514,1711,5.633,1945,5.192,3588,5.139,4040,6.673,5802,10.14]],["t/2779",[28,2.305,33,4.175,37,4.608,834,6.96,847,5.969,848,5.969,849,5.969,1383,5.073,3528,7.807,3529,7.807]],["t/2781",[9,3.292,13,2.512,44,2.759,73,0.974,74,3.824,110,1.451,114,3.609,122,4.156,191,2.132,347,5.065,407,3.603,474,5.415,618,3.778,742,1.89,926,5.825,1224,3.334,1308,4.541,1373,8.85,1416,3.603,1633,4.189,1711,3.873,1910,3.733,2067,5.78,2571,4.638,2634,5.78,2772,7.253,2899,6.725,3483,7.251,3486,7.253,5803,7.526,5804,7.526]],["t/2783",[2,2.995,9,2.467,27,5.435,74,4.623,94,5.435,279,8.756,333,4.949,344,5.954,372,6.824,404,2.78,489,4.842,493,6.427,496,3.448,499,3.413,618,4.567,632,5.49,668,4.652,696,6.546,784,6.678,926,5.097,1416,3.251,1665,3.843,1910,4.513,2899,5.383,3483,5.804,4734,7.658]],["t/2785",[9,3.213,24,3.248,25,1.922,43,3.145,44,2.05,61,2.386,70,3.485,74,2.842,90,2.119,114,3.925,128,1.916,138,2.413,150,2.774,156,2.709,165,1.862,172,1.331,191,2.129,196,2.86,218,3.884,239,2.279,251,2.423,253,1.634,316,3.278,351,2.696,359,2.824,387,5.347,388,2.434,395,2.956,398,3.748,404,1.709,414,2.524,416,3.065,463,1.51,471,2.149,506,4.411,525,0.789,584,2.05,618,2.807,628,4.295,701,2.998,722,3.485,730,2.824,791,2.696,926,4.329,939,3.341,978,4.411,1046,1.98,1081,4.295,1102,3.309,1121,2.512,1224,2.478,1390,2.372,1471,4.452,1502,3.309,1604,3.41,1665,3.457,1711,5.836,1780,2.599,1910,4.06,1945,2.653,1948,3.278,2816,2.807,2817,3.525,2899,5.728,3483,6.176,3484,4.295,3486,4.024,3824,4.545,4058,4.295,5805,5.593,5806,5.593,5807,5.593]],["t/2787",[1,2.453,9,3.369,10,1.645,12,1.401,13,2.05,15,2.047,54,2.275,73,0.993,74,3.898,79,2.344,103,1.815,107,2.734,110,0.741,114,1.844,117,3.203,125,1.591,128,1.317,161,1.854,165,1.28,187,1.543,188,2.047,191,2.033,196,3.922,201,2.016,207,1.875,233,5.17,251,1.666,253,1.124,263,1.652,287,2.799,289,2.254,307,1.979,313,2.344,351,1.854,359,1.942,387,2.124,400,1.248,405,1.752,443,1.735,480,2.822,489,4.082,493,2.716,496,2.328,514,2.005,530,1.493,611,2.884,613,1.875,639,2.953,687,3.033,693,3.376,696,4.42,742,2.565,795,2.424,855,4.838,856,1.778,881,1.438,926,5.373,939,4.582,941,4.779,990,2.233,1006,2.396,1024,2.484,1046,2.175,1086,3.745,1121,1.727,1134,2.344,1135,2.884,1318,4.508,1359,2.424,1362,2.396,1373,3.376,1406,1.93,1409,1.778,1416,1.374,1611,3.125,1623,3.236,1633,3.979,1665,1.624,1671,2.254,1711,4.508,1726,2.369,1876,3.6,1945,1.824,1950,2.304,2077,3.125,2772,4.42,2797,3.745,2856,2.627,2899,7.11,3033,3.376,3408,3.376,3483,4.893,3533,3.125,4734,3.236,4751,2.396,5288,5.691,5808,6.143,5809,3.845,5810,5.691,5811,3.845,5812,3.845,5813,3.845,5814,3.845,5815,3.376,5816,3.845]],["t/2789",[68,3.553,73,1.09,110,1.624,118,5.668,191,2.076,250,3.783,316,4.936,389,5.659,423,2.991,463,2.273,465,3.649,500,5.308,626,5.511,852,4.265,864,5.587,867,8.484,889,6.549,895,3.572,1586,8.14,1711,5.586,2899,7.505,3483,5.372,5817,8.422]],["t/2791",[110,2.071,118,7.226,172,2.555,209,4.001,497,5.756,932,6.849,2899,7.458,3483,6.849]],["t/2793",[110,2.109,225,3.209,360,3.471,513,5.084,525,1.203,918,6.242,1171,3.861,1198,4.569,1200,3.135,1254,6.978,1284,2.854,1416,3.909,1538,7.364,1633,2.458,2015,7.484,2637,7.216,2899,5.043,3323,3.742,3483,3.772,3550,7.175,5818,12.744,5819,5.914,5820,8.525,5821,8.525,5822,5.914,5823,5.914]],["t/2795",[73,1.217,110,2.243,172,2.237,195,4.325,208,3.73,261,3.954,280,5.411,283,4.46,404,2.872,414,4.242,588,6.899,680,2.865,736,3.259,742,2.361,1171,4.107,1254,5.996,2899,5.561,2922,7.22,4667,6.423,5151,8.708,5316,6.899,5824,9.401]],["t/2798",[9,2.755,102,3.798,148,3.773,360,2.463,405,4.629,407,3.631,447,3.761,680,3.097,852,3.608,865,6.13,890,5.446,1253,6.562,1319,5.446,1621,8.257,5329,9.412]],["t/2800",[9,1.791,12,2.103,61,2.687,74,4.685,108,4.213,146,4.321,162,4.586,165,2.198,182,3.335,191,1.881,201,3.026,230,4.752,231,3.069,289,3.87,298,3.619,305,8.54,309,3.348,359,3.335,380,4.026,381,1.803,405,5.509,447,2.445,457,3.276,471,2.537,493,4.665,732,3.994,742,1.659,757,5.072,763,3.768,852,2.345,909,3.647,926,2.953,991,3.399,1121,2.966,1285,3.592,1299,5.091,1335,3.054,1393,7.795,1471,5.014,1616,9.839,1621,5.367,1623,10.542,1794,4.665,1827,3.619,1999,4.665,3493,5.208,4860,6.118,4861,5.558,5825,6.604]],["t/2802",[9,2.827,12,1.455,73,1.165,74,4.573,76,4.175,94,3.812,104,4.785,146,4.175,171,5.186,176,4.294,191,1.473,196,4.602,201,2.094,217,3.705,233,5.37,351,3.076,405,5.923,407,2.28,425,2.094,460,5.186,619,1.95,641,3.043,732,2.764,742,2.619,791,3.076,852,2.266,869,4.36,914,4.175,926,4.023,991,3.284,1043,5.186,1056,3.093,1088,3.641,1089,4.175,1121,2.866,1135,6.749,1241,2.996,1253,5.812,1288,4.785,1293,4.785,1299,3.524,1318,4.683,1335,2.95,1362,3.976,1393,4.683,1452,3.242,1454,5.607,1563,5.911,1623,10.048,1794,4.507,1970,5.37,2067,4.901,2899,3.775,2969,4.785,2980,5.602,5810,8.337,5815,5.602]],["t/2804",[27,5.031,74,4.279,110,2.316,191,1.378,280,4.847,463,2.273,497,4.514,500,5.308,680,3.308,742,2.115,864,5.587,895,3.572,926,5.369,1046,2.982,1390,3.572,1406,4.227,1409,2.437,1711,4.334,1910,4.177,1945,3.995,2772,6.059,2797,5.134,2816,4.227,2817,5.308,2899,7.767,3033,7.393,3484,6.468,5316,6.181,5815,7.393]],["t/2806",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2808",[28,2.396,33,4.338,1383,5.271,5351,8.982,5352,8.982,5353,8.982]],["t/2810",[12,2.587,73,1.168,191,1.477,224,2.779,263,3.877,345,3.266,701,4.838,742,2.267,946,3.505,1040,4.073,1418,4.255,1633,3.751,1910,4.477,1992,5.065,2153,4.946,2753,6.267,2797,7.934,2816,6.227,5589,10.082,5826,9.026]],["t/2812",[13,2.616,25,2.693,44,2.873,110,2.237,156,3.428,165,2.609,191,1.283,213,2.319,345,3.748,407,2.801,433,2.758,453,2.517,471,3.012,536,3.859,581,3.411,680,2.389,742,2.602,791,3.779,829,4.087,926,3.504,1040,4.674,1360,5.115,1419,2.777,1471,4.264,1603,5.537,2764,5,2773,5.063,2797,6.314,2816,5.199,2817,4.94,2861,4.94,4128,6.371,5587,7.955,5589,6.371]],["t/2814",[2,3.099,9,2.142,12,1.802,25,3.234,60,3.997,61,1.554,73,0.69,92,2.857,110,2.144,119,3.487,156,1.764,165,2.63,172,1.268,191,0.872,205,2.458,217,3.095,224,2.433,263,2.289,278,2.452,284,3.438,307,2.743,309,2.49,345,1.929,399,2.515,423,1.893,433,2.78,442,3.284,471,3.035,536,2.944,542,1.745,623,3.123,690,2.622,708,3.194,731,3.642,766,3.359,795,3.359,852,4.136,855,4.363,865,6.282,890,2.857,895,2.26,896,3.642,962,8.763,997,3.4,1094,2.464,1102,3.153,1170,3.642,1199,3.487,1360,3.484,1418,1.999,1419,1.276,1434,3.835,1521,6.005,1596,3.321,1597,7.06,1644,2.967,1910,2.643,2245,3.4,2797,5.739,2861,4.979,3003,3.041,3906,7.319,4905,6.935,5101,7.319,5142,4.486,5587,7.996,5827,5.33,5828,5.33,5829,7.9]],["t/2817",[49,3.571,71,2.791,73,1.236,76,3.571,86,1.748,143,3.673,148,2.027,175,3.396,186,2.926,201,1.791,239,2.224,249,3.481,309,1.72,345,4.063,360,1.323,381,1.49,383,2.773,410,2.991,419,2.738,423,1.938,436,3.44,438,3.017,443,2.463,453,1.753,463,2.17,513,5.218,536,4.184,690,2.669,712,3.927,829,2.846,852,1.938,890,2.926,909,3.014,932,3.481,946,2.119,997,6.089,1011,3.141,1021,4.791,1045,3.114,1046,1.932,1171,2.838,1200,2.957,1263,3.79,1323,3.927,1357,6.341,1382,3.481,1419,2.812,1521,7.162,1527,2.707,1603,5.68,1648,3.79,1671,3.199,2153,2.991,2406,6.718,2773,5.193,2797,3.327,2816,5.287,3600,4.304,3924,4.791,4905,4.791,4908,4.436,5537,5.056,5589,8.56,5830,5.056,5831,5.056,5832,4.791]],["t/2819",[2,1.393,73,0.548,86,2.123,110,1.278,113,2.458,165,2.206,172,2.199,175,1.788,191,1.741,205,1.317,300,3.074,345,1.532,360,2.579,383,2.151,395,2.238,410,2.32,419,3.148,438,2.095,471,1.627,502,5.211,542,1.386,581,2.884,619,1.294,690,2.2,742,1.063,829,2.207,852,3.283,856,3.777,861,5.387,890,3.553,997,2.7,1045,5.725,1046,2.892,1056,3.213,1059,4.99,1123,2.808,1170,2.893,1198,4.379,1200,3.69,1243,3.175,1284,2.219,1291,2.94,1357,6.442,1382,4.228,1419,2.548,1521,5.211,1542,2.668,1603,2.991,1915,5.819,1928,3.107,2028,2.734,2406,5.896,2773,6.873,2797,4.041,2816,2.125,2885,5.579,3233,3.96,3258,4.461,3274,3.719,3289,3.339,5587,3.251,5830,3.922,5831,3.922,5832,3.717,5833,9.243,5834,9.295,5835,6.628,5836,8.169,5837,6.628,5838,4.234,5839,4.234,5840,4.234,5841,4.234,5842,6.628,5843,6.628,5844,6.628,5845,6.628,5846,6.628,5847,6.628,5848,4.234]],["t/2821",[73,1.364,165,4.15,433,3.708,1219,7.317,1220,6.566,1284,3.528,1419,2.523,1580,9.762,2406,6.722,4423,8.564]],["t/2823",[8,2.114,12,1.328,41,3.323,100,2.229,102,2.177,110,1.911,165,3.298,186,7.383,213,2.493,215,3.632,253,3.368,278,2.679,293,3.099,297,2.855,343,3.919,345,3.586,394,2.237,435,2.354,438,2.664,450,2.855,453,1.87,464,4.62,482,2.087,511,2.579,542,2.759,619,1.779,727,2.666,752,3.191,777,2.807,926,2.603,946,2.261,949,2.628,981,2.679,1046,2.985,1254,7.352,1419,1.394,1555,4.514,1560,3.156,1632,4.94,1711,2.997,1755,2.923,1813,5.036,1827,5.43,1950,3.162,2294,3.863,2400,4.94,2634,6.474,3363,4.19,5849,10.861]],["t/2825",[8,2.426,12,2.12,73,0.865,110,2.228,165,3.557,178,3.662,191,2.057,205,2.892,234,4.262,253,3.123,308,3.508,382,4.82,387,3.69,433,4.066,435,2.702,504,3.153,619,2.042,680,2.833,727,3.059,742,2.685,753,4.814,777,3.222,791,3.222,900,3.75,926,4.778,981,4.917,1005,4.212,1254,7.369,1419,1.6,1555,4.235,1560,3.405,1711,5.5,1950,3.486,2153,3.662,2772,6.688]],["t/2827",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2829",[213,3.301,435,4.513,450,5.472,453,3.584,946,4.334]],["t/2831",[28,2.242,30,5.257,31,4.669,32,5.257,33,4.06,37,4.482,834,6.77,1383,4.934,3459,6.446,3460,6.446,3461,6.446,3528,7.593,3529,7.593]],["t/2833",[43,3.496,44,3.335,61,2.652,79,5.547,110,2.401,126,4.877,225,3.424,252,3.368,309,2.868,360,2.205,397,5.332,400,3.701,407,3.251,463,3.361,701,4.877,732,3.942,893,4.776,958,3.766,1390,3.859,1476,2.838,5576,8.429,5577,8.429,5578,8.429]],["t/2835",[9,2.196,25,1.893,43,2.117,44,2.02,68,1.804,70,3.434,73,1.459,74,2.8,102,2.06,107,2.453,110,2.04,156,1.824,162,3.827,191,2.045,196,2.818,201,1.809,240,3.093,269,4.115,287,2.511,290,4.045,291,2.818,347,3.709,387,3.044,400,1.789,419,1.877,423,2.876,433,2.85,447,2.04,463,3.182,499,2.067,542,1.804,668,2.818,732,4.584,742,2.034,796,4.479,880,3.172,881,3.589,893,5.039,906,2.954,909,3.044,918,5.478,926,4.731,939,3.292,958,3.352,1006,5.046,1046,1.951,1086,3.36,1088,3.145,1089,3.606,1264,3.709,1334,2.574,1390,2.337,1604,4.937,1665,2.328,1780,2.561,1899,3.325,2816,2.766,2817,3.474,2862,4.638,2899,4.791,3229,3.606,3483,5.165,3486,3.965,3535,4.838,4122,5.105,5155,4.638,5850,5.511,5851,5.105]],["t/2837",[43,2.453,44,2.903,61,2.309,70,4.935,72,2.345,73,1.269,79,2.461,90,1.53,108,2.575,110,1.736,117,2.105,125,1.671,156,2.113,165,1.344,191,1.296,196,2.064,207,1.968,210,1.144,213,1.194,224,2.439,232,2.134,249,2.575,251,1.749,252,3.631,253,2.631,263,1.734,269,2.051,270,3.281,289,2.366,308,2.119,341,2.575,371,2.803,381,1.102,388,1.757,397,6.833,400,3.184,405,1.839,419,1.375,423,2.268,463,3.541,465,1.749,480,4.686,482,2.289,488,3.113,495,2.803,499,2.395,513,2.967,527,1.867,534,2.488,602,2.247,605,3.167,619,1.234,668,2.064,671,2.002,680,1.23,692,3.544,694,1.936,701,2.164,732,1.749,803,2.284,873,2.963,893,2.119,919,2.002,926,1.805,958,1.671,997,2.575,1002,2.612,1006,3.979,1088,2.304,1121,1.813,1189,4.073,1241,2.998,1327,2.791,1334,4.581,1390,4.16,1443,6.418,1476,1.259,1642,2.717,1648,2.803,1665,1.705,1711,2.078,1731,2.642,1939,3.526,1995,2.545,2307,2.575,2485,2.608,2797,4.829,2839,2.963,2899,2.388,3330,3.028,3462,3.101,3466,3.028,3483,2.575,3486,2.905,3744,3.74,3750,3.281,4197,3.398,5384,3.184,5851,3.74,5852,4.037,5853,3.544,5854,4.037,5855,4.037]],["t/2839",[44,2.493,190,2.271,213,3.444,251,2.947,252,3.483,360,3.398,366,3.523,397,5.515,400,3.055,423,2.416,453,2.185,463,1.836,501,3.882,525,1.643,690,3.124,722,4.238,742,1.709,1200,2.502,1476,2.935,1560,2.167,1589,5.197,1711,3.501,1741,3.354,1750,3.28,1817,4.147,1986,4.993,2797,7.451,5856,11.643,5857,10.79,5858,9.411,5859,10.79,5860,6.803,5861,6.803]],["t/2842",[680,3.885,895,4.642,926,4.893,1988,6.673,3016,9.609,5316,8.033]],["t/2844",[9,1.75,27,3.855,110,1.244,113,3.748,235,4.499,278,2.969,359,3.259,397,3.782,398,2.955,400,3.405,404,3.205,407,4.066,438,2.04,442,7.012,443,4.094,447,2.389,459,3.934,463,3.072,482,2.313,496,2.445,500,4.068,513,4.875,541,2.808,722,4.021,799,4.116,803,3.651,860,6.967,895,2.737,993,7.699,1002,4.654,1134,3.934,1390,2.737,1406,3.239,1414,6.527,1440,4.281,1441,4.643,1443,7.845,1557,4.41,1755,3.239,3405,5.09,4102,7.372,5121,5.978,5384,5.09,5449,5.665,5450,5.245,5862,6.454,5863,9.717,5864,6.454]],["t/2847",[2,3.344,43,3.903,44,3.724,105,7.619,110,1.959,397,5.954,400,3.298,463,2.742,605,5.039,1088,5.797,1334,4.745,1390,4.309,1612,7.457,3601,11.301]],["t/2849",[61,1.936,79,4.05,94,3.968,110,2.054,156,2.199,191,1.087,195,3.056,198,5.832,201,2.18,217,3.858,231,4.951,252,2.459,253,2.705,261,2.794,263,2.853,277,5.591,343,6.23,397,6.244,400,3.459,405,5.521,419,3.153,423,2.359,463,3.647,515,4.008,530,3.594,534,4.093,619,2.03,757,5.102,763,5.282,977,4.093,1116,4.139,1253,4.29,1390,4.519,1798,4.613,2619,4.613,3493,5.239,4197,7.791,4248,5.239,4447,5.591,5853,10.117,5865,6.643,5866,6.643]],["t/2851",[10,2.217,25,1.781,27,3.096,61,2.256,66,2.667,68,1.697,70,3.229,73,0.671,79,3.16,110,1.492,156,1.716,196,3.957,201,3.039,210,1.468,251,2.246,252,1.919,253,3.211,260,4.212,283,2.459,287,2.362,316,3.038,338,2.421,341,3.306,343,3.488,349,2.778,359,2.618,397,6.755,400,3.742,404,2.364,405,4.679,419,1.765,463,3.388,465,2.246,480,3.804,499,2.903,500,4.877,504,2.446,525,0.731,541,2.255,619,1.584,694,3.711,763,2.958,901,3.729,919,2.571,926,2.317,978,4.088,993,3.804,1121,2.328,1253,5.981,1327,3.382,1390,2.198,1440,3.438,1441,5.568,1443,6.059,1454,3.229,1476,1.617,1671,3.038,2619,3.599,2762,6.513,2853,6.289,2899,3.066,3254,3.981,3300,5.287,3405,6.103,3483,3.306,3486,3.729,4197,6.513,4235,4.802,4248,4.088,5279,4.362,5725,4.55,5853,6.793,5863,4.802,5867,5.183,5868,5.183,5869,5.183]],["t/2853",[32,4.344,44,3.134,73,1.106,107,3.804,178,4.685,252,3.164,262,5.671,326,4.144,375,4.759,405,3.895,463,2.308,690,3.637,742,2.753,926,3.822,1046,3.88,1256,5.521,1274,5.388,1334,3.993,1381,4.878,1456,6.742,1514,3.77,1515,4.077,1519,3.456,1560,2.723,1671,5.01,1711,4.399,2797,7.778,2859,7.195,3003,6.253]],["t/2855",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2857",[68,2.931,191,1.465,742,2.835,895,5.242,926,5.526,997,5.712,1046,3.996,1334,4.182,1381,5.109,1406,4.495,1514,3.949,1604,5.459,1711,4.608,1988,6.881,2797,5.459,2816,4.495,2817,5.644,2899,5.298,3016,7.861,3483,5.712,5316,6.572,5449,7.861,5450,7.277]],["t/2859",[13,3.551,28,2.305,30,5.405,33,4.175,143,7.158,1383,5.073,2307,6.785,3459,6.628,3460,6.628,3461,6.628]],["t/2861",[4,4.261,9,3.495,12,1.813,15,4.23,43,3.054,72,4.616,73,1.029,86,2.546,110,1.533,114,3.811,180,3.12,199,6.934,224,2.447,240,4.46,326,3.853,423,2.823,425,2.609,447,2.942,525,1.475,602,4.425,632,6.307,732,3.444,742,2.934,759,3.429,863,3.771,893,4.172,930,4.809,958,3.29,1286,6.105,1325,3.832,1600,4.425,1798,5.519,1910,3.942,2780,5.273,5870,7.949,5871,7.949]],["t/2864",[9,2.755,110,1.959,119,6.648,339,8.012,742,2.552,1046,4.319,1241,4.77,1335,4.698,1453,5.568,1945,4.82,1986,7.457,1992,5.701,3588,4.77,4040,6.194]],["t/2866",[9,2.844,73,0.835,100,3.473,110,1.244,165,2.148,172,1.536,187,2.59,191,1.484,209,2.405,213,2.683,215,2.366,225,2.429,253,1.886,281,4.281,311,3.651,345,2.335,360,1.564,381,1.762,419,2.198,463,1.742,464,3.537,472,3.748,742,2.279,743,4.951,894,4.343,918,3.682,968,3.111,1001,3.201,1028,3.621,1046,3.714,1285,3.51,1335,2.984,1409,3.036,1418,2.421,1711,3.321,1893,5.469,2030,5.978,2202,3.714,2514,3.51,2565,6.803,2804,3.748,3479,4.85,3588,4.259,4040,5.53,4637,7.963,5872,9.989,5873,6.454,5874,6.454,5875,6.454,5876,6.454,5877,10.541,5878,6.454]],["t/2868",[8,3.862,9,2.884,125,4.402,191,1.741,213,3.146,286,8.169,312,5.921,453,3.416,1076,6.234,1118,6.785]],["t/2870",[2,0.758,8,2.303,9,2.649,11,1.75,12,1.447,13,0.769,14,0.961,61,0.672,73,1.02,74,2.034,77,1.011,110,1.223,113,1.338,128,1.371,137,2.246,138,1.727,156,2.377,165,3.695,169,0.977,172,1.263,191,2.168,201,1.743,205,0.717,208,0.914,209,0.858,216,1.263,224,0.709,253,1.17,258,1.338,263,0.99,265,0.939,311,1.304,315,0.782,326,1.117,345,1.921,381,2.447,382,0.961,387,3.503,392,1.35,400,2.557,419,1.808,423,0.818,433,0.811,457,1.986,463,2.726,496,0.873,499,0.864,504,1.087,525,1.536,530,0.895,532,2.586,536,0.858,541,1.003,542,3.564,581,1.742,613,1.123,616,1.376,619,0.704,688,0.72,690,0.765,695,1.338,699,1.253,708,2.146,732,3.882,742,0.579,746,1.627,753,2.75,764,1.769,777,1.111,805,0.939,856,1.065,857,0.946,863,1.093,881,4.07,893,3.77,894,1.55,904,1.13,926,1.79,927,1.272,931,2.347,939,3.171,949,1.807,996,1.326,1002,0.942,1019,1.528,1046,4.342,1101,1.6,1169,1.691,1241,1.082,1317,1.452,1327,1.75,1335,1.065,1360,2.797,1386,2.955,1390,1.698,1409,0.667,1452,1.171,1453,1.263,1604,1.405,1665,0.973,1678,2.665,1711,2.732,1810,1.824,1812,2.62,1813,2.392,1893,5.888,1910,1.986,1935,4.126,1947,3.352,1949,2.441,1950,2.694,1969,3.146,1986,1.691,2040,1.338,2764,1.47,2773,1.488,2797,2.441,2799,1.817,2816,1.156,2817,1.452,2899,1.363,2901,1.728,2905,1.728,2965,1.574,3479,1.065,3483,1.47,3573,3.474,3588,1.082,4040,1.405,4830,1.872,4910,1.939,5286,2.134,5587,3.075,5588,2.134,5751,4.315,5879,2.304,5880,2.304]],["t/2872",[8,4.505,9,3.167,21,5.834,73,1.606,90,3.012,110,1.533,129,3.537,156,2.631,191,1.711,195,3.657,201,2.609,261,4.913,334,4.846,345,2.876,382,3.316,425,2.609,496,3.012,499,2.982,525,1.122,688,2.486,699,4.323,742,1.997,791,3.832,799,6.668,858,5.01,1299,4.39,1674,2.731,1893,4.144,1910,3.942,2202,4.575,2437,4.201,3792,6.105,5881,9.177]],["t/2874",[9,2.584,11,3.028,26,3.52,53,3.826,73,1.233,77,3.041,110,1.336,140,5.889,148,4.357,162,4.81,169,4.62,191,1.134,272,3.636,291,3.542,404,2.117,429,4.62,489,3.687,525,1.736,527,5.037,624,3.456,641,3.304,654,4.81,695,4.023,708,2.801,753,3.588,881,2.59,886,2.902,944,3.542,1046,4.154,1237,4.366,1249,4.984,1289,5.83,1317,4.366,1331,4.984,1335,3.203,1466,4.733,1529,3.919,1603,4.893,2305,4.984,2946,5.084,3588,5.508,3592,6.417,4040,4.223,5793,6.417]],["t/2876",[9,3.287,11,3.754,73,1.301,110,1.152,140,3,141,3.724,156,3.328,172,1.422,191,1.406,215,2.191,294,5.131,347,4.022,351,2.881,366,4.449,404,1.826,422,6.112,425,1.962,447,3.179,448,4.857,513,2.777,525,1.419,541,3.738,542,1.956,605,2.964,619,1.826,624,4.286,632,3.606,636,2.198,677,4.338,683,5.247,708,3.473,742,2.526,852,2.123,863,2.835,886,2.504,1237,3.767,1247,3.965,1480,4.211,1492,2.589,1550,3.606,1564,3.911,1641,4.187,2202,3.44,3034,5.03,3476,4.795,3588,5.466,4399,5.247,4560,4.59,5294,5.247,5882,5.977,5883,5.977,5884,5.977,5885,5.977,5886,5.977,5887,5.977,5888,5.977,5889,5.977,5890,5.977,5891,5.977]],["t/2878",[9,2.808,11,3.426,44,2.873,77,3.441,90,2.97,140,5.199,148,4.308,191,1.283,216,4.296,224,2.414,258,4.552,381,2.14,382,3.27,415,3.099,425,2.573,429,5.624,463,2.116,525,1.637,680,2.389,708,4.69,742,1.969,944,4.008,1046,3.667,1247,5.2,1249,5.64,1256,5.063,2198,5.443,2821,3.426,3084,5.537,3588,6.024,4040,4.779,4785,6.02,5892,7.839]],["t/2880",[9,3.107,26,4.661,27,5.479,140,4.604,148,3.406,345,3.319,381,3.128,429,4.447,525,1.763,532,5.924,708,4.633,742,2.878,1001,4.549,1046,4.057,1668,6.084,1674,3.151,1909,4.661,1992,5.147,3588,4.306,4040,5.592]],["t/2882",[8,3.556,9,2.656,19,1.739,44,2.091,71,4.247,73,0.738,107,2.539,122,3.151,127,2.766,128,1.955,131,3.151,140,4.169,201,1.873,213,1.688,215,3.045,224,1.757,225,2.147,234,5.298,253,2.862,308,2.995,326,2.766,404,2.538,405,2.6,425,1.873,438,1.803,482,3.856,496,2.162,524,4.105,525,1.738,624,2.847,641,2.721,690,3.251,695,3.313,730,2.881,736,1.978,742,2.086,777,2.751,981,2.625,1046,2.02,1409,1.651,1416,2.039,1418,2.14,1492,2.472,1560,2.646,1674,2.854,1810,2.854,1909,2.899,1929,4.188,1950,2.14,1982,5.175,2161,3.344,2528,3.016,3102,3.84,3467,3.899,3476,2.721,3477,3.962,3573,8.059,3588,3.899,4041,6.409,4449,4.5,5751,4.637,5881,5.009,5893,8.306,5894,5.285,5895,5.706]],["t/2884",[9,3.091,11,4.983,148,3.379,190,3.037,366,4.713,435,3.679,459,6.95,513,5.298,525,1.757,679,8.429,744,5.49,1002,3.721,1073,6.546,1527,4.513,1739,4.713,1909,5.793,3573,5.954,5384,7.175,5896,9.099,5897,11.401]],["t/2886",[9,2.291,11,1.579,12,0.824,13,1.206,15,1.922,25,1.241,53,1.995,140,5.244,148,2.17,156,1.196,172,0.86,180,1.418,191,1.78,201,1.917,205,1.124,213,1.068,224,1.799,253,1.707,281,5.605,345,1.307,347,2.431,351,1.742,370,2.277,381,0.986,392,4.31,394,2.244,410,3.201,429,2.832,459,2.202,463,2.281,479,1.936,482,1.295,499,1.355,511,1.6,524,2.599,525,1.867,527,2.701,531,2.061,547,3.726,613,2.848,624,4.216,636,1.328,677,2.95,690,2.805,708,4.013,742,0.907,777,1.742,859,2.202,866,2.816,887,1.95,913,2.304,943,2.431,944,2.987,968,1.742,1001,2.897,1032,3.64,1046,4.179,1123,3.875,1247,6.585,1249,4.203,1256,2.333,1315,2.936,1316,2.333,1332,2.333,1335,1.67,1406,4.241,1452,4.293,1457,4.288,1466,2.468,1492,3.187,1527,2.897,1564,2.364,1668,3.875,1741,1.781,1781,2.061,1893,1.883,1909,1.836,2026,2.137,2198,2.508,2486,3.6,2496,6.339,2631,5.605,2768,1.98,2821,2.553,3476,3.508,3588,5.106,3607,7.111,3902,6.19,4016,2.936,4607,2.774,5313,2.709,5744,5.128,5894,3.346,5898,3.612,5899,3.612]],["t/2888",[8,4.556,9,2.51,61,1.936,73,1.624,77,2.916,110,1.281,156,3.064,191,1.515,261,2.794,315,2.256,345,4.17,423,2.359,532,5.979,742,2.676,799,4.237,858,4.187,859,5.643,1046,3.772,1157,4.407,1198,3.561,1265,2.459,1299,5.112,1359,4.187,1409,3.507,1418,3.472,1711,5.483,1810,3.18,1893,6.009,1929,4.875,2057,5.591,2058,5.591,2059,5.239,2245,4.237,3479,4.926,5881,9.353,5900,6.643]],["t/2890",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2892",[9,2.218,128,2.802,463,2.208,525,1.154,542,2.677,708,3.307,742,2.054,743,3.559,926,3.656,944,4.182,1046,4.442,1390,3.469,1406,4.105,1604,4.986,1711,5.481,1812,5.352,1813,4.885,1893,5.553,1909,4.156,1910,4.056,1945,3.88,1947,4.322,1949,4.986,1950,3.068,2777,4.627,2816,4.105,2817,5.155,2899,4.838,3483,5.217,3484,6.281,3588,5,4040,4.986,5056,5.504,5313,6.133,5450,6.647,5877,7.576]],["t/2894",[28,2.242,33,4.06,37,4.482,847,5.805,848,5.805,849,5.805,1383,4.934,3530,9.082,3531,9.082,3532,9.584,5351,8.408,5352,8.408,5353,8.408]],["t/2896",[12,2.521,191,1.809,224,3.403,733,5.388,743,4.809,1910,5.482]],["t/2898",[43,2.678,44,2.555,61,2.032,68,2.281,73,0.902,85,4.393,110,2.107,169,2.956,172,1.659,190,2.327,191,1.788,210,1.974,224,2.146,225,3.602,261,2.932,307,3.587,308,3.659,309,2.197,360,2.32,400,3.107,408,4.393,410,3.82,423,2.475,433,3.368,447,2.58,463,1.881,482,2.499,581,3.033,619,2.924,730,3.52,742,1.751,743,4.164,745,6.119,784,5.116,791,3.36,1002,3.914,1046,2.468,1047,3.684,1111,3.239,1125,3.587,1475,4.502,1893,4.99,1895,4.924,1935,3.398,1939,5.285,1945,3.307,2485,4.502,2804,4.048,3462,5.353,4842,5.665,5901,6.97,5902,6.97,5903,6.97]],["t/2900",[213,3.032,360,3.297,453,3.292,482,3.675,525,1.447,1741,5.055,1850,8.026,1893,5.345,5872,9,5904,10.252]],["t/2902",[213,3.032,360,3.297,453,3.292,482,3.675,525,1.447,1741,5.055,1850,8.026,1893,5.345,5872,9,5905,10.252]],["t/2905",[10,2.825,12,1.506,73,1.193,87,2.67,123,5.466,165,2.198,180,2.592,191,2.103,210,1.871,223,6.512,225,2.486,252,3.412,253,1.93,281,4.381,307,3.399,309,2.082,327,5.558,338,3.085,351,3.184,396,2.564,400,3.925,410,3.619,419,2.249,433,2.324,463,2.489,542,2.162,680,2.013,743,5.45,805,2.691,881,2.469,895,2.801,993,4.847,1002,2.701,1019,4.381,1171,2.331,1577,3.276,1755,3.315,1812,4.321,1813,3.945,1893,3.443,1895,4.665,2329,8.848,2965,4.512,3321,6.116,3401,6.299,5307,5.367,5376,5.208]],["t/2907",[185,4.712,190,3.485,191,2.029,300,3.93,743,4.543,1002,4.27,1171,4.377,1674,3.587,1895,8.759]],["t/2909",[16,2.795,190,3.926,191,1.925,309,2.541,433,2.837,463,2.176,525,1.138,542,2.639,743,4.591,881,4.397,1046,4.164,1390,3.419,1674,3.625,1812,5.275,1813,4.816,1893,6.752,1935,5.143,1945,5.579,1947,4.261,1949,4.915,1950,3.024,2400,6.183,3484,6.192,3493,9.275]],["t/2911",[191,1.693,209,3.855,388,4.502,463,3.329,1171,4.353,1705,6.77,1895,8.711,2329,8.711,2804,6.008]],["t/2913",[73,1.09,92,4.514,128,3.718,165,2.803,191,1.965,195,3.875,209,3.138,210,2.386,309,3.786,388,3.665,400,3.524,441,6.642,463,3.242,743,3.665,1002,3.445,1299,4.651,1386,4.688,1454,5.247,1893,7.009,2227,7.393,2400,6.361,2804,4.891,3367,5.848,5906,8.422]],["t/2915",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2917",[1910,5.763]],["t/2919",[12,2.144,19,2.865,28,2.037,33,3.69,37,4.073,73,1.217,224,2.895,742,2.361,816,5.925,1367,3.211,1514,4.145,1560,2.995,1697,5.039,1698,5.233,1699,5.411,1700,6.072,1701,6.072,1702,6.072,1810,3.23,1826,4.508,4194,7.414,5359,8.253,5360,8.253,5361,8.253]],["t/2921",[19,3.373,73,1.123,107,3.863,187,3.483,398,3.974,690,2.881,742,2.18,1191,4.996,1200,3.192,1254,5.537,1367,4.161,1519,3.509,1538,5.292,1542,5.471,1560,4.316,1674,3.802,1900,4.526,1928,6.37,2040,5.041,2493,5.68,3324,5.25,4034,6.666,5087,8.041,5494,7.305]],["t/2923",[19,1.956,71,5.347,73,0.831,125,2.656,172,1.527,186,4.843,187,2.575,188,3.415,213,1.898,326,3.111,338,2.997,360,3.368,453,2.061,479,4.843,513,5.275,690,2.999,790,5.345,907,3.912,1191,5.2,1200,4.4,1254,5.763,1367,2.192,1418,2.407,1519,4.228,1555,2.924,1560,3.331,1674,3.593,1738,5.215,1900,3.346,2324,4.591,4034,8.031,4622,6.382,4665,4.385,4667,4.385,5365,5.061,5366,5.061,5491,5.945,5492,5.945,5493,5.945,5494,7.604,5907,6.417]],["t/2925",[19,3.072,61,2.194,73,0.974,90,2.852,186,5.403,245,5.78,312,4.189,447,2.786,536,3.756,744,4.541,752,4.124,930,3.463,969,7.56,1102,4.452,1124,3.533,1263,5.226,1265,2.786,1386,4.189,1419,1.802,1451,3.304,1519,5.118,1542,4.743,1543,5.365,1553,3.824,1809,5.644,1826,3.609,1914,5.142,2405,7,2429,6.334,2656,8.485,3324,3.57,3600,7.95,3964,6.334,3965,6.334,4375,6.784,4477,7.56,4908,8.193,5402,5.935,5403,5.935]],["t/2927",[19,3.781,73,1.168,457,4.477,465,3.91,513,6.048,524,6.494,790,5.34,1002,3.692,1030,5.446,1191,6.529,1200,3.319,1290,5.562,1367,3.083,1455,6.167,1543,4.804,1560,3.614,1786,5.987,2199,7.597,3534,7.597,4128,7.336,5494,7.597,5506,8.361]],["t/2929",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/2931",[12,1.552,23,3.177,28,1.474,33,2.67,37,2.947,110,1.815,148,2.526,165,2.264,191,1.113,224,2.095,356,4.238,398,3.114,406,2.699,429,3.298,433,2.394,497,3.646,527,4.351,585,3.335,590,4.648,732,2.947,738,5.224,742,2.364,816,4.287,857,2.793,893,3.571,958,2.815,1040,3.07,1111,3.161,1124,3.194,1226,3.757,1297,4.147,1301,5.972,1409,1.969,1418,2.552,1524,5.972,1557,4.648,1691,4.339,1692,4.339,1693,4.339,1697,3.646,1698,3.787,1699,3.915,1700,4.394,1701,4.394,1702,4.394,1948,3.987,1969,3.374,2114,2.909,2139,4.894,2140,4.894,2141,4.894,2142,4.723,2205,6.078,2758,3.21,2816,3.414,2922,5.224,2984,5.725,3318,4.894,3323,2.986,3324,3.227,3444,4.993,4194,5.365,4415,5.725,5359,5.972,5360,5.972,5361,5.972]],["t/2933",[7,3.168,31,3.772,44,3.064,90,3.168,122,4.617,156,2.767,174,5.712,193,4.053,201,2.744,207,4.075,209,3.115,680,2.548,732,3.622,742,3.178,791,4.03,822,5.545,886,3.502,893,4.388,915,5.524,931,3.219,958,3.46,1041,3.846,1378,5.151,1426,5.332,1528,6.593,2114,4.62,2538,5.626,2571,5.151,2821,3.654,2835,6.135,2836,7.339,2837,7.036,3323,3.67]],["t/2935",[23,4.117,191,2.111,210,2.497,224,2.714,394,3.387,406,3.498,494,3.511,525,1.577,688,2.757,742,3.241,1094,5.167,1111,4.096,1403,6.023,1483,5.266,2821,3.853,3323,3.87,3324,5.821,3374,7.313,3375,5.693,3908,8.166,4665,6.023]],["t/2938",[23,4.427,110,1.828,138,4.089,191,2.075,232,5.01,371,6.582,419,3.228,471,3.642,496,3.592,581,4.125,680,2.889,688,2.964,777,4.57,791,4.57,926,4.238,933,5.409,1280,5.663,2769,6.122,2771,5.975,2824,6.82,5908,7.476]],["t/2940",[103,4.695,110,1.423,128,2.528,191,2.058,252,2.731,253,2.156,293,3.927,326,3.577,412,4.651,419,3.388,463,3.038,465,3.197,494,3.962,524,5.309,599,4.107,636,2.714,753,3.822,795,4.651,916,4.828,1046,2.613,1111,3.429,1473,5.819,1476,3.103,1556,5.943,1622,5.667,1678,3.704,1950,2.768,2114,4.255,2821,3.225,2848,4.452,2860,4.247,3321,4.895,3324,6.387,3749,5.997,5362,6.836,5363,6.836,5381,5.042,5615,6.478]],["t/2942",[73,1.015,148,3.847,191,1.283,263,3.367,366,6.008,381,2.14,389,5.4,438,2.477,459,4.779,465,3.396,489,4.172,513,6.125,525,1.106,690,2.602,742,2.602,789,5.2,931,2.336,949,3.537,1123,5.2,1452,3.983,2771,7.311,3323,5.787,3324,6.377,5909,7.839,5910,7.839]],["t/2945",[19,2.073,23,4.395,25,2.337,110,1.312,125,2.815,152,3.354,172,1.619,175,2.873,181,5.102,182,4.752,201,2.233,208,2.699,215,2.493,238,5.365,307,3.501,309,2.144,407,2.431,443,3.07,494,2.709,496,2.578,536,2.535,584,3.449,600,3.262,680,2.073,690,2.258,727,3.114,742,2.924,771,6.907,914,4.451,915,3.478,931,2.027,932,4.339,1226,3.757,1284,2.277,1360,3,1383,3.244,1416,4.368,1424,4.513,1425,5.102,1527,3.374,1633,2.827,2324,3.457,2637,4.064,2712,5.365,2769,4.394,2771,5.931,2774,4.578,2824,4.894,3323,5.366,3328,6.882,3926,4.894,5364,5.725]],["t/2947",[12,0.777,19,1.945,28,1.659,49,1.255,73,0.441,87,0.775,110,0.37,148,4.306,149,0.987,150,1.69,156,1.128,172,0.456,173,1.713,185,0.865,186,2.464,191,0.912,194,1.489,202,1.355,213,1.008,215,1.685,252,2.062,265,1.388,326,0.93,360,3.498,368,0.865,400,1.808,404,1.041,407,0.685,423,0.681,429,4.173,435,2.252,436,1.209,438,1.76,450,0.94,453,0.616,471,0.737,482,2.287,494,0.764,502,1.223,513,1.583,525,1.152,536,1.27,539,1.683,541,1.483,584,2.59,585,3.128,619,2.159,624,1.7,685,1.473,690,0.636,727,0.878,742,1.155,752,1.051,790,2.72,829,1,856,3.267,857,2.287,890,2.986,931,0.571,942,5.607,946,0.745,995,0.831,1111,2.589,1200,4.048,1265,1.702,1276,1.272,1284,1.14,1367,0.655,1409,2.705,1416,1.643,1418,2.394,1419,2.441,1497,1.059,1538,2.077,1577,3.505,1605,3.471,1674,0.659,1750,0.925,1755,0.963,1894,1.29,1950,2.394,1977,1.076,2032,1.195,2033,1.134,2040,1.114,2161,1.124,2324,1.731,2636,1.31,2645,1.438,2848,5.193,2860,3.673,3143,1.38,3321,2.26,3323,5.241,3324,3.027,3328,2.173,3374,3.008,3375,2.201,3379,2.687,3380,2.501,4622,4.507,4665,1.31,4667,1.31,4687,7.314,5365,1.512,5366,1.512,5367,1.776,5370,2.991,5371,1.776,5372,1.776,5373,1.776,5374,1.776,5375,3.156,5376,2.687,5377,1.776,5378,4.036,5379,1.776,5380,3.156,5381,1.31,5401,3.156]],["t/2949",[12,1.63,28,2.11,69,4.615,100,3.727,110,1.877,165,2.379,169,3.031,172,2.316,194,3.123,213,2.114,215,3.568,252,2.645,265,2.911,351,3.445,392,4.188,400,3.16,425,2.346,438,3.076,482,2.562,525,1.677,584,4.357,701,3.83,742,2.445,856,5.119,915,3.654,1215,4.828,1416,2.554,1577,3.544,1757,4.74,1894,6.551,2032,4.452,2033,4.228,2040,4.15,2270,5.048,2821,3.123,3323,4.86,3374,4.676,3375,4.615,3377,6.273,3379,5.636,3380,7.144]],["t/2951",[7,0.519,9,0.371,10,0.585,12,0.794,13,2.245,28,1.857,31,0.618,41,0.781,44,2.283,54,0.81,61,0.399,68,0.448,73,1.109,74,0.695,87,0.553,90,1.319,102,0.939,110,0.264,115,0.908,123,1.292,125,0.566,138,0.59,148,3.285,156,0.831,165,0.455,169,0.58,178,0.75,186,3.605,188,0.728,191,1.776,194,1.098,195,0.63,201,1.416,205,0.781,208,0.997,210,2.145,213,1.677,215,1.276,218,0.95,220,0.802,225,0.515,231,0.636,237,1.472,252,0.93,253,1.656,263,1.079,265,2.74,287,1.144,300,0.515,309,0.792,315,0.853,326,0.663,345,1.561,349,0.733,351,0.66,352,0.95,359,0.691,360,2.206,366,1.301,368,0.618,381,1.548,385,0.802,392,2.951,398,0.626,400,1.84,404,0.418,405,0.623,406,0.543,407,2.026,410,2.364,411,1.531,419,1.469,423,1.236,429,4.008,434,1.004,435,0.553,438,0.432,443,0.618,447,0.507,453,1.118,457,0.679,459,1.531,463,3.023,465,1.508,476,1.113,479,0.733,482,2.032,488,0.667,494,2.006,504,0.646,513,3.519,525,1.167,527,0.633,531,0.781,534,0.843,536,0.51,540,0.967,541,1.515,584,0.502,585,4.053,605,0.679,613,1.697,616,0.817,619,1.539,624,1.253,636,0.503,663,0.795,668,0.7,673,0.935,677,0.691,688,0.428,690,0.834,694,0.656,695,1.458,699,0.744,708,1.015,727,0.626,733,1.697,742,1.902,743,0.595,750,0.695,759,0.59,789,1.666,852,0.486,856,2.328,857,1.031,863,0.649,881,0.512,887,0.739,890,1.866,901,0.985,904,1.231,906,0.733,931,0.408,933,0.781,941,0.853,942,4.718,947,0.683,981,1.601,995,1.508,1016,0.862,1034,1.079,1057,0.675,1065,0.75,1068,0.718,1111,1.618,1121,1.128,1124,0.642,1134,0.834,1152,1.409,1171,1.229,1188,0.873,1197,1.253,1200,1.28,1208,0.985,1224,0.606,1241,1.179,1249,0.985,1251,0.985,1265,0.507,1293,1.026,1297,0.834,1312,2.114,1325,0.66,1327,0.598,1390,0.58,1408,0.921,1409,2.879,1416,0.489,1418,0.513,1419,0.601,1455,1.716,1476,1.943,1497,0.756,1523,0.683,1527,1.726,1529,0.774,1543,0.728,1555,0.623,1556,1.5,1557,2.378,1560,2.818,1577,1.246,1596,0.853,1632,0.802,1667,0.908,1712,0.895,1729,0.985,1757,0.908,1781,1.433,1810,0.863,1899,0.826,1929,1.004,1950,2.841,1952,0.788,1969,1.246,2026,0.81,2072,1.112,2111,1.201,2244,1.152,2324,0.695,2371,1.026,2486,0.843,2514,0.744,2535,0.873,2631,0.908,2747,0.967,2765,1.152,2771,0.862,2804,1.458,2821,2.201,2839,1.004,2848,3.758,2856,0.935,2860,4.932,2914,3.056,3214,0.935,3321,2.861,3323,5.047,3324,5.023,3325,1.079,3328,1.602,3332,1.079,3368,1.079,3374,2.278,3375,1.622,3388,2.603,3401,0.935,3426,1.201,3427,1.201,3456,0.95,3478,2.041,3792,1.929,3903,1.201,4375,1.69,4607,1.051,4665,0.935,5077,1.112,5150,1.201,5381,2.947,5382,1.268,5383,1.268,5384,1.079,5385,1.268,5386,1.268,5387,2.327,5388,3.996,5389,1.268,5390,1.268,5391,1.268,5393,1.268,5394,3.225,5395,2.327,5396,1.268,5397,1.268,5398,1.268,5399,1.268,5400,1.112,5911,1.368,5912,1.368]],["t/2953",[31,4.278,52,4.319,73,1.514,86,3.036,186,5.081,196,4.847,297,4.648,1083,4.621,1219,6.582,1220,5.906,1367,4.332,1419,2.27,1538,5.779,1900,4.943,2164,6.046,2493,6.203,2494,6.288,5402,7.476,5403,7.476,5404,8.781]],["t/2955",[29,3.614,61,2.007,73,1.589,92,3.691,110,1.328,169,2.92,191,1.127,208,2.732,239,2.805,253,2.012,285,4.34,293,3.664,322,4.505,360,1.669,404,2.104,463,1.859,525,0.972,584,4.29,680,2.099,701,3.691,742,2.939,856,3.184,900,3.864,931,2.052,995,2.983,1121,3.093,1256,4.447,1390,2.92,1416,2.461,1556,4.113,1731,4.505,1968,5.596,1969,3.415,1977,3.864,2114,4.059,2486,4.243,2645,5.164,2747,4.864,2804,3.998,2848,4.154,3001,6.044,3319,5.43,3323,5.389,3324,3.266,3325,5.43,3332,5.43,3391,5.596,3393,5.596,3400,5.596,5381,4.705,5405,6.378,5406,6.378,5407,6.378]],["t/2957",[12,2.162,15,5.045,43,3.642,117,4.943,148,3.52,165,3.155,190,3.164,191,1.551,225,3.568,325,5.319,423,3.367,429,4.595,488,4.621,742,2.381,756,7.978,791,6.115,1028,5.319,1041,4.361,1111,4.405,2758,4.473,2827,5.72]],["t/2959",[28,1.839,125,3.512,156,2.808,191,2.082,225,3.193,381,2.316,419,2.89,438,2.681,527,3.923,535,3.963,600,4.068,616,5.069,636,3.12,691,4.973,732,3.676,742,2.131,789,5.629,893,4.454,958,3.512,1058,4.801,1111,5.912,1328,6.227,1476,2.646,1644,4.723,2804,4.927,2821,3.708,3323,3.725,3324,5.718,5408,7.86]],["t/2961",[32,5.589,103,3.33,110,1.361,159,4.397,191,2.026,203,4.448,210,2.734,215,2.587,235,3.5,256,5.173,288,4.01,381,1.927,404,2.156,442,4.348,463,1.905,494,2.811,507,3.928,585,3.46,616,4.216,680,2.151,688,2.207,732,4.765,899,5.292,931,2.103,1040,4.355,1221,5.078,1305,4.397,1343,4.681,1409,2.042,1416,2.522,1454,4.397,1495,5.179,1627,4.9,1648,4.9,1950,2.647,2362,5.42,2804,4.098,2860,4.062,3324,3.348,3342,5.078,3445,6.195,3476,3.366,3726,5.42,5155,5.939,5239,5.179,5278,4.9,5409,6.537,5410,6.537,5411,6.537,5412,6.537,5413,6.537,5414,6.537]],["t/2964",[13,2.293,19,1.351,25,3.887,26,2.252,50,4.188,61,1.292,66,2.281,73,0.574,93,2.327,100,1.697,110,1.827,125,1.834,146,2.9,150,2.198,165,3.766,172,1.055,176,4.623,185,2,187,1.779,190,1.48,191,0.725,208,2.726,209,1.652,213,2.032,237,2.598,253,1.295,261,1.864,263,3.613,278,2.039,312,2.467,322,2.9,326,2.149,351,3.312,392,2.598,404,1.354,407,1.584,423,2.987,425,1.455,433,1.56,447,1.641,453,2.206,471,2.639,476,1.963,602,2.467,619,1.354,636,1.63,646,5.276,733,2.161,742,1.726,750,3.491,789,4.557,791,3.312,795,2.794,805,3.427,857,1.82,886,1.857,900,4.72,915,4.301,917,3.029,919,2.198,931,2.507,933,5.406,946,3.679,1041,2.039,1057,2.186,1088,2.529,1172,2.551,1226,2.448,1284,1.484,1381,2.529,1416,4.043,1424,2.94,1560,2.188,1684,2.311,1780,2.06,1992,2.487,2075,3.189,2100,3.602,2205,4.437,2394,3.078,2395,6.836,2535,2.827,2827,2.674,2831,3.131,2917,3.324,2984,3.731,3323,3.016,4794,6.634,5415,4.106,5416,5.152,5417,5.583,5418,4.106,5419,4.106,5425,3.891,5908,7.472]],["t/2966",[19,2.729,66,4.608,73,1.159,102,3.348,209,3.337,224,2.757,312,4.984,392,5.248,511,3.967,584,4.137,599,4.984,623,5.248,680,2.729,742,2.249,817,6.716,886,3.751,915,6.32,931,2.668,1418,3.359,1471,4.87,2114,3.83,2774,6.026,2821,3.914,2827,5.403,3323,4.955,4794,7.062]],["t/2968",[19,1.967,87,2.609,102,2.413,103,3.045,110,1.244,154,4.068,172,1.536,209,2.405,210,1.828,261,2.714,263,3.896,307,3.321,356,5.652,457,3.201,636,2.373,641,3.078,694,3.094,742,3.011,791,5.057,915,3.3,931,2.703,1046,3.212,1076,3.782,1126,3.651,1152,5.09,1224,4.018,1226,6.621,1325,3.111,1418,2.421,1662,4.84,1733,5.419,2114,5.128,2769,4.168,2774,4.343,2827,6.866,2869,4.559,3321,4.281,3324,5.898,3334,5.09,4226,5.665,5416,4.84,5420,5.978,5421,9.717,5422,8.403,5423,5.978,5424,5.432,5908,5.09]],["t/2970",[14,2.455,15,3.131,25,3.976,28,2.508,73,0.761,77,2.583,78,3.903,138,2.538,147,4.085,191,1.786,210,2.406,237,4.977,252,2.178,254,4.952,265,2.397,284,4.749,351,2.837,380,3.587,392,4.977,398,2.694,419,2.004,423,2.09,463,1.588,482,4.648,488,2.868,584,4.242,633,3.386,636,2.164,680,1.793,706,3.8,733,2.868,742,1.478,791,2.837,882,4.519,915,3.008,1041,2.707,1172,3.386,1416,4.136,1419,2.033,1757,6.611,1780,2.734,2394,4.085,2452,3.587,2619,4.085,2631,3.903,2774,3.959,2804,3.417,2821,2.571,2874,3.55,3323,5.587,4636,4.782,5425,5.165,5908,4.64]],["t/2972",[2,3.81,4,4.997,12,2.127,73,1.207,131,5.149,217,5.414,287,4.248,288,3.874,430,6.586,433,3.281,443,4.207,515,5.625,581,4.057,605,4.624,668,5.919,742,2.342,759,4.022,791,5.581,2758,4.4,2854,7.353,2866,7.847,5426,7.353]],["t/2974",[7,2.641,13,2.327,15,3.71,73,0.902,113,4.048,128,3.744,150,3.457,168,3.478,174,6.539,191,1.925,201,3.587,215,2.555,224,2.146,239,2.84,300,2.623,341,4.446,375,3.88,381,1.903,404,2.13,412,6.032,431,5.557,483,4.624,496,4.141,527,4.425,538,4.84,581,3.033,698,5.116,742,2.404,880,4.012,1026,5.665,1040,4.319,1041,3.207,1111,3.239,1224,4.239,1308,4.206,1335,4.425,1392,4.84,1416,2.491,1644,3.88,1726,4.295,2114,2.981,2807,5.015,2845,7.177,2859,5.866,2869,4.924,2871,5.866,2872,6.119,3324,3.307]],["t/2976",[1,2.872,4,2.414,11,1.968,12,1.027,73,0.583,81,2.414,126,2.414,127,5.006,156,1.49,168,3.47,191,1.862,201,1.478,207,2.195,253,1.316,255,3.181,261,1.894,278,2.072,295,2.615,309,2.678,349,2.414,360,1.091,381,1.229,388,1.959,402,2.987,404,1.376,405,2.052,406,1.787,419,2.368,433,2.447,463,2.293,476,1.995,496,1.706,504,2.125,527,2.082,585,5.352,634,3.458,635,2.615,636,1.656,694,2.159,699,2.449,742,1.131,759,5.069,783,3.03,811,2.449,931,3.253,1030,5.126,1040,2.032,1046,1.594,1057,2.22,1065,2.468,1068,2.364,1086,2.745,1094,2.082,1111,5.287,1121,2.023,1305,2.806,1323,3.24,1334,2.103,1409,3.293,1470,3.181,1489,2.717,1515,3.317,1591,2.69,1726,2.775,1819,2.987,1950,3.584,1972,2.468,2072,3.66,2114,1.926,2294,2.987,2452,2.745,2570,2.775,2758,5.369,2829,3.551,2844,5.853,2860,5.499,2873,3.66,2875,3.79,2876,3.305,2877,2.806,2878,3.377,2879,3.953,3324,5.178,4861,5.853,5913,7.87]],["t/2978",[9,2.39,73,1.141,77,3.87,90,3.34,103,4.16,140,4.425,191,1.442,230,6.343,360,2.137,534,5.432,641,5.33,927,4.868,958,4.625,1086,5.374,1224,3.905,1300,5.374,1307,6.343,1308,5.319,1453,4.831,1650,6.77,2778,6.611,2843,7.164,2848,6.743,2850,6.343,2851,7.164,2858,7.419,2880,7.739,2881,7.739,2882,7.164]],["t/2980",[73,1.123,122,4.794,304,6.845,496,3.289,581,4.815,865,7.351,881,3.245,895,3.681,949,3.917,1121,4.97,1224,3.845,1253,5.606,1360,3.828,1644,4.832,1671,5.087,2769,7.147,2773,5.606,2884,7.62,2885,7.305,2886,6.845,2887,6.666,2888,7.62,2889,7.62,2890,7.62,2891,7.62,2892,7.305,2893,7.62,2894,7.62,2895,6.37]],["t/2983",[23,4.877,28,2.263,165,3.475,175,5.586,280,6.009,552,9.166,625,8.787,742,2.623,931,3.111,5316,7.663]],["t/2985",[12,1.852,73,1.051,87,3.283,117,4.234,128,2.782,185,3.664,191,1.329,205,2.526,316,6.212,359,4.1,407,2.902,411,6.462,419,3.61,463,2.192,524,5.842,534,5.003,599,4.52,613,3.958,680,2.475,742,2.663,928,4.899,1002,3.321,1028,5.948,1040,3.664,1409,3.068,1662,8.851,2114,3.473,2445,6.599,2856,5.548,3324,5.599,5428,7.522,5914,8.12,5915,8.12]],["t/2987",[73,1.605,191,2.029,342,5.444,387,5.766,732,4.523,893,5.481,918,5.958,958,4.321,2816,5.241,2817,6.581]],["t/2990",[12,1.995,28,1.896,73,1.132,193,4.24,194,4.86,265,3.564,284,3.806,400,2.84,482,3.136,499,4.171,513,4.065,525,1.234,584,3.206,856,4.044,1102,5.175,1275,5.579,1395,6.42,1425,6.56,1560,2.786,1780,4.065,2202,5.034,2637,5.225,3011,8.103,3323,5.648,3324,4.15,4665,7.598,5916,7.679]],["t/2992",[93,5.636,148,3.988,429,5.206,541,4.672,1200,3.949,1780,4.99,2398,6.236,2740,9.947,2757,9.426]],["t/2994",[93,5.43,208,4.105,586,4.737,1416,3.697,1419,2.477,2394,7.184,3328,6.599,3388,6.242,5429,9.082,5430,9.082,5908,8.159,5917,10.346,5918,10.346]],["t/2996",[23,5.015,29,5.636,41,6.127,93,5.636,599,5.977,1094,4.965,2763,8.053,5429,9.426,5430,9.426]],["t/2998",[28,2.021,90,3.533,93,4.894,136,6.843,138,4.022,208,3.699,320,5.684,423,3.311,438,2.946,482,3.342,733,4.545,885,4.861,1215,4.624,1275,5.947,1419,2.771,1757,6.185,2572,6.843,3328,5.947,3822,7.577,3831,7.353,4713,7.847,5431,8.637,5432,8.637,5433,8.637]],["t/3000",[10,3.376,25,3.575,28,2.255,29,4.143,93,4.143,148,2.931,160,5.679,172,1.878,208,3.132,285,4.975,298,4.326,359,3.986,429,3.827,482,2.83,584,4.536,585,5.101,619,3.179,630,6.643,680,2.406,688,2.468,1192,5.92,1331,5.679,1409,3.011,1950,2.961,2048,5.576,2398,4.584,2848,4.763,2860,4.543,3323,4.568,3391,6.415,3393,6.415,3400,8.456,5400,6.415,5434,6.415,5435,7.312,5436,7.312,5437,6.929]],["t/3002",[23,3.82,28,1.773,41,4.667,44,2.998,93,4.293,128,2.802,160,5.884,190,2.73,191,1.743,423,2.905,476,3.623,482,2.932,584,2.998,585,5.221,599,4.552,733,3.987,915,4.182,926,4.761,1002,3.345,1094,3.781,1381,4.667,1383,3.9,1409,3.082,1418,3.068,1604,4.986,1665,3.454,1890,5.282,2394,5.679,2398,4.749,2763,6.133,3323,4.675,3388,4.935,5416,6.133,5434,6.647,5438,7.576,5439,7.576,5440,7.576]],["t/3004",[2,2.239,4,3.646,25,2.337,87,2.75,93,3.571,122,3.757,131,3.757,148,3.495,155,4.805,175,4.917,201,3.821,209,2.535,224,2.095,235,3.374,288,3.91,425,2.233,429,4.562,447,2.518,521,8.224,541,2.96,584,2.493,585,3.335,599,5.238,668,3.478,680,2.868,699,3.7,732,4.077,759,2.934,791,3.28,931,2.804,1086,4.147,1102,4.024,1192,5.102,1409,1.969,1453,3.728,2114,2.909,2437,3.595,2625,5.224,2758,4.441,2824,6.771,3323,2.986,3388,5.678,3822,5.529,4665,4.648,4842,5.529,5381,4.648,5441,6.302,5442,5.529,5443,6.302,5444,6.302,5445,6.302]],["t/3006",[93,5.802,396,4.291,1416,3.95,2048,7.807,5442,8.982,5446,10.239]],["t/3008",[12,1.752,23,3.587,28,1.664,107,3.417,126,4.116,148,3.794,172,1.827,185,3.465,191,1.672,208,3.047,209,2.861,216,4.208,224,2.364,284,4.446,315,2.608,391,4.345,423,2.727,429,4.953,447,2.842,482,2.753,504,3.624,525,1.084,636,2.824,690,2.549,791,3.702,856,3.551,857,3.153,931,2.288,942,4.785,995,3.327,1111,4.748,2114,3.284,2771,4.84,2774,5.168,2776,5.636,2816,3.854,3323,4.485,3324,4.847,3365,6.741,3444,5.636,5381,6.981,5416,5.759,5908,6.056]],["t/3010",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/3012",[110,2.09,1360,4.781,1633,4.505,2771,6.833,3765,9.124,3766,9.124,5447,10.043,5448,10.043]],["t/3014",[28,2.163,33,3.917,37,4.324,816,6.291,1691,6.366,1692,6.366,1693,6.366,1697,5.35,1698,5.556,1699,5.745,1700,6.446,1701,6.446,1702,6.446,2139,7.181,2140,7.181,2141,7.181,2142,6.93]],["t/3016",[12,2.426,191,1.741,224,3.275,252,3.937,463,2.871,1363,8.953,1972,5.829,2486,6.555,2758,5.02,3324,5.046]],["t/3018",[12,1.965,61,2.511,73,1.425,187,3.456,191,1.41,315,2.925,425,2.827,463,2.325,525,1.215,542,4.188,584,3.157,691,5.048,742,2.766,744,5.197,1116,5.367,1409,3.187,1418,4.131,2615,6.322,2747,6.085,2758,5.197,3323,4.834,3324,6.272]],["t/3020",[19,1.141,44,2.204,61,1.091,73,1.116,90,2.278,148,3.509,169,2.55,175,1.581,191,0.984,205,1.87,209,1.395,253,1.094,307,3.094,309,1.18,315,1.271,317,3.705,360,3.333,392,2.194,400,3.872,404,2.636,407,2.149,423,2.135,435,1.514,436,2.359,438,1.9,463,1.011,482,1.342,499,1.404,530,2.335,536,2.24,585,2.948,600,1.795,619,1.144,624,3,636,2.211,641,1.785,673,2.558,680,1.141,704,2.599,742,1.893,790,2.215,856,1.731,1104,2.694,1200,1.377,1236,5.805,1263,2.599,1367,1.279,1409,3.665,1415,3.32,1418,1.404,1419,0.896,1466,2.558,1476,2.35,1528,2.952,1529,4.881,1560,1.915,1674,3.466,1684,1.952,1900,1.952,1950,2.255,1969,1.857,2010,2.558,2102,2.388,2161,3.524,2324,3.055,2514,2.036,2758,4.459,2860,5.438,3323,2.639,3324,5.03,3325,2.952,3326,5.06,3327,6.614,3328,2.388,3329,7.654,3330,2.808,3331,3.043,4622,2.644,5378,7.573,5919,3.744,5920,3.744]],["t/3022",[44,1.705,90,2.702,148,3.892,156,1.539,172,1.696,191,0.761,194,2.033,195,2.14,201,1.527,205,1.447,210,2.753,253,1.359,294,2.778,338,2.172,349,2.493,360,3.064,366,2.409,400,4.034,406,1.845,423,1.652,433,1.637,463,1.255,482,1.667,494,4.404,513,2.161,525,1.223,530,1.806,584,3.562,633,2.677,641,2.218,645,4.582,690,1.544,695,2.701,704,3.229,742,1.168,811,2.53,856,4.008,885,2.425,949,2.099,994,4.034,1088,2.654,1124,2.183,1171,2.516,1224,2.06,1265,3.597,1480,2.28,1543,3.794,1556,2.778,1560,1.482,1674,1.598,1684,2.425,1914,4.871,1935,2.267,1950,1.745,1969,3.536,2114,1.989,2324,4.938,2514,2.53,2758,4.586,2771,2.931,2780,3.085,3323,4.267,3324,6.084,3329,7.053,3332,3.668,3333,4.083,3334,3.668,3335,4.083,3338,4.083,4296,4.308,4622,3.285,5921,7.129]],["t/3024",[1,3.658,2,2.744,4,3.074,14,3.478,27,3.426,127,5.228,131,3.167,156,1.898,191,1.607,207,2.796,210,1.624,217,3.33,287,2.613,288,2.383,291,4.263,295,3.33,309,2.628,381,1.566,404,1.752,406,2.275,414,2.588,419,3.672,433,2.934,463,1.548,476,2.54,581,2.495,585,4.087,619,2.547,635,3.33,668,4.263,759,3.596,763,3.272,811,5.342,931,3.562,1028,3.218,1057,2.828,1058,3.245,1111,2.665,1224,3.693,1317,3.614,1409,2.413,1476,1.789,1515,2.735,1591,3.426,1819,3.804,1950,2.151,1972,3.143,2080,3.534,2452,3.496,2570,3.534,2758,6.386,2773,3.704,2854,4.522,2860,3.301,2866,4.826,2870,4.522,2882,4.661,2883,5.312,3324,3.955,5349,3.658,5913,7.723]],["t/3026",[41,5.746,73,1.303,93,5.286,289,5.901,396,3.91,527,4.656,585,4.937,816,6.346,1040,4.544,1409,2.914,1416,3.598,1780,4.679,2270,7.113,2466,8.84,5922,9.328,5923,10.07]],["t/3028",[482,4.123,1409,3.329]],["t/3030",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/3032",[28,2.305,33,4.175,37,4.608,1383,5.073,5351,8.645,5352,8.645,5353,8.645,5924,10.637,5925,10.637,5926,10.637]],["t/3034",[8,4.017,12,1.98,56,4.185,73,1.432,224,2.673,250,3.899,322,5.68,356,5.408,414,3.917,633,4.996,680,3.373,742,3.06,747,4.653,871,5.758,903,6.245,918,4.953,1083,4.232,1084,5.758,1166,6.027,1515,4.14,2437,5.849,2807,6.245,2831,7.817,2928,8.122,3018,5.135,5538,7.62]],["t/3036",[19,2.493,73,1.058,148,3.037,195,4.9,249,5.217,263,3.513,280,4.707,351,3.943,356,7.817,425,2.684,433,2.878,471,3.142,598,7.576,633,4.707,680,2.493,702,6.647,742,2.054,747,4.384,803,4.627,822,5.425,871,5.425,994,4.627,1040,3.691,1056,3.965,1105,6.647,1305,5.096,1418,3.068,1739,4.236,2437,5.629,2807,5.884,2887,6.281,3164,7.18,3409,6.883,3711,7.576,5538,7.18,5927,7.576,5928,8.178]],["t/3039",[19,3.246,56,5.71,215,2.998,315,3.616,345,2.96,443,4.806,466,6.883,494,3.257,535,3.82,600,5.107,619,2.499,690,2.715,736,3.692,747,4.384,994,4.627,1165,7.576,1198,4.384,1284,2.738,1418,3.068,1526,6.45,2437,4.322,2659,4.707,3039,8.399,3128,6.259,5528,7.576,5929,5.75,5930,8.178,5931,7.576,5932,8.178,5933,10.65]],["t/3041",[28,2.575,56,4.688,172,2.314,213,2.876,215,3.564,315,3.302,345,3.519,436,6.128,443,4.388,453,3.123,530,3.775,584,4.354,600,4.662,991,5.004,1577,4.823,1993,4.637,2437,5.139,3128,5.139]],["t/3043",[73,1.115,253,2.517,360,2.669,407,4.338,525,1.713,536,3.21,736,3.817,742,2.766,747,4.617,1409,2.493,1416,4.338,1418,3.231,1492,5.259,1560,2.744,1674,4.171,1810,2.959,1924,6.454,2161,5.048,2285,6.085,3477,5.981,5934,8.614]],["t/3045",[19,3.142,73,1.008,86,2.493,210,2.205,360,2.499,482,3.696,525,1.737,536,4.586,712,7.418,736,4.266,742,1.955,919,3.861,1123,5.164,1191,6.654,1367,2.659,1419,1.864,1514,3.433,1519,4.674,1560,2.48,1674,3.542,1826,3.733,1916,6.221,1988,4.746,2285,7.283,2530,7.045,2594,8.379,5935,6.834]],["t/3047",[7,3.533,191,1.526,360,3.051,482,3.342,535,4.355,736,3.232,747,4.997,1111,4.332,1409,3.35,1418,3.497,1444,5.275,1560,2.97,1935,4.545,2001,6.022,2324,4.737,3479,4.311,5161,6.101,5162,9.3,5193,6.586]],["t/3049",[360,3.039,525,1.501,736,3.687,742,2.672,1409,3.078,1560,3.389,1810,3.655,1924,7.347]],["t/3051",[11,3.123,54,5.759,73,0.925,251,4.796,309,2.252,360,2.36,404,2.974,407,3.479,525,1.755,722,6.065,736,2.477,877,5.873,1236,4.809,1327,3.123,1409,2.068,1418,2.681,1492,4.217,1529,4.043,1560,3.527,1969,4.828,1988,4.357,2001,4.615,2161,5.705,2324,3.631,2906,4.357,3476,4.642,3477,6.759,3479,3.304,5161,6.37,5162,8.397,5203,9.374,5209,9.018,5210,9.018,5936,6.273]],["t/3053",[178,4.869,191,1.454,210,2.517,251,4.866,252,3.289,309,2.8,360,2.722,525,1.738,542,2.908,1327,3.883,1418,4.213,1454,5.535,1560,2.83,1969,5.57,1988,5.416,2324,4.514,2803,6.823,2906,5.416,5202,7.477,5203,10.205,5937,8.423]],["t/3055",[190,3.505,250,5.264,253,3.069,360,2.546,407,3.753,423,3.73,525,1.482,541,3.483,910,5.76,981,4.832,1125,5.404,1327,3.499,1426,5.106,1523,3.994,1560,2.55,1827,5.755,1828,4.291,1988,4.88,2821,5.647,2906,7.876,3329,7.067,3436,5.76,5203,6.313,5204,8.839]],["t/3057",[210,2.422,360,2.656,407,3.916,425,2.806,525,1.8,736,3.799,1125,6.565,1265,3.164,1409,2.474,1469,3.787,1492,4.748,1560,2.723,1988,5.212,2161,6.423,3477,7.61,3479,3.953,5161,7.171,5205,9.224,5683,10.152,5684,10.152]],["t/3059",[210,3.365,281,6.45,507,7.14,525,1.372,619,2.971,736,3.371,747,5.212,805,3.962,1284,3.255,1480,4.767,1722,7.577,3128,6.278,3468,8.391,5938,9.724]],["t/3061",[13,2.616,14,3.27,213,2.319,360,3.308,443,3.537,507,6.869,525,1.637,535,3.661,736,2.717,737,5.537,805,3.194,1284,4.5,1416,2.801,1418,2.94,1492,3.396,1560,2.497,1674,2.693,1679,4.115,1781,5.91,1924,4.594,2232,6.182,3468,5.537,5161,5.129,5219,5.879,5323,6.02,5939,6.597,5940,6.597,5941,6.597,5942,6.597]],["t/3063",[210,2.641,360,2.806,507,6.443,525,1.858,736,4.012,1171,3.291,1284,3.121,1409,2.698,1418,3.497,1560,2.97,1679,6.076,2232,9.129,3479,4.311,5161,7.574,5937,8.681]],["t/3065",[8,3.385,56,4.495,73,1.207,210,2.641,303,7.577,447,3.451,507,7.007,742,2.342,1189,5.947,1330,4.423,1480,4.571,1722,5.947,1781,5.32,2713,10.162,3128,6.118,3468,6.586,5672,8.637,5929,5.034,5931,8.637,5943,9.323,5944,9.323]],["t/3068",[44,1.226,73,0.71,86,1.071,100,1.281,110,1.345,149,1.722,156,1.107,165,1.114,191,1.321,196,2.806,205,1.041,215,2.558,253,0.978,256,1.793,267,5.433,360,2.16,361,2.019,407,3.907,410,1.833,419,2.376,425,1.098,438,1.057,447,2.031,463,1.481,482,1.199,496,2.08,499,2.059,525,1.139,542,2.642,547,3.501,619,1.022,624,2.738,722,2.084,731,2.286,736,3.506,805,1.363,852,2.478,857,3.315,858,2.109,863,1.587,865,5.778,887,1.806,890,2.942,891,1.407,895,1.419,933,1.909,939,1.998,949,5.8,962,2.816,981,2.525,996,3.159,1003,3.811,1046,2.858,1197,1.669,1284,1.12,1330,1.587,1357,2.638,1406,1.679,1409,1.588,1418,1.255,1419,1.314,1434,5.02,1435,4.818,1440,2.219,1560,1.748,1651,2.816,1827,3.824,1837,2.061,1881,1.7,1916,2.019,1935,1.631,1950,1.255,1982,3.419,1988,2.04,1989,3.64,2102,4.451,2324,2.789,2406,2.134,2773,2.161,2797,2.04,2899,3.247,2917,2.509,3003,1.909,3479,1.547,4749,2.638,5305,2.638,5400,2.719,5450,2.719,5587,6.845,5670,3.099,5832,2.937,5834,3.099,5916,4.818,5945,3.099,5946,6.977,5947,6.977,5948,6.977,5949,5.488,5950,5.488,5951,7.479,5952,6.977,5953,5.488,5954,5.488,5955,5.488,5956,5.488,5957,5.488,5958,5.488,5959,5.084,5960,5.488,5961,3.345,5962,3.345,5963,3.345,5964,3.345,5965,3.345,5966,5.084,5967,3.345,5968,3.345,5969,3.345,5970,3.345,5971,3.345,5972,3.345,5973,3.345]],["t/3070",[10,0.979,13,0.764,32,1.164,54,2.356,73,0.515,92,1.227,102,0.856,113,3.668,122,1.265,127,1.931,149,1.178,154,1.443,156,0.758,172,0.545,190,1.329,195,1.054,203,1.443,213,1.178,231,4.353,235,2.621,253,1.164,256,2.832,360,0.965,366,1.186,381,1.087,392,1.342,394,0.88,396,1.546,398,1.823,400,1.715,404,2.186,406,2.839,407,4.777,412,4.51,419,2.674,435,0.926,438,0.724,450,1.952,453,1.279,463,3.09,465,3.1,470,1.681,472,4.155,476,1.014,482,0.821,488,1.116,505,1.443,513,1.064,525,1.322,602,1.275,624,4.861,633,1.318,636,0.842,645,1.21,694,1.098,722,1.427,752,1.255,781,2.272,860,1.759,863,1.889,887,2.15,910,1.648,933,2.272,946,2.052,949,5.793,1003,1.59,1011,1.318,1013,1.565,1016,1.443,1021,2.01,1088,1.307,1171,2.23,1236,1.541,1284,0.767,1366,3.611,1390,0.971,1406,3.17,1409,2.071,1414,1.648,1415,1.265,1419,0.548,1441,5.648,1442,7.883,1443,2.606,1444,1.296,1445,2.01,1457,1.681,1527,1.136,1529,1.296,1557,2.721,1560,1.269,1625,1.927,1651,1.927,1755,1.999,1897,1.565,1988,1.396,1994,2.01,2040,1.33,2068,1.717,2099,2.121,2102,1.461,2162,2.51,2245,1.461,2260,1.927,2266,1.861,2391,1.861,2525,3.141,3300,1.565,3410,1.806,3468,3.733,3607,1.927,4102,4.294,4434,4.447,5128,2.121,5307,1.861,5426,1.806,5454,2.01,5455,2.121,5456,2.01,5465,5.545,5467,3.689,5468,2.121,5469,2.121,5471,2.121,5476,4.895,5478,6.628,5500,3.689,5916,4.639,5951,2.121,5974,3.982,5975,3.982,5976,3.982,5977,3.982,5978,3.982,5979,3.982,5980,3.982,5981,3.982,5982,3.982,5983,3.982,5984,3.982,5985,3.982,5986,3.982,5987,3.982,5988,3.982,5989,3.982,5990,3.982,5991,5.284,5992,3.982,5993,3.982,5994,3.982,5995,2.29,5996,2.29,5997,2.29,5998,2.29,5999,2.29,6000,2.29,6001,2.29,6002,2.29,6003,2.29,6004,3.982,6005,3.982,6006,2.29,6007,2.29]],["t/3072",[2,4.022,44,2.04,73,1.25,100,2.131,165,3.767,196,2.846,215,2.04,253,1.626,261,2.341,360,1.977,407,1.989,419,2.778,438,1.759,482,1.995,483,3.692,619,1.701,666,3.05,722,3.468,736,3.347,762,4.523,852,1.977,857,4.647,863,2.64,865,5.825,916,3.642,930,2.561,949,5.337,996,4.695,1003,3.864,1284,1.863,1419,1.953,1434,5.869,1435,4.886,1555,2.536,1560,2.598,1597,7.241,1651,4.684,1827,4.47,1828,4.372,1988,3.393,2102,3.55,2117,3.05,2129,4.615,2773,3.595,2892,4.684,3003,3.176,3573,5.337,4041,3.642,5587,9.982,5927,5.156,5959,5.156,6008,9.655,6009,9.655,6010,5.565,6011,5.565,6012,5.565,6013,5.565]],["t/3074",[28,1.599,56,5.426,73,1.288,191,1.628,194,3.225,213,2.183,215,2.705,239,3.006,300,3.744,315,3.822,396,2.865,438,2.332,447,2.731,453,2.37,482,2.645,530,2.865,584,2.705,627,4.695,690,2.449,736,2.558,742,2.499,747,3.955,949,3.33,968,5.426,1215,4.934,1284,2.47,1330,3.5,1993,3.519,2102,4.707,2659,4.247,3128,5.258,5929,6.076,5945,10.426,6014,7.379,6015,6.759,6016,6.836,6017,4.044]],["t/3076",[28,1.723,56,5.631,110,1.533,149,4.091,191,1.711,194,3.474,213,2.351,215,2.914,239,3.239,300,3.934,315,3.966,438,2.512,447,2.942,453,2.553,530,3.086,584,2.914,627,4.933,742,2.626,857,3.264,968,5.631,1215,5.185,1330,3.771,1502,4.702,1993,3.791,3128,5.525,3493,6.269,5929,4.292,6015,6.963,6016,7.363,6017,4.356,6018,7.949]],["t/3078",[28,1.812,56,5.77,191,1.368,194,3.654,213,2.473,215,3.064,239,3.406,300,4.066,315,4.064,438,2.642,447,3.094,453,2.685,530,3.246,584,3.064,627,5.098,742,2.1,940,5.712,968,5.77,1215,5.358,1330,3.966,1993,3.987,3128,5.709,5929,4.513,6015,7.099,6017,4.581,6019,8.36]],["t/3080",[28,1.599,56,5.807,191,1.207,194,3.225,210,2.09,213,2.183,215,2.705,239,3.006,300,3.744,315,4.09,438,2.332,447,2.731,453,2.37,463,2.685,530,2.865,536,2.749,584,2.705,627,4.695,742,1.853,805,3.006,968,5.426,1171,3.511,1215,4.934,1330,3.5,1993,3.519,2676,6.21,3128,5.948,5929,6.076,6015,6.759,6017,4.044,6020,7.379,6021,7.343,6022,4.547,6023,7.379]],["t/3082",[28,1.549,56,5.731,191,1.169,194,3.123,210,2.024,213,2.114,215,2.619,239,2.911,300,3.664,315,4.037,360,2.36,438,2.258,447,2.645,453,2.295,530,2.775,584,2.619,627,4.594,736,2.477,742,1.795,747,3.83,805,2.911,968,5.337,996,4.113,997,7.062,1215,4.828,1330,3.39,1993,3.408,2324,3.631,3128,5.851,5929,5.977,6015,6.67,6017,3.916,6021,7.247,6022,4.403,6024,7.146,6025,7.146,6026,6.62,6027,7.146]],["t/3085",[28,1.399,56,5.486,110,1.749,128,2.211,165,2.148,191,1.056,194,2.821,210,1.828,213,1.909,214,4.021,215,2.366,239,2.629,284,3.947,300,3.414,315,3.864,410,3.537,438,2.04,442,3.977,447,2.389,453,2.072,463,3.236,530,2.506,535,3.014,584,2.366,627,4.281,742,1.621,852,3.222,968,5.057,997,5.786,1171,3.202,1215,4.499,1330,3.062,1780,2.999,1993,3.078,2659,6.037,3128,5.544,5929,6.144,6015,6.385,6017,3.537,6021,6.937,6022,3.977,6028,6.454,6029,9.071,6030,6.454,6031,6.454]],["t/3087",[28,1.474,56,6.095,73,1.218,152,3.354,194,2.973,213,2.012,214,4.238,215,3.449,239,2.772,287,3.099,300,3.542,315,3.954,438,3.41,447,2.518,453,2.185,463,2.54,530,3.654,535,3.177,584,2.493,627,4.441,852,3.342,894,6.333,968,5.202,990,3.95,997,6.003,1016,5.931,1215,5.775,1330,3.227,1577,3.374,1943,4.394,1993,3.244,2162,4.287,2659,3.915,3128,4.974,5929,5.081,6015,6.533,6017,3.728,6032,6.803,6033,6.43]],["t/3089",[28,1.407,56,6.005,73,1.179,92,3.479,152,3.201,194,2.837,213,1.92,215,3.338,239,2.644,284,2.824,287,2.957,293,3.454,300,3.428,315,3.874,342,3.384,438,3.325,447,2.403,453,2.084,463,3.079,465,2.812,530,3.536,584,2.379,627,4.298,894,7.081,968,5.073,990,3.769,1016,5.74,1171,3.215,1215,5.658,1330,3.079,1577,3.219,1605,5.675,1943,4.192,1993,3.095,2162,4.091,2659,3.736,3128,4.814,5929,4.917,6015,6.401,6017,3.557,6033,6.223,6034,6.491,6035,4.868,6036,6.491]],["t/3091",[28,1.711,56,5.612,73,1.022,194,3.45,213,2.335,215,2.893,239,3.216,300,3.916,315,3.953,438,2.495,447,2.922,453,2.535,463,2.809,530,3.065,584,2.893,627,4.91,968,5.612,1171,2.786,1215,5.161,1330,3.745,1605,7.252,1993,3.764,2659,4.543,2804,6.042,3128,5.499,5929,5.618,6015,6.944,6017,4.326,6037,7.893]],["t/3093",[28,1.642,56,5.87,194,3.311,210,2.146,213,2.241,215,2.777,239,3.087,300,3.811,315,4.134,407,3.619,419,3.449,438,2.394,447,2.804,453,2.433,463,2.733,530,2.942,584,2.777,627,4.779,968,5.499,1215,5.022,1330,3.594,1993,3.613,3128,6.028,5929,6.158,6015,6.832,6017,4.152,6021,7.422,6022,4.669,6038,7.576]],["t/3095",[28,1.415,56,5.514,110,1.259,191,1.068,194,2.853,210,1.849,213,1.931,215,2.393,239,2.66,300,3.442,315,3.884,342,3.404,360,3.169,419,2.223,423,3.749,438,2.063,447,2.416,453,2.096,463,2.468,530,2.535,584,2.393,627,4.315,742,1.64,747,3.499,968,5.089,981,3.003,1215,4.536,1327,2.853,1330,3.097,1418,2.449,1605,4.067,1993,3.113,2324,3.317,3128,5.578,5569,5.731,5581,6.047,5583,6.047,5929,5.699,6015,6.418,6017,3.578,6021,6.972,6022,4.023,6026,6.047,6039,6.528,6040,6.528,6041,6.528]],["t/3098",[7,2.517,8,2.412,28,1.44,56,3.203,73,0.86,194,2.903,210,1.882,213,1.965,215,2.435,239,2.707,300,3.484,315,3.143,438,2.099,443,2.998,447,2.459,453,2.133,530,2.579,536,3.449,584,2.435,627,3.135,736,2.303,968,3.203,1001,4.591,1047,4.892,1215,5.716,1263,6.428,1330,3.151,1409,3.083,1418,2.492,1674,2.282,1810,3.18,1926,5.591,1993,3.168,2057,5.591,2058,5.591,2059,5.239,2659,6.974,3128,4.892,3328,4.237,3958,7.791,5319,5.399,5929,4.998,6017,3.64,6021,7.025,6022,4.093,6042,6.643,6043,9.257,6044,9.257,6045,9.257]],["t/3100",[7,2.725,28,1.559,56,3.467,73,0.931,100,3.743,194,3.143,213,2.127,215,2.636,234,4.587,239,2.93,300,3.679,315,3.32,438,2.273,443,3.245,447,2.662,453,2.309,530,2.792,536,3.643,584,2.636,627,3.394,736,2.493,968,3.467,1001,4.849,1047,5.167,1215,4.849,1330,3.412,1409,2.829,1418,2.698,1674,2.471,1926,6.053,1993,3.43,2059,5.671,2659,6.393,3128,5.167,3328,4.587,3479,4.52,3958,8.228,5318,6.662,5319,5.845,5929,5.278,6017,3.941,6021,7.266,6022,4.431,6046,7.191]],["t/3102",[28,1.735,56,3.859,73,1.036,194,3.499,213,2.368,215,2.934,234,5.106,235,3.97,239,3.261,300,3.953,315,3.566,345,2.897,438,2.53,447,2.963,453,2.571,525,1.13,530,4.078,584,2.934,627,3.778,742,2.011,949,3.612,968,3.859,1047,4.231,1215,5.209,1330,3.797,1390,3.395,1409,2.317,1993,3.818,3128,5.55,3479,3.701,5219,6.003,5323,6.148,5929,4.322,6017,4.387,6021,7.585,6022,4.933,6047,8.005]],["t/3104",[11,3.591,28,1.218,56,6.059,73,1.257,152,2.772,194,2.457,213,1.663,215,3.011,234,3.585,239,2.29,287,2.561,300,3.092,315,3.859,438,3.069,447,2.081,453,1.805,525,1.603,530,3.19,584,2.06,600,2.695,627,3.877,690,2.727,736,1.948,742,2.064,747,3.013,949,2.536,968,4.681,990,3.264,991,2.892,1016,5.178,1046,1.99,1171,2.9,1215,5.298,1330,2.666,1409,2.378,1560,1.79,1577,2.788,1943,3.63,1993,2.681,2102,3.585,2162,3.543,2659,5.589,3128,5.132,3479,3.799,5161,5.376,5929,5.767,5937,4.215,6015,5.994,6017,3.08,6021,6.512,6022,3.463,6033,5.614,6048,5.621,6049,6.479]],["t/3106",[11,2.837,28,1.407,56,5.5,188,3.454,194,2.837,210,1.839,213,1.92,215,2.379,239,2.644,249,5.81,267,4.368,300,3.428,315,3.874,399,3.063,407,2.319,438,2.051,447,2.403,453,2.084,457,3.219,463,2.84,525,0.916,530,2.52,584,2.379,627,4.298,736,2.25,859,3.957,945,3.725,949,2.929,968,5.073,981,2.986,1215,4.517,1330,3.079,1409,3.045,1555,2.957,1827,3.557,1993,3.095,2102,4.14,2659,3.736,3128,5.561,3479,4.865,5161,5.96,5929,6.159,6015,6.401,6017,3.557,6021,6.955,6022,3.999,6050,6.491]],["t/3108",[28,1.275,56,4.805,191,0.963,194,2.571,210,2.823,213,2.512,215,2.157,239,2.397,300,3.196,315,3.384,360,2.923,438,1.859,447,2.178,453,1.889,507,6.075,525,1.702,530,2.284,584,2.157,627,4.008,690,1.953,737,4.156,742,1.478,805,2.397,949,2.655,968,4.805,1046,2.083,1171,2.077,1215,4.212,1284,2.843,1330,2.791,1409,3.49,1416,2.103,1492,2.549,1674,2.021,1679,3.088,1924,3.448,1935,4.859,1993,2.806,2102,3.753,2232,4.64,2659,3.386,3128,4.489,3468,4.156,3479,5.046,5161,3.85,5219,4.412,5323,4.519,5929,4.585,5939,4.952,5940,4.952,5941,4.952,5942,4.952,6015,6.124,6017,3.224,6051,5.884]],["t/3110",[28,1.653,56,3.677,194,3.334,201,2.504,210,2.161,213,2.256,215,2.796,239,3.108,300,3.828,315,3.454,438,2.41,447,2.823,453,2.449,525,1.076,530,2.962,584,2.796,627,3.599,949,3.442,968,4.904,1215,5.045,1330,3.618,1409,3.68,1444,4.316,1993,3.638,2102,4.865,2480,5.598,2659,4.39,3128,5.376,3479,5.88,5193,7.185,5929,5.492,6015,6.422,6017,4.18,6052,7.627,6053,7.627]],["t/3112",[28,1.569,56,5.761,194,3.163,210,2.05,213,2.141,215,2.653,239,2.949,300,3.695,315,4.058,423,2.57,438,2.287,447,2.679,453,2.324,457,3.59,530,2.81,584,2.653,627,4.633,742,1.818,747,3.879,968,5.372,1046,2.562,1215,4.87,1330,3.433,1409,2.842,1935,3.528,1993,3.452,2324,3.678,3128,5.89,3479,4.54,5929,6.016,6015,6.705,6017,3.966,6021,7.285,6022,4.46,6054,7.237,6055,7.237,6056,7.237]],["t/3115",[7,1.686,28,0.964,56,5.462,73,0.892,92,2.385,152,2.194,175,1.879,191,1.38,194,1.945,195,2.047,210,2.389,213,2.038,215,2.526,239,1.813,284,1.936,287,2.027,293,2.368,300,2.593,315,3.488,342,2.32,360,3.03,438,2.665,447,1.647,453,1.429,463,1.86,465,1.928,507,5.285,525,1.449,530,2.675,584,1.631,627,3.252,690,2.287,736,1.542,737,3.143,747,2.385,805,2.807,858,2.805,894,2.995,904,2.182,968,4.065,990,2.584,1016,4.343,1171,2.432,1215,4.709,1284,2.307,1330,2.111,1409,1.288,1416,1.59,1444,3.899,1492,1.928,1577,2.207,1605,5.254,1674,1.529,1678,2.234,1679,2.336,1810,1.529,1924,4.038,1935,3.359,1943,2.874,1950,2.585,1993,2.122,2102,2.838,2162,2.805,2232,3.509,2659,4.853,3128,4.457,3468,3.143,3479,2.057,5161,4.509,5219,3.337,5323,3.418,5929,5.126,5939,3.745,5940,3.745,5941,3.745,5942,3.745,6015,5.328,6017,2.439,6021,5.788,6022,2.742,6033,4.708,6035,3.337,6057,4.45,6058,5.799,6059,4.122,6060,3.418]],["t/3117",[28,1.375,56,5.962,73,1.16,92,3.401,152,3.129,191,1.038,194,2.773,213,1.877,215,3.286,239,2.585,284,2.761,287,2.891,293,3.377,300,3.374,315,3.835,342,3.308,349,3.401,389,3.308,438,3.285,447,2.349,453,2.038,463,2.42,465,2.749,530,3.48,584,2.326,627,4.23,694,4.298,881,2.372,894,4.27,931,1.891,968,5.011,990,3.685,1016,5.65,1171,2.24,1215,5.602,1330,3.01,1444,5.072,1577,3.147,1605,5.585,1943,4.098,1993,3.026,2162,3.999,2659,3.652,3128,4.737,5929,4.839,6015,6.338,6017,3.477,6033,6.125,6035,4.759,6060,4.873,6061,6.345]],["t/3119",[28,1.23,56,5.742,61,1.655,73,1.071,92,3.043,152,2.799,191,0.929,194,2.481,213,1.679,215,3.033,239,2.313,284,2.47,287,2.587,293,3.021,300,3.115,315,3.644,342,2.96,400,1.843,414,2.562,438,3.086,447,2.101,453,1.823,463,2.234,465,2.459,525,0.801,530,3.213,584,2.081,627,3.905,690,1.884,736,1.968,747,3.043,881,2.122,894,3.82,931,1.692,940,3.879,968,4.708,990,3.297,1016,5.216,1116,3.537,1124,2.665,1171,2.004,1215,5.323,1330,2.693,1444,3.212,1476,1.771,1577,2.816,1605,5.156,1678,2.849,1943,3.667,1950,3.104,1993,2.707,2001,5.345,2162,3.578,2471,2.625,2571,3.498,2659,5.621,3128,4.374,5193,5.846,5929,4.468,6015,6.022,6017,3.111,6021,3.461,6033,5.655,6035,4.258,6058,4.778,6059,5.259,6060,4.36,6062,5.677,6063,5.677]],["t/3121",[10,2.237,28,1.134,56,5.776,73,1.008,92,2.804,152,2.579,191,1.275,194,2.286,205,1.627,210,1.482,213,1.547,215,2.856,239,2.131,284,2.276,287,2.383,293,2.784,300,2.933,309,1.649,315,3.746,342,2.727,360,2.984,381,1.428,400,1.698,438,2.942,447,1.936,453,1.68,463,2.785,465,2.266,472,3.038,525,0.738,530,3.025,541,2.276,584,1.917,627,3.677,694,2.508,881,2.913,894,3.52,940,3.574,968,4.489,990,3.038,1016,4.911,1171,1.846,1215,5.117,1330,2.482,1444,2.96,1476,1.632,1577,3.865,1605,5.801,1943,3.379,1993,2.495,2102,3.337,2162,3.297,2324,2.658,2471,2.419,2514,2.845,2659,3.011,3128,4.921,5193,5.504,5929,5.57,6015,5.789,6017,2.867,6021,6.289,6022,4.801,6033,5.324,6035,3.923,6060,4.018,6064,5.231,6065,5.231]],["t/3124",[7,1.83,28,1.047,56,5.41,73,0.95,92,2.589,152,2.381,191,1.201,194,2.111,195,2.222,210,2.078,213,2.17,215,2.689,239,1.968,284,2.101,287,2.2,293,2.57,300,2.761,315,3.365,342,2.518,360,2.72,438,2.804,447,1.788,453,1.551,463,1.981,465,2.092,482,1.731,507,5.516,525,1.583,530,2.849,584,1.77,627,3.462,690,2.435,736,1.674,737,3.411,747,2.589,805,1.968,858,3.044,894,3.25,968,4.278,990,2.805,1016,4.624,1171,2.59,1215,4.915,1284,2.456,1330,2.291,1409,2.123,1416,1.726,1444,2.732,1492,2.092,1577,2.395,1605,4.572,1674,1.659,1678,2.424,1679,2.535,1810,1.659,1924,2.83,1935,3.577,1943,3.119,1950,1.812,1993,2.303,2102,3.081,2162,3.044,2232,3.809,2659,5.107,3128,3.878,3468,3.411,3479,3.393,5161,3.16,5219,3.622,5323,3.709,5929,3.961,5939,4.065,5940,4.065,5941,4.065,5942,4.065,6015,5.561,6017,2.647,6033,5.013,6035,3.622,6058,6.175,6060,3.709,6066,4.829,6067,4.829,6068,4.474]],["t/3126",[28,1.431,56,6.039,73,0.855,152,3.257,191,1.081,194,2.886,213,1.953,215,3.379,239,2.691,287,3.009,300,3.47,315,3.903,438,3.356,447,2.445,453,2.121,482,2.367,530,3.58,584,2.421,586,3.024,627,4.351,690,2.192,736,2.289,747,3.54,968,5.12,990,3.835,1016,5.811,1111,3.069,1215,5.701,1330,3.133,1409,1.911,1444,3.737,1577,3.276,1678,3.315,1810,2.269,1943,4.265,1950,2.477,1993,3.15,2162,4.162,2659,3.801,3128,4.872,3479,3.054,5929,4.977,6015,6.45,6017,3.619,6033,6.299,6058,7.759,6068,6.118,6069,6.604]],["t/3129",[11,3.348,28,1.108,56,5.733,73,1.32,87,2.067,92,2.741,110,0.986,152,2.521,165,1.702,191,0.837,194,2.235,195,2.352,210,1.448,213,1.512,215,3.367,239,2.083,284,2.225,287,2.33,293,2.721,300,2.883,315,3.71,342,2.666,438,2.903,447,1.893,453,1.642,463,2.068,465,2.215,525,1.439,530,2.974,584,1.874,627,3.615,690,1.697,736,1.772,742,1.924,747,2.741,858,3.223,894,3.441,949,2.307,968,4.428,990,2.969,1016,4.828,1171,2.704,1215,5.059,1330,2.426,1409,2.658,1577,2.536,1605,4.773,1813,4.576,1943,3.302,1993,2.438,2102,4.886,2162,3.223,2659,6.288,3128,4.854,3479,3.542,5161,3.346,5929,5.507,5937,3.835,6015,5.724,6017,2.802,6021,6.219,6022,3.151,6033,5.234,6035,3.835,6049,6.041,6060,3.927,6070,5.113,6071,4.155,6072,4.489]],["t/3132",[12,1.14,25,1.718,28,1.084,56,5.69,73,0.647,92,2.68,110,0.964,150,2.48,152,3.714,165,1.664,190,2.514,191,0.818,194,2.185,210,1.416,213,1.479,215,2.761,239,2.037,252,1.851,284,2.176,287,2.278,293,2.661,300,2.835,315,3.674,342,2.607,400,2.445,438,2.864,447,1.851,453,1.606,463,2.033,465,2.166,525,1.279,530,3.519,541,3.278,542,1.637,584,1.833,627,3.555,690,2.5,736,1.733,747,2.68,894,3.365,968,4.369,990,2.904,1016,4.747,1125,2.573,1171,1.765,1215,5.003,1327,3.292,1330,2.372,1409,1.447,1577,2.48,1605,4.693,1665,2.112,1810,1.718,1943,3.229,1969,3.736,1993,2.385,2162,3.151,2659,5.216,2906,5.525,3036,5.23,3128,4.79,3329,3.365,5202,4.208,5203,7.955,5929,5.446,5936,4.389,6015,5.66,6017,2.74,6021,6.149,6022,3.081,6033,5.147,6035,3.75,6060,3.84,6073,5,6074,6.978]],["t/3134",[12,1.239,25,1.866,28,1.177,56,5.847,73,0.703,150,2.694,152,3.951,190,2.674,191,0.889,194,2.374,210,1.539,213,1.607,215,2.937,239,2.213,252,2.011,287,2.475,300,3.016,315,3.805,388,2.364,400,2.601,438,3.008,447,2.011,453,1.744,525,1.343,530,3.696,541,3.486,542,1.778,584,1.991,627,3.781,690,2.659,736,1.883,747,2.912,968,4.59,990,3.154,1016,5.05,1125,2.795,1215,4.722,1327,3.502,1330,2.577,1409,1.572,1577,2.694,1665,2.294,1810,1.866,1943,3.508,1969,3.974,1993,2.591,2162,3.424,2659,3.126,2906,5.803,3036,5.563,3128,5.031,3329,3.656,5202,4.572,5203,8.287,5929,5.673,5936,4.768,6015,5.896,6017,2.977,6021,6.406,6022,3.347,6033,3.711,6074,7.422,6075,5.432]],["t/3137",[11,2.532,28,1.256,56,5.224,73,1.279,87,2.342,110,1.117,194,2.532,210,1.641,213,2.484,215,2.123,239,2.36,300,3.161,315,3.906,438,1.831,447,2.144,453,1.86,482,2.077,525,1.623,530,2.249,536,3.129,584,2.123,627,3.963,690,1.923,736,2.008,742,2.11,747,3.105,891,2.437,968,4.763,1046,2.051,1197,2.89,1215,4.166,1330,2.748,1367,3.701,1419,2.011,1514,3.704,1553,2.944,1813,3.461,1900,3.021,1916,5.067,1993,2.763,2659,6.62,3128,5.221,5929,5.85,5937,4.345,6015,6.08,6017,3.175,6021,6.605,6022,3.57,6049,6.623,6071,4.708,6072,5.086,6076,5.793,6077,7.78,6078,7.78]],["t/3139",[11,2.532,28,1.256,56,5.224,73,1.279,86,1.855,87,2.342,110,1.117,194,2.532,210,1.641,213,2.484,215,2.123,239,2.36,300,3.161,315,3.906,438,1.831,447,2.144,453,1.86,482,2.077,525,1.623,530,2.249,536,3.129,584,2.123,627,3.963,690,1.923,736,2.008,742,2.11,747,3.105,891,2.437,968,4.763,1046,2.051,1197,2.89,1215,4.166,1330,2.748,1367,3.701,1419,2.011,1514,3.704,1813,3.461,1916,5.067,1931,6.623,1993,2.763,2164,3.695,2659,6.62,3128,5.221,5929,5.85,5937,4.345,6015,6.08,6017,3.175,6021,6.605,6022,3.57,6049,6.623,6071,4.708,6072,5.086,6078,7.78,6079,5.793]],["t/3142",[19,1.861,28,1.323,56,5.352,73,0.79,87,2.469,194,2.668,210,1.73,213,2.58,215,2.238,239,2.488,300,3.283,315,3.769,360,2.691,438,1.93,442,3.762,447,2.26,453,1.961,525,1.231,530,2.371,536,2.275,584,2.238,627,4.116,690,2.027,736,2.116,742,1.534,747,3.273,968,4.906,1123,4.05,1191,3.514,1200,2.245,1215,4.326,1216,3.943,1330,2.896,1419,2.088,1519,2.469,1674,2.098,1826,2.928,1900,4.548,1916,3.684,1993,2.912,2530,5.96,2594,4.962,2659,5.857,3128,5.378,5929,5.993,5935,5.36,5937,4.579,6015,6.229,6017,3.346,6021,6.767,6022,3.762,6049,6.878,6071,4.962,6077,8.08,6080,6.106]],["t/3144",[19,1.861,28,1.323,56,5.352,73,0.79,87,2.469,194,2.668,210,1.73,213,2.58,215,2.238,239,2.488,300,3.283,315,3.769,360,2.691,438,1.93,442,3.762,447,2.26,453,1.961,525,1.231,530,2.371,536,2.275,584,2.238,627,4.116,690,2.027,736,2.116,742,1.534,747,3.273,891,3.669,968,4.906,1123,4.05,1191,3.514,1215,4.326,1330,2.896,1419,2.088,1519,2.469,1674,2.098,1826,2.928,1916,3.684,1993,2.912,2406,5.563,2530,5.96,2594,4.962,2659,5.857,3128,5.378,5197,7.657,5929,5.993,5935,5.36,5937,4.579,6015,6.229,6017,3.346,6021,6.767,6022,3.762,6049,6.878,6071,4.962,6081,6.106]],["t/3147",[28,1.098,56,5.715,73,0.985,152,2.499,182,2.559,191,0.829,194,2.215,210,1.435,213,1.499,215,2.789,224,1.56,239,2.065,287,2.309,300,2.864,315,3.696,348,2.443,360,2.77,381,1.383,399,2.391,423,1.8,438,2.887,447,1.876,453,1.627,515,3.057,530,3.547,584,1.857,627,3.59,690,1.682,731,3.462,858,3.194,949,2.287,968,4.404,990,2.943,997,4.853,1016,4.795,1215,5.037,1330,2.404,1521,3.232,1577,2.513,1604,4.638,1605,3.157,1837,6.706,1943,3.273,1993,2.417,2102,3.232,2162,3.194,2324,2.575,2514,2.756,2659,5.258,2679,3.361,2797,6.635,2799,6,2814,4.828,3128,4.828,5929,5.482,6015,5.698,6017,2.777,6021,6.191,6022,3.122,6033,5.199,6082,5.067,6083,9.135,6084,5.067,6085,5.067,6086,5.067,6087,5.067,6088,5.067,6089,5.067,6090,5.067]],["t/3150",[25,2.535,28,1.599,56,5.426,68,2.415,73,0.955,194,3.225,213,2.183,215,2.705,239,3.006,265,3.006,300,3.744,315,3.822,387,4.075,423,2.621,438,2.332,447,2.731,453,2.37,457,3.66,463,1.992,530,2.865,584,2.705,627,4.695,690,2.449,747,3.955,968,5.426,1215,4.934,1330,3.5,1634,11.158,1993,3.519,2324,3.749,2659,4.247,2797,6.861,3128,5.258,5929,5.371,5966,6.836,6015,6.759,6017,4.044,6091,7.379]],["t/3152",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/3154",[0,6.026,17,9.798,28,2.419,742,2.804,2846,7.884]],["t/3156",[12,1.95,28,1.853,33,3.355,37,3.704,156,2.83,191,1.979,224,3.374,419,2.911,542,2.798,680,2.606,742,2.147,816,5.388,931,3.266,1419,2.047,1691,5.453,1692,5.453,1693,5.453,1697,4.582,1698,4.759,1699,4.92,1700,5.521,1701,5.521,1702,5.521,1801,7.195,2142,5.936,2437,6.393,2619,5.936,2753,5.936,3018,5.058,6092,8.549]],["t/3158",[128,3.786,2114,4.727,2437,6.776,2776,8.112,3018,6.539]],["t/3161",[73,1.043,152,3.975,173,3.004,191,1.319,360,2.557,400,3.818,447,2.984,511,3.571,535,3.765,690,3.502,747,6.687,805,3.285,930,3.709,949,3.638,1027,5.695,1171,3.724,1416,3.77,1560,3.361,1665,4.456,2324,4.097,2437,4.261,3018,7.381,3161,7.326,5171,8.321,5172,7.468,5174,7.468,5175,6.785,6093,8.062]],["t/3163",[71,2.249,73,0.884,86,2.681,103,2.075,127,2.132,140,2.208,156,1.456,173,3.516,182,5.159,239,1.792,263,1.889,267,2.96,309,1.386,325,2.468,383,3.47,394,1.69,404,1.344,407,3.372,425,1.444,433,1.548,435,1.778,438,1.39,463,1.843,482,3,499,1.65,511,3.025,525,1.831,619,1.344,624,2.194,690,2.778,691,2.577,736,4.151,742,1.105,743,1.914,747,2.357,790,2.602,891,1.85,941,5.215,1031,2.602,1171,2.41,1191,4.818,1198,2.357,1200,2.511,1265,3.098,1284,2.286,1327,1.922,1409,3.129,1419,2.588,1492,2.958,1514,1.939,1519,1.778,1527,2.181,1555,2.004,1560,3.006,1674,2.876,1704,2.627,1826,4.524,1900,2.293,1950,3.832,1975,3.378,1977,2.468,2161,2.577,2164,4.356,2324,4.253,2437,2.324,2848,4.12,2868,2.96,2874,2.654,3018,2.602,3321,2.917,3324,3.239,3437,5.747,3573,4.468,3917,5.747,5426,3.468,6094,4.074,6095,6.828,6096,4.074,6097,4.398]],["t/3165",[7,2.2,9,0.453,12,0.686,13,1.371,25,1.727,26,0.848,41,0.952,55,2.056,71,0.853,73,0.651,86,1.316,103,0.788,108,1.065,140,0.838,152,1.484,156,0.996,172,0.978,182,2.075,187,0.67,188,0.888,191,1.154,196,0.853,210,1.164,235,0.828,252,4.261,253,0.879,263,1.765,309,0.526,315,1.022,342,0.87,360,1.569,366,2.128,368,1.854,375,0.929,385,2.946,389,0.87,398,0.764,399,0.788,400,0.977,404,1.255,407,3.134,414,1.358,425,1.348,435,0.675,438,0.527,447,4.302,458,1.405,459,1.017,463,1.567,471,0.641,482,2.321,511,0.739,513,3.278,525,1.507,530,2.936,536,0.622,542,1.645,586,1.377,600,0.8,619,1.536,624,1.501,645,0.882,690,2.341,691,0.978,733,2.003,736,4.243,742,1.263,790,0.987,799,1.065,805,0.68,811,0.908,829,1.569,861,1.356,891,2.114,908,0.843,913,6.814,931,0.897,940,1.14,981,3.87,991,4.123,1031,1.78,1171,4.237,1191,2.365,1198,0.895,1200,2.381,1247,1.107,1265,0.618,1299,0.922,1327,0.729,1367,2.211,1409,1.189,1416,1.075,1419,2.948,1444,3.285,1476,0.938,1480,0.818,1492,0.723,1507,1.78,1514,0.736,1556,0.997,1560,1.309,1577,5.298,1665,2.123,1673,1.282,1674,1.411,1678,2.523,1826,1.443,1827,2.755,1828,4.508,1900,2.621,1916,1.815,1943,1.078,1950,3.155,1977,0.936,2001,1.943,2093,2.208,2102,1.065,2274,1.282,2324,2.087,2402,1.123,2472,2.863,2594,2.445,2848,3.503,3161,1.159,3321,1.996,3324,3.588,3430,1.465,3435,1.465,3437,2.532,3439,1.546,3917,2.532,5171,1.316,5175,1.405,5370,3.606,6094,1.546,6096,1.546,6098,3.009,6099,3.009,6100,1.669,6101,1.669,6102,1.669,6103,1.669,6104,1.669,6105,1.669,6106,1.669,6107,1.669,6108,1.669,6109,1.669,6110,1.669,6111,1.669,6112,1.669,6113,1.669,6114,1.669,6115,1.669,6116,1.669,6117,1.669,6118,1.669,6119,1.669,6120,1.669,6121,1.669,6122,1.669,6123,1.669,6124,1.669,6125,1.669,6126,4.108,6127,1.669,6128,1.669,6129,3.009,6130,1.669,6131,1.669,6132,1.669,6133,1.669]],["t/3167",[93,5.859,396,4.334,1416,3.989,2270,7.884,5922,10.34]],["t/3169",[16,3.831,68,3.618,825,4.521,826,4.402,827,4.521,828,4.521]],["t/3171",[73,1.207,360,2.806,591,10.595,636,3.429,823,7.353,826,3.713,1946,5.745,2545,6.474,2980,8.185,3169,10.162,6134,9.323,6135,9.323,6136,11.575,6137,9.323,6138,9.323,6139,9.323,6140,9.323,6141,9.323,6142,9.323,6143,9.323]],["t/3173",[22,7.539,265,3.895,309,3.013,333,5.199,605,4.741,631,5.89,645,5.052,759,5.492,876,2.753,1078,6.098,1381,6.708,1527,4.741,2438,7.761,2906,5.828,2965,6.532,5434,7.769,6144,9.559]],["t/3175",[19,2.529,180,4.681,231,3.856,235,4.116,295,7.326,394,3.188,635,4.819,701,4.448,733,5.814,759,3.58,818,11.686,852,2.947,899,6.223,1127,5.43,1381,4.735,1480,4.068,2400,4.863,2756,7.285,2779,7.687,3342,5.971,3838,5.23,6145,8.298,6146,9.959,6147,8.298,6148,8.298,6149,8.298,6150,8.298,6151,8.298,6152,7.285]],["t/3177",[2,2.174,8,2.398,12,1.506,19,3.685,26,3.356,73,1.193,107,2.939,138,2.849,146,4.321,148,2.453,172,1.571,225,2.486,294,3.945,295,7.022,315,2.243,339,5.208,394,4.812,404,2.817,433,3.244,471,3.542,476,2.926,542,3.476,585,3.238,701,4.941,759,2.849,852,4.082,873,4.847,876,1.902,886,2.766,890,6.161,1005,4.162,1471,3.592,1555,3.009,2438,7.008,2931,6.118,2965,4.512,3036,4.586,3342,4.752,3838,7.621,6153,5.798,6154,6.604,6155,6.604]],["t/3179",[19,3.423,61,2.59,73,1.15,148,3.299,261,3.737,283,5.328,295,6.522,394,3.413,433,3.126,504,4.193,600,4.26,605,4.406,759,3.832,907,6.847,908,5.672,1058,5.027,1381,5.069,1471,6.109,1527,4.406,1810,3.859,2438,5.416,3838,7.078,6156,7.22]],["t/3181",[2,3.951,19,3.659,287,4.508,309,3.118,333,5.381,339,7.802,425,3.247,433,3.481,488,4.823,680,3.015,1105,8.041,1185,6.311,2438,6.031,2977,9.165,3838,6.236,6157,9.165]],["t/3183",[8,2.578,12,1.62,19,3.782,61,2.825,73,0.919,102,2.655,326,4.699,394,2.728,433,3.411,507,5.395,619,2.17,663,4.124,759,4.181,886,2.975,908,3.586,947,3.543,1057,3.502,1141,5.977,1156,4.931,1159,5.771,1185,4.53,1224,3.146,1241,5.566,1279,7.114,1389,5.771,1990,5.6,2401,4.018,2876,5.212,3832,5.977,3838,7.821,4666,5.771,6152,10.408,6153,6.234,6158,7.101,6159,11.035,6160,9.693,6161,7.101,6162,7.101,6163,6.578,6164,7.101]],["t/3185",[19,4.054,128,2.114,148,2.292,182,3.117,198,9.793,231,2.868,239,3.581,265,2.515,295,5.104,307,3.176,309,1.945,323,4.36,348,2.976,394,4.952,400,2.004,433,2.172,465,2.674,586,2.826,605,3.061,627,2.913,694,4.908,708,2.495,759,3.792,777,2.976,800,5.195,826,3.501,1241,2.898,1275,3.937,1366,6.006,1381,3.522,1430,3.89,1471,3.357,1472,5.195,1474,4.868,1539,4.629,1671,3.617,1899,3.724,2400,3.617,3347,5.016,3838,8.124,4701,9.793,6153,5.418,6165,6.172,6166,6.172,6167,6.172,6168,6.172,6169,6.172,6170,6.172,6171,6.172,6172,6.172,6173,6.172]],["t/3187",[252,3.569,489,5.131,694,4.623,759,4.159,907,7.79,908,6.453,1068,5.061,1088,5.501,1381,5.501,1515,4.598,1810,3.312,2438,7.79,3746,6.395,6174,8.931,6175,8.931]],["t/3189",[25,3.312,107,4.29,123,4.961,169,4.089,179,6.488,208,3.825,389,5.027,404,2.946,671,4.782,759,5.097,803,5.455,878,5.817,1152,5.41,1291,6.694,1381,6.743,1661,6.694,2438,7.204,2571,5.941]],["t/3191",[26,5.305,43,4.011,179,7.026,460,8.485,759,4.504,1381,5.958,1718,5.273,3553,8.787,3793,8.485,6156,8.485,6176,10.441,6177,10.441]],["t/3193",[2,4.113,68,3.002,110,1.769,179,7.711,287,4.179,387,5.065,764,7.044,886,3.842,929,5.715,1316,5.924,1642,6.173,2152,7.044,2565,8.593,2846,6.479,2853,7.454,3854,8.052,6157,8.497,6178,9.172,6179,9.172,6180,9.172,6181,9.172,6182,9.172,6183,9.172]],["t/3195",[54,4.874,73,1.804,190,2.75,252,3.049,315,2.797,465,3.569,675,5.927,690,2.734,930,4.923,1094,6.029,1224,3.649,1466,7.311,1705,5.39,1810,2.83,2438,8.499,2443,6.178,2906,5.022,3597,6.933,5665,6.497]],["t/3197",[12,1.423,14,2.603,50,5.4,94,3.728,121,4.921,128,2.138,190,2.083,194,3.872,252,3.812,287,2.843,309,2.792,325,3.502,385,3.657,406,2.476,433,3.117,600,2.992,605,3.095,613,3.042,641,2.976,663,5.144,690,2.071,701,3.345,852,2.216,881,2.333,907,5.4,908,4.473,909,3.446,930,2.871,945,2.552,1043,5.071,1073,4.49,1078,3.98,1127,4.083,1284,2.089,1317,3.933,1475,5.721,1478,5.252,1515,2.976,1577,3.095,1593,5.071,1810,4.346,1811,7.199,2208,4.083,2401,3.531,2438,7.217,2537,4.49,2792,5.252,3101,4.14,3342,4.49,3746,4.14,3841,5.781,4042,4.49,4270,4.49,5706,5.252,6184,6.24,6185,6.24,6186,6.24,6187,6.24,6188,6.24,6189,8.858,6190,8.858,6191,5.478]],["t/3199",[8,3.5,14,4.022,26,4.899,73,1.248,154,6.076,172,2.294,369,5.703,433,3.393,602,5.366,1094,4.458,1224,4.271,1316,6.227,1325,4.648,1714,6.488,1725,6.308,1810,4.06,2438,5.877,2571,5.941,6192,11.817]],["t/3201",[61,2.494,73,1.298,190,1.984,225,2.238,231,3.976,246,3.84,252,2.201,253,1.737,288,2.47,309,2.697,312,3.309,406,3.395,427,3.84,433,3.859,476,3.791,542,1.946,599,3.309,623,3.484,694,4.103,759,3.691,876,1.712,881,2.223,907,7.378,908,6.111,916,3.89,930,3.937,958,2.461,977,3.663,1002,2.432,1005,3.747,1058,3.364,1094,2.749,1317,3.747,1381,3.392,1432,4.832,1515,2.835,1811,4.832,2401,3.364,2438,8.044,2443,4.459,2906,3.624,3101,3.944,3139,7.512,3355,4.832,3838,3.747,3887,5.004,3937,5.508,6156,4.832,6191,5.219,6193,9.287,6194,10.966,6195,8.557,6196,8.557,6197,5.945]],["t/3203",[8,3.32,14,2.724,16,2.263,53,3.605,61,1.903,73,1.366,117,3.404,148,2.424,169,2.769,190,2.179,194,2.853,252,2.416,261,3.846,272,3.427,366,3.381,388,2.841,433,2.297,502,4.164,590,4.46,654,4.533,701,3.499,746,4.611,826,2.6,930,4.207,947,3.257,1097,4.611,1221,4.697,1256,4.216,1359,4.114,1386,3.634,1515,3.113,1527,3.238,1810,3.626,1811,8.578,2087,5.494,2208,4.272,2438,7.811,2452,3.98,2464,5.731,3036,4.533,3101,4.33,3342,6.58,3597,5.494,3806,8.028,3807,6.047,3823,6.047,5123,8.471,5424,5.494,5705,5.148,5706,5.494,6156,5.305,6174,8.471,6198,9.145,6199,6.528,6200,6.528,6201,7.696]],["t/3205",[8,2.696,16,2.575,26,3.774,73,1.293,138,3.204,148,3.711,205,2.311,239,3.026,240,4.168,366,3.847,419,2.529,433,3.516,470,5.451,507,4.134,510,6.036,741,6.52,881,2.777,992,6.52,1089,4.86,1094,3.434,1378,4.577,1495,5.451,1527,3.684,1641,3.621,1810,2.552,2438,7.363,3342,5.344,3405,5.857,3481,6.52,4415,6.251,4770,6.52,5149,6.036,5424,6.251,5705,5.857,6156,6.036,6175,10.46,6191,6.52,6201,6.251,6202,7.427,6203,7.427,6204,7.427,6205,7.427,6206,7.427,6207,9.256,6208,7.427,6209,7.427,6210,7.427]],["t/3207",[16,3.259,73,1.506,148,3.491,169,3.987,190,3.884,722,5.857,1094,4.347,1256,6.072,1452,4.777,1729,6.764,1810,3.23,1939,5.192,2438,7.703,5149,7.64,5705,7.414,6207,8.708,6211,9.401,6212,9.401,6213,9.401,6214,8.708]],["t/3209",[25,3.257,73,1.514,107,4.218,123,4.878,169,4.02,208,3.761,252,3.509,389,4.943,404,2.896,671,4.702,803,5.363,878,5.72,1094,5.407,1152,5.319,1291,6.582,1661,6.582,2438,8.073,2571,5.841]],["t/3211",[73,1.303,169,4.271,188,5.359,636,3.703,1094,4.656,1504,7.941,2081,7.552,2438,6.139,2443,7.552,2965,6.88,3844,8.84,6201,10.212,6215,9.328,6216,9.328,6217,9.328]],["t/3213",[8,1.45,16,1.385,50,2.435,54,2.363,68,1.308,73,1.018,87,1.615,121,3.15,148,2.352,164,2.996,172,0.951,178,2.189,179,2.688,180,2.485,190,2.114,193,1.937,205,1.97,207,1.947,210,1.132,221,2.173,239,1.627,253,1.167,261,2.663,338,1.866,342,2.083,344,2.614,346,2.58,382,1.667,398,2.899,404,1.935,406,1.585,433,2.228,476,1.77,510,3.246,535,1.866,597,2.518,600,1.915,605,1.981,627,2.988,636,1.469,688,1.249,731,6.116,777,1.926,800,3.362,822,2.65,826,3.133,827,3.217,862,2.65,878,3.82,908,2.017,969,2.996,1001,3.141,1032,3.945,1089,2.614,1094,2.928,1159,3.246,1209,3.362,1224,1.77,1237,3.991,1240,2.874,1291,4.397,1358,3.068,1430,2.518,1452,3.217,1475,2.58,1476,1.246,1618,2.932,1665,1.687,1668,5.218,1800,3.507,1810,1.372,1939,2.206,1981,2.65,2000,2.461,2308,4.647,2400,2.341,2438,5.457,2464,3.507,2481,3.068,2529,3.507,2572,2.932,3355,3.246,3409,3.362,3548,2.932,3816,3.507,3844,10.201,3854,3.507,4102,3.246,4132,3.15,4270,2.874,4285,3.507,5149,3.246,5552,3.7,5705,7.695,6146,3.7,6152,3.507,6163,3.7,6193,3.7,6201,3.362,6214,5.866,6215,7.287,6216,5.866,6217,11.767,6218,3.995,6219,3.995,6220,6.332,6221,3.995,6222,3.995,6223,3.995,6224,3.995,6225,3.995,6226,3.995,6227,3.995,6228,3.995,6229,3.995,6230,3.995,6231,3.995,6232,3.995,6233,3.995,6234,3.995,6235,3.995,6236,3.995,6237,3.995,6238,3.995,6239,3.995,6240,3.995]],["t/3215",[51,6.511,73,1.645,107,4.241,147,4.81,148,2.573,180,2.719,217,4.023,225,2.607,263,2.975,308,3.636,345,2.507,499,2.599,502,4.419,510,5.63,605,3.436,636,2.548,826,2.759,827,2.833,878,4.18,904,3.396,929,5.937,968,3.34,1073,4.984,1094,5.878,1103,5.32,1194,5.084,1208,4.984,1224,3.069,1237,6.006,1366,4.733,1504,5.463,1999,4.893,2438,8.088,2481,5.32,2496,4.733,2571,4.269,2965,4.733,3463,4.893,3806,6.081,4132,5.463,5437,6.081,6241,6.927,6242,6.927,6243,6.927,6244,6.927,6245,6.927]]],"invertedIndex":[["",{"_index":360,"t":{"16":{"position":[[2286,1],[2293,1]]},"20":{"position":[[64,1],[144,1],[184,1],[207,1],[213,1],[280,1],[334,1],[384,1],[391,1],[452,1],[458,1],[468,2],[528,1],[534,1],[551,2],[584,1],[590,3],[650,3],[676,1],[691,1],[745,1],[751,3],[808,1],[814,3],[869,2],[926,1],[997,2],[1057,1],[1072,2],[1134,1],[1140,2],[1230,1],[1236,2],[1300,1]]},"22":{"position":[[221,1],[1824,1],[1908,1]]},"24":{"position":[[621,1],[625,1],[671,1],[682,1],[730,1],[741,1],[886,1],[945,1],[1003,1],[1072,1],[1129,1],[1278,1],[1666,3],[1695,3],[1725,1],[1741,1],[1756,1],[1785,1],[1804,1],[1831,1],[1850,1],[1871,1],[1888,1],[1890,1],[1907,1],[1909,1],[1926,1],[1945,1],[1955,1],[1957,1],[1974,1],[1976,1],[1988,1]]},"26":{"position":[[736,1],[769,1],[819,1],[858,1],[896,1],[934,1],[1862,2],[1888,1],[2029,2],[2235,1],[2256,1],[2281,1],[2306,1],[2573,2],[2676,1],[2689,1],[2704,1],[2736,1],[2742,1]]},"28":{"position":[[405,1],[433,1],[529,1],[593,1],[669,1],[676,1],[1174,1],[1206,1],[1234,1],[1273,3]]},"37":{"position":[[246,1],[302,1],[353,1],[408,1],[429,1],[435,1],[481,2],[497,3],[583,3],[587,1],[593,1],[626,3],[757,3],[761,1],[776,2],[783,1],[820,3],[893,3],[897,1],[899,1],[975,1],[977,1],[979,1]]},"39":{"position":[[271,1],[273,1],[289,1],[339,1],[341,1],[353,1]]},"73":{"position":[[947,1],[993,1],[1020,1],[1078,1],[1110,1],[1269,1],[1331,1],[1372,1],[1414,1],[1439,1],[1462,1],[1512,1],[1535,1],[1546,1],[1554,1],[1584,1],[1586,1],[1688,1],[1743,1],[1798,1],[1812,1],[1878,1]]},"84":{"position":[[304,1]]},"108":{"position":[[643,1]]},"118":{"position":[[243,1]]},"122":{"position":[[382,1],[385,1],[407,1],[476,1]]},"125":{"position":[[231,2]]},"136":{"position":[[32,1]]},"154":{"position":[[986,1],[1003,1]]},"230":{"position":[[180,2]]},"262":{"position":[[1295,2]]},"266":{"position":[[270,1],[294,1],[5807,1],[6957,1],[6959,1],[6994,1],[7036,1],[7038,1],[7052,1],[7068,1],[7081,1],[7118,1],[7120,1],[7122,1],[7124,1]]},"268":{"position":[[3069,1],[3088,1],[3186,1],[3206,1],[3225,1]]},"281":{"position":[[180,1],[244,1]]},"285":{"position":[[299,1]]},"287":{"position":[[346,1]]},"306":{"position":[[32,1]]},"327":{"position":[[254,1],[256,1],[273,2],[311,2],[402,2],[515,2],[573,2],[649,2],[673,1]]},"343":{"position":[[83,1],[102,1],[104,1],[120,2],[163,2],[219,2],[264,2],[338,2],[444,1]]},"369":{"position":[[180,1],[182,2],[223,2],[256,2],[267,1],[298,1],[300,1],[302,1],[304,1],[318,2],[387,1],[392,2],[477,2],[541,1],[564,1],[566,2],[614,1],[619,2],[685,1],[690,1],[692,1],[898,1],[900,2],[947,1],[952,2],[1037,1],[1042,2],[1120,1],[1125,2],[1165,1],[1170,2],[1251,1],[1256,2],[1282,1],[1302,1],[1312,1],[1330,1],[1335,2],[1385,1],[1390,2],[1441,1],[1446,2],[1499,1],[1504,2],[1558,1],[1563,2],[1617,1],[1622,2],[1673,1],[1678,2],[1731,1],[1736,2],[1789,1],[1794,2],[1833,1],[1835,1]]},"390":{"position":[[7,1],[41,1],[43,2],[109,2],[169,1],[174,2],[245,1],[250,2],[342,1],[347,2],[425,2],[477,1],[482,2],[573,1],[578,2],[657,1],[679,1],[684,2],[727,1],[732,2],[803,2],[868,2],[901,2],[974,2],[1054,1],[1059,1],[1061,1],[1063,2],[1177,1],[1179,2],[1218,1],[1223,2],[1260,1],[1265,1],[1267,2],[1344,1],[1346,2],[1395,1],[1400,2],[1479,1],[1484,2],[1594,1],[1599,2],[1660,1],[1665,2],[1727,1],[1745,1],[1763,1],[1801,1],[1806,2],[1850,2],[1894,2],[1909,2],[1959,1],[1964,1],[1980,1],[1982,2],[2051,1],[2056,2],[2120,1],[2125,2],[2181,1],[2186,2],[2237,1],[2242,1],[2268,1],[2270,2],[2322,1],[2337,1],[2351,1],[2374,1],[2401,1],[2406,1],[2429,1],[2434,1],[2465,1],[2467,2],[2522,1],[2539,1],[2558,1],[2579,1],[2595,1],[2600,1],[2602,2],[2674,1],[2679,2],[2723,1],[2742,1],[2747,1],[2780,1],[2782,2],[2862,1],[2867,1],[2891,1],[2893,2],[2991,1],[2996,2],[3060,1],[3065,2],[3115,1],[3120,2],[3167,1],[3172,2],[3226,1],[3231,1],[3259,1],[3261,2],[3299,1],[3304,2],[3344,1],[3349,2],[3411,1],[3416,1],[3446,1],[3448,2],[3523,1],[3528,2],[3578,1],[3583,2],[3631,1],[3636,2],[3688,1],[3693,1],[3726,1],[3728,2],[3781,1],[3786,2],[3835,1],[3840,2],[3888,1],[3893,2],[3947,1],[3952,2],[4009,1],[4014,1],[4053,1],[4055,2],[4108,1],[4113,2],[4162,1],[4167,2],[4215,1],[4220,2],[4274,1],[4279,2],[4336,1],[4341,2],[4404,1],[4409,1],[4450,1],[4452,2],[4505,1],[4510,2],[4570,1],[4575,2],[4620,1],[4625,2],[4675,1],[4680,2],[4727,1],[4732,1],[4766,1],[4768,2],[4821,1],[4826,2],[4873,1],[4878,1],[4909,1],[4911,2],[4964,1],[4969,2],[5061,1],[5066,2],[5135,1],[5140,2],[5195,1],[5200,2],[5271,1],[5276,2],[5329,1],[5334,2],[5419,1],[5424,2],[5501,1],[5507,2],[5555,1],[5561,2],[5602,1],[5608,1]]},"392":{"position":[[355,1]]},"394":{"position":[[284,1]]},"396":{"position":[[451,1],[511,1],[528,1],[539,1],[550,1],[562,1],[588,1],[595,1],[611,1],[622,1],[632,1],[647,1],[662,1],[670,1],[924,1],[974,1],[991,1],[1002,1],[1013,1],[1025,1],[1051,1],[1058,1],[1074,1],[1085,1],[1095,1],[1110,1],[1125,1],[1133,1],[1517,1],[1550,1],[1610,1],[1627,1],[1638,1],[1649,1],[1661,1],[1687,1],[1694,1],[1710,1],[1721,1],[1731,1],[1746,1],[1761,1],[1769,1],[2067,1],[2098,1],[2149,1],[2166,1],[2177,1],[2188,1],[2200,1],[2226,1],[2233,1],[2249,1],[2260,1],[2270,1],[2285,1],[2300,1],[2308,1]]},"438":{"position":[[775,1],[821,1],[837,1],[853,1],[867,1],[900,1],[904,1],[933,1],[949,1],[989,1],[1023,1],[1027,2],[1090,1],[1094,1]]},"442":{"position":[[516,1],[567,1],[583,1],[623,1],[641,1],[663,1],[667,1],[701,1],[757,1],[761,1]]},"446":{"position":[[475,3],[1477,1],[1482,1],[1523,2],[1577,2],[1787,1],[1792,1],[1877,2],[1931,2],[1958,2],[2206,2],[2260,2],[2314,2],[2368,2],[2546,2],[2600,2],[2645,2],[2699,2],[2741,2]]},"483":{"position":[[157,1],[178,1],[201,1],[295,1]]},"485":{"position":[[159,1],[227,1],[289,1],[313,1],[346,1],[605,1]]},"487":{"position":[[133,1],[174,1]]},"489":{"position":[[82,1],[192,1],[215,1],[764,1]]},"491":{"position":[[80,1],[160,1],[183,1],[730,1]]},"493":{"position":[[130,1],[282,1]]},"495":{"position":[[129,1],[240,1]]},"497":{"position":[[54,1],[75,1]]},"499":{"position":[[54,1],[174,1]]},"501":{"position":[[121,1],[240,1]]},"530":{"position":[[87,1],[105,1],[127,1],[135,1]]},"534":{"position":[[144,1],[146,2],[200,1],[205,2],[281,2],[353,1],[358,2],[393,1],[398,2],[462,1],[467,2],[509,1],[514,2],[592,2],[669,2],[744,2],[797,1],[814,2],[851,1],[856,2],[943,1],[948,2],[1015,1],[1034,1],[1059,1],[1083,1],[1108,1],[1130,1],[1167,1],[1173,1],[1175,2],[1224,1],[1230,2],[1308,1],[1377,1],[1420,1],[1443,1],[1466,1],[1482,1],[1495,1],[1507,1],[1518,1],[1543,1],[1548,2],[1599,1],[1610,1],[1621,1],[1636,1],[1641,2],[1674,1],[1696,1],[1718,1],[1746,1],[1752,2],[1796,1],[1802,2],[1849,1],[1855,2],[1906,1],[1912,2],[1962,1],[1968,1],[1970,1],[3813,1],[4307,1],[4321,1],[4337,1],[4342,1],[4888,1],[4904,1],[4924,1],[4944,1],[4965,1],[4974,1],[4984,1],[4994,1],[5003,1],[5008,1],[5010,1],[5601,1],[5617,1],[5637,1],[5661,1],[5681,1],[5702,1],[5711,1],[5720,1],[6031,1],[6043,1],[6060,1],[6082,1],[6110,1],[6130,1],[6163,1],[6202,1],[6253,1],[6258,1],[6289,1],[6301,1],[6318,1],[6344,1],[6365,1],[6387,1],[6417,1],[6438,1],[6443,1],[6477,1],[6496,1],[6518,1],[6538,1],[6543,1],[6578,1],[6590,1],[6612,1],[6628,1],[6649,1],[6675,1],[6699,1],[6718,1],[6739,1],[6744,1],[7198,1],[7221,1],[7237,1],[7255,1],[7274,1],[7279,2],[7322,1],[7342,1],[7347,2],[7380,1],[7385,1],[7871,1],[7901,1],[7960,1],[7974,1],[8380,1]]},"536":{"position":[[181,1],[196,1],[217,1],[243,1],[268,1],[302,1],[370,1],[393,1],[398,1],[438,1],[459,1],[483,1],[508,1],[533,1],[538,1]]},"538":{"position":[[392,1],[394,2],[454,1],[459,2],[538,2],[585,2],[642,1],[647,2],[741,1],[746,2],[762,2],[866,1],[871,2],[939,1],[954,1],[984,1],[994,1],[1009,1],[1026,1],[1037,1],[1046,1],[1057,1],[1062,1],[1064,2],[1138,1],[1143,1]]},"540":{"position":[[187,1],[189,2],[245,1],[250,2],[324,2],[398,1],[403,2],[449,1],[471,1],[505,1],[510,1],[512,1],[544,1],[546,2],[593,1],[598,2],[670,1],[675,2],[753,1],[758,2],[798,1],[803,2],[884,1],[889,2],[915,1],[935,1],[945,1],[963,1],[981,1],[1000,1],[1019,1],[1039,1],[1057,1],[1076,1],[1095,1],[1114,1],[1119,1],[1121,1]]},"542":{"position":[[144,1],[174,1],[189,1],[215,1],[236,1],[261,1],[294,1],[321,1],[337,1],[355,1],[372,1],[391,1],[415,1],[447,1],[472,1],[512,1],[552,1],[593,1],[634,1],[660,1],[666,1]]},"544":{"position":[[151,1],[166,1],[181,1],[186,1]]},"546":{"position":[[132,1],[147,1],[175,1],[199,1],[216,1],[221,2],[279,1],[284,1]]},"548":{"position":[[110,1],[125,1],[146,1],[191,1],[216,1],[240,1],[258,1],[276,1],[314,1],[319,2],[363,2],[407,2],[422,2],[472,1],[477,1]]},"550":{"position":[[148,1],[163,1],[210,1],[248,1],[275,1],[318,1],[348,1],[400,1],[437,1],[480,1],[507,1],[534,1],[555,1],[582,1],[650,1],[714,1],[748,1],[754,1],[780,1],[793,1],[875,1],[891,1],[907,1],[930,1],[935,1],[958,1],[1006,1],[1022,1],[1056,1],[1061,1],[1092,1],[1106,1],[1123,1],[1142,1],[1163,1],[1179,1],[1184,1],[1200,1],[1205,2],[1281,2],[1355,2],[1437,2],[1505,1],[1524,1],[1529,1]]},"552":{"position":[[329,1],[344,1],[365,1],[385,1],[409,1],[434,1],[482,1],[487,1],[513,1],[530,1],[551,1],[582,1],[609,1],[614,1]]},"554":{"position":[[116,1],[131,1],[154,1],[174,1],[191,1],[221,1],[226,1]]},"556":{"position":[[79,1],[94,1],[111,1],[131,1],[154,1],[171,1],[201,1],[243,1],[285,1],[290,1]]},"558":{"position":[[115,1],[130,1],[150,1],[173,1],[178,2],[229,1],[234,2],[321,1],[344,1],[349,1]]},"560":{"position":[[181,1],[196,1],[219,1],[224,1]]},"562":{"position":[[117,1],[129,1],[147,1],[152,1]]},"564":{"position":[[132,1],[144,1],[162,1],[167,1]]},"566":{"position":[[128,1],[143,1],[179,1],[198,1],[215,1],[239,1],[262,1],[267,1]]},"568":{"position":[[159,1],[174,1],[198,1],[203,1]]},"570":{"position":[[218,1],[233,1],[255,1],[260,1]]},"572":{"position":[[153,1],[168,1],[183,1],[204,1],[209,1]]},"574":{"position":[[105,1],[120,1],[135,1],[140,1]]},"576":{"position":[[102,1],[117,1],[132,1],[137,1]]},"578":{"position":[[103,1],[118,1],[139,1],[159,1],[183,1],[208,1],[213,1]]},"580":{"position":[[171,1],[186,1],[210,1],[258,1],[263,1]]},"612":{"position":[[168,1],[182,1],[187,2],[226,1],[231,2],[276,1],[281,2],[339,1],[344,2],[390,1],[395,2],[447,1],[452,2],[491,1],[496,2],[562,1],[567,2],[632,1],[637,2],[696,1],[702,2],[770,1],[793,1],[798,1],[822,1],[839,1],[844,2],[890,1],[895,2],[930,1],[935,2],[971,1],[976,2],[1011,1],[1016,2],[1054,1],[1059,2],[1104,1],[1109,2],[1152,1],[1157,2],[1197,1],[1199,1]]},"664":{"position":[[920,1],[937,1],[958,1],[973,1],[993,1],[998,1],[1021,1],[1046,1],[1074,1],[1099,1],[1117,1],[1137,1],[1174,1],[1212,1],[1233,1],[1250,1],[1286,1],[1309,1],[1335,1],[1383,1],[1389,1],[2279,1],[2294,1],[2315,1],[2337,1],[2357,1],[2378,1],[2401,1],[2423,1],[2451,1],[2471,1],[2476,1],[2478,1],[2659,1],[2775,1]]},"668":{"position":[[83,1],[88,1],[1736,1],[1758,1],[1786,1],[1808,1],[1846,1],[1863,1],[1883,1],[1912,1],[1917,1],[1952,1],[2012,1],[2017,1],[3024,1],[3053,1],[3058,1],[3504,1],[3526,1],[3554,1],[3576,1],[3614,1],[3631,1],[3651,1],[3680,1],[3685,1],[3725,1],[3767,1],[3789,1],[3807,1],[3812,1]]},"670":{"position":[[582,1],[604,1],[624,1],[646,1],[674,1],[693,1],[724,1],[755,1],[788,1],[801,1],[814,1],[819,1],[834,1],[839,1],[873,1],[910,1],[932,1],[937,1],[1767,1],[1786,1],[1788,1],[1884,1],[1985,1],[1987,1],[1989,1],[1991,1],[2152,1],[2167,1],[2188,1],[2208,1],[2229,1],[2246,1],[2266,1],[2286,1],[2291,1],[2310,1],[2338,1],[2343,1],[2378,1],[2397,1],[2442,1],[2447,1]]},"704":{"position":[[876,1]]},"706":{"position":[[62,2],[92,2],[181,2],[211,2]]},"708":{"position":[[293,1]]},"710":{"position":[[170,1]]},"714":{"position":[[80,1],[994,1],[1023,1],[1040,1],[1053,1],[1121,1],[1131,1],[1191,1],[1204,1]]},"718":{"position":[[464,1],[469,1],[474,1],[479,1],[484,1],[489,1],[494,1],[502,1],[507,1],[512,1],[517,1],[522,1],[527,1],[532,1],[540,1],[545,1],[550,1],[555,1],[560,1],[565,1],[570,1],[578,1],[583,1],[588,1],[593,1],[598,1],[603,1],[608,1],[616,1],[621,1],[626,1],[631,1],[636,1],[641,1],[646,1],[654,1],[659,1],[664,1],[669,1],[674,1],[679,1],[684,1],[692,1],[697,1],[702,1],[707,1],[712,1],[717,1],[722,1],[730,1],[735,1],[740,1],[745,1],[750,1],[755,1],[760,1],[979,1],[984,1],[992,1],[997,1],[1002,1],[1007,1],[1012,1],[1017,1],[1022,1],[1030,1],[1035,1],[1040,1],[1045,1],[1050,1],[1055,1],[1060,1],[1068,1],[1073,1],[1078,1],[1083,1],[1088,1],[1093,1],[1098,1],[1106,1],[1111,1],[1116,1],[1121,1],[1126,1],[1131,1],[1136,1],[1144,1],[1149,1],[1154,1],[1159,1],[1164,1],[1169,1],[1174,1],[1182,1],[1187,1],[1192,1],[1197,1],[1202,1],[1207,1],[1212,1],[1220,1],[1225,1],[1230,1],[1235,1],[1240,1],[1245,1],[1250,1],[1258,1],[1263,1],[1268,1],[1273,1],[1278,1],[1283,1],[1288,1]]},"720":{"position":[[1452,1],[1457,1],[1465,1],[1470,1],[1475,1],[1480,1],[1485,1],[1490,1],[1495,1],[1503,1],[1508,1],[1513,1],[1518,1],[1523,1],[1528,1],[1533,1],[1541,1],[1546,1],[1551,1],[1556,1],[1561,1],[1566,1],[1571,1],[1579,1],[1584,1],[1589,1],[1594,1],[1599,1],[1604,1],[1609,1]]},"737":{"position":[[635,1]]},"748":{"position":[[253,1]]},"780":{"position":[[716,1]]},"782":{"position":[[164,1]]},"940":{"position":[[200,2],[270,2],[337,1],[339,2],[395,1],[400,2],[485,2],[549,1],[554,2],[602,1],[607,1],[639,1],[641,2],[790,1],[795,2],[871,1],[876,2],[954,1],[959,2],[999,1],[1019,1],[1029,1],[1047,1],[1052,2],[1102,1],[1107,2],[1158,1],[1163,2],[1216,1],[1221,2],[1275,1],[1280,2],[1334,1],[1339,2],[1390,1],[1395,2],[1434,1],[1436,1]]},"944":{"position":[[202,1]]},"961":{"position":[[517,3]]},"963":{"position":[[382,3]]},"1001":{"position":[[349,1]]},"1007":{"position":[[1001,2],[1038,1],[1055,1],[1101,1],[1122,1],[1143,1],[1148,1],[1554,3],[1588,1],[1611,1],[1631,1],[1636,1],[2254,1],[2279,1],[2308,1],[2313,2],[2423,1],[2430,2],[2482,1],[2489,1],[2728,1],[2753,1],[2777,1],[2801,1],[2808,2],[2843,1],[2848,1],[3068,3],[3100,1],[3112,1],[3126,1],[3131,1],[3133,3],[3583,3],[3613,1],[3625,1],[3639,1],[3654,1],[3668,1],[3673,1],[3675,3],[4183,3],[4213,1],[4225,1],[4230,1],[4232,3]]},"1019":{"position":[[201,1]]},"1040":{"position":[[85,1],[103,1],[122,1],[137,1],[152,1],[162,1],[180,1],[200,1],[231,1],[254,1],[277,1],[314,1],[358,1],[403,1],[428,1],[450,1],[484,1],[516,1],[548,1],[584,1],[617,1],[654,1],[700,1],[730,1],[769,1],[801,1],[834,1],[840,1],[842,1]]},"1045":{"position":[[132,1],[134,2],[188,1],[193,2],[298,2],[346,1],[351,2],[386,1],[391,2],[455,1],[460,2],[502,1],[507,2],[585,2],[662,2],[737,2],[790,1],[841,1],[846,2],[933,1],[938,2],[1005,1],[1024,1],[1049,1],[1054,1],[1073,1],[1096,1],[1112,1],[1130,1],[1149,1],[1154,2],[1197,1],[1220,1],[1243,1],[1259,1],[1272,1],[1284,1],[1295,1],[1320,1],[1325,2],[1376,1],[1381,1],[1383,1],[2808,1],[3302,1],[3316,1],[3332,1],[3337,1],[4225,1],[4255,1],[4314,1],[4328,1],[4734,1]]},"1047":{"position":[[181,1],[196,1],[217,1],[243,1],[248,1]]},"1049":{"position":[[142,1],[157,1],[172,1],[198,1],[219,1],[244,1],[277,1],[282,1]]},"1051":{"position":[[151,1],[166,1],[181,1],[186,1]]},"1053":{"position":[[128,1],[143,1],[171,1],[195,1],[212,1],[217,1]]},"1075":{"position":[[307,1],[344,1]]},"1077":{"position":[[650,1],[688,1]]},"1110":{"position":[[719,1],[736,1],[757,1],[772,1],[792,1],[797,1],[820,1],[845,1],[873,1],[898,1],[916,1],[936,1],[973,1],[1011,1],[1032,1],[1049,1],[1085,1],[1108,1],[1134,1],[1182,1],[1188,1],[2767,1],[2782,1],[2803,1],[2825,1],[2845,1],[2866,1],[2889,1],[2911,1],[2939,1],[2959,1],[2964,1],[2966,1]]},"1114":{"position":[[290,1],[320,1]]},"1122":{"position":[[216,1],[238,1],[266,1],[288,1],[326,1],[343,1],[363,1],[392,1],[397,1],[432,1],[492,1],[497,1]]},"1126":{"position":[[164,1],[193,1],[198,1],[619,1],[641,1],[669,1],[691,1],[729,1],[746,1],[766,1],[795,1],[800,1],[840,1],[882,1],[904,1],[922,1],[927,1]]},"1128":{"position":[[554,1],[576,1],[596,1],[618,1],[646,1],[665,1],[696,1],[727,1],[760,1],[773,1],[786,1],[791,1],[806,1],[811,1],[845,1],[882,1],[904,1],[909,1],[1708,1],[1727,1],[1729,1],[1825,1],[1926,1],[1928,1],[1930,1],[1932,1],[2092,1],[2107,1],[2128,1],[2148,1],[2169,1],[2186,1],[2206,1],[2226,1],[2231,1],[2250,1],[2278,1],[2283,1],[2318,1],[2337,1],[2382,1],[2387,1]]},"1160":{"position":[[570,5]]},"1210":{"position":[[132,1],[134,1],[172,1],[174,1],[206,1],[208,1],[236,1],[238,1],[288,1],[290,1],[320,1],[322,1],[358,1],[360,1]]},"1212":{"position":[[531,1],[572,1]]},"1214":{"position":[[89,1],[138,1]]},"1216":{"position":[[347,2],[355,1],[384,1],[386,1],[418,1],[460,1],[477,1],[488,1],[499,1],[511,1],[537,1],[544,1],[560,1],[571,1],[581,1]]},"1218":{"position":[[632,1],[674,1],[737,2],[759,1],[761,1],[820,1],[865,1],[882,1],[893,1],[904,1],[916,1],[942,1],[949,1],[965,1],[976,1],[986,1]]},"1220":{"position":[[115,1],[142,1],[159,1],[170,1],[181,1],[193,1],[219,1],[226,1],[242,1],[253,1],[263,1]]},"1224":{"position":[[268,2],[368,1],[384,2],[433,1],[477,1],[494,1],[505,1],[516,1],[528,1],[554,1],[561,1],[577,1],[588,1],[598,1]]},"1226":{"position":[[256,1]]},"1230":{"position":[[587,1],[674,1],[689,1],[888,1],[914,1]]},"1250":{"position":[[45,1],[68,1],[96,1],[121,1],[144,2],[180,2],[217,2],[255,2],[296,2],[336,1],[376,4]]},"1254":{"position":[[132,1],[209,1],[501,1],[548,1]]},"1256":{"position":[[503,1],[544,1]]},"1258":{"position":[[89,1],[138,1]]},"1260":{"position":[[347,2],[355,1],[384,1],[386,1],[418,1],[460,1],[477,1],[488,1],[499,1],[511,1],[537,1],[544,1],[560,1],[571,1],[581,1]]},"1262":{"position":[[635,1],[677,1],[740,2],[762,1],[764,1],[823,1],[868,1],[885,1],[896,1],[907,1],[919,1],[945,1],[952,1],[968,1],[979,1],[989,1]]},"1264":{"position":[[115,1],[142,1],[159,1],[170,1],[181,1],[193,1],[219,1],[226,1],[242,1],[253,1],[263,1]]},"1268":{"position":[[268,2],[368,1],[384,2],[433,1],[477,1],[494,1],[505,1],[516,1],[528,1],[554,1],[561,1],[577,1],[588,1],[598,1]]},"1270":{"position":[[256,1]]},"1274":{"position":[[587,1],[674,1],[689,1],[888,1],[914,1]]},"1282":{"position":[[36,1]]},"1296":{"position":[[2260,1]]},"1308":{"position":[[111,1],[143,1],[159,1],[185,1],[214,1],[245,1],[271,1],[301,1],[307,1]]},"1340":{"position":[[313,1],[350,1]]},"1342":{"position":[[912,1],[950,1]]},"1368":{"position":[[7,1],[37,1],[39,2],[92,1],[97,2],[148,1],[153,2],[212,1],[217,2],[262,1],[267,2],[318,1],[323,1],[341,1],[343,2],[394,1],[399,2],[448,1],[453,2],[490,1],[495,2],[538,1],[543,2],[599,1],[604,2],[639,1],[644,1],[659,1],[661,2],[709,1],[714,2],[760,1],[765,2],[805,1],[810,1],[828,1],[830,2],[875,1],[901,1],[925,1],[930,1]]},"1376":{"position":[[72,1],[80,1],[90,1],[119,1],[166,1],[218,1],[408,1],[463,1],[511,1],[562,1]]},"1390":{"position":[[235,1]]},"1392":{"position":[[874,1]]},"1398":{"position":[[133,1],[146,1],[187,1],[189,2],[242,1],[247,2],[339,1],[344,2],[413,1],[418,2],[473,1],[478,2],[549,1],[554,2],[607,1],[612,2],[697,1],[702,2],[779,1],[785,2],[833,1],[839,2],[880,1],[886,2],[977,1],[982,1],[984,1],[1328,1],[1954,1]]},"1400":{"position":[[246,1],[270,1],[331,1],[352,1],[354,1],[395,1],[439,1],[456,1],[462,1]]},"1408":{"position":[[271,1]]},"1416":{"position":[[283,1]]},"1420":{"position":[[366,1]]},"1424":{"position":[[193,1]]},"1426":{"position":[[232,1],[234,3],[238,1],[323,1]]},"1432":{"position":[[686,1]]},"1436":{"position":[[161,1],[245,1],[436,1],[464,1],[488,1],[629,1],[661,1],[754,1],[834,1]]},"1456":{"position":[[617,1],[644,1],[652,1],[1011,1],[1019,1],[1122,1],[1130,1],[1234,1],[1242,1],[1331,1],[1412,1],[1420,1],[1512,1],[1520,1],[1812,1],[1820,1],[1909,1],[1917,1],[1990,1],[1998,1],[2080,1],[2088,1],[2163,1],[2171,1],[2247,1],[2255,1],[2320,1],[2328,1],[2742,1],[2769,1],[2777,1],[2846,1],[2873,1],[2881,1],[3011,1],[3038,1],[3046,1]]},"1474":{"position":[[280,1]]},"1489":{"position":[[59,1],[105,1],[127,1],[157,1],[189,1],[223,1],[231,1],[249,1],[266,1],[290,1],[309,1],[317,1]]},"1494":{"position":[[475,1],[1834,1]]},"1496":{"position":[[443,1]]},"1541":{"position":[[0,1]]},"1554":{"position":[[72,1],[113,1],[150,2],[188,2],[191,1],[209,1],[220,1],[225,1],[243,1],[256,1],[261,1],[282,1],[322,1],[366,2],[404,2],[407,1],[428,1],[442,1],[461,1],[466,1],[482,1],[496,1],[501,1],[519,1],[532,1],[537,1],[556,1],[569,1],[574,1],[595,1],[642,1],[663,1],[679,1],[697,1],[716,1],[737,1],[753,1],[758,1],[760,1]]},"1560":{"position":[[373,1],[380,1],[387,1],[389,1],[396,1],[403,1],[405,1],[412,1],[419,1],[421,1],[435,1],[437,1],[449,1],[969,1],[976,1],[978,1],[984,1],[986,1],[993,1],[995,1],[1001,1],[1003,1],[1010,1],[1012,1],[1018,1],[1020,1],[1035,1],[1037,1],[1049,1]]},"1598":{"position":[[151,1],[176,1],[196,1],[201,1],[310,1],[327,1],[351,1],[370,1],[378,1],[398,1],[406,1]]},"1625":{"position":[[122,1],[171,1],[185,1],[191,2],[223,1],[229,2],[272,1],[278,2],[336,1],[342,2],[386,1],[392,2],[450,1],[456,2],[506,1],[512,2],[548,1],[554,2],[606,1],[612,2],[689,1],[695,2],[739,1],[754,1],[771,1],[777,2],[827,1],[833,2],[874,1],[880,2],[927,1],[933,2],[974,1],[980,2],[1030,1],[1036,2],[1089,1],[1095,2],[1145,1],[1151,2],[1216,1],[1222,2],[1248,1]]},"1627":{"position":[[231,1],[843,1],[952,1],[1098,1],[1524,1],[1536,1],[1634,1]]},"1633":{"position":[[150,1],[292,1],[1267,1],[1299,1]]},"1653":{"position":[[800,1],[971,1]]},"1655":{"position":[[1012,1],[1345,1],[1406,1],[1836,1],[2018,1],[2418,1],[2488,1],[2565,1],[2593,1],[2637,1],[2643,1],[2647,1],[2673,1],[2905,1],[2923,1],[3007,1],[3059,1],[3142,1],[3182,1]]},"1657":{"position":[[931,1],[955,1],[979,1],[991,3],[1005,2],[1008,1],[1010,1],[1012,1],[2060,1],[2107,1],[2140,1]]},"1659":{"position":[[2337,1],[2342,1],[5115,1],[5121,1],[5125,1],[5178,1],[7239,1],[7282,1],[7323,1],[7672,1],[7841,1]]},"1663":{"position":[[1361,1],[1425,1],[1478,1],[1936,2],[1984,2]]},"1667":{"position":[[191,2],[221,2],[243,2],[297,5],[319,1],[339,1],[398,2],[442,1],[511,2],[559,1],[636,2],[682,2],[803,1],[899,2],[974,1],[980,2],[1049,1],[1176,2],[1231,2],[1302,1],[1348,2],[1380,1],[1419,2],[1487,1],[1552,2],[1613,1],[1660,1],[1760,2],[1839,1],[1884,2],[1954,1],[1998,2],[2088,1],[2129,1],[2168,2]]},"1697":{"position":[[128,1],[157,1],[171,1],[177,2],[209,1],[215,2],[270,1],[276,2],[334,1],[340,2],[389,1],[395,2],[452,1],[458,2],[507,1],[513,2],[548,1],[554,2],[605,1],[611,2],[683,1],[689,2],[733,1],[748,1],[764,1],[770,2],[820,1],[826,2],[864,1],[870,2],[911,1],[917,2],[967,1],[973,2],[1026,1],[1032,2],[1082,1],[1088,2],[1153,1],[1159,2],[1185,1]]},"1722":{"position":[[224,1],[331,1],[584,1],[598,1],[712,1],[717,1],[2470,1],[2491,1],[2512,1],[2541,1],[2572,1],[2601,1],[3514,1],[3551,1],[3573,1],[3622,1],[3776,1],[4156,1],[4288,1],[4305,1],[4323,1],[4371,1],[4394,1],[4470,1],[4516,1]]},"1724":{"position":[[126,1],[170,1],[233,1],[254,1],[271,1],[378,1],[400,1],[406,1],[416,1],[420,1],[430,1],[573,1],[588,1],[604,1],[613,1]]},"1726":{"position":[[228,1],[245,1],[263,1],[286,1],[314,1],[351,2],[354,2],[357,1],[389,1],[788,1],[832,1],[907,1],[1152,1],[1193,1],[1261,1],[1676,1],[2040,1],[2364,1],[2391,1],[2439,1],[2485,1],[2493,1]]},"1728":{"position":[[589,1],[635,1],[683,1],[2288,1],[2338,1],[2361,1],[2394,1],[2461,1],[2567,1],[2582,1],[2658,1],[2688,1],[2727,1],[2783,1],[2829,1],[2844,1],[2878,1],[2924,1],[2965,1],[3006,1],[3021,1],[3080,1],[3115,1],[3125,1],[3162,1],[3575,1],[3620,1],[3636,1],[4313,1],[4319,1],[4336,1],[4388,1],[4404,1],[4414,1],[4500,1],[4521,1],[4537,1],[4545,1],[4643,1],[4675,1],[4722,1]]},"1730":{"position":[[661,1],[714,1],[777,1],[828,1],[833,1],[960,1],[1006,1],[1073,1],[1124,1],[1129,1],[1311,1],[1360,1],[1376,1]]},"1732":{"position":[[508,1],[548,1],[602,1],[649,1],[666,1],[697,1],[2335,1],[2405,1],[2449,1],[2465,1],[2532,1],[2614,1],[2636,1],[2689,1],[2714,1],[2807,1],[2862,1],[2933,1],[4082,1],[4135,1],[4151,1],[4166,2],[4198,1],[4256,1],[4320,1],[6059,1],[6105,1],[6149,1],[6236,1],[6258,1],[6305,1],[6368,1],[6480,1]]},"1755":{"position":[[111,1],[134,1],[159,1],[185,1],[212,1],[242,1],[266,1],[271,1]]},"1779":{"position":[[1310,1]]},"1781":{"position":[[534,1],[559,1],[628,1],[653,1],[1001,1],[1081,1],[1162,1],[1187,1],[1272,1],[1287,2],[1353,1],[1378,1],[1555,1],[1726,1],[1744,1],[1763,2],[1769,2],[1780,2],[1785,1],[1789,1],[1794,1],[1813,1],[1819,1],[1830,2],[1836,2],[1844,1],[1849,1],[1853,1],[1859,1],[1873,2],[1908,2],[1924,2],[1940,2],[1966,1],[1978,2],[1988,2],[2001,1],[2013,1],[2017,1],[2039,1],[2053,2],[2116,1],[2120,1],[2136,1],[2175,1],[2201,1],[2207,1],[2219,1],[2227,1],[2253,1],[3097,1],[3121,1],[3137,1],[3160,1],[3176,1],[3197,1],[3207,2],[3214,2],[3819,1],[3844,1],[3866,1],[3893,1],[3940,1],[3976,1],[3996,1],[3998,2],[4286,1],[4311,1],[4327,1],[4353,1],[4389,1],[4409,1],[4411,2],[4528,1],[4560,1],[4609,1],[4620,1],[4672,2],[5077,1],[5145,2],[5184,2],[5304,1],[5338,1],[5349,1],[5394,2],[5468,1],[5488,1],[5499,1],[5513,1],[5545,1],[5598,1],[5623,1],[5655,1],[5741,1],[5752,1],[5786,2],[5810,1],[5833,1],[5895,1],[5909,1],[5920,1],[6025,1],[6149,2]]},"1811":{"position":[[193,1],[260,1],[293,3],[343,1],[396,1],[447,1],[463,1],[474,1],[476,1],[493,1],[647,1],[673,1],[824,1]]},"1815":{"position":[[704,1],[826,2],[878,2],[902,1],[911,1],[1032,1]]},"1817":{"position":[[1760,1],[1864,1]]},"1819":{"position":[[719,1],[781,1],[974,1]]},"1830":{"position":[[142,1],[144,1],[153,5],[159,1],[239,1],[254,1],[267,1],[288,1],[314,1],[338,1],[363,1],[375,1],[400,1],[418,1],[420,1],[440,1],[453,1],[455,1],[475,1],[488,1],[490,1],[520,1],[529,1],[537,2],[546,1],[554,1],[556,3],[560,1],[562,1],[564,1],[566,1],[568,3],[572,1],[574,1],[618,1],[651,1],[663,1],[680,1],[692,1],[694,1],[705,3],[709,1],[716,1],[718,3],[727,1],[729,1],[773,1],[810,1],[829,1],[866,1],[906,1],[943,1],[945,2],[957,1],[970,1],[972,1],[974,1],[976,1],[978,1],[1012,1],[1046,1],[1095,1],[1101,1],[1153,1],[1168,1],[1178,1],[1219,1],[1231,1],[1239,1],[1241,1],[1275,1],[1311,1],[1339,1],[1362,1],[1374,1],[1408,1],[1448,1],[1457,1],[1513,1],[1515,2],[1530,1],[1541,1],[1543,1],[1546,1],[3559,1]]},"1844":{"position":[[620,1]]},"1877":{"position":[[0,1]]},"1889":{"position":[[193,1],[260,1],[293,3],[343,1],[396,1],[447,1],[463,1],[474,1],[476,1],[493,1],[647,1],[673,1],[824,1]]},"1893":{"position":[[704,1],[826,2],[878,2],[902,1],[911,1],[1032,1]]},"1895":{"position":[[1760,1],[1864,1]]},"1897":{"position":[[719,1],[781,1],[974,1],[976,1]]},"1913":{"position":[[142,1],[144,1],[153,5],[159,1],[239,1],[254,1],[267,1],[288,1],[314,1],[338,1],[363,1],[375,1],[400,1],[418,1],[420,1],[440,1],[453,1],[455,1],[475,1],[488,1],[490,1],[520,1],[529,1],[537,2],[546,1],[554,1],[556,3],[560,1],[562,1],[564,1],[566,1],[568,3],[572,1],[574,1],[618,1],[651,1],[663,1],[680,1],[692,1],[694,1],[705,3],[709,1],[716,1],[718,3],[727,1],[729,1],[773,1],[810,1],[829,1],[866,1],[906,1],[943,1],[945,2],[957,1],[970,1],[972,1],[974,1],[976,1],[978,1],[1012,1],[1046,1],[1095,1],[1101,1],[1153,1],[1168,1],[1178,1],[1219,1],[1231,1],[1239,1],[1241,1],[1275,1],[1311,1],[1339,1],[1362,1],[1374,1],[1408,1],[1448,1],[1457,1],[1513,1],[1515,2],[1530,1],[1541,1],[1543,1],[1546,1],[3625,1]]},"1977":{"position":[[65,4],[70,4],[79,3],[129,4],[286,3],[365,3],[487,3],[612,3],[642,3],[685,3],[777,3],[834,3],[873,4],[919,3],[1137,4],[1178,4],[1205,3],[1270,4],[1330,4],[1335,4],[1340,4],[1349,4],[1450,3],[1458,4]]},"1979":{"position":[[177,1],[472,4],[700,1],[710,1],[1493,3],[1501,3],[1717,3]]},"1981":{"position":[[304,1],[313,1],[324,1],[333,1],[344,1],[346,1],[348,1],[350,1],[352,1],[354,1],[356,1],[358,1],[360,1],[362,1],[364,1],[371,1],[382,1],[389,1],[400,1],[402,1],[411,1],[422,1],[431,1],[442,1],[504,4],[509,4],[518,4],[570,3],[604,3],[732,3],[759,1],[765,1],[800,3],[1384,3],[1424,4],[1616,3],[1625,5],[1795,3],[1842,3],[1951,3],[1989,3],[2023,4],[2040,3],[2170,2],[2173,1],[2175,1],[2177,1],[2179,1],[2181,1],[2183,2],[2186,2],[2192,1],[2198,1],[2204,1],[2210,1],[2365,1],[2381,1],[2466,2],[2472,1],[2478,1],[2483,2],[2486,2],[2493,1],[2627,3],[2651,3],[2791,3],[2863,3],[2867,2],[3409,2],[3423,2],[3426,2],[5110,3]]},"1983":{"position":[[11,3]]},"1985":{"position":[[1402,4],[2563,1],[3849,1],[3877,2],[3884,2],[3891,2],[3900,2],[3907,2],[3917,2],[3966,1],[4061,1],[4089,2],[4110,2],[4117,2],[4167,2],[4174,2],[4184,2],[4252,1],[4669,1],[4871,1],[4942,1],[5267,1],[5269,1],[5292,1],[5500,2],[6149,1],[6342,1],[6407,1],[6472,1],[6727,1],[7098,1],[7210,1],[7285,1],[7482,1],[7505,1],[7646,2],[7703,2],[7895,2],[7919,1],[8006,2],[8127,3],[8192,3],[8559,1],[8720,1],[8786,1],[8971,1],[9057,1],[9304,1]]},"1999":{"position":[[407,3],[444,3],[481,3],[523,3],[573,3],[613,3],[817,1]]},"2019":{"position":[[106,1],[108,2],[178,1],[183,2],[251,1],[256,1]]},"2021":{"position":[[308,1],[310,2],[397,1],[402,2],[471,1],[476,2],[563,1],[568,1]]},"2040":{"position":[[303,1],[328,1],[397,1],[422,1],[770,1],[850,1],[931,1],[956,1],[1041,1],[1056,2],[1122,1],[1147,1],[1324,1],[1495,1],[1513,1],[1532,2],[1538,2],[1549,2],[1554,1],[1558,1],[1563,1],[1582,1],[1588,1],[1599,2],[1605,2],[1613,1],[1618,1],[1622,1],[1628,1],[1642,2],[1677,2],[1693,2],[1709,2],[1735,1],[1747,2],[1757,2],[1770,1],[1782,1],[1786,1],[1808,1],[1822,2],[1885,1],[1889,1],[1905,1],[1944,1],[1970,1],[1976,1],[1988,1],[1996,1],[2022,1]]},"2042":{"position":[[818,1],[842,1],[858,1],[881,1],[897,1],[918,1],[928,2],[935,2]]},"2044":{"position":[[179,1],[204,1],[226,1],[253,1],[300,1],[336,1],[356,1],[358,2],[646,1],[671,1],[687,1],[713,1],[749,1],[769,1],[771,2]]},"2046":{"position":[[102,1],[134,1],[183,1],[194,1],[246,2]]},"2048":{"position":[[115,1],[183,2],[222,2],[342,1],[376,1],[387,1],[432,2],[506,1],[526,1],[537,1],[551,1],[583,1],[636,1],[661,1],[693,1],[779,1],[790,1],[824,2],[848,1],[871,1],[933,1],[947,1],[958,1],[1063,1],[1187,2]]},"2094":{"position":[[61,1],[94,1],[114,1],[119,2],[214,1],[219,2],[390,1],[395,2],[495,1],[513,1],[532,1],[537,2],[595,1],[600,2],[654,1],[659,2],[751,1],[757,2],[846,1],[852,2],[995,1],[1001,2],[1099,1],[1105,2],[1259,1],[1265,2],[1298,1],[2049,1]]},"2098":{"position":[[309,1],[453,1],[4842,1]]},"2100":{"position":[[3942,1],[3969,1],[4814,2],[6739,1],[6754,1],[6789,1],[6807,1],[7198,1],[7472,1],[7522,1],[7537,1],[7565,1],[8278,1],[8595,1],[8617,2],[8648,1],[9367,2]]},"2115":{"position":[[180,1],[416,1],[499,1],[590,1],[667,1],[694,1],[749,1],[755,1],[759,1],[784,1]]},"2117":{"position":[[252,2],[274,2],[352,1],[741,1],[1352,1],[1593,1]]},"2141":{"position":[[7,1],[40,1],[42,2],[107,1],[150,1],[177,1],[182,1],[202,1],[207,1],[225,1],[230,1]]},"2143":{"position":[[1333,1]]},"2158":{"position":[[113,1],[187,1]]},"2206":{"position":[[499,1],[584,1],[586,3],[590,1],[642,1],[644,1],[646,1],[657,1],[699,1],[713,1],[715,1],[799,2],[802,1],[886,2],[889,1],[973,1],[975,2],[997,2],[1014,1],[1358,3],[1511,1],[1596,1],[1598,3],[1602,1],[1654,2],[1657,1],[1691,1],[1693,1],[1695,1],[1706,1],[1748,1],[1762,1],[1764,1],[1848,2],[1851,1],[1935,1],[1937,2],[1954,1],[1981,1],[2039,2],[2059,1],[2061,2],[2078,1],[2345,3],[2562,1],[2647,1],[2649,3],[2653,1],[2705,2],[2708,1],[2735,1],[2793,2],[2813,1],[2815,1],[2817,1],[2828,1],[2870,1],[2884,1],[2886,1],[2970,2],[2973,2],[2990,1],[3017,1],[3075,2],[3095,1],[3097,2],[3114,1]]},"2226":{"position":[[319,1],[345,1],[350,1],[352,2],[371,2],[435,1],[455,1],[460,2],[506,1],[511,2],[536,2],[575,1],[580,1]]},"2254":{"position":[[444,1]]},"2264":{"position":[[371,1]]},"2270":{"position":[[102,3]]},"2292":{"position":[[7,1],[40,1],[59,1],[76,1],[95,1],[100,1]]},"2310":{"position":[[70,1],[136,1],[147,1],[170,1],[193,1],[215,1],[237,1],[239,3],[277,3],[301,1],[323,1],[343,1],[374,1],[395,1],[419,1],[439,1],[441,3],[445,1],[483,1],[485,1],[517,1],[519,1],[547,1],[549,1],[599,1],[601,1],[631,1],[633,1],[669,1],[671,3],[682,1],[684,3],[711,3],[729,1],[746,1],[802,1],[832,1],[849,1],[855,1],[903,1],[954,1],[991,1],[1045,1],[1090,1],[1100,3],[1128,1],[1134,1],[1180,1],[1203,1],[1205,3],[1237,3],[1241,1],[1287,1],[1289,3],[1305,3],[1309,1],[1349,1],[1358,1],[1398,1],[1407,1],[1441,1],[1450,1],[1481,1],[1517,1],[1525,1],[1553,1],[1588,1],[1606,1],[1624,1],[1638,1],[1668,1],[1696,1],[1714,1],[1758,1],[1802,1],[1804,3],[1834,3],[1854,1],[1865,1],[1878,1],[1897,1],[1915,1],[1933,1],[1958,1],[1960,3],[1980,1],[1998,1],[2000,3]]},"2314":{"position":[[1868,1],[1874,1],[1888,1],[1941,1],[2020,1],[2047,2],[2089,1],[2118,1],[2126,1],[2940,1],[2957,1],[2967,1],[2978,1],[2993,1],[2998,2],[3011,2],[3023,1],[5732,1],[5776,1],[5786,1],[5883,1],[5902,1],[5911,1],[5929,1],[5939,1],[5981,1],[5996,1],[5998,3],[6029,3],[6040,1],[6058,1],[6060,3],[6076,3],[6093,1],[6095,3],[6116,3]]},"2318":{"position":[[56,1]]},"2339":{"position":[[628,1]]},"2341":{"position":[[164,1]]},"2375":{"position":[[375,1]]},"2421":{"position":[[70,1],[137,1],[199,1],[208,1],[255,1],[265,1],[319,1],[328,1],[382,1],[391,1],[425,1],[440,1],[491,1],[538,1]]},"2425":{"position":[[1020,2],[1305,1],[1309,1],[1346,1],[1366,1],[1370,1],[1441,2],[1447,1],[1542,2],[1548,2],[1553,2],[1566,1],[1579,1],[1590,1],[1611,2],[1658,2],[1664,2],[1669,2],[1706,1],[1726,1],[1731,1],[1788,2],[1794,1],[1875,2],[1897,2],[1935,1],[1948,2]]},"2441":{"position":[[765,1],[807,1],[873,2],[895,1],[897,1],[956,1],[1001,1],[1018,1],[1029,1],[1040,1],[1052,1],[1089,1],[1096,1],[1112,1],[1134,1],[1144,1]]},"2445":{"position":[[265,2],[365,1],[381,2],[430,1],[474,1],[491,1],[502,1],[513,1],[525,1],[551,1],[558,1],[574,1],[585,1],[595,1],[997,1]]},"2486":{"position":[[549,1],[551,1],[561,1],[633,2],[645,1],[715,2],[768,1],[784,1],[786,1],[817,2],[820,1],[854,2],[857,1],[892,2],[895,2],[926,1],[928,1],[974,2],[977,1],[1016,2],[1019,2],[1022,2],[1025,1]]},"2488":{"position":[[236,1],[273,1],[303,1],[326,1],[347,1],[352,1]]},"2521":{"position":[[1154,2],[1191,1],[1193,2],[1231,1],[1236,2],[1348,1],[1353,2],[1416,1],[1421,2],[1476,1],[1481,1],[1528,1],[1551,1],[1571,1],[1576,1],[2219,1],[2221,2],[2281,1],[2286,2],[2335,1],[2340,2],[2450,1],[2457,2],[2511,1],[2518,1],[2553,1],[2578,1],[2602,1],[2626,1],[2633,2],[2654,2],[2745,2],[2852,1],[2857,1],[2978,1],[2980,2],[3022,1],[3027,2],[3066,1],[3071,1],[3192,1],[3194,2],[3242,1],[3247,2],[3302,1],[3307,2],[3357,1],[3362,2],[3390,1],[3395,1],[3593,1],[3595,2],[3649,1],[3654,1]]},"2554":{"position":[[456,1],[1155,1],[1972,1]]},"2559":{"position":[[394,1],[408,1],[410,1],[424,1],[437,1],[448,1],[450,2],[453,2],[456,1],[473,1],[475,1],[477,1],[479,1],[497,1],[499,1],[516,1],[518,1],[520,2],[523,2],[544,1],[546,1],[548,1],[550,1],[568,1],[583,1],[604,2],[621,2],[643,1],[645,1],[647,3],[651,3],[685,1],[687,1]]},"2579":{"position":[[71,1],[95,1],[128,1],[158,1],[179,1],[205,1],[234,1],[239,1],[257,1],[280,1],[305,1],[331,1],[361,1],[391,1],[415,1],[420,1],[422,1],[424,1],[512,1]]},"2583":{"position":[[412,1]]},"2587":{"position":[[1272,1]]},"2607":{"position":[[7,1],[19,2],[113,1],[140,1],[158,1],[173,1],[190,1],[211,1],[216,1],[236,1],[283,1],[288,2],[336,1],[373,1],[379,1],[413,1],[433,1],[457,1],[491,1],[497,1],[499,2],[577,1],[604,1],[638,1],[643,1]]},"2615":{"position":[[1185,1]]},"2637":{"position":[[22,1],[39,1],[57,1],[100,1],[127,1],[149,1],[154,1],[156,1],[178,1],[210,1],[215,1],[235,1],[254,1],[281,1],[303,1],[308,1]]},"2639":{"position":[[824,1]]},"2662":{"position":[[50,1]]},"2664":{"position":[[7,1],[33,1],[48,1],[73,1],[96,1],[120,1],[125,1],[146,1],[164,1],[182,1],[202,1],[213,1],[226,1],[231,1],[253,1],[258,1],[282,1],[304,1],[309,1],[332,1],[334,2],[399,1],[442,1],[469,1],[474,1],[500,1],[502,2],[578,1],[605,1],[621,1],[628,1],[648,1],[653,1],[667,1],[672,1],[693,1],[713,1],[737,1],[767,1],[772,1]]},"2668":{"position":[[1847,1],[1960,4],[2265,4],[2566,4]]},"2684":{"position":[[7,1],[19,2],[162,1],[192,1],[197,2],[239,2],[345,1],[379,1],[384,1],[412,1],[432,1],[455,1],[460,2],[508,2],[585,1],[622,1],[655,1],[686,1],[692,2],[765,1],[771,2],[806,2],[871,1],[877,2],[961,1],[1000,1],[1006,1],[1035,1],[1055,1],[1088,1],[1122,1],[1166,1],[1205,1],[1211,1]]},"2694":{"position":[[1838,1],[1951,4],[2256,4],[2558,4]]},"2706":{"position":[[636,1]]},"2722":{"position":[[150,1],[285,1],[297,1],[1866,1]]},"2724":{"position":[[189,1],[224,1],[238,1],[261,1],[278,1],[297,1],[316,1],[337,1],[342,1],[364,1],[380,1],[406,1],[435,1],[466,1],[496,1],[534,1],[540,1],[1145,1],[1240,1]]},"2726":{"position":[[1689,1]]},"2744":{"position":[[75,1],[107,1],[123,1],[149,1],[178,1],[209,1],[235,1],[273,1],[303,1],[309,1]]},"2750":{"position":[[337,1]]},"2752":{"position":[[71,1],[175,1],[226,1],[336,1],[383,1],[417,1],[557,1],[661,1],[712,1],[822,1],[973,1],[1007,1],[1152,1],[1256,1],[1307,1],[1417,1],[1451,1],[1485,1],[1620,1],[1724,1],[1726,2],[1751,1],[1861,1],[1908,1],[1942,1]]},"2769":{"position":[[7,1],[39,1],[61,1],[86,1],[91,1],[114,1],[132,1],[137,2],[172,1],[177,1],[195,1],[215,1],[240,1],[267,1],[272,1]]},"2793":{"position":[[24,1],[40,2],[66,1],[80,2],[91,2],[99,2],[108,2],[137,1],[163,1],[186,1],[227,1],[267,1],[327,1],[343,2],[369,1],[383,2],[394,2],[402,2],[411,2],[440,1],[466,1],[489,1],[530,1],[570,1]]},"2798":{"position":[[108,1]]},"2817":{"position":[[533,1]]},"2819":{"position":[[625,2],[658,2],[666,2],[704,2],[712,2],[768,1]]},"2833":{"position":[[244,1]]},"2839":{"position":[[7,1],[36,1],[48,1],[53,1],[81,1],[100,1],[105,1],[136,1],[167,1],[172,1],[198,1],[224,1],[259,1],[264,1]]},"2866":{"position":[[407,3]]},"2898":{"position":[[21,2],[762,1]]},"2900":{"position":[[28,1],[57,1],[85,1],[90,1]]},"2902":{"position":[[29,1],[58,1],[86,1],[91,1]]},"2923":{"position":[[70,1],[132,1],[194,1],[203,1],[251,1],[261,1],[314,1],[323,1],[377,1],[386,1],[420,1],[430,1],[492,1],[506,1]]},"2947":{"position":[[70,1],[136,1],[147,1],[188,1],[218,1],[247,1],[257,1],[303,1],[332,1],[360,1],[389,1],[391,3],[450,3],[472,1],[474,3],[530,3],[554,1],[575,1],[594,1],[624,1],[651,1],[674,1],[700,1],[719,1],[721,3],[725,1],[763,1],[765,1],[797,1],[799,1],[827,1],[829,1],[879,1],[881,1],[925,1],[927,1],[963,1],[965,1],[1002,1],[1004,3],[1015,1],[1046,1],[1085,1],[1102,1],[1108,1],[1156,1],[1207,1],[1263,1],[1317,1],[1362,1],[1372,3],[1400,1],[1406,1],[1452,1],[1475,1],[1477,3],[1509,3],[1513,1],[1559,1],[1561,3],[1577,3],[1581,1],[1621,1],[1630,1],[1670,1],[1679,1],[1713,1],[1722,1],[1753,1],[1789,1],[1798,1],[1826,1],[1861,1],[1879,1],[1897,1],[1942,1],[1952,1],[2009,1],[2051,1],[2070,1],[2079,1],[2097,1],[2107,1],[2149,1],[2164,1],[2166,3],[2197,3],[2208,1],[2226,1],[2228,3],[2244,3],[2261,1],[2263,3],[2284,3],[2288,1],[2334,1],[2366,1],[2381,1],[2395,1],[2425,1],[2453,1],[2492,1],[2501,1],[2545,1],[2589,1],[2591,3],[2621,3],[2641,1],[2652,1],[2665,1],[2684,1],[2702,1],[2717,1],[2739,1],[2766,1],[2784,1],[2809,1],[2811,3],[2831,1],[2849,1],[2851,3]]},"2951":{"position":[[1861,1],[1875,1],[1928,1],[2007,1],[2034,2],[2076,1],[2104,1],[2923,1],[2940,1],[2950,1],[2961,1],[2976,1],[2981,2],[2994,2],[3006,1]]},"2955":{"position":[[56,1]]},"2976":{"position":[[1312,1]]},"2978":{"position":[[164,1]]},"3020":{"position":[[308,1],[380,1],[389,1],[461,1],[470,1],[545,1],[555,1],[622,1],[631,1],[704,1],[713,1],[751,1],[753,3],[768,3],[772,1],[806,1],[837,1],[839,3],[867,1],[876,1],[878,3],[901,1],[903,3],[938,1],[947,1],[949,3],[961,1],[982,1]]},"3022":{"position":[[817,1],[908,1],[918,1],[1011,1],[1021,1],[1094,1],[1111,1],[1113,3],[1147,1],[1156,1],[1158,3]]},"3043":{"position":[[31,1],[108,1]]},"3045":{"position":[[97,1],[167,1]]},"3047":{"position":[[68,1],[125,1],[194,1]]},"3049":{"position":[[0,1],[24,1]]},"3051":{"position":[[67,1],[193,1]]},"3053":{"position":[[83,1],[141,1]]},"3055":{"position":[[24,1],[75,1]]},"3057":{"position":[[16,1],[97,1]]},"3061":{"position":[[0,1],[28,1],[170,1],[200,1],[345,1],[461,1],[463,1],[465,1]]},"3063":{"position":[[41,1],[109,1]]},"3068":{"position":[[56,1],[537,1],[1299,2],[2281,1],[2434,1]]},"3070":{"position":[[75,1],[841,1]]},"3072":{"position":[[73,1],[173,1]]},"3082":{"position":[[476,1],[571,1]]},"3095":{"position":[[449,1],[451,1],[533,1],[597,2],[609,1],[636,2],[657,1],[659,1]]},"3108":{"position":[[757,1],[787,1],[932,1],[1048,1],[1050,1],[1052,1]]},"3115":{"position":[[988,1],[1000,7],[1023,6],[1047,5],[1053,1],[1425,1],[1455,1],[1600,1],[1716,1],[1718,1],[1720,1]]},"3121":{"position":[[983,1],[985,1],[997,5],[1012,2],[1015,2],[1037,2],[1040,3],[1044,1]]},"3124":{"position":[[1248,1],[1278,1],[1423,1],[1539,1],[1541,1],[1543,1]]},"3142":{"position":[[642,1],[697,6],[715,5],[721,1]]},"3144":{"position":[[647,1],[702,6],[720,5],[726,1]]},"3147":{"position":[[927,1],[929,1],[1224,2],[1519,2],[1522,3],[1526,1]]},"3161":{"position":[[122,1],[186,1]]},"3165":{"position":[[3715,1],[3776,1],[3872,1],[4620,1],[4622,1],[4624,1]]},"3171":{"position":[[116,2],[223,1]]}}}],["0",{"_index":215,"t":{"12":{"position":[[1122,1],[1981,2]]},"16":{"position":[[2288,2],[2295,2]]},"20":{"position":[[1138,1],[1234,1],[1304,1]]},"39":{"position":[[347,2]]},"73":{"position":[[6,2]]},"125":{"position":[[210,1]]},"266":{"position":[[5367,1],[5407,1]]},"369":{"position":[[1314,2]]},"390":{"position":[[681,2],[1897,1],[2339,2],[2541,2]]},"396":{"position":[[590,2],[1053,2],[1689,2],[2228,2]]},"446":{"position":[[1366,1],[1494,1],[1673,1],[1848,1],[2177,1],[2517,1],[2627,1],[2629,1],[2631,1],[2633,1],[2635,1],[2637,1],[2639,1],[2641,1],[2643,1]]},"534":{"position":[[1468,2],[4967,2],[5704,2],[7223,2]]},"538":{"position":[[986,2]]},"540":{"position":[[947,2]]},"548":{"position":[[410,1]]},"550":{"position":[[877,2],[1125,2]]},"664":{"position":[[960,2],[2380,2]]},"670":{"position":[[790,2],[2231,2]]},"716":{"position":[[388,2],[1164,2],[1233,2]]},"916":{"position":[[1600,1],[2669,1]]},"940":{"position":[[1031,2]]},"1040":{"position":[[164,2]]},"1045":{"position":[[1098,2],[1245,2]]},"1110":{"position":[[759,2],[2868,2]]},"1128":{"position":[[762,2],[2171,2]]},"1206":{"position":[[35,1]]},"1216":{"position":[[539,2]]},"1218":{"position":[[944,2]]},"1220":{"position":[[221,2]]},"1224":{"position":[[556,2]]},"1250":{"position":[[43,1]]},"1260":{"position":[[539,2]]},"1262":{"position":[[947,2]]},"1264":{"position":[[221,2]]},"1268":{"position":[[556,2]]},"1396":{"position":[[18,1]]},"1430":{"position":[[706,1]]},"1432":{"position":[[605,2]]},"1539":{"position":[[410,1]]},"1557":{"position":[[189,1]]},"1603":{"position":[[534,3]]},"1627":{"position":[[845,1]]},"1722":{"position":[[2603,1]]},"1726":{"position":[[247,1]]},"1781":{"position":[[2255,1],[3978,1],[4391,1],[5501,1]]},"1817":{"position":[[937,2]]},"1895":{"position":[[937,2]]},"1985":{"position":[[3402,3],[7649,2]]},"2040":{"position":[[2024,1]]},"2044":{"position":[[338,1],[751,1]]},"2048":{"position":[[539,1]]},"2094":{"position":[[1737,2]]},"2100":{"position":[[7999,2],[8093,2]]},"2117":{"position":[[250,1]]},"2162":{"position":[[434,1]]},"2206":{"position":[[797,1],[884,1],[971,1],[1846,1],[1933,1],[2968,1]]},"2218":{"position":[[316,1]]},"2270":{"position":[[99,2]]},"2308":{"position":[[376,2]]},"2310":{"position":[[85,1],[1856,1]]},"2312":{"position":[[46,1],[260,1]]},"2314":{"position":[[2942,1],[2959,2],[3490,1]]},"2324":{"position":[[507,1]]},"2337":{"position":[[28,1]]},"2441":{"position":[[1091,2]]},"2445":{"position":[[553,2]]},"2488":{"position":[[404,2]]},"2561":{"position":[[201,1]]},"2607":{"position":[[160,2]]},"2664":{"position":[[215,2],[630,2]]},"2742":{"position":[[682,2],[921,2]]},"2746":{"position":[[135,2]]},"2752":{"position":[[1603,3]]},"2823":{"position":[[118,1],[254,1],[329,1]]},"2866":{"position":[[250,1]]},"2876":{"position":[[173,1]]},"2882":{"position":[[497,2],[526,1]]},"2945":{"position":[[375,2]]},"2947":{"position":[[85,1],[556,1],[2643,1]]},"2949":{"position":[[45,1],[258,1]]},"2951":{"position":[[2925,1],[2942,2],[3473,1]]},"2961":{"position":[[507,1]]},"2974":{"position":[[28,1]]},"3039":{"position":[[254,2]]},"3041":{"position":[[129,1]]},"3068":{"position":[[730,1],[1505,2],[2432,1]]},"3072":{"position":[[720,2]]},"3074":{"position":[[364,1]]},"3076":{"position":[[274,1]]},"3078":{"position":[[192,1]]},"3080":{"position":[[304,1]]},"3082":{"position":[[334,1]]},"3085":{"position":[[508,1]]},"3087":{"position":[[363,1],[498,1]]},"3089":{"position":[[457,1],[592,1]]},"3091":{"position":[[265,1]]},"3093":{"position":[[303,1]]},"3095":{"position":[[320,1]]},"3098":{"position":[[477,1]]},"3100":{"position":[[341,1]]},"3102":{"position":[[280,1]]},"3104":{"position":[[538,1],[821,1]]},"3106":{"position":[[496,1]]},"3108":{"position":[[352,1]]},"3110":{"position":[[410,1]]},"3112":{"position":[[330,1]]},"3115":{"position":[[675,1],[884,1]]},"3117":{"position":[[531,1],[666,1]]},"3119":{"position":[[764,1],[899,1]]},"3121":{"position":[[621,1],[830,1]]},"3124":{"position":[[708,1],[843,1]]},"3126":{"position":[[458,1],[593,1]]},"3129":{"position":[[779,1],[983,2],[1035,1]]},"3132":{"position":[[939,1],[1148,1]]},"3134":{"position":[[751,1],[960,1]]},"3137":{"position":[[696,1]]},"3139":{"position":[[692,1]]},"3142":{"position":[[536,1]]},"3144":{"position":[[541,1]]},"3147":{"position":[[573,1],[782,1]]},"3150":{"position":[[365,1]]}}}],["0,1",{"_index":5918,"t":{"2994":{"position":[[87,5]]}}}],["0..2047",{"_index":1261,"t":{"154":{"position":[[312,10]]}}}],["0.0.0.0",{"_index":1435,"t":{"230":{"position":[[117,7]]},"3068":{"position":[[669,8],[2291,10]]},"3072":{"position":[[662,7]]}}}],["0.000002",{"_index":3387,"t":{"1208":{"position":[[615,8]]}}}],["0.002",{"_index":3385,"t":{"1208":{"position":[[531,5]]},"1252":{"position":[[537,5]]}}}],["0.1",{"_index":6002,"t":{"3070":{"position":[[2208,3]]}}}],["0.1.0",{"_index":2466,"t":{"642":{"position":[[16,5]]},"815":{"position":[[16,5]]},"3026":{"position":[[104,5]]}}}],["0.2.0",{"_index":5923,"t":{"3026":{"position":[[53,5]]}}}],["0.25",{"_index":5468,"t":{"2375":{"position":[[443,4]]},"3070":{"position":[[1716,4]]}}}],["0.4",{"_index":5427,"t":{"2346":{"position":[[59,3]]}}}],["0.5",{"_index":552,"t":{"24":{"position":[[743,3]]},"2346":{"position":[[40,3]]},"2983":{"position":[[40,3]]}}}],["0.6714754098360656",{"_index":6123,"t":{"3165":{"position":[[4523,19]]}}}],["0.8",{"_index":550,"t":{"24":{"position":[[684,3]]}}}],["00",{"_index":2725,"t":{"718":{"position":[[633,2],[1161,2]]},"2595":{"position":[[210,2]]},"2619":{"position":[[125,2]]},"2674":{"position":[[231,2]]}}}],["000",{"_index":4989,"t":{"1985":{"position":[[5463,3],[6168,4],[8578,4]]}}}],["0044.mediawiki",{"_index":2580,"t":{"689":{"position":[[394,15]]}}}],["00:00:00",{"_index":5695,"t":{"2668":{"position":[[1923,10],[2228,10],[2529,10]]},"2694":{"position":[[1914,10],[2219,10],[2521,10]]}}}],["00:00:01",{"_index":5697,"t":{"2668":{"position":[[1949,10],[2254,10],[2555,10]]},"2694":{"position":[[1940,10],[2245,10],[2547,10]]}}}],["00:00:20",{"_index":5699,"t":{"2668":{"position":[[1981,10],[2587,10]]},"2694":{"position":[[1972,10],[2277,10],[2579,10]]}}}],["00:00:20),(m',2021",{"_index":5702,"t":{"2668":{"position":[[2286,18]]}}}],["00:00:30",{"_index":5692,"t":{"2668":{"position":[[1779,8]]},"2694":{"position":[[1770,8]]}}}],["00:00:45",{"_index":5704,"t":{"2668":{"position":[[2396,10],[2615,10]]},"2694":{"position":[[2388,10],[2607,10]]}}}],["01",{"_index":2749,"t":{"718":{"position":[[981,2]]},"720":{"position":[[1454,2]]},"2593":{"position":[[220,3]]},"2668":{"position":[[1773,2],[1776,2],[1917,2],[1920,2],[1943,2],[1946,2],[1975,2],[1978,2],[2147,2],[2150,2],[2222,2],[2225,2],[2248,2],[2251,2],[2280,2],[2283,2],[2305,2],[2308,2],[2390,2],[2393,2],[2523,2],[2526,2],[2549,2],[2552,2],[2581,2],[2584,2],[2609,2],[2612,2],[2635,2],[2638,2]]},"2694":{"position":[[1764,2],[1767,2],[1908,2],[1911,2],[1934,2],[1937,2],[1966,2],[1969,2],[2138,2],[2141,2],[2213,2],[2216,2],[2239,2],[2242,2],[2271,2],[2274,2],[2297,2],[2300,2],[2382,2],[2385,2],[2515,2],[2518,2],[2541,2],[2544,2],[2573,2],[2576,2],[2601,2],[2604,2],[2627,2],[2630,2]]}}}],["01.do",{"_index":6087,"t":{"3147":{"position":[[1116,5]]}}}],["01010101",{"_index":2648,"t":{"716":{"position":[[398,11]]}}}],["02",{"_index":2754,"t":{"720":{"position":[[1459,2]]},"2593":{"position":[[217,2]]}}}],["02c1f5c953804acee3b68eda6c0afe3f1b4e0bec73c7445e10d45da333616412",{"_index":6117,"t":{"3165":{"position":[[3794,67]]}}}],["04",{"_index":2694,"t":{"718":{"position":[[458,2],[986,2]]}}}],["0424a93fe62a271ad230eb2957bf221b4644670589f5c0d69bd11f3371034674bf7875495816095006c2c0d5f834d628b87691a8bbe3bcc2225269020febd65a19",{"_index":3188,"t":{"965":{"position":[[757,133]]}}}],["0437eef85e669f800570f444e64baa2d0580e61cf60c0e9236b4108455ec1943f385043f759fcb5bd8348e32d6d6550a844cf24e57f68e9397a0f7c824a8caee2d",{"_index":3189,"t":{"965":{"position":[[915,133],[1632,133]]}}}],["0450ad84bb95f32c64f4e5027cc11d1b363a0566a0cfc475c5653e8af9964c5c9b0661129b75e6e1bc6e96ba2443238e53e7f49f2c5f2d16fcf04aca4826765d46",{"_index":3175,"t":{"961":{"position":[[1496,133]]},"963":{"position":[[1367,133]]}}}],["045ee42f012d72be74b31a28ce320df617e0cd5b9b343fad34fcd61e2f5dfa89ab23d880473ba4e95401a191764c7f872b7af92ea0d8c39462147df6f3f05c2a11",{"_index":3173,"t":{"961":{"position":[[1275,133]]},"963":{"position":[[1146,133]]}}}],["0465d452d12171711f32bb931f9ea26fe1b88fe2511a7909a042b914fde10a99719136365d506e2d1694fc14627f9d557da33865efc6001da3942fc1d4d2469ca1",{"_index":3180,"t":{"961":{"position":[[1990,133]]},"963":{"position":[[1861,133]]}}}],["046d1bcd2310a5e0094bc515b0ec995a8cb59e23d564094443af10011b6c00bdde44d160cdd32b4b6341ddd7dc83a4f31fdf60ec2276455649ccd7a22fa4ea01d8",{"_index":3207,"t":{"969":{"position":[[284,130]]}}}],["0476d11f2ccdad4e7779b95a1ce063d7280cb6c09afe2c0e48ca0c64ab9cf2b3c901d12029d6c266bfbe227c73a802561302b2330ac07a3270fc638ad258fced4a",{"_index":3197,"t":{"967":{"position":[[331,133]]}}}],["0495ab02978ea1f8b059140e0be5a87aad9b64bb7d9706735c47dda6e182fd5ca41744ca37583b9a10c316b01d4321d6c85760c61301874089acab041037246294",{"_index":3179,"t":{"961":{"position":[[1843,133]]},"963":{"position":[[1714,133]]}}}],["049c5fac802da41e07e6cdf51c3b9a6351ad5e65921527f2df5b7d59fd9b56ab02bab736cdcfc37f25095e78127500da371947217a8cd5186ab890ea866211c3f6",{"_index":3611,"t":{"1436":{"position":[[247,130]]}}}],["04b079ac513d5e0ebbe9becbae1618503419f5cb59edddc7d7bb09ce0db069a8e6dec1fb40c6b8e5454f7e1fcd0bb4a0b9750256afb4e4390e169109f3ea3ba91d",{"_index":3182,"t":{"965":{"position":[[168,133],[2118,133]]}}}],["04b195df4336c596cca1b89555dc55dd6bb4c5c4491f352f6fdfae140a2349213423042023410f73a862aa188f6faa05c80b0344a1e39c253756cb30d8753f9f8324",{"_index":3191,"t":{"965":{"position":[[1136,135]]}}}],["04d6fab73772933215872c239787b2281f3b10907d099d04b88c861e713bd2b95883e0b1710a266830da29e76bbf6b87ed034ab139e36cc235a1b2a5b5ddfd4e91",{"_index":3194,"t":{"965":{"position":[[1485,133]]}}}],["04e70d7af7d91b8cd23adbefdfc242c096adee6c1b5ad27a4013a8f926864c1a4f816b338238dc4a04226ab42f23672585c6dca03627885530643f1656ee69b025",{"_index":3158,"t":{"961":{"position":[[373,133]]},"963":{"position":[[238,133]]}}}],["04eb9d01990a106a65a6dfaa48300f72aecfeabe502d9f4f7aeaccb146dc2f16e2dec81dcec0a1a52c1df4450f441a48c210e1a73777c0161030378df22e4ae015",{"_index":3172,"t":{"961":{"position":[[1117,133]]},"963":{"position":[[988,133]]}}}],["05",{"_index":2718,"t":{"718":{"position":[[595,2],[1123,2]]},"720":{"position":[[1596,2]]},"2646":{"position":[[40,2]]}}}],["07",{"_index":2710,"t":{"718":{"position":[[547,2],[1075,2]]},"720":{"position":[[1548,2]]}}}],["09",{"_index":2740,"t":{"718":{"position":[[724,2],[1252,2]]},"2992":{"position":[[14,3]]}}}],["0=gxs0=y0xb0=h(α0",{"_index":4937,"t":{"1985":{"position":[[3829,19]]}}}],["0=ϵφ_0",{"_index":4964,"t":{"1985":{"position":[[4661,7]]}}}],["0_x",{"_index":4988,"t":{"1985":{"position":[[5436,4]]}}}],["0_{((t+1)(r",{"_index":5006,"t":{"1985":{"position":[[7314,11]]}}}],["0_{(t+1)\\kappa",{"_index":4985,"t":{"1985":{"position":[[5391,15]]}}}],["0_{\\kappa",{"_index":5034,"t":{"1985":{"position":[[9132,10]]}}}],["0a",{"_index":2734,"t":{"718":{"position":[[686,2],[1214,2]]}}}],["0b",{"_index":2702,"t":{"718":{"position":[[509,2],[1037,2]]},"720":{"position":[[1510,2]]}}}],["0x",{"_index":2530,"t":{"668":{"position":[[85,2]]},"706":{"position":[[563,3]]},"716":{"position":[[1677,2]]},"942":{"position":[[460,3]]},"1216":{"position":[[350,4]]},"1260":{"position":[[350,4]]},"1830":{"position":[[812,4]]},"1913":{"position":[[812,4]]},"2282":{"position":[[310,2]]},"2486":{"position":[[433,2],[522,2]]},"3045":{"position":[[249,2],[318,2]]},"3142":{"position":[[654,11],[679,9]]},"3144":{"position":[[659,11],[684,9]]}}}],["0x00",{"_index":2645,"t":{"716":{"position":[[309,5]]},"1210":{"position":[[99,6],[422,4]]},"1212":{"position":[[473,4]]},"1254":{"position":[[99,6]]},"2310":{"position":[[2110,5]]},"2318":{"position":[[13,4]]},"2947":{"position":[[2961,5]]},"2955":{"position":[[13,4]]}}}],["0x0001",{"_index":5820,"t":{"2793":{"position":[[165,6],[468,6]]}}}],["0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",{"_index":5789,"t":{"2752":{"position":[[824,130]]}}}],["0x01",{"_index":2747,"t":{"718":{"position":[[899,5]]},"720":{"position":[[807,4]]},"1073":{"position":[[124,6]]},"1210":{"position":[[503,4]]},"1230":{"position":[[275,7]]},"1274":{"position":[[275,7]]},"1338":{"position":[[127,6]]},"2318":{"position":[[22,4]]},"2951":{"position":[[6042,7]]},"2955":{"position":[[22,4]]},"3018":{"position":[[125,6]]}}}],["0x010203045445535405060708",{"_index":5784,"t":{"2752":{"position":[[177,26],[663,26],[1258,26]]}}}],["0x02",{"_index":3391,"t":{"1210":{"position":[[594,4]]},"2318":{"position":[[88,4]]},"2357":{"position":[[222,7]]},"2955":{"position":[[88,4]]},"3000":{"position":[[222,7]]}}}],["0x03",{"_index":3393,"t":{"1210":{"position":[[717,4]]},"2318":{"position":[[97,4]]},"2357":{"position":[[243,7]]},"2955":{"position":[[97,4]]},"3000":{"position":[[243,7]]}}}],["0x04",{"_index":3395,"t":{"1210":{"position":[[826,4]]}}}],["0x04261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6",{"_index":2618,"t":{"712":{"position":[[107,132]]},"720":{"position":[[546,132]]}}}],["0x0498ac1951b9078a0549c93c3f6088ec7c790032b17580dc3c0c9e900899a48d89eaa27471e3071d2de6a1f48716ecad8b88ee022f4321a7c29b6ffcbee65624ff",{"_index":6118,"t":{"3165":{"position":[[3881,135]]}}}],["0x05",{"_index":3397,"t":{"1210":{"position":[[883,4]]}}}],["0x0a",{"_index":4695,"t":{"1830":{"position":[[2370,6],[3582,5]]},"1913":{"position":[[2436,6],[3648,5]]}}}],["0x0b",{"_index":3426,"t":{"1230":{"position":[[350,6],[1421,6]]},"1274":{"position":[[350,6],[1421,6]]},"2951":{"position":[[6104,6]]}}}],["0x0c",{"_index":3427,"t":{"1230":{"position":[[384,7],[1456,6]]},"1274":{"position":[[384,7],[1456,6]]},"2951":{"position":[[6138,7]]}}}],["0x123",{"_index":2044,"t":{"446":{"position":[[1541,5],[1895,5],[2224,5],[2564,5]]}}}],["0x123...567",{"_index":5973,"t":{"3068":{"position":[[2356,14]]}}}],["0x123...abc",{"_index":5965,"t":{"3068":{"position":[[1013,14]]}}}],["0x1337c0de",{"_index":2687,"t":{"716":{"position":[[1839,12]]}}}],["0x14",{"_index":3457,"t":{"1256":{"position":[[451,7]]}}}],["0x175789bfa23f8400",{"_index":5787,"t":{"2752":{"position":[[385,18],[975,18],[1453,18],[1910,18]]}}}],["0x17f8066f0540210cf67ef400a8a55bcb32a494a47f91a0d26611c5c1d66f8c57",{"_index":6124,"t":{"3165":{"position":[[4551,68]]}}}],["0x20",{"_index":5435,"t":{"2357":{"position":[[263,7]]},"3000":{"position":[[263,7]]}}}],["0x21",{"_index":5436,"t":{"2357":{"position":[[286,6]]},"3000":{"position":[[286,6]]}}}],["0x22",{"_index":3400,"t":{"1212":{"position":[[481,5]]},"2318":{"position":[[181,4]]},"2357":{"position":[[127,6],[333,6]]},"2955":{"position":[[181,4]]},"3000":{"position":[[127,6],[333,6]]}}}],["0x2f77616b752f322f64656661756c742d636f6e74656e742f70726f746f",{"_index":5785,"t":{"2752":{"position":[[260,62],[746,62],[1341,62],[1785,62]]}}}],["0x2f77616b752f322f64656661756c742d77616b752f70726f746f",{"_index":5783,"t":{"2752":{"position":[[102,56],[588,56],[1183,56],[1651,56]]}}}],["0x35d017b66b124dd4c67623ed0e3f23ba68e3428aa500f77aceb0dbf4b63f69ccfc7ae11e39671d7c94f1ed170193aa3e327158dffdd7abb888b3a3cc48f718773dc0a9dcf1a3680d00fe17ecd4e8d5db31eb9a3c8e6e329d181ecb6ab29eb7a2d9889b49201d9923e6fd99f03807b730780a58924870f541a8a97c87533b1362646e5f573dc48382ef1e70fa19788613c9d2334df3b613f6e024cd7aadc67f681fda6b7a84efdea40cb907371cd3735f9326d02854",{"_index":6122,"t":{"3165":{"position":[[4148,367]]}}}],["0x456",{"_index":2046,"t":{"446":{"position":[[1595,5],[1949,5],[2278,5],[2618,5]]}}}],["0x483ea950cb63f9b9d6926b262bb36194d3f40a0463ce8446228350bd44e96de4",{"_index":5792,"t":{"2752":{"position":[[1944,66]]}}}],["0x6496491e40dbe0b6c3a2198c2426b16301688a2daebc4f57ad7706115eac3ad1",{"_index":5939,"t":{"3061":{"position":[[260,69]]},"3108":{"position":[[847,69]]},"3115":{"position":[[1515,69]]},"3124":{"position":[[1338,69]]}}}],["0x64cce733fed134e83da02b02c6f689814872b1a0ac97ea56b76095c3c72bfe05",{"_index":5788,"t":{"2752":{"position":[[419,66]]}}}],["0x7158b6498753313368b9af8f6e0a0a05104f68f972981da42a43bc53fb0c1b27",{"_index":5790,"t":{"2752":{"position":[[1009,66]]}}}],["0x73757065722d736563726574",{"_index":5786,"t":{"2752":{"position":[[338,26],[1863,26]]}}}],["0x789",{"_index":2051,"t":{"446":{"position":[[1976,5]]}}}],["0x7d",{"_index":3335,"t":{"1077":{"position":[[591,7]]},"1342":{"position":[[853,7]]},"3022":{"position":[[771,7]]}}}],["0x7e",{"_index":3325,"t":{"1075":{"position":[[77,6]]},"1340":{"position":[[77,6]]},"2318":{"position":[[253,4]]},"2951":{"position":[[7155,7]]},"2955":{"position":[[253,4]]},"3020":{"position":[[78,6]]}}}],["0x7f",{"_index":3332,"t":{"1077":{"position":[[77,6]]},"1342":{"position":[[77,6]]},"2318":{"position":[[262,4]]},"2951":{"position":[[7214,7]]},"2955":{"position":[[262,4]]},"3022":{"position":[[78,6]]}}}],["0x999",{"_index":2055,"t":{"446":{"position":[[2663,5]]}}}],["0x[0",{"_index":3086,"t":{"895":{"position":[[147,4]]}}}],["0xa2554498b31f5bcdfcbf7fa58ad1c2d45f0254f3f8110a85588ec3cf10720fd8",{"_index":5791,"t":{"2752":{"position":[[1487,66]]}}}],["0xabcd",{"_index":4726,"t":{"1842":{"position":[[419,8],[1344,8]]}}}],["0xdeadfae@gmail.com",{"_index":5140,"t":{"2104":{"position":[[87,21]]}}}],["0xe7",{"_index":2691,"t":{"718":{"position":[[207,4],[815,5],[844,4],[894,4]]}}}],["0xe70102261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc",{"_index":2688,"t":{"716":{"position":[[1861,72]]}}}],["0xe70104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6",{"_index":2630,"t":{"714":{"position":[[360,136]]}}}],["0xea",{"_index":2751,"t":{"720":{"position":[[802,4]]}}}],["0xeef",{"_index":2053,"t":{"446":{"position":[[2332,5]]}}}],["0xffaadd11",{"_index":6120,"t":{"3165":{"position":[[4090,13]]}}}],["0xffffffdddddd1122",{"_index":6121,"t":{"3165":{"position":[[4115,21]]}}}],["0xhexencode(shake256(compressedclientpublickey",{"_index":3349,"t":{"1112":{"position":[[83,48]]}}}],["0xpk",{"_index":2201,"t":{"534":{"position":[[3427,5]]},"1045":{"position":[[2422,5]]}}}],["0​s0​b0​​=gx=y0x​=h(α0",{"_index":4944,"t":{"1985":{"position":[[3939,26]]}}}],["0≤i≤l−10",{"_index":5018,"t":{"1985":{"position":[[7786,8]]}}}],["1",{"_index":213,"t":{"12":{"position":[[1061,2]]},"16":{"position":[[2385,2]]},"20":{"position":[[211,1]]},"24":{"position":[[1892,1],[1959,1]]},"26":{"position":[[842,2],[918,2],[2283,1]]},"28":{"position":[[582,1],[1277,1]]},"33":{"position":[[656,2]]},"39":{"position":[[344,2],[350,2]]},"73":{"position":[[316,2],[954,2],[2298,1]]},"125":{"position":[[229,1]]},"152":{"position":[[3025,1]]},"172":{"position":[[464,1]]},"174":{"position":[[319,1],[409,1]]},"351":{"position":[[44,1],[49,1]]},"353":{"position":[[80,1],[85,1]]},"355":{"position":[[86,1],[91,1]]},"369":{"position":[[389,2],[949,2],[1332,2]]},"390":{"position":[[171,2],[729,2],[1220,2],[1397,2],[1912,1],[2053,2],[2353,2],[2431,2],[2560,2],[2676,2],[2864,2],[2993,2],[3301,2],[3525,2],[3783,2],[4110,2],[4507,2],[4823,2],[4966,2]]},"438":{"position":[[839,1],[951,1]]},"442":{"position":[[585,1],[759,1]]},"483":{"position":[[0,2]]},"534":{"position":[[202,2],[1286,1],[1484,2],[2000,1],[4323,2],[4906,2],[4976,2],[5619,2],[5713,2],[6045,2],[6303,2],[6498,2],[6592,2],[7239,2],[7903,2],[8382,3]]},"536":{"position":[[198,2],[461,2],[584,1]]},"538":{"position":[[456,2],[996,2]]},"540":{"position":[[247,2],[595,2],[965,2],[1159,1]]},"542":{"position":[[176,2],[704,1]]},"544":{"position":[[168,2],[224,1]]},"546":{"position":[[149,2],[322,1]]},"548":{"position":[[127,2],[425,1],[515,1]]},"550":{"position":[[165,2],[893,2],[960,2],[1144,2],[1202,2],[1567,1]]},"552":{"position":[[346,2],[532,2],[652,1]]},"554":{"position":[[133,2],[264,1]]},"556":{"position":[[96,2],[328,1]]},"558":{"position":[[132,2],[387,1]]},"560":{"position":[[198,2],[262,1]]},"562":{"position":[[131,2],[190,1]]},"564":{"position":[[146,2],[205,1]]},"566":{"position":[[145,2],[305,1]]},"568":{"position":[[176,2],[241,1]]},"570":{"position":[[235,2],[298,1]]},"572":{"position":[[170,2],[247,1]]},"574":{"position":[[122,2],[178,1]]},"576":{"position":[[119,2],[175,1]]},"578":{"position":[[120,2],[251,1]]},"580":{"position":[[188,2],[301,1]]},"612":{"position":[[184,2],[795,2],[841,2]]},"638":{"position":[[62,1]]},"664":{"position":[[975,2],[1023,2],[2296,2],[2403,2]]},"668":{"position":[[1760,2],[2014,2],[3055,2],[3528,2],[3769,2]]},"670":{"position":[[606,2],[803,2],[912,2],[1836,2],[2011,1],[2169,2],[2248,2],[2399,2]]},"748":{"position":[[246,1],[251,1]]},"778":{"position":[[28,1]]},"885":{"position":[[46,2]]},"916":{"position":[[1371,2]]},"940":{"position":[[397,2],[792,2],[1049,2]]},"942":{"position":[[53,1],[350,1]]},"1007":{"position":[[1057,2],[1613,2],[2755,2],[3114,2],[3627,2],[4227,2]]},"1011":{"position":[[48,2]]},"1040":{"position":[[105,2],[182,2]]},"1045":{"position":[[190,2],[1114,2],[1261,2],[1421,1],[3318,2],[4257,2],[4736,3]]},"1047":{"position":[[198,2],[286,1]]},"1049":{"position":[[159,2],[320,1]]},"1051":{"position":[[168,2],[224,1]]},"1053":{"position":[[145,2],[255,1]]},"1110":{"position":[[774,2],[822,2],[2784,2],[2891,2]]},"1122":{"position":[[240,2],[494,2]]},"1126":{"position":[[195,2],[643,2],[884,2]]},"1128":{"position":[[578,2],[775,2],[884,2],[1777,2],[1952,1],[2109,2],[2188,2],[2339,2]]},"1169":{"position":[[29,1],[34,1],[84,1]]},"1171":{"position":[[154,2],[372,2]]},"1206":{"position":[[50,1],[61,1],[68,1],[145,1],[169,1],[254,1],[297,1]]},"1230":{"position":[[661,2],[1055,2]]},"1240":{"position":[[136,2]]},"1250":{"position":[[66,1]]},"1274":{"position":[[661,2],[1055,2]]},"1308":{"position":[[161,2],[414,1]]},"1368":{"position":[[94,2],[396,2],[711,2],[877,2]]},"1392":{"position":[[217,2]]},"1398":{"position":[[244,2]]},"1424":{"position":[[917,2]]},"1430":{"position":[[721,1]]},"1494":{"position":[[1328,2]]},"1554":{"position":[[222,2],[258,2],[444,2],[498,2],[534,2],[571,2],[665,2],[718,2]]},"1598":{"position":[[178,2]]},"1609":{"position":[[0,2]]},"1627":{"position":[[55,1],[57,1],[1538,2]]},"1657":{"position":[[1213,2]]},"1659":{"position":[[2940,1],[4259,1]]},"1720":{"position":[[1344,1],[1392,1]]},"1722":{"position":[[2493,1]]},"1724":{"position":[[582,1]]},"1755":{"position":[[136,2]]},"1776":{"position":[[687,1],[692,1]]},"1779":{"position":[[1366,1],[1371,1]]},"1781":{"position":[[2138,3],[2194,2],[2203,3],[2246,2],[4622,1],[5351,1],[5922,1]]},"1830":{"position":[[1155,3],[2542,1]]},"1840":{"position":[[24,1],[26,1]]},"1904":{"position":[[24,1],[26,1]]},"1913":{"position":[[1155,3],[2608,1]]},"1981":{"position":[[2206,3]]},"1983":{"position":[[1917,2]]},"1985":{"position":[[4106,3],[4156,3],[4867,3],[4914,5],[4938,3],[4979,3],[5350,4],[5373,4],[5383,2],[6805,2],[7358,2],[7680,3],[8172,2]]},"2019":{"position":[[180,2]]},"2033":{"position":[[116,1],[121,1]]},"2040":{"position":[[1907,3],[1963,2],[1972,3],[2015,2]]},"2046":{"position":[[196,1]]},"2048":{"position":[[389,1],[960,1]]},"2094":{"position":[[116,2],[534,2]]},"2098":{"position":[[311,1],[455,3],[4844,3]]},"2100":{"position":[[3971,2]]},"2106":{"position":[[155,1]]},"2121":{"position":[[766,1]]},"2131":{"position":[[0,1]]},"2222":{"position":[[271,1]]},"2226":{"position":[[347,2],[457,2]]},"2264":{"position":[[213,2]]},"2292":{"position":[[61,2]]},"2310":{"position":[[1867,1]]},"2312":{"position":[[271,1]]},"2314":{"position":[[2962,2],[3025,1],[3076,2],[5659,2],[6141,2]]},"2327":{"position":[[633,3],[817,3]]},"2373":{"position":[[429,1]]},"2375":{"position":[[300,1],[598,1]]},"2421":{"position":[[72,1]]},"2433":{"position":[[46,1]]},"2477":{"position":[[744,1]]},"2486":{"position":[[572,2],[628,4]]},"2488":{"position":[[305,2]]},"2500":{"position":[[30,1]]},"2521":{"position":[[521,2],[1233,2],[1553,2],[2580,2],[3024,2],[3244,2],[3651,2]]},"2545":{"position":[[563,2]]},"2554":{"position":[[2983,3]]},"2561":{"position":[[355,1]]},"2579":{"position":[[130,2],[207,2],[282,2]]},"2607":{"position":[[175,2],[238,2],[435,2],[606,2]]},"2611":{"position":[[837,1]]},"2637":{"position":[[41,2],[151,2],[212,2],[256,2]]},"2664":{"position":[[50,2],[166,2],[228,2],[306,2],[650,2],[715,2]]},"2684":{"position":[[194,2],[434,2],[1057,2]]},"2722":{"position":[[2110,2]]},"2724":{"position":[[240,2],[382,2]]},"2726":{"position":[[672,1],[705,1]]},"2744":{"position":[[125,2]]},"2746":{"position":[[296,2]]},"2769":{"position":[[63,2],[134,2],[217,2]]},"2812":{"position":[[52,3]]},"2823":{"position":[[86,1],[323,1]]},"2829":{"position":[[0,1]]},"2837":{"position":[[294,1]]},"2839":{"position":[[50,2],[102,2],[169,2],[226,2]]},"2866":{"position":[[213,1],[771,2]]},"2868":{"position":[[63,2]]},"2882":{"position":[[739,1]]},"2886":{"position":[[1406,1]]},"2900":{"position":[[59,2]]},"2902":{"position":[[60,2]]},"2923":{"position":[[72,1]]},"2947":{"position":[[577,1],[2654,1]]},"2949":{"position":[[269,1]]},"2951":{"position":[[2945,2],[3008,1],[3059,2],[5135,2],[6254,2],[6284,2]]},"2964":{"position":[[919,3],[1103,3]]},"3041":{"position":[[141,1]]},"3061":{"position":[[425,2]]},"3070":{"position":[[2098,1],[3105,1]]},"3074":{"position":[[409,1]]},"3076":{"position":[[319,1]]},"3078":{"position":[[237,1]]},"3080":{"position":[[456,1]]},"3082":{"position":[[573,1]]},"3085":{"position":[[621,1]]},"3087":{"position":[[543,1]]},"3089":{"position":[[637,1]]},"3091":{"position":[[310,1]]},"3093":{"position":[[399,1]]},"3095":{"position":[[661,1]]},"3098":{"position":[[672,1]]},"3100":{"position":[[495,1]]},"3102":{"position":[[383,1]]},"3104":{"position":[[912,1]]},"3106":{"position":[[640,1]]},"3108":{"position":[[397,1],[1012,2]]},"3110":{"position":[[455,1]]},"3112":{"position":[[462,1]]},"3115":{"position":[[1055,1],[1680,2]]},"3117":{"position":[[711,1]]},"3119":{"position":[[944,1]]},"3121":{"position":[[1046,1]]},"3124":{"position":[[888,1],[1503,2]]},"3126":{"position":[[638,1]]},"3129":{"position":[[1115,1]]},"3132":{"position":[[1230,1]]},"3134":{"position":[[1042,1]]},"3137":{"position":[[644,2],[865,1]]},"3139":{"position":[[640,2],[861,1]]},"3142":{"position":[[484,2],[723,1]]},"3144":{"position":[[489,2],[728,1]]},"3147":{"position":[[1528,1]]},"3150":{"position":[[410,1]]}}}],["1#bloom",{"_index":3390,"t":{"1210":{"position":[[568,7]]}}}],["1#confirm",{"_index":3394,"t":{"1210":{"position":[[784,15]]}}}],["1#light",{"_index":3392,"t":{"1210":{"position":[[682,7]]}}}],["1#pow",{"_index":3389,"t":{"1210":{"position":[[472,5]]}}}],["1#rate",{"_index":3396,"t":{"1210":{"position":[[854,6]]}}}],["1#topic",{"_index":3399,"t":{"1210":{"position":[[1141,7]]}}}],["1(1−caccum)+α2caccum\\begin{array}{cl",{"_index":607,"t":{"26":{"position":[[771,38]]}}}],["1)r",{"_index":4856,"t":{"1981":{"position":[[761,3],[2200,3]]}}}],["1)κ((t+1)r+1",{"_index":4857,"t":{"1981":{"position":[[767,14]]}}}],["1*3digit",{"_index":5367,"t":{"2310":{"position":[[138,8]]},"2947":{"position":[[138,8]]}}}],["1*digit",{"_index":4687,"t":{"1830":{"position":[[1170,7]]},"1913":{"position":[[1170,7]]},"2310":{"position":[[172,7],[195,7],[217,7],[1092,7],[1104,7]]},"2314":{"position":[[5778,7],[5931,7]]},"2947":{"position":[[190,7],[220,7],[249,7],[305,7],[334,7],[362,7],[1364,7],[1376,7],[1944,7],[2099,7]]}}}],["1*waku",{"_index":5380,"t":{"2310":{"position":[[1608,6],[1698,6]]},"2947":{"position":[[1881,6],[2455,6]]}}}],["1,2,3",{"_index":5419,"t":{"2327":{"position":[[1304,7]]},"2964":{"position":[[1589,7]]}}}],["1.0",{"_index":625,"t":{"26":{"position":[[1663,3]]},"1811":{"position":[[470,3]]},"1889":{"position":[[470,3]]},"2983":{"position":[[61,3]]}}}],["1.0.0",{"_index":5922,"t":{"3026":{"position":[[16,5]]},"3167":{"position":[[16,5]]}}}],["1.1",{"_index":2867,"t":{"778":{"position":[[101,3]]},"2080":{"position":[[111,4]]}}}],["1.2.3.4",{"_index":5834,"t":{"2819":{"position":[[145,7],[166,7],[516,7],[1473,7],[1558,7]]},"3068":{"position":[[2334,10]]}}}],["1.5mb",{"_index":5909,"t":{"2942":{"position":[[418,5]]}}}],["1.avoid",{"_index":5914,"t":{"2985":{"position":[[41,7]]}}}],["1.get",{"_index":5218,"t":{"2206":{"position":[[176,5]]}}}],["1.send",{"_index":3020,"t":{"885":{"position":[[233,9]]}}}],["1.use",{"_index":5558,"t":{"2535":{"position":[[111,8]]}}}],["1/coss",{"_index":3809,"t":{"1510":{"position":[[33,6]]},"1516":{"position":[[1414,6]]},"1539":{"position":[[261,6]]},"1611":{"position":[[143,7]]}}}],["10",{"_index":235,"t":{"12":{"position":[[1561,3]]},"176":{"position":[[639,4],[1400,4],[2495,4]]},"308":{"position":[[167,2]]},"345":{"position":[[458,3]]},"390":{"position":[[5503,3]]},"446":{"position":[[1395,2],[1447,2],[1479,2],[1547,2],[1702,2],[1757,2],[1789,2],[1901,2],[2230,2],[2570,2]]},"534":{"position":[[1085,3],[1676,3]]},"542":{"position":[[357,3],[1149,2]]},"550":{"position":[[482,3]]},"612":{"position":[[698,3]]},"664":{"position":[[1252,3]]},"708":{"position":[[817,2]]},"1040":{"position":[[452,3]]},"1110":{"position":[[1051,3]]},"1208":{"position":[[703,2]]},"1218":{"position":[[800,3]]},"1252":{"position":[[571,2]]},"1262":{"position":[[803,3]]},"1308":{"position":[[247,3]]},"1398":{"position":[[781,3]]},"1625":{"position":[[187,3]]},"1667":{"position":[[976,3]]},"1697":{"position":[[173,3]]},"1701":{"position":[[743,3]]},"1732":{"position":[[1736,3]]},"1759":{"position":[[1440,2]]},"2094":{"position":[[753,3]]},"2254":{"position":[[426,2],[591,2]]},"2270":{"position":[[206,2]]},"2278":{"position":[[367,2]]},"2324":{"position":[[519,2]]},"2361":{"position":[[18,3]]},"2377":{"position":[[476,2]]},"2441":{"position":[[936,3]]},"2607":{"position":[[338,3],[459,3]]},"2644":{"position":[[37,2]]},"2646":{"position":[[37,2]]},"2668":{"position":[[2102,2],[2674,2]]},"2684":{"position":[[587,3],[1090,3]]},"2694":{"position":[[2093,2],[2666,2]]},"2724":{"position":[[468,3]]},"2744":{"position":[[211,3]]},"2844":{"position":[[372,2],[689,3]]},"2961":{"position":[[519,2]]},"3004":{"position":[[18,3]]},"3070":{"position":[[2573,2],[3513,2],[3817,2]]},"3102":{"position":[[142,3]]},"3165":{"position":[[4052,3]]},"3175":{"position":[[305,2]]}}}],["10,000",{"_index":1459,"t":{"244":{"position":[[21,7]]}}}],["10/waku2",{"_index":1910,"t":{"396":{"position":[[79,9]]},"412":{"position":[[70,8]]},"420":{"position":[[241,10]]},"472":{"position":[[26,8]]},"534":{"position":[[6945,9]]},"1306":{"position":[[81,8]]},"1330":{"position":[[42,8]]},"1572":{"position":[[315,8]]},"1592":{"position":[[0,8]]},"2015":{"position":[[30,9]]},"2029":{"position":[[0,8]]},"2254":{"position":[[199,8]]},"2258":{"position":[[108,8]]},"2260":{"position":[[279,8]]},"2286":{"position":[[0,8]]},"2413":{"position":[[222,8],[416,9]]},"2415":{"position":[[299,9]]},"2433":{"position":[[8,8]]},"2477":{"position":[[556,8]]},"2496":{"position":[[324,9]]},"2500":{"position":[[0,8]]},"2559":{"position":[[439,8]]},"2561":{"position":[[107,8]]},"2587":{"position":[[990,8]]},"2593":{"position":[[0,8]]},"2702":{"position":[[66,8]]},"2704":{"position":[[275,8]]},"2706":{"position":[[70,8],[551,9],[781,8],[995,8]]},"2708":{"position":[[261,8],[656,8]]},"2712":{"position":[[8,8]]},"2734":{"position":[[0,8],[235,8],[363,8]]},"2742":{"position":[[429,8]]},"2748":{"position":[[237,8]]},"2750":{"position":[[260,8]]},"2755":{"position":[[202,9]]},"2757":{"position":[[446,8]]},"2763":{"position":[[0,8]]},"2781":{"position":[[125,8]]},"2783":{"position":[[102,9]]},"2785":{"position":[[206,8],[470,8]]},"2804":{"position":[[0,8]]},"2810":{"position":[[85,8]]},"2814":{"position":[[634,8]]},"2861":{"position":[[58,8]]},"2870":{"position":[[46,8],[1760,8]]},"2872":{"position":[[195,8]]},"2892":{"position":[[0,8]]},"2896":{"position":[[72,8]]},"2917":{"position":[[0,8]]}}}],["100",{"_index":470,"t":{"20":{"position":[[930,3]]},"26":{"position":[[1833,4]]},"174":{"position":[[349,4]]},"308":{"position":[[52,3]]},"1633":{"position":[[317,5]]},"1989":{"position":[[380,3]]},"2278":{"position":[[373,4]]},"3070":{"position":[[2009,3]]},"3205":{"position":[[528,3]]}}}],["1000",{"_index":630,"t":{"26":{"position":[[1796,4]]},"296":{"position":[[148,4]]},"2357":{"position":[[379,4]]},"3000":{"position":[[379,4]]}}}],["10000",{"_index":5400,"t":{"2314":{"position":[[3875,5]]},"2357":{"position":[[387,5]]},"2951":{"position":[[3847,5]]},"3000":{"position":[[387,5]]},"3068":{"position":[[1981,5]]}}}],["10000][4]byte",{"_index":3398,"t":{"1210":{"position":[[888,14]]}}}],["10000topic",{"_index":5377,"t":{"2310":{"position":[[1293,11]]},"2947":{"position":[[1565,11]]}}}],["1000topic",{"_index":5920,"t":{"3020":{"position":[[757,10]]}}}],["101",{"_index":3279,"t":{"1007":{"position":[[2425,4],[2803,4]]},"2521":{"position":[[2452,4],[2628,4]]}}}],["10101",{"_index":5833,"t":{"2819":{"position":[[136,5],[475,5],[1464,5],[1549,5]]}}}],["102",{"_index":3281,"t":{"1007":{"position":[[2484,4]]},"2521":{"position":[[2513,4]]}}}],["1023",{"_index":3543,"t":{"1396":{"position":[[119,4]]},"1412":{"position":[[720,5]]},"1414":{"position":[[112,5]]}}}],["1024",{"_index":3537,"t":{"1394":{"position":[[149,4],[591,4]]}}}],["10:00:30",{"_index":5701,"t":{"2668":{"position":[[2153,10],[2311,10],[2641,10]]},"2694":{"position":[[2144,10],[2303,10],[2633,10]]}}}],["10k",{"_index":1388,"t":{"203":{"position":[[447,5]]},"210":{"position":[[816,4]]}}}],["10mb",{"_index":6102,"t":{"3165":{"position":[[752,5]]}}}],["10≤i≤l−1",{"_index":5020,"t":{"1985":{"position":[[7809,8]]}}}],["11",{"_index":2032,"t":{"446":{"position":[[1368,2],[1398,2],[1496,2],[1550,2],[1675,2],[1705,2],[1850,2],[1904,2],[2179,2],[2233,2],[2519,2],[2573,2]]},"534":{"position":[[1110,3],[1698,3]]},"542":{"position":[[374,3],[1195,2]]},"550":{"position":[[509,3]]},"664":{"position":[[1288,3]]},"1040":{"position":[[486,3]]},"1110":{"position":[[1087,3]]},"1206":{"position":[[80,2]]},"1250":{"position":[[141,2]]},"1308":{"position":[[273,3]]},"1625":{"position":[[225,3]]},"1697":{"position":[[211,3]]},"1732":{"position":[[1911,3]]},"2094":{"position":[[848,3]]},"2312":{"position":[[409,2]]},"2607":{"position":[[375,3],[493,3]]},"2684":{"position":[[624,3],[1124,3]]},"2744":{"position":[[237,3]]},"2947":{"position":[[2704,2]]},"2949":{"position":[[407,2]]}}}],["11/waku2",{"_index":1945,"t":{"400":{"position":[[78,8]]},"412":{"position":[[79,8]]},"420":{"position":[[268,8],[403,8]]},"472":{"position":[[35,8]]},"1316":{"position":[[479,8]]},"1318":{"position":[[405,8]]},"1330":{"position":[[51,8]]},"1394":{"position":[[13,8]]},"1446":{"position":[[58,8]]},"2244":{"position":[[446,8]]},"2258":{"position":[[32,8]]},"2262":{"position":[[52,8]]},"2264":{"position":[[733,8]]},"2286":{"position":[[14,8]]},"2371":{"position":[[359,8]]},"2373":{"position":[[130,8]]},"2375":{"position":[[144,8],[600,8]]},"2377":{"position":[[110,8]]},"2381":{"position":[[7,8]]},"2395":{"position":[[102,8]]},"2409":{"position":[[0,8]]},"2539":{"position":[[1480,8]]},"2545":{"position":[[302,8],[1063,8]]},"2554":{"position":[[1352,8],[1691,8],[2523,8]]},"2559":{"position":[[458,8]]},"2561":{"position":[[137,8]]},"2563":{"position":[[191,8]]},"2567":{"position":[[213,8]]},"2569":{"position":[[140,8],[493,8],[679,8]]},"2571":{"position":[[4,8],[221,8]]},"2575":{"position":[[23,8],[518,8]]},"2577":{"position":[[201,8]]},"2579":{"position":[[565,8]]},"2581":{"position":[[83,8]]},"2583":{"position":[[99,8]]},"2587":{"position":[[140,8],[1035,8],[1419,8]]},"2589":{"position":[[48,8],[415,8],[1308,8]]},"2597":{"position":[[185,8]]},"2611":{"position":[[337,8]]},"2619":{"position":[[0,8]]},"2664":{"position":[[2305,8]]},"2672":{"position":[[37,8]]},"2706":{"position":[[147,8],[732,8]]},"2712":{"position":[[17,8]]},"2716":{"position":[[87,8]]},"2718":{"position":[[339,8]]},"2722":{"position":[[2204,8],[5547,8]]},"2730":{"position":[[0,8]]},"2771":{"position":[[82,8]]},"2777":{"position":[[0,8]]},"2785":{"position":[[0,8]]},"2787":{"position":[[105,8]]},"2804":{"position":[[32,8]]},"2864":{"position":[[103,8]]},"2892":{"position":[[28,8]]},"2898":{"position":[[726,8]]},"2909":{"position":[[17,8],[270,8],[414,8]]}}}],["111",{"_index":4945,"t":{"1985":{"position":[[3998,3],[4720,3]]}}}],["111111",{"_index":3210,"t":{"971":{"position":[[55,9]]},"973":{"position":[[216,9]]}}}],["1193",{"_index":2916,"t":{"807":{"position":[[304,5]]}}}],["12",{"_index":2040,"t":{"446":{"position":[[1401,2],[1553,2],[1708,2],[1907,2],[2236,2],[2576,2]]},"534":{"position":[[1132,3],[1720,3]]},"542":{"position":[[393,3],[1237,2]]},"550":{"position":[[536,3]]},"664":{"position":[[1311,3]]},"706":{"position":[[327,2]]},"718":{"position":[[552,2],[1080,2]]},"720":{"position":[[1553,2]]},"895":{"position":[[182,2]]},"1040":{"position":[[518,3]]},"1110":{"position":[[1110,3]]},"1206":{"position":[[137,2]]},"1250":{"position":[[177,2]]},"1625":{"position":[[274,3]]},"1697":{"position":[[272,3]]},"1732":{"position":[[2001,2]]},"2094":{"position":[[997,3]]},"2312":{"position":[[429,2]]},"2395":{"position":[[129,5]]},"2425":{"position":[[240,2]]},"2684":{"position":[[657,3]]},"2752":{"position":[[47,2]]},"2870":{"position":[[2930,2]]},"2921":{"position":[[296,2]]},"2947":{"position":[[2719,2]]},"2949":{"position":[[427,2]]},"3070":{"position":[[1163,2]]}}}],["12.04",{"_index":4224,"t":{"1699":{"position":[[105,5]]}}}],["12.1",{"_index":4210,"t":{"1691":{"position":[[401,4]]}}}],["12.1.1",{"_index":4652,"t":{"1819":{"position":[[1988,6]]},"1897":{"position":[[1990,6]]}}}],["12.1.7",{"_index":4653,"t":{"1819":{"position":[[1997,6]]},"1897":{"position":[[1999,6]]}}}],["12.2",{"_index":4654,"t":{"1819":{"position":[[2246,4]]},"1897":{"position":[[2248,4]]}}}],["12.3",{"_index":4655,"t":{"1819":{"position":[[2458,4]]},"1897":{"position":[[2460,4]]}}}],["12.4",{"_index":4233,"t":{"1701":{"position":[[1868,5]]},"1821":{"position":[[971,4]]},"1899":{"position":[[971,4]]}}}],["12.4.3.1",{"_index":4225,"t":{"1699":{"position":[[340,9]]}}}],["12/waku2",{"_index":1949,"t":{"400":{"position":[[426,8]]},"412":{"position":[[132,8]]},"1316":{"position":[[310,8]]},"1322":{"position":[[127,8]]},"1330":{"position":[[66,8]]},"1418":{"position":[[357,8]]},"1446":{"position":[[162,8]]},"2272":{"position":[[295,8]]},"2286":{"position":[[81,8]]},"2543":{"position":[[733,8]]},"2545":{"position":[[860,8],[1246,8]]},"2556":{"position":[[107,8],[221,8],[648,8]]},"2559":{"position":[[481,8]]},"2563":{"position":[[1064,8]]},"2567":{"position":[[386,8]]},"2597":{"position":[[33,8]]},"2619":{"position":[[91,8]]},"2706":{"position":[[806,8]]},"2712":{"position":[[49,8]]},"2870":{"position":[[2342,8],[3240,8]]},"2892":{"position":[[127,8]]},"2909":{"position":[[183,8]]}}}],["120",{"_index":2260,"t":{"534":{"position":[[8492,3],[8668,3]]},"1045":{"position":[[4846,3],[5022,3]]},"2100":{"position":[[3282,3]]},"3070":{"position":[[4050,3]]}}}],["120702722103",{"_index":3216,"t":{"973":{"position":[[191,15]]}}}],["123",{"_index":3445,"t":{"1250":{"position":[[213,3]]},"2324":{"position":[[509,3]]},"2961":{"position":[[509,3]]}}}],["123123",{"_index":3154,"t":{"961":{"position":[[144,7],[222,9],[968,9]]},"963":{"position":[[833,9]]},"965":{"position":[[599,9]]},"967":{"position":[[770,9]]},"969":{"position":[[51,9],[181,9]]}}}],["123123123123123",{"_index":3171,"t":{"961":{"position":[[1073,18]]}}}],["123123123123123123123",{"_index":3181,"t":{"963":{"position":[[938,24]]}}}],["123123123123123123123123",{"_index":3187,"t":{"965":{"position":[[704,27]]}}}],["1234:5600:101:1::142",{"_index":5836,"t":{"2819":{"position":[[187,20],[221,20],[528,20]]}}}],["123abc",{"_index":5235,"t":{"2206":{"position":[[3029,9]]}}}],["124",{"_index":3446,"t":{"1250":{"position":[[251,3]]}}}],["125",{"_index":3377,"t":{"1206":{"position":[[192,3]]},"1250":{"position":[[292,3]]},"2949":{"position":[[451,3]]}}}],["126",{"_index":3379,"t":{"1206":{"position":[[226,3]]},"1250":{"position":[[332,3]]},"2310":{"position":[[1917,3]]},"2312":{"position":[[444,3]]},"2947":{"position":[[2741,3],[2768,3]]},"2949":{"position":[[467,3]]}}}],["127",{"_index":3380,"t":{"1206":{"position":[[269,3]]},"1250":{"position":[[372,3]]},"1396":{"position":[[39,3]]},"1398":{"position":[[1815,4]]},"1412":{"position":[[645,4]]},"2310":{"position":[[89,3],[1935,3]]},"2312":{"position":[[50,4],[460,3]]},"2947":{"position":[[89,3],[2786,3]]},"2949":{"position":[[49,4],[483,3]]}}}],["1271",{"_index":4698,"t":{"1830":{"position":[[3797,4],[3987,4],[4157,4],[4198,5]]},"1913":{"position":[[3863,4],[4053,4],[4222,4]]}}}],["127fa211b2514f0e974a055392946dc1a14052182a6abefb8a6cd7c51da1bf2e40595d28ef1a9488797c297eed3aac45430005fb3a7f037bdd9fc4bd99f59e63",{"_index":3616,"t":{"1436":{"position":[[836,128]]}}}],["128",{"_index":1897,"t":{"392":{"position":[[998,3]]},"1396":{"position":[[72,3]]},"1398":{"position":[[2099,3]]},"1400":{"position":[[181,3],[441,3]]},"1406":{"position":[[69,3]]},"1832":{"position":[[471,3]]},"1919":{"position":[[301,3]]},"1979":{"position":[[170,6],[1443,3]]},"2100":{"position":[[3800,3],[3965,3],[4014,3]]},"2419":{"position":[[233,3]]},"2425":{"position":[[958,3]]},"2724":{"position":[[834,3]]},"3070":{"position":[[2775,3]]}}}],["128128128",{"_index":4851,"t":{"1979":{"position":[[1260,9],[1681,9]]}}}],["128κ=128",{"_index":4838,"t":{"1979":{"position":[[179,8]]}}}],["12_digit_recovery_cod",{"_index":2096,"t":{"483":{"position":[[250,23]]},"501":{"position":[[130,23]]}}}],["12_word_mnemon",{"_index":2113,"t":{"489":{"position":[[96,17]]}}}],["13",{"_index":1890,"t":{"390":{"position":[[5557,3]]},"446":{"position":[[1404,2],[1556,2],[1711,2],[1910,2],[2239,2],[2579,2]]},"534":{"position":[[1226,3],[1748,3],[2601,2]]},"542":{"position":[[417,3],[1283,2]]},"550":{"position":[[557,3]]},"664":{"position":[[1337,3]]},"1040":{"position":[[550,3]]},"1110":{"position":[[1136,3]]},"1398":{"position":[[835,3]]},"1625":{"position":[[338,3]]},"1697":{"position":[[336,3]]},"1732":{"position":[[2194,2]]},"2094":{"position":[[1101,3]]},"2359":{"position":[[18,3]]},"2395":{"position":[[135,5]]},"2684":{"position":[[688,3]]},"3002":{"position":[[18,3]]}}}],["13/waku",{"_index":2487,"t":{"656":{"position":[[334,7]]}}}],["13/waku2",{"_index":1947,"t":{"400":{"position":[[283,8]]},"402":{"position":[[246,8]]},"412":{"position":[[117,8]]},"418":{"position":[[47,9]]},"420":{"position":[[322,8]]},"422":{"position":[[63,9]]},"472":{"position":[[0,8]]},"680":{"position":[[92,8]]},"1420":{"position":[[93,9],[240,8]]},"1446":{"position":[[198,8]]},"2133":{"position":[[74,8]]},"2135":{"position":[[37,8]]},"2147":{"position":[[0,8]]},"2162":{"position":[[782,8]]},"2230":{"position":[[272,8]]},"2238":{"position":[[75,8]]},"2244":{"position":[[464,8]]},"2258":{"position":[[47,8]]},"2272":{"position":[[315,8]]},"2286":{"position":[[97,8]]},"2490":{"position":[[377,8]]},"2500":{"position":[[98,8]]},"2543":{"position":[[373,8]]},"2545":{"position":[[340,8],[1146,8],[1455,8]]},"2556":{"position":[[88,8],[202,8],[526,8]]},"2559":{"position":[[501,8],[709,8]]},"2561":{"position":[[217,8]]},"2563":{"position":[[1045,8]]},"2567":{"position":[[348,8]]},"2599":{"position":[[11,8],[596,8]]},"2619":{"position":[[39,8]]},"2654":{"position":[[32,8]]},"2658":{"position":[[244,8],[904,8],[942,8],[1039,8]]},"2660":{"position":[[21,8],[570,8]]},"2664":{"position":[[850,8]]},"2668":{"position":[[226,8],[392,8],[537,8]]},"2870":{"position":[[2454,8],[2814,8],[3317,8],[3601,8]]},"2892":{"position":[[143,8]]},"2909":{"position":[[167,8]]}}}],["1328",{"_index":4706,"t":{"1830":{"position":[[6440,4]]},"1913":{"position":[[6421,4]]}}}],["132dd67ff47cc1c376879c474fd2afd0f1eee6d",{"_index":3174,"t":{"961":{"position":[[1431,43]]},"963":{"position":[[1302,43]]}}}],["136",{"_index":2632,"t":{"714":{"position":[[633,3]]}}}],["13818066809895115352007386748515426880336692474882178609894547503885",{"_index":4472,"t":{"1781":{"position":[[1565,68]]},"2040":{"position":[[1334,68]]}}}],["14",{"_index":1892,"t":{"390":{"position":[[5604,3]]},"446":{"position":[[1407,2],[1559,2],[1714,2],[1913,2],[2242,2],[2582,2]]},"534":{"position":[[1310,3],[1798,3],[2650,2]]},"542":{"position":[[449,3],[1336,2]]},"550":{"position":[[584,3]]},"664":{"position":[[1385,3]]},"1040":{"position":[[586,3]]},"1110":{"position":[[1184,3]]},"1398":{"position":[[882,3]]},"1625":{"position":[[388,3]]},"1697":{"position":[[391,3]]}}}],["14/waku",{"_index":5485,"t":{"2413":{"position":[[236,7]]},"2433":{"position":[[22,7]]},"2488":{"position":[[380,7]]}}}],["14/waku2",{"_index":1909,"t":{"396":{"position":[[39,8]]},"400":{"position":[[219,8]]},"412":{"position":[[53,8]]},"430":{"position":[[506,9]]},"432":{"position":[[72,8]]},"434":{"position":[[976,8]]},"438":{"position":[[1059,8]]},"472":{"position":[[176,8]]},"1308":{"position":[[57,8]]},"1326":{"position":[[841,8]]},"1330":{"position":[[82,8]]},"2264":{"position":[[758,8]]},"2272":{"position":[[113,8]]},"2286":{"position":[[64,8]]},"2395":{"position":[[448,8]]},"2539":{"position":[[628,8]]},"2545":{"position":[[495,8]]},"2554":{"position":[[2957,8]]},"2559":{"position":[[526,8]]},"2561":{"position":[[174,8],[328,8]]},"2567":{"position":[[95,8]]},"2571":{"position":[[290,8]]},"2581":{"position":[[293,8]]},"2593":{"position":[[9,8]]},"2609":{"position":[[1753,8]]},"2619":{"position":[[54,8]]},"2658":{"position":[[879,8],[1007,8]]},"2664":{"position":[[1123,8],[2016,8],[4868,8],[5694,8]]},"2668":{"position":[[156,8],[347,8]]},"2672":{"position":[[0,8]]},"2676":{"position":[[80,8]]},"2682":{"position":[[48,8],[170,8]]},"2686":{"position":[[155,8],[379,8],[559,8],[1055,8],[1511,8]]},"2688":{"position":[[252,8]]},"2694":{"position":[[156,8],[344,8]]},"2698":{"position":[[0,8]]},"2706":{"position":[[420,8],[1066,8]]},"2712":{"position":[[32,8]]},"2724":{"position":[[91,8]]},"2730":{"position":[[35,8]]},"2880":{"position":[[58,8]]},"2882":{"position":[[431,8]]},"2884":{"position":[[4,8],[265,8]]},"2886":{"position":[[781,8]]},"2892":{"position":[[217,8]]}}}],["1459",{"_index":2817,"t":{"742":{"position":[[5253,5]]},"793":{"position":[[135,4]]},"1314":{"position":[[302,5]]},"1572":{"position":[[512,5]]},"1574":{"position":[[52,4],[458,5]]},"1576":{"position":[[47,4]]},"1588":{"position":[[64,5]]},"1592":{"position":[[13,5],[39,5]]},"2350":{"position":[[43,4]]},"2541":{"position":[[104,5],[700,4]]},"2567":{"position":[[256,4]]},"2785":{"position":[[351,5]]},"2804":{"position":[[183,4]]},"2812":{"position":[[4,4]]},"2835":{"position":[[430,5]]},"2857":{"position":[[20,5]]},"2870":{"position":[[1320,4]]},"2892":{"position":[[86,4]]},"2987":{"position":[[43,4]]}}}],["1498577270",{"_index":6119,"t":{"3165":{"position":[[4069,11]]}}}],["15",{"_index":1009,"t":{"84":{"position":[[54,3]]},"446":{"position":[[1410,2],[1562,2],[1717,2],[1916,2],[2245,2],[2585,2]]},"534":{"position":[[1379,3],[1851,3],[2707,2]]},"542":{"position":[[474,3],[1404,2]]},"550":{"position":[[652,3]]},"1040":{"position":[[619,3]]},"1396":{"position":[[22,2]]},"1398":{"position":[[135,3],[979,2]]},"1625":{"position":[[452,3]]},"1697":{"position":[[454,3]]},"1732":{"position":[[2200,3]]},"1823":{"position":[[1202,2]]},"1901":{"position":[[1202,2]]},"2254":{"position":[[432,2]]}}}],["15/waku",{"_index":5343,"t":{"2282":{"position":[[40,7],[428,7]]},"2286":{"position":[[120,7]]},"2403":{"position":[[154,7]]},"2409":{"position":[[39,7]]},"2548":{"position":[[421,7]]},"2567":{"position":[[433,7]]}}}],["15/waku2",{"_index":5617,"t":{"2559":{"position":[[552,8]]}}}],["150",{"_index":5896,"t":{"2884":{"position":[[90,3]]}}}],["150kb",{"_index":3494,"t":{"1326":{"position":[[869,6]]}}}],["155",{"_index":4688,"t":{"1830":{"position":[[1188,3],[2595,3]]},"1913":{"position":[[1188,3],[2661,3]]}}}],["156326",{"_index":4484,"t":{"1781":{"position":[[1981,6],[2041,6]]},"2040":{"position":[[1750,6],[1810,6]]}}}],["1577",{"_index":3114,"t":{"916":{"position":[[987,5]]},"920":{"position":[[44,4]]}}}],["16",{"_index":1011,"t":{"84":{"position":[[78,2],[176,2]]},"154":{"position":[[416,2]]},"392":{"position":[[785,2]]},"446":{"position":[[1413,2],[1565,2],[1720,2],[1919,2],[2248,2],[2588,2]]},"534":{"position":[[1422,3],[1908,3],[2802,2]]},"542":{"position":[[514,3],[1458,2]]},"550":{"position":[[716,3]]},"588":{"position":[[14,3]]},"1040":{"position":[[656,3]]},"1224":{"position":[[360,3],[364,3]]},"1268":{"position":[[360,3],[364,3]]},"1394":{"position":[[337,3]]},"1396":{"position":[[34,2],[694,3],[726,2]]},"1398":{"position":[[1043,2],[1810,2],[1855,2],[1899,3]]},"1412":{"position":[[640,2]]},"1426":{"position":[[491,3]]},"1625":{"position":[[508,3]]},"1659":{"position":[[3671,2]]},"1671":{"position":[[145,2]]},"1697":{"position":[[509,3]]},"1981":{"position":[[384,2],[2212,2],[2480,2]]},"1983":{"position":[[2035,2]]},"1985":{"position":[[2557,5]]},"2121":{"position":[[259,2],[461,2]]},"2425":{"position":[[193,2]]},"2445":{"position":[[357,3],[361,3]]},"2817":{"position":[[172,2]]},"3070":{"position":[[2386,2]]}}}],["16/keycard",{"_index":2138,"t":{"523":{"position":[[43,10]]}}}],["16/waku2",{"_index":5482,"t":{"2395":{"position":[[219,8]]},"2559":{"position":[[570,8]]},"2567":{"position":[[555,8]]}}}],["160",{"_index":4124,"t":{"1661":{"position":[[865,3]]}}}],["1605866187000000000",{"_index":5236,"t":{"2206":{"position":[[3055,19]]}}}],["1605887187000000000",{"_index":5232,"t":{"2206":{"position":[[2019,19],[2773,19]]}}}],["161616",{"_index":4870,"t":{"1981":{"position":[[1964,6]]},"1983":{"position":[[1675,6]]}}}],["1644810116",{"_index":5732,"t":{"2722":{"position":[[198,10]]}}}],["1647826358000000000",{"_index":5941,"t":{"3061":{"position":[[441,19]]},"3108":{"position":[[1028,19]]},"3115":{"position":[[1696,19]]},"3124":{"position":[[1519,19]]}}}],["1683208172339052800",{"_index":3613,"t":{"1436":{"position":[[631,19]]}}}],["16uiu2hamjb2e28qlxxt5kzxvuuojt72emzngxb47redcbafedcba",{"_index":6040,"t":{"3095":{"position":[[463,56]]}}}],["16κ=16",{"_index":4920,"t":{"1985":{"position":[[2565,6]]}}}],["17",{"_index":2041,"t":{"446":{"position":[[1416,2],[1568,2],[1723,2],[1922,2],[2251,2],[2591,2]]},"534":{"position":[[1964,3]]},"542":{"position":[[554,3],[1527,2]]},"550":{"position":[[750,3]]},"1040":{"position":[[702,3]]},"1625":{"position":[[550,3]]},"1697":{"position":[[550,3]]}}}],["17,2020",{"_index":5432,"t":{"2355":{"position":[[15,7]]},"2998":{"position":[[15,7]]}}}],["17/waku",{"_index":5636,"t":{"2593":{"position":[[26,7]]}}}],["17/waku2",{"_index":4040,"t":{"1647":{"position":[[501,8]]},"1671":{"position":[[0,8]]},"1764":{"position":[[598,8]]},"1770":{"position":[[129,8]]},"2539":{"position":[[947,8],[1606,8]]},"2559":{"position":[[585,8]]},"2563":{"position":[[278,8]]},"2567":{"position":[[233,8]]},"2589":{"position":[[768,8]]},"2716":{"position":[[33,8]]},"2722":{"position":[[717,8],[4101,8]]},"2742":{"position":[[1011,8]]},"2763":{"position":[[33,8]]},"2773":{"position":[[182,8]]},"2777":{"position":[[31,8]]},"2864":{"position":[[33,8]]},"2866":{"position":[[50,8],[296,8]]},"2870":{"position":[[502,8]]},"2874":{"position":[[4,8]]},"2878":{"position":[[97,8]]},"2880":{"position":[[120,8]]},"2892":{"position":[[9,8]]}}}],["18",{"_index":2042,"t":{"446":{"position":[[1419,2],[1571,2],[1726,2],[1925,2],[2254,2],[2594,2]]},"542":{"position":[[595,3],[1596,2]]},"1040":{"position":[[732,3]]},"1396":{"position":[[317,2],[483,2],[698,3],[835,3],[903,2]]},"1625":{"position":[[608,3]]},"1697":{"position":[[607,3]]}}}],["18/waku2",{"_index":5312,"t":{"2246":{"position":[[614,8]]},"2258":{"position":[[62,8]]},"2559":{"position":[[607,8]]},"2563":{"position":[[803,8],[1238,8]]},"2567":{"position":[[568,8]]}}}],["19",{"_index":446,"t":{"20":{"position":[[388,2]]},"446":{"position":[[1422,2],[1574,2],[1729,2],[1928,2],[2257,2],[2597,2]]},"542":{"position":[[636,3],[1667,2]]},"718":{"position":[[681,2],[1209,2]]},"1040":{"position":[[771,3]]},"1625":{"position":[[691,3]]},"1697":{"position":[[685,3]]},"2395":{"position":[[141,5]]}}}],["19/lightpush",{"_index":5801,"t":{"2771":{"position":[[168,12]]}}}],["19/waku2",{"_index":1812,"t":{"385":{"position":[[872,8]]},"400":{"position":[[494,8]]},"412":{"position":[[34,8]]},"1318":{"position":[[226,8]]},"1322":{"position":[[180,8]]},"1330":{"position":[[115,8]]},"1418":{"position":[[317,8]]},"1446":{"position":[[143,8]]},"2543":{"position":[[968,8]]},"2559":{"position":[[624,8],[775,8]]},"2567":{"position":[[402,8]]},"2767":{"position":[[246,8]]},"2870":{"position":[[2537,8],[3399,8]]},"2892":{"position":[[158,8]]},"2905":{"position":[[709,8]]},"2909":{"position":[[203,8]]}}}],["191",{"_index":4697,"t":{"1830":{"position":[[3715,3],[5985,3],[6025,4]]},"1913":{"position":[[3781,3],[6007,3]]}}}],["1:1",{"_index":1716,"t":{"361":{"position":[[53,3]]},"363":{"position":[[57,3]]},"365":{"position":[[4,3]]},"367":{"position":[[91,3]]},"381":{"position":[[854,3]]},"398":{"position":[[889,3],[1512,3]]},"704":{"position":[[906,3]]},"737":{"position":[[463,4]]},"746":{"position":[[178,3]]},"748":{"position":[[17,3]]},"750":{"position":[[113,3]]},"991":{"position":[[200,3],[566,3]]},"999":{"position":[[4,3],[314,3],[380,3]]},"1007":{"position":[[53,3]]},"1294":{"position":[[214,3]]},"1296":{"position":[[496,3],[610,3],[663,3],[1857,3]]},"1298":{"position":[[665,3]]},"1302":{"position":[[395,3],[593,3],[760,3]]},"1396":{"position":[[104,3]]},"1400":{"position":[[51,3]]},"1440":{"position":[[46,3]]}}}],["1\\}i∈{0…l−1",{"_index":4929,"t":{"1985":{"position":[[3415,13]]}}}],["1][privaci",{"_index":4180,"t":{"1673":{"position":[[0,11]]}}}],["1_digit_status_cod",{"_index":2132,"t":{"497":{"position":[[98,19]]}}}],["1a12e077d0e89f9cac11fbbb6a676c86120b5ad3e248b1f180e98f15ee43d2dfcf62f00c92737b2ff6f59b3aba02773314b991c41dc19adb0ad8c17c8e26757b",{"_index":3612,"t":{"1436":{"position":[[490,128]]}}}],["1bjbi=h(αi",{"_index":4949,"t":{"1985":{"position":[[4050,10]]}}}],["1c",{"_index":2696,"t":{"718":{"position":[[466,2],[994,2]]},"720":{"position":[[1467,2]]}}}],["1f29a1a60c8a12f80c397a91c6ae0323f420e609",{"_index":3170,"t":{"961":{"position":[[1007,43]]},"963":{"position":[[872,43]]}}}],["1i=l−1",{"_index":4993,"t":{"1985":{"position":[[6153,6],[6733,8],[7102,6],[8563,6],[8975,6]]}}}],["1l−1",{"_index":4947,"t":{"1985":{"position":[[4010,6],[4732,6]]}}}],["1mb",{"_index":5910,"t":{"2942":{"position":[[448,3]]}}}],["1octet",{"_index":5491,"t":{"2421":{"position":[[201,6]]},"2923":{"position":[[196,6]]}}}],["1sign",{"_index":3269,"t":{"1007":{"position":[[1784,7]]},"2521":{"position":[[1724,7]]}}}],["1to1",{"_index":1797,"t":{"381":{"position":[[275,4],[424,4]]},"398":{"position":[[924,4],[1547,4]]},"412":{"position":[[10,4]]},"619":{"position":[[47,4]]},"1290":{"position":[[478,4]]},"1294":{"position":[[250,4],[329,4]]},"1298":{"position":[[758,4]]},"1330":{"position":[[10,4]]},"1390":{"position":[[80,4]]},"1392":{"position":[[43,4]]},"1400":{"position":[[10,4]]},"1446":{"position":[[32,4]]}}}],["1}^{b_{i",{"_index":4953,"t":{"1985":{"position":[[4097,8]]}}}],["1​bj​​=h(αi",{"_index":4960,"t":{"1985":{"position":[[4239,12]]}}}],["1–2",{"_index":4392,"t":{"1732":{"position":[[3212,4]]}}}],["2",{"_index":453,"t":{"20":{"position":[[532,1],[588,1]]},"22":{"position":[[1361,1]]},"73":{"position":[[607,2],[616,2],[1027,2]]},"84":{"position":[[306,1]]},"152":{"position":[[1330,3]]},"174":{"position":[[263,1],[272,1]]},"306":{"position":[[134,1]]},"355":{"position":[[28,1]]},"369":{"position":[[543,2],[1039,2],[1387,2]]},"390":{"position":[[247,2],[1056,2],[1262,2],[1481,2],[2122,2],[2376,2],[2581,2],[2725,2],[3062,2],[3346,2],[3580,2],[3837,2],[4164,2],[4572,2],[4875,2],[5063,2]]},"396":{"position":[[1492,1]]},"438":{"position":[[855,1],[991,1]]},"442":{"position":[[625,1]]},"446":{"position":[[1484,1],[1794,1],[2135,1]]},"534":{"position":[[355,2],[1497,2],[2037,1],[4339,2],[4926,2],[4986,2],[5639,2],[5722,2],[6062,2],[6320,2],[6520,2],[6614,2],[7257,2]]},"536":{"position":[[219,2],[485,2],[635,1]]},"538":{"position":[[644,2],[1011,2]]},"540":{"position":[[400,2],[672,2],[983,2],[1214,1]]},"542":{"position":[[191,2],[765,1]]},"544":{"position":[[183,2],[263,1]]},"546":{"position":[[177,2],[361,1]]},"548":{"position":[[148,2],[557,1]]},"550":{"position":[[212,2],[804,2],[1008,1],[1165,2],[1507,2],[1609,1]]},"552":{"position":[[367,2],[553,2],[694,1]]},"554":{"position":[[156,2],[306,1]]},"556":{"position":[[113,2],[370,1]]},"558":{"position":[[152,2],[429,1]]},"560":{"position":[[221,2],[304,1]]},"562":{"position":[[149,2],[232,1]]},"564":{"position":[[164,2],[247,1]]},"566":{"position":[[181,2],[347,1]]},"568":{"position":[[200,2],[283,1]]},"570":{"position":[[340,1]]},"572":{"position":[[185,2],[289,1]]},"574":{"position":[[137,2],[220,1]]},"576":{"position":[[134,2],[217,1]]},"578":{"position":[[141,2],[293,1]]},"580":{"position":[[212,2],[343,1]]},"612":{"position":[[228,2],[892,2],[1239,1]]},"638":{"position":[[72,1]]},"664":{"position":[[995,2],[1048,2],[2317,2],[2425,2]]},"668":{"position":[[1788,2],[3556,2],[3791,2]]},"670":{"position":[[626,2],[816,2],[934,2],[2025,1],[2190,2],[2268,2],[2444,2]]},"742":{"position":[[4043,1]]},"885":{"position":[[70,2]]},"916":{"position":[[1516,2]]},"940":{"position":[[551,2],[873,2],[1104,2]]},"942":{"position":[[128,1],[394,1]]},"1007":{"position":[[1103,2],[1633,2],[1848,1],[2281,2],[2779,2],[3641,2]]},"1011":{"position":[[143,2]]},"1040":{"position":[[124,2],[202,2]]},"1045":{"position":[[348,2],[1132,2],[1274,2],[1458,1],[3334,2]]},"1047":{"position":[[219,2],[337,1]]},"1049":{"position":[[174,2],[359,1]]},"1051":{"position":[[183,2],[263,1]]},"1053":{"position":[[173,2],[294,1]]},"1110":{"position":[[794,2],[847,2],[2805,2],[2913,2]]},"1122":{"position":[[268,2]]},"1126":{"position":[[671,2],[906,2]]},"1128":{"position":[[598,2],[788,2],[906,2],[1966,1],[2130,2],[2208,2],[2384,2]]},"1171":{"position":[[171,2],[389,2]]},"1240":{"position":[[150,2]]},"1250":{"position":[[94,1]]},"1308":{"position":[[187,2]]},"1368":{"position":[[150,2],[450,2],[762,2],[903,2]]},"1392":{"position":[[508,2]]},"1398":{"position":[[341,2]]},"1424":{"position":[[1010,2]]},"1426":{"position":[[435,1]]},"1494":{"position":[[1783,2]]},"1554":{"position":[[463,2],[681,2],[739,2]]},"1598":{"position":[[198,2]]},"1609":{"position":[[10,2]]},"1629":{"position":[[636,2]]},"1633":{"position":[[152,1],[294,2],[908,1]]},"1657":{"position":[[1501,2]]},"1659":{"position":[[4261,1],[4268,1]]},"1722":{"position":[[117,1],[1364,1],[1437,1]]},"1724":{"position":[[172,1],[248,2],[393,2]]},"1732":{"position":[[4854,1]]},"1755":{"position":[[161,2]]},"1781":{"position":[[1761,1]]},"1981":{"position":[[1065,1]]},"1983":{"position":[[1938,2],[2050,2]]},"1985":{"position":[[3318,2]]},"2019":{"position":[[253,2]]},"2021":{"position":[[399,2]]},"2033":{"position":[[152,1]]},"2040":{"position":[[1530,1]]},"2094":{"position":[[216,2],[597,2],[934,1]]},"2131":{"position":[[2,1]]},"2141":{"position":[[109,2]]},"2206":{"position":[[1110,1],[1671,2],[1968,2],[2207,1],[2722,2],[3004,2]]},"2226":{"position":[[508,2]]},"2264":{"position":[[260,2],[278,2],[663,1]]},"2286":{"position":[[53,1]]},"2292":{"position":[[78,2]]},"2314":{"position":[[2965,1],[2995,2]]},"2327":{"position":[[637,2],[843,3]]},"2373":{"position":[[680,1]]},"2377":{"position":[[283,1]]},"2488":{"position":[[328,2]]},"2521":{"position":[[1350,2],[1573,2],[1788,1],[1790,2],[2283,2],[2604,2],[3304,2]]},"2579":{"position":[[160,2],[236,2],[307,2]]},"2607":{"position":[[192,2],[285,2],[640,2]]},"2615":{"position":[[1384,1]]},"2637":{"position":[[59,2],[283,2]]},"2639":{"position":[[1023,1]]},"2664":{"position":[[75,2],[184,2],[401,2],[580,2],[739,2]]},"2668":{"position":[[1165,1]]},"2684":{"position":[[347,2],[457,2]]},"2694":{"position":[[1156,1]]},"2722":{"position":[[9052,2]]},"2724":{"position":[[263,2],[408,2]]},"2744":{"position":[[151,2]]},"2746":{"position":[[577,2]]},"2750":{"position":[[1069,1]]},"2769":{"position":[[88,2],[174,2],[242,2]]},"2812":{"position":[[56,3]]},"2817":{"position":[[233,1]]},"2823":{"position":[[317,1]]},"2829":{"position":[[2,1]]},"2839":{"position":[[261,2]]},"2868":{"position":[[77,2]]},"2900":{"position":[[87,2]]},"2902":{"position":[[88,2]]},"2923":{"position":[[432,1]]},"2947":{"position":[[596,1]]},"2951":{"position":[[2948,1],[2978,2],[5167,2]]},"2964":{"position":[[923,2],[1129,3]]},"3041":{"position":[[151,1]]},"3070":{"position":[[1358,1],[3321,1]]},"3074":{"position":[[522,1]]},"3076":{"position":[[432,1]]},"3078":{"position":[[350,1]]},"3080":{"position":[[569,1]]},"3082":{"position":[[686,1]]},"3085":{"position":[[734,1]]},"3087":{"position":[[656,1]]},"3089":{"position":[[750,1]]},"3091":{"position":[[423,1]]},"3093":{"position":[[512,1]]},"3095":{"position":[[774,1]]},"3098":{"position":[[713,1]]},"3100":{"position":[[536,1]]},"3102":{"position":[[424,1]]},"3104":{"position":[[1025,1]]},"3106":{"position":[[753,1]]},"3108":{"position":[[510,1]]},"3110":{"position":[[496,1]]},"3112":{"position":[[575,1]]},"3115":{"position":[[1168,1]]},"3117":{"position":[[824,1]]},"3119":{"position":[[1057,1]]},"3121":{"position":[[1159,1]]},"3124":{"position":[[1001,1]]},"3126":{"position":[[751,1]]},"3129":{"position":[[1228,1]]},"3132":{"position":[[1343,1]]},"3134":{"position":[[1155,1]]},"3137":{"position":[[978,1]]},"3139":{"position":[[974,1]]},"3142":{"position":[[836,1]]},"3144":{"position":[[841,1]]},"3147":{"position":[[1641,1]]},"3150":{"position":[[523,1]]}}}],["2(b",{"_index":5270,"t":{"2218":{"position":[[785,3]]}}}],["2)(tκ−2",{"_index":4901,"t":{"1983":{"position":[[438,8]]},"1985":{"position":[[1508,8],[3563,8]]}}}],["2**leading_zeros(pow_hash",{"_index":5392,"t":{"2314":{"position":[[2091,26]]}}}],["2*bestbit",{"_index":5386,"t":{"2314":{"position":[[1876,11]]},"2951":{"position":[[1863,11]]}}}],["2*leading_zeros(pow_hash",{"_index":5911,"t":{"2951":{"position":[[2078,25]]}}}],["2.0",{"_index":5171,"t":{"2158":{"position":[[79,4],[268,4]]},"2206":{"position":[[512,6],[670,6],[1524,6],[1719,6],[2575,6],[2841,6]]},"2668":{"position":[[3312,4]]},"2694":{"position":[[3304,4]]},"3161":{"position":[[88,4],[267,4]]},"3165":{"position":[[3728,6]]}}}],["2.1",{"_index":2586,"t":{"691":{"position":[[565,4]]}}}],["2.2",{"_index":3157,"t":{"961":{"position":[[341,6]]},"963":{"position":[[206,6]]},"965":{"position":[[136,6],[1995,6]]},"967":{"position":[[208,6]]},"2521":{"position":[[3472,3]]}}}],["2.2](https://signal.org/docs/specifications/doubleratchet/#symmetr",{"_index":3293,"t":{"1007":{"position":[[3757,68]]}}}],["2.doubl",{"_index":5547,"t":{"2521":{"position":[[3797,8]]}}}],["2.fetch",{"_index":3025,"t":{"885":{"position":[[315,10]]}}}],["2.get",{"_index":5229,"t":{"2206":{"position":[[1016,5]]}}}],["2.peer",{"_index":5560,"t":{"2535":{"position":[[386,6]]}}}],["2.topic",{"_index":5915,"t":{"2985":{"position":[[299,7]]}}}],["2/3",{"_index":3358,"t":{"1163":{"position":[[125,3]]},"1617":{"position":[[360,3]]},"1621":{"position":[[604,3]]}}}],["2/account",{"_index":3246,"t":{"1003":{"position":[[272,10]]},"1007":{"position":[[378,9]]},"2519":{"position":[[278,10]]},"2529":{"position":[[103,9]]}}}],["2/coss",{"_index":3790,"t":{"1506":{"position":[[715,7]]}}}],["2/mvd",{"_index":3923,"t":{"1594":{"position":[[293,7]]},"1609":{"position":[[3,6]]}}}],["20",{"_index":547,"t":{"24":{"position":[[627,2]]},"26":{"position":[[1890,3]]},"129":{"position":[[314,2]]},"136":{"position":[[238,2]]},"446":{"position":[[1356,2],[1474,2],[1732,2],[1955,2],[2284,2],[2624,2]]},"458":{"position":[[588,2]]},"542":{"position":[[662,3]]},"899":{"position":[[53,2]]},"1040":{"position":[[803,3]]},"1625":{"position":[[773,3]]},"1667":{"position":[[321,3]]},"1697":{"position":[[766,3]]},"2094":{"position":[[1261,3]]},"2143":{"position":[[1089,2],[1176,2],[1316,4],[1335,5]]},"2684":{"position":[[767,3],[1168,3]]},"2686":{"position":[[1250,2]]},"2886":{"position":[[971,2],[1687,2]]},"3068":{"position":[[1139,3],[2392,3]]}}}],["20000000000",{"_index":5167,"t":{"2143":{"position":[[1107,11]]}}}],["2008",{"_index":3801,"t":{"1508":{"position":[[14,4]]}}}],["2019",{"_index":5442,"t":{"2361":{"position":[[22,5]]},"2363":{"position":[[39,5]]},"2593":{"position":[[212,4]]},"3004":{"position":[[22,5]]},"3006":{"position":[[39,5]]}}}],["2020",{"_index":2398,"t":{"586":{"position":[[20,4]]},"588":{"position":[[18,4]]},"590":{"position":[[17,4]]},"724":{"position":[[18,4]]},"726":{"position":[[17,4]]},"730":{"position":[[155,4],[182,4]]},"789":{"position":[[17,4]]},"1028":{"position":[[17,4]]},"1032":{"position":[[138,4]]},"1061":{"position":[[17,4]]},"1065":{"position":[[191,4]]},"1089":{"position":[[17,4]]},"1093":{"position":[[8,4]]},"1236":{"position":[[17,4]]},"1240":{"position":[[82,4]]},"1282":{"position":[[17,4]]},"1286":{"position":[[110,4]]},"1354":{"position":[[17,4]]},"1358":{"position":[[99,4]]},"2357":{"position":[[22,5]]},"2359":{"position":[[22,5]]},"2533":{"position":[[981,6]]},"2644":{"position":[[32,4]]},"2646":{"position":[[32,4]]},"2992":{"position":[[18,4]]},"3000":{"position":[[22,5]]},"3002":{"position":[[22,5]]}}}],["20202",{"_index":5835,"t":{"2819":{"position":[[157,5],[485,5]]}}}],["2021",{"_index":5691,"t":{"2668":{"position":[[1768,4],[2385,4],[2604,4]]},"2694":{"position":[[1759,4],[2377,4],[2596,4]]}}}],["2024",{"_index":6144,"t":{"3173":{"position":[[38,4]]}}}],["2048",{"_index":1161,"t":{"129":{"position":[[293,5]]},"176":{"position":[[2764,5]]},"1724":{"position":[[53,4]]}}}],["20_byte_address",{"_index":2122,"t":{"489":{"position":[[544,16]]},"491":{"position":[[511,16]]}}}],["20_byte_wallet_address",{"_index":2123,"t":{"489":{"position":[[579,24]]},"491":{"position":[[546,23]]}}}],["20_byte_wallet_root_address",{"_index":2120,"t":{"489":{"position":[[454,28]]},"491":{"position":[[421,28]]}}}],["20_byte_whisper_compatible_address",{"_index":2115,"t":{"489":{"position":[[236,35]]},"491":{"position":[[204,35]]}}}],["20second",{"_index":5693,"t":{"2668":{"position":[[1849,11]]},"2694":{"position":[[1840,11]]}}}],["21",{"_index":2048,"t":{"446":{"position":[[1663,2],[1784,2]]},"1040":{"position":[[836,3]]},"1625":{"position":[[829,3]]},"1697":{"position":[[822,3]]},"2357":{"position":[[18,3]]},"2363":{"position":[[35,3]]},"2395":{"position":[[151,5]]},"2724":{"position":[[536,3]]},"2744":{"position":[[275,3]]},"3000":{"position":[[18,3]]},"3006":{"position":[[35,3]]}}}],["21,2020",{"_index":5430,"t":{"2353":{"position":[[15,7]]},"2994":{"position":[[15,7]]},"2996":{"position":[[15,7]]}}}],["21/waku2",{"_index":5591,"t":{"2543":{"position":[[553,8]]},"2559":{"position":[[655,8]]},"2567":{"position":[[368,8],[587,8]]}}}],["2119",{"_index":2485,"t":{"654":{"position":[[184,5]]},"1292":{"position":[[183,5]]},"1512":{"position":[[188,5]]},"1619":{"position":[[184,5]]},"1649":{"position":[[184,5]]},"1681":{"position":[[184,5]]},"1931":{"position":[[188,5]]},"2092":{"position":[[183,5]]},"2415":{"position":[[183,5]]},"2475":{"position":[[184,5]]},"2537":{"position":[[183,5]]},"2601":{"position":[[184,5]]},"2704":{"position":[[183,5]]},"2720":{"position":[[184,5]]},"2738":{"position":[[184,5]]},"2837":{"position":[[183,5]]},"2898":{"position":[[220,5]]}}}],["22",{"_index":2033,"t":{"446":{"position":[[1371,2],[1499,2],[1678,2],[1853,2],[2182,2],[2522,2]]},"590":{"position":[[13,3]]},"718":{"position":[[628,2],[1156,2]]},"726":{"position":[[13,3]]},"730":{"position":[[178,3]]},"789":{"position":[[13,3]]},"1028":{"position":[[13,3]]},"1032":{"position":[[134,3]]},"1061":{"position":[[13,3]]},"1065":{"position":[[187,3]]},"1089":{"position":[[13,3]]},"1093":{"position":[[4,3]]},"1206":{"position":[[161,2]]},"1236":{"position":[[13,3]]},"1240":{"position":[[78,3]]},"1282":{"position":[[13,3]]},"1286":{"position":[[106,3]]},"1354":{"position":[[13,3]]},"1358":{"position":[[95,3]]},"1625":{"position":[[876,3]]},"1697":{"position":[[866,3]]},"2310":{"position":[[1880,2]]},"2312":{"position":[[287,2]]},"2947":{"position":[[2667,2]]},"2949":{"position":[[285,2]]}}}],["222",{"_index":4902,"t":{"1983":{"position":[[492,3]]}}}],["222222",{"_index":3211,"t":{"971":{"position":[[78,9]]}}}],["224",{"_index":4720,"t":{"1832":{"position":[[439,3]]},"1919":{"position":[[269,3]]}}}],["2268254e3ed7898839abe0b40e1b4200",{"_index":3184,"t":{"965":{"position":[[395,35],[1781,35],[2345,35]]}}}],["23",{"_index":3958,"t":{"1625":{"position":[[929,3]]},"1697":{"position":[[913,3]]},"3098":{"position":[[196,3],[587,3]]},"3100":{"position":[[126,3],[459,3]]}}}],["23/topic",{"_index":1912,"t":{"396":{"position":[[149,9]]}}}],["23/waku2",{"_index":3480,"t":{"1310":{"position":[[63,8]]},"1330":{"position":[[99,8]]},"1392":{"position":[[110,8]]},"1446":{"position":[[42,8]]},"2395":{"position":[[573,8]]},"2539":{"position":[[686,8],[1630,8]]},"2567":{"position":[[128,8]]},"2583":{"position":[[511,8]]},"2742":{"position":[[195,8]]},"2763":{"position":[[17,8]]}}}],["23:59:59",{"_index":1686,"t":{"345":{"position":[[529,8]]}}}],["24",{"_index":2587,"t":{"695":{"position":[[58,2]]},"718":{"position":[[732,2],[737,2],[1260,2],[1265,2]]},"724":{"position":[[14,3]]},"730":{"position":[[151,3]]},"1005":{"position":[[974,2]]},"1233":{"position":[[775,2]]},"1279":{"position":[[773,2]]},"1625":{"position":[[976,3]]},"1697":{"position":[[969,3]]},"2519":{"position":[[801,2]]}}}],["24/7",{"_index":1980,"t":{"422":{"position":[[95,4]]}}}],["25",{"_index":2397,"t":{"586":{"position":[[16,3]]},"718":{"position":[[496,2],[1024,2]]},"720":{"position":[[1497,2]]},"1625":{"position":[[1032,3]]},"1697":{"position":[[1028,3]]},"2377":{"position":[[383,2]]}}}],["25/libp2p",{"_index":3900,"t":{"1572":{"position":[[58,9]]},"2395":{"position":[[255,9]]},"2403":{"position":[[126,9]]},"2409":{"position":[[15,9]]}}}],["254",{"_index":4125,"t":{"1661":{"position":[[890,4]]}}}],["256",{"_index":1543,"t":{"266":{"position":[[5768,3]]},"392":{"position":[[1080,3]]},"396":{"position":[[353,3],[874,3],[1374,3]]},"442":{"position":[[63,3]]},"458":{"position":[[944,3],[1036,3]]},"530":{"position":[[179,3]]},"664":{"position":[[3533,3]]},"670":{"position":[[1173,3],[1250,3]]},"672":{"position":[[819,3],[1262,3],[1772,3],[2057,3],[2377,3],[3064,3],[3106,3],[3369,3],[3430,3],[3530,3]]},"676":{"position":[[559,3]]},"680":{"position":[[154,3]]},"1001":{"position":[[696,3],[723,3],[794,3],[834,3],[905,3],[927,3]]},"1040":{"position":[[886,3]]},"1077":{"position":[[734,3],[842,3]]},"1110":{"position":[[2499,3]]},"1128":{"position":[[1116,3],[1192,3]]},"1138":{"position":[[785,3],[1223,3]]},"1140":{"position":[[101,3]]},"1144":{"position":[[23,3]]},"1146":{"position":[[170,3]]},"1150":{"position":[[84,3],[126,3],[389,3],[450,3],[545,3]]},"1160":{"position":[[551,3]]},"1224":{"position":[[227,3]]},"1268":{"position":[[227,3]]},"1342":{"position":[[996,3],[1104,3]]},"1979":{"position":[[996,3],[1226,3],[1652,3]]},"2314":{"position":[[3014,3]]},"2419":{"position":[[4,3],[58,3],[190,3],[220,3]]},"2423":{"position":[[154,3],[412,3]]},"2425":{"position":[[41,3],[916,3]]},"2427":{"position":[[281,3]]},"2517":{"position":[[126,3],[166,3],[237,3],[259,3]]},"2724":{"position":[[808,3]]},"2750":{"position":[[1071,4]]},"2925":{"position":[[148,3],[406,3]]},"2927":{"position":[[271,3]]},"2951":{"position":[[2997,3]]},"3022":{"position":[[839,3],[940,3]]}}}],["256_bit_encryption_public_key",{"_index":2119,"t":{"489":{"position":[[399,31]]},"491":{"position":[[367,30]]}}}],["256_bit_public_key",{"_index":2126,"t":{"489":{"position":[[700,19]]},"491":{"position":[[666,19]]},"495":{"position":[[263,20]]}}}],["256_bit_signatur",{"_index":2131,"t":{"493":{"position":[[305,19]]}}}],["256_bit_wallet_public_key",{"_index":2125,"t":{"489":{"position":[[659,26]]},"491":{"position":[[625,26]]}}}],["256_bit_wallet_root_public_key",{"_index":2118,"t":{"489":{"position":[[342,31]]},"491":{"position":[[310,31]]}}}],["256_bit_whisper_public_key",{"_index":2121,"t":{"489":{"position":[[505,27]]},"491":{"position":[[472,27]]}}}],["256k1",{"_index":5403,"t":{"2316":{"position":[[94,5]]},"2423":{"position":[[326,5]]},"2425":{"position":[[615,5]]},"2482":{"position":[[191,5]]},"2925":{"position":[[320,5]]},"2953":{"position":[[94,5]]}}}],["256}\\bigl(\\mathrm{mac\\_key}_i",{"_index":5024,"t":{"1985":{"position":[[7951,31]]}}}],["2592000",{"_index":5971,"t":{"3068":{"position":[[2094,7]]}}}],["26",{"_index":2695,"t":{"718":{"position":[[461,2],[989,2]]},"720":{"position":[[1462,2]]},"1508":{"position":[[19,2]]},"1625":{"position":[[1091,3]]},"1697":{"position":[[1084,3]]}}}],["26/waku",{"_index":5350,"t":{"2286":{"position":[[135,7]]},"2496":{"position":[[484,7]]},"2539":{"position":[[649,7]]},"2567":{"position":[[112,7]]},"2746":{"position":[[377,7]]},"2763":{"position":[[89,7]]}}}],["26/waku2",{"_index":5347,"t":{"2282":{"position":[[406,8]]},"2395":{"position":[[466,8]]}}}],["27",{"_index":3964,"t":{"1625":{"position":[[1147,3]]},"1697":{"position":[[1155,3]]},"2423":{"position":[[505,2]]},"2925":{"position":[[499,2]]}}}],["27/waku2",{"_index":5302,"t":{"2240":{"position":[[107,8]]},"2395":{"position":[[592,8]]},"2539":{"position":[[706,8]]},"2567":{"position":[[144,8]]}}}],["27742317777372353535851937790883648493q=2252+27742317777372353535851937790883648493",{"_index":4847,"t":{"1979":{"position":[[712,84]]}}}],["28",{"_index":3965,"t":{"1625":{"position":[[1218,3]]},"2423":{"position":[[511,3]]},"2644":{"position":[[40,2]]},"2925":{"position":[[505,3]]}}}],["29/waku2",{"_index":5449,"t":{"2371":{"position":[[107,8]]},"2844":{"position":[[305,8]]},"2857":{"position":[[164,8]]}}}],["2][secur",{"_index":4184,"t":{"1673":{"position":[[174,12]]}}}],["2^224",{"_index":4491,"t":{"1781":{"position":[[2163,5],[2186,5],[2238,5]]},"2040":{"position":[[1932,5],[1955,5],[2007,5]]}}}],["2^446",{"_index":4471,"t":{"1781":{"position":[[1557,5],[1943,7]]},"2040":{"position":[[1326,5],[1712,7]]}}}],["2^448",{"_index":4483,"t":{"1781":{"position":[[1927,6],[2126,5],[2177,6],[2229,6]]},"2040":{"position":[[1696,6],[1895,5],[1946,6],[1998,6]]}}}],["2^{252",{"_index":4846,"t":{"1979":{"position":[[702,7]]}}}],["2f0cc0e0859e7a05f319d902624649c7e0f48955",{"_index":3193,"t":{"965":{"position":[[1343,43]]}}}],["2n/3",{"_index":4002,"t":{"1629":{"position":[[220,4]]},"1633":{"position":[[200,4],[814,4],[875,4],[1668,4]]}}}],["2octet",{"_index":5907,"t":{"2923":{"position":[[494,6]]}}}],["2p",{"_index":4443,"t":{"1764":{"position":[[1672,3]]}}}],["2pc",{"_index":5666,"t":{"2615":{"position":[[1617,3]]},"2639":{"position":[[1256,3]]},"2668":{"position":[[1331,3]]},"2694":{"position":[[1322,3]]}}}],["2r>t+",{"_index":5267,"t":{"2218":{"position":[[739,6]]}}}],["2sm",{"_index":4273,"t":{"1722":{"position":[[142,6],[1389,6],[1502,3],[1512,3],[1525,3],[1547,3],[1714,3],[2008,3],[2141,3],[2371,3],[2605,3],[2683,3],[3832,3]]},"1726":{"position":[[601,3],[2237,3]]},"1732":{"position":[[423,4],[2049,3]]}}}],["2sm_init(gamma.myid",{"_index":4342,"t":{"1726":{"position":[[834,20],[1195,20]]}}}],["2sm_receive(gamma.2sm[sender_id",{"_index":4347,"t":{"1726":{"position":[[1263,33]]}}}],["2sm_send",{"_index":4340,"t":{"1726":{"position":[[688,8]]}}}],["2sm_send(gamma.2sm[recipient_id",{"_index":4344,"t":{"1726":{"position":[[909,33]]}}}],["2tκ−2",{"_index":4869,"t":{"1981":{"position":[[1898,5]]}}}],["2xx",{"_index":5658,"t":{"2609":{"position":[[1129,3]]},"2690":{"position":[[272,3]]}}}],["3",{"_index":946,"t":{"73":{"position":[[571,2],[1117,2],[2182,2]]},"84":{"position":[[128,1],[226,1]]},"369":{"position":[[616,2],[1122,2],[1443,2]]},"390":{"position":[[344,2],[1596,2],[2183,2],[2403,2],[2597,2],[2744,2],[3117,2],[3413,2],[3633,2],[3890,2],[4217,2],[4622,2],[5137,2]]},"426":{"position":[[1003,1]]},"438":{"position":[[869,1],[1025,1]]},"442":{"position":[[643,1]]},"446":{"position":[[2032,6],[2287,2],[2290,2],[2293,2],[2296,2],[2299,2],[2302,2],[2305,2],[2308,2],[2311,2],[2338,2],[2341,2],[2344,2],[2347,2],[2350,2],[2353,2],[2356,2],[2359,2],[2362,2],[2365,2],[2669,2],[2672,2],[2675,2],[2678,2],[2681,2],[2684,2],[2687,2],[2690,2],[2693,2],[2696,2],[2711,2],[2714,2],[2717,2],[2720,2],[2723,2],[2726,2],[2729,2],[2732,2],[2735,2],[2738,2]]},"497":{"position":[[141,2]]},"534":{"position":[[395,2],[1509,2],[2097,1],[3846,1],[4062,1],[4996,2],[5663,2],[6084,2],[6346,2],[6540,2],[6630,2],[7276,2]]},"536":{"position":[[245,2],[510,2],[673,1]]},"538":{"position":[[743,2],[1028,2]]},"540":{"position":[[473,2],[755,2],[1002,2]]},"542":{"position":[[217,2],[802,1]]},"546":{"position":[[201,2],[438,1]]},"548":{"position":[[193,2],[616,1]]},"550":{"position":[[250,2],[807,2],[1058,2],[1181,2],[1526,2],[1677,1]]},"552":{"position":[[387,2],[584,2],[752,1]]},"554":{"position":[[176,2],[361,1]]},"556":{"position":[[133,2],[409,1]]},"558":{"position":[[175,2],[480,1]]},"566":{"position":[[200,2],[403,1]]},"570":{"position":[[257,2]]},"572":{"position":[[206,2],[329,1]]},"578":{"position":[[161,2],[362,1]]},"580":{"position":[[260,2],[388,1]]},"612":{"position":[[278,2],[932,2]]},"638":{"position":[[82,1]]},"664":{"position":[[1076,2],[2339,2],[2453,2]]},"668":{"position":[[1810,2],[3578,2],[3809,2]]},"670":{"position":[[328,1],[648,2],[1444,1],[2288,2],[2312,2]]},"686":{"position":[[374,1]]},"708":{"position":[[276,1],[358,1]]},"742":{"position":[[4045,1]]},"877":{"position":[[1206,1]]},"916":{"position":[[2112,2]]},"940":{"position":[[604,2],[956,2],[1160,2]]},"942":{"position":[[235,1],[503,1]]},"965":{"position":[[2046,2]]},"967":{"position":[[259,2]]},"969":{"position":[[128,1]]},"1007":{"position":[[430,1],[2310,2],[2845,2],[3656,2]]},"1021":{"position":[[450,2]]},"1023":{"position":[[138,2]]},"1040":{"position":[[139,2],[233,2]]},"1045":{"position":[[388,2],[1151,2],[1286,2],[1518,1],[2841,1],[3057,1]]},"1047":{"position":[[245,2],[375,1]]},"1049":{"position":[[200,2],[396,1]]},"1053":{"position":[[197,2],[371,1]]},"1065":{"position":[[79,1]]},"1110":{"position":[[875,2],[2827,2],[2941,2]]},"1122":{"position":[[290,2]]},"1126":{"position":[[693,2],[924,2]]},"1128":{"position":[[300,1],[620,2],[1386,1],[2228,2],[2252,2]]},"1171":{"position":[[197,2]]},"1236":{"position":[[51,1]]},"1240":{"position":[[164,2]]},"1250":{"position":[[119,1]]},"1308":{"position":[[216,2]]},"1368":{"position":[[214,2],[492,2],[807,2],[927,2]]},"1374":{"position":[[25,1]]},"1386":{"position":[[64,1]]},"1398":{"position":[[415,2]]},"1508":{"position":[[240,1]]},"1554":{"position":[[755,2]]},"1588":{"position":[[690,3]]},"1609":{"position":[[36,2]]},"1633":{"position":[[410,2]]},"1657":{"position":[[1917,2]]},"1659":{"position":[[4270,1],[4277,1]]},"1722":{"position":[[24,1],[1488,1]]},"1728":{"position":[[26,1]]},"1732":{"position":[[4960,1]]},"1755":{"position":[[187,2]]},"1776":{"position":[[667,1]]},"1781":{"position":[[2171,3]]},"2021":{"position":[[473,2]]},"2040":{"position":[[1940,3]]},"2094":{"position":[[392,2],[656,2],[939,1]]},"2100":{"position":[[5066,1]]},"2131":{"position":[[4,1]]},"2141":{"position":[[152,2]]},"2226":{"position":[[577,2]]},"2292":{"position":[[97,2]]},"2327":{"position":[[640,3],[821,3],[851,3],[996,3]]},"2373":{"position":[[627,1]]},"2463":{"position":[[85,2]]},"2488":{"position":[[349,2]]},"2521":{"position":[[566,1],[2337,2],[2854,2],[3359,2],[3656,2]]},"2579":{"position":[[333,2]]},"2607":{"position":[[213,2]]},"2637":{"position":[[102,2],[305,2]]},"2664":{"position":[[98,2],[255,2],[444,2],[607,2],[769,2]]},"2684":{"position":[[381,2]]},"2724":{"position":[[280,2],[437,2]]},"2744":{"position":[[180,2]]},"2769":{"position":[[269,2]]},"2810":{"position":[[141,4]]},"2817":{"position":[[938,1]]},"2823":{"position":[[311,1]]},"2829":{"position":[[4,1]]},"2947":{"position":[[626,1]]},"2964":{"position":[[926,3],[1107,3],[1137,3],[1282,3]]},"3070":{"position":[[1545,1],[1879,1],[3939,1]]}}}],["3.2",{"_index":5284,"t":{"2220":{"position":[[631,4]]}}}],["3.3",{"_index":4494,"t":{"1781":{"position":[[2475,3]]},"2042":{"position":[[196,3]]}}}],["3.4",{"_index":4208,"t":{"1691":{"position":[[168,3]]},"1781":{"position":[[2612,3]]},"2042":{"position":[[333,3]]}}}],["3.5",{"_index":4495,"t":{"1781":{"position":[[2620,3]]},"2042":{"position":[[341,3]]}}}],["3.get",{"_index":5233,"t":{"2206":{"position":[[2080,5]]}}}],["3.run",{"_index":5562,"t":{"2535":{"position":[[600,6]]}}}],["30",{"_index":1013,"t":{"84":{"position":[[104,2],[152,3],[202,2],[284,3],[353,3],[409,3]]},"306":{"position":[[34,2]]},"422":{"position":[[177,2],[259,2],[338,2],[500,2],[580,2]]},"428":{"position":[[618,2]]},"430":{"position":[[385,2]]},"432":{"position":[[459,2]]},"434":{"position":[[1041,2]]},"456":{"position":[[656,2]]},"2100":{"position":[[3156,2]]},"2490":{"position":[[433,2],[516,2]]},"2494":{"position":[[83,2]]},"2722":{"position":[[230,3]]},"3070":{"position":[[2857,2]]}}}],["30/adapt",{"_index":3563,"t":{"1402":{"position":[[16,11]]},"1410":{"position":[[115,11]]},"1446":{"position":[[125,11]]},"2535":{"position":[[1668,11]]},"2567":{"position":[[56,11]]}}}],["300",{"_index":1021,"t":{"84":{"position":[[330,4],[389,4],[451,4]]},"2817":{"position":[[842,3]]},"3070":{"position":[[3001,3]]}}}],["3000",{"_index":1436,"t":{"230":{"position":[[131,4]]}}}],["300kb",{"_index":3095,"t":{"908":{"position":[[84,6]]}}}],["30303",{"_index":2885,"t":{"784":{"position":[[58,6]]},"2343":{"position":[[58,6]]},"2819":{"position":[[178,5],[496,5]]},"2980":{"position":[[58,6]]}}}],["308920927247127345254346920820166145569",{"_index":4316,"t":{"1724":{"position":[[128,39]]}}}],["3090",{"_index":1351,"t":{"176":{"position":[[2594,4]]}}}],["30d",{"_index":5972,"t":{"3068":{"position":[[2102,5]]}}}],["31",{"_index":1202,"t":{"150":{"position":[[213,2]]},"152":{"position":[[665,2],[690,2]]},"154":{"position":[[244,3]]},"1308":{"position":[[303,3]]},"2724":{"position":[[498,3]]},"2744":{"position":[[305,3]]}}}],["31/waku2",{"_index":5826,"t":{"2810":{"position":[[242,8]]}}}],["32",{"_index":1216,"t":{"152":{"position":[[711,2]]},"176":{"position":[[2281,3]]},"476":{"position":[[21,2]]},"523":{"position":[[4,2]]},"716":{"position":[[1115,2]]},"877":{"position":[[1546,2]]},"1077":{"position":[[701,2],[809,2]]},"1342":{"position":[[963,2],[1071,2]]},"1428":{"position":[[1602,2]]},"1574":{"position":[[385,2]]},"1659":{"position":[[710,2],[799,2]]},"1979":{"position":[[499,2]]},"1981":{"position":[[366,2],[583,2],[716,2],[2189,2],[2469,2]]},"2425":{"position":[[1456,3],[1803,4]]},"2482":{"position":[[79,2]]},"2724":{"position":[[933,2],[1073,2],[1318,2]]},"3142":{"position":[[263,2]]}}}],["32/rln",{"_index":5056,"t":{"2013":{"position":[[109,6]]},"2015":{"position":[[5,6],[601,6]]},"2017":{"position":[[4,6],[423,6],[531,6],[625,6],[742,6]]},"2029":{"position":[[9,6]]},"2106":{"position":[[61,6],[178,6]]},"2108":{"position":[[43,6]]},"2110":{"position":[[6,6]]},"2112":{"position":[[52,6]]},"2115":{"position":[[74,6]]},"2117":{"position":[[30,6],[613,6]]},"2119":{"position":[[69,6]]},"2121":{"position":[[18,6]]},"2127":{"position":[[98,6]]},"2892":{"position":[[200,6]]}}}],["323232",{"_index":4962,"t":{"1985":{"position":[[4297,6]]}}}],["329",{"_index":1525,"t":{"266":{"position":[[3490,3]]}}}],["32_byte_unique_instance_id",{"_index":2127,"t":{"489":{"position":[[736,27]]},"491":{"position":[[702,27]]}}}],["32octet",{"_index":5921,"t":{"3022":{"position":[[910,7],[1013,7]]}}}],["33",{"_index":1915,"t":{"396":{"position":[[380,3]]},"446":{"position":[[1374,2],[1502,2],[1681,2],[1856,2],[2185,2],[2525,2]]},"2819":{"position":[[600,2],[1615,2]]}}}],["33/waku2",{"_index":3483,"t":{"1314":{"position":[[381,8],[703,8]]},"1424":{"position":[[255,8],[361,8]]},"1446":{"position":[[255,8]]},"1759":{"position":[[587,8]]},"1770":{"position":[[78,8]]},"2781":{"position":[[0,8],[143,8],[290,8]]},"2783":{"position":[[16,8]]},"2785":{"position":[[380,8],[558,8],[758,8]]},"2787":{"position":[[28,8],[410,8],[1763,8]]},"2789":{"position":[[0,8]]},"2791":{"position":[[0,8]]},"2793":{"position":[[296,8]]},"2835":{"position":[[142,8],[1057,8]]},"2837":{"position":[[911,8]]},"2851":{"position":[[494,8]]},"2857":{"position":[[0,8]]},"2870":{"position":[[1369,8]]},"2892":{"position":[[111,8]]}}}],["3339",{"_index":4689,"t":{"1830":{"position":[[1384,4]]},"1913":{"position":[[1384,4]]}}}],["34",{"_index":2703,"t":{"718":{"position":[[514,2],[1042,2]]},"720":{"position":[[1515,2]]}}}],["34/waku2",{"_index":3484,"t":{"1314":{"position":[[443,8],[783,8]]},"1322":{"position":[[409,8]]},"2539":{"position":[[970,8]]},"2785":{"position":[[357,8]]},"2804":{"position":[[9,8]]},"2892":{"position":[[177,8]]},"2909":{"position":[[230,8]]}}}],["35",{"_index":2708,"t":{"718":{"position":[[537,2],[1065,2]]},"720":{"position":[[1538,2]]}}}],["381",{"_index":1218,"t":{"152":{"position":[[792,3]]}}}],["39",{"_index":4907,"t":{"1983":{"position":[[1957,3]]}}}],["396839683968",{"_index":4917,"t":{"1985":{"position":[[2383,12]]}}}],["3984",{"_index":4893,"t":{"1981":{"position":[[3429,5]]}}}],["398439843984",{"_index":4918,"t":{"1985":{"position":[[2507,13]]}}}],["3986",{"_index":4680,"t":{"1830":{"position":[[584,4],[674,5],[739,4],[988,4],[1111,4],[1467,4],[1785,4],[1886,4],[2398,4],[3532,4]]},"1913":{"position":[[584,4],[674,5],[739,4],[988,4],[1111,4],[1467,4],[1851,4],[1952,4],[2464,4],[3598,4]]}}}],["3][rln",{"_index":4186,"t":{"1673":{"position":[[362,7]]}}}],["3a",{"_index":2706,"t":{"718":{"position":[[529,2],[1057,2]]},"720":{"position":[[1530,2]]}}}],["3c",{"_index":2722,"t":{"718":{"position":[[613,2],[1141,2]]}}}],["3f",{"_index":2707,"t":{"718":{"position":[[534,2],[1062,2]]},"720":{"position":[[1535,2]]}}}],["3l≥3",{"_index":4926,"t":{"1985":{"position":[[3290,5]]}}}],["3rd",{"_index":2436,"t":{"625":{"position":[[29,3]]},"629":{"position":[[11,3],[178,3]]}}}],["3–5",{"_index":4394,"t":{"1732":{"position":[[3539,4]]}}}],["4",{"_index":435,"t":{"18":{"position":[[1564,1]]},"20":{"position":[[456,1],[749,1]]},"22":{"position":[[1472,1]]},"73":{"position":[[1276,2]]},"341":{"position":[[521,1]]},"343":{"position":[[505,1]]},"345":{"position":[[88,1]]},"369":{"position":[[687,2],[1167,2],[1501,2]]},"390":{"position":[[479,2],[1662,2],[2239,2],[3169,2],[3690,2],[3949,2],[4276,2],[4677,2]]},"396":{"position":[[513,1],[976,1],[1612,1],[2151,1]]},"428":{"position":[[642,1]]},"438":{"position":[[902,1],[1092,1]]},"442":{"position":[[665,1]]},"534":{"position":[[464,2],[1520,2],[2138,1],[5005,2],[6112,2],[6367,2],[6651,2],[7324,2]]},"536":{"position":[[270,2],[535,2],[743,1]]},"538":{"position":[[868,2],[1039,2]]},"540":{"position":[[507,2],[800,2],[1021,2]]},"542":{"position":[[238,2],[868,1]]},"546":{"position":[[218,2],[503,1]]},"548":{"position":[[218,2],[692,1]]},"550":{"position":[[909,2],[1752,1]]},"552":{"position":[[411,2],[611,2],[809,1]]},"554":{"position":[[193,2],[425,1]]},"556":{"position":[[156,2],[460,1]]},"558":{"position":[[231,2],[532,1]]},"566":{"position":[[217,2],[452,1]]},"578":{"position":[[185,2],[398,1]]},"612":{"position":[[341,2],[973,2]]},"638":{"position":[[92,1]]},"664":{"position":[[1101,2],[2473,2]]},"668":{"position":[[1848,2],[3616,2]]},"670":{"position":[[676,2],[2340,2]]},"916":{"position":[[2896,2]]},"940":{"position":[[1001,2],[1218,2]]},"942":{"position":[[570,1]]},"963":{"position":[[189,2]]},"965":{"position":[[119,2],[2023,2]]},"967":{"position":[[236,2]]},"1007":{"position":[[1124,2],[3128,2],[3670,2]]},"1009":{"position":[[44,1]]},"1040":{"position":[[256,2]]},"1045":{"position":[[457,2],[1199,3],[1297,2],[1559,1]]},"1049":{"position":[[221,2],[462,1]]},"1053":{"position":[[214,2],[436,1]]},"1075":{"position":[[353,1],[455,1],[644,1]]},"1110":{"position":[[900,2],[2961,2]]},"1122":{"position":[[328,2]]},"1126":{"position":[[731,2]]},"1128":{"position":[[648,2],[2280,2]]},"1171":{"position":[[248,2]]},"1212":{"position":[[585,1],[629,1],[672,1]]},"1216":{"position":[[462,1]]},"1218":{"position":[[867,1]]},"1220":{"position":[[144,1]]},"1224":{"position":[[479,1]]},"1240":{"position":[[178,2]]},"1256":{"position":[[557,1],[601,1],[644,1]]},"1260":{"position":[[462,1]]},"1262":{"position":[[870,1]]},"1264":{"position":[[144,1]]},"1268":{"position":[[479,1]]},"1340":{"position":[[359,1],[461,1],[653,1]]},"1368":{"position":[[264,2],[540,2]]},"1609":{"position":[[79,2]]},"1657":{"position":[[2244,2]]},"1659":{"position":[[4279,1],[4286,1]]},"1755":{"position":[[214,2]]},"1815":{"position":[[1669,1]]},"1877":{"position":[[37,1],[94,1]]},"1893":{"position":[[1669,1]]},"1983":{"position":[[1869,2]]},"2021":{"position":[[565,2]]},"2141":{"position":[[179,2]]},"2282":{"position":[[286,1]]},"2310":{"position":[[1311,1],[1360,1],[1409,1]]},"2314":{"position":[[2804,1]]},"2373":{"position":[[283,1]]},"2441":{"position":[[1003,1]]},"2445":{"position":[[476,1]]},"2521":{"position":[[1418,2],[3068,2],[3392,2],[3815,2]]},"2579":{"position":[[363,2]]},"2664":{"position":[[122,2],[471,2],[669,2]]},"2724":{"position":[[299,2]]},"2823":{"position":[[305,1]]},"2825":{"position":[[296,4]]},"2829":{"position":[[6,1]]},"2884":{"position":[[249,1]]},"2947":{"position":[[653,1],[1583,1],[1632,1],[1681,1]]},"2951":{"position":[[2787,1]]},"3020":{"position":[[774,1]]},"3070":{"position":[[1259,1]]},"3163":{"position":[[581,1]]},"3165":{"position":[[5965,1]]}}}],["4*octet",{"_index":5492,"t":{"2421":{"position":[[257,7]]},"2923":{"position":[[253,7]]}}}],["4.1",{"_index":3974,"t":{"1627":{"position":[[729,4]]}}}],["4.2",{"_index":3976,"t":{"1627":{"position":[[772,4]]}}}],["4.3",{"_index":3977,"t":{"1627":{"position":[[792,4]]}}}],["4.4",{"_index":3978,"t":{"1627":{"position":[[815,4]]}}}],["4.5",{"_index":3980,"t":{"1627":{"position":[[925,4]]}}}],["4.6",{"_index":3983,"t":{"1627":{"position":[[974,4]]}}}],["4.7",{"_index":3984,"t":{"1627":{"position":[[1009,4]]}}}],["4.8",{"_index":3987,"t":{"1627":{"position":[[1179,4]]}}}],["4.privaci",{"_index":5564,"t":{"2535":{"position":[[882,9]]}}}],["4/waku",{"_index":3378,"t":{"1206":{"position":[[196,6],[230,6],[273,6]]}}}],["4/whisper",{"_index":3447,"t":{"1250":{"position":[[299,9],[338,9],[433,9]]}}}],["40",{"_index":5413,"t":{"2324":{"position":[[522,2]]},"2961":{"position":[[522,2]]}}}],["40*40hexdig",{"_index":4683,"t":{"1830":{"position":[[817,11]]},"1913":{"position":[[817,11]]}}}],["4001",{"_index":2155,"t":{"530":{"position":[[107,5]]}}}],["4002",{"_index":2156,"t":{"530":{"position":[[129,5]]}}}],["40404",{"_index":5837,"t":{"2819":{"position":[[212,5],[507,5]]}}}],["411810112887",{"_index":3156,"t":{"961":{"position":[[200,15]]}}}],["4361",{"_index":4663,"t":{"1828":{"position":[[255,4],[296,6]]},"1911":{"position":[[254,5]]},"1913":{"position":[[1759,5]]}}}],["44",{"_index":2034,"t":{"446":{"position":[[1377,2],[1505,2],[1684,2],[1859,2],[2188,2],[2528,2]]}}}],["443",{"_index":2892,"t":{"784":{"position":[[228,4]]},"2343":{"position":[[228,4]]},"2980":{"position":[[228,4]]},"3072":{"position":[[746,3]]}}}],["4608",{"_index":4891,"t":{"1981":{"position":[[3333,6],[3412,4]]}}}],["460846084608",{"_index":4889,"t":{"1981":{"position":[[2986,12]]}}}],["4648",{"_index":5238,"t":{"2210":{"position":[[119,4]]}}}],["472d8436ccedb64bcbd897bed5895ec3458b306352e1bcee377df87db32ef2c2",{"_index":3178,"t":{"961":{"position":[[1755,67]]},"963":{"position":[[1626,67]]}}}],["48",{"_index":2287,"t":{"536":{"position":[[1322,2]]},"1047":{"position":[[748,2]]},"2310":{"position":[[303,2]]}}}],["48,49",{"_index":5917,"t":{"2994":{"position":[[76,7]]}}}],["49",{"_index":2633,"t":{"714":{"position":[[664,2]]},"2310":{"position":[[325,2]]}}}],["4959",{"_index":3013,"t":{"877":{"position":[[329,4]]}}}],["4][rln",{"_index":4189,"t":{"1673":{"position":[[438,7]]}}}],["4]byte",{"_index":1921,"t":{"396":{"position":[[574,7],[1037,7],[1673,7],[2212,7]]},"1216":{"position":[[523,7]]},"1218":{"position":[[928,7]]},"1220":{"position":[[205,7]]},"1224":{"position":[[540,7]]},"1260":{"position":[[523,7]]},"1262":{"position":[[931,7]]},"1264":{"position":[[205,7]]},"1268":{"position":[[540,7]]},"2441":{"position":[[1075,7]]},"2445":{"position":[[537,7]]}}}],["4byte",{"_index":5346,"t":{"2282":{"position":[[213,7]]}}}],["4c",{"_index":2719,"t":{"718":{"position":[[600,2],[1128,2]]},"720":{"position":[[1601,2]]}}}],["4gb",{"_index":1628,"t":{"308":{"position":[[33,3]]}}}],["4kb",{"_index":4890,"t":{"1981":{"position":[[3134,4]]}}}],["4octet",{"_index":5378,"t":{"2310":{"position":[[1351,6],[1400,6],[1443,6]]},"2947":{"position":[[1623,6],[1672,6],[1715,6]]},"3020":{"position":[[382,6],[463,6],[624,6],[808,6]]}}}],["4qctjkx2wdlorydt4yjemgkucrrcmlsnizp3cnpo0hzn6idj035rpcqsq5nvtyjqhzkntm6pc2lokliv4cev0wrgbgmlkgny0gmlwhibri9kkbxvsdglhzgryc7ealzyobm9kzs0wms5kby1hbxmzlndha3v2mi50zxn0lnn0yxr1c2ltlm5ldayfqn4dixnly3ayntzrmaednr03tuo77930a7sylikftxnug3bbc3gcfha4632oodaddgnwgnzfg3vkciijkiv3ywt1mg8",{"_index":6090,"t":{"3147":{"position":[[1241,277]]}}}],["5",{"_index":450,"t":{"20":{"position":[[460,1],[536,1]]},"73":{"position":[[1469,1]]},"306":{"position":[[197,1]]},"345":{"position":[[452,1]]},"369":{"position":[[1253,2],[1560,2]]},"390":{"position":[[575,2],[1729,2],[3228,2],[4011,2],[4338,2],[4729,2],[5197,2]]},"534":{"position":[[511,2],[1545,2],[2192,1],[6132,2],[6389,2],[6677,2],[7344,2]]},"536":{"position":[[304,2],[794,1]]},"538":{"position":[[941,2],[1048,2]]},"540":{"position":[[886,2],[1041,2]]},"542":{"position":[[263,2],[910,1]]},"546":{"position":[[281,2]]},"548":{"position":[[242,2],[761,1]]},"550":{"position":[[277,2],[932,2],[1821,1]]},"552":{"position":[[436,2],[862,1]]},"554":{"position":[[223,2],[488,1]]},"556":{"position":[[173,2],[515,1]]},"558":{"position":[[323,2],[584,1]]},"566":{"position":[[241,2],[476,1]]},"578":{"position":[[210,2],[443,1]]},"612":{"position":[[392,2],[1013,2]]},"664":{"position":[[1119,2]]},"668":{"position":[[1865,2],[3633,2]]},"670":{"position":[[695,2]]},"940":{"position":[[1277,2]]},"961":{"position":[[324,2]]},"965":{"position":[[2069,2]]},"967":{"position":[[282,2]]},"1007":{"position":[[1145,2]]},"1040":{"position":[[279,2]]},"1045":{"position":[[504,2],[1322,2],[1613,1]]},"1049":{"position":[[246,2],[504,1]]},"1110":{"position":[[918,2]]},"1122":{"position":[[345,2]]},"1126":{"position":[[748,2]]},"1128":{"position":[[667,2]]},"1368":{"position":[[320,2],[601,2]]},"1398":{"position":[[475,2]]},"1659":{"position":[[4288,1],[4295,1]]},"1732":{"position":[[1107,1],[3906,2],[4965,1]]},"1755":{"position":[[244,2]]},"2141":{"position":[[204,2]]},"2254":{"position":[[537,1]]},"2373":{"position":[[557,1]]},"2521":{"position":[[1478,2]]},"2579":{"position":[[393,2]]},"2724":{"position":[[318,2]]},"2823":{"position":[[299,1]]},"2829":{"position":[[8,1]]},"2947":{"position":[[676,1]]},"3070":{"position":[[1076,1],[1439,1]]}}}],["5.1",{"_index":3988,"t":{"1627":{"position":[[1340,4]]},"1791":{"position":[[355,3]]},"1869":{"position":[[355,3]]}}}],["5.2",{"_index":3992,"t":{"1627":{"position":[[1435,4]]},"1793":{"position":[[110,3]]},"1871":{"position":[[110,3]]},"1949":{"position":[[188,4]]},"1971":{"position":[[127,4]]}}}],["5.3",{"_index":3994,"t":{"1627":{"position":[[1475,4]]},"1795":{"position":[[296,3]]},"1873":{"position":[[296,3]]}}}],["5.4",{"_index":3997,"t":{"1627":{"position":[[1541,4]]}}}],["5.5",{"_index":4829,"t":{"1969":{"position":[[396,3]]}}}],["5.modular",{"_index":5566,"t":{"2535":{"position":[[1124,9]]}}}],["5/secur",{"_index":3402,"t":{"1214":{"position":[[375,8]]},"1258":{"position":[[375,8]]},"2433":{"position":[[137,8]]}}}],["5/waku1",{"_index":5340,"t":{"2280":{"position":[[3,7]]}}}],["50",{"_index":236,"t":{"12":{"position":[[1568,5]]},"718":{"position":[[590,2],[1118,2]]},"720":{"position":[[1591,2]]},"2254":{"position":[[287,3]]},"2310":{"position":[[345,2]]},"2684":{"position":[[826,2]]}}}],["50,000",{"_index":3386,"t":{"1208":{"position":[[560,6],[662,6]]}}}],["500",{"_index":1329,"t":{"176":{"position":[[570,4]]}}}],["5000",{"_index":3410,"t":{"1218":{"position":[[545,5]]},"1262":{"position":[[548,5]]},"1400":{"position":[[73,4]]},"2377":{"position":[[552,4]]},"2441":{"position":[[694,5]]},"3070":{"position":[[3715,4]]}}}],["5001",{"_index":3735,"t":{"1489":{"position":[[129,5]]}}}],["5002",{"_index":3736,"t":{"1489":{"position":[[159,5]]}}}],["5003",{"_index":3737,"t":{"1489":{"position":[[191,5]]}}}],["5004",{"_index":3738,"t":{"1489":{"position":[[225,5]]}}}],["50gb",{"_index":1629,"t":{"308":{"position":[[80,4]]}}}],["51",{"_index":2712,"t":{"718":{"position":[[562,2],[1090,2]]},"720":{"position":[[1563,2]]},"2308":{"position":[[70,2]]},"2310":{"position":[[376,2]]},"2684":{"position":[[873,3],[1207,3]]},"2945":{"position":[[69,2]]}}}],["512",{"_index":1312,"t":{"172":{"position":[[403,3]]},"1574":{"position":[[791,3]]},"2314":{"position":[[2679,3],[2824,3]]},"2951":{"position":[[2662,3],[2807,3]]}}}],["512mb",{"_index":1631,"t":{"308":{"position":[[124,5]]}}}],["512x512",{"_index":3096,"t":{"908":{"position":[[131,8]]}}}],["52",{"_index":5368,"t":{"2310":{"position":[[397,2]]},"2684":{"position":[[963,3]]}}}],["5234",{"_index":4669,"t":{"1830":{"position":[[102,5],[1251,4]]},"1913":{"position":[[102,5],[1251,4]]}}}],["53",{"_index":5369,"t":{"2310":{"position":[[421,2]]},"2684":{"position":[[1002,3]]}}}],["53/waku2",{"_index":1709,"t":{"358":{"position":[[72,8]]},"365":{"position":[[124,8]]},"371":{"position":[[79,8]]},"375":{"position":[[0,8]]},"381":{"position":[[492,8]]},"400":{"position":[[124,8]]},"406":{"position":[[167,8]]},"412":{"position":[[20,8]]},"605":{"position":[[9,8]]},"614":{"position":[[55,8]]},"619":{"position":[[0,8]]},"680":{"position":[[175,8]]},"2437":{"position":[[194,8]]},"2461":{"position":[[42,8]]},"2467":{"position":[[0,8]]}}}],["54/waku2",{"_index":1727,"t":{"365":{"position":[[178,8]]},"375":{"position":[[44,8]]},"400":{"position":[[172,8]]},"412":{"position":[[94,8]]},"614":{"position":[[73,8]]},"619":{"position":[[14,8]]},"680":{"position":[[114,8]]}}}],["5461",{"_index":2995,"t":{"859":{"position":[[187,5]]},"877":{"position":[[1065,4]]}}}],["54827003",{"_index":5734,"t":{"2722":{"position":[[287,9]]}}}],["55",{"_index":2035,"t":{"446":{"position":[[1380,2],[1508,2],[1687,2],[1862,2],[2191,2],[2531,2]]},"718":{"position":[[471,2],[486,2],[999,2],[1014,2]]},"720":{"position":[[1472,2],[1487,2]]},"1830":{"position":[[903,2],[2234,2]]},"1913":{"position":[[903,2],[2300,2]]}}}],["55/statu",{"_index":1796,"t":{"381":{"position":[[265,9],[414,9]]},"398":{"position":[[914,9],[1537,9]]},"412":{"position":[[0,9]]},"619":{"position":[[37,9]]},"1290":{"position":[[468,9]]},"1294":{"position":[[240,9],[319,9]]},"1298":{"position":[[748,9]]},"1330":{"position":[[0,9]]},"1390":{"position":[[70,9]]},"1392":{"position":[[33,9]]},"1400":{"position":[[0,9]]},"1446":{"position":[[22,9]]}}}],["5526a8990317c9b7b58d07843d270f9cd1d9aaee129294c1c478abf7261dd9e6",{"_index":3610,"t":{"1436":{"position":[[163,64]]}}}],["5564",{"_index":5062,"t":{"2017":{"position":[[311,5],[368,4]]},"2023":{"position":[[72,4]]},"2029":{"position":[[23,4]]}}}],["56",{"_index":4100,"t":{"1659":{"position":[[4265,2],[4283,2]]},"2419":{"position":[[139,2]]},"2425":{"position":[[844,2]]}}}],["56/statu",{"_index":1730,"t":{"367":{"position":[[597,9]]},"375":{"position":[[88,9]]},"1290":{"position":[[488,9]]},"1294":{"position":[[185,9]]},"1298":{"position":[[891,9]]},"1330":{"position":[[20,9]]},"1390":{"position":[[37,9]]},"1392":{"position":[[0,9]]},"1398":{"position":[[1434,9]]},"1446":{"position":[[0,9]]}}}],["57",{"_index":4101,"t":{"1659":{"position":[[4274,2]]}}}],["576",{"_index":4882,"t":{"1981":{"position":[[2474,3]]}}}],["576576576",{"_index":4867,"t":{"1981":{"position":[[1807,9]]}}}],["58",{"_index":6031,"t":{"3085":{"position":[[582,2]]}}}],["5869",{"_index":4381,"t":{"1728":{"position":[[4851,4]]}}}],["5870",{"_index":2998,"t":{"863":{"position":[[101,5]]},"877":{"position":[[1250,4]]}}}],["5c",{"_index":2704,"t":{"718":{"position":[[519,2],[1047,2]]},"720":{"position":[[1520,2]]}}}],["5d2ca075593cf50aa34007a0a1df7df14a369534450fce4a2ae8d023a9d9c0e216b5e5e3f64f81bee91613318d01601573fdb15c11887a3b8371e3291e894de600",{"_index":3203,"t":{"967":{"position":[[816,130]]}}}],["5e",{"_index":2698,"t":{"718":{"position":[[481,2],[1009,2]]},"720":{"position":[[1482,2]]}}}],["5r=5",{"_index":4878,"t":{"1981":{"position":[[2367,4]]}}}],["6",{"_index":1755,"t":{"369":{"position":[[1284,2],[1619,2]]},"390":{"position":[[1747,2],[4406,2],[5273,2]]},"426":{"position":[[944,1],[1062,1]]},"428":{"position":[[478,1]]},"483":{"position":[[124,1]]},"534":{"position":[[853,2],[1601,2],[2255,1],[6165,2],[6419,2],[6701,2],[7382,2]]},"536":{"position":[[372,2],[871,1]]},"538":{"position":[[1059,2],[1140,2]]},"540":{"position":[[917,2],[1059,2]]},"542":{"position":[[296,2]]},"548":{"position":[[260,2],[810,1]]},"550":{"position":[[320,2],[1870,1]]},"552":{"position":[[484,2],[933,1]]},"556":{"position":[[203,2],[567,1]]},"558":{"position":[[346,2],[631,1]]},"566":{"position":[[264,2],[521,1]]},"612":{"position":[[449,2],[1056,2]]},"664":{"position":[[1139,2]]},"668":{"position":[[1885,2],[3653,2]]},"670":{"position":[[726,2]]},"695":{"position":[[360,1]]},"940":{"position":[[1336,2]]},"1009":{"position":[[75,1]]},"1040":{"position":[[316,2]]},"1045":{"position":[[843,2],[1378,2],[1676,1]]},"1049":{"position":[[279,2]]},"1110":{"position":[[938,2]]},"1122":{"position":[[365,2]]},"1126":{"position":[[768,2]]},"1128":{"position":[[698,2]]},"1368":{"position":[[641,2]]},"1398":{"position":[[551,2]]},"1659":{"position":[[4297,1],[4304,1]]},"1701":{"position":[[1311,2]]},"1726":{"position":[[33,1]]},"1732":{"position":[[1310,1],[3554,2],[5406,1]]},"1755":{"position":[[268,2]]},"1941":{"position":[[1602,3]]},"2141":{"position":[[227,2]]},"2373":{"position":[[243,1]]},"2579":{"position":[[417,2]]},"2724":{"position":[[339,2]]},"2823":{"position":[[293,1]]},"2844":{"position":[[283,1]]},"2905":{"position":[[493,1]]},"2947":{"position":[[702,1]]},"3070":{"position":[[991,1],[1627,1]]}}}],["6.1",{"_index":4923,"t":{"1985":{"position":[[3097,4]]}}}],["6.2",{"_index":4557,"t":{"1797":{"position":[[366,3]]},"1875":{"position":[[366,3]]},"1985":{"position":[[6971,4]]}}}],["6.3",{"_index":4559,"t":{"1797":{"position":[[619,3]]},"1875":{"position":[[619,3]]},"1985":{"position":[[2185,4]]}}}],["6/waku1",{"_index":5349,"t":{"2286":{"position":[[112,7]]},"2413":{"position":[[207,7],[316,7],[404,7]]},"2415":{"position":[[193,8]]},"2433":{"position":[[0,7]]},"2533":{"position":[[699,8]]},"2545":{"position":[[577,7]]},"2548":{"position":[[0,7],[107,7]]},"2559":{"position":[[386,7]]},"2567":{"position":[[13,7]]},"2702":{"position":[[33,7]]},"2704":{"position":[[238,7]]},"2706":{"position":[[20,7],[323,7],[1044,7],[1163,7]]},"2708":{"position":[[49,7],[669,7]]},"2712":{"position":[[0,7]]},"2736":{"position":[[253,7]]},"2746":{"position":[[337,7]]},"2763":{"position":[[9,7]]},"3024":{"position":[[951,8]]}}}],["60",{"_index":4102,"t":{"1659":{"position":[[4292,2],[4301,2]]},"2373":{"position":[[492,2]]},"2844":{"position":[[395,5],[721,4]]},"3070":{"position":[[2291,2],[2462,2],[3237,2]]},"3213":{"position":[[1067,4]]}}}],["600",{"_index":5121,"t":{"2100":{"position":[[3290,3]]},"2844":{"position":[[685,3]]}}}],["60000",{"_index":5960,"t":{"3068":{"position":[[719,6],[2310,6]]}}}],["60001",{"_index":6012,"t":{"3072":{"position":[[780,6]]}}}],["6001",{"_index":3740,"t":{"1489":{"position":[[268,5]]},"1598":{"position":[[329,5]]}}}],["6002",{"_index":3741,"t":{"1489":{"position":[[292,5]]},"1598":{"position":[[353,5]]}}}],["6003",{"_index":3743,"t":{"1489":{"position":[[311,5]]},"1598":{"position":[[372,5]]}}}],["6004",{"_index":3925,"t":{"1598":{"position":[[400,5]]}}}],["61",{"_index":2741,"t":{"718":{"position":[[727,2],[1255,2]]}}}],["61/statu",{"_index":2379,"t":{"560":{"position":[[101,9]]}}}],["62/payload",{"_index":2577,"t":{"680":{"position":[[137,10]]}}}],["62/statu",{"_index":2061,"t":{"452":{"position":[[624,10]]},"458":{"position":[[74,10]]},"472":{"position":[[193,9]]},"2757":{"position":[[689,9]]},"2763":{"position":[[117,9]]}}}],["624",{"_index":4883,"t":{"1981":{"position":[[2489,3],[3419,3]]}}}],["627",{"_index":3444,"t":{"1250":{"position":[[21,3],[74,3],[102,3],[127,3],[386,3]]},"1342":{"position":[[182,4],[322,4]]},"1358":{"position":[[12,3]]},"2296":{"position":[[326,4]]},"2365":{"position":[[82,4]]},"2413":{"position":[[481,4]]},"2433":{"position":[[64,4]]},"2931":{"position":[[321,4]]},"3008":{"position":[[82,4]]}}}],["63",{"_index":4103,"t":{"1659":{"position":[[4310,2],[4328,2]]}}}],["6300",{"_index":6151,"t":{"3175":{"position":[[308,4]]}}}],["6351",{"_index":2900,"t":{"793":{"position":[[500,4]]}}}],["64",{"_index":2636,"t":{"714":{"position":[[741,4]]},"1075":{"position":[[557,2]]},"1340":{"position":[[563,2]]},"1428":{"position":[[1956,2]]},"1430":{"position":[[224,2]]},"1432":{"position":[[816,2]]},"1659":{"position":[[4319,2]]},"2162":{"position":[[602,2]]},"2186":{"position":[[2066,2],[2238,2]]},"2310":{"position":[[961,2]]},"2742":{"position":[[345,2]]},"2752":{"position":[[533,2]]},"2947":{"position":[[1214,2]]}}}],["64/waku",{"_index":5726,"t":{"2716":{"position":[[225,7]]},"2730":{"position":[[15,7]]}}}],["64/waku2",{"_index":5796,"t":{"2763":{"position":[[52,8]]}}}],["6443",{"_index":6013,"t":{"3072":{"position":[[843,5]]}}}],["64_byte_hash_of_the_transact",{"_index":2128,"t":{"493":{"position":[[140,32]]}}}],["64_byte_unique_key_id",{"_index":2124,"t":{"489":{"position":[[615,22]]},"491":{"position":[[581,22]]}}}],["64octet",{"_index":5919,"t":{"3020":{"position":[[547,7]]}}}],["65",{"_index":1738,"t":{"369":{"position":[[439,2]]},"940":{"position":[[447,2]]},"1578":{"position":[[386,2]]},"2421":{"position":[[393,2]]},"2923":{"position":[[388,2]]}}}],["65/account",{"_index":1723,"t":{"361":{"position":[[371,10]]}}}],["65/statu",{"_index":1787,"t":{"375":{"position":[[26,9]]}}}],["65535",{"_index":5154,"t":{"2121":{"position":[[490,6]]}}}],["65octet",{"_index":5493,"t":{"2421":{"position":[[427,7]]},"2923":{"position":[[422,7]]}}}],["66",{"_index":2036,"t":{"446":{"position":[[1383,2],[1511,2],[1690,2],[1865,2],[2194,2],[2534,2]]}}}],["66/waku2",{"_index":5877,"t":{"2866":{"position":[[442,8],[636,8],[666,8],[715,8]]},"2892":{"position":[[64,8]]}}}],["662f8c20a335f170bd60abc1f02ad66f0c6a6ee285da2a53c95259e7937c0ae9",{"_index":3614,"t":{"1436":{"position":[[756,64]]}}}],["6688",{"_index":3005,"t":{"869":{"position":[[148,5]]},"877":{"position":[[1444,4]]}}}],["67",{"_index":2697,"t":{"718":{"position":[[476,2],[1004,2]]},"720":{"position":[[1477,2]]}}}],["68",{"_index":2735,"t":{"718":{"position":[[689,2],[1217,2]]}}}],["6886",{"_index":1049,"t":{"98":{"position":[[126,4]]}}}],["6887",{"_index":1048,"t":{"98":{"position":[[107,4]]}}}],["6970",{"_index":1050,"t":{"98":{"position":[[146,4]]}}}],["6979",{"_index":3598,"t":{"1430":{"position":[[280,5]]}}}],["6_digit_new_pin",{"_index":2133,"t":{"499":{"position":[[67,16],[99,16]]},"501":{"position":[[165,16]]}}}],["6_digit_pin",{"_index":2092,"t":{"483":{"position":[[166,11]]},"489":{"position":[[180,11]]},"491":{"position":[[148,11]]},"493":{"position":[[239,12]]},"495":{"position":[[197,12]]},"497":{"position":[[63,11]]}}}],["6a",{"_index":2733,"t":{"718":{"position":[[676,2],[1204,2]]}}}],["6e",{"_index":2720,"t":{"718":{"position":[[605,2],[1133,2]]},"720":{"position":[[1606,2]]}}}],["6ff915f9f31f365511b1b8c1e40ce7f266caa5c",{"_index":3190,"t":{"965":{"position":[[1071,43]]}}}],["6t=6",{"_index":4880,"t":{"1981":{"position":[[2383,5]]}}}],["7",{"_index":464,"t":{"20":{"position":[[812,1]]},"369":{"position":[[1675,2]]},"390":{"position":[[1765,2],[5331,2]]},"426":{"position":[[625,1],[678,1],[1048,1],[1068,1]]},"428":{"position":[[363,1],[484,1],[534,1]]},"434":{"position":[[327,1],[634,1]]},"442":{"position":[[126,1]]},"446":{"position":[[207,1]]},"534":{"position":[[945,2],[1612,2],[2320,1],[6204,2],[6440,2],[6720,2]]},"536":{"position":[[395,2],[972,1]]},"540":{"position":[[1078,2]]},"542":{"position":[[323,2],[1050,1]]},"548":{"position":[[278,2],[847,1]]},"550":{"position":[[350,2],[1907,1]]},"556":{"position":[[245,2],[614,1]]},"612":{"position":[[493,2],[1106,2]]},"664":{"position":[[1176,2]]},"668":{"position":[[1914,2],[3682,2]]},"670":{"position":[[836,2]]},"716":{"position":[[427,2]]},"940":{"position":[[1392,2]]},"1040":{"position":[[360,2]]},"1045":{"position":[[935,2],[1741,1]]},"1110":{"position":[[975,2]]},"1122":{"position":[[394,2]]},"1126":{"position":[[797,2]]},"1128":{"position":[[808,2]]},"1398":{"position":[[609,2]]},"1659":{"position":[[4306,1],[4313,1]]},"1701":{"position":[[1693,2]]},"1732":{"position":[[3754,1]]},"1877":{"position":[[43,1]]},"2823":{"position":[[219,1],[287,1]]},"2866":{"position":[[255,2]]}}}],["7.1",{"_index":4562,"t":{"1799":{"position":[[231,3]]},"1877":{"position":[[311,3]]}}}],["7.2",{"_index":4563,"t":{"1799":{"position":[[239,3]]},"1877":{"position":[[319,3]]}}}],["7.3",{"_index":4565,"t":{"1801":{"position":[[503,3]]},"1879":{"position":[[503,3]]}}}],["7.3.1",{"_index":4832,"t":{"1973":{"position":[[441,5]]}}}],["7.3.2",{"_index":4833,"t":{"1973":{"position":[[812,5]]}}}],["7.4",{"_index":4569,"t":{"1803":{"position":[[594,3],[811,3]]},"1881":{"position":[[584,3],[756,3]]}}}],["7.5",{"_index":4572,"t":{"1805":{"position":[[203,3]]},"1883":{"position":[[203,3]]}}}],["7.7",{"_index":4575,"t":{"1807":{"position":[[273,3]]},"1885":{"position":[[273,3]]}}}],["7.8",{"_index":4581,"t":{"1809":{"position":[[637,3]]},"1887":{"position":[[637,3]]}}}],["7.9",{"_index":4582,"t":{"1809":{"position":[[645,3]]},"1887":{"position":[[645,3]]}}}],["7/waku",{"_index":5486,"t":{"2413":{"position":[[293,6]]},"2433":{"position":[[48,6]]},"2545":{"position":[[628,6]]},"2559":{"position":[[396,6]]},"2561":{"position":[[316,6],[373,6]]},"2567":{"position":[[421,6]]}}}],["71",{"_index":2737,"t":{"718":{"position":[[699,2],[1227,2]]}}}],["712",{"_index":5520,"t":{"2486":{"position":[[76,3]]},"2488":{"position":[[205,3]]},"2496":{"position":[[192,4]]},"2500":{"position":[[94,3]]}}}],["7200",{"_index":1018,"t":{"84":{"position":[[298,5],[367,5],[429,5]]}}}],["721",{"_index":3056,"t":{"889":{"position":[[131,3]]},"899":{"position":[[75,3]]}}}],["7214",{"_index":2990,"t":{"857":{"position":[[346,5]]},"877":{"position":[[957,4]]}}}],["7246",{"_index":3002,"t":{"867":{"position":[[128,5]]},"877":{"position":[[1381,4]]}}}],["7325",{"_index":2991,"t":{"857":{"position":[[358,5]]},"877":{"position":[[983,4]]}}}],["73509a1bb5f3b74d0dba143705cd9b4b55b8bba1",{"_index":3192,"t":{"965":{"position":[[1282,43]]}}}],["74",{"_index":2729,"t":{"718":{"position":[[651,2],[1179,2]]}}}],["754",{"_index":5372,"t":{"2310":{"position":[[928,3]]},"2947":{"position":[[1181,3]]}}}],["767",{"_index":3539,"t":{"1396":{"position":[[78,3]]},"1398":{"position":[[2105,4]]},"1406":{"position":[[75,4]]}}}],["768",{"_index":3540,"t":{"1396":{"position":[[94,3]]},"1400":{"position":[[214,3],[458,3]]},"1408":{"position":[[69,3]]}}}],["7693",{"_index":1583,"t":{"275":{"position":[[111,4]]}}}],["77",{"_index":2037,"t":{"446":{"position":[[1386,2],[1514,2],[1693,2],[1868,2],[2197,2],[2537,2]]}}}],["7748",{"_index":4470,"t":{"1781":{"position":[[1497,4]]},"2040":{"position":[[1266,4]]}}}],["778",{"_index":5589,"t":{"2541":{"position":[[440,3]]},"2567":{"position":[[316,3]]},"2810":{"position":[[137,3],[188,4],[234,3]]},"2812":{"position":[[98,3]]},"2817":{"position":[[321,3],[564,3],[816,3],[881,3]]}}}],["778'",{"_index":5848,"t":{"2819":{"position":[[1687,5]]}}}],["78",{"_index":2739,"t":{"718":{"position":[[719,2],[1247,2]]}}}],["7985",{"_index":3000,"t":{"865":{"position":[[169,5]]},"877":{"position":[[1311,4]]}}}],["7eee1060d8e4722d36c99f30ff8291caa3cfc40c",{"_index":3177,"t":{"961":{"position":[[1701,43]]},"963":{"position":[[1572,43]]}}}],["8",{"_index":752,"t":{"39":{"position":[[159,1]]},"214":{"position":[[491,1]]},"266":{"position":[[4164,2]]},"268":{"position":[[531,2]]},"369":{"position":[[1733,2]]},"390":{"position":[[1803,2],[5421,2]]},"534":{"position":[[1017,2],[1623,2],[2416,1],[6255,2],[6741,2]]},"540":{"position":[[1097,2]]},"548":{"position":[[316,2],[884,1]]},"550":{"position":[[402,2],[1944,1]]},"556":{"position":[[287,2],[693,1]]},"612":{"position":[[564,2],[1154,2]]},"664":{"position":[[1214,2]]},"716":{"position":[[315,1]]},"1040":{"position":[[405,2]]},"1045":{"position":[[1007,2],[1837,1]]},"1110":{"position":[[1013,2]]},"1398":{"position":[[699,2]]},"1659":{"position":[[4263,1],[4272,1],[4281,1],[4290,1],[4299,1],[4308,1],[4315,1],[4317,1],[4322,1],[4326,1]]},"1732":{"position":[[1315,2]]},"1759":{"position":[[888,2]]},"1817":{"position":[[1274,1]]},"1830":{"position":[[1221,3],[2738,1]]},"1895":{"position":[[1274,1]]},"1913":{"position":[[1221,3],[2804,1]]},"2292":{"position":[[267,1]]},"2310":{"position":[[1527,1]]},"2333":{"position":[[412,2]]},"2373":{"position":[[324,1]]},"2423":{"position":[[443,1]]},"2823":{"position":[[50,1]]},"2925":{"position":[[437,1]]},"2947":{"position":[[1800,1]]},"3070":{"position":[[2672,1]]}}}],["8.1",{"_index":4227,"t":{"1701":{"position":[[382,4]]},"1811":{"position":[[906,3]]},"1817":{"position":[[1407,3]]},"1889":{"position":[[906,3]]},"1895":{"position":[[1407,3]]},"1985":{"position":[[1817,4],[5636,3]]}}}],["8.2",{"_index":4628,"t":{"1817":{"position":[[1551,3]]},"1895":{"position":[[1551,3]]},"1985":{"position":[[1862,4],[2597,4]]}}}],["8.3",{"_index":4916,"t":{"1985":{"position":[[1935,3],[4332,4],[7840,4],[8081,4]]}}}],["8.3.1",{"_index":4854,"t":{"1981":{"position":[[444,5]]},"1983":{"position":[[359,6]]}}}],["8.3.2",{"_index":4885,"t":{"1981":{"position":[[2549,5]]},"1985":{"position":[[989,6],[2501,5]]}}}],["8.3.3",{"_index":4896,"t":{"1981":{"position":[[3814,5]]}}}],["8.3.4",{"_index":4897,"t":{"1981":{"position":[[4271,5]]}}}],["8.4",{"_index":4865,"t":{"1981":{"position":[[1301,4]]},"1985":{"position":[[1545,3],[1951,4],[3600,4],[6695,4]]}}}],["8.5.1",{"_index":4913,"t":{"1985":{"position":[[354,5],[1734,6]]}}}],["8.5.2",{"_index":4915,"t":{"1985":{"position":[[1584,5]]}}}],["8.7",{"_index":4603,"t":{"1811":{"position":[[912,3]]},"1889":{"position":[[912,3]]}}}],["8/waku",{"_index":5615,"t":{"2559":{"position":[[412,6]]},"2567":{"position":[[532,6]]},"2940":{"position":[[491,6]]}}}],["80",{"_index":2891,"t":{"784":{"position":[[222,2]]},"2343":{"position":[[222,2]]},"2980":{"position":[[222,2]]}}}],["800",{"_index":5490,"t":{"2419":{"position":[[135,3]]},"2425":{"position":[[840,3]]}}}],["8032",{"_index":1582,"t":{"275":{"position":[[74,4]]}}}],["8150",{"_index":2992,"t":{"857":{"position":[[370,5]]},"877":{"position":[[1009,4]]}}}],["8192",{"_index":3555,"t":{"1400":{"position":[[132,4],[248,4]]}}}],["8601",{"_index":4691,"t":{"1830":{"position":[[1394,5],[2943,4],[3084,4],[3219,4]]},"1913":{"position":[[1394,5],[3009,4],[3150,4],[3285,4]]}}}],["8707",{"_index":3014,"t":{"877":{"position":[[354,4]]}}}],["875",{"_index":3015,"t":{"877":{"position":[[460,3]]}}}],["88",{"_index":2038,"t":{"446":{"position":[[1389,2],[1517,2],[1696,2],[1871,2],[2200,2],[2540,2]]},"718":{"position":[[752,2],[1280,2]]}}}],["8909",{"_index":2996,"t":{"861":{"position":[[166,5]]},"877":{"position":[[1141,4]]}}}],["895",{"_index":3541,"t":{"1396":{"position":[[100,3]]},"1400":{"position":[[220,4]]}}}],["896",{"_index":3542,"t":{"1396":{"position":[[113,3]]},"1412":{"position":[[714,3],[782,3]]},"1414":{"position":[[106,3]]}}}],["897",{"_index":3571,"t":{"1414":{"position":[[203,3]]}}}],["8b",{"_index":2744,"t":{"718":{"position":[[757,2],[1285,2]]}}}],["8d",{"_index":2727,"t":{"718":{"position":[[643,2],[1171,2]]}}}],["8octet",{"_index":5379,"t":{"2310":{"position":[[1590,6]]},"2947":{"position":[[1863,6]]}}}],["9",{"_index":631,"t":{"26":{"position":[[1859,2]]},"73":{"position":[[1471,2]]},"369":{"position":[[1791,2]]},"390":{"position":[[1961,2]]},"534":{"position":[[1061,2],[1638,2],[2482,1]]},"540":{"position":[[1116,2]]},"542":{"position":[[339,2],[1108,1]]},"548":{"position":[[474,2],[953,1]]},"550":{"position":[[439,2],[2013,1]]},"612":{"position":[[634,2]]},"664":{"position":[[1235,2]]},"704":{"position":[[873,2]]},"716":{"position":[[451,2]]},"1040":{"position":[[430,2]]},"1045":{"position":[[1051,2],[1903,1]]},"1110":{"position":[[1034,2]]},"1659":{"position":[[4324,1]]},"1813":{"position":[[422,1]]},"1891":{"position":[[422,1]]},"2270":{"position":[[126,2]]},"3173":{"position":[[27,1]]}}}],["9.1",{"_index":4605,"t":{"1813":{"position":[[826,3]]},"1891":{"position":[[826,3]]}}}],["9.2",{"_index":4606,"t":{"1813":{"position":[[1162,3]]},"1891":{"position":[[1162,3]]}}}],["9/waku",{"_index":5616,"t":{"2559":{"position":[[426,6]]},"2567":{"position":[[544,6]]}}}],["9000",{"_index":5967,"t":{"3068":{"position":[[1709,4]]}}}],["9088",{"_index":3017,"t":{"877":{"position":[[1577,4]]}}}],["9096",{"_index":3008,"t":{"871":{"position":[[222,5],[234,5]]},"877":{"position":[[1604,4]]}}}],["9183",{"_index":2986,"t":{"857":{"position":[[244,6]]},"877":{"position":[[879,4]]}}}],["9238",{"_index":2989,"t":{"857":{"position":[[334,5]]},"877":{"position":[[931,4]]}}}],["9240",{"_index":2988,"t":{"857":{"position":[[322,5]]},"877":{"position":[[905,4]]}}}],["92fc7ef54c3e0c42de256b93fbf2c49dc6948ee089406e204dec943b7a0142a9",{"_index":3201,"t":{"967":{"position":[[640,67]]}}}],["93",{"_index":2730,"t":{"718":{"position":[[656,2],[1184,2]]}}}],["9420",{"_index":4209,"t":{"1691":{"position":[[183,5],[417,5],[602,4],[941,5]]},"1699":{"position":[[119,4],[358,5]]},"1701":{"position":[[412,5],[730,4],[1855,4]]},"1711":{"position":[[8,4]]}}}],["96",{"_index":5404,"t":{"2316":{"position":[[168,2]]},"2953":{"position":[[168,2]]}}}],["97",{"_index":2716,"t":{"718":{"position":[[580,2],[714,2],[1108,2],[1242,2]]},"720":{"position":[[1581,2]]}}}],["985",{"_index":3566,"t":{"1408":{"position":[[75,3]]}}}],["99",{"_index":2039,"t":{"446":{"position":[[1392,2],[1520,2],[1699,2],[1874,2],[2203,2],[2543,2]]},"534":{"position":[[1169,3]]}}}],["99.5",{"_index":1615,"t":{"296":{"position":[[95,5]]}}}],["9_shard",{"_index":5328,"t":{"2270":{"position":[[91,7],[118,7]]}}}],["9a",{"_index":2673,"t":{"716":{"position":[[1167,2],[1236,2]]},"895":{"position":[[152,2]]}}}],["9f149d438988a7af5e1a186f650c9328",{"_index":3159,"t":{"961":{"position":[[536,35],[2139,35]]},"963":{"position":[[401,35],[2010,35]]}}}],["_",{"_index":4359,"t":{"1728":{"position":[[671,2],[674,2],[680,2],[3147,2],[3150,2],[3159,2]]},"1730":{"position":[[820,2],[823,2],[830,2],[1116,2],[1119,2],[1126,2]]},"1732":{"position":[[685,2],[688,2],[694,2],[2918,2],[2921,2],[2930,2],[6353,2],[6356,2],[6365,2]]}}}],["_0",{"_index":723,"t":{"37":{"position":[[431,3]]},"1985":{"position":[[3873,3]]}}}],["_1",{"_index":728,"t":{"37":{"position":[[589,3]]}}}],["_2",{"_index":735,"t":{"37":{"position":[[779,3]]}}}],["_i",{"_index":4951,"t":{"1985":{"position":[[4085,3],[5288,3],[7206,3],[7501,3],[7915,3],[7983,3],[9053,3],[9300,3]]}}}],["_{\\mathrm{aes\\_key}_i",{"_index":4995,"t":{"1985":{"position":[[6318,23],[8696,23]]}}}],["_{\\mathrm{aes\\_key}_{i",{"_index":4968,"t":{"1985":{"position":[[4843,23]]}}}],["_{\\mathrm{iv}_i",{"_index":4998,"t":{"1985":{"position":[[6454,17],[7266,18],[7561,18],[8768,17],[9113,18],[9360,18]]}}}],["_{\\mathrm{iv}_{i",{"_index":4972,"t":{"1985":{"position":[[4920,17],[5355,17]]}}}],["_{i",{"_index":4952,"t":{"1985":{"position":[[4092,4],[5378,4]]}}}],["_{i+1",{"_index":5037,"t":{"1985":{"position":[[9379,7]]}}}],["_{l",{"_index":5009,"t":{"1985":{"position":[[7353,4]]}}}],["a'",{"_index":5259,"t":{"2218":{"position":[[250,3]]}}}],["a.k.a",{"_index":5087,"t":{"2090":{"position":[[311,7]]},"2921":{"position":[[277,7]]}}}],["a/b",{"_index":5260,"t":{"2218":{"position":[[269,3],[599,3]]}}}],["a0",{"_index":4092,"t":{"1659":{"position":[[2182,2],[2231,4],[2339,2]]}}}],["a1",{"_index":2031,"t":{"446":{"position":[[1340,4],[1457,2]]},"1659":{"position":[[2211,2],[2557,5]]}}}],["a1*x",{"_index":4093,"t":{"1659":{"position":[[2344,6]]}}}],["a2",{"_index":2047,"t":{"446":{"position":[[1647,4],[1767,2],[2438,2]]}}}],["a3",{"_index":2052,"t":{"446":{"position":[[2010,4]]}}}],["a5424fb033f5cc66dce9cbbe464426b6feff70ca40aa952c56247aaeaf4764a9",{"_index":3183,"t":{"965":{"position":[[312,67],[1397,67],[2262,67]]}}}],["a6",{"_index":2736,"t":{"718":{"position":[[694,2],[1222,2]]}}}],["a_0",{"_index":4072,"t":{"1655":{"position":[[2561,3],[2639,3]]},"1657":{"position":[[2859,5]]},"1659":{"position":[[5117,3],[5138,3],[5476,4]]},"1661":{"position":[[572,3]]},"2115":{"position":[[663,3],[751,3]]}}}],["a_1",{"_index":4073,"t":{"1655":{"position":[[2589,3],[2649,4]]},"1659":{"position":[[5127,4],[5174,3]]},"1661":{"position":[[557,3]]},"2115":{"position":[[690,3],[761,3]]},"2121":{"position":[[582,4]]}}}],["aa",{"_index":2714,"t":{"718":{"position":[[572,2],[1100,2]]},"720":{"position":[[1573,2]]}}}],["aa0skxpkn+jmhxzzei8rgz04aay5fg0czvbm9189khob",{"_index":3212,"t":{"971":{"position":[[97,47]]}}}],["aac",{"_index":2221,"t":{"534":{"position":[[5707,3]]}}}],["aaryamann",{"_index":1688,"t":{"349":{"position":[[48,9]]},"377":{"position":[[48,9]]},"474":{"position":[[48,9]]},"594":{"position":[[48,9]]},"1288":{"position":[[123,9]]},"1360":{"position":[[96,9]]},"1643":{"position":[[22,9]]},"1987":{"position":[[30,9]]},"2011":{"position":[[34,9]]},"2435":{"position":[[48,9]]},"2502":{"position":[[48,9]]},"2652":{"position":[[148,9]]},"2674":{"position":[[140,9]]},"2714":{"position":[[109,9]]},"2732":{"position":[[128,9]]}}}],["aaryamann@status.im",{"_index":3499,"t":{"1360":{"position":[[115,21]]}}}],["aavefvx0kpgsxnvqv5oxrbrtlgi3k8/s27rpsq/lzrvr",{"_index":3162,"t":{"961":{"position":[[715,44],[915,47]]},"963":{"position":[[580,44],[780,47]]}}}],["ab",{"_index":2715,"t":{"718":{"position":[[575,2],[1103,2]]},"720":{"position":[[1576,2]]}}}],["abarrio@opentia.",{"_index":3778,"t":{"1506":{"position":[[239,20]]},"1539":{"position":[[671,20]]}}}],["abbrevi",{"_index":3908,"t":{"1574":{"position":[[977,11]]},"2935":{"position":[[29,11]]}}}],["abcdef",{"_index":5231,"t":{"2206":{"position":[[1993,9],[2747,9]]}}}],["abhi@status.im",{"_index":5772,"t":{"2732":{"position":[[222,16]]}}}],["abhimanyu",{"_index":5770,"t":{"2732":{"position":[[206,9]]}}}],["abil",{"_index":1098,"t":{"108":{"position":[[325,7]]},"708":{"position":[[642,7]]},"1200":{"position":[[383,7]]},"1244":{"position":[[395,7],[624,7]]},"1534":{"position":[[389,7]]},"1633":{"position":[[23,7]]},"1737":{"position":[[1452,7]]},"2240":{"position":[[292,7],[434,7]]},"2644":{"position":[[120,7]]}}}],["abnf",{"_index":4665,"t":{"1830":{"position":[[15,7],[1678,4],[5268,4],[5815,4],[5831,4],[6110,4],[9316,4],[9540,4]]},"1913":{"position":[[15,7],[1678,4],[1732,4],[5291,4],[5838,4],[5854,4],[6091,4],[9297,4],[9521,4]]},"2310":{"position":[[33,6]]},"2314":{"position":[[5695,6]]},"2361":{"position":[[60,4]]},"2421":{"position":[[33,6]]},"2433":{"position":[[183,6]]},"2923":{"position":[[33,6]]},"2935":{"position":[[223,4]]},"2947":{"position":[[33,6]]},"2951":{"position":[[6191,4]]},"2990":{"position":[[237,4],[266,4]]},"3004":{"position":[[60,4]]}}}],["abort",{"_index":967,"t":{"73":{"position":[[1120,5]]},"1633":{"position":[[1561,7],[1957,5]]},"1781":{"position":[[3582,5]]},"2042":{"position":[[1303,5]]}}}],["abov",{"_index":278,"t":{"16":{"position":[[147,6]]},"39":{"position":[[35,5]]},"106":{"position":[[909,5]]},"108":{"position":[[28,5]]},"154":{"position":[[686,5]]},"157":{"position":[[45,5]]},"266":{"position":[[369,6],[415,5],[1213,5]]},"268":{"position":[[587,5],[2626,5]]},"363":{"position":[[153,6]]},"367":{"position":[[567,5]]},"394":{"position":[[167,6]]},"503":{"position":[[111,6]]},"598":{"position":[[277,5]]},"612":{"position":[[1205,5]]},"668":{"position":[[749,5],[3303,6]]},"674":{"position":[[697,5]]},"686":{"position":[[278,5]]},"714":{"position":[[345,5]]},"720":{"position":[[124,5],[1132,5]]},"780":{"position":[[1134,6]]},"916":{"position":[[2040,6]]},"948":{"position":[[110,6]]},"1118":{"position":[[58,6]]},"1120":{"position":[[85,5]]},"1126":{"position":[[418,6]]},"1158":{"position":[[749,5]]},"1171":{"position":[[59,6]]},"1173":{"position":[[135,6]]},"1233":{"position":[[1258,5]]},"1279":{"position":[[1252,5]]},"1370":{"position":[[4,5]]},"1420":{"position":[[688,6]]},"1432":{"position":[[1030,5]]},"1436":{"position":[[1105,6]]},"1514":{"position":[[377,5]]},"1574":{"position":[[479,5]]},"1655":{"position":[[285,6]]},"1659":{"position":[[224,5],[2174,7]]},"1663":{"position":[[1126,5],[2092,6]]},"1781":{"position":[[3448,5]]},"1786":{"position":[[868,6]]},"1817":{"position":[[972,5]]},"1830":{"position":[[9390,5]]},"1895":{"position":[[972,5]]},"1913":{"position":[[9371,5]]},"1943":{"position":[[818,5]]},"1951":{"position":[[1352,5]]},"1961":{"position":[[858,5]]},"2042":{"position":[[1169,5]]},"2206":{"position":[[2200,6]]},"2327":{"position":[[1192,5]]},"2339":{"position":[[928,6]]},"2488":{"position":[[222,6]]},"2494":{"position":[[113,6]]},"2521":{"position":[[3432,7]]},"2543":{"position":[[1040,5]]},"2708":{"position":[[13,6]]},"2773":{"position":[[216,5]]},"2814":{"position":[[838,6]]},"2823":{"position":[[397,6]]},"2844":{"position":[[703,5]]},"2964":{"position":[[1477,5]]},"2976":{"position":[[1612,6]]}}}],["abs(current_timestamp",{"_index":3602,"t":{"1432":{"position":[[653,21]]}}}],["absenc",{"_index":4742,"t":{"1929":{"position":[[199,7]]},"1963":{"position":[[89,7]]}}}],["absent",{"_index":5631,"t":{"2585":{"position":[[210,6]]},"2750":{"position":[[484,7]]}}}],["absolut",{"_index":679,"t":{"30":{"position":[[761,8]]},"2884":{"position":[[65,8]]}}}],["abstract",{"_index":814,"t":{"50":{"position":[[691,11]]},"52":{"position":[[141,12]]},"148":{"position":[[140,10]]},"1312":{"position":[[593,11]]},"1422":{"position":[[82,8]]},"1487":{"position":[[108,10]]},"1552":{"position":[[158,10]]},"1929":{"position":[[82,11]]},"1933":{"position":[[1243,11]]}}}],["absurdli",{"_index":1248,"t":{"152":{"position":[[2979,8]]}}}],["abus",{"_index":1035,"t":{"91":{"position":[[86,6]]},"152":{"position":[[2246,6]]},"266":{"position":[[4101,6]]},"1701":{"position":[[1304,6]]},"1764":{"position":[[1089,6],[1474,6]]},"1961":{"position":[[91,7],[941,5],[1513,6]]}}}],["acb",{"_index":4271,"t":{"1722":{"position":[[69,6]]}}}],["accept",{"_index":887,"t":{"62":{"position":[[711,6]]},"152":{"position":[[2815,6],[3136,10]]},"333":{"position":[[64,6]]},"390":{"position":[[4597,8],[4611,8]]},"398":{"position":[[1158,6],[1206,9],[1873,6],[1921,9],[2277,6],[2325,9]]},"562":{"position":[[78,9]]},"566":{"position":[[189,8],[405,8],[443,8]]},"572":{"position":[[68,8]]},"670":{"position":[[2841,8]]},"672":{"position":[[632,9]]},"720":{"position":[[239,6]]},"908":{"position":[[0,8]]},"991":{"position":[[212,6],[578,6]]},"1128":{"position":[[2751,8]]},"1138":{"position":[[598,9]]},"1210":{"position":[[446,8],[542,8]]},"1254":{"position":[[277,8],[335,8],[599,8]]},"1424":{"position":[[497,9]]},"1428":{"position":[[820,6],[2079,7],[2510,8]]},"1432":{"position":[[506,6],[1060,6],[1163,6]]},"1436":{"position":[[52,6],[1162,6]]},"1635":{"position":[[345,9]]},"1735":{"position":[[1691,7],[1797,10]]},"1935":{"position":[[595,10]]},"2070":{"position":[[524,8]]},"2314":{"position":[[3143,6]]},"2377":{"position":[[345,6],[438,6]]},"2417":{"position":[[211,6],[359,6]]},"2511":{"position":[[191,6],[522,6]]},"2599":{"position":[[670,10]]},"2627":{"position":[[638,10]]},"2726":{"position":[[728,10],[2577,10],[2804,10]]},"2886":{"position":[[284,6]]},"2951":{"position":[[3126,6]]},"3068":{"position":[[1820,7]]},"3070":{"position":[[3645,6],[3770,6]]}}}],["accept_request_address_for_transact",{"_index":3307,"t":{"1040":{"position":[[319,38]]}}}],["acceptable_root_window_s",{"_index":5745,"t":{"2722":{"position":[[6354,27],[7771,28]]},"2726":{"position":[[438,27],[2096,27],[2214,27],[2497,27],[2611,27]]}}}],["acceptablerootwindowsize=(networkdelay)/blocktimeacceptable_root_window_size=(network_delay)/block_timeacceptabler​ootw​indows​ize=(networkd​elay)/blockt​im",{"_index":5765,"t":{"2726":{"position":[[2259,157]]}}}],["acceptcontactrequest",{"_index":2382,"t":{"562":{"position":[[96,20]]}}}],["acceptcontactverif",{"_index":2387,"t":{"572":{"position":[[2,25],[127,25]]}}}],["acceptcontractrequest",{"_index":2381,"t":{"562":{"position":[[2,21]]}}}],["access",{"_index":930,"t":{"69":{"position":[[335,10]]},"106":{"position":[[100,11]]},"142":{"position":[[216,10]]},"167":{"position":[[50,10]]},"176":{"position":[[695,10],[858,6],[1464,10]]},"186":{"position":[[156,6]]},"201":{"position":[[401,13]]},"341":{"position":[[150,10]]},"385":{"position":[[441,6]]},"390":{"position":[[2482,6],[2515,6],[2728,6],[2735,6]]},"418":{"position":[[879,6]]},"458":{"position":[[1254,6]]},"534":{"position":[[4500,9],[5213,9]]},"550":{"position":[[1099,6],[1510,6],[1517,6]]},"552":{"position":[[799,6]]},"632":{"position":[[84,6]]},"634":{"position":[[433,11]]},"660":{"position":[[129,10]]},"668":{"position":[[2206,6]]},"670":{"position":[[1647,6],[1668,6]]},"672":{"position":[[286,6],[2224,6],[2492,6],[2998,6]]},"674":{"position":[[400,6]]},"910":{"position":[[236,8]]},"912":{"position":[[358,6]]},"914":{"position":[[84,6],[418,6]]},"1084":{"position":[[271,6]]},"1099":{"position":[[132,10]]},"1122":{"position":[[656,6]]},"1128":{"position":[[1588,6],[1609,6]]},"1138":{"position":[[254,6]]},"1146":{"position":[[18,6],[284,6]]},"1150":{"position":[[18,6]]},"1158":{"position":[[468,6]]},"1165":{"position":[[4,6],[402,6]]},"1296":{"position":[[293,6],[1094,8]]},"1349":{"position":[[271,6]]},"1514":{"position":[[740,10]]},"1539":{"position":[[176,6]]},"1557":{"position":[[249,6]]},"1717":{"position":[[169,7]]},"1735":{"position":[[1272,6]]},"1737":{"position":[[1604,6]]},"1776":{"position":[[169,7]]},"1832":{"position":[[230,6]]},"1852":{"position":[[169,7]]},"1858":{"position":[[621,6]]},"1919":{"position":[[60,6]]},"1991":{"position":[[283,10]]},"2017":{"position":[[706,6]]},"2158":{"position":[[23,10]]},"2196":{"position":[[34,8]]},"2423":{"position":[[60,6]]},"2477":{"position":[[588,6]]},"2492":{"position":[[1448,6]]},"2722":{"position":[[3278,6],[4363,6],[4409,6],[5637,6]]},"2861":{"position":[[152,7],[227,10]]},"2925":{"position":[[61,6]]},"3072":{"position":[[764,7]]},"3161":{"position":[[47,9]]},"3195":{"position":[[110,6],[479,6]]},"3197":{"position":[[1052,10]]},"3201":{"position":[[308,8],[345,6]]},"3203":{"position":[[698,11],[770,6]]}}}],["access_token",{"_index":2505,"t":{"664":{"position":[[1086,12],[1989,12]]},"668":{"position":[[1745,12],[3513,12],[4046,12],[4169,12],[4202,12],[4232,12],[4542,13]]},"670":{"position":[[591,12]]},"672":{"position":[[268,13],[670,12],[2206,13],[2341,13],[2420,12],[2980,13]]},"1110":{"position":[[885,12],[1770,12]]},"1122":{"position":[[225,12]]},"1126":{"position":[[628,12],[1138,12],[1261,12],[1294,12],[1324,12],[1632,13]]},"1128":{"position":[[563,12]]},"1138":{"position":[[236,13],[636,12]]},"1146":{"position":[[0,13],[135,12],[213,12]]},"1150":{"position":[[0,13]]}}}],["accesstoken",{"_index":3353,"t":{"1114":{"position":[[322,13]]}}}],["accident",{"_index":5610,"t":{"2554":{"position":[[2377,12]]}}}],["accommod",{"_index":1246,"t":{"152":{"position":[[2913,11]]},"1717":{"position":[[2034,13]]},"1981":{"position":[[994,12],[1482,11],[3017,11]]}}}],["accompani",{"_index":2590,"t":{"695":{"position":[[385,9]]}}}],["accomplish",{"_index":4636,"t":{"1819":{"position":[[146,12]]},"1864":{"position":[[14,12]]},"1897":{"position":[[146,12]]},"2333":{"position":[[236,12]]},"2970":{"position":[[236,12]]}}}],["accord",{"_index":1001,"t":{"75":{"position":[[218,9]]},"262":{"position":[[263,9],[854,9]]},"266":{"position":[[6889,9]]},"333":{"position":[[117,9]]},"369":{"position":[[2646,9]]},"398":{"position":[[196,9]]},"464":{"position":[[63,9]]},"503":{"position":[[79,9]]},"664":{"position":[[1442,9],[1932,9]]},"670":{"position":[[2041,9]]},"1110":{"position":[[1241,9],[1727,9]]},"1128":{"position":[[1982,9]]},"1131":{"position":[[206,9],[315,9]]},"1133":{"position":[[323,9]]},"1432":{"position":[[533,9],[885,9]]},"1514":{"position":[[1078,8]]},"1534":{"position":[[1302,8]]},"1541":{"position":[[196,9]]},"1659":{"position":[[4121,9]]},"1701":{"position":[[459,9]]},"1757":{"position":[[180,9]]},"1786":{"position":[[823,9]]},"1793":{"position":[[89,9]]},"1805":{"position":[[182,9]]},"1817":{"position":[[385,9],[1253,9]]},"1819":{"position":[[2190,9]]},"1823":{"position":[[625,9]]},"1871":{"position":[[89,9]]},"1883":{"position":[[182,9]]},"1895":{"position":[[385,9],[1253,9]]},"1897":{"position":[[2192,9]]},"1901":{"position":[[625,9]]},"1939":{"position":[[1372,9]]},"1983":{"position":[[2291,9]]},"2094":{"position":[[1814,9]]},"2098":{"position":[[4954,9]]},"2100":{"position":[[5850,9],[6432,9],[6554,9],[9500,9]]},"2160":{"position":[[149,9]]},"2218":{"position":[[1695,9]]},"2282":{"position":[[389,9]]},"2521":{"position":[[3707,9]]},"2690":{"position":[[1814,9]]},"2746":{"position":[[610,9]]},"2866":{"position":[[111,9]]},"2880":{"position":[[210,9]]},"2886":{"position":[[1814,9],[2013,9]]},"3098":{"position":[[179,9],[570,9]]},"3100":{"position":[[109,9],[442,9]]},"3213":{"position":[[1286,10],[1942,10]]}}}],["accordingli",{"_index":1783,"t":{"369":{"position":[[4112,12],[4496,12],[4957,12]]},"1720":{"position":[[1495,12]]},"2755":{"position":[[103,12]]}}}],["account",{"_index":288,"t":{"16":{"position":[[430,7]]},"50":{"position":[[533,7]]},"118":{"position":[[130,9]]},"152":{"position":[[1278,7]]},"361":{"position":[[323,7]]},"375":{"position":[[36,7]]},"420":{"position":[[440,7]]},"476":{"position":[[0,8],[56,7],[84,8]]},"478":{"position":[[181,8]]},"534":{"position":[[3480,7]]},"552":{"position":[[986,8]]},"578":{"position":[[331,7],[489,7]]},"580":{"position":[[71,8],[456,8]]},"596":{"position":[[41,7],[68,7]]},"598":{"position":[[23,7]]},"610":{"position":[[3,7],[143,8]]},"612":{"position":[[33,7],[86,7],[202,7],[524,7],[597,7]]},"672":{"position":[[925,7]]},"684":{"position":[[42,7]]},"686":{"position":[[23,7]]},"704":{"position":[[406,7]]},"737":{"position":[[162,7]]},"776":{"position":[[55,7]]},"809":{"position":[[167,9]]},"837":{"position":[[77,8]]},"877":{"position":[[161,7],[1272,7]]},"887":{"position":[[478,7],[505,7],[653,7]]},"889":{"position":[[1110,7],[1137,8],[1193,7]]},"910":{"position":[[318,8]]},"916":{"position":[[2353,7],[2445,8]]},"975":{"position":[[249,7]]},"977":{"position":[[148,7],[448,7]]},"997":{"position":[[0,7],[24,7],[46,7],[92,8]]},"1007":{"position":[[330,7]]},"1011":{"position":[[109,7]]},"1019":{"position":[[231,7],[437,8]]},"1021":{"position":[[23,7]]},"1023":{"position":[[247,7],[264,7]]},"1025":{"position":[[20,7]]},"1032":{"position":[[42,7],[115,7]]},"1045":{"position":[[2475,7]]},"1065":{"position":[[55,7]]},"1135":{"position":[[59,7]]},"1138":{"position":[[891,7]]},"1653":{"position":[[718,8]]},"1828":{"position":[[45,8]]},"1830":{"position":[[212,9],[2670,8],[3633,9],[3664,9],[3746,9],[5381,9],[5948,8]]},"1856":{"position":[[47,8]]},"1911":{"position":[[45,8]]},"1913":{"position":[[212,9],[2736,8],[3699,9],[3730,9],[3812,9],[5404,9],[5971,8]]},"1961":{"position":[[1465,14]]},"1965":{"position":[[875,11]]},"1981":{"position":[[1648,8],[3509,7]]},"2098":{"position":[[3626,7]]},"2137":{"position":[[45,7]]},"2143":{"position":[[1004,7]]},"2214":{"position":[[38,10]]},"2216":{"position":[[112,7]]},"2220":{"position":[[16,10],[110,10],[652,10]]},"2222":{"position":[[24,10],[291,10],[353,10]]},"2224":{"position":[[231,10],[456,10]]},"2228":{"position":[[104,10]]},"2230":{"position":[[23,10],[227,7],[361,10]]},"2232":{"position":[[359,10]]},"2324":{"position":[[20,11],[142,10]]},"2335":{"position":[[55,7]]},"2361":{"position":[[225,10],[601,10]]},"2393":{"position":[[63,10]]},"2451":{"position":[[207,7],[412,8]]},"2457":{"position":[[0,7]]},"2459":{"position":[[20,7]]},"2473":{"position":[[249,8]]},"2477":{"position":[[98,9]]},"2484":{"position":[[180,7]]},"2490":{"position":[[128,8]]},"2492":{"position":[[52,7]]},"2563":{"position":[[770,10],[947,10],[1013,10]]},"2609":{"position":[[473,7]]},"2637":{"position":[[1908,7]]},"2666":{"position":[[45,7]]},"2722":{"position":[[7485,10]]},"2961":{"position":[[20,11],[142,10]]},"2972":{"position":[[55,7]]},"3004":{"position":[[225,10],[601,10]]},"3024":{"position":[[55,7]]},"3201":{"position":[[791,8]]}}}],["account'",{"_index":3208,"t":{"969":{"position":[[415,10]]}}}],["accountschang",{"_index":2939,"t":{"813":{"position":[[129,15]]}}}],["accret",{"_index":2395,"t":{"582":{"position":[[98,9]]},"1057":{"position":[[98,9]]},"1177":{"position":[[196,7]]},"2327":{"position":[[352,9],[698,9],[1171,9]]},"2964":{"position":[[638,9],[984,9],[1456,9]]}}}],["accross",{"_index":4109,"t":{"1659":{"position":[[6199,7],[7401,7]]}}}],["accumul",{"_index":204,"t":{"12":{"position":[[912,11],[1785,10]]},"16":{"position":[[442,11],[838,11]]},"18":{"position":[[1619,11]]},"24":{"position":[[299,11],[918,11],[1155,11],[1381,11]]},"26":{"position":[[2144,11]]},"1629":{"position":[[83,11]]}}}],["accur",{"_index":3841,"t":{"1532":{"position":[[623,10]]},"3197":{"position":[[206,9]]}}}],["accuraci",{"_index":5706,"t":{"2668":{"position":[[3217,8]]},"2694":{"position":[[3209,8]]},"3197":{"position":[[375,9]]},"3203":{"position":[[422,9]]}}}],["acewbvulordywoe6m1narn/axicrltjyukian4kkpxqg",{"_index":3185,"t":{"965":{"position":[[546,47],[1882,47]]}}}],["acheiv",{"_index":2483,"t":{"652":{"position":[[745,7]]}}}],["achiev",{"_index":66,"t":{"8":{"position":[[254,8]]},"69":{"position":[[154,7]]},"106":{"position":[[241,8],[897,7]]},"534":{"position":[[9536,7]]},"987":{"position":[[117,9]]},"1001":{"position":[[983,8]]},"1005":{"position":[[455,7]]},"1045":{"position":[[5889,7]]},"1097":{"position":[[771,7]]},"1214":{"position":[[453,7]]},"1258":{"position":[[456,7]]},"1302":{"position":[[440,7],[657,7]]},"1456":{"position":[[231,8]]},"1617":{"position":[[259,9]]},"1633":{"position":[[853,8]]},"1663":{"position":[[1114,7],[1895,8]]},"1677":{"position":[[288,8]]},"1703":{"position":[[34,8]]},"1707":{"position":[[355,8]]},"1789":{"position":[[396,9]]},"1819":{"position":[[84,7]]},"1867":{"position":[[397,9]]},"1897":{"position":[[84,7]]},"1937":{"position":[[55,7]]},"1959":{"position":[[60,9]]},"1963":{"position":[[157,7]]},"2086":{"position":[[71,7]]},"2327":{"position":[[287,7]]},"2329":{"position":[[140,8]]},"2479":{"position":[[690,8]]},"2517":{"position":[[315,8]]},"2539":{"position":[[2469,7]]},"2548":{"position":[[245,8]]},"2554":{"position":[[1754,8],[2883,10]]},"2587":{"position":[[1648,7]]},"2615":{"position":[[1345,7]]},"2639":{"position":[[984,7]]},"2658":{"position":[[787,7]]},"2668":{"position":[[1120,7]]},"2694":{"position":[[1111,7]]},"2851":{"position":[[647,7]]},"2964":{"position":[[573,7]]},"2966":{"position":[[140,8]]}}}],["achriv",{"_index":5170,"t":{"2149":{"position":[[88,7]]}}}],["ack",{"_index":3375,"t":{"1206":{"position":[[76,3]]},"1236":{"position":[[236,3]]},"1250":{"position":[[137,3]]},"1484":{"position":[[146,3]]},"1489":{"position":[[122,4],[462,5]]},"1492":{"position":[[139,3]]},"1494":{"position":[[86,4],[1080,3],[1157,4],[1527,3],[1612,4]]},"1496":{"position":[[477,4]]},"1603":{"position":[[132,3]]},"1728":{"position":[[196,3],[243,3],[1378,3],[2048,3],[2263,3],[2517,5],[2880,5],[3699,4],[3772,3],[3796,4],[4236,3],[4338,7]]},"1732":{"position":[[1945,3],[2216,3],[2815,5],[3078,4],[3156,3],[3296,4],[3354,3],[3504,4],[3652,3],[3730,3],[4084,7],[5365,3],[5426,3],[5496,3],[5739,4],[6040,4],[6307,7]]},"2098":{"position":[[1544,3],[3108,3]]},"2312":{"position":[[405,3]]},"2935":{"position":[[22,3]]},"2947":{"position":[[2330,3],[2713,3]]},"2949":{"position":[[403,3]]},"2951":{"position":[[5741,3],[6093,3]]}}}],["ack(gamma",{"_index":4376,"t":{"1728":{"position":[[3172,10]]},"1732":{"position":[[2947,10],[6378,10]]}}}],["ackid",{"_index":4377,"t":{"1728":{"position":[[3801,5],[4284,7],[4359,6]]},"1732":{"position":[[4105,6]]}}}],["acknolwedg",{"_index":3620,"t":{"1454":{"position":[[63,12]]}}}],["acknowledg",{"_index":1403,"t":{"210":{"position":[[669,12]]},"1230":{"position":[[331,11],[402,11],[1402,11]]},"1274":{"position":[[331,11],[402,11],[1402,11]]},"1605":{"position":[[61,14],[170,15]]},"1720":{"position":[[1080,14],[1161,14],[1272,15],[1404,16]]},"1726":{"position":[[2080,12]]},"1728":{"position":[[2163,13],[3860,12],[3898,12],[3967,15],[4160,12]]},"1732":{"position":[[1844,14],[3221,14]]},"1963":{"position":[[1180,16]]},"2096":{"position":[[1148,15],[1226,12],[1364,12]]},"2098":{"position":[[3348,13],[3442,13],[3489,12],[3569,12],[4510,12]]},"2314":{"position":[[5475,11],[5532,11]]},"2935":{"position":[[56,14]]}}}],["ackseq",{"_index":4378,"t":{"1728":{"position":[[3811,6],[4292,7],[4366,7],[4442,7],[4484,7]]},"1732":{"position":[[4112,7]]}}}],["acl",{"_index":3360,"t":{"1165":{"position":[[128,3]]},"1842":{"position":[[192,4],[238,4],[803,4],[1164,4]]},"1844":{"position":[[568,4]]},"1864":{"position":[[216,3]]},"1906":{"position":[[46,4],[358,4]]}}}],["acquir",{"_index":4362,"t":{"1728":{"position":[[954,7]]},"1732":{"position":[[5904,8]]}}}],["acronym",{"_index":5281,"t":{"2220":{"position":[[160,7]]}}}],["act",{"_index":1189,"t":{"144":{"position":[[253,4],[343,3],[494,3]]},"708":{"position":[[436,4]]},"914":{"position":[[17,4]]},"1424":{"position":[[457,3]]},"1462":{"position":[[64,4]]},"1633":{"position":[[1488,4]]},"1825":{"position":[[114,6]]},"1917":{"position":[[114,6]]},"1983":{"position":[[1249,3]]},"2088":{"position":[[111,3]]},"2100":{"position":[[221,4]]},"2218":{"position":[[1456,3]]},"2395":{"position":[[536,3]]},"2533":{"position":[[787,4]]},"2688":{"position":[[1953,4]]},"2722":{"position":[[2613,6]]},"2837":{"position":[[362,4],[1932,3]]},"3065":{"position":[[76,3]]}}}],["action",{"_index":1475,"t":{"262":{"position":[[35,8],[318,6]]},"264":{"position":[[140,8]]},"268":{"position":[[21,6],[717,6],[993,6],[1137,6],[1924,6],[2282,6]]},"369":{"position":[[1006,6]]},"503":{"position":[[96,7]]},"540":{"position":[[639,6]]},"940":{"position":[[840,6]]},"942":{"position":[[496,6]]},"1214":{"position":[[72,8]]},"1258":{"position":[[72,8]]},"1466":{"position":[[101,8]]},"2218":{"position":[[1125,6],[1153,7],[1207,7],[1236,9],[1574,6],[1655,9]]},"2240":{"position":[[579,7]]},"2554":{"position":[[304,7],[575,6],[597,6],[963,7],[1132,7]]},"2898":{"position":[[374,7]]},"3197":{"position":[[741,7],[832,6]]},"3213":{"position":[[2239,6]]}}}],["activ",{"_index":694,"t":{"33":{"position":[[395,6]]},"48":{"position":[[508,6]]},"108":{"position":[[151,6]]},"183":{"position":[[61,8]]},"262":{"position":[[193,7],[256,6],[297,8],[368,9],[436,9],[502,6],[974,9],[1010,8]]},"266":{"position":[[1842,10],[4681,7],[5154,6],[5209,6],[6077,6],[6117,6],[6272,10],[6972,9]]},"268":{"position":[[698,7],[710,6],[756,8],[843,6],[906,8],[986,6],[1012,6],[1074,9],[1130,6],[1594,8],[1623,6],[1673,6],[1702,6],[1771,8],[1804,6],[1829,6],[3179,6]]},"281":{"position":[[193,6]]},"339":{"position":[[66,6]]},"341":{"position":[[16,6]]},"634":{"position":[[154,11]]},"670":{"position":[[374,9]]},"764":{"position":[[626,6],[701,6]]},"772":{"position":[[420,6]]},"780":{"position":[[944,6]]},"1023":{"position":[[157,9]]},"1128":{"position":[[346,9]]},"1218":{"position":[[313,6]]},"1226":{"position":[[153,6]]},"1262":{"position":[[316,6]]},"1270":{"position":[[153,6]]},"1316":{"position":[[971,9],[1056,9]]},"1318":{"position":[[683,9],[768,9]]},"1392":{"position":[[458,6],[814,6]]},"1625":{"position":[[654,7]]},"1697":{"position":[[649,6]]},"1701":{"position":[[1137,6]]},"1830":{"position":[[7622,10],[7813,10]]},"1913":{"position":[[7603,10],[7794,10]]},"2098":{"position":[[5307,8]]},"2137":{"position":[[212,8]]},"2198":{"position":[[283,6]]},"2224":{"position":[[963,9]]},"2234":{"position":[[54,10]]},"2246":{"position":[[455,8]]},"2314":{"position":[[280,8]]},"2331":{"position":[[540,7]]},"2339":{"position":[[730,6]]},"2393":{"position":[[209,6]]},"2445":{"position":[[779,6]]},"2455":{"position":[[159,9]]},"2609":{"position":[[2158,6],[2347,6]]},"2611":{"position":[[1438,6]]},"2716":{"position":[[209,8]]},"2837":{"position":[[626,8]]},"2851":{"position":[[28,6],[133,6]]},"2951":{"position":[[276,8]]},"2968":{"position":[[544,7]]},"2976":{"position":[[1414,6]]},"3070":{"position":[[2606,6]]},"3117":{"position":[[119,6],[204,6]]},"3121":{"position":[[420,6]]},"3185":{"position":[[646,10],[687,10],[780,10]]},"3187":{"position":[[209,10]]},"3201":{"position":[[269,10],[462,10]]}}}],["active_members_count",{"_index":2350,"t":{"550":{"position":[[727,20]]}}}],["activemessag",{"_index":1547,"t":{"266":{"position":[[6153,14]]},"268":{"position":[[814,13],[1169,13],[1200,13],[1333,13]]}}}],["activist",{"_index":4203,"t":{"1679":{"position":[[854,8]]}}}],["actor",{"_index":1067,"t":{"106":{"position":[[297,7]]},"144":{"position":[[27,5],[312,5]]},"420":{"position":[[82,6]]},"1739":{"position":[[213,5]]},"2554":{"position":[[439,6],[547,5],[587,5],[1148,6],[1157,7]]},"2757":{"position":[[277,5]]},"2759":{"position":[[199,5]]}}}],["actual",{"_index":1024,"t":{"87":{"position":[[65,8]]},"660":{"position":[[163,6]]},"672":{"position":[[128,6]]},"1099":{"position":[[166,6]]},"1138":{"position":[[97,6]]},"1165":{"position":[[83,8]]},"1169":{"position":[[283,8]]},"1764":{"position":[[756,8]]},"1931":{"position":[[344,6]]},"1963":{"position":[[100,6],[848,6]]},"1981":{"position":[[1095,6]]},"1983":{"position":[[384,6]]},"2094":{"position":[[1268,6]]},"2264":{"position":[[1064,6]]},"2280":{"position":[[23,6]]},"2740":{"position":[[337,6]]},"2787":{"position":[[292,6]]}}}],["acycl",{"_index":3927,"t":{"1603":{"position":[[187,7]]}}}],["ad",{"_index":284,"t":{"16":{"position":[[309,5]]},"266":{"position":[[3349,6]]},"333":{"position":[[154,5]]},"369":{"position":[[1478,6],[1652,6],[2689,6],[3066,6],[4132,6]]},"536":{"position":[[82,5]]},"542":{"position":[[331,5],[1110,5],[1143,5],[1327,5]]},"586":{"position":[[25,5]]},"588":{"position":[[23,5],[48,5]]},"590":{"position":[[22,5]]},"724":{"position":[[23,5]]},"726":{"position":[[22,5],[118,5]]},"748":{"position":[[171,5]]},"789":{"position":[[22,5],[53,5],[91,5]]},"887":{"position":[[249,5]]},"889":{"position":[[241,5]]},"940":{"position":[[1195,6],[1369,6]]},"946":{"position":[[248,5]]},"948":{"position":[[866,5],[1190,6],[1560,6],[1693,5],[2063,6]]},"1023":{"position":[[302,6]]},"1028":{"position":[[22,5]]},"1047":{"position":[[82,5]]},"1061":{"position":[[22,5]]},"1236":{"position":[[147,5],[219,5]]},"1282":{"position":[[22,5]]},"1406":{"position":[[128,5]]},"1408":{"position":[[166,5]]},"1428":{"position":[[89,2],[599,2]]},"1434":{"position":[[462,6]]},"1494":{"position":[[662,5],[762,5],[947,5],[1087,5],[1264,5],[1432,5],[1534,5],[1719,5]]},"1534":{"position":[[925,5]]},"1627":{"position":[[1317,6]]},"1657":{"position":[[2329,5]]},"1659":{"position":[[6617,6]]},"1667":{"position":[[854,6],[955,5]]},"1697":{"position":[[1219,6]]},"1701":{"position":[[938,6]]},"1705":{"position":[[48,6]]},"1732":{"position":[[10,6],[146,6],[966,5],[1281,5],[1581,5],[2099,5],[2329,5],[2428,6],[2607,6],[2882,6],[3036,8],[3239,5],[4570,5],[4635,6],[4738,5],[4798,6],[5209,5],[5960,5]]},"1759":{"position":[[1955,6]]},"1779":{"position":[[750,3]]},"1781":{"position":[[1265,3],[1269,2],[2535,2],[2567,2],[3358,2],[3502,3],[4509,4],[4669,2],[5062,4],[5128,3],[5391,2],[5972,4],[6146,2]]},"1807":{"position":[[52,6]]},"1815":{"position":[[352,5],[455,5]]},"1817":{"position":[[71,5]]},"1819":{"position":[[1451,5],[1552,6]]},"1844":{"position":[[896,6]]},"1885":{"position":[[52,6]]},"1893":{"position":[[352,5],[455,5]]},"1895":{"position":[[71,5]]},"1897":{"position":[[1453,5],[1554,6]]},"2035":{"position":[[750,3]]},"2040":{"position":[[1034,3],[1038,2]]},"2042":{"position":[[256,2],[288,2],[1079,2],[1223,3]]},"2046":{"position":[[83,4],[243,2]]},"2048":{"position":[[100,4],[166,3],[429,2],[1010,4],[1184,2]]},"2094":{"position":[[2269,5]]},"2098":{"position":[[1208,5],[5001,5],[5159,5],[5968,5]]},"2200":{"position":[[140,2]]},"2333":{"position":[[701,6],[750,5],[992,6],[1049,5]]},"2365":{"position":[[162,6],[195,6]]},"2457":{"position":[[32,6]]},"2642":{"position":[[0,5]]},"2814":{"position":[[141,5],[268,6]]},"2970":{"position":[[425,6],[474,5],[716,6],[773,5]]},"2990":{"position":[[191,5]]},"3008":{"position":[[162,6],[195,6]]},"3085":{"position":[[250,6],[614,6]]},"3089":{"position":[[205,5]]},"3115":{"position":[[377,5]]},"3117":{"position":[[274,5]]},"3119":{"position":[[507,5]]},"3121":{"position":[[299,5]]},"3124":{"position":[[410,5]]},"3129":{"position":[[481,5]]},"3132":{"position":[[682,5]]}}}],["adam",{"_index":2139,"t":{"525":{"position":[[62,4]]},"732":{"position":[[78,4]]},"1034":{"position":[[78,4]]},"1067":{"position":[[78,4]]},"1198":{"position":[[78,4]]},"1242":{"position":[[78,4]]},"1332":{"position":[[78,4]]},"2296":{"position":[[79,4]]},"2931":{"position":[[75,4]]},"3014":{"position":[[76,4]]}}}],["adam@status.im",{"_index":2141,"t":{"525":{"position":[[73,16]]},"732":{"position":[[89,16]]},"1034":{"position":[[89,16]]},"1067":{"position":[[89,16]]},"1198":{"position":[[89,16]]},"1242":{"position":[[89,16]]},"1332":{"position":[[89,16]]},"2296":{"position":[[90,16]]},"2931":{"position":[[86,16]]},"3014":{"position":[[87,16]]}}}],["adapt",{"_index":503,"t":{"22":{"position":[[839,8],[910,10],[1189,8]]},"62":{"position":[[562,11]]},"67":{"position":[[1075,11]]},"193":{"position":[[208,8]]},"212":{"position":[[369,10]]},"246":{"position":[[114,8]]},"760":{"position":[[275,8]]},"793":{"position":[[273,8]]},"985":{"position":[[289,11]]},"1185":{"position":[[99,7]]},"1574":{"position":[[464,7]]},"1576":{"position":[[56,7]]},"1588":{"position":[[74,7]]},"1735":{"position":[[220,8]]},"1939":{"position":[[292,8]]},"1957":{"position":[[1030,7]]},"2383":{"position":[[172,8]]},"2391":{"position":[[20,8]]},"2504":{"position":[[306,11]]},"2533":{"position":[[413,8]]},"2535":{"position":[[548,8],[1381,8],[1605,8]]},"2609":{"position":[[495,5]]}}}],["add",{"_index":1780,"t":{"369":{"position":[[2699,3],[3377,3]]},"385":{"position":[[223,3],[334,4]]},"398":{"position":[[1323,4],[2038,4],[2489,4]]},"485":{"position":[[102,3]]},"534":{"position":[[4663,3],[5376,3]]},"770":{"position":[[81,3]]},"853":{"position":[[67,4]]},"948":{"position":[[881,3],[1708,3]]},"1021":{"position":[[12,4]]},"1084":{"position":[[81,3]]},"1316":{"position":[[717,4]]},"1349":{"position":[[81,3]]},"1390":{"position":[[137,4]]},"1398":{"position":[[1175,3]]},"1588":{"position":[[723,3]]},"1621":{"position":[[195,4],[467,4]]},"1627":{"position":[[734,3],[1278,4],[1440,3]]},"1633":{"position":[[738,4]]},"1691":{"position":[[433,3]]},"1717":{"position":[[988,3]]},"1720":{"position":[[1699,3]]},"1728":{"position":[[4315,3]]},"1732":{"position":[[0,4],[94,3],[204,3],[510,7],[604,7],[811,4],[885,3],[1087,3],[1186,3],[1352,3],[1715,3],[1867,3],[1941,3],[2212,3],[2407,7],[2668,6],[2809,5],[2943,3],[3074,3],[3152,3],[3350,3],[3417,4],[3500,3],[3648,3],[3726,3],[3808,4],[4352,6],[5005,3],[5119,4],[5301,3],[6036,3],[6290,6]]},"1747":{"position":[[176,4]]},"1801":{"position":[[92,3],[262,3],[344,4]]},"1815":{"position":[[383,3],[1142,3],[1225,3]]},"1817":{"position":[[249,3]]},"1819":{"position":[[788,4],[793,4],[1392,4],[1490,4]]},"1842":{"position":[[203,4]]},"1858":{"position":[[136,3],[172,3]]},"1860":{"position":[[42,5]]},"1879":{"position":[[92,3],[262,3],[344,4]]},"1893":{"position":[[383,3],[1142,3],[1225,3]]},"1895":{"position":[[249,3]]},"1897":{"position":[[788,4],[793,4],[1394,4],[1492,4]]},"1906":{"position":[[332,4]]},"1915":{"position":[[146,3]]},"1931":{"position":[[2366,3]]},"1943":{"position":[[380,4]]},"1983":{"position":[[1670,4]]},"1997":{"position":[[178,4]]},"1999":{"position":[[285,4]]},"2013":{"position":[[65,3]]},"2017":{"position":[[514,3]]},"2098":{"position":[[2193,3]]},"2100":{"position":[[617,4],[985,4],[4461,4],[5676,3],[6272,3]]},"2143":{"position":[[1159,3]]},"2327":{"position":[[652,3]]},"2333":{"position":[[852,3]]},"2377":{"position":[[229,3]]},"2533":{"position":[[273,4]]},"2644":{"position":[[116,3]]},"2734":{"position":[[309,4]]},"2785":{"position":[[858,3]]},"2835":{"position":[[784,3]]},"2964":{"position":[[938,3]]},"2970":{"position":[[576,3]]},"2990":{"position":[[0,3]]},"2992":{"position":[[23,3]]},"3026":{"position":[[59,3]]},"3085":{"position":[[103,3]]}}}],["add(cont",{"_index":3868,"t":{"1554":{"position":[[119,12]]}}}],["add(gamma",{"_index":4387,"t":{"1732":{"position":[[707,10]]}}}],["add/commit",{"_index":4620,"t":{"1817":{"position":[[106,10]]},"1895":{"position":[[106,10]]}}}],["add/remov",{"_index":1708,"t":{"353":{"position":[[402,10]]}}}],["added/remov",{"_index":1816,"t":{"388":{"position":[[206,13]]}}}],["adderhistori",{"_index":4398,"t":{"1732":{"position":[[4607,12],[6061,12]]}}}],["addit",{"_index":504,"t":{"22":{"position":[[861,10]]},"106":{"position":[[1268,10]]},"176":{"position":[[25,10],[374,10],[1138,10]]},"183":{"position":[[141,10]]},"285":{"position":[[722,10]]},"324":{"position":[[177,10]]},"432":{"position":[[101,8]]},"536":{"position":[[936,10]]},"1007":{"position":[[504,10]]},"1009":{"position":[[115,9]]},"1532":{"position":[[180,10]]},"1560":{"position":[[908,10]]},"1653":{"position":[[1054,10]]},"1659":{"position":[[1627,10],[6080,10]]},"1665":{"position":[[14,10]]},"1701":{"position":[[819,9]]},"1732":{"position":[[3978,9]]},"1779":{"position":[[727,10]]},"1815":{"position":[[40,8]]},"1817":{"position":[[1646,10]]},"1819":{"position":[[2514,8]]},"1823":{"position":[[936,10]]},"1842":{"position":[[919,8],[1875,8]]},"1893":{"position":[[40,8]]},"1895":{"position":[[1646,10]]},"1897":{"position":[[2516,8]]},"1901":{"position":[[936,10]]},"1906":{"position":[[496,8]]},"1951":{"position":[[1395,9]]},"1963":{"position":[[1049,8]]},"1965":{"position":[[1353,10]]},"1981":{"position":[[3169,10]]},"2035":{"position":[[727,10]]},"2074":{"position":[[288,10]]},"2082":{"position":[[10,10]]},"2094":{"position":[[1399,9]]},"2117":{"position":[[919,10]]},"2121":{"position":[[102,10]]},"2234":{"position":[[22,8]]},"2314":{"position":[[2524,8]]},"2365":{"position":[[230,10]]},"2395":{"position":[[395,8]]},"2521":{"position":[[640,10]]},"2539":{"position":[[450,8],[1737,8]]},"2543":{"position":[[3,8],[470,8]]},"2563":{"position":[[899,8]]},"2609":{"position":[[1262,9],[2850,10]]},"2686":{"position":[[742,8]]},"2690":{"position":[[406,9]]},"2722":{"position":[[1547,10]]},"2757":{"position":[[508,10]]},"2825":{"position":[[559,9]]},"2851":{"position":[[1202,10]]},"2870":{"position":[[1944,9]]},"2951":{"position":[[2507,8]]},"2976":{"position":[[112,8]]},"3008":{"position":[[230,10]]},"3179":{"position":[[3,8]]}}}],["addition",{"_index":325,"t":{"16":{"position":[[1238,13]]},"381":{"position":[[864,13]]},"737":{"position":[[79,13]]},"742":{"position":[[2650,13],[3754,12]]},"768":{"position":[[87,13]]},"772":{"position":[[232,13]]},"801":{"position":[[241,13]]},"1200":{"position":[[311,13]]},"1230":{"position":[[1772,13]]},"1244":{"position":[[320,13]]},"1274":{"position":[[1772,13]]},"1276":{"position":[[270,13]]},"1594":{"position":[[301,13]]},"1655":{"position":[[3061,12]]},"1657":{"position":[[3157,13]]},"1717":{"position":[[780,13]]},"1720":{"position":[[1031,13]]},"1722":{"position":[[3196,13]]},"1730":{"position":[[338,13]]},"1830":{"position":[[4485,12]]},"1913":{"position":[[4508,12]]},"1965":{"position":[[1111,13]]},"2216":{"position":[[675,13]]},"2222":{"position":[[166,13]]},"2320":{"position":[[226,12]]},"2563":{"position":[[1112,13]]},"2746":{"position":[[188,13]]},"2767":{"position":[[112,13]]},"2957":{"position":[[226,13]]},"3163":{"position":[[1476,13]]},"3197":{"position":[[905,13]]}}}],["addr",{"_index":6041,"t":{"3095":{"position":[[600,8]]}}}],["addr_i\\mathrm{addr\\_i}addr_i",{"_index":4933,"t":{"1985":{"position":[[3647,29]]}}}],["addra",{"_index":3579,"t":{"1426":{"position":[[100,7],[592,7]]}}}],["address",{"_index":852,"t":{"60":{"position":[[56,7]]},"62":{"position":[[8,7]]},"65":{"position":[[63,7]]},"67":{"position":[[895,10]]},"73":{"position":[[389,10],[419,8],[496,9],[976,7],[1059,7],[2584,7]]},"87":{"position":[[211,7],[247,9]]},"89":{"position":[[3,7],[56,9]]},"176":{"position":[[834,7]]},"206":{"position":[[22,9]]},"266":{"position":[[3014,7],[3130,10],[3778,7]]},"275":{"position":[[134,10]]},"285":{"position":[[383,9]]},"287":{"position":[[231,9]]},"292":{"position":[[109,10],[120,9],[252,8],[551,10]]},"298":{"position":[[15,9],[60,9],[118,7]]},"310":{"position":[[88,10]]},"327":{"position":[[276,7],[549,7]]},"343":{"position":[[123,7]]},"345":{"position":[[232,7]]},"361":{"position":[[382,7]]},"367":{"position":[[584,9]]},"489":{"position":[[226,9],[444,9],[533,10],[569,9]]},"491":{"position":[[194,9],[411,9],[500,10],[536,9]]},"552":{"position":[[209,9],[522,7]]},"596":{"position":[[49,7],[76,9]]},"598":{"position":[[310,7]]},"625":{"position":[[183,7]]},"634":{"position":[[106,10],[224,7],[341,7]]},"674":{"position":[[950,10]]},"686":{"position":[[311,7]]},"742":{"position":[[5149,9]]},"770":{"position":[[376,8]]},"778":{"position":[[123,9]]},"837":{"position":[[253,9]]},"841":{"position":[[97,7],[163,8]]},"851":{"position":[[97,10]]},"865":{"position":[[91,7]]},"877":{"position":[[292,7],[710,9]]},"887":{"position":[[1095,7]]},"889":{"position":[[91,8],[265,8],[449,8],[933,7],[1890,8]]},"895":{"position":[[429,7]]},"912":{"position":[[295,8],[460,7],[623,8]]},"914":{"position":[[305,8]]},"916":{"position":[[1064,7],[1771,9],[1996,7],[2361,8],[2406,7],[2421,7],[2588,7],[2990,7],[3005,7],[3213,8]]},"961":{"position":[[998,8],[1422,8],[1630,9],[1692,8]]},"963":{"position":[[863,8],[1293,8],[1501,9],[1563,8]]},"965":{"position":[[629,8],[1062,8],[1272,9],[1334,8]]},"1084":{"position":[[391,8]]},"1158":{"position":[[1002,10]]},"1185":{"position":[[31,7]]},"1233":{"position":[[684,8]]},"1279":{"position":[[682,8]]},"1296":{"position":[[421,9],[486,7],[1181,9],[1264,9],[2666,9]]},"1310":{"position":[[267,9],[359,9],[451,9]]},"1316":{"position":[[1205,9],[1308,9],[1335,9]]},"1318":{"position":[[899,9],[994,9],[1023,9]]},"1320":{"position":[[1313,9],[1434,9],[1487,9]]},"1324":{"position":[[82,9],[338,9],[458,9],[595,9]]},"1349":{"position":[[391,8]]},"1422":{"position":[[129,7]]},"1424":{"position":[[349,7]]},"1549":{"position":[[28,9],[71,9]]},"1552":{"position":[[82,9]]},"1554":{"position":[[140,9],[201,7]]},"1557":{"position":[[69,9]]},"1560":{"position":[[544,7]]},"1572":{"position":[[560,7]]},"1679":{"position":[[396,7]]},"1703":{"position":[[565,7]]},"1717":{"position":[[342,7]]},"1735":{"position":[[412,7],[692,7]]},"1776":{"position":[[342,7],[525,9]]},"1779":{"position":[[1055,8]]},"1784":{"position":[[281,8],[405,7],[684,7],[752,7]]},"1830":{"position":[[225,7],[802,7],[2083,7],[2114,7],[2200,7],[4634,8],[4898,7],[5459,7],[8922,8]]},"1835":{"position":[[29,9],[182,8]]},"1842":{"position":[[27,8],[223,7],[343,8],[623,8],[778,7],[999,8],[1269,8],[1479,7],[1570,8]]},"1852":{"position":[[342,7],[521,9]]},"1906":{"position":[[87,7],[216,7],[343,7]]},"1913":{"position":[[225,7],[802,7],[2149,7],[2180,7],[2266,7],[4657,8],[4921,7],[5482,7],[8903,8]]},"1929":{"position":[[185,9]]},"1933":{"position":[[800,9]]},"1973":{"position":[[557,7]]},"1977":{"position":[[565,8],[713,7],[1492,7]]},"1981":{"position":[[934,7],[1870,7],[5062,7]]},"1983":{"position":[[67,7],[157,7],[273,7],[391,7],[469,8],[719,7],[1047,7],[1073,8],[1094,7],[1350,9],[1401,7],[1861,7],[2129,7],[2385,7],[2590,7]]},"1985":{"position":[[1394,7],[1419,7],[1474,7]]},"2023":{"position":[[33,7]]},"2025":{"position":[[83,7]]},"2035":{"position":[[1055,8]]},"2051":{"position":[[281,8],[405,7],[684,7],[752,7]]},"2164":{"position":[[580,9]]},"2168":{"position":[[138,9]]},"2202":{"position":[[243,9]]},"2210":{"position":[[30,10]]},"2244":{"position":[[224,9]]},"2471":{"position":[[184,8]]},"2473":{"position":[[121,8]]},"2477":{"position":[[86,7],[378,7]]},"2486":{"position":[[473,8]]},"2488":{"position":[[173,7]]},"2490":{"position":[[80,7]]},"2496":{"position":[[55,7]]},"2554":{"position":[[887,7],[2810,9]]},"2573":{"position":[[193,7]]},"2587":{"position":[[36,7],[517,7]]},"2589":{"position":[[897,9]]},"2605":{"position":[[202,7]]},"2615":{"position":[[1107,8]]},"2633":{"position":[[202,7]]},"2639":{"position":[[746,8]]},"2656":{"position":[[202,7]]},"2668":{"position":[[895,8]]},"2678":{"position":[[202,7]]},"2694":{"position":[[886,8]]},"2789":{"position":[[77,7],[130,7],[272,9]]},"2798":{"position":[[100,7]]},"2800":{"position":[[440,8]]},"2802":{"position":[[801,7]]},"2814":{"position":[[473,7],[486,7],[603,8],[621,8],[741,10],[886,9]]},"2817":{"position":[[511,9]]},"2819":{"position":[[338,7],[1109,9],[1193,7],[1246,8]]},"2876":{"position":[[414,7]]},"2951":{"position":[[5249,8]]},"3068":{"position":[[652,8],[768,7],[2259,8]]},"3072":{"position":[[620,7]]},"3085":{"position":[[31,8],[187,8]]},"3087":{"position":[[30,8],[127,8]]},"3175":{"position":[[227,7]]},"3177":{"position":[[552,8],[623,7],[730,9],[836,7]]},"3197":{"position":[[91,7]]}}}],["adequ",{"_index":1141,"t":{"122":{"position":[[169,8]]},"167":{"position":[[411,8]]},"179":{"position":[[78,8]]},"3183":{"position":[[288,8]]}}}],["adequaci",{"_index":6186,"t":{"3197":{"position":[[347,9]]}}}],["adher",{"_index":2753,"t":{"720":{"position":[[1028,8]]},"1462":{"position":[[212,6]]},"1588":{"position":[[14,6]]},"1965":{"position":[[1249,6]]},"1985":{"position":[[1871,6]]},"2070":{"position":[[266,6]]},"2094":{"position":[[14,6]]},"2143":{"position":[[759,6]]},"2155":{"position":[[69,6]]},"2477":{"position":[[306,6]]},"2810":{"position":[[215,6]]},"3156":{"position":[[207,6]]}}}],["adjust",{"_index":639,"t":{"26":{"position":[[2406,6]]},"214":{"position":[[579,6]]},"1131":{"position":[[306,8]]},"1633":{"position":[[1927,9]]},"1759":{"position":[[1462,6]]},"2371":{"position":[[476,10]]},"2787":{"position":[[1807,11]]}}}],["admin",{"_index":1707,"t":{"353":{"position":[[365,6]]},"369":{"position":[[2299,6],[2364,6],[2536,5],[2730,6],[2908,5],[3727,5],[3981,5],[4125,6],[4172,6],[4185,6],[4360,5],[4477,6],[4509,5],[4530,6],[4576,7],[4587,5],[4821,5],[4938,6],[5040,6],[5147,6]]},"383":{"position":[[110,6]]},"390":{"position":[[2802,5],[5431,5]]},"552":{"position":[[290,7]]},"948":{"position":[[509,6],[711,5],[845,6],[1038,5],[1672,6],[1686,6],[1723,6],[1872,5],[2043,6],[2171,6],[2381,6],[2427,5],[2478,6],[2694,6],[2708,5],[2736,5],[2986,6]]},"1398":{"position":[[709,5]]},"2196":{"position":[[4,5],[147,5]]}}}],["admin_remov",{"_index":1770,"t":{"369":{"position":[[1659,13],[4629,13]]},"540":{"position":[[1062,13]]},"940":{"position":[[1376,13]]},"948":{"position":[[2679,14]]}}}],["admin_removed](#admin",{"_index":1771,"t":{"369":{"position":[[1685,22]]},"940":{"position":[[1402,22]]}}}],["admin_set",{"_index":1889,"t":{"390":{"position":[[5486,14]]},"550":{"position":[[465,14]]},"1398":{"position":[[764,14]]}}}],["administ",{"_index":6229,"t":{"3213":{"position":[[1223,12]]}}}],["administr",{"_index":1800,"t":{"383":{"position":[[135,14]]},"1536":{"position":[[210,14]]},"3213":{"position":[[1894,15]]}}}],["admins_ad",{"_index":1768,"t":{"369":{"position":[[1604,12],[4204,12]]},"540":{"position":[[1044,12]]},"940":{"position":[[1321,12]]},"948":{"position":[[1658,13]]}}}],["admins_added](#admin",{"_index":1769,"t":{"369":{"position":[[1629,22]]},"940":{"position":[[1346,22]]}}}],["admiss",{"_index":4809,"t":{"1961":{"position":[[1416,9]]}}}],["admit",{"_index":1468,"t":{"256":{"position":[[380,8]]}}}],["adopt",{"_index":3712,"t":{"1462":{"position":[[169,9]]},"1541":{"position":[[765,8]]},"1933":{"position":[[1290,5]]},"1949":{"position":[[1088,7]]},"2160":{"position":[[198,6]]},"2587":{"position":[[1610,5]]},"2722":{"position":[[708,8]]}}}],["adress",{"_index":4242,"t":{"1715":{"position":[[81,8]]}}}],["advanc",{"_index":424,"t":{"18":{"position":[[1202,9]]},"82":{"position":[[92,8]]},"223":{"position":[[21,8]]},"1821":{"position":[[155,9]]},"1899":{"position":[[155,9]]},"2246":{"position":[[543,8]]},"2563":{"position":[[306,8]]},"2589":{"position":[[450,8],[1373,8]]}}}],["advantag",{"_index":796,"t":{"48":{"position":[[932,13]]},"176":{"position":[[2095,10]]},"714":{"position":[[85,10],[934,9]]},"742":{"position":[[3105,9],[4015,9]]},"2835":{"position":[[464,9]]}}}],["adversari",{"_index":81,"t":{"8":{"position":[[478,12]]},"12":{"position":[[1478,9],[1579,9],[2021,9]]},"20":{"position":[[165,11]]},"44":{"position":[[0,11]]},"46":{"position":[[7,12],[29,9],[123,9],[194,9],[333,10],[380,9]]},"48":{"position":[[11,11],[184,11],[285,10],[327,9],[395,9],[522,10],[554,9],[731,9],[839,9]]},"50":{"position":[[171,11]]},"780":{"position":[[927,10]]},"991":{"position":[[21,9],[134,9],[309,9],[426,9],[500,9]]},"1442":{"position":[[92,11]]},"1446":{"position":[[335,11]]},"1717":{"position":[[767,12],[900,11]]},"1722":{"position":[[939,9]]},"1749":{"position":[[595,11]]},"1957":{"position":[[729,11]]},"1959":{"position":[[1223,11]]},"1963":{"position":[[197,9]]},"2339":{"position":[[713,10]]},"2417":{"position":[[21,9],[156,9],[302,9]]},"2511":{"position":[[21,9],[134,9],[288,9],[398,9],[465,9]]},"2550":{"position":[[307,11]]},"2552":{"position":[[15,11],[46,9],[267,11],[289,9],[361,9],[458,9]]},"2554":{"position":[[523,9],[2266,9]]},"2563":{"position":[[573,11]]},"2571":{"position":[[100,11],[373,11],[642,11]]},"2575":{"position":[[64,10],[182,9],[385,11],[671,11],[693,9],[765,9],[862,9]]},"2589":{"position":[[76,9]]},"2613":{"position":[[114,10],[154,9],[362,11],[585,11],[607,9],[679,9],[776,9]]},"2615":{"position":[[540,9]]},"2635":{"position":[[114,10],[154,9],[362,11],[585,11],[607,9],[679,9],[776,9]]},"2639":{"position":[[179,9]]},"2660":{"position":[[117,10],[167,9],[379,11],[449,11],[643,11],[665,9],[737,9],[834,9]]},"2668":{"position":[[209,9]]},"2692":{"position":[[195,11],[328,10],[378,9],[590,11],[660,11],[851,11],[873,9],[945,9],[1042,9]]},"2694":{"position":[[209,9]]},"2757":{"position":[[617,11]]},"2976":{"position":[[1397,10]]}}}],["advertis",{"_index":933,"t":{"71":{"position":[[140,9]]},"75":{"position":[[56,9]]},"80":{"position":[[157,13]]},"87":{"position":[[264,13]]},"210":{"position":[[528,13]]},"292":{"position":[[228,9]]},"396":{"position":[[159,11],[224,10]]},"398":{"position":[[674,9]]},"668":{"position":[[1424,9],[1503,11],[1596,9],[2026,13],[2245,14],[2310,10],[2394,14],[2511,11],[2547,10],[2900,13]]},"672":{"position":[[1958,10]]},"674":{"position":[[386,9]]},"1110":{"position":[[3938,10]]},"1116":{"position":[[256,9]]},"1122":{"position":[[71,9],[695,14],[760,10],[844,14],[967,11],[1003,10]]},"1126":{"position":[[40,13]]},"1131":{"position":[[428,9]]},"1142":{"position":[[56,10]]},"1158":{"position":[[454,9]]},"1167":{"position":[[0,11]]},"1177":{"position":[[96,13]]},"1212":{"position":[[814,10]]},"1256":{"position":[[786,10]]},"1957":{"position":[[947,13]]},"2314":{"position":[[4945,10]]},"2938":{"position":[[259,9]]},"2951":{"position":[[4914,10]]},"2964":{"position":[[14,10],[64,10],[178,11],[274,11]]},"3068":{"position":[[779,9]]},"3070":{"position":[[1501,9],[3916,14]]}}}],["advertiseaddr",{"_index":5946,"t":{"3068":{"position":[[88,15],[744,14],[2317,16]]}}}],["advic",{"_index":6190,"t":{"3197":{"position":[[586,7],[672,6]]}}}],["advis",{"_index":741,"t":{"37":{"position":[[991,7]]},"2706":{"position":[[850,7]]},"3205":{"position":[[412,7]]}}}],["ae",{"_index":2493,"t":{"664":{"position":[[594,3]]},"668":{"position":[[4376,3],[4463,3]]},"672":{"position":[[702,3]]},"1001":{"position":[[692,3],[901,3]]},"1110":{"position":[[393,3]]},"1126":{"position":[[1468,3],[1554,3]]},"1138":{"position":[[668,3]]},"1832":{"position":[[38,3],[124,3]]},"1979":{"position":[[1439,3],[1463,4]]},"1985":{"position":[[4754,3],[5099,3],[5152,3],[6201,3],[8611,3]]},"2316":{"position":[[138,3]]},"2419":{"position":[[0,3],[224,4],[229,3]]},"2425":{"position":[[37,3],[954,3]]},"2517":{"position":[[233,3]]},"2921":{"position":[[285,3]]},"2953":{"position":[[138,3]]}}}],["aead",{"_index":4262,"t":{"1720":{"position":[[317,4],[407,4]]},"1781":{"position":[[138,4]]},"1791":{"position":[[201,4]]},"1823":{"position":[[519,4],[1109,4]]},"1832":{"position":[[88,4]]},"1869":{"position":[[201,4]]},"1901":{"position":[[519,4],[1109,4]]},"2038":{"position":[[117,4]]}}}],["aes(k",{"_index":5498,"t":{"2425":{"position":[[935,6],[1568,7],[1937,7]]}}}],["aes256",{"_index":4456,"t":{"1781":{"position":[[124,6],[3341,6],[3549,6],[4639,6],[5360,6],[6115,6]]},"1791":{"position":[[187,6]]},"1869":{"position":[[187,6]]},"2038":{"position":[[103,6]]},"2042":{"position":[[1062,6],[1270,6]]},"2046":{"position":[[213,6]]},"2048":{"position":[[398,6],[1153,6]]}}}],["aes_key",{"_index":4852,"t":{"1979":{"position":[[1329,10]]}}}],["aes_keyi=kdf(\"aes_key\"∣si)mac_keyi=kdf(\"mac_key\"∣si)βivi=kdf(\"iv\"∣si",{"_index":4994,"t":{"1985":{"position":[[6227,73]]}}}],["aes_keyi=kdf(\"δ_aes_key\"∣si)δivi=kdf(\"δ_iv\"∣si",{"_index":5027,"t":{"1985":{"position":[[8627,51]]}}}],["aes_keyi​​=kdf(\"aes_key\"∣si​)mac_keyi​=kdf(\"mac_key\"∣si​)βivi​​=kdf(\"iv\"∣si",{"_index":4999,"t":{"1985":{"position":[[6521,82]]}}}],["aes_keyi​​=kdf(\"δ_aes_key\"∣si​)δivi​​=kdf(\"δ_iv\"∣si",{"_index":5030,"t":{"1985":{"position":[[8838,58]]}}}],["aes_keyi−1=kdf(\"aes_key\"∣si−1)φivi−1=kdf(\"iv\"∣si−1",{"_index":4966,"t":{"1985":{"position":[[4770,55]]}}}],["aes_keyi−1​​=kdf(\"aes_key\"∣si−1​)φivi−1​​=kdf(\"iv\"∣si−1",{"_index":4975,"t":{"1985":{"position":[[4995,62]]}}}],["af",{"_index":2728,"t":{"718":{"position":[[648,2],[1176,2]]}}}],["affect",{"_index":1366,"t":{"183":{"position":[[299,7]]},"632":{"position":[[565,9]]},"1701":{"position":[[1643,6]]},"1722":{"position":[[977,9]]},"1830":{"position":[[4353,6]]},"1913":{"position":[[4376,6]]},"1981":{"position":[[4793,6]]},"2658":{"position":[[896,7]]},"2664":{"position":[[4686,8]]},"2682":{"position":[[65,7]]},"3070":{"position":[[1174,7],[1554,7],[1643,7]]},"3185":{"position":[[668,7],[741,6]]},"3215":{"position":[[413,6]]}}}],["affili",{"_index":6178,"t":{"3193":{"position":[[86,11]]}}}],["affirm",{"_index":1160,"t":{"129":{"position":[[260,14]]},"1701":{"position":[[1409,11]]},"1732":{"position":[[3669,12]]}}}],["afford",{"_index":5682,"t":{"2658":{"position":[[680,6]]}}}],["aforement",{"_index":2065,"t":{"458":{"position":[[104,14]]}}}],["afterward",{"_index":4364,"t":{"1728":{"position":[[1425,11]]},"2668":{"position":[[2840,10]]},"2694":{"position":[[2832,10]]}}}],["again",{"_index":520,"t":{"22":{"position":[[1501,6]]},"670":{"position":[[2962,5]]},"742":{"position":[[4501,6]]},"1128":{"position":[[2872,5]]},"2375":{"position":[[293,6]]},"2377":{"position":[[277,5]]}}}],["against",{"_index":1452,"t":{"235":{"position":[[164,7]]},"239":{"position":[[160,7]]},"534":{"position":[[9587,7]]},"670":{"position":[[1494,7]]},"837":{"position":[[479,7]]},"847":{"position":[[167,7]]},"895":{"position":[[321,7],[577,7],[639,7]]},"1045":{"position":[[5940,7]]},"1128":{"position":[[1436,7]]},"1208":{"position":[[180,7]]},"1252":{"position":[[186,7]]},"1428":{"position":[[2791,7]]},"1434":{"position":[[239,7]]},"1588":{"position":[[335,7]]},"1629":{"position":[[934,7]]},"1647":{"position":[[393,7]]},"1667":{"position":[[2036,7]]},"1705":{"position":[[317,7]]},"1764":{"position":[[12,7],[1735,7]]},"1823":{"position":[[887,7]]},"1830":{"position":[[6276,7],[6469,7]]},"1901":{"position":[[887,7]]},"1913":{"position":[[6257,7],[6450,7]]},"1933":{"position":[[520,7],[1103,7]]},"1941":{"position":[[1301,7]]},"1961":{"position":[[83,7],[991,7],[1189,7]]},"1975":{"position":[[1121,7]]},"1977":{"position":[[1768,7]]},"2100":{"position":[[5748,7],[6326,7]]},"2550":{"position":[[290,7]]},"2563":{"position":[[1091,7]]},"2575":{"position":[[491,7]]},"2613":{"position":[[485,7]]},"2635":{"position":[[485,7]]},"2660":{"position":[[539,7]]},"2688":{"position":[[1972,7]]},"2692":{"position":[[750,7]]},"2722":{"position":[[2249,7]]},"2757":{"position":[[609,7]]},"2802":{"position":[[719,7]]},"2870":{"position":[[405,7]]},"2886":{"position":[[488,7],[648,7],[869,7],[2244,7]]},"2942":{"position":[[299,7]]},"3207":{"position":[[53,7]]},"3213":{"position":[[102,7],[2281,7]]}}}],["agent",{"_index":3103,"t":{"914":{"position":[[319,5]]}}}],["aggreg",{"_index":1495,"t":{"266":{"position":[[843,11],[2534,11]]},"318":{"position":[[205,9]]},"329":{"position":[[99,9]]},"331":{"position":[[20,10],[121,9]]},"345":{"position":[[52,9]]},"1701":{"position":[[759,10]]},"2324":{"position":[[446,10]]},"2961":{"position":[[446,10]]},"3205":{"position":[[474,9]]}}}],["agnost",{"_index":3227,"t":{"985":{"position":[[175,8]]},"1929":{"position":[[279,8]]},"1943":{"position":[[136,8]]},"1949":{"position":[[878,8]]},"2413":{"position":[[372,8]]},"2504":{"position":[[192,8]]},"2539":{"position":[[2405,9]]}}}],["agre",{"_index":1466,"t":{"256":{"position":[[132,6]]},"1075":{"position":[[1242,6]]},"1340":{"position":[[1251,6]]},"1781":{"position":[[3697,6]]},"1809":{"position":[[18,5]]},"1887":{"position":[[18,5]]},"1979":{"position":[[1381,6]]},"1983":{"position":[[753,6]]},"2044":{"position":[[57,6]]},"2874":{"position":[[72,6]]},"2886":{"position":[[2129,6]]},"3020":{"position":[[1458,6]]},"3195":{"position":[[350,6],[427,5]]}}}],["agreement",{"_index":51,"t":{"8":{"position":[[76,9]]},"12":{"position":[[51,9]]},"16":{"position":[[55,9]]},"989":{"position":[[53,9]]},"1633":{"position":[[307,9]]},"1789":{"position":[[280,10]]},"1848":{"position":[[388,9]]},"1867":{"position":[[281,10]]},"1906":{"position":[[228,9]]},"2057":{"position":[[42,9]]},"2509":{"position":[[53,9]]},"2746":{"position":[[453,9]]},"3215":{"position":[[44,9],[155,11]]}}}],["ahead",{"_index":441,"t":{"20":{"position":[[229,5]]},"24":{"position":[[270,5],[495,5],[604,5],[772,5]]},"1759":{"position":[[1359,5]]},"2668":{"position":[[2111,5]]},"2694":{"position":[[2102,5]]},"2913":{"position":[[129,5]]}}}],["aid",{"_index":3922,"t":{"1594":{"position":[[259,3]]}}}],["aim",{"_index":146,"t":{"10":{"position":[[646,3]]},"527":{"position":[[161,4]]},"629":{"position":[[96,4]]},"1036":{"position":[[161,4]]},"1514":{"position":[[515,3]]},"1789":{"position":[[43,4]]},"1867":{"position":[[44,4]]},"2033":{"position":[[261,3]]},"2086":{"position":[[664,4]]},"2327":{"position":[[123,4]]},"2563":{"position":[[124,3]]},"2589":{"position":[[430,4]]},"2800":{"position":[[16,3]]},"2802":{"position":[[459,3]]},"2964":{"position":[[409,4]]},"3177":{"position":[[3,3]]}}}],["aioql0otcl0/usn7ct1/fhrmek/em2lrhn0bw7f8sgo",{"_index":3217,"t":{"973":{"position":[[235,47]]}}}],["air",{"_index":5542,"t":{"2492":{"position":[[950,3],[1220,3]]}}}],["airport",{"_index":2889,"t":{"784":{"position":[[153,7]]},"2343":{"position":[[153,7]]},"2980":{"position":[[153,7]]}}}],["aka",{"_index":448,"t":{"20":{"position":[[428,4],[514,4]]},"37":{"position":[[135,4]]},"1436":{"position":[[694,4]]},"1456":{"position":[[352,4]]},"2876":{"position":[[322,3]]}}}],["akhil",{"_index":5081,"t":{"2084":{"position":[[68,5]]}}}],["akhil@status.im",{"_index":5083,"t":{"2084":{"position":[[85,17]]}}}],["akin",{"_index":4382,"t":{"1730":{"position":[[490,4]]}}}],["akshaya",{"_index":4739,"t":{"1925":{"position":[[46,7]]}}}],["akshaya@status.im",{"_index":4740,"t":{"1925":{"position":[[59,19]]}}}],["akwizgran",{"_index":3764,"t":{"1504":{"position":[[0,9]]}}}],["al",{"_index":3766,"t":{"1504":{"position":[[13,3]]},"1715":{"position":[[154,3]]},"2369":{"position":[[15,3]]},"3012":{"position":[[15,3]]}}}],["alberto",{"_index":3776,"t":{"1506":{"position":[[219,7]]},"1539":{"position":[[651,7]]}}}],["alecvegkyow4szknl01yywx60gldk5gdhxmgjecrz+7h",{"_index":3195,"t":{"967":{"position":[[65,47],[717,47]]},"969":{"position":[[70,47],[200,47]]}}}],["algebra",{"_index":373,"t":{"16":{"position":[[2668,7]]},"2121":{"position":[[113,9]]}}}],["algorithm",{"_index":52,"t":{"8":{"position":[[86,9],[239,9]]},"12":{"position":[[61,10],[270,9],[332,9],[1166,10],[1280,10],[1359,9]]},"14":{"position":[[20,9],[176,9]]},"16":{"position":[[71,10],[332,10],[785,10],[1144,9],[2728,9]]},"18":{"position":[[1538,9]]},"22":{"position":[[524,9]]},"24":{"position":[[1643,10]]},"26":{"position":[[213,10],[1991,11]]},"30":{"position":[[618,9]]},"33":{"position":[[236,9],[671,9]]},"50":{"position":[[107,9],[332,10]]},"52":{"position":[[92,10]]},"73":{"position":[[912,10]]},"108":{"position":[[803,9]]},"120":{"position":[[597,10],[634,9]]},"122":{"position":[[229,9]]},"193":{"position":[[21,10]]},"534":{"position":[[7609,9],[8169,9],[8981,9]]},"550":{"position":[[1302,9]]},"668":{"position":[[164,9]]},"720":{"position":[[1834,9]]},"742":{"position":[[4790,9]]},"989":{"position":[[381,9]]},"1007":{"position":[[4378,10]]},"1045":{"position":[[3963,9],[4523,9],[5334,9]]},"1112":{"position":[[159,9]]},"1208":{"position":[[112,9]]},"1216":{"position":[[318,9]]},"1218":{"position":[[588,9]]},"1220":{"position":[[77,9]]},"1252":{"position":[[118,9]]},"1260":{"position":[[318,9]]},"1262":{"position":[[591,9]]},"1264":{"position":[[77,9]]},"1428":{"position":[[2314,10]]},"1432":{"position":[[931,9]]},"1655":{"position":[[1189,10],[1579,9],[1712,9]]},"1659":{"position":[[4679,9],[4848,9]]},"1661":{"position":[[602,10]]},"1671":{"position":[[55,9],[254,9]]},"1722":{"position":[[1490,11]]},"1739":{"position":[[773,9]]},"1779":{"position":[[127,10],[314,9],[625,9],[794,9],[852,9]]},"1781":{"position":[[143,10],[285,9]]},"1791":{"position":[[206,10]]},"1823":{"position":[[524,9]]},"1830":{"position":[[6645,9],[6766,9],[7286,9]]},"1832":{"position":[[205,9]]},"1848":{"position":[[327,9]]},"1869":{"position":[[206,10]]},"1901":{"position":[[524,9]]},"1913":{"position":[[6626,9],[6747,9],[7267,9]]},"1919":{"position":[[35,9]]},"2035":{"position":[[127,10],[314,9],[625,9],[794,9],[852,9]]},"2038":{"position":[[122,10]]},"2040":{"position":[[54,9]]},"2057":{"position":[[19,9]]},"2316":{"position":[[146,9]]},"2451":{"position":[[840,10]]},"2467":{"position":[[30,9]]},"2509":{"position":[[380,9]]},"2521":{"position":[[2734,10]]},"2722":{"position":[[7940,9]]},"2750":{"position":[[1089,10]]},"2953":{"position":[[146,9]]}}}],["alic",{"_index":3233,"t":{"997":{"position":[[67,5]]},"1007":{"position":[[903,5],[970,6],[1985,5],[2086,5],[3226,5]]},"1557":{"position":[[34,5],[217,6]]},"1779":{"position":[[573,5],[1028,5],[1190,5]]},"1781":{"position":[[343,5],[1242,5],[1304,5],[2900,5],[3046,5],[3222,5],[3662,5],[3735,5]]},"1784":{"position":[[46,5]]},"1842":{"position":[[0,5],[48,5],[98,5],[197,5],[255,5],[687,5],[820,5],[870,5],[964,5],[1020,5],[1070,5],[1181,5],[1634,5],[1718,5],[1776,5],[1826,5]]},"1906":{"position":[[10,5],[62,5],[258,5],[326,5],[374,5],[423,5]]},"1908":{"position":[[84,5],[245,6],[263,5],[337,5],[403,5]]},"2035":{"position":[[573,5],[1028,5],[1190,5]]},"2040":{"position":[[112,5],[1011,5],[1073,5]]},"2042":{"position":[[621,5],[767,5],[943,5]]},"2044":{"position":[[22,5],[95,5]]},"2051":{"position":[[46,5]]},"2425":{"position":[[1059,5],[1154,5],[1225,5],[1506,5]]},"2473":{"position":[[0,5],[89,5]]},"2477":{"position":[[259,5],[351,5],[485,5]]},"2479":{"position":[[123,5],[785,5]]},"2484":{"position":[[4,5]]},"2490":{"position":[[0,5],[271,5]]},"2492":{"position":[[216,5],[280,5]]},"2496":{"position":[[0,5],[97,5],[334,5],[406,5],[529,5]]},"2521":{"position":[[82,5],[1030,5],[1097,6],[1931,5],[2025,5]]},"2819":{"position":[[23,5],[405,5]]}}}],["alice'",{"_index":3289,"t":{"1007":{"position":[[3146,7],[3279,7],[3688,7],[4245,7]]},"1781":{"position":[[3021,7]]},"2042":{"position":[[742,7]]},"2479":{"position":[[0,7]]},"2521":{"position":[[2983,7],[3197,7],[3397,7],[3598,7]]},"2819":{"position":[[559,7]]}}}],["align",{"_index":3534,"t":{"1390":{"position":[[363,6]]},"1981":{"position":[[4641,5]]},"2427":{"position":[[29,5]]},"2927":{"position":[[29,5]]}}}],["aliv",{"_index":5305,"t":{"2240":{"position":[[733,6]]},"2250":{"position":[[225,5]]},"2254":{"position":[[48,5],[120,5],[515,5]]},"2539":{"position":[[1952,6]]},"2561":{"position":[[412,5]]},"3068":{"position":[[1124,6]]}}}],["all/ani",{"_index":5540,"t":{"2492":{"position":[[247,7]]}}}],["alloc",{"_index":1140,"t":{"122":{"position":[[160,8]]},"392":{"position":[[674,11]]},"1394":{"position":[[380,6],[644,9]]},"1398":{"position":[[1018,9],[1074,6],[1098,8],[1711,10],[1750,6],[1771,9]]},"1420":{"position":[[577,10],[633,10]]},"1426":{"position":[[524,6]]},"1446":{"position":[[119,5]]},"1983":{"position":[[2177,9],[2242,9]]}}}],["allow",{"_index":156,"t":{"12":{"position":[[114,5],[1613,6]]},"16":{"position":[[354,8],[1309,5]]},"18":{"position":[[967,6],[1077,6]]},"50":{"position":[[708,5]]},"69":{"position":[[231,5]]},"106":{"position":[[838,8]]},"148":{"position":[[191,5]]},"167":{"position":[[211,5]]},"203":{"position":[[223,5]]},"318":{"position":[[235,5]]},"322":{"position":[[128,5]]},"327":{"position":[[588,5]]},"367":{"position":[[213,6]]},"379":{"position":[[71,8]]},"381":{"position":[[69,8]]},"390":{"position":[[633,7]]},"400":{"position":[[515,6]]},"404":{"position":[[199,6]]},"440":{"position":[[461,6]]},"454":{"position":[[23,7],[152,7]]},"534":{"position":[[3767,6]]},"580":{"position":[[39,6]]},"625":{"position":[[160,8]]},"634":{"position":[[40,6],[203,6]]},"650":{"position":[[129,5]]},"672":{"position":[[768,7]]},"716":{"position":[[1750,5],[2158,5]]},"742":{"position":[[337,6],[1010,5]]},"764":{"position":[[451,5]]},"799":{"position":[[233,5]]},"811":{"position":[[502,6],[790,6]]},"859":{"position":[[83,8]]},"865":{"position":[[38,5]]},"867":{"position":[[38,6]]},"869":{"position":[[41,6]]},"871":{"position":[[41,5]]},"873":{"position":[[34,6]]},"887":{"position":[[778,5]]},"908":{"position":[[68,7]]},"914":{"position":[[53,6]]},"926":{"position":[[8,6]]},"1001":{"position":[[460,5]]},"1005":{"position":[[290,5]]},"1045":{"position":[[2762,6]]},"1069":{"position":[[371,6],[416,6]]},"1077":{"position":[[232,7]]},"1082":{"position":[[442,5]]},"1097":{"position":[[258,6]]},"1138":{"position":[[734,7]]},"1165":{"position":[[249,5],[607,6]]},"1167":{"position":[[28,6]]},"1179":{"position":[[60,5]]},"1181":{"position":[[18,5]]},"1200":{"position":[[266,6]]},"1244":{"position":[[275,6]]},"1306":{"position":[[48,8]]},"1310":{"position":[[473,5],[737,5],[1146,5]]},"1312":{"position":[[967,5]]},"1314":{"position":[[397,6],[466,6]]},"1316":{"position":[[327,6],[495,6],[626,6]]},"1318":{"position":[[245,6],[421,6]]},"1334":{"position":[[384,6]]},"1342":{"position":[[198,6],[493,7]]},"1347":{"position":[[446,5]]},"1396":{"position":[[597,6]]},"1422":{"position":[[57,6]]},"1424":{"position":[[640,5]]},"1428":{"position":[[1617,6],[2718,6]]},"1432":{"position":[[497,5]]},"1514":{"position":[[845,5]]},"1536":{"position":[[61,8]]},"1541":{"position":[[40,5]]},"1596":{"position":[[103,8]]},"1651":{"position":[[510,7],[675,8]]},"1665":{"position":[[470,6]]},"1693":{"position":[[155,8]]},"1722":{"position":[[1904,6]]},"1732":{"position":[[2111,8]]},"1735":{"position":[[1843,8]]},"1747":{"position":[[419,6]]},"1749":{"position":[[398,6]]},"1751":{"position":[[9,6]]},"1764":{"position":[[953,5]]},"1779":{"position":[[567,5]]},"1781":{"position":[[916,6]]},"1823":{"position":[[698,5]]},"1825":{"position":[[501,6]]},"1830":{"position":[[6976,7]]},"1901":{"position":[[698,5]]},"1913":{"position":[[6957,7]]},"1917":{"position":[[501,6]]},"1927":{"position":[[310,8]]},"1929":{"position":[[966,5]]},"1939":{"position":[[1309,6]]},"1949":{"position":[[1071,6]]},"1959":{"position":[[526,6]]},"1981":{"position":[[3150,5]]},"1983":{"position":[[1122,8],[2547,5]]},"1989":{"position":[[92,6],[476,5],[754,5]]},"2015":{"position":[[142,8],[566,8]]},"2035":{"position":[[567,5]]},"2040":{"position":[[685,6]]},"2096":{"position":[[311,6]]},"2100":{"position":[[60,8],[7080,6],[8842,6]]},"2106":{"position":[[107,6],[254,6]]},"2108":{"position":[[218,6]]},"2174":{"position":[[135,6]]},"2264":{"position":[[1121,8]]},"2298":{"position":[[304,5]]},"2310":{"position":[[1036,8],[1076,9]]},"2314":{"position":[[5257,8],[6853,8]]},"2322":{"position":[[36,5]]},"2473":{"position":[[322,8]]},"2492":{"position":[[210,5]]},"2515":{"position":[[371,5]]},"2533":{"position":[[429,8]]},"2539":{"position":[[2801,5]]},"2587":{"position":[[1065,6]]},"2599":{"position":[[74,6]]},"2609":{"position":[[68,5]]},"2611":{"position":[[62,5]]},"2615":{"position":[[33,6]]},"2627":{"position":[[65,6]]},"2631":{"position":[[33,6]]},"2637":{"position":[[419,6]]},"2664":{"position":[[3353,6]]},"2668":{"position":[[2885,6]]},"2688":{"position":[[2451,6]]},"2694":{"position":[[2877,6]]},"2722":{"position":[[645,7],[2642,6],[3232,5],[4973,6],[5357,5],[7399,6]]},"2726":{"position":[[365,7]]},"2785":{"position":[[617,6],[646,6]]},"2812":{"position":[[190,5],[393,5]]},"2814":{"position":[[1071,8]]},"2835":{"position":[[221,6]]},"2837":{"position":[[1012,5],[1542,5]]},"2849":{"position":[[284,6]]},"2851":{"position":[[151,6]]},"2870":{"position":[[2056,5],[2361,5],[2472,5],[2559,5],[2678,5]]},"2872":{"position":[[382,5]]},"2876":{"position":[[122,7],[631,7],[721,7]]},"2886":{"position":[[1112,6]]},"2888":{"position":[[33,5],[231,6]]},"2933":{"position":[[303,5]]},"2947":{"position":[[1308,8],[1348,9]]},"2951":{"position":[[5870,8],[7028,8]]},"2959":{"position":[[36,5]]},"2976":{"position":[[749,6]]},"3022":{"position":[[405,5]]},"3024":{"position":[[621,6]]},"3068":{"position":[[1467,5]]},"3070":{"position":[[1775,5]]},"3156":{"position":[[234,6]]},"3163":{"position":[[1332,6]]},"3165":{"position":[[582,7],[1077,8]]}}}],["allow_from_contacts_onli",{"_index":2509,"t":{"664":{"position":[[1261,24]]},"672":{"position":[[1000,25]]},"1110":{"position":[[1060,24]]},"1138":{"position":[[964,25]]}}}],["allowed_key_list",{"_index":2506,"t":{"664":{"position":[[1157,16]]},"668":{"position":[[4018,16],[4075,16],[4112,16],[4136,16],[4291,16]]},"672":{"position":[[642,17],[1608,16],[2454,17]]},"1110":{"position":[[956,16]]},"1126":{"position":[[1110,16],[1167,16],[1204,16],[1228,16],[1383,16]]},"1138":{"position":[[608,17],[1555,16]]},"1146":{"position":[[246,17]]}}}],["allowed_mentions_chat_list",{"_index":2512,"t":{"664":{"position":[[1356,26]]},"672":{"position":[[1219,27]]},"1110":{"position":[[1155,26]]},"1138":{"position":[[1180,27]]}}}],["allowed_user_list",{"_index":2540,"t":{"668":{"position":[[1828,17],[3596,17]]},"1122":{"position":[[308,17]]},"1126":{"position":[[711,17]]}}}],["allowedschem",{"_index":4710,"t":{"1830":{"position":[[6942,15],[7416,15],[7564,14]]},"1913":{"position":[[6923,15],[7397,15],[7545,14]]}}}],["allowp2p",{"_index":6097,"t":{"3163":{"position":[[1290,8]]}}}],["alon",{"_index":4128,"t":{"1663":{"position":[[1104,6]]},"2170":{"position":[[286,5]]},"2427":{"position":[[62,5]]},"2812":{"position":[[175,5]]},"2927":{"position":[[62,5]]}}}],["along",{"_index":2874,"t":{"780":{"position":[[756,5]]},"797":{"position":[[197,5]]},"1296":{"position":[[869,5]]},"1312":{"position":[[666,5]]},"1424":{"position":[[1184,5]]},"1508":{"position":[[602,5]]},"1541":{"position":[[583,5]]},"1653":{"position":[[1038,6]]},"1655":{"position":[[164,5],[2147,5]]},"1657":{"position":[[2030,5]]},"1659":{"position":[[5211,5]]},"1722":{"position":[[4052,5]]},"1732":{"position":[[428,5],[2305,5]]},"1803":{"position":[[308,5]]},"1813":{"position":[[747,5]]},"1881":{"position":[[298,5]]},"1891":{"position":[[747,5]]},"1943":{"position":[[317,5]]},"1951":{"position":[[709,5]]},"1953":{"position":[[219,5]]},"2333":{"position":[[370,5]]},"2970":{"position":[[355,5]]},"3163":{"position":[[276,5]]}}}],["alongsid",{"_index":1558,"t":{"268":{"position":[[1609,9]]},"1001":{"position":[[946,9]]},"2517":{"position":[[278,9]]}}}],["alpha",{"_index":202,"t":{"12":{"position":[[892,5],[1080,5],[1934,5]]},"22":{"position":[[1153,5]]},"24":{"position":[[1939,5]]},"26":{"position":[[889,6],[2206,5],[2237,5],[2287,5],[2399,6]]},"28":{"position":[[67,5],[522,6],[586,6]]},"1830":{"position":[[531,5],[540,5],[1225,5],[1280,7]]},"1913":{"position":[[531,5],[540,5],[1225,5],[1280,7]]},"1977":{"position":[[290,8]]},"1981":{"position":[[574,8]]},"2314":{"position":[[5983,6]]},"2947":{"position":[[2151,6]]}}}],["alpha1",{"_index":5576,"t":{"2539":{"position":[[844,6],[881,6]]},"2833":{"position":[[276,6]]}}}],["alpha_1",{"_index":449,"t":{"20":{"position":[[433,8]]},"24":{"position":[[673,8]]},"26":{"position":[[909,8]]}}}],["alpha_2",{"_index":452,"t":{"20":{"position":[[519,8]]},"24":{"position":[[732,8]]},"26":{"position":[[936,8]]}}}],["alphabet",{"_index":2166,"t":{"534":{"position":[[817,12]]},"1045":{"position":[[807,12]]}}}],["alphanumer",{"_index":3085,"t":{"895":{"position":[[94,12]]},"1830":{"position":[[2740,12]]},"1913":{"position":[[2806,12]]}}}],["alreadi",{"_index":293,"t":{"16":{"position":[[519,7]]},"142":{"position":[[475,7]]},"318":{"position":[[293,7]]},"454":{"position":[[832,7]]},"458":{"position":[[1763,7]]},"466":{"position":[[228,7]]},"468":{"position":[[840,7]]},"948":{"position":[[1922,7]]},"975":{"position":[[232,7]]},"1005":{"position":[[884,7]]},"1133":{"position":[[222,7]]},"1135":{"position":[[291,7]]},"1167":{"position":[[58,7]]},"1334":{"position":[[474,7]]},"1703":{"position":[[21,7]]},"1732":{"position":[[1147,7],[3609,7]]},"1844":{"position":[[971,7]]},"2098":{"position":[[2677,7]]},"2100":{"position":[[5631,7]]},"2117":{"position":[[1167,7]]},"2305":{"position":[[564,7]]},"2318":{"position":[[31,7]]},"2519":{"position":[[750,7]]},"2668":{"position":[[1876,7]]},"2688":{"position":[[2014,7]]},"2694":{"position":[[1867,7]]},"2722":{"position":[[8337,7]]},"2823":{"position":[[175,7]]},"2940":{"position":[[570,7]]},"2955":{"position":[[31,7]]},"3089":{"position":[[172,7]]},"3115":{"position":[[344,7]]},"3117":{"position":[[241,7]]},"3119":{"position":[[474,7]]},"3121":{"position":[[266,7]]},"3124":{"position":[[377,7]]},"3129":{"position":[[448,7]]},"3132":{"position":[[649,7]]}}}],["alrevuelta@status.im",{"_index":3532,"t":{"1388":{"position":[[113,22]]},"2894":{"position":[[121,22]]}}}],["alter",{"_index":4748,"t":{"1929":{"position":[[1038,8]]},"1933":{"position":[[1304,8]]},"1949":{"position":[[1104,8]]},"1981":{"position":[[4911,5]]}}}],["altern",{"_index":2807,"t":{"742":{"position":[[4650,14]]},"766":{"position":[[186,11]]},"778":{"position":[[614,12]]},"1532":{"position":[[443,12]]},"2337":{"position":[[436,12]]},"2492":{"position":[[681,11]]},"2664":{"position":[[4214,14]]},"2974":{"position":[[438,12]]},"3034":{"position":[[162,11]]},"3036":{"position":[[326,12]]}}}],["although",{"_index":797,"t":{"50":{"position":[[0,8]]},"1496":{"position":[[203,8]]},"1941":{"position":[[1464,8]]},"1975":{"position":[[955,8]]},"2127":{"position":[[0,8]]}}}],["altruist",{"_index":3343,"t":{"1082":{"position":[[255,10]]},"1347":{"position":[[259,10]]}}}],["alvaro",{"_index":3530,"t":{"1388":{"position":[[97,6]]},"2714":{"position":[[22,6]]},"2894":{"position":[[105,6]]}}}],["alvaro@status.im",{"_index":833,"t":{"58":{"position":[[115,18]]},"102":{"position":[[110,18]]},"140":{"position":[[155,18]]},"254":{"position":[[172,18]]},"279":{"position":[[121,18]]},"2714":{"position":[[38,18]]}}}],["alway",{"_index":663,"t":{"28":{"position":[[1068,6]]},"48":{"position":[[409,6]]},"73":{"position":[[1690,6]]},"77":{"position":[[16,6]]},"582":{"position":[[82,6]]},"807":{"position":[[128,6]]},"1019":{"position":[[248,6]]},"1057":{"position":[[82,6]]},"1177":{"position":[[189,6]]},"1298":{"position":[[315,6],[359,6],[678,6],[821,6]]},"1300":{"position":[[867,6]]},"1817":{"position":[[11,6]]},"1895":{"position":[[11,6]]},"2100":{"position":[[8770,6]]},"2264":{"position":[[504,6]]},"2278":{"position":[[880,6]]},"2314":{"position":[[3231,6]]},"2387":{"position":[[109,6]]},"2451":{"position":[[224,6]]},"2664":{"position":[[5438,6]]},"2668":{"position":[[2692,6]]},"2694":{"position":[[2684,6]]},"2722":{"position":[[5245,6]]},"2757":{"position":[[361,6]]},"2951":{"position":[[3214,6]]},"3183":{"position":[[662,6]]},"3197":{"position":[[187,6],[605,6]]}}}],["ambient",{"_index":3486,"t":{"1314":{"position":[[734,7]]},"1759":{"position":[[487,7]]},"1957":{"position":[[829,7]]},"2541":{"position":[[222,7]]},"2567":{"position":[[261,7]]},"2781":{"position":[[101,7],[159,7]]},"2785":{"position":[[440,7]]},"2835":{"position":[[100,7]]},"2837":{"position":[[847,7]]},"2851":{"position":[[819,7]]}}}],["ambigu",{"_index":5101,"t":{"2096":{"position":[[1256,9]]},"2814":{"position":[[511,10],[1084,9]]}}}],["amen",{"_index":802,"t":{"50":{"position":[[215,8]]}}}],["amend",{"_index":5414,"t":{"2324":{"position":[[556,7]]},"2961":{"position":[[556,7]]}}}],["amic",{"_index":6225,"t":{"3213":{"position":[[755,8]]}}}],["amongst",{"_index":1728,"t":{"367":{"position":[[100,7]]},"1518":{"position":[[231,7]]}}}],["amor",{"_index":96,"t":{"8":{"position":[[681,6]]}}}],["amount",{"_index":294,"t":{"16":{"position":[[535,6],[1922,6],[1967,6]]},"106":{"position":[[759,6]]},"108":{"position":[[547,6]]},"152":{"position":[[618,6],[1188,6],[1459,6]]},"258":{"position":[[258,6]]},"320":{"position":[[243,6],[284,6]]},"324":{"position":[[199,6]]},"343":{"position":[[166,6]]},"345":{"position":[[487,6]]},"438":{"position":[[432,6]]},"468":{"position":[[422,6]]},"742":{"position":[[3050,6]]},"1492":{"position":[[301,6]]},"1653":{"position":[[564,6]]},"2098":{"position":[[4240,6]]},"2226":{"position":[[568,6]]},"2554":{"position":[[2353,6]]},"2589":{"position":[[182,6]]},"2664":{"position":[[3528,6]]},"2722":{"position":[[1600,6]]},"2726":{"position":[[205,6]]},"2876":{"position":[[82,6],[612,6]]},"3022":{"position":[[153,6]]},"3177":{"position":[[403,6]]}}}],["amplif",{"_index":5725,"t":{"2708":{"position":[[760,13]]},"2773":{"position":[[28,13]]},"2851":{"position":[[714,13]]}}}],["amr",{"_index":2222,"t":{"534":{"position":[[5716,3]]}}}],["ams3.wakuv2.test.statusim.net/tcp/8000/wss/p2p/16uiu2hample7mzm8tsyuubgcaw1ajoefscxrlj8pphfivpo97buz",{"_index":6088,"t":{"3147":{"position":[[1122,101]]}}}],["amsterdam",{"_index":2786,"t":{"742":{"position":[[1651,10]]}}}],["analysi",{"_index":262,"t":{"12":{"position":[[2241,8]]},"16":{"position":[[1070,8]]},"50":{"position":[[158,8]]},"89":{"position":[[74,9]]},"237":{"position":[[8,9],[64,8]]},"636":{"position":[[67,8]]},"1823":{"position":[[903,8]]},"1848":{"position":[[142,8]]},"1901":{"position":[[903,8]]},"1923":{"position":[[142,8]]},"1933":{"position":[[537,9],[1079,8]]},"1943":{"position":[[534,8]]},"2550":{"position":[[386,8]]},"2642":{"position":[[40,9]]},"2853":{"position":[[405,9]]}}}],["analyz",{"_index":403,"t":{"18":{"position":[[685,7]]},"42":{"position":[[217,9]]},"2216":{"position":[[1163,8]]},"2278":{"position":[[599,7]]},"2587":{"position":[[749,9]]}}}],["anchor",{"_index":810,"t":{"50":{"position":[[569,8]]}}}],["and/or",{"_index":2798,"t":{"742":{"position":[[3645,6],[5300,6],[5366,6],[5480,6]]},"744":{"position":[[15,6]]},"948":{"position":[[2164,6]]},"1508":{"position":[[112,6]]},"1762":{"position":[[306,6]]},"2080":{"position":[[59,6]]},"2214":{"position":[[144,6]]}}}],["andr",{"_index":3773,"t":{"1506":{"position":[[177,5]]},"1539":{"position":[[607,5]]}}}],["andre@openstandards.d",{"_index":3775,"t":{"1506":{"position":[[194,24]]},"1539":{"position":[[624,24]]}}}],["andrea",{"_index":1691,"t":{"349":{"position":[[104,6]]},"377":{"position":[[104,6]]},"525":{"position":[[90,6]]},"648":{"position":[[91,6]]},"732":{"position":[[106,6]]},"879":{"position":[[78,6]]},"936":{"position":[[78,6]]},"983":{"position":[[78,6]]},"1034":{"position":[[106,6]]},"1095":{"position":[[78,6]]},"1242":{"position":[[106,6]]},"1594":{"position":[[99,6]]},"2296":{"position":[[107,6]]},"2435":{"position":[[104,6]]},"2502":{"position":[[104,6]]},"2931":{"position":[[103,6]]},"3014":{"position":[[23,6]]},"3156":{"position":[[23,6]]}}}],["andreap@status.im",{"_index":1693,"t":{"349":{"position":[[117,19]]},"377":{"position":[[117,19]]},"525":{"position":[[109,19]]},"648":{"position":[[110,19]]},"732":{"position":[[125,19]]},"879":{"position":[[97,19]]},"936":{"position":[[91,19]]},"983":{"position":[[97,19]]},"1034":{"position":[[125,19]]},"1095":{"position":[[97,19]]},"1242":{"position":[[119,19]]},"1594":{"position":[[118,19]]},"2296":{"position":[[126,19]]},"2435":{"position":[[117,19]]},"2502":{"position":[[117,19]]},"2931":{"position":[[122,19]]},"3014":{"position":[[42,19]]},"3156":{"position":[[42,19]]}}}],["android",{"_index":2474,"t":{"650":{"position":[[62,7]]},"652":{"position":[[30,7],[146,8],[164,7]]},"811":{"position":[[107,7]]},"926":{"position":[[0,7],[220,7],[666,8]]},"1097":{"position":[[44,7],[150,7]]},"1163":{"position":[[43,8]]}}}],["angri",{"_index":2303,"t":{"538":{"position":[[1051,5]]}}}],["announc",{"_index":1586,"t":{"285":{"position":[[51,9]]},"287":{"position":[[197,14]]},"292":{"position":[[541,9]]},"1302":{"position":[[324,13],[1062,13]]},"1424":{"position":[[313,8],[1076,8]]},"1695":{"position":[[94,13]]},"1842":{"position":[[904,10],[1860,10]]},"2789":{"position":[[60,10],[244,8]]}}}],["anomali",{"_index":1371,"t":{"188":{"position":[[54,9]]}}}],["anonim",{"_index":5637,"t":{"2593":{"position":[[70,9]]}}}],["anonym",{"_index":1334,"t":{"176":{"position":[[957,9],[1026,11]]},"674":{"position":[[53,9],[135,9]]},"676":{"position":[[3,9],[252,9]]},"780":{"position":[[555,9]]},"793":{"position":[[344,9]]},"1158":{"position":[[3,9],[195,9]]},"1160":{"position":[[6,9],[245,9]]},"1390":{"position":[[432,10]]},"1408":{"position":[[487,9],[574,9]]},"1412":{"position":[[867,9]]},"1440":{"position":[[148,9]]},"1442":{"position":[[54,10],[135,10]]},"1645":{"position":[[214,9],[326,9]]},"1647":{"position":[[83,9],[366,9]]},"1659":{"position":[[2747,9]]},"1673":{"position":[[138,9]]},"1717":{"position":[[2014,9]]},"1749":{"position":[[97,9],[161,13],[253,13],[439,13],[719,9]]},"1766":{"position":[[214,9]]},"1927":{"position":[[41,9],[112,9],[357,9]]},"1929":{"position":[[121,9],[217,9],[341,9],[688,9],[994,9]]},"1931":{"position":[[597,9],[2795,9]]},"1933":{"position":[[91,10],[390,10],[602,10],[1142,9],[1483,9]]},"1935":{"position":[[631,10],[1051,9]]},"1939":{"position":[[504,9],[816,9],[1362,9]]},"1941":{"position":[[1376,9]]},"1943":{"position":[[91,9],[916,9],[1182,9],[1399,9]]},"1945":{"position":[[30,9]]},"1947":{"position":[[44,10],[67,9],[181,9],[514,9]]},"1949":{"position":[[103,9],[214,9],[503,9],[904,9]]},"1951":{"position":[[116,9],[562,9],[1309,9]]},"1953":{"position":[[312,9]]},"1957":{"position":[[554,9]]},"1959":{"position":[[499,10],[547,9],[746,9]]},"1963":{"position":[[900,9]]},"1965":{"position":[[154,9],[287,9]]},"1967":{"position":[[158,11],[316,9]]},"1971":{"position":[[21,9],[148,9],[205,13]]},"1981":{"position":[[904,9],[4277,9],[4569,9],[4685,9],[4961,9]]},"1989":{"position":[[482,9]]},"2015":{"position":[[499,10]]},"2108":{"position":[[369,10]]},"2339":{"position":[[555,9]]},"2539":{"position":[[2273,9]]},"2554":{"position":[[284,9],[446,9],[490,9],[1090,9],[1181,10],[1974,9],[1998,9],[2206,10]]},"2567":{"position":[[450,9]]},"2587":{"position":[[1274,9],[1298,9],[1658,9]]},"2589":{"position":[[1560,11]]},"2615":{"position":[[224,9],[361,9],[431,11],[705,9],[903,9],[995,9],[1353,10]]},"2631":{"position":[[224,9]]},"2639":{"position":[[0,9],[70,11],[344,9],[542,9],[634,9],[992,10]]},"2668":{"position":[[0,9],[56,11],[433,9],[698,9],[785,9],[1134,10]]},"2694":{"position":[[0,9],[56,11],[427,9],[689,9],[776,9],[1125,10]]},"2718":{"position":[[12,9]]},"2835":{"position":[[937,9]]},"2837":{"position":[[569,10],[963,9],[1218,9],[1369,10],[2020,9]]},"2847":{"position":[[65,9]]},"2853":{"position":[[395,9]]},"2857":{"position":[[191,9]]},"2976":{"position":[[1239,9]]}}}],["anonymity/unlink",{"_index":5613,"t":{"2556":{"position":[[8,23],[138,23]]}}}],["anoth",{"_index":307,"t":{"16":{"position":[[798,7]]},"50":{"position":[[242,7]]},"322":{"position":[[102,7]]},"676":{"position":[[427,7]]},"1075":{"position":[[929,7],[1120,7]]},"1160":{"position":[[420,7]]},"1200":{"position":[[510,7]]},"1224":{"position":[[44,7]]},"1244":{"position":[[522,7]]},"1268":{"position":[[44,7]]},"1340":{"position":[[938,7],[1129,7]]},"1562":{"position":[[34,7]]},"1584":{"position":[[141,7]]},"1647":{"position":[[332,7]]},"1661":{"position":[[112,7]]},"1726":{"position":[[518,7]]},"1728":{"position":[[1199,7],[2031,7]]},"1737":{"position":[[724,7]]},"1819":{"position":[[440,7]]},"1825":{"position":[[545,7]]},"1897":{"position":[[440,7]]},"1917":{"position":[[545,7]]},"1931":{"position":[[2224,8]]},"2100":{"position":[[5607,7]]},"2224":{"position":[[75,7]]},"2230":{"position":[[193,7]]},"2232":{"position":[[452,7]]},"2308":{"position":[[179,7]]},"2331":{"position":[[519,7]]},"2471":{"position":[[123,7]]},"2494":{"position":[[0,7]]},"2563":{"position":[[599,7]]},"2664":{"position":[[4567,7],[5781,7]]},"2668":{"position":[[517,7],[2326,7]]},"2694":{"position":[[511,7],[2318,7]]},"2787":{"position":[[501,7]]},"2814":{"position":[[229,7]]},"2898":{"position":[[542,7]]},"2905":{"position":[[431,7]]},"2945":{"position":[[178,7]]},"2968":{"position":[[523,7]]},"3020":{"position":[[1145,7],[1336,7]]},"3185":{"position":[[509,7]]}}}],["anounc",{"_index":4228,"t":{"1701":{"position":[[442,11],[647,11]]}}}],["answer",{"_index":2762,"t":{"734":{"position":[[377,7]]},"849":{"position":[[87,6]]},"1424":{"position":[[547,9]]},"2851":{"position":[[16,6],[952,6]]}}}],["antonino",{"_index":831,"t":{"58":{"position":[[49,8]]},"279":{"position":[[218,8]]}}}],["antonio",{"_index":830,"t":{"58":{"position":[[41,7]]},"279":{"position":[[210,7]]}}}],["antonio@status.im",{"_index":832,"t":{"58":{"position":[[58,19]]},"279":{"position":[[227,19]]}}}],["anybodi",{"_index":3565,"t":{"1402":{"position":[[545,7]]},"1420":{"position":[[308,7]]}}}],["anymor",{"_index":1664,"t":{"333":{"position":[[77,8]]},"1021":{"position":[[910,8]]},"1659":{"position":[[6773,8]]},"2453":{"position":[[610,8]]},"2494":{"position":[[233,8]]}}}],["anyon",{"_index":1714,"t":{"358":{"position":[[247,6]]},"742":{"position":[[1153,6]]},"999":{"position":[[188,6]]},"1189":{"position":[[40,7],[69,6]]},"1200":{"position":[[273,6],[331,6]]},"1244":{"position":[[282,6],[340,6]]},"1428":{"position":[[170,6]]},"1514":{"position":[[754,7]]},"1536":{"position":[[70,6]]},"1659":{"position":[[5458,6]]},"1663":{"position":[[925,6]]},"1821":{"position":[[457,6]]},"1899":{"position":[[457,6]]},"3199":{"position":[[101,6]]}}}],["anyth",{"_index":2568,"t":{"672":{"position":[[528,8]]},"1138":{"position":[[494,8]]},"1487":{"position":[[35,8]]},"1552":{"position":[[35,8]]},"1557":{"position":[[175,8]]}}}],["anyway",{"_index":3424,"t":{"1228":{"position":[[180,7]]},"1272":{"position":[[186,7]]},"1408":{"position":[[449,8]]},"2539":{"position":[[2125,6]]}}}],["anywher",{"_index":4703,"t":{"1830":{"position":[[5965,8]]},"1913":{"position":[[5988,8]]},"2535":{"position":[[607,9]]}}}],["apart",{"_index":2534,"t":{"668":{"position":[[896,5]]},"1120":{"position":[[232,5]]},"2722":{"position":[[5822,5]]}}}],["api",{"_index":2437,"t":{"625":{"position":[[39,4],[73,4]]},"629":{"position":[[21,4]]},"632":{"position":[[77,3]]},"730":{"position":[[57,3]]},"797":{"position":[[180,3],[266,3],[338,3]]},"807":{"position":[[38,3],[249,3]]},"809":{"position":[[104,3]]},"819":{"position":[[12,3]]},"877":{"position":[[1225,3],[1355,3]]},"975":{"position":[[75,4]]},"1514":{"position":[[181,4]]},"1665":{"position":[[315,4]]},"2155":{"position":[[42,3]]},"2158":{"position":[[43,4]]},"2164":{"position":[[400,6],[425,4],[481,3],[526,5]]},"2166":{"position":[[70,4]]},"2174":{"position":[[12,3],[196,3],[388,3],[519,4]]},"2184":{"position":[[153,4]]},"2188":{"position":[[153,4]]},"2196":{"position":[[10,3],[153,4]]},"2204":{"position":[[6,3]]},"2206":{"position":[[33,3],[151,3]]},"2361":{"position":[[596,4]]},"2473":{"position":[[372,4]]},"2477":{"position":[[633,3]]},"2486":{"position":[[137,4]]},"2492":{"position":[[197,3],[329,3]]},"2533":{"position":[[847,4]]},"2662":{"position":[[61,4]]},"2872":{"position":[[375,3]]},"3004":{"position":[[596,4]]},"3034":{"position":[[94,3],[302,3]]},"3036":{"position":[[4,3],[237,3]]},"3039":{"position":[[27,3]]},"3041":{"position":[[4,3]]},"3156":{"position":[[183,3],[230,3],[310,3]]},"3158":{"position":[[5,3],[41,4]]},"3161":{"position":[[31,3]]},"3163":{"position":[[67,4]]}}}],["api'",{"_index":2600,"t":{"704":{"position":[[284,5]]}}}],["api_vers",{"_index":5182,"t":{"2164":{"position":[[466,14]]}}}],["apn",{"_index":2475,"t":{"652":{"position":[[84,4]]},"668":{"position":[[1217,3]]},"672":{"position":[[179,3],[1105,3],[1389,3]]},"1097":{"position":[[98,3]]},"1116":{"position":[[49,3]]},"1131":{"position":[[52,3]]},"1138":{"position":[[148,3],[1068,3],[1349,3]]},"1196":{"position":[[0,3]]}}}],["apn_token",{"_index":2501,"t":{"664":{"position":[[963,9],[2073,10]]},"672":{"position":[[84,9]]},"1110":{"position":[[762,9],[1853,9]]},"1138":{"position":[[54,9]]}}}],["apn_top",{"_index":2510,"t":{"664":{"position":[[1299,9],[2039,9]]},"672":{"position":[[1090,10]]},"1110":{"position":[[1098,9],[1819,9]]},"1138":{"position":[[1053,10]]}}}],["app",{"_index":1792,"t":{"379":{"position":[[184,4]]},"392":{"position":[[813,3]]},"480":{"position":[[119,4]]},"485":{"position":[[378,4]]},"629":{"position":[[211,3]]},"634":{"position":[[403,3]]},"640":{"position":[[71,4]]},"660":{"position":[[24,3],[208,3]]},"704":{"position":[[1023,3]]},"714":{"position":[[762,3]]},"734":{"position":[[217,4]]},"826":{"position":[[68,3]]},"903":{"position":[[202,4]]},"912":{"position":[[50,3]]},"916":{"position":[[9,3],[41,3],[2159,3]]},"924":{"position":[[90,3]]},"926":{"position":[[273,3],[1000,3]]},"961":{"position":[[327,4]]},"963":{"position":[[192,4]]},"965":{"position":[[122,4],[1981,4]]},"967":{"position":[[194,4]]},"975":{"position":[[32,3]]},"1005":{"position":[[28,4],[1017,3]]},"1099":{"position":[[24,3],[211,4]]},"1163":{"position":[[210,4]]},"1173":{"position":[[46,3]]},"1208":{"position":[[412,3]]},"1252":{"position":[[418,3]]},"1296":{"position":[[12,3],[160,3],[259,3],[575,3],[777,3],[1110,3],[1593,3],[1634,3],[2018,3],[2749,3]]},"1298":{"position":[[12,3],[89,3],[482,3],[919,3]]},"1300":{"position":[[12,3],[190,3],[885,3]]},"1302":{"position":[[132,3],[1080,3]]},"1304":{"position":[[38,3]]},"1308":{"position":[[453,3],[517,3]]},"1310":{"position":[[234,3]]},"1316":{"position":[[76,3]]},"1318":{"position":[[38,3]]},"1394":{"position":[[78,4],[293,3]]},"1396":{"position":[[755,3]]},"1398":{"position":[[1010,3],[1088,3],[1323,4]]},"1422":{"position":[[75,3]]},"1426":{"position":[[89,4],[112,3],[125,3]]},"1428":{"position":[[1697,3],[2169,3]]},"1430":{"position":[[315,3],[407,3]]},"1432":{"position":[[968,3]]},"1436":{"position":[[737,3],[1020,3]]},"1454":{"position":[[7,3]]},"1456":{"position":[[66,3]]},"1472":{"position":[[16,6]]},"1655":{"position":[[2351,4]]},"1659":{"position":[[1607,4],[1826,5],[5752,4],[5930,4],[6059,4],[6221,5],[6348,4]]},"1663":{"position":[[156,4],[313,3],[354,3],[514,4],[665,3],[812,3],[877,4],[1048,3],[1100,3],[1180,3],[1228,3],[1259,6],[1703,3]]},"1717":{"position":[[1088,4]]},"1997":{"position":[[18,3]]},"2106":{"position":[[308,3]]},"2268":{"position":[[7,4]]},"2288":{"position":[[485,3]]},"2463":{"position":[[43,3]]}}}],["app'",{"_index":2465,"t":{"640":{"position":[[237,5]]}}}],["app/1/notification/proto",{"_index":5940,"t":{"3061":{"position":[[387,26]]},"3108":{"position":[[974,26]]},"3115":{"position":[[1642,26]]},"3124":{"position":[[1465,26]]}}}],["appeal",{"_index":5601,"t":{"2554":{"position":[[229,9]]}}}],["appear",{"_index":2842,"t":{"764":{"position":[[817,6]]},"1830":{"position":[[5957,7]]},"1913":{"position":[[5980,7]]},"1941":{"position":[[713,6]]},"2098":{"position":[[1970,6],[3469,7]]},"2200":{"position":[[265,6]]}}}],["append",{"_index":1928,"t":{"396":{"position":[[1428,8]]},"426":{"position":[[1119,8]]},"446":{"position":[[322,6],[2023,8]]},"1961":{"position":[[602,9]]},"1985":{"position":[[2289,6],[4417,8],[5890,8]]},"2086":{"position":[[233,6],[319,6]]},"2425":{"position":[[353,8]]},"2819":{"position":[[1306,9]]},"2921":{"position":[[320,9]]}}}],["appendix",{"_index":2824,"t":{"754":{"position":[[4,8]]},"1961":{"position":[[799,8]]},"2303":{"position":[[187,8]]},"2308":{"position":[[288,8]]},"2361":{"position":[[270,8],[359,8]]},"2423":{"position":[[544,8]]},"2433":{"position":[[215,8]]},"2938":{"position":[[187,8]]},"2945":{"position":[[287,8]]},"3004":{"position":[[270,8],[359,8]]}}}],["appl",{"_index":1353,"t":{"176":{"position":[[2626,6],[2650,5]]},"652":{"position":[[89,5],[306,5]]},"660":{"position":[[63,5]]},"672":{"position":[[98,5]]},"680":{"position":[[67,5]]},"930":{"position":[[34,5]]},"1099":{"position":[[63,5]]},"1138":{"position":[[68,5]]}}}],["appli",{"_index":1527,"t":{"266":{"position":[[3606,7]]},"1009":{"position":[[24,5]]},"1021":{"position":[[784,7]]},"1212":{"position":[[151,7]]},"1256":{"position":[[151,7]]},"1456":{"position":[[552,7],[1664,7],[1736,7],[2944,7],[3186,7],[3360,7],[5115,7]]},"1516":{"position":[[599,7]]},"1633":{"position":[[1693,8]]},"1701":{"position":[[110,7]]},"1786":{"position":[[637,7]]},"1805":{"position":[[40,8]]},"1819":{"position":[[2310,7],[2392,5]]},"1821":{"position":[[128,8],[299,7]]},"1830":{"position":[[9402,5]]},"1883":{"position":[[40,8]]},"1897":{"position":[[2312,7],[2394,5]]},"1899":{"position":[[128,8],[299,7]]},"1913":{"position":[[9383,5]]},"1929":{"position":[[728,7]]},"1933":{"position":[[908,7]]},"1939":{"position":[[676,7]]},"1941":{"position":[[944,8]]},"1949":{"position":[[424,5]]},"1951":{"position":[[787,7]]},"1953":{"position":[[151,7]]},"1961":{"position":[[144,7]]},"1971":{"position":[[572,8]]},"1981":{"position":[[4990,6]]},"1985":{"position":[[727,7],[2026,5]]},"2308":{"position":[[565,5]]},"2314":{"position":[[4532,7]]},"2429":{"position":[[51,5]]},"2453":{"position":[[484,7]]},"2583":{"position":[[237,6]]},"2603":{"position":[[98,7]]},"2625":{"position":[[149,7]]},"2690":{"position":[[2532,5]]},"2706":{"position":[[620,8]]},"2817":{"position":[[891,8]]},"2884":{"position":[[116,7]]},"2886":{"position":[[17,5],[84,5]]},"2945":{"position":[[564,5]]},"2951":{"position":[[4499,7],[5126,8],[5234,7]]},"3070":{"position":[[3473,7]]},"3163":{"position":[[839,7]]},"3173":{"position":[[227,7]]},"3179":{"position":[[309,6]]},"3203":{"position":[[930,5]]},"3205":{"position":[[587,5]]}}}],["applic",{"_index":8,"t":{"2":{"position":[[90,12]]},"8":{"position":[[316,11]]},"10":{"position":[[251,12]]},"235":{"position":[[104,11]]},"327":{"position":[[93,12]]},"341":{"position":[[643,13]]},"390":{"position":[[875,11]]},"420":{"position":[[575,11]]},"432":{"position":[[131,11]]},"434":{"position":[[1177,11]]},"452":{"position":[[461,13]]},"478":{"position":[[36,11]]},"483":{"position":[[82,12],[360,12],[377,11]]},"485":{"position":[[51,12]]},"503":{"position":[[4,11]]},"534":{"position":[[3654,11],[3755,11],[3903,11]]},"652":{"position":[[260,12],[386,11],[411,12],[577,11]]},"797":{"position":[[45,11]]},"799":{"position":[[291,12]]},"801":{"position":[[4,11],[349,12]]},"938":{"position":[[67,12]]},"961":{"position":[[30,11],[262,11]]},"963":{"position":[[127,11]]},"965":{"position":[[30,11],[1847,11]]},"967":{"position":[[30,11]]},"1011":{"position":[[131,11]]},"1021":{"position":[[45,12]]},"1045":{"position":[[2649,11],[2750,11],[2898,11]]},"1097":{"position":[[281,12],[412,12],[581,11]]},"1290":{"position":[[40,11],[134,11],[392,11]]},"1292":{"position":[[230,11],[265,11]]},"1294":{"position":[[0,11],[47,11],[127,11],[344,11]]},"1308":{"position":[[12,11]]},"1310":{"position":[[291,11],[383,11],[534,11],[654,11],[912,11],[1054,11],[1337,11]]},"1312":{"position":[[4,11]]},"1314":{"position":[[4,11],[164,12],[870,12]]},"1316":{"position":[[4,11],[156,12],[637,11]]},"1318":{"position":[[4,11]]},"1326":{"position":[[4,11],[626,11],[796,12],[883,11]]},"1394":{"position":[[222,11],[529,11]]},"1408":{"position":[[703,13]]},"1428":{"position":[[1715,11],[1898,11]]},"1432":{"position":[[381,12]]},"1452":{"position":[[76,12]]},"1539":{"position":[[438,12]]},"1617":{"position":[[118,11],[614,12]]},"1633":{"position":[[1785,11],[1817,11]]},"1635":{"position":[[198,11],[315,11]]},"1647":{"position":[[132,12]]},"1651":{"position":[[65,11],[185,12],[327,12]]},"1653":{"position":[[17,11],[420,11],[1273,11]]},"1655":{"position":[[53,11],[410,11],[475,12],[3091,12]]},"1657":{"position":[[56,12],[76,11],[243,11],[3188,11]]},"1659":{"position":[[366,13],[1644,11],[3288,12],[3601,13],[6097,11]]},"1677":{"position":[[106,11]]},"1691":{"position":[[468,11],[644,11]]},"1693":{"position":[[116,11]]},"1697":{"position":[[1342,11]]},"1701":{"position":[[1018,11],[1167,11],[1444,11],[1598,11]]},"1735":{"position":[[568,13],[658,12],[780,12]]},"1764":{"position":[[496,13]]},"1797":{"position":[[14,11],[635,12],[683,11],[705,12]]},"1813":{"position":[[577,11],[617,11]]},"1821":{"position":[[702,11]]},"1823":{"position":[[86,11],[604,11],[827,11],[1141,11]]},"1830":{"position":[[914,10],[2243,11]]},"1867":{"position":[[572,11]]},"1875":{"position":[[14,11],[635,12],[683,11],[705,12]]},"1891":{"position":[[577,11],[617,11]]},"1899":{"position":[[702,11]]},"1901":{"position":[[86,11],[604,11],[827,11],[1141,11]]},"1913":{"position":[[914,10],[2309,11]]},"1929":{"position":[[972,12]]},"1933":{"position":[[36,13]]},"1939":{"position":[[1326,12]]},"1959":{"position":[[725,11]]},"1961":{"position":[[904,11]]},"1963":{"position":[[445,11]]},"1965":{"position":[[1146,11]]},"1975":{"position":[[1384,12]]},"1977":{"position":[[1517,11]]},"1981":{"position":[[2668,11],[3043,11],[4133,11],[4236,12],[4379,12]]},"1985":{"position":[[615,11],[2006,11],[2353,11],[6877,11]]},"2015":{"position":[[184,12]]},"2017":{"position":[[483,13],[497,12],[581,11]]},"2021":{"position":[[4,11],[154,11]]},"2063":{"position":[[51,11],[201,12]]},"2088":{"position":[[9,11]]},"2094":{"position":[[2023,11]]},"2098":{"position":[[784,12],[972,11],[3985,11]]},"2100":{"position":[[4221,12],[4901,12]]},"2108":{"position":[[68,13]]},"2151":{"position":[[98,13]]},"2264":{"position":[[284,11]]},"2274":{"position":[[45,13],[157,11]]},"2276":{"position":[[0,11],[85,11],[109,11],[230,12]]},"2278":{"position":[[0,12],[579,12],[753,12],[831,11]]},"2395":{"position":[[487,11]]},"2401":{"position":[[119,12]]},"2535":{"position":[[97,13],[152,12],[402,12],[617,12],[904,12],[1142,12],[1295,11]]},"2539":{"position":[[3040,11]]},"2722":{"position":[[444,12],[574,12]]},"2726":{"position":[[576,11],[750,12],[882,11]]},"2736":{"position":[[122,12]]},"2742":{"position":[[266,11]]},"2746":{"position":[[269,11]]},"2755":{"position":[[120,11],[224,11]]},"2757":{"position":[[414,12],[427,12]]},"2823":{"position":[[700,11]]},"2825":{"position":[[719,12]]},"2868":{"position":[[80,13]]},"2870":{"position":[[877,12],[947,12],[1058,12],[2177,11]]},"2872":{"position":[[0,12],[145,11],[237,11],[327,12]]},"2882":{"position":[[88,12],[246,12],[653,12]]},"2888":{"position":[[53,12],[242,11],[328,12],[470,13],[573,11],[713,11]]},"3034":{"position":[[7,12],[254,12]]},"3065":{"position":[[109,11]]},"3098":{"position":[[591,13]]},"3177":{"position":[[226,10]]},"3183":{"position":[[694,10]]},"3199":{"position":[[189,10]]},"3203":{"position":[[884,10],[971,10]]},"3205":{"position":[[628,10]]},"3213":{"position":[[2022,10]]}}}],["application/json",{"_index":5224,"t":{"2206":{"position":[[459,17],[1471,17],[2522,17]]}}}],["applicationmetadatamessag",{"_index":2060,"t":{"452":{"position":[[597,26]]},"460":{"position":[[111,26]]},"664":{"position":[[459,26],[2117,26]]},"668":{"position":[[2082,26],[3115,26],[3898,26]]},"670":{"position":[[1023,26],[2590,26]]},"1040":{"position":[[58,26]]},"1110":{"position":[[258,26],[3001,26]]},"1122":{"position":[[532,26]]},"1126":{"position":[[233,26],[990,26]]},"1128":{"position":[[966,26],[2445,26]]}}}],["applicationmetadatamessage_accept_contact_request",{"_index":3669,"t":{"1456":{"position":[[3940,49]]}}}],["applicationmetadatamessage_accept_contact_verif",{"_index":3674,"t":{"1456":{"position":[[4309,54]]}}}],["applicationmetadatamessage_accept_request_address_for_transact",{"_index":3631,"t":{"1456":{"position":[[1031,65]]}}}],["applicationmetadatamessage_anonymous_metric_batch",{"_index":3656,"t":{"1456":{"position":[[3126,49]]}}}],["applicationmetadatamessage_backup",{"_index":3659,"t":{"1456":{"position":[[3316,33]]}}}],["applicationmetadatamessage_cancel_contact_verif",{"_index":3683,"t":{"1456":{"position":[[4935,54]]}}}],["applicationmetadatamessage_chat_ident",{"_index":3647,"t":{"1456":{"position":[[2407,40]]}}}],["applicationmetadatamessage_chat_messag",{"_index":3624,"t":{"1456":{"position":[[560,39]]}}}],["applicationmetadatamessage_community_cancel_request_to_join",{"_index":3682,"t":{"1456":{"position":[[4854,59]]}}}],["applicationmetadatamessage_community_descript",{"_index":3648,"t":{"1456":{"position":[[2463,48]]}}}],["applicationmetadatamessage_community_edit_shared_address",{"_index":3688,"t":{"1456":{"position":[[5260,58]]}}}],["applicationmetadatamessage_community_encryption_keys_request",{"_index":3706,"t":{"1456":{"position":[[6598,60]]}}}],["applicationmetadatamessage_community_events_messag",{"_index":3687,"t":{"1456":{"position":[[5188,51]]}}}],["applicationmetadatamessage_community_invit",{"_index":3649,"t":{"1456":{"position":[[2538,47]]}}}],["applicationmetadatamessage_community_message_archive_magnetlink",{"_index":3666,"t":{"1456":{"position":[[3741,63]]}}}],["applicationmetadatamessage_community_privileged_user_sync_messag",{"_index":3691,"t":{"1456":{"position":[[5476,65]]}}}],["applicationmetadatamessage_community_public_shard_info",{"_index":3698,"t":{"1456":{"position":[[5969,54]]}}}],["applicationmetadatamessage_community_public_storenodes_info",{"_index":3702,"t":{"1456":{"position":[[6256,59]]}}}],["applicationmetadatamessage_community_reevaluate_permissions_request",{"_index":3703,"t":{"1456":{"position":[[6342,67]]}}}],["applicationmetadatamessage_community_request_to_join",{"_index":3650,"t":{"1456":{"position":[[2612,52]]}}}],["applicationmetadatamessage_community_request_to_join_respons",{"_index":3671,"t":{"1456":{"position":[[4075,61]]}}}],["applicationmetadatamessage_community_request_to_leav",{"_index":3679,"t":{"1456":{"position":[[4648,53]]}}}],["applicationmetadatamessage_community_shard_key",{"_index":3692,"t":{"1456":{"position":[[5562,46]]}}}],["applicationmetadatamessage_community_shared_addresses_request",{"_index":3708,"t":{"1456":{"position":[[6756,61]]}}}],["applicationmetadatamessage_community_shared_addresses_respons",{"_index":3709,"t":{"1456":{"position":[[6838,62]]}}}],["applicationmetadatamessage_community_token_act",{"_index":3707,"t":{"1456":{"position":[[6680,49]]}}}],["applicationmetadatamessage_community_update_gr",{"_index":3705,"t":{"1456":{"position":[[6522,49]]}}}],["applicationmetadatamessage_community_user_kick",{"_index":3700,"t":{"1456":{"position":[[6113,48]]}}}],["applicationmetadatamessage_contact_code_advertis",{"_index":3638,"t":{"1456":{"position":[[1672,53]]}}}],["applicationmetadatamessage_contact_upd",{"_index":3626,"t":{"1456":{"position":[[664,41]]}}}],["applicationmetadatamessage_decline_contact_verif",{"_index":3675,"t":{"1456":{"position":[[4381,55]]}}}],["applicationmetadatamessage_decline_request_address_for_transact",{"_index":3632,"t":{"1456":{"position":[[1142,66]]}}}],["applicationmetadatamessage_decline_request_transact",{"_index":3635,"t":{"1456":{"position":[[1432,54]]}}}],["applicationmetadatamessage_delete_community_member_messag",{"_index":3704,"t":{"1456":{"position":[[6436,59]]}}}],["applicationmetadatamessage_delete_messag",{"_index":3654,"t":{"1456":{"position":[[2952,41]]}}}],["applicationmetadatamessage_deprecated_sync_instal",{"_index":3629,"t":{"1456":{"position":[[860,55]]}}}],["applicationmetadatamessage_edit_messag",{"_index":3652,"t":{"1456":{"position":[[2789,39]]}}}],["applicationmetadatamessage_emoji_react",{"_index":3645,"t":{"1456":{"position":[[2267,41]]}}}],["applicationmetadatamessage_group_chat_invit",{"_index":3646,"t":{"1456":{"position":[[2340,48]]}}}],["applicationmetadatamessage_membership_update_messag",{"_index":3627,"t":{"1456":{"position":[[723,52]]}}}],["applicationmetadatamessage_pin_messag",{"_index":3651,"t":{"1456":{"position":[[2686,38]]}}}],["applicationmetadatamessage_push_notification_queri",{"_index":3641,"t":{"1456":{"position":[[1929,50]]}}}],["applicationmetadatamessage_push_notification_query_respons",{"_index":3642,"t":{"1456":{"position":[[2010,59]]}}}],["applicationmetadatamessage_push_notification_registr",{"_index":3639,"t":{"1456":{"position":[[1744,57]]}}}],["applicationmetadatamessage_push_notification_registration_respons",{"_index":3640,"t":{"1456":{"position":[[1832,66]]}}}],["applicationmetadatamessage_push_notification_request",{"_index":3643,"t":{"1456":{"position":[[2100,52]]}}}],["applicationmetadatamessage_push_notification_respons",{"_index":3644,"t":{"1456":{"position":[[2183,53]]}}}],["applicationmetadatamessage_request_address_for_transact",{"_index":3630,"t":{"1456":{"position":[[927,58]]}}}],["applicationmetadatamessage_request_contact_verif",{"_index":3673,"t":{"1456":{"position":[[4236,55]]}}}],["applicationmetadatamessage_request_transact",{"_index":3633,"t":{"1456":{"position":[[1254,46]]}}}],["applicationmetadatamessage_retract_contact_request",{"_index":3670,"t":{"1456":{"position":[[4007,50]]}}}],["applicationmetadatamessage_send_transact",{"_index":3634,"t":{"1456":{"position":[[1343,43]]}}}],["applicationmetadatamessage_status_upd",{"_index":3653,"t":{"1456":{"position":[[2893,40]]}}}],["applicationmetadatamessage_sync_account",{"_index":3668,"t":{"1456":{"position":[[3887,39]]}}}],["applicationmetadatamessage_sync_account_customization_color",{"_index":3689,"t":{"1456":{"position":[[5339,59]]}}}],["applicationmetadatamessage_sync_accounts_posit",{"_index":3690,"t":{"1456":{"position":[[5412,50]]}}}],["applicationmetadatamessage_sync_activity_center_accept",{"_index":3661,"t":{"1456":{"position":[[3434,56]]}}}],["applicationmetadatamessage_sync_activity_center_community_request_decis",{"_index":3696,"t":{"1456":{"position":[[5818,74]]}}}],["applicationmetadatamessage_sync_activity_center_delet",{"_index":3694,"t":{"1456":{"position":[[5681,55]]}}}],["applicationmetadatamessage_sync_activity_center_dismiss",{"_index":3662,"t":{"1456":{"position":[[3504,57]]}}}],["applicationmetadatamessage_sync_activity_center_read",{"_index":3660,"t":{"1456":{"position":[[3368,52]]}}}],["applicationmetadatamessage_sync_activity_center_unread",{"_index":3695,"t":{"1456":{"position":[[5750,54]]}}}],["applicationmetadatamessage_sync_bookmark",{"_index":3663,"t":{"1456":{"position":[[3575,40]]}}}],["applicationmetadatamessage_sync_chat",{"_index":3693,"t":{"1456":{"position":[[5631,36]]}}}],["applicationmetadatamessage_sync_chat_messages_read",{"_index":3658,"t":{"1456":{"position":[[3252,50]]}}}],["applicationmetadatamessage_sync_chat_remov",{"_index":3657,"t":{"1456":{"position":[[3194,44]]}}}],["applicationmetadatamessage_sync_clear_histori",{"_index":3664,"t":{"1456":{"position":[[3629,45]]}}}],["applicationmetadatamessage_sync_collectible_prefer",{"_index":3699,"t":{"1456":{"position":[[6044,55]]}}}],["applicationmetadatamessage_sync_community_set",{"_index":3672,"t":{"1456":{"position":[[4163,50]]}}}],["applicationmetadatamessage_sync_contact_request_decis",{"_index":3678,"t":{"1456":{"position":[[4578,56]]}}}],["applicationmetadatamessage_sync_delete_for_me_messag",{"_index":3680,"t":{"1456":{"position":[[4728,53]]}}}],["applicationmetadatamessage_sync_ens_username_detail",{"_index":3686,"t":{"1456":{"position":[[5123,51]]}}}],["applicationmetadatamessage_sync_installation_account",{"_index":3637,"t":{"1456":{"position":[[1601,52]]}}}],["applicationmetadatamessage_sync_installation_commun",{"_index":3655,"t":{"1456":{"position":[[3058,54]]}}}],["applicationmetadatamessage_sync_installation_contact_v2",{"_index":3636,"t":{"1456":{"position":[[1532,55]]}}}],["applicationmetadatamessage_sync_keypair",{"_index":3684,"t":{"1456":{"position":[[5007,39]]}}}],["applicationmetadatamessage_sync_pair_instal",{"_index":3628,"t":{"1456":{"position":[[797,49]]}}}],["applicationmetadatamessage_sync_profile_pictur",{"_index":3667,"t":{"1456":{"position":[[3825,48]]}}}],["applicationmetadatamessage_sync_profile_showcase_prefer",{"_index":3701,"t":{"1456":{"position":[[6182,60]]}}}],["applicationmetadatamessage_sync_saved_address",{"_index":3681,"t":{"1456":{"position":[[4795,45]]}}}],["applicationmetadatamessage_sync_set",{"_index":3665,"t":{"1456":{"position":[[3688,39]]}}}],["applicationmetadatamessage_sync_social_link",{"_index":3685,"t":{"1456":{"position":[[5060,44]]}}}],["applicationmetadatamessage_sync_token_prefer",{"_index":3697,"t":{"1456":{"position":[[5906,49]]}}}],["applicationmetadatamessage_sync_trusted_us",{"_index":3676,"t":{"1456":{"position":[[4454,44]]}}}],["applicationmetadatamessage_sync_verification_request",{"_index":3677,"t":{"1456":{"position":[[4512,52]]}}}],["applicationmetadatamessage_unknown",{"_index":3623,"t":{"1456":{"position":[[507,34]]}}}],["applicationnam",{"_index":6043,"t":{"3098":{"position":[[36,16],[217,15]]}}}],["applicationvers",{"_index":6044,"t":{"3098":{"position":[[66,19],[246,18]]}}}],["application}/{cont",{"_index":2058,"t":{"452":{"position":[[497,21]]},"2274":{"position":[[81,21]]},"2888":{"position":[[506,21]]},"3098":{"position":[[627,21]]}}}],["approach",{"_index":333,"t":{"16":{"position":[[1514,8],[1628,8]]},"62":{"position":[[389,9]]},"287":{"position":[[646,8]]},"294":{"position":[[375,8]]},"1005":{"position":[[559,10],[907,8]]},"1233":{"position":[[356,8]]},"1279":{"position":[[355,8]]},"1428":{"position":[[581,8],[751,9]]},"1432":{"position":[[276,8]]},"1574":{"position":[[149,9]]},"1703":{"position":[[362,8]]},"1717":{"position":[[248,8]]},"1735":{"position":[[1327,9]]},"1737":{"position":[[732,8]]},"1739":{"position":[[485,8]]},"1749":{"position":[[461,9]]},"1751":{"position":[[80,8]]},"1776":{"position":[[248,8]]},"1786":{"position":[[109,8]]},"1825":{"position":[[320,9]]},"1835":{"position":[[237,9]]},"1852":{"position":[[248,8]]},"1867":{"position":[[619,8]]},"1917":{"position":[[320,9]]},"1939":{"position":[[148,10],[1140,11]]},"2053":{"position":[[109,8]]},"2070":{"position":[[754,8]]},"2117":{"position":[[478,8],[901,8]]},"2216":{"position":[[187,8]]},"2220":{"position":[[356,8]]},"2569":{"position":[[185,8]]},"2718":{"position":[[235,10]]},"2783":{"position":[[320,11]]},"3173":{"position":[[98,8]]},"3181":{"position":[[13,9]]}}}],["appropri",{"_index":1359,"t":{"179":{"position":[[206,11]]},"1312":{"position":[[324,11],[776,11]]},"1314":{"position":[[517,11]]},"1316":{"position":[[396,11]]},"1318":{"position":[[325,11]]},"1364":{"position":[[144,11]]},"1376":{"position":[[633,11]]},"1691":{"position":[[1018,11]]},"1931":{"position":[[1637,11]]},"1945":{"position":[[371,11]]},"1961":{"position":[[616,11]]},"1969":{"position":[[371,12]]},"2100":{"position":[[342,11],[7279,11],[8360,11]]},"2232":{"position":[[77,12]]},"2722":{"position":[[7759,11]]},"2750":{"position":[[736,11]]},"2787":{"position":[[996,11]]},"2888":{"position":[[155,11]]},"3203":{"position":[[731,11]]}}}],["approv",{"_index":1559,"t":{"268":{"position":[[1786,8]]},"674":{"position":[[346,8]]},"916":{"position":[[3096,9]]},"1021":{"position":[[424,9]]},"1693":{"position":[[64,8]]},"1701":{"position":[[1721,8]]},"1705":{"position":[[84,8]]},"1735":{"position":[[1243,9]]}}}],["approveandcall(address,uint256,byt",{"_index":3126,"t":{"916":{"position":[[2946,37]]}}}],["approxim",{"_index":4123,"t":{"1661":{"position":[[851,13]]},"1715":{"position":[[175,14]]},"1957":{"position":[[890,11]]},"2726":{"position":[[1526,13]]}}}],["april",{"_index":5429,"t":{"2353":{"position":[[9,5]]},"2994":{"position":[[9,5]]},"2996":{"position":[[9,5]]}}}],["arbitr",{"_index":6217,"t":{"3211":{"position":[[102,12]]},"3213":{"position":[[260,11],[427,11],[549,11],[1211,11],[1259,11],[1335,11],[1450,8],[1502,11],[1659,11],[1784,11],[1863,12],[1914,10],[1991,12],[2269,11]]}}}],["arbitrari",{"_index":790,"t":{"48":{"position":[[703,9]]},"108":{"position":[[537,9]]},"811":{"position":[[808,9]]},"1520":{"position":[[99,10]]},"1659":{"position":[[1340,9]]},"1691":{"position":[[515,9]]},"2310":{"position":[[1420,9],[1466,9],[1538,9]]},"2421":{"position":[[281,9],[344,9]]},"2427":{"position":[[123,9]]},"2552":{"position":[[421,9]]},"2575":{"position":[[825,9]]},"2613":{"position":[[739,9]]},"2635":{"position":[[739,9]]},"2660":{"position":[[797,9]]},"2668":{"position":[[2070,9]]},"2692":{"position":[[1005,9]]},"2694":{"position":[[2061,9]]},"2718":{"position":[[291,9]]},"2742":{"position":[[256,9]]},"2923":{"position":[[277,9],[339,9]]},"2927":{"position":[[123,9]]},"2947":{"position":[[1692,9],[1738,9],[1811,9]]},"3020":{"position":[[785,9]]},"3163":{"position":[[688,9]]},"3165":{"position":[[6093,9]]}}}],["arbitrarili",{"_index":2262,"t":{"534":{"position":[[8623,12]]},"1045":{"position":[[4977,12]]},"1572":{"position":[[199,11]]},"1939":{"position":[[892,11]]},"1959":{"position":[[618,11]]},"2757":{"position":[[287,11]]}}}],["architectur",{"_index":1186,"t":{"144":{"position":[[208,13],[467,13]]},"1703":{"position":[[194,13]]},"1929":{"position":[[464,13],[1217,13]]},"1949":{"position":[[154,13]]}}}],["archiv",{"_index":1972,"t":{"418":{"position":[[614,7],[777,8]]},"420":{"position":[[823,7]]},"422":{"position":[[531,8]]},"426":{"position":[[260,7],[407,8],[756,7],[1103,7],[1162,7]]},"428":{"position":[[515,8],[660,9]]},"430":{"position":[[285,7],[710,7],[758,8],[840,7],[910,7],[1095,7]]},"432":{"position":[[4,8],[354,9],[512,8]]},"434":{"position":[[95,8],[440,8],[508,7],[759,8]]},"436":{"position":[[16,8],[144,8]]},"438":{"position":[[345,7],[593,7],[672,8],[750,7]]},"440":{"position":[[35,8],[151,7],[402,7],[518,8]]},"442":{"position":[[132,7],[231,8],[312,7],[367,7],[450,8],[490,7],[748,8],[1007,8]]},"444":{"position":[[96,9],[160,7]]},"446":{"position":[[162,7],[1030,8],[1174,7]]},"448":{"position":[[160,9]]},"450":{"position":[[36,8]]},"452":{"position":[[8,8],[159,8],[252,7],[326,8],[351,7],[1028,9]]},"454":{"position":[[416,10],[663,8]]},"456":{"position":[[36,8],[86,7],[137,7],[223,8],[264,8],[389,8]]},"458":{"position":[[257,7],[333,7],[713,7],[751,7],[906,8],[1144,8],[1327,9],[1415,8],[1573,8],[1612,7],[1847,8],[1874,8],[1984,8]]},"460":{"position":[[13,8],[368,8],[442,7]]},"464":{"position":[[174,9]]},"466":{"position":[[48,7],[82,7],[290,7]]},"468":{"position":[[432,7],[666,7],[783,7],[823,7]]},"560":{"position":[[78,8],[129,9],[356,7]]},"566":{"position":[[582,7]]},"1071":{"position":[[140,9]]},"1204":{"position":[[210,8]]},"1248":{"position":[[273,8]]},"1336":{"position":[[129,9]]},"1420":{"position":[[0,7],[49,7],[331,7],[416,7],[480,7],[591,7],[708,7]]},"2976":{"position":[[515,8]]},"3016":{"position":[[80,9]]},"3024":{"position":[[387,8]]}}}],["archive_magnetlink_clock",{"_index":2343,"t":{"550":{"position":[[412,24]]}}}],["area",{"_index":2835,"t":{"764":{"position":[[189,5]]},"772":{"position":[[427,4]]},"1506":{"position":[[785,6]]},"1830":{"position":[[9215,4]]},"1913":{"position":[[9196,4]]},"1951":{"position":[[1511,5]]},"2298":{"position":[[45,5]]},"2393":{"position":[[201,4]]},"2933":{"position":[[45,5]]}}}],["aren't",{"_index":1646,"t":{"318":{"position":[[286,6]]},"331":{"position":[[392,6]]},"928":{"position":[[276,6]]},"2539":{"position":[[541,6]]}}}],["aren’t",{"_index":5794,"t":{"2757":{"position":[[92,6]]}}}],["argument",{"_index":3326,"t":{"1075":{"position":[[155,8]]},"1254":{"position":[[741,9]]},"1340":{"position":[[155,8]]},"3020":{"position":[[156,8],[1564,8]]}}}],["aris",{"_index":5149,"t":{"2119":{"position":[[109,5]]},"2216":{"position":[[150,6],[566,6]]},"3205":{"position":[[251,7]]},"3207":{"position":[[130,7]]},"3213":{"position":[[690,7]]}}}],["aros",{"_index":6238,"t":{"3213":{"position":[[2115,5]]}}}],["around",{"_index":2150,"t":{"527":{"position":[[108,6]]},"1036":{"position":[[108,6]]},"1187":{"position":[[30,6]]},"1516":{"position":[[17,6]]},"1653":{"position":[[1309,6]]},"1679":{"position":[[143,6]]},"2393":{"position":[[46,7]]},"2539":{"position":[[741,6]]},"2718":{"position":[[284,6]]}}}],["arrang",{"_index":1222,"t":{"152":{"position":[[1117,8]]}}}],["array",{"_index":2324,"t":{"542":{"position":[[926,5]]},"706":{"position":[[123,5]]},"948":{"position":[[1233,5],[2106,5]]},"1049":{"position":[[520,5]]},"1075":{"position":[[570,5],[726,5]]},"1077":{"position":[[99,5],[714,5],[822,5],[904,5]]},"1233":{"position":[[1038,6]]},"1279":{"position":[[1036,6]]},"1340":{"position":[[576,5],[735,5]]},"1342":{"position":[[99,5],[241,5],[976,5],[1084,5],[1166,5]]},"1657":{"position":[[1777,5],[2364,6],[2468,6]]},"1659":{"position":[[497,5],[677,6],[7644,6]]},"1663":{"position":[[2200,5]]},"2158":{"position":[[340,5]]},"2160":{"position":[[109,5]]},"2172":{"position":[[533,5],[841,5]]},"2186":{"position":[[131,5],[1857,5]]},"2192":{"position":[[252,5],[663,5]]},"2200":{"position":[[49,5],[294,6],[392,5]]},"2202":{"position":[[149,5]]},"2308":{"position":[[116,6]]},"2310":{"position":[[1160,6],[1457,5]]},"2314":{"position":[[4214,5]]},"2421":{"position":[[272,5],[335,5]]},"2724":{"position":[[799,5],[924,5],[1064,5],[1309,5]]},"2742":{"position":[[308,5]]},"2923":{"position":[[268,5],[330,5]]},"2945":{"position":[[115,6]]},"2947":{"position":[[1432,6],[1729,5]]},"2951":{"position":[[4186,5]]},"3020":{"position":[[472,5],[633,5]]},"3022":{"position":[[100,5],[819,5],[920,5],[1023,5]]},"3047":{"position":[[151,5]]},"3051":{"position":[[282,5]]},"3053":{"position":[[161,5]]},"3068":{"position":[[1200,5],[1632,5]]},"3082":{"position":[[406,5]]},"3095":{"position":[[392,5]]},"3112":{"position":[[402,5]]},"3121":{"position":[[898,5]]},"3147":{"position":[[850,5]]},"3150":{"position":[[185,5]]},"3161":{"position":[[339,5]]},"3163":{"position":[[679,5],[1221,5],[1227,5]]},"3165":{"position":[[3364,5],[5506,5],[6084,5]]}}}],["array<revealedaccount>",{"_index":2393,"t":{"580":{"position":[[408,28]]}}}],["array<revealedaccount",{"_index":2369,"t":{"552":{"position":[[953,22]]}}}],["array<sociallink",{"_index":2339,"t":{"548":{"position":[[899,17]]},"550":{"position":[[1959,17]]}}}],["array<str",{"_index":5950,"t":{"3068":{"position":[[189,14],[339,14]]}}}],["array<unfurledlink",{"_index":2375,"t":{"556":{"position":[[710,19]]}}}],["array[contentfilt",{"_index":5208,"t":{"2186":{"position":[[1827,20]]},"2192":{"position":[[221,20],[632,20]]}}}],["array[str",{"_index":2323,"t":{"542":{"position":[[912,13]]},"1049":{"position":[[506,13]]},"2168":{"position":[[104,13]]},"2172":{"position":[[608,13],[916,13]]},"2202":{"position":[[125,13]]}}}],["array[wakumessag",{"_index":5195,"t":{"2172":{"position":[[1594,18]]},"2182":{"position":[[853,18],[1834,18]]},"2186":{"position":[[102,18]]},"2194":{"position":[[566,18]]}}}],["array[wakup",{"_index":5216,"t":{"2200":{"position":[[374,15]]}}}],["arriv",{"_index":3752,"t":{"1496":{"position":[[515,8]]},"1629":{"position":[[547,6]]},"1959":{"position":[[971,7],[1255,7]]},"2668":{"position":[[2342,7],[2833,6]]},"2694":{"position":[[2334,7],[2825,6]]}}}],["art",{"_index":124,"t":{"10":{"position":[[333,3]]}}}],["articl",{"_index":5866,"t":{"2849":{"position":[[701,8]]}}}],["ascend",{"_index":2025,"t":{"444":{"position":[[438,9]]},"2098":{"position":[[2888,9]]},"2100":{"position":[[1497,9]]},"2664":{"position":[[5455,9]]},"2686":{"position":[[1818,9]]}}}],["ascertain",{"_index":1112,"t":{"111":{"position":[[292,9]]},"120":{"position":[[524,9]]}}}],["ascii",{"_index":4693,"t":{"1830":{"position":[[2292,5]]},"1913":{"position":[[2358,5]]}}}],["asid",{"_index":1896,"t":{"392":{"position":[[792,5]]},"1316":{"position":[[1437,5]]},"1318":{"position":[[1153,5]]},"1326":{"position":[[279,5],[388,5]]}}}],["ask",{"_index":198,"t":{"12":{"position":[[774,3]]},"2849":{"position":[[749,3]]},"3185":{"position":[[305,3],[381,3],[435,3],[623,5]]}}}],["aspect",{"_index":905,"t":{"67":{"position":[[269,6]]},"104":{"position":[[312,7]]},"737":{"position":[[187,8]]},"1390":{"position":[[152,8]]},"1514":{"position":[[233,6]]},"1717":{"position":[[1197,8]]},"1844":{"position":[[871,6]]}}}],["assert",{"_index":4694,"t":{"1830":{"position":[[2298,9]]},"1913":{"position":[[2364,9]]}}}],["assert!(verifi",{"_index":4179,"t":{"1667":{"position":[[2200,18]]}}}],["assess",{"_index":4816,"t":{"1963":{"position":[[1109,6]]}}}],["asset",{"_index":2448,"t":{"627":{"position":[[271,6]]},"636":{"position":[[251,7]]},"916":{"position":[[363,6],[939,5]]}}}],["assign",{"_index":1096,"t":{"108":{"position":[[246,7],[729,8],[792,10]]},"120":{"position":[[586,10],[703,11]]},"136":{"position":[[124,11]]},"392":{"position":[[194,8],[310,8]]},"396":{"position":[[1820,8]]},"546":{"position":[[526,8]]},"548":{"position":[[723,8]]},"550":{"position":[[1783,8]]},"1053":{"position":[[459,8]]},"1394":{"position":[[311,8]]},"1398":{"position":[[1591,8]]},"1489":{"position":[[1134,8]]},"1506":{"position":[[1346,8]]},"1516":{"position":[[746,8],[1099,8],[1205,8]]},"1522":{"position":[[86,8]]},"1534":{"position":[[225,8]]},"1541":{"position":[[1153,8]]},"1627":{"position":[[1345,6]]},"1705":{"position":[[154,8]]},"1722":{"position":[[3955,9]]},"1830":{"position":[[7354,6],[8407,6]]},"1913":{"position":[[7335,6],[8388,6]]},"1971":{"position":[[458,6]]},"2121":{"position":[[661,7]]},"2371":{"position":[[159,6]]}}}],["assist",{"_index":3855,"t":{"1541":{"position":[[461,6]]}}}],["associ",{"_index":733,"t":{"37":{"position":[[740,10]]},"266":{"position":[[6337,10]]},"268":{"position":[[28,10],[3389,10],[3570,10]]},"390":{"position":[[1101,10],[1434,10],[1532,10]]},"548":{"position":[[50,10],[587,10],[663,10]]},"550":{"position":[[1723,10]]},"598":{"position":[[240,10]]},"612":{"position":[[577,10]]},"672":{"position":[[2321,10],[2399,10]]},"686":{"position":[[241,10]]},"1146":{"position":[[115,10],[192,10]]},"1396":{"position":[[461,10]]},"1398":{"position":[[12,9]]},"1420":{"position":[[430,10],[537,12]]},"1428":{"position":[[2412,10]]},"1549":{"position":[[110,10]]},"1720":{"position":[[377,10],[472,10]]},"1726":{"position":[[173,10]]},"1737":{"position":[[1521,10],[1990,10]]},"1784":{"position":[[374,10],[650,10],[831,10]]},"1786":{"position":[[448,10]]},"1795":{"position":[[101,10]]},"1813":{"position":[[228,10]]},"1823":{"position":[[534,10]]},"1835":{"position":[[155,10]]},"1842":{"position":[[131,10],[1103,10]]},"1873":{"position":[[101,10]]},"1891":{"position":[[228,10]]},"1901":{"position":[[534,10]]},"1973":{"position":[[569,10]]},"2051":{"position":[[374,10],[650,10],[831,10]]},"2053":{"position":[[448,10]]},"2100":{"position":[[8957,10]]},"2314":{"position":[[886,11],[955,11],[1093,11]]},"2327":{"position":[[957,12]]},"2333":{"position":[[1077,11]]},"2355":{"position":[[96,11]]},"2359":{"position":[[264,11]]},"2550":{"position":[[63,10]]},"2664":{"position":[[877,10]]},"2684":{"position":[[267,10]]},"2686":{"position":[[176,10],[580,10]]},"2722":{"position":[[1695,10]]},"2740":{"position":[[230,10]]},"2896":{"position":[[54,10]]},"2951":{"position":[[873,11],[942,11],[1080,11]]},"2964":{"position":[[1243,12]]},"2970":{"position":[[801,11]]},"2998":{"position":[[96,11]]},"3002":{"position":[[263,11]]},"3165":{"position":[[2785,10],[2940,10],[3094,10]]},"3175":{"position":[[152,12],[255,11],[434,12]]}}}],["assum",{"_index":395,"t":{"18":{"position":[[544,6]]},"67":{"position":[[946,7]]},"73":{"position":[[530,7],[2092,7],[2129,7]]},"294":{"position":[[199,7]]},"422":{"position":[[410,7]]},"464":{"position":[[10,7]]},"466":{"position":[[147,8]]},"883":{"position":[[85,7]]},"1312":{"position":[[1100,7],[1204,7]]},"1402":{"position":[[286,7]]},"1428":{"position":[[2812,8]]},"1487":{"position":[[87,7],[291,7]]},"1552":{"position":[[127,7]]},"1722":{"position":[[1060,7]]},"1779":{"position":[[992,7]]},"1825":{"position":[[17,7]]},"1830":{"position":[[2017,8],[2063,7],[7026,6]]},"1908":{"position":[[76,7]]},"1913":{"position":[[2083,8],[2129,7],[7007,6]]},"1917":{"position":[[17,7]]},"1953":{"position":[[1173,6]]},"2035":{"position":[[992,7]]},"2088":{"position":[[530,6]]},"2143":{"position":[[1038,8]]},"2224":{"position":[[0,8]]},"2333":{"position":[[530,6]]},"2552":{"position":[[547,7]]},"2575":{"position":[[953,7]]},"2609":{"position":[[1211,6]]},"2613":{"position":[[864,7]]},"2635":{"position":[[864,7]]},"2660":{"position":[[922,7]]},"2668":{"position":[[1793,6]]},"2688":{"position":[[530,7],[3192,6],[4169,7]]},"2690":{"position":[[355,6]]},"2692":{"position":[[1131,7]]},"2694":{"position":[[1784,6]]},"2785":{"position":[[15,7]]},"2819":{"position":[[1177,6]]}}}],["assumpt",{"_index":402,"t":{"18":{"position":[[670,10]]},"106":{"position":[[269,11]]},"422":{"position":[[37,12],[755,11]]},"468":{"position":[[241,10]]},"780":{"position":[[203,11]]},"1617":{"position":[[337,10]]},"1661":{"position":[[447,12]]},"1677":{"position":[[460,11]]},"1739":{"position":[[1131,11]]},"1929":{"position":[[1083,12]]},"2090":{"position":[[34,11]]},"2135":{"position":[[249,10]]},"2218":{"position":[[1025,11]]},"2339":{"position":[[203,11]]},"2976":{"position":[[385,11]]}}}],["assur",{"_index":1085,"t":{"106":{"position":[[1139,9]]},"142":{"position":[[171,9]]},"989":{"position":[[87,10]]},"1541":{"position":[[389,8]]},"2333":{"position":[[631,7]]},"2509":{"position":[[87,10]]}}}],["asymetr",{"_index":4422,"t":{"1739":{"position":[[677,9]]}}}],["asymmetr",{"_index":2164,"t":{"534":{"position":[[599,10]]},"1045":{"position":[[592,10]]},"1214":{"position":[[42,11],[110,11],[160,11],[208,10]]},"1228":{"position":[[473,10]]},"1258":{"position":[[42,11],[110,11],[160,11],[208,10]]},"1272":{"position":[[479,10]]},"2174":{"position":[[105,10]]},"2180":{"position":[[69,10],[1433,10]]},"2182":{"position":[[1785,10]]},"2316":{"position":[[0,10]]},"2425":{"position":[[501,11],[513,10]]},"2429":{"position":[[76,10]]},"2477":{"position":[[746,10]]},"2496":{"position":[[500,10]]},"2746":{"position":[[408,10],[694,10]]},"2953":{"position":[[0,10]]},"3139":{"position":[[165,10]]},"3163":{"position":[[1075,12],[1532,10]]}}}],["async",{"_index":5944,"t":{"3065":{"position":[[253,5]]}}}],["asynchron",{"_index":1722,"t":{"361":{"position":[[265,12]]},"404":{"position":[[233,12]]},"704":{"position":[[1027,12]]},"985":{"position":[[199,12]]},"1001":{"position":[[496,12]]},"1007":{"position":[[259,12]]},"1202":{"position":[[106,12]]},"1246":{"position":[[106,12]]},"1717":{"position":[[440,12],[1772,12]]},"1789":{"position":[[129,12]]},"1815":{"position":[[71,15]]},"1867":{"position":[[130,12]]},"1893":{"position":[[71,15]]},"2504":{"position":[[216,12]]},"2515":{"position":[[407,12]]},"2722":{"position":[[7562,12],[7641,15]]},"3059":{"position":[[0,12],[74,12]]},"3065":{"position":[[157,12]]}}}],["asynchroni",{"_index":5166,"t":{"2143":{"position":[[1022,11]]},"2664":{"position":[[4733,11]]},"2726":{"position":[[1365,10],[1776,12]]}}}],["asynchronyepoch",{"_index":5756,"t":{"2726":{"position":[[1630,15]]}}}],["asynchrony}}{\\text{epoch",{"_index":5759,"t":{"2726":{"position":[[1703,24]]}}}],["atom",{"_index":5746,"t":{"2722":{"position":[[7201,6]]}}}],["atop",{"_index":4780,"t":{"1949":{"position":[[747,4]]}}}],["attach",{"_index":2198,"t":{"534":{"position":[[2884,8],[6241,11],[6867,8]]},"1045":{"position":[[3460,8]]},"1516":{"position":[[317,8]]},"1625":{"position":[[1353,9]]},"1961":{"position":[[355,8]]},"1973":{"position":[[967,8]]},"1985":{"position":[[780,8],[2190,6]]},"2222":{"position":[[191,8]]},"2722":{"position":[[5766,8]]},"2726":{"position":[[1057,8]]},"2878":{"position":[[34,6]]},"2886":{"position":[[1524,8]]}}}],["attack",{"_index":405,"t":{"18":{"position":[[700,7]]},"26":{"position":[[623,8]]},"152":{"position":[[3060,7]]},"232":{"position":[[686,6]]},"235":{"position":[[185,7]]},"287":{"position":[[310,8]]},"303":{"position":[[6,6],[130,6],[356,8]]},"632":{"position":[[397,7]]},"766":{"position":[[177,8]]},"780":{"position":[[951,9]]},"837":{"position":[[335,7],[374,6]]},"847":{"position":[[182,8]]},"877":{"position":[[560,6]]},"1086":{"position":[[138,7]]},"1208":{"position":[[172,7]]},"1212":{"position":[[61,6]]},"1252":{"position":[[178,7]]},"1256":{"position":[[61,6]]},"1351":{"position":[[138,7]]},"1428":{"position":[[2803,8]]},"1629":{"position":[[953,7]]},"1637":{"position":[[432,7]]},"1647":{"position":[[415,7]]},"1659":{"position":[[6700,6]]},"1661":{"position":[[662,6],[757,6]]},"1671":{"position":[[308,6]]},"1737":{"position":[[628,8]]},"1762":{"position":[[69,7]]},"1764":{"position":[[619,9],[984,6],[1170,8],[1601,8],[1748,7]]},"1766":{"position":[[83,9]]},"1823":{"position":[[980,8]]},"1830":{"position":[[2820,8],[6229,7]]},"1901":{"position":[[980,8]]},"1913":{"position":[[2886,8],[6210,7]]},"1935":{"position":[[818,8],[890,8]]},"1941":{"position":[[1080,7]]},"1961":{"position":[[1046,7],[1197,7]]},"1975":{"position":[[1141,7]]},"1977":{"position":[[1788,8]]},"1979":{"position":[[254,8]]},"1983":{"position":[[646,7]]},"2137":{"position":[[257,8]]},"2314":{"position":[[4442,6]]},"2339":{"position":[[737,9]]},"2552":{"position":[[139,7]]},"2563":{"position":[[732,6],[973,7],[1103,8]]},"2575":{"position":[[275,6]]},"2613":{"position":[[252,6]]},"2635":{"position":[[252,6]]},"2660":{"position":[[265,6]]},"2668":{"position":[[1597,8],[1712,7],[2037,8]]},"2692":{"position":[[476,6]]},"2694":{"position":[[1588,8],[1703,7],[2028,8]]},"2708":{"position":[[136,6]]},"2787":{"position":[[695,8]]},"2798":{"position":[[134,8]]},"2800":{"position":[[8,7],[222,8],[586,7],[632,8],[725,7]]},"2802":{"position":[[86,7],[106,7],[206,9],[220,7],[283,8],[364,7],[451,7],[735,7]]},"2837":{"position":[[703,8]]},"2849":{"position":[[142,8],[189,7],[200,8],[563,7],[660,7]]},"2851":{"position":[[98,7],[292,7],[304,8],[732,8]]},"2853":{"position":[[341,8]]},"2882":{"position":[[801,8]]},"2951":{"position":[[4409,6]]},"2976":{"position":[[1421,9]]}}}],["attain",{"_index":4699,"t":{"1830":{"position":[[3892,6]]},"1913":{"position":[[3958,6]]}}}],["attempt",{"_index":472,"t":{"20":{"position":[[1027,7]]},"73":{"position":[[652,8],[1565,8]]},"91":{"position":[[185,8]]},"152":{"position":[[2624,10]]},"434":{"position":[[403,8],[486,8],[740,8]]},"501":{"position":[[56,9]]},"534":{"position":[[8731,7]]},"1045":{"position":[[5085,7]]},"1432":{"position":[[1445,10]]},"1494":{"position":[[606,10]]},"1637":{"position":[[100,8],[316,10],[370,8]]},"1728":{"position":[[942,8]]},"2098":{"position":[[3867,7]]},"2246":{"position":[[176,7],[295,9]]},"2252":{"position":[[403,10]]},"2377":{"position":[[257,10]]},"2552":{"position":[[81,8]]},"2575":{"position":[[217,8]]},"2613":{"position":[[189,8]]},"2635":{"position":[[189,8]]},"2660":{"position":[[202,8]]},"2692":{"position":[[413,8]]},"2722":{"position":[[1981,8]]},"2736":{"position":[[401,8]]},"2866":{"position":[[536,8]]},"3070":{"position":[[2624,8],[2745,9],[2839,9],[2922,10],[3169,10]]},"3121":{"position":[[960,7]]}}}],["attent",{"_index":2836,"t":{"764":{"position":[[237,9]]},"2298":{"position":[[92,9]]},"2933":{"position":[[92,9]]}}}],["attest",{"_index":5289,"t":{"2222":{"position":[[528,8]]}}}],["attorney",{"_index":6213,"t":{"3207":{"position":[[114,10]]}}}],["attribut",{"_index":3573,"t":{"1418":{"position":[[411,10]]},"2143":{"position":[[1406,11]]},"2686":{"position":[[1538,10]]},"2740":{"position":[[68,10],[187,10],[415,9]]},"2742":{"position":[[12,9],[90,9],[221,10],[360,9],[523,10],[699,10],[796,9],[861,9],[945,10],[1045,10],[1217,9],[1308,9]]},"2746":{"position":[[62,9]]},"2748":{"position":[[145,10],[226,10]]},"2750":{"position":[[456,10],[513,10],[643,10],[1032,11]]},"2752":{"position":[[1115,9]]},"2757":{"position":[[22,9],[128,9],[475,9]]},"2759":{"position":[[22,9],[153,9],[261,10]]},"2870":{"position":[[3049,10],[3772,10],[3873,9]]},"2882":{"position":[[22,9],[129,9],[332,9],[470,9],[568,9],[833,9],[954,9]]},"2884":{"position":[[186,11]]},"3072":{"position":[[343,11],[522,10]]},"3163":{"position":[[170,10],[912,10]]}}}],["audienc",{"_index":1666,"t":{"341":{"position":[[171,9]]},"1290":{"position":[[196,9]]},"1296":{"position":[[120,8]]}}}],["audio",{"_index":2177,"t":{"534":{"position":[[1102,5],[1615,5],[2510,5],[3296,5],[5012,5],[5051,6],[5108,6],[5410,5]]},"588":{"position":[[66,5]]}}}],["audiomessag",{"_index":2176,"t":{"534":{"position":[[1089,12],[5588,12]]}}}],["audiotyp",{"_index":2219,"t":{"534":{"position":[[5622,9],[5671,9]]}}}],["audit",{"_index":4115,"t":{"1661":{"position":[[36,7],[103,8]]},"2473":{"position":[[488,7]]}}}],["augment",{"_index":4667,"t":{"1830":{"position":[[70,9]]},"1848":{"position":[[0,9]]},"1913":{"position":[[70,9]]},"1923":{"position":[[0,9]]},"2100":{"position":[[2170,9]]},"2310":{"position":[[6,9]]},"2314":{"position":[[5668,9]]},"2421":{"position":[[6,9]]},"2433":{"position":[[156,9]]},"2718":{"position":[[327,7]]},"2795":{"position":[[39,9]]},"2923":{"position":[[6,9]]},"2947":{"position":[[6,9]]}}}],["august",{"_index":2396,"t":{"586":{"position":[[9,6]]}}}],["augustinas@status.im",{"_index":843,"t":{"58":{"position":[[224,22]]},"102":{"position":[[189,22]]},"254":{"position":[[282,22]]},"279":{"position":[[187,22]]}}}],["authdata",{"_index":5818,"t":{"2793":{"position":[[43,8],[111,8],[172,8],[213,8],[346,8],[414,8],[475,8],[516,8]]}}}],["authent",{"_index":1450,"t":{"235":{"position":[[5,15]]},"266":{"position":[[4278,14]]},"287":{"position":[[183,13],[351,12]]},"296":{"position":[[328,14]]},"301":{"position":[[104,14]]},"355":{"position":[[116,12]]},"432":{"position":[[198,13]]},"746":{"position":[[48,14]]},"985":{"position":[[125,12]]},"991":{"position":[[116,13]]},"1233":{"position":[[1125,12]]},"1279":{"position":[[1123,12]]},"1487":{"position":[[254,12]]},"1572":{"position":[[217,14]]},"1677":{"position":[[42,13]]},"1689":{"position":[[32,14],[87,14],[135,12]]},"1722":{"position":[[38,13],[149,13],[773,13]]},"1735":{"position":[[527,12],[1113,13],[1191,15],[1303,13]]},"1776":{"position":[[457,14],[583,14],[847,14]]},"1779":{"position":[[338,14],[882,13]]},"1781":{"position":[[978,15]]},"1789":{"position":[[111,13],[230,15],[253,15]]},"1795":{"position":[[199,14]]},"1797":{"position":[[146,12]]},"1823":{"position":[[30,13]]},"1825":{"position":[[580,14]]},"1828":{"position":[[54,12],[315,14]]},"1830":{"position":[[3016,14],[3152,14],[3466,14]]},"1835":{"position":[[284,14]]},"1852":{"position":[[453,14],[579,14],[783,14]]},"1856":{"position":[[74,14]]},"1862":{"position":[[241,13]]},"1867":{"position":[[112,13],[231,15],[254,15],[831,14]]},"1873":{"position":[[199,14]]},"1875":{"position":[[146,12]]},"1901":{"position":[[30,13]]},"1911":{"position":[[54,12],[272,14]]},"1913":{"position":[[3082,14],[3218,14],[3532,14]]},"1917":{"position":[[580,14]]},"1977":{"position":[[800,14]]},"1979":{"position":[[1602,14]]},"1985":{"position":[[7865,14]]},"2035":{"position":[[338,14],[882,13]]},"2040":{"position":[[747,15]]},"2413":{"position":[[64,13]]},"2417":{"position":[[138,13]]},"2425":{"position":[[53,13],[209,14],[291,14],[1420,14],[1765,14],[1825,12]]},"2433":{"position":[[247,13]]},"2504":{"position":[[142,12]]},"2511":{"position":[[116,13]]},"2554":{"position":[[2773,13],[2866,12]]},"2571":{"position":[[166,12]]},"2589":{"position":[[827,12],[870,12],[946,14],[1271,12],[1448,13]]},"2755":{"position":[[45,12]]}}}],["authenticatedcont",{"_index":4657,"t":{"1821":{"position":[[561,21]]},"1899":{"position":[[561,21]]}}}],["author",{"_index":1779,"t":{"369":{"position":[[2510,6],[2882,6],[3955,6],[4334,6],[4795,6]]},"530":{"position":[[226,6],[408,6]]},"534":{"position":[[6156,6]]},"652":{"position":[[243,13]]},"668":{"position":[[248,9],[4857,10]]},"670":{"position":[[827,6],[1230,6]]},"672":{"position":[[3351,7]]},"916":{"position":[[282,7],[338,6],[419,7],[547,7],[555,7]]},"946":{"position":[[237,6]]},"948":{"position":[[121,6],[685,6],[1012,6],[1846,6],[2355,6],[2448,6],[2862,6]]},"1040":{"position":[[933,6],[1115,6]]},"1114":{"position":[[72,10]]},"1126":{"position":[[1946,10]]},"1128":{"position":[[799,6],[1172,6]]},"1150":{"position":[[371,7]]},"1735":{"position":[[64,8],[544,9]]},"1784":{"position":[[585,13]]},"1830":{"position":[[653,9],[682,9],[789,12],[1891,10],[1906,9]]},"1913":{"position":[[653,9],[682,9],[789,12],[1957,10],[1972,9]]},"2051":{"position":[[585,13]]},"2587":{"position":[[402,6]]}}}],["author'",{"_index":2180,"t":{"534":{"position":[[1241,8],[2685,8]]}}}],["authorship",{"_index":2158,"t":{"530":{"position":[[290,10]]},"1040":{"position":[[997,10]]}}}],["authpath",{"_index":5742,"t":{"2722":{"position":[[3794,9],[3808,8],[4335,8]]}}}],["auto",{"_index":2204,"t":{"534":{"position":[[3933,4]]},"1045":{"position":[[2928,4]]},"2664":{"position":[[3264,4]]}}}],["autom",{"_index":948,"t":{"73":{"position":[[619,9]]},"2220":{"position":[[287,9]]}}}],["automat",{"_index":858,"t":{"60":{"position":[[153,13]]},"62":{"position":[[219,9]]},"96":{"position":[[89,9]]},"210":{"position":[[299,9]]},"212":{"position":[[336,9]]},"214":{"position":[[160,9]]},"239":{"position":[[139,9]]},"430":{"position":[[230,13]]},"807":{"position":[[191,13]]},"2250":{"position":[[152,9]]},"2252":{"position":[[285,13]]},"2264":{"position":[[142,9]]},"2872":{"position":[[411,13]]},"2888":{"position":[[125,13]]},"3068":{"position":[[1243,13]]},"3115":{"position":[[466,13]]},"3124":{"position":[[499,13]]},"3129":{"position":[[570,13]]},"3147":{"position":[[351,13]]}}}],["autonat",{"_index":864,"t":{"60":{"position":[[305,8]]},"71":{"position":[[46,7]]},"73":{"position":[[298,7],[353,7],[470,8],[2024,7],[2384,7]]},"75":{"position":[[27,7],[287,7]]},"80":{"position":[[32,7]]},"82":{"position":[[101,7]]},"84":{"position":[[0,7],[23,8]]},"87":{"position":[[82,7],[134,7]]},"91":{"position":[[0,7],[56,7]]},"94":{"position":[[0,7]]},"98":{"position":[[41,7]]},"1424":{"position":[[175,7]]},"1446":{"position":[[238,7]]},"2789":{"position":[[186,7]]},"2804":{"position":[[162,7]]}}}],["autonom",{"_index":4199,"t":{"1679":{"position":[[584,13]]}}}],["autoshard",{"_index":5881,"t":{"2872":{"position":[[362,12],[489,12]]},"2882":{"position":[[263,12]]},"2888":{"position":[[73,13],[347,12],[598,12]]}}}],["auxiliari",{"_index":4034,"t":{"1645":{"position":[[69,9]]},"1655":{"position":[[1622,9]]},"1726":{"position":[[0,9],[54,9]]},"1781":{"position":[[5405,9]]},"2048":{"position":[[443,9]]},"2921":{"position":[[195,9]]},"2923":{"position":[[115,9],[235,9],[514,9]]}}}],["avail",{"_index":14,"t":{"2":{"position":[[165,9]]},"75":{"position":[[270,12]]},"104":{"position":[[54,12]]},"106":{"position":[[209,12],[357,12],[1157,12]]},"111":{"position":[[307,13]]},"115":{"position":[[347,12]]},"120":{"position":[[500,12]]},"129":{"position":[[127,12]]},"142":{"position":[[94,12],[397,12]]},"152":{"position":[[531,9]]},"167":{"position":[[358,9]]},"176":{"position":[[115,12],[210,12],[342,12]]},"216":{"position":[[283,12]]},"256":{"position":[[197,12]]},"266":{"position":[[215,12],[301,12]]},"268":{"position":[[4601,10]]},"285":{"position":[[72,9]]},"292":{"position":[[1253,12]]},"296":{"position":[[62,13]]},"308":{"position":[[85,9]]},"390":{"position":[[2632,9]]},"398":{"position":[[544,9]]},"422":{"position":[[85,9],[131,13]]},"452":{"position":[[21,9]]},"534":{"position":[[8226,9]]},"658":{"position":[[99,10]]},"664":{"position":[[142,13]]},"670":{"position":[[415,10],[1310,9]]},"691":{"position":[[511,9]]},"778":{"position":[[201,12],[311,12]]},"801":{"position":[[166,9]]},"809":{"position":[[157,9]]},"811":{"position":[[1023,9]]},"883":{"position":[[98,13]]},"910":{"position":[[215,9]]},"916":{"position":[[196,9],[1279,9],[2510,9]]},"997":{"position":[[150,10]]},"1005":{"position":[[49,9],[1041,10]]},"1007":{"position":[[3572,10],[4030,11],[4316,10]]},"1025":{"position":[[69,10]]},"1045":{"position":[[4580,9]]},"1069":{"position":[[249,9],[522,9]]},"1102":{"position":[[35,10]]},"1110":{"position":[[3563,13]]},"1128":{"position":[[387,10],[1252,9]]},"1214":{"position":[[286,9]]},"1228":{"position":[[330,9]]},"1258":{"position":[[286,9]]},"1272":{"position":[[336,9]]},"1312":{"position":[[1131,9]]},"1314":{"position":[[270,12]]},"1316":{"position":[[242,12]]},"1318":{"position":[[162,12]]},"1320":{"position":[[710,9]]},"1334":{"position":[[252,9],[486,9]]},"1402":{"position":[[91,9]]},"1703":{"position":[[88,12]]},"1759":{"position":[[1051,9]]},"1830":{"position":[[8996,9]]},"1913":{"position":[[8977,9]]},"1953":{"position":[[1198,12]]},"1957":{"position":[[312,9]]},"2005":{"position":[[22,9]]},"2023":{"position":[[51,9]]},"2070":{"position":[[795,10]]},"2090":{"position":[[291,12],[701,12]]},"2098":{"position":[[1051,12],[3934,12]]},"2100":{"position":[[544,12],[1573,9]]},"2133":{"position":[[184,12],[639,12]]},"2333":{"position":[[774,9]]},"2375":{"position":[[433,9]]},"2459":{"position":[[69,10]]},"2486":{"position":[[180,9]]},"2521":{"position":[[2672,10],[3164,10],[3540,11]]},"2539":{"position":[[2743,10]]},"2543":{"position":[[523,12]]},"2629":{"position":[[115,12]]},"2658":{"position":[[369,9],[692,13]]},"2870":{"position":[[1853,10]]},"2970":{"position":[[498,9]]},"3024":{"position":[[189,12],[300,12]]},"3061":{"position":[[101,10]]},"3197":{"position":[[8,9]]},"3199":{"position":[[38,9]]},"3203":{"position":[[480,12]]}}}],["available_p",{"_index":1150,"t":{"122":{"position":[[460,15],[543,16]]}}}],["avalanch",{"_index":132,"t":{"10":{"position":[[411,9]]},"12":{"position":[[491,9]]},"26":{"position":[[1871,9]]},"50":{"position":[[412,9]]}}}],["avalanche’",{"_index":151,"t":{"12":{"position":[[22,11]]}}}],["avatar",{"_index":1836,"t":{"390":{"position":[[918,6]]},"1830":{"position":[[4702,7]]},"1913":{"position":[[4725,7]]}}}],["avatarimagepayload",{"_index":2230,"t":{"534":{"position":[[6398,18]]}}}],["avatarurl",{"_index":2229,"t":{"534":{"position":[[6377,9]]}}}],["averag",{"_index":5384,"t":{"2314":{"position":[[1721,7]]},"2726":{"position":[[2160,7]]},"2837":{"position":[[1585,8]]},"2844":{"position":[[105,7]]},"2884":{"position":[[233,7]]},"2951":{"position":[[1709,7]]}}}],["avoid",{"_index":316,"t":{"16":{"position":[[977,6]]},"106":{"position":[[396,7]]},"316":{"position":[[123,5]]},"534":{"position":[[8569,5]]},"629":{"position":[[104,5]]},"1045":{"position":[[4923,5]]},"1069":{"position":[[127,5]]},"1179":{"position":[[20,5]]},"1334":{"position":[[127,5]]},"1737":{"position":[[420,8]]},"1759":{"position":[[1948,6]]},"1823":{"position":[[929,6]]},"1825":{"position":[[274,7]]},"1901":{"position":[[929,6]]},"1917":{"position":[[274,7]]},"1949":{"position":[[633,6]]},"1953":{"position":[[874,5]]},"2098":{"position":[[5293,5]]},"2100":{"position":[[3319,5]]},"2276":{"position":[[38,5]]},"2348":{"position":[[41,5],[71,5],[381,5]]},"2554":{"position":[[1103,8]]},"2785":{"position":[[624,8]]},"2789":{"position":[[303,5]]},"2851":{"position":[[389,7]]},"2985":{"position":[[72,5],[382,5]]}}}],["await",{"_index":5382,"t":{"2314":{"position":[[204,5]]},"2951":{"position":[[201,5]]}}}],["awar",{"_index":784,"t":{"48":{"position":[[346,5]]},"930":{"position":[[117,5]]},"1603":{"position":[[449,5]]},"1661":{"position":[[811,5]]},"1860":{"position":[[289,5]]},"1957":{"position":[[1120,5]]},"1981":{"position":[[4493,5]]},"2783":{"position":[[198,5]]},"2898":{"position":[[511,5]]}}}],["award",{"_index":6223,"t":{"3213":{"position":[[561,5]]}}}],["away",{"_index":260,"t":{"12":{"position":[[2145,4]]},"48":{"position":[[778,4]]},"1552":{"position":[[169,4]]},"1603":{"position":[[357,4]]},"2851":{"position":[[236,4]]}}}],["awesom",{"_index":4163,"t":{"1667":{"position":[[1391,9]]}}}],["axelrod",{"_index":5274,"t":{"2218":{"position":[[1250,7]]},"2238":{"position":[[19,7]]}}}],["b",{"_index":1226,"t":{"152":{"position":[[1452,2]]},"268":{"position":[[1303,2],[2446,2]]},"534":{"position":[[7962,1]]},"716":{"position":[[848,2],[911,2]]},"1045":{"position":[[4316,1]]},"1216":{"position":[[205,2]]},"1226":{"position":[[33,2],[74,1],[195,1],[258,1],[298,2]]},"1260":{"position":[[205,2]]},"1270":{"position":[[33,2],[74,1],[195,1],[258,1],[298,2]]},"1440":{"position":[[91,1]]},"1915":{"position":[[161,1]]},"1981":{"position":[[369,1],[387,1]]},"1985":{"position":[[4337,2]]},"2218":{"position":[[210,1],[300,1],[314,1],[351,1],[385,1],[423,1],[480,1],[793,1]]},"2224":{"position":[[93,4],[131,1],[139,1],[218,1],[344,1],[735,1]]},"2296":{"position":[[545,3]]},"2308":{"position":[[297,1]]},"2327":{"position":[[414,2]]},"2331":{"position":[[256,2],[361,1],[408,1],[480,1],[658,2]]},"2441":{"position":[[458,2]]},"2445":{"position":[[645,1],[874,1],[999,1]]},"2477":{"position":[[66,1],[108,1],[132,2],[161,2],[206,2],[441,2],[463,2]]},"2482":{"position":[[143,3],[209,3]]},"2484":{"position":[[86,3],[130,2],[188,2],[205,2],[214,2]]},"2486":{"position":[[406,3],[499,2]]},"2488":{"position":[[123,3],[181,2]]},"2496":{"position":[[473,3]]},"2539":{"position":[[121,3]]},"2545":{"position":[[999,1]]},"2931":{"position":[[540,3]]},"2945":{"position":[[296,1]]},"2964":{"position":[[700,2]]},"2968":{"position":[[256,2],[362,1],[411,1],[484,1],[663,2]]}}}],["b\"rln",{"_index":4162,"t":{"1667":{"position":[[1382,5]]}}}],["b'",{"_index":5507,"t":{"2441":{"position":[[496,3]]},"2445":{"position":[[698,3],[836,3]]}}}],["b5",{"_index":2701,"t":{"718":{"position":[[504,2],[1032,2]]},"720":{"position":[[1505,2]]}}}],["b>\"d5waku\"</b",{"_index":5823,"t":{"2793":{"position":[[442,15]]}}}],["b>\"discv5\"</b",{"_index":5819,"t":{"2793":{"position":[[139,15]]}}}],["b>b",{"_index":5268,"t":{"2218":{"position":[[770,3]]}}}],["b>c",{"_index":5258,"t":{"2218":{"position":[[240,4]]}}}],["b_0",{"_index":4942,"t":{"1985":{"position":[[3903,3]]}}}],["b_i",{"_index":4957,"t":{"1985":{"position":[[4170,3]]}}}],["b_{j",{"_index":4956,"t":{"1985":{"position":[[4160,6]]}}}],["baarerstrass",{"_index":6150,"t":{"3175":{"position":[[291,13]]}}}],["babik",{"_index":2140,"t":{"525":{"position":[[67,5]]},"732":{"position":[[83,5]]},"1034":{"position":[[83,5]]},"1067":{"position":[[83,5]]},"1198":{"position":[[83,5]]},"1242":{"position":[[83,5]]},"1332":{"position":[[83,5]]},"2296":{"position":[[84,5]]},"2931":{"position":[[80,5]]},"3014":{"position":[[81,5]]}}}],["back",{"_index":937,"t":{"71":{"position":[[289,4],[328,4]]},"115":{"position":[[486,4]]},"258":{"position":[[80,6]]},"402":{"position":[[15,4]]},"458":{"position":[[790,4]]},"811":{"position":[[918,4]]},"1025":{"position":[[269,5]]},"1167":{"position":[[47,4]]},"1233":{"position":[[530,4],[784,4],[945,5]]},"1279":{"position":[[529,4],[782,4],[943,5]]},"1496":{"position":[[352,4]]},"1534":{"position":[[1122,4]]},"1931":{"position":[[2651,4]]},"1953":{"position":[[1238,4]]},"2133":{"position":[[599,4]]},"2216":{"position":[[217,7]]},"2252":{"position":[[348,7]]},"2258":{"position":[[76,7]]},"2459":{"position":[[274,5]]},"2708":{"position":[[629,4]]}}}],["backend",{"_index":1433,"t":{"230":{"position":[[75,7],[102,8]]},"887":{"position":[[134,7]]},"1677":{"position":[[162,8]]},"1687":{"position":[[27,8]]},"2492":{"position":[[718,7]]}}}],["background",{"_index":2478,"t":{"652":{"position":[[479,11]]},"908":{"position":[[148,10]]},"924":{"position":[[199,10]]},"926":{"position":[[327,11],[382,10]]},"928":{"position":[[110,10],[224,10]]},"1097":{"position":[[332,11],[485,10]]},"1196":{"position":[[12,10]]},"1572":{"position":[[643,10]]},"2066":{"position":[[49,10]]},"2389":{"position":[[105,11]]}}}],["backoff",{"_index":2525,"t":{"664":{"position":[[2856,7],[3883,7]]},"1110":{"position":[[3458,7],[3863,7]]},"2098":{"position":[[5472,7]]},"2100":{"position":[[1307,7],[1953,7],[7144,7],[7245,7],[8077,7],[8236,7],[8326,7]]},"2377":{"position":[[242,7]]},"3070":{"position":[[2423,7],[2513,7]]}}}],["backoffslacktim",{"_index":5473,"t":{"2377":{"position":[[198,16]]}}}],["backu",{"_index":5365,"t":{"2310":{"position":[[16,6]]},"2314":{"position":[[5678,6]]},"2421":{"position":[[16,6]]},"2433":{"position":[[166,6]]},"2923":{"position":[[16,6]]},"2947":{"position":[[16,6]]}}}],["backup",{"_index":1007,"t":{"82":{"position":[[131,6]]},"181":{"position":[[200,6]]},"186":{"position":[[180,6],[215,7]]},"402":{"position":[[159,6]]},"1296":{"position":[[2781,6]]},"1412":{"position":[[288,6]]},"1560":{"position":[[1455,7]]}}}],["backus–naur",{"_index":4668,"t":{"1830":{"position":[[80,11]]},"1913":{"position":[[80,11]]}}}],["backward",{"_index":1426,"t":{"225":{"position":[[102,8]]},"764":{"position":[[390,10]]},"1434":{"position":[[32,8]]},"1751":{"position":[[125,9]]},"2174":{"position":[[142,9]]},"2186":{"position":[[781,8]]},"2206":{"position":[[1131,8],[2228,8]]},"2266":{"position":[[193,9]]},"2298":{"position":[[244,9]]},"2333":{"position":[[537,9]]},"2664":{"position":[[204,8],[1779,9],[3626,8],[3782,8],[5357,8]]},"2686":{"position":[[1843,10],[2247,8]]},"2688":{"position":[[3756,8],[4064,8],[4194,9]]},"2690":{"position":[[1724,8],[3224,8]]},"2734":{"position":[[489,8]]},"2750":{"position":[[682,8]]},"2933":{"position":[[243,9]]},"3055":{"position":[[438,8]]}}}],["bacvinka",{"_index":842,"t":{"58":{"position":[[215,8]]},"102":{"position":[[180,8]]},"254":{"position":[[273,8]]},"279":{"position":[[178,8]]}}}],["bad",{"_index":2858,"t":{"768":{"position":[[157,3]]},"782":{"position":[[4,3]]},"2341":{"position":[[4,3]]},"2978":{"position":[[4,3]]}}}],["bad_token",{"_index":2567,"t":{"670":{"position":[[2931,9]]},"1128":{"position":[[2841,9]]}}}],["badli",{"_index":5300,"t":{"2232":{"position":[[399,6]]}}}],["balanc",{"_index":620,"t":{"26":{"position":[[1526,8]]},"82":{"position":[[121,9]]},"885":{"position":[[82,7],[326,7]]},"889":{"position":[[63,7]]},"1218":{"position":[[456,7]]},"1262":{"position":[[459,7]]},"1939":{"position":[[1342,7]]},"1979":{"position":[[206,9]]},"1981":{"position":[[878,8]]},"2222":{"position":[[302,7]]},"2224":{"position":[[299,8],[557,8]]},"2232":{"position":[[242,8]]},"2441":{"position":[[584,7]]}}}],["balanceof(address",{"_index":3123,"t":{"916":{"position":[[2381,18]]}}}],["ban",{"_index":1805,"t":{"385":{"position":[[281,7]]},"390":{"position":[[5289,6]]},"396":{"position":[[1198,4]]},"398":{"position":[[2459,3],[2510,3],[2697,6]]},"1398":{"position":[[567,6]]},"1536":{"position":[[317,3]]}}}],["ban_list",{"_index":1887,"t":{"390":{"position":[[5320,8]]},"550":{"position":[[339,8]]},"1398":{"position":[[598,8]]}}}],["band",{"_index":778,"t":{"48":{"position":[[134,4]]},"385":{"position":[[617,5]]},"398":{"position":[[705,5]]},"704":{"position":[[674,5]]},"708":{"position":[[208,4]]},"2220":{"position":[[516,4]]},"2441":{"position":[[541,5]]},"2746":{"position":[[483,5]]}}}],["bandwidth",{"_index":527,"t":{"22":{"position":[[1684,9]]},"106":{"position":[[611,9]]},"108":{"position":[[388,9]]},"152":{"position":[[2468,9]]},"172":{"position":[[476,9]]},"174":{"position":[[421,9]]},"176":{"position":[[629,9],[2485,9],[2832,9]]},"179":{"position":[[218,9]]},"193":{"position":[[217,9]]},"201":{"position":[[340,9]]},"244":{"position":[[85,9],[129,9]]},"246":{"position":[[103,10]]},"308":{"position":[[41,10],[156,10]]},"742":{"position":[[568,10]]},"764":{"position":[[790,9]]},"768":{"position":[[178,9]]},"772":{"position":[[316,9]]},"778":{"position":[[0,9],[41,9]]},"780":{"position":[[462,9]]},"1167":{"position":[[101,9]]},"1169":{"position":[[238,9]]},"1210":{"position":[[1011,9]]},"1312":{"position":[[260,9]]},"1402":{"position":[[169,9]]},"1418":{"position":[[36,10],[229,9]]},"1428":{"position":[[262,9],[365,10]]},"1494":{"position":[[1864,9]]},"1560":{"position":[[952,9],[1318,9]]},"1749":{"position":[[630,9]]},"1939":{"position":[[1063,9]]},"1961":{"position":[[1165,11]]},"1965":{"position":[[518,9]]},"1981":{"position":[[887,9],[3275,9]]},"2214":{"position":[[128,9]]},"2272":{"position":[[385,10]]},"2276":{"position":[[361,9]]},"2296":{"position":[[465,9],[628,9]]},"2314":{"position":[[3710,9]]},"2322":{"position":[[102,9]]},"2337":{"position":[[0,9],[39,9]]},"2339":{"position":[[463,9]]},"2387":{"position":[[156,9]]},"2533":{"position":[[508,9]]},"2535":{"position":[[755,10]]},"2543":{"position":[[186,9],[683,9],[911,9]]},"2597":{"position":[[212,9]]},"2599":{"position":[[489,10]]},"2615":{"position":[[60,10]]},"2623":{"position":[[356,9]]},"2627":{"position":[[466,10]]},"2629":{"position":[[295,9]]},"2631":{"position":[[60,10]]},"2767":{"position":[[54,9]]},"2837":{"position":[[1336,10]]},"2874":{"position":[[288,9],[380,9],[423,9]]},"2886":{"position":[[1253,9],[1324,9]]},"2931":{"position":[[460,9],[624,9]]},"2951":{"position":[[3682,9]]},"2959":{"position":[[102,9]]},"2974":{"position":[[0,9],[39,9]]},"2976":{"position":[[1147,9]]},"3026":{"position":[[88,9]]}}}],["barri",{"_index":4022,"t":{"1643":{"position":[[78,5]]}}}],["barrier",{"_index":4094,"t":{"1659":{"position":[[2866,8]]},"1991":{"position":[[169,7]]}}}],["barrionuevo",{"_index":3777,"t":{"1506":{"position":[[227,11]]},"1539":{"position":[[659,11]]}}}],["barrywhitehat@protonmail.com",{"_index":4024,"t":{"1643":{"position":[[93,30]]}}}],["barter",{"_index":5247,"t":{"2216":{"position":[[540,6]]}}}],["base",{"_index":128,"t":{"10":{"position":[[361,4],[577,5]]},"12":{"position":[[1291,5]]},"16":{"position":[[1526,5]]},"18":{"position":[[925,5]]},"50":{"position":[[541,5]]},"129":{"position":[[20,5]]},"136":{"position":[[205,5]]},"165":{"position":[[140,5]]},"167":{"position":[[349,5],[739,5]]},"170":{"position":[[27,5]]},"183":{"position":[[22,5]]},"193":{"position":[[239,5]]},"208":{"position":[[248,6]]},"210":{"position":[[204,5]]},"212":{"position":[[300,5]]},"214":{"position":[[586,5]]},"239":{"position":[[99,5]]},"246":{"position":[[123,5]]},"381":{"position":[[405,5],[845,5]]},"390":{"position":[[67,5]]},"444":{"position":[[454,5]]},"534":{"position":[[2575,5],[8281,5],[10599,5]]},"598":{"position":[[359,4]]},"668":{"position":[[2180,5]]},"686":{"position":[[360,4]]},"716":{"position":[[1110,4]]},"742":{"position":[[352,5],[407,5],[2559,5],[2970,5]]},"772":{"position":[[78,6]]},"778":{"position":[[350,5],[379,5],[608,5]]},"833":{"position":[[80,5]]},"839":{"position":[[67,5]]},"861":{"position":[[70,5]]},"887":{"position":[[92,5]]},"912":{"position":[[196,5]]},"1003":{"position":[[93,5],[133,5]]},"1019":{"position":[[840,5]]},"1045":{"position":[[1953,5],[4635,5]]},"1122":{"position":[[630,5]]},"1202":{"position":[[44,5]]},"1218":{"position":[[18,5]]},"1246":{"position":[[44,5]]},"1262":{"position":[[21,5]]},"1298":{"position":[[150,5]]},"1314":{"position":[[312,5],[591,5]]},"1320":{"position":[[1032,5]]},"1392":{"position":[[139,5]]},"1398":{"position":[[1531,6]]},"1418":{"position":[[277,5]]},"1506":{"position":[[510,5],[694,5]]},"1534":{"position":[[317,5]]},"1541":{"position":[[1266,5]]},"1572":{"position":[[499,5],[680,5]]},"1574":{"position":[[700,4]]},"1621":{"position":[[382,5],[694,5]]},"1645":{"position":[[166,5]]},"1663":{"position":[[27,5]]},"1691":{"position":[[707,5]]},"1697":{"position":[[1388,5]]},"1701":{"position":[[846,5]]},"1715":{"position":[[112,5]]},"1722":{"position":[[2829,5]]},"1726":{"position":[[1511,5],[1801,5]]},"1739":{"position":[[1114,6],[1166,6]]},"1747":{"position":[[397,5]]},"1749":{"position":[[318,6]]},"1759":{"position":[[1488,5]]},"1764":{"position":[[974,5]]},"1776":{"position":[[719,5],[787,5],[841,5],[872,5]]},"1779":{"position":[[21,5]]},"1848":{"position":[[55,5]]},"1852":{"position":[[721,5],[777,5],[808,5]]},"1923":{"position":[[55,5]]},"1933":{"position":[[862,5]]},"1935":{"position":[[260,5],[650,5]]},"1939":{"position":[[169,5],[222,5],[1134,5]]},"1941":{"position":[[832,5]]},"1943":{"position":[[50,5]]},"1947":{"position":[[99,5]]},"1949":{"position":[[247,5]]},"1957":{"position":[[930,5],[1258,5]]},"1965":{"position":[[936,5]]},"1975":{"position":[[1149,5]]},"1979":{"position":[[355,4]]},"1983":{"position":[[654,5],[1774,5]]},"1985":{"position":[[6046,5]]},"1989":{"position":[[310,5]]},"2035":{"position":[[21,5]]},"2094":{"position":[[1502,5]]},"2098":{"position":[[2590,5],[3220,5],[3582,5]]},"2100":{"position":[[4234,5],[4390,5]]},"2106":{"position":[[318,5]]},"2108":{"position":[[119,5]]},"2117":{"position":[[1230,5]]},"2135":{"position":[[109,5],[179,5],[236,5]]},"2143":{"position":[[648,5]]},"2162":{"position":[[313,5]]},"2170":{"position":[[176,5]]},"2214":{"position":[[64,5]]},"2220":{"position":[[368,5]]},"2222":{"position":[[58,5]]},"2224":{"position":[[379,5]]},"2240":{"position":[[618,5]]},"2260":{"position":[[389,5]]},"2272":{"position":[[92,5]]},"2278":{"position":[[817,5]]},"2305":{"position":[[141,5]]},"2337":{"position":[[172,5],[201,5],[430,5]]},"2348":{"position":[[357,5]]},"2359":{"position":[[42,5]]},"2437":{"position":[[47,5]]},"2451":{"position":[[815,5]]},"2519":{"position":[[99,5],[139,5]]},"2541":{"position":[[77,5],[709,5]]},"2548":{"position":[[130,5]]},"2569":{"position":[[404,5]]},"2597":{"position":[[383,5]]},"2599":{"position":[[265,5]]},"2603":{"position":[[41,5]]},"2619":{"position":[[23,5]]},"2625":{"position":[[92,5]]},"2627":{"position":[[255,5]]},"2637":{"position":[[534,5],[568,5]]},"2664":{"position":[[2623,5],[3939,5],[4932,5],[5471,5]]},"2668":{"position":[[2008,5],[3070,5]]},"2694":{"position":[[1999,5],[3062,5]]},"2718":{"position":[[229,5]]},"2722":{"position":[[2183,5]]},"2726":{"position":[[1189,5]]},"2742":{"position":[[162,5],[488,5]]},"2785":{"position":[[337,6]]},"2787":{"position":[[606,5]]},"2870":{"position":[[1329,5],[2098,5]]},"2882":{"position":[[201,5]]},"2892":{"position":[[95,5]]},"2913":{"position":[[48,5],[357,5]]},"2940":{"position":[[142,5]]},"2974":{"position":[[172,5],[201,5],[432,5]]},"2985":{"position":[[358,5]]},"3002":{"position":[[42,5]]},"3085":{"position":[[577,4]]},"3158":{"position":[[12,5]]},"3185":{"position":[[707,5]]},"3197":{"position":[[867,5]]}}}],["base10",{"_index":2651,"t":{"716":{"position":[[443,7]]}}}],["base16",{"_index":2653,"t":{"716":{"position":[[469,7]]},"2210":{"position":[[130,7]]}}}],["base16upp",{"_index":2654,"t":{"716":{"position":[[501,12]]}}}],["base2",{"_index":2647,"t":{"716":{"position":[[381,6]]}}}],["base32",{"_index":2663,"t":{"716":{"position":[[840,7]]},"1574":{"position":[[351,6],[954,6]]},"2210":{"position":[[138,7]]}}}],["base32hex",{"_index":2655,"t":{"716":{"position":[[538,10]]}}}],["base32hexpad",{"_index":2661,"t":{"716":{"position":[[699,13]]}}}],["base32hexpadupp",{"_index":2662,"t":{"716":{"position":[[767,18]]}}}],["base32hexupp",{"_index":2660,"t":{"716":{"position":[[616,15]]}}}],["base32pad",{"_index":2665,"t":{"716":{"position":[[961,10]]}}}],["base32padupp",{"_index":2666,"t":{"716":{"position":[[1026,15]]}}}],["base32upp",{"_index":2664,"t":{"716":{"position":[[898,12]]}}}],["base32z",{"_index":2667,"t":{"716":{"position":[[1096,8]]}}}],["base36",{"_index":2672,"t":{"716":{"position":[[1146,7],[1157,6],[1226,6]]}}}],["base36upp",{"_index":2674,"t":{"716":{"position":[[1210,12]]}}}],["base58",{"_index":2676,"t":{"716":{"position":[[1293,6],[1334,6],[2148,6]]},"720":{"position":[[1273,6]]},"1983":{"position":[[1973,6]]},"3080":{"position":[[373,6]]}}}],["base58btc",{"_index":2675,"t":{"716":{"position":[[1279,10]]}}}],["base58flickr",{"_index":2677,"t":{"716":{"position":[[1317,13]]}}}],["base64",{"_index":2285,"t":{"536":{"position":[[700,6]]},"542":{"position":[[825,6]]},"612":{"position":[[284,6]]},"716":{"position":[[1360,7],[2138,6]]},"1047":{"position":[[402,6]]},"1049":{"position":[[419,6]]},"1578":{"position":[[514,6]]},"2162":{"position":[[199,6]]},"2210":{"position":[[150,6]]},"3043":{"position":[[127,6]]},"3045":{"position":[[361,6],[394,6]]}}}],["base64pad",{"_index":2680,"t":{"716":{"position":[[1399,10]]}}}],["base64url",{"_index":2682,"t":{"716":{"position":[[1461,10]]},"1370":{"position":[[154,9]]},"1386":{"position":[[22,9]]}}}],["base64url_decode(encoded_url_data",{"_index":3515,"t":{"1376":{"position":[[410,34]]}}}],["base64url_encode(compressed_data",{"_index":3513,"t":{"1376":{"position":[[220,33]]}}}],["base64urlpad",{"_index":2684,"t":{"716":{"position":[[1503,13]]}}}],["base8",{"_index":2649,"t":{"716":{"position":[[420,6]]}}}],["baselin",{"_index":5586,"t":{"2539":{"position":[[2479,8]]}}}],["basi",{"_index":3036,"t":{"887":{"position":[[301,5]]},"1929":{"position":[[753,6]]},"1931":{"position":[[417,5]]},"1943":{"position":[[1000,6]]},"1949":{"position":[[350,6],[734,6]]},"2186":{"position":[[1444,6],[1534,5]]},"2453":{"position":[[56,6]]},"2722":{"position":[[4659,6],[6556,5],[6585,6],[6656,6],[6916,5]]},"3132":{"position":[[269,6],[359,5]]},"3134":{"position":[[261,6],[351,5]]},"3177":{"position":[[205,5]]},"3203":{"position":[[44,6]]}}}],["basic",{"_index":1297,"t":{"170":{"position":[[122,5]]},"174":{"position":[[0,5]]},"176":{"position":[[92,5],[445,5],[511,5],[1209,5],[1275,5],[1332,5],[2361,5]]},"179":{"position":[[27,5]]},"534":{"position":[[7603,5]]},"737":{"position":[[368,5]]},"1045":{"position":[[3957,5]]},"1202":{"position":[[67,5]]},"1212":{"position":[[37,5]]},"1246":{"position":[[67,5]]},"1256":{"position":[[37,5]]},"1296":{"position":[[1568,5],[1993,5]]},"1438":{"position":[[0,5]]},"2218":{"position":[[1513,9]]},"2296":{"position":[[652,5]]},"2314":{"position":[[4418,5]]},"2539":{"position":[[2067,5]]},"2561":{"position":[[158,5]]},"2599":{"position":[[216,5]]},"2627":{"position":[[206,5]]},"2931":{"position":[[648,5]]},"2951":{"position":[[4385,5]]}}}],["batch",{"_index":3374,"t":{"1206":{"position":[[70,5]]},"1230":{"position":[[222,5],[325,5],[396,5],[470,5],[739,5],[857,6],[1396,5]]},"1236":{"position":[[230,5]]},"1250":{"position":[[131,5]]},"1274":{"position":[[222,5],[325,5],[396,5],[470,5],[739,5],[857,6],[1396,5]]},"1494":{"position":[[343,5],[536,5],[1385,5],[1822,5],[1843,5]]},"1605":{"position":[[372,5]]},"1939":{"position":[[163,5],[213,8],[349,6],[532,5],[1125,8]]},"2017":{"position":[[561,6]]},"2312":{"position":[[399,5]]},"2314":{"position":[[5376,5],[5469,5],[5526,5],[5600,5],[5820,5]]},"2686":{"position":[[2172,7]]},"2935":{"position":[[16,5],[50,5]]},"2947":{"position":[[1986,5],[2324,5],[2707,5]]},"2949":{"position":[[397,5]]},"2951":{"position":[[5735,5],[5991,5],[6087,5]]}}}],["batteri",{"_index":2850,"t":{"766":{"position":[[52,7]]},"768":{"position":[[161,7]]},"782":{"position":[[184,8]]},"1069":{"position":[[104,7]]},"1208":{"position":[[367,7]]},"1252":{"position":[[373,7]]},"1334":{"position":[[104,7]]},"2341":{"position":[[184,8]]},"2535":{"position":[[785,8]]},"2978":{"position":[[184,8]]}}}],["bba",{"_index":274,"t":{"16":{"position":[[65,5]]}}}],["bbe4006a57d",{"_index":4183,"t":{"1673":{"position":[[161,12]]}}}],["bc",{"_index":2721,"t":{"718":{"position":[[610,2],[1138,2]]},"720":{"position":[[1611,2]]}}}],["bd",{"_index":2717,"t":{"718":{"position":[[585,2],[1113,2]]},"720":{"position":[[1586,2]]}}}],["be",{"_index":535,"t":{"24":{"position":[[244,5]]},"48":{"position":[[85,5]]},"157":{"position":[[399,5]]},"256":{"position":[[374,5]]},"452":{"position":[[70,5]]},"468":{"position":[[455,5]]},"672":{"position":[[3265,5],[3816,5],[4044,5],[4109,5]]},"762":{"position":[[102,5]]},"766":{"position":[[239,5]]},"859":{"position":[[122,5]]},"926":{"position":[[282,5]]},"991":{"position":[[72,5]]},"1069":{"position":[[0,5]]},"1150":{"position":[[285,5]]},"1154":{"position":[[27,5]]},"1156":{"position":[[143,5],[208,5]]},"1334":{"position":[[0,5]]},"1434":{"position":[[587,5]]},"1494":{"position":[[259,5]]},"1572":{"position":[[542,5],[568,5]]},"1651":{"position":[[699,5],[833,5]]},"1659":{"position":[[1736,5],[1771,5],[2664,5],[5676,5],[6148,5]]},"1685":{"position":[[89,5]]},"1720":{"position":[[1681,5]]},"1722":{"position":[[3180,5]]},"1728":{"position":[[2157,5]]},"1730":{"position":[[272,5]]},"1807":{"position":[[194,5]]},"1830":{"position":[[7265,5]]},"1885":{"position":[[194,5]]},"1913":{"position":[[7246,5]]},"1975":{"position":[[1258,5]]},"1981":{"position":[[4152,5]]},"2088":{"position":[[589,5],[653,5]]},"2094":{"position":[[1624,5]]},"2106":{"position":[[72,5]]},"2158":{"position":[[317,5]]},"2164":{"position":[[574,5]]},"2172":{"position":[[295,5],[356,5],[650,5],[958,5]]},"2180":{"position":[[363,5],[570,5],[645,5],[1027,5],[1228,5],[1303,5]]},"2192":{"position":[[277,5],[688,5]]},"2322":{"position":[[334,5]]},"2417":{"position":[[72,5]]},"2441":{"position":[[243,5]]},"2506":{"position":[[107,5]]},"2511":{"position":[[72,5]]},"2533":{"position":[[163,5]]},"2535":{"position":[[803,5],[835,5],[996,5]]},"2543":{"position":[[199,5]]},"2581":{"position":[[476,5]]},"2603":{"position":[[92,5]]},"2625":{"position":[[143,5]]},"2959":{"position":[[337,5]]},"3039":{"position":[[388,5]]},"3047":{"position":[[174,5]]},"3061":{"position":[[59,5]]},"3085":{"position":[[244,5]]},"3087":{"position":[[169,5]]},"3161":{"position":[[316,5]]},"3213":{"position":[[1360,5]]}}}],["beat",{"_index":2250,"t":{"534":{"position":[[7778,4]]},"1045":{"position":[[4132,4]]}}}],["becom",{"_index":666,"t":{"28":{"position":[[1388,7]]},"39":{"position":[[409,6]]},"67":{"position":[[1004,6]]},"262":{"position":[[1366,6]]},"430":{"position":[[144,7]]},"446":{"position":[[698,7]]},"454":{"position":[[476,7]]},"468":{"position":[[119,6]]},"610":{"position":[[88,6]]},"634":{"position":[[292,7]]},"636":{"position":[[378,7]]},"640":{"position":[[183,7]]},"1496":{"position":[[423,8]]},"1514":{"position":[[991,6]]},"1516":{"position":[[407,6]]},"1522":{"position":[[50,6]]},"1524":{"position":[[58,6]]},"1526":{"position":[[76,6]]},"1528":{"position":[[68,6]]},"1541":{"position":[[958,8]]},"1574":{"position":[[492,8]]},"1717":{"position":[[39,6],[281,7]]},"1732":{"position":[[1657,7],[5169,7]]},"1776":{"position":[[39,6],[281,7]]},"1781":{"position":[[2419,7],[2555,7]]},"1830":{"position":[[3180,6]]},"1835":{"position":[[431,7]]},"1852":{"position":[[39,6],[281,7]]},"1913":{"position":[[3246,6]]},"2033":{"position":[[39,6]]},"2042":{"position":[[140,7],[276,7]]},"2244":{"position":[[642,7]]},"2706":{"position":[[532,6]]},"3072":{"position":[[326,6]]}}}],["bedrock",{"_index":1298,"t":{"170":{"position":[[128,7]]},"174":{"position":[[32,7]]},"176":{"position":[[36,7],[451,7],[517,7],[1215,7],[1281,7],[1338,7],[2367,7]]},"264":{"position":[[181,7]]}}}],["befor",{"_index":465,"t":{"20":{"position":[[839,6]]},"87":{"position":[[257,6]]},"152":{"position":[[1681,6],[2699,6]]},"256":{"position":[[367,6]]},"268":{"position":[[2085,6]]},"394":{"position":[[89,6]]},"458":{"position":[[648,6]]},"483":{"position":[[329,6]]},"534":{"position":[[4493,6],[5206,6],[7459,6],[9195,6]]},"601":{"position":[[394,6]]},"689":{"position":[[488,6]]},"801":{"position":[[176,6]]},"811":{"position":[[146,6]]},"975":{"position":[[321,6]]},"1045":{"position":[[3814,6],[5548,6]]},"1165":{"position":[[638,7]]},"1228":{"position":[[79,6]]},"1272":{"position":[[79,6]]},"1541":{"position":[[1296,6]]},"1603":{"position":[[413,6]]},"1717":{"position":[[722,6]]},"1722":{"position":[[447,6],[533,6],[636,6]]},"1732":{"position":[[4055,6]]},"1749":{"position":[[183,6]]},"1759":{"position":[[1914,6]]},"1781":{"position":[[1200,6]]},"1801":{"position":[[241,6]]},"1815":{"position":[[1121,6]]},"1821":{"position":[[687,6]]},"1823":{"position":[[1102,6]]},"1830":{"position":[[432,7],[446,6],[1355,6],[3110,6]]},"1837":{"position":[[150,6]]},"1879":{"position":[[241,6]]},"1893":{"position":[[1121,6]]},"1899":{"position":[[687,6]]},"1901":{"position":[[1102,6]]},"1913":{"position":[[432,7],[446,6],[1355,6],[3176,6]]},"1935":{"position":[[353,6]]},"1959":{"position":[[283,6]]},"1961":{"position":[[210,6],[370,6]]},"1975":{"position":[[1251,6]]},"1981":{"position":[[3942,6],[4145,6]]},"2040":{"position":[[969,6]]},"2098":{"position":[[184,6]]},"2100":{"position":[[3076,6],[4510,6]]},"2180":{"position":[[356,6],[1020,6]]},"2182":{"position":[[426,6],[1408,6]]},"2252":{"position":[[396,6]]},"2305":{"position":[[577,7]]},"2314":{"position":[[241,6],[366,6],[660,6]]},"2375":{"position":[[260,6]]},"2377":{"position":[[250,6]]},"2427":{"position":[[221,6]]},"2479":{"position":[[778,6]]},"2490":{"position":[[293,6]]},"2668":{"position":[[2486,6]]},"2694":{"position":[[2478,6]]},"2706":{"position":[[561,6],[1267,6]]},"2789":{"position":[[53,6]]},"2837":{"position":[[1083,7]]},"2851":{"position":[[618,6]]},"2927":{"position":[[215,6]]},"2940":{"position":[[583,7]]},"2942":{"position":[[175,6]]},"2951":{"position":[[237,6],[361,6],[651,6]]},"3070":{"position":[[1840,6],[1934,6],[2173,6],[3053,6],[3368,6]]},"3089":{"position":[[211,6]]},"3115":{"position":[[383,6]]},"3117":{"position":[[280,6]]},"3119":{"position":[[513,6]]},"3121":{"position":[[305,6]]},"3124":{"position":[[416,6]]},"3129":{"position":[[487,6]]},"3132":{"position":[[688,6]]},"3185":{"position":[[791,6]]},"3195":{"position":[[276,6]]}}}],["begin",{"_index":910,"t":{"67":{"position":[[590,6]]},"216":{"position":[[208,5]]},"285":{"position":[[624,6]]},"292":{"position":[[994,6]]},"1518":{"position":[[334,5]]},"1813":{"position":[[67,6]]},"1891":{"position":[[67,6]]},"2186":{"position":[[599,9]]},"3055":{"position":[[270,9]]},"3070":{"position":[[1961,6]]}}}],["begin{align",{"_index":4872,"t":{"1981":{"position":[[2145,15],[2441,15],[2847,15],[3385,15]]},"1985":{"position":[[3857,15],[4069,15]]}}}],["begin{array}{l",{"_index":4967,"t":{"1985":{"position":[[4826,16],[5271,16],[6301,16],[7189,16],[7484,16],[7898,16],[8679,16],[9036,16],[9283,16]]}}}],["behalf",{"_index":4910,"t":{"1985":{"position":[[99,6]]},"2015":{"position":[[462,7]]},"2589":{"position":[[1590,6]]},"2870":{"position":[[2647,7]]}}}],["behav",{"_index":2077,"t":{"464":{"position":[[56,6]]},"1726":{"position":[[1048,7]]},"2232":{"position":[[391,7]]},"2759":{"position":[[130,6]]},"2787":{"position":[[1185,9]]}}}],["behavior",{"_index":320,"t":{"16":{"position":[[1039,8]]},"26":{"position":[[556,8]]},"48":{"position":[[217,8]]},"89":{"position":[[128,8]]},"1167":{"position":[[78,8]]},"1927":{"position":[[414,9]]},"1929":{"position":[[400,9]]},"1931":{"position":[[1103,9],[1938,9]]},"1933":{"position":[[1324,9]]},"1943":{"position":[[1249,9]]},"1949":{"position":[[302,8],[1144,9]]},"1951":{"position":[[1333,8]]},"1955":{"position":[[73,8],[439,8]]},"1963":{"position":[[542,9],[863,8]]},"1967":{"position":[[38,8],[472,9]]},"1973":{"position":[[174,9],[1235,8]]},"1981":{"position":[[5151,9]]},"2355":{"position":[[226,8]]},"2403":{"position":[[52,8]]},"2554":{"position":[[2671,8]]},"2589":{"position":[[350,8]]},"2998":{"position":[[226,8]]}}}],["behaviour",{"_index":3848,"t":{"1536":{"position":[[337,9]]},"1637":{"position":[[64,10]]},"2068":{"position":[[317,9],[370,9]]},"2371":{"position":[[437,9]]},"2377":{"position":[[14,11]]}}}],["behind",{"_index":898,"t":{"65":{"position":[[319,6]]},"203":{"position":[[380,6]]},"268":{"position":[[440,6]]},"1364":{"position":[[71,6]]},"1424":{"position":[[14,6],[133,6],[278,6],[685,6],[1410,6]]},"1983":{"position":[[1283,6]]}}}],["believ",{"_index":800,"t":{"50":{"position":[[129,7],[599,7]]},"1390":{"position":[[603,7]]},"3185":{"position":[[978,7]]},"3213":{"position":[[294,7]]}}}],["belong",{"_index":2010,"t":{"438":{"position":[[329,6]]},"538":{"position":[[501,7],[830,7]]},"612":{"position":[[1254,6]]},"1019":{"position":[[171,7]]},"1298":{"position":[[643,9],[785,9]]},"1368":{"position":[[568,7]]},"1456":{"position":[[321,7]]},"2021":{"position":[[357,7]]},"2094":{"position":[[709,7]]},"2100":{"position":[[4065,6]]},"2587":{"position":[[721,6]]},"2611":{"position":[[1494,9]]},"3020":{"position":[[1761,6]]}}}],["below",{"_index":511,"t":{"22":{"position":[[1177,6]]},"268":{"position":[[207,6]]},"398":{"position":[[52,6]]},"434":{"position":[[462,6]]},"530":{"position":[[438,6]]},"534":{"position":[[9607,5]]},"612":{"position":[[0,5]]},"710":{"position":[[329,6]]},"718":{"position":[[391,5],[954,5]]},"720":{"position":[[539,6],[1442,6]]},"803":{"position":[[18,5]]},"809":{"position":[[0,5]]},"811":{"position":[[936,5]]},"885":{"position":[[105,5]]},"940":{"position":[[136,5]]},"942":{"position":[[621,5]]},"1003":{"position":[[419,5]]},"1009":{"position":[[134,6]]},"1040":{"position":[[1145,6]]},"1045":{"position":[[5960,5]]},"1110":{"position":[[3962,5]]},"1216":{"position":[[328,6]]},"1218":{"position":[[598,6]]},"1220":{"position":[[87,6]]},"1260":{"position":[[328,6]]},"1262":{"position":[[601,6]]},"1264":{"position":[[87,6]]},"1432":{"position":[[38,6]]},"1487":{"position":[[325,6]]},"1516":{"position":[[695,5]]},"1588":{"position":[[119,6]]},"1659":{"position":[[2286,7],[4437,6]]},"1722":{"position":[[2448,6]]},"1735":{"position":[[825,5]]},"1781":{"position":[[3774,6],[4236,6]]},"1795":{"position":[[312,5]]},"1811":{"position":[[138,6]]},"1817":{"position":[[1943,5]]},"1819":{"position":[[2475,5],[2559,5],[2628,5]]},"1873":{"position":[[312,5]]},"1889":{"position":[[138,6]]},"1895":{"position":[[1943,5]]},"1897":{"position":[[2477,5],[2561,5],[2630,5]]},"1939":{"position":[[989,5]]},"1943":{"position":[[848,5]]},"1981":{"position":[[1640,7]]},"2044":{"position":[[134,6],[596,6]]},"2094":{"position":[[1854,6]]},"2100":{"position":[[1407,6],[2049,6],[2068,5],[2445,5],[3710,6]]},"2158":{"position":[[84,5]]},"2164":{"position":[[430,6]]},"2224":{"position":[[849,5]]},"2244":{"position":[[562,6]]},"2329":{"position":[[192,6]]},"2371":{"position":[[575,6]]},"2490":{"position":[[541,5]]},"2545":{"position":[[25,5]]},"2550":{"position":[[344,6]]},"2559":{"position":[[119,5]]},"2609":{"position":[[1436,6]]},"2615":{"position":[[341,6]]},"2631":{"position":[[340,5]]},"2686":{"position":[[694,6]]},"2706":{"position":[[968,6]]},"2724":{"position":[[692,5]]},"2823":{"position":[[203,6]]},"2886":{"position":[[130,5]]},"2966":{"position":[[192,6]]},"3161":{"position":[[93,5]]},"3163":{"position":[[127,5],[869,5]]},"3165":{"position":[[3681,5]]}}}],["benefici",{"_index":4043,"t":{"1651":{"position":[[410,10]]}}}],["beneficiari",{"_index":5296,"t":{"2226":{"position":[[443,11]]}}}],["beneficiary'",{"_index":5614,"t":{"2556":{"position":[[478,13]]}}}],["benefit",{"_index":3488,"t":{"1316":{"position":[[763,8]]},"1440":{"position":[[162,8]]},"1647":{"position":[[149,7]]},"1705":{"position":[[351,7]]},"1949":{"position":[[677,9]]},"1965":{"position":[[306,7]]},"2216":{"position":[[1010,7]]},"2218":{"position":[[202,7],[377,7],[509,8],[550,7]]},"2556":{"position":[[284,7]]},"2664":{"position":[[4460,7]]},"2722":{"position":[[4929,7]]}}}],["benign",{"_index":5428,"t":{"2348":{"position":[[129,6]]},"2985":{"position":[[130,6]]}}}],["besid",{"_index":3944,"t":{"1617":{"position":[[251,7]]}}}],["best",{"_index":2307,"t":{"542":{"position":[[67,4]]},"544":{"position":[[69,4]]},"1049":{"position":[[67,4]]},"1051":{"position":[[69,4]]},"1300":{"position":[[397,4]]},"1450":{"position":[[22,4]]},"1506":{"position":[[24,4],[1060,4]]},"1539":{"position":[[383,4]]},"1705":{"position":[[425,4]]},"1739":{"position":[[1024,4]]},"1766":{"position":[[366,4]]},"1817":{"position":[[547,4]]},"1895":{"position":[[547,4]]},"2226":{"position":[[248,4]]},"2539":{"position":[[14,4]]},"2611":{"position":[[1235,4]]},"2837":{"position":[[1213,4]]},"2859":{"position":[[24,4]]}}}],["bestbit",{"_index":5385,"t":{"2314":{"position":[[1780,7]]},"2951":{"position":[[1768,7]]}}}],["beta",{"_index":219,"t":{"12":{"position":[[1203,5],[1839,4],[2063,4]]},"1977":{"position":[[491,7]]},"1981":{"position":[[736,7]]}}}],["beta1",{"_index":5244,"t":{"2214":{"position":[[425,5]]},"2539":{"position":[[401,5],[433,5]]},"2543":{"position":[[647,5],[840,5]]},"2595":{"position":[[286,5],[333,5]]},"2607":{"position":[[76,5],[551,5]]},"2625":{"position":[[45,5]]},"2765":{"position":[[194,5]]}}}],["beta4",{"_index":5679,"t":{"2654":{"position":[[278,5]]}}}],["better",{"_index":2205,"t":{"534":{"position":[[3988,6]]},"758":{"position":[[180,6]]},"760":{"position":[[172,6],[243,6]]},"1045":{"position":[[2983,6]]},"1082":{"position":[[375,6]]},"1347":{"position":[[379,6]]},"1390":{"position":[[370,6],[711,6]]},"1663":{"position":[[389,6],[540,6]]},"1933":{"position":[[1337,6]]},"2296":{"position":[[392,6],[621,6]]},"2327":{"position":[[828,6],[918,6]]},"2397":{"position":[[7,6]]},"2539":{"position":[[2266,6]]},"2668":{"position":[[1690,6]]},"2694":{"position":[[1681,6]]},"2931":{"position":[[387,6],[617,6]]},"2964":{"position":[[1114,6],[1204,6]]}}}],["between",{"_index":636,"t":{"26":{"position":[[1979,7],[2123,7],[2378,7]]},"48":{"position":[[646,7]]},"256":{"position":[[326,7]]},"266":{"position":[[1144,7],[2811,7],[3085,7]]},"353":{"position":[[100,7]]},"365":{"position":[[47,7]]},"398":{"position":[[2640,7]]},"534":{"position":[[70,7]]},"668":{"position":[[4422,7]]},"672":{"position":[[738,7]]},"742":{"position":[[268,7],[372,7]]},"758":{"position":[[282,7]]},"780":{"position":[[454,7]]},"799":{"position":[[267,7]]},"801":{"position":[[325,7]]},"811":{"position":[[541,7]]},"938":{"position":[[154,7]]},"985":{"position":[[61,7]]},"991":{"position":[[88,7],[371,7]]},"999":{"position":[[421,7]]},"1001":{"position":[[41,7]]},"1007":{"position":[[1977,7]]},"1015":{"position":[[44,7]]},"1045":{"position":[[57,7]]},"1071":{"position":[[317,7]]},"1075":{"position":[[852,7],[1249,7]]},"1126":{"position":[[1514,7]]},"1138":{"position":[[704,7]]},"1165":{"position":[[551,7]]},"1212":{"position":[[336,7]]},"1224":{"position":[[163,7]]},"1226":{"position":[[246,7]]},"1230":{"position":[[1179,7]]},"1256":{"position":[[336,7]]},"1268":{"position":[[163,7]]},"1270":{"position":[[246,7]]},"1274":{"position":[[1179,7]]},"1276":{"position":[[35,7]]},"1296":{"position":[[748,7],[1352,7],[2741,7]]},"1302":{"position":[[478,7],[695,7]]},"1336":{"position":[[304,7]]},"1340":{"position":[[861,7],[1258,7]]},"1482":{"position":[[330,7]]},"1489":{"position":[[1230,7]]},"1522":{"position":[[214,7]]},"1524":{"position":[[223,7]]},"1526":{"position":[[245,7]]},"1534":{"position":[[780,7]]},"1536":{"position":[[32,7]]},"1560":{"position":[[218,7]]},"1691":{"position":[[549,7],[736,7]]},"1737":{"position":[[760,7]]},"1759":{"position":[[1587,7]]},"1774":{"position":[[49,7]]},"1779":{"position":[[1388,7],[1448,7]]},"1915":{"position":[[219,7]]},"1929":{"position":[[893,7]]},"1935":{"position":[[131,7],[777,7]]},"1941":{"position":[[121,7]]},"1943":{"position":[[1099,7]]},"1949":{"position":[[465,7]]},"1953":{"position":[[915,7]]},"1959":{"position":[[479,7],[956,7]]},"2033":{"position":[[144,7]]},"2088":{"position":[[682,7]]},"2090":{"position":[[567,7]]},"2098":{"position":[[283,7]]},"2100":{"position":[[3274,7],[7155,7],[7873,7]]},"2170":{"position":[[198,7]]},"2218":{"position":[[53,7]]},"2254":{"position":[[255,7]]},"2272":{"position":[[214,7]]},"2282":{"position":[[514,7]]},"2305":{"position":[[34,7]]},"2314":{"position":[[4717,7],[6265,7]]},"2322":{"position":[[348,7]]},"2327":{"position":[[532,7]]},"2331":{"position":[[594,7]]},"2333":{"position":[[73,7],[639,7]]},"2339":{"position":[[455,7]]},"2365":{"position":[[28,7]]},"2373":{"position":[[410,7]]},"2447":{"position":[[44,7]]},"2504":{"position":[[78,7]]},"2511":{"position":[[88,7],[350,7]]},"2515":{"position":[[41,7]]},"2521":{"position":[[1923,7]]},"2535":{"position":[[220,7]]},"2539":{"position":[[1901,7],[2508,7]]},"2552":{"position":[[413,7]]},"2554":{"position":[[1124,7]]},"2559":{"position":[[288,7]]},"2575":{"position":[[817,7]]},"2577":{"position":[[79,7]]},"2581":{"position":[[68,7]]},"2583":{"position":[[82,7]]},"2599":{"position":[[368,7]]},"2613":{"position":[[731,7]]},"2627":{"position":[[348,7]]},"2635":{"position":[[731,7]]},"2660":{"position":[[789,7]]},"2692":{"position":[[997,7]]},"2708":{"position":[[644,7]]},"2726":{"position":[[377,7],[998,7],[1417,7]]},"2876":{"position":[[165,7]]},"2886":{"position":[[1138,7]]},"2940":{"position":[[35,7]]},"2951":{"position":[[4684,7]]},"2959":{"position":[[351,7]]},"2964":{"position":[[818,7]]},"2968":{"position":[[599,7]]},"2970":{"position":[[73,7]]},"2976":{"position":[[1139,7]]},"3008":{"position":[[28,7]]},"3020":{"position":[[1068,7],[1465,7]]},"3070":{"position":[[2070,7]]},"3171":{"position":[[108,7]]},"3211":{"position":[[62,7]]},"3213":{"position":[[1717,7]]},"3215":{"position":[[54,7]]}}}],["beyond",{"_index":1324,"t":{"176":{"position":[[85,6]]},"268":{"position":[[3134,6]]},"418":{"position":[[317,6],[668,6]]},"1633":{"position":[[1361,6]]},"1955":{"position":[[102,6]]},"1975":{"position":[[787,6]]}}}],["bf93eb43fea2ce94bf3a6463c16680b56aa4a08a",{"_index":3176,"t":{"961":{"position":[[1640,43]]},"963":{"position":[[1511,43]]}}}],["bft",{"_index":64,"t":{"8":{"position":[[225,3]]},"10":{"position":[[102,5]]},"52":{"position":[[9,3]]},"1615":{"position":[[80,5]]}}}],["bi",{"_index":5579,"t":{"2539":{"position":[[1157,2]]},"2567":{"position":[[159,2]]}}}],["bia",{"_index":4799,"t":{"1957":{"position":[[749,5],[1552,4]]}}}],["bid",{"_index":2248,"t":{"534":{"position":[[7746,6]]},"1045":{"position":[[4100,6]]}}}],["bidirect",{"_index":2901,"t":{"797":{"position":[[223,13]]},"799":{"position":[[239,13]]},"801":{"position":[[297,13]]},"811":{"position":[[513,13]]},"1722":{"position":[[1423,13]]},"2539":{"position":[[2907,13]]},"2548":{"position":[[453,13]]},"2870":{"position":[[2004,13]]}}}],["big",{"_index":4908,"t":{"1983":{"position":[[2083,3]]},"2423":{"position":[[380,3],[449,3]]},"2718":{"position":[[50,3]]},"2817":{"position":[[152,3]]},"2925":{"position":[[374,3],[443,3]]}}}],["big.int",{"_index":3046,"t":{"887":{"position":[[876,10]]},"889":{"position":[[767,9],[1229,9],[1684,9]]},"1218":{"position":[[623,8],[665,8]]},"1262":{"position":[[626,8],[668,8]]},"2441":{"position":[[756,8],[798,8]]}}}],["big.newint(0).mod(peerbpublickey",{"_index":5508,"t":{"2441":{"position":[[809,33]]}}}],["big.newint(0).mod(publickey.x",{"_index":3413,"t":{"1218":{"position":[[676,30]]},"1262":{"position":[[679,30]]}}}],["big.newint(5000",{"_index":3412,"t":{"1218":{"position":[[634,16]]},"1262":{"position":[[637,16]]},"2441":{"position":[[767,16]]}}}],["bigint",{"_index":4064,"t":{"1655":{"position":[[1353,7],[1395,10],[2442,7],[2470,7],[2481,6]]},"2115":{"position":[[523,7],[551,7],[571,7],[582,7]]}}}],["bigm",{"_index":5008,"t":{"1985":{"position":[[7346,6]]}}}],["bignumb",{"_index":1657,"t":{"327":{"position":[[350,9]]},"343":{"position":[[153,9]]}}}],["bigr",{"_index":4986,"t":{"1985":{"position":[[5407,7],[7339,6],[7684,6],[7987,6],[9150,6],[9387,6]]}}}],["bill",{"_index":3572,"t":{"1418":{"position":[[283,8]]}}}],["binari",{"_index":49,"t":{"8":{"position":[[60,6]]},"12":{"position":[[34,6]]},"14":{"position":[[159,6]]},"16":{"position":[[48,6]]},"50":{"position":[[90,6]]},"218":{"position":[[179,6]]},"716":{"position":[[321,6],[391,6]]},"1312":{"position":[[619,7]]},"1574":{"position":[[393,6]]},"1615":{"position":[[142,6]]},"1617":{"position":[[142,6]]},"2310":{"position":[[932,6]]},"2539":{"position":[[1172,6],[1228,6]]},"2567":{"position":[[174,6]]},"2817":{"position":[[56,6]]},"2947":{"position":[[1185,6]]}}}],["bind",{"_index":5927,"t":{"3036":{"position":[[88,9]]},"3072":{"position":[[735,7]]}}}],["bip",{"_index":2086,"t":{"476":{"position":[[17,3]]},"523":{"position":[[0,3]]},"752":{"position":[[23,4]]},"877":{"position":[[1542,3]]}}}],["bip32",{"_index":2945,"t":{"828":{"position":[[32,5]]},"877":{"position":[[0,5]]}}}],["bip32_path_to_the_key",{"_index":2130,"t":{"493":{"position":[[260,21]]},"495":{"position":[[218,21]]}}}],["bip39",{"_index":2408,"t":{"601":{"position":[[100,5]]},"621":{"position":[[6,5]]},"689":{"position":[[100,5]]},"730":{"position":[[6,5]]},"828":{"position":[[51,5]]},"831":{"position":[[135,5]]},"837":{"position":[[96,6]]},"877":{"position":[[43,5]]}}}],["bip43",{"_index":2407,"t":{"601":{"position":[[74,5]]},"621":{"position":[[0,5]]},"689":{"position":[[74,5]]},"730":{"position":[[0,5]]},"828":{"position":[[70,5]]},"831":{"position":[[145,6]]},"877":{"position":[[99,5]]}}}],["bip44",{"_index":2415,"t":{"601":{"position":[[322,5]]},"621":{"position":[[20,5]]},"730":{"position":[[20,5]]},"828":{"position":[[89,5]]},"835":{"position":[[138,6]]},"837":{"position":[[147,5],[529,6]]},"877":{"position":[[147,5],[205,5]]}}}],["bip44](https://github.com/bitcoin/bips/blob/master/bip",{"_index":2579,"t":{"689":{"position":[[338,55]]}}}],["bit",{"_index":186,"t":{"12":{"position":[[587,3],[1656,3]]},"16":{"position":[[1439,3]]},"154":{"position":[[419,5]]},"266":{"position":[[5772,4]]},"444":{"position":[[409,3]]},"716":{"position":[[317,3]]},"1082":{"position":[[104,3]]},"1179":{"position":[[203,3]]},"1347":{"position":[[108,3]]},"1659":{"position":[[1350,3]]},"1661":{"position":[[869,3]]},"1724":{"position":[[58,3]]},"1726":{"position":[[2165,3]]},"1832":{"position":[[443,3],[475,3]]},"1919":{"position":[[273,3],[305,3]]},"1941":{"position":[[669,3]]},"1957":{"position":[[390,5]]},"1979":{"position":[[188,4],[1270,5],[1691,5]]},"1981":{"position":[[2044,3]]},"1983":{"position":[[2038,3]]},"1985":{"position":[[5467,4]]},"2121":{"position":[[421,3]]},"2162":{"position":[[605,4]]},"2186":{"position":[[2069,4],[2241,4]]},"2310":{"position":[[834,3],[851,3],[964,3]]},"2314":{"position":[[1816,4],[2536,5],[2683,3],[2709,4],[2828,3],[2925,5],[3064,4],[3478,4]]},"2316":{"position":[[171,3]]},"2421":{"position":[[90,4],[145,3]]},"2423":{"position":[[416,3],[445,3]]},"2750":{"position":[[1076,4]]},"2817":{"position":[[175,3]]},"2823":{"position":[[52,3],[74,4],[106,4],[215,3],[242,3],[250,3],[278,4],[283,3],[289,3],[295,3],[301,3],[307,3],[313,3],[319,3],[325,3]]},"2923":{"position":[[90,4],[140,3]]},"2925":{"position":[[410,3],[439,3]]},"2947":{"position":[[1087,3],[1104,3],[1217,3]]},"2951":{"position":[[1804,4],[2519,5],[2666,3],[2692,4],[2811,3],[2908,5],[3047,4],[3461,4]]},"2953":{"position":[[171,3]]}}}],["bitcoin",{"_index":1635,"t":{"310":{"position":[[118,7]]},"716":{"position":[[1300,8]]},"720":{"position":[[1280,8]]},"1764":{"position":[[1004,7]]},"1770":{"position":[[94,7]]},"2668":{"position":[[3262,7]]},"2694":{"position":[[3254,7]]}}}],["bittorr",{"_index":1973,"t":{"418":{"position":[[730,10]]},"420":{"position":[[941,10],[986,10],[1085,10]]},"432":{"position":[[262,10],[544,10]]},"438":{"position":[[705,11]]},"444":{"position":[[180,10]]},"450":{"position":[[153,10]]},"452":{"position":[[39,10],[177,10]]},"458":{"position":[[194,10]]},"472":{"position":[[15,10]]},"2216":{"position":[[316,11]]}}}],["bitwis",{"_index":5393,"t":{"2314":{"position":[[2567,7]]},"2951":{"position":[[2550,7]]}}}],["blacklist",{"_index":1255,"t":{"152":{"position":[[3245,12]]},"235":{"position":[[193,13]]},"2246":{"position":[[592,9]]}}}],["blagoj",{"_index":4028,"t":{"1643":{"position":[[230,6]]}}}],["blagoj.dimovski@yandex.com",{"_index":4030,"t":{"1643":{"position":[[246,28]]}}}],["blake2b",{"_index":1266,"t":{"154":{"position":[[632,9]]},"266":{"position":[[5754,7]]},"275":{"position":[[79,7]]}}}],["blake2b(digest_size=32",{"_index":1270,"t":{"154":{"position":[[1005,23]]}}}],["blank",{"_index":4566,"t":{"1803":{"position":[[342,5]]},"1881":{"position":[[332,5]]}}}],["blend",{"_index":1333,"t":{"176":{"position":[[904,5],[928,5],[1578,8]]},"256":{"position":[[218,5]]},"266":{"position":[[179,5],[272,5]]}}}],["bloat",{"_index":5336,"t":{"2278":{"position":[[78,5],[135,5]]}}}],["blob",{"_index":1074,"t":{"106":{"position":[[474,4]]},"111":{"position":[[121,6]]},"115":{"position":[[121,5],[219,5],[567,4]]},"127":{"position":[[223,5],[264,4]]},"129":{"position":[[184,5]]},"142":{"position":[[206,5],[359,5],[459,5]]},"144":{"position":[[410,4]]},"146":{"position":[[74,4]]},"152":{"position":[[45,4],[863,4],[2114,4],[2277,4],[2417,5],[2706,4],[2833,6],[2934,4],[2994,6],[3147,4]]},"154":{"position":[[46,5],[852,5]]},"176":{"position":[[270,4],[603,4],[2810,4]]}}}],["blob_id",{"_index":1153,"t":{"125":{"position":[[355,7]]},"154":{"position":[[595,7]]}}}],["blob_id(self",{"_index":1267,"t":{"154":{"position":[[971,13]]}}}],["blobid",{"_index":1268,"t":{"154":{"position":[[988,7]]}}}],["block",{"_index":786,"t":{"48":{"position":[[459,5]]},"201":{"position":[[216,5]]},"203":{"position":[[554,5]]},"214":{"position":[[339,5]]},"230":{"position":[[300,5]]},"266":{"position":[[697,5],[1341,7],[1379,5],[1702,6],[1963,6],[2202,6],[2279,5],[5096,5],[5116,5],[5182,5],[5292,5]]},"268":{"position":[[1887,5],[2157,6],[2741,5]]},"285":{"position":[[842,5]]},"501":{"position":[[18,7]]},"542":{"position":[[347,7],[1152,7],[1187,7]]},"889":{"position":[[343,6],[388,5],[613,5],[688,5],[919,5],[1576,5]]},"912":{"position":[[244,5],[289,5]]},"973":{"position":[[60,8]]},"1679":{"position":[[235,7]]},"1764":{"position":[[303,6],[686,5],[876,5]]},"1931":{"position":[[2349,5],[2582,5]]},"1941":{"position":[[1448,6]]},"1981":{"position":[[1253,5]]},"1983":{"position":[[37,5],[253,6],[291,5],[1102,5]]},"2226":{"position":[[482,5]]},"2492":{"position":[[354,6],[382,6]]},"2668":{"position":[[3043,5],[3130,5]]},"2694":{"position":[[3035,5],[3122,5]]},"2722":{"position":[[4653,5],[6464,5],[6550,5],[6910,5],[6969,5],[7037,6],[7182,5],[7226,6]]},"2726":{"position":[[2664,6]]}}}],["block_ment",{"_index":2511,"t":{"664":{"position":[[1320,14]]},"672":{"position":[[1142,15]]},"1110":{"position":[[1119,14]]},"1138":{"position":[[1104,15]]}}}],["block_tim",{"_index":5764,"t":{"2726":{"position":[[2179,10],[2464,11]]}}}],["blockabl",{"_index":2884,"t":{"784":{"position":[[16,10]]},"2343":{"position":[[16,10]]},"2980":{"position":[[16,10]]}}}],["blockbyhash",{"_index":3026,"t":{"885":{"position":[[334,11]]},"889":{"position":[[295,12],[308,11]]}}}],["blockbyhash(ctx",{"_index":3058,"t":{"889":{"position":[[497,15]]}}}],["blockbynumb",{"_index":3027,"t":{"885":{"position":[[346,13]]},"889":{"position":[[574,14],[589,13]]}}}],["blockbynumber(ctx",{"_index":3062,"t":{"889":{"position":[[725,17]]}}}],["blockchain",{"_index":1182,"t":{"142":{"position":[[139,11]]},"165":{"position":[[88,10]]},"176":{"position":[[250,10]]},"201":{"position":[[74,10]]},"203":{"position":[[10,10]]},"634":{"position":[[77,10],[143,10]]},"708":{"position":[[872,10]]},"881":{"position":[[95,11]]},"883":{"position":[[172,11]]},"887":{"position":[[142,11]]},"1717":{"position":[[1165,11]]},"1776":{"position":[[443,10]]},"1830":{"position":[[4326,10]]},"1852":{"position":[[439,10]]},"1913":{"position":[[4349,10]]},"2017":{"position":[[206,11]]},"2117":{"position":[[557,11]]},"2228":{"position":[[178,10]]},"2234":{"position":[[91,10]]},"2492":{"position":[[791,10]]},"2494":{"position":[[381,11]]},"2668":{"position":[[3059,10],[3270,11]]},"2694":{"position":[[3051,10],[3262,11]]},"2722":{"position":[[1113,11]]}}}],["blocked_chat_list",{"_index":2507,"t":{"664":{"position":[[1194,17]]},"672":{"position":[[785,18]]},"1110":{"position":[[993,17]]},"1138":{"position":[[751,18]]}}}],["blocknumb",{"_index":1494,"t":{"266":{"position":[[795,11],[2492,11],[4669,11],[4689,11],[4712,11]]},"889":{"position":[[1217,11]]}}}],["blocktim",{"_index":5763,"t":{"2726":{"position":[[2168,10]]}}}],["bloom",{"_index":2860,"t":{"770":{"position":[[271,5]]},"780":{"position":[[275,5],[408,5],[718,5],[1029,5]]},"1075":{"position":[[323,6],[550,6],[604,5]]},"1084":{"position":[[285,5]]},"1210":{"position":[[176,5],[193,5],[490,5],[515,5]]},"1233":{"position":[[1296,5]]},"1250":{"position":[[106,5]]},"1254":{"position":[[156,6],[298,6],[305,5],[667,6]]},"1279":{"position":[[1290,5]]},"1340":{"position":[[329,6],[556,6],[613,5]]},"1349":{"position":[[285,5]]},"2094":{"position":[[1004,5]]},"2096":{"position":[[518,5],[573,5]]},"2098":{"position":[[1653,5],[1779,5],[3523,5],[3638,5],[4941,5],[5133,5],[5537,5]]},"2305":{"position":[[319,5]]},"2310":{"position":[[306,5],[487,5],[504,5],[1136,5],[1167,5]]},"2314":{"position":[[2242,5],[2267,5],[2542,6],[2603,7],[2623,5],[2734,7],[3042,5],[3188,5],[3259,5],[3297,5],[3390,5],[3456,5],[4087,5]]},"2324":{"position":[[298,5]]},"2339":{"position":[[275,5],[309,5],[815,5]]},"2357":{"position":[[230,5]]},"2940":{"position":[[322,5]]},"2947":{"position":[[558,5],[767,5],[784,5],[1408,5],[1439,5]]},"2951":{"position":[[2226,5],[2250,5],[2525,6],[2586,7],[2606,5],[2717,7],[3025,5],[3171,5],[3242,5],[3280,5],[3373,5],[3439,5],[4059,5]]},"2961":{"position":[[298,5]]},"2976":{"position":[[662,5],[958,5],[992,5],[1499,5]]},"3000":{"position":[[230,5]]},"3020":{"position":[[506,5],[539,5],[855,5],[919,5],[1800,5]]},"3024":{"position":[[534,5]]}}}],["bloom_filt",{"_index":5094,"t":{"2094":{"position":[[982,12],[1782,12]]},"2098":{"position":[[149,12],[1113,12],[3242,12],[3417,12],[5915,12]]}}}],["bls12",{"_index":1217,"t":{"152":{"position":[[786,5]]}}}],["bn",{"_index":1485,"t":{"266":{"position":[[171,3]]}}}],["bn254",{"_index":5068,"t":{"2023":{"position":[[77,5]]}}}],["bn=\"bn",{"_index":1487,"t":{"266":{"position":[[262,7]]}}}],["bnf",{"_index":4733,"t":{"1848":{"position":[[10,3]]},"1923":{"position":[[10,3]]}}}],["board",{"_index":1302,"t":{"172":{"position":[[181,5]]}}}],["bob",{"_index":3274,"t":{"1007":{"position":[[1995,4],[2095,3]]},"1557":{"position":[[40,3],[155,5],[224,3]]},"1779":{"position":[[521,3],[1064,3],[1223,4]]},"1781":{"position":[[335,3],[488,3],[572,3],[822,3],[923,3],[956,3],[1237,4],[2804,3],[2989,4],[2994,3],[3241,3],[3408,3],[3654,3],[4188,3]]},"1784":{"position":[[56,4]]},"1786":{"position":[[579,3]]},"1832":{"position":[[529,3]]},"1842":{"position":[[58,3],[298,4],[440,3],[853,4],[931,3],[1030,3],[1224,4],[1365,3],[1809,4],[1887,3]]},"1906":{"position":[[124,3],[164,3],[311,4],[407,4],[508,4]]},"1908":{"position":[[168,3],[213,3]]},"1919":{"position":[[359,3]]},"2035":{"position":[[521,3],[1064,3],[1223,4]]},"2040":{"position":[[104,3],[257,3],[341,3],[591,3],[692,3],[725,3],[1006,4]]},"2042":{"position":[[525,3],[710,4],[715,3],[962,3],[1129,3]]},"2044":{"position":[[14,3],[548,3]]},"2051":{"position":[[56,4]]},"2053":{"position":[[579,3]]},"2425":{"position":[[1172,4],[1620,4],[1629,3],[1808,3]]},"2473":{"position":[[44,4],[60,3]]},"2477":{"position":[[156,4],[274,4],[386,3],[518,3],[522,3]]},"2479":{"position":[[107,3],[731,3]]},"2482":{"position":[[7,3],[64,3],[152,3]]},"2484":{"position":[[34,4],[39,3],[191,3]]},"2486":{"position":[[49,3]]},"2488":{"position":[[461,3]]},"2490":{"position":[[55,4],[231,3],[458,3]]},"2492":{"position":[[3,3],[275,4],[486,4],[972,3],[1345,3]]},"2494":{"position":[[33,3],[123,3]]},"2496":{"position":[[377,4]]},"2521":{"position":[[92,4],[1941,4],[2034,3]]},"2819":{"position":[[1358,3],[1481,3]]}}}],["bob'",{"_index":3258,"t":{"1007":{"position":[[919,5],[3212,5],[3251,5],[3549,5],[3946,5],[4010,5]]},"1781":{"position":[[3296,5]]},"2042":{"position":[[1017,5]]},"2425":{"position":[[1125,5]]},"2473":{"position":[[106,5]]},"2477":{"position":[[71,5],[167,5],[363,5],[444,5]]},"2479":{"position":[[417,5]]},"2484":{"position":[[165,5]]},"2486":{"position":[[377,5],[458,5]]},"2488":{"position":[[95,5],[158,5]]},"2490":{"position":[[17,5],[174,5]]},"2496":{"position":[[281,5],[445,5]]},"2521":{"position":[[1046,5],[3030,5],[3141,5],[3365,5],[3520,5]]},"2819":{"position":[[1576,5],[1627,5]]}}}],["bobaddress",{"_index":5527,"t":{"2486":{"position":[[444,10],[703,11]]}}}],["bob’",{"_index":4450,"t":{"1779":{"position":[[1040,5],[1141,5]]},"1781":{"position":[[2676,5],[2725,5]]},"1842":{"position":[[12,5],[208,5],[522,5],[723,5],[984,5],[1447,5],[1669,5],[1706,5]]},"1906":{"position":[[337,5]]},"2035":{"position":[[1040,5],[1141,5]]},"2042":{"position":[[397,5],[446,5]]}}}],["bodi",{"_index":3742,"t":{"1489":{"position":[[304,4],[1028,4],[1092,6]]},"1598":{"position":[[365,4]]}}}],["boil",{"_index":5809,"t":{"2787":{"position":[[812,5]]}}}],["book",{"_index":5275,"t":{"2218":{"position":[[1285,6]]},"2220":{"position":[[218,4],[609,4]]},"2238":{"position":[[54,6],[61,4]]}}}],["bool",{"_index":1828,"t":{"390":{"position":[[558,4],[2660,4],[2710,4],[2825,4],[4606,4],[5540,4]]},"485":{"position":[[554,5],[579,5]]},"538":{"position":[[1123,4]]},"542":{"position":[[326,4],[342,4],[361,4],[378,4],[397,4],[1116,4],[1160,4],[1204,4],[1248,4],[1299,4]]},"550":{"position":[[540,4],[1186,4],[1492,4]]},"552":{"position":[[587,4]]},"554":{"position":[[179,4],[434,4]]},"566":{"position":[[184,4],[414,4]]},"664":{"position":[[1104,4],[1217,4],[1256,4],[1315,4],[2281,4]]},"668":{"position":[[3794,4]]},"670":{"position":[[2154,4]]},"889":{"position":[[1513,5]]},"916":{"position":[[1781,6]]},"1110":{"position":[[903,4],[1016,4],[1055,4],[1114,4],[2769,4]]},"1126":{"position":[[909,4]]},"1128":{"position":[[2094,4]]},"1210":{"position":[[599,4],[722,4]]},"1308":{"position":[[286,4]]},"1398":{"position":[[818,4]]},"1598":{"position":[[181,4]]},"1625":{"position":[[662,4],[964,4],[988,4]]},"1697":{"position":[[656,4],[901,4],[925,4]]},"2172":{"position":[[379,4],[679,4],[991,4]]},"2180":{"position":[[823,4],[1482,4]]},"2186":{"position":[[726,4]]},"2192":{"position":[[342,4],[757,4]]},"2198":{"position":[[251,4]]},"2202":{"position":[[273,4]]},"2579":{"position":[[190,4]]},"2637":{"position":[[24,4]]},"2684":{"position":[[437,4],[937,4]]},"2724":{"position":[[481,4]]},"2744":{"position":[[288,4]]},"2769":{"position":[[116,4]]},"3055":{"position":[[69,5]]},"3072":{"position":[[85,5],[130,5]]},"3165":{"position":[[814,4],[975,4],[1163,4],[1632,4],[1819,4],[2853,4],[3161,4],[4793,4],[5216,4],[6417,4]]}}}],["boolean",{"_index":267,"t":{"14":{"position":[[41,7]]},"1233":{"position":[[1206,7]]},"1279":{"position":[[1200,7]]},"1300":{"position":[[78,7]]},"1430":{"position":[[676,7]]},"1627":{"position":[[801,7]]},"2160":{"position":[[43,8]]},"2162":{"position":[[635,7]]},"2583":{"position":[[279,8]]},"2637":{"position":[[885,7]]},"2644":{"position":[[184,7]]},"3068":{"position":[[166,8],[289,8],[307,8],[386,8]]},"3106":{"position":[[570,7]]},"3163":{"position":[[1299,7]]}}}],["booth",{"_index":4045,"t":{"1651":{"position":[[629,7]]},"1659":{"position":[[2514,6],[3585,5]]}}}],["bootnod",{"_index":1634,"t":{"310":{"position":[[108,9]]},"3150":{"position":[[46,10],[91,8],[169,10],[206,8]]}}}],["bootstrap",{"_index":939,"t":{"73":{"position":[[9,13],[164,13]]},"216":{"position":[[75,9],[118,9],[249,9]]},"281":{"position":[[14,13]]},"283":{"position":[[22,13],[78,9]]},"285":{"position":[[8,9],[234,13],[396,9],[604,9]]},"287":{"position":[[26,9],[244,9],[525,14]]},"290":{"position":[[4,13]]},"292":{"position":[[13,13],[94,9],[525,9],[680,9],[1152,9],[1175,9]]},"294":{"position":[[4,13],[125,13],[287,13]]},"296":{"position":[[0,9]]},"298":{"position":[[0,9]]},"301":{"position":[[0,9],[119,9],[204,9]]},"303":{"position":[[25,9],[175,9],[315,9]]},"306":{"position":[[54,9]]},"308":{"position":[[0,9],[134,13]]},"742":{"position":[[641,9],[979,14],[994,9],[1132,9],[1287,9],[2304,9],[2828,9],[2869,9]]},"1314":{"position":[[364,9],[639,9]]},"1572":{"position":[[267,9]]},"2541":{"position":[[140,13]]},"2785":{"position":[[307,9]]},"2787":{"position":[[190,9],[263,9],[1223,9]]},"2835":{"position":[[396,13]]},"2870":{"position":[[1129,13],[1186,9],[1280,9]]},"3068":{"position":[[1641,9]]}}}],["both",{"_index":263,"t":{"12":{"position":[[2264,5]]},"28":{"position":[[152,4]]},"60":{"position":[[208,4]]},"62":{"position":[[671,4]]},"742":{"position":[[779,4],[3408,4],[3829,4]]},"889":{"position":[[458,4],[954,4]]},"991":{"position":[[455,4]]},"1230":{"position":[[1391,4]]},"1274":{"position":[[1391,4]]},"1276":{"position":[[100,4],[319,4]]},"1342":{"position":[[373,4]]},"1392":{"position":[[76,4]]},"1424":{"position":[[1352,4]]},"1440":{"position":[[80,4]]},"1494":{"position":[[463,4],[509,4]]},"1506":{"position":[[1153,4]]},"1560":{"position":[[1114,4]]},"1701":{"position":[[1814,4]]},"1720":{"position":[[990,4]]},"1730":{"position":[[69,4]]},"1732":{"position":[[844,4],[1385,4],[3111,4]]},"1739":{"position":[[1091,4]]},"1749":{"position":[[345,4]]},"1759":{"position":[[1758,4]]},"1762":{"position":[[108,4]]},"1764":{"position":[[1193,4]]},"1779":{"position":[[333,4],[754,4]]},"1781":{"position":[[723,4]]},"1797":{"position":[[462,4]]},"1830":{"position":[[3933,4]]},"1844":{"position":[[651,4]]},"1875":{"position":[[462,4]]},"1913":{"position":[[3999,4]]},"1933":{"position":[[965,4]]},"1953":{"position":[[162,4]]},"1979":{"position":[[537,4]]},"1991":{"position":[[518,4],[610,5]]},"2033":{"position":[[325,4]]},"2035":{"position":[[333,4],[754,4]]},"2040":{"position":[[492,4]]},"2117":{"position":[[1029,4]]},"2119":{"position":[[29,4]]},"2121":{"position":[[301,4]]},"2143":{"position":[[911,4]]},"2218":{"position":[[521,4]]},"2224":{"position":[[159,4],[432,4]]},"2314":{"position":[[3164,4]]},"2327":{"position":[[1232,4]]},"2331":{"position":[[305,4],[426,4]]},"2429":{"position":[[57,4]]},"2511":{"position":[[427,4]]},"2539":{"position":[[2686,4]]},"2541":{"position":[[691,4]]},"2548":{"position":[[297,4]]},"2609":{"position":[[3324,4],[4146,4]]},"2613":{"position":[[47,4]]},"2635":{"position":[[47,4]]},"2660":{"position":[[51,4]]},"2686":{"position":[[763,4],[912,4]]},"2688":{"position":[[947,5],[1006,4],[1148,4],[1389,5]]},"2690":{"position":[[1431,4],[1956,4]]},"2692":{"position":[[262,4]]},"2704":{"position":[[218,4]]},"2722":{"position":[[4350,4]]},"2787":{"position":[[1866,4]]},"2810":{"position":[[225,4]]},"2814":{"position":[[1035,4]]},"2837":{"position":[[933,4]]},"2849":{"position":[[81,4]]},"2870":{"position":[[1913,4]]},"2942":{"position":[[39,4]]},"2951":{"position":[[3147,4],[5208,4]]},"2964":{"position":[[205,4],[243,4],[1517,4]]},"2968":{"position":[[305,4],[429,4]]},"3036":{"position":[[63,4]]},"3163":{"position":[[1470,5]]},"3165":{"position":[[640,4],[2312,4],[6402,5]]},"3215":{"position":[[200,4]]}}}],["bottleneck",{"_index":1080,"t":{"106":{"position":[[823,10]]}}}],["bottom",{"_index":4715,"t":{"1830":{"position":[[9196,6]]},"1913":{"position":[[9177,6]]}}}],["bounc",{"_index":5723,"t":{"2708":{"position":[[622,6]]}}}],["bound",{"_index":54,"t":{"8":{"position":[[110,7]]},"152":{"position":[[2228,6]]},"438":{"position":[[68,6],[195,6]]},"1233":{"position":[[725,5],[829,5]]},"1279":{"position":[[723,5],[827,5]]},"1496":{"position":[[327,5]]},"1603":{"position":[[525,5]]},"1633":{"position":[[1509,5],[1578,7]]},"1830":{"position":[[2632,6],[5446,5]]},"1913":{"position":[[2698,6],[5469,5]]},"1939":{"position":[[517,7]]},"1941":{"position":[[1282,7]]},"2186":{"position":[[1961,5],[2133,5]]},"2224":{"position":[[936,7]]},"2230":{"position":[[429,6]]},"2314":{"position":[[3851,7]]},"2373":{"position":[[257,5],[298,5]]},"2589":{"position":[[1047,5],[1214,5]]},"2726":{"position":[[2200,5],[2546,5],[2781,5]]},"2787":{"position":[[883,6]]},"2951":{"position":[[3823,7]]},"3051":{"position":[[370,5],[496,5]]},"3070":{"position":[[1005,5],[1091,5]]},"3195":{"position":[[363,5]]},"3213":{"position":[[404,5]]}}}],["boundari",{"_index":644,"t":{"28":{"position":[[157,11]]}}}],["bounti",{"_index":6181,"t":{"3193":{"position":[[217,6]]}}}],["box",{"_index":875,"t":{"62":{"position":[[257,3]]},"67":{"position":[[72,3]]},"2401":{"position":[[89,3]]}}}],["brambl",{"_index":3727,"t":{"1482":{"position":[[240,7]]}}}],["branch",{"_index":588,"t":{"26":{"position":[[255,8]]},"835":{"position":[[81,8]]},"1516":{"position":[[704,10],[1598,9]]},"1534":{"position":[[29,6],[244,9],[400,6],[846,8],[897,7],[905,9],[1113,8],[1187,6],[1258,8]]},"1543":{"position":[[230,9]]},"1574":{"position":[[899,6]]},"1580":{"position":[[0,6]]},"1588":{"position":[[623,7]]},"2795":{"position":[[129,6]]}}}],["branch:<h₁>,<h₂>,...,<h",{"_index":3918,"t":{"1580":{"position":[[44,25]]}}}],["breach",{"_index":4250,"t":{"1717":{"position":[[182,9]]},"1776":{"position":[[182,9]]},"1852":{"position":[[182,9]]}}}],["break",{"_index":1424,"t":{"225":{"position":[[61,8]]},"582":{"position":[[51,8],[185,5]]},"1057":{"position":[[51,8],[185,5]]},"1326":{"position":[[670,5]]},"1543":{"position":[[301,7]]},"1637":{"position":[[361,8]]},"1659":{"position":[[7481,5]]},"1830":{"position":[[1083,7]]},"1913":{"position":[[1083,7]]},"2308":{"position":[[477,5]]},"2327":{"position":[[206,5]]},"2563":{"position":[[446,5]]},"2722":{"position":[[5465,8]]},"2945":{"position":[[476,5]]},"2964":{"position":[[492,5]]}}}],["breakdown",{"_index":5445,"t":{"2361":{"position":[[448,9]]},"3004":{"position":[[448,9]]}}}],["breaker",{"_index":1458,"t":{"239":{"position":[[129,9]]}}}],["briar",{"_index":3768,"t":{"1504":{"position":[[22,7]]}}}],["bridg",{"_index":2827,"t":{"758":{"position":[[251,6],[275,6]]},"799":{"position":[[206,6]]},"811":{"position":[[442,6],[495,6]]},"1276":{"position":[[376,8]]},"1282":{"position":[[43,8]]},"2282":{"position":[[3,6],[48,7],[362,7],[436,6],[468,7]]},"2286":{"position":[[128,6]]},"2320":{"position":[[81,8]]},"2327":{"position":[[523,8]]},"2329":{"position":[[165,8]]},"2331":{"position":[[145,6],[295,6],[527,6],[680,8]]},"2403":{"position":[[162,7]]},"2409":{"position":[[47,6]]},"2548":{"position":[[270,6],[429,6],[467,6]]},"2559":{"position":[[279,8],[561,6]]},"2567":{"position":[[441,6]]},"2704":{"position":[[191,6]]},"2706":{"position":[[112,6],[698,8],[900,6],[1138,6],[1302,6]]},"2708":{"position":[[22,6],[413,7],[461,6],[538,8],[691,6]]},"2957":{"position":[[81,8]]},"2964":{"position":[[809,8]]},"2966":{"position":[[165,8]]},"2968":{"position":[[145,6],[295,6],[531,6],[685,8]]}}}],["brief",{"_index":3019,"t":{"885":{"position":[[162,5]]}}}],["briefli",{"_index":2931,"t":{"811":{"position":[[955,7]]},"3177":{"position":[[599,7]]}}}],["bring",{"_index":3409,"t":{"1218":{"position":[[210,6]]},"1262":{"position":[[213,6]]},"3036":{"position":[[398,6]]},"3213":{"position":[[2066,5]]}}}],["broadcast",{"_index":1197,"t":{"146":{"position":[[330,10]]},"408":{"position":[[183,12]]},"603":{"position":[[26,12]]},"605":{"position":[[61,13]]},"610":{"position":[[116,11]]},"612":{"position":[[61,11],[1222,11]]},"693":{"position":[[26,12]]},"695":{"position":[[190,9],[238,9]]},"770":{"position":[[226,12]]},"772":{"position":[[68,9]]},"1084":{"position":[[226,12]]},"1177":{"position":[[134,10]]},"1212":{"position":[[382,9]]},"1218":{"position":[[8,9],[366,9]]},"1230":{"position":[[1336,9],[1471,9],[1880,9]]},"1256":{"position":[[382,9]]},"1262":{"position":[[11,9],[369,9]]},"1274":{"position":[[1336,9],[1471,9],[1880,9]]},"1290":{"position":[[186,9]]},"1349":{"position":[[226,12]]},"1621":{"position":[[87,10]]},"1701":{"position":[[494,9]]},"1720":{"position":[[506,11],[1394,9]]},"1722":{"position":[[59,9],[170,10],[612,9],[734,9]]},"1728":{"position":[[82,10],[182,10],[2087,10]]},"1732":{"position":[[212,9],[1968,10],[5388,9]]},"1737":{"position":[[492,11],[1019,9]]},"1805":{"position":[[100,10]]},"1819":{"position":[[215,9],[299,10]]},"1842":{"position":[[883,10],[1839,10]]},"1883":{"position":[[100,10]]},"1897":{"position":[[215,9],[299,10]]},"1906":{"position":[[437,9]]},"1908":{"position":[[417,9]]},"2090":{"position":[[83,9],[115,9],[447,10]]},"2098":{"position":[[191,12],[1139,9],[1164,12],[5432,9],[6018,10]]},"2100":{"position":[[3327,9],[4517,12],[9227,9],[9663,9]]},"2314":{"position":[[4763,9],[6436,9]]},"2441":{"position":[[34,9],[618,12]]},"2469":{"position":[[81,10]]},"2479":{"position":[[537,9]]},"2484":{"position":[[50,9]]},"2488":{"position":[[427,9]]},"2490":{"position":[[476,9]]},"2951":{"position":[[4730,9],[6588,9]]},"3068":{"position":[[1473,12]]},"3137":{"position":[[801,11]]},"3139":{"position":[[797,11]]}}}],["broadcast/subscript",{"_index":2596,"t":{"704":{"position":[[55,22]]}}}],["broadcastreceiv",{"_index":3135,"t":{"926":{"position":[[789,18],[947,17]]}}}],["broader",{"_index":1238,"t":{"152":{"position":[[2349,7]]},"1929":{"position":[[1288,7]]}}}],["broadest",{"_index":6218,"t":{"3213":{"position":[[34,8]]}}}],["brotli",{"_index":3506,"t":{"1372":{"position":[[0,6]]},"1386":{"position":[[32,6]]}}}],["brotli_compress(serialized_data",{"_index":3511,"t":{"1376":{"position":[[168,32]]}}}],["brotli_decompress(url_data",{"_index":3517,"t":{"1376":{"position":[[465,27]]}}}],["brought",{"_index":5524,"t":{"2486":{"position":[[222,7]]}}}],["brows",{"_index":2999,"t":{"865":{"position":[[113,7]]},"869":{"position":[[54,6]]}}}],["browser",{"_index":2764,"t":{"737":{"position":[[249,7]]},"797":{"position":[[138,8]]},"799":{"position":[[43,7],[162,7]]},"801":{"position":[[106,8],[259,7]]},"811":{"position":[[382,7],[549,7],[1072,7],[1124,7],[1170,8],[1220,8]]},"813":{"position":[[7,7]]},"869":{"position":[[111,8]]},"1418":{"position":[[177,9]]},"1665":{"position":[[449,7]]},"1830":{"position":[[6399,7],[7084,7],[7531,7]]},"1913":{"position":[[6380,7],[7065,7],[7512,7]]},"2389":{"position":[[23,7],[234,7]]},"2492":{"position":[[641,7]]},"2539":{"position":[[2965,7]]},"2559":{"position":[[110,8],[373,8]]},"2567":{"position":[[523,8]]},"2812":{"position":[[300,7]]},"2870":{"position":[[2090,7]]}}}],["bsp",{"_index":3767,"t":{"1504":{"position":[[17,4]]}}}],["bucket",{"_index":5329,"t":{"2270":{"position":[[209,8]]},"2798":{"position":[[43,6]]}}}],["buffer",{"_index":2006,"t":{"436":{"position":[[198,7]]},"680":{"position":[[167,7]]},"1374":{"position":[[9,7]]},"1386":{"position":[[48,7]]},"1489":{"position":[[40,7],[409,8]]},"1554":{"position":[[40,7]]},"1603":{"position":[[242,6]]},"1625":{"position":[[92,7]]},"1667":{"position":[[552,6],[1042,6]]},"1697":{"position":[[98,7]]},"2096":{"position":[[799,6],[845,6],[1075,6],[1562,7]]},"2098":{"position":[[1235,6],[1598,6],[2225,6],[3212,7],[3691,6],[3798,7],[3839,7],[4327,6],[5038,6],[6005,6],[6104,9]]},"2100":{"position":[[1055,7],[1460,6],[1547,7],[4668,7],[5010,6],[5117,7],[5314,7],[5524,7],[5741,6],[6049,7],[6319,6],[9014,6],[9139,7],[9196,7],[9595,7]]},"2579":{"position":[[53,7]]},"2593":{"position":[[171,7]]},"2662":{"position":[[147,7]]},"2672":{"position":[[26,7]]},"2698":{"position":[[26,7]]},"2724":{"position":[[58,7]]},"2744":{"position":[[56,7]]},"2750":{"position":[[12,7]]},"2763":{"position":[[78,7]]}}}],["buffer).unwrap",{"_index":4151,"t":{"1667":{"position":[[618,17],[1132,17]]}}}],["bug",{"_index":1428,"t":{"225":{"position":[[150,3]]}}}],["build",{"_index":1,"t":{"2":{"position":[[9,8]]},"292":{"position":[[885,5]]},"668":{"position":[[334,8]]},"985":{"position":[[225,6]]},"1114":{"position":[[146,8]]},"1302":{"position":[[575,5]]},"1462":{"position":[[4,6]]},"1506":{"position":[[453,8]]},"1543":{"position":[[72,5]]},"1759":{"position":[[1619,8]]},"2151":{"position":[[5,6]]},"2170":{"position":[[167,5]]},"2473":{"position":[[600,5]]},"2504":{"position":[[242,6]]},"2750":{"position":[[162,6]]},"2787":{"position":[[120,6]]},"2976":{"position":[[824,5]]},"3024":{"position":[[696,5]]}}}],["built",{"_index":119,"t":{"10":{"position":[[264,5]]},"208":{"position":[[255,5]]},"235":{"position":[[38,5]]},"381":{"position":[[254,5]]},"668":{"position":[[513,5]]},"1114":{"position":[[225,5]]},"1789":{"position":[[539,5]]},"1929":{"position":[[155,5]]},"1933":{"position":[[63,5]]},"2063":{"position":[[214,5]]},"2371":{"position":[[231,5]]},"2539":{"position":[[211,5],[2190,5],[2338,5]]},"2585":{"position":[[66,5]]},"2587":{"position":[[285,5]]},"2814":{"position":[[662,5]]},"2864":{"position":[[20,5]]}}}],["bundl",{"_index":1991,"t":{"426":{"position":[[721,7]]},"434":{"position":[[78,8],[997,9],[1076,8]]},"442":{"position":[[878,6]]},"605":{"position":[[54,6]]},"691":{"position":[[31,6],[357,8],[494,7]]},"695":{"position":[[45,6],[200,8],[221,6],[371,6],[458,6]]},"706":{"position":[[0,8],[24,6],[223,6],[287,6],[360,6],[385,6]]},"997":{"position":[[361,7],[472,7]]},"1003":{"position":[[245,6],[290,7],[428,6]]},"1005":{"position":[[61,6],[89,7],[278,7],[799,8],[814,7],[955,6]]},"1007":{"position":[[241,6],[794,7],[885,6],[932,7],[1016,6],[1031,6],[1387,6],[2293,6],[2300,7],[2491,8],[2514,7],[3257,6],[3562,6],[3952,6],[4016,6],[4306,6]]},"1017":{"position":[[15,6],[71,6]]},"1019":{"position":[[513,8],[678,6]]},"1021":{"position":[[293,6],[589,6],[658,6]]},"1025":{"position":[[242,6]]},"1167":{"position":[[21,6]]},"1216":{"position":[[69,7],[234,6]]},"1226":{"position":[[113,6]]},"1260":{"position":[[69,7],[234,6]]},"1270":{"position":[[113,6]]},"1779":{"position":[[509,7]]},"1781":{"position":[[2923,6]]},"1784":{"position":[[129,6]]},"2035":{"position":[[509,7]]},"2042":{"position":[[644,6]]},"2051":{"position":[[129,6]]},"2441":{"position":[[19,6],[184,6],[639,8]]},"2445":{"position":[[739,6],[821,6],[926,7]]},"2449":{"position":[[15,6],[71,6]]},"2451":{"position":[[488,8],[653,6]]},"2453":{"position":[[146,6],[293,6],[358,6]]},"2459":{"position":[[242,6]]},"2463":{"position":[[145,6]]},"2479":{"position":[[530,6]]},"2519":{"position":[[251,6],[296,7],[468,7],[665,8],[680,7],[773,6]]},"2521":{"position":[[119,8],[911,7],[1059,7],[1169,6],[1184,6],[1433,6],[2303,7],[2320,6],[2327,7],[2662,6],[3036,6],[3154,6],[3371,6],[3526,6]]},"2523":{"position":[[258,8]]},"2611":{"position":[[1268,8]]}}}],["bundlecontain",{"_index":2606,"t":{"706":{"position":[[265,15]]}}}],["burden",{"_index":1093,"t":{"108":{"position":[[132,6]]}}}],["burn",{"_index":2880,"t":{"782":{"position":[[166,4]]},"2341":{"position":[[166,4]]},"2978":{"position":[[166,4]]}}}],["burst",{"_index":5113,"t":{"2098":{"position":[[5316,6]]}}}],["bursti",{"_index":4766,"t":{"1939":{"position":[[481,6]]}}}],["button",{"_index":2641,"t":{"714":{"position":[[1110,6],[1124,6]]}}}],["buy",{"_index":3106,"t":{"916":{"position":[[159,3],[2899,3],[2922,3]]}}}],["buyer",{"_index":3130,"t":{"916":{"position":[[3206,6]]}}}],["buyer,uint256",{"_index":3127,"t":{"916":{"position":[[3016,13]]}}}],["buytoken(uint256,address,uint256",{"_index":3129,"t":{"916":{"position":[[3128,34]]}}}],["bypass",{"_index":3888,"t":{"1560":{"position":[[866,8]]},"2541":{"position":[[335,6]]}}}],["byte",{"_index":1200,"t":{"150":{"position":[[96,5],[156,5],[216,6]]},"152":{"position":[[628,5],[668,6],[693,5],[958,6],[1655,5],[1924,5]]},"154":{"position":[[248,6],[661,5]]},"369":{"position":[[442,5],[528,5],[1270,5]]},"390":{"position":[[155,5],[455,5],[705,4],[2032,5],[2104,5],[3495,5],[3566,5],[3671,5],[3928,5],[4255,5],[4663,5],[4708,5],[4854,5]]},"396":{"position":[[333,5],[384,6],[1494,6]]},"438":{"position":[[447,5],[480,4],[1076,5]]},"440":{"position":[[305,4]]},"442":{"position":[[334,4],[462,5]]},"446":{"position":[[38,4],[107,4],[379,4],[631,5],[1128,6],[1359,6],[1450,6],[1666,6],[1760,6]]},"530":{"position":[[89,5],[113,5],[154,5]]},"534":{"position":[[1114,5],[1212,5],[2535,5],[2610,5],[4890,5],[5603,5],[5842,5],[6392,5],[6704,5]]},"540":{"position":[[299,5],[385,5],[903,5],[1223,7]]},"552":{"position":[[390,5],[535,5],[824,5]]},"556":{"position":[[159,5],[523,5]]},"558":{"position":[[217,5],[540,5]]},"566":{"position":[[203,5],[220,5],[460,5],[491,5]]},"568":{"position":[[179,5],[298,5]]},"578":{"position":[[164,5],[413,5]]},"580":{"position":[[191,5],[358,5]]},"612":{"position":[[916,5]]},"664":{"position":[[1151,5],[1188,5],[1238,5],[1350,5],[2320,5]]},"668":{"position":[[1791,5],[1822,5],[1851,5],[1888,5],[3035,5],[3559,5],[3590,5],[3619,5],[3656,5],[3772,5]]},"670":{"position":[[629,5],[679,5],[821,5],[915,5],[2293,5],[2380,5]]},"716":{"position":[[1705,6]]},"718":{"position":[[880,4]]},"720":{"position":[[1433,5]]},"877":{"position":[[430,4]]},"916":{"position":[[1808,8],[3064,5]]},"940":{"position":[[450,5],[536,5]]},"946":{"position":[[138,5],[202,5]]},"1007":{"position":[[1040,5],[1106,5],[1590,5],[2461,5],[2829,5],[3102,5],[3117,5],[3615,5],[3659,5],[4215,5]]},"1015":{"position":[[103,4]]},"1040":{"position":[[87,5],[108,5],[861,5]]},"1075":{"position":[[355,4],[457,4],[560,4],[646,4]]},"1077":{"position":[[704,4],[812,4]]},"1110":{"position":[[950,5],[987,5],[1037,5],[1149,5],[2808,5]]},"1122":{"position":[[271,5],[302,5],[331,5],[368,5]]},"1126":{"position":[[175,5],[674,5],[705,5],[734,5],[771,5],[887,5]]},"1128":{"position":[[601,5],[651,5],[793,5],[887,5],[2233,5],[2320,5]]},"1208":{"position":[[567,5],[669,5]]},"1210":{"position":[[508,6]]},"1212":{"position":[[587,4],[631,4],[674,4]]},"1216":{"position":[[411,6]]},"1218":{"position":[[813,6]]},"1220":{"position":[[103,6]]},"1224":{"position":[[209,5],[426,6]]},"1230":{"position":[[486,7],[755,6]]},"1256":{"position":[[559,4],[603,4],[646,4]]},"1260":{"position":[[411,6]]},"1262":{"position":[[816,6]]},"1264":{"position":[[103,6]]},"1268":{"position":[[209,5],[426,6]]},"1274":{"position":[[486,7],[755,6]]},"1308":{"position":[[145,5],[260,5]]},"1340":{"position":[[361,4],[463,4],[566,4],[655,4]]},"1342":{"position":[[966,4],[1074,4]]},"1368":{"position":[[861,5]]},"1426":{"position":[[205,4],[253,4],[386,4]]},"1428":{"position":[[1605,6],[1853,6],[1959,6]]},"1430":{"position":[[227,5],[624,5]]},"1432":{"position":[[819,6]]},"1489":{"position":[[116,5],[144,5],[174,5],[251,5],[298,5]]},"1554":{"position":[[211,5],[245,5],[447,5],[521,5],[558,5],[668,5],[699,5],[721,5],[742,5]]},"1574":{"position":[[388,4],[795,4]]},"1578":{"position":[[389,4]]},"1598":{"position":[[162,5],[312,5],[359,5]]},"1625":{"position":[[315,5],[810,5],[1012,5],[1069,5],[1129,5],[1200,5]]},"1659":{"position":[[713,4],[802,4]]},"1697":{"position":[[313,5],[803,5],[949,5],[1006,5],[1066,5],[1137,5]]},"1755":{"position":[[148,5],[173,5],[226,5],[256,5]]},"1781":{"position":[[1453,4]]},"1823":{"position":[[1096,5]]},"1830":{"position":[[2365,4],[3577,4]]},"1901":{"position":[[1096,5]]},"1913":{"position":[[2431,4],[3643,4]]},"1979":{"position":[[502,4]]},"1981":{"position":[[586,5],[719,4],[782,5],[1067,4],[1174,5],[1388,4],[1473,5],[1817,6],[1904,5],[1928,5],[1971,5],[2308,6],[2433,7],[2495,5],[2541,7],[2999,6],[3340,5],[3377,7],[3435,5],[3480,7]]},"1983":{"position":[[320,5],[447,5],[496,5],[846,6],[1682,5],[1872,6],[1920,5],[1941,6],[1961,6],[2053,6],[2102,4]]},"1985":{"position":[[1517,5],[2396,5],[2521,6],[2572,5],[2848,5],[3572,5],[4304,5],[6624,4],[6753,4],[6910,6],[8196,4]]},"2019":{"position":[[152,5],[226,5]]},"2021":{"position":[[382,5],[446,5],[536,5]]},"2040":{"position":[[1222,4]]},"2094":{"position":[[193,5],[976,5],[1245,5]]},"2226":{"position":[[321,5],[437,5]]},"2282":{"position":[[288,4]]},"2292":{"position":[[81,5]]},"2310":{"position":[[1155,4],[1313,5],[1362,5],[1411,5],[1452,4],[1529,5]]},"2314":{"position":[[2806,4],[2888,6],[5836,6]]},"2421":{"position":[[74,5],[267,4],[330,4],[396,6]]},"2425":{"position":[[196,4],[243,4]]},"2427":{"position":[[285,6]]},"2441":{"position":[[949,6]]},"2445":{"position":[[170,5],[423,6]]},"2447":{"position":[[103,4]]},"2482":{"position":[[82,5]]},"2488":{"position":[[275,5],[308,5],[331,5]]},"2521":{"position":[[1216,5],[1400,5],[1530,5],[2490,5],[2838,5],[3012,5],[3057,5],[3232,5],[3381,5],[3639,5]]},"2539":{"position":[[1286,6]]},"2579":{"position":[[294,5],[319,5],[375,5],[405,5]]},"2664":{"position":[[35,5],[969,5]]},"2684":{"position":[[173,5],[744,5],[847,5],[1181,5]]},"2724":{"position":[[226,5],[243,5],[266,5],[283,5],[302,5],[321,5],[366,5],[812,5],[838,5],[936,5],[1076,5],[1321,5]]},"2742":{"position":[[303,4],[348,6]]},"2744":{"position":[[109,5],[224,5],[250,5]]},"2752":{"position":[[50,7],[536,7]]},"2793":{"position":[[198,4],[501,4]]},"2817":{"position":[[235,6],[846,5]]},"2819":{"position":[[603,5],[853,4],[931,4],[1009,4],[1618,5]]},"2839":{"position":[[38,5]]},"2921":{"position":[[299,6]]},"2923":{"position":[[74,5],[263,4],[325,4],[391,6],[434,6]]},"2927":{"position":[[275,6]]},"2947":{"position":[[282,5],[288,5],[313,5],[342,5],[454,5],[478,5],[493,5],[512,5],[678,5],[967,5],[984,5],[1427,4],[1585,5],[1634,5],[1683,5],[1724,4],[1802,5],[2002,6]]},"2951":{"position":[[2789,4],[2871,6],[5190,6]]},"2992":{"position":[[42,5]]},"3020":{"position":[[776,5]]},"3142":{"position":[[266,4]]},"3163":{"position":[[583,6],[674,4]]},"3165":{"position":[[395,6],[464,6],[798,6],[1459,6],[5967,5],[6079,4]]}}}],["bytes32",{"_index":5048,"t":{"1999":{"position":[[703,7]]}}}],["bytes4",{"_index":3119,"t":{"916":{"position":[[1759,11]]}}}],["bytes_per_field_el",{"_index":1213,"t":{"152":{"position":[[433,24],[590,23],[934,23],[1071,23]]}}}],["bytes_per_field_element*column_count)/rs_expansion_factor",{"_index":1225,"t":{"152":{"position":[[1392,59]]}}}],["byzantin",{"_index":46,"t":{"8":{"position":[[33,10],[468,9]]},"10":{"position":[[77,9],[596,9]]},"12":{"position":[[41,9]]},"14":{"position":[[252,9]]},"16":{"position":[[38,9]]},"46":{"position":[[154,9]]},"1615":{"position":[[55,9]]}}}],["c",{"_index":356,"t":{"16":{"position":[[2111,1],[2181,1],[2291,1],[2370,1]]},"154":{"position":[[1033,1]]},"268":{"position":[[1371,2],[2516,2]]},"716":{"position":[[972,2],[1042,2]]},"1508":{"position":[[10,3]]},"1560":{"position":[[1056,1]]},"1722":{"position":[[2129,2],[2205,2],[2309,2],[3896,1],[4290,1]]},"1724":{"position":[[515,1]]},"1732":{"position":[[545,2],[674,2],[2859,2],[3045,4],[4766,1],[6135,2]]},"1985":{"position":[[5567,2]]},"2218":{"position":[[231,2],[302,1],[305,1],[400,2],[779,1],[789,3],[795,1]]},"2296":{"position":[[587,3]]},"2331":{"position":[[302,2],[378,1]]},"2425":{"position":[[1551,1],[1564,1],[1614,2],[1667,1],[1900,2],[1951,3]]},"2539":{"position":[[142,3]]},"2545":{"position":[[1015,1]]},"2931":{"position":[[583,3]]},"2968":{"position":[[302,2],[380,1]]},"3034":{"position":[[300,1]]},"3036":{"position":[[86,1],[153,3],[178,4],[368,2]]}}}],["c#<community_chat_key",{"_index":3722,"t":{"1474":{"position":[[199,23]]}}}],["c.char",{"_index":6063,"t":{"3119":{"position":[[46,8]]}}}],["c/<encoded_data>#<community_chat_key",{"_index":3721,"t":{"1474":{"position":[[137,38]]}}}],["c/o",{"_index":6148,"t":{"3175":{"position":[[267,3]]}}}],["c1",{"_index":5421,"t":{"2331":{"position":[[534,2],[602,2],[652,2]]},"2968":{"position":[[538,2],[607,2],[657,2]]}}}],["c2",{"_index":5422,"t":{"2331":{"position":[[609,3],[655,2]]},"2968":{"position":[[614,3],[660,2]]}}}],["c3",{"_index":2743,"t":{"718":{"position":[[747,2],[1275,2]]}}}],["c4",{"_index":3839,"t":{"1532":{"position":[[280,2],[365,2]]}}}],["c6",{"_index":2726,"t":{"718":{"position":[[638,2],[762,2],[1166,2],[1290,2]]}}}],["c7",{"_index":2742,"t":{"718":{"position":[[742,2],[1270,2]]}}}],["c>0",{"_index":5269,"t":{"2218":{"position":[[774,4]]}}}],["c_1",{"_index":3891,"t":{"1560":{"position":[[1014,3]]}}}],["c_2",{"_index":3890,"t":{"1560":{"position":[[997,3]]}}}],["c_3",{"_index":3889,"t":{"1560":{"position":[[980,3]]}}}],["c_i",{"_index":4264,"t":{"1720":{"position":[[468,3]]}}}],["c_{accum",{"_index":566,"t":{"24":{"position":[[1074,9]]},"26":{"position":[[847,10],[870,9],[923,10],[945,9]]}}}],["c_{target",{"_index":657,"t":{"28":{"position":[[658,10]]}}}],["ca",{"_index":3865,"t":{"1549":{"position":[[16,3]]},"1554":{"position":[[52,3],[109,3]]},"1557":{"position":[[87,5],[266,4]]},"1560":{"position":[[289,3],[348,3],[639,4],[703,3],[900,3],[1109,4],[1206,3]]}}}],["cach",{"_index":1443,"t":{"232":{"position":[[396,7]]},"742":{"position":[[4347,7],[4440,6],[4595,6]]},"1300":{"position":[[348,7]]},"1819":{"position":[[1275,6]]},"1897":{"position":[[1277,6]]},"2068":{"position":[[391,6]]},"2090":{"position":[[304,6],[383,6],[714,6]]},"2098":{"position":[[1064,7],[3947,6]]},"2100":{"position":[[569,5],[2325,6],[2775,7]]},"2174":{"position":[[303,6]]},"2373":{"position":[[551,5],[654,5]]},"2611":{"position":[[1197,7]]},"2837":{"position":[[1413,5],[1487,6],[1510,5],[1685,6],[1724,5]]},"2844":{"position":[[41,5],[349,5],[417,5],[589,5],[760,5]]},"2851":{"position":[[924,5],[1001,5],[1158,5]]},"3070":{"position":[[1408,5],[1474,6]]}}}],["cachin",{"_index":98,"t":{"8":{"position":[[695,7]]}}}],["calcul",{"_index":1497,"t":{"266":{"position":[[966,11],[5624,10]]},"345":{"position":[[100,9]]},"534":{"position":[[8009,11],[8148,10],[8256,10],[9636,9],[9700,11]]},"636":{"position":[[202,9]]},"946":{"position":[[9,10]]},"948":{"position":[[56,11]]},"1045":{"position":[[4363,11],[4502,10],[4610,10],[5989,9],[6053,11]]},"1069":{"position":[[309,9]]},"1334":{"position":[[315,9]]},"1428":{"position":[[1745,10]]},"1430":{"position":[[448,10]]},"1436":{"position":[[714,10],[1006,9]]},"1489":{"position":[[978,10]]},"1627":{"position":[[1014,9]]},"1633":{"position":[[356,10],[458,9],[522,9],[671,9],[771,11]]},"1653":{"position":[[1329,11]]},"1655":{"position":[[2020,11],[2060,10],[2405,12],[2528,10]]},"1720":{"position":[[959,9]]},"1726":{"position":[[1765,10]]},"1732":{"position":[[2233,9]]},"1817":{"position":[[1172,9]]},"1895":{"position":[[1172,9]]},"1981":{"position":[[2798,10]]},"2100":{"position":[[7842,9]]},"2115":{"position":[[418,11],[486,12],[630,10]]},"2117":{"position":[[799,11],[1595,11],[1628,10]]},"2310":{"position":[[1569,12]]},"2314":{"position":[[1905,12]]},"2706":{"position":[[1357,12]]},"2708":{"position":[[103,12],[162,11]]},"2724":{"position":[[1253,10]]},"2947":{"position":[[1842,12]]},"2951":{"position":[[1892,12]]}}}],["calendar",{"_index":6228,"t":{"3213":{"position":[[1072,8]]}}}],["call",{"_index":152,"t":{"12":{"position":[[72,6]]},"16":{"position":[[2103,4]]},"742":{"position":[[3888,6]]},"807":{"position":[[61,6]]},"811":{"position":[[884,4]]},"885":{"position":[[133,5]]},"916":{"position":[[1409,4],[1705,4],[2373,7],[2941,4],[3086,6],[3123,4]]},"1728":{"position":[[52,5],[326,5],[413,5],[3319,6],[3553,4],[3721,6]]},"1730":{"position":[[74,4]]},"1732":{"position":[[1005,4],[1390,5],[2223,6],[4552,6],[5164,4],[5238,4],[5412,5]]},"1781":{"position":[[3741,5],[4192,5]]},"1784":{"position":[[692,5]]},"1813":{"position":[[768,6]]},"1819":{"position":[[515,6]]},"1832":{"position":[[276,4]]},"1891":{"position":[[768,6]]},"1897":{"position":[[515,6]]},"1919":{"position":[[106,4]]},"2044":{"position":[[101,5],[552,5]]},"2051":{"position":[[692,5]]},"2100":{"position":[[2393,6]]},"2143":{"position":[[4,4]]},"2158":{"position":[[323,6]]},"2172":{"position":[[1220,7]]},"2182":{"position":[[177,7],[1159,7]]},"2186":{"position":[[1371,6]]},"2194":{"position":[[154,7]]},"2218":{"position":[[139,6]]},"2308":{"position":[[351,6]]},"2391":{"position":[[3,4]]},"2421":{"position":[[507,6]]},"2486":{"position":[[92,7]]},"2535":{"position":[[1363,4]]},"2664":{"position":[[2052,4],[4766,4],[4800,5]]},"2945":{"position":[[350,6]]},"3087":{"position":[[243,5]]},"3089":{"position":[[337,5]]},"3104":{"position":[[418,5]]},"3115":{"position":[[555,5]]},"3117":{"position":[[411,5]]},"3119":{"position":[[644,5]]},"3121":{"position":[[501,5]]},"3124":{"position":[[588,5]]},"3126":{"position":[[338,5]]},"3129":{"position":[[659,5]]},"3132":{"position":[[196,6],[819,5]]},"3134":{"position":[[188,6],[631,5]]},"3147":{"position":[[453,5]]},"3161":{"position":[[322,6]]},"3165":{"position":[[3435,5],[5391,7]]}}}],["callback",{"_index":3128,"t":{"916":{"position":[[3077,8],[3113,9]]},"3039":{"position":[[57,9],[145,9],[350,9]]},"3041":{"position":[[163,8]]},"3059":{"position":[[30,8],[170,8]]},"3065":{"position":[[64,8],[214,8]]},"3074":{"position":[[269,8],[562,8]]},"3076":{"position":[[179,8],[472,8]]},"3078":{"position":[[97,8],[390,8]]},"3080":{"position":[[134,8],[209,8],[619,8]]},"3082":{"position":[[164,8],[239,8],[737,8]]},"3085":{"position":[[338,8],[413,8],[784,8]]},"3087":{"position":[[403,8],[696,8]]},"3089":{"position":[[497,8],[790,8]]},"3091":{"position":[[170,8],[463,8]]},"3093":{"position":[[133,8],[208,8],[562,8]]},"3095":{"position":[[150,8],[225,8],[824,8]]},"3098":{"position":[[375,8],[752,8]]},"3100":{"position":[[239,8],[575,8]]},"3102":{"position":[[178,8],[463,8]]},"3104":{"position":[[577,8],[652,8],[1075,8]]},"3106":{"position":[[326,8],[401,8],[803,8]]},"3108":{"position":[[257,8],[550,8]]},"3110":{"position":[[315,8],[536,8]]},"3112":{"position":[[160,8],[235,8],[625,8]]},"3115":{"position":[[714,8],[789,8],[1218,8]]},"3117":{"position":[[571,8],[864,8]]},"3119":{"position":[[804,8],[1107,8]]},"3121":{"position":[[660,8],[735,8],[1209,8]]},"3124":{"position":[[748,8],[1041,8]]},"3126":{"position":[[498,8],[791,8]]},"3129":{"position":[[818,8],[893,8],[1278,8]]},"3132":{"position":[[978,8],[1053,8],[1393,8]]},"3134":{"position":[[790,8],[865,8],[1205,8]]},"3137":{"position":[[479,8],[554,8],[1028,8]]},"3139":{"position":[[475,8],[550,8],[1024,8]]},"3142":{"position":[[319,8],[394,8],[886,8]]},"3144":{"position":[[324,8],[399,8],[891,8]]},"3147":{"position":[[612,8],[687,8],[1691,8]]},"3150":{"position":[[270,8],[563,8]]}}}],["calldata",{"_index":5050,"t":{"1999":{"position":[[780,8]]}}}],["calltokenpackid(uint256",{"_index":3125,"t":{"916":{"position":[[2762,24]]}}}],["came",{"_index":3230,"t":{"991":{"position":[[258,4]]},"1547":{"position":[[200,4]]},"2417":{"position":[[257,4]]},"2511":{"position":[[237,4]]}}}],["can't",{"_index":1669,"t":{"341":{"position":[[278,5]]},"343":{"position":[[483,5]]},"345":{"position":[[393,5]]},"912":{"position":[[536,5]]},"1097":{"position":[[812,5]]},"1110":{"position":[[584,5],[1878,5]]},"1163":{"position":[[75,5]]},"1663":{"position":[[1780,5]]},"2391":{"position":[[299,5]]}}}],["cancel",{"_index":1943,"t":{"398":{"position":[[1114,6]]},"576":{"position":[[28,7]]},"578":{"position":[[31,7],[339,10],[497,10]]},"3087":{"position":[[327,8]]},"3089":{"position":[[421,8]]},"3104":{"position":[[502,8]]},"3115":{"position":[[639,8]]},"3117":{"position":[[495,8]]},"3119":{"position":[[728,8]]},"3121":{"position":[[585,8]]},"3124":{"position":[[672,8]]},"3126":{"position":[[422,8]]},"3129":{"position":[[743,8]]},"3132":{"position":[[903,8]]},"3134":{"position":[[715,8]]},"3147":{"position":[[537,8]]},"3165":{"position":[[4644,7]]}}}],["cancelcontactverif",{"_index":2390,"t":{"576":{"position":[[2,25],[76,25]]}}}],["canconnect",{"_index":5310,"t":{"2246":{"position":[[342,11]]}}}],["candid",{"_index":2360,"t":{"550":{"position":[[1284,9]]},"716":{"position":[[410,9],[606,9],[689,9],[757,9],[830,9],[1016,9],[1086,9],[1350,9],[1451,9]]}}}],["cannotconnect",{"_index":5309,"t":{"2246":{"position":[[269,14]]}}}],["canon",{"_index":749,"t":{"39":{"position":[[134,9]]},"454":{"position":[[488,9]]},"889":{"position":[[636,9],[1606,9]]},"1659":{"position":[[4032,9],[4181,10]]},"1979":{"position":[[345,9]]},"2750":{"position":[[63,9]]}}}],["can’t",{"_index":2497,"t":{"664":{"position":[[785,5],[2909,5]]}}}],["cap",{"_index":519,"t":{"22":{"position":[[1462,6]]},"670":{"position":[[271,6]]},"1023":{"position":[[108,4]]},"1128":{"position":[[243,6]]},"2094":{"position":[[1108,6]]},"2100":{"position":[[852,6]]},"2455":{"position":[[110,4]]}}}],["capabl",{"_index":791,"t":{"48":{"position":[[746,10]]},"67":{"position":[[541,13]]},"80":{"position":[[146,10]]},"134":{"position":[[130,13]]},"170":{"position":[[200,12]]},"172":{"position":[[381,8]]},"176":{"position":[[983,13],[1628,10]]},"208":{"position":[[230,12]]},"210":{"position":[[497,13],[547,10]]},"420":{"position":[[831,12]]},"426":{"position":[[268,12]]},"625":{"position":[[94,13]]},"742":{"position":[[3481,13]]},"764":{"position":[[499,13]]},"776":{"position":[[182,12]]},"1071":{"position":[[126,10]]},"1200":{"position":[[168,13]]},"1244":{"position":[[174,13]]},"1276":{"position":[[178,7],[385,12]]},"1336":{"position":[[115,10]]},"1552":{"position":[[141,12]]},"1560":{"position":[[112,12]]},"1801":{"position":[[41,12]]},"1817":{"position":[[404,13],[443,12]]},"1879":{"position":[[41,12]]},"1895":{"position":[[404,13],[443,12]]},"1957":{"position":[[936,10],[1109,10]]},"2252":{"position":[[181,7]]},"2298":{"position":[[351,13]]},"2320":{"position":[[23,13],[121,13],[252,10]]},"2327":{"position":[[804,12]]},"2331":{"position":[[230,10],[272,10],[327,10]]},"2333":{"position":[[357,12],[482,11]]},"2335":{"position":[[180,12],[241,12]]},"2361":{"position":[[462,11]]},"2365":{"position":[[148,10]]},"2533":{"position":[[287,12],[313,12]]},"2539":{"position":[[2083,10],[2231,10]]},"2734":{"position":[[314,13]]},"2785":{"position":[[935,13]]},"2802":{"position":[[393,13]]},"2812":{"position":[[218,12]]},"2825":{"position":[[74,13]]},"2872":{"position":[[99,10]]},"2898":{"position":[[304,13]]},"2933":{"position":[[350,13]]},"2938":{"position":[[280,11]]},"2957":{"position":[[23,13],[121,13],[253,10]]},"2964":{"position":[[25,10],[1090,12]]},"2968":{"position":[[230,10],[272,10],[327,10]]},"2970":{"position":[[342,12]]},"2972":{"position":[[180,12],[241,13]]},"3004":{"position":[[462,11]]},"3008":{"position":[[148,10]]}}}],["capac",{"_index":1331,"t":{"176":{"position":[[764,8],[2975,8]]},"193":{"position":[[255,8]]},"246":{"position":[[146,8]]},"296":{"position":[[122,9]]},"1965":{"position":[[543,9]]},"2096":{"position":[[652,8]]},"2357":{"position":[[365,8]]},"2563":{"position":[[622,8]]},"2874":{"position":[[181,9]]},"3000":{"position":[[365,8]]}}}],["capitalis",{"_index":5176,"t":{"2160":{"position":[[214,14]]}}}],["captil",{"_index":4684,"t":{"1830":{"position":[[852,13]]},"1913":{"position":[[852,13]]}}}],["caption",{"_index":6243,"t":{"3215":{"position":[[256,8]]}}}],["captur",{"_index":4580,"t":{"1809":{"position":[[511,7]]},"1887":{"position":[[511,7]]},"2218":{"position":[[1080,8]]},"2629":{"position":[[249,7]]}}}],["card",{"_index":3153,"t":{"961":{"position":[[124,4],[859,4]]},"963":{"position":[[55,4],[724,4]]},"973":{"position":[[50,4],[115,4]]},"975":{"position":[[20,4]]},"977":{"position":[[209,4]]}}}],["cardano",{"_index":1636,"t":{"310":{"position":[[141,7],[168,7]]}}}],["care",{"_index":3538,"t":{"1394":{"position":[[562,4]]},"1663":{"position":[[427,4]]},"2090":{"position":[[196,4]]},"2401":{"position":[[234,5]]}}}],["carefulli",{"_index":5665,"t":{"2615":{"position":[[1332,9]]},"2639":{"position":[[971,9]]},"2668":{"position":[[1107,9]]},"2694":{"position":[[1098,9]]},"2708":{"position":[[576,9]]},"3195":{"position":[[266,9]]}}}],["carol",{"_index":5517,"t":{"2477":{"position":[[637,6]]}}}],["carri",{"_index":1199,"t":{"148":{"position":[[67,5]]},"392":{"position":[[257,5]]},"534":{"position":[[3042,5]]},"1045":{"position":[[2113,5]]},"1296":{"position":[[1786,8],[2198,8]]},"1396":{"position":[[444,7]]},"1516":{"position":[[1561,7]]},"1534":{"position":[[1235,7]]},"1797":{"position":[[801,7]]},"1875":{"position":[[801,7]]},"1963":{"position":[[436,5]]},"1985":{"position":[[5672,7]]},"2268":{"position":[[145,5]]},"2664":{"position":[[1818,7]]},"2722":{"position":[[2350,5]]},"2814":{"position":[[500,5]]}}}],["case",{"_index":187,"t":{"12":{"position":[[610,5]]},"152":{"position":[[2260,4]]},"172":{"position":[[136,6]]},"174":{"position":[[94,6]]},"266":{"position":[[3743,4]]},"318":{"position":[[144,4]]},"402":{"position":[[202,4]]},"418":{"position":[[367,4]]},"434":{"position":[[590,5],[839,5]]},"456":{"position":[[694,4]]},"458":{"position":[[1509,4],[1733,4],[2030,4]]},"483":{"position":[[436,4]]},"527":{"position":[[141,6],[218,5]]},"534":{"position":[[613,4],[9123,6]]},"550":{"position":[[1326,4]]},"652":{"position":[[521,5]]},"672":{"position":[[1603,4],[1859,4],[2538,4],[3988,4]]},"714":{"position":[[1229,4]]},"716":{"position":[[560,4],[643,4],[724,4],[797,4],[859,4],[922,4],[983,4],[1053,4],[1173,4],[1242,4]]},"720":{"position":[[322,4],[1316,4]]},"742":{"position":[[4518,5]]},"843":{"position":[[98,6]]},"877":{"position":[[278,4]]},"905":{"position":[[196,5]]},"914":{"position":[[223,4]]},"963":{"position":[[25,4]]},"977":{"position":[[140,4]]},"1007":{"position":[[3246,4]]},"1025":{"position":[[8,5],[209,4]]},"1036":{"position":[[141,6],[218,5]]},"1045":{"position":[[606,4],[5476,6]]},"1073":{"position":[[365,5]]},"1097":{"position":[[528,6]]},"1099":{"position":[[231,5]]},"1138":{"position":[[1550,4]]},"1140":{"position":[[188,4]]},"1146":{"position":[[330,4]]},"1156":{"position":[[87,4]]},"1163":{"position":[[154,5]]},"1165":{"position":[[590,6]]},"1167":{"position":[[114,5]]},"1179":{"position":[[83,4]]},"1200":{"position":[[189,4]]},"1208":{"position":[[270,4]]},"1244":{"position":[[195,4]]},"1248":{"position":[[63,4]]},"1252":{"position":[[276,4]]},"1298":{"position":[[174,5],[350,4],[524,6],[620,6]]},"1314":{"position":[[252,4]]},"1338":{"position":[[371,5]]},"1342":{"position":[[378,6]]},"1428":{"position":[[621,5]]},"1633":{"position":[[996,4]]},"1647":{"position":[[344,4],[480,4]]},"1663":{"position":[[611,5]]},"1679":{"position":[[843,5]]},"1722":{"position":[[3015,4],[3044,5]]},"1730":{"position":[[247,4]]},"1735":{"position":[[1789,4]]},"1786":{"position":[[422,5]]},"1819":{"position":[[783,4],[798,4],[819,4],[840,4],[864,4],[885,4],[919,4]]},"1830":{"position":[[2186,4],[7832,4]]},"1897":{"position":[[783,4],[798,4],[819,4],[840,4],[864,4],[885,4],[919,4]]},"1913":{"position":[[2252,4],[7813,4]]},"1991":{"position":[[219,5]]},"2053":{"position":[[422,5]]},"2094":{"position":[[1899,4]]},"2100":{"position":[[371,4],[2368,4]]},"2125":{"position":[[256,4]]},"2170":{"position":[[143,4]]},"2214":{"position":[[267,4]]},"2218":{"position":[[103,4],[753,5]]},"2327":{"position":[[183,5]]},"2333":{"position":[[676,4]]},"2383":{"position":[[151,5]]},"2459":{"position":[[8,5],[209,4]]},"2486":{"position":[[270,5]]},"2494":{"position":[[249,5]]},"2523":{"position":[[275,5]]},"2563":{"position":[[559,4]]},"2587":{"position":[[1478,4]]},"2658":{"position":[[645,4]]},"2686":{"position":[[678,4]]},"2688":{"position":[[679,6]]},"2690":{"position":[[2035,6]]},"2722":{"position":[[1966,4]]},"2746":{"position":[[814,5]]},"2750":{"position":[[756,5]]},"2787":{"position":[[932,4]]},"2866":{"position":[[590,6]]},"2921":{"position":[[240,4]]},"2923":{"position":[[456,4]]},"2964":{"position":[[469,5]]},"3018":{"position":[[366,5]]},"3165":{"position":[[3444,4]]}}}],["cast",{"_index":1658,"t":{"327":{"position":[[376,4],[534,4]]},"1625":{"position":[[959,4]]},"1697":{"position":[[896,4]]}}}],["castilla",{"_index":40,"t":{"6":{"position":[[111,8]]},"58":{"position":[[106,8]]},"102":{"position":[[101,8]]},"140":{"position":[[146,8]]},"254":{"position":[[163,8]]},"279":{"position":[[112,8]]}}}],["castro",{"_index":39,"t":{"6":{"position":[[104,6]]},"58":{"position":[[99,6]]},"102":{"position":[[94,6]]},"140":{"position":[[139,6]]},"254":{"position":[[156,6]]},"279":{"position":[[105,6]]}}}],["casual",{"_index":2267,"t":{"534":{"position":[[9047,6]]},"1045":{"position":[[5400,6]]}}}],["categori",{"_index":30,"t":{"6":{"position":[[19,9]]},"58":{"position":[[12,9]]},"102":{"position":[[12,9]]},"111":{"position":[[35,10]]},"140":{"position":[[12,9]]},"163":{"position":[[12,9]]},"199":{"position":[[14,9]]},"254":{"position":[[12,9]]},"279":{"position":[[12,9]]},"349":{"position":[[14,9]]},"377":{"position":[[14,9]]},"390":{"position":[[3127,8],[3268,8],[3323,8],[3372,8],[5350,10],[5408,10]]},"416":{"position":[[14,9]]},"474":{"position":[[14,9]]},"550":{"position":[[389,10]]},"594":{"position":[[14,9]]},"648":{"position":[[14,9]]},"916":{"position":[[1856,9]]},"1288":{"position":[[12,9]]},"1360":{"position":[[12,9]]},"1388":{"position":[[12,9]]},"1398":{"position":[[628,10],[686,10]]},"1450":{"position":[[12,9]]},"1456":{"position":[[289,8]]},"1464":{"position":[[12,9]]},"1506":{"position":[[14,9],[1012,11]]},"1539":{"position":[[358,8],[367,8]]},"1613":{"position":[[12,9]]},"1675":{"position":[[12,9]]},"1713":{"position":[[12,9]]},"1745":{"position":[[12,9]]},"1772":{"position":[[16,9]]},"1850":{"position":[[12,9]]},"1925":{"position":[[12,9]]},"1955":{"position":[[194,11]]},"1987":{"position":[[12,9]]},"2011":{"position":[[0,9]]},"2031":{"position":[[12,9]]},"2059":{"position":[[36,9]]},"2260":{"position":[[14,9]]},"2435":{"position":[[14,9]]},"2502":{"position":[[14,9]]},"2732":{"position":[[15,9]]},"2831":{"position":[[14,9]]},"2859":{"position":[[14,9]]}}}],["category_id",{"_index":1870,"t":{"390":{"position":[[3155,11],[3287,11]]}}}],["cater",{"_index":5515,"t":{"2473":{"position":[[286,6]]}}}],["caus",{"_index":341,"t":{"16":{"position":[[1713,6],[1782,6]]},"778":{"position":[[509,5]]},"991":{"position":[[166,5],[532,5]]},"1230":{"position":[[1157,5]]},"1274":{"position":[[1157,5]]},"1412":{"position":[[115,5]]},"1633":{"position":[[590,5]]},"1819":{"position":[[332,6]]},"1897":{"position":[[332,6]]},"2278":{"position":[[141,6]]},"2314":{"position":[[6243,5]]},"2337":{"position":[[331,5]]},"2417":{"position":[[188,5],[334,5]]},"2511":{"position":[[166,5],[497,5]]},"2637":{"position":[[766,7]]},"2837":{"position":[[2030,7]]},"2851":{"position":[[788,6]]},"2974":{"position":[[333,5]]}}}],["causal",{"_index":2247,"t":{"534":{"position":[[7685,8]]},"1045":{"position":[[4039,8]]},"1603":{"position":[[295,6]]},"1609":{"position":[[47,6]]},"1717":{"position":[[1596,6]]},"1722":{"position":[[52,6],[163,6],[183,6],[268,8],[293,8],[605,6],[727,6],[830,6],[987,8],[1201,6],[1329,6]]},"1743":{"position":[[16,6]]},"2088":{"position":[[365,6]]},"2094":{"position":[[782,6],[903,8],[1161,6]]},"2096":{"position":[[885,6]]},"2098":{"position":[[812,6],[1634,6],[1830,6],[2255,6],[3745,6],[4176,6],[4922,6],[5069,6],[5518,6],[6118,6]]},"2100":{"position":[[136,6],[3093,6],[3218,6],[5690,6]]}}}],["causal_histori",{"_index":5093,"t":{"2094":{"position":[[831,14],[1763,14]]},"2098":{"position":[[130,14],[688,14],[754,14],[939,14],[1931,14],[3259,15],[3330,14],[5895,15]]}}}],["cb",{"_index":2713,"t":{"718":{"position":[[567,2],[1095,2]]},"720":{"position":[[1568,2]]},"3065":{"position":[[49,5],[210,3]]}}}],["cbc",{"_index":4718,"t":{"1832":{"position":[[45,3]]}}}],["cc",{"_index":3553,"t":{"1398":{"position":[[1831,2]]},"1412":{"position":[[758,2]]},"1414":{"position":[[179,2]]},"3191":{"position":[[144,2]]}}}],["cc/<channel_uuid>#<community_chat_key",{"_index":3724,"t":{"1474":{"position":[[313,39]]}}}],["cc/<encoded_data>#<community_chat_key",{"_index":3723,"t":{"1474":{"position":[[241,38]]}}}],["cc0",{"_index":828,"t":{"56":{"position":[[40,3]]},"100":{"position":[[40,4]]},"138":{"position":[[40,4]]},"161":{"position":[[40,4]]},"197":{"position":[[40,4]]},"250":{"position":[[40,4]]},"277":{"position":[[40,4]]},"312":{"position":[[40,4]]},"335":{"position":[[40,4]]},"347":{"position":[[40,4]]},"373":{"position":[[40,4]]},"410":{"position":[[40,4]]},"470":{"position":[[40,4]]},"521":{"position":[[40,4]]},"592":{"position":[[40,4]]},"616":{"position":[[40,4]]},"644":{"position":[[40,4]]},"678":{"position":[[40,4]]},"728":{"position":[[40,4]]},"791":{"position":[[40,4]]},"817":{"position":[[40,4]]},"875":{"position":[[40,4]]},"897":{"position":[[40,4]]},"918":{"position":[[40,4]]},"932":{"position":[[40,4]]},"950":{"position":[[40,4]]},"979":{"position":[[40,4]]},"1030":{"position":[[40,4]]},"1063":{"position":[[40,4]]},"1091":{"position":[[40,4]]},"1194":{"position":[[40,4]]},"1238":{"position":[[40,4]]},"1284":{"position":[[40,4]]},"1328":{"position":[[40,4]]},"1356":{"position":[[40,4]]},"1384":{"position":[[40,4]]},"1444":{"position":[[40,4]]},"1458":{"position":[[40,4]]},"1478":{"position":[[40,4]]},"1502":{"position":[[40,4]]},"1506":{"position":[[847,3]]},"1532":{"position":[[410,3]]},"1568":{"position":[[40,4]]},"1590":{"position":[[40,4]]},"1607":{"position":[[40,4]]},"1639":{"position":[[40,3]]},"1669":{"position":[[40,3]]},"1709":{"position":[[40,3]]},"1741":{"position":[[40,4]]},"1768":{"position":[[40,4]]},"1846":{"position":[[40,4]]},"1921":{"position":[[40,4]]},"2027":{"position":[[40,4]]},"2055":{"position":[[40,4]]},"2076":{"position":[[40,4]]},"2102":{"position":[[40,4]]},"2129":{"position":[[40,4]]},"2145":{"position":[[40,4]]},"2208":{"position":[[40,4]]},"2236":{"position":[[40,4]]},"2256":{"position":[[40,4]]},"2284":{"position":[[40,4]]},"2294":{"position":[[40,4]]},"2367":{"position":[[40,4]]},"2379":{"position":[[40,4]]},"2407":{"position":[[40,4]]},"2431":{"position":[[40,4]]},"2465":{"position":[[40,4]]},"2498":{"position":[[40,4]]},"2527":{"position":[[40,4]]},"2565":{"position":[[40,4]]},"2591":{"position":[[40,4]]},"2617":{"position":[[40,4]]},"2648":{"position":[[40,4]]},"2670":{"position":[[40,4]]},"2696":{"position":[[40,4]]},"2710":{"position":[[40,4]]},"2728":{"position":[[40,4]]},"2761":{"position":[[40,4]]},"2775":{"position":[[40,4]]},"2806":{"position":[[40,4]]},"2827":{"position":[[40,4]]},"2855":{"position":[[40,4]]},"2890":{"position":[[40,4]]},"2915":{"position":[[40,4]]},"2929":{"position":[[40,4]]},"3010":{"position":[[40,4]]},"3030":{"position":[[40,4]]},"3152":{"position":[[40,4]]},"3169":{"position":[[40,4]]}}}],["censor",{"_index":2888,"t":{"784":{"position":[[140,7]]},"2343":{"position":[[140,7]]},"2980":{"position":[[140,7]]}}}],["censorship",{"_index":130,"t":{"10":{"position":[[388,10]]},"629":{"position":[[50,10]]},"1679":{"position":[[159,11]]},"1703":{"position":[[112,10]]},"1705":{"position":[[325,11],[486,10]]},"2151":{"position":[[44,10]]},"2533":{"position":[[138,10]]},"2535":{"position":[[495,10]]},"2569":{"position":[[252,10]]},"2734":{"position":[[148,10]]}}}],["center",{"_index":2149,"t":{"527":{"position":[[99,8]]},"1036":{"position":[[99,8]]}}}],["central",{"_index":880,"t":{"62":{"position":[[452,11]]},"67":{"position":[[412,11]]},"632":{"position":[[443,11]]},"691":{"position":[[278,7]]},"742":{"position":[[1976,7]]},"778":{"position":[[748,11]]},"837":{"position":[[423,11]]},"930":{"position":[[89,11]]},"1007":{"position":[[807,11]]},"1019":{"position":[[60,7]]},"1179":{"position":[[210,14]]},"1390":{"position":[[731,11]]},"1645":{"position":[[299,12]]},"1653":{"position":[[111,11],[149,7]]},"1677":{"position":[[442,11]]},"1679":{"position":[[100,11],[737,11]]},"1717":{"position":[[69,11]]},"1776":{"position":[[69,11]]},"1825":{"position":[[44,9],[242,7]]},"1852":{"position":[[69,11]]},"1917":{"position":[[44,9],[242,7]]},"2337":{"position":[[568,11]]},"2451":{"position":[[60,7]]},"2492":{"position":[[779,11]]},"2521":{"position":[[924,11]]},"2523":{"position":[[223,11]]},"2835":{"position":[[790,11]]},"2974":{"position":[[570,11]]}}}],["centralis",{"_index":1066,"t":{"106":{"position":[[285,11]]},"1655":{"position":[[144,11]]},"1657":{"position":[[108,11]]},"2100":{"position":[[557,11]]}}}],["ceremoni",{"_index":4118,"t":{"1661":{"position":[[327,9],[376,8]]}}}],["certain",{"_index":1471,"t":{"258":{"position":[[147,7]]},"418":{"position":[[76,7]]},"603":{"position":[[39,7]]},"693":{"position":[[39,7]]},"742":{"position":[[3473,7]]},"1097":{"position":[[265,7]]},"1428":{"position":[[761,7]]},"1653":{"position":[[556,7]]},"1764":{"position":[[488,7],[905,7]]},"1779":{"position":[[1427,7]]},"1830":{"position":[[7159,7]]},"1913":{"position":[[7140,7]]},"1935":{"position":[[867,7]]},"1947":{"position":[[82,7]]},"2068":{"position":[[383,7]]},"2240":{"position":[[713,7]]},"2250":{"position":[[190,7]]},"2252":{"position":[[86,7]]},"2254":{"position":[[67,7]]},"2329":{"position":[[235,7]]},"2389":{"position":[[245,7]]},"2541":{"position":[[638,7]]},"2563":{"position":[[346,7]]},"2589":{"position":[[591,7],[1147,7]]},"2609":{"position":[[526,7]]},"2668":{"position":[[1250,7]]},"2694":{"position":[[1241,7]]},"2750":{"position":[[635,7]]},"2785":{"position":[[927,7],[976,7]]},"2800":{"position":[[31,7],[111,7]]},"2812":{"position":[[200,7]]},"2966":{"position":[[235,7]]},"3177":{"position":[[133,7]]},"3179":{"position":[[152,7],[183,7]]},"3185":{"position":[[145,7]]}}}],["certainti",{"_index":337,"t":{"16":{"position":[[1649,10],[1676,10],[1769,9]]},"20":{"position":[[442,9]]},"24":{"position":[[1978,9]]},"26":{"position":[[1273,9]]}}}],["certif",{"_index":1597,"t":{"287":{"position":[[433,12]]},"660":{"position":[[43,11]]},"1099":{"position":[[43,11]]},"1189":{"position":[[112,12]]},"1781":{"position":[[750,11]]},"2040":{"position":[[519,11]]},"2814":{"position":[[315,13],[333,12],[529,11]]},"3072":{"position":[[373,12],[488,11],[931,11]]}}}],["certpath",{"_index":6008,"t":{"3072":{"position":[[136,10],[305,8],[904,9]]}}}],["chain",{"_index":1126,"t":{"115":{"position":[[584,6]]},"176":{"position":[[593,5]]},"318":{"position":[[55,5],[174,6]]},"320":{"position":[[30,5],[353,6]]},"329":{"position":[[142,6]]},"331":{"position":[[249,6]]},"341":{"position":[[424,5]]},"889":{"position":[[646,6],[1616,6]]},"1007":{"position":[[3885,6],[3931,6]]},"1629":{"position":[[661,5],[837,6]]},"1781":{"position":[[4826,5]]},"1786":{"position":[[73,5],[87,5],[264,5],[280,5]]},"1828":{"position":[[76,5]]},"1830":{"position":[[316,5],[1159,5],[2568,5],[2599,5],[4093,5]]},"1842":{"position":[[40,5],[247,5],[432,5],[679,5],[812,5],[862,5],[1012,5],[1173,5],[1357,5],[1626,5],[1768,5],[1818,5]]},"1844":{"position":[[237,5],[450,5]]},"1906":{"position":[[3,6],[55,6],[157,6],[251,6],[319,6],[367,6],[416,6]]},"1908":{"position":[[161,6],[206,6],[256,6],[294,6],[396,6]]},"1911":{"position":[[76,5]]},"1913":{"position":[[316,5],[1159,5],[2634,5],[2665,5],[4159,5]]},"1989":{"position":[[820,5]]},"1991":{"position":[[112,6],[473,5]]},"2015":{"position":[[224,5],[648,6]]},"2046":{"position":[[400,5]]},"2053":{"position":[[73,5],[87,5],[264,5],[280,5]]},"2331":{"position":[[689,5]]},"2521":{"position":[[269,5],[316,5],[332,5],[477,5],[3287,5],[3341,5],[3659,5],[3681,5]]},"2686":{"position":[[2076,5]]},"2722":{"position":[[4947,5],[5027,5]]},"2968":{"position":[[694,5]]}}}],["chain'",{"_index":5762,"t":{"2726":{"position":[[2152,7]]}}}],["chain_id",{"_index":2366,"t":{"552":{"position":[[572,9]]},"1830":{"position":[[1202,10]]},"1913":{"position":[[1202,10]]}}}],["chainchang",{"_index":2938,"t":{"813":{"position":[[111,13]]}}}],["chainid",{"_index":2975,"t":{"847":{"position":[[46,7]]},"2486":{"position":[[563,8],[865,10]]}}}],["chaining_key",{"_index":4519,"t":{"1781":{"position":[[4081,12]]},"2044":{"position":[[441,12]]}}}],["chaitanya",{"_index":1789,"t":{"377":{"position":[[142,9]]}}}],["challani",{"_index":1689,"t":{"349":{"position":[[58,8]]},"377":{"position":[[58,8]]},"474":{"position":[[58,8]]},"594":{"position":[[58,8]]},"1288":{"position":[[133,8]]},"1360":{"position":[[106,8]]},"1643":{"position":[[32,8]]},"1987":{"position":[[40,8]]},"2011":{"position":[[44,8]]},"2435":{"position":[[58,8]]},"2502":{"position":[[58,8]]},"2652":{"position":[[158,8]]},"2674":{"position":[[150,8]]},"2714":{"position":[[119,8]]},"2732":{"position":[[138,8]]}}}],["challeng",{"_index":869,"t":{"62":{"position":[[48,9]]},"206":{"position":[[47,11]]},"212":{"position":[[404,11]]},"570":{"position":[[70,12],[245,9],[342,9],[363,9]]},"572":{"position":[[108,10],[368,9]]},"1019":{"position":[[30,11]]},"1717":{"position":[[356,11]]},"1776":{"position":[[356,11]]},"1852":{"position":[[356,11]]},"2088":{"position":[[391,10]]},"2451":{"position":[[30,11]]},"2492":{"position":[[141,9]]},"2802":{"position":[[746,11]]}}}],["chamber",{"_index":6230,"t":{"3213":{"position":[[1249,9]]}}}],["chang",{"_index":208,"t":{"12":{"position":[[963,7],[1636,6]]},"16":{"position":[[386,6],[1029,6]]},"18":{"position":[[1179,6]]},"26":{"position":[[234,6],[441,6],[488,6],[1509,6]]},"28":{"position":[[31,6]]},"62":{"position":[[582,8]]},"73":{"position":[[2305,7],[2635,7]]},"80":{"position":[[201,6]]},"82":{"position":[[75,6]]},"225":{"position":[[79,7]]},"266":{"position":[[6839,8]]},"369":{"position":[[1418,8],[1766,8],[1824,8],[2311,8],[2323,6],[2638,7],[4976,8],[4988,6],[5085,8],[5097,6]]},"499":{"position":[[3,6]]},"513":{"position":[[9,7],[50,7]]},"536":{"position":[[150,8],[1120,7]]},"540":{"position":[[88,7]]},"668":{"position":[[1239,8],[1438,8],[1447,8]]},"672":{"position":[[540,7]]},"726":{"position":[[76,6]]},"730":{"position":[[160,6],[187,6]]},"742":{"position":[[2324,6],[2431,7],[4462,6]]},"789":{"position":[[145,6]]},"867":{"position":[[70,7]]},"940":{"position":[[77,8],[296,8],[1135,8]]},"942":{"position":[[104,6],[195,8]]},"948":{"position":[[527,7],[544,6],[813,7]]},"1032":{"position":[[150,6]]},"1047":{"position":[[150,8],[546,7]]},"1055":{"position":[[88,7]]},"1065":{"position":[[196,6]]},"1089":{"position":[[70,6]]},"1093":{"position":[[13,6]]},"1116":{"position":[[71,8],[270,8]]},"1138":{"position":[[506,7]]},"1177":{"position":[[171,6]]},"1236":{"position":[[67,6],[266,7],[364,7],[428,7]]},"1240":{"position":[[129,6],[143,6],[157,6],[171,6]]},"1282":{"position":[[60,6]]},"1286":{"position":[[115,6]]},"1354":{"position":[[22,6]]},"1358":{"position":[[104,6]]},"1520":{"position":[[47,7]]},"1522":{"position":[[104,7]]},"1524":{"position":[[88,7]]},"1526":{"position":[[150,7]]},"1528":{"position":[[176,7]]},"1532":{"position":[[81,6],[219,7]]},"1534":{"position":[[463,6],[647,8],[1097,7]]},"1541":{"position":[[172,7],[1331,8]]},"1637":{"position":[[400,8]]},"1661":{"position":[[705,6],[918,6]]},"1677":{"position":[[262,7]]},"1679":{"position":[[615,7]]},"1685":{"position":[[345,7]]},"1691":{"position":[[114,7],[331,8],[857,8]]},"1701":{"position":[[122,7]]},"1707":{"position":[[111,7]]},"1722":{"position":[[1175,6]]},"1728":{"position":[[3523,8]]},"1737":{"position":[[1582,8]]},"1803":{"position":[[37,7],[236,6]]},"1807":{"position":[[0,7]]},"1819":{"position":[[21,7],[54,6],[136,6],[205,6],[360,7]]},"1830":{"position":[[5514,7]]},"1832":{"position":[[347,7]]},"1837":{"position":[[216,7]]},"1860":{"position":[[302,8],[372,7]]},"1881":{"position":[[37,7],[236,6]]},"1885":{"position":[[0,7]]},"1897":{"position":[[21,7],[54,6],[136,6],[205,6],[360,7]]},"1913":{"position":[[5537,7]]},"1919":{"position":[[177,7]]},"1949":{"position":[[560,7],[815,7]]},"1981":{"position":[[4765,7],[4903,7]]},"2127":{"position":[[19,7]]},"2308":{"position":[[632,8]]},"2314":{"position":[[1532,7],[4030,7]]},"2318":{"position":[[209,6]]},"2327":{"position":[[400,8],[433,6]]},"2355":{"position":[[152,6]]},"2357":{"position":[[159,7]]},"2365":{"position":[[107,7]]},"2441":{"position":[[353,8]]},"2644":{"position":[[108,7]]},"2722":{"position":[[6490,7],[7633,7]]},"2750":{"position":[[181,7]]},"2795":{"position":[[181,8]]},"2870":{"position":[[1606,7]]},"2945":{"position":[[631,8]]},"2951":{"position":[[1516,7],[4002,7]]},"2955":{"position":[[209,6]]},"2964":{"position":[[686,8],[719,6]]},"2994":{"position":[[54,7]]},"2998":{"position":[[152,6]]},"3000":{"position":[[159,7]]},"3008":{"position":[[107,7]]},"3189":{"position":[[135,8]]},"3209":{"position":[[161,8]]}}}],["changelog",{"_index":5438,"t":{"2359":{"position":[[153,9]]},"3002":{"position":[[153,9]]}}}],["chann",{"_index":2241,"t":{"534":{"position":[[7173,7]]}}}],["channel",{"_index":1609,"t":{"292":{"position":[[960,8]]},"381":{"position":[[158,9],[799,8]]},"383":{"position":[[197,8]]},"385":{"position":[[355,9],[416,8]]},"418":{"position":[[508,9]]},"426":{"position":[[181,9],[368,7],[438,7],[571,8],[979,7]]},"428":{"position":[[258,8]]},"430":{"position":[[178,8],[265,7],[415,9],[447,7],[581,7]]},"434":{"position":[[234,8]]},"438":{"position":[[263,7]]},"452":{"position":[[388,8],[423,7],[739,8],[781,7],[892,8],[959,7]]},"454":{"position":[[88,7],[196,8],[300,7]]},"456":{"position":[[321,7],[504,8],[588,7]]},"472":{"position":[[89,8],[162,8]]},"485":{"position":[[430,7]]},"487":{"position":[[36,7]]},"534":{"position":[[9772,7]]},"704":{"position":[[7,9],[30,8],[158,7],[370,8],[460,8],[500,7],[592,7],[685,7],[831,7],[1080,7]]},"706":{"position":[[434,8],[589,7]]},"961":{"position":[[356,7]]},"963":{"position":[[221,7]]},"965":{"position":[[151,7],[2101,7]]},"967":{"position":[[314,7]]},"985":{"position":[[53,7]]},"987":{"position":[[53,8]]},"989":{"position":[[318,7],[352,7]]},"999":{"position":[[413,7]]},"1005":{"position":[[1033,7]]},"1021":{"position":[[714,9]]},"1045":{"position":[[6125,7]]},"1200":{"position":[[215,7],[302,8]]},"1228":{"position":[[287,7]]},"1244":{"position":[[221,7],[311,8]]},"1272":{"position":[[293,7]]},"1302":{"position":[[1102,7]]},"1366":{"position":[[39,8]]},"1368":{"position":[[333,7],[366,7],[421,7],[469,7],[511,7],[560,7],[619,7],[844,8]]},"1376":{"position":[[82,7],[667,8]]},"1474":{"position":[[233,7],[305,7]]},"1621":{"position":[[364,7]]},"1623":{"position":[[81,7]]},"1625":{"position":[[1697,8]]},"1627":{"position":[[74,7],[1860,8]]},"1633":{"position":[[984,8]]},"1720":{"position":[[889,8]]},"1779":{"position":[[1536,9]]},"1840":{"position":[[42,8]]},"1842":{"position":[[89,8],[1061,8]]},"1904":{"position":[[42,8]]},"1906":{"position":[[144,8]]},"1915":{"position":[[70,8]]},"2033":{"position":[[136,7]]},"2094":{"position":[[680,7],[801,7],[1054,7],[1585,7],[1695,9]]},"2096":{"position":[[61,7],[560,8],[939,8],[996,8],[1209,7],[1356,7],[1495,8]]},"2098":{"position":[[9,7],[4603,7],[5449,7]]},"2100":{"position":[[2872,7],[3427,7]]},"2453":{"position":[[414,9]]},"2504":{"position":[[70,7]]},"2509":{"position":[[315,7],[349,7]]},"2552":{"position":[[534,8]]},"2575":{"position":[[940,8]]},"2613":{"position":[[851,8]]},"2635":{"position":[[851,8]]},"2660":{"position":[[909,8]]},"2692":{"position":[[1118,8]]}}}],["channel'",{"_index":2598,"t":{"704":{"position":[[225,9]]}}}],["channel_id",{"_index":5091,"t":{"2094":{"position":[[643,10],[1531,10],[1709,10]]}}}],["channelid",{"_index":2233,"t":{"534":{"position":[[6508,9]]}}}],["channels.md",{"_index":1958,"t":{"414":{"position":[[26,11]]}}}],["channels/chat",{"_index":1938,"t":{"396":{"position":[[2329,15],[2349,14]]}}}],["channnel",{"_index":2066,"t":{"458":{"position":[[119,9]]}}}],["char",{"_index":2659,"t":{"716":{"position":[[600,5],[683,5]]},"3039":{"position":[[206,5]]},"3074":{"position":[[99,5]]},"3085":{"position":[[40,5],[181,5],[257,5]]},"3087":{"position":[[121,5]]},"3089":{"position":[[124,5]]},"3091":{"position":[[111,5]]},"3098":{"position":[[86,5],[110,5],[211,5],[265,5],[288,5]]},"3100":{"position":[[41,5],[141,5],[152,5]]},"3104":{"position":[[49,5],[175,5],[250,5]]},"3106":{"position":[[192,5]]},"3108":{"position":[[140,5]]},"3110":{"position":[[188,5]]},"3115":{"position":[[51,5],[207,5],[288,5]]},"3117":{"position":[[166,5]]},"3119":{"position":[[55,5],[322,5],[415,5]]},"3121":{"position":[[207,5]]},"3124":{"position":[[58,5],[234,5],[321,5]]},"3126":{"position":[[207,5]]},"3129":{"position":[[53,5],[66,5],[191,5],[266,5],[374,5]]},"3132":{"position":[[45,5],[523,5],[579,5]]},"3134":{"position":[[515,5]]},"3137":{"position":[[52,5],[72,5],[231,5],[306,5],[376,5]]},"3139":{"position":[[53,5],[70,5],[230,5],[305,5],[372,5]]},"3142":{"position":[[52,5],[168,5],[243,5]]},"3144":{"position":[[53,5],[175,5],[250,5]]},"3147":{"position":[[41,5],[213,5],[263,5]]},"3150":{"position":[[163,5]]}}}],["charact",{"_index":1526,"t":{"266":{"position":[[3494,11]]},"714":{"position":[[637,10],[667,10],[711,9]]},"895":{"position":[[107,10],[185,10]]},"1830":{"position":[[2753,11]]},"1913":{"position":[[2819,11]]},"3039":{"position":[[420,11]]}}}],["characterist",{"_index":116,"t":{"10":{"position":[[203,15]]},"1659":{"position":[[1498,15]]},"1789":{"position":[[165,15]]},"1867":{"position":[[166,15]]}}}],["charg",{"_index":3320,"t":{"1069":{"position":[[169,9]]},"1189":{"position":[[98,6]]},"1334":{"position":[[169,9]]},"1737":{"position":[[1825,6],[2083,6]]}}}],["chart",{"_index":2459,"t":{"636":{"position":[[55,7]]}}}],["chat",{"_index":1703,"t":{"351":{"position":[[51,4]]},"353":{"position":[[87,5],[95,4],[133,5],[141,4],[204,5],[212,4],[283,5],[291,4],[439,5]]},"355":{"position":[[93,5]]},"358":{"position":[[208,4],[325,5]]},"361":{"position":[[57,5]]},"363":{"position":[[61,4]]},"365":{"position":[[8,4]]},"367":{"position":[[23,4],[95,4],[202,5],[232,4]]},"369":{"position":[[41,4],[189,4],[218,4],[427,5],[581,4],[1057,4],[1186,4],[1259,4],[1958,4],[1994,5],[2206,4],[2276,4],[2352,5],[2549,5],[2618,4],[2718,5],[2921,5],[3040,4],[3172,5],[3475,4],[3599,5],[3628,4],[3994,5],[4373,5],[4491,4],[4834,5],[4952,4],[5023,4],[5135,5]]},"381":{"position":[[94,6],[182,6],[280,5],[318,5],[341,7],[399,5],[429,5],[840,4],[858,5],[915,4]]},"383":{"position":[[271,7]]},"390":{"position":[[1123,4],[1454,4],[1879,5],[2132,4],[2950,4],[3022,4],[3088,4],[3143,4],[3191,4],[3590,4],[3847,4],[4174,4],[5216,5],[5265,5]]},"394":{"position":[[13,4],[55,6],[188,5],[255,4]]},"396":{"position":[[1408,4],[2431,4],[2479,4]]},"398":{"position":[[893,4],[929,5],[1516,4],[1552,5]]},"412":{"position":[[15,4]]},"527":{"position":[[115,4],[124,4]]},"534":{"position":[[47,4],[174,4],[517,4],[561,5],[585,6],[661,4],[721,4],[912,5],[1198,4],[2032,4],[2292,4],[2410,5],[2636,4],[7579,5],[7795,4],[8241,5],[8332,5],[8618,4],[8765,4],[9170,4],[9355,6],[9362,4],[9522,5],[9597,5],[9648,4],[9692,4],[9743,4],[9914,4],[10048,4],[10065,4],[10118,5],[10226,5],[10269,4],[10351,4],[10418,4],[10454,5],[10575,4]]},"536":{"position":[[616,4]]},"538":{"position":[[60,4],[428,4],[484,4],[813,4]]},"540":{"position":[[107,5],[142,5],[196,4],[225,4],[285,5],[418,4],[690,4],[819,4],[892,4],[1180,4],[1209,4],[1265,4],[1270,4]]},"544":{"position":[[92,5],[258,4],[285,4]]},"546":{"position":[[356,4]]},"548":{"position":[[79,4],[392,5],[607,4],[683,4],[752,4],[805,4],[842,4],[879,4]]},"550":{"position":[[312,5],[1370,6],[1743,4],[1812,4],[1865,4],[1902,4],[1939,4]]},"552":{"position":[[783,4]]},"554":{"position":[[392,4],[568,5]]},"556":{"position":[[440,4]]},"558":{"position":[[290,5],[460,4]]},"578":{"position":[[393,4]]},"598":{"position":[[126,4]]},"601":{"position":[[172,4]]},"619":{"position":[[52,4]]},"668":{"position":[[1099,4]]},"672":{"position":[[833,4],[847,4],[1276,4],[1988,4]]},"674":{"position":[[220,4],[256,4]]},"676":{"position":[[154,4],[281,4],[465,4]]},"686":{"position":[[134,4]]},"689":{"position":[[180,4]]},"702":{"position":[[115,4]]},"706":{"position":[[633,6]]},"708":{"position":[[163,4],[404,4],[493,4],[582,4],[741,4]]},"710":{"position":[[172,4]]},"714":{"position":[[1005,4]]},"720":{"position":[[502,4]]},"737":{"position":[[474,5],[487,4]]},"746":{"position":[[182,5],[198,6],[224,6]]},"748":{"position":[[31,6],[84,6],[261,6]]},"750":{"position":[[117,5],[129,4],[145,5]]},"772":{"position":[[32,7],[58,5]]},"855":{"position":[[108,4]]},"857":{"position":[[148,4]]},"910":{"position":[[275,5],[305,4]]},"916":{"position":[[129,5]]},"926":{"position":[[479,5]]},"938":{"position":[[34,4]]},"940":{"position":[[61,4],[346,4],[375,4],[435,5],[569,4],[891,4]]},"942":{"position":[[55,4],[74,4],[89,4]]},"944":{"position":[[84,4],[185,5]]},"948":{"position":[[224,4],[448,4],[573,5],[724,5],[793,4],[900,5],[1051,5],[1164,4],[1380,5],[1543,4],[1609,4],[1737,5],[1885,4],[1945,5],[2057,5],[2237,5],[2626,5],[3000,5]]},"991":{"position":[[204,4],[570,4]]},"995":{"position":[[63,4]]},"999":{"position":[[18,4],[149,4],[266,5],[336,5],[356,4],[384,5]]},"1005":{"position":[[386,4],[612,6]]},"1007":{"position":[[57,5],[601,4],[2440,6],[2684,4]]},"1036":{"position":[[115,4],[124,4]]},"1045":{"position":[[34,4],[162,4],[510,4],[554,5],[578,6],[654,4],[714,4],[902,5],[1453,4],[1713,4],[1831,5],[3933,5],[4149,4],[4595,5],[4686,5],[4972,4],[5119,4],[5523,4],[5708,6],[5715,4],[5875,5],[5950,5],[6001,4],[6045,4],[6096,4],[6267,4],[6401,4],[6418,4],[6471,5],[6579,5],[6622,4],[6704,4],[6771,4],[6807,5]]},"1047":{"position":[[318,4]]},"1049":{"position":[[354,4]]},"1051":{"position":[[92,5],[258,4],[285,4]]},"1053":{"position":[[289,4]]},"1055":{"position":[[107,5],[142,5]]},"1065":{"position":[[171,5]]},"1120":{"position":[[435,4]]},"1135":{"position":[[145,4]]},"1138":{"position":[[799,4],[813,4],[1237,4]]},"1142":{"position":[[86,4]]},"1158":{"position":[[272,4],[308,4]]},"1160":{"position":[[104,4],[274,4],[462,4],[562,4]]},"1169":{"position":[[54,4]]},"1171":{"position":[[162,4],[380,4]]},"1200":{"position":[[163,4],[204,6]]},"1202":{"position":[[119,5]]},"1220":{"position":[[9,4],[53,4]]},"1222":{"position":[[6,5],[55,4]]},"1244":{"position":[[169,4],[210,6]]},"1246":{"position":[[119,5]]},"1264":{"position":[[9,4],[53,4]]},"1266":{"position":[[6,5],[55,4]]},"1290":{"position":[[483,4]]},"1294":{"position":[[218,5],[255,4],[281,5],[334,4]]},"1296":{"position":[[500,4],[614,6],[667,5],[728,5],[847,5],[1742,4],[1861,4],[1909,6]]},"1298":{"position":[[669,4],[763,5]]},"1302":{"position":[[399,4],[561,4],[597,4],[782,4]]},"1330":{"position":[[15,4]]},"1390":{"position":[[85,4]]},"1392":{"position":[[48,4]]},"1396":{"position":[[108,4]]},"1398":{"position":[[494,5],[543,5]]},"1400":{"position":[[15,4],[55,5]]},"1408":{"position":[[600,4]]},"1440":{"position":[[50,5]]},"1446":{"position":[[37,4]]},"1456":{"position":[[265,4],[301,4],[437,5],[497,4]]},"1469":{"position":[[123,4]]},"1659":{"position":[[1382,4]]},"1663":{"position":[[349,4],[660,4]]},"1789":{"position":[[497,4]]},"1867":{"position":[[739,5]]},"1981":{"position":[[3107,4]]},"2063":{"position":[[262,6]]},"2088":{"position":[[57,4],[625,4]]},"2288":{"position":[[178,4],[355,4],[506,4]]},"2290":{"position":[[4,4],[62,4],[101,4]]},"2401":{"position":[[280,5],[313,6]]},"2519":{"position":[[537,6]]},"2726":{"position":[[745,4]]},"2757":{"position":[[409,4]]}}}],["chat/2/huilong/proto",{"_index":5354,"t":{"2288":{"position":[[122,21]]},"2290":{"position":[[223,21]]}}}],["chat2messag",{"_index":5357,"t":{"2292":{"position":[[27,12]]}}}],["chat_clock",{"_index":2254,"t":{"534":{"position":[[7890,10]]},"1045":{"position":[[4244,10]]}}}],["chat_creat",{"_index":1758,"t":{"369":{"position":[[1317,12]]},"540":{"position":[[950,12]]},"940":{"position":[[1034,12]]},"948":{"position":[[210,13]]}}}],["chat_created/color_chang",{"_index":1753,"t":{"369":{"position":[[1199,26]]},"540":{"position":[[832,26]]}}}],["chat_created/name_chang",{"_index":1751,"t":{"369":{"position":[[1070,25]]},"540":{"position":[[703,25]]},"940":{"position":[[904,25]]}}}],["chat_created](#chat",{"_index":1759,"t":{"369":{"position":[[1342,20]]},"940":{"position":[[1059,20]]}}}],["chat_ent",{"_index":1743,"t":{"369":{"position":[[552,11]]},"540":{"position":[[437,11]]}}}],["chat_id",{"_index":1735,"t":{"369":{"position":[[259,7],[326,7],[379,7],[2160,7],[2230,8],[2456,7],[2828,7],[3286,7],[3901,7],[4283,7],[4741,7]]},"390":{"position":[[2173,7],[3623,7],[3880,7],[4207,7]]},"534":{"position":[[843,7],[2257,7]]},"538":{"position":[[462,7],[541,7],[619,7],[634,7],[1173,8]]},"540":{"position":[[237,7],[1161,7]]},"552":{"position":[[377,7],[754,7]]},"554":{"position":[[166,7],[363,7]]},"556":{"position":[[123,7],[411,7]]},"558":{"position":[[142,7],[431,7]]},"578":{"position":[[151,7],[364,7]]},"670":{"position":[[616,7],[1152,7],[1184,8],[1886,10],[1897,8]]},"672":{"position":[[1430,7],[3045,8],[3075,8],[3446,7]]},"676":{"position":[[203,7],[570,8]]},"940":{"position":[[387,7]]},"1045":{"position":[[833,7],[1678,7]]},"1128":{"position":[[588,7],[1095,7],[1127,8],[1827,10],[1838,8]]},"1135":{"position":[[113,7]]},"1138":{"position":[[1389,7]]},"1150":{"position":[[65,8],[95,8],[461,7]]},"1160":{"position":[[196,8]]},"1171":{"position":[[216,8]]}}}],["chat_messag",{"_index":3301,"t":{"1040":{"position":[[167,12]]}}}],["chat_message.proto",{"_index":1776,"t":{"369":{"position":[[1913,18]]},"375":{"position":[[110,18]]}}}],["chatid",{"_index":1936,"t":{"396":{"position":[[2060,6]]},"534":{"position":[[9802,6],[9933,6],[10292,6],[10359,7],[10509,6],[10608,7],[10620,6]]},"944":{"position":[[57,7],[209,6]]},"946":{"position":[[151,7]]},"948":{"position":[[402,6],[472,6],[632,6],[959,6],[1439,6],[1796,6],[2296,6],[2807,6]]},"1045":{"position":[[6155,6],[6286,6],[6645,6],[6712,7]]}}}],["chatident",{"_index":1844,"t":{"390":{"position":[[1270,12],[1331,12],[3093,12],[5173,12]]},"548":{"position":[[0,12],[97,12]]},"550":{"position":[[253,12]]},"1398":{"position":[[451,12]]}}}],["chatmessag",{"_index":1744,"t":{"369":{"position":[[594,11],[1867,11]]},"534":{"position":[[0,12],[22,11],[132,11],[4147,11],[4272,11],[4366,11],[5034,11],[5751,11],[5908,11]]},"540":{"position":[[451,11],[1329,11]]},"895":{"position":[[505,11]]},"940":{"position":[[582,11]]},"942":{"position":[[245,11]]},"1045":{"position":[[9,11],[120,11],[3142,11],[3267,11]]}}}],["chatmessage.contenttyp",{"_index":2374,"t":{"556":{"position":[[206,23],[629,23]]}}}],["chatmessageident",{"_index":1839,"t":{"390":{"position":[[988,21]]}}}],["check",{"_index":389,"t":{"18":{"position":[[296,6]]},"28":{"position":[[143,8]]},"67":{"position":[[614,6]]},"94":{"position":[[146,6]]},"154":{"position":[[11,6]]},"807":{"position":[[71,5]]},"826":{"position":[[108,7]]},"841":{"position":[[133,5]]},"889":{"position":[[1843,5]]},"895":{"position":[[313,7]]},"924":{"position":[[250,5]]},"1133":{"position":[[253,8]]},"1135":{"position":[[70,8]]},"1424":{"position":[[110,5]]},"1588":{"position":[[246,5],[368,5]]},"1627":{"position":[[101,7],[109,5],[299,6],[356,5],[459,6],[509,5],[1590,8]]},"1629":{"position":[[579,5],[639,5],[813,5],[914,5],[1037,5],[1154,7]]},"1657":{"position":[[1146,5],[1323,8],[1526,5],[1556,7],[1617,5]]},"1732":{"position":[[3559,5],[3581,5]]},"1830":{"position":[[5237,7],[5314,7],[5784,7]]},"1842":{"position":[[745,6]]},"1913":{"position":[[5260,7],[5337,7],[5807,7]]},"1941":{"position":[[1175,6]]},"1977":{"position":[[606,5]]},"1997":{"position":[[55,5]]},"2007":{"position":[[354,5]]},"2021":{"position":[[325,5],[676,5],[774,5]]},"2098":{"position":[[3739,5]]},"2100":{"position":[[9067,5]]},"2119":{"position":[[136,5]]},"2425":{"position":[[1856,8]]},"2492":{"position":[[407,5]]},"2539":{"position":[[1894,6]]},"2688":{"position":[[2470,5]]},"2722":{"position":[[3689,5],[6203,5],[7843,5],[8280,6]]},"2789":{"position":[[116,5],[219,6]]},"2942":{"position":[[167,7],[291,7]]},"3117":{"position":[[191,5]]},"3165":{"position":[[1696,6]]},"3189":{"position":[[96,5]]},"3209":{"position":[[119,8]]}}}],["checkpoint",{"_index":809,"t":{"50":{"position":[[557,11]]}}}],["checksum",{"_index":2971,"t":{"841":{"position":[[38,8]]},"877":{"position":[[283,8]]},"1830":{"position":[[868,8],[2191,8]]},"1913":{"position":[[868,8],[2257,8]]}}}],["chequ",{"_index":5242,"t":{"2214":{"position":[[373,8]]},"2216":{"position":[[529,8]]},"2220":{"position":[[422,7],[558,7]]},"2224":{"position":[[531,6]]},"2226":{"position":[[238,6],[408,6],[428,6]]},"2228":{"position":[[137,7]]},"2230":{"position":[[111,7]]},"2232":{"position":[[32,7],[322,6]]},"2234":{"position":[[42,7],[190,7]]}}}],["cheques/disconnect",{"_index":5299,"t":{"2232":{"position":[[49,18]]}}}],["chief",{"_index":2866,"t":{"776":{"position":[[84,5]]},"2335":{"position":[[82,5]]},"2972":{"position":[[82,5]]},"3024":{"position":[[109,5]]}}}],["child",{"_index":769,"t":{"46":{"position":[[360,6]]}}}],["children",{"_index":3932,"t":{"1603":{"position":[[470,9]]},"1813":{"position":[[374,8]]},"1891":{"position":[[374,8]]}}}],["choic",{"_index":3347,"t":{"1110":{"position":[[75,7]]},"1963":{"position":[[1008,6]]},"1985":{"position":[[3022,6]]},"2117":{"position":[[1063,6]]},"3185":{"position":[[153,7]]}}}],["choke",{"_index":2872,"t":{"778":{"position":[[760,5]]},"2337":{"position":[[580,5]]},"2974":{"position":[[582,5]]}}}],["choos",{"_index":753,"t":{"39":{"position":[[330,8]]},"46":{"position":[[50,7]]},"48":{"position":[[866,6]]},"458":{"position":[[1365,6]]},"534":{"position":[[4551,6],[5264,6]]},"714":{"position":[[996,6]]},"768":{"position":[[220,6]]},"912":{"position":[[102,6]]},"1131":{"position":[[145,9]]},"1398":{"position":[[2031,6]]},"1406":{"position":[[99,8]]},"1408":{"position":[[137,8],[230,6]]},"1416":{"position":[[22,6]]},"1428":{"position":[[1214,6],[1332,6]]},"1536":{"position":[[254,6]]},"1560":{"position":[[790,6]]},"1817":{"position":[[1140,9]]},"1895":{"position":[[1140,9]]},"1947":{"position":[[55,8]]},"1981":{"position":[[4397,6]]},"1985":{"position":[[3245,6],[3746,6]]},"2098":{"position":[[5358,6],[5707,6]]},"2218":{"position":[[1347,6],[1445,7]]},"2240":{"position":[[600,6]]},"2242":{"position":[[231,6]]},"2248":{"position":[[21,6]]},"2252":{"position":[[21,6],[274,7]]},"2254":{"position":[[21,6],[94,7]]},"2262":{"position":[[223,8]]},"2305":{"position":[[380,6]]},"2377":{"position":[[137,6]]},"2395":{"position":[[14,6]]},"2535":{"position":[[1328,6]]},"2609":{"position":[[1300,6]]},"2611":{"position":[[683,6]]},"2637":{"position":[[1629,6],[1656,7],[2594,6]]},"2690":{"position":[[443,6]]},"2722":{"position":[[740,6],[7747,8]]},"2825":{"position":[[16,6],[584,6]]},"2870":{"position":[[650,6],[1078,6],[1625,6]]},"2874":{"position":[[215,6]]},"2940":{"position":[[383,6]]}}}],["chose",{"_index":785,"t":{"48":{"position":[[416,5]]},"292":{"position":[[219,5],[1195,5]]},"1779":{"position":[[186,5]]},"2035":{"position":[[186,5]]}}}],["chosen",{"_index":439,"t":{"20":{"position":[[101,6]]},"608":{"position":[[97,6]]},"610":{"position":[[54,6]]},"698":{"position":[[97,6]]},"1633":{"position":[[2012,6]]},"1817":{"position":[[508,6]]},"1830":{"position":[[2765,6]]},"1832":{"position":[[398,6]]},"1895":{"position":[[508,6]]},"1913":{"position":[[2831,6]]},"1919":{"position":[[228,6]]},"1981":{"position":[[3006,6]]},"1985":{"position":[[2606,6]]}}}],["chri",{"_index":3779,"t":{"1506":{"position":[[260,5]]},"1539":{"position":[[694,5]]}}}],["chris.puttick@thehumanjourney.net",{"_index":3781,"t":{"1506":{"position":[[274,35]]},"1539":{"position":[[708,35]]}}}],["chronolog",{"_index":5116,"t":{"2100":{"position":[[1470,15]]}}}],["chunk",{"_index":1193,"t":{"146":{"position":[[122,7]]},"150":{"position":[[185,7],[204,5]]},"152":{"position":[[80,6],[643,6],[680,5],[733,5],[1101,7],[1132,6]]},"154":{"position":[[237,6]]},"1326":{"position":[[605,9],[648,8],[934,7]]},"1560":{"position":[[570,6]]}}}],["chunked_data",{"_index":1227,"t":{"152":{"position":[[1661,12],[1930,13]]}}}],["chunksmatrix",{"_index":1201,"t":{"150":{"position":[[162,12]]},"152":{"position":[[1701,12],[1756,12],[1944,12],[1974,12]]}}}],["churn",{"_index":428,"t":{"18":{"position":[[1323,5]]},"1957":{"position":[[1566,6]]}}}],["cipher",{"_index":4552,"t":{"1791":{"position":[[31,6],[116,6]]},"1811":{"position":[[91,6]]},"1815":{"position":[[139,6],[645,6],[1292,6],[1765,6]]},"1817":{"position":[[175,6],[357,6],[527,6],[1604,6]]},"1869":{"position":[[31,6],[116,6]]},"1889":{"position":[[91,6]]},"1893":{"position":[[139,6],[645,6],[1292,6],[1765,6]]},"1895":{"position":[[175,6],[357,6],[527,6],[1604,6]]},"1931":{"position":[[2355,7]]}}}],["cipher_suit",{"_index":4598,"t":{"1811":{"position":[[694,13]]},"1815":{"position":[[743,13],[949,13]]},"1889":{"position":[[694,13]]},"1893":{"position":[[743,13],[949,13]]}}}],["ciphersuit",{"_index":4597,"t":{"1811":{"position":[[682,11]]},"1815":{"position":[[731,11]]},"1823":{"position":[[569,11]]},"1889":{"position":[[682,11]]},"1893":{"position":[[731,11]]},"1901":{"position":[[569,11]]}}}],["ciphertext",{"_index":4263,"t":{"1720":{"position":[[457,10]]},"1722":{"position":[[2118,10],[2194,10],[2298,10],[4254,12],[4484,11]]},"1724":{"position":[[504,10]]},"1726":{"position":[[895,11],[969,11],[1033,11],[1297,11]]},"1732":{"position":[[4780,10]]},"1739":{"position":[[883,11],[900,10]]},"1781":{"position":[[5050,11],[5116,11],[5379,11],[5960,11],[6134,11]]},"1931":{"position":[[2491,12]]},"2048":{"position":[[88,11],[154,11],[417,11],[998,11],[1172,11]]},"2425":{"position":[[119,12],[147,10],[379,11]]}}}],["ciphesuit",{"_index":4616,"t":{"1815":{"position":[[938,10]]},"1893":{"position":[[938,10]]}}}],["circomlib",{"_index":4096,"t":{"1659":{"position":[[3694,9],[4102,9]]},"1671":{"position":[[157,9],[196,9]]},"2121":{"position":[[282,9]]}}}],["circuit",{"_index":1045,"t":{"98":{"position":[[66,7]]},"239":{"position":[[121,7]]},"1424":{"position":[[830,7],[883,7],[981,7],[1588,7]]},"1446":{"position":[[278,7],[315,7]]},"1448":{"position":[[0,7]]},"1655":{"position":[[244,7],[1827,8]]},"1657":{"position":[[2013,7]]},"1659":{"position":[[55,8],[163,8],[205,7],[1542,8],[2075,7],[2376,8],[2699,8],[2723,8],[3634,7],[3758,7],[4746,8],[5054,8],[5400,7]]},"1661":{"position":[[76,8],[424,9],[716,8],[929,7]]},"1663":{"position":[[90,9],[188,8],[2159,8]]},"1667":{"position":[[252,7],[1805,7]]},"1673":{"position":[[427,10]]},"1751":{"position":[[452,7]]},"1759":{"position":[[1337,9],[1611,7]]},"1764":{"position":[[187,8]]},"1933":{"position":[[335,7],[661,9]]},"1935":{"position":[[244,9]]},"1983":{"position":[[1188,7],[1432,8]]},"2115":{"position":[[171,8]]},"2117":{"position":[[945,8],[1343,8]]},"2119":{"position":[[193,8]]},"2121":{"position":[[28,8],[59,8],[222,7]]},"2123":{"position":[[0,7]]},"2125":{"position":[[274,7]]},"2127":{"position":[[34,9]]},"2569":{"position":[[729,7]]},"2730":{"position":[[95,7]]},"2817":{"position":[[497,7]]},"2819":{"position":[[324,7],[1051,7],[1095,7],[1232,7],[1325,7]]}}}],["circuit'",{"_index":4090,"t":{"1659":{"position":[[1482,9]]}}}],["circuit/p2p/<relayedpeerid",{"_index":4904,"t":{"1983":{"position":[[1486,27]]}}}],["circuit/p2p/qmalic",{"_index":5841,"t":{"2819":{"position":[[385,19]]}}}],["circuits](https://github.com/r",{"_index":4187,"t":{"1673":{"position":[[370,33]]}}}],["circumst",{"_index":2792,"t":{"742":{"position":[[2397,13]]},"1534":{"position":[[445,14]]},"2218":{"position":[[888,14],[1322,14],[1475,14]]},"3197":{"position":[[112,13]]}}}],["claim",{"_index":5705,"t":{"2668":{"position":[[2975,7]]},"2694":{"position":[[2967,7]]},"3203":{"position":[[649,6]]},"3205":{"position":[[503,6]]},"3207":{"position":[[73,7]]},"3213":{"position":[[87,5],[938,5],[2076,6],[2109,5],[2181,6]]}}}],["clarif",{"_index":2759,"t":{"726":{"position":[[124,13]]},"1524":{"position":[[171,15]]}}}],["clarifi",{"_index":3822,"t":{"1516":{"position":[[549,9]]},"2355":{"position":[[23,7]]},"2361":{"position":[[652,7]]},"2998":{"position":[[23,7]]},"3004":{"position":[[652,7]]}}}],["claro",{"_index":45,"t":{"8":{"position":[[24,6],[144,5],[350,5],[589,5]]},"12":{"position":[[2223,6],[2258,5]]},"14":{"position":[[4,5],[121,5]]},"16":{"position":[[0,5]]},"20":{"position":[[990,6]]},"30":{"position":[[17,5]]},"37":{"position":[[363,5]]},"44":{"position":[[83,5]]},"50":{"position":[[117,8],[800,5]]},"54":{"position":[[0,5]]}}}],["claro:queri",{"_index":721,"t":{"37":{"position":[[410,11]]}}}],["class",{"_index":1209,"t":{"152":{"position":[[390,5],[1899,5]]},"154":{"position":[[858,5]]},"266":{"position":[[237,5],[736,5],[2324,5],[3907,5],[4543,5],[6147,5],[6531,5]]},"3213":{"position":[[2233,5]]}}}],["classic",{"_index":4760,"t":{"1933":{"position":[[871,9]]}}}],["classwid",{"_index":6240,"t":{"3213":{"position":[[2259,9]]}}}],["claus",{"_index":6163,"t":{"3183":{"position":[[459,7]]},"3213":{"position":[[439,7]]}}}],["clean",{"_index":3297,"t":{"1019":{"position":[[312,5]]},"2451":{"position":[[288,5]]}}}],["clear",{"_index":1286,"t":{"167":{"position":[[121,5]]},"762":{"position":[[171,5]]},"772":{"position":[[170,5]]},"1432":{"position":[[289,5]]},"2100":{"position":[[8020,5]]},"2218":{"position":[[858,5]]},"2861":{"position":[[392,6]]}}}],["clearanc",{"_index":3819,"t":{"1516":{"position":[[470,10]]}}}],["clearli",{"_index":3814,"t":{"1514":{"position":[[666,7],[781,7]]},"1518":{"position":[[64,7]]},"1830":{"position":[[3850,7]]},"1913":{"position":[[3916,7]]}}}],["click",{"_index":2291,"t":{"538":{"position":[[265,5],[1332,5]]}}}],["client",{"_index":931,"t":{"71":{"position":[[54,7]]},"73":{"position":[[361,6],[2392,6]]},"80":{"position":[[40,6],[85,7]]},"84":{"position":[[32,7]]},"115":{"position":[[303,7],[324,8]]},"152":{"position":[[965,7],[2588,7],[3258,7]]},"369":{"position":[[2135,6],[2431,6]]},"400":{"position":[[528,7]]},"420":{"position":[[552,6],[952,6],[1096,7]]},"430":{"position":[[673,6]]},"450":{"position":[[173,7]]},"452":{"position":[[808,8]]},"458":{"position":[[205,6]]},"487":{"position":[[80,6]]},"505":{"position":[[103,6]]},"507":{"position":[[36,6]]},"509":{"position":[[40,6]]},"527":{"position":[[278,7]]},"534":{"position":[[78,8],[3241,7],[4016,6],[4459,7],[4538,7],[4575,7],[4644,7],[4741,7],[5172,7],[5251,7],[5288,7],[5357,7],[5454,7],[7721,6],[8850,6],[10248,7]]},"536":{"position":[[1037,6],[1161,6],[1261,7],[1289,6]]},"538":{"position":[[1145,7]]},"554":{"position":[[38,6]]},"558":{"position":[[85,7]]},"650":{"position":[[135,7]]},"652":{"position":[[854,7]]},"656":{"position":[[24,6],[120,7],[309,8]]},"658":{"position":[[143,7],[216,6],[225,6],[282,6],[291,6]]},"664":{"position":[[14,6],[57,6],[158,6],[650,6],[2482,6],[2602,6],[2844,6],[3856,7]]},"666":{"position":[[65,8]]},"668":{"position":[[204,6],[236,6],[380,6],[492,7],[680,6],[1032,6],[1170,6],[1270,6],[1410,6],[3438,6],[4326,6],[4441,6],[4797,6],[4905,7]]},"670":{"position":[[222,6],[1416,6],[2496,7],[2945,6],[3047,6]]},"672":{"position":[[321,7],[590,7],[1038,6],[1170,6],[1588,6],[2084,6],[2155,6],[2528,6],[3156,7],[3218,7]]},"674":{"position":[[34,6],[125,6],[338,7],[375,6],[463,6],[539,6],[882,7]]},"676":{"position":[[83,6],[166,6],[351,6],[435,7],[527,6]]},"691":{"position":[[326,6]]},"695":{"position":[[2,6],[112,6]]},"704":{"position":[[381,6],[471,6],[752,6]]},"714":{"position":[[755,6]]},"734":{"position":[[51,6],[94,8],[197,6],[326,7]]},"737":{"position":[[22,7],[357,6]]},"742":{"position":[[7,7],[439,6],[477,6],[701,8],[730,8],[757,6],[914,6],[2459,6],[2709,6],[2801,8],[4487,6],[4667,6],[5087,6]]},"750":{"position":[[55,7]]},"752":{"position":[[63,7]]},"758":{"position":[[45,8]]},"760":{"position":[[89,6],[194,6],[323,7],[372,7]]},"764":{"position":[[381,8],[428,8]]},"766":{"position":[[113,8]]},"768":{"position":[[209,6]]},"774":{"position":[[96,8]]},"780":{"position":[[586,6],[615,6]]},"793":{"position":[[459,6]]},"881":{"position":[[66,6]]},"883":{"position":[[78,6]]},"887":{"position":[[350,8],[608,8],[830,8],[1150,8]]},"889":{"position":[[488,8],[716,8],[990,8],[1155,8],[1413,8],[1632,8],[1908,8]]},"895":{"position":[[546,6]]},"912":{"position":[[88,7]]},"924":{"position":[[2,6],[179,6]]},"926":{"position":[[88,6],[343,6]]},"944":{"position":[[241,8]]},"948":{"position":[[377,6],[607,6],[934,6],[1118,6],[1414,6],[1497,6],[1771,6],[2012,6],[2271,6],[2557,6],[2782,6],[2939,6]]},"991":{"position":[[107,8],[390,7]]},"1001":{"position":[[53,8]]},"1003":{"position":[[6,6]]},"1005":{"position":[[21,6],[391,7]]},"1036":{"position":[[278,7]]},"1045":{"position":[[65,8],[2312,7],[3011,6],[4075,6],[5203,6],[6601,7]]},"1047":{"position":[[463,6],[587,6],[687,7],[715,6]]},"1069":{"position":[[56,8],[473,6]]},"1082":{"position":[[428,6]]},"1097":{"position":[[383,6],[872,7]]},"1104":{"position":[[35,7]]},"1106":{"position":[[9,6]]},"1108":{"position":[[9,6]]},"1110":{"position":[[2,6],[449,6],[3088,6],[3208,6],[3446,6],[3482,6],[3579,6],[3836,7]]},"1112":{"position":[[199,6]]},"1114":{"position":[[53,6],[90,6],[192,6],[450,7]]},"1116":{"position":[[2,6],[102,6],[242,6]]},"1120":{"position":[[16,6],[368,6]]},"1126":{"position":[[553,6],[1418,6],[1533,6],[1886,6],[1994,7]]},"1128":{"position":[[194,6],[1358,6],[2564,7],[2855,6],[2957,6]]},"1131":{"position":[[2,6],[73,6],[414,6]]},"1133":{"position":[[2,6]]},"1135":{"position":[[33,6]]},"1138":{"position":[[289,7],[556,7],[1002,6],[1132,6],[1535,6]]},"1144":{"position":[[50,6],[121,6]]},"1146":{"position":[[320,6]]},"1150":{"position":[[176,7],[238,7]]},"1158":{"position":[[55,7],[145,7],[185,6],[390,7],[443,6],[531,6],[591,6],[934,7]]},"1160":{"position":[[82,6],[159,6],[344,6],[428,7],[523,6]]},"1171":{"position":[[49,6]]},"1179":{"position":[[178,6]]},"1189":{"position":[[168,8]]},"1208":{"position":[[72,8],[319,6],[338,7],[435,7]]},"1224":{"position":[[7,6],[52,7],[602,6]]},"1226":{"position":[[26,6],[38,6],[265,6]]},"1230":{"position":[[1632,6]]},"1252":{"position":[[75,8],[325,6],[344,7],[441,7]]},"1268":{"position":[[7,6],[52,7],[602,6]]},"1270":{"position":[[26,6],[38,6],[265,6]]},"1274":{"position":[[1632,6]]},"1296":{"position":[[3000,6]]},"1312":{"position":[[212,7],[646,7],[913,7],[1003,6],[1088,7],[1192,7],[1340,7],[1390,8],[1403,7],[1455,9]]},"1314":{"position":[[290,7],[568,7],[684,7],[764,7]]},"1316":{"position":[[262,7],[277,6],[792,7],[960,6],[1045,6],[1103,7],[1232,7],[1378,7]]},"1318":{"position":[[182,7],[526,7],[672,6],[757,6],[815,7],[926,7],[1066,7]]},"1320":{"position":[[7,7],[129,6],[184,7],[321,6],[419,6],[494,7],[663,7],[852,6],[1058,7],[1147,6],[1192,7],[1271,6],[1340,7],[1470,7],[1530,7],[1651,7]]},"1322":{"position":[[7,7],[59,8],[73,7],[272,7],[348,7],[478,8],[494,7],[636,7]]},"1324":{"position":[[270,7],[382,7],[501,7],[631,6]]},"1326":{"position":[[192,7],[329,7],[439,7],[560,6]]},"1334":{"position":[[56,8],[445,7]]},"1347":{"position":[[432,6]]},"1408":{"position":[[218,7]]},"1412":{"position":[[454,7],[547,7]]},"1416":{"position":[[148,7],[234,7]]},"1588":{"position":[[2,6],[28,6],[162,6]]},"1592":{"position":[[19,6]]},"1655":{"position":[[441,6]]},"1657":{"position":[[319,7]]},"1801":{"position":[[100,6],[270,6],[383,6],[418,6]]},"1815":{"position":[[52,7],[169,7],[491,7],[571,7],[1150,6]]},"1819":{"position":[[1030,6],[1413,6],[2303,6],[2380,6]]},"1823":{"position":[[66,8],[270,6]]},"1825":{"position":[[186,7],[229,8]]},"1858":{"position":[[44,6]]},"1860":{"position":[[67,6]]},"1879":{"position":[[100,6],[270,6],[383,6],[418,6]]},"1893":{"position":[[52,7],[169,7],[491,7],[571,7],[1150,6]]},"1897":{"position":[[1032,6],[1415,6],[2305,6],[2382,6]]},"1901":{"position":[[66,8],[270,6]]},"1917":{"position":[[186,7],[229,8]]},"1945":{"position":[[434,6]]},"1951":{"position":[[1197,6]]},"1961":{"position":[[1399,8]]},"2174":{"position":[[317,6]]},"2180":{"position":[[449,6],[1110,6]]},"2182":{"position":[[536,6],[1516,6]]},"2224":{"position":[[60,6]]},"2230":{"position":[[343,6]]},"2240":{"position":[[232,8],[493,6],[589,6]]},"2242":{"position":[[211,7],[219,7]]},"2244":{"position":[[33,6]]},"2246":{"position":[[10,6],[161,7],[288,6],[358,6],[445,6],[516,7]]},"2248":{"position":[[10,6],[193,6]]},"2250":{"position":[[8,7],[135,7]]},"2252":{"position":[[10,6],[203,6],[267,6]]},"2254":{"position":[[10,6],[87,6],[208,6],[348,6],[480,6]]},"2258":{"position":[[117,6]]},"2278":{"position":[[523,6]]},"2298":{"position":[[235,8],[281,8]]},"2308":{"position":[[599,6]]},"2310":{"position":[[1640,6]]},"2314":{"position":[[6562,6]]},"2318":{"position":[[313,7]]},"2324":{"position":[[474,7]]},"2327":{"position":[[731,7],[784,7],[1213,6]]},"2329":{"position":[[203,6]]},"2331":{"position":[[210,6],[249,6]]},"2346":{"position":[[0,6]]},"2361":{"position":[[435,7],[589,6]]},"2365":{"position":[[324,6]]},"2371":{"position":[[205,8],[507,7]]},"2375":{"position":[[615,7]]},"2377":{"position":[[125,7]]},"2511":{"position":[[107,8],[362,7]]},"2515":{"position":[[53,8]]},"2519":{"position":[[6,6]]},"2539":{"position":[[2516,8],[2583,6]]},"2561":{"position":[[28,7]]},"2597":{"position":[[75,6]]},"2609":{"position":[[81,7],[236,6],[285,6],[534,8],[571,6],[1140,6],[1996,6],[2188,7],[2207,6],[2377,6],[2510,6],[2684,7],[2703,6],[2769,6],[2897,6],[3402,6],[3579,7],[3598,6],[3687,6],[4228,6],[4408,7],[4427,6],[4561,7]]},"2611":{"position":[[9,6],[148,7],[286,7],[530,6],[582,6],[722,6],[1110,6],[1328,6],[1424,6]]},"2686":{"position":[[2037,6],[2281,6],[2853,6],[3202,6]]},"2688":{"position":[[2,6],[202,6],[352,6],[578,6],[783,6],[882,6],[985,6],[1058,6],[1349,6],[1731,6],[1820,6],[2035,7],[2095,6],[2262,6],[2460,6],[2694,7],[2829,6],[3049,6],[3178,6],[3368,6],[3886,6],[4012,6],[4218,6]]},"2690":{"position":[[285,6]]},"2870":{"position":[[2104,8],[3188,7],[3544,6],[3639,8],[3656,6],[3787,6]]},"2933":{"position":[[234,8],[280,8]]},"2942":{"position":[[334,7]]},"2945":{"position":[[598,6]]},"2947":{"position":[[2397,6]]},"2951":{"position":[[6714,6]]},"2955":{"position":[[313,7]]},"2961":{"position":[[474,7]]},"2964":{"position":[[1017,7],[1070,7],[1498,6]]},"2966":{"position":[[203,6]]},"2968":{"position":[[210,6],[249,6]]},"2976":{"position":[[471,6],[500,6],[612,6],[779,8],[849,6],[891,6]]},"2983":{"position":[[0,6]]},"3004":{"position":[[435,7],[589,6]]},"3008":{"position":[[324,6]]},"3024":{"position":[[343,6],[372,6],[484,6],[651,8],[721,6],[763,6]]},"3117":{"position":[[148,6]]},"3119":{"position":[[197,7]]},"3156":{"position":[[241,7],[367,8]]},"3165":{"position":[[3635,6],[4721,6]]}}}],["client'",{"_index":2252,"t":{"534":{"position":[[7827,8]]},"1045":{"position":[[4181,8]]},"1160":{"position":[[265,8],[453,8]]},"1226":{"position":[[65,8],[186,8]]},"1270":{"position":[[65,8],[186,8]]},"1801":{"position":[[32,8]]},"1879":{"position":[[32,8]]},"2174":{"position":[[200,8]]},"2240":{"position":[[283,8]]},"2244":{"position":[[370,8]]}}}],["client’",{"_index":2576,"t":{"676":{"position":[[272,8],[456,8]]}}}],["clock",{"_index":677,"t":{"30":{"position":[[607,6],[864,5]]},"369":{"position":[[941,5],[2060,5]]},"390":{"position":[[1389,5],[2231,5],[3775,5],[4102,5],[4499,5],[4815,5],[4958,5],[5633,5],[5659,5]]},"404":{"position":[[4,5],[117,5]]},"534":{"position":[[194,5],[2002,5],[2019,5],[2789,5],[7387,5],[7865,5],[8132,5],[8368,5],[8412,5],[8473,5],[8607,5],[8652,5],[8939,5],[9246,5]]},"536":{"position":[[190,5],[586,5],[603,5],[829,5],[959,5]]},"538":{"position":[[397,5],[448,5],[1166,6]]},"540":{"position":[[587,5]]},"542":{"position":[[1590,5],[1732,5]]},"544":{"position":[[160,5],[226,5],[239,5]]},"546":{"position":[[141,5],[324,5],[337,5]]},"548":{"position":[[119,5],[517,5],[530,5]]},"550":{"position":[[157,5],[1569,5],[1582,5]]},"552":{"position":[[338,5],[654,5],[667,5]]},"554":{"position":[[125,5],[266,5],[279,5]]},"556":{"position":[[88,5],[330,5],[343,5]]},"558":{"position":[[124,5],[389,5],[402,5]]},"560":{"position":[[190,5],[264,5],[277,5]]},"562":{"position":[[141,5],[234,5],[247,5]]},"564":{"position":[[156,5],[249,5],[262,5]]},"566":{"position":[[137,5],[307,5],[320,5]]},"568":{"position":[[168,5],[243,5],[256,5]]},"570":{"position":[[227,5],[300,5],[313,5]]},"572":{"position":[[162,5],[249,5],[262,5]]},"574":{"position":[[114,5],[180,5],[193,5]]},"576":{"position":[[111,5],[177,5],[190,5]]},"578":{"position":[[112,5],[253,5],[266,5]]},"580":{"position":[[180,5],[303,5],[316,5]]},"612":{"position":[[705,5],[1146,5],[1160,5]]},"940":{"position":[[784,5]]},"942":{"position":[[352,5],[369,5]]},"948":{"position":[[302,5]]},"1045":{"position":[[182,5],[1423,5],[1440,5],[3743,5],[4219,5],[4486,5],[4722,5],[4766,5],[4827,5],[4961,5],[5006,5],[5292,5],[5599,5]]},"1047":{"position":[[190,5],[288,5],[305,5]]},"1049":{"position":[[151,5],[322,5],[335,5]]},"1051":{"position":[[160,5],[226,5],[239,5]]},"1053":{"position":[[137,5],[257,5],[270,5]]},"1398":{"position":[[236,5]]},"2664":{"position":[[4727,5]]},"2668":{"position":[[1756,5],[1840,6],[2132,5]]},"2686":{"position":[[1339,6]]},"2694":{"position":[[1747,5],[1831,6],[2123,5]]},"2726":{"position":[[1359,5],[1440,6],[1494,5]]},"2876":{"position":[[796,6],[940,7]]},"2886":{"position":[[1060,6],[1155,7]]},"2951":{"position":[[6414,5]]}}}],["clock'",{"_index":2257,"t":{"534":{"position":[[8267,7]]},"1045":{"position":[[4621,7]]}}}],["clock_asynchroni",{"_index":5754,"t":{"2726":{"position":[[1376,17],[1859,16]]}}}],["close",{"_index":2480,"t":{"652":{"position":[[593,6]]},"1735":{"position":[[1367,7]]},"2086":{"position":[[443,5]]},"2094":{"position":[[2057,5]]},"2096":{"position":[[273,5]]},"2164":{"position":[[247,7]]},"2240":{"position":[[530,7]]},"2437":{"position":[[182,5]]},"3110":{"position":[[69,6]]}}}],["closer",{"_index":305,"t":{"16":{"position":[[748,6]]},"2800":{"position":[[415,6],[493,6]]}}}],["cloud",{"_index":4548,"t":{"1786":{"position":[[339,5]]},"2053":{"position":[[339,5]]}}}],["cloudflar",{"_index":5053,"t":{"2009":{"position":[[41,10]]}}}],["cluster",{"_index":1895,"t":{"392":{"position":[[774,7],[840,8]]},"1394":{"position":[[121,9],[329,7],[632,7]]},"1396":{"position":[[340,8],[506,8],[712,7],[930,8]]},"1398":{"position":[[944,7],[1035,7],[1118,9],[1189,7],[1647,8],[1703,7],[1885,7],[1929,9]]},"1426":{"position":[[216,7],[457,7],[477,7]]},"1959":{"position":[[1065,9]]},"2389":{"position":[[137,8]]},"2898":{"position":[[632,7]]},"2905":{"position":[[632,7]]},"2907":{"position":[[26,7],[118,7]]},"2911":{"position":[[17,7],[85,7]]}}}],["cluster_id",{"_index":5872,"t":{"2866":{"position":[[193,12],[485,12],[701,13],[743,12]]},"2900":{"position":[[46,10]]},"2902":{"position":[[47,10]]}}}],["clusterid",{"_index":5902,"t":{"2898":{"position":[[596,10]]}}}],["clutter",{"_index":5817,"t":{"2789":{"position":[[309,10]]}}}],["cocoa",{"_index":4254,"t":{"1717":{"position":[[1408,5]]},"1743":{"position":[[10,5]]}}}],["code",{"_index":584,"t":{"26":{"position":[[73,6]]},"146":{"position":[[173,6]]},"157":{"position":[[259,6]]},"228":{"position":[[322,5]]},"248":{"position":[[232,4]]},"361":{"position":[[133,5],[165,4]]},"497":{"position":[[125,4]]},"612":{"position":[[471,4]]},"668":{"position":[[2336,4],[2389,4],[2493,4],[2705,4],[2835,5]]},"674":{"position":[[428,4],[616,4]]},"695":{"position":[[315,5],[482,4]]},"704":{"position":[[989,4],[1157,5]]},"706":{"position":[[45,7],[429,4],[491,5]]},"714":{"position":[[1058,4],[1209,4],[1240,5],[1311,6]]},"716":{"position":[[273,5]]},"718":{"position":[[172,4],[376,5],[780,4],[839,4]]},"720":{"position":[[797,4]]},"799":{"position":[[278,4]]},"801":{"position":[[82,4],[336,4]]},"805":{"position":[[200,4]]},"807":{"position":[[237,4]]},"811":{"position":[[818,4]]},"837":{"position":[[129,4]]},"857":{"position":[[112,4]]},"877":{"position":[[60,4],[218,4],[259,4],[372,4],[435,4],[532,4],[592,4],[649,4],[734,4],[853,4],[1160,4],[1179,4],[1211,4],[1464,4],[1489,4],[1624,4]]},"899":{"position":[[131,4]]},"973":{"position":[[90,4]]},"1003":{"position":[[403,5]]},"1005":{"position":[[583,6],[622,6],[835,5]]},"1007":{"position":[[133,5],[165,4]]},"1073":{"position":[[119,4]]},"1077":{"position":[[72,4],[277,5],[586,4],[604,4]]},"1122":{"position":[[786,4],[839,4],[949,4]]},"1124":{"position":[[72,4],[197,5]]},"1158":{"position":[[496,4],[668,4]]},"1206":{"position":[[12,4]]},"1210":{"position":[[94,4]]},"1212":{"position":[[468,4]]},"1216":{"position":[[22,4],[257,4],[277,4],[396,5]]},"1226":{"position":[[84,4]]},"1230":{"position":[[270,4],[896,5],[964,4],[981,4],[1048,6]]},"1250":{"position":[[12,4]]},"1254":{"position":[[94,4]]},"1256":{"position":[[446,4]]},"1260":{"position":[[22,4],[257,4],[277,4],[396,5]]},"1270":{"position":[[84,4]]},"1274":{"position":[[270,4],[896,5],[964,4],[981,4],[1048,6]]},"1338":{"position":[[122,4]]},"1342":{"position":[[72,4],[538,5],[848,4],[866,4]]},"1506":{"position":[[666,5]]},"1514":{"position":[[551,5]]},"1545":{"position":[[31,6],[80,5]]},"1667":{"position":[[27,4]]},"1977":{"position":[[815,4]]},"1979":{"position":[[1617,4]]},"1985":{"position":[[7880,4]]},"2308":{"position":[[162,4],[228,6]]},"2310":{"position":[[79,5],[131,4],[1815,4]]},"2312":{"position":[[12,5],[77,5],[231,6],[312,5]]},"2314":{"position":[[5426,5],[5919,4],[5924,4],[6012,4],[6134,6]]},"2318":{"position":[[7,5],[83,4],[176,4],[247,5]]},"2329":{"position":[[250,5],[304,6]]},"2333":{"position":[[719,6],[737,5],[791,6],[813,5],[867,5]]},"2357":{"position":[[110,4],[122,4],[199,6],[328,4]]},"2359":{"position":[[370,5]]},"2361":{"position":[[118,6]]},"2445":{"position":[[710,4]]},"2519":{"position":[[409,5],[508,6],[547,6],[701,5]]},"2589":{"position":[[961,4]]},"2609":{"position":[[1112,5],[1186,5],[1201,5]]},"2690":{"position":[[255,5],[330,5],[345,5],[1366,4]]},"2771":{"position":[[281,4]]},"2785":{"position":[[301,5]]},"2945":{"position":[[161,4],[227,6]]},"2947":{"position":[[79,5],[131,4],[2087,4],[2092,4],[2180,4],[2602,4]]},"2949":{"position":[[11,5],[75,5],[229,6],[310,5]]},"2951":{"position":[[6277,6]]},"2955":{"position":[[7,5],[83,4],[176,4],[247,5]]},"2966":{"position":[[250,5],[304,6]]},"2970":{"position":[[443,6],[461,5],[515,6],[537,5],[591,5]]},"2990":{"position":[[61,4]]},"3000":{"position":[[110,4],[122,4],[199,6],[328,4]]},"3002":{"position":[[369,5]]},"3004":{"position":[[118,6]]},"3018":{"position":[[120,4]]},"3022":{"position":[[73,4],[459,5],[766,4],[784,4]]},"3041":{"position":[[48,5],[110,5]]},"3074":{"position":[[341,5]]},"3076":{"position":[[251,5]]},"3078":{"position":[[169,5]]},"3080":{"position":[[281,5]]},"3082":{"position":[[311,5]]},"3085":{"position":[[485,5]]},"3087":{"position":[[475,5]]},"3089":{"position":[[569,5]]},"3091":{"position":[[242,5]]},"3093":{"position":[[280,5]]},"3095":{"position":[[297,5]]},"3098":{"position":[[454,5]]},"3100":{"position":[[318,5]]},"3102":{"position":[[257,5]]},"3104":{"position":[[798,5]]},"3106":{"position":[[473,5]]},"3108":{"position":[[329,5]]},"3110":{"position":[[387,5]]},"3112":{"position":[[307,5]]},"3115":{"position":[[861,5]]},"3117":{"position":[[643,5]]},"3119":{"position":[[876,5]]},"3121":{"position":[[807,5]]},"3124":{"position":[[820,5]]},"3126":{"position":[[570,5]]},"3129":{"position":[[1012,5]]},"3132":{"position":[[1125,5]]},"3134":{"position":[[937,5]]},"3137":{"position":[[673,5]]},"3139":{"position":[[669,5]]},"3142":{"position":[[513,5]]},"3144":{"position":[[518,5]]},"3147":{"position":[[759,5]]},"3150":{"position":[[342,5]]}}}],["codebas",{"_index":3226,"t":{"981":{"position":[[41,8]]}}}],["codec",{"_index":4784,"t":{"1951":{"position":[[546,5],[985,6],[1116,6]]},"1985":{"position":[[1012,6],[2316,6]]}}}],["codex",{"_index":17,"t":{"4":{"position":[[27,5],[76,5],[104,5]]},"1541":{"position":[[1065,5]]},"3154":{"position":[[16,5]]}}}],["coeffici",{"_index":4121,"t":{"1661":{"position":[[502,12],[945,12]]}}}],["coexist",{"_index":3608,"t":{"1434":{"position":[[90,7]]}}}],["coher",{"_index":5870,"t":{"2861":{"position":[[87,8]]}}}],["cohes",{"_index":5567,"t":{"2539":{"position":[[42,8]]}}}],["coin",{"_index":2963,"t":{"835":{"position":[[161,5]]},"1739":{"position":[[811,6]]}}}],["coincident",{"_index":101,"t":{"8":{"position":[[734,14]]}}}],["collabor",{"_index":3861,"t":{"1543":{"position":[[216,13]]},"1679":{"position":[[885,15]]}}}],["collect",{"_index":295,"t":{"16":{"position":[[554,10]]},"266":{"position":[[2143,10]]},"268":{"position":[[2781,11],[2825,10],[2925,10]]},"625":{"position":[[304,13]]},"627":{"position":[[228,11]]},"632":{"position":[[27,10]]},"638":{"position":[[40,13]]},"889":{"position":[[100,12]]},"1679":{"position":[[335,11],[635,12],[863,12]]},"1693":{"position":[[179,7]]},"1695":{"position":[[305,8]]},"1701":{"position":[[1337,8]]},"1939":{"position":[[250,8]]},"2100":{"position":[[104,12]]},"2496":{"position":[[38,7]]},"2552":{"position":[[93,7]]},"2575":{"position":[[229,7]]},"2613":{"position":[[201,7]]},"2635":{"position":[[201,7]]},"2660":{"position":[[214,7]]},"2692":{"position":[[425,7]]},"2976":{"position":[[718,10]]},"3024":{"position":[[590,10]]},"3175":{"position":[[48,10],[141,10],[244,10],[423,10]]},"3177":{"position":[[20,10],[35,10],[113,7],[270,7],[471,7]]},"3179":{"position":[[31,10],[78,7]]},"3185":{"position":[[50,10],[216,7]]}}}],["collis",{"_index":5782,"t":{"2750":{"position":[[881,9]]}}}],["color",{"_index":1752,"t":{"369":{"position":[[1173,5],[1245,5],[4970,5],[5004,5]]},"390":{"position":[[1739,5]]},"540":{"position":[[806,5],[878,5]]},"548":{"position":[[252,5],[812,5],[829,5]]},"550":{"position":[[1872,5],[1889,5]]},"612":{"position":[[347,5],[398,5],[640,5],[728,6]]},"1368":{"position":[[220,5],[256,5],[498,5],[532,5],[768,5],[799,5]]},"1545":{"position":[[25,5],[74,5],[126,5]]}}}],["color_chang",{"_index":1772,"t":{"369":{"position":[[1717,13],[5058,13]]},"540":{"position":[[1081,13]]}}}],["color_changed](#color",{"_index":1773,"t":{"369":{"position":[[1743,22]]}}}],["color_hash",{"_index":2423,"t":{"612":{"position":[[328,10]]}}}],["color_id",{"_index":2424,"t":{"612":{"position":[[381,8]]}}}],["colorhash",{"_index":2422,"t":{"612":{"position":[[318,9],[760,9]]}}}],["column",{"_index":1155,"t":{"127":{"position":[[17,7],[144,6]]},"129":{"position":[[161,6]]},"150":{"position":[[231,6]]},"152":{"position":[[1153,8],[1198,7],[1880,6],[2549,7]]},"154":{"position":[[223,6],[230,6],[302,6],[507,6],[713,6],[873,7],[881,6]]},"157":{"position":[[142,6]]}}}],["column_count",{"_index":1211,"t":{"152":{"position":[[413,13],[496,12],[1242,12]]}}}],["column_idx",{"_index":1260,"t":{"154":{"position":[[291,10],[888,11]]}}}],["combin",{"_index":311,"t":{"16":{"position":[[920,7],[1319,11],[2565,9],[2655,9]]},"60":{"position":[[296,8]]},"134":{"position":[[649,8]]},"154":{"position":[[488,11]]},"183":{"position":[[184,13]]},"598":{"position":[[89,11]]},"686":{"position":[[89,11]]},"742":{"position":[[2570,11]]},"1312":{"position":[[727,11]]},"1726":{"position":[[1549,7]]},"1728":{"position":[[1530,9]]},"1779":{"position":[[104,8]]},"1781":{"position":[[2298,8]]},"1786":{"position":[[55,11]]},"1915":{"position":[[325,11]]},"1943":{"position":[[451,11]]},"1957":{"position":[[915,8]]},"1977":{"position":[[1644,8]]},"1981":{"position":[[925,8]]},"1983":{"position":[[264,8],[812,8],[1331,8]]},"2033":{"position":[[223,8],[273,11]]},"2035":{"position":[[104,8]]},"2042":{"position":[[19,8]]},"2053":{"position":[[55,11]]},"2170":{"position":[[298,11]]},"2479":{"position":[[507,9]]},"2609":{"position":[[173,11],[1484,11]]},"2740":{"position":[[36,11]]},"2866":{"position":[[337,11]]},"2870":{"position":[[193,11]]}}}],["combined_column_proof",{"_index":1232,"t":{"152":{"position":[[1834,22],[2021,23]]},"154":{"position":[[439,21],[904,22]]}}}],["come",{"_index":1088,"t":{"106":{"position":[[1247,5]]},"268":{"position":[[1715,5]]},"294":{"position":[[416,5]]},"695":{"position":[[133,4]]},"1082":{"position":[[358,6]]},"1347":{"position":[[362,6]]},"1408":{"position":[[463,5]]},"1410":{"position":[[306,5]]},"1412":{"position":[[821,5]]},"1705":{"position":[[359,5]]},"1737":{"position":[[1226,4]]},"1764":{"position":[[765,4]]},"2250":{"position":[[57,5]]},"2327":{"position":[[60,5]]},"2535":{"position":[[1195,5]]},"2545":{"position":[[1287,5]]},"2611":{"position":[[327,4],[408,5]]},"2615":{"position":[[74,5]]},"2631":{"position":[[74,5]]},"2637":{"position":[[2193,4],[2302,5]]},"2664":{"position":[[4035,5]]},"2802":{"position":[[554,4]]},"2835":{"position":[[925,5]]},"2837":{"position":[[1985,5]]},"2847":{"position":[[54,5]]},"2964":{"position":[[346,5]]},"3022":{"position":[[283,5]]},"3070":{"position":[[3362,5]]},"3187":{"position":[[25,4]]}}}],["command",{"_index":2761,"t":{"734":{"position":[[184,7]]}}}],["commenc",{"_index":1482,"t":{"262":{"position":[[833,8]]}}}],["comment",{"_index":2270,"t":{"534":{"position":[[9722,7]]},"642":{"position":[[8,7]]},"815":{"position":[[8,7]]},"1045":{"position":[[6075,7]]},"1506":{"position":[[1402,8]]},"1532":{"position":[[758,8]]},"1541":{"position":[[300,9],[1340,9]]},"2312":{"position":[[391,7]]},"2949":{"position":[[389,7]]},"3026":{"position":[[8,7]]},"3167":{"position":[[8,7]]}}}],["commiss",{"_index":6162,"t":{"3183":{"position":[[358,11]]}}}],["commission",{"_index":6171,"t":{"3185":{"position":[[949,12]]}}}],["commit",{"_index":1184,"t":{"144":{"position":[[109,10]]},"146":{"position":[[192,11]]},"150":{"position":[[32,10],[43,10]]},"152":{"position":[[204,12],[1785,11]]},"154":{"position":[[546,11]]},"157":{"position":[[222,11]]},"730":{"position":[[167,6],[194,6]]},"859":{"position":[[193,6]]},"877":{"position":[[1085,6]]},"1032":{"position":[[143,6]]},"1065":{"position":[[203,6]]},"1093":{"position":[[20,6]]},"1240":{"position":[[87,6]]},"1286":{"position":[[122,6]]},"1358":{"position":[[111,6]]},"1653":{"position":[[239,11]]},"1659":{"position":[[644,10],[997,10],[1142,10],[1901,11],[4425,11]]},"1663":{"position":[[483,12],[577,10],[1333,11]]},"1667":{"position":[[864,10]]},"1691":{"position":[[280,6],[757,6],[789,6]]},"1695":{"position":[[427,6],[464,6]]},"1697":{"position":[[1639,6]]},"1699":{"position":[[61,6],[243,6]]},"1701":{"position":[[1784,6],[1937,6]]},"1801":{"position":[[360,6]]},"1813":{"position":[[568,8]]},"1819":{"position":[[312,6],[460,6],[1340,6],[1822,7],[2028,8],[2110,7],[2154,7],[2293,7]]},"1821":{"position":[[0,6],[212,6],[333,7],[414,7],[672,6],[749,6],[777,9],[831,6],[923,7]]},"1860":{"position":[[86,6],[170,6]]},"1862":{"position":[[72,7]]},"1879":{"position":[[360,6]]},"1891":{"position":[[568,8]]},"1897":{"position":[[312,6],[460,6],[1342,6],[1824,7],[2030,8],[2112,7],[2156,7],[2295,7]]},"1899":{"position":[[0,6],[212,6],[333,7],[414,7],[672,6],[749,6],[777,9],[831,6],[923,7]]},"1999":{"position":[[641,10]]},"2003":{"position":[[263,10]]},"2007":{"position":[[310,12]]},"2013":{"position":[[50,11]]},"2015":{"position":[[383,11]]},"2017":{"position":[[268,10]]},"2021":{"position":[[104,10],[417,10],[525,10],[694,10]]},"2023":{"position":[[144,10]]},"2170":{"position":[[191,6],[274,6]]},"2722":{"position":[[3470,10]]}}}],["committ",{"_index":4211,"t":{"1691":{"position":[[870,10],[1117,10]]},"1821":{"position":[[378,9]]},"1899":{"position":[[378,9]]}}}],["committe",{"_index":1070,"t":{"106":{"position":[[370,9]]}}}],["common",{"_index":706,"t":{"35":{"position":[[144,6]]},"266":{"position":[[3563,6]]},"268":{"position":[[958,6]]},"396":{"position":[[1323,6]]},"734":{"position":[[390,6]]},"1298":{"position":[[584,6]]},"1506":{"position":[[1065,6]]},"1659":{"position":[[380,6]]},"1739":{"position":[[149,6]]},"1779":{"position":[[689,6],[922,6]]},"1797":{"position":[[41,6]]},"1875":{"position":[[41,6]]},"1961":{"position":[[453,6]]},"2035":{"position":[[689,6],[922,6]]},"2088":{"position":[[2,6]]},"2100":{"position":[[2988,6],[6116,6]]},"2970":{"position":[[389,6]]}}}],["common.address",{"_index":3043,"t":{"887":{"position":[[661,15]]},"889":{"position":[[1201,15]]}}}],["common.hash",{"_index":3059,"t":{"889":{"position":[[535,12],[1466,12],[1964,12]]}}}],["commonli",{"_index":2886,"t":{"784":{"position":[[78,8]]},"1939":{"position":[[134,8]]},"1963":{"position":[[985,8]]},"1981":{"position":[[3079,8]]},"2343":{"position":[[78,8]]},"2980":{"position":[[78,8]]}}}],["commun",{"_index":688,"t":{"33":{"position":[[99,13]]},"48":{"position":[[631,14]]},"87":{"position":[[158,14],[180,13]]},"106":{"position":[[809,13]]},"201":{"position":[[132,13]]},"203":{"position":[[506,14]]},"252":{"position":[[12,13]]},"256":{"position":[[312,13]]},"266":{"position":[[3071,13]]},"285":{"position":[[810,13]]},"298":{"position":[[137,9]]},"324":{"position":[[253,9],[408,9],[478,9]]},"327":{"position":[[114,9]]},"333":{"position":[[143,10]]},"339":{"position":[[80,12]]},"341":{"position":[[23,9],[79,9],[121,9],[188,9],[268,9],[341,9],[385,12],[435,9],[482,9]]},"343":{"position":[[236,9]]},"345":{"position":[[116,11],[252,9],[343,9],[462,11]]},"355":{"position":[[36,11]]},"367":{"position":[[607,12]]},"375":{"position":[[98,11]]},"379":{"position":[[45,11],[102,11]]},"381":{"position":[[22,12],[101,11],[376,12]]},"383":{"position":[[0,10],[37,11],[99,10],[234,10]]},"385":{"position":[[21,12],[93,11],[126,9],[156,10],[171,9],[203,9],[254,10],[314,9],[365,9],[452,11],[518,9],[590,9],[643,9],[733,10],[744,9]]},"388":{"position":[[147,10],[229,10]]},"390":{"position":[[1869,9],[1985,9],[2021,10],[2285,9],[2491,9],[2612,9],[2689,9],[2792,9],[2920,9],[3473,9],[3556,9],[3661,9],[3918,9],[4245,9],[4359,9],[4517,9],[4560,9],[4653,9],[4687,9],[4833,9],[5000,9],[5092,9],[5163,9],[5453,9],[5517,9]]},"392":{"position":[[71,12],[91,9],[116,9],[174,11],[214,9],[290,11],[330,9],[394,11],[423,9],[454,10],[508,11],[587,11],[703,12],[746,11],[891,9],[947,9],[1029,9]]},"394":{"position":[[45,9],[178,9]]},"396":{"position":[[173,10],[211,9],[281,10],[409,9],[681,9],[723,9],[814,10],[908,10],[1144,9],[1306,9],[1463,9],[1780,9],[1807,9],[1876,9],[1991,9],[2319,9]]},"398":{"position":[[14,9],[59,9],[88,9],[145,9],[176,9],[253,9],[283,9],[356,10],[371,9],[437,10],[452,9],[522,9],[570,9],[619,9],[654,9],[688,9],[744,9],[774,14],[789,9],[834,11],[861,9],[963,9],[1026,10],[1138,9],[1220,9],[1302,9],[1346,9],[1392,9],[1412,9],[1459,11],[1475,9],[1588,9],[1605,9],[1775,9],[1838,10],[1853,9],[1935,9],[2017,9],[2061,9],[2107,9],[2127,9],[2178,9],[2242,10],[2257,9],[2339,9],[2383,9],[2429,9],[2449,9],[2473,9],[2568,9],[2595,9],[2667,10]]},"400":{"position":[[64,11],[246,9],[412,11]]},"406":{"position":[[4,9],[57,9],[93,9]]},"408":{"position":[[26,9],[52,9],[154,9],[325,11],[373,10],[421,9]]},"418":{"position":[[382,12],[430,9],[498,9],[601,12],[655,12],[805,9]]},"420":{"position":[[182,11],[653,9],[663,9],[719,10],[764,9],[774,9],[862,9]]},"422":{"position":[[615,9]]},"426":{"position":[[71,9],[113,9],[146,9],[228,9],[484,9],[508,9],[949,9]]},"428":{"position":[[276,9],[497,9]]},"430":{"position":[[0,9],[90,9],[130,9],[152,9],[206,10],[327,9],[405,9],[991,9]]},"432":{"position":[[303,9]]},"434":{"position":[[224,9]]},"440":{"position":[[59,9]]},"444":{"position":[[627,9]]},"452":{"position":[[110,9],[378,9],[817,9],[910,9]]},"454":{"position":[[122,9],[549,10],[560,9],[853,9]]},"456":{"position":[[273,9],[710,9],[735,10]]},"458":{"position":[[825,9],[1337,9],[1522,9]]},"460":{"position":[[35,9],[188,9],[377,9]]},"466":{"position":[[0,9],[161,9]]},"468":{"position":[[74,9],[731,9]]},"487":{"position":[[22,13]]},"534":{"position":[[1120,9],[1188,9],[1626,9],[2626,9],[3302,9],[5725,9],[5768,9],[5829,9],[7163,9],[10565,9],[10589,9],[10638,9]]},"548":{"position":[[382,9]]},"550":{"position":[[34,9],[78,11],[100,9],[1667,9]]},"552":{"position":[[56,10],[115,10],[146,9],[852,9]]},"556":{"position":[[543,9]]},"558":{"position":[[191,9],[560,9]]},"560":{"position":[[111,9],[346,9]]},"566":{"position":[[78,10],[169,9],[349,9],[384,9],[511,9]]},"568":{"position":[[51,9],[318,9]]},"578":{"position":[[433,9]]},"580":{"position":[[123,10],[378,9]]},"625":{"position":[[119,13]]},"632":{"position":[[277,13]]},"700":{"position":[[56,13]]},"734":{"position":[[62,13]]},"737":{"position":[[382,14]]},"742":{"position":[[256,11],[358,13],[2778,11],[5495,11]]},"744":{"position":[[95,11]]},"797":{"position":[[237,13]]},"799":{"position":[[253,13]]},"801":{"position":[[311,13]]},"811":{"position":[[390,11],[527,13]]},"956":{"position":[[46,12]]},"989":{"position":[[338,13]]},"997":{"position":[[439,14]]},"1021":{"position":[[272,15]]},"1025":{"position":[[351,14]]},"1218":{"position":[[60,11]]},"1262":{"position":[[63,11]]},"1290":{"position":[[498,11]]},"1294":{"position":[[156,12],[195,11]]},"1296":{"position":[[926,11],[1010,11],[1134,12],[1928,9],[1952,9],[2053,12],[2083,9],[2102,9],[2132,9],[2170,9],[2249,10],[2303,11],[2340,9],[2371,10],[2425,11],[2504,11],[3071,9]]},"1298":{"position":[[807,9],[901,13]]},"1302":{"position":[[518,14],[731,14],[929,14],[958,9],[1117,10]]},"1310":{"position":[[888,9],[984,9],[1022,9],[1124,9],[1251,9],[1289,9]]},"1316":{"position":[[934,9],[992,11],[1019,9],[1077,11]]},"1318":{"position":[[646,9],[704,11],[731,9],[789,11]]},"1330":{"position":[[30,11]]},"1366":{"position":[[0,10],[27,11],[79,11],[128,11]]},"1368":{"position":[[27,9],[62,9],[119,9],[181,9],[233,9],[546,9],[579,9],[589,9],[833,10]]},"1376":{"position":[[92,10],[679,11]]},"1390":{"position":[[47,11]]},"1392":{"position":[[10,11]]},"1396":{"position":[[60,11],[82,11]]},"1398":{"position":[[24,9],[52,9],[278,9],[370,9],[441,9],[731,9],[795,9],[1210,9],[1373,9],[1444,12],[1464,11],[1575,11],[1834,9],[2010,9],[2051,11]]},"1402":{"position":[[527,9]]},"1404":{"position":[[41,9],[90,10]]},"1408":{"position":[[104,13]]},"1412":{"position":[[44,11],[248,9],[295,9],[607,9],[761,9]]},"1414":{"position":[[41,11],[182,9]]},"1416":{"position":[[6,11],[164,11]]},"1440":{"position":[[59,9],[120,10],[176,9]]},"1446":{"position":[[10,11]]},"1456":{"position":[[654,9],[1021,9],[1132,9],[1244,9],[1422,9],[1522,9],[1822,9],[1919,9],[2000,9],[2090,9],[2173,9],[2257,9],[2330,9],[2779,9],[2883,9],[3048,9]]},"1474":{"position":[[127,9],[189,9],[223,9],[295,9]]},"1484":{"position":[[214,11]]},"1514":{"position":[[1094,10]]},"1516":{"position":[[42,14]]},"1534":{"position":[[1318,10]]},"1679":{"position":[[49,14],[802,13]]},"1691":{"position":[[535,13]]},"1717":{"position":[[20,14],[267,13],[930,14],[1063,13]]},"1735":{"position":[[306,13]]},"1737":{"position":[[78,15],[745,14]]},"1776":{"position":[[20,14],[267,13],[694,14]]},"1779":{"position":[[896,15],[1373,14],[1522,13]]},"1786":{"position":[[617,14]]},"1840":{"position":[[28,13]]},"1842":{"position":[[75,13],[1047,13]]},"1852":{"position":[[20,14],[267,13]]},"1858":{"position":[[638,15]]},"1904":{"position":[[28,13]]},"1908":{"position":[[435,13]]},"1915":{"position":[[56,13],[204,14]]},"1935":{"position":[[477,13]]},"1953":{"position":[[357,11]]},"2033":{"position":[[20,14]]},"2035":{"position":[[896,15]]},"2053":{"position":[[617,14]]},"2088":{"position":[[72,15],[467,14],[564,14]]},"2090":{"position":[[248,14],[885,14]]},"2094":{"position":[[1602,13],[1661,14]]},"2096":{"position":[[72,14],[982,13]]},"2098":{"position":[[20,14],[4614,14]]},"2100":{"position":[[87,13],[316,14],[2923,14],[3674,14],[4036,14]]},"2151":{"position":[[65,13]]},"2174":{"position":[[269,14]]},"2220":{"position":[[377,13],[464,13]]},"2222":{"position":[[511,12]]},"2224":{"position":[[170,11]]},"2300":{"position":[[160,11]]},"2303":{"position":[[13,12]]},"2314":{"position":[[1252,11]]},"2324":{"position":[[573,13]]},"2357":{"position":[[138,13]]},"2401":{"position":[[349,10]]},"2417":{"position":[[518,13]]},"2459":{"position":[[357,14]]},"2506":{"position":[[31,11]]},"2509":{"position":[[335,13]]},"2533":{"position":[[62,14]]},"2535":{"position":[[208,11]]},"2539":{"position":[[2921,13]]},"2552":{"position":[[393,13],[486,15],[520,13]]},"2575":{"position":[[797,13],[890,15],[926,13]]},"2613":{"position":[[711,13],[804,15],[837,13]]},"2615":{"position":[[1005,14]]},"2635":{"position":[[711,13],[804,15],[837,13]]},"2639":{"position":[[644,14]]},"2660":{"position":[[769,13],[862,15],[895,13]]},"2662":{"position":[[6,11]]},"2668":{"position":[[795,14]]},"2692":{"position":[[977,13],[1070,15],[1104,13]]},"2694":{"position":[[786,14]]},"2726":{"position":[[784,13]]},"2734":{"position":[[66,14]]},"2870":{"position":[[2018,13]]},"2872":{"position":[[299,11]]},"2935":{"position":[[281,11]]},"2938":{"position":[[13,12]]},"2951":{"position":[[1238,11]]},"2961":{"position":[[573,13]]},"3000":{"position":[[138,13]]},"3213":{"position":[[1702,14]]}}}],["communi",{"_index":2009,"t":{"438":{"position":[[252,10]]}}}],["community",{"_index":2361,"t":{"550":{"position":[[1358,11]]}}}],["community'",{"_index":2365,"t":{"552":{"position":[[261,11]]},"560":{"position":[[58,11]]},"566":{"position":[[570,11]]},"568":{"position":[[102,11]]},"1398":{"position":[[902,11]]}}}],["community.go",{"_index":1956,"t":{"414":{"position":[[0,12]]}}}],["community/chat",{"_index":1845,"t":{"390":{"position":[[1308,14]]}}}],["community_chat",{"_index":2240,"t":{"534":{"position":[[7130,14],[7327,14],[10490,14]]}}}],["community_descript",{"_index":1875,"t":{"390":{"position":[[3501,21]]}}}],["community_id",{"_index":1852,"t":{"390":{"position":[[2038,12],[3934,12],[4261,12],[4714,12],[4860,12]]},"552":{"position":[[396,12],[811,12]]},"566":{"position":[[226,12],[478,12]]},"568":{"position":[[185,12],[285,12]]},"578":{"position":[[170,12],[400,12]]},"580":{"position":[[197,12],[345,12]]}}}],["community_tokens_metadata",{"_index":2349,"t":{"550":{"position":[[688,25]]}}}],["communityadminset",{"_index":1865,"t":{"390":{"position":[[2757,22],[5463,22]]},"550":{"position":[[442,22]]},"1398":{"position":[[741,22]]}}}],["communitycancelrequesttojoin",{"_index":1879,"t":{"390":{"position":[[4024,28]]},"398":{"position":[[1072,30]]},"578":{"position":[[2,28],[74,28]]}}}],["communitycategori",{"_index":1872,"t":{"390":{"position":[[3241,17]]}}}],["communitychat",{"_index":1868,"t":{"390":{"position":[[2877,13]]},"1456":{"position":[[388,14],[783,13],[2524,13],[2598,13],[2672,13],[3811,13],[4149,13],[4222,13],[4714,13],[4921,13],[5246,13],[5325,13],[5548,13],[5617,13],[6030,13],[6168,13],[6328,13],[6422,13],[6508,13],[6584,13],[6666,13],[6742,13],[6824,13],[6907,13]]}}}],["communitydescript",{"_index":1884,"t":{"390":{"position":[[4539,20],[4888,20]]},"398":{"position":[[225,23]]},"408":{"position":[[273,20]]},"534":{"position":[[5855,21]]},"550":{"position":[[0,20],[127,20]]},"566":{"position":[[148,20],[359,20]]},"1398":{"position":[[166,20]]}}}],["communityeditsharedaddress",{"_index":2392,"t":{"580":{"position":[[2,28],[142,28]]}}}],["communityinvit",{"_index":1873,"t":{"390":{"position":[[3426,19]]},"398":{"position":[[1635,21],[1688,21]]}}}],["communitymemb",{"_index":1854,"t":{"390":{"position":[[2252,15]]},"550":{"position":[[764,15],[1631,16]]}}}],["communitymessagearch",{"_index":2069,"t":{"458":{"position":[[624,23]]}}}],["communitymessagearchiveindex",{"_index":2062,"t":{"452":{"position":[[663,29]]}}}],["communitymessagearchivelink",{"_index":2378,"t":{"560":{"position":[[2,27]]}}}],["communitymessagearchivemagnetlink",{"_index":2380,"t":{"560":{"position":[[147,33]]}}}],["communitymessagehistoryarch",{"_index":2064,"t":{"458":{"position":[[43,30]]}}}],["communitypermiss",{"_index":1859,"t":{"390":{"position":[[2444,20],[3027,20],[5102,20]]},"550":{"position":[[215,20],[1071,20],[1691,20]]},"1398":{"position":[[380,20]]}}}],["communitypk",{"_index":1677,"t":{"343":{"position":[[199,12]]}}}],["communityrequesttojoin",{"_index":1878,"t":{"390":{"position":[[3703,22]]},"398":{"position":[[986,24],[1798,24]]},"552":{"position":[[2,22],[306,22]]}}}],["communityrequesttojoinrespons",{"_index":1883,"t":{"390":{"position":[[4419,30]]},"398":{"position":[[1244,32],[1959,32]]},"566":{"position":[[2,30],[97,30]]}}}],["communityrequesttoleav",{"_index":1885,"t":{"390":{"position":[[4742,23]]},"398":{"position":[[2201,25]]},"568":{"position":[[2,23],[135,23]]}}}],["communitytokenmetadata",{"_index":2348,"t":{"550":{"position":[[665,22]]}}}],["communitytokenpermission>",{"_index":2346,"t":{"550":{"position":[[603,28]]}}}],["compact",{"_index":2622,"t":{"712":{"position":[[503,7]]},"716":{"position":[[2107,7]]},"1941":{"position":[[1095,7]]},"1983":{"position":[[1108,7],[2562,7]]}}}],["compactli",{"_index":2624,"t":{"714":{"position":[[15,9]]}}}],["compar",{"_index":347,"t":{"16":{"position":[[1908,9]]},"708":{"position":[[192,8]]},"714":{"position":[[265,7]]},"1320":{"position":[[691,7]]},"1939":{"position":[[1113,8]]},"2098":{"position":[[1451,9]]},"2125":{"position":[[183,8],[223,8]]},"2218":{"position":[[1215,8]]},"2686":{"position":[[1301,8]]},"2708":{"position":[[222,8]]},"2781":{"position":[[481,8]]},"2835":{"position":[[525,8]]},"2876":{"position":[[768,8]]},"2886":{"position":[[1022,8]]}}}],["comparison",{"_index":4707,"t":{"1830":{"position":[[6458,10]]},"1913":{"position":[[6439,10]]}}}],["compat",{"_index":915,"t":{"67":{"position":[[781,13]]},"176":{"position":[[2639,10]]},"216":{"position":[[344,13]]},"218":{"position":[[212,13]]},"225":{"position":[[111,10]]},"292":{"position":[[161,10],[601,14]]},"296":{"position":[[241,14]]},"582":{"position":[[60,14],[191,13]]},"712":{"position":[[263,13]]},"764":{"position":[[349,13],[401,13]]},"799":{"position":[[185,10]]},"1057":{"position":[[60,14],[191,13]]},"1276":{"position":[[21,13]]},"1342":{"position":[[302,10]]},"1434":{"position":[[41,10]]},"1663":{"position":[[123,13]]},"1751":{"position":[[135,11]]},"1949":{"position":[[129,10]]},"2174":{"position":[[152,13]]},"2264":{"position":[[106,14]]},"2266":{"position":[[203,14]]},"2298":{"position":[[203,13],[254,13]]},"2308":{"position":[[483,13]]},"2312":{"position":[[141,13]]},"2327":{"position":[[84,14],[134,10],[217,14]]},"2329":{"position":[[66,11],[119,13],[340,14]]},"2331":{"position":[[115,11]]},"2333":{"position":[[59,13],[547,14],[610,13]]},"2359":{"position":[[213,10]]},"2545":{"position":[[585,10]]},"2548":{"position":[[224,13]]},"2561":{"position":[[284,13]]},"2734":{"position":[[498,14]]},"2736":{"position":[[234,13]]},"2748":{"position":[[30,10]]},"2750":{"position":[[691,14]]},"2933":{"position":[[202,13],[253,13]]},"2945":{"position":[[482,13]]},"2949":{"position":[[139,13]]},"2964":{"position":[[370,14],[420,10],[503,14]]},"2966":{"position":[[66,11],[119,13],[340,14]]},"2968":{"position":[[115,11]]},"2970":{"position":[[59,13]]},"3002":{"position":[[212,10]]}}}],["competit",{"_index":1341,"t":{"176":{"position":[[2083,11]]}}}],["compil",{"_index":5151,"t":{"2121":{"position":[[322,7]]},"2795":{"position":[[92,7]]}}}],["complaint",{"_index":6169,"t":{"3185":{"position":[[890,9]]}}}],["complement",{"_index":1400,"t":{"210":{"position":[[345,11]]},"1547":{"position":[[256,12]]},"1929":{"position":[[557,11]]},"2218":{"position":[[1790,12]]},"2222":{"position":[[393,12]]}}}],["complementari",{"_index":2820,"t":{"744":{"position":[[223,13]]},"2599":{"position":[[155,13]]},"2627":{"position":[[145,13]]}}}],["complet",{"_index":194,"t":{"12":{"position":[[701,8]]},"16":{"position":[[405,11]]},"18":{"position":[[1454,8]]},"22":{"position":[[41,8]]},"44":{"position":[[164,10]]},"266":{"position":[[3336,9]]},"418":{"position":[[464,8],[891,8]]},"458":{"position":[[2133,8]]},"468":{"position":[[692,10]]},"534":{"position":[[3938,10]]},"674":{"position":[[939,10]]},"768":{"position":[[72,9]]},"1045":{"position":[[2933,10]]},"1077":{"position":[[577,8]]},"1158":{"position":[[991,10]]},"1206":{"position":[[183,8]]},"1250":{"position":[[283,8]]},"1342":{"position":[[839,8]]},"1516":{"position":[[439,10]]},"1625":{"position":[[1302,8]]},"1728":{"position":[[1940,10]]},"1759":{"position":[[1904,9]]},"1830":{"position":[[8693,10]]},"1913":{"position":[[8674,10]]},"1941":{"position":[[1513,8]]},"1975":{"position":[[449,8]]},"1983":{"position":[[2844,8]]},"1985":{"position":[[1675,8]]},"2268":{"position":[[191,11]]},"2288":{"position":[[436,10]]},"2314":{"position":[[819,9]]},"2437":{"position":[[283,8]]},"2658":{"position":[[286,8],[544,8]]},"2947":{"position":[[2483,8],[2757,8]]},"2949":{"position":[[442,8]]},"2951":{"position":[[807,9],[7049,9]]},"2990":{"position":[[27,8],[224,8]]},"3022":{"position":[[757,8]]},"3074":{"position":[[386,9]]},"3076":{"position":[[296,9]]},"3078":{"position":[[214,9]]},"3080":{"position":[[326,9]]},"3082":{"position":[[356,9]]},"3085":{"position":[[530,9]]},"3087":{"position":[[520,9]]},"3089":{"position":[[614,9]]},"3091":{"position":[[287,9]]},"3093":{"position":[[325,9]]},"3095":{"position":[[342,9]]},"3098":{"position":[[499,9]]},"3100":{"position":[[363,9]]},"3102":{"position":[[302,9]]},"3104":{"position":[[843,9]]},"3106":{"position":[[518,9]]},"3108":{"position":[[374,9]]},"3110":{"position":[[432,9]]},"3112":{"position":[[352,9]]},"3115":{"position":[[906,9]]},"3117":{"position":[[688,9]]},"3119":{"position":[[921,9]]},"3121":{"position":[[852,9]]},"3124":{"position":[[865,9]]},"3126":{"position":[[615,9]]},"3129":{"position":[[1057,9]]},"3132":{"position":[[1170,9]]},"3134":{"position":[[982,9]]},"3137":{"position":[[718,9]]},"3139":{"position":[[714,9]]},"3142":{"position":[[558,9]]},"3144":{"position":[[563,9]]},"3147":{"position":[[804,9]]},"3150":{"position":[[387,9]]},"3197":{"position":[[216,9],[357,13]]},"3203":{"position":[[408,13]]}}}],["complex",{"_index":523,"t":{"22":{"position":[[1598,7]]},"26":{"position":[[548,7]]},"62":{"position":[[526,7]]},"67":{"position":[[648,7]]},"106":{"position":[[1279,10]]},"176":{"position":[[1872,7],[2309,7]]},"183":{"position":[[102,11],[119,7]]},"232":{"position":[[801,7]]},"714":{"position":[[1285,10]]},"1230":{"position":[[23,7],[530,7]]},"1274":{"position":[[23,7],[530,7]]},"1633":{"position":[[948,10]]},"1789":{"position":[[410,11]]},"1867":{"position":[[411,11]]},"2278":{"position":[[509,10]]},"2706":{"position":[[882,10]]}}}],["compli",{"_index":3597,"t":{"1430":{"position":[[261,9]]},"1436":{"position":[[12,9]]},"3195":{"position":[[373,6]]},"3203":{"position":[[865,9]]}}}],["complianc",{"_index":2463,"t":{"640":{"position":[[33,10]]}}}],["compliant",{"_index":2087,"t":{"476":{"position":[[24,9]]},"839":{"position":[[92,9]]},"861":{"position":[[95,9]]},"3203":{"position":[[718,9]]}}}],["complic",{"_index":321,"t":{"16":{"position":[[1059,10]]},"1663":{"position":[[438,11]]}}}],["compon",{"_index":1059,"t":{"104":{"position":[[231,11]]},"172":{"position":[[317,9]]},"174":{"position":[[235,9]]},"176":{"position":[[399,9],[1163,9],[2151,9]]},"658":{"position":[[0,10]]},"801":{"position":[[267,9]]},"811":{"position":[[775,9]]},"885":{"position":[[34,11]]},"1390":{"position":[[117,11],[186,10],[338,10]]},"1617":{"position":[[34,10]]},"1627":{"position":[[1263,9]]},"1659":{"position":[[127,10],[524,10],[732,9],[821,9],[3888,9],[3941,9]]},"1663":{"position":[[1525,10],[1612,10],[2135,9],[2211,11],[2269,9]]},"1687":{"position":[[70,10]]},"1691":{"position":[[47,10]]},"1722":{"position":[[26,11]]},"1726":{"position":[[80,10]]},"1825":{"position":[[563,9]]},"1830":{"position":[[8347,9]]},"1913":{"position":[[8328,9]]},"1917":{"position":[[563,9]]},"1929":{"position":[[955,10]]},"1931":{"position":[[1348,9],[1540,9]]},"1935":{"position":[[1119,10]]},"1943":{"position":[[1075,10]]},"1951":{"position":[[1446,10],[1494,10],[1737,10]]},"1955":{"position":[[10,10],[146,9]]},"1973":{"position":[[1423,11]]},"1977":{"position":[[150,10]]},"1981":{"position":[[38,9]]},"1985":{"position":[[1885,9]]},"2033":{"position":[[170,10]]},"2403":{"position":[[19,9]]},"2664":{"position":[[1506,11]]},"2722":{"position":[[8412,10]]},"2819":{"position":[[1059,9],[1153,10],[1217,9],[1333,10]]}}}],["components—th",{"_index":4744,"t":{"1929":{"position":[[838,14]]}}}],["compos",{"_index":4049,"t":{"1653":{"position":[[787,8]]},"1655":{"position":[[1311,8],[2189,8]]},"1659":{"position":[[7078,8]]},"1927":{"position":[[190,8]]}}}],["comprehend",{"_index":3798,"t":{"1506":{"position":[[1213,10]]}}}],["comprehens",{"_index":850,"t":{"60":{"position":[[29,13]]},"104":{"position":[[339,13]]},"201":{"position":[[118,13]]},"212":{"position":[[23,13]]}}}],["compress",{"_index":1382,"t":{"193":{"position":[[181,11]]},"396":{"position":[[369,10]]},"426":{"position":[[662,10]]},"672":{"position":[[2721,10],[3117,10]]},"710":{"position":[[35,12]]},"714":{"position":[[33,14],[150,10],[277,12],[678,11],[778,10],[1248,10],[1331,10]]},"1007":{"position":[[4253,10]]},"1146":{"position":[[513,10]]},"1150":{"position":[[137,10]]},"1362":{"position":[[39,12]]},"1370":{"position":[[90,11]]},"1574":{"position":[[374,10]]},"1983":{"position":[[2393,11]]},"2488":{"position":[[131,11]]},"2521":{"position":[[3606,10]]},"2724":{"position":[[844,10]]},"2817":{"position":[[342,10]]},"2819":{"position":[[567,10],[1582,10]]}}}],["compressed_data",{"_index":3510,"t":{"1376":{"position":[[150,15]]}}}],["compressedpublickeyofserv",{"_index":3352,"t":{"1114":{"position":[[292,27]]}}}],["compris",{"_index":1131,"t":{"120":{"position":[[20,9]]},"1410":{"position":[[60,9]]},"1412":{"position":[[238,9]]},"1418":{"position":[[308,8]]},"2063":{"position":[[89,8]]},"2262":{"position":[[150,9]]}}}],["compromis",{"_index":1952,"t":{"406":{"position":[[76,12],[106,12]]},"632":{"position":[[418,12]]},"636":{"position":[[348,12]]},"638":{"position":[[185,12]]},"914":{"position":[[233,10]]},"989":{"position":[[128,11],[189,12]]},"991":{"position":[[436,11]]},"1659":{"position":[[1742,11],[6154,11]]},"1663":{"position":[[212,12],[843,11]]},"1717":{"position":[[555,11],[591,12],[733,10],[822,10],[1696,10],[2295,10]]},"1720":{"position":[[733,10],[1589,10]]},"1737":{"position":[[199,10]]},"1789":{"position":[[358,10]]},"1803":{"position":[[183,10]]},"1819":{"position":[[97,10]]},"1867":{"position":[[359,10]]},"1881":{"position":[[183,10]]},"1897":{"position":[[97,10]]},"1965":{"position":[[769,11]]},"2033":{"position":[[355,10]]},"2314":{"position":[[2337,12]]},"2479":{"position":[[438,12]]},"2509":{"position":[[128,11],[189,12]]},"2511":{"position":[[408,11]]},"2666":{"position":[[191,12]]},"2692":{"position":[[167,12]]},"2722":{"position":[[5435,12]]},"2951":{"position":[[2320,12]]}}}],["comput",{"_index":266,"t":{"14":{"position":[[30,8],[100,13]]},"18":{"position":[[338,7],[895,13],[1583,9]]},"24":{"position":[[58,7],[857,11]]},"30":{"position":[[188,8],[658,8]]},"108":{"position":[[368,9]]},"152":{"position":[[103,7],[2450,13],[2524,7],[2855,13]]},"154":{"position":[[611,8]]},"172":{"position":[[187,9]]},"176":{"position":[[1880,13],[1967,13]]},"183":{"position":[[152,13]]},"627":{"position":[[132,9]]},"762":{"position":[[73,9],[198,9]]},"1224":{"position":[[110,8]]},"1268":{"position":[[110,8]]},"1312":{"position":[[274,9]]},"1655":{"position":[[368,7],[823,8]]},"1657":{"position":[[2885,9]]},"1659":{"position":[[5865,8]]},"1661":{"position":[[309,11]]},"1671":{"position":[[276,11]]},"1673":{"position":[[349,12]]},"1728":{"position":[[1810,7],[2192,8]]},"1732":{"position":[[3737,8],[5433,7]]},"1781":{"position":[[3079,13],[3435,12]]},"1791":{"position":[[98,13]]},"1793":{"position":[[80,8]]},"1803":{"position":[[655,7]]},"1817":{"position":[[1288,7],[1423,7]]},"1823":{"position":[[793,9]]},"1869":{"position":[[98,13]]},"1871":{"position":[[80,8]]},"1881":{"position":[[600,7]]},"1895":{"position":[[1288,7],[1423,7]]},"1901":{"position":[[793,9]]},"1931":{"position":[[2601,8]]},"1977":{"position":[[820,8]]},"1979":{"position":[[1709,7]]},"1985":{"position":[[3720,7],[4017,8],[4340,7],[4581,7],[5058,7],[5856,8],[7029,7],[7845,7],[8480,7],[8921,7]]},"2017":{"position":[[250,7]]},"2042":{"position":[[800,13],[1156,12]]},"2100":{"position":[[1280,8],[1926,8],[5805,7],[6384,7]]},"2425":{"position":[[1317,8]]},"2482":{"position":[[160,7]]},"2615":{"position":[[1392,12]]},"2639":{"position":[[1031,12]]},"2664":{"position":[[1034,8]]},"2668":{"position":[[1173,12]]},"2694":{"position":[[1164,12]]},"2722":{"position":[[3595,9]]},"2750":{"position":[[292,8]]},"2752":{"position":[[21,11],[507,11],[1097,11],[1575,11]]}}}],["computation",{"_index":1287,"t":{"167":{"position":[[434,15]]},"176":{"position":[[1741,15]]},"367":{"position":[[536,15]]},"381":{"position":[[755,15]]},"2718":{"position":[[139,15]]}}}],["computation](https://research.nccgroup.com/2020/06/24/)secur",{"_index":4185,"t":{"1673":{"position":[[236,63]]}}}],["comun",{"_index":5069,"t":{"2033":{"position":[[123,12]]}}}],["concaten",{"_index":1542,"t":{"266":{"position":[[5652,13]]},"440":{"position":[[268,12]]},"444":{"position":[[422,12]]},"534":{"position":[[770,13]]},"944":{"position":[[118,12]]},"1007":{"position":[[1722,13]]},"1045":{"position":[[763,13]]},"2415":{"position":[[409,12]]},"2419":{"position":[[142,13]]},"2423":{"position":[[271,13]]},"2425":{"position":[[847,13],[1033,13]]},"2521":{"position":[[1662,13]]},"2664":{"position":[[1052,13]]},"2722":{"position":[[4140,13]]},"2724":{"position":[[1205,12]]},"2750":{"position":[[496,13],[590,13],[997,13]]},"2819":{"position":[[777,13]]},"2921":{"position":[[131,12]]},"2925":{"position":[[265,13]]}}}],["concept",{"_index":170,"t":{"12":{"position":[[308,7]]},"538":{"position":[[105,7]]},"598":{"position":[[9,7]]},"686":{"position":[[9,7]]},"928":{"position":[[72,7]]},"1001":{"position":[[412,7]]},"1428":{"position":[[1541,8]]},"1547":{"position":[[283,7]]},"2005":{"position":[[11,7]]},"2240":{"position":[[546,7]]},"2383":{"position":[[161,7]]},"2515":{"position":[[315,7]]},"2535":{"position":[[1373,7],[1594,7]]},"2593":{"position":[[87,9]]},"2658":{"position":[[835,7]]},"2682":{"position":[[4,7]]}}}],["conceptu",{"_index":306,"t":{"16":{"position":[[755,12],[1532,12]]},"1951":{"position":[[71,10]]}}}],["concern",{"_index":2452,"t":{"632":{"position":[[311,8]]},"634":{"position":[[270,8]]},"636":{"position":[[259,8]]},"638":{"position":[[94,8]]},"640":{"position":[[163,8]]},"780":{"position":[[37,7]]},"930":{"position":[[65,8]]},"1187":{"position":[[223,8]]},"1218":{"position":[[225,8]]},"1262":{"position":[[228,8]]},"1663":{"position":[[747,7]]},"1825":{"position":[[349,10]]},"1917":{"position":[[349,10]]},"1929":{"position":[[1004,8]]},"2333":{"position":[[137,8]]},"2339":{"position":[[37,7]]},"2550":{"position":[[119,9]]},"2554":{"position":[[1170,10]]},"2970":{"position":[[137,8]]},"2976":{"position":[[37,7]]},"3024":{"position":[[840,7]]},"3203":{"position":[[393,10]]}}}],["concis",{"_index":2837,"t":{"764":{"position":[[566,7]]},"2070":{"position":[[209,9],[469,7]]},"2298":{"position":[[417,7]]},"2933":{"position":[[416,7]]}}}],["conclud",{"_index":3945,"t":{"1617":{"position":[[408,8]]}}}],["conclus",{"_index":4400,"t":{"1732":{"position":[[5848,10]]}}}],["concret",{"_index":1137,"t":{"120":{"position":[[612,8]]}}}],["concurr",{"_index":1038,"t":{"91":{"position":[[160,10]]},"176":{"position":[[650,10],[792,10],[1115,10],[1420,10]]},"296":{"position":[[153,10]]},"1015":{"position":[[31,12]]},"1717":{"position":[[2341,12]]},"1732":{"position":[[1287,13]]},"1959":{"position":[[1319,13]]},"2447":{"position":[[31,12]]}}}],["condit",{"_index":246,"t":{"12":{"position":[[1755,11]]},"16":{"position":[[2158,11]]},"18":{"position":[[1264,11]]},"26":{"position":[[54,11]]},"268":{"position":[[593,10],[1487,10]]},"1432":{"position":[[1036,10]]},"1629":{"position":[[136,10]]},"1732":{"position":[[1213,9]]},"2143":{"position":[[774,9]]},"2186":{"position":[[198,11]]},"2250":{"position":[[198,10]]},"2252":{"position":[[94,11],[111,10]]},"2541":{"position":[[646,11]]},"2609":{"position":[[1582,11]]},"2690":{"position":[[680,10]]},"2722":{"position":[[7583,11]]},"3201":{"position":[[90,11]]}}}],["conduct",{"_index":4270,"t":{"1720":{"position":[[1573,8]]},"1732":{"position":[[482,9]]},"2552":{"position":[[128,7]]},"2575":{"position":[[264,7]]},"2613":{"position":[[241,7]]},"2635":{"position":[[241,7]]},"2660":{"position":[[254,7]]},"2692":{"position":[[465,7]]},"3197":{"position":[[612,7]]},"3213":{"position":[[1559,9]]}}}],["confer",{"_index":6232,"t":{"3213":{"position":[[1579,10]]}}}],["confid",{"_index":166,"t":{"12":{"position":[[245,11]]},"16":{"position":[[1558,10],[1829,10],[2117,11],[2170,10],[2266,12],[2321,10],[2413,10]]},"18":{"position":[[1593,11]]},"20":{"position":[[397,10],[483,10]]},"24":{"position":[[115,10],[1714,10],[1896,10],[1928,10],[1963,10],[1990,10]]},"26":{"position":[[695,11],[1057,10],[2180,10]]},"28":{"position":[[237,10],[880,10],[909,10],[1163,10]]},"30":{"position":[[257,10]]}}}],["confidence_threshold",{"_index":440,"t":{"20":{"position":[[186,20]]},"28":{"position":[[1176,20]]}}}],["confidencecaccum",{"_index":557,"t":{"24":{"position":[[869,16]]}}}],["confidencegt;ctargetthen",{"_index":651,"t":{"28":{"position":[[448,24]]}}}],["confidence​gt;αlt;1−αgt;ctarget​​⟹opinion",{"_index":660,"t":{"28":{"position":[[742,41]]}}}],["confidenti",{"_index":2000,"t":{"432":{"position":[[181,16]]},"737":{"position":[[542,16]]},"746":{"position":[[20,16]]},"985":{"position":[[97,16]]},"991":{"position":[[0,16]]},"1487":{"position":[[226,16]]},"1789":{"position":[[210,15]]},"1797":{"position":[[97,15]]},"1867":{"position":[[211,15]]},"1875":{"position":[[97,15]]},"1973":{"position":[[1336,15]]},"1975":{"position":[[108,15]]},"1977":{"position":[[207,15]]},"2413":{"position":[[47,16]]},"2417":{"position":[[0,16]]},"2504":{"position":[[114,16]]},"2511":{"position":[[0,16]]},"2554":{"position":[[2741,16],[2787,15]]},"2571":{"position":[[134,16]]},"2755":{"position":[[13,16]]},"3213":{"position":[[1750,13]]}}}],["config",{"_index":5450,"t":{"2371":{"position":[[116,6]]},"2844":{"position":[[314,8]]},"2857":{"position":[[173,6]]},"2892":{"position":[[298,6]]},"3068":{"position":[[914,6]]}}}],["config.yaml",{"_index":1431,"t":{"228":{"position":[[170,13]]},"230":{"position":[[54,12]]}}}],["configur",{"_index":863,"t":{"60":{"position":[[268,14]]},"62":{"position":[[274,13],[616,14],[808,15]]},"67":{"position":[[9,14],[130,13],[253,9],[810,15],[873,10]]},"71":{"position":[[90,10]]},"73":{"position":[[79,10],[2223,11]]},"84":{"position":[[8,14],[241,14]]},"148":{"position":[[155,12]]},"167":{"position":[[93,15]]},"181":{"position":[[110,14]]},"186":{"position":[[106,14]]},"193":{"position":[[145,12]]},"201":{"position":[[436,14]]},"203":{"position":[[279,13]]},"208":{"position":[[288,13]]},"212":{"position":[[107,15],[135,13],[322,13]]},"214":{"position":[[233,14],[555,13]]},"228":{"position":[[151,13]]},"230":{"position":[[37,12]]},"232":{"position":[[194,13],[713,12]]},"241":{"position":[[11,13],[44,13]]},"248":{"position":[[248,13],[277,13]]},"285":{"position":[[155,10],[285,13],[348,9],[418,13]]},"290":{"position":[[189,13]]},"292":{"position":[[49,14],[83,10]]},"385":{"position":[[797,13],[943,13]]},"398":{"position":[[161,10]]},"418":{"position":[[84,12]]},"1208":{"position":[[29,10]]},"1252":{"position":[[32,10]]},"1396":{"position":[[759,14]]},"1398":{"position":[[1288,13]]},"1428":{"position":[[801,10]]},"1430":{"position":[[166,10]]},"1432":{"position":[[85,10],[322,13]]},"1434":{"position":[[475,13],[523,10]]},"1436":{"position":[[88,10]]},"1705":{"position":[[178,13]]},"1830":{"position":[[7231,10]]},"1913":{"position":[[7212,10]]},"1955":{"position":[[58,10]]},"1981":{"position":[[4342,12],[4407,9],[4751,13]]},"1985":{"position":[[739,10],[2036,10],[6859,10]]},"2100":{"position":[[2958,13],[3624,10]]},"2240":{"position":[[342,10]]},"2242":{"position":[[91,10]]},"2246":{"position":[[142,10]]},"2314":{"position":[[375,12]]},"2371":{"position":[[169,12],[522,9]]},"2463":{"position":[[25,10]]},"2664":{"position":[[3318,10]]},"2861":{"position":[[462,13]]},"2870":{"position":[[2900,10]]},"2876":{"position":[[152,12]]},"2951":{"position":[[370,12]]},"3068":{"position":[[20,14]]},"3070":{"position":[[30,14],[3973,10]]},"3072":{"position":[[38,14]]}}}],["confirm",{"_index":942,"t":{"73":{"position":[[253,8],[510,10],[2035,7],[2069,13],[2409,8]]},"125":{"position":[[277,7]]},"258":{"position":[[92,12]]},"262":{"position":[[85,8],[150,9],[961,8],[998,7]]},"1210":{"position":[[240,13],[266,13],[695,13],[765,13]]},"1230":{"position":[[79,13],[201,12],[306,12],[776,12],[1227,13],[1362,13],[1615,14],[1694,12]]},"1254":{"position":[[472,13]]},"1274":{"position":[[79,13],[201,12],[306,12],[776,12],[1227,13],[1362,13],[1615,14],[1694,12]]},"1720":{"position":[[1108,10],[1369,10]]},"1735":{"position":[[1230,9]]},"1817":{"position":[[992,9]]},"1895":{"position":[[992,9]]},"1906":{"position":[[192,10]]},"2310":{"position":[[348,13],[551,13],[577,13],[810,13]]},"2314":{"position":[[5134,13],[5164,13],[5355,12],[5442,12],[5857,12],[6080,12],[6313,13],[6420,12]]},"2365":{"position":[[265,13]]},"2767":{"position":[[156,12]]},"2947":{"position":[[598,13],[831,13],[857,13],[1063,13],[1914,12],[2025,12],[2248,12],[2298,12],[2336,12],[2368,12]]},"2951":{"position":[[5589,13],[5634,13],[5707,13],[5775,13],[5970,12],[6060,12],[6158,12],[6238,12],[6464,13],[6572,12]]},"3008":{"position":[[265,13]]}}}],["confirmation_key",{"_index":4624,"t":{"1817":{"position":[[1222,16],[1366,16]]},"1895":{"position":[[1222,16],[1366,16]]}}}],["confirmation_tag",{"_index":4625,"t":{"1817":{"position":[[1298,16],[1510,16]]},"1895":{"position":[[1298,16],[1510,16]]}}}],["confirmationsen",{"_index":3451,"t":{"1254":{"position":[[176,21],[412,21],[687,21]]}}}],["confirmed_transcript_hash",{"_index":4626,"t":{"1817":{"position":[[1330,25],[1476,25]]},"1895":{"position":[[1330,25],[1476,25]]}}}],["confirmed_trasncript_hash<v",{"_index":4601,"t":{"1811":{"position":[[770,29]]},"1889":{"position":[[770,29]]}}}],["conflict",{"_index":2081,"t":{"468":{"position":[[223,8]]},"629":{"position":[[26,9]]},"1536":{"position":[[22,9],[287,10]]},"1629":{"position":[[559,11]]},"1637":{"position":[[187,11]]},"2098":{"position":[[2733,9],[2762,10]]},"2276":{"position":[[44,11]]},"3211":{"position":[[133,8]]}}}],["conform",{"_index":4666,"t":{"1830":{"position":[[43,7],[841,7],[2166,10],[5249,11],[5796,11],[6079,8],[6670,7]]},"1913":{"position":[[43,7],[841,7],[2232,10],[5272,11],[5819,11],[6060,8],[6651,7]]},"1967":{"position":[[78,10]]},"2589":{"position":[[578,7]]},"3183":{"position":[[678,10]]}}}],["confus",{"_index":243,"t":{"12":{"position":[[1716,7]]},"22":{"position":[[965,10],[991,9]]},"691":{"position":[[82,8]]},"1398":{"position":[[1866,7]]},"2569":{"position":[[708,8]]}}}],["confusingli",{"_index":2296,"t":{"538":{"position":[[778,12]]}}}],["conjunct",{"_index":5279,"t":{"2220":{"position":[[45,11]]},"2230":{"position":[[176,11]]},"2541":{"position":[[202,11]]},"2851":{"position":[[1179,11]]}}}],["connect",{"_index":419,"t":{"18":{"position":[[1041,9]]},"60":{"position":[[234,11]]},"62":{"position":[[695,11],[726,11],[776,12]]},"65":{"position":[[217,10]]},"82":{"position":[[138,12]]},"96":{"position":[[113,12]]},"120":{"position":[[165,7],[327,9],[384,11],[540,12]]},"122":{"position":[[26,10],[121,12],[205,12]]},"127":{"position":[[154,9]]},"134":{"position":[[38,10],[92,12],[212,10],[273,12],[609,10]]},"172":{"position":[[243,12],[452,11]]},"174":{"position":[[397,11]]},"176":{"position":[[674,12],[730,11],[803,11],[1126,11],[1389,10],[1431,11],[1443,12],[1499,11],[1545,10],[1594,10],[1671,11],[2530,10],[2781,11],[2879,10],[2947,11],[3027,12]]},"179":{"position":[[33,12],[190,10]]},"181":{"position":[[143,11]]},"193":{"position":[[273,10]]},"203":{"position":[[302,13],[364,12]]},"206":{"position":[[64,13],[111,7]]},"208":{"position":[[182,10]]},"212":{"position":[[71,12],[159,11]]},"216":{"position":[[33,7],[101,7],[196,11]]},"232":{"position":[[256,10]]},"237":{"position":[[146,10],[177,10]]},"239":{"position":[[34,11]]},"281":{"position":[[232,11],[255,7]]},"285":{"position":[[180,10],[583,11],[690,12]]},"287":{"position":[[58,13]]},"290":{"position":[[77,10]]},"292":{"position":[[482,11],[510,11],[717,12],[800,11],[845,8],[896,12],[1101,12],[1134,10],[1215,10]]},"294":{"position":[[267,10]]},"296":{"position":[[111,10],[164,11]]},"301":{"position":[[129,11]]},"303":{"position":[[51,10],[155,7],[224,12],[285,10]]},"306":{"position":[[8,10]]},"310":{"position":[[155,12]]},"420":{"position":[[389,9]]},"627":{"position":[[142,9]]},"742":{"position":[[1045,7],[1192,9],[2507,7],[4257,9],[5323,8]]},"770":{"position":[[52,7]]},"780":{"position":[[79,9]]},"782":{"position":[[286,11],[328,11]]},"807":{"position":[[80,10]]},"813":{"position":[[90,8]]},"837":{"position":[[243,9]]},"914":{"position":[[104,10]]},"1084":{"position":[[52,7]]},"1086":{"position":[[72,10]]},"1097":{"position":[[304,10]]},"1204":{"position":[[85,9],[125,10]]},"1210":{"position":[[50,9]]},"1212":{"position":[[325,10],[956,10]]},"1248":{"position":[[145,9],[185,10]]},"1254":{"position":[[50,9]]},"1256":{"position":[[325,10],[928,10]]},"1314":{"position":[[79,7],[350,10],[667,11]]},"1349":{"position":[[52,7]]},"1351":{"position":[[72,10]]},"1396":{"position":[[852,7]]},"1402":{"position":[[179,10],[420,12]]},"1418":{"position":[[239,10],[255,10]]},"1424":{"position":[[664,11],[1046,11],[1377,13],[1530,13]]},"1484":{"position":[[53,9]]},"1572":{"position":[[277,10],[457,7]]},"1683":{"position":[[62,7]]},"1735":{"position":[[959,7]]},"1737":{"position":[[648,11]]},"1751":{"position":[[499,12]]},"1759":{"position":[[630,10],[678,10],[795,11],[960,11],[1064,12],[1160,10],[1222,10],[1279,12],[1734,11],[1817,11]]},"1764":{"position":[[1134,11],[1321,10]]},"1929":{"position":[[604,10]]},"1933":{"position":[[365,12],[1157,10]]},"1935":{"position":[[120,10]]},"1945":{"position":[[446,11]]},"1949":{"position":[[409,10]]},"1951":{"position":[[1209,11]]},"1953":{"position":[[644,10],[1095,10]]},"1983":{"position":[[1137,13]]},"2198":{"position":[[241,9],[290,10]]},"2200":{"position":[[147,12],[229,9]]},"2202":{"position":[[39,8],[177,7]]},"2232":{"position":[[278,9]]},"2240":{"position":[[648,9],[721,11]]},"2244":{"position":[[379,12],[480,12],[549,12]]},"2246":{"position":[[53,12],[205,7],[308,7],[378,9],[430,10],[464,9],[552,12]]},"2248":{"position":[[173,11]]},"2250":{"position":[[209,10]]},"2252":{"position":[[55,10]]},"2254":{"position":[[131,11],[312,10],[392,11],[569,10]]},"2303":{"position":[[94,10]]},"2305":{"position":[[125,9],[266,9]]},"2314":{"position":[[96,11],[4706,10],[5087,10]]},"2322":{"position":[[254,7]]},"2333":{"position":[[169,10],[425,8]]},"2339":{"position":[[79,9]]},"2348":{"position":[[103,7],[284,9]]},"2375":{"position":[[557,11]]},"2387":{"position":[[0,13],[27,11],[60,13]]},"2405":{"position":[[82,11]]},"2492":{"position":[[735,7]]},"2535":{"position":[[818,11],[856,10]]},"2539":{"position":[[1940,11],[2151,10]]},"2541":{"position":[[56,7],[154,10],[278,7]]},"2543":{"position":[[880,10]]},"2552":{"position":[[345,12]]},"2554":{"position":[[2689,11]]},"2556":{"position":[[66,11],[269,11],[355,11]]},"2561":{"position":[[474,9]]},"2575":{"position":[[140,12],[749,12]]},"2587":{"position":[[651,11]]},"2589":{"position":[[368,11]]},"2613":{"position":[[663,12]]},"2615":{"position":[[752,10]]},"2635":{"position":[[663,12]]},"2637":{"position":[[2495,9]]},"2639":{"position":[[391,10]]},"2660":{"position":[[721,12]]},"2668":{"position":[[506,7]]},"2692":{"position":[[929,12]]},"2694":{"position":[[500,7]]},"2722":{"position":[[7431,9]]},"2767":{"position":[[23,10]]},"2817":{"position":[[539,11],[756,10]]},"2819":{"position":[[5,10],[92,10],[1420,10],[1640,10]]},"2835":{"position":[[336,7]]},"2837":{"position":[[481,7]]},"2849":{"position":[[216,7],[361,8]]},"2851":{"position":[[341,7]]},"2866":{"position":[[548,7]]},"2870":{"position":[[1196,10],[1299,7],[2062,11]]},"2905":{"position":[[55,10]]},"2938":{"position":[[94,10]]},"2940":{"position":[[126,9],[269,9]]},"2951":{"position":[[94,11],[4673,10],[5056,10],[5477,9]]},"2959":{"position":[[256,7]]},"2970":{"position":[[169,10]]},"2976":{"position":[[569,11],[596,11]]},"2985":{"position":[[104,7],[285,9]]},"3024":{"position":[[441,11],[468,11],[979,11],[1021,11]]},"3068":{"position":[[1113,10],[1801,10],[1850,10]]},"3070":{"position":[[1309,11],[2613,10],[2723,11],[2828,10],[2982,10],[3068,11]]},"3072":{"position":[[642,11],[709,10]]},"3093":{"position":[[84,9],[382,9]]},"3095":{"position":[[639,12]]},"3156":{"position":[[270,7]]},"3205":{"position":[[279,9]]}}}],["connected",{"_index":5306,"t":{"2244":{"position":[[519,13]]}}}],["connectiontimeoutsecond",{"_index":5986,"t":{"3070":{"position":[[542,26],[2779,25]]}}}],["connector",{"_index":5984,"t":{"3070":{"position":[[489,12],[2584,11]]}}}],["consecut",{"_index":3338,"t":{"1077":{"position":[[1082,11]]},"1342":{"position":[[1344,11]]},"3022":{"position":[[1277,11]]}}}],["consensu",{"_index":65,"t":{"8":{"position":[[229,9],[415,9]]},"10":{"position":[[108,9],[129,9],[526,9]]},"14":{"position":[[10,9],[166,9]]},"18":{"position":[[34,9],[1492,9]]},"26":{"position":[[2074,9]]},"48":{"position":[[72,9],[259,10],[481,9],[768,9]]},"50":{"position":[[97,9]]},"52":{"position":[[13,9]]},"174":{"position":[[40,9]]},"262":{"position":[[1465,10]]},"285":{"position":[[831,10]]},"627":{"position":[[204,9]]},"1506":{"position":[[402,9],[640,9]]},"1514":{"position":[[529,9]]},"1518":{"position":[[276,10]]},"1539":{"position":[[291,9]]},"1541":{"position":[[668,10]]},"1615":{"position":[[86,9]]},"1617":{"position":[[0,9],[291,9]]},"1621":{"position":[[38,9],[700,9]]},"1625":{"position":[[1264,9]]},"1629":{"position":[[8,9]]},"1631":{"position":[[4,9]]},"1633":{"position":[[238,9],[685,9],[1214,10],[1530,9]]},"1637":{"position":[[340,10]]},"1641":{"position":[[72,9]]},"1677":{"position":[[314,9]]},"1679":{"position":[[708,9]]},"1683":{"position":[[188,9]]},"1697":{"position":[[1423,10],[1439,9]]},"1705":{"position":[[101,9],[240,9]]},"1707":{"position":[[8,9],[127,9],[342,9]]},"1711":{"position":[[27,9]]},"1717":{"position":[[2178,9]]}}}],["consent",{"_index":4701,"t":{"1830":{"position":[[4883,8]]},"1913":{"position":[[4906,8]]},"3185":{"position":[[564,7],[611,7],[721,7],[822,8]]}}}],["consequ",{"_index":3473,"t":{"1302":{"position":[[612,12]]},"1720":{"position":[[1288,13]]},"2003":{"position":[[158,11]]},"2230":{"position":[[56,11]]}}}],["consequenti",{"_index":6206,"t":{"3205":{"position":[[217,13]]}}}],["conserv",{"_index":3818,"t":{"1516":{"position":[[165,11]]}}}],["consid",{"_index":613,"t":{"26":{"position":[[1336,8]]},"28":{"position":[[894,11]]},"188":{"position":[[135,8]]},"266":{"position":[[1905,10]]},"268":{"position":[[289,10]]},"345":{"position":[[318,10],[546,10]]},"530":{"position":[[506,10]]},"664":{"position":[[760,10],[3774,10]]},"1005":{"position":[[548,10]]},"1040":{"position":[[1213,10]]},"1110":{"position":[[559,10],[3754,10]]},"1298":{"position":[[561,8]]},"1300":{"position":[[121,10],[437,10],[913,10]]},"1326":{"position":[[974,10]]},"1536":{"position":[[352,8]]},"1603":{"position":[[706,10]]},"1657":{"position":[[1856,10]]},"1781":{"position":[[1544,8]]},"1908":{"position":[[41,10]]},"1959":{"position":[[658,10]]},"1965":{"position":[[1395,10]]},"1989":{"position":[[397,10]]},"2040":{"position":[[1313,8]]},"2070":{"position":[[571,10]]},"2143":{"position":[[663,10]]},"2242":{"position":[[133,10]]},"2314":{"position":[[1443,10],[1490,10],[3108,10]]},"2348":{"position":[[331,8]]},"2375":{"position":[[270,8]]},"2552":{"position":[[37,8],[241,10]]},"2571":{"position":[[193,10]]},"2575":{"position":[[50,10],[169,8],[645,10]]},"2609":{"position":[[1160,8]]},"2611":{"position":[[517,8]]},"2613":{"position":[[97,10],[141,8],[559,10]]},"2615":{"position":[[883,8]]},"2635":{"position":[[97,10],[141,8],[559,10]]},"2639":{"position":[[522,8]]},"2660":{"position":[[100,10],[154,8],[406,11],[617,10]]},"2668":{"position":[[678,8],[1720,8],[2702,10]]},"2690":{"position":[[304,8]]},"2692":{"position":[[311,10],[365,8],[617,11],[825,10]]},"2694":{"position":[[669,8],[1711,8],[2694,10]]},"2716":{"position":[[338,10],[379,10]]},"2722":{"position":[[5910,10]]},"2750":{"position":[[941,10]]},"2787":{"position":[[1721,8]]},"2870":{"position":[[3798,8]]},"2886":{"position":[[308,10],[404,10]]},"2951":{"position":[[1427,10],[1474,10],[3091,10]]},"2985":{"position":[[332,8]]},"3197":{"position":[[495,10]]}}}],["consider",{"_index":668,"t":{"30":{"position":[[74,15]]},"210":{"position":[[614,15]]},"371":{"position":[[22,14]]},"406":{"position":[[145,14]]},"517":{"position":[[22,14]]},"519":{"position":[[21,14]]},"614":{"position":[[37,14]]},"764":{"position":[[590,12]]},"776":{"position":[[27,14]]},"1009":{"position":[[9,14]]},"1019":{"position":[[278,14],[417,14]]},"1038":{"position":[[60,15]]},"1210":{"position":[[1021,11]]},"1412":{"position":[[891,14]]},"1661":{"position":[[120,13]]},"1673":{"position":[[187,14],[300,14]]},"1749":{"position":[[683,14]]},"1830":{"position":[[4133,13]]},"1913":{"position":[[4199,13]]},"1981":{"position":[[4291,15],[4975,14]]},"2007":{"position":[[127,14],[191,14]]},"2025":{"position":[[53,14]]},"2074":{"position":[[373,13]]},"2127":{"position":[[80,14]]},"2137":{"position":[[18,13]]},"2278":{"position":[[275,12]]},"2314":{"position":[[3720,11]]},"2335":{"position":[[27,14],[216,14]]},"2361":{"position":[[293,15]]},"2451":{"position":[[254,14],[392,14]]},"2461":{"position":[[22,14]]},"2479":{"position":[[851,13]]},"2523":{"position":[[22,14],[87,14]]},"2666":{"position":[[18,13]]},"2692":{"position":[[18,13]]},"2706":{"position":[[935,14]]},"2722":{"position":[[5197,13]]},"2783":{"position":[[262,15]]},"2835":{"position":[[996,14]]},"2837":{"position":[[749,14]]},"2951":{"position":[[3692,11]]},"2972":{"position":[[27,14],[216,14]]},"3004":{"position":[[293,15]]},"3024":{"position":[[27,14],[933,14]]}}}],["consist",{"_index":193,"t":{"12":{"position":[[690,10]]},"22":{"position":[[386,11],[898,8]]},"115":{"position":[[21,8]]},"203":{"position":[[474,11]]},"210":{"position":[[792,11]]},"218":{"position":[[68,10],[249,11]]},"266":{"position":[[3684,13]]},"440":{"position":[[98,8]]},"726":{"position":[[107,10]]},"734":{"position":[[236,8]]},"737":{"position":[[507,11]]},"764":{"position":[[578,11]]},"789":{"position":[[176,10]]},"883":{"position":[[282,10]]},"928":{"position":[[145,12]]},"1021":{"position":[[812,7]]},"1089":{"position":[[101,10]]},"1236":{"position":[[98,10]]},"1282":{"position":[[91,10]]},"1354":{"position":[[53,10]]},"1594":{"position":[[267,11]]},"1609":{"position":[[54,11]]},"1621":{"position":[[710,8]]},"1633":{"position":[[2036,10]]},"1637":{"position":[[300,11]]},"1657":{"position":[[1060,8]]},"1687":{"position":[[11,8]]},"1701":{"position":[[1680,12]]},"1720":{"position":[[1972,12]]},"1722":{"position":[[1477,7],[2420,10]]},"1779":{"position":[[430,7]]},"1860":{"position":[[384,10]]},"1862":{"position":[[409,10]]},"1951":{"position":[[39,8]]},"1975":{"position":[[867,8]]},"1977":{"position":[[19,8],[958,8]]},"1979":{"position":[[1818,12]]},"1981":{"position":[[481,8]]},"1983":{"position":[[893,12]]},"1985":{"position":[[1311,7],[2670,10]]},"2017":{"position":[[24,8]]},"2035":{"position":[[430,7]]},"2086":{"position":[[482,10]]},"2100":{"position":[[481,12]]},"2298":{"position":[[429,11]]},"2453":{"position":[[512,7]]},"2644":{"position":[[236,10]]},"2658":{"position":[[418,12]]},"2664":{"position":[[1480,8],[4414,10],[4535,12]]},"2722":{"position":[[6343,7],[6470,10]]},"2933":{"position":[[428,11]]},"2990":{"position":[[133,10]]},"3213":{"position":[[1644,7]]}}}],["consistency3",{"_index":3929,"t":{"1603":{"position":[[302,13]]}}}],["consistency4",{"_index":3931,"t":{"1603":{"position":[[375,13]]}}}],["consol",{"_index":2865,"t":{"774":{"position":[[88,7]]},"793":{"position":[[451,7]]}}}],["consolid",{"_index":5085,"t":{"2086":{"position":[[107,13],[523,13]]},"2088":{"position":[[174,12]]}}}],["const",{"_index":5528,"t":{"2486":{"position":[[533,5]]},"3039":{"position":[[199,6]]}}}],["constant",{"_index":352,"t":{"16":{"position":[[2033,10]]},"20":{"position":[[53,10],[91,9],[215,8]]},"22":{"position":[[935,8],[1303,9],[1349,8]]},"26":{"position":[[1110,8],[1206,8]]},"422":{"position":[[109,8]]},"1069":{"position":[[160,8]]},"1334":{"position":[[160,8]]},"1732":{"position":[[1417,8],[3792,8],[4976,8]]},"1941":{"position":[[1234,8]]},"1985":{"position":[[4502,8],[5958,8]]},"2314":{"position":[[4007,8]]},"2951":{"position":[[3979,8]]}}}],["constants/system",{"_index":5152,"t":{"2121":{"position":[[335,16]]}}}],["constitut",{"_index":5688,"t":{"2664":{"position":[[3982,11]]},"2740":{"position":[[17,11]]}}}],["constrain",{"_index":738,"t":{"37":{"position":[[906,9]]},"172":{"position":[[99,11]]},"193":{"position":[[105,11]]},"1647":{"position":[[426,12]]},"2296":{"position":[[475,11]]},"2718":{"position":[[479,11]]},"2931":{"position":[[470,11]]}}}],["constraint",{"_index":1166,"t":{"134":{"position":[[174,12]]},"152":{"position":[[1026,11],[3285,12]]},"534":{"position":[[4789,11],[5502,11]]},"1701":{"position":[[1185,10]]},"1949":{"position":[[646,11]]},"1975":{"position":[[1505,11]]},"1981":{"position":[[3802,11]]},"1983":{"position":[[1807,12]]},"2121":{"position":[[123,12],[185,11],[805,12]]},"2375":{"position":[[684,11]]},"2377":{"position":[[93,11]]},"3034":{"position":[[105,11]]}}}],["construct",{"_index":158,"t":{"12":{"position":[[132,11]]},"50":{"position":[[449,12]]},"118":{"position":[[162,13]]},"264":{"position":[[37,13]]},"266":{"position":[[3852,12],[6097,12],[6479,12]]},"367":{"position":[[35,11]]},"1376":{"position":[[619,9]]},"1494":{"position":[[409,9]]},"1594":{"position":[[223,9]]},"1645":{"position":[[43,9],[156,9]]},"1659":{"position":[[13,9],[4701,12]]},"1728":{"position":[[2071,11]]},"1730":{"position":[[377,9]]},"1732":{"position":[[1952,11],[3394,11],[5351,10]]},"1739":{"position":[[1077,13]]},"1781":{"position":[[3492,9]]},"1817":{"position":[[605,11]]},"1830":{"position":[[9262,9]]},"1895":{"position":[[605,11]]},"1913":{"position":[[9243,9]]},"1955":{"position":[[245,12]]},"1957":{"position":[[159,9],[692,12]]},"1973":{"position":[[1439,13]]},"1975":{"position":[[223,11]]},"1977":{"position":[[1283,10],[1885,12]]},"1979":{"position":[[72,12],[839,12],[978,13],[1208,13],[1629,13],[1849,12]]},"1983":{"position":[[2831,10]]},"1985":{"position":[[36,10],[147,12],[551,10],[1590,12],[1662,10],[1745,12],[1960,12],[5570,9],[6071,9]]},"2042":{"position":[[1213,9]]},"2106":{"position":[[91,10]]},"2718":{"position":[[376,9]]},"2722":{"position":[[3622,11],[4470,9]]},"2724":{"position":[[1399,9]]}}}],["consult",{"_index":2756,"t":{"720":{"position":[[1929,7]]},"1522":{"position":[[154,12]]},"3175":{"position":[[275,10]]}}}],["consum",{"_index":871,"t":{"62":{"position":[[114,8],[330,8]]},"174":{"position":[[64,8],[126,8]]},"212":{"position":[[247,8]]},"420":{"position":[[473,8]]},"716":{"position":[[2070,9]]},"742":{"position":[[3009,7]]},"1312":{"position":[[429,7]]},"1813":{"position":[[927,9],[960,8],[1080,9]]},"1891":{"position":[[927,9],[960,8],[1080,9]]},"1981":{"position":[[4226,9]]},"2609":{"position":[[421,9]]},"2611":{"position":[[438,8]]},"2637":{"position":[[2332,8],[2666,8]]},"3034":{"position":[[383,7]]},"3036":{"position":[[108,8]]}}}],["consumpt",{"_index":2551,"t":{"670":{"position":[[306,12]]},"1069":{"position":[[112,11]]},"1128":{"position":[[278,12]]},"1334":{"position":[[112,11]]},"1428":{"position":[[272,11]]}}}],["contact",{"_index":1718,"t":{"361":{"position":[[105,7]]},"534":{"position":[[2773,7]]},"536":{"position":[[93,8],[846,7],[1019,7],[1083,8],[1225,9]]},"542":{"position":[[83,8],[787,7],[902,7],[1100,7],[1132,7],[1176,7],[1220,7],[1264,7],[1315,7],[1396,7],[1450,7],[1505,7],[1574,7],[1645,7],[1716,7]]},"562":{"position":[[216,7]]},"564":{"position":[[231,7]]},"570":{"position":[[54,7],[162,7]]},"574":{"position":[[40,7]]},"576":{"position":[[38,7]]},"598":{"position":[[260,7]]},"603":{"position":[[87,7]]},"668":{"position":[[2328,7],[2381,7],[2485,7],[2697,7],[2827,7]]},"672":{"position":[[776,8],[1080,9],[1577,8]]},"674":{"position":[[420,7],[497,7],[608,7]]},"686":{"position":[[261,7]]},"693":{"position":[[87,7]]},"695":{"position":[[307,7],[474,7]]},"704":{"position":[[1149,7]]},"706":{"position":[[421,7],[483,7]]},"708":{"position":[[15,7]]},"805":{"position":[[192,7]]},"997":{"position":[[233,9]]},"1003":{"position":[[395,7]]},"1005":{"position":[[575,7]]},"1007":{"position":[[105,7]]},"1021":{"position":[[193,8],[687,8]]},"1047":{"position":[[93,8],[445,7],[509,8],[651,9]]},"1049":{"position":[[83,8],[381,7],[496,7]]},"1122":{"position":[[778,7],[831,7],[941,7]]},"1124":{"position":[[64,7],[189,7]]},"1138":{"position":[[742,8],[1044,8],[1524,8]]},"1158":{"position":[[488,7],[573,7],[660,7]]},"1165":{"position":[[260,8],[753,7]]},"1216":{"position":[[14,7],[192,7],[249,7],[269,7],[388,7]]},"1218":{"position":[[740,8]]},"1226":{"position":[[76,7]]},"1260":{"position":[[14,7],[192,7],[249,7],[269,7],[388,7]]},"1262":{"position":[[743,8]]},"1270":{"position":[[76,7]]},"1296":{"position":[[1695,7]]},"1400":{"position":[[333,8]]},"2441":{"position":[[876,8]]},"2445":{"position":[[702,7]]},"2453":{"position":[[387,8]]},"2519":{"position":[[401,7],[500,7]]},"3191":{"position":[[75,7]]}}}],["contact'",{"_index":2611,"t":{"708":{"position":[[546,9]]}}}],["contact/ad",{"_index":2325,"t":{"542":{"position":[[984,17]]},"1049":{"position":[[578,17]]}}}],["contact/block",{"_index":2326,"t":{"542":{"position":[[1002,19]]},"1049":{"position":[[596,19]]}}}],["contact/request",{"_index":2327,"t":{"542":{"position":[[1022,17]]},"1049":{"position":[[616,17]]}}}],["contact_code_advertis",{"_index":3315,"t":{"1040":{"position":[[590,26]]}}}],["contact_request",{"_index":2190,"t":{"534":{"position":[[1680,15],[3312,15]]}}}],["contact_request_clock",{"_index":2280,"t":{"536":{"position":[[280,21],[796,21]]}}}],["contact_request_local_clock",{"_index":2320,"t":{"542":{"position":[[524,27],[1530,27]]}}}],["contact_request_local_st",{"_index":2319,"t":{"542":{"position":[[484,27],[1461,27]]}}}],["contact_request_propagated_st",{"_index":2182,"t":{"534":{"position":[[1344,32],[2710,32]]},"536":{"position":[[337,32],[873,32]]}}}],["contact_request_remote_clock",{"_index":2322,"t":{"542":{"position":[[605,28],[1670,28]]}}}],["contact_request_remote_st",{"_index":2321,"t":{"542":{"position":[[564,28],[1599,28]]}}}],["contact_upd",{"_index":3302,"t":{"1040":{"position":[[185,14]]}}}],["contactcod",{"_index":2997,"t":{"863":{"position":[[43,12]]},"1216":{"position":[[335,11]]},"1260":{"position":[[335,11]]}}}],["contactcodeadvertis",{"_index":2542,"t":{"668":{"position":[[1927,24]]},"672":{"position":[[1876,25]]},"1122":{"position":[[407,24]]}}}],["contactcodetop",{"_index":5509,"t":{"2441":{"position":[[1058,16]]}}}],["contactcodetopic[i",{"_index":5510,"t":{"2441":{"position":[[1114,19]]}}}],["contactrequestpropagatedst",{"_index":2181,"t":{"534":{"position":[[1314,29],[2743,29]]},"536":{"position":[[307,29],[408,29],[906,29]]}}}],["contactupd",{"_index":2277,"t":{"536":{"position":[[0,13],[167,13],[1058,13],[1200,13]]},"895":{"position":[[521,13]]},"1047":{"position":[[0,13],[167,13],[484,13],[626,13]]}}}],["contain",{"_index":690,"t":{"33":{"position":[[154,10]]},"228":{"position":[[184,8]]},"266":{"position":[[3173,7],[3217,7],[3724,7],[5127,9]]},"268":{"position":[[1322,10],[2465,10]]},"327":{"position":[[217,7]]},"369":{"position":[[3691,10],[3811,10],[4673,10]]},"420":{"position":[[1034,10]]},"430":{"position":[[530,8]]},"438":{"position":[[22,7],[144,7],[230,7],[303,7],[420,7]]},"440":{"position":[[159,8]]},"442":{"position":[[262,7]]},"444":{"position":[[53,10],[314,7],[354,8],[482,8]]},"452":{"position":[[233,8],[307,10],[992,10]]},"466":{"position":[[303,8]]},"468":{"position":[[505,7]]},"534":{"position":[[3584,7]]},"560":{"position":[[30,8]]},"664":{"position":[[844,7]]},"895":{"position":[[86,7]]},"910":{"position":[[54,7]]},"1007":{"position":[[980,9],[2149,10],[2917,9],[4327,8]]},"1019":{"position":[[533,7]]},"1025":{"position":[[231,10]]},"1045":{"position":[[2579,7]]},"1077":{"position":[[759,10]]},"1110":{"position":[[643,7]]},"1230":{"position":[[879,8]]},"1274":{"position":[[879,8]]},"1302":{"position":[[33,8]]},"1306":{"position":[[25,8]]},"1342":{"position":[[1021,10]]},"1426":{"position":[[129,8]]},"1456":{"position":[[22,7]]},"1489":{"position":[[431,8],[479,8],[614,8],[742,8],[875,8]]},"1492":{"position":[[131,7]]},"1494":{"position":[[73,8],[183,10]]},"1539":{"position":[[20,7]]},"1560":{"position":[[531,8]]},"1574":{"position":[[624,9],[880,9]]},"1578":{"position":[[195,10]]},"1586":{"position":[[95,8]]},"1588":{"position":[[263,8]]},"1603":{"position":[[11,8],[95,7]]},"1627":{"position":[[689,10]]},"1647":{"position":[[260,7]]},"1655":{"position":[[2835,10],[2864,7]]},"1657":{"position":[[694,8],[3115,8]]},"1722":{"position":[[4217,9]]},"1728":{"position":[[4143,9]]},"1732":{"position":[[3442,8]]},"1735":{"position":[[1750,10]]},"1764":{"position":[[1279,9]]},"1781":{"position":[[3255,11],[4732,10],[4896,8]]},"1799":{"position":[[28,7]]},"1817":{"position":[[830,10]]},"1819":{"position":[[1005,10]]},"1830":{"position":[[7403,9],[8386,9],[8632,8]]},"1842":{"position":[[786,9]]},"1856":{"position":[[154,8]]},"1858":{"position":[[84,8]]},"1877":{"position":[[108,7]]},"1895":{"position":[[830,10]]},"1897":{"position":[[1007,10]]},"1913":{"position":[[7384,9],[8367,9],[8613,8]]},"1935":{"position":[[705,9]]},"1943":{"position":[[760,9]]},"1947":{"position":[[200,10]]},"1973":{"position":[[801,10]]},"1975":{"position":[[602,9]]},"1981":{"position":[[2655,8]]},"1983":{"position":[[43,10]]},"1985":{"position":[[8131,8]]},"2042":{"position":[[976,11]]},"2046":{"position":[[306,10],[470,8]]},"2061":{"position":[[13,8]]},"2063":{"position":[[25,7]]},"2070":{"position":[[162,7]]},"2074":{"position":[[280,7]]},"2094":{"position":[[2011,7]]},"2096":{"position":[[948,10]]},"2121":{"position":[[314,7]]},"2143":{"position":[[252,7],[553,7],[1488,7]]},"2158":{"position":[[223,8],[280,8]]},"2162":{"position":[[83,10]]},"2168":{"position":[[22,10]]},"2170":{"position":[[258,7]]},"2176":{"position":[[21,10]]},"2186":{"position":[[27,10],[319,10],[816,10],[1092,10],[1608,7]]},"2190":{"position":[[27,10]]},"2198":{"position":[[22,10],[128,10]]},"2202":{"position":[[209,7]]},"2308":{"position":[[131,10]]},"2310":{"position":[[1483,9]]},"2314":{"position":[[875,7],[903,10]]},"2365":{"position":[[398,8]]},"2413":{"position":[[390,9]]},"2415":{"position":[[264,7],[358,7]]},"2421":{"position":[[95,7],[210,8]]},"2451":{"position":[[508,7]]},"2459":{"position":[[231,10]]},"2521":{"position":[[1107,9],[2101,10],[2683,8],[2925,9]]},"2581":{"position":[[431,7]]},"2583":{"position":[[269,7],[386,7]]},"2609":{"position":[[668,7],[1023,7],[1648,8],[1682,7],[3288,7],[4110,7]]},"2611":{"position":[[961,7]]},"2637":{"position":[[822,8]]},"2664":{"position":[[3494,8],[4125,8],[4830,7],[5847,8]]},"2668":{"position":[[3106,7]]},"2686":{"position":[[484,7],[542,7],[716,8]]},"2688":{"position":[[109,7],[1419,7]]},"2690":{"position":[[166,7],[1422,8],[2190,7]]},"2694":{"position":[[3098,7]]},"2706":{"position":[[1083,8]]},"2716":{"position":[[196,7]]},"2722":{"position":[[1298,7],[2496,8]]},"2742":{"position":[[27,7],[244,8],[546,8],[810,7],[968,8]]},"2814":{"position":[[398,10],[1026,8]]},"2817":{"position":[[329,8],[468,7]]},"2819":{"position":[[1136,10],[1201,10]]},"2839":{"position":[[280,8],[512,10]]},"2853":{"position":[[19,8],[71,7]]},"2870":{"position":[[3739,7]]},"2882":{"position":[[37,7],[583,7],[707,7]]},"2886":{"position":[[1286,8],[1488,8],[1752,8],[1947,8]]},"2921":{"position":[[64,7]]},"2923":{"position":[[95,7],[205,8]]},"2942":{"position":[[239,9]]},"2945":{"position":[[130,10]]},"2947":{"position":[[1755,9]]},"2951":{"position":[[862,7],[890,10]]},"3008":{"position":[[398,8]]},"3022":{"position":[[864,10]]},"3039":{"position":[[241,10]]},"3074":{"position":[[129,10]]},"3104":{"position":[[206,10],[747,8]]},"3108":{"position":[[623,10]]},"3115":{"position":[[237,10],[1291,10]]},"3119":{"position":[[352,10]]},"3124":{"position":[[264,10],[1114,10]]},"3126":{"position":[[237,10]]},"3129":{"position":[[222,10]]},"3132":{"position":[[433,7],[552,10]]},"3134":{"position":[[425,7],[544,10]]},"3137":{"position":[[262,10]]},"3139":{"position":[[261,10]]},"3142":{"position":[[199,10]]},"3144":{"position":[[206,10]]},"3147":{"position":[[228,10]]},"3150":{"position":[[191,10]]},"3161":{"position":[[222,8],[279,8]]},"3163":{"position":[[181,9],[923,9],[1267,7]]},"3165":{"position":[[252,10],[3370,10],[3467,7],[3642,7],[4985,7],[5494,8],[5677,10]]},"3195":{"position":[[181,9]]},"3197":{"position":[[984,9]]}}}],["container",{"_index":1374,"t":{"188":{"position":[[144,16]]}}}],["contemporan",{"_index":6241,"t":{"3215":{"position":[[123,15]]}}}],["content",{"_index":1810,"t":{"385":{"position":[[684,7]]},"392":{"position":[[126,7],[278,7],[340,7],[1039,7]]},"396":{"position":[[0,8],[93,7],[188,7],[296,7],[765,7],[829,7],[1257,7],[1341,7],[1904,7],[2045,7],[2383,7]]},"398":{"position":[[307,7]]},"400":{"position":[[444,7]]},"402":{"position":[[111,7]]},"408":{"position":[[350,7]]},"446":{"position":[[761,7]]},"534":{"position":[[967,7],[2115,7],[2459,7],[2588,7],[2908,7],[2939,7],[3085,7],[3156,7],[3196,7],[4131,7],[4350,7],[4514,8],[5018,7],[5227,8],[5735,7],[5892,7],[6122,7]]},"556":{"position":[[665,7]]},"664":{"position":[[816,7]]},"811":{"position":[[77,8]]},"912":{"position":[[273,7]]},"916":{"position":[[1079,7]]},"1040":{"position":[[1276,7]]},"1045":{"position":[[957,7],[1536,7],[1880,7],[1966,7],[1979,7],[2010,7],[2156,7],[2227,7],[2267,7],[3126,7]]},"1080":{"position":[[78,9]]},"1110":{"position":[[615,7]]},"1290":{"position":[[206,7]]},"1294":{"position":[[461,7]]},"1296":{"position":[[1374,9],[1768,8],[1810,7],[2180,8],[2222,7]]},"1298":{"position":[[44,7],[252,7],[388,7],[452,7],[591,7],[729,7],[872,7],[929,7]]},"1308":{"position":[[527,7]]},"1310":{"position":[[632,7],[870,7],[1032,7],[1299,7]]},"1316":{"position":[[363,7],[919,7],[1029,8],[1163,7]]},"1318":{"position":[[631,7],[741,8],[876,7]]},"1320":{"position":[[203,7],[280,8],[519,7],[632,7],[999,8]]},"1345":{"position":[[81,9]]},"1368":{"position":[[867,7]]},"1392":{"position":[[90,7],[131,7],[257,7],[411,7],[493,7],[534,7],[775,7],[919,7],[994,7],[1087,7]]},"1394":{"position":[[194,7],[511,7]]},"1396":{"position":[[649,7],[880,7]]},"1400":{"position":[[78,7],[137,7]]},"1408":{"position":[[631,7]]},"1436":{"position":[[466,7]]},"1466":{"position":[[67,7]]},"1534":{"position":[[165,8]]},"1549":{"position":[[20,7]]},"1552":{"position":[[74,7]]},"1554":{"position":[[178,9],[235,7],[394,9],[453,7],[511,7]]},"1557":{"position":[[61,7]]},"1560":{"position":[[1073,7]]},"1574":{"position":[[728,7],[1016,8]]},"1578":{"position":[[460,8]]},"1588":{"position":[[556,7]]},"1655":{"position":[[728,8]]},"1667":{"position":[[1284,7]]},"1774":{"position":[[4,7]]},"1779":{"position":[[1260,7]]},"1797":{"position":[[471,7]]},"1799":{"position":[[132,8]]},"1809":{"position":[[111,8]]},"1815":{"position":[[415,7]]},"1830":{"position":[[6497,9]]},"1875":{"position":[[471,7]]},"1877":{"position":[[212,8]]},"1887":{"position":[[111,8]]},"1893":{"position":[[415,7]]},"1913":{"position":[[6478,9]]},"1929":{"position":[[271,7]]},"1931":{"position":[[2117,8]]},"1941":{"position":[[308,8]]},"1943":{"position":[[156,7]]},"1947":{"position":[[114,8]]},"1949":{"position":[[256,7],[870,7]]},"1971":{"position":[[787,7]]},"1973":{"position":[[1197,7]]},"2035":{"position":[[1260,7]]},"2094":{"position":[[1251,7],[1275,7],[1939,7],[2041,7]]},"2098":{"position":[[1698,7],[2088,7],[4745,7]]},"2100":{"position":[[2811,7]]},"2162":{"position":[[278,7],[305,7]]},"2186":{"position":[[1192,7],[1336,7],[1866,7]]},"2188":{"position":[[63,7]]},"2190":{"position":[[131,7]]},"2192":{"position":[[114,7],[261,7],[525,7],[672,7]]},"2194":{"position":[[104,7],[241,7],[306,7],[401,7],[511,7],[621,7]]},"2206":{"position":[[214,7],[444,8],[1063,7],[1456,8],[2127,7],[2507,8]]},"2260":{"position":[[356,7],[381,7]]},"2264":{"position":[[993,7],[1202,7]]},"2272":{"position":[[52,7],[84,7],[454,7],[539,7],[570,7]]},"2274":{"position":[[15,7],[140,7],[205,7]]},"2276":{"position":[[167,8],[203,7],[327,8]]},"2278":{"position":[[53,7],[87,7],[121,7],[329,7],[392,7],[690,7],[974,7]]},"2280":{"position":[[230,7]]},"2282":{"position":[[94,7],[142,7],[370,7]]},"2288":{"position":[[102,7]]},"2290":{"position":[[133,7]]},"2314":{"position":[[2450,7]]},"2401":{"position":[[38,7],[104,7]]},"2441":{"position":[[49,7]]},"2469":{"position":[[54,7]]},"2477":{"position":[[673,8]]},"2479":{"position":[[191,7]]},"2488":{"position":[[437,7]]},"2496":{"position":[[590,7]]},"2543":{"position":[[583,7]]},"2548":{"position":[[366,7]]},"2554":{"position":[[2457,7]]},"2556":{"position":[[718,7]]},"2581":{"position":[[49,7],[443,7]]},"2583":{"position":[[481,7]]},"2597":{"position":[[392,7]]},"2603":{"position":[[0,7],[77,7]]},"2613":{"position":[[461,7]]},"2615":{"position":[[511,7],[625,7],[807,7],[1467,7],[1529,7]]},"2625":{"position":[[51,7],[128,7]]},"2629":{"position":[[41,7]]},"2635":{"position":[[461,7]]},"2637":{"position":[[863,7],[1445,7],[1497,7]]},"2639":{"position":[[150,7],[264,7],[446,7],[1106,7],[1168,7]]},"2664":{"position":[[1914,7],[2607,7],[2731,7],[2873,7]]},"2666":{"position":[[124,7]]},"2668":{"position":[[307,7],[329,7],[589,7]]},"2684":{"position":[[255,7],[500,7],[531,7]]},"2688":{"position":[[686,7],[743,7],[859,7],[912,7],[966,7],[1197,7],[1635,7],[2293,7],[2572,8]]},"2690":{"position":[[543,7],[1061,7],[1436,7]]},"2692":{"position":[[100,7]]},"2694":{"position":[[304,7],[326,7],[580,7]]},"2742":{"position":[[154,7],[501,9]]},"2870":{"position":[[2438,7],[3301,7],[3383,7]]},"2882":{"position":[[193,7],[292,7]]},"2888":{"position":[[369,7],[682,7]]},"2919":{"position":[[214,7]]},"2951":{"position":[[2433,7],[7226,7]]},"3043":{"position":[[216,7]]},"3049":{"position":[[52,7]]},"3098":{"position":[[158,7],[546,7]]},"3115":{"position":[[179,7]]},"3124":{"position":[[177,7]]},"3126":{"position":[[148,7]]},"3132":{"position":[[161,7]]},"3134":{"position":[[153,7]]},"3179":{"position":[[191,8],[249,7]]},"3187":{"position":[[197,7]]},"3195":{"position":[[155,7]]},"3197":{"position":[[0,7],[171,7],[420,7],[461,7],[880,7],[963,8],[1013,7]]},"3199":{"position":[[20,8],[140,8]]},"3203":{"position":[[524,7],[592,8],[687,7]]},"3205":{"position":[[339,7]]},"3207":{"position":[[189,7]]},"3213":{"position":[[198,7]]}}}],["content/proto",{"_index":5220,"t":{"2206":{"position":[[245,15],[415,19],[626,15],[770,15],[857,15],[944,15],[1094,15],[1638,15],[1819,15],[1906,15],[2158,15],[2689,15],[2941,15]]},"2752":{"position":[[245,14],[731,14],[1326,14],[1770,14]]}}}],["content/proto\"}],{\"pagesize\":2,\"cursor\":{\"digest\":\"abcdef\",\"receivedtime\":1605887187000000000},\"forward\":fals",{"_index":5234,"t":{"2206":{"position":[[2383,114]]}}}],["content/proto\"}],{\"pagesize\":2,\"forward\":fals",{"_index":5230,"t":{"2206":{"position":[[1396,50]]}}}],["content/typ",{"_index":2206,"t":{"534":{"position":[[4172,12],[4389,12],[5058,12],[5778,13],[5941,13]]},"1045":{"position":[[3167,12]]}}}],["content_top",{"_index":3467,"t":{"1298":{"position":[[968,13]]},"1308":{"position":[[171,13],[484,13]]},"2607":{"position":[[358,14]]},"2609":{"position":[[1525,15],[1713,14],[1803,13],[1827,14],[3360,14],[4182,14]]},"2684":{"position":[[607,14]]},"2688":{"position":[[1032,14],[1106,14],[1258,14],[1687,14],[2337,14]]},"2690":{"position":[[704,13],[736,14],[818,14]]},"2706":{"position":[[375,13]]},"2724":{"position":[[392,13]]},"2742":{"position":[[76,13]]},"2744":{"position":[[135,13]]},"2748":{"position":[[131,13]]},"2882":{"position":[[115,13]]}}}],["content_typ",{"_index":2172,"t":{"534":{"position":[[1002,12],[2418,12],[3545,12]]},"556":{"position":[[230,12],[616,12]]},"1045":{"position":[[992,12],[1839,12],[2540,12]]}}}],["contentfilt",{"_index":5162,"t":{"2141":{"position":[[121,13],[135,14]]},"2143":{"position":[[1564,14]]},"2186":{"position":[[1051,13],[1065,13],[1812,14]]},"2190":{"position":[[0,13]]},"2192":{"position":[[206,14],[617,14]]},"2637":{"position":[[71,13],[85,14],[113,13]]},"2644":{"position":[[55,13]]},"2664":{"position":[[268,13],[413,13],[427,14],[1789,14],[1804,13],[2560,14]]},"2706":{"position":[[1210,13]]},"3047":{"position":[[70,15],[86,16],[135,15],[160,13]]},"3051":{"position":[[91,16],[108,16],[266,15],[291,13]]}}}],["contenthash",{"_index":3004,"t":{"869":{"position":[[79,11]]},"877":{"position":[[1396,11]]},"916":{"position":[[957,11],[1897,13],[1972,11]]}}}],["contentpartit",{"_index":3557,"t":{"1400":{"position":[[253,16],[356,16]]}}}],["contentpartitionsnum",{"_index":3556,"t":{"1400":{"position":[[225,20],[287,21]]}}}],["contenttop",{"_index":1924,"t":{"396":{"position":[[634,12],[1097,12],[1733,12],[2272,12]]},"434":{"position":[[175,12]]},"438":{"position":[[206,12],[376,12],[887,12]]},"1428":{"position":[[1795,13]]},"1430":{"position":[[554,13]]},"1436":{"position":[[451,12]]},"2162":{"position":[[241,12]]},"2186":{"position":[[1158,12]]},"2190":{"position":[[93,12]]},"2194":{"position":[[477,12]]},"2206":{"position":[[592,16],[737,15],[824,15],[911,15],[1604,16],[1786,15],[1873,15],[2655,16],[2908,15]]},"2290":{"position":[[190,12]]},"2545":{"position":[[463,12],[729,12]]},"2603":{"position":[[112,13]]},"2625":{"position":[[163,13]]},"2637":{"position":[[136,12],[1542,12]]},"2664":{"position":[[291,12],[1069,12],[1886,12],[1990,12]]},"2706":{"position":[[1113,12]]},"2722":{"position":[[810,12],[4193,12]]},"2724":{"position":[[1227,12]]},"3043":{"position":[[50,13],[198,13]]},"3049":{"position":[[2,13],[34,13]]},"3061":{"position":[[366,15]]},"3108":{"position":[[953,15]]},"3115":{"position":[[1030,16],[1621,15]]},"3124":{"position":[[1444,15]]}}}],["contenttopic\":\"/waku/2/default",{"_index":5223,"t":{"2206":{"position":[[381,33],[1362,33],[2349,33]]}}}],["contenttopic1",{"_index":5597,"t":{"2545":{"position":[[476,14],[742,14],[1350,13]]}}}],["contenttopicnam",{"_index":6045,"t":{"3098":{"position":[[92,17],[271,16]]}}}],["contenttyp",{"_index":2171,"t":{"534":{"position":[[990,11],[1431,11],[2431,11],[6687,11]]},"1045":{"position":[[980,11],[1208,11],[1852,11]]}}}],["context",{"_index":72,"t":{"8":{"position":[[328,7]]},"266":{"position":[[3428,7]]},"390":{"position":[[59,7],[112,7]]},"434":{"position":[[369,7]]},"772":{"position":[[193,7],[294,9]]},"1007":{"position":[[515,8]]},"1362":{"position":[[117,7]]},"1489":{"position":[[1221,8]]},"1701":{"position":[[393,7]]},"1732":{"position":[[4598,8]]},"1751":{"position":[[362,7]]},"1759":{"position":[[130,8],[236,7],[250,8],[266,7],[333,8],[931,7],[1034,7],[1662,7]]},"1766":{"position":[[320,7],[335,8],[389,8]]},"1811":{"position":[[176,8],[485,7],[495,8]]},"1889":{"position":[[176,8],[485,7],[495,8]]},"1947":{"position":[[123,8]]},"1949":{"position":[[267,8]]},"1971":{"position":[[814,8]]},"2220":{"position":[[678,7]]},"2240":{"position":[[249,8]]},"2521":{"position":[[651,8]]},"2533":{"position":[[1008,8]]},"2539":{"position":[[2973,8]]},"2554":{"position":[[608,7]]},"2686":{"position":[[1713,7]]},"2837":{"position":[[1811,7]]},"2861":{"position":[[381,7]]}}}],["context.context",{"_index":3038,"t":{"887":{"position":[[375,16],[636,16],[859,16],[1179,16]]},"889":{"position":[[513,16],[743,16],[1014,16],[1176,16],[1444,16],[1660,16],[1940,16]]}}}],["context<v",{"_index":4592,"t":{"1811":{"position":[[384,11]]},"1889":{"position":[[384,11]]}}}],["contextu",{"_index":4681,"t":{"1830":{"position":[[603,14],[758,14]]},"1913":{"position":[[603,14],[758,14]]}}}],["contidit",{"_index":4277,"t":{"1722":{"position":[[363,12]]}}}],["conting",{"_index":1119,"t":{"113":{"position":[[275,10]]}}}],["continu",{"_index":258,"t":{"12":{"position":[[2091,12]]},"16":{"position":[[2188,10]]},"28":{"position":[[1290,9]]},"60":{"position":[[350,10]]},"67":{"position":[[1049,10]]},"73":{"position":[[588,9]]},"96":{"position":[[66,10]]},"176":{"position":[[2894,10]]},"181":{"position":[[225,10]]},"287":{"position":[[546,12]]},"292":{"position":[[1059,12]]},"924":{"position":[[221,12]]},"1082":{"position":[[322,11]]},"1314":{"position":[[723,10]]},"1347":{"position":[[326,11]]},"1390":{"position":[[302,8]]},"1588":{"position":[[660,8]]},"1633":{"position":[[1232,8],[1352,8]]},"1657":{"position":[[1453,10],[2197,10]]},"1830":{"position":[[7848,9],[8073,9],[8293,9]]},"1913":{"position":[[7829,9],[8054,9],[8274,9]]},"1939":{"position":[[186,10],[632,10],[1019,10],[1160,10]]},"1953":{"position":[[301,10]]},"1959":{"position":[[392,10]]},"2200":{"position":[[126,10]]},"2870":{"position":[[1388,11]]},"2878":{"position":[[431,8]]}}}],["continuum",{"_index":3482,"t":{"1312":{"position":[[674,9]]},"1402":{"position":[[51,9]]},"2385":{"position":[[31,10]]}}}],["contract",{"_index":1641,"t":{"316":{"position":[[77,9]]},"318":{"position":[[272,8]]},"320":{"position":[[99,8],[161,8]]},"322":{"position":[[6,8]]},"324":{"position":[[76,8],[281,8],[383,8]]},"331":{"position":[[84,9],[262,8],[419,9]]},"333":{"position":[[46,8]]},"839":{"position":[[82,9]]},"849":{"position":[[75,8]]},"853":{"position":[[38,8]]},"859":{"position":[[63,8]]},"861":{"position":[[85,9]]},"887":{"position":[[1023,8],[1086,8]]},"891":{"position":[[55,8],[132,9]]},"895":{"position":[[293,8],[333,8],[655,8]]},"899":{"position":[[152,8]]},"916":{"position":[[1115,9],[1183,9],[1448,9],[1642,9]]},"1196":{"position":[[135,8]]},"1522":{"position":[[204,9]]},"1524":{"position":[[213,9]]},"1526":{"position":[[235,9]]},"1653":{"position":[[210,8]]},"1781":{"position":[[2890,9]]},"1784":{"position":[[208,8],[342,8],[868,9]]},"1830":{"position":[[2661,8],[3737,8],[4020,8]]},"1840":{"position":[[93,9]]},"1842":{"position":[[122,8],[167,8],[409,9],[1094,8],[1139,8],[1334,9],[1754,9]]},"1844":{"position":[[22,8],[312,8],[356,9],[514,9],[543,8],[782,8]]},"1848":{"position":[[298,9]]},"1864":{"position":[[69,9],[190,9]]},"1867":{"position":[[674,10],[709,8]]},"1904":{"position":[[93,9]]},"1906":{"position":[[32,8],[78,8]]},"1908":{"position":[[112,9],[365,8]]},"1913":{"position":[[2727,8],[3803,8],[4086,8]]},"1923":{"position":[[298,9]]},"1993":{"position":[[179,9]]},"1997":{"position":[[162,9]]},"1999":{"position":[[36,8],[197,9],[211,8],[396,8]]},"2003":{"position":[[305,9]]},"2005":{"position":[[53,8]]},"2009":{"position":[[74,9],[88,8]]},"2017":{"position":[[44,8]]},"2042":{"position":[[611,9]]},"2051":{"position":[[208,8],[342,8],[868,9]]},"2117":{"position":[[710,8]]},"2216":{"position":[[431,9]]},"2224":{"position":[[643,8]]},"2494":{"position":[[365,8]]},"2722":{"position":[[1079,8],[1282,8],[1466,9],[1572,8],[3322,9],[4594,9],[4915,9]]},"2876":{"position":[[300,8],[685,9]]},"3205":{"position":[[44,9]]}}}],["contractu",{"_index":3832,"t":{"1518":{"position":[[447,11]]},"1520":{"position":[[226,11]]},"1528":{"position":[[262,11]]},"3183":{"position":[[447,11]]}}}],["contract’",{"_index":4724,"t":{"1842":{"position":[[332,10],[1258,10]]}}}],["contradict",{"_index":5635,"t":{"2589":{"position":[[1075,11]]}}}],["contrast",{"_index":2838,"t":{"764":{"position":[[661,8]]},"1933":{"position":[[1431,9]]}}}],["contribut",{"_index":1100,"t":{"108":{"position":[[352,10]]},"1312":{"position":[[472,10]]},"1316":{"position":[[661,10]]},"1418":{"position":[[75,12]]},"1532":{"position":[[208,10],[330,14]]},"1534":{"position":[[931,14]]},"1541":{"position":[[1354,13]]},"1543":{"position":[[142,10]]},"1617":{"position":[[207,11]]},"1679":{"position":[[519,11]]},"1965":{"position":[[269,10],[507,10],[1013,12]]},"2389":{"position":[[58,10],[117,10],[173,10],[271,10]]},"2391":{"position":[[68,13]]},"2533":{"position":[[465,10]]}}}],["contributor",{"_index":37,"t":{"6":{"position":[[83,13]]},"58":{"position":[[78,13]]},"102":{"position":[[73,13]]},"140":{"position":[[73,13]]},"163":{"position":[[88,13]]},"199":{"position":[[86,13]]},"254":{"position":[[66,13]]},"279":{"position":[[84,13]]},"349":{"position":[[90,13]]},"377":{"position":[[90,13]]},"416":{"position":[[74,13]]},"474":{"position":[[90,13]]},"525":{"position":[[48,13]]},"594":{"position":[[90,13]]},"623":{"position":[[64,13]]},"648":{"position":[[77,13]]},"682":{"position":[[64,13]]},"732":{"position":[[64,13]]},"821":{"position":[[74,14]]},"879":{"position":[[64,13]]},"901":{"position":[[64,13]]},"922":{"position":[[64,13]]},"936":{"position":[[64,13]]},"954":{"position":[[64,13]]},"983":{"position":[[64,13]]},"1034":{"position":[[64,13]]},"1067":{"position":[[64,13]]},"1095":{"position":[[64,13]]},"1198":{"position":[[64,13]]},"1242":{"position":[[64,13]]},"1288":{"position":[[80,13]]},"1332":{"position":[[64,13]]},"1360":{"position":[[82,13]]},"1388":{"position":[[83,13]]},"1482":{"position":[[54,13]]},"1506":{"position":[[93,13]]},"1508":{"position":[[37,13]]},"1518":{"position":[[243,12]]},"1532":{"position":[[191,12]]},"1534":{"position":[[332,13],[1050,12]]},"1539":{"position":[[540,12],[553,12]]},"1541":{"position":[[46,12],[422,12]]},"1543":{"position":[[27,12]]},"1547":{"position":[[60,13]]},"1594":{"position":[[53,13]]},"1643":{"position":[[64,13]]},"2011":{"position":[[76,13]]},"2084":{"position":[[54,13]]},"2104":{"position":[[59,13]]},"2151":{"position":[[112,12]]},"2240":{"position":[[56,13]]},"2260":{"position":[[84,13]]},"2288":{"position":[[54,13]]},"2296":{"position":[[65,13]]},"2371":{"position":[[56,13]]},"2383":{"position":[[60,13]]},"2411":{"position":[[60,13]]},"2435":{"position":[[90,13]]},"2502":{"position":[[90,13]]},"2531":{"position":[[56,13]]},"2569":{"position":[[57,13]]},"2595":{"position":[[56,13]]},"2623":{"position":[[56,13]]},"2652":{"position":[[64,13]]},"2674":{"position":[[56,13]]},"2714":{"position":[[57,13]]},"2732":{"position":[[83,13]]},"2765":{"position":[[56,13]]},"2779":{"position":[[61,13]]},"2831":{"position":[[82,13]]},"2894":{"position":[[54,13]]},"2919":{"position":[[61,13]]},"2931":{"position":[[61,13]]},"3014":{"position":[[62,13]]},"3032":{"position":[[56,13]]},"3156":{"position":[[62,13]]}}}],["control",{"_index":231,"t":{"12":{"position":[[1509,8]]},"48":{"position":[[99,7],[581,8]]},"67":{"position":[[229,7]]},"73":{"position":[[724,7]]},"301":{"position":[[223,7]]},"392":{"position":[[101,7],[162,11],[224,7],[957,7]]},"408":{"position":[[461,7]]},"418":{"position":[[551,7]]},"420":{"position":[[587,7]]},"422":{"position":[[424,7],[509,7],[589,7],[635,7],[661,7]]},"426":{"position":[[0,7],[214,7],[527,7],[637,7],[893,7]]},"428":{"position":[[7,7],[61,7],[154,7],[176,7],[322,7],[447,7]]},"432":{"position":[[31,7],[364,7]]},"434":{"position":[[0,7],[390,7],[473,7],[646,7],[676,8],[1109,7],[1133,8]]},"440":{"position":[[0,7],[358,7]]},"442":{"position":[[767,7]]},"444":{"position":[[0,7],[200,7],[536,7]]},"446":{"position":[[4,7],[339,7],[1135,7]]},"448":{"position":[[4,7],[96,7]]},"450":{"position":[[61,7]]},"452":{"position":[[90,7],[271,7],[702,7]]},"454":{"position":[[5,7],[272,7],[364,7],[463,7],[718,7]]},"456":{"position":[[334,7]]},"464":{"position":[[27,7]]},"468":{"position":[[19,7],[126,7],[188,7],[261,7],[320,7],[395,7]]},"552":{"position":[[273,7],[1012,7]]},"1296":{"position":[[1360,9],[1537,8],[1600,7],[1962,8],[2025,7]]},"1310":{"position":[[604,7],[842,7],[994,7],[1261,7]]},"1316":{"position":[[904,7],[944,8]]},"1318":{"position":[[616,7],[656,8],[864,7]]},"1396":{"position":[[134,7]]},"1412":{"position":[[93,7],[192,7],[221,7],[378,7],[508,7],[672,7],[793,7]]},"1414":{"position":[[11,7]]},"1416":{"position":[[110,8]]},"1536":{"position":[[130,7]]},"1659":{"position":[[2774,10]]},"1679":{"position":[[186,8]]},"1726":{"position":[[1826,7]]},"1728":{"position":[[95,7],[200,7],[306,7],[449,7],[581,7],[766,8],[901,7],[1014,7],[1165,7],[1908,7],[2052,7],[2870,7],[3252,8],[3380,7]]},"1730":{"position":[[356,7],[653,7],[925,8],[952,7],[1211,8]]},"1732":{"position":[[178,7],[500,7],[776,8],[1917,7],[2799,7],[3027,8],[5369,7],[6297,7],[6458,8]]},"1737":{"position":[[2029,7]]},"1739":{"position":[[193,7]]},"1759":{"position":[[1077,7]]},"1764":{"position":[[1184,8]]},"1832":{"position":[[237,7]]},"1919":{"position":[[67,7]]},"1943":{"position":[[1412,10]]},"1947":{"position":[[741,7]]},"1961":{"position":[[1426,8]]},"2100":{"position":[[2912,10]]},"2314":{"position":[[2421,7]]},"2371":{"position":[[450,10]]},"2579":{"position":[[444,7]]},"2800":{"position":[[200,10]]},"2849":{"position":[[117,10],[538,10],[602,10]]},"2951":{"position":[[2404,7]]},"3070":{"position":[[1375,8],[1456,8],[1743,8],[2052,8],[2230,8],[2314,8],[2410,8],[2500,8],[3600,8]]},"3175":{"position":[[96,11]]},"3185":{"position":[[522,10]]},"3201":{"position":[[188,7],[886,7]]}}}],["controversi",{"_index":6219,"t":{"3213":{"position":[[113,11]]}}}],["conveni",{"_index":3251,"t":{"1005":{"position":[[518,11]]},"1456":{"position":[[84,10]]},"2740":{"position":[[429,12]]}}}],["convent",{"_index":1602,"t":{"290":{"position":[[42,11]]},"1983":{"position":[[2764,11]]},"2160":{"position":[[229,12]]},"2539":{"position":[[1192,11]]}}}],["converg",{"_index":364,"t":{"16":{"position":[[2372,9]]},"26":{"position":[[1648,11]]},"1633":{"position":[[2094,11]]}}}],["convers",{"_index":3228,"t":{"987":{"position":[[78,14]]},"1001":{"position":[[613,13]]},"1005":{"position":[[174,12]]},"1218":{"position":[[182,13],[320,13]]},"1224":{"position":[[716,13]]},"1262":{"position":[[185,13],[323,13]]},"1268":{"position":[[716,13]]},"1426":{"position":[[283,10]]},"1596":{"position":[[47,14]]},"1603":{"position":[[594,13]]},"2088":{"position":[[142,12]]},"2100":{"position":[[3023,13]]},"2515":{"position":[[524,13]]}}}],["convert",{"_index":3438,"t":{"1233":{"position":[[1279,9]]},"1279":{"position":[[1273,9]]},"1695":{"position":[[360,8]]},"1697":{"position":[[1578,9]]},"1701":{"position":[[1708,8]]}}}],["convert_mont(5",{"_index":4479,"t":{"1781":{"position":[[1796,16],[2019,15]]},"2040":{"position":[[1565,16],[1788,15]]}}}],["convert_mont(u",{"_index":4486,"t":{"1781":{"position":[[2090,16]]},"2040":{"position":[[1859,16]]}}}],["convey",{"_index":3924,"t":{"1598":{"position":[[51,6]]},"2742":{"position":[[389,6]]},"2817":{"position":[[668,6]]}}}],["cooki",{"_index":6196,"t":{"3201":{"position":[[673,7],[905,7]]}}}],["cool",{"_index":1361,"t":{"181":{"position":[[81,7]]}}}],["cooper",{"_index":3842,"t":{"1534":{"position":[[534,11]]},"2214":{"position":[[213,9]]},"2216":{"position":[[1122,11]]},"2218":{"position":[[182,9],[273,9],[290,9],[353,11],[408,10],[482,10],[603,9],[620,9],[1273,11],[1530,9],[1619,11],[1744,11]]},"2238":{"position":[[42,11]]}}}],["coordin",{"_index":241,"t":{"12":{"position":[[1680,11]]},"30":{"position":[[746,11]]},"48":{"position":[[155,12],[205,11]]},"67":{"position":[[376,12]]},"1131":{"position":[[446,11]]},"1703":{"position":[[238,11]]},"1707":{"position":[[323,12]]},"1965":{"position":[[1097,13]]},"2100":{"position":[[229,11]]}}}],["copi",{"_index":1539,"t":{"266":{"position":[[5024,4]]},"1508":{"position":[[563,4]]},"1534":{"position":[[82,7]]},"1732":{"position":[[4649,4],[5787,4]]},"1823":{"position":[[303,4]]},"1901":{"position":[[303,4]]},"2706":{"position":[[349,6],[1184,4]]},"3185":{"position":[[448,4]]}}}],["copyright",{"_index":825,"t":{"56":{"position":[[0,9]]},"100":{"position":[[0,9]]},"138":{"position":[[0,9]]},"161":{"position":[[0,9]]},"197":{"position":[[0,9]]},"250":{"position":[[0,9]]},"277":{"position":[[0,9]]},"312":{"position":[[0,9]]},"335":{"position":[[0,9]]},"347":{"position":[[0,9]]},"373":{"position":[[0,9]]},"410":{"position":[[0,9]]},"470":{"position":[[0,9]]},"521":{"position":[[0,9]]},"592":{"position":[[0,9]]},"616":{"position":[[0,9]]},"644":{"position":[[0,9]]},"678":{"position":[[0,9]]},"728":{"position":[[0,9]]},"791":{"position":[[0,9]]},"817":{"position":[[0,9]]},"875":{"position":[[0,9]]},"897":{"position":[[0,9]]},"918":{"position":[[0,9]]},"932":{"position":[[0,9]]},"950":{"position":[[0,9]]},"979":{"position":[[0,9]]},"1030":{"position":[[0,9]]},"1063":{"position":[[0,9]]},"1091":{"position":[[0,9]]},"1194":{"position":[[0,9]]},"1238":{"position":[[0,9]]},"1284":{"position":[[0,9]]},"1328":{"position":[[0,9]]},"1356":{"position":[[0,9]]},"1384":{"position":[[0,9]]},"1444":{"position":[[0,9]]},"1458":{"position":[[0,9]]},"1478":{"position":[[0,9]]},"1502":{"position":[[0,9]]},"1508":{"position":[[0,9]]},"1516":{"position":[[485,10]]},"1568":{"position":[[0,9]]},"1590":{"position":[[0,9]]},"1607":{"position":[[0,9]]},"1639":{"position":[[0,9]]},"1669":{"position":[[0,9]]},"1709":{"position":[[0,9]]},"1741":{"position":[[0,9]]},"1768":{"position":[[0,9]]},"1846":{"position":[[0,9]]},"1921":{"position":[[0,9]]},"2027":{"position":[[0,9]]},"2055":{"position":[[0,9]]},"2076":{"position":[[0,9]]},"2102":{"position":[[0,9]]},"2129":{"position":[[0,9]]},"2145":{"position":[[0,9]]},"2208":{"position":[[0,9]]},"2236":{"position":[[0,9]]},"2256":{"position":[[0,9]]},"2284":{"position":[[0,9]]},"2294":{"position":[[0,9]]},"2367":{"position":[[0,9]]},"2379":{"position":[[0,9]]},"2407":{"position":[[0,9]]},"2431":{"position":[[0,9]]},"2465":{"position":[[0,9]]},"2498":{"position":[[0,9]]},"2527":{"position":[[0,9]]},"2565":{"position":[[0,9]]},"2591":{"position":[[0,9]]},"2617":{"position":[[0,9]]},"2648":{"position":[[0,9]]},"2670":{"position":[[0,9]]},"2696":{"position":[[0,9]]},"2710":{"position":[[0,9]]},"2728":{"position":[[0,9]]},"2761":{"position":[[0,9]]},"2775":{"position":[[0,9]]},"2806":{"position":[[0,9]]},"2827":{"position":[[0,9]]},"2855":{"position":[[0,9]]},"2890":{"position":[[0,9]]},"2915":{"position":[[0,9]]},"2929":{"position":[[0,9]]},"3010":{"position":[[0,9]]},"3030":{"position":[[0,9]]},"3152":{"position":[[0,9]]},"3169":{"position":[[0,9]]}}}],["core",{"_index":167,"t":{"12":{"position":[[265,4]]},"39":{"position":[[176,5]]},"174":{"position":[[265,6],[291,4]]},"176":{"position":[[2217,4]]},"228":{"position":[[223,4]]},"598":{"position":[[4,4]]},"686":{"position":[[4,4]]},"799":{"position":[[51,4]]},"1390":{"position":[[582,4]]},"1539":{"position":[[456,4]]},"1927":{"position":[[400,4]]},"1933":{"position":[[1319,4]]},"1935":{"position":[[1114,4]]},"1937":{"position":[[31,4]]},"1949":{"position":[[580,4]]},"1951":{"position":[[172,4],[580,5],[1373,4]]},"1955":{"position":[[113,4]]},"1959":{"position":[[41,4]]},"1967":{"position":[[25,4]]},"2216":{"position":[[174,4]]}}}],["corey",{"_index":34,"t":{"6":{"position":[[53,5]]},"349":{"position":[[170,5]]},"594":{"position":[[104,5]]},"682":{"position":[[78,5]]},"732":{"position":[[177,5]]},"983":{"position":[[117,5]]},"1198":{"position":[[106,5]]},"1242":{"position":[[139,5]]},"2435":{"position":[[170,5]]},"2502":{"position":[[170,5]]}}}],["corey@status.im",{"_index":36,"t":{"6":{"position":[[65,17]]},"349":{"position":[[182,17]]},"594":{"position":[[116,17]]},"682":{"position":[[90,17]]},"732":{"position":[[189,17]]},"983":{"position":[[129,17]]},"1198":{"position":[[118,17]]},"1242":{"position":[[151,17]]},"2435":{"position":[[182,17]]},"2502":{"position":[[182,17]]}}}],["corneliu",{"_index":3460,"t":{"1288":{"position":[[52,9]]},"1572":{"position":[[30,9]]},"2084":{"position":[[26,9]]},"2153":{"position":[[33,9]]},"2240":{"position":[[28,9]]},"2260":{"position":[[104,9]]},"2288":{"position":[[74,9]]},"2371":{"position":[[28,9]]},"2531":{"position":[[28,9],[107,9]]},"2569":{"position":[[29,9]]},"2595":{"position":[[28,9]]},"2623":{"position":[[28,9]]},"2652":{"position":[[227,9]]},"2674":{"position":[[28,9]]},"2700":{"position":[[28,9]]},"2714":{"position":[[188,9]]},"2732":{"position":[[55,9]]},"2765":{"position":[[28,9]]},"2831":{"position":[[54,9]]},"2859":{"position":[[60,9]]}}}],["correct",{"_index":1275,"t":{"157":{"position":[[118,7]]},"268":{"position":[[2639,8]]},"320":{"position":[[235,7]]},"1200":{"position":[[432,7]]},"1244":{"position":[[444,7]]},"1428":{"position":[[2213,7]]},"1657":{"position":[[1112,11],[1235,11],[1428,7],[2171,8]]},"1689":{"position":[[289,7]]},"1701":{"position":[[1665,11]]},"1981":{"position":[[5124,7]]},"1985":{"position":[[2712,7]]},"2117":{"position":[[1046,8]]},"2355":{"position":[[114,7]]},"2668":{"position":[[2124,7]]},"2694":{"position":[[2115,7]]},"2990":{"position":[[73,7]]},"2998":{"position":[[114,7]]},"3185":{"position":[[315,7]]}}}],["correctli",{"_index":1498,"t":{"266":{"position":[[1113,9],[6780,9]]},"331":{"position":[[359,9]]},"664":{"position":[[2757,9]]},"716":{"position":[[1768,9]]},"801":{"position":[[230,10]]},"1110":{"position":[[3361,9]]},"1779":{"position":[[635,10]]},"2035":{"position":[[635,10]]},"2096":{"position":[[354,9]]},"2722":{"position":[[3585,9],[3634,10]]},"2759":{"position":[[137,10]]}}}],["correl",{"_index":3363,"t":{"1165":{"position":[[539,11]]},"1933":{"position":[[267,12],[995,13]]},"1935":{"position":[[213,11],[395,11],[922,11]]},"1939":{"position":[[92,11]]},"1941":{"position":[[820,11]]},"1959":{"position":[[944,11],[1146,12]]},"1975":{"position":[[1129,11]]},"1977":{"position":[[1776,11]]},"1983":{"position":[[634,11]]},"2823":{"position":[[455,10]]}}}],["correspond",{"_index":727,"t":{"37":{"position":[[549,11]]},"129":{"position":[[147,13]]},"442":{"position":[[209,13]]},"468":{"position":[[554,13],[769,13]]},"534":{"position":[[4079,13]]},"670":{"position":[[517,13]]},"944":{"position":[[43,13]]},"1007":{"position":[[563,10]]},"1040":{"position":[[1309,13]]},"1045":{"position":[[3074,13]]},"1065":{"position":[[96,13]]},"1128":{"position":[[489,13]]},"1230":{"position":[[1348,13]]},"1274":{"position":[[1348,13]]},"1494":{"position":[[922,13],[1568,13]]},"1560":{"position":[[656,11],[829,11]]},"1627":{"position":[[1220,13]]},"1691":{"position":[[266,13]]},"1701":{"position":[[1752,13]]},"1722":{"position":[[1813,13],[3993,11]]},"1735":{"position":[[1434,11]]},"1755":{"position":[[38,11]]},"1779":{"position":[[63,11]]},"1781":{"position":[[295,11]]},"1807":{"position":[[97,11]]},"1813":{"position":[[273,13]]},"1830":{"position":[[5099,10]]},"1842":{"position":[[760,11]]},"1885":{"position":[[97,11]]},"1891":{"position":[[273,13]]},"1913":{"position":[[5122,10]]},"1941":{"position":[[411,13]]},"1977":{"position":[[1039,13]]},"1985":{"position":[[257,13],[1046,13],[3459,13]]},"1997":{"position":[[96,13]]},"2021":{"position":[[140,13]]},"2035":{"position":[[63,11]]},"2040":{"position":[[64,11]]},"2090":{"position":[[753,13]]},"2100":{"position":[[1817,13],[4739,13],[9241,13],[9289,13]]},"2143":{"position":[[217,13],[518,13],[1453,13]]},"2280":{"position":[[216,10]]},"2308":{"position":[[398,11]]},"2310":{"position":[[1760,13]]},"2314":{"position":[[6406,13]]},"2373":{"position":[[45,13]]},"2381":{"position":[[48,13]]},"2395":{"position":[[157,10]]},"2425":{"position":[[1263,13]]},"2482":{"position":[[172,13]]},"2486":{"position":[[482,13]]},"2521":{"position":[[699,10]]},"2625":{"position":[[182,11]]},"2664":{"position":[[3025,13],[5193,13],[5923,13]]},"2668":{"position":[[637,13]]},"2688":{"position":[[3560,13]]},"2690":{"position":[[1647,13],[1861,13],[2254,13]]},"2694":{"position":[[628,13]]},"2722":{"position":[[7118,13]]},"2823":{"position":[[549,13]]},"2825":{"position":[[202,13]]},"2945":{"position":[[397,11]]},"2947":{"position":[[2547,13]]},"2951":{"position":[[6558,13]]}}}],["correspondng",{"_index":4219,"t":{"1695":{"position":[[414,12]]}}}],["corrupt",{"_index":787,"t":{"48":{"position":[[621,9],[760,7]]}}}],["cosid",{"_index":2076,"t":{"462":{"position":[[28,7]]}}}],["cosmet",{"_index":3834,"t":{"1524":{"position":[[145,8]]}}}],["coss",{"_index":3786,"t":{"1506":{"position":[[442,6],[502,4]]},"1510":{"position":[[40,7]]},"1514":{"position":[[20,4],[357,4]]},"1516":{"position":[[0,4],[75,4]]},"1536":{"position":[[0,4]]},"2061":{"position":[[110,4]]}}}],["cost",{"_index":1089,"t":{"106":{"position":[[1260,4]]},"152":{"position":[[2478,6],[2869,4]]},"924":{"position":[[114,4]]},"1418":{"position":[[63,4]]},"1764":{"position":[[117,4]]},"1953":{"position":[[481,6]]},"2216":{"position":[[791,6],[1001,4]]},"2218":{"position":[[226,4],[395,4],[451,5],[562,5]]},"2389":{"position":[[39,5]]},"2535":{"position":[[1573,4]]},"2615":{"position":[[95,4]]},"2631":{"position":[[95,4]]},"2802":{"position":[[566,4]]},"2835":{"position":[[947,5]]},"3205":{"position":[[141,4]]},"3213":{"position":[[373,4]]}}}],["costli",{"_index":5620,"t":{"2563":{"position":[[981,6]]}}}],["count",{"_index":206,"t":{"12":{"position":[[928,5]]},"33":{"position":[[351,5]]},"50":{"position":[[355,7]]},"113":{"position":[[320,6]]},"266":{"position":[[1366,7]]},"268":{"position":[[2164,7]]},"345":{"position":[[14,7],[186,9]]},"916":{"position":[[2501,5]]},"1492":{"position":[[289,5]]},"1496":{"position":[[141,5]]},"1621":{"position":[[507,6],[804,8]]},"1629":{"position":[[1183,6]]},"1633":{"position":[[1387,6]]},"1635":{"position":[[96,8],[170,7],[288,7],[442,7]]},"2278":{"position":[[343,5]]},"2554":{"position":[[930,5],[1510,5]]},"2556":{"position":[[506,6]]},"2573":{"position":[[236,5]]},"2587":{"position":[[380,6]]},"2605":{"position":[[245,5]]},"2633":{"position":[[245,5]]},"2656":{"position":[[245,5]]},"2678":{"position":[[245,5]]}}}],["count:65356,key",{"_index":1905,"t":{"394":{"position":[[339,15]]}}}],["counter",{"_index":211,"t":{"12":{"position":[[1041,7],[1102,7],[1958,7],[2114,8]]},"16":{"position":[[188,7],[579,7]]},"534":{"position":[[9084,7]]},"965":{"position":[[2037,8],[2060,8]]},"967":{"position":[[250,8],[273,8]]},"1045":{"position":[[5437,7]]},"1737":{"position":[[2291,8]]},"1797":{"position":[[866,8]]},"1875":{"position":[[866,8]]},"1979":{"position":[[1450,7]]},"2222":{"position":[[249,8]]},"2226":{"position":[[553,7]]}}}],["counterparti",{"_index":5059,"t":{"2015":{"position":[[412,12],[577,12],[655,14]]}}}],["countri",{"_index":6161,"t":{"3183":{"position":[[248,9]]}}}],["countvot",{"_index":4007,"t":{"1629":{"position":[[1166,9]]}}}],["coupl",{"_index":2546,"t":{"668":{"position":[[2361,7]]},"1122":{"position":[[811,7]]},"2017":{"position":[[465,6]]},"2090":{"position":[[973,7]]},"2750":{"position":[[1044,7]]}}}],["cours",{"_index":794,"t":{"48":{"position":[[858,7]]}}}],["court",{"_index":6216,"t":{"3211":{"position":[[93,5]]},"3213":{"position":[[530,5],[1491,6]]}}}],["cover",{"_index":1999,"t":{"430":{"position":[[1064,7]]},"1422":{"position":[[19,7]]},"1645":{"position":[[28,6]]},"1821":{"position":[[197,7]]},"1899":{"position":[[197,7]]},"1951":{"position":[[1505,5],[1574,5]]},"1955":{"position":[[349,5]]},"1963":{"position":[[0,5],[293,5],[552,5],[763,5]]},"2722":{"position":[[2416,6]]},"2800":{"position":[[520,5]]},"3215":{"position":[[27,5]]}}}],["cpu",{"_index":1307,"t":{"172":{"position":[[341,3]]},"174":{"position":[[259,3]]},"176":{"position":[[433,3],[1197,3],[2185,3]]},"193":{"position":[[0,3]]},"246":{"position":[[49,3]]},"782":{"position":[[160,3]]},"2341":{"position":[[160,3]]},"2387":{"position":[[143,4]]},"2535":{"position":[[766,4]]},"2978":{"position":[[160,3]]}}}],["craft",{"_index":5893,"t":{"2882":{"position":[[73,7],[231,7]]}}}],["creat",{"_index":7,"t":{"2":{"position":[[81,8]]},"35":{"position":[[40,7],[131,7],[182,7]]},"87":{"position":[[74,7]]},"106":{"position":[[12,7]]},"146":{"position":[[88,7],[219,7]]},"152":{"position":[[60,7],[1162,8]]},"256":{"position":[[236,6]]},"266":{"position":[[4660,8],[5074,7],[5247,7],[6961,10]]},"268":{"position":[[2178,8]]},"324":{"position":[[95,6]]},"367":{"position":[[243,7]]},"369":{"position":[[49,7],[1363,8],[1963,8],[1977,8],[2197,6]]},"426":{"position":[[129,7],[424,8],[805,7],[928,7],[987,7],[1146,7]]},"428":{"position":[[434,8],[635,6]]},"434":{"position":[[65,8],[415,6],[498,6],[752,6]]},"436":{"position":[[67,7]]},"438":{"position":[[733,8]]},"440":{"position":[[377,6]]},"442":{"position":[[434,7],[473,8],[834,7],[918,7]]},"444":{"position":[[19,6],[109,6]]},"446":{"position":[[852,8]]},"448":{"position":[[83,8]]},"450":{"position":[[48,8]]},"454":{"position":[[347,7]]},"458":{"position":[[316,8]]},"478":{"position":[[80,6]]},"527":{"position":[[286,7]]},"534":{"position":[[3786,6],[3966,6],[8035,7],[10213,6],[10256,6]]},"560":{"position":[[87,7]]},"596":{"position":[[90,7]]},"640":{"position":[[26,6]]},"691":{"position":[[338,6]]},"704":{"position":[[414,8],[741,8]]},"706":{"position":[[241,7],[304,7]]},"764":{"position":[[153,7]]},"778":{"position":[[741,6]]},"833":{"position":[[61,6]]},"835":{"position":[[61,6]]},"843":{"position":[[59,8]]},"940":{"position":[[1080,8]]},"948":{"position":[[229,7],[439,6]]},"956":{"position":[[75,7]]},"977":{"position":[[8,6],[160,7],[282,6],[320,6]]},"1005":{"position":[[33,6]]},"1007":{"position":[[1398,7]]},"1011":{"position":[[94,8]]},"1015":{"position":[[10,7]]},"1036":{"position":[[286,7]]},"1045":{"position":[[2781,6],[2961,6],[4389,7],[6566,6],[6609,6]]},"1089":{"position":[[22,7]]},"1216":{"position":[[296,7]]},"1228":{"position":[[264,7]]},"1230":{"position":[[1125,7]]},"1236":{"position":[[22,7]]},"1260":{"position":[[296,7]]},"1272":{"position":[[270,7]]},"1274":{"position":[[1125,7]]},"1494":{"position":[[162,7]]},"1534":{"position":[[113,8]]},"1541":{"position":[[484,8]]},"1621":{"position":[[51,8]]},"1625":{"position":[[1587,7]]},"1627":{"position":[[1298,6],[1727,7]]},"1637":{"position":[[109,8]]},"1659":{"position":[[5089,7]]},"1667":{"position":[[105,8],[404,6]]},"1697":{"position":[[1272,7]]},"1699":{"position":[[35,7]]},"1701":{"position":[[16,6],[426,7],[663,6],[910,6],[1980,6]]},"1720":{"position":[[768,7]]},"1728":{"position":[[62,6],[119,7],[265,7],[299,6],[427,6],[501,6],[591,10],[3294,7],[3373,6],[3440,6],[3577,10],[4306,6]]},"1730":{"position":[[56,7],[506,7]]},"1732":{"position":[[255,7]]},"1737":{"position":[[46,6]]},"1781":{"position":[[4703,7]]},"1817":{"position":[[18,7]]},"1819":{"position":[[2098,7],[2268,8]]},"1825":{"position":[[461,6]]},"1830":{"position":[[5410,8],[8730,8]]},"1842":{"position":[[104,7],[1076,7]]},"1858":{"position":[[20,8]]},"1895":{"position":[[18,7]]},"1897":{"position":[[2100,7],[2270,8]]},"1906":{"position":[[16,7]]},"1908":{"position":[[172,7]]},"1913":{"position":[[5433,8],[8711,8]]},"1917":{"position":[[461,6]]},"2046":{"position":[[277,7]]},"2192":{"position":[[47,7]]},"2224":{"position":[[220,7]]},"2282":{"position":[[489,7]]},"2298":{"position":[[9,7]]},"2314":{"position":[[6211,7]]},"2337":{"position":[[561,6]]},"2447":{"position":[[10,7]]},"2521":{"position":[[1444,7]]},"2545":{"position":[[429,7]]},"2668":{"position":[[1570,6]]},"2688":{"position":[[893,6]]},"2694":{"position":[[1561,6]]},"2706":{"position":[[1150,6]]},"2722":{"position":[[1402,6]]},"2933":{"position":[[9,7]]},"2951":{"position":[[6352,7]]},"2974":{"position":[[563,6]]},"3047":{"position":[[16,6]]},"3098":{"position":[[149,6]]},"3100":{"position":[[80,6]]},"3115":{"position":[[123,7]]},"3124":{"position":[[111,7]]},"3165":{"position":[[3222,7],[4837,7],[5171,7],[5436,7],[5580,7]]}}}],["create(gamma",{"_index":4360,"t":{"1728":{"position":[[693,13]]}}}],["creation",{"_index":317,"t":{"16":{"position":[[988,8]]},"18":{"position":[[253,8]]},"398":{"position":[[69,8]]},"534":{"position":[[2088,8]]},"704":{"position":[[254,8]]},"887":{"position":[[1032,8]]},"1003":{"position":[[252,8]]},"1045":{"position":[[1509,8]]},"1075":{"position":[[433,8],[535,8]]},"1340":{"position":[[439,8],[541,8]]},"1469":{"position":[[128,8]]},"1625":{"position":[[557,8]]},"1697":{"position":[[557,8]]},"1701":{"position":[[264,8]]},"1817":{"position":[[282,9],[1982,8]]},"1895":{"position":[[282,9],[1982,8]]},"1989":{"position":[[107,8]]},"2519":{"position":[[258,8]]},"2587":{"position":[[442,8]]},"2706":{"position":[[212,8]]},"3020":{"position":[[360,8],[441,8]]}}}],["creation/restor",{"_index":3219,"t":{"975":{"position":[[144,18]]}}}],["creator",{"_index":1778,"t":{"369":{"position":[[2255,7]]},"385":{"position":[[111,7]]},"944":{"position":[[170,7]]},"1625":{"position":[[363,7]]},"1697":{"position":[[361,7]]},"1717":{"position":[[1727,8]]},"1817":{"position":[[132,7],[230,7],[422,7],[686,7],[883,8],[921,8],[1154,7]]},"1844":{"position":[[297,7],[499,7],[528,7]]},"1895":{"position":[[132,7],[230,7],[422,7],[686,7],[883,8],[921,8],[1154,7]]},"1908":{"position":[[97,7]]}}}],["creator'",{"_index":4623,"t":{"1817":{"position":[[1130,9]]},"1895":{"position":[[1130,9]]}}}],["credenti",{"_index":4046,"t":{"1651":{"position":[[750,12]]},"1659":{"position":[[1801,11],[6187,11],[6284,11],[6791,11],[7052,11]]},"1665":{"position":[[333,11],[486,10]]},"1667":{"position":[[498,12]]},"1689":{"position":[[152,11]]},"1701":{"position":[[670,10]]},"1795":{"position":[[34,10],[242,11],[365,12]]},"1809":{"position":[[163,12]]},"1817":{"position":[[864,10]]},"1835":{"position":[[84,12],[103,11],[214,12],[356,12],[419,11]]},"1842":{"position":[[528,11],[650,12],[1453,12],[1597,12]]},"1873":{"position":[[34,10],[242,11],[365,12]]},"1887":{"position":[[163,12]]},"1895":{"position":[[864,10]]},"1965":{"position":[[957,12]]},"1991":{"position":[[543,12],[594,11]]},"1993":{"position":[[73,11]]},"1995":{"position":[[10,11]]}}}],["credential_types<v",{"_index":4635,"t":{"1817":{"position":[[1843,20]]},"1895":{"position":[[1843,20]]}}}],["credentialtyp",{"_index":4634,"t":{"1817":{"position":[[1828,14]]},"1895":{"position":[[1828,14]]}}}],["criteria",{"_index":2001,"t":{"434":{"position":[[124,9]]},"1298":{"position":[[411,10]]},"1432":{"position":[[560,9]]},"1629":{"position":[[1061,8]]},"2278":{"position":[[624,8],[726,9]]},"2545":{"position":[[1441,9]]},"2607":{"position":[[298,8]]},"2609":{"position":[[159,9],[205,8],[348,8],[1460,9],[1572,9],[1664,9],[1785,8],[2240,8],[2465,8],[2742,8],[2868,8],[2995,8],[3309,9],[3629,8],[3800,8],[4131,9],[4460,8]]},"2611":{"position":[[223,8],[1485,8]]},"2684":{"position":[[518,8],[707,8]]},"2686":{"position":[[1991,8],[3060,8]]},"2688":{"position":[[610,8]]},"2690":{"position":[[623,8],[1247,8],[1451,8],[1622,8]]},"3047":{"position":[[4,8]]},"3051":{"position":[[0,8]]},"3119":{"position":[[302,8],[386,8]]},"3165":{"position":[[4947,9],[5326,8]]}}}],["critic",{"_index":868,"t":{"62":{"position":[[39,8]]},"176":{"position":[[1904,8]]},"181":{"position":[[54,8]]},"186":{"position":[[226,8]]},"188":{"position":[[106,8]]},"206":{"position":[[38,8]]},"244":{"position":[[67,8]]},"629":{"position":[[199,8]]},"1764":{"position":[[476,8]]},"1961":{"position":[[1279,8]]}}}],["cross",{"_index":1422,"t":{"218":{"position":[[234,5]]},"1659":{"position":[[1638,5],[6091,5]]},"2405":{"position":[[17,5]]},"2750":{"position":[[770,5]]}}}],["crucial",{"_index":1340,"t":{"176":{"position":[[2031,7]]},"262":{"position":[[452,7]]},"847":{"position":[[140,7]]}}}],["crypto",{"_index":2446,"t":{"627":{"position":[[221,6]]},"636":{"position":[[40,6],[142,6],[449,6]]}}}],["cryptocompar",{"_index":2458,"t":{"636":{"position":[[12,13],[161,14],[331,13],[364,13]]}}}],["cryptocurr",{"_index":2403,"t":{"598":{"position":[[157,14]]},"627":{"position":[[292,16]]},"686":{"position":[[165,14]]},"1659":{"position":[[415,14]]}}}],["cryptoeconom",{"_index":5624,"t":{"2569":{"position":[[656,14]]}}}],["cryptograph",{"_index":1060,"t":{"104":{"position":[[298,13],[368,13]]},"106":{"position":[[1007,13]]},"148":{"position":[[41,13]]},"150":{"position":[[73,13],[133,13]]},"152":{"position":[[125,13],[1538,13]]},"154":{"position":[[736,13]]},"157":{"position":[[76,13],[374,13],[439,13],[471,13]]},"159":{"position":[[84,13],[116,13]]},"246":{"position":[[70,13]]},"266":{"position":[[2712,13]]},"275":{"position":[[87,13]]},"298":{"position":[[169,13]]},"301":{"position":[[90,13]]},"327":{"position":[[405,13]]},"343":{"position":[[341,13]]},"388":{"position":[[14,13]]},"598":{"position":[[53,13]]},"686":{"position":[[53,13]]},"1001":{"position":[[71,13],[653,13]]},"1637":{"position":[[14,13]]},"1647":{"position":[[44,17]]},"1781":{"position":[[0,13],[35,13]]},"1809":{"position":[[31,13]]},"1819":{"position":[[417,13]]},"1887":{"position":[[31,13]]},"1897":{"position":[[417,13]]},"1931":{"position":[[1964,13]]},"1937":{"position":[[133,17]]},"1973":{"position":[[1409,13]]},"1977":{"position":[[1846,13]]},"1979":{"position":[[25,13],[125,13]]},"1981":{"position":[[1559,13]]},"1985":{"position":[[1774,13]]},"2038":{"position":[[14,13]]},"2515":{"position":[[71,13]]},"2517":{"position":[[33,13]]}}}],["cryptographi",{"_index":4423,"t":{"1739":{"position":[[687,12]]},"2174":{"position":[[116,13]]},"2180":{"position":[[789,12],[1448,12]]},"2182":{"position":[[819,12],[1800,12]]},"2821":{"position":[[71,12]]}}}],["cryptokitti",{"_index":2470,"t":{"646":{"position":[[33,13]]}}}],["cryptostrik",{"_index":2469,"t":{"646":{"position":[[18,14]]}}}],["cryptosystem",{"_index":5487,"t":{"2419":{"position":[[91,13]]},"2425":{"position":[[746,12]]}}}],["ctr",{"_index":3243,"t":{"1001":{"position":[[909,3]]},"1979":{"position":[[1468,4]]},"1985":{"position":[[5156,3]]},"2419":{"position":[[237,3]]},"2425":{"position":[[985,3]]},"2517":{"position":[[241,3]]}}}],["ctr(βaes_keyi,βivi,δ∣delayi∣0((t+1)(r−l)+2)κ)∣φl−1",{"_index":5003,"t":{"1985":{"position":[[7136,52]]}}}],["ctr(βaes_keyi​​,βivi​​,δ∣delayi​∣0((t+1)(r−l)+2)κ​)∣∣​φl−1",{"_index":5011,"t":{"1985":{"position":[[7383,61]]}}}],["ctr(δaes_keyi,δivi,0κ∣m",{"_index":5032,"t":{"1985":{"position":[[9009,26]]}}}],["ctr(δaes_keyi,δivi,δi+1",{"_index":5036,"t":{"1985":{"position":[[9256,26]]}}}],["ctr(δaes_keyi​​,δivi​​,0κ​∣m",{"_index":5035,"t":{"1985":{"position":[[9179,31]]}}}],["ctr(δaes_keyi​​,δivi​​,δi+1",{"_index":5038,"t":{"1985":{"position":[[9416,31]]}}}],["ctri",{"_index":4979,"t":{"1985":{"position":[[5135,7]]}}}],["ctri′\\text{a",{"_index":4977,"t":{"1985":{"position":[[5103,14]]}}}],["ctr}'_i\\bigl(φ_{\\mathrm{aes\\_key}_{i",{"_index":4984,"t":{"1985":{"position":[[5312,37]]}}}],["ctr}\\bigl(β_{\\mathrm{aes\\_key}_i",{"_index":5004,"t":{"1985":{"position":[[7230,35],[7525,35]]}}}],["ctr}\\bigl(δ_{\\mathrm{aes\\_key}_i",{"_index":5033,"t":{"1985":{"position":[[9077,35],[9324,35]]}}}],["ctr}^\\prime_ia",{"_index":4978,"t":{"1985":{"position":[[5118,16]]}}}],["cuda",{"_index":1349,"t":{"176":{"position":[[2572,4]]}}}],["curat",{"_index":1585,"t":{"285":{"position":[[27,7]]},"327":{"position":[[134,8]]},"341":{"position":[[198,8]]},"1434":{"position":[[363,7]]}}}],["curl",{"_index":5221,"t":{"2206":{"position":[[289,4],[1269,4],[2256,4]]}}}],["currenc",{"_index":2442,"t":{"627":{"position":[[28,8]]}}}],["current",{"_index":13,"t":{"2":{"position":[[155,9]]},"4":{"position":[[125,9]]},"10":{"position":[[312,7]]},"20":{"position":[[351,7],[1000,7],[1243,7]]},"22":{"position":[[606,7],[668,7],[1878,7]]},"24":{"position":[[459,7]]},"28":{"position":[[208,7],[863,7]]},"30":{"position":[[577,9]]},"33":{"position":[[180,7],[255,9],[385,9],[663,7]]},"37":{"position":[[505,7]]},"42":{"position":[[42,7],[207,9]]},"44":{"position":[[61,7]]},"129":{"position":[[40,7]]},"136":{"position":[[225,7]]},"152":{"position":[[1310,10]]},"210":{"position":[[634,7]]},"228":{"position":[[0,7]]},"232":{"position":[[45,9]]},"268":{"position":[[1879,7],[2733,7]]},"294":{"position":[[316,9],[361,7]]},"327":{"position":[[560,7]]},"341":{"position":[[62,7]]},"345":{"position":[[414,7],[435,7]]},"434":{"position":[[568,7],[925,7]]},"491":{"position":[[27,9]]},"499":{"position":[[84,8]]},"534":{"position":[[241,9],[7787,7]]},"542":{"position":[[970,9]]},"598":{"position":[[340,9]]},"601":{"position":[[357,7]]},"664":{"position":[[1802,9],[3221,9]]},"672":{"position":[[61,9],[481,7]]},"686":{"position":[[341,9]]},"689":{"position":[[443,7]]},"695":{"position":[[213,7]]},"704":{"position":[[613,9]]},"708":{"position":[[795,10]]},"737":{"position":[[268,9]]},"742":{"position":[[1091,10],[4954,7],[5044,7]]},"748":{"position":[[52,9]]},"760":{"position":[[331,9],[380,9]]},"764":{"position":[[685,9]]},"766":{"position":[[148,9],[229,9]]},"772":{"position":[[40,10],[254,9]]},"778":{"position":[[654,9]]},"883":{"position":[[48,9]]},"887":{"position":[[105,7],[745,9]]},"889":{"position":[[26,7],[628,7],[1598,7]]},"912":{"position":[[30,7]]},"916":{"position":[[2144,7],[2345,7],[2437,7]]},"971":{"position":[[65,8]]},"997":{"position":[[353,7]]},"1005":{"position":[[706,10]]},"1007":{"position":[[3696,7]]},"1045":{"position":[[229,9],[4141,7]]},"1049":{"position":[[564,9]]},"1082":{"position":[[186,10]]},"1097":{"position":[[368,7]]},"1110":{"position":[[1598,9],[2187,9]]},"1138":{"position":[[31,9],[447,7]]},"1218":{"position":[[488,10]]},"1230":{"position":[[1552,7]]},"1262":{"position":[[491,10]]},"1274":{"position":[[1552,7]]},"1294":{"position":[[73,9]]},"1300":{"position":[[659,7]]},"1308":{"position":[[570,7]]},"1347":{"position":[[190,10]]},"1390":{"position":[[486,7]]},"1392":{"position":[[164,9]]},"1398":{"position":[[992,10]]},"1450":{"position":[[27,7]]},"1489":{"position":[[1249,7]]},"1496":{"position":[[106,7]]},"1506":{"position":[[29,7]]},"1518":{"position":[[76,7]]},"1534":{"position":[[553,7]]},"1539":{"position":[[388,7]]},"1541":{"position":[[1012,9]]},"1572":{"position":[[324,9]]},"1655":{"position":[[860,7],[917,7]]},"1657":{"position":[[1371,7]]},"1661":{"position":[[826,7]]},"1685":{"position":[[202,7]]},"1699":{"position":[[210,7]]},"1722":{"position":[[1246,7],[1980,9],[2786,7]]},"1732":{"position":[[364,7],[2008,7],[3308,7]]},"1735":{"position":[[754,9]]},"1749":{"position":[[231,9]]},"1759":{"position":[[1883,7]]},"1776":{"position":[[614,7]]},"1819":{"position":[[1183,7]]},"1821":{"position":[[893,7]]},"1830":{"position":[[2491,7],[2904,7]]},"1852":{"position":[[610,7]]},"1860":{"position":[[404,7]]},"1862":{"position":[[338,7],[429,7]]},"1897":{"position":[[1185,7]]},"1899":{"position":[[893,7]]},"1913":{"position":[[2557,7],[2970,7]]},"1983":{"position":[[2713,7]]},"2059":{"position":[[81,7]]},"2063":{"position":[[63,9]]},"2096":{"position":[[102,7],[286,7],[489,7]]},"2098":{"position":[[295,7],[321,7],[1105,7],[4873,7]]},"2100":{"position":[[4403,7],[6841,7],[7184,7],[7599,7],[8264,7]]},"2164":{"position":[[386,9],[505,9]]},"2170":{"position":[[159,7]]},"2222":{"position":[[214,10]]},"2224":{"position":[[291,7],[588,9]]},"2226":{"position":[[61,7]]},"2244":{"position":[[511,7]]},"2254":{"position":[[487,9]]},"2288":{"position":[[295,10]]},"2290":{"position":[[82,9]]},"2314":{"position":[[1772,7],[3328,7],[3521,9],[3841,9],[3945,9],[4079,7],[4249,9],[5616,7]]},"2327":{"position":[[677,11]]},"2337":{"position":[[474,9]]},"2393":{"position":[[28,9]]},"2473":{"position":[[384,7]]},"2486":{"position":[[258,7]]},"2521":{"position":[[3205,7],[3405,7]]},"2539":{"position":[[289,7]]},"2563":{"position":[[27,9]]},"2569":{"position":[[305,7]]},"2571":{"position":[[183,9]]},"2579":{"position":[[547,9]]},"2603":{"position":[[58,9]]},"2615":{"position":[[213,10],[645,7],[1201,7]]},"2625":{"position":[[109,9]]},"2631":{"position":[[213,10]]},"2637":{"position":[[1401,9],[1736,9],[1994,9]]},"2639":{"position":[[284,7],[840,7]]},"2660":{"position":[[144,9]]},"2668":{"position":[[369,7],[988,7],[1748,7]]},"2692":{"position":[[355,9]]},"2694":{"position":[[366,7],[979,7],[1739,7]]},"2722":{"position":[[2559,7],[3090,7],[3416,7],[4021,7],[5852,7]]},"2759":{"position":[[69,9]]},"2773":{"position":[[225,9]]},"2781":{"position":[[269,7]]},"2787":{"position":[[1351,7],[1478,10]]},"2812":{"position":[[265,10]]},"2859":{"position":[[29,7]]},"2870":{"position":[[3943,9]]},"2886":{"position":[[1316,7]]},"2951":{"position":[[1760,7],[3311,7],[3504,9],[3813,9],[3917,9],[4051,7],[4221,9],[6215,7]]},"2964":{"position":[[4,9],[963,11]]},"2974":{"position":[[476,9]]},"3061":{"position":[[74,10]]},"3070":{"position":[[2972,9]]},"3165":{"position":[[50,7],[307,7],[362,7]]}}}],["current_block_height",{"_index":1565,"t":{"268":{"position":[[3090,21],[3227,21]]}}}],["current_lamport_timestamp",{"_index":5102,"t":{"2098":{"position":[[427,25],[4816,25]]}}}],["current_tim",{"_index":3999,"t":{"1627":{"position":[[1621,12]]},"2100":{"position":[[4817,14],[6741,12],[6821,12],[7524,12],[7579,12],[9370,14]]}}}],["curryrasul@gmail.com",{"_index":4033,"t":{"1643":{"position":[[291,22]]},"2104":{"position":[[36,22]]}}}],["cursor",{"_index":3329,"t":{"1075":{"position":[[337,6],[715,7],[737,6],[794,6],[964,6],[1001,6],[1068,6]]},"1077":{"position":[[681,6],[893,7],[915,6],[971,6],[1120,6]]},"1233":{"position":[[548,6],[972,6]]},"1279":{"position":[[547,6],[970,6]]},"1340":{"position":[[343,6],[724,7],[746,6],[803,6],[973,6],[1010,6],[1077,6]]},"1342":{"position":[[943,6],[1155,7],[1177,6],[1233,6],[1382,6]]},"2186":{"position":[[451,6],[1618,6]]},"2206":{"position":[[1187,6],[1971,9],[2184,6],[2725,9],[3007,9]]},"2664":{"position":[[175,6],[1661,7],[3595,6],[3662,6],[4471,6],[4498,6],[4595,6],[5252,6],[5625,6],[5716,6],[6039,6]]},"3020":{"position":[[644,6],[697,6],[869,6],[931,6],[1010,6],[1180,6],[1217,6],[1284,6],[1525,6]]},"3022":{"position":[[1034,6],[1087,6],[1149,6],[1165,6],[1315,6]]},"3055":{"position":[[44,8],[136,7]]},"3132":{"position":[[443,6]]},"3134":{"position":[[435,6]]}}}],["cursor::new(\"../zerokit/rln/resources/tree_height_20",{"_index":4145,"t":{"1667":{"position":[[341,56]]}}}],["cursor::new(proof_input",{"_index":4168,"t":{"1667":{"position":[[1615,25]]}}}],["cursor::new(serialize_field_element(id_commit",{"_index":4158,"t":{"1667":{"position":[[1051,52]]}}}],["cursor::new(vec::<u8>::new",{"_index":4149,"t":{"1667":{"position":[[561,30],[1662,30]]}}}],["cursor::new(verify_data",{"_index":4176,"t":{"1667":{"position":[[2090,25]]}}}],["curv",{"_index":1220,"t":{"152":{"position":[[805,6]]},"601":{"position":[[20,6]]},"689":{"position":[[20,6]]},"712":{"position":[[59,5]]},"1001":{"position":[[741,5],[854,5]]},"1781":{"position":[[260,5],[1514,6],[3115,5],[3154,5]]},"1832":{"position":[[375,5]]},"1919":{"position":[[205,5]]},"1979":{"position":[[272,5],[298,6],[589,5]]},"1981":{"position":[[638,5]]},"2017":{"position":[[397,5]]},"2040":{"position":[[29,5],[1283,6]]},"2042":{"position":[[836,5],[875,5]]},"2100":{"position":[[7253,5],[8334,5]]},"2316":{"position":[[49,5]]},"2419":{"position":[[105,6]]},"2425":{"position":[[562,5],[781,5],[1286,5]]},"2517":{"position":[[73,5],[186,5]]},"2821":{"position":[[65,5]]},"2953":{"position":[[49,5]]}}}],["curve25519",{"_index":3242,"t":{"1001":{"position":[[888,12]]},"1979":{"position":[[305,10]]},"1981":{"position":[[670,13]]},"2517":{"position":[[220,12]]}}}],["curve448",{"_index":4459,"t":{"1781":{"position":[[266,9],[561,10],[655,10],[1189,10],[1380,10],[1426,8],[3123,9],[3162,9],[3846,9],[5625,9]]},"2040":{"position":[[35,9],[330,10],[424,10],[958,10],[1149,10],[1195,8]]},"2042":{"position":[[844,9],[883,9]]},"2044":{"position":[[206,9]]},"2048":{"position":[[663,9]]}}}],["custodi",{"_index":3593,"t":{"1428":{"position":[[1512,7]]}}}],["custodian",{"_index":3710,"t":{"1462":{"position":[[74,9]]}}}],["custom",{"_index":1003,"t":{"82":{"position":[[21,6]]},"223":{"position":[[55,6]]},"889":{"position":[[220,6]]},"1830":{"position":[[9274,6],[9411,6]]},"1913":{"position":[[9255,6],[9392,6]]},"1929":{"position":[[22,6]]},"1943":{"position":[[599,6]]},"1949":{"position":[[35,6]]},"2742":{"position":[[466,10]]},"3068":{"position":[[1323,6],[2119,6]]},"3070":{"position":[[13,6]]},"3072":{"position":[[13,6]]}}}],["customiz",{"_index":3344,"t":{"1082":{"position":[[479,13]]},"1347":{"position":[[483,13]]}}}],["customization_color",{"_index":2427,"t":{"612":{"position":[[612,19]]}}}],["customization_color_clock",{"_index":2428,"t":{"612":{"position":[[670,25]]}}}],["cut",{"_index":686,"t":{"33":{"position":[[83,3]]},"632":{"position":[[501,3]]},"1691":{"position":[[674,4]]}}}],["cycl",{"_index":5863,"t":{"2844":{"position":[[519,6],[536,5],[671,5]]},"2851":{"position":[[1131,5]]}}}],["cypher",{"_index":2574,"t":{"672":{"position":[[3493,6]]},"1150":{"position":[[508,6]]}}}],["d",{"_index":1557,"t":{"268":{"position":[[1429,2],[2570,2]]},"1759":{"position":[[810,1],[825,1]]},"1985":{"position":[[8086,2]]},"2206":{"position":[[295,1],[1275,1],[2262,1]]},"2296":{"position":[[648,3]]},"2314":{"position":[[2838,2],[2903,1],[2935,4]]},"2373":{"position":[[198,1],[384,1]]},"2425":{"position":[[1556,1],[1588,1],[1672,2],[1873,1]]},"2545":{"position":[[762,1],[1004,2],[1084,1],[1167,1],[1374,2],[1382,1]]},"2844":{"position":[[300,1]]},"2931":{"position":[[644,3]]},"2951":{"position":[[2821,2],[2886,1],[2918,4]]},"3070":{"position":[[77,3],[937,2]]}}}],["d1",{"_index":4410,"t":{"1735":{"position":[[1852,2]]}}}],["d1,who",{"_index":4409,"t":{"1735":{"position":[[1454,6]]}}}],["d2",{"_index":2711,"t":{"718":{"position":[[557,2],[1085,2]]},"720":{"position":[[1558,2]]},"1735":{"position":[[1546,3],[1592,2],[1630,2],[1811,3],[1917,3]]}}}],["d3",{"_index":2738,"t":{"718":{"position":[[709,2],[1237,2]]}}}],["d4",{"_index":2723,"t":{"718":{"position":[[618,2],[1146,2]]}}}],["d5c8cde8085e7a3fcf95aafbcbd7b3cfe32f61b85c2a8f662f60e76bdc100718",{"_index":3198,"t":{"967":{"position":[[475,67]]}}}],["d[n",{"_index":5399,"t":{"2314":{"position":[[3018,4]]},"2951":{"position":[[3001,4]]}}}],["d_high",{"_index":5455,"t":{"2373":{"position":[[285,6]]},"3070":{"position":[[105,8]]}}}],["d_lazi",{"_index":5456,"t":{"2373":{"position":[[326,6]]},"2375":{"position":[[426,6]]},"3070":{"position":[[204,8]]}}}],["d_low",{"_index":5454,"t":{"2373":{"position":[[245,5]]},"2375":{"position":[[526,5],[590,5]]},"3070":{"position":[[89,7]]}}}],["d_out",{"_index":5471,"t":{"2375":{"position":[[532,5]]},"3070":{"position":[[140,7]]}}}],["d_score",{"_index":5469,"t":{"2375":{"position":[[448,7]]},"3070":{"position":[[122,9]]}}}],["da",{"_index":1069,"t":{"106":{"position":[[329,2],[882,2]]},"111":{"position":[[128,2]]},"115":{"position":[[186,2]]},"118":{"position":[[258,2]]},"120":{"position":[[689,2]]},"127":{"position":[[0,2]]},"134":{"position":[[144,2],[579,2]]},"136":{"position":[[110,2]]},"142":{"position":[[107,4],[495,3]]},"144":{"position":[[185,2],[325,2],[485,2]]},"146":{"position":[[45,2]]},"152":{"position":[[2663,2],[2722,2],[3169,2]]},"176":{"position":[[128,4],[142,2],[2796,2],[2921,2]]},"266":{"position":[[202,3]]},"718":{"position":[[671,2],[1199,2]]}}}],["da=\"da",{"_index":1488,"t":{"266":{"position":[[286,7]]}}}],["dac",{"_index":1071,"t":{"106":{"position":[[380,5]]}}}],["daencoderparam",{"_index":1210,"t":{"152":{"position":[[396,16]]}}}],["dag",{"_index":157,"t":{"12":{"position":[[122,3],[200,3],[602,3]]},"50":{"position":[[390,3],[738,3]]},"52":{"position":[[53,3],[137,3]]},"1603":{"position":[[807,5]]}}}],["dag)2",{"_index":3928,"t":{"1603":{"position":[[201,6]]}}}],["damag",{"_index":6207,"t":{"3205":{"position":[[231,7],[447,8]]},"3207":{"position":[[81,8]]}}}],["dandelion",{"_index":5802,"t":{"2771":{"position":[[192,9]]},"2777":{"position":[[21,9]]}}}],["daniel",{"_index":834,"t":{"58":{"position":[[134,6]]},"102":{"position":[[30,6],[129,6]]},"140":{"position":[[30,6],[87,6]]},"163":{"position":[[45,6]]},"199":{"position":[[43,6]]},"254":{"position":[[106,6]]},"279":{"position":[[41,6]]},"1388":{"position":[[44,6]]},"1506":{"position":[[54,6]]},"1745":{"position":[[46,6]]},"2059":{"position":[[106,6]]},"2260":{"position":[[132,6]]},"2531":{"position":[[168,6]]},"2765":{"position":[[70,6]]},"2779":{"position":[[22,6]]},"2831":{"position":[[96,6]]}}}],["danielkaiser@status.im",{"_index":3529,"t":{"1388":{"position":[[58,24]]},"1506":{"position":[[68,24]]},"1745":{"position":[[60,24]]},"2059":{"position":[[120,24]]},"2260":{"position":[[146,24]]},"2531":{"position":[[182,24]]},"2765":{"position":[[84,24]]},"2779":{"position":[[36,24]]},"2831":{"position":[[110,24]]}}}],["danielkashepava@status.im",{"_index":1052,"t":{"102":{"position":[[146,27]]},"140":{"position":[[104,27]]}}}],["danielsq@status.im",{"_index":837,"t":{"58":{"position":[[156,20]]},"102":{"position":[[52,20]]},"140":{"position":[[52,20]]},"163":{"position":[[67,20]]},"199":{"position":[[65,20]]},"254":{"position":[[128,20]]},"279":{"position":[[63,20]]}}}],["dao",{"_index":4204,"t":{"1679":{"position":[[901,5]]}}}],["dapp",{"_index":1667,"t":{"341":{"position":[[207,4]]},"345":{"position":[[29,4],[42,4],[171,5]]},"797":{"position":[[115,5],[175,4]]},"801":{"position":[[209,5]]},"803":{"position":[[0,5]]},"805":{"position":[[43,4]]},"809":{"position":[[40,5]]},"811":{"position":[[71,5],[359,5],[930,5]]},"853":{"position":[[175,4]]},"857":{"position":[[182,4]]},"865":{"position":[[102,5],[140,4]]},"867":{"position":[[45,5],[99,4]]},"869":{"position":[[120,4]]},"2314":{"position":[[6513,4]]},"2951":{"position":[[6665,4]]}}}],["dashar",{"_index":1258,"t":{"154":{"position":[[146,7],[864,8]]}}}],["data",{"_index":19,"t":{"4":{"position":[[47,4]]},"16":{"position":[[850,4],[1460,4]]},"104":{"position":[[49,4]]},"106":{"position":[[35,4],[204,4],[352,4],[479,4],[769,4],[950,4],[1152,4]]},"108":{"position":[[579,4]]},"111":{"position":[[116,4],[169,5],[302,4]]},"113":{"position":[[205,5]]},"115":{"position":[[116,4],[214,4],[399,5],[481,4]]},"120":{"position":[[495,4]]},"125":{"position":[[59,4],[162,4]]},"127":{"position":[[72,4]]},"142":{"position":[[89,4],[190,4],[392,4]]},"144":{"position":[[127,5],[415,4]]},"146":{"position":[[79,4],[117,4],[235,5],[292,4],[364,4],[422,4]]},"148":{"position":[[210,4]]},"150":{"position":[[193,5]]},"152":{"position":[[50,5],[139,5],[194,5],[638,4],[868,4],[1005,4],[1061,4],[1501,5],[1511,4],[1594,4],[1636,4],[1650,4],[1918,5],[2655,4]]},"154":{"position":[[41,4],[185,5],[692,4],[720,4]]},"157":{"position":[[149,4]]},"167":{"position":[[806,5]]},"176":{"position":[[110,4],[175,4],[205,4],[261,4],[275,4],[296,4],[359,4],[661,4],[891,4],[2506,4],[2846,4],[3005,4]]},"186":{"position":[[57,4],[235,4]]},"193":{"position":[[85,4]]},"256":{"position":[[192,4]]},"264":{"position":[[89,4],[267,5]]},"266":{"position":[[39,4],[210,4],[296,4]]},"390":{"position":[[103,5],[710,4],[798,4],[925,4],[947,5]]},"402":{"position":[[212,4]]},"418":{"position":[[641,4]]},"420":{"position":[[1060,4]]},"426":{"position":[[416,4],[1111,4],[1170,5]]},"430":{"position":[[848,4],[918,4]]},"432":{"position":[[13,4],[237,4]]},"438":{"position":[[601,4],[681,4]]},"440":{"position":[[344,4]]},"442":{"position":[[375,5]]},"444":{"position":[[168,4],[239,4],[347,4]]},"446":{"position":[[86,4],[119,4],[188,4],[286,4],[776,4],[974,4],[999,4],[2055,4],[2104,4]]},"458":{"position":[[1451,4],[1467,4]]},"466":{"position":[[260,4],[391,4]]},"548":{"position":[[658,4]]},"550":{"position":[[1718,4]]},"668":{"position":[[849,4]]},"670":{"position":[[1761,5],[1876,7]]},"672":{"position":[[1320,4],[1969,4],[2108,4],[3405,4],[3692,4]]},"714":{"position":[[588,5]]},"716":{"position":[[146,4],[169,4],[355,4]]},"718":{"position":[[296,4]]},"720":{"position":[[294,5]]},"737":{"position":[[422,4],[492,4],[502,4]]},"750":{"position":[[45,4]]},"772":{"position":[[378,4]]},"793":{"position":[[404,4]]},"857":{"position":[[117,4]]},"905":{"position":[[182,5]]},"991":{"position":[[64,4],[219,4],[352,4],[585,4]]},"1011":{"position":[[42,5]]},"1120":{"position":[[185,4]]},"1128":{"position":[[1702,5],[1817,7]]},"1138":{"position":[[1280,4]]},"1142":{"position":[[67,4]]},"1144":{"position":[[74,4]]},"1150":{"position":[[425,4]]},"1152":{"position":[[71,4]]},"1171":{"position":[[4,4]]},"1230":{"position":[[476,4],[745,4]]},"1274":{"position":[[476,4],[745,4]]},"1302":{"position":[[174,4],[457,4],[674,4]]},"1362":{"position":[[93,4]]},"1364":{"position":[[230,4]]},"1370":{"position":[[36,4],[65,4]]},"1376":{"position":[[645,4]]},"1414":{"position":[[162,5]]},"1480":{"position":[[11,4]]},"1482":{"position":[[203,4]]},"1484":{"position":[[190,5]]},"1547":{"position":[[179,4]]},"1549":{"position":[[54,4],[129,4]]},"1554":{"position":[[251,4],[527,4],[564,4],[748,4]]},"1560":{"position":[[46,4],[360,4],[762,5]]},"1594":{"position":[[330,4]]},"1655":{"position":[[1632,4]]},"1657":{"position":[[487,4]]},"1659":{"position":[[1864,4],[1939,4]]},"1679":{"position":[[330,4]]},"1717":{"position":[[177,4]]},"1720":{"position":[[388,4]]},"1735":{"position":[[1282,4]]},"1755":{"position":[[154,4]]},"1759":{"position":[[293,5]]},"1776":{"position":[[177,4]]},"1779":{"position":[[738,4]]},"1781":{"position":[[2356,4]]},"1784":{"position":[[5,5],[305,4]]},"1786":{"position":[[18,4],[185,4],[270,5]]},"1799":{"position":[[53,5]]},"1821":{"position":[[714,5]]},"1823":{"position":[[439,4]]},"1830":{"position":[[4447,5],[4524,5],[4658,4],[4798,4],[6375,4],[9332,4]]},"1842":{"position":[[1712,5],[1734,4]]},"1848":{"position":[[221,4]]},"1852":{"position":[[177,4]]},"1877":{"position":[[133,5]]},"1899":{"position":[[714,5]]},"1901":{"position":[[439,4]]},"1913":{"position":[[4470,5],[4547,5],[4681,4],[4821,4],[6356,4],[9313,4]]},"1923":{"position":[[221,4]]},"1961":{"position":[[644,4]]},"1981":{"position":[[3180,4]]},"2035":{"position":[[738,4]]},"2042":{"position":[[77,4]]},"2051":{"position":[[5,5],[305,4]]},"2053":{"position":[[18,4],[185,4],[270,5]]},"2086":{"position":[[43,4]]},"2106":{"position":[[339,5]]},"2162":{"position":[[229,4]]},"2176":{"position":[[142,4],[207,4]]},"2178":{"position":[[163,4]]},"2180":{"position":[[195,4]]},"2210":{"position":[[157,4]]},"2240":{"position":[[456,4]]},"2242":{"position":[[38,4]]},"2264":{"position":[[551,4]]},"2308":{"position":[[126,4]]},"2310":{"position":[[1226,4],[1430,4],[1512,4],[1548,4]]},"2314":{"position":[[5606,5],[5826,4]]},"2327":{"position":[[409,4]]},"2329":{"position":[[91,4]]},"2331":{"position":[[80,4]]},"2413":{"position":[[300,4]]},"2415":{"position":[[206,4],[451,4]]},"2417":{"position":[[64,4],[218,4],[366,4]]},"2421":{"position":[[435,4],[540,4]]},"2423":{"position":[[182,4]]},"2427":{"position":[[35,4],[52,4],[183,4]]},"2433":{"position":[[55,4]]},"2479":{"position":[[237,4]]},"2511":{"position":[[64,4],[198,4],[331,4],[529,4]]},"2545":{"position":[[596,4],[635,4]]},"2548":{"position":[[211,4]]},"2554":{"position":[[744,4],[1474,4],[2736,4],[2828,4]]},"2559":{"position":[[403,4]]},"2561":{"position":[[323,4],[380,5]]},"2567":{"position":[[428,4]]},"2571":{"position":[[129,4]]},"2573":{"position":[[65,4]]},"2579":{"position":[[300,4]]},"2581":{"position":[[239,4]]},"2587":{"position":[[830,4]]},"2605":{"position":[[74,4]]},"2615":{"position":[[1304,4]]},"2633":{"position":[[74,4]]},"2639":{"position":[[943,4]]},"2656":{"position":[[74,4]]},"2668":{"position":[[1079,4]]},"2678":{"position":[[74,4]]},"2694":{"position":[[1070,4]]},"2706":{"position":[[264,4],[292,4],[1238,4]]},"2722":{"position":[[1205,4],[2313,4],[5600,4]]},"2740":{"position":[[51,4],[269,4],[369,4]]},"2742":{"position":[[47,4]]},"2746":{"position":[[121,5]]},"2748":{"position":[[172,4]]},"2882":{"position":[[57,4]]},"2919":{"position":[[229,4]]},"2921":{"position":[[4,4],[173,4]]},"2923":{"position":[[501,4]]},"2925":{"position":[[37,4],[176,4]]},"2927":{"position":[[35,4],[52,4],[183,4]]},"2945":{"position":[[125,4]]},"2947":{"position":[[1498,4],[1702,4],[1784,4],[1821,4],[1992,4]]},"2964":{"position":[[695,4]]},"2966":{"position":[[91,4]]},"2968":{"position":[[80,4]]},"3020":{"position":[[795,4]]},"3036":{"position":[[216,4]]},"3039":{"position":[[331,4],[408,4]]},"3045":{"position":[[136,5],[329,5]]},"3142":{"position":[[689,7]]},"3144":{"position":[[694,7]]},"3175":{"position":[[86,4]]},"3177":{"position":[[73,4],[150,4],[302,4],[361,5],[514,4]]},"3179":{"position":[[54,5],[106,4]]},"3181":{"position":[[31,4],[165,4]]},"3183":{"position":[[50,4],[134,4],[217,4],[491,4],[609,4]]},"3185":{"position":[[93,4],[199,4],[347,4],[412,4],[470,5],[517,4],[597,4],[873,5],[917,4],[1005,4]]}}}],["data.avatar",{"_index":1835,"t":{"390":{"position":[[786,11]]}}}],["data.compare.test.ts#l4",{"_index":3526,"t":{"1382":{"position":[[129,24]]}}}],["data/perform",{"_index":5604,"t":{"2554":{"position":[[560,14]]}}}],["databas",{"_index":1989,"t":{"426":{"position":[[609,9],[708,8]]},"428":{"position":[[351,8]]},"430":{"position":[[949,9],[1010,8]]},"432":{"position":[[119,8],[424,9]]},"434":{"position":[[52,8],[1124,8],[1165,8]]},"436":{"position":[[118,9]]},"454":{"position":[[379,8],[620,9],[877,9]]},"458":{"position":[[1194,9]]},"460":{"position":[[178,9]]},"558":{"position":[[71,8]]},"977":{"position":[[338,8],[363,8]]},"1133":{"position":[[266,8]]},"1320":{"position":[[401,8],[741,8]]},"2248":{"position":[[119,9]]},"3068":{"position":[[1963,9],[2076,9]]}}}],["databaseurl",{"_index":5956,"t":{"3068":{"position":[[395,13],[1784,12]]}}}],["datasync",{"_index":2265,"t":{"534":{"position":[[8815,8]]},"1045":{"position":[[5168,8]]}}}],["data’",{"_index":1082,"t":{"106":{"position":[[1051,6]]}}}],["datchet",{"_index":4503,"t":{"1781":{"position":[[3631,8]]}}}],["date",{"_index":2537,"t":{"668":{"position":[[1318,4],[2822,4]]},"1116":{"position":[[150,4]]},"1124":{"position":[[184,4]]},"1133":{"position":[[110,4]]},"1534":{"position":[[326,5]]},"1667":{"position":[[1204,4]]},"1830":{"position":[[1313,4],[1341,4],[1364,4],[1424,5]]},"1913":{"position":[[1313,4],[1341,4],[1364,4],[1424,5]]},"2226":{"position":[[295,5],[501,4]]},"3197":{"position":[[235,5]]}}}],["datetim",{"_index":4696,"t":{"1830":{"position":[[2948,8],[3089,8],[3224,8]]},"1913":{"position":[[3014,8],[3155,8],[3290,8]]}}}],["david",{"_index":1463,"t":{"254":{"position":[[305,5]]}}}],["davidrusu@status.im",{"_index":1465,"t":{"254":{"position":[[316,21]]}}}],["day",{"_index":1981,"t":{"422":{"position":[[180,5],[262,5],[341,5],[503,5],[583,5]]},"426":{"position":[[627,5],[680,4],[1050,5]]},"428":{"position":[[373,4],[536,4],[621,5]]},"430":{"position":[[388,5]]},"432":{"position":[[462,4]]},"434":{"position":[[329,4],[548,4],[576,5],[636,5],[881,3],[933,4],[1044,4]]},"440":{"position":[[230,5]]},"442":{"position":[[128,3]]},"446":{"position":[[209,4],[309,4]]},"456":{"position":[[659,4]]},"466":{"position":[[141,5]]},"1514":{"position":[[950,4]]},"2490":{"position":[[436,5],[519,4]]},"2494":{"position":[[86,4]]},"3213":{"position":[[1081,4]]}}}],["db",{"_index":2293,"t":{"538":{"position":[[566,2]]}}}],["dcgka",{"_index":4243,"t":{"1715":{"position":[[134,5]]},"1717":{"position":[[1739,5]]},"1735":{"position":[[4,5],[1353,5]]},"1737":{"position":[[1616,5],[1653,5],[1707,6],[2126,6]]},"1743":{"position":[[0,5]]}}}],["dcutr",{"_index":3574,"t":{"1424":{"position":[[1017,5]]},"1446":{"position":[[301,5]]}}}],["ddo",{"_index":2854,"t":{"766":{"position":[[172,4]]},"776":{"position":[[119,4]]},"1647":{"position":[[401,4]]},"2335":{"position":[[117,4]]},"2972":{"position":[[117,4]]},"3024":{"position":[[144,4]]}}}],["ddx(∫0xf(u",{"_index":6139,"t":{"3171":{"position":[[157,11]]}}}],["de",{"_index":4194,"t":{"1677":{"position":[[379,2]]},"1685":{"position":[[24,2]]},"1687":{"position":[[4,2]]},"2296":{"position":[[182,2]]},"2919":{"position":[[111,2]]},"2931":{"position":[[178,2]]}}}],["de/seri",{"_index":2642,"t":{"716":{"position":[[25,16]]},"718":{"position":[[25,16]]},"720":{"position":[[25,16],[355,16],[1912,16]]}}}],["deadlin",{"_index":1663,"t":{"333":{"position":[[14,8]]}}}],["deal",{"_index":2591,"t":{"700":{"position":[[20,5]]},"2240":{"position":[[387,5]]},"2757":{"position":[[582,4]]}}}],["dean",{"_index":1700,"t":{"349":{"position":[[238,4]]},"732":{"position":[[145,4]]},"983":{"position":[[147,4]]},"1482":{"position":[[68,4]]},"1547":{"position":[[74,4]]},"1594":{"position":[[67,4]]},"2296":{"position":[[146,4]]},"2435":{"position":[[238,4]]},"2502":{"position":[[238,4]]},"2595":{"position":[[70,4]]},"2623":{"position":[[70,4]]},"2652":{"position":[[78,4]]},"2674":{"position":[[70,4]]},"2919":{"position":[[75,4]]},"2931":{"position":[[142,4]]},"3014":{"position":[[104,4]]},"3156":{"position":[[76,4]]}}}],["dean@status.im",{"_index":1702,"t":{"349":{"position":[[253,16]]},"732":{"position":[[160,16]]},"983":{"position":[[162,16]]},"1482":{"position":[[83,16]]},"1547":{"position":[[89,16]]},"1594":{"position":[[82,16]]},"2296":{"position":[[161,16]]},"2435":{"position":[[253,16]]},"2502":{"position":[[253,16]]},"2595":{"position":[[85,16]]},"2623":{"position":[[85,16]]},"2652":{"position":[[93,16]]},"2674":{"position":[[85,16]]},"2919":{"position":[[90,16]]},"2931":{"position":[[157,16]]},"3014":{"position":[[119,16]]},"3156":{"position":[[91,16]]}}}],["deanonym",{"_index":4757,"t":{"1933":{"position":[[218,11]]}}}],["debe",{"_index":2084,"t":{"474":{"position":[[110,4]]},"648":{"position":[[54,4]]},"1288":{"position":[[100,4]]},"1506":{"position":[[353,4]]},"2011":{"position":[[96,4]]}}}],["debug",{"_index":5181,"t":{"2164":{"position":[[449,6]]},"2166":{"position":[[64,5]]}}}],["dec",{"_index":4327,"t":{"1724":{"position":[[460,4]]}}}],["dec(sk",{"_index":4313,"t":{"1722":{"position":[[4476,7]]},"1724":{"position":[[561,8]]}}}],["decemb",{"_index":5441,"t":{"2361":{"position":[[9,8]]},"3004":{"position":[[9,8]]}}}],["decent",{"_index":4257,"t":{"1717":{"position":[[1619,6]]}}}],["decentr",{"_index":114,"t":{"10":{"position":[[165,13]]},"60":{"position":[[424,13]]},"62":{"position":[[375,13]]},"67":{"position":[[293,13],[465,13]]},"106":{"position":[[176,17]]},"281":{"position":[[114,13]]},"287":{"position":[[107,13],[734,13]]},"408":{"position":[[93,13]]},"704":{"position":[[1163,13]]},"985":{"position":[[317,13]]},"1005":{"position":[[361,17],[641,13]]},"1007":{"position":[[699,13],[851,13]]},"1082":{"position":[[304,17]]},"1314":{"position":[[404,13]]},"1347":{"position":[[308,17]]},"1390":{"position":[[400,16],[661,13]]},"1408":{"position":[[501,17]]},"1410":{"position":[[330,17]]},"1412":{"position":[[846,16]]},"1615":{"position":[[36,14]]},"1617":{"position":[[48,17],[88,13],[269,17]]},"1645":{"position":[[280,13]]},"1653":{"position":[[164,13]]},"1677":{"position":[[69,13],[171,16],[387,13]]},"1679":{"position":[[423,14],[927,13]]},"1701":{"position":[[25,13]]},"1703":{"position":[[0,16]]},"1705":{"position":[[276,16],[465,16]]},"1707":{"position":[[71,17]]},"1715":{"position":[[27,13]]},"1717":{"position":[[234,13],[1233,17],[1368,17],[1757,14]]},"1722":{"position":[[76,13],[1014,13],[1087,13]]},"1776":{"position":[[234,13]]},"1786":{"position":[[367,13]]},"1852":{"position":[[234,13]]},"1864":{"position":[[27,16]]},"1867":{"position":[[587,13]]},"1927":{"position":[[27,13],[156,13]]},"1931":{"position":[[1776,13]]},"1933":{"position":[[826,13]]},"1943":{"position":[[27,14]]},"1965":{"position":[[430,14]]},"1967":{"position":[[199,13]]},"2009":{"position":[[27,13]]},"2053":{"position":[[367,13]]},"2086":{"position":[[143,13]]},"2492":{"position":[[820,13]]},"2504":{"position":[[334,13]]},"2519":{"position":[[566,13]]},"2521":{"position":[[812,13],[974,13]]},"2523":{"position":[[168,13]]},"2781":{"position":[[209,13]]},"2785":{"position":[[279,16],[511,13]]},"2787":{"position":[[362,17]]},"2861":{"position":[[107,13]]}}}],["decentralis",{"_index":18,"t":{"4":{"position":[[33,13]]},"1462":{"position":[[41,13],[300,16]]},"1655":{"position":[[115,13]]}}}],["decid",{"_index":220,"t":{"12":{"position":[[1213,6]]},"28":{"position":[[194,6]]},"534":{"position":[[6794,6]]},"656":{"position":[[207,7]]},"928":{"position":[[207,7]]},"1045":{"position":[[3387,6]]},"1200":{"position":[[414,6]]},"1212":{"position":[[212,6]]},"1244":{"position":[[426,6]]},"1256":{"position":[[212,6]]},"1605":{"position":[[226,6]]},"1661":{"position":[[690,7]]},"1679":{"position":[[627,7]]},"1735":{"position":[[1675,7]]},"1830":{"position":[[7147,8]]},"1913":{"position":[[7128,8]]},"1931":{"position":[[393,6]]},"2070":{"position":[[631,6]]},"2216":{"position":[[587,6]]},"2314":{"position":[[4593,6]]},"2333":{"position":[[600,6]]},"2479":{"position":[[740,6]]},"2492":{"position":[[1305,6],[1391,6],[1572,6]]},"2583":{"position":[[123,6]]},"2726":{"position":[[897,6]]},"2951":{"position":[[4560,6]]}}}],["decim",{"_index":2652,"t":{"716":{"position":[[454,8]]},"889":{"position":[[285,9]]}}}],["decis",{"_index":50,"t":{"8":{"position":[[67,8]]},"12":{"position":[[545,8],[560,8],[799,8],[1647,8],[2164,9]]},"14":{"position":[[49,8]]},"16":{"position":[[1500,9],[1640,8]]},"18":{"position":[[1672,8]]},"20":{"position":[[282,9]]},"28":{"position":[[133,9],[383,8],[693,9],[812,9],[1045,8],[1316,8],[1341,8]]},"30":{"position":[[451,9],[597,9]]},"46":{"position":[[98,9]]},"48":{"position":[[795,9]]},"1615":{"position":[[149,8]]},"1617":{"position":[[149,8],[226,8],[426,8]]},"1629":{"position":[[512,9]]},"1633":{"position":[[69,8],[1803,9]]},"1663":{"position":[[47,9]]},"1679":{"position":[[366,8]]},"1707":{"position":[[283,9],[488,8]]},"1971":{"position":[[136,8]]},"2327":{"position":[[42,9],[268,8]]},"2964":{"position":[[328,9],[554,8]]},"3197":{"position":[[728,9],[857,9]]},"3213":{"position":[[1459,8]]}}}],["decision\\begin{array}{cl",{"_index":652,"t":{"28":{"position":[[482,25]]}}}],["declar",{"_index":1128,"t":{"118":{"position":[[48,7],[84,11],[112,9]]},"256":{"position":[[57,7]]},"258":{"position":[[60,11],[128,11],[177,11]]},"260":{"position":[[25,7],[113,13]]},"262":{"position":[[44,8],[68,11],[589,11],[693,11],[775,11],[1077,11],[1193,11]]},"266":{"position":[[158,12],[316,11],[380,11],[1476,11],[1572,11],[1890,11],[2094,11],[3827,11],[3872,11],[4419,11],[4451,11],[4784,12],[5141,12],[5327,11],[5417,11],[5994,12],[6042,13],[7083,13]]},"268":{"position":[[0,8],[13,7],[149,11],[240,11],[266,11],[1965,12],[2973,12]]}}}],["declaration_id",{"_index":1540,"t":{"266":{"position":[[5499,15],[5534,14],[5792,14],[5857,14],[6026,15],[6168,15],[6357,15],[6441,15],[6554,15],[6650,15],[6734,15],[6874,14]]},"268":{"position":[[386,14],[1251,14],[2394,14],[3883,15]]}}}],["declarationid",{"_index":1541,"t":{"266":{"position":[[5555,13],[6184,13],[6570,13]]}}}],["declarationinfo",{"_index":1537,"t":{"266":{"position":[[4515,15],[4549,16],[5608,15],[5901,15],[5949,15]]},"268":{"position":[[1032,16],[1286,16],[1397,15],[1730,16],[1849,15],[2429,16],[2538,15],[2710,15],[2879,15],[2950,15],[3546,15],[3652,15],[3742,15],[3843,15]]}}}],["declarationmessag",{"_index":1531,"t":{"266":{"position":[[3913,19],[5054,19]]},"268":{"position":[[115,18]]}}}],["declin",{"_index":2389,"t":{"574":{"position":[[29,8]]}}}],["decline_request_address_for_transact",{"_index":3308,"t":{"1040":{"position":[[363,39]]}}}],["decline_request_transact",{"_index":3311,"t":{"1040":{"position":[[456,27]]}}}],["declinecontactverif",{"_index":2388,"t":{"574":{"position":[[2,26],[78,26]]}}}],["decod",{"_index":1123,"t":{"115":{"position":[[462,8]]},"218":{"position":[[92,8]]},"438":{"position":[[660,8]]},"534":{"position":[[4567,7],[5280,7]]},"716":{"position":[[341,7]]},"720":{"position":[[1402,8]]},"1376":{"position":[[335,9],[345,8]]},"1983":{"position":[[1980,9]]},"2429":{"position":[[12,6]]},"2819":{"position":[[1255,8]]},"2886":{"position":[[723,8],[763,6]]},"2942":{"position":[[195,8]]},"3045":{"position":[[15,8]]},"3142":{"position":[[605,7]]},"3144":{"position":[[610,7]]}}}],["decodedpayload",{"_index":5935,"t":{"3045":{"position":[[82,14]]},"3142":{"position":[[626,15]]},"3144":{"position":[[631,15]]}}}],["decompress",{"_index":1997,"t":{"430":{"position":[[889,12]]},"710":{"position":[[64,15]]}}}],["decompressed_data",{"_index":3516,"t":{"1376":{"position":[[445,17]]}}}],["decoupl",{"_index":3359,"t":{"1165":{"position":[[28,8]]},"1933":{"position":[[1131,10]]}}}],["decreas",{"_index":4573,"t":{"1807":{"position":[[126,10]]},"1885":{"position":[[126,10]]}}}],["decrypt",{"_index":1826,"t":{"390":{"position":[[414,7]]},"398":{"position":[[1675,8],[2724,7]]},"400":{"position":[[155,7]]},"664":{"position":[[791,7],[1575,9],[2918,10]]},"668":{"position":[[4340,7],[4467,10]]},"989":{"position":[[240,9]]},"997":{"position":[[189,7],[308,8]]},"1110":{"position":[[590,7],[1374,9],[1887,10]]},"1126":{"position":[[1432,7],[1558,10]]},"1135":{"position":[[177,9]]},"1200":{"position":[[394,7]]},"1204":{"position":[[167,9]]},"1214":{"position":[[140,10]]},"1244":{"position":[[406,7]]},"1248":{"position":[[227,9]]},"1258":{"position":[[140,10]]},"1717":{"position":[[754,9],[915,7]]},"1722":{"position":[[3943,11]]},"1726":{"position":[[981,7]]},"1728":{"position":[[1279,7],[1295,7],[2463,7],[4677,7]]},"1732":{"position":[[2128,7],[3520,9],[4200,7],[4836,9],[4862,7],[6107,7]]},"1781":{"position":[[930,7],[3506,7],[3564,10],[4950,11],[4992,8]]},"1813":{"position":[[1013,7]]},"1823":{"position":[[596,7]]},"1891":{"position":[[1013,7]]},"1901":{"position":[[596,7]]},"1931":{"position":[[1564,9]]},"1945":{"position":[[301,9]]},"1951":{"position":[[883,8]]},"1973":{"position":[[190,10],[595,9],[936,9],[1187,9]]},"1975":{"position":[[336,7]]},"1977":{"position":[[442,7],[1183,8],[1248,8],[1418,8]]},"1979":{"position":[[1866,11]]},"1985":{"position":[[284,7],[1212,11]]},"2040":{"position":[[699,7]]},"2042":{"position":[[1227,7],[1285,10]]},"2048":{"position":[[30,8]]},"2178":{"position":[[82,11]]},"2180":{"position":[[103,11]]},"2182":{"position":[[53,8],[468,8],[762,11],[1035,8],[1450,8],[1742,11]]},"2413":{"position":[[175,10]]},"2417":{"position":[[646,7]]},"2423":{"position":[[16,7]]},"2425":{"position":[[1112,9],[1636,7]]},"2429":{"position":[[87,10]]},"2473":{"position":[[68,7]]},"2479":{"position":[[278,7],[485,10]]},"2509":{"position":[[240,9]]},"2919":{"position":[[184,10]]},"2925":{"position":[[16,7]]},"3045":{"position":[[335,9]]},"3142":{"position":[[117,7]]},"3144":{"position":[[116,7]]},"3163":{"position":[[231,9],[623,9],[1030,10],[1104,10]]},"3165":{"position":[[1279,11],[2269,7]]}}}],["dedic",{"_index":1362,"t":{"181":{"position":[[125,9]]},"203":{"position":[[115,9]]},"396":{"position":[[1831,9]]},"424":{"position":[[140,9]]},"444":{"position":[[247,9],[580,9]]},"1222":{"position":[[28,9]]},"1266":{"position":[[28,9]]},"1410":{"position":[[198,9]]},"1412":{"position":[[662,9]]},"1560":{"position":[[890,9]]},"1747":{"position":[[299,9]]},"1751":{"position":[[345,9]]},"1781":{"position":[[2874,9]]},"1784":{"position":[[192,9],[326,9]]},"1835":{"position":[[274,9]]},"2042":{"position":[[595,9]]},"2051":{"position":[[192,9],[326,9]]},"2494":{"position":[[349,9]]},"2787":{"position":[[1071,9]]},"2802":{"position":[[2,9]]}}}],["deduc",{"_index":5537,"t":{"2490":{"position":[[167,6]]},"2817":{"position":[[404,7]]}}}],["dedupl",{"_index":3372,"t":{"1179":{"position":[[124,13]]},"2098":{"position":[[1424,11]]},"2750":{"position":[[837,13]]}}}],["deem",{"_index":1159,"t":{"129":{"position":[[202,6]]},"1412":{"position":[[729,6]]},"2750":{"position":[[729,6]]},"3183":{"position":[[320,6]]},"3213":{"position":[[1399,6]]}}}],["deep",{"_index":3714,"t":{"1466":{"position":[[54,4]]},"1469":{"position":[[70,4]]}}}],["def",{"_index":960,"t":{"73":{"position":[[923,3]]},"122":{"position":[[268,3]]},"154":{"position":[[967,3]]}}}],["default",{"_index":949,"t":{"73":{"position":[[691,7],[1038,7]]},"266":{"position":[[3816,10],[4359,7],[5258,9],[5372,9]]},"369":{"position":[[2242,8]]},"390":{"position":[[540,7]]},"392":{"position":[[766,7]]},"426":{"position":[[288,7]]},"601":{"position":[[132,7]]},"652":{"position":[[960,8]]},"689":{"position":[[132,7]]},"716":{"position":[[373,7],[493,7],[530,7],[890,7],[953,7],[1309,7],[1391,7],[1495,7],[1542,7]]},"784":{"position":[[30,7]]},"887":{"position":[[332,8]]},"889":{"position":[[190,7]]},"1077":{"position":[[286,8]]},"1097":{"position":[[980,8]]},"1233":{"position":[[764,7],[868,7],[951,7]]},"1279":{"position":[[762,7],[866,7],[949,7]]},"1312":{"position":[[1064,8],[1169,8],[1284,8]]},"1342":{"position":[[547,8]]},"1408":{"position":[[322,7]]},"1412":{"position":[[496,7]]},"1416":{"position":[[210,8]]},"1428":{"position":[[1298,7]]},"1605":{"position":[[207,8]]},"1635":{"position":[[392,7],[501,8]]},"1759":{"position":[[325,7],[871,7],[1414,7],[1474,7]]},"1766":{"position":[[312,7]]},"1830":{"position":[[1977,7],[2074,8],[8423,7],[8855,7],[9045,7]]},"1913":{"position":[[2043,7],[2140,8],[8404,7],[8836,7],[9026,7]]},"1931":{"position":[[1095,7]]},"1947":{"position":[[614,7]]},"1957":{"position":[[813,8]]},"1959":{"position":[[316,8]]},"1981":{"position":[[4476,8],[4664,8]]},"1983":{"position":[[976,7]]},"2100":{"position":[[3730,7]]},"2158":{"position":[[258,9]]},"2162":{"position":[[415,7]]},"2246":{"position":[[239,7]]},"2266":{"position":[[12,7],[89,7],[131,7]]},"2343":{"position":[[30,7]]},"2371":{"position":[[286,8]]},"2463":{"position":[[61,7]]},"2539":{"position":[[1112,8]]},"2554":{"position":[[22,7]]},"2611":{"position":[[862,8]]},"2637":{"position":[[2736,7]]},"2664":{"position":[[5994,7]]},"2688":{"position":[[487,8],[4126,8]]},"2736":{"position":[[307,8]]},"2823":{"position":[[808,8]]},"2870":{"position":[[438,7],[2213,7]]},"2942":{"position":[[399,7]]},"2980":{"position":[[30,7]]},"3022":{"position":[[468,8]]},"3068":{"position":[[606,7],[661,7],[711,7],[925,7],[953,8],[1028,7],[1131,7],[1173,7],[1291,7],[1388,8],[1497,7],[1553,7],[1596,7],[1701,7],[1770,7],[1869,8],[1973,7],[2086,7],[2182,8]]},"3070":{"position":[[910,7],[983,7],[1068,7],[1155,7],[1251,7],[1350,7],[1431,7],[1537,7],[1619,7],[1708,7],[1871,7],[2001,7],[2090,7],[2200,7],[2283,7],[2378,7],[2454,7],[2565,7],[2664,7],[2767,7],[2849,7],[2993,7],[3097,7],[3229,7],[3313,7],[3505,7],[3707,7],[3809,7],[3931,7],[4042,7]]},"3072":{"position":[[242,7],[590,7],[654,7],[772,7],[832,7],[890,7]]},"3074":{"position":[[223,9]]},"3102":{"position":[[72,7]]},"3104":{"position":[[336,7]]},"3106":{"position":[[283,7]]},"3108":{"position":[[213,7]]},"3110":{"position":[[271,7]]},"3129":{"position":[[352,7]]},"3147":{"position":[[373,7]]},"3161":{"position":[[257,9]]}}}],["defaultschem",{"_index":4711,"t":{"1830":{"position":[[6999,14],[7361,13]]},"1913":{"position":[[6980,14],[7342,13]]}}}],["defect",{"_index":765,"t":{"46":{"position":[[230,7]]},"48":{"position":[[914,9]]},"2218":{"position":[[283,6],[307,6],[425,7],[468,7],[526,6],[613,6],[634,6],[1596,6]]}}}],["defend",{"_index":4806,"t":{"1961":{"position":[[65,6],[1483,6]]}}}],["defer",{"_index":4747,"t":{"1929":{"position":[[988,5]]},"1983":{"position":[[1654,9]]}}}],["defici",{"_index":4446,"t":{"1776":{"position":[[539,12]]},"1852":{"position":[[535,12]]}}}],["defin",{"_index":345,"t":{"16":{"position":[[1866,7],[2011,9]]},"22":{"position":[[979,6],[1169,7]]},"60":{"position":[[19,7]]},"108":{"position":[[694,6]]},"115":{"position":[[174,7]]},"134":{"position":[[333,7]]},"152":{"position":[[3129,6]]},"165":{"position":[[19,7]]},"167":{"position":[[112,8],[576,6]]},"201":{"position":[[19,7]]},"256":{"position":[[14,7]]},"258":{"position":[[38,7]]},"262":{"position":[[13,7],[1450,7]]},"266":{"position":[[32,6],[98,6],[544,7],[859,7],[1072,7],[1205,7],[1287,7],[1408,7],[1775,7],[2035,7],[2267,7],[2550,7],[2636,6],[4504,6],[4752,7],[5523,6]]},"268":{"position":[[138,7],[199,7],[229,7],[832,7],[2026,7],[2132,7]]},"369":{"position":[[848,7]]},"392":{"position":[[3,6],[406,7]]},"548":{"position":[[33,7]]},"601":{"position":[[150,7]]},"689":{"position":[[150,7]]},"691":{"position":[[371,7],[546,7]]},"706":{"position":[[34,7]]},"720":{"position":[[1262,7]]},"807":{"position":[[289,7]]},"809":{"position":[[201,7],[262,7],[333,7]]},"847":{"position":[[38,7]]},"993":{"position":[[37,7]]},"1212":{"position":[[97,6]]},"1256":{"position":[[97,6]]},"1294":{"position":[[32,7],[83,7]]},"1296":{"position":[[35,6],[88,6],[2323,7]]},"1298":{"position":[[35,6],[467,7]]},"1300":{"position":[[35,6]]},"1302":{"position":[[113,7],[1026,7]]},"1310":{"position":[[52,7],[100,6],[308,6],[399,6],[551,6],[670,7],[931,6],[1070,6],[1353,6]]},"1312":{"position":[[926,6]]},"1326":{"position":[[20,6]]},"1394":{"position":[[344,7]]},"1456":{"position":[[51,7]]},"1484":{"position":[[74,7]]},"1487":{"position":[[28,6]]},"1496":{"position":[[227,7]]},"1514":{"position":[[147,7]]},"1536":{"position":[[80,6]]},"1552":{"position":[[28,6]]},"1625":{"position":[[1177,7]]},"1627":{"position":[[820,6],[1060,7]]},"1629":{"position":[[1070,7]]},"1633":{"position":[[258,7],[1443,7],[1834,6]]},"1651":{"position":[[77,7]]},"1659":{"position":[[2165,8]]},"1667":{"position":[[905,6]]},"1691":{"position":[[140,7]]},"1697":{"position":[[1114,7]]},"1703":{"position":[[381,7]]},"1728":{"position":[[349,6]]},"1781":{"position":[[354,6],[3766,7],[4228,7]]},"1809":{"position":[[227,7]]},"1811":{"position":[[130,7]]},"1813":{"position":[[396,7]]},"1815":{"position":[[1650,7],[1750,7]]},"1830":{"position":[[1571,7],[3858,6],[5325,7],[5820,7],[6102,7],[6731,7]]},"1887":{"position":[[227,7]]},"1889":{"position":[[130,7]]},"1891":{"position":[[396,7]]},"1893":{"position":[[1650,7],[1750,7]]},"1913":{"position":[[1571,7],[3924,6],[5348,7],[5843,7],[6083,7],[6712,7]]},"1927":{"position":[[17,7]]},"1929":{"position":[[50,7],[1165,7]]},"1939":{"position":[[18,7]]},"1941":{"position":[[20,7]]},"1943":{"position":[[17,7],[1466,8]]},"1949":{"position":[[606,8]]},"1955":{"position":[[21,6]]},"1961":{"position":[[1241,7],[1367,6]]},"1965":{"position":[[1308,7]]},"1967":{"position":[[13,7],[136,7],[486,7]]},"1977":{"position":[[1923,7]]},"1979":{"position":[[13,7],[598,7]]},"1981":{"position":[[13,7],[1631,8],[2585,7],[3671,7],[3722,7],[5022,7]]},"1983":{"position":[[210,7],[340,7]]},"1985":{"position":[[13,7],[970,7],[1526,7],[1626,7],[1715,7],[1798,7],[2166,7],[2578,7],[3078,7],[3299,7],[3581,7],[4313,7],[5441,7],[5617,7],[6676,7],[6952,7],[7821,7],[8062,7],[8156,7]]},"2040":{"position":[[123,6]]},"2044":{"position":[[126,7],[588,7]]},"2070":{"position":[[219,8]]},"2094":{"position":[[163,7]]},"2110":{"position":[[174,7]]},"2160":{"position":[[277,7]]},"2166":{"position":[[41,7]]},"2174":{"position":[[488,7]]},"2184":{"position":[[124,7]]},"2188":{"position":[[123,7]]},"2196":{"position":[[124,7]]},"2220":{"position":[[203,7]]},"2314":{"position":[[1710,7],[2776,7],[4377,7],[4478,6]]},"2373":{"position":[[30,7]]},"2513":{"position":[[37,7]]},"2539":{"position":[[2418,6]]},"2569":{"position":[[457,8],[561,8]]},"2577":{"position":[[35,7],[190,6]]},"2579":{"position":[[461,7]]},"2581":{"position":[[21,7]]},"2583":{"position":[[21,7]]},"2589":{"position":[[636,7]]},"2609":{"position":[[1950,7]]},"2664":{"position":[[3096,7]]},"2690":{"position":[[2325,7]]},"2722":{"position":[[22,7],[112,6]]},"2810":{"position":[[122,7]]},"2812":{"position":[[128,7],[382,7]]},"2814":{"position":[[25,6]]},"2817":{"position":[[3,6],[306,7],[572,7],[824,7],[866,7]]},"2819":{"position":[[1697,7]]},"2823":{"position":[[3,6],[183,7],[767,8]]},"2866":{"position":[[155,7]]},"2870":{"position":[[598,7],[733,7],[3213,7]]},"2872":{"position":[[157,7]]},"2880":{"position":[[108,7]]},"2886":{"position":[[714,8]]},"2888":{"position":[[90,7],[197,7],[398,7],[753,7]]},"2951":{"position":[[1698,7],[2759,7],[4344,7],[4445,6]]},"3039":{"position":[[159,7]]},"3041":{"position":[[120,8]]},"3102":{"position":[[127,7]]},"3215":{"position":[[379,7]]}}}],["definit",{"_index":1483,"t":{"264":{"position":[[94,12]]},"369":{"position":[[1851,11]]},"1326":{"position":[[753,10]]},"1549":{"position":[[5,10]]},"1659":{"position":[[5841,11]]},"1781":{"position":[[1053,10]]},"1797":{"position":[[269,10],[520,11]]},"1830":{"position":[[620,10],[775,10],[1001,10],[1124,10],[1264,10],[1410,10],[1480,10]]},"1875":{"position":[[269,10],[520,11]]},"1913":{"position":[[620,10],[775,10],[1001,10],[1124,10],[1264,10],[1410,10],[1480,10]]},"2040":{"position":[[822,10]]},"2063":{"position":[[135,11]]},"2070":{"position":[[477,10]]},"2164":{"position":[[485,10]]},"2206":{"position":[[155,10]]},"2300":{"position":[[5,10]]},"2477":{"position":[[54,11]]},"2552":{"position":[[189,11]]},"2575":{"position":[[324,11]]},"2613":{"position":[[301,11]]},"2635":{"position":[[301,11]]},"2660":{"position":[[314,11]]},"2692":{"position":[[525,11]]},"2935":{"position":[[5,10]]}}}],["degrad",{"_index":4767,"t":{"1939":{"position":[[564,7]]},"2278":{"position":[[160,11]]}}}],["degre",{"_index":1414,"t":{"214":{"position":[[462,7]]},"232":{"position":[[344,7]]},"358":{"position":[[169,6]]},"750":{"position":[[170,7]]},"999":{"position":[[110,6]]},"1759":{"position":[[856,7]]},"2373":{"position":[[221,6],[276,6],[317,6],[357,6]]},"2391":{"position":[[268,7]]},"2844":{"position":[[177,6],[273,6]]},"3070":{"position":[[948,6]]}}}],["delay",{"_index":781,"t":{"48":{"position":[[229,5],[687,6]]},"262":{"position":[[1410,6],[1421,5]]},"1691":{"position":[[730,5]]},"1764":{"position":[[434,7]]},"1781":{"position":[[938,7]]},"1931":{"position":[[2889,7]]},"1933":{"position":[[947,6]]},"1935":{"position":[[254,5],[305,6],[974,8]]},"1939":{"position":[[40,5],[697,5],[884,7],[977,5],[1240,5]]},"1941":{"position":[[556,6],[932,5]]},"1943":{"position":[[398,6],[497,5]]},"1951":{"position":[[797,5],[1541,5]]},"1955":{"position":[[276,5]]},"1959":{"position":[[30,5],[153,5],[277,5],[325,6],[610,7],[640,5],[798,5],[831,6],[877,5],[1082,6],[1159,5]]},"1961":{"position":[[511,5]]},"1963":{"position":[[974,6]]},"1971":{"position":[[467,5]]},"1973":{"position":[[580,5],[636,6]]},"1975":{"position":[[421,6]]},"1977":{"position":[[589,6],[1237,6]]},"1981":{"position":[[946,5],[1072,5],[1119,5],[1531,6],[5085,5]]},"1983":{"position":[[94,6],[171,5],[285,5],[402,5],[529,6],[731,5],[2014,5],[2140,5]]},"1985":{"position":[[5802,5],[6637,5],[6828,5],[6844,5],[6921,5],[7022,6]]},"2040":{"position":[[707,7]]},"2216":{"position":[[488,7],[694,7]]},"2664":{"position":[[4710,5]]},"2722":{"position":[[5077,6],[5094,5],[7508,6],[7528,5]]},"2726":{"position":[[1242,5],[1682,6]]},"3070":{"position":[[1912,5],[3047,5]]}}}],["delay+clock",{"_index":5755,"t":{"2726":{"position":[[1618,11],[1764,11]]}}}],["delayi\\mathrm{delay}_idelayi",{"_index":5000,"t":{"1985":{"position":[[6643,29]]}}}],["deleg",{"_index":1578,"t":{"268":{"position":[[4542,10]]}}}],["delet",{"_index":1507,"t":{"266":{"position":[[2120,7]]},"324":{"position":[[188,10]]},"430":{"position":[[959,8]]},"558":{"position":[[39,6],[201,6],[525,6],[682,7]]},"582":{"position":[[132,8]]},"1005":{"position":[[877,6]]},"1057":{"position":[[132,8]]},"1530":{"position":[[0,7],[204,8]]},"1572":{"position":[[8,7]]},"1657":{"position":[[499,7]]},"1720":{"position":[[563,8]]},"1722":{"position":[[4093,8],[4107,8]]},"1772":{"position":[[8,7]]},"1781":{"position":[[6064,6]]},"1813":{"position":[[842,8],[899,7],[1094,8]]},"1823":{"position":[[452,7]]},"1844":{"position":[[366,8]]},"1891":{"position":[[842,8],[899,7],[1094,8]]},"1901":{"position":[[452,7]]},"2048":{"position":[[1102,6]]},"2133":{"position":[[8,7]]},"2164":{"position":[[335,6]]},"2519":{"position":[[743,6]]},"2722":{"position":[[4552,8],[4863,8],[8676,6]]},"3165":{"position":[[1546,7],[3078,7]]}}}],["delete_waku_v2_filter_v1_subscript",{"_index":5212,"t":{"2192":{"position":[[389,37],[431,37]]}}}],["delete_waku_v2_relay_v1_subscript",{"_index":5192,"t":{"2172":{"position":[[726,37],[768,37]]}}}],["deleted_bi",{"_index":2377,"t":{"558":{"position":[[333,10],[633,10]]}}}],["deletemessag",{"_index":2376,"t":{"558":{"position":[[2,13],[101,13]]}}}],["delgado",{"_index":5768,"t":{"2732":{"position":[[178,7]]}}}],["deliber",{"_index":5611,"t":{"2554":{"position":[[2393,13]]}}}],["delin",{"_index":1054,"t":{"104":{"position":[[107,10]]}}}],["deliv",{"_index":2486,"t":{"656":{"position":[[274,7]]},"930":{"position":[[159,9]]},"1069":{"position":[[449,9]]},"1071":{"position":[[163,10]]},"1086":{"position":[[22,10]]},"1334":{"position":[[425,7]]},"1336":{"position":[[152,10]]},"1351":{"position":[[22,10]]},"1456":{"position":[[185,9]]},"1931":{"position":[[1616,8]]},"1947":{"position":[[236,10]]},"1961":{"position":[[232,9]]},"2098":{"position":[[2124,7],[2276,7],[2790,7],[4140,7],[6074,9]]},"2314":{"position":[[1627,7]]},"2318":{"position":[[368,7]]},"2658":{"position":[[595,9]]},"2740":{"position":[[145,9]]},"2886":{"position":[[340,9],[554,9]]},"2951":{"position":[[1622,7]]},"2955":{"position":[[378,7]]},"3016":{"position":[[104,10]]}}}],["deliveri",{"_index":1408,"t":{"214":{"position":[[218,8]]},"1300":{"position":[[385,8]]},"1494":{"position":[[1331,8],[1786,8]]},"1605":{"position":[[393,8]]},"1689":{"position":[[64,8],[202,8]]},"1722":{"position":[[1004,9]]},"1786":{"position":[[744,8]]},"1825":{"position":[[65,8],[250,8]]},"1837":{"position":[[94,8]]},"1917":{"position":[[65,8],[250,8]]},"1973":{"position":[[1108,8]]},"2314":{"position":[[6794,8]]},"2629":{"position":[[332,8]]},"2951":{"position":[[6963,8]]}}}],["delta",{"_index":4325,"t":{"1724":{"position":[[410,5],[448,7],[606,6]]},"1977":{"position":[[923,8]]}}}],["delv",{"_index":332,"t":{"16":{"position":[[1429,7]]},"104":{"position":[[283,5]]}}}],["demand",{"_index":1363,"t":{"183":{"position":[[89,7]]},"1071":{"position":[[195,7]]},"1336":{"position":[[184,7]]},"3016":{"position":[[132,7]]}}}],["deml",{"_index":4445,"t":{"1774":{"position":[[61,5]]}}}],["democrat",{"_index":4201,"t":{"1679":{"position":[[785,10]]}}}],["demonstr",{"_index":3350,"t":{"1114":{"position":[[36,11]]},"1482":{"position":[[504,11]]},"1522":{"position":[[31,13]]},"1957":{"position":[[873,13]]},"2473":{"position":[[167,11]]}}}],["deni",{"_index":4441,"t":{"1764":{"position":[[258,7]]}}}],["deniabl",{"_index":2160,"t":{"530":{"position":[[527,9]]},"1040":{"position":[[1234,9]]},"1165":{"position":[[427,12]]}}}],["denial",{"_index":1251,"t":{"152":{"position":[[3042,6]]},"303":{"position":[[237,6]]},"1208":{"position":[[131,6]]},"1212":{"position":[[43,6]]},"1252":{"position":[[137,6]]},"1256":{"position":[[43,6]]},"1961":{"position":[[999,6]]},"2314":{"position":[[4424,6]]},"2563":{"position":[[477,6],[527,6]]},"2951":{"position":[[4391,6]]}}}],["denot",{"_index":4276,"t":{"1722":{"position":[[315,8],[1127,8],[2402,7]]},"1726":{"position":[[199,7],[2321,8]]},"1732":{"position":[[4768,7]]},"1979":{"position":[[334,6],[1031,7]]},"1981":{"position":[[2287,7]]},"2425":{"position":[[1025,7]]},"2664":{"position":[[2195,7]]},"2722":{"position":[[1155,7],[1610,7]]},"2726":{"position":[[1120,7]]}}}],["dens",{"_index":2626,"t":{"714":{"position":[[121,7]]}}}],["depart",{"_index":3800,"t":{"1506":{"position":[[1460,10]]},"1541":{"position":[[231,10]]}}}],["departur",{"_index":4805,"t":{"1959":{"position":[[1267,9]]}}}],["depend",{"_index":443,"t":{"20":{"position":[[305,9]]},"22":{"position":[[1580,7]]},"26":{"position":[[1095,7]]},"108":{"position":[[306,9]]},"150":{"position":[[244,6]]},"152":{"position":[[1474,7]]},"191":{"position":[[103,9]]},"632":{"position":[[527,9]]},"776":{"position":[[164,9]]},"831":{"position":[[9,11],[121,10]]},"833":{"position":[[9,11]]},"835":{"position":[[9,11],[124,10]]},"837":{"position":[[9,11]]},"849":{"position":[[137,10]]},"853":{"position":[[199,10]]},"924":{"position":[[123,10]]},"1310":{"position":[[219,7]]},"1312":{"position":[[136,6]]},"1314":{"position":[[233,7]]},"1316":{"position":[[218,7]]},"1318":{"position":[[138,7]]},"1560":{"position":[[69,9]]},"1564":{"position":[[109,9]]},"1596":{"position":[[155,12]]},"1603":{"position":[[264,12]]},"1629":{"position":[[18,7]]},"1653":{"position":[[0,9],[403,9]]},"1655":{"position":[[393,9],[3074,9]]},"1657":{"position":[[31,9],[3171,9]]},"1661":{"position":[[561,7]]},"1663":{"position":[[631,10]]},"1679":{"position":[[90,6]]},"1722":{"position":[[1314,6]]},"1781":{"position":[[878,9]]},"1830":{"position":[[4313,9]]},"1913":{"position":[[4336,9]]},"1961":{"position":[[732,6]]},"1981":{"position":[[804,7]]},"1983":{"position":[[1593,9]]},"2040":{"position":[[647,9]]},"2094":{"position":[[912,7]]},"2096":{"position":[[892,12]]},"2098":{"position":[[769,7],[1837,12],[1884,12],[2035,12],[2148,12],[2262,13],[3752,12],[3895,12],[4073,12],[4183,12],[6125,12]]},"2100":{"position":[[415,13],[1233,10],[1343,10],[5385,12],[5697,12],[6131,11]]},"2117":{"position":[[200,6]]},"2200":{"position":[[160,9]]},"2276":{"position":[[247,7]]},"2308":{"position":[[206,7]]},"2335":{"position":[[162,9]]},"2395":{"position":[[49,9]]},"2550":{"position":[[169,7]]},"2554":{"position":[[616,11]]},"2664":{"position":[[3744,9]]},"2686":{"position":[[657,9]]},"2722":{"position":[[557,9]]},"2726":{"position":[[561,7],[2124,7]]},"2787":{"position":[[179,7]]},"2817":{"position":[[993,9]]},"2844":{"position":[[90,7],[433,7]]},"2945":{"position":[[205,7]]},"2951":{"position":[[5544,6]]},"2972":{"position":[[162,9]]},"3039":{"position":[[90,9],[365,6]]},"3041":{"position":[[54,9]]},"3061":{"position":[[126,7]]},"3098":{"position":[[304,9]]},"3100":{"position":[[168,9]]}}}],["dependency/parti",{"_index":2979,"t":{"849":{"position":[[9,19]]}}}],["depict",{"_index":5041,"t":{"1995":{"position":[[55,8]]}}}],["deploy",{"_index":632,"t":{"26":{"position":[[1931,11]]},"69":{"position":[[85,8]]},"73":{"position":[[890,8]]},"296":{"position":[[201,6]]},"320":{"position":[[120,9]]},"1428":{"position":[[1224,6]]},"1677":{"position":[[491,12]]},"1749":{"position":[[417,11]]},"1951":{"position":[[1684,10]]},"1955":{"position":[[305,10]]},"1983":{"position":[[928,11],[2664,12]]},"1985":{"position":[[3055,10]]},"1997":{"position":[[22,8]]},"2017":{"position":[[755,8]]},"2228":{"position":[[205,8],[282,8]]},"2615":{"position":[[1367,9]]},"2639":{"position":[[1006,9]]},"2668":{"position":[[1148,9]]},"2694":{"position":[[1139,9]]},"2722":{"position":[[1088,8]]},"2783":{"position":[[54,10]]},"2861":{"position":[[44,10],[307,10]]},"2876":{"position":[[312,9]]}}}],["deprec",{"_index":29,"t":{"6":{"position":[[8,10]]},"392":{"position":[[489,10]]},"550":{"position":[[1010,11]]},"623":{"position":[[8,10]]},"682":{"position":[[8,10]]},"732":{"position":[[8,10]]},"795":{"position":[[8,10]]},"809":{"position":[[70,13],[226,13],[292,13],[362,13]]},"821":{"position":[[8,10]]},"879":{"position":[[8,10]]},"901":{"position":[[8,10]]},"922":{"position":[[8,10]]},"936":{"position":[[8,10]]},"954":{"position":[[8,10]]},"983":{"position":[[8,10]]},"1034":{"position":[[8,10]]},"1067":{"position":[[8,10]]},"1095":{"position":[[8,10]]},"1198":{"position":[[8,10]]},"1206":{"position":[[108,11]]},"1236":{"position":[[254,11]]},"1242":{"position":[[8,10]]},"1296":{"position":[[2406,10]]},"1332":{"position":[[8,10]]},"1390":{"position":[[271,10]]},"1514":{"position":[[851,11]]},"1526":{"position":[[83,10],[110,10],[205,10]]},"1528":{"position":[[5,10]]},"1534":{"position":[[741,10]]},"2149":{"position":[[0,10]]},"2153":{"position":[[8,10]]},"2212":{"position":[[8,10]]},"2264":{"position":[[477,10]]},"2296":{"position":[[8,10]]},"2318":{"position":[[142,10]]},"2353":{"position":[[36,10]]},"2357":{"position":[[167,10]]},"2955":{"position":[[142,10]]},"2996":{"position":[[36,10]]},"3000":{"position":[[167,10]]}}}],["depth",{"_index":4097,"t":{"1659":{"position":[[3732,5],[3752,5]]},"1807":{"position":[[141,5]]},"1885":{"position":[[141,5]]},"2121":{"position":[[364,5],[372,5]]}}}],["derefer",{"_index":5395,"t":{"2314":{"position":[[2873,11],[2910,11]]},"2951":{"position":[[2856,11],[2893,11]]}}}],["deriv",{"_index":647,"t":{"28":{"position":[[289,7],[940,7]]},"46":{"position":[[277,6]]},"369":{"position":[[226,7]]},"385":{"position":[[698,7]]},"396":{"position":[[246,7],[779,7],[1271,7],[1918,7],[2406,7]]},"398":{"position":[[321,7]]},"442":{"position":[[111,7]]},"450":{"position":[[79,6]]},"476":{"position":[[100,8]]},"478":{"position":[[174,6]]},"598":{"position":[[216,7]]},"601":{"position":[[80,7]]},"668":{"position":[[69,7],[153,10],[3227,7]]},"686":{"position":[[217,7]]},"689":{"position":[[80,7]]},"702":{"position":[[128,10]]},"704":{"position":[[141,7],[541,7]]},"714":{"position":[[1303,7]]},"831":{"position":[[62,6]]},"837":{"position":[[61,6]]},"871":{"position":[[57,6]]},"877":{"position":[[1529,7]]},"912":{"position":[[476,7]]},"977":{"position":[[107,7],[404,7]]},"1001":{"position":[[170,7],[938,7],[996,10]]},"1112":{"position":[[69,7],[148,10]]},"1126":{"position":[[342,7]]},"1220":{"position":[[31,7]]},"1233":{"position":[[1159,7]]},"1264":{"position":[[31,7]]},"1279":{"position":[[1157,7]]},"1432":{"position":[[121,8]]},"1534":{"position":[[950,7]]},"1576":{"position":[[30,7]]},"1655":{"position":[[900,7]]},"1659":{"position":[[659,7],[975,8],[5469,6],[5775,6],[5953,6]]},"1720":{"position":[[1444,7],[1813,6]]},"1726":{"position":[[1521,10]]},"1728":{"position":[[1398,8]]},"1732":{"position":[[3991,6]]},"1781":{"position":[[3478,6]]},"1811":{"position":[[15,7]]},"1813":{"position":[[117,7],[661,7],[1056,7]]},"1817":{"position":[[1211,6]]},"1823":{"position":[[204,6],[386,6]]},"1830":{"position":[[7245,7]]},"1848":{"position":[[84,10]]},"1889":{"position":[[15,7]]},"1891":{"position":[[117,7],[661,7],[1056,7]]},"1895":{"position":[[1211,6]]},"1901":{"position":[[204,6],[386,6]]},"1913":{"position":[[7226,7]]},"1923":{"position":[[84,10]]},"1977":{"position":[[372,6],[860,7],[1108,7]]},"1979":{"position":[[413,8],[1087,10],[1126,6],[1280,11],[1538,7],[1740,7]]},"1981":{"position":[[68,8]]},"1985":{"position":[[2454,7],[4739,6],[6186,6],[6986,7],[8596,6],[8907,7]]},"2042":{"position":[[1199,6]]},"2371":{"position":[[299,7]]},"2419":{"position":[[160,10]]},"2425":{"position":[[865,10],[1380,7],[1678,7]]},"2441":{"position":[[63,7],[469,6],[718,7]]},"2445":{"position":[[67,6],[958,7]]},"2515":{"position":[[133,7]]},"2517":{"position":[[270,7],[328,10]]},"2521":{"position":[[132,6],[213,6],[353,6],[413,11],[441,6],[3830,11],[3866,7]]},"2722":{"position":[[2774,7],[3045,7]]},"2724":{"position":[[1346,7]]}}}],["derivesecret(secret",{"_index":4588,"t":{"1811":{"position":[[232,20]]},"1889":{"position":[[232,20]]}}}],["descend",{"_index":5719,"t":{"2686":{"position":[[1890,10]]}}}],["describ",{"_index":224,"t":{"12":{"position":[[1263,8]]},"16":{"position":[[137,9],[1604,9],[2447,9],[2751,9]]},"33":{"position":[[689,8]]},"104":{"position":[[194,9]]},"115":{"position":[[73,9],[438,9]]},"120":{"position":[[647,9]]},"142":{"position":[[14,9],[327,10]]},"144":{"position":[[67,9]]},"157":{"position":[[35,9]]},"264":{"position":[[118,8]]},"339":{"position":[[19,9]]},"351":{"position":[[19,9]]},"355":{"position":[[14,9]]},"363":{"position":[[103,9]]},"365":{"position":[[165,9],[240,9]]},"369":{"position":[[19,9]]},"379":{"position":[[14,9]]},"381":{"position":[[479,9]]},"385":{"position":[[811,9],[957,10]]},"390":{"position":[[5642,9]]},"398":{"position":[[42,9],[901,9],[1524,9]]},"408":{"position":[[219,9]]},"418":{"position":[[537,9],[759,9]]},"424":{"position":[[88,10]]},"434":{"position":[[452,9]]},"456":{"position":[[115,9]]},"478":{"position":[[19,9]]},"480":{"position":[[143,9]]},"487":{"position":[[44,9]]},"527":{"position":[[19,9],[224,9]]},"534":{"position":[[9619,9]]},"654":{"position":[[171,9]]},"656":{"position":[[321,9]]},"668":{"position":[[174,9],[739,9],[3293,9]]},"674":{"position":[[687,9]]},"734":{"position":[[19,9]]},"742":{"position":[[5236,9]]},"797":{"position":[[14,9]]},"811":{"position":[[963,10]]},"824":{"position":[[19,9]]},"883":{"position":[[318,9]]},"885":{"position":[[115,9]]},"903":{"position":[[19,9]]},"916":{"position":[[2004,9]]},"938":{"position":[[14,9]]},"940":{"position":[[109,9],[142,9],[678,9]]},"942":{"position":[[171,8],[278,9],[611,9]]},"948":{"position":[[100,9]]},"956":{"position":[[26,8]]},"985":{"position":[[14,9]]},"987":{"position":[[14,9]]},"989":{"position":[[326,9]]},"1007":{"position":[[453,9],[872,9]]},"1036":{"position":[[19,9],[224,9]]},"1038":{"position":[[14,9]]},"1045":{"position":[[5972,9]]},"1110":{"position":[[3952,9]]},"1112":{"position":[[169,9]]},"1120":{"position":[[75,9]]},"1126":{"position":[[408,9]]},"1133":{"position":[[346,9]]},"1158":{"position":[[739,9]]},"1173":{"position":[[125,9]]},"1214":{"position":[[362,9]]},"1258":{"position":[[362,9]]},"1290":{"position":[[19,9]]},"1292":{"position":[[170,9]]},"1370":{"position":[[22,9]]},"1390":{"position":[[14,9]]},"1402":{"position":[[3,9]]},"1420":{"position":[[678,9]]},"1428":{"position":[[13,8],[562,8]]},"1466":{"position":[[14,9]]},"1482":{"position":[[164,8]]},"1506":{"position":[[390,9]]},"1512":{"position":[[171,9]]},"1518":{"position":[[290,9]]},"1541":{"position":[[774,9]]},"1594":{"position":[[202,8]]},"1619":{"position":[[171,9]]},"1649":{"position":[[171,9]]},"1651":{"position":[[872,9]]},"1655":{"position":[[275,9]]},"1659":{"position":[[90,8]]},"1663":{"position":[[2082,9]]},"1681":{"position":[[171,9]]},"1697":{"position":[[218,9]]},"1759":{"position":[[644,9]]},"1764":{"position":[[991,9]]},"1789":{"position":[[502,9]]},"1799":{"position":[[70,8],[112,8],[209,9]]},"1801":{"position":[[19,8]]},"1803":{"position":[[573,9],[790,9]]},"1807":{"position":[[252,9]]},"1813":{"position":[[1141,9]]},"1817":{"position":[[1386,9],[1530,9]]},"1819":{"position":[[2225,9],[2437,9]]},"1828":{"position":[[22,9],[233,9]]},"1830":{"position":[[7299,9]]},"1844":{"position":[[88,9]]},"1867":{"position":[[489,9],[628,9],[772,9]]},"1877":{"position":[[150,8],[192,8],[289,9]]},"1879":{"position":[[19,8]]},"1881":{"position":[[563,9],[735,9]]},"1885":{"position":[[252,9]]},"1891":{"position":[[1141,9]]},"1895":{"position":[[1386,9],[1530,9]]},"1897":{"position":[[2227,9],[2439,9]]},"1911":{"position":[[22,9],[233,9]]},"1913":{"position":[[7280,9]]},"1915":{"position":[[295,10]]},"1929":{"position":[[378,9],[1122,9]]},"1931":{"position":[[171,9]]},"1935":{"position":[[1101,8]]},"1943":{"position":[[1285,8]]},"1951":{"position":[[1342,9],[1722,9]]},"1955":{"position":[[408,8]]},"1961":{"position":[[848,9]]},"1973":{"position":[[1244,9]]},"1979":{"position":[[1881,9]]},"1983":{"position":[[1414,9],[2806,9]]},"2013":{"position":[[19,9]]},"2017":{"position":[[294,9]]},"2033":{"position":[[96,10]]},"2092":{"position":[[170,9]]},"2096":{"position":[[186,9]]},"2100":{"position":[[1397,9],[2039,9],[2059,8],[2436,8],[3700,9]]},"2110":{"position":[[41,9]]},"2117":{"position":[[1175,10]]},"2155":{"position":[[19,9]]},"2240":{"position":[[122,9]]},"2296":{"position":[[229,9]]},"2329":{"position":[[182,9]]},"2337":{"position":[[149,9]]},"2361":{"position":[[516,8]]},"2365":{"position":[[65,9]]},"2371":{"position":[[123,9]]},"2377":{"position":[[83,9]]},"2413":{"position":[[19,9],[149,9]]},"2415":{"position":[[170,9]]},"2475":{"position":[[171,9]]},"2488":{"position":[[212,9]]},"2504":{"position":[[14,9]]},"2509":{"position":[[323,9]]},"2521":{"position":[[589,9],[995,9],[3784,9],[3933,9]]},"2537":{"position":[[170,9]]},"2539":{"position":[[2538,9]]},"2541":{"position":[[413,9]]},"2550":{"position":[[334,9]]},"2563":{"position":[[790,9]]},"2587":{"position":[[190,9]]},"2597":{"position":[[19,9]]},"2601":{"position":[[171,9]]},"2658":{"position":[[171,9]]},"2680":{"position":[[171,9]]},"2702":{"position":[[19,9]]},"2704":{"position":[[170,9]]},"2716":{"position":[[19,9]]},"2720":{"position":[[171,9]]},"2738":{"position":[[171,9]]},"2742":{"position":[[182,9]]},"2810":{"position":[[19,9]]},"2814":{"position":[[863,10],[1105,9]]},"2837":{"position":[[170,9],[715,9],[1739,9]]},"2861":{"position":[[19,9]]},"2870":{"position":[[1516,9]]},"2878":{"position":[[84,9]]},"2882":{"position":[[418,9]]},"2886":{"position":[[1852,9],[2051,9]]},"2896":{"position":[[19,9]]},"2898":{"position":[[203,9]]},"2919":{"position":[[158,9]]},"2931":{"position":[[225,9]]},"2935":{"position":[[210,9]]},"2966":{"position":[[182,9]]},"2974":{"position":[[149,9]]},"3004":{"position":[[516,8]]},"3008":{"position":[[65,9]]},"3016":{"position":[[26,8]]},"3034":{"position":[[286,9]]},"3147":{"position":[[864,10]]},"3156":{"position":[[165,9],[314,9]]}}}],["descript",{"_index":173,"t":{"12":{"position":[[390,11]]},"39":{"position":[[13,11]]},"50":{"position":[[38,11]]},"150":{"position":[[5,11]]},"152":{"position":[[469,11],[1609,11]]},"154":{"position":[[196,11]]},"390":{"position":[[1668,11],[1696,11],[1715,11],[3483,11],[4527,11]]},"396":{"position":[[733,11]]},"424":{"position":[[117,13]]},"534":{"position":[[108,11],[1988,11]]},"536":{"position":[[572,11]]},"540":{"position":[[1147,11]]},"542":{"position":[[692,11]]},"544":{"position":[[212,11]]},"546":{"position":[[310,11]]},"548":{"position":[[228,11],[503,11],[763,11],[786,11]]},"550":{"position":[[1555,11],[1823,11],[1846,11]]},"552":{"position":[[640,11]]},"554":{"position":[[252,11]]},"556":{"position":[[316,11]]},"558":{"position":[[375,11]]},"560":{"position":[[250,11]]},"562":{"position":[[178,11]]},"564":{"position":[[193,11]]},"566":{"position":[[293,11]]},"568":{"position":[[229,11]]},"570":{"position":[[286,11]]},"572":{"position":[[235,11]]},"574":{"position":[[166,11]]},"576":{"position":[[163,11]]},"578":{"position":[[239,11]]},"580":{"position":[[289,11]]},"627":{"position":[[5,11]]},"656":{"position":[[12,11]]},"658":{"position":[[11,11]]},"702":{"position":[[5,11]]},"716":{"position":[[279,12]]},"718":{"position":[[177,11]]},"797":{"position":[[149,11]]},"799":{"position":[[5,11]]},"831":{"position":[[31,12]]},"833":{"position":[[31,12]]},"835":{"position":[[31,12]]},"837":{"position":[[31,12]]},"839":{"position":[[25,12]]},"841":{"position":[[25,12]]},"843":{"position":[[28,12]]},"845":{"position":[[28,12]]},"847":{"position":[[25,12]]},"849":{"position":[[39,12]]},"851":{"position":[[28,12]]},"853":{"position":[[25,12]]},"855":{"position":[[25,12]]},"857":{"position":[[28,12]]},"859":{"position":[[28,12]]},"861":{"position":[[28,12]]},"865":{"position":[[25,12]]},"867":{"position":[[25,12]]},"869":{"position":[[28,12]]},"871":{"position":[[28,12]]},"873":{"position":[[21,12]]},"885":{"position":[[168,11]]},"905":{"position":[[5,11]]},"916":{"position":[[1164,11],[2028,11]]},"942":{"position":[[41,11],[338,11]]},"958":{"position":[[5,11]]},"1045":{"position":[[96,11],[1409,11]]},"1047":{"position":[[274,11]]},"1049":{"position":[[308,11]]},"1051":{"position":[[212,11]]},"1053":{"position":[[243,11]]},"1210":{"position":[[383,11]]},"1230":{"position":[[902,11],[990,11],[1007,11]]},"1274":{"position":[[902,11],[990,11],[1007,11]]},"1368":{"position":[[100,11],[136,11],[402,11],[436,11],[717,11],[748,11]]},"1398":{"position":[[62,11],[1220,11],[1383,11]]},"1412":{"position":[[258,11]]},"1474":{"position":[[9,11]]},"1484":{"position":[[5,11]]},"1600":{"position":[[5,11]]},"1625":{"position":[[241,11]]},"1659":{"position":[[268,11],[2104,11]]},"1776":{"position":[[814,11]]},"1781":{"position":[[2518,12],[2663,12]]},"2042":{"position":[[239,12],[384,12]]},"2117":{"position":[[1205,11]]},"2158":{"position":[[203,11]]},"2162":{"position":[[137,11]]},"2168":{"position":[[76,11]]},"2172":{"position":[[243,11],[589,11],[897,11],[1501,11]]},"2176":{"position":[[75,11]]},"2180":{"position":[[518,11],[1176,11]]},"2182":{"position":[[605,11],[1583,11]]},"2186":{"position":[[81,11],[373,11],[870,11],[1146,11],[1719,11]]},"2190":{"position":[[81,11]]},"2192":{"position":[[194,11],[605,11]]},"2194":{"position":[[465,11]]},"2198":{"position":[[76,11]]},"2202":{"position":[[107,11]]},"2244":{"position":[[132,11]]},"2282":{"position":[[449,11]]},"2314":{"position":[[5943,11],[5969,11],[6017,11]]},"2375":{"position":[[186,11]]},"2377":{"position":[[168,11]]},"2575":{"position":[[503,11]]},"2609":{"position":[[1341,11],[1403,11]]},"2613":{"position":[[497,11]]},"2635":{"position":[[497,11]]},"2660":{"position":[[551,11]]},"2690":{"position":[[484,11]]},"2692":{"position":[[762,11]]},"2724":{"position":[[705,11],[781,11]]},"2726":{"position":[[139,11]]},"2947":{"position":[[2111,11],[2137,11],[2185,11]]},"3161":{"position":[[202,11]]},"3163":{"position":[[151,11],[364,11],[893,11],[966,11]]}}}],["descriptor",{"_index":5237,"t":{"2210":{"position":[[77,10]]}}}],["deseri",{"_index":2615,"t":{"710":{"position":[[144,15]]},"718":{"position":[[423,12]]},"720":{"position":[[1614,15],[1657,15],[1792,16],[1818,15]]},"724":{"position":[[69,15]]},"1073":{"position":[[210,12]]},"1338":{"position":[[213,12]]},"1456":{"position":[[113,16]]},"1667":{"position":[[642,11]]},"3018":{"position":[[211,12]]}}}],["deserialize_identity_tuple(buffer.into_inn",{"_index":4155,"t":{"1667":{"position":[[805,48]]}}}],["deserialized_data",{"_index":3518,"t":{"1376":{"position":[[493,17]]}}}],["deserialized_data.cont",{"_index":3520,"t":{"1376":{"position":[[564,25]]}}}],["design",{"_index":161,"t":{"12":{"position":[[174,6]]},"104":{"position":[[327,7]]},"106":{"position":[[411,7],[734,8],[1093,6]]},"125":{"position":[[182,10]]},"134":{"position":[[191,8]]},"165":{"position":[[259,8]]},"167":{"position":[[21,8]]},"179":{"position":[[105,10]]},"210":{"position":[[734,6]]},"216":{"position":[[64,10]]},"264":{"position":[[196,6]]},"283":{"position":[[57,10]]},"379":{"position":[[28,6]]},"383":{"position":[[208,10]]},"385":{"position":[[83,6]]},"388":{"position":[[55,6]]},"734":{"position":[[356,6]]},"1428":{"position":[[80,8],[590,8]]},"1434":{"position":[[17,8]]},"1482":{"position":[[292,8]]},"1514":{"position":[[942,7]]},"1516":{"position":[[8,8]]},"1615":{"position":[[129,8]]},"1661":{"position":[[624,6],[725,7]]},"1663":{"position":[[40,6],[1885,6]]},"1665":{"position":[[162,8]]},"1679":{"position":[[764,6]]},"1703":{"position":[[216,7],[255,10],[540,6]]},"1707":{"position":[[97,7]]},"1730":{"position":[[390,10]]},"1749":{"position":[[84,6]]},"1929":{"position":[[94,8],[392,7]]},"1933":{"position":[[1374,6]]},"1935":{"position":[[548,8],[656,7]]},"1937":{"position":[[36,6]]},"1947":{"position":[[638,6]]},"1949":{"position":[[1015,6]]},"1981":{"position":[[1600,7]]},"1983":{"position":[[2682,6]]},"2086":{"position":[[181,8]]},"2090":{"position":[[502,7]]},"2096":{"position":[[703,8]]},"2121":{"position":[[4,6]]},"2164":{"position":[[42,8]]},"2477":{"position":[[330,6]]},"2523":{"position":[[143,8]]},"2533":{"position":[[95,8]]},"2535":{"position":[[35,8],[344,8],[1134,7],[1256,8]]},"2543":{"position":[[1095,6]]},"2556":{"position":[[301,10]]},"2571":{"position":[[31,8]]},"2623":{"position":[[343,8]]},"2734":{"position":[[101,8]]},"2787":{"position":[[1453,6]]}}}],["designing/us",{"_index":5335,"t":{"2278":{"position":[[37,15]]}}}],["desir",{"_index":380,"t":{"18":{"position":[[67,8]]},"534":{"position":[[9425,7]]},"716":{"position":[[179,7]]},"766":{"position":[[22,10]]},"1045":{"position":[[5778,7]]},"1312":{"position":[[146,7]]},"1647":{"position":[[178,9]]},"1759":{"position":[[834,7]]},"1953":{"position":[[819,9]]},"2135":{"position":[[194,7]]},"2333":{"position":[[6,9]]},"2373":{"position":[[204,7]]},"2417":{"position":[[480,8]]},"2463":{"position":[[175,9]]},"2535":{"position":[[930,6]]},"2597":{"position":[[375,7]]},"2609":{"position":[[137,7],[2727,7],[3641,7]]},"2623":{"position":[[486,7]]},"2718":{"position":[[259,10]]},"2726":{"position":[[856,7]]},"2800":{"position":[[150,7]]},"2970":{"position":[[6,9]]}}}],["desktop",{"_index":1976,"t":{"420":{"position":[[523,7]]},"546":{"position":[[495,7]]},"1053":{"position":[[428,7]]},"1187":{"position":[[188,9]]},"1312":{"position":[[1080,7]]},"1408":{"position":[[210,7]]},"1412":{"position":[[446,7],[539,7]]},"1416":{"position":[[140,7],[226,7]]},"2389":{"position":[[77,8],[295,8]]}}}],["despit",{"_index":5086,"t":{"2088":{"position":[[379,7]]}}}],["destin",{"_index":4753,"t":{"1931":{"position":[[1681,12]]},"1935":{"position":[[150,12]]},"1945":{"position":[[415,11]]},"1947":{"position":[[135,12]]},"1951":{"position":[[513,12],[952,12],[1083,12],[1152,11],[1225,11]]},"1961":{"position":[[249,11],[892,11]]},"1973":{"position":[[335,12],[1124,11]]},"1975":{"position":[[516,12],[775,11]]},"1977":{"position":[[701,11],[1480,11]]},"1981":{"position":[[1858,11],[5050,11]]},"1983":{"position":[[145,11],[1035,11]]},"1985":{"position":[[1185,11],[1382,11],[8464,12]]}}}],["detail",{"_index":175,"t":{"12":{"position":[[416,8],[462,8]]},"22":{"position":[[752,7]]},"104":{"position":[[353,7],[396,8]]},"152":{"position":[[1552,8]]},"154":{"position":[[750,8]]},"157":{"position":[[270,7],[333,8]]},"212":{"position":[[443,8]]},"218":{"position":[[267,8]]},"290":{"position":[[118,7]]},"292":{"position":[[730,7]]},"390":{"position":[[5231,7],[5370,7]]},"408":{"position":[[249,6]]},"422":{"position":[[860,8]]},"424":{"position":[[108,8]]},"540":{"position":[[117,7]]},"596":{"position":[[19,7]]},"605":{"position":[[27,7]]},"625":{"position":[[207,7]]},"634":{"position":[[248,7],[364,7]]},"710":{"position":[[320,8]]},"714":{"position":[[1167,7],[1183,7]]},"724":{"position":[[29,7]]},"742":{"position":[[5450,7]]},"744":{"position":[[174,8]]},"750":{"position":[[232,8]]},"811":{"position":[[1015,7]]},"916":{"position":[[1155,8]]},"942":{"position":[[141,7]]},"1003":{"position":[[205,7]]},"1007":{"position":[[2049,8]]},"1009":{"position":[[125,8]]},"1055":{"position":[[117,7]]},"1075":{"position":[[283,7]]},"1276":{"position":[[401,8]]},"1340":{"position":[[289,7]]},"1398":{"position":[[509,7],[648,7]]},"1508":{"position":[[527,8]]},"1659":{"position":[[4810,7]]},"1667":{"position":[[2228,7]]},"1735":{"position":[[1077,7]]},"1737":{"position":[[1172,7]]},"1781":{"position":[[2509,8],[2654,8]]},"1828":{"position":[[160,8]]},"1911":{"position":[[160,8]]},"1969":{"position":[[409,7]]},"1975":{"position":[[1542,8]]},"1981":{"position":[[3650,7]]},"2042":{"position":[[230,8],[375,8]]},"2068":{"position":[[169,6]]},"2070":{"position":[[597,8],[664,8],[778,8]]},"2112":{"position":[[68,7]]},"2218":{"position":[[1301,8]]},"2220":{"position":[[690,8]]},"2224":{"position":[[864,8]]},"2234":{"position":[[140,7]]},"2308":{"position":[[308,7]]},"2346":{"position":[[22,7],[44,7],[63,7]]},"2361":{"position":[[189,7],[479,7],[545,7],[558,7]]},"2479":{"position":[[8,7],[841,6]]},"2519":{"position":[[211,7]]},"2521":{"position":[[1988,8]]},"2539":{"position":[[1518,8]]},"2543":{"position":[[416,8],[772,8],[1010,8]]},"2545":{"position":[[321,8],[521,8],[649,8],[885,8]]},"2548":{"position":[[440,7]]},"2550":{"position":[[368,8]]},"2563":{"position":[[246,7],[1261,7]]},"2581":{"position":[[319,8]]},"2583":{"position":[[499,8]]},"2589":{"position":[[722,7]]},"2609":{"position":[[1325,8]]},"2690":{"position":[[468,8]]},"2706":{"position":[[456,8]]},"2722":{"position":[[2427,7],[3654,7]]},"2742":{"position":[[410,7]]},"2817":{"position":[[551,8],[767,7]]},"2819":{"position":[[1651,7]]},"2945":{"position":[[307,7]]},"2983":{"position":[[22,7],[44,7],[65,7]]},"3004":{"position":[[189,7],[479,7],[545,7],[558,7]]},"3020":{"position":[[284,7]]},"3115":{"position":[[966,8]]}}}],["detect",{"_index":943,"t":{"73":{"position":[[268,8],[323,10],[2317,9]]},"80":{"position":[[62,9],[208,9]]},"82":{"position":[[82,9]]},"188":{"position":[[47,6]]},"212":{"position":[[355,9]]},"877":{"position":[[625,9]]},"1218":{"position":[[269,6]]},"1262":{"position":[[272,6]]},"1737":{"position":[[2217,6]]},"1762":{"position":[[151,6]]},"2007":{"position":[[391,8]]},"2100":{"position":[[1358,8]]},"2722":{"position":[[8032,10],[8064,9]]},"2886":{"position":[[1988,7]]}}}],["deter",{"_index":3382,"t":{"1208":{"position":[[125,5]]},"1252":{"position":[[131,5]]},"1965":{"position":[[448,6],[746,5]]}}}],["determin",{"_index":859,"t":{"60":{"position":[[167,9]]},"73":{"position":[[1162,10]]},"390":{"position":[[123,10]]},"404":{"position":[[139,9]]},"430":{"position":[[733,10]]},"434":{"position":[[351,10]]},"456":{"position":[[199,9]]},"458":{"position":[[876,9],[1959,9]]},"1296":{"position":[[219,10]]},"1320":{"position":[[1094,9],[1223,9]]},"1629":{"position":[[104,9],[354,9],[1015,10]]},"1722":{"position":[[2818,10],[3901,9]]},"1730":{"position":[[186,13]]},"1732":{"position":[[1109,10]]},"1963":{"position":[[214,9]]},"1981":{"position":[[611,10],[3561,11]]},"2098":{"position":[[583,9]]},"2100":{"position":[[749,9],[1376,11],[2017,11],[2096,9],[2473,9],[5885,9],[6467,9],[6493,9],[6589,9],[6615,9],[6646,10],[7329,9],[7361,10],[8410,9],[8865,9]]},"2637":{"position":[[446,9]]},"2886":{"position":[[139,9]]},"2888":{"position":[[139,11],[636,9]]},"3106":{"position":[[99,9]]}}}],["determinist",{"_index":1420,"t":{"218":{"position":[[141,13]]},"266":{"position":[[3651,13]]},"708":{"position":[[113,17],[344,13]]},"877":{"position":[[21,13],[80,13],[125,13],[183,13]]},"1430":{"position":[[239,13]]},"1633":{"position":[[1843,13]]},"1722":{"position":[[1296,13]]},"1959":{"position":[[1040,13]]},"1985":{"position":[[2410,13]]},"2094":{"position":[[313,13]]},"2686":{"position":[[218,13],[496,13]]},"2722":{"position":[[2754,13],[3053,17]]},"2750":{"position":[[28,13],[791,13],[983,13]]}}}],["develop",{"_index":6,"t":{"2":{"position":[[70,10]]},"680":{"position":[[73,9]]},"758":{"position":[[19,9]]},"764":{"position":[[78,10],[633,11],[708,12]]},"899":{"position":[[9,10]]},"1830":{"position":[[7110,9],[7604,9],[7795,9],[7997,9],[8016,9],[8217,9],[8236,9]]},"1913":{"position":[[7091,9],[7585,9],[7776,9],[7978,9],[7997,9],[8198,9],[8217,9]]},"2216":{"position":[[355,9]]},"2473":{"position":[[578,10]]}}}],["deviat",{"_index":3902,"t":{"1572":{"position":[[532,9]]},"1677":{"position":[[423,9]]},"2686":{"position":[[1228,8]]},"2886":{"position":[[948,9],[1128,9],[1546,8]]}}}],["devic",{"_index":958,"t":{"73":{"position":[[868,7]]},"87":{"position":[[203,7]]},"172":{"position":[[150,7],[222,7]]},"400":{"position":[[343,7],[486,7]]},"487":{"position":[[87,6]]},"505":{"position":[[110,6]]},"507":{"position":[[43,6]]},"509":{"position":[[47,6]]},"542":{"position":[[101,8]]},"544":{"position":[[107,8]]},"546":{"position":[[73,6],[94,8],[431,6],[473,6],[547,6]]},"612":{"position":[[1241,7]]},"632":{"position":[[204,8]]},"650":{"position":[[50,7],[70,8]]},"652":{"position":[[38,7],[172,8],[316,7]]},"656":{"position":[[101,6]]},"668":{"position":[[802,6],[1130,7],[1685,6]]},"670":{"position":[[95,7],[176,8],[256,7],[330,7],[392,6]]},"672":{"position":[[260,7],[378,6],[1343,6],[1951,6],[2314,6]]},"674":{"position":[[915,6]]},"676":{"position":[[109,7]]},"742":{"position":[[4407,8]]},"760":{"position":[[54,8]]},"764":{"position":[[270,8],[907,7]]},"782":{"position":[[26,8],[95,6]]},"926":{"position":[[39,7]]},"977":{"position":[[65,6]]},"991":{"position":[[476,8]]},"997":{"position":[[420,7]]},"1007":{"position":[[1246,7]]},"1019":{"position":[[6,6],[114,7],[328,6],[483,6],[566,7],[615,7],[656,6]]},"1021":{"position":[[103,6],[156,7],[230,6],[362,6],[495,6],[541,7],[575,7],[742,7],[800,7],[844,7]]},"1023":{"position":[[127,7],[238,8],[315,7]]},"1025":{"position":[[59,6],[80,6],[122,6],[329,6]]},"1049":{"position":[[101,8]]},"1051":{"position":[[107,8]]},"1053":{"position":[[73,6],[94,8],[364,6],[406,6],[480,6]]},"1097":{"position":[[27,7],[52,7],[158,7]]},"1120":{"position":[[138,6],[466,7]]},"1122":{"position":[[165,6]]},"1128":{"position":[[67,7],[148,8],[228,7],[302,7],[364,6]]},"1138":{"position":[[229,6],[345,6],[1304,6]]},"1142":{"position":[[49,6]]},"1146":{"position":[[108,6]]},"1158":{"position":[[967,6]]},"1160":{"position":[[117,7]]},"1171":{"position":[[180,7]]},"1224":{"position":[[692,7]]},"1226":{"position":[[160,7]]},"1268":{"position":[[692,7]]},"1270":{"position":[[160,7]]},"1418":{"position":[[191,7]]},"1715":{"position":[[249,6]]},"1737":{"position":[[23,7],[224,7],[391,6],[469,6],[576,6],[618,6],[768,7],[811,7],[918,6],[1039,7],[1118,7],[1140,6],[1196,8],[1299,7],[1361,6],[1722,7],[1805,6],[1884,7],[2051,7],[2070,6]]},"1739":{"position":[[22,7],[131,7],[175,7],[374,7],[519,7],[585,6]]},"1743":{"position":[[42,6]]},"1823":{"position":[[706,6]]},"1901":{"position":[[706,6]]},"2296":{"position":[[433,8]]},"2298":{"position":[[125,8]]},"2322":{"position":[[91,7]]},"2341":{"position":[[26,8],[95,6]]},"2350":{"position":[[20,7]]},"2439":{"position":[[80,6]]},"2445":{"position":[[786,7]]},"2451":{"position":[[6,6],[114,7],[304,6],[458,6],[541,7],[590,7],[631,6]]},"2453":{"position":[[49,6],[67,6],[120,7],[218,7],[230,7],[279,7],[442,7],[500,7],[544,7]]},"2455":{"position":[[129,7],[240,8],[282,7]]},"2457":{"position":[[45,7]]},"2459":{"position":[[59,6],[80,6],[122,6],[335,6]]},"2463":{"position":[[113,7]]},"2521":{"position":[[1270,7]]},"2533":{"position":[[400,7],[547,7],[614,7]]},"2543":{"position":[[360,8]]},"2597":{"position":[[233,8]]},"2623":{"position":[[377,8]]},"2736":{"position":[[201,8]]},"2833":{"position":[[204,7]]},"2835":{"position":[[47,8],[248,7]]},"2837":{"position":[[1890,8]]},"2861":{"position":[[266,8]]},"2931":{"position":[[428,8]]},"2933":{"position":[[125,8]]},"2959":{"position":[[91,7]]},"2978":{"position":[[26,8],[95,6]]},"2987":{"position":[[20,7]]},"3201":{"position":[[698,6]]}}}],["device_token",{"_index":2504,"t":{"664":{"position":[[1033,12],[1664,12],[3085,14]]},"672":{"position":[[110,13]]},"1110":{"position":[[832,12],[1462,12]]},"1138":{"position":[[79,13]]}}}],["device_typ",{"_index":2334,"t":{"546":{"position":[[187,11],[440,11]]},"1053":{"position":[[183,11],[373,11]]}}}],["device’",{"_index":4419,"t":{"1739":{"position":[[541,8]]}}}],["devis",{"_index":228,"t":{"12":{"position":[[1407,8]]}}}],["devot",{"_index":4453,"t":{"1779":{"position":[[1348,7]]}}}],["devp2p",{"_index":2769,"t":{"737":{"position":[[688,6]]},"742":{"position":[[89,6],[115,6]]},"758":{"position":[[54,6],[301,6]]},"784":{"position":[[0,6],[38,6]]},"1200":{"position":[[79,7]]},"1244":{"position":[[82,7]]},"2303":{"position":[[46,6]]},"2308":{"position":[[30,6]]},"2331":{"position":[[31,6]]},"2343":{"position":[[0,6],[38,6]]},"2395":{"position":[[293,8]]},"2548":{"position":[[118,6],[302,6]]},"2704":{"position":[[254,6]]},"2938":{"position":[[46,6]]},"2945":{"position":[[29,6]]},"2968":{"position":[[31,6]]},"2980":{"position":[[0,6],[38,6]]}}}],["dgm",{"_index":4272,"t":{"1722":{"position":[[107,5],[1139,4]]},"1726":{"position":[[1989,3]]}}}],["dgm(op",{"_index":4354,"t":{"1726":{"position":[[2107,8]]}}}],["dgvzdde",{"_index":5226,"t":{"2206":{"position":[[728,8],[2899,8]]}}}],["dgvzddi",{"_index":5227,"t":{"2206":{"position":[[815,8],[1777,8]]}}}],["dgvzddm",{"_index":5228,"t":{"2206":{"position":[[902,8],[1864,8]]}}}],["dh",{"_index":2582,"t":{"691":{"position":[[238,2]]},"1007":{"position":[[4439,2]]},"1739":{"position":[[1128,2]]},"1781":{"position":[[105,3],[3463,4],[4160,2],[4924,2]]},"2038":{"position":[[84,3]]},"2042":{"position":[[1184,4]]},"2044":{"position":[[520,2]]},"2046":{"position":[[498,2]]},"2521":{"position":[[2796,2]]}}}],["dh(ek_a",{"_index":4500,"t":{"1781":{"position":[[3139,8],[3178,8]]},"2042":{"position":[[860,8],[899,8]]}}}],["dh(ik_a",{"_index":4498,"t":{"1781":{"position":[[3099,8]]},"2042":{"position":[[820,8]]}}}],["dh(state.dh",{"_index":4511,"t":{"1781":{"position":[[3904,13],[5562,13],[5672,13]]},"2044":{"position":[[264,13]]},"2048":{"position":[[600,13],[710,13]]}}}],["dh1",{"_index":4497,"t":{"1781":{"position":[[3093,3]]},"2042":{"position":[[814,3]]}}}],["dh2",{"_index":4499,"t":{"1781":{"position":[[3133,3],[3210,3]]},"2042":{"position":[[854,3],[931,3]]}}}],["dh3",{"_index":4501,"t":{"1781":{"position":[[3172,3],[3217,4]]},"2042":{"position":[[893,3],[938,4]]}}}],["dh_header",{"_index":3287,"t":{"1007":{"position":[[2791,9],[3965,12]]},"2521":{"position":[[2616,9],[3476,10]]}}}],["dhfunction",{"_index":4529,"t":{"1781":{"position":[[4790,11]]},"2046":{"position":[[364,11]]}}}],["dhheader",{"_index":3286,"t":{"1007":{"position":[[2782,8],[4204,8]]},"2521":{"position":[[2607,8],[3584,8]]}}}],["dhigh",{"_index":5996,"t":{"3070":{"position":[[1078,6]]}}}],["dhratchet(st",{"_index":4536,"t":{"1781":{"position":[[5232,16],[5433,16]]},"2048":{"position":[[270,16],[471,16]]}}}],["dht",{"_index":1393,"t":{"210":{"position":[[9,4],[76,5],[754,3]]},"221":{"position":[[41,3]]},"228":{"position":[[265,4]]},"232":{"position":[[149,3],[176,3]]},"246":{"position":[[22,3]]},"248":{"position":[[132,3]]},"768":{"position":[[111,3]]},"2800":{"position":[[52,4],[436,3],[549,3]]},"2802":{"position":[[470,3]]}}}],["diagram",{"_index":1163,"t":{"131":{"position":[[78,7]]},"1292":{"position":[[208,7]]},"1795":{"position":[[335,7]]},"1817":{"position":[[1875,7],[1966,7]]},"1819":{"position":[[2498,7],[2551,7],[2620,7]]},"1835":{"position":[[385,7]]},"1837":{"position":[[183,8]]},"1873":{"position":[[335,7]]},"1895":{"position":[[1875,7],[1966,7]]},"1897":{"position":[[2500,7],[2553,7],[2622,7]]},"2545":{"position":[[17,7]]}}}],["dial",{"_index":894,"t":{"65":{"position":[[178,8]]},"77":{"position":[[23,4]]},"2539":{"position":[[2691,7]]},"2866":{"position":[[654,4]]},"2870":{"position":[[1918,7]]},"3087":{"position":[[78,4],[175,7]]},"3089":{"position":[[84,4],[149,5],[251,6]]},"3115":{"position":[[423,6]]},"3117":{"position":[[320,6]]},"3119":{"position":[[553,6]]},"3121":{"position":[[345,6]]},"3124":{"position":[[456,6]]},"3129":{"position":[[527,6]]},"3132":{"position":[[728,6]]}}}],["dial_timeout",{"_index":1008,"t":{"84":{"position":[[40,13],[138,13]]}}}],["dictat",{"_index":3748,"t":{"1494":{"position":[[391,7]]},"2490":{"position":[[217,8]]}}}],["didn't",{"_index":2063,"t":{"454":{"position":[[731,6]]}}}],["diff",{"_index":5143,"t":{"2108":{"position":[[202,4]]},"2117":{"position":[[99,4]]},"2125":{"position":[[11,4]]}}}],["differ",{"_index":209,"t":{"12":{"position":[[1006,9]]},"16":{"position":[[257,9],[1334,9],[2525,9]]},"18":{"position":[[1349,9]]},"22":{"position":[[503,9]]},"26":{"position":[[1166,9]]},"108":{"position":[[254,9],[273,9]]},"167":{"position":[[153,9]]},"193":{"position":[[36,9]]},"339":{"position":[[56,9]]},"341":{"position":[[633,9]]},"392":{"position":[[577,9]]},"446":{"position":[[1255,9],[2156,9]]},"468":{"position":[[343,9],[513,9],[703,10]]},"527":{"position":[[300,9]]},"534":{"position":[[2368,9],[3048,9]]},"664":{"position":[[3837,9]]},"670":{"position":[[1504,9]]},"674":{"position":[[199,9]]},"720":{"position":[[387,9]]},"739":{"position":[[20,9]]},"764":{"position":[[366,9]]},"912":{"position":[[111,9]]},"1001":{"position":[[220,9]]},"1021":{"position":[[324,9]]},"1023":{"position":[[287,9]]},"1036":{"position":[[300,9]]},"1045":{"position":[[1789,9],[2119,9]]},"1071":{"position":[[86,10]]},"1075":{"position":[[1179,10]]},"1110":{"position":[[3817,9]]},"1128":{"position":[[1446,9]]},"1131":{"position":[[344,9]]},"1158":{"position":[[251,9]]},"1296":{"position":[[1149,9],[2494,9]]},"1336":{"position":[[87,10]]},"1340":{"position":[[1188,10]]},"1424":{"position":[[1330,9]]},"1432":{"position":[[801,9]]},"1516":{"position":[[1571,9]]},"1532":{"position":[[688,9]]},"1534":{"position":[[788,9],[1199,9]]},"1549":{"position":[[188,9]]},"1560":{"position":[[190,12]]},"1584":{"position":[[115,9]]},"1637":{"position":[[251,9]]},"1653":{"position":[[82,9]]},"1657":{"position":[[2613,9]]},"1659":{"position":[[1816,9],[5717,9],[5738,9],[5916,9],[6207,9],[6308,9],[6334,9],[7409,9]]},"1665":{"position":[[190,9],[220,9]]},"1703":{"position":[[573,9]]},"1720":{"position":[[84,9]]},"1739":{"position":[[333,9]]},"1751":{"position":[[522,9]]},"1813":{"position":[[472,9]]},"1815":{"position":[[1555,9]]},"1819":{"position":[[1719,9]]},"1830":{"position":[[4275,9]]},"1891":{"position":[[472,9]]},"1893":{"position":[[1555,9]]},"1897":{"position":[[1721,9]]},"1913":{"position":[[4298,9]]},"1931":{"position":[[2481,9]]},"1933":{"position":[[1359,11]]},"1935":{"position":[[17,7]]},"1981":{"position":[[4419,9]]},"2003":{"position":[[324,9]]},"2007":{"position":[[291,9]]},"2106":{"position":[[268,9],[294,9]]},"2108":{"position":[[96,9],[232,9],[258,9]]},"2110":{"position":[[143,9]]},"2115":{"position":[[62,6]]},"2117":{"position":[[114,9],[140,9]]},"2119":{"position":[[89,10]]},"2121":{"position":[[40,9],[506,10]]},"2200":{"position":[[219,9]]},"2214":{"position":[[303,10]]},"2218":{"position":[[1363,9]]},"2244":{"position":[[412,9]]},"2250":{"position":[[26,9]]},"2268":{"position":[[173,9]]},"2276":{"position":[[351,9]]},"2278":{"position":[[802,9]]},"2298":{"position":[[220,9]]},"2327":{"position":[[1059,9]]},"2329":{"position":[[10,9]]},"2331":{"position":[[21,9]]},"2361":{"position":[[660,11]]},"2365":{"position":[[16,11]]},"2391":{"position":[[49,9]]},"2395":{"position":[[358,9]]},"2399":{"position":[[49,9]]},"2405":{"position":[[43,9],[99,9],[113,9]]},"2515":{"position":[[183,9]]},"2533":{"position":[[837,9]]},"2535":{"position":[[228,9],[252,9],[1166,9]]},"2545":{"position":[[54,9]]},"2548":{"position":[[21,9],[66,9],[190,6]]},"2550":{"position":[[188,9]]},"2609":{"position":[[188,9]]},"2664":{"position":[[5820,10]]},"2722":{"position":[[7680,9],[8427,9]]},"2726":{"position":[[1406,10]]},"2742":{"position":[[588,9]]},"2750":{"position":[[84,9],[152,9]]},"2791":{"position":[[75,11]]},"2866":{"position":[[756,9]]},"2870":{"position":[[1811,9]]},"2911":{"position":[[99,9]]},"2913":{"position":[[98,9]]},"2933":{"position":[[219,9]]},"2964":{"position":[[1344,9]]},"2966":{"position":[[10,9]]},"2968":{"position":[[21,9]]},"3004":{"position":[[660,11]]},"3008":{"position":[[16,11]]},"3020":{"position":[[1395,10]]}}}],["differenti",{"_index":105,"t":{"8":{"position":[[796,14]]},"10":{"position":[[497,14]]},"12":{"position":[[2300,14]]},"262":{"position":[[413,14]]},"381":{"position":[[352,13]]},"853":{"position":[[115,13]]},"1534":{"position":[[288,13]]},"2847":{"position":[[105,13]]}}}],["diffi",{"_index":3237,"t":{"1001":{"position":[[747,6],[860,6]]},"1007":{"position":[[3978,6]]},"1224":{"position":[[135,6]]},"1268":{"position":[[135,6]]},"1781":{"position":[[81,6]]},"1791":{"position":[[147,6]]},"1869":{"position":[[147,6]]},"2038":{"position":[[60,6]]},"2517":{"position":[[79,6],[192,6]]},"2521":{"position":[[3487,6]]}}}],["difficult",{"_index":4253,"t":{"1717":{"position":[[886,9]]}}}],["diffie–hellman",{"_index":2495,"t":{"664":{"position":[[612,14]]},"668":{"position":[[4407,14]]},"672":{"position":[[723,14]]},"1110":{"position":[[411,14]]},"1126":{"position":[[1499,14]]},"1138":{"position":[[689,14]]},"1979":{"position":[[422,14]]}}}],["digest",{"_index":5205,"t":{"2186":{"position":[[882,6]]},"2206":{"position":[[1983,9],[2737,9],[3019,9]]},"2664":{"position":[[41,6],[947,7],[4028,6]]},"3057":{"position":[[18,7],[107,7]]}}}],["digit",{"_index":1581,"t":{"275":{"position":[[50,7]]},"483":{"position":[[126,5]]},"627":{"position":[[263,7]]},"1679":{"position":[[41,7]]},"1722":{"position":[[864,7]]},"1781":{"position":[[190,7],[1638,7]]},"1791":{"position":[[253,7]]},"1830":{"position":[[548,5],[1233,5],[1292,8]]},"1835":{"position":[[128,7]]},"1842":{"position":[[472,9],[1397,9]]},"1869":{"position":[[253,7]]},"1913":{"position":[[548,5],[1233,5],[1292,8]]},"2038":{"position":[[169,7]]},"2040":{"position":[[1407,7]]},"2310":{"position":[[804,5]]},"2554":{"position":[[2902,7]]},"2589":{"position":[[915,7],[1003,7]]}}}],["dilemma",{"_index":5252,"t":{"2216":{"position":[[935,7]]},"2218":{"position":[[131,7]]},"2238":{"position":[[11,7]]}}}],["dimens",{"_index":3536,"t":{"1392":{"position":[[205,11],[704,10]]},"2405":{"position":[[53,10]]}}}],["dimitrijev",{"_index":848,"t":{"58":{"position":[[289,12]]},"102":{"position":[[218,12]]},"140":{"position":[[180,12]]},"163":{"position":[[108,12]]},"199":{"position":[[106,12]]},"254":{"position":[[236,12]]},"279":{"position":[[289,12]]},"623":{"position":[[33,12]]},"682":{"position":[[33,12]]},"732":{"position":[[33,12]]},"795":{"position":[[33,12]]},"879":{"position":[[33,12]]},"901":{"position":[[33,12]]},"922":{"position":[[33,12]]},"936":{"position":[[33,12]]},"954":{"position":[[33,12]]},"983":{"position":[[33,12]]},"1034":{"position":[[33,12]]},"1067":{"position":[[33,12]]},"1095":{"position":[[33,12]]},"1198":{"position":[[33,12]]},"1242":{"position":[[33,12]]},"1332":{"position":[[33,12]]},"2240":{"position":[[76,12]]},"2260":{"position":[[177,12]]},"2371":{"position":[[76,12]]},"2383":{"position":[[80,12]]},"2435":{"position":[[276,12]]},"2502":{"position":[[276,12]]},"2779":{"position":[[81,12]]},"2894":{"position":[[74,12]]}}}],["dimovski",{"_index":4029,"t":{"1643":{"position":[[237,8]]}}}],["direct",{"_index":127,"t":{"10":{"position":[[349,11]]},"176":{"position":[[718,6],[846,6],[1487,6],[2770,6]]},"534":{"position":[[9712,9]]},"764":{"position":[[10,6]]},"770":{"position":[[183,6]]},"772":{"position":[[100,6]]},"780":{"position":[[675,6]]},"782":{"position":[[317,6]]},"811":{"position":[[1050,9]]},"1045":{"position":[[6065,9]]},"1071":{"position":[[282,6]]},"1084":{"position":[[183,6]]},"1086":{"position":[[61,6]]},"1230":{"position":[[161,6]]},"1233":{"position":[[85,6]]},"1274":{"position":[[161,6]]},"1279":{"position":[[85,6]]},"1336":{"position":[[269,6]]},"1349":{"position":[[183,6]]},"1351":{"position":[[61,6]]},"1424":{"position":[[1039,6]]},"1456":{"position":[[357,6]]},"1603":{"position":[[178,8]]},"1726":{"position":[[499,6],[2305,6]]},"1728":{"position":[[367,6],[1307,6]]},"1732":{"position":[[314,6],[2067,6],[3379,6],[3427,6]]},"1803":{"position":[[124,6],[318,6],[369,6],[531,6],[748,6]]},"1809":{"position":[[614,10]]},"1881":{"position":[[124,6],[308,6],[359,6],[521,6],[693,6]]},"1887":{"position":[[614,10]]},"1935":{"position":[[113,6]]},"1941":{"position":[[295,9],[765,10]]},"1957":{"position":[[1231,6]]},"2090":{"position":[[547,6]]},"2206":{"position":[[1140,10],[2237,10]]},"2282":{"position":[[499,6]]},"2539":{"position":[[1160,11],[1702,6]]},"2556":{"position":[[59,6],[262,6],[348,6]]},"2567":{"position":[[162,11]]},"2575":{"position":[[133,6]]},"2587":{"position":[[644,6]]},"2599":{"position":[[391,6]]},"2615":{"position":[[745,6]]},"2627":{"position":[[371,6]]},"2639":{"position":[[384,6]]},"2664":{"position":[[192,9],[233,9],[243,9],[1703,10],[1728,9],[3769,9],[5151,9],[5173,9],[5400,10]]},"2686":{"position":[[2256,10]]},"2690":{"position":[[1804,9]]},"2882":{"position":[[759,9]]},"2976":{"position":[[142,8],[219,8],[345,8],[562,6],[589,6]]},"3024":{"position":[[434,6],[461,6],[885,6],[1010,6]]},"3070":{"position":[[2946,6],[3083,6]]},"3163":{"position":[[1353,6]]}}}],["direct_messag",{"_index":3278,"t":{"1007":{"position":[[2408,14],[2573,14]]},"2521":{"position":[[2435,14]]}}}],["directconnectinitialdelaysecond",{"_index":5988,"t":{"3070":{"position":[[606,34],[3005,33]]}}}],["directconnecttick",{"_index":5987,"t":{"3070":{"position":[[577,20],[2868,19]]}}}],["directed_acyclic_graph",{"_index":3935,"t":{"1609":{"position":[[13,22]]}}}],["directli",{"_index":623,"t":{"26":{"position":[[1613,8]]},"28":{"position":[[327,8],[974,8]]},"154":{"position":[[329,8]]},"668":{"position":[[2955,9]]},"770":{"position":[[66,9]]},"780":{"position":[[70,8]]},"837":{"position":[[234,8]]},"1084":{"position":[[66,9]]},"1126":{"position":[[95,9]]},"1200":{"position":[[233,8]]},"1244":{"position":[[239,8]]},"1318":{"position":[[439,8]]},"1349":{"position":[[66,9]]},"1560":{"position":[[1189,8]]},"1947":{"position":[[254,8]]},"1957":{"position":[[1136,8]]},"1983":{"position":[[1535,8]]},"2329":{"position":[[57,8]]},"2339":{"position":[[70,8]]},"2492":{"position":[[743,8]]},"2539":{"position":[[1781,8],[2822,9]]},"2668":{"position":[[497,8]]},"2694":{"position":[[491,8]]},"2814":{"position":[[752,8]]},"2966":{"position":[[57,8]]},"3201":{"position":[[718,8]]}}}],["directmessageprotocol",{"_index":3276,"t":{"1007":{"position":[[2169,21],[2600,21],[2706,21],[2893,23]]},"2521":{"position":[[2121,21],[2903,21]]}}}],["directori",{"_index":1652,"t":{"327":{"position":[[124,9]]},"333":{"position":[[91,9],[163,10]]},"1786":{"position":[[718,9]]},"1825":{"position":[[126,9]]},"1917":{"position":[[126,9]]}}}],["disabl",{"_index":2484,"t":{"652":{"position":[[948,8]]},"1021":{"position":[[830,9]]},"1097":{"position":[[968,8]]},"2453":{"position":[[530,9]]}}}],["disadvantag",{"_index":2808,"t":{"742":{"position":[[4825,12]]}}}],["disambigu",{"_index":91,"t":{"8":{"position":[[620,12]]}}}],["discard",{"_index":695,"t":{"33":{"position":[[413,7]]},"127":{"position":[[273,10]]},"268":{"position":[[687,10],[1504,7],[2653,7]]},"369":{"position":[[2096,10]]},"534":{"position":[[8546,10],[8911,7],[10057,7],[10186,7],[10480,9]]},"664":{"position":[[2949,10]]},"704":{"position":[[802,9]]},"944":{"position":[[262,9]]},"948":{"position":[[199,10],[338,10]]},"1045":{"position":[[4900,10],[5264,7],[6410,7],[6539,7],[6833,9]]},"1077":{"position":[[304,8]]},"1110":{"position":[[1918,10]]},"1342":{"position":[[565,8]]},"1530":{"position":[[82,10]]},"1657":{"position":[[1490,10],[1906,10],[2233,10]]},"1701":{"position":[[1489,8]]},"1961":{"position":[[442,10]]},"1973":{"position":[[999,7]]},"2314":{"position":[[3359,9],[4108,9]]},"2609":{"position":[[3229,7],[4054,7]]},"2690":{"position":[[1375,7]]},"2722":{"position":[[5896,9],[8016,10],[8185,9],[8920,10]]},"2870":{"position":[[3670,7]]},"2874":{"position":[[349,9]]},"2882":{"position":[[1073,9]]},"2951":{"position":[[3342,9],[4080,9]]},"3022":{"position":[[494,10]]}}}],["disclaim",{"_index":6198,"t":{"3203":{"position":[[116,8],[913,11]]}}}],["disclos",{"_index":2570,"t":{"672":{"position":[[1325,9],[1974,9],[2113,9],[3410,9],[3697,9]]},"674":{"position":[[325,9]]},"676":{"position":[[95,9],[177,9],[297,10],[363,9],[481,10],[539,9]]},"1138":{"position":[[1285,10]]},"1142":{"position":[[72,9]]},"1144":{"position":[[79,9]]},"1150":{"position":[[430,9]]},"1152":{"position":[[76,9]]},"1158":{"position":[[377,9]]},"1160":{"position":[[89,10],[170,9],[290,10],[356,9],[478,9],[530,10]]},"1171":{"position":[[9,9],[144,9],[362,9]]},"1173":{"position":[[159,10]]},"1185":{"position":[[15,8]]},"2554":{"position":[[114,8]]},"2615":{"position":[[131,8]]},"2631":{"position":[[131,8]]},"2668":{"position":[[125,10],[576,8]]},"2694":{"position":[[125,10],[567,8]]},"2722":{"position":[[3150,9]]},"2976":{"position":[[619,9]]},"3024":{"position":[[491,9]]}}}],["disclosur",{"_index":5741,"t":{"2722":{"position":[[2988,10],[3243,10]]}}}],["disconnect",{"_index":2804,"t":{"742":{"position":[[4295,12]]},"813":{"position":[[99,11]]},"1432":{"position":[[1272,14],[1419,14]]},"1603":{"position":[[769,13]]},"1717":{"position":[[2092,12]]},"2218":{"position":[[1631,11]]},"2224":{"position":[[697,10],[737,11]]},"2230":{"position":[[86,10]]},"2232":{"position":[[110,10],[187,10],[432,10]]},"2244":{"position":[[569,10],[623,13]]},"2246":{"position":[[405,12]]},"2252":{"position":[[487,13]]},"2314":{"position":[[407,10],[744,10]]},"2318":{"position":[[457,12]]},"2322":{"position":[[289,11]]},"2324":{"position":[[615,10]]},"2333":{"position":[[689,11],[1218,10]]},"2866":{"position":[[621,14]]},"2898":{"position":[[417,14]]},"2911":{"position":[[65,10]]},"2913":{"position":[[25,10]]},"2951":{"position":[[402,10],[733,10]]},"2955":{"position":[[473,12]]},"2959":{"position":[[291,11]]},"2961":{"position":[[615,10]]},"2970":{"position":[[942,10]]},"3091":{"position":[[65,10],[136,11]]}}}],["discord_messag",{"_index":2179,"t":{"534":{"position":[[1151,15],[1702,15],[3328,15],[5925,15]]}}}],["discordmessag",{"_index":2178,"t":{"534":{"position":[[1136,14],[2518,14],[5877,14],[5992,15],[6016,14]]}}}],["discordmessageattach",{"_index":2226,"t":{"534":{"position":[[6216,24],[6553,24]]}}}],["discordmessageauthor",{"_index":2224,"t":{"534":{"position":[[6135,20],[6268,20]]}}}],["discordmessagerefer",{"_index":2225,"t":{"534":{"position":[[6168,23],[6453,23]]}}}],["discount",{"_index":5272,"t":{"2218":{"position":[[1055,8]]}}}],["discourag",{"_index":4819,"t":{"1965":{"position":[[56,10]]}}}],["discov",{"_index":387,"t":{"18":{"position":[[226,10],[985,9]]},"69":{"position":[[252,8]]},"281":{"position":[[63,9],[165,8]]},"285":{"position":[[712,9]]},"292":{"position":[[857,10]]},"306":{"position":[[94,8]]},"550":{"position":[[69,8]]},"668":{"position":[[2611,11],[2636,8]]},"742":{"position":[[1032,8],[2471,8],[2847,8],[3390,10],[3604,10],[4416,10]]},"1124":{"position":[[3,8]]},"1276":{"position":[[189,11]]},"1314":{"position":[[66,8],[621,8],[809,8]]},"1418":{"position":[[446,11]]},"1420":{"position":[[404,11]]},"1424":{"position":[[568,8]]},"1572":{"position":[[425,8]]},"1588":{"position":[[749,10]]},"1623":{"position":[[33,8]]},"1683":{"position":[[33,8]]},"1764":{"position":[[1149,10]]},"2096":{"position":[[476,8]]},"2240":{"position":[[317,10]]},"2242":{"position":[[77,10]]},"2246":{"position":[[128,10]]},"2350":{"position":[[51,8]]},"2785":{"position":[[168,11],[482,11],[893,11]]},"2787":{"position":[[324,10]]},"2825":{"position":[[391,10]]},"2835":{"position":[[505,8]]},"2870":{"position":[[1400,8],[1642,10],[2713,8],[3489,8]]},"2987":{"position":[[51,8]]},"3150":{"position":[[114,11]]},"3193":{"position":[[183,10]]}}}],["discover",{"_index":2799,"t":{"742":{"position":[[3736,12]]},"1424":{"position":[[38,13],[1496,16]]},"1957":{"position":[[122,12],[1499,12]]},"2264":{"position":[[121,16]]},"2870":{"position":[[1495,12]]},"3147":{"position":[[180,12],[241,12]]}}}],["discoveri",{"_index":926,"t":{"69":{"position":[[185,9]]},"73":{"position":[[182,9]]},"206":{"position":[[139,10]]},"210":{"position":[[91,10],[215,9]]},"214":{"position":[[150,9]]},"221":{"position":[[54,9]]},"232":{"position":[[93,9],[232,9]]},"285":{"position":[[128,10]]},"287":{"position":[[126,9]]},"290":{"position":[[63,9]]},"292":{"position":[[621,10],[754,9]]},"294":{"position":[[176,9]]},"301":{"position":[[184,9]]},"306":{"position":[[74,9]]},"310":{"position":[[131,9]]},"704":{"position":[[579,9],[994,9]]},"742":{"position":[[151,9],[207,9],[584,9],[2439,10],[2539,9],[2585,9],[2738,9],[2810,9],[2898,9],[2976,9],[3159,9],[3323,9],[3419,9],[3632,9],[4099,9],[4567,9],[4780,9],[4890,9]]},"768":{"position":[[41,10],[52,9],[146,10],[238,9]]},"793":{"position":[[378,9]]},"877":{"position":[[1644,9]]},"1216":{"position":[[51,9]]},"1218":{"position":[[749,9]]},"1260":{"position":[[51,9]]},"1262":{"position":[[752,9]]},"1314":{"position":[[46,9],[195,9],[223,9],[318,9],[418,9],[553,10],[597,9],[747,10]]},"1322":{"position":[[450,9]]},"1394":{"position":[[576,10]]},"1400":{"position":[[342,9]]},"1422":{"position":[[6,9],[100,9]]},"1424":{"position":[[377,10],[716,9],[1160,9]]},"1426":{"position":[[700,9]]},"1572":{"position":[[72,9],[126,9],[686,9]]},"1592":{"position":[[50,9]]},"1759":{"position":[[500,9]]},"1764":{"position":[[1045,10],[1060,9],[1226,9],[1431,9],[1631,9],[1693,9]]},"1951":{"position":[[1530,10]]},"1955":{"position":[[265,10]]},"1957":{"position":[[50,9],[236,9],[574,9],[837,9],[1126,9]]},"1983":{"position":[[2471,9]]},"1985":{"position":[[2997,9],[3032,9],[3106,9]]},"2303":{"position":[[126,9]]},"2359":{"position":[[53,9],[74,9]]},"2395":{"position":[[269,10],[280,9]]},"2403":{"position":[[140,9]]},"2409":{"position":[[29,9]]},"2441":{"position":[[885,9]]},"2539":{"position":[[125,9],[2094,10],[2242,9]]},"2541":{"position":[[0,9],[83,9],[235,9],[303,9],[346,9],[481,9],[586,9],[715,9],[734,9]]},"2567":{"position":[[274,9],[289,9]]},"2781":{"position":[[64,9],[114,10],[172,9],[306,9],[354,9],[395,9]]},"2783":{"position":[[81,9],[136,9]]},"2785":{"position":[[238,9],[327,9],[453,9]]},"2787":{"position":[[225,9],[396,9],[434,9],[479,9],[562,9],[718,9],[838,9],[1087,9],[1127,9],[1324,10],[1792,9]]},"2800":{"position":[[296,9]]},"2802":{"position":[[17,9],[331,9]]},"2804":{"position":[[62,9],[145,9],[229,9]]},"2812":{"position":[[65,9]]},"2823":{"position":[[715,9]]},"2825":{"position":[[64,9],[274,9],[427,9]]},"2835":{"position":[[113,9],[173,9],[441,9],[574,10]]},"2837":{"position":[[860,9]]},"2842":{"position":[[41,9]]},"2851":{"position":[[832,9]]},"2853":{"position":[[171,9]]},"2857":{"position":[[31,9],[79,9],[113,9]]},"2870":{"position":[[1147,10],[1335,10]]},"2892":{"position":[[101,9]]},"2938":{"position":[[126,9]]},"3002":{"position":[[53,9],[74,9]]}}}],["discoveryv5",{"_index":5966,"t":{"3068":{"position":[[1583,12],[1689,11]]},"3150":{"position":[[140,11]]}}}],["discover{n",{"_index":3582,"t":{"1426":{"position":[[770,12]]}}}],["discret",{"_index":5123,"t":{"2100":{"position":[[3455,8]]},"3203":{"position":[[92,10],[819,10]]}}}],["discretionari",{"_index":5793,"t":{"2755":{"position":[[88,14]]},"2874":{"position":[[274,13]]}}}],["discrimin",{"_index":2227,"t":{"534":{"position":[[6330,13]]},"2742":{"position":[[575,12]]},"2913":{"position":[[337,12]]}}}],["discuss",{"_index":27,"t":{"4":{"position":[[141,11]]},"266":{"position":[[20,7]]},"358":{"position":[[60,9]]},"379":{"position":[[119,10]]},"422":{"position":[[835,10]]},"472":{"position":[[74,10]]},"625":{"position":[[19,9]]},"784":{"position":[[414,11]]},"1392":{"position":[[742,9]]},"1408":{"position":[[279,11]]},"1516":{"position":[[684,10]]},"1518":{"position":[[220,10]]},"2149":{"position":[[214,11]]},"2151":{"position":[[179,11]]},"2479":{"position":[[823,9]]},"2615":{"position":[[331,9]]},"2722":{"position":[[4674,9]]},"2726":{"position":[[952,9]]},"2783":{"position":[[286,10]]},"2804":{"position":[[218,10]]},"2844":{"position":[[47,9]]},"2851":{"position":[[1007,9]]},"2880":{"position":[[233,9]]},"3024":{"position":[[907,9]]}}}],["discv5",{"_index":2899,"t":{"793":{"position":[[9,6]]},"1314":{"position":[[390,6],[712,6]]},"1424":{"position":[[264,7],[370,6]]},"1446":{"position":[[264,6]]},"1759":{"position":[[596,7]]},"1764":{"position":[[1457,7]]},"1770":{"position":[[87,6]]},"1957":{"position":[[866,6],[1338,7]]},"2781":{"position":[[9,6],[152,6],[299,6]]},"2783":{"position":[[25,6]]},"2785":{"position":[[389,6],[567,6],[767,6]]},"2787":{"position":[[37,6],[419,6],[1311,6],[1502,6],[1552,6],[1605,6],[1702,6],[1772,6],[1779,6],[1882,6],[1930,6]]},"2789":{"position":[[9,6],[35,6],[95,7],[292,7]]},"2791":{"position":[[9,6],[29,6]]},"2793":{"position":[[9,7],[305,7]]},"2795":{"position":[[9,6]]},"2802":{"position":[[833,6]]},"2804":{"position":[[84,8],[93,6],[111,6],[132,6],[203,6]]},"2835":{"position":[[151,7],[1066,6]]},"2837":{"position":[[920,7]]},"2851":{"position":[[503,7]]},"2857":{"position":[[9,6]]},"2870":{"position":[[1378,6]]},"2892":{"position":[[120,6]]},"3068":{"position":[[298,8],[1568,7]]}}}],["discv5bootstrapnod",{"_index":5954,"t":{"3068":{"position":[[316,22],[1610,21]]}}}],["discv5udpport",{"_index":5955,"t":{"3068":{"position":[[354,15],[1661,14]]}}}],["disincent",{"_index":5633,"t":{"2589":{"position":[[499,13]]}}}],["disk",{"_index":5303,"t":{"2240":{"position":[[464,4]]},"2242":{"position":[[263,5]]},"2248":{"position":[[114,4]]},"2535":{"position":[[779,5]]}}}],["dismiss",{"_index":3136,"t":{"926":{"position":[[874,9]]}}}],["dispatch",{"_index":4361,"t":{"1728":{"position":[[921,11],[1034,10],[1185,10]]}}}],["dispers",{"_index":1109,"t":{"111":{"position":[[103,9]]},"115":{"position":[[62,10],[151,9],[374,9],[471,9]]},"118":{"position":[[207,9]]},"120":{"position":[[235,9]]},"125":{"position":[[296,10],[312,10],[345,9]]},"127":{"position":[[30,9]]},"134":{"position":[[419,10]]},"136":{"position":[[69,9]]},"152":{"position":[[257,10],[545,9],[2711,10]]},"176":{"position":[[2511,9],[2851,9]]}}}],["display",{"_index":1681,"t":{"345":{"position":[[138,9]]},"369":{"position":[[5108,7]]},"390":{"position":[[1602,7],[3203,7],[3388,7],[3959,7],[4286,7]]},"534":{"position":[[1250,7],[2694,7],[4030,7],[7559,9],[9436,7]]},"536":{"position":[[769,7]]},"542":{"position":[[1080,7]]},"552":{"position":[[888,7]]},"578":{"position":[[469,7]]},"811":{"position":[[56,7]]},"926":{"position":[[132,7],[397,7]]},"1045":{"position":[[3025,7],[3913,9],[5789,7]]},"1368":{"position":[[42,7],[346,7],[664,7]]},"1830":{"position":[[4573,10],[8781,7],[9107,10],[9376,7]]},"1913":{"position":[[4596,10],[8762,7],[9088,10],[9357,7]]}}}],["display_nam",{"_index":1847,"t":{"390":{"position":[[1647,12],[3996,12],[4323,12]]},"534":{"position":[[1295,12],[2653,12]]},"536":{"position":[[255,12],[745,12]]},"542":{"position":[[647,12]]},"548":{"position":[[203,12],[694,12],[732,12]]},"550":{"position":[[1754,12],[1792,12]]},"552":{"position":[[421,12],[864,12]]},"578":{"position":[[195,12],[445,12]]},"1368":{"position":[[79,12],[381,12],[696,12]]}}}],["disproportion",{"_index":1075,"t":{"106":{"position":[[518,16]]},"1764":{"position":[[1495,18]]}}}],["disput",{"_index":3844,"t":{"1534":{"position":[[771,8]]},"3211":{"position":[[53,8]]},"3213":{"position":[[16,9],[338,8],[682,7],[828,8],[880,7],[922,7],[1046,7],[1117,8],[1140,7]]}}}],["disrupt",{"_index":5722,"t":{"2708":{"position":[[499,7]]}}}],["dissemin",{"_index":393,"t":{"18":{"position":[[518,13]]},"201":{"position":[[182,13]]},"214":{"position":[[256,14]]},"221":{"position":[[134,13]]},"230":{"position":[[217,14]]},"232":{"position":[[286,13]]},"408":{"position":[[294,13]]},"1392":{"position":[[282,12],[384,12]]},"1414":{"position":[[122,13]]},"1420":{"position":[[167,12]]},"1633":{"position":[[1320,14]]},"1825":{"position":[[393,11]]},"1917":{"position":[[393,11]]},"2090":{"position":[[125,12]]},"2539":{"position":[[1388,11]]},"2569":{"position":[[410,14]]},"2722":{"position":[[4775,11]]},"2726":{"position":[[1320,12]]}}}],["distanc",{"_index":5134,"t":{"2100":{"position":[[7463,8],[7864,8],[7982,8]]}}}],["distance*hash(message_id",{"_index":5137,"t":{"2100":{"position":[[7539,25]]}}}],["distant",{"_index":612,"t":{"26":{"position":[[1317,7]]}}}],["distinct",{"_index":1118,"t":{"113":{"position":[[161,8]]},"627":{"position":[[278,8]]},"1296":{"position":[[372,8],[1340,11],[1418,8]]},"1310":{"position":[[328,8],[571,8],[951,8],[1449,8]]},"1324":{"position":[[125,8],[152,8]]},"1326":{"position":[[116,8]]},"1456":{"position":[[30,8]]},"1625":{"position":[[477,8]]},"1629":{"position":[[234,8]]},"1633":{"position":[[205,8],[828,8],[1673,8]]},"1697":{"position":[[479,8]]},"1730":{"position":[[162,11]]},"1735":{"position":[[1029,11]]},"1762":{"position":[[23,8]]},"1985":{"position":[[1363,8]]},"2098":{"position":[[4454,8]]},"2550":{"position":[[39,8]]},"2868":{"position":[[14,8]]}}}],["distinguish",{"_index":2264,"t":{"534":{"position":[[8792,15]]},"1045":{"position":[[5145,15]]},"1296":{"position":[[1401,11]]},"1428":{"position":[[2725,14]]},"1560":{"position":[[206,11]]},"1985":{"position":[[6006,14]]}}}],["distribut",{"_index":269,"t":{"14":{"position":[[88,11]]},"33":{"position":[[629,12]]},"48":{"position":[[469,11]]},"94":{"position":[[21,11]]},"106":{"position":[[60,12],[959,11]]},"113":{"position":[[185,11]]},"115":{"position":[[97,10],[195,10]]},"120":{"position":[[621,12]]},"125":{"position":[[138,10]]},"134":{"position":[[727,12]]},"144":{"position":[[398,11]]},"210":{"position":[[53,11],[236,11]]},"216":{"position":[[323,12]]},"287":{"position":[[611,11]]},"296":{"position":[[187,13]]},"298":{"position":[[29,11]]},"404":{"position":[[174,11]]},"418":{"position":[[790,11]]},"432":{"position":[[242,11],[525,11]]},"454":{"position":[[34,10],[404,11]]},"456":{"position":[[145,14]]},"458":{"position":[[373,11]]},"468":{"position":[[461,11]]},"534":{"position":[[9005,11]]},"706":{"position":[[402,11]]},"1045":{"position":[[5358,11]]},"1290":{"position":[[360,10]]},"1302":{"position":[[237,11],[824,11],[995,11]]},"1330":{"position":[[143,11]]},"1392":{"position":[[558,12]]},"1394":{"position":[[251,11],[495,12]]},"1428":{"position":[[1370,10]]},"1434":{"position":[[344,10]]},"1508":{"position":[[319,11]]},"1657":{"position":[[258,12]]},"1764":{"position":[[1484,10]]},"1935":{"position":[[339,13]]},"1939":{"position":[[765,13],[927,12]]},"1959":{"position":[[364,13],[690,13]]},"2086":{"position":[[121,11]]},"2100":{"position":[[7127,11],[8219,11]]},"2395":{"position":[[322,11]]},"2519":{"position":[[815,11]]},"2835":{"position":[[72,11],[605,13]]},"2837":{"position":[[990,12]]}}}],["ditto",{"_index":5595,"t":{"2545":{"position":[[330,5]]}}}],["div",{"_index":5127,"t":{"2100":{"position":[[3961,3]]}}}],["diverg",{"_index":492,"t":{"22":{"position":[[466,11]]}}}],["divers",{"_index":888,"t":{"62":{"position":[[796,7]]},"165":{"position":[[279,7]]},"201":{"position":[[419,7]]},"203":{"position":[[81,7]]},"212":{"position":[[91,7]]},"1532":{"position":[[317,9]]},"1957":{"position":[[679,7]]}}}],["diversifi",{"_index":1624,"t":{"303":{"position":[[203,9]]}}}],["divid",{"_index":434,"t":{"18":{"position":[[1551,7]]},"438":{"position":[[574,6]]},"1655":{"position":[[940,7]]},"1776":{"position":[[654,7]]},"1852":{"position":[[650,7]]},"2100":{"position":[[3442,7]]},"2228":{"position":[[54,7]]},"2314":{"position":[[1835,7]]},"2951":{"position":[[1823,7]]}}}],["dlazi",{"_index":5999,"t":{"3070":{"position":[[1547,6]]}}}],["dlow",{"_index":5995,"t":{"3070":{"position":[[993,5]]}}}],["dm",{"_index":5074,"t":{"2063":{"position":[[254,3]]}}}],["dmsg",{"_index":4355,"t":{"1726":{"position":[[2333,6],[2385,5],[2479,5],[2487,5],[2520,6]]},"1728":{"position":[[628,6],[775,6],[2491,5],[3684,6],[4539,5],[4705,5]]},"1730":{"position":[[770,6],[934,6],[1066,6],[1220,6],[1286,5],[1423,5]]},"1732":{"position":[[2396,5],[4161,4],[4228,5]]}}}],["dn",{"_index":1604,"t":{"292":{"position":[[143,3]]},"298":{"position":[[96,3]]},"877":{"position":[[1658,3]]},"1314":{"position":[[308,3],[587,3]]},"1572":{"position":[[68,3],[140,3],[676,3]]},"1574":{"position":[[101,3],[643,3],[821,3]]},"1588":{"position":[[151,3],[233,3]]},"1592":{"position":[[64,3]]},"1983":{"position":[[1770,3]]},"2359":{"position":[[38,3]]},"2387":{"position":[[56,3]]},"2395":{"position":[[265,3]]},"2403":{"position":[[136,3]]},"2409":{"position":[[25,3]]},"2541":{"position":[[73,3],[705,3]]},"2785":{"position":[[323,3]]},"2835":{"position":[[455,4],[570,3]]},"2857":{"position":[[45,3]]},"2870":{"position":[[1325,3]]},"2892":{"position":[[91,3]]},"3002":{"position":[[38,3]]},"3147":{"position":[[176,3],[388,4]]}}}],["dns/foo.bar.net/udp/4242/p2p/qmyyqso1c1ym7orwxlyvcrm2emxftanf8wxmme7dwjhx5n",{"_index":1607,"t":{"292":{"position":[[398,76]]}}}],["dns4",{"_index":5962,"t":{"3068":{"position":[[824,5]]}}}],["dns4/example.com/tcp/443/wss",{"_index":5843,"t":{"2819":{"position":[[628,29],[823,29]]}}}],["dns4/node",{"_index":6086,"t":{"3147":{"position":[[1104,11]]}}}],["dns4/quic.examle.com/tcp/443/qu",{"_index":5845,"t":{"2819":{"position":[[669,34],[896,34]]}}}],["dns4/waku.node.example/tcp/8000/wss",{"_index":6027,"t":{"3082":{"position":[[532,38]]}}}],["dns4domainnam",{"_index":5959,"t":{"3068":{"position":[[512,16],[2191,15]]},"3072":{"position":[[507,14]]}}}],["dns6",{"_index":5963,"t":{"3068":{"position":[[830,5]]}}}],["do",{"_index":1454,"t":{"235":{"position":[[181,3]]},"1086":{"position":[[134,3]]},"1351":{"position":[[134,3]]},"1428":{"position":[[54,3],[222,3],[2799,3]]},"1432":{"position":[[1215,3],[1378,4],[1459,3]]},"1434":{"position":[[247,4],[281,3]]},"1440":{"position":[[186,3]]},"1764":{"position":[[8,3],[42,3],[980,3]]},"1961":{"position":[[1017,5]]},"2324":{"position":[[127,5]]},"2563":{"position":[[495,5],[728,3],[969,3],[1099,3]]},"2599":{"position":[[210,5]]},"2627":{"position":[[200,5]]},"2637":{"position":[[1411,5],[1722,5],[1861,5]]},"2708":{"position":[[83,5],[132,3]]},"2802":{"position":[[102,3],[216,3]]},"2851":{"position":[[728,3]]},"2913":{"position":[[138,5]]},"2961":{"position":[[127,5]]},"3053":{"position":[[28,5]]}}}],["doc",{"_index":2913,"t":{"807":{"position":[[42,5]]},"811":{"position":[[1044,5]]},"819":{"position":[[16,4],[96,4]]},"1673":{"position":[[498,6]]}}}],["docs](https://rat",{"_index":4190,"t":{"1673":{"position":[[446,18]]}}}],["document",{"_index":43,"t":{"8":{"position":[[5,8]]},"12":{"position":[[2179,8],[2365,8]]},"104":{"position":[[98,8],[265,8]]},"142":{"position":[[5,8],[277,8]]},"144":{"position":[[85,9]]},"157":{"position":[[317,9]]},"212":{"position":[[510,9]]},"218":{"position":[[332,9]]},"248":{"position":[[17,9]]},"256":{"position":[[5,8]]},"266":{"position":[[1004,14]]},"287":{"position":[[331,14]]},"310":{"position":[[36,9]]},"355":{"position":[[5,8]]},"379":{"position":[[5,8]]},"381":{"position":[[56,9],[234,8]]},"408":{"position":[[210,8]]},"478":{"position":[[214,13]]},"523":{"position":[[29,13]]},"640":{"position":[[44,9]]},"654":{"position":[[137,8]]},"670":{"position":[[2065,14]]},"691":{"position":[[140,13]]},"734":{"position":[[227,8]]},"797":{"position":[[5,8],[290,8]]},"881":{"position":[[19,9]]},"938":{"position":[[5,8]]},"981":{"position":[[19,13]]},"985":{"position":[[5,8]]},"987":{"position":[[5,8]]},"999":{"position":[[289,8]]},"1038":{"position":[[5,8]]},"1089":{"position":[[30,8]]},"1128":{"position":[[2006,13]]},"1236":{"position":[[30,8]]},"1292":{"position":[[136,8]]},"1312":{"position":[[1330,9]]},"1362":{"position":[[5,8]]},"1390":{"position":[[5,8],[448,8]]},"1392":{"position":[[616,8],[665,8],[760,9],[1169,9]]},"1394":{"position":[[447,8]]},"1400":{"position":[[99,8]]},"1402":{"position":[[215,9]]},"1406":{"position":[[162,9]]},"1408":{"position":[[200,9]]},"1424":{"position":[[57,8]]},"1442":{"position":[[5,8]]},"1452":{"position":[[5,8]]},"1466":{"position":[[5,8]]},"1506":{"position":[[381,8],[879,10]]},"1510":{"position":[[5,8]]},"1512":{"position":[[137,8]]},"1514":{"position":[[288,10]]},"1516":{"position":[[279,8]]},"1518":{"position":[[54,9]]},"1534":{"position":[[375,9]]},"1541":{"position":[[986,10],[1378,11]]},"1615":{"position":[[5,8]]},"1619":{"position":[[137,8]]},"1649":{"position":[[137,8]]},"1677":{"position":[[14,8]]},"1681":{"position":[[137,8]]},"1715":{"position":[[5,8]]},"1747":{"position":[[5,8]]},"1751":{"position":[[107,8]]},"1759":{"position":[[1551,9]]},"1830":{"position":[[4762,14]]},"1852":{"position":[[373,8]]},"1867":{"position":[[480,8],[646,8],[763,8]]},"1913":{"position":[[4785,14]]},"1929":{"position":[[369,8],[1113,8]]},"1931":{"position":[[137,8],[1231,8]]},"1963":{"position":[[724,9]]},"1995":{"position":[[81,14]]},"2015":{"position":[[515,8]]},"2074":{"position":[[406,9]]},"2088":{"position":[[516,8]]},"2092":{"position":[[136,8]]},"2106":{"position":[[31,8]]},"2160":{"position":[[308,9]]},"2164":{"position":[[29,8]]},"2260":{"position":[[213,8]]},"2262":{"position":[[141,8]]},"2264":{"position":[[408,9]]},"2320":{"position":[[288,10]]},"2415":{"position":[[136,8]]},"2437":{"position":[[5,8]]},"2475":{"position":[[137,8]]},"2504":{"position":[[5,8]]},"2537":{"position":[[136,8]]},"2601":{"position":[[137,8]]},"2658":{"position":[[137,8]]},"2680":{"position":[[137,8]]},"2704":{"position":[[136,8]]},"2720":{"position":[[137,8]]},"2730":{"position":[[56,13]]},"2734":{"position":[[340,8]]},"2738":{"position":[[137,8]]},"2785":{"position":[[415,9],[844,8]]},"2833":{"position":[[5,8]]},"2835":{"position":[[211,9]]},"2837":{"position":[[136,8],[235,9]]},"2847":{"position":[[45,8]]},"2861":{"position":[[431,9]]},"2898":{"position":[[169,8]]},"2957":{"position":[[289,10]]},"3191":{"position":[[117,8]]}}}],["doesn't",{"_index":698,"t":{"33":{"position":[[681,7]]},"331":{"position":[[190,7]]},"764":{"position":[[809,7]]},"778":{"position":[[393,7]]},"1717":{"position":[[2149,7]]},"2272":{"position":[[179,7]]},"2337":{"position":[[215,7]]},"2545":{"position":[[1026,7]]},"2974":{"position":[[215,7]]}}}],["doesn’t",{"_index":6168,"t":{"3185":{"position":[[733,7]]}}}],["dogfood",{"_index":5355,"t":{"2288":{"position":[[239,7]]}}}],["domain",{"_index":3003,"t":{"869":{"position":[[65,7]]},"873":{"position":[[125,7]]},"877":{"position":[[482,6]]},"1516":{"position":[[151,6],[210,6],[247,7],[343,6],[383,7],[429,6],[534,6],[614,7],[854,7],[870,6],[1507,7]]},"1518":{"position":[[206,7]]},"1520":{"position":[[116,6],[191,7]]},"1534":{"position":[[18,6],[277,6]]},"1536":{"position":[[230,6]]},"1541":{"position":[[474,6],[928,7],[1005,6],[1195,6]]},"1574":{"position":[[295,6]]},"1584":{"position":[[149,7]]},"1663":{"position":[[1085,6]]},"1830":{"position":[[161,6],[644,6],[1802,6],[1823,6],[5038,6],[6299,6],[7906,6],[8109,6],[8360,7],[8399,7],[8914,7]]},"1913":{"position":[[161,6],[644,6],[1868,6],[1889,6],[5061,6],[6280,6],[7887,6],[8090,6],[8341,7],[8380,7],[8895,7]]},"2264":{"position":[[248,7]]},"2268":{"position":[[183,7]]},"2276":{"position":[[270,7]]},"2486":{"position":[[553,7]]},"2539":{"position":[[94,8],[114,6],[135,6],[163,6],[1353,7]]},"2541":{"position":[[356,6]]},"2543":{"position":[[26,7]]},"2569":{"position":[[671,7]]},"2599":{"position":[[425,7]]},"2627":{"position":[[405,7]]},"2706":{"position":[[170,8]]},"2814":{"position":[[373,6]]},"2853":{"position":[[181,6],[224,7]]},"3068":{"position":[[2211,6]]},"3072":{"position":[[464,6]]}}}],["domain>/<number>/<shortname>",{"_index":3828,"t":{"1516":{"position":[[1296,43]]}}}],["domain>/<shortname>",{"_index":3826,"t":{"1516":{"position":[[965,28]]}}}],["domicil",{"_index":6147,"t":{"3175":{"position":[[218,8]]}}}],["don't",{"_index":1955,"t":{"408":{"position":[[431,5]]},"464":{"position":[[99,5]]},"534":{"position":[[319,5]]},"837":{"position":[[153,5]]},"871":{"position":[[125,6],[170,6]]},"1045":{"position":[[312,5]]},"1434":{"position":[[138,5]]},"1659":{"position":[[6734,5]]},"1663":{"position":[[1005,5]]}}}],["donat",{"_index":5256,"t":{"2216":{"position":[[1185,9]]},"2218":{"position":[[148,8]]}}}],["done",{"_index":514,"t":{"22":{"position":[[1226,4]]},"28":{"position":[[102,4]]},"341":{"position":[[415,4]]},"343":{"position":[[29,4]]},"664":{"position":[[686,4]]},"668":{"position":[[326,4],[2175,4]]},"695":{"position":[[80,4],[349,4]]},"704":{"position":[[662,4],[932,4]]},"1021":{"position":[[466,4]]},"1110":{"position":[[485,4]]},"1114":{"position":[[138,4]]},"1122":{"position":[[625,4]]},"1179":{"position":[[166,4]]},"1376":{"position":[[34,4],[370,4]]},"1426":{"position":[[50,4]]},"1522":{"position":[[146,4]]},"1534":{"position":[[74,4]]},"1739":{"position":[[47,4]]},"1759":{"position":[[1354,4],[1867,4]]},"1784":{"position":[[313,4],[460,4],[558,4]]},"1786":{"position":[[42,4]]},"1803":{"position":[[145,4]]},"1805":{"position":[[177,4]]},"1807":{"position":[[244,4]]},"1815":{"position":[[1259,4]]},"1819":{"position":[[2185,4]]},"1881":{"position":[[145,4]]},"1883":{"position":[[177,4]]},"1885":{"position":[[244,4]]},"1893":{"position":[[1259,4]]},"1897":{"position":[[2187,4]]},"1915":{"position":[[241,4]]},"2051":{"position":[[313,4],[460,4],[558,4]]},"2053":{"position":[[42,4]]},"2220":{"position":[[124,4],[504,4],[569,4]]},"2230":{"position":[[263,4],[301,4]]},"2234":{"position":[[81,4]]},"2706":{"position":[[576,5],[767,4]]},"2722":{"position":[[4442,4],[4510,4],[6600,4]]},"2773":{"position":[[156,4]]},"2787":{"position":[[307,4]]}}}],["don’t",{"_index":6154,"t":{"3177":{"position":[[315,5]]}}}],["door",{"_index":603,"t":{"26":{"position":[[604,4]]},"1737":{"position":[[839,4]]},"1739":{"position":[[1273,4]]}}}],["dot",{"_index":5483,"t":{"2401":{"position":[[82,6]]}}}],["doubl",{"_index":2768,"t":{"737":{"position":[[568,6]]},"985":{"position":[[248,6]]},"989":{"position":[[366,6]]},"991":{"position":[[678,6]]},"997":{"position":[[105,6]]},"1001":{"position":[[128,6],[810,6]]},"1007":{"position":[[1850,6],[1953,6],[2020,6],[3375,6],[4363,6]]},"1009":{"position":[[84,6]]},"1032":{"position":[[5,6]]},"1657":{"position":[[2247,6]]},"1776":{"position":[[737,6]]},"1779":{"position":[[82,6],[779,6],[837,6]]},"1781":{"position":[[2311,6],[2447,6],[2583,6],[2765,6],[3624,6]]},"1807":{"position":[[200,7]]},"1832":{"position":[[4,6]]},"1848":{"position":[[312,6]]},"1885":{"position":[[200,7]]},"1915":{"position":[[346,6]]},"2033":{"position":[[241,6]]},"2035":{"position":[[82,6],[779,6],[837,6]]},"2042":{"position":[[32,6],[168,6],[304,6],[486,6]]},"2057":{"position":[[4,6]]},"2278":{"position":[[298,8]]},"2479":{"position":[[552,6]]},"2500":{"position":[[37,6]]},"2504":{"position":[[265,6]]},"2509":{"position":[[365,6]]},"2511":{"position":[[622,6]]},"2515":{"position":[[99,6]]},"2517":{"position":[[142,6]]},"2521":{"position":[[156,6],[1793,6],[1899,6],[1959,6],[2719,6],[3084,6]]},"2523":{"position":[[49,6]]},"2529":{"position":[[5,6],[29,6]]},"2886":{"position":[[1996,6]]}}}],["doubt",{"_index":451,"t":{"20":{"position":[[462,5]]},"24":{"position":[[1949,5]]}}}],["dout",{"_index":5998,"t":{"3070":{"position":[[1261,5]]}}}],["down",{"_index":687,"t":{"33":{"position":[[87,4]]},"1326":{"position":[[676,4]]},"1766":{"position":[[104,4]]},"1985":{"position":[[6160,4],[8570,4]]},"2272":{"position":[[418,4]]},"2787":{"position":[[818,4]]}}}],["downlaod",{"_index":2071,"t":{"458":{"position":[[1168,10]]}}}],["download",{"_index":1072,"t":{"106":{"position":[[454,8]]},"420":{"position":[[1071,10]]},"430":{"position":[[692,9],[775,10]]},"452":{"position":[[138,8]]},"456":{"position":[[160,8],[235,8],[244,8]]},"458":{"position":[[768,10],[1307,8],[1402,8],[1438,8],[1558,10],[1587,8],[1634,8],[1775,10],[1856,8]]},"466":{"position":[[28,8],[236,10],[278,8],[373,8]]},"468":{"position":[[756,8],[848,11]]},"1005":{"position":[[311,8]]},"1801":{"position":[[213,10]]},"1815":{"position":[[1091,10]]},"1879":{"position":[[213,10]]},"1893":{"position":[[1091,10]]},"2389":{"position":[[86,9]]}}}],["downtim",{"_index":5850,"t":{"2835":{"position":[[811,8]]}}}],["dr",{"_index":2363,"t":{"550":{"position":[[1420,3]]},"1007":{"position":[[3740,3]]},"2521":{"position":[[3456,2]]}}}],["dr_header",{"_index":3285,"t":{"1007":{"position":[[2767,9],[3362,12]]},"2521":{"position":[[2592,9],[3073,10],[3724,9]]}}}],["draft",{"_index":1383,"t":{"199":{"position":[[8,5]]},"314":{"position":[[8,5]]},"337":{"position":[[8,5]]},"349":{"position":[[8,5]]},"377":{"position":[[8,5]]},"416":{"position":[[8,5]]},"474":{"position":[[8,5]]},"525":{"position":[[8,5]]},"594":{"position":[[8,5]]},"648":{"position":[[8,5]]},"716":{"position":[[437,5],[463,5],[1140,5],[1204,5],[1273,5]]},"742":{"position":[[173,5]]},"1506":{"position":[[8,5]]},"1516":{"position":[[1144,5]]},"1522":{"position":[[57,5],[115,5],[179,5]]},"1524":{"position":[[5,5]]},"1526":{"position":[[49,5]]},"1530":{"position":[[176,5]]},"1539":{"position":[[352,5]]},"1541":{"position":[[1120,5]]},"1547":{"position":[[8,5]]},"1594":{"position":[[8,5]]},"1611":{"position":[[45,5]]},"1643":{"position":[[8,5]]},"2068":{"position":[[96,5]]},"2070":{"position":[[96,5]]},"2074":{"position":[[96,5]]},"2240":{"position":[[8,5]]},"2260":{"position":[[8,5]]},"2288":{"position":[[8,5]]},"2308":{"position":[[578,5]]},"2359":{"position":[[106,5]]},"2371":{"position":[[8,5]]},"2383":{"position":[[8,5]]},"2411":{"position":[[8,5]]},"2435":{"position":[[8,5]]},"2469":{"position":[[8,5]]},"2502":{"position":[[8,5]]},"2531":{"position":[[8,5]]},"2595":{"position":[[8,5]]},"2623":{"position":[[8,5]]},"2644":{"position":[[8,5]]},"2646":{"position":[[8,5]]},"2652":{"position":[[8,5]]},"2674":{"position":[[8,5]]},"2700":{"position":[[8,5]]},"2714":{"position":[[8,5]]},"2765":{"position":[[8,5]]},"2779":{"position":[[8,5]]},"2808":{"position":[[8,5]]},"2831":{"position":[[8,5]]},"2859":{"position":[[8,5]]},"2894":{"position":[[8,5]]},"2945":{"position":[[577,5]]},"3002":{"position":[[106,5]]},"3032":{"position":[[8,5]]}}}],["drain",{"_index":3384,"t":{"1208":{"position":[[375,8]]},"1252":{"position":[[381,8]]}}}],["drawback",{"_index":2839,"t":{"764":{"position":[[740,10]]},"1230":{"position":[[1199,8]]},"1233":{"position":[[339,8]]},"1274":{"position":[[1199,8]]},"1279":{"position":[[338,8]]},"1737":{"position":[[542,8]]},"2314":{"position":[[6285,8]]},"2837":{"position":[[2000,10]]},"2951":{"position":[[6436,8]]}}}],["drawn",{"_index":4768,"t":{"1939":{"position":[[739,5]]}}}],["drheader",{"_index":3284,"t":{"1007":{"position":[[2758,8],[3604,8]]},"2521":{"position":[[2583,8],[3183,8]]}}}],["drift",{"_index":678,"t":{"30":{"position":[[671,5],[870,5]]},"2726":{"position":[[1500,7]]}}}],["driver",{"_index":1375,"t":{"188":{"position":[[267,7]]}}}],["drop",{"_index":789,"t":{"48":{"position":[[698,4]]},"742":{"position":[[4273,5]]},"948":{"position":[[2731,4]]},"1212":{"position":[[356,8],[974,7]]},"1256":{"position":[[356,8],[946,7]]},"2314":{"position":[[4737,8],[5105,7]]},"2322":{"position":[[340,7]]},"2327":{"position":[[610,4],[1259,4]]},"2492":{"position":[[954,6],[1224,4]]},"2496":{"position":[[208,4]]},"2706":{"position":[[516,7]]},"2942":{"position":[[121,8]]},"2951":{"position":[[4704,8],[5074,7]]},"2959":{"position":[[343,7]]},"2964":{"position":[[896,4],[1544,4]]}}}],["ds",{"_index":4206,"t":{"1689":{"position":[[81,5]]},"1837":{"position":[[206,2]]}}}],["dscore",{"_index":5997,"t":{"3070":{"position":[[1166,7]]}}}],["du)=f(x)\\frac{d}{dx",{"_index":6140,"t":{"3171":{"position":[[169,20]]}}}],["due",{"_index":633,"t":{"26":{"position":[[1943,3]]},"65":{"position":[[145,3]]},"106":{"position":[[507,3]]},"385":{"position":[[0,3]]},"458":{"position":[[352,3]]},"501":{"position":[[26,3]]},"1069":{"position":[[547,3]]},"1077":{"position":[[1033,3]]},"1342":{"position":[[1295,3]]},"1661":{"position":[[613,3]]},"1832":{"position":[[405,3]]},"1919":{"position":[[235,3]]},"2003":{"position":[[213,3]]},"2100":{"position":[[9155,3],[9436,3]]},"2333":{"position":[[763,3]]},"2492":{"position":[[577,3]]},"2543":{"position":[[1076,3]]},"2554":{"position":[[1457,3]]},"2623":{"position":[[394,3]]},"2718":{"position":[[270,3]]},"2722":{"position":[[5103,3],[6823,3]]},"2726":{"position":[[1487,3]]},"2750":{"position":[[189,3],[972,3]]},"2970":{"position":[[487,3]]},"3022":{"position":[[1228,3]]},"3034":{"position":[[98,3]]},"3036":{"position":[[271,3]]},"3070":{"position":[[1225,3]]}}}],["dummi",{"_index":4438,"t":{"1762":{"position":[[291,5]]}}}],["duplic",{"_index":1662,"t":{"331":{"position":[[399,10]]},"1179":{"position":[[26,10]]},"1657":{"position":[[1128,9],[1508,9],[1584,10],[1599,9],[1872,10],[1883,9]]},"2331":{"position":[[561,9]]},"2348":{"position":[[47,9],[77,9],[136,9]]},"2722":{"position":[[8898,9]]},"2968":{"position":[[565,9]]},"2985":{"position":[[49,9],[78,9],[137,9]]}}}],["durabl",{"_index":3897,"t":{"1560":{"position":[[1466,7]]}}}],["durat",{"_index":1625,"t":{"306":{"position":[[84,9]]},"534":{"position":[[5132,8]]},"1759":{"position":[[1428,8]]},"3070":{"position":[[2129,8]]}}}],["duration_m",{"_index":2218,"t":{"534":{"position":[[5157,14],[5649,11]]}}}],["dure",{"_index":1502,"t":{"266":{"position":[[1459,6],[1826,6]]},"285":{"position":[[108,6]]},"308":{"position":[[175,6]]},"398":{"position":[[479,6]]},"916":{"position":[[2191,6]]},"977":{"position":[[240,6]]},"1320":{"position":[[344,6]]},"1695":{"position":[[266,6]]},"1759":{"position":[[1872,6]]},"1764":{"position":[[442,6]]},"1766":{"position":[[0,6],[39,6],[240,6]]},"1821":{"position":[[882,6]]},"1823":{"position":[[343,6]]},"1899":{"position":[[882,6]]},"1901":{"position":[[343,6]]},"1933":{"position":[[434,6]]},"1985":{"position":[[2735,6],[4440,6],[5899,6]]},"2125":{"position":[[117,6]]},"2133":{"position":[[332,6]]},"2556":{"position":[[337,6]]},"2664":{"position":[[4299,6]]},"2722":{"position":[[2712,6],[6859,6]]},"2726":{"position":[[2691,6]]},"2785":{"position":[[995,6]]},"3076":{"position":[[110,6]]}}}],["dvorsak",{"_index":3132,"t":{"922":{"position":[[83,7]]}}}],["dynam",{"_index":322,"t":{"16":{"position":[[1104,9]]},"60":{"position":[[314,7]]},"62":{"position":[[554,7]]},"67":{"position":[[826,7],[960,8]]},"285":{"position":[[452,11]]},"287":{"position":[[494,7]]},"298":{"position":[[110,7]]},"768":{"position":[[28,7]]},"895":{"position":[[270,11]]},"1717":{"position":[[945,7],[1831,7]]},"2100":{"position":[[4358,7]]},"2318":{"position":[[197,11]]},"2327":{"position":[[761,8]]},"2955":{"position":[[197,11]]},"2964":{"position":[[1047,8]]},"3034":{"position":[[229,7]]}}}],["e",{"_index":4039,"t":{"1647":{"position":[[223,1]]},"1695":{"position":[[279,2]]},"1701":{"position":[[1387,2]]},"1705":{"position":[[173,2]]},"2545":{"position":[[1285,1]]}}}],["e+1",{"_index":4221,"t":{"1695":{"position":[[515,4]]}}}],["e,g",{"_index":3893,"t":{"1560":{"position":[[1153,4]]}}}],["e.g",{"_index":1121,"t":{"115":{"position":[[311,6]]},"285":{"position":[[824,6]]},"361":{"position":[[85,6]]},"371":{"position":[[73,5]]},"381":{"position":[[144,4]]},"428":{"position":[[584,5]]},"716":{"position":[[1833,5]]},"780":{"position":[[981,4]]},"784":{"position":[[148,4],[212,4]]},"1005":{"position":[[673,5]]},"1007":{"position":[[85,6]]},"1418":{"position":[[172,4]]},"1506":{"position":[[997,4]]},"1637":{"position":[[205,6]]},"1655":{"position":[[874,5]]},"1757":{"position":[[54,5]]},"1759":{"position":[[299,4],[582,4],[1107,4]]},"1764":{"position":[[1451,5]]},"1931":{"position":[[288,6]]},"1935":{"position":[[312,6]]},"1941":{"position":[[185,6]]},"1949":{"position":[[779,6]]},"1953":{"position":[[271,6]]},"1955":{"position":[[258,6],[325,6]]},"1957":{"position":[[362,6]]},"1961":{"position":[[649,6],[1082,6]]},"1979":{"position":[[1322,6]]},"1983":{"position":[[1899,5]]},"1985":{"position":[[2073,6]]},"2063":{"position":[[147,5],[244,5]]},"2068":{"position":[[361,4]]},"2074":{"position":[[321,4]]},"2098":{"position":[[1036,4]]},"2106":{"position":[[345,4]]},"2121":{"position":[[448,4]]},"2143":{"position":[[805,4]]},"2164":{"position":[[437,4]]},"2216":{"position":[[1071,6]]},"2240":{"position":[[665,4]]},"2244":{"position":[[441,4]]},"2262":{"position":[[212,5]]},"2278":{"position":[[293,4],[736,4]]},"2314":{"position":[[6547,4],[6744,4]]},"2318":{"position":[[592,4]]},"2339":{"position":[[767,4]]},"2343":{"position":[[148,4],[212,4]]},"2403":{"position":[[121,4]]},"2519":{"position":[[598,5]]},"2554":{"position":[[1004,6]]},"2563":{"position":[[631,6]]},"2615":{"position":[[1094,5]]},"2637":{"position":[[2555,5]]},"2639":{"position":[[733,5]]},"2664":{"position":[[3700,6]]},"2668":{"position":[[882,5],[2096,5],[2373,5],[3037,5],[3252,6],[3293,6]]},"2694":{"position":[[873,5],[2087,5],[2365,5],[3029,5],[3244,6],[3285,6]]},"2706":{"position":[[800,5]]},"2748":{"position":[[366,6]]},"2785":{"position":[[949,4]]},"2787":{"position":[[1676,4]]},"2800":{"position":[[360,5]]},"2802":{"position":[[407,4]]},"2837":{"position":[[906,4]]},"2851":{"position":[[453,4]]},"2951":{"position":[[6699,4],[6913,4]]},"2955":{"position":[[605,4]]},"2976":{"position":[[1451,4]]},"2980":{"position":[[148,4],[212,4]]}}}],["e1",{"_index":2731,"t":{"718":{"position":[[661,2],[1189,2]]}}}],["e2",{"_index":2724,"t":{"718":{"position":[[623,2],[704,2],[1151,2],[1232,2]]},"1456":{"position":[[130,3],[481,3]]}}}],["e20e27bfee115b431e6e81b8e9dcf04c",{"_index":3199,"t":{"967":{"position":[[558,35]]}}}],["e2e",{"_index":3235,"t":{"1001":{"position":[[22,6]]},"2515":{"position":[[22,6]]}}}],["e301017012201a9cdea03f27cda1aede7315f79579e160c7b2b6a2eb51a66e47a96f47fe5284",{"_index":3113,"t":{"916":{"position":[[852,82]]}}}],["e30101701220602163b4f56c747333f43775fdcbe4e62d6a3e147b22aaf6097ce0143a6b2373",{"_index":3110,"t":{"916":{"position":[[580,78]]}}}],["e301017012207737b75367b8068e5bdd027d7b71a25138c83e155d1f0c9bc5c48ff158724495",{"_index":3112,"t":{"916":{"position":[[765,79]]}}}],["e30101701220ef54a5354b78ef82e542bd468f58804de71c8ec268da7968a1422909357f2456",{"_index":3111,"t":{"916":{"position":[[668,78]]}}}],["e7",{"_index":2748,"t":{"718":{"position":[[976,2]]},"720":{"position":[[1449,2]]}}}],["e=mc2e=mc^2e=mc2",{"_index":6138,"t":{"3171":{"position":[[140,16]]}}}],["e_{accum",{"_index":570,"t":{"24":{"position":[[1178,9]]},"26":{"position":[[860,9]]}}}],["e_{round",{"_index":573,"t":{"24":{"position":[[1280,9]]},"26":{"position":[[832,9]]}}}],["each",{"_index":381,"t":{"18":{"position":[[76,4],[1084,4]]},"22":{"position":[[576,4],[639,4]]},"33":{"position":[[133,4]]},"42":{"position":[[13,4]]},"67":{"position":[[906,4]]},"71":{"position":[[23,4]]},"73":{"position":[[404,4]]},"108":{"position":[[713,4]]},"113":{"position":[[138,4]]},"120":{"position":[[279,4]]},"122":{"position":[[0,4]]},"125":{"position":[[149,4]]},"129":{"position":[[114,4]]},"134":{"position":[[290,4]]},"150":{"position":[[199,4]]},"152":{"position":[[675,4],[1365,4],[1801,4],[1868,4],[2544,4]]},"154":{"position":[[562,4]]},"266":{"position":[[1179,4]]},"287":{"position":[[364,4]]},"292":{"position":[[697,4]]},"322":{"position":[[134,4]]},"355":{"position":[[53,4]]},"367":{"position":[[108,4],[120,4],[516,4]]},"369":{"position":[[3866,4],[4706,4]]},"381":{"position":[[735,4]]},"383":{"position":[[54,4]]},"392":{"position":[[449,4]]},"440":{"position":[[146,4]]},"446":{"position":[[983,4]]},"460":{"position":[[437,4]]},"527":{"position":[[48,4]]},"534":{"position":[[3007,4],[9660,4]]},"536":{"position":[[1092,4]]},"664":{"position":[[3897,4]]},"668":{"position":[[1525,4],[1680,4],[4348,4]]},"672":{"position":[[1946,4]]},"691":{"position":[[366,4]]},"768":{"position":[[204,4]]},"778":{"position":[[429,4]]},"799":{"position":[[134,4]]},"811":{"position":[[640,4]]},"912":{"position":[[409,4]]},"938":{"position":[[162,4]]},"940":{"position":[[152,4]]},"944":{"position":[[0,4]]},"946":{"position":[[38,4],[61,4]]},"999":{"position":[[429,4]]},"1007":{"position":[[1241,4]]},"1021":{"position":[[795,4]]},"1036":{"position":[[48,4]]},"1045":{"position":[[2078,4],[6013,4]]},"1047":{"position":[[518,4]]},"1110":{"position":[[3877,4]]},"1122":{"position":[[0,4],[160,4]]},"1126":{"position":[[1440,4]]},"1142":{"position":[[44,4]]},"1169":{"position":[[24,4]]},"1171":{"position":[[24,4]]},"1212":{"position":[[80,4],[198,4],[365,4],[777,4]]},"1216":{"position":[[125,4]]},"1218":{"position":[[177,4]]},"1228":{"position":[[146,4]]},"1230":{"position":[[1299,4]]},"1254":{"position":[[556,4]]},"1256":{"position":[[80,4],[198,4],[365,4],[749,4]]},"1260":{"position":[[125,4]]},"1262":{"position":[[180,4]]},"1272":{"position":[[149,4]]},"1274":{"position":[[1299,4]]},"1294":{"position":[[339,4]]},"1296":{"position":[[0,4],[2366,4]]},"1298":{"position":[[0,4]]},"1300":{"position":[[0,4]]},"1308":{"position":[[0,4]]},"1310":{"position":[[1462,4]]},"1312":{"position":[[712,4]]},"1322":{"position":[[284,4],[648,4]]},"1326":{"position":[[129,4]]},"1392":{"position":[[770,4],[957,4]]},"1402":{"position":[[348,4]]},"1408":{"position":[[436,4]]},"1412":{"position":[[596,4]]},"1432":{"position":[[1363,4]]},"1489":{"position":[[418,4],[940,4],[1118,4]]},"1516":{"position":[[255,4]]},"1574":{"position":[[582,4],[936,4]]},"1578":{"position":[[346,4]]},"1617":{"position":[[197,4],[393,4]]},"1621":{"position":[[138,4],[418,4],[486,4]]},"1627":{"position":[[137,4]]},"1629":{"position":[[57,4],[585,4],[844,4],[1190,4]]},"1653":{"position":[[536,4]]},"1657":{"position":[[307,4],[354,4],[426,4],[451,4],[763,4]]},"1659":{"position":[[3430,4]]},"1661":{"position":[[536,4]]},"1663":{"position":[[509,4]]},"1677":{"position":[[195,4],[234,4]]},"1679":{"position":[[489,4]]},"1695":{"position":[[201,4]]},"1701":{"position":[[283,4],[591,4],[1273,4]]},"1703":{"position":[[224,4]]},"1707":{"position":[[278,4],[483,4]]},"1720":{"position":[[64,4],[930,4],[1723,4],[1939,4],[2029,4]]},"1722":{"position":[[801,4]]},"1724":{"position":[[184,4]]},"1726":{"position":[[2202,4],[2403,4]]},"1728":{"position":[[127,4],[217,4],[1488,4],[1560,4],[3344,4]]},"1730":{"position":[[139,4]]},"1732":{"position":[[864,4],[3131,4],[3998,4]]},"1735":{"position":[[897,4]]},"1737":{"position":[[806,4],[906,4],[1135,4],[1967,4]]},"1739":{"position":[[126,4],[536,4],[580,4]]},"1751":{"position":[[512,4]]},"1759":{"position":[[891,4],[1643,4]]},"1791":{"position":[[0,4]]},"1795":{"position":[[0,4]]},"1797":{"position":[[774,4]]},"1799":{"position":[[144,4]]},"1803":{"position":[[498,4],[724,4]]},"1811":{"position":[[504,4]]},"1813":{"position":[[196,4],[691,4],[737,4]]},"1819":{"position":[[126,4],[448,4]]},"1821":{"position":[[183,4]]},"1823":{"position":[[265,4],[332,4]]},"1825":{"position":[[366,4]]},"1840":{"position":[[51,4]]},"1856":{"position":[[0,4]]},"1860":{"position":[[311,4]]},"1862":{"position":[[175,4]]},"1867":{"position":[[728,4]]},"1869":{"position":[[0,4]]},"1873":{"position":[[0,4]]},"1875":{"position":[[774,4]]},"1877":{"position":[[224,4]]},"1881":{"position":[[488,4],[669,4]]},"1889":{"position":[[504,4]]},"1891":{"position":[[196,4],[691,4],[737,4]]},"1897":{"position":[[126,4],[448,4]]},"1899":{"position":[[183,4]]},"1901":{"position":[[265,4],[332,4]]},"1904":{"position":[[51,4]]},"1917":{"position":[[366,4]]},"1927":{"position":[[133,4],[250,4]]},"1931":{"position":[[2548,4]]},"1933":{"position":[[1009,4]]},"1935":{"position":[[163,4],[664,4],[1012,4]]},"1939":{"position":[[236,4],[662,4],[1250,4]]},"1941":{"position":[[375,4],[486,4]]},"1943":{"position":[[179,4],[333,4],[739,4]]},"1951":{"position":[[695,4],[1732,4]]},"1953":{"position":[[0,4],[210,4],[422,4],[491,4]]},"1955":{"position":[[141,4],[451,5]]},"1957":{"position":[[262,4]]},"1959":{"position":[[96,4],[229,4],[563,4],[867,4]]},"1965":{"position":[[494,4]]},"1967":{"position":[[263,4]]},"1969":{"position":[[158,4]]},"1971":{"position":[[483,4],[823,4]]},"1973":{"position":[[767,4]]},"1975":{"position":[[139,4],[307,4],[848,4]]},"1977":{"position":[[0,4],[326,4],[909,4],[1056,4],[1085,4]]},"1979":{"position":[[457,4],[1198,4],[1509,4],[1533,4],[1725,4]]},"1981":{"position":[[33,4],[1693,4],[2065,4]]},"1983":{"position":[[0,4],[1151,4]]},"1985":{"position":[[229,4],[1343,4],[3212,4],[3378,4],[3979,4],[4705,4],[5712,4],[6133,4],[8254,4],[8543,4]]},"2086":{"position":[[266,4]]},"2088":{"position":[[206,4]]},"2090":{"position":[[601,4],[795,4]]},"2096":{"position":[[0,4],[56,4],[934,4]]},"2098":{"position":[[4,4],[916,4],[3168,4],[3769,4],[3810,4],[4598,4]]},"2100":{"position":[[1007,4],[1103,4],[1715,4],[2203,4],[5827,4],[5906,4],[6407,4],[9179,4]]},"2121":{"position":[[638,4],[686,4]]},"2125":{"position":[[107,4]]},"2135":{"position":[[168,4]]},"2202":{"position":[[189,4]]},"2216":{"position":[[1030,4]]},"2218":{"position":[[168,4]]},"2222":{"position":[[39,4],[203,4],[286,4]]},"2244":{"position":[[88,4]]},"2246":{"position":[[77,4]]},"2252":{"position":[[473,4]]},"2314":{"position":[[2729,4],[4461,4],[4579,4],[4746,4],[4908,4],[6385,4]]},"2322":{"position":[[265,4]]},"2324":{"position":[[168,4]]},"2337":{"position":[[251,4]]},"2373":{"position":[[466,4]]},"2395":{"position":[[0,4]]},"2441":{"position":[[147,4],[297,4]]},"2453":{"position":[[495,4]]},"2492":{"position":[[377,4],[431,4]]},"2506":{"position":[[48,4]]},"2521":{"position":[[245,4],[1265,4]]},"2550":{"position":[[0,4],[398,4]]},"2554":{"position":[[910,4]]},"2556":{"position":[[400,4]]},"2563":{"position":[[884,4]]},"2573":{"position":[[216,4]]},"2577":{"position":[[236,4]]},"2581":{"position":[[145,4]]},"2587":{"position":[[340,4]]},"2589":{"position":[[1029,4]]},"2605":{"position":[[225,4]]},"2609":{"position":[[742,4],[1418,4]]},"2611":{"position":[[885,4],[939,4],[1354,4]]},"2633":{"position":[[225,4]]},"2656":{"position":[[225,4]]},"2662":{"position":[[23,4]]},"2664":{"position":[[804,4]]},"2678":{"position":[[225,4]]},"2686":{"position":[[135,4]]},"2688":{"position":[[1395,4]]},"2690":{"position":[[658,4],[1994,4],[2113,4]]},"2722":{"position":[[1125,4],[2267,4]]},"2724":{"position":[[1082,4]]},"2800":{"position":[[503,4]]},"2817":{"position":[[1018,4]]},"2837":{"position":[[1297,4]]},"2866":{"position":[[84,4]]},"2870":{"position":[[748,4],[1250,4],[1437,4],[1864,4],[2235,4],[2257,4],[2783,4],[2858,4]]},"2878":{"position":[[0,4]]},"2880":{"position":[[140,4],[196,4]]},"2886":{"position":[[52,4]]},"2942":{"position":[[225,4]]},"2951":{"position":[[2712,4],[4428,4],[4546,4],[4713,4],[4877,4],[6536,4]]},"2959":{"position":[[267,4]]},"2961":{"position":[[168,4]]},"2974":{"position":[[251,4]]},"2976":{"position":[[844,4]]},"3024":{"position":[[716,4]]},"3070":{"position":[[1603,4],[1692,4]]},"3121":{"position":[[940,4]]},"3147":{"position":[[910,4]]}}}],["eachnodecr",{"_index":4216,"t":{"1695":{"position":[[138,15]]}}}],["earlier",{"_index":3903,"t":{"1572":{"position":[[616,7]]},"1981":{"position":[[145,8]]},"2951":{"position":[[7121,7]]}}}],["eas",{"_index":4607,"t":{"1815":{"position":[[31,4]]},"1893":{"position":[[31,4]]},"2216":{"position":[[713,5]]},"2314":{"position":[[2845,4]]},"2577":{"position":[[168,4]]},"2886":{"position":[[265,4]]},"2951":{"position":[[2828,4]]}}}],["easi",{"_index":2887,"t":{"784":{"position":[[132,4]]},"912":{"position":[[353,4]]},"1165":{"position":[[171,4]]},"1516":{"position":[[30,4]]},"2343":{"position":[[132,4]]},"2980":{"position":[[132,4]]},"3036":{"position":[[303,8]]}}}],["easier",{"_index":757,"t":{"39":{"position":[[416,6]]},"1218":{"position":[[259,6]]},"1262":{"position":[[262,6]]},"1665":{"position":[[47,6]]},"2264":{"position":[[175,7]]},"2800":{"position":[[561,6]]},"2849":{"position":[[489,6]]}}}],["easili",{"_index":2619,"t":{"712":{"position":[[329,6]]},"859":{"position":[[101,6]]},"1208":{"position":[[351,6]]},"1252":{"position":[[357,6]]},"1487":{"position":[[177,6]]},"1552":{"position":[[215,6]]},"1717":{"position":[[981,6]]},"2333":{"position":[[756,6]]},"2849":{"position":[[316,6]]},"2851":{"position":[[219,7]]},"2970":{"position":[[480,6]]},"3156":{"position":[[252,6]]}}}],["eavesdrop",{"_index":5600,"t":{"2552":{"position":[[380,9]]},"2575":{"position":[[784,9]]},"2613":{"position":[[698,9]]},"2635":{"position":[[698,9]]},"2660":{"position":[[756,9]]},"2692":{"position":[[964,9]]}}}],["eavesdropp",{"_index":4451,"t":{"1779":{"position":[[1231,12]]},"2035":{"position":[[1231,12]]}}}],["ebub",{"_index":5639,"t":{"2595":{"position":[[164,5]]},"2623":{"position":[[171,5]]}}}],["ebube@status.im",{"_index":5641,"t":{"2595":{"position":[[173,17]]},"2623":{"position":[[180,17]]}}}],["ec",{"_index":2617,"t":{"712":{"position":[[65,4],[482,2]]},"887":{"position":[[346,3],[604,3],[826,3],[1146,3]]},"889":{"position":[[484,3],[712,3],[986,3],[1151,3],[1409,3],[1628,3],[1904,3]]},"1578":{"position":[[404,2]]}}}],["ec83f7354ca112203d2ce3e0b77b47e6e33258aa",{"_index":3186,"t":{"965":{"position":[[638,43]]}}}],["ecdsa",{"_index":2405,"t":{"601":{"position":[[3,5]]},"689":{"position":[[3,5]]},"702":{"position":[[25,5],[60,5]]},"1001":{"position":[[710,5],[798,5]]},"1428":{"position":[[1879,5],[2285,5]]},"1430":{"position":[[205,5]]},"1432":{"position":[[902,5]]},"2419":{"position":[[45,5]]},"2423":{"position":[[124,5],[332,5]]},"2492":{"position":[[120,5]]},"2517":{"position":[[130,5]]},"2925":{"position":[[118,5],[326,5]]}}}],["eci",{"_index":3236,"t":{"1001":{"position":[[704,5],[804,5]]},"2413":{"position":[[541,6]]},"2419":{"position":[[39,5],[62,5]]},"2425":{"position":[[597,7],[633,6]]},"2433":{"position":[[111,6]]},"2517":{"position":[[136,5]]}}}],["ecies.importecdsa(myprivatekey).generateshar",{"_index":3419,"t":{"1224":{"position":[[271,47]]},"1268":{"position":[[271,47]]},"2445":{"position":[[268,47]]}}}],["ecies.importecdsapublic(theirpublickey",{"_index":3420,"t":{"1224":{"position":[[319,40]]},"1268":{"position":[[319,40]]},"2445":{"position":[[316,40]]}}}],["eclips",{"_index":1623,"t":{"303":{"position":[[122,7]]},"2787":{"position":[[687,7]]},"2800":{"position":[[0,7],[23,7],[158,8],[571,8],[624,7],[717,7]]},"2802":{"position":[[78,7],[143,9],[356,7],[443,7],[727,7]]}}}],["econom",{"_index":3811,"t":{"1514":{"position":[[390,10]]},"1965":{"position":[[906,8]]},"2535":{"position":[[1551,8]]},"2539":{"position":[[1566,8]]},"2563":{"position":[[95,8]]},"2589":{"position":[[0,8],[490,8]]},"2718":{"position":[[416,8]]}}}],["ecosystem",{"_index":3489,"t":{"1316":{"position":[[776,10]]},"1929":{"position":[[1312,10]]}}}],["ecr20",{"_index":3053,"t":{"889":{"position":[[49,5]]}}}],["ed",{"_index":2700,"t":{"718":{"position":[[499,2],[1027,2]]},"720":{"position":[[1500,2]]}}}],["ed25519",{"_index":1580,"t":{"275":{"position":[[42,7]]},"2821":{"position":[[92,7]]}}}],["ed25519publickey",{"_index":1516,"t":{"266":{"position":[[2837,17],[3996,16],[4600,16],[4815,16]]}}}],["edg",{"_index":2268,"t":{"534":{"position":[[9118,4]]},"1045":{"position":[[5471,4]]}}}],["edit",{"_index":1807,"t":{"385":{"position":[[339,4]]},"536":{"position":[[1135,5]]},"556":{"position":[[508,6],[553,4]]},"558":{"position":[[570,4]]},"580":{"position":[[55,4]]},"610":{"position":[[15,4]]},"1047":{"position":[[561,5]]},"1506":{"position":[[1170,8]]},"1516":{"position":[[102,7]]},"1541":{"position":[[514,7]]},"2644":{"position":[[204,4]]}}}],["editmessag",{"_index":2373,"t":{"556":{"position":[[2,11],[67,11]]}}}],["editor",{"_index":33,"t":{"6":{"position":[[45,7]]},"58":{"position":[[33,7]]},"102":{"position":[[22,7]]},"140":{"position":[[22,7]]},"163":{"position":[[37,7]]},"199":{"position":[[35,7]]},"254":{"position":[[22,7]]},"279":{"position":[[33,7]]},"314":{"position":[[14,7]]},"337":{"position":[[14,7]]},"349":{"position":[[40,7]]},"377":{"position":[[40,7]]},"416":{"position":[[40,7]]},"474":{"position":[[40,7]]},"525":{"position":[[14,7]]},"594":{"position":[[40,7]]},"623":{"position":[[19,7]]},"648":{"position":[[40,7]]},"682":{"position":[[19,7]]},"732":{"position":[[19,7]]},"795":{"position":[[19,7]]},"821":{"position":[[19,7]]},"879":{"position":[[19,7]]},"901":{"position":[[19,7]]},"922":{"position":[[19,7]]},"936":{"position":[[19,7]]},"954":{"position":[[19,7]]},"983":{"position":[[19,7]]},"1034":{"position":[[19,7]]},"1067":{"position":[[19,7]]},"1095":{"position":[[19,7]]},"1198":{"position":[[19,7]]},"1242":{"position":[[19,7]]},"1288":{"position":[[38,7]]},"1332":{"position":[[19,7]]},"1360":{"position":[[38,7]]},"1388":{"position":[[36,7]]},"1450":{"position":[[44,7]]},"1464":{"position":[[38,7]]},"1482":{"position":[[15,7]]},"1506":{"position":[[46,7],[914,7]]},"1508":{"position":[[26,6]]},"1514":{"position":[[686,7]]},"1522":{"position":[[226,7]]},"1524":{"position":[[231,8]]},"1526":{"position":[[253,8]]},"1532":{"position":[[47,7],[597,6]]},"1534":{"position":[[486,6],[573,7],[834,6]]},"1536":{"position":[[175,6]]},"1539":{"position":[[470,6],[477,6]]},"1543":{"position":[[15,7]]},"1547":{"position":[[14,7]]},"1572":{"position":[[16,7]]},"1594":{"position":[[14,7]]},"1613":{"position":[[38,7]]},"1643":{"position":[[14,7]]},"1675":{"position":[[38,7]]},"1713":{"position":[[36,7]]},"1745":{"position":[[38,7]]},"1772":{"position":[[42,7]]},"1850":{"position":[[38,7]]},"1925":{"position":[[38,7]]},"1987":{"position":[[22,7]]},"2011":{"position":[[26,7]]},"2031":{"position":[[38,7]]},"2059":{"position":[[98,7]]},"2084":{"position":[[12,7]]},"2104":{"position":[[12,7]]},"2133":{"position":[[16,7]]},"2153":{"position":[[19,7]]},"2212":{"position":[[19,7]]},"2240":{"position":[[14,7]]},"2260":{"position":[[38,7]]},"2288":{"position":[[14,7]]},"2296":{"position":[[19,7]]},"2371":{"position":[[14,7]]},"2383":{"position":[[14,7]]},"2411":{"position":[[14,7]]},"2435":{"position":[[40,7]]},"2469":{"position":[[14,7]]},"2502":{"position":[[40,7]]},"2531":{"position":[[14,7]]},"2569":{"position":[[15,7]]},"2595":{"position":[[14,7]]},"2623":{"position":[[14,7]]},"2652":{"position":[[14,7]]},"2674":{"position":[[14,7]]},"2700":{"position":[[14,7]]},"2714":{"position":[[14,7]]},"2732":{"position":[[41,7]]},"2765":{"position":[[14,7]]},"2779":{"position":[[14,7]]},"2808":{"position":[[14,7]]},"2831":{"position":[[40,7]]},"2859":{"position":[[46,7]]},"2894":{"position":[[14,7]]},"2919":{"position":[[15,7]]},"2931":{"position":[[15,7]]},"3014":{"position":[[15,7]]},"3032":{"position":[[14,7]]},"3156":{"position":[[15,7]]}}}],["editori",{"_index":3787,"t":{"1506":{"position":[[533,9]]},"1536":{"position":[[120,9],[277,9]]}}}],["edn",{"_index":3109,"t":{"916":{"position":[[476,3]]},"920":{"position":[[29,3]]}}}],["effect",{"_index":878,"t":{"62":{"position":[[363,11]]},"176":{"position":[[1560,9],[2043,9]]},"674":{"position":[[285,11],[703,11]]},"770":{"position":[[245,12]]},"1084":{"position":[[245,12]]},"1158":{"position":[[337,11],[755,11]]},"1171":{"position":[[470,11]]},"1177":{"position":[[120,11]]},"1349":{"position":[[245,12]]},"1596":{"position":[[127,11]]},"1717":{"position":[[1870,11]]},"1819":{"position":[[382,7]]},"1897":{"position":[[382,7]]},"1963":{"position":[[890,9]]},"1981":{"position":[[4559,9]]},"2003":{"position":[[123,6]]},"2007":{"position":[[75,6]]},"2413":{"position":[[272,11]]},"2629":{"position":[[4,13]]},"3189":{"position":[[175,9]]},"3209":{"position":[[207,9]]},"3213":{"position":[[359,9],[378,9]]},"3215":{"position":[[682,7]]}}}],["effici",{"_index":74,"t":{"8":{"position":[[362,10]]},"37":{"position":[[950,11]]},"48":{"position":[[442,9]]},"94":{"position":[[127,9]]},"134":{"position":[[49,11]]},"176":{"position":[[881,9],[2442,9]]},"193":{"position":[[75,9],[284,10]]},"203":{"position":[[405,12],[528,9]]},"206":{"position":[[244,9]]},"214":{"position":[[188,9],[533,9]]},"218":{"position":[[169,9]]},"244":{"position":[[95,11]]},"246":{"position":[[60,9]]},"283":{"position":[[119,9]]},"538":{"position":[[523,10]]},"550":{"position":[[1449,9]]},"742":{"position":[[540,9],[4337,9],[4739,9]]},"1218":{"position":[[393,12],[464,10]]},"1262":{"position":[[396,12],[467,10]]},"1392":{"position":[[1130,9]]},"1426":{"position":[[376,9]]},"1596":{"position":[[18,9]]},"1705":{"position":[[390,11]]},"1707":{"position":[[40,10]]},"1739":{"position":[[1067,9]]},"1786":{"position":[[130,9]]},"1941":{"position":[[1107,9]]},"1979":{"position":[[523,9]]},"2053":{"position":[[130,9]]},"2214":{"position":[[227,11]]},"2314":{"position":[[2468,10]]},"2441":{"position":[[604,10]]},"2654":{"position":[[191,9]]},"2718":{"position":[[406,9]]},"2736":{"position":[[159,9]]},"2781":{"position":[[405,11]]},"2783":{"position":[[71,9]]},"2785":{"position":[[881,11]]},"2787":{"position":[[1377,10],[1525,9],[1583,9]]},"2800":{"position":[[257,10],[314,9]]},"2802":{"position":[[600,11],[616,10]]},"2804":{"position":[[239,10]]},"2835":{"position":[[897,10]]},"2870":{"position":[[2747,9],[3523,9]]},"2951":{"position":[[2451,10]]}}}],["effort",{"_index":2308,"t":{"542":{"position":[[72,6]]},"544":{"position":[[74,6]]},"764":{"position":[[1067,7]]},"1049":{"position":[[72,6]]},"1051":{"position":[[74,6]]},"1300":{"position":[[402,6]]},"1428":{"position":[[496,7]]},"2611":{"position":[[1240,6]]},"3213":{"position":[[733,7],[782,7]]}}}],["effortless",{"_index":2292,"t":{"538":{"position":[[336,10],[1411,10]]}}}],["eg",{"_index":1655,"t":{"327":{"position":[[324,3]]},"331":{"position":[[312,4]]}}}],["eigenmann",{"_index":1701,"t":{"349":{"position":[[243,9]]},"732":{"position":[[150,9]]},"983":{"position":[[152,9]]},"1482":{"position":[[73,9]]},"1547":{"position":[[79,9]]},"1594":{"position":[[72,9]]},"2296":{"position":[[151,9]]},"2435":{"position":[[243,9]]},"2502":{"position":[[243,9]]},"2595":{"position":[[75,9]]},"2623":{"position":[[75,9]]},"2652":{"position":[[83,9]]},"2674":{"position":[[75,9]]},"2919":{"position":[[80,9]]},"2931":{"position":[[147,9]]},"3014":{"position":[[109,9]]},"3156":{"position":[[81,9]]}}}],["eight",{"_index":4637,"t":{"1819":{"position":[[586,5]]},"1897":{"position":[[586,5]]},"2866":{"position":[[44,5],[356,5]]}}}],["eip",{"_index":2816,"t":{"742":{"position":[[5249,3]]},"752":{"position":[[14,4],[82,5]]},"793":{"position":[[131,3],[231,4]]},"797":{"position":[[323,4]]},"807":{"position":[[300,3]]},"813":{"position":[[38,5]]},"824":{"position":[[53,5]]},"916":{"position":[[983,3]]},"920":{"position":[[40,3]]},"1250":{"position":[[17,3],[70,3],[98,3],[123,3],[381,4]]},"1314":{"position":[[298,3]]},"1342":{"position":[[177,4],[318,3]]},"1358":{"position":[[8,3]]},"1572":{"position":[[508,3]]},"1574":{"position":[[48,3],[454,3]]},"1576":{"position":[[43,3]]},"1588":{"position":[[60,3]]},"1592":{"position":[[9,3],[35,3]]},"1828":{"position":[[250,4]]},"1830":{"position":[[899,3],[1184,3],[2591,3]]},"1911":{"position":[[250,3]]},"1913":{"position":[[899,3],[1184,3],[1755,3],[2657,3]]},"2296":{"position":[[322,3]]},"2333":{"position":[[408,3]]},"2350":{"position":[[39,3]]},"2365":{"position":[[78,3]]},"2413":{"position":[[477,3]]},"2433":{"position":[[60,3]]},"2486":{"position":[[72,3]]},"2488":{"position":[[201,3]]},"2496":{"position":[[188,3]]},"2500":{"position":[[90,3]]},"2541":{"position":[[100,3],[436,3],[696,3]]},"2567":{"position":[[252,3],[312,3]]},"2785":{"position":[[347,3]]},"2804":{"position":[[179,3]]},"2810":{"position":[[133,3],[184,3],[230,3]]},"2812":{"position":[[0,3],[94,3]]},"2817":{"position":[[317,3],[560,3],[812,3],[877,3]]},"2819":{"position":[[1683,3]]},"2835":{"position":[[426,3]]},"2857":{"position":[[16,3]]},"2870":{"position":[[1316,3]]},"2892":{"position":[[82,3]]},"2931":{"position":[[317,3]]},"2987":{"position":[[39,3]]},"3008":{"position":[[78,3]]}}}],["eip1102",{"_index":2918,"t":{"809":{"position":[[212,8]]},"813":{"position":[[44,8]]},"819":{"position":[[21,7]]},"828":{"position":[[386,7]]},"877":{"position":[[1255,7],[1289,7]]}}}],["eip1193",{"_index":2919,"t":{"809":{"position":[[273,8],[344,8]]},"813":{"position":[[81,8]]},"819":{"position":[[29,7]]},"828":{"position":[[407,7]]},"877":{"position":[[1316,7],[1359,7]]}}}],["eip137",{"_index":2950,"t":{"828":{"position":[[165,6]]},"877":{"position":[[464,6],[518,6]]}}}],["eip1459",{"_index":2962,"t":{"828":{"position":[[470,7]]},"877":{"position":[[1629,7]]}}}],["eip155",{"_index":2951,"t":{"828":{"position":[[185,6]]},"877":{"position":[[537,6],[578,6]]}}}],["eip1577",{"_index":2961,"t":{"828":{"position":[[428,7]]},"877":{"position":[[1386,7],[1422,7],[1449,7],[1469,7]]}}}],["eip1581",{"_index":2412,"t":{"601":{"position":[[250,7]]},"621":{"position":[[12,7]]},"689":{"position":[[258,7]]},"730":{"position":[[12,7]]},"828":{"position":[[449,7]]},"877":{"position":[[1494,7],[1555,7],[1582,7],[1609,7]]}}}],["eip165",{"_index":2952,"t":{"828":{"position":[[205,6]]},"877":{"position":[[597,6],[635,6]]}}}],["eip181",{"_index":2953,"t":{"828":{"position":[[225,6]]},"877":{"position":[[654,6],[720,6]]}}}],["eip191",{"_index":2954,"t":{"828":{"position":[[245,6]]},"877":{"position":[[739,6]]}}}],["eip20",{"_index":2947,"t":{"828":{"position":[[108,5]]},"877":{"position":[[223,5],[246,5]]}}}],["eip55",{"_index":2948,"t":{"828":{"position":[[127,5]]},"877":{"position":[[264,5],[309,5],[334,5],[359,5]]}}}],["eip627",{"_index":2955,"t":{"828":{"position":[[266,6]]},"877":{"position":[[763,6]]},"2567":{"position":[[34,8]]},"2593":{"position":[[250,8]]}}}],["eip67",{"_index":2949,"t":{"828":{"position":[[146,5]]},"877":{"position":[[377,5],[440,5]]}}}],["eip681",{"_index":2956,"t":{"828":{"position":[[286,6]]},"857":{"position":[[287,8]]},"877":{"position":[[794,6],[839,6],[858,6],[884,6],[910,6],[936,6],[962,6],[988,6]]}}}],["eip712",{"_index":2957,"t":{"828":{"position":[[306,6]]},"877":{"position":[[1014,6],[1044,6],[1070,6]]}}}],["eip712domain",{"_index":5532,"t":{"2486":{"position":[[770,13]]}}}],["eip721",{"_index":2958,"t":{"828":{"position":[[326,6]]},"849":{"position":[[159,7]]},"877":{"position":[[1092,6],[1120,6],[1146,6],[1165,6]]}}}],["eip831",{"_index":2959,"t":{"828":{"position":[[346,6]]}}}],["eip945",{"_index":2960,"t":{"828":{"position":[[366,6]]},"877":{"position":[[1193,6],[1229,6]]}}}],["ek",{"_index":4469,"t":{"1781":{"position":[[1344,4],[1349,3]]},"2040":{"position":[[1113,4],[1118,3]]}}}],["ek_a",{"_index":3290,"t":{"1007":{"position":[[3168,7]]},"1781":{"position":[[3273,5]]},"2042":{"position":[[994,5]]},"2521":{"position":[[3005,6]]}}}],["elabor",{"_index":282,"t":{"16":{"position":[[243,9]]},"26":{"position":[[612,10]]},"396":{"position":[[65,10]]},"1442":{"position":[[71,10]]},"1764":{"position":[[397,11]]}}}],["elaps",{"_index":1994,"t":{"428":{"position":[[383,7]]},"2726":{"position":[[2006,6]]},"3070":{"position":[[3406,7]]}}}],["eleg",{"_index":5271,"t":{"2218":{"position":[[937,7]]}}}],["element",{"_index":1264,"t":{"154":{"position":[[514,9]]},"369":{"position":[[725,7],[765,8]]},"1290":{"position":[[82,8]]},"1428":{"position":[[1841,8]]},"1484":{"position":[[92,7]]},"1667":{"position":[[1252,7]]},"1786":{"position":[[773,7]]},"1830":{"position":[[9337,8]]},"1913":{"position":[[9318,8]]},"1937":{"position":[[43,8]]},"1979":{"position":[[513,9]]},"1981":{"position":[[704,8]]},"2090":{"position":[[478,7]]},"2835":{"position":[[802,8]]}}}],["elev",{"_index":1587,"t":{"285":{"position":[[171,8]]},"1428":{"position":[[250,7]]}}}],["elgam",{"_index":4314,"t":{"1724":{"position":[[38,7]]},"1739":{"position":[[1106,7]]},"1743":{"position":[[75,7]]}}}],["elig",{"_index":1473,"t":{"260":{"position":[[39,11]]},"2100":{"position":[[1695,8],[2120,8],[2497,8],[4618,8],[4688,8],[4960,8],[5093,8],[6219,8],[6514,8],[8161,8],[9549,8]]},"2162":{"position":[[737,8]]},"2305":{"position":[[177,8]]},"2686":{"position":[[972,12],[1014,8]]},"2940":{"position":[[179,8]]}}}],["elimin",{"_index":296,"t":{"16":{"position":[[565,9]]},"26":{"position":[[12,9]]},"232":{"position":[[757,10]]},"1935":{"position":[[201,11]]},"1957":{"position":[[1288,9]]},"2117":{"position":[[961,10]]}}}],["ellipt",{"_index":1219,"t":{"152":{"position":[[796,8]]},"712":{"position":[[48,10]]},"1001":{"position":[[732,8],[845,8]]},"1781":{"position":[[1505,8]]},"1979":{"position":[[263,8]]},"1981":{"position":[[629,8]]},"2040":{"position":[[1274,8]]},"2316":{"position":[[40,8]]},"2425":{"position":[[553,8],[772,8],[1277,8]]},"2517":{"position":[[64,8],[177,8]]},"2821":{"position":[[56,8]]},"2953":{"position":[[40,8]]}}}],["email",{"_index":4407,"t":{"1735":{"position":[[805,5]]}}}],["emb",{"_index":3887,"t":{"1560":{"position":[[800,5]]},"1981":{"position":[[1369,6]]},"2664":{"position":[[5606,5]]},"3201":{"position":[[519,5]]}}}],["embed",{"_index":1432,"t":{"228":{"position":[[299,8]]},"292":{"position":[[147,8]]},"1560":{"position":[[753,8]]},"1959":{"position":[[175,8]]},"3201":{"position":[[976,9]]}}}],["embodi",{"_index":5625,"t":{"2571":{"position":[[541,8]]},"2615":{"position":[[1263,6]]},"2639":{"position":[[902,6]]},"2668":{"position":[[1038,6]]},"2694":{"position":[[1029,6]]}}}],["emiss",{"_index":5457,"t":{"2373":{"position":[[375,8]]}}}],["emit",{"_index":3468,"t":{"1300":{"position":[[175,7]]},"1697":{"position":[[1307,7]]},"2373":{"position":[[611,8]]},"2722":{"position":[[4568,7]]},"3059":{"position":[[107,7],[156,8]]},"3061":{"position":[[65,8]]},"3065":{"position":[[268,8]]},"3070":{"position":[[1585,4],[1674,4],[2180,8]]},"3108":{"position":[[615,7]]},"3115":{"position":[[1283,7]]},"3124":{"position":[[1106,7]]}}}],["emoji",{"_index":1848,"t":{"390":{"position":[[1757,5]]},"534":{"position":[[1512,5],[3264,5]]},"538":{"position":[[116,5],[316,5],[893,5],[1117,5],[1383,5]]},"548":{"position":[[270,5],[849,5],[866,5]]},"550":{"position":[[1909,5],[1926,5]]},"586":{"position":[[43,5]]},"1045":{"position":[[1289,5],[2335,5]]},"1368":{"position":[[456,5],[484,5]]}}}],["emoji_react",{"_index":1747,"t":{"369":{"position":[[670,14]]},"540":{"position":[[490,14]]}}}],["emoji_reaction.proto",{"_index":1777,"t":{"369":{"position":[[1936,21]]},"375":{"position":[[129,20]]}}}],["emojireact",{"_index":1746,"t":{"369":{"position":[[656,13],[1883,13]]},"538":{"position":[[0,14],[227,14],[378,13],[1294,14]]},"540":{"position":[[476,13],[1344,14]]}}}],["emot",{"_index":3091,"t":{"905":{"position":[[71,8]]}}}],["emphas",{"_index":4195,"t":{"1677":{"position":[[409,9]]}}}],["employ",{"_index":646,"t":{"28":{"position":[[261,9]]},"111":{"position":[[273,6]]},"208":{"position":[[43,7]]},"214":{"position":[[26,7]]},"1728":{"position":[[823,7]]},"2327":{"position":[[304,6],[1125,6]]},"2964":{"position":[[590,6],[1410,6]]}}}],["empti",{"_index":2514,"t":{"664":{"position":[[1684,6],[1734,6],[1922,5],[3112,6]]},"668":{"position":[[2288,6]]},"1025":{"position":[[217,5]]},"1077":{"position":[[985,6]]},"1110":{"position":[[1482,5],[1531,5],[1717,5],[2078,6]]},"1122":{"position":[[738,6]]},"1342":{"position":[[1247,6]]},"1432":{"position":[[743,6]]},"1489":{"position":[[503,6],[638,6],[766,6],[911,7]]},"1625":{"position":[[1471,5]]},"1726":{"position":[[265,5],[2393,5]]},"1728":{"position":[[2967,5]]},"1730":{"position":[[988,6]]},"1732":{"position":[[5616,5],[5629,6]]},"1817":{"position":[[1324,5]]},"1830":{"position":[[8477,6],[8580,6]]},"1895":{"position":[[1324,5]]},"1913":{"position":[[8458,6],[8561,6]]},"1985":{"position":[[4685,6]]},"2094":{"position":[[1959,5]]},"2098":{"position":[[4739,5]]},"2172":{"position":[[1399,5]]},"2182":{"position":[[356,5],[1338,5]]},"2194":{"position":[[355,5]]},"2314":{"position":[[4208,5]]},"2459":{"position":[[217,5]]},"2585":{"position":[[181,6]]},"2609":{"position":[[1744,6],[3354,5],[4176,5]]},"2664":{"position":[[2340,5],[2441,5],[2702,5],[2803,5],[3694,5]]},"2866":{"position":[[695,5]]},"2951":{"position":[[4180,5]]},"3020":{"position":[[1711,6]]},"3022":{"position":[[1179,6]]},"3121":{"position":[[1018,5]]},"3147":{"position":[[336,6]]}}}],["empty_str",{"_index":4289,"t":{"1722":{"position":[[2514,12],[3797,13],[4158,13],[4373,12]]},"1726":{"position":[[288,12],[316,12],[359,12],[391,12],[790,12],[1154,12]]},"1728":{"position":[[737,13],[2396,12],[2554,12],[2569,12],[2584,13],[2816,12],[2831,12],[2856,13],[3223,13],[4502,12],[4523,13],[4547,13],[4581,13],[4595,13],[4609,13],[4623,13],[4645,13],[4772,13],[4786,13],[4803,13]]},"1730":{"position":[[689,13],[882,13],[896,13],[1182,13]]},"1732":{"position":[[747,13],[2691,12],[2747,13],[2761,13],[2785,13],[2998,13],[4169,12],[4374,13],[4388,13],[4405,13],[4439,13],[4453,13],[4467,13],[4481,13],[6429,13],[6467,12]]}}}],["en",{"_index":1833,"t":{"390":{"position":[[755,3],[914,3],[1425,3],[2650,3],[3793,3],[4120,3]]},"534":{"position":[[470,3],[2214,3],[3839,3],[4046,3]]},"536":{"position":[[657,3]]},"542":{"position":[[886,3]]},"548":{"position":[[583,3]]},"552":{"position":[[716,3]]},"578":{"position":[[315,3]]},"608":{"position":[[66,6],[135,3]]},"698":{"position":[[66,6],[135,3]]},"708":{"position":[[614,3]]},"845":{"position":[[66,3]]},"849":{"position":[[151,3]]},"869":{"position":[[61,3]]},"877":{"position":[[663,3],[1418,3]]},"883":{"position":[[340,3]]},"891":{"position":[[26,3],[51,3]]},"895":{"position":[[472,3],[567,3],[651,3]]},"899":{"position":[[148,3]]},"1005":{"position":[[629,3],[844,3]]},"1045":{"position":[[463,3],[1635,3],[2834,3],[3041,3]]},"1047":{"position":[[359,3]]},"1049":{"position":[[480,3]]},"1065":{"position":[[63,3]]},"1196":{"position":[[131,3]]},"1830":{"position":[[4441,5],[4520,3],[4654,3],[4684,3],[4698,3],[4758,3],[4794,3]]},"1913":{"position":[[4464,5],[4543,3],[4677,3],[4707,3],[4721,3],[4781,3],[4817,3]]},"2519":{"position":[[554,3],[710,3]]}}}],["enabl",{"_index":857,"t":{"60":{"position":[[136,7]]},"62":{"position":[[313,7]]},"118":{"position":[[181,7]]},"152":{"position":[[2784,7]]},"167":{"position":[[178,7]]},"176":{"position":[[2577,7]]},"201":{"position":[[161,8]]},"203":{"position":[[191,6],[521,6]]},"206":{"position":[[150,8]]},"210":{"position":[[369,8]]},"212":{"position":[[222,6]]},"256":{"position":[[34,8]]},"260":{"position":[[8,7]]},"262":{"position":[[325,7]]},"266":{"position":[[6801,6]]},"268":{"position":[[724,7],[1931,7],[3274,6]]},"420":{"position":[[844,8]]},"426":{"position":[[244,7]]},"664":{"position":[[1109,7]]},"672":{"position":[[357,8]]},"760":{"position":[[217,6]]},"793":{"position":[[246,6]]},"809":{"position":[[63,6],[184,6]]},"831":{"position":[[44,6]]},"833":{"position":[[44,6]]},"835":{"position":[[44,6]]},"837":{"position":[[44,6]]},"839":{"position":[[38,6]]},"845":{"position":[[41,6]]},"851":{"position":[[41,6]]},"861":{"position":[[41,6]]},"889":{"position":[[155,8]]},"912":{"position":[[346,6]]},"926":{"position":[[61,7]]},"1021":{"position":[[533,7],[561,7]]},"1110":{"position":[[908,7]]},"1138":{"position":[[324,8]]},"1204":{"position":[[41,7]]},"1210":{"position":[[254,7],[280,7],[709,7],[800,7]]},"1248":{"position":[[47,7]]},"1296":{"position":[[654,8],[1555,8],[1980,8]]},"1316":{"position":[[97,6]]},"1539":{"position":[[156,6]]},"1659":{"position":[[213,6],[2799,7],[2904,8],[3108,7],[4914,7]]},"1679":{"position":[[771,7]]},"1689":{"position":[[110,7]]},"1707":{"position":[[308,7]]},"1720":{"position":[[1796,8]]},"1927":{"position":[[97,7]]},"1931":{"position":[[2765,7]]},"1933":{"position":[[7,7]]},"1939":{"position":[[784,7]]},"1943":{"position":[[547,7],[1164,7]]},"1947":{"position":[[645,7]]},"1949":{"position":[[484,8]]},"1957":{"position":[[205,6],[671,7],[1224,6]]},"1959":{"position":[[452,7]]},"1975":{"position":[[50,6]]},"1977":{"position":[[161,6]]},"1981":{"position":[[5117,6]]},"2214":{"position":[[196,7]]},"2290":{"position":[[18,7]]},"2296":{"position":[[384,7]]},"2310":{"position":[[362,7],[565,7],[591,7],[824,7]]},"2327":{"position":[[516,6]]},"2365":{"position":[[279,7]]},"2375":{"position":[[333,6]]},"2453":{"position":[[265,7]]},"2471":{"position":[[76,7]]},"2539":{"position":[[2674,7]]},"2563":{"position":[[131,6]]},"2589":{"position":[[438,8],[1441,6]]},"2597":{"position":[[65,7]]},"2623":{"position":[[228,7]]},"2629":{"position":[[67,7]]},"2654":{"position":[[62,7]]},"2676":{"position":[[60,7]]},"2718":{"position":[[396,6]]},"2722":{"position":[[8046,6]]},"2742":{"position":[[457,8]]},"2870":{"position":[[2280,6]]},"2931":{"position":[[379,7]]},"2947":{"position":[[612,7],[845,7],[871,7],[1077,7]]},"2951":{"position":[[5603,7],[5648,7]]},"2964":{"position":[[802,6]]},"3008":{"position":[[279,7]]},"3068":{"position":[[1150,6],[1522,6],[1576,6],[1721,6]]},"3072":{"position":[[75,9],[533,8],[582,7],[819,8],[857,6]]},"3076":{"position":[[102,7]]}}}],["enc",{"_index":4321,"t":{"1724":{"position":[[295,4]]}}}],["enc(pk",{"_index":4322,"t":{"1724":{"position":[[367,8]]}}}],["enc(sigma.otherpk",{"_index":4308,"t":{"1722":{"position":[[3629,18]]}}}],["encapsul",{"_index":532,"t":{"24":{"position":[[126,12]]},"26":{"position":[[1215,12]]},"762":{"position":[[148,13]]},"1298":{"position":[[995,13]]},"1300":{"position":[[971,13]]},"1862":{"position":[[191,12]]},"1931":{"position":[[2020,11]]},"1941":{"position":[[45,12]]},"1975":{"position":[[191,12]]},"1981":{"position":[[3610,12],[3956,13]]},"1985":{"position":[[815,13]]},"2664":{"position":[[913,12]]},"2734":{"position":[[397,11]]},"2771":{"position":[[57,12]]},"2870":{"position":[[863,13],[1044,13]]},"2880":{"position":[[40,12]]},"2888":{"position":[[39,13],[559,13]]}}}],["enclos",{"_index":4649,"t":{"1819":{"position":[[1124,9]]},"1897":{"position":[[1126,9]]}}}],["encod",{"_index":536,"t":{"24":{"position":[[250,7]]},"26":{"position":[[2191,7]]},"108":{"position":[[634,8]]},"111":{"position":[[90,8],[161,7]]},"113":{"position":[[197,7]]},"115":{"position":[[108,7],[206,7]]},"125":{"position":[[64,8],[92,8],[154,7]]},"127":{"position":[[77,9]]},"136":{"position":[[0,8],[23,8]]},"142":{"position":[[28,8],[343,8],[352,6]]},"144":{"position":[[0,8],[12,7],[50,8],[265,8],[350,9]]},"146":{"position":[[7,8],[27,7],[318,7]]},"148":{"position":[[4,7],[221,7]]},"150":{"position":[[258,8]]},"152":{"position":[[3,7],[186,7],[268,8],[290,7],[311,8],[344,7],[837,7],[879,8],[1042,7],[1519,7],[1565,7],[1586,7],[2057,7],[2131,8],[2506,8],[2887,8]]},"154":{"position":[[29,8],[264,7]]},"157":{"position":[[4,7]]},"159":{"position":[[0,7]]},"218":{"position":[[79,8],[186,8]]},"287":{"position":[[393,6]]},"369":{"position":[[489,7],[784,7]]},"396":{"position":[[419,7],[859,7],[1390,7]]},"420":{"position":[[1123,8]]},"438":{"position":[[506,7],[647,8]]},"444":{"position":[[376,7],[504,7]]},"446":{"position":[[78,7],[232,7],[428,7],[527,7],[675,7]]},"532":{"position":[[9,7]]},"536":{"position":[[707,7]]},"540":{"position":[[346,7]]},"542":{"position":[[832,7]]},"612":{"position":[[291,7]]},"706":{"position":[[517,7]]},"710":{"position":[[280,7],[302,8]]},"712":{"position":[[40,7],[511,8]]},"714":{"position":[[25,7],[129,7]]},"716":{"position":[[102,8],[187,9],[245,8],[263,9],[328,8],[1441,9],[1697,7],[2115,8]]},"720":{"position":[[147,7],[249,8],[276,6],[397,8],[413,8],[477,7],[816,7],[847,9],[1108,8],[1202,8],[1250,8]]},"877":{"position":[[300,8]]},"940":{"position":[[497,7]]},"942":{"position":[[213,7],[437,7]]},"944":{"position":[[144,7]]},"946":{"position":[[52,8]]},"948":{"position":[[1246,7],[2119,7]]},"1040":{"position":[[1268,7]]},"1042":{"position":[[9,7]]},"1047":{"position":[[409,7]]},"1049":{"position":[[426,7]]},"1075":{"position":[[253,7],[591,7]]},"1210":{"position":[[19,7]]},"1212":{"position":[[510,7]]},"1233":{"position":[[1049,7]]},"1254":{"position":[[19,7]]},"1256":{"position":[[482,7]]},"1279":{"position":[[1047,7]]},"1340":{"position":[[259,7],[600,7]]},"1362":{"position":[[56,8]]},"1364":{"position":[[221,8]]},"1370":{"position":[[41,7],[106,7],[145,8]]},"1376":{"position":[[0,8],[9,8]]},"1426":{"position":[[142,8],[391,8]]},"1572":{"position":[[574,7]]},"1574":{"position":[[22,7],[358,8],[961,8]]},"1578":{"position":[[494,7]]},"1781":{"position":[[1404,8]]},"1797":{"position":[[747,6]]},"1830":{"position":[[877,8],[2208,8]]},"1875":{"position":[[747,6]]},"1913":{"position":[[877,8],[2274,8]]},"1931":{"position":[[2629,7]]},"1939":{"position":[[1263,6]]},"1971":{"position":[[496,6]]},"1975":{"position":[[538,7],[1486,9]]},"1977":{"position":[[544,7],[689,7]]},"1981":{"position":[[690,7],[1267,8],[1846,7],[5095,7]]},"1983":{"position":[[133,7],[236,8],[458,6],[507,6],[554,8],[737,8],[857,8],[984,8],[1010,8],[1836,8],[1990,8],[2121,7],[2408,8],[2755,8]]},"1985":{"position":[[1485,7],[1905,8],[2790,6],[3524,6],[3623,7],[6629,7],[6742,6],[6893,6],[7003,7]]},"2040":{"position":[[1173,8]]},"2162":{"position":[[221,7]]},"2176":{"position":[[134,7],[199,7]]},"2178":{"position":[[155,7]]},"2180":{"position":[[187,7],[691,7],[1352,7]]},"2182":{"position":[[721,7],[1703,7]]},"2210":{"position":[[162,9]]},"2264":{"position":[[488,11],[845,9],[902,8],[969,11],[1027,8],[1144,8]]},"2276":{"position":[[399,8]]},"2282":{"position":[[381,7]]},"2292":{"position":[[269,8]]},"2308":{"position":[[108,7]]},"2310":{"position":[[2032,8],[2088,7]]},"2314":{"position":[[2167,7]]},"2423":{"position":[[391,8],[460,8]]},"2445":{"position":[[219,7]]},"2539":{"position":[[1316,7]]},"2567":{"position":[[204,8]]},"2722":{"position":[[2454,8]]},"2742":{"position":[[996,7]]},"2746":{"position":[[602,7]]},"2812":{"position":[[237,8],[407,8]]},"2814":{"position":[[55,6],[970,8]]},"2817":{"position":[[63,7],[139,7],[222,7],[931,6],[985,7]]},"2870":{"position":[[1458,6]]},"2925":{"position":[[385,8],[454,8]]},"2945":{"position":[[107,7]]},"2947":{"position":[[2883,8],[2939,7]]},"2951":{"position":[[2151,7]]},"3020":{"position":[[254,7],[493,7]]},"3043":{"position":[[134,7]]},"3045":{"position":[[236,7],[305,7],[368,8],[401,8]]},"3080":{"position":[[380,7]]},"3098":{"position":[[116,9],[294,9]]},"3100":{"position":[[47,9],[158,9]]},"3137":{"position":[[330,7],[406,7]]},"3139":{"position":[[326,7],[402,7]]},"3142":{"position":[[289,8]]},"3144":{"position":[[294,8]]},"3165":{"position":[[2507,8]]}}}],["encode(`spk_b`))</i>",{"_index":3264,"t":{"1007":{"position":[[1336,26]]}}}],["encode(ik_a",{"_index":4467,"t":{"1781":{"position":[[1274,12]]},"2040":{"position":[[1043,12]]}}}],["encode(ik_b",{"_index":4468,"t":{"1781":{"position":[[1290,13]]},"2040":{"position":[[1059,13]]}}}],["encode(p",{"_index":2273,"t":{"534":{"position":[[9899,9],[10033,9]]},"1045":{"position":[[6252,9],[6386,9]]}}}],["encode(spk",{"_index":2585,"t":{"691":{"position":[[465,12]]},"1003":{"position":[[187,12]]},"1781":{"position":[[1014,12]]},"2040":{"position":[[783,12]]},"2519":{"position":[[193,12]]}}}],["encode(spk_b",{"_index":5545,"t":{"2521":{"position":[[1384,15]]}}}],["encoded_url_data",{"_index":3512,"t":{"1376":{"position":[[201,16],[258,16]]}}}],["encodeddata",{"_index":1234,"t":{"152":{"position":[[1905,12]]}}}],["encoding/decod",{"_index":4556,"t":{"1797":{"position":[[288,17],[540,17]]},"1875":{"position":[[288,17],[540,17]]}}}],["encount",{"_index":1683,"t":{"345":{"position":[[266,11]]}}}],["encourag",{"_index":924,"t":{"69":{"position":[[25,10]]},"1543":{"position":[[44,10]]}}}],["encrypt",{"_index":1367,"t":{"186":{"position":[[20,9]]},"358":{"position":[[135,10]]},"385":{"position":[[471,9]]},"388":{"position":[[114,7]]},"390":{"position":[[379,9],[428,9],[485,9],[507,10],[563,9],[5530,9],[5545,9]]},"394":{"position":[[79,9],[146,10],[198,9]]},"398":{"position":[[400,9]]},"400":{"position":[[143,7]]},"402":{"position":[[48,10]]},"489":{"position":[[374,11]]},"491":{"position":[[342,11]]},"534":{"position":[[6808,7]]},"550":{"position":[[545,9],[1399,10]]},"664":{"position":[[401,9],[579,9],[3544,9],[3644,9]]},"668":{"position":[[3360,9],[4690,9]]},"670":{"position":[[1115,9],[2743,9]]},"672":{"position":[[683,9],[2482,9],[3239,9]]},"704":{"position":[[110,9]]},"706":{"position":[[576,8],[616,9]]},"730":{"position":[[70,10]]},"748":{"position":[[206,8],[314,8]]},"938":{"position":[[103,10]]},"961":{"position":[[1251,11]]},"963":{"position":[[1122,11]]},"965":{"position":[[891,11]]},"977":{"position":[[80,9],[375,9],[463,10]]},"999":{"position":[[68,10]]},"1001":{"position":[[11,10],[275,7],[371,11],[603,9],[959,10]]},"1007":{"position":[[2336,10],[2451,9],[2811,9],[4344,9],[4410,9]]},"1023":{"position":[[206,11]]},"1045":{"position":[[3401,7]]},"1075":{"position":[[1211,9]]},"1080":{"position":[[9,8]]},"1110":{"position":[[200,9],[378,9],[2510,9],[2610,9]]},"1126":{"position":[[475,9],[1780,9]]},"1128":{"position":[[1058,9],[2653,9]]},"1138":{"position":[[649,9]]},"1146":{"position":[[274,9]]},"1150":{"position":[[259,9]]},"1202":{"position":[[73,10]]},"1204":{"position":[[241,9]]},"1214":{"position":[[127,10]]},"1216":{"position":[[114,10]]},"1228":{"position":[[39,10],[61,8],[170,9],[197,8],[248,11],[438,8],[484,11]]},"1246":{"position":[[73,10]]},"1248":{"position":[[304,9]]},"1258":{"position":[[127,10]]},"1260":{"position":[[114,10]]},"1272":{"position":[[39,10],[61,8],[176,9],[203,8],[254,11],[444,8],[490,11]]},"1290":{"position":[[262,10]]},"1292":{"position":[[312,10]]},"1304":{"position":[[4,10],[71,9]]},"1308":{"position":[[341,9]]},"1340":{"position":[[1220,9]]},"1345":{"position":[[9,8]]},"1398":{"position":[[808,9],[823,9]]},"1691":{"position":[[525,9]]},"1717":{"position":[[2254,10]]},"1720":{"position":[[53,10],[141,10],[322,11],[412,10]]},"1722":{"position":[[2707,8],[3418,11]]},"1724":{"position":[[309,10]]},"1726":{"position":[[419,7],[488,8],[700,7],[1083,7],[2189,9],[2441,7]]},"1728":{"position":[[3082,7]]},"1730":{"position":[[109,7]]},"1732":{"position":[[407,9],[550,7],[2033,9],[2864,7],[3455,9]]},"1781":{"position":[[3326,9],[3534,9],[4414,11]]},"1789":{"position":[[94,10]]},"1791":{"position":[[324,10]]},"1797":{"position":[[76,10],[254,10],[422,9],[675,7],[779,9]]},"1813":{"position":[[22,10],[436,10],[457,8],[987,7]]},"1815":{"position":[[209,7]]},"1823":{"position":[[253,11],[584,7],[1025,9],[1114,11]]},"1825":{"position":[[411,10]]},"1832":{"position":[[61,10],[93,10]]},"1848":{"position":[[122,10]]},"1867":{"position":[[95,10]]},"1869":{"position":[[324,10]]},"1875":{"position":[[76,10],[254,10],[422,9],[675,7],[779,9]]},"1891":{"position":[[22,10],[436,10],[457,8],[987,7]]},"1893":{"position":[[209,7]]},"1901":{"position":[[253,11],[584,7],[1025,9],[1114,11]]},"1917":{"position":[[411,10]]},"1923":{"position":[[122,10]]},"1931":{"position":[[2058,10],[2388,10],[2424,10],[2553,11]]},"1933":{"position":[[651,9],[924,10]]},"1941":{"position":[[391,9],[512,10],[599,9]]},"1943":{"position":[[368,11],[474,10]]},"1951":{"position":[[769,10]]},"1957":{"position":[[429,11]]},"1971":{"position":[[589,10]]},"1975":{"position":[[277,9]]},"1977":{"position":[[111,9],[510,9],[936,9],[1019,9],[1666,10]]},"1979":{"position":[[542,10],[1133,10],[1427,11],[1485,7]]},"1981":{"position":[[2609,9]]},"1985":{"position":[[203,10],[4390,9],[4447,11],[5160,10],[5647,9],[5906,10],[7048,9],[8089,7],[8109,9],[8224,9],[8492,9],[8933,9]]},"2042":{"position":[[1047,9],[1255,9]]},"2162":{"position":[[403,11],[448,12]]},"2174":{"position":[[259,9]]},"2178":{"position":[[67,10]]},"2180":{"position":[[88,10],[401,9],[732,11],[1065,9],[1390,11]]},"2290":{"position":[[175,10]]},"2310":{"position":[[1493,9]]},"2316":{"position":[[11,10],[66,10],[122,10]]},"2413":{"position":[[163,11],[332,10],[548,11]]},"2415":{"position":[[276,9],[370,9],[426,9]]},"2419":{"position":[[27,11]]},"2425":{"position":[[21,10],[67,11],[93,10],[165,9],[524,10],[579,10],[962,10],[1082,9],[1202,7],[1405,10],[1522,9],[1750,10]]},"2427":{"position":[[228,10]]},"2429":{"position":[[138,10]]},"2433":{"position":[[118,11],[261,10]]},"2437":{"position":[[256,11]]},"2441":{"position":[[136,10]]},"2455":{"position":[[208,11]]},"2471":{"position":[[102,9]]},"2473":{"position":[[23,9],[204,9]]},"2477":{"position":[[173,10],[757,10],[780,10]]},"2479":{"position":[[245,10],[567,10]]},"2482":{"position":[[43,10],[119,10]]},"2484":{"position":[[13,7],[64,10],[108,10]]},"2486":{"position":[[26,10],[383,10]]},"2488":{"position":[[101,10]]},"2496":{"position":[[67,10],[287,10],[356,9],[417,7],[451,10],[511,10]]},"2515":{"position":[[11,10],[236,8],[286,11],[514,9]]},"2517":{"position":[[291,10]]},"2521":{"position":[[226,10],[364,10],[502,7],[2363,10],[2480,9],[2636,9],[2700,9],[2767,9],[4000,7]]},"2545":{"position":[[612,11]]},"2554":{"position":[[2833,10],[3003,10],[3025,9]]},"2561":{"position":[[357,10]]},"2587":{"position":[[853,9]]},"2736":{"position":[[90,10],[285,9]]},"2742":{"position":[[615,11]]},"2746":{"position":[[31,10],[101,7],[252,9],[321,9],[353,10],[433,11],[505,9],[679,10]]},"2755":{"position":[[156,10]]},"2919":{"position":[[172,11]]},"2921":{"position":[[76,9],[148,9],[258,11]]},"2923":{"position":[[474,12]]},"2927":{"position":[[222,10]]},"2947":{"position":[[1765,9]]},"2953":{"position":[[11,10],[66,10],[122,10]]},"3020":{"position":[[1427,9]]},"3045":{"position":[[61,10]]},"3137":{"position":[[143,7],[177,10],[364,11],[765,9]]},"3139":{"position":[[141,7],[176,10],[360,11],[761,9]]},"3165":{"position":[[1264,10],[2257,7],[2492,10],[5776,10],[5841,11],[6025,10]]}}}],["encrypt/decrypt",{"_index":5196,"t":{"2174":{"position":[[42,15],[352,15]]}}}],["encrypted/unencrypt",{"_index":1874,"t":{"390":{"position":[[3451,21]]}}}],["encryptedmessageprotocol",{"_index":5546,"t":{"2521":{"position":[[2528,24],[3750,24]]}}}],["encryption_key",{"_index":1825,"t":{"390":{"position":[[350,15],[461,15]]}}}],["encryption_public_key",{"_index":5534,"t":{"2488":{"position":[[70,21],[281,21]]}}}],["encryption_secret",{"_index":4604,"t":{"1813":{"position":[[83,17]]},"1823":{"position":[[146,17]]},"1891":{"position":[[83,17]]},"1901":{"position":[[146,17]]}}}],["encryptionpublickey",{"_index":5526,"t":{"2486":{"position":[[354,19],[647,20],[668,20],[936,22]]}}}],["end",{"_index":1523,"t":{"266":{"position":[[3379,3]]},"268":{"position":[[2096,3]]},"358":{"position":[[124,3],[131,3]]},"534":{"position":[[9294,3]]},"737":{"position":[[440,3]]},"811":{"position":[[685,4]]},"903":{"position":[[162,3]]},"912":{"position":[[564,3]]},"914":{"position":[[28,3]]},"997":{"position":[[405,3]]},"999":{"position":[[57,3],[64,3]]},"1001":{"position":[[0,3],[7,3]]},"1025":{"position":[[307,3]]},"1045":{"position":[[5647,3]]},"1290":{"position":[[233,3],[240,3]]},"1292":{"position":[[283,3],[290,3]]},"1300":{"position":[[487,3],[494,3],[818,3],[825,3]]},"1302":{"position":[[4,3],[11,3],[82,3],[89,3]]},"1524":{"position":[[258,3]]},"1526":{"position":[[279,3]]},"1625":{"position":[[1564,4]]},"1655":{"position":[[557,3]]},"1701":{"position":[[1952,4]]},"1717":{"position":[[2243,3],[2250,3]]},"1789":{"position":[[83,3],[90,3]]},"1867":{"position":[[84,3],[91,3]]},"1943":{"position":[[1526,3],[1533,3]]},"1951":{"position":[[10,3],[17,3]]},"2086":{"position":[[79,3],[86,3]]},"2088":{"position":[[232,3],[239,3]]},"2143":{"position":[[398,6],[818,3]]},"2186":{"position":[[701,3]]},"2206":{"position":[[1244,3]]},"2314":{"position":[[3027,3]]},"2437":{"position":[[245,3],[252,3]]},"2459":{"position":[[312,3]]},"2515":{"position":[[0,3],[7,3]]},"2552":{"position":[[475,3]]},"2575":{"position":[[879,3]]},"2613":{"position":[[793,3]]},"2629":{"position":[[180,4]]},"2635":{"position":[[793,3]]},"2660":{"position":[[851,3]]},"2668":{"position":[[2196,3]]},"2692":{"position":[[1059,3]]},"2694":{"position":[[2187,3]]},"2951":{"position":[[3010,3]]},"3055":{"position":[[372,3]]}}}],["end_tim",{"_index":5159,"t":{"2139":{"position":[[78,8]]},"2141":{"position":[[216,8]]},"2143":{"position":[[344,9],[631,9],[687,8],[873,8],[931,8],[1321,9],[1611,10]]},"2690":{"position":[[1005,8],[1029,8],[1126,8]]}}}],["endeavor",{"_index":95,"t":{"8":{"position":[[669,8]]},"10":{"position":[[41,8]]}}}],["endian",{"_index":3600,"t":{"1430":{"position":[[643,7]]},"1983":{"position":[[2087,6]]},"2423":{"position":[[384,6],[453,6]]},"2724":{"position":[[952,6]]},"2817":{"position":[[156,6]]},"2925":{"position":[[378,6],[447,6]]}}}],["endless",{"_index":4774,"t":{"1941":{"position":[[1309,7]]}}}],["endpoint",{"_index":2137,"t":{"505":{"position":[[57,9],[133,9],[214,9],[294,9]]},"507":{"position":[[66,9],[146,9]]},"509":{"position":[[70,9],[150,9]]},"511":{"position":[[63,9]]},"513":{"position":[[62,9]]},"515":{"position":[[53,9]]},"991":{"position":[[179,8],[278,9],[467,8],[545,8]]},"1935":{"position":[[809,8],[875,8]]},"1957":{"position":[[525,10]]},"2068":{"position":[[308,8]]},"2164":{"position":[[79,10],[672,8]]},"2417":{"position":[[199,8],[277,9],[347,8]]},"2511":{"position":[[179,8],[257,9],[439,10],[510,8]]}}}],["endtim",{"_index":5210,"t":{"2186":{"position":[[2089,7]]},"3051":{"position":[[145,9],[467,8]]}}}],["end{align",{"_index":4873,"t":{"1981":{"position":[[2215,13],[2501,13],[2899,13],[3441,13]]},"1985":{"position":[[3925,13],[4192,13]]}}}],["end{array",{"_index":4974,"t":{"1985":{"position":[[4983,11],[5488,11],[6509,11],[7361,11],[7691,11],[7994,11],[8826,11],[9157,11],[9394,11]]}}}],["end{array}confidencetot",{"_index":576,"t":{"24":{"position":[[1354,26]]}}}],["end{array}evidenceevidenceif",{"_index":659,"t":{"28":{"position":[[712,29]]}}}],["end{array}evidenceα​⟸eround​(1−caccum​)+eaccum​caccum​⟸α1​(1−caccum​)+α2​caccum",{"_index":608,"t":{"26":{"position":[[964,82]]}}}],["end{array}look",{"_index":553,"t":{"24":{"position":[[756,15]]}}}],["enforc",{"_index":1237,"t":{"152":{"position":[[2313,9],[3188,7]]},"627":{"position":[[182,8]]},"1428":{"position":[[1282,8]]},"1647":{"position":[[35,8]]},"1659":{"position":[[3378,8]]},"1941":{"position":[[1186,8]]},"1961":{"position":[[313,7],[1408,7]]},"1965":{"position":[[1075,8]]},"2015":{"position":[[18,8]]},"2554":{"position":[[1416,8]]},"2563":{"position":[[420,8]]},"2686":{"position":[[2473,7]]},"2688":{"position":[[4410,7]]},"2716":{"position":[[244,9]]},"2722":{"position":[[750,7]]},"2874":{"position":[[406,8]]},"2876":{"position":[[669,8]]},"3213":{"position":[[51,11],[1475,8]]},"3215":{"position":[[704,7],[799,7]]}}}],["engag",{"_index":901,"t":{"67":{"position":[[120,6]]},"113":{"position":[[236,6]]},"285":{"position":[[781,7]]},"292":{"position":[[773,8],[918,11]]},"294":{"position":[[245,6]]},"306":{"position":[[179,10]]},"1506":{"position":[[565,6]]},"2314":{"position":[[248,8]]},"2851":{"position":[[809,6]]},"2951":{"position":[[244,8]]}}}],["engin",{"_index":1164,"t":{"134":{"position":[[23,10]]}}}],["english",{"_index":6236,"t":{"3213":{"position":[[1807,8]]}}}],["enhanc",{"_index":1005,"t":{"82":{"position":[[58,8]]},"167":{"position":[[623,7]]},"170":{"position":[[191,8]]},"176":{"position":[[66,8]]},"181":{"position":[[72,8]]},"208":{"position":[[207,8]]},"210":{"position":[[595,11]]},"223":{"position":[[81,8]]},"225":{"position":[[122,12]]},"262":{"position":[[522,8]]},"422":{"position":[[799,8]]},"1003":{"position":[[462,11]]},"1957":{"position":[[1354,11]]},"1963":{"position":[[1061,9]]},"2222":{"position":[[553,8]]},"2563":{"position":[[183,7]]},"2825":{"position":[[55,8]]},"3177":{"position":[[782,7]]},"3201":{"position":[[604,8]]}}}],["enod",{"_index":3435,"t":{"1233":{"position":[[678,5]]},"1279":{"position":[[676,5]]},"3165":{"position":[[1135,5]]}}}],["enode://23d0740b11919358625d79d4cac7d50a34d79e9c69e16831c5c70573757a1f5d7d884510bc595d7ee4da3c1508adf87bbc9e9260d804ef03f8c1e37f2fb2fc69@47.52.106.107:443",{"_index":2785,"t":{"742":{"position":[[1496,154]]}}}],["enode://32ff6d88760b0947a3dee54ceff4d8d7f0b4c023c6dad34568615fcae89e26cc2753f28f12485a4116c977be937a72665116596265aa0736b53d46b27446296a@34.70.75.208:443",{"_index":2789,"t":{"742":{"position":[[1988,153]]}}}],["enode://436cc6f674928fdc9a9f7990f2944002b685d1c37f025c1be425185b5b1f0900feaf1ccc2a6130268f9901be4a7d252f37302c8335a2c1a62736e9232691cc3a@178.128.138.128:443",{"_index":2787,"t":{"742":{"position":[[1662,156]]}}}],["enode://5395aab7833f1ecb671b59bf0521cf20224fe8162fc3d2675de4ee4d5636a75ec32d13268fc184df8d1ddfa803943906882da62a4df42d4fccf6d17808156a87@178.128.140.188:443",{"_index":2788,"t":{"742":{"position":[[1819,156]]}}}],["enode://5405c509df683c962e7c9470b251bb679dd6978f82d5b469f1f6c64d11d50fbd5dd9f7801c6ad51f3b20a5f6c7ffe248cc9ab223f8bcbaeaf14bb1c0ef295fd0@35.223.215.156:443",{"_index":2790,"t":{"742":{"position":[[2142,155]]}}}],["enode://6e6554fb3034b211398fcd0f0082cbb6bd13619e1a7e76ba66e1809aaa0c5f1ac53c9ae79cf2fd4a7bacb10d12010899b370c75fed19b991d9c0cdd02891abad@47.75.99.169:443",{"_index":2784,"t":{"742":{"position":[[1342,153]]}}}],["enough",{"_index":249,"t":{"12":{"position":[[1817,7]]},"108":{"position":[[835,6]]},"331":{"position":[[333,6]]},"422":{"position":[[203,6],[443,6]]},"527":{"position":[[181,6]]},"652":{"position":[[661,6]]},"1036":{"position":[[181,6]]},"1097":{"position":[[641,6]]},"1574":{"position":[[768,6]]},"1633":{"position":[[639,6],[1198,6]]},"1657":{"position":[[780,6]]},"1764":{"position":[[671,6]]},"1959":{"position":[[1193,6]]},"2490":{"position":[[147,6]]},"2817":{"position":[[658,6]]},"2837":{"position":[[1532,6]]},"3036":{"position":[[26,7]]},"3106":{"position":[[122,6],[607,6]]}}}],["enr",{"_index":2797,"t":{"742":{"position":[[3374,5]]},"1448":{"position":[[20,3]]},"1572":{"position":[[596,5]]},"1764":{"position":[[1262,3],[1402,3]]},"2168":{"position":[[183,3]]},"2541":{"position":[[398,4],[409,3],[444,3],[523,3],[758,4],[816,3]]},"2567":{"position":[[308,3],[320,3]]},"2787":{"position":[[642,4],[1908,3]]},"2804":{"position":[[53,3]]},"2810":{"position":[[46,3],[108,3],[193,3],[251,4]]},"2812":{"position":[[27,3],[362,3]]},"2814":{"position":[[394,3],[806,3],[1011,4]]},"2817":{"position":[[958,4]]},"2819":{"position":[[432,3],[1506,3]]},"2837":{"position":[[422,4],[449,4],[539,5]]},"2839":{"position":[[44,3],[270,3],[296,3],[322,4],[575,4]]},"2853":{"position":[[28,4],[55,4],[66,4],[284,4]]},"2857":{"position":[[55,3]]},"2870":{"position":[[1508,4],[1555,3]]},"3068":{"position":[[1657,3]]},"3147":{"position":[[154,4],[193,3],[254,3],[311,3],[895,3]]},"3150":{"position":[[215,4],[225,11],[237,10]]}}}],["enr\":\"enr",{"_index":6089,"t":{"3147":{"position":[[1227,11]]}}}],["enruri",{"_index":5187,"t":{"2168":{"position":[[160,6]]}}}],["ens_avatar",{"_index":1832,"t":{"390":{"position":[[735,10],[845,10],[1043,10]]}}}],["ens_nam",{"_index":1840,"t":{"390":{"position":[[1028,10],[1403,8],[1470,8],[3826,8],[4153,8]]},"534":{"position":[[500,8],[2194,8]]},"536":{"position":[[208,8],[637,8],[1107,8]]},"542":{"position":[[227,8],[870,8]]},"548":{"position":[[137,8],[559,8]]},"552":{"position":[[356,8],[696,8]]},"578":{"position":[[130,8],[295,8]]},"1045":{"position":[[493,8],[1615,8]]},"1047":{"position":[[208,8],[339,8],[533,8]]},"1049":{"position":[[210,8],[464,8]]}}}],["ens_onli",{"_index":1864,"t":{"390":{"position":[[2665,8]]},"550":{"position":[[1191,8]]}}}],["ensur",{"_index":886,"t":{"62":{"position":[[649,6]]},"67":{"position":[[764,8]]},"69":{"position":[[306,7]]},"96":{"position":[[40,6]]},"106":{"position":[[23,6],[640,8]]},"108":{"position":[[12,6],[845,6]]},"120":{"position":[[346,8]]},"134":{"position":[[702,7]]},"152":{"position":[[717,6],[3072,6]]},"165":{"position":[[314,8]]},"167":{"position":[[404,6]]},"201":{"position":[[295,6]]},"203":{"position":[[316,6]]},"212":{"position":[[64,6]]},"214":{"position":[[510,7]]},"281":{"position":[[140,7],[312,6]]},"285":{"position":[[88,7]]},"287":{"position":[[655,7]]},"369":{"position":[[2499,6],[2871,6],[3944,6],[4323,6],[4784,6]]},"398":{"position":[[506,6],[2681,6]]},"422":{"position":[[100,8]]},"440":{"position":[[322,8]]},"446":{"position":[[22,6],[363,6],[1074,8]]},"454":{"position":[[223,6]]},"664":{"position":[[703,6],[2737,8]]},"668":{"position":[[1284,6],[4825,6]]},"708":{"position":[[216,6]]},"764":{"position":[[334,6]]},"912":{"position":[[516,7]]},"948":{"position":[[674,6],[1001,6],[1835,6],[1899,6],[2335,6],[2846,6]]},"991":{"position":[[647,7]]},"1110":{"position":[[502,6],[3341,8]]},"1116":{"position":[[116,6]]},"1126":{"position":[[1914,6]]},"1454":{"position":[[24,6],[105,6]]},"1456":{"position":[[164,7]]},"1482":{"position":[[304,6]]},"1489":{"position":[[371,6]]},"1629":{"position":[[470,7]]},"1633":{"position":[[1518,6],[2087,6]]},"1657":{"position":[[1335,6],[1567,6]]},"1659":{"position":[[1959,7],[2574,7]]},"1663":{"position":[[116,6]]},"1667":{"position":[[1221,6],[2174,6]]},"1691":{"position":[[352,6]]},"1703":{"position":[[105,6]]},"1717":{"position":[[617,7]]},"1720":{"position":[[1927,6],[2089,7]]},"1797":{"position":[[90,6]]},"1830":{"position":[[5599,6]]},"1858":{"position":[[578,6]]},"1860":{"position":[[254,7],[361,6]]},"1862":{"position":[[288,8],[393,6]]},"1875":{"position":[[90,6]]},"1913":{"position":[[5622,6]]},"1931":{"position":[[2411,7]]},"1941":{"position":[[100,6],[695,7]]},"1957":{"position":[[1478,6]]},"1959":{"position":[[818,6]]},"1965":{"position":[[243,7]]},"1975":{"position":[[829,6],[1021,7],[1086,7]]},"1977":{"position":[[881,7],[1711,7]]},"1981":{"position":[[200,6],[2725,6],[3777,8],[3868,6],[3973,6]]},"1983":{"position":[[563,7],[1221,7]]},"1985":{"position":[[888,6],[2705,6],[4464,6],[5725,7],[5920,6],[8341,7]]},"1999":{"position":[[220,7]]},"2088":{"position":[[277,8]]},"2100":{"position":[[5327,7],[5537,7],[8738,7]]},"2298":{"position":[[188,6]]},"2327":{"position":[[1203,7]]},"2329":{"position":[[321,6]]},"2391":{"position":[[276,8]]},"2511":{"position":[[591,7]]},"2585":{"position":[[41,6]]},"2644":{"position":[[48,6]]},"2750":{"position":[[574,6]]},"2874":{"position":[[54,6]]},"2876":{"position":[[956,8]]},"2933":{"position":[[187,6]]},"2964":{"position":[[1488,7]]},"2966":{"position":[[321,6]]},"3177":{"position":[[743,6]]},"3183":{"position":[[470,6]]},"3193":{"position":[[257,6]]}}}],["enter",{"_index":675,"t":{"30":{"position":[[464,6]]},"534":{"position":[[3695,5]]},"973":{"position":[[8,6]]},"1045":{"position":[[2690,5]]},"1541":{"position":[[704,5]]},"1749":{"position":[[195,5]]},"1764":{"position":[[80,8]]},"1819":{"position":[[371,5]]},"1897":{"position":[[371,5]]},"3195":{"position":[[61,7]]}}}],["entir",{"_index":1073,"t":{"106":{"position":[[467,6]]},"440":{"position":[[52,6]]},"534":{"position":[[3705,6]]},"1045":{"position":[[2700,6]]},"2100":{"position":[[2787,6]]},"2554":{"position":[[1897,6]]},"2587":{"position":[[1197,6]]},"2884":{"position":[[131,6]]},"3197":{"position":[[197,8]]},"3215":{"position":[[37,6]]}}}],["entirey",{"_index":2016,"t":{"440":{"position":[[82,7]]}}}],["entiti",{"_index":1127,"t":{"118":{"position":[[0,8]]},"148":{"position":[[177,8]]},"287":{"position":[[175,7]]},"540":{"position":[[1275,9]]},"1082":{"position":[[219,8]]},"1347":{"position":[[223,8]]},"1428":{"position":[[879,8]]},"2552":{"position":[[69,6]]},"2571":{"position":[[385,6],[654,6]]},"2575":{"position":[[4,6],[205,6]]},"2613":{"position":[[177,6]]},"2635":{"position":[[177,6]]},"2660":{"position":[[190,6]]},"2692":{"position":[[401,6]]},"3175":{"position":[[121,6]]},"3197":{"position":[[158,7]]}}}],["entri",{"_index":1319,"t":{"174":{"position":[[178,5]]},"216":{"position":[[16,6]]},"266":{"position":[[3534,5]]},"268":{"position":[[2895,8],[3002,5],[3023,5],[3116,5],[3562,7],[3668,7],[3758,5],[3859,5],[3947,7],[4068,7],[4215,5]]},"283":{"position":[[179,5]]},"292":{"position":[[702,5]]},"442":{"position":[[994,5]]},"809":{"position":[[136,5]]},"1562":{"position":[[53,6]]},"1574":{"position":[[587,5],[716,7],[906,6],[941,5]]},"1576":{"position":[[14,5]]},"1578":{"position":[[14,5]]},"1580":{"position":[[7,7],[127,7]]},"1582":{"position":[[28,8]]},"1584":{"position":[[46,7]]},"1586":{"position":[[44,7]]},"1588":{"position":[[107,5],[295,6],[598,5]]},"1659":{"position":[[2878,5]]},"1929":{"position":[[857,5]]},"1931":{"position":[[1022,5],[1334,5],[1478,5],[1703,5]]},"1943":{"position":[[1360,5]]},"1945":{"position":[[109,5],[140,5]]},"1947":{"position":[[498,5]]},"1949":{"position":[[987,5]]},"1951":{"position":[[195,5],[272,5],[295,5],[323,5],[436,5]]},"1971":{"position":[[293,5]]},"1985":{"position":[[456,5]]},"1991":{"position":[[180,5]]},"2086":{"position":[[330,7],[402,7],[624,7]]},"2088":{"position":[[645,7]]},"2094":{"position":[[1131,7]]},"2100":{"position":[[875,7],[3100,5],[3225,7],[4627,7],[4679,5],[4869,7],[4969,7],[5068,8],[5102,7],[5240,7],[5450,7],[5790,6],[5973,7],[6369,6],[8932,5]]},"2224":{"position":[[242,5]]},"2686":{"position":[[140,5],[733,5],[1463,7],[1577,7],[1622,7],[1750,7],[1807,7],[1879,7],[1941,7],[2332,7],[2671,7],[2827,7],[2889,7],[3258,7]]},"2688":{"position":[[846,7],[1535,7],[1613,7],[1883,7],[3455,5],[3574,5],[4269,7]]},"2690":{"position":[[572,5],[1196,5],[1594,7],[1999,5],[2118,5],[2723,7],[2883,7],[2906,5],[2959,7],[3175,5],[3357,7],[3517,7],[3539,5],[3592,7],[3809,5]]},"2798":{"position":[[50,7]]}}}],["entropi",{"_index":4213,"t":{"1691":{"position":[[1071,7]]},"1739":{"position":[[794,8]]}}}],["enum",{"_index":1756,"t":{"369":{"position":[[1287,4]]},"390":{"position":[[641,4],[2311,4],[2510,4]]},"534":{"position":[[1426,4],[4929,4],[5666,4],[7181,4]]},"538":{"position":[[944,4]]},"540":{"position":[[920,4]]},"550":{"position":[[782,4],[1094,4]]},"664":{"position":[[922,4],[2342,4]]},"670":{"position":[[729,4],[2193,4]]},"940":{"position":[[1004,4]]},"1040":{"position":[[142,4]]},"1045":{"position":[[1056,4],[1203,4]]},"1110":{"position":[[721,4],[2830,4]]},"1128":{"position":[[701,4],[2133,4]]},"2607":{"position":[[115,4]]},"2664":{"position":[[187,4],[610,4]]}}}],["enumer",{"_index":739,"t":{"37":{"position":[[922,11]]},"39":{"position":[[214,11]]}}}],["enumerate(subnetwork",{"_index":1149,"t":{"122":{"position":[[436,23]]}}}],["env_nonc",{"_index":5388,"t":{"2314":{"position":[[1970,9],[2009,10],[2050,10],[2195,9]]},"2951":{"position":[[1957,9],[1996,10],[2037,10],[2179,9]]}}}],["envelop",{"_index":3324,"t":{"1073":{"position":[[66,9],[135,9],[235,8],[278,9],[384,9]]},"1075":{"position":[[185,9],[627,9],[705,9],[842,9],[1194,8]]},"1077":{"position":[[113,10],[336,9],[378,8],[750,8],[868,8]]},"1080":{"position":[[27,10]]},"1086":{"position":[[41,9]]},"1200":{"position":[[355,10]]},"1204":{"position":[[219,8],[228,9]]},"1210":{"position":[[638,9],[956,9],[1103,9]]},"1212":{"position":[[181,8]]},"1230":{"position":[[460,9],[729,9],[821,8],[954,9],[1102,8]]},"1244":{"position":[[367,10]]},"1248":{"position":[[282,8],[291,9]]},"1250":{"position":[[411,8]]},"1256":{"position":[[181,8]]},"1274":{"position":[[460,9],[729,9],[821,8],[954,9],[1102,8]]},"1338":{"position":[[66,9],[138,9],[241,8],[284,9],[390,9]]},"1340":{"position":[[188,9],[636,9],[714,9],[851,9],[1203,8]]},"1342":{"position":[[116,10],[219,9],[250,9],[597,9],[642,8],[1012,8],[1130,8]]},"1345":{"position":[[30,10]]},"1351":{"position":[[41,9]]},"2300":{"position":[[75,8]]},"2305":{"position":[[288,8],[402,10],[442,10],[464,9]]},"2310":{"position":[[1194,8],[1615,8],[1675,8],[1705,8]]},"2314":{"position":[[1189,10],[1646,9],[1950,9],[2175,9],[3443,10],[3559,9],[3802,9],[4194,10],[4287,9],[4562,8],[5590,9],[5810,9],[6188,8]]},"2324":{"position":[[242,8]]},"2331":{"position":[[105,9]]},"2348":{"position":[[57,10],[87,10],[146,9]]},"2365":{"position":[[417,9],[447,9]]},"2415":{"position":[[237,8]]},"2706":{"position":[[331,9],[592,8],[1171,8]]},"2708":{"position":[[57,10]]},"2736":{"position":[[261,10]]},"2748":{"position":[[16,9],[340,8]]},"2921":{"position":[[39,9],[101,9]]},"2925":{"position":[[28,8]]},"2931":{"position":[[553,9]]},"2935":{"position":[[120,9],[159,8],[238,8]]},"2940":{"position":[[12,9],[165,9],[252,9],[291,8],[405,10],[445,10],[467,9],[539,8]]},"2942":{"position":[[56,10],[82,8],[209,8],[230,8],[319,8],[379,8],[463,9]]},"2947":{"position":[[1466,8],[1888,8],[1976,9],[2432,8],[2462,8]]},"2951":{"position":[[1176,10],[1630,9],[1834,8],[1937,9],[2159,9],[3426,10],[3542,9],[3627,9],[3774,9],[4166,10],[4259,9],[4529,8],[5444,9],[5578,10],[5809,8],[5905,8],[6000,9],[6325,8],[6546,9],[6751,9],[6850,10],[6994,10],[7100,10]]},"2955":{"position":[[399,10]]},"2959":{"position":[[177,10],[218,10],[327,9]]},"2961":{"position":[[242,8]]},"2968":{"position":[[105,9],[352,9],[370,9],[391,8],[466,8],[590,8]]},"2974":{"position":[[272,8]]},"2976":{"position":[[205,9],[274,8],[318,11],[408,9],[524,9],[1075,9]]},"2985":{"position":[[59,9],[88,10],[147,9]]},"2990":{"position":[[181,9]]},"3008":{"position":[[417,9],[447,9]]},"3016":{"position":[[90,9]]},"3018":{"position":[[66,9],[136,9],[236,8],[279,9],[385,9]]},"3020":{"position":[[29,10],[186,9],[529,9],[606,9],[1058,9],[1410,8],[1746,9]]},"3022":{"position":[[9,9],[114,10],[325,9],[514,9],[559,8],[688,9],[855,8],[966,8],[997,8],[1133,8],[1208,9],[1371,10]]},"3024":{"position":[[256,9],[396,9]]},"3163":{"position":[[267,8],[764,9]]},"3165":{"position":[[378,8],[471,9],[515,10],[568,8],[608,9],[689,8],[735,8],[5595,8]]}}}],["envelope'",{"_index":3327,"t":{"1075":{"position":[[207,10],[422,10],[524,10]]},"1340":{"position":[[213,10],[428,10],[530,10]]},"3020":{"position":[[208,10],[349,10],[430,10]]}}}],["environ",{"_index":137,"t":{"10":{"position":[[468,11]]},"62":{"position":[[599,12]]},"67":{"position":[[842,12]]},"172":{"position":[[111,13]]},"193":{"position":[[117,12]]},"201":{"position":[[463,13]]},"212":{"position":[[424,12]]},"244":{"position":[[139,12]]},"650":{"position":[[187,13]]},"797":{"position":[[99,11]]},"985":{"position":[[331,12]]},"1001":{"position":[[509,12]]},"1312":{"position":[[360,12],[801,11]]},"1514":{"position":[[255,11]]},"1645":{"position":[[312,13]]},"1665":{"position":[[200,13]]},"1673":{"position":[[148,12]]},"1679":{"position":[[271,13]]},"1867":{"position":[[601,13]]},"1953":{"position":[[258,12]]},"2389":{"position":[[253,11]]},"2492":{"position":[[665,12]]},"2504":{"position":[[348,12]]},"2515":{"position":[[420,12]]},"2533":{"position":[[204,13],[651,13]]},"2535":{"position":[[654,13],[691,11]]},"2539":{"position":[[2776,12],[3063,12]]},"2543":{"position":[[160,13]]},"2718":{"position":[[491,13]]},"2734":{"position":[[204,13]]},"2870":{"position":[[251,13],[2200,12]]}}}],["envis",{"_index":684,"t":{"33":{"position":[[31,10]]},"50":{"position":[[663,8]]}}}],["eoa",{"_index":4685,"t":{"1830":{"position":[[925,7]]},"1913":{"position":[[925,7]]}}}],["ephemer",{"_index":2528,"t":{"664":{"position":[[3708,9]]},"668":{"position":[[3313,9],[4754,9]]},"670":{"position":[[1559,9],[2807,9]]},"1007":{"position":[[3154,9],[4264,9]]},"1110":{"position":[[2674,9]]},"1126":{"position":[[428,9],[1844,9]]},"1128":{"position":[[1500,9],[2717,9]]},"1290":{"position":[[220,12]]},"1294":{"position":[[475,12]]},"1300":{"position":[[46,13],[60,12],[132,10],[143,9],[367,9],[532,9],[924,10],[948,9]]},"1302":{"position":[[338,9],[385,9],[537,9],[750,9],[948,9]]},"1308":{"position":[[291,9],[416,9],[474,9]]},"1428":{"position":[[1820,11]]},"1430":{"position":[[579,11],[661,9]]},"1436":{"position":[[651,9]]},"1598":{"position":[[186,9]]},"1600":{"position":[[86,9],[127,9]]},"1605":{"position":[[9,9],[248,9],[350,9]]},"1722":{"position":[[1880,9]]},"1781":{"position":[[1324,9]]},"1786":{"position":[[8,9],[536,9]]},"1977":{"position":[[302,9]]},"1979":{"position":[[797,9]]},"1985":{"position":[[3728,9]]},"2021":{"position":[[483,9]]},"2040":{"position":[[1093,9]]},"2053":{"position":[[8,9],[536,9]]},"2094":{"position":[[1907,9]]},"2098":{"position":[[5670,9],[5826,10],[5837,9],[5935,9],[6045,9]]},"2162":{"position":[[625,9]]},"2521":{"position":[[2991,9],[3617,9]]},"2658":{"position":[[846,9],[972,9],[1089,9]]},"2682":{"position":[[15,9],[135,9],[249,9]]},"2686":{"position":[[1389,9]]},"2724":{"position":[[486,9]]},"2742":{"position":[[1035,9],[1131,9],[1280,10],[1387,10]]},"2744":{"position":[[293,9]]},"2759":{"position":[[12,9],[251,9]]},"2882":{"position":[[823,9]]}}}],["ephemeral_public_key",{"_index":5067,"t":{"2021":{"position":[[542,20],[600,21]]}}}],["epidem",{"_index":3428,"t":{"1230":{"position":[[1528,8]]},"1274":{"position":[[1528,8]]}}}],["epoch",{"_index":3476,"t":{"1308":{"position":[[583,5]]},"1492":{"position":[[356,5],[373,5]]},"1494":{"position":[[53,6],[176,6],[434,5],[1297,5],[1752,5]]},"1496":{"position":[[68,5],[114,6],[126,5],[259,6],[368,5]]},"1655":{"position":[[868,5],[955,5],[2341,5],[3169,6],[3176,5]]},"1657":{"position":[[476,6],[516,5],[616,6],[1287,5]]},"1659":{"position":[[2421,7],[5727,6],[5903,5]]},"1667":{"position":[[1158,5],[1191,5],[1296,5],[1536,6]]},"1691":{"position":[[81,6],[316,5],[997,6]]},"1695":{"position":[[273,5],[509,5]]},"1697":{"position":[[1382,5],[1485,5],[1674,6]]},"1701":{"position":[[1381,5],[1970,5]]},"1703":{"position":[[229,5],[421,6]]},"1705":{"position":[[167,5]]},"1759":{"position":[[1374,7],[1402,7],[1422,5],[1648,6],[1794,5],[1891,5],[1929,5]]},"1803":{"position":[[31,5],[230,5]]},"1811":{"position":[[735,6]]},"1815":{"position":[[327,5]]},"1817":{"position":[[930,6],[1049,5],[1247,5]]},"1819":{"position":[[522,6],[598,5],[1105,5],[1164,5]]},"1821":{"position":[[35,7],[654,5],[901,6]]},"1823":{"position":[[337,5],[692,5],[771,5]]},"1858":{"position":[[126,6]]},"1860":{"position":[[412,5]]},"1881":{"position":[[31,5],[230,5]]},"1889":{"position":[[735,6]]},"1893":{"position":[[327,5]]},"1895":{"position":[[930,6],[1049,5],[1247,5]]},"1897":{"position":[[522,6],[598,5],[1107,5],[1166,5]]},"1899":{"position":[[35,7],[654,5],[901,6]]},"1901":{"position":[[337,5],[692,5],[771,5]]},"2096":{"position":[[110,5],[294,5]]},"2098":{"position":[[329,5],[4881,5]]},"2106":{"position":[[143,5],[169,5]]},"2108":{"position":[[321,5]]},"2121":{"position":[[597,6]]},"2123":{"position":[[81,5]]},"2143":{"position":[[164,5],[465,5]]},"2162":{"position":[[571,5]]},"2186":{"position":[[2035,5],[2207,5]]},"2226":{"position":[[468,5]]},"2292":{"position":[[161,5]]},"2324":{"position":[[368,5]]},"2563":{"position":[[376,5]]},"2589":{"position":[[644,6]]},"2686":{"position":[[1125,5]]},"2688":{"position":[[1434,5]]},"2722":{"position":[[122,5],[239,5],[309,5],[329,5],[355,6],[677,6],[2050,6],[2147,6],[2538,5],[2567,6],[2728,6],[2794,5],[2890,5],[3029,6],[3098,5],[3216,6],[4029,6],[5735,5],[5760,5],[5860,6],[6028,7],[8241,6]]},"2724":{"position":[[272,5],[1359,5]]},"2726":{"position":[[172,5],[389,5],[515,5],[938,5],[1010,5],[1434,5],[1823,5],[1990,6]]},"2742":{"position":[[827,5]]},"2876":{"position":[[145,6],[231,5],[643,5]]},"2882":{"position":[[600,5]]},"2886":{"position":[[1468,6],[1518,5],[1616,6]]},"2961":{"position":[[368,5]]},"3051":{"position":[[440,5],[566,5]]}}}],["epoch'",{"_index":3751,"t":{"1496":{"position":[[410,7]]}}}],["epsilonφ0",{"_index":4965,"t":{"1985":{"position":[[4671,13]]}}}],["equal",{"_index":2026,"t":{"446":{"position":[[94,5]]},"534":{"position":[[9754,5],[9796,5]]},"664":{"position":[[3198,5]]},"1045":{"position":[[6107,5],[6149,5]]},"1110":{"position":[[2164,5]]},"1208":{"position":[[653,5]]},"1230":{"position":[[652,5]]},"1274":{"position":[[652,5]]},"1432":{"position":[[594,7]]},"1496":{"position":[[93,5]]},"1588":{"position":[[420,5]]},"1627":{"position":[[398,5],[542,5]]},"1629":{"position":[[885,5]]},"1633":{"position":[[1597,8],[1619,8],[1758,6]]},"1655":{"position":[[888,5]]},"1657":{"position":[[2478,5]]},"1819":{"position":[[1151,5]]},"1897":{"position":[[1153,5]]},"1981":{"position":[[1993,6]]},"2117":{"position":[[43,5]]},"2143":{"position":[[319,5],[618,5],[714,5]]},"2222":{"position":[[262,5]]},"2690":{"position":[[894,5]]},"2886":{"position":[[1388,6]]},"2951":{"position":[[5313,5]]}}}],["equat",{"_index":591,"t":{"26":{"position":[[316,10]]},"1655":{"position":[[2227,8]]},"1659":{"position":[[2325,8],[5077,8],[5306,9]]},"3171":{"position":[[13,9],[70,9],[98,9]]}}}],["equit",{"_index":6202,"t":{"3205":{"position":[[102,9]]}}}],["equival",{"_index":1352,"t":{"176":{"position":[[2602,10]]},"636":{"position":[[433,11]]},"1163":{"position":[[59,11]]},"1428":{"position":[[1988,10],[2685,10]]},"1506":{"position":[[758,10]]}}}],["erasur",{"_index":1278,"t":{"157":{"position":[[251,7]]}}}],["erc",{"_index":3055,"t":{"889":{"position":[[127,3]]},"899":{"position":[[49,3],[71,3]]},"1830":{"position":[[2230,3],[3711,3],[3793,3],[3983,3],[4152,4],[5980,4],[6436,3]]},"1913":{"position":[[2296,3],[3777,3],[3859,3],[4049,3],[4218,3],[6003,3],[6417,3]]},"2017":{"position":[[307,3],[364,3]]},"2023":{"position":[[68,3]]},"2029":{"position":[[19,3]]}}}],["erc20",{"_index":5297,"t":{"2226":{"position":[[519,5]]}}}],["erc712",{"_index":2983,"t":{"853":{"position":[[213,7]]}}}],["erc721",{"_index":3092,"t":{"905":{"position":[[93,6]]},"910":{"position":[[37,6]]},"920":{"position":[[0,6]]}}}],["eric",{"_index":3131,"t":{"922":{"position":[[78,4]]}}}],["eric@status.im",{"_index":3133,"t":{"922":{"position":[[91,16]]}}}],["eronen",{"_index":4518,"t":{"1781":{"position":[[4056,7]]},"2044":{"position":[[416,7]]}}}],["eround(1−caccum)+eaccumcaccum",{"_index":606,"t":{"26":{"position":[[738,30]]}}}],["err",{"_index":3074,"t":{"889":{"position":[[1519,3]]},"1224":{"position":[[264,3]]},"1268":{"position":[[264,3]]},"2445":{"position":[[261,3]]}}}],["errata",{"_index":3835,"t":{"1524":{"position":[[160,6]]}}}],["error",{"_index":1577,"t":{"268":{"position":[[4504,5]]},"664":{"position":[[2309,5],[2886,7],[3021,5],[3148,5],[3276,5],[3320,5],[3337,5]]},"670":{"position":[[2182,5],[2922,5],[3019,5]]},"672":{"position":[[1720,6],[1731,5],[1870,5],[3956,6],[3979,5]]},"887":{"position":[[423,6],[686,6],[887,6],[1219,5]]},"889":{"position":[[563,6],[792,6],[1069,6],[1248,6],[1523,6],[1710,6],[1994,6]]},"1110":{"position":[[1990,5],[2114,5],[2242,5],[2286,5],[2303,5],[2797,5]]},"1128":{"position":[[2122,5],[2832,5],[2929,5]]},"1140":{"position":[[49,6],[60,5],[199,5]]},"1156":{"position":[[55,6],[78,5]]},"1230":{"position":[[682,6],[801,6],[830,6],[873,5],[975,5],[1019,5],[1074,5]]},"1274":{"position":[[682,6],[801,6],[830,6],[873,5],[975,5],[1019,5],[1074,5]]},"1781":{"position":[[5767,5]]},"2048":{"position":[[805,5]]},"2172":{"position":[[408,5],[708,5],[1020,5],[1260,5],[1661,5]]},"2180":{"position":[[852,5],[1511,5]]},"2182":{"position":[[217,5],[920,5],[1199,5],[1901,5]]},"2192":{"position":[[371,5],[786,5]]},"2194":{"position":[[194,5],[641,5]]},"2202":{"position":[[302,5]]},"2206":{"position":[[1000,8],[2064,8],[3100,8]]},"2218":{"position":[[1040,5]]},"2312":{"position":[[122,6]]},"2314":{"position":[[5913,5],[5955,5],[5990,5],[6033,6],[6042,6],[6069,6],[6160,5]]},"2609":{"position":[[1195,5],[2390,5],[3134,5],[3207,5],[3959,5],[4032,5],[4660,5]]},"2664":{"position":[[615,5],[655,5],[661,5],[5835,5],[5878,5],[5970,6]]},"2690":{"position":[[339,5],[1360,5]]},"2769":{"position":[[140,5]]},"2771":{"position":[[275,5]]},"2905":{"position":[[559,5]]},"2947":{"position":[[2081,5],[2123,5],[2158,5],[2201,6],[2210,6],[2237,6]]},"2949":{"position":[[120,6]]},"2951":{"position":[[6271,5],[6297,5]]},"3041":{"position":[[145,5]]},"3087":{"position":[[343,5]]},"3089":{"position":[[437,5]]},"3104":{"position":[[518,5]]},"3115":{"position":[[655,5]]},"3117":{"position":[[511,5]]},"3119":{"position":[[744,5]]},"3121":{"position":[[601,5],[1003,8]]},"3124":{"position":[[688,5]]},"3126":{"position":[[438,5]]},"3129":{"position":[[759,5]]},"3132":{"position":[[919,5]]},"3134":{"position":[[731,5]]},"3147":{"position":[[553,5]]},"3165":{"position":[[843,5],[1004,5],[1192,5],[1349,5],[1508,5],[1661,5],[1846,5],[1991,5],[2139,5],[2377,5],[2551,5],[2720,5],[2880,5],[3041,5],[3188,5],[3573,5],[5245,5],[5530,5],[6446,5]]},"3197":{"position":[[292,7]]}}}],["errortyp",{"_index":2518,"t":{"664":{"position":[[2299,9],[2347,9]]},"670":{"position":[[2172,9],[2198,9]]},"1110":{"position":[[2787,9],[2835,9]]},"1128":{"position":[[2112,9],[2138,9]]}}}],["escal",{"_index":883,"t":{"62":{"position":[[495,9]]},"67":{"position":[[625,9]]}}}],["especi",{"_index":2067,"t":{"458":{"position":[[470,10]]},"742":{"position":[[4385,11]]},"1402":{"position":[[385,10]]},"1543":{"position":[[110,10]]},"2272":{"position":[[339,10]]},"2781":{"position":[[426,10]]},"2802":{"position":[[635,10]]}}}],["essenti",{"_index":3943,"t":{"1617":{"position":[[24,9]]},"1659":{"position":[[3161,11]]},"2533":{"position":[[927,9]]}}}],["establish",{"_index":618,"t":{"26":{"position":[[1477,9]]},"60":{"position":[[198,9]]},"62":{"position":[[676,9]]},"65":{"position":[[202,12]]},"120":{"position":[[309,9]]},"134":{"position":[[406,12]]},"201":{"position":[[263,11]]},"208":{"position":[[193,13]]},"216":{"position":[[176,9]]},"256":{"position":[[295,9]]},"266":{"position":[[2788,9],[3054,9]]},"281":{"position":[[222,9]]},"285":{"position":[[571,11]]},"290":{"position":[[88,14]]},"292":{"position":[[500,9],[930,11]]},"361":{"position":[[352,14]]},"363":{"position":[[73,11]]},"398":{"position":[[877,9],[1500,9]]},"487":{"position":[[3,9]]},"627":{"position":[[37,11]]},"684":{"position":[[69,11]]},"700":{"position":[[6,13]]},"987":{"position":[[34,9]]},"1007":{"position":[[359,14],[1873,11]]},"1013":{"position":[[115,11]]},"1017":{"position":[[134,11]]},"1398":{"position":[[1144,9]]},"1603":{"position":[[164,11]]},"1732":{"position":[[5639,11]]},"1735":{"position":[[597,9]]},"1751":{"position":[[479,11]]},"1759":{"position":[[618,9],[689,13],[782,9],[1171,14],[1195,9],[1266,12],[1306,11],[1804,12]]},"1764":{"position":[[224,12]]},"1862":{"position":[[18,11]]},"1943":{"position":[[666,9]]},"1983":{"position":[[2776,12]]},"2033":{"position":[[198,13]]},"2437":{"position":[[99,9],[133,9],[323,9]]},"2443":{"position":[[115,11]]},"2445":{"position":[[650,9]]},"2449":{"position":[[134,11]]},"2521":{"position":[[1816,11]]},"2539":{"position":[[2162,13]]},"2569":{"position":[[509,12]]},"2781":{"position":[[194,12]]},"2783":{"position":[[112,12]]},"2785":{"position":[[70,12]]}}}],["estim",{"_index":3033,"t":{"887":{"position":[[34,8]]},"2787":{"position":[[796,12]]},"2804":{"position":[[250,10]]}}}],["estimatega",{"_index":3021,"t":{"885":{"position":[[256,11]]},"887":{"position":[[0,12],[13,11]]}}}],["estimategas(ctx",{"_index":3037,"t":{"887":{"position":[[359,15]]}}}],["et",{"_index":3765,"t":{"1504":{"position":[[10,2]]},"1715":{"position":[[151,2]]},"2369":{"position":[[12,2]]},"3012":{"position":[[12,2]]}}}],["eta",{"_index":4323,"t":{"1724":{"position":[[396,3],[441,6]]}}}],["eta^(p",{"_index":4329,"t":{"1724":{"position":[[575,6]]}}}],["etc",{"_index":1305,"t":{"172":{"position":[[212,5]]},"333":{"position":[[182,5]]},"737":{"position":[[564,3]]},"758":{"position":[[224,4]]},"780":{"position":[[961,4]]},"1187":{"position":[[206,4]]},"1290":{"position":[[387,4]]},"1296":{"position":[[1756,4],[1916,4],[2158,4]]},"1659":{"position":[[1429,4]]},"2068":{"position":[[398,4]]},"2220":{"position":[[663,5]]},"2240":{"position":[[740,4]]},"2324":{"position":[[340,4]]},"2339":{"position":[[747,4]]},"2535":{"position":[[794,4],[1119,4]]},"2748":{"position":[[393,6]]},"2769":{"position":[[156,3]]},"2961":{"position":[[340,4]]},"2976":{"position":[[1431,4]]},"3036":{"position":[[183,4]]}}}],["eth",{"_index":3054,"t":{"889":{"position":[[59,3],[474,4]]},"1653":{"position":[[574,3]]},"1774":{"position":[[57,3]]},"2063":{"position":[[250,3]]},"2469":{"position":[[92,4],[136,4]]},"2473":{"position":[[429,3]]},"2477":{"position":[[419,3]]}}}],["eth.getblock",{"_index":5541,"t":{"2492":{"position":[[316,12]]}}}],["eth.prod",{"_index":2812,"t":{"742":{"position":[[5028,8]]}}}],["eth/discv5",{"_index":5824,"t":{"2795":{"position":[[143,11]]}}}],["eth_address",{"_index":5535,"t":{"2488":{"position":[[143,11],[314,11]]}}}],["eth_requestaccount",{"_index":2937,"t":{"813":{"position":[[53,19]]}}}],["eth_signtypeddata_v3",{"_index":5521,"t":{"2486":{"position":[[100,20],[306,20]]}}}],["etheremon",{"_index":2468,"t":{"646":{"position":[[8,9]]}}}],["ethereum",{"_index":1633,"t":{"310":{"position":[[99,8]]},"598":{"position":[[301,8]]},"608":{"position":[[45,8]]},"621":{"position":[[26,8]]},"625":{"position":[[142,8]]},"627":{"position":[[159,8],[195,8]]},"632":{"position":[[41,8],[95,8],[260,8],[518,8]]},"634":{"position":[[68,8]]},"686":{"position":[[302,8]]},"698":{"position":[[45,8]]},"708":{"position":[[855,8]]},"742":{"position":[[3352,8]]},"760":{"position":[[179,8]]},"762":{"position":[[51,8],[83,8]]},"764":{"position":[[648,9]]},"799":{"position":[[72,8]]},"801":{"position":[[33,8]]},"807":{"position":[[26,8]]},"811":{"position":[[207,8],[414,8]]},"819":{"position":[[0,8]]},"835":{"position":[[150,10]]},"841":{"position":[[154,8]]},"843":{"position":[[68,8]]},"847":{"position":[[78,8]]},"851":{"position":[[88,8]]},"853":{"position":[[134,8]]},"865":{"position":[[82,8]]},"877":{"position":[[473,8],[701,8],[1326,8]]},"881":{"position":[[86,8]]},"883":{"position":[[163,8]]},"899":{"position":[[0,8],[139,8]]},"1204":{"position":[[14,8]]},"1228":{"position":[[396,8]]},"1248":{"position":[[17,8],[74,9]]},"1272":{"position":[[402,8]]},"1677":{"position":[[33,8]]},"1715":{"position":[[72,8]]},"1735":{"position":[[261,9],[403,8],[456,9],[515,8],[683,8]]},"1776":{"position":[[434,8],[832,8]]},"1779":{"position":[[1046,8]]},"1784":{"position":[[265,8],[389,8]]},"1786":{"position":[[26,8],[193,9],[203,8],[490,9]]},"1828":{"position":[[13,8],[36,8],[207,8]]},"1830":{"position":[[133,8],[203,8],[2105,8],[3624,8],[4419,8],[5372,8],[5939,8]]},"1835":{"position":[[20,8],[173,8]]},"1842":{"position":[[18,8],[214,8],[990,8],[1470,8]]},"1848":{"position":[[248,8],[411,8]]},"1852":{"position":[[430,8],[768,8]]},"1856":{"position":[[38,8]]},"1867":{"position":[[810,8]]},"1906":{"position":[[207,8]]},"1911":{"position":[[13,8],[36,8],[207,8]]},"1913":{"position":[[133,8],[203,8],[2171,8],[3690,8],[4442,8],[5395,8],[5962,8]]},"1923":{"position":[[248,8],[350,8]]},"2035":{"position":[[1046,8]]},"2051":{"position":[[265,8],[389,8]]},"2053":{"position":[[26,8],[193,9],[203,8],[490,9]]},"2216":{"position":[[406,10]]},"2264":{"position":[[654,8]]},"2286":{"position":[[44,8]]},"2308":{"position":[[265,8]]},"2369":{"position":[[48,10]]},"2423":{"position":[[519,8]]},"2433":{"position":[[190,8]]},"2471":{"position":[[36,8],[175,8]]},"2473":{"position":[[112,8],[240,8],[403,8]]},"2477":{"position":[[77,8],[369,8],[604,8]]},"2484":{"position":[[171,8]]},"2486":{"position":[[464,8],[581,9]]},"2488":{"position":[[164,8]]},"2490":{"position":[[71,8]]},"2492":{"position":[[345,8],[758,8]]},"2496":{"position":[[46,8]]},"2533":{"position":[[757,8]]},"2541":{"position":[[448,9]]},"2567":{"position":[[324,9]]},"2668":{"position":[[3303,8]]},"2694":{"position":[[3295,8]]},"2722":{"position":[[1104,8]]},"2726":{"position":[[804,8]]},"2781":{"position":[[345,8],[513,8]]},"2787":{"position":[[387,8],[470,8],[553,8],[1493,8],[1921,8]]},"2793":{"position":[[0,8]]},"2810":{"position":[[50,9]]},"2945":{"position":[[264,8]]},"3012":{"position":[[48,10]]}}}],["ethereum'",{"_index":5803,"t":{"2781":{"position":[[48,10]]}}}],["ethereum.callmsg",{"_index":3040,"t":{"887":{"position":[[396,17]]}}}],["ethereum.filterqueri",{"_index":3066,"t":{"889":{"position":[[1033,21]]}}}],["ethereum_address",{"_index":4730,"t":{"1842":{"position":[[632,17],[1579,17]]}}}],["ethereum_pk",{"_index":4731,"t":{"1842":{"position":[[729,11],[1675,12]]}}}],["etherscan",{"_index":2454,"t":{"634":{"position":[[12,9],[259,10],[282,9],[380,10]]}}}],["etho",{"_index":1601,"t":{"287":{"position":[[748,5]]}}}],["eur",{"_index":6208,"t":{"3205":{"position":[[524,3]]}}}],["euro",{"_index":6210,"t":{"3205":{"position":[[545,7]]}}}],["europ",{"_index":6164,"t":{"3183":{"position":[[558,7]]}}}],["european",{"_index":6159,"t":{"3183":{"position":[[161,8],[349,8],[626,8]]}}}],["evalu",{"_index":638,"t":{"26":{"position":[[2354,10]]},"292":{"position":[[1072,9]]},"1390":{"position":[[224,10]]},"1659":{"position":[[5545,10]]},"1667":{"position":[[1813,10]]},"1759":{"position":[[1513,10]]}}}],["evantu",{"_index":4220,"t":{"1695":{"position":[[443,11]]}}}],["even",{"_index":240,"t":{"12":{"position":[[1670,4]]},"22":{"position":[[441,4]]},"203":{"position":[[346,4]]},"454":{"position":[[821,4]]},"468":{"position":[[576,4]]},"538":{"position":[[569,4]]},"742":{"position":[[4550,4]]},"989":{"position":[[140,4]]},"1228":{"position":[[0,4]]},"1272":{"position":[[0,4]]},"1334":{"position":[[453,4]]},"1508":{"position":[[401,4]]},"1534":{"position":[[1224,4]]},"1717":{"position":[[488,4],[2316,4]]},"1722":{"position":[[1957,4]]},"1749":{"position":[[471,4]]},"1766":{"position":[[235,4]]},"1779":{"position":[[1268,4]]},"1941":{"position":[[864,4]]},"1959":{"position":[[1284,4]]},"2035":{"position":[[1268,4]]},"2278":{"position":[[741,4]]},"2477":{"position":[[682,4]]},"2509":{"position":[[140,4]]},"2539":{"position":[[2714,4]]},"2541":{"position":[[793,4]]},"2554":{"position":[[2437,4]]},"2722":{"position":[[7255,4]]},"2835":{"position":[[595,4]]},"2861":{"position":[[238,4]]},"3205":{"position":[[391,4]]}}}],["evenson",{"_index":42,"t":{"6":{"position":[[125,7]]}}}],["event",{"_index":507,"t":{"22":{"position":[[951,5]]},"266":{"position":[[6766,5],[7029,6]]},"369":{"position":[[405,6],[534,6],[707,7],[928,5],[1096,5],[1144,5],[1226,5],[2018,5],[2047,5],[2127,5],[2395,6],[2422,6],[2524,5],[2569,5],[2599,5],[2762,6],[2789,6],[2896,5],[2941,5],[2971,5],[3220,6],[3247,6],[3328,5],[3661,6],[3781,6],[3969,5],[4014,5],[4044,5],[4217,6],[4244,6],[4348,5],[4393,5],[4423,5],[4643,6],[4809,5],[4854,5],[4884,5],[5072,6],[5180,6]]},"396":{"position":[[691,5]]},"404":{"position":[[162,6]]},"408":{"position":[[384,5]]},"534":{"position":[[7702,7],[8841,6]]},"540":{"position":[[263,6],[391,6],[574,5],[729,5],[777,5],[859,5],[1216,6],[1243,6]]},"813":{"position":[[145,5]]},"867":{"position":[[64,5]]},"924":{"position":[[77,5]]},"926":{"position":[[428,6]]},"940":{"position":[[413,6],[542,6],[669,5],[930,5],[978,5]]},"942":{"position":[[130,6],[159,6],[388,5],[543,6],[599,5]]},"946":{"position":[[43,5],[261,6]]},"948":{"position":[[21,5],[185,5],[237,5],[256,5],[289,5],[369,5],[535,5],[599,5],[699,5],[744,5],[774,5],[872,5],[926,5],[1026,5],[1071,5],[1101,5],[1311,5],[1406,5],[1480,5],[1699,5],[1763,5],[1860,5],[1965,5],[1995,5],[2199,5],[2263,5],[2369,5],[2462,5],[2503,5],[2540,5],[2722,5],[2774,5],[2876,5],[2908,6],[2922,5]]},"1045":{"position":[[4056,7],[5194,6]]},"1832":{"position":[[327,5]]},"1919":{"position":[[157,5]]},"2096":{"position":[[252,6]]},"2324":{"position":[[410,5]]},"2722":{"position":[[4561,6],[6579,5],[6650,5],[7297,6]]},"2961":{"position":[[410,5]]},"3059":{"position":[[13,6],[87,5],[147,5]]},"3061":{"position":[[16,6],[112,6],[191,8],[472,5]]},"3063":{"position":[[8,5],[34,6]]},"3065":{"position":[[83,5],[170,6],[259,5]]},"3108":{"position":[[559,6],[606,5],[712,5],[778,8]]},"3115":{"position":[[1227,6],[1274,5],[1380,5],[1446,8]]},"3124":{"position":[[1050,6],[1097,5],[1203,5],[1269,8]]},"3183":{"position":[[99,5],[573,6]]},"3205":{"position":[[463,6]]}}}],["event_typ",{"_index":1552,"t":{"266":{"position":[[7040,11]]}}}],["eventtyp",{"_index":1551,"t":{"266":{"position":[[6902,10],[6947,9]]},"369":{"position":[[1150,9],[1292,9]]},"540":{"position":[[783,9],[925,9]]},"940":{"position":[[984,9],[1009,9]]},"942":{"position":[[577,9]]}}}],["eventu",{"_index":192,"t":{"12":{"position":[[679,10]]},"22":{"position":[[377,8]]},"203":{"position":[[465,8]]},"210":{"position":[[783,8]]},"1603":{"position":[[366,8]]},"1633":{"position":[[50,10]]},"2086":{"position":[[578,10]]},"2088":{"position":[[308,10]]},"2740":{"position":[[134,10]]}}}],["everyon",{"_index":3406,"t":{"1218":{"position":[[45,8]]},"1262":{"position":[[48,8]]}}}],["everyth",{"_index":589,"t":{"26":{"position":[[280,10]]},"598":{"position":[[224,10]]},"686":{"position":[[225,10]]},"1657":{"position":[[132,10]]}}}],["evict",{"_index":4793,"t":{"1953":{"position":[[979,9]]}}}],["evid",{"_index":286,"t":{"16":{"position":[[374,8],[454,9],[545,8],[1216,8],[1738,9],[1811,9],[1877,9],[1932,8],[2090,9],[2249,9],[2311,9],[2403,9]]},"18":{"position":[[1605,9],[1631,8]]},"22":{"position":[[287,9]]},"24":{"position":[[290,8],[416,8],[520,8],[551,8],[651,8],[710,8],[793,8],[818,8],[1167,10],[1862,8]]},"26":{"position":[[727,8],[810,8],[1372,8],[2135,8],[2226,8],[2272,8],[2386,8]]},"28":{"position":[[508,8],[568,8]]},"2868":{"position":[[29,7]]}}}],["evidence/confid",{"_index":367,"t":{"16":{"position":[[2490,19],[2679,19]]}}}],["evidenceeaccum",{"_index":560,"t":{"24":{"position":[[930,14]]}}}],["evidenceevid",{"_index":577,"t":{"24":{"position":[[1393,16]]}}}],["evidencegt",{"_index":648,"t":{"28":{"position":[[392,12]]}}}],["evolut",{"_index":273,"t":{"16":{"position":[[12,9]]},"52":{"position":[[23,10]]},"2218":{"position":[[1260,9]]},"2238":{"position":[[29,9]]}}}],["evolv",{"_index":3589,"t":{"1428":{"position":[[708,6]]},"1819":{"position":[[400,7]]},"1897":{"position":[[400,7]]},"2660":{"position":[[350,6]]},"2692":{"position":[[561,6]]}}}],["exact",{"_index":4281,"t":{"1722":{"position":[[1351,5]]},"2070":{"position":[[282,5]]},"2615":{"position":[[505,5]]},"2639":{"position":[[144,5]]},"2668":{"position":[[140,5]]},"2694":{"position":[[140,5]]}}}],["exactli",{"_index":1104,"t":{"108":{"position":[[701,7]]},"720":{"position":[[1684,7]]},"1023":{"position":[[344,7]]},"1075":{"position":[[983,7]]},"1118":{"position":[[19,7]]},"1340":{"position":[[992,7]]},"1975":{"position":[[344,7]]},"1983":{"position":[[305,7],[831,7]]},"1985":{"position":[[8287,7]]},"3020":{"position":[[1199,7]]}}}],["examin",{"_index":475,"t":{"20":{"position":[[1097,8]]},"26":{"position":[[2096,9]]},"37":{"position":[[683,7]]}}}],["exampl",{"_index":805,"t":{"50":{"position":[[434,7]]},"122":{"position":[[221,7]]},"241":{"position":[[31,7]]},"248":{"position":[[264,7]]},"256":{"position":[[171,8]]},"292":{"position":[[308,8]]},"365":{"position":[[115,8]]},"446":{"position":[[1291,8],[1601,8]]},"534":{"position":[[9134,8]]},"652":{"position":[[531,8]]},"712":{"position":[[7,7]]},"714":{"position":[[351,8],[836,7]]},"716":{"position":[[1852,8]]},"718":{"position":[[382,8]]},"720":{"position":[[454,8],[1231,7],[1630,8]]},"1045":{"position":[[5487,8]]},"1097":{"position":[[353,8],[539,7]]},"1165":{"position":[[774,8]]},"1296":{"position":[[458,8],[1678,8],[1840,8],[2066,8],[2686,8]]},"1300":{"position":[[521,7]]},"1396":{"position":[[284,7]]},"1516":{"position":[[998,8],[1344,8]]},"1539":{"position":[[225,7]]},"1574":{"position":[[437,7],[1034,7]]},"1647":{"position":[[211,8]]},"1653":{"position":[[102,8],[500,7],[594,7]]},"1655":{"position":[[492,8]]},"1659":{"position":[[393,8]]},"1663":{"position":[[276,8]]},"1667":{"position":[[14,8],[75,8]]},"1739":{"position":[[354,8]]},"1764":{"position":[[584,7]]},"1947":{"position":[[152,8]]},"1961":{"position":[[766,7]]},"1965":{"position":[[644,8]]},"1985":{"position":[[2757,8]]},"1989":{"position":[[347,8]]},"2094":{"position":[[297,8]]},"2158":{"position":[[96,7]]},"2164":{"position":[[636,8]]},"2220":{"position":[[238,8]]},"2222":{"position":[[483,8]]},"2224":{"position":[[877,8]]},"2254":{"position":[[374,8]]},"2270":{"position":[[20,7]]},"2274":{"position":[[185,8]]},"2282":{"position":[[545,8]]},"2288":{"position":[[183,7],[264,7]]},"2327":{"position":[[475,8],[503,9]]},"2389":{"position":[[5,9]]},"2397":{"position":[[59,9]]},"2399":{"position":[[27,7]]},"2401":{"position":[[27,7],[248,8]]},"2479":{"position":[[663,7]]},"2535":{"position":[[738,8],[1401,8]]},"2539":{"position":[[619,8],[2948,7]]},"2554":{"position":[[814,8]]},"2573":{"position":[[120,8]]},"2575":{"position":[[358,8]]},"2605":{"position":[[129,8]]},"2613":{"position":[[335,8]]},"2615":{"position":[[1600,8]]},"2633":{"position":[[129,8]]},"2635":{"position":[[335,8]]},"2639":{"position":[[1239,8]]},"2656":{"position":[[129,8]]},"2660":{"position":[[422,8]]},"2668":{"position":[[1314,8]]},"2678":{"position":[[129,8]]},"2688":{"position":[[2621,8]]},"2692":{"position":[[633,8]]},"2694":{"position":[[1305,8]]},"2722":{"position":[[173,8]]},"2726":{"position":[[643,8]]},"2740":{"position":[[89,8]]},"2742":{"position":[[1119,8]]},"2744":{"position":[[314,7]]},"2757":{"position":[[256,8],[564,7]]},"2870":{"position":[[2045,7]]},"2905":{"position":[[654,8]]},"2964":{"position":[[194,7],[761,8],[789,9]]},"3059":{"position":[[60,7]]},"3061":{"position":[[161,8]]},"3068":{"position":[[2272,8]]},"3080":{"position":[[401,7]]},"3082":{"position":[[467,8]]},"3108":{"position":[[748,8]]},"3115":{"position":[[979,8],[1416,8]]},"3124":{"position":[[1239,8]]},"3161":{"position":[[105,7]]},"3165":{"position":[[3693,7]]}}}],["exce",{"_index":459,"t":{"20":{"position":[[643,6]]},"28":{"position":[[920,7]]},"30":{"position":[[284,7]]},"152":{"position":[[754,6]]},"1212":{"position":[[293,7],[897,6]]},"1256":{"position":[[293,7],[869,6]]},"1326":{"position":[[909,6]]},"1764":{"position":[[896,6]]},"1975":{"position":[[1185,7]]},"1983":{"position":[[2230,7]]},"1985":{"position":[[936,6]]},"2108":{"position":[[446,6]]},"2314":{"position":[[4674,7],[5028,6]]},"2664":{"position":[[3209,7]]},"2690":{"position":[[2423,7]]},"2726":{"position":[[1101,6]]},"2844":{"position":[[677,7]]},"2884":{"position":[[55,6],[223,6]]},"2886":{"position":[[1398,7]]},"2942":{"position":[[91,7]]},"2951":{"position":[[4641,7],[4997,6]]},"3165":{"position":[[713,6]]}}}],["exceed",{"_index":1249,"t":{"152":{"position":[[3015,9]]},"1212":{"position":[[942,9]]},"1256":{"position":[[914,9]]},"2314":{"position":[[5073,9]]},"2589":{"position":[[697,9]]},"2724":{"position":[[643,8]]},"2874":{"position":[[127,8]]},"2878":{"position":[[238,9]]},"2886":{"position":[[1263,9],[1924,9]]},"2951":{"position":[[5042,9]]}}}],["except",{"_index":932,"t":{"71":{"position":[[62,6]]},"468":{"position":[[860,6]]},"691":{"position":[[173,11]]},"720":{"position":[[1727,9]]},"1506":{"position":[[769,6],[861,9]]},"1514":{"position":[[1066,6]]},"1526":{"position":[[158,6]]},"1528":{"position":[[184,6]]},"1532":{"position":[[503,9]]},"1534":{"position":[[1290,6]]},"1536":{"position":[[146,6]]},"1574":{"position":[[684,7]]},"1720":{"position":[[1666,6]]},"1983":{"position":[[101,6]]},"2308":{"position":[[546,10]]},"2791":{"position":[[50,6]]},"2817":{"position":[[486,6]]},"2945":{"position":[[545,10]]}}}],["excess",{"_index":1036,"t":{"91":{"position":[[101,9]]},"1739":{"position":[[228,10]]}}}],["exchang",{"_index":1390,"t":{"206":{"position":[[262,8]]},"210":{"position":[[395,9]]},"221":{"position":[[103,8]]},"358":{"position":[[30,8]]},"361":{"position":[[113,8],[290,8]]},"363":{"position":[[124,8]]},"365":{"position":[[87,8]]},"367":{"position":[[503,8]]},"371":{"position":[[48,8]]},"381":{"position":[[443,8],[722,8]]},"396":{"position":[[1218,8]]},"426":{"position":[[379,8]]},"430":{"position":[[302,8]]},"454":{"position":[[112,9]]},"534":{"position":[[60,9]]},"536":{"position":[[27,8]]},"625":{"position":[[260,8]]},"636":{"position":[[87,10]]},"704":{"position":[[1049,8]]},"837":{"position":[[453,10]]},"938":{"position":[[144,9]]},"991":{"position":[[78,9],[361,9]]},"1001":{"position":[[766,8],[879,8]]},"1005":{"position":[[752,9],[790,8]]},"1007":{"position":[[113,8],[284,9],[400,8],[479,8],[1968,8],[4442,8]]},"1013":{"position":[[56,8]]},"1045":{"position":[[47,9]]},"1047":{"position":[[27,8]]},"1071":{"position":[[299,9]]},"1224":{"position":[[154,8]]},"1226":{"position":[[3,8]]},"1268":{"position":[[154,8]]},"1270":{"position":[[3,8]]},"1296":{"position":[[2720,8]]},"1314":{"position":[[457,8],[797,8]]},"1322":{"position":[[378,8],[423,9]]},"1336":{"position":[[286,9]]},"1418":{"position":[[433,8]]},"1424":{"position":[[1206,9],[1259,8]]},"1446":{"position":[[189,8]]},"1621":{"position":[[769,10]]},"1823":{"position":[[54,8]]},"1862":{"position":[[105,9]]},"1901":{"position":[[54,8]]},"1935":{"position":[[609,8]]},"1949":{"position":[[455,9]]},"1965":{"position":[[862,9]]},"1979":{"position":[[561,9]]},"2019":{"position":[[54,8]]},"2021":{"position":[[238,8]]},"2088":{"position":[[672,9]]},"2222":{"position":[[155,10]]},"2266":{"position":[[149,10]]},"2314":{"position":[[69,8]]},"2318":{"position":[[608,8]]},"2437":{"position":[[68,9]]},"2441":{"position":[[269,9]]},"2443":{"position":[[56,8]]},"2445":{"position":[[47,9],[892,8],[1001,8]]},"2511":{"position":[[78,9],[340,9]]},"2517":{"position":[[98,8],[211,8]]},"2521":{"position":[[8,8],[59,9],[97,8],[536,8],[615,8],[1914,8],[2799,8]]},"2539":{"position":[[984,9],[1140,9]]},"2577":{"position":[[69,9]]},"2746":{"position":[[709,9]]},"2785":{"position":[[371,8]]},"2804":{"position":[[23,8]]},"2833":{"position":[[55,8]]},"2835":{"position":[[493,8]]},"2837":{"position":[[198,8],[1182,8],[1422,8],[1841,8],[1967,8]]},"2844":{"position":[[27,8]]},"2847":{"position":[[9,8]]},"2849":{"position":[[19,8],[266,8],[452,8]]},"2851":{"position":[[987,8]]},"2870":{"position":[[2666,8],[3477,8]]},"2892":{"position":[[191,8]]},"2909":{"position":[[244,8]]},"2951":{"position":[[68,8]]},"2955":{"position":[[621,8]]},"3070":{"position":[[2368,9]]},"3102":{"position":[[102,10]]}}}],["exchange/2.0.0",{"_index":5578,"t":{"2539":{"position":[[866,14]]},"2833":{"position":[[261,14]]}}}],["exclud",{"_index":1455,"t":{"235":{"position":[[221,9]]},"262":{"position":[[463,7]]},"1516":{"position":[[1530,10]]},"1578":{"position":[[469,9]]},"1730":{"position":[[289,8]]},"1830":{"position":[[1066,7]]},"1913":{"position":[[1066,7]]},"2314":{"position":[[1960,9],[2185,9]]},"2427":{"position":[[194,10]]},"2609":{"position":[[2221,7],[4441,7]]},"2750":{"position":[[531,7]]},"2927":{"position":[[194,10]]},"2951":{"position":[[1947,9],[2169,9]]}}}],["exclus",{"_index":1190,"t":{"144":{"position":[[294,9]]},"742":{"position":[[4683,11]]},"1324":{"position":[[187,11]]},"1679":{"position":[[351,9]]},"2684":{"position":[[925,11]]},"2688":{"position":[[3542,9]]},"2690":{"position":[[1149,10],[2763,12],[3397,12]]},"2718":{"position":[[301,9]]}}}],["execut",{"_index":56,"t":{"8":{"position":[[133,10]]},"28":{"position":[[849,9]]},"30":{"position":[[58,9],[345,8]]},"120":{"position":[[221,9]]},"152":{"position":[[298,8]]},"154":{"position":[[76,8]]},"176":{"position":[[1802,7],[2109,9],[2243,9],[2322,9]]},"652":{"position":[[443,9],[628,9]]},"742":{"position":[[4165,9]]},"811":{"position":[[800,7]]},"887":{"position":[[61,7],[793,9],[987,10]]},"889":{"position":[[826,8]]},"1097":{"position":[[449,9]]},"1196":{"position":[[23,9]]},"1779":{"position":[[646,9],[820,9]]},"2035":{"position":[[646,9],[820,9]]},"3034":{"position":[[146,12]]},"3039":{"position":[[81,8],[121,9],[394,9]]},"3041":{"position":[[71,9]]},"3065":{"position":[[236,8]]},"3074":{"position":[[284,8],[466,8],[504,9]]},"3076":{"position":[[194,8],[376,8],[414,9]]},"3078":{"position":[[112,8],[294,8],[332,9]]},"3080":{"position":[[149,8],[224,8],[513,8],[551,9]]},"3082":{"position":[[179,8],[254,8],[630,8],[668,9]]},"3085":{"position":[[353,8],[428,8],[678,8],[716,9]]},"3087":{"position":[[231,7],[265,9],[309,9],[418,8],[600,8],[638,9]]},"3089":{"position":[[325,7],[359,9],[403,9],[512,8],[694,8],[732,9]]},"3091":{"position":[[185,8],[367,8],[405,9]]},"3093":{"position":[[148,8],[223,8],[456,8],[494,9]]},"3095":{"position":[[165,8],[240,8],[718,8],[756,9]]},"3098":{"position":[[390,8]]},"3100":{"position":[[254,8]]},"3102":{"position":[[193,8]]},"3104":{"position":[[406,7],[440,9],[484,9],[592,8],[667,8],[705,9],[969,8],[1007,9]]},"3106":{"position":[[341,8],[416,8],[697,8],[735,9]]},"3108":{"position":[[272,8],[454,8],[492,9]]},"3110":{"position":[[330,8]]},"3112":{"position":[[175,8],[250,8],[519,8],[557,9]]},"3115":{"position":[[543,7],[577,9],[621,9],[729,8],[804,8],[1112,8],[1150,9]]},"3117":{"position":[[399,7],[433,9],[477,9],[586,8],[768,8],[806,9]]},"3119":{"position":[[632,7],[666,9],[710,9],[819,8],[1001,8],[1039,9]]},"3121":{"position":[[489,7],[523,9],[567,9],[675,8],[750,8],[1103,8],[1141,9]]},"3124":{"position":[[576,7],[610,9],[654,9],[763,8],[945,8],[983,9]]},"3126":{"position":[[326,7],[360,9],[404,9],[513,8],[695,8],[733,9]]},"3129":{"position":[[647,7],[681,9],[725,9],[833,8],[908,8],[1172,8],[1210,9]]},"3132":{"position":[[807,7],[841,9],[885,9],[993,8],[1068,8],[1287,8],[1325,9]]},"3134":{"position":[[619,7],[653,9],[697,9],[805,8],[880,8],[1099,8],[1137,9]]},"3137":{"position":[[494,8],[569,8],[922,8],[960,9]]},"3139":{"position":[[490,8],[565,8],[918,8],[956,9]]},"3142":{"position":[[334,8],[409,8],[780,8],[818,9]]},"3144":{"position":[[339,8],[414,8],[785,8],[823,9]]},"3147":{"position":[[441,7],[475,9],[519,9],[627,8],[702,8],[1585,8],[1623,9]]},"3150":{"position":[[285,8],[467,8],[505,9]]}}}],["executor",{"_index":1107,"t":{"111":{"position":[[63,10]]},"115":{"position":[[87,9]]},"118":{"position":[[221,9]]},"122":{"position":[[5,8],[134,9]]},"125":{"position":[[37,9],[116,9],[234,9],[323,9]]},"134":{"position":[[61,9]]},"165":{"position":[[227,10]]},"176":{"position":[[1683,8],[1714,9],[1936,9]]}}}],["exhaust",{"_index":1037,"t":{"91":{"position":[[142,11]]},"239":{"position":[[177,10]]},"303":{"position":[[345,10]]},"1961":{"position":[[1035,10]]},"2543":{"position":[[1055,10]]},"2563":{"position":[[590,8]]}}}],["exhibit",{"_index":4256,"t":{"1717":{"position":[[1611,7]]}}}],["exibit",{"_index":134,"t":{"10":{"position":[[434,6]]}}}],["exist",{"_index":414,"t":{"18":{"position":[[955,5]]},"50":{"position":[[299,9]]},"62":{"position":[[413,8]]},"67":{"position":[[345,8]]},"268":{"position":[[1277,8],[2420,8]]},"281":{"position":[[105,8]]},"446":{"position":[[2046,8]]},"454":{"position":[[840,7]]},"468":{"position":[[205,6]]},"534":{"position":[[9216,5],[10342,8],[10556,8]]},"556":{"position":[[41,8]]},"582":{"position":[[144,8]]},"807":{"position":[[101,7]]},"963":{"position":[[68,8]]},"975":{"position":[[240,8]]},"997":{"position":[[224,8]]},"1045":{"position":[[5569,5],[6695,8]]},"1057":{"position":[[144,8]]},"1236":{"position":[[340,6],[352,6],[416,6],[486,6]]},"1432":{"position":[[462,8],[778,6]]},"1516":{"position":[[637,5]]},"1534":{"position":[[94,8]]},"1543":{"position":[[81,8],[156,8]]},"1657":{"position":[[1680,5],[1742,5]]},"1659":{"position":[[4449,5]]},"1679":{"position":[[73,8]]},"1717":{"position":[[1114,6]]},"1720":{"position":[[1728,8]]},"1722":{"position":[[559,6],[1072,9]]},"1726":{"position":[[27,5]]},"1732":{"position":[[40,8]]},"1739":{"position":[[1052,6]]},"1749":{"position":[[359,8]]},"1776":{"position":[[495,8]]},"1779":{"position":[[1456,8]]},"1786":{"position":[[790,6]]},"1819":{"position":[[33,8]]},"1825":{"position":[[29,9]]},"1844":{"position":[[737,8],[833,8]]},"1852":{"position":[[491,8]]},"1858":{"position":[[229,8]]},"1897":{"position":[[33,8]]},"1915":{"position":[[169,8]]},"1917":{"position":[[29,9]]},"1929":{"position":[[513,8]]},"1933":{"position":[[1260,8]]},"1949":{"position":[[752,8],[1113,8]]},"1957":{"position":[[764,8]]},"1989":{"position":[[585,9]]},"2070":{"position":[[815,8]]},"2098":{"position":[[2685,7]]},"2172":{"position":[[1285,6]]},"2182":{"position":[[242,6],[1224,6]]},"2194":{"position":[[219,6]]},"2272":{"position":[[29,6]]},"2486":{"position":[[162,7]]},"2609":{"position":[[2815,8],[2944,8],[3733,8],[4529,8]]},"2668":{"position":[[1484,7]]},"2694":{"position":[[1475,7]]},"2718":{"position":[[82,8]]},"2722":{"position":[[8377,6]]},"2785":{"position":[[27,9]]},"2795":{"position":[[0,8]]},"3024":{"position":[[848,6]]},"3034":{"position":[[185,8]]},"3119":{"position":[[235,8]]},"3165":{"position":[[1575,7],[4667,8]]}}}],["exit",{"_index":4388,"t":{"1732":{"position":[[1035,6]]},"1762":{"position":[[134,4]]},"1764":{"position":[[781,4]]},"1929":{"position":[[867,4]]},"1931":{"position":[[1527,4]]},"1943":{"position":[[1370,4]]},"1945":{"position":[[119,4],[271,4]]},"1949":{"position":[[997,4]]},"1951":{"position":[[210,4],[282,4],[871,5],[992,4],[1019,4],[1040,4]]},"1961":{"position":[[159,4],[297,4]]},"1973":{"position":[[383,5],[818,4],[868,5],[1093,4]]},"1985":{"position":[[1137,4],[7116,4],[8384,4],[8989,4]]}}}],["expand",{"_index":1194,"t":{"146":{"position":[[145,8]]},"174":{"position":[[369,10]]},"1811":{"position":[[45,6]]},"1848":{"position":[[73,6]]},"1889":{"position":[[45,6]]},"1923":{"position":[[73,6]]},"1981":{"position":[[1317,7]]},"2108":{"position":[[57,6]]},"3215":{"position":[[395,7]]}}}],["expandwithlabel(secret",{"_index":4584,"t":{"1811":{"position":[[145,23],[262,23]]},"1889":{"position":[[145,23],[262,23]]}}}],["expans",{"_index":1228,"t":{"152":{"position":[[1691,9],[1746,9]]}}}],["expect",{"_index":442,"t":{"20":{"position":[[259,6]]},"122":{"position":[[148,8]]},"152":{"position":[[2298,8]]},"538":{"position":[[299,11],[1366,11]]},"1163":{"position":[[97,8]]},"1420":{"position":[[473,6]]},"1633":{"position":[[1372,8]]},"1764":{"position":[[1340,8]]},"1830":{"position":[[7455,8]]},"1913":{"position":[[7436,8]]},"1955":{"position":[[430,8]]},"2094":{"position":[[2214,8]]},"2100":{"position":[[3851,8],[4243,8]]},"2324":{"position":[[283,8]]},"2541":{"position":[[786,6]]},"2814":{"position":[[104,6]]},"2844":{"position":[[149,8],[484,8],[599,8],[650,8]]},"2961":{"position":[[283,8]]},"3085":{"position":[[289,6]]},"3142":{"position":[[469,8]]},"3144":{"position":[[474,8]]}}}],["expected_voters_count",{"_index":3952,"t":{"1625":{"position":[[428,21]]},"1697":{"position":[[430,21]]}}}],["expens",{"_index":1729,"t":{"367":{"position":[[552,10]]},"381":{"position":[[771,10]]},"1210":{"position":[[1045,7]]},"2117":{"position":[[530,9]]},"2314":{"position":[[3744,7]]},"2389":{"position":[[146,10]]},"2708":{"position":[[192,9],[360,10]]},"2718":{"position":[[155,9]]},"2951":{"position":[[3716,7]]},"3207":{"position":[[94,9]]}}}],["experi",{"_index":427,"t":{"18":{"position":[[1310,10]]},"20":{"position":[[132,11]]},"22":{"position":[[1320,12]]},"26":{"position":[[1413,10]]},"534":{"position":[[4000,11]]},"742":{"position":[[946,10]]},"833":{"position":[[137,11]]},"845":{"position":[[92,11]]},"859":{"position":[[151,11]]},"871":{"position":[[159,10]]},"1045":{"position":[[2995,11]]},"1514":{"position":[[798,11]]},"1759":{"position":[[1497,11]]},"1830":{"position":[[4559,10]]},"1913":{"position":[[4582,10]]},"2015":{"position":[[363,11]]},"3201":{"position":[[855,11]]}}}],["experiment",{"_index":521,"t":{"22":{"position":[[1519,12]]},"26":{"position":[[1778,14],[1900,12]]},"758":{"position":[[238,12]]},"1543":{"position":[[266,16]]},"1661":{"position":[[10,12]]},"1965":{"position":[[1420,12]]},"2361":{"position":[[140,15],[168,15],[255,14],[637,14]]},"2539":{"position":[[774,12],[1534,12]]},"2543":{"position":[[442,12]]},"2563":{"position":[[37,13]]},"3004":{"position":[[140,15],[168,15],[255,14],[637,14]]}}}],["expertis",{"_index":874,"t":{"62":{"position":[[150,10]]},"212":{"position":[[212,9]]}}}],["expir",{"_index":1556,"t":{"268":{"position":[[1102,8]]},"333":{"position":[[27,8]]},"460":{"position":[[417,10]]},"1015":{"position":[[160,8]]},"1017":{"position":[[98,7]]},"1069":{"position":[[570,9]]},"1086":{"position":[[33,7]]},"1334":{"position":[[515,8]]},"1351":{"position":[[33,7]]},"1627":{"position":[[1579,7]]},"1633":{"position":[[1427,10],[1472,10]]},"1830":{"position":[[402,10],[1323,10],[2965,10]]},"1913":{"position":[[402,10],[1323,10],[3031,10]]},"2100":{"position":[[4783,7],[9335,7]]},"2305":{"position":[[221,8],[434,7]]},"2314":{"position":[[6810,9]]},"2318":{"position":[[427,8]]},"2447":{"position":[[160,8]]},"2449":{"position":[[98,7]]},"2940":{"position":[[223,8],[437,7]]},"2951":{"position":[[6741,9],[6984,9]]},"2955":{"position":[[443,8]]},"3022":{"position":[[422,7]]},"3165":{"position":[[1097,7]]}}}],["expiration_tim",{"_index":3953,"t":{"1625":{"position":[[590,15]]},"1697":{"position":[[589,15]]}}}],["expiri",{"_index":5376,"t":{"2310":{"position":[[1209,6],[1342,6]]},"2373":{"position":[[638,6]]},"2706":{"position":[[493,6],[629,6],[1324,7]]},"2748":{"position":[[373,7]]},"2905":{"position":[[410,6]]},"2947":{"position":[[1481,6],[1614,6]]}}}],["explain",{"_index":1899,"t":{"394":{"position":[[157,9]]},"438":{"position":[[720,9]]},"684":{"position":[[19,8]]},"1506":{"position":[[1371,10]]},"1514":{"position":[[924,8]]},"1572":{"position":[[624,9]]},"1594":{"position":[[318,7]]},"1647":{"position":[[488,9]]},"1653":{"position":[[251,10]]},"1929":{"position":[[1235,8]]},"2061":{"position":[[115,8]]},"2068":{"position":[[158,7]]},"2288":{"position":[[163,8]]},"2471":{"position":[[19,8]]},"2654":{"position":[[19,8]]},"2664":{"position":[[5499,9]]},"2676":{"position":[[19,8]]},"2706":{"position":[[950,9]]},"2722":{"position":[[5719,9],[7953,9]]},"2724":{"position":[[876,9],[1382,9]]},"2835":{"position":[[962,9]]},"2951":{"position":[[7251,9]]},"3185":{"position":[[3,9]]}}}],["explan",{"_index":5077,"t":{"2068":{"position":[[265,12]]},"2070":{"position":[[170,12]]},"2074":{"position":[[329,11]]},"2314":{"position":[[2853,12]]},"2951":{"position":[[2836,12]]}}}],["explicit",{"_index":83,"t":{"8":{"position":[[499,8]]},"266":{"position":[[3794,8]]},"668":{"position":[[1071,8]]},"1120":{"position":[[407,8]]},"1963":{"position":[[1171,8]]},"2644":{"position":[[175,8]]}}}],["explicitli",{"_index":917,"t":{"67":{"position":[[862,10]]},"73":{"position":[[2212,10]]},"285":{"position":[[337,10]]},"1971":{"position":[[55,10]]},"1985":{"position":[[2779,10]]},"2074":{"position":[[235,10]]},"2262":{"position":[[180,10]]},"2270":{"position":[[144,10]]},"2615":{"position":[[784,10]]},"2639":{"position":[[423,10]]},"2668":{"position":[[565,10]]},"2694":{"position":[[556,10]]},"2964":{"position":[[167,10]]}}}],["exploit",{"_index":595,"t":{"26":{"position":[[415,7]]},"152":{"position":[[2602,7]]},"632":{"position":[[384,9]]},"636":{"position":[[318,9]]},"638":{"position":[[153,9]]},"1933":{"position":[[205,9]]},"2757":{"position":[[150,12]]}}}],["explor",{"_index":84,"t":{"8":{"position":[[508,12]]},"10":{"position":[[53,7]]},"634":{"position":[[56,7]]},"903":{"position":[[99,8]]},"1440":{"position":[[19,7]]},"2492":{"position":[[802,8]]}}}],["explorations/r",{"_index":4182,"t":{"1673":{"position":[[69,17]]}}}],["explorations](https://medium.com/privaci",{"_index":4181,"t":{"1673":{"position":[[20,40]]}}}],["exploratori",{"_index":4802,"t":{"1957":{"position":[[1374,11]]}}}],["expon",{"_index":4848,"t":{"1979":{"position":[[807,9]]},"1985":{"position":[[3770,8]]}}}],["exponenti",{"_index":2526,"t":{"664":{"position":[[2864,14],[3869,13]]},"1110":{"position":[[3466,13],[3849,13]]},"1496":{"position":[[279,13]]},"1935":{"position":[[327,11]]},"1939":{"position":[[753,11]]},"1959":{"position":[[352,11]]},"1963":{"position":[[962,11]]},"2100":{"position":[[7233,11],[8314,11]]}}}],["export",{"_index":1990,"t":{"426":{"position":[[650,7]]},"434":{"position":[[14,6],[154,8],[263,8],[938,8],[1063,8]]},"436":{"position":[[94,8]]},"468":{"position":[[36,6]]},"495":{"position":[[3,6],[99,9]]},"3183":{"position":[[113,6]]}}}],["expos",{"_index":1027,"t":{"89":{"position":[[46,6]]},"115":{"position":[[559,7]]},"801":{"position":[[23,6]]},"1364":{"position":[[39,6]]},"1665":{"position":[[307,7]]},"1933":{"position":[[117,6]]},"2015":{"position":[[735,8]]},"2158":{"position":[[13,6]]},"2174":{"position":[[406,7]]},"2722":{"position":[[1940,7]]},"3161":{"position":[[13,6]]}}}],["exposit",{"_index":761,"t":{"44":{"position":[[106,10]]}}}],["exposur",{"_index":1025,"t":{"89":{"position":[[11,9],[167,8]]},"865":{"position":[[64,8]]},"877":{"position":[[1280,8]]},"1957":{"position":[[717,8]]}}}],["express",{"_index":590,"t":{"26":{"position":[[294,9]]},"37":{"position":[[112,9]]},"50":{"position":[[501,7]]},"266":{"position":[[1314,9],[1675,9],[1936,9],[2175,9]]},"905":{"position":[[63,7]]},"1779":{"position":[[195,7]]},"1830":{"position":[[108,11],[5669,9]]},"1913":{"position":[[108,11],[5692,9]]},"2035":{"position":[[195,7]]},"2100":{"position":[[3886,9]]},"2296":{"position":[[591,10]]},"2931":{"position":[[587,10]]},"3203":{"position":[[153,7]]}}}],["extend",{"_index":1579,"t":{"268":{"position":[[4639,9]]},"385":{"position":[[270,7]]},"716":{"position":[[1606,6]]},"1398":{"position":[[86,8]]},"1400":{"position":[[108,7]]},"1598":{"position":[[244,9]]},"1703":{"position":[[166,8]]},"1732":{"position":[[1056,7]]},"1747":{"position":[[14,7]]},"1830":{"position":[[9067,8]]},"1867":{"position":[[553,8]]},"1913":{"position":[[9048,8]]},"1951":{"position":[[1462,6]]},"1955":{"position":[[47,7]]},"1983":{"position":[[1732,6]]},"2139":{"position":[[3,6]]},"2375":{"position":[[15,8]]},"2724":{"position":[[80,6]]}}}],["extended_matrix",{"_index":1229,"t":{"152":{"position":[[1714,15],[1957,16]]}}}],["extens",{"_index":1992,"t":{"426":{"position":[[847,10]]},"472":{"position":[[114,10]]},"1244":{"position":[[590,9]]},"1334":{"position":[[369,9]]},"1392":{"position":[[433,10]]},"1424":{"position":[[1520,9]]},"1749":{"position":[[8,11],[107,9]]},"1789":{"position":[[459,14],[478,9]]},"1811":{"position":[[800,9]]},"1815":{"position":[[801,9],[1007,9]]},"1817":{"position":[[197,10],[374,10],[1100,11],[1722,9]]},"1819":{"position":[[1887,10]]},"1867":{"position":[[460,14]]},"1889":{"position":[[800,9]]},"1893":{"position":[[801,9],[1007,9]]},"1895":{"position":[[197,10],[374,10],[1100,11],[1722,9]]},"1897":{"position":[[1889,10]]},"1957":{"position":[[851,9],[1184,10]]},"1965":{"position":[[1380,10]]},"1981":{"position":[[3529,11]]},"2094":{"position":[[485,9],[1225,10]]},"2100":{"position":[[34,9]]},"2226":{"position":[[525,10]]},"2327":{"position":[[103,14]]},"2371":{"position":[[383,9]]},"2569":{"position":[[339,9]]},"2716":{"position":[[74,9]]},"2810":{"position":[[171,9]]},"2864":{"position":[[90,9]]},"2880":{"position":[[97,10]]},"2964":{"position":[[389,14]]}}}],["extension<v",{"_index":4602,"t":{"1811":{"position":[[810,13]]},"1889":{"position":[[810,13]]}}}],["extension_types<v",{"_index":4631,"t":{"1817":{"position":[[1776,19]]},"1895":{"position":[[1776,19]]}}}],["extensions<v",{"_index":4612,"t":{"1815":{"position":[[811,14],[1017,14]]},"1893":{"position":[[811,14],[1017,14]]}}}],["extensiontyp",{"_index":4630,"t":{"1817":{"position":[[1762,13]]},"1895":{"position":[[1762,13]]}}}],["extent",{"_index":6156,"t":{"3179":{"position":[[207,6]]},"3191":{"position":[[7,6]]},"3201":{"position":[[7,6]]},"3203":{"position":[[951,6]]},"3205":{"position":[[608,6]]}}}],["extern",{"_index":1330,"t":{"176":{"position":[[706,8],[822,8],[1475,8]]},"625":{"position":[[218,8]]},"1364":{"position":[[113,8]]},"1472":{"position":[[23,8]]},"1651":{"position":[[541,8]]},"1655":{"position":[[772,8],[796,8]]},"1659":{"position":[[2236,8],[2267,8],[2385,8],[2629,8],[2972,8],[3448,8],[3472,8],[5190,8]]},"1737":{"position":[[975,8]]},"1819":{"position":[[1813,8]]},"1830":{"position":[[3647,10]]},"1897":{"position":[[1815,8]]},"1913":{"position":[[3713,10]]},"1929":{"position":[[819,8]]},"1931":{"position":[[1493,8],[1722,8]]},"1943":{"position":[[1066,8]]},"1945":{"position":[[478,8]]},"1951":{"position":[[250,10]]},"1957":{"position":[[1310,8]]},"1965":{"position":[[1088,8]]},"1983":{"position":[[2457,8]]},"1999":{"position":[[553,8]]},"3065":{"position":[[0,6]]},"3068":{"position":[[759,8]]},"3074":{"position":[[0,6]]},"3076":{"position":[[0,6]]},"3078":{"position":[[0,6]]},"3080":{"position":[[0,6]]},"3082":{"position":[[0,6]]},"3085":{"position":[[0,6]]},"3087":{"position":[[0,6]]},"3089":{"position":[[0,6]]},"3091":{"position":[[0,6]]},"3093":{"position":[[0,6]]},"3095":{"position":[[0,6]]},"3098":{"position":[[0,6]]},"3100":{"position":[[0,6]]},"3102":{"position":[[0,6]]},"3104":{"position":[[0,6]]},"3106":{"position":[[0,6]]},"3108":{"position":[[0,6]]},"3110":{"position":[[0,6]]},"3112":{"position":[[0,6]]},"3115":{"position":[[0,6]]},"3117":{"position":[[0,6]]},"3119":{"position":[[0,6]]},"3121":{"position":[[0,6]]},"3124":{"position":[[0,6]]},"3126":{"position":[[0,6]]},"3129":{"position":[[0,6]]},"3132":{"position":[[0,6]]},"3134":{"position":[[0,6]]},"3137":{"position":[[0,6]]},"3139":{"position":[[0,6]]},"3142":{"position":[[0,6]]},"3144":{"position":[[0,6]]},"3147":{"position":[[0,6]]},"3150":{"position":[[0,6]]}}}],["external_init",{"_index":4644,"t":{"1819":{"position":[[890,14]]},"1897":{"position":[[890,14]]}}}],["external_nullifi",{"_index":4060,"t":{"1655":{"position":[[993,18],[1979,19],[1999,18],[2450,19],[2613,21]]},"1657":{"position":[[933,21],[1093,18],[1216,18],[1379,19],[1406,18],[1791,18],[2121,18],[2397,18]]},"1659":{"position":[[3795,18],[5629,18],[5822,18],[6368,19]]},"2115":{"position":[[347,19],[367,19],[531,19],[714,19]]},"2117":{"position":[[1519,19],[1539,19]]},"2123":{"position":[[36,18]]},"2125":{"position":[[309,18]]}}}],["externalinit",{"_index":4645,"t":{"1819":{"position":[[905,13],[1741,13]]},"1897":{"position":[[905,13],[1743,13]]}}}],["externalnullifi",{"_index":5046,"t":{"1999":{"position":[[534,18],[750,18]]}}}],["extra",{"_index":5426,"t":{"2335":{"position":[[235,5]]},"2637":{"position":[[1867,5]]},"2773":{"position":[[125,5]]},"2972":{"position":[[235,5]]},"3070":{"position":[[3453,5]]},"3163":{"position":[[317,5]]}}}],["extract",{"_index":1995,"t":{"430":{"position":[[601,8]]},"454":{"position":[[648,9]]},"458":{"position":[[139,7],[666,10]]},"664":{"position":[[719,9],[1484,7]]},"948":{"position":[[136,9]]},"1003":{"position":[[305,9]]},"1110":{"position":[[518,9],[1283,7]]},"1133":{"position":[[38,7]]},"1811":{"position":[[33,7]]},"1848":{"position":[[61,7]]},"1889":{"position":[[33,7]]},"1923":{"position":[[61,7]]},"1951":{"position":[[909,10]]},"1973":{"position":[[536,7],[891,7]]},"1977":{"position":[[1212,7]]},"2137":{"position":[[187,10]]},"2492":{"position":[[87,9]]},"2519":{"position":[[311,9]]},"2837":{"position":[[520,9]]}}}],["extrem",{"_index":3407,"t":{"1218":{"position":[[111,9]]},"1262":{"position":[[114,9]]}}}],["f",{"_index":776,"t":{"48":{"position":[[107,1],[590,1]]},"716":{"position":[[477,2],[514,2],[1683,1]]},"2423":{"position":[[553,1]]},"2433":{"position":[[224,1]]},"2545":{"position":[[105,2],[663,1],[775,1],[1189,2],[1224,1]]}}}],["f(u)\\,du",{"_index":6142,"t":{"3171":{"position":[[206,8]]}}}],["f(x)dxd​(∫0x​f(u)du)=f(x",{"_index":6143,"t":{"3171":{"position":[[225,25]]}}}],["f6",{"_index":2709,"t":{"718":{"position":[[542,2],[1070,2]]},"720":{"position":[[1543,2]]}}}],["f8",{"_index":2732,"t":{"718":{"position":[[666,2],[1194,2]]}}}],["f]{5",{"_index":3087,"t":{"895":{"position":[[155,7]]}}}],["face",{"_index":1717,"t":{"361":{"position":[[92,4],[100,4]]},"1007":{"position":[[92,4],[100,4]]},"1679":{"position":[[297,4]]}}}],["facebook",{"_index":2289,"t":{"538":{"position":[[136,8]]}}}],["facil",{"_index":2907,"t":{"799":{"position":[[222,10]]}}}],["facilit",{"_index":1274,"t":{"157":{"position":[[103,10]]},"206":{"position":[[231,12]]},"283":{"position":[[97,10]]},"664":{"position":[[3684,10]]},"668":{"position":[[4730,10]]},"670":{"position":[[2783,10]]},"737":{"position":[[315,10]]},"926":{"position":[[488,10]]},"1110":{"position":[[2650,10]]},"1126":{"position":[[1820,10]]},"1128":{"position":[[2693,10]]},"1216":{"position":[[36,10]]},"1260":{"position":[[36,10]]},"1456":{"position":[[73,10]]},"1514":{"position":[[31,10]]},"1541":{"position":[[361,10],[823,10]]},"1732":{"position":[[3929,11]]},"2098":{"position":[[1002,10],[4044,10]]},"2853":{"position":[[322,10]]}}}],["fact",{"_index":3367,"t":{"1171":{"position":[[396,4]]},"1420":{"position":[[698,5]]},"1779":{"position":[[1422,4]]},"1786":{"position":[[504,4]]},"2003":{"position":[[224,4]]},"2053":{"position":[[504,4]]},"2074":{"position":[[257,5]]},"2133":{"position":[[120,4]]},"2623":{"position":[[405,4]]},"2668":{"position":[[2655,5]]},"2694":{"position":[[2647,5]]},"2913":{"position":[[61,4]]}}}],["factor",{"_index":524,"t":{"22":{"position":[[1606,7]]},"2305":{"position":[[155,8]]},"2348":{"position":[[217,6]]},"2726":{"position":[[1212,8]]},"2773":{"position":[[42,7]]},"2882":{"position":[[723,6]]},"2886":{"position":[[1209,6]]},"2927":{"position":[[261,6]]},"2940":{"position":[[156,8]]},"2985":{"position":[[218,6]]}}}],["fail",{"_index":968,"t":{"73":{"position":[[1224,7],[1958,7],[2494,5]]},"268":{"position":[[1498,5]]},"632":{"position":[[493,4]]},"664":{"position":[[3785,6]]},"720":{"position":[[1849,5]]},"948":{"position":[[175,5]]},"997":{"position":[[299,5]]},"1110":{"position":[[3765,6]]},"1781":{"position":[[3575,6]]},"1961":{"position":[[415,6]]},"1973":{"position":[[1049,6]]},"2042":{"position":[[1296,6]]},"2098":{"position":[[4201,6]]},"2246":{"position":[[334,7]]},"2609":{"position":[[1251,7]]},"2611":{"position":[[482,6]]},"2690":{"position":[[395,7]]},"2866":{"position":[[659,6]]},"2886":{"position":[[754,5]]},"3074":{"position":[[309,5],[427,6],[514,7]]},"3076":{"position":[[219,5],[337,6],[424,7]]},"3078":{"position":[[137,5],[255,6],[342,7]]},"3080":{"position":[[249,5],[474,6],[561,7]]},"3082":{"position":[[279,5],[591,6],[678,7]]},"3085":{"position":[[453,5],[639,6],[726,7]]},"3087":{"position":[[443,5],[561,6],[648,7]]},"3089":{"position":[[537,5],[655,6],[742,7]]},"3091":{"position":[[210,5],[328,6],[415,7]]},"3093":{"position":[[248,5],[417,6],[504,7]]},"3095":{"position":[[265,5],[679,6],[766,7]]},"3098":{"position":[[690,6]]},"3100":{"position":[[513,6]]},"3102":{"position":[[401,6]]},"3104":{"position":[[692,5],[930,6],[1017,7]]},"3106":{"position":[[441,5],[658,6],[745,7]]},"3108":{"position":[[297,5],[415,6],[502,7]]},"3110":{"position":[[355,5],[473,6]]},"3112":{"position":[[275,5],[480,6],[567,7]]},"3115":{"position":[[829,5],[1073,6],[1160,7]]},"3117":{"position":[[611,5],[729,6],[816,7]]},"3119":{"position":[[844,5],[962,6],[1049,7]]},"3121":{"position":[[775,5],[1064,6],[1151,7]]},"3124":{"position":[[788,5],[906,6],[993,7]]},"3126":{"position":[[538,5],[656,6],[743,7]]},"3129":{"position":[[933,5],[1133,6],[1220,7]]},"3132":{"position":[[1093,5],[1248,6],[1335,7]]},"3134":{"position":[[905,5],[1060,6],[1147,7]]},"3137":{"position":[[594,5],[883,6],[970,7]]},"3139":{"position":[[590,5],[879,6],[966,7]]},"3142":{"position":[[434,5],[741,6],[828,7]]},"3144":{"position":[[439,5],[746,6],[833,7]]},"3147":{"position":[[727,5],[1546,6],[1633,7]]},"3150":{"position":[[310,5],[428,6],[515,7]]},"3215":{"position":[[696,4]]}}}],["failur",{"_index":913,"t":{"67":{"position":[[690,7]]},"188":{"position":[[94,8]]},"406":{"position":[[41,8]]},"672":{"position":[[3996,8]]},"1156":{"position":[[95,8]]},"1717":{"position":[[213,8]]},"1751":{"position":[[460,9]]},"1776":{"position":[[213,8]]},"1852":{"position":[[213,8]]},"2172":{"position":[[417,8],[717,8],[1029,8],[1670,8]]},"2180":{"position":[[861,8],[1520,8]]},"2182":{"position":[[929,8],[1910,8]]},"2192":{"position":[[380,8],[795,8]]},"2194":{"position":[[650,8]]},"2202":{"position":[[311,8]]},"2535":{"position":[[540,7]]},"2886":{"position":[[732,8]]},"3165":{"position":[[852,8],[1013,8],[1201,8],[1358,8],[1517,8],[1670,8],[1855,8],[2000,8],[2148,8],[2386,8],[2560,8],[2729,8],[2889,8],[3050,8],[3197,8],[3582,8],[5254,8],[5539,8],[6455,8]]}}}],["fair",{"_index":804,"t":{"50":{"position":[[399,4]]},"152":{"position":[[2400,9]]},"1428":{"position":[[975,4]]},"1965":{"position":[[348,8]]}}}],["fairli",{"_index":3361,"t":{"1165":{"position":[[202,6]]},"1171":{"position":[[490,6]]}}}],["fall",{"_index":1245,"t":{"152":{"position":[[2874,5]]},"534":{"position":[[7646,4]]},"1045":{"position":[[4000,4]]},"1717":{"position":[[1353,5]]},"1939":{"position":[[983,5]]},"1953":{"position":[[1233,4]]},"1955":{"position":[[172,5]]}}}],["fallback",{"_index":882,"t":{"62":{"position":[[485,9]]},"67":{"position":[[567,9]]},"73":{"position":[[1556,8],[1745,8]]},"96":{"position":[[0,8]]},"212":{"position":[[380,8]]},"2333":{"position":[[895,8]]},"2970":{"position":[[619,8]]}}}],["fals",{"_index":1827,"t":{"390":{"position":[[551,6]]},"485":{"position":[[307,5]]},"499":{"position":[[270,5]]},"501":{"position":[[334,5]]},"664":{"position":[[2652,6],[3488,6]]},"670":{"position":[[2912,6]]},"961":{"position":[[86,6],[582,6],[607,6]]},"963":{"position":[[447,6],[472,6]]},"965":{"position":[[441,6]]},"1110":{"position":[[2454,6],[3258,6]]},"1128":{"position":[[2822,6]]},"1320":{"position":[[569,6]]},"1430":{"position":[[711,5]]},"1603":{"position":[[152,6]]},"1605":{"position":[[34,6],[198,5]]},"1732":{"position":[[1252,5]]},"1781":{"position":[[1958,5],[2084,5]]},"2040":{"position":[[1727,5],[1853,5]]},"2096":{"position":[[724,5]]},"2186":{"position":[[660,6],[765,5]]},"2198":{"position":[[320,5]]},"2206":{"position":[[1685,5],[2053,5],[2807,5],[3089,5]]},"2583":{"position":[[323,5]]},"2637":{"position":[[993,5],[1273,7]]},"2686":{"position":[[1420,6]]},"2688":{"position":[[477,6],[557,6],[3038,6],[4116,6]]},"2742":{"position":[[1339,6]]},"2800":{"position":[[81,5]]},"2823":{"position":[[129,5],[584,6],[799,5]]},"3055":{"position":[[331,6],[422,5]]},"3068":{"position":[[1561,6],[1604,5],[1778,5]]},"3072":{"position":[[598,5],[898,5]]},"3106":{"position":[[634,5]]},"3165":{"position":[[1834,5],[2868,5],[3176,5],[4808,5]]}}}],["falsiti",{"_index":379,"t":{"18":{"position":[[56,7]]}}}],["famili",{"_index":60,"t":{"8":{"position":[[181,6]]},"50":{"position":[[270,7],[322,6]]},"52":{"position":[[82,6]]},"2151":{"position":[[14,6]]},"2533":{"position":[[10,6]]},"2535":{"position":[[11,6]]},"2734":{"position":[[14,6]]},"2814":{"position":[[652,6]]}}}],["fanout",{"_index":1445,"t":{"232":{"position":[[436,6]]},"2373":{"position":[[479,6]]},"3070":{"position":[[2269,6]]}}}],["fanout_ttl",{"_index":5459,"t":{"2373":{"position":[[438,10]]}}}],["fanoutttlsecond",{"_index":5980,"t":{"3070":{"position":[[375,18],[2212,17]]}}}],["far",{"_index":4385,"t":{"1732":{"position":[[495,4]]},"2668":{"position":[[1675,3]]},"2694":{"position":[[1666,3]]}}}],["fashion",{"_index":5563,"t":{"2535":{"position":[[725,8],[1278,7]]},"2599":{"position":[[398,8]]},"2627":{"position":[[378,8]]}}}],["fast",{"_index":270,"t":{"14":{"position":[[191,4]]},"176":{"position":[[560,4]]},"1516":{"position":[[24,5]]},"1983":{"position":[[2624,4]]},"2837":{"position":[[1022,4]]}}}],["faster",{"_index":4235,"t":{"1707":{"position":[[316,6]]},"2851":{"position":[[655,6]]}}}],["fatal",{"_index":2968,"t":{"837":{"position":[[473,5]]}}}],["fault",{"_index":47,"t":{"8":{"position":[[44,5]]},"10":{"position":[[87,5],[606,5]]},"14":{"position":[[262,5]]},"1615":{"position":[[65,5]]},"1679":{"position":[[693,5]]},"2135":{"position":[[61,5]]},"2543":{"position":[[455,5],[562,5]]},"2559":{"position":[[664,5]]},"2567":{"position":[[596,5]]},"2611":{"position":[[1208,5]]}}}],["faulti",{"_index":5156,"t":{"2133":{"position":[[448,6]]}}}],["favor",{"_index":792,"t":{"48":{"position":[[813,9]]}}}],["fb",{"_index":2705,"t":{"718":{"position":[[524,2],[1052,2]]},"720":{"position":[[1525,2]]}}}],["fdpic",{"_index":6172,"t":{"3185":{"position":[[962,8]]}}}],["fe70102261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc",{"_index":2689,"t":{"716":{"position":[[1959,71]]}}}],["fe70104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6",{"_index":2621,"t":{"712":{"position":[[346,135]]}}}],["fea0104261c55675e55ff25edb50b345cfb3a3f35f60712d251cbaaab97bd50054c6ebc3cd4e22200c68daf7493e1f8da6a190a68a671e2d3977809612424c7c3888bc6",{"_index":2752,"t":{"720":{"position":[[889,135]]}}}],["feasibl",{"_index":3535,"t":{"1390":{"position":[[560,11]]},"1428":{"position":[[627,8]]},"2835":{"position":[[14,9]]}}}],["featur",{"_index":283,"t":{"16":{"position":[[285,8]]},"106":{"position":[[1077,7]]},"210":{"position":[[184,9]]},"252":{"position":[[49,8]]},"339":{"position":[[48,7]]},"341":{"position":[[107,7],[249,10],[287,8],[457,8],[546,9]]},"343":{"position":[[11,9],[189,9]]},"345":{"position":[[155,8],[362,8],[402,8],[557,9]]},"379":{"position":[[151,7]]},"402":{"position":[[228,7]]},"424":{"position":[[60,8]]},"426":{"position":[[335,7]]},"472":{"position":[[101,7]]},"632":{"position":[[537,8]]},"826":{"position":[[80,8]]},"839":{"position":[[139,8]]},"845":{"position":[[129,8]]},"851":{"position":[[125,8]]},"861":{"position":[[142,8]]},"989":{"position":[[29,7]]},"1290":{"position":[[95,8]]},"1294":{"position":[[139,9],[389,7]]},"1296":{"position":[[1022,8],[1616,8],[2033,8],[2315,7],[3119,8]]},"1316":{"position":[[1004,7],[1089,7]]},"1318":{"position":[[716,7],[801,7]]},"1428":{"position":[[2562,8]]},"1434":{"position":[[296,7]]},"1456":{"position":[[151,7]]},"1469":{"position":[[15,9]]},"1506":{"position":[[1262,7]]},"1647":{"position":[[197,9]]},"1659":{"position":[[240,9]]},"1717":{"position":[[430,9],[1422,8]]},"1762":{"position":[[15,7]]},"1779":{"position":[[295,9]]},"2035":{"position":[[295,9]]},"2068":{"position":[[43,7],[116,7]]},"2070":{"position":[[43,7],[116,7]]},"2074":{"position":[[43,7],[116,7],[176,7]]},"2240":{"position":[[194,8]]},"2417":{"position":[[502,8]]},"2473":{"position":[[453,8]]},"2486":{"position":[[213,8]]},"2509":{"position":[[29,7]]},"2550":{"position":[[106,8]]},"2554":{"position":[[248,8],[1220,9],[1268,7],[1604,7],[2928,8]]},"2563":{"position":[[14,8]]},"2571":{"position":[[444,7],[602,7]]},"2589":{"position":[[1296,8]]},"2615":{"position":[[397,7]]},"2629":{"position":[[201,7]]},"2639":{"position":[[36,7]]},"2668":{"position":[[22,7]]},"2694":{"position":[[22,7]]},"2795":{"position":[[121,7]]},"2851":{"position":[[909,7]]},"3179":{"position":[[160,8],[260,9]]}}}],["featurevot",{"_index":1675,"t":{"343":{"position":[[90,11]]}}}],["februari",{"_index":5434,"t":{"2357":{"position":[[9,8]]},"2359":{"position":[[9,8]]},"3000":{"position":[[9,8]]},"3002":{"position":[[9,8]]},"3173":{"position":[[29,8]]}}}],["fed",{"_index":4448,"t":{"1779":{"position":[[539,3]]},"2035":{"position":[[539,3]]}}}],["feder",{"_index":6170,"t":{"3185":{"position":[[909,7]]}}}],["fee",{"_index":6214,"t":{"3207":{"position":[[125,4]]},"3213":{"position":[[1840,4],[1925,5]]}}}],["feed",{"_index":5407,"t":{"2318":{"position":[[643,4]]},"2955":{"position":[[656,4]]}}}],["feedback",{"_index":682,"t":{"30":{"position":[[838,8]]}}}],["felicio",{"_index":3496,"t":{"1360":{"position":[[46,7]]},"1464":{"position":[[46,7]]}}}],["felicio@status.im",{"_index":3498,"t":{"1360":{"position":[[62,19]]},"1464":{"position":[[62,19]]}}}],["felix",{"_index":5447,"t":{"2369":{"position":[[0,5]]},"3012":{"position":[[0,5]]}}}],["fernandez",{"_index":4239,"t":{"1713":{"position":[[51,9]]},"1772":{"position":[[57,9]]},"1850":{"position":[[53,9]]},"2031":{"position":[[53,9]]}}}],["fetch",{"_index":1591,"t":{"285":{"position":[[464,7]]},"418":{"position":[[859,5]]},"430":{"position":[[72,5],[816,7]]},"440":{"position":[[492,5]]},"456":{"position":[[11,8]]},"458":{"position":[[224,5],[696,5]]},"460":{"position":[[26,8]]},"485":{"position":[[3,5]]},"491":{"position":[[3,5]]},"534":{"position":[[9346,8]]},"636":{"position":[[134,7]]},"885":{"position":[[73,8]]},"889":{"position":[[14,7],[144,7],[374,5]]},"916":{"position":[[1253,7],[1346,5],[2163,7]]},"1045":{"position":[[5699,8]]},"1781":{"position":[[2906,7]]},"1817":{"position":[[307,5],[1906,5]]},"1895":{"position":[[307,5],[1906,5]]},"2042":{"position":[[627,7]]},"2135":{"position":[[141,5]]},"2278":{"position":[[637,8]]},"2543":{"position":[[315,5],[698,8]]},"2976":{"position":[[507,7]]},"3024":{"position":[[379,7]]}}}],["fetch(queri",{"_index":3871,"t":{"1554":{"position":[[373,12]]}}}],["fetched/queri",{"_index":5339,"t":{"2278":{"position":[[887,15]]}}}],["few",{"_index":1314,"t":{"172":{"position":[[426,4]]},"652":{"position":[[352,3]]},"1214":{"position":[[423,3]]},"1258":{"position":[[423,3]]},"1390":{"position":[[144,3]]},"1665":{"position":[[10,3]]},"1766":{"position":[[59,3]]},"2098":{"position":[[607,3]]},"2117":{"position":[[302,3]]}}}],["fewer",{"_index":1106,"t":{"108":{"position":[[930,5]]},"2100":{"position":[[4003,5]]},"2385":{"position":[[83,5]]}}}],["ff",{"_index":2699,"t":{"718":{"position":[[491,2],[1019,2]]},"720":{"position":[[1492,2]]}}}],["fiat",{"_index":2440,"t":{"627":{"position":[[17,4]]},"636":{"position":[[212,4],[428,4]]}}}],["fiat/crypto",{"_index":2439,"t":{"625":{"position":[[248,11]]}}}],["field",{"_index":1560,"t":{"268":{"position":[[1836,5]]},"327":{"position":[[454,7]]},"343":{"position":[[390,7]]},"369":{"position":[[3685,5],[3805,5],[4667,5]]},"390":{"position":[[820,5]]},"396":{"position":[[30,5]]},"438":{"position":[[9,5],[131,5],[219,5],[292,5],[389,7],[409,5]]},"442":{"position":[[251,5],[1016,5]]},"446":{"position":[[504,6],[600,5],[2459,6]]},"458":{"position":[[1907,6]]},"485":{"position":[[116,5]]},"534":{"position":[[531,5],[1972,5],[3521,5],[4263,5],[8078,5]]},"536":{"position":[[548,7],[556,5]]},"540":{"position":[[1131,5]]},"542":{"position":[[676,5]]},"544":{"position":[[196,5]]},"546":{"position":[[234,6],[294,5]]},"548":{"position":[[487,5]]},"550":{"position":[[1539,5]]},"552":{"position":[[624,5]]},"554":{"position":[[236,5]]},"556":{"position":[[300,5]]},"558":{"position":[[359,5]]},"560":{"position":[[234,5]]},"562":{"position":[[162,5]]},"564":{"position":[[177,5]]},"566":{"position":[[277,5]]},"568":{"position":[[213,5]]},"570":{"position":[[270,5]]},"572":{"position":[[219,5]]},"574":{"position":[[150,5]]},"576":{"position":[[147,5]]},"578":{"position":[[223,5]]},"580":{"position":[[273,5]]},"582":{"position":[[153,6]]},"877":{"position":[[115,5],[1408,5]]},"916":{"position":[[945,7],[969,6],[1087,5],[1848,7],[2053,6]]},"940":{"position":[[166,6]]},"942":{"position":[[25,5],[322,5]]},"946":{"position":[[268,5]]},"1007":{"position":[[2884,5]]},"1045":{"position":[[524,5],[1393,5],[2516,5],[3258,5],[4432,5]]},"1047":{"position":[[258,5]]},"1049":{"position":[[292,5]]},"1051":{"position":[[196,5]]},"1053":{"position":[[227,5]]},"1057":{"position":[[153,6]]},"1075":{"position":[[801,5]]},"1077":{"position":[[1127,5]]},"1210":{"position":[[808,5]]},"1254":{"position":[[793,5],[826,6]]},"1298":{"position":[[982,5]]},"1300":{"position":[[958,5]]},"1340":{"position":[[810,5]]},"1342":{"position":[[1389,5]]},"1398":{"position":[[102,5],[1404,6]]},"1426":{"position":[[344,5]]},"1430":{"position":[[396,6],[495,6],[597,6]]},"1489":{"position":[[331,5],[454,7],[473,5],[608,5],[736,5],[869,5],[1033,6],[1175,6]]},"1598":{"position":[[287,6]]},"1603":{"position":[[5,5],[657,5]]},"1625":{"position":[[1185,6],[1319,6]]},"1627":{"position":[[1068,6]]},"1655":{"position":[[1337,7],[1514,6],[1813,6],[2106,6],[2370,6],[2886,6],[3118,6]]},"1657":{"position":[[1312,6],[1666,6],[1735,6],[2000,5],[2318,6],[2711,7]]},"1659":{"position":[[1492,5],[1580,5],[2568,5],[4552,6],[6037,6],[6643,5]]},"1667":{"position":[[1246,5],[1274,5]]},"1697":{"position":[[1122,6]]},"1717":{"position":[[1101,6]]},"1811":{"position":[[412,6]]},"1815":{"position":[[1596,6]]},"1819":{"position":[[1111,5],[1170,5]]},"1830":{"position":[[1606,6],[6306,6],[6813,6],[8815,6],[8971,6]]},"1889":{"position":[[412,6]]},"1893":{"position":[[1596,6]]},"1897":{"position":[[1113,5],[1172,5]]},"1913":{"position":[[1606,6],[6287,6],[6794,6],[8796,6],[8952,6]]},"1941":{"position":[[1571,6]]},"1957":{"position":[[381,5]]},"1977":{"position":[[57,7],[1834,7]]},"1979":{"position":[[578,6],[622,5]]},"1981":{"position":[[457,5],[497,6],[1078,6],[1125,6],[1198,5],[2318,5]]},"1983":{"position":[[1704,6],[2187,6],[2739,5]]},"2094":{"position":[[1389,6],[1488,6],[1542,5],[1795,6],[1867,6],[2168,5]]},"2098":{"position":[[162,7],[555,6],[703,6],[954,6],[993,5],[1706,6],[2096,6]]},"2100":{"position":[[603,7],[636,6],[4592,5],[5139,5],[5938,6]]},"2115":{"position":[[157,6],[451,6]]},"2117":{"position":[[1329,6]]},"2139":{"position":[[53,6]]},"2141":{"position":[[55,5]]},"2143":{"position":[[56,5],[143,5],[204,5],[359,5],[444,5],[505,5],[1440,5]]},"2158":{"position":[[189,7],[197,5]]},"2162":{"position":[[108,7],[116,5],[550,5]]},"2168":{"position":[[47,7],[55,5]]},"2172":{"position":[[222,5],[568,5],[876,5],[1480,5]]},"2176":{"position":[[46,7],[54,5]]},"2180":{"position":[[497,5],[749,5],[1155,5],[1407,5]]},"2182":{"position":[[584,5],[779,5],[1562,5],[1759,5]]},"2186":{"position":[[52,7],[60,5],[344,7],[352,5],[841,7],[849,5],[1117,7],[1125,5],[1698,5],[2014,5],[2186,5]]},"2190":{"position":[[52,7],[60,5]]},"2192":{"position":[[173,5],[584,5]]},"2194":{"position":[[444,5]]},"2198":{"position":[[47,7],[55,5]]},"2202":{"position":[[86,5]]},"2264":{"position":[[556,5],[926,5],[1084,6],[1181,5]]},"2276":{"position":[[156,6],[408,5],[486,6]]},"2282":{"position":[[476,7]]},"2314":{"position":[[1353,6],[1462,6],[1512,6],[1980,6],[2205,5]]},"2327":{"position":[[666,7],[754,6]]},"2415":{"position":[[211,5],[254,5],[321,5],[393,6],[488,5]]},"2421":{"position":[[130,6],[498,5]]},"2425":{"position":[[339,5]]},"2427":{"position":[[12,5],[188,5]]},"2521":{"position":[[2894,5]]},"2541":{"position":[[527,7],[612,6]]},"2545":{"position":[[601,5]]},"2554":{"position":[[1479,6]]},"2577":{"position":[[241,6]]},"2581":{"position":[[150,6],[166,5],[244,5],[338,5],[420,5],[510,5],[587,5]]},"2583":{"position":[[258,5],[375,5]]},"2585":{"position":[[115,7],[171,6]]},"2587":{"position":[[327,6],[360,6],[835,5]]},"2609":{"position":[[1372,6]]},"2615":{"position":[[1309,6]]},"2637":{"position":[[1555,5]]},"2639":{"position":[[948,6]]},"2644":{"position":[[83,6],[218,5]]},"2664":{"position":[[347,5],[515,5],[1094,6],[1972,5],[2003,5],[2103,5],[2189,5],[2262,5],[2285,5],[2334,5],[2420,5],[2575,5],[2696,5],[2782,5],[2960,5],[3459,5],[4819,5],[5120,5],[5841,5],[6046,5]]},"2668":{"position":[[1084,6]]},"2686":{"position":[[649,7],[797,6],[917,6],[1087,5],[1399,5],[2431,6],[3043,6]]},"2688":{"position":[[1047,6],[1153,6],[1406,5],[1650,6],[1770,6],[2135,5],[2244,5],[2308,7],[2869,5],[3117,5],[4368,6]]},"2690":{"position":[[515,6],[850,6],[1562,5],[1753,5],[2103,5],[2522,5],[2703,5],[2863,5],[3337,5],[3497,5]]},"2694":{"position":[[1075,6]]},"2706":{"position":[[269,5],[307,6],[389,6],[471,6],[1126,7],[1224,6],[1253,7]]},"2722":{"position":[[2318,5],[2392,7],[2472,7],[3342,5],[5605,5],[5666,6],[8796,6]]},"2724":{"position":[[132,5],[724,6]]},"2748":{"position":[[90,5],[177,5],[349,6]]},"2750":{"position":[[204,7]]},"2823":{"position":[[18,5],[61,6],[563,5]]},"2825":{"position":[[45,5],[504,5],[694,5]]},"2839":{"position":[[274,5]]},"2853":{"position":[[13,5]]},"2882":{"position":[[1048,5],[1118,5]]},"2919":{"position":[[234,5]]},"2921":{"position":[[9,5],[53,5],[115,6],[178,5],[205,5],[306,5]]},"2923":{"position":[[125,6],[245,5],[524,5]]},"2927":{"position":[[12,5],[188,5]]},"2951":{"position":[[1338,6],[1446,6],[1496,6],[1567,6],[1967,6],[2189,5],[2239,6],[3567,6],[4281,6],[5360,6],[5394,5],[5517,5],[5611,6],[5656,5]]},"2964":{"position":[[952,7],[1040,6]]},"2990":{"position":[[125,7]]},"3020":{"position":[[1017,5],[1532,5]]},"3022":{"position":[[1322,5]]},"3043":{"position":[[110,7]]},"3045":{"position":[[169,7]]},"3047":{"position":[[127,7]]},"3049":{"position":[[26,7]]},"3051":{"position":[[195,7],[419,5],[545,5]]},"3053":{"position":[[143,7]]},"3055":{"position":[[77,7]]},"3057":{"position":[[99,7]]},"3061":{"position":[[30,7]]},"3063":{"position":[[14,5]]},"3068":{"position":[[539,7],[551,6]]},"3070":{"position":[[843,7],[855,6]]},"3072":{"position":[[175,7],[187,6]]},"3104":{"position":[[741,5]]},"3161":{"position":[[188,7],[196,5]]},"3163":{"position":[[353,5],[955,5],[1386,6],[1501,5]]},"3165":{"position":[[277,7],[3395,7],[5702,7]]}}}],["figur",{"_index":3750,"t":{"1494":{"position":[[1321,6],[1776,6]]},"1720":{"position":[[106,6]]},"2587":{"position":[[695,6]]},"2722":{"position":[[2103,6],[9045,6]]},"2837":{"position":[[287,6]]}}}],["file",{"_index":1430,"t":{"228":{"position":[[165,4]]},"420":{"position":[[1022,4],[1029,4],[1167,4]]},"426":{"position":[[885,7]]},"430":{"position":[[724,4]]},"440":{"position":[[295,4]]},"444":{"position":[[36,4],[126,5],[257,5],[270,4],[340,6],[569,5]]},"446":{"position":[[781,4],[844,4],[924,4]]},"450":{"position":[[15,4]]},"456":{"position":[[175,4]]},"458":{"position":[[291,4],[1108,4]]},"472":{"position":[[152,5]]},"534":{"position":[[4703,4],[5416,4]]},"760":{"position":[[422,4]]},"908":{"position":[[15,4]]},"912":{"position":[[505,5],[531,4],[607,4]]},"2722":{"position":[[4179,5]]},"2744":{"position":[[328,4]]},"3185":{"position":[[883,4]]},"3213":{"position":[[1886,7]]}}}],["filenam",{"_index":2235,"t":{"534":{"position":[[6640,8]]}}}],["filer",{"_index":5662,"t":{"2615":{"position":[[633,7]]},"2639":{"position":[[272,7]]}}}],["files",{"_index":2430,"t":{"612":{"position":[[1045,8],[1062,8]]}}}],["filesizebyt",{"_index":2236,"t":{"534":{"position":[[6661,13]]}}}],["filip",{"_index":847,"t":{"58":{"position":[[283,5]]},"102":{"position":[[212,5]]},"140":{"position":[[174,5]]},"163":{"position":[[102,5]]},"199":{"position":[[100,5]]},"254":{"position":[[230,5]]},"279":{"position":[[283,5]]},"623":{"position":[[27,5]]},"682":{"position":[[27,5]]},"732":{"position":[[27,5]]},"795":{"position":[[27,5]]},"879":{"position":[[27,5]]},"901":{"position":[[27,5]]},"922":{"position":[[27,5]]},"936":{"position":[[27,5]]},"954":{"position":[[27,5]]},"983":{"position":[[27,5]]},"1034":{"position":[[27,5]]},"1067":{"position":[[27,5]]},"1095":{"position":[[27,5]]},"1198":{"position":[[27,5]]},"1242":{"position":[[27,5]]},"1332":{"position":[[27,5]]},"2240":{"position":[[70,5]]},"2260":{"position":[[171,5]]},"2371":{"position":[[70,5]]},"2383":{"position":[[74,5]]},"2435":{"position":[[270,5]]},"2502":{"position":[[270,5]]},"2779":{"position":[[75,5]]},"2894":{"position":[[68,5]]}}}],["filip@status.im",{"_index":849,"t":{"58":{"position":[[302,17]]},"102":{"position":[[231,17]]},"140":{"position":[[193,17]]},"163":{"position":[[121,17]]},"199":{"position":[[119,17]]},"254":{"position":[[249,17]]},"279":{"position":[[302,17]]},"623":{"position":[[46,17]]},"682":{"position":[[46,17]]},"732":{"position":[[46,17]]},"795":{"position":[[46,17]]},"879":{"position":[[46,17]]},"901":{"position":[[46,17]]},"922":{"position":[[46,17]]},"936":{"position":[[46,17]]},"954":{"position":[[46,17]]},"983":{"position":[[46,17]]},"1034":{"position":[[46,17]]},"1067":{"position":[[46,17]]},"1095":{"position":[[46,17]]},"1198":{"position":[[46,17]]},"1242":{"position":[[46,17]]},"1332":{"position":[[46,17]]},"2240":{"position":[[89,17]]},"2260":{"position":[[190,17]]},"2371":{"position":[[89,17]]},"2383":{"position":[[93,17]]},"2435":{"position":[[289,17]]},"2502":{"position":[[289,17]]},"2779":{"position":[[94,17]]},"2894":{"position":[[87,17]]}}}],["fill",{"_index":704,"t":{"35":{"position":[[107,4],[158,4]]},"446":{"position":[[614,6],[1088,4],[2383,7]]},"1075":{"position":[[817,6]]},"1077":{"position":[[1133,6]]},"1340":{"position":[[826,6]]},"1342":{"position":[[1395,6]]},"1659":{"position":[[1880,6]]},"2100":{"position":[[4946,6]]},"2143":{"position":[[69,6],[372,6]]},"2581":{"position":[[258,6]]},"3020":{"position":[[1033,6]]},"3022":{"position":[[1328,6]]}}}],["filler",{"_index":4963,"t":{"1985":{"position":[[4356,6],[4371,6],[4605,6],[5070,6],[5841,6]]}}}],["filter",{"_index":1950,"t":{"400":{"position":[[435,6],[452,9]]},"412":{"position":[[141,6]]},"485":{"position":[[125,6]]},"668":{"position":[[2162,9]]},"672":{"position":[[2555,9]]},"676":{"position":[[224,6]]},"770":{"position":[[277,6]]},"780":{"position":[[281,6],[414,7],[724,6],[1035,6]]},"889":{"position":[[837,6],[880,6]]},"1075":{"position":[[610,6],[620,6]]},"1077":{"position":[[438,7]]},"1084":{"position":[[291,6]]},"1122":{"position":[[612,9]]},"1146":{"position":[[347,9]]},"1160":{"position":[[218,6]]},"1167":{"position":[[133,9]]},"1171":{"position":[[237,6]]},"1210":{"position":[[182,6],[199,6],[496,6],[521,6],[576,6]]},"1233":{"position":[[1302,6]]},"1250":{"position":[[112,6]]},"1254":{"position":[[311,6]]},"1279":{"position":[[1296,6]]},"1298":{"position":[[163,6],[339,6],[396,8],[513,6],[609,6],[685,8],[828,8]]},"1316":{"position":[[270,6],[319,7],[1122,6]]},"1320":{"position":[[211,8],[527,8]]},"1322":{"position":[[98,6],[136,7]]},"1330":{"position":[[75,6]]},"1340":{"position":[[619,6],[629,6]]},"1342":{"position":[[702,7]]},"1349":{"position":[[291,6]]},"1392":{"position":[[145,10]]},"1408":{"position":[[249,6]]},"1418":{"position":[[366,6]]},"1446":{"position":[[171,6]]},"1726":{"position":[[1876,7]]},"1803":{"position":[[522,8]]},"1881":{"position":[[512,8]]},"2094":{"position":[[1010,6],[2099,9]]},"2096":{"position":[[524,6],[579,6]]},"2098":{"position":[[1659,7],[1785,7],[3529,8],[3644,6],[4947,6],[5139,7],[5543,6]]},"2143":{"position":[[972,6]]},"2162":{"position":[[319,9]]},"2186":{"position":[[1874,7]]},"2188":{"position":[[18,6],[71,10],[146,6]]},"2192":{"position":[[122,6],[269,7],[533,6],[680,7]]},"2260":{"position":[[395,9]]},"2272":{"position":[[98,10],[304,6]]},"2278":{"position":[[185,6],[462,6],[719,6]]},"2286":{"position":[[90,6]]},"2305":{"position":[[325,6]]},"2310":{"position":[[312,6],[493,6],[510,6],[1142,6],[1173,6]]},"2314":{"position":[[2248,6],[2273,6],[2486,7],[3048,6],[3194,6],[3265,6],[3303,6],[3396,6],[3462,6],[4093,6]]},"2324":{"position":[[304,6]]},"2339":{"position":[[281,6],[315,6],[821,6]]},"2357":{"position":[[236,6]]},"2391":{"position":[[222,6]]},"2543":{"position":[[591,10],[742,6]]},"2545":{"position":[[690,8],[785,6],[848,7],[869,6],[1234,7],[1255,7]]},"2556":{"position":[[116,6],[230,6],[657,7],[726,7]]},"2559":{"position":[[490,6]]},"2563":{"position":[[1073,6]]},"2567":{"position":[[395,6]]},"2595":{"position":[[235,6],[292,6]]},"2597":{"position":[[42,6]]},"2603":{"position":[[8,9],[47,10],[85,6]]},"2607":{"position":[[291,6]]},"2609":{"position":[[2,6],[39,6],[74,6],[152,6],[198,6],[229,6],[278,6],[341,6],[398,6],[543,6],[597,6],[825,6],[899,6],[1276,6],[1379,6],[1452,7],[1565,6],[1657,6],[1778,6],[1895,6],[1923,6],[1989,6],[2108,6],[2200,6],[2233,6],[2271,6],[2420,6],[2458,6],[2503,6],[2615,6],[2670,6],[2696,6],[2735,6],[2861,6],[2988,6],[3026,6],[3164,6],[3302,6],[3395,6],[3565,6],[3591,6],[3622,6],[3793,6],[3851,6],[3989,6],[4124,6],[4221,6],[4394,6],[4420,6],[4453,6],[4491,6]]},"2611":{"position":[[2,6],[38,6],[68,6],[158,6],[216,6],[279,6],[493,6],[575,6],[659,6],[1103,6],[1164,6],[1321,6],[1478,6]]},"2613":{"position":[[469,6]]},"2615":{"position":[[371,6],[467,6],[519,8],[815,6],[1079,6],[1222,6],[1475,6],[1537,6]]},"2619":{"position":[[29,9],[100,6]]},"2621":{"position":[[8,9]]},"2625":{"position":[[59,9],[98,10],[136,6]]},"2629":{"position":[[49,9]]},"2635":{"position":[[469,6]]},"2637":{"position":[[342,6],[492,6],[738,7],[871,7],[953,8],[1057,6],[1118,6],[1196,7],[1237,6],[1299,6],[1385,6],[1425,6],[1453,6],[1505,6],[1576,6],[1792,6],[1846,6],[2047,6],[2079,6],[2135,6],[2360,6],[2510,6],[2578,6]]},"2639":{"position":[[10,6],[106,6],[158,8],[454,6],[718,6],[861,6],[1114,6],[1176,6]]},"2644":{"position":[[148,8]]},"2650":{"position":[[8,9]]},"2664":{"position":[[1855,9],[2355,6],[2615,7],[2717,6]]},"2666":{"position":[[132,7]]},"2668":{"position":[[315,7],[597,7]]},"2684":{"position":[[511,6],[539,8]]},"2688":{"position":[[603,6],[668,6],[694,8],[751,8],[828,6],[867,7],[902,6],[956,6],[1211,6],[1323,6],[1643,6],[1865,6],[2301,6]]},"2690":{"position":[[522,6],[551,8],[616,6],[1069,8],[1240,6],[1444,6],[1615,6]]},"2692":{"position":[[108,7]]},"2694":{"position":[[312,7],[588,7]]},"2706":{"position":[[815,8]]},"2708":{"position":[[741,7]]},"2712":{"position":[[58,6]]},"2742":{"position":[[168,10]]},"2787":{"position":[[585,9],[1912,8]]},"2823":{"position":[[364,6],[431,7]]},"2825":{"position":[[446,6],[594,6]]},"2870":{"position":[[2351,6],[2446,7],[3249,6],[3309,7],[3391,7]]},"2882":{"position":[[207,10]]},"2892":{"position":[[136,6]]},"2909":{"position":[[192,6]]},"2940":{"position":[[328,6]]},"2947":{"position":[[564,6],[773,6],[790,6],[1414,6],[1445,6]]},"2951":{"position":[[2232,6],[2256,6],[2469,7],[3031,6],[3177,6],[3248,6],[3286,6],[3379,6],[3445,6],[4065,6]]},"2961":{"position":[[304,6]]},"2976":{"position":[[668,6],[964,6],[998,6],[1505,6]]},"3000":{"position":[[236,6]]},"3020":{"position":[[512,6],[522,6]]},"3022":{"position":[[619,7]]},"3024":{"position":[[540,6]]},"3068":{"position":[[1536,6]]},"3115":{"position":[[151,6],[187,8]]},"3119":{"position":[[182,6],[295,6]]},"3124":{"position":[[185,6]]},"3126":{"position":[[156,6]]},"3163":{"position":[[782,7],[794,6],[819,7],[940,6],[1325,6]]},"3165":{"position":[[3518,7],[3673,7],[4859,6],[4888,6],[5003,6],[5060,7],[5112,6],[5164,6],[5319,6],[5429,6]]}}}],["filter_subscribe_typ",{"_index":5651,"t":{"2607":{"position":[[261,21]]},"2609":{"position":[[770,22],[1610,22],[2044,21],[2558,21],[3450,21],[4276,21]]}}}],["filtered_p",{"_index":1147,"t":{"122":{"position":[[354,15],[491,14]]}}}],["filtered_subnetwork",{"_index":1145,"t":{"122":{"position":[[322,21],[518,20]]}}}],["filterjson",{"_index":6058,"t":{"3115":{"position":[[39,11],[213,11]]},"3119":{"position":[[328,11]]},"3124":{"position":[[46,11],[240,11]]},"3126":{"position":[[48,11],[213,11]]}}}],["filterlog",{"_index":3028,"t":{"885":{"position":[[360,10]]},"889":{"position":[[803,11],[815,10]]}}}],["filterlogs(ctx",{"_index":3064,"t":{"889":{"position":[[999,14]]}}}],["filterrequest",{"_index":5671,"t":{"2637":{"position":[[8,13],[259,13],[358,15],[718,13],[791,14],[808,13],[2449,14]]}}}],["filterrpc",{"_index":5664,"t":{"2615":{"position":[[1244,9]]},"2637":{"position":[[225,9],[310,10],[404,9]]},"2639":{"position":[[883,9]]}}}],["filtersubscriberequest",{"_index":5647,"t":{"2607":{"position":[[90,22]]},"2609":{"position":[[618,22],[873,23],[2016,22],[2530,22],[3256,22],[3422,22],[4248,22]]}}}],["filtersubscriberespons",{"_index":5653,"t":{"2607":{"position":[[389,23]]},"2609":{"position":[[933,23]]}}}],["filtersubscribetyp",{"_index":5648,"t":{"2607":{"position":[[120,19],[241,19]]}}}],["filtersubscript",{"_index":6059,"t":{"3115":{"position":[[252,18]]},"3119":{"position":[[367,18]]}}}],["final",{"_index":221,"t":{"12":{"position":[[1231,6]]},"14":{"position":[[196,8]]},"16":{"position":[[911,8]]},"20":{"position":[[269,8]]},"28":{"position":[[473,8],[803,8],[1057,6],[1224,9],[1359,9]]},"30":{"position":[[310,13],[423,9],[587,9]]},"48":{"position":[[496,11]]},"146":{"position":[[382,8]]},"262":{"position":[[1337,8]]},"264":{"position":[[149,8]]},"266":{"position":[[1557,10]]},"268":{"position":[[4691,9]]},"320":{"position":[[17,9]]},"742":{"position":[[5130,8]]},"1244":{"position":[[572,8]]},"1683":{"position":[[232,9]]},"1695":{"position":[[314,9]]},"1697":{"position":[[1464,9]]},"1701":{"position":[[1346,9]]},"1728":{"position":[[2181,5],[4182,8]]},"1732":{"position":[[2176,8]]},"1781":{"position":[[1029,5]]},"1945":{"position":[[295,5]]},"1951":{"position":[[848,5],[896,5]]},"1961":{"position":[[183,5]]},"1973":{"position":[[329,5],[930,5]]},"1975":{"position":[[495,5]]},"1977":{"position":[[674,5],[1394,5]]},"1981":{"position":[[1831,5]]},"1983":{"position":[[116,5],[486,5]]},"1985":{"position":[[6703,5],[8363,5]]},"2040":{"position":[[798,5]]},"2488":{"position":[[452,8]]},"2722":{"position":[[6419,5]]},"3213":{"position":[[1172,7]]}}}],["financi",{"_index":4042,"t":{"1651":{"position":[[375,9],[770,9]]},"1653":{"position":[[456,9],[512,9]]},"1659":{"position":[[304,9],[430,12]]},"1663":{"position":[[715,9]]},"1989":{"position":[[826,9]]},"1991":{"position":[[93,9],[479,9]]},"2563":{"position":[[399,9]]},"2589":{"position":[[671,11]]},"2716":{"position":[[414,11]]},"3197":{"position":[[540,10]]}}}],["find",{"_index":941,"t":{"73":{"position":[[206,4]]},"281":{"position":[[182,4]]},"534":{"position":[[10334,4],[10551,4]]},"742":{"position":[[4935,4]]},"764":{"position":[[1002,7]]},"772":{"position":[[114,7]]},"805":{"position":[[51,4]]},"873":{"position":[[143,7]]},"1045":{"position":[[6687,4]]},"1588":{"position":[[129,4]]},"1659":{"position":[[4796,4]]},"1735":{"position":[[101,5]]},"1739":{"position":[[293,4]]},"2314":{"position":[[1763,4]]},"2492":{"position":[[458,5]]},"2541":{"position":[[258,4]]},"2559":{"position":[[133,4]]},"2787":{"position":[[985,7],[1538,7],[1597,7]]},"2951":{"position":[[1751,4]]},"3163":{"position":[[25,4],[142,4],[884,4]]}}}],["finddistinctvot",{"_index":4003,"t":{"1629":{"position":[[274,17]]}}}],["fine",{"_index":4778,"t":{"1947":{"position":[[728,4]]},"2070":{"position":[[346,5]]}}}],["fingerprint",{"_index":2609,"t":{"708":{"position":[[312,12],[461,11]]},"1655":{"position":[[2307,11]]},"1762":{"position":[[54,14]]},"2722":{"position":[[2625,11]]}}}],["finish",{"_index":200,"t":{"12":{"position":[[841,9]]},"22":{"position":[[1753,9]]},"320":{"position":[[48,8]]},"2218":{"position":[[864,9]]}}}],["finit",{"_index":4091,"t":{"1659":{"position":[[1573,6],[6030,6]]},"1979":{"position":[[615,6]]}}}],["firebas",{"_index":2476,"t":{"652":{"position":[[133,8]]},"668":{"position":[[1224,8]]},"670":{"position":[[2031,9]]},"672":{"position":[[167,8],[206,9],[1377,8]]},"680":{"position":[[83,8]]},"1097":{"position":[[121,9]]},"1116":{"position":[[56,8]]},"1128":{"position":[[1972,9]]},"1131":{"position":[[59,9]]},"1138":{"position":[[136,8],[175,9],[1337,8]]},"1196":{"position":[[40,8]]}}}],["firebase_token",{"_index":2502,"t":{"664":{"position":[[978,14]]},"672":{"position":[[187,14]]},"1110":{"position":[[777,14]]},"1138":{"position":[[156,14]]}}}],["firewal",{"_index":1369,"t":{"186":{"position":[[97,8]]},"1983":{"position":[[1298,10]]}}}],["first",{"_index":338,"t":{"16":{"position":[[1664,5]]},"26":{"position":[[1576,5]]},"264":{"position":[[68,6]]},"294":{"position":[[369,5]]},"306":{"position":[[48,5]]},"369":{"position":[[433,5],[719,5],[2012,5]]},"390":{"position":[[1809,5]]},"396":{"position":[[322,5],[1486,5]]},"534":{"position":[[10140,5]]},"540":{"position":[[291,5]]},"548":{"position":[[322,5],[986,5]]},"550":{"position":[[2046,5]]},"734":{"position":[[263,5]]},"809":{"position":[[130,5]]},"826":{"position":[[102,5]]},"916":{"position":[[3163,5]]},"940":{"position":[[441,5]]},"948":{"position":[[250,5]]},"1015":{"position":[[94,5]]},"1045":{"position":[[6493,5]]},"1216":{"position":[[89,5]]},"1224":{"position":[[198,5]]},"1260":{"position":[[89,5]]},"1268":{"position":[[198,5]]},"1320":{"position":[[444,5]]},"1621":{"position":[[428,5]]},"1633":{"position":[[1117,5]]},"1651":{"position":[[41,5]]},"1657":{"position":[[1277,5]]},"1726":{"position":[[557,5]]},"1728":{"position":[[3397,6]]},"1732":{"position":[[1521,5],[5143,5],[5181,5]]},"1749":{"position":[[480,5]]},"1779":{"position":[[1334,5]]},"1971":{"position":[[688,5]]},"1973":{"position":[[87,5]]},"1981":{"position":[[1885,5]]},"1983":{"position":[[420,5]]},"1985":{"position":[[2919,5]]},"2096":{"position":[[431,5]]},"2100":{"position":[[2000,5],[7836,5],[8890,5]]},"2135":{"position":[[7,5]]},"2141":{"position":[[49,5]]},"2218":{"position":[[1540,5]]},"2264":{"position":[[187,5]]},"2421":{"position":[[80,5]]},"2441":{"position":[[111,5]]},"2445":{"position":[[159,5]]},"2447":{"position":[[94,5]]},"2482":{"position":[[0,6]]},"2490":{"position":[[260,6]]},"2492":{"position":[[1015,5],[1377,5]]},"2664":{"position":[[341,5],[509,5],[3818,5],[5336,5]]},"2686":{"position":[[3231,6]]},"2690":{"position":[[2900,5],[3803,5]]},"2851":{"position":[[245,5]]},"2905":{"position":[[49,5]]},"2923":{"position":[[80,5]]},"3022":{"position":[[289,6]]},"3213":{"position":[[707,5]]}}}],["first_message_timestamp",{"_index":1851,"t":{"390":{"position":[[1935,23]]},"548":{"position":[[448,23],[955,23]]},"550":{"position":[[2015,23]]}}}],["firstli",{"_index":4379,"t":{"1728":{"position":[[3882,8]]}}}],["fit",{"_index":1221,"t":{"152":{"position":[[1016,4],[1229,3]]},"446":{"position":[[1014,7],[1465,3],[1775,3]]},"1392":{"position":[[845,3]]},"1508":{"position":[[449,7]]},"1574":{"position":[[778,3]]},"2088":{"position":[[26,4]]},"2324":{"position":[[292,5]]},"2473":{"position":[[513,3]]},"2961":{"position":[[292,5]]},"3203":{"position":[[237,7]]}}}],["five",{"_index":3464,"t":{"1296":{"position":[[1413,4]]},"1518":{"position":[[396,4]]}}}],["fix",{"_index":1102,"t":{"108":{"position":[[600,5]]},"152":{"position":[[1321,5],[2099,5]]},"225":{"position":[[154,5]]},"396":{"position":[[1442,5]]},"398":{"position":[[486,5]]},"1691":{"position":[[88,5]]},"1931":{"position":[[2182,5],[2311,5]]},"1939":{"position":[[283,5]]},"1941":{"position":[[651,5]]},"1975":{"position":[[881,5],[935,5]]},"1977":{"position":[[37,5],[98,5],[725,5],[994,5],[1574,5]]},"1979":{"position":[[1355,5]]},"1981":{"position":[[181,5],[534,5],[1192,5],[1378,5],[2701,5],[3791,5],[4311,5],[4879,6]]},"1983":{"position":[[26,5],[541,5]]},"1985":{"position":[[2471,5],[2633,5]]},"2133":{"position":[[549,3]]},"2361":{"position":[[56,3]]},"2417":{"position":[[710,5]]},"2423":{"position":[[400,5]]},"2644":{"position":[[43,4]]},"2785":{"position":[[729,5]]},"2814":{"position":[[816,3]]},"2925":{"position":[[394,5]]},"2990":{"position":[[271,6]]},"3004":{"position":[[56,3]]}}}],["flag",{"_index":1254,"t":{"152":{"position":[[3233,8]]},"1603":{"position":[[136,4]]},"1605":{"position":[[19,4],[190,4]]},"1931":{"position":[[860,4],[1289,4]]},"1943":{"position":[[1442,5]]},"1947":{"position":[[357,4],[443,4],[540,4]]},"1951":{"position":[[397,5]]},"2162":{"position":[[657,4]]},"2415":{"position":[[499,5]]},"2421":{"position":[[193,5],[442,5]]},"2658":{"position":[[1099,4]]},"2682":{"position":[[259,4]]},"2793":{"position":[[94,4],[222,4],[397,4],[525,4]]},"2795":{"position":[[105,4]]},"2823":{"position":[[56,4],[152,6],[163,4],[408,5],[734,5]]},"2825":{"position":[[216,4],[357,4],[538,4],[626,5]]},"2921":{"position":[[189,5]]},"2923":{"position":[[188,5],[508,5]]}}}],["fleet",{"_index":2781,"t":{"742":{"position":[[1281,5]]},"793":{"position":[[117,6]]},"1402":{"position":[[503,7]]},"1406":{"position":[[179,5]]},"1420":{"position":[[301,6]]}}}],["fleets.status.im",{"_index":2815,"t":{"742":{"position":[[5215,17]]}}}],["flexibl",{"_index":3,"t":{"2":{"position":[[28,9]]},"108":{"position":[[826,8]]},"527":{"position":[[172,8]]},"710":{"position":[[195,12]]},"712":{"position":[[281,11]]},"1036":{"position":[[172,8]]},"1560":{"position":[[1294,11]]},"1717":{"position":[[1044,8]]},"1983":{"position":[[2598,12]]}}}],["flicker",{"_index":2678,"t":{"716":{"position":[[1341,8]]}}}],["float",{"_index":5370,"t":{"2310":{"position":[[874,8],[968,8]]},"2947":{"position":[[1127,8],[1221,8]]},"3165":{"position":[[348,7],[443,8],[506,8]]}}}],["flood",{"_index":1622,"t":{"303":{"position":[[112,9]]},"1961":{"position":[[950,9],[1089,8]]},"2305":{"position":[[109,8]]},"2375":{"position":[[340,5]]},"2554":{"position":[[2280,5]]},"2589":{"position":[[90,5]]},"2940":{"position":[[110,8]]}}}],["floodpublish",{"_index":5466,"t":{"2375":{"position":[[309,12]]}}}],["flow",{"_index":1733,"t":{"369":{"position":[[14,4],[91,5]]},"398":{"position":[[4,5],[78,5],[804,4],[1427,4],[2143,5],[2463,5]]},"424":{"position":[[51,4]]},"503":{"position":[[73,5]]},"963":{"position":[[5,4]]},"1007":{"position":[[409,4],[488,5]]},"1651":{"position":[[860,4]]},"1695":{"position":[[8,4]]},"1701":{"position":[[206,4]]},"1795":{"position":[[330,4]]},"1817":{"position":[[1870,4],[1961,4]]},"1819":{"position":[[2493,4],[2615,4]]},"1844":{"position":[[720,5]]},"1854":{"position":[[32,4]]},"1873":{"position":[[330,4]]},"1895":{"position":[[1870,4],[1961,4]]},"1897":{"position":[[2495,4],[2617,4]]},"1943":{"position":[[1557,5]]},"1951":{"position":[[34,4]]},"2110":{"position":[[29,4],[153,6]]},"2117":{"position":[[1200,4]]},"2331":{"position":[[338,5],[505,4]]},"2521":{"position":[[545,4],[624,5]]},"2968":{"position":[[338,5],[509,4]]}}}],["flush",{"_index":4765,"t":{"1939":{"position":[[446,8]]}}}],["fn",{"_index":2914,"t":{"807":{"position":[[125,2]]},"2314":{"position":[[1918,2],[1987,2],[2061,2]]},"2951":{"position":[[1905,2],[1974,2],[2048,2]]}}}],["focu",{"_index":279,"t":{"16":{"position":[[163,5]]},"1933":{"position":[[356,5]]},"1935":{"position":[[442,6]]},"2070":{"position":[[200,5]]},"2533":{"position":[[907,5]]},"2569":{"position":[[234,5]]},"2783":{"position":[[38,5],[175,6]]}}}],["focus",{"_index":301,"t":{"16":{"position":[[663,7],[810,7]]},"1290":{"position":[[71,7]]},"1392":{"position":[[674,7]]},"1949":{"position":[[893,7]]}}}],["folder",{"_index":2024,"t":{"444":{"position":[[302,6],[590,6]]},"1667":{"position":[[269,6]]}}}],["follow",{"_index":172,"t":{"12":{"position":[[364,9],[1449,8],[1589,7]]},"16":{"position":[[229,10],[1900,7],[2148,9]]},"20":{"position":[[25,9],[70,9],[938,9]]},"22":{"position":[[1234,8],[1792,9]]},"24":{"position":[[1633,9]]},"30":{"position":[[48,9],[222,9]]},"35":{"position":[[4,9]]},"37":{"position":[[91,9]]},"71":{"position":[[391,7]]},"106":{"position":[[154,9]]},"115":{"position":[[37,9]]},"120":{"position":[[664,9]]},"131":{"position":[[68,9]]},"152":{"position":[[331,8],[362,9]]},"154":{"position":[[113,8]]},"218":{"position":[[21,6]]},"225":{"position":[[18,6]]},"230":{"position":[[4,9]]},"232":{"position":[[4,9]]},"258":{"position":[[49,8]]},"262":{"position":[[25,9]]},"266":{"position":[[109,9],[1250,9],[2647,9],[3108,7],[3898,8],[4534,8],[6138,8],[6522,8],[6996,7]]},"268":{"position":[[322,9],[3317,9]]},"290":{"position":[[27,7]]},"296":{"position":[[33,9]]},"367":{"position":[[373,9]]},"369":{"position":[[4,9],[125,9],[241,9],[859,8]]},"381":{"position":[[592,9]]},"385":{"position":[[38,9]]},"388":{"position":[[4,9]]},"392":{"position":[[643,9],[853,9]]},"396":{"position":[[113,7]]},"400":{"position":[[4,9],[355,9]]},"406":{"position":[[119,7]]},"408":{"position":[[200,9]]},"420":{"position":[[4,9]]},"422":{"position":[[27,9]]},"424":{"position":[[4,9]]},"426":{"position":[[29,9]]},"428":{"position":[[135,9]]},"430":{"position":[[38,9]]},"434":{"position":[[114,9]]},"436":{"position":[[179,9]]},"444":{"position":[[326,9]]},"450":{"position":[[100,9]]},"452":{"position":[[431,7],[443,9]]},"458":{"position":[[1383,9]]},"462":{"position":[[4,9]]},"503":{"position":[[63,9]]},"534":{"position":[[3075,9],[3815,8],[6959,9]]},"546":{"position":[[224,9]]},"598":{"position":[[108,10]]},"601":{"position":[[240,9],[312,9]]},"664":{"position":[[856,9],[1459,9]]},"670":{"position":[[1751,9]]},"686":{"position":[[108,10]]},"689":{"position":[[248,9],[328,9]]},"691":{"position":[[7,7],[163,9],[386,9]]},"704":{"position":[[268,6],[944,9]]},"708":{"position":[[67,10]]},"714":{"position":[[906,9]]},"716":{"position":[[225,9]]},"718":{"position":[[136,9]]},"720":{"position":[[878,10],[1182,9]]},"737":{"position":[[61,9]]},"742":{"position":[[1310,9]]},"813":{"position":[[28,9]]},"826":{"position":[[14,6]]},"889":{"position":[[113,9],[202,9]]},"916":{"position":[[488,9],[1327,9],[1838,9]]},"944":{"position":[[287,6]]},"1001":{"position":[[643,9]]},"1045":{"position":[[2146,9],[2810,8],[3572,9]]},"1077":{"position":[[84,8],[612,8],[628,9]]},"1110":{"position":[[655,9],[1258,9]]},"1114":{"position":[[234,7]]},"1128":{"position":[[1692,9]]},"1208":{"position":[[456,9]]},"1210":{"position":[[110,6]]},"1214":{"position":[[62,9]]},"1216":{"position":[[304,9]]},"1218":{"position":[[574,9]]},"1220":{"position":[[63,9]]},"1230":{"position":[[424,8],[545,8],[1521,6]]},"1252":{"position":[[462,9]]},"1254":{"position":[[110,6]]},"1258":{"position":[[62,9]]},"1260":{"position":[[304,9]]},"1262":{"position":[[577,9]]},"1264":{"position":[[63,9]]},"1274":{"position":[[424,8],[545,8],[1521,6]]},"1294":{"position":[[422,9]]},"1298":{"position":[[574,9]]},"1300":{"position":[[877,7]]},"1308":{"position":[[83,9]]},"1342":{"position":[[84,8],[874,8],[890,9]]},"1370":{"position":[[124,9]]},"1376":{"position":[[46,9],[382,9]]},"1394":{"position":[[657,8]]},"1396":{"position":[[197,7]]},"1424":{"position":[[205,9]]},"1428":{"position":[[1531,9]]},"1430":{"position":[[485,9]]},"1432":{"position":[[550,9]]},"1436":{"position":[[63,9],[123,9],[386,9],[728,8]]},"1489":{"position":[[444,9],[1043,8]]},"1492":{"position":[[199,9]]},"1494":{"position":[[375,9]]},"1506":{"position":[[1120,6]]},"1539":{"position":[[32,9]]},"1541":{"position":[[412,9],[1033,9]]},"1545":{"position":[[116,9]]},"1576":{"position":[[4,9]]},"1578":{"position":[[33,9]]},"1588":{"position":[[186,9]]},"1621":{"position":[[649,7],[726,9]]},"1625":{"position":[[106,8]]},"1627":{"position":[[91,9],[718,10],[1331,8]]},"1631":{"position":[[70,8]]},"1637":{"position":[[78,8]]},"1645":{"position":[[4,9]]},"1651":{"position":[[889,9]]},"1655":{"position":[[1327,9],[1803,9],[2360,9],[2546,9],[2876,9],[3108,9]]},"1657":{"position":[[913,9],[1076,9]]},"1659":{"position":[[4217,9],[7205,9]]},"1663":{"position":[[1283,6]]},"1667":{"position":[[4,9]]},"1677":{"position":[[4,9]]},"1685":{"position":[[37,8]]},"1691":{"position":[[0,9]]},"1695":{"position":[[19,8]]},"1697":{"position":[[112,8],[1629,9]]},"1699":{"position":[[83,7]]},"1717":{"position":[[416,9]]},"1722":{"position":[[353,9]]},"1724":{"position":[[89,9],[208,10],[343,6],[535,9]]},"1728":{"position":[[990,9],[4001,9],[4840,6]]},"1735":{"position":[[831,7]]},"1737":{"position":[[1126,8]]},"1759":{"position":[[7,10]]},"1779":{"position":[[1004,9]]},"1781":{"position":[[25,9],[2346,9],[3069,9],[5425,7]]},"1791":{"position":[[340,6]]},"1795":{"position":[[259,6],[318,7]]},"1797":{"position":[[330,6],[583,6]]},"1799":{"position":[[186,6]]},"1801":{"position":[[175,9],[465,9]]},"1803":{"position":[[248,6],[333,8],[552,6],[769,6]]},"1809":{"position":[[603,6]]},"1811":{"position":[[871,6]]},"1813":{"position":[[404,9],[811,6],[1118,6]]},"1815":{"position":[[1267,8]]},"1817":{"position":[[751,9],[1949,7]]},"1819":{"position":[[1383,8],[1972,6],[2481,7]]},"1821":{"position":[[936,6]]},"1823":{"position":[[1167,6]]},"1830":{"position":[[60,9],[1583,9],[1655,9],[6618,9],[6786,9],[7312,8],[8805,9]]},"1852":{"position":[[667,9]]},"1854":{"position":[[4,9]]},"1869":{"position":[[340,6]]},"1873":{"position":[[259,6],[318,7]]},"1875":{"position":[[330,6],[583,6]]},"1877":{"position":[[266,6]]},"1879":{"position":[[175,9],[465,9]]},"1881":{"position":[[248,6],[323,8],[542,6],[714,6]]},"1887":{"position":[[603,6]]},"1889":{"position":[[871,6]]},"1891":{"position":[[404,9],[811,6],[1118,6]]},"1893":{"position":[[1267,8]]},"1895":{"position":[[751,9],[1949,7]]},"1897":{"position":[[1385,8],[1974,6],[2483,7]]},"1899":{"position":[[936,6]]},"1901":{"position":[[1167,6]]},"1908":{"position":[[148,8]]},"1913":{"position":[[60,9],[1583,9],[1655,9],[1712,7],[6599,9],[6767,9],[7293,8],[8786,9]]},"1915":{"position":[[246,9]]},"1931":{"position":[[198,9]]},"1933":{"position":[[1410,9]]},"1943":{"position":[[1263,9]]},"1951":{"position":[[55,9]]},"1955":{"position":[[386,9]]},"1957":{"position":[[290,9]]},"1963":{"position":[[361,6]]},"1967":{"position":[[501,9]]},"1975":{"position":[[1558,9]]},"1977":{"position":[[83,9],[1938,9]]},"1979":{"position":[[1898,9]]},"1981":{"position":[[295,8],[3701,9],[5001,9]]},"1985":{"position":[[588,9],[1763,6],[1989,8],[4633,9],[6113,9],[8523,9]]},"1989":{"position":[[384,9]]},"1993":{"position":[[36,9]]},"1999":{"position":[[324,9]]},"2019":{"position":[[67,9]]},"2021":{"position":[[251,9]]},"2035":{"position":[[1004,9]]},"2038":{"position":[[4,9]]},"2042":{"position":[[67,9],[790,9]]},"2048":{"position":[[463,7]]},"2090":{"position":[[12,9]]},"2094":{"position":[[28,9]]},"2098":{"position":[[53,6],[2714,6],[5573,9]]},"2100":{"position":[[626,9],[994,9],[2942,9],[4470,9],[6724,8],[7454,8]]},"2115":{"position":[[147,9],[441,9],[648,9]]},"2117":{"position":[[160,7],[1190,9],[1319,9]]},"2160":{"position":[[246,9]]},"2162":{"position":[[98,9]]},"2164":{"position":[[103,6]]},"2166":{"position":[[10,9]]},"2168":{"position":[[37,9]]},"2170":{"position":[[112,6]]},"2174":{"position":[[457,9]]},"2176":{"position":[[36,9]]},"2184":{"position":[[93,9]]},"2186":{"position":[[42,9],[334,9],[831,9],[1107,9]]},"2188":{"position":[[92,9]]},"2190":{"position":[[42,9]]},"2196":{"position":[[93,9]]},"2198":{"position":[[37,9]]},"2218":{"position":[[5,7],[714,9]]},"2244":{"position":[[60,9]]},"2246":{"position":[[43,9]]},"2264":{"position":[[21,6],[32,9]]},"2270":{"position":[[4,9]]},"2274":{"position":[[36,8]]},"2282":{"position":[[114,9]]},"2308":{"position":[[167,8]]},"2310":{"position":[[52,9]]},"2312":{"position":[[214,9],[294,9]]},"2314":{"position":[[5554,8],[5714,9]]},"2327":{"position":[[315,9]]},"2331":{"position":[[189,8]]},"2357":{"position":[[182,9]]},"2365":{"position":[[220,9]]},"2377":{"position":[[4,9]]},"2393":{"position":[[184,6]]},"2419":{"position":[[81,9]]},"2421":{"position":[[52,9]]},"2441":{"position":[[729,8]]},"2445":{"position":[[611,9]]},"2477":{"position":[[320,9]]},"2486":{"position":[[338,8]]},"2517":{"position":[[23,9]]},"2519":{"position":[[419,9]]},"2521":{"position":[[38,8]]},"2539":{"position":[[1798,9]]},"2552":{"position":[[223,9]]},"2554":{"position":[[1210,9]]},"2561":{"position":[[66,9],[90,9]]},"2563":{"position":[[4,9]]},"2571":{"position":[[55,9]]},"2575":{"position":[[627,9]]},"2581":{"position":[[112,9],[190,9],[362,9],[534,9],[611,9]]},"2583":{"position":[[208,9]]},"2587":{"position":[[155,7]]},"2609":{"position":[[1961,8]]},"2613":{"position":[[541,9]]},"2615":{"position":[[932,9]]},"2635":{"position":[[541,9]]},"2639":{"position":[[571,9]]},"2660":{"position":[[599,9]]},"2662":{"position":[[163,9]]},"2664":{"position":[[930,9],[1496,9]]},"2668":{"position":[[727,9]]},"2688":{"position":[[3673,9]]},"2690":{"position":[[670,9],[2731,9]]},"2692":{"position":[[807,9]]},"2694":{"position":[[718,9]]},"2722":{"position":[[2382,9]]},"2726":{"position":[[44,9],[1202,9]]},"2744":{"position":[[333,9]]},"2750":{"position":[[301,9]]},"2785":{"position":[[228,9]]},"2791":{"position":[[65,9]]},"2795":{"position":[[169,8]]},"2814":{"position":[[413,9]]},"2819":{"position":[[111,9],[452,8],[1439,9],[1526,8]]},"2866":{"position":[[580,9]]},"2870":{"position":[[495,6],[1753,6],[2303,9]]},"2876":{"position":[[26,9]]},"2886":{"position":[[683,9]]},"2898":{"position":[[585,10]]},"2923":{"position":[[52,9]]},"2945":{"position":[[166,8]]},"2947":{"position":[[52,9]]},"2949":{"position":[[212,9],[292,9]]},"2964":{"position":[[601,9]]},"2968":{"position":[[189,8]]},"3000":{"position":[[182,9]]},"3008":{"position":[[220,9]]},"3022":{"position":[[85,8],[792,8]]},"3041":{"position":[[93,9]]},"3070":{"position":[[3897,9]]},"3165":{"position":[[267,9],[3385,9],[5692,9]]},"3177":{"position":[[495,9]]},"3199":{"position":[[165,6]]},"3213":{"position":[[417,9]]}}}],["footprint",{"_index":1376,"t":{"191":{"position":[[30,10]]}}}],["forc",{"_index":2481,"t":{"652":{"position":[[605,5]]},"742":{"position":[[2417,5]]},"1097":{"position":[[597,5]]},"1163":{"position":[[195,5]]},"2015":{"position":[[197,7]]},"3213":{"position":[[1369,6]]},"3215":{"position":[[672,5]]}}}],["fore",{"_index":4222,"t":{"1697":{"position":[[247,4]]}}}],["foreach",{"_index":5396,"t":{"2314":{"position":[[2944,7]]},"2951":{"position":[[2927,7]]}}}],["foreground",{"_index":2477,"t":{"652":{"position":[[181,10],[280,10]]},"926":{"position":[[107,11]]},"1097":{"position":[[186,10],[229,10]]}}}],["forev",{"_index":2791,"t":{"742":{"position":[[2371,7]]}}}],["forgeri",{"_index":4017,"t":{"1637":{"position":[[92,7]]}}}],["forgotten",{"_index":2099,"t":{"483":{"position":[[452,10]]},"3070":{"position":[[4025,9]]}}}],["fork",{"_index":2922,"t":{"811":{"position":[[14,6],[90,4]]},"819":{"position":[[37,6]]},"1089":{"position":[[39,6]]},"1236":{"position":[[39,6]]},"2296":{"position":[[341,4]]},"2795":{"position":[[162,6]]},"2931":{"position":[[336,4]]}}}],["form",{"_index":326,"t":{"16":{"position":[[1344,5]]},"18":{"position":[[433,4]]},"24":{"position":[[106,8]]},"33":{"position":[[727,7]]},"115":{"position":[[509,5]]},"420":{"position":[[372,7]]},"664":{"position":[[2767,7]]},"841":{"position":[[142,5]]},"895":{"position":[[142,4]]},"916":{"position":[[2618,4]]},"942":{"position":[[230,4]]},"1110":{"position":[[3371,7]]},"1204":{"position":[[140,7]]},"1248":{"position":[[200,7]]},"1298":{"position":[[366,4]]},"1426":{"position":[[179,5]]},"1516":{"position":[[1409,4]]},"1659":{"position":[[2884,5],[5104,4]]},"1739":{"position":[[669,4]]},"1830":{"position":[[92,4],[5692,5]]},"1913":{"position":[[92,4],[5715,5]]},"1931":{"position":[[1806,6]]},"1965":{"position":[[340,4],[839,4]]},"1967":{"position":[[225,6]]},"1983":{"position":[[1393,4]]},"2214":{"position":[[357,4]]},"2216":{"position":[[521,4],[916,4],[1177,4]]},"2218":{"position":[[584,4]]},"2222":{"position":[[545,4]]},"2305":{"position":[[62,4]]},"2310":{"position":[[28,4]]},"2314":{"position":[[2553,6],[5690,4]]},"2327":{"position":[[1163,4]]},"2413":{"position":[[109,4]]},"2417":{"position":[[583,4]]},"2421":{"position":[[28,4]]},"2425":{"position":[[114,4]]},"2433":{"position":[[178,4]]},"2535":{"position":[[178,4],[1095,5]]},"2599":{"position":[[319,4]]},"2627":{"position":[[309,4]]},"2722":{"position":[[941,4]]},"2746":{"position":[[546,4]]},"2853":{"position":[[267,4]]},"2861":{"position":[[80,4]]},"2870":{"position":[[68,4]]},"2882":{"position":[[375,4]]},"2923":{"position":[[28,4]]},"2940":{"position":[[63,4]]},"2947":{"position":[[28,4]]},"2951":{"position":[[2536,6]]},"2964":{"position":[[1448,4]]},"3183":{"position":[[399,5],[438,5]]}}}],["formal",{"_index":3754,"t":{"1498":{"position":[[14,8]]},"1514":{"position":[[482,6]]}}}],["format",{"_index":1418,"t":{"218":{"position":[[43,6],[281,6]]},"266":{"position":[[3570,10]]},"369":{"position":[[140,7]]},"398":{"position":[[218,6]]},"404":{"position":[[27,6]]},"452":{"position":[[453,7]]},"483":{"position":[[150,6],[194,6]]},"485":{"position":[[77,6],[243,6]]},"487":{"position":[[126,6],[190,6]]},"489":{"position":[[75,6],[208,6]]},"491":{"position":[[73,6],[176,6]]},"493":{"position":[[123,6],[298,6]]},"495":{"position":[[122,6],[256,6]]},"497":{"position":[[47,6],[91,6]]},"499":{"position":[[47,6],[190,6]]},"501":{"position":[[114,6],[256,6]]},"534":{"position":[[3433,7],[7854,6]]},"612":{"position":[[18,6],[139,7]]},"710":{"position":[[311,8]]},"716":{"position":[[254,8]]},"718":{"position":[[366,9]]},"750":{"position":[[89,7]]},"855":{"position":[[38,6]]},"857":{"position":[[255,6]]},"877":{"position":[[807,6]]},"895":{"position":[[32,7]]},"903":{"position":[[114,7]]},"916":{"position":[[480,7]]},"920":{"position":[[33,6]]},"940":{"position":[[99,6]]},"944":{"position":[[69,6]]},"1038":{"position":[[36,6]]},"1045":{"position":[[2428,7],[4208,6]]},"1073":{"position":[[166,7],[244,7]]},"1075":{"position":[[1151,6]]},"1338":{"position":[[169,7],[250,7]]},"1340":{"position":[[1160,6]]},"1370":{"position":[[15,6]]},"1560":{"position":[[365,7]]},"1578":{"position":[[43,7]]},"1580":{"position":[[29,7]]},"1584":{"position":[[68,7]]},"1586":{"position":[[66,7]]},"1657":{"position":[[923,7]]},"1753":{"position":[[27,6]]},"1755":{"position":[[9,6]]},"1791":{"position":[[273,7]]},"1815":{"position":[[1643,6],[1743,6]]},"1828":{"position":[[121,6]]},"1830":{"position":[[8,6],[1691,7],[5281,6],[5746,7],[5844,7],[6095,6],[6123,7]]},"1848":{"position":[[493,6]]},"1869":{"position":[[273,7]]},"1893":{"position":[[1643,6],[1743,6]]},"1911":{"position":[[121,6]]},"1913":{"position":[[8,6],[1691,7],[1745,6],[5304,6],[5769,7],[5867,7],[6076,6],[6104,7]]},"1923":{"position":[[432,6]]},"1931":{"position":[[1985,6]]},"1937":{"position":[[169,7]]},"1941":{"position":[[13,6],[856,7],[1038,6]]},"1961":{"position":[[702,6]]},"1975":{"position":[[40,6]]},"1977":{"position":[[1636,7]]},"1981":{"position":[[1355,7]]},"1983":{"position":[[746,6],[866,6],[993,6],[1744,6]]},"1985":{"position":[[1914,7],[2235,6]]},"2068":{"position":[[234,6]]},"2070":{"position":[[237,7],[288,7],[408,6]]},"2264":{"position":[[632,6],[801,6]]},"2274":{"position":[[4,6]]},"2296":{"position":[[243,6]]},"2310":{"position":[[62,7],[1723,6],[1781,6],[1795,6],[1827,6]]},"2314":{"position":[[1307,6],[5724,7]]},"2329":{"position":[[96,6]]},"2331":{"position":[[85,6]]},"2359":{"position":[[172,11]]},"2421":{"position":[[62,7]]},"2445":{"position":[[242,7]]},"2486":{"position":[[417,7],[509,7]]},"2513":{"position":[[69,7]]},"2521":{"position":[[1133,7],[1146,7],[1499,7],[2093,7],[2186,8],[2951,7],[3122,8],[3568,7]]},"2529":{"position":[[128,6]]},"2548":{"position":[[216,7]]},"2581":{"position":[[33,6]]},"2583":{"position":[[33,6]]},"2706":{"position":[[449,6]]},"2734":{"position":[[380,7]]},"2744":{"position":[[21,6]]},"2748":{"position":[[60,7]]},"2810":{"position":[[74,6],[112,6]]},"2814":{"position":[[726,6]]},"2866":{"position":[[148,6]]},"2882":{"position":[[306,7]]},"2888":{"position":[[391,6],[462,7]]},"2923":{"position":[[62,7]]},"2931":{"position":[[239,6]]},"2947":{"position":[[62,7],[2510,6],[2568,6],[2582,6],[2614,6]]},"2951":{"position":[[1293,6]]},"2966":{"position":[[96,6]]},"2968":{"position":[[85,6]]},"3002":{"position":[[172,11]]},"3018":{"position":[[167,7],[245,7]]},"3020":{"position":[[1367,6]]},"3036":{"position":[[201,6]]},"3039":{"position":[[317,6]]},"3043":{"position":[[23,7]]},"3047":{"position":[[60,7]]},"3051":{"position":[[644,7]]},"3053":{"position":[[215,7],[273,6]]},"3061":{"position":[[119,6]]},"3063":{"position":[[243,7]]},"3068":{"position":[[1006,6]]},"3095":{"position":[[441,7]]},"3098":{"position":[[560,9]]},"3100":{"position":[[432,9]]}}}],["format/link",{"_index":3795,"t":{"1506":{"position":[[926,11]]}}}],["former",{"_index":135,"t":{"10":{"position":[[445,6]]},"1627":{"position":[[383,6]]},"1722":{"position":[[3008,6]]},"1737":{"position":[[1629,6]]},"1779":{"position":[[175,7]]},"1781":{"position":[[2387,7]]},"2035":{"position":[[175,7]]},"2042":{"position":[[108,7]]}}}],["formul",{"_index":377,"t":{"18":{"position":[[14,10]]},"2726":{"position":[[1925,12],[2484,12]]}}}],["formula",{"_index":5766,"t":{"2726":{"position":[[2754,7]]}}}],["forth",{"_index":5724,"t":{"2708":{"position":[[638,5]]}}}],["forthcom",{"_index":4551,"t":{"1789":{"position":[[515,11]]}}}],["forum",{"_index":1984,"t":{"422":{"position":[[829,5]]},"472":{"position":[[68,5]]},"1302":{"position":[[313,5],[1051,5]]}}}],["forward",{"_index":2821,"t":{"746":{"position":[[67,7]]},"764":{"position":[[341,7]]},"985":{"position":[[142,7]]},"989":{"position":[[8,7]]},"991":{"position":[[288,7]]},"1007":{"position":[[4463,7]]},"1210":{"position":[[630,7]]},"1254":{"position":[[395,7]]},"1398":{"position":[[1356,8]]},"1487":{"position":[[271,7]]},"1717":{"position":[[670,7],[1661,7],[2270,7]]},"1728":{"position":[[2957,7],[3107,7],[3117,7],[3261,8]]},"1737":{"position":[[174,7]]},"1776":{"position":[[563,7]]},"1779":{"position":[[357,7],[866,7]]},"1789":{"position":[[333,7]]},"1803":{"position":[[158,7]]},"1830":{"position":[[4915,9]]},"1852":{"position":[[559,7]]},"1867":{"position":[[334,7]]},"1881":{"position":[[158,7]]},"1913":{"position":[[4938,9]]},"1931":{"position":[[1001,9],[1424,8],[2141,9],[2878,10]]},"1935":{"position":[[360,10]]},"1939":{"position":[[330,8]]},"1943":{"position":[[409,8]]},"1945":{"position":[[213,8],[352,8]]},"1951":{"position":[[807,8]]},"1953":{"position":[[55,10]]},"1959":{"position":[[290,10],[983,10]]},"1961":{"position":[[377,10]]},"1969":{"position":[[219,9]]},"1971":{"position":[[261,8],[652,7],[950,10]]},"1973":{"position":[[643,7],[1056,7],[1211,11]]},"1975":{"position":[[410,10],[695,7]]},"1977":{"position":[[578,10],[1358,8]]},"1981":{"position":[[1520,10],[5074,10]]},"1983":{"position":[[83,10],[518,10],[2003,10]]},"1985":{"position":[[497,8],[5684,10],[5791,10],[6817,10],[7011,10],[8446,7]]},"2033":{"position":[[330,7]]},"2035":{"position":[[357,7],[866,7]]},"2186":{"position":[[541,7],[642,7],[718,7],[756,8]]},"2206":{"position":[[1674,10],[2042,10],[2796,10],[3078,10]]},"2298":{"position":[[195,7]]},"2300":{"position":[[53,7]]},"2305":{"position":[[394,7]]},"2312":{"position":[[133,7]]},"2314":{"position":[[3421,10],[4172,10],[6721,9]]},"2322":{"position":[[156,7]]},"2329":{"position":[[332,7]]},"2333":{"position":[[51,7]]},"2417":{"position":[[409,7]]},"2479":{"position":[[378,7]]},"2504":{"position":[[159,7]]},"2509":{"position":[[8,7]]},"2511":{"position":[[267,7]]},"2521":{"position":[[2820,7]]},"2545":{"position":[[815,7]]},"2664":{"position":[[218,7],[1768,7],[3418,7],[3794,7],[5228,7]]},"2686":{"position":[[1772,9],[2236,7]]},"2688":{"position":[[3642,7],[3938,7]]},"2690":{"position":[[1713,7],[1796,7],[2591,7]]},"2771":{"position":[[140,7]]},"2878":{"position":[[218,10]]},"2886":{"position":[[354,9],[568,9]]},"2933":{"position":[[194,7]]},"2935":{"position":[[108,7]]},"2940":{"position":[[397,7]]},"2949":{"position":[[131,7]]},"2951":{"position":[[3404,10],[4144,10],[5436,7],[5567,10],[6890,9]]},"2959":{"position":[[156,7]]},"2966":{"position":[[332,7]]},"2970":{"position":[[51,7]]},"3055":{"position":[[60,8],[212,7],[313,7],[389,8],[413,8]]}}}],["forward/backward",{"_index":1421,"t":{"218":{"position":[[195,16]]}}}],["foster",{"_index":4821,"t":{"1965":{"position":[[320,9]]}}}],["found",{"_index":515,"t":{"22":{"position":[[1336,5]]},"157":{"position":[[418,5]]},"369":{"position":[[1904,5]]},"385":{"position":[[660,5]]},"478":{"position":[[257,5]]},"534":{"position":[[10378,6]]},"742":{"position":[[4214,6],[5206,5]]},"764":{"position":[[118,5]]},"916":{"position":[[2083,5]]},"1003":{"position":[[220,5],[344,5]]},"1045":{"position":[[6731,6]]},"1574":{"position":[[332,5]]},"2335":{"position":[[281,5]]},"2519":{"position":[[226,5],[350,5]]},"2563":{"position":[[269,5]]},"2589":{"position":[[759,5]]},"2664":{"position":[[4851,6]]},"2722":{"position":[[8205,5],[8942,6]]},"2744":{"position":[[369,5]]},"2757":{"position":[[655,5]]},"2849":{"position":[[675,5]]},"2972":{"position":[[282,5]]},"3147":{"position":[[920,6]]}}}],["foundat",{"_index":3804,"t":{"1508":{"position":[[213,11]]}}}],["four",{"_index":1913,"t":{"396":{"position":[[328,4]]},"742":{"position":[[615,4]]},"1224":{"position":[[204,4]]},"1268":{"position":[[204,4]]},"1557":{"position":[[10,4]]},"2445":{"position":[[165,4]]}}}],["fqdn",{"_index":3906,"t":{"1574":{"position":[[265,6]]},"2814":{"position":[[463,4],[588,5]]}}}],["frac{\\text{network",{"_index":5757,"t":{"2726":{"position":[[1662,19]]}}}],["frac{round",{"_index":574,"t":{"24":{"position":[[1301,12]]}}}],["frac{tot",{"_index":568,"t":{"24":{"position":[[1095,12],[1199,12]]}}}],["frac{w_i}{\\sum_{j=0}^{j=n",{"_index":486,"t":{"22":{"position":[[223,27]]}}}],["fragment",{"_index":1447,"t":{"232":{"position":[[547,8]]},"1975":{"position":[[1240,10],[1292,13],[1456,14]]},"1981":{"position":[[3217,14],[3746,13],[3832,14],[4086,10]]}}}],["frame",{"_index":628,"t":{"26":{"position":[[1745,6],[1772,5]]},"1797":{"position":[[48,7]]},"1823":{"position":[[650,7]]},"1875":{"position":[[48,7]]},"1901":{"position":[[650,7]]},"2722":{"position":[[6876,6],[7112,5]]},"2785":{"position":[[989,5]]}}}],["framedcont",{"_index":4638,"t":{"1819":{"position":[[640,13],[991,13],[1134,13]]},"1862":{"position":[[213,13]]},"1897":{"position":[[640,13],[993,13],[1136,13]]}}}],["framedcontentauthdata",{"_index":4648,"t":{"1819":{"position":[[1070,21]]},"1860":{"position":[[225,22],[336,21]]},"1862":{"position":[[265,22]]},"1897":{"position":[[1072,21]]}}}],["framework",{"_index":4037,"t":{"1645":{"position":[[257,9]]},"1776":{"position":[[622,10]]},"1779":{"position":[[49,10]]},"1852":{"position":[[618,10]]},"1943":{"position":[[119,10]]},"2035":{"position":[[49,10]]}}}],["franck",{"_index":5351,"t":{"2288":{"position":[[22,6]]},"2469":{"position":[[22,6]]},"2808":{"position":[[22,6]]},"2894":{"position":[[22,6]]},"3032":{"position":[[70,6]]}}}],["franck@status.im",{"_index":5353,"t":{"2288":{"position":[[35,18]]},"2469":{"position":[[35,18]]},"2808":{"position":[[35,18]]},"2894":{"position":[[35,18]]},"3032":{"position":[[83,18]]}}}],["free",{"_index":1316,"t":{"172":{"position":[[471,4]]},"174":{"position":[[357,4],[416,4]]},"176":{"position":[[578,4]]},"212":{"position":[[149,4]]},"485":{"position":[[348,5]]},"961":{"position":[[302,6]]},"963":{"position":[[167,6]]},"965":{"position":[[97,6],[2002,5]]},"967":{"position":[[215,5]]},"1508":{"position":[[73,4],[199,4]]},"1541":{"position":[[95,4]]},"1965":{"position":[[67,4]]},"2070":{"position":[[623,4]]},"2232":{"position":[[424,4]]},"2886":{"position":[[1248,4]]},"3193":{"position":[[62,4]]},"3199":{"position":[[54,4]]}}}],["freeli",{"_index":3592,"t":{"1428":{"position":[[1325,6]]},"2874":{"position":[[225,6]]}}}],["frequenc",{"_index":340,"t":{"16":{"position":[[1699,10]]},"262":{"position":[[1051,10]]},"1701":{"position":[[1237,9]]}}}],["frequency—i",{"_index":4813,"t":{"1963":{"position":[[675,12]]}}}],["frequent",{"_index":3254,"t":{"1005":{"position":[[940,10]]},"1737":{"position":[[894,11]]},"1739":{"position":[[615,11]]},"1953":{"position":[[346,10]]},"2599":{"position":[[687,8]]},"2627":{"position":[[655,8]]},"2851":{"position":[[1091,8]]}}}],["frequentist",{"_index":336,"t":{"16":{"position":[[1616,11]]},"26":{"position":[[1261,11]]}}}],["fresh",{"_index":4020,"t":{"1637":{"position":[[484,5]]},"1803":{"position":[[419,5]]},"1805":{"position":[[17,5]]},"1817":{"position":[[1065,5]]},"1881":{"position":[[409,5]]},"1883":{"position":[[17,5]]},"1895":{"position":[[1065,5]]}}}],["friction",{"_index":5057,"t":{"2015":{"position":[[284,9]]}}}],["friend",{"_index":2640,"t":{"714":{"position":[[1078,7],[1102,7],[1140,7]]}}}],["friendli",{"_index":2795,"t":{"742":{"position":[[3144,8]]},"1830":{"position":[[4590,8],[5655,8]]},"1913":{"position":[[4613,8],[5678,8]]}}}],["from(gamma",{"_index":4370,"t":{"1728":{"position":[[2471,11],[4685,11]]},"1732":{"position":[[4208,11],[6115,11]]}}}],["fs",{"_index":4251,"t":{"1717":{"position":[[686,5]]},"1720":{"position":[[47,2]]}}}],["ft",{"_index":5621,"t":{"2567":{"position":[[377,2]]}}}],["fudg",{"_index":5894,"t":{"2882":{"position":[[717,5]]},"2886":{"position":[[1203,5]]}}}],["fulfil",{"_index":1554,"t":{"268":{"position":[[608,10]]},"296":{"position":[[21,7]]},"797":{"position":[[62,7]]}}}],["full",{"_index":904,"t":{"67":{"position":[[224,4]]},"210":{"position":[[749,4]]},"306":{"position":[[165,4]]},"627":{"position":[[120,4]]},"632":{"position":[[50,4],[142,4]]},"734":{"position":[[314,4]]},"839":{"position":[[9,5]]},"841":{"position":[[9,5]]},"847":{"position":[[9,5]]},"853":{"position":[[9,5]]},"855":{"position":[[9,5]]},"863":{"position":[[9,5]]},"865":{"position":[[9,5]]},"867":{"position":[[9,5]]},"889":{"position":[[338,4]]},"1308":{"position":[[336,4]]},"1312":{"position":[[529,5],[557,6],[742,6],[876,6],[935,5],[1023,5],[1156,4],[1351,4],[1384,5]]},"1314":{"position":[[679,4]]},"1316":{"position":[[787,4],[1240,5],[1386,5]]},"1318":{"position":[[301,5],[521,4],[934,5],[1074,5]]},"1320":{"position":[[275,4],[994,4],[1348,5],[1538,5]]},"1322":{"position":[[68,4],[343,4]]},"1324":{"position":[[278,5],[390,5],[509,5]]},"1326":{"position":[[200,5],[337,5],[447,5]]},"1539":{"position":[[274,4]]},"1594":{"position":[[402,4]]},"1830":{"position":[[5758,4]]},"1913":{"position":[[5781,4]]},"1983":{"position":[[2504,4]]},"1985":{"position":[[5830,4]]},"2090":{"position":[[403,4]]},"2100":{"position":[[2300,4]]},"2133":{"position":[[130,4],[741,4]]},"2314":{"position":[[3037,4],[3121,4]]},"2554":{"position":[[279,4]]},"2556":{"position":[[667,4]]},"2597":{"position":[[313,4]]},"2615":{"position":[[167,4],[770,4],[1494,4]]},"2623":{"position":[[440,4]]},"2629":{"position":[[135,4],[185,4]]},"2631":{"position":[[167,4]]},"2639":{"position":[[409,4],[1133,4]]},"2658":{"position":[[299,4],[797,4]]},"2684":{"position":[[242,4],[487,4]]},"2686":{"position":[[554,4],[2147,4]]},"2688":{"position":[[2567,4]]},"2722":{"position":[[3238,4]]},"2870":{"position":[[144,4]]},"2951":{"position":[[3020,4],[3104,4]]},"3115":{"position":[[158,4]]},"3215":{"position":[[667,4]]}}}],["fulli",{"_index":626,"t":{"26":{"position":[[1667,6]]},"48":{"position":[[340,5]]},"120":{"position":[[321,5]]},"1390":{"position":[[725,5]]},"1560":{"position":[[245,5],[1396,5]]},"1574":{"position":[[279,5],[1047,5]]},"1717":{"position":[[1517,5]]},"1751":{"position":[[119,5]]},"1830":{"position":[[597,5],[752,5],[6073,5]]},"1913":{"position":[[597,5],[752,5],[6054,5]]},"1985":{"position":[[8399,5]]},"2080":{"position":[[42,5]]},"2417":{"position":[[496,5]]},"2726":{"position":[[1314,5]]},"2773":{"position":[[239,5]]},"2789":{"position":[[16,5]]}}}],["func",{"_index":1907,"t":{"394":{"position":[[371,5]]},"887":{"position":[[341,4],[599,4],[821,4],[1141,4]]},"889":{"position":[[479,4],[707,4],[981,4],[1146,4],[1404,4],[1623,4],[1899,4]]}}}],["function",{"_index":315,"t":{"16":{"position":[[962,9],[1007,9],[1267,8],[2078,8],[2228,8]]},"18":{"position":[[1651,8]]},"24":{"position":[[81,8]]},"26":{"position":[[42,8],[106,8],[179,8],[342,8],[647,8],[718,8],[1154,8],[1446,8]]},"106":{"position":[[658,9]]},"148":{"position":[[94,10],[111,9]]},"157":{"position":[[90,9],[174,9]]},"167":{"position":[[639,13]]},"266":{"position":[[5742,8]]},"324":{"position":[[365,8]]},"392":{"position":[[22,10],[901,10]]},"534":{"position":[[3949,13]]},"629":{"position":[[215,14]]},"652":{"position":[[365,9]]},"656":{"position":[[226,13]]},"704":{"position":[[326,8]]},"710":{"position":[[104,13],[231,14]]},"716":{"position":[[42,14]]},"718":{"position":[[42,14]]},"720":{"position":[[42,14]]},"737":{"position":[[449,13]]},"811":{"position":[[753,8],[875,8]]},"885":{"position":[[189,13]]},"889":{"position":[[868,8]]},"1045":{"position":[[2944,13]]},"1073":{"position":[[41,13]]},"1075":{"position":[[115,14]]},"1097":{"position":[[784,14]]},"1290":{"position":[[152,10],[163,10],[410,9]]},"1294":{"position":[[18,9],[91,13],[362,9],[444,10]]},"1296":{"position":[[44,10],[66,10],[164,8],[328,9],[352,10],[625,10],[792,10],[1064,10],[1301,10],[1427,10],[1489,10],[1574,11],[1829,10],[1999,11],[2596,9],[2821,10],[3054,9],[3081,9],[3146,10]]},"1298":{"position":[[99,9],[117,9]]},"1302":{"position":[[46,9]]},"1306":{"position":[[38,9]]},"1310":{"position":[[244,10],[1467,10]]},"1312":{"position":[[154,13]]},"1314":{"position":[[121,9]]},"1316":{"position":[[113,9]]},"1324":{"position":[[22,10],[44,10]]},"1326":{"position":[[134,10]]},"1338":{"position":[[41,13]]},"1340":{"position":[[115,14]]},"1412":{"position":[[361,13]]},"1424":{"position":[[622,14],[844,14],[945,13],[1283,14]]},"1489":{"position":[[1262,8]]},"1496":{"position":[[215,8]]},"1534":{"position":[[636,10]]},"1560":{"position":[[599,9]]},"1655":{"position":[[762,9]]},"1659":{"position":[[950,9],[1224,9],[4022,9]]},"1661":{"position":[[992,8]]},"1693":{"position":[[104,8]]},"1717":{"position":[[2205,14]]},"1722":{"position":[[1118,8],[1538,8],[1562,8],[1999,8],[2023,8],[2132,8],[2159,8],[2263,8],[2362,8],[2650,9],[2698,8],[3215,8],[3850,8]]},"1726":{"position":[[10,10],[35,9],[127,8],[1071,8],[1356,8],[1532,8],[1756,8],[1993,8],[2136,9]]},"1728":{"position":[[69,8],[278,8],[484,8],[804,8],[1261,8],[2267,9],[3307,8],[3709,8],[4021,8],[4826,8],[4871,8]]},"1730":{"position":[[4,9],[83,8],[518,8]]},"1732":{"position":[[98,8],[158,8],[821,8],[984,8],[3088,8],[4517,8],[5479,8]]},"1781":{"position":[[49,9],[96,8],[169,9],[1395,8],[3468,9],[4010,8],[4202,8],[4431,8],[4694,8],[4966,8],[5415,9]]},"1784":{"position":[[504,9],[532,9],[700,8],[810,8]]},"1791":{"position":[[162,9],[232,9]]},"1811":{"position":[[52,9],[120,9]]},"1821":{"position":[[908,11]]},"1823":{"position":[[1126,11]]},"1830":{"position":[[4248,10]]},"1832":{"position":[[297,10]]},"1848":{"position":[[95,8]]},"1869":{"position":[[162,9],[232,9]]},"1889":{"position":[[52,9],[120,9]]},"1899":{"position":[[908,11]]},"1901":{"position":[[1126,11]]},"1913":{"position":[[4271,10]]},"1919":{"position":[[127,10]]},"1923":{"position":[[95,8]]},"1951":{"position":[[1473,14]]},"1955":{"position":[[28,13]]},"1961":{"position":[[517,9]]},"1979":{"position":[[968,9],[1019,8],[1098,8]]},"1999":{"position":[[376,8],[667,8]]},"2038":{"position":[[28,9],[75,8],[148,9]]},"2040":{"position":[[1164,8]]},"2042":{"position":[[1189,9]]},"2044":{"position":[[370,8],[562,8]]},"2046":{"position":[[5,8],[268,8]]},"2048":{"position":[[4,8],[453,9]]},"2051":{"position":[[504,9],[532,9],[700,8],[810,8]]},"2096":{"position":[[786,10]]},"2164":{"position":[[276,9]]},"2174":{"position":[[25,13]]},"2218":{"position":[[949,11]]},"2288":{"position":[[511,14]]},"2314":{"position":[[2629,8],[2764,8]]},"2365":{"position":[[331,13]]},"2419":{"position":[[171,9]]},"2425":{"position":[[876,9],[925,9],[973,8]]},"2533":{"position":[[937,13]]},"2539":{"position":[[2303,14]]},"2554":{"position":[[2641,8]]},"2589":{"position":[[320,8]]},"2708":{"position":[[547,13]]},"2722":{"position":[[1450,8]]},"2870":{"position":[[3104,13]]},"2888":{"position":[[318,9]]},"2951":{"position":[[2612,8],[2747,8]]},"3008":{"position":[[331,13]]},"3018":{"position":[[41,13]]},"3020":{"position":[[116,14]]},"3039":{"position":[[31,9],[379,8]]},"3041":{"position":[[8,9]]},"3074":{"position":[[300,8],[495,8],[530,8]]},"3076":{"position":[[210,8],[405,8],[440,8]]},"3078":{"position":[[128,8],[323,8],[358,8]]},"3080":{"position":[[165,8],[240,8],[542,8],[577,8]]},"3082":{"position":[[195,8],[270,8],[659,8],[694,8]]},"3085":{"position":[[369,8],[444,8],[707,8],[742,8]]},"3087":{"position":[[256,8],[434,8],[629,8],[664,8]]},"3089":{"position":[[350,8],[528,8],[723,8],[758,8]]},"3091":{"position":[[201,8],[396,8],[431,8]]},"3093":{"position":[[164,8],[239,8],[485,8],[520,8]]},"3095":{"position":[[181,8],[256,8],[747,8],[782,8]]},"3098":{"position":[[406,8],[721,8]]},"3100":{"position":[[270,8],[544,8]]},"3102":{"position":[[209,8],[432,8]]},"3104":{"position":[[431,8],[608,8],[683,8],[998,8],[1033,8]]},"3106":{"position":[[357,8],[432,8],[726,8],[761,8]]},"3108":{"position":[[288,8],[483,8],[518,8]]},"3110":{"position":[[346,8],[504,8]]},"3112":{"position":[[191,8],[266,8],[548,8],[583,8]]},"3115":{"position":[[568,8],[745,8],[820,8],[1141,8],[1176,8]]},"3117":{"position":[[424,8],[602,8],[797,8],[832,8]]},"3119":{"position":[[657,8],[835,8],[1030,8],[1065,8]]},"3121":{"position":[[514,8],[691,8],[766,8],[1132,8],[1167,8]]},"3124":{"position":[[601,8],[779,8],[974,8],[1009,8]]},"3126":{"position":[[351,8],[529,8],[724,8],[759,8]]},"3129":{"position":[[672,8],[849,8],[924,8],[1201,8],[1236,8]]},"3132":{"position":[[832,8],[1009,8],[1084,8],[1316,8],[1351,8]]},"3134":{"position":[[644,8],[821,8],[896,8],[1128,8],[1163,8]]},"3137":{"position":[[510,8],[585,8],[854,10],[951,8],[986,8]]},"3139":{"position":[[506,8],[581,8],[850,10],[947,8],[982,8]]},"3142":{"position":[[350,8],[425,8],[809,8],[844,8]]},"3144":{"position":[[355,8],[430,8],[814,8],[849,8]]},"3147":{"position":[[466,8],[643,8],[718,8],[1614,8],[1649,8]]},"3150":{"position":[[301,8],[496,8],[531,8]]},"3165":{"position":[[3426,8],[5378,8]]},"3177":{"position":[[764,13]]},"3195":{"position":[[167,13]]}}}],["functions/properti",{"_index":2932,"t":{"811":{"position":[[979,20]]}}}],["fund",{"_index":5043,"t":{"1999":{"position":[[19,5]]},"2017":{"position":[[716,5]]},"2722":{"position":[[1792,4],[3299,4],[8762,6]]},"2726":{"position":[[215,5]]}}}],["fundament",{"_index":634,"t":{"26":{"position":[[1954,11]]},"780":{"position":[[432,11]]},"1557":{"position":[[15,11]]},"1679":{"position":[[21,11]]},"1935":{"position":[[25,13]]},"2339":{"position":[[434,11]]},"2976":{"position":[[1118,11]]}}}],["fungibl",{"_index":2447,"t":{"627":{"position":[[254,8]]},"877":{"position":[[231,8],[1105,8]]},"899":{"position":[[83,8]]}}}],["further",{"_index":178,"t":{"12":{"position":[[454,7]]},"18":{"position":[[637,7]]},"28":{"position":[[1111,7]]},"111":{"position":[[215,7]]},"381":{"position":[[122,7]]},"396":{"position":[[57,7]]},"720":{"position":[[1859,7]]},"768":{"position":[[321,7]]},"948":{"position":[[2639,7]]},"1021":{"position":[[264,7]]},"1025":{"position":[[343,7]]},"1233":{"position":[[522,7]]},"1279":{"position":[[521,7]]},"1296":{"position":[[1325,7]]},"1426":{"position":[[617,7],[651,7]]},"1432":{"position":[[1196,7]]},"1764":{"position":[[1418,8]]},"1830":{"position":[[5478,7]]},"1913":{"position":[[5501,7]]},"2186":{"position":[[250,7]]},"2314":{"position":[[6735,8]]},"2459":{"position":[[349,7]]},"2545":{"position":[[986,7]]},"2660":{"position":[[371,7]]},"2664":{"position":[[4980,7]]},"2686":{"position":[[1638,7]]},"2692":{"position":[[582,7]]},"2706":{"position":[[960,7]]},"2722":{"position":[[4684,7]]},"2825":{"position":[[666,7]]},"2853":{"position":[[375,7]]},"2951":{"position":[[6904,8]]},"3053":{"position":[[301,7]]},"3213":{"position":[[1025,7]]}}}],["furthermor",{"_index":1983,"t":{"422":{"position":[[394,12]]},"1001":{"position":[[383,12]]},"1019":{"position":[[218,12]]},"1739":{"position":[[239,11]]},"1867":{"position":[[745,12]]},"2096":{"position":[[677,12]]},"2100":{"position":[[3303,12]]},"2451":{"position":[[194,12]]},"2515":{"position":[[298,12]]},"2575":{"position":[[153,12]]},"2613":{"position":[[125,12]]},"2635":{"position":[[125,12]]},"2660":{"position":[[128,12]]},"2692":{"position":[[339,12]]}}}],["futur",{"_index":351,"t":{"16":{"position":[[2004,6],[2648,6]]},"24":{"position":[[231,6]]},"26":{"position":[[1246,7]]},"210":{"position":[[607,6],[694,6]]},"266":{"position":[[480,7]]},"422":{"position":[[811,6]]},"598":{"position":[[318,7]]},"686":{"position":[[319,7]]},"758":{"position":[[98,6]]},"1230":{"position":[[1140,6]]},"1274":{"position":[[1140,6]]},"1302":{"position":[[855,7]]},"1390":{"position":[[289,6]]},"1392":{"position":[[1162,6]]},"1406":{"position":[[139,6]]},"1408":{"position":[[177,6],[678,7],[774,7]]},"1440":{"position":[[34,7]]},"1717":{"position":[[923,6]]},"1720":{"position":[[1826,6]]},"1759":{"position":[[1527,6]]},"1858":{"position":[[631,6]]},"1961":{"position":[[1331,6]]},"1983":{"position":[[1711,6],[2337,6]]},"2100":{"position":[[1120,6],[1732,6],[2604,6],[4310,6],[7309,6],[8390,6]]},"2141":{"position":[[77,6]]},"2218":{"position":[[1188,6]]},"2312":{"position":[[158,6]]},"2314":{"position":[[6226,6]]},"2327":{"position":[[163,6],[862,7]]},"2333":{"position":[[92,6],[256,6]]},"2479":{"position":[[398,6],[460,6]]},"2521":{"position":[[384,6]]},"2541":{"position":[[844,7]]},"2545":{"position":[[808,6]]},"2589":{"position":[[1360,6]]},"2615":{"position":[[348,6]]},"2631":{"position":[[349,6]]},"2664":{"position":[[369,6],[537,6]]},"2668":{"position":[[1679,7]]},"2686":{"position":[[1289,6]]},"2694":{"position":[[1670,7]]},"2706":{"position":[[638,6]]},"2746":{"position":[[779,6]]},"2785":{"position":[[818,6]]},"2787":{"position":[[1744,6]]},"2802":{"position":[[812,6]]},"2876":{"position":[[761,6]]},"2886":{"position":[[1010,6]]},"2905":{"position":[[309,6]]},"2949":{"position":[[156,6]]},"2951":{"position":[[6367,6]]},"2964":{"position":[[449,6],[1148,7]]},"2970":{"position":[[92,6]]},"3036":{"position":[[361,6]]}}}],["g",{"_index":4317,"t":{"1724":{"position":[[168,1],[260,2]]},"2425":{"position":[[812,2],[1311,1]]}}}],["g\\mathbb{g}g",{"_index":4839,"t":{"1979":{"position":[[284,13],[381,13]]}}}],["g^a",{"_index":4320,"t":{"1724":{"position":[[263,4]]}}}],["g^a)^k",{"_index":4326,"t":{"1724":{"position":[[422,7]]}}}],["g^k",{"_index":4324,"t":{"1724":{"position":[[402,3]]}}}],["g^x",{"_index":4939,"t":{"1985":{"position":[[3880,3]]}}}],["ga",{"_index":3034,"t":{"887":{"position":[[47,3],[198,3],[765,3]]},"1695":{"position":[[108,4]]},"1701":{"position":[[454,4],[540,2]]},"2876":{"position":[[576,4]]}}}],["gain",{"_index":774,"t":{"48":{"position":[[36,6]]},"73":{"position":[[2562,5]]},"418":{"position":[[874,4]]}}}],["game",{"_index":5246,"t":{"2216":{"position":[[228,4],[1195,5]]},"2218":{"position":[[37,4],[157,4],[845,4]]}}}],["gamma",{"_index":4330,"t":{"1726":{"position":[[210,6],[411,7],[754,6],[961,7],[1316,7],[1716,7],[2426,7],[2512,7]]},"1728":{"position":[[551,5],[620,7],[663,7],[758,7],[2447,7],[2509,7],[2709,7],[2808,7],[3067,7],[3139,7],[3244,7],[4573,7],[4664,7],[4711,7],[4764,7]]},"1730":{"position":[[762,7],[812,7],[917,7],[1058,7],[1108,7],[1203,7]]},"1732":{"position":[[537,7],[677,7],[768,7],[2521,7],[2618,7],[2739,7],[2851,7],[2910,7],[3019,7],[4187,7],[4309,7],[4366,7],[4431,7],[6074,7],[6138,7],[6240,7],[6345,7],[6450,7]]},"1977":{"position":[[781,8]]},"1981":{"position":[[1955,8]]}}}],["gamma$.histori",{"_index":4396,"t":{"1732":{"position":[[4120,14]]}}}],["gamma.2sm",{"_index":4335,"t":{"1726":{"position":[[301,12]]}}}],["gamma.2sm[recipient.id",{"_index":4339,"t":{"1726":{"position":[[649,24]]}}}],["gamma.2sm[recipient_id",{"_index":4341,"t":{"1726":{"position":[[764,23],[808,23],[869,25]]}}}],["gamma.2sm[sender_id",{"_index":4345,"t":{"1726":{"position":[[1131,20],[1172,20],[1227,22]]}}}],["gamma.histori",{"_index":4333,"t":{"1726":{"position":[[249,13],[2048,13]]},"1728":{"position":[[3462,14],[3606,13],[3622,13],[3986,14],[4374,13],[4390,13]]},"1730":{"position":[[562,14],[1346,13],[1362,13]]},"1732":{"position":[[651,14],[1064,13],[2435,13],[2451,13],[3248,14],[4137,13],[4657,13],[6045,13]]}}}],["gamma.membersecret",{"_index":4336,"t":{"1726":{"position":[[329,21]]},"1728":{"position":[[1707,19],[4072,19]]},"1732":{"position":[[1555,18],[5511,18]]}}}],["gamma.membersecret[ackid",{"_index":4380,"t":{"1728":{"position":[[4416,25],[4458,25]]}}}],["gamma.membersecret[send",{"_index":4372,"t":{"1728":{"position":[[2622,26],[3023,26]]},"1732":{"position":[[2575,26],[6192,26]]}}}],["gamma.myid",{"_index":4331,"t":{"1726":{"position":[[217,10]]},"1728":{"position":[[707,11],[2340,10],[2417,10],[2785,10],[2945,11],[3055,11],[3183,11]]},"1730":{"position":[[735,11],[749,12],[857,11],[1027,11],[1046,11],[1153,11]]},"1732":{"position":[[612,11],[718,11],[2337,10],[2475,10],[2716,10],[2958,11],[4263,10],[6224,11],[6389,11]]}}}],["gamma.myseq",{"_index":4332,"t":{"1726":{"position":[[233,11]]},"1728":{"position":[[602,12],[719,12],[2523,14],[2886,14],[3195,12]]},"1730":{"position":[[674,14],[869,12],[973,14],[1165,12]]},"1732":{"position":[[518,14],[624,12],[730,12],[2821,14],[2970,12],[6315,14],[6401,12]]}}}],["gamma.nextse",{"_index":4334,"t":{"1726":{"position":[[271,14],[2349,14],[2463,15]]},"1728":{"position":[[1142,15],[2363,15],[2379,14]]}}}],["gamma.ratchet",{"_index":4337,"t":{"1726":{"position":[[372,16]]}}}],["gamma.ratchet[gamma.myid",{"_index":4386,"t":{"1732":{"position":[[572,26]]}}}],["gamma.ratchet[id",{"_index":4349,"t":{"1726":{"position":[[1463,18],[1657,18]]}}}],["gamma.ratchet[send",{"_index":4397,"t":{"1732":{"position":[[4234,21],[4881,21],[6082,22]]}}}],["gap",{"_index":4560,"t":{"1797":{"position":[[904,3]]},"1875":{"position":[[904,3]]},"1933":{"position":[[815,3]]},"2100":{"position":[[128,4]]},"2133":{"position":[[557,3]]},"2726":{"position":[[373,3],[944,4],[994,3]]},"2876":{"position":[[729,3]]}}}],["garbag",{"_index":1508,"t":{"266":{"position":[[2135,7]]},"268":{"position":[[2773,7],[2817,7],[2917,7]]}}}],["gate",{"_index":1954,"t":{"408":{"position":[[314,6]]}}}],["gateway",{"_index":950,"t":{"73":{"position":[[699,7],[860,7],[1046,7],[1138,7],[1255,7],[1289,7],[2626,8]]},"87":{"position":[[150,7]]},"89":{"position":[[137,7]]},"903":{"position":[[54,7]]},"912":{"position":[[70,8],[121,7],[161,7],[181,8],[335,7]]},"914":{"position":[[9,7],[73,7],[146,7],[202,7],[437,7]]},"916":{"position":[[79,7]]}}}],["gateway_ip",{"_index":965,"t":{"73":{"position":[[1067,10],[1196,11],[1903,11]]}}}],["gather",{"_index":310,"t":{"16":{"position":[[901,9],[1228,9]]},"115":{"position":[[448,9]]},"961":{"position":[[886,6]]},"963":{"position":[[751,6]]}}}],["gb",{"_index":1250,"t":{"152":{"position":[[3027,3]]},"172":{"position":[[431,3]]},"174":{"position":[[321,2],[354,2]]},"176":{"position":[[575,2],[2285,2]]}}}],["gcm",{"_index":2494,"t":{"664":{"position":[[598,3]]},"668":{"position":[[4380,3]]},"1001":{"position":[[700,3]]},"1110":{"position":[[397,3]]},"1126":{"position":[[1472,3]]},"1781":{"position":[[131,3],[3348,3],[3556,4]]},"1791":{"position":[[194,3]]},"1832":{"position":[[131,3]]},"1869":{"position":[[194,3]]},"2038":{"position":[[110,3]]},"2042":{"position":[[1069,3],[1277,4]]},"2316":{"position":[[142,3]]},"2419":{"position":[[8,3]]},"2425":{"position":[[45,3]]},"2953":{"position":[[142,3]]}}}],["gcm_dec(mk",{"_index":4539,"t":{"1781":{"position":[[5367,11],[6122,11]]},"2048":{"position":[[405,11],[1160,11]]}}}],["gcm_enc(mk",{"_index":4528,"t":{"1781":{"position":[[4646,11]]},"2046":{"position":[[220,11]]}}}],["gen",{"_index":4304,"t":{"1722":{"position":[[3520,5],[3557,5]]}}}],["gener",{"_index":425,"t":{"18":{"position":[[1243,11]]},"50":{"position":[[314,7]]},"144":{"position":[[133,10]]},"152":{"position":[[2925,8]]},"176":{"position":[[1833,8],[2461,10]]},"266":{"position":[[335,9],[3668,10]]},"361":{"position":[[331,10]]},"392":{"position":[[268,9]]},"394":{"position":[[230,9]]},"398":{"position":[[104,9]]},"446":{"position":[[144,9]]},"448":{"position":[[31,9]]},"456":{"position":[[0,10]]},"485":{"position":[[144,9]]},"489":{"position":[[3,8]]},"505":{"position":[[152,9],[190,9]]},"546":{"position":[[397,9]]},"601":{"position":[[58,9]]},"610":{"position":[[27,9]]},"664":{"position":[[631,9]]},"668":{"position":[[4362,10]]},"672":{"position":[[710,9]]},"674":{"position":[[450,10]]},"689":{"position":[[58,9]]},"704":{"position":[[976,9]]},"706":{"position":[[348,9]]},"708":{"position":[[131,9],[332,9]]},"877":{"position":[[69,10]]},"916":{"position":[[384,8]]},"926":{"position":[[711,9],[965,9]]},"997":{"position":[[8,11]]},"1003":{"position":[[23,9]]},"1007":{"position":[[338,10],[1655,9]]},"1011":{"position":[[79,9]]},"1021":{"position":[[88,10],[604,9]]},"1053":{"position":[[330,9]]},"1073":{"position":[[309,9]]},"1097":{"position":[[613,9]]},"1110":{"position":[[430,9]]},"1126":{"position":[[1454,10]]},"1131":{"position":[[14,8]]},"1138":{"position":[[676,9]]},"1158":{"position":[[518,10]]},"1169":{"position":[[0,9]]},"1218":{"position":[[564,9]]},"1224":{"position":[[122,10],[242,10]]},"1262":{"position":[[567,9]]},"1268":{"position":[[122,10],[242,10]]},"1296":{"position":[[1220,9],[1515,7],[1608,7],[1800,9],[2212,9],[2983,7]]},"1318":{"position":[[42,9]]},"1338":{"position":[[315,9]]},"1376":{"position":[[291,8]]},"1428":{"position":[[1356,9]]},"1434":{"position":[[311,8]]},"1508":{"position":[[156,7],[495,7],[579,7]]},"1621":{"position":[[674,8]]},"1627":{"position":[[676,8]]},"1651":{"position":[[236,8],[647,9],[846,9]]},"1655":{"position":[[199,8],[296,10],[565,8],[611,8],[688,9],[1738,10],[1766,11]]},"1657":{"position":[[2989,9]]},"1659":{"position":[[762,11],[851,11],[1069,11],[1310,9],[1777,9],[3208,8],[5226,9],[6803,11],[6838,8],[7188,9],[7582,9],[7753,9]]},"1661":{"position":[[218,10]]},"1663":{"position":[[949,8],[1540,10],[1789,9]]},"1665":{"position":[[345,11],[374,11],[515,11]]},"1667":{"position":[[478,10],[517,8],[1182,8],[1401,10],[1452,10],[1558,8]]},"1691":{"position":[[947,9]]},"1695":{"position":[[0,7]]},"1701":{"position":[[198,7]]},"1722":{"position":[[2858,9],[3224,9],[3349,9],[4012,9]]},"1726":{"position":[[1365,9],[2005,8],[2116,8],[2146,9]]},"1728":{"position":[[11,9],[287,9],[332,8],[637,8],[1102,8],[1450,9]]},"1730":{"position":[[92,8],[779,8],[1075,8]]},"1732":{"position":[[2056,8]]},"1735":{"position":[[868,9],[1493,10]]},"1764":{"position":[[0,7]]},"1779":{"position":[[582,8]]},"1781":{"position":[[497,8],[586,8],[686,9],[1134,9],[1253,8],[1315,8],[3673,9]]},"1795":{"position":[[351,10],[389,8]]},"1797":{"position":[[811,12],[915,10]]},"1803":{"position":[[408,8],[453,8]]},"1805":{"position":[[6,10],[90,9]]},"1809":{"position":[[67,10]]},"1813":{"position":[[8,10],[777,11]]},"1815":{"position":[[583,8]]},"1825":{"position":[[380,8],[516,10]]},"1830":{"position":[[2879,10]]},"1835":{"position":[[65,8],[405,10]]},"1837":{"position":[[11,8]]},"1856":{"position":[[126,9]]},"1858":{"position":[[51,9],[549,9]]},"1873":{"position":[[351,10],[389,8]]},"1875":{"position":[[811,12],[915,10]]},"1881":{"position":[[398,8],[443,8]]},"1883":{"position":[[6,10],[90,9]]},"1887":{"position":[[67,10]]},"1891":{"position":[[8,10],[777,11]]},"1893":{"position":[[583,8]]},"1913":{"position":[[2945,10]]},"1917":{"position":[[380,8],[516,10]]},"1931":{"position":[[317,9],[2681,9]]},"1951":{"position":[[357,9],[1588,11]]},"1963":{"position":[[573,9],[632,10],[784,8]]},"1979":{"position":[[366,11]]},"1981":{"position":[[1446,11]]},"1993":{"position":[[54,8]]},"1995":{"position":[[26,9]]},"1999":{"position":[[151,9]]},"2021":{"position":[[31,8],[512,8],[588,8]]},"2023":{"position":[[125,8]]},"2035":{"position":[[582,8]]},"2040":{"position":[[266,8],[355,8],[455,9],[903,9],[1022,8],[1084,8]]},"2044":{"position":[[33,9]]},"2094":{"position":[[924,9]]},"2106":{"position":[[83,7]]},"2108":{"position":[[32,10]]},"2110":{"position":[[21,7]]},"2115":{"position":[[106,11]]},"2117":{"position":[[1279,11]]},"2121":{"position":[[624,9]]},"2162":{"position":[[520,9]]},"2178":{"position":[[0,9]]},"2180":{"position":[[0,9]]},"2218":{"position":[[572,11]]},"2312":{"position":[[107,10]]},"2327":{"position":[[329,7]]},"2361":{"position":[[28,7]]},"2423":{"position":[[610,11]]},"2425":{"position":[[802,9],[1231,9]]},"2453":{"position":[[30,9],[308,9]]},"2482":{"position":[[20,8]]},"2519":{"position":[[30,8]]},"2521":{"position":[[1595,9]]},"2535":{"position":[[124,11]]},"2609":{"position":[[724,9]]},"2637":{"position":[[615,9]]},"2664":{"position":[[1314,9]]},"2668":{"position":[[2952,9],[3193,11]]},"2686":{"position":[[1162,9]]},"2688":{"position":[[165,9]]},"2694":{"position":[[2944,9],[3185,11]]},"2722":{"position":[[3678,10],[3709,10],[3924,10],[4087,10],[4264,10],[5304,11],[7356,8]]},"2742":{"position":[[766,9]]},"2802":{"position":[[117,9]]},"2861":{"position":[[171,11]]},"2872":{"position":[[77,11]]},"2876":{"position":[[992,10]]},"2878":{"position":[[21,8]]},"2882":{"position":[[636,9]]},"2949":{"position":[[105,10]]},"2964":{"position":[[615,7]]},"3004":{"position":[[28,7]]},"3018":{"position":[[310,9]]},"3036":{"position":[[18,7]]},"3057":{"position":[[309,9]]},"3068":{"position":[[866,9]]},"3163":{"position":[[557,10]]},"3165":{"position":[[1227,9],[2173,9],[2602,9]]},"3181":{"position":[[5,7]]}}}],["generalis",{"_index":3901,"t":{"1572":{"position":[[161,11]]}}}],["generate_keypair(curv",{"_index":4461,"t":{"1781":{"position":[[536,22],[630,22],[1164,22],[1355,22],[3821,22],[5600,22]]},"2040":{"position":[[305,22],[399,22],[933,22],[1124,22]]},"2044":{"position":[[181,22]]},"2048":{"position":[[638,22]]}}}],["genert",{"_index":4129,"t":{"1663":{"position":[[1627,9]]}}}],["geograph",{"_index":1364,"t":{"183":{"position":[[262,10]]},"203":{"position":[[170,10]]},"216":{"position":[[312,10]]},"296":{"position":[[176,10]]}}}],["geq",{"_index":4925,"t":{"1985":{"position":[[3285,4]]}}}],["get",{"_index":3214,"t":{"973":{"position":[[55,4]]},"1212":{"position":[[937,4]]},"1256":{"position":[[909,4]]},"2133":{"position":[[591,7]]},"2218":{"position":[[367,4],[442,4],[500,4]]},"2314":{"position":[[5068,4]]},"2545":{"position":[[973,4]]},"2668":{"position":[[2474,4]]},"2694":{"position":[[2466,4]]},"2708":{"position":[[473,4]]},"2722":{"position":[[4401,7],[5632,4],[8966,4]]},"2726":{"position":[[2029,4]]},"2951":{"position":[[5037,4]]}}}],["get(address",{"_index":3869,"t":{"1554":{"position":[[157,12]]}}}],["get_default_gateway_address",{"_index":966,"t":{"73":{"position":[[1080,29]]}}}],["get_local_ipv4_address",{"_index":964,"t":{"73":{"position":[[995,24]]}}}],["get_waku_v2_admin_v1_p",{"_index":5215,"t":{"2200":{"position":[[4,26]]}}}],["get_waku_v2_debug_v1_info",{"_index":5188,"t":{"2168":{"position":[[203,25],[233,25]]}}}],["get_waku_v2_debug_v1_vers",{"_index":5189,"t":{"2170":{"position":[[4,28]]}}}],["get_waku_v2_filter_v1_messag",{"_index":5213,"t":{"2194":{"position":[[4,30]]}}}],["get_waku_v2_private_v1_asymmetric_messag",{"_index":5201,"t":{"2182":{"position":[[938,42],[985,42]]}}}],["get_waku_v2_private_v1_symmetric_messag",{"_index":5200,"t":{"2182":{"position":[[4,41]]}}}],["get_waku_v2_relay_v1_messag",{"_index":5194,"t":{"2172":{"position":[[1038,29],[1072,29]]}}}],["get_waku_v2_store_v1_messag",{"_index":5207,"t":{"2186":{"position":[[1223,29],[1257,29]]},"2206":{"position":[[541,32],[1553,32],[2604,32]]}}}],["getalldeclarationinfo(timestamp",{"_index":1568,"t":{"268":{"position":[[3500,33]]}}}],["getalldeclarationinfosince(timestamp",{"_index":1569,"t":{"268":{"position":[[3601,38]]}}}],["getallproviderid(timestamp",{"_index":1566,"t":{"268":{"position":[[3335,28]]}}}],["getallprovideridsince(timestamp",{"_index":1567,"t":{"268":{"position":[[3420,33]]}}}],["getallserviceparameters(timestamp",{"_index":1572,"t":{"268":{"position":[[3899,35]]}}}],["getallserviceparameterssince(timestamp",{"_index":1573,"t":{"268":{"position":[[4015,40]]}}}],["getcontactcod",{"_index":2910,"t":{"805":{"position":[[164,14]]}}}],["getdeclarationinfo(declaration_id",{"_index":1571,"t":{"268":{"position":[[3795,35]]}}}],["getdeclarationinfo(provider_id",{"_index":1570,"t":{"268":{"position":[[3697,32]]}}}],["getminstake(timestamp",{"_index":1575,"t":{"268":{"position":[[4299,23]]}}}],["getminstakesince(timestamp",{"_index":1576,"t":{"268":{"position":[[4382,28]]}}}],["getpackdata(stick",{"_index":3118,"t":{"916":{"position":[[1710,19]]}}}],["getpublickey",{"_index":4547,"t":{"1784":{"position":[[709,13],[792,13]]},"2051":{"position":[[709,13],[792,13]]}}}],["getserviceparameters(service_typ",{"_index":1574,"t":{"268":{"position":[[4138,34]]}}}],["gfycat",{"_index":2612,"t":{"708":{"position":[[607,6]]},"730":{"position":[[81,6]]}}}],["ggg",{"_index":4841,"t":{"1979":{"position":[[330,3]]}}}],["gheorgh",{"_index":3088,"t":{"901":{"position":[[78,8]]}}}],["gheorghe@status.im",{"_index":3090,"t":{"901":{"position":[[95,20]]}}}],["ghz",{"_index":1320,"t":{"174":{"position":[[274,3]]}}}],["gif",{"_index":2217,"t":{"534":{"position":[[4999,3]]},"908":{"position":[[48,4]]}}}],["git",{"_index":5190,"t":{"2170":{"position":[[187,3],[270,3]]}}}],["github",{"_index":5039,"t":{"1989":{"position":[[358,6]]}}}],["github/encoder.pi",{"_index":1282,"t":{"159":{"position":[[23,17]]}}}],["github/verifier.pi",{"_index":1283,"t":{"159":{"position":[[65,18]]}}}],["give",{"_index":176,"t":{"12":{"position":[[429,6]]},"26":{"position":[[1547,6]]},"358":{"position":[[149,4]]},"714":{"position":[[690,6]]},"720":{"position":[[867,6]]},"916":{"position":[[2702,5]]},"1489":{"position":[[698,4]]},"1560":{"position":[[1282,5]]},"1603":{"position":[[783,6]]},"2226":{"position":[[153,5]]},"2327":{"position":[[451,4],[912,5]]},"2563":{"position":[[1131,5]]},"2802":{"position":[[574,6]]},"2964":{"position":[[737,4],[1198,5]]}}}],["given",{"_index":399,"t":{"18":{"position":[[622,5],[867,5],[1416,5],[1521,5]]},"26":{"position":[[1846,5]]},"33":{"position":[[279,5]]},"42":{"position":[[126,5]]},"46":{"position":[[304,5]]},"324":{"position":[[402,5]]},"327":{"position":[[87,5]]},"341":{"position":[[262,5],[476,5]]},"369":{"position":[[3166,5]]},"390":{"position":[[1117,5],[2160,5]]},"402":{"position":[[105,5]]},"438":{"position":[[353,5]]},"458":{"position":[[1204,5]]},"652":{"position":[[873,5]]},"668":{"position":[[374,5],[2679,5],[4899,5]]},"670":{"position":[[1326,5]]},"672":{"position":[[312,5],[1361,5]]},"720":{"position":[[429,5]]},"770":{"position":[[32,5]]},"887":{"position":[[499,5]]},"889":{"position":[[332,5],[382,5],[1131,5],[1330,5]]},"912":{"position":[[617,5]]},"1005":{"position":[[194,5],[339,5]]},"1017":{"position":[[29,5]]},"1084":{"position":[[32,5]]},"1097":{"position":[[888,5]]},"1114":{"position":[[186,5]]},"1124":{"position":[[46,5]]},"1126":{"position":[[1988,5]]},"1128":{"position":[[1268,5]]},"1133":{"position":[[133,5],[237,5]]},"1138":{"position":[[280,5],[1322,5]]},"1171":{"position":[[459,5]]},"1349":{"position":[[32,5]]},"1428":{"position":[[850,5],[1931,5]]},"1430":{"position":[[78,5]]},"1436":{"position":[[113,5]]},"1494":{"position":[[448,5],[706,5],[806,5],[991,5],[1121,5],[1208,5],[1286,5],[1480,5],[1663,5],[1741,5]]},"1588":{"position":[[145,5]]},"1596":{"position":[[176,5]]},"1603":{"position":[[508,5]]},"1655":{"position":[[2335,5]]},"1657":{"position":[[470,5]]},"1749":{"position":[[515,5]]},"2023":{"position":[[161,5]]},"2100":{"position":[[8436,5]]},"2143":{"position":[[860,5]]},"2218":{"position":[[1460,5]]},"2222":{"position":[[332,5]]},"2272":{"position":[[448,5]]},"2449":{"position":[[29,5]]},"2637":{"position":[[947,5]]},"2664":{"position":[[3589,5]]},"2722":{"position":[[95,5],[2141,5]]},"2814":{"position":[[367,5]]},"3106":{"position":[[161,5]]},"3147":{"position":[[159,5]]},"3165":{"position":[[1760,5]]}}}],["glacier",{"_index":89,"t":{"8":{"position":[[600,7]]}}}],["global",{"_index":1489,"t":{"266":{"position":[[526,6]]},"392":{"position":[[84,6],[109,6],[207,6],[323,6],[537,7],[940,6],[1022,6]]},"780":{"position":[[912,6]]},"1296":{"position":[[683,6],[861,7],[945,6],[1057,6],[1508,6],[1530,6],[1713,6],[1761,6],[1822,6],[1921,6],[1945,6],[2163,6],[2454,7],[3047,6],[3064,6]]},"1310":{"position":[[513,6],[597,6],[625,6],[718,6],[835,6],[863,6],[977,6],[1015,6],[1117,6],[1244,6],[1282,6]]},"1316":{"position":[[897,6],[912,6],[927,6],[1012,6]]},"1318":{"position":[[609,6],[624,6],[639,6],[724,6]]},"1418":{"position":[[54,8]]},"1949":{"position":[[430,8]]},"2090":{"position":[[620,8],[818,8]]},"2094":{"position":[[1345,8],[1427,8]]},"2100":{"position":[[2843,6],[3588,6],[4122,6],[4366,6],[7061,6],[7819,6],[8719,6]]},"2339":{"position":[[698,6]]},"2375":{"position":[[92,6]]},"2552":{"position":[[306,6]]},"2575":{"position":[[710,6]]},"2613":{"position":[[624,6]]},"2635":{"position":[[624,6]]},"2660":{"position":[[682,6]]},"2684":{"position":[[200,8]]},"2692":{"position":[[890,6]]},"2716":{"position":[[256,6]]},"2976":{"position":[[1382,6]]}}}],["gmbh",{"_index":2779,"t":{"742":{"position":[[1109,4]]},"3175":{"position":[[286,4]]}}}],["gnu",{"_index":3803,"t":{"1508":{"position":[[152,3],[491,3],[575,3]]}}}],["gnu.org",{"_index":3808,"t":{"1508":{"position":[[639,8]]}}}],["go",{"_index":280,"t":{"16":{"position":[[172,5]]},"418":{"position":[[314,2]]},"426":{"position":[[14,2]]},"428":{"position":[[120,2]]},"430":{"position":[[23,2]]},"720":{"position":[[1948,2]]},"730":{"position":[[118,2]]},"774":{"position":[[46,4]]},"793":{"position":[[441,2]]},"899":{"position":[[136,2]]},"926":{"position":[[579,2]]},"975":{"position":[[72,2]]},"1228":{"position":[[393,2]]},"1230":{"position":[[61,2]]},"1248":{"position":[[71,2]]},"1272":{"position":[[399,2]]},"1274":{"position":[[61,2]]},"1454":{"position":[[40,5]]},"2288":{"position":[[409,2]]},"2346":{"position":[[37,2]]},"2559":{"position":[[77,2],[85,4],[334,2],[342,4]]},"2567":{"position":[[490,2],[498,4]]},"2722":{"position":[[4075,5]]},"2726":{"position":[[621,5]]},"2795":{"position":[[219,2]]},"2804":{"position":[[297,2]]},"2983":{"position":[[37,2]]},"3036":{"position":[[78,2]]}}}],["go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#l31",{"_index":3291,"t":{"1007":{"position":[[3445,93]]}}}],["go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#l42",{"_index":3295,"t":{"1007":{"position":[[4090,92]]}}}],["go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#l47",{"_index":3288,"t":{"1007":{"position":[[2975,92]]}}}],["go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#l5",{"_index":3266,"t":{"1007":{"position":[[1462,91]]}}}],["goal",{"_index":3250,"t":{"1005":{"position":[[353,4]]},"1214":{"position":[[465,6]]},"1258":{"position":[[468,6]]},"1390":{"position":[[587,4]]},"1462":{"position":[[150,4]]},"1514":{"position":[[12,4]]},"1663":{"position":[[104,4]]},"1735":{"position":[[586,4]]},"1933":{"position":[[1381,5]]},"1941":{"position":[[368,6]]},"1957":{"position":[[1467,4]]},"2108":{"position":[[9,4]]},"2117":{"position":[[87,4]]},"2395":{"position":[[80,6]]},"2473":{"position":[[134,4]]},"2734":{"position":[[462,6]]}}}],["goe",{"_index":362,"t":{"16":{"position":[[2352,4]]},"428":{"position":[[20,4]]},"1496":{"position":[[347,4]]},"2133":{"position":[[248,4]]}}}],["goerli",{"_index":5042,"t":{"1997":{"position":[[34,7]]},"2228":{"position":[[232,8]]}}}],["golang",{"_index":3261,"t":{"1007":{"position":[[1150,9]]}}}],["gold",{"_index":5040,"t":{"1989":{"position":[[416,6],[553,6]]}}}],["gone",{"_index":2809,"t":{"742":{"position":[[4867,4]]},"764":{"position":[[612,4]]}}}],["gonen",{"_index":1180,"t":{"140":{"position":[[257,5]]}}}],["good",{"_index":271,"t":{"14":{"position":[[219,4]]},"26":{"position":[[2010,4]]},"1462":{"position":[[18,4]]},"1749":{"position":[[714,4]]},"1759":{"position":[[1572,4]]},"1764":{"position":[[1029,4]]},"1770":{"position":[[119,4]]}}}],["googl",{"_index":3139,"t":{"930":{"position":[[44,6]]},"1386":{"position":[[9,6]]},"3201":{"position":[[568,6],[784,6]]}}}],["gorush",{"_index":2488,"t":{"658":{"position":[[23,6]]},"660":{"position":[[113,6],[229,7]]},"670":{"position":[[1726,6],[2058,6]]},"680":{"position":[[107,6]]},"1099":{"position":[[116,6],[258,6]]},"1102":{"position":[[2,6]]},"1128":{"position":[[1667,6],[1999,6]]},"1133":{"position":[[401,6]]},"1179":{"position":[[265,7]]},"1185":{"position":[[84,7]]},"1187":{"position":[[4,6]]},"1189":{"position":[[48,6]]},"1196":{"position":[[49,6]]}}}],["gossip",{"_index":412,"t":{"18":{"position":[[918,6]]},"20":{"position":[[359,6]]},"42":{"position":[[30,7],[111,8]]},"48":{"position":[[278,6],[515,6],[547,6]]},"778":{"position":[[343,6],[372,6]]},"1621":{"position":[[375,6]]},"1641":{"position":[[17,6],[30,6]]},"2305":{"position":[[25,8]]},"2337":{"position":[[165,6],[194,6]]},"2373":{"position":[[368,6],[620,6]]},"2375":{"position":[[394,6]]},"2539":{"position":[[107,6],[1346,6],[1375,9]]},"2543":{"position":[[19,6]]},"2569":{"position":[[397,6]]},"2599":{"position":[[418,6],[503,9]]},"2627":{"position":[[398,6],[480,9]]},"2940":{"position":[[26,8]]},"2974":{"position":[[165,6],[194,6]]},"3070":{"position":[[1423,7],[1520,6],[1590,6],[1679,6],[1833,6]]}}}],["gossip/consensus/sync",{"_index":1610,"t":{"292":{"position":[[969,24]]}}}],["gossipfactor",{"_index":5467,"t":{"2375":{"position":[[362,12]]},"3070":{"position":[[221,14],[1629,13]]}}}],["gossipretransmiss",{"_index":5976,"t":{"3070":{"position":[[244,22],[1721,21]]}}}],["gossipsub",{"_index":1406,"t":{"214":{"position":[[0,9],[34,9]]},"216":{"position":[[186,9]]},"221":{"position":[[112,9]]},"228":{"position":[[284,10]]},"232":{"position":[[312,9]]},"237":{"position":[[18,9]]},"248":{"position":[[136,9]]},"1432":{"position":[[414,9],[471,9],[1231,9]]},"1621":{"position":[[354,9]]},"1623":{"position":[[94,10]]},"1627":{"position":[[64,9]]},"1633":{"position":[[920,9],[974,9]]},"1683":{"position":[[121,10]]},"1747":{"position":[[33,9],[68,9],[90,9],[140,9],[211,10],[264,9],[361,9]]},"1749":{"position":[[27,9],[120,9],[205,9],[486,9]]},"1751":{"position":[[57,9],[147,9],[279,10],[550,9]]},"1757":{"position":[[60,11]]},"1759":{"position":[[842,9],[1112,9]]},"1764":{"position":[[93,9],[524,9],[642,9],[860,9]]},"1766":{"position":[[151,9]]},"1770":{"position":[[7,9]]},"1825":{"position":[[338,10]]},"1848":{"position":[[40,9]]},"1917":{"position":[[338,10]]},"1923":{"position":[[40,9]]},"1931":{"position":[[301,10]]},"2252":{"position":[[381,9]]},"2371":{"position":[[407,9],[427,9]]},"2373":{"position":[[0,9]]},"2375":{"position":[[0,9],[24,9]]},"2381":{"position":[[29,9]]},"2554":{"position":[[2584,9]]},"2567":{"position":[[460,9]]},"2569":{"position":[[363,9],[589,9]]},"2577":{"position":[[112,9]]},"2579":{"position":[[473,9]]},"2589":{"position":[[237,9]]},"2593":{"position":[[38,9],[53,9]]},"2726":{"position":[[1340,9]]},"2787":{"position":[[87,9]]},"2804":{"position":[[188,9]]},"2844":{"position":[[209,9]]},"2857":{"position":[[154,9]]},"2886":{"position":[[23,9],[237,9],[462,9],[622,9]]},"2892":{"position":[[234,9]]},"3068":{"position":[[1330,9]]},"3070":{"position":[[20,9],[961,9],[1047,9],[1133,9]]}}}],["gossipsubparamet",{"_index":5951,"t":{"3068":{"position":[[204,21],[226,20],[1302,20],[1356,19]]},"3070":{"position":[[55,19]]}}}],["govern",{"_index":2443,"t":{"627":{"position":[[68,10]]},"1510":{"position":[[17,8]]},"1617":{"position":[[168,6]]},"1679":{"position":[[573,10]]},"2013":{"position":[[100,8]]},"3195":{"position":[[98,6]]},"3201":{"position":[[130,6]]},"3211":{"position":[[10,7]]}}}],["gpl",{"_index":3840,"t":{"1532":{"position":[[474,3],[481,3]]}}}],["gpu",{"_index":1346,"t":{"176":{"position":[[2403,3],[2546,3],[2585,3],[2691,3]]}}}],["grab",{"_index":302,"t":{"16":{"position":[[674,8]]}}}],["gracefulli",{"_index":4794,"t":{"1953":{"position":[[1222,10]]},"2246":{"position":[[418,11]]},"2327":{"position":[[241,10],[599,10],[1292,11]]},"2329":{"position":[[263,10]]},"2964":{"position":[[527,10],[885,10],[1577,11]]},"2966":{"position":[[263,10]]}}}],["gradual",{"_index":1608,"t":{"292":{"position":[[875,9]]},"2137":{"position":[[163,9]]}}}],["graft",{"_index":4434,"t":{"1759":{"position":[[1122,6]]},"2375":{"position":[[279,8]]},"2377":{"position":[[271,5]]},"3070":{"position":[[3219,9],[3306,6],[3356,5]]}}}],["graftfloodthresholdsecond",{"_index":5991,"t":{"3070":{"position":[[717,28],[3323,27],[3375,26]]}}}],["grain",{"_index":4779,"t":{"1947":{"position":[[733,7]]}}}],["grammar",{"_index":5443,"t":{"2361":{"position":[[65,8]]},"3004":{"position":[[65,8]]}}}],["grant",{"_index":1613,"t":{"294":{"position":[[422,8]]},"390":{"position":[[1974,5],[2151,5],[2218,5],[3535,5],[3572,5],[4632,5],[4669,5]]},"398":{"position":[[2534,7]]},"534":{"position":[[1178,5],[1218,5],[2604,5],[2616,5]]},"556":{"position":[[165,5],[517,5],[531,5]]},"558":{"position":[[181,5],[223,5],[534,5],[548,5]]},"566":{"position":[[209,5],[454,5],[470,5]]},"652":{"position":[[237,5]]},"664":{"position":[[1244,5],[1909,5],[1949,5]]},"668":{"position":[[227,6],[345,5],[417,6],[504,5],[1857,5],[3625,5],[4816,5]]},"672":{"position":[[957,6],[968,5],[2590,6],[2601,5]]},"1110":{"position":[[1043,5],[1704,5]]},"1114":{"position":[[157,5],[216,5],[373,5]]},"1122":{"position":[[337,5]]},"1126":{"position":[[740,5],[1905,5]]},"1138":{"position":[[922,6],[933,5]]},"1146":{"position":[[382,6],[393,5]]},"1735":{"position":[[1265,6]]}}}],["granular",{"_index":3487,"t":{"1316":{"position":[[377,11],[548,11]]}}}],["graph",{"_index":420,"t":{"18":{"position":[[1051,6],[1071,5],[1298,5]]},"20":{"position":[[366,6]]},"420":{"position":[[382,6]]},"1204":{"position":[[150,5]]},"1248":{"position":[[210,5]]},"1603":{"position":[[195,5]]},"2492":{"position":[[863,6]]},"2500":{"position":[[117,5]]}}}],["graphql",{"_index":2467,"t":{"646":{"position":[[0,7]]}}}],["great",{"_index":2805,"t":{"742":{"position":[[4374,5]]}}}],["greater",{"_index":673,"t":{"30":{"position":[[363,7]]},"108":{"position":[[124,7]]},"534":{"position":[[8479,7]]},"664":{"position":[[1785,7]]},"1045":{"position":[[4833,7]]},"1075":{"position":[[879,7]]},"1110":{"position":[[1581,7]]},"1208":{"position":[[637,7]]},"1340":{"position":[[888,7]]},"1983":{"position":[[2582,7]]},"2098":{"position":[[2384,7]]},"2951":{"position":[[5302,7]]},"3020":{"position":[[1095,7]]}}}],["greatli",{"_index":5825,"t":{"2800":{"position":[[594,7]]}}}],["greg",{"_index":3760,"t":{"1500":{"position":[[17,4]]}}}],["groth",{"_index":4095,"t":{"1659":{"position":[[3665,5]]},"1671":{"position":[[139,5]]},"2121":{"position":[[253,5]]}}}],["ground",{"_index":5107,"t":{"2098":{"position":[[3605,8]]}}}],["group",{"_index":1091,"t":{"108":{"position":[[85,5]]},"120":{"position":[[118,7],[190,9]]},"353":{"position":[[277,5],[359,5],[433,5]]},"367":{"position":[[17,5],[196,5],[226,5]]},"369":{"position":[[35,5],[212,5],[421,5],[1988,5],[2270,5],[2293,5],[2346,5],[2358,5],[2724,5],[3469,5],[3593,5],[4166,5],[4179,5],[4524,5],[4570,5],[5017,5],[5034,5],[5129,5],[5141,5]]},"381":{"position":[[88,5],[176,5],[312,5],[334,6],[393,5],[834,5],[909,5]]},"383":{"position":[[13,5]]},"420":{"position":[[352,5]]},"534":{"position":[[579,5],[906,5],[2404,5],[7041,5],[7123,6],[9488,5]]},"540":{"position":[[71,5],[101,5],[136,5],[219,5],[279,5],[1203,5],[1259,5]]},"554":{"position":[[562,5]]},"558":{"position":[[284,5]]},"704":{"position":[[24,5],[219,5],[364,5],[454,5]]},"737":{"position":[[468,5]]},"742":{"position":[[5052,5]]},"746":{"position":[[192,5]]},"748":{"position":[[25,5],[255,5]]},"750":{"position":[[123,5]]},"772":{"position":[[176,5],[288,5]]},"938":{"position":[[28,5]]},"940":{"position":[[55,5],[279,5],[369,5],[429,5]]},"948":{"position":[[4,5],[567,5],[1603,5]]},"999":{"position":[[12,5],[330,5],[350,5]]},"1045":{"position":[[572,5],[896,5],[1825,5],[3654,5],[3736,6],[5841,5]]},"1055":{"position":[[71,5],[101,5],[136,5]]},"1065":{"position":[[165,5]]},"1169":{"position":[[48,5]]},"1204":{"position":[[65,5]]},"1222":{"position":[[0,5],[49,5]]},"1228":{"position":[[217,5]]},"1248":{"position":[[122,5]]},"1266":{"position":[[0,5],[49,5]]},"1272":{"position":[[223,5]]},"1294":{"position":[[275,5]]},"1296":{"position":[[722,5],[841,5],[1159,5],[1736,5],[1903,5]]},"1302":{"position":[[555,5],[776,5]]},"1456":{"position":[[646,5],[1013,5],[1124,5],[1236,5],[1414,5],[1514,5],[1814,5],[1911,5],[1992,5],[2082,5],[2165,5],[2249,5],[2322,5],[2771,5],[2875,5],[3040,5]]},"1489":{"position":[[1099,5],[1150,5],[1182,6]]},"1541":{"position":[[759,5]]},"1617":{"position":[[102,5],[179,6]]},"1621":{"position":[[16,5]]},"1651":{"position":[[85,5],[118,6],[145,5],[218,5],[485,6],[492,5],[580,6]]},"1653":{"position":[[391,6]]},"1655":{"position":[[1438,5]]},"1659":{"position":[[2465,6],[2845,5],[3362,6],[6419,7]]},"1677":{"position":[[90,5],[273,6]]},"1679":{"position":[[0,5],[460,5],[598,5],[796,5],[915,7]]},"1685":{"position":[[109,5],[174,5],[210,5],[230,5],[311,5]]},"1689":{"position":[[118,5],[183,5]]},"1691":{"position":[[557,5],[851,5],[910,6]]},"1693":{"position":[[148,6]]},"1695":{"position":[[52,5],[88,5],[260,5],[350,5]]},"1699":{"position":[[180,5]]},"1701":{"position":[[46,5],[324,5],[335,5],[387,5],[436,5],[813,5],[1006,5],[1093,5]]},"1705":{"position":[[19,5],[447,6]]},"1707":{"position":[[105,5],[381,5],[443,7]]},"1715":{"position":[[41,5]]},"1717":{"position":[[953,5],[1002,5],[1792,5],[1839,7],[2365,5]]},"1720":{"position":[[525,5],[849,5],[935,5],[1102,5],[1427,5],[1524,5],[1652,5],[1709,5],[1737,5],[1855,5],[2034,5]]},"1722":{"position":[[90,5],[416,5],[477,5],[659,5],[1028,5],[1101,5],[1261,5],[1943,5]]},"1726":{"position":[[526,5],[1415,5],[1787,5],[1888,5],[2018,5],[2221,5]]},"1728":{"position":[[2,5],[886,5],[1493,5],[1679,5],[3506,5],[3737,5],[3924,5]]},"1730":{"position":[[144,5],[207,5]]},"1732":{"position":[[23,5],[229,6],[454,5],[921,5],[1157,5],[3187,5],[3332,5],[3619,5],[3945,5],[4576,5],[5095,5],[5338,5],[5756,5],[5887,5],[5995,5]]},"1737":{"position":[[36,5],[55,5],[515,6],[1054,6],[1156,5],[1379,5],[1735,5],[1928,6],[2180,5]]},"1739":{"position":[[13,5],[67,5],[166,5],[324,5],[468,6],[510,5]]},"1776":{"position":[[761,5]]},"1779":{"position":[[1465,5]]},"1789":{"position":[[63,5],[422,5],[491,5]]},"1791":{"position":[[88,5]]},"1795":{"position":[[17,5],[235,6]]},"1797":{"position":[[124,6],[880,5]]},"1801":{"position":[[112,6],[284,6],[325,5]]},"1805":{"position":[[147,6]]},"1807":{"position":[[11,5]]},"1809":{"position":[[0,5],[58,5],[127,5]]},"1811":{"position":[[0,5],[523,5],[595,6]]},"1813":{"position":[[253,5]]},"1815":{"position":[[65,5],[405,5],[1107,5],[1164,6],[1206,5]]},"1817":{"position":[[2,5],[84,5],[145,5],[165,5],[216,6],[585,5],[675,6],[701,5],[736,5],[892,5],[1581,5],[1996,6]]},"1819":{"position":[[0,5],[232,5],[277,5],[394,5],[577,5],[1464,6],[1664,6],[1708,5],[1795,5],[1926,6],[2081,5],[2125,5],[2540,6],[2597,5]]},"1821":{"position":[[29,5],[54,5],[119,5],[583,5]]},"1823":{"position":[[44,5],[135,6],[367,5],[492,5],[671,5],[727,5]]},"1825":{"position":[[534,5]]},"1840":{"position":[[56,5]]},"1842":{"position":[[149,6],[289,5],[392,5],[957,6],[1121,6],[1215,5],[1317,5],[1913,6]]},"1844":{"position":[[223,5],[598,5],[816,6]]},"1848":{"position":[[198,5]]},"1852":{"position":[[695,5]]},"1856":{"position":[[221,6]]},"1858":{"position":[[11,5],[102,5],[279,5],[410,5],[543,5],[565,5]]},"1860":{"position":[[271,5]]},"1862":{"position":[[9,5],[316,5],[437,5]]},"1864":{"position":[[92,7],[137,5],[169,5],[245,6]]},"1867":{"position":[[64,5],[423,5],[733,5]]},"1869":{"position":[[88,5]]},"1873":{"position":[[17,5],[235,6]]},"1875":{"position":[[124,6],[880,5]]},"1879":{"position":[[112,6],[284,6],[325,5]]},"1883":{"position":[[147,6]]},"1885":{"position":[[11,5]]},"1887":{"position":[[0,5],[58,5],[127,5]]},"1889":{"position":[[0,5],[523,5],[595,6]]},"1891":{"position":[[253,5]]},"1893":{"position":[[65,5],[405,5],[1107,5],[1164,6],[1206,5]]},"1895":{"position":[[2,5],[84,5],[145,5],[165,5],[216,6],[585,5],[675,6],[701,5],[736,5],[892,5],[1581,5],[1996,6]]},"1897":{"position":[[0,5],[232,5],[277,5],[394,5],[577,5],[1466,6],[1666,6],[1710,5],[1797,5],[1928,6],[2083,5],[2127,5],[2542,6],[2599,5]]},"1899":{"position":[[29,5],[54,5],[119,5],[583,5]]},"1901":{"position":[[44,5],[135,6],[367,5],[492,5],[671,5],[727,5]]},"1904":{"position":[[56,5]]},"1906":{"position":[[462,5]]},"1915":{"position":[[178,6]]},"1917":{"position":[[534,5]]},"1923":{"position":[[198,5]]},"1979":{"position":[[278,5],[507,5]]},"1981":{"position":[[644,5],[698,5]]},"1989":{"position":[[61,5],[119,6],[222,6],[303,6],[521,6],[706,5],[789,6]]},"1991":{"position":[[24,5],[355,6],[432,5]]},"1993":{"position":[[120,5],[146,5],[237,5]]},"1997":{"position":[[110,6],[195,6]]},"1999":{"position":[[68,6],[130,6],[269,6],[317,6],[437,6]]},"2003":{"position":[[367,6]]},"2086":{"position":[[283,5],[572,5],[692,7]]},"2088":{"position":[[51,5],[66,5],[136,5],[558,5],[619,5]]},"2094":{"position":[[1596,5],[1655,5]]},"2098":{"position":[[5332,7]]},"2100":{"position":[[763,5],[3473,7],[3560,5],[3658,6],[3784,5],[4093,6],[4262,5],[6608,6],[8429,6],[8536,5],[8796,5],[8977,6]]},"2589":{"position":[[1405,5],[1512,5],[1550,5],[1604,5],[1666,5]]},"2722":{"position":[[952,6],[995,5],[1510,6],[3438,5],[3516,5],[3907,6],[4235,5],[5151,5],[6484,5],[8704,5]]},"2724":{"position":[[988,5]]}}}],["group'",{"_index":4583,"t":{"1811":{"position":[[83,7]]},"1813":{"position":[[174,7]]},"1862":{"position":[[153,7]]},"1889":{"position":[[83,7]]},"1891":{"position":[[174,7]]}}}],["group_context_extens",{"_index":4646,"t":{"1819":{"position":[[924,25]]},"1897":{"position":[[924,25]]}}}],["group_id",{"_index":3739,"t":{"1489":{"position":[[257,8],[1004,9],[1071,9],[1166,8]]},"1598":{"position":[[318,8]]}}}],["group_id<v",{"_index":4599,"t":{"1811":{"position":[[715,12]]},"1889":{"position":[[715,12]]}}}],["groupchat",{"_index":3622,"t":{"1456":{"position":[[374,10],[1333,9],[2397,9]]}}}],["groupcontentextens",{"_index":4651,"t":{"1819":{"position":[[1830,23]]},"1897":{"position":[[1832,23]]}}}],["groupcontext",{"_index":4594,"t":{"1811":{"position":[[546,12],[826,13]]},"1815":{"position":[[1363,13]]},"1817":{"position":[[1739,13]]},"1819":{"position":[[1191,12],[1905,12],[2362,13]]},"1858":{"position":[[67,13]]},"1860":{"position":[[206,12],[425,13]]},"1862":{"position":[[346,12]]},"1889":{"position":[[546,12],[826,13]]},"1893":{"position":[[1363,13]]},"1895":{"position":[[1739,13]]},"1897":{"position":[[1193,12],[1907,12],[2364,13]]}}}],["groupcontextextens",{"_index":4647,"t":{"1819":{"position":[[950,23]]},"1897":{"position":[[950,23]]}}}],["groupid",{"_index":5044,"t":{"1999":{"position":[[418,8],[694,8]]}}}],["group’",{"_index":4736,"t":{"1858":{"position":[[356,7]]},"1860":{"position":[[151,7]]}}}],["grow",{"_index":506,"t":{"22":{"position":[[921,7]]},"106":{"position":[[704,6]]},"266":{"position":[[468,4]]},"446":{"position":[[291,5]]},"1005":{"position":[[501,7]]},"2785":{"position":[[87,7]]}}}],["growabl",{"_index":5418,"t":{"2327":{"position":[[943,8]]},"2964":{"position":[[1229,8]]}}}],["growth",{"_index":512,"t":{"22":{"position":[[1198,6],[1452,6]]}}}],["gt",{"_index":653,"t":{"28":{"position":[[517,4],[653,4]]}}}],["guarante",{"_index":1065,"t":{"106":{"position":[[222,10]]},"355":{"position":[[129,11]]},"446":{"position":[[2472,10]]},"458":{"position":[[405,9]]},"742":{"position":[[2343,10]]},"764":{"position":[[927,10]]},"780":{"position":[[797,10]]},"887":{"position":[[166,9]]},"1007":{"position":[[647,9]]},"1230":{"position":[[1848,10]]},"1274":{"position":[[1848,10]]},"1534":{"position":[[1067,10]]},"1594":{"position":[[279,10]]},"1605":{"position":[[422,11]]},"1647":{"position":[[4,10]]},"1766":{"position":[[224,10]]},"1965":{"position":[[574,9],[1273,11]]},"1977":{"position":[[237,10]]},"2276":{"position":[[383,11]]},"2314":{"position":[[1025,10]]},"2339":{"position":[[583,10]]},"2479":{"position":[[360,9]]},"2521":{"position":[[760,9]]},"2535":{"position":[[954,11],[1517,10]]},"2554":{"position":[[30,10],[269,9]]},"2556":{"position":[[169,10]]},"2611":{"position":[[1280,10]]},"2615":{"position":[[405,10]]},"2639":{"position":[[44,10]]},"2668":{"position":[[30,10]]},"2694":{"position":[[30,10]]},"2722":{"position":[[2900,10]]},"2951":{"position":[[1012,10]]},"2976":{"position":[[1267,10]]}}}],["guard",{"_index":4437,"t":{"1762":{"position":[[123,6]]},"1764":{"position":[[251,6],[292,5],[340,6],[351,5],[385,5]]}}}],["guess",{"_index":4658,"t":{"1823":{"position":[[1001,5]]},"1901":{"position":[[1001,5]]}}}],["guid",{"_index":5415,"t":{"2327":{"position":[[24,5]]},"2964":{"position":[[310,5]]}}}],["guidanc",{"_index":2755,"t":{"720":{"position":[[1867,8]]}}}],["guidelin",{"_index":1911,"t":{"396":{"position":[[125,10]]},"926":{"position":[[228,11]]}}}],["guildid",{"_index":2234,"t":{"534":{"position":[[6530,7]]}}}],["guilherm",{"_index":2941,"t":{"821":{"position":[[35,9]]}}}],["gusto",{"_index":841,"t":{"58":{"position":[[209,5]]},"102":{"position":[[174,5]]},"254":{"position":[[267,5]]},"279":{"position":[[172,5]]}}}],["h",{"_index":2668,"t":{"716":{"position":[[1105,2]]},"1781":{"position":[[1817,1],[1851,1],[1964,1],[2037,1]]},"2040":{"position":[[1586,1],[1620,1],[1733,1],[1806,1]]}}}],["h(α_0",{"_index":4943,"t":{"1985":{"position":[[3910,6]]}}}],["h(α_i",{"_index":4958,"t":{"1985":{"position":[[4177,6]]}}}],["h(⋅)h(\\cdot)h",{"_index":4850,"t":{"1979":{"position":[[1042,16]]}}}],["h1",{"_index":3885,"t":{"1560":{"position":[[577,2]]}}}],["h1_1",{"_index":3882,"t":{"1560":{"position":[[407,4],[1005,4]]}}}],["h1_2",{"_index":3880,"t":{"1560":{"position":[[391,4],[988,4]]}}}],["h1_3",{"_index":3878,"t":{"1560":{"position":[[375,4],[971,4]]}}}],["h2",{"_index":3886,"t":{"1560":{"position":[[613,2]]}}}],["h2_1",{"_index":3883,"t":{"1560":{"position":[[414,4]]}}}],["h2_2",{"_index":3881,"t":{"1560":{"position":[[398,4]]}}}],["h2_3",{"_index":3879,"t":{"1560":{"position":[[382,4]]}}}],["hackenproof",{"_index":6183,"t":{"3193":{"position":[[237,11]]}}}],["halt",{"_index":4214,"t":{"1693":{"position":[[200,7]]}}}],["halv",{"_index":4574,"t":{"1807":{"position":[[211,7]]},"1885":{"position":[[211,7]]}}}],["hand",{"_index":1795,"t":{"381":{"position":[[202,5]]},"394":{"position":[[105,6]]},"1069":{"position":[[207,5]]},"1334":{"position":[[210,5]]},"1717":{"position":[[1571,5]]},"1947":{"position":[[476,6]]}}}],["handl",{"_index":885,"t":{"62":{"position":[[574,7]]},"176":{"position":[[776,6],[1642,6]]},"266":{"position":[[1123,8]]},"285":{"position":[[201,6]]},"290":{"position":[[130,7]]},"365":{"position":[[68,7]]},"367":{"position":[[481,8]]},"381":{"position":[[700,8]]},"400":{"position":[[199,6]]},"534":{"position":[[4851,6],[5564,6]]},"664":{"position":[[1423,6],[2879,6]]},"666":{"position":[[12,7]]},"668":{"position":[[1467,7],[2019,6],[3060,6],[3814,6]]},"670":{"position":[[939,6],[2504,6]]},"883":{"position":[[306,8]]},"899":{"position":[[40,8]]},"926":{"position":[[735,6]]},"1023":{"position":[[333,7]]},"1071":{"position":[[257,6]]},"1077":{"position":[[558,6]]},"1110":{"position":[[1222,6]]},"1118":{"position":[[8,7]]},"1336":{"position":[[244,6]]},"1342":{"position":[[366,6],[820,6]]},"1428":{"position":[[1432,6]]},"1532":{"position":[[745,8]]},"1598":{"position":[[107,8]]},"1633":{"position":[[1765,8]]},"1929":{"position":[[803,7]]},"1943":{"position":[[1050,7]]},"1945":{"position":[[518,7]]},"1951":{"position":[[242,7]]},"1953":{"position":[[1067,7]]},"1975":{"position":[[1414,7]]},"2264":{"position":[[152,8]]},"2355":{"position":[[52,8]]},"2457":{"position":[[68,7]]},"2571":{"position":[[248,7]]},"2637":{"position":[[463,6]]},"2998":{"position":[[52,8]]},"3022":{"position":[[738,6]]}}}],["handler",{"_index":5672,"t":{"2637":{"position":[[435,7]]},"3065":{"position":[[89,7]]}}}],["handshak",{"_index":3388,"t":{"1210":{"position":[[0,9]]},"1212":{"position":[[766,10]]},"1250":{"position":[[47,9]]},"1254":{"position":[[0,9],[758,10]]},"1256":{"position":[[738,10]]},"1797":{"position":[[0,9],[754,9]]},"1813":{"position":[[535,9],[603,9]]},"1823":{"position":[[0,9]]},"1875":{"position":[[0,9],[754,9]]},"1891":{"position":[[535,9],[603,9]]},"1901":{"position":[[0,9]]},"1953":{"position":[[532,9]]},"2220":{"position":[[539,10]]},"2224":{"position":[[116,9]]},"2226":{"position":[[31,9],[143,9],[309,9]]},"2314":{"position":[[44,9],[139,9],[806,9],[4897,10]]},"2359":{"position":[[315,10]]},"2361":{"position":[[200,9],[490,9]]},"2437":{"position":[[300,10]]},"2951":{"position":[[43,9],[137,9],[794,9],[4866,10]]},"2994":{"position":[[44,9]]},"3002":{"position":[[314,10]]},"3004":{"position":[[200,9],[490,9]]}}}],["handshake/statu",{"_index":5440,"t":{"2359":{"position":[[184,16]]},"3002":{"position":[[184,16]]}}}],["hanno",{"_index":3459,"t":{"1288":{"position":[[46,5]]},"1572":{"position":[[24,5]]},"2084":{"position":[[20,5]]},"2153":{"position":[[27,5]]},"2240":{"position":[[22,5]]},"2260":{"position":[[98,5]]},"2288":{"position":[[68,5]]},"2371":{"position":[[22,5]]},"2531":{"position":[[22,5],[101,5]]},"2569":{"position":[[23,5]]},"2595":{"position":[[22,5]]},"2623":{"position":[[22,5]]},"2652":{"position":[[221,5]]},"2674":{"position":[[22,5]]},"2700":{"position":[[22,5]]},"2714":{"position":[[182,5]]},"2732":{"position":[[49,5]]},"2765":{"position":[[22,5]]},"2831":{"position":[[48,5]]},"2859":{"position":[[54,5]]}}}],["hanno@status.im",{"_index":3461,"t":{"1288":{"position":[[62,17]]},"1572":{"position":[[40,17]]},"2084":{"position":[[36,17]]},"2153":{"position":[[43,17]]},"2240":{"position":[[38,17]]},"2260":{"position":[[114,17]]},"2288":{"position":[[84,17]]},"2371":{"position":[[38,17]]},"2531":{"position":[[38,17],[117,17]]},"2569":{"position":[[39,17]]},"2595":{"position":[[38,17]]},"2623":{"position":[[38,17]]},"2652":{"position":[[237,17]]},"2674":{"position":[[38,17]]},"2700":{"position":[[38,17]]},"2714":{"position":[[198,17]]},"2732":{"position":[[65,17]]},"2765":{"position":[[38,17]]},"2831":{"position":[[64,17]]},"2859":{"position":[[70,17]]}}}],["happen",{"_index":616,"t":{"26":{"position":[[1384,7],[1713,6]]},"262":{"position":[[1439,7]]},"268":{"position":[[2078,6]]},"632":{"position":[[291,7]]},"1177":{"position":[[63,7]]},"1230":{"position":[[1086,7]]},"1274":{"position":[[1086,7]]},"1428":{"position":[[463,10]]},"1739":{"position":[[650,8]]},"1830":{"position":[[9568,6]]},"1913":{"position":[[9549,6]]},"2278":{"position":[[111,7]]},"2314":{"position":[[6172,7]]},"2322":{"position":[[244,6]]},"2324":{"position":[[416,8]]},"2615":{"position":[[1125,6]]},"2639":{"position":[[764,6]]},"2668":{"position":[[913,6]]},"2694":{"position":[[904,6]]},"2722":{"position":[[6849,9],[7023,8]]},"2870":{"position":[[3933,6]]},"2951":{"position":[[6309,7]]},"2959":{"position":[[246,6]]},"2961":{"position":[[416,8]]}}}],["hard",{"_index":4058,"t":{"1653":{"position":[[1249,4]]},"2224":{"position":[[681,4],[766,4],[989,4]]},"2226":{"position":[[129,4]]},"2228":{"position":[[166,4],[270,4]]},"2234":{"position":[[7,4]]},"2554":{"position":[[2098,4]]},"2785":{"position":[[296,4]]}}}],["hardcod",{"_index":1429,"t":{"228":{"position":[[58,9]]},"232":{"position":[[55,9],[468,9]]},"298":{"position":[[50,9]]}}}],["harden",{"_index":4112,"t":{"1659":{"position":[[6714,8]]}}}],["harder",{"_index":594,"t":{"26":{"position":[[393,6]]},"1935":{"position":[[421,7]]}}}],["hardwallet",{"_index":3149,"t":{"958":{"position":[[25,10]]},"981":{"position":[[8,10]]}}}],["hardwallet/sign",{"_index":3196,"t":{"967":{"position":[[125,17]]}}}],["hardwar",{"_index":872,"t":{"62":{"position":[[123,8],[339,8]]},"106":{"position":[[1210,8]]},"165":{"position":[[31,8],[106,8]]},"167":{"position":[[84,8],[127,8],[677,8]]},"170":{"position":[[0,8]]},"172":{"position":[[275,8],[294,8]]},"174":{"position":[[73,9],[135,8],[212,8]]},"176":{"position":[[2019,8],[2128,8]]},"181":{"position":[[30,8]]},"186":{"position":[[171,8]]},"188":{"position":[[85,8],[258,8]]},"193":{"position":[[46,8]]},"201":{"position":[[427,8]]},"203":{"position":[[89,9]]},"212":{"position":[[256,8]]},"480":{"position":[[24,8]]}}}],["harmless",{"_index":6212,"t":{"3207":{"position":[[35,8]]}}}],["has_added_u",{"_index":2315,"t":{"542":{"position":[[402,12],[1286,12]]}}}],["hash",{"_index":1265,"t":{"154":{"position":[[627,4]]},"210":{"position":[[65,4]]},"266":{"position":[[5640,4],[5737,4]]},"275":{"position":[[101,5]]},"394":{"position":[[366,4]]},"396":{"position":[[357,4],[446,4],[878,4],[919,4],[1378,4],[1545,4],[2093,4]]},"442":{"position":[[67,4]]},"446":{"position":[[874,4],[1270,4],[2171,5]]},"458":{"position":[[948,6],[1040,6]]},"468":{"position":[[568,7],[646,6]]},"493":{"position":[[132,7]]},"534":{"position":[[4230,4],[4316,4]]},"612":{"position":[[353,4]]},"668":{"position":[[911,4],[3244,6]]},"672":{"position":[[823,6],[1266,6],[1418,4],[1776,4],[2127,4],[3434,4],[3534,4]]},"676":{"position":[[191,4]]},"889":{"position":[[530,4],[907,4],[1336,5],[1461,4],[1813,5]]},"912":{"position":[[493,4]]},"916":{"position":[[757,7],[845,6]]},"967":{"position":[[633,6]]},"975":{"position":[[293,7]]},"1045":{"position":[[3225,4],[3311,4]]},"1077":{"position":[[738,4],[846,4]]},"1120":{"position":[[247,4]]},"1126":{"position":[[359,6]]},"1138":{"position":[[789,6],[1227,6],[1377,4]]},"1140":{"position":[[105,4]]},"1144":{"position":[[93,4]]},"1160":{"position":[[184,4]]},"1171":{"position":[[204,4],[255,4]]},"1216":{"position":[[406,4]]},"1218":{"position":[[808,4]]},"1220":{"position":[[98,4],[110,4]]},"1224":{"position":[[421,4]]},"1230":{"position":[[448,4],[676,5],[697,4],[717,4],[890,5],[922,4],[932,4]]},"1260":{"position":[[406,4]]},"1262":{"position":[[811,4]]},"1264":{"position":[[98,4],[110,4]]},"1268":{"position":[[421,4]]},"1274":{"position":[[448,4],[676,5],[697,4],[717,4],[890,5],[922,4],[932,4]]},"1320":{"position":[[605,6],[703,6],[759,6],[899,6],[928,4],[1045,5],[1127,6]]},"1342":{"position":[[1000,4],[1108,4]]},"1428":{"position":[[1709,5],[1739,5],[1918,4],[2181,5]]},"1430":{"position":[[327,4],[419,4],[473,4]]},"1432":{"position":[[980,5]]},"1436":{"position":[[680,4],[749,4],[1032,4]]},"1489":{"position":[[992,7],[1257,4]]},"1549":{"position":[[88,5]]},"1560":{"position":[[594,4],[855,5]]},"1574":{"position":[[861,6],[999,4]]},"1578":{"position":[[176,6],[436,4]]},"1580":{"position":[[103,6]]},"1588":{"position":[[497,4],[576,5],[649,6]]},"1625":{"position":[[1039,4],[1098,4],[1154,4],[1526,5]]},"1627":{"position":[[371,4],[524,4],[637,7],[894,4],[1037,4]]},"1629":{"position":[[767,4],[798,4],[858,4],[898,4]]},"1655":{"position":[[659,5],[676,4],[701,7],[757,4],[848,4],[2929,6]]},"1659":{"position":[[626,4],[879,4],[888,4],[945,4],[1092,4],[1153,4],[1192,4],[1219,4],[1441,4],[1456,4],[2125,4],[2160,4],[2205,5],[2223,4],[2413,4],[2549,4],[4017,4],[4051,4],[4168,4],[4239,4],[5366,6],[5516,4],[5980,5],[7616,4],[7787,4]]},"1661":{"position":[[597,4],[987,4]]},"1663":{"position":[[4,7],[2184,4],[2235,5]]},"1667":{"position":[[1263,7]]},"1671":{"position":[[176,4],[303,4]]},"1697":{"position":[[976,4],[1035,4],[1091,4]]},"1728":{"position":[[4866,4]]},"1781":{"position":[[164,4]]},"1786":{"position":[[236,4],[464,5]]},"1791":{"position":[[227,4]]},"1793":{"position":[[48,5]]},"1809":{"position":[[80,4],[180,4],[204,4],[269,6],[328,4],[350,4],[410,4],[459,4],[504,6],[590,7]]},"1817":{"position":[[945,5],[960,4],[1013,5],[1205,5]]},"1819":{"position":[[1324,4]]},"1821":{"position":[[549,4]]},"1869":{"position":[[227,4]]},"1871":{"position":[[48,5]]},"1887":{"position":[[80,4],[180,4],[204,4],[269,6],[328,4],[350,4],[409,4],[459,4],[504,6],[590,7]]},"1895":{"position":[[945,5],[960,4],[1013,5],[1205,5]]},"1897":{"position":[[1326,4]]},"1899":{"position":[[549,4]]},"1979":{"position":[[963,4],[1014,4],[1230,4]]},"1999":{"position":[[517,5]]},"2007":{"position":[[377,4]]},"2038":{"position":[[143,4]]},"2053":{"position":[[236,4],[464,5]]},"2090":{"position":[[654,6]]},"2094":{"position":[[335,4],[359,4],[1521,5]]},"2096":{"position":[[781,4]]},"2098":{"position":[[2957,4],[3017,4],[3660,4]]},"2117":{"position":[[930,7]]},"2170":{"position":[[281,4]]},"2186":{"position":[[908,4]]},"2314":{"position":[[1828,6],[5578,4],[5798,4],[5878,4],[6064,4]]},"2423":{"position":[[158,4]]},"2425":{"position":[[920,4]]},"2441":{"position":[[944,4]]},"2445":{"position":[[193,4],[418,4]]},"2490":{"position":[[103,4]]},"2554":{"position":[[863,4]]},"2573":{"position":[[169,4]]},"2605":{"position":[[178,4]]},"2633":{"position":[[178,4]]},"2656":{"position":[[178,4]]},"2664":{"position":[[999,4],[1026,4]]},"2678":{"position":[[178,4]]},"2684":{"position":[[782,6],[888,4]]},"2686":{"position":[[240,4],[1691,4]]},"2688":{"position":[[414,4],[723,4],[1785,4],[1923,4],[1990,4],[2166,4],[2925,6],[3222,6],[3397,4]]},"2690":{"position":[[1172,4],[1472,7],[3154,4],[3787,4]]},"2724":{"position":[[1171,4]]},"2750":{"position":[[279,4],[711,7],[805,4],[919,7],[1081,7]]},"2752":{"position":[[16,4],[502,4],[1092,4],[1570,4]]},"2888":{"position":[[735,7]]},"2925":{"position":[[152,4]]},"2947":{"position":[[1964,4],[2046,4],[2232,4]]},"2951":{"position":[[1816,6]]},"3022":{"position":[[843,4],[944,4],[1006,4],[1142,4]]},"3057":{"position":[[115,4]]},"3163":{"position":[[347,5],[740,4],[752,4]]},"3165":{"position":[[4543,7]]}}}],["hash(\"message_id",{"_index":3745,"t":{"1489":{"position":[[1052,18]]}}}],["hash(a_0",{"_index":4107,"t":{"1659":{"position":[[5180,9]]}}}],["hash(p_1.votes[0",{"_index":3982,"t":{"1627":{"position":[[954,19]]}}}],["hash(participant_id",{"_index":5129,"t":{"2100":{"position":[[6756,20],[7474,20],[8562,20]]}}}],["hash(sender_id",{"_index":5136,"t":{"2100":{"position":[[7499,15],[8620,15]]}}}],["hash(service||provider_id||zk_id||loc",{"_index":1545,"t":{"266":{"position":[[5809,43]]}}}],["hash(vote_id",{"_index":3986,"t":{"1627":{"position":[[1100,13]]}}}],["hash[i",{"_index":1923,"t":{"396":{"position":[[624,7],[1087,7],[1723,7],[2262,7]]},"1216":{"position":[[573,7]]},"1218":{"position":[[978,7]]},"1220":{"position":[[255,7]]},"1224":{"position":[[590,7]]},"1260":{"position":[[573,7]]},"1262":{"position":[[981,7]]},"1264":{"position":[[255,7]]},"1268":{"position":[[590,7]]},"2441":{"position":[[1136,7]]},"2445":{"position":[[587,7]]}}}],["hash_to_field(b\"today",{"_index":4160,"t":{"1667":{"position":[[1304,21]]}}}],["hasher",{"_index":1269,"t":{"154":{"position":[[996,6]]}}}],["hasher.digest",{"_index":1273,"t":{"154":{"position":[[1091,15]]}}}],["hasher.update(bytes(c",{"_index":1272,"t":{"154":{"position":[[1060,23]]}}}],["hasherror",{"_index":5401,"t":{"2314":{"position":[[5892,9],[6002,9]]},"2947":{"position":[[2060,9],[2170,9]]}}}],["hashgraph",{"_index":3942,"t":{"1615":{"position":[[118,10]]},"1633":{"position":[[422,9]]},"1641":{"position":[[7,9],[62,9]]}}}],["hashgraphlik",{"_index":4223,"t":{"1697":{"position":[[1409,13]]},"1711":{"position":[[13,13]]}}}],["hashmessag",{"_index":3222,"t":{"975":{"position":[[277,11]]}}}],["hashtransact",{"_index":3221,"t":{"975":{"position":[[257,15]]}}}],["hasn't",{"_index":1670,"t":{"341":{"position":[[445,6]]},"534":{"position":[[10435,6]]},"780":{"position":[[850,6]]},"1045":{"position":[[6788,6]]}}}],["have",{"_index":1726,"t":{"365":{"position":[[31,6]]},"367":{"position":[[50,6]]},"381":{"position":[[782,6]]},"778":{"position":[[477,6]]},"1005":{"position":[[14,6]]},"1007":{"position":[[1866,6]]},"1187":{"position":[[78,6]]},"1390":{"position":[[644,6]]},"1663":{"position":[[821,6],[1232,6]]},"1701":{"position":[[65,6]]},"1737":{"position":[[560,6]]},"2070":{"position":[[460,6]]},"2096":{"position":[[437,6]]},"2337":{"position":[[299,6]]},"2339":{"position":[[300,6]]},"2494":{"position":[[41,6]]},"2521":{"position":[[1809,6]]},"2686":{"position":[[146,6]]},"2787":{"position":[[207,6]]},"2974":{"position":[[301,6]]},"2976":{"position":[[983,6]]}}}],["haven't",{"_index":2072,"t":{"458":{"position":[[1550,7]]},"2314":{"position":[[1524,7]]},"2339":{"position":[[635,7]]},"2951":{"position":[[1508,7]]},"2976":{"position":[[1319,7]]}}}],["hawksbi",{"_index":2145,"t":{"525":{"position":[[174,7]]},"594":{"position":[[179,7]]},"682":{"position":[[146,7]]},"732":{"position":[[245,7]]},"1067":{"position":[[144,7]]},"1198":{"position":[[174,7]]}}}],["haystack",{"_index":5814,"t":{"2787":{"position":[[1045,8]]}}}],["hd",{"_index":2595,"t":{"702":{"position":[[125,2]]}}}],["head",{"_index":6244,"t":{"3215":{"position":[[269,8]]}}}],["header",{"_index":2637,"t":{"714":{"position":[[1025,6]]},"889":{"position":[[1582,6]]},"1007":{"position":[[3390,6],[3992,6]]},"1506":{"position":[[1272,6]]},"1539":{"position":[[121,6]]},"1781":{"position":[[4553,6],[4631,7],[4675,7],[4687,6],[4725,6],[4882,6],[5042,7],[5108,7],[5249,7],[5397,7],[5450,8],[5952,7],[6152,7]]},"1931":{"position":[[2617,6]]},"1939":{"position":[[1296,7]]},"1941":{"position":[[1248,6]]},"1959":{"position":[[205,7]]},"1971":{"position":[[529,7]]},"1975":{"position":[[894,6]]},"1977":{"position":[[50,6],[889,6],[1155,6]]},"1981":{"position":[[450,6],[474,6],[2091,6],[2161,8],[2393,6],[2457,8],[4800,6]]},"1983":{"position":[[2570,7]]},"1985":{"position":[[4433,6],[4480,6],[5588,6],[5607,6],[5936,6],[6055,6],[6093,7]]},"2046":{"position":[[127,6],[205,7],[249,7],[261,6],[299,6],[456,6]]},"2048":{"position":[[80,7],[146,7],[287,7],[435,7],[488,8],[990,7],[1190,7]]},"2206":{"position":[[437,6],[1449,6],[2500,6]]},"2308":{"position":[[438,6]]},"2521":{"position":[[3099,6],[3502,6]]},"2793":{"position":[[17,6],[33,6],[59,6],[320,6],[336,6],[362,6]]},"2945":{"position":[[437,6]]},"2990":{"position":[[85,6]]}}}],["header(state.dh",{"_index":4527,"t":{"1781":{"position":[[4562,17]]},"2046":{"position":[[136,17]]}}}],["header.dh",{"_index":4533,"t":{"1781":{"position":[[5174,9],[5515,9],[5980,11]]},"2048":{"position":[[212,9],[553,9],[1018,11]]}}}],["header.n",{"_index":4537,"t":{"1781":{"position":[[5280,9],[5992,9],[6054,9],[6098,9]]},"2048":{"position":[[318,9],[1030,9],[1092,9],[1136,9]]}}}],["header.pn",{"_index":4535,"t":{"1781":{"position":[[5221,10]]},"2048":{"position":[[259,10]]}}}],["headerbynumb",{"_index":3029,"t":{"885":{"position":[[371,14]]},"889":{"position":[[1535,15],[1551,14]]}}}],["headerbynumber(ctx",{"_index":3076,"t":{"889":{"position":[[1641,18]]}}}],["headers",{"_index":4888,"t":{"1981":{"position":[[2888,10]]}}}],["header∣=32+576+16=624",{"_index":4881,"t":{"1981":{"position":[[2409,23]]}}}],["header∣=α+β+γ=32+((t+1)r+1)κ+16",{"_index":4871,"t":{"1981":{"position":[[2109,35]]}}}],["header∣​=32+576+16=624",{"_index":4884,"t":{"1981":{"position":[[2515,25]]}}}],["header∣​=α+β+γ=32+((t+1)r+1)κ+16",{"_index":4874,"t":{"1981":{"position":[[2229,37]]}}}],["healthi",{"_index":1139,"t":{"122":{"position":[[113,7]]}}}],["heard",{"_index":6221,"t":{"3213":{"position":[[495,5]]}}}],["heart",{"_index":112,"t":{"10":{"position":[[151,5]]}}}],["heartbeat",{"_index":1442,"t":{"232":{"position":[[352,9]]},"2373":{"position":[[418,10]]},"2377":{"position":[[373,9],[466,9]]},"3070":{"position":[[1608,10],[1697,10],[1945,9],[2078,11],[2152,9],[2902,9],[3149,9],[3696,10],[3798,10]]}}}],["heartbeat_interv",{"_index":5458,"t":{"2373":{"position":[[386,18]]}}}],["heartbeatinitialdelaym",{"_index":5977,"t":{"3070":{"position":[[275,25],[1881,24]]}}}],["heartbeatintervalsecond",{"_index":5978,"t":{"3070":{"position":[[309,26],[2026,25]]}}}],["heavi",{"_index":3570,"t":{"1414":{"position":[[35,5]]}}}],["heavier",{"_index":5118,"t":{"2100":{"position":[[2751,8]]}}}],["heaviest",{"_index":1339,"t":{"176":{"position":[[1958,8]]}}}],["heavili",{"_index":5155,"t":{"2133":{"position":[[98,7]]},"2324":{"position":[[71,7]]},"2835":{"position":[[753,7]]},"2961":{"position":[[71,7]]}}}],["hedera",{"_index":4021,"t":{"1641":{"position":[[0,6]]}}}],["height",{"_index":1561,"t":{"268":{"position":[[1893,7],[2747,7]]},"612":{"position":[[1004,6],[1019,6]]},"1667":{"position":[[235,7]]},"2668":{"position":[[3049,6],[3136,6]]},"2694":{"position":[[3041,6],[3128,6]]}}}],["held",{"_index":510,"t":{"22":{"position":[[1055,4]]},"1737":{"position":[[260,4]]},"3205":{"position":[[15,4]]},"3213":{"position":[[1522,4]]},"3215":{"position":[[533,4]]}}}],["hellman",{"_index":3238,"t":{"1001":{"position":[[754,7],[867,7]]},"1224":{"position":[[142,7]]},"1268":{"position":[[142,7]]},"1781":{"position":[[88,7]]},"1791":{"position":[[154,7]]},"1869":{"position":[[154,7]]},"2038":{"position":[[67,7]]},"2517":{"position":[[86,7],[199,7]]},"2521":{"position":[[3494,7]]}}}],["hello",{"_index":5425,"t":{"2333":{"position":[[322,5]]},"2964":{"position":[[82,5]]},"2970":{"position":[[308,5]]}}}],["helman",{"_index":3294,"t":{"1007":{"position":[[3985,6]]}}}],["help",{"_index":1642,"t":{"316":{"position":[[118,4]]},"534":{"position":[[9387,5],[9528,4]]},"640":{"position":[[20,5]]},"1045":{"position":[[5740,5],[5881,4]]},"1160":{"position":[[641,4]]},"1424":{"position":[[1361,4],[1479,5]]},"1506":{"position":[[1183,5]]},"1541":{"position":[[356,4]]},"1659":{"position":[[79,7]]},"1963":{"position":[[151,5],[837,5]]},"2094":{"position":[[246,4]]},"2492":{"position":[[1173,7]]},"2837":{"position":[[984,5]]},"3193":{"position":[[252,4]]}}}],["henc",{"_index":2861,"t":{"772":{"position":[[153,5]]},"1208":{"position":[[424,6]]},"1252":{"position":[[430,6]]},"2110":{"position":[[164,5]]},"2473":{"position":[[500,5]]},"2492":{"position":[[1106,5]]},"2554":{"position":[[924,5],[1027,5]]},"2573":{"position":[[230,5]]},"2605":{"position":[[239,5]]},"2633":{"position":[[239,5]]},"2656":{"position":[[239,5]]},"2658":{"position":[[536,5]]},"2666":{"position":[[173,5]]},"2678":{"position":[[239,5]]},"2692":{"position":[[149,5]]},"2718":{"position":[[165,5]]},"2722":{"position":[[3268,5],[5429,5]]},"2812":{"position":[[351,6]]},"2814":{"position":[[170,6],[698,6]]}}}],["here",{"_index":15,"t":{"2":{"position":[[175,5]]},"16":{"position":[[2593,4]]},"73":{"position":[[140,5]]},"420":{"position":[[96,4]]},"478":{"position":[[263,4]]},"487":{"position":[[54,5]]},"534":{"position":[[303,4]]},"668":{"position":[[184,4]]},"742":{"position":[[184,5]]},"768":{"position":[[348,5]]},"883":{"position":[[328,4]]},"1045":{"position":[[293,4]]},"1112":{"position":[[179,4]]},"1160":{"position":[[624,4]]},"1236":{"position":[[347,4],[359,4],[423,4],[493,4]]},"1560":{"position":[[451,4],[1051,4]]},"1659":{"position":[[4858,5]]},"1691":{"position":[[423,5]]},"1732":{"position":[[4760,5]]},"1735":{"position":[[1417,5]]},"2070":{"position":[[562,4]]},"2112":{"position":[[76,4]]},"2320":{"position":[[102,4]]},"2333":{"position":[[116,4]]},"2337":{"position":[[159,5]]},"2373":{"position":[[96,4]]},"2375":{"position":[[110,4]]},"2477":{"position":[[0,4]]},"2543":{"position":[[1140,4]]},"2577":{"position":[[159,4]]},"2744":{"position":[[375,4]]},"2767":{"position":[[219,6]]},"2787":{"position":[[1471,6]]},"2861":{"position":[[498,5]]},"2886":{"position":[[223,4]]},"2957":{"position":[[102,4]]},"2970":{"position":[[116,4]]},"2974":{"position":[[159,5]]}}}],["here'",{"_index":5330,"t":{"2274":{"position":[[194,6]]}}}],["herein",{"_index":6231,"t":{"3213":{"position":[[1425,6]]}}}],["hereund",{"_index":3584,"t":{"1428":{"position":[[0,9],[549,9]]}}}],["heterogen",{"_index":2843,"t":{"764":{"position":[[893,13]]},"782":{"position":[[12,13]]},"2341":{"position":[[12,13]]},"2533":{"position":[[442,13]]},"2978":{"position":[[12,13]]}}}],["heurist",{"_index":327,"t":{"16":{"position":[[1376,9]]},"210":{"position":[[225,10]]},"928":{"position":[[265,10]]},"2905":{"position":[[158,10]]}}}],["hex",{"_index":1916,"t":{"396":{"position":[[434,3],[855,3],[1386,3]]},"534":{"position":[[9895,3],[10029,3]]},"706":{"position":[[513,3]]},"841":{"position":[[105,3]]},"942":{"position":[[433,3]]},"944":{"position":[[140,3]]},"948":{"position":[[1242,3],[2115,3]]},"1045":{"position":[[6248,3],[6382,3]]},"1233":{"position":[[1045,3]]},"1279":{"position":[[1043,3]]},"2176":{"position":[[130,3],[195,3]]},"2178":{"position":[[151,3]]},"2180":{"position":[[183,3],[687,3],[1348,3]]},"2182":{"position":[[717,3],[1699,3]]},"2282":{"position":[[260,3]]},"2486":{"position":[[413,3],[505,3]]},"3045":{"position":[[232,3],[301,3]]},"3068":{"position":[[1002,3]]},"3137":{"position":[[326,3],[402,3]]},"3139":{"position":[[322,3],[398,3]]},"3142":{"position":[[285,3]]},"3144":{"position":[[290,3]]},"3165":{"position":[[1455,3],[2503,3]]}}}],["hex(chat_creator_public_key",{"_index":1736,"t":{"369":{"position":[[269,28]]}}}],["hex(keccak256(encodetohex(chatid))[2",{"_index":1937,"t":{"396":{"position":[[2100,39]]}}}],["hex(keccak256(encodetohex(compressedpublickey",{"_index":1917,"t":{"396":{"position":[[453,48]]}}}],["hex(keccak256(encodetohex(publickey",{"_index":1927,"t":{"396":{"position":[[926,38]]}}}],["hex(keccak256(encodetohex(universalchatid))[2",{"_index":1933,"t":{"396":{"position":[[1552,48]]}}}],["hex.encodetostring(sharedkey",{"_index":3422,"t":{"1224":{"position":[[387,29]]},"1268":{"position":[[387,29]]},"2445":{"position":[[384,29]]}}}],["hexadecim",{"_index":2616,"t":{"712":{"position":[[28,11]]},"716":{"position":[[480,12],[517,12],[1685,11],[1813,11]]},"720":{"position":[[465,11]]},"2445":{"position":[[230,11]]}}}],["hexencode(activepublickey",{"_index":3403,"t":{"1216":{"position":[[357,26]]},"1260":{"position":[[357,26]]}}}],["hexencode(shake256(compressedclientpublickey",{"_index":2531,"t":{"668":{"position":[[90,46]]}}}],["hexencodedkey",{"_index":3421,"t":{"1224":{"position":[[370,13]]},"1268":{"position":[[370,13]]},"2445":{"position":[[367,13]]}}}],["hidden",{"_index":897,"t":{"65":{"position":[[312,6]]}}}],["hide",{"_index":2575,"t":{"674":{"position":[[240,4]]},"1158":{"position":[[292,4]]},"1762":{"position":[[324,4]]},"1931":{"position":[[2072,4]]},"2575":{"position":[[428,5]]},"2613":{"position":[[413,5]]},"2615":{"position":[[951,6],[1055,4]]},"2635":{"position":[[413,5]]},"2639":{"position":[[590,6],[694,4]]},"2660":{"position":[[486,5]]},"2668":{"position":[[746,6],[842,4]]},"2692":{"position":[[697,5]]},"2694":{"position":[[737,6],[833,4]]}}}],["hierarch",{"_index":3010,"t":{"877":{"position":[[8,12]]},"2264":{"position":[[345,12]]},"2276":{"position":[[288,13]]}}}],["hierarchi",{"_index":3011,"t":{"877":{"position":[[169,9]]},"2990":{"position":[[92,9]]}}}],["high",{"_index":291,"t":{"16":{"position":[[488,4]]},"22":{"position":[[960,4],[986,4],[1732,5]]},"75":{"position":[[265,4]]},"96":{"position":[[47,4]]},"148":{"position":[[246,4]]},"165":{"position":[[205,4]]},"176":{"position":[[337,4],[624,4],[2002,4],[2194,4],[2480,4],[2525,4],[2827,4]]},"181":{"position":[[93,4]]},"191":{"position":[[41,4],[136,4]]},"216":{"position":[[278,4]]},"285":{"position":[[210,4]]},"292":{"position":[[1248,4]]},"296":{"position":[[57,4]]},"424":{"position":[[19,4]]},"426":{"position":[[39,5]]},"430":{"position":[[48,5]]},"778":{"position":[[196,4],[306,4]]},"883":{"position":[[93,4]]},"1402":{"position":[[164,4],[196,4]]},"1412":{"position":[[144,4]]},"1428":{"position":[[208,4]]},"1659":{"position":[[2861,4]]},"1717":{"position":[[2068,4]]},"1739":{"position":[[788,5]]},"1817":{"position":[[641,4]]},"1895":{"position":[[641,4]]},"1935":{"position":[[429,4]]},"1939":{"position":[[410,4]]},"1953":{"position":[[242,4]]},"2090":{"position":[[286,4],[696,4]]},"2098":{"position":[[1046,4],[3928,5]]},"2100":{"position":[[539,4]]},"2133":{"position":[[179,4]]},"2533":{"position":[[223,4]]},"2543":{"position":[[518,4]]},"2554":{"position":[[478,4],[2605,4]]},"2589":{"position":[[284,4]]},"2629":{"position":[[110,4],[209,4],[290,4]]},"2658":{"position":[[403,4],[471,4],[687,4]]},"2734":{"position":[[223,4]]},"2757":{"position":[[339,4]]},"2835":{"position":[[747,5]]},"2874":{"position":[[609,4]]},"3024":{"position":[[184,4],[295,4]]}}}],["higher",{"_index":334,"t":{"16":{"position":[[1572,6],[1756,6],[2259,6]]},"26":{"position":[[1294,6]]},"152":{"position":[[2443,6]]},"183":{"position":[[46,6]]},"296":{"position":[[104,6]]},"438":{"position":[[188,6]]},"766":{"position":[[2,6]]},"772":{"position":[[346,6]]},"1017":{"position":[[47,6]]},"1308":{"position":[[377,6]]},"1316":{"position":[[737,6]]},"1408":{"position":[[389,7]]},"1494":{"position":[[1857,6],[1902,6]]},"1832":{"position":[[416,6]]},"1919":{"position":[[246,6]]},"1935":{"position":[[577,6]]},"2333":{"position":[[445,6],[580,6]]},"2449":{"position":[[47,6]]},"2571":{"position":[[259,6]]},"2587":{"position":[[814,6]]},"2722":{"position":[[688,6]]},"2872":{"position":[[21,6]]}}}],["highest",{"_index":254,"t":{"12":{"position":[[1988,7]]},"345":{"position":[[297,7],[479,7]]},"716":{"position":[[592,7],[675,7]]},"2970":{"position":[[381,7]]}}}],["highli",{"_index":109,"t":{"10":{"position":[[61,6]]},"176":{"position":[[2407,6]]},"210":{"position":[[767,6]]},"285":{"position":[[65,6]]},"1653":{"position":[[688,6]]},"2658":{"position":[[362,6]]}}}],["highlight",{"_index":4401,"t":{"1735":{"position":[[45,11]]},"2391":{"position":[[38,10]]}}}],["hintjen",{"_index":3771,"t":{"1506":{"position":[[152,8]]},"1539":{"position":[[580,8]]}}}],["histor",{"_index":1969,"t":{"418":{"position":[[289,10],[622,10]]},"422":{"position":[[229,10],[307,10],[469,10],[545,10],[728,10]]},"440":{"position":[[180,10]]},"458":{"position":[[512,10]]},"464":{"position":[[165,8]]},"534":{"position":[[9322,10]]},"889":{"position":[[38,10]]},"1045":{"position":[[5675,10]]},"1075":{"position":[[20,8]]},"1077":{"position":[[0,8],[144,8]]},"1233":{"position":[[20,8],[316,8],[404,8]]},"1279":{"position":[[20,8],[315,8],[403,8]]},"1298":{"position":[[229,10]]},"1300":{"position":[[313,10],[720,10]]},"1320":{"position":[[93,10],[292,10]]},"1322":{"position":[[580,10]]},"1324":{"position":[[654,10]]},"1326":{"position":[[583,10]]},"1340":{"position":[[20,8]]},"1342":{"position":[[0,8],[344,8],[405,8]]},"1528":{"position":[[138,10]]},"1530":{"position":[[145,10]]},"2143":{"position":[[18,10],[260,10],[561,10],[1496,10]]},"2186":{"position":[[150,10],[258,10],[1304,10],[1410,10],[1895,10],[2374,10]]},"2206":{"position":[[80,12],[190,10],[1039,10],[2103,10]]},"2296":{"position":[[549,8]]},"2391":{"position":[[237,10]]},"2533":{"position":[[361,10],[665,13],[997,10]]},"2543":{"position":[[221,10],[321,10]]},"2561":{"position":[[238,10]]},"2599":{"position":[[39,10]]},"2627":{"position":[[30,10]]},"2654":{"position":[[213,10]]},"2658":{"position":[[742,10]]},"2664":{"position":[[1865,10],[1943,10],[2066,10],[2147,10],[2472,10],[2642,10],[2830,10]]},"2668":{"position":[[74,10],[447,10],[1009,10],[1225,10]]},"2686":{"position":[[109,10]]},"2688":{"position":[[28,10],[835,10],[1872,10]]},"2694":{"position":[[74,10],[441,10],[1000,10],[1216,10]]},"2870":{"position":[[359,10],[2501,10],[3343,10],[3576,10]]},"2931":{"position":[[544,8]]},"2951":{"position":[[6732,8],[6975,8]]},"2955":{"position":[[390,8]]},"3020":{"position":[[20,8]]},"3022":{"position":[[0,8],[316,8]]},"3051":{"position":[[26,10],[318,10]]},"3053":{"position":[[180,10],[309,10]]},"3132":{"position":[[129,10],[235,10]]},"3134":{"position":[[121,10],[227,10]]}}}],["histori",{"_index":1881,"t":{"390":{"position":[[4369,7]]},"418":{"position":[[481,9],[908,8]]},"426":{"position":[[102,10]]},"428":{"position":[[414,7],[507,7],[652,7]]},"430":{"position":[[108,10],[371,7],[1087,7]]},"432":{"position":[[346,7]]},"434":{"position":[[87,7],[432,7]]},"436":{"position":[[8,7],[136,7]]},"440":{"position":[[69,8],[90,7],[394,7],[510,7]]},"442":{"position":[[304,7]]},"444":{"position":[[88,7]]},"448":{"position":[[152,7]]},"454":{"position":[[439,7],[506,7],[800,7]]},"456":{"position":[[28,7],[381,7]]},"458":{"position":[[249,7],[743,7],[1136,7],[1799,7],[2142,8]]},"460":{"position":[[360,7]]},"468":{"position":[[361,10],[631,10]]},"534":{"position":[[8770,8]]},"560":{"position":[[121,7]]},"837":{"position":[[360,8]]},"883":{"position":[[293,8]]},"1045":{"position":[[5124,7]]},"1420":{"position":[[215,7]]},"1594":{"position":[[241,7]]},"1605":{"position":[[323,8]]},"1637":{"position":[[389,7]]},"1730":{"position":[[636,8]]},"1732":{"position":[[443,7],[4751,8]]},"2090":{"position":[[408,7]]},"2094":{"position":[[1123,7],[1168,8]]},"2096":{"position":[[921,8]]},"2098":{"position":[[636,7],[819,7],[1641,7],[1990,7],[4929,7],[5076,9],[5525,7]]},"2100":{"position":[[143,7],[867,7],[2186,7],[2828,8],[6201,7],[8924,7],[9274,7]]},"2133":{"position":[[578,7]]},"2135":{"position":[[155,7]]},"2143":{"position":[[1266,7]]},"2184":{"position":[[70,7]]},"2373":{"position":[[524,7],[583,7]]},"2658":{"position":[[320,8],[584,7]]},"2660":{"position":[[510,7]]},"2664":{"position":[[2393,7],[2756,7],[4988,7]]},"2668":{"position":[[866,7]]},"2692":{"position":[[721,7]]},"2694":{"position":[[857,7]]},"3068":{"position":[[1762,7]]}}}],["history.pushst",{"_index":2927,"t":{"811":{"position":[[325,17]]}}}],["historyentri",{"_index":5088,"t":{"2094":{"position":[[81,12],[818,12],[1071,12]]},"2098":{"position":[[899,12],[4028,12]]},"2100":{"position":[[673,13],[1089,13],[1583,13],[5837,12],[6708,12],[6949,14],[7417,12],[7709,12],[7761,12]]}}}],["historyentry'",{"_index":5131,"t":{"2100":{"position":[[6990,14]]}}}],["historygossip",{"_index":5975,"t":{"3070":{"position":[[180,15],[1441,14]]}}}],["historylength",{"_index":5974,"t":{"3070":{"position":[[156,15],[1360,14]]}}}],["historyqueri",{"_index":5157,"t":{"2139":{"position":[[14,12]]},"2141":{"position":[[27,12]]},"2143":{"position":[[1351,12]]},"2664":{"position":[[319,12],[718,12],[1598,12],[2034,13],[3397,13],[3674,12],[4787,12],[5207,13],[5648,12],[5937,13],[6055,12]]}}}],["historyrequest",{"_index":5290,"t":{"2224":{"position":[[324,15]]}}}],["historyrespons",{"_index":5164,"t":{"2143":{"position":[[231,15],[532,15],[1467,15]]},"2224":{"position":[[362,16]]},"2664":{"position":[[484,15],[742,15],[1643,17],[3039,16],[3282,15],[3472,15],[4745,16],[5129,17],[5302,15]]}}}],["historyrpc",{"_index":5686,"t":{"2664":{"position":[[682,10]]}}}],["hit",{"_index":4792,"t":{"1953":{"position":[[880,7]]},"2220":{"position":[[600,4]]}}}],["hkdf",{"_index":3245,"t":{"1001":{"position":[[1013,5]]},"1726":{"position":[[1541,4]]},"1728":{"position":[[1579,5],[4821,4]]},"1781":{"position":[[4005,4]]},"2044":{"position":[[365,4]]},"2517":{"position":[[345,5]]},"2529":{"position":[[98,4]]}}}],["hkdf(gamma.ratchet[id",{"_index":4351,"t":{"1726":{"position":[[1678,23]]}}}],["hkdf(seed",{"_index":4373,"t":{"1728":{"position":[[2660,10],[2690,10]]}}}],["hkdf(sk",{"_index":4510,"t":{"1781":{"position":[[3895,8]]},"2044":{"position":[[255,8]]}}}],["hkdf(state.rk",{"_index":4540,"t":{"1781":{"position":[[5547,14],[5657,14]]},"2048":{"position":[[585,14],[695,14]]}}}],["hmac",{"_index":3239,"t":{"1001":{"position":[[825,4],[918,4]]},"1726":{"position":[[1506,4]]},"1781":{"position":[[4530,4],[5306,4],[5835,4]]},"1848":{"position":[[50,4]]},"1923":{"position":[[50,4]]},"1979":{"position":[[1643,4]]},"2046":{"position":[[104,4]]},"2048":{"position":[[344,4],[873,4]]},"2419":{"position":[[206,4]]},"2425":{"position":[[897,4]]},"2517":{"position":[[157,4],[250,4]]}}}],["hoc",{"_index":3585,"t":{"1428":{"position":[[92,3],[602,3]]},"2200":{"position":[[143,3]]}}}],["hold",{"_index":722,"t":{"37":{"position":[[422,6]]},"266":{"position":[[644,5]]},"989":{"position":[[288,4]]},"1489":{"position":[[569,5]]},"1627":{"position":[[1674,5]]},"1722":{"position":[[376,5]]},"2143":{"position":[[149,5],[450,5]]},"2162":{"position":[[556,5]]},"2186":{"position":[[2020,5],[2192,5]]},"2218":{"position":[[724,6]]},"2664":{"position":[[1430,5],[1669,5],[2900,5],[4623,4],[4903,5],[5259,5]]},"2724":{"position":[[572,5]]},"2785":{"position":[[954,7]]},"2839":{"position":[[567,4]]},"2844":{"position":[[358,4]]},"3051":{"position":[[425,5],[551,5]]},"3068":{"position":[[5,7]]},"3070":{"position":[[5,7]]},"3072":{"position":[[5,7]]},"3207":{"position":[[27,4]]}}}],["holder",{"_index":3594,"t":{"1428":{"position":[[1628,6]]}}}],["holist",{"_index":5806,"t":{"2785":{"position":[[581,8]]}}}],["honest",{"_index":244,"t":{"12":{"position":[[1728,6],[1767,6],[1872,6]]},"28":{"position":[[1023,6]]},"42":{"position":[[18,6]]},"46":{"position":[[429,6]]},"48":{"position":[[243,6],[788,6],[894,6]]},"422":{"position":[[361,7],[653,7]]},"464":{"position":[[45,6]]},"1617":{"position":[[364,6]]},"1621":{"position":[[628,6]]},"1629":{"position":[[490,6],[531,6]]},"1633":{"position":[[94,6],[1136,6]]},"1764":{"position":[[801,6]]},"1991":{"position":[[190,6],[225,6]]}}}],["honesti",{"_index":3948,"t":{"1621":{"position":[[641,7]]}}}],["hong",{"_index":2782,"t":{"742":{"position":[[1331,4]]}}}],["honor",{"_index":5659,"t":{"2609":{"position":[[3107,7],[3932,7],[4633,7]]},"2637":{"position":[[1595,5]]}}}],["hood",{"_index":4138,"t":{"1665":{"position":[[605,5]]},"1989":{"position":[[468,4]]}}}],["hop",{"_index":4751,"t":{"1931":{"position":[[709,3],[2151,3],[2158,4]]},"1933":{"position":[[943,3]]},"1935":{"position":[[1017,4]]},"1939":{"position":[[1255,3]]},"1941":{"position":[[205,3],[548,3],[1021,5],[1161,3]]},"1943":{"position":[[441,4],[493,3]]},"1951":{"position":[[839,4]]},"1953":{"position":[[81,3],[215,3]]},"1959":{"position":[[26,3],[101,3],[234,3],[872,4],[1010,5],[1314,4]]},"1967":{"position":[[422,3]]},"1969":{"position":[[300,4]]},"1971":{"position":[[488,3]]},"1973":{"position":[[93,3],[142,4],[318,3],[553,3],[682,3],[1359,5]]},"1975":{"position":[[75,3],[104,3],[312,3],[382,3],[501,3]]},"1977":{"position":[[172,3],[409,4],[561,3],[629,4],[661,5],[680,4],[914,4],[1061,3],[1090,4],[1229,3],[1382,4],[1400,4],[1685,3]]},"1979":{"position":[[462,3],[1203,4],[1514,4],[1575,3],[1730,4],[1787,4]]},"1981":{"position":[[1417,3],[1612,3],[1837,4],[2070,4],[3256,3],[5043,3]]},"1983":{"position":[[63,3],[122,4],[1028,3]]},"1985":{"position":[[349,4],[1337,5],[1579,4],[3383,3],[3984,3],[4352,3],[4518,5],[4750,3],[5717,4],[5783,3],[5974,5],[6138,3],[6197,3],[6616,3],[6709,3],[6786,3],[8259,3],[8319,3],[8369,3],[8548,3],[8607,3]]},"2787":{"position":[[879,3]]}}}],["hope",{"_index":3805,"t":{"1508":{"position":[[338,4]]},"2473":{"position":[[542,4]]}}}],["hop—such",{"_index":4912,"t":{"1985":{"position":[[234,8]]}}}],["hop’",{"_index":4866,"t":{"1981":{"position":[[1698,5]]},"1983":{"position":[[5,5]]}}}],["host",{"_index":1434,"t":{"230":{"position":[[111,5]]},"625":{"position":[[318,7]]},"632":{"position":[[19,5],[455,7]]},"640":{"position":[[144,6]]},"1830":{"position":[[711,4],[7889,4]]},"1913":{"position":[[711,4],[7870,4]]},"1953":{"position":[[1089,5]]},"2814":{"position":[[1044,4]]},"3068":{"position":[[58,6],[633,5],[2283,7]]},"3072":{"position":[[91,6],[604,5]]}}}],["host'",{"_index":1598,"t":{"287":{"position":[[474,6]]}}}],["hotspot",{"_index":5807,"t":{"2785":{"position":[[633,8]]}}}],["hour",{"_index":1019,"t":{"84":{"position":[[308,5]]},"536":{"position":[[1325,6]]},"695":{"position":[[61,6],[362,6]]},"706":{"position":[[330,5]]},"1005":{"position":[[977,7]]},"1047":{"position":[[751,6]]},"1163":{"position":[[133,5]]},"1233":{"position":[[778,5]]},"1279":{"position":[[776,5]]},"1514":{"position":[[933,5]]},"2519":{"position":[[804,6]]},"2668":{"position":[[2105,5],[2677,6]]},"2694":{"position":[[2096,5],[2669,6]]},"2870":{"position":[[2933,5]]},"2905":{"position":[[495,6]]}}}],["hous",{"_index":3857,"t":{"1541":{"position":[[1022,6]]}}}],["hpke",{"_index":4567,"t":{"1803":{"position":[[425,4],[679,4]]},"1815":{"position":[[1603,4]]},"1817":{"position":[[844,4]]},"1881":{"position":[[415,4],[624,4]]},"1893":{"position":[[1603,4]]},"1895":{"position":[[844,4]]}}}],["hpkepublickey",{"_index":4608,"t":{"1815":{"position":[[757,13],[963,13]]},"1893":{"position":[[757,13],[963,13]]}}}],["http",{"_index":2453,"t":{"632":{"position":[[330,4]]},"636":{"position":[[268,4]]},"638":{"position":[[103,4]]},"912":{"position":[[175,5],[208,4],[387,5]]},"916":{"position":[[54,4]]},"1185":{"position":[[71,4]]},"1472":{"position":[[32,8]]},"1830":{"position":[[2054,5],[7103,6],[7587,7]]},"1913":{"position":[[2120,5],[7084,6],[7568,7]]},"2164":{"position":[[69,4],[220,4],[662,4]]},"2395":{"position":[[239,4]]}}}],["http://localhost:8545",{"_index":5225,"t":{"2206":{"position":[[477,21],[1489,21],[2540,21]]}}}],["http://www.w3.org/1999/02/22",{"_index":714,"t":{"37":{"position":[[200,29]]}}}],["http://www.w3.org/2000/01/rdf",{"_index":716,"t":{"37":{"position":[[262,30]]}}}],["http://www.w3.org/2001/xmlschema",{"_index":719,"t":{"37":{"position":[[317,35]]}}}],["https://datatracker.ietf.org/doc/rfc9420",{"_index":4570,"t":{"1803":{"position":[[610,44],[827,44]]},"1805":{"position":[[219,44]]},"1807":{"position":[[289,44]]}}}],["https://eips.ethereum.org/eips/eip",{"_index":4664,"t":{"1828":{"position":[[260,35]]},"1830":{"position":[[4162,35],[5989,35]]}}}],["https://en.wikipedia.org/wiki/eventual_consist",{"_index":3938,"t":{"1609":{"position":[[82,52]]}}}],["https://fleets.status.im",{"_index":2811,"t":{"742":{"position":[[4999,28]]}}}],["https://github.com/felicio/statu",{"_index":3523,"t":{"1382":{"position":[[4,34]]}}}],["https://github.com/statu",{"_index":2863,"t":{"774":{"position":[[0,26],[51,26],[105,26]]},"784":{"position":[[348,26]]},"1378":{"position":[[4,26]]},"1380":{"position":[[4,26]]},"1476":{"position":[[4,26],[54,26]]}}}],["https://github.com/vacp2p/formalities/tree/master/mvd",{"_index":3756,"t":{"1498":{"position":[[45,57]]}}}],["https://github.com/vacp2p/mvd",{"_index":3769,"t":{"1504":{"position":[[30,33]]}}}],["https://github.com/vacp2p/research/tree/master/remote_log",{"_index":3899,"t":{"1570":{"position":[[0,60]]}}}],["https://gitlab.matrix.org/matrix",{"_index":2358,"t":{"550":{"position":[[1208,32]]}}}],["https://keycard.tech/doc",{"_index":3150,"t":{"958":{"position":[[36,26]]}}}],["https://rdf.logos.co/protocol/claro",{"_index":720,"t":{"37":{"position":[[369,38]]}}}],["human",{"_index":2610,"t":{"708":{"position":[[446,5],[677,5]]},"1830":{"position":[[2277,5],[4584,5],[5649,5],[9595,5]]},"1913":{"position":[[2343,5],[4607,5],[5672,5],[9576,5]]},"2535":{"position":[[291,5],[300,6]]}}}],["hundr",{"_index":6209,"t":{"3205":{"position":[[537,7]]}}}],["hurdl",{"_index":5867,"t":{"2851":{"position":[[251,6]]}}}],["hybrid",{"_index":4734,"t":{"1848":{"position":[[104,6]]},"1923":{"position":[[104,6]]},"2783":{"position":[[313,6]]},"2787":{"position":[[1840,6]]}}}],["hydrat",{"_index":1998,"t":{"430":{"position":[[931,7]]}}}],["hygien",{"_index":2879,"t":{"780":{"position":[[1009,8]]},"2339":{"position":[[795,8]]},"2976":{"position":[[1479,8]]}}}],["hyperlink",{"_index":3097,"t":{"910":{"position":[[148,10],[191,10]]},"916":{"position":[[97,10]]}}}],["h₁>,<h₂>,...,<h",{"_index":3919,"t":{"1580":{"position":[[76,18]]}}}],["i'd",{"_index":3567,"t":{"1408":{"position":[[291,3]]}}}],["i)+t+2)\\kappa((t+1)(r−i)+t+2",{"_index":4982,"t":{"1985":{"position":[[5236,30]]}}}],["i+1",{"_index":5013,"t":{"1985":{"position":[[7628,6],[7640,5]]}}}],["i.",{"_index":457,"t":{"20":{"position":[[624,4],[1163,5]]},"22":{"position":[[1071,5]]},"50":{"position":[[528,4]]},"742":{"position":[[3180,4]]},"770":{"position":[[76,4]]},"1025":{"position":[[14,5]]},"1084":{"position":[[76,4]]},"1212":{"position":[[233,4]]},"1230":{"position":[[1504,4]]},"1256":{"position":[[233,4]]},"1274":{"position":[[1504,4]]},"1349":{"position":[[76,4]]},"1390":{"position":[[639,4]]},"1392":{"position":[[320,5]]},"1428":{"position":[[1247,5]]},"1472":{"position":[[41,5]]},"1659":{"position":[[5481,4]]},"1663":{"position":[[891,4],[1199,4]]},"1759":{"position":[[139,4]]},"1985":{"position":[[6713,6],[7109,6],[7455,6],[8373,6],[8982,6],[9221,6]]},"2133":{"position":[[141,5]]},"2143":{"position":[[1100,6]]},"2218":{"position":[[1665,4]]},"2314":{"position":[[4614,4]]},"2331":{"position":[[613,4]]},"2427":{"position":[[239,5]]},"2459":{"position":[[14,5]]},"2554":{"position":[[343,5],[2297,6],[2432,4]]},"2589":{"position":[[126,6]]},"2609":{"position":[[3319,4],[4141,4]]},"2613":{"position":[[41,5]]},"2615":{"position":[[474,6],[989,5],[1238,5]]},"2635":{"position":[[41,5]]},"2639":{"position":[[113,6],[628,5],[877,5]]},"2660":{"position":[[46,4]]},"2664":{"position":[[4490,5],[5065,6]]},"2668":{"position":[[111,5],[323,5],[779,5],[2508,5]]},"2692":{"position":[[257,4]]},"2694":{"position":[[111,5],[320,5],[770,5],[2500,5]]},"2722":{"position":[[1361,5],[2010,5],[2851,6],[3444,5],[3781,5],[4206,5],[8195,5]]},"2726":{"position":[[681,5]]},"2800":{"position":[[194,5]]},"2870":{"position":[[159,4],[265,4]]},"2927":{"position":[[233,5]]},"2951":{"position":[[4581,4]]},"2968":{"position":[[618,4]]},"3106":{"position":[[621,4]]},"3112":{"position":[[425,3]]},"3150":{"position":[[220,4]]}}}],["i18n",{"_index":4717,"t":{"1830":{"position":[[9488,7]]},"1913":{"position":[[9469,7]]}}}],["i=0",{"_index":2414,"t":{"601":{"position":[[308,3],[339,5]]},"689":{"position":[[320,5],[423,7]]}}}],["i=a",{"_index":5002,"t":{"1985":{"position":[[7128,7],[9001,7],[9248,7]]}}}],["i=l−1i",{"_index":4992,"t":{"1985":{"position":[[6142,6],[6720,6],[7091,6],[8552,6],[8964,6]]}}}],["i=αi−1bi−1si=yix∏j=0i",{"_index":4948,"t":{"1985":{"position":[[4026,23]]}}}],["i\\beta_iβi",{"_index":5016,"t":{"1985":{"position":[[7730,12]]}}}],["i\\gamma_iγi",{"_index":5025,"t":{"1985":{"position":[[8033,13]]}}}],["i_1",{"_index":4260,"t":{"1720":{"position":[[221,4],[572,4]]}}}],["i_2",{"_index":4267,"t":{"1720":{"position":[[696,4]]}}}],["i_3",{"_index":4268,"t":{"1720":{"position":[[701,4]]}}}],["i_m",{"_index":4368,"t":{"1728":{"position":[[2218,4],[3153,5],[3280,5]]},"1732":{"position":[[2274,7],[2924,5],[3060,5],[5469,5],[6359,5],[6492,5]]}}}],["i_send",{"_index":4367,"t":{"1728":{"position":[[1838,8],[2717,9],[2846,9],[3270,9]]},"1732":{"position":[[1665,9],[2316,9],[2626,9],[2680,8],[2775,9],[3050,9],[5251,9],[6248,9],[6482,9]]}}}],["i_upd",{"_index":4348,"t":{"1726":{"position":[[1398,8]]}}}],["ibragimov",{"_index":4032,"t":{"1643":{"position":[[281,9]]},"2104":{"position":[[26,9]]}}}],["icon",{"_index":2638,"t":{"714":{"position":[[1048,4],[1199,4]]}}}],["id",{"_index":1171,"t":{"134":{"position":[[327,2]]},"154":{"position":[[309,2]]},"266":{"position":[[3665,2]]},"287":{"position":[[382,4],[411,2]]},"310":{"position":[[80,3]]},"324":{"position":[[304,2],[459,2]]},"327":{"position":[[652,2]]},"369":{"position":[[194,2]]},"390":{"position":[[1995,2],[2070,2],[3277,2],[3595,2],[3852,2],[4179,2]]},"392":{"position":[[782,2]]},"394":{"position":[[260,2]]},"396":{"position":[[1413,2],[2436,2],[2484,4]]},"444":{"position":[[637,3]]},"534":{"position":[[401,2],[522,3],[666,2],[726,2],[2163,2],[2282,2],[4207,2],[6040,2],[6298,2],[6587,2],[9653,2],[9697,2],[9748,2],[9919,3],[10053,3],[10070,2],[10648,2]]},"538":{"position":[[474,2],[665,2],[795,2],[883,2]]},"540":{"position":[[201,2],[1185,2]]},"542":{"position":[[186,2],[767,2],[777,2]]},"544":{"position":[[178,2],[265,2],[275,2]]},"546":{"position":[[407,2]]},"552":{"position":[[773,2]]},"554":{"position":[[330,2],[382,2]]},"556":{"position":[[430,2],[484,2]]},"558":{"position":[[450,2],[504,2]]},"562":{"position":[[126,2],[192,2],[206,2]]},"564":{"position":[[141,2],[207,2],[221,2]]},"566":{"position":[[501,2]]},"568":{"position":[[308,2]]},"572":{"position":[[180,2],[291,2],[326,2]]},"574":{"position":[[132,2],[222,2],[257,2]]},"576":{"position":[[129,2],[219,2],[254,2]]},"578":{"position":[[383,2],[423,2]]},"580":{"position":[[368,2]]},"612":{"position":[[404,2]]},"670":{"position":[[1211,2]]},"672":{"position":[[838,4],[852,2],[1281,3],[2856,2],[3689,2]]},"706":{"position":[[117,2],[168,2]]},"916":{"position":[[1539,3],[1735,4],[2612,2],[2718,3],[2746,2],[2814,3],[2866,2],[3195,3]]},"940":{"position":[[351,2]]},"942":{"position":[[60,2],[79,2]]},"944":{"position":[[89,2]]},"1007":{"position":[[1279,3],[1689,2],[1781,2],[2215,2],[2556,2],[2646,2],[3123,2],[3178,5],[3665,2],[3940,5],[3959,3]]},"1011":{"position":[[67,2]]},"1019":{"position":[[167,3]]},"1021":{"position":[[77,2],[354,3]]},"1023":{"position":[[75,2]]},"1025":{"position":[[197,3]]},"1045":{"position":[[394,2],[515,3],[659,2],[719,2],[1584,2],[1703,2],[3202,2],[6006,2],[6050,2],[6101,2],[6272,3],[6406,3],[6423,2]]},"1049":{"position":[[169,2],[361,2],[371,2]]},"1051":{"position":[[178,2],[265,2],[275,2]]},"1053":{"position":[[340,2]]},"1110":{"position":[[1659,2]]},"1128":{"position":[[1154,2]]},"1133":{"position":[[72,3]]},"1138":{"position":[[804,4],[818,2],[1242,3]]},"1148":{"position":[[67,2]]},"1150":{"position":[[218,2]]},"1152":{"position":[[68,2],[105,2]]},"1156":{"position":[[193,2]]},"1160":{"position":[[567,2]]},"1212":{"position":[[172,4],[278,4]]},"1233":{"position":[[1095,2]]},"1254":{"position":[[640,3]]},"1256":{"position":[[172,4],[278,4]]},"1279":{"position":[[1093,2]]},"1302":{"position":[[1110,2]]},"1554":{"position":[[217,2]]},"1663":{"position":[[574,2]]},"1667":{"position":[[861,2]]},"1722":{"position":[[1276,4],[1581,3],[1800,3]]},"1726":{"position":[[145,2],[230,2],[465,2],[588,3],[1024,2],[1428,3],[1869,3],[1964,3],[2096,3],[2408,2],[2459,3],[2495,4]]},"1728":{"position":[[615,4],[658,4],[732,4],[1570,2],[2119,2],[2602,2],[2654,3],[2671,3],[2977,2],[3100,3],[3127,5],[3601,4]]},"1730":{"position":[[1041,4],[1178,3]]},"1732":{"position":[[125,2],[533,3],[568,3],[637,3],[743,3],[785,4]]},"1735":{"position":[[158,3],[423,3]]},"1737":{"position":[[247,3],[1539,2],[2008,2]]},"1751":{"position":[[273,2]]},"1757":{"position":[[36,2]]},"1759":{"position":[[1718,2]]},"1817":{"position":[[171,3],[591,3],[898,3]]},"1830":{"position":[[310,3],[322,2],[471,3],[485,2],[1165,2],[1445,2],[2574,2],[2605,2],[3249,2],[4099,3]]},"1858":{"position":[[108,2]]},"1895":{"position":[[171,3],[591,3],[898,3]]},"1913":{"position":[[310,3],[322,2],[471,3],[485,2],[1165,2],[1445,2],[2640,2],[2671,2],[3315,2],[4165,3]]},"1983":{"position":[[1953,3]]},"1999":{"position":[[427,2],[638,2]]},"2090":{"position":[[597,3],[647,2],[775,3],[791,3],[845,2],[907,3],[927,2],[996,3]]},"2094":{"position":[[410,2],[552,2],[881,3],[949,3],[1047,3]]},"2096":{"position":[[552,3],[672,4],[971,3]]},"2098":{"position":[[619,3],[732,3],[842,4],[929,2],[1507,4],[1763,2],[1920,3],[2567,2],[2641,3],[2915,3],[2934,2],[5254,3]]},"2100":{"position":[[729,3],[2216,2],[2361,3],[5278,2],[5488,2],[6009,2],[6912,2],[7013,3],[7678,3],[7729,3],[7782,3]]},"2158":{"position":[[376,2],[391,2]]},"2206":{"position":[[519,5],[525,5],[677,5],[683,5],[1531,5],[1537,5],[1726,5],[1732,5],[2582,5],[2588,5],[2848,5],[2854,5]]},"2244":{"position":[[220,3],[312,3]]},"2258":{"position":[[5,2],[28,3]]},"2314":{"position":[[4553,4],[4659,4]]},"2373":{"position":[[676,3]]},"2439":{"position":[[47,2]]},"2451":{"position":[[167,3]]},"2453":{"position":[[19,2]]},"2455":{"position":[[77,2]]},"2459":{"position":[[197,3]]},"2521":{"position":[[1303,3],[1629,2],[1721,2],[2167,2],[2241,2],[3063,2],[3378,2],[3387,2]]},"2539":{"position":[[611,3],[944,2],[1861,2],[2007,3]]},"2554":{"position":[[1886,3],[1940,3]]},"2569":{"position":[[486,2]]},"2571":{"position":[[523,2],[560,4],[711,4]]},"2587":{"position":[[1186,3],[1240,3],[1508,2]]},"2793":{"position":[[77,2],[134,2],[380,2],[437,2]]},"2795":{"position":[[70,2],[203,2]]},"2817":{"position":[[391,2],[483,2]]},"2905":{"position":[[132,2]]},"2907":{"position":[[34,2],[126,3]]},"2911":{"position":[[25,2],[93,2]]},"2951":{"position":[[4520,4],[4626,4],[5263,2]]},"3022":{"position":[[905,2],[1125,2]]},"3063":{"position":[[199,3]]},"3070":{"position":[[1489,3],[1816,2],[3633,3],[4015,2]]},"3080":{"position":[[81,2],[393,3]]},"3085":{"position":[[222,3],[590,2]]},"3089":{"position":[[109,3],[143,2]]},"3091":{"position":[[130,2]]},"3104":{"position":[[768,3],[909,2]]},"3108":{"position":[[670,2]]},"3115":{"position":[[307,2],[1338,2]]},"3117":{"position":[[185,2]]},"3119":{"position":[[434,2]]},"3121":{"position":[[226,2]]},"3124":{"position":[[340,2],[1161,2]]},"3129":{"position":[[393,2],[1112,2]]},"3132":{"position":[[598,2]]},"3161":{"position":[[375,2],[390,2]]},"3163":{"position":[[994,2],[1061,2]]},"3165":{"position":[[1329,2],[1416,3],[1488,2],[1603,2],[1766,3],[1790,2],[1913,3],[1937,2],[2060,3],[2084,2],[2229,3],[2368,2],[2442,3],[2542,2],[2711,2],[2805,3],[2829,2],[2959,3],[2983,2],[3113,3],[3137,2],[3416,2],[3544,2],[4780,3],[5050,2],[5154,2],[5419,2],[5743,2],[5881,2],[6304,2]]}}}],["id\":1",{"_index":5174,"t":{"2158":{"position":[[180,6]]},"3161":{"position":[[179,6]]}}}],["id'",{"_index":3117,"t":{"916":{"position":[[1543,4]]}}}],["id1",{"_index":4282,"t":{"1722":{"position":[[1596,3]]}}}],["id2",{"_index":4283,"t":{"1722":{"position":[[1632,3]]}}}],["id2sign",{"_index":3271,"t":{"1007":{"position":[[1821,9]]},"2521":{"position":[[1761,9]]}}}],["id_commit",{"_index":4154,"t":{"1667":{"position":[[708,13],[788,14],[933,13],[996,13]]},"2117":{"position":[[13,13],[173,13]]}}}],["id_index",{"_index":4156,"t":{"1667":{"position":[[965,8],[1526,9]]}}}],["idcommit",{"_index":5047,"t":{"1999":{"position":[[624,13],[804,12]]}}}],["idea",{"_index":611,"t":{"26":{"position":[[1232,4]]},"1428":{"position":[[692,5]]},"1438":{"position":[[6,5]]},"1440":{"position":[[3,4]]},"1735":{"position":[[1341,4]]},"1764":{"position":[[1034,5]]},"1770":{"position":[[124,4]]},"2787":{"position":[[1734,5]]}}}],["ideal",{"_index":1611,"t":{"292":{"position":[[1114,7]]},"422":{"position":[[781,5]]},"1991":{"position":[[140,5]]},"2533":{"position":[[571,5]]},"2787":{"position":[[1819,8]]}}}],["idenititycommit",{"_index":5061,"t":{"2017":{"position":[[67,19]]}}}],["ident",{"_index":1451,"t":{"235":{"position":[[52,8]]},"266":{"position":[[3234,8],[3295,9]]},"287":{"position":[[216,10]]},"292":{"position":[[579,8]]},"301":{"position":[[71,10]]},"361":{"position":[[63,8],[207,8]]},"390":{"position":[[1128,8],[1294,8],[1551,8],[1631,8],[3106,8],[5186,8]]},"468":{"position":[[807,9]]},"548":{"position":[[41,8]]},"550":{"position":[[266,8]]},"598":{"position":[[131,8]]},"608":{"position":[[176,8]]},"627":{"position":[[326,10]]},"664":{"position":[[668,9]]},"674":{"position":[[734,8]]},"686":{"position":[[139,8]]},"691":{"position":[[403,8]]},"695":{"position":[[288,8]]},"698":{"position":[[184,8]]},"706":{"position":[[53,8],[65,8]]},"716":{"position":[[299,9]]},"845":{"position":[[120,8]]},"1003":{"position":[[76,8]]},"1007":{"position":[[63,8],[207,8],[535,8],[1046,8],[1162,11],[1174,8],[3287,8]]},"1011":{"position":[[152,8]]},"1019":{"position":[[192,8],[208,9]]},"1110":{"position":[[467,9]]},"1158":{"position":[[786,8]]},"1165":{"position":[[317,8]]},"1173":{"position":[[180,8]]},"1298":{"position":[[276,9]]},"1398":{"position":[[464,8]]},"1572":{"position":[[363,11]]},"1592":{"position":[[87,8]]},"1627":{"position":[[1408,9]]},"1653":{"position":[[230,8],[278,9],[754,9],[775,8]]},"1659":{"position":[[468,9],[478,8],[535,9],[559,8],[635,8],[684,8],[746,8],[774,8],[835,8],[863,8],[900,8],[988,8],[1133,8],[1176,8],[1892,8],[2189,8],[4416,8],[4458,8],[5660,8],[5964,8],[6782,8],[6891,8],[6945,8],[7043,8]]},"1663":{"position":[[450,8],[1304,8],[1324,8]]},"1665":{"position":[[324,8]]},"1667":{"position":[[489,8],[529,8]]},"1679":{"position":[[749,9]]},"1722":{"position":[[901,8]]},"1735":{"position":[[1133,8],[1218,8]]},"1747":{"position":[[188,8]]},"1749":{"position":[[61,11]]},"1781":{"position":[[2822,8]]},"1795":{"position":[[71,10],[152,10]]},"1858":{"position":[[263,8]]},"1873":{"position":[[71,10],[152,10]]},"1931":{"position":[[2844,9]]},"1933":{"position":[[423,10]]},"1941":{"position":[[720,9]]},"1975":{"position":[[1050,9]]},"1983":{"position":[[1379,10]]},"1989":{"position":[[250,10],[639,9]]},"1991":{"position":[[274,8]]},"2003":{"position":[[254,8]]},"2007":{"position":[[301,8]]},"2015":{"position":[[131,10],[437,10]]},"2042":{"position":[[543,8]]},"2198":{"position":[[164,8]]},"2202":{"position":[[234,8]]},"2423":{"position":[[226,9]]},"2473":{"position":[[262,9]]},"2479":{"position":[[143,9]]},"2519":{"position":[[82,8]]},"2521":{"position":[[671,8],[1196,8],[1222,8]]},"2539":{"position":[[1966,8]]},"2554":{"position":[[134,8]]},"2686":{"position":[[1590,9]]},"2722":{"position":[[1347,8],[2919,9],[3461,8],[8313,9],[8841,9]]},"2724":{"position":[[1129,8]]},"2925":{"position":[[220,9]]}}}],["identicon",{"_index":1720,"t":{"361":{"position":[[139,9]]},"598":{"position":[[373,9]]},"610":{"position":[[37,9]]},"612":{"position":[[266,9],[299,9],[365,9],[414,9],[653,9],[718,9]]},"686":{"position":[[395,9]]},"708":{"position":[[78,10],[100,9]]},"1007":{"position":[[139,9]]}}}],["identif",{"_index":5602,"t":{"2554":{"position":[[412,14],[1052,14]]}}}],["identifi",{"_index":225,"t":{"12":{"position":[[1318,10]]},"71":{"position":[[119,8]]},"73":{"position":[[27,11],[235,8]]},"75":{"position":[[70,8]]},"80":{"position":[[124,8]]},"98":{"position":[[18,8]]},"104":{"position":[[165,10]]},"206":{"position":[[179,8]]},"210":{"position":[[111,12],[326,8],[414,12]]},"221":{"position":[[64,8]]},"228":{"position":[[270,9]]},"232":{"position":[[124,11],[157,8]]},"237":{"position":[[100,12]]},"248":{"position":[[155,8]]},"256":{"position":[[266,11]]},"266":{"position":[[2620,12],[2664,11],[5594,10]]},"268":{"position":[[463,11],[3764,10],[3865,10]]},"324":{"position":[[316,10]]},"369":{"position":[[2216,10]]},"385":{"position":[[540,10]]},"394":{"position":[[18,10]]},"444":{"position":[[605,13]]},"534":{"position":[[3129,10]]},"546":{"position":[[415,10]]},"612":{"position":[[506,10],[854,10]]},"672":{"position":[[465,11]]},"712":{"position":[[312,12]]},"716":{"position":[[1802,10]]},"718":{"position":[[116,11],[256,12]]},"720":{"position":[[94,10],[178,11],[1211,11]]},"837":{"position":[[293,12]]},"948":{"position":[[458,10]]},"1007":{"position":[[3184,10]]},"1011":{"position":[[7,10]]},"1019":{"position":[[122,11]]},"1045":{"position":[[2200,10]]},"1053":{"position":[[348,10]]},"1138":{"position":[[431,11]]},"1320":{"position":[[800,8],[863,10]]},"1489":{"position":[[521,11],[656,11],[784,11],[927,12],[967,10],[1105,12]]},"1516":{"position":[[787,11]]},"1600":{"position":[[48,11]]},"1603":{"position":[[45,11]]},"1625":{"position":[[288,10],[787,10]]},"1651":{"position":[[564,10]]},"1655":{"position":[[981,11]]},"1659":{"position":[[1555,10],[1686,10],[2433,12],[2449,10]]},"1697":{"position":[[286,10],[780,10]]},"1715":{"position":[[93,12]]},"1728":{"position":[[846,8]]},"1747":{"position":[[231,11],[318,11],[347,10]]},"1781":{"position":[[3282,10]]},"1793":{"position":[[60,11]]},"1819":{"position":[[546,10]]},"1821":{"position":[[271,8]]},"1823":{"position":[[677,10]]},"1830":{"position":[[3281,10]]},"1835":{"position":[[42,12]]},"1848":{"position":[[464,10]]},"1871":{"position":[[60,11]]},"1897":{"position":[[546,10]]},"1899":{"position":[[271,8]]},"1901":{"position":[[677,10]]},"1913":{"position":[[3347,10]]},"1923":{"position":[[403,10]]},"1933":{"position":[[140,12]]},"1957":{"position":[[489,8]]},"1969":{"position":[[20,10],[146,11]]},"1981":{"position":[[1402,10]]},"1983":{"position":[[1888,10],[2431,10]]},"2042":{"position":[[1003,10]]},"2063":{"position":[[73,10]]},"2094":{"position":[[129,10],[610,10],[662,10],[1361,10],[1443,10],[1567,10]]},"2121":{"position":[[672,10],[734,10]]},"2214":{"position":[[391,12]]},"2314":{"position":[[2291,8]]},"2320":{"position":[[148,11]]},"2322":{"position":[[381,10]]},"2439":{"position":[[7,10],[87,11]]},"2451":{"position":[[122,11]]},"2535":{"position":[[1025,12]]},"2539":{"position":[[184,12],[273,11],[311,11],[1442,11]]},"2543":{"position":[[258,12],[611,12],[801,12]]},"2554":{"position":[[191,12],[688,12],[792,8],[1845,12]]},"2556":{"position":[[391,8]]},"2567":{"position":[[83,11]]},"2569":{"position":[[753,11]]},"2573":{"position":[[11,12],[99,8]]},"2587":{"position":[[563,12],[1145,12]]},"2595":{"position":[[222,12]]},"2605":{"position":[[20,12],[108,8]]},"2607":{"position":[[31,11],[511,11]]},"2625":{"position":[[9,12]]},"2633":{"position":[[20,12],[108,8]]},"2654":{"position":[[243,12]]},"2656":{"position":[[25,12],[108,8]]},"2676":{"position":[[108,12]]},"2678":{"position":[[25,12],[108,8]]},"2684":{"position":[[31,11]]},"2742":{"position":[[122,10]]},"2765":{"position":[[156,11]]},"2793":{"position":[[250,10],[553,10]]},"2833":{"position":[[233,10]]},"2866":{"position":[[472,8]]},"2882":{"position":[[161,10]]},"2898":{"position":[[614,10],[751,10]]},"2905":{"position":[[138,10]]},"2951":{"position":[[2274,8]]},"2957":{"position":[[148,11]]},"2959":{"position":[[384,10]]},"3177":{"position":[[653,11]]},"3201":{"position":[[727,8]]},"3215":{"position":[[278,11]]}}}],["identity/push",{"_index":5582,"t":{"2539":{"position":[[1979,13]]}}}],["identity_commit",{"_index":4055,"t":{"1653":{"position":[[913,20],[1018,19]]},"1655":{"position":[[1262,20]]},"1657":{"position":[[2959,19],[3135,21]]},"1659":{"position":[[4387,19],[6986,19],[7128,19],[7705,20],[7730,19],[7821,19]]},"1663":{"position":[[1458,19],[1904,19],[1939,19]]}}}],["identity_nullifi",{"_index":4051,"t":{"1653":{"position":[[819,20]]},"1659":{"position":[[7220,18],[7325,20]]},"1663":{"position":[[1363,20],[1568,18],[1833,18]]},"1667":{"position":[[746,19]]}}}],["identity_path_index",{"_index":4068,"t":{"1655":{"position":[[1920,20]]},"1659":{"position":[[3898,19],[4638,20]]},"2115":{"position":[[264,20]]},"2117":{"position":[[1436,20]]},"2123":{"position":[[137,19]]},"2125":{"position":[[378,19]]}}}],["identity_secret",{"_index":4050,"t":{"1653":{"position":[[802,16]]},"1655":{"position":[[1838,16]]},"1659":{"position":[[7091,15],[7148,16],[7169,15],[7307,15],[7628,15]]},"1663":{"position":[[1345,15]]},"2115":{"position":[[182,16]]},"2117":{"position":[[1354,16]]}}}],["identity_secret_hash",{"_index":4053,"t":{"1653":{"position":[[860,21]]},"1655":{"position":[[1855,21],[2420,21],[2567,21]]},"1657":{"position":[[2663,20],[3204,20]]},"1659":{"position":[[3830,20],[5007,20],[5149,20],[5490,21],[5786,21],[7107,20],[7532,21],[7558,20],[7651,20],[7799,21]]},"1663":{"position":[[1404,20],[1648,20],[1719,20]]},"1667":{"position":[[766,21]]},"2115":{"position":[[199,21],[501,21],[669,20]]},"2117":{"position":[[331,20],[586,20],[1371,21]]},"2123":{"position":[[102,20]]},"2125":{"position":[[343,20]]}}}],["identity_trapdoor",{"_index":4052,"t":{"1653":{"position":[[840,19]]},"1659":{"position":[[7264,17],[7346,19]]},"1663":{"position":[[1384,19],[1587,17],[1856,18]]},"1667":{"position":[[726,19]]}}}],["identity_verif",{"_index":2191,"t":{"534":{"position":[[1724,21],[3344,21]]}}}],["identitycommit",{"_index":5060,"t":{"2015":{"position":[[626,18]]}}}],["identityimag",{"_index":1818,"t":{"390":{"position":[[27,13],[1572,14]]},"548":{"position":[[637,14]]},"612":{"position":[[541,13],[808,13]]}}}],["identityimage>",{"_index":2338,"t":{"548":{"position":[[166,17]]}}}],["identiy_secret",{"_index":4153,"t":{"1667":{"position":[[689,14]]}}}],["idiomat",{"_index":2614,"t":{"710":{"position":[[0,13]]}}}],["idl",{"_index":5315,"t":{"2254":{"position":[[307,4],[383,4]]}}}],["id}/json",{"_index":1654,"t":{"327":{"position":[[166,8]]}}}],["ieee",{"_index":5371,"t":{"2310":{"position":[[923,4]]},"2947":{"position":[[1176,4]]}}}],["ietf",{"_index":3796,"t":{"1506":{"position":[[973,4]]},"1514":{"position":[[573,4]]},"1541":{"position":[[746,4]]},"1543":{"position":[[121,4]]},"1848":{"position":[[176,4]]},"1923":{"position":[[176,4]]},"2210":{"position":[[110,4]]}}}],["ift",{"_index":3799,"t":{"1506":{"position":[[1386,3]]},"1541":{"position":[[77,3],[252,3],[1001,3]]}}}],["igd",{"_index":954,"t":{"73":{"position":[[822,3]]},"80":{"position":[[120,3]]},"98":{"position":[[136,3]]}}}],["ignor",{"_index":392,"t":{"18":{"position":[[498,6]]},"369":{"position":[[2583,8],[2955,8],[4028,8],[4407,8],[4868,8]]},"390":{"position":[[834,7],[966,7]]},"452":{"position":[[797,7]]},"454":{"position":[[311,8]]},"460":{"position":[[406,6]]},"948":{"position":[[758,8],[1085,8],[1979,8]]},"1627":{"position":[[1692,6]]},"2098":{"position":[[1345,6]]},"2312":{"position":[[91,7]]},"2314":{"position":[[711,6],[842,8],[1120,8],[1431,7],[3280,8]]},"2327":{"position":[[743,6]]},"2329":{"position":[[274,6]]},"2333":{"position":[[829,8],[1191,8]]},"2609":{"position":[[2447,6]]},"2690":{"position":[[2494,6]]},"2748":{"position":[[415,8]]},"2870":{"position":[[1635,6]]},"2886":{"position":[[519,6],[1436,6],[1893,6]]},"2949":{"position":[[89,7]]},"2951":{"position":[[701,6],[830,8],[1107,8],[1415,7],[3263,8]]},"2964":{"position":[[1029,6]]},"2966":{"position":[[274,6]]},"2970":{"position":[[553,8],[915,8]]},"3020":{"position":[[1820,8]]},"3070":{"position":[[1856,8]]}}}],["ihav",{"_index":5478,"t":{"2377":{"position":[[420,5],[538,5]]},"3070":{"position":[[1514,5],[3580,5],[3627,5],[3752,5],[3910,5]]}}}],["ihavemaxlength",{"_index":5479,"t":{"2377":{"position":[[479,14]]}}}],["ihavepeerbudget",{"_index":5477,"t":{"2377":{"position":[[386,15]]}}}],["ii",{"_index":5552,"t":{"2533":{"position":[[408,4]]},"3213":{"position":[[964,4]]}}}],["iii",{"_index":4931,"t":{"1985":{"position":[[3507,3],[3988,3],[4710,3]]},"2533":{"position":[[491,5]]}}}],["ik",{"_index":2410,"t":{"601":{"position":[[181,5]]},"608":{"position":[[189,5]]},"610":{"position":[[24,2]]},"689":{"position":[[189,5]]},"691":{"position":[[417,2]]},"695":{"position":[[302,4],[469,4]]},"698":{"position":[[197,5]]},"706":{"position":[[478,4],[503,2]]},"1003":{"position":[[114,2],[390,4]]},"1021":{"position":[[318,2]]},"1781":{"position":[[438,2],[474,2],[1083,4],[1709,4],[1766,2],[1833,2],[1855,3]]},"1784":{"position":[[33,4],[38,3]]},"2040":{"position":[[207,2],[243,2],[852,4],[1478,4],[1535,2],[1602,2],[1624,3]]},"2051":{"position":[[33,4],[38,3]]},"2453":{"position":[[185,2]]},"2519":{"position":[[120,2],[396,4]]}}}],["ik_a",{"_index":3255,"t":{"1007":{"position":[[549,4],[3300,6]]},"1781":{"position":[[397,6],[404,5],[3267,5]]},"2040":{"position":[[166,6],[173,5]]},"2042":{"position":[[988,5]]},"2521":{"position":[[685,4]]}}}],["ik_b",{"_index":3256,"t":{"1007":{"position":[[558,4],[1187,6]]},"1781":{"position":[[380,6],[387,5],[521,6],[528,5],[3148,5],[3802,6],[3868,4],[4288,6],[4295,5]]},"2040":{"position":[[149,6],[156,5],[290,6],[297,5]]},"2042":{"position":[[869,5]]},"2044":{"position":[[162,6],[228,4],[648,6],[655,5]]},"2521":{"position":[[694,4],[1209,6]]}}}],["ik_b,ik_b",{"_index":4523,"t":{"1781":{"position":[[4262,13]]},"2044":{"position":[[622,13]]}}}],["ill",{"_index":4759,"t":{"1933":{"position":[[721,3]]}}}],["illustr",{"_index":3466,"t":{"1298":{"position":[[547,13]]},"1933":{"position":[[1344,10]]},"2389":{"position":[[205,13]]},"2397":{"position":[[46,12]]},"2399":{"position":[[5,12]]},"2401":{"position":[[5,12]]},"2722":{"position":[[2088,11]]},"2837":{"position":[[296,12]]}}}],["im.hardwallet.card/chang",{"_index":3209,"t":{"971":{"position":[[7,25]]}}}],["im.hardwallet.card/export",{"_index":3205,"t":{"969":{"position":[[137,25]]}}}],["im.hardwallet.card/gener",{"_index":3163,"t":{"961":{"position":[[777,27]]},"963":{"position":[[642,27]]},"977":{"position":[[540,27]]}}}],["im.hardwallet.card/get",{"_index":3151,"t":{"961":{"position":[[7,22],[239,22]]},"963":{"position":[[104,22]]},"965":{"position":[[7,22],[500,22],[1824,22]]},"967":{"position":[[7,22]]},"977":{"position":[[505,22]]}}}],["im.hardwallet.card/init",{"_index":3152,"t":{"961":{"position":[[100,23]]}}}],["im.hardwallet.card/pair",{"_index":3160,"t":{"961":{"position":[[642,23]]},"963":{"position":[[507,23]]}}}],["im.hardwallet.card/sign",{"_index":3200,"t":{"967":{"position":[[601,23]]}}}],["im.hardwallet.card/unblock",{"_index":3215,"t":{"973":{"position":[[146,26]]}}}],["im.hardwallet.card/verifi",{"_index":3204,"t":{"969":{"position":[[7,25]]}}}],["im/specs/pull/159",{"_index":3725,"t":{"1476":{"position":[[31,18]]}}}],["im/statu",{"_index":2864,"t":{"774":{"position":[[27,9],[78,9],[132,9]]},"784":{"position":[[375,9]]},"1007":{"position":[[1452,9],[2965,9],[3435,9],[4080,9]]},"1378":{"position":[[31,9]]},"1380":{"position":[[31,9]]},"1476":{"position":[[81,9]]}}}],["imag",{"_index":1754,"t":{"369":{"position":[[1264,5],[1276,5],[5079,5],[5116,5]]},"390":{"position":[[97,5],[201,5],[276,5],[620,5],[699,5],[933,5],[1487,6],[1525,6],[1587,6]]},"534":{"position":[[1077,5],[1604,5],[2502,5],[3290,5],[4344,5],[4383,5],[4439,5],[4697,5]]},"536":{"position":[[1153,5]]},"540":{"position":[[897,5],[909,5]]},"548":{"position":[[184,6],[618,6],[652,5]]},"550":{"position":[[1712,5]]},"588":{"position":[[41,6]]},"612":{"position":[[555,6],[570,6],[872,5],[910,5],[953,5],[992,5],[1033,5],[1078,5],[1133,5],[1173,6]]},"903":{"position":[[108,5]]},"905":{"position":[[35,6],[206,6]]},"908":{"position":[[9,5],[111,5]]},"912":{"position":[[414,5]]},"1047":{"position":[[579,5]]},"1296":{"position":[[1876,6]]}}}],["image_chang",{"_index":1774,"t":{"369":{"position":[[1775,13],[5166,13]]},"540":{"position":[[1100,13]]}}}],["image_changed](#imag",{"_index":1775,"t":{"369":{"position":[[1801,22]]}}}],["image_typ",{"_index":1822,"t":{"390":{"position":[[253,10],[331,10]]}}}],["imagemessag",{"_index":2175,"t":{"534":{"position":[[1064,12],[4875,12]]}}}],["imagetyp",{"_index":1824,"t":{"390":{"position":[[321,9]]},"534":{"position":[[4909,9],[4934,9]]}}}],["imbal",{"_index":5245,"t":{"2216":{"position":[[139,10]]}}}],["immedi",{"_index":1661,"t":{"331":{"position":[[164,11]]},"1728":{"position":[[1757,11]]},"1941":{"position":[[894,9]]},"1975":{"position":[[800,9]]},"1985":{"position":[[5768,9]]},"2098":{"position":[[6084,11]]},"2100":{"position":[[8875,11]]},"2214":{"position":[[116,11]]},"2563":{"position":[[389,9]]},"2587":{"position":[[1075,9]]},"3189":{"position":[[185,11]]},"3209":{"position":[[217,11]]}}}],["immut",{"_index":1062,"t":{"106":{"position":[[85,10]]},"262":{"position":[[1385,9]]},"316":{"position":[[97,10]]},"320":{"position":[[65,10]]},"2090":{"position":[[637,9],[835,9]]}}}],["impact",{"_index":290,"t":{"16":{"position":[[478,6]]},"42":{"position":[[156,6]]},"176":{"position":[[2676,7]]},"1169":{"position":[[248,6]]},"1663":{"position":[[1239,6]]},"1981":{"position":[[4826,6]]},"2098":{"position":[[5266,9]]},"2272":{"position":[[187,6],[250,6],[601,9]]},"2835":{"position":[[855,6]]}}}],["imperson",{"_index":1594,"t":{"287":{"position":[[296,13]]},"1722":{"position":[[954,13]]}}}],["implement",{"_index":680,"t":{"30":{"position":[[800,14]]},"35":{"position":[[14,15]]},"50":{"position":[[57,14]]},"80":{"position":[[21,10]]},"82":{"position":[[10,10]]},"87":{"position":[[104,9]]},"91":{"position":[[23,9]]},"108":{"position":[[460,11]]},"142":{"position":[[298,14],[429,9]]},"148":{"position":[[125,11]]},"152":{"position":[[3172,15]]},"167":{"position":[[748,14]]},"181":{"position":[[19,10]]},"186":{"position":[[80,9]]},"208":{"position":[[131,15]]},"210":{"position":[[651,14]]},"212":{"position":[[12,10],[265,15]]},"218":{"position":[[108,16]]},"221":{"position":[[21,10]]},"223":{"position":[[10,10]]},"228":{"position":[[38,14]]},"232":{"position":[[72,15]]},"235":{"position":[[94,9]]},"239":{"position":[[78,9]]},"248":{"position":[[179,14],[206,14]]},"266":{"position":[[5715,14]]},"290":{"position":[[103,14]]},"296":{"position":[[311,9]]},"303":{"position":[[41,9]]},"351":{"position":[[68,11]]},"385":{"position":[[859,12]]},"400":{"position":[[47,9],[395,9]]},"420":{"position":[[257,10],[311,10],[969,12]]},"436":{"position":[[157,11]]},"462":{"position":[[41,12]]},"503":{"position":[[49,9]]},"534":{"position":[[3222,11]]},"538":{"position":[[201,14],[1262,14]]},"650":{"position":[[27,14]]},"652":{"position":[[58,11],[671,9],[810,11]]},"656":{"position":[[43,10]]},"691":{"position":[[308,15]]},"704":{"position":[[1190,12]]},"708":{"position":[[591,15]]},"710":{"position":[[213,12]]},"714":{"position":[[865,14]]},"716":{"position":[[5,12],[1590,15],[1712,12]]},"718":{"position":[[5,12]]},"720":{"position":[[5,12],[1883,14],[1951,14]]},"730":{"position":[[121,14]]},"734":{"position":[[143,14]]},"737":{"position":[[0,12],[44,12],[330,14]]},"742":{"position":[[769,9],[891,9],[3866,9],[4118,15]]},"746":{"position":[[104,10]]},"764":{"position":[[93,12],[466,16]]},"768":{"position":[[15,12]]},"797":{"position":[[270,15],[342,11]]},"799":{"position":[[56,15]]},"811":{"position":[[115,14]]},"813":{"position":[[166,11]]},"910":{"position":[[9,10]]},"924":{"position":[[16,9]]},"926":{"position":[[503,14],[549,14]]},"1001":{"position":[[106,14]]},"1032":{"position":[[71,14]]},"1045":{"position":[[2293,11]]},"1075":{"position":[[1021,15]]},"1097":{"position":[[72,11],[651,9],[828,11]]},"1167":{"position":[[66,11]]},"1171":{"position":[[535,12]]},"1200":{"position":[[500,9]]},"1228":{"position":[[312,14],[413,15]]},"1244":{"position":[[512,9]]},"1272":{"position":[[318,14],[419,15]]},"1276":{"position":[[89,10],[211,10],[308,10],[366,9]]},"1340":{"position":[[1030,15]]},"1396":{"position":[[515,14],[551,14]]},"1428":{"position":[[639,9],[2544,12]]},"1487":{"position":[[184,12]]},"1489":{"position":[[13,11]]},"1506":{"position":[[1189,12]]},"1516":{"position":[[220,11]]},"1522":{"position":[[238,13]]},"1524":{"position":[[240,13]]},"1526":{"position":[[262,12]]},"1552":{"position":[[225,12]]},"1554":{"position":[[13,11]]},"1564":{"position":[[126,15]]},"1572":{"position":[[104,9]]},"1625":{"position":[[65,11]]},"1641":{"position":[[44,14]]},"1653":{"position":[[67,11],[727,14]]},"1655":{"position":[[422,14],[630,14]]},"1657":{"position":[[13,14],[91,11],[194,11],[292,11],[338,15]]},"1659":{"position":[[26,11],[3015,11],[3645,11],[4056,14],[4083,11],[4192,15],[4342,15]]},"1661":{"position":[[790,12]]},"1665":{"position":[[31,11]]},"1671":{"position":[[181,14]]},"1697":{"position":[[71,11]]},"1717":{"position":[[1983,11]]},"1739":{"position":[[1210,11]]},"1779":{"position":[[268,14]]},"1781":{"position":[[895,15]]},"1830":{"position":[[3833,11],[4103,12],[4204,15],[4817,12],[4984,11],[5165,11],[5391,11],[5522,11],[5579,12],[5705,11],[5859,12],[6138,11],[6194,12],[6514,12],[7064,12],[7511,12],[7725,12],[8711,11],[8763,12],[9094,12],[9245,12],[9437,11]]},"1913":{"position":[[3899,11],[4169,12],[4227,15],[4840,12],[5007,11],[5188,11],[5414,11],[5545,11],[5602,12],[5728,11],[5882,12],[6119,11],[6175,12],[6495,12],[7045,12],[7492,12],[7706,12],[8692,11],[8744,12],[9075,12],[9226,12],[9418,11]]},"1941":{"position":[[1494,11]]},"1947":{"position":[[326,9]]},"1953":{"position":[[1148,15]]},"1963":{"position":[[734,15],[1030,15]]},"1967":{"position":[[89,15],[282,9]]},"1969":{"position":[[305,15]]},"1971":{"position":[[861,14]]},"1979":{"position":[[1400,16]]},"1981":{"position":[[3488,15],[3847,15],[4621,12]]},"1983":{"position":[[691,15],[2308,14]]},"1991":{"position":[[52,15]]},"2017":{"position":[[342,14]]},"2023":{"position":[[3,14]]},"2035":{"position":[[268,14]]},"2040":{"position":[[664,15]]},"2070":{"position":[[245,15],[323,16],[499,14],[582,14],[648,9],[685,14],[763,14],[824,15]]},"2080":{"position":[[66,9]]},"2098":{"position":[[2940,11]]},"2117":{"position":[[1099,12]]},"2121":{"position":[[233,11]]},"2149":{"position":[[147,16]]},"2228":{"position":[[314,14]]},"2240":{"position":[[209,11]]},"2254":{"position":[[31,9],[105,9],[446,14],[497,10]]},"2288":{"position":[[323,15]]},"2298":{"position":[[319,15]]},"2303":{"position":[[36,9]]},"2308":{"position":[[606,14]]},"2318":{"position":[[282,9]]},"2324":{"position":[[10,9]]},"2329":{"position":[[225,9]]},"2333":{"position":[[880,9]]},"2348":{"position":[[17,12]]},"2357":{"position":[[37,14]]},"2361":{"position":[[373,14],[398,14]]},"2373":{"position":[[145,16]]},"2375":{"position":[[159,16],[630,9]]},"2377":{"position":[[147,10]]},"2425":{"position":[[449,15]]},"2473":{"position":[[340,11]]},"2490":{"position":[[359,14]]},"2533":{"position":[[238,10],[858,11]]},"2539":{"position":[[1068,11],[2590,15]]},"2559":{"position":[[19,15],[182,9],[698,10],[764,10]]},"2561":{"position":[[3,9],[49,12]]},"2563":{"position":[[78,16]]},"2569":{"position":[[313,14],[624,11]]},"2611":{"position":[[796,15]]},"2637":{"position":[[2700,15]]},"2644":{"position":[[93,14]]},"2662":{"position":[[120,11]]},"2708":{"position":[[586,11]]},"2724":{"position":[[31,11]]},"2734":{"position":[[244,10]]},"2748":{"position":[[246,10]]},"2750":{"position":[[94,15],[776,14]]},"2773":{"position":[[245,12]]},"2795":{"position":[[16,15]]},"2798":{"position":[[0,15]]},"2804":{"position":[[261,15],[281,15]]},"2812":{"position":[[40,11]]},"2825":{"position":[[315,9],[489,9]]},"2837":{"position":[[1756,14]]},"2842":{"position":[[0,15],[20,9]]},"2878":{"position":[[144,11]]},"2905":{"position":[[338,9]]},"2933":{"position":[[318,15]]},"2938":{"position":[[36,9]]},"2945":{"position":[[605,14]]},"2955":{"position":[[282,9]]},"2961":{"position":[[10,9]]},"2966":{"position":[[225,9]]},"2970":{"position":[[604,9]]},"2985":{"position":[[17,12]]},"3000":{"position":[[37,14]]},"3004":{"position":[[373,14],[398,14]]},"3020":{"position":[[1237,15]]},"3034":{"position":[[199,14],[321,11]]},"3036":{"position":[[48,11]]},"3156":{"position":[[290,15]]},"3181":{"position":[[67,11]]}}}],["implementation1",{"_index":3864,"t":{"1547":{"position":[[291,16]]}}}],["implementation2",{"_index":3731,"t":{"1482":{"position":[[462,15]]}}}],["implementor",{"_index":5078,"t":{"2070":{"position":[[606,12]]}}}],["impli",{"_index":654,"t":{"28":{"position":[[531,8],[595,8]]},"392":{"position":[[564,7]]},"1173":{"position":[[151,7]]},"1296":{"position":[[2481,7]]},"1508":{"position":[[410,7]]},"1633":{"position":[[497,7]]},"1737":{"position":[[444,5]]},"1739":{"position":[[258,5]]},"2571":{"position":[[457,7]]},"2585":{"position":[[154,5]]},"2874":{"position":[[494,7]]},"3203":{"position":[[164,8]]}}}],["implic",{"_index":3601,"t":{"1432":{"position":[[303,13]]},"2847":{"position":[[88,13],[125,12]]}}}],["implicit",{"_index":1503,"t":{"266":{"position":[[1600,9],[3807,8]]}}}],["implicitli",{"_index":5317,"t":{"2262":{"position":[[86,10]]},"2280":{"position":[[104,10]]}}}],["impliedbi",{"_index":567,"t":{"24":{"position":[[1084,10],[1188,10],[1290,10]]},"26":{"position":[[821,10],[898,10]]}}}],["import",{"_index":1290,"t":{"167":{"position":[[653,9]]},"629":{"position":[[144,9]]},"801":{"position":[[121,9]]},"1071":{"position":[[209,9]]},"1336":{"position":[[198,9]]},"1402":{"position":[[396,9]]},"1588":{"position":[[698,6]]},"1720":{"position":[[1914,9]]},"1825":{"position":[[553,9]]},"1832":{"position":[[514,9]]},"1844":{"position":[[628,9]]},"1917":{"position":[[553,9]]},"1919":{"position":[[344,9]]},"2003":{"position":[[61,9]]},"2094":{"position":[[2200,10]]},"2108":{"position":[[281,9]]},"2244":{"position":[[650,9]]},"2427":{"position":[[81,9]]},"2684":{"position":[[94,6]]},"2722":{"position":[[5178,9]]},"2927":{"position":[[81,9]]}}}],["importantli",{"_index":4803,"t":{"1959":{"position":[[510,12]]}}}],["impos",{"_index":1235,"t":{"152":{"position":[[2090,6]]},"239":{"position":[[17,6]]},"1574":{"position":[[806,7]]},"1817":{"position":[[1677,7]]},"1895":{"position":[[1677,7]]}}}],["imposs",{"_index":1968,"t":{"418":{"position":[[251,10]]},"1233":{"position":[[379,10]]},"1279":{"position":[[378,10]]},"2318":{"position":[[354,10]]},"2955":{"position":[[364,10]]}}}],["impract",{"_index":4236,"t":{"1707":{"position":[[506,12]]}}}],["improv",{"_index":122,"t":{"10":{"position":[[295,7],[684,7]]},"12":{"position":[[1416,13]]},"210":{"position":[[701,12]]},"273":{"position":[[58,12]]},"764":{"position":[[178,7]]},"784":{"position":[[334,9]]},"1390":{"position":[[626,12]]},"1408":{"position":[[541,7],[655,7]]},"1514":{"position":[[79,9]]},"1661":{"position":[[904,13]]},"1703":{"position":[[80,7]]},"1707":{"position":[[31,8]]},"1717":{"position":[[1414,7]]},"1830":{"position":[[4542,7]]},"1848":{"position":[[155,12]]},"1913":{"position":[[4565,7]]},"1923":{"position":[[155,12]]},"1939":{"position":[[1054,8]]},"1963":{"position":[[47,7]]},"2015":{"position":[[346,7]]},"2090":{"position":[[514,8]]},"2100":{"position":[[7316,12],[8397,12]]},"2106":{"position":[[46,11]]},"2298":{"position":[[34,7]]},"2343":{"position":[[334,9]]},"2361":{"position":[[42,13]]},"2494":{"position":[[8,11]]},"2781":{"position":[[386,8]]},"2882":{"position":[[772,7]]},"2933":{"position":[[34,7]]},"2980":{"position":[[334,9]]},"3004":{"position":[[42,13]]},"3070":{"position":[[3183,7]]}}}],["in_buff",{"_index":4167,"t":{"1667":{"position":[[1603,9],[1721,10],[2078,9]]}}}],["in_buffer).unwrap",{"_index":4178,"t":{"1667":{"position":[[2147,20]]}}}],["in_r",{"_index":4935,"t":{"1985":{"position":[[3787,5]]}}}],["inabl",{"_index":5603,"t":{"2554":{"position":[[507,9]]},"2571":{"position":[[625,9]]}}}],["inaccuraci",{"_index":6184,"t":{"3197":{"position":[[262,12]]}}}],["inact",{"_index":1478,"t":{"262":{"position":[[471,8],[1092,9]]},"266":{"position":[[1916,9]]},"268":{"position":[[1084,8],[3125,8],[3145,10]]},"3197":{"position":[[843,9]]}}}],["inactivity_period",{"_index":1505,"t":{"266":{"position":[[1757,17],[2410,18]]},"268":{"position":[[3188,17]]}}}],["inappropri",{"_index":3849,"t":{"1536":{"position":[[361,14]]},"2492":{"position":[[621,13]]}}}],["inbound",{"_index":861,"t":{"60":{"position":[[226,7]]},"62":{"position":[[718,7]]},"889":{"position":[[959,7]]},"2819":{"position":[[84,7],[1412,7]]},"3165":{"position":[[3292,7]]}}}],["inbound/outbound",{"_index":5878,"t":{"2866":{"position":[[509,16]]}}}],["inbox",{"_index":2819,"t":{"744":{"position":[[208,6]]}}}],["incent",{"_index":2845,"t":{"764":{"position":[[977,10]]},"778":{"position":[[635,11],[670,10]]},"1961":{"position":[[1450,10]]},"2337":{"position":[[457,11],[490,10]]},"2393":{"position":[[0,10]]},"2563":{"position":[[1199,9]]},"2759":{"position":[[82,9]]},"2974":{"position":[[459,11],[492,10]]}}}],["incentiv",{"_index":4785,"t":{"1951":{"position":[[1604,16]]},"1955":{"position":[[364,17]]},"1965":{"position":[[1364,15]]},"2216":{"position":[[1137,13]]},"2393":{"position":[[146,15]]},"2563":{"position":[[141,12],[510,16],[911,13]]},"2878":{"position":[[325,12]]}}}],["incid",{"_index":6179,"t":{"3193":{"position":[[125,9]]}}}],["incident",{"_index":6205,"t":{"3205":{"position":[[202,11]]}}}],["includ",{"_index":190,"t":{"12":{"position":[[643,8]]},"37":{"position":[[1023,7]]},"108":{"position":[[896,9]]},"111":{"position":[[20,8]]},"152":{"position":[[850,8],[2214,7]]},"266":{"position":[[1524,7],[2919,8],[4941,8]]},"292":{"position":[[708,8]]},"318":{"position":[[111,7]]},"369":{"position":[[3489,7]]},"430":{"position":[[425,9]]},"434":{"position":[[553,10]]},"466":{"position":[[103,8]]},"534":{"position":[[10627,8]]},"540":{"position":[[1311,8]]},"552":{"position":[[156,8]]},"572":{"position":[[81,8]]},"590":{"position":[[40,7]]},"598":{"position":[[290,10]]},"625":{"position":[[108,10]]},"668":{"position":[[2229,8]]},"686":{"position":[[291,10]]},"691":{"position":[[241,9]]},"706":{"position":[[257,7]]},"726":{"position":[[40,7]]},"789":{"position":[[109,7]]},"797":{"position":[[304,8]]},"905":{"position":[[112,8]]},"916":{"position":[[403,9]]},"948":{"position":[[1625,7]]},"1021":{"position":[[252,8],[625,7]]},"1023":{"position":[[218,9]]},"1025":{"position":[[314,9]]},"1028":{"position":[[40,7]]},"1061":{"position":[[40,7]]},"1122":{"position":[[679,8]]},"1133":{"position":[[415,9]]},"1135":{"position":[[99,9]]},"1222":{"position":[[69,10]]},"1224":{"position":[[700,8]]},"1226":{"position":[[133,9]]},"1266":{"position":[[69,10]]},"1268":{"position":[[700,8]]},"1270":{"position":[[133,9]]},"1296":{"position":[[1687,7],[1849,7],[2075,7],[2695,7]]},"1424":{"position":[[488,8]]},"1430":{"position":[[286,7]]},"1462":{"position":[[243,9]]},"1482":{"position":[[478,9]]},"1516":{"position":[[769,7],[1588,9]]},"1534":{"position":[[915,9]]},"1625":{"position":[[1343,9]]},"1663":{"position":[[68,7]]},"1691":{"position":[[1004,9]]},"1695":{"position":[[180,8]]},"1697":{"position":[[1211,7]]},"1701":{"position":[[681,8],[1874,9]]},"1705":{"position":[[132,9]]},"1715":{"position":[[161,8]]},"1717":{"position":[[146,9]]},"1720":{"position":[[423,8]]},"1722":{"position":[[3059,9],[3104,8]]},"1726":{"position":[[1919,7]]},"1728":{"position":[[524,9],[1327,8],[2098,9]]},"1730":{"position":[[600,8]]},"1732":{"position":[[351,8],[904,8],[3169,9],[3366,8],[3960,9]]},"1735":{"position":[[1054,8]]},"1737":{"position":[[2281,7]]},"1759":{"position":[[1697,8]]},"1776":{"position":[[146,9]]},"1786":{"position":[[300,7]]},"1809":{"position":[[432,9]]},"1817":{"position":[[1688,9]]},"1819":{"position":[[626,8]]},"1821":{"position":[[222,8],[395,8],[535,9],[845,7]]},"1825":{"position":[[105,8]]},"1830":{"position":[[1916,8],[2347,7],[4663,8]]},"1832":{"position":[[220,7],[319,7]]},"1842":{"position":[[181,7],[320,7],[513,8],[1153,7],[1246,7],[1438,8]]},"1844":{"position":[[31,9],[823,9]]},"1852":{"position":[[146,9]]},"1858":{"position":[[191,8]]},"1860":{"position":[[185,8]]},"1864":{"position":[[205,7]]},"1887":{"position":[[432,9]]},"1895":{"position":[[1688,9]]},"1897":{"position":[[626,8]]},"1899":{"position":[[222,8],[395,8],[535,9],[845,7]]},"1913":{"position":[[1982,8],[2413,7],[4686,8]]},"1917":{"position":[[105,8]]},"1919":{"position":[[50,7],[149,7]]},"1931":{"position":[[2709,8]]},"1941":{"position":[[1149,7]]},"1953":{"position":[[956,9]]},"1957":{"position":[[188,7]]},"1961":{"position":[[471,7],[787,8]]},"1981":{"position":[[1679,8]]},"1983":{"position":[[15,8],[1267,9],[1527,7]]},"1985":{"position":[[1101,8],[1272,7]]},"2023":{"position":[[106,8]]},"2053":{"position":[[300,7]]},"2061":{"position":[[65,10]]},"2094":{"position":[[957,9],[1329,7],[1417,7]]},"2098":{"position":[[480,7],[648,7],[739,7],[867,7],[1093,7],[1734,7],[3401,8],[4758,7],[4914,7],[5057,8],[5121,8],[6141,9]]},"2100":{"position":[[4703,8],[4880,7]]},"2180":{"position":[[763,8],[1421,8]]},"2182":{"position":[[793,8],[1773,8]]},"2186":{"position":[[528,8],[629,8],[1466,8],[1544,7]]},"2234":{"position":[[163,8]]},"2252":{"position":[[122,8]]},"2320":{"position":[[43,7]]},"2327":{"position":[[362,10]]},"2359":{"position":[[282,7]]},"2377":{"position":[[524,7]]},"2429":{"position":[[156,8]]},"2437":{"position":[[83,8]]},"2445":{"position":[[759,9]]},"2453":{"position":[[324,8]]},"2455":{"position":[[220,9]]},"2459":{"position":[[323,7]]},"2479":{"position":[[24,8]]},"2488":{"position":[[32,8]]},"2556":{"position":[[78,9]]},"2559":{"position":[[221,8]]},"2575":{"position":[[80,8]]},"2609":{"position":[[760,7],[1557,7],[2715,7],[3610,7]]},"2611":{"position":[[1072,8],[1189,7]]},"2664":{"position":[[3009,8],[5095,8]]},"2668":{"position":[[1606,9]]},"2684":{"position":[[479,7]]},"2686":{"position":[[2700,8]]},"2688":{"position":[[244,7],[589,7],[3229,8],[3379,7],[3592,8]]},"2690":{"position":[[3181,8],[3815,8]]},"2694":{"position":[[1597,9]]},"2746":{"position":[[741,8]]},"2839":{"position":[[392,7]]},"2884":{"position":[[176,9]]},"2898":{"position":[[465,8]]},"2907":{"position":[[12,7]]},"2909":{"position":[[36,7],[321,7],[440,7]]},"2957":{"position":[[43,7]]},"2964":{"position":[[648,10]]},"3002":{"position":[[281,7]]},"3055":{"position":[[199,8],[300,8]]},"3070":{"position":[[2346,7],[3566,7]]},"3132":{"position":[[291,8],[369,7]]},"3134":{"position":[[283,8],[361,7]]},"3195":{"position":[[141,9]]},"3197":{"position":[[254,7]]},"3201":{"position":[[102,9]]},"3203":{"position":[[173,9]]},"3207":{"position":[[104,9],[213,9]]},"3213":{"position":[[74,8],[1876,9]]}}}],["include_data",{"_index":3491,"t":{"1320":{"position":[[233,12],[549,12],[953,12]]},"2684":{"position":[[442,12]]},"2688":{"position":[[311,12],[461,12],[538,12],[3001,12]]},"2690":{"position":[[1897,12]]}}}],["inclus",{"_index":877,"t":{"62":{"position":[[288,9]]},"167":{"position":[[36,9],[186,9]]},"203":{"position":[[198,9]]},"1462":{"position":[[321,12]]},"1651":{"position":[[443,9]]},"1732":{"position":[[4068,10]]},"1779":{"position":[[1316,9]]},"1981":{"position":[[3156,9]]},"2162":{"position":[[127,9]]},"2168":{"position":[[66,9]]},"2172":{"position":[[233,9],[579,9],[887,9],[1491,9]]},"2176":{"position":[[65,9]]},"2180":{"position":[[508,9],[1166,9]]},"2182":{"position":[[595,9],[1573,9]]},"2186":{"position":[[71,9],[363,9],[860,9],[1136,9],[1709,9],[1945,9],[2117,9]]},"2190":{"position":[[71,9]]},"2192":{"position":[[184,9],[595,9]]},"2194":{"position":[[455,9]]},"2198":{"position":[[66,9]]},"2202":{"position":[[97,9]]},"2690":{"position":[[1112,9]]},"2722":{"position":[[3880,9]]},"3051":{"position":[[354,9],[480,9]]}}}],["incom",{"_index":691,"t":{"33":{"position":[[304,8]]},"285":{"position":[[225,8]]},"534":{"position":[[2984,8],[9554,8],[10086,8]]},"716":{"position":[[133,8]]},"997":{"position":[[249,8]]},"1045":{"position":[[2055,8],[5907,8],[6439,8]]},"1073":{"position":[[81,8]]},"1214":{"position":[[254,8]]},"1258":{"position":[[254,8]]},"1338":{"position":[[81,8]]},"1757":{"position":[[162,8]]},"1781":{"position":[[5001,8]]},"1862":{"position":[[371,8]]},"1939":{"position":[[58,8],[259,8],[712,8]]},"1941":{"position":[[129,8]]},"2048":{"position":[[39,8]]},"2096":{"position":[[856,8]]},"2098":{"position":[[2216,8],[3682,8],[3789,8],[3830,8]]},"2100":{"position":[[1523,8],[5500,8],[6295,8],[8990,8],[9090,8],[9115,8]]},"2322":{"position":[[168,8]]},"2722":{"position":[[8153,8],[8446,8],[8858,8]]},"2726":{"position":[[421,8],[1073,8]]},"2959":{"position":[[168,8]]},"3018":{"position":[[81,8]]},"3163":{"position":[[1196,8]]},"3165":{"position":[[645,8]]}}}],["incoming/outgo",{"_index":2271,"t":{"534":{"position":[[9826,17],[10316,17],[10533,17]]},"1045":{"position":[[6179,17],[6669,17]]}}}],["incompat",{"_index":3495,"t":{"1342":{"position":[[133,12]]}}}],["incomplet",{"_index":421,"t":{"18":{"position":[[1113,10]]},"33":{"position":[[552,11]]}}}],["inconsist",{"_index":4018,"t":{"1637":{"position":[[141,12]]}}}],["incorpor",{"_index":4285,"t":{"1722":{"position":[[1868,11]]},"1961":{"position":[[1438,11]]},"3213":{"position":[[1412,12]]}}}],["incorrect",{"_index":2135,"t":{"501":{"position":[[42,9]]}}}],["increas",{"_index":359,"t":{"16":{"position":[[2217,10]]},"22":{"position":[[1564,10]]},"26":{"position":[[2562,10],[2585,8]]},"96":{"position":[[184,8]]},"183":{"position":[[70,9],[239,9]]},"266":{"position":[[5446,8],[6388,8],[6681,8]]},"268":{"position":[[547,10],[1445,10],[2586,10]]},"367":{"position":[[354,10],[438,9]]},"381":{"position":[[573,10],[657,9]]},"534":{"position":[[8594,8]]},"664":{"position":[[133,8]]},"672":{"position":[[447,10],[573,9]]},"1045":{"position":[[4948,8]]},"1110":{"position":[[3554,8]]},"1138":{"position":[[413,10],[539,9]]},"1165":{"position":[[418,8]]},"1230":{"position":[[1252,9]]},"1274":{"position":[[1252,9]]},"1424":{"position":[[1366,10],[1485,10]]},"1440":{"position":[[136,9]]},"1496":{"position":[[155,9],[245,8],[293,9]]},"1578":{"position":[[332,8]]},"1627":{"position":[[1480,8]]},"1705":{"position":[[266,9]]},"1751":{"position":[[419,8]]},"1759":{"position":[[745,8],[975,8]]},"1807":{"position":[[112,10]]},"1885":{"position":[[112,10]]},"1959":{"position":[[1118,8]]},"1963":{"position":[[876,9]]},"2094":{"position":[[2226,8]]},"2096":{"position":[[173,9]]},"2098":{"position":[[492,9],[4786,9]]},"2278":{"position":[[352,9],[483,9],[499,9]]},"2314":{"position":[[6338,9]]},"2348":{"position":[[224,8]]},"2357":{"position":[[340,9]]},"2706":{"position":[[869,8]]},"2785":{"position":[[268,10]]},"2787":{"position":[[352,9]]},"2800":{"position":[[602,8]]},"2844":{"position":[[747,8]]},"2851":{"position":[[358,9]]},"2951":{"position":[[6489,9]]},"2985":{"position":[[225,8]]},"3000":{"position":[[340,9]]}}}],["increasingli",{"_index":884,"t":{"62":{"position":[[513,12]]},"1717":{"position":[[289,12]]},"1776":{"position":[[289,12]]},"1852":{"position":[[289,12]]}}}],["increment",{"_index":2538,"t":{"668":{"position":[[1356,9]]},"764":{"position":[[164,13]]},"916":{"position":[[1583,11],[2648,11]]},"1116":{"position":[[188,9]]},"1390":{"position":[[614,11]]},"1541":{"position":[[1169,11]]},"1633":{"position":[[714,11]]},"1655":{"position":[[1165,11]]},"1671":{"position":[[31,11]]},"1797":{"position":[[853,12]]},"1875":{"position":[[853,12]]},"2228":{"position":[[3,13]]},"2298":{"position":[[20,13]]},"2933":{"position":[[20,13]]}}}],["incrementalquintre",{"_index":4106,"t":{"1659":{"position":[[4659,19],[4828,19]]},"1671":{"position":[[214,19],[234,19]]}}}],["incur",{"_index":4787,"t":{"1953":{"position":[[463,5]]}}}],["inde",{"_index":4411,"t":{"1735":{"position":[[1910,6]]},"2484":{"position":[[136,6]]},"2492":{"position":[[961,7]]},"2726":{"position":[[1952,6]]}}}],["indefinit",{"_index":5250,"t":{"2216":{"position":[[862,11]]}}}],["indemnifi",{"_index":6211,"t":{"3207":{"position":[[10,9]]}}}],["independ",{"_index":3746,"t":{"1489":{"position":[[1193,11]]},"1518":{"position":[[27,11]]},"1661":{"position":[[521,11],[958,12]]},"1927":{"position":[[273,13]]},"1929":{"position":[[587,13]]},"1931":{"position":[[1869,13]]},"1933":{"position":[[1032,14]]},"1935":{"position":[[186,14],[719,13]]},"1943":{"position":[[265,13],[781,14]]},"1953":{"position":[[36,14]]},"1959":{"position":[[850,13]]},"2708":{"position":[[421,13]]},"2757":{"position":[[99,13]]},"3187":{"position":[[110,11]]},"3197":{"position":[[647,11]]}}}],["index",{"_index":1125,"t":{"115":{"position":[[538,9],[599,8]]},"136":{"position":[[184,8]]},"266":{"position":[[5935,5],[6015,7],[6750,9],[6790,7],[6862,5]]},"390":{"position":[[1506,7]]},"426":{"position":[[764,5]]},"430":{"position":[[718,5]]},"440":{"position":[[410,5]]},"444":{"position":[[474,5]]},"446":{"position":[[2129,5]]},"452":{"position":[[260,6],[359,5]]},"456":{"position":[[94,5],[169,5]]},"458":{"position":[[265,6],[285,5],[721,6],[759,5],[969,6],[1102,5]]},"466":{"position":[[90,6]]},"468":{"position":[[440,5]]},"612":{"position":[[787,5]]},"1007":{"position":[[1254,7],[2191,7],[2347,7],[2622,7]]},"1396":{"position":[[6,5],[311,5],[720,5]]},"1398":{"position":[[889,5],[1197,5],[1617,5],[1849,5],[1893,5],[2087,5]]},"1400":{"position":[[199,5]]},"1412":{"position":[[625,5],[702,5]]},"1414":{"position":[[94,5]]},"1422":{"position":[[153,6]]},"1426":{"position":[[224,7],[264,7],[485,5]]},"1462":{"position":[[123,5]]},"1655":{"position":[[1508,5]]},"1667":{"position":[[921,5]]},"1720":{"position":[[444,5]]},"1722":{"position":[[4083,5]]},"1819":{"position":[[1630,5]]},"1858":{"position":[[459,5]]},"1897":{"position":[[1632,5]]},"1985":{"position":[[5204,5]]},"2186":{"position":[[458,5],[481,5],[790,6],[797,5],[937,5],[1032,5],[1641,5]]},"2492":{"position":[[834,8]]},"2521":{"position":[[1278,7],[2143,7],[2374,7]]},"2664":{"position":[[27,5],[169,5],[774,6],[902,5],[1679,5],[3556,5],[3954,6],[5269,5],[6092,5]]},"2688":{"position":[[3705,7],[3820,7]]},"2722":{"position":[[5383,5]]},"2898":{"position":[[683,7]]},"3055":{"position":[[53,6],[152,5]]},"3057":{"position":[[10,5],[143,6],[223,5],[387,6]]},"3132":{"position":[[466,5]]},"3134":{"position":[[458,5]]}}}],["indic",{"_index":1555,"t":{"268":{"position":[[925,9],[1636,10]]},"468":{"position":[[674,7]]},"534":{"position":[[8719,8]]},"926":{"position":[[165,10]]},"1045":{"position":[[5073,8]]},"1300":{"position":[[593,10]]},"1368":{"position":[[282,7]]},"1396":{"position":[[153,7]]},"1398":{"position":[[1763,7]]},"1526":{"position":[[168,8]]},"1528":{"position":[[194,8]]},"1545":{"position":[[41,8]]},"1560":{"position":[[474,9],[688,8]]},"1588":{"position":[[512,9]]},"1600":{"position":[[96,9]]},"1655":{"position":[[1361,8],[1494,7]]},"1722":{"position":[[3131,8],[4119,9]]},"1799":{"position":[[197,11]]},"1811":{"position":[[882,11]]},"1819":{"position":[[690,9]]},"1830":{"position":[[7125,11]]},"1877":{"position":[[277,11]]},"1889":{"position":[[882,11]]},"1897":{"position":[[690,9]]},"1913":{"position":[[7106,11]]},"1931":{"position":[[895,8]]},"1947":{"position":[[367,9]]},"1957":{"position":[[332,8]]},"1973":{"position":[[294,9]]},"2096":{"position":[[1266,10],[1405,10]]},"2143":{"position":[[1538,9]]},"2162":{"position":[[378,8],[662,9],[709,9]]},"2220":{"position":[[433,11]]},"2230":{"position":[[398,8]]},"2264":{"position":[[203,9],[532,9],[877,10],[952,9]]},"2266":{"position":[[115,9]]},"2268":{"position":[[115,9]]},"2270":{"position":[[134,9]]},"2276":{"position":[[342,8],[414,9]]},"2282":{"position":[[343,9]]},"2421":{"position":[[149,9]]},"2492":{"position":[[1045,10]]},"2494":{"position":[[177,10]]},"2545":{"position":[[144,9],[229,9],[364,9]]},"2554":{"position":[[2248,9]]},"2571":{"position":[[355,9]]},"2583":{"position":[[299,9],[329,9]]},"2609":{"position":[[793,10],[1045,10],[2135,8]]},"2644":{"position":[[192,11]]},"2664":{"position":[[1547,10],[1714,9],[2114,8],[2586,8],[2966,9],[5018,9]]},"2686":{"position":[[1782,9],[1854,9],[2292,8],[2644,9],[2785,9],[3183,9]]},"2688":{"position":[[3427,8],[4229,8]]},"2690":{"position":[[188,10]]},"2722":{"position":[[50,9]]},"2724":{"position":[[141,8]]},"2726":{"position":[[2646,8]]},"2746":{"position":[[72,9],[209,8]]},"2823":{"position":[[88,8],[120,8],[591,10]]},"2825":{"position":[[96,10],[144,8]]},"2923":{"position":[[144,9]]},"2951":{"position":[[7082,8]]},"3072":{"position":[[542,9]]},"3106":{"position":[[578,10]]},"3163":{"position":[[1307,9]]},"3177":{"position":[[433,9]]}}}],["indirectli",{"_index":5632,"t":{"2587":{"position":[[494,10]]}}}],["indistinguish",{"_index":4755,"t":{"1931":{"position":[[2197,17]]},"1941":{"position":[[613,18],[1390,17]]},"1963":{"position":[[116,17],[473,17]]},"1973":{"position":[[100,17]]},"1975":{"position":[[616,17]]},"1977":{"position":[[1592,17]]},"1981":{"position":[[222,20],[2748,17],[4001,17]]},"1983":{"position":[[591,17]]},"2589":{"position":[[1637,17]]}}}],["individu",{"_index":1317,"t":{"174":{"position":[[101,10]]},"396":{"position":[[2461,10]]},"446":{"position":[[398,10],[988,10]]},"456":{"position":[[253,10]]},"458":{"position":[[1261,10],[1316,10]]},"782":{"position":[[455,10]]},"1326":{"position":[[722,10]]},"1516":{"position":[[391,11]]},"1536":{"position":[[321,11]]},"1799":{"position":[[79,10]]},"1877":{"position":[[159,10]]},"2086":{"position":[[306,12]]},"2094":{"position":[[1684,10]]},"2587":{"position":[[367,12]]},"2870":{"position":[[14,10]]},"2874":{"position":[[191,10]]},"3024":{"position":[[1148,10]]},"3197":{"position":[[144,10]]},"3201":{"position":[[736,10]]}}}],["induc",{"_index":4808,"t":{"1961":{"position":[[1122,8]]}}}],["ineffici",{"_index":3408,"t":{"1218":{"position":[[121,12]]},"1262":{"position":[[124,12]]},"2787":{"position":[[743,11]]}}}],["inf",{"_index":5375,"t":{"2310":{"position":[[1015,3],[1024,3]]},"2947":{"position":[[1287,3],[1296,3]]}}}],["infantil",{"_index":767,"t":{"46":{"position":[[323,9],[370,9]]}}}],["infeas",{"_index":4122,"t":{"1661":{"position":[[767,11]]},"2835":{"position":[[1076,11]]}}}],["infer",{"_index":4991,"t":{"1985":{"position":[[5816,9]]},"2137":{"position":[[247,9]]},"2587":{"position":[[796,9]]},"2722":{"position":[[5363,9]]}}}],["infin",{"_index":363,"t":{"16":{"position":[[2360,9]]}}}],["infinit",{"_index":365,"t":{"16":{"position":[[2394,8]]}}}],["info",{"_index":1934,"t":{"396":{"position":[[1796,5],[1862,4],[2087,5]]},"668":{"position":[[3762,4]]},"672":{"position":[[2789,5]]},"961":{"position":[[42,4],[274,4]]},"963":{"position":[[139,4]]},"965":{"position":[[42,4],[1859,4]]},"967":{"position":[[42,4]]},"1126":{"position":[[877,4]]},"1148":{"position":[[0,5]]},"1165":{"position":[[682,4]]},"1177":{"position":[[155,4]]},"2061":{"position":[[27,4]]},"2684":{"position":[[820,5]]},"2688":{"position":[[3346,5],[4571,4]]},"2769":{"position":[[167,4]]}}}],["inform",{"_index":309,"t":{"16":{"position":[[889,11]]},"33":{"position":[[53,11],[313,12],[425,11]]},"89":{"position":[[145,12]]},"146":{"position":[[345,11]]},"210":{"position":[[383,11]]},"221":{"position":[[91,11]]},"237":{"position":[[113,11]]},"266":{"position":[[926,11]]},"268":{"position":[[4582,11],[4673,11]]},"270":{"position":[[9,11]]},"327":{"position":[[225,11]]},"361":{"position":[[308,11]]},"493":{"position":[[64,11]]},"495":{"position":[[57,11]]},"534":{"position":[[3058,12]]},"536":{"position":[[110,11]]},"538":{"position":[[83,11]]},"540":{"position":[[53,11]]},"546":{"position":[[53,11]]},"603":{"position":[[47,11]]},"612":{"position":[[41,11]]},"625":{"position":[[286,11]]},"629":{"position":[[125,12]]},"634":{"position":[[407,11]]},"636":{"position":[[187,11]]},"638":{"position":[[25,11]]},"664":{"position":[[252,11]]},"668":{"position":[[809,12],[3416,11]]},"672":{"position":[[1930,11]]},"674":{"position":[[95,11]]},"693":{"position":[[47,11]]},"708":{"position":[[27,11]]},"780":{"position":[[1092,12]]},"837":{"position":[[406,11]]},"914":{"position":[[282,11]]},"940":{"position":[[258,11]]},"997":{"position":[[126,11]]},"1007":{"position":[[315,11]]},"1019":{"position":[[80,11],[363,11],[490,11],[541,11],[585,11],[733,12]]},"1021":{"position":[[641,12],[875,11]]},"1025":{"position":[[249,11]]},"1045":{"position":[[2129,12]]},"1047":{"position":[[110,11]]},"1053":{"position":[[53,11]]},"1055":{"position":[[53,11]]},"1075":{"position":[[261,11]]},"1110":{"position":[[3673,11]]},"1120":{"position":[[145,12]]},"1126":{"position":[[531,11]]},"1133":{"position":[[115,11],[442,11]]},"1142":{"position":[[28,11]]},"1158":{"position":[[103,11]]},"1165":{"position":[[52,11]]},"1212":{"position":[[518,12]]},"1226":{"position":[[120,12]]},"1256":{"position":[[490,12]]},"1270":{"position":[[120,12]]},"1296":{"position":[[2729,11],[2898,6]]},"1340":{"position":[[267,11]]},"1388":{"position":[[22,13]]},"1390":{"position":[[457,7]]},"1402":{"position":[[231,7]]},"1408":{"position":[[733,11]]},"1442":{"position":[[115,11]]},"1456":{"position":[[39,11]]},"1489":{"position":[[533,9]]},"1492":{"position":[[209,11]]},"1506":{"position":[[1041,14],[1303,11]]},"1560":{"position":[[159,11]]},"1574":{"position":[[1077,12]]},"1596":{"position":[[72,11]]},"1598":{"position":[[58,11]]},"1689":{"position":[[403,11]]},"1713":{"position":[[22,13]]},"1728":{"position":[[3419,11]]},"1737":{"position":[[1210,11],[2138,11]]},"1751":{"position":[[381,11]]},"1786":{"position":[[546,11]]},"1809":{"position":[[519,11]]},"1813":{"position":[[491,12],[521,13]]},"1815":{"position":[[281,11]]},"1817":{"position":[[456,11]]},"1821":{"position":[[46,7]]},"1823":{"position":[[947,11]]},"1830":{"position":[[3381,11],[3410,11],[4599,11]]},"1832":{"position":[[178,11]]},"1844":{"position":[[55,11]]},"1887":{"position":[[519,11]]},"1891":{"position":[[491,12],[521,13]]},"1893":{"position":[[281,11]]},"1895":{"position":[[456,11]]},"1899":{"position":[[46,7]]},"1901":{"position":[[947,11]]},"1913":{"position":[[3447,11],[3476,11],[4622,11]]},"1919":{"position":[[8,11]]},"1931":{"position":[[1204,10],[2085,11]]},"1941":{"position":[[912,11]]},"1957":{"position":[[300,11]]},"1973":{"position":[[267,12]]},"1975":{"position":[[394,11]]},"1977":{"position":[[528,12]]},"1981":{"position":[[1712,12]]},"1985":{"position":[[7066,11]]},"2019":{"position":[[77,12]]},"2053":{"position":[[546,11]]},"2066":{"position":[[60,11]]},"2074":{"position":[[138,13],[308,12]]},"2078":{"position":[[48,12]]},"2094":{"position":[[231,11]]},"2155":{"position":[[124,11]]},"2162":{"position":[[45,12]]},"2168":{"position":[[276,11],[347,11]]},"2172":{"position":[[47,11]]},"2184":{"position":[[47,11]]},"2186":{"position":[[217,11],[2309,11]]},"2188":{"position":[[48,11]]},"2222":{"position":[[584,6]]},"2226":{"position":[[167,11],[223,12]]},"2242":{"position":[[59,11],[186,11]]},"2244":{"position":[[70,11]]},"2260":{"position":[[24,13]]},"2308":{"position":[[239,8]]},"2314":{"position":[[2438,11],[4341,9]]},"2339":{"position":[[886,12]]},"2383":{"position":[[122,13]]},"2423":{"position":[[585,11]]},"2445":{"position":[[746,12]]},"2451":{"position":[[80,11],[338,11],[465,11],[516,11],[560,11],[708,12]]},"2453":{"position":[[341,12],[575,11]]},"2459":{"position":[[249,11]]},"2535":{"position":[[1038,11]]},"2539":{"position":[[1655,11]]},"2552":{"position":[[101,11]]},"2554":{"position":[[701,11]]},"2573":{"position":[[24,11]]},"2575":{"position":[[237,11]]},"2587":{"position":[[576,11]]},"2605":{"position":[[33,11]]},"2613":{"position":[[209,11]]},"2633":{"position":[[33,11]]},"2635":{"position":[[209,11]]},"2656":{"position":[[38,12]]},"2660":{"position":[[222,11]]},"2664":{"position":[[1440,11],[1830,11],[2910,11],[4920,11],[5856,11]]},"2678":{"position":[[38,12]]},"2692":{"position":[[433,11]]},"2722":{"position":[[3769,11],[4792,11],[5061,8]]},"2724":{"position":[[582,11]]},"2734":{"position":[[441,11]]},"2740":{"position":[[352,12]]},"2800":{"position":[[95,11],[327,11],[477,11]]},"2814":{"position":[[423,12],[1058,12]]},"2817":{"position":[[689,12]]},"2833":{"position":[[90,11]]},"2898":{"position":[[275,11]]},"2905":{"position":[[293,11]]},"2909":{"position":[[458,11]]},"2913":{"position":[[83,11],[224,11],[379,12]]},"2945":{"position":[[238,8]]},"2951":{"position":[[2421,11],[4311,6]]},"2976":{"position":[[737,11],[945,12],[1570,12]]},"3020":{"position":[[262,11]]},"3024":{"position":[[609,11],[817,12]]},"3051":{"position":[[615,11]]},"3053":{"position":[[244,11]]},"3121":{"position":[[909,11]]},"3163":{"position":[[323,11]]},"3165":{"position":[[170,11]]},"3173":{"position":[[78,6]]},"3181":{"position":[[191,11]]},"3185":{"position":[[937,11]]},"3197":{"position":[[40,13],[950,12]]},"3201":{"position":[[823,11],[993,11]]}}}],["infrastructur",{"_index":5,"t":{"2":{"position":[[51,14]]},"163":{"position":[[22,14]]},"167":{"position":[[285,15]]},"201":{"position":[[146,14]]},"1005":{"position":[[431,14]]},"1306":{"position":[[90,14]]},"1312":{"position":[[496,15]]},"1316":{"position":[[695,15]]},"1402":{"position":[[112,14],[324,14],[360,14],[456,14],[561,14]]},"1404":{"position":[[0,14]]},"1406":{"position":[[0,14],[215,14]]},"1408":{"position":[[0,14],[355,14]]},"1410":{"position":[[229,14]]},"1412":{"position":[[424,14]]},"1416":{"position":[[47,14]]},"1420":{"position":[[647,14],[742,14]]},"1722":{"position":[[1750,14]]},"2535":{"position":[[585,14]]}}}],["infring",{"_index":6199,"t":{"3203":{"position":[[279,12]]}}}],["infura",{"_index":2451,"t":{"632":{"position":[[12,6],[303,7],[408,6],[431,6]]},"760":{"position":[[357,7]]},"883":{"position":[[58,6],[211,6]]},"899":{"position":[[29,6]]},"912":{"position":[[63,6],[154,6]]},"920":{"position":[[22,6]]},"2492":{"position":[[570,6]]}}}],["inher",{"_index":4447,"t":{"1776":{"position":[[598,8]]},"1852":{"position":[[594,8]]},"2759":{"position":[[166,10]]},"2849":{"position":[[55,10]]}}}],["inherit",{"_index":118,"t":{"10":{"position":[[238,9]]},"371":{"position":[[0,8]]},"517":{"position":[[0,8]]},"519":{"position":[[0,8]]},"614":{"position":[[19,8]]},"1506":{"position":[[952,11]]},"1749":{"position":[[350,8]]},"2007":{"position":[[105,8],[169,8]]},"2025":{"position":[[19,8]]},"2127":{"position":[[54,8]]},"2461":{"position":[[0,8]]},"2523":{"position":[[0,8],[65,8]]},"2789":{"position":[[22,8]]},"2791":{"position":[[16,8]]}}}],["init",{"_index":2091,"t":{"483":{"position":[[22,6]]},"505":{"position":[[43,5]]},"1722":{"position":[[1506,5],[1551,5],[2609,5]]},"1726":{"position":[[116,5]]},"1732":{"position":[[5654,5]]}}}],["init_key",{"_index":4609,"t":{"1815":{"position":[[771,9],[977,9],[1587,8]]},"1893":{"position":[[771,9],[977,9],[1587,8]]}}}],["initi",{"_index":396,"t":{"18":{"position":[[583,7]]},"20":{"position":[[9,11],[755,7]]},"22":{"position":[[1484,7],[1776,11]]},"26":{"position":[[570,9]]},"28":{"position":[[1412,10],[1442,9]]},"30":{"position":[[128,9]]},"33":{"position":[[706,7]]},"37":{"position":[[568,7]]},"125":{"position":[[24,9]]},"146":{"position":[[99,7]]},"216":{"position":[[0,7],[141,7]]},"283":{"position":[[171,7]]},"285":{"position":[[115,7],[546,15]]},"287":{"position":[[50,7]]},"292":{"position":[[41,7],[792,7]]},"306":{"position":[[0,7]]},"308":{"position":[[182,7]]},"324":{"position":[[22,10],[129,12],[213,7]]},"361":{"position":[[28,7],[233,7],[278,7]]},"483":{"position":[[3,10],[42,10],[317,11]]},"485":{"position":[[272,11],[291,15],[333,12],[585,14]]},"505":{"position":[[9,11]]},"534":{"position":[[8421,11]]},"642":{"position":[[22,7]]},"680":{"position":[[26,7]]},"815":{"position":[[22,7]]},"961":{"position":[[70,15],[614,14]]},"963":{"position":[[479,14]]},"965":{"position":[[472,14],[2072,14]]},"967":{"position":[[285,14]]},"1001":{"position":[[591,8]]},"1003":{"position":[[13,9]]},"1007":{"position":[[28,7],[233,7],[272,7],[388,7],[467,7],[1889,7],[2062,7]]},"1013":{"position":[[7,11]]},"1045":{"position":[[4775,11]]},"1192":{"position":[[9,7]]},"1314":{"position":[[342,7],[659,7]]},"1424":{"position":[[655,8]]},"1456":{"position":[[221,9]]},"1494":{"position":[[574,9]]},"1516":{"position":[[355,10]]},"1621":{"position":[[22,11],[744,14]]},"1625":{"position":[[7,11],[1253,8],[1541,14]]},"1691":{"position":[[300,9]]},"1695":{"position":[[38,11]]},"1697":{"position":[[13,11]]},"1701":{"position":[[310,11],[1260,9]]},"1720":{"position":[[199,7],[1551,9]]},"1722":{"position":[[1680,7]]},"1726":{"position":[[184,7],[623,11],[1112,15]]},"1728":{"position":[[813,9]]},"1732":{"position":[[56,9],[1594,7],[3886,11],[4723,10],[4906,12],[5447,7],[5668,12],[5769,11],[6013,11]]},"1735":{"position":[[936,9],[1461,9]]},"1739":{"position":[[833,8]]},"1779":{"position":[[160,10],[804,15]]},"1781":{"position":[[215,15],[1218,7],[2364,14],[2731,7],[2970,7],[3029,7],[3391,7],[3518,7],[3602,14]]},"1803":{"position":[[18,9],[215,10]]},"1815":{"position":[[296,10]]},"1817":{"position":[[189,7],[662,10],[712,10],[761,7]]},"1821":{"position":[[16,8]]},"1825":{"position":[[158,7]]},"1858":{"position":[[33,10],[118,7],[153,9]]},"1860":{"position":[[74,9]]},"1881":{"position":[[18,9],[215,10]]},"1893":{"position":[[296,10]]},"1895":{"position":[[189,7],[662,10],[712,10],[761,7]]},"1899":{"position":[[16,8]]},"1917":{"position":[[158,7]]},"1931":{"position":[[587,9],[2282,14],[2338,10]]},"1953":{"position":[[171,7]]},"1967":{"position":[[305,10]]},"1969":{"position":[[198,9]]},"1971":{"position":[[11,9],[403,11]]},"1975":{"position":[[242,10]]},"1983":{"position":[[2872,10]]},"1985":{"position":[[68,10],[371,8],[867,10],[1642,10],[3817,11],[4650,10]]},"2035":{"position":[[160,10],[804,15]]},"2040":{"position":[[987,7]]},"2042":{"position":[[85,14],[452,7],[691,7],[750,7],[1112,7],[1239,7]]},"2096":{"position":[[87,11]]},"2206":{"position":[[1169,7]]},"2224":{"position":[[829,7],[912,9]]},"2226":{"position":[[159,7]]},"2363":{"position":[[0,7]]},"2425":{"position":[[248,14],[314,14],[1480,14]]},"2443":{"position":[[7,11]]},"2445":{"position":[[35,7]]},"2515":{"position":[[502,8]]},"2519":{"position":[[20,9]]},"2521":{"position":[[47,7],[524,7],[603,7],[1832,7],[2001,7]]},"2533":{"position":[[899,7]]},"2545":{"position":[[122,9]]},"2563":{"position":[[70,7]]},"2642":{"position":[[6,7]]},"2644":{"position":[[0,7]]},"2646":{"position":[[0,7]]},"2664":{"position":[[3715,7]]},"2722":{"position":[[1874,9]]},"2905":{"position":[[420,10]]},"3006":{"position":[[0,7]]},"3026":{"position":[[110,7]]},"3070":{"position":[[1988,12],[3039,7]]},"3074":{"position":[[160,10]]},"3167":{"position":[[22,7]]}}}],["initial_p",{"_index":1439,"t":{"230":{"position":[[165,14]]}}}],["inject",{"_index":2078,"t":{"464":{"position":[[105,6]]},"799":{"position":[[120,8]]},"811":{"position":[[136,9],[200,6],[240,7],[591,7],[866,6]]},"887":{"position":[[932,7]]},"2668":{"position":[[1616,9]]},"2694":{"position":[[1607,9]]}}}],["inlin",{"_index":6136,"t":{"3171":{"position":[[58,6],[127,6]]}}}],["innermost",{"_index":4834,"t":{"1975":{"position":[[553,9]]},"1977":{"position":[[1431,9]]}}}],["input",{"_index":615,"t":{"26":{"position":[[1363,5]]},"152":{"position":[[372,5]]},"1659":{"position":[[1038,5],[1525,5],[2686,5],[3785,7],[3822,7],[4244,6],[5041,5]]},"1663":{"position":[[2145,5],[2279,6]]},"1667":{"position":[[1433,5],[1898,5]]},"1722":{"position":[[1588,7],[2073,7],[2618,5]]},"1726":{"position":[[151,5],[1583,6],[1702,6]]},"1732":{"position":[[1456,5]]},"1781":{"position":[[2434,5],[2570,5]]},"1784":{"position":[[772,5]]},"1830":{"position":[[4306,6],[6796,5]]},"1913":{"position":[[4329,6],[6777,5]]},"1931":{"position":[[2324,5]]},"1939":{"position":[[108,5]]},"1951":{"position":[[555,6]]},"1985":{"position":[[360,7],[607,7],[1708,6]]},"2042":{"position":[[155,5],[291,5]]},"2051":{"position":[[772,5]]},"2119":{"position":[[180,5]]},"2123":{"position":[[27,6],[95,6]]},"2125":{"position":[[300,6],[336,6]]},"2722":{"position":[[3965,6]]},"2730":{"position":[[77,6]]}}}],["input_key_materi",{"_index":4520,"t":{"1781":{"position":[[4098,18]]},"2044":{"position":[[458,18]]}}}],["insecur",{"_index":5795,"t":{"2759":{"position":[[177,9]]}}}],["insensit",{"_index":2658,"t":{"716":{"position":[[565,11],[648,11],[729,11],[802,11],[864,11],[927,11],[988,11],[1058,11],[1178,11],[1247,11]]}}}],["insert",{"_index":2263,"t":{"534":{"position":[[8742,6]]},"1045":{"position":[[5096,6]]},"2021":{"position":[[122,8]]},"2098":{"position":[[2548,6]]}}}],["insid",{"_index":2823,"t":{"748":{"position":[[139,6]]},"797":{"position":[[129,6]]},"801":{"position":[[95,6]]},"805":{"position":[[81,6]]},"811":{"position":[[373,6],[823,6]]},"841":{"position":[[90,6]]},"903":{"position":[[184,6]]},"910":{"position":[[112,6],[257,6]]},"912":{"position":[[433,6]]},"1819":{"position":[[1063,6]]},"1897":{"position":[[1065,6]]},"2637":{"position":[[395,6]]},"2664":{"position":[[5632,6]]},"2722":{"position":[[2302,6]]}}}],["inspect",{"_index":788,"t":{"48":{"position":[[678,8]]},"73":{"position":[[372,8]]},"859":{"position":[[108,7]]},"889":{"position":[[413,9],[1350,7]]},"1080":{"position":[[64,7]]},"1345":{"position":[[67,7]]},"1973":{"position":[[247,7]]}}}],["inspir",{"_index":3726,"t":{"1482":{"position":[[224,8]]},"1514":{"position":[[557,8]]},"1615":{"position":[[106,8]]},"2264":{"position":[[611,11]]},"2324":{"position":[[79,8]]},"2473":{"position":[[562,11]]},"2961":{"position":[[79,8]]}}}],["instal",{"_index":902,"t":{"67":{"position":[[164,7]]},"69":{"position":[[109,12]]},"706":{"position":[[104,12],[155,12]]},"916":{"position":[[166,7],[210,12],[1193,7],[1220,7]]},"1007":{"position":[[1265,13],[1676,12],[1768,12],[2202,12],[2543,12],[2633,12]]},"1011":{"position":[[54,12]]},"1019":{"position":[[154,12]]},"1021":{"position":[[64,12],[341,12]]},"1023":{"position":[[62,12]]},"1025":{"position":[[184,12]]},"1110":{"position":[[1646,12]]},"1133":{"position":[[59,12]]},"1150":{"position":[[205,12]]},"1156":{"position":[[180,12]]},"1296":{"position":[[2753,14]]},"2439":{"position":[[34,12]]},"2451":{"position":[[154,12]]},"2453":{"position":[[6,12]]},"2455":{"position":[[64,12]]},"2459":{"position":[[184,12]]},"2521":{"position":[[1289,13],[1616,12],[1708,12],[2154,12],[2228,12]]}}}],["installation_id",{"_index":2333,"t":{"546":{"position":[[159,15],[363,15]]},"664":{"position":[[1058,15],[1711,15],[1850,15],[3068,16]]},"668":{"position":[[1770,15],[2571,15],[3538,15]]},"670":{"position":[[71,15],[193,15],[658,15],[1926,19],[2322,15]]},"672":{"position":[[216,16],[237,15],[2270,16],[2291,15],[2437,16],[3164,16],[3185,15],[4060,16],[4081,15]]},"1007":{"position":[[2263,15],[2358,15],[2522,16]]},"1053":{"position":[[155,15],[296,15]]},"1110":{"position":[[857,15],[1508,15]]},"1122":{"position":[[250,15],[1027,15]]},"1126":{"position":[[653,15]]},"1128":{"position":[[43,15],[165,15],[630,15],[1867,19],[2262,15]]},"1135":{"position":[[83,15]]},"1138":{"position":[[185,16],[206,15]]},"1146":{"position":[[64,16],[85,15],[230,15]]},"1150":{"position":[[184,16]]},"1156":{"position":[[159,16]]},"2521":{"position":[[2265,15],[2385,15]]}}}],["installation_id_1",{"_index":2559,"t":{"670":{"position":[[1946,19]]},"1128":{"position":[[1887,19]]}}}],["installation_id_2",{"_index":2560,"t":{"670":{"position":[[1966,18]]},"1128":{"position":[[1907,18]]}}}],["instanc",{"_index":1589,"t":{"285":{"position":[[364,9]]},"442":{"position":[[160,8]]},"452":{"position":[[584,9]]},"460":{"position":[[96,9],[138,9]]},"485":{"position":[[507,9]]},"489":{"position":[[720,9]]},"491":{"position":[[686,9]]},"658":{"position":[[30,8]]},"670":{"position":[[1733,8]]},"961":{"position":[[521,9],[2124,9]]},"963":{"position":[[386,9],[1995,9]]},"965":{"position":[[380,9],[1766,9],[2330,9]]},"967":{"position":[[543,9]]},"1102":{"position":[[9,8]]},"1128":{"position":[[1674,8]]},"1314":{"position":[[148,8],[854,8]]},"1316":{"position":[[140,8],[649,8]]},"1398":{"position":[[1132,8]]},"1667":{"position":[[421,8]]},"1717":{"position":[[1255,9]]},"1737":{"position":[[118,9]]},"1764":{"position":[[1540,8]]},"1929":{"position":[[938,10]]},"1931":{"position":[[1464,9],[1603,8],[1665,8]]},"1943":{"position":[[1148,10]]},"1945":{"position":[[253,9],[339,8],[399,8]]},"1951":{"position":[[486,8],[618,8],[1180,8]]},"1965":{"position":[[723,10]]},"1971":{"position":[[252,8],[362,8]]},"1973":{"position":[[1152,9]]},"1985":{"position":[[133,9],[418,8],[535,9],[691,9],[718,8],[1083,9]]},"2276":{"position":[[306,8]]},"2839":{"position":[[432,9],[542,10]]}}}],["instant",{"_index":5645,"t":{"2599":{"position":[[125,7]]},"2627":{"position":[[115,7]]}}}],["instanti",{"_index":6016,"t":{"3074":{"position":[[62,12]]},"3076":{"position":[[131,14]]}}}],["instead",{"_index":216,"t":{"12":{"position":[[1124,8]]},"16":{"position":[[343,7],[623,7],[855,7],[1114,8]]},"534":{"position":[[4104,7]]},"768":{"position":[[195,8]]},"770":{"position":[[215,7]]},"1007":{"position":[[831,7]]},"1045":{"position":[[3099,7]]},"1084":{"position":[[215,7]]},"1349":{"position":[[215,7]]},"1424":{"position":[[1170,7]]},"1663":{"position":[[697,8]]},"1732":{"position":[[1462,7]]},"1735":{"position":[[1481,8]]},"1819":{"position":[[1541,7]]},"1830":{"position":[[6536,7],[7193,7],[7757,7],[8061,7],[8281,7]]},"1832":{"position":[[140,7],[456,7]]},"1897":{"position":[[1543,7]]},"1913":{"position":[[6517,7],[7174,7],[7738,7],[8042,7],[8262,7]]},"1919":{"position":[[286,7]]},"1939":{"position":[[619,7]]},"1999":{"position":[[0,7]]},"2121":{"position":[[541,7]]},"2125":{"position":[[24,7]]},"2365":{"position":[[427,7]]},"2492":{"position":[[292,7]]},"2521":{"position":[[948,7]]},"2554":{"position":[[147,7]]},"2637":{"position":[[553,7]]},"2664":{"position":[[4246,8]]},"2722":{"position":[[6562,7],[6922,8]]},"2742":{"position":[[1295,8]]},"2870":{"position":[[3143,7]]},"2878":{"position":[[178,8]]},"3008":{"position":[[427,7]]}}}],["institut",{"_index":3854,"t":{"1541":{"position":[[81,10]]},"3193":{"position":[[49,9]]},"3213":{"position":[[1271,11]]}}}],["instruct",{"_index":4564,"t":{"1801":{"position":[[479,12]]},"1813":{"position":[[1129,11]]},"1821":{"position":[[947,12]]},"1823":{"position":[[1178,12]]},"1879":{"position":[[479,12]]},"1891":{"position":[[1129,11]]},"1899":{"position":[[947,12]]},"1901":{"position":[[1178,12]]},"1915":{"position":[[260,12]]},"1985":{"position":[[327,12],[5695,12]]},"2552":{"position":[[205,13]]},"2575":{"position":[[340,13]]},"2613":{"position":[[317,13]]},"2635":{"position":[[317,13]]},"2660":{"position":[[330,13]]},"2692":{"position":[[541,13]]}}}],["int",{"_index":1215,"t":{"152":{"position":[[576,3],[819,3]]},"154":{"position":[[409,3],[425,3]]},"916":{"position":[[2660,3]]},"1216":{"position":[[456,3]]},"1218":{"position":[[861,3]]},"1224":{"position":[[473,3]]},"1260":{"position":[[456,3]]},"1262":{"position":[[864,3]]},"1268":{"position":[[473,3]]},"2312":{"position":[[243,3],[381,3]]},"2355":{"position":[[184,3]]},"2441":{"position":[[997,3]]},"2445":{"position":[[470,3]]},"2949":{"position":[[241,3],[379,3]]},"2998":{"position":[[184,3]]},"3074":{"position":[[7,3],[323,3]]},"3076":{"position":[[7,3],[233,3]]},"3078":{"position":[[7,3],[151,3]]},"3080":{"position":[[7,3],[263,3]]},"3082":{"position":[[7,3],[293,3]]},"3085":{"position":[[7,3],[467,3]]},"3087":{"position":[[7,3],[39,3],[183,3],[457,3]]},"3089":{"position":[[7,3],[45,3],[277,3],[551,3]]},"3091":{"position":[[7,3],[224,3]]},"3093":{"position":[[7,3],[262,3]]},"3095":{"position":[[7,3],[279,3]]},"3098":{"position":[[7,3],[62,3],[242,3],[436,3]]},"3100":{"position":[[7,3],[300,3]]},"3102":{"position":[[7,3],[239,3]]},"3104":{"position":[[7,3],[68,3],[358,3],[780,3]]},"3106":{"position":[[7,3],[455,3]]},"3108":{"position":[[7,3],[311,3]]},"3110":{"position":[[7,3],[369,3]]},"3112":{"position":[[7,3],[289,3]]},"3115":{"position":[[7,3],[65,3],[495,3],[843,3]]},"3117":{"position":[[7,3],[42,3],[351,3],[625,3]]},"3119":{"position":[[7,3],[69,3],[584,3],[858,3]]},"3121":{"position":[[7,3],[53,3],[441,3],[789,3]]},"3124":{"position":[[7,3],[72,3],[528,3],[802,3]]},"3126":{"position":[[7,3],[60,3],[278,3],[552,3]]},"3129":{"position":[[7,3],[80,3],[599,3],[994,3]]},"3132":{"position":[[7,3],[59,3],[759,3],[1107,3]]},"3134":{"position":[[7,3],[571,3],[919,3]]},"3137":{"position":[[7,3],[655,3]]},"3139":{"position":[[7,3],[651,3]]},"3142":{"position":[[7,3],[495,3]]},"3144":{"position":[[7,3],[500,3]]},"3147":{"position":[[7,3],[59,3],[393,3],[741,3]]},"3150":{"position":[[7,3],[324,3]]}}}],["int32",{"_index":1871,"t":{"390":{"position":[[3211,5],[3396,5]]},"534":{"position":[[4326,5]]},"1045":{"position":[[3321,5]]},"1697":{"position":[[252,5],[424,5],[495,5],[750,5]]}}}],["int64",{"_index":2316,"t":{"542":{"position":[[421,5],[453,5],[478,5],[518,5],[558,5],[599,5],[1359,5],[1420,5],[1489,5],[1558,5],[1628,5],[1699,5]]},"612":{"position":[[210,5],[375,5],[781,5],[959,5],[998,5],[1039,5],[1084,5]]},"1007":{"position":[[1127,5]]},"1489":{"position":[[274,5]]},"1598":{"position":[[335,5]]},"1625":{"position":[[911,5]]},"1697":{"position":[[532,5],[583,5],[848,5]]},"2521":{"position":[[1460,5]]}}}],["int_0^x",{"_index":6141,"t":{"3171":{"position":[[197,8]]}}}],["intact",{"_index":5681,"t":{"2658":{"position":[[557,6],[806,6]]}}}],["integ",{"_index":436,"t":{"20":{"position":[[35,7],[1267,7]]},"39":{"position":[[312,9]]},"1075":{"position":[[374,7],[476,7],[665,7]]},"1212":{"position":[[606,7],[650,7],[693,7]]},"1254":{"position":[[574,7]]},"1256":{"position":[[578,7],[622,7],[665,7]]},"1340":{"position":[[380,7],[482,7],[674,7]]},"1781":{"position":[[4931,8]]},"1983":{"position":[[2042,7]]},"2046":{"position":[[505,8]]},"2162":{"position":[[610,7]]},"2186":{"position":[[2074,7],[2246,7]]},"2310":{"position":[[763,7],[2075,8]]},"2539":{"position":[[1305,7]]},"2664":{"position":[[1539,7]]},"2817":{"position":[[179,8]]},"2947":{"position":[[2926,8]]},"3020":{"position":[[566,7]]},"3041":{"position":[[28,7]]}}}],["integr",{"_index":1083,"t":{"106":{"position":[[1058,10],[1321,8]]},"167":{"position":[[506,9]]},"214":{"position":[[97,12],[119,11]]},"285":{"position":[[528,12]]},"292":{"position":[[820,12]]},"306":{"position":[[152,12]]},"432":{"position":[[216,9]]},"601":{"position":[[227,12],[414,11]]},"689":{"position":[[235,12],[508,11]]},"746":{"position":[[37,10]]},"883":{"position":[[240,9]]},"985":{"position":[[114,10]]},"991":{"position":[[485,10]]},"1160":{"position":[[684,11]]},"1394":{"position":[[42,8]]},"1487":{"position":[[243,10]]},"1637":{"position":[[351,9]]},"1647":{"position":[[243,9]]},"1665":{"position":[[54,12]]},"1677":{"position":[[121,11],[300,11]]},"1789":{"position":[[428,10]]},"1862":{"position":[[305,10]]},"1867":{"position":[[429,10]]},"1929":{"position":[[414,11],[760,11]]},"1941":{"position":[[1165,9]]},"1943":{"position":[[1007,11],[1315,10]]},"1945":{"position":[[63,11],[463,11]]},"1949":{"position":[[931,10]]},"1951":{"position":[[220,11],[306,11],[1002,11]]},"1957":{"position":[[1097,11]]},"1975":{"position":[[128,10]]},"1977":{"position":[[227,9],[596,9],[896,9],[1162,9],[1689,9]]},"1981":{"position":[[1665,9],[2048,9]]},"1985":{"position":[[8431,10]]},"1989":{"position":[[10,10]]},"2005":{"position":[[68,10]]},"2228":{"position":[[17,9],[189,11]]},"2234":{"position":[[102,11]]},"2316":{"position":[[55,10]]},"2413":{"position":[[82,10]]},"2417":{"position":[[287,10]]},"2425":{"position":[[568,10]]},"2504":{"position":[[131,10]]},"2511":{"position":[[450,10]]},"2554":{"position":[[2758,10],[2852,9]]},"2571":{"position":[[151,10]]},"2589":{"position":[[813,9],[856,9],[1257,9],[1462,10]]},"2750":{"position":[[855,9]]},"2755":{"position":[[30,10]]},"2759":{"position":[[321,9]]},"2953":{"position":[[55,10]]},"3034":{"position":[[33,9]]}}}],["intellectu",{"_index":3823,"t":{"1516":{"position":[[565,12]]},"3203":{"position":[[295,12]]}}}],["intend",{"_index":1078,"t":{"106":{"position":[[594,8]]},"1514":{"position":[[365,8]]},"1691":{"position":[[363,8]]},"1732":{"position":[[281,8],[2082,8]]},"1735":{"position":[[907,9]]},"1815":{"position":[[515,8]]},"1817":{"position":[[238,7]]},"1893":{"position":[[515,8]]},"1895":{"position":[[238,7]]},"1929":{"position":[[653,8]]},"1961":{"position":[[868,8]]},"1985":{"position":[[1176,8],[1434,8]]},"2003":{"position":[[114,8]]},"2007":{"position":[[66,8]]},"2218":{"position":[[1144,8]]},"2722":{"position":[[3020,8]]},"3173":{"position":[[66,8]]},"3197":{"position":[[79,8]]}}}],["intens",{"_index":912,"t":{"67":{"position":[[669,9]]},"152":{"position":[[2188,9]]},"167":{"position":[[450,9]]},"176":{"position":[[1757,9]]},"1316":{"position":[[591,10]]},"1318":{"position":[[510,10]]},"2492":{"position":[[516,9]]}}}],["intent",{"_index":1782,"t":{"369":{"position":[[3124,6]]},"926":{"position":[[724,7],[742,8],[981,6]]},"1541":{"position":[[945,9]]},"2599":{"position":[[283,7]]},"2627":{"position":[[273,7]]}}}],["intention",{"_index":4823,"t":{"1965":{"position":[[400,13]]},"2613":{"position":[[399,13]]},"2635":{"position":[[399,13]]}}}],["inter",{"_index":2013,"t":{"438":{"position":[[689,10]]}}}],["interact",{"_index":1058,"t":{"104":{"position":[[208,12]]},"131":{"position":[[33,12]]},"266":{"position":[[1132,11]]},"881":{"position":[[37,12]]},"883":{"position":[[8,12],[145,8]]},"891":{"position":[[8,12]]},"926":{"position":[[679,11]]},"1312":{"position":[[56,8],[842,11]]},"1494":{"position":[[353,11],[517,11],[549,11],[1367,11],[1882,11]]},"1645":{"position":[[100,11]]},"1659":{"position":[[142,11]]},"1735":{"position":[[340,8]]},"1779":{"position":[[1435,12]]},"1835":{"position":[[373,11]]},"1837":{"position":[[171,11]]},"1844":{"position":[[708,11]]},"1935":{"position":[[495,11]]},"1943":{"position":[[1545,11]]},"1969":{"position":[[85,12]]},"1993":{"position":[[156,11]]},"2015":{"position":[[162,11]]},"2090":{"position":[[554,12]]},"2322":{"position":[[46,11]]},"2403":{"position":[[65,11]]},"2539":{"position":[[82,11]]},"2545":{"position":[[74,9]]},"2959":{"position":[[46,11]]},"3024":{"position":[[79,11]]},"3179":{"position":[[218,8]]},"3201":{"position":[[628,8]]}}}],["interactive/uncoordin",{"_index":5519,"t":{"2479":{"position":[[875,25]]}}}],["interchang",{"_index":1802,"t":{"383":{"position":[[167,15],[250,15]]}}}],["interconnect",{"_index":5804,"t":{"2781":{"position":[[234,14]]}}}],["interep",{"_index":4047,"t":{"1653":{"position":[[628,7]]},"1663":{"position":[[675,7]]},"1671":{"position":[[23,7]]},"1989":{"position":[[21,7],[48,7],[229,7],[435,7],[686,7],[733,7]]},"1991":{"position":[[336,7],[395,8],[510,7]]},"1993":{"position":[[6,7],[112,7],[229,7]]},"1997":{"position":[[10,7],[154,7]]},"1999":{"position":[[122,7],[261,7]]},"2003":{"position":[[359,7]]},"2005":{"position":[[79,7]]},"2007":{"position":[[209,8],[272,7]]},"2009":{"position":[[9,7],[58,7],[66,7]]}}}],["interest",{"_index":585,"t":{"26":{"position":[[149,8]]},"50":{"position":[[778,8]]},"440":{"position":[[536,10]]},"454":{"position":[[811,9]]},"458":{"position":[[1818,10],[2103,10]]},"672":{"position":[[1452,10],[2094,10],[2165,10]]},"676":{"position":[[384,10]]},"770":{"position":[[310,10]]},"780":{"position":[[260,10],[336,10],[387,10],[741,10]]},"889":{"position":[[944,9]]},"1084":{"position":[[325,10]]},"1138":{"position":[[1411,10]]},"1144":{"position":[[60,10],[131,10]]},"1160":{"position":[[377,10]]},"1171":{"position":[[302,10],[414,10]]},"1210":{"position":[[330,8],[349,8],[874,8],[909,8],[944,8],[1149,9]]},"1296":{"position":[[952,8],[987,8],[1120,10],[3100,10]]},"1349":{"position":[[325,10]]},"1392":{"position":[[975,10]]},"1454":{"position":[[152,10]]},"1506":{"position":[[601,10]]},"1737":{"position":[[146,11]]},"2086":{"position":[[376,10]]},"2296":{"position":[[608,8]]},"2310":{"position":[[406,8],[641,8],[660,8],[1258,10],[1278,8]]},"2314":{"position":[[2403,9],[3175,8],[3222,8],[3342,8],[3531,10],[3575,8],[3644,8],[3900,10],[4052,8],[4145,8],[4259,10]]},"2324":{"position":[[320,9]]},"2339":{"position":[[260,10],[352,10],[409,10]]},"2357":{"position":[[277,8],[356,8]]},"2359":{"position":[[296,8],[354,8]]},"2361":{"position":[[131,8]]},"2401":{"position":[[63,10],[152,10]]},"2589":{"position":[[1330,8]]},"2597":{"position":[[406,9]]},"2609":{"position":[[295,10]]},"2666":{"position":[[143,8]]},"2668":{"position":[[182,10],[287,10],[612,8]]},"2692":{"position":[[119,8]]},"2694":{"position":[[182,10],[284,10],[603,8]]},"2931":{"position":[[604,8]]},"2947":{"position":[[661,8],[935,8],[954,8],[1530,10],[1550,8]]},"2951":{"position":[[2386,9],[3158,8],[3205,8],[3325,8],[3514,10],[3558,8],[3580,8],[3615,8],[3872,10],[4024,8],[4117,8],[4231,10]]},"2961":{"position":[[320,9]]},"2976":{"position":[[98,9],[445,10],[681,10],[810,9],[1035,10],[1093,10]]},"3000":{"position":[[277,8],[356,8]]},"3002":{"position":[[295,8],[353,8]]},"3004":{"position":[[131,8]]},"3020":{"position":[[730,10],[1679,10]]},"3024":{"position":[[553,10],[682,9]]},"3026":{"position":[[69,8]]},"3177":{"position":[[699,8]]}}}],["interested/not",{"_index":3366,"t":{"1171":{"position":[[287,14]]}}}],["interfac",{"_index":1988,"t":{"426":{"position":[[473,10]]},"714":{"position":[[821,10],[892,9]]},"849":{"position":[[61,9],[115,11]]},"877":{"position":[[615,9]]},"1396":{"position":[[582,9]]},"1766":{"position":[[291,10]]},"1830":{"position":[[8744,11],[9076,10],[9291,9],[9361,10],[9418,11]]},"1913":{"position":[[8725,11],[9057,10],[9272,9],[9342,10],[9399,11]]},"1929":{"position":[[828,9]]},"2395":{"position":[[305,11]]},"2577":{"position":[[11,9]]},"2593":{"position":[[186,9]]},"2842":{"position":[[51,10]]},"2857":{"position":[[89,9],[123,9]]},"3045":{"position":[[72,9]]},"3051":{"position":[[46,9]]},"3053":{"position":[[59,9]]},"3055":{"position":[[0,9]]},"3057":{"position":[[0,9]]},"3068":{"position":[[35,9]]},"3070":{"position":[[45,9]]},"3072":{"position":[[53,9]]}}}],["interfer",{"_index":3847,"t":{"1536":{"position":[[264,9]]}}}],["interim",{"_index":1404,"t":{"210":{"position":[[685,8]]},"1817":{"position":[[1186,7]]},"1895":{"position":[[1186,7]]}}}],["interim_transcript_hash",{"_index":4627,"t":{"1817":{"position":[[1443,23]]},"1895":{"position":[[1443,23]]}}}],["interlocutor",{"_index":3249,"t":{"1005":{"position":[[134,13]]}}}],["intermedi",{"_index":3490,"t":{"1318":{"position":[[288,12]]}}}],["intermediari",{"_index":4831,"t":{"1973":{"position":[[129,12],[427,13],[447,12],[505,13],[732,12]]},"1985":{"position":[[7462,12],[9228,12]]}}}],["intermitt",{"_index":2589,"t":{"695":{"position":[[321,15]]},"2535":{"position":[[841,14]]}}}],["intern",{"_index":1032,"t":{"89":{"position":[[179,8]]},"310":{"position":[[26,9]]},"652":{"position":[[356,8]]},"811":{"position":[[348,10]]},"1472":{"position":[[0,8]]},"1659":{"position":[[2521,8]]},"1737":{"position":[[69,8],[952,8]]},"1747":{"position":[[100,8]]},"1943":{"position":[[1240,8]]},"2196":{"position":[[50,8]]},"2232":{"position":[[350,8]]},"2664":{"position":[[3124,11]]},"2686":{"position":[[1330,8],[2562,8]]},"2688":{"position":[[4499,8]]},"2690":{"position":[[2359,11],[2436,8],[2546,8]]},"2722":{"position":[[2594,8]]},"2724":{"position":[[1327,8]]},"2730":{"position":[[148,8]]},"2886":{"position":[[1051,8],[1146,8]]},"3213":{"position":[[1321,13],[1977,13]]}}}],["internal_error",{"_index":2524,"t":{"664":{"position":[[2456,14],[2780,14],[3360,15]]},"670":{"position":[[2251,14],[3028,14]]},"1110":{"position":[[2326,15],[2944,14],[3382,14]]},"1128":{"position":[[2191,14],[2938,14]]}}}],["internal_nullifi",{"_index":4071,"t":{"1655":{"position":[[2244,19],[2268,18],[2505,19],[2654,18],[2961,19],[2981,19]]},"1657":{"position":[[727,18],[957,21],[1818,18],[2084,19],[2420,18],[2729,19]]},"1659":{"position":[[3998,18],[6434,18],[6550,18],[6664,19],[6754,18]]},"2108":{"position":[[394,19]]},"2115":{"position":[[607,19],[765,18]]},"2123":{"position":[[183,18]]},"2125":{"position":[[443,18]]}}}],["internation",{"_index":4716,"t":{"1830":{"position":[[9467,20]]},"1913":{"position":[[9448,20]]}}}],["internet",{"_index":426,"t":{"18":{"position":[[1255,8]]},"73":{"position":[[851,8]]},"1204":{"position":[[116,8]]},"1248":{"position":[[176,8]]},"1516":{"position":[[238,8]]}}}],["interoper",{"_index":498,"t":{"22":{"position":[[723,16]]},"37":{"position":[[4,16]]},"210":{"position":[[578,16]]},"1506":{"position":[[462,13]]},"1514":{"position":[[339,17]]},"1663":{"position":[[766,16],[1132,16]]},"1830":{"position":[[3912,16]]},"1913":{"position":[[3978,16]]},"1929":{"position":[[1265,13]]},"1951":{"position":[[1643,17]]},"1955":{"position":[[219,16]]},"1983":{"position":[[944,17]]},"2070":{"position":[[299,12]]},"2539":{"position":[[2491,16]]},"2561":{"position":[[393,13]]},"2750":{"position":[[229,16]]}}}],["interp",{"_index":5052,"t":{"2005":{"position":[[46,6]]}}}],["interpret",{"_index":308,"t":{"16":{"position":[[821,12],[1468,11]]},"534":{"position":[[2966,14]]},"654":{"position":[[156,11]]},"716":{"position":[[123,9],[1778,9],[1944,11]]},"720":{"position":[[694,11]]},"1045":{"position":[[2037,14]]},"1292":{"position":[[155,11]]},"1512":{"position":[[156,11]]},"1619":{"position":[[156,11]]},"1649":{"position":[[156,11]]},"1681":{"position":[[156,11]]},"1830":{"position":[[5541,12]]},"1913":{"position":[[5564,12]]},"1931":{"position":[[156,11]]},"1971":{"position":[[769,9]]},"1983":{"position":[[881,11]]},"1985":{"position":[[2720,14]]},"2092":{"position":[[155,11]]},"2098":{"position":[[97,9]]},"2160":{"position":[[137,11]]},"2415":{"position":[[155,11]]},"2439":{"position":[[63,11]]},"2475":{"position":[[156,11]]},"2537":{"position":[[155,11]]},"2569":{"position":[[608,11]]},"2577":{"position":[[225,10]]},"2601":{"position":[[156,11]]},"2658":{"position":[[156,11]]},"2680":{"position":[[156,11]]},"2688":{"position":[[1496,11],[1571,11],[3063,9]]},"2704":{"position":[[155,11]]},"2720":{"position":[[156,11]]},"2738":{"position":[[156,11]]},"2742":{"position":[[659,11],[896,11],[1265,11],[1368,11]]},"2746":{"position":[[160,11],[842,11]]},"2825":{"position":[[674,9]]},"2837":{"position":[[155,11]]},"2882":{"position":[[511,11]]},"2898":{"position":[[188,11]]},"3215":{"position":[[424,14]]}}}],["intersect",{"_index":5667,"t":{"2615":{"position":[[1679,13]]},"2639":{"position":[[1318,13]]},"2668":{"position":[[1376,13]]},"2694":{"position":[[1367,13]]}}}],["interv",{"_index":1440,"t":{"232":{"position":[[242,9],[362,10]]},"398":{"position":[[492,10]]},"536":{"position":[[1239,8]]},"1047":{"position":[[665,8]]},"1625":{"position":[[624,8]]},"1659":{"position":[[3537,9]]},"1691":{"position":[[99,9]]},"1697":{"position":[[619,8]]},"1781":{"position":[[868,9]]},"1939":{"position":[[301,9]]},"1963":{"position":[[821,10]]},"2040":{"position":[[637,9]]},"2844":{"position":[[554,8]]},"2851":{"position":[[973,9]]},"3068":{"position":[[1063,8]]}}}],["intimid",{"_index":2627,"t":{"714":{"position":[[222,12]]}}}],["intrins",{"_index":2445,"t":{"627":{"position":[[103,9]]},"1069":{"position":[[27,9]]},"1334":{"position":[[27,9]]},"2348":{"position":[[162,9]]},"2985":{"position":[[163,9]]}}}],["intro_messag",{"_index":2344,"t":{"550":{"position":[[493,13]]}}}],["introduc",{"_index":298,"t":{"16":{"position":[[613,9],[1255,9]]},"26":{"position":[[83,9]]},"446":{"position":[[1823,9]]},"534":{"position":[[1264,10]]},"742":{"position":[[4809,11]]},"914":{"position":[[154,10]]},"1290":{"position":[[310,10]]},"1428":{"position":[[1554,11],[2339,10]]},"1541":{"position":[[26,10],[887,10]]},"1598":{"position":[[3,9]]},"1653":{"position":[[485,11]]},"1679":{"position":[[127,9]]},"1701":{"position":[[1203,10]]},"1703":{"position":[[551,10]]},"1715":{"position":[[14,10]]},"1717":{"position":[[1745,9]]},"1720":{"position":[[235,10]]},"1759":{"position":[[1391,10]]},"1762":{"position":[[281,9]]},"1935":{"position":[[284,9]]},"1939":{"position":[[399,10]]},"1959":{"position":[[892,10],[1183,9]]},"1981":{"position":[[134,10]]},"2086":{"position":[[19,10]]},"2135":{"position":[[80,9]]},"2357":{"position":[[77,10]]},"2375":{"position":[[43,10]]},"2539":{"position":[[2211,9]]},"2541":{"position":[[504,10]]},"2658":{"position":[[865,10]]},"2682":{"position":[[34,10]]},"2773":{"position":[[15,9]]},"2800":{"position":[[243,10]]},"3000":{"position":[[77,10]]}}}],["introduct",{"_index":1281,"t":{"157":{"position":[[353,13]]},"2066":{"position":[[26,12]]}}}],["intrus",{"_index":1477,"t":{"262":{"position":[[403,9]]}}}],["intuit",{"_index":353,"t":{"16":{"position":[[2044,12]]},"534":{"position":[[9092,9]]},"1045":{"position":[[5445,9]]},"2216":{"position":[[972,12]]}}}],["inv",{"_index":4489,"t":{"1781":{"position":[[2132,3],[2221,5]]},"2040":{"position":[[1901,3],[1990,5]]}}}],["invalid",{"_index":2496,"t":{"664":{"position":[[771,7]]},"895":{"position":[[377,7]]},"1110":{"position":[[570,7]]},"1428":{"position":[[2751,7]]},"1432":{"position":[[1315,7]]},"1637":{"position":[[127,7]]},"2496":{"position":[[256,7]]},"2668":{"position":[[1640,7]]},"2688":{"position":[[1303,7]]},"2694":{"position":[[1631,7]]},"2722":{"position":[[5921,8],[6756,11],[7983,7],[8224,7]]},"2886":{"position":[[415,8],[900,7],[1456,7],[1720,7],[1806,7]]},"3215":{"position":[[538,7]]}}}],["invalid_cursor",{"_index":5685,"t":{"2664":{"position":[[633,14],[6009,14]]}}}],["invari",{"_index":756,"t":{"39":{"position":[[392,10]]},"2320":{"position":[[195,10]]},"2664":{"position":[[4400,9]]},"2957":{"position":[[195,10]]}}}],["invest",{"_index":6188,"t":{"3197":{"position":[[528,11]]}}}],["investig",{"_index":2859,"t":{"768":{"position":[[329,14]]},"2337":{"position":[[90,13]]},"2853":{"position":[[358,11]]},"2974":{"position":[[90,13]]}}}],["invit",{"_index":1706,"t":{"353":{"position":[[228,7]]},"398":{"position":[[1441,7],[1570,7]]},"426":{"position":[[500,7]]},"714":{"position":[[1071,6],[1095,6],[1133,6]]},"1296":{"position":[[1747,8],[2093,8]]},"1906":{"position":[[102,10]]}}}],["invitation_onli",{"_index":1862,"t":{"390":{"position":[[2563,15]]},"550":{"position":[[1147,15]]}}}],["invoc",{"_index":4363,"t":{"1728":{"position":[[1088,10]]},"1949":{"position":[[706,10]]},"1971":{"position":[[828,10]]}}}],["invok",{"_index":1157,"t":{"129":{"position":[[12,7]]},"136":{"position":[[197,7]]},"1726":{"position":[[1977,7]]},"1728":{"position":[[2242,8]]},"1732":{"position":[[81,8],[833,7],[3100,7],[3759,8],[4937,7]]},"1929":{"position":[[329,6]]},"1931":{"position":[[620,7]]},"1943":{"position":[[964,6]]},"1947":{"position":[[666,6]]},"1949":{"position":[[320,8]]},"1951":{"position":[[455,7]]},"1967":{"position":[[339,7]]},"1971":{"position":[[66,7]]},"2722":{"position":[[1426,6]]},"2888":{"position":[[291,8]]}}}],["involv",{"_index":766,"t":{"46":{"position":[[238,8]]},"106":{"position":[[340,9]]},"108":{"position":[[158,11]]},"144":{"position":[[100,8]]},"152":{"position":[[2171,7]]},"570":{"position":[[129,8]]},"1302":{"position":[[502,8],[715,8]]},"1707":{"position":[[457,9]]},"1717":{"position":[[1177,9]]},"1732":{"position":[[3829,9]]},"1737":{"position":[[2110,8]]},"1837":{"position":[[192,9]]},"1957":{"position":[[1089,7]]},"1983":{"position":[[1000,9]]},"1993":{"position":[[23,8]]},"2100":{"position":[[283,8]]},"2278":{"position":[[411,8]]},"2556":{"position":[[49,9]]},"2814":{"position":[[302,8]]}}}],["io",{"_index":2473,"t":{"650":{"position":[[46,3]]},"652":{"position":[[22,3],[126,3],[312,3],[427,3]]},"670":{"position":[[2017,3]]},"928":{"position":[[48,3],[95,4]]},"1097":{"position":[[23,3],[114,3],[249,3],[428,3]]},"1128":{"position":[[1958,3]]},"1163":{"position":[[39,3]]},"1196":{"position":[[36,3],[116,3]]}}}],["ios,android",{"_index":2336,"t":{"546":{"position":[[480,11]]},"1053":{"position":[[413,11]]}}}],["iot",{"_index":1306,"t":{"172":{"position":[[218,3]]}}}],["ip",{"_index":890,"t":{"65":{"position":[[60,2]]},"73":{"position":[[416,2],[493,2],[1146,2],[2581,2]]},"89":{"position":[[0,2],[53,2]]},"176":{"position":[[715,2],[831,2],[1484,2]]},"292":{"position":[[137,2]]},"770":{"position":[[373,2]]},"780":{"position":[[784,4]]},"914":{"position":[[302,2]]},"1084":{"position":[[388,2]]},"1185":{"position":[[28,2]]},"1212":{"position":[[162,4],[266,3],[533,2],[574,2]]},"1254":{"position":[[631,3]]},"1256":{"position":[[162,4],[266,3],[505,2],[546,2]]},"1349":{"position":[[388,2]]},"1983":{"position":[[1701,2]]},"2310":{"position":[[167,2],[249,2]]},"2314":{"position":[[4543,4],[4647,3]]},"2387":{"position":[[49,2]]},"2554":{"position":[[884,2]]},"2573":{"position":[[190,2]]},"2587":{"position":[[514,2]]},"2605":{"position":[[199,2]]},"2615":{"position":[[1104,2]]},"2633":{"position":[[199,2]]},"2639":{"position":[[743,2]]},"2656":{"position":[[199,2]]},"2668":{"position":[[892,2]]},"2678":{"position":[[199,2]]},"2694":{"position":[[883,2]]},"2798":{"position":[[96,3]]},"2814":{"position":[[384,3]]},"2817":{"position":[[620,2]]},"2819":{"position":[[513,2],[1555,2]]},"2947":{"position":[[185,2],[300,2],[408,2],[490,2]]},"2951":{"position":[[4510,4],[4614,3],[5246,2]]},"3068":{"position":[[649,2],[885,2]]},"3177":{"position":[[549,2],[620,2],[727,2],[833,2]]}}}],["ip/id",{"_index":5913,"t":{"2976":{"position":[[128,6],[633,5],[788,6]]},"3024":{"position":[[505,5],[660,6]]}}}],["ip4",{"_index":5961,"t":{"3068":{"position":[[812,4]]}}}],["ip4/1.2.3.4/tcp/30303",{"_index":6026,"t":{"3082":{"position":[[506,25]]},"3095":{"position":[[611,24]]}}}],["ip4/1.2.3.4/tcp/55555/p2p/qmrelay",{"_index":5847,"t":{"2819":{"position":[[715,34],[974,34]]}}}],["ip4/1.2.3.4/tcp/55555/p2p/qmrelay/p2p",{"_index":5840,"t":{"2819":{"position":[[346,38]]}}}],["ip4/127.0.0.1/tcp/30303",{"_index":6025,"t":{"3082":{"position":[[478,27]]}}}],["ip4/134.209.139.210/tcp/30303/p2p/16uiu2hample7mzm8tsyuubgcaw1ajoefscxrlj8pphfivpo97buz",{"_index":6085,"t":{"3147":{"position":[[1012,91]]}}}],["ip4/198.51.100.0/udp/4242/p2p/qmyyqso1c1ym7orwxlyvcrm2emxftanf8wxmme7dwjhx5n",{"_index":1606,"t":{"292":{"position":[[317,77]]}}}],["ip4/<ipv4>/tcp/<port>/p2p/<relaypeerid>/p2p",{"_index":4903,"t":{"1983":{"position":[[1441,44]]}}}],["ip6",{"_index":5832,"t":{"2817":{"position":[[640,3]]},"2819":{"position":[[524,3]]},"3068":{"position":[[817,3]]}}}],["ipf",{"_index":820,"t":{"52":{"position":[[62,4]]},"632":{"position":[[108,4]]},"737":{"position":[[220,4]]},"903":{"position":[[49,4]]},"905":{"position":[[141,4]]},"910":{"position":[[171,4]]},"912":{"position":[[143,4],[440,4],[580,4]]},"914":{"position":[[4,4],[44,4],[91,4],[452,4]]},"916":{"position":[[74,4],[373,5],[1031,5],[1059,4],[1991,4]]},"1005":{"position":[[686,6]]},"1786":{"position":[[321,5],[459,4]]},"2053":{"position":[[321,5],[459,4]]},"2519":{"position":[[611,6]]}}}],["ipfs/id/1.0.0",{"_index":5583,"t":{"2539":{"position":[[2011,14]]},"3095":{"position":[[535,17]]}}}],["ipfs/id/push/1.0.0",{"_index":5584,"t":{"2539":{"position":[[2030,19]]}}}],["ipfs/ping/1.0.0",{"_index":5581,"t":{"2539":{"position":[[1864,16]]},"3095":{"position":[[578,18]]}}}],["ipv4",{"_index":962,"t":{"73":{"position":[[971,4],[1054,4],[1263,5]]},"1983":{"position":[[1183,4],[1856,4]]},"2814":{"position":[[458,4],[468,4],[583,4],[598,4]]},"3068":{"position":[[2254,4]]}}}],["ipv6",{"_index":4905,"t":{"1983":{"position":[[1638,4],[1762,4]]},"2814":{"position":[[481,4],[616,4]]},"2817":{"position":[[648,5]]}}}],["ir",{"_index":1898,"t":{"394":{"position":[[125,2]]}}}],["irrespect",{"_index":1940,"t":{"396":{"position":[[2439,12]]},"2668":{"position":[[2793,12]]},"2694":{"position":[[2785,12]]}}}],["irretriev",{"_index":5110,"t":{"2098":{"position":[[4289,13]]}}}],["is_success",{"_index":5799,"t":{"2769":{"position":[[121,10]]}}}],["isairdropaddress",{"_index":2367,"t":{"552":{"position":[[592,16]]}}}],["isconnect",{"_index":2911,"t":{"807":{"position":[[0,12]]}}}],["islightnod",{"_index":3450,"t":{"1254":{"position":[[163,12],[356,12],[674,12]]}}}],["isn't",{"_index":817,"t":{"50":{"position":[[806,6]]},"324":{"position":[[488,5]]},"454":{"position":[[252,5]]},"1764":{"position":[[1021,5]]},"1770":{"position":[[111,5]]},"2329":{"position":[[51,5]]},"2637":{"position":[[2489,5]]},"2966":{"position":[[51,5]]}}}],["iso",{"_index":4690,"t":{"1830":{"position":[[1389,4],[2939,3],[3080,3],[3215,3]]},"1913":{"position":[[1389,4],[3005,3],[3146,3],[3281,3]]}}}],["isol",{"_index":1373,"t":{"188":{"position":[[124,10],[191,9]]},"2781":{"position":[[327,8],[376,9]]},"2787":{"position":[[452,8]]}}}],["ispend",{"_index":3073,"t":{"889":{"position":[[1503,9]]}}}],["iss",{"_index":2994,"t":{"859":{"position":[[182,4]]},"869":{"position":[[143,4]]}}}],["isstatu",{"_index":2908,"t":{"805":{"position":[[0,9]]}}}],["issu",{"_index":1644,"t":{"318":{"position":[[33,5]]},"367":{"position":[[573,6]]},"418":{"position":[[353,6]]},"778":{"position":[[76,6]]},"784":{"position":[[265,7]]},"793":{"position":[[494,5]]},"837":{"position":[[173,6]]},"843":{"position":[[131,5]]},"857":{"position":[[238,5],[316,5],[328,5],[340,5],[352,5],[364,5]]},"861":{"position":[[160,5]]},"863":{"position":[[95,5]]},"865":{"position":[[163,5]]},"867":{"position":[[122,5]]},"871":{"position":[[216,5],[228,5]]},"877":{"position":[[323,5],[348,5],[454,5],[873,5],[899,5],[925,5],[951,5],[977,5],[1003,5],[1059,5],[1135,5],[1244,5],[1305,5],[1375,5],[1438,5],[1571,5],[1598,5]]},"1163":{"position":[[175,5]]},"1633":{"position":[[579,6],[1029,7]]},"1830":{"position":[[365,6],[1301,6],[2829,6]]},"1913":{"position":[[365,6],[1301,6],[2895,6]]},"2224":{"position":[[315,6]]},"2276":{"position":[[56,6]]},"2322":{"position":[[128,6]]},"2337":{"position":[[74,6]]},"2343":{"position":[[265,7]]},"2479":{"position":[[329,7]]},"2492":{"position":[[905,5]]},"2718":{"position":[[277,6]]},"2722":{"position":[[2827,6]]},"2814":{"position":[[824,6]]},"2959":{"position":[[128,6]]},"2974":{"position":[[74,6]]},"2980":{"position":[[265,7]]}}}],["issuanc",{"_index":4722,"t":{"1835":{"position":[[327,8]]}}}],["it'",{"_index":2028,"t":{"446":{"position":[[317,4]]},"468":{"position":[[161,4]]},"534":{"position":[[7660,4],[9412,4]]},"805":{"position":[[68,4]]},"1045":{"position":[[4014,4],[5765,4]]},"1163":{"position":[[92,4]]},"1165":{"position":[[190,5],[699,4]]},"1233":{"position":[[262,4],[455,4]]},"1248":{"position":[[84,4]]},"1279":{"position":[[261,4],[454,4]]},"1428":{"position":[[1273,4],[1398,4],[1656,4]]},"1518":{"position":[[363,4]]},"1720":{"position":[[1909,4]]},"2100":{"position":[[928,4],[6506,4]]},"2106":{"position":[[149,5]]},"2541":{"position":[[767,4]]},"2819":{"position":[[1164,4]]}}}],["it'll",{"_index":2826,"t":{"758":{"position":[[137,5]]}}}],["item",{"_index":2404,"t":{"598":{"position":[[283,6]]},"686":{"position":[[284,6]]},"691":{"position":[[396,6]]},"1210":{"position":[[125,6]]},"1254":{"position":[[125,6]]},"2100":{"position":[[5911,4],[9184,4],[9558,5]]}}}],["iter",{"_index":218,"t":{"12":{"position":[[1147,10]]},"292":{"position":[[833,11]]},"392":{"position":[[374,9]]},"394":{"position":[[329,9]]},"1175":{"position":[[24,7]]},"1296":{"position":[[2279,9]]},"2216":{"position":[[907,8]]},"2218":{"position":[[111,8],[836,8]]},"2314":{"position":[[1739,11]]},"2533":{"position":[[876,9]]},"2785":{"position":[[825,10]]},"2951":{"position":[[1727,11]]}}}],["itself",{"_index":793,"t":{"48":{"position":[[826,7]]},"50":{"position":[[742,7]]},"292":{"position":[[1167,7]]},"345":{"position":[[34,7]]},"668":{"position":[[4452,7]]},"1126":{"position":[[1544,6]]},"1208":{"position":[[416,7]]},"1252":{"position":[[422,7]]},"1296":{"position":[[1245,7]]},"1961":{"position":[[1075,6],[1226,6],[1501,6]]},"2094":{"position":[[2146,7]]},"2490":{"position":[[157,6]]}}}],["it’",{"_index":330,"t":{"16":{"position":[[1418,4]]},"26":{"position":[[2003,4]]}}}],["iubenda",{"_index":2462,"t":{"640":{"position":[[12,7],[154,8],[175,7]]}}}],["iv",{"_index":3244,"t":{"1001":{"position":[[935,2]]},"1931":{"position":[[2304,4],[2508,2]]},"1979":{"position":[[1150,4],[1528,4]]},"1985":{"position":[[4766,3],[6223,3],[8623,3]]},"2425":{"position":[[137,3],[232,2],[336,2],[480,2],[942,3],[1502,3],[1545,2],[1576,2],[1608,2],[1661,2],[1894,2],[1945,2]]},"2427":{"position":[[209,2]]},"2517":{"position":[[267,2]]}}}],["iwant",{"_index":5476,"t":{"2377":{"position":[[327,5]]},"3070":{"position":[[1827,5],[3669,5],[3891,5]]}}}],["iwantfollowuptimesecond",{"_index":5994,"t":{"3070":{"position":[[806,26],[3820,25]]}}}],["iwantpeerbudget",{"_index":5475,"t":{"2377":{"position":[[293,15]]}}}],["ix",{"_index":4460,"t":{"1781":{"position":[[314,2]]},"2040":{"position":[[83,2]]}}}],["iα_iαi",{"_index":4961,"t":{"1985":{"position":[[4285,8]]}}}],["iβ_iβi",{"_index":5001,"t":{"1985":{"position":[[7078,9]]}}}],["iγ_iγi",{"_index":5021,"t":{"1985":{"position":[[7885,9]]}}}],["iδ_iδi",{"_index":5031,"t":{"1985":{"position":[[8951,9]]}}}],["iφ_iφi",{"_index":4976,"t":{"1985":{"position":[[5084,8],[5527,8]]}}}],["i​=a",{"_index":5010,"t":{"1985":{"position":[[7373,9],[9169,9],[9406,9]]}}}],["i​si​bi​​=αi−1bi−1​​=yix∏j=0i",{"_index":4959,"t":{"1985":{"position":[[4206,32]]}}}],["i∈{0…l−1}i",{"_index":4927,"t":{"1985":{"position":[[3387,10]]}}}],["jacek",{"_index":2897,"t":{"786":{"position":[[0,5]]},"1500":{"position":[[41,5]]}}}],["javascript",{"_index":3016,"t":{"877":{"position":[[1344,10]]},"2842":{"position":[[66,11]]},"2857":{"position":[[136,10]]}}}],["jepsen",{"_index":3936,"t":{"1609":{"position":[[39,7],[66,7]]}}}],["jimmi",{"_index":2083,"t":{"474":{"position":[[104,5]]},"648":{"position":[[48,5]]},"1288":{"position":[[94,5]]},"1506":{"position":[[347,5]]},"2011":{"position":[[90,5]]}}}],["jimmy@status.im",{"_index":2085,"t":{"474":{"position":[[115,17]]},"648":{"position":[[59,17]]},"1288":{"position":[[105,17]]},"1506":{"position":[[358,17]]},"2011":{"position":[[101,17]]}}}],["john",{"_index":1964,"t":{"416":{"position":[[119,4]]}}}],["john@status.im",{"_index":1966,"t":{"416":{"position":[[128,16]]}}}],["join",{"_index":416,"t":{"18":{"position":[[995,5],[1058,7],[1221,4]]},"206":{"position":[[102,4]]},"353":{"position":[[172,4],[253,4],[335,4]]},"369":{"position":[[1535,7],[3058,7],[3102,7]]},"390":{"position":[[3611,4],[3868,4],[4195,4]]},"396":{"position":[[1183,5],[1975,7]]},"398":{"position":[[799,4],[827,4],[956,4],[1422,4],[1452,4],[1581,4],[1768,4]]},"418":{"position":[[410,6]]},"430":{"position":[[124,5],[196,7]]},"456":{"position":[[727,5]]},"458":{"position":[[2071,6]]},"534":{"position":[[9155,5],[10442,6]]},"552":{"position":[[49,4],[139,4]]},"566":{"position":[[71,4]]},"578":{"position":[[60,5]]},"580":{"position":[[116,4]]},"940":{"position":[[1252,7]]},"944":{"position":[[191,6]]},"948":{"position":[[1182,7],[1304,6],[1552,7],[1643,6]]},"1045":{"position":[[5508,5],[6795,6]]},"1412":{"position":[[316,4]]},"1699":{"position":[[168,7]]},"1819":{"position":[[1788,4]]},"1842":{"position":[[280,4],[380,7],[1206,4],[1305,7]]},"1897":{"position":[[1790,4]]},"1906":{"position":[[241,5]]},"1989":{"position":[[769,4]]},"1991":{"position":[[325,7]]},"1993":{"position":[[107,4],[126,4]]},"1997":{"position":[[87,4]]},"1999":{"position":[[48,4]]},"2015":{"position":[[245,4]]},"2017":{"position":[[131,4]]},"2785":{"position":[[129,4]]}}}],["joiner",{"_index":4212,"t":{"1691":{"position":[[1055,7]]},"2096":{"position":[[340,7]]}}}],["jpeg",{"_index":2215,"t":{"534":{"position":[[4979,4]]}}}],["jpg/jpeg",{"_index":3094,"t":{"908":{"position":[[35,8]]}}}],["js",{"_index":2903,"t":{"799":{"position":[[92,2],[275,2]]},"801":{"position":[[79,2],[333,2]]},"807":{"position":[[35,2]]},"811":{"position":[[133,2],[252,2],[1088,2],[1179,2]]},"819":{"position":[[9,2]]},"2288":{"position":[[380,2]]},"2559":{"position":[[90,2],[347,2],[361,3],[365,2],[382,3],[689,3],[749,4]]},"2567":{"position":[[503,2]]}}}],["js/src/utils/encod",{"_index":3525,"t":{"1382":{"position":[[105,19]]}}}],["json",{"_index":747,"t":{"39":{"position":[[115,4],[161,5]]},"54":{"position":[[9,4]]},"883":{"position":[[38,4]]},"899":{"position":[[20,4]]},"1228":{"position":[[374,4]]},"1272":{"position":[[380,4]]},"2155":{"position":[[33,4]]},"2158":{"position":[[34,4],[52,4],[241,4],[293,4]]},"2160":{"position":[[166,4]]},"2164":{"position":[[4,4],[267,4]]},"2210":{"position":[[0,4]]},"2395":{"position":[[244,4]]},"3034":{"position":[[85,4]]},"3036":{"position":[[244,5]]},"3039":{"position":[[443,5]]},"3043":{"position":[[18,4]]},"3047":{"position":[[55,4]]},"3059":{"position":[[209,4]]},"3074":{"position":[[117,4]]},"3082":{"position":[[401,4]]},"3095":{"position":[[387,4]]},"3104":{"position":[[194,4]]},"3112":{"position":[[397,4]]},"3115":{"position":[[225,4]]},"3119":{"position":[[340,4]]},"3124":{"position":[[252,4]]},"3126":{"position":[[225,4]]},"3129":{"position":[[210,4]]},"3132":{"position":[[540,4]]},"3134":{"position":[[532,4]]},"3137":{"position":[[250,4]]},"3139":{"position":[[249,4]]},"3142":{"position":[[187,4]]},"3144":{"position":[[194,4]]},"3150":{"position":[[180,4]]},"3161":{"position":[[22,4],[61,4],[240,4],[292,4]]},"3163":{"position":[[58,4]]}}}],["jsonconfig",{"_index":5945,"t":{"3068":{"position":[[45,10]]},"3074":{"position":[[26,11],[105,11],[189,11]]}}}],["jsonconfigur",{"_index":6011,"t":{"3072":{"position":[[431,17]]}}}],["jsonmessag",{"_index":5937,"t":{"3053":{"position":[[95,14],[203,11]]},"3063":{"position":[[96,12],[231,11]]},"3104":{"position":[[237,12]]},"3129":{"position":[[253,12]]},"3137":{"position":[[293,12]]},"3139":{"position":[[292,12]]},"3142":{"position":[[230,12]]},"3144":{"position":[[237,12]]}}}],["jsonmessageev",{"_index":5942,"t":{"3061":{"position":[[491,16]]},"3108":{"position":[[726,17]]},"3115":{"position":[[1394,17]]},"3124":{"position":[[1217,17]]}}}],["jsonrpc",{"_index":5175,"t":{"2158":{"position":[[215,7]]},"2206":{"position":[[501,10],[659,10],[1513,10],[1708,10],[2564,10],[2830,10]]},"3161":{"position":[[214,7]]},"3165":{"position":[[3717,10]]}}}],["jsonrpc\":\"2.0",{"_index":5172,"t":{"2158":{"position":[[115,16]]},"3161":{"position":[[124,16]]}}}],["jsonrpc\":\"2.0\",\"id\":\"id\",\"method\":\"get_waku_v2_store_v1_messag",{"_index":5222,"t":{"2206":{"position":[[297,69],[1277,69],[2264,69]]}}}],["jsonsign",{"_index":5938,"t":{"3059":{"position":[[229,11]]}}}],["judg",{"_index":6222,"t":{"3213":{"position":[[506,6]]}}}],["juli",{"_index":2399,"t":{"588":{"position":[[9,4]]}}}],["jump",{"_index":622,"t":{"26":{"position":[[1608,4]]}}}],["june",{"_index":2757,"t":{"724":{"position":[[9,4]]},"730":{"position":[[146,4]]},"2992":{"position":[[9,4]]}}}],["juri",{"_index":6224,"t":{"3213":{"position":[[615,4]]}}}],["jurisdict",{"_index":2464,"t":{"640":{"position":[[83,14]]},"3203":{"position":[[751,13]]},"3213":{"position":[[650,14]]}}}],["justif",{"_index":390,"t":{"18":{"position":[[348,13]]},"20":{"position":[[113,13],[908,13]]},"44":{"position":[[124,13]]},"50":{"position":[[641,14]]}}}],["k",{"_index":197,"t":{"12":{"position":[[756,1]]},"20":{"position":[[1055,1]]},"22":{"position":[[15,1],[933,1],[1296,1],[1492,1]]},"26":{"position":[[1854,1],[1886,1],[2487,1],[2674,1],[2734,1],[2740,1]]},"33":{"position":[[146,1]]},"716":{"position":[[1154,2],[1223,2]]},"1408":{"position":[[572,1]]},"1440":{"position":[[146,1]]},"1560":{"position":[[1178,1]]},"1724":{"position":[[376,1]]},"2554":{"position":[[1996,1],[2014,1]]},"2567":{"position":[[448,1]]},"2587":{"position":[[1296,1],[1314,1],[1656,1]]},"2593":{"position":[[68,1]]}}}],["k_i",{"_index":4266,"t":{"1720":{"position":[[577,3]]}}}],["k_initi",{"_index":461,"t":{"20":{"position":[[666,9],[798,9]]}}}],["k_max_multiplier_pow",{"_index":642,"t":{"26":{"position":[[2528,22]]}}}],["k_multipli",{"_index":454,"t":{"20":{"position":[[538,12],[678,12]]},"26":{"position":[[2496,12],[2691,12],[2744,12]]}}}],["k_origin",{"_index":473,"t":{"20":{"position":[[1061,10]]},"26":{"position":[[2678,10]]}}}],["k_{pub,sym",{"_index":2597,"t":{"704":{"position":[[172,12]]}}}],["kaddht",{"_index":4801,"t":{"1957":{"position":[[1205,7]]}}}],["kademlia",{"_index":1392,"t":{"210":{"position":[[0,8],[44,8],[357,8],[642,8]]},"214":{"position":[[136,8]]},"216":{"position":[[167,8]]},"221":{"position":[[32,8]]},"228":{"position":[[255,9]]},"232":{"position":[[140,8]]},"248":{"position":[[123,8]]},"294":{"position":[[345,8]]},"742":{"position":[[2961,8]]},"778":{"position":[[599,8]]},"2337":{"position":[[421,8]]},"2974":{"position":[[423,8]]}}}],["kaichao",{"_index":3617,"t":{"1450":{"position":[[52,7]]}}}],["kaichao@status.im",{"_index":3619,"t":{"1450":{"position":[[64,19]]}}}],["kaiser",{"_index":3528,"t":{"1388":{"position":[[51,6]]},"1506":{"position":[[61,6]]},"1745":{"position":[[53,6]]},"2059":{"position":[[113,6]]},"2260":{"position":[[139,6]]},"2531":{"position":[[175,6]]},"2765":{"position":[[77,6]]},"2779":{"position":[[29,6]]},"2831":{"position":[[103,6]]}}}],["kappa",{"_index":5026,"t":{"1985":{"position":[[8050,8]]}}}],["karma",{"_index":5287,"t":{"2222":{"position":[[242,6]]},"2226":{"position":[[547,5]]}}}],["kashepava",{"_index":1051,"t":{"102":{"position":[[136,9]]},"140":{"position":[[94,9]]}}}],["katex",{"_index":6135,"t":{"3171":{"position":[[45,6]]}}}],["kb",{"_index":5499,"t":{"2425":{"position":[[1150,3],[1195,3],[1372,3],[1728,2]]}}}],["kcode",{"_index":5822,"t":{"2793":{"position":[[313,6]]}}}],["kdf",{"_index":4366,"t":{"1728":{"position":[[1794,3]]},"1732":{"position":[[394,3]]},"1781":{"position":[[119,4]]},"1791":{"position":[[182,4]]},"1811":{"position":[[71,3]]},"1869":{"position":[[182,4]]},"1889":{"position":[[71,3]]},"1979":{"position":[[1107,6],[1296,3],[1589,4],[1754,3]]},"2038":{"position":[[98,4]]},"2419":{"position":[[122,4]]}}}],["kdf(",{"_index":5504,"t":{"2425":{"position":[[1449,6],[1796,6]]}}}],["kdf(dh1",{"_index":4502,"t":{"1781":{"position":[[3199,7]]},"2042":{"position":[[920,7]]}}}],["kdf(k",{"_index":5495,"t":{"2425":{"position":[[815,6]]}}}],["kdf.expand(secret",{"_index":4586,"t":{"1811":{"position":[[195,18]]},"1889":{"position":[[195,18]]}}}],["kdf.nh",{"_index":4589,"t":{"1811":{"position":[[297,7]]},"1817":{"position":[[1092,7]]},"1889":{"position":[[297,7]]},"1895":{"position":[[1092,7]]}}}],["kdflabel",{"_index":4587,"t":{"1811":{"position":[[214,9],[305,8],[398,9],[422,8]]},"1889":{"position":[[214,9],[305,8],[398,9],[422,8]]}}}],["ke",{"_index":5502,"t":{"2425":{"position":[[1438,2],[1785,2]]}}}],["keccak",{"_index":1914,"t":{"396":{"position":[[346,6],[867,6],[1367,6]]},"442":{"position":[[56,6]]},"458":{"position":[[937,6],[1029,6]]},"1001":{"position":[[716,6],[787,6]]},"1077":{"position":[[727,6],[835,6]]},"1342":{"position":[[989,6],[1097,6]]},"1659":{"position":[[2118,6]]},"1661":{"position":[[1001,8]]},"2419":{"position":[[51,6]]},"2423":{"position":[[147,6]]},"2517":{"position":[[119,6]]},"2925":{"position":[[141,6]]},"3022":{"position":[[832,6],[933,6]]}}}],["keccak256",{"_index":3143,"t":{"946":{"position":[[185,9]]},"1230":{"position":[[438,9],[707,9]]},"1274":{"position":[[438,9],[707,9]]},"1574":{"position":[[989,9]]},"1578":{"position":[[426,9]]},"1655":{"position":[[747,9]]},"1659":{"position":[[1446,9]]},"2314":{"position":[[5568,9],[5788,9]]},"2445":{"position":[[183,9]]},"2947":{"position":[[1954,9]]}}}],["keccak256(contactcod",{"_index":3404,"t":{"1216":{"position":[[420,22]]},"1260":{"position":[[420,22]]}}}],["keccak256(hexencodedkey",{"_index":3423,"t":{"1224":{"position":[[435,24]]},"1268":{"position":[[435,24]]},"2445":{"position":[[432,24]]}}}],["keccak256(nam",{"_index":3417,"t":{"1220":{"position":[[117,15]]},"1264":{"position":[[117,15]]}}}],["keccak256(partitioncontenttop",{"_index":3560,"t":{"1400":{"position":[[397,32]]}}}],["keccak256(partitiontop",{"_index":3416,"t":{"1218":{"position":[[822,25]]},"1262":{"position":[[825,25]]},"2441":{"position":[[958,25]]}}}],["keep",{"_index":256,"t":{"12":{"position":[[2036,5]]},"20":{"position":[[972,4]]},"24":{"position":[[311,5]]},"292":{"position":[[1243,4]]},"322":{"position":[[27,4]]},"716":{"position":[[349,5]]},"726":{"position":[[86,4]]},"789":{"position":[[155,4]]},"926":{"position":[[264,4]]},"1089":{"position":[[80,4]]},"1097":{"position":[[297,4]]},"1236":{"position":[[77,4]]},"1282":{"position":[[70,4]]},"1354":{"position":[[32,4]]},"1398":{"position":[[1275,4]]},"1428":{"position":[[1497,7]]},"1432":{"position":[[1115,4]]},"1663":{"position":[[1036,4]]},"1781":{"position":[[826,5]]},"1803":{"position":[[153,4]]},"1864":{"position":[[147,4],[223,4]]},"1881":{"position":[[153,4]]},"1983":{"position":[[1085,4]]},"2040":{"position":[[595,5]]},"2174":{"position":[[227,4]]},"2224":{"position":[[268,4]]},"2240":{"position":[[303,4],[705,7]]},"2250":{"position":[[220,4]]},"2252":{"position":[[442,7]]},"2254":{"position":[[43,4],[115,4],[510,4]]},"2324":{"position":[[32,7],[178,5]]},"2375":{"position":[[572,4]]},"2539":{"position":[[1922,4]]},"2561":{"position":[[407,4]]},"2961":{"position":[[32,7],[178,5]]},"3068":{"position":[[1104,4]]},"3070":{"position":[[1037,4],[1123,4],[2251,4]]}}}],["keepaliveinterv",{"_index":5948,"t":{"3068":{"position":[[130,19],[1044,18],[2371,20]]}}}],["keeper",{"_index":4135,"t":{"1665":{"position":[[437,6]]},"1671":{"position":[[333,6]]}}}],["kept",{"_index":3548,"t":{"1396":{"position":[[736,4]]},"1489":{"position":[[349,4]]},"1530":{"position":[[130,4]]},"1659":{"position":[[593,4],[1107,4]]},"1781":{"position":[[449,4]]},"2040":{"position":[[218,4]]},"2100":{"position":[[2219,4]]},"2637":{"position":[[2229,4]]},"3213":{"position":[[1745,4]]}}}],["key",{"_index":1419,"t":{"218":{"position":[[125,3]]},"266":{"position":[[4213,3],[4243,3],[4351,3],[4413,5],[6333,3],[6637,3]]},"287":{"position":[[489,4]]},"324":{"position":[[246,3],[425,3]]},"343":{"position":[[229,3]]},"358":{"position":[[26,3]]},"361":{"position":[[241,3],[286,3]]},"363":{"position":[[41,3],[120,3]]},"365":{"position":[[83,3]]},"367":{"position":[[499,3]]},"369":{"position":[[979,4],[3719,4],[3833,3],[4701,4]]},"371":{"position":[[44,3]]},"379":{"position":[[147,3]]},"381":{"position":[[439,3],[718,3],[934,4]]},"385":{"position":[[563,4],[579,3],[722,3]]},"388":{"position":[[183,5]]},"390":{"position":[[389,4],[1459,3],[2010,3],[2085,3],[3650,3],[3907,3],[4234,3],[4704,3],[4850,3]]},"394":{"position":[[226,3]]},"396":{"position":[[270,3],[398,3],[803,3],[897,3],[1214,3],[1295,3],[1424,3],[1945,4]]},"398":{"position":[[131,3],[345,3],[426,3],[733,3],[2620,6]]},"400":{"position":[[214,4]]},"402":{"position":[[80,4]]},"420":{"position":[[636,3],[753,3]]},"442":{"position":[[45,3]]},"468":{"position":[[55,3]]},"476":{"position":[[34,4]]},"485":{"position":[[154,4],[442,5],[466,4],[572,6]]},"489":{"position":[[25,4],[289,5],[336,5],[393,5],[499,5],[604,4],[653,5],[694,5]]},"491":{"position":[[13,4],[257,5],[304,5],[361,5],[466,5],[570,4],[619,5],[660,5]]},"495":{"position":[[12,3],[89,3]]},"505":{"position":[[175,4],[209,4]]},"530":{"position":[[215,3]]},"534":{"position":[[3464,3],[4100,3],[9873,3],[10001,3],[10166,3]]},"536":{"position":[[1003,3]]},"540":{"position":[[616,4]]},"548":{"position":[[84,4],[612,3],[688,3],[757,3]]},"550":{"position":[[1748,3],[1817,3]]},"552":{"position":[[841,3]]},"558":{"position":[[662,3]]},"601":{"position":[[177,3],[390,3]]},"608":{"position":[[185,3]]},"654":{"position":[[4,3]]},"664":{"position":[[384,3],[421,4],[627,3],[729,3],[1503,3],[1842,3],[2557,3],[3718,5]]},"668":{"position":[[930,3],[1104,4],[2196,5],[3258,3],[3269,3],[3323,3],[4394,3],[4764,5]]},"670":{"position":[[1268,3],[1569,4],[2817,5]]},"672":{"position":[[706,3],[1993,3],[2075,4],[2146,4],[2395,3],[2575,4],[2739,3],[3135,3],[3387,3],[3553,3],[4028,3]]},"674":{"position":[[187,3],[225,4],[261,4],[278,3],[446,3],[493,3],[583,3],[659,3]]},"676":{"position":[[159,4],[286,3],[470,3]]},"689":{"position":[[185,3],[484,3]]},"691":{"position":[[218,4],[412,4]]},"695":{"position":[[297,4]]},"698":{"position":[[193,3]]},"702":{"position":[[49,3],[83,3],[100,3]]},"704":{"position":[[137,3],[245,3],[894,3],[1045,3],[1065,3]]},"706":{"position":[[74,3],[532,3]]},"708":{"position":[[23,3],[175,4],[245,3],[308,3],[416,4],[505,4],[753,4]]},"710":{"position":[[31,3],[60,3],[177,5],[275,4]]},"712":{"position":[[77,3],[303,3],[582,4]]},"714":{"position":[[55,4],[144,5],[168,4],[336,3],[796,4],[978,4],[1266,3]]},"716":{"position":[[142,3],[165,3],[2200,3]]},"718":{"position":[[107,3],[153,3],[203,3],[229,3],[246,3],[292,3],[453,4],[808,3],[935,3]]},"720":{"position":[[112,4],[372,3],[435,4],[507,3],[747,3],[1784,3],[1908,3]]},"724":{"position":[[47,3]]},"737":{"position":[[143,3]]},"831":{"position":[[86,4]]},"833":{"position":[[76,3]]},"835":{"position":[[76,4]]},"871":{"position":[[64,4],[145,4]]},"877":{"position":[[94,4],[1524,4]]},"883":{"position":[[302,3]]},"895":{"position":[[596,3]]},"899":{"position":[[36,3]]},"940":{"position":[[813,4]]},"942":{"position":[[471,5]]},"944":{"position":[[159,3]]},"946":{"position":[[226,3]]},"948":{"position":[[1261,5],[2134,5]]},"961":{"position":[[368,4],[507,4],[601,5],[814,4],[1068,4],[1112,4],[1270,4],[1491,4],[1745,4],[1838,4],[1985,4]]},"963":{"position":[[233,4],[372,4],[466,5],[679,4],[933,4],[983,4],[1141,4],[1362,4],[1616,4],[1709,4],[1856,4]]},"965":{"position":[[163,4],[302,4],[460,5],[523,4],[699,4],[752,4],[910,4],[1131,4],[1387,4],[1480,4],[1627,4],[1969,5],[2113,4],[2252,4]]},"967":{"position":[[182,5],[326,4],[465,4]]},"969":{"position":[[163,3],[433,4]]},"977":{"position":[[46,4],[94,3],[186,4],[391,3],[481,3],[577,5]]},"989":{"position":[[49,3],[111,4],[160,4],[306,4]]},"1001":{"position":[[367,3],[762,3],[875,3],[970,3],[992,3]]},"1003":{"position":[[38,3]]},"1005":{"position":[[897,5]]},"1007":{"position":[[280,3],[396,3],[475,3],[544,4],[613,5],[1183,3],[1751,3],[3108,3],[3139,6],[3164,3],[3296,3],[3621,3],[3681,6],[3719,3],[3826,3],[4221,3],[4238,6],[4281,4],[4432,3]]},"1011":{"position":[[174,3]]},"1013":{"position":[[144,6]]},"1015":{"position":[[90,3]]},"1040":{"position":[[922,3]]},"1045":{"position":[[2459,3],[3095,3],[6226,3],[6354,3],[6519,3]]},"1065":{"position":[[117,3]]},"1075":{"position":[[1238,3]]},"1110":{"position":[[183,3],[220,4],[426,3],[528,3],[1302,3],[1638,3],[2684,5],[3163,3]]},"1120":{"position":[[266,3],[440,4]]},"1122":{"position":[[646,5]]},"1126":{"position":[[373,3],[384,3],[438,3],[1486,3],[1854,5]]},"1128":{"position":[[1210,3],[1510,4],[2727,5]]},"1138":{"position":[[672,3]]},"1142":{"position":[[91,3]]},"1144":{"position":[[41,4],[112,4]]},"1146":{"position":[[188,3],[367,4],[531,3]]},"1150":{"position":[[155,3],[407,3],[563,3]]},"1156":{"position":[[127,3]]},"1158":{"position":[[247,3],[277,4],[313,4],[330,3],[514,3],[561,3],[635,3],[711,3]]},"1160":{"position":[[109,3],[279,3],[467,3]]},"1167":{"position":[[153,4]]},"1171":{"position":[[167,3],[274,4],[385,3]]},"1210":{"position":[[152,3],[189,3],[221,3],[262,3],[304,3],[339,3],[374,3]]},"1214":{"position":[[24,3],[122,4],[185,5],[219,4],[238,4],[335,4]]},"1224":{"position":[[150,3],[238,3]]},"1228":{"position":[[276,3]]},"1233":{"position":[[1113,3]]},"1240":{"position":[[125,3],[139,3],[153,3],[167,3]]},"1258":{"position":[[24,3],[122,4],[185,5],[219,4],[238,4],[335,4]]},"1268":{"position":[[150,3],[238,3]]},"1272":{"position":[[282,3]]},"1279":{"position":[[1111,3]]},"1340":{"position":[[1247,3]]},"1376":{"position":[[330,4]]},"1428":{"position":[[856,4],[899,3],[1064,3],[1131,3],[1392,5],[1451,4],[1574,3],[1595,3],[1945,3],[1973,3],[2006,3],[2021,3],[2126,3],[2194,3],[2270,3],[2402,3],[2433,3],[2609,3],[2704,3],[2843,3],[2981,4]]},"1430":{"position":[[156,3]]},"1432":{"position":[[110,3],[145,3],[211,4],[250,3],[954,3]]},"1434":{"position":[[330,3],[548,3]]},"1436":{"position":[[133,3],[151,3],[235,3],[1074,3]]},"1512":{"position":[[4,3]]},"1539":{"position":[[210,3]]},"1574":{"position":[[338,5],[407,3]]},"1588":{"position":[[360,3]]},"1619":{"position":[[4,3]]},"1625":{"position":[[352,3],[851,3]]},"1627":{"position":[[749,3],[1216,3],[1245,3]]},"1649":{"position":[[4,3]]},"1661":{"position":[[251,5]]},"1681":{"position":[[4,3]]},"1685":{"position":[[216,3]]},"1691":{"position":[[327,3],[971,3]]},"1697":{"position":[[350,3],[844,3]]},"1717":{"position":[[426,3],[870,5],[1193,3]]},"1720":{"position":[[94,4],[309,3]]},"1722":{"position":[[910,4],[1746,3],[1776,3],[1834,5],[2626,3],[2801,4],[2811,3],[2854,3],[2907,3],[3172,4],[3240,3],[3288,3],[3330,4],[3365,3],[3414,3],[3453,3],[3924,3],[3989,3],[4048,3],[4067,4],[4212,4]]},"1726":{"position":[[1517,3]]},"1735":{"position":[[138,3],[172,5],[390,3],[712,4],[1534,3],[1782,3],[1903,3]]},"1737":{"position":[[61,3],[1693,3],[1985,4],[2105,4]]},"1739":{"position":[[73,3],[156,3],[743,3],[844,3],[941,3],[1012,4]]},"1755":{"position":[[262,3]]},"1779":{"position":[[457,3],[595,4],[703,3],[936,3],[974,4],[1136,4],[1171,3]]},"1781":{"position":[[370,3],[434,3],[470,3],[510,4],[604,3],[682,3],[817,4],[848,3],[1117,4],[1334,3],[1442,3],[2754,3],[2831,3],[3683,3],[4463,3],[4754,3],[4767,3],[4920,3]]},"1784":{"position":[[23,3],[238,3],[439,4],[646,3],[849,3]]},"1791":{"position":[[94,3],[292,5],[320,3]]},"1795":{"position":[[143,4],[175,3],[398,3]]},"1801":{"position":[[67,4]]},"1803":{"position":[[74,3],[430,3],[684,3]]},"1805":{"position":[[23,3]]},"1809":{"position":[[541,4]]},"1811":{"position":[[6,4],[851,3]]},"1813":{"position":[[33,4],[54,3],[447,5],[653,4],[1034,4]]},"1815":{"position":[[184,4],[1615,4],[1700,4]]},"1817":{"position":[[856,3],[1912,3]]},"1819":{"position":[[67,4]]},"1821":{"position":[[169,3]]},"1823":{"position":[[50,3],[180,3],[236,4],[315,3],[397,5],[821,5]]},"1825":{"position":[[166,6],[360,5],[422,3],[540,4]]},"1832":{"position":[[365,5]]},"1835":{"position":[[146,3]]},"1842":{"position":[[544,3],[1491,3]]},"1844":{"position":[[71,3],[134,3],[184,3],[279,3],[608,3],[946,3]]},"1848":{"position":[[80,3],[118,3],[384,3]]},"1856":{"position":[[172,3]]},"1858":{"position":[[571,3]]},"1869":{"position":[[94,3],[292,5],[320,3]]},"1873":{"position":[[143,4],[175,3],[398,3]]},"1879":{"position":[[67,4]]},"1881":{"position":[[74,3],[420,3],[629,3]]},"1883":{"position":[[23,3]]},"1887":{"position":[[541,4]]},"1889":{"position":[[6,4],[851,3]]},"1891":{"position":[[33,4],[54,3],[447,5],[653,4],[1034,4]]},"1893":{"position":[[184,4],[1615,4],[1700,4]]},"1895":{"position":[[856,3],[1912,3]]},"1897":{"position":[[67,4]]},"1899":{"position":[[169,3]]},"1901":{"position":[[50,3],[180,3],[236,4],[315,3],[397,5],[821,5]]},"1906":{"position":[[304,3]]},"1917":{"position":[[166,6],[360,5],[422,3],[540,4]]},"1919":{"position":[[195,5]]},"1923":{"position":[[80,3],[118,3]]},"1931":{"position":[[4,3],[2468,3]]},"1957":{"position":[[414,3]]},"1977":{"position":[[357,3],[396,3],[427,3],[856,3],[1128,3]]},"1979":{"position":[[450,3],[557,3],[1083,3],[1144,5],[1163,3],[1191,3],[1276,3],[1300,3],[1519,4],[1563,3],[1735,4],[1775,3]]},"1985":{"position":[[3205,3],[3487,3],[4758,3],[6205,4],[6214,4],[6994,4],[8331,4],[8615,3],[8915,5]]},"2015":{"position":[[763,5]]},"2017":{"position":[[234,4]]},"2019":{"position":[[131,3],[205,3]]},"2021":{"position":[[500,3]]},"2033":{"position":[[194,3]]},"2035":{"position":[[457,3],[595,4],[703,3],[936,3],[974,4],[1136,4],[1171,3]]},"2040":{"position":[[139,3],[203,3],[239,3],[279,4],[373,3],[451,3],[586,4],[617,3],[886,4],[1103,3],[1211,3]]},"2042":{"position":[[475,3],[552,3]]},"2044":{"position":[[43,3]]},"2046":{"position":[[37,3],[328,3],[341,3],[494,3]]},"2051":{"position":[[23,3],[238,3],[439,4],[646,3],[849,3]]},"2057":{"position":[[38,3]]},"2174":{"position":[[245,4],[290,4]]},"2176":{"position":[[123,3],[188,3]]},"2178":{"position":[[34,3],[144,3]]},"2180":{"position":[[39,3],[171,3],[440,4],[481,4],[709,3],[785,3],[1101,4],[1139,4],[1367,3],[1444,3]]},"2182":{"position":[[527,4],[568,4],[739,3],[815,3],[1507,4],[1546,4],[1719,3],[1796,3]]},"2244":{"position":[[151,3],[166,3]]},"2310":{"position":[[297,3],[319,3],[339,3],[370,3],[391,3],[415,3],[463,3],[500,3],[532,3],[573,3],[615,3],[650,3]]},"2314":{"position":[[1002,3],[1081,4]]},"2316":{"position":[[107,4]]},"2333":{"position":[[1176,4],[1291,5]]},"2355":{"position":[[69,4],[163,4]]},"2419":{"position":[[156,3]]},"2423":{"position":[[204,3],[644,3]]},"2425":{"position":[[628,4],[861,3],[1146,3],[1191,3],[1299,3],[1388,3],[1780,4]]},"2437":{"position":[[64,3]]},"2441":{"position":[[15,3],[94,4],[180,3],[265,3],[507,4],[635,3]]},"2443":{"position":[[144,6]]},"2445":{"position":[[43,3],[817,3],[888,3],[922,3]]},"2447":{"position":[[90,3]]},"2469":{"position":[[77,3]]},"2475":{"position":[[4,3]]},"2477":{"position":[[125,3],[191,4],[224,4]]},"2479":{"position":[[431,3]]},"2482":{"position":[[138,4],[204,4]]},"2484":{"position":[[82,3],[126,3]]},"2486":{"position":[[44,4],[401,4]]},"2488":{"position":[[119,3],[423,3]]},"2490":{"position":[[30,3],[187,4],[256,3],[497,3]]},"2492":{"position":[[76,3],[1004,3]]},"2494":{"position":[[73,3],[155,3],[306,3]]},"2496":{"position":[[85,3],[305,4],[469,3]]},"2509":{"position":[[49,3],[111,4],[160,4],[303,4]]},"2515":{"position":[[282,3]]},"2517":{"position":[[94,3],[207,3],[302,3],[324,3]]},"2519":{"position":[[44,3],[763,5]]},"2521":{"position":[[4,3],[55,3],[237,3],[275,3],[322,5],[338,3],[375,4],[409,3],[462,3],[483,4],[532,3],[611,3],[680,4],[726,5],[1016,4],[1205,3],[1691,3],[2789,3],[3001,3],[3018,3],[3228,3],[3238,3],[3428,3],[3634,4],[3645,3],[3665,3],[3687,3],[3826,3],[3854,3],[3918,3],[3956,3],[3980,3]]},"2529":{"position":[[145,3]]},"2554":{"position":[[850,4]]},"2573":{"position":[[156,4]]},"2579":{"position":[[411,3]]},"2581":{"position":[[583,3]]},"2585":{"position":[[95,4]]},"2587":{"position":[[323,3]]},"2589":{"position":[[1165,3],[1202,3]]},"2601":{"position":[[4,3]]},"2605":{"position":[[165,4]]},"2633":{"position":[[165,4]]},"2656":{"position":[[165,4]]},"2658":{"position":[[4,3]]},"2678":{"position":[[165,4]]},"2680":{"position":[[4,3]]},"2684":{"position":[[216,3],[703,3],[789,6],[893,5]]},"2686":{"position":[[13,3],[90,3],[252,4],[308,4],[325,3],[396,4],[530,4],[758,4],[1453,3],[1567,3],[1696,5],[1740,3]]},"2688":{"position":[[419,4],[1928,5],[1995,3],[2009,4],[2171,4],[3445,3]]},"2690":{"position":[[3159,3],[3792,3]]},"2720":{"position":[[4,3]]},"2722":{"position":[[1146,3],[1188,3],[1356,4],[1688,3],[3481,4]]},"2724":{"position":[[1138,3]]},"2738":{"position":[[4,3]]},"2740":{"position":[[202,3]]},"2746":{"position":[[449,3],[705,3]]},"2812":{"position":[[136,5],[170,4],[366,4]]},"2814":{"position":[[36,4]]},"2817":{"position":[[23,4],[370,4],[580,4],[605,4],[728,3],[832,5]]},"2819":{"position":[[461,3],[595,4],[1535,3],[1610,4],[1705,4],[1755,4]]},"2821":{"position":[[10,3]]},"2823":{"position":[[24,4]]},"2825":{"position":[[335,3]]},"2925":{"position":[[198,3]]},"2947":{"position":[[550,3],[571,3],[590,3],[620,3],[647,3],[670,3],[696,3],[743,3],[780,3],[812,3],[853,3],[902,3],[944,3],[980,3]]},"2951":{"position":[[989,3],[1068,4]]},"2953":{"position":[[107,4]]},"2970":{"position":[[900,4],[1015,5]]},"2994":{"position":[[66,4]]},"2998":{"position":[[69,4],[163,4]]},"3020":{"position":[[1454,3]]},"3045":{"position":[[192,3]]},"3068":{"position":[[577,3],[995,3]]},"3070":{"position":[[881,3]]},"3072":{"position":[[213,3],[974,3]]},"3137":{"position":[[345,3],[422,3]]},"3139":{"position":[[341,3],[418,3]]},"3142":{"position":[[153,3],[281,3]]},"3144":{"position":[[160,3],[286,3]]},"3156":{"position":[[359,4]]},"3163":{"position":[[394,3],[471,3],[1014,3],[1088,3],[1133,3],[1543,3]]},"3165":{"position":[[1325,3],[1396,3],[1448,3],[1484,3],[1565,3],[1613,3],[1729,3],[1738,3],[1800,3],[1902,3],[1947,4],[1981,3],[2049,3],[2094,4],[2129,3],[2202,3],[2238,3],[2296,3],[2364,3],[2422,3],[2474,3],[2538,3],[2616,3],[2707,3],[2781,3],[2839,4],[2936,3],[2993,4],[3020,3],[3090,3],[3147,4],[5763,3],[5825,3],[5899,4]]}}}],["key'",{"_index":5536,"t":{"2490":{"position":[[122,5]]}}}],["key/proto",{"_index":5512,"t":{"2469":{"position":[[109,9]]}}}],["key1version1instal",{"_index":3270,"t":{"1007":{"position":[[1796,24]]},"2521":{"position":[[1736,24]]}}}],["key2",{"_index":3272,"t":{"1007":{"position":[[1835,4]]},"2521":{"position":[[1775,4]]}}}],["key_uid",{"_index":2426,"t":{"612":{"position":[[483,7],[831,7]]}}}],["keycard",{"_index":2089,"t":{"478":{"position":[[67,7],[242,7]]},"480":{"position":[[11,7],[161,7]]},"483":{"position":[[14,7],[29,9],[57,7],[99,7],[301,7],[425,7]]},"485":{"position":[[16,7],[257,7],[322,7]]},"487":{"position":[[64,7]]},"489":{"position":[[53,8]]},"491":{"position":[[51,8]]},"493":{"position":[[32,8]]},"495":{"position":[[25,8]]},"497":{"position":[[25,8]]},"499":{"position":[[25,8]]},"501":{"position":[[7,7]]},"503":{"position":[[37,7]]},"505":{"position":[[25,7],[49,7],[86,7],[249,7]]},"507":{"position":[[19,7],[101,7]]},"509":{"position":[[19,7],[105,7]]},"511":{"position":[[33,7]]},"513":{"position":[[32,7]]},"515":{"position":[[22,7]]},"517":{"position":[[47,7]]},"519":{"position":[[46,7]]},"523":{"position":[[21,7]]},"612":{"position":[[455,7]]},"871":{"position":[[185,7]]},"956":{"position":[[64,7]]},"958":{"position":[[17,7]]},"977":{"position":[[174,7],[440,7]]},"981":{"position":[[0,7],[33,7]]}}}],["keycard_pair",{"_index":2425,"t":{"612":{"position":[[431,15]]}}}],["keyderiv",{"_index":4737,"t":{"1862":{"position":[[133,10]]}}}],["keygen",{"_index":4152,"t":{"1667":{"position":[[658,6]]}}}],["keyindex",{"_index":4310,"t":{"1722":{"position":[[4146,9],[4278,9],[4361,9]]}}}],["keypackag",{"_index":4207,"t":{"1689":{"position":[[318,10],[352,10]]},"1695":{"position":[[189,11]]},"1701":{"position":[[690,10],[774,11]]},"1786":{"position":[[648,11],[797,10]]},"1801":{"position":[[0,10],[229,11]]},"1815":{"position":[[0,10],[89,10],[499,11],[613,11],[1034,10],[1077,10],[1178,10],[1333,10],[1410,10],[1436,11],[1481,10]]},"1817":{"position":[[313,11],[477,11]]},"1819":{"position":[[1437,10]]},"1837":{"position":[[30,11],[65,11],[138,11]]},"1842":{"position":[[663,11],[1610,11]]},"1856":{"position":[[138,10]]},"1858":{"position":[[217,11]]},"1879":{"position":[[0,10],[229,11]]},"1893":{"position":[[0,10],[89,10],[499,11],[613,11],[1034,10],[1077,10],[1178,10],[1333,10],[1410,10],[1436,11],[1481,10]]},"1895":{"position":[[313,11],[477,11]]},"1897":{"position":[[1439,10]]}}}],["keypackagetb",{"_index":4614,"t":{"1815":{"position":[[846,16],[863,14]]},"1893":{"position":[[846,16],[863,14]]}}}],["keypair",{"_index":2402,"t":{"598":{"position":[[67,9],[140,7],[179,8],[364,8]]},"601":{"position":[[42,7]]},"686":{"position":[[67,9],[148,7],[187,8],[365,8]]},"689":{"position":[[42,7]]},"1003":{"position":[[85,7]]},"1737":{"position":[[795,7],[863,8],[1513,7]]},"1739":{"position":[[115,7],[550,8]]},"2176":{"position":[[0,7]]},"2180":{"position":[[140,7]]},"2453":{"position":[[195,7]]},"2482":{"position":[[31,7]]},"2519":{"position":[[91,7]]},"2525":{"position":[[105,8]]},"3165":{"position":[[1239,7]]}}}],["keypath",{"_index":6009,"t":{"3072":{"position":[[155,9],[318,7],[948,8]]}}}],["keys/statu",{"_index":3225,"t":{"977":{"position":[[528,11]]}}}],["keysend",{"_index":4311,"t":{"1722":{"position":[[4267,10],[4295,9]]}}}],["keystream",{"_index":4980,"t":{"1985":{"position":[[5180,9]]}}}],["keyword",{"_index":3462,"t":{"1292":{"position":[[4,8]]},"2092":{"position":[[4,8]]},"2415":{"position":[[4,8]]},"2537":{"position":[[4,8]]},"2704":{"position":[[4,8]]},"2837":{"position":[[4,8]]},"2898":{"position":[[4,8]]}}}],["kgen",{"_index":4318,"t":{"1724":{"position":[[178,5],[223,7]]}}}],["khan",{"_index":5549,"t":{"2531":{"position":[[143,4]]}}}],["kick",{"_index":1806,"t":{"385":{"position":[[293,7]]},"396":{"position":[[1189,4]]},"948":{"position":[[2217,4]]}}}],["kilic",{"_index":4026,"t":{"1643":{"position":[[198,5]]}}}],["kill",{"_index":2849,"t":{"766":{"position":[[42,5]]},"926":{"position":[[288,6]]},"1097":{"position":[[220,4]]}}}],["kilobyt",{"_index":5897,"t":{"2884":{"position":[[94,10],[251,9]]}}}],["kim",{"_index":5359,"t":{"2296":{"position":[[178,3]]},"2919":{"position":[[107,3]]},"2931":{"position":[[174,3]]}}}],["kimdemey@status.im",{"_index":5361,"t":{"2296":{"position":[[189,20]]},"2919":{"position":[[118,20]]},"2931":{"position":[[185,20]]}}}],["kind",{"_index":1097,"t":{"108":{"position":[[283,5]]},"1097":{"position":[[273,4]]},"1187":{"position":[[51,4]]},"1659":{"position":[[6692,4]]},"1663":{"position":[[623,4]]},"1759":{"position":[[1101,5]]},"1799":{"position":[[149,4]]},"1844":{"position":[[688,4]]},"1877":{"position":[[229,4]]},"2554":{"position":[[2416,4]]},"3203":{"position":[[147,5]]}}}],["kit",{"_index":4133,"t":{"1665":{"position":[[273,3],[591,3]]},"1671":{"position":[[326,3]]}}}],["km",{"_index":5503,"t":{"2425":{"position":[[1444,2],[1791,2]]}}}],["know",{"_index":349,"t":{"16":{"position":[[1952,5],[1987,4]]},"24":{"position":[[165,4],[214,4]]},"120":{"position":[[144,4]]},"268":{"position":[[423,5]]},"422":{"position":[[675,4]]},"570":{"position":[[177,5]]},"770":{"position":[[261,5]]},"780":{"position":[[100,4]]},"1077":{"position":[[493,4]]},"1165":{"position":[[460,4]]},"1342":{"position":[[757,4]]},"1428":{"position":[[888,5],[2384,5],[2592,5],[2961,7]]},"1432":{"position":[[194,4]]},"1496":{"position":[[495,4]]},"1560":{"position":[[36,4]]},"1623":{"position":[[167,4]]},"1663":{"position":[[1817,4]]},"1737":{"position":[[1162,5]]},"1779":{"position":[[1034,5]]},"1797":{"position":[[959,4]]},"1823":{"position":[[716,4]]},"1842":{"position":[[6,5],[979,4]]},"1844":{"position":[[794,4]]},"1875":{"position":[[959,4]]},"1901":{"position":[[716,4]]},"2035":{"position":[[1034,5]]},"2135":{"position":[[283,5]]},"2314":{"position":[[5276,4]]},"2339":{"position":[[100,4]]},"2425":{"position":[[1160,5]]},"2473":{"position":[[100,5]]},"2477":{"position":[[357,5]]},"2851":{"position":[[313,5]]},"2951":{"position":[[5889,4]]},"2976":{"position":[[239,4]]},"3022":{"position":[[674,4]]},"3117":{"position":[[89,4]]}}}],["knowledg",{"_index":370,"t":{"16":{"position":[[2546,9]]},"22":{"position":[[406,9]]},"176":{"position":[[1847,9]]},"266":{"position":[[2876,9],[2944,9],[4898,9],[4966,9]]},"275":{"position":[[164,9]]},"1645":{"position":[[180,9]]},"1651":{"position":[[252,9]]},"1655":{"position":[[215,9]]},"1657":{"position":[[1166,9]]},"1659":{"position":[[1053,9],[2065,9],[2713,9],[3222,9],[3310,9],[3624,9]]},"1665":{"position":[[123,9],[562,9]]},"1667":{"position":[[2020,9]]},"1739":{"position":[[1035,10]]},"1965":{"position":[[994,9]]},"1975":{"position":[[748,9]]},"1999":{"position":[[596,9]]},"2240":{"position":[[631,9]]},"2722":{"position":[[3358,9],[3734,9],[4289,9],[7866,9]]},"2886":{"position":[[1787,9]]}}}],["known",{"_index":342,"t":{"16":{"position":[[1723,5]]},"216":{"position":[[112,5]]},"256":{"position":[[122,5]]},"390":{"position":[[1815,5]]},"426":{"position":[[168,5]]},"534":{"position":[[4040,5]]},"548":{"position":[[328,5],[992,5]]},"550":{"position":[[2052,5]]},"670":{"position":[[209,5]]},"704":{"position":[[203,6]]},"710":{"position":[[14,5]]},"889":{"position":[[682,5]]},"928":{"position":[[283,6]]},"1045":{"position":[[3035,5]]},"1128":{"position":[[181,5]]},"1296":{"position":[[2652,5]]},"1320":{"position":[[1134,5]]},"1324":{"position":[[68,5]]},"1588":{"position":[[347,5]]},"1720":{"position":[[795,5]]},"1927":{"position":[[230,5]]},"1933":{"position":[[1477,5]]},"2244":{"position":[[234,5]]},"2350":{"position":[[67,5]]},"2477":{"position":[[147,5]]},"2554":{"position":[[1987,5]]},"2587":{"position":[[1287,5]]},"2688":{"position":[[2022,5]]},"2722":{"position":[[1895,5]]},"2987":{"position":[[67,5]]},"3089":{"position":[[180,6]]},"3095":{"position":[[94,5]]},"3115":{"position":[[352,6]]},"3117":{"position":[[249,6]]},"3119":{"position":[[482,6]]},"3121":{"position":[[274,6]]},"3124":{"position":[[385,6]]},"3129":{"position":[[456,6]]},"3132":{"position":[[657,6]]},"3165":{"position":[[2303,5]]},"3213":{"position":[[2165,5]]}}}],["kong",{"_index":2783,"t":{"742":{"position":[[1336,5]]}}}],["kotlin",{"_index":5928,"t":{"3036":{"position":[[157,7]]}}}],["kozieiev",{"_index":2434,"t":{"623":{"position":[[88,8]]}}}],["krawczyk",{"_index":4517,"t":{"1781":{"position":[[4043,8]]},"2044":{"position":[[403,8]]}}}],["l",{"_index":537,"t":{"24":{"position":[[286,3],[623,1],[1131,2]]},"26":{"position":[[1119,2],[1186,2]]},"1985":{"position":[[3413,1],[6151,1],[6729,1],[6801,1],[7100,1],[7807,1],[8561,1],[8973,1]]},"2143":{"position":[[1312,1]]}}}],["l)+2)\\kappa",{"_index":5007,"t":{"1985":{"position":[[7326,12]]}}}],["l,r",{"_index":5168,"t":{"2143":{"position":[[1251,5]]}}}],["l172",{"_index":3078,"t":{"889":{"position":[[1717,4]]}}}],["l202",{"_index":3075,"t":{"889":{"position":[[1530,4]]}}}],["l270",{"_index":3083,"t":{"889":{"position":[[2001,4]]}}}],["l366",{"_index":3070,"t":{"889":{"position":[[1255,4]]}}}],["l377",{"_index":3068,"t":{"889":{"position":[[1076,4]]}}}],["l440",{"_index":3044,"t":{"887":{"position":[[693,4]]}}}],["l487",{"_index":3047,"t":{"887":{"position":[[894,4]]}}}],["l499",{"_index":3041,"t":{"887":{"position":[[430,4]]}}}],["l512",{"_index":3052,"t":{"887":{"position":[[1225,4]]}}}],["l78",{"_index":3061,"t":{"889":{"position":[[570,3]]}}}],["l82",{"_index":3063,"t":{"889":{"position":[[799,3]]}}}],["l=<link",{"_index":3911,"t":{"1578":{"position":[[78,7]]}}}],["label",{"_index":4585,"t":{"1811":{"position":[[169,6],[253,6],[286,6],[457,5],[478,6]]},"1889":{"position":[[169,6],[253,6],[286,6],[457,5],[478,6]]},"1979":{"position":[[1315,6]]}}}],["label<v",{"_index":4591,"t":{"1811":{"position":[[367,9]]},"1889":{"position":[[367,9]]}}}],["lack",{"_index":174,"t":{"12":{"position":[[402,8]]},"20":{"position":[[475,4]]},"764":{"position":[[211,7]]},"778":{"position":[[627,4],[664,5]]},"1717":{"position":[[1656,4]]},"1933":{"position":[[57,5]]},"2298":{"position":[[67,7]]},"2337":{"position":[[449,4],[484,5]]},"2556":{"position":[[0,4]]},"2668":{"position":[[1534,4]]},"2694":{"position":[[1525,4]]},"2933":{"position":[[67,7]]},"2974":{"position":[[451,4],[486,5]]}}}],["laf",{"_index":2671,"t":{"716":{"position":[[1133,6]]}}}],["lagrang",{"_index":4085,"t":{"1657":{"position":[[2895,8]]},"1671":{"position":[[96,8]]}}}],["laid",{"_index":6167,"t":{"3185":{"position":[[240,4]]}}}],["lamport",{"_index":1749,"t":{"369":{"position":[[903,7]]},"390":{"position":[[1349,7],[2193,7],[3735,7],[4062,7],[4459,7],[4775,7],[4918,7]]},"404":{"position":[[48,7],[86,7]]},"534":{"position":[[149,7],[7622,7],[7836,7],[7928,7],[8182,7]]},"538":{"position":[[403,7]]},"540":{"position":[[549,7]]},"940":{"position":[[644,7]]},"1045":{"position":[[137,7],[3976,7],[4190,7],[4282,7],[4536,7]]},"1065":{"position":[[146,7]]},"1398":{"position":[[196,7]]},"2096":{"position":[[34,7],[152,7],[497,7],[1016,7]]},"2098":{"position":[[250,7],[382,7],[502,7],[2363,7],[2421,7],[2478,7],[2599,7],[2659,7],[2867,7],[3065,7],[4768,7]]}}}],["lamport_timestamp",{"_index":5092,"t":{"2094":{"position":[[733,17],[1744,18]]},"2098":{"position":[[111,18],[537,17],[5876,18]]}}}],["lang",{"_index":5448,"t":{"2369":{"position":[[6,5]]},"3012":{"position":[[6,5]]}}}],["languag",{"_index":822,"t":{"52":{"position":[[116,8]]},"590":{"position":[[28,8]]},"726":{"position":[[28,8]]},"764":{"position":[[532,8]]},"789":{"position":[[97,8]]},"1028":{"position":[[28,8]]},"1061":{"position":[[28,8]]},"1514":{"position":[[195,9]]},"1830":{"position":[[9601,9]]},"1913":{"position":[[9582,9]]},"2298":{"position":[[384,8]]},"2750":{"position":[[114,10]]},"2933":{"position":[[383,8]]},"3036":{"position":[[135,9]]},"3213":{"position":[[1768,8]]}}}],["laptop",{"_index":1385,"t":{"203":{"position":[[104,7]]}}}],["larg",{"_index":232,"t":{"12":{"position":[[1520,5]]},"16":{"position":[[529,5]]},"69":{"position":[[57,5]]},"152":{"position":[[2827,5],[2988,5]]},"203":{"position":[[426,5]]},"381":{"position":[[82,5]]},"550":{"position":[[1463,5]]},"714":{"position":[[258,6]]},"737":{"position":[[30,7]]},"772":{"position":[[282,5]]},"999":{"position":[[361,7]]},"1290":{"position":[[371,5]]},"1302":{"position":[[893,5]]},"1310":{"position":[[1317,5],[1387,5],[1427,5]]},"1316":{"position":[[1355,5],[1447,5],[1467,5]]},"1318":{"position":[[1043,5],[1163,5],[1183,5]]},"1320":{"position":[[1507,5],[1619,5],[1663,5]]},"1326":{"position":[[54,5],[94,5],[289,5],[398,5],[528,5],[681,5],[769,5],[987,6]]},"1392":{"position":[[521,5],[801,5]]},"1396":{"position":[[52,7]]},"1412":{"position":[[38,5],[601,5]]},"1414":{"position":[[150,5]]},"1416":{"position":[[0,5]]},"1496":{"position":[[436,6]]},"1572":{"position":[[491,7]]},"1707":{"position":[[432,5]]},"2086":{"position":[[686,5]]},"2098":{"position":[[5326,5]]},"2108":{"position":[[315,5]]},"2303":{"position":[[139,7]]},"2413":{"position":[[426,5]]},"2554":{"position":[[2317,5]]},"2563":{"position":[[650,5]]},"2589":{"position":[[146,5]]},"2668":{"position":[[2080,5]]},"2686":{"position":[[1925,5]]},"2694":{"position":[[2071,5]]},"2837":{"position":[[1526,5]]},"2938":{"position":[[139,7]]}}}],["larger",{"_index":108,"t":{"10":{"position":[[25,6]]},"152":{"position":[[2410,6]]},"341":{"position":[[164,6]]},"1208":{"position":[[519,6],[603,6]]},"1252":{"position":[[525,6]]},"1410":{"position":[[39,6]]},"1588":{"position":[[405,6]]},"1981":{"position":[[3029,6],[4041,6],[4449,6]]},"2143":{"position":[[304,6],[699,6]]},"2268":{"position":[[0,6]]},"2463":{"position":[[96,6],[138,6]]},"2664":{"position":[[3573,6]]},"2686":{"position":[[2531,6]]},"2688":{"position":[[4468,6]]},"2690":{"position":[[884,6]]},"2800":{"position":[[139,6]]},"2837":{"position":[[1406,6]]},"3165":{"position":[[618,6]]}}}],["largest",{"_index":4428,"t":{"1749":{"position":[[245,7]]}}}],["last",{"_index":645,"t":{"28":{"position":[[173,4]]},"73":{"position":[[1800,4]]},"268":{"position":[[1668,4]]},"345":{"position":[[83,4]]},"426":{"position":[[673,4]]},"428":{"position":[[401,4]]},"430":{"position":[[379,5]]},"446":{"position":[[1220,4]]},"458":{"position":[[446,6],[619,4]]},"466":{"position":[[130,4]]},"534":{"position":[[7569,4],[8294,4],[8355,4]]},"542":{"position":[[747,4]]},"668":{"position":[[957,4]]},"670":{"position":[[369,4]]},"706":{"position":[[234,6]]},"916":{"position":[[3230,4]]},"1023":{"position":[[152,4]]},"1045":{"position":[[3923,4],[4648,4],[4709,4]]},"1077":{"position":[[858,4]]},"1120":{"position":[[293,4]]},"1128":{"position":[[341,4]]},"1342":{"position":[[1120,4]]},"1560":{"position":[[1173,4]]},"1722":{"position":[[2842,4],[2895,4]]},"1985":{"position":[[1574,4]]},"2172":{"position":[[1194,4]]},"2182":{"position":[[151,4],[1133,4]]},"2194":{"position":[[128,4]]},"2244":{"position":[[618,4]]},"2252":{"position":[[463,4]]},"2455":{"position":[[154,4]]},"2664":{"position":[[3806,4],[5282,4]]},"2668":{"position":[[2758,4]]},"2690":{"position":[[3170,4],[3534,4]]},"2694":{"position":[[2750,4]]},"3022":{"position":[[956,4],[992,4],[1128,4]]},"3070":{"position":[[3424,4]]},"3165":{"position":[[5363,4]]},"3173":{"position":[[13,4]]}}}],["last_upd",{"_index":2311,"t":{"542":{"position":[[248,12]]},"1049":{"position":[[231,12]]}}}],["last_update_clock",{"_index":2357,"t":{"550":{"position":[[1038,17]]}}}],["last_updated_loc",{"_index":2310,"t":{"542":{"position":[[153,20],[706,20]]}}}],["lastenvelopehash",{"_index":3337,"t":{"1077":{"position":[[663,17],[791,17]]},"1342":{"position":[[925,17],[1053,17]]}}}],["lastli",{"_index":3142,"t":{"946":{"position":[[159,6]]},"1677":{"position":[[335,7]]}}}],["latenc",{"_index":1332,"t":{"176":{"position":[[869,7],[1537,7]]},"183":{"position":[[291,7]]},"201":{"position":[[375,7]]},"203":{"position":[[498,7]]},"232":{"position":[[647,7]]},"244":{"position":[[43,8]]},"1494":{"position":[[1909,9]]},"1717":{"position":[[1964,8],[2073,7]]},"1749":{"position":[[661,7]]},"1759":{"position":[[1962,7]]},"1935":{"position":[[434,7],[469,7],[584,7]]},"1939":{"position":[[415,8],[1350,7]]},"1959":{"position":[[487,7]]},"2088":{"position":[[413,8]]},"2599":{"position":[[98,7]]},"2627":{"position":[[89,7]]},"2886":{"position":[[1179,7]]}}}],["latency/indirect",{"_index":3895,"t":{"1560":{"position":[[1332,20]]}}}],["later",{"_index":159,"t":{"12":{"position":[[144,5]]},"24":{"position":[[46,5]]},"432":{"position":[[284,5]]},"444":{"position":[[136,5]]},"446":{"position":[[933,5]]},"991":{"position":[[410,5]]},"997":{"position":[[73,5]]},"1005":{"position":[[106,5]]},"1508":{"position":[[282,5]]},"1627":{"position":[[430,5]]},"1819":{"position":[[1334,5]]},"1897":{"position":[[1336,5]]},"2220":{"position":[[448,5]]},"2222":{"position":[[384,5]]},"2226":{"position":[[289,5]]},"2324":{"position":[[528,5]]},"2492":{"position":[[1288,6],[1418,5]]},"2511":{"position":[[382,5]]},"2545":{"position":[[1110,5],[1268,5]]},"2961":{"position":[[528,5]]}}}],["latest",{"_index":285,"t":{"16":{"position":[[367,6],[882,6]]},"266":{"position":[[5175,6]]},"434":{"position":[[889,6]]},"446":{"position":[[200,6]]},"458":{"position":[[234,6],[706,6],[1605,6],[1684,6]]},"466":{"position":[[41,6]]},"566":{"position":[[545,6]]},"668":{"position":[[2893,6]]},"889":{"position":[[675,6]]},"1126":{"position":[[33,6]]},"1862":{"position":[[65,6]]},"2170":{"position":[[319,6]]},"2172":{"position":[[1569,6],[1619,6]]},"2182":{"position":[[673,6],[878,6],[1651,6],[1859,6]]},"2194":{"position":[[541,6],[591,6]]},"2318":{"position":[[658,6]]},"2357":{"position":[[64,6]]},"2955":{"position":[[671,6]]},"3000":{"position":[[64,6]]}}}],["latex",{"_index":6137,"t":{"3171":{"position":[[92,5]]}}}],["latst",{"_index":2073,"t":{"458":{"position":[[1841,5]]}}}],["latter",{"_index":3896,"t":{"1560":{"position":[[1422,6]]},"1647":{"position":[[469,6]]},"1722":{"position":[[3037,6]]},"2706":{"position":[[828,6]]}}}],["latter’",{"_index":4405,"t":{"1735":{"position":[[354,8]]}}}],["lattic",{"_index":4425,"t":{"1739":{"position":[[1157,8],[1176,10]]},"1743":{"position":[[93,8]]}}}],["laugh",{"_index":2301,"t":{"538":{"position":[[1031,5]]}}}],["lavaur",{"_index":1177,"t":{"140":{"position":[[218,6]]},"254":{"position":[[198,6]]}}}],["law",{"_index":6201,"t":{"3203":{"position":[[901,5],[982,4]]},"3205":{"position":[[639,4]]},"3211":{"position":[[6,3],[145,4]]},"3213":{"position":[[66,3]]}}}],["lawsuit",{"_index":6239,"t":{"3213":{"position":[[2246,7]]}}}],["layer",{"_index":129,"t":{"10":{"position":[[366,5]]},"22":{"position":[[365,7]]},"142":{"position":[[410,6]]},"144":{"position":[[188,6],[328,5]]},"176":{"position":[[223,6]]},"201":{"position":[[58,5]]},"235":{"position":[[116,5]]},"392":{"position":[[632,6],[668,5]]},"420":{"position":[[194,7]]},"432":{"position":[[273,6]]},"530":{"position":[[432,5]]},"534":{"position":[[4783,5],[5496,5],[6916,6],[8824,5]]},"737":{"position":[[71,7],[397,5]]},"739":{"position":[[30,7]]},"995":{"position":[[41,6]]},"1001":{"position":[[341,6]]},"1007":{"position":[[3332,5]]},"1040":{"position":[[1139,5]]},"1045":{"position":[[3509,6],[5177,5]]},"1200":{"position":[[535,5]]},"1228":{"position":[[50,5],[116,6]]},"1244":{"position":[[547,5]]},"1272":{"position":[[50,5],[116,6]]},"1290":{"position":[[256,5],[273,5],[289,5]]},"1292":{"position":[[277,5],[306,5],[323,5],[339,5]]},"1294":{"position":[[59,6]]},"1296":{"position":[[2549,6],[2930,5],[2959,5]]},"1298":{"position":[[194,5]]},"1300":{"position":[[510,7]]},"1302":{"position":[[27,5],[374,6]]},"1304":{"position":[[15,5],[58,6]]},"1306":{"position":[[19,5]]},"1308":{"position":[[384,6]]},"1310":{"position":[[117,5]]},"1312":{"position":[[89,6]]},"1318":{"position":[[84,6]]},"1487":{"position":[[319,5]]},"1677":{"position":[[141,5]]},"1789":{"position":[[14,5]]},"1848":{"position":[[351,5]]},"1867":{"position":[[14,5]]},"1923":{"position":[[322,5]]},"1927":{"position":[[67,5]]},"1929":{"position":[[68,5],[698,5],[1024,5]]},"1931":{"position":[[1028,6],[1340,5],[1484,5],[1532,5],[1709,6],[2050,7]]},"1933":{"position":[[856,5],[916,7]]},"1941":{"position":[[404,6],[523,5]]},"1943":{"position":[[64,5],[359,5],[466,7],[838,5],[867,5],[926,5],[1375,7]]},"1945":{"position":[[124,7],[146,5],[276,5]]},"1947":{"position":[[504,5]]},"1949":{"position":[[530,5],[1002,7]]},"1951":{"position":[[287,7],[329,7],[442,6],[780,6],[902,6],[1024,7],[1045,5]]},"1965":{"position":[[1041,7],[1158,5]]},"1971":{"position":[[299,6],[581,7]]},"1973":{"position":[[205,5],[288,5],[1098,5]]},"1975":{"position":[[290,6],[356,5],[571,6]]},"1977":{"position":[[466,5],[1032,6],[1196,5],[1261,5],[1441,5],[1658,7]]},"1985":{"position":[[296,5],[462,5],[491,5],[8237,6],[8299,5]]},"2088":{"position":[[492,6]]},"2244":{"position":[[250,5]]},"2417":{"position":[[453,6]]},"2539":{"position":[[2176,5]]},"2550":{"position":[[14,5],[198,6]]},"2554":{"position":[[78,6]]},"2571":{"position":[[266,5]]},"2722":{"position":[[701,6]]},"2736":{"position":[[101,5]]},"2746":{"position":[[281,6],[881,6]]},"2755":{"position":[[132,5]]},"2872":{"position":[[28,5]]}}}],["layers—on",{"_index":4911,"t":{"1985":{"position":[[214,10]]}}}],["layers—which",{"_index":4745,"t":{"1929":{"position":[[872,12]]}}}],["layout",{"_index":4906,"t":{"1983":{"position":[[1845,6]]}}}],["lazi",{"_index":2588,"t":{"695":{"position":[[90,4]]}}}],["lceil",{"_index":5729,"t":{"2722":{"position":[[131,8],[248,8]]},"2726":{"position":[[1655,6]]}}}],["ld",{"_index":748,"t":{"39":{"position":[[120,2]]},"54":{"position":[[14,2]]}}}],["ldot",{"_index":4928,"t":{"1985":{"position":[[3406,6],[7652,6]]}}}],["le",{"_index":2830,"t":{"760":{"position":[[224,3]]},"793":{"position":[[253,3]]}}}],["lea",{"_index":1965,"t":{"416":{"position":[[124,3]]}}}],["lead",{"_index":2856,"t":{"768":{"position":[[127,5]]},"1208":{"position":[[358,5]]},"1252":{"position":[[364,5]]},"1426":{"position":[[308,7]]},"1659":{"position":[[6465,4]]},"2137":{"position":[[239,4]]},"2314":{"position":[[1803,7]]},"2348":{"position":[[204,5]]},"2479":{"position":[[309,4]]},"2587":{"position":[[609,4]]},"2787":{"position":[[1020,5]]},"2951":{"position":[[1791,7]]},"2985":{"position":[[205,5]]}}}],["leader",{"_index":4417,"t":{"1737":{"position":[[1111,6],[1189,6],[1292,6],[1320,7],[1487,6],[1566,6],[1636,6],[1677,6],[1798,6],[2044,6],[2063,6]]}}}],["leaderless",{"_index":63,"t":{"8":{"position":[[214,10],[373,11]]},"14":{"position":[[132,11]]},"18":{"position":[[884,10]]}}}],["leaf",{"_index":3920,"t":{"1582":{"position":[[23,4]]},"1584":{"position":[[41,4]]},"1586":{"position":[[39,4]]},"1655":{"position":[[1528,5],[1680,4]]},"1657":{"position":[[3105,4]]},"1659":{"position":[[7021,4]]},"1799":{"position":[[59,4]]},"1801":{"position":[[137,4],[200,4],[298,4],[455,4]]},"1803":{"position":[[93,4],[390,4],[447,5]]},"1809":{"position":[[338,4]]},"1813":{"position":[[201,4],[287,4]]},"1815":{"position":[[430,4]]},"1817":{"position":[[820,4]]},"1819":{"position":[[1565,4],[1625,4]]},"1877":{"position":[[139,4]]},"1879":{"position":[[137,4],[200,4],[298,4],[455,4]]},"1881":{"position":[[93,4],[380,4],[437,5]]},"1887":{"position":[[338,4]]},"1891":{"position":[[201,4],[287,4]]},"1893":{"position":[[430,4]]},"1895":{"position":[[820,4]]},"1897":{"position":[[1567,4],[1627,4]]}}}],["leaf'",{"_index":4568,"t":{"1803":{"position":[[515,6],[741,6]]},"1881":{"position":[[505,6],[686,6]]}}}],["leaf_index",{"_index":4057,"t":{"1653":{"position":[[1148,10],[1229,10],[1345,10]]},"1655":{"position":[[1244,10]]}}}],["leaf_nod",{"_index":4611,"t":{"1815":{"position":[[790,10],[996,10],[1393,9]]},"1893":{"position":[[790,10],[996,10],[1393,9]]}}}],["leaf_node.encryption_key",{"_index":4617,"t":{"1815":{"position":[[1527,24]]},"1893":{"position":[[1527,24]]}}}],["leafnod",{"_index":4610,"t":{"1815":{"position":[[781,8],[987,8]]},"1819":{"position":[[1520,8]]},"1858":{"position":[[340,8]]},"1893":{"position":[[781,8],[987,8]]},"1897":{"position":[[1522,8]]}}}],["leafnodehashinput",{"_index":4578,"t":{"1809":{"position":[[362,17]]},"1887":{"position":[[362,17]]}}}],["leak",{"_index":3104,"t":{"914":{"position":[[355,7]]}}}],["leakag",{"_index":1456,"t":{"237":{"position":[[82,8]]},"837":{"position":[[395,7]]},"1751":{"position":[[393,8]]},"1933":{"position":[[1120,7]]},"1941":{"position":[[177,7]]},"2853":{"position":[[275,8]]}}}],["learn",{"_index":3229,"t":{"991":{"position":[[53,5],[341,5]]},"1462":{"position":[[337,5]]},"1611":{"position":[[91,5]]},"1931":{"position":[[2822,8]]},"1933":{"position":[[412,5]]},"1941":{"position":[[879,5],[965,5]]},"1975":{"position":[[436,8],[505,6]]},"1985":{"position":[[5753,5]]},"2417":{"position":[[53,5]]},"2511":{"position":[[53,5],[320,5]]},"2575":{"position":[[570,5]]},"2615":{"position":[[1504,6]]},"2639":{"position":[[1143,6]]},"2668":{"position":[[267,5],[1282,6]]},"2694":{"position":[[264,5],[1273,6]]},"2835":{"position":[[374,7]]}}}],["lease_dur",{"_index":1023,"t":{"84":{"position":[[413,15]]}}}],["leav",{"_index":82,"t":{"8":{"position":[[491,7]]},"16":{"position":[[2587,5]]},"18":{"position":[[453,6],[1005,5],[1230,6]]},"369":{"position":[[3618,5]]},"396":{"position":[[1176,6]]},"398":{"position":[[2137,5],[2170,5]]},"948":{"position":[[2208,5]]},"1160":{"position":[[613,7]]},"1394":{"position":[[484,6]]},"1807":{"position":[[72,6],[187,6]]},"1809":{"position":[[256,7]]},"1885":{"position":[[72,6],[187,6]]},"1887":{"position":[[256,7]]},"2117":{"position":[[815,6]]},"2389":{"position":[[96,5]]},"2664":{"position":[[2321,7],[2683,7],[3157,6]]},"2688":{"position":[[1125,5]]}}}],["ledger",{"_index":1481,"t":{"262":{"position":[[808,7],[1225,7],[1395,6]]},"266":{"position":[[4493,7]]},"268":{"position":[[653,7],[3294,6]]}}}],["lee",{"_index":845,"t":{"58":{"position":[[257,3]]},"279":{"position":[[257,3]]}}}],["leech",{"_index":5481,"t":{"2391":{"position":[[96,8]]}}}],["left",{"_index":2545,"t":{"668":{"position":[[2283,4]]},"674":{"position":[[870,4]]},"1122":{"position":[[733,4]]},"1158":{"position":[[133,4],[922,4]]},"1165":{"position":[[704,4]]},"1963":{"position":[[1018,4]]},"2094":{"position":[[1881,4],[1954,4]]},"2100":{"position":[[5153,4],[7298,4],[8379,4]]},"2117":{"position":[[1087,4]]},"2554":{"position":[[1549,4]]},"2664":{"position":[[2436,4],[2798,4]]},"3171":{"position":[[190,6]]}}}],["legaci",{"_index":2917,"t":{"809":{"position":[[15,6],[177,6],[240,6],[306,6],[376,6]]},"843":{"position":[[115,6]]},"2327":{"position":[[1276,6]]},"2415":{"position":[[462,7]]},"2559":{"position":[[235,6]]},"2561":{"position":[[308,7]]},"2964":{"position":[[1561,6]]},"3068":{"position":[[1529,6]]}}}],["legacyfilt",{"_index":5953,"t":{"3068":{"position":[[274,14],[1508,13]]}}}],["legacyfiltersubscript",{"_index":6068,"t":{"3124":{"position":[[279,24]]},"3126":{"position":[[252,25]]}}}],["legal",{"_index":3342,"t":{"1082":{"position":[[213,5]]},"1347":{"position":[[217,5]]},"1516":{"position":[[464,5]]},"2324":{"position":[[333,6]]},"2961":{"position":[[333,6]]},"3175":{"position":[[212,5]]},"3177":{"position":[[199,5]]},"3197":{"position":[[516,6]]},"3203":{"position":[[432,9],[710,7]]},"3205":{"position":[[93,5]]}}}],["legal@free.technolog",{"_index":6176,"t":{"3191":{"position":[[89,22]]}}}],["legisl",{"_index":6153,"t":{"3177":{"position":[[245,12]]},"3183":{"position":[[713,12]]},"3185":{"position":[[269,12]]}}}],["legitim",{"_index":6155,"t":{"3177":{"position":[[688,10]]}}}],["len",{"_index":5496,"t":{"2425":{"position":[[822,5]]}}}],["len(hash",{"_index":1919,"t":{"396":{"position":[[518,9],[552,9],[981,9],[1015,9],[1617,9],[1651,9],[2156,9],[2190,9]]},"1216":{"position":[[467,9],[501,9]]},"1218":{"position":[[872,9],[906,9]]},"1220":{"position":[[149,9],[183,9]]},"1224":{"position":[[484,9],[518,9]]},"1260":{"position":[[467,9],[501,9]]},"1262":{"position":[[875,9],[909,9]]},"1264":{"position":[[149,9],[183,9]]},"1268":{"position":[[484,9],[518,9]]},"2441":{"position":[[1008,9],[1042,9]]},"2445":{"position":[[481,9],[515,9]]}}}],["len1",{"_index":5842,"t":{"2819":{"position":[[620,4],[801,4]]}}}],["len2",{"_index":5844,"t":{"2819":{"position":[[661,4],[874,4]]}}}],["len3",{"_index":5846,"t":{"2819":{"position":[[707,4],[952,4]]}}}],["len_0",{"_index":5933,"t":{"3039":{"position":[[224,7],[280,5]]}}}],["length",{"_index":1198,"t":{"146":{"position":[[444,6]]},"266":{"position":[[1307,6],[3451,6],[4050,6],[4123,6]]},"268":{"position":[[479,6]]},"442":{"position":[[409,6]]},"714":{"position":[[721,6]]},"1007":{"position":[[3900,6]]},"1655":{"position":[[961,7]]},"1657":{"position":[[2454,6]]},"1781":{"position":[[4832,6]]},"1811":{"position":[[185,7],[224,7],[352,7],[440,6],[449,7]]},"1817":{"position":[[1028,6]]},"1823":{"position":[[1011,6]]},"1889":{"position":[[185,7],[224,7],[352,7],[440,6],[449,7]]},"1895":{"position":[[1028,6]]},"1901":{"position":[[1011,6]]},"1931":{"position":[[2317,6]]},"1941":{"position":[[197,7],[785,7],[1210,7]]},"1975":{"position":[[887,6],[1005,7]]},"1977":{"position":[[43,6],[104,6],[731,6],[1008,6]]},"1981":{"position":[[190,6],[562,7],[829,6],[2098,6],[2715,6]]},"1983":{"position":[[329,7],[547,6],[821,6]]},"1985":{"position":[[1233,6],[2373,6],[2809,6],[3273,6],[4275,6],[4487,6],[5475,6],[5517,6],[5943,6],[7720,6],[8023,6]]},"2046":{"position":[[406,6]]},"2415":{"position":[[513,6]]},"2417":{"position":[[716,6]]},"2421":{"position":[[123,6],[248,6],[456,6]]},"2521":{"position":[[3310,6]]},"2539":{"position":[[1261,6],[1298,6]]},"2726":{"position":[[162,6],[521,7],[1646,8],[1809,6]]},"2742":{"position":[[296,6],[329,6]]},"2752":{"position":[[1596,6]]},"2793":{"position":[[203,6],[506,6]]},"2819":{"position":[[813,6],[886,6],[964,6]]},"2888":{"position":[[455,6]]},"3039":{"position":[[290,6]]},"3163":{"position":[[698,6]]},"3165":{"position":[[6103,7]]}}}],["length:32",{"_index":1906,"t":{"394":{"position":[[355,10]]}}}],["lengthnetwork",{"_index":5761,"t":{"2726":{"position":[[1750,13]]}}}],["length}}\\rceil=⌈epoch",{"_index":5760,"t":{"2726":{"position":[[1728,21]]}}}],["leq",{"_index":5019,"t":{"1985":{"position":[[7795,4],[7802,4]]}}}],["less",{"_index":76,"t":{"8":{"position":[[410,4]]},"422":{"position":[[771,4]]},"534":{"position":[[8658,4]]},"550":{"position":[[1424,4]]},"664":{"position":[[3207,4]]},"714":{"position":[[116,4],[217,4],[239,4]]},"871":{"position":[[78,4]]},"1045":{"position":[[5012,4]]},"1110":{"position":[[2173,4]]},"1208":{"position":[[550,4]]},"1935":{"position":[[847,4]]},"2143":{"position":[[605,4]]},"2385":{"position":[[66,4]]},"2494":{"position":[[94,5]]},"2802":{"position":[[183,4]]},"2817":{"position":[[971,4]]}}}],["let",{"_index":3877,"t":{"1560":{"position":[[15,4]]}}}],["let'",{"_index":4127,"t":{"1663":{"position":[[285,5]]}}}],["letter",{"_index":1530,"t":{"266":{"position":[[3748,7]]}}}],["lev",{"_index":5138,"t":{"2104":{"position":[[73,3]]}}}],["level",{"_index":1057,"t":{"104":{"position":[[158,6]]},"148":{"position":[[251,5]]},"152":{"position":[[2140,6]]},"165":{"position":[[301,6]]},"167":{"position":[[317,6]]},"174":{"position":[[184,5]]},"179":{"position":[[167,5]]},"266":{"position":[[4272,5]]},"424":{"position":[[24,5]]},"426":{"position":[[45,6]]},"430":{"position":[[54,6]]},"1007":{"position":[[2116,5],[3338,5]]},"1290":{"position":[[146,5],[404,5]]},"1294":{"position":[[12,5],[356,5]]},"1296":{"position":[[16,5]]},"1298":{"position":[[16,5],[93,5],[923,5]]},"1300":{"position":[[16,5],[889,5]]},"1308":{"position":[[457,5],[521,5]]},"1310":{"position":[[238,5]]},"1541":{"position":[[641,5]]},"1633":{"position":[[1797,5]]},"1701":{"position":[[1179,5]]},"1830":{"position":[[9585,5]]},"1832":{"position":[[432,6]]},"1913":{"position":[[9566,5]]},"1919":{"position":[[262,6]]},"1931":{"position":[[1904,5]]},"1933":{"position":[[596,5]]},"1935":{"position":[[884,5]]},"1939":{"position":[[1320,5]]},"1943":{"position":[[563,5]]},"1965":{"position":[[1267,5]]},"1975":{"position":[[1378,5]]},"1981":{"position":[[4127,5]]},"2094":{"position":[[2035,5]]},"2314":{"position":[[6518,5]]},"2327":{"position":[[1186,5]]},"2521":{"position":[[2055,5]]},"2533":{"position":[[228,6]]},"2554":{"position":[[483,6],[1949,5],[2610,6]]},"2587":{"position":[[876,5],[1249,5],[1584,5]]},"2589":{"position":[[289,6]]},"2722":{"position":[[695,5]]},"2734":{"position":[[228,6]]},"2755":{"position":[[4,5]]},"2951":{"position":[[6670,5]]},"2964":{"position":[[1471,5]]},"2976":{"position":[[936,5]]},"3024":{"position":[[808,5]]},"3183":{"position":[[297,5]]}}}],["leverag",{"_index":879,"t":{"62":{"position":[[399,9]]},"67":{"position":[[331,9]]},"201":{"position":[[253,9]]},"208":{"position":[[100,10]]},"1200":{"position":[[145,9]]},"1244":{"position":[[151,9]]},"1735":{"position":[[504,10]]},"2133":{"position":[[667,8]]}}}],["lexicograph",{"_index":3268,"t":{"1007":{"position":[[1695,15]]},"2521":{"position":[[1635,15]]}}}],["lf",{"_index":4670,"t":{"1830":{"position":[[222,2],[233,2],[236,2],[251,2],[256,2],[273,2],[298,2],[325,2],[346,2],[377,2],[422,2],[457,2],[492,2],[1074,2],[1518,2]]},"1913":{"position":[[222,2],[233,2],[236,2],[251,2],[256,2],[273,2],[298,2],[325,2],[346,2],[377,2],[422,2],[457,2],[492,2],[1074,2],[1518,2]]}}}],["li",{"_index":111,"t":{"10":{"position":[[139,4]]},"434":{"position":[[299,4]]},"1730":{"position":[[174,4]]},"2660":{"position":[[495,4]]},"2692":{"position":[[706,4]]}}}],["liabil",{"_index":6175,"t":{"3187":{"position":[[179,9]]},"3205":{"position":[[73,10],[484,9],[572,9]]}}}],["liabl",{"_index":6191,"t":{"3197":{"position":[[792,6]]},"3201":{"position":[[243,6]]},"3205":{"position":[[20,6]]}}}],["lib",{"_index":3576,"t":{"1426":{"position":[[28,3]]}}}],["liberti",{"_index":3713,"t":{"1462":{"position":[[272,8]]}}}],["libp2p",{"_index":895,"t":{"65":{"position":[[238,6]]},"176":{"position":[[2940,6]]},"179":{"position":[[71,6]]},"181":{"position":[[183,6]]},"193":{"position":[[248,6]]},"195":{"position":[[0,6]]},"201":{"position":[[275,6]]},"208":{"position":[[115,6]]},"228":{"position":[[68,6],[228,6]]},"232":{"position":[[14,6]]},"248":{"position":[[73,6]]},"266":{"position":[[3153,7],[3439,7]]},"275":{"position":[[116,6]]},"281":{"position":[[291,8]]},"287":{"position":[[324,6]]},"290":{"position":[[35,6],[156,6]]},"292":{"position":[[172,6]]},"310":{"position":[[46,6],[68,6]]},"758":{"position":[[105,6],[290,6]]},"784":{"position":[[277,6]]},"1424":{"position":[[81,6],[168,6],[823,6],[974,6]]},"1446":{"position":[[213,6],[231,6],[271,6]]},"1572":{"position":[[114,6],[251,6],[293,6],[351,6]]},"1586":{"position":[[123,6]]},"1592":{"position":[[68,6],[75,6]]},"1747":{"position":[[26,6]]},"1749":{"position":[[20,6]]},"1751":{"position":[[355,6]]},"1755":{"position":[[72,6]]},"1759":{"position":[[123,6],[144,6],[1706,6]]},"1770":{"position":[[0,6],[17,6],[31,6],[53,6]]},"1927":{"position":[[77,6],[216,6],[325,6]]},"1929":{"position":[[29,6],[168,6],[241,6],[308,6],[457,6],[522,6],[783,6],[1296,6]]},"1931":{"position":[[272,6],[496,6]]},"1933":{"position":[[0,6],[286,6],[547,6],[1269,6]]},"1943":{"position":[[112,6],[606,6],[880,6],[943,6],[1030,6]]},"1945":{"position":[[0,6]]},"1949":{"position":[[42,6],[357,6],[1054,6]]},"1953":{"position":[[108,6],[574,6],[1082,6]]},"1957":{"position":[[462,6],[1154,6],[1198,6]]},"1961":{"position":[[280,6]]},"1967":{"position":[[249,6]]},"1969":{"position":[[109,6],[274,6]]},"1981":{"position":[[1016,6],[1494,6],[3036,6]]},"1983":{"position":[[1060,6],[1312,6]]},"1985":{"position":[[1023,6]]},"2210":{"position":[[23,6],[41,6]]},"2244":{"position":[[208,6],[296,6]]},"2254":{"position":[[179,6]]},"2258":{"position":[[95,6]]},"2343":{"position":[[277,6]]},"2371":{"position":[[240,7],[400,6]]},"2373":{"position":[[59,6]]},"2375":{"position":[[712,7]]},"2377":{"position":[[58,7]]},"2381":{"position":[[0,6],[22,6],[62,6]]},"2395":{"position":[[171,6]]},"2533":{"position":[[262,6],[954,7]]},"2539":{"position":[[227,7],[257,6],[559,6],[787,6],[1001,6],[1085,6],[1204,6],[1716,6],[1808,6],[1826,6],[1959,6],[2144,6],[2354,7],[2371,6]]},"2548":{"position":[[152,7],[318,7]]},"2554":{"position":[[168,6]]},"2561":{"position":[[429,6]]},"2567":{"position":[[0,6]]},"2569":{"position":[[356,6],[722,6]]},"2587":{"position":[[203,6],[471,6]]},"2593":{"position":[[80,6],[115,6],[200,6]]},"2621":{"position":[[30,6]]},"2644":{"position":[[252,7]]},"2650":{"position":[[30,6]]},"2704":{"position":[[292,6]]},"2734":{"position":[[298,6]]},"2748":{"position":[[300,7]]},"2789":{"position":[[179,6]]},"2804":{"position":[[155,6]]},"2814":{"position":[[675,6]]},"2842":{"position":[[34,6]]},"2844":{"position":[[202,6]]},"2857":{"position":[[72,6],[106,6],[147,6]]},"2905":{"position":[[120,6]]},"2980":{"position":[[277,6]]},"3068":{"position":[[684,6]]}}}],["libp2p'",{"_index":1394,"t":{"210":{"position":[[35,8]]},"235":{"position":[[29,8]]}}}],["libp2p’",{"_index":4754,"t":{"1931":{"position":[[1886,8]]},"1949":{"position":[[145,8],[571,8]]}}}],["librari",{"_index":2928,"t":{"811":{"position":[[482,8],[711,7]]},"1645":{"position":[[79,9]]},"1655":{"position":[[448,9]]},"1659":{"position":[[3704,8],[4112,8]]},"1665":{"position":[[293,7]]},"1667":{"position":[[2261,8]]},"1671":{"position":[[206,7]]},"2121":{"position":[[292,8]]},"3034":{"position":[[237,7],[348,7]]}}}],["licenc",{"_index":6192,"t":{"3199":{"position":[[75,9],[200,8]]}}}],["licens",{"_index":3793,"t":{"1506":{"position":[[829,9]]},"1508":{"position":[[171,7],[249,8],[510,7],[594,7]]},"1532":{"position":[[435,7],[490,8],[561,7]]},"1534":{"position":[[973,8]]},"3191":{"position":[[129,8]]}}}],["lie",{"_index":2003,"t":{"434":{"position":[[617,3],[866,3]]}}}],["lifecycl",{"_index":2763,"t":{"737":{"position":[[170,10]]},"1518":{"position":[[39,9],[125,9]]},"1532":{"position":[[132,9]]},"1953":{"position":[[934,9]]},"2353":{"position":[[68,10]]},"2359":{"position":[[133,10]]},"2996":{"position":[[68,10]]},"3002":{"position":[[133,10]]}}}],["lifetim",{"_index":1017,"t":{"84":{"position":[[288,9],[357,9]]},"120":{"position":[[404,8]]}}}],["lift",{"_index":3164,"t":{"961":{"position":[[830,5]]},"963":{"position":[[695,5]]},"3036":{"position":[[433,7]]}}}],["light",{"_index":1111,"t":{"111":{"position":[[260,5]]},"115":{"position":[[318,5]]},"118":{"position":[[280,5]]},"167":{"position":[[264,5]]},"170":{"position":[[66,5]]},"172":{"position":[[0,5]]},"191":{"position":[[0,5]]},"385":{"position":[[840,5]]},"400":{"position":[[522,5]]},"742":{"position":[[2533,5]]},"760":{"position":[[83,5],[188,5]]},"776":{"position":[[225,5]]},"778":{"position":[[493,5]]},"780":{"position":[[0,5],[50,5]]},"1210":{"position":[[210,5],[225,5],[583,5]]},"1312":{"position":[[390,6],[568,7],[753,7],[887,7],[951,6],[1043,6],[1270,5],[1414,5],[1448,6]]},"1314":{"position":[[758,5]]},"1316":{"position":[[1097,5],[1249,6],[1395,6]]},"1318":{"position":[[809,5],[943,6],[1083,6]]},"1320":{"position":[[1357,6],[1547,6]]},"1322":{"position":[[220,5],[444,5]]},"1324":{"position":[[287,6],[399,6],[518,6]]},"1326":{"position":[[209,6],[346,6],[456,6]]},"1412":{"position":[[473,5]]},"1416":{"position":[[187,5]]},"1418":{"position":[[0,5],[110,5],[292,5]]},"1424":{"position":[[1124,5]]},"2063":{"position":[[167,5]]},"2192":{"position":[[75,5],[503,5]]},"2296":{"position":[[525,5]]},"2300":{"position":[[16,5]]},"2305":{"position":[[361,5]]},"2310":{"position":[[328,5],[521,5],[536,5],[838,5]]},"2320":{"position":[[51,5]]},"2322":{"position":[[18,5],[135,5],[232,5],[365,5]]},"2337":{"position":[[315,5]]},"2339":{"position":[[0,5],[50,5]]},"2365":{"position":[[137,5],[253,5]]},"2556":{"position":[[690,5]]},"2599":{"position":[[327,5],[454,5],[552,5]]},"2615":{"position":[[40,5]]},"2623":{"position":[[415,5]]},"2627":{"position":[[317,5],[431,5],[529,5]]},"2629":{"position":[[348,5]]},"2631":{"position":[[40,5]]},"2637":{"position":[[1148,5],[1337,5],[1693,5],[1779,5],[1884,5],[2147,5],[2478,5]]},"2767":{"position":[[0,5]]},"2898":{"position":[[390,5]]},"2931":{"position":[[520,5]]},"2935":{"position":[[71,5]]},"2940":{"position":[[364,5]]},"2947":{"position":[[579,5],[801,5],[816,5],[1091,5]]},"2951":{"position":[[5349,5],[5383,5],[5506,5]]},"2957":{"position":[[51,5]]},"2959":{"position":[[18,5],[135,5],[234,5],[368,5]]},"2974":{"position":[[317,5]]},"2976":{"position":[[0,5],[52,5],[181,5],[253,5],[287,5],[365,5],[431,5]]},"3008":{"position":[[137,5],[253,5]]},"3024":{"position":[[863,5]]},"3047":{"position":[[41,5]]},"3126":{"position":[[126,5]]}}}],["light_nod",{"_index":5408,"t":{"2322":{"position":[[399,10]]},"2959":{"position":[[402,10]]}}}],["lighter",{"_index":1549,"t":{"266":{"position":[[6808,7]]},"550":{"position":[[1377,7]]},"2391":{"position":[[186,7]]}}}],["lightnod",{"_index":6067,"t":{"3124":{"position":[[139,9]]}}}],["lightpush",{"_index":1813,"t":{"385":{"position":[[881,9]]},"400":{"position":[[503,9]]},"412":{"position":[[43,9]]},"1318":{"position":[[190,9],[235,9],[834,9],[959,9],[1101,9]]},"1322":{"position":[[148,9],[189,10]]},"1324":{"position":[[303,9]]},"1326":{"position":[[227,9]]},"1330":{"position":[[124,9]]},"1408":{"position":[[260,10]]},"1418":{"position":[[326,9]]},"1446":{"position":[[152,9]]},"2391":{"position":[[208,9]]},"2543":{"position":[[781,10],[977,9]]},"2559":{"position":[[633,9],[784,9]]},"2567":{"position":[[411,9]]},"2767":{"position":[[255,9]]},"2823":{"position":[[354,9],[420,10]]},"2870":{"position":[[2546,9],[3408,9]]},"2892":{"position":[[167,9]]},"2905":{"position":[[718,10]]},"2909":{"position":[[212,9]]},"3129":{"position":[[169,10],[411,9]]},"3137":{"position":[[827,9]]},"3139":{"position":[[823,9]]}}}],["lightweight",{"_index":911,"t":{"67":{"position":[[602,11]]},"165":{"position":[[171,11]]},"210":{"position":[[722,11]]},"1506":{"position":[[521,11]]},"1594":{"position":[[361,11]]},"1679":{"position":[[658,11]]},"1683":{"position":[[206,12]]},"1697":{"position":[[1369,12]]},"1965":{"position":[[414,11]]},"2597":{"position":[[162,11]]},"2623":{"position":[[297,11]]}}}],["like",{"_index":5661,"t":{"2615":{"position":[[146,6]]},"2631":{"position":[[146,6]]}}}],["likewis",{"_index":3732,"t":{"1487":{"position":[[197,9]]},"1730":{"position":[[442,9]]},"2556":{"position":[[631,9]]}}}],["limin",{"_index":780,"t":{"48":{"position":[[146,8]]}}}],["limit",{"_index":148,"t":{"10":{"position":[[668,11]]},"26":{"position":[[2519,5]]},"91":{"position":[[13,9],[154,5]]},"152":{"position":[[2065,7],[2105,5],[2287,6],[2570,7],[3157,7]]},"167":{"position":[[228,7]]},"172":{"position":[[267,7]]},"203":{"position":[[356,7]]},"232":{"position":[[704,8]]},"235":{"position":[[146,9]]},"239":{"position":[[9,7],[24,6]]},"244":{"position":[[121,7]]},"266":{"position":[[4065,7]]},"285":{"position":[[191,6]]},"296":{"position":[[352,8]]},"303":{"position":[[62,6],[272,8]]},"418":{"position":[[113,7],[690,5]]},"422":{"position":[[168,5]]},"534":{"position":[[4828,5],[5541,5]]},"652":{"position":[[502,7]]},"887":{"position":[[202,5]]},"1075":{"position":[[330,6],[637,6],[673,8],[892,5]]},"1077":{"position":[[1048,5]]},"1097":{"position":[[509,7]]},"1210":{"position":[[297,6],[313,6],[819,6],[840,8],[861,6]]},"1212":{"position":[[117,7],[134,6],[250,6],[313,7],[401,6],[432,6],[496,6],[536,7],[551,7],[565,6],[577,7],[621,7],[664,7],[710,6],[807,6],[916,7],[931,5]]},"1230":{"position":[[1379,5],[1807,7]]},"1233":{"position":[[559,6],[884,5],[911,5],[965,6]]},"1256":{"position":[[117,7],[134,6],[250,6],[313,7],[401,6],[432,6],[468,6],[508,7],[523,7],[537,6],[549,7],[593,7],[636,7],[682,6],[779,6],[888,7],[903,5]]},"1274":{"position":[[1379,5],[1807,7]]},"1279":{"position":[[558,6],[882,5],[909,5],[963,6]]},"1340":{"position":[[336,6],[646,6],[682,8],[901,5]]},"1342":{"position":[[1310,5]]},"1392":{"position":[[186,11],[346,6]]},"1402":{"position":[[485,7]]},"1416":{"position":[[99,7]]},"1420":{"position":[[281,7]]},"1424":{"position":[[936,8]]},"1428":{"position":[[162,7]]},"1440":{"position":[[219,7]]},"1446":{"position":[[292,8]]},"1462":{"position":[[261,7]]},"1574":{"position":[[800,5],[840,6]]},"1645":{"position":[[126,8],[229,7]]},"1657":{"position":[[2511,8]]},"1659":{"position":[[2790,5],[6592,8]]},"1673":{"position":[[87,8],[404,8],[465,8]]},"1701":{"position":[[1217,5]]},"1715":{"position":[[202,11]]},"1735":{"position":[[33,11],[85,11],[206,10]]},"1764":{"position":[[570,8]]},"1830":{"position":[[7546,5]]},"1913":{"position":[[7527,5]]},"1953":{"position":[[908,6]]},"1961":{"position":[[544,8],[1393,5]]},"1963":{"position":[[310,7]]},"1983":{"position":[[1168,7]]},"2100":{"position":[[188,7],[359,7],[6062,6]]},"2106":{"position":[[129,6],[283,6]]},"2108":{"position":[[177,5],[247,6],[327,5],[457,6]]},"2117":{"position":[[129,6]]},"2121":{"position":[[433,5],[474,5],[771,6]]},"2123":{"position":[[71,5]]},"2252":{"position":[[143,7]]},"2272":{"position":[[377,7]]},"2296":{"position":[[663,9]]},"2310":{"position":[[154,6],[161,5],[180,5],[203,5],[230,6],[243,5],[252,5],[265,5],[384,6],[608,6],[624,6]]},"2314":{"position":[[4302,6],[4390,7],[4498,7],[4515,6],[4631,6],[4694,7],[4782,6],[4817,6],[4841,6],[4938,6],[5047,7],[5062,5]]},"2320":{"position":[[68,8]]},"2357":{"position":[[256,6]]},"2361":{"position":[[161,6],[530,6]]},"2365":{"position":[[183,8],[296,6]]},"2473":{"position":[[462,12]]},"2479":{"position":[[597,12]]},"2492":{"position":[[589,6]]},"2535":{"position":[[747,7]]},"2543":{"position":[[903,7]]},"2554":{"position":[[2103,5]]},"2563":{"position":[[220,8],[333,7]]},"2569":{"position":[[446,7]]},"2589":{"position":[[531,8]]},"2597":{"position":[[290,6]]},"2686":{"position":[[2401,5],[2489,5],[2581,6]]},"2688":{"position":[[4338,5],[4426,5],[4518,6]]},"2716":{"position":[[140,8]]},"2718":{"position":[[197,7]]},"2724":{"position":[[669,6]]},"2742":{"position":[[336,5],[984,5]]},"2750":{"position":[[246,11]]},"2767":{"position":[[46,7]]},"2773":{"position":[[169,8]]},"2798":{"position":[[23,5]]},"2817":{"position":[[857,5]]},"2874":{"position":[[84,5],[298,6],[390,5],[479,9]]},"2878":{"position":[[257,5],[289,8],[412,6]]},"2880":{"position":[[85,5]]},"2884":{"position":[[110,5]]},"2886":{"position":[[1918,5],[2141,5]]},"2931":{"position":[[659,9]]},"2942":{"position":[[13,5],[103,6]]},"2947":{"position":[[154,6],[179,5],[205,5],[235,5],[264,6],[294,5],[319,5],[348,5],[382,6],[402,5],[418,5],[438,5],[465,6],[484,5],[499,5],[518,5],[640,6],[689,6],[895,6],[918,6],[973,6],[995,6]]},"2951":{"position":[[4274,6],[4293,6],[4357,7],[4465,7],[4482,6],[4598,6],[4661,7],[4749,6],[4810,6],[4907,6],[5016,7],[5031,5],[5104,6],[5286,5]]},"2957":{"position":[[68,8]]},"2992":{"position":[[32,5]]},"3000":{"position":[[256,6]]},"3004":{"position":[[161,6],[530,6]]},"3008":{"position":[[183,8],[296,6]]},"3020":{"position":[[574,8],[616,5],[861,5],[925,5],[1108,5]]},"3022":{"position":[[143,5],[192,5],[226,7],[277,5],[1243,5]]},"3036":{"position":[[405,11]]},"3177":{"position":[[10,5]]},"3179":{"position":[[19,7]]},"3185":{"position":[[40,5]]},"3203":{"position":[[191,10]]},"3205":{"position":[[513,7],[558,10]]},"3207":{"position":[[231,10]]},"3213":{"position":[[570,8],[2044,12]]},"3215":{"position":[[403,6]]}}}],["limit_bit_s",{"_index":5153,"t":{"2121":{"position":[[404,14]]}}}],["line",{"_index":372,"t":{"16":{"position":[[2636,4]]},"734":{"position":[[192,4]]},"1543":{"position":[[296,4]]},"1659":{"position":[[5301,4]]},"1732":{"position":[[1102,4],[1304,5],[1731,4],[1906,4],[1996,4],[2188,5],[3206,5],[3533,5],[3549,4],[3749,4],[3901,4],[4849,4],[4954,5],[5401,4]]},"1830":{"position":[[1077,5]]},"1913":{"position":[[1077,5]]},"2783":{"position":[[160,4]]}}}],["linear",{"_index":604,"t":{"26":{"position":[[668,6]]},"154":{"position":[[481,6]]}}}],["linearli",{"_index":5133,"t":{"2100":{"position":[[7118,8],[8210,8]]}}}],["link",{"_index":1515,"t":{"266":{"position":[[2805,5]]},"390":{"position":[[1096,4],[1201,4],[1244,4]]},"420":{"position":[[1111,4],[1118,4]]},"426":{"position":[[822,4],[923,4]]},"430":{"position":[[559,4],[621,4]]},"450":{"position":[[95,4]]},"452":{"position":[[223,4],[301,5],[1010,5]]},"454":{"position":[[66,5],[107,4],[337,5]]},"456":{"position":[[107,4],[363,5],[474,4]]},"458":{"position":[[688,4]]},"468":{"position":[[538,5]]},"534":{"position":[[2844,5]]},"548":{"position":[[927,5]]},"550":{"position":[[1987,5]]},"556":{"position":[[738,4]]},"780":{"position":[[1127,6]]},"857":{"position":[[43,4],[187,5]]},"926":{"position":[[1025,5]]},"1298":{"position":[[63,5]]},"1302":{"position":[[602,5]]},"1364":{"position":[[19,4],[84,6],[156,4]]},"1466":{"position":[[59,7]]},"1469":{"position":[[44,4],[57,4],[75,7]]},"1472":{"position":[[60,6]]},"1560":{"position":[[301,7],[1379,6]]},"1578":{"position":[[148,4],[221,5]]},"1584":{"position":[[30,4],[104,5]]},"1625":{"position":[[883,7]]},"1659":{"position":[[443,7]]},"1717":{"position":[[2081,6]]},"1749":{"position":[[536,4]]},"1762":{"position":[[177,4]]},"1764":{"position":[[1099,4],[1293,4]]},"1959":{"position":[[1240,7]]},"2339":{"position":[[921,6]]},"2525":{"position":[[72,4]]},"2552":{"position":[[407,5]]},"2554":{"position":[[363,6],[536,7],[1915,6]]},"2556":{"position":[[576,4],[681,4]]},"2571":{"position":[[396,4],[666,7]]},"2575":{"position":[[811,5]]},"2587":{"position":[[433,4],[1215,6]]},"2613":{"position":[[725,5]]},"2615":{"position":[[594,4]]},"2635":{"position":[[725,5]]},"2639":{"position":[[233,4]]},"2660":{"position":[[783,5]]},"2692":{"position":[[991,5]]},"2853":{"position":[[333,7]]},"2976":{"position":[[774,4],[1605,6]]},"3024":{"position":[[646,4]]},"3034":{"position":[[180,4]]},"3187":{"position":[[37,5]]},"3197":{"position":[[1066,6]]},"3201":{"position":[[39,5]]},"3203":{"position":[[617,6]]}}}],["linkabl",{"_index":5605,"t":{"2554":{"position":[[648,12],[1112,11]]},"2556":{"position":[[462,8]]}}}],["linkag",{"_index":4763,"t":{"1939":{"position":[[121,8]]}}}],["lisp",{"_index":707,"t":{"35":{"position":[[151,4]]}}}],["list",{"_index":423,"t":{"18":{"position":[[1140,4]]},"22":{"position":[[301,4]]},"106":{"position":[[502,4]]},"214":{"position":[[175,4]]},"216":{"position":[[154,4]]},"256":{"position":[[144,4]]},"266":{"position":[[4045,4],[4137,4]]},"268":{"position":[[502,4],[4616,4]]},"273":{"position":[[40,4]]},"287":{"position":[[577,5]]},"292":{"position":[[669,5]]},"298":{"position":[[158,5]]},"322":{"position":[[34,4]]},"369":{"position":[[397,4],[964,4],[3017,4],[3408,4],[4096,4],[4469,4],[4930,4]]},"390":{"position":[[371,4],[5281,4],[5568,4]]},"398":{"position":[[2514,5]]},"420":{"position":[[89,6]]},"438":{"position":[[240,4]]},"458":{"position":[[899,6]]},"503":{"position":[[104,6]]},"540":{"position":[[255,4],[601,4],[1235,4]]},"548":{"position":[[919,4]]},"550":{"position":[[1979,4]]},"552":{"position":[[167,4],[978,4]]},"568":{"position":[[121,5]]},"580":{"position":[[439,4]]},"672":{"position":[[662,4],[806,4],[863,4],[1249,4],[2474,4],[2797,4],[3633,4],[3846,4]]},"742":{"position":[[1262,4],[2490,4],[3225,4],[4700,4],[4962,4]]},"752":{"position":[[6,4]]},"768":{"position":[[306,5]]},"797":{"position":[[315,4]]},"809":{"position":[[149,4]]},"895":{"position":[[229,4]]},"916":{"position":[[452,4],[2272,4]]},"940":{"position":[[405,4],[798,4]]},"942":{"position":[[151,4],[425,4]]},"948":{"position":[[1141,4],[1520,4],[2035,4],[2596,4],[2978,4]]},"1138":{"position":[[628,4],[772,4],[829,4],[1210,4]]},"1146":{"position":[[266,4]]},"1148":{"position":[[8,4]]},"1152":{"position":[[12,4]]},"1154":{"position":[[57,4]]},"1173":{"position":[[117,4]]},"1226":{"position":[[145,4]]},"1230":{"position":[[813,4]]},"1270":{"position":[[145,4]]},"1274":{"position":[[813,4]]},"1368":{"position":[[270,4]]},"1398":{"position":[[559,4],[846,4]]},"1432":{"position":[[31,6]]},"1434":{"position":[[371,4]]},"1452":{"position":[[14,5]]},"1489":{"position":[[490,4],[625,4],[753,4],[886,4]]},"1539":{"position":[[428,4],[566,4]]},"1560":{"position":[[309,5],[486,4],[1386,4]]},"1572":{"position":[[243,4]]},"1574":{"position":[[9,4],[110,5],[320,4],[427,5]]},"1584":{"position":[[125,4]]},"1588":{"position":[[641,4],[741,4]]},"1600":{"position":[[25,4]]},"1603":{"position":[[22,4]]},"1625":{"position":[[400,4]]},"1627":{"position":[[1469,5]]},"1629":{"position":[[346,4],[1213,4]]},"1697":{"position":[[403,4]]},"1759":{"position":[[309,6],[1729,4]]},"1819":{"position":[[1879,4],[2020,4],[2320,4],[2419,4]]},"1821":{"position":[[787,4]]},"1830":{"position":[[3373,4],[5628,6],[6960,4],[7556,4]]},"1860":{"position":[[24,4]]},"1897":{"position":[[1881,4],[2022,4],[2322,4],[2421,4]]},"1899":{"position":[[787,4]]},"1913":{"position":[[3439,4],[5651,6],[6941,4],[7537,4]]},"2063":{"position":[[35,4]]},"2080":{"position":[[2,4]]},"2082":{"position":[[2,4]]},"2094":{"position":[[855,4],[1115,4]]},"2098":{"position":[[676,4]]},"2100":{"position":[[859,4],[1065,4],[1557,4]]},"2164":{"position":[[418,6]]},"2172":{"position":[[1119,4],[1405,5]]},"2182":{"position":[[76,4],[362,5],[1058,4],[1344,5]]},"2186":{"position":[[616,5],[712,5]]},"2194":{"position":[[52,4],[361,5]]},"2202":{"position":[[60,4]]},"2206":{"position":[[1255,5]]},"2246":{"position":[[493,4]]},"2310":{"position":[[1243,4]]},"2314":{"position":[[898,4],[967,4],[1105,4]]},"2320":{"position":[[110,4]]},"2327":{"position":[[718,5],[770,5],[970,5]]},"2333":{"position":[[1089,4]]},"2355":{"position":[[108,5]]},"2359":{"position":[[276,5]]},"2365":{"position":[[409,4]]},"2445":{"position":[[771,4]]},"2541":{"position":[[39,4]]},"2543":{"position":[[1066,5]]},"2664":{"position":[[2599,4],[4145,4]]},"2668":{"position":[[1890,4],[2207,5],[2503,4]]},"2684":{"position":[[695,4]]},"2688":{"position":[[2150,4],[2909,4]]},"2694":{"position":[[1881,4],[2198,5],[2495,4]]},"2722":{"position":[[1308,4]]},"2746":{"position":[[758,4]]},"2789":{"position":[[325,5]]},"2814":{"position":[[831,6]]},"2817":{"position":[[48,4]]},"2835":{"position":[[269,4],[562,4]]},"2837":{"position":[[414,4],[645,4]]},"2839":{"position":[[525,4]]},"2849":{"position":[[640,5]]},"2861":{"position":[[491,6]]},"2870":{"position":[[1272,4]]},"2888":{"position":[[189,4]]},"2898":{"position":[[24,4]]},"2947":{"position":[[1515,4]]},"2951":{"position":[[885,4],[954,4],[1092,4]]},"2957":{"position":[[110,4]]},"2964":{"position":[[1004,5],[1056,5],[1256,5]]},"2970":{"position":[[813,4]]},"2998":{"position":[[108,5]]},"3002":{"position":[[275,5]]},"3008":{"position":[[409,4]]},"3020":{"position":[[715,4],[1791,4]]},"3022":{"position":[[806,4]]},"3055":{"position":[[287,5],[383,5]]},"3095":{"position":[[80,4],[407,4],[427,4]]},"3112":{"position":[[80,4]]},"3147":{"position":[[129,4]]},"3150":{"position":[[100,4]]}}}],["list[byt",{"_index":1259,"t":{"154":{"position":[[279,11]]}}}],["list[commit",{"_index":1231,"t":{"152":{"position":[[1817,16],[2004,16]]},"154":{"position":[[578,16],[950,16]]}}}],["list[declaration_id",{"_index":1546,"t":{"266":{"position":[[6056,20],[7097,20]]}}}],["list[list[byt",{"_index":1205,"t":{"150":{"position":[[280,17]]}}}],["list[loc",{"_index":1534,"t":{"266":{"position":[[3969,13],[4646,13]]}}}],["list[minstak",{"_index":1496,"t":{"266":{"position":[[902,14]]}}}],["list[proof",{"_index":1233,"t":{"152":{"position":[[1887,11],[2045,11]]}}}],["list[serviceparamet",{"_index":1512,"t":{"266":{"position":[[2596,23]]}}}],["listen",{"_index":996,"t":{"75":{"position":[[42,6]]},"329":{"position":[[56,6]]},"385":{"position":[[669,9]]},"456":{"position":[[563,9]]},"664":{"position":[[2496,6]]},"668":{"position":[[46,9],[193,6],[2726,8]]},"674":{"position":[[594,6]]},"704":{"position":[[435,6],[1088,9]]},"1110":{"position":[[3102,6]]},"1112":{"position":[[46,9],[188,6]]},"1124":{"position":[[93,8]]},"1133":{"position":[[212,9]]},"1158":{"position":[[646,6]]},"1200":{"position":[[283,6]]},"1224":{"position":[[68,6]]},"1226":{"position":[[55,6],[215,6]]},"1244":{"position":[[292,6]]},"1268":{"position":[[68,6]]},"1270":{"position":[[55,6],[215,6]]},"2168":{"position":[[128,9]]},"2445":{"position":[[683,6]]},"2539":{"position":[[2703,10]]},"2629":{"position":[[238,6]]},"2722":{"position":[[4518,9]]},"2870":{"position":[[1930,10]]},"3068":{"position":[[639,9],[695,9]]},"3072":{"position":[[610,9],[680,9]]},"3082":{"position":[[118,9]]}}}],["listenaddress",{"_index":5186,"t":{"2168":{"position":[[88,15]]}}}],["litig",{"_index":6220,"t":{"3213":{"position":[[277,10],[474,10]]}}}],["littl",{"_index":3599,"t":{"1430":{"position":[[636,6]]},"1514":{"position":[[453,6]]},"2724":{"position":[[945,6]]}}}],["live",{"_index":1977,"t":{"420":{"position":[[879,4]]},"422":{"position":[[118,4]]},"430":{"position":[[358,4]]},"432":{"position":[[55,4]]},"434":{"position":[[780,4]]},"456":{"position":[[545,4]]},"636":{"position":[[35,4]]},"1204":{"position":[[296,4]]},"1208":{"position":[[683,4]]},"1248":{"position":[[359,4]]},"1252":{"position":[[551,4]]},"1462":{"position":[[107,4]]},"1520":{"position":[[174,4]]},"1532":{"position":[[716,4]]},"1611":{"position":[[63,4]]},"1629":{"position":[[1052,8],[1085,8]]},"1631":{"position":[[34,8]]},"1633":{"position":[[0,8]]},"1933":{"position":[[644,6]]},"1957":{"position":[[650,4]]},"1963":{"position":[[1124,8]]},"1985":{"position":[[2961,5]]},"2098":{"position":[[5728,5]]},"2310":{"position":[[1377,4]]},"2318":{"position":[[638,4]]},"2373":{"position":[[457,4]]},"2539":{"position":[[1885,8]]},"2947":{"position":[[1649,4]]},"2955":{"position":[[651,4]]},"3163":{"position":[[494,4]]},"3165":{"position":[[5931,4]]}}}],["liveness_criteria_y",{"_index":3954,"t":{"1625":{"position":[[667,21]]},"1633":{"position":[[1702,21]]},"1635":{"position":[[464,21]]},"1697":{"position":[[661,21]]}}}],["llc",{"_index":3937,"t":{"1609":{"position":[[74,4]]},"3201":{"position":[[575,4]]}}}],["lll",{"_index":4914,"t":{"1985":{"position":[[1240,4]]}}}],["load",{"_index":1006,"t":{"82":{"position":[[116,4]]},"94":{"position":[[15,5]]},"176":{"position":[[2541,4]]},"183":{"position":[[40,5]]},"292":{"position":[[74,4]]},"489":{"position":[[34,4]]},"491":{"position":[[37,6]]},"505":{"position":[[204,4]]},"801":{"position":[[192,6]]},"811":{"position":[[158,5],[653,6]]},"961":{"position":[[809,4]]},"963":{"position":[[674,4]]},"977":{"position":[[572,4]]},"1408":{"position":[[347,4]]},"1412":{"position":[[133,4]]},"1424":{"position":[[875,4]]},"1438":{"position":[[22,5]]},"2787":{"position":[[251,4]]},"2835":{"position":[[600,4],[719,4]]},"2837":{"position":[[1003,5],[2038,4]]}}}],["local",{"_index":388,"t":{"18":{"position":[[247,5],[307,5]]},"26":{"position":[[2053,5]]},"28":{"position":[[1377,5]]},"30":{"position":[[2,5],[180,7],[241,5],[408,5],[546,5],[710,5],[858,5]]},"73":{"position":[[965,5],[1129,5],[1246,5]]},"152":{"position":[[3196,5]]},"369":{"position":[[3436,8],[4090,5]]},"402":{"position":[[29,5],[183,5]]},"426":{"position":[[603,5]]},"428":{"position":[[337,5]]},"430":{"position":[[943,5]]},"432":{"position":[[418,5]]},"434":{"position":[[46,5]]},"436":{"position":[[112,5]]},"454":{"position":[[614,5]]},"458":{"position":[[854,5],[1188,5]]},"460":{"position":[[172,5]]},"534":{"position":[[1556,5],[1649,5],[1760,5],[1810,5],[1863,5],[1920,5],[2276,5],[7287,5],[7355,5]]},"542":{"position":[[752,5],[1074,5],[1499,5],[1568,5]]},"546":{"position":[[250,5]]},"558":{"position":[[65,5]]},"632":{"position":[[233,5]]},"706":{"position":[[249,7]]},"708":{"position":[[267,8]]},"780":{"position":[[938,5]]},"924":{"position":[[26,5]]},"926":{"position":[[405,5],[521,5],[840,5]]},"928":{"position":[[25,5]]},"1003":{"position":[[67,8]]},"1007":{"position":[[1406,7]]},"1045":{"position":[[1162,5],[1333,5],[1697,5]]},"1133":{"position":[[275,7]]},"1296":{"position":[[1295,5],[2556,5],[2569,6],[3140,5]]},"1320":{"position":[[387,5],[727,5]]},"1324":{"position":[[16,5],[217,5]]},"1547":{"position":[[141,5]]},"1549":{"position":[[173,5]]},"1588":{"position":[[735,5]]},"1633":{"position":[[378,7]]},"1655":{"position":[[1113,7],[2071,8]]},"1722":{"position":[[1617,5],[3257,5]]},"1728":{"position":[[1052,5],[1221,5],[1876,5],[2231,5]]},"1732":{"position":[[942,5],[1132,5],[1747,5],[1811,5],[2247,5],[3594,5]]},"1805":{"position":[[68,5]]},"1823":{"position":[[297,5]]},"1825":{"position":[[470,5]]},"1883":{"position":[[68,5]]},"1901":{"position":[[297,5]]},"1917":{"position":[[470,5]]},"1931":{"position":[[1445,5]]},"1945":{"position":[[234,5]]},"1951":{"position":[[467,5]]},"1969":{"position":[[208,7]]},"1971":{"position":[[343,5]]},"1985":{"position":[[111,5],[516,5]]},"2086":{"position":[[347,5]]},"2096":{"position":[[907,5]]},"2098":{"position":[[244,5],[376,5],[630,5],[1773,5],[1984,5],[2415,5],[2472,5],[2579,5],[3090,5],[5172,5],[6158,5]]},"2100":{"position":[[1073,7],[1565,7],[2180,5],[2231,5],[2822,5],[6195,5],[7658,7],[7885,5],[9268,5]]},"2174":{"position":[[421,5]]},"2339":{"position":[[724,5]]},"2395":{"position":[[232,6]]},"2441":{"position":[[402,5]]},"2519":{"position":[[73,8]]},"2521":{"position":[[1452,7]]},"2554":{"position":[[2653,7]]},"2589":{"position":[[332,7]]},"2722":{"position":[[4489,8],[4626,5],[6304,5],[7690,5],[8053,5]]},"2785":{"position":[[738,5]]},"2837":{"position":[[1481,5]]},"2911":{"position":[[50,5]]},"2913":{"position":[[117,5]]},"2976":{"position":[[1408,5]]},"3134":{"position":[[106,7]]},"3203":{"position":[[895,5]]}}}],["local_clock",{"_index":2281,"t":{"536":{"position":[[447,11]]}}}],["local_ip",{"_index":963,"t":{"73":{"position":[[984,8],[1180,8]]}}}],["local_nicknam",{"_index":2313,"t":{"542":{"position":[[306,14],[1052,14]]}}}],["local_st",{"_index":2282,"t":{"536":{"position":[[471,11]]}}}],["localhash",{"_index":3876,"t":{"1554":{"position":[[727,9]]}}}],["localhost",{"_index":4708,"t":{"1830":{"position":[[6603,10],[7271,10]]},"1913":{"position":[[6584,10],[7252,10]]}}}],["localurl",{"_index":2231,"t":{"534":{"position":[[6429,8],[6730,8]]}}}],["locat",{"_index":1365,"t":{"183":{"position":[[273,9]]},"203":{"position":[[181,9]]},"206":{"position":[[168,6]]},"266":{"position":[[2987,9],[2999,7],[3190,8],[3320,7],[3406,7],[3465,7],[3526,7],[3590,7],[3702,7],[3959,9],[4036,8],[4636,9],[5009,8],[5036,8],[5691,8]]},"268":{"position":[[493,8]]},"742":{"position":[[1320,10]]},"1549":{"position":[[198,9]]},"1584":{"position":[[130,7]]},"2198":{"position":[[151,8]]},"2202":{"position":[[221,8]]}}}],["lock",{"_index":681,"t":{"30":{"position":[[826,6]]},"256":{"position":[[437,6]]},"262":{"position":[[163,7],[1129,7]]},"268":{"position":[[2107,7],[2192,4]]},"483":{"position":[[110,6]]},"961":{"position":[[881,4]]},"963":{"position":[[746,4]]},"1659":{"position":[[407,7]]}}}],["lock_period",{"_index":1501,"t":{"266":{"position":[[1396,11],[2380,12]]},"268":{"position":[[2217,11]]}}}],["log",{"_index":977,"t":{"73":{"position":[[1454,7]]},"889":{"position":[[891,5]]},"975":{"position":[[223,3]]},"1302":{"position":[[249,3],[836,3],[1007,3]]},"1330":{"position":[[155,3]]},"1547":{"position":[[115,3],[147,4]]},"1549":{"position":[[152,3],[179,3]]},"1554":{"position":[[583,4]]},"1557":{"position":[[104,3]]},"1560":{"position":[[11,3],[262,3],[725,3],[777,3],[1413,4]]},"1562":{"position":[[49,3]]},"1832":{"position":[[333,4]]},"1919":{"position":[[163,4]]},"2086":{"position":[[133,4],[245,3],[353,3],[519,3],[610,4]]},"2088":{"position":[[118,3],[187,4],[579,3],[638,6]]},"2096":{"position":[[913,3]]},"2098":{"position":[[2585,4],[3096,4],[5178,3],[6164,4]]},"2100":{"position":[[2194,4],[2237,3]]},"2230":{"position":[[357,3]]},"2849":{"position":[[697,3]]},"3201":{"position":[[769,6]]}}}],["log(n",{"_index":3947,"t":{"1621":{"position":[[532,6]]}}}],["logarithm",{"_index":4258,"t":{"1717":{"position":[[1638,13]]}}}],["logic",{"_index":1343,"t":{"176":{"position":[[2237,5]]},"262":{"position":[[306,6],[636,5],[896,6]]},"268":{"position":[[915,5],[1144,5],[1237,6],[1603,5],[1780,5],[2260,5],[2380,6],[2908,5]]},"404":{"position":[[109,7]]},"1296":{"position":[[2843,7]]},"1703":{"position":[[474,5]]},"1955":{"position":[[134,6]]},"1961":{"position":[[726,5]]},"1967":{"position":[[148,5]]},"2094":{"position":[[760,7]]},"2096":{"position":[[232,7]]},"2100":{"position":[[7856,7]]},"2278":{"position":[[843,6]]},"2324":{"position":[[626,6]]},"2961":{"position":[[626,6]]}}}],["login",{"_index":3007,"t":{"871":{"position":[[199,7]]},"975":{"position":[[189,5]]}}}],["loginwithkeycard",{"_index":3220,"t":{"975":{"position":[[203,16]]}}}],["logo",{"_index":818,"t":{"52":{"position":[[0,5]]},"3175":{"position":[[135,5],[238,5],[350,8],[417,5]]}}}],["logout",{"_index":2536,"t":{"668":{"position":[[1080,6]]},"1120":{"position":[[416,6]]}}}],["long",{"_index":154,"t":{"12":{"position":[[92,4]]},"176":{"position":[[280,4],[583,4]]},"695":{"position":[[434,4]]},"1572":{"position":[[211,5]]},"1633":{"position":[[1397,4]]},"1784":{"position":[[153,4]]},"1933":{"position":[[639,4]]},"1939":{"position":[[904,5]]},"1959":{"position":[[630,5]]},"1961":{"position":[[1295,4]]},"1983":{"position":[[800,4]]},"2051":{"position":[[153,4]]},"2100":{"position":[[471,4]]},"2216":{"position":[[856,5]]},"2331":{"position":[[706,4]]},"2664":{"position":[[3374,4]]},"2968":{"position":[[711,4]]},"3070":{"position":[[2243,4]]},"3199":{"position":[[152,4]]}}}],["longer",{"_index":990,"t":{"73":{"position":[[2402,6]]},"262":{"position":[[1267,6]]},"266":{"position":[[4152,6]]},"268":{"position":[[519,6]]},"418":{"position":[[209,6]]},"428":{"position":[[95,6]]},"454":{"position":[[773,6]]},"997":{"position":[[174,6]]},"1528":{"position":[[38,6]]},"1830":{"position":[[3045,6]]},"1858":{"position":[[609,6]]},"1913":{"position":[[3111,6]]},"2149":{"position":[[33,6]]},"2787":{"position":[[948,6]]},"3087":{"position":[[281,6]]},"3089":{"position":[[375,6]]},"3104":{"position":[[456,6]]},"3115":{"position":[[593,6]]},"3117":{"position":[[449,6]]},"3119":{"position":[[682,6]]},"3121":{"position":[[539,6]]},"3124":{"position":[[626,6]]},"3126":{"position":[[376,6]]},"3129":{"position":[[697,6]]},"3132":{"position":[[857,6]]},"3134":{"position":[[669,6]]},"3147":{"position":[[491,6]]}}}],["look",{"_index":354,"t":{"16":{"position":[[2064,7]]},"20":{"position":[[224,4]]},"24":{"position":[[265,4],[490,4]]},"458":{"position":[[1885,4]]},"468":{"position":[[687,4]]},"527":{"position":[[71,5]]},"1036":{"position":[[71,5]]},"1163":{"position":[[3,6]]},"1216":{"position":[[219,4]]},"1260":{"position":[[219,4]]},"1426":{"position":[[556,4],[760,4]]},"1611":{"position":[[135,4]]},"1737":{"position":[[329,4]]},"2218":{"position":[[42,5],[79,4]]},"2385":{"position":[[7,4]]},"2405":{"position":[[94,4]]},"2726":{"position":[[844,4]]}}}],["look_ahead",{"_index":445,"t":{"20":{"position":[[373,10]]},"24":{"position":[[1758,11]]}}}],["lookup",{"_index":2070,"t":{"458":{"position":[[860,6],[985,6]]},"708":{"position":[[894,7]]},"845":{"position":[[59,6]]},"1320":{"position":[[933,6]]},"1957":{"position":[[1238,6]]},"1983":{"position":[[2642,6]]},"2684":{"position":[[720,6],[799,6]]},"2688":{"position":[[728,6],[1790,6],[1963,8],[2065,6],[2188,6],[2433,6]]},"2690":{"position":[[1177,6]]}}}],["loon",{"_index":3759,"t":{"1500":{"position":[[12,4]]}}}],["loop",{"_index":665,"t":{"28":{"position":[[1246,4],[1285,4]]},"30":{"position":[[833,4]]},"1963":{"position":[[321,4],[793,4],[1080,4]]}}}],["loos",{"_index":3298,"t":{"1019":{"position":[[832,7]]},"2451":{"position":[[807,7]]}}}],["lorenzo",{"_index":5767,"t":{"2732":{"position":[[170,7]]}}}],["lorenzo@status.im",{"_index":5769,"t":{"2732":{"position":[[186,19]]}}}],["lose",{"_index":3105,"t":{"914":{"position":[[412,5]]},"1019":{"position":[[349,5]]},"2451":{"position":[[324,5]]}}}],["loss",{"_index":1043,"t":{"96":{"position":[[126,4]]},"402":{"position":[[217,5]]},"2088":{"position":[[430,5]]},"2802":{"position":[[627,4]]},"3197":{"position":[[807,4]]}}}],["lost",{"_index":992,"t":{"73":{"position":[[2478,4]]},"2098":{"position":[[4303,5]]},"3205":{"position":[[127,4]]}}}],["lot",{"_index":2862,"t":{"772":{"position":[[342,3]]},"2278":{"position":[[385,3]]},"2389":{"position":[[186,3]]},"2835":{"position":[[624,3]]}}}],["love",{"_index":2298,"t":{"538":{"position":[[989,4]]}}}],["low",{"_index":1308,"t":{"172":{"position":[[345,3]]},"176":{"position":[[865,3],[1533,3]]},"201":{"position":[[336,3]]},"203":{"position":[[494,3]]},"708":{"position":[[91,3]]},"778":{"position":[[551,4]]},"782":{"position":[[123,3]]},"1418":{"position":[[225,3]]},"1749":{"position":[[626,3],[657,3]]},"1789":{"position":[[406,3]]},"1867":{"position":[[407,3]]},"1935":{"position":[[465,3]]},"1965":{"position":[[692,3]]},"2337":{"position":[[373,4]]},"2341":{"position":[[123,3]]},"2543":{"position":[[182,3]]},"2554":{"position":[[2725,3]]},"2589":{"position":[[404,3]]},"2708":{"position":[[280,3]]},"2726":{"position":[[776,3]]},"2781":{"position":[[456,3]]},"2974":{"position":[[375,4]]},"2978":{"position":[[123,3]]}}}],["lower",{"_index":1529,"t":{"266":{"position":[[3737,5]]},"369":{"position":[[2072,5]]},"438":{"position":[[62,5]]},"534":{"position":[[9267,5]]},"948":{"position":[[314,5]]},"1045":{"position":[[5620,5]]},"1075":{"position":[[309,6],[346,6],[860,5]]},"1208":{"position":[[692,5]]},"1233":{"position":[[719,5]]},"1252":{"position":[[560,5]]},"1279":{"position":[[717,5]]},"1340":{"position":[[315,6],[352,6],[869,5]]},"1496":{"position":[[362,5]]},"1560":{"position":[[517,5]]},"1722":{"position":[[4077,5]]},"2133":{"position":[[633,5]]},"2186":{"position":[[1955,5]]},"2314":{"position":[[1665,5]]},"2333":{"position":[[510,5]]},"2373":{"position":[[251,5]]},"2597":{"position":[[275,5]]},"2599":{"position":[[92,5]]},"2627":{"position":[[83,5]]},"2708":{"position":[[301,5]]},"2726":{"position":[[2194,5],[2540,5],[2775,5]]},"2874":{"position":[[559,5]]},"2951":{"position":[[1649,5]]},"3020":{"position":[[374,5],[843,5],[907,5],[1076,5]]},"3051":{"position":[[364,5]]},"3070":{"position":[[999,5]]}}}],["lowercas",{"_index":2972,"t":{"841":{"position":[[66,9]]},"2282":{"position":[[250,9]]}}}],["lowest",{"_index":5106,"t":{"2098":{"position":[[3010,6]]},"2100":{"position":[[5026,6]]}}}],["lt",{"_index":656,"t":{"28":{"position":[[577,4]]},"1985":{"position":[[6796,4]]}}}],["lt;domain>/<sub",{"_index":3825,"t":{"1516":{"position":[[942,22],[1273,22]]}}}],["lt;i>sig(`ik_b",{"_index":3263,"t":{"1007":{"position":[[1315,20]]}}}],["lvaro",{"_index":38,"t":{"6":{"position":[[97,6]]},"58":{"position":[[92,6]]},"102":{"position":[[87,6]]},"140":{"position":[[132,6]]},"254":{"position":[[149,6]]},"279":{"position":[[98,6]]}}}],["l−1l",{"_index":4946,"t":{"1985":{"position":[[4005,4],[4727,4]]}}}],["l≥3l",{"_index":4924,"t":{"1985":{"position":[[3280,4]]}}}],["m",{"_index":2679,"t":{"716":{"position":[[1368,2],[1410,2]]},"1722":{"position":[[654,2],[708,3],[714,2],[719,3],[2068,1],[2255,2],[2359,2],[2728,1],[3575,3],[4413,3],[4541,2]]},"1724":{"position":[[330,1],[418,1],[495,1]]},"1726":{"position":[[2042,2],[2066,1]]},"1779":{"position":[[1218,1]]},"1781":{"position":[[1839,2]]},"1985":{"position":[[9148,1]]},"2035":{"position":[[1218,1]]},"2040":{"position":[[1608,2]]},"2425":{"position":[[893,3],[946,3],[1222,2],[1581,2],[1933,1]]},"2477":{"position":[[229,1],[513,1],[548,1]]},"2496":{"position":[[437,1]]},"2668":{"position":[[2186,2],[2467,3],[2493,2],[2684,2]]},"2694":{"position":[[2177,2],[2459,3],[2485,2],[2676,2]]},"3147":{"position":[[1239,1]]}}}],["m'",{"_index":5518,"t":{"2477":{"position":[[669,3]]}}}],["m',2021",{"_index":5700,"t":{"2668":{"position":[[2138,8],[2626,8]]},"2694":{"position":[[2129,8],[2288,8],[2618,8]]}}}],["m/43'/60'/1581'/0'/0",{"_index":2411,"t":{"601":{"position":[[187,20]]},"689":{"position":[[195,20]]},"702":{"position":[[144,20]]}}}],["m/44'/60'/0'/0/0",{"_index":3202,"t":{"967":{"position":[[786,19]]}}}],["m/44'/60'/0'/0/1",{"_index":3206,"t":{"969":{"position":[[254,19]]}}}],["m/44'/60'/0'/0/i",{"_index":2413,"t":{"601":{"position":[[279,16]]},"689":{"position":[[289,18]]}}}],["m1,2021",{"_index":5694,"t":{"2668":{"position":[[1908,8],[2213,8],[2514,8]]},"2694":{"position":[[1899,8],[2204,8],[2506,8]]}}}],["m10:2021",{"_index":5698,"t":{"2668":{"position":[[1965,9],[2270,9],[2571,9]]},"2694":{"position":[[1956,9],[2261,9],[2563,9]]}}}],["m11",{"_index":5703,"t":{"2668":{"position":[[2379,5],[2598,5]]},"2694":{"position":[[2371,5],[2590,5]]}}}],["m2,2021",{"_index":5696,"t":{"2668":{"position":[[1934,8],[2239,8],[2540,8]]},"2694":{"position":[[1925,8],[2230,8],[2532,8]]}}}],["m=<ma",{"_index":3910,"t":{"1578":{"position":[[66,5]]}}}],["m_1",{"_index":4274,"t":{"1722":{"position":[[252,3],[289,3],[327,3],[382,3],[434,3],[497,3],[580,3]]}}}],["m_2",{"_index":4275,"t":{"1722":{"position":[[260,3],[311,3],[333,5],[390,3],[454,4],[459,3],[548,4],[600,4]]}}}],["m_3",{"_index":4278,"t":{"1722":{"position":[[566,3],[586,3],[594,3]]}}}],["m_i",{"_index":4265,"t":{"1720":{"position":[[494,3]]}}}],["ma",{"_index":3914,"t":{"1578":{"position":[[136,2]]},"1586":{"position":[[30,2]]},"1588":{"position":[[694,3]]}}}],["ma:<multiaddr",{"_index":3921,"t":{"1586":{"position":[[74,14]]}}}],["mac",{"_index":3241,"t":{"1001":{"position":[[841,3]]},"1979":{"position":[[1159,3],[1622,6]]},"1985":{"position":[[6210,3]]},"2419":{"position":[[201,4]]},"2517":{"position":[[173,3]]},"2589":{"position":[[966,5]]}}}],["mac(k",{"_index":5497,"t":{"2425":{"position":[[886,6]]}}}],["mac(sha256(km",{"_index":5505,"t":{"2425":{"position":[[1592,15],[1878,15]]}}}],["mac_key",{"_index":4853,"t":{"1979":{"position":[[1340,10]]}}}],["machin",{"_index":808,"t":{"50":{"position":[[519,8]]},"71":{"position":[[356,8],[419,8]]},"1766":{"position":[[430,9]]},"2535":{"position":[[307,7],[318,7]]}}}],["made",{"_index":1725,"t":{"365":{"position":[[16,4]]},"691":{"position":[[506,4]]},"883":{"position":[[25,4]]},"885":{"position":[[139,4]]},"889":{"position":[[1873,4]]},"891":{"position":[[34,4]]},"1169":{"position":[[268,4]]},"1514":{"position":[[616,4]]},"1534":{"position":[[1105,4]]},"1830":{"position":[[5159,5],[8991,4]]},"1913":{"position":[[5182,5],[8972,4]]},"1971":{"position":[[171,4]]},"2143":{"position":[[1290,4]]},"2246":{"position":[[197,4]]},"2750":{"position":[[566,4]]},"3199":{"position":[[33,4]]}}}],["made/receiv",{"_index":3071,"t":{"889":{"position":[[1377,13]]}}}],["magnet",{"_index":1880,"t":{"390":{"position":[[4344,6]]},"420":{"position":[[1104,6],[1172,7]]},"426":{"position":[[815,6],[827,7],[916,6]]},"430":{"position":[[552,6],[614,6]]},"450":{"position":[[88,6],[114,6]]},"452":{"position":[[216,6],[294,6],[1003,6]]},"454":{"position":[[59,6],[100,6],[330,6]]},"456":{"position":[[100,6],[356,6],[467,6]]},"458":{"position":[[681,6]]},"468":{"position":[[531,6]]},"472":{"position":[[50,6]]},"560":{"position":[[41,6],[328,6]]},"566":{"position":[[552,6]]}}}],["magnet_uri",{"_index":1882,"t":{"390":{"position":[[4393,10]]},"458":{"position":[[151,10]]},"560":{"position":[[208,10],[306,10]]},"566":{"position":[[251,10],[523,10]]}}}],["magnitud",{"_index":518,"t":{"22":{"position":[[1437,10]]}}}],["mail",{"_index":5381,"t":{"2310":{"position":[[1626,4]]},"2314":{"position":[[6557,4],[6607,4],[6778,4]]},"2318":{"position":[[297,4]]},"2361":{"position":[[584,4]]},"2365":{"position":[[303,4],[319,4]]},"2559":{"position":[[419,4]]},"2567":{"position":[[539,4]]},"2940":{"position":[[498,4]]},"2947":{"position":[[2383,4]]},"2951":{"position":[[6709,4],[6775,4],[6947,4],[7273,4]]},"2955":{"position":[[297,4]]},"3004":{"position":[[584,4]]},"3008":{"position":[[303,4],[319,4]]}}}],["mailserv",{"_index":2758,"t":{"726":{"position":[[91,10]]},"742":{"position":[[677,10],[903,10],[3709,11],[4061,11],[4284,10]]},"744":{"position":[[245,10],[265,11]]},"770":{"position":[[18,11],[89,10],[156,10]]},"776":{"position":[[213,11]]},"778":{"position":[[185,10],[229,10]]},"780":{"position":[[575,10],[604,10],[637,11]]},"782":{"position":[[267,10],[300,10],[427,10]]},"789":{"position":[[160,10]]},"793":{"position":[[173,10],[189,10]]},"1069":{"position":[[336,10]]},"1071":{"position":[[32,10],[107,10],[236,10],[327,10]]},"1073":{"position":[[30,10],[254,10]]},"1075":{"position":[[104,10],[1093,10],[1128,10],[1279,11]]},"1077":{"position":[[169,11],[212,11],[536,11]]},"1080":{"position":[[40,10]]},"1082":{"position":[[25,10],[237,11],[452,10]]},"1084":{"position":[[18,11],[89,10],[156,10]]},"1086":{"position":[[8,10],[163,10]]},"1089":{"position":[[59,10],[85,10]]},"1124":{"position":[[108,10]]},"1133":{"position":[[194,10]]},"1135":{"position":[[256,10]]},"1206":{"position":[[203,10],[237,11],[280,11]]},"1230":{"position":[[1587,11],[1757,11],[1822,10],[1938,11]]},"1233":{"position":[[43,11],[59,10],[247,10],[273,10],[1147,11],[1176,10],[1334,11]]},"1236":{"position":[[82,10]]},"1240":{"position":[[16,10]]},"1250":{"position":[[309,10],[348,10],[443,10]]},"1274":{"position":[[1587,11],[1757,11],[1822,10],[1938,11]]},"1279":{"position":[[43,11],[59,10],[246,10],[272,10],[1145,11],[1170,10],[1328,11]]},"1282":{"position":[[75,10]]},"1286":{"position":[[16,10]]},"1334":{"position":[[345,10]]},"1336":{"position":[[30,10],[223,10],[312,10]]},"1338":{"position":[[30,10],[260,10]]},"1340":{"position":[[104,10],[1102,10],[1137,10],[1284,11]]},"1342":{"position":[[430,11],[473,11],[798,11]]},"1345":{"position":[[43,10]]},"1347":{"position":[[25,10],[241,11],[456,10]]},"1349":{"position":[[18,11],[89,10],[156,10]]},"1351":{"position":[[8,10],[163,10]]},"1354":{"position":[[37,10]]},"2296":{"position":[[575,11]]},"2305":{"position":[[488,10]]},"2320":{"position":[[268,10]]},"2335":{"position":[[262,11]]},"2361":{"position":[[74,10],[569,10]]},"2931":{"position":[[571,11]]},"2957":{"position":[[269,10]]},"2972":{"position":[[263,11]]},"2976":{"position":[[460,10],[489,10],[541,10],[702,11],[760,10],[880,10],[915,10]]},"3004":{"position":[[74,10],[569,10]]},"3016":{"position":[[35,12]]},"3018":{"position":[[30,10],[255,10]]},"3020":{"position":[[105,10],[1309,10],[1344,10],[1491,11],[1720,10]]},"3022":{"position":[[127,10],[342,11],[385,11],[716,11]]},"3024":{"position":[[96,12],[173,10],[217,10],[332,10],[361,10],[413,10],[574,11],[632,10],[752,10],[787,10],[960,10],[993,10],[1120,10]]}}}],["mailserver'",{"_index":3434,"t":{"1233":{"position":[[665,12]]},"1279":{"position":[[663,12]]}}}],["mailserverp",{"_index":3433,"t":{"1233":{"position":[[640,14]]},"1279":{"position":[[638,14]]}}}],["main",{"_index":126,"t":{"10":{"position":[[344,4]]},"16":{"position":[[158,4]]},"71":{"position":[[197,4]]},"264":{"position":[[32,4]]},"428":{"position":[[76,4]]},"434":{"position":[[692,4]]},"742":{"position":[[1127,4]]},"758":{"position":[[33,4]]},"764":{"position":[[58,4]]},"780":{"position":[[24,4]]},"885":{"position":[[29,4]]},"912":{"position":[[38,4]]},"1001":{"position":[[66,4]]},"1208":{"position":[[314,4]]},"1252":{"position":[[320,4]]},"1294":{"position":[[122,4]]},"1394":{"position":[[614,4]]},"1456":{"position":[[423,4]]},"1659":{"position":[[4,4]]},"1789":{"position":[[151,4]]},"1867":{"position":[[152,4]]},"2033":{"position":[[165,4]]},"2108":{"position":[[4,4]]},"2121":{"position":[[501,4],[704,4]]},"2137":{"position":[[4,4]]},"2228":{"position":[[275,4]]},"2242":{"position":[[148,4]]},"2288":{"position":[[310,4]]},"2339":{"position":[[24,4]]},"2365":{"position":[[11,4]]},"2515":{"position":[[66,4]]},"2539":{"position":[[297,4]]},"2666":{"position":[[4,4]]},"2692":{"position":[[4,4]]},"2833":{"position":[[141,4]]},"2976":{"position":[[24,4]]},"3008":{"position":[[11,4]]}}}],["mainli",{"_index":522,"t":{"22":{"position":[[1588,6]]},"1416":{"position":[[32,6]]},"2288":{"position":[[223,6]]}}}],["mainnet",{"_index":1396,"t":{"210":{"position":[[124,8],[427,8]]},"214":{"position":[[271,8],[358,8]]},"230":{"position":[[232,8],[319,8]]},"708":{"position":[[864,7]]},"2228":{"position":[[303,7]]}}}],["maintain",{"_index":488,"t":{"22":{"position":[[318,10]]},"60":{"position":[[412,11]]},"62":{"position":[[756,11]]},"67":{"position":[[451,9]]},"75":{"position":[[256,8]]},"106":{"position":[[672,10]]},"120":{"position":[[365,8]]},"122":{"position":[[14,9]]},"167":{"position":[[489,8]]},"176":{"position":[[328,8],[1097,8]]},"186":{"position":[[199,8]]},"188":{"position":[[220,8]]},"201":{"position":[[389,11]]},"203":{"position":[[293,8]]},"212":{"position":[[485,10]]},"218":{"position":[[307,10]]},"266":{"position":[[3617,8]]},"287":{"position":[[586,8]]},"296":{"position":[[76,8]]},"298":{"position":[[147,10]]},"367":{"position":[[142,8]]},"369":{"position":[[61,11]]},"434":{"position":[[1154,8]]},"742":{"position":[[1250,9],[3933,11]]},"1276":{"position":[[12,8]]},"1532":{"position":[[634,11]]},"1717":{"position":[[807,9]]},"1823":{"position":[[282,8]]},"1901":{"position":[[282,8]]},"1935":{"position":[[766,10]]},"1943":{"position":[[720,8]]},"1965":{"position":[[1194,8]]},"1981":{"position":[[1183,8],[3232,8]]},"2015":{"position":[[476,11]]},"2086":{"position":[[252,10],[468,11]]},"2088":{"position":[[192,10]]},"2090":{"position":[[390,8]]},"2096":{"position":[[22,9],[221,8]]},"2098":{"position":[[4684,8]]},"2278":{"position":[[538,8]]},"2314":{"position":[[2501,10]]},"2320":{"position":[[216,9]]},"2333":{"position":[[39,11]]},"2437":{"position":[[156,8]]},"2722":{"position":[[6290,11]]},"2750":{"position":[[673,8]]},"2837":{"position":[[1114,8],[1395,8]]},"2951":{"position":[[2484,10]]},"2957":{"position":[[216,9]]},"2970":{"position":[[39,11]]},"3070":{"position":[[1324,8]]},"3181":{"position":[[128,8]]}}}],["maintaint",{"_index":4593,"t":{"1811":{"position":[[534,9]]},"1889":{"position":[[534,9]]}}}],["mainten",{"_index":1417,"t":{"216":{"position":[[358,11]]},"292":{"position":[[1046,12]]}}}],["major",{"_index":771,"t":{"46":{"position":[[436,8]]},"48":{"position":[[250,8]]},"106":{"position":[[1071,5]]},"225":{"position":[[46,5]]},"636":{"position":[[81,5]]},"1629":{"position":[[204,8]]},"1701":{"position":[[1531,8]]},"2308":{"position":[[417,5],[533,6]]},"2945":{"position":[[416,5],[532,6]]}}}],["major_version.minor_vers",{"_index":2104,"t":{"485":{"position":[[393,28]]}}}],["make",{"_index":261,"t":{"12":{"position":[[2155,6]]},"26":{"position":[[351,5],[383,6]]},"157":{"position":[[51,4]]},"266":{"position":[[3396,5],[3646,4]]},"418":{"position":[[241,6]]},"426":{"position":[[197,5]]},"534":{"position":[[4754,4],[5467,4],[7738,5]]},"632":{"position":[[320,6]]},"664":{"position":[[172,4]]},"668":{"position":[[983,4]]},"712":{"position":[[293,5]]},"780":{"position":[[198,4]]},"916":{"position":[[45,5]]},"942":{"position":[[555,4]]},"948":{"position":[[1712,4]]},"1005":{"position":[[44,4]]},"1019":{"position":[[781,4]]},"1045":{"position":[[4092,5]]},"1110":{"position":[[3593,4]]},"1120":{"position":[[319,4]]},"1185":{"position":[[62,5]]},"1296":{"position":[[1333,4]]},"1302":{"position":[[420,4],[637,4],[800,4]]},"1314":{"position":[[21,4]]},"1406":{"position":[[191,4]]},"1424":{"position":[[3,4],[920,4]]},"1428":{"position":[[330,6],[970,4]]},"1436":{"position":[[1146,6]]},"1442":{"position":[[14,5]]},"1462":{"position":[[188,4]]},"1534":{"position":[[682,4],[887,5]]},"1541":{"position":[[167,4]]},"1615":{"position":[[158,6]]},"1617":{"position":[[158,6],[235,6]]},"1661":{"position":[[940,4]]},"1679":{"position":[[375,6]]},"1717":{"position":[[876,6]]},"1720":{"position":[[14,5]]},"1722":{"position":[[1410,5]]},"1737":{"position":[[2189,4]]},"1819":{"position":[[196,4]]},"1867":{"position":[[655,5],[688,5]]},"1877":{"position":[[15,5]]},"1897":{"position":[[196,4]]},"1935":{"position":[[381,6]]},"1939":{"position":[[1155,4]]},"1957":{"position":[[281,4]]},"1963":{"position":[[66,6]]},"1991":{"position":[[81,4]]},"2007":{"position":[[229,4]]},"2017":{"position":[[180,4]]},"2090":{"position":[[3,4]]},"2100":{"position":[[8096,6]]},"2133":{"position":[[398,5]]},"2135":{"position":[[26,6]]},"2216":{"position":[[17,5]]},"2264":{"position":[[100,5],[860,5]]},"2327":{"position":[[37,4]]},"2331":{"position":[[92,6]]},"2339":{"position":[[198,4]]},"2451":{"position":[[756,4]]},"2492":{"position":[[612,5],[1485,4]]},"2533":{"position":[[560,5]]},"2535":{"position":[[448,4]]},"2563":{"position":[[641,6],[680,5],[963,5]]},"2644":{"position":[[157,4]]},"2658":{"position":[[495,5]]},"2686":{"position":[[2048,4]]},"2708":{"position":[[179,4]]},"2722":{"position":[[5230,4]]},"2748":{"position":[[313,5]]},"2795":{"position":[[52,4]]},"2849":{"position":[[475,5]]},"2872":{"position":[[61,4],[256,4],[347,4]]},"2888":{"position":[[585,5]]},"2898":{"position":[[446,5]]},"2964":{"position":[[323,4]]},"2968":{"position":[[92,6]]},"2976":{"position":[[380,4]]},"3072":{"position":[[413,4]]},"3179":{"position":[[138,6]]},"3203":{"position":[[368,4],[641,4]]},"3213":{"position":[[97,4],[952,7]]}}}],["malform",{"_index":4775,"t":{"1941":{"position":[[1329,9]]}}}],["malformed_messag",{"_index":2521,"t":{"664":{"position":[[2383,17],[2664,17],[3161,18]]},"1110":{"position":[[2127,18],[2871,17],[3268,17]]}}}],["malfunct",{"_index":2883,"t":{"782":{"position":[[412,14]]},"3024":{"position":[[1105,14]]}}}],["malici",{"_index":763,"t":{"46":{"position":[[172,10]]},"152":{"position":[[2578,9]]},"235":{"position":[[231,9]]},"303":{"position":[[102,9]]},"316":{"position":[[143,9]]},"318":{"position":[[87,9]]},"534":{"position":[[8575,9]]},"782":{"position":[[399,9]]},"1045":{"position":[[4929,9]]},"1086":{"position":[[153,9]]},"1351":{"position":[[153,9]]},"1637":{"position":[[54,9],[164,9],[465,11]]},"1701":{"position":[[1117,9]]},"1762":{"position":[[113,9]]},"1764":{"position":[[1519,9],[1587,10],[1651,9]]},"2563":{"position":[[992,9]]},"2575":{"position":[[407,9],[545,9]]},"2613":{"position":[[384,9]]},"2635":{"position":[[384,9]]},"2660":{"position":[[471,9]]},"2668":{"position":[[2449,9]]},"2692":{"position":[[682,9]]},"2694":{"position":[[2441,9]]},"2757":{"position":[[267,9]]},"2759":{"position":[[189,9]]},"2800":{"position":[[57,9]]},"2849":{"position":[[293,9],[573,9]]},"2851":{"position":[[160,9]]},"3024":{"position":[[1092,9]]}}}],["manag",{"_index":257,"t":{"12":{"position":[[2079,8]]},"134":{"position":[[71,6]]},"152":{"position":[[2385,10]]},"188":{"position":[[208,11]]},"232":{"position":[[267,10],[443,10]]},"239":{"position":[[110,10]]},"287":{"position":[[507,11]]},"365":{"position":[[151,10],[226,10]]},"398":{"position":[[24,10]]},"408":{"position":[[36,11]]},"737":{"position":[[147,10]]},"742":{"position":[[221,10]]},"989":{"position":[[271,7]]},"1214":{"position":[[340,10]]},"1258":{"position":[[340,10]]},"1506":{"position":[[1433,7]]},"1625":{"position":[[708,8]]},"1663":{"position":[[459,10]]},"1689":{"position":[[307,6]]},"1697":{"position":[[702,8]]},"1717":{"position":[[959,11]]},"1739":{"position":[[0,8],[497,8]]},"1840":{"position":[[65,7]]},"1864":{"position":[[83,8]]},"1867":{"position":[[721,6]]},"1904":{"position":[[65,7]]},"1953":{"position":[[1106,8]]},"1969":{"position":[[427,11]]},"1989":{"position":[[67,10],[143,10],[189,6],[712,11]]},"1991":{"position":[[30,11],[438,10]]},"2240":{"position":[[183,10],[514,10]]},"2244":{"position":[[665,8]]},"2250":{"position":[[66,8]]},"2252":{"position":[[66,7]]},"2278":{"position":[[551,6]]},"2437":{"position":[[31,6]]},"2509":{"position":[[271,7]]}}}],["mandat",{"_index":4795,"t":{"1957":{"position":[[26,7]]},"1965":{"position":[[827,7]]}}}],["mandatori",{"_index":4041,"t":{"1651":{"position":[[154,9]]},"2162":{"position":[[164,9]]},"2168":{"position":[[118,9]]},"2172":{"position":[[268,9],[334,9],[622,9],[930,9],[1526,9]]},"2176":{"position":[[105,9],[171,9]]},"2180":{"position":[[543,9],[609,9],[673,9],[1201,9],[1267,9],[1334,9]]},"2182":{"position":[[630,9],[703,9],[1608,9],[1685,9]]},"2186":{"position":[[121,9],[401,9],[731,9],[896,9],[963,9],[1178,9]]},"2190":{"position":[[113,9]]},"2192":{"position":[[242,9],[653,9]]},"2194":{"position":[[497,9]]},"2198":{"position":[[105,9],[189,9],[256,9]]},"2202":{"position":[[139,9]]},"2224":{"position":[[816,9]]},"2882":{"position":[[4,9],[105,9],[548,9]]},"3072":{"position":[[333,9]]}}}],["mani",{"_index":113,"t":{"10":{"position":[[160,4]]},"69":{"position":[[80,4]]},"176":{"position":[[3022,4]]},"501":{"position":[[37,4]]},"770":{"position":[[354,4]]},"778":{"position":[[488,4]]},"1019":{"position":[[109,4]]},"1084":{"position":[[369,4]]},"1230":{"position":[[45,4]]},"1274":{"position":[[45,4]]},"1349":{"position":[[369,4]]},"1665":{"position":[[185,4]]},"1764":{"position":[[712,4],[796,4],[1514,4]]},"1925":{"position":[[54,4]]},"2337":{"position":[[310,4]]},"2451":{"position":[[109,4]]},"2535":{"position":[[92,4],[147,4]]},"2539":{"position":[[235,4]]},"2668":{"position":[[2813,4]]},"2694":{"position":[[2805,4]]},"2722":{"position":[[64,4],[6830,4],[7004,4]]},"2726":{"position":[[2559,4],[2659,4]]},"2819":{"position":[[0,4]]},"2844":{"position":[[384,4]]},"2870":{"position":[[791,4]]},"2974":{"position":[[312,4]]},"3070":{"position":[[1469,4],[1566,4],[1655,4],[1756,4]]}}}],["manipul",{"_index":758,"t":{"39":{"position":[[426,11]]},"1764":{"position":[[1616,10]]}}}],["manner",{"_index":597,"t":{"26":{"position":[[467,7]]},"48":{"position":[[901,6]]},"50":{"position":[[200,6],[404,7]]},"268":{"position":[[3327,7]]},"652":{"position":[[846,7]]},"1082":{"position":[[266,7]]},"1097":{"position":[[864,7]]},"1347":{"position":[[270,7]]},"1655":{"position":[[129,6]]},"1657":{"position":[[120,7]]},"1732":{"position":[[5833,7]]},"1927":{"position":[[302,7]]},"1977":{"position":[[278,7]]},"2086":{"position":[[157,7]]},"2220":{"position":[[143,7]]},"2506":{"position":[[71,7]]},"2523":{"position":[[182,7]]},"2533":{"position":[[886,6]]},"3213":{"position":[[388,7]]}}}],["mansion",{"_index":3165,"t":{"961":{"position":[[836,7]]},"963":{"position":[[701,7]]}}}],["mantl",{"_index":1484,"t":{"264":{"position":[[189,6]]},"266":{"position":[[4371,6]]},"270":{"position":[[31,6],[69,6]]},"273":{"position":[[13,6]]},"275":{"position":[[0,6],[21,6]]}}}],["manual",{"_index":329,"t":{"16":{"position":[[1399,6]]},"285":{"position":[[506,6]]},"1021":{"position":[[415,8],[755,6]]},"1830":{"position":[[7222,8]]},"1913":{"position":[[7203,8]]},"2453":{"position":[[455,6]]}}}],["map",{"_index":750,"t":{"39":{"position":[[144,7]]},"60":{"position":[[327,7]]},"65":{"position":[[85,7]]},"73":{"position":[[634,8],[676,7],[776,7],[904,7],[1215,8],[1870,7],[1918,8],[1934,7],[1949,8],[1992,7],[2158,7],[2467,7],[2597,7]]},"75":{"position":[[209,8]]},"80":{"position":[[77,7]]},"82":{"position":[[33,7]]},"84":{"position":[[233,7]]},"87":{"position":[[5,7],[52,8]]},"91":{"position":[[78,7],[116,7]]},"94":{"position":[[58,7]]},"96":{"position":[[166,7]]},"266":{"position":[[1227,6]]},"390":{"position":[[1514,7],[2898,3],[4974,7],[5205,7],[5339,7]]},"442":{"position":[[31,3]]},"608":{"position":[[157,4]]},"698":{"position":[[157,4]]},"706":{"position":[[97,3]]},"708":{"position":[[664,7]]},"1007":{"position":[[2162,3],[2593,3]]},"1200":{"position":[[228,4]]},"1244":{"position":[[234,4]]},"1396":{"position":[[165,6]]},"1398":{"position":[[252,7],[483,7],[617,7],[1483,6],[1545,8],[1566,8],[1661,7],[1945,8],[1974,7],[2041,3]]},"1400":{"position":[[47,3],[121,7],[171,6]]},"1408":{"position":[[97,6],[615,6]]},"1428":{"position":[[1661,6]]},"1440":{"position":[[42,3]]},"1560":{"position":[[293,7],[352,7]]},"1667":{"position":[[1234,6]]},"1722":{"position":[[1790,3]]},"1735":{"position":[[150,7]]},"1784":{"position":[[449,7],[547,7]]},"2051":{"position":[[449,7],[547,7]]},"2100":{"position":[[1108,6],[1720,6]]},"2164":{"position":[[651,3]]},"2282":{"position":[[60,7],[506,7]]},"2314":{"position":[[2789,7]]},"2327":{"position":[[952,4],[986,3]]},"2521":{"position":[[2114,3]]},"2533":{"position":[[977,3]]},"2664":{"position":[[1978,4],[2268,4]]},"2748":{"position":[[106,6],[193,6]]},"2951":{"position":[[2772,7]]},"2964":{"position":[[1238,4],[1272,3]]}}}],["map<str",{"_index":2337,"t":{"548":{"position":[[151,14]]},"550":{"position":[[588,14]]}}}],["map<string,communitycategory>",{"_index":2342,"t":{"550":{"position":[[353,35]]}}}],["map<string,communitychat>",{"_index":2341,"t":{"550":{"position":[[280,31]]}}}],["map<string,communitymember>",{"_index":2340,"t":{"550":{"position":[[168,33]]}}}],["map<str",{"_index":1846,"t":{"390":{"position":[[1560,11]]},"442":{"position":[[703,11]]},"548":{"position":[[625,11]]},"550":{"position":[[1619,11]]}}}],["map<string,communitycategori",{"_index":1888,"t":{"390":{"position":[[5378,29]]},"1398":{"position":[[656,29]]}}}],["map<string,communitychat",{"_index":1886,"t":{"390":{"position":[[5239,25]]},"1398":{"position":[[517,25]]}}}],["map<string,communitymemb",{"_index":1869,"t":{"390":{"position":[[2955,27],[5025,27]]},"1398":{"position":[[303,27]]}}}],["map<string,directmessageprotocol",{"_index":3277,"t":{"1007":{"position":[[2374,33]]},"2521":{"position":[[2401,33]]}}}],["map<string,signedprekey",{"_index":3259,"t":{"1007":{"position":[[1060,24]]},"2521":{"position":[[1307,24]]}}}],["mappabl",{"_index":5177,"t":{"2164":{"position":[[57,8]]}}}],["mapping_func",{"_index":984,"t":{"73":{"position":[[1829,12]]}}}],["mapping_func(local_ip",{"_index":985,"t":{"73":{"position":[[1880,22]]}}}],["march",{"_index":5431,"t":{"2355":{"position":[[9,5]]},"2998":{"position":[[9,5]]}}}],["marcin",{"_index":1460,"t":{"254":{"position":[[30,6]]}}}],["marcin@status.im",{"_index":1462,"t":{"254":{"position":[[47,18]]}}}],["maria",{"_index":2142,"t":{"525":{"position":[[97,5]]},"648":{"position":[[98,5]]},"732":{"position":[[113,5]]},"879":{"position":[[85,5]]},"983":{"position":[[85,5]]},"1034":{"position":[[113,5]]},"1095":{"position":[[85,5]]},"1594":{"position":[[106,5]]},"2296":{"position":[[114,5]]},"2931":{"position":[[110,5]]},"3014":{"position":[[30,5]]},"3156":{"position":[[30,5]]}}}],["mark",{"_index":41,"t":{"6":{"position":[[120,4]]},"28":{"position":[[1035,5]]},"262":{"position":[[208,5]]},"268":{"position":[[732,7]]},"534":{"position":[[8861,4]]},"554":{"position":[[79,6]]},"770":{"position":[[116,4]]},"1015":{"position":[[135,5]]},"1017":{"position":[[88,6]]},"1045":{"position":[[5214,4]]},"1084":{"position":[[116,4]]},"1206":{"position":[[97,6]]},"1233":{"position":[[109,6]]},"1236":{"position":[[243,6]]},"1279":{"position":[[109,6]]},"1349":{"position":[[116,4]]},"1732":{"position":[[194,6]]},"2098":{"position":[[3296,4],[3383,4],[3558,4],[4276,4]]},"2314":{"position":[[2718,6]]},"2353":{"position":[[23,4]]},"2359":{"position":[[93,4]]},"2447":{"position":[[135,5]]},"2449":{"position":[[88,6]]},"2823":{"position":[[740,6]]},"2951":{"position":[[2701,6]]},"2996":{"position":[[23,4]]},"3002":{"position":[[93,4]]},"3026":{"position":[[22,6]]},"3165":{"position":[[1044,5]]}}}],["market",{"_index":1342,"t":{"176":{"position":[[2119,8]]},"916":{"position":[[269,6],[1108,6],[1137,6],[1300,7],[1441,6],[2100,6]]},"920":{"position":[[57,6]]}}}],["markou",{"_index":3761,"t":{"1500":{"position":[[22,6]]}}}],["marshal",{"_index":2492,"t":{"664":{"position":[[539,9]]},"1110":{"position":[[338,9]]},"2585":{"position":[[226,10]]}}}],["mask",{"_index":4814,"t":{"1963":{"position":[[843,4]]}}}],["master",{"_index":2110,"t":{"485":{"position":[[565,6]]},"961":{"position":[[594,6]]},"963":{"position":[[459,6]]},"965":{"position":[[453,6],[1962,6]]},"967":{"position":[[175,6]]}}}],["match",{"_index":1678,"t":{"343":{"position":[[294,5]]},"361":{"position":[[149,10]]},"434":{"position":[[193,5]]},"534":{"position":[[9579,7],[10110,7]]},"668":{"position":[[468,7]]},"704":{"position":[[859,7]]},"1007":{"position":[[149,10]]},"1045":{"position":[[5932,7],[6463,7]]},"1114":{"position":[[426,7]]},"1236":{"position":[[208,5]]},"1298":{"position":[[493,5]]},"1312":{"position":[[791,5]]},"1316":{"position":[[876,8]]},"1318":{"position":[[588,8]]},"1588":{"position":[[564,7]]},"1657":{"position":[[1359,7]]},"1815":{"position":[[1344,5]]},"1830":{"position":[[7652,5],[7931,6],[8543,5]]},"1893":{"position":[[1344,5]]},"1913":{"position":[[7633,5],[7912,6],[8524,5]]},"1959":{"position":[[719,5]]},"2098":{"position":[[1386,8],[2499,5]]},"2100":{"position":[[5248,8],[5458,8],[5981,8]]},"2164":{"position":[[255,7]]},"2192":{"position":[[104,7],[514,8]]},"2272":{"position":[[437,5]]},"2278":{"position":[[708,5]]},"2305":{"position":[[297,7]]},"2545":{"position":[[837,5],[1327,8]]},"2609":{"position":[[328,8],[974,8],[1386,9],[1770,7],[1872,8],[2656,8],[3551,8],[4381,8]]},"2611":{"position":[[106,8],[203,8],[1470,7]]},"2613":{"position":[[432,8]]},"2615":{"position":[[847,8],[1456,8]]},"2635":{"position":[[432,8]]},"2637":{"position":[[679,5],[746,7],[1182,8],[1371,8],[1432,7],[1488,8],[1515,7],[2124,5]]},"2639":{"position":[[486,8],[1095,8]]},"2664":{"position":[[6077,5]]},"2686":{"position":[[1975,5],[2323,8],[2679,5],[2818,8],[3266,8]]},"2688":{"position":[[1906,8],[4260,8]]},"2690":{"position":[[117,8],[529,9],[604,7],[781,8],[1228,7],[1602,8],[2714,8],[2874,8],[2950,8],[3348,8],[3508,8],[3583,8]]},"2870":{"position":[[2418,8],[3281,8],[3363,8]]},"2940":{"position":[[300,7]]},"3115":{"position":[[168,8]]},"3119":{"position":[[168,8]]},"3124":{"position":[[167,7]]},"3126":{"position":[[137,8]]},"3165":{"position":[[1747,8],[3660,8],[4937,5],[5311,5]]}}}],["materi",{"_index":1721,"t":{"361":{"position":[[245,8]]},"363":{"position":[[45,9]]},"1003":{"position":[[42,8]]},"1691":{"position":[[975,8]]},"1805":{"position":[[27,8]]},"1817":{"position":[[1916,8]]},"1825":{"position":[[173,8]]},"1844":{"position":[[138,9],[188,8],[283,9]]},"1883":{"position":[[27,8]]},"1895":{"position":[[1916,8]]},"1917":{"position":[[173,8]]},"2425":{"position":[[1392,8]]},"2519":{"position":[[48,8]]}}}],["materia",{"_index":4420,"t":{"1739":{"position":[[607,7]]}}}],["math",{"_index":3169,"t":{"961":{"position":[[899,6]]},"963":{"position":[[764,6]]},"3171":{"position":[[65,4],[134,5]]}}}],["mathbb{z}_q^*x∈r​zq",{"_index":4936,"t":{"1985":{"position":[[3793,23]]}}}],["mathemat",{"_index":6134,"t":{"3171":{"position":[[0,12]]}}}],["mathrm{addr}_{i+1",{"_index":5012,"t":{"1985":{"position":[[7580,19]]}}}],["mathrm{aes\\text",{"_index":4983,"t":{"1985":{"position":[[5294,17],[7212,17],[7507,17],[9059,17],[9306,17]]}}}],["mathrm{delay}_i",{"_index":5005,"t":{"1985":{"position":[[7292,16],[7605,17]]}}}],["mathrm{hmac\\text",{"_index":5022,"t":{"1985":{"position":[[7921,18]]}}}],["mathrm{kdf}(\\text{\"aes\\_key",{"_index":4969,"t":{"1985":{"position":[[4873,30],[6344,30]]}}}],["mathrm{kdf}(\\text{\"iv",{"_index":4973,"t":{"1985":{"position":[[4944,24],[6474,24]]}}}],["mathrm{kdf}(\\text{\"mac\\_key",{"_index":4997,"t":{"1985":{"position":[[6409,30]]}}}],["mathrm{kdf}(\\text{\"δ\\_aes\\_key",{"_index":5028,"t":{"1985":{"position":[[8722,33]]}}}],["mathrm{kdf}(\\text{\"δ\\_iv",{"_index":5029,"t":{"1985":{"position":[[8788,27]]}}}],["mathrm{mac\\_key}_i",{"_index":4996,"t":{"1985":{"position":[[6387,19]]}}}],["matre",{"_index":3904,"t":{"1574":{"position":[[170,6],[213,6],[709,6]]},"1578":{"position":[[51,6]]},"1580":{"position":[[37,6]]},"1588":{"position":[[280,6],[616,6]]}}}],["matree://<key>@<fqdn",{"_index":3905,"t":{"1574":{"position":[[185,21]]},"1584":{"position":[[76,21]]}}}],["matree://am5fcqlwizx2qfpnjap7vuerccrngrhwzg3yyhiuv7bvdq5fdprt2@peers.example.org",{"_index":3907,"t":{"1574":{"position":[[501,80]]}}}],["matrix",{"_index":1192,"t":{"146":{"position":[[107,6],[135,6]]},"150":{"position":[[175,6]]},"152":{"position":[[70,6],[1173,7],[1213,6],[1382,6],[1674,6],[1730,6],[1806,6],[1873,6]]},"154":{"position":[[272,6],[567,6]]},"2357":{"position":[[52,6]]},"2361":{"position":[[413,6]]},"3000":{"position":[[52,6]]},"3004":{"position":[[413,6]]}}}],["matter",{"_index":517,"t":{"22":{"position":[[1391,7]]},"50":{"position":[[790,6]]},"2240":{"position":[[398,7]]}}}],["matur",{"_index":2825,"t":{"758":{"position":[[74,7]]},"1514":{"position":[[998,7]]},"1518":{"position":[[434,8]]},"1530":{"position":[[55,8]]},"1541":{"position":[[650,8],[979,6]]}}}],["max",{"_index":5916,"t":{"2990":{"position":[[208,3]]},"3068":{"position":[[1924,3],[2014,3]]},"3070":{"position":[[3540,3],[3613,3],[3738,3]]}}}],["max(timenowinm",{"_index":2258,"t":{"534":{"position":[[8338,16]]},"1045":{"position":[[4692,16]]},"2098":{"position":[[410,16],[4799,16]]}}}],["max({timestamp",{"_index":2253,"t":{"534":{"position":[[7873,16]]},"1045":{"position":[[4227,16]]}}}],["max_epoch_gap",{"_index":5744,"t":{"2722":{"position":[[5807,14],[6036,13]]},"2726":{"position":[[339,13],[1131,14],[1159,13],[1577,13],[1594,13],[1938,13]]},"2886":{"position":[[1568,13],[1663,13]]}}}],["max_epoch_gap=20",{"_index":5890,"t":{"2876":{"position":[[695,17]]}}}],["max_k_multiplier_pow",{"_index":462,"t":{"20":{"position":[[693,22],[722,22]]},"26":{"position":[[2706,22]]}}}],["max_message_limit",{"_index":5883,"t":{"2876":{"position":[[179,18]]}}}],["max_message_limit=100",{"_index":5889,"t":{"2876":{"position":[[581,22]]}}}],["max_peer_address",{"_index":1010,"t":{"84":{"position":[[58,19],[156,19]]}}}],["max_round",{"_index":467,"t":{"20":{"position":[[858,10]]},"28":{"position":[[1208,10]]},"30":{"position":[[376,11]]}}}],["max_skip",{"_index":4541,"t":{"1781":{"position":[[5743,8]]},"2048":{"position":[[781,8]]}}}],["maxenvelopes",{"_index":6100,"t":{"3165":{"position":[[332,15]]}}}],["maxihavelength",{"_index":5992,"t":{"3070":{"position":[[754,16],[3524,15]]}}}],["maxihavemessag",{"_index":5993,"t":{"3070":{"position":[[779,18],[3720,17]]}}}],["maxim",{"_index":242,"t":{"12":{"position":[[1706,9]]},"18":{"position":[[1031,9]]},"20":{"position":[[594,7]]},"60":{"position":[[377,8]]},"134":{"position":[[203,8]]},"1532":{"position":[[294,8]]},"1981":{"position":[[4676,8]]}}}],["maximis",{"_index":3569,"t":{"1410":{"position":[[138,8]]}}}],["maximum",{"_index":366,"t":{"16":{"position":[[2427,9]]},"20":{"position":[[818,7]]},"67":{"position":[[773,7]]},"152":{"position":[[765,7]]},"266":{"position":[[1787,7]]},"710":{"position":[[187,7]]},"908":{"position":[[60,7]]},"1021":{"position":[[439,7]]},"1163":{"position":[[117,7]]},"1326":{"position":[[822,7]]},"1412":{"position":[[11,7]]},"1494":{"position":[[2,7]]},"1625":{"position":[[459,7]]},"1697":{"position":[[461,7]]},"1941":{"position":[[1197,7]]},"1975":{"position":[[941,7],[1197,7]]},"1977":{"position":[[1000,7]]},"1981":{"position":[[549,7],[816,7],[2707,7],[3577,7],[3910,7],[4057,7],[4317,7]]},"1985":{"position":[[947,7],[2345,7]]},"2098":{"position":[[275,7]]},"2100":{"position":[[3179,7],[4836,7],[5055,7]]},"2121":{"position":[[466,7]]},"2314":{"position":[[3864,7]]},"2377":{"position":[[309,7],[402,7],[494,7]]},"2455":{"position":[[264,7]]},"2490":{"position":[[415,7]]},"2664":{"position":[[3106,7],[3221,7],[3329,7],[3506,8]]},"2686":{"position":[[2305,7]]},"2688":{"position":[[4242,7]]},"2690":{"position":[[2341,7],[2445,7],[2555,7],[2990,7],[3623,7]]},"2726":{"position":[[357,7],[470,7],[930,7],[1267,7],[1398,7],[1972,7]]},"2742":{"position":[[321,7]]},"2839":{"position":[[402,7]]},"2876":{"position":[[604,7],[713,7]]},"2884":{"position":[[74,7]]},"2942":{"position":[[23,7],[311,7],[360,7]]},"2951":{"position":[[3836,7],[5328,7]]},"3022":{"position":[[241,7]]},"3070":{"position":[[2697,7]]},"3165":{"position":[[370,7],[560,7],[6130,7]]},"3203":{"position":[[943,7]]},"3205":{"position":[[600,7]]}}}],["maxpendingconnect",{"_index":5985,"t":{"3070":{"position":[[510,23],[2674,22]]}}}],["mb",{"_index":1313,"t":{"172":{"position":[[407,2]]}}}],["mbp",{"_index":1315,"t":{"172":{"position":[[466,4]]},"174":{"position":[[411,4]]},"176":{"position":[[644,5],[1405,5],[2500,5]]},"308":{"position":[[56,4],[170,4]]},"2886":{"position":[[1408,5]]}}}],["mcache_gossip",{"_index":5462,"t":{"2373":{"position":[[559,13]]}}}],["mcache_len",{"_index":5461,"t":{"2373":{"position":[[503,10]]}}}],["mean",{"_index":1224,"t":{"152":{"position":[[1342,5]]},"262":{"position":[[1239,5],[1351,5]]},"268":{"position":[[1055,5]]},"428":{"position":[[50,6]]},"464":{"position":[[86,7]]},"466":{"position":[[327,5]]},"468":{"position":[[154,6]]},"737":{"position":[[38,5]]},"766":{"position":[[127,5]]},"770":{"position":[[141,5]]},"772":{"position":[[310,5]]},"778":{"position":[[423,5],[701,5]]},"780":{"position":[[182,5],[655,5]]},"782":{"position":[[198,5],[346,5],[391,5]]},"784":{"position":[[120,5]]},"811":{"position":[[431,5]]},"924":{"position":[[164,5]]},"1005":{"position":[[491,6]]},"1019":{"position":[[628,5]]},"1077":{"position":[[995,5]]},"1082":{"position":[[72,5]]},"1084":{"position":[[141,5]]},"1208":{"position":[[275,5]]},"1230":{"position":[[1058,5]]},"1252":{"position":[[281,5]]},"1274":{"position":[[1058,5]]},"1342":{"position":[[1257,5]]},"1347":{"position":[[76,5]]},"1349":{"position":[[141,5]]},"1396":{"position":[[845,6]]},"1494":{"position":[[644,5]]},"1534":{"position":[[1039,5]]},"1547":{"position":[[157,5]]},"1635":{"position":[[146,5],[265,5],[412,5]]},"1661":{"position":[[61,5]]},"1717":{"position":[[697,5]]},"1939":{"position":[[1235,4]]},"1959":{"position":[[148,4]]},"2098":{"position":[[2983,5]]},"2218":{"position":[[328,5],[764,5],[1523,6]]},"2220":{"position":[[190,8]]},"2222":{"position":[[123,4]]},"2280":{"position":[[86,5]]},"2314":{"position":[[3079,5],[6144,5]]},"2331":{"position":[[132,5],[510,5]]},"2337":{"position":[[245,5],[521,5]]},"2339":{"position":[[182,5]]},"2341":{"position":[[198,5]]},"2343":{"position":[[120,5]]},"2451":{"position":[[603,5]]},"2479":{"position":[[61,7]]},"2486":{"position":[[84,7]]},"2490":{"position":[[447,5]]},"2535":{"position":[[1634,5]]},"2539":{"position":[[2073,5]]},"2664":{"position":[[2346,5],[2708,5],[6024,5]]},"2722":{"position":[[367,5],[7601,5]]},"2781":{"position":[[91,5]]},"2785":{"position":[[159,5]]},"2951":{"position":[[3062,5]]},"2968":{"position":[[132,5],[514,5]]},"2974":{"position":[[245,5],[523,5]]},"2978":{"position":[[198,5]]},"2980":{"position":[[120,5]]},"3022":{"position":[[1189,5]]},"3024":{"position":[[1039,5],[1084,5]]},"3183":{"position":[[197,5]]},"3195":{"position":[[335,5]]},"3199":{"position":[[90,5]]},"3213":{"position":[[43,7]]},"3215":{"position":[[761,4]]}}}],["meant",{"_index":2246,"t":{"534":{"position":[[7670,5]]},"1045":{"position":[[4024,5]]},"1786":{"position":[[695,5]]},"2100":{"position":[[439,5]]},"2627":{"position":[[421,5]]}}}],["meanwhil",{"_index":4215,"t":{"1695":{"position":[[127,10],[282,10]]},"1701":{"position":[[1314,10]]}}}],["measur",{"_index":339,"t":{"16":{"position":[[1687,8],[1854,11]]},"30":{"position":[[850,7]]},"2726":{"position":[[1180,8],[1959,8]]},"2864":{"position":[[139,9]]},"3177":{"position":[[803,8]]},"3181":{"position":[[101,8]]}}}],["mechan",{"_index":77,"t":{"8":{"position":[[425,10]]},"39":{"position":[[104,10]]},"48":{"position":[[168,10]]},"73":{"position":[[192,10]]},"82":{"position":[[151,10]]},"96":{"position":[[9,11]]},"206":{"position":[[78,10]]},"212":{"position":[[389,10]]},"235":{"position":[[207,9]]},"256":{"position":[[24,9]]},"266":{"position":[[2154,10]]},"268":{"position":[[2836,9]]},"358":{"position":[[39,9]]},"371":{"position":[[57,9]]},"381":{"position":[[452,9]]},"742":{"position":[[2549,9],[2986,9],[3169,10],[3333,10],[3429,10],[3834,10],[4900,10]]},"764":{"position":[[879,9]]},"782":{"position":[[75,10]]},"1173":{"position":[[71,9]]},"1300":{"position":[[471,10]]},"1326":{"position":[[657,9]]},"1428":{"position":[[432,9]]},"1615":{"position":[[96,9]]},"1617":{"position":[[301,9]]},"1631":{"position":[[14,9]]},"1673":{"position":[[124,9]]},"1677":{"position":[[324,10]]},"1726":{"position":[[2241,10]]},"1737":{"position":[[678,9],[1065,9]]},"1764":{"position":[[1070,9],[1441,9],[1703,9]]},"1817":{"position":[[117,10]]},"1828":{"position":[[182,11]]},"1832":{"position":[[245,10]]},"1895":{"position":[[117,10]]},"1911":{"position":[[182,11]]},"1915":{"position":[[361,10]]},"1919":{"position":[[75,10]]},"1933":{"position":[[316,10]]},"1947":{"position":[[622,10]]},"1957":{"position":[[60,10],[246,9],[584,9],[773,9],[1319,10],[1452,10]]},"1959":{"position":[[46,9]]},"1961":{"position":[[51,10],[129,10],[837,10],[1374,10]]},"1963":{"position":[[29,9]]},"1965":{"position":[[1483,9]]},"1983":{"position":[[2481,10]]},"1985":{"position":[[766,9],[2063,9],[2138,10],[3007,10],[3042,9],[3116,9]]},"2003":{"position":[[13,9]]},"2007":{"position":[[39,9]]},"2015":{"position":[[555,10]]},"2033":{"position":[[212,10]]},"2094":{"position":[[2256,9]]},"2100":{"position":[[456,10]]},"2214":{"position":[[340,9]]},"2216":{"position":[[504,9],[552,9]]},"2218":{"position":[[1823,11]]},"2254":{"position":[[54,9],[521,9]]},"2333":{"position":[[904,9]]},"2341":{"position":[[75,10]]},"2375":{"position":[[655,9]]},"2539":{"position":[[1591,10]]},"2554":{"position":[[2558,9]]},"2561":{"position":[[418,10]]},"2589":{"position":[[268,10],[475,9]]},"2637":{"position":[[1708,9],[1981,9]]},"2688":{"position":[[2663,10]]},"2718":{"position":[[441,9]]},"2759":{"position":[[92,9]]},"2870":{"position":[[3905,9]]},"2874":{"position":[[444,9]]},"2878":{"position":[[309,10]]},"2888":{"position":[[743,9]]},"2970":{"position":[[628,9]]},"2978":{"position":[[75,10]]}}}],["medata",{"_index":5906,"t":{"2913":{"position":[[366,6]]}}}],["media",{"_index":3544,"t":{"1396":{"position":[[124,5]]},"1414":{"position":[[29,5],[73,5],[156,5],[214,5]]},"1416":{"position":[[123,5]]},"1653":{"position":[[712,5]]}}}],["mediat",{"_index":4746,"t":{"1929":{"position":[[885,7]]},"1943":{"position":[[1091,7]]}}}],["medium",{"_index":1942,"t":{"398":{"position":[[763,7]]},"1781":{"position":[[710,6]]},"2040":{"position":[[479,6]]}}}],["meet",{"_index":1358,"t":{"179":{"position":[[21,5]]},"268":{"position":[[352,5]]},"1629":{"position":[[29,7]]},"1941":{"position":[[357,4]]},"2545":{"position":[[1407,7]]},"2755":{"position":[[215,4]]},"3213":{"position":[[305,5]]}}}],["mehmet",{"_index":1179,"t":{"140":{"position":[[250,6]]},"254":{"position":[[80,6]]}}}],["mehmet@status.im",{"_index":1181,"t":{"140":{"position":[[263,18]]},"254":{"position":[[87,18]]}}}],["member",{"_index":415,"t":{"18":{"position":[[974,7],[1463,7]]},"50":{"position":[[250,6]]},"341":{"position":[[53,8]]},"369":{"position":[[1029,7],[2681,7],[2703,7],[3025,7],[3077,7],[3095,6],[3518,6],[3564,6],[3607,6],[3677,7],[3746,6],[3797,7],[3844,6],[4104,7],[4659,7]]},"383":{"position":[[66,7],[119,6]]},"385":{"position":[[237,7],[301,8],[375,7],[754,7]]},"388":{"position":[[196,6]]},"390":{"position":[[2063,6],[2096,7],[2295,6],[2905,7],[2983,7],[4985,7],[5053,7],[5296,7]]},"398":{"position":[[557,8],[1332,6],[2047,6],[2151,6],[2367,6],[2496,6],[2652,7],[2704,6]]},"402":{"position":[[4,6],[130,6]]},"408":{"position":[[406,7]]},"418":{"position":[[417,7],[815,7]]},"420":{"position":[[673,6],[784,6],[872,6]]},"426":{"position":[[81,7],[518,8],[959,7]]},"430":{"position":[[10,6],[162,6],[217,6],[337,6],[472,6],[589,6],[680,6],[804,6],[865,6]]},"432":{"position":[[313,7]]},"452":{"position":[[120,6],[827,7],[920,6]]},"454":{"position":[[132,7],[570,6],[863,6]]},"456":{"position":[[283,6],[435,6],[517,6],[600,6],[720,6]]},"458":{"position":[[5,6],[491,6],[561,6],[835,6],[1001,6],[1237,6],[1347,6],[1532,6],[1746,6],[2039,6]]},"460":{"position":[[45,6],[198,6],[387,7]]},"466":{"position":[[10,6],[171,7],[355,6]]},"468":{"position":[[741,6]]},"534":{"position":[[10403,6]]},"540":{"position":[[662,7]]},"550":{"position":[[202,7],[1611,7],[1652,7]]},"552":{"position":[[100,6]]},"568":{"position":[[114,6]]},"938":{"position":[[120,7]]},"940":{"position":[[863,7]]},"942":{"position":[[396,7]]},"948":{"position":[[858,7],[885,7],[1149,7],[1201,7],[1219,7],[1282,7],[1296,7],[1528,7],[1650,7],[1910,7],[1930,7],[2074,7],[2092,7],[2156,7],[2184,6],[2222,7],[2433,7],[2580,6],[2962,6]]},"1045":{"position":[[6756,6]]},"1224":{"position":[[175,7]]},"1268":{"position":[[175,7]]},"1296":{"position":[[2234,7]]},"1368":{"position":[[166,7]]},"1398":{"position":[[263,7],[331,7],[574,7]]},"1404":{"position":[[64,7]]},"1516":{"position":[[414,7]]},"1534":{"position":[[4,6],[261,6]]},"1651":{"position":[[224,7],[498,7]]},"1659":{"position":[[2021,6],[3350,6],[5580,6]]},"1685":{"position":[[62,7],[126,7],[134,7],[293,7]]},"1689":{"position":[[124,7],[189,8],[258,7]]},"1691":{"position":[[151,8],[211,7],[563,8],[811,7],[896,6],[1091,8]]},"1695":{"position":[[485,7]]},"1697":{"position":[[2,6],[1247,7],[1265,6]]},"1699":{"position":[[131,8],[161,6],[218,7],[318,7]]},"1701":{"position":[[619,6],[837,8],[894,6],[1144,8],[1278,6],[1432,7],[1913,8]]},"1705":{"position":[[67,8]]},"1707":{"position":[[178,8],[195,7],[473,6]]},"1717":{"position":[[1008,7]]},"1720":{"position":[[531,8],[855,6],[941,6],[1137,6],[1433,6],[1530,7],[1658,7],[1715,7],[1743,6],[1861,7],[2040,7]]},"1722":{"position":[[422,7],[483,6],[665,6],[1267,8],[1949,7],[1970,6]]},"1726":{"position":[[532,7],[1421,6],[1738,6],[1793,7],[2207,6]]},"1728":{"position":[[222,6],[831,6],[1469,6],[1499,6],[1685,7],[1740,6],[2290,6],[2916,7],[2926,6],[2983,8],[3743,7],[4053,6]]},"1730":{"position":[[150,7],[213,7],[227,6],[716,6],[1008,6]]},"1732":{"position":[[29,7],[49,6],[302,6],[927,7],[972,7],[1163,6],[1602,6],[2489,6],[3193,7],[3338,7],[3625,6],[3847,7],[3951,8],[4277,6],[4582,7],[5101,6],[5187,6],[5344,6],[5602,6],[5762,6],[5893,6],[6001,7]]},"1779":{"position":[[1471,7],[1499,7]]},"1795":{"position":[[5,6],[90,6]]},"1797":{"position":[[886,6]]},"1799":{"position":[[90,8]]},"1801":{"position":[[331,6]]},"1803":{"position":[[11,6],[208,6],[283,6]]},"1805":{"position":[[132,7]]},"1809":{"position":[[6,7]]},"1811":{"position":[[509,6]]},"1813":{"position":[[259,6]]},"1815":{"position":[[264,7],[1113,7],[1212,6]]},"1817":{"position":[[40,7],[54,7],[259,7],[335,8],[576,8],[729,6],[1568,7]]},"1819":{"position":[[42,7],[263,6],[292,6],[1609,6],[1767,7],[2087,6],[2131,6],[2528,6],[2603,7]]},"1821":{"position":[[60,7],[589,7]]},"1823":{"position":[[122,7],[373,7],[498,7]]},"1844":{"position":[[907,7]]},"1858":{"position":[[140,8],[238,7],[378,7],[472,6],[598,7]]},"1860":{"position":[[277,7],[316,6]]},"1862":{"position":[[38,7],[322,7]]},"1873":{"position":[[5,6],[90,6]]},"1875":{"position":[[886,6]]},"1877":{"position":[[170,8]]},"1879":{"position":[[331,6]]},"1881":{"position":[[11,6],[208,6],[273,6]]},"1883":{"position":[[132,7]]},"1887":{"position":[[6,7]]},"1889":{"position":[[509,6]]},"1891":{"position":[[259,6]]},"1893":{"position":[[264,7],[1113,7],[1212,6]]},"1895":{"position":[[40,7],[54,7],[259,7],[335,8],[576,8],[729,6],[1568,7]]},"1897":{"position":[[42,7],[263,6],[292,6],[1611,6],[1769,7],[2089,6],[2133,6],[2530,6],[2605,7]]},"1899":{"position":[[60,7],[589,7]]},"1901":{"position":[[122,7],[373,7],[498,7]]},"1906":{"position":[[468,8]]},"1999":{"position":[[247,6],[659,7]]},"2015":{"position":[[695,7]]},"2086":{"position":[[271,6]]},"2589":{"position":[[1538,6],[1672,8]]},"2722":{"position":[[1331,8],[3424,6]]},"2878":{"position":[[9,6]]}}}],["member'",{"_index":4554,"t":{"1795":{"position":[[126,8]]},"1873":{"position":[[126,8]]}}}],["member_id",{"_index":1853,"t":{"390":{"position":[[2110,9]]}}}],["member_join",{"_index":1764,"t":{"369":{"position":[[1485,13],[3206,13]]},"540":{"position":[[1005,13]]},"940":{"position":[[1202,13]]},"948":{"position":[[1267,14]]}}}],["member_joined](#memb",{"_index":1765,"t":{"369":{"position":[[1511,23]]},"940":{"position":[[1228,23]]}}}],["member_remov",{"_index":1766,"t":{"369":{"position":[[1543,14],[3646,14],[3766,14]]},"540":{"position":[[1024,14]]},"940":{"position":[[1260,14]]},"948":{"position":[[2140,15]]}}}],["member_removed](#memb",{"_index":1767,"t":{"369":{"position":[[1570,24]]},"940":{"position":[[1287,24]]}}}],["membercr",{"_index":4218,"t":{"1695":{"position":[[206,13]]}}}],["members/admin",{"_index":3145,"t":{"948":{"position":[[2604,14]]}}}],["members_ad",{"_index":1762,"t":{"369":{"position":[[1427,13],[2748,13]]},"540":{"position":[[986,13]]},"940":{"position":[[1144,13]]},"948":{"position":[[830,14]]}}}],["members_added](#memb",{"_index":1763,"t":{"369":{"position":[[1453,24]]},"940":{"position":[[1170,24]]}}}],["members_count",{"_index":3500,"t":{"1368":{"position":[[198,13]]}}}],["membership",{"_index":422,"t":{"18":{"position":[[1129,10],[1280,10]]},"134":{"position":[[683,11]]},"369":{"position":[[73,10],[97,10]]},"540":{"position":[[77,10]]},"940":{"position":[[14,10],[66,10],[285,10]]},"942":{"position":[[184,10]]},"944":{"position":[[5,10]]},"948":{"position":[[10,10]]},"1055":{"position":[[77,10]]},"1222":{"position":[[80,10]]},"1266":{"position":[[80,10]]},"1296":{"position":[[2112,10]]},"1412":{"position":[[270,10]]},"1651":{"position":[[107,10],[271,10],[353,10],[474,10],[732,10]]},"1655":{"position":[[525,10],[1427,10]]},"1657":{"position":[[3065,10]]},"1659":{"position":[[1836,10],[2039,10],[2996,10],[3033,10],[3871,10],[3924,10],[3977,10],[4331,10],[4467,10],[4484,10],[4520,10],[4568,10],[4718,10],[6900,10],[6954,10]]},"1679":{"position":[[604,10]]},"1722":{"position":[[96,10],[1034,11],[1107,10],[1164,10]]},"1726":{"position":[[1894,10],[2024,11]]},"1728":{"position":[[3512,10],[3930,10]]},"1732":{"position":[[460,10]]},"1789":{"position":[[269,10]]},"1807":{"position":[[17,11]]},"1819":{"position":[[6,10]]},"1867":{"position":[[270,10]]},"1885":{"position":[[17,11]]},"1897":{"position":[[6,10]]},"1989":{"position":[[163,11],[200,10],[505,10],[604,10],[778,10]]},"1993":{"position":[[135,10],[211,10]]},"1999":{"position":[[57,10],[104,10],[306,10]]},"2013":{"position":[[119,10]]},"2015":{"position":[[80,10],[100,10],[252,10],[712,10]]},"2017":{"position":[[92,10],[140,10],[541,10],[635,10]]},"2021":{"position":[[166,10],[191,10],[729,10]]},"2117":{"position":[[829,10]]},"2121":{"position":[[140,10],[381,10]]},"2722":{"position":[[1271,10],[3311,10],[3505,10],[4377,10],[4583,10],[4904,10],[5413,10],[7622,10]]},"2724":{"position":[[977,10]]},"2876":{"position":[[108,10],[432,11],[544,10],[657,11],[1073,11]]}}}],["membership_update_messag",{"_index":3303,"t":{"1040":{"position":[[205,25]]}}}],["membershipupdateev",{"_index":1740,"t":{"369":{"position":[[497,21],[823,21],[876,21]]},"540":{"position":[[0,21],[354,21],[522,21]]},"940":{"position":[[505,21],[617,21]]},"942":{"position":[[299,22]]},"946":{"position":[[66,21]]},"1055":{"position":[[0,21]]}}}],["membershipupdateevent'",{"_index":1748,"t":{"369":{"position":[[792,24]]}}}],["membershipupdatemessag",{"_index":1734,"t":{"369":{"position":[[156,23]]},"540":{"position":[[163,23],[1287,23]]},"940":{"position":[[203,23],[313,23]]},"942":{"position":[[0,24]]},"946":{"position":[[277,24]]}}}],["memberupd",{"_index":1932,"t":{"396":{"position":[[1531,13]]}}}],["member’",{"_index":4395,"t":{"1732":{"position":[[4003,8],[5689,8],[5730,8],[5803,8]]},"1809":{"position":[[154,8]]},"1858":{"position":[[208,8]]},"1887":{"position":[[154,8]]}}}],["memori",{"_index":55,"t":{"8":{"position":[[118,6]]},"172":{"position":[[390,6]]},"174":{"position":[[306,6]]},"176":{"position":[[490,6],[539,6],[1254,6],[1303,6],[2268,6]]},"193":{"position":[[61,6]]},"246":{"position":[[0,6]]},"308":{"position":[[17,7],[116,7]]},"1214":{"position":[[327,7]]},"1258":{"position":[[327,7]]},"2242":{"position":[[31,6]]},"2387":{"position":[[148,7]]},"2535":{"position":[[771,7]]},"3165":{"position":[[402,6],[424,6]]}}}],["mempool",{"_index":1154,"t":{"125":{"position":[[383,8]]},"201":{"position":[[204,7]]},"214":{"position":[[248,7]]},"230":{"position":[[209,7]]}}}],["mention",{"_index":1724,"t":{"363":{"position":[[143,9]]},"534":{"position":[[3366,9],[3378,7],[3494,10],[3606,8],[3795,7],[3975,8]]},"670":{"position":[[806,7]]},"672":{"position":[[1209,9],[1310,9],[3343,7]]},"1007":{"position":[[3727,9]]},"1045":{"position":[[2361,9],[2373,7],[2489,10],[2601,8],[2790,7],[2970,8]]},"1128":{"position":[[778,7]]},"1138":{"position":[[1171,8],[1271,8]]},"1150":{"position":[[363,7]]},"1398":{"position":[[1421,9]]},"1659":{"position":[[230,9]]},"2007":{"position":[[3,9]]},"2521":{"position":[[3443,9]]},"2708":{"position":[[3,9]]}}}],["merchant",{"_index":3807,"t":{"1508":{"position":[[430,15]]},"3203":{"position":[[220,16]]}}}],["mere",{"_index":3431,"t":{"1233":{"position":[[204,6]]},"1279":{"position":[[203,6]]},"2585":{"position":[[147,6]]}}}],["merg",{"_index":3824,"t":{"1516":{"position":[[719,10]]},"1534":{"position":[[1091,5]]},"1543":{"position":[[244,7]]},"2086":{"position":[[390,7]]},"2785":{"position":[[653,7]]}}}],["merkl",{"_index":2813,"t":{"742":{"position":[[5194,6]]},"873":{"position":[[85,6]]},"1574":{"position":[[35,6],[246,6],[604,6]]},"1592":{"position":[[96,6]]},"1653":{"position":[[304,6],[344,6],[1204,6]]},"1655":{"position":[[536,6],[576,6],[1063,6],[1081,6],[1177,6],[1204,6],[1444,6],[1541,6],[1567,6],[1699,6]]},"1657":{"position":[[3076,6]]},"1659":{"position":[[1852,6],[1987,6],[3044,6],[3061,6],[3740,6],[4729,6],[6911,6],[6965,6]]},"1667":{"position":[[886,6]]},"1671":{"position":[[43,6],[126,6]]},"2117":{"position":[[840,6]]},"2121":{"position":[[392,6]]},"2722":{"position":[[2521,6],[3522,6],[3832,6],[3987,6],[4302,6],[4388,6],[4423,6],[4632,6],[4699,6],[5272,6],[6156,6],[6230,6],[6323,6],[6438,6],[6516,6],[6616,6],[6723,6],[7696,6]]},"2724":{"position":[[994,6]]},"2726":{"position":[[493,6]]}}}],["merkle_proof",{"_index":4063,"t":{"1655":{"position":[[1293,14]]}}}],["merkle_proof.indic",{"_index":4069,"t":{"1655":{"position":[[1941,21]]},"2115":{"position":[[285,21]]},"2117":{"position":[[1457,21]]}}}],["merkle_proof.path_el",{"_index":4067,"t":{"1655":{"position":[[1892,27]]},"2115":{"position":[[236,27]]},"2117":{"position":[[1408,27]]}}}],["merkle_proof.root",{"_index":4079,"t":{"1655":{"position":[[3150,18]]},"1657":{"position":[[2065,18]]}}}],["merkle_root",{"_index":5738,"t":{"2722":{"position":[[2484,11],[3548,12],[4004,12],[4319,11]]},"2724":{"position":[[249,11],[912,11]]}}}],["mesh",{"_index":1441,"t":{"232":{"position":[[322,4]]},"1392":{"position":[[307,4],[590,4],[868,5]]},"1394":{"position":[[178,4]]},"1396":{"position":[[386,4]]},"1410":{"position":[[46,4]]},"2268":{"position":[[39,6]]},"2375":{"position":[[250,4],[584,5]]},"2844":{"position":[[219,4]]},"2851":{"position":[[35,4],[140,4]]},"3070":{"position":[[977,5],[1063,4],[1149,5],[1220,4],[1344,5],[3195,4]]}}}],["meshsub/1.1.0",{"_index":4426,"t":{"1747":{"position":[[243,14]]},"1757":{"position":[[39,14],[208,13]]},"1759":{"position":[[423,15],[1207,14]]}}}],["messag",{"_index":525,"t":{"22":{"position":[[1644,9]]},"37":{"position":[[1011,8]]},"39":{"position":[[192,8]]},"42":{"position":[[86,8]]},"48":{"position":[[713,9]]},"176":{"position":[[967,7],[1017,8],[1570,7]]},"206":{"position":[[209,7],[254,7]]},"214":{"position":[[57,7],[198,7]]},"218":{"position":[[12,8]]},"221":{"position":[[126,7]]},"223":{"position":[[90,7]]},"232":{"position":[[278,7],[373,7]]},"235":{"position":[[74,7],[122,7]]},"237":{"position":[[137,8]]},"239":{"position":[[50,7]]},"244":{"position":[[35,7],[76,8]]},"262":{"position":[[705,7],[1176,8],[1311,8],[1357,8]]},"264":{"position":[[254,8]]},"266":{"position":[[51,9],[1853,7],[2772,8],[3839,8],[3884,7],[4171,7],[4315,7],[4463,8],[4849,7],[5216,7],[5429,7],[5478,7],[6084,8],[6124,7],[6297,7],[6420,7],[6466,8],[6508,7],[6601,7],[6713,7],[7020,8]]},"268":{"position":[[161,9],[278,7],[628,7],[676,7],[850,9],[1516,7],[1549,7],[1680,7],[1811,8],[2046,9],[2665,7]]},"327":{"position":[[53,7]]},"343":{"position":[[67,7],[280,8]]},"351":{"position":[[146,8]]},"353":{"position":[[70,9],[186,9],[267,9],[349,9]]},"355":{"position":[[72,8]]},"358":{"position":[[213,8]]},"367":{"position":[[407,8]]},"369":{"position":[[148,7],[586,7],[606,7],[648,7],[868,7],[2672,8],[3150,8],[3449,7]]},"379":{"position":[[174,9]]},"381":{"position":[[626,8],[958,8],[1011,8]]},"385":{"position":[[400,8]]},"388":{"position":[[126,8]]},"390":{"position":[[19,7],[1158,7],[1323,7],[1374,7],[1821,7],[1919,8],[1966,7],[2244,7],[2436,7],[2749,7],[2816,8],[2869,7],[3233,7],[3418,7],[3695,7],[4016,7],[4411,7],[4734,7],[4880,7],[4943,7]]},"392":{"position":[[44,8],[138,8],[243,8],[924,8],[1006,8]]},"394":{"position":[[66,8]]},"396":{"position":[[48,8],[697,9],[707,7],[1227,9]]},"398":{"position":[[1011,7],[1103,7],[1277,7],[1657,8],[1710,8],[1823,7],[1992,7],[2227,7],[2736,9]]},"400":{"position":[[115,8],[163,8],[228,7],[256,8],[275,7],[322,8]]},"402":{"position":[[288,9]]},"404":{"position":[[73,8],[218,8],[260,8]]},"408":{"position":[[390,9],[469,9]]},"412":{"position":[[62,7]]},"418":{"position":[[0,8],[170,8],[300,8],[473,7],[633,7],[900,7]]},"420":{"position":[[815,7],[884,8],[898,8]]},"422":{"position":[[123,7],[240,8],[318,8],[480,8],[556,8],[625,9],[739,9]]},"426":{"position":[[94,7],[252,7],[549,8],[694,8],[748,7],[1095,7],[1154,7]]},"428":{"position":[[198,8],[297,8],[343,7],[406,7],[550,8],[644,7]]},"430":{"position":[[100,7],[277,7],[363,7],[498,7],[516,8],[640,7],[702,7],[750,7],[832,7],[902,7],[972,9],[1079,7]]},"432":{"position":[[60,8],[81,8],[143,9],[229,7],[338,7],[398,8],[504,7]]},"434":{"position":[[26,8],[139,8],[248,8],[424,7],[785,8],[896,7],[947,8],[985,7],[1012,8],[1189,10]]},"436":{"position":[[0,7],[85,8],[128,7]]},"438":{"position":[[283,8],[315,8],[585,7],[742,7],[786,7],[906,7],[1014,8],[1068,7]]},"440":{"position":[[27,7],[386,7],[502,7]]},"442":{"position":[[296,7],[359,7],[442,7],[482,7],[527,7],[669,7]]},"444":{"position":[[80,7],[152,7]]},"446":{"position":[[154,7],[223,8],[1022,7],[1166,7]]},"448":{"position":[[144,7]]},"450":{"position":[[28,7]]},"452":{"position":[[0,7],[151,7],[244,7],[318,7],[343,7],[546,8],[754,8],[868,8],[983,8],[1020,7]]},"454":{"position":[[45,8],[172,8],[239,7],[431,7],[498,7],[596,8],[639,8],[700,8],[792,7]]},"456":{"position":[[20,7],[78,7],[128,8],[215,7],[373,7],[479,7],[550,9],[621,8]]},"458":{"position":[[28,7],[241,7],[325,7],[431,7],[453,8],[523,8],[735,7],[1128,7]]},"460":{"position":[[5,7],[252,9],[266,7],[327,8],[352,7],[450,8]]},"464":{"position":[[122,8],[151,8]]},"466":{"position":[[112,8],[252,7]]},"468":{"position":[[353,7],[446,8],[598,7],[880,9]]},"472":{"position":[[185,7]]},"478":{"position":[[158,7]]},"527":{"position":[[53,7],[199,9]]},"530":{"position":[[57,7],[240,8],[308,8],[329,7],[449,7]]},"534":{"position":[[52,7],[124,7],[179,7],[373,7],[411,7],[871,7],[982,7],[1203,8],[1233,7],[2080,7],[2130,7],[2173,7],[2247,7],[2301,7],[2359,8],[2474,7],[2567,7],[2641,8],[2677,7],[2900,7],[2993,9],[3012,7],[3142,7],[3532,7],[3572,7],[4284,7],[4867,7],[5580,7],[6008,7],[6260,7],[6445,7],[6545,7],[6746,7],[6777,7],[6829,7],[6891,7],[6969,8],[7019,7],[7073,7],[7100,7],[7150,7],[7410,7],[7450,8],[7470,8],[7533,7],[8047,8],[8114,7],[8217,8],[8308,7],[8360,7],[8402,9],[8457,8],[8636,8],[8749,8],[8871,8],[8959,7],[9187,7],[9222,9],[9238,7],[9281,7],[9333,8],[9402,9],[9444,8],[9563,8],[9665,7],[9679,7],[9818,7],[9953,7],[9975,7],[10078,7],[10146,7],[10198,7],[10308,7],[10464,7],[10525,7]]},"536":{"position":[[19,7],[159,7],[400,7]]},"538":{"position":[[65,8],[370,7],[433,7],[493,7],[595,7],[682,7],[822,7]]},"540":{"position":[[27,7],[155,7],[423,7],[463,7],[514,7]]},"542":{"position":[[38,8],[110,7]]},"544":{"position":[[41,7],[116,7]]},"546":{"position":[[31,8],[103,7]]},"548":{"position":[[89,7],[334,7],[432,8],[549,7],[998,7]]},"550":{"position":[[119,7],[756,7],[1063,7],[1601,7],[2058,7]]},"552":{"position":[[298,7],[489,7],[686,7]]},"554":{"position":[[61,7],[97,7],[298,7],[340,7],[404,7],[451,7],[527,7]]},"556":{"position":[[50,8],[59,7],[362,7],[396,7],[452,7],[494,7],[558,8],[606,7],[685,7]]},"558":{"position":[[48,7],[93,7],[208,8],[249,7],[421,7],[472,7],[514,7],[575,8],[623,7],[694,7]]},"560":{"position":[[70,7],[139,7],[296,7]]},"562":{"position":[[24,7],[88,7],[266,7]]},"564":{"position":[[25,7],[102,7],[281,7]]},"566":{"position":[[89,7],[339,7]]},"568":{"position":[[127,7],[275,7]]},"570":{"position":[[107,7],[183,7],[332,7],[373,7]]},"572":{"position":[[119,7],[281,7]]},"574":{"position":[[70,7],[212,7]]},"576":{"position":[[68,7],[209,7]]},"578":{"position":[[66,7],[285,7]]},"580":{"position":[[31,7],[134,7],[335,7]]},"582":{"position":[[163,9]]},"598":{"position":[[383,7]]},"612":{"position":[[147,7],[251,7],[752,7],[800,7]]},"656":{"position":[[249,8],[286,8]]},"664":{"position":[[290,7],[430,7],[831,7],[883,7],[1434,7],[2088,7],[2234,7],[2901,7],[2933,7]]},"668":{"position":[[1002,8],[1702,7],[1919,7],[2040,8],[2053,7],[2985,8],[2994,7],[3073,8],[3086,7],[3470,7],[3687,7],[3869,7]]},"670":{"position":[[119,7],[148,7],[487,7],[557,7],[685,7],[793,7],[841,7],[994,7],[1100,7],[1140,7],[1221,8],[1527,7],[1591,8],[1839,10],[1866,9],[1906,10],[1917,8],[2112,8],[2121,7],[2345,7],[2561,7]]},"672":{"position":[[2848,7],[3226,8],[3249,7],[3332,7],[3512,7],[3681,7]]},"686":{"position":[[405,7]]},"695":{"position":[[401,7]]},"704":{"position":[[97,8],[530,7],[773,7],[910,9]]},"742":{"position":[[526,9],[5414,9]]},"746":{"position":[[86,8]]},"748":{"position":[[154,7]]},"764":{"position":[[313,8]]},"770":{"position":[[194,8]]},"772":{"position":[[143,9]]},"778":{"position":[[268,8],[449,7]]},"780":{"position":[[112,7],[226,8],[318,8]]},"853":{"position":[[104,7],[155,9]]},"855":{"position":[[56,8]]},"877":{"position":[[755,7],[1036,7]]},"895":{"position":[[631,7]]},"926":{"position":[[455,7]]},"938":{"position":[[133,7],[206,8]]},"940":{"position":[[33,8],[186,8],[232,7],[305,7],[574,7],[594,7],[609,7],[759,7]]},"942":{"position":[[237,7],[269,8],[291,7]]},"948":{"position":[[1361,8],[1583,7],[2647,7]]},"989":{"position":[[221,8]]},"997":{"position":[[201,8],[258,7],[336,7]]},"999":{"position":[[23,9],[154,8]]},"1001":{"position":[[287,7]]},"1003":{"position":[[331,9]]},"1005":{"position":[[744,7]]},"1007":{"position":[[1023,7],[1567,7],[2070,7],[2230,7],[2327,8],[2689,8],[2698,7],[3081,7],[3596,7],[3862,7],[4196,7]]},"1013":{"position":[[93,8]]},"1017":{"position":[[158,7]]},"1021":{"position":[[475,7]]},"1023":{"position":[[15,8],[45,7],[182,8]]},"1025":{"position":[[144,7],[223,7]]},"1036":{"position":[[53,7],[199,9]]},"1040":{"position":[[50,7],[947,8],[1015,8],[1036,7],[1156,7],[1291,8]]},"1045":{"position":[[39,7],[112,7],[167,7],[366,7],[404,7],[861,7],[972,7],[1501,7],[1551,7],[1594,7],[1668,7],[1722,7],[1780,8],[1895,7],[1945,7],[2064,9],[2083,7],[2213,7],[2527,7],[2567,7],[3279,7],[3339,7],[3370,7],[3422,7],[3484,7],[3582,8],[3632,7],[3686,7],[3713,7],[3766,7],[3806,7],[3825,8],[4401,8],[4468,7],[4571,8],[4662,7],[4714,7],[4756,9],[4811,8],[4990,8],[5103,8],[5224,8],[5312,7],[5540,7],[5575,9],[5591,7],[5634,7],[5686,8],[5755,9],[5797,8],[5916,8],[6018,7],[6032,7],[6171,7],[6306,7],[6328,7],[6431,7],[6499,7],[6551,7],[6661,7],[6817,7]]},"1047":{"position":[[19,7],[159,7]]},"1049":{"position":[[38,8],[110,7]]},"1051":{"position":[[41,7],[116,7]]},"1053":{"position":[[31,8],[103,7]]},"1055":{"position":[[27,7]]},"1057":{"position":[[163,9]]},"1069":{"position":[[236,8],[378,8],[434,8],[505,8],[558,7]]},"1071":{"position":[[150,8],[357,9]]},"1073":{"position":[[90,7]]},"1075":{"position":[[29,9]]},"1077":{"position":[[9,8],[64,7],[153,8],[269,7],[507,8],[1014,8],[1176,9]]},"1084":{"position":[[194,8]]},"1110":{"position":[[89,7],[229,7],[630,7],[682,7],[1233,7],[1870,7],[1902,7],[2722,7],[2972,7]]},"1120":{"position":[[338,8]]},"1122":{"position":[[182,7],[399,7],[503,7]]},"1126":{"position":[[125,8],[134,7],[204,7],[585,7],[802,7],[961,7]]},"1128":{"position":[[91,7],[120,7],[459,7],[529,7],[657,7],[765,7],[813,7],[937,7],[1043,7],[1083,7],[1164,7],[1468,7],[1532,8],[1780,10],[1807,9],[1847,10],[1858,8],[2052,8],[2061,7],[2285,7],[2416,7]]},"1133":{"position":[[26,7]]},"1135":{"position":[[162,7],[224,8]]},"1148":{"position":[[59,7]]},"1150":{"position":[[246,8],[269,7],[352,7],[527,7]]},"1152":{"position":[[60,7],[97,7]]},"1169":{"position":[[36,7],[59,7]]},"1171":{"position":[[29,7]]},"1177":{"position":[[208,8]]},"1200":{"position":[[59,9],[121,9],[402,8]]},"1204":{"position":[[156,8],[182,7],[198,8],[251,7]]},"1206":{"position":[[52,8],[120,7],[260,8]]},"1208":{"position":[[51,8],[225,7]]},"1210":{"position":[[660,8],[757,7]]},"1214":{"position":[[101,8],[151,8],[263,9]]},"1216":{"position":[[95,7]]},"1218":{"position":[[384,8]]},"1222":{"position":[[60,8],[123,8]]},"1224":{"position":[[33,7],[671,7]]},"1226":{"position":[[12,8],[175,7],[285,7]]},"1228":{"position":[[70,8],[156,7],[223,8],[458,8]]},"1230":{"position":[[10,7],[71,7],[112,7],[193,7],[231,8],[261,8],[298,7],[360,7],[498,7],[569,7],[634,7],[1025,8],[1219,7],[1309,8],[1432,7],[1607,7],[1649,7],[1728,7],[1796,7],[1868,7]]},"1233":{"position":[[29,8],[232,7],[325,9],[413,8],[482,8],[616,7],[931,8],[1057,7]]},"1244":{"position":[[62,9],[127,9],[414,8],[646,10]]},"1248":{"position":[[216,8],[245,7],[261,8],[314,7]]},"1250":{"position":[[57,8],[160,7],[363,8]]},"1252":{"position":[[54,8],[231,7]]},"1254":{"position":[[403,8],[464,7]]},"1258":{"position":[[101,8],[151,8],[263,9]]},"1260":{"position":[[95,7]]},"1262":{"position":[[387,8]]},"1266":{"position":[[60,8],[123,8]]},"1268":{"position":[[33,7],[671,7]]},"1270":{"position":[[12,8],[175,7],[285,7]]},"1272":{"position":[[70,8],[162,7],[229,8],[464,8]]},"1274":{"position":[[10,7],[71,7],[112,7],[193,7],[231,8],[261,8],[298,7],[360,7],[498,7],[569,7],[634,7],[1025,8],[1219,7],[1309,8],[1432,7],[1607,7],[1649,7],[1728,7],[1796,7],[1868,7]]},"1276":{"position":[[122,9],[341,9]]},"1279":{"position":[[29,8],[231,7],[324,9],[412,8],[481,8],[614,7],[929,8],[1055,7]]},"1290":{"position":[[377,9]]},"1296":{"position":[[22,7],[177,7],[303,8],[445,8],[645,8],[813,8],[895,8],[1036,8],[1168,8],[1236,8],[1274,8],[1384,9],[1457,8],[1546,8],[1777,8],[1866,9],[1971,8],[2189,8],[2576,8],[2676,9],[2703,8],[2797,9],[2870,9]]},"1298":{"position":[[22,7],[69,8],[240,9],[297,8],[634,8],[776,8],[1014,7],[1032,10]]},"1300":{"position":[[22,7],[110,7],[153,8],[166,8],[324,7],[377,7],[451,7],[542,8],[583,9],[745,9],[895,8],[990,7],[1016,9]]},"1302":{"position":[[136,9],[348,8],[404,8],[566,8],[787,8],[968,8]]},"1308":{"position":[[24,7],[66,7],[123,7],[463,7]]},"1310":{"position":[[9,8],[127,9],[211,7],[277,9],[369,9],[461,8],[520,9],[612,8],[640,9],[725,8],[850,8],[878,9],[898,9],[1002,8],[1040,9],[1134,8],[1269,8],[1307,9],[1323,9],[1393,9],[1433,8]]},"1316":{"position":[[1215,9],[1289,8],[1345,9],[1361,9],[1453,9],[1473,9]]},"1318":{"position":[[52,8],[884,9],[909,9],[1004,9],[1033,9],[1049,9],[1169,9],[1189,9]]},"1320":{"position":[[104,8],[303,8],[393,7],[597,7],[620,8],[733,7],[826,9],[891,7],[920,7],[1023,8],[1119,7],[1238,7],[1323,9],[1444,8],[1497,9],[1513,9],[1625,8],[1669,9]]},"1322":{"position":[[591,8]]},"1324":{"position":[[0,8],[92,9],[203,8],[348,8],[439,8],[605,8],[665,10]]},"1326":{"position":[[60,9],[100,8],[295,8],[404,8],[534,8],[594,10],[775,7],[850,7],[994,9]]},"1330":{"position":[[91,7]]},"1334":{"position":[[239,8],[400,8]]},"1336":{"position":[[139,8],[342,9]]},"1338":{"position":[[90,7]]},"1340":{"position":[[29,9]]},"1342":{"position":[[9,8],[64,7],[353,7],[414,8],[530,7],[771,8],[1276,8],[1438,9]]},"1349":{"position":[[194,8]]},"1368":{"position":[[19,7],[325,7],[646,7],[812,7]]},"1392":{"position":[[220,8],[375,8]]},"1396":{"position":[[452,8]]},"1398":{"position":[[158,7],[221,7]]},"1408":{"position":[[441,7]]},"1410":{"position":[[5,8],[177,7],[291,9]]},"1412":{"position":[[101,8],[200,7],[229,8],[386,8],[516,7],[680,7],[801,7]]},"1414":{"position":[[19,9],[136,8]]},"1416":{"position":[[76,7],[129,10]]},"1418":{"position":[[348,8],[388,8]]},"1420":{"position":[[158,8],[223,8],[507,9]]},"1428":{"position":[[34,7],[129,8],[189,8],[827,8],[1013,8],[1643,8],[1701,7],[1860,7],[1910,7],[2087,8],[2173,7],[2228,7],[2461,8],[2483,7],[2655,8],[2759,8],[2852,8],[2922,8]]},"1430":{"position":[[31,8],[130,8],[319,7],[332,8],[411,7],[431,7],[509,8]]},"1432":{"position":[[523,9],[624,8],[723,8],[761,8],[837,8],[972,7],[1002,8],[1071,8],[1135,8],[1323,9]]},"1434":{"position":[[77,8],[202,7],[411,8],[578,8]]},"1436":{"position":[[73,7],[396,7],[672,7],[741,7],[1024,7],[1053,7],[1173,7]]},"1452":{"position":[[33,8]]},"1454":{"position":[[31,8],[121,8]]},"1456":{"position":[[8,7],[172,8],[313,7],[364,9],[454,7]]},"1482":{"position":[[320,9]]},"1484":{"position":[[135,7]]},"1489":{"position":[[89,7],[206,7],[214,8],[233,7],[241,7],[513,7],[586,8],[648,7],[776,7],[854,9],[894,8],[919,7],[945,7],[959,7],[1123,7]]},"1492":{"position":[[69,7],[276,7]]},"1494":{"position":[[110,7],[500,8],[593,7],[936,7],[1026,8],[1166,7],[1417,8],[1515,8],[1621,7]]},"1496":{"position":[[580,9]]},"1554":{"position":[[193,7],[227,7],[409,7],[468,7],[503,7],[539,7],[624,7],[684,7]]},"1560":{"position":[[675,9],[1180,8]]},"1564":{"position":[[77,8]]},"1594":{"position":[[233,7],[373,8]]},"1596":{"position":[[62,9],[182,8]]},"1598":{"position":[[26,7],[78,7],[134,7],[233,7],[263,7],[294,7],[302,7]]},"1600":{"position":[[40,7],[77,8],[116,7]]},"1603":{"position":[[37,7],[74,8],[107,8],[222,9],[249,8],[339,8],[405,7],[426,7],[514,7],[677,7]]},"1605":{"position":[[116,8],[258,9],[315,7],[360,8]]},"1617":{"position":[[108,9],[452,7],[604,9]]},"1621":{"position":[[388,9],[499,7]]},"1625":{"position":[[154,7],[741,7]]},"1627":{"position":[[36,7],[1703,8]]},"1633":{"position":[[646,9],[940,7],[1099,8],[1312,7]]},"1645":{"position":[[367,8]]},"1647":{"position":[[17,9],[100,7],[376,9],[439,9]]},"1655":{"position":[[1486,7],[2782,8],[2809,7]]},"1657":{"position":[[431,7],[768,8],[1039,7],[1138,7],[1351,7],[1479,7],[1518,7],[1545,7],[1609,7],[1841,7],[1893,8],[2222,7]]},"1659":{"position":[[1302,7],[1387,8],[1420,8],[6318,7]]},"1677":{"position":[[96,9],[133,7]]},"1679":{"position":[[6,9],[466,9],[534,7]]},"1685":{"position":[[115,10],[180,9],[236,10],[317,9]]},"1689":{"position":[[230,8]]},"1691":{"position":[[202,8],[245,7],[287,7],[480,8],[494,7],[656,7],[764,8],[796,8],[1038,8]]},"1693":{"position":[[128,8]]},"1695":{"position":[[434,8],[471,9]]},"1697":{"position":[[140,7],[735,7],[1354,7],[1646,7]]},"1699":{"position":[[24,7],[68,7],[250,8],[287,7]]},"1701":{"position":[[52,9],[256,7],[543,7],[1030,8],[1456,9],[1610,9],[1791,8],[1892,8],[1944,7]]},"1715":{"position":[[47,9]]},"1717":{"position":[[81,9],[375,9],[453,10],[479,8],[639,8],[708,8],[1798,9],[1944,7]]},"1720":{"position":[[69,7],[166,9],[436,7],[486,7],[1356,8],[1881,8],[2102,8]]},"1722":{"position":[[132,9],[229,9],[243,8],[699,8],[806,8],[1182,8],[1379,9],[1452,9],[1925,8],[2720,7],[3120,7],[3888,7],[4234,7]]},"1724":{"position":[[322,7],[487,7]]},"1726":{"position":[[506,7],[563,7],[712,7],[1834,7],[2312,8]]},"1728":{"position":[[103,7],[148,7],[170,7],[208,8],[247,7],[314,7],[374,8],[457,7],[909,7],[1022,7],[1173,7],[1314,7],[1382,7],[1618,7],[1916,8],[2060,7],[2149,7],[3388,8],[3447,7],[3776,8],[3873,8],[3911,7],[4173,8]]},"1730":{"position":[[364,7]]},"1732":{"position":[[186,7],[273,7],[321,8],[343,7],[889,8],[1190,7],[1356,7],[1719,8],[1871,7],[1925,7],[2074,7],[2147,8],[3160,8],[3358,7],[3386,7],[3434,7],[4693,8],[5377,7]]},"1735":{"position":[[1041,7],[1742,7],[1820,7]]},"1737":{"position":[[933,8],[961,7],[984,8],[1257,9],[1413,7],[1468,9],[1764,8],[1857,9],[1905,8],[1972,8],[2232,8],[2267,8]]},"1739":{"position":[[1234,9]]},"1747":{"position":[[124,8],[474,8]]},"1749":{"position":[[141,8],[521,7],[545,7]]},"1751":{"position":[[30,8],[223,9],[290,8]]},"1753":{"position":[[46,9],[80,8]]},"1755":{"position":[[30,7],[86,8],[95,7],[103,7]]},"1757":{"position":[[93,9],[171,8]]},"1759":{"position":[[53,8],[388,8],[899,7],[999,8],[1085,8],[1973,7]]},"1762":{"position":[[297,8]]},"1764":{"position":[[66,8],[165,8],[416,8],[717,9],[741,8],[913,7]]},"1766":{"position":[[128,8],[189,9]]},"1770":{"position":[[45,7]]},"1776":{"position":[[81,9],[406,9],[767,9]]},"1779":{"position":[[1210,7]]},"1781":{"position":[[946,9],[1226,7],[1714,9],[1772,7],[1896,8],[1991,9],[2978,7],[3037,8],[3247,7],[3318,7],[3399,8],[3526,7],[4717,7],[4851,7],[5010,9]]},"1789":{"position":[[4,9],[202,7]]},"1793":{"position":[[9,8]]},"1797":{"position":[[26,8],[217,7],[432,8],[486,7],[695,9],[764,9],[793,7],[988,7]]},"1801":{"position":[[367,8]]},"1813":{"position":[[545,8],[589,9],[629,9],[1023,8]]},"1815":{"position":[[225,9],[243,8],[1229,8]]},"1819":{"position":[[252,8],[319,7],[467,7],[1347,8]]},"1821":{"position":[[7,8],[679,7]]},"1823":{"position":[[10,8],[98,8],[245,7],[616,8],[642,7],[839,8],[1035,8],[1070,8],[1153,8]]},"1825":{"position":[[214,8]]},"1828":{"position":[[113,7]]},"1830":{"position":[[0,7],[30,7],[1598,7],[1644,7],[1683,7],[2519,8],[2867,7],[3031,7],[3167,7],[3610,8],[5086,7],[5203,8],[5221,7],[5273,7],[5358,8],[5738,7],[5768,7],[5836,7],[6030,7],[6065,7],[6115,7],[6325,8],[6489,7],[6834,8],[8836,7],[9135,7],[9527,7]]},"1842":{"position":[[842,7],[896,7],[1798,7],[1852,7]]},"1844":{"position":[[243,9],[456,8],[582,8]]},"1848":{"position":[[204,9],[341,9],[428,9]]},"1852":{"position":[[81,9],[402,9],[701,9]]},"1860":{"position":[[93,8],[177,7]]},"1862":{"position":[[80,8],[180,7],[297,7],[380,8]]},"1867":{"position":[[4,9],[203,7]]},"1871":{"position":[[9,8]]},"1875":{"position":[[26,8],[217,7],[432,8],[486,7],[695,9],[764,9],[793,7],[988,7]]},"1879":{"position":[[367,8]]},"1891":{"position":[[545,8],[589,9],[629,9],[1023,8]]},"1893":{"position":[[225,9],[243,8],[1229,8]]},"1897":{"position":[[252,8],[319,7],[467,7],[1349,8]]},"1899":{"position":[[7,8],[679,7]]},"1901":{"position":[[10,8],[98,8],[245,7],[616,8],[642,7],[839,8],[1035,8],[1070,8],[1153,8]]},"1906":{"position":[[113,7],[396,7],[447,7]]},"1908":{"position":[[427,7]]},"1911":{"position":[[113,7]]},"1913":{"position":[[0,7],[30,7],[1598,7],[1644,7],[1683,7],[1737,7],[2585,8],[2933,7],[3097,7],[3233,7],[3676,8],[5109,7],[5226,8],[5244,7],[5296,7],[5381,8],[5761,7],[5791,7],[5859,7],[6011,7],[6046,7],[6096,7],[6306,8],[6470,7],[6815,8],[8817,7],[9116,7],[9508,7]]},"1917":{"position":[[214,8]]},"1923":{"position":[[204,9],[312,9],[367,9]]},"1927":{"position":[[51,7],[138,7],[255,7],[367,8]]},"1929":{"position":[[60,7],[745,7]]},"1931":{"position":[[351,7],[409,7],[444,7],[635,8],[852,7],[911,7],[972,8],[1041,8],[1125,9],[1165,8],[1252,8],[1372,8],[1574,8],[2032,9],[2109,7]]},"1933":{"position":[[760,7],[840,7],[1014,7]]},"1935":{"position":[[168,7],[371,9],[642,7],[669,7],[785,9],[961,8]]},"1939":{"position":[[587,7]]},"1941":{"position":[[32,8],[380,7],[1414,8]]},"1943":{"position":[[42,7],[148,7],[184,7],[555,7],[744,7],[992,7],[1391,7],[1537,7]]},"1945":{"position":[[40,8],[161,8],[311,7]]},"1947":{"position":[[90,8],[191,8],[342,7],[387,7],[460,7],[561,7],[708,9]]},"1949":{"position":[[238,8],[342,7],[446,8],[726,7],[914,7]]},"1951":{"position":[[369,7],[407,7],[504,8],[637,7],[943,8],[1074,8],[1137,7],[1319,9]]},"1953":{"position":[[18,7],[278,9],[767,7]]},"1955":{"position":[[118,7]]},"1961":{"position":[[221,7],[392,8],[426,7],[681,7],[933,7]]},"1963":{"position":[[107,8],[255,8],[427,8],[501,8],[798,8],[1085,8]]},"1965":{"position":[[164,8]]},"1967":{"position":[[178,8],[354,8]]},"1971":{"position":[[81,7],[160,7],[274,7],[328,7],[395,7],[542,7],[779,7],[916,7]]},"1973":{"position":[[913,7],[1011,7],[1074,7]]},"1975":{"position":[[79,7],[144,7],[470,7],[977,7],[1158,7],[1177,7],[1427,8]]},"1977":{"position":[[176,7],[792,7],[974,7],[1529,7]]},"1979":{"position":[[1594,7]]},"1981":{"position":[[2680,8],[3055,9],[3585,7],[3884,8],[4032,8]]},"1985":{"position":[[178,7],[437,7],[627,8],[651,7],[833,7],[1161,7],[1460,8],[2018,7],[2113,8],[2365,7],[2885,7],[7857,7],[8144,7]]},"2001":{"position":[[0,8]]},"2003":{"position":[[195,9]]},"2019":{"position":[[90,7]]},"2021":{"position":[[291,7]]},"2035":{"position":[[1210,7]]},"2040":{"position":[[715,9],[995,7],[1483,9],[1541,7],[1665,8],[1760,9]]},"2042":{"position":[[699,7],[758,8],[968,7],[1039,7],[1120,8],[1247,7]]},"2046":{"position":[[291,7],[425,7]]},"2048":{"position":[[48,9]]},"2068":{"position":[[351,9]]},"2088":{"position":[[344,8],[422,7],[663,8]]},"2090":{"position":[[102,8],[212,8],[350,8],[423,8],[589,7],[606,7],[661,8],[767,7],[958,8],[988,7]]},"2094":{"position":[[0,8],[73,7],[151,8],[174,9],[284,8],[327,7],[425,7],[497,7],[505,7],[562,7],[628,7],[701,7],[873,7],[895,7],[941,7],[1039,7],[1290,7],[1462,7],[1513,7],[1917,9],[1931,7],[1983,9],[2109,8]]},"2096":{"position":[[322,8],[390,9],[464,8],[544,7],[664,7],[834,8],[865,8],[963,7],[1035,8],[1167,7],[1286,7],[1425,7],[1536,7]]},"2098":{"position":[[175,8],[206,8],[611,7],[724,7],[834,7],[921,7],[1026,9],[1149,8],[1179,8],[1192,7],[1269,9],[1287,8],[1313,8],[1356,7],[1440,7],[1499,7],[1558,8],[1674,7],[1755,7],[1875,8],[1912,7],[1962,7],[2064,7],[2136,8],[2201,7],[2235,8],[2284,8],[2318,7],[2518,8],[2559,7],[2633,7],[2798,7],[2844,8],[2907,7],[2926,7],[2969,8],[2993,7],[3042,8],[3145,7],[3173,7],[3305,8],[3392,8],[3461,7],[3774,7],[3815,7],[4091,7],[4152,8],[4398,8],[4523,9],[4561,9],[4585,8],[4672,8],[4711,9],[4975,7],[5100,8],[5193,8],[5246,7],[5392,8],[5413,8],[5564,8],[5609,9],[5649,8],[5680,9],[5734,8],[5806,8],[5847,8],[5945,8],[6055,8]]},"2100":{"position":[[160,9],[267,9],[595,7],[650,9],[700,7],[841,8],[899,7],[1841,7],[1907,8],[2208,7],[2309,7],[2353,7],[2424,8],[2531,8],[2693,7],[2803,7],[4446,8],[4501,8],[4532,8],[4605,7],[5179,8],[5203,8],[5270,7],[5480,7],[6001,7],[6180,7],[7005,7],[7774,7],[8444,7],[8551,7],[8824,9],[8911,7],[9255,7],[9405,8],[9464,8],[9492,7],[9524,7],[9689,8]]},"2106":{"position":[[157,7]]},"2121":{"position":[[643,8],[691,8]]},"2133":{"position":[[165,8],[228,9],[296,8],[570,7]]},"2135":{"position":[[147,7]]},"2139":{"position":[[36,7]]},"2141":{"position":[[19,7]]},"2143":{"position":[[29,9],[195,8],[276,8],[496,8],[577,8],[1431,8],[1512,8]]},"2162":{"position":[[14,7],[178,7],[270,7],[353,7],[509,7],[700,8],[726,7]]},"2172":{"position":[[78,9],[171,7],[314,7],[348,7],[1127,8],[1320,7],[1459,9],[1576,8],[1626,8]]},"2178":{"position":[[59,7]]},"2180":{"position":[[80,7],[315,7],[382,7],[589,7],[637,7],[979,7],[1046,7],[1247,7],[1295,7]]},"2182":{"position":[[84,8],[277,7],[416,9],[447,9],[481,7],[680,8],[885,8],[1066,8],[1259,7],[1398,9],[1429,9],[1463,7],[1658,8],[1866,8]]},"2184":{"position":[[62,7]]},"2186":{"position":[[93,8],[161,8],[421,8],[473,7],[921,7],[1016,7],[1315,8],[1421,8],[1511,8],[1906,8],[2385,9]]},"2190":{"position":[[123,7]]},"2192":{"position":[[90,8],[319,7],[734,7]]},"2194":{"position":[[60,8],[262,7],[423,9],[548,8],[598,8]]},"2206":{"position":[[93,9],[201,8],[701,11],[1050,8],[1112,8],[1750,11],[2114,8],[2209,8],[2872,11]]},"2214":{"position":[[182,8]]},"2222":{"position":[[277,8]]},"2226":{"position":[[301,7],[420,7]]},"2262":{"position":[[38,8]]},"2264":{"position":[[707,8],[767,8]]},"2272":{"position":[[122,7],[205,8],[423,8],[479,8],[615,8]]},"2278":{"position":[[227,9],[646,8],[788,8],[867,8],[945,8]]},"2280":{"position":[[43,8]]},"2286":{"position":[[73,7]]},"2290":{"position":[[48,8],[152,8]]},"2292":{"position":[[19,7],[135,7],[219,8],[253,9]]},"2296":{"position":[[258,8],[558,8]]},"2298":{"position":[[167,8]]},"2300":{"position":[[65,9],[84,8]]},"2305":{"position":[[12,8],[164,8],[250,8],[534,7]]},"2308":{"position":[[9,8]]},"2310":{"position":[[1503,8],[1597,8],[1688,7],[1869,8],[1943,7]]},"2312":{"position":[[4,7],[55,8],[262,8],[304,7],[412,7],[452,7]]},"2314":{"position":[[19,7],[83,7],[177,9],[221,7],[345,7],[463,8],[501,7],[543,8],[639,8],[676,7],[724,8],[778,8],[862,7],[1129,9],[1233,7],[1340,8],[1415,7],[1694,8],[1846,7],[3656,8],[5126,7],[5156,7],[5197,7],[5291,7],[5347,7],[5385,8],[5417,8],[5434,7],[5497,7],[5639,7],[5751,7],[5961,7],[6305,7],[6395,8],[6584,8],[6624,8],[6682,9],[6820,9]]},"2318":{"position":[[333,8],[384,9]]},"2322":{"position":[[177,9],[217,9],[325,8],[430,8]]},"2327":{"position":[[1040,8]]},"2331":{"position":[[352,8],[369,8],[389,7],[463,7],[586,7]]},"2333":{"position":[[328,7]]},"2337":{"position":[[271,7]]},"2339":{"position":[[112,7],[226,8],[392,8]]},"2359":{"position":[[201,7]]},"2365":{"position":[[383,7]]},"2371":{"position":[[333,9]]},"2373":{"position":[[543,7],[668,7]]},"2377":{"position":[[333,8],[426,8],[512,8],[544,7]]},"2391":{"position":[[131,8],[248,8]]},"2395":{"position":[[457,8]]},"2413":{"position":[[244,8]]},"2417":{"position":[[656,7]]},"2425":{"position":[[175,8],[201,7],[283,7],[1092,7],[1214,7],[1532,7],[1648,7],[1845,7]]},"2429":{"position":[[21,8],[172,8]]},"2433":{"position":[[30,7]]},"2441":{"position":[[117,7],[442,7]]},"2443":{"position":[[93,8]]},"2445":{"position":[[115,8],[1010,8]]},"2449":{"position":[[158,7]]},"2455":{"position":[[15,8],[47,7],[184,8]]},"2459":{"position":[[144,7],[223,7]]},"2469":{"position":[[127,8]]},"2471":{"position":[[53,7],[112,7]]},"2473":{"position":[[33,7],[80,8],[214,9],[420,8]]},"2477":{"position":[[246,7],[505,7],[728,7]]},"2479":{"position":[[161,8],[290,8],[467,8],[806,8]]},"2484":{"position":[[21,8]]},"2486":{"position":[[599,7],[636,8]]},"2488":{"position":[[248,7],[388,7],[484,7]]},"2490":{"position":[[44,7],[319,8],[400,8]]},"2492":{"position":[[1129,9],[1232,9],[1247,8],[1464,9]]},"2496":{"position":[[217,7],[366,7],[429,7],[559,7],[582,7]]},"2500":{"position":[[14,7]]},"2506":{"position":[[132,9]]},"2509":{"position":[[221,8]]},"2515":{"position":[[249,7]]},"2519":{"position":[[337,9],[490,9]]},"2521":{"position":[[250,7],[391,9],[401,7],[454,7],[512,8],[1176,7],[1507,7],[2009,7],[2195,7],[2354,8],[2467,8],[2520,7],[2959,7],[3175,7],[3264,7],[3576,7],[3775,8],[3818,7],[3846,7],[3972,7],[4017,7]]},"2525":{"position":[[31,7],[77,8]]},"2533":{"position":[[372,8]]},"2535":{"position":[[136,10],[186,9],[274,9]]},"2539":{"position":[[485,9],[637,7],[669,7],[1127,8],[1235,7],[1275,7],[1400,8]]},"2543":{"position":[[232,7],[332,8],[719,9],[932,8]]},"2545":{"position":[[264,8],[385,8],[504,7],[681,8],[823,8],[1318,8],[1398,8]]},"2554":{"position":[[1240,7],[1336,8],[1391,7],[1496,8],[2333,8],[2424,7],[2449,7],[2966,7]]},"2559":{"position":[[535,8]]},"2561":{"position":[[183,7],[249,9],[337,7]]},"2563":{"position":[[362,9]]},"2567":{"position":[[104,7]]},"2569":{"position":[[210,9]]},"2571":{"position":[[299,8],[318,7],[413,7],[533,7]]},"2575":{"position":[[438,8]]},"2577":{"position":[[60,8],[150,8]]},"2579":{"position":[[15,8],[83,7],[142,7],[163,7],[241,7],[249,7],[452,8]]},"2581":{"position":[[4,7],[302,7],[465,7]]},"2585":{"position":[[53,8],[237,8]]},"2587":{"position":[[10,7],[54,7],[122,8],[266,8],[416,7],[458,7],[593,8],[712,8]]},"2589":{"position":[[117,8],[162,8],[599,7],[938,7],[1122,9],[1579,7]]},"2593":{"position":[[18,7]]},"2597":{"position":[[120,8],[361,8]]},"2599":{"position":[[50,9],[133,10]]},"2603":{"position":[[33,7]]},"2607":{"position":[[82,7],[381,7],[557,7]]},"2609":{"position":[[319,8],[641,8],[1762,7],[2647,8],[3542,8],[4372,8]]},"2611":{"position":[[97,8],[194,8],[469,7],[706,8],[871,7],[890,7],[930,8],[1010,7],[1309,9]]},"2613":{"position":[[423,8]]},"2615":{"position":[[203,9],[459,7],[856,9],[1447,8],[1559,8]]},"2619":{"position":[[15,7],[63,7]]},"2621":{"position":[[0,7]]},"2623":{"position":[[251,8],[472,8]]},"2625":{"position":[[84,7]]},"2627":{"position":[[41,9],[123,10]]},"2629":{"position":[[269,9],[324,7]]},"2631":{"position":[[203,9]]},"2635":{"position":[[423,8]]},"2637":{"position":[[0,7],[105,7],[158,7],[201,8],[217,7],[349,8],[472,7],[758,7],[1173,8],[1362,8],[1824,8],[2110,8],[2393,7],[2405,8],[2619,8]]},"2639":{"position":[[98,7],[495,9],[1086,8],[1198,8]]},"2650":{"position":[[0,7]]},"2654":{"position":[[82,8],[224,9]]},"2658":{"position":[[312,7],[457,9],[514,7],[576,7],[753,8],[856,8],[888,7],[982,8],[1016,8],[1071,8]]},"2660":{"position":[[521,8]]},"2662":{"position":[[70,8],[101,8],[212,9]]},"2664":{"position":[[19,7],[127,7],[260,7],[311,7],[476,7],[569,8],[674,7],[1132,9],[1876,9],[2025,8],[2077,9],[2158,8],[2294,7],[2385,7],[2653,8],[2748,7],[3450,8],[3886,9],[4181,8],[4290,8],[4810,8],[4842,8],[4877,7],[5056,8],[5086,8],[5111,8],[5287,7],[5318,8],[5342,7],[5425,8],[5703,8]]},"2668":{"position":[[85,8],[165,7],[356,8],[651,9],[1236,8],[1431,8],[1476,7],[1626,8],[1898,9],[2054,7],[2334,7],[2459,7],[2732,7],[2763,7],[2824,8],[2910,7],[2935,7],[3097,8],[3185,7]]},"2672":{"position":[[9,7]]},"2676":{"position":[[89,9]]},"2682":{"position":[[25,8],[57,7],[145,8],[179,8],[231,8]]},"2684":{"position":[[134,7],[231,7],[247,7],[337,7],[386,7],[492,7],[774,7],[880,7],[1008,7],[1157,8]]},"2686":{"position":[[5,7],[120,9],[164,7],[232,7],[388,7],[457,8],[471,7],[568,7],[624,7],[708,7],[772,7],[827,7],[856,7],[958,7],[1000,7],[1064,8],[1150,7],[1376,8],[1432,7],[1520,7],[1683,7]]},"2688":{"position":[[39,7],[82,8],[261,7],[406,7],[715,7],[1777,7],[1915,7],[1982,7],[2158,7],[2508,8],[2597,9],[2735,8],[2917,7],[3108,8],[3214,7],[3389,7],[3664,8],[3779,8]]},"2690":{"position":[[1164,7],[1464,7],[1500,9],[1553,8],[1744,8],[1831,7],[1982,7],[2203,8],[2694,8],[2854,8],[3146,7],[3328,8],[3488,8],[3779,7]]},"2692":{"position":[[732,8]]},"2694":{"position":[[85,8],[165,7],[353,8],[642,9],[1227,8],[1422,8],[1467,7],[1617,8],[1889,9],[2045,7],[2326,7],[2451,7],[2724,7],[2755,7],[2816,8],[2902,7],[2927,7],[3089,8],[3177,7]]},"2698":{"position":[[9,7]]},"2706":{"position":[[230,7],[429,7],[441,7],[1075,7]]},"2708":{"position":[[214,7],[606,8],[720,8]]},"2712":{"position":[[41,7]]},"2716":{"position":[[263,9],[319,9],[368,7]]},"2718":{"position":[[26,9]]},"2722":{"position":[[4,9],[69,8],[375,7],[665,7],[762,9],[1023,9],[2038,7],[2336,8],[2672,8],[2818,8],[3395,7],[4044,7],[4125,7],[5474,7],[5535,7],[6001,9],[6685,8],[6778,7],[7093,8],[7475,9],[8000,7],[8162,8],[8261,9],[8297,7],[8369,7],[8455,8],[8549,7],[8634,7],[8829,7],[8867,8],[8885,7],[8958,7]]},"2724":{"position":[[22,8],[100,7],[161,7],[201,7],[344,7],[621,7],[656,7],[1036,7]]},"2726":{"position":[[430,7],[687,9],[1082,7],[1300,7],[2021,7],[2740,8]]},"2730":{"position":[[44,7]]},"2734":{"position":[[275,9],[372,7],[413,8]]},"2736":{"position":[[13,8]]},"2740":{"position":[[248,8],[261,7],[344,7]]},"2742":{"position":[[39,7],[754,7],[1106,8],[1141,7],[1247,7],[1350,7]]},"2744":{"position":[[87,7]]},"2746":{"position":[[46,7],[227,7]]},"2748":{"position":[[51,8],[277,9]]},"2750":{"position":[[829,7],[1024,7]]},"2757":{"position":[[4,7],[73,7],[234,7],[396,7],[455,9],[543,7],[592,7],[629,7]]},"2759":{"position":[[4,7],[338,8]]},"2767":{"position":[[80,8],[176,7]]},"2769":{"position":[[19,7],[78,7],[93,7],[146,9],[179,7]]},"2771":{"position":[[70,7]]},"2785":{"position":[[962,8]]},"2793":{"position":[[288,7],[591,7]]},"2839":{"position":[[19,7],[55,7],[107,7],[174,7]]},"2851":{"position":[[766,7]]},"2861":{"position":[[121,9],[183,10]]},"2870":{"position":[[79,9],[370,8],[530,8],[2409,8],[2512,8],[2615,7],[2942,8],[3010,8],[3272,8],[3354,8],[3442,7],[3587,8],[3682,8],[3831,8]]},"2872":{"position":[[89,9]]},"2874":{"position":[[95,8],[238,8],[317,8],[569,8],[640,8]]},"2876":{"position":[[92,8],[622,8],[821,8]]},"2878":{"position":[[73,7],[229,8],[388,8]]},"2880":{"position":[[67,7],[145,7],[249,7]]},"2882":{"position":[[49,7],[392,7],[440,8],[624,7],[871,7],[1029,8],[1149,7]]},"2884":{"position":[[13,7],[138,7],[274,7]]},"2886":{"position":[[65,7],[167,8],[297,7],[393,7],[532,7],[746,7],[790,8],[830,8],[924,7],[1098,8],[1238,9],[1278,7],[1363,7],[1447,8],[1480,7],[1654,8],[1744,7],[1904,8],[1939,7],[2103,7],[2175,8]]},"2892":{"position":[[226,7]]},"2900":{"position":[[0,7]]},"2902":{"position":[[0,7]]},"2909":{"position":[[133,7]]},"2935":{"position":[[142,8],[168,8]]},"2942":{"position":[[184,7]]},"2947":{"position":[[1870,8],[2129,7],[2290,7],[2349,7],[2445,7],[2656,8],[2722,7],[2794,7]]},"2949":{"position":[[260,8],[302,7],[410,7],[475,7]]},"2951":{"position":[[1116,9],[5699,7],[5749,7],[5767,7],[5962,7],[6026,8],[6052,7],[6114,7],[6150,7],[6456,7],[6792,8],[7198,7]]},"2955":{"position":[[337,7]]},"2990":{"position":[[169,7]]},"3008":{"position":[[383,7]]},"3018":{"position":[[90,8]]},"3022":{"position":[[65,7],[163,8],[451,7]]},"3043":{"position":[[7,7],[247,8],[274,7]]},"3045":{"position":[[50,7],[212,7],[271,7],[345,7]]},"3049":{"position":[[76,8]]},"3051":{"position":[[37,8],[242,8],[329,9],[404,9],[530,9]]},"3053":{"position":[[85,9],[151,9],[191,8]]},"3055":{"position":[[105,8],[144,7]]},"3057":{"position":[[127,7],[207,7],[298,7],[371,7]]},"3059":{"position":[[130,8]]},"3061":{"position":[[90,7],[180,10],[483,7]]},"3063":{"position":[[26,7],[154,7],[191,7],[220,7]]},"3068":{"position":[[1488,8],[1754,7],[1938,8],[2043,7]]},"3070":{"position":[[1400,7],[1481,7],[1527,9],[1808,7],[3554,8],[3586,8],[3758,8],[3865,7],[4007,7]]},"3102":{"position":[[118,8]]},"3104":{"position":[[138,7],[226,7],[306,8],[760,7],[901,7]]},"3106":{"position":[[148,7]]},"3108":{"position":[[119,9],[573,7],[596,9],[638,8],[686,7],[767,10]]},"3110":{"position":[[127,8]]},"3115":{"position":[[1241,7],[1264,9],[1306,8],[1354,7],[1435,10]]},"3119":{"position":[[159,8]]},"3121":{"position":[[187,8]]},"3124":{"position":[[153,8],[1064,7],[1087,9],[1129,8],[1177,7],[1258,10]]},"3129":{"position":[[150,7],[242,7],[322,8],[1104,7]]},"3132":{"position":[[140,8],[246,8],[336,8]]},"3134":{"position":[[132,8],[238,8],[328,8]]},"3137":{"position":[[153,7],[212,7],[282,7],[449,8],[780,7]]},"3139":{"position":[[151,7],[211,7],[281,7],[445,8],[776,7]]},"3142":{"position":[[127,7],[219,7]]},"3144":{"position":[[126,7],[226,7]]},"3163":{"position":[[72,8],[85,7],[118,8],[198,7],[216,7],[415,7],[549,7],[594,7],[774,7],[859,9],[1022,7],[1096,7],[1205,8],[1373,8]]},"3165":{"position":[[452,8],[782,7],[1105,9],[1256,7],[2277,8],[3305,9],[3485,11],[3510,7],[3652,7],[4851,7],[4923,8],[4995,7],[5104,7],[5297,8],[5515,8],[5833,7],[5973,7],[6246,8],[6324,9]]}}}],["message'",{"_index":2275,"t":{"534":{"position":[[10008,9]]},"704":{"position":[[558,9]]},"1045":{"position":[[6361,9]]},"2098":{"position":[[527,9],[1624,9],[4166,9]]},"2216":{"position":[[1060,10]]},"2479":{"position":[[40,9]]},"2748":{"position":[[121,9],[208,9]]},"2750":{"position":[[269,9]]}}}],["message.content_top",{"_index":5779,"t":{"2750":{"position":[[384,22]]},"2752":{"position":[[204,21],[690,21],[1285,21],[1729,21]]}}}],["message.meta",{"_index":3615,"t":{"1436":{"position":[[821,12],[971,13]]},"2750":{"position":[[407,13]]},"2752":{"position":[[323,12],[809,12],[1404,12],[1848,12]]}}}],["message.payload",{"_index":5778,"t":{"2750":{"position":[[367,16]]},"2752":{"position":[[159,15],[645,15],[1240,15],[1708,15]]}}}],["message.timestamp",{"_index":5780,"t":{"2750":{"position":[[421,19]]},"2752":{"position":[[365,17],[955,17],[1433,17],[1890,17]]}}}],["message/proto",{"_index":5514,"t":{"2469":{"position":[[154,13]]}}}],["message_hash",{"_index":5710,"t":{"2684":{"position":[[179,12],[750,14]]},"2686":{"position":[[510,12]]},"2688":{"position":[[1755,14],[2120,14],[2229,14],[2854,14],[3079,12]]},"2690":{"position":[[1263,12],[1294,14],[1965,12],[2090,12]]},"2750":{"position":[[324,12]]},"2752":{"position":[[404,12],[994,12],[1472,12],[1929,12]]}}}],["message_id",{"_index":2295,"t":{"538":{"position":[[650,10],[730,10],[1182,11]]},"554":{"position":[[143,10],[308,10]]},"556":{"position":[[143,10],[462,10]]},"558":{"position":[[162,10],[482,10]]},"668":{"position":[[3778,10]]},"670":{"position":[[921,10],[1193,10],[2386,10],[2455,10],[2473,10]]},"672":{"position":[[2832,11],[3658,11],[3718,10],[3789,11],[3805,10]]},"1126":{"position":[[893,10]]},"1128":{"position":[[893,10],[1136,10],[2326,10],[2523,10],[2541,10]]},"1135":{"position":[[274,10]]},"1148":{"position":[[43,11]]},"1152":{"position":[[37,11]]},"1154":{"position":[[0,11],[16,10]]},"2094":{"position":[[103,10],[584,10],[1477,10]]},"2098":{"position":[[1465,10]]},"2100":{"position":[[6777,11],[6964,10],[7733,10],[8471,11],[8583,11],[8636,11]]},"2115":{"position":[[323,11],[335,11],[559,11],[734,12]]},"2117":{"position":[[1495,11],[1507,11]]},"2123":{"position":[[157,10]]},"2125":{"position":[[163,10],[398,10]]}}}],["message_limit",{"_index":5144,"t":{"2115":{"position":[[387,14],[402,13]]},"2117":{"position":[[277,14],[1579,13]]},"2119":{"position":[[122,13]]},"2123":{"position":[[55,13]]},"2125":{"position":[[56,14],[235,13]]}}}],["message_to_sign",{"_index":4729,"t":{"1842":{"position":[[605,17],[1552,17]]}}}],["message_typ",{"_index":2170,"t":{"534":{"position":[[930,12],[2322,12]]},"538":{"position":[[749,12],[853,12],[1203,13]]},"554":{"position":[[208,12],[490,12]]},"556":{"position":[[188,12],[569,12]]},"558":{"position":[[308,12],[586,12]]},"1045":{"position":[[920,12],[1743,12]]}}}],["messageid",{"_index":2232,"t":{"534":{"position":[[6486,9],[6602,9]]},"3061":{"position":[[247,12]]},"3063":{"position":[[64,10],[176,10]]},"3108":{"position":[[834,12]]},"3115":{"position":[[1502,12]]},"3124":{"position":[[1325,12]]}}}],["messagejson",{"_index":6049,"t":{"3104":{"position":[[36,12],[181,12]]},"3129":{"position":[[40,12],[197,12]]},"3137":{"position":[[39,12],[237,12]]},"3139":{"position":[[40,12],[236,12]]},"3142":{"position":[[39,12],[174,12]]},"3144":{"position":[[40,12],[181,12]]}}}],["messagejson.vers",{"_index":6071,"t":{"3129":{"position":[[945,19]]},"3137":{"position":[[606,19]]},"3139":{"position":[[602,19]]},"3142":{"position":[[446,19]]},"3144":{"position":[[451,19]]}}}],["messagepush",{"_index":5656,"t":{"2607":{"position":[[565,11]]},"2611":{"position":[[918,11],[944,11],[1088,12],[1141,12],[1359,11]]},"2637":{"position":[[166,11],[286,11],[374,12],[640,11],[1812,11],[2032,12]]}}}],["messagessect",{"_index":5690,"t":{"2664":{"position":[[5524,16]]}}}],["messages—dummi",{"_index":4811,"t":{"1963":{"position":[[326,14]]}}}],["messagetyp",{"_index":2169,"t":{"534":{"position":[[918,11],[2335,11],[7186,11]]},"538":{"position":[[841,11]]},"554":{"position":[[196,11],[503,11]]},"556":{"position":[[176,11],[582,11]]},"558":{"position":[[296,11],[599,11]]},"1045":{"position":[[908,11],[1061,11],[1756,11]]}}}],["messagewindowinsec",{"_index":3603,"t":{"1432":{"position":[[688,18]]}}}],["message’",{"_index":5104,"t":{"2098":{"position":[[2353,9]]},"2759":{"position":[[241,9]]}}}],["messaging_metadata",{"_index":4081,"t":{"1657":{"position":[[885,20],[1693,18],[2378,18]]}}}],["met",{"_index":1090,"t":{"108":{"position":[[49,4]]},"268":{"position":[[336,4]]},"1432":{"position":[[1051,3]]},"2098":{"position":[[1854,3],[1901,3],[2052,3],[4103,4],[4214,3]]},"2100":{"position":[[5417,4]]},"2230":{"position":[[462,5]]},"2690":{"position":[[695,4]]}}}],["meta",{"_index":3102,"t":{"914":{"position":[[277,4]]},"916":{"position":[[514,5]]},"1308":{"position":[[266,4]]},"1430":{"position":[[391,4]]},"1432":{"position":[[735,4],[773,4],[849,4]]},"1436":{"position":[[689,4]]},"1506":{"position":[[1298,4]]},"2061":{"position":[[22,4]]},"2094":{"position":[[38,4]]},"2742":{"position":[[216,4]]},"2744":{"position":[[230,4]]},"2750":{"position":[[475,5]]},"2752":{"position":[[33,5],[519,5],[1109,5]]},"2882":{"position":[[327,4]]}}}],["metadata",{"_index":743,"t":{"37":{"position":[[1041,8]]},"115":{"position":[[572,8]]},"125":{"position":[[367,8]]},"237":{"position":[[73,8]]},"266":{"position":[[6211,9],[6221,8],[6236,8],[6283,9]]},"385":{"position":[[627,8]]},"390":{"position":[[3072,8],[5147,8]]},"398":{"position":[[186,9],[293,8],[381,8],[462,8],[532,8],[580,8],[629,8],[1356,9],[1402,9],[2071,9],[2117,9],[2393,9],[2439,9],[2578,9]]},"408":{"position":[[62,8],[164,8]]},"420":{"position":[[1045,8],[1136,8]]},"426":{"position":[[388,8],[876,8]]},"430":{"position":[[293,8],[543,8]]},"438":{"position":[[980,8]]},"440":{"position":[[447,8]]},"442":{"position":[[614,8]]},"444":{"position":[[64,8]]},"472":{"position":[[143,8]]},"534":{"position":[[2860,8],[4596,8],[5309,8],[6846,8]]},"550":{"position":[[44,8]]},"556":{"position":[[743,8]]},"566":{"position":[[394,8]]},"632":{"position":[[359,9]]},"636":{"position":[[293,9]]},"638":{"position":[[128,9]]},"737":{"position":[[610,8]]},"770":{"position":[[359,8]]},"877":{"position":[[410,9]]},"1045":{"position":[[3439,8]]},"1084":{"position":[[374,8]]},"1202":{"position":[[17,8]]},"1204":{"position":[[264,8]]},"1210":{"position":[[1061,8]]},"1246":{"position":[[17,8]]},"1248":{"position":[[327,8]]},"1349":{"position":[[374,8]]},"1364":{"position":[[46,8]]},"1398":{"position":[[425,8]]},"1506":{"position":[[904,9]]},"1539":{"position":[[42,9],[89,8],[200,9]]},"1598":{"position":[[17,8],[142,8],[224,8],[278,8],[380,8],[389,8]]},"1657":{"position":[[413,8],[538,8],[678,8],[876,8]]},"1722":{"position":[[846,9],[3050,8],[3872,8]]},"1737":{"position":[[1236,8]]},"1797":{"position":[[506,9]]},"1813":{"position":[[504,8]]},"1856":{"position":[[191,8]]},"1875":{"position":[[506,9]]},"1891":{"position":[[504,8]]},"1931":{"position":[[2261,8]]},"1933":{"position":[[163,9],[528,8],[1111,8]]},"1937":{"position":[[88,8]]},"1941":{"position":[[168,8]]},"1947":{"position":[[221,8]]},"1971":{"position":[[900,8]]},"1975":{"position":[[664,8]]},"1983":{"position":[[671,8]]},"2063":{"position":[[9,8]]},"2240":{"position":[[369,9]]},"2244":{"position":[[123,8]]},"2246":{"position":[[565,9]]},"2314":{"position":[[3760,8]]},"2441":{"position":[[344,8]]},"2535":{"position":[[1056,8],[1428,8]]},"2736":{"position":[[361,8]]},"2740":{"position":[[221,8]]},"2866":{"position":[[451,8],[645,8],[675,8],[724,8]]},"2892":{"position":[[73,8]]},"2896":{"position":[[33,8]]},"2898":{"position":[[323,8],[478,8]]},"2905":{"position":[[27,8],[193,8],[284,8],[380,9],[439,8],[523,8]]},"2907":{"position":[[48,8]]},"2909":{"position":[[87,8],[372,8]]},"2913":{"position":[[209,8]]},"2951":{"position":[[3732,8]]},"3163":{"position":[[298,8]]}}}],["metadata/exif",{"_index":2211,"t":{"534":{"position":[[4667,13],[5380,13]]}}}],["metainform",{"_index":5506,"t":{"2427":{"position":[[91,16]]},"2927":{"position":[[91,16]]}}}],["metal",{"_index":1354,"t":{"176":{"position":[[2633,5]]}}}],["metamask",{"_index":4137,"t":{"1665":{"position":[[544,8]]}}}],["metastabl",{"_index":67,"t":{"8":{"position":[[263,12]]}}}],["method",{"_index":1665,"t":{"339":{"position":[[38,6]]},"363":{"position":[[95,7]]},"367":{"position":[[302,6]]},"381":{"position":[[521,6]]},"390":{"position":[[291,6]]},"408":{"position":[[234,6]]},"650":{"position":[[116,7]]},"652":{"position":[[734,7]]},"674":{"position":[[680,6]]},"742":{"position":[[2748,6]]},"766":{"position":[[198,7]]},"803":{"position":[[39,7]]},"805":{"position":[[156,7]]},"807":{"position":[[279,6]]},"809":{"position":[[22,7],[191,6],[252,6],[323,6],[388,7]]},"811":{"position":[[1065,6]]},"887":{"position":[[1068,6]]},"916":{"position":[[2459,6],[2571,7],[2823,6]]},"948":{"position":[[93,6]]},"1019":{"position":[[822,6]]},"1158":{"position":[[732,6]]},"1165":{"position":[[232,6]]},"1181":{"position":[[10,7]]},"1228":{"position":[[383,6]]},"1272":{"position":[[389,6]]},"1314":{"position":[[56,6]]},"1316":{"position":[[839,6]]},"1320":{"position":[[1213,6]]},"1364":{"position":[[210,6]]},"1394":{"position":[[433,8]]},"1572":{"position":[[380,6]]},"1594":{"position":[[213,6]]},"1629":{"position":[[292,6],[401,6],[1176,6]]},"1735":{"position":[[182,6],[622,6]]},"1759":{"position":[[510,6]]},"1828":{"position":[[330,6]]},"1830":{"position":[[3691,6],[3773,6],[3882,6]]},"1848":{"position":[[287,6]]},"1867":{"position":[[521,7],[846,7]]},"1911":{"position":[[287,6]]},"1913":{"position":[[3757,6],[3839,6],[3948,6]]},"1923":{"position":[[287,6]]},"1961":{"position":[[755,7]]},"2015":{"position":[[335,7]]},"2117":{"position":[[1034,7],[1077,6],[1144,6],[1250,7]]},"2133":{"position":[[386,6],[478,7],[681,6]]},"2135":{"position":[[220,6]]},"2137":{"position":[[70,6]]},"2158":{"position":[[273,6],[302,6]]},"2164":{"position":[[13,7],[90,6],[225,6],[594,6]]},"2168":{"position":[[259,6]]},"2170":{"position":[[33,6]]},"2172":{"position":[[152,6],[502,6],[806,6],[1102,6],[1209,6],[1416,6]]},"2180":{"position":[[296,6],[960,6]]},"2182":{"position":[[46,6],[166,6],[373,6],[1028,6],[1148,6],[1355,6]]},"2186":{"position":[[1287,6],[1357,6]]},"2192":{"position":[[40,6],[469,6]]},"2194":{"position":[[35,6],[143,6],[372,6]]},"2200":{"position":[[31,6]]},"2202":{"position":[[32,6]]},"2206":{"position":[[5,6],[531,9],[1543,9],[2594,9]]},"2359":{"position":[[84,8]]},"2451":{"position":[[797,6]]},"2492":{"position":[[161,6]]},"2504":{"position":[[26,6]]},"2519":{"position":[[429,7]]},"2541":{"position":[[10,8]]},"2563":{"position":[[315,7]]},"2722":{"position":[[519,6]]},"2757":{"position":[[519,7]]},"2783":{"position":[[91,6]]},"2785":{"position":[[248,7],[704,7]]},"2787":{"position":[[728,6]]},"2835":{"position":[[410,6]]},"2837":{"position":[[870,7]]},"2870":{"position":[[1176,6]]},"3002":{"position":[[84,8]]},"3132":{"position":[[182,6]]},"3134":{"position":[[174,6]]},"3161":{"position":[[272,6],[301,6]]},"3165":{"position":[[31,6],[155,6],[3735,9],[5573,6]]},"3213":{"position":[[1605,7]]}}}],["method\":\"get_waku_v2_debug_info",{"_index":5173,"t":{"2158":{"position":[[132,34]]}}}],["method\":\"waku_vers",{"_index":6093,"t":{"3161":{"position":[[141,24]]}}}],["method_typ",{"_index":5179,"t":{"2164":{"position":[[191,14],[296,11]]}}}],["method_type>_waku_<protocol_version>_<api>_<api_version>_<resourc",{"_index":5178,"t":{"2164":{"position":[[122,68]]}}}],["methodolog",{"_index":145,"t":{"10":{"position":[[628,14]]},"1514":{"position":[[207,12]]}}}],["metric",{"_index":3604,"t":{"1432":{"position":[[1120,7]]},"2222":{"position":[[91,7],[417,8]]}}}],["mey",{"_index":5360,"t":{"2296":{"position":[[185,3]]},"2919":{"position":[[114,3]]},"2931":{"position":[[181,3]]}}}],["mid",{"_index":4970,"t":{"1985":{"position":[[4904,4],[4969,4],[5386,4],[6375,4],[6440,4],[6499,4],[7287,4],[7309,4],[7600,4],[7623,4],[7635,4],[8756,4],[8816,4],[9143,4]]}}}],["millisecond",{"_index":2162,"t":{"534":{"position":[[227,13],[5144,12],[8059,13]]},"1045":{"position":[[215,13],[4413,13]]},"1983":{"position":[[2063,13]]},"2096":{"position":[[124,11]]},"2098":{"position":[[343,13],[4895,13]]},"3070":{"position":[[1921,12],[2013,12]]},"3087":{"position":[[215,12]]},"3089":{"position":[[309,12]]},"3104":{"position":[[390,12]]},"3115":{"position":[[527,12]]},"3117":{"position":[[383,12]]},"3119":{"position":[[616,12]]},"3121":{"position":[[473,12]]},"3124":{"position":[[560,12]]},"3126":{"position":[[310,12]]},"3129":{"position":[[631,12]]},"3132":{"position":[[791,12]]},"3134":{"position":[[603,12]]},"3147":{"position":[[425,12]]}}}],["mime",{"_index":2681,"t":{"716":{"position":[[1436,4]]}}}],["mind",{"_index":5334,"t":{"2278":{"position":[[23,7]]}}}],["mine",{"_index":3048,"t":{"887":{"position":[[1134,6]]},"2722":{"position":[[5110,6],[7188,6]]},"2726":{"position":[[2685,5]]}}}],["miner",{"_index":3035,"t":{"887":{"position":[[269,7]]}}}],["minim",{"_index":1031,"t":{"89":{"position":[[158,8]]},"94":{"position":[[76,7]]},"106":{"position":[[255,7],[1202,7]]},"170":{"position":[[78,7],[104,7]]},"172":{"position":[[46,7],[418,7]]},"191":{"position":[[13,7]]},"201":{"position":[[367,7]]},"203":{"position":[[271,7]]},"210":{"position":[[832,7]]},"237":{"position":[[91,8]]},"246":{"position":[[14,7]]},"285":{"position":[[497,8]]},"287":{"position":[[6,13]]},"301":{"position":[[32,7]]},"308":{"position":[[204,7]]},"629":{"position":[[157,8]]},"1316":{"position":[[68,7]]},"1424":{"position":[[862,8]]},"1560":{"position":[[322,9]]},"1965":{"position":[[332,7]]},"2096":{"position":[[715,8]]},"2240":{"position":[[146,7]]},"2561":{"position":[[15,7]]},"3163":{"position":[[1168,7]]},"3165":{"position":[[886,7],[6209,7]]}}}],["minimis",{"_index":1079,"t":{"106":{"position":[[746,8]]}}}],["minimum",{"_index":361,"t":{"16":{"position":[[2335,9]]},"174":{"position":[[324,7]]},"214":{"position":[[470,7]]},"256":{"position":[[455,7]]},"262":{"position":[[756,7],[1043,7]]},"266":{"position":[[488,7],[507,7],[556,7],[949,7],[1420,7]]},"296":{"position":[[140,7]]},"306":{"position":[[103,7]]},"308":{"position":[[25,7]]},"908":{"position":[[95,7]]},"1210":{"position":[[434,7]]},"1254":{"position":[[265,7]]},"1296":{"position":[[99,7],[234,7]]},"1302":{"position":[[146,7]]},"1482":{"position":[[175,7]]},"1655":{"position":[[2896,8]]},"1830":{"position":[[2729,8]]},"1913":{"position":[[2795,8]]},"1965":{"position":[[1203,7],[1318,7]]},"1979":{"position":[[159,7]]},"1985":{"position":[[3161,8]]},"2100":{"position":[[3048,7]]},"3068":{"position":[[1420,7]]}}}],["minor",{"_index":1425,"t":{"225":{"position":[[87,5]]},"712":{"position":[[240,5]]},"2308":{"position":[[451,5]]},"2371":{"position":[[377,5]]},"2425":{"position":[[721,5]]},"2569":{"position":[[333,5]]},"2945":{"position":[[450,5]]},"2990":{"position":[[260,5]]}}}],["minpeerstopublish",{"_index":5952,"t":{"3068":{"position":[[247,19],[1397,18],[2411,20]]}}}],["minpow",{"_index":6096,"t":{"3163":{"position":[[1154,6]]},"3165":{"position":[[285,6]]}}}],["minstak",{"_index":1490,"t":{"266":{"position":[[615,8],[742,9],[867,8]]},"268":{"position":[[4335,8],[4428,8]]}}}],["mintabl",{"_index":3120,"t":{"916":{"position":[[1872,8]]}}}],["minu",{"_index":4919,"t":{"1985":{"position":[[2528,5]]},"2218":{"position":[[387,5]]}}}],["minut",{"_index":1627,"t":{"306":{"position":[[136,7],[199,7]]},"1514":{"position":[[913,7]]},"1759":{"position":[[1443,8]]},"2254":{"position":[[435,8],[539,8],[594,8]]},"2324":{"position":[[386,6]]},"2373":{"position":[[682,7]]},"2375":{"position":[[302,6]]},"2611":{"position":[[839,6]]},"2637":{"position":[[2751,7]]},"2668":{"position":[[3244,7]]},"2694":{"position":[[3236,7]]},"2961":{"position":[[386,6]]}}}],["mirror",{"_index":4393,"t":{"1732":{"position":[[3263,9],[5040,6]]},"1735":{"position":[[717,9]]}}}],["misbehav",{"_index":4416,"t":{"1737":{"position":[[1099,11]]},"1965":{"position":[[707,11]]}}}],["misbehavior",{"_index":4418,"t":{"1737":{"position":[[2254,12]]}}}],["misc",{"_index":5439,"t":{"2359":{"position":[[167,4]]},"3002":{"position":[[167,4]]}}}],["miscellan",{"_index":3794,"t":{"1506":{"position":[[890,13]]}}}],["misconfigur",{"_index":1446,"t":{"232":{"position":[[518,17]]}}}],["mismatch",{"_index":4713,"t":{"1830":{"position":[[8132,11]]},"1913":{"position":[[8113,11]]},"2355":{"position":[[142,9]]},"2998":{"position":[[142,9]]}}}],["miss",{"_index":1993,"t":{"428":{"position":[[232,6],[290,6],[566,6]]},"430":{"position":[[824,7]]},"434":{"position":[[801,6]]},"458":{"position":[[919,7]]},"468":{"position":[[609,7]]},"674":{"position":[[807,7]]},"1158":{"position":[[859,7]]},"1320":{"position":[[337,6],[818,7],[883,7],[1015,7]]},"1454":{"position":[[138,6]]},"1560":{"position":[[60,8]]},"1737":{"position":[[2224,7]]},"1797":{"position":[[979,6]]},"1875":{"position":[[979,6]]},"2090":{"position":[[343,6]]},"2094":{"position":[[1139,7]]},"2098":{"position":[[3887,7]]},"2100":{"position":[[151,8],[259,7],[408,6],[883,7],[1081,7],[1225,7],[1367,8],[3085,7],[3210,7],[6123,7],[6700,7],[6941,7],[6982,7]]},"2133":{"position":[[219,4],[280,7]]},"2589":{"position":[[1288,7]]},"2658":{"position":[[525,6]]},"2750":{"position":[[658,7]]},"3041":{"position":[[155,7]]},"3074":{"position":[[542,7]]},"3076":{"position":[[452,7]]},"3078":{"position":[[370,7]]},"3080":{"position":[[589,7]]},"3082":{"position":[[706,7]]},"3085":{"position":[[754,7]]},"3087":{"position":[[676,7]]},"3089":{"position":[[770,7]]},"3091":{"position":[[443,7]]},"3093":{"position":[[532,7]]},"3095":{"position":[[794,7]]},"3098":{"position":[[733,7]]},"3100":{"position":[[556,7]]},"3102":{"position":[[444,7]]},"3104":{"position":[[1045,7]]},"3106":{"position":[[773,7]]},"3108":{"position":[[530,7]]},"3110":{"position":[[516,7]]},"3112":{"position":[[595,7]]},"3115":{"position":[[1188,7]]},"3117":{"position":[[844,7]]},"3119":{"position":[[1077,7]]},"3121":{"position":[[1179,7]]},"3124":{"position":[[1021,7]]},"3126":{"position":[[771,7]]},"3129":{"position":[[1248,7]]},"3132":{"position":[[1363,7]]},"3134":{"position":[[1175,7]]},"3137":{"position":[[998,7]]},"3139":{"position":[[994,7]]},"3142":{"position":[[856,7]]},"3144":{"position":[[861,7]]},"3147":{"position":[[1661,7]]},"3150":{"position":[[543,7]]}}}],["misus",{"_index":4230,"t":{"1701":{"position":[[1106,7]]},"2757":{"position":[[167,7]]}}}],["mitig",{"_index":1253,"t":{"152":{"position":[[3101,8],[3202,10]]},"287":{"position":[[287,8]]},"674":{"position":[[902,9]]},"784":{"position":[[179,9]]},"1158":{"position":[[954,9]]},"1751":{"position":[[443,8]]},"1762":{"position":[[250,11]]},"2007":{"position":[[334,8]]},"2343":{"position":[[179,9]]},"2490":{"position":[[586,8]]},"2563":{"position":[[748,9]]},"2664":{"position":[[3360,10]]},"2798":{"position":[[119,8]]},"2802":{"position":[[347,8],[537,10]]},"2849":{"position":[[720,10]]},"2851":{"position":[[882,11],[1072,11],[1213,11]]},"2980":{"position":[[179,9]]}}}],["mix",{"_index":3012,"t":{"877":{"position":[[272,5]]},"1830":{"position":[[2180,5]]},"1913":{"position":[[2246,5]]},"1927":{"position":[[4,3],[170,3],[239,3]]},"1929":{"position":[[4,3],[433,3],[544,3],[853,3],[925,3],[1020,3],[1252,3]]},"1931":{"position":[[464,3],[485,3],[526,3],[563,3],[578,3],[718,3],[728,3],[765,3],[826,3],[946,3],[1018,3],[1330,3],[1451,3],[1509,3],[1523,3],[1590,3],[1738,3],[1762,3],[1843,3],[2004,3]]},"1933":{"position":[[787,3],[881,3],[1205,3],[1445,3]]},"1935":{"position":[[4,3],[87,3],[266,7],[274,3],[532,3],[684,3],[831,3],[1079,3],[1135,3]]},"1937":{"position":[[4,3],[111,6],[158,3]]},"1939":{"position":[[2,6],[30,3],[175,6],[202,7],[228,7],[241,3],[606,3],[648,7],[667,3],[1035,6],[1176,6]]},"1941":{"position":[[2,3],[79,3],[271,3],[321,3],[441,3],[491,3],[869,3]]},"1943":{"position":[[4,3],[307,3],[338,3],[628,3],[800,3],[1135,3],[1302,3],[1356,3],[1475,3]]},"1945":{"position":[[84,3],[105,3],[136,3],[240,3],[267,3],[326,3],[494,3],[529,3]]},"1947":{"position":[[422,3],[494,3],[677,3]]},"1949":{"position":[[4,3],[329,3],[615,3],[983,3],[1078,3]]},"1951":{"position":[[21,3],[147,3],[177,3],[268,3],[318,4],[432,3],[473,3],[586,3],[605,3],[685,3],[700,3],[1014,4],[1036,3],[1271,3],[1378,3]]},"1953":{"position":[[5,3],[132,3],[229,3],[332,3],[386,3],[1135,3]]},"1955":{"position":[[89,3]]},"1957":{"position":[[4,3],[267,3],[341,3],[377,3],[502,3],[655,3],[1046,3],[1248,3],[1485,3]]},"1959":{"position":[[4,3],[112,3],[217,3],[408,7]]},"1961":{"position":[[4,3],[201,3],[1098,3]]},"1963":{"position":[[279,3],[376,3],[593,3]]},"1965":{"position":[[4,3],[91,3],[183,3],[216,3],[719,3],[805,3],[1295,3]]},"1967":{"position":[[54,3],[123,3],[213,3],[268,3],[431,3]]},"1969":{"position":[[4,3],[72,3],[242,3]]},"1971":{"position":[[2,3],[289,3],[349,3],[417,3],[448,3],[642,3],[694,3],[710,3],[729,3],[747,3]]},"1973":{"position":[[2,3],[521,3],[696,3],[712,3],[876,3],[1089,3]]},"1975":{"position":[[4,3],[176,3],[253,3],[323,3],[685,3],[1278,3],[1401,3]]},"1977":{"position":[[331,3],[1072,3],[1099,3],[1409,3]]},"1981":{"position":[[1393,3],[1433,3],[4172,3],[4257,3],[5144,6]]},"1983":{"position":[[786,3],[1156,3],[1256,3],[1610,3],[2360,3],[2822,3],[2887,3]]},"1985":{"position":[[27,3],[83,3],[271,3],[384,3],[452,3],[522,3],[705,3],[1224,3],[1259,3],[1297,3],[1372,3],[1653,3],[2692,3],[2910,3],[2976,3],[3217,3],[3261,3],[3323,3],[3363,3],[3514,3],[4568,3],[5740,3],[8270,3]]},"2535":{"position":[[331,4]]},"2688":{"position":[[1191,5]]}}}],["mix/1.0.0",{"_index":4826,"t":{"1969":{"position":[[54,13]]}}}],["mixifi",{"_index":4752,"t":{"1931":{"position":[[839,6],[986,6],[1141,10],[1156,6],[1282,6],[1387,8]]},"1943":{"position":[[1435,6]]},"1945":{"position":[[176,8]]},"1947":{"position":[[350,6]]},"1951":{"position":[[390,6]]}}}],["mixnet",{"_index":2878,"t":{"780":{"position":[[994,8]]},"1931":{"position":[[1752,6]]},"1953":{"position":[[836,6]]},"1957":{"position":[[107,6]]},"1961":{"position":[[1068,6],[1219,6],[1494,6]]},"1965":{"position":[[474,6]]},"2339":{"position":[[780,8]]},"2976":{"position":[[1464,8]]}}}],["mk",{"_index":4525,"t":{"1781":{"position":[[4525,2],[5301,2],[5830,2],[5897,2],[6022,2]]},"2046":{"position":[[99,2]]},"2048":{"position":[[339,2],[868,2],[935,2],[1060,2]]}}}],["ml",{"_index":4192,"t":{"1677":{"position":[[156,5],[382,4],[401,4],[487,3]]},"1685":{"position":[[27,3]]},"1687":{"position":[[7,3],[23,3],[43,3],[66,3],[109,3]]},"1689":{"position":[[0,3],[226,3]]},"1691":{"position":[[31,3],[175,3],[189,3],[409,3],[594,3],[700,3],[933,3]]},"1693":{"position":[[27,3],[144,3]]},"1695":{"position":[[256,3],[346,3],[379,3]]},"1697":{"position":[[1338,3],[1597,3]]},"1699":{"position":[[7,3],[11,3],[111,3],[350,3]]},"1701":{"position":[[404,3],[722,3],[1002,3],[1766,3],[1847,3]]},"1711":{"position":[[0,3],[47,3]]},"1717":{"position":[[1284,3]]},"1743":{"position":[[6,3]]},"1776":{"position":[[800,3]]},"1786":{"position":[[673,3]]},"1789":{"position":[[383,3],[554,3]]},"1791":{"position":[[5,3]]},"1793":{"position":[[5,3],[33,3]]},"1797":{"position":[[789,3]]},"1811":{"position":[[465,4]]},"1813":{"position":[[453,3]]},"1819":{"position":[[121,4]]},"1823":{"position":[[565,3]]},"1825":{"position":[[4,3],[210,3]]},"1848":{"position":[[181,3]]},"1852":{"position":[[734,3]]},"1856":{"position":[[217,3]]},"1867":{"position":[[29,5],[384,3],[536,3]]},"1869":{"position":[[5,3]]},"1871":{"position":[[5,3],[33,3]]},"1875":{"position":[[789,3]]},"1889":{"position":[[465,4]]},"1891":{"position":[[453,3]]},"1897":{"position":[[121,4]]},"1901":{"position":[[565,3]]},"1917":{"position":[[4,3],[210,3]]},"1923":{"position":[[181,3]]}}}],["mls10",{"_index":4596,"t":{"1811":{"position":[[675,6]]},"1889":{"position":[[675,6]]}}}],["mmm",{"_index":4922,"t":{"1985":{"position":[[2896,4],[8152,3],[8413,4]]}}}],["mnemon",{"_index":2112,"t":{"489":{"position":[[84,11]]},"601":{"position":[[106,8]]},"686":{"position":[[381,8]]},"689":{"position":[[106,8]]},"877":{"position":[[51,8]]},"961":{"position":[[819,10]]},"963":{"position":[[684,10]]}}}],["mobil",{"_index":1300,"t":{"172":{"position":[[143,6]]},"420":{"position":[[506,6]]},"632":{"position":[[197,6]]},"650":{"position":[[180,6]]},"714":{"position":[[858,6]]},"734":{"position":[[210,6]]},"742":{"position":[[710,6],[809,6],[3042,7],[3137,6],[3977,6],[4400,6],[5259,6],[5275,6],[5392,6]]},"766":{"position":[[63,6]]},"768":{"position":[[120,6]]},"772":{"position":[[392,6]]},"774":{"position":[[142,8]]},"782":{"position":[[88,6]]},"793":{"position":[[418,6],[473,6],[487,6]]},"1069":{"position":[[49,6]]},"1208":{"position":[[331,6]]},"1252":{"position":[[337,6]]},"1312":{"position":[[1185,6]]},"1334":{"position":[[49,6]]},"2341":{"position":[[88,6]]},"2492":{"position":[[652,6]]},"2533":{"position":[[607,6]]},"2978":{"position":[[88,6]]}}}],["mobile/issues/6351",{"_index":2896,"t":{"784":{"position":[[385,19]]}}}],["mobile/src/status_im/contact_code/core.clj",{"_index":2604,"t":{"704":{"position":[[1105,43]]}}}],["mock",{"_index":5292,"t":{"2224":{"position":[[671,5],[756,5],[980,4]]},"2226":{"position":[[120,4]]},"2228":{"position":[[120,4],[132,4]]},"2232":{"position":[[7,4],[27,4]]}}}],["mod",{"_index":4488,"t":{"1781":{"position":[[2122,3]]},"2040":{"position":[[1891,3]]}}}],["mod(publickey",{"_index":3558,"t":{"1400":{"position":[[272,14],[464,14]]}}}],["mode",{"_index":599,"t":{"26":{"position":[[508,4]]},"674":{"position":[[63,4],[145,4]]},"676":{"position":[[13,4],[262,5]]},"742":{"position":[[179,4],[921,5]]},"1158":{"position":[[13,4],[205,4]]},"1160":{"position":[[16,4],[255,5]]},"1165":{"position":[[616,4]]},"1312":{"position":[[941,5],[958,5],[1161,4],[1276,4],[1356,4],[1420,4]]},"1494":{"position":[[303,5],[365,5],[468,6],[542,6],[561,5],[1379,5],[1391,5],[1828,5],[1849,4],[1894,4]]},"1560":{"position":[[238,6],[315,4]]},"1605":{"position":[[378,5]]},"1830":{"position":[[7120,4],[7614,4],[7805,4],[8007,5],[8026,4],[8227,5],[8246,4]]},"1832":{"position":[[49,5],[135,4]]},"1913":{"position":[[7101,4],[7595,4],[7786,4],[7988,5],[8007,4],[8208,5],[8227,4]]},"1979":{"position":[[1458,4]]},"2305":{"position":[[367,5]]},"2329":{"position":[[174,4]]},"2348":{"position":[[35,5]]},"2353":{"position":[[47,4]]},"2359":{"position":[[112,4]]},"2361":{"position":[[250,4],[626,4]]},"2391":{"position":[[59,5]]},"2425":{"position":[[989,5]]},"2548":{"position":[[474,5]]},"2561":{"position":[[266,4]]},"2940":{"position":[[370,5]]},"2966":{"position":[[174,4]]},"2985":{"position":[[35,5]]},"2996":{"position":[[47,4]]},"3002":{"position":[[112,4]]},"3004":{"position":[[250,4],[626,4]]},"3201":{"position":[[613,5]]}}}],["model",{"_index":168,"t":{"12":{"position":[[287,7]]},"20":{"position":[[177,6]]},"26":{"position":[[1071,7],[1283,6]]},"30":{"position":[[68,5]]},"44":{"position":[[12,6]]},"46":{"position":[[209,6]]},"50":{"position":[[547,6]]},"301":{"position":[[46,6]]},"358":{"position":[[282,5]]},"392":{"position":[[479,5]]},"778":{"position":[[178,6]]},"780":{"position":[[900,6],[1121,5]]},"793":{"position":[[338,5]]},"999":{"position":[[223,5]]},"1210":{"position":[[1183,5]]},"1240":{"position":[[51,5]]},"1296":{"position":[[2396,5]]},"1442":{"position":[[104,6]]},"1446":{"position":[[347,6]]},"1516":{"position":[[92,5]]},"1663":{"position":[[1193,5]]},"1703":{"position":[[331,6]]},"1705":{"position":[[8,6],[406,5]]},"1707":{"position":[[18,5]]},"1749":{"position":[[607,7]]},"1776":{"position":[[504,6]]},"1830":{"position":[[4373,5]]},"1852":{"position":[[500,6]]},"1913":{"position":[[4396,5]]},"1933":{"position":[[1398,7]]},"1949":{"position":[[887,5]]},"1965":{"position":[[47,5],[123,6],[391,5]]},"2088":{"position":[[36,5],[158,8]]},"2216":{"position":[[341,5]]},"2337":{"position":[[143,5]]},"2339":{"position":[[686,6],[915,5]]},"2550":{"position":[[319,5]]},"2552":{"position":[[27,6],[279,6]]},"2563":{"position":[[781,5],[1024,5]]},"2571":{"position":[[112,6]]},"2575":{"position":[[397,6],[683,6]]},"2613":{"position":[[374,6],[597,6]]},"2635":{"position":[[374,6],[597,6]]},"2642":{"position":[[21,5]]},"2660":{"position":[[391,6],[461,6],[655,6]]},"2692":{"position":[[207,6],[602,6],[672,6],[863,6]]},"2974":{"position":[[143,5]]},"2976":{"position":[[1370,6],[1599,5]]}}}],["models—such",{"_index":4824,"t":{"1965":{"position":[[915,11]]}}}],["moder",{"_index":1377,"t":{"191":{"position":[[70,8]]},"1536":{"position":[[237,12]]},"1679":{"position":[[309,10]]},"2722":{"position":[[1053,9]]}}}],["modern",{"_index":1321,"t":{"174":{"position":[[278,6]]},"1979":{"position":[[247,6]]}}}],["modif",{"_index":155,"t":{"12":{"position":[[100,13]]},"16":{"position":[[267,13]]},"712":{"position":[[246,12]]},"742":{"position":[[2634,15]]},"793":{"position":[[103,13]]},"1687":{"position":[[144,14]]},"1705":{"position":[[25,14]]},"2361":{"position":[[210,14]]},"2413":{"position":[[570,14]]},"2425":{"position":[[727,14]]},"3004":{"position":[[210,14]]}}}],["modifi",{"_index":2571,"t":{"672":{"position":[[1541,8]]},"764":{"position":[[521,6]]},"1138":{"position":[[1489,8]]},"1179":{"position":[[258,6]]},"1508":{"position":[[119,6]]},"1717":{"position":[[2354,6]]},"1927":{"position":[[384,9]]},"1929":{"position":[[503,9]]},"1943":{"position":[[1208,9]]},"1991":{"position":[[365,9]]},"1999":{"position":[[341,8]]},"2298":{"position":[[373,6]]},"2494":{"position":[[277,8]]},"2609":{"position":[[103,7],[2805,6],[3723,6]]},"2781":{"position":[[28,8]]},"2933":{"position":[[372,6]]},"3119":{"position":[[225,6]]},"3189":{"position":[[7,6]]},"3199":{"position":[[128,6]]},"3209":{"position":[[7,6]]},"3215":{"position":[[387,7]]}}}],["modul",{"_index":4131,"t":{"1665":{"position":[[133,8],[230,8]]},"1667":{"position":[[63,7]]},"1722":{"position":[[744,6]]},"2100":{"position":[[44,6]]}}}],["modular",{"_index":4743,"t":{"1929":{"position":[[262,8]]},"1933":{"position":[[15,7],[1227,7]]},"1943":{"position":[[908,7]]},"1949":{"position":[[1036,10]]},"2533":{"position":[[20,7]]},"2535":{"position":[[1270,7]]},"2543":{"position":[[1087,7]]},"2734":{"position":[[24,7]]}}}],["modulo",{"_index":4089,"t":{"1659":{"position":[[1475,6]]}}}],["modulu",{"_index":4315,"t":{"1724":{"position":[[62,7]]}}}],["moment",{"_index":3098,"t":{"912":{"position":[[7,6]]},"961":{"position":[[844,6]]},"963":{"position":[[709,6]]},"1661":{"position":[[746,6]]},"1717":{"position":[[533,7]]}}}],["money",{"_index":2441,"t":{"627":{"position":[[22,5],[52,6]]},"1069":{"position":[[151,5]]},"1334":{"position":[[151,5]]}}}],["monger",{"_index":5363,"t":{"2305":{"position":[[76,9]]},"2940":{"position":[[77,9]]}}}],["monitor",{"_index":923,"t":{"67":{"position":[[1060,10]]},"73":{"position":[[2193,11],[2246,7],[2339,11],[2513,11],[2675,10]]},"80":{"position":[[179,10]]},"89":{"position":[[84,7]]},"94":{"position":[[115,11]]},"96":{"position":[[77,11]]},"188":{"position":[[9,11],[21,7]]},"262":{"position":[[349,7]]},"1959":{"position":[[1294,10]]},"2496":{"position":[[10,7]]}}}],["monolith",{"_index":819,"t":{"52":{"position":[[39,10]]}}}],["monoton",{"_index":358,"t":{"16":{"position":[[2203,13]]},"266":{"position":[[5455,13],[6397,13],[6690,13]]},"268":{"position":[[558,14],[1456,14],[2597,14]]},"672":{"position":[[433,13]]},"1138":{"position":[[399,13]]}}}],["month",{"_index":3815,"t":{"1514":{"position":[[981,6]]}}}],["more",{"_index":201,"t":{"12":{"position":[[879,4]]},"16":{"position":[[1211,4],[2243,5]]},"26":{"position":[[543,4],[1312,4]]},"67":{"position":[[643,4]]},"106":{"position":[[847,4],[1316,4]]},"108":{"position":[[363,4],[922,4]]},"183":{"position":[[114,4]]},"266":{"position":[[921,4]]},"270":{"position":[[4,4]]},"292":{"position":[[238,4]]},"361":{"position":[[303,4]]},"408":{"position":[[244,4]]},"422":{"position":[[855,4]]},"424":{"position":[[103,4]]},"428":{"position":[[368,4]]},"442":{"position":[[849,4]]},"478":{"position":[[209,4]]},"534":{"position":[[284,4],[3592,4],[6927,4]]},"538":{"position":[[78,4]]},"550":{"position":[[1444,4]]},"664":{"position":[[89,4]]},"668":{"position":[[1558,4]]},"742":{"position":[[194,4],[3132,4],[4033,4],[5445,4]]},"744":{"position":[[169,4]]},"746":{"position":[[256,5]]},"750":{"position":[[227,4]]},"764":{"position":[[547,4],[1012,4]]},"772":{"position":[[403,5]]},"778":{"position":[[579,4],[726,4]]},"780":{"position":[[1087,4]]},"811":{"position":[[1010,4]]},"895":{"position":[[172,4]]},"1003":{"position":[[200,4]]},"1005":{"position":[[935,4]]},"1007":{"position":[[310,4],[2044,4]]},"1045":{"position":[[274,4],[2587,4],[3520,4]]},"1077":{"position":[[1077,4]]},"1110":{"position":[[34,4]]},"1122":{"position":[[33,4]]},"1131":{"position":[[106,4]]},"1210":{"position":[[1006,4]]},"1230":{"position":[[525,4],[1325,4]]},"1274":{"position":[[525,4],[1325,4]]},"1310":{"position":[[415,4],[687,4],[1086,4]]},"1312":{"position":[[319,4],[437,4],[483,4],[1116,4],[1228,4]]},"1316":{"position":[[577,4]]},"1318":{"position":[[320,4],[496,4]]},"1320":{"position":[[1114,4]]},"1342":{"position":[[268,4],[1339,4]]},"1390":{"position":[[167,4]]},"1392":{"position":[[1107,4]]},"1398":{"position":[[1107,4]]},"1426":{"position":[[371,4]]},"1462":{"position":[[343,5]]},"1489":{"position":[[354,4]]},"1506":{"position":[[947,4]]},"1508":{"position":[[522,4]]},"1514":{"position":[[477,4]]},"1532":{"position":[[419,4]]},"1572":{"position":[[638,4]]},"1574":{"position":[[1072,4]]},"1594":{"position":[[356,4]]},"1596":{"position":[[13,4],[122,4]]},"1611":{"position":[[97,4]]},"1633":{"position":[[158,4]]},"1651":{"position":[[657,4]]},"1657":{"position":[[584,4]]},"1659":{"position":[[2930,4],[4407,5],[4805,4],[5421,4],[5597,4]]},"1667":{"position":[[2223,4]]},"1679":{"position":[[261,4]]},"1705":{"position":[[508,4]]},"1722":{"position":[[2955,4]]},"1795":{"position":[[66,4]]},"1819":{"position":[[346,4]]},"1821":{"position":[[623,4]]},"1873":{"position":[[66,4]]},"1897":{"position":[[346,4]]},"1899":{"position":[[623,4]]},"1957":{"position":[[448,4],[1062,4]]},"1965":{"position":[[887,4]]},"1969":{"position":[[404,4]]},"1983":{"position":[[2557,4]]},"1985":{"position":[[2204,4]]},"2098":{"position":[[2628,4]]},"2100":{"position":[[7274,4],[8355,4]]},"2106":{"position":[[78,4]]},"2112":{"position":[[63,4]]},"2155":{"position":[[119,4]]},"2162":{"position":[[40,4]]},"2172":{"position":[[42,4]]},"2184":{"position":[[42,4]]},"2188":{"position":[[43,4]]},"2200":{"position":[[325,4]]},"2216":{"position":[[967,4]]},"2218":{"position":[[967,4],[1296,4]]},"2220":{"position":[[673,4]]},"2222":{"position":[[452,4]]},"2224":{"position":[[859,4]]},"2234":{"position":[[135,4]]},"2246":{"position":[[538,4]]},"2298":{"position":[[399,4]]},"2308":{"position":[[303,4]]},"2314":{"position":[[3705,4],[3914,4],[6456,4]]},"2337":{"position":[[85,4],[401,4],[546,4]]},"2339":{"position":[[881,4]]},"2361":{"position":[[184,4],[474,4],[540,4],[553,4]]},"2375":{"position":[[416,4]]},"2385":{"position":[[47,4],[102,4]]},"2391":{"position":[[151,4]]},"2395":{"position":[[540,4]]},"2417":{"position":[[491,4]]},"2423":{"position":[[580,4]]},"2479":{"position":[[836,4]]},"2494":{"position":[[315,4]]},"2519":{"position":[[206,4]]},"2521":{"position":[[1983,4]]},"2533":{"position":[[792,4],[992,4]]},"2535":{"position":[[1582,4]]},"2539":{"position":[[769,4],[1513,4],[1650,4],[2298,4]]},"2543":{"position":[[411,4],[678,4],[767,4],[1005,4]]},"2545":{"position":[[516,4],[644,4],[880,4]]},"2550":{"position":[[363,4]]},"2563":{"position":[[241,4],[1256,4]]},"2581":{"position":[[314,4]]},"2587":{"position":[[1454,4],[1488,4]]},"2589":{"position":[[717,4]]},"2597":{"position":[[157,4]]},"2609":{"position":[[1320,4]]},"2623":{"position":[[292,4]]},"2637":{"position":[[858,4]]},"2654":{"position":[[186,4]]},"2664":{"position":[[3304,4]]},"2686":{"position":[[1240,4],[1562,4],[2659,4],[2813,4]]},"2688":{"position":[[1901,4],[2503,4],[4544,4]]},"2690":{"position":[[463,4],[2198,4],[2945,4],[3578,4]]},"2706":{"position":[[89,4]]},"2708":{"position":[[187,4],[355,4]]},"2722":{"position":[[2024,4],[3160,4],[3649,4],[5797,4]]},"2757":{"position":[[531,4]]},"2787":{"position":[[664,4],[1268,4]]},"2800":{"position":[[179,4],[309,4]]},"2802":{"position":[[38,4]]},"2817":{"position":[[963,4]]},"2835":{"position":[[590,4]]},"2849":{"position":[[646,4]]},"2851":{"position":[[50,4],[214,4],[1137,4]]},"2870":{"position":[[459,5],[2722,4],[3498,4]]},"2872":{"position":[[506,5]]},"2882":{"position":[[280,4]]},"2886":{"position":[[961,4],[1558,4]]},"2933":{"position":[[398,4]]},"2945":{"position":[[302,4]]},"2951":{"position":[[3677,4],[3886,4],[6608,4],[7189,4]]},"2974":{"position":[[85,4],[403,4],[548,4]]},"2976":{"position":[[1565,4]]},"3004":{"position":[[184,4],[474,4],[540,4],[553,4]]},"3022":{"position":[[1272,4]]},"3110":{"position":[[122,4]]}}}],["moreov",{"_index":5142,"t":{"2106":{"position":[[241,9]]},"2133":{"position":[[612,9]]},"2490":{"position":[[328,9]]},"2814":{"position":[[275,9]]}}}],["mostli",{"_index":3318,"t":{"1069":{"position":[[6,6]]},"1334":{"position":[[6,6]]},"1701":{"position":[[174,6]]},"2224":{"position":[[48,6]]},"2296":{"position":[[450,6]]},"2387":{"position":[[74,6],[92,6]]},"2533":{"position":[[385,6]]},"2535":{"position":[[867,6],[1492,6]]},"2543":{"position":[[205,6],[345,6]]},"2931":{"position":[[445,6]]}}}],["motiv",{"_index":2834,"t":{"764":{"position":[[63,10]]},"1312":{"position":[[817,12]]},"1779":{"position":[[1405,9]]},"1929":{"position":[[1136,10]]}}}],["motivation/rational",{"_index":5075,"t":{"2066":{"position":[[78,20]]}}}],["mount",{"_index":3493,"t":{"1322":{"position":[[88,5],[363,5],[506,5]]},"2545":{"position":[[132,7]]},"2800":{"position":[[698,5]]},"2849":{"position":[[154,5]]},"2909":{"position":[[11,5],[264,5],[408,5]]},"3076":{"position":[[65,8]]}}}],["move",{"_index":821,"t":{"52":{"position":[[103,4],[108,5]]},"67":{"position":[[710,5]]},"73":{"position":[[556,5]]},"1233":{"position":[[517,4]]},"1279":{"position":[[516,4]]},"1398":{"position":[[1350,5]]},"1412":{"position":[[172,5]]},"1424":{"position":[[220,4]]},"1506":{"position":[[624,4]]}}}],["mpc",{"_index":4117,"t":{"1661":{"position":[[321,5],[372,3]]},"1671":{"position":[[288,5]]}}}],["mplex",{"_index":4790,"t":{"1953":{"position":[[683,5]]}}}],["msg",{"_index":3039,"t":{"887":{"position":[[392,3]]},"1396":{"position":[[142,4]]},"1722":{"position":[[3618,3],[3827,4]]},"1726":{"position":[[2434,4],[2500,4]]},"1728":{"position":[[3075,4],[3133,5]]},"3039":{"position":[[212,4],[237,3]]}}}],["msg1",{"_index":5596,"t":{"2545":{"position":[[451,4],[911,4],[1092,4],[1181,4]]}}}],["mu",{"_index":4328,"t":{"1724":{"position":[[570,2],[599,4]]}}}],["much",{"_index":534,"t":{"24":{"position":[[157,4],[201,4]]},"318":{"position":[[73,4]]},"712":{"position":[[531,4]]},"782":{"position":[[155,4]]},"1069":{"position":[[146,4]]},"1218":{"position":[[254,4]]},"1262":{"position":[[257,4]]},"1334":{"position":[[146,4]]},"1342":{"position":[[263,4]]},"1663":{"position":[[535,4]]},"2094":{"position":[[2190,5]]},"2218":{"position":[[1170,4]]},"2314":{"position":[[2355,5]]},"2341":{"position":[[155,4]]},"2348":{"position":[[391,4]]},"2637":{"position":[[1950,4]]},"2837":{"position":[[1613,5]]},"2849":{"position":[[484,4]]},"2951":{"position":[[2338,5]]},"2978":{"position":[[155,4]]},"2985":{"position":[[392,4]]}}}],["multi",{"_index":938,"t":{"71":{"position":[[401,5]]},"174":{"position":[[285,5]]},"176":{"position":[[2211,5]]},"877":{"position":[[155,5]]},"1019":{"position":[[0,5],[477,5]]},"1661":{"position":[[297,5]]},"1671":{"position":[[264,5]]},"1673":{"position":[[224,5],[337,5]]},"1703":{"position":[[180,5],[348,5],[526,5]]},"1715":{"position":[[243,5]]},"1737":{"position":[[385,5]]},"1743":{"position":[[36,5]]},"1975":{"position":[[69,5]]},"1983":{"position":[[1067,5]]},"2451":{"position":[[0,5],[452,5]]}}}],["multiaccount",{"_index":2088,"t":{"476":{"position":[[39,13]]},"478":{"position":[[87,13],[107,13],[125,13],[195,13]]},"601":{"position":[[214,12],[401,12]]},"612":{"position":[[114,12],[155,12]]},"621":{"position":[[54,12]]},"689":{"position":[[222,12],[495,12]]},"956":{"position":[[97,13]]},"963":{"position":[[77,12]]},"975":{"position":[[131,12],[172,12]]},"977":{"position":[[25,12],[260,13],[299,12]]}}}],["multiaddr",{"_index":1521,"t":{"266":{"position":[[3120,9]]},"275":{"position":[[123,10]]},"1560":{"position":[[742,10]]},"1572":{"position":[[582,10]]},"1574":{"position":[[236,9]]},"1576":{"position":[[77,11]]},"1578":{"position":[[206,10]]},"1586":{"position":[[108,9]]},"1588":{"position":[[97,9],[709,9]]},"2198":{"position":[[88,9]]},"2202":{"position":[[163,10],[194,9]]},"2244":{"position":[[256,10]]},"2258":{"position":[[8,10]]},"2541":{"position":[[535,10]]},"2814":{"position":[[713,9],[845,9],[1016,9]]},"2817":{"position":[[12,10],[71,9],[121,9],[204,9],[717,10]]},"2819":{"position":[[609,10],[756,11],[1744,10]]},"3147":{"position":[[997,14]]}}}],["multiaddress",{"_index":997,"t":{"75":{"position":[[111,15]]},"77":{"position":[[71,15]]},"98":{"position":[[0,12]]},"292":{"position":[[186,13]]},"1957":{"position":[[469,14]]},"1981":{"position":[[1029,12],[1102,12],[1501,14]]},"1983":{"position":[[1202,13],[1780,15],[2509,14]]},"1985":{"position":[[3174,12],[3442,12],[3535,12],[3631,12]]},"2198":{"position":[[115,12]]},"2814":{"position":[[784,14]]},"2817":{"position":[[442,14],[940,14],[1023,13]]},"2819":{"position":[[1277,14]]},"2837":{"position":[[458,14]]},"2857":{"position":[[59,12]]},"3082":{"position":[[86,14],[415,15],[435,14]]},"3085":{"position":[[114,12],[198,12]]},"3087":{"position":[[96,13],[138,12]]},"3147":{"position":[[137,12],[879,15]]}}}],["multiaddress(",{"_index":5964,"t":{"3068":{"position":[[849,16]]}}}],["multibas",{"_index":2644,"t":{"716":{"position":[[235,9],[1626,9]]},"720":{"position":[[168,9],[837,9],[1192,9],[1392,9]]}}}],["multicast",{"_index":1799,"t":{"381":{"position":[[789,9]]},"1202":{"position":[[50,12]]},"1246":{"position":[[50,12]]}}}],["multicodec",{"_index":2745,"t":{"718":{"position":[[769,10]]},"720":{"position":[[83,10],[778,10]]}}}],["multiformat",{"_index":2760,"t":{"730":{"position":[[98,12]]}}}],["multiformats/multibas",{"_index":2643,"t":{"716":{"position":[[79,22]]}}}],["multiformats/multicodec",{"_index":2690,"t":{"718":{"position":[[83,23]]}}}],["multiformats/unsign",{"_index":2692,"t":{"718":{"position":[[337,21]]}}}],["multiformats/uvarint",{"_index":2746,"t":{"718":{"position":[[854,21]]}}}],["multihash",{"_index":3099,"t":{"912":{"position":[[234,9]]}}}],["multipl",{"_index":1041,"t":{"96":{"position":[[21,8],[152,8]]},"113":{"position":[[253,8]]},"152":{"position":[[922,8]]},"176":{"position":[[783,8],[1106,8],[1411,8],[1649,8]]},"183":{"position":[[206,8]]},"296":{"position":[[215,8]]},"303":{"position":[[166,8]]},"327":{"position":[[594,8]]},"341":{"position":[[376,8]]},"345":{"position":[[203,8]]},"353":{"position":[[302,8]]},"367":{"position":[[57,8]]},"379":{"position":[[84,8]]},"438":{"position":[[538,8]]},"446":{"position":[[450,8],[563,8],[706,8],[1046,8]]},"468":{"position":[[179,8],[311,8],[386,8]]},"476":{"position":[[75,8]]},"668":{"position":[[1090,8],[2523,8]]},"670":{"position":[[1290,8]]},"758":{"position":[[159,8]]},"764":{"position":[[457,8]]},"778":{"position":[[457,8]]},"831":{"position":[[69,8]]},"837":{"position":[[68,8]]},"1110":{"position":[[3507,8]]},"1120":{"position":[[426,8]]},"1122":{"position":[[979,8]]},"1128":{"position":[[1232,8]]},"1169":{"position":[[158,8]]},"1187":{"position":[[171,8]]},"1222":{"position":[[135,8]]},"1266":{"position":[[135,8]]},"1428":{"position":[[1095,8]]},"1432":{"position":[[1306,8]]},"1516":{"position":[[646,8]]},"1603":{"position":[[738,8],[798,8]]},"1627":{"position":[[479,8]]},"1629":{"position":[[680,8]]},"1705":{"position":[[197,8]]},"1717":{"position":[[2326,8]]},"1732":{"position":[[1261,8]]},"1815":{"position":[[604,8],[636,8]]},"1893":{"position":[[604,8],[636,8]]},"1953":{"position":[[603,8],[758,8]]},"1959":{"position":[[1001,8],[1305,8]]},"1979":{"position":[[917,14]]},"1983":{"position":[[1365,8]]},"2007":{"position":[[234,8]]},"2098":{"position":[[3505,8]]},"2100":{"position":[[3348,8]]},"2298":{"position":[[310,8]]},"2320":{"position":[[14,8]]},"2333":{"position":[[194,8]]},"2337":{"position":[[279,8]]},"2427":{"position":[[269,8]]},"2559":{"position":[[10,8]]},"2658":{"position":[[767,8]]},"2736":{"position":[[43,8]]},"2933":{"position":[[309,8]]},"2957":{"position":[[14,8]]},"2964":{"position":[[122,8]]},"2970":{"position":[[194,8]]},"2974":{"position":[[281,8]]}}}],["multiplex",{"_index":1168,"t":{"134":{"position":[[243,11],[558,11]]},"136":{"position":[[270,11]]},"208":{"position":[[264,12]]},"1953":{"position":[[590,12]]}}}],["multipli",{"_index":456,"t":{"20":{"position":[[573,10],[612,11]]},"22":{"position":[[1287,8]]},"26":{"position":[[2461,11]]},"266":{"position":[[1712,11],[1973,11],[2212,11]]},"468":{"position":[[409,8]]}}}],["multistream",{"_index":4788,"t":{"1953":{"position":[[520,11]]}}}],["mununga",{"_index":3497,"t":{"1360":{"position":[[54,7]]},"1464":{"position":[[54,7]]}}}],["murmur",{"_index":2828,"t":{"758":{"position":[[311,7]]},"793":{"position":[[236,6]]}}}],["mut",{"_index":4146,"t":{"1667":{"position":[[434,3],[548,3],[1038,3],[1127,4],[1599,3],[1645,3],[1732,4],[2074,3]]}}}],["mutabl",{"_index":3866,"t":{"1549":{"position":[[121,7]]}}}],["mute",{"_index":2314,"t":{"542":{"position":[[366,5],[1198,5],[1231,5]]}}}],["mutual",{"_index":5255,"t":{"2216":{"position":[[1115,6]]}}}],["muxer",{"_index":4789,"t":{"1953":{"position":[[668,6]]}}}],["mvd",{"_index":2766,"t":{"737":{"position":[[519,5]]},"748":{"position":[[0,4],[149,4],[183,4]]},"772":{"position":[[7,4],[246,4]]},"793":{"position":[[217,4]]},"1302":{"position":[[199,4],[216,4],[432,4],[649,4],[869,4]]},"1330":{"position":[[178,4]]},"1452":{"position":[[57,4]]},"1454":{"position":[[16,4]]},"1456":{"position":[[249,4],[471,4]]},"1460":{"position":[[0,4]]},"1484":{"position":[[230,5]]},"1498":{"position":[[0,4]]},"1598":{"position":[[258,4]]}}}],["mvp",{"_index":3554,"t":{"1398":{"position":[[2005,4]]},"1408":{"position":[[338,4]]},"1412":{"position":[[79,4]]},"1416":{"position":[[319,4]]},"1428":{"position":[[107,4],[657,3]]}}}],["mynewpk",{"_index":4302,"t":{"1722":{"position":[[3505,8],[3609,8]]}}}],["m’",{"_index":4452,"t":{"1779":{"position":[[1256,3]]},"2035":{"position":[[1256,3]]}}}],["n",{"_index":411,"t":{"18":{"position":[[882,1]]},"48":{"position":[[112,1],[595,1]]},"828":{"position":[[38,1],[42,1],[76,1],[80,1],[95,1],[99,1],[156,1],[176,1],[214,1],[216,1],[234,1],[236,1],[255,1],[277,1],[295,1],[353,1],[357,1],[377,1],[440,1],[457,1],[461,1],[478,1],[480,1]]},"1007":{"position":[[3637,1],[3843,4]]},"1557":{"position":[[194,1]]},"1603":{"position":[[538,3],[548,1]]},"1617":{"position":[[511,2],[528,1]]},"1633":{"position":[[148,1],[290,1]]},"1720":{"position":[[1340,1],[1388,1]]},"1781":{"position":[[4866,2],[4947,2]]},"1813":{"position":[[316,1],[386,1]]},"1830":{"position":[[2355,4],[3554,3],[3567,2]]},"1891":{"position":[[316,1],[386,1]]},"1913":{"position":[[2421,4],[3620,3],[3633,2]]},"2046":{"position":[[440,2],[521,2]]},"2314":{"position":[[2976,1],[3009,1]]},"2348":{"position":[[215,1],[251,1]]},"2455":{"position":[[140,2],[255,1]]},"2463":{"position":[[13,1]]},"2521":{"position":[[3300,1]]},"2951":{"position":[[2959,1],[2992,1]]},"2985":{"position":[[216,1],[252,1]]}}}],["n/2",{"_index":4008,"t":{"1633":{"position":[[168,3]]}}}],["n3",{"_index":711,"t":{"37":{"position":[[140,3]]},"52":{"position":[[167,2]]},"54":{"position":[[6,2]]}}}],["naiv",{"_index":4226,"t":{"1701":{"position":[[3,5]]},"2331":{"position":[[166,8]]},"2968":{"position":[[166,8]]}}}],["nakamoto",{"_index":139,"t":{"10":{"position":[[517,8]]}}}],["name",{"_index":100,"t":{"8":{"position":[[723,6],[749,5]]},"150":{"position":[[0,4]]},"152":{"position":[[464,4],[1604,4]]},"154":{"position":[[191,4]]},"369":{"position":[[1045,4],[1115,4],[2306,4],[2334,4],[2623,4],[5028,5]]},"390":{"position":[[1429,4],[1610,4],[3311,4],[3339,4],[3797,4],[3967,4],[4124,4],[4294,4]]},"420":{"position":[[202,4]]},"534":{"position":[[474,4],[1258,5],[1978,4],[2218,4],[2702,4],[4050,4],[6313,4],[7949,7],[9780,5]]},"536":{"position":[[562,4],[661,4],[777,4]]},"540":{"position":[[678,4],[748,4],[1137,4]]},"542":{"position":[[682,4],[890,4],[1088,4]]},"544":{"position":[[202,4]]},"546":{"position":[[211,4],[300,4],[505,4],[535,4]]},"548":{"position":[[493,4]]},"550":{"position":[[1545,4]]},"552":{"position":[[630,4],[896,4]]},"554":{"position":[[242,4]]},"556":{"position":[[306,4]]},"558":{"position":[[365,4]]},"560":{"position":[[240,4]]},"562":{"position":[[168,4]]},"564":{"position":[[183,4]]},"566":{"position":[[283,4]]},"568":{"position":[[219,4]]},"570":{"position":[[276,4]]},"572":{"position":[[225,4]]},"574":{"position":[[156,4]]},"576":{"position":[[153,4]]},"578":{"position":[[229,4],[319,4],[477,4]]},"580":{"position":[[279,4]]},"598":{"position":[[77,7]]},"608":{"position":[[54,4]]},"612":{"position":[[177,4],[190,4],[885,4],[898,4]]},"621":{"position":[[35,4]]},"686":{"position":[[77,7],[390,4]]},"698":{"position":[[54,4]]},"704":{"position":[[166,5],[508,5],[600,5],[693,4],[839,4]]},"708":{"position":[[515,4],[618,5]]},"714":{"position":[[1010,4]]},"718":{"position":[[163,4]]},"845":{"position":[[70,6]]},"877":{"position":[[489,4]]},"895":{"position":[[476,5],[571,5]]},"916":{"position":[[413,5],[520,6],[541,5],[563,5]]},"940":{"position":[[879,4],[949,4]]},"942":{"position":[[31,4],[328,4],[505,4],[510,4],[527,5]]},"948":{"position":[[483,5],[489,5],[522,4],[555,4],[798,4],[824,5]]},"1045":{"position":[[467,4],[1399,4],[1639,4],[3045,4],[4303,7],[6133,5]]},"1047":{"position":[[264,4],[363,4]]},"1049":{"position":[[298,4],[484,4]]},"1051":{"position":[[202,4]]},"1053":{"position":[[207,4],[233,4],[438,4],[468,4]]},"1065":{"position":[[67,4]]},"1200":{"position":[[223,4]]},"1206":{"position":[[7,4]]},"1210":{"position":[[369,4]]},"1220":{"position":[[58,4]]},"1228":{"position":[[295,4]]},"1244":{"position":[[229,4]]},"1250":{"position":[[7,4]]},"1264":{"position":[[58,4]]},"1272":{"position":[[301,4]]},"1302":{"position":[[286,4]]},"1368":{"position":[[50,4],[354,4],[672,4]]},"1392":{"position":[[933,4]]},"1396":{"position":[[188,5],[421,4]]},"1426":{"position":[[116,5]]},"1474":{"position":[[0,4]]},"1516":{"position":[[887,5]]},"1534":{"position":[[156,4],[1252,5]]},"1539":{"position":[[249,4],[279,4]]},"1549":{"position":[[97,4],[139,5]]},"1552":{"position":[[108,4]]},"1554":{"position":[[437,4],[491,4]]},"1557":{"position":[[44,4],[142,4]]},"1560":{"position":[[142,4]]},"1574":{"position":[[302,4],[927,4]]},"1588":{"position":[[155,4],[237,4],[463,5]]},"1600":{"position":[[0,4]]},"1625":{"position":[[180,4],[203,4]]},"1627":{"position":[[1507,6]]},"1629":{"position":[[715,6]]},"1635":{"position":[[457,6]]},"1697":{"position":[[166,4],[189,4]]},"1720":{"position":[[290,6]]},"1726":{"position":[[108,7]]},"1830":{"position":[[4428,4],[4688,5]]},"1913":{"position":[[4451,4],[4711,5]]},"2164":{"position":[[97,5]]},"2260":{"position":[[258,5]]},"2262":{"position":[[80,5],[191,6],[232,5]]},"2264":{"position":[[68,5],[334,5],[1007,5],[1216,5]]},"2266":{"position":[[75,5]]},"2268":{"position":[[59,5]]},"2270":{"position":[[31,5]]},"2274":{"position":[[130,4]]},"2276":{"position":[[12,5],[182,5]]},"2312":{"position":[[238,4],[376,4]]},"2327":{"position":[[465,4]]},"2486":{"position":[[575,5],[788,5],[794,7],[822,5],[859,5],[930,5],[979,5]]},"2688":{"position":[[1666,6],[2316,6]]},"2823":{"position":[[507,5]]},"2866":{"position":[[105,5],[141,6]]},"2949":{"position":[[236,4],[374,4]]},"2964":{"position":[[751,4]]},"3068":{"position":[[2218,4]]},"3072":{"position":[[471,4]]},"3100":{"position":[[35,5],[147,4]]}}}],["name/email",{"_index":3853,"t":{"1539":{"position":[[484,10]]}}}],["name_chang",{"_index":1760,"t":{"369":{"position":[[1372,12],[2382,12]]},"540":{"position":[[968,12]]},"940":{"position":[[1089,12]]},"948":{"position":[[495,13]]}}}],["name_changed](#nam",{"_index":1761,"t":{"369":{"position":[[1397,20]]},"940":{"position":[[1114,20]]}}}],["nameserv",{"_index":6083,"t":{"3147":{"position":[[47,11],[269,11],[285,10]]}}}],["namespac",{"_index":3575,"t":{"1426":{"position":[[14,9]]},"2264":{"position":[[79,10]]}}}],["nameupd",{"_index":3872,"t":{"1554":{"position":[[417,10]]}}}],["name}/{encod",{"_index":2059,"t":{"452":{"position":[[525,16]]},"2264":{"position":[[451,17]]},"2274":{"position":[[109,16]]},"2888":{"position":[[534,16]]},"3098":{"position":[[655,16]]},"3100":{"position":[[478,16]]}}}],["name}/{vers",{"_index":2057,"t":{"452":{"position":[[475,14]]},"2274":{"position":[[59,14]]},"2888":{"position":[[484,14]]},"3098":{"position":[[605,14]]}}}],["nanosecond",{"_index":3477,"t":{"1308":{"position":[[603,10]]},"2143":{"position":[[178,12],[479,12],[1119,13]]},"2162":{"position":[[585,11]]},"2186":{"position":[[991,11],[2049,11],[2221,11]]},"2664":{"position":[[1173,11],[1274,11]]},"2686":{"position":[[1175,12]]},"2688":{"position":[[1453,12]]},"2742":{"position":[[841,12]]},"2882":{"position":[[687,12]]},"3043":{"position":[[327,12]]},"3051":{"position":[[454,12],[580,12]]},"3057":{"position":[[182,11],[273,11]]}}}],["narrow",{"_index":4444,"t":{"1766":{"position":[[97,6]]}}}],["nat",{"_index":851,"t":{"60":{"position":[[43,3],[183,3]]},"62":{"position":[[190,3],[804,3]]},"65":{"position":[[260,3],[326,3]]},"67":{"position":[[28,3],[527,3]]},"71":{"position":[[346,3],[369,3]]},"73":{"position":[[319,3],[758,3],[766,4],[1537,3]]},"80":{"position":[[51,3],[102,3]]},"87":{"position":[[199,3]]},"91":{"position":[[171,3]]},"98":{"position":[[112,3]]},"208":{"position":[[216,3]]},"212":{"position":[[37,3],[346,3],[452,3]]},"223":{"position":[[30,3]]},"737":{"position":[[674,3]]},"758":{"position":[[209,3]]},"1424":{"position":[[33,4],[154,3],[297,4],[704,4],[1429,4]]},"1933":{"position":[[302,3]]},"1983":{"position":[[1290,4]]}}}],["nat/firewal",{"_index":892,"t":{"65":{"position":[[152,12]]}}}],["nat/rout",{"_index":1387,"t":{"203":{"position":[[387,11]]}}}],["nat_pmp",{"_index":1022,"t":{"84":{"position":[[335,8]]}}}],["nativ",{"_index":2831,"t":{"760":{"position":[[403,6]]},"811":{"position":[[38,6],[467,6],[677,7],[696,6]]},"819":{"position":[[58,6]]},"1560":{"position":[[587,6],[848,6]]},"1929":{"position":[[210,6],[1053,6]]},"1953":{"position":[[712,8]]},"2327":{"position":[[979,6]]},"2599":{"position":[[85,6]]},"2627":{"position":[[76,6]]},"2964":{"position":[[1265,6]]},"3034":{"position":[[0,6],[336,6]]}}}],["natur",{"_index":346,"t":{"16":{"position":[[1890,9]]},"67":{"position":[[479,6]]},"120":{"position":[[76,7]]},"152":{"position":[[2423,9]]},"385":{"position":[[11,6]]},"458":{"position":[[363,6]]},"534":{"position":[[9017,6]]},"1045":{"position":[[5370,6]]},"1300":{"position":[[216,7],[412,6]]},"1398":{"position":[[1683,6]]},"1536":{"position":[[14,7]]},"1717":{"position":[[1053,6]]},"2162":{"position":[[686,6]]},"2686":{"position":[[1660,7]]},"2722":{"position":[[7552,6]]},"2742":{"position":[[1092,6]]},"3213":{"position":[[908,6]]}}}],["naur",{"_index":5366,"t":{"2310":{"position":[[23,4]]},"2314":{"position":[[5685,4]]},"2421":{"position":[[23,4]]},"2433":{"position":[[173,4]]},"2923":{"position":[[23,4]]},"2947":{"position":[[23,4]]}}}],["navig",{"_index":3715,"t":{"1469":{"position":[[95,10]]}}}],["nayman",{"_index":3763,"t":{"1500":{"position":[[34,6]]}}}],["near",{"_index":350,"t":{"16":{"position":[[1999,4],[2021,6]]},"24":{"position":[[226,4]]},"26":{"position":[[1240,5]]}}}],["necess",{"_index":1204,"t":{"150":{"position":[[267,12]]}}}],["necessari",{"_index":909,"t":{"67":{"position":[[517,9]]},"108":{"position":[[432,9],[681,9]]},"152":{"position":[[115,9]]},"176":{"position":[[2432,9]]},"266":{"position":[[1099,9],[1543,9]]},"343":{"position":[[459,9]]},"385":{"position":[[65,9]]},"444":{"position":[[229,9]]},"446":{"position":[[739,9]]},"668":{"position":[[1377,10]]},"748":{"position":[[232,9]]},"1001":{"position":[[532,9]]},"1013":{"position":[[154,10]]},"1116":{"position":[[209,10]]},"1165":{"position":[[135,9]]},"1179":{"position":[[7,9]]},"1316":{"position":[[54,9]]},"1412":{"position":[[736,10]]},"1516":{"position":[[454,9]]},"1534":{"position":[[426,9]]},"1629":{"position":[[126,9]]},"1659":{"position":[[109,9]]},"1691":{"position":[[961,9]]},"1717":{"position":[[1547,10]]},"1720":{"position":[[1761,9]]},"2068":{"position":[[247,9]]},"2443":{"position":[[154,10]]},"2515":{"position":[[443,9]]},"2722":{"position":[[7237,9]]},"2800":{"position":[[685,9]]},"2817":{"position":[[679,9]]},"2835":{"position":[[323,9]]},"3197":{"position":[[682,10]]}}}],["necessarili",{"_index":1026,"t":{"89":{"position":[[34,11]]},"778":{"position":[[401,11]]},"1165":{"position":[[497,11]]},"2337":{"position":[[223,11]]},"2974":{"position":[[223,11]]}}}],["necessit",{"_index":1138,"t":{"122":{"position":[[67,13]]}}}],["need",{"_index":471,"t":{"20":{"position":[[962,6]]},"26":{"position":[[26,4],[1472,4]]},"28":{"position":[[90,5]]},"37":{"position":[[1071,7]]},"42":{"position":[[100,4]]},"44":{"position":[[153,4]]},"50":{"position":[[674,4]]},"62":{"position":[[547,6]]},"67":{"position":[[156,4]]},"152":{"position":[[241,6],[1220,5]]},"165":{"position":[[115,5]]},"176":{"position":[[484,5],[546,5],[1248,5],[1310,5],[1368,5],[2397,5],[2959,4]]},"232":{"position":[[768,4]]},"281":{"position":[[378,6]]},"320":{"position":[[108,5]]},"331":{"position":[[198,4],[271,5]]},"408":{"position":[[437,4]]},"434":{"position":[[721,5]]},"438":{"position":[[453,6],[627,6]]},"487":{"position":[[94,4]]},"530":{"position":[[258,5]]},"534":{"position":[[6855,5]]},"612":{"position":[[1271,4]]},"652":{"position":[[862,4]]},"742":{"position":[[4542,4]]},"770":{"position":[[43,5]]},"826":{"position":[[72,5]]},"887":{"position":[[51,6]]},"916":{"position":[[1317,5]]},"930":{"position":[[147,5]]},"948":{"position":[[267,5]]},"975":{"position":[[39,4]]},"1019":{"position":[[255,5],[685,5]]},"1021":{"position":[[772,5]]},"1040":{"position":[[965,5]]},"1045":{"position":[[3448,5]]},"1069":{"position":[[70,4]]},"1084":{"position":[[43,5]]},"1099":{"position":[[237,5]]},"1114":{"position":[[27,5]]},"1169":{"position":[[292,6]]},"1187":{"position":[[96,5]]},"1300":{"position":[[706,4],[809,4]]},"1334":{"position":[[70,4]]},"1349":{"position":[[43,5]]},"1428":{"position":[[422,4]]},"1432":{"position":[[186,4]]},"1456":{"position":[[476,4]]},"1534":{"position":[[630,5]]},"1541":{"position":[[215,6]]},"1557":{"position":[[233,5]]},"1560":{"position":[[879,4]]},"1605":{"position":[[409,6]]},"1653":{"position":[[657,4]]},"1655":{"position":[[326,4],[2381,6]]},"1663":{"position":[[419,4],[2176,4]]},"1701":{"position":[[626,5]]},"1717":{"position":[[4,4]]},"1720":{"position":[[393,6]]},"1722":{"position":[[1284,5]]},"1728":{"position":[[388,4]]},"1737":{"position":[[996,5]]},"1764":{"position":[[1713,5]]},"1776":{"position":[[4,4]]},"1801":{"position":[[147,5]]},"1803":{"position":[[54,4]]},"1823":{"position":[[426,7]]},"1835":{"position":[[259,4]]},"1852":{"position":[[4,4]]},"1879":{"position":[[147,5]]},"1881":{"position":[[54,4]]},"1901":{"position":[[426,7]]},"1915":{"position":[[33,4]]},"1951":{"position":[[1251,4]]},"1989":{"position":[[808,4]]},"1991":{"position":[[461,4]]},"2033":{"position":[[4,4]]},"2115":{"position":[[127,5],[462,6]]},"2117":{"position":[[976,4],[1300,4]]},"2218":{"position":[[1402,4]]},"2226":{"position":[[109,6]]},"2310":{"position":[[1730,5]]},"2451":{"position":[[231,5],[660,5]]},"2453":{"position":[[472,5]]},"2482":{"position":[[11,5]]},"2486":{"position":[[243,6]]},"2490":{"position":[[468,4]]},"2492":{"position":[[300,4],[399,4]]},"2556":{"position":[[249,4]]},"2615":{"position":[[123,4]]},"2631":{"position":[[123,4]]},"2668":{"position":[[488,5]]},"2694":{"position":[[482,5]]},"2750":{"position":[[813,7]]},"2755":{"position":[[253,6]]},"2767":{"position":[[147,4]]},"2785":{"position":[[152,4]]},"2800":{"position":[[231,6]]},"2812":{"position":[[371,4]]},"2814":{"position":[[257,4],[952,6]]},"2819":{"position":[[1726,6]]},"2938":{"position":[[250,5]]},"2947":{"position":[[2517,5]]},"2964":{"position":[[52,5],[155,5]]},"3036":{"position":[[422,4]]},"3165":{"position":[[6368,4]]},"3177":{"position":[[321,4],[418,6]]}}}],["needl",{"_index":5813,"t":{"2787":{"position":[[1031,6]]}}}],["neg",{"_index":539,"t":{"24":{"position":[[393,10]]},"2310":{"position":[[1047,8]]},"2947":{"position":[[1319,8]]}}}],["neglig",{"_index":4770,"t":{"1939":{"position":[[997,10]]},"2750":{"position":[[952,11]]},"3205":{"position":[[54,11]]}}}],["negoti",{"_index":1172,"t":{"134":{"position":[[344,9]]},"210":{"position":[[558,11]]},"281":{"position":[[281,9]]},"361":{"position":[[36,11]]},"367":{"position":[[79,9]]},"758":{"position":[[196,12]]},"1007":{"position":[[36,11]]},"1177":{"position":[[47,11],[81,10]]},"1224":{"position":[[84,10],[628,10]]},"1226":{"position":[[229,10],[305,10]]},"1268":{"position":[[84,10],[628,10]]},"1270":{"position":[[229,10],[305,10]]},"1823":{"position":[[554,10]]},"1901":{"position":[[554,10]]},"1929":{"position":[[634,12]]},"1933":{"position":[[1188,12]]},"1943":{"position":[[696,9]]},"1949":{"position":[[389,10]]},"1953":{"position":[[555,12]]},"1969":{"position":[[124,10]]},"2200":{"position":[[177,10]]},"2327":{"position":[[382,12]]},"2333":{"position":[[269,11]]},"2445":{"position":[[938,10],[1026,10]]},"2539":{"position":[[548,10]]},"2593":{"position":[[131,11]]},"2964":{"position":[[668,12]]},"2970":{"position":[[255,11]]}}}],["neighbor",{"_index":455,"t":{"20":{"position":[[554,8]]},"22":{"position":[[581,8]]},"26":{"position":[[2477,9]]}}}],["neighbourhood",{"_index":5853,"t":{"2837":{"position":[[676,13]]},"2849":{"position":[[86,13],[128,13],[162,13],[549,13]]},"2851":{"position":[[71,13],[265,13]]}}}],["nejxqf6vwbqec5on",{"_index":3155,"t":{"961":{"position":[[174,19],[685,19]]},"963":{"position":[[550,19]]}}}],["nerv",{"_index":3168,"t":{"961":{"position":[[893,5]]},"963":{"position":[[758,5]]}}}],["nest",{"_index":4836,"t":{"1977":{"position":[[503,6]]},"1985":{"position":[[7041,6]]}}}],["net",{"_index":3552,"t":{"1398":{"position":[[1161,4]]}}}],["network",{"_index":9,"t":{"2":{"position":[[111,7]]},"8":{"position":[[280,7]]},"12":{"position":[[722,8],[1495,8]]},"14":{"position":[[240,7]]},"18":{"position":[[744,8]]},"22":{"position":[[71,8],[357,7],[423,7],[485,7]]},"28":{"position":[[306,7],[957,7],[1151,8]]},"39":{"position":[[384,7]]},"48":{"position":[[308,7],[372,7]]},"58":{"position":[[22,10]]},"60":{"position":[[47,8],[114,8],[260,7]]},"62":{"position":[[0,7],[171,7],[432,7],[591,7],[768,7]]},"67":{"position":[[364,7],[493,7],[802,7],[834,7]]},"69":{"position":[[17,7],[281,7]]},"71":{"position":[[202,7]]},"73":{"position":[[2185,7],[2260,7],[2667,7]]},"80":{"position":[[171,7]]},"82":{"position":[[67,7]]},"89":{"position":[[188,7]]},"94":{"position":[[107,7]]},"104":{"position":[[84,8],[150,7]]},"106":{"position":[[696,7],[980,7]]},"108":{"position":[[66,7],[493,8],[522,7]]},"111":{"position":[[12,7],[223,7]]},"113":{"position":[[12,7],[129,8],[224,7],[291,7]]},"120":{"position":[[12,7]]},"131":{"position":[[12,7]]},"134":{"position":[[12,7],[756,8]]},"142":{"position":[[251,7]]},"152":{"position":[[3079,7]]},"154":{"position":[[372,7]]},"165":{"position":[[323,7]]},"167":{"position":[[10,7],[327,7],[471,7],[498,7],[631,7],[786,7]]},"170":{"position":[[226,7]]},"172":{"position":[[20,7],[235,7],[435,7]]},"174":{"position":[[190,7],[380,7]]},"176":{"position":[[616,7],[742,7],[1050,7],[1374,7],[1511,7],[1692,7],[1779,8],[1993,8],[2472,7],[2730,7]]},"179":{"position":[[59,7],[182,7]]},"181":{"position":[[135,7]]},"183":{"position":[[32,7],[53,7],[283,7]]},"186":{"position":[[62,7]]},"191":{"position":[[95,7]]},"193":{"position":[[193,7]]},"199":{"position":[[24,10]]},"201":{"position":[[50,7],[96,7],[455,7]]},"203":{"position":[[55,7],[438,8]]},"206":{"position":[[14,7],[126,7],[188,7],[282,7]]},"208":{"position":[[35,7]]},"210":{"position":[[18,7],[280,7],[570,7]]},"212":{"position":[[4,7],[99,7],[314,7],[416,7]]},"214":{"position":[[88,8],[434,7]]},"216":{"position":[[8,7],[48,7],[231,7]]},"218":{"position":[[4,7]]},"228":{"position":[[30,7],[193,7]]},"230":{"position":[[14,7],[67,7],[93,8]]},"232":{"position":[[490,7],[560,7],[630,7],[726,7]]},"244":{"position":[[7,7]]},"246":{"position":[[95,7]]},"248":{"position":[[50,7]]},"256":{"position":[[224,8]]},"266":{"position":[[185,7],[278,7],[4264,7]]},"279":{"position":[[22,10]]},"281":{"position":[[6,7],[128,8],[213,8]]},"283":{"position":[[14,7],[200,7]]},"285":{"position":[[520,7],[654,10],[762,7]]},"287":{"position":[[76,7],[623,7],[691,7]]},"292":{"position":[[571,7],[812,7],[1018,7]]},"294":{"position":[[44,7],[102,7],[332,7],[402,8]]},"296":{"position":[[283,7]]},"301":{"position":[[231,7]]},"306":{"position":[[144,7]]},"310":{"position":[[4,7]]},"329":{"position":[[86,8]]},"367":{"position":[[430,7]]},"381":{"position":[[649,7],[981,7]]},"400":{"position":[[558,7]]},"404":{"position":[[246,7]]},"418":{"position":[[838,8]]},"420":{"position":[[132,8],[342,7],[933,7]]},"422":{"position":[[373,7]]},"426":{"position":[[1022,8]]},"432":{"position":[[555,8]]},"444":{"position":[[191,8]]},"452":{"position":[[50,7],[188,7]]},"458":{"position":[[2082,7]]},"468":{"position":[[480,8]]},"625":{"position":[[151,8]]},"627":{"position":[[168,8]]},"632":{"position":[[113,8],[269,7]]},"742":{"position":[[60,8],[96,7],[1082,8],[1234,8],[3060,7],[5120,9]]},"766":{"position":[[137,7]]},"782":{"position":[[258,8]]},"837":{"position":[[311,8]]},"905":{"position":[[150,7]]},"914":{"position":[[126,8],[457,8]]},"985":{"position":[[212,9]]},"1019":{"position":[[458,7]]},"1069":{"position":[[83,7],[271,7],[539,7]]},"1071":{"position":[[9,7]]},"1204":{"position":[[54,8]]},"1208":{"position":[[200,8]]},"1230":{"position":[[1279,7],[1567,7],[1664,7],[1902,7]]},"1248":{"position":[[111,8]]},"1252":{"position":[[206,8]]},"1274":{"position":[[1279,7],[1567,7],[1664,7],[1902,7]]},"1276":{"position":[[76,7],[295,7]]},"1318":{"position":[[471,7]]},"1320":{"position":[[168,8]]},"1334":{"position":[[83,7],[277,7],[503,7]]},"1336":{"position":[[9,7]]},"1392":{"position":[[312,7],[595,8]]},"1394":{"position":[[28,7],[183,10]]},"1396":{"position":[[391,7]]},"1410":{"position":[[51,8]]},"1412":{"position":[[587,8]]},"1416":{"position":[[274,8]]},"1418":{"position":[[95,8]]},"1424":{"position":[[444,7],[804,7]]},"1428":{"position":[[230,8],[993,8]]},"1430":{"position":[[64,7]]},"1436":{"position":[[1219,8]]},"1482":{"position":[[384,7]]},"1572":{"position":[[300,8]]},"1615":{"position":[[172,9]]},"1617":{"position":[[384,8],[479,7]]},"1621":{"position":[[124,8],[563,7]]},"1623":{"position":[[21,7]]},"1625":{"position":[[1645,7]]},"1627":{"position":[[1808,7]]},"1633":{"position":[[899,8],[1005,7]]},"1677":{"position":[[222,7]]},"1683":{"position":[[21,7]]},"1685":{"position":[[73,7]]},"1697":{"position":[[1322,7]]},"1701":{"position":[[518,7],[565,7]]},"1717":{"position":[[1904,8],[2024,9],[2048,7]]},"1720":{"position":[[2052,7]]},"1747":{"position":[[150,7]]},"1749":{"position":[[175,7],[215,8],[267,8],[453,7]]},"1751":{"position":[[67,8]]},"1764":{"position":[[103,7],[208,7],[534,8],[652,8],[1575,7]]},"1766":{"position":[[283,7]]},"1781":{"position":[[2862,8]]},"1786":{"position":[[389,8]]},"1830":{"position":[[2647,7]]},"1913":{"position":[[2713,7]]},"1927":{"position":[[84,9],[182,7]]},"1931":{"position":[[567,8],[830,8],[1766,7],[1798,7]]},"1933":{"position":[[588,7],[885,7]]},"1935":{"position":[[1139,8]]},"1941":{"position":[[83,8],[477,8]]},"1957":{"position":[[517,7]]},"1963":{"position":[[1116,7]]},"1965":{"position":[[976,9],[1125,7]]},"1967":{"position":[[217,7]]},"1975":{"position":[[180,7]]},"1983":{"position":[[2094,7]]},"2013":{"position":[[92,7]]},"2017":{"position":[[729,7]]},"2042":{"position":[[583,8]]},"2053":{"position":[[389,8]]},"2088":{"position":[[405,7]]},"2098":{"position":[[5299,7]]},"2133":{"position":[[324,7]]},"2216":{"position":[[9,7],[36,8],[750,7]]},"2268":{"position":[[136,8]]},"2270":{"position":[[164,7]]},"2278":{"position":[[664,7],[921,8]]},"2314":{"position":[[6365,7]]},"2341":{"position":[[258,8]]},"2373":{"position":[[235,7]]},"2391":{"position":[[114,7],[291,7]]},"2395":{"position":[[368,7]]},"2397":{"position":[[28,7]]},"2401":{"position":[[216,7]]},"2451":{"position":[[433,7]]},"2463":{"position":[[203,8]]},"2471":{"position":[[150,7]]},"2496":{"position":[[27,7]]},"2504":{"position":[[229,9]]},"2506":{"position":[[11,7],[99,7]]},"2533":{"position":[[483,7]]},"2535":{"position":[[570,7],[1481,7]]},"2539":{"position":[[74,7],[1424,8]]},"2541":{"position":[[828,8]]},"2543":{"position":[[955,8],[1187,8]]},"2554":{"position":[[1904,7]]},"2559":{"position":[[304,9]]},"2563":{"position":[[1188,7]]},"2577":{"position":[[122,8]]},"2587":{"position":[[1204,7]]},"2629":{"position":[[261,7]]},"2658":{"position":[[449,7]]},"2664":{"position":[[4702,7]]},"2702":{"position":[[75,9]]},"2706":{"position":[[28,8],[79,9],[1004,9],[1052,9],[1289,8]]},"2708":{"position":[[270,9],[677,9]]},"2716":{"position":[[233,7]]},"2718":{"position":[[36,9]]},"2722":{"position":[[6814,8],[7448,7],[7500,7],[7520,7],[7575,7]]},"2726":{"position":[[813,7],[1221,7],[1350,8],[1460,7],[1608,9],[2087,8]]},"2730":{"position":[[23,7]]},"2742":{"position":[[1200,8]]},"2759":{"position":[[106,7]]},"2763":{"position":[[61,7]]},"2767":{"position":[[103,8],[210,8]]},"2773":{"position":[[109,7]]},"2781":{"position":[[182,7],[223,7],[316,7],[367,8]]},"2783":{"position":[[146,7]]},"2785":{"position":[[42,7],[100,8],[144,7],[197,8],[602,8],[665,7]]},"2787":{"position":[[19,8],[61,7],[97,7],[151,7],[235,7],[444,7],[492,8],[572,8],[1097,8],[1137,7],[1509,7],[1889,7],[1937,7]]},"2798":{"position":[[77,7]]},"2800":{"position":[[366,7]]},"2802":{"position":[[27,7],[166,7],[245,7]]},"2814":{"position":[[733,7],[904,7]]},"2835":{"position":[[304,7],[866,8]]},"2844":{"position":[[224,8]]},"2861":{"position":[[131,7],[344,8],[362,7],[403,7],[454,7]]},"2864":{"position":[[9,7]]},"2866":{"position":[[20,7],[283,7],[315,7]]},"2868":{"position":[[44,8]]},"2870":{"position":[[89,8],[334,8],[397,7],[561,7],[618,7],[1214,8],[1428,8],[2630,7],[3125,7],[3457,8]]},"2872":{"position":[[117,8],[318,8],[461,8]]},"2874":{"position":[[164,7],[614,7]]},"2876":{"position":[[9,7],[275,7],[406,7],[496,7],[887,7],[1042,7]]},"2878":{"position":[[169,8],[461,8]]},"2880":{"position":[[24,7],[165,7]]},"2882":{"position":[[915,8],[1092,7],[1189,8]]},"2884":{"position":[[38,7],[299,8]]},"2886":{"position":[[371,8],[585,8],[1163,7],[1711,8]]},"2888":{"position":[[18,7],[210,7]]},"2892":{"position":[[290,7]]},"2951":{"position":[[6516,7]]},"2978":{"position":[[258,8]]},"3165":{"position":[[5629,8]]}}}],["network'",{"_index":1326,"t":{"176":{"position":[[195,9]]},"294":{"position":[[161,9]]}}}],["network(",{"_index":2818,"t":{"742":{"position":[[5378,11]]}}}],["network_delay",{"_index":5753,"t":{"2726":{"position":[[1248,14],[1841,13],[2417,13]]}}}],["neutral",{"_index":5291,"t":{"2224":{"position":[[549,7]]}}}],["never",{"_index":458,"t":{"20":{"position":[[637,5]]},"28":{"position":[[1406,5]]},"30":{"position":[[500,5]]},"3165":{"position":[[707,5]]}}}],["nevertheless",{"_index":5472,"t":{"2377":{"position":[[70,12]]},"2658":{"position":[[628,13]]}}}],["new",{"_index":25,"t":{"4":{"position":[[100,3]]},"12":{"position":[[1276,3]]},"18":{"position":[[207,3]]},"28":{"position":[[1425,3],[1454,3]]},"30":{"position":[[515,3]]},"73":{"position":[[2570,3]]},"216":{"position":[[23,3]]},"281":{"position":[[54,3]]},"283":{"position":[[196,3]]},"285":{"position":[[262,3],[313,3]]},"292":{"position":[[64,3]]},"324":{"position":[[104,3]]},"341":{"position":[[49,3]]},"369":{"position":[[3178,3],[3385,3],[3501,3]]},"396":{"position":[[1987,3]]},"426":{"position":[[1091,3]]},"442":{"position":[[895,3]]},"448":{"position":[[57,3]]},"456":{"position":[[706,3]]},"458":{"position":[[1518,3]]},"489":{"position":[[14,3]]},"499":{"position":[[56,4]]},"501":{"position":[[154,4]]},"505":{"position":[[164,3]]},"509":{"position":[[36,3]]},"534":{"position":[[7446,3],[7529,3],[10222,3],[10265,3]]},"670":{"position":[[1862,3]]},"695":{"position":[[29,3]]},"706":{"position":[[283,3]]},"742":{"position":[[4940,3]]},"926":{"position":[[977,3]]},"971":{"position":[[45,5]]},"973":{"position":[[130,3],[207,4]]},"997":{"position":[[416,3],[468,3]]},"1011":{"position":[[105,3]]},"1013":{"position":[[21,3]]},"1017":{"position":[[112,3]]},"1019":{"position":[[652,3],[729,3]]},"1021":{"position":[[19,3],[60,3],[226,3],[571,3],[585,3]]},"1023":{"position":[[311,3]]},"1045":{"position":[[3802,3],[6575,3],[6618,3]]},"1128":{"position":[[1803,3]]},"1131":{"position":[[442,3]]},"1390":{"position":[[148,3]]},"1398":{"position":[[1369,3]]},"1434":{"position":[[471,3]]},"1494":{"position":[[247,3]]},"1514":{"position":[[89,3]]},"1516":{"position":[[817,3],[910,3],[1158,3],[1216,3]]},"1518":{"position":[[145,3]]},"1520":{"position":[[4,3],[150,3]]},"1534":{"position":[[124,3],[180,3],[689,3]]},"1536":{"position":[[89,3],[187,3]]},"1541":{"position":[[495,3],[1315,3]]},"1572":{"position":[[405,3]]},"1603":{"position":[[422,3]]},"1621":{"position":[[476,3]]},"1627":{"position":[[702,3]]},"1633":{"position":[[757,3],[1899,3]]},"1667":{"position":[[413,3]]},"1691":{"position":[[312,3],[1051,3],[1067,3]]},"1697":{"position":[[1670,3]]},"1699":{"position":[[157,3],[314,3]]},"1701":{"position":[[833,3],[1909,3],[1987,3]]},"1720":{"position":[[677,3],[778,3],[1705,3],[1786,3]]},"1722":{"position":[[1939,3],[2095,3],[2222,3],[2326,3],[3236,3],[3361,3],[4190,3]]},"1726":{"position":[[1623,3]]},"1730":{"position":[[119,3]]},"1732":{"position":[[19,3],[298,3],[917,3],[3183,3],[3328,3],[3684,3],[3843,3],[3974,3],[5334,3],[5598,3],[5685,3],[5726,3],[5799,3],[5883,3]]},"1737":{"position":[[1483,3],[1673,3]]},"1759":{"position":[[1925,3]]},"1779":{"position":[[1495,3]]},"1781":{"position":[[506,3],[4713,3]]},"1815":{"position":[[260,3]]},"1819":{"position":[[288,3],[1561,3],[1763,3]]},"1821":{"position":[[25,3],[355,3]]},"1823":{"position":[[393,3]]},"1844":{"position":[[275,3],[903,3]]},"1858":{"position":[[7,3],[63,3],[204,3],[561,3]]},"1893":{"position":[[260,3]]},"1897":{"position":[[288,3],[1563,3],[1765,3]]},"1899":{"position":[[25,3],[355,3]]},"1901":{"position":[[393,3]]},"1908":{"position":[[182,3]]},"1915":{"position":[[152,3]]},"1953":{"position":[[104,3],[407,3],[1256,3]]},"1969":{"position":[[270,3]]},"1977":{"position":[[1296,3]]},"2040":{"position":[[275,3]]},"2046":{"position":[[287,3]]},"2086":{"position":[[326,3],[398,3]]},"2096":{"position":[[336,3],[414,3]]},"2121":{"position":[[554,3],[572,3],[593,3],[606,3]]},"2135":{"position":[[92,3]]},"2149":{"position":[[184,3]]},"2151":{"position":[[149,3]]},"2172":{"position":[[1455,3]]},"2178":{"position":[[130,3]]},"2180":{"position":[[152,3]]},"2182":{"position":[[412,3],[1394,3]]},"2186":{"position":[[1660,3]]},"2194":{"position":[[419,3]]},"2246":{"position":[[259,3]]},"2264":{"position":[[164,3]]},"2308":{"position":[[529,3]]},"2327":{"position":[[461,3],[750,3],[780,3],[800,3],[895,3],[1029,3],[1100,3]]},"2333":{"position":[[708,3],[726,3],[856,3],[999,3],[1030,3]]},"2357":{"position":[[90,3],[317,3]]},"2361":{"position":[[107,3]]},"2375":{"position":[[62,3]]},"2381":{"position":[[91,3]]},"2437":{"position":[[109,3]]},"2443":{"position":[[21,3]]},"2449":{"position":[[112,3]]},"2451":{"position":[[627,3],[704,3]]},"2453":{"position":[[2,3],[275,3],[289,3]]},"2457":{"position":[[41,3]]},"2521":{"position":[[222,3],[360,3],[450,3]]},"2539":{"position":[[2223,3]]},"2541":{"position":[[519,3]]},"2589":{"position":[[738,3]]},"2609":{"position":[[2882,3],[3009,3],[3834,3]]},"2706":{"position":[[226,3],[245,3],[1159,3],[1320,3]]},"2708":{"position":[[45,3]]},"2722":{"position":[[8545,3]]},"2785":{"position":[[109,3]]},"2812":{"position":[[358,3]]},"2814":{"position":[[32,3],[111,3],[925,3]]},"2835":{"position":[[514,3]]},"2851":{"position":[[856,3]]},"2886":{"position":[[1234,3]]},"2945":{"position":[[528,3]]},"2964":{"position":[[747,3],[1036,3],[1066,3],[1086,3],[1181,3],[1315,3],[1385,3]]},"2970":{"position":[[432,3],[450,3],[580,3],[723,3],[754,3]]},"3000":{"position":[[90,3],[317,3]]},"3004":{"position":[[107,3]]},"3132":{"position":[[485,3]]},"3134":{"position":[[477,3]]},"3150":{"position":[[126,3]]},"3165":{"position":[[945,3],[3246,3],[4847,3],[4919,3]]},"3189":{"position":[[148,3]]},"3209":{"position":[[174,3]]}}}],["new_evid",{"_index":583,"t":{"24":{"position":[[1818,12],[1875,12]]}}}],["new_vot",{"_index":528,"t":{"22":{"position":[[1814,9]]},"24":{"position":[[1553,9],[1670,9],[1852,9]]}}}],["newer",{"_index":3836,"t":{"1526":{"position":[[43,5]]},"1717":{"position":[[1386,5]]}}}],["newest",{"_index":3331,"t":{"1075":{"position":[[507,6]]},"1233":{"position":[[496,6]]},"1279":{"position":[[495,6]]},"1340":{"position":[[513,6]]},"3020":{"position":[[413,6]]}}}],["newli",{"_index":669,"t":{"30":{"position":[[122,5]]},"35":{"position":[[125,5],[176,5]]},"948":{"position":[[1637,5]]},"1210":{"position":[[44,5]]},"1254":{"position":[[44,5]]},"1732":{"position":[[960,5],[4564,5]]},"1759":{"position":[[1836,5]]},"2722":{"position":[[5951,5]]}}}],["newlin",{"_index":548,"t":{"24":{"position":[[630,8],[688,8],[747,8],[1134,8],[1243,8],[1345,8]]},"26":{"position":[[880,8],[955,8]]},"28":{"position":[[559,8],[622,8],[703,8]]}}}],["newmessag",{"_index":3317,"t":{"1045":{"position":[[3884,10]]}}}],["newmessagesignalhandl",{"_index":3134,"t":{"926":{"position":[[755,23]]}}}],["next",{"_index":222,"t":{"12":{"position":[[1238,5]]},"26":{"position":[[1349,4],[2638,4]]},"28":{"position":[[4,4]]},"67":{"position":[[736,4]]},"341":{"position":[[516,4]]},"446":{"position":[[1161,4],[1986,4]]},"742":{"position":[[239,4],[5428,4]]},"887":{"position":[[581,4]]},"1017":{"position":[[153,4]]},"1492":{"position":[[368,4]]},"1494":{"position":[[675,4],[775,4],[960,4],[1100,4],[1445,4],[1547,4]]},"1560":{"position":[[560,4]]},"1562":{"position":[[19,5]]},"1621":{"position":[[72,5]]},"1627":{"position":[[576,4]]},"1691":{"position":[[992,4]]},"1695":{"position":[[504,4]]},"1720":{"position":[[353,4],[544,4]]},"1726":{"position":[[1379,4]]},"1759":{"position":[[1789,4]]},"1935":{"position":[[1096,4]]},"1941":{"position":[[543,4]]},"1943":{"position":[[436,4]]},"1951":{"position":[[834,4],[1709,4]]},"1953":{"position":[[76,4]]},"1969":{"position":[[295,4]]},"1973":{"position":[[313,4],[548,4],[677,4],[1369,4]]},"1975":{"position":[[377,4]]},"1977":{"position":[[556,4],[624,4],[1224,4],[1377,4]]},"1981":{"position":[[5038,4]]},"1983":{"position":[[58,4],[1023,4],[2793,4]]},"1985":{"position":[[5778,4]]},"2206":{"position":[[2090,4]]},"2449":{"position":[[153,4]]},"2521":{"position":[[4012,4]]},"2664":{"position":[[4041,5],[5643,4],[5677,4]]},"2668":{"position":[[2669,4]]},"2686":{"position":[[2876,4]]},"2694":{"position":[[2661,4]]},"2706":{"position":[[1261,5]]},"2722":{"position":[[5729,5]]},"2726":{"position":[[123,5]]}}}],["next_pag",{"_index":3884,"t":{"1560":{"position":[[439,9],[1039,9],[1251,9]]}}}],["nft",{"_index":5543,"t":{"2492":{"position":[[1502,3],[1547,3],[1558,3]]}}}],["nick",{"_index":5358,"t":{"2292":{"position":[[71,4],[176,5]]}}}],["nicknam",{"_index":2228,"t":{"534":{"position":[[6356,8]]},"2292":{"position":[[186,8]]}}}],["nil",{"_index":2196,"t":{"534":{"position":[[2543,4]]},"889":{"position":[[666,4]]},"961":{"position":[[56,3],[288,3]]},"963":{"position":[[153,3]]},"965":{"position":[[65,4],[82,4]]}}}],["nim",{"_index":5316,"t":{"2254":{"position":[[471,3]]},"2288":{"position":[[370,3]]},"2559":{"position":[[62,3],[71,5],[319,3],[328,5]]},"2567":{"position":[[475,3],[484,5]]},"2795":{"position":[[139,3]]},"2804":{"position":[[277,3]]},"2842":{"position":[[62,3]]},"2857":{"position":[[102,3]]},"2983":{"position":[[52,3]]}}}],["nimbu",{"_index":3858,"t":{"1541":{"position":[[1071,6]]},"2346":{"position":[[52,6]]}}}],["nist",{"_index":5488,"t":{"2419":{"position":[[127,4]]},"2425":{"position":[[832,4]]}}}],["no_membership",{"_index":1861,"t":{"390":{"position":[[2544,13]]},"550":{"position":[[1128,13]]}}}],["node",{"_index":191,"t":{"12":{"position":[[667,4],[758,6],[1544,4],[1735,6],[1774,5],[1879,4]]},"14":{"position":[[114,6]]},"18":{"position":[[81,4],[291,4],[329,4],[555,5],[757,4],[909,6],[1089,4],[1124,4],[1158,6],[1215,5],[1422,4]]},"20":{"position":[[4,4],[328,5],[773,5],[1018,5]]},"22":{"position":[[2,4],[17,5],[154,5],[185,4],[309,5],[513,6],[644,4],[1679,4],[1711,5],[1767,4]]},"24":{"position":[[176,5],[1539,4]]},"26":{"position":[[2036,4],[2335,4],[2452,5],[2601,5]]},"28":{"position":[[1030,4],[1138,5],[1383,4]]},"30":{"position":[[414,4],[552,4],[647,5]]},"33":{"position":[[23,4],[148,5],[285,4],[444,4],[498,4],[543,5]]},"37":{"position":[[181,5],[981,5]]},"42":{"position":[[25,4]]},"48":{"position":[[114,5],[597,6],[654,5]]},"50":{"position":[[377,5]]},"60":{"position":[[144,5]]},"62":{"position":[[321,5],[661,5]]},"65":{"position":[[7,5],[15,4],[101,5],[109,4],[282,4]]},"67":{"position":[[176,4],[995,4]]},"69":{"position":[[73,6],[139,5],[243,5],[322,5]]},"71":{"position":[[28,4],[73,5]]},"73":{"position":[[46,6],[60,4],[150,4],[224,6],[284,5],[338,4],[432,4],[525,4],[647,4],[2014,4],[2087,4],[2235,5],[2334,4],[2360,4],[2508,4],[2535,4]]},"75":{"position":[[9,4]]},"80":{"position":[[10,5]]},"82":{"position":[[0,5]]},"89":{"position":[[28,5],[123,4]]},"94":{"position":[[47,5]]},"106":{"position":[[445,5]]},"108":{"position":[[212,4]]},"111":{"position":[[131,6],[266,6]]},"115":{"position":[[189,5]]},"118":{"position":[[261,5],[286,5]]},"120":{"position":[[138,5],[359,5],[467,5],[482,5]]},"127":{"position":[[3,5]]},"129":{"position":[[58,4]]},"134":{"position":[[147,6],[582,5],[722,4]]},"142":{"position":[[423,5]]},"144":{"position":[[488,5]]},"152":{"position":[[2666,6],[2725,5]]},"154":{"position":[[798,4]]},"165":{"position":[[99,6],[196,5]]},"167":{"position":[[163,4],[270,5],[553,5]]},"170":{"position":[[72,5],[136,5],[184,6]]},"172":{"position":[[6,5]]},"176":{"position":[[0,5],[153,5],[322,5],[459,4],[525,4],[943,5],[1223,4],[1289,4],[1346,4],[2375,4],[2799,5],[2924,5]]},"179":{"position":[[10,5]]},"181":{"position":[[0,4],[167,5]]},"186":{"position":[[52,4],[166,4]]},"191":{"position":[[6,6],[129,6]]},"201":{"position":[[85,6]]},"203":{"position":[[260,5],[323,5],[453,6]]},"210":{"position":[[821,5]]},"212":{"position":[[229,5]]},"214":{"position":[[569,5]]},"216":{"position":[[27,5],[85,6],[128,5],[259,4]]},"221":{"position":[[10,5]]},"223":{"position":[[0,5]]},"228":{"position":[[146,4]]},"241":{"position":[[6,4],[39,4]]},"244":{"position":[[29,5]]},"246":{"position":[[132,4]]},"248":{"position":[[243,4],[272,4]]},"260":{"position":[[16,5]]},"262":{"position":[[55,4],[203,4],[431,4],[480,5],[509,6],[570,4],[680,4],[824,4],[956,4],[988,4],[1149,4],[1254,4]]},"266":{"position":[[572,4],[3229,4],[3290,4],[6267,4]]},"268":{"position":[[901,4],[1156,4],[1799,4],[2295,4]]},"281":{"position":[[58,4],[155,4],[200,5],[373,4]]},"283":{"position":[[88,5],[129,4],[152,5]]},"285":{"position":[[18,6],[82,5],[145,5],[280,4],[317,4],[406,6],[566,4],[614,5],[707,4]]},"287":{"position":[[36,5],[254,5],[540,5]]},"292":{"position":[[36,4],[68,5],[104,4],[200,4],[494,5],[535,5],[690,6],[1162,4],[1185,5],[1276,6]]},"294":{"position":[[301,4]]},"296":{"position":[[10,5]]},"298":{"position":[[10,4],[73,4]]},"301":{"position":[[10,5],[53,5],[214,4]]},"303":{"position":[[35,5],[149,5],[185,5],[325,5]]},"306":{"position":[[64,4]]},"308":{"position":[[10,6],[109,6]]},"310":{"position":[[149,5]]},"385":{"position":[[781,6],[846,5],[929,4]]},"418":{"position":[[41,5],[164,5],[234,6],[272,5],[559,5],[585,5],[714,5]]},"420":{"position":[[105,5],[223,4],[236,4],[289,4],[301,4],[366,5],[538,4],[595,4],[609,4],[791,4],[805,4]]},"422":{"position":[[56,6],[192,5],[277,5],[351,5],[432,5],[517,5],[597,5],[643,5],[669,5],[699,4]]},"426":{"position":[[8,5],[207,4],[222,5],[535,4],[645,4],[901,4]]},"428":{"position":[[15,4],[162,4],[184,4],[218,5],[455,4],[597,4]]},"430":{"position":[[17,5],[224,5],[344,4],[466,5],[479,4],[596,4],[687,4],[811,4],[872,4]]},"432":{"position":[[39,4],[372,5]]},"434":{"position":[[8,5],[398,4],[481,4],[654,4],[1142,5]]},"440":{"position":[[8,5],[366,5],[478,5]]},"442":{"position":[[775,4]]},"444":{"position":[[8,5],[208,5],[544,5]]},"446":{"position":[[12,4],[347,5],[953,5],[1143,5]]},"448":{"position":[[12,4],[104,4]]},"450":{"position":[[69,4]]},"452":{"position":[[98,5],[127,5],[279,4],[710,4],[927,5]]},"454":{"position":[[13,5],[212,5],[280,4],[471,4],[577,5],[726,4]]},"456":{"position":[[290,5],[342,5],[442,5],[524,4],[607,4],[675,5]]},"458":{"position":[[12,5],[498,5],[543,6],[568,5],[842,5],[1008,5],[1244,5],[1354,5],[1539,5],[1753,4],[2046,5]]},"460":{"position":[[52,5],[205,5],[395,5]]},"464":{"position":[[35,5]]},"466":{"position":[[17,5],[179,5],[362,5]]},"468":{"position":[[27,5],[134,5],[196,5],[269,4],[328,5],[403,5],[748,4]]},"530":{"position":[[4,4],[253,4]]},"532":{"position":[[4,4]]},"534":{"position":[[2925,4],[6763,4],[8030,4],[8251,4],[8929,4],[10177,4]]},"542":{"position":[[4,4]]},"544":{"position":[[4,4]]},"546":{"position":[[4,4]]},"552":{"position":[[281,4],[1020,4]]},"582":{"position":[[77,4],[110,4]]},"598":{"position":[[199,4]]},"627":{"position":[[125,4]]},"632":{"position":[[55,5],[147,5],[239,5]]},"656":{"position":[[33,4],[197,4]]},"664":{"position":[[395,5]]},"666":{"position":[[2,4]]},"668":{"position":[[1205,4],[2752,4]]},"684":{"position":[[64,4]]},"686":{"position":[[200,4]]},"706":{"position":[[338,4],[571,4]]},"708":{"position":[[833,4]]},"710":{"position":[[84,4],[250,4]]},"716":{"position":[[61,4],[201,4],[1760,4],[2095,4]]},"718":{"position":[[61,4],[276,4]]},"720":{"position":[[61,4],[229,4],[713,4],[1168,4]]},"737":{"position":[[210,4]]},"742":{"position":[[146,4],[202,4],[283,6],[380,6],[579,4],[629,4],[651,4],[717,4],[816,4],[821,4],[843,4],[1004,5],[1023,5],[1069,5],[1142,6],[1297,5],[2314,5],[2676,5],[2769,5],[2838,5],[2879,5],[3244,5],[3361,4],[3582,5],[3694,5],[3984,6],[5144,4],[5266,6],[5282,4],[5312,4],[5399,4],[5525,6]]},"744":{"position":[[27,4],[125,6]]},"746":{"position":[[99,4]]},"748":{"position":[[201,4]]},"750":{"position":[[71,4]]},"760":{"position":[[284,6]]},"764":{"position":[[997,4]]},"768":{"position":[[36,4],[141,4],[280,4]]},"770":{"position":[[38,4],[210,4],[302,4]]},"776":{"position":[[231,5]]},"778":{"position":[[287,6],[434,4],[499,5],[688,6],[707,4]]},"780":{"position":[[6,4],[56,5],[188,5],[733,4]]},"782":{"position":[[235,4],[466,5]]},"793":{"position":[[282,5]]},"807":{"position":[[96,4],[183,4]]},"811":{"position":[[423,4],[904,4]]},"873":{"position":[[71,5],[156,6]]},"877":{"position":[[1639,4]]},"883":{"position":[[191,5],[218,5]]},"885":{"position":[[148,6]]},"889":{"position":[[9,4],[173,4]]},"910":{"position":[[4,4],[85,4]]},"912":{"position":[[148,5],[308,4],[397,4]]},"914":{"position":[[407,4]]},"916":{"position":[[997,4],[1045,4],[1248,4],[1312,4]]},"926":{"position":[[544,4]]},"938":{"position":[[84,4]]},"940":{"position":[[4,4]]},"946":{"position":[[4,4],[170,4]]},"987":{"position":[[28,5]]},"997":{"position":[[321,4],[381,4]]},"1001":{"position":[[978,4]]},"1005":{"position":[[233,5]]},"1007":{"position":[[776,5]]},"1011":{"position":[[2,4]]},"1013":{"position":[[2,4]]},"1015":{"position":[[5,4]]},"1019":{"position":[[343,5]]},"1023":{"position":[[103,4],[171,4]]},"1040":{"position":[[4,4],[960,4]]},"1042":{"position":[[4,4]]},"1045":{"position":[[1996,4],[3356,4],[4384,4],[4605,4],[5282,4],[6530,4]]},"1049":{"position":[[4,4]]},"1051":{"position":[[4,4]]},"1053":{"position":[[4,4]]},"1057":{"position":[[77,4],[110,4]]},"1069":{"position":[[480,6]]},"1071":{"position":[[71,5]]},"1073":{"position":[[2,4]]},"1075":{"position":[[41,4]]},"1077":{"position":[[183,4],[299,4]]},"1080":{"position":[[4,4],[51,4]]},"1082":{"position":[[136,5]]},"1084":{"position":[[38,4],[210,4]]},"1086":{"position":[[174,5]]},"1110":{"position":[[194,5]]},"1116":{"position":[[37,4]]},"1185":{"position":[[5,4]]},"1187":{"position":[[73,4]]},"1200":{"position":[[458,5]]},"1204":{"position":[[5,5],[23,4],[79,5]]},"1208":{"position":[[7,4],[81,5],[474,4]]},"1210":{"position":[[216,4],[231,4],[589,4],[690,4]]},"1212":{"position":[[85,4],[203,4],[370,4],[782,4]]},"1214":{"position":[[194,5]]},"1216":{"position":[[0,5]]},"1218":{"position":[[334,5],[499,5]]},"1228":{"position":[[192,4],[433,4]]},"1230":{"position":[[100,4],[177,4],[285,4],[1187,7]]},"1233":{"position":[[70,4]]},"1244":{"position":[[470,5]]},"1248":{"position":[[8,5],[26,4],[139,5]]},"1252":{"position":[[10,4],[84,5],[480,4]]},"1256":{"position":[[85,4],[203,4],[370,4],[754,4]]},"1258":{"position":[[194,5]]},"1260":{"position":[[0,5]]},"1262":{"position":[[337,5],[502,5]]},"1272":{"position":[[198,4],[439,4]]},"1274":{"position":[[100,4],[177,4],[285,4],[1187,7]]},"1276":{"position":[[60,6],[165,4]]},"1279":{"position":[[70,4]]},"1314":{"position":[[505,4]]},"1318":{"position":[[307,5]]},"1320":{"position":[[155,5],[1186,5]]},"1322":{"position":[[548,4]]},"1336":{"position":[[72,5]]},"1338":{"position":[[2,4]]},"1340":{"position":[[41,4]]},"1342":{"position":[[444,4],[560,4]]},"1345":{"position":[[4,4],[54,4]]},"1347":{"position":[[140,5]]},"1349":{"position":[[38,4],[210,4]]},"1351":{"position":[[174,5]]},"1392":{"position":[[465,5],[962,4]]},"1396":{"position":[[611,5],[789,5]]},"1402":{"position":[[28,6],[64,4],[127,5],[146,5],[339,5],[375,5],[471,5],[514,5],[576,6]]},"1404":{"position":[[15,5]]},"1406":{"position":[[15,5],[185,5],[230,6]]},"1408":{"position":[[15,5],[370,5]]},"1410":{"position":[[73,5],[127,7],[244,5]]},"1412":{"position":[[439,6]]},"1416":{"position":[[62,5]]},"1418":{"position":[[165,6]]},"1420":{"position":[[8,5],[23,5],[197,5],[339,4],[424,5],[467,5],[488,5],[599,5],[662,5],[757,6]]},"1424":{"position":[[8,5],[100,5],[272,5],[411,5],[586,5],[646,5],[766,5],[897,6],[904,5],[1058,5],[1226,6],[1309,4],[1391,5],[1549,5]]},"1426":{"position":[[720,5]]},"1428":{"position":[[291,5],[2374,4],[2538,5],[2582,4],[2786,4],[2904,4]]},"1432":{"position":[[441,5],[1104,4],[1439,5]]},"1434":{"position":[[60,5],[127,5],[183,5],[252,5],[455,6]]},"1436":{"position":[[6,5],[995,4],[1157,4],[1206,5]]},"1446":{"position":[[137,5]]},"1484":{"position":[[32,5],[45,4],[150,4]]},"1492":{"position":[[88,4]]},"1494":{"position":[[277,6],[284,5],[403,5],[486,4],[569,4],[725,4],[825,4],[1010,4],[1140,4],[1404,4],[1499,4],[1595,4]]},"1547":{"position":[[165,4],[212,4]]},"1560":{"position":[[30,5],[132,5]]},"1572":{"position":[[417,4],[448,5]]},"1574":{"position":[[105,4]]},"1588":{"position":[[134,5],[760,6]]},"1592":{"position":[[45,4]]},"1596":{"position":[[114,4]]},"1598":{"position":[[203,5]]},"1603":{"position":[[232,5],[441,4],[567,5]]},"1605":{"position":[[43,4],[216,5],[332,5]]},"1623":{"position":[[46,5],[139,6]]},"1633":{"position":[[447,4]]},"1635":{"position":[[7,5],[21,5]]},"1677":{"position":[[210,4]]},"1679":{"position":[[513,5]]},"1683":{"position":[[4,5],[48,5],[79,5],[166,6]]},"1685":{"position":[[46,5],[52,5],[154,5]]},"1689":{"position":[[249,5]]},"1697":{"position":[[1228,4]]},"1699":{"position":[[302,4]]},"1701":{"position":[[580,6],[596,4]]},"1747":{"position":[[426,5]]},"1749":{"position":[[496,4]]},"1751":{"position":[[16,5],[157,5],[560,5]]},"1757":{"position":[[4,4],[113,5]]},"1759":{"position":[[30,5],[68,5],[84,7],[95,5],[366,4],[467,5],[607,5],[769,5],[1189,5]]},"1762":{"position":[[139,5]]},"1764":{"position":[[298,4],[313,5],[786,4],[811,5],[1115,5],[1160,6],[1202,4],[1251,4],[1369,4],[1529,6],[1562,5],[1661,5]]},"1766":{"position":[[63,5],[161,5],[199,5]]},"1799":{"position":[[4,5],[64,5],[106,5],[157,5]]},"1801":{"position":[[142,4],[205,4],[303,4],[460,4]]},"1803":{"position":[[109,5],[302,5],[356,5],[503,4],[729,4]]},"1809":{"position":[[221,5],[427,4]]},"1813":{"position":[[330,4]]},"1815":{"position":[[435,4]]},"1817":{"position":[[812,5],[825,4]]},"1825":{"position":[[371,4],[442,6]]},"1877":{"position":[[61,5],[144,5],[186,5],[237,5]]},"1879":{"position":[[142,4],[205,4],[303,4],[460,4]]},"1881":{"position":[[109,5],[292,5],[346,5],[493,4],[674,4]]},"1887":{"position":[[221,5],[426,5]]},"1891":{"position":[[330,4]]},"1893":{"position":[[435,4]]},"1895":{"position":[[812,5],[825,4]]},"1917":{"position":[[371,4],[442,6]]},"1927":{"position":[[223,6],[243,6]]},"1931":{"position":[[489,4],[503,4],[582,4],[769,5],[1820,5]]},"1935":{"position":[[278,5]]},"1939":{"position":[[34,5],[245,4],[671,4]]},"1941":{"position":[[275,5],[495,4],[873,5]]},"1943":{"position":[[342,4]]},"1945":{"position":[[533,5]]},"1951":{"position":[[704,4],[854,4],[877,5],[1237,4],[1525,4]]},"1953":{"position":[[336,5],[390,6]]},"1957":{"position":[[80,5],[149,5],[271,4],[659,6],[1252,5],[1489,5],[1561,4]]},"1959":{"position":[[221,4]]},"1961":{"position":[[164,5],[189,4],[302,5],[1102,5]]},"1963":{"position":[[234,4],[415,5],[597,5]]},"1965":{"position":[[95,4],[130,5],[220,5],[633,6],[673,5],[1185,5]]},"1967":{"position":[[256,6],[272,4]]},"1971":{"position":[[6,4],[421,4],[620,5],[698,4]]},"1973":{"position":[[6,4],[237,4],[525,4],[716,4],[880,4],[1166,4]]},"1975":{"position":[[257,5],[689,5]]},"1977":{"position":[[335,4],[1103,4],[1413,4]]},"1981":{"position":[[1397,4]]},"1983":{"position":[[790,6],[913,5],[1160,4],[1239,5],[1260,6],[2826,4]]},"1985":{"position":[[31,4],[275,4],[480,5],[878,4],[1142,4],[1263,5],[1376,5],[1657,4],[2696,5],[2980,5],[3221,5],[3367,6],[3518,5],[4556,4],[5744,4],[5996,4],[7121,6],[7475,6],[8389,5],[8994,6],[9241,6]]},"2086":{"position":[[292,5],[421,5],[559,5]]},"2088":{"position":[[122,5],[211,5],[583,5]]},"2090":{"position":[[269,6],[325,6]]},"2098":{"position":[[3923,4]]},"2100":{"position":[[582,6]]},"2133":{"position":[[135,5],[243,4],[455,6],[486,5],[622,5],[746,5]]},"2135":{"position":[[135,5],[278,4],[300,5]]},"2137":{"position":[[96,4],[147,5]]},"2143":{"position":[[1016,5],[1052,5],[1146,5]]},"2155":{"position":[[59,5]]},"2158":{"position":[[0,5]]},"2168":{"position":[[155,4],[198,4],[304,4],[375,4]]},"2170":{"position":[[75,4],[414,4]]},"2172":{"position":[[522,4],[828,4]]},"2174":{"position":[[179,6],[344,4],[440,6]]},"2186":{"position":[[1494,4]]},"2192":{"position":[[81,4],[509,4]]},"2196":{"position":[[83,5]]},"2200":{"position":[[83,5],[105,4],[426,4]]},"2202":{"position":[[50,4]]},"2214":{"position":[[204,5],[283,5]]},"2216":{"position":[[54,5],[94,6],[577,5],[813,5]]},"2218":{"position":[[65,6],[173,4],[1337,5],[1440,4],[1590,5],[1608,4],[1765,4],[1808,4]]},"2222":{"position":[[0,5]]},"2224":{"position":[[27,6],[98,4],[133,5],[141,4],[164,5],[207,4],[308,4],[437,5],[511,4],[730,4],[749,4]]},"2232":{"position":[[95,4],[219,4],[261,4],[300,4],[386,4],[416,4],[460,5]]},"2272":{"position":[[231,6],[361,5]]},"2280":{"position":[[74,6]]},"2296":{"position":[[531,4]]},"2300":{"position":[[22,4],[34,4],[119,6],[126,4]]},"2303":{"position":[[4,5],[114,6],[121,4]]},"2305":{"position":[[232,4],[276,5],[347,4],[415,4],[511,4]]},"2310":{"position":[[334,4],[527,4],[542,4],[844,4]]},"2314":{"position":[[194,4],[312,4],[476,4],[610,4],[701,4],[1297,5],[3094,4],[3126,4],[3509,4],[3620,5],[4237,4],[4357,5],[4466,4],[4584,4],[4751,4],[4913,4],[5185,4],[5268,4],[5331,4],[6273,7]]},"2318":{"position":[[234,5]]},"2320":{"position":[[57,5]]},"2322":{"position":[[24,5],[141,5],[238,5],[371,5]]},"2324":{"position":[[0,5],[173,4],[223,6],[270,4],[567,5]]},"2333":{"position":[[183,5],[336,5],[420,4],[498,4],[566,4],[946,5],[1202,4]]},"2337":{"position":[[256,4],[321,5],[508,6],[527,4]]},"2339":{"position":[[6,4],[56,5],[188,5]]},"2341":{"position":[[235,4]]},"2348":{"position":[[123,5]]},"2350":{"position":[[60,6],[80,5]]},"2359":{"position":[[48,4],[235,6]]},"2365":{"position":[[143,4],[259,5]]},"2383":{"position":[[181,6]]},"2385":{"position":[[15,4]]},"2389":{"position":[[224,4]]},"2391":{"position":[[14,5],[29,5],[194,5]]},"2393":{"position":[[20,4]]},"2395":{"position":[[5,4]]},"2401":{"position":[[55,4],[144,4],[169,4]]},"2405":{"position":[[34,5]]},"2417":{"position":[[97,4],[131,6]]},"2429":{"position":[[32,4]]},"2439":{"position":[[2,4]]},"2443":{"position":[[2,4]]},"2447":{"position":[[5,4]]},"2451":{"position":[[319,4]]},"2455":{"position":[[105,4],[173,4]]},"2492":{"position":[[767,5]]},"2506":{"position":[[0,5],[93,5]]},"2517":{"position":[[310,4]]},"2521":{"position":[[889,5]]},"2533":{"position":[[422,6],[456,5]]},"2535":{"position":[[262,6],[1319,4],[1390,6],[1614,5],[1680,5]]},"2539":{"position":[[2759,5],[2865,4],[2984,4]]},"2541":{"position":[[47,5],[269,5],[298,4],[384,6],[458,4],[569,4],[729,4]]},"2543":{"position":[[863,5]]},"2545":{"position":[[96,6],[416,5],[422,4],[658,4],[757,4],[894,4],[1079,4],[1135,6],[1162,4],[1280,4],[1369,4],[1377,4]]},"2556":{"position":[[554,4],[672,4]]},"2559":{"position":[[355,5],[738,4]]},"2563":{"position":[[505,4],[585,4],[1137,4]]},"2567":{"position":[[68,5],[284,4],[334,4]]},"2583":{"position":[[114,4]]},"2597":{"position":[[264,5],[324,5]]},"2599":{"position":[[380,5],[460,5],[558,4]]},"2609":{"position":[[17,4],[243,4],[413,4],[578,4],[914,4],[1147,5],[1291,4],[2123,4],[2286,4],[2435,4],[2630,4],[3041,4],[3179,4],[3517,4],[3866,4],[4004,4],[4347,4],[4506,4]]},"2611":{"position":[[16,4],[83,5],[173,4],[508,4],[537,4],[589,4],[628,4],[674,4],[791,4],[1409,4]]},"2613":{"position":[[4,4],[67,4],[88,4],[232,5],[394,4],[647,5],[758,5]]},"2615":{"position":[[46,5],[172,5],[421,5],[599,5],[734,4],[775,4],[1044,4],[1430,4],[1499,4],[1594,5]]},"2623":{"position":[[421,5],[445,5]]},"2627":{"position":[[360,5],[437,5],[535,4]]},"2629":{"position":[[140,5],[190,5],[354,7]]},"2631":{"position":[[46,5],[172,5]]},"2635":{"position":[[4,4],[67,4],[88,4],[232,5],[394,4],[647,5],[758,5]]},"2637":{"position":[[323,4],[430,4],[1026,4],[1125,4],[1165,4],[1206,4],[1306,4],[1354,4],[1583,4],[1785,4],[1799,4],[1853,4],[1890,5],[2054,4],[2153,5],[2241,5],[2367,4],[2484,4],[2517,4],[2585,4],[2635,5],[2695,4]]},"2639":{"position":[[60,5],[238,5],[373,4],[414,4],[683,4],[1069,4],[1138,4],[1233,5]]},"2654":{"position":[[147,6]]},"2658":{"position":[[193,5],[621,6],[667,5],[719,5],[928,5],[1025,5]]},"2660":{"position":[[69,4],[90,5],[481,4]]},"2664":{"position":[[833,4],[1239,5],[3091,4],[3152,4],[3252,4],[3908,4],[4440,6],[4523,4],[4575,5],[4720,6],[4960,4],[5741,4],[5789,4],[6149,5]]},"2666":{"position":[[98,4],[167,5]]},"2668":{"position":[[46,5],[105,5],[483,4],[525,4],[831,4],[1208,4],[1277,4],[1737,4],[1814,5],[1871,4],[2174,4],[2787,5]]},"2682":{"position":[[94,5],[188,5]]},"2686":{"position":[[1356,4],[1970,4],[2464,4],[2920,4]]},"2688":{"position":[[9,4],[236,4],[386,4],[525,4],[820,4],[1857,4],[2216,5],[2538,5],[2991,5],[3477,4],[3920,4],[4046,4],[4164,4],[4401,4]]},"2690":{"position":[[54,4],[292,4],[434,4],[599,4],[1223,4],[1332,4],[1528,4],[1935,4],[2060,4],[2320,4],[2482,4],[2669,4],[2829,4],[3068,4],[3303,4],[3463,4],[3701,4]]},"2692":{"position":[[77,4],[143,5],[280,4],[301,5],[692,4]]},"2694":{"position":[[46,5],[105,5],[477,4],[519,4],[822,4],[1199,4],[1268,4],[1728,4],[1805,5],[1862,4],[2165,4],[2779,5]]},"2708":{"position":[[444,6]]},"2718":{"position":[[205,6]]},"2722":{"position":[[3844,5]]},"2724":{"position":[[70,5]]},"2742":{"position":[[1182,5]]},"2767":{"position":[[6,5],[239,6]]},"2771":{"position":[[0,5]]},"2773":{"position":[[76,4]]},"2781":{"position":[[59,4],[109,4],[167,4],[255,6],[475,5],[522,6]]},"2785":{"position":[[59,6],[113,5],[180,5],[317,5],[448,4],[500,5],[751,6],[811,6],[911,5],[1021,4]]},"2787":{"position":[[200,6],[273,6],[335,6],[600,5],[785,5],[1008,5],[1106,5],[1165,5],[1204,5],[1233,5],[1427,5],[1559,6],[1612,5]]},"2789":{"position":[[103,5],[161,5],[226,5],[336,5]]},"2800":{"position":[[67,5],[211,6],[388,5],[452,5]]},"2802":{"position":[[292,5],[692,6]]},"2804":{"position":[[57,4]]},"2810":{"position":[[60,4]]},"2812":{"position":[[281,5]]},"2814":{"position":[[86,5]]},"2819":{"position":[[39,4],[65,4],[444,4],[1367,4],[1393,4],[1518,4]]},"2825":{"position":[[7,4],[135,4],[235,5],[269,4],[380,5],[574,5]]},"2835":{"position":[[298,5],[360,4],[436,4],[651,5],[684,5],[708,6],[773,5],[830,4]]},"2837":{"position":[[324,4],[1909,4],[2056,5]]},"2849":{"position":[[251,5]]},"2857":{"position":[[26,4]]},"2866":{"position":[[428,4],[601,4]]},"2868":{"position":[[66,6]]},"2870":{"position":[[0,5],[98,6],[170,6],[280,6],[287,5],[471,6],[484,5],[548,5],[640,5],[759,4],[846,4],[1001,4],[1123,5],[1158,5],[1255,4],[1352,5],[1448,4],[1616,4],[1742,5],[1875,4],[1962,4],[2121,4],[2268,4],[2336,5],[2531,5],[2776,6],[2794,4],[2848,5],[2986,5],[3070,6],[3077,5],[3179,5],[3551,6],[3558,5],[3624,5],[3722,4],[3815,5]]},"2872":{"position":[[282,4],[403,4]]},"2874":{"position":[[368,6]]},"2876":{"position":[[803,5],[870,5]]},"2878":{"position":[[348,5]]},"2886":{"position":[[6,5],[809,4],[1077,4],[1424,4],[1633,4],[1883,4],[1983,4],[2082,4]]},"2888":{"position":[[0,5],[626,4]]},"2896":{"position":[[81,5]]},"2898":{"position":[[436,4],[649,4],[700,4]]},"2905":{"position":[[2,4],[78,5],[86,4],[171,4],[248,4],[329,4],[504,4]]},"2907":{"position":[[2,4],[90,4]]},"2909":{"position":[[0,5],[253,5],[390,5]]},"2911":{"position":[[56,4]]},"2913":{"position":[[123,5],[172,4],[321,4]]},"2931":{"position":[[526,4]]},"2935":{"position":[[77,4],[89,4],[203,6],[247,4]]},"2938":{"position":[[4,5],[114,6],[121,4]]},"2940":{"position":[[234,4],[279,5],[350,4],[418,4],[515,4]]},"2942":{"position":[[0,5]]},"2947":{"position":[[585,4],[807,4],[822,4],[1097,4]]},"2951":{"position":[[191,4],[308,4],[470,4],[602,4],[691,4],[1283,5],[3077,4],[3109,4],[3492,4],[4209,4],[4324,5],[4433,4],[4551,4],[4718,4],[4882,4],[5355,4],[5389,4],[5420,4],[5472,4],[5512,4],[5682,4],[5796,4],[5881,4],[5946,4],[6425,6]]},"2955":{"position":[[234,5]]},"2957":{"position":[[57,5]]},"2959":{"position":[[24,5],[141,5],[240,5],[374,5]]},"2961":{"position":[[0,5],[173,4],[223,6],[270,4],[567,5]]},"2964":{"position":[[108,4]]},"2970":{"position":[[183,5],[321,5],[670,5],[926,4]]},"2974":{"position":[[256,4],[323,5],[510,6],[529,4]]},"2976":{"position":[[6,4],[58,4],[187,4],[259,4],[293,5],[371,4],[437,4]]},"2978":{"position":[[235,4]]},"2985":{"position":[[124,5]]},"2987":{"position":[[60,6],[80,5]]},"3002":{"position":[[48,4],[234,6]]},"3008":{"position":[[143,4],[259,5]]},"3016":{"position":[[58,5]]},"3018":{"position":[[2,4]]},"3020":{"position":[[42,4],[1671,4]]},"3022":{"position":[[356,4]]},"3024":{"position":[[276,6],[869,5],[1159,5]]},"3047":{"position":[[47,4]]},"3053":{"position":[[53,5]]},"3068":{"position":[[15,4],[798,6],[1279,4],[1651,5]]},"3074":{"position":[[82,5],[178,5]]},"3076":{"position":[[60,4],[126,4]]},"3078":{"position":[[58,5]]},"3080":{"position":[[96,5]]},"3082":{"position":[[110,4]]},"3085":{"position":[[109,4]]},"3095":{"position":[[112,5]]},"3108":{"position":[[665,4]]},"3115":{"position":[[163,4],[489,5],[1333,4]]},"3117":{"position":[[107,4]]},"3119":{"position":[[138,4]]},"3121":{"position":[[143,4],[164,6]]},"3124":{"position":[[522,5],[1156,4]]},"3126":{"position":[[132,4]]},"3129":{"position":[[593,5]]},"3132":{"position":[[319,4]]},"3134":{"position":[[311,4]]},"3147":{"position":[[915,4]]},"3156":{"position":[[197,5],[285,4],[343,4]]},"3161":{"position":[[0,5]]},"3165":{"position":[[195,5],[598,5],[915,5],[1710,4],[4694,4],[4877,5],[5128,5]]}}}],["node'",{"_index":410,"t":{"18":{"position":[[835,6]]},"22":{"position":[[599,6]]},"33":{"position":[[169,6]]},"42":{"position":[[185,6]]},"67":{"position":[[911,6]]},"129":{"position":[[33,6]]},"136":{"position":[[218,6]]},"165":{"position":[[153,6]]},"170":{"position":[[40,6]]},"262":{"position":[[361,6]]},"428":{"position":[[69,6],[330,6]]},"434":{"position":[[685,6],[1117,6]]},"454":{"position":[[372,6],[870,6]]},"742":{"position":[[561,6]]},"1210":{"position":[[937,6]]},"1212":{"position":[[301,6]]},"1256":{"position":[[301,6]]},"1983":{"position":[[1614,6]]},"2137":{"position":[[205,6]]},"2170":{"position":[[152,6]]},"2314":{"position":[[4682,6]]},"2441":{"position":[[4,6],[80,6]]},"2556":{"position":[[594,6],[696,6]]},"2563":{"position":[[607,6]]},"2686":{"position":[[2555,6]]},"2688":{"position":[[4492,6]]},"2817":{"position":[[379,6]]},"2819":{"position":[[1633,6]]},"2886":{"position":[[1044,6],[1605,6]]},"2898":{"position":[[297,6]]},"2905":{"position":[[113,6]]},"2951":{"position":[[3608,6],[4649,6],[5376,6],[5627,6]]},"3068":{"position":[[2240,6]]},"3085":{"position":[[152,6]]}}}],["node_key",{"_index":1437,"t":{"230":{"position":[[136,9]]}}}],["node_priv,node_pub",{"_index":4571,"t":{"1803":{"position":[[694,21]]},"1881":{"position":[[639,21]]}}}],["node_private_key",{"_index":1438,"t":{"230":{"position":[[146,18]]}}}],["nodej",{"_index":5356,"t":{"2288":{"position":[[388,7]]},"2559":{"position":[[98,7]]},"2567":{"position":[[511,7]]}}}],["nodekey",{"_index":5947,"t":{"3068":{"position":[[112,9],[968,8],[2345,10]]}}}],["nodes—i",{"_index":4783,"t":{"1951":{"position":[[151,8]]}}}],["node’",{"_index":4797,"t":{"1957":{"position":[[506,6]]},"2686":{"position":[[1323,6]]}}}],["noif",{"_index":650,"t":{"28":{"position":[[443,4]]}}}],["nois",{"_index":1712,"t":{"358":{"position":[[92,5]]},"365":{"position":[[207,6],[259,5]]},"371":{"position":[[102,5]]},"375":{"position":[[20,5],[73,5]]},"1230":{"position":[[1266,5]]},"1274":{"position":[[1266,5]]},"1774":{"position":[[71,5]]},"1779":{"position":[[34,5],[219,5],[250,5]]},"1781":{"position":[[328,6]]},"1832":{"position":[[162,7]]},"2035":{"position":[[34,5],[219,5],[250,5]]},"2040":{"position":[[97,6]]},"2314":{"position":[[6352,5]]},"2746":{"position":[[629,6],[645,5]]},"2763":{"position":[[111,5]]},"2951":{"position":[[6503,5]]}}}],["nomo",{"_index":0,"t":{"2":{"position":[[0,5],[181,5]]},"60":{"position":[[104,5]]},"62":{"position":[[62,5],[165,5],[422,5]]},"67":{"position":[[354,5]]},"69":{"position":[[4,5]]},"71":{"position":[[210,6],[298,6]]},"80":{"position":[[4,5]]},"104":{"position":[[78,5]]},"106":{"position":[[45,5],[690,5]]},"142":{"position":[[133,5],[200,5]]},"144":{"position":[[202,5],[461,5]]},"165":{"position":[[82,5]]},"167":{"position":[[4,5]]},"179":{"position":[[4,5],[53,5]]},"201":{"position":[[68,5]]},"203":{"position":[[4,5]]},"206":{"position":[[4,5]]},"208":{"position":[[29,5]]},"210":{"position":[[159,6],[467,6]]},"214":{"position":[[20,5],[310,6],[401,6]]},"218":{"position":[[32,5]]},"221":{"position":[[4,5]]},"228":{"position":[[20,5]]},"230":{"position":[[271,6],[362,6]]},"241":{"position":[[0,5]]},"248":{"position":[[32,5],[173,5],[237,5]]},"266":{"position":[[998,5]]},"281":{"position":[[0,5]]},"283":{"position":[[4,5]]},"285":{"position":[[648,5]]},"287":{"position":[[761,5]]},"290":{"position":[[174,5]]},"294":{"position":[[34,5],[96,5],[326,5],[392,5]]},"296":{"position":[[277,5]]},"1541":{"position":[[1078,5]]},"3154":{"position":[[22,5]]}}}],["nomos/autonat/2/di",{"_index":934,"t":{"71":{"position":[[163,21],[267,21]]}}}],["nomos/cryptarchia/0.1.0",{"_index":1412,"t":{"214":{"position":[[367,24]]},"230":{"position":[[328,24]]}}}],["nomos/da/{version}/dispers",{"_index":1173,"t":{"134":{"position":[[430,29]]}}}],["nomos/da/{version}/repl",{"_index":1174,"t":{"134":{"position":[[473,31]]}}}],["nomos/da/{version}/sampl",{"_index":1175,"t":{"134":{"position":[[515,28]]}}}],["nomos/identify/1.0.0",{"_index":1401,"t":{"210":{"position":[[436,21]]}}}],["nomos/kad/1.0.0",{"_index":1397,"t":{"210":{"position":[[133,16]]}}}],["nomos/mempool/0.1.0",{"_index":1410,"t":{"214":{"position":[[280,20]]},"230":{"position":[[241,20]]}}}],["nomosda",{"_index":1053,"t":{"104":{"position":[[0,7]]},"106":{"position":[[0,7],[583,7],[722,7],[927,7]]},"108":{"position":[[58,7],[238,7],[446,7],[514,7]]},"111":{"position":[[4,7]]},"113":{"position":[[4,7]]},"115":{"position":[[4,7],[143,7],[245,7],[405,7],[515,7],[591,7]]},"118":{"position":[[35,7]]},"120":{"position":[[4,7]]},"125":{"position":[[4,7]]},"134":{"position":[[4,7],[230,7]]},"136":{"position":[[61,7],[79,7],[136,7],[153,7],[176,7]]},"142":{"position":[[67,8],[151,7]]},"148":{"position":[[33,7]]},"150":{"position":[[65,7],[125,7]]},"152":{"position":[[2073,7],[2268,8]]},"157":{"position":[[431,7],[463,7]]},"159":{"position":[[108,7]]}}}],["nomosda’",{"_index":1064,"t":{"106":{"position":[[194,9]]}}}],["non",{"_index":1386,"t":{"203":{"position":[[229,3]]},"262":{"position":[[399,3]]},"627":{"position":[[250,3]]},"664":{"position":[[1680,3],[1730,3],[1772,3],[1918,3]]},"714":{"position":[[101,3]]},"871":{"position":[[92,4]]},"877":{"position":[[1101,3],[1504,3]]},"899":{"position":[[79,3]]},"948":{"position":[[2423,3]]},"1110":{"position":[[1478,3],[1527,3],[1568,3],[1713,3]]},"1230":{"position":[[1818,3]]},"1274":{"position":[[1818,3]]},"1302":{"position":[[381,3],[533,3],[746,3],[944,3]]},"1623":{"position":[[117,3]]},"1655":{"position":[[2925,3]]},"1657":{"position":[[1124,3],[1504,3]]},"1683":{"position":[[144,3]]},"1931":{"position":[[739,3]]},"1939":{"position":[[859,3]]},"1959":{"position":[[585,3]]},"1985":{"position":[[3337,3]]},"2098":{"position":[[5235,3]]},"2174":{"position":[[417,3]]},"2423":{"position":[[469,3]]},"2479":{"position":[[871,3]]},"2543":{"position":[[1051,3]]},"2609":{"position":[[3350,3],[4172,3]]},"2742":{"position":[[1383,3]]},"2870":{"position":[[270,3],[1113,3],[3060,3]]},"2913":{"position":[[290,3]]},"2925":{"position":[[463,3]]},"3203":{"position":[[275,3]]}}}],["nonc",{"_index":1538,"t":{"266":{"position":[[4724,6],[4731,5],[5386,5],[6198,6],[6205,5],[6377,5],[6584,6],[6591,5],[6670,5]]},"268":{"position":[[538,5],[1436,5],[2577,5]]},"327":{"position":[[501,6]]},"887":{"position":[[486,5],[547,5]]},"889":{"position":[[1118,5]]},"1735":{"position":[[887,5],[1067,5],[1506,6]]},"1813":{"position":[[42,7],[1039,6]]},"1823":{"position":[[225,6],[403,7]]},"1830":{"position":[[340,5],[1213,5],[2697,5]]},"1891":{"position":[[42,7],[1039,6]]},"1901":{"position":[[225,6],[403,7]]},"1913":{"position":[[340,5],[1213,5],[2763,5]]},"1961":{"position":[[656,6]]},"2310":{"position":[[1231,5],[1582,5]]},"2316":{"position":[[175,6]]},"2425":{"position":[[270,8],[486,5]]},"2706":{"position":[[486,6],[1351,5]]},"2708":{"position":[[97,5]]},"2793":{"position":[[102,5],[261,5],[279,5],[405,5],[564,5],[582,5]]},"2921":{"position":[[289,6]]},"2947":{"position":[[1503,5],[1855,5]]},"2953":{"position":[[175,6]]}}}],["nonceat",{"_index":3030,"t":{"885":{"position":[[386,7]]},"889":{"position":[[1081,8],[1090,7]]}}}],["nonceat(ctx",{"_index":3069,"t":{"889":{"position":[[1164,11]]}}}],["none",{"_index":385,"t":{"18":{"position":[[190,5],[475,5]]},"26":{"position":[[2343,4],[2665,4]]},"33":{"position":[[225,6]]},"37":{"position":[[885,7]]},"39":{"position":[[279,5]]},"534":{"position":[[10370,4]]},"934":{"position":[[0,4]]},"1045":{"position":[[6723,4]]},"1739":{"position":[[1187,4]]},"1781":{"position":[[3942,4],[4313,4],[4355,4],[5148,5],[5789,5],[6173,4]]},"1830":{"position":[[7038,4]]},"1913":{"position":[[7019,4]]},"2044":{"position":[[302,4],[673,4],[715,4]]},"2048":{"position":[[186,5],[827,5],[1211,4]]},"2074":{"position":[[211,5]]},"2168":{"position":[[321,4]]},"2170":{"position":[[355,4]]},"2178":{"position":[[105,4]]},"2180":{"position":[[126,4]]},"2200":{"position":[[360,4]]},"2314":{"position":[[1377,4]]},"2664":{"position":[[623,4],[5951,4]]},"2722":{"position":[[8934,4]]},"2951":{"position":[[1362,4]]},"3165":{"position":[[86,4],[212,4],[1302,4],[2337,4]]},"3197":{"position":[[449,4]]}}}],["nonetheless",{"_index":6166,"t":{"3185":{"position":[[117,12]]}}}],["noon",{"_index":4161,"t":{"1667":{"position":[[1329,5]]}}}],["noop",{"_index":5383,"t":{"2314":{"position":[[1456,5]]},"2951":{"position":[[1440,5]]}}}],["norm",{"_index":798,"t":{"50":{"position":[[28,9]]},"2078":{"position":[[34,9]]}}}],["normal",{"_index":245,"t":{"12":{"position":[[1748,6]]},"33":{"position":[[642,10]]},"668":{"position":[[2374,6]]},"1122":{"position":[[824,6]]},"1560":{"position":[[266,6]]},"2423":{"position":[[473,10]]},"2925":{"position":[[467,10]]}}}],["not_regist",{"_index":2563,"t":{"670":{"position":[[2271,14]]},"1128":{"position":[[2211,14]]}}}],["notabl",{"_index":3966,"t":{"1625":{"position":[[1428,8]]},"1717":{"position":[[2127,8]]},"2417":{"position":[[400,8]]}}}],["notat",{"_index":4840,"t":{"1979":{"position":[[316,9],[1000,9]]},"1981":{"position":[[2267,9]]},"1985":{"position":[[5427,8]]},"2425":{"position":[[1003,8]]}}}],["notation3",{"_index":710,"t":{"37":{"position":[[125,9]]}}}],["notconnect",{"_index":5308,"t":{"2246":{"position":[[96,13]]}}}],["note",{"_index":87,"t":{"8":{"position":[[551,5]]},"26":{"position":[[1865,5]]},"46":{"position":[[108,4]]},"52":{"position":[[174,5]]},"104":{"position":[[250,4]]},"176":{"position":[[1925,5],[2915,5]]},"212":{"position":[[437,5]]},"218":{"position":[[261,5]]},"369":{"position":[[694,4],[1837,4]]},"390":{"position":[[5610,5]]},"392":{"position":[[357,5]]},"601":{"position":[[328,5]]},"689":{"position":[[412,5]]},"716":{"position":[[1550,4]]},"1296":{"position":[[338,4],[2262,5],[2807,4]]},"1390":{"position":[[237,5]]},"1392":{"position":[[876,5]]},"1398":{"position":[[986,5],[1330,5],[1956,5]]},"1408":{"position":[[273,5]]},"1416":{"position":[[285,5]]},"1420":{"position":[[368,5]]},"1424":{"position":[[195,5]]},"1426":{"position":[[325,5]]},"1428":{"position":[[1049,4],[2892,4]]},"1430":{"position":[[651,4]]},"1432":{"position":[[157,4]]},"1434":{"position":[[168,4]]},"1494":{"position":[[477,6],[1836,6]]},"1496":{"position":[[445,6]]},"1541":{"position":[[2,7]]},"1653":{"position":[[742,6]]},"1655":{"position":[[645,6]]},"1657":{"position":[[327,5]]},"1659":{"position":[[5692,4]]},"1691":{"position":[[679,4]]},"1747":{"position":[[258,5]]},"1844":{"position":[[641,4]]},"1949":{"position":[[171,5]]},"1961":{"position":[[811,5]]},"1981":{"position":[[1306,5]]},"1983":{"position":[[2331,5]]},"1985":{"position":[[4261,4],[5503,4],[7706,4],[8009,4]]},"2003":{"position":[[74,4]]},"2094":{"position":[[2051,5]]},"2100":{"position":[[2540,5],[4304,5],[7200,5],[8280,5]]},"2108":{"position":[[294,4]]},"2143":{"position":[[1341,4]]},"2222":{"position":[[369,5]]},"2224":{"position":[[779,4]]},"2254":{"position":[[461,5]]},"2264":{"position":[[373,5]]},"2272":{"position":[[164,4]]},"2288":{"position":[[418,4]]},"2310":{"position":[[2041,4]]},"2314":{"position":[[552,4]]},"2331":{"position":[[494,5]]},"2348":{"position":[[0,5]]},"2361":{"position":[[388,5]]},"2425":{"position":[[406,4]]},"2486":{"position":[[142,5]]},"2492":{"position":[[870,4]]},"2550":{"position":[[351,4]]},"2554":{"position":[[2076,4]]},"2571":{"position":[[119,4]]},"2579":{"position":[[426,5],[514,5]]},"2583":{"position":[[414,5]]},"2585":{"position":[[123,4]]},"2587":{"position":[[544,4],[1409,4]]},"2599":{"position":[[538,6]]},"2615":{"position":[[0,4],[1187,4]]},"2627":{"position":[[515,6]]},"2631":{"position":[[0,4]]},"2639":{"position":[[826,4]]},"2664":{"position":[[3648,4]]},"2668":{"position":[[974,4]]},"2686":{"position":[[2438,4]]},"2688":{"position":[[4375,4]]},"2690":{"position":[[1047,4]]},"2694":{"position":[[965,4]]},"2722":{"position":[[299,5],[1868,5]]},"2773":{"position":[[202,4]]},"2905":{"position":[[588,4]]},"2947":{"position":[[2892,4]]},"2951":{"position":[[544,4]]},"2968":{"position":[[498,5]]},"2985":{"position":[[0,5]]},"3004":{"position":[[388,5]]},"3129":{"position":[[939,5]]},"3137":{"position":[[600,5]]},"3139":{"position":[[596,5]]},"3142":{"position":[[440,5]]},"3144":{"position":[[445,5]]},"3213":{"position":[[520,4]]}}}],["noth",{"_index":3369,"t":{"1173":{"position":[[0,7]]},"2389":{"position":[[45,8],[69,7]]},"2615":{"position":[[1511,7]]},"2639":{"position":[[1150,7]]},"2668":{"position":[[1289,7]]},"2694":{"position":[[1280,7]]}}}],["nothen",{"_index":662,"t":{"28":{"position":[[796,6]]}}}],["notic",{"_index":1291,"t":{"167":{"position":[[663,7]]},"420":{"position":[[65,6]]},"742":{"position":[[4320,8]]},"1071":{"position":[[222,6]]},"1336":{"position":[[211,6]]},"2094":{"position":[[2075,6]]},"2278":{"position":[[261,7]]},"2554":{"position":[[944,6]]},"2819":{"position":[[1030,6]]},"3189":{"position":[[81,7]]},"3209":{"position":[[87,7]]},"3213":{"position":[[870,6],[1107,6]]}}}],["notif",{"_index":2472,"t":{"650":{"position":[[7,12],[155,12]]},"652":{"position":[[5,12],[100,13],[291,14],[333,13],[688,12],[758,12],[924,14]]},"656":{"position":[[164,14]]},"658":{"position":[[57,12],[115,12],[189,14],[259,14],[322,14]]},"660":{"position":[[74,12],[170,13]]},"662":{"position":[[44,12]]},"664":{"position":[[33,12],[99,12],[195,12],[304,12],[1398,12]]},"666":{"position":[[47,13]]},"668":{"position":[[265,12],[303,14],[1568,12],[1628,12],[2457,12],[2652,12],[4273,14],[4594,14],[4881,12]]},"670":{"position":[[15,12],[48,13],[474,12],[536,12],[946,12],[1337,13],[1360,12],[1609,12],[1693,12],[1769,16],[2511,12]]},"672":{"position":[[140,12],[342,14],[407,14],[887,13],[1061,13],[1128,13],[1398,12],[1470,14],[1512,12],[2257,12],[3031,13],[3311,13],[3458,12],[3583,12],[3743,12],[3927,12]]},"674":{"position":[[563,12],[639,12],[820,13]]},"676":{"position":[[60,12],[135,14],[329,12],[411,12],[512,12]]},"680":{"position":[[5,12],[53,13]]},"924":{"position":[[32,13],[55,13]]},"926":{"position":[[69,14],[152,12],[411,13],[527,14],[605,12],[626,13],[698,12],[846,13],[893,13],[929,13]]},"928":{"position":[[31,13]]},"930":{"position":[[5,14],[134,12]]},"1097":{"position":[[5,13],[668,12],[729,12],[944,14]]},"1099":{"position":[[74,12],[173,13]]},"1102":{"position":[[77,12]]},"1104":{"position":[[7,12],[86,14]]},"1106":{"position":[[43,13]]},"1108":{"position":[[40,13]]},"1110":{"position":[[44,12],[103,12],[1197,12],[3521,12],[3616,12]]},"1114":{"position":[[7,12],[115,14]]},"1122":{"position":[[43,12],[103,12],[913,12]]},"1124":{"position":[[19,12]]},"1126":{"position":[[1365,14],[1684,14],[1970,12]]},"1128":{"position":[[20,13],[446,12],[508,12],[1279,13],[1302,12],[1550,12],[1634,12],[1710,16]]},"1131":{"position":[[25,12],[116,12]]},"1133":{"position":[[171,12],[310,12]]},"1135":{"position":[[17,13]]},"1138":{"position":[[109,12],[310,13],[374,13],[853,13],[1025,13],[1091,12],[1358,12],[1429,13],[1460,12]]},"1146":{"position":[[51,12]]},"1150":{"position":[[51,13],[331,13],[473,12],[593,12]]},"1152":{"position":[[122,12]]},"1156":{"position":[[26,12]]},"1158":{"position":[[615,12],[691,12],[872,13]]},"1160":{"position":[[59,12],[143,13],[322,12],[404,12],[508,12]]},"1163":{"position":[[22,12]]},"1165":{"position":[[109,13],[286,15],[525,13]]},"1169":{"position":[[118,14],[197,12]]},"1171":{"position":[[115,12],[333,12],[441,12],[566,12]]},"1173":{"position":[[201,12]]},"1179":{"position":[[42,13],[92,12],[150,12]]},"1187":{"position":[[130,14]]},"1189":{"position":[[5,12]]},"1196":{"position":[[99,13]]},"3165":{"position":[[3274,13],[3591,13],[3605,13],[3701,13],[4728,14]]}}}],["notifi",{"_index":2278,"t":{"536":{"position":[[39,6]]},"672":{"position":[[1197,8],[3271,8],[3822,8],[4050,9],[4115,9]]},"674":{"position":[[358,6]]},"742":{"position":[[4086,6]]},"997":{"position":[[386,8]]},"1021":{"position":[[210,8]]},"1025":{"position":[[286,6]]},"1047":{"position":[[39,6]]},"1138":{"position":[[1159,8]]},"1150":{"position":[[291,8]]},"1154":{"position":[[33,8]]},"1156":{"position":[[149,9],[214,9]]},"1158":{"position":[[428,8]]},"1189":{"position":[[154,6]]},"1906":{"position":[[477,9]]},"2459":{"position":[[291,6]]},"2615":{"position":[[828,8]]},"2637":{"position":[[1137,6],[1323,9],[1765,9]]},"2639":{"position":[[467,8]]}}}],["notion",{"_index":533,"t":{"24":{"position":[[143,6]]},"248":{"position":[[38,7]]},"2218":{"position":[[1089,7]]}}}],["novel",{"_index":57,"t":{"8":{"position":[[155,5]]},"1739":{"position":[[1286,5]]},"2718":{"position":[[370,5]]}}}],["novemb",{"_index":5446,"t":{"2363":{"position":[[26,8]]},"3006":{"position":[[26,8]]}}}],["now",{"_index":391,"t":{"18":{"position":[[485,4]]},"22":{"position":[[1772,3]]},"369":{"position":[[3485,3]]},"390":{"position":[[1889,4]]},"392":{"position":[[520,3]]},"446":{"position":[[2142,3]]},"458":{"position":[[1814,3]]},"466":{"position":[[274,3]]},"505":{"position":[[237,3]]},"507":{"position":[[89,3]]},"509":{"position":[[93,3]]},"548":{"position":[[402,4]]},"805":{"position":[[136,3]]},"948":{"position":[[1621,3]]},"1160":{"position":[[609,3]]},"1185":{"position":[[137,4]]},"1233":{"position":[[794,4],[879,4]]},"1279":{"position":[[792,4],[877,4]]},"1296":{"position":[[2437,3]]},"1398":{"position":[[1264,4]]},"2100":{"position":[[5408,3]]},"2119":{"position":[[167,3]]},"2222":{"position":[[103,3]]},"2226":{"position":[[543,3]]},"2264":{"position":[[473,3]]},"2365":{"position":[[348,3]]},"2496":{"position":[[344,3],[542,3]]},"2668":{"position":[[2322,3]]},"2694":{"position":[[2314,3]]},"3008":{"position":[[348,3]]}}}],["ns",{"_index":715,"t":{"37":{"position":[[241,4]]},"1426":{"position":[[341,2]]},"1549":{"position":[[94,2]]},"1554":{"position":[[263,2],[319,2]]},"1557":{"position":[[56,4],[259,2]]}}}],["ntp",{"_index":683,"t":{"30":{"position":[[880,4]]},"52":{"position":[[180,3]]},"2876":{"position":[[909,5]]}}}],["null",{"_index":2102,"t":{"485":{"position":[[222,4]]},"2160":{"position":[[71,5]]},"2206":{"position":[[992,4],[1009,4],[2073,4],[3109,4]]},"3020":{"position":[[1624,5]]},"3068":{"position":[[598,5],[839,5],[962,5]]},"3070":{"position":[[902,5]]},"3072":{"position":[[234,5]]},"3074":{"position":[[211,4]]},"3104":{"position":[[318,5]]},"3106":{"position":[[238,5]]},"3108":{"position":[[186,5]]},"3110":{"position":[[243,5]]},"3115":{"position":[[458,4]]},"3121":{"position":[[380,4]]},"3124":{"position":[[491,4]]},"3129":{"position":[[334,5],[562,4]]},"3147":{"position":[[328,4]]},"3165":{"position":[[4039,5]]}}}],["nullifi",{"_index":4035,"t":{"1645":{"position":[[135,9]]},"1651":{"position":[[550,9]]},"1655":{"position":[[781,10],[805,9]]},"1659":{"position":[[545,9],[693,9],[2245,10],[2276,9],[2394,9],[2530,9],[2638,9],[2981,10],[3457,10],[3481,9],[5199,11]]},"1673":{"position":[[96,9]]},"1961":{"position":[[553,10]]},"1999":{"position":[[507,9],[562,10]]},"2007":{"position":[[367,9]]},"2563":{"position":[[229,11]]},"2589":{"position":[[540,11]]},"2716":{"position":[[149,10]]},"2722":{"position":[[2578,9],[2603,9],[2739,9],[2929,11],[3609,9],[8118,10],[8323,9]]},"2724":{"position":[[327,9],[1299,9],[1336,9]]},"2730":{"position":[[157,9]]}}}],["nullifier.github.io/rln",{"_index":4191,"t":{"1673":{"position":[[474,23]]}}}],["nullifier/rln",{"_index":4188,"t":{"1673":{"position":[[413,13]]}}}],["nullifierhash",{"_index":5045,"t":{"1999":{"position":[[492,14],[727,14]]}}}],["num_particip",{"_index":5126,"t":{"2100":{"position":[[3899,17],[3944,16]]}}}],["num_peer",{"_index":5858,"t":{"2839":{"position":[[90,9],[413,9]]}}}],["num_piec",{"_index":2022,"t":{"442":{"position":[[652,10]]}}}],["num_response_group",{"_index":5124,"t":{"2100":{"position":[[3595,19],[3748,19],[3922,19],[4162,19],[8597,19],[8650,19],[8676,19]]}}}],["num_subnet",{"_index":1114,"t":{"113":{"position":[[38,11]]},"120":{"position":[[30,11]]},"122":{"position":[[90,11]]},"125":{"position":[[215,11]]},"129":{"position":[[278,11]]}}}],["number",{"_index":407,"t":{"18":{"position":[[785,6]]},"20":{"position":[[239,6],[318,6],[763,6],[1008,6],[1081,6],[1149,6]]},"22":{"position":[[1701,6]]},"26":{"position":[[245,6],[2417,6],[2594,6]]},"28":{"position":[[351,6]]},"30":{"position":[[328,6]]},"42":{"position":[[76,6]]},"69":{"position":[[63,6]]},"108":{"position":[[606,6],[958,6]]},"152":{"position":[[513,6]]},"266":{"position":[[443,6],[703,6],[1331,6],[1439,6],[1692,6],[1806,6],[1953,6],[2058,6],[2192,6],[2285,6],[5102,6],[5188,6],[5298,6]]},"268":{"position":[[2147,6]]},"327":{"position":[[360,8],[508,6],[518,6],[642,6]]},"343":{"position":[[257,6]]},"367":{"position":[[264,6],[331,6],[397,6],[457,6]]},"381":{"position":[[550,6],[616,6],[676,6],[948,6]]},"485":{"position":[[370,7]]},"550":{"position":[[1469,6]]},"670":{"position":[[246,6]]},"672":{"position":[[458,6],[1489,6],[1567,6]]},"714":{"position":[[67,6]]},"742":{"position":[[3956,6],[4195,6],[4247,6],[4633,6]]},"889":{"position":[[656,6],[760,6],[1677,6]]},"916":{"position":[[1384,6],[1470,6],[1611,6],[2684,6]]},"1007":{"position":[[3848,6]]},"1023":{"position":[[117,6]]},"1075":{"position":[[686,6],[832,6]]},"1128":{"position":[[218,6]]},"1138":{"position":[[424,6],[1514,6]]},"1169":{"position":[[90,6]]},"1212":{"position":[[843,6]]},"1218":{"position":[[421,6],[513,6]]},"1233":{"position":[[700,6],[804,6],[892,6],[921,6]]},"1254":{"position":[[589,6]]},"1256":{"position":[[815,6]]},"1262":{"position":[[424,6],[516,6]]},"1279":{"position":[[698,6],[802,6],[890,6],[919,6]]},"1296":{"position":[[390,6]]},"1298":{"position":[[442,6],[503,6]]},"1302":{"position":[[899,6]]},"1340":{"position":[[695,6],[841,6]]},"1368":{"position":[[156,6]]},"1392":{"position":[[365,6],[448,6]]},"1412":{"position":[[154,7]]},"1489":{"position":[[337,7]]},"1506":{"position":[[1355,7]]},"1516":{"position":[[780,6],[1084,6],[1220,7],[1581,6]]},"1522":{"position":[[95,8]]},"1534":{"position":[[184,7],[236,7],[357,6]]},"1541":{"position":[[1138,6]]},"1560":{"position":[[648,7]]},"1574":{"position":[[851,6]]},"1578":{"position":[[106,7],[268,6],[305,7],[318,6]]},"1588":{"position":[[395,6],[442,6]]},"1603":{"position":[[484,6],[557,6]]},"1617":{"position":[[543,6]]},"1621":{"position":[[608,6]]},"1623":{"position":[[176,6]]},"1625":{"position":[[467,6],[515,6]]},"1629":{"position":[[368,6]]},"1633":{"position":[[796,6],[1728,6]]},"1655":{"position":[[1370,9]]},"1697":{"position":[[469,6],[516,6]]},"1701":{"position":[[1227,6]]},"1728":{"position":[[2135,6],[3846,6]]},"1781":{"position":[[4859,6]]},"1797":{"position":[[824,6]]},"1807":{"position":[[177,6]]},"1875":{"position":[[824,6]]},"1885":{"position":[[177,6]]},"1941":{"position":[[1011,6]]},"1983":{"position":[[1931,6]]},"1985":{"position":[[1249,6]]},"2046":{"position":[[433,6]]},"2098":{"position":[[714,6],[3665,7]]},"2100":{"position":[[3639,6],[3860,6],[4252,6],[4411,6],[4844,6],[6073,6]]},"2121":{"position":[[439,8],[480,6]]},"2160":{"position":[[60,6]]},"2162":{"position":[[337,6],[471,6]]},"2186":{"position":[[394,6],[411,6],[956,6],[1925,6],[2097,6]]},"2222":{"position":[[132,6]]},"2224":{"position":[[392,6]]},"2278":{"position":[[452,6]]},"2308":{"position":[[391,6]]},"2310":{"position":[[983,7]]},"2314":{"position":[[1729,6],[1793,6],[2302,6],[2593,6],[4974,6]]},"2327":{"position":[[494,8]]},"2333":{"position":[[460,6],[516,6]]},"2348":{"position":[[260,6]]},"2373":{"position":[[514,6],[573,6]]},"2375":{"position":[[456,6],[538,6]]},"2377":{"position":[[317,6],[410,6],[502,6]]},"2425":{"position":[[1250,6]]},"2441":{"position":[[652,6]]},"2455":{"position":[[119,6],[272,6]]},"2463":{"position":[[103,6]]},"2521":{"position":[[3250,6]]},"2554":{"position":[[2051,7],[2116,6],[2323,6]]},"2563":{"position":[[656,6]]},"2587":{"position":[[1351,7]]},"2589":{"position":[[152,6]]},"2664":{"position":[[1562,6],[2980,6],[5032,6],[5076,6]]},"2686":{"position":[[1931,6],[2313,6]]},"2688":{"position":[[4250,6]]},"2726":{"position":[[478,6],[1980,6],[2794,6]]},"2742":{"position":[[565,6]]},"2781":{"position":[[460,6],[503,6]]},"2798":{"position":[[33,6]]},"2802":{"position":[[677,6]]},"2812":{"position":[[114,6]]},"2833":{"position":[[120,6]]},"2844":{"position":[[113,6],[448,6],[631,6],[799,7]]},"2945":{"position":[[390,6]]},"2947":{"position":[[1236,6]]},"2951":{"position":[[1717,6],[1781,6],[2285,6],[2576,6],[4943,6],[5138,6]]},"2964":{"position":[[780,8]]},"2985":{"position":[[261,6]]},"3020":{"position":[[587,6],[1048,6]]},"3043":{"position":[[81,7],[100,7],[290,7]]},"3051":{"position":[[137,7],[155,7]]},"3055":{"position":[[36,7],[95,6]]},"3057":{"position":[[48,7],[68,7]]},"3068":{"position":[[80,7],[150,7],[267,6],[370,7],[445,7],[481,7],[1428,6],[1928,6],[2018,6]]},"3070":{"position":[[81,7],[97,7],[114,7],[132,7],[148,7],[172,7],[196,7],[213,7],[236,7],[267,7],[301,7],[336,7],[367,7],[394,7],[415,7],[445,7],[481,7],[502,7],[534,7],[569,7],[598,7],[641,7],[675,7],[709,7],[746,7],[771,7],[798,7],[833,7],[1018,6],[1104,6],[1290,6],[2327,6],[2596,6],[2705,6],[2892,6],[3139,6],[3269,6],[3544,6],[3617,6],[3742,6]]},"3072":{"position":[[113,7]]},"3093":{"position":[[74,6],[372,6]]},"3106":{"position":[[260,6]]},"3163":{"position":[[479,6],[520,6],[709,6],[1161,6]]},"3165":{"position":[[66,7],[122,7],[292,8],[409,8],[481,8],[496,6],[769,6],[932,6],[5908,8],[6119,8],[6198,8]]}}}],["numberofblock",{"_index":1510,"t":{"266":{"position":[[2365,14]]}}}],["numberofsess",{"_index":1511,"t":{"266":{"position":[[2393,16],[2429,16],[2464,16]]}}}],["numer",{"_index":1165,"t":{"134":{"position":[[78,8]]},"3039":{"position":[[432,7]]}}}],["nutshel",{"_index":5619,"t":{"2563":{"position":[[823,9]]},"2589":{"position":[[557,9]]}}}],["nvidia",{"_index":1348,"t":{"176":{"position":[[2564,7]]}}}],["nwaku",{"_index":5538,"t":{"2490":{"position":[[338,6]]},"3034":{"position":[[71,5]]},"3036":{"position":[[68,5]]}}}],["o",{"_index":4549,"t":{"1786":{"position":[[701,1]]}}}],["o(1",{"_index":4010,"t":{"1633":{"position":[[962,4]]}}}],["o(log",{"_index":3946,"t":{"1617":{"position":[[505,5]]}}}],["o(log(n",{"_index":5811,"t":{"2787":{"position":[[869,9]]}}}],["o(n",{"_index":3933,"t":{"1603":{"position":[[666,5]]}}}],["obfusc",{"_index":1336,"t":{"176":{"position":[[1073,11],[1616,11]]}}}],["object",{"_index":182,"t":{"12":{"position":[[512,9]]},"108":{"position":[[34,10]]},"212":{"position":[[123,11]]},"327":{"position":[[180,6]]},"540":{"position":[[624,7]]},"799":{"position":[[95,6]]},"801":{"position":[[51,6],[159,6]]},"803":{"position":[[66,7]]},"805":{"position":[[124,7]]},"811":{"position":[[225,7],[293,6],[628,6]]},"1233":{"position":[[603,6],[632,7]]},"1279":{"position":[[601,6],[630,7]]},"1514":{"position":[[725,10]]},"1657":{"position":[[1712,7],[2439,7]]},"1667":{"position":[[120,7]]},"1689":{"position":[[370,7]]},"1691":{"position":[[35,7]]},"1781":{"position":[[4889,6]]},"1793":{"position":[[37,7]]},"1801":{"position":[[11,7]]},"1809":{"position":[[380,7],[489,7]]},"1811":{"position":[[559,6],[624,6]]},"1815":{"position":[[11,7],[100,6],[681,6],[1045,6]]},"1819":{"position":[[1204,7]]},"1871":{"position":[[37,7]]},"1879":{"position":[[11,7]]},"1887":{"position":[[380,7],[489,7]]},"1889":{"position":[[559,6],[624,6]]},"1893":{"position":[[11,7],[100,6],[681,6],[1045,6]]},"1897":{"position":[[1206,7]]},"2046":{"position":[[463,6]]},"2160":{"position":[[119,7]]},"2162":{"position":[[76,6]]},"2168":{"position":[[15,6]]},"2176":{"position":[[14,6]]},"2186":{"position":[[20,6],[312,6],[809,6],[1085,6]]},"2190":{"position":[[20,6]]},"2198":{"position":[[15,6]]},"2308":{"position":[[146,8],[187,6]]},"2716":{"position":[[180,9]]},"2800":{"position":[[352,7]]},"2945":{"position":[[145,8],[186,6]]},"3147":{"position":[[856,7]]},"3163":{"position":[[30,7],[93,6],[206,7],[801,6],[947,7]]},"3165":{"position":[[245,6],[3497,6],[5670,6]]},"3185":{"position":[[831,6]]}}}],["oblig",{"_index":6158,"t":{"3183":{"position":[[7,7]]}}}],["obligatori",{"_index":2982,"t":{"853":{"position":[[75,10]]}}}],["oblivi",{"_index":4427,"t":{"1747":{"position":[[441,9]]},"1757":{"position":[[123,9]]},"1973":{"position":[[44,9]]},"2615":{"position":[[1635,9]]},"2619":{"position":[[71,9]]},"2639":{"position":[[1274,9]]}}}],["obscur",{"_index":4111,"t":{"1659":{"position":[[6652,7]]},"1933":{"position":[[957,7]]},"1959":{"position":[[929,7]]}}}],["observ",{"_index":617,"t":{"26":{"position":[[1400,8]]},"30":{"position":[[165,8],[680,11]]},"837":{"position":[[134,12]]},"1717":{"position":[[1153,8]]},"1726":{"position":[[1938,8]]},"1797":{"position":[[893,8]]},"1821":{"position":[[607,8]]},"1875":{"position":[[893,8]]},"1899":{"position":[[607,8]]},"1933":{"position":[[252,11],[462,7]]},"1963":{"position":[[137,10]]},"1981":{"position":[[3088,8]]},"2726":{"position":[[1016,8]]}}}],["obsolet",{"_index":4723,"t":{"1835":{"position":[[439,9]]},"2264":{"position":[[888,9]]},"2706":{"position":[[539,8]]}}}],["obtain",{"_index":1415,"t":{"216":{"position":[[134,6]]},"625":{"position":[[276,9]]},"1075":{"position":[[955,8],[1075,8]]},"1340":{"position":[[964,8],[1084,8]]},"1516":{"position":[[1134,9]]},"1541":{"position":[[1303,9]]},"1653":{"position":[[335,6]]},"1655":{"position":[[334,6],[1053,9],[1104,8],[1218,8]]},"1659":{"position":[[917,8],[1158,8],[7595,9],[7766,9]]},"1663":{"position":[[896,9]]},"1667":{"position":[[675,6]]},"1685":{"position":[[194,7]]},"1701":{"position":[[635,6]]},"1728":{"position":[[4113,8]]},"1732":{"position":[[4022,9]]},"1735":{"position":[[1516,6]]},"1779":{"position":[[944,8]]},"1941":{"position":[[532,6]]},"1975":{"position":[[366,6]]},"1985":{"position":[[2925,6]]},"2035":{"position":[[944,8]]},"2425":{"position":[[1908,7]]},"2445":{"position":[[131,6]]},"2509":{"position":[[282,6]]},"2556":{"position":[[434,8]]},"2563":{"position":[[872,6]]},"2615":{"position":[[1435,7]]},"2639":{"position":[[1074,7]]},"2664":{"position":[[4505,8],[5723,8]]},"2668":{"position":[[1213,7]]},"2694":{"position":[[1204,7]]},"3020":{"position":[[1171,8],[1291,8]]},"3070":{"position":[[2643,8]]}}}],["obviou",{"_index":4412,"t":{"1737":{"position":[[534,7]]}}}],["occupi",{"_index":2030,"t":{"446":{"position":[[1185,6],[2064,6]]},"2866":{"position":[[230,9]]}}}],["occur",{"_index":1156,"t":{"127":{"position":[[207,6]]},"664":{"position":[[3326,6]]},"1110":{"position":[[2292,6]]},"1617":{"position":[[492,5]]},"1633":{"position":[[1637,6]]},"1969":{"position":[[98,5]]},"2224":{"position":[[622,5]]},"2664":{"position":[[5893,8]]},"2706":{"position":[[714,5]]},"2708":{"position":[[774,7]]},"2722":{"position":[[4891,5]]},"3183":{"position":[[669,5]]}}}],["octal",{"_index":2650,"t":{"716":{"position":[[430,6]]}}}],["octet",{"_index":4622,"t":{"1817":{"position":[[1035,5]]},"1819":{"position":[[592,5]]},"1895":{"position":[[1035,5]]},"1897":{"position":[[592,5]]},"2310":{"position":[[1182,6],[1519,5]]},"2314":{"position":[[5885,6],[5904,6]]},"2421":{"position":[[321,6],[384,6]]},"2923":{"position":[[316,6],[379,6]]},"2947":{"position":[[1454,6],[1791,6],[2053,6],[2072,6],[2494,6]]},"3020":{"position":[[706,6]]},"3022":{"position":[[1096,6]]}}}],["off",{"_index":1732,"t":{"367":{"position":[[637,5]]},"1390":{"position":[[703,4]]},"1412":{"position":[[838,4]]},"1442":{"position":[[34,4]]},"1947":{"position":[[784,5]]},"1959":{"position":[[474,4]]},"2535":{"position":[[1182,4]]}}}],["offer",{"_index":1876,"t":{"390":{"position":[[3541,7],[4638,7]]},"708":{"position":[[631,6]]},"760":{"position":[[397,5]]},"924":{"position":[[49,5]]},"928":{"position":[[19,5],[103,6]]},"930":{"position":[[23,7]]},"1396":{"position":[[573,5]]},"1420":{"position":[[34,5],[731,7]]},"1424":{"position":[[817,5],[959,7],[1268,5]]},"1484":{"position":[[119,6]]},"1489":{"position":[[150,6],[595,7]]},"1492":{"position":[[50,6],[258,6]]},"1494":{"position":[[91,6],[584,6],[653,5],[742,6],[871,6],[882,5]]},"1705":{"position":[[259,6]]},"1707":{"position":[[24,6]]},"1717":{"position":[[312,8]]},"1749":{"position":[[702,6]]},"1776":{"position":[[312,8]]},"1852":{"position":[[312,8]]},"1929":{"position":[[251,8]]},"1933":{"position":[[497,8],[1218,6]]},"1939":{"position":[[1047,6]]},"1949":{"position":[[662,6]]},"2492":{"position":[[1506,5],[1533,6],[1646,7]]},"2750":{"position":[[903,7]]},"2787":{"position":[[861,5],[1651,5]]}}}],["offic",{"_index":6145,"t":{"3175":{"position":[[190,6]]}}}],["offici",{"_index":2276,"t":{"534":{"position":[[10239,8]]},"536":{"position":[[1280,8]]},"742":{"position":[[5071,8]]},"1045":{"position":[[6592,8]]},"1047":{"position":[[706,8]]}}}],["offlin",{"_index":1948,"t":{"400":{"position":[[335,7]]},"428":{"position":[[25,7],[40,9],[606,7]]},"434":{"position":[[668,7],[822,8]]},"534":{"position":[[7503,7]]},"695":{"position":[[444,7]]},"744":{"position":[[200,7]]},"1045":{"position":[[3858,7]]},"1069":{"position":[[13,7]]},"1204":{"position":[[190,7]]},"1244":{"position":[[638,7]]},"1248":{"position":[[253,7]]},"1320":{"position":[[351,7]]},"1334":{"position":[[13,7]]},"1547":{"position":[[225,8]]},"1722":{"position":[[1990,8]]},"2133":{"position":[[253,8],[507,7]]},"2137":{"position":[[119,7]]},"2143":{"position":[[1196,7]]},"2248":{"position":[[72,7]]},"2296":{"position":[[457,7]]},"2387":{"position":[[81,7]]},"2533":{"position":[[392,7]]},"2535":{"position":[[874,7]]},"2543":{"position":[[212,8],[352,7]]},"2785":{"position":[[1030,8]]},"2931":{"position":[[452,7]]}}}],["offset",{"_index":2021,"t":{"442":{"position":[[244,6],[634,6]]},"458":{"position":[[1670,6]]},"2143":{"position":[[1166,6]]}}}],["old",{"_index":2535,"t":{"668":{"position":[[998,3]]},"1017":{"position":[[67,3]]},"1120":{"position":[[334,3]]},"1230":{"position":[[1118,3]]},"1274":{"position":[[1118,3]]},"1514":{"position":[[866,3]]},"1629":{"position":[[1004,3]]},"1637":{"position":[[452,3]]},"1720":{"position":[[589,3]]},"1781":{"position":[[836,3]]},"2040":{"position":[[605,3]]},"2314":{"position":[[6204,3],[6580,3],[6806,3]]},"2318":{"position":[[380,3]]},"2327":{"position":[[727,3]]},"2449":{"position":[[67,3]]},"2722":{"position":[[5344,3],[8594,3]]},"2951":{"position":[[6341,3]]},"2964":{"position":[[1013,3]]}}}],["older",{"_index":1967,"t":{"418":{"position":[[179,5]]},"422":{"position":[[327,5],[489,5]]},"432":{"position":[[448,5]]},"434":{"position":[[1030,5]]},"448":{"position":[[138,5]]},"1717":{"position":[[1577,5]]}}}],["oldest",{"_index":3330,"t":{"1075":{"position":[[405,6]]},"1233":{"position":[[506,7]]},"1279":{"position":[[505,7]]},"1340":{"position":[[411,6]]},"2664":{"position":[[4174,6],[5559,6]]},"2688":{"position":[[1521,6]]},"2837":{"position":[[1665,6]]},"3020":{"position":[[332,6]]}}}],["omit",{"_index":1929,"t":{"396":{"position":[[1473,8]]},"1302":{"position":[[364,4]]},"1701":{"position":[[1620,8]]},"2143":{"position":[[944,7]]},"2314":{"position":[[1478,7]]},"2742":{"position":[[630,8],[874,8],[1321,7]]},"2882":{"position":[[349,8]]},"2888":{"position":[[257,4]]},"2951":{"position":[[1462,7]]}}}],["omnisci",{"_index":772,"t":{"48":{"position":[[0,10],[316,10],[536,10]]}}}],["on",{"_index":205,"t":{"12":{"position":[[924,3],[991,4]]},"16":{"position":[[659,3],[806,3],[1181,3],[2747,3]]},"18":{"position":[[402,3]]},"26":{"position":[[120,3]]},"28":{"position":[[26,4]]},"30":{"position":[[37,3]]},"37":{"position":[[852,3]]},"48":{"position":[[808,4]]},"50":{"position":[[493,3],[714,3]]},"113":{"position":[[246,3]]},"122":{"position":[[42,3]]},"266":{"position":[[404,3]]},"292":{"position":[[248,3]]},"294":{"position":[[221,3]]},"322":{"position":[[68,3]]},"331":{"position":[[40,3]]},"341":{"position":[[319,3]]},"381":{"position":[[1003,3]]},"422":{"position":[[689,3]]},"442":{"position":[[842,3]]},"448":{"position":[[175,3]]},"458":{"position":[[1372,3]]},"468":{"position":[[620,3],[876,3]]},"534":{"position":[[621,3],[628,5],[2382,3],[2389,4],[3602,3]]},"664":{"position":[[82,3],[3847,4]]},"668":{"position":[[1551,3]]},"670":{"position":[[1356,3]]},"691":{"position":[[209,3]]},"708":{"position":[[256,3]]},"714":{"position":[[601,3]]},"742":{"position":[[2734,3],[3206,3],[4057,3],[4944,5]]},"762":{"position":[[11,3]]},"780":{"position":[[161,4]]},"805":{"position":[[152,3]]},"891":{"position":[[96,3]]},"926":{"position":[[468,3],[475,3]]},"938":{"position":[[195,3],[202,3]]},"991":{"position":[[448,3]]},"1005":{"position":[[601,3],[608,3],[733,3],[740,3]]},"1007":{"position":[[724,3],[2316,3],[2323,3]]},"1015":{"position":[[67,3]]},"1021":{"position":[[491,3]]},"1045":{"position":[[614,3],[621,5],[1803,3],[1810,4],[2597,3]]},"1075":{"position":[[151,3],[1089,3]]},"1077":{"position":[[1070,3]]},"1082":{"position":[[197,3]]},"1110":{"position":[[27,3],[3827,4]]},"1122":{"position":[[26,3]]},"1128":{"position":[[1298,3]]},"1131":{"position":[[99,3]]},"1187":{"position":[[69,3]]},"1222":{"position":[[112,3],[119,3]]},"1224":{"position":[[22,3],[29,3]]},"1228":{"position":[[447,3],[454,3]]},"1230":{"position":[[1318,3]]},"1266":{"position":[[112,3],[119,3]]},"1268":{"position":[[22,3],[29,3]]},"1272":{"position":[[453,3],[460,3]]},"1274":{"position":[[1318,3]]},"1276":{"position":[[161,3]]},"1296":{"position":[[513,3],[1476,3]]},"1302":{"position":[[67,3]]},"1310":{"position":[[324,3],[425,3],[567,3],[697,3],[947,3],[1096,3]]},"1314":{"position":[[42,3]]},"1320":{"position":[[1107,3]]},"1340":{"position":[[151,3],[1098,3]]},"1342":{"position":[[1332,3]]},"1347":{"position":[[201,3]]},"1408":{"position":[[627,3]]},"1426":{"position":[[668,3]]},"1428":{"position":[[1127,3],[1306,4]]},"1432":{"position":[[246,3]]},"1456":{"position":[[640,3],[1007,3],[1118,3],[1230,3],[1408,3],[1508,3],[1808,3],[1905,3],[1986,3],[2076,3],[2159,3],[2243,3],[2316,3],[2765,3],[2869,3],[3034,3]]},"1494":{"position":[[13,3]]},"1516":{"position":[[662,3]]},"1524":{"position":[[154,5]]},"1532":{"position":[[499,3]]},"1560":{"position":[[623,3]]},"1617":{"position":[[13,3]]},"1627":{"position":[[581,4],[1502,4]]},"1633":{"position":[[1181,3]]},"1651":{"position":[[526,3]]},"1657":{"position":[[594,3],[848,3]]},"1659":{"position":[[2608,3],[5431,3],[5607,3],[7462,3]]},"1663":{"position":[[733,3]]},"1701":{"position":[[1991,5]]},"1717":{"position":[[1149,3]]},"1720":{"position":[[113,3],[1677,3]]},"1722":{"position":[[342,3],[4008,3]]},"1726":{"position":[[674,3]]},"1735":{"position":[[97,3],[178,3]]},"1737":{"position":[[0,3],[94,3],[268,3]]},"1739":{"position":[[285,3],[363,3]]},"1759":{"position":[[715,3],[953,3]]},"1781":{"position":[[1108,3],[1535,3]]},"1786":{"position":[[836,3]]},"1795":{"position":[[59,3]]},"1803":{"position":[[490,3],[716,3]]},"1817":{"position":[[725,3]]},"1819":{"position":[[339,3],[413,3],[2203,3]]},"1821":{"position":[[616,3]]},"1832":{"position":[[308,3]]},"1844":{"position":[[860,5]]},"1873":{"position":[[59,3]]},"1881":{"position":[[480,3],[661,3]]},"1895":{"position":[[725,3]]},"1897":{"position":[[339,3],[413,3],[2205,3]]},"1899":{"position":[[616,3]]},"1908":{"position":[[72,3]]},"1915":{"position":[[45,3],[52,3],[96,3]]},"1919":{"position":[[138,3]]},"1931":{"position":[[2220,3]]},"1941":{"position":[[508,3]]},"1943":{"position":[[355,3]]},"1951":{"position":[[765,3]]},"1955":{"position":[[183,3]]},"1957":{"position":[[441,3]]},"1973":{"position":[[201,3]]},"1975":{"position":[[352,3]]},"1977":{"position":[[462,3],[1192,3],[1257,3]]},"1983":{"position":[[1179,3]]},"1985":{"position":[[789,3],[2197,3],[8295,3]]},"2003":{"position":[[343,3]]},"2040":{"position":[[877,3],[1304,3]]},"2096":{"position":[[1092,3],[1333,3]]},"2098":{"position":[[2621,3]]},"2100":{"position":[[3771,3]]},"2164":{"position":[[407,3]]},"2200":{"position":[[335,3]]},"2224":{"position":[[34,3]]},"2290":{"position":[[97,3]]},"2314":{"position":[[6449,3]]},"2339":{"position":[[161,4]]},"2348":{"position":[[114,3]]},"2391":{"position":[[144,3]]},"2395":{"position":[[508,5]]},"2405":{"position":[[5,3]]},"2417":{"position":[[88,3],[105,3]]},"2447":{"position":[[67,3]]},"2492":{"position":[[27,3],[361,3],[368,4]]},"2511":{"position":[[420,3]]},"2519":{"position":[[526,3],[533,3]]},"2521":{"position":[[837,3],[2343,3],[2350,3]]},"2548":{"position":[[391,3]]},"2552":{"position":[[471,3]]},"2554":{"position":[[2165,3]]},"2575":{"position":[[875,3]]},"2587":{"position":[[77,3],[424,4],[1464,3],[1498,3]]},"2611":{"position":[[969,3],[983,4]]},"2613":{"position":[[789,3]]},"2615":{"position":[[875,3],[921,3],[1659,3]]},"2635":{"position":[[789,3]]},"2637":{"position":[[2747,3]]},"2639":{"position":[[514,3],[560,3],[1298,3]]},"2660":{"position":[[847,3]]},"2664":{"position":[[4209,4],[4519,3],[5737,3]]},"2668":{"position":[[670,3],[716,3],[1356,3],[2994,3]]},"2688":{"position":[[1228,3],[1894,3],[2496,3],[3701,3],[3816,3]]},"2692":{"position":[[1055,3]]},"2694":{"position":[[661,3],[707,3],[1347,3],[2986,3]]},"2718":{"position":[[46,3]]},"2722":{"position":[[661,3],[2034,3],[3170,3],[5174,3],[6949,3],[7293,3]]},"2726":{"position":[[833,3],[1053,3],[1565,3]]},"2736":{"position":[[66,3],[135,3],[210,3],[272,3],[316,3]]},"2767":{"position":[[235,3]]},"2814":{"position":[[0,3],[769,3]]},"2819":{"position":[[1132,3]]},"2825":{"position":[[353,3],[534,3]]},"2870":{"position":[[729,3]]},"2886":{"position":[[191,3]]},"2951":{"position":[[6601,3],[7182,3]]},"2985":{"position":[[115,3]]},"3020":{"position":[[152,3],[1305,3]]},"3022":{"position":[[1265,3]]},"3068":{"position":[[933,5]]},"3121":{"position":[[968,4]]},"3205":{"position":[[532,4]]},"3213":{"position":[[1655,3],[2090,3]]}}}],["on_request",{"_index":1863,"t":{"390":{"position":[[2584,10]]},"550":{"position":[[1168,10]]}}}],["onboard",{"_index":1584,"t":{"283":{"position":[[134,11]]},"285":{"position":[[301,11]]},"714":{"position":[[983,10]]},"1469":{"position":[[25,10]]},"2015":{"position":[[273,10]]}}}],["onc",{"_index":919,"t":{"67":{"position":[[971,4]]},"118":{"position":[[107,4]]},"127":{"position":[[214,4]]},"134":{"position":[[401,4]]},"322":{"position":[[159,5]]},"333":{"position":[[0,4]]},"432":{"position":[[434,4]]},"450":{"position":[[0,4]]},"452":{"position":[[196,4]]},"458":{"position":[[728,4]]},"668":{"position":[[1388,4]]},"744":{"position":[[0,4]]},"807":{"position":[[152,4]]},"1005":{"position":[[962,5]]},"1007":{"position":[[689,4]]},"1013":{"position":[[33,4]]},"1021":{"position":[[177,4],[453,4],[549,4]]},"1116":{"position":[[220,4]]},"1131":{"position":[[379,4]]},"1226":{"position":[[260,4]]},"1270":{"position":[[260,4]]},"1320":{"position":[[836,4]]},"1398":{"position":[[1336,4]]},"1541":{"position":[[607,4]]},"1627":{"position":[[0,4]]},"1695":{"position":[[63,5]]},"1728":{"position":[[3751,4]]},"1732":{"position":[[4876,4]]},"1737":{"position":[[1557,4]]},"1739":{"position":[[955,4]]},"1815":{"position":[[540,4]]},"1862":{"position":[[0,4]]},"1893":{"position":[[540,4]]},"1939":{"position":[[953,4]]},"2021":{"position":[[182,4]]},"2094":{"position":[[2235,4]]},"2096":{"position":[[623,4]]},"2220":{"position":[[574,4]]},"2327":{"position":[[1250,4]]},"2437":{"position":[[268,4]]},"2443":{"position":[[33,4]]},"2453":{"position":[[253,4]]},"2492":{"position":[[1295,4]]},"2521":{"position":[[802,4]]},"2706":{"position":[[62,4],[1036,4]]},"2837":{"position":[[1322,5]]},"2851":{"position":[[959,4]]},"2964":{"position":[[1535,4]]},"3045":{"position":[[10,4]]}}}],["one'",{"_index":5606,"t":{"2554":{"position":[[871,5]]},"2573":{"position":[[177,5]]},"2605":{"position":[[186,5]]},"2613":{"position":[[444,5]]},"2633":{"position":[[186,5]]},"2635":{"position":[[444,5]]},"2656":{"position":[[186,5]]},"2678":{"position":[[186,5]]}}}],["one/priv",{"_index":2168,"t":{"534":{"position":[[894,11]]},"554":{"position":[[550,11]]},"558":{"position":[[272,11]]},"1045":{"position":[[884,11]]}}}],["one_to_on",{"_index":2237,"t":{"534":{"position":[[7003,10],[7226,10],[9844,10]]},"1045":{"position":[[1101,10],[3616,10],[6197,10]]}}}],["oneof",{"_index":1742,"t":{"369":{"position":[[546,5]]},"534":{"position":[[1020,5]]},"540":{"position":[[431,5]]},"1045":{"position":[[1010,5]]}}}],["onerrcb",{"_index":6015,"t":{"3074":{"position":[[51,10],[246,8],[450,7],[554,7]]},"3076":{"position":[[35,10],[170,8],[360,7],[464,7]]},"3078":{"position":[[34,10],[88,8],[278,7],[382,7]]},"3080":{"position":[[57,10],[200,8],[497,7],[611,7]]},"3082":{"position":[[67,10],[230,8],[614,7],[729,7]]},"3085":{"position":[[92,10],[404,8],[662,7],[776,7]]},"3087":{"position":[[67,10],[394,8],[584,7],[688,7]]},"3089":{"position":[[73,10],[488,8],[678,7],[782,7]]},"3091":{"position":[[54,10],[161,8],[351,7],[455,7]]},"3093":{"position":[[59,10],[199,8],[440,7],[554,7]]},"3095":{"position":[[56,10],[216,8],[702,7],[816,7]]},"3104":{"position":[[117,10],[643,8],[953,7],[1067,7]]},"3106":{"position":[[88,10],[392,8],[681,7],[795,7]]},"3108":{"position":[[58,10],[248,8],[438,7],[542,7]]},"3110":{"position":[[60,8],[306,8],[528,7]]},"3112":{"position":[[63,8],[226,8],[503,7],[617,7]]},"3115":{"position":[[114,8],[780,8],[1096,7],[1210,7]]},"3117":{"position":[[70,10],[562,8],[752,7],[856,7]]},"3119":{"position":[[97,10],[795,8],[985,7],[1099,7]]},"3121":{"position":[[102,10],[726,8],[1087,7],[1201,7]]},"3124":{"position":[[100,10],[739,8],[929,7],[1033,7]]},"3126":{"position":[[88,10],[489,8],[679,7],[783,7]]},"3129":{"position":[[129,10],[884,8],[1156,7],[1270,7]]},"3132":{"position":[[108,10],[1044,8],[1271,7],[1385,7]]},"3134":{"position":[[85,10],[856,8],[1083,7],[1197,7]]},"3137":{"position":[[132,10],[545,8],[906,7],[1020,7]]},"3139":{"position":[[130,10],[541,8],[902,7],[1016,7]]},"3142":{"position":[[106,10],[385,8],[764,7],[878,7]]},"3144":{"position":[[105,10],[390,8],[769,7],[883,7]]},"3147":{"position":[[108,10],[678,8],[1569,7],[1683,7]]},"3150":{"position":[[70,9],[261,8],[451,7],[555,7]]}}}],["onetoon",{"_index":3621,"t":{"1456":{"position":[[343,8],[608,8],[714,8],[994,8],[1105,8],[1217,8],[1309,8],[1322,8],[1395,8],[1495,8],[2454,8],[2733,8],[2837,8],[3002,8],[3998,8],[4066,8],[4300,8],[4372,8],[4445,8],[4998,8]]}}}],["ongo",{"_index":1039,"t":{"94":{"position":[[84,7]]},"292":{"position":[[1038,7]]},"764":{"position":[[1050,7]]},"1082":{"position":[[401,7]]},"1347":{"position":[[405,7]]}}}],["onlin",{"_index":2080,"t":{"466":{"position":[[190,6]]},"695":{"position":[[138,6]]},"770":{"position":[[336,6]]},"778":{"position":[[250,6]]},"1001":{"position":[[564,6]]},"1069":{"position":[[219,6]]},"1082":{"position":[[46,6]]},"1084":{"position":[[351,6]]},"1300":{"position":[[624,6],[667,6]]},"1334":{"position":[[222,6]]},"1347":{"position":[[46,6]]},"1349":{"position":[[351,6]]},"1633":{"position":[[1147,6]]},"1717":{"position":[[519,6]]},"2133":{"position":[[604,7]]},"2135":{"position":[[344,6]]},"2222":{"position":[[492,6]]},"2387":{"position":[[99,6],[116,6]]},"2515":{"position":[[475,6]]},"2545":{"position":[[1293,7]]},"3024":{"position":[[238,6]]}}}],["onokcb",{"_index":6021,"t":{"3080":{"position":[[36,7],[126,7],[349,6],[601,6]]},"3082":{"position":[[46,7],[156,7],[379,6],[718,6]]},"3085":{"position":[[71,7],[330,7],[553,6],[766,6]]},"3093":{"position":[[38,7],[125,7],[348,6],[544,6]]},"3095":{"position":[[35,7],[142,7],[365,6],[806,6]]},"3098":{"position":[[139,9],[367,7],[522,6],[745,6]]},"3100":{"position":[[70,9],[231,7],[386,6],[568,6]]},"3102":{"position":[[50,9],[170,7],[325,6],[456,6]]},"3104":{"position":[[96,7],[569,7],[866,6],[1057,6]]},"3106":{"position":[[67,7],[318,7],[541,6],[785,6]]},"3112":{"position":[[42,7],[152,7],[375,6],[607,6]]},"3115":{"position":[[93,7],[706,7],[929,6],[1200,6]]},"3119":{"position":[[1089,6]]},"3121":{"position":[[81,7],[652,7],[875,6],[1191,6]]},"3129":{"position":[[108,7],[810,7],[1080,6],[1260,6]]},"3132":{"position":[[87,7],[970,7],[1193,6],[1375,6]]},"3134":{"position":[[64,7],[782,7],[1005,6],[1187,6]]},"3137":{"position":[[111,7],[471,7],[741,6],[1010,6]]},"3139":{"position":[[109,7],[467,7],[737,6],[1006,6]]},"3142":{"position":[[85,7],[311,7],[581,6],[868,6]]},"3144":{"position":[[84,7],[316,7],[586,6],[873,6]]},"3147":{"position":[[87,7],[604,7],[827,6],[1673,6]]}}}],["onto",{"_index":2111,"t":{"489":{"position":[[44,4]]},"2314":{"position":[[2672,4]]},"2951":{"position":[[2655,4]]}}}],["onur",{"_index":4025,"t":{"1643":{"position":[[193,4]]}}}],["onurkilic1004@gmail.com",{"_index":4027,"t":{"1643":{"position":[[204,25]]}}}],["op",{"_index":4352,"t":{"1726":{"position":[[2036,3]]},"1728":{"position":[[3477,5],[3572,2],[3638,4],[4333,2],[4406,5]]},"1730":{"position":[[1308,2],[1378,4]]},"1732":{"position":[[599,2],[668,5],[2402,2],[2467,4],[4079,2],[4153,4]]}}}],["opaqu",{"_index":4198,"t":{"1679":{"position":[[302,6]]},"1811":{"position":[[360,6],[377,6],[708,6],[742,6],[763,6]]},"1815":{"position":[[881,6],[1624,6],[1724,6]]},"1889":{"position":[[360,6],[377,6],[708,6],[742,6],[763,6]]},"1893":{"position":[[881,6],[1624,6],[1724,6]]},"1943":{"position":[[209,6]]}}}],["open",{"_index":602,"t":{"26":{"position":[[592,7]]},"134":{"position":[[87,4]]},"318":{"position":[[3,4]]},"329":{"position":[[19,7]]},"691":{"position":[[50,4]]},"726":{"position":[[141,4]]},"730":{"position":[[26,4]]},"799":{"position":[[148,6]]},"916":{"position":[[2202,4]]},"926":{"position":[[991,4]]},"1097":{"position":[[315,4]]},"1135":{"position":[[44,4],[136,4]]},"1679":{"position":[[266,4]]},"1737":{"position":[[830,4]]},"1739":{"position":[[1263,5]]},"1764":{"position":[[1355,6]]},"1953":{"position":[[94,7],[397,7],[1246,7]]},"1969":{"position":[[260,7]]},"2143":{"position":[[813,4]]},"2200":{"position":[[114,4]]},"2327":{"position":[[937,5]]},"2389":{"position":[[15,7]]},"2668":{"position":[[3021,4]]},"2672":{"position":[[52,4]]},"2694":{"position":[[3013,4]]},"2698":{"position":[[37,4]]},"2718":{"position":[[3,4]]},"2837":{"position":[[658,5]]},"2861":{"position":[[147,4]]},"2964":{"position":[[1223,5]]},"3070":{"position":[[3060,7]]},"3199":{"position":[[63,4]]}}}],["oper",{"_index":300,"t":{"16":{"position":[[646,10],[1185,9],[2471,10]]},"26":{"position":[[498,9],[1592,7],[1674,9]]},"60":{"position":[[438,10]]},"62":{"position":[[101,9],[229,10]]},"67":{"position":[[307,10]]},"73":{"position":[[97,8]]},"104":{"position":[[382,11]]},"108":{"position":[[217,9],[859,9]]},"148":{"position":[[257,11]]},"152":{"position":[[2198,10]]},"167":{"position":[[460,10]]},"174":{"position":[[167,10]]},"176":{"position":[[2861,10],[2905,9]]},"181":{"position":[[5,9],[236,9]]},"203":{"position":[[148,9],[252,7]]},"232":{"position":[[777,9]]},"246":{"position":[[84,10]]},"266":{"position":[[2726,11],[2886,10],[4908,10]]},"281":{"position":[[336,7]]},"285":{"position":[[322,9]]},"292":{"position":[[205,9],[1026,11]]},"301":{"position":[[16,7]]},"392":{"position":[[524,7]]},"420":{"position":[[116,7],[160,7]]},"499":{"position":[[204,9],[242,9]]},"501":{"position":[[270,9],[307,9]]},"538":{"position":[[271,10],[1338,10]]},"632":{"position":[[185,8]]},"674":{"position":[[71,10]]},"742":{"position":[[3079,8]]},"778":{"position":[[712,9]]},"985":{"position":[[304,7]]},"1001":{"position":[[482,7]]},"1131":{"position":[[238,9]]},"1158":{"position":[[21,10]]},"1296":{"position":[[2441,7]]},"1312":{"position":[[658,7],[1215,7]]},"1316":{"position":[[80,9]]},"1428":{"position":[[1200,9],[1311,9]]},"1689":{"position":[[7,8]]},"1701":{"position":[[1831,9]]},"1703":{"position":[[275,9]]},"1705":{"position":[[215,9],[378,11]]},"1717":{"position":[[1861,8],[2105,9]]},"1724":{"position":[[545,11]]},"1726":{"position":[[1905,10]]},"1728":{"position":[[3941,10]]},"1730":{"position":[[619,9]]},"1732":{"position":[[471,10],[1091,10],[5029,10],[5059,10],[5305,10]]},"1805":{"position":[[159,9]]},"1807":{"position":[[225,10]]},"1883":{"position":[[159,9]]},"1885":{"position":[[225,10]]},"1908":{"position":[[61,10]]},"1929":{"position":[[577,9]]},"1931":{"position":[[1860,8]]},"1965":{"position":[[206,7],[1133,9]]},"1979":{"position":[[139,10]]},"2117":{"position":[[540,9]]},"2135":{"position":[[227,8]]},"2143":{"position":[[1378,9]]},"2196":{"position":[[59,10]]},"2224":{"position":[[38,9]]},"2314":{"position":[[2578,9]]},"2337":{"position":[[532,9]]},"2429":{"position":[[98,11]]},"2504":{"position":[[321,7]]},"2515":{"position":[[393,7]]},"2541":{"position":[[747,7]]},"2561":{"position":[[164,9]]},"2563":{"position":[[1142,9]]},"2609":{"position":[[1237,9]]},"2686":{"position":[[55,8]]},"2690":{"position":[[381,9]]},"2757":{"position":[[215,10]]},"2819":{"position":[[44,9],[791,9],[1372,8]]},"2907":{"position":[[98,7]]},"2951":{"position":[[2561,9]]},"2974":{"position":[[534,9]]},"3074":{"position":[[372,9],[417,9]]},"3076":{"position":[[282,9],[327,9]]},"3078":{"position":[[200,9],[245,9]]},"3080":{"position":[[312,9],[464,9]]},"3082":{"position":[[342,9],[581,9]]},"3085":{"position":[[516,9],[629,9]]},"3087":{"position":[[506,9],[551,9]]},"3089":{"position":[[600,9],[645,9]]},"3091":{"position":[[273,9],[318,9]]},"3093":{"position":[[311,9],[407,9]]},"3095":{"position":[[328,9],[669,9]]},"3098":{"position":[[485,9],[680,9]]},"3100":{"position":[[349,9],[503,9]]},"3102":{"position":[[288,9],[391,9]]},"3104":{"position":[[829,9],[920,9]]},"3106":{"position":[[504,9],[648,9]]},"3108":{"position":[[360,9],[405,9]]},"3110":{"position":[[418,9],[463,9]]},"3112":{"position":[[338,9],[470,9]]},"3115":{"position":[[892,9],[1063,9]]},"3117":{"position":[[674,9],[719,9]]},"3119":{"position":[[907,9],[952,9]]},"3121":{"position":[[838,9],[1054,9]]},"3124":{"position":[[851,9],[896,9]]},"3126":{"position":[[601,9],[646,9]]},"3129":{"position":[[1043,9],[1123,9]]},"3132":{"position":[[1156,9],[1238,9]]},"3134":{"position":[[968,9],[1050,9]]},"3137":{"position":[[704,9],[873,9]]},"3139":{"position":[[700,9],[869,9]]},"3142":{"position":[[544,9],[731,9]]},"3144":{"position":[[549,9],[736,9]]},"3147":{"position":[[790,9],[1536,9]]},"3150":{"position":[[373,9],[418,9]]}}}],["opinion",{"_index":199,"t":{"12":{"position":[[784,7],[943,8],[975,7],[1016,7]]},"16":{"position":[[397,7],[683,8]]},"18":{"position":[[132,7],[313,8],[391,7],[441,8],[464,7],[591,7],[842,7],[1660,7]]},"22":{"position":[[614,7],[676,7],[1035,7]]},"24":{"position":[[98,7]]},"26":{"position":[[2059,7],[2248,7],[2298,7],[2320,7],[2654,7]]},"28":{"position":[[42,7],[216,8],[407,7],[435,7],[832,7],[1088,7]]},"30":{"position":[[436,7]]},"33":{"position":[[188,7],[512,9],[714,8]]},"37":{"position":[[796,10],[828,7]]},"39":{"position":[[262,8]]},"42":{"position":[[50,7],[192,7]]},"46":{"position":[[451,8]]},"1534":{"position":[[808,9]]},"2861":{"position":[[32,11],[295,11]]}}}],["opk",{"_index":2581,"t":{"691":{"position":[[223,3]]},"1781":{"position":[[1122,3]]},"2040":{"position":[[891,3]]}}}],["opk_b",{"_index":3257,"t":{"1007":{"position":[[740,5]]},"1781":{"position":[[1147,7],[1155,6]]},"2040":{"position":[[916,7],[924,6]]},"2521":{"position":[[853,5]]}}}],["opk_i",{"_index":4466,"t":{"1781":{"position":[[1101,6]]},"2040":{"position":[[870,6]]}}}],["opportun",{"_index":621,"t":{"26":{"position":[[1557,11]]},"1941":{"position":[[802,13]]}}}],["opportunist",{"_index":6005,"t":{"3070":{"position":[[3205,13],[3288,17]]}}}],["opportunisticgraftp",{"_index":5990,"t":{"3070":{"position":[[683,25],[3240,24]]}}}],["opportunisticgrafttick",{"_index":5989,"t":{"3070":{"position":[[649,25],[3114,24]]}}}],["oppos",{"_index":5058,"t":{"2015":{"position":[[319,7]]},"2216":{"position":[[617,7]]},"2722":{"position":[[5013,7]]}}}],["opposit",{"_index":770,"t":{"46":{"position":[[408,8]]},"1218":{"position":[[134,8]]},"1262":{"position":[[137,8]]},"1633":{"position":[[536,8]]}}}],["opt",{"_index":1101,"t":{"108":{"position":[[478,3]]},"125":{"position":[[250,3]]},"652":{"position":[[892,3]]},"865":{"position":[[53,3]]},"877":{"position":[[1265,3]]},"1097":{"position":[[907,3]]},"1412":{"position":[[559,3]]},"1416":{"position":[[246,3]]},"1424":{"position":[[596,3]]},"1428":{"position":[[26,4],[1179,3]]},"1434":{"position":[[269,3]]},"2870":{"position":[[3087,3]]}}}],["optim",{"_index":505,"t":{"22":{"position":[[872,12]]},"167":{"position":[[390,13]]},"183":{"position":[[307,7]]},"193":{"position":[[11,9]]},"223":{"position":[[106,13]]},"225":{"position":[[164,13]]},"228":{"position":[[99,7]]},"232":{"position":[[580,13]]},"244":{"position":[[107,9]]},"408":{"position":[[13,8],[258,10]]},"742":{"position":[[3948,7],[4187,7],[4625,7]]},"760":{"position":[[20,9]]},"772":{"position":[[268,9]]},"1169":{"position":[[145,9]]},"1947":{"position":[[266,8]]},"1969":{"position":[[325,8]]},"2096":{"position":[[751,7]]},"2228":{"position":[[241,8]]},"3070":{"position":[[940,7]]}}}],["optimis",{"_index":1063,"t":{"106":{"position":[[136,9]]}}}],["option",{"_index":482,"t":{"22":{"position":[[98,10]]},"33":{"position":[[584,8]]},"46":{"position":[[39,10]]},"67":{"position":[[0,8]]},"73":{"position":[[1441,8]]},"167":{"position":[[600,8]]},"170":{"position":[[217,8]]},"176":{"position":[[10,10]]},"369":{"position":[[572,8],[625,8],[955,8]]},"458":{"position":[[1393,8]]},"540":{"position":[[409,8]]},"652":{"position":[[882,6]]},"654":{"position":[[118,10]]},"668":{"position":[[962,8],[1456,7]]},"742":{"position":[[858,9]]},"760":{"position":[[231,7]]},"793":{"position":[[260,6]]},"940":{"position":[[560,8]]},"942":{"position":[[260,8],[416,8],[518,8]]},"1075":{"position":[[779,10]]},"1077":{"position":[[957,10]]},"1097":{"position":[[897,6]]},"1120":{"position":[[298,8]]},"1171":{"position":[[589,9]]},"1210":{"position":[[362,6]]},"1212":{"position":[[23,8],[449,7],[740,8]]},"1233":{"position":[[707,11],[811,11],[899,11],[988,11]]},"1236":{"position":[[160,7]]},"1248":{"position":[[95,7]]},"1254":{"position":[[732,8],[784,8],[817,8]]},"1256":{"position":[[23,8],[712,8]]},"1279":{"position":[[705,11],[809,11],[897,11],[986,11]]},"1292":{"position":[[117,10]]},"1308":{"position":[[190,8],[219,8],[251,8],[277,8]]},"1340":{"position":[[788,10]]},"1342":{"position":[[1219,10]]},"1398":{"position":[[1302,6]]},"1428":{"position":[[790,10]]},"1432":{"position":[[1181,11]]},"1508":{"position":[[270,7]]},"1512":{"position":[[118,10]]},"1619":{"position":[[118,10]]},"1633":{"position":[[1916,10]]},"1649":{"position":[[118,10]]},"1663":{"position":[[2018,6]]},"1681":{"position":[[118,10]]},"1755":{"position":[[113,8],[139,8],[164,8],[217,8],[247,8]]},"1786":{"position":[[851,7]]},"1817":{"position":[[552,6]]},"1830":{"position":[[1706,9],[1928,8],[2265,9],[2981,9],[3117,9],[3252,9],[3361,9]]},"1895":{"position":[[552,6]]},"1913":{"position":[[1772,9],[1994,8],[2331,9],[3047,9],[3183,9],[3318,9],[3427,9]]},"1929":{"position":[[679,8]]},"1931":{"position":[[118,10]]},"1951":{"position":[[1672,8]]},"1955":{"position":[[293,8]]},"1961":{"position":[[26,8]]},"1963":{"position":[[20,8]]},"2070":{"position":[[676,8]]},"2090":{"position":[[469,8]]},"2092":{"position":[[117,10]]},"2094":{"position":[[184,8],[222,8],[364,8],[465,8],[717,8],[967,8],[1205,8],[1236,8]]},"2100":{"position":[[25,8],[5130,8]]},"2162":{"position":[[261,8],[296,8],[344,8],[478,8],[643,8]]},"2168":{"position":[[174,8]]},"2186":{"position":[[464,8],[1750,8],[1848,8],[1932,8],[2104,8],[2289,8]]},"2192":{"position":[[134,11],[310,8],[545,11],[725,8]]},"2264":{"position":[[1111,6]]},"2310":{"position":[[431,7],[703,7],[738,7],[1899,8],[1982,8]]},"2312":{"position":[[322,9]]},"2314":{"position":[[922,8],[935,7],[976,9],[1364,9],[1389,7],[4871,8]]},"2333":{"position":[[1003,7],[1021,8],[1034,7],[1069,7],[1136,7],[1148,8],[1169,6],[1263,7],[1284,6]]},"2355":{"position":[[88,7]]},"2357":{"position":[[152,6]]},"2359":{"position":[[253,7]]},"2365":{"position":[[169,8]]},"2373":{"position":[[333,10]]},"2415":{"position":[[117,10]]},"2419":{"position":[[194,6]]},"2475":{"position":[[118,10]]},"2537":{"position":[[117,10]]},"2579":{"position":[[181,8],[210,8],[259,8],[285,8],[310,8],[366,8],[396,8]]},"2583":{"position":[[62,7]]},"2585":{"position":[[17,6]]},"2601":{"position":[[118,10]]},"2607":{"position":[[307,8],[463,8],[609,8]]},"2637":{"position":[[834,8],[1465,11]]},"2658":{"position":[[118,10]]},"2680":{"position":[[118,10]]},"2684":{"position":[[164,8],[300,8],[350,8],[556,8],[628,8],[661,8],[838,8],[967,8],[1060,8],[1094,8],[1172,8]]},"2704":{"position":[[117,10]]},"2720":{"position":[[118,10]]},"2724":{"position":[[411,8],[440,8],[472,8]]},"2738":{"position":[[118,10]]},"2744":{"position":[[154,8],[183,8],[215,8],[241,8],[279,8]]},"2750":{"position":[[447,8]]},"2823":{"position":[[648,9]]},"2837":{"position":[[117,10],[1708,7]]},"2844":{"position":[[16,10]]},"2882":{"position":[[318,8],[453,8],[814,8],[928,8]]},"2886":{"position":[[1194,8]]},"2898":{"position":[[150,10]]},"2900":{"position":[[30,8]]},"2902":{"position":[[31,8]]},"2947":{"position":[[711,7],[1024,7],[1055,7],[2686,8],[2833,8]]},"2949":{"position":[[320,9]]},"2951":{"position":[[909,8],[922,7],[963,9],[1349,9],[1374,7],[4840,8]]},"2970":{"position":[[727,7],[745,8],[758,7],[793,7],[860,7],[872,8],[893,6],[987,7],[1008,6]]},"2990":{"position":[[117,7]]},"2998":{"position":[[88,7]]},"3000":{"position":[[152,6]]},"3002":{"position":[[252,7]]},"3008":{"position":[[169,8]]},"3020":{"position":[[686,10]]},"3022":{"position":[[1076,10]]},"3028":{"position":[[7,6]]},"3045":{"position":[[220,11],[289,11]]},"3047":{"position":[[222,8]]},"3068":{"position":[[562,9]]},"3070":{"position":[[866,9]]},"3072":{"position":[[198,9]]},"3074":{"position":[[144,7]]},"3124":{"position":[[196,10]]},"3126":{"position":[[168,11]]},"3137":{"position":[[192,10]]},"3139":{"position":[[191,10]]},"3163":{"position":[[656,8],[1397,9],[1515,8]]},"3165":{"position":[[5728,8],[5803,8],[5866,8],[6053,8],[6275,8],[6290,8]]}}}],["optionalsigningkey",{"_index":6078,"t":{"3137":{"position":[[78,19],[382,19]]},"3139":{"position":[[76,19],[378,19]]}}}],["oral",{"_index":6242,"t":{"3215":{"position":[[217,5]]}}}],["order",{"_index":90,"t":{"8":{"position":[[611,5]]},"16":{"position":[[1483,5],[1579,5],[1670,5],[1763,5]]},"22":{"position":[[1428,5]]},"26":{"position":[[3,5],[1824,5]]},"73":{"position":[[1491,5]]},"108":{"position":[[3,5]]},"404":{"position":[[153,5],[206,8],[292,6]]},"444":{"position":[[448,5]]},"534":{"position":[[830,5],[7418,9],[7679,5],[8122,9],[8560,5],[8967,9],[9054,9]]},"664":{"position":[[124,5],[694,5]]},"668":{"position":[[974,5]]},"670":{"position":[[281,5],[358,7]]},"674":{"position":[[3,5]]},"704":{"position":[[338,5],[426,5]]},"742":{"position":[[2931,5],[3091,5]]},"746":{"position":[[3,5]]},"764":{"position":[[325,5]]},"770":{"position":[[3,5]]},"782":{"position":[[134,5]]},"797":{"position":[[73,5]]},"811":{"position":[[182,5],[572,5]]},"926":{"position":[[811,5]]},"940":{"position":[[767,9]]},"975":{"position":[[3,5]]},"1005":{"position":[[509,5]]},"1007":{"position":[[1711,6]]},"1015":{"position":[[108,5]]},"1023":{"position":[[141,7]]},"1045":{"position":[[820,5],[3774,9],[4033,5],[4476,9],[4914,5],[5320,9],[5407,9]]},"1075":{"position":[[3,5]]},"1077":{"position":[[127,5],[1143,5]]},"1082":{"position":[[3,5]]},"1084":{"position":[[3,5]]},"1110":{"position":[[493,5],[3545,5]]},"1120":{"position":[[310,5]]},"1128":{"position":[[253,5],[330,7]]},"1158":{"position":[[156,5]]},"1160":{"position":[[632,5]]},"1179":{"position":[[237,5]]},"1212":{"position":[[3,5],[884,5]]},"1254":{"position":[[872,5]]},"1256":{"position":[[3,5],[856,5]]},"1276":{"position":[[3,5]]},"1320":{"position":[[791,5]]},"1322":{"position":[[203,5]]},"1340":{"position":[[3,5]]},"1342":{"position":[[288,5],[388,5],[1405,5]]},"1347":{"position":[[3,5]]},"1349":{"position":[[3,5]]},"1376":{"position":[[56,6],[392,6]]},"1398":{"position":[[3,5]]},"1428":{"position":[[403,5]]},"1496":{"position":[[377,5]]},"1560":{"position":[[494,7]]},"1596":{"position":[[3,5]]},"1617":{"position":[[563,5]]},"1655":{"position":[[2083,5]]},"1659":{"position":[[4975,5],[5319,5],[6818,5]]},"1663":{"position":[[2050,5]]},"1689":{"position":[[297,5]]},"1691":{"position":[[343,5]]},"1699":{"position":[[143,5]]},"1717":{"position":[[1952,8]]},"1720":{"position":[[1901,7],[2153,5]]},"1722":{"position":[[190,5],[209,5],[277,8],[837,8],[996,7],[1208,5],[1336,6],[1357,6]]},"1819":{"position":[[75,5],[2431,5]]},"1823":{"position":[[992,5]]},"1897":{"position":[[75,5],[2433,5]]},"1901":{"position":[[992,5]]},"1971":{"position":[[611,5]]},"1983":{"position":[[2107,6]]},"2017":{"position":[[111,5]]},"2086":{"position":[[493,6],[644,6]]},"2088":{"position":[[372,6]]},"2094":{"position":[[789,8]]},"2096":{"position":[[240,8],[364,7],[1005,7]]},"2098":{"position":[[668,7],[2838,5],[2898,5]]},"2100":{"position":[[1486,7],[1507,5]]},"2143":{"position":[[995,5]]},"2298":{"position":[[179,5]]},"2314":{"position":[[986,8],[4401,5],[5015,5]]},"2341":{"position":[[134,5]]},"2355":{"position":[[198,5]]},"2423":{"position":[[357,6]]},"2425":{"position":[[399,6]]},"2429":{"position":[[3,5]]},"2447":{"position":[[108,5]]},"2455":{"position":[[143,7]]},"2521":{"position":[[1651,6]]},"2539":{"position":[[2460,5]]},"2543":{"position":[[112,5]]},"2561":{"position":[[100,6]]},"2644":{"position":[[224,5]]},"2664":{"position":[[2450,5],[2812,5],[4137,7],[5465,5]]},"2686":{"position":[[988,5],[1668,5],[1828,6],[1901,6]]},"2688":{"position":[[2046,5],[2778,5]]},"2690":{"position":[[1783,7]]},"2724":{"position":[[959,5]]},"2750":{"position":[[1011,5]]},"2757":{"position":[[242,9],[551,9],[600,8]]},"2785":{"position":[[259,5]]},"2837":{"position":[[548,5]]},"2872":{"position":[[290,5]]},"2878":{"position":[[422,5]]},"2925":{"position":[[351,6]]},"2933":{"position":[[178,5]]},"2951":{"position":[[973,8],[4368,5],[4984,5]]},"2978":{"position":[[134,5]]},"2998":{"position":[[198,5]]},"3020":{"position":[[3,5],[1573,5]]},"3022":{"position":[[299,5],[1338,5]]}}}],["org",{"_index":1985,"t":{"426":{"position":[[177,3]]},"430":{"position":[[174,3]]},"472":{"position":[[85,3],[158,3]]}}}],["org/olm/blob/master/docs/megolm.md",{"_index":2359,"t":{"550":{"position":[[1241,34]]}}}],["organ",{"_index":1620,"t":{"301":{"position":[[171,7]]},"534":{"position":[[9393,8]]},"1045":{"position":[[5746,8]]},"1541":{"position":[[149,13],[256,12]]},"1685":{"position":[[331,9]]},"1819":{"position":[[1370,9]]},"1897":{"position":[[1372,9]]}}}],["organis",{"_index":1957,"t":{"414":{"position":[[13,12]]}}}],["orient",{"_index":3785,"t":{"1506":{"position":[[412,8]]},"1539":{"position":[[301,8]]}}}],["origin",{"_index":1124,"t":{"115":{"position":[[500,8]]},"148":{"position":[[201,8]]},"152":{"position":[[1641,8]]},"248":{"position":[[0,8]]},"712":{"position":[[573,8]]},"714":{"position":[[618,8]]},"780":{"position":[[120,10]]},"1077":{"position":[[774,8]]},"1230":{"position":[[120,11]]},"1274":{"position":[[120,11]]},"1296":{"position":[[909,9]]},"1302":{"position":[[304,8],[1042,8]]},"1320":{"position":[[1251,10]]},"1342":{"position":[[155,8],[1036,8]]},"1532":{"position":[[356,8],[552,8]]},"1534":{"position":[[1010,8],[1138,8]]},"1547":{"position":[[189,10]]},"1687":{"position":[[100,8]]},"1703":{"position":[[487,8]]},"1720":{"position":[[1213,8]]},"1766":{"position":[[179,9]]},"1830":{"position":[[1738,6],[5026,7],[5117,6],[6179,7],[6254,6],[6338,6],[6581,6],[6711,6],[6843,6],[6878,6],[7258,6],[7672,7],[7917,6],[8120,6],[8561,7],[8625,6],[8673,6]]},"1913":{"position":[[1804,6],[5049,7],[5140,6],[6160,7],[6235,6],[6319,6],[6562,6],[6692,6],[6824,6],[6859,6],[7239,6],[7653,7],[7898,6],[8101,6],[8542,7],[8606,6],[8654,6]]},"1931":{"position":[[254,6],[372,6],[876,6],[1077,6],[1404,6],[1649,6],[1922,6]]},"1943":{"position":[[1111,6],[1331,6]]},"1945":{"position":[[193,6],[383,6]]},"1947":{"position":[[5,6],[305,6],[596,6]]},"1949":{"position":[[193,6],[958,6]]},"1951":{"position":[[341,6],[530,6],[924,8],[969,6],[1100,6],[1164,6]]},"1963":{"position":[[403,11]]},"1971":{"position":[[183,6],[236,6],[798,6]]},"1973":{"position":[[1136,6]]},"1975":{"position":[[478,7],[968,8],[1351,6]]},"1977":{"position":[[1508,8]]},"1981":{"position":[[1332,8],[1591,8],[4104,6]]},"1985":{"position":[[117,6],[402,6],[675,6],[996,6],[1067,6],[2300,6]]},"2090":{"position":[[937,8]]},"2094":{"position":[[416,8],[2118,11]]},"2100":{"position":[[691,8],[2684,8],[7914,8],[7961,8],[8035,8]]},"2143":{"position":[[1232,8]]},"2296":{"position":[[353,8]]},"2314":{"position":[[5205,11]]},"2339":{"position":[[120,10]]},"2413":{"position":[[462,9]]},"2423":{"position":[[215,10]]},"2425":{"position":[[653,10]]},"2533":{"position":[[734,10]]},"2609":{"position":[[3784,8]]},"2611":{"position":[[1383,10]]},"2668":{"position":[[3334,12]]},"2688":{"position":[[3245,8]]},"2694":{"position":[[3326,12]]},"2708":{"position":[[238,8]]},"2726":{"position":[[2050,6]]},"2925":{"position":[[209,10]]},"2931":{"position":[[348,8]]},"2951":{"position":[[5818,11]]},"3022":{"position":[[879,8]]},"3119":{"position":[[286,8]]}}}],["os",{"_index":2335,"t":{"546":{"position":[[463,2]]},"1053":{"position":[[396,2]]}}}],["oskar",{"_index":1697,"t":{"349":{"position":[[200,5]]},"525":{"position":[[129,5]]},"594":{"position":[[134,5]]},"682":{"position":[[108,5]]},"732":{"position":[[207,5]]},"983":{"position":[[179,5]]},"1034":{"position":[[145,5]]},"1067":{"position":[[106,5]]},"1198":{"position":[[136,5]]},"1242":{"position":[[169,5]]},"1332":{"position":[[106,5]]},"1482":{"position":[[100,5]]},"1506":{"position":[[107,5]]},"1539":{"position":[[502,5]]},"1547":{"position":[[22,5]]},"1594":{"position":[[138,5]]},"1643":{"position":[[155,5]]},"2212":{"position":[[27,5]]},"2260":{"position":[[46,5]]},"2296":{"position":[[27,5]]},"2383":{"position":[[22,5]]},"2411":{"position":[[22,5],[74,5]]},"2435":{"position":[[200,5]]},"2502":{"position":[[200,5]]},"2531":{"position":[[207,5]]},"2569":{"position":[[71,5]]},"2595":{"position":[[102,5]]},"2623":{"position":[[102,5]]},"2652":{"position":[[110,5]]},"2674":{"position":[[102,5]]},"2714":{"position":[[71,5]]},"2732":{"position":[[239,5]]},"2765":{"position":[[109,5]]},"2919":{"position":[[23,5]]},"2931":{"position":[[23,5]]},"3014":{"position":[[136,5]]},"3156":{"position":[[108,5]]}}}],["oskar@status.im",{"_index":2578,"t":{"682":{"position":[[121,17]]},"732":{"position":[[220,17]]},"983":{"position":[[192,17]]},"1034":{"position":[[158,17]]},"1067":{"position":[[119,17]]},"1198":{"position":[[149,17]]},"1242":{"position":[[182,17]]},"1332":{"position":[[119,17]]},"2595":{"position":[[115,17]]}}}],["oskarth@titanproxy.com",{"_index":1699,"t":{"349":{"position":[[213,24]]},"525":{"position":[[142,24]]},"594":{"position":[[147,24]]},"1482":{"position":[[113,24]]},"1506":{"position":[[120,24]]},"1539":{"position":[[515,24]]},"1547":{"position":[[35,24]]},"1594":{"position":[[151,24]]},"1643":{"position":[[168,24]]},"2212":{"position":[[40,24]]},"2260":{"position":[[59,24]]},"2296":{"position":[[40,24]]},"2383":{"position":[[35,24]]},"2411":{"position":[[35,24],[87,24]]},"2435":{"position":[[213,24]]},"2502":{"position":[[213,24]]},"2531":{"position":[[220,24]]},"2569":{"position":[[84,24]]},"2623":{"position":[[115,24]]},"2652":{"position":[[123,24]]},"2674":{"position":[[115,24]]},"2714":{"position":[[84,24]]},"2732":{"position":[[252,24]]},"2765":{"position":[[122,24]]},"2919":{"position":[[36,24]]},"2931":{"position":[[36,24]]},"3014":{"position":[[149,24]]},"3156":{"position":[[121,24]]}}}],["other",{"_index":1595,"t":{"287":{"position":[[369,7]]},"420":{"position":[[153,6]]},"603":{"position":[[76,6]]},"693":{"position":[[76,6]]},"742":{"position":[[5104,6]]},"764":{"position":[[757,7]]},"1621":{"position":[[580,6]]},"1637":{"position":[[240,7]]},"1947":{"position":[[247,6]]},"1951":{"position":[[1661,6]]},"2552":{"position":[[118,6]]},"2575":{"position":[[254,6]]}}}],["othernewpk",{"_index":4306,"t":{"1722":{"position":[[3539,11],[3778,12]]}}}],["othernewsk",{"_index":4305,"t":{"1722":{"position":[[3526,12],[3579,11]]}}}],["otherpkindex",{"_index":4298,"t":{"1722":{"position":[[3087,12]]}}}],["otherpksend",{"_index":4297,"t":{"1722":{"position":[[3069,13]]}}}],["otherwis",{"_index":947,"t":{"73":{"position":[[574,10],[2115,10]]},"262":{"position":[[1062,10]]},"266":{"position":[[1875,10]]},"268":{"position":[[661,10]]},"369":{"position":[[2555,9],[2927,9],[4000,9],[4379,9],[4840,9]]},"664":{"position":[[3434,9]]},"668":{"position":[[2260,9],[3976,9]]},"670":{"position":[[2879,9]]},"672":{"position":[[598,9]]},"704":{"position":[[781,9]]},"739":{"position":[[75,10]]},"742":{"position":[[927,9]]},"801":{"position":[[199,9]]},"883":{"position":[[112,9]]},"895":{"position":[[40,9]]},"948":{"position":[[730,9],[1057,9],[1951,9]]},"1007":{"position":[[4391,10]]},"1110":{"position":[[2400,9]]},"1122":{"position":[[710,9]]},"1126":{"position":[[1068,9]]},"1128":{"position":[[2789,9]]},"1135":{"position":[[214,9]]},"1138":{"position":[[564,9]]},"1165":{"position":[[145,9]]},"1428":{"position":[[474,9]]},"1627":{"position":[[884,9]]},"1633":{"position":[[274,10]]},"1657":{"position":[[226,9],[391,10],[1464,10],[2208,9]]},"1701":{"position":[[1466,10]]},"1728":{"position":[[1353,10]]},"1732":{"position":[[1042,10]]},"1830":{"position":[[3818,10]]},"1913":{"position":[[3884,10]]},"1973":{"position":[[389,10]]},"1985":{"position":[[7445,9],[9211,9]]},"2094":{"position":[[1993,9]]},"2314":{"position":[[6839,9]]},"2441":{"position":[[219,9]]},"2521":{"position":[[2748,10]]},"2539":{"position":[[1029,9]]},"2589":{"position":[[651,10]]},"2615":{"position":[[1288,10]]},"2639":{"position":[[927,10]]},"2668":{"position":[[1063,10]]},"2694":{"position":[[1054,10]]},"2951":{"position":[[7014,9]]},"3183":{"position":[[370,10]]},"3203":{"position":[[552,9]]}}}],["otuput",{"_index":4294,"t":{"1722":{"position":[[2660,7]]}}}],["our",{"_index":106,"t":{"8":{"position":[[820,4]]}}}],["ourselv",{"_index":4309,"t":{"1722":{"position":[[4025,10]]}}}],["out",{"_index":777,"t":{"48":{"position":[[127,3]]},"62":{"position":[[246,3]]},"67":{"position":[[61,3]]},"148":{"position":[[73,3]]},"292":{"position":[[269,3]]},"381":{"position":[[212,3]]},"385":{"position":[[610,3]]},"398":{"position":[[698,3]]},"404":{"position":[[285,3]]},"676":{"position":[[231,4]]},"704":{"position":[[667,3]]},"708":{"position":[[201,3]]},"772":{"position":[[122,3]]},"805":{"position":[[56,3]]},"889":{"position":[[887,3]]},"1160":{"position":[[225,3]]},"1171":{"position":[[244,3]]},"1290":{"position":[[424,3]]},"1402":{"position":[[445,3]]},"1424":{"position":[[600,3]]},"1494":{"position":[[270,3]]},"1657":{"position":[[3097,3]]},"1659":{"position":[[4801,3]]},"1695":{"position":[[84,3]]},"1697":{"position":[[1546,3]]},"1759":{"position":[[852,3]]},"1766":{"position":[[16,3],[256,3]]},"1983":{"position":[[2692,3]]},"2094":{"position":[[1850,3]]},"2100":{"position":[[7048,3],[7806,3],[8706,3]]},"2143":{"position":[[76,3],[379,3],[1065,3]]},"2220":{"position":[[509,3]]},"2224":{"position":[[598,3],[929,3]]},"2228":{"position":[[74,3]]},"2230":{"position":[[422,3]]},"2232":{"position":[[481,3]]},"2254":{"position":[[416,3]]},"2303":{"position":[[147,3]]},"2441":{"position":[[534,3]]},"2541":{"position":[[665,3]]},"2571":{"position":[[204,3]]},"2581":{"position":[[265,3]]},"2587":{"position":[[702,3]]},"2658":{"position":[[532,3]]},"2686":{"position":[[690,3]]},"2746":{"position":[[476,3]]},"2823":{"position":[[199,3]]},"2825":{"position":[[453,3]]},"2870":{"position":[[3091,3]]},"2882":{"position":[[1010,3]]},"2886":{"position":[[111,3]]},"2938":{"position":[[147,3]]},"3185":{"position":[[245,3]]},"3213":{"position":[[896,3]]}}}],["out_buff",{"_index":4169,"t":{"1667":{"position":[[1649,10],[1737,11]]}}}],["out_buffer.into_inn",{"_index":4172,"t":{"1667":{"position":[[1841,24]]}}}],["outbound",{"_index":860,"t":{"60":{"position":[[213,8]]},"62":{"position":[[686,8]]},"889":{"position":[[971,9]]},"2373":{"position":[[212,8],[267,8],[308,8],[348,8]]},"2375":{"position":[[548,8]]},"2844":{"position":[[168,8],[264,8]]},"3070":{"position":[[1300,8]]}}}],["outcom",{"_index":4016,"t":{"1633":{"position":[[2118,8]]},"1701":{"position":[[859,7]]},"1732":{"position":[[5128,7]]},"2086":{"position":[[504,7]]},"2886":{"position":[[204,9]]}}}],["outgo",{"_index":2274,"t":{"534":{"position":[[9961,8]]},"1045":{"position":[[6314,8]]},"1941":{"position":[[142,8]]},"2096":{"position":[[825,8],[1066,8],[1553,8]]},"2098":{"position":[[1260,8],[1589,8],[3203,8],[4318,8],[4389,8],[5029,8],[5996,8]]},"2100":{"position":[[1031,8],[1436,8],[4644,8],[4986,8],[5290,8],[5717,8],[6025,8],[9571,8]]},"3165":{"position":[[658,8]]}}}],["outlin",{"_index":78,"t":{"8":{"position":[[439,7]]},"12":{"position":[[2193,8]]},"125":{"position":[[76,8]]},"691":{"position":[[122,8]]},"734":{"position":[[269,8]]},"1735":{"position":[[1399,8]]},"1776":{"position":[[387,8]]},"1786":{"position":[[859,8]]},"1854":{"position":[[20,7]]},"2033":{"position":[[76,8]]},"2100":{"position":[[5873,8],[6455,8],[6577,8]]},"2214":{"position":[[19,8]]},"2260":{"position":[[222,8]]},"2333":{"position":[[124,7]]},"2970":{"position":[[124,7]]}}}],["output",{"_index":1544,"t":{"266":{"position":[[5784,7]]},"720":{"position":[[287,6],[1101,6],[1243,6]]},"1007":{"position":[[4425,6]]},"1432":{"position":[[1155,7]]},"1655":{"position":[[2032,7],[2050,6],[2179,6],[2398,6],[2494,6],[2775,6],[2802,6]]},"1657":{"position":[[1032,6]]},"1659":{"position":[[2362,6],[3951,8],[5408,7]]},"1667":{"position":[[665,6],[1781,7]]},"1720":{"position":[[281,8]]},"1779":{"position":[[680,6]]},"1781":{"position":[[2402,6],[2538,6],[4150,6],[4776,6],[4805,7]]},"1784":{"position":[[223,7],[819,7]]},"1939":{"position":[[114,6],[488,6],[1098,6]]},"1959":{"position":[[432,6],[1075,6]]},"1979":{"position":[[1240,6],[1661,6]]},"1985":{"position":[[2651,6]]},"2035":{"position":[[680,6]]},"2042":{"position":[[123,6],[259,6]]},"2044":{"position":[[510,6]]},"2046":{"position":[[350,6],[379,7]]},"2051":{"position":[[223,7],[819,7]]},"2115":{"position":[[430,6],[479,6],[596,6]]},"2117":{"position":[[1607,6],[1618,6]]},"2123":{"position":[[168,7]]},"2125":{"position":[[428,7]]},"2425":{"position":[[83,6]]},"2521":{"position":[[2782,6]]}}}],["output_messag",{"_index":4077,"t":{"1655":{"position":[[2817,17]]},"1657":{"position":[[1261,15]]}}}],["outro_messag",{"_index":2345,"t":{"550":{"position":[[520,13]]}}}],["outsid",{"_index":1279,"t":{"157":{"position":[[291,7]]},"1659":{"position":[[119,7]]},"1737":{"position":[[1914,7]]},"1953":{"position":[[1013,7]]},"1957":{"position":[[1393,7]]},"2094":{"position":[[2088,7]]},"2222":{"position":[[464,7]]},"2232":{"position":[[146,7]]},"3183":{"position":[[149,7],[614,7]]}}}],["outstand",{"_index":2893,"t":{"784":{"position":[[253,11]]},"2343":{"position":[[253,11]]},"2980":{"position":[[253,11]]}}}],["over",{"_index":476,"t":{"20":{"position":[[1106,4]]},"134":{"position":[[263,4]]},"176":{"position":[[3017,4]]},"287":{"position":[[147,4]]},"318":{"position":[[221,4]]},"327":{"position":[[200,4]]},"329":{"position":[[77,4]]},"367":{"position":[[421,4]]},"379":{"position":[[57,4]]},"381":{"position":[[260,4],[640,4],[972,4]]},"394":{"position":[[112,4]]},"534":{"position":[[8504,4]]},"714":{"position":[[96,4]]},"837":{"position":[[343,4]]},"912":{"position":[[382,4]]},"985":{"position":[[194,4]]},"1045":{"position":[[4858,4]]},"1296":{"position":[[1890,4]]},"1392":{"position":[[577,4]]},"1394":{"position":[[263,4]]},"1402":{"position":[[275,4]]},"1578":{"position":[[417,4]]},"1751":{"position":[[39,4],[308,4]]},"1759":{"position":[[939,4],[1042,4],[1256,4]]},"1762":{"position":[[93,4]]},"1764":{"position":[[174,4],[1012,4]]},"1770":{"position":[[102,4]]},"1817":{"position":[[1315,4]]},"1830":{"position":[[6417,4]]},"1895":{"position":[[1315,4]]},"1906":{"position":[[128,4]]},"1913":{"position":[[6398,4]]},"1939":{"position":[[276,4]]},"1945":{"position":[[427,4]]},"1947":{"position":[[749,4]]},"1953":{"position":[[620,4],[753,4]]},"1957":{"position":[[861,4]]},"1969":{"position":[[104,4]]},"1977":{"position":[[829,4]]},"1979":{"position":[[606,4]]},"1989":{"position":[[375,4]]},"2096":{"position":[[603,4]]},"2100":{"position":[[181,4],[3199,4]]},"2216":{"position":[[849,4]]},"2224":{"position":[[524,4]]},"2226":{"position":[[393,4]]},"2264":{"position":[[728,4]]},"2314":{"position":[[2369,4],[2429,4]]},"2327":{"position":[[395,4]]},"2359":{"position":[[63,4]]},"2471":{"position":[[136,4]]},"2486":{"position":[[607,4]]},"2492":{"position":[[1256,4]]},"2504":{"position":[[211,4]]},"2533":{"position":[[257,4]]},"2539":{"position":[[1080,4],[1150,4]]},"2664":{"position":[[1043,4]]},"2686":{"position":[[1735,4]]},"2706":{"position":[[1189,4]]},"2734":{"position":[[293,4]]},"2736":{"position":[[22,4]]},"2748":{"position":[[295,4]]},"2951":{"position":[[2352,4],[2412,4]]},"2964":{"position":[[681,4]]},"2976":{"position":[[856,4]]},"3002":{"position":[[63,4]]},"3024":{"position":[[728,4]]},"3070":{"position":[[1232,4]]},"3177":{"position":[[864,4]]},"3201":{"position":[[196,4],[894,4]]},"3213":{"position":[[272,4]]}}}],["overal",{"_index":1162,"t":{"131":{"position":[[4,7]]},"418":{"position":[[128,7]]},"438":{"position":[[472,7]]},"1316":{"position":[[679,7],[729,7]]},"2550":{"position":[[144,7]]}}}],["overarch",{"_index":1117,"t":{"113":{"position":[[117,11]]}}}],["overcom",{"_index":4245,"t":{"1715":{"position":[[193,8]]},"1735":{"position":[[192,8]]},"2750":{"position":[[215,8]]}}}],["overhead",{"_index":689,"t":{"33":{"position":[[113,8]]},"94":{"position":[[66,9]]},"210":{"position":[[758,8]]},"246":{"position":[[40,8]]},"381":{"position":[[820,8]]},"742":{"position":[[4800,8]]},"1749":{"position":[[640,8],[669,8]]},"1759":{"position":[[1628,10]]},"1953":{"position":[[861,8]]},"1961":{"position":[[1142,9]]},"1981":{"position":[[3285,9]]}}}],["overlap",{"_index":3744,"t":{"1489":{"position":[[381,7]]},"2837":{"position":[[1601,7]]}}}],["overlay",{"_index":1135,"t":{"120":{"position":[[337,8]]},"134":{"position":[[714,7]]},"737":{"position":[[649,7],[657,7]]},"756":{"position":[[4,7]]},"1927":{"position":[[174,7]]},"1931":{"position":[[1790,7]]},"2787":{"position":[[53,7]]},"2802":{"position":[[474,7],[584,7]]}}}],["overli",{"_index":4231,"t":{"1701":{"position":[[1130,6]]}}}],["overrid",{"_index":2926,"t":{"811":{"position":[[312,8]]}}}],["overridden",{"_index":3100,"t":{"912":{"position":[[545,11]]}}}],["oversubscript",{"_index":5470,"t":{"2375":{"position":[[509,16]]}}}],["overtim",{"_index":5828,"t":{"2814":{"position":[[147,8]]}}}],["overview",{"_index":177,"t":{"12":{"position":[[439,10]]},"424":{"position":[[30,8]]},"797":{"position":[[211,8]]},"2545":{"position":[[38,8]]},"2550":{"position":[[239,8]]},"2559":{"position":[[141,8]]},"2722":{"position":[[2060,8],[8983,8]]}}}],["overwhelm",{"_index":2882,"t":{"782":{"position":[[244,9],[442,9]]},"2341":{"position":[[244,9]]},"2708":{"position":[[478,11]]},"2978":{"position":[[244,9]]},"3024":{"position":[[1135,9]]}}}],["overwritten",{"_index":6072,"t":{"3129":{"position":[[968,11]]},"3137":{"position":[[629,11]]},"3139":{"position":[[625,11]]}}}],["own",{"_index":1470,"t":{"258":{"position":[[140,4]]},"420":{"position":[[619,4],[734,6]]},"468":{"position":[[68,5]]},"672":{"position":[[1350,5]]},"916":{"position":[[2119,5],[2171,5],[2303,5],[2324,5],[2876,5]]},"1138":{"position":[[1311,5]]},"1830":{"position":[[3658,5]]},"1913":{"position":[[3724,5]]},"2484":{"position":[[143,5]]},"2722":{"position":[[1908,6]]},"2976":{"position":[[264,4]]}}}],["owner",{"_index":1803,"t":{"383":{"position":[[188,8]]},"385":{"position":[[143,5],[181,5],[213,5],[324,5]]},"398":{"position":[[98,5],[155,5],[263,5],[664,5],[871,5],[1148,5],[1230,5],[1312,5],[1485,5],[1615,6],[1863,5],[1945,5],[2027,5],[2267,5],[2349,5],[2483,5]]},"406":{"position":[[14,5],[67,5]]},"426":{"position":[[123,5],[238,5],[494,5]]},"656":{"position":[[90,5]]},"916":{"position":[[1866,5],[1961,6]]},"1398":{"position":[[1525,5],[1939,5],[2020,6]]},"1402":{"position":[[537,7]]},"1404":{"position":[[51,6]]},"1408":{"position":[[91,5]]},"1623":{"position":[[155,6]]},"1627":{"position":[[1114,6]]},"1629":{"position":[[709,5]]},"1645":{"position":[[385,6]]},"1647":{"position":[[108,7]]},"1735":{"position":[[1874,5]]},"2484":{"position":[[156,5]]},"2492":{"position":[[1551,6],[1562,5]]},"2722":{"position":[[1975,5],[3403,5],[8642,6]]},"2724":{"position":[[629,5]]}}}],["owner'",{"_index":3961,"t":{"1625":{"position":[[1056,7]]},"1627":{"position":[[911,7]]},"1697":{"position":[[993,7]]}}}],["owneraddress",{"_index":5529,"t":{"2486":{"position":[[689,13],[985,15]]}}}],["ownership",{"_index":1536,"t":{"266":{"position":[[4226,9]]},"1779":{"position":[[1147,9]]},"2021":{"position":[[780,9]]},"2035":{"position":[[1147,9]]},"2477":{"position":[[450,9]]},"2486":{"position":[[9,9]]}}}],["p",{"_index":2272,"t":{"534":{"position":[[9859,1],[9987,1],[10170,2]]},"828":{"position":[[152,1],[154,1],[172,1],[174,1],[212,1],[232,1],[313,1],[315,1],[333,1],[335,1],[438,1]]},"1045":{"position":[[6212,1],[6340,1],[6523,2]]},"1724":{"position":[[70,2],[124,1],[246,1],[256,3],[391,1],[408,1],[432,1],[590,1],[615,2]]},"1764":{"position":[[1552,2]]},"1781":{"position":[[2264,1]]},"2040":{"position":[[2033,1]]},"2218":{"position":[[643,1]]}}}],["p(i)=wi∑j=0j=nwjp(i",{"_index":485,"t":{"22":{"position":[[200,20]]}}}],["p.",{"_index":4493,"t":{"1781":{"position":[[2249,3]]},"2040":{"position":[[2018,3]]}}}],["p.i",{"_index":4492,"t":{"1781":{"position":[[2197,3]]},"2040":{"position":[[1966,3]]}}}],["p1ge0nh8er@proton.m",{"_index":1690,"t":{"349":{"position":[[67,22]]},"377":{"position":[[67,22]]},"474":{"position":[[67,22]]},"594":{"position":[[67,22]]},"1288":{"position":[[142,22]]},"1643":{"position":[[41,22]]},"1987":{"position":[[49,22]]},"2011":{"position":[[53,22]]},"2435":{"position":[[67,22]]},"2502":{"position":[[67,22]]},"2652":{"position":[[167,22]]},"2674":{"position":[[159,22]]},"2714":{"position":[[128,22]]},"2732":{"position":[[147,22]]}}}],["p2p",{"_index":856,"t":{"60":{"position":[[110,3]]},"62":{"position":[[428,3]]},"67":{"position":[[360,3]]},"201":{"position":[[44,5]]},"203":{"position":[[51,3]]},"206":{"position":[[10,3]]},"228":{"position":[[26,3]]},"232":{"position":[[809,3]]},"248":{"position":[[46,3]]},"283":{"position":[[10,3]]},"294":{"position":[[40,3],[398,3]]},"310":{"position":[[0,3]]},"318":{"position":[[8,3]]},"329":{"position":[[82,3]]},"737":{"position":[[645,3]]},"756":{"position":[[0,3]]},"770":{"position":[[190,3]]},"772":{"position":[[374,3]]},"793":{"position":[[400,3]]},"905":{"position":[[146,3]]},"914":{"position":[[122,3]]},"1071":{"position":[[353,3]]},"1075":{"position":[[65,3]]},"1077":{"position":[[60,3],[265,3],[565,3]]},"1084":{"position":[[190,3]]},"1206":{"position":[[171,3],[214,3],[256,3]]},"1250":{"position":[[196,3],[233,3],[271,3],[320,3],[359,3]]},"1336":{"position":[[338,3]]},"1340":{"position":[[65,3]]},"1342":{"position":[[60,3],[526,3],[827,3]]},"1349":{"position":[[190,3]]},"1426":{"position":[[32,3]]},"1482":{"position":[[378,5]]},"1615":{"position":[[168,3]]},"1621":{"position":[[324,3]]},"1623":{"position":[[17,3]]},"1633":{"position":[[895,3]]},"1677":{"position":[[218,3]]},"1683":{"position":[[17,3]]},"2086":{"position":[[209,5]]},"2088":{"position":[[47,3]]},"2094":{"position":[[2242,3]]},"2264":{"position":[[665,3]]},"2286":{"position":[[55,3]]},"2310":{"position":[[1656,3],[1684,3],[1921,3],[1939,3]]},"2312":{"position":[[432,3],[448,3]]},"2314":{"position":[[6468,3],[6620,3]]},"2318":{"position":[[329,3]]},"2365":{"position":[[379,3]]},"2533":{"position":[[591,3]]},"2718":{"position":[[22,3]]},"2787":{"position":[[147,3]]},"2819":{"position":[[1046,4],[1149,3],[1320,4]]},"2870":{"position":[[75,3]]},"2947":{"position":[[2413,3],[2441,3],[2471,3],[2745,3],[2772,3],[2790,3]]},"2949":{"position":[[430,3],[455,3],[471,3]]},"2951":{"position":[[6620,3],[6788,3],[7037,3],[7136,3],[7194,3]]},"2955":{"position":[[333,3]]},"2990":{"position":[[15,3]]},"3008":{"position":[[379,3]]},"3020":{"position":[[66,3]]},"3022":{"position":[[61,3],[447,3],[745,3]]}}}],["p4",{"_index":3606,"t":{"1432":{"position":[[1337,2]]}}}],["p7",{"_index":6006,"t":{"3070":{"position":[[3501,3]]}}}],["p=punish",{"_index":5265,"t":{"2218":{"position":[[693,12]]}}}],["p_1",{"_index":3967,"t":{"1627":{"position":[[44,3],[188,4],[1430,4]]}}}],["p_1.expiration_tim",{"_index":4000,"t":{"1627":{"position":[[1636,20]]}}}],["p_1.round",{"_index":3996,"t":{"1627":{"position":[[1526,9]]}}}],["p_1.votes[0",{"_index":3969,"t":{"1627":{"position":[[233,12]]}}}],["p_2",{"_index":3972,"t":{"1627":{"position":[[685,3],[1305,3],[1748,3]]}}}],["p_2.name",{"_index":3989,"t":{"1627":{"position":[[1352,9]]}}}],["p_2.proposal_id",{"_index":3990,"t":{"1627":{"position":[[1362,16]]}}}],["p_2.proposal_own",{"_index":3991,"t":{"1627":{"position":[[1383,18]]}}}],["p_2.round",{"_index":3995,"t":{"1627":{"position":[[1514,9]]}}}],["p_2.timestamp",{"_index":3998,"t":{"1627":{"position":[[1605,13]]}}}],["p_2.vote",{"_index":3993,"t":{"1627":{"position":[[1459,9]]}}}],["p_2.vote_own",{"_index":3975,"t":{"1627":{"position":[[756,15]]}}}],["pack",{"_index":685,"t":{"33":{"position":[[45,7]]},"534":{"position":[[4217,4],[4242,5],[4332,4]]},"905":{"position":[[88,4]]},"910":{"position":[[28,5],[131,4],[348,5]]},"916":{"position":[[184,5],[233,4],[328,5],[536,4],[1211,5],[1238,5],[1273,5],[1364,6],[1402,6],[1488,4],[1531,4],[1629,5],[1700,4],[1730,4],[1956,4],[2133,6],[2185,5],[2259,5],[2288,7],[2309,6],[2741,4],[2890,5],[2913,5],[2936,4],[3190,4]]},"1045":{"position":[[3212,4],[3237,5],[3327,4]]},"2947":{"position":[[1243,6]]}}}],["packag",{"_index":903,"t":{"67":{"position":[[190,8]]},"811":{"position":[[1036,7]]},"1489":{"position":[[71,7]]},"1554":{"position":[[84,7],[294,7],[607,7]]},"1598":{"position":[[116,7]]},"1625":{"position":[[134,7]]},"1842":{"position":[[548,8],[1495,8]]},"1844":{"position":[[75,9],[950,7]]},"2684":{"position":[[71,7]]},"3034":{"position":[[120,10]]}}}],["packcount",{"_index":3115,"t":{"916":{"position":[[1414,11]]}}}],["packet",{"_index":3323,"t":{"1071":{"position":[[309,7]]},"1073":{"position":[[98,7],[112,6]]},"1075":{"position":[[58,6],[135,6]]},"1077":{"position":[[46,6],[248,7],[318,8]]},"1206":{"position":[[0,6]]},"1210":{"position":[[27,6],[669,7]]},"1212":{"position":[[461,6],[853,7]]},"1230":{"position":[[254,6],[343,6],[377,6],[414,6],[515,6],[1414,6],[1449,6]]},"1236":{"position":[[189,7]]},"1250":{"position":[[0,6],[425,7]]},"1254":{"position":[[27,6],[608,7]]},"1256":{"position":[[439,6],[825,7]]},"1274":{"position":[[254,6],[343,6],[377,6],[414,6],[515,6],[1414,6],[1449,6]]},"1336":{"position":[[296,7]]},"1338":{"position":[[98,7],[115,6]]},"1340":{"position":[[58,6],[135,6]]},"1342":{"position":[[46,6],[509,7],[579,8]]},"1487":{"position":[[72,8]]},"1574":{"position":[[825,8]]},"1931":{"position":[[682,7],[798,6],[1955,6],[1978,6],[2129,7],[2170,7],[2732,6]]},"1937":{"position":[[162,6]]},"1939":{"position":[[67,7],[268,7],[721,7],[842,6],[1289,6]]},"1941":{"position":[[6,6],[151,8],[346,7],[456,6],[639,7],[841,6],[1031,6],[1136,7],[1339,6],[1550,6]]},"1943":{"position":[[247,6],[422,6]]},"1951":{"position":[[657,6],[746,6],[820,6]]},"1953":{"position":[[186,6],[434,6]]},"1959":{"position":[[198,6],[305,7],[568,6],[964,6],[1248,6]]},"1963":{"position":[[348,7]]},"1967":{"position":[[395,7]]},"1969":{"position":[[170,6]]},"1971":{"position":[[522,6],[562,6],[674,6],[940,6]]},"1973":{"position":[[34,6],[225,7],[352,6],[492,6],[605,7],[663,6],[772,6],[855,6],[946,7],[1298,7]]},"1975":{"position":[[33,6],[216,6],[267,6],[585,7],[703,7],[860,6],[1038,7],[1531,6]]},"1977":{"position":[[12,6],[479,7],[1300,6],[1562,7]]},"1979":{"position":[[65,6],[832,6],[1842,6]]},"1981":{"position":[[60,7],[165,7],[271,6],[1348,6],[2643,7],[2736,7],[2971,6],[3318,6],[3642,7],[3989,7],[4325,6],[4429,6],[4529,6],[4859,6],[4927,6]]},"1983":{"position":[[576,7],[2860,6]]},"1985":{"position":[[56,6],[571,6],[855,7],[1691,6],[3710,6]]},"2308":{"position":[[73,8],[88,7],[155,6],[221,6]]},"2310":{"position":[[72,6],[124,6],[1716,6],[1774,6],[1788,6],[1808,6],[1820,6],[1847,6],[1908,6],[1951,6],[1973,6],[1991,6]]},"2312":{"position":[[224,6]]},"2314":{"position":[[1144,6],[3597,6],[4322,6],[4824,7],[4984,7],[5410,6],[5487,6],[5514,7],[5544,6],[6486,6],[6638,6]]},"2318":{"position":[[0,6],[76,6],[169,6],[240,6]]},"2329":{"position":[[243,6],[285,7]]},"2333":{"position":[[712,6],[730,6],[784,6],[806,6],[860,6],[984,7],[1126,6]]},"2357":{"position":[[103,6],[192,6]]},"2359":{"position":[[363,6]]},"2361":{"position":[[111,6]]},"2365":{"position":[[209,6],[391,6]]},"2548":{"position":[[379,6]]},"2706":{"position":[[0,7],[200,7],[975,7]]},"2793":{"position":[[238,6],[541,6]]},"2931":{"position":[[254,7]]},"2933":{"position":[[167,7]]},"2935":{"position":[[151,7]]},"2942":{"position":[[44,7],[72,6],[135,6],[260,6],[368,6],[437,6]]},"2945":{"position":[[9,7],[72,8],[87,7],[154,6],[220,6]]},"2947":{"position":[[72,6],[124,6],[165,6],[172,6],[198,6],[228,6],[370,6],[395,6],[411,6],[431,6],[628,6],[883,6],[906,6],[1927,6],[2311,6],[2503,6],[2561,6],[2575,6],[2595,6],[2607,6],[2634,6],[2695,6],[2802,6],[2824,6],[2842,6]]},"2949":{"position":[[4,6],[54,7],[222,6]]},"2951":{"position":[[19,6],[82,6],[175,8],[218,6],[341,6],[458,7],[495,6],[536,7],[631,7],[667,6],[714,7],[767,7],[850,6],[1131,6],[1220,6],[1326,7],[1400,6],[4793,7],[4953,7],[5148,7],[5178,7],[5336,6],[6035,6],[6097,6],[6131,6],[6638,6],[6806,6],[7064,6],[7148,6],[7206,7],[7241,6]]},"2955":{"position":[[0,6],[76,6],[169,6],[240,6],[345,6]]},"2959":{"position":[[433,7]]},"2964":{"position":[[95,7],[1326,7]]},"2966":{"position":[[243,6],[285,7]]},"2970":{"position":[[314,6],[436,6],[454,6],[508,6],[530,6],[584,6],[708,7],[850,6]]},"2990":{"position":[[36,6],[54,6],[161,7],[212,6]]},"3000":{"position":[[103,6],[192,6]]},"3002":{"position":[[201,6],[362,6]]},"3004":{"position":[[111,6]]},"3008":{"position":[[209,6],[391,6]]},"3018":{"position":[[99,7],[113,6]]},"3020":{"position":[[59,6],[136,6]]},"3022":{"position":[[47,6],[254,6],[430,7],[482,7]]}}}],["pad",{"_index":1191,"t":{"146":{"position":[[67,6]]},"152":{"position":[[993,7]]},"438":{"position":[[401,7],[1082,7]]},"446":{"position":[[496,7],[592,7],[1308,8],[1615,8],[2451,7]]},"716":{"position":[[582,7],[665,7],[748,8],[821,8],[881,8],[944,8],[1007,8],[1077,8],[1195,8],[1264,8],[1382,8],[1426,7],[1486,8],[1533,8]]},"853":{"position":[[86,7]]},"1762":{"position":[[313,7]]},"1823":{"position":[[858,6],[1044,7]]},"1901":{"position":[[858,6],[1044,7]]},"1975":{"position":[[923,6],[1013,7]]},"1977":{"position":[[743,7],[982,6]]},"1981":{"position":[[1157,6],[1943,7],[2689,6],[3734,7],[3820,7],[3935,6]]},"1983":{"position":[[188,8],[2205,6]]},"1985":{"position":[[2323,3],[2424,7],[2644,6],[2801,7],[2840,7],[6763,8]]},"2162":{"position":[[212,8]]},"2415":{"position":[[528,7]]},"2417":{"position":[[698,6]]},"2421":{"position":[[374,7],[471,7]]},"2427":{"position":[[4,7],[108,7]]},"2746":{"position":[[529,7]]},"2921":{"position":[[219,7]]},"2923":{"position":[[369,7],[538,7]]},"2927":{"position":[[4,7],[108,7]]},"3045":{"position":[[150,8],[377,8],[386,7]]},"3142":{"position":[[704,10]]},"3144":{"position":[[709,10]]},"3163":{"position":[[253,7],[641,7],[665,8]]},"3165":{"position":[[4137,10],[6036,7],[6068,8]]}}}],["page",{"_index":2906,"t":{"799":{"position":[[143,4]]},"801":{"position":[[187,4]]},"811":{"position":[[153,4],[645,4]]},"1516":{"position":[[655,6],[666,4]]},"1560":{"position":[[279,4],[338,4],[565,4],[1261,4]]},"1562":{"position":[[25,5]]},"1830":{"position":[[6892,4]]},"1913":{"position":[[6873,4]]},"2186":{"position":[[210,6],[446,4],[565,6],[667,6],[749,6],[774,6],[1439,4],[1529,4],[1664,4]]},"2206":{"position":[[264,6],[1031,4],[1125,5],[1210,6],[2095,4],[2222,5]]},"2664":{"position":[[1741,6],[3114,4],[3229,4],[3337,4],[4120,4],[4310,6],[4913,6],[5366,8],[5393,6],[5682,4]]},"2686":{"position":[[2187,8],[2391,4],[2571,4],[2881,4],[3238,5]]},"2688":{"position":[[4328,4],[4508,4]]},"2690":{"position":[[2349,4],[2453,4],[2563,4],[2998,4],[3631,4]]},"3051":{"position":[[608,6]]},"3053":{"position":[[237,6]]},"3055":{"position":[[130,5],[236,6],[338,6],[406,6],[431,6]]},"3132":{"position":[[264,4],[354,4],[489,4]]},"3134":{"position":[[256,4],[346,4],[481,4]]},"3173":{"position":[[8,4]]},"3195":{"position":[[8,4]]},"3201":{"position":[[1005,5]]}}}],["pages",{"_index":5204,"t":{"2186":{"position":[[385,8]]},"2206":{"position":[[1659,11],[1956,11],[2710,11],[2992,11]]},"2664":{"position":[[155,8],[1518,9],[2951,8],[3168,8],[3200,8],[3519,8],[3824,8],[5009,8]]},"3055":{"position":[[26,9],[85,9]]}}}],["pagin",{"_index":3436,"t":{"1233":{"position":[[1009,9]]},"1279":{"position":[[1007,9]]},"2186":{"position":[[509,11],[2298,10]]},"2654":{"position":[[171,10]]},"2664":{"position":[[792,11],[1465,11],[2935,11],[3269,8],[3426,10],[3635,12],[4064,10],[5236,11]]},"2684":{"position":[[809,10]]},"2686":{"position":[[1908,11],[2060,10],[2196,10]]},"2688":{"position":[[3335,10],[4177,10],[4529,10],[4560,10]]},"2690":{"position":[[2141,10]]},"3055":{"position":[[180,11]]}}}],["pagination_cursor",{"_index":5715,"t":{"2684":{"position":[[853,17],[1187,17]]},"2686":{"position":[[2626,17],[2767,17],[2979,17],[3165,17]]},"2688":{"position":[[3405,18],[3510,17],[3716,17],[3831,17]]},"2690":{"position":[[2625,17],[2745,17],[2783,17],[3093,17],[3259,17],[3379,17],[3417,17],[3726,17]]}}}],["pagination_forward",{"_index":5716,"t":{"2684":{"position":[[942,18]]},"2688":{"position":[[3965,18],[4094,18]]}}}],["pagination_limit",{"_index":5717,"t":{"2684":{"position":[[983,16]]},"2686":{"position":[[2414,16],[2502,16]]},"2688":{"position":[[4351,16],[4439,16]]},"2690":{"position":[[2221,16],[2378,16],[2505,16]]}}}],["paginginfo",{"_index":5163,"t":{"2141":{"position":[[155,10],[166,10]]},"2206":{"position":[[978,13],[1940,13],[2976,13]]},"2664":{"position":[[135,10],[447,10],[458,10],[583,10],[594,10],[1407,11],[1419,10],[2889,10],[4892,10]]}}}],["pagingopt",{"_index":5203,"t":{"2186":{"position":[[170,13],[184,13],[277,14],[292,13],[1383,14],[1475,14],[1552,13],[1589,13],[2261,13],[2275,13]]},"3051":{"position":[[163,15],[179,13],[593,14],[630,13]]},"3053":{"position":[[110,15],[126,14],[223,13],[259,13]]},"3055":{"position":[[10,13]]},"3132":{"position":[[208,14],[300,14],[377,13],[414,13]]},"3134":{"position":[[200,14],[292,14],[369,13],[406,13]]}}}],["pair",{"_index":368,"t":{"16":{"position":[[2510,6],[2699,5]]},"398":{"position":[[135,5]]},"485":{"position":[[108,7],[161,10],[354,7],[543,10]]},"487":{"position":[[105,7]]},"489":{"position":[[114,10]]},"491":{"position":[[82,10]]},"493":{"position":[[56,7],[173,10]]},"495":{"position":[[49,7],[131,10]]},"499":{"position":[[116,10]]},"501":{"position":[[182,10]]},"505":{"position":[[76,5],[127,5]]},"507":{"position":[[9,5],[60,5]]},"509":{"position":[[9,5],[64,5]]},"546":{"position":[[87,6],[256,7]]},"612":{"position":[[463,7],[1282,7]]},"668":{"position":[[394,5]]},"961":{"position":[[309,7],[572,9],[760,9],[906,8]]},"963":{"position":[[48,4],[174,7],[437,9],[625,9],[771,8]]},"965":{"position":[[55,9],[104,7],[431,9],[536,9],[1872,9],[1940,10],[2008,7]]},"967":{"position":[[55,9],[153,10],[221,7],[708,8]]},"969":{"position":[[61,8],[191,8]]},"971":{"position":[[88,8]]},"973":{"position":[[226,8]]},"999":{"position":[[434,4]]},"1019":{"position":[[559,6],[666,7],[795,7]]},"1021":{"position":[[120,6],[182,6],[633,7],[735,6],[867,7]]},"1025":{"position":[[51,7],[91,8]]},"1053":{"position":[[87,6]]},"1114":{"position":[[206,5]]},"1408":{"position":[[605,5]]},"1436":{"position":[[137,5]]},"1456":{"position":[[855,4],[922,4],[1596,4],[3121,4],[3247,4],[3311,4],[3429,4],[3499,4],[3570,4],[3624,4],[3683,4],[3736,4],[3882,4],[3935,4],[4507,4],[4573,4],[4643,4],[4790,4],[4849,4],[5055,4],[5183,4],[5407,4],[5471,4],[5676,4],[5745,4],[5813,4],[5901,4],[5964,4],[6108,4],[6251,4]]},"1554":{"position":[[653,4],[658,4],[692,4]]},"1560":{"position":[[502,6]]},"1659":{"position":[[5435,4]]},"1722":{"position":[[2630,4],[3244,4],[3369,4]]},"1739":{"position":[[747,4]]},"1781":{"position":[[374,5],[608,4],[1338,5],[3687,5],[4771,4]]},"1784":{"position":[[27,5],[242,4]]},"1795":{"position":[[402,5]]},"1803":{"position":[[78,5],[434,4],[688,5]]},"1835":{"position":[[150,4]]},"1873":{"position":[[402,5]]},"1881":{"position":[[78,5],[424,4],[633,5]]},"2040":{"position":[[143,5],[377,4],[1107,5]]},"2044":{"position":[[47,5]]},"2046":{"position":[[345,4]]},"2051":{"position":[[27,5],[242,4]]},"2180":{"position":[[43,4],[175,4]]},"2310":{"position":[[1742,6]]},"2314":{"position":[[1012,5]]},"2451":{"position":[[534,6],[641,7],[770,7]]},"2453":{"position":[[84,6],[245,7],[333,7],[435,6],[567,7]]},"2455":{"position":[[302,7]]},"2459":{"position":[[51,7],[91,8]]},"2552":{"position":[[431,5]]},"2575":{"position":[[835,5]]},"2613":{"position":[[749,5]]},"2635":{"position":[[749,5]]},"2660":{"position":[[807,5]]},"2686":{"position":[[23,6],[335,6]]},"2692":{"position":[[1015,5]]},"2722":{"position":[[1150,4],[3179,4]]},"2740":{"position":[[212,5]]},"2947":{"position":[[2529,6]]},"2951":{"position":[[999,5]]},"3165":{"position":[[1617,5],[1742,4],[1804,5]]}}}],["pair_instal",{"_index":3304,"t":{"1040":{"position":[[236,17]]}}}],["pairinstal",{"_index":2331,"t":{"546":{"position":[[14,16]]},"1053":{"position":[[14,16],[111,16]]}}}],["pairwis",{"_index":2362,"t":{"550":{"position":[[1390,8]]},"938":{"position":[[94,8]]},"1023":{"position":[[197,8]]},"2220":{"position":[[134,8]]},"2324":{"position":[[133,8]]},"2455":{"position":[[199,8]]},"2961":{"position":[[133,8]]}}}],["paper",{"_index":181,"t":{"12":{"position":[[501,6]]},"16":{"position":[[1552,5],[2441,5],[2769,6]]},"1659":{"position":[[4147,6]]},"1737":{"position":[[379,5]]},"2308":{"position":[[281,6]]},"2423":{"position":[[536,7]]},"2433":{"position":[[207,7]]},"2945":{"position":[[280,6]]}}}],["parallel",{"_index":2008,"t":{"438":{"position":[[84,9]]},"1560":{"position":[[1143,9]]}}}],["param",{"_index":3161,"t":{"961":{"position":[[666,7]]},"963":{"position":[[531,7]]},"965":{"position":[[47,7],[528,7],[1864,7]]},"967":{"position":[[47,7],[625,7]]},"969":{"position":[[37,7],[167,7]]},"971":{"position":[[37,7]]},"973":{"position":[[177,7]]},"1999":{"position":[[411,6],[448,6],[485,6],[527,6],[577,6],[617,6]]},"2158":{"position":[[167,12],[330,6]]},"2206":{"position":[[367,13],[574,9],[1347,10],[1586,9],[2334,10],[2637,9]]},"3161":{"position":[[166,12],[329,6]]},"3165":{"position":[[3766,9]]}}}],["paramet",{"_index":447,"t":{"20":{"position":[[418,9],[504,9]]},"24":{"position":[[276,9],[479,10],[610,10],[660,10],[719,10],[1582,10]]},"26":{"position":[[2212,10]]},"44":{"position":[[69,10]]},"146":{"position":[[48,10]]},"152":{"position":[[26,10],[378,11],[1255,10]]},"214":{"position":[[442,11]]},"228":{"position":[[84,10],[244,10]]},"230":{"position":[[22,10]]},"232":{"position":[[30,10],[103,11],[300,11],[327,10],[478,11],[594,10],[734,10]]},"266":{"position":[[1027,11],[1051,10],[1084,10],[1260,11],[2305,9],[2508,10],[2584,11]]},"268":{"position":[[2244,11],[4205,9]]},"290":{"position":[[203,11]]},"720":{"position":[[263,9],[1117,10]]},"847":{"position":[[54,9]]},"916":{"position":[[3053,10],[3169,9]]},"1003":{"position":[[478,9]]},"1077":{"position":[[638,11]]},"1212":{"position":[[749,9]]},"1233":{"position":[[591,11]]},"1256":{"position":[[721,9]]},"1279":{"position":[[589,11]]},"1342":{"position":[[900,11]]},"1633":{"position":[[1937,11]]},"1655":{"position":[[354,10]]},"1659":{"position":[[3720,11],[3766,11],[4227,11]]},"1667":{"position":[[209,11]]},"1673":{"position":[[214,9],[327,9]]},"1701":{"position":[[341,10],[357,10]]},"1724":{"position":[[73,11],[99,10]]},"1784":{"position":[[778,9]]},"1819":{"position":[[1729,11]]},"1897":{"position":[[1731,11]]},"1979":{"position":[[110,10]]},"1981":{"position":[[100,9],[123,10],[2013,9],[4355,10],[4716,10],[4782,10]]},"1985":{"position":[[2547,9]]},"2051":{"position":[[778,9]]},"2112":{"position":[[14,10]]},"2117":{"position":[[233,10]]},"2121":{"position":[[352,11]]},"2123":{"position":[[8,11]]},"2125":{"position":[[46,9],[73,9],[282,10]]},"2158":{"position":[[349,10]]},"2168":{"position":[[309,11]]},"2170":{"position":[[344,10]]},"2172":{"position":[[211,10],[557,10],[865,10],[1469,10]]},"2178":{"position":[[94,10]]},"2180":{"position":[[115,10],[486,10],[1144,10]]},"2182":{"position":[[573,10],[1551,10]]},"2186":{"position":[[1687,10]]},"2192":{"position":[[162,10],[573,10]]},"2194":{"position":[[433,10]]},"2200":{"position":[[349,10]]},"2202":{"position":[[75,10]]},"2218":{"position":[[1064,10],[1712,10]]},"2314":{"position":[[4880,9]]},"2327":{"position":[[656,9]]},"2361":{"position":[[504,11]]},"2365":{"position":[[241,11]]},"2371":{"position":[[182,10],[260,10],[487,11],[538,10]]},"2373":{"position":[[15,10],[162,9]]},"2375":{"position":[[66,11],[99,10],[176,9],[674,9]]},"2377":{"position":[[26,10],[158,9]]},"2381":{"position":[[95,10]]},"2423":{"position":[[303,10],[622,10]]},"2722":{"position":[[488,10],[1649,10],[1855,10],[6062,9],[6144,11],[7733,10]]},"2724":{"position":[[766,9]]},"2726":{"position":[[11,10],[129,9]]},"2798":{"position":[[85,10]]},"2800":{"position":[[374,10]]},"2835":{"position":[[312,10]]},"2844":{"position":[[290,9]]},"2861":{"position":[[476,10]]},"2876":{"position":[[40,11],[858,11]]},"2898":{"position":[[566,10]]},"2925":{"position":[[297,10]]},"2951":{"position":[[4849,9]]},"2964":{"position":[[942,9]]},"3004":{"position":[[504,11]]},"3008":{"position":[[241,11]]},"3065":{"position":[[186,10]]},"3068":{"position":[[1340,11],[2144,11]]},"3074":{"position":[[88,10]]},"3076":{"position":[[146,10]]},"3078":{"position":[[64,10]]},"3080":{"position":[[102,10]]},"3082":{"position":[[132,10]]},"3085":{"position":[[170,10]]},"3087":{"position":[[110,10]]},"3089":{"position":[[113,10]]},"3091":{"position":[[100,10]]},"3093":{"position":[[101,10]]},"3095":{"position":[[118,10]]},"3098":{"position":[[200,10]]},"3100":{"position":[[130,10]]},"3102":{"position":[[146,10]]},"3104":{"position":[[164,10]]},"3106":{"position":[[181,10]]},"3108":{"position":[[129,10]]},"3110":{"position":[[177,10]]},"3112":{"position":[[128,10]]},"3115":{"position":[[196,10]]},"3117":{"position":[[155,10]]},"3119":{"position":[[311,10]]},"3121":{"position":[[196,10]]},"3124":{"position":[[223,10]]},"3126":{"position":[[196,10]]},"3129":{"position":[[180,10]]},"3132":{"position":[[512,10]]},"3134":{"position":[[504,10]]},"3137":{"position":[[220,10]]},"3139":{"position":[[219,10]]},"3142":{"position":[[157,10]]},"3144":{"position":[[164,10]]},"3147":{"position":[[202,10]]},"3150":{"position":[[152,10]]},"3161":{"position":[[348,10]]},"3165":{"position":[[74,11],[201,10],[758,10],[921,10],[1115,10],[1291,10],[1420,10],[1583,10],[1770,10],[1917,10],[2064,10],[2326,10],[2446,10],[2651,10],[2809,10],[2963,10],[3117,10],[3315,10],[3330,10],[4743,10],[4957,10],[5017,10],[5134,10],[5399,10],[5638,10],[5653,10]]}}}],["parameter",{"_index":4662,"t":{"1828":{"position":[[128,13]]},"1911":{"position":[[128,13]]}}}],["parameterfirst",{"_index":554,"t":{"24":{"position":[[778,14]]}}}],["parameterl=20first",{"_index":543,"t":{"24":{"position":[[501,18]]}}}],["parametersecond",{"_index":555,"t":{"24":{"position":[[802,15]]}}}],["parameterα1=0.8second",{"_index":544,"t":{"24":{"position":[[529,21]]}}}],["parameterα2=0.5\\begin{array}{lc",{"_index":545,"t":{"24":{"position":[[560,32]]}}}],["parameter​l=20α1​=0.8α2​=0.5",{"_index":556,"t":{"24":{"position":[[827,29]]}}}],["paramount",{"_index":4247,"t":{"1717":{"position":[[46,10]]},"1776":{"position":[[46,10]]},"1852":{"position":[[46,10]]},"2033":{"position":[[46,10]]}}}],["parent",{"_index":1838,"t":{"390":{"position":[[981,6]]},"1598":{"position":[[168,7]]},"1600":{"position":[[17,7],[33,6]]},"1603":{"position":[[30,6],[119,6],[391,6],[494,7],[649,7],[692,7]]},"1629":{"position":[[760,6]]},"1799":{"position":[[99,6]]},"1809":{"position":[[420,6],[497,6],[583,6]]},"1813":{"position":[[323,6]]},"1877":{"position":[[179,6]]},"1887":{"position":[[419,6],[497,6],[583,6]]},"1891":{"position":[[323,6]]}}}],["parent_hash",{"_index":3960,"t":{"1625":{"position":[[1018,11],[1437,11]]},"1627":{"position":[[287,11],[411,11],[1151,12]]},"1629":{"position":[[649,11]]},"1697":{"position":[[955,11]]}}}],["parentnodehashinput",{"_index":4579,"t":{"1809":{"position":[[469,19]]},"1887":{"position":[[469,19]]}}}],["pariti",{"_index":754,"t":{"39":{"position":[[359,6]]}}}],["pars",{"_index":1823,"t":{"390":{"position":[[301,7],[904,5]]},"458":{"position":[[783,6]]},"716":{"position":[[1648,5]]},"718":{"position":[[827,7]]},"1588":{"position":[[631,5]]},"1830":{"position":[[1625,6],[9304,7],[9515,7]]},"1913":{"position":[[1625,6],[9285,7],[9496,7]]},"2722":{"position":[[5589,6]]}}}],["parsabl",{"_index":2620,"t":{"712":{"position":[[336,9]]}}}],["parsing/decod",{"_index":2210,"t":{"534":{"position":[[4624,16],[5337,16]]}}}],["part",{"_index":107,"t":{"10":{"position":[[15,4]]},"16":{"position":[[731,4]]},"152":{"position":[[2326,4]]},"262":{"position":[[1373,4]]},"264":{"position":[[169,4]]},"266":{"position":[[3199,4],[3766,4],[5889,4]]},"383":{"position":[[89,4]]},"420":{"position":[[702,4]]},"454":{"position":[[780,4]]},"610":{"position":[[95,4]]},"704":{"position":[[623,4]]},"734":{"position":[[252,6]]},"742":{"position":[[5335,4]]},"762":{"position":[[28,5]]},"975":{"position":[[56,5]]},"1298":{"position":[[322,4],[371,4]]},"1390":{"position":[[243,6]]},"1392":{"position":[[238,4],[480,4],[1152,4]]},"1394":{"position":[[51,4]]},"1406":{"position":[[25,4],[201,4]]},"1408":{"position":[[25,4]]},"1420":{"position":[[120,4]]},"1424":{"position":[[426,4],[781,4]]},"1426":{"position":[[735,4]]},"1432":{"position":[[343,4]]},"1440":{"position":[[97,4]]},"1528":{"position":[[126,4]]},"1578":{"position":[[488,5]]},"1605":{"position":[[303,4]]},"1653":{"position":[[379,4]]},"1659":{"position":[[2835,4],[3007,4],[3100,4],[3405,4],[6879,4],[6933,4]]},"1679":{"position":[[33,4],[565,4]]},"1707":{"position":[[270,4]]},"1728":{"position":[[874,4]]},"1830":{"position":[[3458,4],[4952,4],[7894,4]]},"1913":{"position":[[3524,4],[4975,4],[7875,4]]},"1951":{"position":[[160,4]]},"1969":{"position":[[232,4]]},"2070":{"position":[[355,5],[533,5]]},"2206":{"position":[[15,4]]},"2216":{"position":[[398,4]]},"2220":{"position":[[527,4]]},"2222":{"position":[[436,4]]},"2264":{"position":[[197,5],[981,4],[1190,4]]},"2266":{"position":[[81,4]]},"2365":{"position":[[352,4]]},"2415":{"position":[[439,4]]},"2490":{"position":[[91,4]]},"2533":{"position":[[745,4]]},"2552":{"position":[[255,4]]},"2575":{"position":[[659,4]]},"2613":{"position":[[573,4]]},"2635":{"position":[[573,4]]},"2660":{"position":[[631,4]]},"2664":{"position":[[940,6],[4015,4]]},"2688":{"position":[[2641,4]]},"2692":{"position":[[839,4]]},"2722":{"position":[[3493,4]]},"2736":{"position":[[110,4]]},"2740":{"position":[[289,4]]},"2787":{"position":[[541,4],[1690,4]]},"2835":{"position":[[64,4]]},"2853":{"position":[[159,4]]},"2882":{"position":[[380,4]]},"2921":{"position":[[161,4]]},"3008":{"position":[[352,4]]},"3177":{"position":[[564,4]]},"3189":{"position":[[29,4]]},"3209":{"position":[[29,4]]},"3215":{"position":[[495,4],[569,4]]}}}],["parti",{"_index":908,"t":{"67":{"position":[[430,5]]},"106":{"position":[[852,7],[1108,7]]},"530":{"position":[[361,8],[487,8]]},"625":{"position":[[33,5]]},"629":{"position":[[15,5],[182,7]]},"660":{"position":[[4,5],[188,5]]},"924":{"position":[[143,5]]},"989":{"position":[[261,5]]},"991":{"position":[[239,5]]},"1001":{"position":[[550,7]]},"1040":{"position":[[1068,8],[1194,8]]},"1099":{"position":[[4,5],[191,5]]},"1218":{"position":[[297,7]]},"1262":{"position":[[300,7]]},"1302":{"position":[[494,7],[707,7]]},"1428":{"position":[[1485,7]]},"1454":{"position":[[163,8]]},"1506":{"position":[[612,7]]},"1524":{"position":[[44,8]]},"1655":{"position":[[1145,6]]},"1661":{"position":[[303,5]]},"1671":{"position":[[270,5]]},"1673":{"position":[[230,5],[343,5]]},"1720":{"position":[[883,5],[1350,5]]},"1722":{"position":[[119,5],[1366,5],[1439,5],[1659,6],[2882,5],[2935,6],[3388,6]]},"1830":{"position":[[2787,5],[3496,6],[3958,8],[4465,5],[4934,5]]},"1913":{"position":[[2853,5],[3562,6],[4024,8],[4488,5],[4957,5]]},"2019":{"position":[[8,8]]},"2094":{"position":[[258,7]]},"2417":{"position":[[238,5]]},"2509":{"position":[[261,5]]},"2511":{"position":[[218,5]]},"2515":{"position":[[461,7]]},"2521":{"position":[[73,8],[180,7],[295,7],[433,7]]},"2554":{"position":[[91,7],[803,6]]},"2615":{"position":[[1386,5]]},"2639":{"position":[[1025,5]]},"2668":{"position":[[1167,5]]},"2694":{"position":[[1158,5]]},"3165":{"position":[[2317,8]]},"3179":{"position":[[66,7],[243,5]]},"3183":{"position":[[264,7]]},"3187":{"position":[[52,5],[80,5],[235,5]]},"3197":{"position":[[1007,5],[1037,5]]},"3201":{"position":[[56,5],[161,5],[212,5],[293,5],[363,5],[487,5]]},"3213":{"position":[[1729,7]]}}}],["partial",{"_index":2868,"t":{"778":{"position":[[113,9]]},"843":{"position":[[9,8]]},"845":{"position":[[9,8]]},"851":{"position":[[9,8]]},"857":{"position":[[9,8]]},"859":{"position":[[9,8]]},"861":{"position":[[9,8]]},"869":{"position":[[9,8]]},"871":{"position":[[9,8]]},"1679":{"position":[[670,9]]},"1722":{"position":[[201,7]]},"2548":{"position":[[350,11]]},"2722":{"position":[[2980,7]]},"3163":{"position":[[1275,7]]}}}],["particip",{"_index":382,"t":{"18":{"position":[[91,12],[561,13],[767,12],[1471,13]]},"48":{"position":[[55,13],[876,11]]},"62":{"position":[[68,13],[298,14],[351,11]]},"69":{"position":[[36,13],[355,13]]},"104":{"position":[[176,13]]},"106":{"position":[[782,13],[863,11],[988,13],[1330,13]]},"108":{"position":[[94,12],[292,13],[557,13],[743,11],[936,12]]},"111":{"position":[[49,13]]},"113":{"position":[[308,11]]},"118":{"position":[[20,11],[189,13]]},"120":{"position":[[296,12]]},"142":{"position":[[259,12]]},"165":{"position":[[287,13]]},"167":{"position":[[196,14],[249,11],[335,13]]},"170":{"position":[[162,13]]},"174":{"position":[[17,11],[198,13]]},"176":{"position":[[2053,13]]},"203":{"position":[[208,14]]},"206":{"position":[[196,12]]},"216":{"position":[[214,13]]},"256":{"position":[[71,13],[152,13]]},"262":{"position":[[223,13]]},"283":{"position":[[208,13]]},"285":{"position":[[266,13],[631,13]]},"287":{"position":[[699,13]]},"292":{"position":[[1001,13]]},"301":{"position":[[239,13]]},"353":{"position":[[0,12],[15,11],[112,13],[156,11],[236,12],[318,12],[374,11],[413,12]]},"358":{"position":[[299,13]]},"367":{"position":[[66,12],[125,11],[176,12],[274,13],[341,12],[467,13],[521,11]]},"369":{"position":[[359,12],[2798,11],[2989,11],[3182,12],[3256,11],[3345,12],[3360,11],[3389,11],[3416,12],[3505,12],[3871,11],[4062,11],[4150,12],[4253,11],[4441,11],[4711,11],[4902,11]]},"381":{"position":[[560,12],[686,13],[740,11],[889,12]]},"400":{"position":[[539,11]]},"550":{"position":[[1479,12]]},"772":{"position":[[209,12]]},"938":{"position":[[167,12]]},"989":{"position":[[172,12]]},"999":{"position":[[240,13],[444,12]]},"1169":{"position":[[100,12]]},"1296":{"position":[[141,11],[263,12],[400,12],[469,11],[523,12],[595,11],[1203,11],[1662,11],[3027,11]]},"1302":{"position":[[909,12]]},"1426":{"position":[[600,13]]},"1428":{"position":[[936,13],[1104,13]]},"1557":{"position":[[196,13]]},"1603":{"position":[[573,13]]},"1633":{"position":[[101,13]]},"1635":{"position":[[36,11]]},"1651":{"position":[[10,11],[308,11]]},"1655":{"position":[[34,11],[97,12]]},"1659":{"position":[[3269,11]]},"1679":{"position":[[494,11]]},"1705":{"position":[[118,13]]},"1707":{"position":[[203,11]]},"1739":{"position":[[390,11]]},"1779":{"position":[[1082,11]]},"1786":{"position":[[598,11]]},"1927":{"position":[[202,13]]},"1931":{"position":[[543,12]]},"1957":{"position":[[86,13]]},"1965":{"position":[[100,14],[256,12],[619,13],[752,13],[942,14],[1231,14],[1326,13]]},"1967":{"position":[[235,13]]},"1983":{"position":[[772,13]]},"1991":{"position":[[197,13],[232,12]]},"2035":{"position":[[1082,11]]},"2053":{"position":[[598,11]]},"2088":{"position":[[98,12],[295,12],[599,12],[690,13]]},"2090":{"position":[[228,12],[575,13],[730,12],[779,11],[800,11],[865,12],[915,11]]},"2094":{"position":[[398,11],[540,11],[1312,11]]},"2096":{"position":[[5,11],[418,12],[1190,11],[1337,11],[1475,12]]},"2098":{"position":[[35,12],[219,11],[463,11],[566,11],[851,11],[1076,11],[1326,11],[1408,11],[1516,11],[1717,11],[1797,11],[2015,12],[2107,11],[2176,11],[2444,11],[2531,11],[2697,11],[2821,11],[3279,11],[3366,11],[3542,11],[3709,11],[3851,11],[4112,11],[4260,11],[4345,11],[4431,11],[4629,12],[5342,11],[5488,12],[5690,12]]},"2100":{"position":[[69,12],[296,12],[717,11],[772,12],[960,11],[1012,11],[1170,11],[1640,11],[1671,11],[1784,11],[1875,11],[2080,11],[2255,11],[2378,11],[2457,11],[2649,11],[3003,12],[3357,12],[3402,12],[3481,12],[3804,13],[3870,12],[4018,12],[4268,12],[4421,13],[4545,11],[5216,11],[5344,11],[5426,11],[5554,11],[5615,11],[5657,11],[5949,11],[6083,12],[6150,11],[6634,11],[6900,11],[7349,11],[7666,11],[7942,11],[8044,11],[8170,12],[8485,11],[8753,11],[8849,12],[9037,11],[9208,11],[9421,11],[9631,12]]},"2417":{"position":[[617,12]]},"2477":{"position":[[404,11],[565,12]]},"2479":{"position":[[260,12],[750,11]]},"2492":{"position":[[1073,11],[1315,11],[1365,11],[1401,11],[1596,11]]},"2494":{"position":[[205,11]]},"2509":{"position":[[172,12]]},"2577":{"position":[[93,13]]},"2587":{"position":[[1362,12]]},"2759":{"position":[[114,12]]},"2825":{"position":[[254,11],[408,12],[457,11],[601,12]]},"2870":{"position":[[118,11]]},"2872":{"position":[[219,11]]},"2878":{"position":[[440,13]]},"3213":{"position":[[2216,11]]}}}],["participant'",{"_index":5105,"t":{"2098":{"position":[[2401,13]]},"2100":{"position":[[6882,13],[7640,13]]}}}],["participant_id",{"_index":5130,"t":{"2100":{"position":[[6860,14],[7618,14],[7891,14],[8502,14]]}}}],["participant’",{"_index":5103,"t":{"2098":{"position":[[1221,13]]}}}],["particular",{"_index":2208,"t":{"534":{"position":[[4526,11],[5239,11],[6818,10],[8321,10]]},"742":{"position":[[3554,10]]},"1045":{"position":[[3411,10],[4675,10]]},"1214":{"position":[[427,10]]},"1258":{"position":[[427,10]]},"1300":{"position":[[606,10]]},"1508":{"position":[[463,10]]},"1617":{"position":[[69,11]]},"1627":{"position":[[164,10]]},"1629":{"position":[[964,11]]},"1657":{"position":[[2837,10]]},"1726":{"position":[[577,10]]},"1737":{"position":[[458,10]]},"2589":{"position":[[1058,10],[1225,10]]},"3197":{"position":[[133,10]]},"3203":{"position":[[251,10]]}}}],["particularli",{"_index":870,"t":{"62":{"position":[[82,12]]},"152":{"position":[[2485,12]]},"1707":{"position":[[406,12]]}}}],["partit",{"_index":928,"t":{"69":{"position":[[289,12]]},"210":{"position":[[288,10]]},"664":{"position":[[351,11],[2530,11],[3596,11]]},"668":{"position":[[4642,11]]},"670":{"position":[[2695,11]]},"1110":{"position":[[150,11],[2562,11],[3136,11]]},"1126":{"position":[[1732,11]]},"1128":{"position":[[2605,11]]},"1200":{"position":[[107,9]]},"1218":{"position":[[344,11],[523,11],[655,9]]},"1226":{"position":[[197,11]]},"1244":{"position":[[113,9]]},"1262":{"position":[[347,11],[526,11],[658,9]]},"1270":{"position":[[197,11]]},"1400":{"position":[[25,11]]},"1717":{"position":[[2056,11]]},"2270":{"position":[[189,11]]},"2348":{"position":[[340,9]]},"2441":{"position":[[547,11],[662,10],[788,9]]},"2445":{"position":[[840,11]]},"2587":{"position":[[1616,11]]},"2593":{"position":[[143,11]]},"2985":{"position":[[341,9]]}}}],["partitioncontenttop",{"_index":3559,"t":{"1400":{"position":[[309,21],[373,21]]}}}],["partitionsnum",{"_index":3411,"t":{"1218":{"position":[[609,13],[707,14]]},"1262":{"position":[[612,13],[710,14]]},"2441":{"position":[[742,13],[843,14]]}}}],["partitiontop",{"_index":3414,"t":{"1218":{"position":[[722,14]]},"1262":{"position":[[725,14]]},"2441":{"position":[[858,14]]}}}],["partli",{"_index":5612,"t":{"2554":{"position":[[2504,6]]},"2589":{"position":[[218,6]]}}}],["party’",{"_index":4295,"t":{"1722":{"position":[[2778,7]]}}}],["pass",{"_index":994,"t":{"73":{"position":[[2659,7]]},"268":{"position":[[4557,6]]},"430":{"position":[[652,6]]},"458":{"position":[[166,4]]},"468":{"position":[[88,4]]},"493":{"position":[[41,7]]},"495":{"position":[[34,7]]},"534":{"position":[[6881,7]]},"720":{"position":[[74,6],[1154,6]]},"811":{"position":[[889,7]]},"1045":{"position":[[3474,7]]},"1077":{"position":[[354,6],[450,6]]},"1228":{"position":[[86,7]]},"1272":{"position":[[86,7]]},"1342":{"position":[[615,6],[714,6]]},"1603":{"position":[[330,4]]},"1657":{"position":[[522,7]]},"1667":{"position":[[1014,4]]},"1732":{"position":[[5534,6]]},"1784":{"position":[[575,6]]},"1951":{"position":[[418,6]]},"1971":{"position":[[317,6]]},"1975":{"position":[[1264,6]]},"1981":{"position":[[4158,6]]},"1993":{"position":[[192,7]]},"2051":{"position":[[575,6]]},"2486":{"position":[[296,6]]},"3022":{"position":[[532,6],[631,6]]},"3036":{"position":[[211,4]]},"3039":{"position":[[49,7]]}}}],["passag",{"_index":672,"t":{"30":{"position":[[197,7],[699,7]]}}}],["passiv",{"_index":783,"t":{"48":{"position":[[270,7],[300,7]]},"780":{"position":[[919,7]]},"1722":{"position":[[931,7]]},"1933":{"position":[[244,7]]},"1963":{"position":[[189,7]]},"1965":{"position":[[455,7]]},"2339":{"position":[[705,7]]},"2552":{"position":[[61,7]]},"2575":{"position":[[197,7],[377,7]]},"2613":{"position":[[169,7],[354,7]]},"2635":{"position":[[169,7],[354,7]]},"2660":{"position":[[182,7],[441,7]]},"2692":{"position":[[393,7],[652,7]]},"2976":{"position":[[1389,7]]}}}],["password",{"_index":2093,"t":{"483":{"position":[[203,11]]},"487":{"position":[[135,11]]},"961":{"position":[[162,11],[674,10]]},"963":{"position":[[539,10]]},"977":{"position":[[127,9],[424,9],[588,9]]},"1233":{"position":[[1187,9]]},"1279":{"position":[[1181,9]]},"1735":{"position":[[815,9]]},"3165":{"position":[[2627,8],[2675,9]]}}}],["password_to_unlock_keycard",{"_index":2094,"t":{"483":{"position":[[215,27]]},"487":{"position":[[147,26]]}}}],["past",{"_index":1564,"t":{"268":{"position":[[3032,4]]},"434":{"position":[[537,4]]},"534":{"position":[[9308,4]]},"695":{"position":[[145,4]]},"989":{"position":[[216,4]]},"1045":{"position":[[5661,4]]},"1320":{"position":[[615,4]]},"2096":{"position":[[459,4]]},"2479":{"position":[[451,4]]},"2509":{"position":[[216,4]]},"2658":{"position":[[825,5]]},"2686":{"position":[[1277,4]]},"2722":{"position":[[6023,4],[6382,4]]},"2726":{"position":[[488,4]]},"2876":{"position":[[753,4]]},"2886":{"position":[[998,4]]}}}],["patch",{"_index":1427,"t":{"225":{"position":[[135,5]]},"2164":{"position":[[345,6]]}}}],["patent",{"_index":3820,"t":{"1516":{"position":[[496,7]]}}}],["path",{"_index":2129,"t":{"493":{"position":[[252,7]]},"495":{"position":[[77,4],[210,7]]},"601":{"position":[[88,4],[140,5],[272,6],[376,4]]},"689":{"position":[[88,4],[140,5],[282,6],[462,4]]},"702":{"position":[[139,4]]},"967":{"position":[[780,5]]},"969":{"position":[[248,5]]},"1655":{"position":[[1668,4]]},"1803":{"position":[[131,5],[325,4],[376,4],[476,4],[538,5],[755,5]]},"1881":{"position":[[131,5],[315,4],[366,4],[466,4],[528,5],[700,5]]},"1931":{"position":[[722,5],[732,4],[2646,4],[2865,5]]},"1933":{"position":[[978,5]]},"1941":{"position":[[192,4],[445,5],[993,4],[1205,4]]},"1943":{"position":[[311,5],[327,5]]},"1951":{"position":[[689,5],[719,5],[866,4]]},"1953":{"position":[[233,5]]},"1955":{"position":[[240,4]]},"1957":{"position":[[177,5],[687,4],[1521,4]]},"1959":{"position":[[116,5]]},"1961":{"position":[[205,4]]},"1963":{"position":[[380,4],[1136,4]]},"1967":{"position":[[435,5]]},"1971":{"position":[[452,5],[646,5],[714,4]]},"1973":{"position":[[77,5]]},"1975":{"position":[[327,4],[458,4]]},"1977":{"position":[[1076,5]]},"1981":{"position":[[557,4],[824,4]]},"1985":{"position":[[1228,4],[1287,5],[1301,4],[2914,4],[3265,4],[3327,4],[4572,5],[5835,5],[6041,4],[8274,4]]},"2164":{"position":[[569,4]]},"3072":{"position":[[943,4],[978,4]]}}}],["path_el",{"_index":4065,"t":{"1655":{"position":[[1380,14],[1606,13],[1877,14]]},"1659":{"position":[[3851,13],[4620,13]]},"2115":{"position":[[221,14]]},"2117":{"position":[[1393,14]]},"2123":{"position":[[123,13]]},"2125":{"position":[[364,13]]}}}],["pathway",{"_index":5852,"t":{"2837":{"position":[[664,8]]}}}],["path—involv",{"_index":4828,"t":{"1969":{"position":[[246,13]]}}}],["pattern",{"_index":1029,"t":{"89":{"position":[[96,8]]},"237":{"position":[[157,9],[199,8]]},"1560":{"position":[[1119,8]]},"1762":{"position":[[32,8],[164,8],[329,9]]},"1781":{"position":[[317,7]]},"1933":{"position":[[184,8]]},"2040":{"position":[[86,7]]},"2137":{"position":[[221,7]]},"2164":{"position":[[114,7]]},"2734":{"position":[[285,7]]},"2748":{"position":[[287,7]]}}}],["pawlowski",{"_index":1461,"t":{"254":{"position":[[37,9]]}}}],["pay",{"_index":5294,"t":{"2226":{"position":[[280,3]]},"2563":{"position":[[847,3]]},"2876":{"position":[[572,3]]}}}],["payload",{"_index":1674,"t":{"343":{"position":[[51,7]]},"390":{"position":[[46,7],[73,7],[161,7],[207,7],[313,7],[438,7],[531,8],[810,9],[939,7]]},"452":{"position":[[635,9],[652,7]]},"458":{"position":[[85,9]]},"472":{"position":[[203,8]]},"527":{"position":[[37,7],[152,8]]},"530":{"position":[[19,8],[119,7],[190,8]]},"532":{"position":[[21,7]]},"534":{"position":[[87,7],[1026,7],[2484,7],[2552,7],[4424,7],[4485,7],[4817,7],[4896,7],[5093,7],[5198,7],[5530,7],[5609,7],[5814,7],[5977,7],[6710,7]]},"536":{"position":[[540,7]]},"540":{"position":[[1123,7]]},"542":{"position":[[668,7]]},"544":{"position":[[188,7]]},"546":{"position":[[286,7]]},"548":{"position":[[479,7]]},"550":{"position":[[1531,7]]},"552":{"position":[[616,7]]},"554":{"position":[[228,7]]},"556":{"position":[[292,7]]},"558":{"position":[[351,7]]},"560":{"position":[[226,7]]},"562":{"position":[[154,7]]},"564":{"position":[[169,7]]},"566":{"position":[[269,7]]},"568":{"position":[[205,7]]},"570":{"position":[[262,7]]},"572":{"position":[[211,7]]},"574":{"position":[[142,7]]},"576":{"position":[[139,7]]},"578":{"position":[[215,7]]},"580":{"position":[[265,7]]},"612":{"position":[[922,7],[938,7],[1211,7]]},"664":{"position":[[558,7],[803,8],[1560,7],[2206,7],[3554,8]]},"670":{"position":[[1125,7]]},"737":{"position":[[431,8]]},"748":{"position":[[98,8],[188,8],[220,7]]},"750":{"position":[[81,7],[214,8]]},"793":{"position":[[222,8]]},"847":{"position":[[99,8]]},"895":{"position":[[535,8]]},"916":{"position":[[395,7],[1020,7]]},"940":{"position":[[126,9],[699,7],[721,7]]},"952":{"position":[[0,8]]},"1001":{"position":[[295,7]]},"1007":{"position":[[2821,7],[2835,7],[4288,10],[4336,7],[4402,7]]},"1036":{"position":[[37,7],[152,8]]},"1038":{"position":[[28,7]]},"1040":{"position":[[19,8],[114,7],[897,8],[1244,7]]},"1042":{"position":[[21,7]]},"1045":{"position":[[74,8],[1016,7],[1385,7],[1905,7],[1930,7]]},"1047":{"position":[[250,7]]},"1049":{"position":[[284,7]]},"1051":{"position":[[188,7]]},"1053":{"position":[[219,7]]},"1075":{"position":[[218,7]]},"1110":{"position":[[357,7],[602,8],[1359,7],[2520,8],[2694,7]]},"1128":{"position":[[1068,7]]},"1196":{"position":[[144,8]]},"1208":{"position":[[541,8],[628,8]]},"1304":{"position":[[81,8]]},"1308":{"position":[[151,7],[309,7],[351,7]]},"1326":{"position":[[687,8],[858,7],[895,8]]},"1340":{"position":[[224,7]]},"1428":{"position":[[1786,8]]},"1430":{"position":[[545,8]]},"1436":{"position":[[480,7]]},"1484":{"position":[[84,7]]},"1489":{"position":[[0,8],[97,7],[323,7],[423,7]]},"1494":{"position":[[17,7],[65,7],[149,8],[419,8],[680,7],[780,7],[965,7],[1105,7],[1277,8],[1450,7],[1552,7],[1732,8]]},"1554":{"position":[[0,8]]},"1560":{"position":[[815,8]]},"1564":{"position":[[17,8],[39,8]]},"1625":{"position":[[48,7],[215,7],[1380,7]]},"1633":{"position":[[2076,7]]},"1697":{"position":[[54,7],[201,7]]},"1931":{"position":[[359,8]]},"1941":{"position":[[222,7],[583,7],[756,8],[1259,8]]},"1943":{"position":[[216,8]]},"1961":{"position":[[689,8]]},"1963":{"position":[[457,7]]},"1975":{"position":[[907,7],[985,7],[1215,7]]},"1977":{"position":[[121,7],[946,8]]},"1981":{"position":[[2555,7],[2619,7],[3139,10],[3401,7],[3521,7],[3918,7],[4065,7],[4833,7]]},"1985":{"position":[[914,7],[1117,7],[2477,7],[3692,7],[8097,7],[8119,7],[8502,8],[8943,7]]},"2094":{"position":[[351,7]]},"2162":{"position":[[149,7],[186,7],[395,7],[440,7]]},"2174":{"position":[[70,8],[368,9]]},"2180":{"position":[[390,7],[724,7],[1054,7],[1382,7]]},"2182":{"position":[[489,8],[754,7],[1471,8],[1734,7]]},"2206":{"position":[[717,10],[804,10],[891,10],[1766,10],[1853,10],[2888,10]]},"2264":{"position":[[696,7],[918,7],[1173,7]]},"2276":{"position":[[478,7]]},"2282":{"position":[[415,8]]},"2286":{"position":[[143,7]]},"2292":{"position":[[87,7],[228,8]]},"2395":{"position":[[430,9],[475,8]]},"2413":{"position":[[324,7]]},"2415":{"position":[[286,8],[313,7],[380,8],[473,7],[505,7],[520,7]]},"2417":{"position":[[686,7]]},"2421":{"position":[[115,7],[231,8],[240,7],[311,7],[448,7],[463,7],[514,7],[530,7]]},"2496":{"position":[[492,7]]},"2515":{"position":[[257,8]]},"2521":{"position":[[2646,7],[2692,7],[2759,7],[2844,7]]},"2539":{"position":[[495,9],[657,7],[677,8],[1243,8]]},"2554":{"position":[[2995,7]]},"2567":{"position":[[120,7]]},"2664":{"position":[[1086,7]]},"2706":{"position":[[363,7],[1101,7],[1198,7]]},"2722":{"position":[[2408,7],[4171,7]]},"2724":{"position":[[0,8],[372,7],[1197,7]]},"2736":{"position":[[295,8]]},"2740":{"position":[[56,7],[274,7],[374,7]]},"2742":{"position":[[4,7],[52,7],[607,7]]},"2744":{"position":[[115,7]]},"2746":{"position":[[16,7],[113,7],[142,7],[235,7],[303,7],[345,7],[385,8],[584,7],[824,7]]},"2748":{"position":[[218,7]]},"2752":{"position":[[1587,8]]},"2755":{"position":[[77,7]]},"2757":{"position":[[699,9]]},"2763":{"position":[[97,7],[127,8]]},"2872":{"position":[[167,7]]},"2880":{"position":[[4,7]]},"2882":{"position":[[14,7],[62,7]]},"2907":{"position":[[57,8]]},"2909":{"position":[[96,8],[381,8]]},"2921":{"position":[[86,7],[211,7]]},"2923":{"position":[[226,8],[306,7],[530,7]]},"2947":{"position":[[1775,8]]},"3020":{"position":[[219,7],[815,7],[882,7],[953,7],[963,7],[984,7]]},"3022":{"position":[[1103,7]]},"3043":{"position":[[33,8],[118,8],[142,8]]},"3045":{"position":[[2,7],[353,7]]},"3061":{"position":[[347,10]]},"3098":{"position":[[321,8]]},"3100":{"position":[[185,8]]},"3108":{"position":[[934,10]]},"3115":{"position":[[1602,10]]},"3124":{"position":[[1425,10]]},"3142":{"position":[[613,7]]},"3144":{"position":[[618,7]]},"3163":{"position":[[241,7],[608,7],[633,7]]},"3165":{"position":[[4104,10],[5988,7],[6011,7]]}}}],["payload/data",{"_index":5322,"t":{"2264":{"position":[[1071,12]]},"2423":{"position":[[28,12]]}}}],["payload=4608−624=3984",{"_index":4892,"t":{"1981":{"position":[[3354,22]]}}}],["payload||contenttop",{"_index":5743,"t":{"2722":{"position":[[4212,22]]}}}],["payload​=4608−624=3984",{"_index":4894,"t":{"1981":{"position":[[3455,24]]}}}],["payment",{"_index":1240,"t":{"152":{"position":[[2679,7]]},"1469":{"position":[[106,7]]},"1965":{"position":[[847,8]]},"2214":{"position":[[332,7]]},"2216":{"position":[[496,7],[659,7]]},"2220":{"position":[[297,8],[321,7],[391,7],[454,9],[478,7],[579,7]]},"2224":{"position":[[188,7],[481,7],[890,7]]},"2226":{"position":[[185,7]]},"2232":{"position":[[158,7],[234,7]]},"3213":{"position":[[1816,7]]}}}],["payment_threshold",{"_index":5295,"t":{"2226":{"position":[[327,17]]}}}],["payoff",{"_index":5263,"t":{"2218":{"position":[[671,7]]}}}],["pbft",{"_index":144,"t":{"10":{"position":[[621,6]]}}}],["pbkdf2",{"_index":1901,"t":{"394":{"position":[[269,7]]}}}],["pbkdf2(password:universalchatid",{"_index":1903,"t":{"394":{"position":[[286,32]]}}}],["pc",{"_index":4252,"t":{"1717":{"position":[[842,5],[1716,6]]}}}],["pchar",{"_index":4692,"t":{"1830":{"position":[[1450,6],[1494,8]]},"1913":{"position":[[1450,6],[1494,8]]}}}],["pcp",{"_index":951,"t":{"73":{"position":[[714,3],[1514,3]]},"80":{"position":[[97,4]]},"84":{"position":[[270,4]]},"98":{"position":[[97,3]]}}}],["pd",{"_index":5253,"t":{"2216":{"position":[[943,5]]},"2218":{"position":[[592,2]]}}}],["peddireddi",{"_index":5082,"t":{"2084":{"position":[[74,10]]}}}],["pedro",{"_index":1694,"t":{"349":{"position":[[137,5]]},"983":{"position":[[210,5]]},"2435":{"position":[[137,5]]},"2502":{"position":[[137,5]]}}}],["pedro@status.im",{"_index":1696,"t":{"349":{"position":[[152,17]]},"983":{"position":[[225,17]]},"2435":{"position":[[152,17]]},"2502":{"position":[[152,17]]}}}],["peer",{"_index":463,"t":{"20":{"position":[[716,5]]},"22":{"position":[[58,5]]},"30":{"position":[[786,6]]},"62":{"position":[[749,6]]},"69":{"position":[[221,5]]},"77":{"position":[[6,5],[37,4]]},"87":{"position":[[114,4]]},"113":{"position":[[102,5],[211,5]]},"120":{"position":[[112,5],[203,5],[433,5]]},"122":{"position":[[46,4],[243,4]]},"127":{"position":[[164,5]]},"176":{"position":[[725,4],[853,4],[1494,4]]},"201":{"position":[[31,4],[39,4]]},"206":{"position":[[59,4],[93,5],[134,4],[159,5]]},"210":{"position":[[86,4],[210,4],[248,4],[309,4],[378,4],[542,4]]},"212":{"position":[[154,4]]},"214":{"position":[[145,4],[170,4],[454,7],[493,5]]},"216":{"position":[[149,4]]},"221":{"position":[[49,4],[86,4]]},"223":{"position":[[62,7]]},"232":{"position":[[88,4],[227,4],[338,5]]},"235":{"position":[[0,4],[47,4],[241,5]]},"239":{"position":[[64,4],[105,4]]},"281":{"position":[[73,5],[174,5],[274,6],[330,5]]},"285":{"position":[[123,4],[733,6]]},"287":{"position":[[121,4],[377,4],[387,5],[406,4],[502,4],[572,4]]},"290":{"position":[[58,4]]},"292":{"position":[[616,4],[664,4],[749,4],[868,6],[891,4],[1096,4]]},"294":{"position":[[171,4]]},"301":{"position":[[66,4],[179,4]]},"303":{"position":[[73,4],[219,4]]},"306":{"position":[[69,4],[118,4]]},"310":{"position":[[75,4],[126,4],[176,4]]},"316":{"position":[[44,5],[153,6]]},"318":{"position":[[97,5]]},"327":{"position":[[30,4]]},"329":{"position":[[6,4]]},"331":{"position":[[6,4],[185,4]]},"355":{"position":[[30,5]]},"358":{"position":[[154,5]]},"363":{"position":[[10,5]]},"365":{"position":[[55,6]]},"383":{"position":[[22,5],[76,4]]},"398":{"position":[[809,5],[848,4],[939,4],[1056,4],[1292,5],[1432,5],[1495,4],[1562,4],[1670,4],[1751,4],[2007,5]]},"426":{"position":[[862,5]]},"472":{"position":[[129,5]]},"536":{"position":[[46,5]]},"742":{"position":[[47,4],[55,4],[2498,5],[2862,6],[2948,6],[3153,5],[3401,6],[3413,5],[3462,5],[3526,5],[3966,6],[4047,5],[4093,5],[4205,5],[4267,5],[4427,5],[4561,5],[4602,5],[4643,6],[4715,6],[4774,5],[4852,5],[4884,5],[4977,5],[5061,5]]},"768":{"position":[[301,4]]},"770":{"position":[[107,4]]},"780":{"position":[[89,5],[250,5]]},"985":{"position":[[73,6]]},"1011":{"position":[[20,4]]},"1015":{"position":[[56,6]]},"1017":{"position":[[35,4]]},"1023":{"position":[[28,4]]},"1047":{"position":[[46,5]]},"1071":{"position":[[186,5],[289,5],[344,4]]},"1073":{"position":[[334,5]]},"1075":{"position":[[89,4]]},"1077":{"position":[[36,4]]},"1084":{"position":[[107,4]]},"1210":{"position":[[60,5],[462,4],[558,4],[619,4],[742,4],[1082,5]]},"1212":{"position":[[167,4],[273,4],[288,4],[415,5],[832,6],[989,5]]},"1230":{"position":[[168,6],[1330,5],[1484,5],[1497,6],[1833,6]]},"1233":{"position":[[92,4],[219,4],[227,4]]},"1254":{"position":[[60,5],[293,4],[351,4],[384,4],[449,4],[635,4]]},"1256":{"position":[[167,4],[273,4],[288,4],[415,5],[804,6],[961,5]]},"1274":{"position":[[168,6],[1330,5],[1484,5],[1497,6],[1833,6]]},"1276":{"position":[[201,5]]},"1279":{"position":[[92,4],[218,4],[226,4]]},"1314":{"position":[[95,5],[374,6],[436,6],[452,4],[484,5],[649,5],[742,4],[792,4],[835,5]]},"1322":{"position":[[373,4],[418,4]]},"1336":{"position":[[175,5],[276,5],[329,4]]},"1338":{"position":[[340,5]]},"1340":{"position":[[89,4]]},"1342":{"position":[[36,4],[329,4]]},"1349":{"position":[[107,4]]},"1418":{"position":[[428,4],[458,5]]},"1424":{"position":[[529,6],[679,5],[1201,4],[1254,4]]},"1432":{"position":[[1292,5],[1368,4]]},"1446":{"position":[[184,4]]},"1482":{"position":[[338,5],[365,4],[373,4]]},"1484":{"position":[[17,4]]},"1489":{"position":[[1238,6]]},"1492":{"position":[[110,5],[345,5],[414,5]]},"1494":{"position":[[43,5],[143,5],[238,5],[454,4],[633,5],[712,5],[812,5],[997,5],[1127,5],[1214,5],[1486,5],[1582,5],[1669,5]]},"1572":{"position":[[121,4],[258,5],[358,4]]},"1574":{"position":[[4,4]]},"1586":{"position":[[130,5]]},"1592":{"position":[[82,4]]},"1617":{"position":[[553,6]]},"1621":{"position":[[314,4]]},"1625":{"position":[[728,5],[1631,4]]},"1627":{"position":[[9,4],[659,4],[1686,5],[1722,4],[1794,4]]},"1629":{"position":[[62,4],[243,5],[426,4],[497,4],[538,4]]},"1633":{"position":[[214,5],[351,4],[513,4],[618,5],[733,4],[837,6],[1070,5],[1154,4],[2055,5]]},"1635":{"position":[[126,6],[140,5],[164,5],[259,5],[282,5],[425,6]]},"1637":{"position":[[174,4],[224,5]]},"1679":{"position":[[447,4],[455,4]]},"1697":{"position":[[722,5]]},"1717":{"position":[[1998,4],[2006,4]]},"1759":{"position":[[304,4],[345,5],[355,5],[404,5],[457,6],[495,4],[541,4],[574,7],[722,5],[812,6],[1239,5],[1713,4],[1724,4],[1752,5],[1766,4],[1851,5]]},"1764":{"position":[[692,5],[882,5],[1040,4]]},"1929":{"position":[[134,4],[142,4]]},"1933":{"position":[[23,4],[31,4],[135,4],[418,4]]},"1949":{"position":[[404,4],[477,6]]},"1953":{"position":[[923,6]]},"1957":{"position":[[45,4],[325,6],[975,4]]},"1965":{"position":[[794,6]]},"1983":{"position":[[1374,4],[1554,5],[1948,4],[2426,4],[2466,4]]},"2086":{"position":[[196,4],[204,4]]},"2098":{"position":[[3963,6]]},"2100":{"position":[[502,4],[510,4]]},"2198":{"position":[[218,4],[274,4]]},"2200":{"position":[[58,5],[204,5],[256,4],[401,5]]},"2202":{"position":[[68,6],[119,5],[158,4],[258,5]]},"2220":{"position":[[639,4],[647,4]]},"2222":{"position":[[53,4],[591,4]]},"2224":{"position":[[262,5],[282,4]]},"2230":{"position":[[76,6],[382,4],[414,4]]},"2232":{"position":[[68,5],[208,5],[466,4]]},"2240":{"position":[[116,5],[161,4],[178,4],[258,4],[353,5],[409,4],[451,4],[509,4],[658,6]]},"2242":{"position":[[4,4],[102,5],[173,4]]},"2244":{"position":[[100,5],[111,4],[179,5],[215,4],[276,5],[334,5],[395,5],[544,4],[613,4],[674,4]]},"2246":{"position":[[89,6],[114,4],[221,5],[263,5],[324,5],[396,4],[482,5]]},"2248":{"position":[[39,5],[129,4],[168,4]]},"2250":{"position":[[79,5],[100,4],[178,5]]},"2252":{"position":[[74,5],[189,5],[248,4],[321,6],[478,4]]},"2254":{"position":[[75,6]]},"2258":{"position":[[0,4]]},"2305":{"position":[[42,6],[135,5],[547,4]]},"2314":{"position":[[58,5],[236,4],[299,5],[360,5],[428,5],[566,4],[655,4],[765,5],[1612,5],[2324,4],[3781,5],[4548,4],[4654,4],[4669,4],[4796,5],[4963,6],[5120,5],[5250,6],[6461,6],[6524,4],[6532,4],[6669,4],[6677,4]]},"2318":{"position":[[444,4]]},"2324":{"position":[[482,4]]},"2333":{"position":[[1236,4]]},"2339":{"position":[[89,5],[250,5]]},"2348":{"position":[[270,5]]},"2375":{"position":[[255,4],[380,5],[466,5],[642,4]]},"2377":{"position":[[359,4],[452,4]]},"2395":{"position":[[601,6]]},"2437":{"position":[[277,5]]},"2439":{"position":[[20,4]]},"2441":{"position":[[152,4],[290,6],[302,4],[380,4],[419,4],[453,4],[491,4]]},"2445":{"position":[[10,5],[640,4],[675,4],[693,4],[794,4],[831,4],[858,4],[869,4],[989,5]]},"2447":{"position":[[56,6]]},"2449":{"position":[[35,4]]},"2451":{"position":[[173,4]]},"2455":{"position":[[28,4]]},"2463":{"position":[[190,4],[198,4]]},"2471":{"position":[[86,4],[131,4]]},"2479":{"position":[[709,4],[717,4]]},"2504":{"position":[[90,6]]},"2521":{"position":[[664,6]]},"2533":{"position":[[28,4],[36,4]]},"2535":{"position":[[396,5],[471,4],[479,4]]},"2539":{"position":[[715,5],[979,4],[1909,6],[1927,4],[1935,4]]},"2541":{"position":[[177,6],[230,4]]},"2552":{"position":[[329,5],[440,5]]},"2554":{"position":[[2617,5],[2712,5]]},"2556":{"position":[[243,5],[367,5]]},"2561":{"position":[[484,5]]},"2563":{"position":[[323,5],[833,5],[1002,6]]},"2567":{"position":[[153,5],[269,4]]},"2569":{"position":[[197,4],[205,4]]},"2575":{"position":[[126,6],[616,6],[733,5],[844,5]]},"2577":{"position":[[87,5]]},"2581":{"position":[[76,6]]},"2583":{"position":[[90,6]]},"2587":{"position":[[1687,6]]},"2589":{"position":[[296,5],[391,5],[567,5],[1069,5]]},"2597":{"position":[[141,5]]},"2623":{"position":[[267,4]]},"2660":{"position":[[4,4],[245,5],[705,5],[816,5]]},"2662":{"position":[[0,5]]},"2668":{"position":[[279,4]]},"2692":{"position":[[218,4],[456,5],[913,5],[1024,5]]},"2694":{"position":[[276,4]]},"2716":{"position":[[289,6],[296,5]]},"2722":{"position":[[587,5],[932,5],[959,5],[1130,4],[1248,5],[1392,4],[1664,4],[1915,4],[1957,5],[2169,4],[2707,4],[2846,4],[3145,4],[3861,4],[4464,5],[4604,5],[4839,5],[5051,5],[5219,5],[5584,4],[5677,4],[5968,4],[6192,5],[6668,5],[7048,5],[7267,4],[7406,5],[7612,5],[7832,5],[8096,5],[8275,4],[8504,4]]},"2726":{"position":[[237,5],[408,4],[1040,4],[1468,5],[2074,5],[2601,5],[2722,4]]},"2734":{"position":[[32,4],[40,4]]},"2785":{"position":[[366,4]]},"2789":{"position":[[320,4]]},"2804":{"position":[[18,4]]},"2817":{"position":[[386,4],[478,4]]},"2833":{"position":[[50,4],[130,6],[217,6]]},"2835":{"position":[[108,4],[168,4],[277,5],[488,4],[518,6],[557,4]]},"2837":{"position":[[193,4],[350,5],[507,5],[611,5],[640,4],[811,5],[855,4],[1065,5],[1134,5],[1177,4],[1264,4],[1311,5],[1431,5],[1566,4],[1672,5],[1836,4],[1962,4]]},"2839":{"position":[[368,5]]},"2844":{"position":[[36,4],[133,6],[389,5],[576,5]]},"2847":{"position":[[4,4]]},"2849":{"position":[[14,4],[231,5],[261,4],[382,5],[419,5],[447,4],[613,5],[635,4],[761,5],[803,6]]},"2851":{"position":[[40,5],[145,5],[325,5],[446,6],[481,4],[574,4],[827,4],[867,4],[996,4]]},"2853":{"position":[[312,5]]},"2866":{"position":[[526,4]]},"2870":{"position":[[1290,5],[1415,5],[1653,5],[2387,5],[2484,5],[2585,5],[2661,4],[2704,5],[2727,5],[3472,4],[3503,5]]},"2878":{"position":[[212,5]]},"2886":{"position":[[513,5],[673,5],[894,5],[2269,5]]},"2892":{"position":[[186,4]]},"2898":{"position":[[353,5]]},"2905":{"position":[[127,4],[240,5]]},"2909":{"position":[[239,4]]},"2911":{"position":[[40,5],[125,5]]},"2913":{"position":[[43,4],[248,4],[352,4]]},"2940":{"position":[[43,6],[136,5],[553,4]]},"2951":{"position":[[57,5],[232,4],[295,5],[355,5],[423,5],[558,4],[646,4],[754,5],[1607,5],[2307,4],[3753,5],[4515,4],[4621,4],[4636,4],[4763,5],[4932,6],[5089,5],[5258,4],[5463,6],[5492,4],[5558,4],[5728,6],[5863,6],[6613,6],[6676,4],[6684,4],[6837,4],[6845,4]]},"2955":{"position":[[460,4]]},"2961":{"position":[[482,4]]},"2970":{"position":[[960,4]]},"2976":{"position":[[151,6],[228,5],[354,5]]},"2985":{"position":[[271,5]]},"3016":{"position":[[123,5]]},"3018":{"position":[[335,5]]},"3020":{"position":[[90,4]]},"3022":{"position":[[37,4]]},"3024":{"position":[[892,5]]},"3068":{"position":[[1095,5],[1438,5]]},"3070":{"position":[[1028,5],[1114,5],[1186,5],[1571,5],[1660,5],[1783,4],[2337,5],[2363,4],[2447,6],[2637,5],[2739,5],[2953,5],[3090,6],[3279,5],[3488,4],[3682,4],[3784,4]]},"3080":{"position":[[76,4],[388,4]]},"3085":{"position":[[217,4],[239,4],[300,4],[585,4],[600,4]]},"3087":{"position":[[83,4],[164,4]]},"3089":{"position":[[89,4],[104,4],[138,4],[159,4]]},"3091":{"position":[[78,4],[125,4]]},"3093":{"position":[[94,6],[392,6]]},"3095":{"position":[[88,5],[415,6]]},"3106":{"position":[[129,5],[270,5],[614,6]]},"3115":{"position":[[302,4],[331,4]]},"3117":{"position":[[180,4],[228,4]]},"3119":{"position":[[429,4],[461,4]]},"3121":{"position":[[221,4],[253,4],[409,5],[977,5]]},"3124":{"position":[[335,4],[364,4]]},"3129":{"position":[[388,4],[435,4]]},"3132":{"position":[[593,4],[636,4]]},"3150":{"position":[[130,5]]},"3163":{"position":[[1360,4],[1368,4]]},"3165":{"position":[[1061,4],[1148,5],[6299,4],[6311,4],[6319,4]]}}}],["peer'",{"_index":3401,"t":{"1212":{"position":[[904,6]]},"1256":{"position":[[876,6]]},"1627":{"position":[[871,6]]},"2198":{"position":[[144,6]]},"2244":{"position":[[504,6]]},"2246":{"position":[[585,6]]},"2314":{"position":[[5035,6]]},"2471":{"position":[[168,6]]},"2519":{"position":[[330,6],[483,6]]},"2722":{"position":[[3002,6],[3076,6],[3454,6],[5845,6]]},"2724":{"position":[[1369,6]]},"2905":{"position":[[277,6],[373,6]]},"2951":{"position":[[5004,6]]}}}],["peer1",{"_index":5411,"t":{"2324":{"position":[[501,5]]},"2961":{"position":[[501,5]]}}}],["peer2",{"_index":5412,"t":{"2324":{"position":[[513,5]]},"2961":{"position":[[513,5]]}}}],["peer_id",{"_index":1522,"t":{"266":{"position":[[3243,10]]}}}],["peer_info",{"_index":5860,"t":{"2839":{"position":[[156,10]]}}}],["peerexchangequeri",{"_index":5857,"t":{"2839":{"position":[[63,17],[200,17],[345,17]]}}}],["peerexchangerespons",{"_index":5859,"t":{"2839":{"position":[[115,20],[229,20],[477,20]]}}}],["peerexchangerpc",{"_index":5861,"t":{"2839":{"position":[[182,15]]}}}],["peerid",{"_index":1605,"t":{"292":{"position":[[179,6]]},"780":{"position":[[771,6]]},"1212":{"position":[[544,6],[614,6]]},"1256":{"position":[[516,6],[586,6]]},"2310":{"position":[[186,6],[258,6]]},"2554":{"position":[[175,6],[349,6]]},"2556":{"position":[[381,6],[492,6],[601,6],[703,7]]},"2587":{"position":[[478,6]]},"2947":{"position":[[211,6],[325,6],[424,6],[505,6]]},"3089":{"position":[[37,7],[130,7]]},"3091":{"position":[[33,7],[93,6],[117,7]]},"3095":{"position":[[453,9]]},"3115":{"position":[[57,7],[294,7],[990,9]]},"3117":{"position":[[34,7],[172,7]]},"3119":{"position":[[61,7],[421,7]]},"3121":{"position":[[45,7],[213,7],[987,9]]},"3124":{"position":[[64,7],[327,7]]},"3129":{"position":[[72,7],[380,7]]},"3132":{"position":[[51,7],[585,7]]},"3147":{"position":[[903,6]]}}}],["peerid\":\"16uiu2hample7mzm8tsyuubgcaw1ajoefscxrlj8pphfivpo97buz",{"_index":6084,"t":{"3147":{"position":[[931,65]]}}}],["peerinfo",{"_index":5856,"t":{"2839":{"position":[[27,8],[147,8],[423,8],[533,8]]}}}],["peerpool",{"_index":2801,"t":{"742":{"position":[[3895,9],[3905,8],[4073,8]]}}}],["peerstor",{"_index":6030,"t":{"3085":{"position":[[159,10]]}}}],["penal",{"_index":5634,"t":{"2589":{"position":[[683,9]]}}}],["penalis",{"_index":5892,"t":{"2878":{"position":[[203,8]]}}}],["penalti",{"_index":3607,"t":{"1432":{"position":[[1340,8]]},"2563":{"position":[[409,7]]},"2886":{"position":[[480,7],[640,7],[861,7],[2236,7]]},"3070":{"position":[[3465,7]]}}}],["pend",{"_index":2391,"t":{"578":{"position":[[41,7]]},"887":{"position":[[113,7],[520,7],[970,7]]},"1691":{"position":[[622,7]]},"1860":{"position":[[117,7]]},"3070":{"position":[[2715,7]]}}}],["pendingnonceat",{"_index":3022,"t":{"885":{"position":[[268,14]]},"887":{"position":[[435,15],[451,14]]}}}],["pendingnonceat(ctx",{"_index":3042,"t":{"887":{"position":[[617,18]]}}}],["penni",{"_index":5283,"t":{"2220":{"position":[[345,5]]}}}],["per",{"_index":541,"t":{"24":{"position":[[425,3],[987,3],[1267,3],[1410,3]]},"122":{"position":[[51,3]]},"127":{"position":[[219,3]]},"129":{"position":[[320,3]]},"136":{"position":[[244,3]]},"144":{"position":[[423,3]]},"150":{"position":[[57,3],[117,3]]},"152":{"position":[[634,3],[1530,3]]},"154":{"position":[[728,3]]},"292":{"position":[[741,3]]},"341":{"position":[[328,3],[337,3]]},"381":{"position":[[1007,3]]},"392":{"position":[[719,3]]},"916":{"position":[[979,3]]},"948":{"position":[[85,3]]},"1163":{"position":[[129,3]]},"1254":{"position":[[616,3],[627,3]]},"1302":{"position":[[1113,3]]},"1426":{"position":[[687,3]]},"1428":{"position":[[1150,3]]},"1432":{"position":[[254,3]]},"1492":{"position":[[106,3]]},"1494":{"position":[[49,3]]},"1516":{"position":[[671,3]]},"1651":{"position":[[537,3]]},"1657":{"position":[[612,3]]},"1659":{"position":[[1599,3],[2625,3],[2968,3],[5625,3],[6051,3]]},"1797":{"position":[[842,3]]},"1830":{"position":[[9591,3]]},"1875":{"position":[[842,3]]},"1913":{"position":[[9572,3]]},"1929":{"position":[[741,3]]},"1931":{"position":[[405,3],[848,3]]},"1933":{"position":[[756,3],[939,3]]},"1941":{"position":[[1157,3]]},"1943":{"position":[[489,3],[988,3],[1387,3]]},"1947":{"position":[[338,3]]},"1949":{"position":[[338,3],[400,3],[722,3]]},"1953":{"position":[[888,3]]},"1959":{"position":[[22,3]]},"1971":{"position":[[912,3]]},"1975":{"position":[[100,3]]},"1977":{"position":[[168,3],[1681,3]]},"1981":{"position":[[545,3],[1413,3],[1608,3],[3252,3]]},"1985":{"position":[[4348,3],[4746,3],[6193,3],[6612,3],[8315,3],[8603,3]]},"2096":{"position":[[556,3]]},"2106":{"position":[[165,3]]},"2123":{"position":[[77,3]]},"2186":{"position":[[442,3],[1435,3],[1525,3]]},"2206":{"position":[[1121,3],[2218,3]]},"2222":{"position":[[273,3]]},"2230":{"position":[[378,3]]},"2254":{"position":[[195,3]]},"2310":{"position":[[2052,3]]},"2361":{"position":[[458,3]]},"2453":{"position":[[45,3]]},"2496":{"position":[[184,3],[480,3]]},"2541":{"position":[[96,3]]},"2563":{"position":[[372,3]]},"2589":{"position":[[623,3]]},"2722":{"position":[[673,3],[2046,3],[4649,3],[6546,3],[6575,3],[6646,3],[6906,3],[6965,3]]},"2726":{"position":[[707,3]]},"2742":{"position":[[1007,3]]},"2844":{"position":[[659,3]]},"2851":{"position":[[964,3]]},"2870":{"position":[[2951,3]]},"2876":{"position":[[141,3],[639,3]]},"2947":{"position":[[161,3],[2903,3]]},"2951":{"position":[[5156,3],[5197,3],[5242,3]]},"2992":{"position":[[38,3]]},"3004":{"position":[[458,3]]},"3055":{"position":[[126,3]]},"3121":{"position":[[973,3]]},"3132":{"position":[[260,3],[350,3]]},"3134":{"position":[[252,3],[342,3]]}}}],["perceiv",{"_index":276,"t":{"16":{"position":[[118,9]]},"714":{"position":[[200,8]]},"2218":{"position":[[1115,9]]},"2668":{"position":[[3143,9]]},"2694":{"position":[[3135,9]]},"2726":{"position":[[1447,9]]}}}],["percentag",{"_index":233,"t":{"12":{"position":[[1526,10]]},"2726":{"position":[[282,10]]},"2787":{"position":[[765,11],[1407,11]]},"2802":{"position":[[269,10]]}}}],["perfect",{"_index":227,"t":{"12":{"position":[[1380,7]]},"989":{"position":[[0,7]]},"1007":{"position":[[4455,7]]},"2479":{"position":[[370,7]]},"2509":{"position":[[0,7]]},"2521":{"position":[[2812,7]]},"2587":{"position":[[617,7]]}}}],["perform",{"_index":250,"t":{"12":{"position":[[1884,8],[2277,11]]},"20":{"position":[[146,9]]},"37":{"position":[[160,9]]},"50":{"position":[[183,11]]},"125":{"position":[[51,7],[257,7]]},"144":{"position":[[37,8]]},"152":{"position":[[2750,10]]},"165":{"position":[[210,11],[344,12]]},"167":{"position":[[378,11],[794,11]]},"176":{"position":[[1724,7],[1913,11],[1946,7],[2007,11],[2199,11],[2664,11]]},"181":{"position":[[98,11]]},"183":{"position":[[315,11]]},"201":{"position":[[319,11]]},"228":{"position":[[107,11]]},"232":{"position":[[568,11]]},"266":{"position":[[590,7]]},"398":{"position":[[2630,9]]},"428":{"position":[[465,7]]},"538":{"position":[[361,8],[1436,8]]},"656":{"position":[[150,8]]},"691":{"position":[[230,7]]},"1208":{"position":[[238,7],[393,11]]},"1252":{"position":[[244,7],[399,11]]},"1342":{"position":[[273,11]]},"1434":{"position":[[144,7],[194,7]]},"1482":{"position":[[520,12]]},"1588":{"position":[[174,7]]},"1657":{"position":[[1626,9]]},"1661":{"position":[[402,9]]},"1705":{"position":[[518,12]]},"1717":{"position":[[1288,7]]},"1724":{"position":[[520,10]]},"1732":{"position":[[3568,9],[5070,9]]},"1781":{"position":[[3057,7],[3418,7],[4440,8]]},"1830":{"position":[[2122,10],[3972,10],[4029,10],[4498,7],[4806,10]]},"1913":{"position":[[2188,10],[4038,10],[4095,10],[4521,7],[4829,10]]},"1939":{"position":[[548,11]]},"1947":{"position":[[275,12],[766,11]]},"1951":{"position":[[134,9]]},"1953":{"position":[[469,11]]},"1959":{"position":[[759,11]]},"1969":{"position":[[334,11]]},"1971":{"position":[[387,7]]},"1973":{"position":[[721,10]]},"1979":{"position":[[216,11]]},"1985":{"position":[[4621,7],[6101,7],[8511,7]]},"2042":{"position":[[778,7],[1139,7]]},"2046":{"position":[[14,8]]},"2186":{"position":[[501,7],[580,9],[682,9]]},"2206":{"position":[[1225,9]]},"2218":{"position":[[1546,8],[1684,10]]},"2222":{"position":[[6,7]]},"2224":{"position":[[105,8]]},"2230":{"position":[[37,10],[122,9],[163,9]]},"2240":{"position":[[610,7]]},"2278":{"position":[[148,11]]},"2441":{"position":[[257,7]]},"2445":{"position":[[21,9],[876,7]]},"2563":{"position":[[1212,7]]},"2599":{"position":[[244,8]]},"2627":{"position":[[234,8]]},"2664":{"position":[[784,7],[4056,7]]},"2686":{"position":[[2214,9]]},"2688":{"position":[[2055,7],[2787,7],[3928,7],[4054,7]]},"2746":{"position":[[466,9]]},"2789":{"position":[[206,7]]},"3034":{"position":[[131,11]]},"3055":{"position":[[172,7],[251,9],[353,9]]}}}],["period",{"_index":671,"t":{"30":{"position":[[157,7]]},"75":{"position":[[185,12]]},"94":{"position":[[137,8]]},"262":{"position":[[1137,7]]},"266":{"position":[[1536,6]]},"268":{"position":[[1651,6],[2115,7],[2197,6],[2851,12],[3051,7],[3170,8],[4527,6]]},"343":{"position":[[512,6]]},"418":{"position":[[97,6],[195,6]]},"434":{"position":[[516,12]]},"536":{"position":[[1180,12]]},"668":{"position":[[1606,12]]},"695":{"position":[[160,6]]},"768":{"position":[[263,6]]},"924":{"position":[[237,12]]},"1047":{"position":[[606,12]]},"1069":{"position":[[294,6]]},"1122":{"position":[[81,12]]},"1216":{"position":[[145,12]]},"1260":{"position":[[145,12]]},"1300":{"position":[[560,8],[780,9]]},"1320":{"position":[[359,8],[510,8]]},"1334":{"position":[[300,6]]},"1492":{"position":[[181,13]]},"1695":{"position":[[113,13]]},"1701":{"position":[[526,13]]},"1707":{"position":[[218,12]]},"1720":{"position":[[616,6]]},"1781":{"position":[[775,8]]},"1784":{"position":[[92,6]]},"1957":{"position":[[966,8]]},"2040":{"position":[[544,8]]},"2051":{"position":[[92,6]]},"2094":{"position":[[1969,8]]},"2098":{"position":[[3673,8],[3726,12],[4309,8],[4419,7],[4470,7],[4571,8],[4649,12],[5378,8],[5480,7]]},"2100":{"position":[[3061,6],[3192,6],[9054,12],[9391,8],[9450,8],[9675,8]]},"2216":{"position":[[874,6]]},"2252":{"position":[[360,6]]},"2254":{"position":[[170,8],[248,6]]},"2258":{"position":[[88,6]]},"2441":{"position":[[191,12]]},"2490":{"position":[[423,6]]},"2561":{"position":[[456,8]]},"2611":{"position":[[639,6],[763,6]]},"2637":{"position":[[2540,6],[2646,6]]},"2722":{"position":[[37,6],[101,7],[152,6],[220,6],[406,7],[424,6],[544,6]]},"2726":{"position":[[151,6],[554,6],[662,6],[916,6],[1795,6],[1909,7]]},"2837":{"position":[[1640,12]]},"3189":{"position":[[114,12]]},"3209":{"position":[[140,12]]}}}],["perman",{"_index":1136,"t":{"120":{"position":[[374,9]]},"418":{"position":[[20,11]]},"656":{"position":[[258,11]]},"926":{"position":[[142,9]]},"1005":{"position":[[655,9]]},"1069":{"position":[[400,11]]},"1334":{"position":[[409,11]]},"2494":{"position":[[320,9]]},"2519":{"position":[[580,9]]}}}],["permiss",{"_index":75,"t":{"8":{"position":[[399,10]]},"106":{"position":[[316,12]]},"358":{"position":[[271,10]]},"390":{"position":[[3003,11],[3048,11],[5073,11],[5123,11]]},"452":{"position":[[849,10]]},"550":{"position":[[236,11],[1679,11]]},"999":{"position":[[212,10]]},"1398":{"position":[[351,11],[401,11]]},"1506":{"position":[[818,10]]},"1532":{"position":[[424,10]]}}}],["permissionless",{"_index":2770,"t":{"742":{"position":[[32,14]]}}}],["permit",{"_index":5424,"t":{"2331":{"position":[[718,8]]},"2968":{"position":[[723,8]]},"3203":{"position":[[958,9]]},"3205":{"position":[[615,9]]}}}],["persist",{"_index":1982,"t":{"422":{"position":[[221,7],[299,7],[461,7]]},"1603":{"position":[[211,10]]},"1605":{"position":[[240,7]]},"1933":{"position":[[124,10],[702,11]]},"1935":{"position":[[233,10]]},"1943":{"position":[[676,10]]},"1953":{"position":[[1180,10]]},"2098":{"position":[[5210,10],[5632,7]]},"2133":{"position":[[157,7]]},"2240":{"position":[[414,12]]},"2242":{"position":[[241,7]]},"2248":{"position":[[31,7],[134,11]]},"2252":{"position":[[237,10]]},"2545":{"position":[[398,9]]},"2629":{"position":[[225,12]]},"2664":{"position":[[6124,9]]},"2722":{"position":[[1222,9]]},"2742":{"position":[[1163,9]]},"2882":{"position":[[893,9],[1167,9]]},"3068":{"position":[[1746,7],[2059,9]]}}}],["person",{"_index":3838,"t":{"1532":{"position":[[64,6]]},"1534":{"position":[[876,6]]},"1781":{"position":[[361,8]]},"2040":{"position":[[130,8]]},"2218":{"position":[[217,8]]},"2535":{"position":[[1014,10]]},"2554":{"position":[[677,10]]},"2573":{"position":[[0,10]]},"2605":{"position":[[9,10]]},"2633":{"position":[[9,10]]},"2656":{"position":[[14,10]]},"2678":{"position":[[14,10]]},"3175":{"position":[[77,8]]},"3177":{"position":[[64,8],[141,8],[293,8],[352,8],[505,8]]},"3179":{"position":[[45,8],[97,8]]},"3181":{"position":[[156,8]]},"3183":{"position":[[41,8],[125,8],[208,8],[482,8],[600,8]]},"3185":{"position":[[84,8],[190,8],[338,8],[403,8],[461,8],[588,8],[864,8],[996,8]]},"3201":{"position":[[689,8]]}}}],["personal/commun",{"_index":1843,"t":{"390":{"position":[[1137,20]]}}}],["personalis",{"_index":6197,"t":{"3201":{"position":[[838,11]]}}}],["perspect",{"_index":3322,"t":{"1071":{"position":[[17,12]]},"1336":{"position":[[17,12]]}}}],["petar",{"_index":838,"t":{"58":{"position":[[177,5]]},"279":{"position":[[140,5]]}}}],["petar@status.im",{"_index":840,"t":{"58":{"position":[[191,17]]},"279":{"position":[[154,17]]}}}],["petti",{"_index":35,"t":{"6":{"position":[[59,5]]},"349":{"position":[[176,5]]},"594":{"position":[[110,5]]},"682":{"position":[[84,5]]},"732":{"position":[[183,5]]},"983":{"position":[[123,5]]},"1198":{"position":[[112,5]]},"1242":{"position":[[145,5]]},"2435":{"position":[[176,5]]},"2502":{"position":[[176,5]]}}}],["petul",{"_index":768,"t":{"46":{"position":[[351,8]]}}}],["pf",{"_index":2767,"t":{"737":{"position":[[559,4]]},"1214":{"position":[[355,3]]},"1216":{"position":[[110,3]]},"1258":{"position":[[355,3]]},"1260":{"position":[[110,3]]},"2441":{"position":[[132,3]]}}}],["ph@imatix.com",{"_index":3772,"t":{"1506":{"position":[[161,15]]},"1539":{"position":[[589,15]]}}}],["phase",{"_index":313,"t":{"16":{"position":[[938,6]]},"18":{"position":[[1566,7]]},"28":{"position":[[840,5],[1325,6]]},"30":{"position":[[820,5]]},"71":{"position":[[407,5]]},"73":{"position":[[0,5],[310,5],[565,5],[601,5],[610,5],[2176,5],[2292,5]]},"361":{"position":[[14,6]]},"1007":{"position":[[14,6]]},"1402":{"position":[[449,6]]},"1621":{"position":[[736,7]]},"1661":{"position":[[356,7]]},"1766":{"position":[[20,5],[260,5]]},"1781":{"position":[[2796,7]]},"1951":{"position":[[82,7]]},"2042":{"position":[[517,7]]},"2224":{"position":[[686,7],[771,7],[994,6]]},"2226":{"position":[[134,6]]},"2228":{"position":[[89,7],[354,7]]},"2230":{"position":[[12,5]]},"2232":{"position":[[12,6]]},"2234":{"position":[[12,6]]},"2787":{"position":[[1460,5]]}}}],["phase—th",{"_index":4782,"t":{"1951":{"position":[[106,9]]}}}],["phish",{"_index":4704,"t":{"1830":{"position":[[6220,8]]},"1913":{"position":[[6201,8]]}}}],["phone",{"_index":2851,"t":{"766":{"position":[[70,7]]},"782":{"position":[[178,5]]},"2341":{"position":[[178,5]]},"2492":{"position":[[659,5]]},"2978":{"position":[[178,5]]}}}],["phrase",{"_index":2409,"t":{"601":{"position":[[120,7]]},"689":{"position":[[120,7]]},"833":{"position":[[101,7]]},"1931":{"position":[[1117,7]]}}}],["physic",{"_index":1370,"t":{"186":{"position":[[121,8],[147,8]]},"1766":{"position":[[421,8]]}}}],["pi",{"_index":1304,"t":{"172":{"position":[[208,3]]}}}],["piana",{"_index":1692,"t":{"349":{"position":[[111,5]]},"377":{"position":[[111,5]]},"525":{"position":[[103,5]]},"648":{"position":[[104,5]]},"732":{"position":[[119,5]]},"879":{"position":[[91,5]]},"936":{"position":[[85,5]]},"983":{"position":[[91,5]]},"1034":{"position":[[119,5]]},"1095":{"position":[[91,5]]},"1242":{"position":[[113,5]]},"1594":{"position":[[112,5]]},"2296":{"position":[[120,5]]},"2435":{"position":[[111,5]]},"2502":{"position":[[111,5]]},"2931":{"position":[[116,5]]},"3014":{"position":[[36,5]]},"3156":{"position":[[36,5]]}}}],["pick",{"_index":3334,"t":{"1077":{"position":[[414,6]]},"1342":{"position":[[678,6]]},"2232":{"position":[[447,4]]},"2331":{"position":[[380,5]]},"2968":{"position":[[382,5]]},"3022":{"position":[[595,6]]}}}],["pictur",{"_index":2286,"t":{"536":{"position":[[723,7]]},"542":{"position":[[848,7]]},"610":{"position":[[61,8],[75,7]]},"1047":{"position":[[425,7]]},"1049":{"position":[[442,7]]},"1412":{"position":[[343,7]]}}}],["piec",{"_index":2012,"t":{"438":{"position":[[611,7]]},"440":{"position":[[349,8]]},"446":{"position":[[805,6],[888,5],[1004,6],[1225,6],[1284,6],[1486,7],[1796,7],[1841,6],[2109,6],[2120,5],[2427,5]]},"458":{"position":[[1456,6],[1647,6],[1973,6]]},"1011":{"position":[[32,6]]},"1326":{"position":[[955,6]]},"1514":{"position":[[608,7]]},"2554":{"position":[[735,5]]},"2563":{"position":[[1277,5]]},"2573":{"position":[[56,5]]},"2605":{"position":[[65,5]]},"2615":{"position":[[1274,5]]},"2633":{"position":[[65,5]]},"2639":{"position":[[913,5]]},"2656":{"position":[[65,5]]},"2668":{"position":[[1049,5]]},"2678":{"position":[[65,5]]},"2694":{"position":[[1040,5]]},"2722":{"position":[[3751,6]]}}}],["piece[0",{"_index":2043,"t":{"446":{"position":[[1526,8],[1880,8],[2209,8],[2549,8]]}}}],["piece[1",{"_index":2045,"t":{"446":{"position":[[1580,8],[1934,8],[2263,8],[2603,8]]}}}],["piece[2",{"_index":2050,"t":{"446":{"position":[[1961,8],[2317,8],[2648,8]]}}}],["piece[3",{"_index":2054,"t":{"446":{"position":[[2371,8],[2702,8]]}}}],["piece[4",{"_index":2056,"t":{"446":{"position":[[2744,8]]}}}],["piecelength",{"_index":2011,"t":{"438":{"position":[[554,11]]},"446":{"position":[[462,12],[575,12],[718,12],[815,11],[1058,11],[1432,11],[1742,11]]}}}],["pierr",{"_index":5675,"t":{"2652":{"position":[[28,6]]}}}],["pieter",{"_index":3770,"t":{"1506":{"position":[[145,6]]},"1539":{"position":[[573,6]]}}}],["piggi",{"_index":3364,"t":{"1167":{"position":[[41,5]]}}}],["pii",{"_index":5565,"t":{"2535":{"position":[[1050,5]]},"2554":{"position":[[713,5],[939,4],[999,4],[1165,4],[1519,3]]},"2556":{"position":[[516,5]]},"2573":{"position":[[36,5],[245,4]]},"2587":{"position":[[99,3],[390,3]]},"2605":{"position":[[45,5],[254,4]]},"2615":{"position":[[1068,3],[1283,4]]},"2633":{"position":[[45,5],[254,4]]},"2639":{"position":[[707,3],[922,4]]},"2656":{"position":[[9,4],[254,4]]},"2668":{"position":[[855,3],[1058,4]]},"2678":{"position":[[9,4],[254,4]]},"2694":{"position":[[846,3],[1049,4]]}}}],["pin",{"_index":1866,"t":{"390":{"position":[[2812,3]]},"483":{"position":[[132,4],[159,6],[274,6],[445,3]]},"489":{"position":[[173,6]]},"491":{"position":[[141,6]]},"493":{"position":[[232,6]]},"495":{"position":[[190,6]]},"497":{"position":[[14,3],[56,6],[144,3]]},"499":{"position":[[14,3],[61,5],[93,5]]},"501":{"position":[[52,3],[159,5]]},"511":{"position":[[22,3],[59,3]]},"513":{"position":[[21,3],[58,3]]},"515":{"position":[[49,3]]},"554":{"position":[[89,7],[184,6],[354,6],[418,6],[427,6],[469,6]]},"961":{"position":[[138,5],[216,5],[963,4]]},"963":{"position":[[828,4]]},"965":{"position":[[594,4],[2026,4]]},"967":{"position":[[239,4],[765,4]]},"969":{"position":[[33,3],[45,5],[175,5]]},"971":{"position":[[33,3],[51,3],[74,3]]},"973":{"position":[[23,3],[134,4],[173,3],[212,3]]}}}],["pin_message_all_members_en",{"_index":1867,"t":{"390":{"position":[[2830,31]]}}}],["ping",{"_index":4749,"t":{"1931":{"position":[[295,5]]},"2254":{"position":[[186,5],[263,5]]},"2258":{"position":[[102,5]]},"2539":{"position":[[1833,4]]},"2561":{"position":[[436,4],[465,5]]},"3068":{"position":[[1087,7]]}}}],["pinmessag",{"_index":2370,"t":{"554":{"position":[[2,10],[105,10]]}}}],["pinzaru",{"_index":3089,"t":{"901":{"position":[[87,7]]}}}],["pipelin",{"_index":3333,"t":{"1077":{"position":[[387,9]]},"1342":{"position":[[651,9]]},"3022":{"position":[[568,9]]}}}],["pir",{"_index":3568,"t":{"1408":{"position":[[720,3]]}}}],["pk",{"_index":2165,"t":{"534":{"position":[[794,2],[808,2],[3447,2],[3712,3],[4119,3]]},"712":{"position":[[102,4]]},"716":{"position":[[22,2]]},"718":{"position":[[22,2]]},"720":{"position":[[22,2]]},"1045":{"position":[[787,2],[801,2],[2442,2],[2707,3],[3114,3]]},"1722":{"position":[[2640,4]]},"1724":{"position":[[251,2],[282,4]]},"2722":{"position":[[1173,3],[1367,4],[1496,2],[1724,2],[3486,3],[3897,2],[4770,4],[5403,2]]}}}],["pk`<br",{"_index":4291,"t":{"1722":{"position":[[2543,8]]}}}],["pke",{"_index":4303,"t":{"1722":{"position":[[3516,3],[3553,3],[3624,4],[4472,3]]},"1724":{"position":[[13,3],[174,3],[219,3],[291,3],[363,3],[456,3],[557,3]]}}}],["pki",{"_index":4246,"t":{"1715":{"position":[[231,3]]},"1722":{"position":[[1765,5],[1857,3]]},"1735":{"position":[[128,3]]}}}],["place",{"_index":2401,"t":{"590":{"position":[[69,6]]},"672":{"position":[[2583,6]]},"714":{"position":[[916,6]]},"726":{"position":[[69,6]]},"789":{"position":[[138,6]]},"926":{"position":[[1060,6]]},"942":{"position":[[122,5]]},"1001":{"position":[[35,5]]},"1013":{"position":[[75,6]]},"1019":{"position":[[68,5]]},"1028":{"position":[[69,6]]},"1061":{"position":[[69,6]]},"1146":{"position":[[375,6]]},"1532":{"position":[[730,6]]},"1651":{"position":[[796,6]]},"1659":{"position":[[7009,6]]},"2100":{"position":[[7206,7],[8286,7]]},"2143":{"position":[[985,6]]},"2443":{"position":[[75,6]]},"2451":{"position":[[68,5]]},"2492":{"position":[[599,6],[1021,5]]},"2515":{"position":[[35,5]]},"2599":{"position":[[519,6]]},"2627":{"position":[[496,6]]},"2668":{"position":[[2179,6],[2479,6]]},"2694":{"position":[[2170,6],[2471,6]]},"2722":{"position":[[8484,6]]},"3183":{"position":[[142,6]]},"3197":{"position":[[406,5]]},"3201":{"position":[[667,5]]}}}],["placehold",{"_index":468,"t":{"20":{"position":[[872,11]]}}}],["plain",{"_index":2199,"t":{"534":{"position":[[3023,5]]},"1045":{"position":[[2094,5]]},"2427":{"position":[[245,5]]},"2927":{"position":[[239,5]]}}}],["plaintext",{"_index":2200,"t":{"534":{"position":[[3169,10]]},"1045":{"position":[[2240,10]]},"1722":{"position":[[2058,9],[2245,9],[2349,9],[3563,9],[3648,11]]},"1726":{"position":[[474,10],[943,10],[1250,10],[1324,10]]},"1781":{"position":[[4498,10],[4658,10],[5067,9],[5135,9],[5161,9]]},"1830":{"position":[[5682,9],[9120,9]]},"1913":{"position":[[5705,9],[9101,9]]},"1931":{"position":[[2444,9]]},"1951":{"position":[[933,9],[1064,9]]},"1973":{"position":[[903,9]]},"1985":{"position":[[3682,9]]},"2046":{"position":[[72,10],[232,10]]},"2048":{"position":[[105,9],[173,9],[199,9]]},"2425":{"position":[[1920,9]]}}}],["plan",{"_index":1372,"t":{"188":{"position":[[76,4]]},"1416":{"position":[[303,7]]},"1424":{"position":[[1112,4]]},"1440":{"position":[[11,4]]},"1759":{"position":[[371,5]]},"2094":{"position":[[2289,7]]},"2393":{"position":[[38,7]]},"2539":{"position":[[2203,4]]},"2567":{"position":[[51,4]]},"2637":{"position":[[2004,7]]}}}],["platform",{"_index":21,"t":{"4":{"position":[[60,9]]},"218":{"position":[[240,8]]},"548":{"position":[[943,9]]},"550":{"position":[[2003,9]]},"670":{"position":[[1824,11],[1999,8]]},"799":{"position":[[25,8]]},"1128":{"position":[[1765,11],[1940,8]]},"1679":{"position":[[948,10]]},"2872":{"position":[[46,9]]}}}],["plausibl",{"_index":2159,"t":{"530":{"position":[[517,9]]},"1040":{"position":[[1224,9]]}}}],["play",{"_index":957,"t":{"73":{"position":[[846,4]]},"106":{"position":[[540,6]]}}}],["pleas",{"_index":179,"t":{"12":{"position":[[471,6]]},"104":{"position":[[243,6]]},"266":{"position":[[978,6]]},"270":{"position":[[53,6]]},"750":{"position":[[198,6]]},"752":{"position":[[71,6]]},"1007":{"position":[[2000,6]]},"1185":{"position":[[126,6]]},"1667":{"position":[[2236,6]]},"2535":{"position":[[1653,6]]},"3189":{"position":[[89,6]]},"3191":{"position":[[68,6]]},"3193":{"position":[[98,6],[165,6]]},"3213":{"position":[[513,6]]}}}],["plu",{"_index":2027,"t":{"446":{"position":[[179,4]]},"1981":{"position":[[1058,4]]}}}],["plug",{"_index":956,"t":{"73":{"position":[[837,4]]}}}],["pluggabl",{"_index":2895,"t":{"784":{"position":[[294,9]]},"1951":{"position":[[1436,9]]},"1955":{"position":[[0,9]]},"1959":{"position":[[669,10]]},"1963":{"position":[[688,9]]},"1965":{"position":[[1406,9]]},"1985":{"position":[[2153,9],[6939,9]]},"2343":{"position":[[294,9]]},"2980":{"position":[[294,9]]}}}],["plugin",{"_index":4136,"t":{"1665":{"position":[[457,6]]}}}],["pm",{"_index":5516,"t":{"2473":{"position":[[433,3]]},"2477":{"position":[[423,3]]}}}],["pm/1/privat",{"_index":5513,"t":{"2469":{"position":[[141,12]]}}}],["pm/1/public",{"_index":5511,"t":{"2469":{"position":[[97,11]]}}}],["pmp",{"_index":952,"t":{"73":{"position":[[762,3],[1541,3]]},"80":{"position":[[106,4]]},"98":{"position":[[116,3]]}}}],["pn",{"_index":3292,"t":{"1007":{"position":[[3651,2],[3894,5]]},"1781":{"position":[[4839,3],[4940,2]]},"2046":{"position":[[413,3],[514,2]]},"2521":{"position":[[3354,2]]}}}],["png",{"_index":2214,"t":{"534":{"position":[[4970,3]]},"908":{"position":[[30,4]]}}}],["pnr",{"_index":2490,"t":{"664":{"position":[[286,3]]},"1110":{"position":[[85,3]]}}}],["po",{"_index":142,"t":{"10":{"position":[[561,5]]}}}],["point",{"_index":150,"t":{"12":{"position":[[13,5],[1397,5]]},"30":{"position":[[232,5]]},"283":{"position":[[185,6]]},"398":{"position":[[1045,6]]},"406":{"position":[[32,5]]},"742":{"position":[[2391,5],[3507,5]]},"778":{"position":[[766,7]]},"910":{"position":[[159,8]]},"1021":{"position":[[861,5]]},"1082":{"position":[[343,5]]},"1160":{"position":[[671,5]]},"1347":{"position":[[347,5]]},"1424":{"position":[[475,7],[1461,7]]},"1534":{"position":[[59,6]]},"1562":{"position":[[74,5]]},"1584":{"position":[[16,7]]},"1586":{"position":[[16,7]]},"1659":{"position":[[5556,5]]},"1697":{"position":[[1539,6]]},"1717":{"position":[[203,6]]},"1737":{"position":[[303,5]]},"1776":{"position":[[203,6]]},"1786":{"position":[[246,6]]},"1809":{"position":[[309,5]]},"1830":{"position":[[6591,8]]},"1852":{"position":[[203,6]]},"1887":{"position":[[309,5]]},"1913":{"position":[[6572,8]]},"1979":{"position":[[360,5]]},"2053":{"position":[[246,6]]},"2070":{"position":[[806,5]]},"2100":{"position":[[1215,5],[1860,5]]},"2143":{"position":[[104,5],[405,5]]},"2186":{"position":[[1625,8]]},"2218":{"position":[[254,5],[874,5]]},"2310":{"position":[[883,5],[977,5]]},"2327":{"position":[[277,6]]},"2337":{"position":[[586,7]]},"2453":{"position":[[561,5]]},"2492":{"position":[[1587,5]]},"2535":{"position":[[531,5]]},"2668":{"position":[[1506,5],[1659,8]]},"2694":{"position":[[1497,5],[1650,8]]},"2785":{"position":[[549,5]]},"2947":{"position":[[1136,5],[1230,5]]},"2964":{"position":[[563,6]]},"2974":{"position":[[588,7]]},"3132":{"position":[[450,8]]},"3134":{"position":[[442,8]]}}}],["pointer",{"_index":3894,"t":{"1560":{"position":[[1210,8]]},"1562":{"position":[[4,7]]}}}],["poisson",{"_index":4815,"t":{"1963":{"position":[[941,7]]}}}],["poli",{"_index":2607,"t":{"708":{"position":[[95,4]]}}}],["polici",{"_index":1381,"t":{"193":{"position":[[168,8]]},"625":{"position":[[338,7]]},"640":{"position":[[134,6],[251,7]]},"1516":{"position":[[518,8],[587,6]]},"1633":{"position":[[1861,7],[2019,6]]},"1679":{"position":[[320,9]]},"1965":{"position":[[1164,8]]},"1983":{"position":[[2323,7]]},"2216":{"position":[[607,6]]},"2218":{"position":[[1373,8],[1417,6]]},"2224":{"position":[[948,6]]},"2234":{"position":[[65,7]]},"2327":{"position":[[10,8]]},"2359":{"position":[[340,7]]},"2554":{"position":[[1450,6]]},"2581":{"position":[[227,7],[399,7],[571,7],[648,7]]},"2587":{"position":[[180,6],[258,7]]},"2853":{"position":[[134,7]]},"2857":{"position":[[220,6]]},"2964":{"position":[[296,8]]},"3002":{"position":[[339,7]]},"3173":{"position":[[56,6],[220,6]]},"3175":{"position":[[33,6]]},"3179":{"position":[[295,8]]},"3185":{"position":[[29,7]]},"3187":{"position":[[130,9]]},"3189":{"position":[[50,6],[160,6]]},"3191":{"position":[[60,7]]},"3201":{"position":[[120,9]]}}}],["poll",{"_index":1673,"t":{"341":{"position":[[570,7]]},"2172":{"position":[[1300,6],[1357,6],[1438,4],[1556,4],[1642,6]]},"2182":{"position":[[257,6],[314,6],[395,4],[660,4],[901,6],[1239,6],[1296,6],[1377,4],[1638,4],[1882,6]]},"2194":{"position":[[234,6],[299,6],[394,4],[528,4],[614,6]]},"2599":{"position":[[696,8]]},"2627":{"position":[[664,8]]},"3165":{"position":[[4910,4]]}}}],["polynomi",{"_index":1277,"t":{"157":{"position":[[211,10]]},"1657":{"position":[[2904,12]]},"1659":{"position":[[2314,10],[4931,11]]},"1661":{"position":[[491,10]]},"1671":{"position":[[105,11]]},"2121":{"position":[[558,10],[610,10]]}}}],["pombeiro",{"_index":1695,"t":{"349":{"position":[[143,8]]},"983":{"position":[[216,8]]},"2435":{"position":[[143,8]]},"2502":{"position":[[143,8]]}}}],["pool",{"_index":481,"t":{"22":{"position":[[50,4]]},"887":{"position":[[978,4]]},"1953":{"position":[[992,7]]}}}],["poor",{"_index":2778,"t":{"742":{"position":[[973,5]]},"764":{"position":[[858,4]]},"768":{"position":[[173,4]]},"782":{"position":[[54,4]]},"1208":{"position":[[388,4]]},"1252":{"position":[[394,4]]},"2341":{"position":[[54,4]]},"2978":{"position":[[54,4]]}}}],["poorli",{"_index":2987,"t":{"857":{"position":[[299,6]]}}}],["pop",{"_index":2985,"t":{"857":{"position":[[53,3]]}}}],["popov",{"_index":2639,"t":{"714":{"position":[[1063,7],[1214,7]]}}}],["popul",{"_index":234,"t":{"12":{"position":[[1549,11]]},"768":{"position":[[285,9]]},"1298":{"position":[[951,9]]},"1320":{"position":[[374,8]]},"1574":{"position":[[1053,9]]},"1809":{"position":[[563,10]]},"1887":{"position":[[563,10]]},"2094":{"position":[[446,9],[1182,9]]},"2098":{"position":[[84,8],[1688,9],[2078,9]]},"2100":{"position":[[4564,8]]},"2686":{"position":[[812,10],[880,9],[1101,9],[2616,9],[2757,9],[2928,10],[3155,9]]},"2688":{"position":[[997,8],[1074,8],[2107,8],[2841,8]]},"2690":{"position":[[1480,10],[1540,8],[1947,8],[2072,8],[2681,8],[2841,8],[3025,10],[3080,8],[3315,8],[3475,8],[3658,10],[3713,8]]},"2825":{"position":[[26,8]]},"2882":{"position":[[974,9],[1132,9]]},"3100":{"position":[[402,9]]},"3102":{"position":[[341,9]]},"3104":{"position":[[882,9]]}}}],["port",{"_index":865,"t":{"60":{"position":[[322,4]]},"65":{"position":[[80,4]]},"73":{"position":[[629,4],[671,4],[718,5],[771,4],[899,4],[2153,4],[2462,4],[2592,4]]},"75":{"position":[[204,4]]},"80":{"position":[[72,4]]},"82":{"position":[[28,4]]},"84":{"position":[[228,4]]},"87":{"position":[[0,4],[47,4]]},"91":{"position":[[73,4],[111,4]]},"94":{"position":[[53,4]]},"96":{"position":[[161,4]]},"230":{"position":[[125,5]]},"784":{"position":[[11,4],[53,4],[217,4]]},"1830":{"position":[[722,4],[1937,5],[1950,4],[1985,4],[8330,4],[8342,4],[8378,4],[8414,4],[8431,4],[8465,4],[8529,4],[8553,4],[8572,4],[8652,5]]},"1913":{"position":[[722,4],[2003,5],[2016,4],[2051,4],[8311,4],[8323,4],[8359,4],[8395,4],[8412,4],[8446,4],[8510,4],[8534,4],[8553,4],[8633,5]]},"1983":{"position":[[1926,4]]},"2343":{"position":[[11,4],[53,4],[217,4]]},"2533":{"position":[[919,7]]},"2798":{"position":[[110,5]]},"2814":{"position":[[76,4],[453,4],[564,4],[1053,4]]},"2980":{"position":[[11,4],[53,4],[217,4]]},"3068":{"position":[[73,6],[678,5],[705,5],[892,4],[1680,4],[2302,7]]},"3072":{"position":[[106,6],[670,5],[690,4]]}}}],["port_map",{"_index":1015,"t":{"84":{"position":[[256,13]]}}}],["portion",{"_index":1103,"t":{"108":{"position":[[616,8],[718,7],[968,9]]},"113":{"position":[[170,7]]},"125":{"position":[[167,7]]},"144":{"position":[[383,7]]},"2276":{"position":[[188,7]]},"2722":{"position":[[1755,7],[8725,7]]},"3215":{"position":[[643,8]]}}}],["poseidon",{"_index":4059,"t":{"1655":{"position":[[839,8]]},"1659":{"position":[[936,8],[1210,8],[2214,8],[2404,8],[2540,8],[4042,8],[4138,8],[4159,8],[7607,8],[7778,8]]},"1661":{"position":[[588,8],[634,9]]},"1671":{"position":[[167,8],[294,8]]},"2724":{"position":[[1162,8]]}}}],["poseidonhash([a0",{"_index":4074,"t":{"1655":{"position":[[2595,17]]},"2115":{"position":[[696,17]]}}}],["poseidonhash([a_1",{"_index":4075,"t":{"1655":{"position":[[2675,20]]},"2115":{"position":[[786,19]]}}}],["poseidonhash([epoch",{"_index":4061,"t":{"1655":{"position":[[1014,20]]}}}],["poseidonhash([identity_secret_hash",{"_index":4056,"t":{"1653":{"position":[[934,36]]},"1659":{"position":[[7843,37]]},"1663":{"position":[[1480,37]]}}}],["poseidonhash(identity_secret",{"_index":4054,"t":{"1653":{"position":[[882,30]]},"1659":{"position":[[7674,30]]},"1663":{"position":[[1427,30]]},"2117":{"position":[[52,30],[354,29],[623,31]]}}}],["poseidonhash(identity_secret_hash",{"_index":5148,"t":{"2117":{"position":[[743,34]]}}}],["posit",{"_index":343,"t":{"16":{"position":[[1729,8],[1802,8]]},"20":{"position":[[1169,9]]},"24":{"position":[[336,8],[379,9],[953,8],[1011,8],[1212,9],[1314,9],[1478,8],[1518,8]]},"390":{"position":[[3179,8],[3217,8],[3356,8],[3402,8]]},"442":{"position":[[274,8]]},"1653":{"position":[[1188,8]]},"1941":{"position":[[209,9],[977,8]]},"1973":{"position":[[61,8]]},"1985":{"position":[[4542,8],[6025,8]]},"2096":{"position":[[730,9]]},"2664":{"position":[[1530,8]]},"2823":{"position":[[602,8]]},"2849":{"position":[[337,9],[512,8]]},"2851":{"position":[[205,8]]}}}],["positive_vot",{"_index":529,"t":{"22":{"position":[[1893,14]]},"24":{"position":[[1567,14],[1699,14],[1835,14]]}}}],["possess",{"_index":2489,"t":{"660":{"position":[[33,7]]},"1099":{"position":[[33,7]]}}}],["possibl",{"_index":239,"t":{"12":{"position":[[1660,9]]},"16":{"position":[[716,9],[2618,8]]},"18":{"position":[[1104,8]]},"26":{"position":[[2576,8]]},"33":{"position":[[328,8]]},"37":{"position":[[671,8]]},"39":{"position":[[239,8]]},"67":{"position":[[85,9]]},"322":{"position":[[110,11]]},"446":{"position":[[1093,8]]},"466":{"position":[[343,11]]},"468":{"position":[[6,8],[166,8]]},"716":{"position":[[2207,9]]},"742":{"position":[[4923,8]]},"778":{"position":[[590,8]]},"811":{"position":[[854,8]]},"826":{"position":[[38,9]]},"1007":{"position":[[635,8]]},"1021":{"position":[[138,8]]},"1025":{"position":[[106,8]]},"1218":{"position":[[444,8]]},"1262":{"position":[[447,8]]},"1320":{"position":[[809,8]]},"1390":{"position":[[540,9]]},"1392":{"position":[[894,8]]},"1506":{"position":[[583,8]]},"1518":{"position":[[401,8]]},"1539":{"position":[[135,10]]},"1543":{"position":[[6,8],[100,9]]},"1635":{"position":[[87,8]]},"1661":{"position":[[650,8],[895,8]]},"1749":{"position":[[75,8]]},"1953":{"position":[[1285,9]]},"1991":{"position":[[562,8]]},"2096":{"position":[[1217,8],[1303,8]]},"2098":{"position":[[3433,8],[3480,8],[4501,8]]},"2220":{"position":[[181,8]]},"2226":{"position":[[208,8]]},"2318":{"position":[[561,8]]},"2337":{"position":[[412,8]]},"2453":{"position":[[102,8]]},"2459":{"position":[[106,8]]},"2490":{"position":[[564,8]]},"2521":{"position":[[748,8]]},"2523":{"position":[[205,8]]},"2525":{"position":[[60,8]]},"2541":{"position":[[323,8]]},"2545":{"position":[[1101,8],[1425,8]]},"2587":{"position":[[776,11]]},"2785":{"position":[[866,11]]},"2817":{"position":[[919,8]]},"2955":{"position":[[574,8]]},"2974":{"position":[[414,8]]},"3074":{"position":[[347,8]]},"3076":{"position":[[257,8]]},"3078":{"position":[[175,8]]},"3080":{"position":[[287,8]]},"3082":{"position":[[317,8]]},"3085":{"position":[[491,8]]},"3087":{"position":[[481,8]]},"3089":{"position":[[575,8]]},"3091":{"position":[[248,8]]},"3093":{"position":[[286,8]]},"3095":{"position":[[303,8]]},"3098":{"position":[[460,8]]},"3100":{"position":[[324,8]]},"3102":{"position":[[263,8]]},"3104":{"position":[[804,8]]},"3106":{"position":[[479,8]]},"3108":{"position":[[335,8]]},"3110":{"position":[[393,8]]},"3112":{"position":[[313,8]]},"3115":{"position":[[867,8]]},"3117":{"position":[[649,8]]},"3119":{"position":[[882,8]]},"3121":{"position":[[813,8]]},"3124":{"position":[[826,8]]},"3126":{"position":[[576,8]]},"3129":{"position":[[1018,8]]},"3132":{"position":[[1131,8]]},"3134":{"position":[[943,8]]},"3137":{"position":[[679,8]]},"3139":{"position":[[675,8]]},"3142":{"position":[[519,8]]},"3144":{"position":[[524,8]]},"3147":{"position":[[765,8]]},"3150":{"position":[[348,8]]},"3163":{"position":[[1236,8]]},"3185":{"position":[[107,9],[370,10]]},"3205":{"position":[[427,11]]},"3213":{"position":[[1616,9]]}}}],["post",{"_index":1152,"t":{"125":{"position":[[307,4]]},"452":{"position":[[719,4]]},"454":{"position":[[163,4]]},"601":{"position":[[208,5]]},"689":{"position":[[216,5]]},"704":{"position":[[347,4]]},"1185":{"position":[[76,4]]},"1230":{"position":[[1639,7]]},"1274":{"position":[[1639,7]]},"1302":{"position":[[319,4],[1057,4]]},"1398":{"position":[[2000,4]]},"1717":{"position":[[817,4],[1691,4],[2290,4]]},"1720":{"position":[[728,4],[1584,4]]},"1737":{"position":[[194,4]]},"1789":{"position":[[291,4],[307,4],[353,4]]},"1803":{"position":[[178,4]]},"1819":{"position":[[92,4]]},"1867":{"position":[[292,4],[308,4],[354,4]]},"1881":{"position":[[178,4]]},"1897":{"position":[[92,4]]},"1983":{"position":[[1968,4]]},"2033":{"position":[[350,4]]},"2164":{"position":[[324,5],[681,4]]},"2314":{"position":[[3435,7],[4186,7]]},"2331":{"position":[[346,5],[363,5]]},"2706":{"position":[[1024,6],[1274,7]]},"2708":{"position":[[37,7],[205,4]]},"2951":{"position":[[3418,7],[4158,7]]},"2968":{"position":[[346,5],[364,5]]},"3189":{"position":[[206,7]]},"3209":{"position":[[238,7]]}}}],["post_waku_v2_admin_v1_p",{"_index":5217,"t":{"2202":{"position":[[4,27]]}}}],["post_waku_v2_filter_v1_subscript",{"_index":5211,"t":{"2192":{"position":[[4,35]]}}}],["post_waku_v2_private_v1_asymmetric_messag",{"_index":5199,"t":{"2180":{"position":[[870,42],[917,42]]}}}],["post_waku_v2_private_v1_symmetric_messag",{"_index":5198,"t":{"2180":{"position":[[208,41],[254,41]]}}}],["post_waku_v2_relay_v1_messag",{"_index":5183,"t":{"2164":{"position":[[601,30]]},"2172":{"position":[[88,29],[122,29]]}}}],["post_waku_v2_relay_v1_subscript",{"_index":5191,"t":{"2172":{"position":[[426,35],[466,35]]}}}],["postgresql",{"_index":5969,"t":{"3068":{"position":[[1839,10]]}}}],["potenti",{"_index":344,"t":{"16":{"position":[[1792,9]]},"22":{"position":[[1549,11]]},"26":{"position":[[403,11],[519,11]]},"266":{"position":[[4087,9]]},"273":{"position":[[48,9]]},"914":{"position":[[165,9]]},"1663":{"position":[[737,9]]},"1737":{"position":[[2244,9]]},"1957":{"position":[[1015,11]]},"2554":{"position":[[383,11],[760,11]]},"2615":{"position":[[292,9]]},"2631":{"position":[[292,9]]},"2666":{"position":[[179,11]]},"2692":{"position":[[155,11]]},"2783":{"position":[[207,9]]},"3213":{"position":[[670,11]]}}}],["pow",{"_index":2848,"t":{"766":{"position":[[9,3]]},"782":{"position":[[0,3],[127,3]]},"1210":{"position":[[136,3],[156,3],[406,3],[442,3]]},"1250":{"position":[[78,3]]},"1254":{"position":[[151,4],[260,4],[273,3]]},"1961":{"position":[[493,6],[780,3]]},"1985":{"position":[[2080,4]]},"2305":{"position":[[311,3]]},"2310":{"position":[[281,3],[447,3],[467,3],[857,3],[898,4],[1086,3],[1112,3],[1130,3],[1565,3]]},"2314":{"position":[[1567,3],[1596,3],[1661,3],[1703,3],[1870,3],[1901,3]]},"2318":{"position":[[587,4]]},"2341":{"position":[[0,3],[127,3]]},"2357":{"position":[[206,3]]},"2706":{"position":[[663,3],[1347,3]]},"2708":{"position":[[93,3],[158,3],[284,3]]},"2940":{"position":[[314,3]]},"2947":{"position":[[534,3],[727,3],[747,3],[1110,3],[1151,4],[1358,3],[1384,3],[1402,3],[1838,3]]},"2951":{"position":[[1551,3],[1579,3],[1645,3],[1664,3],[1691,3],[1857,3],[1888,3]]},"2955":{"position":[[600,4]]},"2978":{"position":[[0,3],[127,3]]},"3000":{"position":[[206,3]]},"3163":{"position":[[705,3],[1176,3]]},"3165":{"position":[[315,3],[894,3],[949,3],[4516,6],[6217,3]]}}}],["pow(pow_hash",{"_index":5391,"t":{"2314":{"position":[[2064,13]]},"2951":{"position":[[2051,13]]}}}],["pow_hash(envelop",{"_index":5389,"t":{"2314":{"position":[[1990,18]]},"2951":{"position":[[1977,18]]}}}],["power",{"_index":230,"t":{"12":{"position":[[1469,8]]},"108":{"position":[[378,5]]},"172":{"position":[[349,5]]},"179":{"position":[[143,5]]},"181":{"position":[[207,5]]},"782":{"position":[[226,8]]},"1402":{"position":[[137,8]]},"2341":{"position":[[226,8]]},"2800":{"position":[[615,5]]},"2978":{"position":[[226,8]]}}}],["powtarget",{"_index":6132,"t":{"3165":{"position":[[6188,9]]}}}],["powtim",{"_index":6130,"t":{"3165":{"position":[[6111,7]]}}}],["practic",{"_index":143,"t":{"10":{"position":[[586,9]]},"42":{"position":[[3,9]]},"152":{"position":[[2948,9]]},"1390":{"position":[[528,11],[550,9]]},"1450":{"position":[[35,8]]},"1506":{"position":[[37,8],[1072,9]]},"1539":{"position":[[396,8]]},"1722":{"position":[[1843,9]]},"1939":{"position":[[913,9]]},"2059":{"position":[[89,8]]},"2216":{"position":[[265,11]]},"2535":{"position":[[1643,9]]},"2817":{"position":[[903,9]]},"2859":{"position":[[37,8]]}}}],["practis",{"_index":3846,"t":{"1536":{"position":[[158,9]]}}}],["prathi",{"_index":1790,"t":{"377":{"position":[[152,6]]}}}],["pre",{"_index":1603,"t":{"292":{"position":[[79,3]]},"1007":{"position":[[1747,3],[1792,3],[1831,3]]},"1428":{"position":[[910,3]]},"1931":{"position":[[2597,3]]},"2441":{"position":[[11,3],[176,3],[631,3]]},"2445":{"position":[[813,3],[918,3]]},"2521":{"position":[[1012,3],[1687,3],[1732,3],[1771,3]]},"2812":{"position":[[124,3]]},"2817":{"position":[[568,3],[820,3]]},"2819":{"position":[[1693,3]]},"2874":{"position":[[68,3]]}}}],["precaut",{"_index":4700,"t":{"1830":{"position":[[4842,11]]},"1913":{"position":[[4865,11]]},"2773":{"position":[[131,12]]}}}],["preced",{"_index":3456,"t":{"1254":{"position":[[833,9]]},"1722":{"position":[[302,8],[689,9]]},"2094":{"position":[[863,9]]},"2098":{"position":[[597,9],[3028,7]]},"2314":{"position":[[3244,10]]},"2668":{"position":[[2436,8]]},"2686":{"position":[[3096,9]]},"2688":{"position":[[3788,9]]},"2690":{"position":[[3365,9]]},"2694":{"position":[[2428,8]]},"2726":{"position":[[1547,9]]},"2951":{"position":[[3227,10]]}}}],["precis",{"_index":3478,"t":{"1308":{"position":[[614,10]]},"2218":{"position":[[986,8]]},"2314":{"position":[[2374,9],[2413,7]]},"2554":{"position":[[634,7]]},"2951":{"position":[[2357,9],[2396,7]]}}}],["preclud",{"_index":5311,"t":{"2246":{"position":[[507,8]]}}}],["predecessor",{"_index":5141,"t":{"2106":{"position":[[228,12]]}}}],["predefin",{"_index":1829,"t":{"390":{"position":[[600,10]]},"2096":{"position":[[641,10]]}}}],["predetermin",{"_index":5109,"t":{"2098":{"position":[[4226,13]]}}}],["predict",{"_index":4773,"t":{"1939":{"position":[[1195,12]]}}}],["prefer",{"_index":2572,"t":{"672":{"position":[[1813,12],[1844,11]]},"1140":{"position":[[142,12],[173,11]]},"1312":{"position":[[1016,6]]},"1316":{"position":[[829,9]]},"1635":{"position":[[210,6],[327,6]]},"2100":{"position":[[170,10]]},"2355":{"position":[[35,9]]},"2998":{"position":[[35,9]]},"3213":{"position":[[253,6]]}}}],["prefix",{"_index":712,"t":{"37":{"position":[[187,7],[248,7],[304,7],[355,7]]},"534":{"position":[[10651,6]]},"706":{"position":[[549,8]]},"942":{"position":[[445,9]]},"2164":{"position":[[206,6]]},"2282":{"position":[[313,6]]},"2486":{"position":[[436,7],[525,7]]},"2539":{"position":[[1221,6]]},"2817":{"position":[[81,8]]},"3045":{"position":[[252,7],[321,7]]}}}],["prekey",{"_index":2416,"t":{"605":{"position":[[47,6]]},"691":{"position":[[24,6],[350,6],[427,7],[439,6]]},"695":{"position":[[38,6]]},"706":{"position":[[17,6],[139,7],[184,6]]},"1001":{"position":[[423,7]]},"1003":{"position":[[126,6],[160,6],[238,6],[283,6]]},"1005":{"position":[[71,7]]},"1007":{"position":[[664,6],[733,6],[925,6],[1009,6],[1222,6],[1298,6],[3218,7],[3271,7]]},"1722":{"position":[[1890,8]]},"1779":{"position":[[502,6]]},"1781":{"position":[[735,6],[2689,6],[2839,7],[2916,6],[3302,7]]},"1784":{"position":[[122,6]]},"2035":{"position":[[502,6]]},"2040":{"position":[[504,6]]},"2042":{"position":[[410,6],[560,7],[637,6],[1023,7]]},"2051":{"position":[[122,6]]},"2515":{"position":[[326,7]]},"2519":{"position":[[132,6],[166,6],[244,6],[289,6],[461,6],[658,6]]},"2521":{"position":[[112,6],[777,6],[846,6],[1052,6],[1162,6],[1246,6],[1356,6],[3050,6]]},"2523":{"position":[[251,6]]}}}],["prekey_bundl",{"_index":4465,"t":{"1781":{"position":[[1067,13]]},"2040":{"position":[[836,13]]}}}],["preliminari",{"_index":1292,"t":{"167":{"position":[[703,11]]}}}],["preload",{"_index":1590,"t":{"285":{"position":[[439,9]]}}}],["prem",{"_index":1788,"t":{"377":{"position":[[137,4]]}}}],["prem@waku.org",{"_index":1791,"t":{"377":{"position":[[159,15]]}}}],["premium",{"_index":5646,"t":{"2599":{"position":[[478,7]]},"2627":{"position":[[455,7]]}}}],["prepar",{"_index":801,"t":{"50":{"position":[[145,8]]},"125":{"position":[[126,7]]},"1133":{"position":[[16,7]]},"1667":{"position":[[1425,7],[1890,7]]},"1732":{"position":[[167,8]]},"1985":{"position":[[1998,7]]}}}],["prepare_prove_input(identity_secret",{"_index":4166,"t":{"1667":{"position":[[1489,36]]}}}],["prepare_verify_input(proof_data",{"_index":4175,"t":{"1667":{"position":[[1956,32]]}}}],["prepend",{"_index":2685,"t":{"716":{"position":[[1662,9]]},"718":{"position":[[309,9],[905,10]]},"720":{"position":[[759,9]]},"946":{"position":[[123,10]]},"1985":{"position":[[2820,7],[8175,9]]}}}],["prescrib",{"_index":5623,"t":{"2569":{"position":[[386,10]]}}}],["presenc",{"_index":3492,"t":{"1320":{"position":[[1074,8]]},"1402":{"position":[[298,8]]},"1963":{"position":[[77,8]]},"2133":{"position":[[436,8]]},"2688":{"position":[[2377,8],[2397,8],[2484,8],[2797,8],[2961,8]]}}}],["present",{"_index":71,"t":{"8":{"position":[[305,7]]},"37":{"position":[[24,7]]},"39":{"position":[[25,9]]},"62":{"position":[[28,8]]},"142":{"position":[[286,8]]},"264":{"position":[[20,7],[161,7]]},"468":{"position":[[653,9]]},"530":{"position":[[392,8]]},"534":{"position":[[4608,7],[5321,7]]},"668":{"position":[[2878,7]]},"734":{"position":[[122,8]]},"760":{"position":[[70,7]]},"1021":{"position":[[168,8]]},"1040":{"position":[[1099,8]]},"1126":{"position":[[18,7]]},"1135":{"position":[[153,8],[191,9],[299,8]]},"1320":{"position":[[1157,7]]},"1482":{"position":[[442,7]]},"1518":{"position":[[173,9]]},"1633":{"position":[[118,8]]},"1657":{"position":[[803,8],[2634,7]]},"1659":{"position":[[6252,8]]},"1689":{"position":[[164,9]]},"1691":{"position":[[18,8]]},"1701":{"position":[[968,7]]},"1735":{"position":[[19,8],[1012,9]]},"1795":{"position":[[23,8]]},"1830":{"position":[[5053,8],[8897,8],[8963,7]]},"1873":{"position":[[23,8]]},"1913":{"position":[[5076,8],[8878,8],[8944,7]]},"1929":{"position":[[1195,8]]},"2088":{"position":[[452,7]]},"2421":{"position":[[184,8],[406,8]]},"2453":{"position":[[132,8],[203,7]]},"2688":{"position":[[3152,7],[3313,7]]},"2726":{"position":[[113,9]]},"2734":{"position":[[332,7]]},"2742":{"position":[[235,8],[537,8],[713,8],[959,8],[1059,8]]},"2752":{"position":[[1129,9],[1424,8]]},"2817":{"position":[[270,7]]},"2882":{"position":[[361,8],[535,8]]},"2923":{"position":[[179,8],[401,8],[444,7]]},"3163":{"position":[[1448,8]]},"3165":{"position":[[6379,8]]}}}],["preserv",{"_index":1600,"t":{"287":{"position":[[719,10]]},"652":{"position":[[835,10]]},"674":{"position":[[12,8]]},"742":{"position":[[515,10]]},"1097":{"position":[[853,10]]},"1158":{"position":[[165,8]]},"1200":{"position":[[36,10]]},"1244":{"position":[[39,10]]},"1617":{"position":[[572,8]]},"1647":{"position":[[68,10]]},"1703":{"position":[[434,10]]},"1830":{"position":[[4857,8]]},"1913":{"position":[[4880,8]]},"1949":{"position":[[847,9],[1022,9]]},"1973":{"position":[[1309,8]]},"1977":{"position":[[754,8]]},"1981":{"position":[[1544,10]]},"2015":{"position":[[544,10]]},"2143":{"position":[[1364,9]]},"2151":{"position":[[32,11]]},"2264":{"position":[[1096,9]]},"2533":{"position":[[126,11],[497,10]]},"2535":{"position":[[892,11]]},"2539":{"position":[[1555,10]]},"2543":{"position":[[669,8]]},"2587":{"position":[[928,8],[1524,10]]},"2615":{"position":[[892,10]]},"2639":{"position":[[531,10]]},"2668":{"position":[[687,10]]},"2694":{"position":[[678,10]]},"2734":{"position":[[132,11]]},"2861":{"position":[[202,11]]}}}],["presharedkey",{"_index":4642,"t":{"1819":{"position":[[850,13]]},"1897":{"position":[[850,13]]}}}],["preston",{"_index":3757,"t":{"1500":{"position":[[0,7]]}}}],["presum",{"_index":413,"t":{"18":{"position":[[943,8]]},"50":{"position":[[286,8]]}}}],["presupposit",{"_index":812,"t":{"50":{"position":[[617,14]]}}}],["prevent",{"_index":927,"t":{"69":{"position":[[272,8]]},"91":{"position":[[93,7]]},"152":{"position":[[2238,7],[3034,7]]},"232":{"position":[[509,8]]},"287":{"position":[[139,7]]},"303":{"position":[[94,7],[137,11]]},"446":{"position":[[1149,7]]},"782":{"position":[[64,10]]},"1173":{"position":[[86,8]]},"1428":{"position":[[58,11],[445,7]]},"1496":{"position":[[386,7]]},"1637":{"position":[[42,7]]},"1651":{"position":[[429,10]]},"1663":{"position":[[1158,10]]},"1701":{"position":[[1288,7]]},"1722":{"position":[[920,8]]},"1737":{"position":[[1870,7]]},"1751":{"position":[[373,7]]},"1764":{"position":[[49,7]]},"1830":{"position":[[2805,7],[6212,7]]},"1913":{"position":[[2871,7],[6193,7]]},"1941":{"position":[[160,7]]},"1959":{"position":[[1215,7]]},"1965":{"position":[[665,7]]},"1983":{"position":[[625,8]]},"1985":{"position":[[5985,8]]},"1989":{"position":[[670,11]]},"2341":{"position":[[64,10]]},"2563":{"position":[[463,10]]},"2718":{"position":[[430,10]]},"2722":{"position":[[5941,7]]},"2870":{"position":[[985,7]]},"2978":{"position":[[64,10]]}}}],["preview",{"_index":3108,"t":{"916":{"position":[[438,7],[659,8]]},"1364":{"position":[[24,8],[161,9]]},"1466":{"position":[[39,10]]},"1469":{"position":[[49,7]]}}}],["preview/open",{"_index":3718,"t":{"1474":{"position":[[68,12],[176,12],[282,12]]}}}],["previou",{"_index":1684,"t":{"345":{"position":[[376,8],[513,8]]},"392":{"position":[[365,8]]},"458":{"position":[[1790,8]]},"916":{"position":[[1668,8]]},"1007":{"position":[[3914,8]]},"1019":{"position":[[385,8]]},"1075":{"position":[[762,8]]},"1077":{"position":[[940,8]]},"1296":{"position":[[2270,8]]},"1340":{"position":[[771,8]]},"1342":{"position":[[1202,8]]},"1562":{"position":[[65,8]]},"1588":{"position":[[433,8]]},"1625":{"position":[[1047,8],[1106,8],[1505,8]]},"1627":{"position":[[862,8],[902,8]]},"1637":{"position":[[409,8]]},"1697":{"position":[[984,8],[1043,8]]},"1701":{"position":[[476,8],[1961,8]]},"1703":{"position":[[50,8]]},"1717":{"position":[[630,8]]},"1732":{"position":[[5567,8]]},"1781":{"position":[[4817,8]]},"1844":{"position":[[105,8]]},"1985":{"position":[[5872,8]]},"2046":{"position":[[391,8]]},"2070":{"position":[[368,8]]},"2218":{"position":[[1227,8]]},"2252":{"position":[[312,8]]},"2264":{"position":[[382,8]]},"2327":{"position":[[150,8]]},"2425":{"position":[[416,8]]},"2451":{"position":[[360,8]]},"2492":{"position":[[1455,8],[1637,8]]},"2521":{"position":[[3324,8]]},"2595":{"position":[[191,8]]},"2619":{"position":[[107,8]]},"2674":{"position":[[213,8]]},"2722":{"position":[[7308,8]]},"2964":{"position":[[436,8]]},"3020":{"position":[[669,8]]},"3022":{"position":[[1059,8]]}}}],["previous",{"_index":92,"t":{"8":{"position":[[640,10]]},"73":{"position":[[2440,10]]},"115":{"position":[[363,10]]},"358":{"position":[[49,10]]},"426":{"position":[[156,11],[1135,10]]},"430":{"position":[[1019,10]]},"442":{"position":[[423,10]]},"446":{"position":[[133,10]]},"454":{"position":[[393,10]]},"538":{"position":[[1101,10]]},"1494":{"position":[[207,10],[855,10]]},"1625":{"position":[[1166,10]]},"1627":{"position":[[1049,10]]},"1697":{"position":[[1103,10]]},"1728":{"position":[[4102,10]]},"1821":{"position":[[426,10]]},"1899":{"position":[[426,10]]},"2007":{"position":[[400,10]]},"2098":{"position":[[1479,10]]},"2216":{"position":[[386,11]]},"2252":{"position":[[44,10]]},"2318":{"position":[[107,10]]},"2545":{"position":[[1202,10]]},"2688":{"position":[[2714,10]]},"2722":{"position":[[8810,10]]},"2814":{"position":[[1094,10]]},"2913":{"position":[[189,10]]},"2955":{"position":[[107,10]]},"3070":{"position":[[3991,10]]},"3089":{"position":[[240,10]]},"3115":{"position":[[412,10]]},"3117":{"position":[[309,10]]},"3119":{"position":[[542,10]]},"3121":{"position":[[334,10]]},"3124":{"position":[[445,10]]},"3129":{"position":[[516,10]]},"3132":{"position":[[717,10]]}}}],["previous_hash",{"_index":4006,"t":{"1629":{"position":[[823,13]]}}}],["prg",{"_index":4261,"t":{"1720":{"position":[[251,4],[260,3]]}}}],["price",{"_index":2455,"t":{"634":{"position":[[125,7]]},"636":{"position":[[47,7],[149,6]]},"887":{"position":[[769,5]]},"916":{"position":[[1891,5],[1911,5],[3037,5],[3242,6]]},"2216":{"position":[[1086,7]]},"2222":{"position":[[182,5]]}}}],["primari",{"_index":1244,"t":{"152":{"position":[[2847,7]]},"208":{"position":[[72,7]]},"1514":{"position":[[4,7]]},"1830":{"position":[[4676,7]]},"1913":{"position":[[4699,7]]},"2552":{"position":[[7,7]]}}}],["primarili",{"_index":2148,"t":{"527":{"position":[[89,9]]},"760":{"position":[[10,9]]},"1036":{"position":[[89,9]]},"1516":{"position":[[64,10]]},"1703":{"position":[[371,9]]},"2543":{"position":[[94,9]]}}}],["primarytyp",{"_index":5530,"t":{"2486":{"position":[[718,12]]}}}],["prime",{"_index":2852,"t":{"766":{"position":[[89,5]]}}}],["primit",{"_index":1276,"t":{"157":{"position":[[192,10],[388,10]]},"388":{"position":[[28,10]]},"1001":{"position":[[667,11]]},"1637":{"position":[[28,10]]},"1661":{"position":[[168,11]]},"1791":{"position":[[63,10]]},"1869":{"position":[[63,10]]},"1929":{"position":[[227,10]]},"1977":{"position":[[1860,10]]},"1979":{"position":[[39,10],[1798,10]]},"1985":{"position":[[1830,10]]},"2160":{"position":[[27,9]]},"2310":{"position":[[2008,9]]},"2517":{"position":[[47,11]]},"2947":{"position":[[2859,9]]}}}],["principl",{"_index":164,"t":{"12":{"position":[[222,10]]},"629":{"position":[[72,10]]},"1296":{"position":[[884,10]]},"1390":{"position":[[386,10]]},"1462":{"position":[[231,11]]},"1514":{"position":[[500,11]]},"1933":{"position":[[893,11]]},"3213":{"position":[[315,9]]}}}],["prior",{"_index":1208,"t":{"152":{"position":[[248,5]]},"1691":{"position":[[253,5]]},"1830":{"position":[[8867,5],[9018,5],[9220,5]]},"1913":{"position":[[8848,5],[8999,5],[9201,5]]},"1985":{"position":[[806,5]]},"2314":{"position":[[153,5]]},"2668":{"position":[[1492,5],[2962,5]]},"2694":{"position":[[1483,5],[2954,5]]},"2951":{"position":[[151,5]]},"3215":{"position":[[113,5]]}}}],["priorit",{"_index":4761,"t":{"1935":{"position":[[453,11]]},"2098":{"position":[[4533,12]]}}}],["prisoner'",{"_index":5251,"t":{"2216":{"position":[[924,10]]},"2218":{"position":[[120,10]]},"2238":{"position":[[0,10]]}}}],["privaci",{"_index":759,"t":{"42":{"position":[[170,7]]},"176":{"position":[[1089,7]]},"252":{"position":[[41,7]]},"355":{"position":[[104,7]]},"358":{"position":[[179,7]]},"519":{"position":[[13,7]]},"534":{"position":[[4712,7],[5425,7]]},"625":{"position":[[330,7]]},"640":{"position":[[126,7],[243,7]]},"652":{"position":[[827,7]]},"674":{"position":[[21,8]]},"737":{"position":[[593,7]]},"742":{"position":[[507,7]]},"764":{"position":[[919,7],[1036,7]]},"776":{"position":[[139,8]]},"780":{"position":[[11,8],[29,7],[288,8],[482,8],[593,8],[789,7],[822,7],[1042,8]]},"837":{"position":[[113,8],[165,7],[497,7]]},"865":{"position":[[131,8]]},"924":{"position":[[106,7]]},"930":{"position":[[57,7]]},"999":{"position":[[120,7]]},"1097":{"position":[[845,7]]},"1158":{"position":[[174,8]]},"1200":{"position":[[28,7]]},"1218":{"position":[[217,7],[479,8]]},"1244":{"position":[[31,7]]},"1262":{"position":[[220,7],[482,8]]},"1432":{"position":[[295,7]]},"1442":{"position":[[42,7]]},"1462":{"position":[[291,8]]},"1659":{"position":[[7487,7]]},"1679":{"position":[[150,8]]},"1776":{"position":[[571,7]]},"1830":{"position":[[4871,7]]},"1852":{"position":[[567,7]]},"1913":{"position":[[4894,7]]},"1933":{"position":[[1235,7]]},"1947":{"position":[[754,7]]},"1963":{"position":[[55,7],[1071,8]]},"2015":{"position":[[536,7]]},"2025":{"position":[[45,7]]},"2151":{"position":[[24,7]]},"2276":{"position":[[375,7]]},"2314":{"position":[[2361,7]]},"2335":{"position":[[137,8]]},"2339":{"position":[[11,8],[29,7],[288,8],[483,8],[575,7],[608,7],[828,8]]},"2361":{"position":[[329,8]]},"2441":{"position":[[592,7]]},"2473":{"position":[[441,7]]},"2533":{"position":[[118,7]]},"2535":{"position":[[946,7]]},"2539":{"position":[[1547,7]]},"2569":{"position":[[243,8],[522,7]]},"2615":{"position":[[87,7]]},"2631":{"position":[[87,7]]},"2666":{"position":[[210,8]]},"2692":{"position":[[186,8]]},"2718":{"position":[[315,8]]},"2722":{"position":[[5453,7]]},"2734":{"position":[[124,7]]},"2755":{"position":[[245,7]]},"2861":{"position":[[194,7]]},"2951":{"position":[[2344,7]]},"2972":{"position":[[137,8]]},"2976":{"position":[[11,8],[29,7],[478,8],[971,8],[1167,8],[1259,7],[1292,7],[1512,8]]},"3004":{"position":[[329,8]]},"3024":{"position":[[164,8],[350,8]]},"3173":{"position":[[48,7],[110,7],[212,7]]},"3175":{"position":[[25,7]]},"3177":{"position":[[237,7]]},"3179":{"position":[[287,7]]},"3183":{"position":[[30,7],[705,7]]},"3185":{"position":[[21,7],[261,7]]},"3187":{"position":[[122,7]]},"3189":{"position":[[42,7],[152,7]]},"3191":{"position":[[52,7]]},"3201":{"position":[[112,7],[596,7]]}}}],["privat",{"_index":891,"t":{"65":{"position":[[93,7]]},"67":{"position":[[928,7]]},"69":{"position":[[314,7]]},"73":{"position":[[2137,7],[2500,7],[2527,7]]},"287":{"position":[[481,7]]},"353":{"position":[[196,7]]},"367":{"position":[[9,7]]},"369":{"position":[[204,7]]},"385":{"position":[[481,9]]},"390":{"position":[[2702,7],[2715,7]]},"398":{"position":[[2608,8]]},"420":{"position":[[628,7],[745,7]]},"468":{"position":[[47,7]]},"489":{"position":[[281,7]]},"491":{"position":[[249,7]]},"534":{"position":[[571,7],[7065,7],[7115,7]]},"540":{"position":[[211,7],[1195,7]]},"550":{"position":[[1347,7],[1497,7]]},"702":{"position":[[41,7]]},"704":{"position":[[898,7]]},"737":{"position":[[374,7]]},"831":{"position":[[78,7]]},"833":{"position":[[68,7]]},"835":{"position":[[68,7]]},"940":{"position":[[361,7]]},"946":{"position":[[218,7]]},"961":{"position":[[1060,7]]},"963":{"position":[[925,7]]},"965":{"position":[[691,7]]},"989":{"position":[[152,7],[298,7]]},"999":{"position":[[322,7],[342,7]]},"1045":{"position":[[564,7],[3678,7],[3728,7]]},"1218":{"position":[[376,7]]},"1262":{"position":[[379,7]]},"1294":{"position":[[267,7]]},"1296":{"position":[[714,7],[833,7],[1895,7]]},"1302":{"position":[[547,7],[768,7]]},"1376":{"position":[[322,7]]},"1408":{"position":[[724,8]]},"1428":{"position":[[1443,7],[1566,7],[1587,7],[1937,7],[2013,7],[2118,7],[2262,7],[2394,7],[2696,7],[2973,7]]},"1430":{"position":[[148,7]]},"1432":{"position":[[137,7],[203,7]]},"1434":{"position":[[322,7]]},"1436":{"position":[[143,7]]},"1627":{"position":[[1208,7]]},"1659":{"position":[[598,7],[1030,7],[1112,7],[3814,7],[5033,7]]},"1735":{"position":[[704,7]]},"1739":{"position":[[803,7]]},"1776":{"position":[[398,7],[679,7],[753,7]]},"1781":{"position":[[840,7]]},"1848":{"position":[[420,7]]},"1852":{"position":[[394,7],[687,7]]},"1923":{"position":[[359,7]]},"1977":{"position":[[349,7]]},"1985":{"position":[[3762,7]]},"2015":{"position":[[755,7]]},"2040":{"position":[[609,7]]},"2123":{"position":[[87,7]]},"2125":{"position":[[328,7]]},"2174":{"position":[[4,7],[380,7],[511,7]]},"2176":{"position":[[115,7]]},"2182":{"position":[[1499,7],[1538,7],[1711,7]]},"2425":{"position":[[1138,7]]},"2469":{"position":[[119,7]]},"2471":{"position":[[45,7]]},"2473":{"position":[[412,7]]},"2477":{"position":[[117,7],[216,7],[238,7]]},"2479":{"position":[[153,7],[423,7]]},"2482":{"position":[[130,7]]},"2486":{"position":[[591,7]]},"2496":{"position":[[574,7]]},"2509":{"position":[[152,7],[295,7]]},"2615":{"position":[[1667,7]]},"2639":{"position":[[1306,7]]},"2668":{"position":[[1364,7]]},"2694":{"position":[[1355,7]]},"2722":{"position":[[3761,7]]},"3068":{"position":[[987,7]]},"3137":{"position":[[414,7]]},"3139":{"position":[[410,7]]},"3144":{"position":[[152,7],[278,7]]},"3163":{"position":[[1067,7]]},"3165":{"position":[[1440,7],[1721,7],[2041,7],[2121,7]]}}}],["private_group",{"_index":2239,"t":{"534":{"position":[[7081,13],[7260,13],[10274,13]]},"1045":{"position":[[1135,13],[3694,13],[6627,13]]}}}],["privategroupchat",{"_index":3625,"t":{"1456":{"position":[[619,16],[2744,16],[2848,16],[3013,16]]}}}],["privatekey",{"_index":5197,"t":{"2176":{"position":[[87,10]]},"2182":{"position":[[1667,10]]},"3144":{"position":[[59,11],[256,11]]}}}],["privatekeyid",{"_index":6095,"t":{"3163":{"position":[[1041,12],[1427,12]]}}}],["privatekeyofcli",{"_index":2533,"t":{"668":{"position":[[614,20]]},"1114":{"position":[[336,19]]}}}],["privatemessag",{"_index":4558,"t":{"1797":{"position":[[382,15],[563,14],[657,14],[729,14]]},"1875":{"position":[[382,15],[563,14],[657,14],[729,14]]}}}],["privileg",{"_index":1801,"t":{"383":{"position":[[150,11]]},"948":{"position":[[2742,11]]},"2196":{"position":[[23,10]]},"3156":{"position":[[327,10]]}}}],["privkey",{"_index":2593,"t":{"702":{"position":[[17,7]]}}}],["probabilist",{"_index":62,"t":{"8":{"position":[[200,13],[385,13]]},"14":{"position":[[144,14]]},"2098":{"position":[[3591,13]]}}}],["probabl",{"_index":483,"t":{"22":{"position":[[129,11]]},"33":{"position":[[617,11]]},"534":{"position":[[747,8]]},"778":{"position":[[527,11]]},"1045":{"position":[[740,8]]},"1764":{"position":[[1676,12]]},"1817":{"position":[[646,12]]},"1895":{"position":[[646,12]]},"1939":{"position":[[868,12],[962,11]]},"1959":{"position":[[594,12]]},"2226":{"position":[[381,8]]},"2337":{"position":[[349,11]]},"2750":{"position":[[891,11]]},"2974":{"position":[[351,11]]},"3072":{"position":[[404,8]]}}}],["probe",{"_index":970,"t":{"73":{"position":[[1279,5]]},"1935":{"position":[[946,8]]}}}],["probe_nat_pmp(gateway_ip",{"_index":974,"t":{"73":{"position":[[1374,25]]}}}],["probe_pcp(gateway_ip",{"_index":972,"t":{"73":{"position":[[1333,21]]}}}],["probe_upnp(gateway_ip",{"_index":976,"t":{"73":{"position":[[1416,22]]}}}],["problem",{"_index":696,"t":{"33":{"position":[[474,8]]},"1739":{"position":[[276,8]]},"1786":{"position":[[156,7]]},"2053":{"position":[[156,7]]},"2088":{"position":[[221,7]]},"2276":{"position":[[262,7]]},"2708":{"position":[[312,8]]},"2718":{"position":[[54,7]]},"2783":{"position":[[228,8]]},"2787":{"position":[[1054,8],[1388,8]]}}}],["proce",{"_index":223,"t":{"12":{"position":[[1252,7]]},"1627":{"position":[[664,8]]},"1629":{"position":[[431,8]]},"1728":{"position":[[3541,8]]},"1732":{"position":[[993,8]]},"1985":{"position":[[1978,7]]},"2098":{"position":[[4129,7]]},"2492":{"position":[[937,7],[1204,7]]},"2722":{"position":[[2174,8]]},"2750":{"position":[[612,8]]},"2905":{"position":[[14,7],[180,7]]}}}],["procedur",{"_index":925,"t":{"69":{"position":[[122,11]]},"73":{"position":[[124,9]]},"188":{"position":[[243,10]]},"1728":{"position":[[34,10]]},"1735":{"position":[[1389,9]]},"1803":{"position":[[260,9],[270,10],[563,9],[780,9]]},"1813":{"position":[[795,10],[1103,9]]},"1817":{"position":[[1893,9]]},"1819":{"position":[[2214,10],[2575,9],[2650,10]]},"1881":{"position":[[260,10],[553,9],[725,9]]},"1891":{"position":[[795,10],[1103,9]]},"1895":{"position":[[1893,9]]},"1897":{"position":[[2216,10],[2577,9],[2652,10]]},"2086":{"position":[[537,9]]},"2098":{"position":[[2326,10],[2743,10],[2806,10],[3153,10]]},"2541":{"position":[[245,9]]},"2722":{"position":[[9007,9]]}}}],["proceed",{"_index":6235,"t":{"3213":{"position":[[1679,11]]}}}],["proces",{"_index":4712,"t":{"1830":{"position":[[8083,9],[8303,9]]},"1913":{"position":[[8064,9],[8284,9]]}}}],["process",{"_index":394,"t":{"18":{"position":[[532,7]]},"65":{"position":[[191,7]]},"71":{"position":[[383,7]]},"106":{"position":[[885,8]]},"142":{"position":[[54,9]]},"144":{"position":[[59,7]]},"152":{"position":[[277,8],[320,7]]},"154":{"position":[[102,7]]},"157":{"position":[[25,9]]},"176":{"position":[[473,10],[1237,10],[1864,7]]},"179":{"position":[[132,10]]},"216":{"position":[[92,8]]},"264":{"position":[[231,10]]},"268":{"position":[[185,9],[1533,11],[1560,9]]},"281":{"position":[[35,7]]},"292":{"position":[[27,8]]},"294":{"position":[[18,7]]},"308":{"position":[[148,7]]},"426":{"position":[[52,7]]},"428":{"position":[[81,7],[145,8]]},"430":{"position":[[61,7]]},"434":{"position":[[697,7]]},"456":{"position":[[61,8]]},"662":{"position":[[13,8],[57,8]]},"668":{"position":[[1019,10]]},"720":{"position":[[1673,7]]},"926":{"position":[[655,7]]},"1120":{"position":[[355,10]]},"1131":{"position":[[173,7]]},"1160":{"position":[[662,8]]},"1208":{"position":[[281,10]]},"1214":{"position":[[246,7]]},"1230":{"position":[[31,7],[842,10],[944,9],[1740,9]]},"1233":{"position":[[287,7]]},"1252":{"position":[[287,10]]},"1258":{"position":[[246,7]]},"1274":{"position":[[31,7],[842,10],[944,9],[1740,9]]},"1279":{"position":[[286,7]]},"1422":{"position":[[110,7]]},"1484":{"position":[[160,7],[199,10]]},"1506":{"position":[[543,7],[988,8],[1425,7]]},"1514":{"position":[[46,7],[169,8],[489,10],[698,7],[766,7],[830,7]]},"1518":{"position":[[344,7]]},"1532":{"position":[[261,7],[283,7],[368,7]]},"1536":{"position":[[138,7]]},"1541":{"position":[[134,8],[380,8],[722,8],[808,7],[1218,8]]},"1605":{"position":[[104,9]]},"1617":{"position":[[242,8]]},"1629":{"position":[[299,9]]},"1633":{"position":[[1340,7]]},"1679":{"position":[[382,10]]},"1693":{"position":[[46,9],[90,8]]},"1701":{"position":[[881,8]]},"1720":{"position":[[2136,9]]},"1722":{"position":[[518,9],[643,10],[677,7]]},"1728":{"position":[[156,9],[229,9],[419,7],[437,7],[493,7],[685,7],[785,7],[1437,7],[1929,7],[2255,7],[3164,7],[3286,7],[3558,7],[3650,8],[3691,7],[3788,7]]},"1730":{"position":[[452,7],[471,7],[498,7],[527,7],[585,7],[835,7],[1131,7],[1230,7],[1253,7],[1292,7],[1390,7]]},"1732":{"position":[[70,7],[699,7],[803,7],[1010,7],[2204,7],[2360,7],[2935,7],[3066,7],[3277,7],[3288,7],[3409,7],[4495,7],[5111,7],[5418,7],[5488,7],[5862,7],[6028,7],[6370,7]]},"1735":{"position":[[731,7]]},"1739":{"position":[[427,10],[960,9]]},"1747":{"position":[[466,7]]},"1757":{"position":[[154,7]]},"1781":{"position":[[3011,9]]},"1784":{"position":[[599,8]]},"1819":{"position":[[173,8],[487,10],[2138,10],[2280,10]]},"1830":{"position":[[4975,8],[7858,10]]},"1858":{"position":[[513,10]]},"1860":{"position":[[102,10]]},"1862":{"position":[[51,9]]},"1897":{"position":[[173,8],[487,10],[2140,10],[2282,10]]},"1908":{"position":[[135,9]]},"1913":{"position":[[4998,8],[7839,10]]},"1931":{"position":[[665,9],[2399,8]]},"1941":{"position":[[257,10],[1120,8]]},"1951":{"position":[[725,9]]},"1961":{"position":[[1131,10]]},"1963":{"position":[[949,9]]},"1965":{"position":[[532,10]]},"1967":{"position":[[377,10]]},"1973":{"position":[[159,10],[367,9],[411,9],[460,11],[475,7],[745,10],[823,11],[838,7]]},"1977":{"position":[[184,10],[454,7],[1902,10]]},"1979":{"position":[[89,11]]},"1981":{"position":[[3260,10]]},"1985":{"position":[[160,7],[2246,10]]},"2042":{"position":[[732,9]]},"2051":{"position":[[599,8]]},"2061":{"position":[[136,8]]},"2098":{"position":[[5506,7]]},"2115":{"position":[[17,7]]},"2300":{"position":[[136,7]]},"2445":{"position":[[628,7]]},"2492":{"position":[[496,7]]},"2664":{"position":[[4317,8],[5908,10]]},"2722":{"position":[[6501,10],[6975,10],[7208,10],[7285,7]]},"2724":{"position":[[904,7]]},"2742":{"position":[[477,10]]},"2750":{"position":[[604,7]]},"2823":{"position":[[725,8]]},"2886":{"position":[[1844,7],[2043,7]]},"2935":{"position":[[257,7]]},"3070":{"position":[[2162,10]]},"3163":{"position":[[1339,10]]},"3175":{"position":[[63,10]]},"3177":{"position":[[50,10],[125,7],[281,7],[483,7],[607,7],[711,10]]},"3179":{"position":[[89,7]]},"3183":{"position":[[235,9]]},"3185":{"position":[[65,10],[228,8],[575,7],[635,10],[676,10],[769,10],[845,10],[1019,9]]}}}],["processor",{"_index":1309,"t":{"172":{"position":[[355,9]]},"174":{"position":[[296,9]]},"176":{"position":[[2222,9]]}}}],["procur",{"_index":6204,"t":{"3205":{"position":[[149,11]]}}}],["produc",{"_index":1206,"t":{"152":{"position":[[148,8]]},"446":{"position":[[2146,7]]},"534":{"position":[[9038,8],[9076,7]]},"712":{"position":[[520,8]]},"1045":{"position":[[5391,8],[5429,7]]},"1428":{"position":[[2250,8]]},"1430":{"position":[[193,9]]},"1659":{"position":[[2959,8],[4984,7]]},"1720":{"position":[[269,7]]},"1779":{"position":[[494,7]]},"1931":{"position":[[2472,8]]},"1959":{"position":[[416,8],[1032,7]]},"2035":{"position":[[494,7]]}}}],["product",{"_index":136,"t":{"10":{"position":[[457,10]]},"208":{"position":[[302,10]]},"420":{"position":[[482,8]]},"742":{"position":[[1270,10]]},"1528":{"position":[[53,9]]},"2149":{"position":[[53,9],[130,10]]},"2355":{"position":[[215,10]]},"2473":{"position":[[521,10]]},"2998":{"position":[[215,10]]}}}],["profession",{"_index":6189,"t":{"3197":{"position":[[551,13],[659,12]]}}}],["profil",{"_index":1819,"t":{"390":{"position":[[89,7]]},"536":{"position":[[715,7],[1145,7]]},"542":{"position":[[840,7]]},"610":{"position":[[128,7]]},"708":{"position":[[563,7]]},"714":{"position":[[1015,7],[1032,7],[1159,7],[1175,7]]},"1047":{"position":[[417,7],[571,7]]},"1049":{"position":[[434,7]]},"1312":{"position":[[187,7],[702,9]]},"1410":{"position":[[101,8],[276,8]]},"1412":{"position":[[335,7]]},"1474":{"position":[[26,7],[86,7]]},"2216":{"position":[[1018,7]]},"2976":{"position":[[832,7]]},"3024":{"position":[[704,7]]}}}],["profile_imag",{"_index":2279,"t":{"536":{"position":[[229,13],[675,13]]},"542":{"position":[[201,13],[804,13]]},"1047":{"position":[[229,13],[377,13]]},"1049":{"position":[[184,13],[398,13]]}}}],["profit",{"_index":6203,"t":{"3205":{"position":[[132,8]]}}}],["program",{"_index":815,"t":{"50":{"position":[[726,7]]},"420":{"position":[[961,7]]},"1508":{"position":[[618,8]]}}}],["programm",{"_index":6182,"t":{"3193":{"position":[[224,9]]}}}],["programmat",{"_index":3851,"t":{"1539":{"position":[[163,12]]},"2479":{"position":[[86,12]]}}}],["progress",{"_index":432,"t":{"18":{"position":[[1395,9]]},"62":{"position":[[473,11]]},"67":{"position":[[555,11]]},"104":{"position":[[432,9]]},"760":{"position":[[158,9]]},"2226":{"position":[[91,9]]}}}],["prohibit",{"_index":3586,"t":{"1428":{"position":[[340,11]]}}}],["project",{"_index":3792,"t":{"1506":{"position":[[743,8]]},"1541":{"position":[[901,9],[1043,9]]},"2015":{"position":[[303,8]]},"2216":{"position":[[378,7]]},"2314":{"position":[[2658,8],[2753,10]]},"2872":{"position":[[34,8]]},"2951":{"position":[[2641,8],[2736,10]]}}}],["promis",{"_index":5293,"t":{"2226":{"position":[[269,7]]}}}],["promot",{"_index":1784,"t":{"369":{"position":[[4142,7]]},"1541":{"position":[[543,9],[1108,8]]},"1965":{"position":[[83,7]]}}}],["prone",{"_index":4436,"t":{"1762":{"position":[[45,5]]},"2757":{"position":[[141,5]]}}}],["proof",{"_index":140,"t":{"10":{"position":[[546,5]]},"144":{"position":[[144,7]]},"146":{"position":[[208,6]]},"150":{"position":[[102,5],[108,5]]},"152":{"position":[[225,6],[1857,6],[2534,5]]},"154":{"position":[[461,5],[524,5],[927,5]]},"176":{"position":[[1857,6],[2455,5]]},"270":{"position":[[45,7]]},"275":{"position":[[14,6]]},"764":{"position":[[839,5]]},"782":{"position":[[35,5]]},"1208":{"position":[[98,5],[489,5],[573,5]]},"1252":{"position":[[104,5],[495,5]]},"1547":{"position":[[274,5]]},"1645":{"position":[[190,6]]},"1651":{"position":[[262,5]]},"1653":{"position":[[351,5]]},"1655":{"position":[[225,5],[309,6],[583,5],[1070,6],[1088,5],[1287,5],[1706,5],[1749,6],[1760,5],[2044,5],[2117,5],[2162,6],[2173,5],[2392,5],[2944,6]]},"1657":{"position":[[1176,5],[2149,5],[2287,5]]},"1659":{"position":[[1063,5],[1994,5],[2000,5],[3068,7],[3232,5],[3320,5],[3882,5],[3935,5],[4531,5],[4579,5],[5000,6],[5236,6],[5335,5],[6853,7]]},"1663":{"position":[[974,6],[1561,6],[1641,6],[1774,5]]},"1665":{"position":[[368,5],[509,5],[572,7]]},"1667":{"position":[[1412,6],[1446,5],[1573,5],[1877,6],[1911,5],[2030,5],[2057,5],[2185,5]]},"1961":{"position":[[364,5],[479,5]]},"1965":{"position":[[1004,5]]},"1973":{"position":[[992,6]]},"1993":{"position":[[202,5]]},"1999":{"position":[[95,5],[142,5],[584,6],[606,6],[789,6]]},"2005":{"position":[[2,5]]},"2007":{"position":[[280,6],[414,5]]},"2115":{"position":[[100,5],[473,5]]},"2117":{"position":[[409,5],[988,5],[1273,5]]},"2121":{"position":[[151,5]]},"2341":{"position":[[35,5]]},"2718":{"position":[[120,5]]},"2722":{"position":[[1816,6],[3336,5],[3368,5],[3672,5],[3703,5],[3918,5],[4066,5],[4258,5],[5298,5],[7800,5],[7876,5],[7882,5],[7974,5],[8232,5]]},"2724":{"position":[[232,5],[793,5],[867,5]]},"2742":{"position":[[990,5]]},"2874":{"position":[[44,6],[259,6],[334,6],[586,6]]},"2876":{"position":[[986,5]]},"2878":{"position":[[48,5],[370,6]]},"2880":{"position":[[91,5]]},"2882":{"position":[[997,5],[1021,7]]},"2886":{"position":[[1302,5],[1504,5],[1540,5],[1732,6],[1768,5],[1797,5],[1963,5]]},"2978":{"position":[[35,5]]},"3163":{"position":[[720,5]]},"3165":{"position":[[6173,5]]}}}],["proof_data",{"_index":4171,"t":{"1667":{"position":[[1828,10]]}}}],["proof_input",{"_index":4165,"t":{"1667":{"position":[[1475,11],[1583,11]]}}}],["propag",{"_index":375,"t":{"16":{"position":[[2716,11]]},"18":{"position":[[720,11]]},"201":{"position":[[222,12]]},"203":{"position":[[560,11]]},"214":{"position":[[65,11],[345,12],[543,11]]},"230":{"position":[[306,12]]},"285":{"position":[[848,13]]},"536":{"position":[[947,11]]},"540":{"position":[[43,9]]},"546":{"position":[[43,9]]},"674":{"position":[[85,9],[841,11]]},"778":{"position":[[515,11]]},"895":{"position":[[486,10]]},"940":{"position":[[45,9],[248,9]]},"1005":{"position":[[999,10]]},"1019":{"position":[[466,10],[709,10]]},"1021":{"position":[[673,10],[899,10]]},"1053":{"position":[[43,9]]},"1055":{"position":[[43,9]]},"1158":{"position":[[91,11],[893,11]]},"1165":{"position":[[672,9],[724,9]]},"1617":{"position":[[460,11]]},"1633":{"position":[[1244,9]]},"1679":{"position":[[542,12]]},"1941":{"position":[[1346,12]]},"2337":{"position":[[337,11]]},"2451":{"position":[[441,10],[684,10]]},"2453":{"position":[[373,10],[599,10]]},"2722":{"position":[[6795,11],[7083,9]]},"2853":{"position":[[200,10]]},"2974":{"position":[[339,11]]},"3165":{"position":[[5608,10]]}}}],["proper",{"_index":1257,"t":{"154":{"position":[[22,6]]},"186":{"position":[[90,6]]},"296":{"position":[[321,6]]},"534":{"position":[[2959,6]]},"797":{"position":[[92,6]]},"1045":{"position":[[2030,6]]},"1428":{"position":[[1505,6]]},"1534":{"position":[[668,6]]},"2726":{"position":[[909,6]]}}}],["properli",{"_index":1288,"t":{"167":{"position":[[524,8]]},"320":{"position":[[199,8]]},"720":{"position":[[685,8]]},"811":{"position":[[191,8]]},"1208":{"position":[[20,8]]},"1252":{"position":[[23,8]]},"2708":{"position":[[705,8]]},"2802":{"position":[[699,8]]}}}],["properti",{"_index":117,"t":{"10":{"position":[[223,10]]},"106":{"position":[[164,11],[915,11],[1021,10]]},"218":{"position":[[129,11]]},"803":{"position":[[24,10]]},"987":{"position":[[102,10]]},"991":{"position":[[632,10]]},"1069":{"position":[[37,8]]},"1200":{"position":[[486,9]]},"1202":{"position":[[84,10]]},"1244":{"position":[[498,9]]},"1246":{"position":[[84,10]]},"1294":{"position":[[432,11]]},"1296":{"position":[[2851,8]]},"1334":{"position":[[37,8]]},"1487":{"position":[[207,10]]},"1516":{"position":[[578,8]]},"1631":{"position":[[56,10]]},"1633":{"position":[[432,9]]},"1655":{"position":[[2713,10]]},"1657":{"position":[[2784,10]]},"1663":{"position":[[2071,10]]},"1691":{"position":[[381,11]]},"1737":{"position":[[158,10]]},"1749":{"position":[[729,11]]},"1935":{"position":[[1061,10]]},"1981":{"position":[[1573,10]]},"2320":{"position":[[165,10]]},"2348":{"position":[[172,8]]},"2417":{"position":[[468,8]]},"2511":{"position":[[576,10]]},"2535":{"position":[[61,10],[1209,10]]},"2539":{"position":[[2283,10]]},"2550":{"position":[[261,10]]},"2554":{"position":[[2239,8]]},"2571":{"position":[[74,10],[346,8]]},"2688":{"position":[[3014,8]]},"2787":{"position":[[914,8],[1639,8]]},"2837":{"position":[[1228,10]]},"2957":{"position":[[165,10]]},"2985":{"position":[[173,8]]},"3203":{"position":[[308,8]]}}}],["proport",{"_index":484,"t":{"22":{"position":[[163,12]]},"2554":{"position":[[2019,12]]},"2587":{"position":[[1319,12]]}}}],["propos",{"_index":376,"t":{"18":{"position":[[2,8],[147,9],[369,9],[509,8],[711,8],[1507,8]]},"20":{"position":[[1206,8]]},"22":{"position":[[629,9],[691,9]]},"26":{"position":[[656,8],[2084,8],[2162,8]]},"30":{"position":[[275,8],[532,9]]},"33":{"position":[[203,8]]},"37":{"position":[[651,9],[695,8],[843,8]]},"42":{"position":[[132,9]]},"50":{"position":[[17,8]]},"318":{"position":[[181,8]]},"341":{"position":[[588,8]]},"826":{"position":[[171,7]]},"1364":{"position":[[190,8]]},"1386":{"position":[[0,8]]},"1621":{"position":[[62,9],[102,8],[161,9],[185,9],[284,8]]},"1623":{"position":[[146,8]]},"1625":{"position":[[39,8],[162,8],[194,8],[232,8],[306,8],[412,8],[574,8],[642,8],[901,9],[1280,9],[1333,9],[1418,9],[1599,8],[1672,8]]},"1627":{"position":[[27,8],[151,9],[179,8],[499,9],[1562,8],[1739,8],[1835,8]]},"1629":{"position":[[313,8],[1122,8]]},"1633":{"position":[[484,9],[761,9],[1458,9],[1967,8]]},"1635":{"position":[[373,8]]},"1679":{"position":[[413,7]]},"1685":{"position":[[368,10]]},"1691":{"position":[[193,8],[236,8],[448,9],[630,9],[744,8],[831,9]]},"1693":{"position":[[7,8],[31,10]]},"1695":{"position":[[227,9],[331,9],[383,9]]},"1697":{"position":[[45,8],[148,8],[180,8],[304,8],[415,8],[574,8],[637,8],[1198,8],[1291,9],[1561,8],[1601,8]]},"1699":{"position":[[15,8]]},"1701":{"position":[[235,8],[924,9],[1072,9],[1250,9],[1363,9],[1498,9],[1569,9],[1737,9],[1770,9]]},"1715":{"position":[[125,8]]},"1717":{"position":[[2225,8]]},"1735":{"position":[[10,8],[466,8]]},"1776":{"position":[[516,8]]},"1781":{"position":[[4031,8],[4072,8]]},"1813":{"position":[[554,9]]},"1819":{"position":[[184,8],[243,8],[351,8],[612,9],[666,8],[1018,9],[1256,8],[1356,9],[1933,9],[2037,9],[2328,9],[2402,9]]},"1821":{"position":[[141,9],[188,8],[284,8],[359,9],[442,9],[490,9],[634,9],[795,9],[863,9]]},"1844":{"position":[[407,8],[470,8]]},"1852":{"position":[[512,8]]},"1858":{"position":[[302,9],[429,9],[529,9]]},"1860":{"position":[[32,9],[125,9]]},"1891":{"position":[[554,9]]},"1897":{"position":[[184,8],[243,8],[351,8],[612,9],[666,8],[1020,9],[1258,8],[1358,9],[1935,9],[2039,9],[2330,9],[2404,9]]},"1899":{"position":[[141,9],[188,8],[284,8],[359,9],[442,9],[490,9],[634,9],[795,9],[863,9]]},"2044":{"position":[[391,8],[432,8]]},"2068":{"position":[[184,8]]},"2090":{"position":[[52,8]]},"2477":{"position":[[283,8]]}}}],["proposal'",{"_index":4015,"t":{"1633":{"position":[[2065,10]]}}}],["proposal.proposal_typ",{"_index":4640,"t":{"1819":{"position":[[756,24]]},"1897":{"position":[[756,24]]}}}],["proposal_id",{"_index":3950,"t":{"1625":{"position":[[260,11],[862,11]]},"1627":{"position":[[983,11],[1121,12]]},"1633":{"position":[[1903,12]]},"1697":{"position":[[258,11]]}}}],["proposal_own",{"_index":3951,"t":{"1625":{"position":[[321,14]]},"1697":{"position":[[319,14]]}}}],["proposal_typ",{"_index":4639,"t":{"1819":{"position":[[734,14]]},"1897":{"position":[[734,14]]}}}],["proposal_types<v",{"_index":4633,"t":{"1817":{"position":[[1809,18]]},"1895":{"position":[[1809,18]]}}}],["proposalorref",{"_index":4656,"t":{"1821":{"position":[[236,13],[257,13]]},"1899":{"position":[[236,13],[257,13]]}}}],["proposaltyp",{"_index":4632,"t":{"1817":{"position":[[1796,12]]},"1819":{"position":[[721,12]]},"1895":{"position":[[1796,12]]},"1897":{"position":[[721,12]]}}}],["proposit",{"_index":268,"t":{"14":{"position":[[63,11]]},"18":{"position":[[211,11]]},"46":{"position":[[310,12]]}}}],["prospect",{"_index":4454,"t":{"1779":{"position":[[1483,11]]},"1844":{"position":[[934,11]]},"2013":{"position":[[69,11]]},"2017":{"position":[[675,11]]}}}],["protect",{"_index":1241,"t":{"152":{"position":[[2735,9]]},"235":{"position":[[156,7]]},"239":{"position":[[149,10]]},"303":{"position":[[13,11],[307,7]]},"737":{"position":[[619,10]]},"764":{"position":[[868,10]]},"766":{"position":[[214,10]]},"877":{"position":[[567,10]]},"1202":{"position":[[26,11]]},"1210":{"position":[[1070,11]]},"1212":{"position":[[68,11]]},"1246":{"position":[[26,11]]},"1256":{"position":[[68,11]]},"1390":{"position":[[421,10]]},"1428":{"position":[[1673,9],[2032,9],[2774,7]]},"1430":{"position":[[84,9]]},"1432":{"position":[[53,9],[1219,11],[1354,8]]},"1434":{"position":[[229,9],[285,10],[497,9]]},"1436":{"position":[[413,9]]},"1440":{"position":[[190,11]]},"1647":{"position":[[290,10],[355,7]]},"1659":{"position":[[1700,10],[6123,7]]},"1673":{"position":[[113,10]]},"1705":{"position":[[306,10]]},"1747":{"position":[[197,10]]},"1749":{"position":[[46,7]]},"1766":{"position":[[371,11]]},"1797":{"position":[[446,11]]},"1823":{"position":[[78,7]]},"1875":{"position":[[446,11]]},"1901":{"position":[[78,7]]},"1931":{"position":[[2101,7],[2270,11]]},"1933":{"position":[[509,10],[1092,10]]},"1937":{"position":[[97,11]]},"1941":{"position":[[1290,10]]},"1955":{"position":[[337,11]]},"1961":{"position":[[40,10],[326,10],[633,10],[826,10],[880,7],[980,10],[1177,11]]},"1973":{"position":[[981,10],[1027,10]]},"1975":{"position":[[673,11],[1112,8]]},"1977":{"position":[[1699,11]]},"1985":{"position":[[755,10],[2052,10],[2127,10]]},"2314":{"position":[[3769,11],[4449,11]]},"2393":{"position":[[129,10]]},"2535":{"position":[[1065,10],[1437,10],[1537,10]]},"2539":{"position":[[1580,10]]},"2554":{"position":[[2222,11],[2490,10]]},"2563":{"position":[[159,10],[1083,7]]},"2589":{"position":[[38,9],[204,10],[464,10]]},"2716":{"position":[[118,10]]},"2722":{"position":[[614,9],[902,9],[2241,7]]},"2726":{"position":[[607,10]]},"2736":{"position":[[370,11]]},"2802":{"position":[[708,10]]},"2837":{"position":[[557,7],[938,8]]},"2864":{"position":[[128,10]]},"2870":{"position":[[382,10]]},"2951":{"position":[[3741,11],[4416,11]]},"3183":{"position":[[18,7],[306,10],[408,12],[517,10]]},"3185":{"position":[[922,10]]}}}],["proto",{"_index":5319,"t":{"2264":{"position":[[518,7],[870,6]]},"2266":{"position":[[174,6]]},"2744":{"position":[[322,5]]},"3098":{"position":[[334,6]]},"3100":{"position":[[198,6]]}}}],["proto2",{"_index":5627,"t":{"2579":{"position":[[73,9]]}}}],["proto3",{"_index":1817,"t":{"390":{"position":[[9,9]]},"438":{"position":[[777,8]]},"442":{"position":[[518,8]]},"739":{"position":[[46,6]]},"1308":{"position":[[113,9]]},"1368":{"position":[[9,9]]},"1398":{"position":[[148,9]]},"1489":{"position":[[61,9]]},"1554":{"position":[[74,9],[284,9],[597,9]]},"1625":{"position":[[124,9]]},"1697":{"position":[[130,9]]},"2094":{"position":[[63,9]]},"2141":{"position":[[9,9]]},"2292":{"position":[[9,9]]},"2488":{"position":[[238,9]]},"2607":{"position":[[9,9]]},"2664":{"position":[[9,9]]},"2684":{"position":[[9,9]]},"2724":{"position":[[191,9]]},"2744":{"position":[[77,9]]},"2769":{"position":[[9,9]]},"2839":{"position":[[9,9]]}}}],["protobuf",{"_index":1739,"t":{"369":{"position":[[480,8]]},"438":{"position":[[497,8]]},"444":{"position":[[367,8],[495,8]]},"446":{"position":[[69,8],[436,8],[518,8]]},"530":{"position":[[33,8]]},"532":{"position":[[35,8]]},"534":{"position":[[99,8]]},"540":{"position":[[337,8]]},"664":{"position":[[549,8],[866,8]]},"674":{"position":[[520,8]]},"730":{"position":[[61,8]]},"739":{"position":[[0,8]]},"793":{"position":[[0,8]]},"940":{"position":[[90,8],[177,8],[488,8]]},"942":{"position":[[221,8]]},"946":{"position":[[95,8]]},"993":{"position":[[51,9]]},"1007":{"position":[[990,10],[1558,8],[2138,10],[2218,11],[3072,8],[3587,8],[4187,8]]},"1032":{"position":[[20,8]]},"1040":{"position":[[33,8],[1259,8]]},"1042":{"position":[[35,8]]},"1045":{"position":[[87,8]]},"1065":{"position":[[18,8],[34,8]]},"1110":{"position":[[348,8],[665,8]]},"1398":{"position":[[74,8],[1395,8]]},"1557":{"position":[[108,8]]},"1659":{"position":[[1411,8]]},"2139":{"position":[[27,8]]},"2226":{"position":[[7,8],[69,8]]},"2264":{"position":[[597,9]]},"2513":{"position":[[55,8]]},"2529":{"position":[[44,8]]},"2539":{"position":[[1012,9],[1100,8],[1329,8]]},"2567":{"position":[[188,8]]},"2577":{"position":[[47,8]]},"2581":{"position":[[12,8]]},"2583":{"position":[[12,8]]},"2644":{"position":[[209,8]]},"2662":{"position":[[88,8],[203,8]]},"2724":{"position":[[13,8]]},"2884":{"position":[[152,8]]},"3036":{"position":[[382,9]]}}}],["protobuf,/proto",{"_index":5321,"t":{"2264":{"position":[[811,15]]}}}],["protobuf](https://github.com/statu",{"_index":3265,"t":{"1007":{"position":[[1414,37],[2927,37],[3397,37],[4042,37]]}}}],["protobuf_deserialize(decompressed_data",{"_index":3519,"t":{"1376":{"position":[[513,39]]}}}],["protobuf_serialize(raw_data",{"_index":3509,"t":{"1376":{"position":[[121,28]]}}}],["protocol",{"_index":110,"t":{"10":{"position":[[118,10],[179,10],[567,9]]},"18":{"position":[[115,8],[931,8],[1193,8],[1379,8]]},"22":{"position":[[343,8],[714,8]]},"37":{"position":[[39,8]]},"60":{"position":[[335,10]]},"62":{"position":[[534,9]]},"65":{"position":[[245,8]]},"67":{"position":[[581,8],[679,10],[720,8]]},"69":{"position":[[195,8]]},"71":{"position":[[0,8],[128,8]]},"73":{"position":[[244,8],[732,9],[784,9],[1301,8],[1478,9],[1574,9],[1845,10],[1969,8]]},"75":{"position":[[79,8],[231,8]]},"80":{"position":[[133,8]]},"96":{"position":[[30,9],[131,8],[174,9]]},"98":{"position":[[27,8],[52,8],[83,8]]},"104":{"position":[[36,8]]},"106":{"position":[[630,9]]},"108":{"position":[[177,9],[405,9]]},"115":{"position":[[12,8],[51,10]]},"118":{"position":[[96,10]]},"120":{"position":[[265,10]]},"125":{"position":[[12,8]]},"131":{"position":[[24,8]]},"134":{"position":[[299,9],[318,8],[358,9],[392,8],[632,10]]},"144":{"position":[[444,9]]},"148":{"position":[[55,8]]},"150":{"position":[[87,8],[147,8]]},"152":{"position":[[2156,9],[2796,8],[2900,8],[3120,8]]},"154":{"position":[[828,8]]},"157":{"position":[[453,9],[485,8]]},"159":{"position":[[98,9],[130,8]]},"176":{"position":[[910,8],[934,8]]},"181":{"position":[[190,9]]},"195":{"position":[[7,8],[21,8]]},"201":{"position":[[282,9]]},"208":{"position":[[5,8],[56,8],[90,9],[122,8],[166,9]]},"210":{"position":[[102,8],[335,9],[405,8],[511,8]]},"214":{"position":[[10,9]]},"216":{"position":[[239,9]]},"221":{"position":[[73,8]]},"225":{"position":[[0,8],[70,8]]},"228":{"position":[[75,8],[235,8]]},"230":{"position":[[183,8]]},"232":{"position":[[21,8],[115,8],[166,9]]},"237":{"position":[[128,8]]},"248":{"position":[[100,8],[146,8],[164,8]]},"256":{"position":[[97,9]]},"258":{"position":[[25,8]]},"262":{"position":[[4,8],[244,8],[337,8],[649,8],[1302,8]]},"264":{"position":[[58,9],[131,8]]},"266":{"position":[[1156,8]]},"268":{"position":[[2797,8],[3260,8]]},"273":{"position":[[78,9]]},"281":{"position":[[300,9],[356,9]]},"285":{"position":[[665,10],[792,8]]},"287":{"position":[[767,9]]},"290":{"position":[[18,8]]},"292":{"position":[[294,9],[592,8],[764,8],[909,8],[951,8]]},"294":{"position":[[186,9],[225,8]]},"296":{"position":[[232,8],[291,9]]},"306":{"position":[[170,8]]},"316":{"position":[[31,8]]},"318":{"position":[[12,8]]},"351":{"position":[[56,8],[102,9],[117,8]]},"358":{"position":[[5,8],[103,8]]},"363":{"position":[[133,9]]},"365":{"position":[[96,8]]},"385":{"position":[[829,10]]},"390":{"position":[[4377,8]]},"392":{"position":[[817,10]]},"400":{"position":[[19,9],[370,9]]},"406":{"position":[[181,9]]},"418":{"position":[[741,9]]},"420":{"position":[[997,8]]},"436":{"position":[[189,8]]},"450":{"position":[[164,8]]},"582":{"position":[[34,8]]},"680":{"position":[[158,8]]},"691":{"position":[[112,9]]},"704":{"position":[[635,9]]},"716":{"position":[[111,8],[1636,8]]},"734":{"position":[[165,8]]},"742":{"position":[[104,10],[133,8],[309,9],[2613,9],[2911,8],[3196,9],[3273,9],[3294,8],[3565,9],[4109,8],[4577,9]]},"758":{"position":[[187,8]]},"760":{"position":[[114,9]]},"774":{"position":[[37,8]]},"793":{"position":[[31,9],[74,8],[94,8],[432,8]]},"855":{"position":[[88,9],[113,9]]},"938":{"position":[[39,8]]},"989":{"position":[[63,9]]},"995":{"position":[[68,9]]},"1001":{"position":[[85,8],[143,9],[202,9],[253,8],[470,8]]},"1007":{"position":[[444,8]]},"1032":{"position":[[101,8]]},"1057":{"position":[[34,8]]},"1069":{"position":[[184,9],[226,9]]},"1177":{"position":[[38,8]]},"1214":{"position":[[4,8],[406,9]]},"1218":{"position":[[24,9]]},"1228":{"position":[[17,8],[128,8]]},"1254":{"position":[[251,8]]},"1258":{"position":[[4,8],[406,9]]},"1262":{"position":[[27,9]]},"1272":{"position":[[17,8],[131,8]]},"1276":{"position":[[132,9],[351,9]]},"1290":{"position":[[52,8],[111,8]]},"1292":{"position":[[242,8]]},"1302":{"position":[[161,8]]},"1306":{"position":[[64,9]]},"1312":{"position":[[43,9],[121,9],[300,9],[397,11],[414,9],[535,11],[761,9],[895,10],[1029,10],[1050,10]]},"1314":{"position":[[205,8]]},"1316":{"position":[[187,8],[284,9],[453,9],[817,8],[1129,8]]},"1318":{"position":[[109,8],[200,9],[379,9],[551,8],[844,8],[969,8],[1111,9]]},"1320":{"position":[[42,9]]},"1322":{"position":[[40,9],[113,8],[166,8],[395,8],[528,8]]},"1324":{"position":[[313,8]]},"1326":{"position":[[237,9]]},"1334":{"position":[[187,9],[229,9]]},"1362":{"position":[[135,10]]},"1374":{"position":[[0,8]]},"1386":{"position":[[39,8]]},"1390":{"position":[[104,8]]},"1392":{"position":[[65,10]]},"1394":{"position":[[234,9],[297,9],[541,10]]},"1412":{"position":[[479,9]]},"1416":{"position":[[193,9]]},"1418":{"position":[[6,9],[116,9],[298,9]]},"1420":{"position":[[84,8]]},"1424":{"position":[[183,9],[995,10],[1130,10]]},"1432":{"position":[[360,9]]},"1446":{"position":[[246,8]]},"1462":{"position":[[23,9],[92,9],[202,9]]},"1482":{"position":[[190,8],[280,8]]},"1487":{"position":[[159,8]]},"1489":{"position":[[31,8],[400,8]]},"1514":{"position":[[157,9]]},"1539":{"position":[[461,8]]},"1552":{"position":[[202,8]]},"1554":{"position":[[31,8]]},"1588":{"position":[[35,8]]},"1592":{"position":[[26,8]]},"1621":{"position":[[661,9]]},"1625":{"position":[[83,8]]},"1633":{"position":[[38,8],[135,9]]},"1637":{"position":[[275,9]]},"1651":{"position":[[29,8]]},"1657":{"position":[[371,8],[664,9]]},"1659":{"position":[[1281,9],[3177,8],[7419,10],[7466,8],[7521,10]]},"1661":{"position":[[673,9]]},"1665":{"position":[[88,9],[406,9]]},"1679":{"position":[[718,8]]},"1689":{"position":[[273,8]]},"1693":{"position":[[212,9]]},"1697":{"position":[[89,8]]},"1703":{"position":[[154,8],[300,8],[496,9]]},"1705":{"position":[[250,8]]},"1715":{"position":[[57,8]]},"1717":{"position":[[91,9],[385,9],[608,8],[798,8],[1265,9],[1808,8],[1852,8],[2140,8],[2188,8]]},"1720":{"position":[[5,8],[2060,8]]},"1722":{"position":[[5,8],[764,8],[1051,8],[1401,8],[1688,8],[1718,8]]},"1726":{"position":[[98,9],[605,8],[742,8],[2275,8]]},"1735":{"position":[[233,8]]},"1737":{"position":[[1659,9]]},"1739":{"position":[[77,8],[1244,9]]},"1747":{"position":[[222,8],[309,8],[403,10]]},"1751":{"position":[[264,8]]},"1757":{"position":[[22,8]]},"1762":{"position":[[0,9],[267,9]]},"1764":{"position":[[840,9]]},"1776":{"position":[[91,9],[709,9],[777,9],[804,9],[862,9]]},"1779":{"position":[[40,8],[207,8],[416,8],[983,8],[1101,9]]},"1781":{"position":[[3592,9]]},"1789":{"position":[[34,8],[188,8],[387,8],[558,9]]},"1815":{"position":[[118,8],[1309,8]]},"1817":{"position":[[1621,8]]},"1825":{"position":[[8,8],[285,9]]},"1848":{"position":[[366,8],[398,8],[438,8]]},"1852":{"position":[[91,9],[711,9],[738,9],[798,9]]},"1854":{"position":[[44,9]]},"1864":{"position":[[5,8]]},"1867":{"position":[[35,8],[189,8],[388,8],[540,8],[819,8]]},"1893":{"position":[[118,8],[1309,8]]},"1895":{"position":[[1621,8]]},"1917":{"position":[[8,8],[285,9]]},"1923":{"position":[[337,8],[377,8]]},"1927":{"position":[[8,8],[332,9],[405,8]]},"1929":{"position":[[8,8],[36,8],[288,8],[315,9],[437,8],[529,10],[548,8],[625,8],[790,9],[907,9],[929,8],[1155,9],[1208,8],[1256,8],[1303,8]]},"1931":{"position":[[261,8],[279,8],[379,8],[468,8],[530,8],[883,8],[950,8],[1411,8],[1455,8],[1513,9],[1594,8],[1656,8],[1742,9],[1847,9],[1895,8],[1929,8],[2008,8]]},"1933":{"position":[[107,9],[736,9],[791,8],[1209,8],[1276,9],[1449,8]]},"1935":{"position":[[8,8],[91,9],[536,8],[688,8],[835,8],[1083,9]]},"1937":{"position":[[8,8]]},"1939":{"position":[[610,8]]},"1941":{"position":[[325,8]]},"1943":{"position":[[8,8],[613,10],[632,8],[706,10],[804,8],[858,8],[950,9],[1037,9],[1118,8],[1139,8],[1218,8],[1306,8],[1338,9],[1484,8]]},"1945":{"position":[[7,9],[88,8],[200,8],[244,8],[330,8],[390,8],[498,8]]},"1947":{"position":[[12,9],[163,8],[312,9],[426,9],[653,9],[681,8]]},"1949":{"position":[[8,8],[49,8],[200,9],[624,8],[965,9],[1135,8]]},"1951":{"position":[[25,8],[181,9],[348,8],[477,8],[537,8],[590,10],[609,8],[976,8],[1107,8],[1171,8],[1275,8],[1382,9],[1409,8]]},"1953":{"position":[[9,8],[136,9],[546,8],[892,8],[1139,8]]},"1955":{"position":[[93,8]]},"1957":{"position":[[8,8],[345,8],[1050,9],[1267,8]]},"1959":{"position":[[8,8]]},"1961":{"position":[[8,8],[287,9],[919,8],[1354,8]]},"1963":{"position":[[283,9]]},"1965":{"position":[[8,8],[187,8],[809,8],[1063,8],[1299,8]]},"1967":{"position":[[58,9],[127,8]]},"1969":{"position":[[8,8],[38,8],[76,8]]},"1971":{"position":[[190,9],[243,8],[353,8],[733,9],[751,8],[805,8]]},"1973":{"position":[[700,9],[1143,8]]},"1975":{"position":[[8,8],[1282,9],[1358,8],[1405,8]]},"1981":{"position":[[114,8],[1437,8],[4111,8],[4176,9],[4261,9],[4366,9]]},"1983":{"position":[[1879,8],[2364,8],[2891,9]]},"1985":{"position":[[87,8],[124,8],[388,9],[409,8],[526,8],[682,8],[709,8],[1003,8],[1030,8],[1074,8],[1197,8],[2307,8]]},"1989":{"position":[[78,8]]},"2017":{"position":[[14,9],[433,9]]},"2033":{"position":[[87,8],[311,8]]},"2035":{"position":[[40,8],[207,8],[416,8],[983,8],[1101,9]]},"2042":{"position":[[1313,9]]},"2057":{"position":[[52,8]]},"2063":{"position":[[108,8],[126,8],[235,8]]},"2066":{"position":[[121,8]]},"2068":{"position":[[193,8]]},"2080":{"position":[[81,9]]},"2086":{"position":[[59,8],[169,8],[655,8]]},"2090":{"position":[[73,9],[493,8]]},"2094":{"position":[[1831,8],[2305,9]]},"2096":{"position":[[203,8]]},"2098":{"position":[[66,8],[5280,9]]},"2100":{"position":[[4334,8]]},"2106":{"position":[[4,8]]},"2108":{"position":[[133,9]]},"2110":{"position":[[128,9]]},"2117":{"position":[[1675,9]]},"2121":{"position":[[76,9],[524,8]]},"2133":{"position":[[89,8],[414,8],[718,8]]},"2135":{"position":[[52,8],[319,8]]},"2151":{"position":[[79,9]]},"2162":{"position":[[772,9]]},"2198":{"position":[[173,8],[199,8],[310,9]]},"2200":{"position":[[188,9],[339,9]]},"2206":{"position":[[107,8]]},"2214":{"position":[[382,8]]},"2220":{"position":[[82,9]]},"2222":{"position":[[338,8]]},"2230":{"position":[[151,8],[215,8],[330,10]]},"2244":{"position":[[282,9],[303,8],[430,10]]},"2258":{"position":[[19,8]]},"2264":{"position":[[239,8]]},"2272":{"position":[[277,9],[516,8]]},"2276":{"position":[[74,10]]},"2278":{"position":[[192,9]]},"2282":{"position":[[530,10]]},"2288":{"position":[[211,8],[360,9],[465,8]]},"2290":{"position":[[9,8]]},"2296":{"position":[[290,9],[370,8]]},"2305":{"position":[[86,8]]},"2308":{"position":[[52,9]]},"2310":{"position":[[115,8]]},"2312":{"position":[[36,9],[188,8]]},"2314":{"position":[[271,8]]},"2318":{"position":[[496,9]]},"2324":{"position":[[104,9]]},"2327":{"position":[[373,8],[1104,8],[1132,8],[1237,9]]},"2331":{"position":[[156,9]]},"2369":{"position":[[38,9]]},"2371":{"position":[[417,9]]},"2381":{"position":[[39,8]]},"2395":{"position":[[27,9],[87,9],[178,10],[204,9],[407,9]]},"2399":{"position":[[87,9]]},"2403":{"position":[[88,9]]},"2405":{"position":[[123,10]]},"2413":{"position":[[527,8]]},"2417":{"position":[[532,8]]},"2425":{"position":[[688,8]]},"2433":{"position":[[97,8]]},"2437":{"position":[[232,8]]},"2463":{"position":[[47,9]]},"2471":{"position":[[61,8]]},"2473":{"position":[[277,8]]},"2477":{"position":[[35,8],[292,8]]},"2479":{"position":[[342,8],[676,8],[769,8],[901,8]]},"2490":{"position":[[208,8]]},"2492":{"position":[[1093,8],[1335,9],[1615,8]]},"2494":{"position":[[224,8],[259,8]]},"2509":{"position":[[63,9]]},"2515":{"position":[[85,8],[114,9],[165,9],[214,8],[381,8]]},"2517":{"position":[[5,8]]},"2521":{"position":[[580,8]]},"2523":{"position":[[117,9],[131,8]]},"2525":{"position":[[5,8]]},"2529":{"position":[[68,8],[89,8]]},"2533":{"position":[[41,9],[81,9],[595,8]]},"2535":{"position":[[21,10],[196,8],[1307,8],[1340,9]]},"2539":{"position":[[170,9],[240,9],[264,8],[302,8],[462,9],[566,10],[794,9],[911,9],[1054,9],[1211,9],[1433,8],[1723,10],[1761,10],[1815,10],[1838,8],[1852,8],[1998,8],[2111,9],[2252,8]]},"2543":{"position":[[74,10],[249,8],[492,8],[602,8],[792,8],[1025,10],[1130,9]]},"2545":{"position":[[64,9],[112,9]]},"2548":{"position":[[31,9],[86,8],[164,9]]},"2550":{"position":[[5,8],[280,9],[408,8]]},"2552":{"position":[[180,8]]},"2554":{"position":[[69,8],[1367,9],[1706,9]]},"2556":{"position":[[39,9],[123,10],[187,9],[450,8]]},"2559":{"position":[[51,10]]},"2561":{"position":[[441,9]]},"2567":{"position":[[74,8]]},"2569":{"position":[[373,8],[477,8],[744,8]]},"2571":{"position":[[19,8],[272,9]]},"2575":{"position":[[38,8],[315,8]]},"2579":{"position":[[44,8]]},"2587":{"position":[[882,10],[1050,9],[1389,10],[1590,9]]},"2589":{"position":[[63,9]]},"2593":{"position":[[122,8],[162,8]]},"2595":{"position":[[213,8]]},"2597":{"position":[[49,9]]},"2599":{"position":[[26,8],[65,8],[611,8]]},"2607":{"position":[[22,8],[502,8]]},"2609":{"position":[[56,8]]},"2611":{"position":[[50,8],[387,9],[454,9],[1171,8]]},"2613":{"position":[[32,8],[292,8],[527,9]]},"2615":{"position":[[568,8],[679,8],[1621,9]]},"2623":{"position":[[214,8]]},"2625":{"position":[[0,8]]},"2627":{"position":[[17,8],[56,8],[579,8]]},"2629":{"position":[[89,8]]},"2635":{"position":[[32,8],[292,8],[527,9]]},"2637":{"position":[[499,8],[540,8],[2213,8],[2281,9],[2348,9],[2682,8]]},"2639":{"position":[[207,8],[318,8],[1260,9]]},"2654":{"position":[[47,8],[118,8],[234,8]]},"2658":{"position":[[259,9]]},"2660":{"position":[[36,9],[305,8],[361,9],[585,9]]},"2662":{"position":[[138,8]]},"2664":{"position":[[865,8]]},"2666":{"position":[[70,8]]},"2668":{"position":[[241,8],[407,8],[552,8],[1335,9]]},"2672":{"position":[[17,8]]},"2676":{"position":[[44,9],[99,8]]},"2684":{"position":[[22,8]]},"2686":{"position":[[46,8],[75,8],[365,9]]},"2692":{"position":[[49,8],[247,9],[516,8],[572,9],[793,9]]},"2694":{"position":[[238,8],[401,8],[543,8],[1326,9]]},"2698":{"position":[[17,8]]},"2704":{"position":[[266,8],[299,9]]},"2706":{"position":[[790,9]]},"2716":{"position":[[52,9]]},"2718":{"position":[[354,8]]},"2722":{"position":[[2219,9],[5562,9]]},"2724":{"position":[[49,8]]},"2734":{"position":[[45,9],[87,9]]},"2742":{"position":[[438,10]]},"2744":{"position":[[47,8]]},"2746":{"position":[[651,8]]},"2750":{"position":[[3,8]]},"2757":{"position":[[675,9]]},"2763":{"position":[[69,8]]},"2765":{"position":[[147,8]]},"2767":{"position":[[287,8]]},"2771":{"position":[[97,8]]},"2781":{"position":[[74,8]]},"2787":{"position":[[1255,10]]},"2789":{"position":[[194,8]]},"2791":{"position":[[41,8]]},"2793":{"position":[[68,8],[125,8],[371,8],[428,8]]},"2795":{"position":[[61,8],[194,8]]},"2804":{"position":[[72,8],[123,8],[170,8]]},"2812":{"position":[[75,8],[341,9],[429,8]]},"2814":{"position":[[125,9],[643,8],[682,8],[912,9],[995,9]]},"2819":{"position":[[121,10],[1449,10]]},"2823":{"position":[[483,9],[518,8],[636,8]]},"2825":{"position":[[117,10],[178,8],[284,8],[651,11]]},"2833":{"position":[[64,9],[162,8],[224,8]]},"2835":{"position":[[123,10],[183,9],[916,8],[1025,8]]},"2837":{"position":[[207,9],[274,9],[1850,9],[1976,8]]},"2844":{"position":[[71,8]]},"2847":{"position":[[18,8]]},"2849":{"position":[[28,9],[275,8],[461,8]]},"2851":{"position":[[540,8],[1031,8]]},"2861":{"position":[[67,9]]},"2864":{"position":[[60,9]]},"2866":{"position":[[460,8]]},"2870":{"position":[[55,9],[208,9],[2313,9],[3229,10]]},"2872":{"position":[[204,10]]},"2874":{"position":[[23,8]]},"2876":{"position":[[900,8]]},"2888":{"position":[[309,8]]},"2898":{"position":[[252,8],[396,8],[742,8]]},"2931":{"position":[[285,9],[365,8]]},"2938":{"position":[[241,8]]},"2940":{"position":[[87,8]]},"2945":{"position":[[51,9]]},"2947":{"position":[[115,8]]},"2949":{"position":[[35,9],[186,8]]},"2951":{"position":[[267,8]]},"2955":{"position":[[509,9]]},"2961":{"position":[[104,9]]},"2964":{"position":[[659,8],[1389,8],[1417,8],[1522,9]]},"2968":{"position":[[156,9]]},"3012":{"position":[[38,9]]},"3068":{"position":[[1163,9],[1543,9],[1734,8]]},"3076":{"position":[[82,9]]},"3085":{"position":[[131,8],[277,8]]},"3095":{"position":[[520,12]]},"3129":{"position":[[421,9]]},"3132":{"position":[[622,9]]},"3137":{"position":[[837,8]]},"3139":{"position":[[833,8]]},"3193":{"position":[[268,9]]}}}],["protocol'",{"_index":1055,"t":{"104":{"position":[[122,10]]},"152":{"position":[[2338,10]]}}}],["protocol1",{"_index":3728,"t":{"1482":{"position":[[264,10]]}}}],["protocol_vers",{"_index":5180,"t":{"2164":{"position":[[352,19]]}}}],["protocolid",{"_index":6029,"t":{"3085":{"position":[[46,11],[263,11]]}}}],["protocolmessag",{"_index":3275,"t":{"1007":{"position":[[2122,15],[2238,15]]},"2521":{"position":[[2061,15],[2203,15]]}}}],["protocolvers",{"_index":3449,"t":{"1254":{"position":[[134,16],[211,16]]},"1811":{"position":[[649,15]]},"1815":{"position":[[706,15],[913,15]]},"1889":{"position":[[649,15]]},"1893":{"position":[[706,15],[913,15]]}}}],["protocol’",{"_index":4232,"t":{"1701":{"position":[[1654,10]]},"1931":{"position":[[1084,10]]},"1947":{"position":[[603,10]]}}}],["prove",{"_index":1345,"t":{"176":{"position":[[2260,7],[2717,7]]},"256":{"position":[[422,6]]},"262":{"position":[[740,6]]},"266":{"position":[[4220,5]]},"1514":{"position":[[66,8],[974,6]]},"1653":{"position":[[357,7],[665,5]]},"1659":{"position":[[2810,7],[3326,6]]},"1779":{"position":[[287,7]]},"1965":{"position":[[1219,5]]},"1989":{"position":[[575,5]]},"2035":{"position":[[287,7]]},"2484":{"position":[[93,5]]},"2486":{"position":[[3,5]]},"2668":{"position":[[3210,6]]},"2694":{"position":[[3202,6]]},"2722":{"position":[[3870,5]]},"2724":{"position":[[606,5]]}}}],["proven",{"_index":4104,"t":{"1659":{"position":[[4498,6]]},"2121":{"position":[[786,6]]},"2216":{"position":[[282,6]]}}}],["prover",{"_index":4116,"t":{"1661":{"position":[[231,6]]}}}],["provid",{"_index":61,"t":{"8":{"position":[[188,9]]},"14":{"position":[[210,8]]},"39":{"position":[[123,8]]},"50":{"position":[[422,8]]},"67":{"position":[[507,9]]},"142":{"position":[[159,8]]},"152":{"position":[[1573,8],[2690,8]]},"172":{"position":[[12,7]]},"176":{"position":[[949,7],[1058,7],[2075,7]]},"203":{"position":[[486,7]]},"237":{"position":[[28,8]]},"252":{"position":[[31,9]]},"256":{"position":[[349,7]]},"262":{"position":[[113,7],[611,9],[936,9],[1274,7]]},"268":{"position":[[78,8],[744,8],[765,9],[1111,10]]},"287":{"position":[[42,7]]},"341":{"position":[[219,7]]},"358":{"position":[[116,7]]},"369":{"position":[[2168,8],[2464,8],[2663,8],[2836,8],[3294,8],[3909,8],[4291,8],[4749,8]]},"418":{"position":[[144,8],[216,8],[696,8]]},"420":{"position":[[1145,8]]},"422":{"position":[[523,7],[846,8]]},"426":{"position":[[63,7]]},"430":{"position":[[311,8]]},"432":{"position":[[173,7]]},"438":{"position":[[1047,8]]},"440":{"position":[[19,7]]},"454":{"position":[[447,8]]},"458":{"position":[[1086,8],[1472,8]]},"460":{"position":[[336,8]]},"483":{"position":[[396,7]]},"530":{"position":[[418,8]]},"534":{"position":[[3915,8]]},"625":{"position":[[78,7]]},"632":{"position":[[65,8],[463,10],[483,9]]},"636":{"position":[[26,8]]},"638":{"position":[[17,7]]},"650":{"position":[[98,8]]},"652":{"position":[[716,8]]},"656":{"position":[[218,7]]},"674":{"position":[[45,7]]},"710":{"position":[[96,7]]},"720":{"position":[[305,8],[1076,7],[1756,7]]},"734":{"position":[[345,8]]},"742":{"position":[[122,8],[1114,8],[1174,8],[2940,7],[3215,7],[3454,7]]},"744":{"position":[[187,9]]},"746":{"position":[[12,7]]},"758":{"position":[[143,7]]},"764":{"position":[[938,8]]},"797":{"position":[[82,7],[187,9]]},"799":{"position":[[81,8],[170,9],[196,9]]},"801":{"position":[[42,8],[289,7]]},"811":{"position":[[95,8],[216,8],[449,8],[719,8]]},"877":{"position":[[1335,8]]},"887":{"position":[[291,7]]},"914":{"position":[[210,9],[267,9],[370,8]]},"926":{"position":[[586,7]]},"948":{"position":[[409,8],[639,8],[966,8],[1446,8],[1803,8],[2303,8],[2814,8]]},"985":{"position":[[35,8],[89,7]]},"989":{"position":[[79,7]]},"999":{"position":[[82,7]]},"1040":{"position":[[1125,8]]},"1045":{"position":[[2910,8]]},"1073":{"position":[[22,7]]},"1075":{"position":[[94,9]]},"1082":{"position":[[228,8]]},"1097":{"position":[[706,8]]},"1158":{"position":[[39,8]]},"1200":{"position":[[20,7]]},"1202":{"position":[[0,7]]},"1212":{"position":[[12,7]]},"1244":{"position":[[23,7],[611,8]]},"1246":{"position":[[0,7]]},"1256":{"position":[[12,7]]},"1322":{"position":[[19,7],[212,7],[436,7],[604,7]]},"1338":{"position":[[22,7]]},"1340":{"position":[[94,9]]},"1347":{"position":[[232,8]]},"1364":{"position":[[134,9]]},"1402":{"position":[[410,9]]},"1404":{"position":[[25,8]]},"1412":{"position":[[412,8]]},"1487":{"position":[[305,8]]},"1506":{"position":[[1279,9]]},"1541":{"position":[[274,8]]},"1596":{"position":[[94,8]]},"1645":{"position":[[202,8]]},"1647":{"position":[[170,7]]},"1655":{"position":[[1230,9]]},"1657":{"position":[[1977,9],[3259,8]]},"1659":{"position":[[4508,9],[5258,7]]},"1661":{"position":[[842,8]]},"1667":{"position":[[2048,8]]},"1689":{"position":[[383,7]]},"1717":{"position":[[2234,8]]},"1720":{"position":[[39,7]]},"1732":{"position":[[111,9]]},"1737":{"position":[[137,8]]},"1779":{"position":[[324,8]]},"1784":{"position":[[732,8]]},"1786":{"position":[[118,8],[728,8]]},"1789":{"position":[[51,9]]},"1795":{"position":[[50,8]]},"1797":{"position":[[66,9]]},"1801":{"position":[[58,8]]},"1815":{"position":[[252,7]]},"1823":{"position":[[19,7],[164,8],[868,7],[965,8]]},"1825":{"position":[[144,9]]},"1830":{"position":[[1998,8],[6932,9],[7047,9],[7339,9]]},"1832":{"position":[[488,8]]},"1867":{"position":[[52,9]]},"1873":{"position":[[50,8]]},"1875":{"position":[[66,9]]},"1879":{"position":[[58,8]]},"1893":{"position":[[252,7]]},"1901":{"position":[[19,7],[164,8],[868,7],[965,8]]},"1913":{"position":[[2064,8],[6913,9],[7028,9],[7320,9]]},"1917":{"position":[[144,9]]},"1919":{"position":[[318,8]]},"1929":{"position":[[106,7]]},"1931":{"position":[[2233,9]]},"1933":{"position":[[1047,9]]},"1939":{"position":[[367,8]]},"1941":{"position":[[1273,8],[1581,8]]},"1943":{"position":[[75,8],[503,8],[897,8]]},"1947":{"position":[[718,9]]},"1957":{"position":[[783,8]]},"1961":{"position":[[972,7]]},"1965":{"position":[[607,8]]},"1975":{"position":[[647,9]]},"1981":{"position":[[2028,9]]},"1985":{"position":[[659,8],[3147,8]]},"2033":{"position":[[299,9]]},"2035":{"position":[[324,8]]},"2051":{"position":[[732,8]]},"2053":{"position":[[118,8]]},"2066":{"position":[[39,9]]},"2070":{"position":[[724,7]]},"2133":{"position":[[376,7],[700,7]]},"2174":{"position":[[16,8],[328,8]]},"2180":{"position":[[461,7],[1122,7]]},"2182":{"position":[[548,7],[1528,7]]},"2196":{"position":[[14,8]]},"2206":{"position":[[1197,9]]},"2216":{"position":[[60,7],[819,9]]},"2220":{"position":[[266,8]]},"2314":{"position":[[4410,7]]},"2318":{"position":[[630,7]]},"2327":{"position":[[1019,7]]},"2391":{"position":[[163,9]]},"2393":{"position":[[101,8]]},"2401":{"position":[[189,9]]},"2413":{"position":[[38,8]]},"2417":{"position":[[432,8],[569,8]]},"2423":{"position":[[100,9]]},"2504":{"position":[[53,7],[106,7]]},"2509":{"position":[[79,7]]},"2521":{"position":[[956,7]]},"2525":{"position":[[23,7]]},"2535":{"position":[[1448,9]]},"2543":{"position":[[39,8],[1150,7]]},"2550":{"position":[[28,8]]},"2554":{"position":[[1197,8],[2511,8],[2568,8],[2941,8]]},"2563":{"position":[[937,9],[1156,7]]},"2571":{"position":[[43,7]]},"2589":{"position":[[225,8],[788,9]]},"2599":{"position":[[655,8]]},"2609":{"position":[[444,7],[1310,7],[2840,9],[2969,9],[3758,9]]},"2615":{"position":[[697,7]]},"2627":{"position":[[623,8]]},"2629":{"position":[[161,10],[309,7]]},"2637":{"position":[[1966,9]]},"2639":{"position":[[336,7]]},"2658":{"position":[[210,7],[276,7],[658,8]]},"2668":{"position":[[425,7]]},"2686":{"position":[[2000,8]]},"2690":{"position":[[453,7],[1631,8],[2238,8]]},"2694":{"position":[[419,7]]},"2716":{"position":[[105,7]]},"2722":{"position":[[1800,9],[6085,7],[6221,8],[9033,8]]},"2726":{"position":[[2530,7]]},"2736":{"position":[[151,7],[226,7],[332,7],[413,7]]},"2746":{"position":[[399,8],[493,8],[660,8]]},"2785":{"position":[[712,7],[778,7]]},"2800":{"position":[[73,7],[458,9]]},"2814":{"position":[[193,7]]},"2833":{"position":[[174,9]]},"2837":{"position":[[603,7],[794,7],[1159,9]]},"2849":{"position":[[593,8]]},"2851":{"position":[[1063,8],[1194,7]]},"2870":{"position":[[302,7]]},"2888":{"position":[[697,8]]},"2898":{"position":[[266,8]]},"2925":{"position":[[101,9]]},"2951":{"position":[[4377,7]]},"2955":{"position":[[643,7]]},"2964":{"position":[[1305,7]]},"3018":{"position":[[22,7]]},"3020":{"position":[[95,9]]},"3119":{"position":[[260,9]]},"3179":{"position":[[175,7]]},"3183":{"position":[[277,7],[499,8]]},"3201":{"position":[[26,8],[556,8]]},"3203":{"position":[[15,8]]}}}],["provided_pin",{"_index":2097,"t":{"483":{"position":[[281,13]]}}}],["provider.j",{"_index":2924,"t":{"811":{"position":[[264,12]]},"819":{"position":[[73,11]]}}}],["provider_id",{"_index":1513,"t":{"266":{"position":[[2738,12],[3258,11],[3360,11],[3983,12],[4201,11],[4587,12],[4797,11],[5678,12]]},"268":{"position":[[451,11],[3376,12],[3466,12],[3782,12]]}}}],["provis",{"_index":1504,"t":{"266":{"position":[[1614,9]]},"1701":{"position":[[803,9]]},"2214":{"position":[[77,9]]},"2609":{"position":[[513,9]]},"3211":{"position":[[150,11]]},"3215":{"position":[[446,10]]}}}],["provision/usag",{"_index":5254,"t":{"2216":{"position":[[1035,15]]}}}],["proxi",{"_index":5663,"t":{"2615":{"position":[[1156,5]]},"2639":{"position":[[795,5]]},"2668":{"position":[[944,5]]},"2694":{"position":[[935,5]]}}}],["proxim",{"_index":1399,"t":{"210":{"position":[[194,9]]}}}],["prune",{"_index":5465,"t":{"2375":{"position":[[240,7],[496,7]]},"2377":{"position":[[236,5]]},"3070":{"position":[[1210,7],[2357,5],[2440,6],[3429,6]]}}}],["prunebackoff",{"_index":5464,"t":{"2375":{"position":[[216,12]]}}}],["prunebackoffsecond",{"_index":5982,"t":{"3070":{"position":[[423,21],[2389,20]]}}}],["prunep",{"_index":5981,"t":{"3070":{"position":[[402,12],[2302,11]]}}}],["pseudonym",{"_index":2203,"t":{"534":{"position":[[3853,10],[4069,9]]},"708":{"position":[[283,9],[372,9],[426,9]]},"1045":{"position":[[2848,10],[3064,9]]},"1065":{"position":[[86,9]]},"2535":{"position":[[975,12]]},"2554":{"position":[[0,13],[41,12],[210,12],[333,9]]}}}],["pseudorandom",{"_index":5115,"t":{"2100":{"position":[[1294,12],[1940,12]]}}}],["pseudorandomli",{"_index":5132,"t":{"2100":{"position":[[7099,14],[8191,14]]}}}],["psi",{"_index":5668,"t":{"2615":{"position":[[1693,6]]},"2639":{"position":[[1332,6]]},"2668":{"position":[[1390,6]]},"2694":{"position":[[1381,6]]}}}],["psk",{"_index":4641,"t":{"1819":{"position":[[845,4]]},"1897":{"position":[[845,4]]}}}],["pss",{"_index":2871,"t":{"778":{"position":[[571,3]]},"793":{"position":[[299,3],[374,3]]},"2337":{"position":[[393,3]]},"2974":{"position":[[395,3]]}}}],["pst",{"_index":6149,"t":{"3175":{"position":[[271,3]]}}}],["pub",{"_index":2105,"t":{"485":{"position":[[438,3]]},"718":{"position":[[199,3]]},"961":{"position":[[364,3]]},"963":{"position":[[229,3]]},"965":{"position":[[159,3],[2109,3]]},"967":{"position":[[322,3]]}}}],["pub/sub",{"_index":5551,"t":{"2533":{"position":[[249,7],[819,7]]},"2627":{"position":[[323,8]]}}}],["pubkey",{"_index":2594,"t":{"702":{"position":[[53,6],[104,6]]},"3045":{"position":[[99,8],[177,7]]},"3142":{"position":[[644,9]]},"3144":{"position":[[649,9]]},"3165":{"position":[[5787,6],[6361,6]]}}}],["public",{"_index":86,"t":{"8":{"position":[[538,12]]},"60":{"position":[[386,6]]},"65":{"position":[[0,6],[53,6]]},"67":{"position":[[918,6]]},"69":{"position":[[10,6],[162,6]]},"71":{"position":[[104,6],[252,6]]},"73":{"position":[[39,6],[112,7],[217,6],[277,6],[409,6],[446,6],[486,6],[538,6],[2043,6],[2100,6],[2327,6],[2353,6],[2418,6],[2574,6]]},"75":{"position":[[2,6]]},"77":{"position":[[30,6]]},"87":{"position":[[240,6]]},"89":{"position":[[21,6]]},"94":{"position":[[40,6]]},"324":{"position":[[239,6],[418,6]]},"343":{"position":[[222,6]]},"353":{"position":[[126,6]]},"358":{"position":[[201,6],[318,6]]},"363":{"position":[[34,6]]},"369":{"position":[[972,6],[3712,6],[3826,6],[4694,6]]},"385":{"position":[[506,9],[556,6],[572,6],[715,6]]},"390":{"position":[[2003,6],[2078,6],[3643,6],[3900,6],[4227,6],[4697,6],[4843,6]]},"396":{"position":[[263,6],[391,6],[796,6],[890,6],[1288,6],[1416,7]]},"398":{"position":[[338,6],[419,6],[726,6]]},"402":{"position":[[73,6]]},"489":{"position":[[329,6],[386,6],[492,6],[646,6],[686,7]]},"491":{"position":[[297,6],[354,6],[459,6],[612,6],[652,7]]},"534":{"position":[[554,6],[2394,6],[3457,6],[7034,6],[9163,6],[9765,6],[9866,6],[9994,6],[10159,6]]},"536":{"position":[[996,6]]},"540":{"position":[[609,6]]},"544":{"position":[[85,6]]},"548":{"position":[[72,6]]},"552":{"position":[[834,6]]},"558":{"position":[[655,6]]},"608":{"position":[[22,6]]},"664":{"position":[[377,6],[1496,6],[1835,6]]},"668":{"position":[[923,6],[2189,6],[3251,6]]},"670":{"position":[[1261,6]]},"672":{"position":[[2068,6],[2139,6],[2388,6],[2568,6],[2732,6],[3128,6],[3380,6],[3546,6],[4021,6]]},"674":{"position":[[271,6],[486,6],[576,6],[652,6]]},"698":{"position":[[22,6]]},"702":{"position":[[76,6]]},"704":{"position":[[0,6],[17,6],[90,6],[212,6],[357,6],[447,6],[887,6],[1058,6],[1073,6]]},"706":{"position":[[525,6],[626,6]]},"708":{"position":[[168,6],[238,6],[409,6],[498,6],[556,6],[746,6],[887,6]]},"710":{"position":[[23,7],[52,7],[163,6],[268,6]]},"712":{"position":[[70,6]]},"714":{"position":[[48,6],[137,6],[161,6],[329,6],[789,6],[971,6],[1259,6]]},"718":{"position":[[146,6],[222,6],[239,6],[285,6],[446,6],[801,6],[928,6]]},"720":{"position":[[105,6],[495,6],[740,6],[1777,6],[1901,6]]},"724":{"position":[[40,6]]},"737":{"position":[[480,6]]},"742":{"position":[[24,7]]},"746":{"position":[[217,6]]},"748":{"position":[[77,6]]},"750":{"position":[[138,6]]},"772":{"position":[[25,6],[51,6]]},"895":{"position":[[589,6]]},"940":{"position":[[806,6]]},"942":{"position":[[464,6]]},"944":{"position":[[152,6]]},"948":{"position":[[1254,6],[2127,6]]},"961":{"position":[[1105,6],[1263,6],[1484,6],[1831,6],[1977,7]]},"963":{"position":[[976,6],[1134,6],[1355,6],[1702,6],[1848,7]]},"965":{"position":[[745,6],[903,6],[1124,6],[1473,6],[1619,7]]},"969":{"position":[[426,6]]},"977":{"position":[[474,6]]},"999":{"position":[[142,6],[259,6]]},"1005":{"position":[[590,6],[722,6]]},"1007":{"position":[[606,6],[2433,6],[2677,6],[3555,6],[3712,6],[4274,6]]},"1045":{"position":[[547,6],[1815,6],[2452,6],[3647,6],[5516,6],[6118,6],[6219,6],[6347,6],[6512,6]]},"1051":{"position":[[85,6]]},"1110":{"position":[[176,6],[1295,6],[1631,6]]},"1120":{"position":[[259,6]]},"1122":{"position":[[639,6]]},"1126":{"position":[[366,6]]},"1128":{"position":[[1203,6]]},"1144":{"position":[[34,6],[105,6]]},"1146":{"position":[[181,6],[360,6],[524,6]]},"1150":{"position":[[148,6],[400,6],[556,6]]},"1156":{"position":[[120,6]]},"1158":{"position":[[323,6],[554,6],[628,6],[704,6]]},"1167":{"position":[[146,6]]},"1171":{"position":[[267,6]]},"1200":{"position":[[197,6]]},"1220":{"position":[[2,6],[46,6]]},"1228":{"position":[[206,6]]},"1244":{"position":[[203,6]]},"1264":{"position":[[2,6],[46,6]]},"1272":{"position":[[212,6]]},"1428":{"position":[[1385,6],[1966,6],[1999,6],[2187,6],[2426,6],[2602,6]]},"1432":{"position":[[103,6],[947,6]]},"1434":{"position":[[541,6]]},"1436":{"position":[[228,6],[1067,6]]},"1462":{"position":[[11,6]]},"1508":{"position":[[164,6],[503,6],[587,6]]},"1574":{"position":[[400,6]]},"1588":{"position":[[353,6]]},"1625":{"position":[[345,6],[844,6]]},"1627":{"position":[[742,6],[1238,6]]},"1659":{"position":[[2355,6],[2679,6],[3778,6]]},"1667":{"position":[[1774,6]]},"1689":{"position":[[396,6]]},"1697":{"position":[[343,6],[837,6]]},"1722":{"position":[[1739,6],[1827,6],[2794,6],[2847,6],[2900,6],[3165,6],[3323,6],[3446,6],[4194,6]]},"1735":{"position":[[165,6],[383,6],[1527,6],[1775,6],[1896,6]]},"1739":{"position":[[934,6]]},"1779":{"position":[[1129,6],[1164,6]]},"1781":{"position":[[480,7],[597,6],[675,6],[1435,6],[2747,6],[4747,6],[4913,6]]},"1784":{"position":[[432,6],[639,6],[842,6]]},"1791":{"position":[[285,6],[313,6]]},"1815":{"position":[[177,6],[1608,6],[1693,6]]},"1817":{"position":[[849,6]]},"1832":{"position":[[358,6]]},"1848":{"position":[[111,6]]},"1856":{"position":[[165,6]]},"1869":{"position":[[285,6],[313,6]]},"1893":{"position":[[177,6],[1608,6],[1693,6]]},"1895":{"position":[[849,6]]},"1906":{"position":[[297,6]]},"1919":{"position":[[188,6]]},"1923":{"position":[[111,6]]},"1957":{"position":[[407,6]]},"1977":{"position":[[312,6]]},"1985":{"position":[[3198,6],[3480,6]]},"2017":{"position":[[227,6]]},"2019":{"position":[[124,6],[198,6]]},"2021":{"position":[[493,6]]},"2035":{"position":[[1129,6],[1164,6]]},"2040":{"position":[[249,7],[366,6],[444,6],[1204,6]]},"2042":{"position":[[468,6]]},"2046":{"position":[[321,6],[487,6]]},"2051":{"position":[[432,6],[639,6],[842,6]]},"2106":{"position":[[332,6]]},"2119":{"position":[[173,6]]},"2123":{"position":[[20,6]]},"2125":{"position":[[39,6],[293,6]]},"2176":{"position":[[181,6]]},"2180":{"position":[[1094,6],[1132,6],[1360,6]]},"2228":{"position":[[217,6],[296,6]]},"2234":{"position":[[119,6]]},"2244":{"position":[[144,6],[159,6]]},"2316":{"position":[[100,6]]},"2423":{"position":[[637,6]]},"2425":{"position":[[621,6],[1184,6],[1292,6]]},"2441":{"position":[[87,6],[500,6]]},"2469":{"position":[[70,6]]},"2477":{"position":[[184,6]]},"2482":{"position":[[197,6]]},"2484":{"position":[[75,6],[119,6]]},"2486":{"position":[[37,6],[394,6]]},"2488":{"position":[[112,6],[416,6]]},"2490":{"position":[[23,6],[115,6],[180,6],[249,6],[490,6]]},"2492":{"position":[[69,6],[997,6]]},"2494":{"position":[[66,6],[148,6],[299,6]]},"2496":{"position":[[78,6],[298,6],[462,6]]},"2519":{"position":[[515,6]]},"2521":{"position":[[719,6],[2460,6],[3147,6],[3221,6],[3421,6],[3627,6]]},"2722":{"position":[[1340,6],[3958,6]]},"2730":{"position":[[70,6]]},"2817":{"position":[[363,6]]},"2819":{"position":[[588,6],[1603,6]]},"2861":{"position":[[332,6]]},"2953":{"position":[[100,6]]},"3045":{"position":[[185,6]]},"3068":{"position":[[2247,6]]},"3139":{"position":[[334,6]]},"3163":{"position":[[387,6],[464,6],[1126,6]]},"3165":{"position":[[1895,6],[1974,6],[5818,6]]}}}],["public/on",{"_index":2167,"t":{"534":{"position":[[879,11]]},"554":{"position":[[535,11]]},"558":{"position":[[257,11]]},"1045":{"position":[[869,11]]}}}],["public/priv",{"_index":1941,"t":{"398":{"position":[[116,14]]},"601":{"position":[[27,14]]},"689":{"position":[[27,14]]},"2180":{"position":[[24,14],[156,14]]}}}],["public_group",{"_index":2238,"t":{"534":{"position":[[7047,12],[7242,12],[9730,12]]},"1045":{"position":[[1117,12],[3660,12],[6083,12]]}}}],["public_key",{"_index":1877,"t":{"390":{"position":[[3677,10]]},"536":{"position":[[382,10],[974,10]]},"668":{"position":[[1797,10],[3041,11],[3565,10]]},"670":{"position":[[635,10],[2299,10]]},"672":{"position":[[2034,12],[2355,11],[3084,11],[4005,11]]},"1122":{"position":[[277,10]]},"1126":{"position":[[181,11],[680,10]]},"1128":{"position":[[607,10],[2239,10]]},"1144":{"position":[[0,12]]},"1146":{"position":[[148,11]]},"1150":{"position":[[104,11]]},"1156":{"position":[[104,11]]}}}],["public_messag",{"_index":3280,"t":{"1007":{"position":[[2467,14],[2649,15]]},"2521":{"position":[[2496,14]]}}}],["public_peer_ip}/udp/{port}/qu",{"_index":998,"t":{"75":{"position":[[127,33]]},"77":{"position":[[87,33]]}}}],["public_sign",{"_index":4084,"t":{"1657":{"position":[[2045,14]]}}}],["publickey",{"_index":1931,"t":{"396":{"position":[[1519,11],[2069,11]]},"1784":{"position":[[493,10]]},"2051":{"position":[[493,10]]},"2176":{"position":[[154,9]]},"2180":{"position":[[1317,9]]},"3139":{"position":[[59,10],[311,10]]}}}],["publickeymessag",{"_index":5533,"t":{"2488":{"position":[[46,17],[256,16]]},"2496":{"position":[[140,17]]}}}],["publickeystorag",{"_index":4545,"t":{"1784":{"position":[[351,16],[468,16]]},"2051":{"position":[[351,16],[468,16]]}}}],["publicli",{"_index":889,"t":{"65":{"position":[[28,8],[126,8],[290,8]]},"67":{"position":[[976,8]]},"75":{"position":[[92,8]]},"77":{"position":[[52,8]]},"285":{"position":[[42,8]]},"287":{"position":[[264,8]]},"358":{"position":[[226,8]]},"603":{"position":[[59,8]]},"610":{"position":[[107,8]]},"612":{"position":[[73,9]]},"658":{"position":[[90,8]]},"660":{"position":[[120,8]]},"693":{"position":[[59,8]]},"704":{"position":[[194,8]]},"910":{"position":[[206,8]]},"999":{"position":[[167,8]]},"1099":{"position":[[123,8]]},"1102":{"position":[[26,8]]},"1424":{"position":[[328,8]]},"2117":{"position":[[680,8]]},"2387":{"position":[[18,8]]},"2535":{"position":[[809,8]]},"2789":{"position":[[141,8],[253,8]]}}}],["publicmessag",{"_index":4555,"t":{"1797":{"position":[[189,14],[311,13]]},"1875":{"position":[[189,14],[311,13]]}}}],["publish",{"_index":11,"t":{"2":{"position":[[126,9]]},"12":{"position":[[2338,9]]},"125":{"position":[[333,7]]},"176":{"position":[[2815,11]]},"392":{"position":[[979,9],[1061,9]]},"396":{"position":[[1889,9]]},"398":{"position":[[269,9],[1370,9],[2085,9],[2407,9],[2546,9]]},"426":{"position":[[558,9]]},"456":{"position":[[348,7]]},"672":{"position":[[750,9]]},"691":{"position":[[201,7]]},"742":{"position":[[4986,9]]},"1138":{"position":[[716,9]]},"1216":{"position":[[135,9]]},"1260":{"position":[[135,9]]},"1310":{"position":[[22,9],[198,10]]},"1318":{"position":[[21,7],[127,10],[252,10],[361,11],[428,10],[563,7],[856,7],[981,7],[1124,7]]},"1322":{"position":[[243,10]]},"1324":{"position":[[110,9],[325,7],[362,12]]},"1326":{"position":[[250,7],[309,12]]},"1428":{"position":[[118,10],[181,7],[1002,10],[2361,10],[2453,7]]},"1430":{"position":[[2,9]]},"1508":{"position":[[182,9]]},"1516":{"position":[[114,10]]},"1655":{"position":[[1471,10]]},"1779":{"position":[[1115,9]]},"1781":{"position":[[2808,9]]},"1815":{"position":[[596,7]]},"1893":{"position":[[596,7]]},"2035":{"position":[[1115,9]]},"2042":{"position":[[529,9]]},"2100":{"position":[[8814,9]]},"2172":{"position":[[159,9],[301,9]]},"2180":{"position":[[303,9],[576,9],[967,9],[1234,9]]},"2186":{"position":[[1802,9]]},"2375":{"position":[[346,10]]},"2441":{"position":[[162,7],[311,7]]},"2477":{"position":[[431,9]]},"2488":{"position":[[472,7]]},"2492":{"position":[[985,7]]},"2494":{"position":[[54,7],[133,10]]},"2496":{"position":[[546,7]]},"2543":{"position":[[924,7]]},"2545":{"position":[[901,9]]},"2554":{"position":[[1230,9],[1309,9],[1326,9],[1381,9],[1531,9],[2304,10]]},"2571":{"position":[[308,9],[403,9],[428,10],[490,9],[507,9]]},"2575":{"position":[[89,11]]},"2579":{"position":[[150,7]]},"2581":{"position":[[482,9]]},"2587":{"position":[[0,9],[44,9],[112,9],[532,11],[668,9],[736,9]]},"2589":{"position":[[133,10],[607,10],[1236,11]]},"2609":{"position":[[1857,9]]},"2664":{"position":[[2246,10],[2545,10]]},"2688":{"position":[[2725,9]]},"2690":{"position":[[766,9]]},"2706":{"position":[[47,9],[126,7],[184,10]]},"2708":{"position":[[247,10]]},"2722":{"position":[[823,9],[1015,7],[2113,11],[2128,7],[2158,10],[2685,9]]},"2724":{"position":[[893,10],[1021,10]]},"2740":{"position":[[100,9]]},"2767":{"position":[[72,7]]},"2870":{"position":[[2602,10],[3429,10]]},"2874":{"position":[[143,10]]},"2876":{"position":[[133,7],[1019,10]]},"2878":{"position":[[63,9]]},"2884":{"position":[[21,9],[282,9]]},"2886":{"position":[[1375,9]]},"2976":{"position":[[192,9]]},"3051":{"position":[[255,10]]},"3104":{"position":[[128,7],[294,7]]},"3106":{"position":[[138,7]]},"3129":{"position":[[140,7],[310,7]]},"3137":{"position":[[846,7]]},"3139":{"position":[[842,7]]}}}],["publish/gossip",{"_index":4661,"t":{"1825":{"position":[[305,14]]},"1917":{"position":[[305,14]]}}}],["publish/subscrib",{"_index":5622,"t":{"2569":{"position":[[167,17]]},"2593":{"position":[[97,17]]},"2599":{"position":[[333,18]]},"2734":{"position":[[257,17]]},"2748":{"position":[[259,17]]}}}],["publishencryptionpublickey",{"_index":5531,"t":{"2486":{"position":[[731,29],[898,27]]}}}],["pubsub",{"_index":3479,"t":{"1310":{"position":[[35,6],[86,6],[176,6],[337,6],[429,6],[580,6],[701,6],[809,6],[960,6],[1100,6],[1218,6],[1369,6],[1409,6]]},"1316":{"position":[[535,6],[862,6]]},"1318":{"position":[[268,6],[574,6],[1135,6]]},"1322":{"position":[[289,6],[653,6]]},"1324":{"position":[[134,6],[168,6],[234,6]]},"1326":{"position":[[36,6],[76,6],[156,6],[261,6]]},"1392":{"position":[[326,6],[638,6],[861,6]]},"1394":{"position":[[171,6]]},"1396":{"position":[[175,6],[408,6]]},"1428":{"position":[[141,6],[316,6],[769,6],[1154,6],[1253,6],[1683,6],[2042,6],[2056,6]]},"1430":{"position":[[94,6]]},"1432":{"position":[[63,6]]},"1434":{"position":[[507,6]]},"1436":{"position":[[99,6],[423,6],[438,6]]},"1747":{"position":[[390,6]]},"1755":{"position":[[79,6]]},"1770":{"position":[[24,6],[38,6]]},"2172":{"position":[[198,6],[282,6],[542,6],[636,6],[850,6],[944,6],[1171,6],[1540,6]]},"2180":{"position":[[342,6],[557,6],[1006,6],[1215,6]]},"2182":{"position":[[128,6],[644,6],[1110,6],[1622,6]]},"2186":{"position":[[1763,6]]},"2192":{"position":[[148,6],[559,6]]},"2210":{"position":[[48,6]]},"2260":{"position":[[324,6]]},"2262":{"position":[[0,6],[198,6]]},"2264":{"position":[[0,6],[565,6]]},"2266":{"position":[[20,6]]},"2268":{"position":[[32,6]]},"2280":{"position":[[130,6]]},"2399":{"position":[[59,6]]},"2545":{"position":[[167,6],[702,6]]},"2554":{"position":[[1489,6],[1799,6],[2130,6]]},"2577":{"position":[[4,6]]},"2579":{"position":[[4,6]]},"2583":{"position":[[398,6],[444,6]]},"2587":{"position":[[210,6],[1015,6]]},"2593":{"position":[[179,6]]},"2621":{"position":[[37,6]]},"2650":{"position":[[37,6]]},"2664":{"position":[[1356,6],[2127,6],[2207,6],[2369,6],[2513,6]]},"2686":{"position":[[591,6]]},"2706":{"position":[[162,7]]},"2722":{"position":[[2329,6],[5528,6]]},"2866":{"position":[[69,6],[89,6],[362,6]]},"2870":{"position":[[584,6]]},"2888":{"position":[[167,6],[273,6],[657,6]]},"3047":{"position":[[231,6]]},"3051":{"position":[[220,6]]},"3057":{"position":[[351,6]]},"3063":{"position":[[128,6]]},"3068":{"position":[[1209,6]]},"3100":{"position":[[89,6],[419,6]]},"3102":{"position":[[80,6]]},"3104":{"position":[[269,6],[344,6]]},"3106":{"position":[[167,6],[211,6],[291,6]]},"3108":{"position":[[95,6],[153,6],[221,6],[647,6]]},"3110":{"position":[[80,6],[105,6],[163,6],[206,6],[279,6]]},"3112":{"position":[[99,6],[411,6]]},"3115":{"position":[[1315,6]]},"3124":{"position":[[209,6],[1138,6]]},"3126":{"position":[[182,6]]},"3129":{"position":[[285,6],[360,6]]}}}],["pubsub_top",{"_index":5652,"t":{"2607":{"position":[[323,12],[625,12]]},"2609":{"position":[[1499,12],[1692,12],[1881,13],[3331,12],[4153,12]]},"2611":{"position":[[1045,13]]},"2684":{"position":[[278,12],[366,12],[572,12]]},"2686":{"position":[[187,12],[636,12],[784,12],[867,12]]},"2688":{"position":[[1015,12],[1090,12],[1242,12],[1673,13],[2323,13]]},"2690":{"position":[[790,12],[837,12]]},"2752":{"position":[[58,12],[544,12],[1139,12],[1607,12]]},"2769":{"position":[[48,12]]},"2771":{"position":[[123,13]]}}}],["pubsubtop",{"_index":5161,"t":{"2141":{"position":[[95,11]]},"2143":{"position":[[1548,11]]},"2186":{"position":[[1731,11]]},"2664":{"position":[[108,11],[387,11],[1339,12],[2091,11]]},"2722":{"position":[[624,11],[838,12],[877,11],[4814,11]]},"3047":{"position":[[103,12]]},"3051":{"position":[[69,13],[203,12]]},"3057":{"position":[[76,12],[334,12]]},"3061":{"position":[[202,14]]},"3063":{"position":[[43,12],[111,12]]},"3104":{"position":[[55,12],[256,12]]},"3106":{"position":[[41,12],[198,12]]},"3108":{"position":[[789,14]]},"3115":{"position":[[1008,14],[1457,14]]},"3124":{"position":[[1280,14]]},"3129":{"position":[[272,12]]}}}],["pubsubtopic1",{"_index":6055,"t":{"3112":{"position":[[429,16]]}}}],["pubsubtopic2",{"_index":6056,"t":{"3112":{"position":[[446,15]]}}}],["pubtopic1",{"_index":5593,"t":{"2545":{"position":[[181,9],[715,9],[919,9],[1336,9]]}}}],["pubtopic2",{"_index":5594,"t":{"2545":{"position":[[195,9]]}}}],["puk",{"_index":2095,"t":{"483":{"position":[[243,6]]},"501":{"position":[[96,4],[123,6]]},"961":{"position":[[194,5]]},"965":{"position":[[2049,4]]},"967":{"position":[[262,4]]},"973":{"position":[[86,3],[185,5]]}}}],["pull",{"_index":3354,"t":{"1135":{"position":[[240,6]]},"2272":{"position":[[413,4]]}}}],["punchier",{"_index":3471,"t":{"1302":{"position":[[277,8]]}}}],["punish",{"_index":5727,"t":{"2716":{"position":[[426,8]]}}}],["purchas",{"_index":2613,"t":{"708":{"position":[[767,9]]}}}],["pure",{"_index":3234,"t":{"999":{"position":[[301,6]]},"1633":{"position":[[890,4]]},"1830":{"position":[[4243,4]]},"1913":{"position":[[4266,4]]},"2401":{"position":[[182,6]]}}}],["purpos",{"_index":701,"t":{"35":{"position":[[83,9]]},"361":{"position":[[181,8]]},"381":{"position":[[4,7]]},"480":{"position":[[97,7]]},"737":{"position":[[403,7]]},"835":{"position":[[105,8]]},"877":{"position":[[107,7]]},"1007":{"position":[[181,8]]},"1312":{"position":[[1301,8]]},"1508":{"position":[[474,8]]},"1514":{"position":[[307,8]]},"1572":{"position":[[173,7]]},"1625":{"position":[[1403,7]]},"1759":{"position":[[190,7]]},"1830":{"position":[[1052,7]]},"1913":{"position":[[1052,7]]},"1979":{"position":[[395,8],[1114,8],[1473,8],[1697,8]]},"2070":{"position":[[433,7]]},"2149":{"position":[[96,7]]},"2216":{"position":[[468,8]]},"2312":{"position":[[367,8]]},"2318":{"position":[[537,8]]},"2373":{"position":[[172,7]]},"2473":{"position":[[224,9]]},"2477":{"position":[[791,9]]},"2482":{"position":[[54,9]]},"2541":{"position":[[491,9],[596,9]]},"2785":{"position":[[429,7]]},"2810":{"position":[[94,9]]},"2833":{"position":[[146,7]]},"2837":{"position":[[1148,7]]},"2949":{"position":[[365,8]]},"2955":{"position":[[550,8]]},"3175":{"position":[[8,8]]},"3177":{"position":[[168,8],[443,8]]},"3197":{"position":[[54,8]]},"3203":{"position":[[262,8]]}}}],["push",{"_index":2471,"t":{"650":{"position":[[2,4],[150,4]]},"652":{"position":[[0,4],[95,4],[683,4],[753,4],[919,4]]},"656":{"position":[[159,4]]},"658":{"position":[[52,4],[110,4],[254,4],[317,4]]},"660":{"position":[[69,4]]},"664":{"position":[[28,4],[94,4],[298,5],[1393,4]]},"666":{"position":[[42,4]]},"668":{"position":[[260,4],[298,4],[1563,4],[1623,4],[2452,4],[2647,4],[4268,4],[4589,4],[4876,4]]},"670":{"position":[[10,4],[43,4],[469,4],[531,4],[1332,4],[1604,4]]},"672":{"position":[[104,5],[135,4],[337,4],[402,4],[1056,4],[1123,4],[1393,4],[1507,4],[2252,4],[3026,4],[3306,4],[3922,4]]},"674":{"position":[[558,4],[634,4],[815,4]]},"676":{"position":[[55,4],[324,4],[406,4],[507,4]]},"680":{"position":[[0,4],[48,4]]},"930":{"position":[[0,4]]},"1097":{"position":[[0,4],[663,4],[724,4],[939,4]]},"1099":{"position":[[69,4]]},"1102":{"position":[[72,4]]},"1104":{"position":[[2,4],[81,4]]},"1106":{"position":[[38,4]]},"1108":{"position":[[35,4]]},"1110":{"position":[[39,4],[97,5],[1192,4],[3516,4]]},"1114":{"position":[[2,4],[110,4]]},"1122":{"position":[[38,4],[98,4],[908,4]]},"1124":{"position":[[14,4]]},"1126":{"position":[[1360,4],[1679,4],[1965,4]]},"1128":{"position":[[15,4],[441,4],[503,4],[1274,4],[1545,4]]},"1131":{"position":[[111,4]]},"1133":{"position":[[166,4],[305,4]]},"1138":{"position":[[74,4],[104,4],[305,4],[369,4],[1020,4],[1086,4],[1353,4],[1455,4]]},"1146":{"position":[[46,4]]},"1150":{"position":[[46,4],[326,4]]},"1156":{"position":[[21,4]]},"1158":{"position":[[610,4],[686,4],[867,4]]},"1160":{"position":[[54,4],[317,4],[399,4],[503,4]]},"1165":{"position":[[104,4],[281,4],[520,4]]},"1169":{"position":[[113,4],[192,4]]},"1171":{"position":[[110,4],[436,4]]},"1173":{"position":[[196,4]]},"1179":{"position":[[37,4],[145,4]]},"1189":{"position":[[0,4]]},"1747":{"position":[[82,5],[116,7],[171,4],[278,4],[458,4],[500,5]]},"1749":{"position":[[133,7]]},"1751":{"position":[[4,4],[25,4],[187,4],[218,4],[245,4],[333,4],[474,4]]},"1753":{"position":[[41,4],[75,4]]},"1755":{"position":[[25,4]]},"1757":{"position":[[88,4],[140,4]]},"1759":{"position":[[48,4],[79,4],[213,5],[673,4],[1154,5],[1386,4]]},"1762":{"position":[[102,5]]},"1764":{"position":[[61,4],[150,4],[834,5],[936,5]]},"1766":{"position":[[33,5],[77,5]]},"2063":{"position":[[173,6]]},"2545":{"position":[[1174,6]]},"2595":{"position":[[299,5]]},"2599":{"position":[[260,4]]},"2609":{"position":[[2642,4],[3534,7],[4364,7]]},"2611":{"position":[[45,4],[92,4],[185,4],[477,4],[698,7],[879,5],[906,6],[1247,4]]},"2615":{"position":[[1568,6]]},"2627":{"position":[[250,4]]},"2637":{"position":[[298,4],[563,4],[783,7],[2101,4],[2388,4],[2608,4]]},"2639":{"position":[[1207,6]]},"3119":{"position":[[151,7]]},"3121":{"position":[[179,7]]}}}],["push/2.0.0",{"_index":5644,"t":{"2595":{"position":[[322,10]]},"2607":{"position":[[540,10]]}}}],["push_notification_info",{"_index":2543,"t":{"668":{"position":[[1989,22]]},"672":{"position":[[1902,23]]},"1122":{"position":[[469,22]]},"1142":{"position":[[0,23]]}}}],["push_notification_queri",{"_index":2548,"t":{"668":{"position":[[3159,24]]},"1040":{"position":[[706,23]]},"1126":{"position":[[277,24]]}}}],["push_notification_query_info",{"_index":2544,"t":{"668":{"position":[[2126,29]]},"1122":{"position":[[576,29]]}}}],["push_notification_query_respons",{"_index":2550,"t":{"668":{"position":[[3942,33]]},"1040":{"position":[[736,32]]},"1126":{"position":[[1034,33]]}}}],["push_notification_registr",{"_index":2491,"t":{"664":{"position":[[503,31]]},"1040":{"position":[[623,30]]},"1110":{"position":[[302,31]]}}}],["push_notification_registration_respons",{"_index":2516,"t":{"664":{"position":[[2161,40]]},"1040":{"position":[[660,39]]},"1110":{"position":[[3045,40]]}}}],["push_notification_request",{"_index":2556,"t":{"670":{"position":[[1067,26]]},"1040":{"position":[[775,25]]},"1128":{"position":[[1010,26]]}}}],["push_notification_respons",{"_index":2566,"t":{"670":{"position":[[2634,27]]},"1040":{"position":[[807,26]]},"1128":{"position":[[2489,27]]}}}],["pushnotif",{"_index":2552,"t":{"670":{"position":[[565,16],[884,16]]},"672":{"position":[[2962,17],[3641,16]]},"1128":{"position":[[537,16],[856,16]]},"1152":{"position":[[20,16]]}}}],["pushnotificationqueri",{"_index":2547,"t":{"668":{"position":[[3002,21]]},"672":{"position":[[2011,22]]},"1126":{"position":[[142,21]]}}}],["pushnotificationqueryinfo",{"_index":2539,"t":{"668":{"position":[[1710,25],[1963,25],[3478,25],[3736,25]]},"672":{"position":[[2179,26],[2805,26],[2866,25]]},"1122":{"position":[[190,25],[443,25]]},"1126":{"position":[[593,25],[851,25]]},"1148":{"position":[[16,26],[77,25]]}}}],["pushnotificationqueryrespons",{"_index":2549,"t":{"668":{"position":[[3695,29],[3839,29]]},"672":{"position":[[2758,30]]},"1126":{"position":[[810,29],[931,29]]}}}],["pushnotificationregistr",{"_index":2498,"t":{"664":{"position":[[891,28]]},"668":{"position":[[699,28],[1323,28]]},"672":{"position":[[0,29],[489,29]]},"1110":{"position":[[690,28]]},"1116":{"position":[[155,28]]},"1120":{"position":[[35,28]]},"1138":{"position":[[455,29]]}}}],["pushnotificationregistrationrespons",{"_index":2517,"t":{"664":{"position":[[2242,36]]},"672":{"position":[[1633,37]]},"1110":{"position":[[2730,36]]}}}],["pushnotificationreport",{"_index":2561,"t":{"670":{"position":[[2129,22],[2411,22]]},"672":{"position":[[3854,22],[3877,23]]},"1128":{"position":[[2069,22],[2351,22]]},"1154":{"position":[[65,22]]}}}],["pushnotificationrequest",{"_index":2555,"t":{"670":{"position":[[849,23],[970,23]]},"672":{"position":[[3596,24]]},"1128":{"position":[[821,23],[913,23]]}}}],["pushnotificationrespons",{"_index":2564,"t":{"670":{"position":[[2353,24],[2536,24]]},"672":{"position":[[3763,25]]},"1128":{"position":[[2293,24],[2391,24]]}}}],["pushnotificationtyp",{"_index":2553,"t":{"670":{"position":[[698,20],[734,20]]},"1128":{"position":[[670,20],[706,20]]}}}],["pushrequest",{"_index":5797,"t":{"2769":{"position":[[27,11],[220,11]]},"2771":{"position":[[22,12],[152,11]]}}}],["pushrespons",{"_index":5798,"t":{"2769":{"position":[[101,12],[245,12]]},"2771":{"position":[[289,13]]}}}],["pushrpc",{"_index":5800,"t":{"2769":{"position":[[187,7]]}}}],["pusubtop",{"_index":6053,"t":{"3110":{"position":[[194,11]]}}}],["put",{"_index":2870,"t":{"778":{"position":[[299,4]]},"1651":{"position":[[789,3]]},"2164":{"position":[[330,4]]},"2599":{"position":[[472,3]]},"2627":{"position":[[449,3]]},"3024":{"position":[[288,4]]}}}],["puttick",{"_index":3780,"t":{"1506":{"position":[[266,7]]},"1539":{"position":[[700,7]]}}}],["px",{"_index":5500,"t":{"2425":{"position":[[1348,2],[1357,4],[1708,2],[1717,4]]},"3070":{"position":[[2660,3],[2763,3]]}}}],["py",{"_index":5501,"t":{"2425":{"position":[[1362,3],[1722,3]]}}}],["python",{"_index":703,"t":{"35":{"position":[[98,6]]},"152":{"position":[[583,6],[826,6]]},"154":{"position":[[432,6]]}}}],["q",{"_index":3065,"t":{"889":{"position":[[1031,1]]},"1781":{"position":[[1553,1],[1815,1],[1861,1],[2003,1]]},"2040":{"position":[[1322,1],[1584,1],[1630,1],[1772,1]]}}}],["q=2252+27742317777372353535851937790883648493q",{"_index":4845,"t":{"1979":{"position":[[653,46]]}}}],["qma",{"_index":3578,"t":{"1426":{"position":[[94,5],[586,5]]}}}],["qmwjhkurxdhpcwowxpuz77e8o6ubaottzwf1ad1tdc4knp",{"_index":6023,"t":{"3080":{"position":[[409,46]]}}}],["qnan",{"_index":5373,"t":{"2310":{"position":[[1003,5]]},"2947":{"position":[[1275,5]]}}}],["qr",{"_index":1719,"t":{"361":{"position":[[130,2],[162,2]]},"704":{"position":[[986,2]]},"714":{"position":[[1055,2],[1206,2],[1237,2]]},"807":{"position":[[234,2]]},"857":{"position":[[109,2]]},"877":{"position":[[1208,2]]},"1005":{"position":[[619,2],[832,2]]},"1007":{"position":[[130,2],[162,2]]},"2519":{"position":[[544,2],[698,2]]}}}],["qualifi",{"_index":3346,"t":{"1097":{"position":[[399,7]]},"1574":{"position":[[285,9]]}}}],["qualiti",{"_index":1289,"t":{"167":{"position":[[567,8]]},"1965":{"position":[[588,7],[696,7]]},"2222":{"position":[[562,7]]},"2874":{"position":[[507,7]]}}}],["queri",{"_index":251,"t":{"12":{"position":[[1895,5]]},"18":{"position":[[282,6],[795,5],[853,5],[1574,8]]},"20":{"position":[[779,7],[826,5],[1038,5],[1251,5]]},"22":{"position":[[85,5],[559,5],[832,6],[848,9],[892,5],[1065,5],[1212,5],[1638,5],[1717,7],[1747,5],[1886,6],[1941,6]]},"24":{"position":[[9,5],[1609,5]]},"26":{"position":[[1838,7],[2444,7],[2551,5],[2629,5]]},"28":{"position":[[1119,7],[1240,5],[1279,5],[1429,6],[1458,6]]},"30":{"position":[[93,7]]},"33":{"position":[[7,5],[74,5],[124,5]]},"37":{"position":[[154,5],[175,5],[527,5]]},"39":{"position":[[186,5]]},"46":{"position":[[76,7]]},"129":{"position":[[106,7],[232,7]]},"232":{"position":[[212,5]]},"268":{"position":[[3249,6],[3281,8],[4483,5],[4624,7],[4655,5]]},"422":{"position":[[722,5]]},"538":{"position":[[517,5]]},"668":{"position":[[211,8],[2764,7],[2841,8],[2947,7],[2968,5],[3067,5],[3280,9],[3821,5]]},"670":{"position":[[458,8],[2956,5]]},"672":{"position":[[2940,5]]},"676":{"position":[[313,8],[447,8]]},"889":{"position":[[844,6]]},"1112":{"position":[[206,8]]},"1124":{"position":[[126,7]]},"1126":{"position":[[87,7],[108,5],[395,9]]},"1128":{"position":[[430,8],[2866,5]]},"1133":{"position":[[155,8]]},"1148":{"position":[[151,5]]},"1160":{"position":[[306,8],[444,8]]},"1165":{"position":[[380,9]]},"1169":{"position":[[218,7]]},"1171":{"position":[[325,5]]},"1298":{"position":[[405,5]]},"1320":{"position":[[36,5],[220,7],[462,7],[536,7],[773,5],[940,7],[1083,7],[1381,7],[1571,7]]},"1322":{"position":[[522,5]]},"1324":{"position":[[542,7]]},"1326":{"position":[[480,7]]},"1424":{"position":[[516,7],[577,8]]},"1426":{"position":[[70,6],[544,5],[659,8],[681,5],[710,5]]},"1554":{"position":[[476,5]]},"1764":{"position":[[1236,6]]},"1844":{"position":[[726,7],[766,5]]},"2135":{"position":[[115,5],[269,8]]},"2137":{"position":[[87,8],[139,7]]},"2139":{"position":[[119,8]]},"2143":{"position":[[12,5],[117,7],[418,7],[654,5],[739,7],[827,5],[1137,8],[1274,5],[1398,7]]},"2186":{"position":[[269,7],[1885,5],[1987,7],[2159,7],[2364,5]]},"2206":{"position":[[1177,6]]},"2278":{"position":[[243,7],[432,6]]},"2556":{"position":[[546,7],[585,8],[615,7]]},"2559":{"position":[[729,8]]},"2561":{"position":[[259,6]]},"2599":{"position":[[623,5]]},"2613":{"position":[[80,7]]},"2627":{"position":[[591,5]]},"2635":{"position":[[80,7]]},"2654":{"position":[[70,8],[201,8]]},"2658":{"position":[[612,8],[710,8]]},"2660":{"position":[[60,8],[82,7]]},"2664":{"position":[[731,5],[1572,7],[1935,7],[2060,5],[3083,7],[3143,8],[3244,7],[3723,7],[3900,7],[4556,5],[4951,8],[4996,8],[6141,7]]},"2666":{"position":[[89,8],[159,7]]},"2668":{"position":[[10,6],[68,5],[458,8],[474,8],[822,8],[1128,5],[1199,8],[1269,7],[1307,6],[2778,8]]},"2676":{"position":[[68,8]]},"2684":{"position":[[548,7],[727,7],[919,5]]},"2686":{"position":[[40,5],[69,5],[274,7],[359,5],[1985,5],[2091,5],[2275,5],[2689,5],[3054,5],[3279,6]]},"2688":{"position":[[47,7],[196,5],[283,5],[346,5],[431,5],[572,5],[597,5],[703,7],[735,7],[760,8],[777,5],[1797,8],[1814,5],[1947,5],[2072,6],[2089,5],[2386,8],[2406,5],[2440,5],[2688,5],[2806,6],[2823,5],[3362,5],[3499,6],[3621,5],[3650,8],[3765,8],[3880,5],[3946,6],[4006,5],[4073,6],[4212,5]]},"2690":{"position":[[560,8],[1078,8],[1184,8],[1408,5],[1733,6]]},"2692":{"position":[[68,8],[135,7],[271,8],[293,7]]},"2694":{"position":[[10,6],[68,5],[452,8],[468,8],[813,8],[1119,5],[1190,8],[1260,7],[1298,6],[2770,8]]},"2785":{"position":[[1012,8]]},"2787":{"position":[[1116,5]]},"2837":{"position":[[1103,6]]},"2839":{"position":[[218,5]]},"2851":{"position":[[1100,7]]},"3051":{"position":[[308,5],[396,7],[522,7]]},"3053":{"position":[[36,5],[320,7]]}}}],["query/3.0.0",{"_index":5571,"t":{"2539":{"position":[[366,11]]},"2543":{"position":[[287,11]]},"2676":{"position":[[137,11]]},"2684":{"position":[[59,11]]}}}],["query/filt",{"_index":5337,"t":{"2278":{"position":[[611,12]]}}}],["queryjson",{"_index":6074,"t":{"3132":{"position":[[34,10],[529,10]]},"3134":{"position":[[40,10],[521,10]]}}}],["question",{"_index":460,"t":{"20":{"position":[[654,11]]},"570":{"position":[[138,9]]},"734":{"position":[[397,10]]},"2802":{"position":[[778,9]]},"3191":{"position":[[32,9]]}}}],["queue",{"_index":5855,"t":{"2837":{"position":[[1125,5]]}}}],["quic",{"_index":1170,"t":{"134":{"position":[[268,4]]},"136":{"position":[[282,4]]},"179":{"position":[[232,4]]},"193":{"position":[[268,4]]},"195":{"position":[[16,4]]},"208":{"position":[[0,4],[51,4],[161,4]]},"248":{"position":[[95,4]]},"294":{"position":[[61,4]]},"310":{"position":[[53,4]]},"1949":{"position":[[786,5]]},"1983":{"position":[[1583,5],[1912,4]]},"2814":{"position":[[164,5]]},"2819":{"position":[[285,4]]}}}],["quic://quic.example.com:443",{"_index":5839,"t":{"2819":{"position":[[293,28]]}}}],["quick",{"_index":4429,"t":{"1749":{"position":[[411,5]]}}}],["quickli",{"_index":1087,"t":{"106":{"position":[[1185,7]]},"1506":{"position":[[1205,7]]}}}],["quiescenc",{"_index":674,"t":{"30":{"position":[[388,11]]}}}],["quiescent",{"_index":667,"t":{"28":{"position":[[1396,9]]},"30":{"position":[[473,9]]},"33":{"position":[[457,9]]}}}],["quiro",{"_index":836,"t":{"58":{"position":[[149,6]]},"102":{"position":[[45,6]]},"140":{"position":[[45,6]]},"163":{"position":[[60,6]]},"199":{"position":[[58,6]]},"254":{"position":[[121,6]]},"279":{"position":[[56,6]]}}}],["quit",{"_index":2482,"t":{"652":{"position":[[611,5]]},"1019":{"position":[[24,5]]},"1097":{"position":[[603,5]]},"1163":{"position":[[201,4]]},"2451":{"position":[[24,5]]}}}],["quorum",{"_index":4001,"t":{"1629":{"position":[[39,6]]}}}],["quota",{"_index":5128,"t":{"2100":{"position":[[4937,5]]},"3070":{"position":[[1276,5]]}}}],["r",{"_index":4477,"t":{"1781":{"position":[[1742,1],[1787,1],[1791,2],[1846,2],[1870,2],[1905,2],[2051,1]]},"2040":{"position":[[1511,1],[1556,1],[1560,2],[1615,2],[1639,2],[1674,2],[1820,1]]},"2100":{"position":[[16,2],[219,1],[593,1],[615,1],[958,1],[983,1],[2841,1],[2956,1],[4219,1],[4377,1],[4439,1],[4459,1],[5169,1],[7059,1],[7817,1],[8717,1],[8988,1],[9035,1],[9389,1],[9517,1]]},"2143":{"position":[[1331,1]]},"2218":{"position":[[630,1]]},"2423":{"position":[[292,2],[364,1]]},"2425":{"position":[[1257,1],[1303,1],[1307,1],[1368,1],[1540,1],[1656,1],[1733,1]]},"2925":{"position":[[286,2],[358,1]]}}}],["r(t+1",{"_index":5014,"t":{"1985":{"position":[[7659,7]]}}}],["r(t+1)+1)κ(r(t+1)+1)\\kappa(r(t+1)+1",{"_index":5017,"t":{"1985":{"position":[[7746,39]]}}}],["r.i",{"_index":4482,"t":{"1781":{"position":[[1919,4]]},"2040":{"position":[[1688,4]]}}}],["r2",{"_index":5638,"t":{"2593":{"position":[[207,4]]}}}],["r4bbit",{"_index":1959,"t":{"416":{"position":[[48,6]]},"525":{"position":[[22,6]]}}}],["r4bbit@status.im",{"_index":1960,"t":{"416":{"position":[[55,18]]},"525":{"position":[[29,18]]}}}],["r=5r",{"_index":4877,"t":{"1981":{"position":[[2360,4]]}}}],["r=5r=5r=5",{"_index":4859,"t":{"1981":{"position":[[868,9],[1756,9]]}}}],["r=reward",{"_index":5261,"t":{"2218":{"position":[[650,9]]}}}],["r_check",{"_index":4485,"t":{"1781":{"position":[[2005,7],[2056,8]]},"2040":{"position":[[1774,7],[1825,8]]}}}],["radov",{"_index":839,"t":{"58":{"position":[[183,7]]},"279":{"position":[[146,7]]}}}],["rais",{"_index":1970,"t":{"418":{"position":[[346,6]]},"1781":{"position":[[5761,5]]},"2048":{"position":[[799,5]]},"2802":{"position":[[762,6]]}}}],["ram",{"_index":1311,"t":{"172":{"position":[[397,5]]},"174":{"position":[[313,5]]},"176":{"position":[[497,5],[1261,5],[2275,5]]},"308":{"position":[[37,3]]}}}],["ramo",{"_index":5925,"t":{"3032":{"position":[[30,5]]}}}],["rams",{"_index":4238,"t":{"1713":{"position":[[44,6]]},"1772":{"position":[[50,6]]},"1850":{"position":[[46,6]]},"2031":{"position":[[46,6]]}}}],["ramses@status.im",{"_index":4241,"t":{"1713":{"position":[[70,18]]},"1772":{"position":[[67,18]]},"1850":{"position":[[63,18]]},"2031":{"position":[[63,18]]}}}],["ran",{"_index":2775,"t":{"742":{"position":[[430,4]]}}}],["randbytes(64",{"_index":4476,"t":{"1781":{"position":[[1728,13]]},"2040":{"position":[[1497,13]]}}}],["randint(2",{"_index":4319,"t":{"1724":{"position":[[235,10],[380,10]]}}}],["random",{"_index":196,"t":{"12":{"position":[[749,6]]},"46":{"position":[[0,6],[22,6],[91,6],[187,6]]},"129":{"position":[[83,6]]},"154":{"position":[[474,6]]},"237":{"position":[[167,9]]},"394":{"position":[[377,6]]},"708":{"position":[[365,6]]},"1621":{"position":[[307,6]]},"1625":{"position":[[1624,6]]},"1627":{"position":[[1787,6]]},"1659":{"position":[[517,6],[703,6],[792,6],[1566,6],[6010,6]]},"1720":{"position":[[782,6]]},"1726":{"position":[[2158,6]]},"1732":{"position":[[1475,6]]},"1759":{"position":[[534,6]]},"1817":{"position":[[1071,6]]},"1830":{"position":[[2715,6]]},"1895":{"position":[[1071,6]]},"1913":{"position":[[2781,6]]},"1931":{"position":[[2370,10]]},"1935":{"position":[[294,10]]},"1939":{"position":[[686,10]]},"1943":{"position":[[387,10]]},"1951":{"position":[[678,6]]},"1957":{"position":[[618,6]]},"1959":{"position":[[266,10]]},"1963":{"position":[[810,10]]},"1971":{"position":[[441,6]]},"1979":{"position":[[878,6]]},"1985":{"position":[[2944,6],[3254,6],[3755,6]]},"2098":{"position":[[5465,6]]},"2316":{"position":[[161,6]]},"2425":{"position":[[1243,6],[1473,6]]},"2482":{"position":[[102,6]]},"2785":{"position":[[788,6]]},"2787":{"position":[[826,6],[957,6],[1151,6]]},"2802":{"position":[[319,6],[514,6]]},"2835":{"position":[[84,6]]},"2837":{"position":[[889,6]]},"2851":{"position":[[474,6],[860,6]]},"2953":{"position":[[161,6]]},"3068":{"position":[[736,7],[1036,7]]},"3072":{"position":[[727,7]]},"3165":{"position":[[2185,6]]}}}],["random.randbyt",{"_index":4356,"t":{"1726":{"position":[[2366,18]]}}}],["random_32_byte_buff",{"_index":4113,"t":{"1659":{"position":[[7241,22],[7284,22]]}}}],["random_uuid",{"_index":1737,"t":{"369":{"position":[[306,11]]}}}],["randomli",{"_index":480,"t":{"22":{"position":[[23,8]]},"26":{"position":[[2435,8],[2620,8]]},"546":{"position":[[388,8]]},"1053":{"position":[[321,8]]},"1751":{"position":[[532,8]]},"1943":{"position":[[289,8]]},"2787":{"position":[[315,8]]},"2837":{"position":[[1441,8],[1548,8]]},"2851":{"position":[[421,8]]}}}],["rang",{"_index":1285,"t":{"167":{"position":[[75,5]]},"418":{"position":[[334,6],[684,5]]},"422":{"position":[[162,5]]},"428":{"position":[[244,5],[578,5]]},"430":{"position":[[1054,6]]},"434":{"position":[[318,5]]},"440":{"position":[[215,5]]},"454":{"position":[[693,6]]},"456":{"position":[[641,5]]},"458":{"position":[[2012,5]]},"460":{"position":[[295,5]]},"466":{"position":[[211,6]]},"710":{"position":[[293,5]]},"1233":{"position":[[739,5],[843,5]]},"1279":{"position":[[737,5],[841,5]]},"1312":{"position":[[29,5]]},"1398":{"position":[[1804,5],[2093,5]]},"1400":{"position":[[205,5]]},"1406":{"position":[[63,5]]},"1408":{"position":[[63,5]]},"1412":{"position":[[631,5],[708,5]]},"1414":{"position":[[100,5]]},"1506":{"position":[[592,5]]},"1647":{"position":[[123,5]]},"2117":{"position":[[465,7]]},"2121":{"position":[[755,5],[799,5]]},"2139":{"position":[[107,5]]},"2143":{"position":[[1592,5]]},"2609":{"position":[[1133,6]]},"2668":{"position":[[1588,5],[3235,5]]},"2688":{"position":[[935,5],[1338,6]]},"2690":{"position":[[276,6]]},"2694":{"position":[[1579,5],[3227,5]]},"2800":{"position":[[536,5]]},"2866":{"position":[[244,5]]}}}],["range'",{"_index":2007,"t":{"438":{"position":[[54,7],[176,7]]}}}],["rapid",{"_index":1391,"t":{"208":{"position":[[176,5]]},"287":{"position":[[663,6]]},"1514":{"position":[[405,6]]}}}],["rapidli",{"_index":238,"t":{"12":{"position":[[1628,7]]},"287":{"position":[[84,7]]},"303":{"position":[[195,7]]},"1506":{"position":[[629,7]]},"2308":{"position":[[624,7]]},"2945":{"position":[[623,7]]}}}],["rare",{"_index":2806,"t":{"742":{"position":[[4455,6]]}}}],["rarer",{"_index":5812,"t":{"2787":{"position":[[894,5]]}}}],["rashkovskii",{"_index":3783,"t":{"1506":{"position":[[316,11]]},"1539":{"position":[[752,11]]}}}],["raspberri",{"_index":1303,"t":{"172":{"position":[[197,10]]}}}],["rasul",{"_index":4031,"t":{"1643":{"position":[[275,5]]},"2104":{"position":[[20,5]]}}}],["ratchet",{"_index":1814,"t":{"388":{"position":[[76,7],[95,7],[169,7]]},"737":{"position":[[575,7]]},"985":{"position":[[255,7]]},"989":{"position":[[373,7]]},"991":{"position":[[685,7]]},"997":{"position":[[112,7]]},"1001":{"position":[[135,7],[230,8],[817,7]]},"1007":{"position":[[1857,8],[1960,7],[2027,7],[3382,7],[3704,7],[3830,10],[4370,7]]},"1009":{"position":[[91,7]]},"1032":{"position":[[12,7]]},"1720":{"position":[[27,8],[129,7],[358,7],[593,7],[658,7],[1008,7],[1197,7],[1242,7],[1487,7],[1953,7]]},"1726":{"position":[[1342,8],[1436,7],[1561,7],[1627,7]]},"1728":{"position":[[1798,7],[1860,8],[4206,7]]},"1732":{"position":[[398,8],[1322,7],[1406,8],[1448,7],[1527,7],[1642,7],[2016,7],[3465,7],[3775,7],[3859,7],[3914,7],[4812,7],[4926,7],[5051,7],[5156,7],[5554,8],[5576,7],[5698,8],[5812,7],[5976,8]]},"1774":{"position":[[82,7]]},"1776":{"position":[[744,8]]},"1779":{"position":[[89,7],[786,7],[844,7]]},"1781":{"position":[[2318,7],[2454,8],[2590,8],[2739,7],[2772,8],[4467,8],[4905,7]]},"1799":{"position":[[15,7]]},"1801":{"position":[[402,7]]},"1809":{"position":[[133,7]]},"1813":{"position":[[182,7],[299,7],[682,8],[724,8],[757,7]]},"1817":{"position":[[777,7],[978,7]]},"1819":{"position":[[2345,7]]},"1832":{"position":[[11,7]]},"1848":{"position":[[319,7]]},"1858":{"position":[[364,7]]},"1862":{"position":[[161,7]]},"1877":{"position":[[72,7]]},"1879":{"position":[[402,7]]},"1887":{"position":[[133,7]]},"1891":{"position":[[182,7],[299,7],[682,8],[724,8],[757,7]]},"1895":{"position":[[777,7],[978,7]]},"1897":{"position":[[2347,7]]},"1915":{"position":[[353,7]]},"2033":{"position":[[248,8]]},"2035":{"position":[[89,7],[786,7],[844,7]]},"2042":{"position":[[39,7],[175,8],[311,8],[460,7],[493,8]]},"2046":{"position":[[41,8],[479,7]]},"2057":{"position":[[11,7]]},"2479":{"position":[[559,7]]},"2500":{"position":[[44,7]]},"2504":{"position":[[272,7]]},"2509":{"position":[[372,7]]},"2511":{"position":[[629,7]]},"2515":{"position":[[106,7],[193,8]]},"2517":{"position":[[149,7]]},"2521":{"position":[[163,8],[1800,8],[1906,7],[1966,7],[2726,7],[3091,7],[3213,7],[3413,7],[3806,8],[3888,7],[3922,7],[3960,7]]},"2523":{"position":[[56,8]]},"2529":{"position":[[12,7],[36,7],[149,7]]}}}],["ratchet(gamma",{"_index":4374,"t":{"1728":{"position":[[2736,14],[4731,14]]},"1732":{"position":[[2541,14],[2645,14],[4329,14],[6158,14],[6267,14]]}}}],["ratchet[gamma.myid",{"_index":4391,"t":{"1732":{"position":[[2889,20]]}}}],["ratchetdecrypt",{"_index":4530,"t":{"1781":{"position":[[4975,16]]},"2048":{"position":[[13,16]]}}}],["ratchetdecrypt(st",{"_index":4531,"t":{"1781":{"position":[[5020,21]]},"2048":{"position":[[58,21]]}}}],["ratchetencrypt(st",{"_index":4524,"t":{"1781":{"position":[[4476,21]]},"2046":{"position":[[50,21]]}}}],["ratchetinitalic",{"_index":4504,"t":{"1781":{"position":[[3747,18]]},"2044":{"position":[[107,18]]}}}],["ratchetinitalice(sk",{"_index":4505,"t":{"1781":{"position":[[3781,20]]},"2044":{"position":[[141,20]]}}}],["ratchetinitbob",{"_index":4521,"t":{"1781":{"position":[[4211,16]]},"2044":{"position":[[571,16]]}}}],["ratchetinitbob(sk",{"_index":4522,"t":{"1781":{"position":[[4243,18]]},"2044":{"position":[[603,18]]}}}],["rate",{"_index":429,"t":{"18":{"position":[[1329,4]]},"91":{"position":[[8,4]]},"96":{"position":[[60,5]]},"235":{"position":[[141,4]]},"239":{"position":[[58,5]]},"296":{"position":[[347,4]]},"303":{"position":[[267,4]]},"625":{"position":[[269,6]]},"1210":{"position":[[292,4],[308,4],[814,4],[835,4]]},"1212":{"position":[[112,4],[129,4],[245,4],[308,4],[396,4],[427,4],[491,4],[705,4],[802,4],[911,4]]},"1256":{"position":[[112,4],[129,4],[245,4],[308,4],[396,4],[427,4],[463,4],[677,4],[774,4],[883,4]]},"1428":{"position":[[213,4],[2886,5]]},"1434":{"position":[[436,5]]},"1440":{"position":[[214,4]]},"1645":{"position":[[121,4],[224,4]]},"1647":{"position":[[27,4],[279,4],[449,4]]},"1659":{"position":[[2785,4],[6587,4]]},"1764":{"position":[[565,4],[921,5]]},"1939":{"position":[[595,6]]},"1961":{"position":[[539,4],[1388,4]]},"2106":{"position":[[278,4]]},"2108":{"position":[[172,4],[242,4]]},"2117":{"position":[[124,4]]},"2218":{"position":[[1046,4]]},"2232":{"position":[[471,6]]},"2296":{"position":[[658,4]]},"2310":{"position":[[149,4],[225,4],[379,4],[603,4],[619,4]]},"2314":{"position":[[4297,4],[4385,4],[4493,4],[4510,4],[4626,4],[4689,4],[4777,4],[4812,4],[4836,4],[4933,4],[5042,4]]},"2320":{"position":[[63,4]]},"2357":{"position":[[251,4]]},"2361":{"position":[[156,4],[525,4]]},"2365":{"position":[[178,4],[291,4]]},"2492":{"position":[[584,4]]},"2563":{"position":[[215,4],[354,4],[457,5]]},"2589":{"position":[[526,4],[618,4],[711,5]]},"2716":{"position":[[135,4],[273,4],[329,4]]},"2722":{"position":[[14,4],[772,4]]},"2724":{"position":[[664,4]]},"2726":{"position":[[697,4]]},"2742":{"position":[[979,4]]},"2773":{"position":[[164,4]]},"2874":{"position":[[79,4],[474,4]]},"2878":{"position":[[252,4],[284,4],[407,4]]},"2880":{"position":[[80,4]]},"2886":{"position":[[1913,4],[2136,4]]},"2931":{"position":[[654,4]]},"2947":{"position":[[149,4],[259,4],[377,4],[460,4],[635,4],[684,4],[890,4],[913,4],[990,4]]},"2951":{"position":[[4269,4],[4288,4],[4352,4],[4460,4],[4477,4],[4593,4],[4656,4],[4744,4],[4805,4],[4902,4],[5011,4],[5099,4]]},"2957":{"position":[[63,4]]},"2992":{"position":[[27,4]]},"3000":{"position":[[251,4]]},"3004":{"position":[[156,4],[525,4]]},"3008":{"position":[[178,4],[291,4]]}}}],["rate/s",{"_index":3590,"t":{"1428":{"position":[[1038,10]]}}}],["rate_commit",{"_index":5147,"t":{"2117":{"position":[[725,15],[865,16]]}}}],["rate_limit_proof",{"_index":5751,"t":{"2724":{"position":[[115,16],[517,16],[555,16]]},"2742":{"position":[[928,16]]},"2744":{"position":[[256,16]]},"2870":{"position":[[3032,16],[3755,16],[3856,16]]},"2882":{"position":[[937,16]]}}}],["ratelimit",{"_index":3452,"t":{"1254":{"position":[[198,10],[486,11],[713,10]]}}}],["ratelimitip",{"_index":3453,"t":{"1254":{"position":[[503,12]]}}}],["ratelimitpeerid",{"_index":3454,"t":{"1254":{"position":[[516,16]]}}}],["ratelimitproof",{"_index":5737,"t":{"2722":{"position":[[2358,14],[5651,14],[5701,14],[6249,14]]},"2724":{"position":[[209,14],[502,14],[676,15],[734,14]]}}}],["ratelimitproof'",{"_index":5747,"t":{"2722":{"position":[[7371,17]]}}}],["ratelimittop",{"_index":3455,"t":{"1254":{"position":[[533,14]]}}}],["ratio",{"_index":437,"t":{"20":{"position":[[43,6]]},"24":{"position":[[30,6],[321,5],[446,5]]},"26":{"position":[[1084,5]]}}}],["rational",{"_index":1328,"t":{"176":{"position":[[423,9],[1187,9],[2175,9]]},"208":{"position":[[147,9]]},"214":{"position":[[499,10]]},"232":{"position":[[454,9]]},"734":{"position":[[363,9]]},"1943":{"position":[[1452,9]]},"1981":{"position":[[1228,9]]},"2322":{"position":[[4,9]]},"2959":{"position":[[4,9]]}}}],["raw",{"_index":829,"t":{"58":{"position":[[8,3]]},"102":{"position":[[8,3]]},"140":{"position":[[8,3]]},"163":{"position":[[8,3]]},"254":{"position":[[8,3]]},"279":{"position":[[8,3]]},"828":{"position":[[482,3]]},"1230":{"position":[[481,4],[750,4]]},"1274":{"position":[[481,4],[750,4]]},"1288":{"position":[[8,3]]},"1360":{"position":[[8,3]]},"1388":{"position":[[8,3]]},"1450":{"position":[[8,3]]},"1464":{"position":[[8,3]]},"1506":{"position":[[1315,3]]},"1516":{"position":[[1077,4],[1541,3]]},"1520":{"position":[[27,3],[58,3],[135,3],[199,3]]},"1522":{"position":[[5,3]]},"1530":{"position":[[168,3]]},"1534":{"position":[[198,3]]},"1611":{"position":[[108,3]]},"1613":{"position":[[8,3]]},"1655":{"position":[[713,3]]},"1675":{"position":[[8,3]]},"1713":{"position":[[8,3]]},"1745":{"position":[[8,3]]},"1850":{"position":[[8,3]]},"1925":{"position":[[8,3]]},"1987":{"position":[[8,3]]},"2031":{"position":[[8,3]]},"2068":{"position":[[89,3]]},"2070":{"position":[[89,3]]},"2074":{"position":[[89,3]]},"2084":{"position":[[8,3]]},"2104":{"position":[[8,3]]},"2314":{"position":[[5831,4]]},"2812":{"position":[[449,3]]},"2817":{"position":[[525,3]]},"2819":{"position":[[1344,3]]},"2947":{"position":[[1997,4]]},"3165":{"position":[[2470,3],[3016,3]]}}}],["raw/draft/stable/deprec",{"_index":5070,"t":{"2059":{"position":[[8,27]]}}}],["raw_data",{"_index":3507,"t":{"1376":{"position":[[63,8],[553,8],[594,8]]}}}],["raw_payload",{"_index":1831,"t":{"390":{"position":[[687,11],[715,11]]}}}],["rawat",{"_index":5771,"t":{"2732":{"position":[[216,5]]}}}],["rceil",{"_index":5731,"t":{"2722":{"position":[[159,9],[276,8]]}}}],["rdf",{"_index":713,"t":{"37":{"position":[[195,4],[230,3],[256,5]]},"52":{"position":[[154,3],[158,4]]}}}],["rdfs:comment",{"_index":726,"t":{"37":{"position":[[484,12],[613,12],[807,12]]}}}],["rdfs:label",{"_index":724,"t":{"37":{"position":[[437,10],[595,10],[785,10]]}}}],["re",{"_index":1815,"t":{"388":{"position":[[180,2]]},"398":{"position":[[2617,2]]},"446":{"position":[[672,2]]},"534":{"position":[[8830,2]]},"668":{"position":[[1138,2],[1184,2],[1253,2],[1393,2],[1487,2],[2433,2],[2508,2]]},"760":{"position":[[214,2]]},"793":{"position":[[243,2]]},"1013":{"position":[[141,2]]},"1045":{"position":[[5183,2]]},"1116":{"position":[[16,2],[85,2],[225,2]]},"1118":{"position":[[43,2]]},"1122":{"position":[[889,2],[964,2]]},"1633":{"position":[[1876,2]]},"2216":{"position":[[424,2]]},"2218":{"position":[[1723,2]]},"2437":{"position":[[130,2]]},"2443":{"position":[[141,2]]},"2494":{"position":[[51,2]]},"2554":{"position":[[409,2],[1049,2],[1842,2]]},"2587":{"position":[[1142,2]]}}}],["reach",{"_index":214,"t":{"12":{"position":[[1089,8],[1185,5],[1829,5],[1914,5],[2050,8]]},"16":{"position":[[1492,5]]},"22":{"position":[[1096,7],[1275,8]]},"28":{"position":[[76,8]]},"1230":{"position":[[1917,7]]},"1274":{"position":[[1917,7]]},"1494":{"position":[[1312,8],[1767,8]]},"1496":{"position":[[309,8]]},"1518":{"position":[[260,7]]},"1530":{"position":[[47,7]]},"1541":{"position":[[628,7]]},"1611":{"position":[[37,7]]},"1629":{"position":[[502,7]]},"1633":{"position":[[61,5],[1208,5],[1550,7]]},"2096":{"position":[[631,7]]},"2224":{"position":[[502,8],[541,5],[721,8]]},"2232":{"position":[[100,7]]},"2690":{"position":[[3011,7],[3644,7]]},"3085":{"position":[[229,5]]},"3087":{"position":[[154,5]]}}}],["reachabl",{"_index":867,"t":{"60":{"position":[[393,12]]},"65":{"position":[[37,9],[135,9],[299,9]]},"67":{"position":[[985,9]]},"73":{"position":[[453,12],[2050,13],[2425,12]]},"75":{"position":[[101,9]]},"77":{"position":[[61,9]]},"203":{"position":[[336,9]]},"1983":{"position":[[1544,9]]},"2490":{"position":[[530,10]]},"2611":{"position":[[601,9]]},"2789":{"position":[[150,10],[262,9],[355,10]]}}}],["react",{"_index":303,"t":{"16":{"position":[[696,8],[866,8]]},"538":{"position":[[714,5],[918,5]]},"811":{"position":[[32,5],[461,5],[670,6],[690,5]]},"819":{"position":[[52,5]]},"3065":{"position":[[148,5]]}}}],["reaction",{"_index":1745,"t":{"369":{"position":[[634,8]]},"538":{"position":[[35,10],[122,9],[145,10],[322,9],[1389,8]]},"586":{"position":[[49,9]]},"1494":{"position":[[194,9]]}}}],["reactnativewebview",{"_index":2929,"t":{"811":{"position":[[609,18]]}}}],["reactnativewebview.onmessag",{"_index":2936,"t":{"811":{"position":[[1182,30]]}}}],["reactnativewebview.postmessag",{"_index":2933,"t":{"811":{"position":[[1091,32]]}}}],["read",{"_index":1705,"t":{"353":{"position":[[181,4],[262,4],[344,4]]},"390":{"position":[[892,4]]},"424":{"position":[[131,4]]},"863":{"position":[[56,7]]},"1547":{"position":[[174,4]]},"1557":{"position":[[239,4]]},"1732":{"position":[[5500,5]]},"1779":{"position":[[1251,4]]},"1830":{"position":[[6355,4]]},"1913":{"position":[[6336,4]]},"2035":{"position":[[1251,4]]},"2080":{"position":[[34,4]]},"2477":{"position":[[664,4]]},"2506":{"position":[[121,4]]},"2911":{"position":[[5,7]]},"3195":{"position":[[236,4]]}}}],["readabl",{"_index":1713,"t":{"358":{"position":[[235,8]]},"708":{"position":[[452,8],[683,8]]},"999":{"position":[[176,8]]},"1830":{"position":[[2283,8]]},"1913":{"position":[[2349,8]]}}}],["reader",{"_index":5097,"t":{"2094":{"position":[[2063,7]]}}}],["readi",{"_index":2100,"t":{"485":{"position":[[27,5]]},"1428":{"position":[[538,5]]},"2149":{"position":[[141,5]]},"2327":{"position":[[590,5]]},"2964":{"position":[[876,5]]}}}],["real",{"_index":1295,"t":{"167":{"position":[[775,4]]},"674":{"position":[[251,4]]},"1158":{"position":[[303,4]]},"1300":{"position":[[249,5]]},"1963":{"position":[[250,4],[496,4]]},"2086":{"position":[[430,4],[452,4]]},"2597":{"position":[[110,4]]},"2722":{"position":[[4980,4]]}}}],["realli",{"_index":516,"t":{"22":{"position":[[1384,6]]},"1173":{"position":[[8,7]]}}}],["reason",{"_index":627,"t":{"26":{"position":[[1729,10]]},"367":{"position":[[383,7]]},"381":{"position":[[602,7]]},"534":{"position":[[4733,7],[5446,7]]},"668":{"position":[[2602,8]]},"772":{"position":[[358,11]]},"887":{"position":[[321,10]]},"1122":{"position":[[1058,8]]},"1428":{"position":[[1027,10],[2866,10]]},"1434":{"position":[[425,10]]},"1981":{"position":[[3241,10]]},"2100":{"position":[[3719,10]]},"2117":{"position":[[1159,7]]},"2218":{"position":[[1014,10]]},"2371":{"position":[[275,10]]},"2541":{"position":[[772,10]]},"2611":{"position":[[851,10]]},"2637":{"position":[[2725,10]]},"2708":{"position":[[380,7]]},"2722":{"position":[[5320,6]]},"2726":{"position":[[1515,10]]},"2771":{"position":[[245,7]]},"3074":{"position":[[442,7],[484,6]]},"3076":{"position":[[352,7],[394,6]]},"3078":{"position":[[270,7],[312,6]]},"3080":{"position":[[489,7],[531,6]]},"3082":{"position":[[606,7],[648,6]]},"3085":{"position":[[654,7],[696,6]]},"3087":{"position":[[576,7],[618,6]]},"3089":{"position":[[670,7],[712,6]]},"3091":{"position":[[343,7],[385,6]]},"3093":{"position":[[432,7],[474,6]]},"3095":{"position":[[694,7],[736,6]]},"3098":{"position":[[705,7]]},"3100":{"position":[[528,7]]},"3102":{"position":[[416,7]]},"3104":{"position":[[945,7],[987,6]]},"3106":{"position":[[673,7],[715,6]]},"3108":{"position":[[430,7],[472,6]]},"3110":{"position":[[488,7]]},"3112":{"position":[[495,7],[537,6]]},"3115":{"position":[[1088,7],[1130,6]]},"3117":{"position":[[744,7],[786,6]]},"3119":{"position":[[977,7],[1019,6]]},"3121":{"position":[[1079,7],[1121,6]]},"3124":{"position":[[921,7],[963,6]]},"3126":{"position":[[671,7],[713,6]]},"3129":{"position":[[1148,7],[1190,6]]},"3132":{"position":[[1263,7],[1305,6]]},"3134":{"position":[[1075,7],[1117,6]]},"3137":{"position":[[898,7],[940,6]]},"3139":{"position":[[894,7],[936,6]]},"3142":{"position":[[756,7],[798,6]]},"3144":{"position":[[761,7],[803,6]]},"3147":{"position":[[1561,7],[1603,6]]},"3150":{"position":[[443,7],[485,6]]},"3185":{"position":[[359,10]]},"3213":{"position":[[722,10],[2154,10]]}}}],["reassembl",{"_index":4835,"t":{"1975":{"position":[[1310,10]]},"1981":{"position":[[4186,10]]}}}],["rebentisch",{"_index":3774,"t":{"1506":{"position":[[183,10]]},"1539":{"position":[[613,10]]}}}],["rebroadcast",{"_index":5111,"t":{"2098":{"position":[[4362,11]]},"2100":{"position":[[241,14],[1801,11],[1891,11],[2408,11],[2706,15]]}}}],["recal",{"_index":610,"t":{"26":{"position":[[1189,6]]}}}],["reccomend",{"_index":5862,"t":{"2844":{"position":[[405,11]]}}}],["receipt",{"_index":3079,"t":{"889":{"position":[[1773,7]]},"2096":{"position":[[1175,7]]},"2722":{"position":[[5515,7]]}}}],["receiv",{"_index":210,"t":{"12":{"position":[[1027,9]]},"22":{"position":[[1848,8],[1923,8]]},"24":{"position":[[370,8],[1593,8]]},"28":{"position":[[373,9],[1010,9]]},"30":{"position":[[105,8]]},"106":{"position":[[1128,7]]},"108":{"position":[[764,7]]},"111":{"position":[[138,7]]},"127":{"position":[[9,7]]},"146":{"position":[[257,8],[300,8]]},"154":{"position":[[55,9],[135,8],[672,9]]},"176":{"position":[[2987,7]]},"292":{"position":[[645,8]]},"353":{"position":[[62,7]]},"369":{"position":[[2112,9],[2407,9],[2774,9],[3085,9],[3140,9],[3232,9],[4229,9]]},"400":{"position":[[107,7]]},"404":{"position":[[276,8]]},"408":{"position":[[445,7]]},"420":{"position":[[907,8]]},"422":{"position":[[603,7]]},"426":{"position":[[540,8]]},"430":{"position":[[484,8]]},"434":{"position":[[908,8]]},"440":{"position":[[468,9]]},"452":{"position":[[206,7],[970,7]]},"454":{"position":[[738,7]]},"456":{"position":[[70,7],[452,7],[529,8]]},"458":{"position":[[18,7],[422,8],[605,9]]},"466":{"position":[[64,8]]},"534":{"position":[[679,9],[699,8],[799,8],[7515,9],[8299,8],[9202,9]]},"542":{"position":[[1040,9]]},"652":{"position":[[902,7]]},"658":{"position":[[167,9],[246,7]]},"662":{"position":[[34,9]]},"666":{"position":[[20,9]]},"668":{"position":[[405,9],[4773,9]]},"670":{"position":[[1405,8],[1577,9]]},"672":{"position":[[1302,7],[3146,9],[3208,9]]},"674":{"position":[[546,9],[765,8]]},"676":{"position":[[127,7]]},"772":{"position":[[133,9]]},"778":{"position":[[260,7]]},"895":{"position":[[617,9]]},"912":{"position":[[590,7]]},"916":{"position":[[1652,8]]},"926":{"position":[[443,9]]},"948":{"position":[[27,8],[354,9],[584,9],[911,9],[1209,9],[1351,9],[1391,9],[1748,9],[2082,9],[2248,9],[2759,9]]},"997":{"position":[[210,8]]},"1017":{"position":[[3,9]]},"1021":{"position":[[300,8]]},"1025":{"position":[[134,7],[297,9]]},"1045":{"position":[[672,9],[692,8],[792,8],[3870,9],[4653,8],[5555,9]]},"1049":{"position":[[634,9]]},"1077":{"position":[[136,7],[327,8],[1152,7]]},"1097":{"position":[[917,9]]},"1104":{"position":[[59,9]]},"1106":{"position":[[30,7]]},"1114":{"position":[[361,9]]},"1126":{"position":[[1863,9]]},"1128":{"position":[[1347,8],[1518,9]]},"1135":{"position":[[3,9]]},"1138":{"position":[[1263,7]]},"1150":{"position":[[166,9],[228,9]]},"1158":{"position":[[598,9],[817,8]]},"1160":{"position":[[135,7]]},"1163":{"position":[[109,7]]},"1187":{"position":[[122,7]]},"1200":{"position":[[342,7]]},"1208":{"position":[[43,7]]},"1224":{"position":[[660,8]]},"1226":{"position":[[274,8]]},"1230":{"position":[[240,8],[1682,9]]},"1244":{"position":[[351,7]]},"1252":{"position":[[46,7]]},"1268":{"position":[[660,8]]},"1270":{"position":[[274,8]]},"1274":{"position":[[240,8],[1682,9]]},"1308":{"position":[[359,8]]},"1316":{"position":[[34,7]]},"1342":{"position":[[334,9],[397,7],[588,8],[1414,7]]},"1408":{"position":[[418,7]]},"1436":{"position":[[1044,8]]},"1489":{"position":[[826,7]]},"1494":{"position":[[218,8],[730,8],[830,8],[1015,8],[1145,8],[1504,8],[1600,8]]},"1496":{"position":[[570,7]]},"1508":{"position":[[552,8]]},"1518":{"position":[[115,7]]},"1560":{"position":[[20,9]]},"1605":{"position":[[91,8]]},"1621":{"position":[[148,8]]},"1625":{"position":[[1115,8],[1517,8]]},"1627":{"position":[[14,8],[649,9]]},"1629":{"position":[[849,8]]},"1633":{"position":[[631,7],[1083,7],[1163,8],[1290,8]]},"1653":{"position":[[1140,7],[1217,9]]},"1657":{"position":[[439,8],[867,8],[1252,8],[1536,8]]},"1691":{"position":[[224,7],[819,7]]},"1697":{"position":[[1052,8]]},"1699":{"position":[[230,8]]},"1701":{"position":[[1400,8],[1521,7]]},"1720":{"position":[[903,9],[1148,8],[1873,7]]},"1722":{"position":[[505,8],[1529,8],[2145,8],[2911,8],[3836,8]]},"1726":{"position":[[1001,9]]},"1728":{"position":[[132,8],[255,9],[2017,8],[3356,9],[3761,7]]},"1732":{"position":[[5712,9]]},"1735":{"position":[[1555,9],[1633,8],[1887,8]]},"1737":{"position":[[479,8],[1248,8],[1847,9]]},"1739":{"position":[[977,9]]},"1747":{"position":[[483,8]]},"1751":{"position":[[196,7]]},"1753":{"position":[[93,8]]},"1757":{"position":[[76,7],[103,9]]},"1762":{"position":[[197,9]]},"1781":{"position":[[2998,8]]},"1784":{"position":[[252,9]]},"1801":{"position":[[311,8]]},"1815":{"position":[[1192,8]]},"1819":{"position":[[979,9]]},"1821":{"position":[[735,8],[873,8]]},"1860":{"position":[[6,9]]},"1879":{"position":[[311,8]]},"1893":{"position":[[1192,8]]},"1897":{"position":[[981,9]]},"1899":{"position":[[735,8],[873,8]]},"1931":{"position":[[331,8],[652,8],[1363,8],[1555,8]]},"1945":{"position":[[152,8],[282,8]]},"1951":{"position":[[1051,8],[1287,7]]},"1967":{"position":[[363,9]]},"1973":{"position":[[16,8]]},"2019":{"position":[[39,9]]},"2021":{"position":[[89,9],[222,8],[574,8]]},"2042":{"position":[[719,8]]},"2051":{"position":[[252,9]]},"2068":{"position":[[332,9]]},"2094":{"position":[[1030,8]]},"2096":{"position":[[535,8],[1312,8],[1442,8]]},"2098":{"position":[[1279,7],[1301,9],[1490,8],[1615,8],[1746,8],[1866,8],[1953,8],[2005,9],[2310,7],[2344,8],[2509,8],[3137,7],[3233,8],[3321,8],[3514,8]]},"2100":{"position":[[2794,8],[5171,7],[5191,9],[5261,8],[5471,8]]},"2172":{"position":[[1146,8],[1341,8]]},"2182":{"position":[[103,8],[298,8],[1085,8],[1280,8]]},"2186":{"position":[[1042,8]]},"2194":{"position":[[79,8],[283,8]]},"2206":{"position":[[2191,8]]},"2232":{"position":[[305,8]]},"2290":{"position":[[38,9]]},"2300":{"position":[[102,8]]},"2314":{"position":[[326,7],[509,8],[618,9],[687,9],[787,8],[3545,9],[4273,9],[5234,8],[5319,9],[5394,8]]},"2324":{"position":[[254,8],[492,8]]},"2331":{"position":[[454,8]]},"2333":{"position":[[933,8],[1246,9]]},"2449":{"position":[[3,9]]},"2453":{"position":[[156,9]]},"2459":{"position":[[134,7],[302,9]]},"2490":{"position":[[282,7]]},"2492":{"position":[[1121,7]]},"2496":{"position":[[162,8]]},"2521":{"position":[[3734,8]]},"2575":{"position":[[450,8]]},"2597":{"position":[[339,7]]},"2599":{"position":[[274,8]]},"2609":{"position":[[309,9]]},"2611":{"position":[[1022,8],[1374,8]]},"2623":{"position":[[272,9],[460,7]]},"2627":{"position":[[264,8]]},"2637":{"position":[[2068,8]]},"2654":{"position":[[91,8]]},"2658":{"position":[[431,7]]},"2664":{"position":[[1213,8],[1229,9],[1397,9],[4669,8]]},"2668":{"position":[[2896,8]]},"2686":{"position":[[2997,8]]},"2694":{"position":[[2888,8]]},"2706":{"position":[[8,8],[983,8]]},"2726":{"position":[[2730,7]]},"2759":{"position":[[280,8]]},"2767":{"position":[[193,8]]},"2837":{"position":[[1091,9]]},"2851":{"position":[[625,9]]},"2898":{"position":[[499,8]]},"2905":{"position":[[546,9]]},"2913":{"position":[[200,8]]},"2935":{"position":[[186,8]]},"2951":{"position":[[322,7],[502,8],[610,9],[677,9],[775,8],[3528,9],[4245,9],[5847,8],[5934,9],[6010,8]]},"2961":{"position":[[254,8],[492,8]]},"2968":{"position":[[457,8]]},"2970":{"position":[[657,8],[970,9]]},"3022":{"position":[[308,7],[414,7],[505,8],[1347,7]]},"3024":{"position":[[248,7]]},"3045":{"position":[[36,8]]},"3053":{"position":[[13,8]]},"3057":{"position":[[233,9]]},"3059":{"position":[[118,9],[197,9]]},"3063":{"position":[[166,9]]},"3065":{"position":[[101,7]]},"3080":{"position":[[361,7]]},"3082":{"position":[[391,7]]},"3085":{"position":[[565,7]]},"3093":{"position":[[360,7]]},"3095":{"position":[[377,7]]},"3098":{"position":[[534,7]]},"3106":{"position":[[553,7]]},"3108":{"position":[[111,7],[584,9],[698,9]]},"3110":{"position":[[144,8]]},"3112":{"position":[[387,7]]},"3115":{"position":[[941,7],[1252,9],[1366,9]]},"3121":{"position":[[887,7]]},"3124":{"position":[[1075,9],[1189,9]]},"3129":{"position":[[1092,7]]},"3132":{"position":[[1205,7]]},"3134":{"position":[[1017,7]]},"3137":{"position":[[753,7]]},"3139":{"position":[[749,7]]},"3142":{"position":[[593,7]]},"3144":{"position":[[598,7]]},"3147":{"position":[[839,7]]},"3165":{"position":[[3266,7],[3619,8],[5344,8]]},"3213":{"position":[[1092,9]]}}}],["received_hash",{"_index":3962,"t":{"1625":{"position":[[1075,13],[1453,13]]},"1627":{"position":[[445,13],[555,13],[1164,14]]},"1697":{"position":[[1012,13]]}}}],["receivedtim",{"_index":5206,"t":{"2186":{"position":[[943,12]]},"2206":{"position":[[2003,15],[2757,15],[3039,15]]}}}],["receiver'",{"_index":2608,"t":{"708":{"position":[[227,10]]}}}],["receivertim",{"_index":5683,"t":{"2664":{"position":[[60,12],[1142,13],[4233,12],[4637,12]]},"3057":{"position":[[34,13],[150,13]]}}}],["receiver’",{"_index":4424,"t":{"1739":{"position":[[923,10]]}}}],["recent",{"_index":1971,"t":{"418":{"position":[[401,8]]},"458":{"position":[[2062,8]]},"1722":{"position":[[2960,7]]},"1726":{"position":[[1819,6]]},"1728":{"position":[[1081,6]]},"1732":{"position":[[3877,8]]},"2096":{"position":[[383,6]]},"2100":{"position":[[401,6],[9654,8]]},"2246":{"position":[[369,8]]},"2599":{"position":[[635,6]]},"2627":{"position":[[603,6]]},"2664":{"position":[[4202,6],[5578,7]]},"2668":{"position":[[2725,6],[3123,6]]},"2694":{"position":[[2717,6],[3115,6]]},"2722":{"position":[[5265,6]]},"2757":{"position":[[389,6]]}}}],["recept",{"_index":4338,"t":{"1726":{"position":[[436,9]]},"1781":{"position":[[3374,9]]},"1842":{"position":[[1693,9]]},"1844":{"position":[[258,9]]},"2042":{"position":[[1095,9]]},"2098":{"position":[[6034,10]]},"2100":{"position":[[8896,9]]}}}],["recipi",{"_index":1704,"t":{"351":{"position":[[167,10]]},"534":{"position":[[9472,10],[9497,10],[9884,10]]},"704":{"position":[[819,11]]},"1045":{"position":[[5825,10],[5850,10],[6237,10]]},"1086":{"position":[[92,10],[107,9]]},"1200":{"position":[[440,10]]},"1222":{"position":[[144,11]]},"1244":{"position":[[452,10]]},"1266":{"position":[[144,11]]},"1351":{"position":[[92,10],[107,9]]},"1454":{"position":[[83,10]]},"1456":{"position":[[202,10]]},"1489":{"position":[[547,9],[710,10],[843,10]]},"1717":{"position":[[500,10]]},"1720":{"position":[[1049,9]]},"1726":{"position":[[2414,11]]},"1728":{"position":[[1245,11],[2277,10],[2431,10],[2608,10],[2994,11]]},"1730":{"position":[[307,10],[703,10],[800,11],[995,10],[1096,11]]},"1732":{"position":[[869,9],[3136,9]]},"1931":{"position":[[2751,10],[2777,9]]},"1961":{"position":[[72,10]]},"1985":{"position":[[1443,9]]},"2479":{"position":[[227,9]]},"3163":{"position":[[453,10]]}}}],["recipient_id",{"_index":4343,"t":{"1726":{"position":[[855,13]]}}}],["recipientpublickey",{"_index":6094,"t":{"3163":{"position":[[423,18]]},"3165":{"position":[[4017,21]]}}}],["recipient’",{"_index":4299,"t":{"1722":{"position":[[3153,11]]},"1726":{"position":[[453,11]]}}}],["reciproc",{"_index":4822,"t":{"1965":{"position":[[361,12]]}}}],["recogn",{"_index":3001,"t":{"867":{"position":[[54,9]]},"2318":{"position":[[413,10]]},"2955":{"position":[[429,10]]}}}],["recognis",{"_index":1095,"t":{"108":{"position":[[187,11]]}}}],["recommend",{"_index":1002,"t":{"75":{"position":[[240,15]]},"176":{"position":[[2297,11],[2613,12]]},"214":{"position":[[478,12]]},"534":{"position":[[3634,10],[3735,10],[3883,10]]},"538":{"position":[[175,10],[1236,10]]},"654":{"position":[[92,14]]},"716":{"position":[[1574,10],[1730,14],[2050,10]]},"720":{"position":[[209,10],[1058,14]]},"742":{"position":[[878,9],[3810,11]]},"1003":{"position":[[492,14]]},"1045":{"position":[[2629,10],[2730,10],[2878,10]]},"1233":{"position":[[460,11]]},"1279":{"position":[[459,11]]},"1292":{"position":[[91,14]]},"1310":{"position":[[783,11],[1192,11]]},"1398":{"position":[[1245,14]]},"1406":{"position":[[80,15]]},"1408":{"position":[[118,15]]},"1418":{"position":[[129,11]]},"1420":{"position":[[554,14]]},"1424":{"position":[[394,11],[749,11]]},"1506":{"position":[[792,12]]},"1512":{"position":[[92,14]]},"1532":{"position":[[240,11],[391,11]]},"1539":{"position":[[58,11]]},"1545":{"position":[[6,11]]},"1619":{"position":[[92,14]]},"1649":{"position":[[92,14]]},"1681":{"position":[[92,14]]},"1830":{"position":[[6633,11]]},"1832":{"position":[[19,12]]},"1913":{"position":[[6614,11]]},"1931":{"position":[[92,14]]},"1959":{"position":[[1097,12]]},"1981":{"position":[[847,11],[972,11],[1735,11],[2339,11],[2953,11],[3300,11]]},"1983":{"position":[[964,11],[1824,11]]},"2092":{"position":[[91,14]]},"2098":{"position":[[800,9]]},"2100":{"position":[[1417,9],[3126,9],[3253,9],[4103,9],[4348,9],[4917,9],[5043,9]]},"2117":{"position":[[1118,11]]},"2240":{"position":[[134,11]]},"2244":{"position":[[6,11]]},"2250":{"position":[[118,11]]},"2254":{"position":[[215,16],[236,11]]},"2258":{"position":[[124,15]]},"2260":{"position":[[231,11]]},"2262":{"position":[[160,15]]},"2264":{"position":[[302,11]]},"2348":{"position":[[313,15]]},"2359":{"position":[[28,9]]},"2371":{"position":[[137,11],[556,11]]},"2373":{"position":[[180,11]]},"2375":{"position":[[198,11]]},"2377":{"position":[[180,11]]},"2395":{"position":[[548,16]]},"2415":{"position":[[91,14]]},"2427":{"position":[[154,11]]},"2475":{"position":[[92,14]]},"2537":{"position":[[91,14]]},"2539":{"position":[[509,11],[725,15],[1677,11],[2434,11],[2554,11]]},"2554":{"position":[[2178,11]]},"2561":{"position":[[39,9]]},"2587":{"position":[[975,11]]},"2601":{"position":[[92,14]]},"2611":{"position":[[818,11]]},"2658":{"position":[[92,14]]},"2664":{"position":[[3062,11],[4341,11]]},"2680":{"position":[[92,14]]},"2690":{"position":[[2293,11]]},"2704":{"position":[[91,14]]},"2708":{"position":[[394,11]]},"2720":{"position":[[92,14]]},"2722":{"position":[[469,11],[507,11],[6098,15],[6125,11],[7714,11]]},"2726":{"position":[[69,11]]},"2738":{"position":[[92,14]]},"2750":{"position":[[548,14]]},"2757":{"position":[[489,11]]},"2773":{"position":[[56,11]]},"2837":{"position":[[91,14],[1696,11]]},"2844":{"position":[[237,11],[329,11],[709,11],[732,11]]},"2870":{"position":[[1233,11]]},"2884":{"position":[[204,11]]},"2898":{"position":[[105,14],[125,13]]},"2905":{"position":[[463,11]]},"2907":{"position":[[72,11]]},"2913":{"position":[[10,11]]},"2927":{"position":[[154,11]]},"2985":{"position":[[316,15]]},"3002":{"position":[[28,9]]},"3201":{"position":[[938,11]]}}}],["recommended/often",{"_index":1347,"t":{"176":{"position":[[2414,17]]}}}],["recommmend",{"_index":5453,"t":{"2373":{"position":[[106,12]]},"2375":{"position":[[120,12]]}}}],["recomput",{"_index":5098,"t":{"2096":{"position":[[612,10]]}}}],["reconnaiss",{"_index":2967,"t":{"837":{"position":[[320,14]]}}}],["reconnect",{"_index":5307,"t":{"2244":{"position":[[679,13]]},"2250":{"position":[[162,12]]},"2252":{"position":[[31,9],[155,12],[299,9],[417,10]]},"2905":{"position":[[215,12]]},"3070":{"position":[[2936,9]]}}}],["reconnects/disconnect",{"_index":5304,"t":{"2240":{"position":[[681,23]]}}}],["reconstruct",{"_index":1122,"t":{"115":{"position":[[422,15],[523,14]]},"136":{"position":[[161,14]]},"1657":{"position":[[2645,11]]},"2100":{"position":[[2668,11]]},"2722":{"position":[[8608,11]]}}}],["record",{"_index":2153,"t":{"530":{"position":[[42,6],[49,7]]},"664":{"position":[[875,7]]},"672":{"position":[[555,6],[1525,6]]},"674":{"position":[[529,7]]},"742":{"position":[[3366,7]]},"873":{"position":[[112,7]]},"1001":{"position":[[195,6]]},"1005":{"position":[[633,7],[848,7]]},"1032":{"position":[[94,6]]},"1040":{"position":[[42,7]]},"1065":{"position":[[27,6]]},"1110":{"position":[[674,7]]},"1138":{"position":[[521,6],[1473,6]]},"1484":{"position":[[67,6]]},"1492":{"position":[[28,7],[143,7],[235,8],[319,6],[390,6]]},"1494":{"position":[[118,7],[227,7],[251,7],[334,8],[1224,7],[1679,7]]},"1496":{"position":[[4,6],[178,6]]},"1528":{"position":[[149,7]]},"1574":{"position":[[651,6],[747,6]]},"1578":{"position":[[453,6]]},"1588":{"position":[[219,6],[485,6],[529,6]]},"1728":{"position":[[3407,7],[3955,7]]},"2224":{"position":[[467,8]]},"2232":{"position":[[370,8]]},"2441":{"position":[[408,7]]},"2515":{"position":[[158,6]]},"2519":{"position":[[558,7],[714,7]]},"2529":{"position":[[61,6]]},"2541":{"position":[[463,8]]},"2567":{"position":[[339,8]]},"2722":{"position":[[8107,6],[8598,6]]},"2810":{"position":[[65,8]]},"2817":{"position":[[285,7]]},"2825":{"position":[[469,7]]}}}],["record'",{"_index":1834,"t":{"390":{"position":[[759,8]]},"1496":{"position":[[396,8]]}}}],["recov",{"_index":2098,"t":{"483":{"position":[[413,7]]},"997":{"position":[[79,8]]},"1724":{"position":[[476,8]]},"1985":{"position":[[8405,7]]}}}],["recoveri",{"_index":1042,"t":{"96":{"position":[[99,8]]},"997":{"position":[[54,9]]},"1019":{"position":[[239,8]]},"1023":{"position":[[255,8],[272,8]]},"1025":{"position":[[28,8]]},"2423":{"position":[[648,9]]},"2451":{"position":[[215,8]]},"2457":{"position":[[8,8]]},"2459":{"position":[[28,8]]}}}],["recurs",{"_index":4576,"t":{"1809":{"position":[[235,11]]},"1887":{"position":[[235,11]]},"1985":{"position":[[6173,12],[8583,12]]}}}],["redeem",{"_index":5301,"t":{"2234":{"position":[[205,9]]}}}],["redeploy",{"_index":3609,"t":{"1434":{"position":[[442,8]]}}}],["redistribut",{"_index":3802,"t":{"1508":{"position":[[96,12]]}}}],["reduc",{"_index":289,"t":{"16":{"position":[[467,6]]},"26":{"position":[[267,8]]},"42":{"position":[[64,7]]},"106":{"position":[[796,8]]},"176":{"position":[[2709,7]]},"232":{"position":[[678,7]]},"266":{"position":[[4076,6]]},"381":{"position":[[808,7],[992,7]]},"670":{"position":[[290,6]]},"714":{"position":[[1274,6]]},"999":{"position":[[369,7]]},"1128":{"position":[[262,6]]},"1179":{"position":[[194,6]]},"1364":{"position":[[94,6]]},"1705":{"position":[[370,7]]},"1941":{"position":[[793,8]]},"1953":{"position":[[854,6]]},"1957":{"position":[[709,7]]},"1981":{"position":[[4546,6]]},"1991":{"position":[[157,7]]},"2090":{"position":[[538,8]]},"2100":{"position":[[2593,7]]},"2787":{"position":[[243,7]]},"2800":{"position":[[668,6]]},"2837":{"position":[[2011,8]]},"3026":{"position":[[81,6]]}}}],["reduct",{"_index":2635,"t":{"714":{"position":[[728,9]]}}}],["redund",{"_index":1044,"t":{"96":{"position":[[140,11]]},"181":{"position":[[39,10]]},"188":{"position":[[64,11]]},"214":{"position":[[518,10]]},"668":{"position":[[2591,10]]},"1122":{"position":[[1047,10]]},"2748":{"position":[[356,9]]}}}],["reed",{"_index":1195,"t":{"146":{"position":[[160,4]]},"152":{"position":[[168,4]]},"157":{"position":[[238,4]]}}}],["reeshav",{"_index":5548,"t":{"2531":{"position":[[135,7]]}}}],["reeshav@status.im",{"_index":5550,"t":{"2531":{"position":[[148,19]]}}}],["refer",{"_index":180,"t":{"12":{"position":[[478,5]]},"16":{"position":[[322,9],[775,9]]},"120":{"position":[[473,5]]},"248":{"position":[[196,9]]},"266":{"position":[[985,5],[5082,6],[5161,6],[5278,6],[5965,10]]},"270":{"position":[[60,5]]},"273":{"position":[[0,5]]},"381":{"position":[[289,5]]},"396":{"position":[[16,6]]},"404":{"position":[[34,6]]},"408":{"position":[[136,10]]},"420":{"position":[[207,10]]},"497":{"position":[[130,10]]},"534":{"position":[[6192,9]]},"605":{"position":[[0,5]]},"612":{"position":[[97,8]]},"734":{"position":[[133,9]]},"750":{"position":[[205,5]]},"831":{"position":[[21,9]]},"833":{"position":[[21,9]]},"835":{"position":[[21,9]]},"837":{"position":[[21,9]]},"839":{"position":[[15,9]]},"841":{"position":[[15,9]]},"843":{"position":[[18,9]]},"845":{"position":[[18,9]]},"847":{"position":[[15,9]]},"849":{"position":[[29,9]]},"851":{"position":[[18,9]]},"853":{"position":[[15,9]]},"855":{"position":[[15,9]]},"857":{"position":[[18,9]]},"859":{"position":[[18,9]]},"861":{"position":[[18,9]]},"863":{"position":[[15,9]]},"865":{"position":[[15,9]]},"867":{"position":[[15,9]]},"869":{"position":[[18,9]]},"871":{"position":[[18,9]]},"873":{"position":[[11,9]]},"1007":{"position":[[2007,5]]},"1089":{"position":[[129,10]]},"1206":{"position":[[17,10]]},"1210":{"position":[[395,10]]},"1236":{"position":[[126,10]]},"1250":{"position":[[25,10]]},"1312":{"position":[[1369,8],[1433,8]]},"1366":{"position":[[11,5],[48,5],[97,5],[146,5]]},"1392":{"position":[[625,6]]},"1482":{"position":[[452,9]]},"1492":{"position":[[3,5]]},"1516":{"position":[[302,10],[808,5],[928,9],[1259,9],[1438,9]]},"1543":{"position":[[59,5]]},"1560":{"position":[[178,8]]},"1574":{"position":[[85,5]]},"1578":{"position":[[158,5]]},"1633":{"position":[[9,6]]},"1645":{"position":[[336,6]]},"1651":{"position":[[91,8]]},"1677":{"position":[[188,6],[364,8]]},"1759":{"position":[[21,5],[222,5]]},"1786":{"position":[[221,9],[477,9]]},"1793":{"position":[[18,5]]},"1821":{"position":[[322,10],[346,5],[479,10],[508,9]]},"1830":{"position":[[2407,9],[3321,5],[3396,10]]},"1871":{"position":[[18,5]]},"1899":{"position":[[322,10],[346,5],[479,10],[508,9]]},"1913":{"position":[[2473,9],[3387,5],[3462,10]]},"1931":{"position":[[1243,5]]},"2053":{"position":[[221,9],[477,9]]},"2070":{"position":[[844,10]]},"2078":{"position":[[0,10]]},"2080":{"position":[[10,10]]},"2082":{"position":[[21,11]]},"2155":{"position":[[80,5]]},"2162":{"position":[[0,5]]},"2172":{"position":[[0,5]]},"2184":{"position":[[0,5]]},"2188":{"position":[[0,5]]},"2240":{"position":[[271,6],[558,6]]},"2425":{"position":[[471,5]]},"2490":{"position":[[349,9]]},"2521":{"position":[[1117,10],[1483,10],[1946,5],[2077,10],[2170,10],[2935,10],[3106,10],[3552,10]]},"2529":{"position":[[113,9]]},"2539":{"position":[[586,8],[925,8]]},"2554":{"position":[[722,5]]},"2573":{"position":[[42,6]]},"2577":{"position":[[176,9]]},"2583":{"position":[[432,8],[469,8]]},"2605":{"position":[[51,6]]},"2609":{"position":[[1470,6]]},"2633":{"position":[[51,6]]},"2656":{"position":[[51,6]]},"2678":{"position":[[51,6]]},"2722":{"position":[[315,6],[6406,5],[6711,6]]},"2861":{"position":[[281,5]]},"2886":{"position":[[273,10]]},"2905":{"position":[[316,10]]},"3175":{"position":[[341,5],[381,11],[400,9]]},"3213":{"position":[[1156,8],[1435,10]]},"3215":{"position":[[353,9]]}}}],["refin",{"_index":1599,"t":{"287":{"position":[[559,6]]}}}],["reflect",{"_index":3831,"t":{"1518":{"position":[[422,7]]},"1717":{"position":[[1029,10]]},"2086":{"position":[[589,7]]},"2218":{"position":[[1132,7]]},"2355":{"position":[[207,7]]},"2998":{"position":[[207,7]]}}}],["refresh",{"_index":993,"t":{"73":{"position":[[2486,7]]},"292":{"position":[[1086,9]]},"1759":{"position":[[1680,10]]},"1803":{"position":[[62,7]]},"1881":{"position":[[62,7]]},"2609":{"position":[[111,7],[2933,7]]},"2844":{"position":[[511,7],[528,7],[663,7]]},"2851":{"position":[[1123,7]]},"2905":{"position":[[394,7]]}}}],["regard",{"_index":2965,"t":{"837":{"position":[[180,9]]},"1663":{"position":[[1293,6]]},"1691":{"position":[[841,9]]},"1701":{"position":[[130,9]]},"2615":{"position":[[320,6]]},"2631":{"position":[[320,6]]},"2688":{"position":[[1288,8]]},"2870":{"position":[[1789,7]]},"2905":{"position":[[354,9]]},"3173":{"position":[[166,7]]},"3177":{"position":[[460,7]]},"3211":{"position":[[123,6]]},"3215":{"position":[[73,9]]}}}],["regardless",{"_index":862,"t":{"60":{"position":[[246,10]]},"837":{"position":[[515,10]]},"1069":{"position":[[487,10]]},"1294":{"position":[[372,10]]},"1420":{"position":[[517,10]]},"1941":{"position":[[281,10],[742,10]]},"1957":{"position":[[218,10],[1434,10]]},"1983":{"position":[[366,10]]},"1985":{"position":[[4524,10]]},"2100":{"position":[[9603,10]]},"2272":{"position":[[525,10]]},"2664":{"position":[[2495,10],[2853,10],[5375,10]]},"2690":{"position":[[1670,10]]},"2722":{"position":[[6986,10]]},"3213":{"position":[[2004,10]]}}}],["regener",{"_index":2417,"t":{"605":{"position":[[86,13]]},"695":{"position":[[16,10],[176,10]]},"1737":{"position":[[882,11]]},"1784":{"position":[[72,11]]},"2051":{"position":[[72,11]]}}}],["regim",{"_index":299,"t":{"16":{"position":[[635,7]]},"26":{"position":[[124,6],[361,6],[434,6],[1582,6],[1636,7],[1698,7]]}}}],["region",{"_index":1616,"t":{"296":{"position":[[224,7]]},"2800":{"position":[[39,7],[126,8],[167,7]]}}}],["regist",{"_index":1480,"t":{"262":{"position":[[790,10]]},"608":{"position":[[11,8]]},"658":{"position":[[154,8],[204,11]]},"664":{"position":[[0,11],[68,8],[222,10],[2569,9],[2613,10]]},"668":{"position":[[480,11],[1141,11],[1187,8],[1256,11],[1396,11],[1490,12],[1535,10],[1660,10],[2421,8],[2436,8]]},"672":{"position":[[2615,8]]},"674":{"position":[[154,8]]},"676":{"position":[[36,11]]},"698":{"position":[[11,8]]},"708":{"position":[[653,8]]},"742":{"position":[[3620,8],[3767,8]]},"891":{"position":[[107,10]]},"893":{"position":[[0,11]]},"916":{"position":[[1493,10]]},"1077":{"position":[[427,10]]},"1104":{"position":[[46,8]]},"1110":{"position":[[13,8],[3175,9],[3219,10],[3493,8],[3643,10]]},"1114":{"position":[[438,11]]},"1116":{"position":[[19,8],[88,11],[228,11]]},"1118":{"position":[[46,11]]},"1122":{"position":[[10,10],[140,10],[877,8],[892,8]]},"1131":{"position":[[85,8]]},"1146":{"position":[[407,8]]},"1158":{"position":[[214,8]]},"1160":{"position":[[35,11]]},"1171":{"position":[[94,8]]},"1187":{"position":[[157,8]]},"1342":{"position":[[691,10]]},"1424":{"position":[[507,8],[1438,8],[1576,8]]},"1426":{"position":[[0,11],[61,8],[417,11],[535,8],[635,10],[672,8]]},"1651":{"position":[[47,11]]},"1659":{"position":[[343,11],[1262,11]]},"1842":{"position":[[1724,9]]},"1844":{"position":[[41,8]]},"1856":{"position":[[20,11]]},"1864":{"position":[[117,8]]},"1999":{"position":[[367,8],[676,9]]},"2015":{"position":[[66,8],[428,8],[614,8],[686,8]]},"2017":{"position":[[597,8]]},"2021":{"position":[[713,8]]},"2198":{"position":[[226,10]]},"2200":{"position":[[64,10],[310,10],[407,10]]},"2609":{"position":[[364,10]]},"2611":{"position":[[115,10],[237,10]]},"2722":{"position":[[973,10],[1320,10],[1482,9],[1713,10],[5957,10]]},"2876":{"position":[[530,11],[1057,8]]},"3022":{"position":[[608,10]]},"3059":{"position":[[45,11]]},"3065":{"position":[[55,8]]},"3165":{"position":[[3234,9]]},"3175":{"position":[[179,10]]}}}],["register{\"rs/16/2",{"_index":3581,"t":{"1426":{"position":[[566,19]]}}}],["register{mi",{"_index":3577,"t":{"1426":{"position":[[77,11]]}}}],["registr",{"_index":2421,"t":{"608":{"position":[[139,12]]},"662":{"position":[[0,12]]},"664":{"position":[[317,13]]},"668":{"position":[[14,12]]},"672":{"position":[[1692,12],[2670,12]]},"698":{"position":[[139,12]]},"708":{"position":[[782,12]]},"1110":{"position":[[116,13]]},"1112":{"position":[[14,12]]},"1140":{"position":[[21,12]]},"1146":{"position":[[462,12]]},"1651":{"position":[[125,12],[204,13],[906,12]]},"1653":{"position":[[47,12],[123,14],[178,14],[541,12],[977,13],[1065,12],[1114,13],[1383,13]]},"1655":{"position":[[6,13]]},"1659":{"position":[[1972,14]]},"1856":{"position":[[103,13]]},"1908":{"position":[[378,13]]},"2003":{"position":[[281,12]]},"2007":{"position":[[243,13]]},"2110":{"position":[[67,12]]},"2115":{"position":[[4,12]]},"2117":{"position":[[0,12],[1015,13]]},"2125":{"position":[[124,12]]},"2535":{"position":[[1560,12]]},"2722":{"position":[[861,13],[1033,12],[1376,13],[1437,12],[2072,12],[4535,12],[6835,13],[7009,13]]},"2726":{"position":[[250,12]]}}}],["registri",{"_index":4048,"t":{"1653":{"position":[[641,9],[1099,9]]},"1663":{"position":[[688,8]]}}}],["regul",{"_index":2444,"t":{"627":{"position":[[79,11]]}}}],["regular",{"_index":1630,"t":{"308":{"position":[[101,7]]},"977":{"position":[[17,7],[291,7]]},"1707":{"position":[[187,7]]},"2098":{"position":[[4967,7],[5601,7]]},"2479":{"position":[[517,7]]},"2708":{"position":[[507,7]]},"2722":{"position":[[2196,7]]}}}],["regularli",{"_index":2460,"t":{"636":{"position":[[124,9]]},"1717":{"position":[[851,9]]}}}],["reinit",{"_index":4643,"t":{"1819":{"position":[[869,7],[877,7],[1671,7]]},"1897":{"position":[[869,7],[877,7],[1673,7]]}}}],["reiniti",{"_index":4650,"t":{"1819":{"position":[[1691,12]]},"1897":{"position":[[1693,12]]}}}],["reinvent",{"_index":3860,"t":{"1543":{"position":[[192,8]]}}}],["reiver",{"_index":2384,"t":{"564":{"position":[[48,7]]}}}],["reject",{"_index":1247,"t":{"152":{"position":[[2964,9]]},"266":{"position":[[429,9]]},"398":{"position":[[1168,6],[1883,6],[2287,6]]},"1432":{"position":[[516,6],[613,6],[712,6],[750,6],[826,6],[991,6],[1173,7]]},"1633":{"position":[[1949,7]]},"1635":{"position":[[228,9]]},"1735":{"position":[[1702,8]]},"1830":{"position":[[6547,9],[7204,10],[7484,6],[7698,6],[7768,9],[7954,6],[8174,6]]},"1913":{"position":[[6528,9],[7185,10],[7465,6],[7679,6],[7749,9],[7935,6],[8155,6]]},"1983":{"position":[[2269,8]]},"2686":{"position":[[1365,6]]},"2876":{"position":[[814,6]]},"2878":{"position":[[381,6]]},"2886":{"position":[[380,6],[432,8],[819,6],[1087,6],[1643,6],[2092,6]]},"3165":{"position":[[675,9]]}}}],["rejuven",{"_index":3843,"t":{"1534":{"position":[[584,10]]}}}],["rel",{"_index":171,"t":{"12":{"position":[[345,10]]},"16":{"position":[[1845,8]]},"1749":{"position":[[577,10]]},"2100":{"position":[[390,10]]},"2802":{"position":[[660,10]]}}}],["relantionship",{"_index":4280,"t":{"1722":{"position":[[1214,15]]}}}],["relat",{"_index":16,"t":{"4":{"position":[[15,7]]},"24":{"position":[[185,8]]},"26":{"position":[[2369,8]]},"28":{"position":[[336,7],[983,7]]},"56":{"position":[[14,7]]},"100":{"position":[[14,7]]},"138":{"position":[[14,7]]},"154":{"position":[[338,7]]},"161":{"position":[[14,7]]},"197":{"position":[[14,7]]},"228":{"position":[[201,7]]},"250":{"position":[[14,7]]},"264":{"position":[[246,7]]},"277":{"position":[[14,7]]},"312":{"position":[[14,7]]},"335":{"position":[[14,7]]},"347":{"position":[[14,7]]},"373":{"position":[[14,7]]},"392":{"position":[[53,7],[152,6]]},"410":{"position":[[14,7]]},"470":{"position":[[14,7]]},"521":{"position":[[14,7]]},"527":{"position":[[129,7]]},"534":{"position":[[3831,7],[7694,7]]},"592":{"position":[[14,7]]},"616":{"position":[[14,7]]},"644":{"position":[[14,7]]},"678":{"position":[[14,7]]},"728":{"position":[[14,7]]},"791":{"position":[[14,7]]},"817":{"position":[[14,7]]},"824":{"position":[[40,7]]},"841":{"position":[[172,7]]},"857":{"position":[[229,8]]},"859":{"position":[[173,8]]},"861":{"position":[[151,8]]},"863":{"position":[[86,8]]},"865":{"position":[[154,8]]},"867":{"position":[[113,8]]},"869":{"position":[[134,8]]},"871":{"position":[[207,8]]},"873":{"position":[[163,8]]},"875":{"position":[[14,7]]},"877":{"position":[[315,7],[340,7],[446,7],[865,7],[891,7],[917,7],[943,7],[969,7],[995,7],[1051,7],[1077,7],[1127,7],[1236,7],[1297,7],[1367,7],[1430,7],[1563,7],[1590,7]]},"897":{"position":[[14,7]]},"918":{"position":[[14,7]]},"932":{"position":[[14,7]]},"950":{"position":[[14,7]]},"979":{"position":[[14,7]]},"1030":{"position":[[14,7]]},"1036":{"position":[[129,7]]},"1045":{"position":[[2826,7],[4048,7]]},"1063":{"position":[[14,7]]},"1091":{"position":[[14,7]]},"1194":{"position":[[14,7]]},"1238":{"position":[[14,7]]},"1284":{"position":[[14,7]]},"1296":{"position":[[188,7],[312,7],[822,7],[2042,7],[2585,7]]},"1298":{"position":[[81,7]]},"1302":{"position":[[56,7]]},"1328":{"position":[[14,7]]},"1356":{"position":[[14,7]]},"1384":{"position":[[14,7]]},"1444":{"position":[[14,7]]},"1458":{"position":[[14,7]]},"1469":{"position":[[0,7]]},"1478":{"position":[[14,7]]},"1487":{"position":[[44,7]]},"1502":{"position":[[14,7]]},"1552":{"position":[[44,7]]},"1568":{"position":[[14,7]]},"1590":{"position":[[14,7]]},"1607":{"position":[[14,7]]},"1639":{"position":[[14,7]]},"1669":{"position":[[14,7]]},"1709":{"position":[[14,7]]},"1715":{"position":[[214,7]]},"1717":{"position":[[1431,7]]},"1722":{"position":[[215,8]]},"1741":{"position":[[14,7]]},"1768":{"position":[[14,7]]},"1776":{"position":[[552,7]]},"1797":{"position":[[498,7]]},"1830":{"position":[[4619,7]]},"1846":{"position":[[14,7]]},"1852":{"position":[[548,7]]},"1875":{"position":[[498,7]]},"1913":{"position":[[4642,7]]},"1921":{"position":[[14,7]]},"1931":{"position":[[1178,7]]},"2027":{"position":[[14,7]]},"2055":{"position":[[14,7]]},"2076":{"position":[[14,7]]},"2102":{"position":[[14,7]]},"2129":{"position":[[14,7]]},"2145":{"position":[[14,7]]},"2208":{"position":[[14,7]]},"2236":{"position":[[14,7]]},"2240":{"position":[[538,7]]},"2242":{"position":[[178,7]]},"2244":{"position":[[193,7]]},"2256":{"position":[[14,7]]},"2264":{"position":[[219,7]]},"2284":{"position":[[14,7]]},"2294":{"position":[[14,7]]},"2367":{"position":[[14,7]]},"2379":{"position":[[14,7]]},"2407":{"position":[[14,7]]},"2431":{"position":[[14,7]]},"2465":{"position":[[14,7]]},"2498":{"position":[[14,7]]},"2527":{"position":[[14,7]]},"2559":{"position":[[200,6]]},"2565":{"position":[[14,7]]},"2591":{"position":[[14,7]]},"2617":{"position":[[14,7]]},"2648":{"position":[[14,7]]},"2670":{"position":[[14,7]]},"2696":{"position":[[14,7]]},"2710":{"position":[[14,7]]},"2722":{"position":[[7537,7]]},"2728":{"position":[[14,7]]},"2761":{"position":[[14,7]]},"2775":{"position":[[14,7]]},"2806":{"position":[[14,7]]},"2827":{"position":[[14,7]]},"2855":{"position":[[14,7]]},"2890":{"position":[[14,7]]},"2909":{"position":[[141,7]]},"2915":{"position":[[14,7]]},"2929":{"position":[[14,7]]},"3010":{"position":[[14,7]]},"3030":{"position":[[14,7]]},"3152":{"position":[[14,7]]},"3169":{"position":[[14,7]]},"3203":{"position":[[562,8]]},"3205":{"position":[[239,7]]},"3207":{"position":[[146,7]]},"3213":{"position":[[141,8]]}}}],["relationship",{"_index":637,"t":{"26":{"position":[[2110,12]]}}}],["relax",{"_index":401,"t":{"18":{"position":[[659,5]]},"2214":{"position":[[324,7]]},"2543":{"position":[[506,7]]}}}],["relay",{"_index":1046,"t":{"98":{"position":[[74,5]]},"268":{"position":[[869,7]]},"400":{"position":[[87,5]]},"412":{"position":[[88,5]]},"420":{"position":[[277,5],[412,5]]},"472":{"position":[[44,5]]},"530":{"position":[[344,7],[470,7]]},"742":{"position":[[669,7],[797,7],[5408,5]]},"1040":{"position":[[1051,7],[1177,7]]},"1316":{"position":[[447,5],[488,6],[602,5],[811,5]]},"1318":{"position":[[373,5],[414,6],[457,5],[545,5]]},"1322":{"position":[[323,5],[687,5]]},"1330":{"position":[[60,5]]},"1366":{"position":[[176,5]]},"1394":{"position":[[22,5],[89,5],[361,5],[393,5]]},"1396":{"position":[[225,5]]},"1398":{"position":[[1055,5],[1731,5]]},"1408":{"position":[[430,5]]},"1410":{"position":[[28,7],[156,8],[285,5]]},"1412":{"position":[[355,5],[581,5]]},"1416":{"position":[[268,5]]},"1422":{"position":[[36,5]]},"1424":{"position":[[236,5],[438,5],[798,5],[838,5],[891,5],[989,5],[1596,7]]},"1426":{"position":[[505,5]]},"1428":{"position":[[2523,7],[2571,8],[2935,5]]},"1430":{"position":[[49,7]]},"1432":{"position":[[21,5],[171,5],[435,5]]},"1434":{"position":[[593,8]]},"1436":{"position":[[0,5],[989,5],[1185,8]]},"1446":{"position":[[67,5],[79,5],[100,5],[286,5],[323,5]]},"1448":{"position":[[8,5]]},"1647":{"position":[[514,5]]},"1671":{"position":[[13,5]]},"1749":{"position":[[506,6]]},"1751":{"position":[[208,5]]},"1764":{"position":[[611,7]]},"1770":{"position":[[142,5]]},"1779":{"position":[[1297,8]]},"1933":{"position":[[343,6],[401,6]]},"1965":{"position":[[970,5]]},"1981":{"position":[[1023,5]]},"1983":{"position":[[1131,5],[1196,5],[1426,5]]},"2035":{"position":[[1297,8]]},"2063":{"position":[[160,6]]},"2164":{"position":[[459,6]]},"2172":{"position":[[18,5],[66,8],[185,7],[362,7]]},"2180":{"position":[[329,7],[369,8],[651,7],[993,7],[1033,8],[1309,7]]},"2244":{"position":[[455,5]]},"2252":{"position":[[175,5]]},"2258":{"position":[[41,5]]},"2262":{"position":[[61,7],[119,5],[263,5]]},"2264":{"position":[[742,5]]},"2270":{"position":[[63,5]]},"2272":{"position":[[222,8],[492,7],[510,5],[628,8]]},"2286":{"position":[[23,5],[29,5]]},"2305":{"position":[[244,5]]},"2331":{"position":[[414,6],[571,8]]},"2371":{"position":[[327,5],[368,6]]},"2373":{"position":[[139,5]]},"2375":{"position":[[153,5],[609,5]]},"2377":{"position":[[119,5]]},"2381":{"position":[[16,5]]},"2391":{"position":[[122,8],[285,5]]},"2393":{"position":[[114,5]]},"2395":{"position":[[111,6]]},"2399":{"position":[[81,5]]},"2409":{"position":[[9,5]]},"2477":{"position":[[711,8]]},"2539":{"position":[[960,5],[1489,5],[1619,6]]},"2545":{"position":[[291,6],[311,5],[952,5],[978,7],[1072,6]]},"2554":{"position":[[1361,5],[1700,5],[2532,5]]},"2559":{"position":[[467,5],[598,5]]},"2561":{"position":[[146,5]]},"2563":{"position":[[200,5],[291,6]]},"2567":{"position":[[222,5],[246,5]]},"2569":{"position":[[149,5],[502,6],[688,5],[737,6]]},"2571":{"position":[[13,5],[230,5]]},"2575":{"position":[[32,5],[527,6]]},"2577":{"position":[[210,5]]},"2579":{"position":[[574,6]]},"2581":{"position":[[60,7],[92,5]]},"2583":{"position":[[74,7],[108,5]]},"2587":{"position":[[149,5],[1044,5],[1383,5],[1428,5]]},"2589":{"position":[[57,5],[424,5],[781,6],[1317,5]]},"2597":{"position":[[194,6],[318,5]]},"2611":{"position":[[346,6]]},"2619":{"position":[[9,5]]},"2637":{"position":[[2207,5]]},"2654":{"position":[[112,5]]},"2664":{"position":[[2314,6]]},"2672":{"position":[[46,5]]},"2706":{"position":[[156,5],[741,6]]},"2712":{"position":[[26,5]]},"2716":{"position":[[46,5],[96,5]]},"2718":{"position":[[348,5]]},"2722":{"position":[[730,5],[2213,5],[4114,6],[5556,5],[8350,8],[8821,7],[8971,8]]},"2730":{"position":[[9,5]]},"2742":{"position":[[1024,6]]},"2763":{"position":[[46,5]]},"2771":{"position":[[47,5],[91,5]]},"2773":{"position":[[81,8],[195,6]]},"2777":{"position":[[9,5],[44,5]]},"2785":{"position":[[9,5]]},"2787":{"position":[[13,5],[114,5]]},"2804":{"position":[[41,5]]},"2817":{"position":[[505,5]]},"2819":{"position":[[332,5],[1103,5],[1240,5]]},"2823":{"position":[[377,5],[449,5]]},"2835":{"position":[[693,5]]},"2853":{"position":[[120,5],[218,5]]},"2857":{"position":[[185,5],[206,5]]},"2864":{"position":[[46,5],[112,5]]},"2866":{"position":[[63,5],[172,5],[309,5]]},"2870":{"position":[[149,9],[164,5],[274,5],[465,5],[478,5],[515,5],[634,5],[753,5],[840,5],[995,5],[1117,5],[1346,5],[1442,5],[1535,5],[1736,5],[1869,5],[1956,5],[2115,5],[2262,5],[2788,5],[3064,5],[3098,5],[3173,5]]},"2874":{"position":[[17,5],[202,8],[362,5],[660,7]]},"2878":{"position":[[110,5],[342,5]]},"2880":{"position":[[133,6],[201,8]]},"2882":{"position":[[1103,9]]},"2886":{"position":[[0,5],[57,7],[803,5],[1038,5],[1071,5],[1418,5],[1599,5],[1627,5],[1877,5],[1977,5],[2076,5]]},"2888":{"position":[[107,5],[415,5],[770,5]]},"2892":{"position":[[22,5],[37,5],[49,5],[266,5]]},"2898":{"position":[[735,6]]},"2909":{"position":[[26,5],[279,5],[423,5]]},"2940":{"position":[[246,5]]},"2968":{"position":[[417,6],[575,8]]},"2976":{"position":[[306,5]]},"3068":{"position":[[158,7],[1143,6],[1157,5],[2396,8]]},"3104":{"position":[[157,6]]},"3108":{"position":[[89,5]]},"3112":{"position":[[121,6]]},"3137":{"position":[[818,5]]},"3139":{"position":[[814,5]]}}}],["relay/2.0.0",{"_index":5575,"t":{"2539":{"position":[[832,11]]}}}],["relay_shard_index",{"_index":3551,"t":{"1398":{"position":[[115,17],[959,17]]}}}],["relaytop",{"_index":5949,"t":{"3068":{"position":[[175,13],[1187,12]]}}}],["releas",{"_index":93,"t":{"8":{"position":[[651,8]]},"298":{"position":[[87,8]]},"586":{"position":[[0,8]]},"588":{"position":[[0,8]]},"590":{"position":[[0,8]]},"642":{"position":[[30,7]]},"660":{"position":[[10,9],[194,9]]},"724":{"position":[[0,8]]},"726":{"position":[[0,8]]},"789":{"position":[[0,8]]},"815":{"position":[[30,7]]},"893":{"position":[[23,9]]},"1028":{"position":[[0,8]]},"1061":{"position":[[0,8]]},"1089":{"position":[[0,8]]},"1099":{"position":[[10,9],[197,9]]},"1192":{"position":[[0,8]]},"1236":{"position":[[0,8]]},"1282":{"position":[[0,8]]},"1354":{"position":[[0,8]]},"2327":{"position":[[885,7]]},"2353":{"position":[[0,8]]},"2355":{"position":[[0,8]]},"2357":{"position":[[0,8]]},"2359":{"position":[[0,8]]},"2361":{"position":[[0,8]]},"2363":{"position":[[17,8]]},"2644":{"position":[[23,8]]},"2646":{"position":[[23,8]]},"2964":{"position":[[1171,7]]},"2992":{"position":[[0,8]]},"2994":{"position":[[0,8]]},"2996":{"position":[[0,8]]},"2998":{"position":[[0,8]]},"3000":{"position":[[0,8]]},"3002":{"position":[[0,8]]},"3004":{"position":[[0,8]]},"3006":{"position":[[17,8]]},"3026":{"position":[[118,7]]},"3167":{"position":[[30,8]]}}}],["relev",{"_index":2400,"t":{"590":{"position":[[60,8]]},"718":{"position":[[328,8]]},"726":{"position":[[60,8]]},"789":{"position":[[129,8]]},"1028":{"position":[[60,8]]},"1061":{"position":[[60,8]]},"1296":{"position":[[2620,8]]},"1316":{"position":[[1178,8]]},"1320":{"position":[[113,8],[647,8],[1453,8],[1634,8]]},"1324":{"position":[[614,8]]},"1326":{"position":[[543,8]]},"1717":{"position":[[302,9]]},"1728":{"position":[[4044,8]]},"1776":{"position":[[302,9]]},"1852":{"position":[[302,9]]},"1929":{"position":[[1173,8]]},"2074":{"position":[[299,8]]},"2222":{"position":[[44,8]]},"2615":{"position":[[194,8]]},"2631":{"position":[[194,8]]},"2823":{"position":[[143,8],[691,8]]},"2909":{"position":[[111,8],[297,8]]},"2913":{"position":[[152,8],[300,8]]},"3175":{"position":[[112,8]]},"3185":{"position":[[252,8]]},"3213":{"position":[[1831,8]]}}}],["reli",{"_index":906,"t":{"67":{"position":[[401,7]]},"157":{"position":[[184,4]]},"283":{"position":[[45,6]]},"402":{"position":[[146,4],[236,6]]},"534":{"position":[[325,4],[8098,6]]},"625":{"position":[[56,6]]},"629":{"position":[[0,7]]},"632":{"position":[[223,4]]},"652":{"position":[[73,7]]},"742":{"position":[[4678,4]]},"760":{"position":[[349,4]]},"883":{"position":[[197,4]]},"928":{"position":[[183,6]]},"1005":{"position":[[406,4]]},"1045":{"position":[[318,4],[4452,6]]},"1082":{"position":[[145,4]]},"1097":{"position":[[87,7]]},"1200":{"position":[[369,6],[471,4]]},"1244":{"position":[[381,6],[483,4]]},"1347":{"position":[[149,4]]},"1416":{"position":[[39,4]]},"1655":{"position":[[2699,6]]},"1717":{"position":[[1483,4],[2157,4]]},"1722":{"position":[[14,6],[1727,6]]},"1830":{"position":[[2779,7],[3488,7],[3950,7],[4457,7]]},"1913":{"position":[[2845,7],[3554,7],[4016,7],[4480,7]]},"1933":{"position":[[684,6]]},"1937":{"position":[[17,6]]},"1973":{"position":[[1270,6]]},"1983":{"position":[[2446,7]]},"2133":{"position":[[106,6],[462,7]]},"2314":{"position":[[1062,6]]},"2629":{"position":[[98,4]]},"2722":{"position":[[3720,6],[4275,6]]},"2757":{"position":[[199,6]]},"2835":{"position":[[537,7]]},"2951":{"position":[[1049,6]]}}}],["reliabl",{"_index":272,"t":{"14":{"position":[[224,11]]},"39":{"position":[[48,8]]},"73":{"position":[[749,8],[808,8],[1500,11],[1524,9]]},"96":{"position":[[193,11]]},"172":{"position":[[443,8]]},"174":{"position":[[388,8]]},"179":{"position":[[173,8]]},"203":{"position":[[32,9]]},"208":{"position":[[320,11]]},"214":{"position":[[48,8]]},"216":{"position":[[300,11]]},"228":{"position":[[123,12]]},"285":{"position":[[96,11]]},"422":{"position":[[384,9]]},"534":{"position":[[289,9]]},"1045":{"position":[[279,9]]},"1290":{"position":[[244,11]]},"1292":{"position":[[294,11]]},"1300":{"position":[[459,11],[498,11],[829,11]]},"1302":{"position":[[15,11],[93,11],[253,11],[448,8],[665,8],[840,11],[1011,11]]},"1304":{"position":[[46,11]]},"1320":{"position":[[474,12]]},"1330":{"position":[[159,11]]},"1456":{"position":[[134,11],[485,11]]},"1482":{"position":[[311,8]]},"1623":{"position":[[121,8]]},"1633":{"position":[[567,11],[1017,11]]},"1683":{"position":[[148,8]]},"1749":{"position":[[308,9]]},"1963":{"position":[[1141,11]]},"1983":{"position":[[2633,8]]},"2086":{"position":[[90,11]]},"2088":{"position":[[243,11]]},"2090":{"position":[[61,11]]},"2098":{"position":[[5775,11]]},"2133":{"position":[[59,11],[691,8]]},"2629":{"position":[[22,11]]},"2688":{"position":[[2651,11]]},"2874":{"position":[[530,11]]},"3203":{"position":[[451,12]]}}}],["relianc",{"_index":1593,"t":{"287":{"position":[[152,8]]},"629":{"position":[[166,8]]},"1364":{"position":[[101,8]]},"1957":{"position":[[1298,8]]},"3197":{"position":[[393,8]]}}}],["remain",{"_index":929,"t":{"69":{"position":[[328,6]]},"203":{"position":[[329,6]]},"446":{"position":[[1102,9],[1197,9],[2075,9],[2398,9]]},"1633":{"position":[[1408,7]]},"1717":{"position":[[648,6]]},"1941":{"position":[[573,9],[591,7]]},"1949":{"position":[[119,9]]},"1957":{"position":[[1366,7]]},"1981":{"position":[[1918,9],[4871,7]]},"1983":{"position":[[584,6]]},"1985":{"position":[[4494,7],[5950,7]]},"2106":{"position":[[195,9]]},"2108":{"position":[[362,6]]},"2112":{"position":[[30,6]]},"2119":{"position":[[47,6]]},"2121":{"position":[[197,6]]},"2266":{"position":[[181,7]]},"2722":{"position":[[7323,6]]},"3193":{"position":[[291,6]]},"3215":{"position":[[633,9],[657,6]]}}}],["remaind",{"_index":2049,"t":{"446":{"position":[[1808,9]]}}}],["remedi",{"_index":6226,"t":{"3213":{"position":[[973,6]]}}}],["remot",{"_index":2329,"t":{"542":{"position":[[1638,6],[1709,6]]},"1547":{"position":[[108,6]]},"1549":{"position":[[145,6]]},"1554":{"position":[[576,6]]},"1557":{"position":[[97,6]]},"1560":{"position":[[4,6],[718,6],[770,6]]},"1562":{"position":[[42,6]]},"2094":{"position":[[251,6]]},"2100":{"position":[[1633,6]]},"2905":{"position":[[71,6],[106,6],[233,6],[270,6],[366,6],[581,6]]},"2911":{"position":[[33,6],[118,6]]}}}],["remote_clock",{"_index":2283,"t":{"536":{"position":[[495,12]]}}}],["remote_st",{"_index":2284,"t":{"536":{"position":[[520,12]]}}}],["remotehash",{"_index":3875,"t":{"1554":{"position":[[705,10]]}}}],["remotelog",{"_index":3873,"t":{"1554":{"position":[[632,9]]}}}],["remov",{"_index":586,"t":{"26":{"position":[[161,8]]},"262":{"position":[[1208,7]]},"268":{"position":[[2864,7],[2991,6]]},"292":{"position":[[1122,7],[1204,6]]},"333":{"position":[[174,7]]},"369":{"position":[[1595,8],[1708,8],[3525,8],[3578,7],[3737,6],[3857,8],[4515,8],[4557,6],[4597,6]]},"385":{"position":[[230,6],[348,6]]},"398":{"position":[[2355,7]]},"432":{"position":[[385,6]]},"434":{"position":[[1092,7]]},"454":{"position":[[754,7]]},"464":{"position":[[140,6]]},"538":{"position":[[1398,8]]},"542":{"position":[[383,7],[1240,7],[1275,7]]},"568":{"position":[[85,7]]},"668":{"position":[[787,8],[838,6]]},"887":{"position":[[258,7]]},"940":{"position":[[1312,8],[1425,8]]},"948":{"position":[[2191,7],[2569,6],[2714,7],[2951,6]]},"1021":{"position":[[724,7]]},"1120":{"position":[[123,8],[174,6]]},"1160":{"position":[[596,8]]},"1426":{"position":[[301,6]]},"1494":{"position":[[891,7],[1050,7],[1177,7],[1632,7]]},"1657":{"position":[[647,7],[3038,8]]},"1691":{"position":[[441,6],[1083,7]]},"1697":{"position":[[1236,8]]},"1701":{"position":[[948,8]]},"1705":{"position":[[58,8]]},"1717":{"position":[[995,6]]},"1720":{"position":[[1513,8],[1565,7],[1687,8]]},"1728":{"position":[[4321,6]]},"1730":{"position":[[25,6],[255,7],[278,7],[421,6],[479,6],[593,6],[611,7],[944,7],[962,10],[1300,7],[1313,10],[1337,8]]},"1789":{"position":[[296,6]]},"1807":{"position":[[63,8]]},"1819":{"position":[[824,7],[832,7],[1583,7],[1636,7],[1647,7],[2588,6]]},"1844":{"position":[[424,7],[661,7],[852,7]]},"1858":{"position":[[393,7],[422,6],[485,7],[590,7]]},"1860":{"position":[[56,8]]},"1867":{"position":[[297,6]]},"1885":{"position":[[63,8]]},"1897":{"position":[[824,7],[832,7],[1585,7],[1638,7],[1649,7],[2590,6]]},"1908":{"position":[[0,7]]},"1941":{"position":[[500,7]]},"1943":{"position":[[347,7]]},"1951":{"position":[[756,8]]},"1985":{"position":[[8279,7]]},"2061":{"position":[[101,8]]},"2096":{"position":[[1525,6]]},"2100":{"position":[[5233,6],[5443,6],[5966,6]]},"2192":{"position":[[476,7]]},"2453":{"position":[[424,7]]},"2479":{"position":[[584,6]]},"2554":{"position":[[2705,6]]},"2587":{"position":[[88,6],[554,8]]},"2589":{"position":[[384,6]]},"2609":{"position":[[4518,6]]},"2611":{"position":[[733,6]]},"2716":{"position":[[439,7]]},"2722":{"position":[[4990,7]]},"2994":{"position":[[23,7]]},"3126":{"position":[[99,7]]},"3165":{"position":[[4656,7],[5094,7]]},"3185":{"position":[[391,6]]}}}],["renam",{"_index":88,"t":{"8":{"position":[[565,7]]}}}],["render",{"_index":2980,"t":{"851":{"position":[[59,6]]},"2802":{"position":[[228,6]]},"3171":{"position":[[30,8]]}}}],["rendezv",{"_index":2793,"t":{"742":{"position":[[2602,10],[3185,10],[3233,10],[3262,10],[3283,10],[3652,10]]},"793":{"position":[[63,10],[83,10]]},"1424":{"position":[[88,11],[464,10],[557,10],[611,10],[730,12],[1149,10],[1233,10],[1450,10]]},"1426":{"position":[[36,10]]},"1446":{"position":[[220,10]]}}}],["rene",{"_index":3762,"t":{"1500":{"position":[[29,4]]}}}],["renew",{"_index":1000,"t":{"75":{"position":[[198,5]]}}}],["reorder",{"_index":4762,"t":{"1935":{"position":[[983,10]]},"1939":{"position":[[50,7]]}}}],["repair",{"_index":5090,"t":{"2094":{"position":[[478,6],[1218,6]]},"2100":{"position":[[4,6],[117,6],[380,9],[807,6],[946,7],[1040,6],[1197,6],[1257,8],[1445,6],[1532,6],[1621,6],[1989,6],[2154,6],[2278,6],[3113,9],[3240,9],[3386,6],[3517,6],[4653,6],[4854,6],[4995,6],[5299,6],[5373,7],[5509,6],[5586,6],[5726,6],[5994,6],[6034,6],[6246,6],[6304,6],[6417,6],[6539,6],[6661,6],[7376,6],[7444,6],[8999,6],[9124,6],[9580,6]]}}}],["repair_request",{"_index":5095,"t":{"2094":{"position":[[1084,14]]},"2100":{"position":[[823,14],[4577,14],[4717,14],[5923,14]]}}}],["repeat",{"_index":1741,"t":{"369":{"position":[[519,8],[1013,8]]},"390":{"position":[[446,8],[1768,8],[2408,8],[5304,8],[5581,8]]},"426":{"position":[[1074,8]]},"438":{"position":[[871,8],[993,8]]},"534":{"position":[[1383,8],[6207,8]]},"540":{"position":[[376,8],[646,8]]},"542":{"position":[[266,8]]},"548":{"position":[[281,8]]},"550":{"position":[[323,8],[561,8],[656,8],[937,8],[963,8]]},"552":{"position":[[439,8],[556,8]]},"556":{"position":[[248,8]]},"580":{"position":[[215,8]]},"612":{"position":[[309,8],[532,8],[772,8]]},"664":{"position":[[1142,8],[1179,8],[1341,8]]},"668":{"position":[[1813,8],[1954,8],[3026,8],[3581,8],[3727,8]]},"670":{"position":[[875,8],[2402,8]]},"940":{"position":[[527,8],[847,8]]},"1007":{"position":[[2284,8]]},"1049":{"position":[[249,8]]},"1110":{"position":[[941,8],[978,8],[1140,8]]},"1122":{"position":[[293,8],[434,8]]},"1126":{"position":[[166,8],[696,8],[842,8]]},"1128":{"position":[[847,8],[2342,8]]},"1368":{"position":[[290,8]]},"1398":{"position":[[582,8],[859,8]]},"1489":{"position":[[107,8],[135,8],[165,8],[197,8]]},"1554":{"position":[[644,8]]},"1598":{"position":[[153,8]]},"1625":{"position":[[371,8]]},"1627":{"position":[[319,8]]},"1697":{"position":[[369,8]]},"1931":{"position":[[743,9]]},"1985":{"position":[[3341,9]]},"2070":{"position":[[419,9]]},"2094":{"position":[[809,8],[1062,8]]},"2108":{"position":[[426,8]]},"2141":{"position":[[112,8]]},"2373":{"position":[[84,6]]},"2375":{"position":[[81,6]]},"2521":{"position":[[2311,8]]},"2579":{"position":[[97,8],[133,8],[336,8]]},"2607":{"position":[[342,8]]},"2637":{"position":[[62,8],[180,8]]},"2644":{"position":[[74,8]]},"2664":{"position":[[404,8],[548,8]]},"2684":{"position":[[591,8],[735,8],[1128,8]]},"2839":{"position":[[138,8]]},"2886":{"position":[[214,8]]},"2900":{"position":[[62,8]]},"2902":{"position":[[63,8]]}}}],["replac",{"_index":803,"t":{"50":{"position":[[227,11]]},"210":{"position":[[314,11]]},"301":{"position":[[159,8]]},"454":{"position":[[588,7]]},"460":{"position":[[309,8]]},"764":{"position":[[29,11]]},"1089":{"position":[[112,8]]},"1236":{"position":[[109,8]]},"1514":{"position":[[1019,8]]},"1526":{"position":[[31,8],[183,13]]},"1528":{"position":[[209,13]]},"1720":{"position":[[646,7]]},"1737":{"position":[[711,12],[1310,7]]},"1764":{"position":[[372,7]]},"1781":{"position":[[784,12],[803,9],[4125,8]]},"1819":{"position":[[1498,8]]},"1825":{"position":[[613,8]]},"1858":{"position":[[318,8]]},"1897":{"position":[[1500,8]]},"1917":{"position":[[613,8]]},"1929":{"position":[[490,9]]},"2040":{"position":[[553,12],[572,9]]},"2044":{"position":[[485,8]]},"2100":{"position":[[448,7]]},"2413":{"position":[[284,8]]},"2837":{"position":[[1653,7]]},"2844":{"position":[[614,9]]},"3036":{"position":[[343,7]]},"3189":{"position":[[17,7]]},"3209":{"position":[[17,7]]}}}],["replay",{"_index":2978,"t":{"847":{"position":[[175,6]]},"877":{"position":[[553,6]]},"1629":{"position":[[946,6]]},"1637":{"position":[[425,6]]},"1830":{"position":[[2813,6]]},"1913":{"position":[[2879,6]]},"1941":{"position":[[1073,6]]}}}],["repli",{"_index":495,"t":{"22":{"position":[[649,7],[1840,7]]},"30":{"position":[[562,5]]},"534":{"position":[[431,8],[2181,7]]},"672":{"position":[[2906,8]]},"997":{"position":[[326,7]]},"1045":{"position":[[424,8],[1602,7]]},"1148":{"position":[[117,8]]},"1931":{"position":[[2576,5],[2805,8]]},"1941":{"position":[[1408,5],[1442,5],[1473,5]]},"2230":{"position":[[209,5]]},"2479":{"position":[[114,5]]},"2837":{"position":[[399,7]]}}}],["replic",{"_index":1120,"t":{"115":{"position":[[161,12],[264,11],[388,10]]},"118":{"position":[[231,11]]},"120":{"position":[[249,11]]},"127":{"position":[[43,11],[120,9],[195,11]]},"134":{"position":[[460,12]]},"136":{"position":[[98,11]]},"154":{"position":[[816,11]]},"1547":{"position":[[124,11]]},"1549":{"position":[[156,11]]},"1560":{"position":[[251,10],[1402,10]]},"1737":{"position":[[1005,9],[1274,10],[2158,10]]}}}],["repo",{"_index":705,"t":{"35":{"position":[[139,4],[190,4]]}}}],["report",{"_index":2565,"t":{"670":{"position":[[2434,7]]},"672":{"position":[[3835,8]]},"742":{"position":[[3383,6]]},"883":{"position":[[273,6]]},"1128":{"position":[[2374,7]]},"1154":{"position":[[46,8]]},"2866":{"position":[[684,7],[733,7]]},"3193":{"position":[[105,6],[172,6]]}}}],["repositori",{"_index":1467,"t":{"256":{"position":[[252,10],[396,11]]},"1462":{"position":[[129,11]]},"1611":{"position":[[76,11]]},"1659":{"position":[[4776,11]]},"2023":{"position":[[83,11]]}}}],["repres",{"_index":383,"t":{"18":{"position":[[157,11]]},"39":{"position":[[296,11]]},"113":{"position":[[81,9]]},"131":{"position":[[49,11]]},"390":{"position":[[1078,10],[1283,10]]},"436":{"position":[[29,11]]},"534":{"position":[[34,10],[3394,11]]},"538":{"position":[[15,10]]},"548":{"position":[[13,10]]},"550":{"position":[[21,10]]},"552":{"position":[[25,10]]},"556":{"position":[[14,10]]},"558":{"position":[[16,10]]},"566":{"position":[[33,10]]},"568":{"position":[[26,10]]},"720":{"position":[[524,11],[1418,11]]},"916":{"position":[[1552,11],[1823,10],[2484,12]]},"1045":{"position":[[21,10],[2389,11]]},"1557":{"position":[[165,9]]},"1653":{"position":[[1171,10]]},"1655":{"position":[[2287,10]]},"1659":{"position":[[1370,9],[3502,11]]},"1722":{"position":[[1600,12],[1636,12],[2757,10]]},"1732":{"position":[[4620,10]]},"1739":{"position":[[438,12]]},"1764":{"position":[[1374,11]]},"1797":{"position":[[204,10],[398,10]]},"1807":{"position":[[37,11]]},"1809":{"position":[[96,10]]},"1815":{"position":[[476,9],[1709,11]]},"1875":{"position":[[204,10],[398,10]]},"1885":{"position":[[37,11]]},"1887":{"position":[[96,10]]},"1893":{"position":[[476,9],[1709,11]]},"1951":{"position":[[1358,10]]},"1985":{"position":[[1348,12]]},"2094":{"position":[[1017,12]]},"2170":{"position":[[378,10]]},"2664":{"position":[[975,12],[1899,10]]},"2686":{"position":[[420,11]]},"2722":{"position":[[2544,10]]},"2726":{"position":[[2762,10]]},"2817":{"position":[[790,11]]},"2819":{"position":[[1666,11]]},"3163":{"position":[[100,10],[808,10]]}}}],["represent",{"_index":502,"t":{"22":{"position":[[809,14]]},"150":{"position":[[17,14]]},"152":{"position":[[481,14],[1621,14]]},"154":{"position":[[208,14]]},"712":{"position":[[551,14]]},"716":{"position":[[2177,15]]},"718":{"position":[[402,14],[960,15]]},"946":{"position":[[104,14]]},"1821":{"position":[[84,14]]},"1899":{"position":[[84,14]]},"1979":{"position":[[477,15]]},"1981":{"position":[[650,14],[1042,15]]},"2282":{"position":[[264,14]]},"2310":{"position":[[939,14]]},"2819":{"position":[[858,15],[936,15],[1014,15]]},"2947":{"position":[[1192,14]]},"3203":{"position":[[377,15]]},"3215":{"position":[[167,16]]}}}],["reproduc",{"_index":2018,"t":{"440":{"position":[[331,12]]}}}],["republish",{"_index":5626,"t":{"2577":{"position":[[134,9]]}}}],["reput",{"_index":328,"t":{"16":{"position":[[1386,10],[1406,11]]},"87":{"position":[[119,10]]},"239":{"position":[[88,10]]},"1653":{"position":[[695,9]]},"1659":{"position":[[451,9]]},"1764":{"position":[[963,10]]},"1989":{"position":[[266,11],[325,10],[423,11],[560,10]]},"1991":{"position":[[344,10]]},"1993":{"position":[[92,10]]},"1997":{"position":[[67,10]]},"2106":{"position":[[359,11]]},"2718":{"position":[[218,10]]}}}],["req/resp",{"_index":5901,"t":{"2898":{"position":[[243,8]]}}}],["request",{"_index":400,"t":{"18":{"position":[[628,8]]},"71":{"position":[[185,7],[240,7]]},"87":{"position":[[37,9]]},"91":{"position":[[33,7],[124,8]]},"176":{"position":[[311,10]]},"268":{"position":[[3994,9],[4117,9],[4361,9],[4458,9],[4572,9]]},"285":{"position":[[248,8]]},"292":{"position":[[632,8]]},"390":{"position":[[3598,9],[3760,7],[3809,9],[3855,9],[3979,9],[4087,7],[4136,9],[4182,9],[4306,9],[4484,7],[4585,7],[4800,7]]},"396":{"position":[[1154,9],[1164,8]]},"398":{"position":[[815,8],[944,8],[1125,8],[1179,8],[1195,7],[1756,8],[1894,8],[1910,7],[2158,8],[2298,8],[2314,7]]},"418":{"position":[[281,7],[456,7]]},"428":{"position":[[189,8]]},"430":{"position":[[349,8]]},"446":{"position":[[962,7]]},"456":{"position":[[612,8]]},"458":{"position":[[504,7],[1426,7],[1622,7]]},"483":{"position":[[137,7]]},"485":{"position":[[64,7],[88,9]]},"487":{"position":[[113,7]]},"489":{"position":[[62,7]]},"491":{"position":[[60,7]]},"493":{"position":[[110,7]]},"495":{"position":[[109,7]]},"497":{"position":[[34,7]]},"499":{"position":[[34,7]]},"501":{"position":[[101,7]]},"534":{"position":[[2781,7]]},"536":{"position":[[854,7]]},"542":{"position":[[1513,7],[1582,7],[1653,7],[1724,7]]},"552":{"position":[[38,7],[128,7],[744,7],[791,7],[925,7]]},"562":{"position":[[47,9],[66,7],[224,7]]},"564":{"position":[[61,8],[79,7],[239,7]]},"566":{"position":[[60,7],[431,7]]},"570":{"position":[[34,7]]},"572":{"position":[[56,7],[318,7]]},"574":{"position":[[61,8],[249,7]]},"576":{"position":[[59,8],[246,7]]},"578":{"position":[[49,7],[354,7],[512,7]]},"580":{"position":[[102,10]]},"632":{"position":[[335,7]]},"636":{"position":[[273,8]]},"638":{"position":[[108,8]]},"652":{"position":[[435,7],[617,10]]},"656":{"position":[[298,10]]},"664":{"position":[[2699,7],[2812,7],[3756,7]]},"668":{"position":[[728,7]]},"670":{"position":[[901,8],[959,8],[1471,7],[2830,7],[3007,8],[3068,8]]},"672":{"position":[[612,7],[1805,7],[3621,9]]},"742":{"position":[[3306,7]]},"805":{"position":[[205,7]]},"807":{"position":[[253,8],[262,8],[271,7]]},"809":{"position":[[108,8]]},"857":{"position":[[138,9],[165,8],[208,9],[278,8]]},"863":{"position":[[76,9]]},"871":{"position":[[177,7]]},"877":{"position":[[830,8]]},"912":{"position":[[217,7]]},"916":{"position":[[63,7]]},"961":{"position":[[47,8],[129,8],[279,8]]},"963":{"position":[[144,8]]},"1005":{"position":[[115,9],[330,8]]},"1069":{"position":[[462,10]]},"1071":{"position":[[264,8]]},"1075":{"position":[[12,7],[69,7],[298,8],[412,9],[514,9],[771,7],[910,9],[937,7],[1041,9],[1109,7],[1261,9]]},"1077":{"position":[[479,10],[569,7],[783,7],[885,7],[949,7],[1061,8],[1094,8]]},"1097":{"position":[[441,7]]},"1110":{"position":[[3303,7],[3414,7],[3736,7],[3896,7]]},"1120":{"position":[[64,7]]},"1128":{"position":[[873,8],[1413,7],[2740,7],[2917,8],[2978,8]]},"1131":{"position":[[255,7],[388,7]]},"1133":{"position":[[386,7]]},"1138":{"position":[[578,7]]},"1140":{"position":[[134,7]]},"1152":{"position":[[0,9]]},"1165":{"position":[[41,10],[469,9],[761,8]]},"1177":{"position":[[12,7]]},"1206":{"position":[[175,7],[218,7]]},"1233":{"position":[[8,7],[161,7],[446,8],[624,7],[1019,9],[1236,7]]},"1250":{"position":[[205,7],[275,7],[324,7]]},"1279":{"position":[[8,7],[160,7],[445,8],[622,7],[1017,9],[1230,7]]},"1296":{"position":[[1703,9]]},"1314":{"position":[[473,10]]},"1336":{"position":[[251,8]]},"1340":{"position":[[12,7],[69,7],[304,8],[418,9],[520,9],[780,7],[919,9],[946,7],[1050,9],[1118,7],[1270,9]]},"1342":{"position":[[743,10],[831,7],[1045,7],[1147,7],[1211,7],[1323,8],[1356,8]]},"1412":{"position":[[305,7]]},"1418":{"position":[[377,10]]},"1420":{"position":[[207,7]]},"1469":{"position":[[114,8]]},"1484":{"position":[[126,8]]},"1489":{"position":[[180,8],[721,9]]},"1492":{"position":[[57,7],[265,7]]},"1494":{"position":[[98,7],[751,7],[841,7],[1039,7]]},"1506":{"position":[[1390,7]]},"1541":{"position":[[287,8]]},"1659":{"position":[[1402,8]]},"1735":{"position":[[373,7],[948,7],[1473,7],[1569,8],[1604,7],[1646,7],[1765,9]]},"1737":{"position":[[1501,7]]},"1764":{"position":[[1104,10],[1302,9]]},"1819":{"position":[[1397,8],[1591,8],[1679,8]]},"1830":{"position":[[477,7],[1437,7],[1752,8],[1838,10],[3241,7],[3342,8],[5018,7],[5147,7],[6046,7],[6171,7],[6268,7],[6703,7],[6865,8],[6903,9],[7495,8],[7709,8],[7782,7],[7873,8],[7965,7],[8097,8],[8185,7],[8317,8],[8665,7],[8844,7]]},"1842":{"position":[[269,7],[307,7],[457,7],[1195,7],[1233,7],[1382,7]]},"1858":{"position":[[176,8]]},"1897":{"position":[[1399,8],[1593,8],[1681,8]]},"1908":{"position":[[8,8],[28,8],[193,8],[234,7],[282,8]]},"1913":{"position":[[477,7],[1437,7],[1818,8],[1904,10],[3307,7],[3408,8],[5041,7],[5170,7],[6027,7],[6152,7],[6249,7],[6684,7],[6846,8],[6884,9],[7476,8],[7690,8],[7763,7],[7854,8],[7946,7],[8078,8],[8166,7],[8298,8],[8646,7],[8825,7]]},"2019":{"position":[[21,9],[98,7],[142,9],[216,9]]},"2021":{"position":[[69,7],[282,8],[372,9],[436,9]]},"2090":{"position":[[677,9]]},"2100":{"position":[[814,8],[933,10],[1047,7],[1127,7],[1187,7],[1452,7],[1539,7],[1607,9],[1831,9],[2006,10],[2161,8],[3393,8],[3524,7],[3575,8],[4660,7],[4753,7],[4861,7],[5002,7],[5306,7],[5365,7],[5516,7],[5593,8],[5733,7],[6041,7],[6106,7],[6170,9],[6253,8],[6280,7],[6311,7],[6424,7],[6546,7],[6668,7],[7699,9],[7751,9],[9006,7],[9099,8],[9131,7],[9587,7]]},"2158":{"position":[[104,8],[368,7],[383,7]]},"2186":{"position":[[1458,7],[1676,10]]},"2206":{"position":[[280,8],[1261,7],[2248,7]]},"2230":{"position":[[201,7]]},"2310":{"position":[[1660,7],[1925,7]]},"2312":{"position":[[436,7]]},"2314":{"position":[[6472,8],[6537,9],[6569,10]]},"2545":{"position":[[665,8],[1309,8]]},"2559":{"position":[[794,9]]},"2563":{"position":[[666,9]]},"2599":{"position":[[222,7]]},"2609":{"position":[[560,8],[604,8],[655,7],[747,7],[816,8],[995,8],[1063,7],[1227,9],[1423,7],[1545,7],[1640,7],[2090,8],[2258,8],[2481,8],[2597,8],[2758,8],[2789,7],[2886,8],[2917,7],[3013,8],[3120,7],[3241,7],[3491,8],[3676,8],[3707,7],[3838,8],[3945,7],[4066,7],[4093,7],[4321,8],[4478,8],[4646,7]]},"2615":{"position":[[1086,7],[1229,8]]},"2627":{"position":[[212,7]]},"2637":{"position":[[273,7],[517,7],[1064,7],[1100,8],[1154,10],[1244,7],[1281,8],[1343,10],[1606,8],[2086,7],[2433,9]]},"2639":{"position":[[725,7],[868,8]]},"2662":{"position":[[42,7]]},"2664":{"position":[[2404,10],[3437,8],[5590,9],[5770,7]]},"2668":{"position":[[771,7],[874,7],[1020,8]]},"2686":{"position":[[2097,7],[2864,7]]},"2688":{"position":[[96,7],[794,7],[1311,8],[1831,7]]},"2690":{"position":[[138,8],[206,7],[371,9],[728,7],[810,7],[909,7],[935,7],[997,7],[1021,7],[1286,7],[1387,7],[1414,7],[1661,8],[2402,7]]},"2694":{"position":[[762,7],[865,7],[1011,8]]},"2769":{"position":[[232,7]]},"2787":{"position":[[904,9]]},"2833":{"position":[[33,7],[110,9]]},"2835":{"position":[[259,7]]},"2837":{"position":[[257,7],[313,10],[337,7],[1792,11],[1941,10]]},"2839":{"position":[[327,10],[501,10]]},"2844":{"position":[[123,9],[458,10],[641,8]]},"2847":{"position":[[147,9]]},"2849":{"position":[[42,9],[432,10],[735,9]]},"2851":{"position":[[170,9],[461,10],[635,8],[741,10],[774,7],[934,8]]},"2870":{"position":[[2493,7],[2594,7],[3151,7],[3335,7],[3421,7],[3568,7]]},"2898":{"position":[[405,8],[456,8]]},"2905":{"position":[[36,7],[202,7],[448,8],[532,7],[676,7]]},"2913":{"position":[[161,8],[309,9]]},"2947":{"position":[[2417,7],[2475,7],[2749,7],[2776,7]]},"2949":{"position":[[434,7],[459,7]]},"2951":{"position":[[6624,8],[6689,9],[6721,10],[7041,7],[7111,9],[7140,7]]},"2990":{"position":[[19,7]]},"3020":{"position":[[12,7],[70,7],[299,8],[339,9],[420,9],[678,7],[1126,9],[1153,7],[1257,9],[1325,7],[1477,9]]},"3022":{"position":[[215,7],[660,10],[749,7],[888,8],[897,7],[983,8],[1068,7],[1117,7],[1256,8],[1289,8]]},"3070":{"position":[[1791,7],[3656,7],[3873,9]]},"3119":{"position":[[116,8]]},"3121":{"position":[[121,8]]},"3132":{"position":[[283,7],[501,10]]},"3134":{"position":[[275,7],[493,10]]},"3161":{"position":[[113,8],[367,7],[382,7]]},"3165":{"position":[[3350,7],[4972,7]]},"3185":{"position":[[541,8]]}}}],["request/repli",{"_index":5280,"t":{"2220":{"position":[[68,13]]},"2230":{"position":[[316,13]]},"2272":{"position":[[263,13]]}}}],["request/respons",{"_index":5568,"t":{"2539":{"position":[[146,16]]},"2543":{"position":[[57,16]]},"2767":{"position":[[270,16]]}}}],["request_address_for_transact",{"_index":3306,"t":{"1040":{"position":[[282,31]]}}}],["request_id",{"_index":2519,"t":{"664":{"position":[[2326,10],[3495,10]]},"672":{"position":[[1750,11]]},"1110":{"position":[[2461,10],[2814,10]]},"1140":{"position":[[79,11]]},"2607":{"position":[[225,10],[422,10]]},"2609":{"position":[[678,11],[694,10]]},"2664":{"position":[[702,10]]},"2684":{"position":[[421,10],[1044,10]]},"2688":{"position":[[119,11],[135,10]]},"2769":{"position":[[204,10]]}}}],["request_transact",{"_index":3309,"t":{"1040":{"position":[[408,19]]}}}],["requestcontactverif",{"_index":2386,"t":{"570":{"position":[[2,26],[191,26]]}}}],["requestid",{"_index":3336,"t":{"1077":{"position":[[652,10],[690,10]]},"1342":{"position":[[914,10],[952,10]]},"2609":{"position":[[964,9]]},"2637":{"position":[[244,9],[586,9],[664,9],[689,9]]},"2690":{"position":[[107,9]]}}}],["requesting/receiv",{"_index":5444,"t":{"2361":{"position":[[85,21]]},"3004":{"position":[[85,21]]}}}],["requestmlspayload",{"_index":4725,"t":{"1842":{"position":[[352,17]]}}}],["requestmlspayload{\"y",{"_index":4732,"t":{"1842":{"position":[[1278,22]]}}}],["requir",{"_index":619,"t":{"26":{"position":[[1491,13]]},"30":{"position":[[633,8]]},"37":{"position":[[61,9]]},"62":{"position":[[179,8]]},"67":{"position":[[214,9],[1039,9]]},"71":{"position":[[9,13]]},"106":{"position":[[432,7],[1219,13],[1304,8]]},"108":{"position":[[74,8]]},"120":{"position":[[553,12]]},"146":{"position":[[435,8]]},"154":{"position":[[163,8]]},"165":{"position":[[40,12],[242,12]]},"167":{"position":[[136,12],[583,12],[686,12]]},"170":{"position":[[9,12]]},"172":{"position":[[63,13],[303,13]]},"174":{"position":[[221,13]]},"176":{"position":[[58,7],[385,13],[750,13],[1149,13],[1519,13],[2137,13],[2332,12],[2550,13],[2738,13]]},"183":{"position":[[0,12],[133,7],[249,12],[327,12]]},"191":{"position":[[177,12]]},"201":{"position":[[350,12]]},"203":{"position":[[21,8]]},"214":{"position":[[609,12]]},"216":{"position":[[264,13]]},"232":{"position":[[655,12]]},"256":{"position":[[112,7]]},"258":{"position":[[4,12]]},"268":{"position":[[90,8],[368,13],[789,8],[1981,8],[2806,8]]},"292":{"position":[[942,8]]},"296":{"position":[[43,13],[268,8]]},"308":{"position":[[212,12]]},"385":{"position":[[48,12]]},"432":{"position":[[161,8]]},"534":{"position":[[2930,8],[3675,7],[6768,8],[7936,12]]},"538":{"position":[[242,8],[1309,8]]},"632":{"position":[[130,9]]},"652":{"position":[[217,9]]},"654":{"position":[[34,11]]},"720":{"position":[[342,8]]},"734":{"position":[[297,8]]},"744":{"position":[[83,8]]},"778":{"position":[[214,12],[324,11]]},"797":{"position":[[24,12]]},"811":{"position":[[170,8]]},"887":{"position":[[208,11]]},"912":{"position":[[313,8]]},"926":{"position":[[208,8]]},"930":{"position":[[79,7]]},"963":{"position":[[13,8]]},"1045":{"position":[[2001,8],[2670,7],[3361,8],[4290,12]]},"1075":{"position":[[142,8]]},"1133":{"position":[[433,8]]},"1208":{"position":[[503,11],[587,11]]},"1210":{"position":[[140,11],[160,11],[410,11],[478,11]]},"1214":{"position":[[13,8],[200,7]]},"1228":{"position":[[137,8]]},"1250":{"position":[[82,11]]},"1252":{"position":[[509,11]]},"1258":{"position":[[13,8],[200,7]]},"1272":{"position":[[140,8]]},"1292":{"position":[[33,11]]},"1340":{"position":[[142,8]]},"1392":{"position":[[549,8]]},"1432":{"position":[[0,12],[394,12],[1086,13]]},"1494":{"position":[[1237,7],[1692,7]]},"1512":{"position":[[34,11]]},"1560":{"position":[[95,12]]},"1594":{"position":[[394,7]]},"1603":{"position":[[628,12]]},"1619":{"position":[[34,11]]},"1633":{"position":[[337,9],[787,8]]},"1649":{"position":[[34,11]]},"1651":{"position":[[364,8]]},"1653":{"position":[[29,13],[432,13],[581,9],[1078,13],[1254,11]]},"1655":{"position":[[345,8],[2097,8],[3132,9]]},"1657":{"position":[[550,9]]},"1659":{"position":[[330,8],[3186,8],[4585,8]]},"1661":{"position":[[190,7],[343,8],[482,8]]},"1663":{"position":[[645,8]]},"1667":{"position":[[276,9]]},"1681":{"position":[[34,11]]},"1703":{"position":[[590,13]]},"1707":{"position":[[119,7]]},"1717":{"position":[[1928,12]]},"1720":{"position":[[187,8],[554,8]]},"1722":{"position":[[622,8]]},"1724":{"position":[[4,8]]},"1726":{"position":[[1488,8]]},"1732":{"position":[[1882,9]]},"1735":{"position":[[111,11],[843,8]]},"1737":{"position":[[1937,11]]},"1739":{"position":[[409,8],[572,7]]},"1755":{"position":[[190,8]]},"1779":{"position":[[600,8],[1014,13],[1507,7]]},"1781":{"position":[[1040,8]]},"1817":{"position":[[1657,12]]},"1828":{"position":[[337,9]]},"1830":{"position":[[1809,9],[2091,9],[2381,9],[2477,9],[2577,9],[2703,9],[2839,9],[4228,8],[6687,12],[9162,7]]},"1837":{"position":[[82,9]]},"1856":{"position":[[200,8]]},"1895":{"position":[[1657,12]]},"1911":{"position":[[294,9]]},"1913":{"position":[[1875,9],[2157,9],[2447,9],[2543,9],[2643,9],[2769,9],[2905,9],[4251,8],[6668,12],[9143,7]]},"1929":{"position":[[354,9]]},"1931":{"position":[[34,11]]},"1933":{"position":[[746,9]]},"1939":{"position":[[424,8],[1391,13]]},"1947":{"position":[[26,7]]},"1949":{"position":[[311,8],[552,7],[805,9]]},"1951":{"position":[[1630,8]]},"1953":{"position":[[85,8],[509,8]]},"1955":{"position":[[206,8]]},"1959":{"position":[[771,13]]},"1963":{"position":[[1161,9]]},"1965":{"position":[[231,11],[484,9],[1177,7],[1340,12]]},"1967":{"position":[[463,8]]},"1971":{"position":[[222,9]]},"1975":{"position":[[738,9],[1448,7]]},"1981":{"position":[[3207,9],[3760,12]]},"1983":{"position":[[2615,8]]},"1985":{"position":[[598,8],[2219,9]]},"2015":{"position":[[54,8]]},"2017":{"position":[[168,8]]},"2035":{"position":[[600,8],[1014,13]]},"2040":{"position":[[809,8]]},"2092":{"position":[[33,11]]},"2098":{"position":[[5790,9]]},"2100":{"position":[[2550,8],[2621,9],[2760,11]]},"2117":{"position":[[487,8],[910,8]]},"2121":{"position":[[93,8],[709,11]]},"2206":{"position":[[271,8]]},"2216":{"position":[[719,12]]},"2218":{"position":[[1005,8]]},"2250":{"position":[[36,12]]},"2252":{"position":[[229,7],[433,8]]},"2310":{"position":[[285,11],[451,11],[471,11],[1116,11],[1838,8],[1964,8]]},"2314":{"position":[[1571,11],[1751,8],[3981,8]]},"2327":{"position":[[1069,13]]},"2357":{"position":[[94,8],[210,11]]},"2415":{"position":[[33,11]]},"2475":{"position":[[34,11]]},"2477":{"position":[[337,13]]},"2535":{"position":[[165,7],[430,12]]},"2537":{"position":[[33,11]]},"2539":{"position":[[3024,8]]},"2543":{"position":[[536,12]]},"2569":{"position":[[543,13]]},"2581":{"position":[[128,12]]},"2583":{"position":[[224,12]]},"2589":{"position":[[1110,11]]},"2601":{"position":[[34,11]]},"2658":{"position":[[34,11],[347,8],[483,11]]},"2664":{"position":[[1452,8],[1842,8],[2767,9],[2922,8]]},"2680":{"position":[[34,11]]},"2688":{"position":[[209,8],[359,8],[3893,8],[4019,8]]},"2704":{"position":[[33,11],[198,8]]},"2706":{"position":[[278,9]]},"2708":{"position":[[74,8]]},"2720":{"position":[[34,11]]},"2722":{"position":[[912,8],[3940,8],[4355,7]]},"2724":{"position":[[594,8]]},"2736":{"position":[[52,13],[439,13]]},"2738":{"position":[[34,11]]},"2802":{"position":[[174,8]]},"2819":{"position":[[1298,7]]},"2823":{"position":[[675,8]]},"2825":{"position":[[703,8]]},"2837":{"position":[[33,11]]},"2849":{"position":[[521,8]]},"2851":{"position":[[196,8]]},"2870":{"position":[[2161,8]]},"2876":{"position":[[560,8]]},"2898":{"position":[[47,11],[532,9]]},"2947":{"position":[[538,11],[731,11],[751,11],[1388,11],[2625,8],[2815,8]]},"2951":{"position":[[1555,11],[1583,11],[1668,11],[1739,8],[3953,8]]},"2964":{"position":[[1354,13]]},"3000":{"position":[[94,8],[210,11]]},"3020":{"position":[[143,8]]},"3024":{"position":[[202,12],[313,11]]},"3039":{"position":[[41,7]]},"3059":{"position":[[20,7]]},"3068":{"position":[[1444,8]]},"3072":{"position":[[750,8]]},"3163":{"position":[[1180,11]]},"3165":{"position":[[319,12],[898,8],[953,12],[6228,8]]},"3183":{"position":[[531,8]]}}}],["required_cap",{"_index":4629,"t":{"1817":{"position":[[1700,21]]},"1895":{"position":[[1700,21]]}}}],["research",{"_index":94,"t":{"8":{"position":[[660,8]]},"10":{"position":[[32,8]]},"16":{"position":[[2627,8]]},"18":{"position":[[645,8]]},"129":{"position":[[337,8]]},"136":{"position":[[261,8]]},"764":{"position":[[1058,8]]},"766":{"position":[[245,11]]},"772":{"position":[[435,9]]},"793":{"position":[[391,8]]},"1082":{"position":[[409,9]]},"1347":{"position":[[413,9]]},"1390":{"position":[[209,10],[311,8],[503,8]]},"1408":{"position":[[690,8]]},"1462":{"position":[[359,8]]},"1679":{"position":[[876,8]]},"1739":{"position":[[1292,9]]},"1749":{"position":[[287,10],[377,9]]},"2393":{"position":[[216,8]]},"2563":{"position":[[57,8]]},"2783":{"position":[[301,11]]},"2802":{"position":[[769,8]]},"2849":{"position":[[688,8]]},"3197":{"position":[[629,8]]}}}],["resembl",{"_index":4408,"t":{"1735":{"position":[[1375,9]]}}}],["resend",{"_index":3753,"t":{"1496":{"position":[[544,6]]},"2098":{"position":[[4463,6]]}}}],["reserv",{"_index":1894,"t":{"392":{"position":[[690,8],[874,8]]},"550":{"position":[[795,8],[810,8]]},"895":{"position":[[220,8],[350,8]]},"1396":{"position":[[25,8]]},"1830":{"position":[[948,8],[1017,10]]},"1913":{"position":[[948,8],[1017,10]]},"2141":{"position":[[64,8]]},"2310":{"position":[[97,8]]},"2312":{"position":[[18,8],[345,8]]},"2664":{"position":[[356,8],[524,8]]},"2684":{"position":[[829,8]]},"2746":{"position":[[766,8]]},"2947":{"position":[[97,8]]},"2949":{"position":[[17,8],[343,8]]}}}],["reset",{"_index":212,"t":{"12":{"position":[[1052,5],[1113,5],[2104,5]]},"16":{"position":[[222,6]]}}}],["resili",{"_index":493,"t":{"22":{"position":[[537,9]]},"210":{"position":[[267,9]]},"287":{"position":[[597,9]]},"1717":{"position":[[541,10]]},"1751":{"position":[[428,10]]},"1759":{"position":[[754,11],[984,11]]},"1764":{"position":[[1725,9]]},"2133":{"position":[[423,9]]},"2783":{"position":[[217,10]]},"2787":{"position":[[669,9]]},"2800":{"position":[[275,10]]}}}],["resist",{"_index":131,"t":{"10":{"position":[[399,11]]},"237":{"position":[[42,10]]},"303":{"position":[[255,11]]},"629":{"position":[[61,10]]},"776":{"position":[[124,10]]},"1703":{"position":[[123,11]]},"1705":{"position":[[497,10]]},"1823":{"position":[[876,10]]},"1901":{"position":[[876,10]]},"1933":{"position":[[1057,10]]},"1935":{"position":[[795,10]]},"1939":{"position":[[78,6]]},"1941":{"position":[[1048,9]]},"1943":{"position":[[512,10]]},"1951":{"position":[[1562,11]]},"1957":{"position":[[1539,9]]},"1977":{"position":[[1741,11]]},"1979":{"position":[[233,10]]},"1991":{"position":[[14,9],[422,9]]},"2151":{"position":[[55,9]]},"2335":{"position":[[122,10]]},"2361":{"position":[[347,11]]},"2533":{"position":[[149,9]]},"2535":{"position":[[506,9]]},"2563":{"position":[[109,11]]},"2569":{"position":[[263,11]]},"2589":{"position":[[14,11]]},"2718":{"position":[[70,11]]},"2734":{"position":[[159,9]]},"2882":{"position":[[780,10]]},"2972":{"position":[[122,10]]},"3004":{"position":[[347,11]]},"3024":{"position":[[149,10]]}}}],["resiz",{"_index":2432,"t":{"612":{"position":[[1112,6]]}}}],["resize_target",{"_index":2431,"t":{"612":{"position":[[1090,13]]}}}],["resolut",{"_index":1618,"t":{"298":{"position":[[126,10]]},"851":{"position":[[74,10]]},"877":{"position":[[687,10]]},"908":{"position":[[117,10]]},"1830":{"position":[[4506,10],[4780,10],[4964,10]]},"1913":{"position":[[4529,10],[4803,10],[4987,10]]},"2096":{"position":[[136,11]]},"2726":{"position":[[1895,10],[2450,10]]},"3213":{"position":[[809,10]]}}}],["resolv",{"_index":731,"t":{"37":{"position":[[707,9]]},"390":{"position":[[768,8]]},"1534":{"position":[[763,7]]},"1536":{"position":[[5,8]]},"1588":{"position":[[203,7],[469,7],[589,8],[669,9]]},"1830":{"position":[[2687,9],[3446,8],[4065,8],[4409,9],[4643,10],[4720,10],[5486,8],[5558,9]]},"1913":{"position":[[2753,9],[3512,8],[4131,8],[4432,9],[4666,10],[4743,10],[5509,8],[5581,9]]},"2098":{"position":[[2725,7],[2754,7]]},"2492":{"position":[[892,7]]},"2814":{"position":[[1121,9]]},"3068":{"position":[[2223,9]]},"3147":{"position":[[299,7]]},"3213":{"position":[[328,9],[744,7],[1033,7],[1180,8]]}}}],["resort",{"_index":983,"t":{"73":{"position":[[1805,6]]}}}],["resourc",{"_index":732,"t":{"37":{"position":[[722,9]]},"67":{"position":[[660,8]]},"91":{"position":[[133,8]]},"94":{"position":[[92,8]]},"106":{"position":[[1294,9]]},"122":{"position":[[178,9]]},"134":{"position":[[121,8],[165,8]]},"152":{"position":[[2179,8],[2376,8]]},"167":{"position":[[236,9],[368,9],[420,9],[533,9]]},"170":{"position":[[112,9]]},"172":{"position":[[54,8],[90,8],[284,9]]},"176":{"position":[[75,9]]},"183":{"position":[[80,8],[166,9]]},"188":{"position":[[0,8],[29,8]]},"191":{"position":[[21,8],[79,8],[141,8]]},"210":{"position":[[840,8]]},"214":{"position":[[595,9]]},"239":{"position":[[0,8],[168,8]]},"303":{"position":[[336,8]]},"400":{"position":[[466,8]]},"670":{"position":[[297,8]]},"760":{"position":[[34,8]]},"764":{"position":[[250,8]]},"912":{"position":[[372,9]]},"1128":{"position":[[269,8]]},"1290":{"position":[[344,8]]},"1312":{"position":[[172,8],[220,9],[284,10],[340,8],[442,10],[687,8],[1121,9],[1233,8]]},"1314":{"position":[[261,8],[533,8]]},"1316":{"position":[[233,8],[412,8],[582,8],[744,8]]},"1318":{"position":[[153,8],[341,8],[501,8]]},"1402":{"position":[[101,10]]},"1410":{"position":[[92,8],[267,8]]},"1418":{"position":[[145,8]]},"1516":{"position":[[326,10]]},"1667":{"position":[[260,8],[329,9],[466,11]]},"1764":{"position":[[127,10]]},"1830":{"position":[[510,9],[1503,9],[1521,8],[1532,8],[2424,8],[3351,9],[3509,8],[4731,9],[5495,9],[5568,10],[5635,9],[8946,10]]},"1848":{"position":[[455,8]]},"1913":{"position":[[510,9],[1503,9],[1521,8],[1532,8],[2490,8],[3417,9],[3575,8],[4754,9],[5518,9],[5591,10],[5658,9],[8927,10]]},"1923":{"position":[[394,8]]},"1961":{"position":[[1026,8]]},"2164":{"position":[[532,11],[548,8],[560,8]]},"2206":{"position":[[54,9]]},"2214":{"position":[[100,10],[245,10]]},"2216":{"position":[[839,9]]},"2296":{"position":[[413,8]]},"2298":{"position":[[105,8]]},"2322":{"position":[[71,8]]},"2324":{"position":[[49,8],[157,10],[193,8]]},"2350":{"position":[[0,8]]},"2361":{"position":[[240,9],[616,9]]},"2385":{"position":[[89,9],[107,10]]},"2387":{"position":[[123,10]]},"2395":{"position":[[66,9]]},"2492":{"position":[[507,8]]},"2533":{"position":[[184,8],[528,8]]},"2535":{"position":[[674,9],[1410,8]]},"2543":{"position":[[140,8]]},"2597":{"position":[[281,8]]},"2609":{"position":[[431,9]]},"2718":{"position":[[188,8],[470,8]]},"2734":{"position":[[184,8]]},"2736":{"position":[[181,8]]},"2800":{"position":[[184,9],[675,9]]},"2802":{"position":[[188,9]]},"2833":{"position":[[184,8]]},"2835":{"position":[[27,8],[228,8],[631,8],[888,8]]},"2837":{"position":[[1870,8]]},"2861":{"position":[[246,8]]},"2870":{"position":[[231,8],[813,9],[963,8],[2367,8],[2565,8],[2684,8],[2738,8],[3514,8]]},"2931":{"position":[[408,8]]},"2933":{"position":[[105,8]]},"2959":{"position":[[71,8]]},"2961":{"position":[[49,8],[157,10],[193,8]]},"2987":{"position":[[0,8]]},"3004":{"position":[[240,9],[616,9]]}}}],["respect",{"_index":605,"t":{"26":{"position":[[680,7]]},"71":{"position":[[333,12]]},"148":{"position":[[83,10]]},"394":{"position":[[128,10]]},"742":{"position":[[5347,10]]},"1007":{"position":[[583,10]]},"1019":{"position":[[143,10]]},"1212":{"position":[[794,7]]},"1254":{"position":[[654,12]]},"1256":{"position":[[766,7]]},"1392":{"position":[[1036,10]]},"1402":{"position":[[80,7]]},"1404":{"position":[[79,10]]},"1440":{"position":[[109,10]]},"1578":{"position":[[246,12]]},"1629":{"position":[[742,13]]},"1730":{"position":[[428,13]]},"1732":{"position":[[5009,13]]},"1753":{"position":[[112,13]]},"1757":{"position":[[197,10]]},"1759":{"position":[[1322,10]]},"1762":{"position":[[207,13]]},"1764":{"position":[[329,10]]},"1766":{"position":[[344,13]]},"1781":{"position":[[410,12],[4163,13]]},"1961":{"position":[[269,10]]},"1977":{"position":[[1537,13]]},"1983":{"position":[[2166,10]]},"2040":{"position":[[179,12]]},"2044":{"position":[[523,13]]},"2074":{"position":[[395,10]]},"2252":{"position":[[336,7]]},"2314":{"position":[[4925,7]]},"2335":{"position":[[296,10]]},"2451":{"position":[[143,10]]},"2539":{"position":[[2050,13]]},"2550":{"position":[[436,10]]},"2664":{"position":[[3864,13]]},"2837":{"position":[[496,10],[1244,7]]},"2847":{"position":[[177,13]]},"2876":{"position":[[834,10]]},"2951":{"position":[[4894,7]]},"2972":{"position":[[297,10]]},"3173":{"position":[[121,7]]},"3179":{"position":[[276,10]]},"3185":{"position":[[175,7]]},"3197":{"position":[[772,8]]},"3213":{"position":[[1848,7]]},"3215":{"position":[[228,7]]}}}],["respond",{"_index":397,"t":{"18":{"position":[[602,7]]},"46":{"position":[[61,7],[390,8]]},"129":{"position":[[252,7]]},"1131":{"position":[[198,7]]},"1735":{"position":[[1726,8]]},"1764":{"position":[[1212,8]]},"1842":{"position":[[444,8],[1369,8]]},"1951":{"position":[[1298,7]]},"2100":{"position":[[794,7],[1704,10],[2129,9],[2285,10],[2506,9],[2638,10],[3370,10],[3504,7],[5575,7],[5639,9],[6228,9],[6523,9],[8122,10]]},"2172":{"position":[[1244,7]]},"2182":{"position":[[201,7],[1183,7]]},"2194":{"position":[[178,7],[339,7]]},"2224":{"position":[[146,8],[346,8]]},"2545":{"position":[[1384,8]]},"2609":{"position":[[857,10],[2298,7],[3053,7],[3191,7],[3878,7],[4016,7],[4579,7]]},"2611":{"position":[[1128,7]]},"2664":{"position":[[4774,7]]},"2690":{"position":[[66,7],[1344,7]]},"2771":{"position":[[11,7]]},"2833":{"position":[[74,10]]},"2837":{"position":[[374,10],[389,9],[584,9],[777,9],[1038,10],[1275,10],[1380,10],[1623,9],[2046,9]]},"2839":{"position":[[374,10],[459,10]]},"2844":{"position":[[471,9]]},"2847":{"position":[[161,9]]},"2849":{"position":[[303,9],[351,9],[583,9]]},"2851":{"position":[[0,10],[106,10],[405,10],[679,10],[795,10],[894,10]]}}}],["responder'",{"_index":5854,"t":{"2837":{"position":[[951,11]]}}}],["respons",{"_index":252,"t":{"12":{"position":[[1943,10]]},"18":{"position":[[268,8]]},"28":{"position":[[1099,8]]},"113":{"position":[[143,11]]},"152":{"position":[[977,11],[2357,14]]},"264":{"position":[[203,11]]},"483":{"position":[[180,8]]},"485":{"position":[[229,8]]},"487":{"position":[[176,8]]},"489":{"position":[[194,8]]},"491":{"position":[[162,8]]},"493":{"position":[[284,8]]},"495":{"position":[[242,8]]},"497":{"position":[[77,8]]},"499":{"position":[[176,8]]},"501":{"position":[[242,8]]},"566":{"position":[[46,8]]},"572":{"position":[[92,8],[195,8],[331,8],[351,8]]},"603":{"position":[[10,11]]},"652":{"position":[[650,10]]},"664":{"position":[[2221,8],[2509,8],[2994,8],[3121,8],[3249,8],[3383,8],[3446,8],[3567,8],[3730,8]]},"668":{"position":[[3447,8],[3827,9],[3988,8],[4613,8],[4785,9]]},"670":{"position":[[1393,8],[2103,8],[2524,9],[2666,8]]},"693":{"position":[[10,11]]},"742":{"position":[[3314,8],[3917,11]]},"811":{"position":[[909,8]]},"961":{"position":[[60,9],[152,9],[292,9],[705,9],[978,9]]},"963":{"position":[[157,9],[570,9],[843,9]]},"965":{"position":[[87,9],[609,9],[1930,9]]},"967":{"position":[[143,9],[806,9]]},"969":{"position":[[118,9],[274,9]]},"971":{"position":[[145,9]]},"973":{"position":[[283,8]]},"1019":{"position":[[763,14]]},"1097":{"position":[[630,10]]},"1110":{"position":[[1963,8],[2087,8],[2215,8],[2349,8],[2412,8],[2533,8],[2709,8],[3115,8],[3711,8]]},"1126":{"position":[[562,8],[1080,8],[1703,8],[1875,8]]},"1128":{"position":[[1335,8],[2043,8],[2576,8]]},"1131":{"position":[[185,8],[332,9]]},"1158":{"position":[[73,14]]},"1206":{"position":[[128,8]]},"1230":{"position":[[368,8],[506,8],[577,9],[598,9],[642,9],[664,9],[1440,8]]},"1233":{"position":[[191,9]]},"1250":{"position":[[168,8],[242,8]]},"1274":{"position":[[368,8],[506,8],[577,9],[598,9],[642,9],[664,9],[1440,8]]},"1279":{"position":[[190,9]]},"1320":{"position":[[779,8]]},"1412":{"position":[[321,8]]},"1428":{"position":[[1414,14]]},"1514":{"position":[[674,11]]},"1532":{"position":[[35,11],[607,11]]},"1534":{"position":[[474,11],[561,11],[822,11]]},"1554":{"position":[[355,10],[547,8]]},"1764":{"position":[[1270,8]]},"1835":{"position":[[307,11]]},"1842":{"position":[[489,9],[504,8],[1414,9],[1429,8]]},"1906":{"position":[[183,8]]},"1961":{"position":[[586,11]]},"1975":{"position":[[1329,14]]},"1981":{"position":[[4204,14]]},"2021":{"position":[[266,8],[299,8]]},"2100":{"position":[[1739,8],[3464,8],[3551,8],[3649,8],[3775,8],[4084,8],[6599,8],[7383,8],[8068,8],[8420,8],[8527,8],[8787,8],[8968,8],[9165,9],[9303,8]]},"2168":{"position":[[326,9]]},"2170":{"position":[[360,8]]},"2172":{"position":[[370,8],[670,8],[982,8],[1585,8]]},"2174":{"position":[[209,14]]},"2178":{"position":[[110,8]]},"2180":{"position":[[131,8],[814,8],[1473,8]]},"2182":{"position":[[844,8],[1825,8]]},"2186":{"position":[[1573,9],[2321,8],[2350,8]]},"2192":{"position":[[333,8],[748,8]]},"2194":{"position":[[557,8]]},"2200":{"position":[[365,8]]},"2202":{"position":[[264,8]]},"2206":{"position":[[648,8],[1697,8],[2819,8]]},"2224":{"position":[[422,9]]},"2254":{"position":[[551,8]]},"2278":{"position":[[310,8]]},"2305":{"position":[[499,9]]},"2312":{"position":[[420,8]]},"2314":{"position":[[5505,8],[5647,8],[5759,8],[6049,8],[6107,8]]},"2333":{"position":[[920,8]]},"2451":{"position":[[738,14]]},"2587":{"position":[[1556,14]]},"2599":{"position":[[230,9]]},"2609":{"position":[[842,9],[1009,8]]},"2627":{"position":[[220,9]]},"2637":{"position":[[525,8]]},"2662":{"position":[[52,8]]},"2664":{"position":[[758,8],[3379,8]]},"2684":{"position":[[463,8]]},"2686":{"position":[[2109,8],[2152,8],[2716,9]]},"2688":{"position":[[289,9],[437,9],[3627,10]]},"2690":{"position":[[3,8],[152,8],[1491,8],[1575,8],[1696,8],[1766,8],[2012,9],[2131,9],[2156,9],[2170,8],[2577,8],[3040,9],[3197,9],[3210,8],[3673,9],[3831,9]]},"2769":{"position":[[258,8]]},"2833":{"position":[[41,8]]},"2837":{"position":[[265,8],[1027,10],[1191,10],[1255,8],[1457,8]]},"2839":{"position":[[250,8],[449,9]]},"2849":{"position":[[626,8]]},"2851":{"position":[[662,8]]},"2853":{"position":[[4,8]]},"2905":{"position":[[565,8],[684,8]]},"2940":{"position":[[503,9]]},"2947":{"position":[[2217,8],[2275,8],[2357,8],[2730,8]]},"2949":{"position":[[418,8]]},"2951":{"position":[[5757,9],[6122,8]]},"2970":{"position":[[644,8]]},"3016":{"position":[[64,11]]},"3053":{"position":[[4,8]]},"3132":{"position":[[398,9]]},"3134":{"position":[[390,9]]},"3165":{"position":[[91,9],[217,8],[230,8],[805,8],[966,8],[1154,8],[1307,8],[1466,8],[1623,8],[1810,8],[1952,8],[2099,8],[2342,8],[2516,8],[2685,8],[2844,8],[2998,8],[3152,8],[3526,8],[4784,8],[5028,8],[5207,8],[5472,8],[5485,8],[6408,8]]},"3187":{"position":[[161,14]]},"3195":{"position":[[218,14]]},"3197":{"position":[[315,11],[708,11],[930,11]]},"3201":{"position":[[441,11]]},"3203":{"position":[[849,11]]},"3209":{"position":[[103,11]]}}}],["responsabilit",{"_index":4660,"t":{"1825":{"position":[[89,15]]},"1917":{"position":[[89,15]]}}}],["response_to",{"_index":2163,"t":{"534":{"position":[[450,11],[2140,11]]},"1045":{"position":[[443,11],[1561,11]]}}}],["responsemlspayload",{"_index":4727,"t":{"1842":{"position":[[557,18],[1504,18]]}}}],["rest",{"_index":2780,"t":{"742":{"position":[[1209,4]]},"999":{"position":[[276,4]]},"1077":{"position":[[1164,4]]},"1187":{"position":[[45,5]]},"1312":{"position":[[1317,4]]},"1342":{"position":[[1426,4]]},"1560":{"position":[[1227,5]]},"1726":{"position":[[72,4]]},"1929":{"position":[[1100,4]]},"2088":{"position":[[503,4]]},"2164":{"position":[[74,4],[667,4]]},"2563":{"position":[[708,4]]},"2773":{"position":[[97,4]]},"2861":{"position":[[418,4]]},"3022":{"position":[[1359,4]]}}}],["restart",{"_index":989,"t":{"73":{"position":[[2279,7],[2370,7],[2545,7]]},"428":{"position":[[167,8]]},"434":{"position":[[727,8]]},"2240":{"position":[[500,8]]},"2248":{"position":[[52,9],[200,8]]},"2252":{"position":[[210,8]]}}}],["restor",{"_index":1951,"t":{"402":{"position":[[169,7]]},"430":{"position":[[82,7]]},"434":{"position":[[964,8]]}}}],["restric",{"_index":5553,"t":{"2533":{"position":[[537,9]]}}}],["restrict",{"_index":893,"t":{"65":{"position":[[165,12]]},"266":{"position":[[3476,10]]},"400":{"position":[[475,10]]},"652":{"position":[[205,11],[324,8]]},"760":{"position":[[43,10]]},"764":{"position":[[259,10]]},"1290":{"position":[[335,8]]},"1312":{"position":[[237,10],[349,10],[1242,12]]},"1314":{"position":[[542,10]]},"1316":{"position":[[421,10]]},"1318":{"position":[[350,10]]},"1418":{"position":[[154,10]]},"1424":{"position":[[21,11],[142,11],[285,11],[692,11],[1417,11]]},"1524":{"position":[[131,10]]},"1679":{"position":[[198,11]]},"1691":{"position":[[580,10]]},"1832":{"position":[[259,8]]},"1919":{"position":[[89,8]]},"2296":{"position":[[422,10]]},"2298":{"position":[[114,10]]},"2322":{"position":[[80,10]]},"2350":{"position":[[9,10]]},"2385":{"position":[[52,10],[71,11]]},"2473":{"position":[[308,13]]},"2533":{"position":[[193,10],[640,10]]},"2535":{"position":[[643,10],[706,10]]},"2543":{"position":[[149,10]]},"2597":{"position":[[222,10]]},"2623":{"position":[[366,10]]},"2734":{"position":[[193,10]]},"2736":{"position":[[190,10]]},"2833":{"position":[[193,10]]},"2835":{"position":[[36,10],[237,10],[640,10]]},"2837":{"position":[[1879,10]]},"2861":{"position":[[255,10]]},"2870":{"position":[[240,10],[972,12],[2376,10],[2574,10],[2693,10]]},"2931":{"position":[[417,10]]},"2933":{"position":[[114,10]]},"2959":{"position":[[80,10]]},"2987":{"position":[[9,10]]}}}],["result",{"_index":600,"t":{"26":{"position":[[531,6],[1913,6]]},"42":{"position":[[146,9]]},"122":{"position":[[400,6],[607,6]]},"144":{"position":[[171,6]]},"152":{"position":[[2433,6]]},"333":{"position":[[135,7]]},"446":{"position":[[50,9],[1243,6]]},"460":{"position":[[74,9]]},"468":{"position":[[714,9]]},"534":{"position":[[9102,7]]},"674":{"position":[[797,6]]},"718":{"position":[[939,7]]},"1005":{"position":[[472,6]]},"1045":{"position":[[5455,7]]},"1075":{"position":[[1165,6]]},"1158":{"position":[[849,6]]},"1233":{"position":[[430,6]]},"1279":{"position":[[429,6]]},"1340":{"position":[[1174,6]]},"1629":{"position":[[179,6],[571,7]]},"1633":{"position":[[248,6],[371,6],[472,6],[552,7],[695,7],[1994,6]]},"1659":{"position":[[2300,6]]},"1697":{"position":[[1449,6],[1519,6]]},"1701":{"position":[[144,6]]},"1728":{"position":[[4256,9]]},"1732":{"position":[[1621,6]]},"1807":{"position":[[160,9]]},"1830":{"position":[[4285,7]]},"1885":{"position":[[160,9]]},"1913":{"position":[[4308,7]]},"1939":{"position":[[471,6]]},"1971":{"position":[[664,9]]},"1981":{"position":[[1785,9]]},"1985":{"position":[[904,9],[2331,6],[2875,9],[3613,9]]},"1997":{"position":[[122,7]]},"2137":{"position":[[173,6]]},"2206":{"position":[[689,9],[1738,9],[2860,9]]},"2308":{"position":[[517,6]]},"2322":{"position":[[315,6]]},"2425":{"position":[[369,9]]},"2463":{"position":[[126,6]]},"2488":{"position":[[4,9]]},"2554":{"position":[[395,6],[1033,6]]},"2587":{"position":[[231,6]]},"2664":{"position":[[4089,7],[5806,6]]},"2945":{"position":[[516,6]]},"2959":{"position":[[317,6]]},"3020":{"position":[[1381,6]]},"3039":{"position":[[107,6],[131,7]]},"3041":{"position":[[81,7]]},"3104":{"position":[[734,6]]},"3165":{"position":[[3862,9]]},"3179":{"position":[[116,6]]},"3197":{"position":[[812,9]]},"3213":{"position":[[797,6]]}}}],["result.add(next(iter(available_p",{"_index":1151,"t":{"122":{"position":[[560,39]]}}}],["resum",{"_index":2803,"t":{"742":{"position":[[4233,6]]},"2186":{"position":[[243,6]]},"2218":{"position":[[1737,6]]},"2240":{"position":[[472,6]]},"2248":{"position":[[161,6]]},"2664":{"position":[[4969,6]]},"3053":{"position":[[294,6]]}}}],["retain",{"_index":4830,"t":{"1971":{"position":[[885,6]]},"1973":{"position":[[1180,6]]},"1975":{"position":[[719,9]]},"2375":{"position":[[475,6]]},"2870":{"position":[[2914,6]]}}}],["retent",{"_index":1380,"t":{"193":{"position":[[158,9]]},"268":{"position":[[3041,9],[3160,9],[4517,9]]}}}],["retention_period",{"_index":1506,"t":{"266":{"position":[[2018,16],[2446,17]]},"268":{"position":[[3071,16],[3208,16]]}}}],["retir",{"_index":3837,"t":{"1528":{"position":[[75,7],[99,7],[231,7]]},"1532":{"position":[[679,8]]}}}],["retract",{"_index":2304,"t":{"538":{"position":[[1085,10],[1128,9],[1280,10]]},"564":{"position":[[91,10]]}}}],["retractcontactrequest",{"_index":2385,"t":{"564":{"position":[[110,21]]}}}],["retractcontractrequest",{"_index":2383,"t":{"564":{"position":[[2,22]]}}}],["retransmiss",{"_index":3749,"t":{"1494":{"position":[[1245,14],[1348,15],[1700,14],[1803,15]]},"1496":{"position":[[462,14]]},"2305":{"position":[[190,14]]},"2611":{"position":[[1291,14]]},"2940":{"position":[[192,14]]}}}],["retransmit",{"_index":3747,"t":{"1492":{"position":[[164,10]]},"1496":{"position":[[38,13],[188,14]]}}}],["retreiv",{"_index":4080,"t":{"1657":{"position":[[837,10],[2767,9],[2937,10]]}}}],["retri",{"_index":1004,"t":{"82":{"position":[[41,5]]},"664":{"position":[[2721,7],[2827,8],[3803,7]]},"670":{"position":[[1486,7],[2997,5],[3058,5]]},"965":{"position":[[2031,5],[2054,5]]},"967":{"position":[[244,5],[267,5]]},"1110":{"position":[[3325,7],[3429,8],[3783,7]]},"1128":{"position":[[1428,7],[2907,5],[2968,5]]},"1131":{"position":[[293,8]]},"1179":{"position":[[74,5]]},"1633":{"position":[[1869,6]]}}}],["retriev",{"_index":1327,"t":{"176":{"position":[[364,9]]},"361":{"position":[[254,10]]},"400":{"position":[[313,8]]},"402":{"position":[[277,10]]},"625":{"position":[[237,10]]},"668":{"position":[[2798,8]]},"695":{"position":[[421,9]]},"742":{"position":[[5166,9]]},"873":{"position":[[57,10]]},"887":{"position":[[731,9]]},"977":{"position":[[222,9]]},"1003":{"position":[[435,10]]},"1007":{"position":[[248,10],[892,10],[909,9]]},"1124":{"position":[[160,8]]},"1133":{"position":[[86,8]]},"1226":{"position":[[98,8]]},"1270":{"position":[[98,8]]},"1298":{"position":[[218,10]]},"1300":{"position":[[296,11]]},"1320":{"position":[[84,8],[262,8],[579,8],[981,8],[1420,8],[1610,8]]},"1324":{"position":[[581,8],[643,10]]},"1326":{"position":[[519,8],[572,10]]},"1408":{"position":[[745,10]]},"1572":{"position":[[187,8]]},"1657":{"position":[[2872,9]]},"1728":{"position":[[4030,9]]},"1759":{"position":[[443,10],[522,9]]},"1784":{"position":[[628,8]]},"1819":{"position":[[1311,9]]},"1832":{"position":[[190,10]]},"1897":{"position":[[1313,9]]},"1919":{"position":[[20,10]]},"1983":{"position":[[2495,8]]},"1985":{"position":[[306,8],[3429,8]]},"2051":{"position":[[628,8]]},"2090":{"position":[[366,10]]},"2094":{"position":[[266,8],[2246,9]]},"2098":{"position":[[1013,9],[3878,8],[4055,10]]},"2168":{"position":[[266,9]]},"2170":{"position":[[40,9],[229,9]]},"2184":{"position":[[78,10]]},"2186":{"position":[[140,9],[433,8],[1294,9],[1401,8]]},"2206":{"position":[[67,8]]},"2214":{"position":[[163,10]]},"2278":{"position":[[218,8]]},"2314":{"position":[[439,9]]},"2445":{"position":[[724,8]]},"2492":{"position":[[238,8],[336,8],[1279,8],[1628,8]]},"2496":{"position":[[310,9]]},"2519":{"position":[[452,8],[647,10]]},"2521":{"position":[[1036,9]]},"2533":{"position":[[350,10]]},"2541":{"position":[[28,8]]},"2545":{"position":[[1116,9]]},"2615":{"position":[[181,8]]},"2631":{"position":[[181,8]]},"2658":{"position":[[729,8]]},"2664":{"position":[[1615,9],[2173,10],[2459,8],[2672,10],[2821,8],[4110,9],[5415,9],[5664,8]]},"2668":{"position":[[624,8]]},"2686":{"position":[[2134,8],[3218,8]]},"2688":{"position":[[2552,10]]},"2694":{"position":[[615,8]]},"2837":{"position":[[831,9],[1056,8]]},"2851":{"position":[[594,9],[845,8]]},"2870":{"position":[[1260,9],[3691,9]]},"2951":{"position":[[434,9]]},"3051":{"position":[[17,8]]},"3053":{"position":[[170,9]]},"3055":{"position":[[117,8]]},"3095":{"position":[[67,8]]},"3132":{"position":[[119,9],[226,8]]},"3134":{"position":[[96,9],[218,8]]},"3163":{"position":[[850,8]]},"3165":{"position":[[5287,9]]}}}],["retrieval_hint",{"_index":5089,"t":{"2094":{"position":[[199,14]]},"2098":{"position":[[877,14],[4006,14]]}}}],["retry_interv",{"_index":1020,"t":{"84":{"position":[[314,15],[373,15],[435,15]]}}}],["return",{"_index":530,"t":{"24":{"position":[[15,8]]},"28":{"position":[[1075,7]]},"73":{"position":[[1208,6],[1927,6],[1942,6]]},"122":{"position":[[600,6]]},"154":{"position":[[1084,6]]},"268":{"position":[[1266,7],[2409,7],[3364,7],[3454,7],[3534,7],[3640,7],[3730,7],[3831,7],[3935,7],[4056,7],[4185,7],[4323,7],[4411,7],[4494,6],[4666,6]]},"324":{"position":[[295,6],[437,6]]},"664":{"position":[[2685,9],[2798,9],[3742,9]]},"668":{"position":[[4218,9],[4312,9],[4496,6]]},"670":{"position":[[2094,6]]},"672":{"position":[[2512,8]]},"716":{"position":[[158,6]]},"720":{"position":[[1295,6]]},"742":{"position":[[3516,9]]},"805":{"position":[[10,7],[104,7]]},"807":{"position":[[135,7]]},"809":{"position":[[120,7]]},"887":{"position":[[466,7]]},"889":{"position":[[320,7],[603,7],[697,9],[1098,7],[1297,7],[1566,7],[1761,7]]},"912":{"position":[[255,6]]},"916":{"position":[[1463,6],[1744,6],[2466,7],[2835,6]]},"977":{"position":[[485,9]]},"1075":{"position":[[696,8],[744,8]]},"1077":{"position":[[922,8]]},"1110":{"position":[[3289,9],[3400,9],[3723,8]]},"1126":{"position":[[1310,9],[1404,9],[1586,6]]},"1128":{"position":[[2034,6]]},"1146":{"position":[[304,8]]},"1233":{"position":[[475,6],[1197,8],[1216,7]]},"1279":{"position":[[474,6],[1191,8],[1210,7]]},"1340":{"position":[[705,8],[753,8]]},"1342":{"position":[[1184,8]]},"1424":{"position":[[1302,6]]},"1554":{"position":[[132,7],[170,7],[347,7],[386,7]]},"1629":{"position":[[408,7]]},"1633":{"position":[[1980,6]]},"1667":{"position":[[1789,8]]},"1722":{"position":[[1234,7],[1669,7],[2085,7],[2212,7],[2316,7],[3811,6],[4526,6]]},"1724":{"position":[[275,6],[434,6],[592,6]]},"1726":{"position":[[161,7],[404,6],[954,6],[1309,6],[1590,9],[1709,6],[2100,6],[2255,7],[2505,6]]},"1728":{"position":[[508,7],[751,6],[1367,7],[1976,9],[2502,6],[2801,6],[3237,6],[3643,6],[4244,7],[4566,6],[4757,6]]},"1730":{"position":[[910,6],[1196,6],[1246,6],[1383,6]]},"1732":{"position":[[761,6],[1505,8],[1794,9],[2296,8],[2353,6],[2732,6],[3012,6],[4359,6],[4424,6],[5243,7],[6443,6]]},"1764":{"position":[[1393,8],[1644,6]]},"1781":{"position":[[1863,6],[1951,6],[2065,6],[2077,6],[2257,6],[4624,6],[4873,8],[5154,6],[5353,6],[6108,6],[6166,6]]},"1830":{"position":[[4268,6],[8658,6]]},"1913":{"position":[[4291,6],[8639,6]]},"1931":{"position":[[2639,6],[2858,6]]},"1963":{"position":[[389,6]]},"2040":{"position":[[1632,6],[1720,6],[1834,6],[1846,6],[2026,6]]},"2046":{"position":[[198,6],[447,8]]},"2048":{"position":[[192,6],[391,6],[1146,6],[1204,6]]},"2172":{"position":[[1109,7],[1389,6]]},"2178":{"position":[[14,7]]},"2180":{"position":[[14,7]]},"2182":{"position":[[66,7],[346,6],[433,9],[1048,7],[1328,6],[1415,9]]},"2186":{"position":[[1504,6]]},"2194":{"position":[[42,7]]},"2200":{"position":[[38,7],[285,8]]},"2664":{"position":[[3854,9],[5042,8],[5616,8]]},"2686":{"position":[[285,6]]},"2688":{"position":[[394,6],[3092,8],[3742,9],[3857,9]]},"2771":{"position":[[265,6]]},"2787":{"position":[[1195,8]]},"2849":{"position":[[399,7],[794,8]]},"2870":{"position":[[3821,9]]},"3020":{"position":[[597,8],[651,8]]},"3022":{"position":[[1041,8]]},"3041":{"position":[[18,6]]},"3074":{"position":[[315,7]]},"3076":{"position":[[225,7]]},"3078":{"position":[[143,7]]},"3080":{"position":[[255,7]]},"3082":{"position":[[285,7]]},"3085":{"position":[[459,7]]},"3087":{"position":[[349,9],[449,7]]},"3089":{"position":[[443,9],[543,7]]},"3091":{"position":[[216,7]]},"3093":{"position":[[254,7]]},"3095":{"position":[[271,7]]},"3098":{"position":[[428,7]]},"3100":{"position":[[292,7]]},"3102":{"position":[[60,7],[231,7]]},"3104":{"position":[[524,9],[772,7]]},"3106":{"position":[[447,7]]},"3108":{"position":[[303,7]]},"3110":{"position":[[361,7]]},"3112":{"position":[[281,7]]},"3115":{"position":[[661,9],[835,7]]},"3117":{"position":[[517,9],[617,7]]},"3119":{"position":[[750,9],[850,7]]},"3121":{"position":[[607,9],[781,7]]},"3124":{"position":[[694,9],[794,7]]},"3126":{"position":[[444,9],[544,7]]},"3129":{"position":[[765,9],[986,7]]},"3132":{"position":[[329,6],[925,9],[1099,7]]},"3134":{"position":[[321,6],[737,9],[911,7]]},"3137":{"position":[[647,7]]},"3139":{"position":[[643,7]]},"3142":{"position":[[487,7]]},"3144":{"position":[[492,7]]},"3147":{"position":[[119,7],[559,9],[733,7]]},"3150":{"position":[[316,7]]},"3165":{"position":[[38,7],[162,7],[1404,7],[1883,7],[2029,7],[2430,7],[2754,7],[2914,7]]}}}],["reus",{"_index":1167,"t":{"134":{"position":[[223,6]]},"343":{"position":[[492,6]]},"871":{"position":[[132,5]]},"1659":{"position":[[4759,6]]},"1815":{"position":[[563,7]]},"1832":{"position":[[542,5]]},"1893":{"position":[[563,7]]},"1919":{"position":[[372,5]]},"1953":{"position":[[729,7],[806,5],[972,6],[1272,5]]},"1969":{"position":[[349,7]]}}}],["reusabl",{"_index":5689,"t":{"2664":{"position":[[4478,11],[4602,11]]}}}],["reveal",{"_index":1030,"t":{"89":{"position":[[116,6]]},"552":{"position":[[245,6],[998,6]]},"580":{"position":[[88,8],[447,8]]},"632":{"position":[[347,6]]},"636":{"position":[[286,6]]},"638":{"position":[[121,6]]},"780":{"position":[[304,7],[696,7],[1079,7]]},"1165":{"position":[[334,8]]},"1171":{"position":[[497,9]]},"1651":{"position":[[718,9]]},"1659":{"position":[[2920,6],[3093,6],[5682,9],[6488,9],[7438,9]]},"1663":{"position":[[1743,9]]},"1985":{"position":[[1553,8]]},"1989":{"position":[[623,9]]},"2137":{"position":[[108,6]]},"2339":{"position":[[379,6],[874,6]]},"2427":{"position":[[74,6]]},"2615":{"position":[[489,9]]},"2639":{"position":[[128,9]]},"2666":{"position":[[111,6]]},"2692":{"position":[[89,6]]},"2927":{"position":[[74,6]]},"2976":{"position":[[81,6],[1062,6],[1558,6]]}}}],["revealed_account",{"_index":2356,"t":{"550":{"position":[[988,17]]},"552":{"position":[[464,17],[935,17]]},"580":{"position":[[240,17],[390,17]]}}}],["revealedaccount",{"_index":2355,"t":{"550":{"position":[[972,15]]},"552":{"position":[[175,16],[448,15],[497,15]]},"580":{"position":[[224,15]]}}}],["revers",{"_index":2981,"t":{"851":{"position":[[66,7]]},"877":{"position":[[679,7]]},"1726":{"position":[[1063,7]]},"1971":{"position":[[603,7]]}}}],["review",{"_index":3355,"t":{"1160":{"position":[[655,6]]},"2098":{"position":[[1533,6],[3101,6]]},"2490":{"position":[[554,9]]},"3201":{"position":[[959,6]]},"3213":{"position":[[536,6]]}}}],["revis",{"_index":1294,"t":{"167":{"position":[[730,8]]},"1983":{"position":[[1718,9]]}}}],["revoc",{"_index":4413,"t":{"1737":{"position":[[696,10],[1594,9]]}}}],["revok",{"_index":1944,"t":{"398":{"position":[[2520,7]]}}}],["revuelta",{"_index":3531,"t":{"1388":{"position":[[104,8]]},"2714":{"position":[[29,8]]},"2894":{"position":[[112,8]]}}}],["reward",{"_index":1518,"t":{"266":{"position":[[2928,9],[4950,9]]},"2726":{"position":[[314,8]]}}}],["reward_port",{"_index":5736,"t":{"2722":{"position":[[1763,14],[1823,14],[8733,14]]},"2726":{"position":[[263,14]]}}}],["rf",{"_index":4098,"t":{"1659":{"position":[[4253,2]]}}}],["rfc",{"_index":1047,"t":{"98":{"position":[[103,3],[122,3],[142,3]]},"275":{"position":[[70,3],[107,3]]},"1390":{"position":[[259,3]]},"1398":{"position":[[1346,3]]},"1430":{"position":[[276,3]]},"1462":{"position":[[119,3]]},"1506":{"position":[[1008,3]]},"1512":{"position":[[184,3]]},"1541":{"position":[[116,3],[283,3],[376,3],[718,3],[804,3],[1214,3],[1283,3]]},"1637":{"position":[[5,3]]},"1647":{"position":[[520,4]]},"1671":{"position":[[19,3]]},"1677":{"position":[[348,3]]},"1691":{"position":[[76,4],[179,3],[413,3],[598,3],[937,3],[1108,4]]},"1699":{"position":[[115,3],[354,3]]},"1701":{"position":[[408,3],[726,3],[1851,3]]},"1711":{"position":[[4,3]]},"1728":{"position":[[4847,3]]},"1774":{"position":[[90,5]]},"1781":{"position":[[1493,3]]},"1830":{"position":[[97,4],[580,3],[670,3],[735,3],[984,3],[1107,3],[1247,3],[1380,3],[1463,3],[1781,3],[1882,3],[2394,3],[3528,3]]},"1913":{"position":[[97,4],[580,3],[670,3],[735,3],[984,3],[1107,3],[1247,3],[1380,3],[1463,3],[1847,3],[1948,3],[2460,3],[3594,3]]},"1931":{"position":[[184,3]]},"2040":{"position":[[1262,3]]},"2061":{"position":[[46,5],[132,3]]},"2068":{"position":[[17,3],[82,3]]},"2070":{"position":[[17,3],[82,3]]},"2074":{"position":[[17,3],[82,3],[152,4]]},"2108":{"position":[[22,3]]},"2149":{"position":[[175,4]]},"2151":{"position":[[140,4]]},"2210":{"position":[[115,3]]},"2282":{"position":[[402,3]]},"2403":{"position":[[115,5]]},"2539":{"position":[[607,3],[940,3]]},"2898":{"position":[[216,3]]},"3098":{"position":[[192,3],[583,3]]},"3100":{"position":[[122,3],[455,3]]},"3102":{"position":[[138,3]]}}}],["rfc.vac.dev/vac/1/coss",{"_index":3829,"t":{"1516":{"position":[[1375,23]]}}}],["rfc.vac.dev/vac/coss",{"_index":3827,"t":{"1516":{"position":[[1036,21]]}}}],["rfc2119",{"_index":5680,"t":{"2658":{"position":[[184,8]]},"2680":{"position":[[184,8]]}}}],["rfc26",{"_index":1926,"t":{"396":{"position":[[672,8],[1135,8],[1771,8],[2310,8]]},"2282":{"position":[[336,6]]},"3098":{"position":[[348,5]]},"3100":{"position":[[212,5]]}}}],["rfc3967",{"_index":5080,"t":{"2080":{"position":[[95,7]]}}}],["rfc4648",{"_index":2657,"t":{"716":{"position":[[552,7],[635,7],[716,7],[789,7],[851,7],[914,7],[975,7],[1045,7],[1371,7],[1413,7],[1475,7],[1520,7]]}}}],["rfc6174",{"_index":3856,"t":{"1541":{"position":[[787,8]]}}}],["rfc7282",{"_index":3830,"t":{"1518":{"position":[[303,8]]}}}],["rfc9180",{"_index":4618,"t":{"1815":{"position":[[1674,8]]},"1893":{"position":[[1674,8]]}}}],["rfc9420",{"_index":4553,"t":{"1791":{"position":[[362,8]]},"1793":{"position":[[117,8]]},"1795":{"position":[[303,8]]},"1797":{"position":[[373,8],[626,8]]},"1799":{"position":[[246,8]]},"1801":{"position":[[510,8]]},"1803":{"position":[[601,8],[818,8]]},"1805":{"position":[[210,8]]},"1807":{"position":[[280,8]]},"1809":{"position":[[652,8]]},"1811":{"position":[[919,8]]},"1813":{"position":[[427,8],[833,8],[1169,8]]},"1817":{"position":[[1279,8],[1414,8],[1555,8]]},"1819":{"position":[[2007,8],[2254,8],[2466,8]]},"1821":{"position":[[979,8]]},"1823":{"position":[[1208,8]]},"1869":{"position":[[362,8]]},"1871":{"position":[[117,8]]},"1873":{"position":[[303,8]]},"1875":{"position":[[373,8],[626,8]]},"1877":{"position":[[48,8],[99,8],[326,8]]},"1879":{"position":[[510,8]]},"1881":{"position":[[591,8],[763,8]]},"1883":{"position":[[210,8]]},"1885":{"position":[[280,8]]},"1887":{"position":[[652,8]]},"1889":{"position":[[919,8]]},"1891":{"position":[[427,8],[833,8],[1169,8]]},"1895":{"position":[[1279,8],[1414,8],[1555,8]]},"1897":{"position":[[2009,8],[2256,8],[2468,8]]},"1899":{"position":[[979,8]]},"1901":{"position":[[1208,8]]}}}],["ricardo",{"_index":2940,"t":{"821":{"position":[[27,7]]}}}],["ricardo3@status.im",{"_index":2943,"t":{"821":{"position":[[53,20]]}}}],["richard",{"_index":5924,"t":{"3032":{"position":[[22,7]]}}}],["richard@status.im",{"_index":5926,"t":{"3032":{"position":[[36,19]]}}}],["ride",{"_index":4820,"t":{"1965":{"position":[[72,6]]}}}],["right",{"_index":826,"t":{"56":{"position":[[22,6]]},"100":{"position":[[22,6]]},"138":{"position":[[22,6]]},"161":{"position":[[22,6]]},"197":{"position":[[22,6]]},"250":{"position":[[22,6]]},"277":{"position":[[22,6]]},"312":{"position":[[22,6]]},"335":{"position":[[22,6]]},"347":{"position":[[22,6]]},"373":{"position":[[22,6]]},"410":{"position":[[22,6]]},"470":{"position":[[22,6]]},"521":{"position":[[22,6]]},"592":{"position":[[22,6]]},"616":{"position":[[22,6]]},"644":{"position":[[22,6]]},"678":{"position":[[22,6]]},"728":{"position":[[22,6]]},"791":{"position":[[22,6]]},"817":{"position":[[22,6]]},"875":{"position":[[22,6]]},"897":{"position":[[22,6]]},"918":{"position":[[22,6]]},"926":{"position":[[1054,5]]},"932":{"position":[[22,6]]},"950":{"position":[[22,6]]},"979":{"position":[[22,6]]},"1030":{"position":[[22,6]]},"1063":{"position":[[22,6]]},"1091":{"position":[[22,6]]},"1135":{"position":[[53,5]]},"1194":{"position":[[22,6]]},"1238":{"position":[[22,6]]},"1284":{"position":[[22,6]]},"1328":{"position":[[22,6]]},"1356":{"position":[[22,6]]},"1384":{"position":[[22,6]]},"1444":{"position":[[22,6]]},"1458":{"position":[[22,6]]},"1478":{"position":[[22,6]]},"1502":{"position":[[22,6]]},"1534":{"position":[[1082,5]]},"1568":{"position":[[22,6]]},"1590":{"position":[[22,6]]},"1607":{"position":[[22,6]]},"1639":{"position":[[22,6]]},"1669":{"position":[[22,6]]},"1709":{"position":[[22,6]]},"1741":{"position":[[22,6]]},"1768":{"position":[[22,6]]},"1846":{"position":[[22,6]]},"1921":{"position":[[22,6]]},"2027":{"position":[[22,6]]},"2055":{"position":[[22,6]]},"2076":{"position":[[22,6]]},"2102":{"position":[[22,6]]},"2117":{"position":[[459,5]]},"2129":{"position":[[22,6]]},"2145":{"position":[[22,6]]},"2208":{"position":[[22,6]]},"2236":{"position":[[22,6]]},"2256":{"position":[[22,6]]},"2284":{"position":[[22,6]]},"2294":{"position":[[22,6]]},"2367":{"position":[[22,6]]},"2379":{"position":[[22,6]]},"2407":{"position":[[22,6]]},"2431":{"position":[[22,6]]},"2465":{"position":[[22,6]]},"2498":{"position":[[22,6]]},"2527":{"position":[[22,6]]},"2565":{"position":[[22,6]]},"2591":{"position":[[22,6]]},"2617":{"position":[[22,6]]},"2648":{"position":[[22,6]]},"2670":{"position":[[22,6]]},"2696":{"position":[[22,6]]},"2710":{"position":[[22,6]]},"2728":{"position":[[22,6]]},"2761":{"position":[[22,6]]},"2775":{"position":[[22,6]]},"2806":{"position":[[22,6]]},"2827":{"position":[[22,6]]},"2855":{"position":[[22,6]]},"2890":{"position":[[22,6]]},"2915":{"position":[[22,6]]},"2929":{"position":[[22,6]]},"3010":{"position":[[22,6]]},"3030":{"position":[[22,6]]},"3152":{"position":[[22,6]]},"3169":{"position":[[22,6]]},"3171":{"position":[[215,7]]},"3185":{"position":[[165,6],[295,5]]},"3203":{"position":[[339,7]]},"3213":{"position":[[465,5],[603,6],[2207,5]]},"3215":{"position":[[790,5]]}}}],["rigor",{"_index":2844,"t":{"764":{"position":[[955,8]]},"780":{"position":[[812,9],[870,10]]},"2339":{"position":[[598,9],[656,10]]},"2976":{"position":[[1282,9],[1340,10]]}}}],["rise",{"_index":3934,"t":{"1603":{"position":[[790,4]]}}}],["risk",{"_index":3101,"t":{"914":{"position":[[175,4]]},"1082":{"position":[[338,4]]},"1347":{"position":[[342,4]]},"1651":{"position":[[693,5],[817,5]]},"1659":{"position":[[2656,7],[5648,5]]},"1679":{"position":[[137,5]]},"1830":{"position":[[7167,5]]},"1913":{"position":[[7148,5]]},"1959":{"position":[[1131,4]]},"2133":{"position":[[275,4]]},"2441":{"position":[[234,4]]},"2554":{"position":[[1067,5]]},"3197":{"position":[[443,5]]},"3201":{"position":[[417,4]]},"3203":{"position":[[107,5]]}}}],["rln",{"_index":3588,"t":{"1428":{"position":[[527,3],[736,4]]},"1440":{"position":[[232,4]]},"1645":{"position":[[39,3],[145,5]]},"1647":{"position":[[0,3],[162,3],[253,3],[510,3]]},"1655":{"position":[[977,3]]},"1659":{"position":[[9,3],[362,3],[1538,3],[1551,3],[1603,3],[1682,3],[1832,3],[2035,3],[2056,3],[2429,3],[3867,3],[3920,3],[3973,3],[5748,3],[5926,3],[6055,3],[6217,3],[6344,3]]},"1661":{"position":[[0,3],[420,3]]},"1663":{"position":[[184,3],[368,4],[656,3],[808,3],[1224,3],[1637,3],[1699,3],[1959,5],[1994,6],[2109,3]]},"1665":{"position":[[84,3],[265,4],[428,5]]},"1667":{"position":[[59,3],[116,3],[205,3],[417,3],[438,3],[882,3],[1569,3]]},"1671":{"position":[[9,3]]},"1764":{"position":[[607,3]]},"1770":{"position":[[138,3]]},"1961":{"position":[[564,7]]},"1985":{"position":[[2090,4]]},"1989":{"position":[[38,3],[218,3],[649,3],[746,4],[774,3]]},"1991":{"position":[[71,3],[379,3],[502,3]]},"1993":{"position":[[19,3],[131,3]]},"1999":{"position":[[32,3],[302,3],[392,3]]},"2001":{"position":[[45,3]]},"2003":{"position":[[45,3],[301,3]]},"2005":{"position":[[92,4]]},"2007":{"position":[[149,3]]},"2009":{"position":[[0,3],[84,3]]},"2015":{"position":[[708,3]]},"2106":{"position":[[304,3]]},"2108":{"position":[[143,3],[154,3],[198,3],[209,3]]},"2115":{"position":[[32,3]]},"2117":{"position":[[95,3],[1662,3]]},"2119":{"position":[[145,3]]},"2121":{"position":[[86,3]]},"2125":{"position":[[7,3],[264,3]]},"2391":{"position":[[321,3]]},"2393":{"position":[[110,3]]},"2539":{"position":[[828,3],[956,3],[1615,3]]},"2559":{"position":[[594,3]]},"2563":{"position":[[287,3]]},"2567":{"position":[[242,3]]},"2589":{"position":[[777,3]]},"2593":{"position":[[34,3]]},"2716":{"position":[[42,3],[160,6]]},"2718":{"position":[[389,3]]},"2722":{"position":[[338,3],[726,3],[948,3],[991,3],[1142,3],[1506,3],[3695,3],[4110,3],[7966,4]]},"2724":{"position":[[1395,3]]},"2730":{"position":[[31,3],[52,3],[91,3],[140,3],[144,3]]},"2742":{"position":[[1020,3]]},"2763":{"position":[[42,3]]},"2773":{"position":[[191,3]]},"2777":{"position":[[40,3]]},"2864":{"position":[[42,3]]},"2866":{"position":[[59,3],[305,3]]},"2870":{"position":[[511,3]]},"2874":{"position":[[13,3],[37,3],[255,3],[470,3]]},"2876":{"position":[[36,3],[296,3],[428,3],[517,3],[1069,3]]},"2878":{"position":[[5,3],[44,3],[106,3],[120,3],[366,3]]},"2880":{"position":[[129,3]]},"2882":{"position":[[993,3],[1017,3]]},"2886":{"position":[[1298,3],[1464,3],[1500,3],[1728,3],[1764,3],[1865,3],[1959,3],[2064,3]]},"2892":{"position":[[18,3],[210,3]]}}}],["rln.extended_key_gen(&mut",{"_index":4150,"t":{"1667":{"position":[[592,25]]}}}],["rln.generate_rln_proof(&mut",{"_index":4170,"t":{"1667":{"position":[[1693,27]]}}}],["rln.set_leaf(id_index",{"_index":4159,"t":{"1667":{"position":[[1104,22]]}}}],["rln.verify(&mut",{"_index":4177,"t":{"1667":{"position":[[2131,15]]}}}],["rln::new(tree_height",{"_index":4147,"t":{"1667":{"position":[[444,21]]}}}],["rln::protocol",{"_index":4140,"t":{"1667":{"position":[[132,17]]}}}],["rln::public",{"_index":4141,"t":{"1667":{"position":[[154,15]]}}}],["rln_identifi",{"_index":4062,"t":{"1655":{"position":[[1035,17],[3028,15],[3044,14]]},"1657":{"position":[[1297,14]]},"1659":{"position":[[5990,14],[6230,14],[6628,14]]}}}],["rlnepochsizesec",{"_index":5899,"t":{"2886":{"position":[[2190,15]]}}}],["rlnepochsizesec=600",{"_index":5884,"t":{"2876":{"position":[[198,20]]}}}],["rlnp2p",{"_index":5054,"t":{"2009":{"position":[[97,6]]}}}],["rlnrelaychainid=11155111",{"_index":5885,"t":{"2876":{"position":[[249,25]]}}}],["rlnrelayethcontractaddress=0xcb33aa5b38d79e3d9fa8b10aff38aa201399a7e3",{"_index":5887,"t":{"2876":{"position":[[335,70]]}}}],["rlnrelayusermessagelimit",{"_index":5898,"t":{"2886":{"position":[[2150,24]]}}}],["rlnrelayusermessagelimit=100",{"_index":5882,"t":{"2876":{"position":[[52,29]]}}}],["rlp",{"_index":3328,"t":{"1075":{"position":[[249,3]]},"1210":{"position":[[15,3]]},"1212":{"position":[[506,3]]},"1254":{"position":[[15,3]]},"1256":{"position":[[478,3]]},"1340":{"position":[[255,3]]},"2308":{"position":[[104,3],[248,3],[319,4]]},"2310":{"position":[[788,5],[2028,3],[2056,3]]},"2314":{"position":[[1943,3],[2163,3]]},"2355":{"position":[[159,3]]},"2945":{"position":[[103,3],[247,3],[318,4]]},"2947":{"position":[[2879,3],[2907,3]]},"2951":{"position":[[1930,3],[2147,3]]},"2994":{"position":[[62,3]]},"2998":{"position":[[159,3]]},"3020":{"position":[[250,3]]},"3098":{"position":[[341,3]]},"3100":{"position":[[205,3]]}}}],["rlpx",{"_index":2771,"t":{"742":{"position":[[294,4],[402,4]]},"793":{"position":[[16,4]]},"2303":{"position":[[61,5]]},"2308":{"position":[[37,4],[334,4]]},"2314":{"position":[[134,4]]},"2365":{"position":[[87,4]]},"2369":{"position":[[23,4]]},"2413":{"position":[[512,4]]},"2425":{"position":[[673,4]]},"2433":{"position":[[82,4]]},"2548":{"position":[[125,4],[309,4]]},"2704":{"position":[[261,4]]},"2938":{"position":[[61,5]]},"2942":{"position":[[130,4],[255,4],[432,4]]},"2945":{"position":[[36,4],[333,4]]},"2951":{"position":[[132,4]]},"3008":{"position":[[87,4]]},"3012":{"position":[[23,4]]},"3022":{"position":[[249,4]]}}}],["rn",{"_index":2934,"t":{"811":{"position":[[1140,2],[1229,2]]}}}],["road",{"_index":5557,"t":{"2533":{"position":[[972,4]]}}}],["roadmap",{"_index":5815,"t":{"2787":{"position":[[1709,8]]},"2802":{"position":[[840,8]]},"2804":{"position":[[210,7]]}}}],["robinson",{"_index":2146,"t":{"525":{"position":[[182,8]]},"594":{"position":[[187,8]]},"682":{"position":[[154,8]]},"732":{"position":[[253,8]]},"1067":{"position":[[152,8]]},"1198":{"position":[[182,8]]}}}],["robust",{"_index":1384,"t":{"201":{"position":[[302,7]]},"365":{"position":[[21,6]]},"1717":{"position":[[323,6]]},"1776":{"position":[[323,6]]},"1852":{"position":[[323,6]]},"1957":{"position":[[1067,6]]},"1961":{"position":[[1305,10]]},"1977":{"position":[[1757,10]]},"2668":{"position":[[1397,6],[2853,6]]},"2694":{"position":[[1388,6],[2845,6]]},"2757":{"position":[[536,6]]}}}],["role",{"_index":1076,"t":{"106":{"position":[[535,4]]},"108":{"position":[[264,5]]},"118":{"position":[[62,4]]},"129":{"position":[[48,5]]},"136":{"position":[[233,4]]},"144":{"position":[[282,4]]},"165":{"position":[[160,5]]},"170":{"position":[[47,4]]},"176":{"position":[[238,5],[1005,5],[1796,5]]},"179":{"position":[[116,4]]},"246":{"position":[[137,4]]},"390":{"position":[[2277,5],[2316,5],[2417,5],[2423,5],[2939,5],[5019,5]]},"550":{"position":[[787,5],[946,5],[952,5]]},"742":{"position":[[598,6],[634,6]]},"1398":{"position":[[297,5]]},"1428":{"position":[[2354,6]]},"1557":{"position":[[27,6]]},"1659":{"position":[[1670,4]]},"1685":{"position":[[10,5]]},"1703":{"position":[[401,5]]},"1844":{"position":[[4,4]]},"1955":{"position":[[421,4]]},"1967":{"position":[[447,5]]},"2331":{"position":[[198,6]]},"2868":{"position":[[23,5]]},"2968":{"position":[[198,6]]}}}],["role_admin",{"_index":2353,"t":{"550":{"position":[[896,10]]}}}],["role_al",{"_index":1856,"t":{"390":{"position":[[2342,8]]}}}],["role_manage_us",{"_index":1857,"t":{"390":{"position":[[2356,17]]},"550":{"position":[[819,20]]}}}],["role_moderate_cont",{"_index":1858,"t":{"390":{"position":[[2379,21]]},"550":{"position":[[840,24]]}}}],["role_non",{"_index":2351,"t":{"550":{"position":[[865,9]]}}}],["role_own",{"_index":2352,"t":{"550":{"position":[[880,10]]}}}],["role_token_mast",{"_index":2354,"t":{"550":{"position":[[912,17]]}}}],["roll",{"_index":3564,"t":{"1402":{"position":[[440,4]]},"1766":{"position":[[11,4],[251,4]]},"2096":{"position":[[596,6]]},"2228":{"position":[[69,4]]}}}],["rollup",{"_index":1187,"t":{"144":{"position":[[226,6]]}}}],["roman",{"_index":3146,"t":{"954":{"position":[[78,5]]}}}],["roman@status.im",{"_index":3148,"t":{"954":{"position":[[96,17]]}}}],["room",{"_index":1645,"t":{"318":{"position":[[78,4]]},"2290":{"position":[[67,5],[106,5]]},"2668":{"position":[[1577,4]]},"2694":{"position":[[1568,4]]}}}],["root",{"_index":2117,"t":{"489":{"position":[[324,4],[439,4]]},"491":{"position":[[292,4],[406,4]]},"961":{"position":[[1100,4],[1417,4]]},"963":{"position":[[971,4],[1288,4]]},"965":{"position":[[740,4],[1057,4]]},"1230":{"position":[[1152,4]]},"1274":{"position":[[1152,4]]},"1578":{"position":[[9,4],[72,5],[86,5],[139,4],[153,4],[171,4],[448,4]]},"1584":{"position":[[35,5]]},"1586":{"position":[[33,5]]},"1588":{"position":[[330,4]]},"1603":{"position":[[719,5],[747,6]]},"1655":{"position":[[1347,5],[1408,4],[1419,4],[3144,5]]},"1659":{"position":[[3962,4],[3993,4]]},"1776":{"position":[[481,6]]},"1779":{"position":[[969,4]]},"1803":{"position":[[402,5]]},"1809":{"position":[[216,4],[446,5]]},"1813":{"position":[[108,4]]},"1817":{"position":[[955,4]]},"1852":{"position":[[477,6]]},"1881":{"position":[[392,5]]},"1887":{"position":[[216,4],[446,5]]},"1891":{"position":[[108,4]]},"1895":{"position":[[955,4]]},"2035":{"position":[[969,4]]},"2123":{"position":[[178,4]]},"2125":{"position":[[438,4]]},"2314":{"position":[[6238,4]]},"2533":{"position":[[690,5]]},"2722":{"position":[[2509,4],[3543,4],[3999,4],[4314,4],[4706,4],[5284,4],[5348,4],[6163,4],[6237,4],[6330,6],[6387,6],[6400,5],[6523,5],[6623,5],[6701,4],[6895,5],[6953,4],[7159,5],[7317,5]]},"2724":{"position":[[969,4]]},"2726":{"position":[[500,5],[2564,5],[2815,6]]},"3072":{"position":[[759,4]]}}}],["root:v1",{"_index":3909,"t":{"1578":{"position":[[58,7]]},"1588":{"position":[[287,7]]}}}],["rotat",{"_index":3253,"t":{"1005":{"position":[[928,6]]},"1703":{"position":[[407,6]]},"2519":{"position":[[787,7]]}}}],["rough",{"_index":3812,"t":{"1514":{"position":[[523,5]]},"1518":{"position":[[270,5]]},"1541":{"position":[[662,5]]},"1560":{"position":[[232,5]]},"2533":{"position":[[966,5]]}}}],["roughli",{"_index":5125,"t":{"2100":{"position":[[3841,9]]},"2722":{"position":[[7135,7]]}}}],["round",{"_index":408,"t":{"18":{"position":[[801,6],[859,7],[1388,6],[1527,6]]},"20":{"position":[[249,6],[792,5],[832,6],[1049,5],[1115,6],[1257,6],[1294,5]]},"22":{"position":[[1865,5]]},"24":{"position":[[429,5],[467,5],[1005,5],[1271,6],[1615,5]]},"26":{"position":[[2643,5]]},"28":{"position":[[1200,5],[1267,5]]},"30":{"position":[[8,5],[138,5],[338,6]]},"33":{"position":[[402,6]]},"37":{"position":[[448,8],[513,5],[576,6]]},"39":{"position":[[57,5]]},"1560":{"position":[[919,5]]},"1617":{"position":[[514,7]]},"1621":{"position":[[519,6],[539,6],[797,6]]},"1625":{"position":[[500,5]]},"1627":{"position":[[1493,5]]},"1633":{"position":[[703,6],[806,7],[880,6],[910,6],[1048,5],[1123,6],[1381,5]]},"1697":{"position":[[501,5]]},"1939":{"position":[[455,7]]},"2898":{"position":[[550,5]]}}}],["rounderound",{"_index":562,"t":{"24":{"position":[[991,11]]}}}],["round​caccum​⟸tot",{"_index":578,"t":{"24":{"position":[[1414,19]]}}}],["rout",{"_index":1335,"t":{"176":{"position":[[975,7],[1011,5]]},"210":{"position":[[253,7]]},"214":{"position":[[206,7]]},"223":{"position":[[98,7]]},"232":{"position":[[180,7]]},"246":{"position":[[26,7]]},"392":{"position":[[624,7]]},"737":{"position":[[601,8],[665,8]]},"778":{"position":[[356,8],[385,7]]},"1200":{"position":[[47,7]]},"1202":{"position":[[8,8]]},"1244":{"position":[[50,7]]},"1246":{"position":[[8,8]]},"1296":{"position":[[2541,7]]},"1310":{"position":[[109,7]]},"1316":{"position":[[687,7]]},"1318":{"position":[[463,7]]},"1469":{"position":[[83,7]]},"1689":{"position":[[219,6]]},"1825":{"position":[[202,7]]},"1917":{"position":[[202,7]]},"1927":{"position":[[59,7],[125,7],[266,6]]},"1929":{"position":[[74,7]]},"1931":{"position":[[434,5],[607,7],[808,6],[929,6],[1060,6],[1910,7],[2077,7]]},"1933":{"position":[[848,7],[970,7],[1025,6]]},"1935":{"position":[[179,6],[733,7]]},"1941":{"position":[[62,6],[779,5],[904,7],[1317,7]]},"1943":{"position":[[56,7],[258,6],[774,6],[1192,7]]},"1947":{"position":[[405,6],[524,8],[579,6]]},"1949":{"position":[[922,8]]},"1951":{"position":[[126,7],[572,7],[1126,6]]},"1953":{"position":[[29,6]]},"1955":{"position":[[126,7]]},"1957":{"position":[[169,7],[741,7]]},"1963":{"position":[[534,7]]},"1967":{"position":[[30,7],[170,7],[326,7]]},"1971":{"position":[[31,7],[95,7],[375,8],[892,7]]},"1973":{"position":[[259,7],[1227,7]]},"1975":{"position":[[87,7],[386,7],[563,7],[810,7]]},"1977":{"position":[[520,7]]},"1981":{"position":[[1704,7],[5132,7]]},"1983":{"position":[[663,7]]},"1985":{"position":[[319,7],[1151,5],[1411,7],[5580,7],[5599,7],[6085,7],[7058,7]]},"2090":{"position":[[93,8],[204,7]]},"2094":{"position":[[343,7]]},"2260":{"position":[[348,7]]},"2262":{"position":[[27,7]]},"2272":{"position":[[194,7]]},"2280":{"position":[[30,8]]},"2337":{"position":[[178,8],[207,7]]},"2545":{"position":[[217,7]]},"2722":{"position":[[5497,8],[5576,7],[5837,7],[6184,7],[7824,7],[8088,7],[8999,7]]},"2726":{"position":[[400,7],[969,7],[1032,7],[2034,6],[2593,7]]},"2736":{"position":[[169,7]]},"2800":{"position":[[87,7]]},"2802":{"position":[[592,7]]},"2864":{"position":[[52,7]]},"2866":{"position":[[323,6]]},"2870":{"position":[[524,5]]},"2874":{"position":[[232,5]]},"2886":{"position":[[1171,7]]},"2974":{"position":[[178,8],[207,7]]}}}],["routabl",{"_index":4796,"t":{"1957":{"position":[[453,8]]},"1985":{"position":[[2967,8]]}}}],["router",{"_index":6001,"t":{"3070":{"position":[[1978,6]]}}}],["routin",{"_index":4164,"t":{"1667":{"position":[[1463,7],[1930,7]]}}}],["row",{"_index":1203,"t":{"150":{"position":[[223,3]]},"152":{"position":[[1144,4],[1370,3],[1469,4],[1813,3]]},"154":{"position":[[574,3]]},"341":{"position":[[307,4]]},"973":{"position":[[44,3]]}}}],["row_commit",{"_index":1230,"t":{"152":{"position":[[1769,15],[1987,16]]},"154":{"position":[[530,15],[645,15],[933,16]]}}}],["royer",{"_index":5352,"t":{"2288":{"position":[[29,5]]},"2469":{"position":[[29,5]]},"2808":{"position":[[29,5]]},"2894":{"position":[[29,5]]},"3032":{"position":[[77,5]]}}}],["rp",{"_index":4099,"t":{"1659":{"position":[[4256,2]]}}}],["rpc",{"_index":3018,"t":{"883":{"position":[[43,4]]},"885":{"position":[[129,3]]},"899":{"position":[[25,3]]},"1228":{"position":[[379,3]]},"1272":{"position":[[385,3]]},"1554":{"position":[[115,3],[153,3],[324,3],[369,3]]},"2143":{"position":[[0,3]]},"2155":{"position":[[38,3]]},"2158":{"position":[[39,3],[57,3],[246,3],[298,3]]},"2160":{"position":[[171,3]]},"2164":{"position":[[9,3],[272,3]]},"2210":{"position":[[5,3]]},"2395":{"position":[[228,3],[249,5]]},"2559":{"position":[[433,3],[579,3]]},"2567":{"position":[[551,3],[564,3]]},"2577":{"position":[[56,3]]},"2579":{"position":[[11,3],[91,3]]},"2637":{"position":[[1046,3],[1226,3]]},"2662":{"position":[[97,3]]},"2664":{"position":[[2048,3],[4762,3]]},"3034":{"position":[[90,3]]},"3156":{"position":[[179,3]]},"3158":{"position":[[37,3]]},"3161":{"position":[[27,3],[66,3],[245,3],[297,3]]},"3163":{"position":[[63,3]]}}}],["rrr",{"_index":4858,"t":{"1981":{"position":[[836,6],[4735,3]]}}}],["rs",{"_index":1207,"t":{"152":{"position":[[181,4],[1688,2],[1743,2]]},"1426":{"position":[[185,6]]}}}],["rs/16/2",{"_index":3583,"t":{"1426":{"position":[[783,10]]}}}],["rs_expansion_factor",{"_index":1223,"t":{"152":{"position":[[1290,19]]}}}],["rtx",{"_index":1350,"t":{"176":{"position":[[2589,4]]}}}],["rule",{"_index":1668,"t":{"341":{"position":[[240,5]]},"345":{"position":[[177,5]]},"627":{"position":[[214,6]]},"664":{"position":[[1469,6]]},"944":{"position":[[300,6]]},"1110":{"position":[[1268,6]]},"1133":{"position":[[340,5]]},"1494":{"position":[[385,5]]},"1830":{"position":[[1669,5],[4402,6],[9384,5]]},"1913":{"position":[[1669,5],[4425,6],[9365,5]]},"2098":{"position":[[4983,5]]},"2690":{"position":[[1847,6]]},"2880":{"position":[[227,5]]},"2886":{"position":[[101,5],[704,5]]},"3213":{"position":[[1312,5],[1380,5],[1968,5]]}}}],["rumor",{"_index":5362,"t":{"2305":{"position":[[70,5]]},"2940":{"position":[[71,5]]}}}],["run",{"_index":581,"t":{"24":{"position":[[1544,4]]},"71":{"position":[[39,3]]},"75":{"position":[[20,3]]},"165":{"position":[[57,7]]},"176":{"position":[[21,3]]},"183":{"position":[[198,7]]},"385":{"position":[[762,3],[910,3]]},"420":{"position":[[559,3],[853,3]]},"428":{"position":[[102,9]]},"656":{"position":[[113,4]]},"660":{"position":[[107,3],[217,3]]},"676":{"position":[[241,7]]},"742":{"position":[[15,3],[1164,3]]},"744":{"position":[[42,7]]},"764":{"position":[[991,3]]},"768":{"position":[[101,7]]},"776":{"position":[[68,7]]},"778":{"position":[[684,3]]},"784":{"position":[[45,4],[201,7]]},"797":{"position":[[121,7]]},"801":{"position":[[87,7]]},"805":{"position":[[73,7]]},"807":{"position":[[174,8]]},"811":{"position":[[365,7]]},"912":{"position":[[135,3]]},"924":{"position":[[193,3]]},"926":{"position":[[15,7],[196,8],[371,3]]},"1082":{"position":[[122,3],[169,3]]},"1099":{"position":[[110,3],[246,3]]},"1160":{"position":[[234,7]]},"1185":{"position":[[42,7]]},"1189":{"position":[[33,3],[62,3]]},"1347":{"position":[[126,3],[173,3]]},"1402":{"position":[[520,3],[557,3]]},"1420":{"position":[[320,3]]},"1514":{"position":[[543,7]]},"1633":{"position":[[1879,3]]},"1679":{"position":[[506,4]]},"1739":{"position":[[755,7]]},"1766":{"position":[[405,3]]},"1779":{"position":[[612,3]]},"1965":{"position":[[684,7]]},"2035":{"position":[[612,3]]},"2303":{"position":[[57,3]]},"2335":{"position":[[68,7]]},"2337":{"position":[[504,3]]},"2343":{"position":[[45,4],[201,7]]},"2393":{"position":[[14,3]]},"2395":{"position":[[347,7]]},"2492":{"position":[[712,3]]},"2533":{"position":[[177,3],[581,7]]},"2535":{"position":[[636,3],[1355,4]]},"2539":{"position":[[2765,7],[3055,7]]},"2543":{"position":[[133,3]]},"2575":{"position":[[11,7]]},"2613":{"position":[[9,7]]},"2635":{"position":[[9,7]]},"2658":{"position":[[934,7],[1031,7]]},"2660":{"position":[[9,7]]},"2664":{"position":[[838,7]]},"2682":{"position":[[100,7],[194,7]]},"2692":{"position":[[223,7]]},"2708":{"position":[[409,3]]},"2718":{"position":[[463,3]]},"2722":{"position":[[7912,7]]},"2734":{"position":[[177,3]]},"2812":{"position":[[287,7]]},"2819":{"position":[[58,4],[1386,4]]},"2870":{"position":[[183,7],[2192,7]]},"2898":{"position":[[657,7]]},"2938":{"position":[[57,3]]},"2972":{"position":[[68,7]]},"2974":{"position":[[506,3]]},"2980":{"position":[[45,4],[201,7]]},"3024":{"position":[[68,7]]}}}],["runtim",{"_index":4909,"t":{"1983":{"position":[[2527,8]]}}}],["rust",{"_index":702,"t":{"35":{"position":[[93,4]]},"1665":{"position":[[153,4]]},"1667":{"position":[[99,5]]},"1671":{"position":[[340,4]]},"3036":{"position":[[172,5]]}}}],["rusu",{"_index":1464,"t":{"254":{"position":[[311,4]]}}}],["s",{"_index":4375,"t":{"1728":{"position":[[3019,1],[3104,2],[4412,1],[4518,2],[4640,2],[4672,2],[4754,2]]},"1732":{"position":[[2529,2],[2616,1],[4195,2],[4258,1],[6146,2],[6238,1]]},"1781":{"position":[[1842,1],[1876,2],[1911,4],[1937,2],[2015,1]]},"1813":{"position":[[955,1],[973,1],[1069,1]]},"1830":{"position":[[168,3]]},"1891":{"position":[[955,1],[973,1],[1069,1]]},"1913":{"position":[[168,3]]},"2040":{"position":[[1611,1],[1645,2],[1680,4],[1706,2],[1784,1]]},"2218":{"position":[[632,1]]},"2314":{"position":[[2817,1],[2866,1]]},"2423":{"position":[[295,1],[370,1]]},"2425":{"position":[[1344,1],[1704,1]]},"2925":{"position":[[289,1],[364,1]]},"2951":{"position":[[2800,1],[2849,1]]}}}],["s\"chain",{"_index":4673,"t":{"1830":{"position":[[301,8]]},"1913":{"position":[[301,8]]}}}],["s\"expir",{"_index":4676,"t":{"1830":{"position":[[380,13]]},"1913":{"position":[[380,13]]}}}],["s\"issu",{"_index":4675,"t":{"1830":{"position":[[349,9]]},"1913":{"position":[[349,9]]}}}],["s\"nonc",{"_index":4674,"t":{"1830":{"position":[[328,9]]},"1913":{"position":[[328,9]]}}}],["s\"not",{"_index":4677,"t":{"1830":{"position":[[425,6]]},"1913":{"position":[[425,6]]}}}],["s\"request",{"_index":4678,"t":{"1830":{"position":[[460,10]]},"1913":{"position":[[460,10]]}}}],["s\"resourc",{"_index":4679,"t":{"1830":{"position":[[495,14]]},"1913":{"position":[[495,14]]}}}],["s\"uri",{"_index":4671,"t":{"1830":{"position":[[259,7]]},"1913":{"position":[[259,7]]}}}],["s\"version",{"_index":4672,"t":{"1830":{"position":[[276,11]]},"1913":{"position":[[276,11]]}}}],["s.t",{"_index":2251,"t":{"534":{"position":[[7811,4]]},"1045":{"position":[[4165,4]]}}}],["s0",{"_index":4938,"t":{"1985":{"position":[[3851,5],[3968,6]]}}}],["s=sucker'",{"_index":5262,"t":{"2218":{"position":[[660,10]]}}}],["s[3",{"_index":5398,"t":{"2314":{"position":[[2988,4]]},"2951":{"position":[[2971,4]]}}}],["s[i",{"_index":5397,"t":{"2314":{"position":[[2980,4]]},"2951":{"position":[[2963,4]]}}}],["s_0",{"_index":4940,"t":{"1985":{"position":[[3887,3],[3920,4]]}}}],["s_i",{"_index":4954,"t":{"1985":{"position":[[4113,3],[4187,4],[6380,6],[6504,4],[8761,6],[8821,4]]}}}],["s_{i",{"_index":4971,"t":{"1985":{"position":[[4909,4],[4974,4],[6445,8]]}}}],["sa",{"_index":6177,"t":{"3191":{"position":[[150,3]]}}}],["sabotag",{"_index":1643,"t":{"316":{"position":[[129,8]]}}}],["sad",{"_index":2302,"t":{"538":{"position":[[1042,3]]}}}],["safe",{"_index":1243,"t":{"152":{"position":[[2808,6]]},"266":{"position":[[2113,6]]},"652":{"position":[[803,6]]},"833":{"position":[[91,4]]},"1097":{"position":[[821,6]]},"1578":{"position":[[509,4]]},"1665":{"position":[[481,4]]},"2819":{"position":[[1169,4]]}}}],["safeti",{"_index":2977,"t":{"847":{"position":[[151,6]]},"3181":{"position":[[141,6]]}}}],["sake",{"_index":3465,"t":{"1298":{"position":[[539,4]]},"2554":{"position":[[2198,4]]}}}],["salt",{"_index":5494,"t":{"2425":{"position":[[495,5]]},"2921":{"position":[[272,4]]},"2923":{"position":[[487,4],[558,6]]},"2927":{"position":[[209,5]]}}}],["salt:nil",{"_index":1904,"t":{"394":{"position":[[319,9]]}}}],["same",{"_index":102,"t":{"8":{"position":[[759,4]]},"12":{"position":[[214,4]]},"106":{"position":[[119,4]]},"120":{"position":[[450,4]]},"127":{"position":[[259,4]]},"134":{"position":[[604,4]]},"176":{"position":[[437,4],[503,4],[1201,4],[1267,4],[1324,4],[2353,4]]},"281":{"position":[[351,4]]},"322":{"position":[[85,4]]},"327":{"position":[[618,4]]},"345":{"position":[[227,4],[247,4]]},"406":{"position":[[131,4]]},"430":{"position":[[1044,4]]},"446":{"position":[[2511,5]]},"454":{"position":[[683,4]]},"460":{"position":[[285,4]]},"466":{"position":[[316,5],[386,4]]},"598":{"position":[[354,4]]},"664":{"position":[[247,4],[3820,4]]},"668":{"position":[[1479,4],[2566,4]]},"686":{"position":[[355,4]]},"706":{"position":[[604,4]]},"714":{"position":[[324,4],[583,4]]},"720":{"position":[[1696,4]]},"742":{"position":[[3856,4]]},"831":{"position":[[100,4]]},"912":{"position":[[602,4]]},"997":{"position":[[274,4]]},"1001":{"position":[[578,4]]},"1005":{"position":[[418,4],[467,4]]},"1009":{"position":[[4,4]]},"1023":{"position":[[356,4]]},"1110":{"position":[[3668,4],[3800,4]]},"1118":{"position":[[31,4]]},"1122":{"position":[[1022,4]]},"1169":{"position":[[187,4]]},"1173":{"position":[[27,4]]},"1296":{"position":[[879,4]]},"1298":{"position":[[334,4],[383,4],[660,4],[724,4],[802,4],[867,4]]},"1392":{"position":[[914,4]]},"1424":{"position":[[1278,4]]},"1434":{"position":[[105,4]]},"1516":{"position":[[1178,4],[1502,4]]},"1534":{"position":[[151,4],[992,4],[1247,4]]},"1574":{"position":[[144,4]]},"1617":{"position":[[421,4]]},"1623":{"position":[[76,4]]},"1627":{"position":[[343,4]]},"1629":{"position":[[704,4]]},"1633":{"position":[[2113,4]]},"1659":{"position":[[1796,4],[2145,4],[5879,4],[5898,4],[6182,4],[6279,4],[6363,4],[6545,4],[6749,4],[7370,4]]},"1663":{"position":[[258,4]]},"1683":{"position":[[105,4]]},"1703":{"position":[[295,4]]},"1720":{"position":[[1994,4],[2120,4]]},"1722":{"position":[[411,4]]},"1737":{"position":[[242,4]]},"1739":{"position":[[208,4]]},"1747":{"position":[[342,4]]},"1751":{"position":[[259,4]]},"1781":{"position":[[3430,4]]},"1809":{"position":[[395,4]]},"1813":{"position":[[152,4],[248,4]]},"1830":{"position":[[4301,4]]},"1887":{"position":[[395,4]]},"1891":{"position":[[152,4],[248,4]]},"1908":{"position":[[56,4]]},"1913":{"position":[[4324,4]]},"1931":{"position":[[2439,4],[2463,4]]},"1953":{"position":[[741,4]]},"1981":{"position":[[4610,4],[4956,4]]},"1985":{"position":[[475,4]]},"1991":{"position":[[582,4]]},"2001":{"position":[[26,4]]},"2003":{"position":[[30,4]]},"2007":{"position":[[267,4]]},"2042":{"position":[[1151,4]]},"2086":{"position":[[619,4],[639,4]]},"2088":{"position":[[327,4],[360,4]]},"2098":{"position":[[2654,4],[2862,4],[3060,4],[5587,4]]},"2100":{"position":[[4079,4]]},"2108":{"position":[[147,4],[167,4]]},"2112":{"position":[[41,4]]},"2115":{"position":[[36,4]]},"2117":{"position":[[581,4],[1646,4],[1666,4]]},"2119":{"position":[[58,4],[149,5]]},"2125":{"position":[[205,4],[268,5]]},"2160":{"position":[[209,4]]},"2200":{"position":[[251,4]]},"2280":{"position":[[125,4]]},"2314":{"position":[[591,4],[1321,4]]},"2329":{"position":[[110,5]]},"2331":{"position":[[75,4]]},"2453":{"position":[[180,4]]},"2457":{"position":[[24,4],[80,4]]},"2479":{"position":[[186,4]]},"2515":{"position":[[489,4]]},"2525":{"position":[[100,4]]},"2554":{"position":[[328,4],[1929,4]]},"2587":{"position":[[1229,4]]},"2609":{"position":[[2983,4]]},"2637":{"position":[[1568,5]]},"2664":{"position":[[5168,4]]},"2686":{"position":[[3081,4]]},"2722":{"position":[[2702,4],[2723,4],[2841,4],[2868,4],[2885,4],[3211,4]]},"2726":{"position":[[1890,4],[2445,4]]},"2742":{"position":[[1195,4]]},"2798":{"position":[[72,4]]},"2823":{"position":[[502,4]]},"2835":{"position":[[671,4]]},"2951":{"position":[[583,4],[1307,4]]},"2966":{"position":[[110,5]]},"2968":{"position":[[75,4]]},"3070":{"position":[[1803,4]]},"3183":{"position":[[512,4]]}}}],["sampl",{"_index":70,"t":{"8":{"position":[[292,9]]},"12":{"position":[[829,8]]},"16":{"position":[[1289,9]]},"111":{"position":[[250,9],[280,8]]},"115":{"position":[[276,9],[294,8],[413,8]]},"118":{"position":[[245,8],[267,8]]},"125":{"position":[[265,8]]},"129":{"position":[[0,8],[176,7],[190,8],[328,8]]},"134":{"position":[[505,9]]},"136":{"position":[[144,8],[252,8]]},"146":{"position":[[268,7],[415,6]]},"1424":{"position":[[1319,7]]},"1759":{"position":[[546,6]]},"1957":{"position":[[625,8],[801,8],[980,9]]},"1959":{"position":[[257,6],[336,7],[842,7],[883,8]]},"1985":{"position":[[2951,6],[3237,7],[6808,6]]},"2785":{"position":[[795,6]]},"2835":{"position":[[91,8]]},"2837":{"position":[[896,9],[1450,6],[1557,8]]},"2851":{"position":[[430,7]]}}}],["sample_s",{"_index":1158,"t":{"129":{"position":[[71,11],[299,11]]}}}],["samuel",{"_index":2144,"t":{"525":{"position":[[167,6]]},"594":{"position":[[172,6]]},"682":{"position":[[139,6]]},"732":{"position":[[238,6]]},"1067":{"position":[[137,6]]},"1198":{"position":[[167,6]]}}}],["samuel@status.im",{"_index":2147,"t":{"525":{"position":[[191,18]]},"594":{"position":[[196,18]]},"682":{"position":[[163,18]]},"732":{"position":[[262,18]]},"1067":{"position":[[161,18]]},"1198":{"position":[[191,18]]}}}],["sanaz",{"_index":1961,"t":{"416":{"position":[[88,5]]},"1482":{"position":[[23,5]]},"1594":{"position":[[22,5]]},"1643":{"position":[[124,5]]},"2133":{"position":[[24,5]]},"2531":{"position":[[70,5]]},"2569":{"position":[[109,5]]},"2595":{"position":[[133,5]]},"2623":{"position":[[140,5]]},"2652":{"position":[[190,5]]},"2674":{"position":[[182,5]]},"2714":{"position":[[151,5]]},"2732":{"position":[[97,5]]}}}],["sanaz@status.im",{"_index":1963,"t":{"416":{"position":[[101,17]]},"1482":{"position":[[36,17]]},"1594":{"position":[[35,17]]},"1643":{"position":[[137,17]]},"2133":{"position":[[37,17]]},"2531":{"position":[[83,17]]},"2569":{"position":[[122,17]]},"2595":{"position":[[146,17]]},"2623":{"position":[[153,17]]},"2652":{"position":[[203,17]]},"2674":{"position":[[195,17]]},"2714":{"position":[[164,17]]},"2732":{"position":[[110,17]]}}}],["sanchez",{"_index":835,"t":{"58":{"position":[[141,7]]},"102":{"position":[[37,7]]},"140":{"position":[[37,7]]},"163":{"position":[[52,7]]},"199":{"position":[[50,7]]},"254":{"position":[[113,7]]},"279":{"position":[[48,7]]}}}],["sanit",{"_index":2207,"t":{"534":{"position":[[4472,8],[5185,8]]}}}],["saniti",{"_index":2974,"t":{"841":{"position":[[126,6]]}}}],["satisfi",{"_index":357,"t":{"16":{"position":[[2134,9]]},"534":{"position":[[7916,7]]},"742":{"position":[[4613,7]]},"1045":{"position":[[4270,7]]},"1603":{"position":[[281,9]]},"1629":{"position":[[157,10],[1106,10]]},"1631":{"position":[[24,9]]},"1659":{"position":[[5287,9]]},"1663":{"position":[[2059,7]]},"2143":{"position":[[1526,7]]}}}],["satur",{"_index":526,"t":{"22":{"position":[[1666,8]]}}}],["save",{"_index":1648,"t":{"320":{"position":[[344,5]]},"1069":{"position":[[78,4]]},"1167":{"position":[[91,4]]},"1334":{"position":[[78,4]]},"1418":{"position":[[31,4]]},"2324":{"position":[[461,5]]},"2545":{"position":[[1086,5]]},"2615":{"position":[[55,4]]},"2631":{"position":[[55,4]]},"2817":{"position":[[705,4]]},"2837":{"position":[[1331,4]]},"2961":{"position":[[461,5]]}}}],["saveaccountandloginwithkeycard",{"_index":3218,"t":{"975":{"position":[[94,30]]}}}],["savvi",{"_index":3340,"t":{"1082":{"position":[[113,5]]},"1347":{"position":[[117,5]]}}}],["scalabl",{"_index":4,"t":{"2":{"position":[[42,8]]},"10":{"position":[[68,8],[372,11]]},"104":{"position":[[15,11]]},"106":{"position":[[570,12],[621,8]]},"134":{"position":[[743,8]]},"167":{"position":[[276,8]]},"191":{"position":[[46,11]]},"201":{"position":[[310,8]]},"203":{"position":[[42,8]]},"210":{"position":[[774,8]]},"287":{"position":[[682,8]]},"764":{"position":[[830,8]]},"776":{"position":[[106,12]]},"780":{"position":[[1109,11]]},"1302":{"position":[[228,8],[815,8],[986,8]]},"1310":{"position":[[500,12],[764,12],[1173,12]]},"1330":{"position":[[134,8]]},"1615":{"position":[[26,9]]},"1617":{"position":[[439,12],[585,11]]},"1677":{"position":[[56,8]]},"1679":{"position":[[438,8]]},"1683":{"position":[[219,8]]},"1717":{"position":[[1216,12],[1313,11],[1455,12],[1626,11]]},"2086":{"position":[[34,8]]},"2088":{"position":[[440,11]]},"2090":{"position":[[523,11]]},"2335":{"position":[[104,12]]},"2339":{"position":[[903,11]]},"2361":{"position":[[309,11]]},"2479":{"position":[[317,11]]},"2535":{"position":[[561,8]]},"2569":{"position":[[288,12]]},"2861":{"position":[[214,8]]},"2972":{"position":[[104,12]]},"2976":{"position":[[1587,11]]},"3004":{"position":[[309,11]]},"3024":{"position":[[131,12]]}}}],["scalar",{"_index":4843,"t":{"1979":{"position":[[571,6]]}}}],["scale",{"_index":431,"t":{"18":{"position":[[1364,7]]},"174":{"position":[[150,5]]},"191":{"position":[[113,7],[169,7]]},"203":{"position":[[399,5],[432,5]]},"367":{"position":[[318,5]]},"381":{"position":[[537,5]]},"392":{"position":[[737,8]]},"408":{"position":[[3,5]]},"778":{"position":[[170,7],[413,6]]},"793":{"position":[[330,7]]},"1210":{"position":[[1175,7]]},"1240":{"position":[[43,7]]},"1302":{"position":[[883,5]]},"1390":{"position":[[31,5],[323,5],[471,7],[675,7]]},"1392":{"position":[[178,7],[353,7],[511,7],[696,7],[724,7],[1070,6]]},"1394":{"position":[[59,7]]},"1402":{"position":[[260,7]]},"1408":{"position":[[549,8]]},"1410":{"position":[[147,8]]},"1412":{"position":[[19,7],[71,7]]},"1428":{"position":[[412,6],[488,7]]},"1532":{"position":[[307,5]]},"1673":{"position":[[12,7],[61,7]]},"1957":{"position":[[567,6]]},"2086":{"position":[[672,5]]},"2337":{"position":[[135,7],[235,6]]},"2974":{"position":[[135,7],[235,6]]}}}],["scan",{"_index":2603,"t":{"704":{"position":[[960,8]]},"877":{"position":[[1216,8]]}}}],["scanqrcod",{"_index":2915,"t":{"807":{"position":[[214,11]]}}}],["scenario",{"_index":229,"t":{"12":{"position":[[1434,8]]},"108":{"position":[[885,10]]},"456":{"position":[[416,9]]},"1007":{"position":[[766,9]]},"1732":{"position":[[3820,8]]},"1935":{"position":[[561,9]]},"1953":{"position":[[449,9]]},"2492":{"position":[[1512,9]]},"2521":{"position":[[879,9]]},"2535":{"position":[[375,10]]},"2599":{"position":[[106,10]]},"2627":{"position":[[97,9]]}}}],["schedul",{"_index":2479,"t":{"652":{"position":[[552,8]]},"1097":{"position":[[556,8]]},"1811":{"position":[[855,10]]},"1813":{"position":[[58,8],[851,9]]},"1821":{"position":[[173,9]]},"1823":{"position":[[184,8],[319,8]]},"1889":{"position":[[855,10]]},"1891":{"position":[[58,8],[851,9]]},"1899":{"position":[[173,9]]},"1901":{"position":[[184,8],[319,8]]}}}],["schema",{"_index":717,"t":{"37":{"position":[[293,8]]},"2746":{"position":[[86,6]]},"2750":{"position":[[174,6],[316,7],[719,6],[927,6]]}}}],["scheme",{"_index":297,"t":{"16":{"position":[[601,7]]},"106":{"position":[[332,7],[419,7]]},"266":{"position":[[2964,6],[3141,6],[4986,6]]},"275":{"position":[[198,6]]},"420":{"position":[[1184,7]]},"426":{"position":[[839,7]]},"450":{"position":[[125,6]]},"472":{"position":[[61,6]]},"691":{"position":[[38,6]]},"877":{"position":[[398,6]]},"1302":{"position":[[105,7]]},"1386":{"position":[[77,6]]},"1466":{"position":[[28,6]]},"1545":{"position":[[132,7]]},"1572":{"position":[[94,6]]},"1574":{"position":[[75,6],[177,7],[258,6],[485,6]]},"1655":{"position":[[2755,7]]},"1657":{"position":[[2826,7]]},"1659":{"position":[[3153,7]]},"1663":{"position":[[12,6],[2040,6]]},"1671":{"position":[[89,6]]},"1720":{"position":[[2082,6]]},"1722":{"position":[[1462,8]]},"1779":{"position":[[97,6]]},"1781":{"position":[[236,6]]},"1815":{"position":[[1790,7]]},"1830":{"position":[[146,6],[522,6],[634,9],[1699,6],[1724,6],[1794,7],[2007,6],[2029,6],[5066,7],[6288,6],[6968,7],[7016,6],[7324,6],[7378,7],[7389,6],[7441,6],[7636,6],[7662,6],[8454,7],[8906,7]]},"1832":{"position":[[104,7]]},"1893":{"position":[[1790,7]]},"1913":{"position":[[146,6],[522,6],[634,9],[1765,6],[1790,6],[1860,7],[2073,6],[2095,6],[5089,7],[6269,6],[6949,7],[6997,6],[7305,6],[7359,7],[7370,6],[7422,6],[7617,6],[7643,6],[8435,7],[8887,7]]},"1985":{"position":[[2432,7],[2613,6],[2766,7]]},"2017":{"position":[[373,7]]},"2023":{"position":[[41,6]]},"2025":{"position":[[91,7]]},"2033":{"position":[[288,7]]},"2035":{"position":[[97,6]]},"2040":{"position":[[5,6]]},"2121":{"position":[[306,7]]},"2125":{"position":[[16,7]]},"2216":{"position":[[667,7]]},"2276":{"position":[[451,6]]},"2316":{"position":[[77,6]]},"2393":{"position":[[162,7]]},"2425":{"position":[[590,6]]},"2589":{"position":[[972,8],[1392,7],[1528,7]]},"2722":{"position":[[3132,7]]},"2724":{"position":[[1292,6]]},"2730":{"position":[[125,6]]},"2755":{"position":[[181,7]]},"2823":{"position":[[390,6]]},"2953":{"position":[[77,6]]}}}],["schmidt",{"_index":2942,"t":{"821":{"position":[[45,7]]}}}],["scope",{"_index":1280,"t":{"157":{"position":[[303,5]]},"292":{"position":[[280,5]]},"381":{"position":[[219,5]]},"392":{"position":[[33,6],[232,6],[348,6],[438,6],[552,6],[912,7],[965,5],[1047,5]]},"1290":{"position":[[174,5],[431,5]]},"1294":{"position":[[455,5]]},"1296":{"position":[[55,6],[77,5],[107,5],[363,5],[636,5],[690,6],[803,5],[1075,6],[1312,6],[1438,7],[1500,7],[1523,6],[1938,6],[2355,6],[2469,6],[2562,6],[2832,5]]},"1310":{"position":[[255,6],[1478,6]]},"1316":{"position":[[889,7],[1318,7]]},"1318":{"position":[[601,7]]},"1324":{"position":[[33,5],[55,7],[223,5],[468,6]]},"1326":{"position":[[145,5]]},"1469":{"position":[[8,6]]},"1828":{"position":[[145,6]]},"1911":{"position":[[145,6]]},"1953":{"position":[[1025,5]]},"1957":{"position":[[1405,5]]},"1983":{"position":[[2699,5]]},"2224":{"position":[[605,6]]},"2232":{"position":[[488,5]]},"2303":{"position":[[154,5]]},"2569":{"position":[[437,5]]},"2571":{"position":[[211,5]]},"2938":{"position":[[154,5]]}}}],["score",{"_index":1457,"t":{"239":{"position":[[69,8]]},"1432":{"position":[[1241,7],[1394,5]]},"1446":{"position":[[307,7]]},"1989":{"position":[[336,6]]},"2375":{"position":[[485,5],[647,7]]},"2554":{"position":[[2550,7],[2633,7],[2661,5],[2729,6]]},"2589":{"position":[[260,7],[312,7],[340,5],[408,6]]},"2886":{"position":[[472,7],[632,7]]},"3070":{"position":[[3459,5]]}}}],["screen",{"_index":3122,"t":{"916":{"position":[[2230,6]]}}}],["script",{"_index":2923,"t":{"811":{"position":[[255,8]]}}}],["scroll",{"_index":4714,"t":{"1830":{"position":[[9182,6]]},"1913":{"position":[[9163,6]]}}}],["sd",{"_index":5084,"t":{"2086":{"position":[[53,5]]},"2094":{"position":[[147,3],[280,3],[474,3],[1214,3],[2278,4]]},"2100":{"position":[[0,3],[11,4],[55,4],[215,3],[589,3],[611,3],[646,3],[954,3],[979,3],[2305,3],[2837,3],[2908,3],[2952,3],[4215,3],[4373,3],[4435,3],[4455,3],[5165,3],[7055,3],[7813,3],[8713,3],[8984,3],[9031,3],[9385,3],[9513,3]]}}}],["sdp",{"_index":1129,"t":{"118":{"position":[[71,3]]},"120":{"position":[[420,3],[513,3]]},"136":{"position":[[193,3]]},"260":{"position":[[4,3]]},"264":{"position":[[242,3]]},"266":{"position":[[2768,3]]},"268":{"position":[[965,3],[1126,3],[1233,3],[2376,3]]}}}],["seamless",{"_index":1407,"t":{"214":{"position":[[110,8]]},"438":{"position":[[638,8]]}}}],["seamlessli",{"_index":4259,"t":{"1717":{"position":[[2115,11]]},"1949":{"position":[[942,10]]}}}],["search",{"_index":3247,"t":{"1003":{"position":[[354,9]]},"2519":{"position":[[360,9]]}}}],["second",{"_index":624,"t":{"26":{"position":[[1629,6],[1691,6]]},"73":{"position":[[796,6]]},"244":{"position":[[56,6]]},"264":{"position":[[107,7]]},"306":{"position":[[37,7]]},"390":{"position":[[1842,7]]},"458":{"position":[[591,7]]},"534":{"position":[[8496,7],[8672,7]]},"548":{"position":[[355,7],[1019,7]]},"550":{"position":[[2079,7]]},"670":{"position":[[1446,8]]},"734":{"position":[[338,6]]},"916":{"position":[[3199,6]]},"1045":{"position":[[4850,7],[5026,7]]},"1069":{"position":[[322,8]]},"1075":{"position":[[396,8],[498,8]]},"1128":{"position":[[1388,8]]},"1208":{"position":[[710,8]]},"1252":{"position":[[578,8]]},"1254":{"position":[[620,6]]},"1334":{"position":[[328,8]]},"1340":{"position":[[402,8],[504,8]]},"1392":{"position":[[689,6]]},"1633":{"position":[[1041,6]]},"1732":{"position":[[1635,6],[4540,6],[5231,6]]},"1951":{"position":[[99,6]]},"2100":{"position":[[3159,8],[3294,8]]},"2117":{"position":[[1137,6],[1243,6]]},"2143":{"position":[[1092,7],[1179,7]]},"2292":{"position":[[167,8]]},"2310":{"position":[[1333,8],[1385,8]]},"2373":{"position":[[431,6],[495,7]]},"2377":{"position":[[285,7]]},"2668":{"position":[[3285,7]]},"2686":{"position":[[1253,7]]},"2694":{"position":[[3277,7]]},"2726":{"position":[[181,7],[674,6],[711,7],[1832,8]]},"2874":{"position":[[112,7]]},"2876":{"position":[[240,8],[736,7]]},"2882":{"position":[[741,7]]},"2886":{"position":[[974,7],[1582,7],[1690,7],[2206,7]]},"2947":{"position":[[1605,8],[1657,8]]},"2951":{"position":[[5160,6],[5201,6]]},"3020":{"position":[[323,8],[404,8]]},"3068":{"position":[[1075,7],[2028,7]]},"3070":{"position":[[2100,6],[2294,7],[2465,7],[2576,7],[2816,7],[2860,7],[3107,6],[3516,7],[3941,7],[4054,7]]},"3163":{"position":[[502,7]]},"3165":{"position":[[5939,8],[6146,7]]}}}],["secp",{"_index":5402,"t":{"2316":{"position":[[89,4]]},"2423":{"position":[[321,4]]},"2425":{"position":[[610,4]]},"2482":{"position":[[186,4]]},"2925":{"position":[[315,4]]},"2953":{"position":[[89,4]]}}}],["secp256k1",{"_index":2406,"t":{"601":{"position":[[9,10]]},"689":{"position":[[9,10]]},"702":{"position":[[31,9],[66,9]]},"712":{"position":[[92,9]]},"718":{"position":[[189,9],[212,9],[436,9],[791,9]]},"720":{"position":[[485,9]]},"1001":{"position":[[775,11]]},"1003":{"position":[[102,9],[142,9]]},"1578":{"position":[[394,9]]},"2419":{"position":[[112,9]]},"2425":{"position":[[787,9]]},"2517":{"position":[[107,11]]},"2519":{"position":[[108,9],[148,9]]},"2817":{"position":[[246,9],[293,9],[353,9],[421,9]]},"2819":{"position":[[549,9],[578,9],[1566,9],[1593,9]]},"2821":{"position":[[22,9]]},"3068":{"position":[[977,9]]},"3144":{"position":[[142,9],[268,9]]}}}],["secreci",{"_index":2822,"t":{"746":{"position":[[75,7]]},"985":{"position":[[150,8]]},"989":{"position":[[16,7]]},"991":{"position":[[296,8]]},"1007":{"position":[[4471,9]]},"1487":{"position":[[279,7]]},"1717":{"position":[[678,7],[1669,7],[2278,7]]},"1737":{"position":[[182,7]]},"1779":{"position":[[365,8]]},"1789":{"position":[[341,7]]},"1803":{"position":[[166,7]]},"1867":{"position":[[342,7]]},"1881":{"position":[[166,7]]},"2033":{"position":[[338,7]]},"2035":{"position":[[365,8]]},"2417":{"position":[[417,7]]},"2479":{"position":[[386,7],[405,8]]},"2504":{"position":[[167,8]]},"2509":{"position":[[16,7]]},"2511":{"position":[[275,8]]},"2521":{"position":[[2828,9]]}}}],["secret",{"_index":1553,"t":{"268":{"position":[[433,6]]},"674":{"position":[[299,6],[860,6]]},"989":{"position":[[311,6]]},"1007":{"position":[[1904,6]]},"1158":{"position":[[351,6],[912,6]]},"1651":{"position":[[743,6]]},"1655":{"position":[[2220,6],[2740,6]]},"1657":{"position":[[823,6],[2753,6],[2811,6],[2852,6],[2927,6],[3008,6]]},"1659":{"position":[[487,6],[619,6],[755,6],[844,6],[872,6],[909,7],[1085,6],[1185,6],[1723,7],[2198,6],[2913,6],[3086,6],[3138,6],[3419,6],[4886,6],[4956,6],[5070,6],[5669,6],[5884,6],[5973,6],[6140,7],[6481,6],[7375,6],[7452,6]]},"1661":{"position":[[467,6]]},"1663":{"position":[[144,7],[263,8],[470,8],[917,7],[1313,6],[1518,6],[1605,6],[1965,6],[1987,6],[2128,6],[2193,6],[2228,6],[2262,6]]},"1671":{"position":[[74,6]]},"1720":{"position":[[214,6],[688,7],[811,6],[922,7],[979,6],[1325,6],[1462,6],[1638,6],[1840,8],[2018,7]]},"1722":{"position":[[3281,6],[3407,6],[3917,6],[3982,6],[4041,6],[4205,6]]},"1726":{"position":[[1391,6],[1610,6]]},"1728":{"position":[[571,6],[971,6],[1132,6],[1345,7],[1417,7],[1476,7],[1520,6],[1549,6],[1589,6],[1747,6],[1831,6],[1966,6],[2007,6],[2211,6],[4060,6],[4136,6],[4273,7]]},"1730":{"position":[[128,6],[330,7]]},"1732":{"position":[[1487,7],[1609,7],[1686,6],[1784,6],[2267,6],[3695,6],[4043,6],[5194,6],[5272,6],[5462,6],[5920,7]]},"1739":{"position":[[1005,6]]},"1779":{"position":[[696,6],[929,6]]},"1781":{"position":[[454,7],[3713,6]]},"1803":{"position":[[481,8]]},"1813":{"position":[[135,7],[213,6],[342,6],[359,7],[1049,6]]},"1817":{"position":[[1055,7]]},"1823":{"position":[[415,7],[733,7],[777,6],[809,7]]},"1881":{"position":[[471,8]]},"1891":{"position":[[135,7],[213,6],[342,6],[359,7],[1049,6]]},"1895":{"position":[[1055,7]]},"1901":{"position":[[415,7],[733,7],[777,6],[809,7]]},"1931":{"position":[[2518,6]]},"1985":{"position":[[3738,7]]},"2035":{"position":[[696,6],[929,6]]},"2040":{"position":[[223,7]]},"2044":{"position":[[73,6]]},"2121":{"position":[[170,6]]},"2423":{"position":[[197,6]]},"2425":{"position":[[1337,6],[1697,6]]},"2445":{"position":[[100,6],[212,6],[982,6]]},"2509":{"position":[[308,6]]},"2521":{"position":[[148,7],[203,6],[1847,6]]},"2722":{"position":[[1181,6],[1198,6],[1681,6],[3117,6]]},"2724":{"position":[[1094,6],[1122,6],[1277,6]]},"2730":{"position":[[110,6]]},"2925":{"position":[[191,6]]},"3137":{"position":[[338,6]]}}}],["section",{"_index":499,"t":{"22":{"position":[[740,7]]},"264":{"position":[[8,8]]},"266":{"position":[[8,8]]},"390":{"position":[[5665,8]]},"424":{"position":[[150,8]]},"691":{"position":[[557,7]]},"742":{"position":[[244,8],[5433,7]]},"885":{"position":[[97,7]]},"1001":{"position":[[323,7]]},"1003":{"position":[[261,7]]},"1007":{"position":[[422,7],[3749,7]]},"1009":{"position":[[36,7],[67,7]]},"1075":{"position":[[226,8]]},"1160":{"position":[[581,7]]},"1236":{"position":[[168,7],[197,7]]},"1282":{"position":[[52,7]]},"1340":{"position":[[232,8]]},"1412":{"position":[[906,9]]},"1506":{"position":[[1363,7]]},"1541":{"position":[[15,7],[188,7]]},"1560":{"position":[[466,7],[523,7]]},"1625":{"position":[[1556,7]]},"1629":{"position":[[628,7],[1094,7]]},"1633":{"position":[[402,7]]},"1653":{"position":[[265,7]]},"1691":{"position":[[10,7],[160,7],[393,7]]},"1699":{"position":[[97,7],[332,7]]},"1701":{"position":[[273,9],[374,7],[735,7],[1860,7]]},"1703":{"position":[[59,8]]},"1753":{"position":[[5,7]]},"1759":{"position":[[661,7]]},"1776":{"position":[[669,9]]},"1779":{"position":[[1340,7]]},"1781":{"position":[[2467,7],[2603,8]]},"1789":{"position":[[527,8]]},"1791":{"position":[[347,7]]},"1793":{"position":[[102,7]]},"1795":{"position":[[288,7]]},"1797":{"position":[[358,7],[611,7]]},"1799":{"position":[[222,8]]},"1801":{"position":[[495,7]]},"1803":{"position":[[586,7],[803,7]]},"1805":{"position":[[195,7]]},"1807":{"position":[[265,7]]},"1809":{"position":[[628,8]]},"1811":{"position":[[897,8]]},"1813":{"position":[[414,7],[818,7],[1154,7]]},"1815":{"position":[[1661,7]]},"1817":{"position":[[1266,7],[1399,7],[1543,7]]},"1819":{"position":[[1979,8],[2238,7],[2450,7]]},"1821":{"position":[[963,7]]},"1823":{"position":[[658,8],[1194,7]]},"1844":{"position":[[114,8]]},"1852":{"position":[[677,9]]},"1869":{"position":[[347,7]]},"1871":{"position":[[102,7]]},"1873":{"position":[[288,7]]},"1875":{"position":[[358,7],[611,7]]},"1877":{"position":[[7,7],[28,8],[85,8],[302,8]]},"1879":{"position":[[495,7]]},"1881":{"position":[[576,7],[748,7]]},"1883":{"position":[[195,7]]},"1885":{"position":[[265,7]]},"1887":{"position":[[628,8]]},"1889":{"position":[[897,8]]},"1891":{"position":[[414,7],[818,7],[1154,7]]},"1893":{"position":[[1661,7]]},"1895":{"position":[[1266,7],[1399,7],[1543,7]]},"1897":{"position":[[1981,8],[2240,7],[2452,7]]},"1899":{"position":[[963,7]]},"1901":{"position":[[658,8],[1194,7]]},"1913":{"position":[[1704,7],[1724,7]]},"1941":{"position":[[1593,8]]},"1949":{"position":[[180,7]]},"1951":{"position":[[1714,7]]},"1955":{"position":[[164,7]]},"1967":{"position":[[5,7]]},"1969":{"position":[[388,7]]},"1971":{"position":[[119,7]]},"1973":{"position":[[1262,7],[1374,7]]},"1979":{"position":[[5,7],[1073,9],[1908,9]]},"1981":{"position":[[5,7],[1293,7],[3682,8]]},"1983":{"position":[[202,7],[351,7],[2798,7]]},"1985":{"position":[[5,7],[981,7],[1537,7],[1726,7],[1809,7],[1854,7],[1927,7],[1943,7],[2177,7],[2274,8],[2493,7],[2589,7],[3089,7],[3310,7],[3592,7],[4324,7],[5628,7],[6687,7],[6963,7],[7832,7],[8073,7]]},"2042":{"position":[[188,7],[324,8]]},"2061":{"position":[[5,7],[57,7]]},"2066":{"position":[[5,7]]},"2068":{"position":[[56,8],[129,8],[143,7],[283,7]]},"2070":{"position":[[56,8],[129,8],[143,7],[377,7],[449,7],[712,7]]},"2074":{"position":[[56,8],[129,8],[189,8],[222,7],[268,7]]},"2080":{"position":[[103,7]]},"2220":{"position":[[623,7]]},"2405":{"position":[[23,7]]},"2413":{"position":[[432,8]]},"2425":{"position":[[645,7]]},"2519":{"position":[[267,7]]},"2521":{"position":[[558,7],[1021,8],[3464,7]]},"2539":{"position":[[2530,7]]},"2550":{"position":[[227,8]]},"2631":{"position":[[361,8]]},"2722":{"position":[[461,7],[2400,7],[4722,8],[6117,7]]},"2726":{"position":[[977,7]]},"2783":{"position":[[242,7]]},"2835":{"position":[[1011,8]]},"2837":{"position":[[764,8],[1783,8]]},"2851":{"position":[[559,8],[1050,7]]},"2870":{"position":[[427,7]]},"2872":{"position":[[478,7]]},"2886":{"position":[[122,7]]},"2990":{"position":[[4,7],[197,7]]},"3020":{"position":[[227,8]]},"3068":{"position":[[1376,7],[2170,7]]},"3163":{"position":[[8,7]]},"3215":{"position":[[290,8]]}}}],["secur",{"_index":2,"t":{"2":{"position":[[20,7]]},"73":{"position":[[664,6]]},"87":{"position":[[173,6]]},"165":{"position":[[331,8]]},"167":{"position":[[479,9]]},"186":{"position":[[0,6],[70,9],[130,9],[140,6],[208,6]]},"188":{"position":[[229,6]]},"232":{"position":[[668,9]]},"256":{"position":[[305,6]]},"266":{"position":[[2798,6],[3064,6]]},"281":{"position":[[246,8]]},"283":{"position":[[108,6]]},"287":{"position":[[670,7]]},"292":{"position":[[475,6]]},"296":{"position":[[301,9]]},"358":{"position":[[191,9]]},"371":{"position":[[13,8]]},"406":{"position":[[136,8]]},"485":{"position":[[422,7]]},"487":{"position":[[15,6]]},"517":{"position":[[13,8]]},"534":{"position":[[4560,6],[4724,8],[4858,8],[5273,6],[5437,8],[5571,8]]},"550":{"position":[[1429,7]]},"614":{"position":[[28,8]]},"664":{"position":[[3664,6]]},"668":{"position":[[3380,6],[4710,6]]},"670":{"position":[[2763,6]]},"737":{"position":[[525,6]]},"746":{"position":[[117,6],[235,6]]},"750":{"position":[[10,6]]},"776":{"position":[[18,8]]},"793":{"position":[[200,6]]},"833":{"position":[[119,8]]},"853":{"position":[[189,9]]},"859":{"position":[[163,9]]},"871":{"position":[[116,8]]},"914":{"position":[[251,8]]},"961":{"position":[[348,7]]},"963":{"position":[[213,7]]},"965":{"position":[[143,7],[2093,7]]},"967":{"position":[[306,7]]},"985":{"position":[[46,6]]},"987":{"position":[[46,6],[93,8]]},"999":{"position":[[132,9],[406,6]]},"1005":{"position":[[534,9]]},"1110":{"position":[[2630,6]]},"1126":{"position":[[495,6],[1800,6]]},"1128":{"position":[[2673,6]]},"1196":{"position":[[75,6]]},"1200":{"position":[[518,6]]},"1240":{"position":[[57,6]]},"1244":{"position":[[530,6]]},"1286":{"position":[[27,6]]},"1358":{"position":[[16,6]]},"1412":{"position":[[882,8]]},"1462":{"position":[[281,9]]},"1487":{"position":[[142,6]]},"1552":{"position":[[56,6]]},"1631":{"position":[[47,8]]},"1647":{"position":[[188,8]]},"1659":{"position":[[1656,9],[6109,8]]},"1661":{"position":[[141,8],[438,8],[873,8]]},"1663":{"position":[[228,8],[834,8],[1061,8],[1184,8]]},"1677":{"position":[[83,6],[147,8]]},"1685":{"position":[[102,6],[167,6],[223,6],[304,6]]},"1691":{"position":[[372,8]]},"1701":{"position":[[39,6]]},"1717":{"position":[[13,6],[128,8],[260,6],[368,6],[579,8],[655,6],[833,8],[1206,9],[1329,9],[1442,8],[1707,8],[1785,6],[2306,9]]},"1720":{"position":[[744,8],[872,6],[1600,8]]},"1722":{"position":[[125,6],[1372,6],[1445,6]]},"1737":{"position":[[210,9]]},"1739":{"position":[[1227,6]]},"1749":{"position":[[368,8]]},"1776":{"position":[[13,6],[128,8],[260,6]]},"1779":{"position":[[874,7],[1359,6],[1515,6]]},"1781":{"position":[[1525,9]]},"1789":{"position":[[156,8],[319,9],[369,9]]},"1803":{"position":[[194,9]]},"1813":{"position":[[865,8]]},"1819":{"position":[[108,9]]},"1828":{"position":[[173,8]]},"1830":{"position":[[3899,8],[4364,8]]},"1832":{"position":[[423,8],[447,8],[479,8]]},"1840":{"position":[[17,6]]},"1842":{"position":[[68,6],[1040,6]]},"1848":{"position":[[133,8],[357,8]]},"1852":{"position":[[13,6],[128,8],[260,6]]},"1862":{"position":[[96,8]]},"1867":{"position":[[20,8],[157,8],[320,9],[370,9]]},"1881":{"position":[[194,9]]},"1891":{"position":[[865,8]]},"1897":{"position":[[108,9]]},"1904":{"position":[[17,6]]},"1906":{"position":[[137,6]]},"1911":{"position":[[173,8]]},"1913":{"position":[[3965,8],[4387,8]]},"1915":{"position":[[84,6]]},"1919":{"position":[[253,8],[277,8],[309,8]]},"1923":{"position":[[133,8],[328,8]]},"1937":{"position":[[151,6]]},"1949":{"position":[[761,6]]},"1979":{"position":[[101,8],[196,9]]},"1981":{"position":[[91,8],[2004,8]]},"1985":{"position":[[2538,8]]},"2007":{"position":[[118,8],[182,8]]},"2015":{"position":[[155,6]]},"2025":{"position":[[32,8]]},"2033":{"position":[[13,6],[109,6],[366,9]]},"2035":{"position":[[874,7]]},"2040":{"position":[[1294,9]]},"2074":{"position":[[364,8]]},"2127":{"position":[[71,8]]},"2137":{"position":[[9,8]]},"2335":{"position":[[18,8],[207,8]]},"2361":{"position":[[284,8]]},"2417":{"position":[[511,6]]},"2461":{"position":[[13,8]]},"2479":{"position":[[625,6]]},"2482":{"position":[[95,6]]},"2500":{"position":[[59,6]]},"2504":{"position":[[63,6]]},"2506":{"position":[[64,6]]},"2523":{"position":[[13,8],[78,8]]},"2533":{"position":[[55,6],[110,7]]},"2539":{"position":[[2885,6]]},"2550":{"position":[[97,8],[152,8],[252,8],[377,8]]},"2552":{"position":[[561,7]]},"2554":{"position":[[239,8]]},"2569":{"position":[[275,8],[534,8]]},"2571":{"position":[[65,8]]},"2575":{"position":[[967,7]]},"2613":{"position":[[878,7]]},"2615":{"position":[[1377,6]]},"2635":{"position":[[878,7]]},"2639":{"position":[[1016,6]]},"2642":{"position":[[31,8]]},"2660":{"position":[[936,7]]},"2666":{"position":[[9,8]]},"2668":{"position":[[1158,6],[1349,6]]},"2692":{"position":[[9,8],[1145,7]]},"2694":{"position":[[1149,6],[1340,6]]},"2706":{"position":[[926,8]]},"2716":{"position":[[171,8]]},"2722":{"position":[[1232,8],[5188,8]]},"2734":{"position":[[59,6],[116,7],[453,8]]},"2783":{"position":[[253,8]]},"2814":{"position":[[285,6],[436,6],[541,8]]},"2819":{"position":[[242,6]]},"2847":{"position":[[79,8]]},"2870":{"position":[[1982,6]]},"2972":{"position":[[18,8],[207,8]]},"3004":{"position":[[284,8]]},"3024":{"position":[[18,8],[924,8]]},"3072":{"position":[[121,8],[278,6],[790,6],[849,7],[864,6],[914,6],[957,6]]},"3177":{"position":[[794,8]]},"3181":{"position":[[36,8],[92,8]]},"3193":{"position":[[8,8],[116,8],[298,7]]}}}],["security(ml",{"_index":4550,"t":{"1789":{"position":[[20,13]]}}}],["security/privaci",{"_index":5851,"t":{"2835":{"position":[[979,16]]},"2837":{"position":[[732,16]]}}}],["security@free.technolog",{"_index":6180,"t":{"3193":{"position":[[139,25]]}}}],["see",{"_index":496,"t":{"22":{"position":[[701,3]]},"30":{"position":[[214,3],[876,3]]},"108":{"position":[[625,4]]},"361":{"position":[[367,3]]},"369":{"position":[[1338,3],[1393,3],[1449,3],[1507,3],[1566,3],[1625,3],[1681,3],[1739,3],[1797,3]]},"426":{"position":[[328,3]]},"430":{"position":[[169,4]]},"440":{"position":[[317,4]]},"442":{"position":[[468,4]]},"458":{"position":[[311,4]]},"534":{"position":[[6941,3]]},"538":{"position":[[132,3]]},"742":{"position":[[190,3],[5424,3]]},"744":{"position":[[132,3],[215,3]]},"746":{"position":[[231,3]]},"752":{"position":[[78,3]]},"754":{"position":[[0,3]]},"758":{"position":[[267,3]]},"760":{"position":[[210,3],[265,3]]},"768":{"position":[[344,3]]},"772":{"position":[[370,3]]},"778":{"position":[[150,3],[443,3],[556,3]]},"780":{"position":[[1105,3]]},"784":{"position":[[273,3],[344,3]]},"903":{"position":[[175,3]]},"916":{"position":[[1125,3]]},"940":{"position":[[1055,3],[1110,3],[1166,3],[1224,3],[1283,3],[1342,3],[1398,3]]},"942":{"position":[[137,3]]},"997":{"position":[[20,3]]},"1001":{"position":[[318,4]]},"1003":{"position":[[415,3]]},"1007":{"position":[[374,3]]},"1045":{"position":[[3534,3]]},"1210":{"position":[[831,3]]},"1290":{"position":[[463,4]]},"1292":{"position":[[189,3]]},"1298":{"position":[[743,4],[886,4],[1022,4]]},"1300":{"position":[[482,4],[1006,4]]},"1302":{"position":[[204,4],[296,3]]},"1316":{"position":[[1326,3],[1463,3]]},"1318":{"position":[[1014,3],[1179,3]]},"1320":{"position":[[1478,3],[1659,3]]},"1322":{"position":[[122,4],[175,4],[404,4],[553,4]]},"1324":{"position":[[39,4],[229,4],[357,4],[475,4],[638,4]]},"1326":{"position":[[151,4],[304,4],[413,4],[567,4]]},"1378":{"position":[[0,3]]},"1380":{"position":[[0,3]]},"1382":{"position":[[0,3]]},"1392":{"position":[[105,4]]},"1410":{"position":[[110,4]]},"1412":{"position":[[877,4]]},"1426":{"position":[[495,3]]},"1428":{"position":[[2281,3]]},"1432":{"position":[[1333,3]]},"1442":{"position":[[82,3]]},"1476":{"position":[[0,3],[50,3]]},"1508":{"position":[[483,3],[635,3]]},"1572":{"position":[[607,3]]},"1574":{"position":[[1025,3]]},"1659":{"position":[[2256,4]]},"1720":{"position":[[121,3]]},"1737":{"position":[[8,3]]},"1781":{"position":[[2463,3],[2599,3]]},"1830":{"position":[[576,3],[731,3],[980,3],[1103,3],[1180,3],[1243,3],[1376,3],[1459,3]]},"1913":{"position":[[576,3],[731,3],[980,3],[1103,3],[1180,3],[1243,3],[1376,3],[1459,3]]},"1969":{"position":[[384,3]]},"2042":{"position":[[184,3],[320,3]]},"2080":{"position":[[91,3]]},"2088":{"position":[[319,3]]},"2218":{"position":[[1246,3]]},"2220":{"position":[[605,3]]},"2224":{"position":[[845,3]]},"2244":{"position":[[540,3]]},"2246":{"position":[[609,4]]},"2262":{"position":[[47,4],[114,4]]},"2272":{"position":[[109,3]]},"2282":{"position":[[424,3]]},"2303":{"position":[[179,3]]},"2308":{"position":[[235,3]]},"2337":{"position":[[115,3],[265,3],[378,3]]},"2339":{"position":[[899,3]]},"2343":{"position":[[273,3]]},"2401":{"position":[[260,3]]},"2417":{"position":[[668,3]]},"2423":{"position":[[515,3]]},"2479":{"position":[[610,3]]},"2533":{"position":[[962,3]]},"2535":{"position":[[1660,3]]},"2539":{"position":[[1476,3],[1602,3],[1626,3]]},"2543":{"position":[[369,3],[549,3],[729,3],[964,3]]},"2545":{"position":[[0,3],[298,3],[491,3],[624,3],[856,3],[1059,3],[1142,3],[1242,3],[1451,3]]},"2548":{"position":[[417,3]]},"2563":{"position":[[1234,3]]},"2581":{"position":[[289,3]]},"2664":{"position":[[1118,4]]},"2688":{"position":[[3683,4],[3798,4],[4525,3]]},"2706":{"position":[[416,3]]},"2722":{"position":[[457,3],[7618,3],[7710,3]]},"2757":{"position":[[685,3]]},"2783":{"position":[[237,4]]},"2787":{"position":[[791,4],[1466,4]]},"2844":{"position":[[285,4]]},"2870":{"position":[[419,3]]},"2872":{"position":[[470,3]]},"2882":{"position":[[259,3]]},"2938":{"position":[[179,3]]},"2945":{"position":[[234,3]]},"2974":{"position":[[115,3],[265,3],[380,3]]},"2976":{"position":[[1583,3]]},"2980":{"position":[[273,3]]},"3068":{"position":[[1352,3],[2156,3]]}}}],["seed",{"_index":1617,"t":{"298":{"position":[[100,5]]},"448":{"position":[[22,4],[120,4],[207,7]]},"452":{"position":[[76,6]]},"601":{"position":[[115,4]]},"689":{"position":[[115,4]]},"831":{"position":[[105,5]]},"833":{"position":[[96,4]]},"1007":{"position":[[1946,4]]},"1667":{"position":[[1209,4]]},"1720":{"position":[[340,4],[806,4],[917,4],[1320,4]]},"1726":{"position":[[2125,5]]},"1728":{"position":[[341,4],[793,5],[966,4],[1111,4],[1127,4],[1340,4],[1445,4],[1515,4],[1544,4],[2002,4],[2356,4],[2455,5],[3566,5],[4131,4]]},"1730":{"position":[[101,4],[123,4],[325,4]]},"1732":{"position":[[1482,4]]},"2521":{"position":[[1892,4]]}}}],["seed(gamma",{"_index":4358,"t":{"1728":{"position":[[646,11],[3659,11]]},"1730":{"position":[[788,11],[1084,11],[1261,11],[1398,11]]}}}],["seek",{"_index":121,"t":{"10":{"position":[[287,4]]},"341":{"position":[[41,7]]},"1506":{"position":[[556,5]]},"2554":{"position":[[1085,4]]},"3197":{"position":[[642,4]]},"3213":{"position":[[988,8]]}}}],["seem",{"_index":3248,"t":{"1003":{"position":[[451,5]]},"1759":{"position":[[1564,5]]}}}],["seen",{"_index":3300,"t":{"1023":{"position":[[93,5]]},"1230":{"position":[[149,4]]},"1274":{"position":[[149,4]]},"1588":{"position":[[449,4]]},"2216":{"position":[[896,4]]},"2373":{"position":[[663,4]]},"2455":{"position":[[95,5]]},"2599":{"position":[[309,4]]},"2627":{"position":[[299,4]]},"2708":{"position":[[736,4]]},"2722":{"position":[[2972,4]]},"2851":{"position":[[919,4],[1153,4]]},"3070":{"position":[[4002,4]]}}}],["seen_ttl",{"_index":5463,"t":{"2373":{"position":[[629,8]]}}}],["seenmessagesttlsecond",{"_index":6007,"t":{"3070":{"position":[[3949,23]]}}}],["segment",{"_index":1113,"t":{"113":{"position":[[23,9]]},"1326":{"position":[[709,8]]}}}],["segreg",{"_index":5324,"t":{"2268":{"position":[[16,9]]},"2278":{"position":[[778,9]]}}}],["select",{"_index":195,"t":{"12":{"position":[[739,6]]},"22":{"position":[[7,7],[144,9]]},"122":{"position":[[248,9]]},"129":{"position":[[63,7]]},"353":{"position":[[311,6]]},"390":{"position":[[859,8]]},"1077":{"position":[[203,8]]},"1082":{"position":[[463,9]]},"1212":{"position":[[257,8]]},"1218":{"position":[[409,9]]},"1230":{"position":[[1929,8]]},"1256":{"position":[[257,8]]},"1262":{"position":[[412,9]]},"1274":{"position":[[1929,8]]},"1312":{"position":[[863,9],[982,6]]},"1342":{"position":[[464,8]]},"1347":{"position":[[467,9]]},"1412":{"position":[[31,6]]},"1574":{"position":[[227,8]]},"1707":{"position":[[231,9]]},"1737":{"position":[[1344,6]]},"1751":{"position":[[541,8]]},"1759":{"position":[[1771,9],[1842,8]]},"1764":{"position":[[357,9]]},"1817":{"position":[[348,6]]},"1819":{"position":[[749,6]]},"1895":{"position":[[348,6]]},"1897":{"position":[[749,6]]},"1927":{"position":[[345,11]]},"1929":{"position":[[716,11]]},"1931":{"position":[[695,8],[1305,8]]},"1939":{"position":[[1224,6]]},"1941":{"position":[[432,8]]},"1943":{"position":[[298,8],[971,11],[1172,9]]},"1947":{"position":[[34,9],[699,8]]},"1949":{"position":[[93,9],[292,9],[493,9],[696,9]]},"1951":{"position":[[668,7]]},"1957":{"position":[[1526,9]]},"1961":{"position":[[746,8]]},"1967":{"position":[[408,8]]},"1971":{"position":[[432,6],[633,8]]},"1979":{"position":[[856,8]]},"1985":{"position":[[2901,6]]},"2090":{"position":[[171,8]]},"2096":{"position":[[759,9]]},"2180":{"position":[[805,8],[1464,8]]},"2182":{"position":[[835,8],[1816,8]]},"2218":{"position":[[1813,9]]},"2222":{"position":[[596,10]]},"2314":{"position":[[4638,8]]},"2609":{"position":[[1601,8]]},"2637":{"position":[[1933,9]]},"2795":{"position":[[73,10]]},"2849":{"position":[[771,6]]},"2872":{"position":[[425,6]]},"2913":{"position":[[239,6]]},"2951":{"position":[[4605,8]]},"3022":{"position":[[376,8]]},"3036":{"position":[[192,8],[262,8]]},"3070":{"position":[[1196,8]]},"3115":{"position":[[480,6]]},"3124":{"position":[[513,6]]},"3129":{"position":[[584,6]]}}}],["select/design",{"_index":5338,"t":{"2278":{"position":[[676,13]]}}}],["select_p",{"_index":1143,"t":{"122":{"position":[[272,13]]}}}],["self",{"_index":1596,"t":{"287":{"position":[[421,4]]},"546":{"position":[[521,4]]},"548":{"position":[[718,4]]},"550":{"position":[[1778,4]]},"712":{"position":[[307,4]]},"1053":{"position":[[454,4]]},"1296":{"position":[[1259,4],[2661,4]]},"1310":{"position":[[262,4],[354,4],[446,4]]},"1316":{"position":[[1200,4],[1303,4],[1330,4]]},"1318":{"position":[[894,4],[989,4],[1018,4]]},"1320":{"position":[[1308,4],[1429,4],[1482,4]]},"1324":{"position":[[77,4],[333,4],[453,4],[590,4]]},"1935":{"position":[[700,4]]},"1943":{"position":[[755,4]]},"1973":{"position":[[796,4]]},"1975":{"position":[[597,4]]},"2314":{"position":[[4372,4]]},"2413":{"position":[[385,4]]},"2814":{"position":[[858,4]]},"2951":{"position":[[4339,4]]}}}],["self.row_commit",{"_index":1271,"t":{"154":{"position":[[1038,21]]}}}],["selfsign",{"_index":6010,"t":{"3072":{"position":[[362,10]]}}}],["sell",{"_index":5805,"t":{"2785":{"position":[[541,7]]}}}],["semant",{"_index":500,"t":{"22":{"position":[[767,9]]},"37":{"position":[[48,9]]},"39":{"position":[[4,8]]},"225":{"position":[[25,8]]},"1543":{"position":[[287,8]]},"1560":{"position":[[1266,10]]},"1819":{"position":[[1957,9]]},"1897":{"position":[[1959,9]]},"1929":{"position":[[1060,9]]},"1943":{"position":[[168,10],[1227,9]]},"1949":{"position":[[595,10]]},"1977":{"position":[[1815,9]]},"2070":{"position":[[186,9]]},"2170":{"position":[[119,8],[206,8],[326,8]]},"2539":{"position":[[892,9]]},"2789":{"position":[[42,10]]},"2804":{"position":[[100,10]]},"2844":{"position":[[80,9]]},"2851":{"position":[[549,9],[1040,9]]}}}],["semaphor",{"_index":4126,"t":{"1663":{"position":[[80,9],[170,9],[327,10],[862,9],[964,9],[1249,9],[1551,9],[1764,9],[1924,11],[1972,11]]},"1665":{"position":[[251,9],[416,11]]},"1989":{"position":[[448,9]]},"1991":{"position":[[527,9]]},"1993":{"position":[[63,9]]},"1995":{"position":[[0,9],[71,9]]},"1999":{"position":[[463,9]]},"2009":{"position":[[17,9]]}}}],["sembr",{"_index":3862,"t":{"1543":{"position":[[309,6]]}}}],["sen",{"_index":3940,"t":{"1613":{"position":[[51,3]]},"1675":{"position":[[51,3]]}}}],["send",{"_index":1476,"t":{"262":{"position":[[60,5],[685,5],[1158,4]]},"268":{"position":[[99,7],[798,7],[1161,5],[1990,7],[2300,5]]},"322":{"position":[[76,4]]},"324":{"position":[[48,4]]},"327":{"position":[[0,7],[46,4]]},"331":{"position":[[65,4],[176,4]]},"351":{"position":[[141,4]]},"353":{"position":[[53,4]]},"355":{"position":[[67,4]]},"369":{"position":[[3636,7],[3756,7],[4618,7]]},"398":{"position":[[976,7],[1065,4],[1236,5],[1625,7],[1788,7],[1951,5],[2191,7]]},"400":{"position":[[98,4]]},"402":{"position":[[89,7]]},"426":{"position":[[871,4],[906,5]]},"452":{"position":[[289,4],[863,4]]},"472":{"position":[[138,4]]},"534":{"position":[[2235,7],[4686,7],[5399,7],[7438,5],[9179,5]]},"536":{"position":[[132,7],[1051,4],[1193,4],[1296,5]]},"538":{"position":[[219,7]]},"552":{"position":[[732,7],[913,7]]},"652":{"position":[[914,4]]},"658":{"position":[[181,7],[274,7],[312,4]]},"660":{"position":[[151,7]]},"662":{"position":[[22,7]]},"666":{"position":[[34,7]]},"668":{"position":[[288,4],[692,4],[4263,4],[4584,4],[4871,4]]},"670":{"position":[[0,7],[33,7]]},"672":{"position":[[332,4],[2245,4],[3019,4]]},"676":{"position":[[398,7],[497,7]]},"748":{"position":[[272,5]]},"770":{"position":[[178,4]]},"780":{"position":[[169,7],[670,4]]},"782":{"position":[[372,4]]},"805":{"position":[[184,5]]},"807":{"position":[[226,5]]},"809":{"position":[[84,5],[221,4],[247,4],[383,4]]},"885":{"position":[[49,7]]},"916":{"position":[[111,4]]},"975":{"position":[[368,4]]},"1007":{"position":[[789,4],[3877,7],[3923,7]]},"1019":{"position":[[607,7]]},"1023":{"position":[[5,7],[38,4],[176,5]]},"1045":{"position":[[1656,7],[3794,5],[5532,5]]},"1047":{"position":[[132,7],[477,4],[619,4],[722,5]]},"1075":{"position":[[51,4],[924,4]]},"1077":{"position":[[243,4]]},"1084":{"position":[[178,4]]},"1097":{"position":[[931,7]]},"1099":{"position":[[154,7]]},"1104":{"position":[[73,7]]},"1108":{"position":[[30,4]]},"1114":{"position":[[100,4]]},"1120":{"position":[[28,4]]},"1126":{"position":[[1355,4],[1674,4],[1960,4]]},"1128":{"position":[[5,7]]},"1133":{"position":[[298,4],[379,4]]},"1138":{"position":[[300,4]]},"1146":{"position":[[39,4]]},"1150":{"position":[[39,4]]},"1160":{"position":[[391,7],[493,7]]},"1165":{"position":[[92,7],[272,4],[369,7]]},"1169":{"position":[[76,7]]},"1171":{"position":[[428,7],[558,7]]},"1210":{"position":[[752,4],[1098,4]]},"1224":{"position":[[14,5],[616,4]]},"1226":{"position":[[168,4]]},"1230":{"position":[[0,7],[186,4],[290,5],[1211,7],[1786,7]]},"1233":{"position":[[0,5],[211,5],[308,7]]},"1254":{"position":[[459,4]]},"1268":{"position":[[14,5],[616,4]]},"1270":{"position":[[168,4]]},"1274":{"position":[[0,7],[186,4],[290,5],[1211,7],[1786,7]]},"1279":{"position":[[0,5],[210,5],[307,7]]},"1340":{"position":[[51,4],[933,4]]},"1342":{"position":[[504,4]]},"1349":{"position":[[178,4]]},"1418":{"position":[[340,7]]},"1428":{"position":[[2847,4]]},"1430":{"position":[[26,4],[367,4]]},"1432":{"position":[[1298,7]]},"1434":{"position":[[406,4]]},"1436":{"position":[[407,5]]},"1492":{"position":[[284,4],[351,4]]},"1494":{"position":[[329,4],[495,4],[620,4],[1292,4],[1409,5],[1747,4]]},"1496":{"position":[[63,4],[121,4],[136,4],[254,4],[405,4]]},"1605":{"position":[[53,4],[161,4],[345,4]]},"1621":{"position":[[274,5],[491,7]]},"1625":{"position":[[1608,5],[1656,5]]},"1627":{"position":[[1771,5],[1819,5]]},"1633":{"position":[[747,5]]},"1651":{"position":[[521,4]]},"1655":{"position":[[68,7],[2763,7]]},"1657":{"position":[[578,5]]},"1659":{"position":[[2598,4],[3252,4],[5591,5],[6300,5]]},"1695":{"position":[[78,5],[158,5],[237,5],[398,5]]},"1699":{"position":[[271,5]]},"1717":{"position":[[474,4]]},"1720":{"position":[[1059,5],[1619,7]]},"1722":{"position":[[540,7],[1516,4],[1920,4],[2012,5],[2687,5],[3311,7],[3395,7]]},"1726":{"position":[[2180,5],[2343,5]]},"1735":{"position":[[1595,4]]},"1737":{"position":[[925,5],[1399,4],[1759,4],[1835,7],[1897,7]]},"1739":{"position":[[858,7]]},"1759":{"position":[[36,7],[380,4]]},"1764":{"position":[[703,4]]},"1779":{"position":[[1205,4]]},"1781":{"position":[[1207,7],[2962,4],[3233,4]]},"1821":{"position":[[665,4],[694,7]]},"1842":{"position":[[261,5],[826,5],[1187,5],[1782,5]]},"1844":{"position":[[159,4],[577,4]]},"1858":{"position":[[163,5]]},"1899":{"position":[[665,4],[694,7]]},"1906":{"position":[[68,5],[168,5],[380,5],[429,5]]},"1908":{"position":[[217,5],[343,5],[409,5]]},"1931":{"position":[[2790,4]]},"1963":{"position":[[242,7],[855,7]]},"1965":{"position":[[149,4]]},"1999":{"position":[[11,7],[88,4]]},"2003":{"position":[[190,4],[247,4]]},"2035":{"position":[[1205,4]]},"2040":{"position":[[976,7]]},"2042":{"position":[[683,4],[954,4]]},"2070":{"position":[[514,5]]},"2094":{"position":[[1304,7]]},"2098":{"position":[[170,4],[4662,4],[5373,4],[5717,4]]},"2100":{"position":[[4441,4],[4491,7],[9443,4],[9483,4],[9519,4]]},"2117":{"position":[[323,7],[569,7]]},"2214":{"position":[[365,7]]},"2220":{"position":[[306,4],[414,7],[550,7]]},"2224":{"position":[[518,5]]},"2228":{"position":[[127,4]]},"2230":{"position":[[100,7]]},"2232":{"position":[[22,4],[44,4]]},"2234":{"position":[[34,7]]},"2254":{"position":[[162,7]]},"2290":{"position":[[26,7]]},"2292":{"position":[[207,7]]},"2305":{"position":[[429,4],[527,4]]},"2314":{"position":[[1163,7],[3797,4],[5340,4],[6297,7],[6505,7],[6657,7]]},"2322":{"position":[[202,4]]},"2339":{"position":[[169,7]]},"2375":{"position":[[389,4]]},"2425":{"position":[[1074,4],[1512,5]]},"2441":{"position":[[435,4]]},"2445":{"position":[[110,4],[801,5]]},"2451":{"position":[[582,7]]},"2455":{"position":[[5,7],[40,4],[178,5]]},"2471":{"position":[[94,4]]},"2473":{"position":[[15,4]]},"2477":{"position":[[265,5],[500,4]]},"2479":{"position":[[795,4]]},"2490":{"position":[[37,4],[240,4],[308,4]]},"2492":{"position":[[1242,4],[1528,4]]},"2496":{"position":[[348,4]]},"2521":{"position":[[263,5],[906,4],[3279,7],[3333,7]]},"2583":{"position":[[173,7]]},"2609":{"position":[[588,4],[926,4],[2008,5],[2522,5],[3414,5],[4240,5]]},"2637":{"position":[[333,4],[1036,5],[1216,5],[1804,5],[2381,4]]},"2668":{"position":[[2046,5]]},"2688":{"position":[[19,4]]},"2694":{"position":[[2037,5]]},"2722":{"position":[[656,4],[2016,7],[6680,4],[7470,4]]},"2736":{"position":[[5,7]]},"2740":{"position":[[110,5]]},"2833":{"position":[[85,4]]},"2837":{"position":[[329,5]]},"2839":{"position":[[338,4],[470,4]]},"2851":{"position":[[752,4]]},"2940":{"position":[[432,4],[531,4]]},"2951":{"position":[[1150,7],[3769,4],[5694,4],[5955,4],[6448,7],[6657,7],[6825,7]]},"2959":{"position":[[203,4]]},"3020":{"position":[[52,4],[1140,4],[1741,4]]},"3024":{"position":[[1065,4]]},"3119":{"position":[[108,5]]},"3121":{"position":[[113,5]]},"3165":{"position":[[1092,4],[4709,7]]},"3213":{"position":[[852,4]]}}}],["send/rec",{"_index":1808,"t":{"385":{"position":[[387,12]]}}}],["send_transact",{"_index":3310,"t":{"1040":{"position":[[433,16]]}}}],["sendasync",{"_index":2920,"t":{"809":{"position":[[282,9],[313,9]]}}}],["sender",{"_index":1469,"t":{"258":{"position":[[114,6]]},"268":{"position":[[345,6],[416,6]]},"320":{"position":[[224,6],[334,6]]},"322":{"position":[[139,6]]},"327":{"position":[[258,7],[291,6],[623,7]]},"331":{"position":[[321,7]]},"534":{"position":[[486,6],[641,6],[736,7],[787,6],[2060,6]]},"664":{"position":[[1514,6],[1873,7],[3621,6]]},"668":{"position":[[4667,6]]},"670":{"position":[[1279,7],[2720,6]]},"672":{"position":[[2004,6],[3398,6],[3564,6]]},"674":{"position":[[750,6]]},"704":{"position":[[518,6]]},"895":{"position":[[607,6]]},"1007":{"position":[[2566,6]]},"1045":{"position":[[479,6],[634,6],[729,7],[780,6],[1481,6]]},"1110":{"position":[[1313,6],[1669,7],[2587,6]]},"1126":{"position":[[1757,6]]},"1128":{"position":[[1221,7],[2630,6]]},"1142":{"position":[[102,6]]},"1150":{"position":[[418,6],[574,6]]},"1158":{"position":[[802,6]]},"1208":{"position":[[213,6]]},"1252":{"position":[[219,6]]},"1489":{"position":[[562,6],[677,6],[805,6]]},"1627":{"position":[[348,7]]},"1720":{"position":[[180,6],[635,6],[1222,6],[1258,6],[2125,6]]},"1722":{"position":[[791,6]]},"1728":{"position":[[1604,6],[1894,6],[2112,6],[2309,7],[2319,8],[2331,6],[2483,7],[2538,8],[2701,7],[2751,7],[2776,6],[2901,8],[3008,10],[3208,8],[3333,6],[3588,7],[3671,7],[3826,6],[4222,6],[4346,7],[4450,7],[4492,7],[4697,7],[4746,7]]},"1730":{"position":[[1273,7],[1324,7],[1410,7]]},"1732":{"position":[[853,6],[1338,6],[1701,6],[1765,7],[1833,7],[2168,7],[2383,7],[2415,7],[2508,7],[2556,7],[2660,7],[2707,6],[2836,8],[2983,8],[3120,6],[3486,6],[3712,6],[4092,7],[4220,7],[4296,7],[4344,7],[5287,6],[6127,7],[6173,7],[6282,7],[6330,8],[6414,8]]},"1739":{"position":[[822,6]]},"1747":{"position":[[181,6]]},"1749":{"position":[[54,6],[560,6]]},"1762":{"position":[[186,6]]},"1766":{"position":[[113,7]]},"1789":{"position":[[246,6]]},"1797":{"position":[[163,7],[846,6],[941,7],[1006,7]]},"1813":{"position":[[513,7],[675,6],[696,6],[717,6]]},"1821":{"position":[[722,6],[819,6]]},"1867":{"position":[[247,6]]},"1875":{"position":[[163,7],[846,6],[941,7],[1006,7]]},"1891":{"position":[[513,7],[675,6],[696,6],[717,6]]},"1899":{"position":[[722,6],[819,6]]},"1927":{"position":[[105,6]]},"1929":{"position":[[114,6]]},"1931":{"position":[[2663,7],[2698,6]]},"1933":{"position":[[84,6]]},"1937":{"position":[[63,6]]},"1939":{"position":[[1212,6]]},"1943":{"position":[[84,6]]},"1957":{"position":[[547,6]]},"1959":{"position":[[126,6]]},"1961":{"position":[[576,6]]},"1963":{"position":[[606,8]]},"2090":{"position":[[900,6],[946,6]]},"2094":{"position":[[433,7],[570,6],[2139,6]]},"2100":{"position":[[907,6],[7722,6],[7970,7]]},"2162":{"position":[[537,7]]},"2314":{"position":[[1639,6]]},"2492":{"position":[[921,6],[1188,6]]},"2521":{"position":[[2251,6]]},"2599":{"position":[[253,6]]},"2627":{"position":[[243,6]]},"2664":{"position":[[1331,7]]},"2668":{"position":[[3162,7]]},"2694":{"position":[[3154,7]]},"2742":{"position":[[783,7]]},"2757":{"position":[[46,7]]},"2759":{"position":[[46,7]]},"3057":{"position":[[326,7]]}}}],["sender'",{"_index":4269,"t":{"1720":{"position":[[999,8],[1944,8]]},"1728":{"position":[[1731,8]]},"1732":{"position":[[385,8]]},"1819":{"position":[[1511,8]]},"1897":{"position":[[1513,8]]},"2094":{"position":[[1152,8]]},"2100":{"position":[[708,8]]}}}],["sender,vote,sntamount,nonce,sessionid",{"_index":1659,"t":{"327":{"position":[[462,38]]}}}],["sender_id",{"_index":4346,"t":{"1726":{"position":[[1216,10]]},"2094":{"position":[[380,9],[522,9],[1379,9],[2158,9]]},"2098":{"position":[[1376,9]]},"2100":{"position":[[660,9],[6924,9],[7682,9],[7923,10],[8457,9]]}}}],["sendersecret",{"_index":4365,"t":{"1728":{"position":[[1639,13],[2675,12],[2759,13]]}}}],["sendertim",{"_index":5684,"t":{"2664":{"position":[[85,10],[1245,11],[3971,10],[4258,11],[4368,10]]},"3057":{"position":[[56,11],[243,11]]}}}],["sender’",{"_index":4279,"t":{"1722":{"position":[[892,8]]},"1726":{"position":[[1015,8]]},"1858":{"position":[[331,8]]},"1931":{"position":[[2835,8]]}}}],["sendsync",{"_index":2921,"t":{"809":{"position":[[353,8]]}}}],["sendtransact",{"_index":3024,"t":{"885":{"position":[[299,15]]},"887":{"position":[[899,16],[916,15]]}}}],["sendtransaction(ctx",{"_index":3049,"t":{"887":{"position":[[1159,19]]}}}],["sendtransactionwithsignatur",{"_index":3224,"t":{"975":{"position":[[336,28]]}}}],["sens",{"_index":762,"t":{"46":{"position":[[148,5]]},"2492":{"position":[[1490,5]]},"2615":{"position":[[107,5]]},"2631":{"position":[[107,5]]},"3072":{"position":[[418,5]]}}}],["sensibl",{"_index":3006,"t":{"871":{"position":[[83,8]]},"2722":{"position":[[535,8]]},"2726":{"position":[[531,8]]}}}],["sensit",{"_index":1368,"t":{"186":{"position":[[42,9]]},"1813":{"position":[[874,9],[939,9]]},"1891":{"position":[[874,9],[939,9]]},"1947":{"position":[[211,9]]}}}],["sent",{"_index":494,"t":{"22":{"position":[[568,4]]},"106":{"position":[[774,4]]},"266":{"position":[[1869,5],[5228,4],[5486,4],[6428,4],[6721,4]]},"268":{"position":[[1692,5]]},"327":{"position":[[195,4],[319,4]]},"329":{"position":[[72,4]]},"367":{"position":[[416,4]]},"369":{"position":[[2037,5],[3457,4]]},"381":{"position":[[635,4],[967,4]]},"388":{"position":[[135,4]]},"396":{"position":[[753,4],[1245,4]]},"398":{"position":[[474,4],[599,4]]},"452":{"position":[[555,4]]},"534":{"position":[[2312,4],[7479,4]]},"536":{"position":[[866,4]]},"538":{"position":[[1112,4]]},"552":{"position":[[67,4]]},"664":{"position":[[339,4],[2518,4],[3011,4],[3138,4],[3266,4],[3463,4],[3584,4]]},"668":{"position":[[3195,4],[3464,5],[4009,5],[4630,4]]},"670":{"position":[[505,4],[1381,5],[1545,4],[1714,4],[2484,4],[2683,4]]},"672":{"position":[[159,4],[397,4],[3480,4]]},"695":{"position":[[409,5]]},"910":{"position":[[297,4]]},"942":{"position":[[605,5]]},"944":{"position":[[31,4]]},"948":{"position":[[279,5],[1591,4],[2665,4]]},"1007":{"position":[[2078,4],[2102,4],[3310,4]]},"1017":{"position":[[166,5]]},"1021":{"position":[[483,4],[515,4]]},"1025":{"position":[[264,4]]},"1045":{"position":[[1733,4],[3834,4]]},"1077":{"position":[[26,4],[526,4],[863,4],[1028,4],[1110,4]]},"1110":{"position":[[138,4],[1980,4],[2104,4],[2232,4],[2429,4],[2550,4],[3124,4]]},"1126":{"position":[[310,4],[579,5],[1101,5],[1720,4]]},"1128":{"position":[[477,4],[1323,5],[1486,4],[1655,4],[2552,4],[2593,4]]},"1138":{"position":[[128,4],[364,4]]},"1150":{"position":[[495,4]]},"1165":{"position":[[513,4]]},"1171":{"position":[[37,4]]},"1210":{"position":[[34,4]]},"1212":{"position":[[729,4]]},"1222":{"position":[[104,4]]},"1230":{"position":[[792,4],[1304,4]]},"1233":{"position":[[940,4],[1248,5],[1322,4]]},"1254":{"position":[[34,4]]},"1256":{"position":[[701,4]]},"1266":{"position":[[104,4]]},"1274":{"position":[[792,4],[1304,4]]},"1279":{"position":[[938,4],[1242,5],[1316,4]]},"1342":{"position":[[26,4],[790,4],[1125,4],[1290,4],[1372,4]]},"1492":{"position":[[335,4],[404,4]]},"1494":{"position":[[35,4],[265,4],[866,4]]},"1655":{"position":[[2142,4]]},"1717":{"position":[[717,4]]},"1720":{"position":[[2169,5]]},"1722":{"position":[[399,4],[442,4],[467,4]]},"1726":{"position":[[1842,4],[2072,4]]},"1728":{"position":[[399,5]]},"1732":{"position":[[1202,5],[2156,4],[3660,5],[4671,4]]},"1751":{"position":[[303,4]]},"1753":{"position":[[106,5]]},"1759":{"position":[[915,4],[1018,4],[1141,4]]},"1819":{"position":[[478,4]]},"1821":{"position":[[437,4],[471,4],[500,4]]},"1823":{"position":[[107,4]]},"1844":{"position":[[487,4]]},"1897":{"position":[[478,4]]},"1899":{"position":[[437,4],[471,4],[500,4]]},"1901":{"position":[[107,4]]},"1931":{"position":[[2739,4]]},"2098":{"position":[[4729,4],[5866,4]]},"2280":{"position":[[56,4]]},"2292":{"position":[[147,5]]},"2300":{"position":[[93,4]]},"2305":{"position":[[478,4],[572,4]]},"2308":{"position":[[22,4]]},"2314":{"position":[[119,4],[4860,4],[5458,4],[5873,4],[6390,4]]},"2324":{"position":[[487,4]]},"2417":{"position":[[78,4]]},"2449":{"position":[[166,5]]},"2459":{"position":[[269,4]]},"2479":{"position":[[174,4]]},"2492":{"position":[[267,4],[478,4]]},"2521":{"position":[[2017,4],[2041,4],[4031,5]]},"2637":{"position":[[655,4]]},"2662":{"position":[[79,4]]},"2722":{"position":[[85,4],[395,4]]},"2734":{"position":[[422,4]]},"2742":{"position":[[66,5]]},"2935":{"position":[[177,4]]},"2940":{"position":[[481,4],[578,4]]},"2945":{"position":[[21,4]]},"2947":{"position":[[2041,4]]},"2951":{"position":[[117,4],[4829,4],[6076,4],[6541,4],[7173,4]]},"2961":{"position":[[487,4]]},"3022":{"position":[[27,4],[172,5],[708,4],[961,4],[1223,4],[1305,4]]},"3039":{"position":[[336,4]]}}}],["separ",{"_index":489,"t":{"22":{"position":[[334,8]]},"28":{"position":[[107,10]]},"212":{"position":[[501,8]]},"218":{"position":[[323,8]]},"294":{"position":[[142,9]]},"392":{"position":[[414,8]]},"737":{"position":[[103,8]]},"926":{"position":[[646,8]]},"977":{"position":[[329,8]]},"1290":{"position":[[451,11]]},"1296":{"position":[[2331,8]]},"1310":{"position":[[800,8],[1209,8],[1360,8]]},"1326":{"position":[[27,8]]},"1394":{"position":[[161,9]]},"1412":{"position":[[183,8]]},"1414":{"position":[[64,8]]},"1514":{"position":[[789,8]]},"1659":{"position":[[6518,8]]},"1728":{"position":[[1460,8]]},"1759":{"position":[[114,8]]},"1766":{"position":[[274,8],[412,8]]},"1830":{"position":[[3541,9]]},"1840":{"position":[[78,8]]},"1904":{"position":[[78,8]]},"1913":{"position":[[3607,9]]},"1979":{"position":[[1304,10]]},"2110":{"position":[[182,11]]},"2276":{"position":[[318,8]]},"2288":{"position":[[447,8]]},"2403":{"position":[[10,8]]},"2550":{"position":[[81,8]]},"2569":{"position":[[468,8]]},"2736":{"position":[[81,8]]},"2783":{"position":[[127,8]]},"2787":{"position":[[69,8],[216,8],[1873,8]]},"2874":{"position":[[454,8]]},"2942":{"position":[[277,10]]},"3187":{"position":[[97,8]]}}}],["sepolia",{"_index":5886,"t":{"2876":{"position":[[326,8]]}}}],["seq",{"_index":4371,"t":{"1728":{"position":[[2547,6],[2649,4],[2910,5],[3050,4],[3217,5],[3596,4],[3679,4],[4354,4]]},"1730":{"position":[[1281,4],[1332,4],[1418,4]]},"1732":{"position":[[2391,4],[2423,4],[2602,4],[2845,5],[2992,5],[4100,4],[6219,4],[6339,5],[6423,5]]}}}],["seq=<sequ",{"_index":3912,"t":{"1578":{"position":[[92,13]]}}}],["seqno",{"_index":4432,"t":{"1755":{"position":[[179,5]]},"2579":{"position":[[325,5]]},"2581":{"position":[[332,5]]},"2585":{"position":[[109,5]]}}}],["sequel",{"_index":384,"t":{"18":{"position":[[176,6]]}}}],["sequenc",{"_index":988,"t":{"73":{"position":[[2166,9],[2686,9]]},"144":{"position":[[233,9]]},"1007":{"position":[[2502,8]]},"1578":{"position":[[259,8],[296,8]]},"1588":{"position":[[386,8]]},"1720":{"position":[[154,8],[1999,8]]},"1728":{"position":[[2126,8],[3837,8]]},"1781":{"position":[[1458,9]]},"1797":{"position":[[926,8]]},"1803":{"position":[[464,8],[667,8]]},"1813":{"position":[[641,8]]},"1823":{"position":[[213,8]]},"1875":{"position":[[926,8]]},"1881":{"position":[[454,8],[612,8]]},"1891":{"position":[[641,8]]},"1901":{"position":[[213,8]]},"1931":{"position":[[753,8]]},"1985":{"position":[[191,8],[3351,8],[4593,8]]},"2040":{"position":[[1227,9]]},"2088":{"position":[[332,8]]},"2521":{"position":[[2291,8]]},"2545":{"position":[[8,8]]},"2664":{"position":[[957,8]]}}}],["sequence[set[peerid",{"_index":1144,"t":{"122":{"position":[[299,22]]}}}],["seri",{"_index":5451,"t":{"2371":{"position":[[466,6]]}}}],["serial",{"_index":744,"t":{"37":{"position":[[1053,14]]},"39":{"position":[[90,13]]},"218":{"position":[[155,13]]},"710":{"position":[[126,13]]},"712":{"position":[[485,13]]},"714":{"position":[[0,10],[105,10]]},"720":{"position":[[440,13],[722,13],[1704,13],[1766,10]]},"724":{"position":[[51,13]]},"748":{"position":[[111,10]]},"1073":{"position":[[195,10]]},"1338":{"position":[[198,10]]},"1362":{"position":[[24,14]]},"1370":{"position":[[78,11]]},"1430":{"position":[[608,10],[692,10]]},"1456":{"position":[[95,13]]},"1667":{"position":[[986,9]]},"1981":{"position":[[260,10]]},"1985":{"position":[[640,10],[2102,10]]},"2423":{"position":[[253,10]]},"2750":{"position":[[42,13]]},"2884":{"position":[[161,14]]},"2925":{"position":[[247,10]]},"3018":{"position":[[196,10]]}}}],["serialization/encod",{"_index":5333,"t":{"2276":{"position":[[428,22]]}}}],["serialized/encod",{"_index":5320,"t":{"2264":{"position":[[575,18]]}}}],["serialized_data",{"_index":3508,"t":{"1376":{"position":[[103,15]]}}}],["serious",{"_index":6157,"t":{"3181":{"position":[[45,9]]},"3193":{"position":[[17,9]]}}}],["serv",{"_index":1134,"t":{"120":{"position":[[179,7]]},"176":{"position":[[169,5],[290,5],[666,7],[896,7],[2999,5]]},"201":{"position":[[104,6]]},"260":{"position":[[54,5]]},"283":{"position":[[158,5]]},"361":{"position":[[170,6]]},"428":{"position":[[489,7]]},"432":{"position":[[18,8]]},"444":{"position":[[142,5]]},"468":{"position":[[274,6]]},"995":{"position":[[17,6]]},"1007":{"position":[[170,6],[839,6]]},"1659":{"position":[[1927,6]]},"1732":{"position":[[4526,6]]},"2066":{"position":[[13,6]]},"2314":{"position":[[27,6]]},"2523":{"position":[[245,5]]},"2668":{"position":[[2744,6]]},"2694":{"position":[[2736,6]]},"2787":{"position":[[1214,5]]},"2844":{"position":[[496,5]]},"2951":{"position":[[26,6]]}}}],["server",{"_index":995,"t":{"75":{"position":[[35,6]]},"82":{"position":[[109,6]]},"84":{"position":[[130,7]]},"87":{"position":[[90,6],[142,7]]},"94":{"position":[[8,6]]},"203":{"position":[[125,7]]},"650":{"position":[[20,6]]},"656":{"position":[[128,6]]},"658":{"position":[[70,7],[128,6]]},"660":{"position":[[140,6]]},"664":{"position":[[661,6],[1411,6],[1955,6],[3825,6]]},"668":{"position":[[31,6],[220,6],[278,6],[387,6],[428,6],[656,7],[826,6],[1061,6],[1160,7],[1517,7],[1581,7],[2532,7],[2625,7],[2852,7],[2930,6],[2976,6],[3207,6],[3405,6],[4841,6]]},"670":{"position":[[549,7],[1299,6],[1514,7],[1622,6],[2082,6],[2972,6]]},"672":{"position":[[992,7],[1830,6],[2634,7],[2690,7],[2750,7],[2896,6]]},"674":{"position":[[172,6],[781,7]]},"676":{"position":[[342,6]]},"680":{"position":[[18,7]]},"691":{"position":[[286,7]]},"742":{"position":[[688,8]]},"914":{"position":[[379,7]]},"1005":{"position":[[262,6]]},"1007":{"position":[[819,7]]},"1099":{"position":[[143,6]]},"1102":{"position":[[90,8]]},"1104":{"position":[[20,6]]},"1110":{"position":[[460,6],[1210,6],[3534,7],[3805,6]]},"1112":{"position":[[31,6]]},"1114":{"position":[[20,6],[199,6],[383,6]]},"1120":{"position":[[162,6],[397,6]]},"1122":{"position":[[56,7],[988,7]]},"1126":{"position":[[70,6],[116,6],[322,6],[520,6],[1930,6]]},"1128":{"position":[[521,7],[1241,6],[1456,6],[1563,6],[2022,6],[2882,6]]},"1131":{"position":[[129,6],[159,6],[354,6]]},"1133":{"position":[[184,7],[360,6],[408,6]]},"1138":{"position":[[957,6]]},"1140":{"position":[[159,6]]},"1146":{"position":[[426,7],[482,7],[542,7]]},"1148":{"position":[[107,6]]},"1158":{"position":[[232,6],[833,7]]},"1160":{"position":[[335,6]]},"1165":{"position":[[350,6],[447,6],[656,6]]},"1169":{"position":[[210,7]]},"1173":{"position":[[214,7]]},"1187":{"position":[[11,6],[180,7]]},"1189":{"position":[[18,7]]},"1364":{"position":[[122,7]]},"1653":{"position":[[157,6]]},"1655":{"position":[[156,7]]},"1657":{"position":[[165,7],[218,7],[380,7]]},"1679":{"position":[[112,8],[220,7]]},"1691":{"position":[[716,8]]},"1717":{"position":[[1491,8],[2165,7]]},"1722":{"position":[[1780,6]]},"1735":{"position":[[142,7],[861,6],[1427,6]]},"1737":{"position":[[358,8],[596,9]]},"1781":{"position":[[2852,7],[2939,7]]},"2042":{"position":[[573,7],[660,7]]},"2117":{"position":[[694,6]]},"2172":{"position":[[1232,6],[1375,6]]},"2182":{"position":[[189,6],[332,6],[461,6],[1171,6],[1314,6],[1443,6]]},"2194":{"position":[[166,6],[325,6]]},"2224":{"position":[[86,6]]},"2310":{"position":[[1631,6]]},"2314":{"position":[[6612,7],[6783,6]]},"2318":{"position":[[302,6]]},"2365":{"position":[[308,6]]},"2521":{"position":[[936,7]]},"2523":{"position":[[235,6],[285,6]]},"2615":{"position":[[1162,6]]},"2639":{"position":[[801,6]]},"2668":{"position":[[950,6]]},"2694":{"position":[[941,6]]},"2947":{"position":[[2388,6]]},"2951":{"position":[[6780,7],[6952,6],[7278,6]]},"2955":{"position":[[302,6]]},"3008":{"position":[[308,6]]}}}],["server_public_key",{"_index":2541,"t":{"668":{"position":[[1894,17],[3662,17]]},"672":{"position":[[2698,18]]},"1122":{"position":[[374,17]]},"1126":{"position":[[777,17]]},"1146":{"position":[[490,18]]}}}],["servic",{"_index":881,"t":{"62":{"position":[[464,8]]},"67":{"position":[[436,9]]},"75":{"position":[[295,8]]},"91":{"position":[[64,8]]},"108":{"position":[[485,7]]},"118":{"position":[[75,8]]},"152":{"position":[[3052,7]]},"167":{"position":[[559,7],[609,8]]},"170":{"position":[[56,9],[176,7],[234,8]]},"176":{"position":[[44,8],[133,8],[145,7],[230,7],[919,8],[997,7],[1700,8],[1788,7]]},"179":{"position":[[159,7]]},"181":{"position":[[63,8],[159,7]]},"183":{"position":[[176,7],[215,8]]},"188":{"position":[[115,8],[183,7]]},"191":{"position":[[121,7]]},"256":{"position":[[357,9]]},"258":{"position":[[241,7]]},"260":{"position":[[71,7]]},"262":{"position":[[132,8],[280,7],[548,9],[623,8],[728,7],[846,7],[871,7],[888,7],[911,7],[928,7],[1026,7],[1112,7],[1286,8]]},"266":{"position":[[80,7],[119,8],[150,7],[193,8],[228,8],[360,8],[453,8],[602,8],[1019,7],[1043,7],[1169,9],[1191,7],[1629,7],[2695,7],[4566,8],[4744,7],[4764,7],[5319,7],[5669,8],[6250,7]]},"268":{"position":[[58,7],[777,8],[884,7],[942,7],[1577,7],[1754,7],[1957,7],[2236,7],[4197,7]]},"303":{"position":[[247,7]]},"632":{"position":[[509,8]]},"634":{"position":[[27,7]]},"638":{"position":[[8,8],[54,7],[64,7],[74,7],[84,7],[172,8]]},"650":{"position":[[168,8]]},"652":{"position":[[114,7],[192,8],[771,9]]},"656":{"position":[[137,7]]},"660":{"position":[[87,7]]},"664":{"position":[[46,8],[112,8],[208,8]]},"668":{"position":[[1641,8],[2470,8],[2665,7]]},"676":{"position":[[73,7]]},"716":{"position":[[2080,7]]},"784":{"position":[[106,8]]},"837":{"position":[[435,9]]},"877":{"position":[[494,7]]},"924":{"position":[[149,9],[210,7]]},"926":{"position":[[23,8],[119,8],[185,7],[244,7]]},"928":{"position":[[83,8]]},"930":{"position":[[101,7]]},"1097":{"position":[[102,7],[197,8],[240,8],[742,8]]},"1099":{"position":[[87,7]]},"1110":{"position":[[57,8],[3629,8]]},"1122":{"position":[[116,8],[926,8]]},"1124":{"position":[[32,7]]},"1160":{"position":[[72,7]]},"1171":{"position":[[128,7],[346,7]]},"1196":{"position":[[4,7]]},"1208":{"position":[[141,7]]},"1212":{"position":[[53,7]]},"1252":{"position":[[147,7]]},"1256":{"position":[[53,7]]},"1314":{"position":[[497,7],[827,7]]},"1320":{"position":[[147,7],[1178,7]]},"1322":{"position":[[27,7],[105,7],[158,7],[254,8],[387,7],[460,8],[540,7],[618,8]]},"1420":{"position":[[57,7],[266,7],[716,7]]},"1506":{"position":[[1452,7]]},"1541":{"position":[[324,9],[339,7],[446,7]]},"1554":{"position":[[56,8],[101,7],[266,8],[311,7]]},"1687":{"position":[[47,8]]},"1689":{"position":[[23,8],[47,7],[73,7],[102,7],[211,7]]},"1764":{"position":[[270,7]]},"1776":{"position":[[416,7],[472,8]]},"1786":{"position":[[753,8]]},"1795":{"position":[[214,7]]},"1825":{"position":[[74,8],[136,7],[259,7],[595,8]]},"1828":{"position":[[82,8]]},"1830":{"position":[[4433,7],[4940,8]]},"1835":{"position":[[299,7]]},"1837":{"position":[[103,7]]},"1852":{"position":[[412,7],[468,8]]},"1856":{"position":[[89,8]]},"1873":{"position":[[214,7]]},"1911":{"position":[[82,8]]},"1913":{"position":[[4456,7],[4963,8]]},"1917":{"position":[[74,8],[136,7],[259,7],[595,8]]},"1961":{"position":[[1009,7]]},"1965":{"position":[[599,7],[1259,7]]},"2133":{"position":[[727,8]]},"2216":{"position":[[28,7],[77,7]]},"2220":{"position":[[247,7]]},"2222":{"position":[[573,7]]},"2314":{"position":[[4434,7]]},"2343":{"position":[[106,8]]},"2391":{"position":[[173,8]]},"2393":{"position":[[92,8]]},"2401":{"position":[[201,7]]},"2492":{"position":[[553,8],[843,7]]},"2535":{"position":[[1465,8]]},"2543":{"position":[[1167,7]]},"2550":{"position":[[48,7]]},"2556":{"position":[[312,8],[426,7]]},"2563":{"position":[[487,7],[537,7],[614,7],[859,7],[929,7],[1173,7],[1225,8]]},"2609":{"position":[[9,7],[405,7],[457,8],[505,7],[906,7],[1283,7],[2115,7],[2278,7],[2427,7],[2622,7],[3033,7],[3171,7],[3509,7],[3858,7],[3996,7],[4339,7],[4498,7]]},"2611":{"position":[[75,7],[165,7],[500,7],[620,7],[666,7],[783,7],[1252,7],[1401,7]]},"2629":{"position":[[59,7],[153,7]]},"2637":{"position":[[1955,7]]},"2658":{"position":[[230,7]]},"2686":{"position":[[1962,7],[2456,7],[2547,7],[2912,7]]},"2688":{"position":[[228,7],[378,7],[517,7],[812,7],[1849,7],[2208,7],[2530,7],[2983,7],[3469,7],[3912,7],[4038,7],[4156,7],[4393,7],[4484,7]]},"2690":{"position":[[46,7],[426,7],[591,7],[1215,7],[1324,7],[1520,7],[1927,7],[2052,7],[2474,7],[2661,7],[2821,7],[3060,7],[3295,7],[3455,7],[3693,7]]},"2787":{"position":[[1666,9]]},"2835":{"position":[[290,7],[352,7],[676,7]]},"2870":{"position":[[318,8],[446,8],[932,9],[1011,9],[2221,9],[2328,7],[2768,7],[2840,7],[2978,7],[3159,8],[3221,7],[3616,7],[3714,7],[3807,7]]},"2874":{"position":[[518,7]]},"2905":{"position":[[693,7]]},"2909":{"position":[[120,8],[149,9],[306,7]]},"2951":{"position":[[4401,7]]},"2980":{"position":[[106,8]]},"3117":{"position":[[99,7]]},"3119":{"position":[[130,7]]},"3121":{"position":[[135,7],[156,7]]},"3197":{"position":[[975,8]]},"3201":{"position":[[548,7]]},"3205":{"position":[[176,9]]}}}],["service/benefici",{"_index":5277,"t":{"2218":{"position":[[1555,18]]}}}],["service_typ",{"_index":1532,"t":{"266":{"position":[[3933,13],[7054,13]]},"268":{"position":[[4259,12]]}}}],["serviceparamet",{"_index":1509,"t":{"266":{"position":[[2330,18],[2558,17]]},"268":{"position":[[3962,17],[4083,17],[4230,17]]}}}],["servicetyp",{"_index":1533,"t":{"266":{"position":[[3947,11],[4575,11],[6913,12]]}}}],["servicetype(enum",{"_index":1486,"t":{"266":{"position":[[243,18]]}}}],["sesam",{"_index":3299,"t":{"1019":{"position":[[849,7]]},"1032":{"position":[[123,6]]},"2451":{"position":[[833,6]]},"2467":{"position":[[23,6]]}}}],["sesar",{"_index":97,"t":{"8":{"position":[[688,6]]}}}],["session",{"_index":1500,"t":{"266":{"position":[[1299,7],[1353,8],[1449,9],[1656,8],[1816,9],[2068,9]]},"324":{"position":[[115,8],[337,8],[451,7]]},"327":{"position":[[158,7],[665,7]]},"329":{"position":[[43,7]]},"365":{"position":[[38,8],[143,7],[192,8],[218,7],[265,8]]},"367":{"position":[[153,7]]},"375":{"position":[[58,8],[79,8]]},"400":{"position":[[186,8],[206,7]]},"412":{"position":[[108,8]]},"614":{"position":[[87,9]]},"619":{"position":[[28,8]]},"680":{"position":[[128,8]]},"989":{"position":[[103,7]]},"1013":{"position":[[25,7],[127,7]]},"1015":{"position":[[22,8]]},"1017":{"position":[[116,7]]},"1019":{"position":[[394,9]]},"1791":{"position":[[9,7]]},"1828":{"position":[[152,7]]},"1830":{"position":[[2621,7],[4383,7],[5419,9],[5429,8],[6445,8]]},"1862":{"position":[[125,7]]},"1869":{"position":[[9,7]]},"1911":{"position":[[152,7]]},"1913":{"position":[[2687,7],[4406,7],[5442,9],[5452,8],[6426,8]]},"1933":{"position":[[694,7]]},"1935":{"position":[[744,8]]},"1943":{"position":[[729,9]]},"1977":{"position":[[388,7],[419,7],[848,7],[1120,7]]},"1979":{"position":[[1183,7],[1555,7],[1767,7]]},"1985":{"position":[[8323,7]]},"2437":{"position":[[38,8],[113,9],[341,8]]},"2443":{"position":[[25,7],[127,7]]},"2445":{"position":[[662,7]]},"2447":{"position":[[22,8]]},"2449":{"position":[[116,7]]},"2451":{"position":[[369,9]]},"2509":{"position":[[103,7]]}}}],["session_length",{"_index":1499,"t":{"266":{"position":[[1272,14],[1741,15],[2002,15],[2241,15],[2349,15]]}}}],["sessionid",{"_index":1660,"t":{"327":{"position":[[631,10]]}}}],["set",{"_index":253,"t":{"12":{"position":[[1974,3]]},"14":{"position":[[81,3]]},"16":{"position":[[2464,3]]},"18":{"position":[[382,4],[875,3]]},"20":{"position":[[301,3]]},"26":{"position":[[309,3],[1758,3]]},"120":{"position":[[424,3],[517,3]]},"122":{"position":[[409,5]]},"134":{"position":[[695,6]]},"152":{"position":[[19,3],[161,3],[658,3],[1599,4]]},"228":{"position":[[209,9]]},"230":{"position":[[83,9]]},"232":{"position":[[404,8]]},"262":{"position":[[495,3]]},"266":{"position":[[717,3],[1095,3],[1239,3],[2319,4],[2657,3],[5240,3],[5360,3],[5400,3]]},"268":{"position":[[1416,3],[1868,3],[2557,3],[2683,3],[2986,4],[4421,3]]},"285":{"position":[[35,3]]},"306":{"position":[[123,3]]},"390":{"position":[[1039,3],[1627,3],[1692,3],[5437,8]]},"392":{"position":[[788,3]]},"402":{"position":[[35,9],[189,9]]},"440":{"position":[[112,3]]},"468":{"position":[[523,4]]},"489":{"position":[[18,3]]},"505":{"position":[[168,3]]},"536":{"position":[[669,3]]},"598":{"position":[[46,3],[150,3]]},"650":{"position":[[109,3]]},"652":{"position":[[510,3],[727,3]]},"664":{"position":[[496,3],[2052,3],[2154,3],[3027,3],[3154,3],[3282,3],[3353,3],[3422,3],[3481,3],[3516,3]]},"668":{"position":[[771,3],[2119,3],[3152,3],[3935,3],[4042,3],[4067,3],[4104,4],[4132,3],[4161,3],[4194,4]]},"670":{"position":[[1060,3],[2627,3],[2866,3],[2905,3]]},"672":{"position":[[1628,4]]},"686":{"position":[[46,3],[158,3]]},"744":{"position":[[74,8]]},"780":{"position":[[354,7]]},"799":{"position":[[215,3]]},"887":{"position":[[311,7]]},"895":{"position":[[282,3]]},"905":{"position":[[28,3],[125,3]]},"910":{"position":[[64,3],[141,3]]},"916":{"position":[[1941,3]]},"973":{"position":[[124,3]]},"1040":{"position":[[1328,4]]},"1047":{"position":[[371,3]]},"1077":{"position":[[1044,3]]},"1097":{"position":[[517,3],[717,3]]},"1110":{"position":[[295,3],[1832,3],[1996,3],[2120,3],[2248,3],[2319,3],[2388,3],[2447,3],[2482,3],[3038,3]]},"1120":{"position":[[107,3]]},"1122":{"position":[[569,3]]},"1126":{"position":[[270,3],[1027,3],[1134,3],[1159,3],[1196,4],[1224,3],[1253,3],[1286,4]]},"1128":{"position":[[1003,3],[2482,3],[2776,3],[2815,3]]},"1138":{"position":[[1575,3]]},"1208":{"position":[[479,9]]},"1218":{"position":[[505,3]]},"1252":{"position":[[485,9]]},"1262":{"position":[[508,3]]},"1294":{"position":[[397,3]]},"1296":{"position":[[741,3]]},"1300":{"position":[[93,3],[940,3]]},"1302":{"position":[[586,3]]},"1308":{"position":[[325,3],[407,3],[434,3],[506,3],[559,3]]},"1310":{"position":[[408,3],[680,3],[1079,3]]},"1312":{"position":[[109,3]]},"1314":{"position":[[632,3],[820,3]]},"1316":{"position":[[1433,3]]},"1318":{"position":[[1149,3]]},"1320":{"position":[[246,3],[562,3],[876,3],[966,3]]},"1324":{"position":[[161,3]]},"1326":{"position":[[275,3],[384,3]]},"1342":{"position":[[1306,3]]},"1392":{"position":[[527,3],[807,3]]},"1394":{"position":[[141,4]]},"1398":{"position":[[715,8]]},"1400":{"position":[[66,3]]},"1402":{"position":[[312,3]]},"1408":{"position":[[306,3]]},"1420":{"position":[[130,3]]},"1424":{"position":[[1314,4]]},"1428":{"position":[[929,3]]},"1432":{"position":[[590,3]]},"1462":{"position":[[224,3]]},"1492":{"position":[[21,3]]},"1516":{"position":[[183,3]]},"1603":{"position":[[145,3]]},"1605":{"position":[[27,3],[134,3]]},"1627":{"position":[[777,3],[797,3],[930,3],[979,3]]},"1629":{"position":[[189,3]]},"1635":{"position":[[385,3],[489,3]]},"1665":{"position":[[111,3]]},"1667":{"position":[[197,3],[1150,7],[1354,3]]},"1679":{"position":[[210,9]]},"1715":{"position":[[256,8]]},"1722":{"position":[[1157,3],[1254,3],[2991,3]]},"1726":{"position":[[1780,3],[2298,3]]},"1728":{"position":[[360,3]]},"1735":{"position":[[1359,7]]},"1737":{"position":[[16,3],[2093,7]]},"1739":{"position":[[139,7],[311,7]]},"1759":{"position":[[563,3]]},"1766":{"position":[[144,3]]},"1779":{"position":[[461,7]]},"1817":{"position":[[156,4],[910,3]]},"1830":{"position":[[7139,7]]},"1832":{"position":[[285,3]]},"1840":{"position":[[11,3]]},"1842":{"position":[[62,3],[1034,3]]},"1895":{"position":[[156,4],[910,3]]},"1904":{"position":[[11,3]]},"1913":{"position":[[7120,7]]},"1915":{"position":[[41,3]]},"1919":{"position":[[115,3]]},"1931":{"position":[[865,3],[993,3],[1294,3],[1325,4]]},"1939":{"position":[[826,5]]},"1947":{"position":[[451,4],[552,4]]},"1951":{"position":[[381,4],[1429,3]]},"1953":{"position":[[843,7]]},"1957":{"position":[[643,3]]},"1959":{"position":[[557,5]]},"1963":{"position":[[910,4]]},"1965":{"position":[[297,3]]},"1981":{"position":[[4287,3],[4579,3],[4695,3],[4971,3]]},"1985":{"position":[[6604,3]]},"1991":{"position":[[587,3]]},"2013":{"position":[[130,4]]},"2015":{"position":[[91,4],[111,3],[263,3],[723,3]]},"2017":{"position":[[103,4],[151,4],[220,3],[552,3],[646,4]]},"2021":{"position":[[177,4],[202,3],[740,4]]},"2035":{"position":[[461,7]]},"2094":{"position":[[1556,3],[1730,3],[1810,3],[1846,3]]},"2098":{"position":[[236,3],[403,3],[4415,3]]},"2100":{"position":[[4185,3],[7044,3],[7802,3],[8702,3]]},"2106":{"position":[[117,3],[264,3]]},"2108":{"position":[[228,3]]},"2117":{"position":[[110,3]]},"2125":{"position":[[99,3]]},"2186":{"position":[[552,3],[653,3]]},"2216":{"position":[[1101,3]]},"2218":{"position":[[1468,3],[1708,3]]},"2224":{"position":[[925,3]]},"2240":{"position":[[154,3],[572,3]]},"2264":{"position":[[511,3]]},"2278":{"position":[[812,4],[859,4]]},"2290":{"position":[[211,3]]},"2305":{"position":[[332,9]]},"2314":{"position":[[1281,8],[3069,3],[3483,3]]},"2318":{"position":[[220,8]]},"2327":{"position":[[1033,3]]},"2339":{"position":[[370,4]]},"2479":{"position":[[722,8]]},"2533":{"position":[[280,3]]},"2535":{"position":[[54,3]]},"2539":{"position":[[2427,3]]},"2541":{"position":[[170,3],[661,3]]},"2543":{"position":[[50,3]]},"2545":{"position":[[556,3]]},"2550":{"position":[[90,3]]},"2609":{"position":[[145,3],[1518,3],[1728,3],[1842,3],[2066,3],[2580,3],[3375,4],[3472,3],[4197,4],[4298,3]]},"2611":{"position":[[833,3]]},"2615":{"position":[[1675,3]]},"2637":{"position":[[1086,3],[1266,3]]},"2639":{"position":[[1314,3]]},"2658":{"position":[[1104,3]]},"2668":{"position":[[1372,3]]},"2682":{"position":[[264,3]]},"2686":{"position":[[301,3],[318,3],[686,3],[939,3],[1413,3],[2379,7]]},"2688":{"position":[[307,3],[457,3],[1175,3],[1273,4],[1361,3],[1661,4],[1747,3],[2002,3],[2253,4],[2278,3],[3031,3],[3961,3],[4090,3],[4316,7]]},"2690":{"position":[[751,3],[1309,4],[1910,3],[2646,4],[3280,4]]},"2694":{"position":[[1363,3]]},"2706":{"position":[[1314,3]]},"2708":{"position":[[288,7]]},"2722":{"position":[[216,3],[529,3],[3951,3],[6310,3]]},"2726":{"position":[[1573,3],[2252,3]]},"2742":{"position":[[1230,3],[1332,3]]},"2757":{"position":[[35,3],[299,3]]},"2759":{"position":[[35,3]]},"2785":{"position":[[744,3]]},"2787":{"position":[[1158,3]]},"2823":{"position":[[79,3],[111,3],[195,3],[577,3],[792,3]]},"2825":{"position":[[190,7],[362,3],[543,3]]},"2837":{"position":[[804,3],[1269,5],[1466,4],[1571,4]]},"2849":{"position":[[375,3],[412,3]]},"2851":{"position":[[126,3],[438,4],[486,3],[579,4],[872,4]]},"2866":{"position":[[206,3]]},"2870":{"position":[[1582,3],[1719,4]]},"2882":{"position":[[490,3],[851,3],[1006,3]]},"2886":{"position":[[107,3],[1680,3]]},"2905":{"position":[[478,3]]},"2940":{"position":[[335,9]]},"2951":{"position":[[1267,8],[3052,3],[3466,3],[5403,3],[5523,3],[5665,3]]},"2955":{"position":[[220,8]]},"2964":{"position":[[1319,3]]},"2976":{"position":[[1053,4]]},"3020":{"position":[[1617,3]]},"3022":{"position":[[1239,3]]},"3043":{"position":[[236,3]]},"3055":{"position":[[223,3],[324,3]]},"3068":{"position":[[628,4]]},"3070":{"position":[[932,4],[1267,4]]},"3072":{"position":[[264,4]]},"3165":{"position":[[551,4],[877,4]]},"3201":{"position":[[913,3]]},"3213":{"position":[[888,7]]}}}],["set[int",{"_index":1146,"t":{"122":{"position":[[344,9]]}}}],["set[peerid",{"_index":1148,"t":{"122":{"position":[[370,11],[387,12]]}}}],["set_leaf",{"_index":4157,"t":{"1667":{"position":[[1025,8]]}}}],["setpublickey",{"_index":4546,"t":{"1784":{"position":[[519,12]]},"2051":{"position":[[519,12]]}}}],["settl",{"_index":5241,"t":{"2214":{"position":[[292,6]]},"2216":{"position":[[157,6]]},"2220":{"position":[[275,6]]}}}],["settlement",{"_index":5239,"t":{"2214":{"position":[[53,10]]},"2216":{"position":[[702,10]]},"2218":{"position":[[1726,10]]},"2220":{"position":[[31,10]]},"2224":{"position":[[566,10]]},"2234":{"position":[[172,11]]},"2324":{"position":[[599,11]]},"2393":{"position":[[78,10]]},"2961":{"position":[[599,11]]}}}],["setup",{"_index":1592,"t":{"285":{"position":[[513,6]]},"1230":{"position":[[1575,6]]},"1274":{"position":[[1575,6]]},"1621":{"position":[[328,6]]},"1661":{"position":[[208,5]]},"1759":{"position":[[106,5]]},"1933":{"position":[[448,5]]},"1953":{"position":[[503,5]]},"2722":{"position":[[851,5]]}}}],["seven",{"_index":2002,"t":{"434":{"position":[[542,5]]},"440":{"position":[[224,5]]},"446":{"position":[[303,5]]},"466":{"position":[[135,5]]}}}],["sever",{"_index":217,"t":{"12":{"position":[[1139,7]]},"764":{"position":[[732,7]]},"776":{"position":[[10,7]]},"1392":{"position":[[582,7],[941,7]]},"1408":{"position":[[592,7]]},"1442":{"position":[[20,7]]},"1539":{"position":[[415,7]]},"1739":{"position":[[1059,7]]},"1751":{"position":[[491,7]]},"1764":{"position":[[179,7]]},"1779":{"position":[[441,7]]},"1799":{"position":[[36,7]]},"1877":{"position":[[116,7]]},"1935":{"position":[[51,7]]},"1949":{"position":[[669,7]]},"2035":{"position":[[441,7]]},"2220":{"position":[[173,7]]},"2335":{"position":[[10,7]]},"2375":{"position":[[54,7]]},"2381":{"position":[[83,7]]},"2417":{"position":[[112,7]]},"2802":{"position":[[646,6]]},"2814":{"position":[[776,7]]},"2849":{"position":[[753,7]]},"2972":{"position":[[10,7]]},"3024":{"position":[[10,7]]},"3215":{"position":[[582,9]]}}}],["sha",{"_index":3240,"t":{"1001":{"position":[[830,3],[923,3]]},"1661":{"position":[[1010,5]]},"1979":{"position":[[992,3],[1222,3],[1648,3]]},"2419":{"position":[[186,3],[216,3]]},"2425":{"position":[[912,3]]},"2517":{"position":[[162,3],[255,3]]},"2750":{"position":[[1065,3]]}}}],["sha1",{"_index":2029,"t":{"446":{"position":[[869,4],[1265,4],[1535,5],[1589,5],[1889,5],[1943,5],[1970,5],[2166,4],[2218,5],[2272,5],[2326,5],[2492,4],[2558,5],[2612,5],[2657,5]]}}}],["sha2",{"_index":2569,"t":{"672":{"position":[[814,4],[1257,4]]},"1138":{"position":[[780,4],[1218,4]]}}}],["sha256",{"_index":1908,"t":{"394":{"position":[[384,7]]},"1430":{"position":[[466,6]]},"1489":{"position":[[1279,7]]},"1728":{"position":[[4880,7]]},"1781":{"position":[[109,6]]},"1791":{"position":[[172,6]]},"1869":{"position":[[172,6]]},"2038":{"position":[[88,6]]},"2664":{"position":[[992,6]]}}}],["sha256(concat(pubsub_top",{"_index":5777,"t":{"2750":{"position":[[339,27]]}}}],["sha256(concat(pubsubtop",{"_index":3595,"t":{"1428":{"position":[[1759,26]]},"1430":{"position":[[518,26]]}}}],["sha256(state.ck",{"_index":4526,"t":{"1781":{"position":[[4535,17]]},"2046":{"position":[[109,17]]}}}],["sha256(state.ckr",{"_index":4538,"t":{"1781":{"position":[[5311,17],[5840,17]]},"2048":{"position":[[349,17],[878,17]]}}}],["sha3",{"_index":2157,"t":{"530":{"position":[[174,4]]},"1040":{"position":[[881,4]]},"1224":{"position":[[222,4]]},"1268":{"position":[[222,4]]}}}],["sha3(short_rlp(envelop",{"_index":5390,"t":{"2314":{"position":[[2022,24]]},"2951":{"position":[[2009,24]]}}}],["sha512",{"_index":4457,"t":{"1781":{"position":[[154,6]]},"1791":{"position":[[217,6]]},"1869":{"position":[[217,6]]},"2038":{"position":[[133,6]]}}}],["sha512(2^456",{"_index":4478,"t":{"1781":{"position":[[1746,12]]},"2040":{"position":[[1515,12]]}}}],["sha512(r",{"_index":4480,"t":{"1781":{"position":[[1821,8],[1968,9]]},"2040":{"position":[[1590,8],[1737,9]]}}}],["sha\\text",{"_index":5023,"t":{"1985":{"position":[[7940,10]]}}}],["shake",{"_index":2527,"t":{"664":{"position":[[3527,5]]},"670":{"position":[[1167,5],[1244,5]]},"672":{"position":[[1766,5],[2051,5],[2371,5],[3058,5],[3100,5],[3363,5],[3424,5],[3524,5]]},"676":{"position":[[553,5]]},"680":{"position":[[148,5]]},"1110":{"position":[[2493,5]]},"1128":{"position":[[1110,5],[1186,5]]},"1140":{"position":[[95,5]]},"1144":{"position":[[17,5]]},"1146":{"position":[[164,5]]},"1150":{"position":[[78,5],[120,5],[383,5],[444,5],[539,5]]},"1160":{"position":[[545,5]]}}}],["shall",{"_index":1939,"t":{"396":{"position":[[2364,5]]},"654":{"position":[[46,8],[55,6]]},"1292":{"position":[[45,8],[54,6]]},"1430":{"position":[[107,6],[439,5]]},"1432":{"position":[[76,5],[1109,5]]},"1434":{"position":[[304,6]]},"1436":{"position":[[46,5],[1000,5]]},"1512":{"position":[[46,8],[55,6]]},"1532":{"position":[[75,5]]},"1619":{"position":[[46,8],[55,6]]},"1649":{"position":[[46,8],[55,6]]},"1681":{"position":[[46,8],[55,6]]},"1931":{"position":[[46,8],[55,6]]},"2092":{"position":[[45,8],[54,6]]},"2415":{"position":[[45,8],[54,6]]},"2475":{"position":[[46,8],[55,6]]},"2537":{"position":[[45,8],[54,6]]},"2601":{"position":[[46,8],[55,6]]},"2615":{"position":[[1049,5]]},"2639":{"position":[[688,5]]},"2658":{"position":[[46,8],[55,6]]},"2664":{"position":[[3488,5],[3845,5],[5600,5]]},"2668":{"position":[[836,5]]},"2680":{"position":[[46,8],[55,6]]},"2694":{"position":[[827,5]]},"2704":{"position":[[45,8],[54,6]]},"2720":{"position":[[46,8],[55,6]]},"2738":{"position":[[46,8],[55,6]]},"2755":{"position":[[138,5]]},"2837":{"position":[[45,8],[54,6]]},"2898":{"position":[[59,8],[68,6]]},"3207":{"position":[[4,5]]},"3213":{"position":[[841,5]]}}}],["shamir",{"_index":4120,"t":{"1661":{"position":[[460,6]]},"2722":{"position":[[3110,6]]},"2724":{"position":[[1087,6],[1270,6]]},"2730":{"position":[[103,6]]}}}],["shamir'",{"_index":4076,"t":{"1655":{"position":[[2731,8]]},"1657":{"position":[[2802,8]]},"1659":{"position":[[3129,8],[4877,8],[4947,8]]},"1671":{"position":[[65,8]]},"2121":{"position":[[161,8]]}}}],["shard",{"_index":1893,"t":{"392":{"position":[[610,6],[863,6],[992,5],[1074,5]]},"396":{"position":[[1330,6],[1790,5],[1841,5],[1856,5],[2081,5]]},"408":{"position":[[337,8]]},"1296":{"position":[[2527,6],[2936,8]]},"1310":{"position":[[157,5],[487,8],[751,8],[1160,8]]},"1324":{"position":[[252,10]]},"1326":{"position":[[174,10]]},"1366":{"position":[[140,5],[182,8]]},"1392":{"position":[[651,8],[949,7],[1047,7]]},"1394":{"position":[[0,8],[95,8],[114,6],[154,6],[274,7],[323,5],[374,5],[399,8],[424,8],[468,9],[570,5],[596,6],[626,5]]},"1396":{"position":[[0,5],[147,5],[231,10],[300,5],[334,5],[477,5],[500,5],[706,5],[897,5],[924,5]]},"1398":{"position":[[41,6],[914,5],[938,5],[1068,5],[1112,5],[1183,5],[1493,6],[1611,5],[1641,5],[1697,5],[1744,5],[1757,5],[1879,5],[1923,5],[2070,5]]},"1400":{"position":[[185,6]]},"1402":{"position":[[353,6]]},"1406":{"position":[[49,6]]},"1408":{"position":[[49,6]]},"1410":{"position":[[211,6]]},"1412":{"position":[[208,6],[395,6],[524,7],[688,5],[776,5],[809,6]]},"1414":{"position":[[79,6],[197,5],[220,6]]},"1420":{"position":[[137,6],[189,7],[358,7],[455,6],[531,5],[608,6],[671,6]]},"1422":{"position":[[0,5],[42,9],[137,6]]},"1424":{"position":[[242,9]]},"1426":{"position":[[163,5],[210,5],[258,5],[429,5],[451,5],[471,5],[518,5],[625,6],[691,6],[748,5]]},"1428":{"position":[[1240,6]]},"1440":{"position":[[69,7]]},"1446":{"position":[[85,8],[113,5]]},"2262":{"position":[[105,8],[125,10],[238,8],[269,10]]},"2270":{"position":[[37,9],[69,9]]},"2286":{"position":[[35,8]]},"2866":{"position":[[31,7],[135,5],[178,8]]},"2870":{"position":[[135,5],[626,7],[686,7],[741,6],[796,6],[925,6],[1025,6],[1101,6],[1479,6],[1541,9],[1599,6],[1690,6],[2250,6],[2873,6],[2965,6],[3133,5]]},"2872":{"position":[[443,5]]},"2886":{"position":[[1353,5]]},"2888":{"position":[[113,8],[218,7],[421,8],[776,9]]},"2892":{"position":[[55,8],[272,8]]},"2898":{"position":[[669,7],[677,5]]},"2900":{"position":[[78,6]]},"2902":{"position":[[79,6]]},"2905":{"position":[[643,6]]},"2909":{"position":[[48,6],[105,5],[291,5],[333,6],[452,5]]},"2913":{"position":[[77,5],[146,5],[218,5],[279,6],[294,5],[373,5]]}}}],["shard_clust",{"_index":3504,"t":{"1368":{"position":[[887,13]]}}}],["shard_index",{"_index":3505,"t":{"1368":{"position":[[913,11]]}}}],["shard_numb",{"_index":5873,"t":{"2866":{"position":[[215,14]]}}}],["shardindex",{"_index":3562,"t":{"1400":{"position":[[445,10]]}}}],["shardnum",{"_index":3561,"t":{"1400":{"position":[[430,8],[479,9]]}}}],["share",{"_index":1325,"t":{"176":{"position":[[180,6],[301,6],[3010,6]]},"310":{"position":[[181,7]]},"363":{"position":[[21,6]]},"381":{"position":[[927,6]]},"385":{"position":[[603,6]]},"392":{"position":[[545,6],[604,5]]},"398":{"position":[[714,7]]},"550":{"position":[[94,5]]},"580":{"position":[[64,6]]},"674":{"position":[[474,5],[724,5]]},"714":{"position":[[573,5],[1042,5],[1193,5]]},"863":{"position":[[35,7]]},"905":{"position":[[176,5]]},"1005":{"position":[[255,6]]},"1007":{"position":[[1897,6]]},"1158":{"position":[[542,5],[776,5]]},"1210":{"position":[[929,5]]},"1296":{"position":[[1883,6],[2462,6],[2521,5]]},"1364":{"position":[[5,7]]},"1398":{"position":[[1028,6]]},"1428":{"position":[[914,6],[1456,7]]},"1469":{"position":[[62,7]]},"1605":{"position":[[293,6]]},"1655":{"position":[[2207,5],[2747,7]]},"1657":{"position":[[712,6],[792,6],[2623,6],[2818,7]]},"1659":{"position":[[3145,7],[3399,5],[4893,8],[4963,8],[5275,5],[5450,7],[5702,6],[5858,6]]},"1661":{"position":[[474,7]]},"1663":{"position":[[1173,6]]},"1671":{"position":[[81,7]]},"1705":{"position":[[233,6]]},"1720":{"position":[[822,6],[1308,7],[1750,6]]},"1730":{"position":[[32,5]]},"1737":{"position":[[232,5]]},"1759":{"position":[[283,5]]},"1781":{"position":[[3706,6]]},"1977":{"position":[[381,6]]},"1979":{"position":[[443,6],[1176,6]]},"2044":{"position":[[66,6]]},"2121":{"position":[[177,7]]},"2214":{"position":[[239,5]]},"2314":{"position":[[3630,7]]},"2331":{"position":[[65,5]]},"2425":{"position":[[1330,6],[1690,6]]},"2441":{"position":[[527,6]]},"2445":{"position":[[93,6],[205,6],[911,6],[975,6]]},"2521":{"position":[[141,6],[196,6],[1840,6]]},"2535":{"position":[[578,6]]},"2722":{"position":[[3124,7]]},"2724":{"position":[[1101,6],[1284,7]]},"2730":{"position":[[117,7]]},"2861":{"position":[[100,6]]},"2951":{"position":[[3600,5]]},"2968":{"position":[[65,5]]},"3199":{"position":[[117,6]]}}}],["share'_i",{"_index":5750,"t":{"2722":{"position":[[8578,8]]}}}],["share'_x",{"_index":5749,"t":{"2722":{"position":[[8565,8]]}}}],["share_i",{"_index":5740,"t":{"2722":{"position":[[2957,7],[3194,8],[3573,7],[8142,7],[8404,7],[8530,7],[8788,7]]},"2724":{"position":[[308,7],[1056,7],[1242,7]]}}}],["share_x",{"_index":5739,"t":{"2722":{"position":[[2945,7],[3184,9],[3561,7],[8129,8],[8392,7],[8518,7],[8776,7]]},"2724":{"position":[[289,7],[1044,7],[1147,7]]}}}],["shared/reus",{"_index":3591,"t":{"1428":{"position":[[1075,13]]}}}],["shared_secret>/<pairing_index>/<256_bit_salt",{"_index":2101,"t":{"485":{"position":[[172,46]]},"487":{"position":[[197,48]]},"489":{"position":[[125,47]]},"491":{"position":[[93,47]]},"493":{"position":[[184,47]]},"495":{"position":[[142,47]]},"499":{"position":[[127,46]]},"501":{"position":[[193,46]]}}}],["sharedkey",{"_index":3418,"t":{"1224":{"position":[[253,10]]},"1268":{"position":[[253,10]]},"2445":{"position":[[250,10]]}}}],["sheet",{"_index":3527,"t":{"1386":{"position":[[16,5]]}}}],["shh",{"_index":3443,"t":{"1248":{"position":[[91,3]]}}}],["shh/6",{"_index":5416,"t":{"2327":{"position":[[540,5],[627,5]]},"2331":{"position":[[11,5]]},"2359":{"position":[[229,5]]},"2365":{"position":[[120,5]]},"2964":{"position":[[826,5],[913,5]]},"2968":{"position":[[11,5]]},"3002":{"position":[[228,5]]},"3008":{"position":[[120,5]]}}}],["shh_generatesymkeyfrompassword",{"_index":3425,"t":{"1228":{"position":[[343,30]]},"1236":{"position":[[274,30]]},"1240":{"position":[[94,30]]},"1272":{"position":[[349,30]]},"1286":{"position":[[44,30]]},"1358":{"position":[[33,30]]}}}],["shh_marktrustedp",{"_index":3440,"t":{"1236":{"position":[[372,19]]},"1279":{"position":[[134,21]]}}}],["shhext_requestmessag",{"_index":3441,"t":{"1236":{"position":[[436,22]]},"1279":{"position":[[565,23]]}}}],["short",{"_index":2245,"t":{"534":{"position":[[7651,5]]},"716":{"position":[[2171,5]]},"768":{"position":[[257,5]]},"895":{"position":[[255,6],[466,5]]},"1045":{"position":[[4005,5]]},"1069":{"position":[[288,5]]},"1334":{"position":[[294,5]]},"1516":{"position":[[881,5],[1403,5]]},"1539":{"position":[[243,5]]},"1717":{"position":[[1359,5]]},"2098":{"position":[[5722,5]]},"2543":{"position":[[874,5]]},"2554":{"position":[[2347,5]]},"2589":{"position":[[176,5]]},"2767":{"position":[[17,5]]},"2814":{"position":[[203,5]]},"2888":{"position":[[449,5]]},"3070":{"position":[[1906,5]]}}}],["short_rlp(envelop",{"_index":5387,"t":{"2314":{"position":[[1921,19],[2220,21]]},"2951":{"position":[[1908,19],[2204,21]]}}}],["shortcom",{"_index":226,"t":{"12":{"position":[[1331,11]]}}}],["shorter",{"_index":4864,"t":{"1981":{"position":[[1139,8],[3893,7]]},"1983":{"position":[[2149,7]]}}}],["shortest",{"_index":5314,"t":{"2254":{"position":[[298,8]]}}}],["shortli",{"_index":264,"t":{"12":{"position":[[2348,7]]}}}],["shortnam",{"_index":3852,"t":{"1539":{"position":[[233,9]]}}}],["show",{"_index":2461,"t":{"636":{"position":[[423,4]]},"708":{"position":[[525,5]]},"916":{"position":[[13,5],[2243,5]]},"1390":{"position":[[516,5]]},"1625":{"position":[[698,5],[1393,5]]},"1697":{"position":[[692,5]]},"1817":{"position":[[1883,5]]},"1819":{"position":[[2565,5],[2634,5]]},"1830":{"position":[[7742,4],[8046,4],[8266,4],[8507,4],[8607,4]]},"1835":{"position":[[393,7]]},"1895":{"position":[[1883,5]]},"1897":{"position":[[2567,5],[2636,5]]},"1913":{"position":[[7723,4],[8027,4],[8247,4],[8488,4],[8588,4]]},"2288":{"position":[[256,4]]},"2383":{"position":[[146,4]]},"2399":{"position":[[18,5]]},"2401":{"position":[[18,5],[93,5]]},"2405":{"position":[[9,5],[68,5]]},"2668":{"position":[[1462,4],[1762,5]]},"2694":{"position":[[1453,4],[1753,5]]},"2757":{"position":[[368,5]]}}}],["shown",{"_index":133,"t":{"10":{"position":[[425,5]]},"1021":{"position":[[377,5]]},"1629":{"position":[[615,5]]},"1633":{"position":[[389,5]]}}}],["shuffl",{"_index":4764,"t":{"1939":{"position":[[311,8]]}}}],["si",{"_index":4950,"t":{"1985":{"position":[[4063,5],[4254,6]]}}}],["side",{"_index":1612,"t":{"292":{"position":[[1235,4]]},"811":{"position":[[1060,4]]},"1179":{"position":[[185,5]]},"1322":{"position":[[35,4]]},"1424":{"position":[[1190,4]]},"1663":{"position":[[816,4],[872,4],[1707,5]]},"1951":{"position":[[201,4],[215,4],[301,4],[997,4]]},"2278":{"position":[[530,4]]},"2847":{"position":[[171,5]]}}}],["sieka",{"_index":2898,"t":{"786":{"position":[[6,5]]},"1500":{"position":[[47,5]]}}}],["sig",{"_index":3917,"t":{"1578":{"position":[[483,4]]},"1842":{"position":[[576,5],[1523,5]]},"3163":{"position":[[376,3],[1115,3]]},"3165":{"position":[[3874,6],[5853,3]]}}}],["sig(ik",{"_index":2584,"t":{"691":{"position":[[457,7]]},"1003":{"position":[[179,7]]},"2519":{"position":[[185,7]]}}}],["sig(ik_b",{"_index":5544,"t":{"2521":{"position":[[1373,10]]}}}],["sig=<signatur",{"_index":3913,"t":{"1578":{"position":[[114,15]]}}}],["sigma",{"_index":4284,"t":{"1722":{"position":[[1703,6],[2046,5],[2105,6],[2182,5],[2232,6],[2286,5],[2336,6],[2396,5],[2676,6],[3818,8],[4533,7]]}}}],["sigma.mysk",{"_index":4300,"t":{"1722":{"position":[[3295,11],[4132,13],[4347,13]]}}}],["sigma.mysks[0",{"_index":4286,"t":{"1722":{"position":[[2455,14]]}}}],["sigma.mysks[keyindex",{"_index":4312,"t":{"1722":{"position":[[4325,21]]}}}],["sigma.mysks[sigma.nextindex",{"_index":4301,"t":{"1722":{"position":[[3475,29]]}}}],["sigma.nextindex",{"_index":4287,"t":{"1722":{"position":[[2475,15],[3701,17]]}}}],["sigma.otherpk",{"_index":4290,"t":{"1722":{"position":[[2527,13],[2736,14],[3460,14],[3719,15],[4455,14]]}}}],["sigma.otherpkindex",{"_index":4293,"t":{"1722":{"position":[[2582,18],[3681,19],[3756,19],[4435,19]]}}}],["sigma.otherpksend",{"_index":4292,"t":{"1722":{"position":[[2552,19],[2968,19],[3660,20],[3735,20],[4496,19]]}}}],["sigma.receivedsk",{"_index":4288,"t":{"1722":{"position":[[2495,16],[4396,16],[4417,17]]}}}],["sigma`.nextindex",{"_index":4307,"t":{"1722":{"position":[[3591,17]]}}}],["sign",{"_index":1514,"t":{"266":{"position":[[2759,4],[4187,6],[4331,6],[4395,6],[4840,4],[6313,6],[6617,6]]},"268":{"position":[[1350,6],[2495,6]]},"287":{"position":[[426,6],[457,4]]},"320":{"position":[[208,6]]},"327":{"position":[[389,5],[446,7]]},"331":{"position":[[369,7]]},"343":{"position":[[325,5],[382,7]]},"454":{"position":[[258,6]]},"478":{"position":[[166,7]]},"480":{"position":[[70,4],[197,4]]},"493":{"position":[[3,4],[102,7]]},"505":{"position":[[260,4],[288,5]]},"507":{"position":[[112,4],[140,5]]},"509":{"position":[[116,4],[144,5]]},"530":{"position":[[167,6],[199,6]]},"691":{"position":[[420,6]]},"704":{"position":[[764,4]]},"706":{"position":[[132,6]]},"847":{"position":[[118,7]]},"853":{"position":[[97,6]]},"859":{"position":[[128,7]]},"877":{"position":[[748,6],[1029,6]]},"887":{"position":[[942,6]]},"946":{"position":[[175,5]]},"975":{"position":[[328,7]]},"977":{"position":[[247,7]]},"1003":{"position":[[119,6]]},"1007":{"position":[[1215,6],[1740,6],[3264,6]]},"1040":{"position":[[874,6],[906,6]]},"1214":{"position":[[81,7]]},"1258":{"position":[[81,7]]},"1428":{"position":[[42,7],[836,6],[1638,4],[2106,6],[2669,6]]},"1430":{"position":[[125,4],[253,7]]},"1574":{"position":[[416,6]]},"1627":{"position":[[1184,4]]},"1735":{"position":[[247,5],[442,5],[642,4],[764,4],[920,4],[1145,7],[1835,7]]},"1737":{"position":[[1406,6],[1463,4],[1959,7]]},"1781":{"position":[[728,6],[965,4],[2682,6]]},"1795":{"position":[[135,7],[167,7]]},"1797":{"position":[[135,7],[238,7],[411,6]]},"1828":{"position":[[0,4],[94,7],[194,4]]},"1830":{"position":[[120,4],[185,4],[1853,8],[2137,8],[2327,4],[2460,8],[3009,6],[3145,6],[3334,4],[3588,7],[5139,7],[5196,6],[5336,7],[5921,4],[6038,7],[6481,7],[6857,7],[8876,8],[9027,7],[9229,8]]},"1842":{"position":[[482,6],[1407,6]]},"1848":{"position":[[214,6],[235,4]]},"1867":{"position":[[797,4]]},"1873":{"position":[[135,7],[167,7]]},"1875":{"position":[[135,7],[238,7],[411,6]]},"1906":{"position":[[176,6]]},"1911":{"position":[[0,4],[94,7],[194,4]]},"1913":{"position":[[120,4],[185,4],[1919,8],[2203,8],[2393,4],[2526,8],[3075,6],[3211,6],[3400,4],[3654,7],[5162,7],[5219,6],[5359,7],[5944,4],[6019,7],[6462,7],[6838,7],[8857,8],[9008,7],[9210,8]]},"1923":{"position":[[214,6],[235,4]]},"2040":{"position":[[497,6],[734,4]]},"2042":{"position":[[403,6]]},"2413":{"position":[[190,7]]},"2423":{"position":[[555,7]]},"2433":{"position":[[226,7]]},"2484":{"position":[[200,4]]},"2486":{"position":[[58,4]]},"2490":{"position":[[600,5]]},"2492":{"position":[[11,6]]},"2519":{"position":[[125,6]]},"2521":{"position":[[1239,6],[1680,6],[3043,6]]},"2525":{"position":[[86,6]]},"2589":{"position":[[1132,6],[1572,4]]},"2853":{"position":[[129,4]]},"2857":{"position":[[215,4]]},"2919":{"position":[[199,7]]},"3045":{"position":[[201,6]]},"3137":{"position":[[203,4],[440,4]]},"3139":{"position":[[202,4],[436,4]]},"3163":{"position":[[403,6]]},"3165":{"position":[[5891,7]]}}}],["signal",{"_index":1781,"t":{"369":{"position":[[3113,6]]},"390":{"position":[[189,7],[264,7],[495,7]]},"554":{"position":[[18,6]]},"558":{"position":[[29,6]]},"562":{"position":[[32,7]]},"564":{"position":[[33,7]]},"568":{"position":[[39,6]]},"572":{"position":[[28,7]]},"926":{"position":[[618,7]]},"948":{"position":[[1320,6]]},"1651":{"position":[[168,9],[292,7],[530,6],[587,7],[662,7],[919,9]]},"1655":{"position":[[76,7],[181,7],[622,7],[652,6],[669,6],[717,6],[2850,6],[2907,7],[2915,7],[2936,7]]},"1657":{"position":[[605,6],[2254,9],[2491,9]]},"1659":{"position":[[1291,6],[1434,6],[1468,6],[1759,7],[2137,7],[2153,6],[2472,7],[2618,6],[2757,9],[2949,6],[3257,7],[3435,6],[4370,7],[5373,7],[5526,6],[5618,6],[6404,7],[6527,7]]},"1667":{"position":[[1168,7],[1362,6],[1373,6],[1543,8],[1989,8]]},"1737":{"position":[[402,7]]},"1743":{"position":[[53,6]]},"1781":{"position":[[2482,6],[2627,6]]},"1989":{"position":[[492,9]]},"1999":{"position":[[455,7],[473,7],[711,7]]},"2042":{"position":[[203,6],[348,6]]},"2110":{"position":[[80,9]]},"2115":{"position":[[85,10]]},"2117":{"position":[[1258,10]]},"2314":{"position":[[3492,7],[4220,7]]},"2886":{"position":[[2003,9]]},"2951":{"position":[[3475,7],[4192,7]]},"3061":{"position":[[52,6],[149,7]]},"3065":{"position":[[121,8]]}}}],["signal'",{"_index":3232,"t":{"991":{"position":[[669,8]]},"1776":{"position":[[728,8]]},"2451":{"position":[[824,8]]},"2467":{"position":[[14,8]]},"2511":{"position":[[613,8]]},"2529":{"position":[[20,8]]}}}],["signal_hash",{"_index":4070,"t":{"1655":{"position":[[1966,12],[3009,12]]},"1657":{"position":[[2109,11]]},"2115":{"position":[[310,12]]},"2117":{"position":[[1482,12]]}}}],["signaling/messag",{"_index":4036,"t":{"1645":{"position":[[237,19]]}}}],["signatur",{"_index":1519,"t":{"266":{"position":[[2954,9],[4976,9]]},"275":{"position":[[58,11],[174,11]]},"322":{"position":[[46,10]]},"327":{"position":[[419,9]]},"343":{"position":[[355,9]]},"369":{"position":[[456,10],[740,10]]},"398":{"position":[[1736,10]]},"530":{"position":[[95,9],[137,9],[268,9],[375,9]]},"534":{"position":[[10018,10]]},"540":{"position":[[313,10]]},"552":{"position":[[541,9]]},"598":{"position":[[391,10]]},"664":{"position":[[742,9],[1530,9]]},"668":{"position":[[458,9]]},"672":{"position":[[1788,9]]},"686":{"position":[[413,10]]},"691":{"position":[[446,10]]},"704":{"position":[[568,10]]},"706":{"position":[[171,9],[191,9]]},"853":{"position":[[47,9]]},"859":{"position":[[72,10]]},"940":{"position":[[464,10]]},"946":{"position":[[24,9]]},"948":{"position":[[72,9]]},"1003":{"position":[[167,9]]},"1007":{"position":[[1112,9],[1285,12],[1305,9],[1642,9]]},"1040":{"position":[[93,9],[844,9],[975,9],[1082,9]]},"1045":{"position":[[6371,10]]},"1110":{"position":[[541,9],[1329,9]]},"1114":{"position":[[416,9]]},"1140":{"position":[[117,9]]},"1376":{"position":[[302,9]]},"1428":{"position":[[1868,10],[1885,9],[2158,10],[2236,9],[2291,9],[2491,9]]},"1430":{"position":[[211,9],[298,9],[341,10]]},"1432":{"position":[[908,9]]},"1436":{"position":[[699,10],[1116,9]]},"1578":{"position":[[371,9],[407,9]]},"1588":{"position":[[313,9]]},"1621":{"position":[[235,9],[448,9]]},"1625":{"position":[[1206,9],[1225,9]]},"1627":{"position":[[119,10],[204,9],[623,9]]},"1629":{"position":[[590,9]]},"1697":{"position":[[1143,9],[1162,9]]},"1722":{"position":[[872,9]]},"1755":{"position":[[232,9]]},"1781":{"position":[[198,11],[1646,10]]},"1791":{"position":[[261,11],[298,10]]},"1815":{"position":[[1464,9],[1683,9],[1780,9]]},"1819":{"position":[[1053,9]]},"1830":{"position":[[3992,9],[5296,9]]},"1835":{"position":[[136,9]]},"1842":{"position":[[706,10],[1653,9]]},"1848":{"position":[[266,9]]},"1869":{"position":[[261,11],[298,10]]},"1893":{"position":[[1464,9],[1683,9],[1780,9]]},"1897":{"position":[[1055,9]]},"1906":{"position":[[277,9]]},"1913":{"position":[[4058,9],[5319,9]]},"1923":{"position":[[266,9]]},"1999":{"position":[[350,9]]},"2038":{"position":[[177,11]]},"2040":{"position":[[1415,10]]},"2226":{"position":[[45,10],[360,10]]},"2415":{"position":[[536,9]]},"2417":{"position":[[676,9]]},"2421":{"position":[[171,9],[415,9],[479,11]]},"2423":{"position":[[71,10],[86,10],[130,9],[240,9],[338,10],[600,9]]},"2488":{"position":[[14,9],[184,9],[337,9]]},"2492":{"position":[[126,10]]},"2496":{"position":[[126,10],[235,9],[264,10]]},"2519":{"position":[[173,9]]},"2521":{"position":[[1363,9],[1406,9],[1582,9]]},"2554":{"position":[[827,9],[1011,11],[2910,11],[3035,11]]},"2573":{"position":[[133,9]]},"2579":{"position":[[381,9]]},"2581":{"position":[[217,9],[389,9],[500,9],[561,9],[638,9]]},"2585":{"position":[[84,10]]},"2587":{"position":[[309,9]]},"2589":{"position":[[923,10],[1011,10],[1034,9],[1155,9],[1382,9],[1411,10],[1518,9]]},"2605":{"position":[[142,9]]},"2633":{"position":[[142,9]]},"2656":{"position":[[142,9]]},"2678":{"position":[[142,9]]},"2746":{"position":[[515,9]]},"2755":{"position":[[171,9]]},"2853":{"position":[[79,11]]},"2921":{"position":[[227,9]]},"2923":{"position":[[166,9],[410,9],[546,11]]},"2925":{"position":[[72,10],[87,10],[124,9],[234,9],[332,10]]},"3045":{"position":[[116,11],[260,10],[279,9]]},"3142":{"position":[[666,12]]},"3144":{"position":[[671,12]]},"3163":{"position":[[1144,9]]}}}],["signature(ethereum_sk",{"_index":4728,"t":{"1842":{"position":[[582,22],[1529,22]]}}}],["signature(keccak256(compressedpublickeyofcli",{"_index":3351,"t":{"1114":{"position":[[242,47]]}}}],["signature(keccak256(compressedpublickeyofclient.compressedpublickeyofserver.accesstoken",{"_index":2532,"t":{"668":{"position":[[523,90]]}}}],["signature<v",{"_index":4615,"t":{"1815":{"position":[[888,13]]},"1893":{"position":[[888,13]]}}}],["signed_pre_key",{"_index":3260,"t":{"1007":{"position":[[1085,15],[1196,18],[1596,14]]},"2521":{"position":[[1332,15],[1536,14]]}}}],["signedprekey",{"_index":2605,"t":{"706":{"position":[[78,13]]},"1007":{"position":[[1575,12]]},"2521":{"position":[[1515,12]]}}}],["signer",{"_index":3144,"t":{"948":{"position":[[1571,7]]},"2589":{"position":[[1627,6]]}}}],["signifi",{"_index":5160,"t":{"2139":{"position":[[90,7]]},"2143":{"position":[[83,7],[386,7]]},"2554":{"position":[[1276,9]]},"2563":{"position":[[545,9]]},"2637":{"position":[[893,10],[967,9],[999,9]]},"2722":{"position":[[3374,10]]},"2742":{"position":[[722,9],[1068,9]]}}}],["signific",{"_index":2634,"t":{"714":{"position":[[699,11]]},"742":{"position":[[3017,11],[4003,11]]},"1412":{"position":[[121,11]]},"2264":{"position":[[1044,11]]},"2664":{"position":[[4003,11]]},"2781":{"position":[[437,11]]},"2823":{"position":[[230,11],[266,11]]}}}],["significantli",{"_index":162,"t":{"12":{"position":[[181,14]]},"165":{"position":[[126,13]]},"176":{"position":[[2695,13]]},"714":{"position":[[949,13]]},"1408":{"position":[[527,13]]},"1751":{"position":[[405,13]]},"1759":{"position":[[731,13]]},"1935":{"position":[[407,13]]},"2100":{"position":[[2579,13]]},"2800":{"position":[[654,13]]},"2835":{"position":[[841,13]]},"2874":{"position":[[545,13]]}}}],["signin",{"_index":4709,"t":{"1830":{"position":[[6917,6]]},"1913":{"position":[[6898,6]]}}}],["signwithlabel",{"_index":4613,"t":{"1815":{"position":[[829,16]]},"1893":{"position":[[829,16]]}}}],["sigspk",{"_index":4463,"t":{"1781":{"position":[[994,6],[1093,7]]},"2040":{"position":[[763,6],[862,7]]}}}],["sigspkb",{"_index":4496,"t":{"1781":{"position":[[2696,7]]},"2042":{"position":[[417,7]]}}}],["silent",{"_index":3357,"t":{"1163":{"position":[[15,6]]},"1196":{"position":[[92,6]]},"1623":{"position":[[130,8]]},"1625":{"position":[[721,6]]},"1635":{"position":[[0,6],[119,6],[133,6],[157,6],[252,6],[275,6],[418,6]]},"1683":{"position":[[157,8]]},"1697":{"position":[[715,6]]}}}],["silicon",{"_index":1355,"t":{"176":{"position":[[2656,7]]}}}],["similar",{"_index":635,"t":{"26":{"position":[[1966,12]]},"341":{"position":[[559,7]]},"780":{"position":[[1018,7]]},"895":{"position":[[415,7]]},"1398":{"position":[[1672,7]]},"1408":{"position":[[79,8]]},"1414":{"position":[[0,7]]},"1420":{"position":[[618,7]]},"1532":{"position":[[269,7]]},"1541":{"position":[[731,7]]},"1693":{"position":[[16,7]]},"1701":{"position":[[181,7]]},"1717":{"position":[[1133,7]]},"1726":{"position":[[1104,7]]},"1730":{"position":[[38,12]]},"1732":{"position":[[5825,7]]},"1819":{"position":[[1479,7]]},"1844":{"position":[[700,7]]},"1897":{"position":[[1481,7]]},"1957":{"position":[[992,7]]},"2218":{"position":[[1647,7]]},"2228":{"position":[[261,8]]},"2339":{"position":[[804,7]]},"2533":{"position":[[632,7]]},"2976":{"position":[[1488,7]]},"3024":{"position":[[832,7]]},"3175":{"position":[[373,7]]}}}],["similarli",{"_index":2912,"t":{"807":{"position":[[13,9]]},"938":{"position":[[180,9]]},"1296":{"position":[[697,10]]},"1300":{"position":[[356,10]]},"1722":{"position":[[3335,10]]},"1781":{"position":[[4177,10]]},"1981":{"position":[[4705,10]]},"2044":{"position":[[537,10]]},"2278":{"position":[[439,10]]},"2389":{"position":[[282,9]]},"2494":{"position":[[100,9]]}}}],["simon",{"_index":5674,"t":{"2652":{"position":[[22,5]]}}}],["simpl",{"_index":79,"t":{"8":{"position":[[449,6]]},"12":{"position":[[356,7]]},"28":{"position":[[19,6]]},"39":{"position":[[207,6]]},"69":{"position":[[102,6]]},"327":{"position":[[17,6]]},"392":{"position":[[730,6]]},"538":{"position":[[351,6],[1426,6]]},"877":{"position":[[546,6]]},"1175":{"position":[[9,7]]},"1402":{"position":[[245,6]]},"1560":{"position":[[1372,6]]},"1641":{"position":[[37,6]]},"1965":{"position":[[28,6]]},"2094":{"position":[[1648,6]]},"2106":{"position":[[215,6]]},"2218":{"position":[[929,7]]},"2787":{"position":[[509,6]]},"2833":{"position":[[26,6]]},"2837":{"position":[[250,6]]},"2849":{"position":[[7,6]]},"2851":{"position":[[759,6]]}}}],["simpler",{"_index":2794,"t":{"742":{"position":[[3120,7]]},"1428":{"position":[[573,7]]},"2100":{"position":[[2738,8]]}}}],["simpli",{"_index":1798,"t":{"381":{"position":[[324,6]]},"926":{"position":[[257,6]]},"1021":{"position":[[820,6]]},"1396":{"position":[[799,6]]},"1422":{"position":[[122,6]]},"1496":{"position":[[537,6]]},"2100":{"position":[[2614,6]]},"2218":{"position":[[1427,6]]},"2222":{"position":[[233,6]]},"2453":{"position":[[520,6]]},"2849":{"position":[[392,6]]},"2861":{"position":[[318,6]]}}}],["simplic",{"_index":1449,"t":{"232":{"position":[[745,11]]},"1432":{"position":[[220,11]]}}}],["simplifi",{"_index":160,"t":{"12":{"position":[[159,10],[379,10]]},"26":{"position":[[200,8]]},"208":{"position":[[277,10]]},"1292":{"position":[[197,10]]},"1312":{"position":[[833,8]]},"2090":{"position":[[22,11]]},"2357":{"position":[[28,8]]},"2359":{"position":[[144,8]]},"3000":{"position":[[28,8]]},"3002":{"position":[[144,8]]}}}],["simul",{"_index":469,"t":{"20":{"position":[[888,10]]},"35":{"position":[[72,10]]},"1482":{"position":[[490,10]]}}}],["simultan",{"_index":1337,"t":{"176":{"position":[[1658,12]]},"183":{"position":[[224,14]]},"361":{"position":[[190,14]]},"1007":{"position":[[190,14]]},"1312":{"position":[[457,14]]},"1732":{"position":[[236,15]]},"2589":{"position":[[840,15],[1491,15]]}}}],["simvivier@status.im",{"_index":5677,"t":{"2652":{"position":[[42,21]]}}}],["sing",{"_index":2976,"t":{"847":{"position":[[71,6]]}}}],["singl",{"_index":185,"t":{"12":{"position":[[580,6]]},"16":{"position":[[1137,6]]},"172":{"position":[[174,6]]},"256":{"position":[[245,6]]},"266":{"position":[[1649,6]]},"287":{"position":[[168,6]]},"301":{"position":[[197,6]]},"329":{"position":[[120,6]]},"341":{"position":[[351,7]]},"351":{"position":[[160,6]]},"388":{"position":[[69,6],[88,6],[162,6]]},"396":{"position":[[2376,6]]},"406":{"position":[[25,6]]},"440":{"position":[[288,6]]},"454":{"position":[[518,6]]},"468":{"position":[[286,6],[591,6]]},"534":{"position":[[9465,6]]},"538":{"position":[[258,6],[1325,6]]},"668":{"position":[[1123,6]]},"1045":{"position":[[5818,6]]},"1120":{"position":[[459,6]]},"1200":{"position":[[295,6]]},"1218":{"position":[[80,6]]},"1230":{"position":[[866,6]]},"1244":{"position":[[304,6]]},"1250":{"position":[[404,6]]},"1262":{"position":[[83,6]]},"1274":{"position":[[866,6]]},"1296":{"position":[[2634,6]]},"1302":{"position":[[1095,6]]},"1342":{"position":[[212,6]]},"1392":{"position":[[300,6],[854,6]]},"1426":{"position":[[156,6]]},"1532":{"position":[[28,6]]},"1657":{"position":[[158,6]]},"1663":{"position":[[567,6],[2121,6]]},"1701":{"position":[[74,6],[295,6],[1824,6]]},"1703":{"position":[[139,6],[316,6]]},"1717":{"position":[[196,6]]},"1737":{"position":[[339,6],[569,6]]},"1776":{"position":[[196,6]]},"1791":{"position":[[24,6]]},"1817":{"position":[[33,6],[805,6]]},"1852":{"position":[[196,6]]},"1869":{"position":[[24,6]]},"1895":{"position":[[33,6],[805,6]]},"1931":{"position":[[2565,6]]},"1941":{"position":[[1431,6]]},"1953":{"position":[[627,6]]},"1981":{"position":[[3628,6]]},"2100":{"position":[[3420,6]]},"2206":{"position":[[1024,6]]},"2278":{"position":[[425,6],[967,6]]},"2310":{"position":[[867,6]]},"2327":{"position":[[261,6]]},"2348":{"position":[[409,6]]},"2365":{"position":[[440,6]]},"2521":{"position":[[3881,6]]},"2535":{"position":[[524,6]]},"2539":{"position":[[35,6]]},"2554":{"position":[[1792,6]]},"2587":{"position":[[1008,6]]},"2907":{"position":[[111,6]]},"2947":{"position":[[1120,6]]},"2964":{"position":[[547,6]]},"2985":{"position":[[410,6]]},"3008":{"position":[[440,6]]}}}],["sint64",{"_index":3475,"t":{"1308":{"position":[[228,6]]},"2141":{"position":[[184,6],[209,6]]},"2664":{"position":[[53,6],[78,6]]},"2684":{"position":[[637,6],[670,6]]},"2724":{"position":[[449,6]]},"2744":{"position":[[192,6]]}}}],["sit",{"_index":4777,"t":{"1943":{"position":[[813,4]]}}}],["site",{"_index":6174,"t":{"3187":{"position":[[86,5]]},"3203":{"position":[[611,5],[632,5]]}}}],["situat",{"_index":508,"t":{"22":{"position":[[1008,9]]},"1633":{"position":[[601,10]]},"1915":{"position":[[10,10],[109,10],[193,10]]}}}],["siw",{"_index":4402,"t":{"1735":{"position":[[242,4],[427,5],[437,4],[1411,5]]},"1743":{"position":[[31,4]]},"1776":{"position":[[881,5]]},"1825":{"position":[[627,4]]},"1828":{"position":[[216,7]]},"1830":{"position":[[25,4],[1593,4],[1639,4],[2514,4],[5081,4],[5216,4],[5763,4],[6320,4],[6829,4],[8739,4],[8831,4],[9130,4],[9281,4]]},"1852":{"position":[[817,5]]},"1911":{"position":[[216,7]]},"1913":{"position":[[25,4],[1593,4],[1639,4],[2580,4],[5104,4],[5239,4],[5786,4],[6301,4],[6810,4],[8720,4],[8812,4],[9111,4],[9262,4]]},"1917":{"position":[[627,4]]}}}],["six",{"_index":5592,"t":{"2545":{"position":[[92,3]]}}}],["sixti",{"_index":6227,"t":{"3213":{"position":[[1061,5]]}}}],["size",{"_index":513,"t":{"22":{"position":[[1218,4],[1626,4]]},"26":{"position":[[2557,4]]},"28":{"position":[[314,5],[965,4]]},"113":{"position":[[299,4]]},"134":{"position":[[772,5]]},"150":{"position":[[238,5]]},"152":{"position":[[907,4],[1095,5],[1357,4],[1489,4],[2119,4],[2282,4],[2565,4],[2939,5],[3152,4]]},"232":{"position":[[638,4]]},"244":{"position":[[15,5]]},"438":{"position":[[485,4]]},"446":{"position":[[278,4],[384,4],[693,4],[1351,4],[1658,4]]},"534":{"position":[[4805,4],[5518,4]]},"714":{"position":[[627,5]]},"908":{"position":[[76,4]]},"1326":{"position":[[830,4],[921,4]]},"1428":{"position":[[2877,4]]},"1432":{"position":[[793,4]]},"1560":{"position":[[273,5],[332,5]]},"1817":{"position":[[1087,4]]},"1895":{"position":[[1087,4]]},"1931":{"position":[[2188,4]]},"1939":{"position":[[538,5]]},"1941":{"position":[[230,6],[660,4],[848,4],[1243,4]]},"1963":{"position":[[524,5]]},"1975":{"position":[[949,5],[1063,4],[1166,5],[1223,5],[1500,4]]},"1977":{"position":[[771,5],[1583,4]]},"1981":{"position":[[25,4],[463,6],[540,4],[596,4],[792,4],[1204,5],[1620,4],[1799,4],[1981,4],[2299,4],[2400,4],[2563,5],[2597,4],[2783,4],[2978,4],[3325,4],[3593,4],[3797,4],[3926,4],[4073,4],[4332,4],[4436,4],[4536,5],[4615,5],[4699,5],[4807,4],[4841,4],[4866,4],[4934,4]]},"1983":{"position":[[32,4],[177,5],[2252,5],[2745,5]]},"1985":{"position":[[922,4],[965,4],[1895,5],[2485,4],[2639,4],[6062,5]]},"2096":{"position":[[772,4]]},"2098":{"position":[[3651,4]]},"2121":{"position":[[425,4]]},"2310":{"position":[[1476,4]]},"2314":{"position":[[1854,4],[1890,5],[2078,5],[2120,5],[2139,4],[2151,4],[2211,5]]},"2421":{"position":[[107,4],[223,4],[291,4],[354,4]]},"2427":{"position":[[40,5],[57,4],[133,5],[175,4]]},"2463":{"position":[[152,5]]},"2554":{"position":[[2046,4]]},"2587":{"position":[[1346,4]]},"2664":{"position":[[3119,4],[3234,5],[3342,5]]},"2686":{"position":[[2396,4],[2576,4]]},"2688":{"position":[[4333,4],[4513,4]]},"2690":{"position":[[2354,4],[2458,5],[2568,5],[3003,4],[3636,4]]},"2706":{"position":[[680,4]]},"2722":{"position":[[7147,4]]},"2752":{"position":[[39,4],[525,4]]},"2793":{"position":[[120,4],[181,4],[423,4],[484,4]]},"2817":{"position":[[99,5],[109,4],[192,4],[852,4],[1010,4]]},"2837":{"position":[[1498,4],[1730,4]]},"2844":{"position":[[4,4],[423,4],[766,4]]},"2876":{"position":[[219,4]]},"2884":{"position":[[82,4],[241,4]]},"2923":{"position":[[107,4],[218,4],[287,4],[349,4]]},"2927":{"position":[[40,5],[57,4],[133,5],[175,4]]},"2942":{"position":[[31,4],[142,4],[154,4],[218,4],[328,5],[388,6]]},"2947":{"position":[[274,4],[1748,4]]},"2951":{"position":[[1843,4],[1877,5],[2065,5],[2106,5],[2123,4],[2135,4],[2195,5],[5170,4],[5281,4],[5343,5]]},"2990":{"position":[[219,4]]},"3022":{"position":[[261,5]]},"3070":{"position":[[1388,4]]},"3165":{"position":[[387,4],[431,4],[577,4],[635,4],[698,4],[744,4],[790,4]]}}}],["size_t",{"_index":5932,"t":{"3039":{"position":[[217,6]]}}}],["sk",{"_index":3273,"t":{"1007":{"position":[[1911,2]]},"1722":{"position":[[2472,2],[2635,4],[3971,3],[4320,2],[4391,2]]},"1724":{"position":[[268,2],[287,3],[584,3]]},"1779":{"position":[[707,2],[940,3]]},"1781":{"position":[[2399,2],[2431,2],[3194,2],[3365,3],[3485,2],[3720,2],[4139,2],[4329,2]]},"2035":{"position":[[707,2],[940,3]]},"2042":{"position":[[120,2],[152,2],[915,2],[1086,3],[1206,2]]},"2044":{"position":[[80,2],[499,2],[689,2]]},"2521":{"position":[[1854,2]]},"2722":{"position":[[1166,2],[1192,2],[1692,2],[1884,2],[2787,2],[2873,3],[3009,2],[3083,2],[3261,2],[3787,2],[8624,2],[8653,2]]},"2724":{"position":[[1142,2],[1376,2]]}}}],["sketch",{"_index":5257,"t":{"2218":{"position":[[18,6]]},"2631":{"position":[[331,8]]}}}],["skip",{"_index":4383,"t":{"1730":{"position":[[542,5]]}}}],["skipmessagekeys(st",{"_index":4534,"t":{"1781":{"position":[[5198,22],[5257,22],[5698,22]]},"2048":{"position":[[236,22],[295,22],[736,22]]}}}],["slack",{"_index":5474,"t":{"2377":{"position":[[215,5]]}}}],["slash",{"_index":3084,"t":{"895":{"position":[[62,8],[342,5],[368,5],[394,5],[437,5]]},"1651":{"position":[[705,7],[946,8]]},"1657":{"position":[[4,8],[177,8],[275,8],[635,7],[2536,8],[2545,9],[2598,7]]},"1659":{"position":[[2670,8],[4864,8],[4902,8]]},"1663":{"position":[[788,7],[988,7],[1204,8],[1684,7]]},"2003":{"position":[[4,8],[88,8]]},"2007":{"position":[[16,9],[30,8]]},"2110":{"position":[[107,8]]},"2119":{"position":[[17,8]]},"2722":{"position":[[4762,7],[4953,8],[5033,8],[5121,8],[8078,9],[8469,8],[9021,8]]},"2878":{"position":[[128,8]]}}}],["slasher",{"_index":5752,"t":{"2726":{"position":[[330,8]]}}}],["slice",{"_index":5394,"t":{"2314":{"position":[[2687,6],[2811,5],[2832,5]]},"2951":{"position":[[2670,6],[2794,5],[2815,5]]}}}],["slight",{"_index":491,"t":{"22":{"position":[[459,6]]}}}],["slightli",{"_index":5276,"t":{"2218":{"position":[[1354,8]]}}}],["slot",{"_index":2103,"t":{"485":{"position":[[362,7]]},"961":{"position":[[317,6]]},"963":{"position":[[182,6]]},"965":{"position":[[112,6],[2016,6]]},"967":{"position":[[229,6]]}}}],["slow",{"_index":2857,"t":{"768":{"position":[[136,4]]},"2278":{"position":[[288,4]]},"2492":{"position":[[537,4]]}}}],["slowheartbeatwarn",{"_index":5979,"t":{"3070":{"position":[[344,22],[2107,21]]}}}],["small",{"_index":1318,"t":{"174":{"position":[[144,5]]},"367":{"position":[[2,6],[258,5]]},"1514":{"position":[[436,5],[602,5],[624,5]]},"1574":{"position":[[762,5]]},"1691":{"position":[[782,6]]},"1705":{"position":[[441,5]]},"1979":{"position":[[493,5]]},"2787":{"position":[[759,5],[1401,5]]},"2802":{"position":[[671,5]]}}}],["smaller",{"_index":1794,"t":{"381":{"position":[[168,7],[304,7]]},"712":{"position":[[536,7]]},"714":{"position":[[177,8],[963,7]]},"1326":{"position":[[701,7],[947,7]]},"1496":{"position":[[77,7]]},"1707":{"position":[[373,7]]},"1981":{"position":[[4459,7]]},"2686":{"position":[[2164,7]]},"2690":{"position":[[980,7]]},"2800":{"position":[[528,7]]},"2802":{"position":[[158,7]]}}}],["smart",{"_index":1640,"t":{"316":{"position":[[71,5]]},"318":{"position":[[266,5]]},"320":{"position":[[93,5],[155,5]]},"322":{"position":[[0,5]]},"324":{"position":[[70,5],[275,5],[377,5]]},"331":{"position":[[78,5],[256,5],[413,5]]},"333":{"position":[[40,5]]},"839":{"position":[[76,5]]},"861":{"position":[[79,5]]},"1653":{"position":[[204,5]]},"1781":{"position":[[2884,5]]},"1784":{"position":[[202,5],[336,5],[862,5]]},"1840":{"position":[[87,5]]},"1842":{"position":[[116,5],[161,5],[403,5],[1088,5],[1133,5],[1328,5],[1748,5]]},"1844":{"position":[[16,5],[350,5],[776,5]]},"1864":{"position":[[63,5],[184,5]]},"1867":{"position":[[668,5],[703,5]]},"1904":{"position":[[87,5]]},"1906":{"position":[[26,5]]},"1908":{"position":[[359,5]]},"1993":{"position":[[173,5]]},"2017":{"position":[[38,5]]},"2042":{"position":[[605,5]]},"2051":{"position":[[202,5],[336,5],[862,5]]},"2117":{"position":[[704,5]]},"2494":{"position":[[359,5]]},"2722":{"position":[[1073,5]]}}}],["smartphon",{"_index":1301,"t":{"172":{"position":[[162,11]]},"2296":{"position":[[487,12]]},"2931":{"position":[[482,12]]}}}],["smartphone/sbc",{"_index":1310,"t":{"172":{"position":[[365,15]]}}}],["smooth",{"_index":593,"t":{"26":{"position":[[375,7],[1539,7]]},"108":{"position":[[852,6]]},"1959":{"position":[[425,6]]}}}],["smoother",{"_index":4771,"t":{"1939":{"position":[[1089,8]]}}}],["smoothli",{"_index":5781,"t":{"2750":{"position":[[621,8]]}}}],["snan",{"_index":5374,"t":{"2310":{"position":[[1009,5]]},"2947":{"position":[[1281,5]]}}}],["snark",{"_index":4086,"t":{"1659":{"position":[[49,5],[199,5],[283,5],[3677,6]]},"1661":{"position":[[183,6]]},"1671":{"position":[[120,5],[151,5]]},"1673":{"position":[[208,5],[321,5]]},"2121":{"position":[[265,6]]}}}],["snippet",{"_index":4139,"t":{"1667":{"position":[[32,8]]}}}],["snow",{"_index":59,"t":{"8":{"position":[[176,4]]},"50":{"position":[[264,5]]},"52":{"position":[[57,4],[67,5],[77,4]]}}}],["snowbal",{"_index":153,"t":{"12":{"position":[[79,9],[323,8],[1300,9],[1350,8],[2006,8],[2136,8],[2320,9]]},"16":{"position":[[29,8]]}}}],["snt",{"_index":1647,"t":{"320":{"position":[[253,4],[294,3]]},"324":{"position":[[221,3]]},"327":{"position":[[372,3]]},"331":{"position":[[340,4]]},"343":{"position":[[176,3]]},"345":{"position":[[497,3]]},"708":{"position":[[820,4]]},"916":{"position":[[1924,3]]}}}],["sntamount",{"_index":1656,"t":{"327":{"position":[[339,10]]},"343":{"position":[[142,10]]}}}],["social",{"_index":1842,"t":{"390":{"position":[[1089,6],[1194,6],[1237,6]]},"548":{"position":[[936,6]]},"550":{"position":[[1996,6]]},"1514":{"position":[[332,6]]},"1651":{"position":[[388,6]]},"1653":{"position":[[469,6],[606,6],[705,6]]},"1659":{"position":[[317,6],[461,6]]},"1679":{"position":[[941,6]]}}}],["social_link",{"_index":1849,"t":{"390":{"position":[[1788,12]]},"548":{"position":[[301,12],[886,12]]},"550":{"position":[[1946,12]]}}}],["sociallink",{"_index":1841,"t":{"390":{"position":[[1066,11],[1166,10],[1777,10]]},"548":{"position":[[290,10]]}}}],["socks5",{"_index":4430,"t":{"1751":{"position":[[321,7]]},"1759":{"position":[[1249,6]]},"1770":{"position":[[67,6]]}}}],["soft",{"_index":4011,"t":{"1633":{"position":[[1498,4]]},"2228":{"position":[[97,4]]},"2230":{"position":[[7,4]]}}}],["softwar",{"_index":764,"t":{"46":{"position":[[221,8]]},"67":{"position":[[181,8]]},"148":{"position":[[168,8]]},"298":{"position":[[78,8]]},"1508":{"position":[[78,9],[204,8]]},"2870":{"position":[[25,8]]},"3193":{"position":[[282,8]]}}}],["sole",{"_index":1811,"t":{"385":{"position":[[852,6]]},"2757":{"position":[[189,6]]},"3197":{"position":[[308,6],[701,6]]},"3201":{"position":[[434,6]]},"3203":{"position":[[87,4],[814,4],[842,6]]}}}],["solicit",{"_index":409,"t":{"18":{"position":[[820,8]]},"30":{"position":[[506,8]]}}}],["solomon",{"_index":1196,"t":{"146":{"position":[[165,7]]},"152":{"position":[[173,7]]},"157":{"position":[[243,7]]}}}],["solut",{"_index":855,"t":{"60":{"position":[[87,8],[127,8]]},"62":{"position":[[204,8],[635,8]]},"67":{"position":[[322,8]]},"104":{"position":[[27,8]]},"142":{"position":[[112,8]]},"212":{"position":[[51,9],[290,9]]},"318":{"position":[[190,8]]},"341":{"position":[[578,9]]},"1390":{"position":[[683,8],[743,9]]},"1392":{"position":[[732,9]]},"1428":{"position":[[70,9],[718,9],[1186,8],[2330,8]]},"1434":{"position":[[5,8]]},"1514":{"position":[[815,10]]},"1717":{"position":[[330,8]]},"1749":{"position":[[329,8]]},"1776":{"position":[[330,8]]},"1784":{"position":[[171,10]]},"1786":{"position":[[93,10],[140,8],[286,9],[353,10]]},"1852":{"position":[[330,8]]},"1957":{"position":[[902,9],[1074,8]]},"2051":{"position":[[171,10]]},"2053":{"position":[[93,10],[140,8],[286,9],[353,10]]},"2479":{"position":[[498,8]]},"2490":{"position":[[573,9]]},"2492":{"position":[[1154,9]]},"2535":{"position":[[484,10]]},"2615":{"position":[[302,9]]},"2631":{"position":[[302,9]]},"2668":{"position":[[2998,8]]},"2694":{"position":[[2990,8]]},"2718":{"position":[[91,10]]},"2787":{"position":[[516,8],[652,8],[1287,8],[1847,8]]},"2814":{"position":[[4,8],[214,8]]}}}],["solv",{"_index":2964,"t":{"837":{"position":[[159,5]]}}}],["somehow",{"_index":773,"t":{"48":{"position":[[28,7],[564,7]]},"2117":{"position":[[192,7]]}}}],["someon",{"_index":1650,"t":{"324":{"position":[[5,7]]},"331":{"position":[[99,7]]},"782":{"position":[[204,7]]},"1082":{"position":[[153,7]]},"1347":{"position":[[157,7]]},"2341":{"position":[[204,7]]},"2978":{"position":[[204,7]]}}}],["someth",{"_index":4421,"t":{"1739":{"position":[[627,9]]},"2280":{"position":[[157,9]]}}}],["sometim",{"_index":5561,"t":{"2535":{"position":[[415,9]]},"2767":{"position":[[135,9]]}}}],["somewhat",{"_index":304,"t":{"16":{"position":[[739,8]]},"538":{"position":[[768,9]]},"784":{"position":[[189,8]]},"2343":{"position":[[189,8]]},"2389":{"position":[[128,8]]},"2980":{"position":[[189,8]]}}}],["soon",{"_index":248,"t":{"12":{"position":[[1812,4]]},"16":{"position":[[708,4]]},"294":{"position":[[255,4]]},"1021":{"position":[[130,4]]},"1764":{"position":[[1406,4]]},"1813":{"position":[[910,4]]},"1823":{"position":[[463,4]]},"1891":{"position":[[910,4]]},"1901":{"position":[[463,4]]},"2453":{"position":[[94,4]]}}}],["sophist",{"_index":3533,"t":{"1390":{"position":[[172,13]]},"1392":{"position":[[1112,13]]},"1764":{"position":[[551,13]]},"1965":{"position":[[892,13]]},"2787":{"position":[[1273,13]]}}}],["sort",{"_index":3267,"t":{"1007":{"position":[[1668,7]]},"1989":{"position":[[282,5]]},"2521":{"position":[[1608,7]]},"2664":{"position":[[3878,7],[3918,4],[4082,6],[4285,4],[4383,7],[5445,6],[5516,7]]},"2668":{"position":[[2001,6]]},"2686":{"position":[[1440,8],[1497,6],[1646,6]]},"2688":{"position":[[3688,8],[3803,8]]},"2690":{"position":[[1839,7]]},"2694":{"position":[[1992,6]]}}}],["soukhanov",{"_index":5139,"t":{"2104":{"position":[[77,9]]}}}],["sourc",{"_index":369,"t":{"16":{"position":[[2535,7]]},"228":{"position":[[315,6]]},"248":{"position":[[225,6]]},"285":{"position":[[487,6]]},"390":{"position":[[215,6],[626,6]]},"444":{"position":[[295,6]]},"454":{"position":[[525,6]]},"468":{"position":[[293,6]]},"837":{"position":[[122,6]]},"877":{"position":[[211,6],[252,6],[365,6],[525,6],[585,6],[642,6],[727,6],[846,6],[1153,6],[1172,6],[1457,6],[1482,6],[1617,6]]},"899":{"position":[[124,6]]},"1830":{"position":[[6380,6]]},"1913":{"position":[[6361,6]]},"1935":{"position":[[139,6]]},"1975":{"position":[[765,6]]},"2242":{"position":[[153,6]]},"2482":{"position":[[109,6]]},"2611":{"position":[[376,7]]},"2615":{"position":[[962,6]]},"2637":{"position":[[2270,7]]},"2639":{"position":[[601,6]]},"2658":{"position":[[776,7]]},"2668":{"position":[[757,6]]},"2694":{"position":[[748,6]]},"3199":{"position":[[68,6]]}}}],["source_typ",{"_index":1820,"t":{"390":{"position":[[141,13],[177,11],[233,11]]}}}],["sourcecod",{"_index":2970,"t":{"839":{"position":[[148,10]]},"841":{"position":[[185,10]]},"845":{"position":[[149,10]]},"847":{"position":[[191,10]]},"849":{"position":[[167,10]]},"851":{"position":[[134,10]]},"857":{"position":[[218,10]]},"861":{"position":[[172,10],[183,10]]},"869":{"position":[[154,10],[165,10]]},"871":{"position":[[240,10]]},"873":{"position":[[174,11]]}}}],["sourcetyp",{"_index":1821,"t":{"390":{"position":[[222,10],[581,10],[646,10]]}}}],["sp",{"_index":5489,"t":{"2419":{"position":[[132,2]]},"2425":{"position":[[837,2]]}}}],["space",{"_index":1323,"t":{"174":{"position":[[362,6]]},"308":{"position":[[95,5]]},"379":{"position":[[130,6]]},"446":{"position":[[1112,5],[1207,5],[2085,5],[2408,5]]},"764":{"position":[[1116,6]]},"780":{"position":[[512,5]]},"1603":{"position":[[622,5]]},"2339":{"position":[[512,5]]},"2817":{"position":[[710,6]]},"2976":{"position":[[1196,5]]}}}],["spam",{"_index":1453,"t":{"235":{"position":[[172,4]]},"764":{"position":[[863,4]]},"766":{"position":[[209,4]]},"782":{"position":[[59,4]]},"1165":{"position":[[179,4]]},"1647":{"position":[[410,4]]},"1657":{"position":[[1195,4]]},"1673":{"position":[[108,4]]},"1701":{"position":[[1296,4]]},"1764":{"position":[[633,4]]},"1951":{"position":[[1557,4]]},"1955":{"position":[[332,4]]},"1961":{"position":[[35,4],[321,4],[628,4],[821,4]]},"1973":{"position":[[976,4],[1022,4]]},"1985":{"position":[[750,4],[2047,4],[2122,4]]},"1989":{"position":[[665,4]]},"2341":{"position":[[59,4]]},"2361":{"position":[[342,4]]},"2391":{"position":[[308,7]]},"2393":{"position":[[124,4]]},"2535":{"position":[[1532,4]]},"2539":{"position":[[1575,4]]},"2554":{"position":[[2217,4],[2485,4]]},"2563":{"position":[[104,4],[154,4]]},"2589":{"position":[[9,4],[33,4],[112,4],[199,4],[459,4]]},"2716":{"position":[[113,4],[204,4],[390,5]]},"2718":{"position":[[65,4],[425,4]]},"2722":{"position":[[609,4],[897,4],[1990,8],[2257,9],[5978,8],[8027,4],[8059,4],[8211,4],[8256,4]]},"2724":{"position":[[176,5]]},"2726":{"position":[[602,4]]},"2864":{"position":[[123,4]]},"2870":{"position":[[413,5]]},"2978":{"position":[[59,4]]},"3004":{"position":[[342,4]]}}}],["spam/flood",{"_index":3383,"t":{"1208":{"position":[[161,10]]},"1252":{"position":[[167,10]]}}}],["spammer",{"_index":5618,"t":{"2563":{"position":[[433,8]]},"2716":{"position":[[349,8],[396,8]]},"2722":{"position":[[5001,8],[8687,7]]}}}],["span",{"_index":5808,"t":{"2787":{"position":[[44,5],[426,5]]}}}],["speak",{"_index":2796,"t":{"742":{"position":[[3256,5]]},"1169":{"position":[[10,9]]},"1534":{"position":[[1175,9]]},"2599":{"position":[[185,9]]},"2627":{"position":[[175,9]]}}}],["spec",{"_index":23,"t":{"4":{"position":[[82,5]]},"98":{"position":[[13,4],[36,4],[61,4],[92,4]]},"341":{"position":[[605,4]]},"426":{"position":[[343,6]]},"430":{"position":[[187,5]]},"464":{"position":[[5,4],[80,5]]},"472":{"position":[[109,4],[171,4]]},"540":{"position":[[148,6]]},"664":{"position":[[1962,6]]},"764":{"position":[[136,6]]},"793":{"position":[[308,5]]},"916":{"position":[[1144,4],[2107,4]]},"1007":{"position":[[2035,4],[3744,4]]},"1009":{"position":[[58,4],[99,5]]},"1055":{"position":[[148,6]]},"1065":{"position":[[177,5]]},"1110":{"position":[[1744,5]]},"1302":{"position":[[265,5]]},"1342":{"position":[[172,4]]},"1989":{"position":[[5,4],[42,5]]},"1991":{"position":[[383,4]]},"2001":{"position":[[49,5]]},"2003":{"position":[[49,5]]},"2007":{"position":[[100,4],[153,5],[164,4]]},"2009":{"position":[[4,4]]},"2127":{"position":[[49,4]]},"2260":{"position":[[288,4]]},"2264":{"position":[[669,5]]},"2272":{"position":[[130,4]]},"2286":{"position":[[9,4],[59,4]]},"2296":{"position":[[305,4]]},"2303":{"position":[[169,5]]},"2308":{"position":[[252,4],[445,5]]},"2346":{"position":[[7,4]]},"2353":{"position":[[28,4]]},"2359":{"position":[[98,4]]},"2365":{"position":[[41,4]]},"2383":{"position":[[136,4]]},"2395":{"position":[[525,5]]},"2413":{"position":[[494,4],[536,4]]},"2425":{"position":[[697,4]]},"2433":{"position":[[17,4],[77,4],[106,4]]},"2496":{"position":[[522,6]]},"2521":{"position":[[1974,4],[3459,4]]},"2535":{"position":[[1686,5]]},"2543":{"position":[[388,4]]},"2559":{"position":[[314,4]]},"2567":{"position":[[7,5],[29,4],[228,4],[363,4],[582,4]]},"2587":{"position":[[217,6]]},"2593":{"position":[[232,4],[245,4]]},"2621":{"position":[[44,4]]},"2650":{"position":[[44,4]]},"2931":{"position":[[300,4]]},"2935":{"position":[[228,4]]},"2938":{"position":[[169,5]]},"2945":{"position":[[251,4],[444,5]]},"2983":{"position":[[7,4]]},"2996":{"position":[[28,4]]},"3002":{"position":[[98,4]]},"3008":{"position":[[41,4]]}}}],["spec/implement",{"_index":5433,"t":{"2355":{"position":[[122,19]]},"2998":{"position":[[122,19]]}}}],["special",{"_index":1378,"t":{"191":{"position":[[157,11]]},"392":{"position":[[14,7]]},"396":{"position":[[1933,11]]},"426":{"position":[[352,7],[971,7]]},"430":{"position":[[257,7],[439,7],[573,7]]},"452":{"position":[[370,7],[415,7],[731,7],[884,7],[951,7]]},"454":{"position":[[80,7],[188,7],[292,7]]},"456":{"position":[[313,7],[496,7],[580,7]]},"764":{"position":[[229,7]]},"811":{"position":[[601,7]]},"1038":{"position":[[52,7]]},"1514":{"position":[[1051,7]]},"1534":{"position":[[1275,7]]},"1685":{"position":[[146,7],[269,7]]},"1739":{"position":[[868,7]]},"2218":{"position":[[95,7]]},"2298":{"position":[[84,7]]},"2425":{"position":[[995,7]]},"2688":{"position":[[2417,7]]},"2933":{"position":[[84,7]]},"3205":{"position":[[193,8]]}}}],["specif",{"_index":12,"t":{"2":{"position":[[136,14],[187,15]]},"4":{"position":[[0,14],[110,14]]},"12":{"position":[[2206,13]]},"16":{"position":[[101,12]]},"60":{"position":[[5,13]]},"104":{"position":[[405,13]]},"108":{"position":[[658,15]]},"120":{"position":[[674,14]]},"125":{"position":[[101,14]]},"134":{"position":[[383,8]]},"136":{"position":[[9,13],[47,13]]},"142":{"position":[[313,13]]},"154":{"position":[[380,14]]},"159":{"position":[[8,14],[50,14]]},"165":{"position":[[5,13]]},"172":{"position":[[327,13]]},"174":{"position":[[245,13]]},"176":{"position":[[409,13],[1173,13],[2161,13]]},"201":{"position":[[5,13],[239,13]]},"212":{"position":[[466,14]]},"218":{"position":[[50,13],[288,14]]},"230":{"position":[[192,8]]},"248":{"position":[[58,14],[80,14],[109,13]]},"252":{"position":[[72,14]]},"256":{"position":[[88,8]]},"258":{"position":[[249,8]]},"260":{"position":[[62,8]]},"262":{"position":[[123,8],[288,8],[719,8],[879,8],[919,8],[1034,8],[1120,8]]},"266":{"position":[[2703,8],[6258,8]]},"268":{"position":[[892,8],[1585,8],[1762,8]]},"270":{"position":[[76,14]]},"273":{"position":[[20,13]]},"275":{"position":[[28,13],[145,13]]},"285":{"position":[[801,8]]},"290":{"position":[[180,8]]},"294":{"position":[[110,14]]},"310":{"position":[[12,13]]},"316":{"position":[[5,13]]},"320":{"position":[[307,8],[325,8]]},"327":{"position":[[75,8]]},"329":{"position":[[27,8]]},"339":{"position":[[5,13]]},"351":{"position":[[5,13]]},"381":{"position":[[149,8]]},"396":{"position":[[2036,8]]},"418":{"position":[[523,13],[576,8]]},"420":{"position":[[50,14]]},"422":{"position":[[5,13]]},"424":{"position":[[74,13],[167,14]]},"458":{"position":[[1865,8],[1998,8]]},"462":{"position":[[59,14]]},"478":{"position":[[5,13]]},"480":{"position":[[129,13]]},"523":{"position":[[7,13]]},"527":{"position":[[5,13]]},"534":{"position":[[3620,13],[3721,13],[3869,13]]},"538":{"position":[[51,8],[161,13],[1222,13]]},"554":{"position":[[52,8]]},"596":{"position":[[5,13]]},"614":{"position":[[5,13]]},"625":{"position":[[5,13]]},"650":{"position":[[84,13]]},"656":{"position":[[65,15],[348,14]]},"668":{"position":[[360,8],[2780,8]]},"672":{"position":[[983,8]]},"680":{"position":[[34,13]]},"684":{"position":[[5,13]]},"695":{"position":[[272,8]]},"704":{"position":[[844,14]]},"716":{"position":[[1560,13],[2036,13]]},"720":{"position":[[195,13],[1044,13]]},"734":{"position":[[5,13],[108,13],[282,14]]},"737":{"position":[[112,14],[300,14]]},"744":{"position":[[65,8]]},"780":{"position":[[1064,8]]},"799":{"position":[[34,8]]},"824":{"position":[[5,13]]},"835":{"position":[[96,8]]},"877":{"position":[[504,13],[780,13]]},"881":{"position":[[5,13]]},"887":{"position":[[71,8]]},"895":{"position":[[23,8]]},"903":{"position":[[5,13],[85,13]]},"916":{"position":[[2060,13]]},"920":{"position":[[64,13]]},"926":{"position":[[596,8]]},"940":{"position":[[157,8]]},"956":{"position":[[8,14]]},"975":{"position":[[80,13]]},"985":{"position":[[263,15]]},"989":{"position":[[40,8],[202,13]]},"993":{"position":[[19,13]]},"997":{"position":[[32,13]]},"1003":{"position":[[374,8]]},"1005":{"position":[[218,14]]},"1007":{"position":[[958,8]]},"1032":{"position":[[50,13]]},"1036":{"position":[[5,13]]},"1045":{"position":[[2615,13],[2716,13],[2864,13]]},"1069":{"position":[[352,13]]},"1073":{"position":[[352,8]]},"1114":{"position":[[172,8]]},"1124":{"position":[[142,8]]},"1138":{"position":[[948,8]]},"1196":{"position":[[61,13]]},"1210":{"position":[[971,8]]},"1276":{"position":[[254,15]]},"1290":{"position":[[5,13]]},"1296":{"position":[[436,8]]},"1312":{"position":[[100,8],[203,8]]},"1314":{"position":[[131,8],[181,8]]},"1316":{"position":[[123,8],[173,8]]},"1318":{"position":[[95,8]]},"1338":{"position":[[358,8]]},"1364":{"position":[[176,13]]},"1390":{"position":[[329,8]]},"1392":{"position":[[248,8],[402,8]]},"1396":{"position":[[43,8],[640,8]]},"1398":{"position":[[1602,8]]},"1410":{"position":[[168,8]]},"1412":{"position":[[84,8]]},"1418":{"position":[[402,8]]},"1420":{"position":[[386,13],[446,8]]},"1436":{"position":[[32,13]]},"1482":{"position":[[146,14]]},"1487":{"position":[[5,13]]},"1489":{"position":[[577,8]]},"1494":{"position":[[134,8]]},"1506":{"position":[[421,13],[486,15],[677,13],[1098,14],[1129,8],[1228,13],[1242,14],[1289,8],[1319,14],[1411,13]]},"1508":{"position":[[56,13],[302,13]]},"1514":{"position":[[103,15],[132,14],[583,14],[637,14],[870,15],[886,14],[1028,14]]},"1516":{"position":[[125,14],[190,15],[260,13],[374,8],[622,14],[821,14],[914,13],[1012,13],[1115,13],[1183,13],[1245,13],[1358,13],[1455,13],[1480,14],[1515,14],[1545,15]]},"1518":{"position":[[6,13],[98,13],[149,13],[316,13],[378,13]]},"1520":{"position":[[8,14],[31,15],[62,14],[154,14],[203,14]]},"1522":{"position":[[9,14],[63,14],[121,14],[185,14]]},"1524":{"position":[[11,14],[72,15],[106,14],[194,14]]},"1526":{"position":[[12,14],[55,15],[94,15],[121,14],[216,14]]},"1528":{"position":[[16,14],[83,15],[107,14],[239,14]]},"1530":{"position":[[8,14],[182,14]]},"1532":{"position":[[2,13],[106,13],[152,13],[521,14],[578,14],[659,15],[774,14]]},"1534":{"position":[[38,13],[128,13],[202,14],[302,14],[409,13],[499,14],[597,13],[706,13],[855,13],[1019,14],[1147,15],[1209,14]]},"1536":{"position":[[93,14],[191,14]]},"1539":{"position":[[0,14],[75,13],[186,13],[310,13]]},"1541":{"position":[[120,13],[310,13],[499,14],[524,14],[569,13],[614,13],[683,13],[853,14],[868,14],[919,8],[1091,13],[1243,14]]},"1543":{"position":[[126,15],[165,14]]},"1545":{"position":[[86,14]]},"1547":{"position":[[239,13]]},"1552":{"position":[[5,13]]},"1560":{"position":[[86,8]]},"1572":{"position":[[474,13]]},"1574":{"position":[[121,13]]},"1594":{"position":[[184,14]]},"1600":{"position":[[68,8]]},"1603":{"position":[[65,8]]},"1611":{"position":[[8,14],[112,15]]},"1625":{"position":[[1688,8]]},"1627":{"position":[[1851,8]]},"1645":{"position":[[14,13]]},"1653":{"position":[[1285,9]]},"1655":{"position":[[261,13]]},"1659":{"position":[[2083,8],[2732,14]]},"1663":{"position":[[1052,8]]},"1683":{"position":[[247,8]]},"1687":{"position":[[113,14]]},"1735":{"position":[[1287,8]]},"1747":{"position":[[43,13]]},"1757":{"position":[[222,14]]},"1764":{"position":[[283,8]]},"1774":{"position":[[20,13]]},"1776":{"position":[[373,13],[637,13]]},"1779":{"position":[[4,13],[396,14]]},"1781":{"position":[[2284,13],[2489,13],[2634,13]]},"1784":{"position":[[668,8]]},"1786":{"position":[[677,13]]},"1795":{"position":[[270,14]]},"1797":{"position":[[341,13],[594,13]]},"1825":{"position":[[640,14]]},"1830":{"position":[[1557,13],[2553,14],[3272,8],[6747,14],[8643,8]]},"1848":{"position":[[25,14]]},"1852":{"position":[[633,13],[748,13]]},"1873":{"position":[[270,14]]},"1875":{"position":[[341,13],[594,13]]},"1913":{"position":[[1557,13],[2619,14],[3338,8],[6728,14],[8624,8]]},"1915":{"position":[[281,13]]},"1917":{"position":[[640,14]]},"1923":{"position":[[25,14]]},"1931":{"position":[[239,14]]},"1941":{"position":[[1522,13]]},"1949":{"position":[[229,8]]},"1951":{"position":[[1695,9]]},"1953":{"position":[[1039,14]]},"1955":{"position":[[316,8]]},"1957":{"position":[[36,8],[1419,14]]},"1959":{"position":[[737,8]]},"1961":{"position":[[1257,13]]},"1965":{"position":[[1456,14],[1474,8]]},"1985":{"position":[[3066,8]]},"2013":{"position":[[5,13]]},"2017":{"position":[[322,13]]},"2025":{"position":[[5,13]]},"2033":{"position":[[62,13]]},"2035":{"position":[[4,13],[396,14]]},"2042":{"position":[[5,13],[210,13],[355,13]]},"2051":{"position":[[668,8]]},"2068":{"position":[[342,8]]},"2086":{"position":[[5,13]]},"2098":{"position":[[984,8],[3997,8]]},"2100":{"position":[[2145,8],[2522,8],[2863,8],[2899,8],[4206,8]]},"2133":{"position":[[358,14]]},"2149":{"position":[[11,14],[193,14]]},"2151":{"position":[[158,14]]},"2155":{"position":[[5,13],[101,13]]},"2160":{"position":[[8,14],[175,14]]},"2162":{"position":[[22,13]]},"2172":{"position":[[24,13]]},"2184":{"position":[[24,13]]},"2186":{"position":[[1327,8]]},"2188":{"position":[[25,13]]},"2206":{"position":[[45,8]]},"2210":{"position":[[9,13],[55,13],[96,13]]},"2214":{"position":[[5,13]]},"2216":{"position":[[332,8],[650,8],[949,13]]},"2218":{"position":[[1313,8]]},"2232":{"position":[[502,14]]},"2254":{"position":[[339,8]]},"2274":{"position":[[169,9]]},"2288":{"position":[[149,13]]},"2296":{"position":[[215,13]]},"2310":{"position":[[1647,8],[2060,14]]},"2312":{"position":[[358,8]]},"2314":{"position":[[3670,8]]},"2320":{"position":[[309,14]]},"2333":{"position":[[473,8]]},"2335":{"position":[[307,15]]},"2339":{"position":[[855,8]]},"2348":{"position":[[304,8]]},"2365":{"position":[[364,14]]},"2373":{"position":[[66,14]]},"2381":{"position":[[69,13]]},"2395":{"position":[[499,8]]},"2401":{"position":[[132,9]]},"2413":{"position":[[5,13],[132,13],[258,13],[448,13]]},"2425":{"position":[[425,14],[702,13]]},"2471":{"position":[[5,13]]},"2473":{"position":[[147,13]]},"2479":{"position":[[642,13]]},"2492":{"position":[[225,12]]},"2500":{"position":[[76,13]]},"2504":{"position":[[280,15]]},"2509":{"position":[[40,8],[202,13]]},"2513":{"position":[[19,13]]},"2519":{"position":[[380,8]]},"2521":{"position":[[1085,8]]},"2539":{"position":[[1495,13]]},"2541":{"position":[[676,14]]},"2543":{"position":[[393,13],[749,13],[987,13]]},"2550":{"position":[[447,13]]},"2552":{"position":[[502,13]]},"2559":{"position":[[157,14],[242,15]]},"2561":{"position":[[123,13]]},"2577":{"position":[[21,13]]},"2597":{"position":[[5,13]]},"2609":{"position":[[220,8]]},"2611":{"position":[[566,8],[1036,8]]},"2613":{"position":[[823,9]]},"2623":{"position":[[330,12]]},"2635":{"position":[[823,9]]},"2637":{"position":[[2469,8],[2531,8]]},"2654":{"position":[[5,13]]},"2658":{"position":[[383,12]]},"2660":{"position":[[881,9]]},"2662":{"position":[[181,14]]},"2676":{"position":[[5,13]]},"2692":{"position":[[1086,13]]},"2702":{"position":[[5,13]]},"2706":{"position":[[94,13]]},"2716":{"position":[[5,13]]},"2722":{"position":[[801,8]]},"2734":{"position":[[432,8]]},"2736":{"position":[[387,13]]},"2742":{"position":[[278,8]]},"2744":{"position":[[348,13]]},"2746":{"position":[[786,14]]},"2755":{"position":[[236,8]]},"2787":{"position":[[1630,8],[1657,8]]},"2800":{"position":[[427,8],[468,8]]},"2802":{"position":[[384,8]]},"2810":{"position":[[5,13],[151,13]]},"2814":{"position":[[237,13],[929,13]]},"2823":{"position":[[627,8]]},"2825":{"position":[[169,8],[617,8]]},"2861":{"position":[[5,13]]},"2870":{"position":[[1769,14],[2429,8],[3292,8],[3374,8]]},"2886":{"position":[[247,13]]},"2896":{"position":[[5,13]]},"2905":{"position":[[623,8]]},"2919":{"position":[[144,13]]},"2931":{"position":[[211,13]]},"2947":{"position":[[2404,8],[2911,14]]},"2949":{"position":[[356,8]]},"2951":{"position":[[3642,8],[6196,14],[7285,14]]},"2957":{"position":[[310,14]]},"2972":{"position":[[308,15]]},"2976":{"position":[[1539,8]]},"2985":{"position":[[307,8]]},"2990":{"position":[[242,13]]},"3008":{"position":[[364,14]]},"3016":{"position":[[8,14]]},"3018":{"position":[[353,8]]},"3034":{"position":[[272,13]]},"3132":{"position":[[152,8]]},"3134":{"position":[[144,8]]},"3156":{"position":[[151,13]]},"3165":{"position":[[1052,8],[1556,8]]},"3177":{"position":[[159,8]]},"3183":{"position":[[429,8]]},"3197":{"position":[[103,8]]}}}],["specifi",{"_index":44,"t":{"8":{"position":[[14,9]]},"33":{"position":[[265,7]]},"268":{"position":[[4278,9]]},"294":{"position":[[79,9]]},"324":{"position":[[156,7]]},"381":{"position":[[38,9]]},"396":{"position":[[136,9]]},"452":{"position":[[771,9]]},"534":{"position":[[4195,7],[4412,7],[5081,7],[5802,7],[5965,7]]},"538":{"position":[[1158,7]]},"742":{"position":[[72,9]]},"764":{"position":[[282,7]]},"889":{"position":[[250,10]]},"1045":{"position":[[3190,7]]},"1210":{"position":[[1118,9]]},"1228":{"position":[[26,9]]},"1254":{"position":[[802,10],[859,9]]},"1272":{"position":[[26,9]]},"1290":{"position":[[441,9]]},"1294":{"position":[[172,9],[227,9],[290,9]]},"1316":{"position":[[297,9],[466,9]]},"1318":{"position":[[213,9],[392,9]]},"1320":{"position":[[55,9]]},"1362":{"position":[[14,9]]},"1394":{"position":[[104,9],[209,9],[408,9]]},"1396":{"position":[[205,10]]},"1398":{"position":[[1990,9]]},"1456":{"position":[[275,9]]},"1498":{"position":[[23,9]]},"1516":{"position":[[839,10]]},"1539":{"position":[[101,9]]},"1572":{"position":[[82,9],[334,9]]},"1574":{"position":[[57,9]]},"1588":{"position":[[47,9]]},"1615":{"position":[[14,9]]},"1677":{"position":[[23,9]]},"1691":{"position":[[920,9]]},"1701":{"position":[[215,9],[709,9]]},"1726":{"position":[[1854,9],[1954,9]]},"1747":{"position":[[57,10]]},"1751":{"position":[[89,9]]},"1753":{"position":[[13,9]]},"1781":{"position":[[1476,9]]},"1791":{"position":[[49,9]]},"1811":{"position":[[322,9]]},"1815":{"position":[[107,10]]},"1819":{"position":[[1427,9]]},"1821":{"position":[[522,9]]},"1830":{"position":[[886,9],[1962,10],[2043,10],[2217,9],[3698,9],[3780,9],[4083,9],[4741,9],[5003,10],[8436,9]]},"1852":{"position":[[382,9]]},"1858":{"position":[[445,9]]},"1869":{"position":[[49,9]]},"1889":{"position":[[322,9]]},"1893":{"position":[[107,10]]},"1897":{"position":[[1429,9]]},"1899":{"position":[[522,9]]},"1913":{"position":[[886,9],[2028,10],[2109,10],[2283,9],[3764,9],[3846,9],[4149,9],[4764,9],[5026,10],[8417,9]]},"1949":{"position":[[20,9]]},"1959":{"position":[[138,7]]},"1963":{"position":[[706,9]]},"1971":{"position":[[106,9]]},"1973":{"position":[[626,9],[1382,9]]},"1981":{"position":[[1280,9]]},"1985":{"position":[[1841,9],[2261,9]]},"2015":{"position":[[524,9]]},"2040":{"position":[[1245,9]]},"2066":{"position":[[111,9]]},"2068":{"position":[[300,7]]},"2070":{"position":[[552,9]]},"2106":{"position":[[13,9]]},"2224":{"position":[[659,11]]},"2226":{"position":[[19,7]]},"2252":{"position":[[367,9]]},"2262":{"position":[[250,9]]},"2264":{"position":[[782,9],[1013,10],[1133,7]]},"2270":{"position":[[50,9]]},"2272":{"position":[[153,10]]},"2276":{"position":[[131,9]]},"2298":{"position":[[137,7]]},"2310":{"position":[[775,9]]},"2314":{"position":[[1401,9],[1676,9],[3205,10],[3313,10],[3817,9],[4064,10]]},"2359":{"position":[[242,10]]},"2371":{"position":[[346,9]]},"2375":{"position":[[699,9]]},"2377":{"position":[[45,9]]},"2395":{"position":[[422,7]]},"2403":{"position":[[98,9]]},"2437":{"position":[[14,9],[208,9]]},"2539":{"position":[[477,7],[1039,10]]},"2541":{"position":[[366,10]]},"2569":{"position":[[155,9]]},"2579":{"position":[[28,9],[495,9]]},"2581":{"position":[[98,9]]},"2637":{"position":[[1750,10]]},"2658":{"position":[[994,9]]},"2682":{"position":[[157,9]]},"2722":{"position":[[2649,10]]},"2734":{"position":[[349,9]]},"2742":{"position":[[105,7]]},"2744":{"position":[[31,9]]},"2746":{"position":[[364,9]]},"2771":{"position":[[113,9]]},"2781":{"position":[[16,9]]},"2785":{"position":[[396,10]]},"2812":{"position":[[102,9]]},"2833":{"position":[[14,9]]},"2835":{"position":[[193,9]]},"2837":{"position":[[217,9],[430,9],[1826,9]]},"2839":{"position":[[303,9]]},"2847":{"position":[[27,9]]},"2853":{"position":[[36,9]]},"2878":{"position":[[266,9]]},"2882":{"position":[[144,7]]},"2898":{"position":[[231,9]]},"2933":{"position":[[137,7]]},"2951":{"position":[[1386,9],[1680,10],[3188,10],[3296,10],[3789,9],[4036,10],[6174,9]]},"3002":{"position":[[241,10]]},"3020":{"position":[[1546,9],[1648,7]]},"3022":{"position":[[198,9]]},"3068":{"position":[[897,9]]},"3072":{"position":[[452,7]]}}}],["specification'",{"_index":3863,"t":{"1545":{"position":[[50,15]]}}}],["specs##clock",{"_index":3141,"t":{"940":{"position":[[729,12]]}}}],["specs](statu",{"_index":3140,"t":{"940":{"position":[[707,13]]}}}],["specul",{"_index":2249,"t":{"534":{"position":[[7753,11]]},"1045":{"position":[[4107,11]]}}}],["speed",{"_index":5249,"t":{"2216":{"position":[[782,5]]}}}],["spend",{"_index":3319,"t":{"1069":{"position":[[133,8]]},"1334":{"position":[[133,8]]},"1514":{"position":[[468,5]]},"2019":{"position":[[115,8]]},"2318":{"position":[[573,5]]},"2955":{"position":[[586,5]]}}}],["spending_public_key",{"_index":5063,"t":{"2019":{"position":[[158,19]]}}}],["spent",{"_index":6131,"t":{"3165":{"position":[[6160,5]]}}}],["sphinx",{"_index":4750,"t":{"1931":{"position":[[675,6],[791,6],[1948,6],[2163,6],[2610,6],[2725,6]]},"1939":{"position":[[1282,6]]},"1941":{"position":[[339,6],[632,6],[1129,6],[1543,6]]},"1943":{"position":[[240,6]]},"1951":{"position":[[650,6],[739,6]]},"1953":{"position":[[179,6],[427,6]]},"1957":{"position":[[422,6]]},"1959":{"position":[[191,6]]},"1963":{"position":[[341,6]]},"1967":{"position":[[388,6]]},"1969":{"position":[[163,6]]},"1971":{"position":[[515,6],[555,6]]},"1973":{"position":[[27,6],[218,6],[485,6],[848,6],[1291,6]]},"1975":{"position":[[26,6],[209,6],[578,6],[853,6],[1524,6]]},"1977":{"position":[[5,6],[1555,6]]},"1979":{"position":[[58,6],[825,6]]},"1981":{"position":[[53,6],[158,6],[1341,6],[2636,6],[3635,6],[3949,6]]},"1983":{"position":[[2853,6]]},"1985":{"position":[[49,6],[564,6],[848,6],[1684,6],[3703,6]]}}}],["spin",{"_index":2881,"t":{"782":{"position":[[216,4]]},"2341":{"position":[[216,4]]},"2978":{"position":[[216,4]]}}}],["spk",{"_index":2583,"t":{"691":{"position":[[435,3]]},"1003":{"position":[[154,3]]},"1781":{"position":[[666,3],[855,3],[970,3],[1088,4]]},"1832":{"position":[[548,4]]},"1919":{"position":[[378,4]]},"2040":{"position":[[435,3],[624,3],[739,3],[857,4]]},"2519":{"position":[[160,3]]}}}],["spk_b",{"_index":3262,"t":{"1007":{"position":[[1229,7]]},"1781":{"position":[[613,7],[621,6],[3108,6],[3187,6]]},"2040":{"position":[[382,7],[390,6]]},"2042":{"position":[[829,6],[908,6]]},"2521":{"position":[[1253,7]]}}}],["split",{"_index":1081,"t":{"106":{"position":[[935,6]]},"108":{"position":[[587,5]]},"152":{"position":[[1050,6]]},"446":{"position":[[794,5]]},"1392":{"position":[[1077,9]]},"1774":{"position":[[43,5]]},"2785":{"position":[[681,6]]}}}],["spot",{"_index":5748,"t":{"2722":{"position":[[8251,4]]}}}],["spread",{"_index":3429,"t":{"1230":{"position":[[1537,7]]},"1274":{"position":[[1537,7]]}}}],["sqlite",{"_index":5968,"t":{"3068":{"position":[[1828,6]]}}}],["sqlite3://store.db",{"_index":5970,"t":{"3068":{"position":[[1878,18]]}}}],["ssd",{"_index":1322,"t":{"174":{"position":[[340,3]]},"176":{"position":[[565,4]]}}}],["ssl",{"_index":5829,"t":{"2814":{"position":[[311,3],[329,3]]}}}],["sss",{"_index":4119,"t":{"1661":{"position":[[434,3]]}}}],["st",{"_index":4353,"t":{"1726":{"position":[[2062,3]]}}}],["stabil",{"_index":1252,"t":{"152":{"position":[[3087,10]]},"232":{"position":[[498,10]]},"262":{"position":[[535,9]]}}}],["stabl",{"_index":816,"t":{"50":{"position":[[771,6]]},"122":{"position":[[102,6]]},"176":{"position":[[687,7],[815,6],[1382,6],[1456,7],[1587,6],[2872,6]]},"828":{"position":[[44,6],[63,6],[82,6],[101,6],[120,6],[139,6],[158,6],[178,6],[198,6],[218,6],[238,6],[259,6],[279,6],[299,6],[319,6],[339,6],[359,6],[379,6],[400,6],[421,6],[442,6],[463,6]]},"1482":{"position":[[8,6]]},"1524":{"position":[[65,6],[99,6],[187,6]]},"1526":{"position":[[5,6]]},"1530":{"position":[[64,8]]},"1534":{"position":[[619,6],[731,6]]},"2068":{"position":[[24,6]]},"2070":{"position":[[24,6]]},"2074":{"position":[[24,6]]},"2569":{"position":[[8,6]]},"2732":{"position":[[8,6]]},"2919":{"position":[[8,6]]},"2931":{"position":[[8,6]]},"3014":{"position":[[8,6]]},"3026":{"position":[[29,6]]},"3156":{"position":[[8,6]]}}}],["stack",{"_index":896,"t":{"65":{"position":[[254,5]]},"290":{"position":[[163,5]]},"1290":{"position":[[61,6],[120,5]]},"1292":{"position":[[251,6]]},"1929":{"position":[[175,6]]},"1943":{"position":[[887,6]]},"1949":{"position":[[840,6],[1061,5]]},"1953":{"position":[[1128,6]]},"1957":{"position":[[1161,6]]},"1983":{"position":[[1631,6]]},"2395":{"position":[[376,7]]},"2533":{"position":[[766,6]]},"2814":{"position":[[691,6]]}}}],["stage",{"_index":914,"t":{"67":{"position":[[741,5]]},"146":{"position":[[16,6]]},"1390":{"position":[[494,5]]},"1532":{"position":[[142,7]]},"1637":{"position":[[261,6]]},"1779":{"position":[[449,7]]},"1781":{"position":[[3648,5]]},"1801":{"position":[[185,7]]},"1879":{"position":[[185,7]]},"2035":{"position":[[449,7]]},"2044":{"position":[[8,5]]},"2224":{"position":[[837,7]]},"2308":{"position":[[584,5]]},"2492":{"position":[[1424,5]]},"2802":{"position":[[819,6]]},"2945":{"position":[[583,5]]}}}],["stake",{"_index":141,"t":{"10":{"position":[[555,5]]},"16":{"position":[[1366,7]]},"256":{"position":[[463,6]]},"258":{"position":[[168,6]]},"262":{"position":[[186,6],[764,6]]},"266":{"position":[[496,6],[515,5],[564,5],[667,5],[957,5]]},"268":{"position":[[362,5],[2766,6]]},"708":{"position":[[809,7]]},"1651":{"position":[[395,5],[780,5],[827,5]]},"1653":{"position":[[476,5],[522,5],[613,5]]},"1657":{"position":[[3268,6]]},"1659":{"position":[[298,5],[324,5],[387,5],[2893,6]]},"1663":{"position":[[725,7]]},"1965":{"position":[[930,5]]},"1989":{"position":[[836,6]]},"1991":{"position":[[103,5],[489,6]]},"2106":{"position":[[350,5]]},"2722":{"position":[[1587,7],[1785,6],[3292,6],[8755,6]]},"2726":{"position":[[227,6]]},"2876":{"position":[[521,8]]}}}],["stake_threshold",{"_index":1491,"t":{"266":{"position":[[673,15],[752,16],[811,16],[884,17]]}}}],["staked_fund",{"_index":5735,"t":{"2722":{"position":[[1621,11]]},"2726":{"position":[[189,11],[296,11]]}}}],["staked_fund=0",{"_index":5888,"t":{"2876":{"position":[[456,14]]}}}],["stakethreshold",{"_index":1493,"t":{"266":{"position":[[769,14]]}}}],["stand",{"_index":3892,"t":{"1560":{"position":[[1058,6]]},"2554":{"position":[[1612,6]]},"2571":{"position":[[610,6]]},"2664":{"position":[[5956,6]]}}}],["standard",{"_index":31,"t":{"6":{"position":[[29,9]]},"170":{"position":[[142,8]]},"176":{"position":[[464,8],[530,8],[1228,8],[1294,8],[1351,8],[2380,8]]},"212":{"position":[[238,8]]},"349":{"position":[[24,9]]},"377":{"position":[[24,9]]},"416":{"position":[[24,9]]},"474":{"position":[[24,9]]},"594":{"position":[[24,9]]},"648":{"position":[[24,9]]},"716":{"position":[[1617,8]]},"742":{"position":[[741,8]]},"750":{"position":[[181,16]]},"764":{"position":[[294,8]]},"826":{"position":[[25,9],[130,8],[181,9]]},"839":{"position":[[112,9]]},"841":{"position":[[47,8]]},"843":{"position":[[43,8]]},"849":{"position":[[52,8]]},"853":{"position":[[57,9]]},"859":{"position":[[41,11]]},"861":{"position":[[115,9]]},"869":{"position":[[91,9]]},"877":{"position":[[385,8],[606,8]]},"899":{"position":[[62,8],[98,8]]},"920":{"position":[[13,8]]},"1288":{"position":[[22,9]]},"1360":{"position":[[22,9]]},"1364":{"position":[[201,8]]},"1370":{"position":[[134,10]]},"1464":{"position":[[22,9]]},"1506":{"position":[[978,9],[1024,9],[1082,9]]},"1541":{"position":[[398,9],[1227,9]]},"1613":{"position":[[22,9]]},"1661":{"position":[[261,8]]},"1675":{"position":[[22,9]]},"1735":{"position":[[491,8],[609,12]]},"1745":{"position":[[22,9]]},"1772":{"position":[[26,9]]},"1828":{"position":[[104,8]]},"1848":{"position":[[185,8],[226,8],[257,8]]},"1850":{"position":[[22,9]]},"1911":{"position":[[104,8]]},"1923":{"position":[[185,8],[226,8],[257,8]]},"1925":{"position":[[22,9]]},"1965":{"position":[[1496,13]]},"1981":{"position":[[1007,8]]},"1995":{"position":[[41,8]]},"2011":{"position":[[10,9]]},"2031":{"position":[[22,9]]},"2059":{"position":[[46,9]]},"2068":{"position":[[2,8],[67,8]]},"2070":{"position":[[2,8],[67,8]]},"2074":{"position":[[2,8],[67,8]]},"2298":{"position":[[149,8]]},"2314":{"position":[[1175,8]]},"2316":{"position":[[31,8]]},"2425":{"position":[[544,8]]},"2435":{"position":[[24,9]]},"2473":{"position":[[358,8]]},"2492":{"position":[[176,8]]},"2502":{"position":[[24,9]]},"2732":{"position":[[25,9]]},"2831":{"position":[[24,9]]},"2933":{"position":[[149,8]]},"2951":{"position":[[1162,8]]},"2953":{"position":[[31,8]]}}}],["start",{"_index":149,"t":{"12":{"position":[[4,8],[1388,8]]},"18":{"position":[[104,6]]},"20":{"position":[[1275,8]]},"26":{"position":[[2015,5]]},"73":{"position":[[343,6]]},"264":{"position":[[78,5]]},"369":{"position":[[3134,5]]},"442":{"position":[[320,6]]},"458":{"position":[[660,5],[1654,8]]},"601":{"position":[[296,8]]},"689":{"position":[[308,8]]},"742":{"position":[[4494,6],[4555,5]]},"762":{"position":[[134,7]]},"807":{"position":[[205,8]]},"926":{"position":[[99,5]]},"948":{"position":[[1345,5]]},"1005":{"position":[[166,5]]},"1175":{"position":[[3,5]]},"1210":{"position":[[74,5]]},"1233":{"position":[[302,5]]},"1254":{"position":[[74,5]]},"1279":{"position":[[301,5]]},"1320":{"position":[[426,6]]},"1695":{"position":[[493,6]]},"1697":{"position":[[1659,6]]},"1701":{"position":[[901,5]]},"1720":{"position":[[720,5]]},"1735":{"position":[[298,5]]},"1737":{"position":[[1684,6]]},"1759":{"position":[[1935,7]]},"1823":{"position":[[787,5]]},"1856":{"position":[[10,6]]},"1901":{"position":[[787,5]]},"1985":{"position":[[5190,8]]},"2143":{"position":[[95,8]]},"2220":{"position":[[329,5]]},"2310":{"position":[[2096,8]]},"2684":{"position":[[913,5]]},"2688":{"position":[[3489,5]]},"2947":{"position":[[2947,8]]},"3068":{"position":[[1284,6]]},"3070":{"position":[[1850,5]]},"3076":{"position":[[46,6]]}}}],["start_tim",{"_index":5158,"t":{"2139":{"position":[[63,10]]},"2141":{"position":[[191,10]]},"2143":{"position":[[39,11],[332,11],[727,11],[846,10],[916,10],[1299,12],[1598,12]]},"2690":{"position":[[917,10],[943,10],[1087,10]]}}}],["starttim",{"_index":5209,"t":{"2186":{"position":[[1915,9]]},"3051":{"position":[[125,11],[339,10]]}}}],["startup",{"_index":3485,"t":{"1314":{"position":[[610,7]]}}}],["state",{"_index":10,"t":{"2":{"position":[[119,6]]},"10":{"position":[[320,5]]},"20":{"position":[[981,5]]},"30":{"position":[[483,5]]},"33":{"position":[[467,6]]},"48":{"position":[[380,6]]},"50":{"position":[[513,5]]},"71":{"position":[[350,5],[413,5]]},"176":{"position":[[1815,5]]},"268":{"position":[[4701,5]]},"285":{"position":[[770,6]]},"390":{"position":[[518,5]]},"460":{"position":[[428,5]]},"542":{"position":[[1521,5],[1661,5]]},"739":{"position":[[68,6]]},"772":{"position":[[187,5]]},"828":{"position":[[26,5]]},"887":{"position":[[121,5],[528,6]]},"926":{"position":[[831,5]]},"997":{"position":[[120,5]]},"1007":{"position":[[3195,7]]},"1492":{"position":[[12,5],[116,5]]},"1494":{"position":[[692,5],[792,5],[908,5],[977,5],[1067,5],[1194,5],[1466,5],[1649,5]]},"1518":{"position":[[410,6]]},"1532":{"position":[[650,5]]},"1691":{"position":[[126,5]]},"1717":{"position":[[2371,6]]},"1720":{"position":[[366,6],[601,6],[666,5],[1771,5]]},"1722":{"position":[[1697,5],[2040,5],[2099,5],[2176,5],[2226,5],[2280,5],[2330,5],[2414,5],[2670,5]]},"1726":{"position":[[192,6],[614,5],[1444,5],[1569,5],[1635,6],[2284,5]]},"1728":{"position":[[545,5]]},"1732":{"position":[[372,5],[2024,5],[3473,5],[3867,5],[4820,6],[5584,5]]},"1779":{"position":[[377,6]]},"1805":{"position":[[79,6]]},"1809":{"position":[[45,5],[290,5]]},"1811":{"position":[[582,5]]},"1815":{"position":[[313,5]]},"1819":{"position":[[431,5],[504,6],[563,6]]},"1821":{"position":[[106,5]]},"1830":{"position":[[4337,6]]},"1844":{"position":[[337,5],[803,5]]},"1860":{"position":[[159,6]]},"1862":{"position":[[443,6]]},"1864":{"position":[[156,5],[232,5]]},"1883":{"position":[[79,6]]},"1887":{"position":[[45,5],[290,5]]},"1889":{"position":[[582,5]]},"1893":{"position":[[313,5]]},"1897":{"position":[[431,5],[504,6],[563,6]]},"1899":{"position":[[106,5]]},"1913":{"position":[[4360,6]]},"1929":{"position":[[615,5]]},"1933":{"position":[[1168,5]]},"1935":{"position":[[756,5]]},"1971":{"position":[[924,5]]},"1975":{"position":[[729,5]]},"2035":{"position":[[377,6]]},"2074":{"position":[[165,6],[246,5]]},"2088":{"position":[[267,6]]},"2096":{"position":[[1105,7],[1509,5]]},"2098":{"position":[[1126,5],[4693,6]]},"2100":{"position":[[972,6],[1024,6],[2559,5],[2850,6],[2972,5],[4129,5],[7068,6],[7826,6],[8726,6]]},"2200":{"position":[[239,7]]},"2230":{"position":[[372,5]]},"2240":{"position":[[479,5]]},"2244":{"position":[[533,6]]},"2246":{"position":[[66,6],[247,5]]},"2314":{"position":[[596,6]]},"2357":{"position":[[71,5]]},"2373":{"position":[[486,5]]},"2473":{"position":[[392,6]]},"2722":{"position":[[1258,5],[4753,5],[6425,5],[6735,5]]},"2787":{"position":[[1359,5]]},"2851":{"position":[[515,6]]},"2905":{"position":[[593,7]]},"2951":{"position":[[588,6]]},"3000":{"position":[[71,5]]},"3070":{"position":[[2276,6]]},"3121":{"position":[[931,5]]}}}],["state.ck",{"_index":4509,"t":{"1781":{"position":[[3883,9],[4332,10],[4514,10],[5645,9]]},"2044":{"position":[[243,9],[692,10]]},"2046":{"position":[[88,10]]},"2048":{"position":[[683,9]]}}}],["state.ckr",{"_index":4512,"t":{"1781":{"position":[[3930,9],[4343,9],[5290,10],[5535,9],[5776,9],[5819,10]]},"2044":{"position":[[290,9],[703,9]]},"2048":{"position":[[328,10],[573,9],[814,9],[857,10]]}}}],["state.dh",{"_index":4506,"t":{"1781":{"position":[[3809,9],[4276,9],[5588,9]]},"2044":{"position":[[169,9],[636,9]]},"2048":{"position":[[626,9]]}}}],["state.dhr",{"_index":4507,"t":{"1781":{"position":[[3856,9],[3918,11],[4301,9],[5187,10],[5503,9],[5576,11],[5686,11]]},"2044":{"position":[[216,9],[278,11],[661,9]]},"2048":{"position":[[225,10],[541,9],[614,11],[724,11]]}}}],["state.mkskip",{"_index":4516,"t":{"1781":{"position":[[3980,15],[4393,15],[6005,16]]},"2044":{"position":[[340,15],[753,15]]},"2048":{"position":[[1043,16]]}}}],["state.mkskipped[header.dh",{"_index":4544,"t":{"1781":{"position":[[6027,26],[6071,26]]},"2048":{"position":[[1065,26],[1109,26]]}}}],["state.mkskipped[state.dhr",{"_index":4542,"t":{"1781":{"position":[[5858,26]]},"2048":{"position":[[896,26]]}}}],["state.n",{"_index":4513,"t":{"1781":{"position":[[3947,9],[4360,9],[4590,9],[4600,8],[4611,8],[5470,8],[5479,8]]},"2044":{"position":[[307,9],[720,9]]},"2046":{"position":[[164,9],[174,8],[185,8]]},"2048":{"position":[[508,8],[517,8]]}}}],["state.nr",{"_index":4514,"t":{"1781":{"position":[[3957,9],[4370,9],[5329,8],[5340,8],[5490,8],[5732,8],[5801,8],[5885,9],[5900,8],[5911,8]]},"2044":{"position":[[317,9],[730,9]]},"2048":{"position":[[367,8],[378,8],[528,8],[770,8],[839,8],[923,9],[938,8],[949,8]]}}}],["state.pn",{"_index":4515,"t":{"1781":{"position":[[3967,8],[4380,8],[4580,9],[5459,8]]},"2044":{"position":[[327,8],[740,8]]},"2046":{"position":[[154,9]]},"2048":{"position":[[497,8]]}}}],["state.rk",{"_index":4508,"t":{"1781":{"position":[[3873,9],[4318,8],[5525,9],[5635,9]]},"2044":{"position":[[233,9],[678,8]]},"2048":{"position":[[563,9],[673,9]]}}}],["stateless",{"_index":4741,"t":{"1927":{"position":[[292,9]]},"1949":{"position":[[859,10]]},"1971":{"position":[[842,10]]},"1973":{"position":[[782,9]]},"1977":{"position":[[253,9]]}}}],["stateless—it",{"_index":4776,"t":{"1943":{"position":[[644,12]]}}}],["statement",{"_index":709,"t":{"37":{"position":[[101,10]]},"1830":{"position":[[241,9],[933,9],[2255,9],[8931,10]]},"1913":{"position":[[241,9],[933,9],[2321,9],[8912,10]]}}}],["stateofus.eth",{"_index":2420,"t":{"608":{"position":[[121,13]]},"698":{"position":[[121,13]]},"708":{"position":[[705,13]]},"891":{"position":[[72,13]]}}}],["static",{"_index":918,"t":{"67":{"position":[[888,6]]},"71":{"position":[[79,10]]},"73":{"position":[[68,10]]},"742":{"position":[[2669,6],[2762,6],[4708,6],[4970,6]]},"1394":{"position":[[367,6],[461,6]]},"1398":{"position":[[1061,6],[1513,7],[1538,6],[1559,6],[1737,6]]},"1426":{"position":[[511,6]]},"1446":{"position":[[106,6]]},"1784":{"position":[[298,6]]},"2051":{"position":[[298,6]]},"2100":{"position":[[4189,10]]},"2240":{"position":[[331,10]]},"2350":{"position":[[73,6]]},"2387":{"position":[[42,6]]},"2425":{"position":[[1131,6],[1177,6]]},"2541":{"position":[[377,6]]},"2550":{"position":[[300,6]]},"2554":{"position":[[877,6]]},"2571":{"position":[[93,6]]},"2573":{"position":[[183,6]]},"2605":{"position":[[192,6]]},"2633":{"position":[[192,6]]},"2656":{"position":[[192,6]]},"2678":{"position":[[192,6]]},"2793":{"position":[[26,6],[52,6],[329,6],[355,6]]},"2835":{"position":[[389,6],[550,6],[766,6]]},"2866":{"position":[[128,6]]},"2987":{"position":[[73,6]]},"3034":{"position":[[219,6]]}}}],["statist",{"_index":5410,"t":{"2324":{"position":[[425,10]]},"2961":{"position":[[425,10]]}}}],["statu",{"_index":28,"t":{"6":{"position":[[0,7]]},"58":{"position":[[0,7]]},"60":{"position":[[187,6]]},"65":{"position":[[264,7]]},"67":{"position":[[936,6]]},"69":{"position":[[169,7]]},"73":{"position":[[545,6],[2107,7],[2145,7],[2268,6]]},"80":{"position":[[55,6],[194,6]]},"102":{"position":[[0,7]]},"140":{"position":[[0,7]]},"163":{"position":[[0,7]]},"199":{"position":[[0,7]]},"228":{"position":[[8,7]]},"252":{"position":[[0,6],[109,7]]},"254":{"position":[[0,7]]},"279":{"position":[[0,7]]},"314":{"position":[[0,7]]},"327":{"position":[[106,7]]},"337":{"position":[[0,7]]},"339":{"position":[[73,6]]},"341":{"position":[[181,6]]},"349":{"position":[[0,7]]},"351":{"position":[[37,6]]},"377":{"position":[[0,7]]},"379":{"position":[[38,6],[167,6]]},"381":{"position":[[15,6]]},"392":{"position":[[64,6],[387,6],[723,6],[806,6]]},"400":{"position":[[57,6],[405,6]]},"416":{"position":[[0,7]]},"418":{"position":[[375,6],[594,6],[831,6]]},"420":{"position":[[175,6],[418,6],[433,6],[466,6],[499,6],[516,6],[531,6],[545,6],[568,6],[602,6],[646,6],[682,6],[712,6],[798,6]]},"426":{"position":[[139,6]]},"454":{"position":[[205,6]]},"474":{"position":[[0,7]]},"478":{"position":[[60,6],[235,6]]},"480":{"position":[[4,6],[112,6]]},"497":{"position":[[118,6]]},"503":{"position":[[30,6]]},"517":{"position":[[40,6]]},"519":{"position":[[39,6]]},"525":{"position":[[0,7]]},"527":{"position":[[64,6],[241,6]]},"534":{"position":[[1500,6],[3257,6],[7714,6],[7820,6],[10232,6]]},"536":{"position":[[1273,6]]},"542":{"position":[[1382,6],[1436,6]]},"594":{"position":[[0,7]]},"596":{"position":[[34,6]]},"598":{"position":[[34,6],[192,6]]},"601":{"position":[[258,6]]},"621":{"position":[[47,6]]},"623":{"position":[[0,7]]},"625":{"position":[[49,6]]},"629":{"position":[[89,6]]},"632":{"position":[[157,6],[178,6],[549,6]]},"634":{"position":[[170,6],[189,6]]},"636":{"position":[[102,6],[117,6],[399,6]]},"640":{"position":[[102,6]]},"648":{"position":[[0,7]]},"652":{"position":[[709,6]]},"656":{"position":[[58,6]]},"672":{"position":[[3674,6],[3711,6]]},"682":{"position":[[0,7]]},"684":{"position":[[35,6]]},"686":{"position":[[34,6]]},"689":{"position":[[268,6]]},"691":{"position":[[0,6],[185,6],[301,6]]},"704":{"position":[[42,6],[1016,6],[1098,6]]},"708":{"position":[[325,6],[624,6]]},"714":{"position":[[851,6]]},"716":{"position":[[292,6]]},"720":{"position":[[1941,6]]},"730":{"position":[[91,6],[111,6]]},"732":{"position":[[0,7]]},"734":{"position":[[44,6],[87,6],[319,6]]},"737":{"position":[[15,6],[350,6]]},"742":{"position":[[0,6],[276,6],[722,7],[750,6],[1016,6],[1062,6],[1102,6],[1243,6],[2452,6],[2519,6],[2702,6],[3575,6],[3687,6],[5080,6],[5518,6]]},"744":{"position":[[118,6]]},"748":{"position":[[91,6]]},"752":{"position":[[56,6]]},"758":{"position":[[12,6],[38,6]]},"760":{"position":[[0,6],[316,6],[365,6]]},"762":{"position":[[123,6]]},"766":{"position":[[106,6]]},"776":{"position":[[76,7]]},"778":{"position":[[33,7],[86,6],[647,6]]},"793":{"position":[[124,6],[425,6],[444,6],[466,6],[480,6]]},"795":{"position":[[0,7]]},"797":{"position":[[168,6]]},"805":{"position":[[88,7],[96,7],[216,7]]},"807":{"position":[[112,7],[157,6],[242,6]]},"809":{"position":[[97,6]]},"811":{"position":[[0,6],[233,6],[407,6],[561,7],[663,6],[897,6],[1080,7],[1132,7],[1163,6],[1213,6]]},"813":{"position":[[0,6]]},"821":{"position":[[0,7]]},"824":{"position":[[33,6]]},"826":{"position":[[0,6],[61,6],[157,6]]},"828":{"position":[[0,6],[10,6]]},"879":{"position":[[0,7]]},"881":{"position":[[59,6]]},"883":{"position":[[184,6]]},"885":{"position":[[14,6],[225,7]]},"889":{"position":[[2,6],[166,6],[364,6],[851,6],[1833,6]]},"901":{"position":[[0,7]]},"903":{"position":[[33,6],[195,6]]},"910":{"position":[[268,6]]},"912":{"position":[[43,6]]},"916":{"position":[[34,6],[145,6],[2152,6]]},"922":{"position":[[0,7]]},"926":{"position":[[572,6]]},"936":{"position":[[0,7]]},"938":{"position":[[60,6]]},"940":{"position":[[691,7]]},"954":{"position":[[0,7]]},"956":{"position":[[39,6]]},"961":{"position":[[0,6],[93,6],[232,6],[635,6],[770,6]]},"963":{"position":[[97,6],[500,6],[635,6]]},"965":{"position":[[0,6],[493,6],[1817,6]]},"967":{"position":[[0,6],[594,6]]},"969":{"position":[[0,6],[130,6]]},"971":{"position":[[0,6]]},"973":{"position":[[139,6]]},"975":{"position":[[65,6]]},"977":{"position":[[498,6]]},"983":{"position":[[0,7]]},"985":{"position":[[28,6]]},"991":{"position":[[100,6],[193,6],[383,6],[559,6]]},"995":{"position":[[56,6]]},"999":{"position":[[36,6]]},"1001":{"position":[[99,6],[396,6],[627,6]]},"1005":{"position":[[345,7],[379,6]]},"1007":{"position":[[594,6]]},"1011":{"position":[[124,6]]},"1021":{"position":[[38,6]]},"1032":{"position":[[64,6]]},"1034":{"position":[[0,7]]},"1036":{"position":[[64,6],[241,6]]},"1045":{"position":[[1277,6],[2328,6],[4068,6],[4174,6],[6585,6]]},"1047":{"position":[[699,6]]},"1065":{"position":[[0,6],[43,6]]},"1067":{"position":[[0,7]]},"1082":{"position":[[421,6]]},"1095":{"position":[[0,7]]},"1097":{"position":[[376,6],[699,6]]},"1099":{"position":[[216,6]]},"1106":{"position":[[2,6]]},"1108":{"position":[[2,6]]},"1152":{"position":[[53,6],[90,6]]},"1173":{"position":[[39,6]]},"1187":{"position":[[198,7]]},"1189":{"position":[[161,6]]},"1198":{"position":[[0,7]]},"1200":{"position":[[0,6],[451,6]]},"1206":{"position":[[28,6],[37,7],[147,6]]},"1208":{"position":[[65,6],[306,7]]},"1210":{"position":[[87,6]]},"1212":{"position":[[442,6]]},"1214":{"position":[[399,6]]},"1230":{"position":[[1560,6]]},"1236":{"position":[[153,6]]},"1242":{"position":[[0,7]]},"1244":{"position":[[0,6],[463,6]]},"1250":{"position":[[36,6]]},"1252":{"position":[[68,6],[312,7]]},"1254":{"position":[[87,6]]},"1258":{"position":[[399,6]]},"1274":{"position":[[1560,6]]},"1276":{"position":[[69,6],[288,6]]},"1288":{"position":[[0,7]]},"1290":{"position":[[33,6]]},"1292":{"position":[[223,6],[258,6]]},"1294":{"position":[[66,6],[149,6],[207,6],[260,6]]},"1296":{"position":[[5,6],[252,6],[568,6],[770,6],[1003,6],[1450,6],[1720,6],[2142,6],[2296,6],[2863,6],[2993,6]]},"1298":{"position":[[5,6]]},"1300":{"position":[[5,6],[569,6],[631,7],[674,6],[731,6],[761,6]]},"1302":{"position":[[125,6],[209,6]]},"1304":{"position":[[31,6]]},"1306":{"position":[[57,6]]},"1308":{"position":[[5,6]]},"1312":{"position":[[639,6],[906,6],[1073,6],[1178,6]]},"1316":{"position":[[985,6],[1070,6],[1225,6],[1371,6]]},"1318":{"position":[[697,6],[782,6],[919,6],[1059,6]]},"1320":{"position":[[0,6],[177,6],[487,6],[845,6],[1051,6],[1333,6],[1523,6]]},"1322":{"position":[[0,6],[487,6]]},"1324":{"position":[[263,6],[375,6],[494,6]]},"1326":{"position":[[185,6],[322,6],[432,6],[619,6],[876,6]]},"1330":{"position":[[171,6]]},"1332":{"position":[[0,7]]},"1347":{"position":[[425,6]]},"1360":{"position":[[0,7]]},"1362":{"position":[[128,6]]},"1366":{"position":[[20,6],[72,6],[121,6]]},"1386":{"position":[[66,6]]},"1388":{"position":[[0,7]]},"1394":{"position":[[71,6],[286,6],[619,6]]},"1396":{"position":[[327,6],[493,6],[604,6],[633,6],[748,6],[782,6],[917,6]]},"1398":{"position":[[931,6],[1003,6],[1081,6],[1316,6],[1457,6],[1634,6],[1824,6],[1916,6]]},"1402":{"position":[[268,6],[496,6]]},"1406":{"position":[[172,6]]},"1412":{"position":[[64,6],[751,6]]},"1414":{"position":[[172,6]]},"1420":{"position":[[294,6],[351,6]]},"1422":{"position":[[68,6]]},"1426":{"position":[[444,6]]},"1428":{"position":[[100,6],[610,6]]},"1450":{"position":[[0,7]]},"1452":{"position":[[69,6]]},"1454":{"position":[[0,6]]},"1456":{"position":[[257,7],[446,7]]},"1464":{"position":[[0,7]]},"1472":{"position":[[9,6]]},"1480":{"position":[[0,6]]},"1482":{"position":[[0,7]]},"1506":{"position":[[0,7]]},"1514":{"position":[[1059,6]]},"1516":{"position":[[1065,6],[1150,7]]},"1518":{"position":[[84,7],[135,7],[368,7]]},"1520":{"position":[[139,6]]},"1532":{"position":[[92,6]]},"1534":{"position":[[752,7],[1283,6]]},"1539":{"position":[[331,6],[338,6]]},"1541":{"position":[[557,6],[1053,6],[1126,7],[1319,7]]},"1545":{"position":[[66,7]]},"1547":{"position":[[0,7]]},"1572":{"position":[[0,7]]},"1594":{"position":[[0,7]]},"1611":{"position":[[51,6]]},"1613":{"position":[[0,7]]},"1643":{"position":[[0,7]]},"1675":{"position":[[0,7]]},"1713":{"position":[[0,7]]},"1745":{"position":[[0,7]]},"1772":{"position":[[0,7]]},"1850":{"position":[[0,7]]},"1925":{"position":[[0,7]]},"1981":{"position":[[3100,6]]},"1987":{"position":[[0,7]]},"2031":{"position":[[0,7]]},"2059":{"position":[[0,7]]},"2068":{"position":[[31,6],[102,6]]},"2070":{"position":[[31,6],[102,6]]},"2074":{"position":[[31,6],[102,6]]},"2084":{"position":[[0,7]]},"2098":{"position":[[1548,6],[3112,7]]},"2104":{"position":[[0,7]]},"2133":{"position":[[0,7]]},"2153":{"position":[[0,7]]},"2212":{"position":[[0,7]]},"2240":{"position":[[0,7]]},"2246":{"position":[[602,6]]},"2260":{"position":[[0,7]]},"2288":{"position":[[0,7],[478,6]]},"2296":{"position":[[0,7]]},"2310":{"position":[[424,6],[675,6],[696,6],[715,6],[731,6],[1858,6],[1883,6]]},"2312":{"position":[[253,6],[273,6]]},"2314":{"position":[[0,7],[12,6],[214,6],[338,6],[456,6],[536,6],[669,6],[771,6],[855,6],[1200,6],[1219,6],[1333,6]]},"2322":{"position":[[423,6]]},"2333":{"position":[[1014,6],[1062,6],[1101,6],[1112,6],[1256,6]]},"2346":{"position":[[30,6]]},"2355":{"position":[[81,6]]},"2357":{"position":[[115,6],[321,6]]},"2359":{"position":[[308,6]]},"2365":{"position":[[202,6]]},"2371":{"position":[[0,7]]},"2383":{"position":[[0,7]]},"2401":{"position":[[305,7]]},"2411":{"position":[[0,7]]},"2433":{"position":[[130,6]]},"2435":{"position":[[0,7]]},"2469":{"position":[[0,7]]},"2479":{"position":[[618,6]]},"2500":{"position":[[52,6]]},"2502":{"position":[[0,7]]},"2511":{"position":[[100,6]]},"2531":{"position":[[0,7]]},"2569":{"position":[[0,7]]},"2595":{"position":[[0,7]]},"2609":{"position":[[1105,6],[1179,6],[1334,6]]},"2623":{"position":[[0,7]]},"2652":{"position":[[0,7]]},"2674":{"position":[[0,7]]},"2690":{"position":[[248,6],[323,6],[477,6]]},"2700":{"position":[[0,7]]},"2714":{"position":[[0,7]]},"2732":{"position":[[0,7]]},"2757":{"position":[[668,6]]},"2765":{"position":[[0,7]]},"2779":{"position":[[0,7]]},"2808":{"position":[[0,7]]},"2831":{"position":[[0,7]]},"2859":{"position":[[0,7]]},"2894":{"position":[[0,7]]},"2919":{"position":[[0,7]]},"2931":{"position":[[0,7]]},"2947":{"position":[[704,6],[1008,6],[1017,6],[1032,6],[1048,6],[2645,6],[2670,6]]},"2949":{"position":[[251,6],[271,6]]},"2951":{"position":[[0,7],[12,6],[211,6],[334,6],[451,6],[529,6],[660,6],[760,6],[843,6],[1187,6],[1206,6],[1319,6],[4779,6]]},"2959":{"position":[[426,6]]},"2970":{"position":[[738,6],[786,6],[825,6],[836,6],[980,6]]},"2983":{"position":[[30,6]]},"2990":{"position":[[110,6]]},"2998":{"position":[[81,6]]},"3000":{"position":[[115,6],[321,6]]},"3002":{"position":[[307,6]]},"3008":{"position":[[202,6]]},"3014":{"position":[[0,7]]},"3032":{"position":[[0,7]]},"3041":{"position":[[41,6],[103,6]]},"3074":{"position":[[334,6]]},"3076":{"position":[[244,6]]},"3078":{"position":[[162,6]]},"3080":{"position":[[274,6]]},"3082":{"position":[[304,6]]},"3085":{"position":[[478,6]]},"3087":{"position":[[468,6]]},"3089":{"position":[[562,6]]},"3091":{"position":[[235,6]]},"3093":{"position":[[273,6]]},"3095":{"position":[[290,6]]},"3098":{"position":[[447,6]]},"3100":{"position":[[311,6]]},"3102":{"position":[[250,6]]},"3104":{"position":[[791,6]]},"3106":{"position":[[466,6]]},"3108":{"position":[[322,6]]},"3110":{"position":[[380,6]]},"3112":{"position":[[300,6]]},"3115":{"position":[[854,6]]},"3117":{"position":[[636,6]]},"3119":{"position":[[869,6]]},"3121":{"position":[[800,6]]},"3124":{"position":[[813,6]]},"3126":{"position":[[563,6]]},"3129":{"position":[[1005,6]]},"3132":{"position":[[1118,6]]},"3134":{"position":[[930,6]]},"3137":{"position":[[666,6]]},"3139":{"position":[[662,6]]},"3142":{"position":[[506,6]]},"3144":{"position":[[511,6]]},"3147":{"position":[[752,6]]},"3150":{"position":[[335,6]]},"3154":{"position":[[4,6]]},"3156":{"position":[[0,7]]}}}],["status'",{"_index":3341,"t":{"1082":{"position":[[204,8]]},"1347":{"position":[[208,8]]}}}],["status/xyz",{"_index":3549,"t":{"1396":{"position":[[867,12]]}}}],["status_cod",{"_index":5654,"t":{"2607":{"position":[[445,11]]},"2609":{"position":[[1033,11],[2321,11],[2396,11],[3076,11],[3140,11],[3213,11],[3901,11],[3965,11],[4038,11],[4602,11],[4666,11]]},"2684":{"position":[[1076,11]]},"2690":{"position":[[176,11]]}}}],["status_desc",{"_index":5655,"t":{"2607":{"position":[[479,11]]},"2609":{"position":[[1360,11]]},"2684":{"position":[[1110,11]]},"2690":{"position":[[503,11]]}}}],["statusapi",{"_index":2909,"t":{"805":{"position":[[114,9]]}}}],["statusprotocolmessag",{"_index":2154,"t":{"530":{"position":[[65,21]]}}}],["status’",{"_index":2449,"t":{"629":{"position":[[41,8]]},"640":{"position":[[117,8]]}}}],["statut",{"_index":6237,"t":{"3213":{"position":[[2033,7]]}}}],["stay",{"_index":163,"t":{"12":{"position":[[204,5]]},"22":{"position":[[1410,5]]},"446":{"position":[[2502,4]]},"742":{"position":[[2357,4]]},"1342":{"position":[[297,4]]},"2096":{"position":[[265,7]]},"2232":{"position":[[273,4]]}}}],["std::io::cursor",{"_index":4142,"t":{"1667":{"position":[[174,16]]}}}],["stealth",{"_index":5055,"t":{"2013":{"position":[[42,7]]},"2015":{"position":[[375,7]]},"2017":{"position":[[260,7]]},"2021":{"position":[[409,7],[686,7]]},"2023":{"position":[[25,7],[136,7]]},"2025":{"position":[[75,7]]}}}],["stealth_commit",{"_index":5065,"t":{"2021":{"position":[[42,18],[338,18],[452,18],[635,19]]}}}],["steer",{"_index":259,"t":{"12":{"position":[[2127,8]]}}}],["stem",{"_index":5554,"t":{"2533":{"position":[[714,5]]},"2771":{"position":[[202,5]]}}}],["step",{"_index":318,"t":{"16":{"position":[[1002,4]]},"26":{"position":[[37,4],[174,4]]},"28":{"position":[[9,4],[178,4]]},"33":{"position":[[13,5]]},"67":{"position":[[705,4]]},"73":{"position":[[949,4],[1022,4],[1112,4],[1271,4],[1464,4]]},"292":{"position":[[0,4],[8,4]]},"426":{"position":[[939,4],[998,4],[1056,5]]},"428":{"position":[[473,4]]},"456":{"position":[[56,4]]},"916":{"position":[[1337,5],[1677,5]]},"1021":{"position":[[762,4]]},"1588":{"position":[[196,6],[684,5]]},"1651":{"position":[[899,6]]},"1657":{"position":[[1086,6]]},"1701":{"position":[[485,4]]},"1720":{"position":[[549,4]]},"1724":{"position":[[356,6]]},"1728":{"position":[[28,5],[1000,6],[2187,4]]},"1732":{"position":[[4547,4]]},"1735":{"position":[[852,6]]},"1779":{"position":[[484,4],[670,4]]},"1781":{"position":[[1035,4]]},"1813":{"position":[[742,4]]},"1819":{"position":[[168,4]]},"1830":{"position":[[4996,6],[5177,6],[5403,6],[5534,6],[5717,6],[6150,6],[8723,6],[9449,6]]},"1854":{"position":[[14,5]]},"1891":{"position":[[742,4]]},"1897":{"position":[[168,4]]},"1913":{"position":[[5019,6],[5200,6],[5426,6],[5557,6],[5740,6],[6131,6],[8704,6],[9430,6]]},"1951":{"position":[[232,5]]},"1977":{"position":[[1913,5]]},"1985":{"position":[[1603,6],[4643,6],[5881,4],[6123,5],[8167,4],[8533,5]]},"1993":{"position":[[46,5]]},"2035":{"position":[[484,4],[670,4]]},"2040":{"position":[[804,4]]},"2094":{"position":[[1840,5]]},"2096":{"position":[[212,5]]},"2098":{"position":[[75,5],[5592,5]]},"2100":{"position":[[4480,5],[5867,5],[6449,5],[6571,5]]},"2110":{"position":[[60,6]]},"2135":{"position":[[13,4]]},"2224":{"position":[[806,5]]},"2453":{"position":[[462,4]]},"2490":{"position":[[610,5]]},"2521":{"position":[[3896,4]]}}}],["steward",{"_index":4205,"t":{"1685":{"position":[[247,8],[256,8]]},"1691":{"position":[[1141,9]]},"1693":{"position":[[168,7]]},"1695":{"position":[[30,7],[297,7]]},"1697":{"position":[[1617,7]]},"1699":{"position":[[50,8],[263,7]]},"1701":{"position":[[93,7],[302,7],[418,7],[751,7],[1329,7],[1481,7],[1700,7]]},"1703":{"position":[[146,7],[186,7],[266,8],[323,7],[354,7],[393,7],[532,7]]},"1705":{"position":[[146,7],[206,8]]},"1707":{"position":[[152,9],[245,8],[390,9]]}}}],["sticker",{"_index":2174,"t":{"534":{"position":[[1051,7],[1487,7],[2492,7],[3249,7],[4123,7],[4164,7],[4255,7]]},"737":{"position":[[229,8]]},"903":{"position":[[71,9],[141,9]]},"905":{"position":[[17,8],[80,7],[132,8]]},"908":{"position":[[103,7]]},"910":{"position":[[20,7],[71,9],[103,8],[123,7],[281,8],[340,7]]},"912":{"position":[[425,7]]},"916":{"position":[[21,8],[118,7],[176,7],[225,7],[261,7],[299,8],[320,7],[460,8],[527,8],[747,9],[1100,7],[1129,7],[1203,7],[1230,7],[1265,7],[1292,7],[1356,7],[1394,7],[1433,7],[1480,7],[1523,7],[1621,7],[1692,7],[1948,7],[2092,7],[2125,7],[2177,7],[2214,7],[2251,7],[2280,7],[2733,7],[2882,7],[2905,7],[2928,7],[3182,7]]},"920":{"position":[[49,7]]},"1045":{"position":[[1041,7],[1264,7],[2320,7],[3118,7],[3159,7],[3250,7]]}}}],["sticker\\|nil",{"_index":3316,"t":{"1045":{"position":[[1913,12]]}}}],["stickermessag",{"_index":2173,"t":{"534":{"position":[[1036,14],[4292,14]]},"1045":{"position":[[1026,14],[3287,14]]}}}],["stickerpack",{"_index":3093,"t":{"905":{"position":[[221,11]]}}}],["still",{"_index":1671,"t":{"341":{"position":[[496,5]]},"434":{"position":[[1148,5]]},"634":{"position":[[424,5]]},"784":{"position":[[247,5]]},"809":{"position":[[52,5]]},"1165":{"position":[[196,5]]},"1392":{"position":[[832,5]]},"1408":{"position":[[561,5]]},"1633":{"position":[[560,6]]},"1661":{"position":[[27,5]]},"1679":{"position":[[291,5]]},"1717":{"position":[[1477,5]]},"1764":{"position":[[409,6]]},"1830":{"position":[[9396,5]]},"1913":{"position":[[9377,5]]},"2343":{"position":[[247,5]]},"2690":{"position":[[2939,5],[3572,5]]},"2706":{"position":[[614,5]]},"2708":{"position":[[349,5]]},"2722":{"position":[[6789,5]]},"2787":{"position":[[1440,5]]},"2817":{"position":[[885,5]]},"2851":{"position":[[1084,6]]},"2853":{"position":[[253,5]]},"2980":{"position":[[247,5]]},"3185":{"position":[[134,5]]}}}],["stock",{"_index":5406,"t":{"2318":{"position":[[602,5]]},"2955":{"position":[[615,5]]}}}],["stop",{"_index":940,"t":{"73":{"position":[[134,5]]},"262":{"position":[[605,5]]},"268":{"position":[[1528,4],[2677,5]]},"434":{"position":[[709,7]]},"2218":{"position":[[1613,5],[1678,5]]},"2494":{"position":[[127,5]]},"2609":{"position":[[3529,4],[4359,4]]},"2611":{"position":[[693,4]]},"2637":{"position":[[1318,4]]},"3078":{"position":[[45,5]]},"3119":{"position":[[146,4]]},"3121":{"position":[[174,4]]},"3165":{"position":[[4704,4]]}}}],["storag",{"_index":20,"t":{"4":{"position":[[52,7]]},"172":{"position":[[410,7]]},"174":{"position":[[332,7]]},"176":{"position":[[552,7],[608,7],[1316,7],[1360,7],[2345,7],[2389,7]]},"179":{"position":[[87,7]]},"186":{"position":[[7,8],[30,7]]},"193":{"position":[[130,7]]},"266":{"position":[[71,8],[4431,8]]},"268":{"position":[[252,9]]},"308":{"position":[[71,8],[195,8]]},"408":{"position":[[107,7]]},"418":{"position":[[136,7]]},"422":{"position":[[149,7],[210,7],[288,7],[450,7]]},"704":{"position":[[1177,7]]},"760":{"position":[[427,8]]},"910":{"position":[[176,8]]},"1005":{"position":[[665,7]]},"1549":{"position":[[38,8]]},"1552":{"position":[[92,8]]},"1557":{"position":[[79,7]]},"1560":{"position":[[1474,8]]},"1784":{"position":[[163,7]]},"1786":{"position":[[345,7],[381,7]]},"1837":{"position":[[111,7]]},"2051":{"position":[[163,7]]},"2053":{"position":[[345,7],[381,7]]},"2240":{"position":[[166,7],[263,7]]},"2248":{"position":[[80,7]]},"2252":{"position":[[253,8]]},"2387":{"position":[[134,8]]},"2395":{"position":[[334,8]]},"2494":{"position":[[330,8]]},"2519":{"position":[[590,7]]},"2658":{"position":[[222,7],[650,7]]},"2686":{"position":[[1027,8],[1206,7]]}}}],["store",{"_index":542,"t":{"24":{"position":[[435,6]]},"111":{"position":[[200,7]]},"146":{"position":[[404,6]]},"154":{"position":[[841,6]]},"176":{"position":[[159,5],[244,5]]},"264":{"position":[[219,7]]},"266":{"position":[[4479,6],[5879,6],[5980,6]]},"268":{"position":[[218,6],[639,6],[2207,6],[3980,5],[4101,5],[4248,5]]},"369":{"position":[[3429,6]]},"400":{"position":[[292,5],[303,5]]},"402":{"position":[[255,5],[265,7]]},"408":{"position":[[81,6]]},"412":{"position":[[126,5]]},"418":{"position":[[13,6],[35,5],[57,6],[158,5],[228,5],[708,5]]},"420":{"position":[[283,5],[331,5]]},"422":{"position":[[50,5],[73,7],[186,5],[271,5],[693,5]]},"426":{"position":[[584,6]]},"428":{"position":[[212,5],[310,6]]},"430":{"position":[[460,5],[1030,6]]},"432":{"position":[[49,5]]},"444":{"position":[[219,5],[557,5]]},"446":{"position":[[902,6]]},"456":{"position":[[669,5]]},"458":{"position":[[537,5],[955,6],[1019,5]]},"460":{"position":[[152,5],[222,5]]},"472":{"position":[[9,5]]},"478":{"position":[[101,5]]},"480":{"position":[[60,5],[187,5]]},"538":{"position":[[552,6],[608,6]]},"656":{"position":[[184,5],[243,5],[342,5]]},"664":{"position":[[1812,6],[3231,6]]},"668":{"position":[[2746,5]]},"672":{"position":[[1837,6]]},"680":{"position":[[101,5]]},"708":{"position":[[260,6],[838,6]]},"873":{"position":[[45,7],[98,6]]},"903":{"position":[[65,5]]},"905":{"position":[[166,5]]},"910":{"position":[[90,6]]},"912":{"position":[[266,6],[402,6]]},"956":{"position":[[83,5]]},"975":{"position":[[166,5]]},"977":{"position":[[55,6],[195,6]]},"1003":{"position":[[60,6]]},"1005":{"position":[[272,5],[822,6]]},"1069":{"position":[[393,6],[427,6]]},"1073":{"position":[[60,5],[152,6],[272,5],[378,5]]},"1110":{"position":[[1608,6],[2197,6]]},"1140":{"position":[[166,6]]},"1214":{"position":[[317,6]]},"1258":{"position":[[317,6]]},"1300":{"position":[[285,6],[332,6],[714,5]]},"1320":{"position":[[30,5],[74,6],[141,5],[456,5],[1172,5],[1300,7],[1375,5],[1565,5]]},"1322":{"position":[[516,5],[564,6],[574,5],[612,5]]},"1324":{"position":[[536,5]]},"1326":{"position":[[474,5]]},"1330":{"position":[[195,5]]},"1334":{"position":[[394,5]]},"1338":{"position":[[60,5],[155,6],[278,5],[384,5]]},"1420":{"position":[[78,5],[103,7],[148,5],[249,6],[260,5],[497,5]]},"1446":{"position":[[207,5]]},"1484":{"position":[[184,5]]},"1492":{"position":[[100,5],[224,6]]},"1549":{"position":[[47,6]]},"1557":{"position":[[128,6]]},"1560":{"position":[[1095,6],[1161,7]]},"1574":{"position":[[662,6]]},"1637":{"position":[[440,7]]},"1653":{"position":[[292,6]]},"1655":{"position":[[515,5],[1656,7]]},"1657":{"position":[[146,6],[407,5],[530,7],[687,6],[859,7]]},"1665":{"position":[[497,7]]},"1722":{"position":[[3269,7],[3434,7],[4246,7]]},"1726":{"position":[[639,6],[724,5],[1453,6]]},"1728":{"position":[[1116,6],[1629,6],[1697,6]]},"1732":{"position":[[1545,6]]},"1779":{"position":[[1283,7]]},"1781":{"position":[[700,6]]},"1784":{"position":[[143,6],[290,7]]},"1786":{"position":[[0,7],[167,7],[212,6],[437,6],[706,6],[816,6]]},"1837":{"position":[[157,7]]},"2015":{"position":[[120,5]]},"2017":{"position":[[58,6]]},"2035":{"position":[[1283,7]]},"2040":{"position":[[469,6]]},"2051":{"position":[[143,6],[290,7]]},"2053":{"position":[[0,7],[167,7],[212,6],[437,6]]},"2063":{"position":[[153,6]]},"2090":{"position":[[263,5],[319,5]]},"2098":{"position":[[3917,5]]},"2100":{"position":[[575,6]]},"2133":{"position":[[83,5],[408,5],[712,5]]},"2135":{"position":[[46,5],[313,5]]},"2147":{"position":[[9,5]]},"2162":{"position":[[752,6],[766,5],[791,6]]},"2164":{"position":[[442,6]]},"2184":{"position":[[18,5],[147,5]]},"2204":{"position":[[0,5]]},"2206":{"position":[[27,5],[145,5]]},"2214":{"position":[[151,7]]},"2224":{"position":[[21,5]]},"2230":{"position":[[281,5]]},"2238":{"position":[[84,5]]},"2240":{"position":[[445,5]]},"2242":{"position":[[9,5],[112,7],[254,5]]},"2244":{"position":[[116,6],[473,6]]},"2250":{"position":[[105,6]]},"2258":{"position":[[56,5]]},"2272":{"position":[[324,6]]},"2278":{"position":[[175,5],[237,5]]},"2286":{"position":[[106,5]]},"2391":{"position":[[229,7]]},"2451":{"position":[[186,7]]},"2477":{"position":[[697,7]]},"2490":{"position":[[386,6],[393,6]]},"2494":{"position":[[289,5]]},"2500":{"position":[[107,5]]},"2519":{"position":[[66,6],[688,6]]},"2543":{"position":[[382,5],[486,5],[577,5]]},"2545":{"position":[[349,5],[1155,6],[1464,6]]},"2556":{"position":[[97,5],[211,5],[535,6]]},"2559":{"position":[[510,5],[679,5],[718,5]]},"2561":{"position":[[226,5]]},"2563":{"position":[[1054,5]]},"2567":{"position":[[357,5],[380,5],[611,5]]},"2599":{"position":[[20,5],[605,5]]},"2619":{"position":[[48,5]]},"2627":{"position":[[11,5],[573,5]]},"2654":{"position":[[41,5],[131,6]]},"2658":{"position":[[253,5],[443,5],[913,5],[951,5],[1048,5],[1065,5]]},"2660":{"position":[[30,5],[579,5]]},"2664":{"position":[[821,6],[859,5]]},"2668":{"position":[[235,5],[401,5],[546,5],[1731,5],[1865,5],[2168,5]]},"2676":{"position":[[38,5]]},"2682":{"position":[[79,5],[114,5],[208,5],[225,5]]},"2686":{"position":[[34,5],[100,5],[261,5],[353,5],[966,5],[1317,5],[1350,5],[1478,5],[1765,6],[1956,5],[2085,5],[2269,5],[2450,5],[2664,6],[2842,6],[2906,5],[3251,6]]},"2688":{"position":[[190,5],[222,5],[340,5],[372,5],[511,5],[566,5],[771,5],[806,5],[1528,6],[1606,6],[1808,5],[1843,5],[2083,5],[2202,5],[2524,5],[2682,5],[2767,7],[2817,5],[2977,5],[3167,6],[3328,6],[3356,5],[3463,5],[3615,5],[3874,5],[3906,5],[4000,5],[4032,5],[4150,5],[4206,5],[4387,5],[4587,5]]},"2690":{"position":[[40,5],[420,5],[585,5],[1209,5],[1318,5],[1402,5],[1514,5],[2046,5],[2314,5],[2468,5],[2655,5],[2815,5],[2919,6],[2974,5],[3054,5],[3289,5],[3449,5],[3552,6],[3607,5],[3687,5]]},"2692":{"position":[[241,5],[787,5]]},"2694":{"position":[[232,5],[395,5],[537,5],[1722,5],[1856,5],[2159,5]]},"2726":{"position":[[509,5]]},"2814":{"position":[[761,7]]},"2819":{"position":[[1076,7]]},"2823":{"position":[[371,5],[439,5]]},"2835":{"position":[[702,5]]},"2870":{"position":[[351,7],[2463,5],[2762,5],[2823,5],[2834,5],[2884,5],[2972,5],[3004,5],[3326,5],[3538,5],[3610,5],[3633,5],[3650,5],[3708,5]]},"2876":{"position":[[448,7]]},"2892":{"position":[[152,5]]},"2905":{"position":[[260,5]]},"2909":{"position":[[176,6]]},"3018":{"position":[[60,5],[153,6],[273,5],[379,5]]},"3053":{"position":[[47,5]]},"3068":{"position":[[378,7],[1714,6],[1728,5],[1950,5]]},"3132":{"position":[[616,5]]},"3134":{"position":[[114,6]]},"3156":{"position":[[348,6]]},"3165":{"position":[[1387,6],[2210,6],[2411,6],[2640,6]]},"3177":{"position":[[342,5],[380,5],[851,6]]},"3201":{"position":[[817,5]]}}}],["storequeri",{"_index":5936,"t":{"3051":{"position":[[56,10]]},"3132":{"position":[[567,11]]},"3134":{"position":[[559,11]]}}}],["storequeryrequest",{"_index":5712,"t":{"2684":{"position":[[394,17]]},"2686":{"position":[[2014,18],[2952,17],[3106,18],[3127,17]]},"2688":{"position":[[64,17],[626,18],[2882,17],[3254,17]]},"2690":{"position":[[19,18],[637,17],[1875,17],[2268,18],[2599,18],[3233,18]]}}}],["storequeryrespons",{"_index":5718,"t":{"2684":{"position":[[1016,18]]},"2686":{"position":[[2356,19],[2590,18],[2728,18],[3013,19]]},"2688":{"position":[[3130,18],[3287,18],[4293,19]]},"2690":{"position":[[81,18],[3118,18],[3751,18]]}}}],["storerespons",{"_index":5202,"t":{"2186":{"position":[[0,13],[2330,13]]},"3053":{"position":[[69,13]]},"3132":{"position":[[1215,14]]},"3134":{"position":[[1027,14]]}}}],["storeretentionmaxmessag",{"_index":5957,"t":{"3068":{"position":[[417,27],[1897,26]]}}}],["storeretentiontimesecond",{"_index":5958,"t":{"3068":{"position":[[453,27],[1987,26]]}}}],["storm",{"_index":5122,"t":{"2100":{"position":[[3337,5]]}}}],["straight",{"_index":3930,"t":{"1603":{"position":[[348,8]]}}}],["straightforward",{"_index":1479,"t":{"262":{"position":[[661,16]]}}}],["strategi",{"_index":237,"t":{"12":{"position":[[1599,8]]},"60":{"position":[[287,8]]},"67":{"position":[[42,8],[283,9],[754,9]]},"82":{"position":[[47,10]]},"152":{"position":[[3213,11]]},"186":{"position":[[187,11]]},"223":{"position":[[70,10]]},"283":{"position":[[36,8]]},"742":{"position":[[4355,8]]},"1290":{"position":[[321,10]]},"1937":{"position":[[118,8]]},"1939":{"position":[[9,8]]},"1951":{"position":[[1547,9]]},"1953":{"position":[[1000,9]]},"1955":{"position":[[282,10]]},"1957":{"position":[[1000,8]]},"1959":{"position":[[646,8],[804,8],[1016,10],[1165,10]]},"1961":{"position":[[460,10]]},"1963":{"position":[[619,8],[922,10]]},"1985":{"position":[[6850,8],[6927,8]]},"2218":{"position":[[917,8],[1504,8]]},"2327":{"position":[[337,11]]},"2333":{"position":[[26,8],[150,8]]},"2951":{"position":[[5111,10],[5213,10]]},"2964":{"position":[[623,11]]},"2970":{"position":[[26,8],[150,8]]}}}],["strconv.formatint(partition.int64",{"_index":3415,"t":{"1218":{"position":[[763,36]]},"1262":{"position":[[766,36]]},"2441":{"position":[[899,36]]}}}],["stream",{"_index":1169,"t":{"134":{"position":[[255,7],[311,6],[570,8]]},"152":{"position":[[2638,6]]},"1933":{"position":[[441,6]]},"1943":{"position":[[687,8]]},"1953":{"position":[[115,6],[411,6],[496,6],[612,7],[661,6],[746,6],[799,6],[901,6],[947,8],[1191,6],[1260,6]]},"1969":{"position":[[116,7],[281,6],[357,7],[420,6]]},"2539":{"position":[[1179,7],[2935,8]]},"2567":{"position":[[181,6]]},"2870":{"position":[[2032,8]]}}}],["streamlin",{"_index":3797,"t":{"1506":{"position":[[1158,11]]},"1779":{"position":[[256,11]]},"2035":{"position":[[256,11]]}}}],["strengthen",{"_index":3605,"t":{"1432":{"position":[[1204,10]]}}}],["strict",{"_index":3481,"t":{"1312":{"position":[[612,6]]},"1717":{"position":[[1921,6]]},"3205":{"position":[[66,6]]}}}],["strictli",{"_index":5248,"t":{"2216":{"position":[[631,8]]},"2599":{"position":[[176,8]]},"2627":{"position":[[166,8]]}}}],["strictnosign",{"_index":5608,"t":{"2554":{"position":[[1437,12]]},"2581":{"position":[[204,12],[376,12],[548,12],[625,12]]},"2585":{"position":[[4,12]]},"2587":{"position":[[167,12],[245,12]]}}}],["string",{"_index":736,"t":{"37":{"position":[[863,7]]},"327":{"position":[[266,6],[304,6],[395,6]]},"343":{"position":[[113,6],[212,6],[331,6]]},"369":{"position":[[372,6],[1022,6],[1108,6],[1238,6]]},"390":{"position":[[1206,6],[1249,6],[1463,6],[1499,6],[1640,6],[1708,6],[1732,6],[1750,6],[2166,6],[3148,6],[3280,6],[3332,6],[3616,6],[3819,6],[3873,6],[3989,6],[4146,6],[4200,6],[4316,6],[4386,6],[5313,6],[5590,6]]},"396":{"position":[[438,7],[1448,7]]},"438":{"position":[[880,6]]},"440":{"position":[[310,6]]},"442":{"position":[[339,6]]},"444":{"position":[[413,8]]},"446":{"position":[[43,6],[112,6]]},"534":{"position":[[381,6],[443,6],[493,6],[836,6],[1288,6],[2104,6],[2152,6],[2203,6],[2265,6],[2666,6],[3411,6],[4309,6],[6033,6],[6048,6],[6065,6],[6087,6],[6115,6],[6291,6],[6306,6],[6323,6],[6349,6],[6370,6],[6422,6],[6479,6],[6501,6],[6523,6],[6580,6],[6595,6],[6617,6],[6633,6],[6680,6],[6723,6]]},"536":{"position":[[201,6],[222,6],[248,6],[375,6],[646,6],[689,6],[758,6],[985,6]]},"538":{"position":[[627,6],[723,6]]},"540":{"position":[[230,6],[655,6],[741,6],[871,6],[1169,6]]},"542":{"position":[[179,6],[194,6],[220,6],[275,6],[299,6],[640,6],[770,6],[818,6],[879,6],[1067,6]]},"544":{"position":[[171,6],[268,6]]},"546":{"position":[[152,6],[180,6],[204,6],[379,6],[452,6],[510,6]]},"548":{"position":[[130,6],[196,6],[221,6],[245,6],[263,6],[568,6],[707,6],[775,6],[818,6],[855,6]]},"550":{"position":[[332,6],[486,6],[513,6],[570,6],[1767,6],[1835,6],[1878,6],[1915,6]]},"552":{"position":[[349,6],[370,6],[414,6],[515,6],[705,6],[762,6],[877,6]]},"554":{"position":[[136,6],[159,6],[319,6],[371,6]]},"556":{"position":[[99,6],[116,6],[136,6],[377,6],[419,6],[473,6]]},"558":{"position":[[135,6],[155,6],[326,6],[439,6],[493,6],[644,6]]},"560":{"position":[[201,6],[317,6]]},"562":{"position":[[119,6],[195,6]]},"564":{"position":[[134,6],[210,6]]},"566":{"position":[[244,6],[534,6]]},"570":{"position":[[100,6],[238,6],[352,6]]},"572":{"position":[[173,6],[188,6],[294,6],[340,6]]},"574":{"position":[[125,6],[225,6]]},"576":{"position":[[122,6],[222,6]]},"578":{"position":[[123,6],[144,6],[188,6],[304,6],[372,6],[458,6]]},"612":{"position":[[170,6],[259,6],[424,6],[476,6],[605,6],[824,6],[878,6]]},"664":{"position":[[1026,6],[1051,6],[1079,6],[1292,6]]},"668":{"position":[[1738,6],[1763,6],[3506,6],[3531,6]]},"670":{"position":[[584,6],[609,6],[651,6],[2315,6]]},"712":{"position":[[544,6]]},"716":{"position":[[1654,7],[1825,7]]},"720":{"position":[[1138,6]]},"940":{"position":[[380,6],[856,6],[942,6]]},"942":{"position":[[63,6],[404,8]]},"944":{"position":[[102,6]]},"1007":{"position":[[2256,6]]},"1045":{"position":[[374,6],[436,6],[486,6],[826,6],[1525,6],[1573,6],[1624,6],[1686,6],[2406,6],[3304,6]]},"1047":{"position":[[201,6],[222,6],[348,6],[391,6]]},"1049":{"position":[[162,6],[177,6],[203,6],[258,6],[364,6],[412,6],[473,6]]},"1051":{"position":[[171,6],[268,6]]},"1053":{"position":[[148,6],[176,6],[200,6],[312,6],[385,6],[443,6]]},"1110":{"position":[[825,6],[850,6],[878,6],[1091,6]]},"1122":{"position":[[218,6],[243,6]]},"1126":{"position":[[621,6],[646,6]]},"1128":{"position":[[556,6],[581,6],[623,6],[2255,6]]},"1228":{"position":[[300,7]]},"1233":{"position":[[657,7],[981,6],[1084,7]]},"1272":{"position":[[306,7]]},"1279":{"position":[[655,7],[979,6],[1082,7]]},"1308":{"position":[[164,6]]},"1368":{"position":[[72,6],[129,6],[249,6],[374,6],[429,6],[477,6],[525,6],[627,6],[689,6],[741,6],[792,6]]},"1398":{"position":[[591,6],[868,6]]},"1426":{"position":[[172,6],[276,6],[361,7]]},"1539":{"position":[[254,6],[284,6],[345,6],[376,6],[495,6]]},"1554":{"position":[[430,6],[484,6]]},"1625":{"position":[[173,6],[208,6],[1477,7]]},"1659":{"position":[[1354,6]]},"1697":{"position":[[159,6],[194,6]]},"1726":{"position":[[2169,6]]},"1732":{"position":[[1426,6],[3801,6],[4985,7],[5622,6]]},"1755":{"position":[[122,6],[199,6]]},"1817":{"position":[[1041,7]]},"1830":{"position":[[2722,6],[2957,7],[3098,7],[3233,7]]},"1895":{"position":[[1041,7]]},"1913":{"position":[[2788,6],[3023,7],[3164,7],[3299,7]]},"1969":{"position":[[47,6]]},"1979":{"position":[[1361,7]]},"1985":{"position":[[1039,6],[4363,7],[4378,7],[4400,7],[4612,8],[4692,8],[5077,6],[5453,6],[5848,7],[8201,6]]},"2094":{"position":[[96,6],[373,6],[515,6],[577,6],[636,6]]},"2141":{"position":[[88,6]]},"2160":{"position":[[52,7]]},"2162":{"position":[[157,6],[234,6],[254,6]]},"2168":{"position":[[167,6]]},"2170":{"position":[[85,7],[247,6],[369,6]]},"2172":{"position":[[261,6],[1519,6]]},"2176":{"position":[[98,6],[147,6],[164,6],[212,6]]},"2178":{"position":[[119,6],[168,6]]},"2180":{"position":[[200,7],[536,6],[666,6],[1194,6],[1327,6]]},"2182":{"position":[[623,6],[696,6],[1601,6],[1678,6]]},"2186":{"position":[[889,6],[1171,6],[1743,6]]},"2190":{"position":[[106,6]]},"2192":{"position":[[303,6],[718,6]]},"2194":{"position":[[490,6]]},"2198":{"position":[[98,6],[182,6]]},"2292":{"position":[[64,6]]},"2486":{"position":[[808,8],[845,8],[965,8],[1007,8]]},"2521":{"position":[[2258,6]]},"2579":{"position":[[219,6],[268,6],[345,6]]},"2607":{"position":[[218,6],[316,6],[351,6],[415,6],[472,6],[618,6]]},"2609":{"position":[[734,7]]},"2637":{"position":[[44,6],[129,6],[237,6],[625,7]]},"2664":{"position":[[101,6],[284,6],[380,6],[695,6]]},"2684":{"position":[[359,6],[414,6],[565,6],[600,6],[1037,6],[1103,6]]},"2688":{"position":[[175,7]]},"2724":{"position":[[385,6]]},"2742":{"position":[[115,6]]},"2744":{"position":[[128,6]]},"2769":{"position":[[41,6],[160,6],[197,6]]},"2795":{"position":[[206,6]]},"2882":{"position":[[154,6]]},"3039":{"position":[[268,7],[305,7]]},"3043":{"position":[[42,7],[64,7]]},"3045":{"position":[[108,7],[128,7],[142,7],[159,7]]},"3047":{"position":[[116,8]]},"3049":{"position":[[16,7]]},"3051":{"position":[[83,7]]},"3057":{"position":[[26,7],[89,7]]},"3059":{"position":[[214,6]]},"3061":{"position":[[8,7]]},"3063":{"position":[[56,7],[75,7]]},"3068":{"position":[[65,7],[104,7],[122,7],[409,7],[529,7],[1812,7],[1861,7]]},"3072":{"position":[[98,7],[147,7],[165,7]]},"3074":{"position":[[122,6]]},"3082":{"position":[[454,8]]},"3098":{"position":[[172,6]]},"3100":{"position":[[102,6]]},"3104":{"position":[[199,6]]},"3106":{"position":[[563,6]]},"3115":{"position":[[230,6]]},"3119":{"position":[[345,6]]},"3124":{"position":[[257,6]]},"3126":{"position":[[230,6]]},"3129":{"position":[[215,6]]},"3132":{"position":[[545,6]]},"3134":{"position":[[537,6]]},"3137":{"position":[[255,6]]},"3139":{"position":[[254,6]]},"3142":{"position":[[192,6]]},"3144":{"position":[[199,6]]},"3163":{"position":[[380,6],[442,6],[574,6],[616,6],[649,6],[745,6],[987,6],[1054,6],[1119,6]]},"3165":{"position":[[101,6],[1126,6],[1316,6],[1431,6],[1475,6],[1594,6],[1781,6],[1928,6],[1961,6],[2075,6],[2108,6],[2351,6],[2457,6],[2525,6],[2662,6],[2694,6],[2820,6],[2974,6],[3007,6],[3128,6],[3403,6],[3535,6],[4754,6],[5037,6],[5145,6],[5410,6],[5719,8],[5794,8],[5857,8],[5954,8],[5996,8],[6044,8],[6266,8]]}}}],["strip",{"_index":2209,"t":{"534":{"position":[[4590,5],[5303,5]]}}}],["strive",{"_index":5585,"t":{"2539":{"position":[[2381,7]]}}}],["strong",{"_index":1356,"t":{"176":{"position":[[2684,6]]},"358":{"position":[[162,6]]},"999":{"position":[[103,6]]},"1300":{"position":[[802,6]]},"1410":{"position":[[260,6]]},"1412":{"position":[[532,6]]},"1416":{"position":[[219,6]]},"1617":{"position":[[319,7]]},"1629":{"position":[[445,6]]},"1635":{"position":[[221,6],[338,6]]},"1749":{"position":[[588,6]]},"1975":{"position":[[657,6]]},"1977":{"position":[[200,6]]},"2218":{"position":[[1395,6]]},"2569":{"position":[[227,6]]}}}],["stronger",{"_index":4234,"t":{"1705":{"position":[[297,8]]},"1935":{"position":[[622,8]]},"2535":{"position":[[1508,8]]}}}],["strongli",{"_index":509,"t":{"22":{"position":[[1046,8]]},"176":{"position":[[2288,8]]}}}],["struct",{"_index":4590,"t":{"1811":{"position":[[336,6],[640,6]]},"1815":{"position":[[697,6],[904,6]]},"1817":{"position":[[1753,6]]},"1819":{"position":[[712,6]]},"1889":{"position":[[336,6],[640,6]]},"1893":{"position":[[697,6],[904,6]]},"1895":{"position":[[1753,6]]},"1897":{"position":[[712,6]]}}}],["structur",{"_index":1056,"t":{"104":{"position":[[133,9]]},"193":{"position":[[90,10]]},"266":{"position":[[629,9],[833,9],[1062,9],[2524,9]]},"268":{"position":[[969,12],[4344,9],[4437,10]]},"534":{"position":[[9372,9]]},"742":{"position":[[3878,9]]},"916":{"position":[[503,10]]},"1045":{"position":[[5725,9]]},"1308":{"position":[[93,10]]},"1376":{"position":[[650,9]]},"1506":{"position":[[1138,9]]},"1655":{"position":[[1637,9]]},"1659":{"position":[[1869,10],[1944,9]]},"1703":{"position":[[460,9]]},"1707":{"position":[[298,9]]},"1797":{"position":[[56,9],[175,9]]},"1799":{"position":[[171,9]]},"1813":{"position":[[157,9]]},"1815":{"position":[[664,9]]},"1819":{"position":[[675,9],[1943,9]]},"1862":{"position":[[227,9]]},"1867":{"position":[[507,9]]},"1875":{"position":[[56,9],[175,9]]},"1877":{"position":[[251,9]]},"1891":{"position":[[157,9]]},"1893":{"position":[[664,9]]},"1897":{"position":[[675,9],[1945,9]]},"1941":{"position":[[1557,9]]},"1963":{"position":[[513,10]]},"1973":{"position":[[1398,10]]},"1975":{"position":[[1475,10]]},"1977":{"position":[[1801,9]]},"1981":{"position":[[281,10],[1214,9]]},"1983":{"position":[[222,9],[680,10]]},"1985":{"position":[[1788,9],[5657,9]]},"2094":{"position":[[43,10]]},"2160":{"position":[[92,10],[256,10]]},"2166":{"position":[[20,10]]},"2174":{"position":[[467,10]]},"2184":{"position":[[103,10]]},"2188":{"position":[[102,10]]},"2196":{"position":[[103,10]]},"2242":{"position":[[43,9]]},"2264":{"position":[[42,10],[90,9],[317,9],[422,9]]},"2282":{"position":[[124,9]]},"2479":{"position":[[50,10]]},"2615":{"position":[[1209,9]]},"2639":{"position":[[848,9]]},"2668":{"position":[[996,9]]},"2694":{"position":[[987,9]]},"2802":{"position":[[482,10]]},"2819":{"position":[[418,9],[1492,9]]},"3036":{"position":[[371,10]]}}}],["studi",{"_index":2875,"t":{"780":{"position":[[862,7]]},"1717":{"position":[[1392,7],[1583,7]]},"2339":{"position":[[648,7]]},"2976":{"position":[[1332,7]]}}}],["sturctur",{"_index":4595,"t":{"1811":{"position":[[606,9]]},"1889":{"position":[[606,9]]}}}],["style",{"_index":4842,"t":{"1979":{"position":[[437,5]]},"1991":{"position":[[537,5]]},"2361":{"position":[[36,5]]},"2898":{"position":[[29,5]]},"3004":{"position":[[36,5]]}}}],["sub",{"_index":69,"t":{"8":{"position":[[288,3]]},"115":{"position":[[47,3]]},"120":{"position":[[261,3]]},"134":{"position":[[295,3],[628,3]]},"244":{"position":[[52,3]]},"691":{"position":[[108,3]]},"1298":{"position":[[113,3]]},"1516":{"position":[[339,3],[866,3]]},"1518":{"position":[[202,3]]},"1520":{"position":[[112,3]]},"1534":{"position":[[273,3]]},"1541":{"position":[[470,3],[1191,3]]},"1759":{"position":[[657,3]]},"2110":{"position":[[124,3]]},"2117":{"position":[[1671,3]]},"2312":{"position":[[184,3]]},"2949":{"position":[[182,3]]}}}],["subdirectori",{"_index":5169,"t":{"2149":{"position":[[68,12]]}}}],["subdivid",{"_index":5079,"t":{"2078":{"position":[[18,10]]}}}],["subdomain",{"_index":2419,"t":{"608":{"position":[[104,9]]},"698":{"position":[[104,9]]},"708":{"position":[[692,9]]},"1574":{"position":[[674,9],[917,9]]},"1588":{"position":[[502,9]]},"1830":{"position":[[8144,11]]},"1913":{"position":[[8125,11]]}}}],["subgroup",{"_index":4561,"t":{"1799":{"position":[[121,10]]},"1877":{"position":[[201,10]]},"1979":{"position":[[932,8]]}}}],["subject",{"_index":1293,"t":{"167":{"position":[[719,7]]},"262":{"position":[[1324,7]]},"999":{"position":[[46,7]]},"1830":{"position":[[2445,7]]},"1913":{"position":[[2511,7]]},"2314":{"position":[[4019,7]]},"2802":{"position":[[56,7]]},"2951":{"position":[[3991,7]]}}}],["submit",{"_index":1185,"t":{"144":{"position":[[156,10]]},"316":{"position":[[53,6]]},"318":{"position":[[154,10],[250,6],[301,10]]},"320":{"position":[[145,9]]},"324":{"position":[[228,6]]},"331":{"position":[[225,6]]},"916":{"position":[[248,9],[290,6],[311,6],[2021,6]]},"1637":{"position":[[179,7]]},"1653":{"position":[[1005,6]]},"1655":{"position":[[1792,6]]},"1844":{"position":[[398,6]]},"1985":{"position":[[427,7]]},"2115":{"position":[[136,6]]},"2117":{"position":[[1308,6]]},"2615":{"position":[[795,7]]},"2639":{"position":[[434,7]]},"3181":{"position":[[179,6]]},"3183":{"position":[[73,9]]}}}],["subnet",{"_index":1214,"t":{"152":{"position":[[523,7]]}}}],["subnetwork",{"_index":1115,"t":{"113":{"position":[[50,12],[69,11],[262,12]]},"115":{"position":[[130,12],[232,12],[253,10]]},"118":{"position":[[151,10]]},"120":{"position":[[42,12],[86,10],[284,11],[455,11],[573,12],[692,10]]},"122":{"position":[[55,11],[286,12],[422,10],[478,10]]},"125":{"position":[[193,10]]},"127":{"position":[[183,11]]},"129":{"position":[[90,11],[240,11]]},"134":{"position":[[671,11]]},"136":{"position":[[87,10],[113,10]]},"154":{"position":[[353,11]]}}}],["subopt",{"_index":5628,"t":{"2579":{"position":[[106,7],[171,7]]},"2583":{"position":[[4,7],[195,8]]}}}],["suboptim",{"_index":2829,"t":{"760":{"position":[[128,11]]},"780":{"position":[[528,10]]},"1082":{"position":[[286,10]]},"1347":{"position":[[290,10]]},"2339":{"position":[[528,10]]},"2976":{"position":[[1212,10]]}}}],["subprotocol",{"_index":2774,"t":{"742":{"position":[[413,12]]},"2108":{"position":[[106,12]]},"2115":{"position":[[41,11]]},"2119":{"position":[[34,12]]},"2308":{"position":[[339,11]]},"2329":{"position":[[20,11]]},"2331":{"position":[[38,13]]},"2333":{"position":[[297,13]]},"2365":{"position":[[92,11]]},"2945":{"position":[[338,11]]},"2966":{"position":[[20,11]]},"2968":{"position":[[38,13]]},"2970":{"position":[[283,13]]},"3008":{"position":[[92,11]]}}}],["subscrib",{"_index":1935,"t":{"396":{"position":[[2018,9]]},"430":{"position":[[244,9]]},"452":{"position":[[938,9]]},"456":{"position":[[296,9]]},"704":{"position":[[483,9]]},"1077":{"position":[[460,12]]},"1296":{"position":[[3014,9]]},"1316":{"position":[[21,9],[334,11],[502,11],[849,9],[1141,9],[1265,9],[1413,9]]},"1324":{"position":[[415,9],[480,13]]},"1326":{"position":[[364,9],[418,13]]},"1342":{"position":[[724,12]]},"1392":{"position":[[1018,10]]},"1396":{"position":[[620,9]]},"1428":{"position":[[297,10],[382,10]]},"1621":{"position":[[343,10]]},"1623":{"position":[[64,11]]},"1683":{"position":[[90,11]]},"2172":{"position":[[509,10],[656,10],[1160,10]]},"2182":{"position":[[117,10],[1099,10]]},"2192":{"position":[[283,10]]},"2194":{"position":[[93,10]]},"2545":{"position":[[250,10],[764,10],[933,10],[1034,9],[1213,10]]},"2554":{"position":[[1567,10],[1648,10],[1666,10],[1720,10],[1822,11],[1869,10],[2062,13]]},"2571":{"position":[[565,10],[676,10],[694,10]]},"2575":{"position":[[101,12],[417,10],[470,11],[555,10],[593,10]]},"2579":{"position":[[195,9]]},"2583":{"position":[[133,9],[248,9],[309,9]]},"2587":{"position":[[893,10],[937,10],[1085,10],[1122,11],[1169,10],[1676,10]]},"2595":{"position":[[242,10]]},"2597":{"position":[[85,9],[300,9]]},"2607":{"position":[[163,9]]},"2609":{"position":[[46,9],[92,10],[550,9],[832,9],[1902,9],[1930,9],[2490,10],[2587,9]]},"2611":{"position":[[268,10]]},"2613":{"position":[[56,10],[450,10]]},"2615":{"position":[[443,9],[614,10],[722,11],[1032,11],[1418,11],[1582,11]]},"2623":{"position":[[236,11],[427,9]]},"2635":{"position":[[56,10],[450,10]]},"2637":{"position":[[29,9],[706,11],[915,9],[977,11],[1076,9],[1256,9]]},"2639":{"position":[[82,9],[253,10],[361,11],[671,11],[1057,11],[1221,11]]},"2644":{"position":[[162,9]]},"2722":{"position":[[593,10],[921,10],[4849,11]]},"2740":{"position":[[158,12]]},"2870":{"position":[[660,9],[706,10],[774,10],[903,10],[1708,10],[2396,9],[3259,9]]},"2898":{"position":[[708,10]]},"2909":{"position":[[64,10],[349,10]]},"3022":{"position":[[641,12]]},"3047":{"position":[[180,10]]},"3068":{"position":[[1257,9]]},"3108":{"position":[[69,9],[169,9],[195,10]]},"3112":{"position":[[88,10]]},"3115":{"position":[[274,9],[313,9]]},"3124":{"position":[[307,9],[346,9]]}}}],["subscribe(\"/status/xyz",{"_index":3547,"t":{"1396":{"position":[[669,24],[810,24]]}}}],["subscribe/2.0.0",{"_index":5643,"t":{"2595":{"position":[[270,15]]},"2607":{"position":[[60,15]]}}}],["subscriber_p",{"_index":5649,"t":{"2607":{"position":[[142,15]]},"2609":{"position":[[1970,16],[2073,16]]}}}],["subscript",{"_index":1444,"t":{"232":{"position":[[419,12]]},"1296":{"position":[[2965,14]]},"1298":{"position":[[200,13]]},"1316":{"position":[[205,12],[432,14],[608,12]]},"1320":{"position":[[1402,14],[1592,14]]},"1322":{"position":[[226,12],[329,13],[693,12]]},"1324":{"position":[[563,14]]},"1326":{"position":[[501,14]]},"2172":{"position":[[1272,12]]},"2182":{"position":[[229,12],[1211,12]]},"2192":{"position":[[57,12],[484,13]]},"2194":{"position":[[206,12]]},"2278":{"position":[[469,13],[564,14]]},"2579":{"position":[[114,13]]},"2583":{"position":[[49,12]]},"2609":{"position":[[260,15],[375,14],[2165,13],[2354,13],[2824,12],[2953,12],[3742,12],[4538,13]]},"2611":{"position":[[126,13],[248,12],[744,13],[1445,12],[1512,13]]},"2615":{"position":[[234,12],[378,13],[976,12]]},"2631":{"position":[[234,12]]},"2639":{"position":[[17,13],[615,12]]},"3047":{"position":[[23,12]]},"3070":{"position":[[1237,13]]},"3110":{"position":[[87,12]]},"3115":{"position":[[133,12],[953,12]]},"3117":{"position":[[126,12],[211,12]]},"3119":{"position":[[244,12]]},"3121":{"position":[[427,13]]},"3124":{"position":[[121,12]]},"3126":{"position":[[107,13]]},"3165":{"position":[[3250,12],[3554,12],[3778,15],[4676,13],[4767,12]]}}}],["subsect",{"_index":3463,"t":{"1294":{"position":[[305,10]]},"1933":{"position":[[1420,10]]},"1943":{"position":[[1273,11]]},"1955":{"position":[[396,11]]},"1967":{"position":[[511,12]]},"1975":{"position":[[1568,12]]},"1977":{"position":[[1948,12]]},"1981":{"position":[[2574,10],[3711,10],[5011,10]]},"1985":{"position":[[1615,10]]},"2061":{"position":[[80,12]]},"3215":{"position":[[303,11]]}}}],["subsequ",{"_index":85,"t":{"8":{"position":[[527,10]]},"12":{"position":[[2230,10]]},"111":{"position":[[175,12]]},"127":{"position":[[229,10]]},"426":{"position":[[1037,10]]},"997":{"position":[[428,10]]},"1001":{"position":[[262,12]]},"1013":{"position":[[82,10]]},"1300":{"position":[[844,10]]},"1722":{"position":[[4172,13]]},"1732":{"position":[[1979,13],[2136,10],[5316,13]]},"1977":{"position":[[650,10]]},"1979":{"position":[[1062,10]]},"2098":{"position":[[5089,10]]},"2443":{"position":[[82,10]]},"2515":{"position":[[223,12]]},"2686":{"position":[[2941,10]]},"2688":{"position":[[3604,10]]},"2898":{"position":[[363,10]]}}}],["subset",{"_index":1116,"t":{"113":{"position":[[91,7]]},"120":{"position":[[102,6]]},"283":{"position":[[68,6]]},"440":{"position":[[170,6]]},"458":{"position":[[2119,6]]},"1073":{"position":[[400,6]]},"1296":{"position":[[242,6],[760,6]]},"1338":{"position":[[406,6]]},"1406":{"position":[[35,6],[113,6]]},"1408":{"position":[[35,6],[151,6]]},"1953":{"position":[[376,6]]},"2543":{"position":[[709,6]]},"2561":{"position":[[76,6]]},"2597":{"position":[[100,6],[351,6]]},"2609":{"position":[[3770,6]]},"2722":{"position":[[3822,6]]},"2726":{"position":[[94,6]]},"2849":{"position":[[780,6]]},"3018":{"position":[[401,6]]},"3119":{"position":[[272,6]]}}}],["substitut",{"_index":4415,"t":{"1737":{"position":[[1083,12]]},"2296":{"position":[[310,11]]},"2931":{"position":[[305,11]]},"3205":{"position":[[165,10]]}}}],["substr",{"_index":4702,"t":{"1830":{"position":[[5897,9]]},"1913":{"position":[[5920,9]]}}}],["substructur",{"_index":1793,"t":{"381":{"position":[[130,13]]}}}],["subsystem",{"_index":5559,"t":{"2535":{"position":[[238,10]]}}}],["subtop",{"_index":1804,"t":{"383":{"position":[[219,8]]}}}],["subtre",{"_index":3915,"t":{"1578":{"position":[[186,8],[236,9]]},"1580":{"position":[[119,7]]},"1584":{"position":[[8,7]]},"1586":{"position":[[8,7]]}}}],["succe",{"_index":987,"t":{"73":{"position":[[2000,9],[2618,7]]},"668":{"position":[[4478,9]]},"1126":{"position":[[1569,8]]}}}],["succeed",{"_index":986,"t":{"73":{"position":[[1978,10]]}}}],["succes",{"_index":6022,"t":{"3080":{"position":[[177,9]]},"3082":{"position":[[207,9]]},"3085":{"position":[[381,9]]},"3093":{"position":[[176,9]]},"3095":{"position":[[193,9]]},"3098":{"position":[[418,9]]},"3100":{"position":[[282,9]]},"3102":{"position":[[221,9]]},"3104":{"position":[[620,9]]},"3106":{"position":[[369,9]]},"3112":{"position":[[203,9]]},"3115":{"position":[[757,9]]},"3121":{"position":[[703,9],[1027,9]]},"3129":{"position":[[861,9]]},"3132":{"position":[[1021,9]]},"3134":{"position":[[833,9]]},"3137":{"position":[[522,9]]},"3139":{"position":[[518,9]]},"3142":{"position":[[362,9]]},"3144":{"position":[[367,9]]},"3147":{"position":[[655,9]]}}}],["success",{"_index":991,"t":{"73":{"position":[[2451,10]]},"96":{"position":[[52,7]]},"125":{"position":[[285,10]]},"127":{"position":[[92,10]]},"129":{"position":[[209,10]]},"154":{"position":[[782,11]]},"499":{"position":[[218,11]]},"501":{"position":[[284,10]]},"664":{"position":[[2286,7],[2582,7],[2641,7],[3395,10],[3406,7],[3473,7]]},"668":{"position":[[3,10],[3799,7]]},"670":{"position":[[2159,7],[2850,7],[2889,7]]},"672":{"position":[[1671,8],[1709,10],[2919,8],[2950,11],[3901,8],[3944,11]]},"965":{"position":[[74,7]]},"967":{"position":[[117,7]]},"1013":{"position":[[40,10]]},"1019":{"position":[[806,11]]},"1110":{"position":[[2361,10],[2372,7],[2439,7],[2774,7],[3188,7],[3247,7],[3907,10]]},"1112":{"position":[[3,10]]},"1126":{"position":[[914,7]]},"1128":{"position":[[2099,7],[2760,7],[2799,7]]},"1131":{"position":[[223,7],[270,10],[399,10]]},"1140":{"position":[[0,8],[38,10]]},"1148":{"position":[[130,8],[161,11]]},"1156":{"position":[[0,8],[43,11]]},"1179":{"position":[[112,11]]},"1627":{"position":[[592,10]]},"1653":{"position":[[1372,10]]},"1735":{"position":[[1180,10]]},"1819":{"position":[[1235,11]]},"1897":{"position":[[1237,11]]},"2172":{"position":[[394,7],[694,7],[1006,7]]},"2180":{"position":[[838,7],[1497,7]]},"2192":{"position":[[357,7],[772,7]]},"2202":{"position":[[288,7]]},"2443":{"position":[[40,10]]},"2451":{"position":[[781,11]]},"2609":{"position":[[1075,10],[1094,10],[2313,7],[3068,7],[3893,7],[4594,7]]},"2690":{"position":[[218,10],[237,10]]},"2800":{"position":[[706,10]]},"2802":{"position":[[67,10]]},"3041":{"position":[[133,7]]},"3104":{"position":[[718,11]]},"3165":{"position":[[829,7],[990,7],[1178,7],[1335,7],[1494,7],[1647,7],[3027,7],[5231,7],[6432,7]]}}}],["successful",{"_index":4738,"t":{"1908":{"position":[[324,12]]}}}],["successfuli",{"_index":6017,"t":{"3074":{"position":[[396,12]]},"3076":{"position":[[306,12]]},"3078":{"position":[[224,12]]},"3080":{"position":[[336,12]]},"3082":{"position":[[366,12]]},"3085":{"position":[[540,12]]},"3087":{"position":[[530,12]]},"3089":{"position":[[624,12]]},"3091":{"position":[[297,12]]},"3093":{"position":[[335,12]]},"3095":{"position":[[352,12]]},"3098":{"position":[[509,12]]},"3100":{"position":[[373,12]]},"3102":{"position":[[312,12]]},"3104":{"position":[[853,12]]},"3106":{"position":[[528,12]]},"3108":{"position":[[384,12]]},"3110":{"position":[[442,12]]},"3112":{"position":[[362,12]]},"3115":{"position":[[916,12]]},"3117":{"position":[[698,12]]},"3119":{"position":[[931,12]]},"3121":{"position":[[862,12]]},"3124":{"position":[[875,12]]},"3126":{"position":[[625,12]]},"3129":{"position":[[1067,12]]},"3132":{"position":[[1180,12]]},"3134":{"position":[[992,12]]},"3137":{"position":[[728,12]]},"3139":{"position":[[724,12]]},"3142":{"position":[[568,12]]},"3144":{"position":[[573,12]]},"3147":{"position":[[814,12]]},"3150":{"position":[[397,12]]}}}],["successfulli",{"_index":2513,"t":{"664":{"position":[[1585,13],[2624,13]]},"670":{"position":[[445,12]]},"1110":{"position":[[1384,13],[3230,13]]},"1128":{"position":[[417,12]]},"1320":{"position":[[1287,12]]},"1432":{"position":[[863,12]]},"1813":{"position":[[998,14]]},"1830":{"position":[[9502,12]]},"1891":{"position":[[998,14]]},"1913":{"position":[[9483,12]]},"2609":{"position":[[3094,12],[3919,12],[4620,12]]},"2688":{"position":[[2754,12]]},"2722":{"position":[[7070,12]]}}}],["such",{"_index":433,"t":{"18":{"position":[[1408,5]]},"22":{"position":[[1614,4]]},"26":{"position":[[475,4]]},"39":{"position":[[322,4]]},"48":{"position":[[179,4],[387,4],[660,4],[723,4]]},"152":{"position":[[3001,4],[3225,4]]},"157":{"position":[[203,4]]},"341":{"position":[[227,4]]},"396":{"position":[[715,4]]},"420":{"position":[[491,4]]},"456":{"position":[[460,4]]},"601":{"position":[[161,5]]},"689":{"position":[[161,5]]},"695":{"position":[[100,4]]},"712":{"position":[[81,5]]},"716":{"position":[[2130,4]]},"737":{"position":[[196,4]]},"742":{"position":[[4511,4]]},"776":{"position":[[205,4]]},"837":{"position":[[445,4]]},"914":{"position":[[294,4]]},"926":{"position":[[435,4],[564,4]]},"1077":{"position":[[313,4]]},"1296":{"position":[[1031,4],[2768,4]]},"1342":{"position":[[574,4]]},"1402":{"position":[[319,4]]},"1416":{"position":[[159,4]]},"1424":{"position":[[1544,4]]},"1428":{"position":[[728,4]]},"1487":{"position":[[122,4],[218,4]]},"1506":{"position":[[839,4]]},"1552":{"position":[[177,4],[197,4]]},"1574":{"position":[[94,4]]},"1657":{"position":[[787,4]]},"1697":{"position":[[1401,4]]},"1705":{"position":[[40,4]]},"1717":{"position":[[1400,4]]},"1722":{"position":[[570,4]]},"1739":{"position":[[86,4]]},"1762":{"position":[[262,4]]},"1784":{"position":[[11,4],[182,4],[231,4]]},"1786":{"position":[[398,4],[765,4]]},"1811":{"position":[[619,4]]},"1819":{"position":[[131,4],[1285,4],[2149,4]]},"1825":{"position":[[330,4]]},"1830":{"position":[[6387,4]]},"1889":{"position":[[619,4]]},"1897":{"position":[[131,4],[1287,4],[2151,4]]},"1913":{"position":[[6368,4]]},"1915":{"position":[[188,4]]},"1917":{"position":[[330,4]]},"1933":{"position":[[327,4]]},"1935":{"position":[[899,4]]},"1949":{"position":[[287,4]]},"1951":{"position":[[1517,4]]},"1953":{"position":[[444,4],[675,4]]},"1957":{"position":[[1168,4],[1330,4],[1346,4]]},"1963":{"position":[[643,4],[933,4]]},"1975":{"position":[[297,4]]},"1981":{"position":[[3065,4],[3185,4],[3541,4],[4727,4],[4898,4]]},"1983":{"position":[[1575,4]]},"1985":{"position":[[8244,4]]},"2051":{"position":[[11,4],[182,4],[231,4]]},"2053":{"position":[[398,4]]},"2100":{"position":[[494,4],[5832,4],[6412,4]]},"2143":{"position":[[1421,5]]},"2216":{"position":[[308,4],[1105,4]]},"2218":{"position":[[1097,4]]},"2246":{"position":[[575,4]]},"2248":{"position":[[100,4]]},"2252":{"position":[[106,4]]},"2272":{"position":[[287,4]]},"2278":{"position":[[714,4]]},"2296":{"position":[[442,4]]},"2327":{"position":[[563,4]]},"2335":{"position":[[254,4]]},"2391":{"position":[[82,4],[200,4]]},"2395":{"position":[[440,4],[565,4]]},"2492":{"position":[[562,4],[851,4]]},"2494":{"position":[[339,4]]},"2533":{"position":[[337,4]]},"2535":{"position":[[966,4]]},"2539":{"position":[[804,4]]},"2541":{"position":[[290,4]]},"2543":{"position":[[174,4]]},"2545":{"position":[[157,5]]},"2554":{"position":[[1076,5],[1816,5]]},"2569":{"position":[[428,4]]},"2571":{"position":[[282,4]]},"2587":{"position":[[134,5],[791,4]]},"2589":{"position":[[1251,5],[1613,4]]},"2599":{"position":[[117,4]]},"2615":{"position":[[531,5],[1299,4],[1612,4]]},"2627":{"position":[[107,4]]},"2637":{"position":[[1839,4]]},"2639":{"position":[[170,5],[938,4],[1251,4]]},"2658":{"position":[[332,5]]},"2664":{"position":[[3734,5],[4100,5]]},"2668":{"position":[[200,5],[1074,4],[1326,4]]},"2688":{"position":[[875,4]]},"2694":{"position":[[200,5],[1065,4],[1317,4]]},"2706":{"position":[[195,4],[478,4]]},"2718":{"position":[[102,4]]},"2722":{"position":[[3174,4],[4787,4],[8362,4]]},"2750":{"position":[[467,4],[821,4]]},"2757":{"position":[[226,4]]},"2812":{"position":[[246,4]]},"2814":{"position":[[41,4],[156,4]]},"2821":{"position":[[84,4]]},"2825":{"position":[[88,4],[128,4],[569,4],[632,5]]},"2835":{"position":[[134,4],[823,4]]},"2870":{"position":[[343,4]]},"2898":{"position":[[318,4],[382,4]]},"2905":{"position":[[701,4]]},"2909":{"position":[[159,4]]},"2931":{"position":[[437,4]]},"2964":{"position":[[849,4]]},"2972":{"position":[[255,4]]},"2976":{"position":[[732,4],[870,5]]},"3022":{"position":[[477,4]]},"3024":{"position":[[604,4],[742,5]]},"3036":{"position":[[145,4]]},"3163":{"position":[[335,4]]},"3177":{"position":[[572,4],[722,4]]},"3179":{"position":[[232,4]]},"3181":{"position":[[186,4]]},"3183":{"position":[[421,4],[477,4]]},"3185":{"position":[[764,4]]},"3197":{"position":[[166,4],[415,4]]},"3199":{"position":[[135,4]]},"3201":{"position":[[201,4],[352,4],[476,4],[642,4]]},"3203":{"position":[[587,4]]},"3205":{"position":[[442,4],[498,4]]},"3213":{"position":[[823,4],[1135,4]]}}}],["sudden",{"_index":319,"t":{"16":{"position":[[1022,6]]},"26":{"position":[[427,6]]}}}],["suffic",{"_index":490,"t":{"22":{"position":[[431,9]]}}}],["suffici",{"_index":104,"t":{"8":{"position":[[783,12]]},"73":{"position":[[2643,10]]},"176":{"position":[[2964,10]]},"179":{"position":[[121,10]]},"1633":{"position":[[83,10]]},"1959":{"position":[[903,10]]},"2096":{"position":[[1394,10]]},"2802":{"position":[[301,11]]}}}],["suggest",{"_index":371,"t":{"16":{"position":[[2602,10]]},"887":{"position":[[755,9]]},"1160":{"position":[[696,10]]},"1396":{"position":[[530,11]]},"1408":{"position":[[295,7]]},"1424":{"position":[[66,8]]},"1735":{"position":[[481,9]]},"2070":{"position":[[700,11],[732,11]]},"2303":{"position":[[205,11]]},"2333":{"position":[[395,9]]},"2837":{"position":[[1771,11]]},"2938":{"position":[[205,11]]}}}],["suggestgaspric",{"_index":3023,"t":{"885":{"position":[[283,15]]},"887":{"position":[[698,16],[715,15]]}}}],["suggestgasprice(ctx",{"_index":3045,"t":{"887":{"position":[[839,19]]}}}],["suit",{"_index":4202,"t":{"1679":{"position":[[828,6]]},"1705":{"position":[[430,6]]},"1781":{"position":[[14,6]]},"1791":{"position":[[38,5],[123,5]]},"1811":{"position":[[98,6]]},"1815":{"position":[[146,5],[652,7],[1299,5]]},"1817":{"position":[[182,6],[364,5],[534,5],[1611,5]]},"1869":{"position":[[38,5],[123,5]]},"1889":{"position":[[98,6]]},"1893":{"position":[[146,5],[652,7],[1299,5]]},"1895":{"position":[[182,6],[364,5],[534,5],[1611,5]]},"1933":{"position":[[725,6]]}}}],["suitabl",{"_index":746,"t":{"39":{"position":[[81,8]]},"172":{"position":[[77,8]]},"764":{"position":[[1017,8]]},"1572":{"position":[[390,8],[661,11]]},"1645":{"position":[[267,8]]},"1707":{"position":[[419,8]]},"2535":{"position":[[458,8]]},"2599":{"position":[[441,8]]},"2718":{"position":[[175,8]]},"2870":{"position":[[218,8]]},"3203":{"position":[[464,12]]}}}],["suite'",{"_index":4619,"t":{"1815":{"position":[[1772,7]]},"1893":{"position":[[1772,7]]}}}],["sum",{"_index":697,"t":{"33":{"position":[[573,3]]},"442":{"position":[[398,3]]}}}],["summar",{"_index":4577,"t":{"1809":{"position":[[276,9]]},"1811":{"position":[[566,11]]},"1887":{"position":[[276,9]]},"1889":{"position":[[566,11]]},"2445":{"position":[[600,10]]},"2521":{"position":[[24,10]]},"2726":{"position":[[26,10]]}}}],["summari",{"_index":3365,"t":{"1171":{"position":[[76,8]]},"2365":{"position":[[0,7]]},"3008":{"position":[[0,7]]}}}],["summat",{"_index":755,"t":{"39":{"position":[[366,10]]}}}],["sun",{"_index":3618,"t":{"1450":{"position":[[60,3]]}}}],["sunday",{"_index":1685,"t":{"345":{"position":[[522,6]]}}}],["sunni",{"_index":3167,"t":{"961":{"position":[[875,5]]},"963":{"position":[[740,5]]}}}],["supermajor",{"_index":247,"t":{"12":{"position":[[1796,15]]}}}],["supernod",{"_index":1077,"t":{"106":{"position":[[556,13]]}}}],["superrar",{"_index":5484,"t":{"2401":{"position":[[339,9]]}}}],["supersed",{"_index":5437,"t":{"2357":{"position":[[299,10]]},"3000":{"position":[[299,10]]},"3215":{"position":[[99,9]]}}}],["supplementari",{"_index":5774,"t":{"2742":{"position":[[396,13]]}}}],["suppli",{"_index":5165,"t":{"2143":{"position":[[885,8]]},"2180":{"position":[[421,8],[1085,8]]},"2182":{"position":[[508,8],[1490,8]]},"2550":{"position":[[420,8]]}}}],["support",{"_index":165,"t":{"12":{"position":[[236,8]]},"71":{"position":[[150,7]]},"73":{"position":[[290,7],[1310,7],[1818,10],[1859,10]]},"165":{"position":[[271,7]]},"167":{"position":[[301,7]]},"176":{"position":[[2752,7]]},"203":{"position":[[73,7],[418,7]]},"210":{"position":[[520,7],[804,7]]},"212":{"position":[[171,7]]},"218":{"position":[[226,7]]},"296":{"position":[[132,7],[256,7]]},"318":{"position":[[130,7]]},"527":{"position":[[191,7]]},"534":{"position":[[3107,10],[6992,10]]},"582":{"position":[[89,8],[124,7]]},"586":{"position":[[31,7]]},"588":{"position":[[29,7],[54,7]]},"664":{"position":[[1633,10],[2981,10]]},"672":{"position":[[71,9]]},"710":{"position":[[260,7]]},"716":{"position":[[213,7]]},"718":{"position":[[71,7]]},"720":{"position":[[130,9]]},"742":{"position":[[2890,7],[3544,7]]},"752":{"position":[[43,9]]},"758":{"position":[[258,8]]},"760":{"position":[[96,7],[201,8],[256,8],[307,8],[410,7]]},"805":{"position":[[143,8]]},"813":{"position":[[15,8],[73,7],[151,7]]},"831":{"position":[[0,8]]},"833":{"position":[[0,8]]},"835":{"position":[[0,8]]},"837":{"position":[[0,8]]},"839":{"position":[[0,8]]},"841":{"position":[[0,8]]},"843":{"position":[[0,8],[122,8]]},"845":{"position":[[0,8]]},"847":{"position":[[0,8]]},"849":{"position":[[0,8],[100,8]]},"851":{"position":[[0,8]]},"853":{"position":[[0,8],[180,8]]},"855":{"position":[[0,8]]},"857":{"position":[[0,8],[306,9]]},"859":{"position":[[0,8]]},"861":{"position":[[0,8]]},"863":{"position":[[0,8]]},"865":{"position":[[0,8],[145,8]]},"867":{"position":[[0,8],[104,8]]},"869":{"position":[[0,8],[125,8]]},"871":{"position":[[0,8]]},"873":{"position":[[0,8]]},"877":{"position":[[667,7]]},"889":{"position":[[178,8]]},"899":{"position":[[107,9]]},"1019":{"position":[[13,7]]},"1036":{"position":[[191,7]]},"1045":{"position":[[2178,10],[3605,10]]},"1057":{"position":[[89,8],[124,7]]},"1097":{"position":[[178,7]]},"1110":{"position":[[1432,9],[1950,10]]},"1138":{"position":[[41,9]]},"1202":{"position":[[98,7]]},"1230":{"position":[[1038,9],[1599,7]]},"1246":{"position":[[98,7]]},"1250":{"position":[[390,8]]},"1274":{"position":[[1038,9],[1599,7]]},"1294":{"position":[[108,7],[404,9]]},"1402":{"position":[[40,8]]},"1412":{"position":[[569,7]]},"1416":{"position":[[256,7]]},"1633":{"position":[[1304,7]]},"1655":{"position":[[458,9]]},"1665":{"position":[[242,8],[389,8]]},"1679":{"position":[[907,7]]},"1717":{"position":[[1822,8]]},"1751":{"position":[[175,7]]},"1757":{"position":[[9,10]]},"1759":{"position":[[415,7]]},"1815":{"position":[[152,9],[628,7]]},"1817":{"position":[[559,9],[1592,7]]},"1830":{"position":[[9456,10]]},"1832":{"position":[[148,10]]},"1856":{"position":[[180,10]]},"1893":{"position":[[152,9],[628,7]]},"1895":{"position":[[559,9],[1592,7]]},"1913":{"position":[[9437,10]]},"1931":{"position":[[513,8],[1831,7]]},"1933":{"position":[[72,7],[293,8],[559,8]]},"1941":{"position":[[241,7],[1367,8],[1479,7]]},"1947":{"position":[[291,7]]},"1949":{"position":[[85,7],[276,10],[687,8]]},"1951":{"position":[[1259,7],[1418,8]]},"1953":{"position":[[581,8],[721,7]]},"1957":{"position":[[354,7],[539,7],[601,7],[1276,7]]},"1959":{"position":[[383,8]]},"1961":{"position":[[17,8]]},"1963":{"position":[[755,7]]},"1965":{"position":[[17,8]]},"1967":{"position":[[110,8],[292,7]]},"1975":{"position":[[1205,9]]},"1983":{"position":[[1621,9],[1643,7],[1754,7],[2377,7],[2649,7]]},"1985":{"position":[[955,9]]},"2164":{"position":[[286,9]]},"2228":{"position":[[333,7]]},"2244":{"position":[[316,9],[401,10]]},"2250":{"position":[[143,8]]},"2288":{"position":[[339,7]]},"2296":{"position":[[536,8]]},"2312":{"position":[[202,7]]},"2314":{"position":[[6124,9]]},"2320":{"position":[[5,8]]},"2327":{"position":[[615,7],[835,7],[925,7],[1224,7],[1264,7]]},"2346":{"position":[[12,9]]},"2395":{"position":[[40,8]]},"2401":{"position":[[264,7]]},"2451":{"position":[[13,7]]},"2539":{"position":[[2613,7],[2653,9],[2877,7],[2993,7]]},"2543":{"position":[[240,8]]},"2587":{"position":[[1434,8]]},"2609":{"position":[[27,7]]},"2611":{"position":[[26,7]]},"2615":{"position":[[254,9]]},"2631":{"position":[[254,9]]},"2654":{"position":[[162,8]]},"2658":{"position":[[964,7]]},"2682":{"position":[[127,7]]},"2704":{"position":[[207,10]]},"2755":{"position":[[189,9]]},"2785":{"position":[[215,8]]},"2787":{"position":[[628,7]]},"2800":{"position":[[394,10]]},"2812":{"position":[[313,7]]},"2814":{"position":[[878,7],[962,7]]},"2819":{"position":[[75,8],[1403,8]]},"2821":{"position":[[0,9],[38,7]]},"2823":{"position":[[471,7],[534,10],[611,7]]},"2825":{"position":[[107,9],[153,7],[641,9]]},"2837":{"position":[[878,10]]},"2866":{"position":[[556,9]]},"2870":{"position":[[826,8],[851,8],[1088,7],[1469,9],[1589,9],[1671,7],[1800,10],[1885,7],[1974,7],[2130,7],[2240,9],[2291,7],[2806,7],[2863,9],[2955,9]]},"2905":{"position":[[613,7]]},"2913":{"position":[[258,7]]},"2931":{"position":[[531,8]]},"2949":{"position":[[200,7]]},"2951":{"position":[[6261,9]]},"2957":{"position":[[5,8]]},"2964":{"position":[[113,8],[232,10],[901,7],[1121,7],[1211,7],[1509,7],[1549,7]]},"2983":{"position":[[12,9]]},"3068":{"position":[[2136,7]]},"3072":{"position":[[30,7],[296,8],[566,7],[808,7],[882,7]]},"3085":{"position":[[308,8]]},"3129":{"position":[[396,10]]},"3132":{"position":[[601,10]]}}}],["supports_nat_pmp",{"_index":973,"t":{"73":{"position":[[1355,16],[1621,18],[1759,17]]}}}],["supports_pcp",{"_index":971,"t":{"73":{"position":[[1318,12],[1588,14],[1711,13]]}}}],["supports_upnp",{"_index":975,"t":{"73":{"position":[[1400,13]]}}}],["suppos",{"_index":2244,"t":{"534":{"position":[[7544,8]]},"1045":{"position":[[3898,8]]},"2314":{"position":[[6706,8]]},"2951":{"position":[[6875,8]]}}}],["suppress",{"_index":2450,"t":{"629":{"position":[[110,11]]}}}],["supra",{"_index":779,"t":{"48":{"position":[[139,6]]}}}],["surb",{"_index":4756,"t":{"1931":{"position":[[2588,6],[2671,5]]},"1941":{"position":[[1455,8]]},"1981":{"position":[[3193,5],[3549,6],[3661,5]]},"1985":{"position":[[800,5],[2209,6]]}}}],["sure",{"_index":2212,"t":{"534":{"position":[[4759,4],[5472,4]]},"664":{"position":[[177,4]]},"668":{"position":[[988,4]]},"1019":{"position":[[786,4]]},"1110":{"position":[[3598,4]]},"1120":{"position":[[324,4]]},"1181":{"position":[[0,5]]},"1230":{"position":[[1714,4]]},"1274":{"position":[[1714,4]]},"1462":{"position":[[193,4]]},"1737":{"position":[[2194,4]]},"2451":{"position":[[761,4]]},"2658":{"position":[[501,4]]},"2722":{"position":[[5235,4]]}}}],["surfac",{"_index":1448,"t":{"232":{"position":[[693,7]]}}}],["surveil",{"_index":4197,"t":{"1679":{"position":[[246,11]]},"2837":{"position":[[690,12]]},"2849":{"position":[[100,12],[176,12]]},"2851":{"position":[[85,12],[279,12]]}}}],["suscept",{"_index":4248,"t":{"1717":{"position":[[105,11]]},"1776":{"position":[[105,11]]},"1852":{"position":[[105,11]]},"1935":{"position":[[852,11]]},"2849":{"position":[[66,11]]},"2851":{"position":[[699,11]]}}}],["suspend",{"_index":2802,"t":{"742":{"position":[[4151,7]]},"1536":{"position":[[306,7]]}}}],["sustain",{"_index":1142,"t":{"122":{"position":[[191,7]]},"308":{"position":[[61,9]]}}}],["swap",{"_index":5278,"t":{"2220":{"position":[[7,4]]},"2222":{"position":[[444,4]]},"2224":{"position":[[638,4]]},"2230":{"position":[[146,4]]},"2246":{"position":[[623,6]]},"2258":{"position":[[71,4]]},"2324":{"position":[[99,4]]},"2393":{"position":[[54,4]]},"2559":{"position":[[616,4]]},"2563":{"position":[[812,5],[1247,4]]},"2567":{"position":[[577,4]]},"2961":{"position":[[99,4]]}}}],["swarm",{"_index":374,"t":{"16":{"position":[[2710,5]]},"760":{"position":[[250,5],[269,5]]},"762":{"position":[[96,5]]},"793":{"position":[[267,5]]},"1005":{"position":[[679,6]]},"1786":{"position":[[408,6]]},"2053":{"position":[[408,6]]},"2216":{"position":[[372,5]]},"2220":{"position":[[226,7],[617,5]]},"2238":{"position":[[69,5]]},"2519":{"position":[[604,6]]}}}],["swarm'",{"_index":5409,"t":{"2324":{"position":[[91,7]]},"2961":{"position":[[91,7]]}}}],["sway",{"_index":782,"t":{"48":{"position":[[238,4]]}}}],["sweep",{"_index":5108,"t":{"2098":{"position":[[3698,6],[4334,6]]},"2100":{"position":[[9021,6]]}}}],["swift",{"_index":598,"t":{"26":{"position":[[482,5]]},"3036":{"position":[[165,6]]}}}],["swiss",{"_index":6215,"t":{"3211":{"position":[[0,5]]},"3213":{"position":[[1243,5],[1306,5],[1962,5]]}}}],["switch",{"_index":592,"t":{"26":{"position":[[368,6]]},"1661":{"position":[[971,6]]},"1759":{"position":[[151,7]]},"1770":{"position":[[60,6]]}}}],["switzerland",{"_index":6152,"t":{"3175":{"position":[[317,11]]},"3183":{"position":[[179,12],[330,11],[543,11],[645,11]]},"3213":{"position":[[1535,12]]}}}],["sybil",{"_index":1621,"t":{"303":{"position":[[0,5]]},"1651":{"position":[[456,6]]},"1991":{"position":[[8,5],[416,5]]},"2798":{"position":[[128,5]]},"2800":{"position":[[580,5]]}}}],["symbol",{"_index":3057,"t":{"889":{"position":[[274,6]]}}}],["symkey",{"_index":1902,"t":{"394":{"position":[[277,6]]},"2180":{"position":[[659,6]]},"2182":{"position":[[689,6]]}}}],["symkeyid",{"_index":3437,"t":{"1233":{"position":[[1073,8]]},"1279":{"position":[[1071,8]]},"3163":{"position":[[978,8],[1415,8]]},"3165":{"position":[[5710,8],[6345,8]]}}}],["symmetr",{"_index":1900,"t":{"394":{"position":[[216,9]]},"534":{"position":[[540,9]]},"668":{"position":[[4384,9]]},"704":{"position":[[127,9],[235,9]]},"1001":{"position":[[357,9]]},"1015":{"position":[[80,9]]},"1045":{"position":[[533,9]]},"1075":{"position":[[1228,9]]},"1126":{"position":[[1476,9]]},"1214":{"position":[[28,10],[175,9],[228,9]]},"1228":{"position":[[238,9]]},"1233":{"position":[[1103,9]]},"1258":{"position":[[28,10],[175,9],[228,9]]},"1272":{"position":[[244,9]]},"1279":{"position":[[1101,9]]},"1340":{"position":[[1237,9]]},"1720":{"position":[[299,9]]},"1781":{"position":[[4453,9]]},"1979":{"position":[[1417,9]]},"2046":{"position":[[27,9]]},"2174":{"position":[[92,9]]},"2178":{"position":[[24,9],[134,9]]},"2180":{"position":[[430,9],[471,9],[699,9],[775,9]]},"2182":{"position":[[517,9],[558,9],[729,9],[805,9]]},"2316":{"position":[[112,9]]},"2419":{"position":[[17,9]]},"2425":{"position":[[0,10],[11,9]]},"2429":{"position":[[62,9]]},"2447":{"position":[[80,9]]},"2515":{"position":[[272,9]]},"2521":{"position":[[3908,9],[3946,9]]},"2529":{"position":[[135,9]]},"2746":{"position":[[423,9],[669,9]]},"2921":{"position":[[248,9]]},"2923":{"position":[[464,9]]},"2953":{"position":[[112,9]]},"3020":{"position":[[1444,9]]},"3137":{"position":[[167,9]]},"3142":{"position":[[143,9],[271,9]]},"3163":{"position":[[1004,9]]},"3165":{"position":[[2192,9],[2482,9],[2926,9],[5753,9]]}}}],["symmetrickey",{"_index":6077,"t":{"3137":{"position":[[58,13],[312,13]]},"3142":{"position":[[58,13],[249,13]]}}}],["sync",{"_index":1632,"t":{"308":{"position":[[190,4]]},"542":{"position":[[795,6]]},"544":{"position":[[290,6]]},"674":{"position":[[922,8]]},"737":{"position":[[497,4]]},"750":{"position":[[50,4]]},"772":{"position":[[182,4],[226,5],[383,4]]},"793":{"position":[[409,4]]},"1049":{"position":[[389,6]]},"1051":{"position":[[290,6]]},"1158":{"position":[[974,8]]},"1230":{"position":[[1069,4],[1174,4]]},"1250":{"position":[[200,4],[237,4]]},"1274":{"position":[[1069,4],[1174,4]]},"1296":{"position":[[2792,4]]},"1300":{"position":[[343,4]]},"1412":{"position":[[330,4]]},"1594":{"position":[[335,4]]},"2086":{"position":[[48,4]]},"2094":{"position":[[1978,4]]},"2098":{"position":[[4580,4],[4667,4],[4706,4],[5188,4],[5387,4],[5559,4],[5644,4]]},"2100":{"position":[[515,7],[9400,4],[9459,4],[9684,4]]},"2143":{"position":[[1072,4]]},"2314":{"position":[[6155,4],[6260,4]]},"2823":{"position":[[349,4],[414,5]]},"2951":{"position":[[6292,4]]}}}],["sync_instal",{"_index":3305,"t":{"1040":{"position":[[259,17]]}}}],["sync_installation_account",{"_index":3313,"t":{"1040":{"position":[[522,25]]}}}],["sync_installation_contact",{"_index":3312,"t":{"1040":{"position":[[490,25]]}}}],["sync_installation_public_chat",{"_index":3314,"t":{"1040":{"position":[[554,29]]}}}],["synchron",{"_index":1550,"t":{"266":{"position":[[6816,15]]},"281":{"position":[[83,12]]},"285":{"position":[[740,12]]},"542":{"position":[[50,11]]},"544":{"position":[[52,11]]},"1049":{"position":[[50,11]]},"1051":{"position":[[52,11]]},"1482":{"position":[[208,15],[248,15]]},"1489":{"position":[[1205,15]]},"1594":{"position":[[407,16]]},"1596":{"position":[[28,15],[139,11]]},"1679":{"position":[[680,12]]},"1699":{"position":[[189,11]]},"1789":{"position":[[439,15]]},"1867":{"position":[[440,15]]},"1939":{"position":[[433,12]]},"2094":{"position":[[1630,13]]},"2096":{"position":[[447,11]]},"2098":{"position":[[5756,15]]},"2668":{"position":[[1827,12]]},"2694":{"position":[[1818,12]]},"2722":{"position":[[4241,16],[4735,13],[5157,16]]},"2876":{"position":[[918,11]]}}}],["synchronis",{"_index":3470,"t":{"1302":{"position":[[179,16],[462,15],[679,15]]}}}],["syncinstallationcontact",{"_index":2306,"t":{"542":{"position":[[14,23]]},"1049":{"position":[[14,23],[118,23]]}}}],["syncinstallationcontactv2",{"_index":2309,"t":{"542":{"position":[[118,25]]}}}],["syncinstallationpublicchat",{"_index":2330,"t":{"544":{"position":[[14,26],[124,26]]},"1051":{"position":[[14,26],[124,26]]}}}],["syncpairinstal",{"_index":2332,"t":{"546":{"position":[[111,20]]}}}],["syntax",{"_index":501,"t":{"22":{"position":[[781,6]]},"37":{"position":[[234,6]]},"266":{"position":[[3510,6]]},"390":{"position":[[0,6]]},"438":{"position":[[768,6]]},"442":{"position":[[509,6]]},"1308":{"position":[[104,6]]},"1368":{"position":[[0,6]]},"1398":{"position":[[139,6]]},"1489":{"position":[[52,6]]},"1516":{"position":[[897,6],[1232,6]]},"1554":{"position":[[65,6],[275,6],[588,6]]},"1625":{"position":[[115,6]]},"1697":{"position":[[121,6]]},"1722":{"position":[[2375,7]]},"1848":{"position":[[18,6]]},"1923":{"position":[[18,6]]},"2094":{"position":[[54,6]]},"2141":{"position":[[0,6]]},"2292":{"position":[[0,6]]},"2488":{"position":[[229,6]]},"2579":{"position":[[64,6]]},"2607":{"position":[[0,6]]},"2664":{"position":[[0,6]]},"2684":{"position":[[0,6]]},"2724":{"position":[[182,6]]},"2744":{"position":[[68,6]]},"2769":{"position":[[0,6]]},"2839":{"position":[[0,6]]}}}],["system",{"_index":348,"t":{"16":{"position":[[1945,6]]},"152":{"position":[[562,6],[2614,6]]},"181":{"position":[[213,7]]},"203":{"position":[[158,7]]},"260":{"position":[[86,7]]},"404":{"position":[[186,7]]},"408":{"position":[[115,7]]},"444":{"position":[[275,7]]},"458":{"position":[[385,8]]},"534":{"position":[[9031,6]]},"608":{"position":[[59,6]]},"621":{"position":[[40,6]]},"652":{"position":[[701,7]]},"691":{"position":[[63,7]]},"698":{"position":[[59,6]]},"704":{"position":[[78,7]]},"726":{"position":[[154,7]]},"730":{"position":[[39,7]]},"926":{"position":[[302,6]]},"928":{"position":[[200,6]]},"1045":{"position":[[5384,6]]},"1082":{"position":[[382,6]]},"1097":{"position":[[681,7]]},"1347":{"position":[[386,6]]},"1506":{"position":[[435,6]]},"1539":{"position":[[324,6]]},"1549":{"position":[[102,7]]},"1552":{"position":[[113,7]]},"1557":{"position":[[49,6],[147,7]]},"1560":{"position":[[147,7]]},"1647":{"position":[[232,6],[386,6]]},"1659":{"position":[[3713,6]]},"1679":{"position":[[82,7],[476,6]]},"1703":{"position":[[583,6]]},"1786":{"position":[[308,7]]},"1830":{"position":[[3265,6]]},"1837":{"position":[[119,6]]},"1913":{"position":[[3331,6]]},"1929":{"position":[[147,7]]},"1933":{"position":[[1493,7]]},"1953":{"position":[[288,7]]},"1961":{"position":[[1323,7]]},"2053":{"position":[[308,7]]},"2216":{"position":[[300,7]]},"2554":{"position":[[2039,6],[2290,6]]},"2563":{"position":[[720,7]]},"2587":{"position":[[1339,6]]},"2589":{"position":[[100,6],[629,6]]},"2637":{"position":[[574,7]]},"2716":{"position":[[456,7]]},"2722":{"position":[[481,6],[1642,6],[1848,6],[2003,6],[5991,6],[6055,6],[6137,6],[7726,6]]},"2726":{"position":[[4,6]]},"3147":{"position":[[381,6]]},"3185":{"position":[[426,8]]}}}],["system_message_content_private_group",{"_index":2188,"t":{"534":{"position":[[1562,36]]},"1045":{"position":[[1339,36]]}}}],["system_message_gap",{"_index":2189,"t":{"534":{"position":[[1655,18],[7361,18]]}}}],["system_message_mutual_event_accept",{"_index":2194,"t":{"534":{"position":[[1869,36]]}}}],["system_message_mutual_event_remov",{"_index":2195,"t":{"534":{"position":[[1926,35]]}}}],["system_message_mutual_event_s",{"_index":2193,"t":{"534":{"position":[[1816,32]]}}}],["system_message_pinned_messag",{"_index":2192,"t":{"534":{"position":[[1766,29]]}}}],["system_message_private_group",{"_index":2243,"t":{"534":{"position":[[7293,28]]},"1045":{"position":[[1168,28]]}}}],["system_tag",{"_index":2312,"t":{"542":{"position":[[282,11],[935,11]]},"1049":{"position":[[265,11],[529,11]]}}}],["systems—may",{"_index":4825,"t":{"1965":{"position":[[1026,11]]}}}],["szlachtowicz",{"_index":1638,"t":{"314":{"position":[[29,12]]},"337":{"position":[[29,12]]}}}],["szymon",{"_index":1637,"t":{"314":{"position":[[22,6]]},"337":{"position":[[22,6]]}}}],["szymon.s@ethworks.io",{"_index":1639,"t":{"314":{"position":[[42,22]]},"337":{"position":[[42,22]]}}}],["t",{"_index":664,"t":{"28":{"position":[[1238,1]]},"716":{"position":[[713,2],[786,2]]},"1659":{"position":[[4251,1]]},"1981":{"position":[[2194,3]]},"2218":{"position":[[641,1]]}}}],["t(a",{"_index":2255,"t":{"534":{"position":[[7969,4]]},"1045":{"position":[[4323,4]]}}}],["t(b",{"_index":2256,"t":{"534":{"position":[[7976,4]]},"1045":{"position":[[4330,4]]}}}],["t)\\kappa",{"_index":5015,"t":{"1985":{"position":[[7669,8]]}}}],["t+1)(r−i)+t+2)κ((t+1)(r",{"_index":4981,"t":{"1985":{"position":[[5210,25]]}}}],["t+1)iκ(t+1)i\\kappa(t+1)i",{"_index":4990,"t":{"1985":{"position":[[5539,27]]}}}],["t+1)r+1)κ((t",{"_index":4855,"t":{"1981":{"position":[[744,14]]}}}],["t=6t",{"_index":4879,"t":{"1981":{"position":[[2376,4]]}}}],["t=6t=6t=6",{"_index":4863,"t":{"1981":{"position":[[984,9],[1770,10]]}}}],["t=temptat",{"_index":5264,"t":{"2218":{"position":[[679,13]]}}}],["t>r>p>",{"_index":5266,"t":{"2218":{"position":[[731,7]]}}}],["t_max",{"_index":5120,"t":{"2100":{"position":[[3168,6],[4152,5],[6791,6],[7031,5],[7173,5],[7567,5],[7790,5],[8253,5]]}}}],["t_min",{"_index":5119,"t":{"2100":{"position":[[3037,6],[4145,6],[6800,6],[6809,5],[7021,5],[7163,5]]}}}],["t_req",{"_index":5114,"t":{"2100":{"position":[[1146,6],[1271,5],[1388,5],[1516,6],[4772,6],[4808,5],[5033,6],[5765,5],[5817,5],[5895,6],[6625,6],[6687,6],[6733,5],[7087,5],[7214,5]]}}}],["t_resp",{"_index":5117,"t":{"2100":{"position":[[1759,7],[1916,6],[2029,6],[6343,6],[6396,6],[6477,7],[7339,7],[7403,7],[7515,6],[8137,6],[8294,6],[9323,7],[9360,6]]}}}],["tab",{"_index":1682,"t":{"345":{"position":[[164,3]]}}}],["tabl",{"_index":1395,"t":{"210":{"position":[[70,5],[261,5]]},"232":{"position":[[188,5]]},"246":{"position":[[34,5]]},"458":{"position":[[867,5]]},"534":{"position":[[9613,5]]},"811":{"position":[[949,5]]},"1045":{"position":[[5966,5]]},"2726":{"position":[[54,6]]},"2990":{"position":[[66,6]]}}}],["tackl",{"_index":275,"t":{"16":{"position":[[94,6]]}}}],["tag",{"_index":1891,"t":{"390":{"position":[[5576,4],[5597,4]]},"550":{"position":[[577,4]]},"718":{"position":[[168,3]]},"1368":{"position":[[278,3]]},"1398":{"position":[[854,4],[875,4]]},"1539":{"position":[[405,4],[423,4]]},"1941":{"position":[[1061,7]]},"1981":{"position":[[1675,3],[2058,3]]},"2063":{"position":[[4,4],[43,4],[84,4]]},"2425":{"position":[[132,4],[184,3],[224,3],[306,3]]},"2427":{"position":[[216,4]]}}}],["tag_indic",{"_index":3502,"t":{"1368":{"position":[[306,11]]}}}],["tage",{"_index":5298,"t":{"2230":{"position":[[140,5]]}}}],["taheri",{"_index":1962,"t":{"416":{"position":[[94,6]]},"1482":{"position":[[29,6]]},"1594":{"position":[[28,6]]},"1643":{"position":[[130,6]]},"2133":{"position":[[30,6]]},"2531":{"position":[[76,6]]},"2569":{"position":[[115,6]]},"2595":{"position":[[139,6]]},"2623":{"position":[[146,6]]},"2652":{"position":[[196,6]]},"2674":{"position":[[188,6]]},"2714":{"position":[[157,6]]},"2732":{"position":[[103,6]]}}}],["taho",{"_index":2670,"t":{"716":{"position":[[1127,5]]}}}],["tail",{"_index":3874,"t":{"1554":{"position":[[674,4]]}}}],["tailor",{"_index":1405,"t":{"212":{"position":[[281,8]]},"2017":{"position":[[381,8]]}}}],["take",{"_index":287,"t":{"16":{"position":[[420,4]]},"146":{"position":[[35,5]]},"152":{"position":[[11,5],[352,5],[1266,6]]},"714":{"position":[[929,4]]},"742":{"position":[[3100,4]]},"776":{"position":[[45,4]]},"942":{"position":[[117,4]]},"1001":{"position":[[29,5]]},"1019":{"position":[[404,6]]},"1189":{"position":[[78,5]]},"1224":{"position":[[187,6]]},"1268":{"position":[[187,6]]},"1394":{"position":[[556,5]]},"1514":{"position":[[908,4]]},"1580":{"position":[[20,4]]},"1584":{"position":[[59,4]]},"1586":{"position":[[57,4]]},"1611":{"position":[[128,4]]},"1657":{"position":[[3241,6]]},"1679":{"position":[[559,5]]},"1707":{"position":[[265,4]]},"1722":{"position":[[1149,5],[1571,5],[2032,5],[2168,5],[2272,5]]},"1726":{"position":[[136,5]]},"1749":{"position":[[615,6]]},"1830":{"position":[[4123,4],[4837,4],[6776,5]]},"1913":{"position":[[4189,4],[4860,4],[6757,5]]},"2090":{"position":[[190,5]]},"2098":{"position":[[3614,6]]},"2137":{"position":[[35,4]]},"2143":{"position":[[979,5]]},"2222":{"position":[[110,4]]},"2228":{"position":[[149,4]]},"2314":{"position":[[2638,5],[3238,5]]},"2335":{"position":[[45,4]]},"2445":{"position":[[150,4]]},"2451":{"position":[[379,6]]},"2515":{"position":[[29,5]]},"2599":{"position":[[513,5]]},"2627":{"position":[[490,5]]},"2666":{"position":[[35,4]]},"2722":{"position":[[8478,5]]},"2726":{"position":[[1288,5],[2710,5]]},"2773":{"position":[[120,4]]},"2787":{"position":[[534,6],[974,4]]},"2835":{"position":[[59,4]]},"2851":{"position":[[230,5]]},"2951":{"position":[[2621,5],[3221,5]]},"2972":{"position":[[45,4]]},"3024":{"position":[[45,4]]},"3087":{"position":[[275,5]]},"3089":{"position":[[369,5]]},"3104":{"position":[[450,5]]},"3115":{"position":[[587,5]]},"3117":{"position":[[443,5]]},"3119":{"position":[[676,5]]},"3121":{"position":[[533,5]]},"3124":{"position":[[620,5]]},"3126":{"position":[[370,5]]},"3129":{"position":[[691,5]]},"3132":{"position":[[851,5]]},"3134":{"position":[[663,5]]},"3147":{"position":[[485,5]]},"3181":{"position":[[26,4]]},"3193":{"position":[[3,4]]},"3197":{"position":[[759,4]]}}}],["taken",{"_index":3252,"t":{"1005":{"position":[[916,5]]},"1013":{"position":[[69,5]]},"1019":{"position":[[267,5]]},"1651":{"position":[[839,6]]},"1687":{"position":[[85,5]]},"2264":{"position":[[643,5]]},"2443":{"position":[[69,5]]},"2451":{"position":[[243,5]]},"2554":{"position":[[312,5]]}}}],["talk",{"_index":5599,"t":{"2548":{"position":[[291,5]]}}}],["tamper",{"_index":3231,"t":{"991":{"position":[[604,8]]},"1637":{"position":[[379,9]]},"1977":{"position":[[1734,6]]},"2417":{"position":[[385,8]]},"2511":{"position":[[548,8]]},"2759":{"position":[[209,6]]}}}],["tao",{"_index":3813,"t":{"1514":{"position":[[578,4]]}}}],["tap",{"_index":3137,"t":{"926":{"position":[[887,3],[919,4]]}}}],["target",{"_index":1299,"t":{"172":{"position":[[125,6]]},"174":{"position":[[83,6]]},"210":{"position":[[714,7]]},"232":{"position":[[623,6]]},"244":{"position":[[0,6]]},"306":{"position":[[25,6]]},"369":{"position":[[991,7]]},"538":{"position":[[588,6],[675,6]]},"612":{"position":[[1119,6]]},"668":{"position":[[4434,6]]},"670":{"position":[[103,8],[348,9]]},"766":{"position":[[95,6]]},"940":{"position":[[825,7]]},"942":{"position":[[481,7]]},"948":{"position":[[2388,6],[2489,6],[2894,6]]},"1025":{"position":[[164,8]]},"1126":{"position":[[1526,6]]},"1128":{"position":[[75,8],[320,9]]},"1133":{"position":[[50,8]]},"1177":{"position":[[27,7]]},"1764":{"position":[[237,9],[510,9]]},"1935":{"position":[[937,8]]},"1961":{"position":[[1054,9],[1155,9],[1205,9]]},"1975":{"position":[[818,7]]},"1979":{"position":[[150,6]]},"2135":{"position":[[360,8]]},"2459":{"position":[[164,8]]},"2800":{"position":[[119,6],[345,6]]},"2802":{"position":[[372,8]]},"2872":{"position":[[436,6]]},"2888":{"position":[[266,6],[650,6]]},"2913":{"position":[[270,8]]},"3165":{"position":[[6221,6]]}}}],["targetp",{"_index":6133,"t":{"3165":{"position":[[6255,10]]}}}],["task",{"_index":1108,"t":{"111":{"position":[[74,6]]},"120":{"position":[[209,6]]},"1541":{"position":[[600,6]]}}}],["tat",{"_index":4818,"t":{"1965":{"position":[[43,3],[387,3]]},"2218":{"position":[[913,3],[1500,3]]}}}],["tax",{"_index":6187,"t":{"3197":{"position":[[523,4]]}}}],["taxonomi",{"_index":80,"t":{"8":{"position":[[456,8]]}}}],["tbd",{"_index":3472,"t":{"1302":{"position":[[291,4]]},"1566":{"position":[[0,4]]},"2234":{"position":[[148,4]]}}}],["tcp",{"_index":2773,"t":{"742":{"position":[[348,3]]},"782":{"position":[[324,3]]},"784":{"position":[[7,3]]},"1086":{"position":[[68,3]]},"1351":{"position":[[68,3]]},"1983":{"position":[[1905,3]]},"2254":{"position":[[388,3],[565,3]]},"2343":{"position":[[7,3]]},"2539":{"position":[[2625,3],[2646,3],[2818,3]]},"2812":{"position":[[453,4]]},"2817":{"position":[[529,3],[610,4]]},"2819":{"position":[[132,3],[174,3],[471,3],[1348,3],[1460,3],[1545,3]]},"2870":{"position":[[1836,3]]},"2980":{"position":[[7,3]]},"3024":{"position":[[1017,3]]},"3068":{"position":[[691,3]]},"3072":{"position":[[676,3]]}}}],["tcp6",{"_index":5830,"t":{"2817":{"position":[[628,5]]},"2819":{"position":[[491,4]]}}}],["team",{"_index":2847,"t":{"764":{"position":[[1103,5]]},"1514":{"position":[[442,5],[630,6]]},"1518":{"position":[[190,4]]},"1536":{"position":[[40,5]]}}}],["tech",{"_index":3339,"t":{"1082":{"position":[[108,4]]},"1347":{"position":[[112,4]]}}}],["technic",{"_index":873,"t":{"62":{"position":[[140,9]]},"203":{"position":[[233,9]]},"212":{"position":[[202,9]]},"1506":{"position":[[476,9]]},"1514":{"position":[[93,9],[121,10],[245,9],[319,9]]},"1534":{"position":[[798,9],[1163,11]]},"1541":{"position":[[967,11]]},"2837":{"position":[[1920,11]]},"3177":{"position":[[754,9]]}}}],["techniqu",{"_index":1423,"t":{"223":{"position":[[44,10]]},"1362":{"position":[[65,10]]},"1408":{"position":[[756,10]]},"1823":{"position":[[912,11]]},"1901":{"position":[[912,11]]},"2563":{"position":[[170,9]]},"2587":{"position":[[1635,9]]},"2589":{"position":[[742,9]]}}}],["technolog",{"_index":2152,"t":{"527":{"position":[[310,13]]},"737":{"position":[[411,10]]},"1036":{"position":[[310,13]]},"1541":{"position":[[100,11]]},"1661":{"position":[[44,11]]},"2248":{"position":[[88,11]]},"3193":{"position":[[67,10]]}}}],["tedeschi",{"_index":99,"t":{"8":{"position":[[707,9]]}}}],["tell",{"_index":2371,"t":{"554":{"position":[[30,5]]},"1230":{"position":[[93,4]]},"1233":{"position":[[393,4]]},"1274":{"position":[[93,4]]},"1279":{"position":[[392,4]]},"2314":{"position":[[5178,4]]},"2637":{"position":[[1684,4]]},"2951":{"position":[[5789,4]]}}}],["templat",{"_index":3859,"t":{"1541":{"position":[[1287,8]]}}}],["tempor",{"_index":670,"t":{"30":{"position":[[148,8]]}}}],["temporari",{"_index":1619,"t":{"301":{"position":[[145,9]]},"1300":{"position":[[239,9]]}}}],["temporarili",{"_index":1110,"t":{"111":{"position":[[188,11]]},"1418":{"position":[[204,13]]}}}],["tenth",{"_index":5864,"t":{"2844":{"position":[[785,5]]}}}],["term",{"_index":1094,"t":{"108":{"position":[[142,5]]},"176":{"position":[[285,4],[588,4]]},"627":{"position":[[0,4]]},"702":{"position":[[0,4]]},"726":{"position":[[102,4]]},"780":{"position":[[542,5]]},"789":{"position":[[171,4]]},"799":{"position":[[0,4]]},"905":{"position":[[0,4]]},"958":{"position":[[0,4]]},"1089":{"position":[[96,4]]},"1236":{"position":[[93,4]]},"1282":{"position":[[86,4]]},"1312":{"position":[[251,5],[383,6],[522,6],[551,5]]},"1354":{"position":[[48,4]]},"1428":{"position":[[356,5]]},"1484":{"position":[[0,4]]},"1508":{"position":[[139,5]]},"1534":{"position":[[997,5]]},"1549":{"position":[[0,4]]},"1560":{"position":[[1309,5]]},"1659":{"position":[[263,4],[2092,6],[2099,4]]},"1717":{"position":[[1304,5]]},"1781":{"position":[[717,5]]},"1784":{"position":[[158,4]]},"1830":{"position":[[9321,5],[9545,6]]},"1913":{"position":[[9302,5],[9526,6]]},"1931":{"position":[[208,5]]},"1961":{"position":[[1300,4]]},"1973":{"position":[[150,5]]},"1983":{"position":[[1319,6]]},"2040":{"position":[[486,5]]},"2051":{"position":[[158,4]]},"2098":{"position":[[5819,6]]},"2100":{"position":[[476,4]]},"2112":{"position":[[4,5]]},"2216":{"position":[[761,5]]},"2300":{"position":[[0,4]]},"2339":{"position":[[542,5]]},"2353":{"position":[[55,5]]},"2359":{"position":[[120,5]]},"2554":{"position":[[672,4]]},"2605":{"position":[[4,4]]},"2609":{"position":[[251,6],[1447,4]]},"2633":{"position":[[4,4]]},"2656":{"position":[[4,4]]},"2678":{"position":[[4,4]]},"2686":{"position":[[2180,6]]},"2814":{"position":[[209,4]]},"2935":{"position":[[0,4],[41,4]]},"2976":{"position":[[1226,5]]},"2996":{"position":[[55,5]]},"3002":{"position":[[120,5]]},"3195":{"position":[[19,5],[42,5],[253,5],[399,5],[452,5]]},"3199":{"position":[[176,5]]},"3201":{"position":[[80,5]]},"3205":{"position":[[308,5]]},"3207":{"position":[[274,5]]},"3209":{"position":[[50,5],[186,5]]},"3211":{"position":[[32,5]]},"3213":{"position":[[9,6],[167,5]]},"3215":{"position":[[14,5],[332,5],[474,5],[517,5],[611,5],[733,5]]}}}],["termin",{"_index":466,"t":{"20":{"position":[[846,11]]},"28":{"position":[[1251,10]]},"30":{"position":[[23,10]]},"3039":{"position":[[257,10]]}}}],["terminolog",{"_index":1974,"t":{"420":{"position":[[14,11]]},"656":{"position":[[0,11]]},"1366":{"position":[[57,11],[106,11],[155,11]]},"1659":{"position":[[250,12]]},"1929":{"position":[[1182,12]]},"2088":{"position":[[541,11]]}}}],["test",{"_index":700,"t":{"35":{"position":[[60,7]]},"44":{"position":[[29,6]]},"167":{"position":[[763,7]]},"208":{"position":[[313,6]]},"720":{"position":[[1970,6]]},"730":{"position":[[140,5]]},"742":{"position":[[5115,4]]},"877":{"position":[[1477,4]]},"1398":{"position":[[1156,4]]},"2023":{"position":[[117,4]]},"2228":{"position":[[171,4]]}}}],["testnet",{"_index":936,"t":{"71":{"position":[[259,7]]},"210":{"position":[[150,8],[458,8]]},"214":{"position":[[301,8],[392,8]]},"230":{"position":[[262,8],[353,8]]},"2228":{"position":[[224,7],[250,7]]},"2234":{"position":[[126,8]]},"2274":{"position":[[240,8]]}}}],["testnet/autonat/2/di",{"_index":935,"t":{"71":{"position":[[217,22],[305,22]]}}}],["testnet/cryptarchia/0.1.0",{"_index":1413,"t":{"214":{"position":[[408,25]]},"230":{"position":[[369,25]]}}}],["testnet/identify/1.0.0",{"_index":1402,"t":{"210":{"position":[[474,22]]}}}],["testnet/kad/1.0.0",{"_index":1398,"t":{"210":{"position":[[166,17]]}}}],["testnet/mempool/0.1.0",{"_index":1411,"t":{"214":{"position":[[317,21]]},"230":{"position":[[278,21]]}}}],["text",{"_index":1786,"t":{"369":{"position":[[4999,4]]},"390":{"position":[[781,4],[1213,4]]},"534":{"position":[[361,4],[388,4],[2099,4],[3029,4],[3516,4]]},"556":{"position":[[106,4],[372,4],[404,4]]},"672":{"position":[[3500,4]]},"1045":{"position":[[354,4],[381,4],[1520,4],[2100,4],[2511,4]]},"1150":{"position":[[515,4]]},"1516":{"position":[[140,6]]},"1534":{"position":[[103,5]]},"1574":{"position":[[1011,4]]},"1830":{"position":[[9210,4]]},"1913":{"position":[[9191,4]]},"2292":{"position":[[241,4]]},"2427":{"position":[[251,5]]},"2927":{"position":[[245,5]]}}}],["text_plain",{"_index":2186,"t":{"534":{"position":[[1471,10],[3118,10],[3558,11]]},"1045":{"position":[[1248,10],[2189,10],[2553,11]]}}}],["text{clock",{"_index":5758,"t":{"2726":{"position":[[1691,11]]}}}],["text{confid",{"_index":565,"t":{"24":{"position":[[1054,17]]},"28":{"position":[[635,17]]}}}],["text{evid",{"_index":572,"t":{"24":{"position":[[1252,14]]}}}],["text{fin",{"_index":658,"t":{"28":{"position":[[678,14]]}}}],["text{first",{"_index":549,"t":{"24":{"position":[[639,11]]}}}],["text{look",{"_index":546,"t":{"24":{"position":[[593,10]]}}}],["text{opinion",{"_index":655,"t":{"28":{"position":[[540,13],[604,13]]}}}],["text{second",{"_index":551,"t":{"24":{"position":[[697,12]]}}}],["text{tot",{"_index":569,"t":{"24":{"position":[[1143,11]]}}}],["text{wher",{"_index":4987,"t":{"1985":{"position":[[5415,11]]}}}],["th",{"_index":4932,"t":{"1985":{"position":[[3511,2]]}}}],["thank",{"_index":4108,"t":{"1659":{"position":[[5808,6]]}}}],["that'",{"_index":3370,"t":{"1173":{"position":[[16,6]]},"1177":{"position":[[113,6]]},"1179":{"position":[[0,6]]},"1187":{"position":[[214,6]]}}}],["theircredenti",{"_index":4217,"t":{"1695":{"position":[[164,15]]}}}],["themselv",{"_index":1785,"t":{"369":{"position":[[4604,10]]},"948":{"position":[[2407,10],[2521,11]]},"1424":{"position":[[1085,10]]},"1653":{"position":[[1356,10]]},"1655":{"position":[[381,11]]},"1732":{"position":[[5932,10]]},"1795":{"position":[[411,11]]},"1815":{"position":[[387,10]]},"1873":{"position":[[411,11]]},"1893":{"position":[[387,10]]},"1945":{"position":[[539,11]]},"2098":{"position":[[5658,11]]},"2548":{"position":[[174,10]]}}}],["theoret",{"_index":2869,"t":{"778":{"position":[[158,11]]},"793":{"position":[[318,11]]},"1210":{"position":[[1163,11]]},"1240":{"position":[[31,11]]},"1939":{"position":[[792,13]]},"2216":{"position":[[205,11],[798,14]]},"2218":{"position":[[972,13]]},"2331":{"position":[[661,13]]},"2337":{"position":[[123,11]]},"2968":{"position":[[666,13]]},"2974":{"position":[[123,11]]}}}],["theori",{"_index":3405,"t":{"1218":{"position":[[37,7]]},"1262":{"position":[[40,7]]},"2216":{"position":[[233,7]]},"2844":{"position":[[60,6]]},"2851":{"position":[[529,6],[1020,6]]},"3205":{"position":[[112,6]]}}}],["there'",{"_index":1715,"t":{"358":{"position":[[260,7]]},"458":{"position":[[394,7]]},"466":{"position":[[333,7]]},"772":{"position":[[89,7],[159,7]]},"999":{"position":[[201,7],[396,7]]},"1146":{"position":[[335,7]]},"2218":{"position":[[1385,7]]}}}],["therebi",{"_index":4399,"t":{"1732":{"position":[[5660,7]]},"2742":{"position":[[449,7]]},"2876":{"position":[[948,7]]}}}],["therefor",{"_index":1068,"t":{"106":{"position":[[305,10],[711,10]]},"108":{"position":[[422,9]]},"266":{"position":[[3305,10],[4108,10],[6848,10]]},"446":{"position":[[263,10]]},"458":{"position":[[550,10]]},"534":{"position":[[7728,9]]},"632":{"position":[[245,10]]},"720":{"position":[[857,9]]},"837":{"position":[[224,9]]},"1045":{"position":[[4082,9]]},"1097":{"position":[[689,9]]},"1165":{"position":[[302,9]]},"1171":{"position":[[548,9]]},"1316":{"position":[[564,9]]},"1318":{"position":[[486,9]]},"1496":{"position":[[524,9]]},"1603":{"position":[[608,9]]},"1617":{"position":[[186,10]]},"1621":{"position":[[407,10]]},"1661":{"position":[[779,10]]},"1701":{"position":[[1153,10],[1922,10]]},"1705":{"position":[[415,9]]},"1717":{"position":[[222,9]]},"1732":{"position":[[1892,10]]},"1776":{"position":[[222,9]]},"1784":{"position":[[108,9]]},"1852":{"position":[[222,9]]},"1949":{"position":[[542,9]]},"1981":{"position":[[4816,9]]},"1989":{"position":[[528,10]]},"2051":{"position":[[108,9]]},"2314":{"position":[[1040,9]]},"2550":{"position":[[129,10]]},"2556":{"position":[[412,9]]},"2688":{"position":[[496,10],[4135,10]]},"2722":{"position":[[2800,9],[7661,9]]},"2757":{"position":[[54,10]]},"2951":{"position":[[1027,9]]},"2976":{"position":[[330,10]]},"3187":{"position":[[143,9]]}}}],["there’",{"_index":2573,"t":{"672":{"position":[[2543,7]]}}}],["they'r",{"_index":1130,"t":{"118":{"position":[[122,7]]},"2100":{"position":[[2109,7],[2486,7]]}}}],["they'v",{"_index":2079,"t":{"466":{"position":[[56,7]]},"580":{"position":[[80,7]]}}}],["they’r",{"_index":3138,"t":{"928":{"position":[[133,7]]}}}],["thin",{"_index":5555,"t":{"2533":{"position":[[802,4]]}}}],["thing",{"_index":2075,"t":{"462":{"position":[[18,6]]},"737":{"position":[[131,6]]},"750":{"position":[[101,6]]},"1230":{"position":[[50,6]]},"1274":{"position":[[50,6]]},"1560":{"position":[[1443,6]]},"2327":{"position":[[440,7]]},"2533":{"position":[[330,6]]},"2539":{"position":[[51,6]]},"2964":{"position":[[726,7]]}}}],["think",{"_index":2592,"t":{"700":{"position":[[84,5]]},"1665":{"position":[[535,5]]}}}],["third",{"_index":907,"t":{"67":{"position":[[424,5]]},"446":{"position":[[1835,5],[2098,5],[2421,5]]},"530":{"position":[[355,5],[481,5]]},"714":{"position":[[605,5]]},"916":{"position":[[3047,5]]},"924":{"position":[[137,5]]},"989":{"position":[[255,5]]},"991":{"position":[[233,5]]},"1040":{"position":[[1062,5],[1188,5]]},"1524":{"position":[[38,5]]},"1655":{"position":[[1139,5]]},"1830":{"position":[[4928,5]]},"1913":{"position":[[4951,5]]},"2417":{"position":[[232,5]]},"2421":{"position":[[139,5]]},"2509":{"position":[[255,5]]},"2511":{"position":[[212,5]]},"2923":{"position":[[134,5]]},"3179":{"position":[[60,5],[237,5]]},"3187":{"position":[[46,5],[74,5],[229,5]]},"3197":{"position":[[1001,5],[1031,5]]},"3201":{"position":[[50,5],[155,5],[206,5],[287,5],[357,5],[481,5]]}}}],["thoma",{"_index":1176,"t":{"140":{"position":[[211,6]]},"254":{"position":[[191,6]]}}}],["thomaslavaur@status.im",{"_index":1178,"t":{"140":{"position":[[225,24]]},"254":{"position":[[205,24]]}}}],["thoren",{"_index":2143,"t":{"525":{"position":[[135,6]]},"1506":{"position":[[113,6]]},"1539":{"position":[[508,6]]},"2260":{"position":[[52,6]]},"2411":{"position":[[28,6],[80,6]]}}}],["thorén",{"_index":1698,"t":{"349":{"position":[[206,6]]},"594":{"position":[[140,6]]},"682":{"position":[[114,6]]},"732":{"position":[[213,6]]},"983":{"position":[[185,6]]},"1034":{"position":[[151,6]]},"1067":{"position":[[112,6]]},"1198":{"position":[[142,6]]},"1242":{"position":[[175,6]]},"1332":{"position":[[112,6]]},"1482":{"position":[[106,6]]},"1547":{"position":[[28,6]]},"1594":{"position":[[144,6]]},"1643":{"position":[[161,6]]},"2212":{"position":[[33,6]]},"2296":{"position":[[33,6]]},"2383":{"position":[[28,6]]},"2435":{"position":[[206,6]]},"2502":{"position":[[206,6]]},"2531":{"position":[[213,6]]},"2569":{"position":[[77,6]]},"2595":{"position":[[108,6]]},"2623":{"position":[[108,6]]},"2652":{"position":[[116,6]]},"2674":{"position":[[108,6]]},"2714":{"position":[[77,6]]},"2732":{"position":[[245,6]]},"2765":{"position":[[115,6]]},"2919":{"position":[[29,6]]},"2931":{"position":[[29,6]]},"3014":{"position":[[142,6]]},"3156":{"position":[[114,6]]}}}],["those",{"_index":312,"t":{"16":{"position":[[928,5]]},"22":{"position":[[550,6]]},"62":{"position":[[95,5]]},"152":{"position":[[3009,5]]},"432":{"position":[[392,5]]},"434":{"position":[[628,5]]},"889":{"position":[[1358,5]]},"942":{"position":[[537,5]]},"1177":{"position":[[149,5]]},"1296":{"position":[[1230,5]]},"1364":{"position":[[78,5]]},"1492":{"position":[[175,5]]},"1530":{"position":[[27,5]]},"1627":{"position":[[1421,5]]},"1726":{"position":[[1932,5]]},"1728":{"position":[[1659,5],[3731,5]]},"1815":{"position":[[1350,5]]},"1817":{"position":[[329,5]]},"1893":{"position":[[1350,5]]},"1895":{"position":[[329,5]]},"1981":{"position":[[3073,5]]},"1983":{"position":[[1277,5]]},"2133":{"position":[[147,5]]},"2278":{"position":[[853,5],[939,5]]},"2329":{"position":[[298,5]]},"2423":{"position":[[0,5]]},"2509":{"position":[[289,5]]},"2868":{"position":[[53,5]]},"2925":{"position":[[0,5]]},"2964":{"position":[[149,5]]},"2966":{"position":[[298,5]]},"3201":{"position":[[149,5]]}}}],["though",{"_index":2294,"t":{"538":{"position":[[574,6]]},"780":{"position":[[491,6]]},"991":{"position":[[248,6]]},"1228":{"position":[[5,7]]},"1272":{"position":[[5,7]]},"1312":{"position":[[627,7]]},"1334":{"position":[[458,6]]},"1717":{"position":[[1531,6]]},"2278":{"position":[[746,6]]},"2339":{"position":[[492,6]]},"2417":{"position":[[247,6]]},"2511":{"position":[[227,6]]},"2637":{"position":[[1615,6],[2716,6]]},"2823":{"position":[[658,6]]},"2976":{"position":[[1176,6]]}}}],["thought",{"_index":4044,"t":{"1651":{"position":[[606,7]]},"1659":{"position":[[2491,7],[3562,7]]},"2226":{"position":[[253,7]]},"2539":{"position":[[19,7]]}}}],["threat",{"_index":255,"t":{"12":{"position":[[1996,6]]},"780":{"position":[[893,6]]},"1663":{"position":[[1070,7]]},"1717":{"position":[[137,8]]},"1739":{"position":[[453,6]]},"1776":{"position":[[137,8]]},"1852":{"position":[[137,8]]},"1933":{"position":[[1391,6]]},"2339":{"position":[[679,6]]},"2642":{"position":[[14,6]]},"2976":{"position":[[1363,6]]}}}],["three",{"_index":531,"t":{"24":{"position":[[24,5]]},"37":{"position":[[937,5]]},"39":{"position":[[233,5]]},"111":{"position":[[29,5]]},"206":{"position":[[32,5]]},"456":{"position":[[50,5]]},"762":{"position":[[22,5]]},"973":{"position":[[27,5]]},"1294":{"position":[[116,5]]},"1394":{"position":[[418,5]]},"1456":{"position":[[417,5]]},"1560":{"position":[[226,5]]},"1685":{"position":[[4,5]]},"1717":{"position":[[1187,5]]},"1781":{"position":[[2790,5]]},"1813":{"position":[[466,5]]},"1891":{"position":[[466,5]]},"1951":{"position":[[65,5]]},"1977":{"position":[[31,5]]},"1985":{"position":[[1331,5]]},"2042":{"position":[[511,5]]},"2096":{"position":[[1099,5]]},"2110":{"position":[[54,5]]},"2228":{"position":[[83,5]]},"2314":{"position":[[2703,5]]},"2539":{"position":[[68,5]]},"2587":{"position":[[354,5]]},"2886":{"position":[[198,5]]},"2951":{"position":[[2686,5]]}}}],["threshold",{"_index":203,"t":{"12":{"position":[[898,10],[1070,9],[1193,9],[1844,10],[1924,9],[2068,10]]},"16":{"position":[[591,9]]},"20":{"position":[[563,9],[602,9]]},"22":{"position":[[1079,9],[1159,9],[1258,9]]},"28":{"position":[[57,9],[248,9],[276,9],[930,9]]},"30":{"position":[[296,9]]},"262":{"position":[[173,9]]},"1629":{"position":[[46,10],[1026,10]]},"1657":{"position":[[2501,9]]},"1939":{"position":[[1008,10]]},"2220":{"position":[[399,10],[486,10],[587,9]]},"2224":{"position":[[196,10],[489,9],[708,9],[898,9]]},"2226":{"position":[[193,10]]},"2230":{"position":[[451,10]]},"2232":{"position":[[121,10],[166,10]]},"2324":{"position":[[587,11]]},"2726":{"position":[[1110,9]]},"2961":{"position":[[587,11]]},"3070":{"position":[[2138,9]]}}}],["throttl",{"_index":1034,"t":{"91":{"position":[[41,10]]},"303":{"position":[[296,10]]},"1212":{"position":[[871,9]]},"1256":{"position":[[843,9]]},"2314":{"position":[[5002,9]]},"2951":{"position":[[4971,9]]}}}],["throttle_global_limit",{"_index":1012,"t":{"84":{"position":[[81,22],[179,22]]}}}],["throttle_peer_limit",{"_index":1014,"t":{"84":{"position":[[107,20],[205,20]]}}}],["through",{"_index":406,"t":{"18":{"position":[[732,7]]},"24":{"position":[[1621,7]]},"39":{"position":[[71,7]]},"62":{"position":[[505,7]]},"67":{"position":[[635,7]]},"69":{"position":[[94,7]]},"111":{"position":[[242,7]]},"134":{"position":[[544,7]]},"167":{"position":[[516,7]]},"176":{"position":[[1038,7]]},"201":{"position":[[196,7]]},"216":{"position":[[56,7],[159,7]]},"285":{"position":[[676,7]]},"298":{"position":[[41,8]]},"301":{"position":[[82,7]]},"343":{"position":[[34,7]]},"361":{"position":[[122,7]]},"420":{"position":[[916,7]]},"426":{"position":[[17,7],[1005,7]]},"428":{"position":[[123,7]]},"430":{"position":[[26,7]]},"485":{"position":[[132,7]]},"634":{"position":[[372,7]]},"704":{"position":[[1004,7]]},"837":{"position":[[263,7]]},"873":{"position":[[77,7]]},"883":{"position":[[30,7]]},"891":{"position":[[39,7],[118,7]]},"895":{"position":[[497,7]]},"914":{"position":[[425,7]]},"1001":{"position":[[431,8]]},"1005":{"position":[[1021,7]]},"1007":{"position":[[122,7],[1914,7]]},"1021":{"position":[[696,7]]},"1077":{"position":[[361,7]]},"1131":{"position":[[44,7]]},"1158":{"position":[[565,7]]},"1165":{"position":[[745,7]]},"1204":{"position":[[104,7]]},"1210":{"position":[[648,7]]},"1230":{"position":[[1890,7]]},"1248":{"position":[[164,7]]},"1274":{"position":[[1890,7]]},"1342":{"position":[[622,7]]},"1454":{"position":[[46,7]]},"1506":{"position":[[650,7]]},"1532":{"position":[[120,7]]},"1661":{"position":[[576,7]]},"1679":{"position":[[648,7]]},"1693":{"position":[[73,7]]},"1705":{"position":[[93,7]]},"1717":{"position":[[662,7]]},"1720":{"position":[[862,7],[1332,7]]},"1728":{"position":[[978,7]]},"1749":{"position":[[150,7]]},"1830":{"position":[[9056,7]]},"1864":{"position":[[44,7]]},"1913":{"position":[[9037,7]]},"1927":{"position":[[146,7]]},"1929":{"position":[[811,7]]},"1931":{"position":[[452,7],[775,7]]},"1933":{"position":[[236,7],[631,7]]},"1935":{"position":[[225,7]]},"1941":{"position":[[69,7],[1423,7]]},"1943":{"position":[[279,7],[1058,7],[1423,7]]},"1957":{"position":[[1176,7]]},"1967":{"position":[[187,7]]},"1975":{"position":[[164,7]]},"2096":{"position":[[740,7]]},"2135":{"position":[[121,7]]},"2143":{"position":[[797,7]]},"2214":{"position":[[314,7]]},"2224":{"position":[[628,7]]},"2296":{"position":[[513,7]]},"2314":{"position":[[2512,7]]},"2453":{"position":[[396,7]]},"2515":{"position":[[334,8]]},"2521":{"position":[[1857,7]]},"2554":{"position":[[985,7],[1425,7],[1763,7],[2538,7],[2820,7],[2894,7],[2987,7]]},"2563":{"position":[[758,7]]},"2589":{"position":[[252,7],[907,7]]},"2615":{"position":[[913,7]]},"2639":{"position":[[552,7]]},"2654":{"position":[[100,7]]},"2668":{"position":[[708,7]]},"2694":{"position":[[699,7]]},"2706":{"position":[[139,7],[720,7]]},"2722":{"position":[[1063,7],[4804,7]]},"2931":{"position":[[508,7]]},"2935":{"position":[[130,7]]},"2951":{"position":[[2495,7]]},"2976":{"position":[[552,7]]},"3022":{"position":[[539,7]]},"3024":{"position":[[424,7]]},"3070":{"position":[[1819,7],[2652,7],[2755,7],[3493,7],[3883,7]]},"3197":{"position":[[1073,7]]},"3201":{"position":[[317,7],[378,7]]},"3213":{"position":[[1203,7]]}}}],["throughout",{"_index":1975,"t":{"420":{"position":[[34,10]]},"714":{"position":[[801,10]]},"1931":{"position":[[223,10],[1215,10]]},"1979":{"position":[[1831,10]]},"2160":{"position":[[293,10]]},"2539":{"position":[[1409,10]]},"3163":{"position":[[43,10]]}}}],["throughput",{"_index":4786,"t":{"1953":{"position":[[247,10]]},"2726":{"position":[[864,10]]}}}],["thruth",{"_index":2082,"t":{"468":{"position":[[303,7]]}}}],["thu",{"_index":115,"t":{"10":{"position":[[194,4],[278,5]]},"28":{"position":[[1300,5]]},"811":{"position":[[843,4]]},"985":{"position":[[84,4]]},"1516":{"position":[[799,5]]},"1534":{"position":[[968,4]]},"1663":{"position":[[2168,4]]},"1703":{"position":[[338,5]]},"1981":{"position":[[2075,5]]},"2314":{"position":[[2463,4]]},"2504":{"position":[[101,4]]},"2587":{"position":[[489,4]]},"2599":{"position":[[150,4]]},"2627":{"position":[[140,4]]},"2951":{"position":[[2446,4]]}}}],["thumbnail",{"_index":3107,"t":{"916":{"position":[[427,10],[569,10]]}}}],["thumbs_down",{"_index":2300,"t":{"538":{"position":[[1014,11]]}}}],["thumbs_up",{"_index":2299,"t":{"538":{"position":[[999,9]]}}}],["ti",{"_index":4013,"t":{"1633":{"position":[[1774,4]]},"1989":{"position":[[237,4]]},"2216":{"position":[[640,4]]},"2290":{"position":[[121,4]]},"2535":{"position":[[1002,4]]}}}],["tick",{"_index":6004,"t":{"3070":{"position":[[2912,5],[3159,5]]}}}],["tie",{"_index":4014,"t":{"1633":{"position":[[1857,3]]}}}],["tier",{"_index":1379,"t":{"193":{"position":[[55,5]]},"1997":{"position":[[78,4]]}}}],["tigger",{"_index":5869,"t":{"2851":{"position":[[1112,6]]}}}],["tightli",{"_index":4804,"t":{"1959":{"position":[[1057,7]]}}}],["time",{"_index":404,"t":{"18":{"position":[[693,6],[1359,4]]},"22":{"position":[[1249,4],[1474,5]]},"26":{"position":[[1328,4],[1740,4],[1767,4]]},"30":{"position":[[208,5],[247,5],[716,5],[770,4]]},"48":{"position":[[359,5]]},"73":{"position":[[2654,4]]},"106":{"position":[[124,5]]},"146":{"position":[[454,5]]},"176":{"position":[[1066,6],[1609,6],[2725,4]]},"237":{"position":[[188,6]]},"258":{"position":[[268,5]]},"262":{"position":[[946,5]]},"266":{"position":[[1428,4],[1514,4],[1795,4],[2047,4]]},"306":{"position":[[19,5]]},"398":{"position":[[610,4]]},"418":{"position":[[107,5],[329,4],[679,4]]},"422":{"position":[[157,4]]},"428":{"position":[[239,4],[573,4]]},"430":{"position":[[1049,4]]},"434":{"position":[[313,4]]},"438":{"position":[[49,4],[171,4]]},"440":{"position":[[210,4]]},"442":{"position":[[826,4]]},"444":{"position":[[469,4]]},"448":{"position":[[192,4]]},"454":{"position":[[688,4]]},"456":{"position":[[636,4]]},"458":{"position":[[2007,4]]},"460":{"position":[[290,4]]},"466":{"position":[[206,4]]},"534":{"position":[[8004,4],[9513,4]]},"536":{"position":[[1097,5]]},"652":{"position":[[453,4],[565,4],[638,4]]},"672":{"position":[[523,4],[1499,5]]},"691":{"position":[[213,4]]},"695":{"position":[[155,4],[439,4]]},"742":{"position":[[3861,4]]},"758":{"position":[[7,4]]},"760":{"position":[[78,4]]},"768":{"position":[[7,4]]},"778":{"position":[[466,6]]},"887":{"position":[[786,6]]},"973":{"position":[[33,5]]},"991":{"position":[[416,5]]},"1001":{"position":[[583,4]]},"1007":{"position":[[728,4]]},"1019":{"position":[[645,4]]},"1045":{"position":[[4358,4],[5866,4]]},"1047":{"position":[[523,5]]},"1069":{"position":[[304,4]]},"1075":{"position":[[388,4],[442,5],[490,4],[544,5]]},"1082":{"position":[[61,5]]},"1097":{"position":[[459,4],[569,4]]},"1122":{"position":[[865,4]]},"1138":{"position":[[489,4],[1447,5]]},"1204":{"position":[[288,4]]},"1208":{"position":[[292,5],[675,4]]},"1214":{"position":[[304,4]]},"1230":{"position":[[1064,4],[1169,4]]},"1233":{"position":[[538,5],[734,4],[838,4]]},"1248":{"position":[[351,4]]},"1252":{"position":[[298,5],[543,4]]},"1258":{"position":[[304,4]]},"1274":{"position":[[1064,4],[1169,4]]},"1279":{"position":[[537,5],[732,4],[836,4]]},"1300":{"position":[[255,5]]},"1320":{"position":[[450,5]]},"1334":{"position":[[310,4]]},"1340":{"position":[[394,4],[448,5],[496,4],[550,5]]},"1347":{"position":[[65,5]]},"1402":{"position":[[204,5]]},"1492":{"position":[[311,5]]},"1496":{"position":[[58,4],[171,4],[562,4]]},"1514":{"position":[[460,4]]},"1562":{"position":[[83,5]]},"1625":{"position":[[566,4],[619,4],[936,4]]},"1633":{"position":[[1438,4],[1483,4]]},"1655":{"position":[[1463,4]]},"1659":{"position":[[3532,4]]},"1683":{"position":[[256,5]]},"1691":{"position":[[94,4]]},"1697":{"position":[[566,4],[614,4],[873,4]]},"1701":{"position":[[288,4]]},"1717":{"position":[[1023,5]]},"1720":{"position":[[626,4]]},"1732":{"position":[[1177,4],[3639,4]]},"1737":{"position":[[911,4]]},"1759":{"position":[[1368,5]]},"1781":{"position":[[1112,4]]},"1784":{"position":[[102,5]]},"1809":{"position":[[318,5],[400,5]]},"1817":{"position":[[274,4]]},"1819":{"position":[[453,4]]},"1830":{"position":[[394,5],[413,4],[1318,4],[1334,4],[1346,4],[1369,4],[1430,6],[2853,4],[2912,5],[2976,4],[2995,4],[3131,4]]},"1887":{"position":[[318,5],[400,4]]},"1895":{"position":[[274,4]]},"1897":{"position":[[453,4]]},"1913":{"position":[[394,5],[413,4],[1318,4],[1334,4],[1346,4],[1369,4],[1430,6],[2919,4],[2978,5],[3042,4],[3061,4],[3197,4]]},"1933":{"position":[[478,6],[988,6]]},"1935":{"position":[[388,6]]},"1939":{"position":[[85,6],[197,4],[643,4],[1030,4],[1171,4]]},"1959":{"position":[[70,6],[403,4],[937,6],[1139,6],[1277,6]]},"1963":{"position":[[664,6],[915,6]]},"2040":{"position":[[881,4]]},"2051":{"position":[[102,5]]},"2086":{"position":[[364,4],[435,4],[457,4]]},"2096":{"position":[[116,4],[300,5]]},"2098":{"position":[[335,4],[4250,5],[4887,4]]},"2100":{"position":[[196,4],[3056,4],[3187,4],[7192,5],[8085,4],[8272,5]]},"2121":{"position":[[330,4]]},"2133":{"position":[[344,5],[521,4]]},"2135":{"position":[[104,4],[202,4],[369,4]]},"2137":{"position":[[127,4]]},"2139":{"position":[[102,4]]},"2143":{"position":[[125,4],[170,4],[426,4],[471,4],[643,4],[822,4],[960,4],[1204,4],[1587,4]]},"2162":{"position":[[491,4],[577,4]]},"2172":{"position":[[1199,4]]},"2182":{"position":[[156,4],[1138,4]]},"2186":{"position":[[2041,4],[2213,4]]},"2194":{"position":[[133,4]]},"2216":{"position":[[884,4]]},"2222":{"position":[[499,4]]},"2226":{"position":[[474,4],[488,5]]},"2244":{"position":[[580,4]]},"2252":{"position":[[468,4]]},"2254":{"position":[[410,5]]},"2278":{"position":[[319,4]]},"2292":{"position":[[117,4]]},"2310":{"position":[[1325,4],[1368,5]]},"2314":{"position":[[6150,4],[6255,4]]},"2318":{"position":[[579,4]]},"2324":{"position":[[402,4]]},"2327":{"position":[[570,4]]},"2337":{"position":[[288,6]]},"2373":{"position":[[405,4],[449,4],[645,4]]},"2375":{"position":[[229,4]]},"2377":{"position":[[221,4]]},"2451":{"position":[[620,4]]},"2511":{"position":[[388,5]]},"2515":{"position":[[494,4]]},"2521":{"position":[[841,4]]},"2545":{"position":[[1274,5]]},"2554":{"position":[[2363,6]]},"2589":{"position":[[192,6]]},"2597":{"position":[[115,4]]},"2599":{"position":[[642,4]]},"2611":{"position":[[649,5]]},"2627":{"position":[[610,4]]},"2629":{"position":[[317,6]]},"2637":{"position":[[2550,4]]},"2664":{"position":[[1165,4],[1266,4],[3388,4],[4678,4]]},"2668":{"position":[[1515,5],[3177,4],[3326,4]]},"2686":{"position":[[1131,5],[1198,4],[1492,4]]},"2688":{"position":[[930,4],[1333,4]]},"2694":{"position":[[1506,5],[3169,4],[3318,4]]},"2706":{"position":[[645,4]]},"2722":{"position":[[4985,4],[6871,4],[7107,4],[7172,5],[7195,5]]},"2724":{"position":[[1013,4]]},"2726":{"position":[[1275,4],[2702,4]]},"2742":{"position":[[736,4],[833,4]]},"2783":{"position":[[47,6]]},"2785":{"position":[[984,4]]},"2795":{"position":[[100,4]]},"2844":{"position":[[375,5],[549,4],[693,5]]},"2851":{"position":[[671,7],[968,4]]},"2874":{"position":[[600,5]]},"2876":{"position":[[895,4]]},"2882":{"position":[[606,4],[794,6]]},"2947":{"position":[[1597,4],[1640,5]]},"2951":{"position":[[6287,4]]},"2955":{"position":[[592,4]]},"2961":{"position":[[402,4]]},"2964":{"position":[[856,4]]},"2974":{"position":[[290,6]]},"2976":{"position":[[861,5]]},"3020":{"position":[[315,4],[369,4],[396,4],[450,4]]},"3024":{"position":[[733,5]]},"3051":{"position":[[446,4],[572,4]]},"3070":{"position":[[1761,5],[2065,4],[2431,4],[2521,4],[3846,4]]},"3163":{"position":[[486,4]]},"3165":{"position":[[5368,4],[5923,4],[6138,4]]},"3177":{"position":[[413,4],[869,5]]},"3189":{"position":[[64,4]]},"3209":{"position":[[70,4]]},"3213":{"position":[[1355,4],[2128,4]]}}}],["time_",{"_index":5720,"t":{"2688":{"position":[[1400,5]]}}}],["time_end",{"_index":5714,"t":{"2684":{"position":[[677,8]]},"2688":{"position":[[1377,8],[1552,8],[1717,9],[2367,9]]}}}],["time_start",{"_index":5713,"t":{"2684":{"position":[[644,10]]},"2688":{"position":[[1365,11],[1475,10],[1702,11],[2352,11]]}}}],["timefram",{"_index":4012,"t":{"1633":{"position":[[1586,10]]}}}],["timenowinm",{"_index":5112,"t":{"2098":{"position":[[4854,11]]}}}],["timeout",{"_index":1016,"t":{"84":{"position":[[275,8],[344,8],[400,8]]},"232":{"position":[[218,8]]},"2254":{"position":[[323,7],[580,7]]},"2314":{"position":[[388,8]]},"2951":{"position":[[383,8]]},"3070":{"position":[[2805,7]]},"3087":{"position":[[198,7],[372,8]]},"3089":{"position":[[292,7],[466,8]]},"3104":{"position":[[373,7],[547,8]]},"3115":{"position":[[510,7],[684,8]]},"3117":{"position":[[366,7],[540,8]]},"3119":{"position":[[599,7],[773,8]]},"3121":{"position":[[456,7],[630,8]]},"3124":{"position":[[543,7],[717,8]]},"3126":{"position":[[293,7],[467,8]]},"3129":{"position":[[614,7],[788,8]]},"3132":{"position":[[774,7],[948,8]]},"3134":{"position":[[586,7],[760,8]]},"3147":{"position":[[408,7],[582,8]]}}}],["timeoutm",{"_index":6033,"t":{"3087":{"position":[[43,10],[187,10]]},"3089":{"position":[[49,10],[281,10]]},"3104":{"position":[[72,10],[362,10]]},"3115":{"position":[[69,10],[499,10]]},"3117":{"position":[[46,10],[355,10]]},"3119":{"position":[[73,10],[588,10]]},"3121":{"position":[[57,10],[445,10]]},"3124":{"position":[[76,10],[532,10]]},"3126":{"position":[[64,10],[282,10]]},"3129":{"position":[[84,10],[603,10]]},"3132":{"position":[[63,10],[763,10]]},"3134":{"position":[[575,10]]},"3147":{"position":[[63,10],[397,10]]}}}],["timer",{"_index":6000,"t":{"3070":{"position":[[1955,5]]}}}],["timestamp",{"_index":1492,"t":{"266":{"position":[[725,10],[784,10],[1385,10],[2257,9],[2481,10],[6930,10],[7070,10]]},"268":{"position":[[3409,10],[3489,10],[3590,10],[3686,10],[4004,10],[4127,10],[4173,11],[4288,10],[4371,10],[4468,10]]},"343":{"position":[[246,10],[267,9],[300,9],[446,9]]},"345":{"position":[[305,9]]},"369":{"position":[[911,9]]},"390":{"position":[[1357,9],[1829,9],[2201,9],[3743,9],[4070,9],[4467,9],[4783,9],[4926,9]]},"404":{"position":[[56,9],[94,9]]},"434":{"position":[[284,9],[338,9],[600,9],[849,9]]},"438":{"position":[[32,9],[98,9],[154,9]]},"534":{"position":[[157,9],[213,10],[343,9],[2039,9],[2067,9],[6072,9],[7396,9],[7630,9],[7800,10],[7844,9],[7981,9],[8190,11],[8526,9],[8703,9]]},"538":{"position":[[411,9]]},"540":{"position":[[557,9]]},"542":{"position":[[734,9]]},"548":{"position":[[342,9],[1006,9]]},"550":{"position":[[2066,9]]},"612":{"position":[[216,9],[234,9]]},"691":{"position":[[478,9]]},"706":{"position":[[201,9]]},"916":{"position":[[1881,9]]},"940":{"position":[[652,9],[745,9]]},"1007":{"position":[[1133,9],[1365,12]]},"1045":{"position":[[145,9],[201,10],[336,9],[1460,9],[1488,9],[3752,9],[3984,9],[4154,10],[4198,9],[4335,9],[4544,11],[4880,9],[5057,9]]},"1065":{"position":[[154,10]]},"1233":{"position":[[753,10],[857,10]]},"1279":{"position":[[751,10],[855,10]]},"1308":{"position":[[235,9],[541,9],[589,9]]},"1398":{"position":[[204,9]]},"1428":{"position":[[1809,10]]},"1430":{"position":[[568,10]]},"1432":{"position":[[573,9],[640,9],[675,10]]},"1436":{"position":[[619,9]]},"1489":{"position":[[280,9],[1014,9],[1081,10]]},"1598":{"position":[[341,9]]},"1621":{"position":[[249,10]]},"1625":{"position":[[538,9],[917,9]]},"1627":{"position":[[781,10],[1134,10]]},"1629":{"position":[[924,9],[980,9]]},"1655":{"position":[[930,9]]},"1659":{"position":[[3517,9]]},"1697":{"position":[[538,9],[854,9]]},"1961":{"position":[[663,10]]},"2094":{"position":[[768,9]]},"2096":{"position":[[42,9],[160,9],[505,10],[1024,10]]},"2098":{"position":[[258,9],[390,9],[510,9],[2371,9],[2429,10],[2486,9],[2607,10],[2667,9],[2875,9],[3073,9],[4776,9]]},"2100":{"position":[[1135,10],[1324,9],[1748,10],[1970,9],[4761,10],[5771,9],[6350,9],[6676,10],[6849,10],[7392,10],[7607,10],[9312,10]]},"2143":{"position":[[291,9],[592,9]]},"2147":{"position":[[15,9]]},"2162":{"position":[[461,9]]},"2186":{"position":[[978,9],[1974,9],[2146,9]]},"2244":{"position":[[589,9]]},"2292":{"position":[[49,9],[102,10]]},"2521":{"position":[[1466,9]]},"2664":{"position":[[5486,9]]},"2668":{"position":[[1419,11],[1440,9],[1542,9],[1648,10],[2023,10],[2086,9],[2363,9],[2426,9],[2875,9],[2983,10],[3026,10],[3076,11]]},"2672":{"position":[[57,10]]},"2686":{"position":[[1077,9],[1218,9],[1528,9],[1600,9]]},"2688":{"position":[[1440,9]]},"2690":{"position":[[871,9],[967,9]]},"2694":{"position":[[1410,11],[1431,9],[1533,9],[1639,10],[2014,10],[2077,9],[2355,9],[2418,9],[2867,9],[2975,10],[3018,10],[3068,11]]},"2698":{"position":[[42,10]]},"2724":{"position":[[456,9]]},"2742":{"position":[[689,9],[911,9]]},"2744":{"position":[[199,9]]},"2757":{"position":[[12,9],[81,10],[307,9],[465,9],[637,10]]},"2876":{"position":[[971,10]]},"2882":{"position":[[558,9]]},"2886":{"position":[[908,10],[938,9],[1221,12]]},"3043":{"position":[[89,10],[298,10],[314,9]]},"3051":{"position":[[383,9],[509,9]]},"3057":{"position":[[169,9],[260,9]]},"3061":{"position":[[428,12]]},"3108":{"position":[[1015,12]]},"3115":{"position":[[1683,12]]},"3124":{"position":[[1506,12]]},"3163":{"position":[[510,9],[532,9]]},"3165":{"position":[[4056,12]]}}}],["timestamp'",{"_index":2259,"t":{"534":{"position":[[8438,11]]},"1045":{"position":[[4792,11]]}}}],["timestampedit",{"_index":2223,"t":{"534":{"position":[[6094,15]]}}}],["tit",{"_index":4817,"t":{"1965":{"position":[[35,3],[379,3]]},"2218":{"position":[[905,3],[1492,3]]}}}],["titl",{"_index":3501,"t":{"1368":{"position":[[243,5],[519,5],[786,5]]},"1539":{"position":[[268,5]]}}}],["tl",{"_index":4781,"t":{"1949":{"position":[[792,4]]}}}],["tla",{"_index":3755,"t":{"1498":{"position":[[39,5]]}}}],["to(gamma",{"_index":4357,"t":{"1726":{"position":[[2449,9]]},"1728":{"position":[[3090,9]]},"1732":{"position":[[558,9],[2872,9]]}}}],["to_string(<2",{"_index":3580,"t":{"1426":{"position":[[192,12],[240,12]]}}}],["todo",{"_index":737,"t":{"37":{"position":[[901,4]]},"446":{"position":[[479,6]]},"695":{"position":[[415,5]]},"1003":{"position":[[409,5]]},"1442":{"position":[[65,5]]},"1764":{"position":[[391,5]]},"2226":{"position":[[355,4],[463,4],[514,4]]},"3061":{"position":[[358,7]]},"3108":{"position":[[945,7]]},"3115":{"position":[[1613,7]]},"3124":{"position":[[1436,7]]}}}],["togeth",{"_index":1133,"t":{"120":{"position":[[126,8]]},"426":{"position":[[732,8]]},"764":{"position":[[1075,8]]},"837":{"position":[[381,8]]},"1204":{"position":[[95,8]]},"1248":{"position":[[155,8]]},"1298":{"position":[[127,9],[694,9],[837,9]]},"1516":{"position":[[288,8]]},"1560":{"position":[[1233,8]]},"1659":{"position":[[178,8]]},"1779":{"position":[[710,8]]},"1941":{"position":[[1218,8]]},"1977":{"position":[[134,9]]},"2035":{"position":[[710,8]]},"2278":{"position":[[903,8]]},"2548":{"position":[[45,9]]},"2554":{"position":[[370,8]]}}}],["token",{"_index":1953,"t":{"408":{"position":[[308,5]]},"627":{"position":[[315,6]]},"634":{"position":[[117,7]]},"664":{"position":[[276,7],[3061,6]]},"668":{"position":[[1233,5],[2213,5],[2865,5],[4353,5],[4560,5]]},"670":{"position":[[406,5],[436,5],[1654,6],[1675,5],[1790,9],[2987,5]]},"672":{"position":[[54,6],[153,5],[293,5],[1411,6],[2231,5],[2499,6],[3005,5]]},"674":{"position":[[407,5]]},"839":{"position":[[60,6]]},"861":{"position":[[63,6]]},"877":{"position":[[240,5],[1114,5],[1184,8]]},"889":{"position":[[212,7],[227,6],[463,6],[1854,5]]},"899":{"position":[[56,5],[92,5],[117,6]]},"905":{"position":[[100,5]]},"910":{"position":[[44,5]]},"916":{"position":[[2330,6],[2520,7],[2694,7],[2712,5],[2756,5],[2808,5]]},"920":{"position":[[7,5]]},"1110":{"position":[[3697,7],[3922,5]]},"1116":{"position":[[65,5]]},"1122":{"position":[[663,5]]},"1126":{"position":[[5,5],[1445,5],[1650,5]]},"1128":{"position":[[378,5],[408,5],[1595,6],[1616,5],[1731,9],[2897,5]]},"1131":{"position":[[38,5]]},"1138":{"position":[[24,6],[122,5],[261,5],[1371,5]]},"1146":{"position":[[25,5],[291,6]]},"1150":{"position":[[25,5]]},"1158":{"position":[[475,5]]},"1165":{"position":[[11,5],[409,5],[483,5],[738,6]]},"1187":{"position":[[90,5]]},"1438":{"position":[[12,9]]},"1965":{"position":[[856,5]]},"2722":{"position":[[1558,6]]}}}],["token,installation_id,device_tokens,vers",{"_index":3348,"t":{"1110":{"position":[[2030,43]]}}}],["token_a",{"_index":2557,"t":{"670":{"position":[[1800,11]]},"1128":{"position":[[1741,11]]}}}],["token_b",{"_index":2558,"t":{"670":{"position":[[1812,11]]},"1128":{"position":[[1753,11]]}}}],["token_permiss",{"_index":2347,"t":{"550":{"position":[[632,17]]}}}],["token_typ",{"_index":2503,"t":{"664":{"position":[[1010,10],[1619,10],[2059,10],[2963,10]]},"672":{"position":[[30,11]]},"1110":{"position":[[809,10],[1418,10],[1839,10],[1932,10]]},"1138":{"position":[[0,11]]}}}],["tokenofownerbyindex(address,uint256",{"_index":3124,"t":{"916":{"position":[[2534,36]]}}}],["tokentyp",{"_index":2499,"t":{"664":{"position":[[927,9],[1000,9]]},"1110":{"position":[[726,9],[799,9]]}}}],["toler",{"_index":48,"t":{"8":{"position":[[50,9]]},"10":{"position":[[93,8],[612,8]]},"14":{"position":[[268,10]]},"1615":{"position":[[71,8]]},"1679":{"position":[[699,8]]},"2135":{"position":[[67,9]]},"2543":{"position":[[461,8],[568,8]]},"2559":{"position":[[670,8]]},"2567":{"position":[[602,8]]},"2611":{"position":[[1214,10]]}}}],["tool",{"_index":813,"t":{"50":{"position":[[683,7]]},"252":{"position":[[26,4]]},"341":{"position":[[234,5]]},"1516":{"position":[[57,6]]},"1543":{"position":[[257,4]]},"1665":{"position":[[25,5]]}}}],["top",{"_index":120,"t":{"10":{"position":[[273,4]]},"345":{"position":[[448,3]]},"351":{"position":[[83,3]]},"742":{"position":[[390,3]]},"746":{"position":[[137,3]]},"750":{"position":[[3,3]]},"837":{"position":[[89,3]]},"1007":{"position":[[2112,3]]},"1200":{"position":[[72,3],[544,3]]},"1244":{"position":[[75,3],[556,3]]},"1764":{"position":[[853,3]]},"1939":{"position":[[1316,3]]},"1965":{"position":[[1052,3]]},"1975":{"position":[[1374,3]]},"1981":{"position":[[4123,3]]},"2063":{"position":[[223,3]]},"2417":{"position":[[556,4]]},"2473":{"position":[[609,3]]},"2521":{"position":[[2051,3]]},"2539":{"position":[[220,3],[2347,3]]}}}],["topic",{"_index":1409,"t":{"214":{"position":[[227,5]]},"230":{"position":[[201,7]]},"232":{"position":[[413,5]]},"320":{"position":[[316,5]]},"327":{"position":[[69,5]]},"385":{"position":[[692,5]]},"396":{"position":[[9,6],[101,5],[196,5],[304,5],[568,5],[664,5],[773,5],[837,5],[1031,5],[1127,5],[1265,5],[1349,5],[1667,5],[1763,5],[1912,5],[2053,6],[2206,5],[2302,5],[2391,5]]},"398":{"position":[[315,5]]},"402":{"position":[[119,6]]},"408":{"position":[[358,5]]},"434":{"position":[[210,6]]},"438":{"position":[[271,7]]},"452":{"position":[[401,5],[519,5],[570,5]]},"664":{"position":[[363,5],[2542,5],[3608,5]]},"668":{"position":[[63,5],[147,5],[2341,5],[2710,5],[2789,5],[3221,5],[4654,5]]},"670":{"position":[[2707,5]]},"672":{"position":[[1109,5]]},"674":{"position":[[433,5],[621,5]]},"695":{"position":[[266,5]]},"706":{"position":[[472,5]]},"742":{"position":[[3444,6],[3680,6],[3797,6]]},"770":{"position":[[291,6]]},"780":{"position":[[235,8],[371,6],[709,6],[1003,5],[1073,5]]},"997":{"position":[[292,6]]},"1003":{"position":[[383,6]]},"1073":{"position":[[296,6],[410,7]]},"1075":{"position":[[584,6]]},"1084":{"position":[[301,6]]},"1110":{"position":[[162,5],[2574,5],[3148,5]]},"1112":{"position":[[63,5],[142,5]]},"1122":{"position":[[791,5]]},"1124":{"position":[[77,5],[151,5]]},"1126":{"position":[[336,5],[1744,5]]},"1128":{"position":[[2617,5]]},"1133":{"position":[[243,6]]},"1138":{"position":[[1072,5]]},"1158":{"position":[[501,5],[673,5]]},"1200":{"position":[[97,6],[254,6]]},"1202":{"position":[[38,5]]},"1204":{"position":[[278,5]]},"1210":{"position":[[324,5],[343,5],[536,5],[868,5],[903,5],[980,7],[1128,7]]},"1212":{"position":[[190,7],[559,5],[658,5]]},"1214":{"position":[[443,6]]},"1216":{"position":[[27,5],[166,6],[262,6],[282,5],[517,5]]},"1218":{"position":[[87,5],[167,5],[356,6],[431,6],[535,6],[922,5]]},"1220":{"position":[[25,5],[199,5]]},"1222":{"position":[[38,6]]},"1224":{"position":[[95,6],[534,5],[639,5]]},"1226":{"position":[[89,5],[209,5],[240,5],[316,5]]},"1233":{"position":[[1029,6],[1065,7],[1264,6]]},"1244":{"position":[[103,6],[263,6]]},"1246":{"position":[[38,5]]},"1248":{"position":[[341,5]]},"1254":{"position":[[329,5],[648,5]]},"1256":{"position":[[190,7],[531,5],[630,5]]},"1258":{"position":[[446,6]]},"1260":{"position":[[27,5],[166,6],[262,6],[282,5],[517,5]]},"1262":{"position":[[90,5],[170,5],[359,6],[434,6],[538,6],[925,5]]},"1264":{"position":[[25,5],[199,5]]},"1266":{"position":[[38,6]]},"1268":{"position":[[95,6],[534,5],[639,5]]},"1270":{"position":[[89,5],[209,5],[240,5],[316,5]]},"1279":{"position":[[1027,6],[1063,7],[1258,6]]},"1290":{"position":[[214,5]]},"1294":{"position":[[469,5]]},"1298":{"position":[[52,5],[260,5],[460,6],[599,5],[737,5],[880,5],[937,5]]},"1308":{"position":[[535,5]]},"1310":{"position":[[42,6],[72,7],[93,6],[183,5],[344,5],[436,5],[587,5],[708,5],[816,6],[967,5],[1107,5],[1225,6],[1376,6],[1416,6]]},"1316":{"position":[[371,5],[542,5],[869,6],[1171,6],[1278,6],[1426,6]]},"1318":{"position":[[275,5],[581,6],[1142,6]]},"1320":{"position":[[640,6]]},"1322":{"position":[[296,5],[660,5]]},"1324":{"position":[[141,5],[175,6],[241,6],[428,6]]},"1326":{"position":[[43,6],[83,6],[163,6],[268,6],[377,6]]},"1330":{"position":[[108,6]]},"1338":{"position":[[302,6],[416,7]]},"1340":{"position":[[593,6]]},"1349":{"position":[[301,6]]},"1392":{"position":[[98,6],[119,7],[265,5],[333,7],[419,6],[501,6],[542,6],[645,5],[783,6],[927,5],[1002,5],[1095,6]]},"1394":{"position":[[202,6],[519,6]]},"1396":{"position":[[182,5],[415,5],[657,6],[888,5]]},"1400":{"position":[[37,6],[86,7],[145,6]]},"1408":{"position":[[639,6]]},"1428":{"position":[[148,6],[323,6],[776,6],[1161,6],[1260,8],[1578,6],[1690,6],[1949,6],[1977,6],[2025,6],[2049,6],[2063,5],[2130,6],[2198,6],[2274,6],[2406,5],[2437,6],[2613,6],[2708,6]]},"1430":{"position":[[101,5],[160,5],[186,6]]},"1432":{"position":[[70,5],[114,6],[149,7],[258,6],[958,5]]},"1434":{"position":[[110,5],[334,5],[514,5],[552,6]]},"1436":{"position":[[106,6],[155,5],[239,5],[430,5],[445,5],[474,5],[1078,6]]},"1446":{"position":[[51,6]]},"1683":{"position":[[110,5]]},"1755":{"position":[[206,5]]},"1957":{"position":[[924,5]]},"2162":{"position":[[286,5]]},"2172":{"position":[[205,5],[255,5],[289,5],[549,7],[601,6],[643,6],[857,7],[909,6],[951,6],[1178,5],[1307,6],[1364,6],[1445,5],[1513,5],[1547,5],[1649,5]]},"2180":{"position":[[349,6],[530,5],[564,5],[1013,6],[1188,5],[1222,5]]},"2182":{"position":[[135,5],[264,6],[321,6],[402,5],[617,5],[651,5],[908,5],[1117,5],[1246,6],[1303,6],[1384,5],[1595,5],[1629,5],[1889,5]]},"2186":{"position":[[1200,5],[1344,7],[1770,5]]},"2190":{"position":[[139,5]]},"2192":{"position":[[155,6],[297,5],[327,5],[566,6],[712,5],[742,5]]},"2194":{"position":[[112,5],[249,6],[314,6],[409,5],[519,5],[629,5]]},"2206":{"position":[[222,5],[1071,5],[2135,5]]},"2210":{"position":[[71,5]]},"2260":{"position":[[252,5],[316,7],[331,7],[364,7]]},"2262":{"position":[[7,6],[205,6]]},"2264":{"position":[[7,6],[168,6],[327,6],[1001,5],[1210,5]]},"2266":{"position":[[27,5],[68,6],[139,5]]},"2268":{"position":[[52,6]]},"2272":{"position":[[18,5],[60,6],[462,6],[547,6],[578,5]]},"2274":{"position":[[23,6],[103,5],[148,5],[213,5]]},"2276":{"position":[[176,5],[211,5]]},"2278":{"position":[[61,6],[95,6],[129,5],[337,5],[400,6],[698,6],[982,6]]},"2280":{"position":[[137,5],[198,6],[238,6]]},"2282":{"position":[[76,6],[102,7],[150,5],[229,6],[301,6]]},"2288":{"position":[[110,6]]},"2290":{"position":[[141,6]]},"2296":{"position":[[602,5]]},"2310":{"position":[[209,5],[271,5],[400,5],[635,5],[654,5],[1220,5],[1251,6],[1272,5],[1435,5]]},"2314":{"position":[[2312,6],[2389,6],[2611,7],[2648,5],[2742,6],[3154,6],[3169,5],[3216,5],[3336,5],[3569,5],[3679,7],[3827,7],[3881,7],[3919,6],[4046,5],[4139,5],[4571,7]]},"2324":{"position":[[314,5]]},"2339":{"position":[[235,8],[337,6],[789,5],[864,5]]},"2348":{"position":[[298,5],[350,6],[416,6]]},"2357":{"position":[[271,5],[350,5]]},"2359":{"position":[[290,5],[348,5]]},"2361":{"position":[[125,5]]},"2391":{"position":[[156,6]]},"2395":{"position":[[582,6]]},"2399":{"position":[[66,6]]},"2401":{"position":[[46,6],[112,6],[288,5]]},"2441":{"position":[[57,5],[212,6],[327,5],[480,5],[559,6],[704,5]]},"2445":{"position":[[76,5],[531,5],[715,5],[852,5],[949,5],[1037,5]]},"2469":{"position":[[62,7]]},"2479":{"position":[[199,5]]},"2488":{"position":[[445,6]]},"2496":{"position":[[598,6]]},"2519":{"position":[[389,6]]},"2539":{"position":[[695,6],[1639,6],[1689,5]]},"2545":{"position":[[174,6],[281,5],[709,5],[958,6],[1052,6]]},"2554":{"position":[[1578,5],[1677,6],[1731,5],[1806,6],[1880,5],[1934,5],[2137,7],[2169,5]]},"2556":{"position":[[623,7]]},"2567":{"position":[[137,6]]},"2571":{"position":[[517,5],[554,5],[576,5],[705,5]]},"2575":{"position":[[582,6]]},"2581":{"position":[[451,6]]},"2583":{"position":[[163,6],[356,6],[405,6],[451,5],[489,5],[520,7]]},"2587":{"position":[[904,5],[948,5],[1022,5],[1096,5],[1180,5],[1234,5],[1468,6],[1502,5],[1628,6]]},"2593":{"position":[[155,6]]},"2597":{"position":[[400,5]]},"2615":{"position":[[153,6]]},"2621":{"position":[[51,5]]},"2625":{"position":[[197,6]]},"2631":{"position":[[153,6]]},"2637":{"position":[[51,5],[843,6],[1479,5]]},"2650":{"position":[[51,5]]},"2664":{"position":[[1363,5],[1922,5],[2134,5],[2214,5],[2376,5],[2520,6],[2739,5],[2881,7]]},"2668":{"position":[[146,6],[337,6],[1258,6]]},"2686":{"position":[[598,5]]},"2688":{"position":[[920,6],[974,6],[1205,5]]},"2694":{"position":[[146,6],[334,6],[1249,6]]},"2706":{"position":[[301,5],[1247,5]]},"2740":{"position":[[121,5]]},"2742":{"position":[[204,7]]},"2748":{"position":[[84,5],[386,6]]},"2763":{"position":[[26,6]]},"2787":{"position":[[1318,5],[1786,5]]},"2804":{"position":[[139,5]]},"2866":{"position":[[76,7],[96,5],[369,7]]},"2870":{"position":[[591,6]]},"2882":{"position":[[300,5]]},"2888":{"position":[[174,5],[280,5],[377,6],[528,5],[690,6]]},"2931":{"position":[[598,5]]},"2947":{"position":[[241,5],[354,5],[444,5],[524,5],[655,5],[929,5],[948,5],[1492,5],[1523,6],[1544,5],[1707,5]]},"2951":{"position":[[2295,6],[2372,6],[2594,7],[2631,5],[2725,6],[3137,6],[3152,5],[3199,5],[3319,5],[3552,5],[3574,5],[3651,7],[3799,7],[3853,7],[3891,6],[4018,5],[4111,5],[4538,7],[5270,6]]},"2961":{"position":[[314,5]]},"2976":{"position":[[92,5],[418,8],[654,7],[804,5],[1020,6],[1473,5],[1548,5]]},"2985":{"position":[[351,6],[417,6]]},"3000":{"position":[[271,5],[350,5]]},"3002":{"position":[[289,5],[347,5]]},"3004":{"position":[[125,5]]},"3018":{"position":[[297,6],[411,7]]},"3020":{"position":[[486,6],[723,6],[744,6],[800,5],[831,5],[895,5],[940,6],[976,5],[1000,5],[1506,6],[1630,6],[1662,6],[1697,6],[1773,5],[1784,6]]},"3024":{"position":[[526,7],[676,5]]},"3026":{"position":[[63,5]]},"3028":{"position":[[0,6]]},"3043":{"position":[[224,5]]},"3047":{"position":[[215,6],[238,6]]},"3049":{"position":[[60,5]]},"3051":{"position":[[227,5]]},"3057":{"position":[[358,5]]},"3063":{"position":[[135,5]]},"3068":{"position":[[1216,6],[1458,5]]},"3070":{"position":[[971,5],[1057,5],[1143,5],[1338,5],[2558,6]]},"3098":{"position":[[166,5],[554,5],[649,5]]},"3100":{"position":[[96,5],[426,5]]},"3102":{"position":[[87,5]]},"3104":{"position":[[276,5],[351,6]]},"3106":{"position":[[174,6],[218,5],[298,6]]},"3108":{"position":[[38,6],[102,5],[146,6],[160,5],[228,6],[654,6]]},"3110":{"position":[[40,6],[112,6],[170,6],[213,5],[286,6]]},"3112":{"position":[[106,6],[418,6]]},"3115":{"position":[[1322,6]]},"3124":{"position":[[216,6],[1145,6]]},"3126":{"position":[[189,6]]},"3129":{"position":[[59,6],[292,5],[367,6]]},"3132":{"position":[[169,7]]},"3134":{"position":[[161,7]]},"3163":{"position":[[568,5],[602,5],[1214,6],[1245,7],[1283,6],[1494,6]]},"3165":{"position":[[4081,8],[5948,5],[5981,6]]}}}],["topic'",{"_index":5460,"t":{"2373":{"position":[[471,7]]}}}],["topic(",{"_index":5900,"t":{"2888":{"position":[[664,8]]}}}],["topic>/rfc26",{"_index":5345,"t":{"2282":{"position":[[196,12]]}}}],["topic[i",{"_index":1922,"t":{"396":{"position":[[613,8],[1076,8],[1712,8],[2251,8]]},"1216":{"position":[[562,8]]},"1218":{"position":[[967,8]]},"1220":{"position":[[244,8]]},"1224":{"position":[[579,8]]},"1260":{"position":[[562,8]]},"1262":{"position":[[970,8]]},"1264":{"position":[[244,8]]},"1268":{"position":[[579,8]]},"2445":{"position":[[576,8]]}}}],["topicdescriptor",{"_index":5630,"t":{"2579":{"position":[[524,15]]}}}],["topicid",{"_index":5629,"t":{"2579":{"position":[[226,7],[352,8]]},"2581":{"position":[[411,8]]},"2583":{"position":[[367,7],[424,7],[461,7]]},"2664":{"position":[[2276,8]]}}}],["topiclen",{"_index":1918,"t":{"396":{"position":[[502,8],[530,8],[541,8],[597,9],[965,8],[993,8],[1004,8],[1060,9],[1601,8],[1629,8],[1640,8],[1696,9],[2140,8],[2168,8],[2179,8],[2235,9]]},"1216":{"position":[[447,8],[479,8],[490,8],[546,9]]},"1218":{"position":[[852,8],[884,8],[895,8],[951,9]]},"1220":{"position":[[133,8],[161,8],[172,8],[228,9]]},"1224":{"position":[[464,8],[496,8],[507,8],[563,9]]},"1260":{"position":[[447,8],[479,8],[490,8],[546,9]]},"1262":{"position":[[855,8],[887,8],[898,8],[954,9]]},"1264":{"position":[[133,8],[161,8],[172,8],[228,9]]},"1268":{"position":[[464,8],[496,8],[507,8],[563,9]]},"2441":{"position":[[988,8],[1020,8],[1031,8],[1098,9]]},"2445":{"position":[[461,8],[493,8],[504,8],[560,9]]}}}],["topolog",{"_index":1033,"t":{"89":{"position":[[196,8]]},"287":{"position":[[631,9]]},"2086":{"position":[[215,8]]},"2399":{"position":[[35,8]]},"2403":{"position":[[42,9]]}}}],["tor",{"_index":2877,"t":{"780":{"position":[[986,3]]},"1747":{"position":[[78,3],[162,4],[167,3],[274,3],[454,3],[496,3]]},"1749":{"position":[[224,3],[341,3],[698,3]]},"1751":{"position":[[0,3],[44,3],[183,3],[214,3],[241,3],[313,3],[329,3],[470,3]]},"1753":{"position":[[37,3],[71,3]]},"1755":{"position":[[21,3]]},"1757":{"position":[[84,3],[136,3]]},"1759":{"position":[[44,3],[74,4],[209,3],[669,3],[1150,3],[1261,4],[1333,3],[1382,3]]},"1762":{"position":[[98,3]]},"1764":{"position":[[20,4],[57,3],[146,3],[204,3],[347,3],[777,3],[830,3],[932,3],[1017,3],[1130,3],[1317,3]]},"1766":{"position":[[29,3],[73,3],[124,3]]},"1770":{"position":[[74,3],[107,3]]},"1933":{"position":[[570,3],[680,3],[1463,4]]},"1935":{"position":[[44,3],[449,3]]},"2339":{"position":[[772,3]]},"2615":{"position":[[1181,3]]},"2639":{"position":[[820,3]]},"2668":{"position":[[969,4]]},"2694":{"position":[[960,4]]},"2976":{"position":[[1456,3]]}}}],["tor'",{"_index":2894,"t":{"784":{"position":[[288,5]]},"2343":{"position":[[288,5]]},"2980":{"position":[[288,5]]}}}],["torrent",{"_index":1979,"t":{"420":{"position":[[1159,7]]},"426":{"position":[[777,8]]},"428":{"position":[[422,7]]},"430":{"position":[[665,7],[857,7]]},"438":{"position":[[758,9]]},"442":{"position":[[498,10],[899,8]]},"444":{"position":[[28,7],[41,11],[118,7]]},"446":{"position":[[170,8],[836,7],[916,7]]},"448":{"position":[[41,7],[125,8],[179,7]]},"450":{"position":[[7,7]]},"456":{"position":[[185,8]]},"458":{"position":[[303,7],[341,10],[1488,7]]},"560":{"position":[[364,7]]},"566":{"position":[[590,7]]}}}],["torrent'",{"_index":2023,"t":{"444":{"position":[[285,9]]}}}],["torrent/torr",{"_index":1978,"t":{"420":{"position":[[1006,15]]}}}],["total",{"_index":474,"t":{"20":{"position":[[1075,5],[1143,5]]},"22":{"position":[[1828,6]]},"24":{"position":[[330,5],[358,5],[888,5],[947,5],[1115,7]]},"28":{"position":[[361,5],[998,5]]},"442":{"position":[[353,5]]},"916":{"position":[[1378,5],[1605,5],[2678,5]]},"1617":{"position":[[537,5]]},"1941":{"position":[[1005,5]]},"1981":{"position":[[523,8],[2085,5],[2965,5],[3312,5],[4853,5],[4921,5]]},"2781":{"position":[[497,5]]}}}],["total_evid",{"_index":582,"t":{"24":{"position":[[1770,14],[1911,14]]}}}],["total_posit",{"_index":478,"t":{"20":{"position":[[1215,14]]},"24":{"position":[[1680,14],[1789,14]]}}}],["total_vot",{"_index":477,"t":{"20":{"position":[[1122,11]]},"24":{"position":[[1654,11],[1729,11],[1743,12],[1806,11]]}}}],["totalpackets",{"_index":4887,"t":{"1981":{"position":[[2870,15]]}}}],["totalpacketsize−headers",{"_index":4886,"t":{"1981":{"position":[[2813,33],[2913,35]]}}}],["touch",{"_index":5076,"t":{"2068":{"position":[[216,5]]},"2070":{"position":[[390,5]]}}}],["toward",{"_index":693,"t":{"33":{"position":[[375,7]]},"2135":{"position":[[18,7]]},"2787":{"position":[[679,7]]}}}],["toy",{"_index":4735,"t":{"1848":{"position":[[407,3]]},"1923":{"position":[[346,3]]},"2063":{"position":[[258,3]]},"2288":{"position":[[117,4],[174,3],[351,3]]},"2290":{"position":[[218,4]]},"2401":{"position":[[276,3]]},"2471":{"position":[[32,3]]},"2473":{"position":[[399,3]]}}}],["toychat/2/huilong/proto",{"_index":5332,"t":{"2274":{"position":[[249,24]]}}}],["tp",{"_index":4433,"t":{"1759":{"position":[[65,2],[92,2],[247,2],[263,2],[342,2],[363,2],[385,2],[401,2],[454,2],[464,2],[604,2],[719,2],[766,2],[792,2],[896,2],[928,2],[957,2],[996,2],[1031,2],[1061,2],[1186,2],[1236,2],[1659,2],[1721,2],[1749,2],[1763,2]]},"1764":{"position":[[310,2],[808,2]]},"1766":{"position":[[332,2]]}}}],["trace",{"_index":5607,"t":{"2554":{"position":[[978,6]]}}}],["traceabl",{"_index":4435,"t":{"1759":{"position":[[1595,11]]}}}],["track",{"_index":32,"t":{"6":{"position":[[39,5]]},"69":{"position":[[209,5]]},"115":{"position":[[548,6]]},"349":{"position":[[34,5]]},"377":{"position":[[34,5]]},"416":{"position":[[34,5]]},"474":{"position":[[34,5]]},"594":{"position":[[34,5]]},"612":{"position":[[738,5],[1183,5]]},"648":{"position":[[34,5]]},"1288":{"position":[[32,5]]},"1360":{"position":[[32,5]]},"1464":{"position":[[32,5]]},"1506":{"position":[[1034,6],[1092,5]]},"1541":{"position":[[1237,5]]},"1613":{"position":[[32,5]]},"1675":{"position":[[32,5]]},"1728":{"position":[[3500,5]]},"1745":{"position":[[32,5]]},"1772":{"position":[[36,5]]},"1832":{"position":[[341,5]]},"1850":{"position":[[32,5]]},"1919":{"position":[[171,5]]},"1925":{"position":[[32,5]]},"2011":{"position":[[20,5]]},"2031":{"position":[[32,5]]},"2068":{"position":[[11,5],[76,5]]},"2070":{"position":[[11,5],[76,5]]},"2074":{"position":[[11,5],[76,5]]},"2174":{"position":[[232,5]]},"2224":{"position":[[273,5]]},"2240":{"position":[[308,5]]},"2244":{"position":[[40,6],[360,5],[493,6]]},"2246":{"position":[[24,5],[529,8]]},"2250":{"position":[[85,7]]},"2252":{"position":[[450,5]]},"2324":{"position":[[40,5],[184,5],[353,8]]},"2435":{"position":[[34,5]]},"2502":{"position":[[34,5]]},"2708":{"position":[[714,5]]},"2732":{"position":[[35,5]]},"2831":{"position":[[34,5]]},"2853":{"position":[[306,5]]},"2961":{"position":[[40,5],[184,5],[353,8]]},"3070":{"position":[[2256,5]]}}}],["track/informational/best",{"_index":5071,"t":{"2059":{"position":[[56,24]]}}}],["trade",{"_index":1731,"t":{"367":{"position":[[631,5]]},"780":{"position":[[444,5],[502,5]]},"1390":{"position":[[697,5]]},"1408":{"position":[[474,5]]},"1410":{"position":[[317,5]]},"1412":{"position":[[832,5]]},"1442":{"position":[[28,5]]},"1560":{"position":[[939,5]]},"1707":{"position":[[58,5]]},"1759":{"position":[[1577,5]]},"1947":{"position":[[778,5]]},"1959":{"position":[[468,5]]},"2318":{"position":[[665,7]]},"2535":{"position":[[1176,5]]},"2837":{"position":[[1356,5]]},"2955":{"position":[[678,7]]}}}],["trademark",{"_index":3821,"t":{"1516":{"position":[[508,9]]}}}],["tradeoff",{"_index":4861,"t":{"1981":{"position":[[914,10]]},"2339":{"position":[[446,8],[503,8]]},"2800":{"position":[[286,9]]},"2976":{"position":[[1130,8],[1187,8]]}}}],["tradit",{"_index":4196,"t":{"1677":{"position":[[475,11]]},"1717":{"position":[[57,11]]},"1776":{"position":[[57,11]]},"1786":{"position":[[327,11]]},"1852":{"position":[[57,11]]},"2053":{"position":[[327,11]]}}}],["tradition",{"_index":2686,"t":{"716":{"position":[[1788,13]]}}}],["traffic",{"_index":1028,"t":{"89":{"position":[[66,7]]},"237":{"position":[[0,7],[56,7]]},"742":{"position":[[3068,7]]},"780":{"position":[[682,8]]},"782":{"position":[[377,8]]},"1310":{"position":[[163,8],[479,7],[743,7],[1152,7]]},"1316":{"position":[[46,7],[350,7],[517,7]]},"1762":{"position":[[236,8]]},"1823":{"position":[[895,7]]},"1901":{"position":[[895,7]]},"1933":{"position":[[176,7],[470,7],[623,7],[1071,7]]},"1935":{"position":[[511,8],[907,7]]},"1939":{"position":[[495,8],[1105,7]]},"1943":{"position":[[526,7]]},"1951":{"position":[[1580,7]]},"1953":{"position":[[322,9]]},"1955":{"position":[[355,8]]},"1959":{"position":[[439,8]]},"1961":{"position":[[114,8],[1113,8]]},"1963":{"position":[[6,7],[299,7],[558,7],[769,7]]},"2100":{"position":[[4295,8]]},"2270":{"position":[[172,7]]},"2320":{"position":[[93,8]]},"2348":{"position":[[236,8],[396,7]]},"2587":{"position":[[763,8]]},"2702":{"position":[[41,7]]},"2708":{"position":[[529,8]]},"2866":{"position":[[0,7]]},"2957":{"position":[[93,8]]},"2985":{"position":[[237,8],[397,7]]},"3024":{"position":[[1070,8]]}}}],["traffic—such",{"_index":4812,"t":{"1963":{"position":[[648,12]]}}}],["trail",{"_index":4143,"t":{"1667":{"position":[[288,8]]}}}],["transact",{"_index":807,"t":{"50":{"position":[[479,13]]},"201":{"position":[[170,11]]},"203":{"position":[[538,11]]},"266":{"position":[[4378,12]]},"268":{"position":[[1183,12],[1310,11],[2324,12],[2453,11]]},"324":{"position":[[55,11]]},"327":{"position":[[434,11]]},"329":{"position":[[127,11]]},"343":{"position":[[370,11]]},"478":{"position":[[143,11]]},"480":{"position":[[75,13],[202,13]]},"493":{"position":[[10,11],[84,11]]},"505":{"position":[[265,12]]},"507":{"position":[[117,12]]},"509":{"position":[[121,12]]},"625":{"position":[[195,11]]},"634":{"position":[[92,13],[236,11],[352,11]]},"636":{"position":[[228,12]]},"760":{"position":[[295,11]]},"837":{"position":[[210,13],[273,12],[348,11]]},"847":{"position":[[87,11],[126,13]]},"853":{"position":[[143,11]]},"857":{"position":[[62,11],[126,11],[153,11],[196,11],[266,11]]},"863":{"position":[[64,11]]},"877":{"position":[[818,11]]},"883":{"position":[[257,11]]},"885":{"position":[[57,12],[243,12]]},"887":{"position":[[80,11],[229,12],[586,12],[808,12],[949,11],[1005,11],[1113,11]]},"889":{"position":[[1309,11],[1364,12],[1786,11],[1801,11]]},"975":{"position":[[373,11]]},"1997":{"position":[[135,11]]},"2015":{"position":[[230,11]]},"2017":{"position":[[187,11]]},"2216":{"position":[[770,11]]},"2423":{"position":[[563,12]]},"2433":{"position":[[234,12]]},"2492":{"position":[[31,11],[255,11],[436,11],[466,11]]},"2686":{"position":[[2118,12]]},"2688":{"position":[[4593,13]]},"2722":{"position":[[1411,11],[1521,11],[4872,11],[5130,12]]}}}],["transaction'",{"_index":5539,"t":{"2492":{"position":[[106,13]]}}}],["transaction/messag",{"_index":3223,"t":{"975":{"position":[[301,19]]}}}],["transaction_command",{"_index":2187,"t":{"534":{"position":[[1523,19],[3270,19]]},"1045":{"position":[[1300,19],[2341,19]]}}}],["transactionbyhash",{"_index":3031,"t":{"885":{"position":[[394,17]]},"889":{"position":[[1260,18],[1279,17]]}}}],["transactionbyhash(ctx",{"_index":3072,"t":{"889":{"position":[[1422,21]]}}}],["transactionreceipt",{"_index":3032,"t":{"885":{"position":[[412,18]]},"887":{"position":[[1049,18]]},"889":{"position":[[1722,19],[1742,18]]}}}],["transactionreceipt(ctx",{"_index":3080,"t":{"889":{"position":[[1917,22]]}}}],["transcript",{"_index":4621,"t":{"1817":{"position":[[1002,10],[1194,10]]},"1895":{"position":[[1002,10],[1194,10]]}}}],["transfer",{"_index":323,"t":{"16":{"position":[[1159,9]]},"889":{"position":[[427,9],[1860,8]]},"1069":{"position":[[91,8]]},"1334":{"position":[[91,8]]},"1416":{"position":[[84,9]]},"2548":{"position":[[340,9]]},"2615":{"position":[[1645,9]]},"2619":{"position":[[81,9]]},"2639":{"position":[[1284,9]]},"2722":{"position":[[1538,8]]},"3185":{"position":[[494,11]]}}}],["transform",{"_index":3474,"t":{"1308":{"position":[[40,11]]},"1781":{"position":[[1413,10]]},"2040":{"position":[[1182,10]]}}}],["transient",{"_index":3469,"t":{"1300":{"position":[[203,9]]},"1965":{"position":[[784,9]]},"2162":{"position":[[676,9]]},"2742":{"position":[[1082,9]]}}}],["transit",{"_index":314,"t":{"16":{"position":[[951,10]]},"18":{"position":[[1640,10]]},"24":{"position":[[70,10]]},"26":{"position":[[95,10],[331,10],[636,10],[707,10],[1143,10],[1435,10]]},"176":{"position":[[1821,11]]},"287":{"position":[[92,11]]},"534":{"position":[[8833,7]]},"1045":{"position":[[5186,7]]},"2535":{"position":[[1079,7]]}}}],["transitori",{"_index":418,"t":{"18":{"position":[[1020,10]]}}}],["translat",{"_index":853,"t":{"60":{"position":[[64,12]]},"62":{"position":[[16,11]]},"1830":{"position":[[9552,11]]},"1913":{"position":[[9533,11]]}}}],["transmiss",{"_index":1389,"t":{"206":{"position":[[217,13]]},"1759":{"position":[[1981,13]]},"1953":{"position":[[193,12],[775,14]]},"2726":{"position":[[1229,12]]},"3183":{"position":[[584,12]]}}}],["transmission—wheth",{"_index":4827,"t":{"1969":{"position":[[177,20]]}}}],["transmit",{"_index":2631,"t":{"714":{"position":[[560,8]]},"1362":{"position":[[84,8]]},"1598":{"position":[[213,8]]},"1701":{"position":[[1583,11],[1804,9]]},"1762":{"position":[[224,11]]},"1764":{"position":[[155,9]]},"1975":{"position":[[152,11]]},"2133":{"position":[[305,11]]},"2264":{"position":[[716,11]]},"2314":{"position":[[1554,12]]},"2333":{"position":[[342,8]]},"2740":{"position":[[301,11]]},"2886":{"position":[[500,12],[660,12],[881,12],[2256,12]]},"2951":{"position":[[1538,12]]},"2970":{"position":[[327,8]]}}}],["transpar",{"_index":2966,"t":{"837":{"position":[[194,12]]},"908":{"position":[[169,12]]},"1685":{"position":[[281,11]]},"1701":{"position":[[81,11]]}}}],["transport",{"_index":1360,"t":{"179":{"position":[[237,9]]},"208":{"position":[[14,10],[80,9]]},"294":{"position":[[66,9]]},"310":{"position":[[58,9]]},"392":{"position":[[658,9]]},"534":{"position":[[4773,9],[5486,9],[6906,9]]},"664":{"position":[[3671,9]]},"668":{"position":[[3387,10],[4717,9]]},"670":{"position":[[2770,9]]},"737":{"position":[[532,9],[583,9]]},"742":{"position":[[299,9]]},"746":{"position":[[124,9],[242,9]]},"750":{"position":[[17,10]]},"758":{"position":[[168,11]]},"764":{"position":[[1026,9]]},"784":{"position":[[304,9]]},"793":{"position":[[21,9],[207,9]]},"985":{"position":[[165,9]]},"995":{"position":[[31,9]]},"1001":{"position":[[243,9],[331,9]]},"1007":{"position":[[3322,9]]},"1045":{"position":[[3499,9]]},"1110":{"position":[[2637,9]]},"1126":{"position":[[502,10],[1807,9]]},"1128":{"position":[[2680,9]]},"1196":{"position":[[82,9]]},"1200":{"position":[[525,9]]},"1214":{"position":[[384,10]]},"1228":{"position":[[106,9]]},"1240":{"position":[[64,9]]},"1244":{"position":[[537,9]]},"1258":{"position":[[384,10]]},"1272":{"position":[[106,9]]},"1286":{"position":[[34,9]]},"1290":{"position":[[279,9]]},"1292":{"position":[[329,9]]},"1296":{"position":[[2920,9],[2949,9]]},"1298":{"position":[[184,9]]},"1306":{"position":[[9,9],[108,10]]},"1312":{"position":[[79,9]]},"1318":{"position":[[74,9]]},"1326":{"position":[[738,10]]},"1358":{"position":[[23,9]]},"1487":{"position":[[59,9],[149,9]]},"1552":{"position":[[63,10]]},"1929":{"position":[[1073,9]]},"1933":{"position":[[153,9],[574,9],[1178,9]]},"1943":{"position":[[828,9],[1507,10]]},"1949":{"position":[[72,9],[364,11],[520,9],[585,9],[768,10],[830,9],[1122,9]]},"1953":{"position":[[634,9],[1118,9]]},"1983":{"position":[[1340,9],[1564,10]]},"2088":{"position":[[482,9]]},"2090":{"position":[[156,10],[180,9]]},"2244":{"position":[[240,9]]},"2254":{"position":[[359,10]]},"2308":{"position":[[42,9]]},"2343":{"position":[[304,9]]},"2369":{"position":[[28,9]]},"2413":{"position":[[517,9]]},"2425":{"position":[[678,9]]},"2433":{"position":[[87,9],[146,9]]},"2479":{"position":[[632,9]]},"2500":{"position":[[66,9]]},"2504":{"position":[[182,9]]},"2539":{"position":[[2318,11],[2395,9],[2446,10],[2566,11],[2629,10],[2728,10],[2846,11]]},"2548":{"position":[[76,9]]},"2812":{"position":[[208,9],[331,9],[419,9]]},"2814":{"position":[[115,9],[985,9]]},"2870":{"position":[[1724,11],[1821,11],[1840,9],[1899,9]]},"2945":{"position":[[41,9]]},"2980":{"position":[[304,9]]},"3012":{"position":[[28,9]]}}}],["trapdoor",{"_index":4088,"t":{"1659":{"position":[[568,10],[783,8]]}}}],["travers",{"_index":854,"t":{"60":{"position":[[77,9]]},"62":{"position":[[194,9]]},"67":{"position":[[32,9],[531,9]]},"71":{"position":[[373,9]]},"91":{"position":[[175,9]]},"208":{"position":[[220,9]]},"212":{"position":[[41,9],[456,9]]},"223":{"position":[[34,9]]},"737":{"position":[[678,9]]},"742":{"position":[[5179,10]]},"758":{"position":[[213,10]]},"1629":{"position":[[325,10]]},"1933":{"position":[[306,9]]},"1941":{"position":[[463,9]]},"2686":{"position":[[1724,10],[1792,10],[1864,10]]}}}],["treat",{"_index":4110,"t":{"1659":{"position":[[6576,7]]},"1943":{"position":[[195,7]]},"1973":{"position":[[761,5]]},"2615":{"position":[[1324,7]]},"2639":{"position":[[963,7]]},"2668":{"position":[[1099,7]]},"2688":{"position":[[3531,7]]},"2690":{"position":[[1101,7],[1138,7]]},"2694":{"position":[[1090,7]]},"2740":{"position":[[390,7]]}}}],["tree",{"_index":2814,"t":{"742":{"position":[[5201,4]]},"873":{"position":[[92,5]]},"877":{"position":[[1549,5]]},"1574":{"position":[[42,5],[253,4],[611,4],[1063,4]]},"1578":{"position":[[4,4],[365,5]]},"1592":{"position":[[103,5]]},"1653":{"position":[[311,5],[1211,5]]},"1655":{"position":[[543,4],[1184,4],[1451,4],[1548,4],[1574,4]]},"1657":{"position":[[3083,4]]},"1659":{"position":[[1847,4],[1859,4],[2050,5],[3051,5],[3747,4],[3988,4],[4478,5],[4736,5],[6918,5],[6972,4],[7033,5]]},"1667":{"position":[[230,4],[893,5],[916,4]]},"1671":{"position":[[50,4],[133,5]]},"1799":{"position":[[23,4]]},"1801":{"position":[[410,5]]},"1805":{"position":[[74,4]]},"1807":{"position":[[86,5],[154,5]]},"1809":{"position":[[141,4],[192,4],[264,4],[301,4],[553,4],[574,4]]},"1813":{"position":[[127,4],[190,5],[220,4],[307,5],[349,5]]},"1815":{"position":[[468,4]]},"1817":{"position":[[785,5],[793,4],[940,4],[986,5]]},"1819":{"position":[[1536,4],[1577,5],[2353,4]]},"1825":{"position":[[491,4]]},"1858":{"position":[[372,5],[502,5]]},"1862":{"position":[[169,5]]},"1877":{"position":[[80,4]]},"1879":{"position":[[410,5]]},"1883":{"position":[[74,4]]},"1885":{"position":[[86,5],[154,5]]},"1887":{"position":[[141,4],[192,4],[264,4],[301,4],[553,4],[574,4]]},"1891":{"position":[[127,4],[190,5],[220,4],[307,5],[349,5]]},"1893":{"position":[[468,4]]},"1895":{"position":[[785,5],[793,4],[940,4],[986,5]]},"1897":{"position":[[1538,4],[1579,5],[2355,4]]},"1917":{"position":[[491,4]]},"2117":{"position":[[847,4]]},"2121":{"position":[[399,4]]},"2722":{"position":[[2528,5],[3529,4],[3839,4],[3994,4],[4309,4],[4395,5],[4430,4],[4484,4],[4639,4],[5279,4],[5424,4],[6445,4],[6730,4],[7703,6]]},"2724":{"position":[[1001,4]]},"3147":{"position":[[197,4],[258,4],[315,4]]}}}],["tree'",{"_index":3916,"t":{"1578":{"position":[[282,6]]}}}],["tree_hash<v",{"_index":4600,"t":{"1811":{"position":[[749,13]]},"1889":{"position":[[749,13]]}}}],["tree_height",{"_index":4144,"t":{"1667":{"position":[[307,11]]}}}],["treekem",{"_index":4255,"t":{"1717":{"position":[[1603,7]]},"1737":{"position":[[106,7]]},"1739":{"position":[[94,7]]},"1743":{"position":[[23,7]]}}}],["tri",{"_index":978,"t":{"73":{"position":[[1474,3],[1697,3]]},"887":{"position":[[25,5]]},"2278":{"position":[[208,6]]},"2429":{"position":[[44,3]]},"2785":{"position":[[119,6]]},"2851":{"position":[[334,3]]}}}],["trial",{"_index":2529,"t":{"664":{"position":[[3902,6]]},"1110":{"position":[[3882,6]]},"3213":{"position":[[620,5]]}}}],["tribun",{"_index":6234,"t":{"3213":{"position":[[1630,8]]}}}],["trigger",{"_index":281,"t":{"16":{"position":[[204,10]]},"134":{"position":[[368,10]]},"154":{"position":[[803,8]]},"294":{"position":[[306,9]]},"672":{"position":[[877,7]]},"928":{"position":[[158,10],[247,9]]},"1138":{"position":[[843,7]]},"1432":{"position":[[1264,7],[1411,7]]},"1466":{"position":[[90,10]]},"2098":{"position":[[2293,9],[2773,9],[3120,9]]},"2240":{"position":[[670,10]]},"2866":{"position":[[611,7]]},"2886":{"position":[[452,7],[612,7],[851,7],[2226,7]]},"2905":{"position":[[513,7]]},"3059":{"position":[[187,9]]}}}],["trilemma",{"_index":2873,"t":{"780":{"position":[[565,9]]},"793":{"position":[[354,8]]},"1717":{"position":[[1123,9]]},"2339":{"position":[[565,9]]},"2976":{"position":[[1249,9]]}}}],["trip",{"_index":745,"t":{"39":{"position":[[63,7]]},"1560":{"position":[[925,6]]},"2898":{"position":[[556,5]]}}}],["trivial",{"_index":3362,"t":{"1165":{"position":[[209,8],[574,7]]},"2218":{"position":[[806,9]]}}}],["true",{"_index":981,"t":{"73":{"position":[[1662,6]]},"458":{"position":[[481,4]]},"485":{"position":[[600,4]]},"499":{"position":[[230,4]]},"501":{"position":[[295,4]]},"550":{"position":[[1024,6]]},"664":{"position":[[2593,4],[3429,4]]},"668":{"position":[[778,5],[890,5]]},"670":{"position":[[2873,5]]},"805":{"position":[[18,5]]},"807":{"position":[[143,5]]},"887":{"position":[[193,4]]},"961":{"position":[[629,5]]},"963":{"position":[[494,5]]},"965":{"position":[[466,5],[487,5],[1951,5],[1975,5],[2087,5]]},"967":{"position":[[164,5],[188,5],[300,5]]},"971":{"position":[[155,4]]},"973":{"position":[[292,4]]},"1110":{"position":[[2395,4],[3199,4]]},"1120":{"position":[[114,5],[226,5]]},"1128":{"position":[[2783,5]]},"1173":{"position":[[175,4]]},"1210":{"position":[[609,5],[732,5]]},"1233":{"position":[[1224,4]]},"1254":{"position":[[374,5],[439,5]]},"1279":{"position":[[1218,4]]},"1300":{"position":[[100,4],[1001,4]]},"1308":{"position":[[441,4]]},"1320":{"position":[[253,5],[973,4]]},"1430":{"position":[[726,5]]},"1436":{"position":[[663,4]]},"1605":{"position":[[141,5]]},"1629":{"position":[[416,5]]},"1635":{"position":[[400,5],[493,4]]},"1732":{"position":[[1236,4]]},"1781":{"position":[[2072,4]]},"2040":{"position":[[1841,4]]},"2172":{"position":[[386,4],[686,4],[998,4]]},"2180":{"position":[[830,4],[1489,4]]},"2186":{"position":[[559,5],[741,4]]},"2192":{"position":[[349,4],[764,4]]},"2198":{"position":[[266,4]]},"2202":{"position":[[280,4]]},"2218":{"position":[[816,5]]},"2375":{"position":[[357,4]]},"2554":{"position":[[129,4],[434,4]]},"2583":{"position":[[294,4]]},"2589":{"position":[[1622,4]]},"2637":{"position":[[962,4],[1093,6]]},"2658":{"position":[[1111,5]]},"2682":{"position":[[271,5]]},"2688":{"position":[[327,5],[3987,5]]},"2690":{"position":[[1917,5]]},"2742":{"position":[[1237,5]]},"2823":{"position":[[97,4]]},"2825":{"position":[[224,5],[369,5],[550,5]]},"2882":{"position":[[858,5]]},"2951":{"position":[[5410,5],[5530,4],[5672,5]]},"3055":{"position":[[230,5],[398,4]]},"3068":{"position":[[1181,5],[2405,5]]},"3095":{"position":[[652,4]]},"3106":{"position":[[626,4]]},"3165":{"position":[[821,4],[982,4],[1170,4],[1639,4],[1826,4],[2860,4],[3168,4],[4800,4],[5223,4],[6424,4]]}}}],["true/fals",{"_index":3959,"t":{"1625":{"position":[[999,12]]},"1697":{"position":[[936,12]]}}}],["truli",{"_index":4200,"t":{"1679":{"position":[[779,5]]}}}],["truncat",{"_index":4769,"t":{"1939":{"position":[[943,9]]},"1979":{"position":[[1247,9],[1668,9]]},"1983":{"position":[[2281,9]]}}}],["trust",{"_index":811,"t":{"50":{"position":[[586,6]]},"87":{"position":[[97,6]]},"106":{"position":[[263,5]]},"281":{"position":[[266,7]]},"285":{"position":[[0,7],[479,7]]},"287":{"position":[[0,5]]},"301":{"position":[[40,5]]},"361":{"position":[[346,5]]},"385":{"position":[[190,8]]},"542":{"position":[[1430,5]]},"684":{"position":[[81,6]]},"700":{"position":[[0,5]]},"770":{"position":[[127,8]]},"780":{"position":[[629,5]]},"782":{"position":[[278,7],[361,7]]},"1007":{"position":[[353,5]]},"1077":{"position":[[193,5]]},"1084":{"position":[[127,8]]},"1233":{"position":[[119,7]]},"1279":{"position":[[119,7]]},"1342":{"position":[[454,5]]},"1349":{"position":[[127,8]]},"1428":{"position":[[871,7],[959,7],[1477,7]]},"1434":{"position":[[395,7]]},"1655":{"position":[[1131,7]]},"1661":{"position":[[200,7],[289,7],[364,7]]},"1677":{"position":[[454,5]]},"1717":{"position":[[1523,7]]},"1830":{"position":[[6367,7]]},"1913":{"position":[[6348,7]]},"2523":{"position":[[295,8]]},"2976":{"position":[[905,5]]},"3022":{"position":[[366,5]]},"3024":{"position":[[777,5],[971,7],[1054,7]]},"3165":{"position":[[1069,7]]}}}],["trust_statu",{"_index":2318,"t":{"542":{"position":[[459,12],[1407,12]]}}}],["truth",{"_index":378,"t":{"18":{"position":[[47,5]]},"20":{"position":[[1193,5]]},"46":{"position":[[286,5]]},"454":{"position":[[535,5]]},"2242":{"position":[[163,5]]}}}],["try_nat_pmp_map",{"_index":980,"t":{"73":{"position":[[1640,21],[1777,20]]}}}],["try_pcp_map",{"_index":979,"t":{"73":{"position":[[1603,17],[1725,17]]}}}],["try_port_map",{"_index":961,"t":{"73":{"position":[[927,19]]}}}],["try_upnp_map",{"_index":982,"t":{"73":{"position":[[1669,18]]}}}],["tryskippedmessagekey(st",{"_index":4543,"t":{"1781":{"position":[[5924,27]]},"2048":{"position":[[962,27]]}}}],["tryskippedmessagekeys(st",{"_index":4532,"t":{"1781":{"position":[[5079,28]]},"2048":{"position":[[117,28]]}}}],["ttl",{"_index":3321,"t":{"1069":{"position":[[566,3]]},"2305":{"position":[[217,3]]},"2310":{"position":[[1216,3],[1394,3]]},"2314":{"position":[[1863,4],[1896,4],[2084,4],[2128,4]]},"2331":{"position":[[714,3]]},"2637":{"position":[[2563,5]]},"2706":{"position":[[504,3],[1332,3]]},"2748":{"position":[[381,4]]},"2905":{"position":[[350,3],[486,3]]},"2940":{"position":[[219,3]]},"2947":{"position":[[1488,3],[1666,3]]},"2951":{"position":[[1852,4],[1883,4],[2071,4],[2112,4]]},"2968":{"position":[[719,3]]},"3163":{"position":[[475,3]]},"3165":{"position":[[4045,6],[5904,3]]}}}],["ttt",{"_index":4899,"t":{"1981":{"position":[[4743,3]]}}}],["tunabl",{"_index":4772,"t":{"1939":{"position":[[1183,7]]},"1959":{"position":[[460,7]]}}}],["tune",{"_index":760,"t":{"44":{"position":[[99,6],[146,6]]},"232":{"position":[[609,5],[813,6]]}}}],["tunnel",{"_index":4758,"t":{"1933":{"position":[[613,9]]}}}],["tupl",{"_index":4148,"t":{"1667":{"position":[[538,5]]},"1728":{"position":[[518,5]]},"2496":{"position":[[89,7]]}}}],["turn",{"_index":1986,"t":{"426":{"position":[[307,6]]},"432":{"position":[[492,6]]},"768":{"position":[[230,4]]},"1001":{"position":[[165,4]]},"1400":{"position":[[165,5]]},"1759":{"position":[[1301,4]]},"2839":{"position":[[562,4]]},"2864":{"position":[[79,4]]},"2870":{"position":[[108,5]]}}}],["twice",{"_index":1649,"t":{"322":{"position":[[95,6]]},"341":{"position":[[296,5]]},"466":{"position":[[405,6]]},"1732":{"position":[[1375,6],[4945,5]]},"2200":{"position":[[272,5]]}}}],["two",{"_index":125,"t":{"10":{"position":[[340,3]]},"16":{"position":[[631,3],[934,3]]},"22":{"position":[[1802,3]]},"26":{"position":[[1487,3]]},"353":{"position":[[108,3]]},"361":{"position":[[10,3],[177,3]]},"369":{"position":[[3544,3]]},"392":{"position":[[10,3]]},"444":{"position":[[336,3]]},"456":{"position":[[412,3]]},"582":{"position":[[10,3]]},"734":{"position":[[248,3]]},"762":{"position":[[118,4]]},"811":{"position":[[248,3]]},"885":{"position":[[25,3]]},"985":{"position":[[69,3]]},"991":{"position":[[96,3],[379,3]]},"1001":{"position":[[49,3],[546,3]]},"1007":{"position":[[10,3],[177,3]]},"1011":{"position":[[28,3]]},"1015":{"position":[[18,3],[52,3]]},"1057":{"position":[[10,3]]},"1165":{"position":[[563,3]]},"1218":{"position":[[293,3]]},"1224":{"position":[[171,3]]},"1262":{"position":[[296,3]]},"1268":{"position":[[171,3]]},"1302":{"position":[[78,3],[490,3]]},"1392":{"position":[[201,3]]},"1398":{"position":[[1503,3]]},"1428":{"position":[[2350,3]]},"1494":{"position":[[299,3]]},"1582":{"position":[[10,3]]},"1633":{"position":[[865,3]]},"1635":{"position":[[83,3]]},"1657":{"position":[[2609,3]]},"1659":{"position":[[506,3],[6330,3],[6514,3]]},"1661":{"position":[[352,3]]},"1663":{"position":[[2206,4]]},"1689":{"position":[[19,3]]},"1703":{"position":[[506,3]]},"1707":{"position":[[4,3]]},"1720":{"position":[[277,3],[879,3],[1346,3]]},"1722":{"position":[[239,3],[1577,3]]},"1786":{"position":[[847,3]]},"1819":{"position":[[164,3]]},"1897":{"position":[[164,3]]},"1937":{"position":[[27,3]]},"1939":{"position":[[130,3]]},"1949":{"position":[[473,3]]},"1955":{"position":[[190,3]]},"1985":{"position":[[796,3],[6620,3],[6749,3],[6906,3]]},"2019":{"position":[[4,3]]},"2098":{"position":[[830,3]]},"2108":{"position":[[92,3]]},"2110":{"position":[[120,3]]},"2139":{"position":[[49,3]]},"2218":{"position":[[61,3]]},"2224":{"position":[[17,3]]},"2260":{"position":[[303,3]]},"2264":{"position":[[193,3]]},"2282":{"position":[[526,3]]},"2308":{"position":[[142,3]]},"2322":{"position":[[360,4]]},"2327":{"position":[[325,3]]},"2421":{"position":[[86,3]]},"2437":{"position":[[273,3]]},"2447":{"position":[[18,3],[52,3]]},"2504":{"position":[[86,3]]},"2511":{"position":[[96,3],[358,3]]},"2515":{"position":[[49,3],[457,3]]},"2521":{"position":[[69,3],[176,3],[291,3],[429,3]]},"2541":{"position":[[515,3]]},"2559":{"position":[[300,3]]},"2599":{"position":[[376,3]]},"2627":{"position":[[356,3]]},"2686":{"position":[[1555,3]]},"2688":{"position":[[655,3]]},"2722":{"position":[[2668,3],[2814,3],[3747,3]]},"2787":{"position":[[1730,3]]},"2837":{"position":[[1996,3]]},"2868":{"position":[[10,3]]},"2923":{"position":[[86,3]]},"2945":{"position":[[141,3]]},"2951":{"position":[[5095,3]]},"2959":{"position":[[363,4]]},"2964":{"position":[[611,3]]}}}],["twofold",{"_index":587,"t":{"26":{"position":[[191,8]]}}}],["tx",{"_index":3050,"t":{"887":{"position":[[1196,2]]},"889":{"position":[[1479,3]]}}}],["txhash",{"_index":3081,"t":{"889":{"position":[[1957,6]]}}}],["txt",{"_index":3009,"t":{"873":{"position":[[108,3]]},"1574":{"position":[[647,3],[743,3]]},"1588":{"position":[[215,3],[481,3]]}}}],["type",{"_index":1284,"t":{"165":{"position":[[73,5]]},"167":{"position":[[168,6]]},"212":{"position":[[350,4]]},"266":{"position":[[44,6],[88,6],[1199,5],[4772,4],[5569,5],[7008,4]]},"268":{"position":[[950,4]]},"324":{"position":[[164,4]]},"327":{"position":[[244,4]]},"343":{"position":[[85,4]]},"369":{"position":[[1102,5],[1132,4],[1160,4],[1232,5]]},"390":{"position":[[282,4],[611,5],[1182,4],[2474,4]]},"426":{"position":[[360,4]]},"438":{"position":[[79,4]]},"534":{"position":[[17,4],[863,4],[955,4],[1983,4],[2351,4],[2447,4],[2596,4],[2916,6],[2947,5],[3093,5],[3204,5],[3806,6],[4139,5],[4358,5],[4453,5],[4919,4],[5026,5],[5119,4],[5632,4],[5743,5],[5900,5],[6055,4],[6754,6],[6785,5],[6978,5],[9673,5],[9687,4]]},"536":{"position":[[567,4]]},"538":{"position":[[805,4],[874,4],[929,4],[934,4],[949,4],[1194,4]]},"540":{"position":[[735,5],[765,4],[793,4],[865,5],[1142,4]]},"542":{"position":[[687,4]]},"544":{"position":[[207,4]]},"546":{"position":[[305,4]]},"548":{"position":[[498,4]]},"550":{"position":[[1550,4]]},"552":{"position":[[635,4]]},"554":{"position":[[247,4],[519,4]]},"556":{"position":[[311,4],[598,4],[673,4]]},"558":{"position":[[241,4],[370,4],[615,4]]},"560":{"position":[[245,4]]},"562":{"position":[[173,4]]},"564":{"position":[[188,4]]},"566":{"position":[[288,4]]},"568":{"position":[[224,4]]},"570":{"position":[[281,4]]},"572":{"position":[[230,4]]},"574":{"position":[[161,4]]},"576":{"position":[[158,4]]},"578":{"position":[[234,4]]},"580":{"position":[[284,4]]},"664":{"position":[[491,4],[2149,4]]},"668":{"position":[[2114,4],[3147,4],[3930,4]]},"670":{"position":[[719,4],[1055,4],[2622,4]]},"672":{"position":[[46,4],[1335,4],[1737,5],[3284,5],[3294,4],[3575,4],[3967,4]]},"716":{"position":[[2124,5]]},"718":{"position":[[111,4],[157,5]]},"720":{"position":[[140,6],[258,4]]},"742":{"position":[[620,5],[826,6],[848,5]]},"750":{"position":[[36,5]]},"859":{"position":[[53,5]]},"877":{"position":[[1023,5]]},"908":{"position":[[20,5]]},"916":{"position":[[1751,4]]},"940":{"position":[[936,5],[966,4],[994,4]]},"942":{"position":[[36,4],[333,4],[572,4],[591,4]]},"961":{"position":[[864,4]]},"963":{"position":[[729,4]]},"993":{"position":[[0,5]]},"1005":{"position":[[423,4]]},"1040":{"position":[[127,4],[132,4],[147,4],[1323,4]]},"1045":{"position":[[4,4],[853,4],[945,4],[1404,4],[1772,4],[1868,4],[1974,4],[1987,6],[2018,5],[2164,5],[2275,5],[2801,6],[3134,5],[3347,6],[3378,5],[3591,5],[6026,5],[6040,4]]},"1047":{"position":[[269,4]]},"1049":{"position":[[303,4]]},"1051":{"position":[[207,4]]},"1053":{"position":[[238,4]]},"1110":{"position":[[290,4],[3033,4]]},"1122":{"position":[[564,4]]},"1126":{"position":[[265,4],[1022,4]]},"1128":{"position":[[691,4],[998,4],[2477,4]]},"1138":{"position":[[16,4],[1296,4]]},"1140":{"position":[[66,5]]},"1150":{"position":[[304,5],[314,4],[585,4]]},"1156":{"position":[[66,4]]},"1210":{"position":[[378,4]]},"1402":{"position":[[69,5]]},"1410":{"position":[[185,5]]},"1426":{"position":[[356,4]]},"1452":{"position":[[24,5]]},"1456":{"position":[[16,5],[270,4],[428,5],[462,4],[502,4]]},"1484":{"position":[[114,4]]},"1492":{"position":[[44,5],[244,4]]},"1496":{"position":[[18,4],[23,4]]},"1539":{"position":[[220,4]]},"1564":{"position":[[86,5]]},"1572":{"position":[[552,4]]},"1576":{"position":[[20,5]]},"1582":{"position":[[14,5]]},"1588":{"position":[[113,5],[610,5]]},"1657":{"position":[[48,4]]},"1691":{"position":[[502,4]]},"1728":{"position":[[114,4]]},"1730":{"position":[[406,4]]},"1732":{"position":[[1936,4]]},"1799":{"position":[[44,5]]},"1813":{"position":[[482,5]]},"1819":{"position":[[706,5]]},"1877":{"position":[[124,5]]},"1891":{"position":[[482,5]]},"1897":{"position":[[706,5]]},"2135":{"position":[[96,4]]},"2160":{"position":[[37,5],[103,5],[267,5]]},"2162":{"position":[[122,4],[387,4]]},"2164":{"position":[[232,4]]},"2166":{"position":[[0,5],[31,5]]},"2168":{"position":[[61,4]]},"2172":{"position":[[228,4],[574,4],[882,4],[1486,4]]},"2174":{"position":[[447,5],[478,5]]},"2176":{"position":[[60,4]]},"2180":{"position":[[503,4],[1161,4]]},"2182":{"position":[[590,4],[1568,4]]},"2184":{"position":[[114,5]]},"2186":{"position":[[66,4],[358,4],[855,4],[1131,4],[1704,4]]},"2188":{"position":[[82,5],[113,5]]},"2190":{"position":[[66,4]]},"2192":{"position":[[179,4],[590,4]]},"2194":{"position":[[450,4]]},"2196":{"position":[[114,5]]},"2198":{"position":[[61,4]]},"2202":{"position":[[92,4]]},"2206":{"position":[[453,5],[1465,5],[2516,5]]},"2226":{"position":[[415,4]]},"2260":{"position":[[307,5]]},"2272":{"position":[[10,4]]},"2308":{"position":[[201,4]]},"2310":{"position":[[2018,5]]},"2327":{"position":[[990,5]]},"2385":{"position":[[20,5]]},"2429":{"position":[[130,4]]},"2486":{"position":[[761,6],[802,5],[839,5],[876,5],[959,5],[1001,5]]},"2513":{"position":[[0,5]]},"2609":{"position":[[808,4],[1431,4],[1912,6],[1940,5],[2797,4],[2925,4],[3715,4]]},"2664":{"position":[[4885,6]]},"2688":{"position":[[659,5],[1939,4],[2425,4]]},"2722":{"position":[[2445,4]]},"2724":{"position":[[759,6],[776,4]]},"2742":{"position":[[598,5]]},"2793":{"position":[[245,4],[548,4]]},"2819":{"position":[[16,6],[1269,4]]},"2821":{"position":[[14,4]]},"2945":{"position":[[200,4]]},"2947":{"position":[[2318,5],[2869,5]]},"2964":{"position":[[1276,5]]},"3039":{"position":[[13,5]]},"3059":{"position":[[224,4]]},"3061":{"position":[[2,5],[38,5],[44,4],[141,4],[172,7],[467,4],[478,4]]},"3063":{"position":[[0,4]]},"3068":{"position":[[0,4]]},"3070":{"position":[[0,4]]},"3072":{"position":[[0,4]]},"3074":{"position":[[184,4]]},"3108":{"position":[[718,4],[759,7]]},"3115":{"position":[[1386,4],[1427,7]]},"3124":{"position":[[1209,4],[1250,7]]},"3163":{"position":[[359,4],[961,4]]},"3197":{"position":[[578,4]]}}}],["typeddata",{"_index":5525,"t":{"2486":{"position":[[280,9],[539,9]]}}}],["typedef",{"_index":5930,"t":{"3039":{"position":[[170,7]]}}}],["types.block",{"_index":3060,"t":{"889":{"position":[[548,14],[777,14]]}}}],["types.head",{"_index":3077,"t":{"889":{"position":[[1694,15]]}}}],["types.log",{"_index":3067,"t":{"889":{"position":[[1055,13]]}}}],["types.receipt",{"_index":3082,"t":{"889":{"position":[[1977,16]]}}}],["types.transact",{"_index":3051,"t":{"887":{"position":[[1199,19]]},"889":{"position":[[1483,19]]}}}],["typescript",{"_index":4134,"t":{"1665":{"position":[[282,10]]}}}],["typic",{"_index":1188,"t":{"144":{"position":[[243,9]]},"174":{"position":[[56,7]]},"570":{"position":[[119,9]]},"704":{"position":[[652,9]]},"712":{"position":[[20,7]]},"720":{"position":[[511,9]]},"1005":{"position":[[239,9]]},"1410":{"position":[[18,9]]},"1732":{"position":[[1226,9]]},"1755":{"position":[[64,7]]},"1830":{"position":[[2890,9]]},"1913":{"position":[[2956,9]]},"1939":{"position":[[729,9]]},"1943":{"position":[[591,7]]},"1951":{"position":[[2,7]]},"1981":{"position":[[3123,10]]},"2589":{"position":[[887,9]]},"2951":{"position":[[6374,10]]}}}],["typograph",{"_index":6185,"t":{"3197":{"position":[[278,13]]}}}],["tκtκt",{"_index":4862,"t":{"1981":{"position":[[958,9],[1167,6],[1246,6],[1466,6]]},"1983":{"position":[[313,6],[839,6]]}}}],["tκ−2)(t",{"_index":4900,"t":{"1983":{"position":[[426,9]]},"1985":{"position":[[1496,9],[3551,9]]}}}],["tκ−2t",{"_index":4868,"t":{"1981":{"position":[[1891,6]]}}}],["u",{"_index":2683,"t":{"716":{"position":[[1472,2],[1517,2]]},"1722":{"position":[[490,2],[531,1]]},"1724":{"position":[[194,1],[336,1],[474,1]]},"1781":{"position":[[2118,1]]},"2040":{"position":[[1887,1]]}}}],["u#<ens_nam",{"_index":3720,"t":{"1474":{"position":[[113,13]]}}}],["u#<user_chat_key",{"_index":3719,"t":{"1474":{"position":[[94,18]]}}}],["u/<encoded_data>#<user_chat_key",{"_index":3717,"t":{"1474":{"position":[[34,33]]}}}],["u16",{"_index":1262,"t":{"154":{"position":[[395,4],[900,3]]}}}],["u_1",{"_index":4403,"t":{"1735":{"position":[[281,3]]}}}],["u_2",{"_index":4404,"t":{"1735":{"position":[[332,3]]}}}],["u_mask",{"_index":4487,"t":{"1781":{"position":[[2107,8],[2209,9]]},"2040":{"position":[[1876,8],[1978,9]]}}}],["u_masked)^(2^448",{"_index":4490,"t":{"1781":{"position":[[2144,16]]},"2040":{"position":[[1913,16]]}}}],["ud",{"_index":5640,"t":{"2595":{"position":[[170,2]]},"2623":{"position":[[177,2]]}}}],["udp",{"_index":1357,"t":{"176":{"position":[[2777,3]]},"208":{"position":[[243,4]]},"1574":{"position":[[817,3]]},"2817":{"position":[[535,3],[615,4]]},"2819":{"position":[[153,3],[208,3],[481,3]]},"3068":{"position":[[1676,3]]}}}],["udp6",{"_index":5831,"t":{"2817":{"position":[[634,5]]},"2819":{"position":[[502,4]]}}}],["ugur",{"_index":3939,"t":{"1613":{"position":[[46,4]]},"1675":{"position":[[46,4]]}}}],["ugur@status.im",{"_index":3941,"t":{"1613":{"position":[[55,14]]},"1675":{"position":[[55,14]]}}}],["ui",{"_index":1987,"t":{"426":{"position":[[332,2]]},"472":{"position":[[98,2]]},"708":{"position":[[587,3]]},"714":{"position":[[77,2]]}}}],["ui/ux",{"_index":2290,"t":{"538":{"position":[[195,5],[1256,5]]}}}],["uid",{"_index":2107,"t":{"485":{"position":[[471,5],[517,5]]},"489":{"position":[[609,5],[730,5]]},"491":{"position":[[575,5],[696,5]]},"961":{"position":[[512,4],[531,4],[1750,4],[2134,4]]},"963":{"position":[[377,4],[396,4],[1621,4],[2005,4]]},"965":{"position":[[307,4],[390,4],[1392,4],[1776,4],[2257,4],[2340,4]]},"967":{"position":[[470,4],[553,4]]}}}],["uint16",{"_index":3550,"t":{"1398":{"position":[[108,6],[952,6]]},"1811":{"position":[[345,6]]},"1889":{"position":[[345,6]]},"2793":{"position":[[188,6],[491,6]]}}}],["uint256",{"_index":3116,"t":{"916":{"position":[[1507,8],[1567,7],[1788,9],[1798,9],[2476,7],[2628,7],[2793,7],[2845,7]]},"1999":{"position":[[686,7],[719,7],[742,7],[796,7]]},"2486":{"position":[[882,9]]}}}],["uint256[8",{"_index":5049,"t":{"1999":{"position":[[769,10]]}}}],["uint32",{"_index":1850,"t":{"390":{"position":[[1928,6]]},"546":{"position":[[264,6]]},"548":{"position":[[441,6],[979,6]]},"550":{"position":[[2039,6]]},"1007":{"position":[[1616,6],[3630,6],[3644,6]]},"1308":{"position":[[199,6]]},"1368":{"position":[[191,6],[299,6],[880,6],[906,6]]},"1625":{"position":[[253,6],[421,6],[493,6],[756,6],[855,6]]},"2226":{"position":[[494,6],[561,6]]},"2521":{"position":[[1556,6],[3293,6],[3347,6]]},"2607":{"position":[[438,6]]},"2684":{"position":[[1069,6]]},"2724":{"position":[[420,6]]},"2744":{"position":[[163,6]]},"2900":{"position":[[39,6],[71,6]]},"2902":{"position":[[40,6],[72,6]]}}}],["uint64",{"_index":1750,"t":{"369":{"position":[[934,6]]},"390":{"position":[[1382,6],[2224,6],[3768,6],[4095,6],[4492,6],[4808,6],[4951,6]]},"438":{"position":[[841,6],[857,6]]},"442":{"position":[[627,6],[645,6]]},"534":{"position":[[187,6],[336,6],[2008,6],[2049,6],[5642,6],[6654,6]]},"536":{"position":[[183,6],[273,6],[440,6],[464,6],[488,6],[513,6],[592,6],[818,6]]},"538":{"position":[[441,6]]},"540":{"position":[[580,6]]},"542":{"position":[[146,6],[241,6],[727,6]]},"544":{"position":[[153,6],[232,6]]},"546":{"position":[[134,6],[330,6]]},"548":{"position":[[112,6],[523,6]]},"550":{"position":[[150,6],[405,6],[720,6],[1031,6],[1575,6]]},"552":{"position":[[331,6],[565,6],[660,6]]},"554":{"position":[[118,6],[272,6]]},"556":{"position":[[81,6],[336,6]]},"558":{"position":[[117,6],[395,6]]},"560":{"position":[[183,6],[270,6]]},"562":{"position":[[134,6],[240,6]]},"564":{"position":[[149,6],[255,6]]},"566":{"position":[[130,6],[313,6]]},"568":{"position":[[161,6],[249,6]]},"570":{"position":[[220,6],[306,6]]},"572":{"position":[[155,6],[255,6]]},"574":{"position":[[107,6],[186,6]]},"576":{"position":[[104,6],[183,6]]},"578":{"position":[[105,6],[259,6]]},"580":{"position":[[173,6],[309,6]]},"612":{"position":[[663,6],[1139,6]]},"664":{"position":[[1122,6]]},"668":{"position":[[1868,6],[3636,6]]},"887":{"position":[[414,8],[677,8]]},"889":{"position":[[1239,8]]},"940":{"position":[[777,6]]},"942":{"position":[[358,6]]},"1045":{"position":[[175,6],[329,6],[1429,6],[1470,6]]},"1047":{"position":[[183,6],[294,6]]},"1049":{"position":[[144,6],[224,6],[328,6]]},"1051":{"position":[[153,6],[232,6]]},"1053":{"position":[[130,6],[263,6]]},"1110":{"position":[[921,6]]},"1122":{"position":[[348,6]]},"1126":{"position":[[751,6]]},"1210":{"position":[[427,6]]},"1398":{"position":[[229,6]]},"1625":{"position":[[531,6],[583,6]]},"1811":{"position":[[728,6]]},"1889":{"position":[[728,6]]},"2094":{"position":[[726,6]]},"2292":{"position":[[42,6]]},"2664":{"position":[[148,6]]},"2684":{"position":[[976,6]]},"2839":{"position":[[83,6]]},"2947":{"position":[[1255,7]]}}}],["uint8",{"_index":2015,"t":{"438":{"position":[[823,5],[935,5]]},"442":{"position":[[569,5]]},"2793":{"position":[[229,5],[532,5]]}}}],["uint96",{"_index":5821,"t":{"2793":{"position":[[269,6],[572,6]]}}}],["un",{"_index":4114,"t":{"1661":{"position":[[33,2]]}}}],["unabl",{"_index":969,"t":{"73":{"position":[[1232,6]]},"398":{"position":[[2714,6]]},"640":{"position":[[218,6]]},"2423":{"position":[[6,6],[50,6]]},"2722":{"position":[[7275,6]]},"2771":{"position":[[220,6]]},"2925":{"position":[[6,6],[51,6]]},"3213":{"position":[[1015,6]]}}}],["unacknowledg",{"_index":5099,"t":{"2096":{"position":[[810,14],[1051,14],[1113,14]]},"2098":{"position":[[1245,14],[1574,14],[3188,14],[4374,14],[4482,14],[4546,14],[5014,14],[5981,14]]}}}],["unambigu",{"_index":1528,"t":{"266":{"position":[[3630,12]]},"764":{"position":[[552,13]]},"1254":{"position":[[884,12]]},"2298":{"position":[[404,12]]},"2933":{"position":[[403,12]]},"3020":{"position":[[1585,12]]}}}],["unanim",{"_index":4009,"t":{"1633":{"position":[[297,9]]}}}],["unauthor",{"_index":4249,"t":{"1717":{"position":[[156,12]]},"1776":{"position":[[156,12]]},"1852":{"position":[[156,12]]}}}],["unavail",{"_index":2456,"t":{"634":{"position":[[300,12]]},"636":{"position":[[386,12]]},"640":{"position":[[191,12]]},"914":{"position":[[391,11]]},"2563":{"position":[[689,11]]}}}],["unbias",{"_index":4798,"t":{"1957":{"position":[[609,8],[792,8]]},"1985":{"position":[[2935,8],[3134,8]]}}}],["unblock",{"_index":2136,"t":{"501":{"position":[[76,9]]},"515":{"position":[[9,8],[40,8]]},"973":{"position":[[103,7]]}}}],["unbound",{"_index":1239,"t":{"152":{"position":[[2645,9]]},"1939":{"position":[[806,9]]},"1959":{"position":[[537,9]]}}}],["uncertain",{"_index":5273,"t":{"2218":{"position":[[1195,11]]}}}],["uncertainti",{"_index":335,"t":{"16":{"position":[[1585,12]]},"1959":{"position":[[1200,11]]}}}],["unchang",{"_index":5150,"t":{"2121":{"position":[[204,10]]},"2314":{"position":[[1501,10]]},"2951":{"position":[[1485,10]]}}}],["uncl",{"_index":3166,"t":{"961":{"position":[[869,5]]},"963":{"position":[[734,5]]}}}],["uncommon",{"_index":4898,"t":{"1981":{"position":[[4520,8]]}}}],["uncompress",{"_index":2629,"t":{"714":{"position":[[294,14],[648,12],[1318,12]]},"2724":{"position":[[818,12]]}}}],["undef",{"_index":5849,"t":{"2823":{"position":[[331,5],[337,5],[343,5],[750,5]]}}}],["undefin",{"_index":1651,"t":{"324":{"position":[[465,9]]},"3068":{"position":[[584,10]]},"3070":{"position":[[888,10]]},"3072":{"position":[[220,10]]}}}],["under",{"_index":26,"t":{"4":{"position":[[135,5]]},"12":{"position":[[1742,5]]},"18":{"position":[[1237,5]]},"301":{"position":[[24,5]]},"324":{"position":[[263,5],[494,5]]},"534":{"position":[[8680,5]]},"764":{"position":[[695,5]]},"1045":{"position":[[5034,5]]},"1508":{"position":[[129,5]]},"1516":{"position":[[366,5]]},"1520":{"position":[[179,5]]},"1534":{"position":[[982,5]]},"1541":{"position":[[242,5],[911,5]]},"1617":{"position":[[327,5]]},"1659":{"position":[[6535,5]]},"1665":{"position":[[595,5]]},"1703":{"position":[[285,5]]},"1705":{"position":[[225,5]]},"1722":{"position":[[882,5]]},"1739":{"position":[[183,5]]},"1939":{"position":[[572,5]]},"1989":{"position":[[458,5]]},"2149":{"position":[[208,5]]},"2151":{"position":[[173,5]]},"2250":{"position":[[184,5]]},"2252":{"position":[[80,5]]},"2327":{"position":[[1092,5]]},"2541":{"position":[[632,5]]},"2554":{"position":[[318,5]]},"2563":{"position":[[51,5]]},"2571":{"position":[[85,5]]},"2575":{"position":[[367,5]]},"2589":{"position":[[1139,5]]},"2613":{"position":[[344,5]]},"2635":{"position":[[344,5]]},"2660":{"position":[[431,5]]},"2692":{"position":[[642,5]]},"2874":{"position":[[175,5]]},"2880":{"position":[[243,5]]},"2964":{"position":[[1377,5]]},"3165":{"position":[[2220,5]]},"3177":{"position":[[220,5]]},"3191":{"position":[[138,5]]},"3199":{"position":[[48,5]]},"3205":{"position":[[34,5]]}}}],["underdefin",{"_index":5880,"t":{"2870":{"position":[[3953,13]]}}}],["undergo",{"_index":4462,"t":{"1781":{"position":[[767,7]]},"2040":{"position":[[536,7]]}}}],["underli",{"_index":799,"t":{"50":{"position":[[79,10]]},"290":{"position":[[145,10]]},"450":{"position":[[142,10]]},"458":{"position":[[183,10]]},"797":{"position":[[251,10]]},"1296":{"position":[[2909,10]]},"1661":{"position":[[157,10]]},"1703":{"position":[[449,10]]},"1717":{"position":[[1893,10]]},"1935":{"position":[[1040,10]]},"2090":{"position":[[145,10]]},"2216":{"position":[[739,10]]},"2569":{"position":[[578,10]]},"2726":{"position":[[2141,10]]},"2844":{"position":[[191,10]]},"2872":{"position":[[271,10],[392,10]]},"2888":{"position":[[615,10]]},"3165":{"position":[[724,10]]}}}],["undermin",{"_index":4019,"t":{"1637":{"position":[[330,9]]}}}],["underneath",{"_index":5598,"t":{"2548":{"position":[[95,11]]}}}],["underspecifi",{"_index":2765,"t":{"737":{"position":[[278,15]]},"2314":{"position":[[3955,14]]},"2637":{"position":[[2016,15]]},"2951":{"position":[[3927,14]]}}}],["understand",{"_index":147,"t":{"10":{"position":[[653,10]]},"16":{"position":[[1083,13]]},"46":{"position":[[254,15]]},"232":{"position":[[790,10]]},"1541":{"position":[[62,10]]},"1935":{"position":[[1025,10]]},"2080":{"position":[[48,10]]},"2333":{"position":[[968,10]]},"2668":{"position":[[1697,10]]},"2694":{"position":[[1688,10]]},"2970":{"position":[[692,10]]},"3215":{"position":[[139,15]]}}}],["understood",{"_index":601,"t":{"26":{"position":[[580,11]]},"1786":{"position":[[565,10]]},"2053":{"position":[[565,10]]}}}],["undertak",{"_index":1092,"t":{"108":{"position":[[112,9]]}}}],["undocu",{"_index":3376,"t":{"1206":{"position":[[83,13]]},"1250":{"position":[[147,12],[183,12],[220,12],[258,12]]}}}],["unencrypt",{"_index":1809,"t":{"385":{"position":[[494,11]]},"1007":{"position":[[2665,11]]},"1720":{"position":[[1068,11]]},"2180":{"position":[[623,13],[1281,13]]},"2423":{"position":[[170,11]]},"2561":{"position":[[203,13]]},"2746":{"position":[[175,12],[857,11]]},"2925":{"position":[[164,11]]}}}],["unenforc",{"_index":6245,"t":{"3215":{"position":[[549,14]]}}}],["unequ",{"_index":5240,"t":{"2214":{"position":[[275,7]]}}}],["unfair",{"_index":775,"t":{"48":{"position":[[46,8]]}}}],["unforeseen",{"_index":596,"t":{"26":{"position":[[456,10]]}}}],["unfurl",{"_index":2197,"t":{"534":{"position":[[2835,8]]}}}],["unfurled_link",{"_index":2184,"t":{"534":{"position":[[1405,14],[2805,14]]},"556":{"position":[[270,14],[695,14]]}}}],["unfurledlink",{"_index":2183,"t":{"534":{"position":[[1392,12],[2820,14]]},"556":{"position":[[257,12]]}}}],["unifi",{"_index":6092,"t":{"3156":{"position":[[222,7]]}}}],["uniform",{"_index":640,"t":{"26":{"position":[[2427,7]]},"1848":{"position":[[447,7]]},"1923":{"position":[[386,7]]},"1941":{"position":[[249,7]]},"1975":{"position":[[836,11]]},"1977":{"position":[[763,7],[1628,7]]},"1981":{"position":[[207,10]]}}}],["uniformli",{"_index":643,"t":{"26":{"position":[[2610,9]]},"1979":{"position":[[865,9]]}}}],["unilater",{"_index":3833,"t":{"1520":{"position":[[84,10]]},"1679":{"position":[[175,10]]}}}],["union",{"_index":6160,"t":{"3183":{"position":[[170,5],[635,5]]}}}],["uniqu",{"_index":730,"t":{"37":{"position":[[632,6]]},"266":{"position":[[5587,6]]},"268":{"position":[[404,7]]},"385":{"position":[[531,8]]},"396":{"position":[[2472,6]]},"612":{"position":[[499,6],[847,6]]},"627":{"position":[[242,7]]},"912":{"position":[[453,6]]},"1218":{"position":[[160,6]]},"1262":{"position":[[163,6]]},"1489":{"position":[[359,8]]},"1625":{"position":[[281,6],[780,6]]},"1629":{"position":[[378,6]]},"1655":{"position":[[2300,6]]},"1657":{"position":[[598,6]]},"1659":{"position":[[510,6],[1592,6],[2942,6],[5443,6],[5611,6],[6044,6]]},"1697":{"position":[[279,6],[773,6]]},"1735":{"position":[[880,6]]},"1817":{"position":[[629,6]]},"1819":{"position":[[537,8]]},"1830":{"position":[[3312,8]]},"1858":{"position":[[95,6]]},"1895":{"position":[[629,6]]},"1897":{"position":[[537,8]]},"1913":{"position":[[3378,8]]},"1931":{"position":[[2537,6]]},"1981":{"position":[[4510,6]]},"2090":{"position":[[629,7],[827,7]]},"2094":{"position":[[122,6],[603,6],[1354,6],[1436,6]]},"2098":{"position":[[5239,6]]},"2100":{"position":[[5758,6],[6336,6]]},"2276":{"position":[[28,6]]},"2554":{"position":[[783,8],[899,6]]},"2573":{"position":[[90,8],[205,6]]},"2605":{"position":[[99,8],[214,6]]},"2609":{"position":[[715,8]]},"2633":{"position":[[99,8],[214,6]]},"2637":{"position":[[606,8]]},"2656":{"position":[[99,8],[214,6]]},"2664":{"position":[[895,6]]},"2678":{"position":[[99,8],[214,6]]},"2684":{"position":[[209,6]]},"2688":{"position":[[156,8]]},"2785":{"position":[[534,6]]},"2882":{"position":[[400,10]]},"2898":{"position":[[607,6]]}}}],["unique_id_of_the_default_key",{"_index":2108,"t":{"485":{"position":[[477,29]]}}}],["unique_instance_id",{"_index":2109,"t":{"485":{"position":[[523,19]]}}}],["unit",{"_index":5286,"t":{"2222":{"position":[[208,5]]},"2870":{"position":[[34,5]]}}}],["univers",{"_index":955,"t":{"73":{"position":[[826,10]]},"394":{"position":[[3,9],[245,9]]},"396":{"position":[[1398,9],[2421,9]]},"926":{"position":[[1015,9]]}}}],["univers/deep",{"_index":3716,"t":{"1472":{"position":[[47,12]]}}}],["universalchatid",{"_index":1930,"t":{"396":{"position":[[1501,15]]}}}],["unix",{"_index":2161,"t":{"534":{"position":[[208,4],[7999,4]]},"1045":{"position":[[196,4],[4353,4]]},"1075":{"position":[[382,5],[484,5]]},"1233":{"position":[[748,4],[852,4]]},"1279":{"position":[[746,4],[850,4]]},"1308":{"position":[[578,4]]},"1340":{"position":[[388,5],[490,5]]},"1655":{"position":[[925,4]]},"2143":{"position":[[159,4],[460,4]]},"2162":{"position":[[566,4]]},"2186":{"position":[[973,4],[2030,4],[2202,4]]},"2292":{"position":[[156,4]]},"2310":{"position":[[1319,5]]},"2664":{"position":[[1160,4],[1261,4]]},"2686":{"position":[[1120,4]]},"2688":{"position":[[1429,4]]},"2722":{"position":[[350,4]]},"2726":{"position":[[1429,4]]},"2742":{"position":[[822,4]]},"2882":{"position":[[595,4]]},"2947":{"position":[[1591,5]]},"3020":{"position":[[310,4],[391,4]]},"3043":{"position":[[309,4]]},"3051":{"position":[[435,4],[561,4]]},"3057":{"position":[[164,4],[255,4]]},"3163":{"position":[[527,4]]}}}],["unix_tim",{"_index":5730,"t":{"2722":{"position":[[140,9],[185,9]]}}}],["unix_time/period",{"_index":5733,"t":{"2722":{"position":[[257,18]]}}}],["unknown",{"_index":1757,"t":{"369":{"position":[[1304,7]]},"390":{"position":[[1901,7]]},"540":{"position":[[937,7]]},"548":{"position":[[414,7]]},"940":{"position":[[1021,7]]},"1040":{"position":[[154,7]]},"2312":{"position":[[69,7]]},"2314":{"position":[[1073,7]]},"2333":{"position":[[798,7],[1161,7],[1276,7]]},"2355":{"position":[[61,7]]},"2750":{"position":[[196,7]]},"2949":{"position":[[67,7]]},"2951":{"position":[[1060,7]]},"2970":{"position":[[522,7],[885,7],[1000,7]]},"2998":{"position":[[61,7]]}}}],["unknown_access",{"_index":1860,"t":{"390":{"position":[[2524,14]]},"550":{"position":[[1108,14]]}}}],["unknown_audio_typ",{"_index":2220,"t":{"534":{"position":[[5683,18]]}}}],["unknown_content_typ",{"_index":2185,"t":{"534":{"position":[[1445,20]]},"1045":{"position":[[1222,20]]}}}],["unknown_emoji_reaction_typ",{"_index":2297,"t":{"538":{"position":[[956,27]]}}}],["unknown_error_typ",{"_index":2520,"t":{"664":{"position":[[2359,18]]},"670":{"position":[[2210,18]]},"1110":{"position":[[2847,18]]},"1128":{"position":[[2150,18]]}}}],["unknown_image_typ",{"_index":2213,"t":{"534":{"position":[[4946,18]]}}}],["unknown_message_typ",{"_index":2242,"t":{"534":{"position":[[7200,20]]},"1045":{"position":[[1075,20]]}}}],["unknown_push_notification_typ",{"_index":2554,"t":{"670":{"position":[[757,30]]},"1128":{"position":[[729,30]]}}}],["unknown_rol",{"_index":1855,"t":{"390":{"position":[[2324,12]]}}}],["unknown_source_typ",{"_index":1830,"t":{"390":{"position":[[659,19]]}}}],["unknown_token_typ",{"_index":2500,"t":{"664":{"position":[[939,18]]},"1110":{"position":[[738,18]]}}}],["unlawfulli",{"_index":6173,"t":{"3185":{"position":[[1029,11]]}}}],["unless",{"_index":916,"t":{"67":{"position":[[855,6]]},"73":{"position":[[2205,6]]},"739":{"position":[[61,6]]},"1830":{"position":[[6054,6],[7595,6],[7973,6],[8193,6]]},"1913":{"position":[[6035,6],[7576,6],[7954,6],[8174,6]]},"2305":{"position":[[453,6]]},"2539":{"position":[[1022,6]]},"2552":{"position":[[446,7]]},"2575":{"position":[[850,7]]},"2613":{"position":[[764,7]]},"2635":{"position":[[764,7]]},"2660":{"position":[[822,7]]},"2692":{"position":[[1030,7]]},"2940":{"position":[[456,6]]},"3072":{"position":[[355,6]]},"3201":{"position":[[754,6]]}}}],["unlik",{"_index":2876,"t":{"780":{"position":[[974,6]]},"1532":{"position":[[345,6]]},"1557":{"position":[[210,6]]},"1943":{"position":[[584,6]]},"2339":{"position":[[760,6]]},"2599":{"position":[[0,6],[407,6]]},"2627":{"position":[[0,6],[387,6]]},"2976":{"position":[[1444,6]]},"3183":{"position":[[90,8]]}}}],["unlimit",{"_index":4229,"t":{"1701":{"position":[[1048,9]]}}}],["unlink",{"_index":4038,"t":{"1645":{"position":[[350,13]]},"1647":{"position":[[317,14]]},"1931":{"position":[[2243,13]]},"1933":{"position":[[768,14]]},"1935":{"position":[[65,14],[998,10]]},"1937":{"position":[[70,13]]},"1939":{"position":[[381,14]]},"1941":{"position":[[107,13],[678,11]]},"1943":{"position":[[569,14]]},"1959":{"position":[[77,14]]},"1973":{"position":[[1318,13]]},"1975":{"position":[[57,11],[1094,13]]},"1977":{"position":[[267,10],[1719,14]]},"2413":{"position":[[117,14]]},"2417":{"position":[[591,13]]},"2525":{"position":[[39,14]]},"2535":{"position":[[1104,14]]},"2554":{"position":[[458,14],[1248,14],[1290,13],[1399,13],[1584,14],[1627,13],[1737,13],[1958,13]]},"2571":{"position":[[326,14],[469,13],[582,14]]},"2587":{"position":[[18,14],[62,14],[625,14],[910,14],[954,14],[1102,13],[1258,13],[1535,13]]},"2589":{"position":[[798,14],[1096,13],[1342,14],[1477,13]]},"2722":{"position":[[5482,14]]},"2736":{"position":[[340,13]]},"2746":{"position":[[554,14]]}}}],["unlock",{"_index":1562,"t":{"268":{"position":[[2755,6]]}}}],["unmet",{"_index":5100,"t":{"2096":{"position":[[879,5]]},"2098":{"position":[[2165,6],[2249,5]]},"2100":{"position":[[5684,5]]}}}],["unmodifi",{"_index":2646,"t":{"716":{"position":[[360,12]]}}}],["unnecessari",{"_index":1242,"t":{"152":{"position":[[2761,11]]}}}],["unnecessarili",{"_index":2628,"t":{"714":{"position":[[244,13]]}}}],["unobserv",{"_index":4810,"t":{"1963":{"position":[[165,15]]}}}],["unpack",{"_index":1996,"t":{"430":{"position":[[877,7]]},"432":{"position":[[331,6]]}}}],["unpad",{"_index":4921,"t":{"1985":{"position":[[2742,10]]}}}],["unpin",{"_index":2372,"t":{"554":{"position":[[479,8]]}}}],["unpopul",{"_index":5895,"t":{"2882":{"position":[[1054,11]]}}}],["unprotocol",{"_index":3789,"t":{"1506":{"position":[[703,11]]}}}],["unreach",{"_index":920,"t":{"67":{"position":[[1011,11]]},"1424":{"position":[[337,11]]},"1482":{"position":[[410,11]]},"2611":{"position":[[548,12]]}}}],["unregist",{"_index":2508,"t":{"664":{"position":[[1222,10]]},"668":{"position":[[635,13],[667,10],[760,10],[873,13],[1043,10]]},"672":{"position":[[901,11],[943,13]]},"1110":{"position":[[1021,10]]},"1120":{"position":[[3,10],[96,10],[209,13],[379,10]]},"1138":{"position":[[867,11],[909,12]]}}}],["unreli",{"_index":3729,"t":{"1482":{"position":[[354,10]]}}}],["unreserv",{"_index":4686,"t":{"1830":{"position":[[959,10],[1032,13]]},"1913":{"position":[[959,10],[1032,13]]}}}],["unrespons",{"_index":3730,"t":{"1482":{"position":[[425,13]]}}}],["unsecur",{"_index":5588,"t":{"2539":{"position":[[3001,8]]},"2870":{"position":[[2138,8]]}}}],["unset",{"_index":5096,"t":{"2094":{"position":[[1886,5]]},"2098":{"position":[[5928,6]]},"2100":{"position":[[5158,6]]},"2686":{"position":[[905,6],[946,6],[2522,5]]},"2688":{"position":[[1141,6],[1182,6],[1469,5],[1546,5],[4459,5]]},"2690":{"position":[[861,5],[957,5],[1041,5],[2413,6],[2804,6],[3438,6]]}}}],["unsign",{"_index":1263,"t":{"154":{"position":[[400,8]]},"1075":{"position":[[365,8],[467,8],[656,8]]},"1212":{"position":[[597,8],[641,8],[684,8]]},"1256":{"position":[[569,8],[613,8],[656,8]]},"1340":{"position":[[371,8],[473,8],[665,8]]},"1637":{"position":[[118,8]]},"1983":{"position":[[2026,8]]},"2423":{"position":[[420,9]]},"2817":{"position":[[163,8]]},"2925":{"position":[[414,9]]},"3020":{"position":[[557,8]]},"3098":{"position":[[53,8],[233,8]]}}}],["unsolicit",{"_index":692,"t":{"33":{"position":[[357,11]]},"1961":{"position":[[102,11]]},"2837":{"position":[[1071,11]]}}}],["unsolicitedli",{"_index":5868,"t":{"2851":{"position":[[604,13]]}}}],["unspecifi",{"_index":5609,"t":{"2554":{"position":[[1554,12]]},"2664":{"position":[[3177,12]]}}}],["unstabl",{"_index":5776,"t":{"2750":{"position":[[136,8]]}}}],["unsubscrib",{"_index":5193,"t":{"2172":{"position":[[813,12],[964,12]]},"2192":{"position":[[694,12]]},"2583":{"position":[[146,11],[339,11]]},"2607":{"position":[[178,11]]},"2609":{"position":[[123,11],[3380,12],[3479,11],[3652,11],[3812,11],[4081,11]]},"2637":{"position":[[928,11],[1009,14]]},"2644":{"position":[[131,11]]},"3047":{"position":[[196,12]]},"3110":{"position":[[222,11],[249,12]]},"3119":{"position":[[398,11],[440,11]]},"3121":{"position":[[232,11],[388,11]]}}}],["unsubscribe_al",{"_index":5650,"t":{"2607":{"position":[[195,15]]},"2609":{"position":[[4202,16],[4305,15]]}}}],["unsubscribebackoffsecond",{"_index":5983,"t":{"3070":{"position":[[453,27],[2473,26]]}}}],["unsubscript",{"_index":6065,"t":{"3121":{"position":[[945,14]]}}}],["unsuccess",{"_index":2134,"t":{"499":{"position":[[256,13]]},"501":{"position":[[321,12]]}}}],["unsupported_token_typ",{"_index":2523,"t":{"664":{"position":[[2428,22],[3034,23]]},"1110":{"position":[[2003,23],[2916,22]]}}}],["unsuscrib",{"_index":6003,"t":{"3070":{"position":[[2538,12]]}}}],["unsynchron",{"_index":5912,"t":{"2951":{"position":[[6399,14]]}}}],["untarget",{"_index":4439,"t":{"1764":{"position":[[31,10]]}}}],["until",{"_index":795,"t":{"48":{"position":[[908,5]]},"258":{"position":[[198,5]]},"446":{"position":[[683,5]]},"448":{"position":[[49,5]]},"768":{"position":[[270,5]]},"1013":{"position":[[135,5]]},"1496":{"position":[[303,5]]},"1603":{"position":[[258,5]]},"1781":{"position":[[5721,7],[5754,6],[5812,6]]},"2048":{"position":[[759,7],[792,6],[850,6]]},"2108":{"position":[[435,5]]},"2305":{"position":[[205,5]]},"2327":{"position":[[557,5]]},"2443":{"position":[[135,5]]},"2492":{"position":[[448,5]]},"2787":{"position":[[979,5]]},"2814":{"position":[[223,5]]},"2940":{"position":[[207,5]]},"2964":{"position":[[843,5]]}}}],["untrust",{"_index":4659,"t":{"1825":{"position":[[54,10]]},"1917":{"position":[[54,10]]},"2174":{"position":[[430,9]]}}}],["untrustworthi",{"_index":5879,"t":{"2870":{"position":[[3886,14]]}}}],["unus",{"_index":1563,"t":{"268":{"position":[[2872,6]]},"2802":{"position":[[253,8]]}}}],["unwrap",{"_index":2074,"t":{"460":{"position":[[63,6]]},"1667":{"position":[[1749,10]]}}}],["up",{"_index":641,"t":{"26":{"position":[[2509,2]]},"106":{"position":[[942,2]]},"345":{"position":[[507,2]]},"402":{"position":[[20,2]]},"418":{"position":[[68,2]]},"422":{"position":[[253,2]]},"446":{"position":[[2391,2]]},"456":{"position":[[650,2]]},"534":{"position":[[9298,2]]},"536":{"position":[[1251,2]]},"668":{"position":[[1312,2],[2816,2]]},"744":{"position":[[35,2]]},"782":{"position":[[171,2],[221,2]]},"807":{"position":[[167,2]]},"857":{"position":[[57,2]]},"1045":{"position":[[5651,2]]},"1047":{"position":[[677,2]]},"1075":{"position":[[1011,2]]},"1077":{"position":[[421,2]]},"1082":{"position":[[365,2]]},"1116":{"position":[[144,2]]},"1124":{"position":[[178,2]]},"1133":{"position":[[104,2]]},"1187":{"position":[[108,2]]},"1210":{"position":[[117,2]]},"1233":{"position":[[267,2]]},"1254":{"position":[[117,2]]},"1279":{"position":[[266,2]]},"1296":{"position":[[745,2]]},"1320":{"position":[[433,2]]},"1326":{"position":[[786,2]]},"1340":{"position":[[1020,2]]},"1342":{"position":[[685,2]]},"1347":{"position":[[369,2]]},"1402":{"position":[[201,2]]},"1406":{"position":[[196,2]]},"2100":{"position":[[4891,2],[8247,2]]},"2216":{"position":[[23,2]]},"2228":{"position":[[62,2]]},"2276":{"position":[[220,2]]},"2331":{"position":[[386,2]]},"2341":{"position":[[171,2],[221,2]]},"2490":{"position":[[606,3]]},"2611":{"position":[[428,2],[773,2]]},"2637":{"position":[[2322,2],[2656,2]]},"2688":{"position":[[1586,3]]},"2722":{"position":[[434,2]]},"2757":{"position":[[374,2]]},"2802":{"position":[[581,2]]},"2874":{"position":[[266,2]]},"2882":{"position":[[733,2]]},"2968":{"position":[[388,2]]},"2978":{"position":[[171,2],[221,2]]},"3020":{"position":[[1227,2]]},"3022":{"position":[[602,2]]},"3197":{"position":[[229,2]]}}}],["upcom",{"_index":5331,"t":{"2274":{"position":[[231,8]]}}}],["updat",{"_index":265,"t":{"12":{"position":[[2382,8]]},"26":{"position":[[2041,7]]},"188":{"position":[[201,6],[236,6]]},"214":{"position":[[180,7]]},"268":{"position":[[1000,7]]},"333":{"position":[[109,7]]},"369":{"position":[[84,6],[108,7],[2186,6],[2482,7],[2854,7],[3006,6],[3312,8],[3927,7],[4079,6],[4309,8],[4458,6],[4767,7],[4919,6]]},"398":{"position":[[641,8],[1384,7],[2099,7],[2421,7],[2560,7]]},"442":{"position":[[785,6]]},"536":{"position":[[1027,7],[1308,7]]},"542":{"position":[[758,6]]},"550":{"position":[[110,8]]},"556":{"position":[[28,6],[388,7],[657,7],[730,7]]},"612":{"position":[[744,7],[1189,7]]},"674":{"position":[[505,7],[667,8]]},"893":{"position":[[44,8]]},"924":{"position":[[260,8]]},"926":{"position":[[820,6]]},"928":{"position":[[121,7],[235,7]]},"940":{"position":[[25,7]]},"944":{"position":[[16,6]]},"948":{"position":[[427,7],[657,7],[984,7],[1130,6],[1464,8],[1509,6],[1821,8],[2024,6],[2321,8],[2832,8]]},"1005":{"position":[[866,7]]},"1019":{"position":[[697,7]]},"1047":{"position":[[453,7],[734,7]]},"1158":{"position":[[581,7],[719,8]]},"1206":{"position":[[154,6]]},"1222":{"position":[[91,8]]},"1236":{"position":[[176,7]]},"1266":{"position":[[91,8]]},"1296":{"position":[[1727,8],[2123,8],[2149,8]]},"1300":{"position":[[576,6],[738,6],[768,7],[855,7]]},"1412":{"position":[[281,6]]},"1506":{"position":[[938,8]]},"1541":{"position":[[838,7]]},"1572":{"position":[[232,10]]},"1578":{"position":[[289,6],[351,6]]},"1717":{"position":[[861,8]]},"1720":{"position":[[207,6],[681,6],[753,7],[972,6],[1123,7],[1176,7],[1455,6],[1473,7],[1609,6],[1631,6],[1833,6],[1964,7],[2011,6]]},"1726":{"position":[[734,7],[1335,6],[1384,6],[1603,6],[2267,7]]},"1728":{"position":[[537,7],[564,6],[1410,6],[1781,6],[1824,6],[1853,6],[1959,6],[2204,6],[2729,6],[4194,7],[4266,6],[4724,6]]},"1730":{"position":[[14,6],[411,6],[460,6],[535,6],[552,6],[645,7],[663,10],[1238,7]]},"1732":{"position":[[1367,7],[1399,6],[1535,6],[1650,6],[1679,6],[1777,6],[2260,6],[2534,6],[2638,6],[3688,6],[3768,6],[3922,6],[4012,6],[4036,6],[4322,6],[4919,6],[5149,6],[5265,6],[5455,6],[5547,6],[5913,6],[6151,6],[6260,6]]},"1737":{"position":[[1697,6],[2205,8]]},"1739":{"position":[[418,8],[592,8],[719,6],[766,6],[848,6],[876,6],[911,7],[992,6]]},"1786":{"position":[[175,9],[523,8]]},"1789":{"position":[[312,6]]},"1801":{"position":[[349,7]]},"1803":{"position":[[290,7]]},"1805":{"position":[[55,6],[116,6]]},"1817":{"position":[[1435,7]]},"1819":{"position":[[803,7],[811,7],[1471,7],[1868,6],[2643,6]]},"1821":{"position":[[71,6]]},"1844":{"position":[[123,7],[168,6],[326,6],[557,6],[612,7],[673,7]]},"1858":{"position":[[250,6],[295,6]]},"1860":{"position":[[48,7],[139,7],[198,7]]},"1864":{"position":[[175,8]]},"1867":{"position":[[313,6]]},"1879":{"position":[[349,7]]},"1881":{"position":[[280,7]]},"1883":{"position":[[55,6],[116,6]]},"1895":{"position":[[1435,7]]},"1897":{"position":[[803,7],[811,7],[1473,7],[1870,6],[2645,6]]},"1899":{"position":[[71,6]]},"1908":{"position":[[21,6],[186,6],[227,6],[453,6]]},"1973":{"position":[[655,7]]},"1977":{"position":[[1312,7]]},"2021":{"position":[[209,8]]},"2053":{"position":[[175,9],[523,8]]},"2098":{"position":[[2461,6]]},"2224":{"position":[[443,6]]},"2232":{"position":[[339,6]]},"2310":{"position":[[722,6],[1890,6]]},"2312":{"position":[[280,6]]},"2314":{"position":[[1207,7],[1226,6],[1267,6],[1583,7],[1603,8],[2255,7],[3382,7],[3584,7],[3990,8],[4131,7],[4309,7],[5148,7]]},"2333":{"position":[[1119,6]]},"2441":{"position":[[389,6]]},"2451":{"position":[[672,7]]},"2519":{"position":[[732,7]]},"2521":{"position":[[279,7],[303,6],[3669,7],[3699,7]]},"2583":{"position":[[181,7]]},"2722":{"position":[[4615,6],[6533,7],[6633,7],[6886,8],[6958,6]]},"2870":{"position":[[1567,7]]},"2947":{"position":[[1039,6],[2677,6]]},"2949":{"position":[[278,6]]},"2951":{"position":[[1194,7],[1213,6],[1253,6],[1598,8],[3365,7],[3962,8],[4103,7],[4786,6]]},"2970":{"position":[[843,6]]},"2990":{"position":[[47,6]]},"3150":{"position":[[80,6]]},"3173":{"position":[[18,8]]},"3185":{"position":[[326,6]]}}}],["update(gamma",{"_index":4384,"t":{"1730":{"position":[[843,13],[1139,13]]}}}],["update(nameupd",{"_index":3870,"t":{"1554":{"position":[[328,18]]}}}],["updatesecret",{"_index":4350,"t":{"1726":{"position":[[1642,14],[1724,13]]}}}],["upgrad",{"_index":2394,"t":{"582":{"position":[[22,7]]},"764":{"position":[[17,7]]},"1057":{"position":[[22,7]]},"1424":{"position":[[1026,7]]},"1518":{"position":[[355,7]]},"2327":{"position":[[69,14]]},"2333":{"position":[[838,8]]},"2359":{"position":[[326,13]]},"2964":{"position":[[355,14]]},"2970":{"position":[[562,8]]},"2994":{"position":[[93,8]]},"3002":{"position":[[325,13]]}}}],["upk",{"_index":4414,"t":{"1737":{"position":[[851,5]]},"1739":{"position":[[659,4],[1096,4],[1147,4]]},"1743":{"position":[[60,4],[65,4],[83,4]]}}}],["upkeep",{"_index":5480,"t":{"2389":{"position":[[157,7]]}}}],["upload",{"_index":1183,"t":{"142":{"position":[[378,6],[483,8]]},"903":{"position":[[133,7]]},"916":{"position":[[352,6],[1007,7]]},"1564":{"position":[[61,9],[99,9]]}}}],["upnp",{"_index":953,"t":{"73":{"position":[[817,4],[1548,4],[1701,4]]},"80":{"position":[[115,4]]},"84":{"position":[[394,5]]},"98":{"position":[[131,4]]}}}],["upon",{"_index":123,"t":{"10":{"position":[[303,4],[692,4]]},"73":{"position":[[2064,4]]},"113":{"position":[[286,4]]},"127":{"position":[[87,4]]},"154":{"position":[[667,4]]},"256":{"position":[[139,4]]},"285":{"position":[[541,4]]},"369":{"position":[[2107,4],[2402,4],[2769,4],[3227,4],[4224,4]]},"534":{"position":[[8105,4]]},"928":{"position":[[190,5]]},"948":{"position":[[349,4],[579,4],[906,4],[1386,4],[1743,4],[2243,4],[2754,4]]},"1005":{"position":[[325,4]]},"1011":{"position":[[89,4]]},"1045":{"position":[[4459,4]]},"1200":{"position":[[476,4]]},"1244":{"position":[[488,4]]},"1621":{"position":[[133,4]]},"1653":{"position":[[1109,4],[1367,4]]},"1657":{"position":[[1247,4]]},"1685":{"position":[[353,4]]},"1720":{"position":[[898,4]]},"1726":{"position":[[431,4]]},"1732":{"position":[[3201,4],[3544,4],[5707,4]]},"1735":{"position":[[1175,4],[1550,4]]},"1781":{"position":[[3369,4]]},"1789":{"position":[[545,4]]},"1842":{"position":[[1688,4]]},"1844":{"position":[[253,4]]},"1856":{"position":[[98,4]]},"1858":{"position":[[508,4]]},"1979":{"position":[[1388,4]]},"1983":{"position":[[760,4]]},"2042":{"position":[[1090,4]]},"2098":{"position":[[1296,4],[6029,4]]},"2100":{"position":[[2400,4]]},"2314":{"position":[[91,4],[434,4]]},"2722":{"position":[[5506,4]]},"2726":{"position":[[2132,4]]},"2757":{"position":[[206,4]]},"2905":{"position":[[44,4],[210,4],[405,4]]},"2951":{"position":[[89,4],[429,4]]},"3189":{"position":[[197,4]]},"3209":{"position":[[229,4]]}}}],["upper",{"_index":1236,"t":{"152":{"position":[[2222,5]]},"1075":{"position":[[316,6],[448,6],[870,5]]},"1233":{"position":[[823,5]]},"1279":{"position":[[821,5]]},"1340":{"position":[[322,6],[454,6],[879,5]]},"1496":{"position":[[321,5]]},"1560":{"position":[[460,5]]},"1633":{"position":[[1503,5]]},"2186":{"position":[[2127,5]]},"2373":{"position":[[292,5]]},"2587":{"position":[[870,5],[1578,5]]},"3020":{"position":[[455,5],[849,5],[913,5],[1086,5]]},"3051":{"position":[[490,5]]},"3070":{"position":[[1085,5]]}}}],["uppercas",{"_index":2973,"t":{"841":{"position":[[80,9]]}}}],["upstream",{"_index":5816,"t":{"2787":{"position":[[1828,9]]}}}],["uptim",{"_index":1614,"t":{"296":{"position":[[85,6]]},"1965":{"position":[[1211,7]]},"2133":{"position":[[201,6],[656,6]]},"2629":{"position":[[214,6]]},"2658":{"position":[[408,6],[476,6]]}}}],["uri",{"_index":729,"t":{"37":{"position":[[606,6],[639,3],[751,5]]},"390":{"position":[[4351,3]]},"420":{"position":[[1180,3]]},"426":{"position":[[835,3]]},"450":{"position":[[121,3]]},"472":{"position":[[57,3]]},"560":{"position":[[48,3],[335,3]]},"566":{"position":[[559,3]]},"843":{"position":[[77,4]]},"877":{"position":[[394,3]]},"1516":{"position":[[755,4]]},"1830":{"position":[[269,3],[1091,3],[1097,3],[1138,6],[1548,3],[1720,3],[1790,3],[2377,3],[2403,3],[3537,3],[5616,4]]},"1848":{"position":[[489,3]]},"1913":{"position":[[269,3],[1091,3],[1097,3],[1138,6],[1548,3],[1786,3],[1856,3],[2443,3],[2469,3],[3603,3],[5639,4]]},"1923":{"position":[[428,3]]},"2168":{"position":[[187,3]]}}}],["url",{"_index":1837,"t":{"390":{"position":[[953,4],[1226,3],[1256,3]]},"534":{"position":[[6624,3]]},"714":{"position":[[1086,3]]},"857":{"position":[[251,3]]},"877":{"position":[[803,3]]},"1362":{"position":[[105,4]]},"1364":{"position":[[13,5],[242,5]]},"1370":{"position":[[56,4]]},"1376":{"position":[[22,3],[358,3]]},"1382":{"position":[[125,3]]},"1386":{"position":[[73,3]]},"1466":{"position":[[24,3]]},"1474":{"position":[[5,3]]},"1480":{"position":[[7,3]]},"1574":{"position":[[71,3],[445,3],[705,3]]},"1578":{"position":[[505,3]]},"1659":{"position":[[1398,3]]},"1786":{"position":[[470,3]]},"2053":{"position":[[470,3]]},"3068":{"position":[[1797,3]]},"3147":{"position":[[36,4],[167,3],[219,4],[224,3],[320,4]]}}}],["url_data",{"_index":3514,"t":{"1376":{"position":[[399,8]]}}}],["urldata",{"_index":3503,"t":{"1368":{"position":[[820,7]]}}}],["us",{"_index":73,"t":{"8":{"position":[[343,3]]},"12":{"position":[[606,3]]},"22":{"position":[[1145,3]]},"24":{"position":[[41,4]]},"26":{"position":[[1461,7],[1881,4]]},"33":{"position":[[337,3]]},"37":{"position":[[1002,3]]},"48":{"position":[[196,3],[741,4]]},"65":{"position":[[228,5]]},"71":{"position":[[111,3]]},"73":{"position":[[707,6],[2019,4]]},"77":{"position":[[42,5]]},"106":{"position":[[1032,4]]},"115":{"position":[[286,4]]},"134":{"position":[[238,4]]},"142":{"position":[[121,4]]},"146":{"position":[[154,5]]},"148":{"position":[[25,3]]},"152":{"position":[[95,4]]},"157":{"position":[[56,3],[405,5]]},"172":{"position":[[132,3]]},"174":{"position":[[50,5],[90,3]]},"186":{"position":[[16,3]]},"228":{"position":[[53,4]]},"256":{"position":[[287,4]]},"258":{"position":[[230,4]]},"266":{"position":[[141,4],[2686,4],[2751,4],[2862,4],[3046,4],[3278,4],[4255,4],[4832,4],[4884,4],[5762,5],[5927,4]]},"287":{"position":[[462,5]]},"294":{"position":[[52,4],[340,4]]},"341":{"position":[[624,4]]},"351":{"position":[[133,4]]},"358":{"position":[[18,3]]},"363":{"position":[[85,5]]},"365":{"position":[[105,5]]},"369":{"position":[[2376,3],[2742,3],[3200,3],[4197,3],[5052,3],[5159,3]]},"371":{"position":[[67,5]]},"383":{"position":[[162,4],[245,4]]},"388":{"position":[[43,4],[106,4]]},"390":{"position":[[406,4],[746,4]]},"392":{"position":[[758,3]]},"394":{"position":[[32,4],[208,5],[263,5]]},"396":{"position":[[1958,6],[2370,3]]},"400":{"position":[[39,4],[387,4]]},"404":{"position":[[10,4],[131,4]]},"408":{"position":[[364,4]]},"418":{"position":[[720,5]]},"420":{"position":[[29,4],[456,4]]},"434":{"position":[[104,5]]},"436":{"position":[[169,5]]},"438":{"position":[[566,4]]},"446":{"position":[[486,5],[939,4],[2441,5]]},"450":{"position":[[132,5]]},"458":{"position":[[848,3],[927,5]]},"478":{"position":[[52,3],[121,3]]},"480":{"position":[[52,4],[179,4]]},"483":{"position":[[69,3],[346,4]]},"485":{"position":[[39,4]]},"493":{"position":[[22,5]]},"501":{"position":[[86,5]]},"503":{"position":[[21,4]]},"505":{"position":[[33,5],[117,5],[180,5],[241,3],[278,5]]},"507":{"position":[[50,5],[93,3],[130,5]]},"509":{"position":[[54,5],[97,3],[134,5]]},"511":{"position":[[41,5]]},"513":{"position":[[40,5]]},"515":{"position":[[30,5]]},"527":{"position":[[137,3],[294,5]]},"532":{"position":[[29,5]]},"534":{"position":[[255,4],[266,3],[653,3],[713,3],[8159,5],[8934,4],[8991,5],[9923,3],[10288,3],[10505,3]]},"540":{"position":[[35,4]]},"542":{"position":[[9,4]]},"544":{"position":[[9,4]]},"546":{"position":[[9,4],[241,4]]},"550":{"position":[[61,4],[1318,4],[1410,5]]},"560":{"position":[[95,5]]},"570":{"position":[[62,5],[381,4]]},"596":{"position":[[102,5]]},"632":{"position":[[164,4],[438,4]]},"634":{"position":[[177,4]]},"636":{"position":[[109,4],[176,5]]},"640":{"position":[[109,4]]},"650":{"position":[[146,3]]},"652":{"position":[[276,3],[406,4],[517,3]]},"658":{"position":[[44,4],[135,4]]},"664":{"position":[[602,5],[2561,4],[3654,5]]},"668":{"position":[[137,5],[1113,4],[3337,4],[3370,5],[4255,4],[4533,4],[4576,4],[4700,5]]},"670":{"position":[[137,5],[236,5],[1550,5],[2753,5]]},"672":{"position":[[2237,4],[2607,4],[3011,4]]},"674":{"position":[[179,5]]},"676":{"position":[[25,5]]},"704":{"position":[[701,4],[724,5]]},"706":{"position":[[378,4]]},"708":{"position":[[59,3]]},"714":{"position":[[770,3]]},"716":{"position":[[71,3],[1118,5],[2100,4]]},"734":{"position":[[174,4]]},"737":{"position":[[215,4]]},"739":{"position":[[12,4],[53,4]]},"742":{"position":[[325,5],[457,3],[491,3],[2526,4],[2694,5],[2721,3],[2758,3],[2823,4],[3347,4],[3440,3],[3825,3],[4380,4],[4473,4],[5094,5],[5468,3]]},"746":{"position":[[170,4]]},"748":{"position":[[8,4],[69,3],[281,5]]},"750":{"position":[[76,4]]},"758":{"position":[[128,5]]},"770":{"position":[[12,3]]},"772":{"position":[[16,4]]},"776":{"position":[[199,5]]},"778":{"position":[[365,3]]},"780":{"position":[[1051,5]]},"782":{"position":[[147,3]]},"784":{"position":[[87,4]]},"789":{"position":[[48,4],[86,4]]},"803":{"position":[[10,3]]},"805":{"position":[[31,4]]},"809":{"position":[[58,4]]},"811":{"position":[[7,4],[343,4],[1004,5]]},"831":{"position":[[111,4]]},"833":{"position":[[109,4]]},"835":{"position":[[114,4],[145,4]]},"837":{"position":[[103,4]]},"839":{"position":[[56,3],[122,4]]},"841":{"position":[[61,4],[116,4],[148,5]]},"843":{"position":[[94,3],[105,4]]},"845":{"position":[[77,4]]},"847":{"position":[[108,4]]},"849":{"position":[[127,4]]},"851":{"position":[[108,4]]},"853":{"position":[[165,4]]},"855":{"position":[[98,4]]},"857":{"position":[[89,4],[99,6]]},"859":{"position":[[136,4]]},"861":{"position":[[59,3],[125,4]]},"863":{"position":[[25,4]]},"865":{"position":[[121,4]]},"867":{"position":[[89,4]]},"869":{"position":[[73,5],[101,4]]},"871":{"position":[[106,4]]},"873":{"position":[[133,4]]},"883":{"position":[[68,5]]},"885":{"position":[[217,4]]},"887":{"position":[[568,4],[1041,3]]},"889":{"position":[[356,4],[858,4],[897,5],[1342,4],[1825,4]]},"903":{"position":[[40,4]]},"905":{"position":[[55,4],[158,4]]},"912":{"position":[[54,4],[326,3],[445,5]]},"916":{"position":[[87,5],[1050,4],[2528,5]]},"926":{"position":[[783,3],[1011,3]]},"938":{"position":[[48,4],[89,4]]},"940":{"position":[[9,4],[240,4]]},"942":{"position":[[560,3]]},"946":{"position":[[208,5]]},"948":{"position":[[516,3],[852,3],[1290,3],[1679,3],[2178,3],[2701,3]]},"956":{"position":[[93,3]]},"973":{"position":[[82,3]]},"975":{"position":[[12,3],[47,3]]},"977":{"position":[[168,5],[385,5],[459,3]]},"989":{"position":[[397,4]]},"991":{"position":[[662,3]]},"993":{"position":[[6,4],[45,5]]},"997":{"position":[[459,3]]},"1001":{"position":[[212,5],[351,5],[403,4],[444,3],[634,4],[1007,5]]},"1005":{"position":[[249,3],[479,5],[782,4],[892,4]]},"1007":{"position":[[294,5],[679,4],[753,4],[1938,4],[3232,5],[3539,4],[3999,5]]},"1013":{"position":[[107,3]]},"1015":{"position":[[124,5]]},"1019":{"position":[[502,5]]},"1023":{"position":[[191,5]]},"1036":{"position":[[137,3],[294,5]]},"1042":{"position":[[29,5]]},"1045":{"position":[[243,4],[254,3],[646,3],[706,3],[4513,5],[5287,4],[5344,5],[6276,3],[6641,3]]},"1049":{"position":[[9,4]]},"1051":{"position":[[9,4]]},"1053":{"position":[[9,4]]},"1055":{"position":[[35,4]]},"1073":{"position":[[319,6],[361,3]]},"1075":{"position":[[945,5],[1062,3]]},"1082":{"position":[[15,7]]},"1084":{"position":[[12,3]]},"1097":{"position":[[139,6],[524,3],[763,4]]},"1102":{"position":[[59,4]]},"1104":{"position":[[27,4]]},"1110":{"position":[[401,5],[2620,5],[3167,4]]},"1112":{"position":[[132,5]]},"1120":{"position":[[449,4]]},"1126":{"position":[[452,4],[485,5],[1347,4],[1623,4],[1666,4],[1790,5]]},"1128":{"position":[[109,5],[208,5],[1491,5],[2663,5]]},"1131":{"position":[[373,5]]},"1135":{"position":[[128,4]]},"1146":{"position":[[31,4],[399,4]]},"1150":{"position":[[31,4]]},"1158":{"position":[[239,5]]},"1160":{"position":[[24,5]]},"1163":{"position":[[84,4],[150,3]]},"1165":{"position":[[20,4],[393,5],[624,3]]},"1169":{"position":[[177,5]]},"1173":{"position":[[103,5]]},"1185":{"position":[[116,5]]},"1200":{"position":[[7,4],[92,4]]},"1208":{"position":[[87,3],[448,3]]},"1210":{"position":[[921,4]]},"1212":{"position":[[421,5]]},"1214":{"position":[[416,4]]},"1216":{"position":[[6,3]]},"1218":{"position":[[72,5],[152,5],[340,3]]},"1220":{"position":[[19,3]]},"1226":{"position":[[332,4]]},"1228":{"position":[[232,5],[467,5]]},"1230":{"position":[[319,5]]},"1233":{"position":[[127,6],[544,3],[1000,4],[1117,4]]},"1244":{"position":[[7,4],[98,4],[581,5]]},"1252":{"position":[[90,3],[454,3]]},"1256":{"position":[[421,5]]},"1258":{"position":[[416,4]]},"1260":{"position":[[6,3]]},"1262":{"position":[[75,5],[155,5],[343,3]]},"1264":{"position":[[19,3]]},"1270":{"position":[[332,4]]},"1272":{"position":[[238,5],[473,5]]},"1274":{"position":[[319,5]]},"1279":{"position":[[127,6],[543,3],[998,4],[1115,4]]},"1296":{"position":[[2712,4]]},"1298":{"position":[[170,3],[346,3],[520,3],[616,3],[716,3],[859,3]]},"1302":{"position":[[425,3],[642,3],[805,3],[982,3],[1089,3]]},"1306":{"position":[[77,3]]},"1310":{"position":[[149,4],[189,4],[826,4],[1235,4]]},"1312":{"position":[[23,3],[131,4],[586,6],[717,5],[1152,3],[1266,3]]},"1314":{"position":[[26,3],[101,6],[214,4],[248,3],[331,6],[583,3],[699,3],[779,3],[841,4]]},"1316":{"position":[[196,4],[807,3],[1118,3]]},"1318":{"position":[[118,4],[541,3],[830,3],[955,3],[1097,3]]},"1320":{"position":[[22,3],[199,3],[506,3],[683,4],[916,3],[1070,3],[1204,3],[1371,3],[1561,3]]},"1324":{"position":[[182,4],[299,3],[532,3]]},"1326":{"position":[[223,3],[470,3],[642,3]]},"1338":{"position":[[325,6],[367,3]]},"1340":{"position":[[954,5],[1071,3]]},"1347":{"position":[[15,7]]},"1349":{"position":[[12,3]]},"1362":{"position":[[76,4]]},"1370":{"position":[[114,5]]},"1376":{"position":[[283,4],[312,5],[611,4]]},"1390":{"position":[[90,5]]},"1392":{"position":[[53,3],[81,3],[906,3]]},"1394":{"position":[[456,4]]},"1396":{"position":[[806,3]]},"1398":{"position":[[1844,4]]},"1400":{"position":[[20,4]]},"1408":{"position":[[245,3]]},"1412":{"position":[[469,3],[771,4]]},"1414":{"position":[[60,3],[192,4]]},"1416":{"position":[[183,3]]},"1418":{"position":[[23,4],[104,5]]},"1424":{"position":[[75,5],[158,5],[925,3],[1013,3],[1120,3],[1145,3],[1346,5]]},"1428":{"position":[[617,3],[1923,5],[2633,4]]},"1430":{"position":[[233,5],[630,5]]},"1432":{"position":[[454,3],[941,5],[1256,4],[1403,4]]},"1434":{"position":[[559,4]]},"1436":{"position":[[965,5],[1061,5]]},"1452":{"position":[[51,5]]},"1454":{"position":[[11,4]]},"1456":{"position":[[243,5],[467,3]]},"1489":{"position":[[25,5],[1156,5],[1271,4]]},"1498":{"position":[[33,5]]},"1506":{"position":[[723,4],[809,3],[1002,5]]},"1508":{"position":[[359,7]]},"1514":{"position":[[188,3],[426,6]]},"1516":{"position":[[38,3],[80,4],[1428,4]]},"1520":{"position":[[127,3]]},"1524":{"position":[[30,4]]},"1528":{"position":[[45,4]]},"1530":{"position":[[112,4]]},"1532":{"position":[[255,3],[406,3],[470,3]]},"1543":{"position":[[212,3],[283,3]]},"1545":{"position":[[21,3],[108,3]]},"1554":{"position":[[25,5]]},"1560":{"position":[[627,4],[710,5],[736,3],[1135,4],[1202,3],[1432,6]]},"1572":{"position":[[344,3]]},"1574":{"position":[[135,4]]},"1576":{"position":[[68,3]]},"1578":{"position":[[25,3]]},"1594":{"position":[[347,4]]},"1598":{"position":[[43,4]]},"1617":{"position":[[133,4]]},"1621":{"position":[[401,5]]},"1625":{"position":[[77,5]]},"1633":{"position":[[1057,4]]},"1637":{"position":[[9,4],[477,3]]},"1645":{"position":[[89,6]]},"1647":{"position":[[340,3],[476,3]]},"1653":{"position":[[141,5],[196,5],[622,5]]},"1655":{"position":[[234,5],[737,5],[1155,5],[1555,4],[1647,4],[1687,4]]},"1657":{"position":[[3029,4],[3232,4]]},"1659":{"position":[[38,5],[724,4],[813,4],[926,5],[966,4],[1200,5],[1240,4],[1514,4],[1618,4],[3027,5],[3119,5],[3657,5],[3684,5],[4074,5],[4208,4],[4692,4],[4925,5],[5709,4],[5767,4],[5945,4],[6071,4],[6174,3],[6270,4],[6353,5],[7396,4]]},"1661":{"position":[[285,3]]},"1663":{"position":[[19,4],[166,3],[248,5],[322,4],[363,4],[501,3],[561,3],[669,5],[709,5],[2248,3]]},"1665":{"position":[[177,4],[583,4]]},"1667":{"position":[[41,5],[128,3],[150,3],[170,3]]},"1679":{"position":[[839,3]]},"1685":{"position":[[16,4]]},"1691":{"position":[[63,4],[462,5],[507,4]]},"1697":{"position":[[83,5]]},"1701":{"position":[[1058,3]]},"1715":{"position":[[66,5],[225,5]]},"1717":{"position":[[395,4]]},"1720":{"position":[[20,3],[948,4],[2069,4]]},"1722":{"position":[[751,4],[856,5],[1416,3],[2730,5]]},"1724":{"position":[[30,4],[118,5]]},"1726":{"position":[[683,4],[1500,3],[2227,5]]},"1728":{"position":[[1067,4],[1573,5],[1847,5],[3492,4],[4856,5]]},"1730":{"position":[[221,5]]},"1732":{"position":[[417,5],[1436,4],[2043,5],[4856,5]]},"1735":{"position":[[394,5],[671,5],[793,5],[980,5]]},"1737":{"position":[[102,3],[352,5],[450,5],[785,5],[847,3],[1389,3],[1643,5]]},"1739":{"position":[[59,5],[105,5],[530,5]]},"1747":{"position":[[333,4]]},"1749":{"position":[[429,5]]},"1751":{"position":[[250,4],[338,4]]},"1759":{"position":[[177,4],[480,3]]},"1762":{"position":[[82,5]]},"1764":{"position":[[25,5],[319,5],[592,5],[817,4]]},"1766":{"position":[[69,3],[270,3]]},"1776":{"position":[[424,5]]},"1779":{"position":[[152,4],[242,3],[767,4],[912,5]]},"1781":{"position":[[67,5],[515,5],[2266,3],[2336,5],[2717,4],[2951,4],[3310,5],[3352,5],[3723,5]]},"1784":{"position":[[318,5],[485,5]]},"1786":{"position":[[47,5]]},"1791":{"position":[[17,4],[80,4],[134,4]]},"1795":{"position":[[225,3]]},"1797":{"position":[[35,3],[653,3],[725,3]]},"1801":{"position":[[84,4],[254,4]]},"1811":{"position":[[23,5],[844,3]]},"1813":{"position":[[979,4]]},"1815":{"position":[[23,4],[201,4],[530,4],[1134,4]]},"1817":{"position":[[90,5],[435,3],[1356,5],[1641,4]]},"1819":{"position":[[1755,4],[1804,5],[1860,4]]},"1823":{"position":[[196,4],[486,5],[511,3],[751,4],[1062,4]]},"1825":{"position":[[197,4],[295,5]]},"1830":{"position":[[2797,4],[3304,4],[3727,5],[3812,5],[7099,3],[9350,3]]},"1832":{"position":[[32,5],[120,3]]},"1835":{"position":[[9,4],[120,3]]},"1842":{"position":[[717,5],[1663,5]]},"1844":{"position":[[886,4],[979,5]]},"1852":{"position":[[420,5]]},"1856":{"position":[[62,4]]},"1858":{"position":[[285,5]]},"1862":{"position":[[115,5],[255,5],[330,3]]},"1864":{"position":[[56,3],[109,4]]},"1867":{"position":[[661,3],[694,3],[789,3]]},"1869":{"position":[[17,4],[80,4],[134,4]]},"1873":{"position":[[225,3]]},"1875":{"position":[[35,3],[653,3],[725,3]]},"1877":{"position":[[21,3]]},"1879":{"position":[[84,4],[254,4]]},"1889":{"position":[[23,5],[844,3]]},"1891":{"position":[[979,4]]},"1893":{"position":[[23,4],[201,4],[530,4],[1134,4]]},"1895":{"position":[[90,5],[435,3],[1356,5],[1641,4]]},"1897":{"position":[[1757,4],[1806,5],[1862,4]]},"1901":{"position":[[196,4],[486,5],[511,3],[751,4],[1062,4]]},"1906":{"position":[[287,5]]},"1913":{"position":[[2863,4],[3370,4],[3793,5],[3878,5],[7080,3],[9331,3]]},"1915":{"position":[[310,3]]},"1917":{"position":[[197,4],[295,5]]},"1929":{"position":[[668,4]]},"1931":{"position":[[218,4],[936,5],[1067,5],[1199,4],[1992,4],[2045,4],[2330,4],[2572,3]]},"1939":{"position":[[143,4],[627,4]]},"1941":{"position":[[334,4],[1438,3]]},"1947":{"position":[[412,5],[586,5]]},"1951":{"position":[[1189,5]]},"1953":{"position":[[122,5],[655,5]]},"1957":{"position":[[256,5],[369,5]]},"1959":{"position":[[17,4],[238,4],[711,4]]},"1961":{"position":[[774,5]]},"1963":{"position":[[39,4],[994,5],[1101,4]]},"1965":{"position":[[173,5],[463,3]]},"1969":{"position":[[135,5]]},"1971":{"position":[[719,5]]},"1973":{"position":[[686,5],[1284,3]]},"1975":{"position":[[17,4]]},"1977":{"position":[[340,4],[434,4],[838,5],[1172,5],[1871,5]]},"1979":{"position":[[50,4],[404,4],[466,5],[817,4],[1579,5],[1748,5],[1813,4]]},"1981":{"position":[[665,4],[1725,5],[2329,5],[3112,5],[4504,5],[4659,4]]},"1983":{"position":[[711,3],[2077,5]]},"1985":{"position":[[578,5],[1698,5],[1822,3],[2402,5],[2861,5],[2986,5],[5093,5],[6834,5],[6976,5],[8305,5],[8897,5]]},"1989":{"position":[[181,4],[443,4],[656,4],[697,4],[727,5]]},"1991":{"position":[[86,3],[316,4],[391,3],[523,3],[574,3]]},"1993":{"position":[[0,5]]},"1997":{"position":[[0,5]]},"2003":{"position":[[347,4]]},"2007":{"position":[[257,5]]},"2009":{"position":[[52,5]]},"2015":{"position":[[402,4]]},"2017":{"position":[[242,4],[411,4],[455,4],[659,6]]},"2021":{"position":[[317,4],[504,4],[668,4],[705,4]]},"2035":{"position":[[152,4],[242,3],[767,4],[912,5]]},"2038":{"position":[[46,5]]},"2040":{"position":[[284,5]]},"2042":{"position":[[57,5],[438,4],[672,4],[1031,5],[1073,5]]},"2044":{"position":[[83,5]]},"2051":{"position":[[318,5],[485,5]]},"2053":{"position":[[47,5]]},"2066":{"position":[[133,7]]},"2090":{"position":[[743,5]]},"2094":{"position":[[459,5],[1195,5],[2181,4]]},"2098":{"position":[[1605,5],[3977,3],[4450,3]]},"2100":{"position":[[367,3],[530,3],[741,4],[3693,3]]},"2108":{"position":[[307,5]]},"2112":{"position":[[25,4]]},"2117":{"position":[[1133,3]]},"2121":{"position":[[245,5],[272,5],[793,5]]},"2125":{"position":[[86,4]]},"2137":{"position":[[59,5]]},"2141":{"position":[[84,3]]},"2149":{"position":[[40,4],[122,4]]},"2158":{"position":[[236,4]]},"2160":{"position":[[289,3]]},"2162":{"position":[[370,4]]},"2166":{"position":[[53,3]]},"2172":{"position":[[1430,4]]},"2174":{"position":[[79,5],[250,4],[500,3]]},"2178":{"position":[[50,4]]},"2180":{"position":[[60,4],[411,5],[716,3],[1075,5],[1374,3]]},"2182":{"position":[[387,4],[498,5],[746,3],[1369,4],[1480,5],[1726,3]]},"2184":{"position":[[136,3]]},"2188":{"position":[[135,3]]},"2194":{"position":[[386,4]]},"2196":{"position":[[136,3]]},"2206":{"position":[[2174,5]]},"2216":{"position":[[70,6],[347,3],[427,3],[480,5],[833,5]]},"2220":{"position":[[3,3]]},"2226":{"position":[[3,3]]},"2244":{"position":[[352,4]]},"2248":{"position":[[62,5],[153,4]]},"2260":{"position":[[339,4],[372,4]]},"2262":{"position":[[18,4]]},"2268":{"position":[[46,5]]},"2272":{"position":[[75,4],[257,5],[350,6],[500,5],[562,3]]},"2274":{"position":[[219,4]]},"2278":{"position":[[961,3]]},"2280":{"position":[[115,5]]},"2282":{"position":[[166,5],[330,5]]},"2288":{"position":[[191,5],[230,4],[282,3],[492,5]]},"2310":{"position":[[0,5],[1555,5]]},"2314":{"position":[[1154,4],[1244,4],[2283,4],[3411,4],[3607,4],[4162,4],[4332,4],[4802,5],[5463,5],[5662,5],[6496,4],[6648,4],[6761,4]]},"2316":{"position":[[22,4],[133,4]]},"2318":{"position":[[39,4],[118,4],[189,4],[274,4],[520,6]]},"2327":{"position":[[796,3]]},"2329":{"position":[[156,3]]},"2335":{"position":[[197,5]]},"2337":{"position":[[187,3]]},"2339":{"position":[[844,3]]},"2341":{"position":[[147,3]]},"2343":{"position":[[87,4]]},"2348":{"position":[[6,6]]},"2350":{"position":[[35,3],[98,5]]},"2373":{"position":[[602,3]]},"2415":{"position":[[220,4],[330,4]]},"2417":{"position":[[548,4]]},"2419":{"position":[[71,5]]},"2421":{"position":[[0,5]]},"2423":{"position":[[187,5]]},"2425":{"position":[[32,4],[535,4],[759,4],[902,5],[1012,5]]},"2427":{"position":[[21,4]]},"2441":{"position":[[576,4],[686,4]]},"2443":{"position":[[107,3]]},"2445":{"position":[[901,5]]},"2447":{"position":[[124,5]]},"2451":{"position":[[477,5]]},"2455":{"position":[[193,5]]},"2471":{"position":[[158,5]]},"2473":{"position":[[195,4],[234,5],[352,5]]},"2477":{"position":[[23,4],[550,5],[771,4]]},"2484":{"position":[[208,5]]},"2486":{"position":[[66,5],[266,3]]},"2492":{"position":[[308,3],[547,5],[773,3],[814,3]]},"2496":{"position":[[275,5],[439,5]]},"2504":{"position":[[45,4]]},"2509":{"position":[[396,4]]},"2511":{"position":[[606,3]]},"2513":{"position":[[6,4],[45,5]]},"2515":{"position":[[175,5],[266,5],[347,3],[363,4]]},"2517":{"position":[[14,4],[339,5]]},"2519":{"position":[[444,4],[638,4],[758,4]]},"2521":{"position":[[188,3],[345,4],[492,3],[792,4],[866,4],[1884,4],[3131,4],[3509,5],[3992,4]]},"2523":{"position":[[158,4],[217,3]]},"2535":{"position":[[81,6],[1458,6],[1499,5]]},"2539":{"position":[[994,3],[1096,3],[1369,5],[1709,3],[1790,3],[2132,4],[2811,3],[2836,3]]},"2541":{"position":[[67,5],[126,6],[194,4],[391,3],[578,3],[627,4]]},"2543":{"position":[[104,4],[307,4],[661,4],[854,4],[1160,6]]},"2545":{"position":[[208,4],[569,3]]},"2548":{"position":[[60,3],[147,4],[262,5]]},"2554":{"position":[[664,3],[775,4],[2158,3],[2477,7]]},"2559":{"position":[[270,4]]},"2563":{"position":[[209,5],[1037,4],[1166,6]]},"2573":{"position":[[82,4]]},"2577":{"position":[[216,4]]},"2579":{"position":[[38,5],[487,4],[557,4]]},"2581":{"position":[[184,5],[356,5],[528,5],[605,5]]},"2583":{"position":[[189,5]]},"2585":{"position":[[32,5]]},"2587":{"position":[[1002,3],[1447,3]]},"2597":{"position":[[201,6],[256,4]]},"2599":{"position":[[363,4],[586,5]]},"2605":{"position":[[91,4]]},"2609":{"position":[[2780,3],[2908,3],[3698,3]]},"2615":{"position":[[16,5],[1175,5]]},"2627":{"position":[[343,4],[563,5]]},"2631":{"position":[[16,5]]},"2633":{"position":[[91,4]]},"2639":{"position":[[814,5]]},"2656":{"position":[[91,4]]},"2658":{"position":[[238,5]]},"2662":{"position":[[34,5],[132,5]]},"2664":{"position":[[376,3],[544,3],[4277,4],[4357,3],[4548,4],[5760,4]]},"2666":{"position":[[59,5]]},"2668":{"position":[[963,5],[3014,3]]},"2678":{"position":[[91,4]]},"2686":{"position":[[674,3],[2053,3]]},"2688":{"position":[[675,3],[2633,4],[4579,4]]},"2692":{"position":[[38,5]]},"2694":{"position":[[954,5],[3006,3]]},"2702":{"position":[[56,4]]},"2704":{"position":[[248,5],[286,5]]},"2716":{"position":[[129,5]]},"2722":{"position":[[2858,5],[3104,5],[5252,3],[5335,5],[7348,4],[8509,4],[8668,4]]},"2724":{"position":[[43,5],[1264,5]]},"2726":{"position":[[633,5]]},"2730":{"position":[[132,4]]},"2742":{"position":[[145,4]]},"2744":{"position":[[41,5]]},"2746":{"position":[[93,4],[331,5]]},"2750":{"position":[[752,3],[1057,5]]},"2757":{"position":[[440,5],[504,3]]},"2781":{"position":[[134,4]]},"2787":{"position":[[1063,5],[1305,5],[1861,4]]},"2789":{"position":[[171,3]]},"2795":{"position":[[84,5]]},"2802":{"position":[[313,5],[506,4]]},"2810":{"position":[[197,4]]},"2814":{"position":[[708,4]]},"2817":{"position":[[595,5],[747,4],[802,5]]},"2819":{"position":[[1736,3]]},"2821":{"position":[[107,5]]},"2825":{"position":[[421,5]]},"2835":{"position":[[420,5],[477,5],[663,3],[761,4],[1049,4]]},"2837":{"position":[[473,4],[635,4],[841,5],[1293,3],[1952,5]]},"2851":{"position":[[1171,4]]},"2853":{"position":[[298,4]]},"2861":{"position":[[160,6]]},"2866":{"position":[[438,3]]},"2870":{"position":[[40,5],[1032,4],[1168,3],[1310,5],[1365,3],[3196,5]]},"2872":{"position":[[66,3],[175,4],[261,3],[352,3]]},"2874":{"position":[[32,4],[415,5]]},"2876":{"position":[[17,4],[513,3],[883,3]]},"2882":{"position":[[184,4]]},"2888":{"position":[[69,3],[341,5],[365,3],[441,3],[591,3],[725,5]]},"2898":{"position":[[339,4]]},"2905":{"position":[[98,3],[668,5]]},"2913":{"position":[[181,3]]},"2919":{"position":[[240,4]]},"2921":{"position":[[18,4]]},"2923":{"position":[[0,5]]},"2925":{"position":[[181,5]]},"2927":{"position":[[21,4]]},"2942":{"position":[[346,3]]},"2947":{"position":[[0,5],[1828,5]]},"2951":{"position":[[1141,4],[1230,4],[2266,4],[3394,4],[3592,4],[4134,4],[4303,4],[4769,5],[6081,5],[6648,4],[6816,4],[6930,4],[7074,4]]},"2953":{"position":[[22,4],[133,4]]},"2955":{"position":[[39,4],[118,4],[189,4],[274,4],[533,6]]},"2964":{"position":[[1082,3]]},"2966":{"position":[[156,3]]},"2970":{"position":[[419,5]]},"2972":{"position":[[197,5]]},"2974":{"position":[[187,3]]},"2976":{"position":[[1528,3]]},"2978":{"position":[[147,3]]},"2980":{"position":[[87,4]]},"2985":{"position":[[6,6]]},"2987":{"position":[[35,3],[98,5]]},"2990":{"position":[[144,3]]},"3018":{"position":[[320,6],[362,3]]},"3020":{"position":[[1161,5],[1278,3],[1516,4],[1640,4]]},"3026":{"position":[[48,4]]},"3034":{"position":[[67,3],[375,4]]},"3036":{"position":[[315,4]]},"3043":{"position":[[183,4]]},"3045":{"position":[[24,4]]},"3051":{"position":[[9,4]]},"3065":{"position":[[140,4]]},"3068":{"position":[[726,3],[947,5]]},"3070":{"position":[[1414,4],[2529,3]]},"3072":{"position":[[272,5],[390,5],[476,4]]},"3074":{"position":[[152,4],[219,3]]},"3087":{"position":[[88,5],[359,3]]},"3089":{"position":[[94,5],[453,3]]},"3091":{"position":[[83,5]]},"3098":{"position":[[330,3]]},"3100":{"position":[[194,3]]},"3102":{"position":[[93,4]]},"3104":{"position":[[146,5],[327,4],[534,3]]},"3115":{"position":[[454,3],[671,3]]},"3117":{"position":[[81,4],[527,3]]},"3119":{"position":[[217,4],[760,3]]},"3121":{"position":[[376,3],[617,3]]},"3124":{"position":[[487,3],[704,3]]},"3126":{"position":[[454,3]]},"3129":{"position":[[158,5],[343,4],[558,3],[775,3]]},"3132":{"position":[[935,3]]},"3134":{"position":[[747,3]]},"3137":{"position":[[161,5],[355,4],[432,4]]},"3139":{"position":[[159,5],[351,4],[428,4]]},"3142":{"position":[[135,5]]},"3144":{"position":[[134,5]]},"3147":{"position":[[365,3],[569,3]]},"3150":{"position":[[105,4]]},"3161":{"position":[[235,4]]},"3163":{"position":[[38,4],[1550,5]]},"3165":{"position":[[1247,4],[2249,4],[4902,4],[5767,4]]},"3171":{"position":[[39,5]]},"3177":{"position":[[529,3],[577,3]]},"3179":{"position":[[145,3]]},"3183":{"position":[[389,3]]},"3195":{"position":[[28,3],[51,5],[121,3],[262,3],[288,3],[316,3],[408,4],[461,4],[489,3]]},"3199":{"position":[[112,4]]},"3201":{"position":[[142,3],[259,3],[580,5]]},"3203":{"position":[[59,3],[500,3],[780,3]]},"3205":{"position":[[317,4],[371,3]]},"3207":{"position":[[162,3],[283,4]]},"3209":{"position":[[59,3],[195,3]]},"3211":{"position":[[41,3]]},"3213":{"position":[[176,4],[230,3],[713,3]]},"3215":{"position":[[23,3],[341,3],[483,4],[526,3],[620,4],[742,4]]}}}],["usabl",{"_index":1524,"t":{"266":{"position":[[3414,6]]},"2296":{"position":[[399,9]]},"2931":{"position":[[394,9]]}}}],["usag",{"_index":1040,"t":{"94":{"position":[[101,5]]},"188":{"position":[[38,5]]},"191":{"position":[[88,6],[150,6]]},"193":{"position":[[4,6],[68,6],[138,6],[201,6]]},"210":{"position":[[849,5]]},"246":{"position":[[7,6],[53,6]]},"390":{"position":[[5620,5]]},"396":{"position":[[107,5]]},"523":{"position":[[54,5]]},"664":{"position":[[3699,5]]},"668":{"position":[[4745,5]]},"670":{"position":[[2798,5]]},"742":{"position":[[550,5]]},"744":{"position":[[144,5],[159,5]]},"768":{"position":[[188,6]]},"772":{"position":[[326,5]]},"778":{"position":[[10,6],[51,5],[143,6]]},"780":{"position":[[472,5]]},"793":{"position":[[148,5],[159,5]]},"877":{"position":[[1515,5]]},"914":{"position":[[135,5]]},"1045":{"position":[[3546,5],[3561,6]]},"1065":{"position":[[129,5],[140,5]]},"1110":{"position":[[2665,5]]},"1126":{"position":[[1835,5]]},"1128":{"position":[[2708,5]]},"1196":{"position":[[125,5]]},"1236":{"position":[[61,5]]},"1290":{"position":[[353,6]]},"1302":{"position":[[221,6]]},"1312":{"position":[[181,5],[696,5]]},"1316":{"position":[[753,5]]},"1330":{"position":[[183,5]]},"1396":{"position":[[12,5]]},"1418":{"position":[[271,5]]},"1428":{"position":[[980,5]]},"1560":{"position":[[962,6]]},"1588":{"position":[[86,5]]},"1665":{"position":[[71,5]]},"2013":{"position":[[33,5]]},"2214":{"position":[[91,5],[138,5]]},"2230":{"position":[[243,6]]},"2260":{"position":[[243,5]]},"2296":{"position":[[638,5]]},"2324":{"position":[[58,6],[202,5]]},"2337":{"position":[[10,6],[49,5]]},"2339":{"position":[[473,5]]},"2348":{"position":[[371,6]]},"2473":{"position":[[532,6]]},"2533":{"position":[[518,5]]},"2535":{"position":[[1419,5]]},"2539":{"position":[[521,7],[748,5],[1695,6]]},"2541":{"position":[[427,5]]},"2581":{"position":[[122,5]]},"2583":{"position":[[218,5]]},"2589":{"position":[[994,5]]},"2609":{"position":[[485,5]]},"2637":{"position":[[1920,5]]},"2810":{"position":[[33,5]]},"2812":{"position":[[18,5],[155,5]]},"2931":{"position":[[634,5]]},"2961":{"position":[[58,6],[202,5]]},"2974":{"position":[[10,6],[49,5]]},"2976":{"position":[[1157,5]]},"2985":{"position":[[372,6]]},"3026":{"position":[[98,5]]},"3036":{"position":[[293,5]]}}}],["usefulli",{"_index":3810,"t":{"1514":{"position":[[276,8]]}}}],["user",{"_index":876,"t":{"62":{"position":[[269,4]]},"67":{"position":[[95,5],[208,5]]},"167":{"position":[[217,5]]},"172":{"position":[[256,5]]},"203":{"position":[[243,5]]},"212":{"position":[[183,5],[309,4]]},"252":{"position":[[66,5]]},"318":{"position":[[241,5]]},"324":{"position":[[144,4]]},"341":{"position":[[70,5],[332,4],[359,4]]},"353":{"position":[[32,4]]},"379":{"position":[[93,5]]},"390":{"position":[[1622,4],[1687,4],[2654,5]]},"392":{"position":[[263,4]]},"396":{"position":[[1969,5]]},"420":{"position":[[425,4],[689,4]]},"424":{"position":[[46,4]]},"426":{"position":[[468,4]]},"430":{"position":[[119,4]]},"468":{"position":[[105,5]]},"505":{"position":[[4,4],[71,4],[147,4],[228,4]]},"507":{"position":[[4,4],[80,4]]},"509":{"position":[[4,4],[84,4]]},"511":{"position":[[4,4]]},"513":{"position":[[4,4]]},"515":{"position":[[4,4]]},"534":{"position":[[2230,4],[3475,4],[3687,4],[3778,4],[3928,4],[3995,4],[7433,4],[7494,4],[8585,5],[8902,5],[9150,4],[9970,4],[10389,4],[10430,4]]},"536":{"position":[[68,4],[140,4],[630,4],[738,4],[789,4],[1014,4],[1130,4]]},"538":{"position":[[285,5],[699,4],[903,4],[1352,5]]},"542":{"position":[[863,4],[955,5]]},"548":{"position":[[28,4]]},"552":{"position":[[77,4],[224,5],[727,4]]},"558":{"position":[[673,4]]},"568":{"position":[[68,4]]},"580":{"position":[[46,5]]},"603":{"position":[[2,4]]},"608":{"position":[[2,4],[92,4]]},"612":{"position":[[1266,4]]},"625":{"position":[[169,5]]},"632":{"position":[[354,4]]},"634":{"position":[[47,5],[210,5],[313,5]]},"640":{"position":[[204,5]]},"652":{"position":[[229,4]]},"656":{"position":[[81,4]]},"668":{"position":[[865,4],[1530,4],[2416,4],[2685,5],[2920,5]]},"670":{"position":[[171,4]]},"672":{"position":[[1367,5],[1440,4],[1557,5],[4039,4],[4104,4]]},"674":{"position":[[117,5],[367,5]]},"693":{"position":[[2,4]]},"695":{"position":[[452,5]]},"698":{"position":[[2,4],[92,4]]},"700":{"position":[[31,5]]},"704":{"position":[[971,4]]},"706":{"position":[[543,5]]},"708":{"position":[[762,4]]},"714":{"position":[[190,5],[551,4],[750,4],[816,4],[887,4],[1154,4]]},"720":{"position":[[337,4],[1088,4],[1647,5],[1746,4]]},"737":{"position":[[444,4]]},"742":{"position":[[941,4]]},"780":{"position":[[299,4]]},"833":{"position":[[132,4]]},"837":{"position":[[508,6]]},"845":{"position":[[87,4]]},"847":{"position":[[161,5]]},"859":{"position":[[92,5],[146,4]]},"865":{"position":[[44,5]]},"869":{"position":[[48,5]]},"871":{"position":[[154,4]]},"889":{"position":[[79,4],[444,4],[1398,5],[1885,4]]},"903":{"position":[[128,4],[166,4]]},"910":{"position":[[252,4]]},"912":{"position":[[568,4]]},"914":{"position":[[32,4],[60,5],[188,5],[314,4],[342,5]]},"916":{"position":[[137,4],[2603,4]]},"926":{"position":[[56,4],[869,4],[914,4],[1042,4]]},"963":{"position":[[35,4]]},"973":{"position":[[3,4],[73,4]]},"999":{"position":[[90,5]]},"1005":{"position":[[200,5],[302,5]]},"1007":{"position":[[528,6]]},"1019":{"position":[[301,4],[750,4]]},"1021":{"position":[[7,4],[390,4],[556,4]]},"1045":{"position":[[1651,4],[2470,4],[2682,4],[2773,4],[2923,4],[2990,4],[3789,4],[3849,4],[4939,5],[5255,5],[5503,4],[6323,4],[6742,4],[6783,4]]},"1047":{"position":[[68,4],[140,4],[332,4],[440,4],[556,4]]},"1049":{"position":[[457,4],[549,5]]},"1065":{"position":[[50,4]]},"1082":{"position":[[78,5]]},"1084":{"position":[[317,4]]},"1120":{"position":[[201,4]]},"1122":{"position":[[5,4],[872,4]]},"1124":{"position":[[52,5]]},"1126":{"position":[[60,5]]},"1128":{"position":[[143,4]]},"1133":{"position":[[139,5]]},"1135":{"position":[[208,5]]},"1138":{"position":[[1328,4],[1399,4],[1505,4]]},"1156":{"position":[[138,4],[203,4]]},"1158":{"position":[[125,4],[411,4]]},"1163":{"position":[[190,4]]},"1165":{"position":[[73,4],[184,5],[716,4]]},"1169":{"position":[[167,5]]},"1171":{"position":[[465,4],[514,4]]},"1216":{"position":[[130,4],[176,4],[200,4]]},"1260":{"position":[[130,4],[176,4],[200,4]]},"1296":{"position":[[555,5],[781,6],[969,5],[1114,5],[1638,5],[1795,4],[2207,4],[2641,5],[2776,4]]},"1312":{"position":[[973,5]]},"1314":{"position":[[116,4]]},"1316":{"position":[[108,4],[1194,5]]},"1318":{"position":[[29,4]]},"1347":{"position":[[82,5]]},"1349":{"position":[[317,4]]},"1366":{"position":[[91,5]]},"1368":{"position":[[654,4],[684,4],[736,4],[781,4],[856,4]]},"1376":{"position":[[74,5],[660,6]]},"1392":{"position":[[821,6]]},"1412":{"position":[[149,4]]},"1428":{"position":[[2830,5]]},"1434":{"position":[[379,6]]},"1474":{"position":[[21,4],[81,4]]},"1522":{"position":[[172,6]]},"1524":{"position":[[262,6]]},"1526":{"position":[[283,6]]},"1560":{"position":[[1288,5]]},"1617":{"position":[[202,4],[371,5],[398,4]]},"1621":{"position":[[4,4],[82,4],[143,4],[264,4],[423,4],[550,5],[618,5]]},"1623":{"position":[[4,5]]},"1625":{"position":[[2,4],[1292,4],[1578,4]]},"1647":{"position":[[457,6]]},"1651":{"position":[[4,5],[642,4],[688,4],[807,4]]},"1653":{"position":[[223,6],[273,4],[325,5],[651,5],[749,4],[995,4],[1323,5]]},"1655":{"position":[[24,5],[320,5],[505,5],[1782,4],[2324,4]]},"1657":{"position":[[359,4],[456,5],[573,4],[754,4],[2524,4],[2583,4],[3051,4]]},"1659":{"position":[[613,5],[1015,5],[1127,5],[1252,5],[1325,5],[1718,4],[1920,6],[1967,4],[2013,4],[2589,4],[2827,4],[3199,5],[3342,4],[3391,4],[5247,5],[6135,4],[6265,4],[6399,4],[6865,5],[7069,4],[7503,4]]},"1663":{"position":[[403,5],[796,4],[996,5],[1213,4],[1676,4]]},"1677":{"position":[[200,4],[239,4]]},"1679":{"position":[[285,5]]},"1689":{"position":[[336,5],[423,5]]},"1701":{"position":[[957,6]]},"1707":{"position":[[438,4]]},"1717":{"position":[[464,5],[971,5],[2335,5]]},"1720":{"position":[[763,4],[1542,4],[1790,5]]},"1722":{"position":[[968,5],[1623,4],[1911,5],[3263,5]]},"1724":{"position":[[189,4],[302,4],[469,4]]},"1726":{"position":[[1864,4]]},"1728":{"position":[[47,4],[474,5],[859,5],[1058,5],[1207,5],[1227,4],[1565,4],[1882,4],[2039,5],[2237,4]]},"1730":{"position":[[267,4]]},"1732":{"position":[[135,4],[948,4],[1138,4],[1270,5],[1753,4],[1817,4],[2105,5],[3316,4],[3600,4],[5215,5],[5951,4]]},"1735":{"position":[[276,4],[327,4],[554,5],[633,5],[748,5],[902,4],[931,4],[1004,4],[1108,4],[1317,5],[1449,4],[1541,4],[1619,5],[1625,4]]},"1737":{"position":[[346,5],[1332,4],[1434,6],[1782,6]]},"1739":{"position":[[35,4],[343,6],[710,4]]},"1779":{"position":[[1396,5]]},"1784":{"position":[[418,4],[570,4],[610,4],[727,4]]},"1786":{"position":[[432,4],[514,4]]},"1789":{"position":[[72,5]]},"1795":{"position":[[378,5]]},"1817":{"position":[[1936,6]]},"1830":{"position":[[2317,4],[3426,4],[4554,4],[4866,4],[5884,5],[8796,4],[9013,4],[9150,4],[9174,4],[9286,4]]},"1835":{"position":[[3,5],[197,5]]},"1837":{"position":[[0,5],[48,5]]},"1840":{"position":[[0,5]]},"1842":{"position":[[944,5],[1900,5]]},"1844":{"position":[[50,4],[148,5],[210,5],[378,6],[389,4],[437,4],[656,4],[746,6],[757,4],[842,5]]},"1856":{"position":[[5,4],[121,4]]},"1864":{"position":[[126,5]]},"1867":{"position":[[73,5]]},"1873":{"position":[[378,5]]},"1895":{"position":[[1936,6]]},"1904":{"position":[[0,5]]},"1908":{"position":[[467,6]]},"1913":{"position":[[2383,4],[3492,4],[4577,4],[4889,4],[5907,5],[8777,4],[8994,4],[9131,4],[9155,4],[9267,4]]},"1915":{"position":[[27,5],[130,4],[156,4],[227,5]]},"1933":{"position":[[230,5]]},"1965":{"position":[[499,4]]},"1981":{"position":[[4597,5]]},"1989":{"position":[[129,5],[292,5],[365,4],[541,4],[760,5]]},"1997":{"position":[[46,4]]},"1999":{"position":[[79,4],[168,5],[237,4]]},"2003":{"position":[[137,5],[238,4]]},"2007":{"position":[[89,5],[220,4]]},"2013":{"position":[[81,5]]},"2015":{"position":[[44,5],[126,4],[207,4],[358,4]]},"2017":{"position":[[123,4],[160,4],[285,5],[518,5],[568,5],[612,5],[687,4]]},"2021":{"position":[[19,4],[753,4]]},"2023":{"position":[[167,5]]},"2033":{"position":[[154,6]]},"2051":{"position":[[418,4],[570,4],[610,4],[727,4]]},"2053":{"position":[[432,4],[514,4]]},"2106":{"position":[[312,5]]},"2108":{"position":[[191,6],[268,6],[340,5]]},"2115":{"position":[[122,4]]},"2117":{"position":[[150,6],[889,6],[1295,4]]},"2121":{"position":[[656,4]]},"2125":{"position":[[112,4]]},"2292":{"position":[[202,4]]},"2451":{"position":[[277,4],[725,4]]},"2453":{"position":[[260,4]]},"2479":{"position":[[213,6]]},"2492":{"position":[[1270,5],[1522,5]]},"2535":{"position":[[1235,5]]},"2554":{"position":[[915,4],[956,6]]},"2573":{"position":[[110,5],[221,4]]},"2605":{"position":[[119,5],[230,4]]},"2633":{"position":[[119,5],[230,4]]},"2656":{"position":[[119,5],[230,4]]},"2678":{"position":[[119,5],[230,4]]},"2722":{"position":[[5448,4]]},"3173":{"position":[[85,5]]},"3177":{"position":[[83,5]]},"3201":{"position":[[747,6]]}}}],["user'",{"_index":2288,"t":{"538":{"position":[[28,6]]},"977":{"position":[[120,6],[417,6]]},"1003":{"position":[[324,6]]},"1300":{"position":[[617,6],[652,6]]},"1653":{"position":[[768,6]]},"1655":{"position":[[2795,6]]},"1657":{"position":[[312,6],[816,6],[2952,6],[3128,6],[3252,6]]},"1659":{"position":[[4380,6],[6474,6]]},"1663":{"position":[[910,6],[1041,6],[1826,6]]},"1717":{"position":[[572,6]]},"1735":{"position":[[1211,6]]},"2015":{"position":[[455,6],[492,6],[748,6]]},"2722":{"position":[[5396,6]]},"2724":{"position":[[1115,6]]}}}],["user_message_limit",{"_index":5145,"t":{"2117":{"position":[[214,18],[255,18],[420,18],[661,18],[1559,19]]},"2125":{"position":[[137,21],[409,18]]}}}],["userinfo",{"_index":4682,"t":{"1830":{"position":[[696,8]]},"1913":{"position":[[696,8]]}}}],["usermessagelimit",{"_index":5146,"t":{"2117":{"position":[[384,17],[778,17]]}}}],["usernam",{"_index":2418,"t":{"608":{"position":[[29,8],[78,8]]},"698":{"position":[[29,8],[78,8]]},"845":{"position":[[138,10]]},"891":{"position":[[86,9]]},"893":{"position":[[14,8],[35,8],[55,8]]},"895":{"position":[[0,9],[359,8],[385,8],[402,8],[445,8]]}}}],["user’",{"_index":4389,"t":{"1732":{"position":[[1587,6],[2253,6],[4642,6],[4744,6],[4805,6]]},"1737":{"position":[[296,6]]},"1739":{"position":[[736,6]]}}}],["usiz",{"_index":1212,"t":{"152":{"position":[[427,5],[458,5],[569,6],[812,6]]}}}],["usr",{"_index":2368,"t":{"552":{"position":[[908,4]]}}}],["usual",{"_index":2269,"t":{"534":{"position":[[9417,7]]},"1021":{"position":[[708,5]]},"1045":{"position":[[5770,7]]},"1651":{"position":[[340,8]]},"1653":{"position":[[446,7]]},"1659":{"position":[[3494,7]]},"1739":{"position":[[305,5]]},"1817":{"position":[[100,5]]},"1895":{"position":[[100,5]]},"2453":{"position":[[408,5]]},"2706":{"position":[[586,5]]}}}],["utc",{"_index":1687,"t":{"345":{"position":[[538,3]]}}}],["utf",{"_index":751,"t":{"39":{"position":[[155,3]]},"2292":{"position":[[263,3]]}}}],["util",{"_index":53,"t":{"8":{"position":[[101,8]]},"33":{"position":[[290,8]]},"73":{"position":[[155,8]]},"134":{"position":[[105,9],[592,7]]},"176":{"position":[[2930,9]]},"181":{"position":[[173,9]]},"193":{"position":[[227,11]]},"210":{"position":[[26,8]]},"235":{"position":[[21,7]]},"262":{"position":[[381,7]]},"1426":{"position":[[407,9]]},"1701":{"position":[[786,8]]},"1722":{"position":[[3186,9],[3859,8],[3931,7]]},"1728":{"position":[[1270,8],[1769,8]]},"1732":{"position":[[4711,8]]},"1939":{"position":[[1073,11]]},"2015":{"position":[[593,7]]},"2541":{"position":[[804,7]]},"2550":{"position":[[209,9]]},"2554":{"position":[[160,7],[1775,11],[2623,7]]},"2556":{"position":[[373,7]]},"2587":{"position":[[1514,9]]},"2589":{"position":[[302,7],[516,9],[1429,8]]},"2615":{"position":[[1139,11]]},"2639":{"position":[[778,11]]},"2664":{"position":[[4653,8]]},"2668":{"position":[[927,11]]},"2694":{"position":[[918,11]]},"2742":{"position":[[377,8]]},"2755":{"position":[[144,7]]},"2874":{"position":[[622,11]]},"2886":{"position":[[1334,11]]},"3203":{"position":[[442,8]]}}}],["utxo",{"_index":806,"t":{"50":{"position":[[474,4],[581,4]]}}}],["uuid",{"_index":2515,"t":{"664":{"position":[[2013,5]]},"668":{"position":[[4511,4]]},"944":{"position":[[112,5]]},"952":{"position":[[9,4]]},"1110":{"position":[[1794,4]]},"1126":{"position":[[1601,4]]},"1196":{"position":[[56,4]]},"1368":{"position":[[607,4],[634,4]]}}}],["uvarint",{"_index":2750,"t":{"720":{"position":[[789,7]]}}}],["ux",{"_index":2625,"t":{"714":{"position":[[82,2]]},"1663":{"position":[[377,2],[1149,2]]},"1830":{"position":[[9582,2]]},"1913":{"position":[[9563,2]]},"2361":{"position":[[325,3]]},"2492":{"position":[[902,2]]},"3004":{"position":[[325,3]]}}}],["v",{"_index":2656,"t":{"716":{"position":[[549,2],[632,2]]},"1724":{"position":[[307,1]]},"2423":{"position":[[301,1],[430,1]]},"2925":{"position":[[295,1],[424,1]]}}}],["v0",{"_index":2944,"t":{"828":{"position":[[7,2]]},"1276":{"position":[[239,2]]},"1286":{"position":[[91,2]]},"1358":{"position":[[80,2]]}}}],["v0.4",{"_index":5405,"t":{"2318":{"position":[[164,4]]},"2955":{"position":[[164,4]]}}}],["v1",{"_index":2777,"t":{"742":{"position":[[500,2]]},"793":{"position":[[60,2]]},"828":{"position":[[17,2]]},"1204":{"position":[[38,2]]},"1276":{"position":[[251,2]]},"1286":{"position":[[99,2]]},"1358":{"position":[[88,2]]},"1983":{"position":[[1589,3]]},"2013":{"position":[[116,2]]},"2015":{"position":[[12,2],[608,2]]},"2017":{"position":[[11,2],[430,2],[538,2],[632,2],[749,2]]},"2029":{"position":[[16,2]]},"2106":{"position":[[68,3],[185,3]]},"2108":{"position":[[50,2]]},"2110":{"position":[[13,3]]},"2112":{"position":[[59,3]]},"2115":{"position":[[81,3]]},"2117":{"position":[[37,2],[620,2]]},"2119":{"position":[[76,3]]},"2121":{"position":[[25,2]]},"2127":{"position":[[105,3]]},"2164":{"position":[[515,2]]},"2174":{"position":[[176,2]]},"2206":{"position":[[172,3]]},"2280":{"position":[[213,2]]},"2282":{"position":[[15,2],[73,2],[193,2],[226,2],[298,2]]},"2401":{"position":[[302,2]]},"2593":{"position":[[229,2]]},"2625":{"position":[[212,3]]},"2892":{"position":[[207,2]]}}}],["v1#bridg",{"_index":3458,"t":{"1276":{"position":[[418,12]]}}}],["v1.0",{"_index":5452,"t":{"2373":{"position":[[10,4]]},"2375":{"position":[[34,4]]},"2593":{"position":[[48,4]]}}}],["v1.1",{"_index":5313,"t":{"2252":{"position":[[391,4]]},"2375":{"position":[[10,4]]},"2554":{"position":[[2594,5]]},"2567":{"position":[[470,4]]},"2589":{"position":[[247,4]]},"2593":{"position":[[63,4]]},"2886":{"position":[[33,4]]},"2892":{"position":[[244,4]]}}}],["v1/p2p/{public_peer_id",{"_index":999,"t":{"75":{"position":[[161,23]]},"77":{"position":[[121,23]]}}}],["v2",{"_index":944,"t":{"73":{"position":[[306,3]]},"98":{"position":[[49,2],[80,2]]},"343":{"position":[[47,3]]},"351":{"position":[[99,2]]},"379":{"position":[[67,3]]},"1390":{"position":[[101,2]]},"1392":{"position":[[62,2],[161,2]]},"1572":{"position":[[153,3],[414,2],[445,2],[705,3]]},"2121":{"position":[[90,2]]},"2155":{"position":[[56,2],[98,2],[144,3]]},"2164":{"position":[[396,3]]},"2168":{"position":[[301,2],[372,2]]},"2170":{"position":[[72,2],[411,2]]},"2196":{"position":[[80,2]]},"2200":{"position":[[102,2]]},"2206":{"position":[[129,3]]},"2210":{"position":[[93,2]]},"2220":{"position":[[100,3]]},"2228":{"position":[[42,3]]},"2240":{"position":[[229,2]]},"2242":{"position":[[208,2]]},"2244":{"position":[[30,2],[427,2]]},"2246":{"position":[[7,2]]},"2248":{"position":[[7,2]]},"2250":{"position":[[5,2]]},"2252":{"position":[[7,2]]},"2254":{"position":[[7,2]]},"2260":{"position":[[272,3]]},"2266":{"position":[[9,2]]},"2272":{"position":[[44,2]]},"2280":{"position":[[253,3]]},"2282":{"position":[[27,2],[91,2]]},"2288":{"position":[[202,3],[252,3],[291,3],[320,2]]},"2371":{"position":[[202,2],[225,2],[324,2],[504,2]]},"2515":{"position":[[211,2]]},"2523":{"position":[[114,2]]},"2529":{"position":[[86,2]]},"2567":{"position":[[48,2]]},"2579":{"position":[[61,2]]},"2708":{"position":[[520,2],[526,2]]},"2874":{"position":[[41,2]]},"2878":{"position":[[124,3]]},"2886":{"position":[[1869,3],[2068,3]]},"2892":{"position":[[214,2]]}}}],["v3",{"_index":3733,"t":{"1489":{"position":[[48,3]]},"1554":{"position":[[48,3]]},"1625":{"position":[[100,2]]},"1697":{"position":[[106,2]]},"2486":{"position":[[80,3]]},"2662":{"position":[[155,3]]},"2672":{"position":[[34,2]]},"2698":{"position":[[34,2]]},"2724":{"position":[[66,3]]},"2744":{"position":[[64,3]]},"2750":{"position":[[20,3]]},"2763":{"position":[[86,2]]}}}],["v4",{"_index":5523,"t":{"2486":{"position":[[154,2],[233,2]]}}}],["v5",{"_index":2772,"t":{"742":{"position":[[319,2],[2595,2],[2820,2],[2908,2],[3642,2]]},"768":{"position":[[62,2],[248,2]]},"793":{"position":[[41,2],[388,2]]},"2395":{"position":[[290,2]]},"2541":{"position":[[313,3],[744,2]]},"2567":{"position":[[299,2]]},"2781":{"position":[[83,2],[364,2]]},"2787":{"position":[[406,3],[489,2]]},"2804":{"position":[[81,2]]},"2825":{"position":[[293,2],[437,3]]}}}],["v6",{"_index":2776,"t":{"742":{"position":[[469,3]]},"793":{"position":[[52,2]]},"1248":{"position":[[44,2]]},"1276":{"position":[[230,3]]},"1286":{"position":[[83,2]]},"1358":{"position":[[72,2]]},"2365":{"position":[[58,3]]},"3008":{"position":[[58,3]]},"3158":{"position":[[34,2]]}}}],["v_1",{"_index":3968,"t":{"1627":{"position":[[217,3],[227,3]]}}}],["v_1.signatur",{"_index":3970,"t":{"1627":{"position":[[251,13]]}}}],["v_1.vote_own",{"_index":3971,"t":{"1627":{"position":[[269,14]]}}}],["v_2",{"_index":3973,"t":{"1627":{"position":[[711,3],[1324,3],[1448,3],[1766,4]]}}}],["v_2.parent_hash",{"_index":3979,"t":{"1627":{"position":[[827,15]]}}}],["v_2.received_hash",{"_index":3981,"t":{"1627":{"position":[[934,17]]}}}],["v_2.vote_hash",{"_index":3985,"t":{"1627":{"position":[[1084,13],[1283,14]]}}}],["vac",{"_index":2846,"t":{"764":{"position":[[1089,3]]},"793":{"position":[[314,3]]},"1462":{"position":[[0,3],[60,3],[179,3],[355,3]]},"1506":{"position":[[1448,3]]},"1541":{"position":[[112,3],[222,3],[714,3],[800,3],[1210,3],[1279,3]]},"1611":{"position":[[4,3]]},"2061":{"position":[[128,3]]},"2403":{"position":[[111,3]]},"2539":{"position":[[2227,3]]},"3154":{"position":[[0,3]]},"3193":{"position":[[30,3]]}}}],["vac.ca",{"_index":3867,"t":{"1554":{"position":[[92,8],[302,8],[615,8]]}}}],["vac.mvd",{"_index":3734,"t":{"1489":{"position":[[79,9]]},"1598":{"position":[[124,9]]}}}],["vac.mvds.messag",{"_index":3898,"t":{"1564":{"position":[[0,16]]}}}],["vac.vot",{"_index":3949,"t":{"1625":{"position":[[142,11]]}}}],["vac/waku",{"_index":5580,"t":{"2539":{"position":[[1749,11]]}}}],["vac/waku/filt",{"_index":5642,"t":{"2595":{"position":[[253,16],[305,16]]},"2607":{"position":[[43,16],[523,16]]}}}],["vac/waku/filter/2.0.0",{"_index":5572,"t":{"2539":{"position":[[378,22]]},"2543":{"position":[[624,22]]},"2625":{"position":[[22,22]]}}}],["vac/waku/lightpush/2.0.0",{"_index":5573,"t":{"2539":{"position":[[407,25]]},"2543":{"position":[[814,25]]},"2765":{"position":[[168,25]]}}}],["vac/waku/metadata/1.0.0",{"_index":5903,"t":{"2898":{"position":[[764,24]]}}}],["vac/waku/p",{"_index":5577,"t":{"2539":{"position":[[851,14]]},"2833":{"position":[[246,14]]}}}],["vac/waku/relay/2.0.0",{"_index":5569,"t":{"2539":{"position":[[328,21],[1454,21]]},"2569":{"position":[[765,21]]},"3095":{"position":[[553,24]]}}}],["vac/waku/stor",{"_index":5570,"t":{"2539":{"position":[[350,15]]},"2543":{"position":[[271,15]]},"2676":{"position":[[121,15]]},"2684":{"position":[[43,15]]}}}],["vac/waku/store/2.0.0",{"_index":5678,"t":{"2654":{"position":[[256,21]]}}}],["vac/waku/swap/2.0.0",{"_index":5243,"t":{"2214":{"position":[[404,20]]}}}],["vac/waku/waku",{"_index":5574,"t":{"2539":{"position":[[813,14]]}}}],["vacp2p/d",{"_index":4237,"t":{"1711":{"position":[[37,9]]}}}],["vacp2p/rln",{"_index":5051,"t":{"2005":{"position":[[35,10]]}}}],["vacp2p/waku",{"_index":5775,"t":{"2744":{"position":[[380,14]]}}}],["vain",{"_index":3587,"t":{"1428":{"position":[[515,5]]}}}],["valencia",{"_index":4240,"t":{"1713":{"position":[[61,8]]}}}],["valid",{"_index":708,"t":{"37":{"position":[[75,8]]},"65":{"position":[[74,5]]},"87":{"position":[[13,11],[219,11],[231,8]]},"111":{"position":[[231,10]]},"127":{"position":[[59,8],[103,11],[134,9],[240,11]]},"167":{"position":[[543,9]]},"170":{"position":[[151,10]]},"174":{"position":[[6,10],[112,10],[156,10]]},"176":{"position":[[98,11]]},"191":{"position":[[58,11]]},"232":{"position":[[381,10]]},"235":{"position":[[82,11],[130,10]]},"256":{"position":[[43,10],[334,10],[412,9]]},"258":{"position":[[192,5]]},"266":{"position":[[2819,11],[2904,9],[3027,9],[3093,11],[3548,10],[4300,10],[4445,5],[4864,10],[4926,9]]},"268":{"position":[[41,9],[109,5],[300,5],[808,5],[2000,5]]},"292":{"position":[[654,9]]},"331":{"position":[[306,5]]},"341":{"position":[[502,5]]},"345":{"position":[[329,6]]},"369":{"position":[[342,9],[2147,8],[2443,8],[2608,5],[2815,8],[2980,6],[3273,8],[3337,5],[3888,8],[4053,6],[4270,8],[4432,6],[4728,8],[4893,6]]},"390":{"position":[[1022,5],[1419,5],[1853,6]]},"432":{"position":[[290,9]]},"476":{"position":[[11,5]]},"497":{"position":[[151,5]]},"530":{"position":[[281,8]]},"548":{"position":[[366,6],[577,5]]},"664":{"position":[[2007,5]]},"668":{"position":[[440,8],[4505,5]]},"670":{"position":[[1634,8],[1684,6]]},"704":{"position":[[400,5]]},"720":{"position":[[162,5],[831,5]]},"883":{"position":[[227,8]]},"944":{"position":[[224,9]]},"948":{"position":[[389,8],[619,8],[783,5],[946,8],[1110,5],[1426,8],[1489,5],[1783,8],[2004,5],[2283,8],[2549,5],[2794,8],[2931,5]]},"1040":{"position":[[988,8]]},"1110":{"position":[[1788,5]]},"1114":{"position":[[398,8]]},"1126":{"position":[[1595,5]]},"1128":{"position":[[1575,8],[1625,6]]},"1428":{"position":[[670,9],[2477,5],[2740,5],[2913,8]]},"1432":{"position":[[47,5],[424,10],[481,10],[1144,10]]},"1434":{"position":[[66,10],[152,11],[210,10]]},"1588":{"position":[[274,5]]},"1621":{"position":[[171,9],[434,9]]},"1629":{"position":[[452,11]]},"1659":{"position":[[2612,5],[4364,5],[4994,5],[6847,5]]},"1663":{"position":[[958,5]]},"1667":{"position":[[2194,5]]},"1801":{"position":[[123,8],[390,9],[441,8]]},"1815":{"position":[[1424,5],[1495,6]]},"1819":{"position":[[2055,9],[2166,10]]},"1821":{"position":[[628,5],[808,6],[857,5]]},"1830":{"position":[[1196,5],[3052,6],[3187,6],[4391,10]]},"1848":{"position":[[276,10]]},"1860":{"position":[[18,5]]},"1862":{"position":[[362,8]]},"1879":{"position":[[123,8],[390,9],[441,8]]},"1893":{"position":[[1424,5],[1495,6]]},"1897":{"position":[[2057,9],[2168,10]]},"1899":{"position":[[628,5],[808,6],[857,5]]},"1913":{"position":[[1196,5],[3118,6],[3253,6],[4414,10]]},"1923":{"position":[[276,10]]},"1961":{"position":[[342,8],[404,10]]},"1963":{"position":[[370,5]]},"1973":{"position":[[954,8],[1038,10],[1068,5]]},"1985":{"position":[[8418,8]]},"2117":{"position":[[442,5]]},"2143":{"position":[[674,5],[901,6]]},"2232":{"position":[[316,5]]},"2264":{"position":[[839,5]]},"2314":{"position":[[488,8],[522,9]]},"2496":{"position":[[175,5]]},"2554":{"position":[[2468,5]]},"2609":{"position":[[3296,5],[4118,5]]},"2621":{"position":[[57,10]]},"2650":{"position":[[57,10]]},"2668":{"position":[[2357,5]]},"2686":{"position":[[1049,5]]},"2694":{"position":[[2349,5]]},"2722":{"position":[[1810,5],[4711,10],[5687,9],[5741,11],[6168,11],[6267,6],[6317,5],[7330,6],[7365,5],[7891,6]]},"2726":{"position":[[821,11]]},"2750":{"position":[[865,11]]},"2814":{"position":[[355,5],[569,5]]},"2870":{"position":[[3026,5],[3749,5],[3850,5]]},"2874":{"position":[[433,10]]},"2876":{"position":[[965,5],[1007,11]]},"2878":{"position":[[187,10],[298,10],[357,8]]},"2880":{"position":[[183,9],[257,11]]},"2886":{"position":[[38,10],[153,8],[176,10],[319,5],[693,10],[775,5]]},"2892":{"position":[[249,10]]},"2951":{"position":[[482,8],[515,9]]},"3185":{"position":[[752,8]]}}}],["valid_bip32_key",{"_index":2106,"t":{"485":{"position":[[448,17]]}}}],["validator'",{"_index":5891,"t":{"2876":{"position":[[784,11]]}}}],["valu",{"_index":438,"t":{"20":{"position":[[80,6]]},"22":{"position":[[1494,6],[1532,6],[1806,7]]},"26":{"position":[[1176,6]]},"28":{"position":[[871,5]]},"33":{"position":[[503,5]]},"37":{"position":[[535,5],[943,6]]},"39":{"position":[[248,6]]},"44":{"position":[[50,6]]},"46":{"position":[[292,5]]},"152":{"position":[[739,5],[773,5]]},"258":{"position":[[155,5]]},"266":{"position":[[533,5],[654,5],[876,7],[1728,5],[1989,5],[2228,5],[2576,7]]},"268":{"position":[[1019,5],[1630,5],[1709,5]]},"369":{"position":[[2066,5]]},"442":{"position":[[148,5]]},"534":{"position":[[2795,6],[8275,5],[8374,5],[8450,6],[8945,5],[9252,5],[9940,5]]},"536":{"position":[[965,6]]},"544":{"position":[[245,5]]},"546":{"position":[[343,5]]},"548":{"position":[[536,5]]},"550":{"position":[[1588,5]]},"552":{"position":[[673,5]]},"554":{"position":[[285,5]]},"556":{"position":[[349,5]]},"558":{"position":[[408,5]]},"560":{"position":[[283,5]]},"562":{"position":[[253,5]]},"564":{"position":[[268,5]]},"566":{"position":[[326,5]]},"568":{"position":[[262,5]]},"570":{"position":[[319,5]]},"572":{"position":[[268,5]]},"574":{"position":[[199,5]]},"576":{"position":[[196,5]]},"578":{"position":[[272,5]]},"580":{"position":[[322,5]]},"627":{"position":[[113,6]]},"636":{"position":[[217,6]]},"718":{"position":[[885,5]]},"720":{"position":[[1302,5]]},"841":{"position":[[109,6]]},"877":{"position":[[420,5]]},"916":{"position":[[1928,5]]},"942":{"position":[[375,5]]},"948":{"position":[[308,5]]},"1045":{"position":[[4629,5],[4728,5],[4804,6],[5298,5],[5605,5],[6293,5]]},"1049":{"position":[[341,5]]},"1051":{"position":[[245,5]]},"1053":{"position":[[276,5]]},"1075":{"position":[[971,6]]},"1254":{"position":[[561,6]]},"1300":{"position":[[86,6],[261,5],[687,6]]},"1340":{"position":[[980,6]]},"1436":{"position":[[1098,6]]},"1530":{"position":[[156,6]]},"1539":{"position":[[214,5]]},"1625":{"position":[[993,5]]},"1653":{"position":[[1159,5]]},"1655":{"position":[[882,5]]},"1659":{"position":[[718,5],[807,5],[1586,5],[6017,5]]},"1667":{"position":[[2063,6]]},"1697":{"position":[[930,5]]},"1705":{"position":[[459,5]]},"1720":{"position":[[789,5]]},"1732":{"position":[[1499,5]]},"1759":{"position":[[879,5],[1482,5]]},"1809":{"position":[[85,5]]},"1813":{"position":[[884,6],[949,5]]},"1815":{"position":[[1518,5],[1574,5],[1631,6],[1731,6]]},"1817":{"position":[[769,7],[904,5],[1078,5],[1116,6]]},"1819":{"position":[[604,7]]},"1821":{"position":[[250,6],[310,5],[407,6]]},"1823":{"position":[[1089,6]]},"1830":{"position":[[1765,5],[1866,5],[2150,5],[2922,5],[3063,5],[3198,5]]},"1887":{"position":[[85,5]]},"1891":{"position":[[884,6],[949,5]]},"1893":{"position":[[1518,5],[1574,5],[1631,6],[1731,6]]},"1895":{"position":[[769,7],[904,5],[1078,5],[1116,6]]},"1897":{"position":[[604,7]]},"1899":{"position":[[250,6],[310,5],[407,6]]},"1901":{"position":[[1089,6]]},"1913":{"position":[[1831,5],[1932,5],[2216,5],[2988,5],[3129,5],[3264,5]]},"1959":{"position":[[159,6],[248,5]]},"1971":{"position":[[473,5]]},"1977":{"position":[[319,6],[1320,6]]},"1981":{"position":[[724,7],[859,5],[1747,5],[2351,5]]},"1983":{"position":[[408,7]]},"1985":{"position":[[2445,5],[2833,6]]},"2098":{"position":[[303,5]]},"2100":{"position":[[3138,5],[3265,5],[3738,5],[7220,6],[8144,6],[8301,6]]},"2108":{"position":[[333,6]]},"2121":{"position":[[576,5]]},"2125":{"position":[[174,5]]},"2162":{"position":[[618,6]]},"2164":{"position":[[308,6]]},"2186":{"position":[[2082,6],[2254,6]]},"2218":{"position":[[1182,5]]},"2310":{"position":[[889,5],[910,5],[993,6],[1056,6]]},"2312":{"position":[[247,5],[385,5]]},"2314":{"position":[[1006,5]]},"2322":{"position":[[410,5]]},"2355":{"position":[[188,6]]},"2371":{"position":[[149,6],[568,6]]},"2373":{"position":[[119,6],[192,5]]},"2375":{"position":[[133,6],[210,5]]},"2377":{"position":[[192,5]]},"2445":{"position":[[143,6]]},"2463":{"position":[[4,5],[69,5]]},"2492":{"position":[[422,5]]},"2535":{"position":[[1241,6]]},"2664":{"position":[[3562,6],[6002,6]]},"2684":{"position":[[294,5]]},"2686":{"position":[[17,5],[94,5],[207,6],[329,5],[405,6],[611,5],[727,5],[1457,5],[1571,5],[1610,7],[1744,5]]},"2688":{"position":[[269,6],[2581,8],[3449,5]]},"2722":{"position":[[551,5],[2768,5]]},"2726":{"position":[[81,6],[540,5],[923,6],[1150,5],[1557,7]]},"2740":{"position":[[206,5]]},"2742":{"position":[[643,5]]},"2746":{"position":[[731,5]]},"2757":{"position":[[344,5]]},"2759":{"position":[[225,5]]},"2817":{"position":[[32,5],[256,5],[431,6]]},"2819":{"position":[[465,5],[1539,5]]},"2823":{"position":[[33,5],[168,6]]},"2844":{"position":[[249,5]]},"2882":{"position":[[670,5]]},"2942":{"position":[[407,6]]},"2947":{"position":[[1142,5],[1163,5],[1265,6],[1328,6]]},"2949":{"position":[[245,5],[383,5]]},"2951":{"position":[[993,5]]},"2959":{"position":[[413,5]]},"2998":{"position":[[188,6]]},"3020":{"position":[[1187,6],[1806,5]]},"3068":{"position":[[614,5]]},"3070":{"position":[[918,5]]},"3072":{"position":[[250,5]]},"3074":{"position":[[356,7]]},"3076":{"position":[[266,7]]},"3078":{"position":[[184,7]]},"3080":{"position":[[296,7]]},"3082":{"position":[[326,7]]},"3085":{"position":[[500,7]]},"3087":{"position":[[206,5],[298,6],[490,7]]},"3089":{"position":[[300,5],[392,6],[584,7]]},"3091":{"position":[[257,7]]},"3093":{"position":[[295,7]]},"3095":{"position":[[312,7]]},"3098":{"position":[[469,7]]},"3100":{"position":[[333,7]]},"3102":{"position":[[272,7]]},"3104":{"position":[[381,5],[473,6],[813,7]]},"3106":{"position":[[488,7]]},"3108":{"position":[[344,7]]},"3110":{"position":[[402,7]]},"3112":{"position":[[322,7]]},"3115":{"position":[[518,5],[610,6],[876,7]]},"3117":{"position":[[374,5],[466,6],[658,7]]},"3119":{"position":[[607,5],[699,6],[891,7]]},"3121":{"position":[[464,5],[556,6],[822,7]]},"3124":{"position":[[551,5],[643,6],[835,7]]},"3126":{"position":[[301,5],[393,6],[585,7]]},"3129":{"position":[[622,5],[714,6],[1027,7]]},"3132":{"position":[[782,5],[874,6],[1140,7]]},"3134":{"position":[[594,5],[686,6],[952,7]]},"3137":{"position":[[688,7]]},"3139":{"position":[[684,7]]},"3142":{"position":[[528,7]]},"3144":{"position":[[533,7]]},"3147":{"position":[[416,5],[508,6],[774,7]]},"3150":{"position":[[357,7]]},"3163":{"position":[[734,5]]},"3165":{"position":[[3479,5]]}}}],["valuabl",{"_index":614,"t":{"26":{"position":[[1354,8]]}}}],["van",{"_index":3758,"t":{"1500":{"position":[[8,3]]}}}],["var",{"_index":1920,"t":{"396":{"position":[[564,3],[1027,3],[1663,3],[2202,3]]},"1216":{"position":[[402,3],[443,3],[513,3]]},"1218":{"position":[[605,3],[651,3],[804,3],[848,3],[918,3]]},"1220":{"position":[[94,3],[195,3]]},"1224":{"position":[[417,3],[460,3],[530,3]]},"1260":{"position":[[402,3],[443,3],[513,3]]},"1262":{"position":[[608,3],[654,3],[807,3],[851,3],[921,3]]},"1264":{"position":[[94,3],[195,3]]},"1268":{"position":[[417,3],[460,3],[530,3]]},"2441":{"position":[[738,3],[784,3],[940,3],[984,3],[1054,3]]},"2445":{"position":[[414,3],[457,3],[527,3]]}}}],["vari",{"_index":430,"t":{"18":{"position":[[1334,7]]},"165":{"position":[[121,4]]},"167":{"position":[[309,7]]},"170":{"position":[[22,4]]},"183":{"position":[[17,4]]},"212":{"position":[[194,7]]},"776":{"position":[[159,4]]},"1410":{"position":[[84,7]]},"1975":{"position":[[997,4]]},"2335":{"position":[[157,4]]},"2972":{"position":[[157,4]]}}}],["variabl",{"_index":292,"t":{"16":{"position":[[493,11]]},"20":{"position":[[948,9]]},"1722":{"position":[[2387,8],[2438,9]]},"1830":{"position":[[6802,10]]},"1913":{"position":[[6783,10]]},"1939":{"position":[[578,8]]},"1959":{"position":[[914,11]]},"1981":{"position":[[373,8],[391,8]]},"2100":{"position":[[3615,8],[4135,9],[4379,10]]},"2477":{"position":[[13,9]]},"2742":{"position":[[287,8]]}}}],["variant",{"_index":58,"t":{"8":{"position":[[161,7],[578,7]]},"1703":{"position":[[510,8]]},"1931":{"position":[[1186,8]]},"1983":{"position":[[1514,8]]},"2216":{"position":[[245,8]]}}}],["varieti",{"_index":1105,"t":{"108":{"position":[[874,7]]},"157":{"position":[[65,7]]},"691":{"position":[[526,7]]},"3036":{"position":[[124,7]]},"3181":{"position":[[81,7]]}}}],["varint",{"_index":2693,"t":{"718":{"position":[[359,6]]},"2539":{"position":[[1338,7]]},"2567":{"position":[[197,6]]}}}],["variou",{"_index":699,"t":{"35":{"position":[[52,7]]},"146":{"position":[[184,7]]},"165":{"position":[[65,7]]},"203":{"position":[[140,7]]},"527":{"position":[[270,7]]},"625":{"position":[[86,7]]},"638":{"position":[[0,7]]},"750":{"position":[[28,7],[162,7]]},"780":{"position":[[885,7]]},"843":{"position":[[86,7]]},"987":{"position":[[70,7]]},"1036":{"position":[[270,7]]},"1208":{"position":[[153,7]]},"1252":{"position":[[159,7]]},"1456":{"position":[[0,7]]},"1665":{"position":[[398,7]]},"1717":{"position":[[120,7],[1885,7]]},"1720":{"position":[[1893,7]]},"1776":{"position":[[120,7]]},"1852":{"position":[[120,7]]},"2106":{"position":[[121,7]]},"2314":{"position":[[914,7]]},"2339":{"position":[[671,7]]},"2361":{"position":[[427,7]]},"2391":{"position":[[260,7]]},"2535":{"position":[[1087,7]]},"2579":{"position":[[436,7]]},"2722":{"position":[[4450,7]]},"2736":{"position":[[431,7]]},"2742":{"position":[[421,7]]},"2870":{"position":[[310,7]]},"2872":{"position":[[187,7]]},"2951":{"position":[[901,7]]},"2976":{"position":[[1355,7]]},"3004":{"position":[[427,7]]}}}],["vast",{"_index":4440,"t":{"1764":{"position":[[122,4]]}}}],["vdf",{"_index":4807,"t":{"1961":{"position":[[527,7]]},"1985":{"position":[[2085,4]]}}}],["vector",{"_index":4449,"t":{"1779":{"position":[[743,6]]},"1931":{"position":[[2297,6]]},"2035":{"position":[[743,6]]},"2425":{"position":[[263,6],[329,6],[1495,6]]},"2708":{"position":[[143,7]]},"2882":{"position":[[411,6]]}}}],["vendor",{"_index":3845,"t":{"1536":{"position":[[50,7]]}}}],["verbatim",{"_index":4431,"t":{"1755":{"position":[[50,8]]}}}],["veri",{"_index":1086,"t":{"106":{"position":[[1180,4]]},"152":{"position":[[2822,4]]},"176":{"position":[[2189,4]]},"758":{"position":[[233,4]]},"764":{"position":[[776,4]]},"780":{"position":[[1059,4]]},"782":{"position":[[118,4]]},"1212":{"position":[[32,4]]},"1256":{"position":[[32,4]]},"1410":{"position":[[255,4]]},"1428":{"position":[[203,4]]},"1691":{"position":[[777,4]]},"1749":{"position":[[709,4]]},"2086":{"position":[[681,4]]},"2339":{"position":[[850,4]]},"2341":{"position":[[118,4]]},"2361":{"position":[[631,5]]},"2787":{"position":[[738,4],[1520,4]]},"2835":{"position":[[742,4]]},"2976":{"position":[[1534,4]]},"2978":{"position":[[118,4]]},"3004":{"position":[[631,5]]}}}],["verif",{"_index":866,"t":{"60":{"position":[[361,12]]},"108":{"position":[[645,12]]},"136":{"position":[[34,12]]},"142":{"position":[[41,12],[443,12]]},"144":{"position":[[431,12]]},"154":{"position":[[89,12],[172,12],[766,12]]},"157":{"position":[[126,12]]},"165":{"position":[[183,12]]},"170":{"position":[[86,12]]},"172":{"position":[[28,12]]},"235":{"position":[[61,12]]},"298":{"position":[[183,12]]},"303":{"position":[[78,12]]},"361":{"position":[[72,12],[216,12]]},"542":{"position":[[1369,12]]},"570":{"position":[[390,12]]},"572":{"position":[[43,12],[305,12]]},"574":{"position":[[48,12],[236,12]]},"576":{"position":[[46,12],[233,12]]},"598":{"position":[[326,13]]},"686":{"position":[[327,13]]},"948":{"position":[[162,12]]},"1007":{"position":[[72,12],[216,12]]},"1428":{"position":[[2301,12]]},"1432":{"position":[[918,12]]},"1627":{"position":[[603,12]]},"1651":{"position":[[929,12]]},"1655":{"position":[[1593,12],[2123,12]]},"1657":{"position":[[1014,13],[1047,12],[1182,12],[1200,12],[1440,12],[1929,12],[2155,12],[2184,12],[2264,12],[2565,13]]},"1659":{"position":[[4602,12]]},"1667":{"position":[[1917,12]]},"1815":{"position":[[1238,12]]},"1819":{"position":[[1219,12]]},"1830":{"position":[[3678,12],[3760,12],[3869,12],[4002,13],[4044,12],[6561,12],[6718,12],[8680,12]]},"1835":{"position":[[340,12]]},"1893":{"position":[[1238,12]]},"1897":{"position":[[1221,12]]},"1908":{"position":[[308,12]]},"1913":{"position":[[3744,12],[3826,12],[3935,12],[4068,13],[4110,12],[6542,12],[6699,12],[8661,12]]},"1961":{"position":[[713,12]]},"2007":{"position":[[420,13]]},"2110":{"position":[[90,12]]},"2117":{"position":[[504,13],[994,12]]},"2119":{"position":[[0,12]]},"2554":{"position":[[837,12]]},"2573":{"position":[[143,12]]},"2589":{"position":[[1189,12]]},"2605":{"position":[[152,12]]},"2633":{"position":[[152,12]]},"2656":{"position":[[152,12]]},"2678":{"position":[[152,12]]},"2706":{"position":[[601,12],[650,12],[667,12],[685,12]]},"2722":{"position":[[7806,13],[7927,12]]},"2886":{"position":[[1831,12],[2030,12]]}}}],["verifi",{"_index":945,"t":{"73":{"position":[[437,8]]},"87":{"position":[[25,6]]},"106":{"position":[[73,11],[1040,6]]},"108":{"position":[[776,6]]},"111":{"position":[[150,6]]},"115":{"position":[[336,6]]},"142":{"position":[[231,10]]},"144":{"position":[[360,9],[370,8],[505,10]]},"146":{"position":[[248,8],[279,8],[372,9],[395,8]]},"148":{"position":[[16,8],[233,8]]},"154":{"position":[[2,8],[67,8],[126,8],[700,8]]},"157":{"position":[[16,8],[157,10]]},"159":{"position":[[41,8]]},"268":{"position":[[1217,8],[2360,8]]},"287":{"position":[[273,10]]},"292":{"position":[[562,8]]},"301":{"position":[[59,6]]},"320":{"position":[[177,6],[271,8]]},"331":{"position":[[280,6]]},"398":{"position":[[1723,8]]},"497":{"position":[[3,6]]},"511":{"position":[[9,8],[51,7]]},"570":{"position":[[45,6]]},"598":{"position":[[204,8]]},"664":{"position":[[1544,6],[1607,6],[1652,6],[1699,6],[1749,6],[1897,6],[1977,6],[2027,6]]},"668":{"position":[[4809,6]]},"686":{"position":[[205,8]]},"700":{"position":[[37,9]]},"708":{"position":[[3,6]]},"895":{"position":[[560,6]]},"948":{"position":[[44,8]]},"1110":{"position":[[1343,6],[1406,6],[1450,6],[1496,6],[1545,6],[1692,6],[1758,6],[1807,6]]},"1126":{"position":[[1898,6]]},"1214":{"position":[[91,9]]},"1258":{"position":[[91,9]]},"1428":{"position":[[2641,6]]},"1432":{"position":[[876,8]]},"1434":{"position":[[567,6]]},"1436":{"position":[[1136,9]]},"1588":{"position":[[302,6],[540,6]]},"1627":{"position":[[193,6],[1546,6]]},"1629":{"position":[[72,6],[262,7],[1134,8]]},"1633":{"position":[[1649,9]]},"1657":{"position":[[1639,9],[1965,8],[2021,8],[2296,8]]},"1659":{"position":[[5347,9]]},"1661":{"position":[[242,8]]},"1667":{"position":[[2004,6],[2120,8]]},"1735":{"position":[[1858,6]]},"1779":{"position":[[1178,11]]},"1795":{"position":[[183,8]]},"1801":{"position":[[159,8],[430,6]]},"1815":{"position":[[1060,8],[1276,6],[1377,6],[1448,6],[1502,6]]},"1817":{"position":[[492,6]]},"1819":{"position":[[1042,6]]},"1821":{"position":[[761,6]]},"1830":{"position":[[3600,9],[5184,9],[5348,9],[5724,9],[6157,9],[6240,9]]},"1835":{"position":[[207,6]]},"1837":{"position":[[58,6],[131,6]]},"1842":{"position":[[693,8],[1640,8]]},"1844":{"position":[[918,6]]},"1860":{"position":[[323,8]]},"1873":{"position":[[183,8]]},"1879":{"position":[[159,8],[430,6]]},"1893":{"position":[[1060,8],[1276,6],[1377,6],[1448,6],[1502,6]]},"1895":{"position":[[492,6]]},"1897":{"position":[[1044,6]]},"1899":{"position":[[761,6]]},"1906":{"position":[[264,8]]},"1908":{"position":[[269,8]]},"1913":{"position":[[3666,9],[5207,9],[5371,9],[5747,9],[6138,9],[6221,9]]},"1961":{"position":[[500,10]]},"1977":{"position":[[1142,8]]},"1993":{"position":[[85,6]]},"1999":{"position":[[181,8]]},"2001":{"position":[[13,8]]},"2035":{"position":[[1178,11]]},"2098":{"position":[[1814,6]]},"2425":{"position":[[1812,8]]},"2477":{"position":[[474,10]]},"2479":{"position":[[132,6]]},"2496":{"position":[[110,6]]},"2589":{"position":[[1173,10]]},"2611":{"position":[[1342,6]]},"2668":{"position":[[1408,10],[1552,13],[2864,10],[2921,6]]},"2688":{"position":[[2702,6],[2954,6]]},"2694":{"position":[[1399,10],[1543,13],[2856,10],[2913,6]]},"2757":{"position":[[113,9]]},"2759":{"position":[[310,6]]},"3106":{"position":[[227,7],[247,8]]},"3197":{"position":[[331,9]]}}}],["verification_statu",{"_index":2317,"t":{"542":{"position":[[427,19],[1339,19]]}}}],["verificaton",{"_index":4066,"t":{"1655":{"position":[[1726,11]]}}}],["verifiy",{"_index":4173,"t":{"1667":{"position":[[1866,10]]}}}],["verify(messag",{"_index":3596,"t":{"1428":{"position":[[2143,14]]}}}],["verify_data",{"_index":4174,"t":{"1667":{"position":[[1942,11]]}}}],["versa",{"_index":922,"t":{"67":{"position":[[1032,6]]},"2664":{"position":[[3612,5]]}}}],["version",{"_index":1416,"t":{"216":{"position":[[336,7]]},"225":{"position":[[9,8],[34,11],[52,8],[93,8],[141,8]]},"438":{"position":[[829,7],[941,7]]},"442":{"position":[[575,7]]},"485":{"position":[[383,9]]},"534":{"position":[[1278,7]]},"546":{"position":[[271,7]]},"642":{"position":[[0,7]]},"664":{"position":[[1129,7],[1761,7],[1819,7],[3100,7],[3187,7],[3238,8]]},"668":{"position":[[942,7],[1366,7],[1875,7],[3643,7]]},"672":{"position":[[422,8],[2642,8],[2655,7]]},"714":{"position":[[309,7]]},"739":{"position":[[38,7]]},"778":{"position":[[20,7],[93,7]]},"811":{"position":[[21,7]]},"815":{"position":[[0,7]]},"819":{"position":[[44,7]]},"961":{"position":[[332,8],[851,7]]},"963":{"position":[[197,8],[716,7]]},"965":{"position":[[127,8],[1986,8]]},"967":{"position":[[199,8]]},"1007":{"position":[[1623,7],[1759,8],[1840,7]]},"1017":{"position":[[54,8]]},"1110":{"position":[[928,7],[1557,7],[1615,7],[2153,7],[2204,8]]},"1116":{"position":[[198,7]]},"1120":{"position":[[278,7]]},"1122":{"position":[[355,7]]},"1126":{"position":[[758,7]]},"1138":{"position":[[388,8]]},"1146":{"position":[[434,8],[447,7]]},"1192":{"position":[[17,7]]},"1230":{"position":[[559,9],[589,8],[608,8],[619,7]]},"1254":{"position":[[228,7]]},"1274":{"position":[[559,9],[589,8],[608,8],[619,7]]},"1308":{"position":[[206,7],[391,7]]},"1374":{"position":[[17,7]]},"1386":{"position":[[56,7]]},"1406":{"position":[[146,7]]},"1408":{"position":[[184,7]]},"1508":{"position":[[232,7],[288,8]]},"1516":{"position":[[675,8],[1162,8]]},"1532":{"position":[[698,8]]},"1534":{"position":[[349,7],[693,7]]},"1659":{"position":[[4173,7]]},"1661":{"position":[[834,7]]},"1759":{"position":[[1534,8]]},"1811":{"position":[[665,7]]},"1815":{"position":[[127,7],[722,8],[929,8],[1318,7]]},"1817":{"position":[[515,7],[1630,7]]},"1825":{"position":[[476,7]]},"1830":{"position":[[290,7],[1145,7],[2469,7],[2499,7]]},"1889":{"position":[[665,7]]},"1893":{"position":[[127,7],[722,8],[929,8],[1318,7]]},"1895":{"position":[[515,7],[1630,7]]},"1913":{"position":[[290,7],[1145,7],[2535,7],[2565,7]]},"1917":{"position":[[476,7]]},"1961":{"position":[[1338,8]]},"1965":{"position":[[1441,7]]},"1983":{"position":[[2344,8],[2721,8]]},"2100":{"position":[[4317,8]]},"2158":{"position":[[61,7],[250,7]]},"2162":{"position":[[329,7],[361,8],[423,7]]},"2164":{"position":[[377,8],[496,8]]},"2170":{"position":[[54,7],[97,7],[128,11],[215,9],[239,7],[335,8],[393,7]]},"2206":{"position":[[786,10],[873,10],[960,10],[1835,10],[1922,10],[2957,10]]},"2264":{"position":[[267,7],[391,8]]},"2276":{"position":[[97,7],[148,7]]},"2308":{"position":[[62,7],[368,7],[383,7],[423,7],[457,8]]},"2310":{"position":[[688,7],[748,7],[794,7]]},"2312":{"position":[[165,9]]},"2314":{"position":[[5624,7],[5736,7],[5768,7],[6099,7]]},"2318":{"position":[[66,9]]},"2324":{"position":[[534,8]]},"2327":{"position":[[170,9],[486,7],[899,7],[1113,7],[1141,11],[1283,8]]},"2333":{"position":[[99,7],[203,9],[285,8],[383,8],[452,7],[587,7],[647,9]]},"2337":{"position":[[20,7]]},"2363":{"position":[[8,8]]},"2433":{"position":[[38,7]]},"2449":{"position":[[54,8]]},"2477":{"position":[[736,7]]},"2486":{"position":[[619,8],[828,10]]},"2488":{"position":[[396,7]]},"2500":{"position":[[22,7]]},"2521":{"position":[[1563,7],[1699,8],[1780,7]]},"2545":{"position":[[545,7]]},"2548":{"position":[[395,7]]},"2554":{"position":[[2974,8]]},"2561":{"position":[[193,7],[347,7]]},"2595":{"position":[[200,9]]},"2597":{"position":[[174,7]]},"2615":{"position":[[653,7]]},"2619":{"position":[[116,8]]},"2623":{"position":[[309,7]]},"2639":{"position":[[292,7]]},"2644":{"position":[[14,8]]},"2646":{"position":[[14,8]]},"2668":{"position":[[377,7]]},"2674":{"position":[[222,8]]},"2694":{"position":[[374,7]]},"2704":{"position":[[228,9]]},"2724":{"position":[[427,7]]},"2742":{"position":[[515,7],[557,7],[674,7]]},"2744":{"position":[[170,7]]},"2746":{"position":[[54,7],[127,7],[288,7],[569,7],[723,7]]},"2781":{"position":[[37,7],[277,8]]},"2783":{"position":[[5,7]]},"2787":{"position":[[1751,8]]},"2793":{"position":[[83,7],[155,7],[386,7],[458,7]]},"2882":{"position":[[462,7]]},"2945":{"position":[[61,7],[367,7],[382,7],[422,7],[456,8]]},"2947":{"position":[[1899,7],[1934,7],[2267,7]]},"2949":{"position":[[163,9]]},"2951":{"position":[[6223,7]]},"2955":{"position":[[66,9]]},"2961":{"position":[[534,8]]},"2964":{"position":[[131,8],[456,9],[772,7],[1185,7],[1398,7],[1426,11],[1568,8]]},"2970":{"position":[[99,7],[203,9],[271,8],[368,8],[396,7]]},"2974":{"position":[[20,7]]},"2994":{"position":[[31,7]]},"3006":{"position":[[8,8]]},"3026":{"position":[[0,7]]},"3043":{"position":[[72,8],[256,8],[282,7]]},"3061":{"position":[[414,10]]},"3108":{"position":[[1001,10]]},"3115":{"position":[[1669,10]]},"3124":{"position":[[1492,10]]},"3161":{"position":[[70,7],[249,7]]},"3165":{"position":[[58,7],[114,7]]},"3167":{"position":[[0,7]]}}}],["version_mismatch",{"_index":2522,"t":{"664":{"position":[[2406,16],[3289,17]]},"1110":{"position":[[2255,17],[2894,16]]}}}],["versu",{"_index":4860,"t":{"1981":{"position":[[897,6]]},"2800":{"position":[[268,6]]}}}],["vertex",{"_index":189,"t":{"12":{"position":[[626,6]]}}}],["via",{"_index":68,"t":{"8":{"position":[[276,3]]},"14":{"position":[[75,3]]},"16":{"position":[[945,3]]},"26":{"position":[[1409,3]]},"30":{"position":[[174,3]]},"39":{"position":[[308,3]]},"56":{"position":[[36,3]]},"65":{"position":[[47,3]]},"73":{"position":[[466,3]]},"75":{"position":[[66,3]]},"100":{"position":[[36,3]]},"118":{"position":[[67,3]]},"138":{"position":[[36,3]]},"148":{"position":[[242,3]]},"161":{"position":[[36,3]]},"179":{"position":[[67,3]]},"197":{"position":[[36,3]]},"230":{"position":[[50,3]]},"250":{"position":[[36,3]]},"277":{"position":[[36,3]]},"312":{"position":[[36,3]]},"335":{"position":[[36,3]]},"347":{"position":[[36,3]]},"373":{"position":[[36,3]]},"410":{"position":[[36,3]]},"418":{"position":[[823,3]]},"420":{"position":[[399,3]]},"426":{"position":[[967,3]]},"430":{"position":[[853,3]]},"432":{"position":[[254,3]]},"444":{"position":[[619,3]]},"452":{"position":[[31,3]]},"454":{"position":[[72,3]]},"456":{"position":[[541,3]]},"470":{"position":[[36,3]]},"521":{"position":[[36,3]]},"592":{"position":[[36,3]]},"601":{"position":[[68,3]]},"616":{"position":[[36,3]]},"632":{"position":[[299,3]]},"644":{"position":[[36,3]]},"678":{"position":[[36,3]]},"689":{"position":[[68,3]]},"695":{"position":[[465,3]]},"704":{"position":[[1069,3]]},"728":{"position":[[36,3]]},"791":{"position":[[36,3]]},"817":{"position":[[36,3]]},"875":{"position":[[36,3]]},"877":{"position":[[1654,3]]},"897":{"position":[[36,3]]},"918":{"position":[[36,3]]},"932":{"position":[[36,3]]},"950":{"position":[[36,3]]},"977":{"position":[[90,3]]},"979":{"position":[[36,3]]},"1003":{"position":[[350,3]]},"1030":{"position":[[36,3]]},"1063":{"position":[[36,3]]},"1091":{"position":[[36,3]]},"1194":{"position":[[36,3]]},"1212":{"position":[[457,3]]},"1238":{"position":[[36,3]]},"1284":{"position":[[36,3]]},"1318":{"position":[[61,3],[281,3]]},"1328":{"position":[[36,3]]},"1356":{"position":[[36,3]]},"1384":{"position":[[36,3]]},"1420":{"position":[[65,3],[232,3]]},"1424":{"position":[[357,3],[726,3]]},"1426":{"position":[[24,3],[55,3]]},"1444":{"position":[[36,3]]},"1458":{"position":[[36,3]]},"1478":{"position":[[36,3]]},"1502":{"position":[[36,3]]},"1568":{"position":[[36,3]]},"1572":{"position":[[136,3]]},"1590":{"position":[[36,3]]},"1592":{"position":[[60,3]]},"1607":{"position":[[36,3]]},"1633":{"position":[[2061,3]]},"1639":{"position":[[36,3]]},"1669":{"position":[[36,3]]},"1697":{"position":[[1330,3]]},"1701":{"position":[[1440,3]]},"1709":{"position":[[36,3]]},"1741":{"position":[[36,3]]},"1747":{"position":[[158,3],[492,3]]},"1751":{"position":[[317,3]]},"1759":{"position":[[920,3],[1023,3],[1146,3],[1245,3]]},"1768":{"position":[[36,3]]},"1813":{"position":[[669,3]]},"1830":{"position":[[6924,3]]},"1844":{"position":[[229,3],[442,3]]},"1846":{"position":[[36,3]]},"1858":{"position":[[416,3]]},"1891":{"position":[[669,3]]},"1913":{"position":[[6905,3]]},"1921":{"position":[[36,3]]},"1943":{"position":[[1348,3]]},"1945":{"position":[[97,3]]},"1949":{"position":[[975,3]]},"1961":{"position":[[261,3]]},"1965":{"position":[[1084,3]]},"1993":{"position":[[152,3]]},"2027":{"position":[[36,3]]},"2055":{"position":[[36,3]]},"2076":{"position":[[36,3]]},"2102":{"position":[[36,3]]},"2129":{"position":[[36,3]]},"2145":{"position":[[36,3]]},"2208":{"position":[[36,3]]},"2236":{"position":[[36,3]]},"2256":{"position":[[36,3]]},"2284":{"position":[[36,3]]},"2294":{"position":[[36,3]]},"2367":{"position":[[36,3]]},"2379":{"position":[[36,3]]},"2407":{"position":[[36,3]]},"2431":{"position":[[36,3]]},"2465":{"position":[[36,3]]},"2477":{"position":[[620,3]]},"2496":{"position":[[320,3]]},"2498":{"position":[[36,3]]},"2519":{"position":[[356,3],[827,3]]},"2527":{"position":[[36,3]]},"2565":{"position":[[36,3]]},"2591":{"position":[[36,3]]},"2617":{"position":[[36,3]]},"2637":{"position":[[2443,3]]},"2648":{"position":[[36,3]]},"2670":{"position":[[36,3]]},"2696":{"position":[[36,3]]},"2710":{"position":[[36,3]]},"2722":{"position":[[5543,3]]},"2728":{"position":[[36,3]]},"2761":{"position":[[36,3]]},"2771":{"position":[[78,3],[164,3]]},"2773":{"position":[[178,3]]},"2775":{"position":[[36,3]]},"2789":{"position":[[85,3],[282,3]]},"2806":{"position":[[36,3]]},"2827":{"position":[[36,3]]},"2835":{"position":[[451,3]]},"2851":{"position":[[490,3]]},"2855":{"position":[[36,3]]},"2857":{"position":[[41,3]]},"2890":{"position":[[36,3]]},"2898":{"position":[[722,3]]},"2915":{"position":[[36,3]]},"2929":{"position":[[36,3]]},"2951":{"position":[[7178,3]]},"3010":{"position":[[36,3]]},"3030":{"position":[[36,3]]},"3150":{"position":[[136,3]]},"3152":{"position":[[36,3]]},"3169":{"position":[[36,3]]},"3193":{"position":[[135,3]]},"3213":{"position":[[1569,3]]}}}],["viabl",{"_index":1626,"t":{"306":{"position":[[111,6]]},"1302":{"position":[[154,6]]},"1482":{"position":[[183,6]]}}}],["vice",{"_index":921,"t":{"67":{"position":[[1027,4]]}}}],["victim",{"_index":5865,"t":{"2849":{"position":[[244,6]]}}}],["video",{"_index":6193,"t":{"3201":{"position":[[525,6],[647,7],[986,6]]},"3213":{"position":[[1573,5]]}}}],["view",{"_index":24,"t":{"4":{"position":[[91,4]]},"12":{"position":[[710,4]]},"18":{"position":[[1097,4],[1170,4],[1442,4]]},"22":{"position":[[493,4]]},"33":{"position":[[529,4]]},"252":{"position":[[99,6]]},"625":{"position":[[178,4]]},"634":{"position":[[219,4],[336,4]]},"640":{"position":[[228,4]]},"708":{"position":[[536,7]]},"916":{"position":[[2222,4]]},"1082":{"position":[[352,5]]},"1347":{"position":[[356,5]]},"1726":{"position":[[1745,5]]},"1728":{"position":[[838,4]]},"1730":{"position":[[234,5]]},"1737":{"position":[[312,5]]},"2019":{"position":[[190,7]]},"2218":{"position":[[263,5]]},"2552":{"position":[[313,4]]},"2575":{"position":[[717,4]]},"2613":{"position":[[631,4]]},"2635":{"position":[[631,4]]},"2658":{"position":[[304,4],[564,4],[813,4]]},"2660":{"position":[[689,4]]},"2692":{"position":[[897,4]]},"2785":{"position":[[590,4]]}}}],["view(gamma",{"_index":4369,"t":{"1728":{"position":[[2297,11],[2933,11]]},"1730":{"position":[[723,11],[1015,11]]},"1732":{"position":[[2496,11],[4284,11]]}}}],["view_tag",{"_index":5066,"t":{"2021":{"position":[[388,8],[622,8]]}}}],["viewing_public_key",{"_index":5064,"t":{"2019":{"position":[[232,18]]},"2021":{"position":[[801,19]]}}}],["violat",{"_index":1256,"t":{"152":{"position":[[3271,7]]},"1637":{"position":[[285,9]]},"1659":{"position":[[6601,10]]},"2318":{"position":[[474,9]]},"2552":{"position":[[170,9]]},"2575":{"position":[[305,9]]},"2613":{"position":[[282,9]]},"2635":{"position":[[282,9]]},"2660":{"position":[[295,9]]},"2692":{"position":[[506,9]]},"2716":{"position":[[307,7]]},"2853":{"position":[[103,7]]},"2878":{"position":[[397,9]]},"2886":{"position":[[2115,9]]},"2955":{"position":[[490,9]]},"3203":{"position":[[326,9]]},"3207":{"position":[[247,9]]}}}],["virtual",{"_index":1132,"t":{"120":{"position":[[65,7]]},"134":{"position":[[663,7]]},"188":{"position":[[164,14]]}}}],["virtual/onlin",{"_index":6233,"t":{"3213":{"position":[[1590,14]]}}}],["vise",{"_index":5687,"t":{"2664":{"position":[[3607,4]]}}}],["visibl",{"_index":444,"t":{"20":{"position":[[336,7]]},"426":{"position":[[453,7]]},"1514":{"position":[[716,8]]},"1701":{"position":[[554,7]]},"2090":{"position":[[848,7]]}}}],["vision",{"_index":2832,"t":{"762":{"position":[[41,6]]}}}],["visit",{"_index":22,"t":{"4":{"position":[[70,5]]},"1462":{"position":[[349,5]]},"1667":{"position":[[2243,5]]},"2149":{"position":[[164,5]]},"2151":{"position":[[129,5]]},"3173":{"position":[[185,8]]}}}],["visual",{"_index":609,"t":{"26":{"position":[[1129,9]]},"2397":{"position":[[14,9]]}}}],["vivier",{"_index":5676,"t":{"2652":{"position":[[35,6]]}}}],["voic",{"_index":4193,"t":{"1677":{"position":[[248,5]]}}}],["void",{"_index":5931,"t":{"3039":{"position":[[178,4]]},"3065":{"position":[[7,4]]}}}],["voip",{"_index":3345,"t":{"1097":{"position":[[344,4]]}}}],["volodymyr",{"_index":2433,"t":{"623":{"position":[[78,9]]}}}],["volodymyr@status.im",{"_index":2435,"t":{"623":{"position":[[97,21]]}}}],["volosovskyi",{"_index":3147,"t":{"954":{"position":[[84,11]]}}}],["volum",{"_index":1588,"t":{"285":{"position":[[215,6]]},"1933":{"position":[[489,7]]},"1935":{"position":[[915,6]]},"2100":{"position":[[4285,6]]}}}],["volume\"/bandwidth",{"_index":5285,"t":{"2222":{"position":[[72,18]]}}}],["vote",{"_index":183,"t":{"12":{"position":[[528,4],[865,4]]},"20":{"position":[[1091,5],[1179,5]]},"22":{"position":[[1835,4],[1917,5]]},"24":{"position":[[345,5],[364,5],[1108,6],[1123,5],[1236,6],[1338,6],[1527,7]]},"26":{"position":[[1801,6]]},"28":{"position":[[367,5],[1004,5]]},"30":{"position":[[519,5]]},"33":{"position":[[369,5]]},"46":{"position":[[417,4]]},"48":{"position":[[425,4]]},"50":{"position":[[369,4],[465,5]]},"316":{"position":[[24,6],[60,5],[87,6]]},"318":{"position":[[44,6],[119,5],[165,5],[215,5],[257,5]]},"320":{"position":[[0,6],[57,4],[135,5],[189,5],[263,4],[298,5]]},"322":{"position":[[90,4],[154,4]]},"324":{"position":[[33,4],[108,6],[172,4],[269,5],[330,6],[444,6],[500,5]]},"327":{"position":[[8,5],[175,4],[249,4],[298,5],[314,4],[384,4],[528,5],[568,4],[603,5],[658,6]]},"329":{"position":[[36,6],[66,5]]},"331":{"position":[[44,4],[107,5],[139,4],[206,4],[236,5],[296,5],[349,5],[386,5]]},"333":{"position":[[9,4],[71,5],[130,4]]},"339":{"position":[[31,6]]},"341":{"position":[[323,4],[368,4],[400,6],[466,5],[535,6]]},"343":{"position":[[0,6],[180,5],[477,5]]},"345":{"position":[[0,5],[70,5],[212,5],[287,4],[501,5]]},"1621":{"position":[[204,4],[297,4],[480,5],[587,4],[687,6],[762,6],[780,5],[817,5]]},"1625":{"position":[[23,6],[380,5],[395,4],[525,5],[734,4],[749,4],[805,4],[891,5],[950,4],[969,4],[983,4],[1064,4],[1124,4],[1195,4],[1367,4]]},"1627":{"position":[[142,5],[328,5],[390,4],[436,5],[488,5],[534,4],[706,4],[809,5],[878,5],[919,5],[1003,5],[1078,5],[1145,5],[1761,4]]},"1629":{"position":[[95,5],[172,6],[249,4],[340,5],[607,4],[689,5],[1199,4],[1221,6]]},"1633":{"position":[[179,5],[327,6],[844,5],[1185,4],[1262,4],[1277,5],[1609,6],[1631,5],[1749,5],[1887,4],[1987,6]]},"1635":{"position":[[52,6],[105,5],[185,5],[245,6],[302,5],[362,6],[432,5]]},"1637":{"position":[[87,4],[135,5],[154,7],[199,5],[295,4],[418,6],[456,5],[490,7]]},"1647":{"position":[[225,6],[272,6],[312,4]]},"1651":{"position":[[622,6]]},"1659":{"position":[[2507,6],[3578,6],[3594,6]]},"1663":{"position":[[306,6]]},"1685":{"position":[[362,5]]},"1693":{"position":[[0,6],[83,6]]},"1695":{"position":[[220,6],[324,6]]},"1697":{"position":[[29,6],[240,6],[378,4],[383,5],[398,4],[526,5],[728,4],[743,4],[798,4],[887,4],[906,4],[920,4],[1001,4],[1061,4],[1132,4],[1191,6],[1284,6],[1394,6],[1512,6],[1554,6]]},"1701":{"position":[[158,7],[228,6],[874,6],[917,6],[988,6],[1065,6],[1356,6],[1421,5],[1549,6],[1562,6],[1730,6]]}}}],["vote/1/{vot",{"_index":1653,"t":{"327":{"position":[[143,14]]}}}],["vote_hash",{"_index":3963,"t":{"1625":{"position":[[1135,9],[1238,9]]},"1627":{"position":[[1024,9],[1189,9]]},"1697":{"position":[[1072,9],[1175,9]]}}}],["vote_i",{"_index":4004,"t":{"1629":{"position":[[722,6],[806,6],[906,7]]}}}],["vote_i+1",{"_index":4005,"t":{"1629":{"position":[[733,8],[775,8],[866,8]]}}}],["vote_id",{"_index":3955,"t":{"1625":{"position":[[763,7]]},"1697":{"position":[[756,7]]}}}],["vote_own",{"_index":3956,"t":{"1625":{"position":[[816,10]]},"1627":{"position":[[1252,10]]},"1697":{"position":[[809,10]]}}}],["voter",{"_index":1676,"t":{"343":{"position":[[106,6],[136,5]]},"1623":{"position":[[186,7]]},"1625":{"position":[[486,6]]},"1629":{"position":[[385,7]]},"1633":{"position":[[1682,6]]},"1647":{"position":[[305,6]]},"1697":{"position":[[488,6]]}}}],["voter'",{"_index":3957,"t":{"1625":{"position":[[836,7]]},"1697":{"position":[[829,7]]}}}],["voteraddress,sntamount,communitypk,timestamp",{"_index":1680,"t":{"343":{"position":[[398,45]]}}}],["votes+ltot",{"_index":559,"t":{"24":{"position":[[905,12],[1434,12]]}}}],["votes\\begin{array}{lc",{"_index":564,"t":{"24":{"position":[[1031,22]]}}}],["votesevid",{"_index":561,"t":{"24":{"position":[[973,13]]}}}],["votesround",{"_index":563,"t":{"24":{"position":[[1020,10],[1507,10]]}}}],["votestot",{"_index":558,"t":{"24":{"position":[[894,10],[962,10],[1467,10]]}}}],["votes}{round",{"_index":575,"t":{"24":{"position":[[1324,13]]}}}],["votes}{tot",{"_index":571,"t":{"24":{"position":[[1222,13]]}}}],["votes​eaccum​⟸tot",{"_index":579,"t":{"24":{"position":[[1447,19]]}}}],["votes​eround​⟸round",{"_index":580,"t":{"24":{"position":[[1487,19]]}}}],["vp2p",{"_index":2984,"t":{"855":{"position":[[76,6]]},"2296":{"position":[[278,6]]},"2931":{"position":[[273,6]]},"2964":{"position":[[88,6]]}}}],["vs",{"_index":538,"t":{"24":{"position":[[351,2]]},"534":{"position":[[7393,2]]},"714":{"position":[[661,2]]},"778":{"position":[[568,2]]},"793":{"position":[[296,2],[371,2]]},"940":{"position":[[742,2]]},"1045":{"position":[[3749,2]]},"1572":{"position":[[593,2]]},"2337":{"position":[[390,2]]},"2387":{"position":[[39,2]]},"2535":{"position":[[1425,2],[1489,2],[1548,2]]},"2974":{"position":[[392,2]]}}}],["vulner",{"_index":2853,"t":{"766":{"position":[[158,10]]},"1086":{"position":[[120,10]]},"1351":{"position":[[120,10]]},"2851":{"position":[[55,10],[368,13]]},"3193":{"position":[[194,15]]}}}],["vurve448",{"_index":4719,"t":{"1832":{"position":[[381,8]]},"1919":{"position":[[211,8]]}}}],["w",{"_index":355,"t":{"16":{"position":[[2100,2],[2240,2],[2284,1],[2350,1]]},"22":{"position":[[282,1]]}}}],["w.r.t",{"_index":5288,"t":{"2222":{"position":[[320,6]]},"2787":{"position":[[0,6],[380,6]]}}}],["w3c",{"_index":824,"t":{"52":{"position":[[170,3]]}}}],["w_j}p(i)=∑j=0j=n​wj​wi",{"_index":487,"t":{"22":{"position":[[251,24]]}}}],["wait",{"_index":2068,"t":{"458":{"position":[[579,4]]},"670":{"position":[[1430,4]]},"1128":{"position":[[1372,4]]},"1233":{"position":[[178,4]]},"1279":{"position":[[177,4]]},"1973":{"position":[[613,4]]},"2100":{"position":[[3071,4]]},"3070":{"position":[[3854,4]]}}}],["waiv",{"_index":827,"t":{"56":{"position":[[29,6]]},"100":{"position":[[29,6]]},"138":{"position":[[29,6]]},"161":{"position":[[29,6]]},"197":{"position":[[29,6]]},"250":{"position":[[29,6]]},"277":{"position":[[29,6]]},"312":{"position":[[29,6]]},"335":{"position":[[29,6]]},"347":{"position":[[29,6]]},"373":{"position":[[29,6]]},"410":{"position":[[29,6]]},"470":{"position":[[29,6]]},"521":{"position":[[29,6]]},"592":{"position":[[29,6]]},"616":{"position":[[29,6]]},"644":{"position":[[29,6]]},"678":{"position":[[29,6]]},"728":{"position":[[29,6]]},"791":{"position":[[29,6]]},"817":{"position":[[29,6]]},"875":{"position":[[29,6]]},"897":{"position":[[29,6]]},"918":{"position":[[29,6]]},"932":{"position":[[29,6]]},"950":{"position":[[29,6]]},"979":{"position":[[29,6]]},"1030":{"position":[[29,6]]},"1063":{"position":[[29,6]]},"1091":{"position":[[29,6]]},"1194":{"position":[[29,6]]},"1238":{"position":[[29,6]]},"1284":{"position":[[29,6]]},"1328":{"position":[[29,6]]},"1356":{"position":[[29,6]]},"1384":{"position":[[29,6]]},"1444":{"position":[[29,6]]},"1458":{"position":[[29,6]]},"1478":{"position":[[29,6]]},"1502":{"position":[[29,6]]},"1568":{"position":[[29,6]]},"1590":{"position":[[29,6]]},"1607":{"position":[[29,6]]},"1639":{"position":[[29,6]]},"1669":{"position":[[29,6]]},"1709":{"position":[[29,6]]},"1741":{"position":[[29,6]]},"1768":{"position":[[29,6]]},"1846":{"position":[[29,6]]},"1921":{"position":[[29,6]]},"2027":{"position":[[29,6]]},"2055":{"position":[[29,6]]},"2076":{"position":[[29,6]]},"2102":{"position":[[29,6]]},"2129":{"position":[[29,6]]},"2145":{"position":[[29,6]]},"2208":{"position":[[29,6]]},"2236":{"position":[[29,6]]},"2256":{"position":[[29,6]]},"2284":{"position":[[29,6]]},"2294":{"position":[[29,6]]},"2367":{"position":[[29,6]]},"2379":{"position":[[29,6]]},"2407":{"position":[[29,6]]},"2431":{"position":[[29,6]]},"2465":{"position":[[29,6]]},"2498":{"position":[[29,6]]},"2527":{"position":[[29,6]]},"2565":{"position":[[29,6]]},"2591":{"position":[[29,6]]},"2617":{"position":[[29,6]]},"2648":{"position":[[29,6]]},"2670":{"position":[[29,6]]},"2696":{"position":[[29,6]]},"2710":{"position":[[29,6]]},"2728":{"position":[[29,6]]},"2761":{"position":[[29,6]]},"2775":{"position":[[29,6]]},"2806":{"position":[[29,6]]},"2827":{"position":[[29,6]]},"2855":{"position":[[29,6]]},"2890":{"position":[[29,6]]},"2915":{"position":[[29,6]]},"2929":{"position":[[29,6]]},"3010":{"position":[[29,6]]},"3030":{"position":[[29,6]]},"3152":{"position":[[29,6]]},"3169":{"position":[[29,6]]},"3213":{"position":[[453,6],[588,5],[2197,5]]},"3215":{"position":[[779,6]]}}}],["waiver",{"_index":5282,"t":{"2220":{"position":[[311,6]]}}}],["waku",{"_index":742,"t":{"37":{"position":[[1006,4]]},"318":{"position":[[226,4]]},"327":{"position":[[64,4],[205,4]]},"343":{"position":[[42,4],[62,4]]},"351":{"position":[[94,4]]},"379":{"position":[[62,4]]},"385":{"position":[[776,4],[824,4],[924,4]]},"392":{"position":[[653,4]]},"394":{"position":[[120,4]]},"400":{"position":[[14,4],[270,4],[365,4]]},"420":{"position":[[127,4],[218,4],[231,4],[296,4],[337,4],[361,4],[893,4],[928,4]]},"426":{"position":[[1017,4]]},"430":{"position":[[493,4],[635,4]]},"434":{"position":[[21,4],[134,4],[243,4],[1007,4]]},"436":{"position":[[80,4]]},"452":{"position":[[978,4]]},"590":{"position":[[48,4]]},"598":{"position":[[121,4]]},"601":{"position":[[167,4],[385,4]]},"608":{"position":[[171,4]]},"656":{"position":[[179,4],[192,4]]},"668":{"position":[[2741,4]]},"706":{"position":[[467,4]]},"726":{"position":[[48,4]]},"737":{"position":[[630,4]]},"742":{"position":[[495,4],[5139,4],[5307,4],[5373,4],[5487,4]]},"744":{"position":[[22,4],[154,4],[260,4]]},"746":{"position":[[156,5]]},"748":{"position":[[298,4]]},"764":{"position":[[0,4],[106,4],[131,4],[143,5],[307,5],[376,4],[486,4]]},"778":{"position":[[138,4]]},"780":{"position":[[845,4]]},"789":{"position":[[33,4],[117,4]]},"793":{"position":[[55,4],[154,4],[184,4],[303,4]]},"873":{"position":[[151,4]]},"995":{"position":[[12,4]]},"1019":{"position":[[203,4]]},"1028":{"position":[[48,4]]},"1032":{"position":[[37,4]]},"1045":{"position":[[3556,4]]},"1061":{"position":[[48,4]]},"1065":{"position":[[135,4]]},"1069":{"position":[[179,4],[266,4],[331,4]]},"1071":{"position":[[66,4]]},"1073":{"position":[[106,5],[230,4]]},"1075":{"position":[[180,4],[202,4],[579,4]]},"1077":{"position":[[108,4],[373,4]]},"1080":{"position":[[22,4]]},"1089":{"position":[[145,4]]},"1185":{"position":[[94,4]]},"1196":{"position":[[120,4]]},"1200":{"position":[[12,4],[87,4],[249,4],[350,4]]},"1204":{"position":[[0,4],[33,4],[49,4],[74,4],[177,4]]},"1206":{"position":[[45,4],[63,4],[140,4],[164,4],[249,4],[292,4]]},"1208":{"position":[[2,4]]},"1210":{"position":[[467,4],[531,4],[563,4],[677,4],[779,4],[849,4],[1136,4]]},"1214":{"position":[[438,4]]},"1218":{"position":[[0,4]]},"1228":{"position":[[123,4],[151,4]]},"1236":{"position":[[142,4],[184,4],[214,4]]},"1240":{"position":[[0,4],[11,4]]},"1276":{"position":[[55,4],[117,4],[234,4],[246,4],[336,4],[413,4]]},"1282":{"position":[[38,4]]},"1286":{"position":[[86,4],[94,4]]},"1290":{"position":[[295,6]]},"1292":{"position":[[345,6]]},"1298":{"position":[[1009,4],[1027,4]]},"1300":{"position":[[985,4],[1011,4]]},"1306":{"position":[[4,4]]},"1310":{"position":[[4,4]]},"1312":{"position":[[38,4],[74,4],[116,4],[295,4],[409,4],[491,4]]},"1314":{"position":[[90,4],[190,4],[431,4]]},"1316":{"position":[[182,4]]},"1318":{"position":[[69,4],[104,4]]},"1326":{"position":[[733,4]]},"1358":{"position":[[75,4],[83,4]]},"1390":{"position":[[96,4]]},"1392":{"position":[[57,4],[85,4],[156,4]]},"1396":{"position":[[546,4]]},"1402":{"position":[[35,4],[280,5]]},"1410":{"position":[[0,4]]},"1420":{"position":[[18,4],[44,4],[73,4],[326,4]]},"1424":{"position":[[793,4]]},"1432":{"position":[[355,4]]},"1442":{"position":[[130,4]]},"1454":{"position":[[54,4]]},"1539":{"position":[[433,4],[451,4]]},"1541":{"position":[[1060,4]]},"1572":{"position":[[148,4],[409,4],[440,4],[700,4]]},"1981":{"position":[[3118,4]]},"2063":{"position":[[121,4],[230,4]]},"2094":{"position":[[308,4]]},"2143":{"position":[[271,4],[572,4],[1507,4]]},"2149":{"position":[[48,4],[170,4],[188,4]]},"2151":{"position":[[0,4],[135,4],[153,4]]},"2155":{"position":[[51,4],[93,4],[139,4]]},"2162":{"position":[[9,4]]},"2164":{"position":[[372,4]]},"2168":{"position":[[296,4],[367,4]]},"2170":{"position":[[67,4],[406,4]]},"2172":{"position":[[13,4]]},"2174":{"position":[[171,4]]},"2184":{"position":[[13,4]]},"2188":{"position":[[13,4]]},"2196":{"position":[[75,4]]},"2200":{"position":[[97,4]]},"2206":{"position":[[116,6]]},"2210":{"position":[[88,4]]},"2214":{"position":[[177,4]]},"2216":{"position":[[4,4],[1055,4]]},"2220":{"position":[[95,4]]},"2228":{"position":[[37,4]]},"2240":{"position":[[224,4]]},"2242":{"position":[[203,4]]},"2244":{"position":[[25,4],[422,4]]},"2246":{"position":[[2,4]]},"2248":{"position":[[2,4]]},"2250":{"position":[[0,4]]},"2252":{"position":[[2,4]]},"2254":{"position":[[2,4],[475,4]]},"2260":{"position":[[267,4]]},"2262":{"position":[[100,4]]},"2264":{"position":[[234,4],[1091,4]]},"2266":{"position":[[4,4]]},"2272":{"position":[[39,4]]},"2280":{"position":[[208,4],[248,4]]},"2282":{"position":[[10,4],[22,4],[68,4],[86,4],[188,4],[221,4],[293,4]]},"2288":{"position":[[197,4],[247,4],[286,4],[315,4],[374,5],[383,4],[412,5]]},"2296":{"position":[[253,4],[331,4]]},"2298":{"position":[[0,4],[162,4],[230,4],[338,4]]},"2300":{"position":[[29,4],[114,4],[176,5]]},"2308":{"position":[[4,4],[324,4],[358,4],[500,5]]},"2310":{"position":[[110,4],[1189,4],[1670,4]]},"2312":{"position":[[31,4],[179,4]]},"2314":{"position":[[39,4],[172,4],[189,4],[266,4],[634,4],[1184,4],[3615,4],[6552,4],[6602,4],[6773,4]]},"2318":{"position":[[51,4],[159,4],[292,4]]},"2320":{"position":[[0,4]]},"2322":{"position":[[63,4]]},"2327":{"position":[[118,4]]},"2329":{"position":[[0,4]]},"2331":{"position":[[205,4],[225,4],[310,4],[434,4],[474,5]]},"2333":{"position":[[110,5]]},"2335":{"position":[[76,5]]},"2337":{"position":[[33,5],[469,4]]},"2339":{"position":[[630,4]]},"2348":{"position":[[30,4],[118,4]]},"2371":{"position":[[197,4],[220,4],[319,4],[499,4]]},"2401":{"position":[[297,4]]},"2413":{"position":[[33,4]]},"2415":{"position":[[232,4],[456,5],[481,6]]},"2417":{"position":[[92,4],[126,4],[194,4],[342,4]]},"2421":{"position":[[525,4]]},"2437":{"position":[[222,4]]},"2471":{"position":[[145,4]]},"2473":{"position":[[183,4],[616,5]]},"2477":{"position":[[723,4]]},"2486":{"position":[[612,6]]},"2488":{"position":[[495,5]]},"2492":{"position":[[1261,4]]},"2496":{"position":[[22,4]]},"2500":{"position":[[9,4]]},"2515":{"position":[[206,4]]},"2519":{"position":[[618,4],[623,4],[831,5]]},"2523":{"position":[[109,4]]},"2529":{"position":[[81,4]]},"2533":{"position":[[0,4],[566,4],[782,4]]},"2535":{"position":[[0,5],[336,4],[1248,4]]},"2539":{"position":[[6,4],[203,4],[1361,4],[1772,4],[2182,4],[2330,4],[2578,4],[2754,4],[2860,4]]},"2541":{"position":[[19,4],[476,4],[564,4],[823,4]]},"2543":{"position":[[34,4],[125,4],[950,4],[1105,5],[1182,4]]},"2548":{"position":[[12,4],[142,4]]},"2550":{"position":[[23,4],[164,4],[275,4],[403,4]]},"2554":{"position":[[14,4],[1192,4]]},"2559":{"position":[[38,4],[66,4],[80,4],[93,4],[210,5],[230,4],[323,4],[337,4],[350,4],[368,4],[693,4],[754,4]]},"2561":{"position":[[23,4],[303,4]]},"2567":{"position":[[43,4],[479,4],[493,4],[506,4]]},"2569":{"position":[[647,4]]},"2587":{"position":[[1378,4]]},"2593":{"position":[[224,4]]},"2597":{"position":[[136,4]]},"2625":{"position":[[207,4]]},"2637":{"position":[[487,4]]},"2664":{"position":[[5051,4]]},"2684":{"position":[[226,4]]},"2686":{"position":[[0,4],[953,4],[1427,4]]},"2704":{"position":[[223,4]]},"2708":{"position":[[515,4]]},"2736":{"position":[[27,5]]},"2746":{"position":[[640,4],[876,4]]},"2748":{"position":[[46,4],[116,4],[203,4]]},"2759":{"position":[[236,4]]},"2767":{"position":[[98,4]]},"2781":{"position":[[470,4]]},"2787":{"position":[[595,4],[780,4],[937,6],[1422,4],[1681,5],[1903,4]]},"2795":{"position":[[222,5]]},"2800":{"position":[[405,5]]},"2802":{"position":[[12,4],[412,5],[687,4]]},"2804":{"position":[[198,4]]},"2810":{"position":[[205,4]]},"2812":{"position":[[88,5],[276,4]]},"2819":{"position":[[34,4]]},"2825":{"position":[[2,4],[230,4],[375,4]]},"2835":{"position":[[163,4],[483,4]]},"2839":{"position":[[291,4]]},"2853":{"position":[[115,4],[390,4]]},"2857":{"position":[[180,4],[201,4]]},"2861":{"position":[[339,4],[357,4],[449,4]]},"2864":{"position":[[4,4]]},"2866":{"position":[[15,4],[278,4]]},"2870":{"position":[[613,4]]},"2872":{"position":[[456,4]]},"2876":{"position":[[4,4],[491,4],[1037,4]]},"2878":{"position":[[164,4]]},"2880":{"position":[[19,4],[160,4]]},"2882":{"position":[[910,4],[1184,4]]},"2886":{"position":[[1706,4]]},"2888":{"position":[[13,4],[205,4],[304,4]]},"2892":{"position":[[285,4]]},"2898":{"position":[[226,4]]},"2919":{"position":[[248,5]]},"2921":{"position":[[34,4]]},"2931":{"position":[[249,4],[326,4]]},"2933":{"position":[[0,4],[162,4],[229,4],[337,4]]},"2935":{"position":[[84,4],[198,4],[233,4],[297,5]]},"2942":{"position":[[204,4],[458,4]]},"2945":{"position":[[4,4],[323,4],[357,4],[499,5]]},"2947":{"position":[[110,4],[1461,4],[2427,4]]},"2949":{"position":[[30,4],[177,4]]},"2951":{"position":[[38,4],[170,4],[186,4],[262,4],[626,4],[1171,4],[6704,4],[6770,4],[6942,4],[7268,4]]},"2955":{"position":[[51,4],[159,4],[292,4],[504,4]]},"2957":{"position":[[0,4]]},"2959":{"position":[[63,4]]},"2964":{"position":[[143,5],[404,4]]},"2966":{"position":[[0,4]]},"2968":{"position":[[205,4],[225,4],[310,4],[437,4],[478,5]]},"2970":{"position":[[110,5]]},"2972":{"position":[[76,5]]},"2974":{"position":[[33,5],[471,4]]},"2976":{"position":[[1314,4]]},"2983":{"position":[[56,4]]},"2985":{"position":[[30,4],[119,4]]},"3018":{"position":[[107,5],[231,4]]},"3020":{"position":[[181,4],[203,4],[481,4]]},"3022":{"position":[[109,4]]},"3034":{"position":[[43,4],[194,4],[343,4]]},"3036":{"position":[[81,4]]},"3043":{"position":[[2,4],[269,4]]},"3045":{"position":[[45,4]]},"3049":{"position":[[71,4]]},"3065":{"position":[[180,5]]},"3074":{"position":[[77,4],[173,4]]},"3076":{"position":[[55,4],[121,4]]},"3078":{"position":[[53,4]]},"3080":{"position":[[91,4]]},"3082":{"position":[[105,4]]},"3085":{"position":[[147,4]]},"3095":{"position":[[107,4]]},"3102":{"position":[[113,4]]},"3104":{"position":[[152,4],[221,4]]},"3108":{"position":[[84,4]]},"3112":{"position":[[116,4]]},"3129":{"position":[[164,4],[237,4]]},"3137":{"position":[[277,4],[775,4]]},"3139":{"position":[[276,4],[771,4]]},"3142":{"position":[[214,4]]},"3144":{"position":[[221,4]]},"3154":{"position":[[11,4]]},"3156":{"position":[[192,4]]},"3163":{"position":[[113,4]]},"3165":{"position":[[190,4],[3300,4],[3452,4],[5590,4]]}}}],["waku'",{"_index":3381,"t":{"1208":{"position":[[91,6]]}}}],["waku.message.v1.wakumessag",{"_index":5711,"t":{"2684":{"position":[[309,27]]}}}],["waku.store.v3",{"_index":5707,"t":{"2684":{"position":[[79,14]]}}}],["waku/0",{"_index":5417,"t":{"2327":{"position":[[550,6]]},"2331":{"position":[[0,6]]},"2333":{"position":[[81,6]]},"2365":{"position":[[129,7]]},"2964":{"position":[[210,6],[248,6]]}}}],["waku/1",{"_index":5908,"t":{"2938":{"position":[[273,6]]},"2964":{"position":[[39,7],[221,6],[259,6],[836,6]]},"2968":{"position":[[0,6]]},"2970":{"position":[[81,6]]},"2994":{"position":[[105,6]]},"3008":{"position":[[129,7]]}}}],["waku/1/0x",{"_index":1925,"t":{"396":{"position":[[649,12],[1112,12],[1748,12],[2287,12]]}}}],["waku/1/0x007f80ff/rfc26",{"_index":5348,"t":{"2282":{"position":[[554,24]]}}}],["waku/1/<4byt",{"_index":5344,"t":{"2282":{"position":[[172,15]]}}}],["waku/1/default",{"_index":5341,"t":{"2280":{"position":[[173,15]]}}}],["waku/2/default",{"_index":5219,"t":{"2206":{"position":[[228,16],[609,16],[753,16],[840,16],[927,16],[1077,16],[1621,16],[1802,16],[1889,16],[2141,16],[2672,16],[2924,16]]},"2266":{"position":[[37,15]]},"2752":{"position":[[73,16],[228,16],[559,16],[714,16],[1154,16],[1309,16],[1622,16],[1753,16]]},"3061":{"position":[[217,16]]},"3102":{"position":[[356,15]]},"3108":{"position":[[804,16]]},"3115":{"position":[[1472,16]]},"3124":{"position":[[1295,16]]}}}],["waku/2/rs/1/0",{"_index":5874,"t":{"2866":{"position":[[377,14]]}}}],["waku/2/rs/1/1",{"_index":5875,"t":{"2866":{"position":[[392,14]]}}}],["waku/2/rs/1/7",{"_index":5876,"t":{"2866":{"position":[[411,14]]}}}],["waku/2/rs/16/18",{"_index":3546,"t":{"1396":{"position":[[349,16],[426,17]]}}}],["waku/2/rs/<cluster_id>/<shard_numb",{"_index":3545,"t":{"1396":{"position":[[242,38]]}}}],["waku/2/statu",{"_index":5325,"t":{"2268":{"position":[[71,15]]}}}],["waku/2/waku",{"_index":5327,"t":{"2270":{"position":[[79,11],[106,11]]}}}],["waku/2/walletconnect",{"_index":5326,"t":{"2268":{"position":[[87,22]]}}}],["waku/2/{top",{"_index":5318,"t":{"2264":{"position":[[53,14],[436,14]]},"3100":{"position":[[463,14]]}}}],["waku/appl",{"_index":5073,"t":{"2063":{"position":[[180,16]]}}}],["waku/cor",{"_index":5072,"t":{"2063":{"position":[[98,9]]}}}],["waku/message/v1/message.proto",{"_index":5708,"t":{"2684":{"position":[[101,32]]}}}],["waku/proto",{"_index":5323,"t":{"2266":{"position":[[53,10],[97,11]]},"2752":{"position":[[90,11],[576,11],[1171,11],[1639,11]]},"3061":{"position":[[234,12]]},"3102":{"position":[[372,10]]},"3108":{"position":[[821,12]]},"3115":{"position":[[1489,12]]},"3124":{"position":[[1312,12]]}}}],["waku/rlp",{"_index":5342,"t":{"2280":{"position":[[189,8]]}}}],["waku/v2/relay/v1/messag",{"_index":5184,"t":{"2164":{"position":[[686,26]]}}}],["waku1",{"_index":3442,"t":{"1240":{"position":[[5,5]]}}}],["waku2",{"_index":1711,"t":{"358":{"position":[[86,5]]},"365":{"position":[[201,5],[253,5]]},"371":{"position":[[96,5]]},"375":{"position":[[14,5],[67,5]]},"1320":{"position":[[68,5]]},"1322":{"position":[[558,5]]},"1330":{"position":[[189,5]]},"1366":{"position":[[170,5]]},"1394":{"position":[[83,5],[355,5],[387,5]]},"1396":{"position":[[219,5]]},"1398":{"position":[[1049,5],[1725,5]]},"1418":{"position":[[422,5]]},"1422":{"position":[[30,5]]},"1424":{"position":[[230,5],[1195,5],[1248,5]]},"1426":{"position":[[499,5]]},"1442":{"position":[[86,5]]},"1446":{"position":[[73,5],[94,5],[178,5],[329,5]]},"1448":{"position":[[14,5]]},"2541":{"position":[[403,5],[550,6]]},"2567":{"position":[[302,5]]},"2676":{"position":[[32,5]]},"2682":{"position":[[73,5],[108,5],[202,5]]},"2692":{"position":[[235,5],[781,5]]},"2694":{"position":[[226,5],[389,5],[531,5]]},"2746":{"position":[[623,5]]},"2763":{"position":[[105,5]]},"2771":{"position":[[186,5]]},"2777":{"position":[[15,5]]},"2781":{"position":[[249,5]]},"2785":{"position":[[53,5],[138,5],[494,5],[805,5],[905,5]]},"2787":{"position":[[7,5],[636,5],[1081,5],[1249,5]]},"2789":{"position":[[89,5],[286,5]]},"2804":{"position":[[47,5]]},"2823":{"position":[[12,5]]},"2825":{"position":[[39,5],[329,5],[688,5]]},"2837":{"position":[[443,5]]},"2839":{"position":[[316,5]]},"2853":{"position":[[49,5]]},"2857":{"position":[[49,5]]},"2866":{"position":[[166,5]]},"2870":{"position":[[1529,5],[2655,5],[3466,5]]},"2888":{"position":[[101,5],[409,5],[764,5]]},"2892":{"position":[[43,5],[260,5]]}}}],["waku_add_p",{"_index":6035,"t":{"3089":{"position":[[223,13]]},"3115":{"position":[[395,13]]},"3117":{"position":[[292,13]]},"3119":{"position":[[525,13]]},"3121":{"position":[[317,13]]},"3124":{"position":[[428,13]]},"3129":{"position":[[499,13]]},"3132":{"position":[[700,13]]}}}],["waku_add_peer(char",{"_index":6028,"t":{"3085":{"position":[[11,19]]}}}],["waku_addprivatekey",{"_index":6105,"t":{"3165":{"position":[[1367,19]]}}}],["waku_addsymkey",{"_index":6111,"t":{"3165":{"position":[[2395,15]]}}}],["waku_connect",{"_index":6036,"t":{"3089":{"position":[[263,13]]}}}],["waku_connect(char",{"_index":6032,"t":{"3087":{"position":[[11,18]]}}}],["waku_connect_p",{"_index":6060,"t":{"3115":{"position":[[435,18]]},"3117":{"position":[[332,18]]},"3119":{"position":[[565,18]]},"3121":{"position":[[357,18]]},"3124":{"position":[[468,18]]},"3129":{"position":[[539,18]]},"3132":{"position":[[740,18]]}}}],["waku_connect_peerid(char",{"_index":6034,"t":{"3089":{"position":[[11,25]]}}}],["waku_content_topic(char",{"_index":6042,"t":{"3098":{"position":[[11,24]]}}}],["waku_decode_asymmetric(char",{"_index":6081,"t":{"3144":{"position":[[11,28]]}}}],["waku_decode_symmetric(char",{"_index":6080,"t":{"3142":{"position":[[11,27]]}}}],["waku_default_pubsub_topic(wakucallback",{"_index":6047,"t":{"3102":{"position":[[11,38]]}}}],["waku_deletekeypair",{"_index":6106,"t":{"3165":{"position":[[1526,19]]}}}],["waku_deletemessagefilt",{"_index":6127,"t":{"3165":{"position":[[5068,25]]}}}],["waku_deletesymkey",{"_index":6114,"t":{"3165":{"position":[[3059,18]]}}}],["waku_disconnect(char",{"_index":6037,"t":{"3091":{"position":[[11,21]]}}}],["waku_discv5_update_bootnodes(char",{"_index":6091,"t":{"3150":{"position":[[11,34]]}}}],["waku_dns_discovery(char",{"_index":6082,"t":{"3147":{"position":[[11,24]]}}}],["waku_encode_asymmetric(char",{"_index":6079,"t":{"3139":{"position":[[11,28]]}}}],["waku_encode_symmetric(char",{"_index":6076,"t":{"3137":{"position":[[11,27]]}}}],["waku_filter_ping(char",{"_index":6061,"t":{"3117":{"position":[[11,22]]}}}],["waku_filter_subscribe(char",{"_index":6057,"t":{"3115":{"position":[[11,27]]}}}],["waku_filter_unsubscribe(filterjson",{"_index":6062,"t":{"3119":{"position":[[11,34]]}}}],["waku_filter_unsubscribe_all(char",{"_index":6064,"t":{"3121":{"position":[[11,33]]}}}],["waku_generatesymkeyfrompassword",{"_index":3439,"t":{"1236":{"position":[[308,31]]},"3165":{"position":[[2569,32]]}}}],["waku_getfiltermessag",{"_index":6128,"t":{"3165":{"position":[[5263,23]]}}}],["waku_getprivatekey",{"_index":6109,"t":{"3165":{"position":[[2009,19]]}}}],["waku_getpublickey",{"_index":6108,"t":{"3165":{"position":[[1864,18]]}}}],["waku_getsymkey",{"_index":6113,"t":{"3165":{"position":[[2898,15]]}}}],["waku_haskeypair",{"_index":6107,"t":{"3165":{"position":[[1679,16]]}}}],["waku_hassymkey",{"_index":6112,"t":{"3165":{"position":[[2738,15]]}}}],["waku_info",{"_index":6099,"t":{"3165":{"position":[[130,10],[145,9]]}}}],["waku_legacy_filter_subscribe(char",{"_index":6066,"t":{"3124":{"position":[[11,34]]}}}],["waku_legacy_filter_unsubscribe(char",{"_index":6069,"t":{"3126":{"position":[[11,36]]}}}],["waku_lightpush_publish(char",{"_index":6070,"t":{"3129":{"position":[[11,28]]}}}],["waku_listen_addresses(wakucallback",{"_index":6024,"t":{"3082":{"position":[[11,34]]}}}],["waku_marktrustedp",{"_index":3430,"t":{"1233":{"position":[[134,22]]},"1236":{"position":[[395,20]]},"3165":{"position":[[1022,21]]}}}],["waku_messag",{"_index":5657,"t":{"2607":{"position":[[591,12]]},"2611":{"position":[[988,13]]}}}],["waku_new(char",{"_index":6014,"t":{"3074":{"position":[[11,14]]}}}],["waku_newkeypair",{"_index":6104,"t":{"3165":{"position":[[1210,16]]}}}],["waku_newmessagefilt",{"_index":6126,"t":{"3165":{"position":[[4814,22],[5184,22],[5449,22]]}}}],["waku_newsymkey",{"_index":6110,"t":{"3165":{"position":[[2157,15]]}}}],["waku_peer_cnt(wakucallback",{"_index":6038,"t":{"3093":{"position":[[11,26]]}}}],["waku_peerid(wakucallback",{"_index":6020,"t":{"3080":{"position":[[11,24]]}}}],["waku_peers(wakucallback",{"_index":6039,"t":{"3095":{"position":[[11,23]]}}}],["waku_post",{"_index":6129,"t":{"3165":{"position":[[5548,10],[5563,9]]}}}],["waku_pubsub_topic(char",{"_index":6046,"t":{"3100":{"position":[[11,23]]}}}],["waku_relay_enough_peers(char",{"_index":6050,"t":{"3106":{"position":[[11,29]]}}}],["waku_relay_publish(char",{"_index":6048,"t":{"3104":{"position":[[11,24]]}}}],["waku_relay_subscribe(char",{"_index":6051,"t":{"3108":{"position":[[11,26]]}}}],["waku_relay_topics(wakucallback",{"_index":6054,"t":{"3112":{"position":[[11,30]]}}}],["waku_relay_unsubscribe(char",{"_index":6052,"t":{"3110":{"position":[[11,28]]}}}],["waku_set_event_callback(wakucallback",{"_index":5943,"t":{"3065":{"position":[[12,36]]}}}],["waku_setmaxenvelopes",{"_index":6101,"t":{"3165":{"position":[[526,24]]}}}],["waku_setminpow",{"_index":6103,"t":{"3165":{"position":[[861,15]]}}}],["waku_start(wakucallback",{"_index":6018,"t":{"3076":{"position":[[11,23]]}}}],["waku_stop(wakucallback",{"_index":6019,"t":{"3078":{"position":[[11,22]]}}}],["waku_store_local_query(char",{"_index":6075,"t":{"3134":{"position":[[11,28]]}}}],["waku_store_query(char",{"_index":6073,"t":{"3132":{"position":[[11,22]]}}}],["waku_subscrib",{"_index":6115,"t":{"3165":{"position":[[3206,15]]}}}],["waku_subscript",{"_index":6116,"t":{"3165":{"position":[[3745,20]]}}}],["waku_unsubscrib",{"_index":6125,"t":{"3165":{"position":[[4626,17]]}}}],["waku_utils_base64_encod",{"_index":5934,"t":{"3043":{"position":[[151,24]]}}}],["waku_vers",{"_index":6098,"t":{"3165":{"position":[[0,13],[18,12]]}}}],["wakucallback",{"_index":5929,"t":{"3039":{"position":[[0,12],[183,15]]},"3065":{"position":[[197,12]]},"3074":{"position":[[38,12],[233,12],[255,13]]},"3076":{"position":[[157,12]]},"3078":{"position":[[75,12]]},"3080":{"position":[[44,12],[113,12],[187,12]]},"3082":{"position":[[54,12],[143,12],[217,12]]},"3085":{"position":[[58,12],[79,12],[317,12],[391,12]]},"3087":{"position":[[54,12],[381,12]]},"3089":{"position":[[60,12],[475,12]]},"3091":{"position":[[41,12],[148,12]]},"3093":{"position":[[46,12],[112,12],[186,12]]},"3095":{"position":[[43,12],[129,12],[203,12]]},"3098":{"position":[[126,12],[354,12]]},"3100":{"position":[[57,12],[218,12]]},"3102":{"position":[[157,12]]},"3104":{"position":[[83,12],[104,12],[556,12],[630,12]]},"3106":{"position":[[54,12],[75,12],[305,12],[379,12]]},"3108":{"position":[[45,12],[235,12]]},"3110":{"position":[[47,12],[293,12]]},"3112":{"position":[[50,12],[139,12],[213,12]]},"3115":{"position":[[80,12],[101,12],[693,12],[767,12]]},"3117":{"position":[[57,12],[549,12]]},"3119":{"position":[[84,12],[782,12]]},"3121":{"position":[[68,12],[89,12],[639,12],[713,12]]},"3124":{"position":[[87,12],[726,12]]},"3126":{"position":[[75,12],[476,12]]},"3129":{"position":[[95,12],[116,12],[797,12],[871,12]]},"3132":{"position":[[74,12],[95,12],[957,12],[1031,12]]},"3134":{"position":[[51,12],[72,12],[769,12],[843,12]]},"3137":{"position":[[98,12],[119,12],[458,12],[532,12]]},"3139":{"position":[[96,12],[117,12],[454,12],[528,12]]},"3142":{"position":[[72,12],[93,12],[298,12],[372,12]]},"3144":{"position":[[71,12],[92,12],[303,12],[377,12]]},"3147":{"position":[[74,12],[95,12],[591,12],[665,12]]},"3150":{"position":[[57,12],[248,12]]}}}],["wakuext_requestmessag",{"_index":3432,"t":{"1233":{"position":[[566,24]]},"1236":{"position":[[462,23]]}}}],["wakufilt",{"_index":5660,"t":{"2613":{"position":[[21,10],[516,10]]},"2615":{"position":[[22,10],[271,11],[557,10],[668,10]]},"2623":{"position":[[198,10]]},"2629":{"position":[[78,10]]},"2631":{"position":[[22,10],[271,11]]},"2635":{"position":[[21,10],[516,10]]},"2639":{"position":[[196,10],[307,10]]}}}],["wakuinfo",{"_index":5185,"t":{"2168":{"position":[[0,8],[336,8]]}}}],["wakumessag",{"_index":1679,"t":{"343":{"position":[[313,11]]},"438":{"position":[[111,12],[1002,11],[1030,13]]},"440":{"position":[[191,12]]},"460":{"position":[[84,11],[240,11]]},"1308":{"position":[[131,11]]},"1428":{"position":[[1727,11]]},"1430":{"position":[[379,11]]},"2162":{"position":[[58,11]]},"2172":{"position":[[322,11]]},"2174":{"position":[[58,11]]},"2180":{"position":[[597,11],[1255,11]]},"2186":{"position":[[1211,11],[1787,11],[1995,13],[2167,13]]},"2222":{"position":[[142,12]]},"2224":{"position":[[402,12]]},"2264":{"position":[[937,11],[1161,11]]},"2266":{"position":[[160,13]]},"2268":{"position":[[151,13]]},"2276":{"position":[[466,11]]},"2415":{"position":[[338,11]]},"2545":{"position":[[439,11],[533,11]]},"2581":{"position":[[276,12]]},"2607":{"position":[[579,11]]},"2611":{"position":[[300,12]]},"2637":{"position":[[189,11],[1530,11]]},"2664":{"position":[[557,11],[809,11],[1009,12],[1106,11],[1198,11],[1299,11],[1382,11],[1580,12],[1625,12],[1690,12],[1954,12],[2229,12],[2483,11],[2841,11],[2990,12],[3538,11],[3833,11],[3927,11],[4153,11],[6112,11]]},"2706":{"position":[[249,11],[403,12]]},"2722":{"position":[[781,12],[2272,11],[5616,11],[5782,11],[5876,11]]},"2724":{"position":[[352,11],[542,12]]},"2740":{"position":[[2,11],[175,11],[313,11],[403,11]]},"2744":{"position":[[4,11],[95,11]]},"2746":{"position":[[4,11]]},"2752":{"position":[[4,11],[490,11],[1080,11],[1558,11]]},"2755":{"position":[[65,11]]},"2757":{"position":[[322,11]]},"2769":{"position":[[66,11]]},"3061":{"position":[[330,14]]},"3063":{"position":[[83,12],[203,12]]},"3108":{"position":[[917,14]]},"3115":{"position":[[1585,14]]},"3124":{"position":[[1408,14]]}}}],["wakumessage'",{"_index":5673,"t":{"2637":{"position":[[2165,13]]},"2722":{"position":[[4157,13]]},"2724":{"position":[[1183,13]]}}}],["wakumessagearch",{"_index":2005,"t":{"436":{"position":[[44,18]]},"438":{"position":[[514,18],[914,18]]},"440":{"position":[[244,19]]},"442":{"position":[[854,19],[926,19]]},"446":{"position":[[243,19],[409,18],[535,18],[645,18],[1321,18],[1628,18],[1991,18]]},"448":{"position":[[61,18]]}}}],["wakumessagearchive'",{"_index":2017,"t":{"440":{"position":[[119,20]]},"444":{"position":[[384,20]]}}}],["wakumessagearchiveindex",{"_index":2019,"t":{"440":{"position":[[416,25]]},"442":{"position":[[2,23],[677,23],[796,23],[1022,24]]},"444":{"position":[[512,23]]},"458":{"position":[[800,24],[1212,24]]}}}],["wakumessagearchiveindexmetadata",{"_index":2020,"t":{"442":{"position":[[79,31],[177,31],[535,31],[715,32],[962,31]]},"458":{"position":[[1054,31],[1272,31],[1691,31],[1923,31]]}}}],["wakumessagearchivemetadata",{"_index":2014,"t":{"438":{"position":[[794,26],[953,26]]},"442":{"position":[[587,26]]}}}],["wakumessagekeyvalu",{"_index":5709,"t":{"2684":{"position":[[142,19],[1137,19]]},"2686":{"position":[[437,19]]}}}],["wakumetadatarequest",{"_index":5904,"t":{"2900":{"position":[[8,19]]}}}],["wakumetadatarespons",{"_index":5905,"t":{"2902":{"position":[[8,20]]}}}],["wakup",{"_index":5214,"t":{"2198":{"position":[[0,8]]}}}],["wakurelay",{"_index":5670,"t":{"2623":{"position":[[320,9]]},"3068":{"position":[[1228,9]]}}}],["wakuwhisp",{"_index":5420,"t":{"2331":{"position":[[283,11]]},"2968":{"position":[[283,11]]}}}],["waku’",{"_index":4800,"t":{"1957":{"position":[[822,6]]}}}],["walk",{"_index":5810,"t":{"2787":{"position":[[833,4],[964,4]]},"2802":{"position":[[326,4],[521,6]]}}}],["wallet",{"_index":2090,"t":{"480":{"position":[[33,6]]},"489":{"position":[[316,7],[431,7],[561,7],[638,7]]},"491":{"position":[[284,7],[398,7],[528,7],[604,7]]},"552":{"position":[[202,6]]},"598":{"position":[[172,6]]},"601":{"position":[[265,6]]},"634":{"position":[[196,6]]},"636":{"position":[[244,6],[463,7]]},"686":{"position":[[180,6]]},"689":{"position":[[275,6]]},"831":{"position":[[51,7]]},"833":{"position":[[51,6]]},"835":{"position":[[51,6]]},"837":{"position":[[51,6]]},"839":{"position":[[45,7],[132,6]]},"845":{"position":[[48,7],[109,6]]},"851":{"position":[[48,7],[118,6]]},"857":{"position":[[81,7]]},"861":{"position":[[48,7],[135,6]]},"867":{"position":[[81,7]]},"871":{"position":[[47,6],[97,8],[138,6]]},"877":{"position":[[35,7],[139,7],[197,7],[1508,6]]},"883":{"position":[[333,6]]},"885":{"position":[[4,6]]},"889":{"position":[[84,6]]},"961":{"position":[[1092,7],[1409,7],[1684,7],[1823,7]]},"963":{"position":[[963,7],[1280,7],[1555,7],[1694,7]]},"965":{"position":[[732,7],[1049,7],[1326,7],[1465,7]]},"1735":{"position":[[363,6],[992,7],[1167,7],[1582,6],[1663,7],[1715,6]]},"1737":{"position":[[1549,7]]},"1784":{"position":[[274,6],[398,6],[677,6],[745,6]]},"1830":{"position":[[3938,7],[4474,6],[5698,6],[5852,6],[6131,6],[6187,6],[6507,6],[6659,7],[6991,7],[7057,6],[7472,6],[7504,6],[7684,6],[7718,6],[7841,6],[7942,6],[7984,6],[8035,6],[8160,6],[8204,6],[8255,6],[8493,6],[8596,6],[8704,6],[8756,6],[9087,6],[9238,6],[9430,6]]},"1913":{"position":[[4004,7],[4497,6],[5721,6],[5875,6],[6112,6],[6168,6],[6488,6],[6640,7],[6972,7],[7038,6],[7453,6],[7485,6],[7665,6],[7699,6],[7822,6],[7923,6],[7965,6],[8016,6],[8141,6],[8185,6],[8236,6],[8474,6],[8577,6],[8685,6],[8737,6],[9068,6],[9219,6],[9411,6]]},"2051":{"position":[[274,6],[398,6],[677,6],[745,6]]},"2473":{"position":[[301,6]]},"2477":{"position":[[613,6]]},"2486":{"position":[[197,7]]},"2492":{"position":[[190,6]]}}}],["wallet'",{"_index":5522,"t":{"2486":{"position":[[128,8]]}}}],["walletconnect",{"_index":4705,"t":{"1830":{"position":[[6422,13]]},"1848":{"position":[[475,13]]},"1913":{"position":[[6403,13]]},"1923":{"position":[[414,13]]},"2401":{"position":[[320,14]]}}}],["want",{"_index":900,"t":{"67":{"position":[[112,4]]},"142":{"position":[[370,4]]},"550":{"position":[[1334,4]]},"672":{"position":[[1186,4],[1294,4]]},"676":{"position":[[216,4]]},"742":{"position":[[3593,4],[3725,4]]},"948":{"position":[[1337,4]]},"963":{"position":[[40,4]]},"1138":{"position":[[1148,4],[1255,4]]},"1160":{"position":[[210,4]]},"1171":{"position":[[229,4]]},"1428":{"position":[[1348,4]]},"1655":{"position":[[603,4]]},"1663":{"position":[[1011,4]]},"1766":{"position":[[209,4]]},"1815":{"position":[[375,4]]},"1819":{"position":[[1780,4]]},"1893":{"position":[[375,4]]},"1897":{"position":[[1782,4]]},"2216":{"position":[[104,4]]},"2220":{"position":[[255,6]]},"2272":{"position":[[405,4]]},"2278":{"position":[[770,4]]},"2318":{"position":[[622,4]]},"2327":{"position":[[198,4],[425,4],[1011,4]]},"2492":{"position":[[1357,4]]},"2506":{"position":[[23,4]]},"2736":{"position":[[143,4],[218,4],[280,4],[324,4]]},"2825":{"position":[[246,4]]},"2955":{"position":[[635,4]]},"2964":{"position":[[484,4],[711,4],[1297,4]]}}}],["warn",{"_index":2266,"t":{"534":{"position":[[8887,7]]},"1045":{"position":[[5240,7]]},"1830":{"position":[[5879,4],[6531,4],[7185,7],[7749,7],[8053,7],[8273,7],[8514,7],[8614,7]]},"1913":{"position":[[5902,4],[6512,4],[7166,7],[7730,7],[8034,7],[8254,7],[8495,7],[8595,7]]},"3070":{"position":[[2191,8]]}}}],["warrant",{"_index":6200,"t":{"3203":{"position":[[357,7]]}}}],["warranti",{"_index":3806,"t":{"1508":{"position":[[383,9],[418,8]]},"3203":{"position":[[129,10],[206,10]]},"3215":{"position":[[188,11]]}}}],["wasn't",{"_index":2855,"t":{"768":{"position":[[65,6]]}}}],["wast",{"_index":2840,"t":{"764":{"position":[[781,8]]}}}],["way",{"_index":138,"t":{"10":{"position":[[485,3]]},"12":{"position":[[1692,4]]},"16":{"position":[[1452,3]]},"48":{"position":[[452,3]]},"369":{"position":[[251,4],[3548,4]]},"483":{"position":[[406,3]]},"582":{"position":[[14,4]]},"691":{"position":[[537,5]]},"695":{"position":[[95,4]]},"704":{"position":[[954,5]]},"706":{"position":[[609,3]]},"742":{"position":[[2367,3],[4749,3]]},"772":{"position":[[107,3]]},"843":{"position":[[52,3]]},"1007":{"position":[[865,3]]},"1019":{"position":[[450,3]]},"1023":{"position":[[361,4]]},"1057":{"position":[[14,4]]},"1118":{"position":[[36,3]]},"1187":{"position":[[26,3]]},"1210":{"position":[[1033,4]]},"1390":{"position":[[354,3]]},"1392":{"position":[[1140,3]]},"1398":{"position":[[1507,5],[1789,3],[1967,3]]},"1402":{"position":[[252,4]]},"1424":{"position":[[1340,5]]},"1487":{"position":[[129,3]]},"1534":{"position":[[675,3]]},"1552":{"position":[[184,3]]},"1560":{"position":[[1361,3]]},"1633":{"position":[[869,5]]},"1653":{"position":[[92,5],[1305,3]]},"1655":{"position":[[2556,4]]},"1657":{"position":[[852,3]]},"1659":{"position":[[5573,4],[7215,4]]},"1701":{"position":[[9,3]]},"1747":{"position":[[109,3]]},"1789":{"position":[[142,4]]},"1819":{"position":[[657,3],[1292,3]]},"1867":{"position":[[143,4]]},"1897":{"position":[[657,3],[1294,3]]},"1915":{"position":[[91,4]]},"1935":{"position":[[59,5]]},"1995":{"position":[[50,4]]},"2001":{"position":[[31,3]]},"2007":{"position":[[327,3]]},"2017":{"position":[[475,4]]},"2115":{"position":[[658,4]]},"2117":{"position":[[306,4],[1651,3]]},"2125":{"position":[[210,3]]},"2264":{"position":[[358,3]]},"2303":{"position":[[87,3]]},"2314":{"position":[[3732,4]]},"2333":{"position":[[217,3]]},"2355":{"position":[[45,3]]},"2413":{"position":[[360,3]]},"2451":{"position":[[425,3]]},"2457":{"position":[[85,4]]},"2479":{"position":[[99,3]]},"2521":{"position":[[988,3]]},"2541":{"position":[[133,3]]},"2603":{"position":[[23,3]]},"2615":{"position":[[942,5],[1663,3]]},"2625":{"position":[[74,3]]},"2639":{"position":[[581,5],[1302,3]]},"2668":{"position":[[737,5],[1360,3],[1455,3]]},"2694":{"position":[[728,5],[1351,3],[1446,3]]},"2722":{"position":[[4458,5]]},"2734":{"position":[[390,3]]},"2785":{"position":[[525,4]]},"2870":{"position":[[2757,4],[3533,4]]},"2938":{"position":[[87,3]]},"2951":{"position":[[3704,4]]},"2970":{"position":[[217,3]]},"2998":{"position":[[45,3]]},"3177":{"position":[[646,3]]},"3205":{"position":[[275,3]]}}}],["we'll",{"_index":5871,"t":{"2861":{"position":[[275,5]]}}}],["weak",{"_index":277,"t":{"16":{"position":[[128,8]]},"1456":{"position":[[2515,4],[2589,4],[4140,4],[4705,4],[6319,4],[6413,4],[6499,4],[6575,4],[6733,4]]},"1717":{"position":[[1686,4]]},"2849":{"position":[[715,4]]}}}],["weakli",{"_index":417,"t":{"18":{"position":[[1013,6]]}}}],["web",{"_index":2905,"t":{"799":{"position":[[139,3]]},"811":{"position":[[64,3]]},"877":{"position":[[1202,3]]},"1462":{"position":[[55,4]]},"1935":{"position":[[507,3]]},"2288":{"position":[[400,4]]},"2539":{"position":[[2961,3]]},"2870":{"position":[[2086,3]]}}}],["web/blob/825262c4f07a68501478116c7382862607a5544e/packages/statu",{"_index":3524,"t":{"1382":{"position":[[39,65]]}}}],["web/issues/327",{"_index":3522,"t":{"1380":{"position":[[41,15]]},"1476":{"position":[[91,15]]}}}],["web/pull/345/fil",{"_index":3521,"t":{"1378":{"position":[[41,19]]}}}],["web2",{"_index":4406,"t":{"1735":{"position":[[775,4]]},"1989":{"position":[[245,4]]},"1991":{"position":[[269,4]]}}}],["web3",{"_index":2599,"t":{"704":{"position":[[279,4]]},"730":{"position":[[52,4]]},"799":{"position":[[180,4]]},"809":{"position":[[92,4]]},"1735":{"position":[[563,4],[653,4]]},"2151":{"position":[[93,4]]},"2473":{"position":[[296,4],[367,4]]},"2477":{"position":[[628,4]]},"2492":{"position":[[185,4]]}}}],["web3.ssh.generatesymkeyfrompassword",{"_index":2601,"t":{"704":{"position":[[290,35]]}}}],["webp",{"_index":2216,"t":{"534":{"position":[[4989,4]]}}}],["websit",{"_index":2438,"t":{"625":{"position":[[227,9]]},"640":{"position":[[58,8]]},"1364":{"position":[[62,8]]},"1469":{"position":[[36,7]]},"1735":{"position":[[972,7],[1095,8],[1257,7]]},"3173":{"position":[[137,7],[145,12],[198,8]]},"3177":{"position":[[96,8],[540,8],[588,7],[819,8]]},"3179":{"position":[[130,7]]},"3181":{"position":[[117,7]]},"3187":{"position":[[8,8],[58,9],[241,9]]},"3189":{"position":[[106,7],[221,8]]},"3195":{"position":[[32,9],[132,8],[198,8],[245,7],[299,7],[327,7],[391,7],[444,7],[497,8]]},"3197":{"position":[[25,7],[477,7],[896,8],[1043,8],[1086,8]]},"3199":{"position":[[4,7]]},"3201":{"position":[[18,7],[62,8],[167,9],[218,8],[299,8],[329,8],[369,8],[390,8],[493,9],[507,7]]},"3203":{"position":[[4,7],[67,7],[511,8],[540,8],[578,8],[665,7],[791,7]]},"3205":{"position":[[300,7],[326,8],[354,8],[382,8]]},"3207":{"position":[[173,7],[204,8],[266,7]]},"3209":{"position":[[42,7],[132,7],[178,7],[253,8]]},"3211":{"position":[[24,7]]},"3213":{"position":[[159,7],[185,8],[213,8],[241,8]]},"3215":{"position":[[6,7],[87,7],[243,8],[324,7],[466,7],[509,7],[603,7],[725,7]]}}}],["websocket",{"_index":5587,"t":{"2539":{"position":[[2892,10],[3010,10]]},"2812":{"position":[[254,10],[321,9]]},"2814":{"position":[[66,9],[292,9],[443,9],[554,9]]},"2819":{"position":[[249,9]]},"2870":{"position":[[1989,10],[2147,10]]},"3068":{"position":[[489,11],[501,10],[2108,10],[2126,9],[2160,9]]},"3072":{"position":[[20,9],[63,9],[285,10],[555,10],[632,9],[699,9],[797,10],[871,10],[921,9],[964,9]]}}}],["webview",{"_index":2902,"t":{"799":{"position":[[17,7]]},"811":{"position":[[45,7],[474,7],[703,7],[767,7],[834,8]]},"819":{"position":[[65,7]]}}}],["webview.injectjavascript",{"_index":2930,"t":{"811":{"position":[[728,24],[1232,26]]}}}],["webview.j",{"_index":2925,"t":{"811":{"position":[[300,11]]},"819":{"position":[[85,10]]}}}],["webview.onmessag",{"_index":2935,"t":{"811":{"position":[[1143,19]]}}}],["week",{"_index":1672,"t":{"341":{"position":[[523,5]]},"343":{"position":[[507,4]]},"345":{"position":[[90,5],[385,4],[422,5],[443,4]]},"1514":{"position":[[965,5]]}}}],["wei",{"_index":3121,"t":{"916":{"position":[[1937,3]]}}}],["weidner",{"_index":4244,"t":{"1715":{"position":[[143,7]]}}}],["weight",{"_index":324,"t":{"16":{"position":[[1169,6],[1280,8],[1353,10]]},"20":{"position":[[408,9],[494,9]]},"22":{"position":[[112,9],[190,9]]},"33":{"position":[[488,9],[593,9]]},"1518":{"position":[[459,7]]},"1520":{"position":[[238,7]]},"1528":{"position":[[274,7]]}}}],["welcom",{"_index":3356,"t":{"1160":{"position":[[707,8]]},"1691":{"position":[[1030,7]]},"1699":{"position":[[279,7]]},"1701":{"position":[[248,7],[1884,7]]},"1732":{"position":[[265,7],[335,7],[641,7],[790,9],[1018,7],[2564,10],[4503,8],[4685,7],[4993,7],[5870,8],[6181,10]]},"1815":{"position":[[217,7],[235,7]]},"1842":{"position":[[834,7],[1790,7]]},"1893":{"position":[[217,7],[235,7]]},"1906":{"position":[[388,7]]}}}],["welcome(gamma",{"_index":4390,"t":{"1732":{"position":[[2368,14]]}}}],["well",{"_index":207,"t":{"12":{"position":[[955,4]]},"22":{"position":[[1369,5]]},"157":{"position":[[345,4]]},"396":{"position":[[1206,4]]},"426":{"position":[[321,4]]},"468":{"position":[[143,5]]},"527":{"position":[[262,4]]},"605":{"position":[[78,4]]},"742":{"position":[[2923,4]]},"764":{"position":[[440,4]]},"770":{"position":[[346,4]]},"1019":{"position":[[577,4]]},"1036":{"position":[[262,4]]},"1084":{"position":[[361,4]]},"1349":{"position":[[361,4]]},"1390":{"position":[[62,4]]},"1392":{"position":[[25,4]]},"1398":{"position":[[1235,5]]},"1424":{"position":[[539,4]]},"1466":{"position":[[78,4]]},"1645":{"position":[[56,4]]},"1663":{"position":[[885,5]]},"1665":{"position":[[360,4]]},"1679":{"position":[[823,4]]},"1717":{"position":[[1296,4]]},"1722":{"position":[[818,4]]},"1749":{"position":[[282,4],[390,4]]},"1753":{"position":[[59,4]]},"1764":{"position":[[219,4]]},"1811":{"position":[[108,4]]},"1889":{"position":[[108,4]]},"2160":{"position":[[80,4]]},"2264":{"position":[[365,5]]},"2298":{"position":[[293,4]]},"2395":{"position":[[121,4],[517,4]]},"2413":{"position":[[96,4],[308,4],[502,4]]},"2425":{"position":[[1463,4],[1738,4]]},"2451":{"position":[[552,4]]},"2550":{"position":[[464,5]]},"2554":{"position":[[3017,4]]},"2615":{"position":[[1547,4]]},"2629":{"position":[[282,4]]},"2639":{"position":[[1186,4]]},"2658":{"position":[[922,5]]},"2682":{"position":[[88,5]]},"2722":{"position":[[7426,4]]},"2787":{"position":[[1179,5]]},"2837":{"position":[[976,4]]},"2933":{"position":[[292,4]]},"2976":{"position":[[642,4]]},"3024":{"position":[[514,4]]},"3213":{"position":[[1694,4]]}}}],["went",{"_index":2004,"t":{"434":{"position":[[817,4]]}}}],["wether",{"_index":2328,"t":{"542":{"position":[[1121,6],[1165,6],[1209,6],[1253,6],[1304,6]]}}}],["we’v",{"_index":629,"t":{"26":{"position":[[1752,5]]}}}],["what",{"_index":2993,"t":{"859":{"position":[[116,5]]}}}],["whenev",{"_index":899,"t":{"67":{"position":[[76,8]]},"826":{"position":[[48,8]]},"1655":{"position":[[589,8]]},"1803":{"position":[[0,8]]},"1881":{"position":[[0,8]]},"2324":{"position":[[230,8]]},"2961":{"position":[[230,8]]},"3175":{"position":[[329,8]]}}}],["wherea",{"_index":540,"t":{"24":{"position":[[404,7]]},"1494":{"position":[[1874,7]]},"1730":{"position":[[577,7]]},"1935":{"position":[[520,7]]},"2206":{"position":[[133,7]]},"2314":{"position":[[2895,7]]},"2554":{"position":[[2844,7]]},"2615":{"position":[[1482,7]]},"2639":{"position":[[1121,7]]},"2686":{"position":[[1835,7]]},"2951":{"position":[[2878,7]]}}}],["wherebi",{"_index":676,"t":{"30":{"position":[[489,7]]},"772":{"position":[[201,7]]},"2688":{"position":[[2674,7]]}}}],["wherev",{"_index":6165,"t":{"3185":{"position":[[98,8]]}}}],["whether",{"_index":188,"t":{"12":{"position":[[616,7]]},"65":{"position":[[272,7]]},"538":{"position":[[1067,7]]},"554":{"position":[[439,7]]},"566":{"position":[[419,7]]},"672":{"position":[[366,7],[913,7],[1026,7],[1158,7],[1680,7],[2928,7],[3910,7]]},"805":{"position":[[60,7]]},"1138":{"position":[[333,7],[879,7],[990,7],[1120,7]]},"1140":{"position":[[9,7]]},"1148":{"position":[[139,7]]},"1156":{"position":[[9,7]]},"1218":{"position":[[276,7]]},"1262":{"position":[[279,7]]},"1312":{"position":[[989,7]]},"1424":{"position":[[116,7]]},"1588":{"position":[[252,7],[374,7]]},"1600":{"position":[[106,7]]},"1629":{"position":[[114,7]]},"1732":{"position":[[1120,7]]},"1735":{"position":[[1683,7]]},"1931":{"position":[[423,7]]},"1947":{"position":[[377,7]]},"1963":{"position":[[224,7]]},"2100":{"position":[[9617,7]]},"2314":{"position":[[5281,7]]},"2375":{"position":[[322,7]]},"2421":{"position":[[159,7]]},"2425":{"position":[[1865,7]]},"2637":{"position":[[904,7]]},"2664":{"position":[[3757,7]]},"2690":{"position":[[1684,7]]},"2722":{"position":[[2660,7],[6209,7],[7849,7],[8287,7]]},"2787":{"position":[[615,7]]},"2923":{"position":[[154,7]]},"2951":{"position":[[5894,7]]},"3106":{"position":[[589,7]]},"3165":{"position":[[2762,7]]},"3211":{"position":[[82,7]]}}}],["whichev",{"_index":4296,"t":{"1722":{"position":[[2942,9]]},"3022":{"position":[[267,9]]}}}],["whisper",{"_index":2114,"t":{"489":{"position":[[217,8],[272,8],[483,8]]},"491":{"position":[[185,8],[240,8],[450,8]]},"534":{"position":[[270,7]]},"691":{"position":[[55,7],[100,7]]},"706":{"position":[[455,7]]},"726":{"position":[[146,7]]},"730":{"position":[[31,7]]},"737":{"position":[[637,7]]},"742":{"position":[[461,7],[3672,7],[5292,7],[5358,7],[5472,7]]},"744":{"position":[[7,7],[136,7],[237,7]]},"746":{"position":[[144,7]]},"748":{"position":[[287,7]]},"762":{"position":[[0,7]]},"764":{"position":[[45,8],[200,7],[420,7],[670,7],[765,7]]},"778":{"position":[[560,7]]},"780":{"position":[[834,7]]},"789":{"position":[[64,7]]},"793":{"position":[[44,7],[140,7],[165,7],[288,7],[363,7]]},"855":{"position":[[48,7]]},"877":{"position":[[772,7]]},"961":{"position":[[988,9],[1051,8],[1475,8]]},"963":{"position":[[853,9],[916,8],[1346,8]]},"965":{"position":[[619,9],[682,8],[1115,8]]},"995":{"position":[[0,7]]},"1019":{"position":[[184,7]]},"1032":{"position":[[29,7]]},"1045":{"position":[[3538,7]]},"1065":{"position":[[121,7]]},"1089":{"position":[[51,7],[121,7]]},"1200":{"position":[[551,8]]},"1208":{"position":[[192,7],[466,7]]},"1228":{"position":[[405,7]]},"1236":{"position":[[53,7],[118,7]]},"1244":{"position":[[12,7],[90,7],[255,7],[359,7],[563,8],[603,7]]},"1248":{"position":[[0,7],[36,7],[103,7],[131,7],[237,7]]},"1252":{"position":[[2,7],[198,7],[472,7]]},"1254":{"position":[[243,7],[321,7]]},"1258":{"position":[[438,7]]},"1262":{"position":[[0,7]]},"1272":{"position":[[123,7],[154,7],[411,7]]},"1276":{"position":[[43,7],[105,7],[222,7],[324,7]]},"1282":{"position":[[28,7]]},"1286":{"position":[[0,7],[8,7],[75,7]]},"1334":{"position":[[179,7],[269,7],[337,7],[361,7]]},"1336":{"position":[[64,7]]},"1338":{"position":[[106,8],[233,7]]},"1340":{"position":[[180,7],[205,7],[585,7]]},"1342":{"position":[[108,7],[164,7],[634,7]]},"1345":{"position":[[22,7]]},"1358":{"position":[[0,7],[64,7]]},"2296":{"position":[[362,7]]},"2298":{"position":[[56,7],[273,7]]},"2305":{"position":[[3,8],[49,7]]},"2318":{"position":[[58,7],[126,7],[488,7]]},"2329":{"position":[[37,7]]},"2331":{"position":[[241,7],[264,7],[319,7],[443,8],[485,8]]},"2337":{"position":[[382,7]]},"2339":{"position":[[620,7]]},"2348":{"position":[[184,7]]},"2361":{"position":[[677,8]]},"2365":{"position":[[50,7]]},"2413":{"position":[[486,7]]},"2433":{"position":[[69,7]]},"2533":{"position":[[725,8]]},"2567":{"position":[[21,7]]},"2593":{"position":[[237,7]]},"2931":{"position":[[357,7]]},"2933":{"position":[[56,7],[272,7]]},"2940":{"position":[[3,8],[50,7]]},"2955":{"position":[[58,7],[126,7]]},"2966":{"position":[[37,7]]},"2968":{"position":[[241,7],[264,7],[319,7],[446,8],[489,8]]},"2974":{"position":[[384,7]]},"2976":{"position":[[1304,7]]},"2985":{"position":[[185,7]]},"3004":{"position":[[677,8]]},"3008":{"position":[[50,7]]},"3022":{"position":[[551,7]]},"3158":{"position":[[26,7]]}}}],["whisper'",{"_index":3448,"t":{"1252":{"position":[[94,9]]}}}],["whisper(<>waku<>whisper)<>waku",{"_index":5423,"t":{"2331":{"position":[[618,31]]},"2968":{"position":[[623,31]]}}}],["whisper/6/waku1",{"_index":5773,"t":{"2734":{"position":[[473,15]]},"2748":{"position":[[0,15],[68,15],[156,15],[324,15]]}}}],["whisper/waku",{"_index":2261,"t":{"534":{"position":[[8513,12],[8690,12]]},"686":{"position":[[121,12]]},"689":{"position":[[167,12],[471,12]]},"695":{"position":[[253,12]]},"698":{"position":[[171,12]]},"702":{"position":[[87,12]]},"704":{"position":[[1203,12]]},"708":{"position":[[150,12],[295,12],[391,12],[480,12],[728,12]]},"742":{"position":[[656,12],[784,12],[1221,12]]},"997":{"position":[[279,12]]},"1001":{"position":[[305,12],[679,12]]},"1005":{"position":[[693,12],[766,12]]},"1007":{"position":[[3344,15]]},"1011":{"position":[[161,12]]},"1045":{"position":[[258,12],[4867,12],[5044,12]]}}}],["whisper_private_key",{"_index":2116,"t":{"489":{"position":[[295,20]]},"491":{"position":[[263,20]]}}}],["whispermail",{"_index":2800,"t":{"742":{"position":[[3785,11]]}}}],["whisper’",{"_index":5728,"t":{"2718":{"position":[[110,9]]}}}],["white",{"_index":3371,"t":{"1173":{"position":[[111,5]]}}}],["whitehat",{"_index":4023,"t":{"1643":{"position":[[84,8]]}}}],["whitelist",{"_index":3368,"t":{"1171":{"position":[[525,9]]},"1212":{"position":[[222,10]]},"1256":{"position":[[222,10]]},"1428":{"position":[[1138,11]]},"2314":{"position":[[4603,10]]},"2951":{"position":[[4570,10]]}}}],["whitepap",{"_index":2151,"t":{"527":{"position":[[248,10]]},"1036":{"position":[[248,10]]},"1065":{"position":[[7,10]]}}}],["whole",{"_index":2969,"t":{"837":{"position":[[491,5]]},"1019":{"position":[[322,5]]},"1173":{"position":[[55,6]]},"1621":{"position":[[118,5]]},"2226":{"position":[[402,5]]},"2451":{"position":[[298,5]]},"2722":{"position":[[6458,5]]},"2802":{"position":[[239,5]]}}}],["whose",{"_index":3926,"t":{"1603":{"position":[[126,5]]},"1825":{"position":[[83,5]]},"1917":{"position":[[83,5]]},"2143":{"position":[[285,5],[586,5]]},"2308":{"position":[[194,6]]},"2637":{"position":[[732,5]]},"2664":{"position":[[3550,5]]},"2668":{"position":[[1742,5]]},"2694":{"position":[[1733,5]]},"2945":{"position":[[193,6]]}}}],["who’",{"_index":4442,"t":{"1764":{"position":[[1256,5]]}}}],["wide",{"_index":959,"t":{"73":{"position":[[883,6]]},"167":{"position":[[70,4]]},"392":{"position":[[433,4]]},"1075":{"position":[[360,4],[462,4],[565,4],[651,4]]},"1077":{"position":[[709,4],[817,4]]},"1212":{"position":[[592,4],[636,4],[679,4]]},"1256":{"position":[[564,4],[608,4],[651,4]]},"1296":{"position":[[2350,4]]},"1340":{"position":[[366,4],[468,4],[571,4],[660,4]]},"1342":{"position":[[971,4],[1079,4]]},"1647":{"position":[[118,4]]},"1933":{"position":[[1470,6]]},"1981":{"position":[[4652,6]]}}}],["wider",{"_index":5590,"t":{"2541":{"position":[[798,5]]}}}],["widespread",{"_index":3711,"t":{"1462":{"position":[[158,10]]},"3036":{"position":[[282,10]]}}}],["widest",{"_index":3788,"t":{"1506":{"position":[[576,6]]}}}],["width",{"_index":2429,"t":{"612":{"position":[[965,5],[979,5]]},"1981":{"position":[[952,5]]},"2423":{"position":[[406,5]]},"2925":{"position":[[400,5]]}}}],["wifi",{"_index":2890,"t":{"784":{"position":[[161,5]]},"2343":{"position":[[161,5]]},"2980":{"position":[[161,5]]}}}],["wiki",{"_index":3817,"t":{"1516":{"position":[[87,4]]}}}],["wikipedia",{"_index":5669,"t":{"2621":{"position":[[18,11]]},"2650":{"position":[[18,11]]}}}],["will",{"_index":2364,"t":{"552":{"position":[[234,7]]},"1779":{"position":[[1071,7]]},"1786":{"position":[[587,7]]},"2035":{"position":[[1071,7]]},"2053":{"position":[[587,7]]},"2477":{"position":[[393,7]]},"2658":{"position":[[199,7]]}}}],["willing",{"_index":1099,"t":{"108":{"position":[[337,11]]},"262":{"position":[[98,11]]}}}],["window",{"_index":2833,"t":{"762":{"position":[[177,6]]},"1764":{"position":[[454,6]]},"1830":{"position":[[6407,6]]},"1913":{"position":[[6388,6]]},"2100":{"position":[[201,7]]},"2133":{"position":[[526,6]]},"2135":{"position":[[207,7],[374,7]]},"2143":{"position":[[130,7],[431,7],[965,6],[1209,7],[1241,6]]},"2373":{"position":[[532,7],[591,7]]},"2389":{"position":[[31,7]]},"2543":{"position":[[891,7]]},"2599":{"position":[[647,7]]},"2627":{"position":[[615,7]]},"2722":{"position":[[7165,6]]},"2767":{"position":[[34,7]]}}}],["window.ethereum",{"_index":2904,"t":{"799":{"position":[[102,17]]},"801":{"position":[[58,17],[143,15]]},"803":{"position":[[50,15]]},"811":{"position":[[277,15]]}}}],["wipe",{"_index":3296,"t":{"1019":{"position":[[306,5]]},"2451":{"position":[[282,5]]}}}],["wire",{"_index":497,"t":{"22":{"position":[[709,4],[803,5]]},"37":{"position":[[34,4]]},"218":{"position":[[38,4],[276,4]]},"369":{"position":[[135,4]]},"398":{"position":[[213,4]]},"404":{"position":[[22,4]]},"483":{"position":[[145,4],[189,4]]},"485":{"position":[[72,4],[238,4]]},"487":{"position":[[121,4],[185,4]]},"489":{"position":[[70,4],[203,4]]},"491":{"position":[[68,4],[171,4]]},"493":{"position":[[118,4],[293,4]]},"495":{"position":[[117,4],[251,4]]},"497":{"position":[[42,4],[86,4]]},"499":{"position":[[42,4],[185,4]]},"501":{"position":[[109,4],[251,4]]},"612":{"position":[[13,4],[134,4]]},"855":{"position":[[83,4]]},"1370":{"position":[[10,4]]},"1560":{"position":[[810,4]]},"1755":{"position":[[4,4]]},"1941":{"position":[[737,4]]},"1975":{"position":[[641,5],[1075,5]]},"1977":{"position":[[1617,5]]},"1981":{"position":[[250,5],[2773,5],[4026,5],[4946,5]]},"1983":{"position":[[616,4]]},"2068":{"position":[[229,4]]},"2070":{"position":[[232,4],[403,4]]},"2264":{"position":[[796,4]]},"2296":{"position":[[285,4]]},"2513":{"position":[[64,4]]},"2521":{"position":[[1128,4],[1141,4],[1494,4],[2088,4],[2181,4],[2946,4],[3117,4],[3563,4]]},"2529":{"position":[[123,4]]},"2744":{"position":[[16,4]]},"2791":{"position":[[36,4]]},"2804":{"position":[[118,4]]},"2931":{"position":[[280,4]]}}}],["wise",{"_index":2841,"t":{"764":{"position":[[800,4]]},"999":{"position":[[439,4]]},"1941":{"position":[[673,4]]}}}],["wish",{"_index":1084,"t":{"106":{"position":[[1120,4]]},"118":{"position":[[9,7]]},"538":{"position":[[704,6],[908,6]]},"1005":{"position":[[158,4]]},"1430":{"position":[[357,6]]},"1434":{"position":[[258,7]]},"1830":{"position":[[3431,6]]},"1913":{"position":[[3497,6]]},"1945":{"position":[[22,4]]},"1965":{"position":[[141,4]]},"2272":{"position":[[588,4]]},"2473":{"position":[[589,7]]},"2496":{"position":[[389,6]]},"2767":{"position":[[64,4]]},"3034":{"position":[[25,4]]}}}],["wit",{"_index":4105,"t":{"1659":{"position":[[4537,10]]}}}],["withdraw",{"_index":1474,"t":{"260":{"position":[[98,8]]},"262":{"position":[[558,9],[575,9],[1165,10]]},"266":{"position":[[6457,8],[6499,8]]},"268":{"position":[[1901,9],[1915,8],[1941,10],[2037,8],[2060,10],[2273,8]]},"2722":{"position":[[1744,8],[8714,8]]},"3185":{"position":[[550,8]]}}}],["withdrawmessag",{"_index":1548,"t":{"266":{"position":[[6537,16]]},"268":{"position":[[2006,15],[2308,15],[2341,15],[2476,15]]}}}],["withdrawn",{"_index":1472,"t":{"258":{"position":[[210,9]]},"266":{"position":[[1498,10],[4701,10],[5268,9],[5343,9],[6982,11]]},"268":{"position":[[1378,9],[2523,9],[2691,9],[3059,9]]},"3185":{"position":[[807,9]]}}}],["within",{"_index":398,"t":{"18":{"position":[[613,6]]},"22":{"position":[[1416,6]]},"26":{"position":[[1720,6]]},"104":{"position":[[67,6]]},"115":{"position":[[225,6]]},"120":{"position":[[439,6]]},"127":{"position":[[170,6]]},"306":{"position":[[127,6],[190,6]]},"392":{"position":[[828,6]]},"434":{"position":[[304,6],[621,6],[870,6]]},"454":{"position":[[672,6]]},"460":{"position":[[274,6]]},"534":{"position":[[3505,6],[10580,6]]},"855":{"position":[[65,6]]},"1045":{"position":[[2500,6]]},"1296":{"position":[[919,6]]},"1362":{"position":[[98,6]]},"1364":{"position":[[235,6]]},"1394":{"position":[[603,6]]},"1396":{"position":[[906,6]]},"1398":{"position":[[920,6],[1623,6],[2076,6]]},"1534":{"position":[[364,6]]},"1541":{"position":[[435,6]]},"1574":{"position":[[593,6],[634,6],[890,6]]},"1617":{"position":[[498,6]]},"1633":{"position":[[1416,6],[1569,6]]},"1651":{"position":[[463,6]]},"1659":{"position":[[5891,6]]},"1697":{"position":[[1474,6]]},"1701":{"position":[[1082,6]]},"1707":{"position":[[364,6]]},"1717":{"position":[[1077,6]]},"1737":{"position":[[504,6],[1147,6],[1368,6],[2169,6]]},"1749":{"position":[[567,7]]},"1797":{"position":[[113,6]]},"1821":{"position":[[644,6]]},"1862":{"position":[[204,6]]},"1875":{"position":[[113,6]]},"1899":{"position":[[644,6]]},"1929":{"position":[[446,6]]},"1943":{"position":[[101,6]]},"1981":{"position":[[5103,6]]},"1983":{"position":[[919,6]]},"2015":{"position":[[174,6]]},"2100":{"position":[[2890,6]]},"2232":{"position":[[227,6]]},"2296":{"position":[[267,6]]},"2314":{"position":[[943,6]]},"2333":{"position":[[311,6]]},"2377":{"position":[[364,6],[457,6]]},"2569":{"position":[[636,6]]},"2668":{"position":[[3226,6]]},"2686":{"position":[[342,6],[1702,6]]},"2688":{"position":[[55,6]]},"2694":{"position":[[3218,6]]},"2785":{"position":[[186,6],[463,6]]},"2844":{"position":[[502,6]]},"2921":{"position":[[23,6]]},"2931":{"position":[[262,6]]},"2951":{"position":[[930,6]]},"2970":{"position":[[297,6]]},"3070":{"position":[[3687,6],[3789,6]]},"3165":{"position":[[4866,6]]},"3213":{"position":[[1054,6],[2083,6]]}}}],["without",{"_index":169,"t":{"12":{"position":[[295,8]]},"16":{"position":[[2298,8]]},"62":{"position":[[132,7],[261,7]]},"152":{"position":[[2557,7]]},"210":{"position":[[741,7]]},"446":{"position":[[1300,7]]},"534":{"position":[[4616,7],[5329,7]]},"582":{"position":[[43,7]]},"627":{"position":[[95,7]]},"632":{"position":[[122,7]]},"664":{"position":[[2729,7]]},"742":{"position":[[4876,7]]},"914":{"position":[[96,7]]},"924":{"position":[[94,7]]},"1057":{"position":[[43,7]]},"1110":{"position":[[3333,7]]},"1428":{"position":[[2953,7]]},"1494":{"position":[[1340,7],[1795,7]]},"1508":{"position":[[371,7],[393,7]]},"1534":{"position":[[522,7]]},"1659":{"position":[[2648,7]]},"1679":{"position":[[727,7]]},"1685":{"position":[[81,7]]},"1687":{"position":[[136,7]]},"1693":{"position":[[192,7]]},"1717":{"position":[[1913,7]]},"1728":{"position":[[1390,7]]},"1737":{"position":[[640,7]]},"1749":{"position":[[0,7]]},"1764":{"position":[[543,7],[822,7]]},"1927":{"position":[[376,7]]},"1929":{"position":[[1030,7]]},"1931":{"position":[[2814,7]]},"1933":{"position":[[1296,7]]},"1943":{"position":[[1200,7]]},"1949":{"position":[[797,7],[1096,7]]},"1963":{"position":[[1153,7]]},"1975":{"position":[[428,7],[711,7]]},"1981":{"position":[[3199,7]]},"1985":{"position":[[5808,7]]},"1989":{"position":[[615,7],[796,7]]},"1991":{"position":[[449,7]]},"2015":{"position":[[727,7]]},"2094":{"position":[[1676,7]]},"2096":{"position":[[400,7]]},"2098":{"position":[[5258,7],[6096,7]]},"2220":{"position":[[335,7]]},"2230":{"position":[[48,7]]},"2272":{"position":[[593,7]]},"2312":{"position":[[99,7]]},"2314":{"position":[[2329,7]]},"2318":{"position":[[321,7]]},"2486":{"position":[[425,7]]},"2496":{"position":[[225,7]]},"2506":{"position":[[79,7]]},"2552":{"position":[[162,7]]},"2575":{"position":[[297,7]]},"2585":{"position":[[72,7]]},"2587":{"position":[[291,7]]},"2613":{"position":[[274,7]]},"2615":{"position":[[481,7]]},"2635":{"position":[[274,7]]},"2639":{"position":[[120,7]]},"2660":{"position":[[287,7]]},"2668":{"position":[[117,7]]},"2686":{"position":[[2747,7],[3145,7]]},"2688":{"position":[[2544,7]]},"2692":{"position":[[498,7]]},"2694":{"position":[[117,7]]},"2870":{"position":[[3840,7]]},"2874":{"position":[[247,7],[326,7],[578,7]]},"2898":{"position":[[524,7]]},"2949":{"position":[[97,7]]},"2951":{"position":[[2312,7]]},"2955":{"position":[[321,7]]},"3020":{"position":[[823,7],[992,7]]},"3189":{"position":[[73,7]]},"3203":{"position":[[183,7]]},"3207":{"position":[[223,7]]},"3209":{"position":[[79,7]]},"3211":{"position":[[115,7]]}}}],["won't",{"_index":2810,"t":{"742":{"position":[[4914,5]]},"1097":{"position":[[550,5]]},"1210":{"position":[[624,5]]},"1254":{"position":[[389,5]]}}}],["won’t",{"_index":2457,"t":{"634":{"position":[[319,5]]},"636":{"position":[[406,5]]}}}],["word",{"_index":2202,"t":{"534":{"position":[[3848,4],[4064,4]]},"654":{"position":[[8,5]]},"686":{"position":[[376,4]]},"708":{"position":[[278,4],[360,4]]},"1045":{"position":[[2843,4],[3059,4]]},"1065":{"position":[[81,4]]},"1296":{"position":[[209,6]]},"1298":{"position":[[431,6]]},"1396":{"position":[[375,6]]},"1512":{"position":[[8,5]]},"1619":{"position":[[8,5]]},"1649":{"position":[[8,5]]},"1681":{"position":[[8,5]]},"1931":{"position":[[8,5]]},"2098":{"position":[[366,5]]},"2100":{"position":[[3827,6],[3983,6],[4801,6],[9353,6]]},"2228":{"position":[[154,4]]},"2475":{"position":[[8,5]]},"2575":{"position":[[915,6]]},"2601":{"position":[[8,5]]},"2658":{"position":[[8,5]]},"2680":{"position":[[8,5]]},"2720":{"position":[[8,5]]},"2738":{"position":[[8,5]]},"2866":{"position":[[267,6]]},"2872":{"position":[[135,6]]},"2876":{"position":[[480,6]]},"2990":{"position":[[155,5]]}}}],["work",{"_index":103,"t":{"8":{"position":[[771,4],[825,6]]},"10":{"position":[[5,4]]},"12":{"position":[[2250,4]]},"20":{"position":[[899,5]]},"22":{"position":[[1363,5]]},"62":{"position":[[240,5]]},"67":{"position":[[56,4]]},"104":{"position":[[424,4]]},"152":{"position":[[2773,5]]},"176":{"position":[[1767,4],[1981,4]]},"248":{"position":[[9,7]]},"266":{"position":[[3679,4]]},"422":{"position":[[818,5]]},"458":{"position":[[995,5]]},"737":{"position":[[257,6]]},"760":{"position":[[150,4]]},"764":{"position":[[603,4],[848,4]]},"782":{"position":[[44,4]]},"801":{"position":[[225,4]]},"985":{"position":[[188,5]]},"1005":{"position":[[5,5]]},"1208":{"position":[[107,4],[251,4],[498,4],[582,4]]},"1252":{"position":[[113,4],[257,4],[504,4]]},"1390":{"position":[[653,7]]},"1506":{"position":[[658,7]]},"1534":{"position":[[958,5]]},"1541":{"position":[[347,5],[751,7]]},"1543":{"position":[[90,4]]},"1737":{"position":[[583,7]]},"1747":{"position":[[375,5]]},"1749":{"position":[[302,5]]},"1781":{"position":[[248,4]]},"1949":{"position":[[741,5]]},"1961":{"position":[[488,4]]},"2040":{"position":[[17,4]]},"2068":{"position":[[202,6]]},"2216":{"position":[[292,4]]},"2226":{"position":[[83,4]]},"2305":{"position":[[100,5],[352,5]]},"2324":{"position":[[118,5]]},"2331":{"position":[[180,5]]},"2341":{"position":[[44,4]]},"2413":{"position":[[198,5]]},"2504":{"position":[[205,5]]},"2535":{"position":[[356,4]]},"2563":{"position":[[1286,5]]},"2589":{"position":[[1367,5]]},"2615":{"position":[[355,5]]},"2631":{"position":[[356,4]]},"2637":{"position":[[1873,4]]},"2718":{"position":[[129,5]]},"2787":{"position":[[299,4]]},"2940":{"position":[[101,5],[355,5]]},"2961":{"position":[[118,5]]},"2968":{"position":[[180,5]]},"2978":{"position":[[44,4]]},"3163":{"position":[[729,4]]},"3165":{"position":[[6182,5]]}}}],["workload",{"_index":1338,"t":{"176":{"position":[[1894,9]]}}}],["world",{"_index":1296,"t":{"167":{"position":[[780,5]]},"762":{"position":[[67,5],[192,5]]},"1007":{"position":[[713,6]]},"2521":{"position":[[826,6]]}}}],["worth",{"_index":331,"t":{"16":{"position":[[1423,5]]},"426":{"position":[[685,5]]},"428":{"position":[[541,5]]},"446":{"position":[[214,5]]},"742":{"position":[[4314,5]]},"2599":{"position":[[532,5]]},"2627":{"position":[[509,5]]}}}],["wrap",{"_index":1946,"t":{"400":{"position":[[241,4]]},"460":{"position":[[232,7]]},"530":{"position":[[9,5]]},"664":{"position":[[446,7],[2104,7]]},"668":{"position":[[2069,7],[3102,7],[3885,7]]},"670":{"position":[[1010,7],[2577,7]]},"748":{"position":[[131,7]]},"1040":{"position":[[9,5]]},"1110":{"position":[[245,7],[2988,7]]},"1122":{"position":[[519,7]]},"1126":{"position":[[220,7],[977,7]]},"1128":{"position":[[953,7],[2432,7]]},"1304":{"position":[[21,5]]},"1943":{"position":[[225,7]]},"1951":{"position":[[627,5]]},"1971":{"position":[[537,4]]},"1985":{"position":[[168,5],[3677,4]]},"2488":{"position":[[367,7]]},"2637":{"position":[[387,7]]},"2722":{"position":[[2294,7]]},"3171":{"position":[[83,8]]}}}],["wrapper",{"_index":5556,"t":{"2533":{"position":[[807,7]]}}}],["write",{"_index":823,"t":{"52":{"position":[[129,7]]},"734":{"position":[[36,5]]},"912":{"position":[[17,8]]},"1514":{"position":[[57,8],[958,6]]},"2061":{"position":[[38,7]]},"3171":{"position":[[52,5]]}}}],["written",{"_index":4132,"t":{"1665":{"position":[[142,7]]},"1667":{"position":[[88,7]]},"2216":{"position":[[451,7]]},"2413":{"position":[[347,7]]},"3213":{"position":[[862,7]]},"3215":{"position":[[205,7]]}}}],["wrong",{"_index":3213,"t":{"973":{"position":[[17,5]]},"1230":{"position":[[64,6]]},"1274":{"position":[[64,6]]}}}],["wrong_token",{"_index":2562,"t":{"670":{"position":[[2234,11]]},"1128":{"position":[[2174,11]]}}}],["ws",{"_index":5827,"t":{"2814":{"position":[[49,2]]}}}],["wss://example.com:443",{"_index":5838,"t":{"2819":{"position":[[262,22]]}}}],["x",{"_index":2305,"t":{"540":{"position":[[297,1]]},"1655":{"position":[[1963,2],[2478,2],[2645,1],[3001,2],[3004,2]]},"1657":{"position":[[707,2],[1658,1],[1727,1],[2104,2],[2309,2]]},"1659":{"position":[[2116,1],[3793,1],[5123,1],[5268,3],[5357,1],[5562,2]]},"2115":{"position":[[307,2],[579,2],[757,1]]},"2117":{"position":[[1479,2]]},"2123":{"position":[[34,1]]},"2125":{"position":[[307,1]]},"2425":{"position":[[1018,1],[1050,1]]},"2874":{"position":[[93,1]]}}}],["x.x",{"_index":4895,"t":{"1981":{"position":[[3691,5]]},"1985":{"position":[[2283,5]]}}}],["x25519",{"_index":4721,"t":{"1832":{"position":[[500,7]]},"1919":{"position":[[330,7]]},"1957":{"position":[[400,6]]},"1985":{"position":[[3191,6],[3473,6]]}}}],["x3dh",{"_index":1710,"t":{"358":{"position":[[81,4]]},"365":{"position":[[133,5],[187,4]]},"367":{"position":[[494,4]]},"371":{"position":[[88,4]]},"375":{"position":[[9,4],[53,4]]},"381":{"position":[[470,5],[501,5],[713,4]]},"388":{"position":[[64,4]]},"400":{"position":[[133,4],[181,4]]},"406":{"position":[[176,4]]},"412":{"position":[[29,4],[103,4]]},"605":{"position":[[18,4],[42,4]]},"614":{"position":[[64,4],[82,4]]},"619":{"position":[[9,4],[23,4]]},"680":{"position":[[123,4],[184,4]]},"691":{"position":[[19,4],[345,4]]},"695":{"position":[[33,4]]},"704":{"position":[[1040,4]]},"706":{"position":[[12,4]]},"730":{"position":[[47,4]]},"985":{"position":[[239,4]]},"1001":{"position":[[451,5],[727,4]]},"1003":{"position":[[233,4]]},"1005":{"position":[[0,4],[84,4],[213,4]]},"1007":{"position":[[300,5],[414,7],[439,4],[1004,4],[1922,5]]},"1009":{"position":[[53,4]]},"1013":{"position":[[51,4]]},"1019":{"position":[[508,4]]},"1032":{"position":[[0,4],[110,4]]},"1216":{"position":[[64,4]]},"1260":{"position":[[64,4]]},"1774":{"position":[[77,4]]},"1779":{"position":[[122,4],[309,4],[391,4],[473,5],[548,5],[620,4],[659,5],[958,5]]},"1781":{"position":[[210,4],[280,4],[2273,5],[2331,4],[2414,4],[2550,4],[2709,4],[2781,4],[3729,5]]},"1848":{"position":[[379,4]]},"1915":{"position":[[317,4]]},"2033":{"position":[[189,4]]},"2035":{"position":[[122,4],[309,4],[391,4],[473,5],[548,5],[620,4],[659,5],[958,5]]},"2040":{"position":[[49,4]]},"2042":{"position":[[52,4],[135,4],[271,4],[430,4],[502,4]]},"2044":{"position":[[89,5]]},"2057":{"position":[[33,4]]},"2437":{"position":[[59,4],[203,4],[227,4],[295,4],[336,4]]},"2443":{"position":[[51,4]]},"2451":{"position":[[483,4]]},"2461":{"position":[[51,5]]},"2467":{"position":[[9,4]]},"2479":{"position":[[525,4]]},"2500":{"position":[[32,4]]},"2504":{"position":[[256,4]]},"2515":{"position":[[354,5]]},"2517":{"position":[[59,4]]},"2519":{"position":[[239,4]]},"2521":{"position":[[550,7],[575,4],[1157,4],[1865,5]]},"2523":{"position":[[40,4]]},"2529":{"position":[[0,4]]}}}],["x3dh_header",{"_index":3283,"t":{"1007":{"position":[[2741,11],[2852,14]]},"2521":{"position":[[2566,11],[2866,12]]}}}],["x3dhheader",{"_index":3282,"t":{"1007":{"position":[[2730,10],[2871,12],[3089,10]]},"2521":{"position":[[2555,10],[2883,10],[2967,10]]}}}],["x488",{"_index":4455,"t":{"1781":{"position":[[73,4]]},"1791":{"position":[[139,4]]},"1869":{"position":[[139,4]]},"2038":{"position":[[52,4]]}}}],["x_share",{"_index":4082,"t":{"1657":{"position":[[981,9],[1755,8],[2342,8],[2689,8]]}}}],["xed448",{"_index":4458,"t":{"1781":{"position":[[179,6]]},"1791":{"position":[[242,6]]},"1869":{"position":[[242,6]]},"2038":{"position":[[158,6]]}}}],["xed448(ik",{"_index":4464,"t":{"1781":{"position":[[1003,10]]},"2040":{"position":[[772,10]]}}}],["xed448_sign",{"_index":4473,"t":{"1781":{"position":[[1662,13]]},"2040":{"position":[[1431,13]]}}}],["xed448_sign((ik",{"_index":4475,"t":{"1781":{"position":[[1692,16]]},"2040":{"position":[[1461,16]]}}}],["xed448_verifi",{"_index":4474,"t":{"1781":{"position":[[1676,15]]},"2040":{"position":[[1445,15]]}}}],["xed448_verify(u",{"_index":4481,"t":{"1781":{"position":[[1879,16]]},"2040":{"position":[[1648,16]]}}}],["xor",{"_index":5135,"t":{"2100":{"position":[[7495,3]]}}}],["xsd",{"_index":718,"t":{"37":{"position":[[312,4]]},"52":{"position":[[163,3]]}}}],["xsd:anyuri",{"_index":734,"t":{"37":{"position":[[765,10]]}}}],["xsd:postitiveinteg",{"_index":725,"t":{"37":{"position":[[459,21]]}}}],["xsd:string",{"_index":740,"t":{"37":{"position":[[964,10]]}}}],["xxx",{"_index":4876,"t":{"1981":{"position":[[2324,4]]},"1985":{"position":[[5482,5]]}}}],["x∈rzq∗x",{"_index":4934,"t":{"1985":{"position":[[3779,7]]}}}],["x∣|x|∣x",{"_index":4875,"t":{"1981":{"position":[[2277,9]]}}}],["y",{"_index":2946,"t":{"828":{"position":[[40,1],[57,1],[59,1],[61,1],[78,1],[97,1],[114,1],[116,1],[118,1],[133,1],[135,1],[137,1],[192,1],[194,1],[196,1],[252,2],[257,1],[273,1],[275,1],[293,1],[297,1],[317,1],[337,1],[355,1],[373,1],[375,1],[394,1],[396,1],[398,1],[415,1],[417,1],[419,1],[436,1],[459,1]]},"1655":{"position":[[2205,1],[2501,3],[2635,1],[3022,2],[3025,2]]},"1657":{"position":[[710,1],[1664,1],[1733,1],[2062,2],[2316,1]]},"1659":{"position":[[2294,1],[2334,2],[3960,1],[5113,1],[5272,2],[5391,1]]},"2115":{"position":[[603,3],[747,1]]},"2123":{"position":[[176,1]]},"2125":{"position":[[436,1]]},"2425":{"position":[[1023,1],[1056,2]]},"2874":{"position":[[110,1]]}}}],["y_0^x",{"_index":4941,"t":{"1985":{"position":[[3894,5]]}}}],["y_share",{"_index":4083,"t":{"1657":{"position":[[995,9],[1768,8],[2355,8],[2702,8]]}}}],["y_{i}^{x\\prod_{\\text{j=0}}^{\\text{i",{"_index":4955,"t":{"1985":{"position":[[4120,35]]}}}],["yaml",{"_index":3850,"t":{"1539":{"position":[[116,4]]}}}],["yamux",{"_index":4791,"t":{"1953":{"position":[[693,6]]}}}],["ye",{"_index":386,"t":{"18":{"position":[[200,4],[409,3]]},"20":{"position":[[1159,3]]},"22":{"position":[[1115,3],[1912,4]]},"26":{"position":[[2260,3]]},"28":{"position":[[554,4]]},"33":{"position":[[212,5]]},"37":{"position":[[871,5]]},"39":{"position":[[285,3]]},"327":{"position":[[328,5]]},"1187":{"position":[[18,4]]},"1456":{"position":[[600,3],[636,3],[706,3],[710,3],[779,3],[847,3],[851,3],[986,3],[1003,3],[1097,3],[1114,3],[1209,3],[1226,3],[1301,3],[1318,3],[1387,3],[1404,3],[1487,3],[1504,3],[1588,3],[1592,3],[2312,3],[2389,3],[2393,3],[2520,3],[2594,3],[2668,3],[2725,3],[2761,3],[2829,3],[2865,3],[2994,3],[3030,3],[3113,3],[3117,3],[3239,3],[3243,3],[3303,3],[3307,3],[3421,3],[3425,3],[3491,3],[3495,3],[3562,3],[3566,3],[3616,3],[3620,3],[3675,3],[3679,3],[3728,3],[3732,3],[3874,3],[3878,3],[3927,3],[3931,3],[3990,3],[3994,3],[4058,3],[4062,3],[4145,3],[4214,3],[4218,3],[4292,3],[4296,3],[4364,3],[4368,3],[4437,3],[4441,3],[4499,3],[4503,3],[4565,3],[4569,3],[4635,3],[4639,3],[4710,3],[4782,3],[4786,3],[4841,3],[4845,3],[4917,3],[4990,3],[4994,3],[5047,3],[5051,3],[5175,3],[5179,3],[5399,3],[5403,3],[5463,3],[5467,3],[5609,3],[5613,3],[5668,3],[5672,3],[5737,3],[5741,3],[5805,3],[5809,3],[5893,3],[5897,3],[5956,3],[5960,3],[6100,3],[6104,3],[6243,3],[6247,3],[6324,3],[6418,3],[6504,3],[6580,3],[6662,3],[6738,3]]},"1621":{"position":[[212,3]]},"1629":{"position":[[193,3],[254,4],[1195,3]]},"1633":{"position":[[224,4],[269,4],[323,3],[1738,3]]},"1635":{"position":[[62,3],[152,4],[181,3],[453,3]]},"1637":{"position":[[212,3]]},"1697":{"position":[[1494,3],[1529,4]]},"1701":{"position":[[1543,5]]}}}],["year",{"_index":3816,"t":{"1514":{"position":[[1010,5]]},"1667":{"position":[[1340,7]]},"3213":{"position":[[2094,4]]}}}],["yellow",{"_index":5364,"t":{"2308":{"position":[[274,6]]},"2423":{"position":[[528,7]]},"2433":{"position":[[199,7]]},"2945":{"position":[[273,6]]}}}],["yep",{"_index":3373,"t":{"1183":{"position":[[0,3]]}}}],["yes/no",{"_index":184,"t":{"12":{"position":[[533,6],[808,9]]},"28":{"position":[[126,6]]}}}],["yesevidencelt;1",{"_index":649,"t":{"28":{"position":[[415,17]]}}}],["yes⟹opinion",{"_index":661,"t":{"28":{"position":[[784,11]]}}}],["yield",{"_index":4837,"t":{"1977":{"position":[[1469,6]]},"1981":{"position":[[3346,7]]},"1985":{"position":[[2625,5]]}}}],["yiy_iyi",{"_index":4930,"t":{"1985":{"position":[[3491,8]]}}}],["youngest",{"_index":5721,"t":{"2688":{"position":[[1597,8]]}}}],["youngjoon",{"_index":844,"t":{"58":{"position":[[247,9]]},"279":{"position":[[247,9]]}}}],["youngjoon@status.im",{"_index":846,"t":{"58":{"position":[[261,21]]},"279":{"position":[[261,21]]}}}],["youtub",{"_index":6194,"t":{"3201":{"position":[[537,8],[655,7],[800,7],[920,7]]}}}],["youtube’",{"_index":6195,"t":{"3201":{"position":[[586,9],[966,9]]}}}],["yrashk@gmail.com",{"_index":3784,"t":{"1506":{"position":[[328,18]]},"1539":{"position":[[764,18]]}}}],["yurii",{"_index":3782,"t":{"1506":{"position":[[310,5]]},"1539":{"position":[[746,5]]}}}],["z",{"_index":2669,"t":{"716":{"position":[[1108,1],[1170,2],[1239,2],[1290,2],[1331,2]]},"720":{"position":[[1289,1]]},"1781":{"position":[[1724,1],[1783,1]]},"2040":{"position":[[1493,1],[1552,1]]}}}],["z0",{"_index":2602,"t":{"704":{"position":[[870,2]]}}}],["zero",{"_index":479,"t":{"20":{"position":[[1289,4]]},"37":{"position":[[544,4]]},"176":{"position":[[1842,4]]},"266":{"position":[[2871,4],[2938,5],[4893,4],[4960,5]]},"268":{"position":[[1423,5],[2564,5]]},"275":{"position":[[159,4]]},"438":{"position":[[442,4]]},"446":{"position":[[626,4],[1123,4]]},"664":{"position":[[1776,4]]},"1110":{"position":[[1572,4]]},"1426":{"position":[[316,6]]},"1645":{"position":[[175,4]]},"1651":{"position":[[247,4]]},"1655":{"position":[[210,4]]},"1657":{"position":[[1161,4],[3088,8]]},"1659":{"position":[[1048,4],[2060,4],[2708,4],[3217,4],[3305,4],[3619,4]]},"1665":{"position":[[118,4],[557,4]]},"1667":{"position":[[2015,4]]},"1817":{"position":[[1023,4]]},"1823":{"position":[[1084,4]]},"1895":{"position":[[1023,4]]},"1901":{"position":[[1084,4]]},"1939":{"position":[[863,4]]},"1959":{"position":[[589,4]]},"1965":{"position":[[989,4]]},"1977":{"position":[[738,4]]},"1981":{"position":[[1938,4]]},"1983":{"position":[[183,4],[2217,6]]},"1985":{"position":[[2828,4],[6758,4],[8211,6]]},"1999":{"position":[[591,4]]},"2314":{"position":[[1811,4]]},"2421":{"position":[[304,6],[367,6]]},"2637":{"position":[[850,4]]},"2722":{"position":[[3353,4],[7861,4]]},"2886":{"position":[[1782,4]]},"2923":{"position":[[300,5],[362,6]]},"2951":{"position":[[1799,4]]}}}],["zerokit",{"_index":4130,"t":{"1665":{"position":[[98,7]]},"1667":{"position":[[51,7],[2253,7]]},"1671":{"position":[[315,7]]}}}],["zerommq",{"_index":3791,"t":{"1506":{"position":[[735,7]]}}}],["zk",{"_index":1344,"t":{"176":{"position":[[2257,2],[2452,2]]},"270":{"position":[[42,2]]},"275":{"position":[[11,2]]},"1659":{"position":[[46,2],[196,2],[280,2],[3674,2]]},"1661":{"position":[[180,2]]},"1665":{"position":[[270,2],[434,2],[588,2]]},"1671":{"position":[[117,2],[148,2],[323,2],[330,2]]},"1673":{"position":[[205,2],[318,2]]},"2117":{"position":[[406,2],[985,2]]},"2121":{"position":[[219,2],[262,2]]},"2722":{"position":[[7924,2]]}}}],["zk_id",{"_index":1517,"t":{"266":{"position":[[2855,6],[4013,6],[4345,5],[4407,5],[4617,6],[4875,5],[5704,6],[6327,5],[6631,5]]},"268":{"position":[[1364,6],[2509,6]]}}}],["zk_proof",{"_index":4078,"t":{"1655":{"position":[[2951,9]]},"1657":{"position":[[1152,8],[1920,8],[1946,8],[1991,8]]}}}],["zkpublickey",{"_index":1535,"t":{"266":{"position":[[4020,11],[4624,11]]}}}],["zksignatur",{"_index":1520,"t":{"266":{"position":[[2971,15],[4993,15]]},"275":{"position":[[186,11]]}}}],["zksnark",{"_index":4087,"t":{"1659":{"position":[[289,8]]},"2117":{"position":[[496,7]]},"2724":{"position":[[859,7]]}}}],["zone",{"_index":1061,"t":{"106":{"position":[[51,5],[945,4]]},"165":{"position":[[222,4]]},"176":{"position":[[1709,4],[1810,4],[1931,4],[2232,4],[2317,4]]},"183":{"position":[[97,4],[127,5]]}}}],["zq3shpyzjnxzk4bwyx9qsaksnkdytpmpwpvgsjmyvhoxheegb",{"_index":2623,"t":{"712":{"position":[[587,49]]},"714":{"position":[[497,49]]},"720":{"position":[[1330,49]]}}}],["zq\\mathbb{z}_qzq",{"_index":4844,"t":{"1979":{"position":[[628,18],[944,18]]}}}],["zq∗\\mathbb{z}_q^*zq",{"_index":4849,"t":{"1979":{"position":[[890,22]]}}}],["zug",{"_index":6146,"t":{"3175":{"position":[[200,3],[313,3]]},"3213":{"position":[[1530,4]]}}}]],"pipeline":["stemmer"]}}] \ No newline at end of file diff --git a/security/index.html b/security/index.html index 2c05310ec..761ae2811 100644 --- a/security/index.html +++ b/security/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/e7bab32753259058ce7c9174a0a4f39b25ab9752.png"><meta name="twitter:image" content="https://vac.dev/_og/e7bab32753259058ce7c9174a0a4f39b25ab9752.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -23,6 +23,6 @@ .lsd-dropdown--error ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><main class="docMainContainer_gTbr docMainContainerEnhanced_Uz_u"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><div class="theme-doc-markdown markdown"><h1>Security</h1><p>We take security seriously at Vac and across the <a href="https://free.technology/" target="_blank" rel="noopener noreferrer">Institute of Free Technology</a> and its affiliates.</p><p>Please report any security incidents via <a href="mailto:security@free.technology" target="_blank" rel="noopener noreferrer"><a href="mailto:security@free.technology" target="_blank" rel="noopener noreferrer">security@free.technology</a></a>.</p><p>Please report any discovered vulnerabilities in our bounty programme at <a href="https://hackenproof.com/ift" target="_blank" rel="noopener noreferrer">HackenProof</a> to help ensure our protocols and software remain secure.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="gap1_XuuQ"></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/24/curation/index.html b/status/24/curation/index.html index 3b353ec76..0ef8084b3 100644 --- a/status/24/curation/index.html +++ b/status/24/curation/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/7537d98bae0bd0fb9910c9beddd7591152eb34f7.png"><meta name="twitter:image" content="https://vac.dev/_og/7537d98bae0bd0fb9910c9beddd7591152eb34f7.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -54,6 +54,6 @@ Also directory will be updated according to vote results (community added to directory, removed etc.)</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/raw/url-scheme"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">STATUS-URL-SCHEME</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/28/featuring"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">28/STATUS-FEATURING</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a><ul><li><a href="#smart-contract" class="table-of-contents__link toc-highlight">Smart contract</a></li><li><a href="#double-voting" class="table-of-contents__link toc-highlight">Double voting</a></li><li><a href="#initializing-vote" class="table-of-contents__link toc-highlight">Initializing Vote</a></li></ul></li><li><a href="#voting" class="table-of-contents__link toc-highlight">Voting</a><ul><li><a href="#sending-votes" class="table-of-contents__link toc-highlight">Sending votes</a></li><li><a href="#aggregating-votes" class="table-of-contents__link toc-highlight">Aggregating votes</a></li><li><a href="#submitting-to-chain" class="table-of-contents__link toc-highlight">Submitting to chain</a></li><li><a href="#finalizing" class="table-of-contents__link toc-highlight">Finalizing</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/28/featuring/index.html b/status/28/featuring/index.html index e743b30ca..8a19bf498 100644 --- a/status/28/featuring/index.html +++ b/status/28/featuring/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/715873ad56e29900c7e94d8275eecae340249dd7.png"><meta name="twitter:image" content="https://vac.dev/_og/715873ad56e29900c7e94d8275eecae340249dd7.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -30,6 +30,6 @@ DApp will aggregate all the votes in the last 4 weeks and calculate which communities should be displayed in the Featured tab of DApp.</p><p>Rules of counting:</p><div class="codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-text codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">- When multiple votes from the same address on the same community are encountered</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">only the vote with highest timestamp is considered valid.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- If a community has been featured in a previous week</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">it can't be featured in current week.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- In a current week top 5 (or 10) communities with highest amount of SNT votes</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">up to previous Sunday 23:59:59 UTC are considered featured.</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/24/curation"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">24/STATUS-CURATION</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/55/1to1-chat"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">55/STATUS-1TO1-CHAT</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a><ul><li><a href="#voting" class="table-of-contents__link toc-highlight">Voting</a></li><li><a href="#counting-votes" class="table-of-contents__link toc-highlight">Counting Votes</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/55/1to1-chat/index.html b/status/55/1to1-chat/index.html index 35d64cfdd..da680dc08 100644 --- a/status/55/1to1-chat/index.html +++ b/status/55/1to1-chat/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/331c853f6ce2a346cc7dce618a123c69435efe54.png"><meta name="twitter:image" content="https://vac.dev/_og/331c853f6ce2a346cc7dce618a123c69435efe54.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -90,6 +90,6 @@ group admins MUST use a <code>COLOR_CHANGED</code> event.</p><h5 class="anchor a group admins MUST use an <code>IMAGE_CHANGED</code> event.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="security-considerations">Security Considerations<a href="#security-considerations" class="hash-link" aria-label="Direct link to Security Considerations" title="Direct link to Security Considerations">​</a></h2><ol><li>Inherits the security considerations of the key-exchange mechanism used, e.g., <a href="/waku/standards/application/53/x3dh">53/WAKU2-X3DH</a> or <a href="https://github.com/waku-org/specs/blob/master/standards/application/noise.md" target="_blank" rel="noopener noreferrer">WAKU2-NOISE</a></li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="/waku/standards/application/53/x3dh">53/WAKU2-X3DH</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/application/noise.md" target="_blank" rel="noopener noreferrer">WAKU2-NOISE</a></li><li><a href="/status/65/account-address">65/STATUS-ACCOUNT</a></li><li><a href="/waku/standards/application/54/x3dh-sessions">54/WAKU2-X3DH-SESSIONS</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/application/noise-sessions.md" target="_blank" rel="noopener noreferrer">WAKU2-NOISE-SESSIONS</a></li><li><a href="/status/56/communities">56/STATUS-COMMUNITIES</a></li><li><a href="https://github.com/status-im/status-go/blob/5fd9e93e9c298ed087e6716d857a3951dbfb3c1e/protocol/protobuf/chat_message.proto#L1" target="_blank" rel="noopener noreferrer">chat_message.proto</a></li><li><a href="https://github.com/status-im/status-go/blob/5fd9e93e9c298ed087e6716d857a3951dbfb3c1e/protocol/protobuf/emoji_reaction.proto" target="_blank" rel="noopener noreferrer">emoji_reaction.proto</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/28/featuring"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">28/STATUS-FEATURING</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/56/communities"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">56/STATUS-COMMUNITIES</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li><li><a href="#background" class="table-of-contents__link toc-highlight">Background</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li></ul></li><li><a href="#chat-flow" class="table-of-contents__link toc-highlight">Chat Flow</a><ul><li><a href="#negotiation-of-a-11-chat" class="table-of-contents__link toc-highlight">Negotiation of a 1:1 chat</a></li><li><a href="#post-negotiation" class="table-of-contents__link toc-highlight">Post Negotiation</a></li><li><a href="#session-management" class="table-of-contents__link toc-highlight">Session management</a></li></ul></li><li><a href="#negotiation-of-a-11-chat-amongst-multiple-participants-group-chat" class="table-of-contents__link toc-highlight">Negotiation of a 1:1 chat amongst multiple participants (group chat)</a><ul><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/56/communities/index.html b/status/56/communities/index.html index c3d219538..53f6a267c 100644 --- a/status/56/communities/index.html +++ b/status/56/communities/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/a871973635f0a705ebb08380876bfce1cb883dd4.png"><meta name="twitter:image" content="https://vac.dev/_og/a871973635f0a705ebb08380876bfce1cb883dd4.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -108,6 +108,6 @@ The following document describes this method in more detail - <a href="https://hackmd.io/rD1OfIbJQieDe3GQdyCRTw" target="_blank" rel="noopener noreferrer">Optimizing the <code>CommunityDescription</code> dissemination</a></p></li><li><p>Token gating for communities</p></li><li><p>Sharding the content topic used for <a href="#community-event-messages">#Community Event Messages</a>, since members of the community don't need to receive all the control messages.</p></li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/status/55/1to1-chat">55/STATUS-1TO1-CHAT</a></li><li><a href="/waku/standards/application/53/x3dh">53/WAKU2-X3DH</a></li><li><a href="/waku/standards/core/19/lightpush">19/WAKU2-LIGHTPUSH</a></li><li><a href="/waku/standards/core/14/message">14/WAKU2-MESSAGE</a></li><li><a href="/waku/standards/core/10/waku2">10/WAKU2</a></li><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="/waku/standards/application/54/x3dh-sessions">54/WAKU2-X3DH-SESSIONS</a></li><li><a href="/waku/standards/core/13/store">13/WAKU2-STORE</a></li><li><a href="/waku/standards/core/12/filter">12/WAKU2-FILTER</a></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="informative">informative<a href="#informative" class="hash-link" aria-label="Direct link to informative" title="Direct link to informative">​</a></h3><ul><li><a href="https://github.com/status-im/status-go/blob/6072bd17ab1e5d9fc42cf844fcb8ad18aa07760c/protocol/communities/community.go" target="_blank" rel="noopener noreferrer">community.go</a></li><li><a href="https://github.com/status-im/specs/blob/403b5ce316a270565023fc6a1f8dec138819f4b0/docs/raw/organisation-channels.md" target="_blank" rel="noopener noreferrer">organisation-channels.md</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/55/1to1-chat"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">55/STATUS-1TO1-CHAT</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/61/community-history-service"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">61/STATUS-Community-History-Service</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#background-and-motivation" class="table-of-contents__link toc-highlight">Background and Motivation</a></li><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li><li><a href="#design-requirements" class="table-of-contents__link toc-highlight">Design Requirements</a></li><li><a href="#design" class="table-of-contents__link toc-highlight">Design</a><ul><li><a href="#cryptographic-primitives" class="table-of-contents__link toc-highlight">Cryptographic Primitives</a></li></ul></li><li><a href="#wire-format" class="table-of-contents__link toc-highlight">Wire format</a><ul><li><a href="#functional-scope-and-shard-assignment" class="table-of-contents__link toc-highlight">Functional scope and shard assignment</a></li><li><a href="#content-topic-level-encryption" class="table-of-contents__link toc-highlight">Content topic level encryption</a></li><li><a href="#content-topic-usage" class="table-of-contents__link toc-highlight">Content topic usage</a></li><li><a href="#community-management" class="table-of-contents__link toc-highlight">Community Management</a></li><li><a href="#waku-protocols" class="table-of-contents__link toc-highlight">Waku Protocols</a></li><li><a href="#backups" class="table-of-contents__link toc-highlight">Backups</a></li><li><a href="#clock" class="table-of-contents__link toc-highlight">Clock</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#future-work" class="table-of-contents__link toc-highlight">Future work</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a><ul><li><a href="#informative" class="table-of-contents__link toc-highlight">informative</a></li></ul></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/61/community-history-service/index.html b/status/61/community-history-service/index.html index e4ce5e219..19807b6c2 100644 --- a/status/61/community-history-service/index.html +++ b/status/61/community-history-service/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/bdf976aa65c032954103df8cee1d94d5ae0439a1.png"><meta name="twitter:image" content="https://vac.dev/_og/bdf976aa65c032954103df8cee1d94d5ae0439a1.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -248,6 +248,6 @@ resulting in the community member node to download the corresponding archive (which might be identical to an archive that was already downloaded, except for that one message).</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/13/store">13/WAKU2-STORE</a></li><li><a href="https://bittorrent.org" target="_blank" rel="noopener noreferrer">BitTorrent</a></li><li><a href="/waku/standards/core/10/waku2">10/WAKU2</a></li><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="https://en.wikipedia.org/wiki/Magnet_URI_scheme" target="_blank" rel="noopener noreferrer">Magnet URI scheme</a></li><li><a href="https://forum.vac.dev/t/status-communities-protocol-and-product-point-of-view/114" target="_blank" rel="noopener noreferrer">forum discussion</a></li><li><a href="https://github.com/status-im/specs/pull/151" target="_blank" rel="noopener noreferrer">org channels</a></li><li><a href="https://github.com/status-im/feature-specs/pull/36" target="_blank" rel="noopener noreferrer">UI feature spec</a></li><li><a href="https://www.bittorrent.org/beps/bep_0009.html" target="_blank" rel="noopener noreferrer">Extensions for Peers to Send Metadata Files</a></li><li><a href="/status/56/communities">org channels spec</a></li><li><a href="/waku/standards/core/14/message">14/WAKU2-MESSAGE</a></li><li><a href="/status/62/payloads">62/STATUS-PAYLOADS</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/56/communities"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">56/STATUS-COMMUNITIES</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/62/payloads"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">62/STATUS-PAYLOADS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li><li><a href="#requirements--assumptions" class="table-of-contents__link toc-highlight">Requirements / Assumptions</a></li><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a><ul><li><a href="#serving-community-history-archives" class="table-of-contents__link toc-highlight">Serving community history archives</a></li><li><a href="#serving-archives-for-missed-messages" class="table-of-contents__link toc-highlight">Serving archives for missed messages</a></li><li><a href="#receiving-community-history-archives" class="table-of-contents__link toc-highlight">Receiving community history archives</a></li></ul></li><li><a href="#storing-live-messages" class="table-of-contents__link toc-highlight">Storing live messages</a><ul><li><a href="#exporting-messages-for-bundling" class="table-of-contents__link toc-highlight">Exporting messages for bundling</a></li></ul></li><li><a href="#message-history-archives" class="table-of-contents__link toc-highlight">Message history archives</a><ul><li><a href="#wakumessagehistoryarchive" class="table-of-contents__link toc-highlight">WakuMessageHistoryArchive</a></li></ul></li><li><a href="#message-history-archive-index" class="table-of-contents__link toc-highlight">Message History Archive Index</a><ul><li><a href="#wakumessagearchiveindex" class="table-of-contents__link toc-highlight">WakuMessageArchiveIndex</a></li></ul></li><li><a href="#creating-message-archive-torrents" class="table-of-contents__link toc-highlight">Creating message archive torrents</a><ul><li><a href="#ensuring-reproducible-data-pieces" class="table-of-contents__link toc-highlight">Ensuring reproducible data pieces</a></li><li><a href="#seeding-message-history-archives" class="table-of-contents__link toc-highlight">Seeding message history archives</a></li><li><a href="#creating-magnet-links" class="table-of-contents__link toc-highlight">Creating magnet links</a></li><li><a href="#message-archive-distribution" class="table-of-contents__link toc-highlight">Message archive distribution</a></li><li><a href="#canonical-message-histories" class="table-of-contents__link toc-highlight">Canonical message histories</a></li></ul></li><li><a href="#fetching-message-history-archives" class="table-of-contents__link toc-highlight">Fetching message history archives</a><ul><li><a href="#downloading-message-archives" class="table-of-contents__link toc-highlight">Downloading message archives</a></li><li><a href="#storing-historical-messages" class="table-of-contents__link toc-highlight">Storing historical messages</a></li></ul></li><li><a href="#considerations" class="table-of-contents__link toc-highlight">Considerations</a></li><li><a href="#control-node-honesty" class="table-of-contents__link toc-highlight">Control node honesty</a></li><li><a href="#bandwidth-consumption" class="table-of-contents__link toc-highlight">Bandwidth consumption</a></li><li><a href="#multiple-community-owners" class="table-of-contents__link toc-highlight">Multiple community owners</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/62/payloads/index.html b/status/62/payloads/index.html index a8de20687..2cca3bd95 100644 --- a/status/62/payloads/index.html +++ b/status/62/payloads/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/62c47d5ff974fb8a119feb8b2b5d26448661fe29.png"><meta name="twitter:image" content="https://vac.dev/_og/62c47d5ff974fb8a119feb8b2b5d26448661fe29.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -124,6 +124,6 @@ includes a response to the challenge.</p><div class="language-protobuf codeBlock they've revealed when requesting to join a community.</p><div class="language-protobuf codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-protobuf codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">message CommunityEditSharedAddresses {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> uint64 clock = 1;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> bytes community_id = 2;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> repeated RevealedAccount revealed_accounts = 3;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>Payload</p><table><thead><tr><th>Field</th><th>Name</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td>clock</td><td><code>uint64</code></td><td>Clock value of the message</td></tr><tr><td>2</td><td>community_id</td><td><code>bytes</code></td><td>The id of the community</td></tr><tr><td>3</td><td>revealed_accounts</td><td><code>array&lt;RevealedAccount&gt;</code></td><td>A list of revealed accounts</td></tr></tbody></table><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="upgradability">Upgradability<a href="#upgradability" class="hash-link" aria-label="Direct link to Upgradability" title="Direct link to Upgradability">​</a></h2><p>There are two ways to upgrade the protocol without breaking compatibility:</p><ul><li>A node always supports accretion</li><li>A node does not support deletion of existing fields or messages, which might break compatibility</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="security-considerations">Security Considerations<a href="#security-considerations" class="hash-link" aria-label="Direct link to Security Considerations" title="Direct link to Security Considerations">​</a></h2><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-05">Version 0.5<a href="#version-05" class="hash-link" aria-label="Direct link to Version 0.5" title="Direct link to Version 0.5">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/968fafff23cdfc67589b34dd64015de29aaf41f0" target="_blank" rel="noopener noreferrer">August 25, 2020</a></p><ul><li>Added support for emoji reactions</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-04">Version 0.4<a href="#version-04" class="hash-link" aria-label="Direct link to Version 0.4" title="Direct link to Version 0.4">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/ad45cd5fed3c0f79dfa472253a404f670dd47396" target="_blank" rel="noopener noreferrer">July 16, 2020</a></p><ul><li>Added support for images</li><li>Added support for audio</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-03">Version 0.3<a href="#version-03" class="hash-link" aria-label="Direct link to Version 0.3" title="Direct link to Version 0.3">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020</a></p><ul><li>Added language to include Waku in all relevant places</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/61/community-history-service"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">61/STATUS-Community-History-Service</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/63/keycard-usage"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">63/STATUS-Keycard-Usage</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#wire-format-specification" class="table-of-contents__link toc-highlight">Wire Format Specification</a><ul><li><a href="#payload-wrapper" class="table-of-contents__link toc-highlight">Payload wrapper</a></li><li><a href="#encoding" class="table-of-contents__link toc-highlight">Encoding</a></li><li><a href="#types-of-messages" class="table-of-contents__link toc-highlight">Types of messages</a></li><li><a href="#contactupdate" class="table-of-contents__link toc-highlight">ContactUpdate</a></li><li><a href="#emojireaction" class="table-of-contents__link toc-highlight">EmojiReaction</a></li><li><a href="#membershipupdatemessage-and-membershipupdateevent" class="table-of-contents__link toc-highlight">MembershipUpdateMessage and MembershipUpdateEvent</a></li><li><a href="#syncinstallationcontactv2" class="table-of-contents__link toc-highlight">SyncInstallationContactV2</a></li><li><a href="#syncinstallationpublicchat" class="table-of-contents__link toc-highlight">SyncInstallationPublicChat</a></li><li><a href="#syncpairinstallation" class="table-of-contents__link toc-highlight">SyncPairInstallation</a></li><li><a href="#chatidentity" class="table-of-contents__link toc-highlight">ChatIdentity</a></li><li><a href="#communitydescription" class="table-of-contents__link toc-highlight">CommunityDescription</a></li><li><a href="#communityrequesttojoin" class="table-of-contents__link toc-highlight">CommunityRequestToJoin</a></li><li><a href="#pinmessage" class="table-of-contents__link toc-highlight">PinMessage</a></li><li><a href="#editmessage" class="table-of-contents__link toc-highlight">EditMessage</a></li><li><a href="#deletemessage" class="table-of-contents__link toc-highlight">DeleteMessage</a></li><li><a href="#communitymessagearchivelink" class="table-of-contents__link toc-highlight">CommunityMessageArchiveLink</a></li><li><a href="#acceptcontactrequest" class="table-of-contents__link toc-highlight">AcceptContactRequest</a></li><li><a href="#retractcontactrequest" class="table-of-contents__link toc-highlight">RetractContactRequest</a></li><li><a href="#communityrequesttojoinresponse" class="table-of-contents__link toc-highlight">CommunityRequestToJoinResponse</a></li><li><a href="#communityrequesttoleave" class="table-of-contents__link toc-highlight">CommunityRequestToLeave</a></li><li><a href="#requestcontactverification" class="table-of-contents__link toc-highlight">RequestContactVerification</a></li><li><a href="#acceptcontactverification" class="table-of-contents__link toc-highlight">AcceptContactVerification</a></li><li><a href="#declinecontactverification" class="table-of-contents__link toc-highlight">DeclineContactVerification</a></li><li><a href="#cancelcontactverification" class="table-of-contents__link toc-highlight">CancelContactVerification</a></li><li><a href="#communitycancelrequesttojoin" class="table-of-contents__link toc-highlight">CommunityCancelRequestToJoin</a></li><li><a href="#communityeditsharedaddresses" class="table-of-contents__link toc-highlight">CommunityEditSharedAddresses</a></li></ul></li><li><a href="#upgradability" class="table-of-contents__link toc-highlight">Upgradability</a></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-05" class="table-of-contents__link toc-highlight">Version 0.5</a></li><li><a href="#version-04" class="table-of-contents__link toc-highlight">Version 0.4</a></li><li><a href="#version-03" class="table-of-contents__link toc-highlight">Version 0.3</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/63/keycard-usage/index.html b/status/63/keycard-usage/index.html index 8eb91bb82..45338d2fc 100644 --- a/status/63/keycard-usage/index.html +++ b/status/63/keycard-usage/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/fe061d493716ba1d7a5f86775337c4fa1dc64d11.png"><meta name="twitter:image" content="https://vac.dev/_og/fe061d493716ba1d7a5f86775337c4fa1dc64d11.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -36,6 +36,6 @@ the path to the key to be exported.</p><p>Request wire format</p><div class="lan it can be unblocked using the PUK.</p><p>Request wire format</p><div class="language-json codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-json codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token property">"puk"</span><span class="token operator">:</span><span class="token plain"> 12_digit_recovery_code</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token property">"new-pin"</span><span class="token operator">:</span><span class="token plain"> 6_digit_new_pin</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token property">"pairing"</span><span class="token operator">:</span><span class="token plain"> <shared_secret>/<pairing_index>/<256_bit_salt></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>Response wire format</p><p>If the operation was successful</p><div class="language-json codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-json codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token boolean">true</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>If the operation was unsuccessful</p><div class="language-json codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-json codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token boolean">false</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="flows">Flows<a href="#flows" class="hash-link" aria-label="Direct link to Flows" title="Direct link to Flows">​</a></h2><p>Any application that uses the Status Keycard MAY implement the following flows according to the actions listed above.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="1-a-new-user-wants-to-use-the-keycard-with-the-application">1. A new user wants to use the Keycard with the application<a href="#1-a-new-user-wants-to-use-the-keycard-with-the-application" class="hash-link" aria-label="Direct link to 1. A new user wants to use the Keycard with the application" title="Direct link to 1. A new user wants to use the Keycard with the application">​</a></h3><ol><li>The user initializes the Keycard using the <code>/init-keycard</code> endpoint.</li><li>The user pairs the Keycard with the client device using the <code>/pair</code> endpoint.</li><li>The user generates a new set of keys using the <code>/generate-and-load-keys</code> endpoint.</li><li>The user can now use the Keycard to sign transactions using the <code>/sign</code> endpoint.</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="2-an-existing-user-wants-to-use-the-keycard-with-the-application">2. An existing user wants to use the Keycard with the application<a href="#2-an-existing-user-wants-to-use-the-keycard-with-the-application" class="hash-link" aria-label="Direct link to 2. An existing user wants to use the Keycard with the application" title="Direct link to 2. An existing user wants to use the Keycard with the application">​</a></h3><ol><li>The user pairs the Keycard with the client device using the <code>/pair</code> endpoint.</li><li>The user can now use the Keycard to sign transactions using the <code>/sign</code> endpoint.</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="3-an-existing-user-wants-to-use-the-keycard-with-a-new-client-device">3. An existing user wants to use the Keycard with a new client device<a href="#3-an-existing-user-wants-to-use-the-keycard-with-a-new-client-device" class="hash-link" aria-label="Direct link to 3. An existing user wants to use the Keycard with a new client device" title="Direct link to 3. An existing user wants to use the Keycard with a new client device">​</a></h3><ol><li>The user pairs the Keycard with the new client device using the <code>/pair</code> endpoint.</li><li>The user can now use the Keycard to sign transactions using the <code>/sign</code> endpoint.</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="4-an-existing-user-wishes-to-verify-the-pin-of-the-keycard">4. An existing user wishes to verify the pin of the Keycard<a href="#4-an-existing-user-wishes-to-verify-the-pin-of-the-keycard" class="hash-link" aria-label="Direct link to 4. An existing user wishes to verify the pin of the Keycard" title="Direct link to 4. An existing user wishes to verify the pin of the Keycard">​</a></h3><ol><li>The user verifies the pin of the Keycard using the <code>/verify-pin</code> endpoint.</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="5-an-existing-user-wishes-to-change-the-pin-of-the-keycard">5. An existing user wishes to change the pin of the Keycard<a href="#5-an-existing-user-wishes-to-change-the-pin-of-the-keycard" class="hash-link" aria-label="Direct link to 5. An existing user wishes to change the pin of the Keycard" title="Direct link to 5. An existing user wishes to change the pin of the Keycard">​</a></h3><ol><li>The user changes the pin of the Keycard using the <code>/change-pin</code> endpoint.</li></ol><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="6-an-existing-user-wishes-to-unblock-the-keycard">6. An existing user wishes to unblock the Keycard<a href="#6-an-existing-user-wishes-to-unblock-the-keycard" class="hash-link" aria-label="Direct link to 6. An existing user wishes to unblock the Keycard" title="Direct link to 6. An existing user wishes to unblock the Keycard">​</a></h3><ol><li>The user unblocks the Keycard using the <code>/unblock-pin</code> endpoint.</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="security-considerations">Security Considerations<a href="#security-considerations" class="hash-link" aria-label="Direct link to Security Considerations" title="Direct link to Security Considerations">​</a></h2><p>Inherits the security considerations of <a href="https://keycard.tech/docs/" target="_blank" rel="noopener noreferrer">Status Keycard</a></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="privacy-considerations">Privacy Considerations<a href="#privacy-considerations" class="hash-link" aria-label="Direct link to Privacy Considerations" title="Direct link to Privacy Considerations">​</a></h2><p>Inherits the privacy considerations of <a href="https://keycard.tech/docs/" target="_blank" rel="noopener noreferrer">Status Keycard</a></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki" target="_blank" rel="noopener noreferrer">BIP-32 specification</a></li><li><a href="https://keycard.tech/docs/" target="_blank" rel="noopener noreferrer">Keycard documentation</a></li><li><a href="https://specs.status.im/draft/16" target="_blank" rel="noopener noreferrer">16/Keycard-Usage</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/62/payloads"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">62/STATUS-PAYLOADS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/65/account-address"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">65/STATUS-ACCOUNT-ADDRESS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#usage" class="table-of-contents__link toc-highlight">Usage</a><ul><li><a href="#endpoints" class="table-of-contents__link toc-highlight">Endpoints</a></li><li><a href="#2-get-application-info-get-application-info" class="table-of-contents__link toc-highlight">2. Get Application Info (<code>/get-application-info</code>)</a></li><li><a href="#3-pairing-the-keycard-to-the-client-device-pair" class="table-of-contents__link toc-highlight">3. Pairing the Keycard to the Client device (<code>/pair</code>)</a></li><li><a href="#4-generate-a-new-set-of-keys-generate-and-load-keys" class="table-of-contents__link toc-highlight">4. Generate a new set of keys (<code>/generate-and-load-keys</code>)</a></li><li><a href="#5-get-a-set-of-generated-keys-get-keys" class="table-of-contents__link toc-highlight">5. Get a set of generated keys (<code>/get-keys</code>)</a></li><li><a href="#6-sign-a-transaction-sign" class="table-of-contents__link toc-highlight">6. Sign a transaction (<code>/sign</code>)</a></li><li><a href="#7-export-a-key-export-key" class="table-of-contents__link toc-highlight">7. Export a key (<code>/export-key</code>)</a></li><li><a href="#8-verify-a-pin-verify-pin" class="table-of-contents__link toc-highlight">8. Verify a pin (<code>/verify-pin</code>)</a></li><li><a href="#9-change-the-pin-change-pin" class="table-of-contents__link toc-highlight">9. Change the pin (<code>/change-pin</code>)</a></li><li><a href="#10-unblock-the-keycard-unblock-pin" class="table-of-contents__link toc-highlight">10. Unblock the keycard (<code>/unblock-pin</code>)</a></li></ul></li><li><a href="#flows" class="table-of-contents__link toc-highlight">Flows</a><ul><li><a href="#1-a-new-user-wants-to-use-the-keycard-with-the-application" class="table-of-contents__link toc-highlight">1. A new user wants to use the Keycard with the application</a></li><li><a href="#2-an-existing-user-wants-to-use-the-keycard-with-the-application" class="table-of-contents__link toc-highlight">2. An existing user wants to use the Keycard with the application</a></li><li><a href="#3-an-existing-user-wants-to-use-the-keycard-with-a-new-client-device" class="table-of-contents__link toc-highlight">3. An existing user wants to use the Keycard with a new client device</a></li><li><a href="#4-an-existing-user-wishes-to-verify-the-pin-of-the-keycard" class="table-of-contents__link toc-highlight">4. An existing user wishes to verify the pin of the Keycard</a></li><li><a href="#5-an-existing-user-wishes-to-change-the-pin-of-the-keycard" class="table-of-contents__link toc-highlight">5. An existing user wishes to change the pin of the Keycard</a></li><li><a href="#6-an-existing-user-wishes-to-unblock-the-keycard" class="table-of-contents__link toc-highlight">6. An existing user wishes to unblock the Keycard</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#privacy-considerations" class="table-of-contents__link toc-highlight">Privacy Considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/65/account-address/index.html b/status/65/account-address/index.html index 304d35bb0..06119d1a2 100644 --- a/status/65/account-address/index.html +++ b/status/65/account-address/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/b614aba988db461b07ac57a9594af8c310ca2f7b.png"><meta name="twitter:image" content="https://vac.dev/_og/b614aba988db461b07ac57a9594af8c310ca2f7b.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -40,6 +40,6 @@ that belong to a user need to be paired.</p><h2 class="anchor anchorWithHideOnSc <a href="/waku/standards/application/53/x3dh">53/WAKU2-X3DH</a> and <a href="/waku/standards/application/54/x3dh-sessions">54/WAKU2-X3DH-SESSIONS</a>.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="normative">normative<a href="#normative" class="hash-link" aria-label="Direct link to normative" title="Direct link to normative">​</a></h3><ul><li><a href="/waku/standards/application/53/x3dh">53/WAKU2-X3DH</a></li><li><a href="/waku/standards/application/54/x3dh-sessions">54/WAKU2-X3DH-SESSIONS</a></li><li><a href="/status/55/1to1-chat">55/STATUS-1TO1-CHAT</a></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="informative">informative<a href="#informative" class="hash-link" aria-label="Direct link to informative" title="Direct link to informative">​</a></h2><ul><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki" target="_blank" rel="noopener noreferrer">BIP43</a></li><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki" target="_blank" rel="noopener noreferrer">BIP39</a></li><li><a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1581.md" target="_blank" rel="noopener noreferrer">EIP1581</a></li><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki" target="_blank" rel="noopener noreferrer">BIP44</a></li><li><a href="https://ens.domains/" target="_blank" rel="noopener noreferrer">Ethereum Name System</a></li><li><a href="/status/63/account-address">Status Multiaccount</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/63/keycard-usage"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">63/STATUS-Keycard-Usage</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/71/push-notification-server"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">71/STATUS-PUSH-NOTIFICATION-SERVER</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#background" class="table-of-contents__link toc-highlight">Background</a></li><li><a href="#initial-key-generation" class="table-of-contents__link toc-highlight">Initial Key Generation</a><ul><li><a href="#publicprivate-keypairs" class="table-of-contents__link toc-highlight">Public/Private Keypairs</a></li></ul></li><li><a href="#account-broadcasting" class="table-of-contents__link toc-highlight">Account Broadcasting</a><ul><li><a href="#x3dh-prekey-bundles" class="table-of-contents__link toc-highlight">X3DH Prekey bundles</a></li></ul></li><li><a href="#optional-account-additions" class="table-of-contents__link toc-highlight">Optional Account additions</a><ul><li><a href="#ens-username" class="table-of-contents__link toc-highlight">ENS Username</a></li><li><a href="#user-profile-picture" class="table-of-contents__link toc-highlight">User Profile Picture</a></li></ul></li><li><a href="#wire-format" class="table-of-contents__link toc-highlight">Wire Format</a></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a><ul><li><a href="#normative" class="table-of-contents__link toc-highlight">normative</a></li></ul></li><li><a href="#informative" class="table-of-contents__link toc-highlight">informative</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/71/push-notification-server/index.html b/status/71/push-notification-server/index.html index c2d19fb94..262930c39 100644 --- a/status/71/push-notification-server/index.html +++ b/status/71/push-notification-server/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/56b88e740d69863c377148f55cfc46ce99b87374.png"><meta name="twitter:image" content="https://vac.dev/_og/56b88e740d69863c377148f55cfc46ce99b87374.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -181,6 +181,6 @@ but not completely addressed.</p><h2 class="anchor anchorWithHideOnScrollNavbar_ when registering with a push notification service a client will disclose:</p><ul><li><p>The devices that will receive notifications.</p></li><li><p>The chat key.</p></li></ul><p>A client MAY disclose:</p><ul><li>The hash of the <code>chat_id</code> they want to filter out.</li></ul><p>When running in anonymous mode, the client’s chat key is not disclosed.</p><p>When querying a push notification server a client will disclose:</p><ul><li>That it is interested in sending push notification to another client, but querying client’s chat key is not disclosed.</li></ul><p>When sending a push notification a client will disclose:</p><ul><li>The <code>shake-256</code> of the <code>chat_id</code>.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="https://github.com/status-im/specs/blob/master/docs/raw/push-notification-server.md" target="_blank" rel="noopener noreferrer">PUSH-NOTIFICATION-SERVER, Initial Specification</a></li><li><a href="https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW1" target="_blank" rel="noopener noreferrer">Push Notification, Apple Developer</a></li><li><a href="https://firebase.google.com" target="_blank" rel="noopener noreferrer">Firebase</a></li><li><a href="/waku/standards/core/13/store">13/WAKU2-STORE</a></li><li><a href="https://github.com/appleboy/gorush" target="_blank" rel="noopener noreferrer">gorush</a></li><li><a href="/waku/standards/application/54/x3dh-sessions">54/WAKU2-X3DH-SESSIONS</a></li><li><a href="/status/62/payloads">62/PAYLOAD</a></li><li><a href="https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.202.pdf" target="_blank" rel="noopener noreferrer">SHAKE-256</a></li><li><a href="https://developers.google.com/protocol-buffers" target="_blank" rel="noopener noreferrer">Protocol Buffers</a></li><li><a href="/waku/standards/application/53/x3dh">53/WAKU2-X3DH</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/65/account-address"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">65/STATUS-ACCOUNT-ADDRESS</span></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#background" class="table-of-contents__link toc-highlight">Background</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#server-components" class="table-of-contents__link toc-highlight">Server Components</a></li><li><a href="#requirements" class="table-of-contents__link toc-highlight">Requirements</a></li><li><a href="#push-notification-server-flow" class="table-of-contents__link toc-highlight">Push Notification Server Flow</a></li><li><a href="#registering-client" class="table-of-contents__link toc-highlight">Registering Client</a></li></ul></li><li><a href="#push-notification-server" class="table-of-contents__link toc-highlight">Push Notification Server</a><ul><li><a href="#query-topic" class="table-of-contents__link toc-highlight">Query Topic</a></li><li><a href="#sending-client" class="table-of-contents__link toc-highlight">Sending Client</a></li><li><a href="#protobuf-description" class="table-of-contents__link toc-highlight">Protobuf Description</a></li><li><a href="#anonymous-mode" class="table-of-contents__link toc-highlight">Anonymous Mode</a></li></ul></li><li><a href="#securityprivacy-considerations" class="table-of-contents__link toc-highlight">Security/Privacy Considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/3rd-party/index.html b/status/deprecated/3rd-party/index.html index 38c5a5110..8cc9c30e5 100644 --- a/status/deprecated/3rd-party/index.html +++ b/status/deprecated/3rd-party/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/cef4b484e58a9aa480fc98ef8c741ebb909fdd77.png"><meta name="twitter:image" content="https://vac.dev/_og/cef4b484e58a9aa480fc98ef8c741ebb909fdd77.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -57,6 +57,6 @@ Status’s privacy policy is hosted on Iubenda.</p><p><strong>Concerns</strong>< If Iubenda becomes unavailable,<br> users will be unable to view the app's privacy policy.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><table><thead><tr><th>Version</th><th>Comment</th></tr></thead><tbody><tr><td>0.1.0</td><td>Initial release</td></tr></tbody></table><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via CC0.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://api.pixura.io/graphql" target="_blank" rel="noopener noreferrer">GraphQL</a> </li><li><a href="https://www.etheremon.com/api" target="_blank" rel="noopener noreferrer">Etheremon</a> </li><li><a href="https://us-central1-cryptostrikers-prod.cloudfunctions.net/cards/" target="_blank" rel="noopener noreferrer">Cryptostrikers</a></li><li><a href="https://api.cryptokitties.co/" target="_blank" rel="noopener noreferrer">Cryptokitties</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Status RFCs</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/IPFS-gateway-for-sticker-Pack"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">IPFS-gateway-for-Sticker-Pack</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#why-3rd-party-apis-can-be-a-problem" class="table-of-contents__link toc-highlight">Why 3rd Party APIs Can Be a Problem</a></li><li><a href="#3rd-party-apis-used-by-the-current-status-app" class="table-of-contents__link toc-highlight">3rd Party APIs Used by the Current Status App</a><ul><li><a href="#infura" class="table-of-contents__link toc-highlight">Infura</a></li><li><a href="#etherscan" class="table-of-contents__link toc-highlight">Etherscan</a></li><li><a href="#cryptocompare" class="table-of-contents__link toc-highlight">CryptoCompare</a></li><li><a href="#collectibles" class="table-of-contents__link toc-highlight">Collectibles</a></li><li><a href="#iubenda" class="table-of-contents__link toc-highlight">Iubenda</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/IPFS-gateway-for-sticker-Pack/index.html b/status/deprecated/IPFS-gateway-for-sticker-Pack/index.html index b8a3b2e57..a10f23350 100644 --- a/status/deprecated/IPFS-gateway-for-sticker-Pack/index.html +++ b/status/deprecated/IPFS-gateway-for-sticker-Pack/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/c29fc42a8e6cef11b33838e51e555bfeca4359f1.png"><meta name="twitter:image" content="https://vac.dev/_og/c29fc42a8e6cef11b33838e51e555bfeca4359f1.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -74,6 +74,6 @@ This method will return an <code>uint256</code> which is the id of the owned sti where <code>address</code> is the address of buyer,<code>uint256</code> is the price and third parameters <code>bytes</code> is the callback called if approved. In the callback, call <code>buyToken(uint256,address,uint256)</code>, first parameter is sticker pack id, second buyers address, and the last is the price.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://eips.ethereum.org/EIPS/eip-721" target="_blank" rel="noopener noreferrer">ERC721 Token Standard</a></li><li><a href="https://infura.io/" target="_blank" rel="noopener noreferrer">Infura</a></li><li><a href="https://github.com/edn-format/edn" target="_blank" rel="noopener noreferrer">EDN Format</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1577" target="_blank" rel="noopener noreferrer">EIP 1577</a></li><li><a href="https://github.com/status-im/sticker-market/blob/651e88e5f38c690e57ecaad47f46b9641b8b1e27/docs/specification.md" target="_blank" rel="noopener noreferrer">Sticker Market Specification</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/3rd-party"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">3RD-PARTY</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/account"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ACCOUNT</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#definition" class="table-of-contents__link toc-highlight">Definition</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#image-format" class="table-of-contents__link toc-highlight">Image format</a></li><li><a href="#distribution" class="table-of-contents__link toc-highlight">Distribution</a></li><li><a href="#ipfs-gateway" class="table-of-contents__link toc-highlight">IPFS gateway</a></li><li><a href="#security" class="table-of-contents__link toc-highlight">Security</a></li><li><a href="#status-sticker-usage" class="table-of-contents__link toc-highlight">Status sticker usage</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/account/index.html b/status/deprecated/account/index.html index cbdb1dedb..55528df8e 100644 --- a/status/deprecated/account/index.html +++ b/status/deprecated/account/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/42e718078cc727d79714cfa4be597706f53584d2.png"><meta name="twitter:image" content="https://vac.dev/_og/42e718078cc727d79714cfa4be597706f53584d2.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -47,6 +47,6 @@ and encoded with a valid <code>multibase</code> encoding, therefore giving the f the above string would be passed to the node with the following <code>multibase</code> encoding identifier.</p><p>In this example the output encoding is defined as <code>base58 bitcoin</code>.</p><div class="language-text codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-text codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">z</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>The return value in this case would be</p><div class="language-text codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-text codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">zQ3shPyZJnxZK4Bwyx9QsaksNKDYTPmpwPvGSjMYVHoXHeEgB</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>Which after <code>multibase</code> decoding can be represented in bytes as below:</p><div class="language-text codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-text codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">e7 | 01 | 02</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">26 | 1c | 55 | 67 | 5e | 55 | ff | 25</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">ed | b5 | 0b | 34 | 5c | fb | 3a | 3f</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">35 | f6 | 07 | 12 | d2 | 51 | cb | aa</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">ab | 97 | bd | 50 | 05 | 4c | 6e | bc</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="deserialization-example">Deserialization Example<a href="#deserialization-example" class="hash-link" aria-label="Direct link to Deserialization Example" title="Direct link to Deserialization Example">​</a></h4><p>For the user, the deserialization process is exactly the same as serialization with the exception that the user MUST provide a serialized public key for deserialization. Else the deserialization algorithm will fail.</p><p>For further guidance on the implementation of public key de/serialization consult the <a href="https://github.com/status-im/status-go/blob/c9772325f2dca76b3504191c53313663ca2efbe5/api/utils_test.go" target="_blank" rel="noopener noreferrer"><code>status-go</code> implementation and tests</a>. </p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="security-considerations">Security Considerations<a href="#security-considerations" class="hash-link" aria-label="Direct link to Security Considerations" title="Direct link to Security Considerations">​</a></h2><ul><li></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-04">Version 0.4<a href="#version-04" class="hash-link" aria-label="Direct link to Version 0.4" title="Direct link to Version 0.4">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/e98a9b76b7d4e1ce93e0b692e1521c2d54f72c59" target="_blank" rel="noopener noreferrer">June 24, 2020</a></p><ul><li>Added details of public key serialization and deserialization</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-03">Version 0.3<a href="#version-03" class="hash-link" aria-label="Direct link to Version 0.3" title="Direct link to Version 0.3">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020</a></p><ul><li>Added language to include Waku in all relevant places</li><li>Change to keep <code>Mailserver</code> term consistent</li><li>Added clarification to Open Whisper Systems</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki" target="_blank" rel="noopener noreferrer">BIP43</a></li><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki" target="_blank" rel="noopener noreferrer">BIP39</a></li><li><a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1581.md" target="_blank" rel="noopener noreferrer">EIP1581</a></li><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki" target="_blank" rel="noopener noreferrer">BIP44</a></li><li><a href="https://en.wikipedia.org/wiki/Signal_Messenger#2013%E2%80%932018:_Open_Whisper_Systems" target="_blank" rel="noopener noreferrer">Open Whisper Systems</a></li><li><a href="https://signal.org/docs/specifications/x3dh/#the-x3dh-protocol" target="_blank" rel="noopener noreferrer">X3DH</a></li><li><a href="https://web3js.readthedocs.io/en/1.0/web3-shh.html#generatesymkeyfrompassword" target="_blank" rel="noopener noreferrer">web3 API</a></li><li><a href="https://github.com/status-im/status-go/messaging/chat/protobuf/encryption.pb.go" target="_blank" rel="noopener noreferrer">Protobuf encryption</a></li><li><a href="https://github.com/status-im/status-mobile/tree/develop/src/status_im/utils/gfycat" target="_blank" rel="noopener noreferrer">gfycat in Status</a></li><li><a href="https://github.com/multiformats/" target="_blank" rel="noopener noreferrer">multiformats</a></li><li><a href="https://github.com/status-im/status-go/blob/c9772325f2dca76b3504191c53313663ca2efbe5/api/utils_test.go" target="_blank" rel="noopener noreferrer">status-go implementation and tests</a></li><li><a href="https://github.com/status-im/specs/commit/e98a9b76b7d4e1ce93e0b692e1521c2d54f72c59" target="_blank" rel="noopener noreferrer">June 24, 2020 change commit</a></li><li><a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020 change commit</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/IPFS-gateway-for-sticker-Pack"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">IPFS-gateway-for-Sticker-Pack</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/client"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">CLIENT</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#initial-key-generation" class="table-of-contents__link toc-highlight">Initial Key Generation</a><ul><li><a href="#publicprivate-keypairs" class="table-of-contents__link toc-highlight">Public/Private Keypairs</a></li><li><a href="#x3dh-prekey-bundle-creation" class="table-of-contents__link toc-highlight">X3DH Prekey bundle creation</a></li></ul></li><li><a href="#account-broadcasting" class="table-of-contents__link toc-highlight">Account Broadcasting</a><ul><li><a href="#x3dh-prekey-bundles" class="table-of-contents__link toc-highlight">X3DH Prekey bundles</a></li></ul></li><li><a href="#optional-account-additions" class="table-of-contents__link toc-highlight">Optional Account additions</a><ul><li><a href="#ens-username" class="table-of-contents__link toc-highlight">ENS Username</a></li></ul></li><li><a href="#trust-establishment" class="table-of-contents__link toc-highlight">Trust establishment</a><ul><li><a href="#terms-glossary" class="table-of-contents__link toc-highlight">Terms Glossary</a></li><li><a href="#contact-discovery" class="table-of-contents__link toc-highlight">Contact Discovery</a></li><li><a href="#initial-key-exchange" class="table-of-contents__link toc-highlight">Initial Key Exchange</a></li><li><a href="#contact-verification" class="table-of-contents__link toc-highlight">Contact Verification</a></li></ul></li><li><a href="#public-key-serialization" class="table-of-contents__link toc-highlight">Public Key Serialization</a><ul><li><a href="#basic-serialization-example" class="table-of-contents__link toc-highlight">Basic Serialization Example</a></li><li><a href="#public-key-compression-rationale" class="table-of-contents__link toc-highlight">Public Key "Compression" Rationale</a></li><li><a href="#key-encoding" class="table-of-contents__link toc-highlight">Key Encoding</a></li><li><a href="#public-key-types" class="table-of-contents__link toc-highlight">Public Key Types</a></li><li><a href="#deserialization-process-flow" class="table-of-contents__link toc-highlight">De/Serialization Process Flow</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-04" class="table-of-contents__link toc-highlight">Version 0.4</a></li><li><a href="#version-03" class="table-of-contents__link toc-highlight">Version 0.3</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/client/index.html b/status/deprecated/client/index.html index 49cf7f2f9..c723e49d0 100644 --- a/status/deprecated/client/index.html +++ b/status/deprecated/client/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/3d76f91787ac833a36d982552c58ec75f7f82909.png"><meta name="twitter:image" content="https://vac.dev/_og/3d76f91787ac833a36d982552c58ec75f7f82909.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -126,6 +126,6 @@ See <a href="https://our.status.im/whisper-pss-comparison/" target="_blank" rel= This is a fundamental trade-off between bandwidth usage and privacy, though the trade-off space is likely suboptimal in terms of the <a href="https://eprint.iacr.org/2017/954.pdf" target="_blank" rel="noopener noreferrer">Anonymity</a> <a href="https://petsymposium.org/2019/files/hotpets/slides/coordination-helps-anonymity-slides.pdf" target="_blank" rel="noopener noreferrer">trilemma</a>.</p><p><strong><code>Mailserver client</code> privacy:</strong></p><p>A <code>Mailserver client</code> has to trust a <code>Mailserver</code>, which means they can send direct traffic. This reveals what topics / bloom filter a node is interested in, along with its peerID (with IP).</p><p><strong>Privacy guarantees not rigorous:</strong></p><p>Privacy for Whisper or Waku hasn't been studied rigorously for various threat models like global passive adversary, local active attacker, etc. This is unlike e.g. Tor and mixnets.</p><p><strong>Topic hygiene:</strong></p><p>Similar to bloom filter privacy, using a very specific topic reveals more information. See scalability model linked above.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="spam-resistance">Spam resistance<a href="#spam-resistance" class="hash-link" aria-label="Direct link to Spam resistance" title="Direct link to Spam resistance">​</a></h3><p><strong>PoW bad for heterogeneous devices:</strong></p><p>Proof of work is a poor spam prevention mechanism. A mobile device can only have a very low PoW in order not to use too much CPU / burn up its phone battery. This means someone can spin up a powerful node and overwhelm the network.</p><p><strong><code>Mailserver</code> trusted connection:</strong></p><p>A <code>Mailserver</code> has a direct TCP connection, which means they are trusted to send traffic. This means a malicious or malfunctioning <code>Mailserver</code> can overwhelm an individual node.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="censorship-resistance">Censorship resistance<a href="#censorship-resistance" class="hash-link" aria-label="Direct link to Censorship resistance" title="Direct link to Censorship resistance">​</a></h3><p><strong>Devp2p TCP port blockable:</strong></p><p>By default Devp2p runs on port <code>30303</code>, which is not commonly used for any other service. This means it is easy to censor, e.g. airport WiFi. This can be mitigated somewhat by running on e.g. port <code>80</code> or <code>443</code>, but there are still outstanding issues. See libp2p and Tor's Pluggable Transport for how this can be improved.</p><p>See <<a href="https://github.com/status-im/status-mobile/issues/6351" target="_blank" rel="noopener noreferrer">https://github.com/status-im/status-mobile/issues/6351</a>> for some discussion.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="acknowledgments">Acknowledgments<a href="#acknowledgments" class="hash-link" aria-label="Direct link to Acknowledgments" title="Direct link to Acknowledgments">​</a></h2><p>Jacek Sieka</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-03">Version 0.3<a href="#version-03" class="hash-link" aria-label="Direct link to Version 0.3" title="Direct link to Version 0.3">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020</a></p><ul><li>Added that Waku SHOULD be used</li><li>Added that Whisper SHOULD NOT be used</li><li>Added language to include Waku in all relevant places</li><li>Change to keep <code>Mailserver</code> term consistent</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noopener noreferrer">Protobuf</a></li><li><a href="https://github.com/ethereum/devp2p/blob/master/discv5/discv5.md" target="_blank" rel="noopener noreferrer">Discv5</a></li><li><a href="https://github.com/ethereum/devp2p/blob/master/rlpx.md" target="_blank" rel="noopener noreferrer">RLPx Transport Protocol, v5</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">Whisper V6</a></li><li><a href="/waku/standards/legacy/6/waku1">Waku V1</a></li><li><a href="https://github.com/libp2p/specs/tree/master/rendezvous" target="_blank" rel="noopener noreferrer">Rendezvous Protocol</a></li><li><a href="https://github.com/status-im/rendezvous#differences-with-original-rendezvous" target="_blank" rel="noopener noreferrer">Rendezvous Protocol modifications</a></li><li><a href="https://fleets.status.im" target="_blank" rel="noopener noreferrer">Fleets Status</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1459#client-protocol" target="_blank" rel="noopener noreferrer">EIP-1459</a></li><li><a href="/status/deprecated/whisper-usage">WHISPER-USAGE</a></li><li><a href="/status/deprecated/waku-usage">WAKU-USAGE</a></li><li><a href="/status/deprecated/whisper-mailserver">WHISPER-MAILSERVER</a></li><li><a href="/status/deprecated/waku-mailserver">WAKU-MAILSERVER</a></li><li><a href="/status/deprecated/secure-transport">SECURE-TRANSPORT</a></li><li><a href="/vac/2/mvds">MVDS</a></li><li><a href="/status/deprecated/payloads">PAYLOADS</a></li><li><a href="/status/deprecated/eips">EIPS</a></li><li><a href="https://github.com/status-im/murmur" target="_blank" rel="noopener noreferrer">Murmur</a></li><li><a href="https://github.com/status-im/status-go/issues/1025" target="_blank" rel="noopener noreferrer">Re-enable LES as option</a></li><li><a href="https://github.com/ethersphere/SWIPs/pull/12" target="_blank" rel="noopener noreferrer">Swarm adaptive nodes</a></li><li><a href="https://our.status.im/whisper-pss-comparison/" target="_blank" rel="noopener noreferrer">Whisper vs PSS</a></li><li><a href="/waku/">Waku specs</a></li><li><a href="https://vac.dev/vac-overview" target="_blank" rel="noopener noreferrer">Vac</a></li><li><a href="https://github.com/vacp2p/research/tree/dcc71f4779be832d3b5ece9c4e11f1f7ec24aac2/whisper_scalability" target="_blank" rel="noopener noreferrer">theoretical scaling model</a></li><li><a href="https://eprint.iacr.org/2017/954.pdf" target="_blank" rel="noopener noreferrer">Anonymity</a></li><li><a href="https://petsymposium.org/2019/files/hotpets/slides/coordination-helps-anonymity-slides.pdf" target="_blank" rel="noopener noreferrer">trilemma</a></li><li><a href="https://our.status.im/whisper-pss-comparison/" target="_blank" rel="noopener noreferrer">Whisper vs PSS</a></li><li><a href="https://github.com/status-im/swarms/blob/master/ideas/092-disc-v5-research.md" target="_blank" rel="noopener noreferrer">Discovery v5 research</a></li><li><a href="https://vac.dev/p2p-data-sync-for-mobile" target="_blank" rel="noopener noreferrer">P2P Data Sync for Mobile</a></li><li><a href="https://github.com/status-im/status-protocol-go/" target="_blank" rel="noopener noreferrer">Status protocol go</a></li><li><a href="https://github.com/status-im/status-console-client/" target="_blank" rel="noopener noreferrer">Status console client</a></li><li><a href="https://github.com/status-im/status-mobile/" target="_blank" rel="noopener noreferrer">Status mobile</a></li><li><a href="https://github.com/status-im/status-mobile/issues/6351" target="_blank" rel="noopener noreferrer">Status mobile issue 6351</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/account"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ACCOUNT</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/dapp-browser-API-usage"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Dapp browser API usage</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a><ul><li><a href="#protocol-layers" class="table-of-contents__link toc-highlight">Protocol layers</a></li><li><a href="#protobuf" class="table-of-contents__link toc-highlight">Protobuf</a></li></ul></li><li><a href="#components" class="table-of-contents__link toc-highlight">Components</a><ul><li><a href="#p2p-overlay" class="table-of-contents__link toc-highlight">P2P Overlay</a></li><li><a href="#transport-privacy-and-whisper--waku-usage" class="table-of-contents__link toc-highlight">Transport privacy and Whisper / Waku usage</a></li><li><a href="#secure-transport" class="table-of-contents__link toc-highlight">Secure Transport</a></li><li><a href="#data-sync" class="table-of-contents__link toc-highlight">Data Sync</a></li><li><a href="#payloads-and-clients" class="table-of-contents__link toc-highlight">Payloads and clients</a></li><li><a href="#bips-and-eips-standards-support" class="table-of-contents__link toc-highlight">BIPs and EIPs Standards support</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#design-rationale" class="table-of-contents__link toc-highlight">Design Rationale</a><ul><li><a href="#why-devp2p-why-not-use-libp2p" class="table-of-contents__link toc-highlight">Why devp2p? Why not use libp2p?</a></li><li><a href="#what-about-other-rlpx-subprotocols-like-les-and-swarm" class="table-of-contents__link toc-highlight">What about other RLPx subprotocols like LES, and Swarm?</a></li><li><a href="#why-do-you-use-whisper" class="table-of-contents__link toc-highlight">Why do you use Whisper?</a></li><li><a href="#why-do-you-use-waku" class="table-of-contents__link toc-highlight">Why do you use Waku?</a></li><li><a href="#why-is-pow-for-waku-set-so-low" class="table-of-contents__link toc-highlight">Why is PoW for Waku set so low?</a></li><li><a href="#why-do-you-not-use-discovery-v5-for-node-discovery" class="table-of-contents__link toc-highlight">Why do you not use Discovery v5 for node discovery?</a></li><li><a href="#i-heard-something-about-mailservers-being-trusted-somehow" class="table-of-contents__link toc-highlight">I heard something about <code>Mailservers</code> being trusted somehow?</a></li><li><a href="#data-sync-1" class="table-of-contents__link toc-highlight">Data sync</a></li></ul></li><li><a href="#footnotes" class="table-of-contents__link toc-highlight">Footnotes</a></li><li><a href="#appendix-a-security-considerations" class="table-of-contents__link toc-highlight">Appendix A: Security considerations</a><ul><li><a href="#scalability-and-ux" class="table-of-contents__link toc-highlight">Scalability and UX</a></li><li><a href="#privacy" class="table-of-contents__link toc-highlight">Privacy</a></li><li><a href="#spam-resistance" class="table-of-contents__link toc-highlight">Spam resistance</a></li><li><a href="#censorship-resistance" class="table-of-contents__link toc-highlight">Censorship resistance</a></li></ul></li><li><a href="#acknowledgments" class="table-of-contents__link toc-highlight">Acknowledgments</a></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-03" class="table-of-contents__link toc-highlight">Version 0.3</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/dapp-browser-API-usage/index.html b/status/deprecated/dapp-browser-API-usage/index.html index 416c69635..e097b9f47 100644 --- a/status/deprecated/dapp-browser-API-usage/index.html +++ b/status/deprecated/dapp-browser-API-usage/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/a9cef5ac854eb839977e644b1ba041c2bd34a017.png"><meta name="twitter:image" content="https://vac.dev/_og/a9cef5ac854eb839977e644b1ba041c2bd34a017.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -32,6 +32,6 @@ The bridge allows for bidirectional communication between browser and Status. In on a webview component that allows to execute arbitrary code inside the webview. Thus it is possible to inject a function call passing Status node response back to the Dapp.</p><p>Below is the table briefly describing what functions/properties are used. More details available in package <a href="https://github.com/react-native-community/react-native-webview/blob/master/docs/Guide.md#communicating-between-js-and-native" target="_blank" rel="noopener noreferrer">docs</a>.</p><table><thead><tr><th>Direction</th><th>Side</th><th>Method</th></tr></thead><tbody><tr><td>Browser->Status</td><td>JS</td><td><code>ReactNativeWebView.postMessage()</code></td></tr><tr><td>Browser->Status</td><td>RN</td><td><code>WebView.onMessage()</code></td></tr><tr><td>Status->Browser</td><td>JS</td><td><code>ReactNativeWebView.onMessage()</code></td></tr><tr><td>Status->Browser</td><td>RN</td><td><code>WebView.injectJavascript()</code></td></tr></tbody></table><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="compatibility">Compatibility<a href="#compatibility" class="hash-link" aria-label="Direct link to Compatibility" title="Direct link to Compatibility">​</a></h2><p>Status browser supports the following EIPs:</p><ul><li><a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1102.md" target="_blank" rel="noopener noreferrer">EIP1102</a>: <code>eth_requestAccounts</code> support</li><li><a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md" target="_blank" rel="noopener noreferrer">EIP1193</a>: <code>connect</code>, <code>disconnect</code>, <code>chainChanged</code>, and <code>accountsChanged</code> event support is not implemented</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><table><thead><tr><th align="center">Version</th><th>Comment</th></tr></thead><tbody><tr><td align="center">0.1.0</td><td>Initial Release</td></tr></tbody></table><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://github.com/ethereum/wiki/wiki/JavaScript-API#web3isconnected" target="_blank" rel="noopener noreferrer">Ethereum JS API docs</a></li><li><a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1102.md" target="_blank" rel="noopener noreferrer">EIP1102</a></li><li><a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md" target="_blank" rel="noopener noreferrer">EIP1193</a></li><li><a href="https://github.com/status-im/react-native-webview" target="_blank" rel="noopener noreferrer">forked version</a></li><li><a href="https://github.com/react-native-community/react-native-webview" target="_blank" rel="noopener noreferrer">react-native-webview</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/resources/js/provider.js" target="_blank" rel="noopener noreferrer">provider.js</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/resources/js/webview.js" target="_blank" rel="noopener noreferrer">webview.js</a></li><li><a href="https://github.com/react-native-community/react-native-webview/blob/master/docs/Guide.md#communicating-between-js-and-native" target="_blank" rel="noopener noreferrer">docs</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/client"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">CLIENT</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/eips"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">EIPS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#usage-in-dapps" class="table-of-contents__link toc-highlight">Usage in Dapps</a><ul><li><a href="#properties" class="table-of-contents__link toc-highlight">Properties</a></li><li><a href="#methods" class="table-of-contents__link toc-highlight">Methods</a></li><li><a href="#unused" class="table-of-contents__link toc-highlight">Unused</a></li></ul></li><li><a href="#implementation" class="table-of-contents__link toc-highlight">Implementation</a></li><li><a href="#compatibility" class="table-of-contents__link toc-highlight">Compatibility</a></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/eips/index.html b/status/deprecated/eips/index.html index 86b569be6..f88a5828d 100644 --- a/status/deprecated/eips/index.html +++ b/status/deprecated/eips/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/5ec3346d5754337baf800fd526a59166da6adadb.png"><meta name="twitter:image" content="https://vac.dev/_og/5ec3346d5754337baf800fd526a59166da6adadb.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -114,6 +114,6 @@ Used for: Finding Waku nodes. Related: - Sourcecode: -</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki" target="_blank" rel="noopener noreferrer">BIP32 - Hierarchical Deterministic Wallets</a></li><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki" target="_blank" rel="noopener noreferrer">BIP39 - Mnemonic code for generating deterministic keys</a></li><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki" target="_blank" rel="noopener noreferrer">BIP43 - Purpose Field for Deterministic Wallets</a></li><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki" target="_blank" rel="noopener noreferrer">BIP44 - Multi-Account Hierarchy for Deterministic Wallets</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/constants.cljs#L240" target="_blank" rel="noopener noreferrer">BIP44 Source Code</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-20" target="_blank" rel="noopener noreferrer">EIP20 - Fungible Token</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/ethereum/tokens.cljs" target="_blank" rel="noopener noreferrer">EIP20 Source Code</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-55" target="_blank" rel="noopener noreferrer">EIP55 - Mixed-case checksum address encoding</a></li><li><a href="https://github.com/status-im/status-mobile/issues/4959" target="_blank" rel="noopener noreferrer">EIP55 Related Issue 4959</a></li><li><a href="https://github.com/status-im/status-mobile/issues/8707" target="_blank" rel="noopener noreferrer">EIP55 Related Issue 8707</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/ethereum/eip55.cljs" target="_blank" rel="noopener noreferrer">EIP55 Source Code</a></li><li><a href="https://github.com/ethereum/EIPs/issues/67" target="_blank" rel="noopener noreferrer">EIP67 - Standard URI scheme with metadata, value and byte code</a></li><li><a href="https://github.com/status-im/status-mobile/issues/875" target="_blank" rel="noopener noreferrer">EIP67 Related Issue 875</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-137" target="_blank" rel="noopener noreferrer">EIP137 - Ethereum Domain Name Service - Specification</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/ethereum/ens.cljs#L86" target="_blank" rel="noopener noreferrer">EIP137 Source Code</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-155" target="_blank" rel="noopener noreferrer">EIP155 - Simple replay attack protection</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/ethereum/core.cljs" target="_blank" rel="noopener noreferrer">EIP155 Source Code</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-165" target="_blank" rel="noopener noreferrer">EIP165 - Standard Interface Detection</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/ethereum/eip165.cljs" target="_blank" rel="noopener noreferrer">EIP165 Source Code</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-181" target="_blank" rel="noopener noreferrer">EIP181 - ENS support for reverse resolution of Ethereum addresses</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/ethereum/ens.cljs#L86" target="_blank" rel="noopener noreferrer">EIP181 Source Code</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-191" target="_blank" rel="noopener noreferrer">EIP191 - Signed Message</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">EIP627 - Whisper Specification</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-681" target="_blank" rel="noopener noreferrer">EIP681 - URL Format for Transaction Requests</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/ethereum/eip681.cljs" target="_blank" rel="noopener noreferrer">EIP681 Source Code</a></li><li><a href="https://github.com/status-im/status-mobile/issues/9183" target="_blank" rel="noopener noreferrer">EIP681 Related Issue 9183</a></li><li><a href="https://github.com/status-im/status-mobile/pull/9240" target="_blank" rel="noopener noreferrer">EIP681 Related Issue 9240</a></li><li><a href="https://github.com/status-im/status-mobile/issues/9238" target="_blank" rel="noopener noreferrer">EIP681 Related Issue 9238</a></li><li><a href="https://github.com/status-im/status-mobile/issues/7214" target="_blank" rel="noopener noreferrer">EIP681 Related Issue 7214</a></li><li><a href="https://github.com/status-im/status-mobile/issues/7325" target="_blank" rel="noopener noreferrer">EIP681 Related Issue 7325</a></li><li><a href="https://github.com/status-im/status-mobile/issues/8150" target="_blank" rel="noopener noreferrer">EIP681 Related Issue 8150</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-712" target="_blank" rel="noopener noreferrer">EIP712 - Typed Signed Message</a></li><li><a href="https://github.com/status-im/status-mobile/issues/5461" target="_blank" rel="noopener noreferrer">EIP712 Related Issue 5461</a></li><li><a href="https://github.com/status-im/status-mobile/commit/ba37f7b8d029d3358c7b284f6a2383b9ef9526c9" target="_blank" rel="noopener noreferrer">EIP712 Related Commit</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-721" target="_blank" rel="noopener noreferrer">EIP721 - Non Fungible Token</a></li><li><a href="https://github.com/status-im/status-mobile/issues/8909" target="_blank" rel="noopener noreferrer">EIP721 Related Issue 8909</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/ethereum/erc721.cljs" target="_blank" rel="noopener noreferrer">EIP721 Source Code</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/ethereum/tokens.cljs" target="_blank" rel="noopener noreferrer">EIP721 Source Code (Tokens)</a></li><li><a href="https://github.com/ethereum/EIPs/issues/945" target="_blank" rel="noopener noreferrer">EIP945 - Web 3 QR Code Scanning API</a></li><li><a href="https://github.com/status-im/status-mobile/issues/5870" target="_blank" rel="noopener noreferrer">EIP945 Related Issue 5870</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1102" target="_blank" rel="noopener noreferrer">EIP1102 - Opt-in account exposure</a></li><li><a href="https://github.com/status-im/status-mobile/issues/7985" target="_blank" rel="noopener noreferrer">EIP1102 Related Issue 7985</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1193" target="_blank" rel="noopener noreferrer">EIP1193 - Ethereum Provider JavaScript API</a></li><li><a href="https://github.com/status-im/status-mobile/pull/7246" target="_blank" rel="noopener noreferrer">EIP1193 Related Issue 7246</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1577" target="_blank" rel="noopener noreferrer">EIP1577 - contenthash field for ENS</a></li><li><a href="https://github.com/status-im/status-mobile/issues/6688" target="_blank" rel="noopener noreferrer">EIP1577 Related Issue 6688</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/utils/contenthash.cljs" target="_blank" rel="noopener noreferrer">EIP1577 Source Code</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/test/cljs/status_im/test/utils/contenthash.cljs#L5" target="_blank" rel="noopener noreferrer">EIP1577 Test Source Code</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1581" target="_blank" rel="noopener noreferrer">EIP1581 - Non-wallet usage of keys derived from BIP-32 trees</a></li><li><a href="https://github.com/status-im/status-mobile/issues/9088" target="_blank" rel="noopener noreferrer">EIP1581 Related Issue 9088</a></li><li><a href="https://github.com/status-im/status-mobile/pull/9096" target="_blank" rel="noopener noreferrer">EIP1581 Related Issue 9096</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/constants.cljs#L242" target="_blank" rel="noopener noreferrer">EIP1581 Source Code</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1459" target="_blank" rel="noopener noreferrer">EIP1459 - Node Discovery via DNS</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/dapp-browser-API-usage"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Dapp browser API usage</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/ethereum-usage"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ETHEREUM-USAGE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a><ul><li><a href="#support-table" class="table-of-contents__link toc-highlight">Support table</a></li></ul></li><li><a href="#components" class="table-of-contents__link toc-highlight">Components</a><ul><li><a href="#bip32---hierarchical-deterministic-wallets" class="table-of-contents__link toc-highlight">BIP32 - Hierarchical Deterministic Wallets</a></li><li><a href="#bip39---mnemonic-code-for-generating-deterministic-keys" class="table-of-contents__link toc-highlight">BIP39 - Mnemonic code for generating deterministic keys</a></li><li><a href="#bip43---purpose-field-for-deterministic-wallets" class="table-of-contents__link toc-highlight">BIP43 - Purpose Field for Deterministic Wallets</a></li><li><a href="#bip44---multi-account-hierarchy-for-deterministic-wallets" class="table-of-contents__link toc-highlight">BIP44 - Multi-Account Hierarchy for Deterministic Wallets</a></li><li><a href="#eip20---fungible-token" class="table-of-contents__link toc-highlight">EIP20 - Fungible Token</a></li><li><a href="#eip55---mixed-case-checksum-address-encoding" class="table-of-contents__link toc-highlight">EIP55 - Mixed-case checksum address encoding</a></li><li><a href="#eip67---standard-uri-scheme-with-metadata-value-and-byte-code" class="table-of-contents__link toc-highlight">EIP67 - Standard URI scheme with metadata, value and byte code</a></li><li><a href="#eip137---ethereum-domain-name-service---specification" class="table-of-contents__link toc-highlight">EIP137 - Ethereum Domain Name Service - Specification</a></li><li><a href="#eip155---simple-replay-attack-protection" class="table-of-contents__link toc-highlight">EIP155 - Simple replay attack protection</a></li><li><a href="#eip165---standard-interface-detection" class="table-of-contents__link toc-highlight">EIP165 - Standard Interface Detection</a></li><li><a href="#eip181---ens-support-for-reverse-resolution-of-ethereum-addresses" class="table-of-contents__link toc-highlight">EIP181 - ENS support for reverse resolution of Ethereum addresses</a></li><li><a href="#eip191---signed-message" class="table-of-contents__link toc-highlight">EIP191 - Signed Message</a></li><li><a href="#eip627---whisper-specification" class="table-of-contents__link toc-highlight">EIP627 - Whisper Specification</a></li><li><a href="#eip681---url-format-for-transaction-requests" class="table-of-contents__link toc-highlight">EIP681 - URL Format for Transaction Requests</a></li><li><a href="#eip712---typed-signed-message" class="table-of-contents__link toc-highlight">EIP712 - Typed Signed Message</a></li><li><a href="#eip721---non-fungible-token" class="table-of-contents__link toc-highlight">EIP721 - Non Fungible Token</a></li><li><a href="#eip945---web-3-qr-code-scanning-api" class="table-of-contents__link toc-highlight">EIP945 - Web 3 QR Code Scanning API</a></li><li><a href="#eip1102---opt-in-account-exposure" class="table-of-contents__link toc-highlight">EIP1102 - Opt-in account exposure</a></li><li><a href="#eip1193---ethereum-provider-javascript-api" class="table-of-contents__link toc-highlight">EIP1193 - Ethereum Provider JavaScript API</a></li><li><a href="#eip1577---contenthash-field-for-ens" class="table-of-contents__link toc-highlight">EIP1577 - contenthash field for ENS</a></li><li><a href="#eip1581---non-wallet-usage-of-keys-derived-from-bip-32-trees" class="table-of-contents__link toc-highlight">EIP1581 - Non-wallet usage of keys derived from BIP-32 trees</a></li><li><a href="#eip1459---node-discovery-via-dns" class="table-of-contents__link toc-highlight">EIP1459 - Node Discovery via DNS</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/ethereum-usage/index.html b/status/deprecated/ethereum-usage/index.html index 74447b987..2a6a6e852 100644 --- a/status/deprecated/ethereum-usage/index.html +++ b/status/deprecated/ethereum-usage/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/5cad8c7ce4e3a5854baf187441828f7334e38e93.png"><meta name="twitter:image" content="https://vac.dev/_og/5cad8c7ce4e3a5854baf187441828f7334e38e93.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -45,6 +45,6 @@ used to inspect those transactions made/received by the user.</p><div class="lan It is used in status to check if a token transfer was made to the user address.</p><div class="language-go codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-go codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">func</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">ec </span><span class="token operator">*</span><span class="token plain">Client</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">TransactionReceipt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">ctx context</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">Context</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> txHash common</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">Hash</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">*</span><span class="token plain">types</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">Receipt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">error</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p><a href="https://github.com/ethereum/go-ethereum/blob/26d271dfbba1367326dec38068f9df828d462c61/ethclient/ethclient.go#L270" target="_blank" rel="noopener noreferrer">L270</a></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="ens">ENS<a href="#ens" class="hash-link" aria-label="Direct link to ENS" title="Direct link to ENS">​</a></h2><p>All the interactions with <code>ENS</code> are made through the <a href="https://github.com/ensdomains/ens" target="_blank" rel="noopener noreferrer">ENS contract</a></p><p>For the <code>stateofus.eth</code> username, one can be registered through these <a href="https://github.com/status-im/ens-usernames" target="_blank" rel="noopener noreferrer">contracts</a></p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="registering-releasing-and-updating">Registering, releasing and updating<a href="#registering-releasing-and-updating" class="hash-link" aria-label="Direct link to Registering, releasing and updating" title="Direct link to Registering, releasing and updating">​</a></h3><ul><li><a href="https://github.com/status-im/ens-usernames/blob/77d9394d21a5b6213902473b7a16d62a41d9cd09/contracts/registry/UsernameRegistrar.sol#L113" target="_blank" rel="noopener noreferrer">Registering a username</a></li><li><a href="https://github.com/status-im/ens-usernames/blob/77d9394d21a5b6213902473b7a16d62a41d9cd09/contracts/registry/UsernameRegistrar.sol#L131" target="_blank" rel="noopener noreferrer">Releasing a username</a></li><li><a href="https://github.com/status-im/ens-usernames/blob/77d9394d21a5b6213902473b7a16d62a41d9cd09/contracts/registry/UsernameRegistrar.sol#L174" target="_blank" rel="noopener noreferrer">Updating a username</a></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="slashing">Slashing<a href="#slashing" class="hash-link" aria-label="Direct link to Slashing" title="Direct link to Slashing">​</a></h3><p>Usernames MUST be in a specific format, otherwise they MAY be slashed:</p><ul><li><p>They MUST only contain alphanumeric characters</p></li><li><p>They MUST NOT be in the form <code>0x[0-9a-f]{5}.*</code> and have more than 12 characters</p></li><li><p>They MUST NOT be in the <a href="https://github.com/status-im/ens-usernames/blob/47c4c6c2058be0d80b7d678e611e166659414a3b/config/ens-usernames/reservedNames.js" target="_blank" rel="noopener noreferrer">reserved list</a></p></li><li><p>They MUST NOT be too short, this is dynamically set in the contract and can be checked against the <a href="https://github.com/status-im/ens-usernames/blob/master/contracts/registry/UsernameRegistrar.sol#L26" target="_blank" rel="noopener noreferrer">contract</a></p></li><li><p><a href="https://github.com/status-im/ens-usernames/blob/77d9394d21a5b6213902473b7a16d62a41d9cd09/contracts/registry/UsernameRegistrar.sol#L237" target="_blank" rel="noopener noreferrer">Slash a reserved username</a></p></li><li><p><a href="https://github.com/status-im/ens-usernames/blob/77d9394d21a5b6213902473b7a16d62a41d9cd09/contracts/registry/UsernameRegistrar.sol#L261" target="_blank" rel="noopener noreferrer">Slash an invalid username</a></p></li><li><p><a href="https://github.com/status-im/ens-usernames/blob/77d9394d21a5b6213902473b7a16d62a41d9cd09/contracts/registry/UsernameRegistrar.sol#L215" target="_blank" rel="noopener noreferrer">Slash a username too similar to an address</a></p></li><li><p><a href="https://github.com/status-im/ens-usernames/blob/77d9394d21a5b6213902473b7a16d62a41d9cd09/contracts/registry/UsernameRegistrar.sol#L200" target="_blank" rel="noopener noreferrer">Slash a username that is too short</a></p></li></ul><p>ENS names are propagated through <code>ChatMessage</code> and <code>ContactUpdate</code> <a href="/status/deprecated/payloads">payload</a>. A client SHOULD verify ens names against the public key of the sender on receiving the message against the <a href="https://github.com/ensdomains/ens" target="_blank" rel="noopener noreferrer">ENS contract</a></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://ethereum.org/developers/" target="_blank" rel="noopener noreferrer">Ethereum Developers</a></li><li><a href="https://github.com/ethereum/wiki/wiki/JSON-RPC" target="_blank" rel="noopener noreferrer">JSON-RPC</a></li><li><a href="https://infura.io/" target="_blank" rel="noopener noreferrer">Infura</a></li><li><a href="/status/deprecated/account">Key Handling</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-20" target="_blank" rel="noopener noreferrer">ERC-20 Token Standard</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-721" target="_blank" rel="noopener noreferrer">ERC-721 Non-Fungible Token Standard</a></li><li><a href="https://github.com/status-im/status-mobile/blob/develop/src/status_im/ethereum/tokens.cljs" target="_blank" rel="noopener noreferrer">Supported Tokens Source Code</a></li><li><a href="https://github.com/ethereum/go-ethereum/" target="_blank" rel="noopener noreferrer">go-ethereum</a></li><li><a href="https://github.com/ensdomains/ens" target="_blank" rel="noopener noreferrer">ENS Contract</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/eips"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">EIPS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/group-chat"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">GROUP-CHAT</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#background" class="table-of-contents__link toc-highlight">Background</a></li><li><a href="#wallet" class="table-of-contents__link toc-highlight">Wallet</a><ul><li><a href="#sending-transactions" class="table-of-contents__link toc-highlight">Sending transactions</a></li><li><a href="#fetching-balance" class="table-of-contents__link toc-highlight">Fetching balance</a></li></ul></li><li><a href="#ens" class="table-of-contents__link toc-highlight">ENS</a><ul><li><a href="#registering-releasing-and-updating" class="table-of-contents__link toc-highlight">Registering, releasing and updating</a></li><li><a href="#slashing" class="table-of-contents__link toc-highlight">Slashing</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/group-chat/index.html b/status/deprecated/group-chat/index.html index f9d39fcb9..bef427118 100644 --- a/status/deprecated/group-chat/index.html +++ b/status/deprecated/group-chat/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/81440f87d85af9928342ac156ce68128d74574b5.png"><meta name="twitter:image" content="https://vac.dev/_og/81440f87d85af9928342ac156ce68128d74574b5.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -55,6 +55,6 @@ and no further message should be sent to them.</p><h4 class="anchor anchorWithHi Upon receiving this event a client MUST validate the <code>chatId</code> provided with the updates, MUST ensure that the author of the event is also the target of the event.</p><p>If the event is valid a client MUST remove the member from the list of <code>admins</code> of the chat.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/status/deprecated/payloads">PAYLOADS</a></li><li><a href="https://tools.ietf.org/html/rfc4122" target="_blank" rel="noopener noreferrer">UUID</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/ethereum-usage"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ETHEREUM-USAGE</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/keycard-usage-for-wallet-and-chat-keys"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Keycard Usage for Wallet and Chat Keys</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#membership-updates" class="table-of-contents__link toc-highlight">Membership updates</a><ul><li><a href="#payload" class="table-of-contents__link toc-highlight">Payload</a></li><li><a href="#chat-id" class="table-of-contents__link toc-highlight">Chat ID</a></li><li><a href="#signature" class="table-of-contents__link toc-highlight">Signature</a></li><li><a href="#group-membership-event" class="table-of-contents__link toc-highlight">Group membership event</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/keycard-usage-for-wallet-and-chat-keys/index.html b/status/deprecated/keycard-usage-for-wallet-and-chat-keys/index.html index be7f17cbb..52bb6e3a0 100644 --- a/status/deprecated/keycard-usage-for-wallet-and-chat-keys/index.html +++ b/status/deprecated/keycard-usage-for-wallet-and-chat-keys/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/dd8326d9594fe43cf21cc4fcaf212033e9ad5514.png"><meta name="twitter:image" content="https://vac.dev/_og/dd8326d9594fe43cf21cc4fcaf212033e9ad5514.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -45,6 +45,6 @@ params:</p><div class="language-clojure codeBlockContainer_EB2s codeBlockContain params:</p><div class="language-clojure codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-clojure codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{:puk "120702722103", </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> :new-pin "111111", </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> :pairing "AIoQl0OtCL0/uSN7Ct1/FHRMEk/eM2Lrhn0bw7f8sgOe"}</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>response <code>true</code></p></li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="status-go-calls">Status go calls<a href="#status-go-calls" class="hash-link" aria-label="Direct link to Status go calls" title="Direct link to Status go calls">​</a></h2><p>In order to use the card in the app we need to use some parts of status-go API, specifically:</p><ol><li><a href="https://github.com/status-im/status-go/blob/b33ad8147d23a932064f241e575511d70a601dcc/mobile/status.go#L337" target="_blank" rel="noopener noreferrer"><code>SaveAccountAndLoginWithKeycard</code></a> after multiaccount creation/restoring to store multiaccount and login into it</li><li><a href="https://github.com/status-im/status-go/blob/b33ad8147d23a932064f241e575511d70a601dcc/mobile/status.go#L373" target="_blank" rel="noopener noreferrer"><code>LoginWithKeycard</code></a> to log into already existing account</li><li><a href="https://github.com/status-im/status-go/blob/b33ad8147d23a932064f241e575511d70a601dcc/mobile/status.go#L492" target="_blank" rel="noopener noreferrer"><code>HashTransaction</code></a> and <a href="https://github.com/status-im/status-go/blob/b33ad8147d23a932064f241e575511d70a601dcc/mobile/status.go#L520" target="_blank" rel="noopener noreferrer"><code>HashMessage</code></a> for hashing transaction/message before signing</li><li><a href="https://github.com/status-im/status-go/blob/b33ad8147d23a932064f241e575511d70a601dcc/mobile/status.go#L471" target="_blank" rel="noopener noreferrer"><code>SendTransactionWithSignature</code></a> to send transaction</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="where-are-the-keys-stored">Where are the keys stored?<a href="#where-are-the-keys-stored" class="hash-link" aria-label="Direct link to Where are the keys stored?" title="Direct link to Where are the keys stored?">​</a></h2><ol><li>When we create a regular multiaccount all its keys are stored on device and are encrypted via key which is derived from user's password. In case if account was created using keycard all keys are stored on the card and are retrieved from it during signing into multiaccount.</li><li>When we create a regular multiaccount we also create a separate database for it and this database is encrypted using key which is derived from user's password. For a keycard account we use <code>encryption-public-key</code> (returned by <code>status-im.hardwallet.card/get-keys</code>/<code>status-im.hardwallet.card/generate-and-load-keys</code>) as a password.</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://keycard.tech/docs/" target="_blank" rel="noopener noreferrer">Keycard Hardwallet Documentation</a></li><li><a href="https://github.com/status-im/status-go/blob/b33ad8147d23a932064f241e575511d70a601dcc/mobile/status.go" target="_blank" rel="noopener noreferrer">Keycard Codebase</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/group-chat"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">GROUP-CHAT</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/notifications"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOTIFICATIONS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#multiaccount-creationrestoring" class="table-of-contents__link toc-highlight">Multiaccount creation/restoring</a><ul><li><a href="#creation-and-restoring-via-mnemonic" class="table-of-contents__link toc-highlight">Creation and restoring via mnemonic</a></li><li><a href="#multiaccount-restoring-via-pairing" class="table-of-contents__link toc-highlight">Multiaccount restoring via pairing</a></li></ul></li><li><a href="#multiaccount-unlocking" class="table-of-contents__link toc-highlight">Multiaccount unlocking</a></li><li><a href="#transaction-signing" class="table-of-contents__link toc-highlight">Transaction signing</a></li><li><a href="#account-derivation" class="table-of-contents__link toc-highlight">Account derivation</a></li><li><a href="#reset-pin" class="table-of-contents__link toc-highlight">Reset pin</a></li><li><a href="#unblock-pin" class="table-of-contents__link toc-highlight">Unblock pin</a></li><li><a href="#status-go-calls" class="table-of-contents__link toc-highlight">Status go calls</a></li><li><a href="#where-are-the-keys-stored" class="table-of-contents__link toc-highlight">Where are the keys stored?</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/notifications/index.html b/status/deprecated/notifications/index.html index 680cb3d98..bbd9d4522 100644 --- a/status/deprecated/notifications/index.html +++ b/status/deprecated/notifications/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/2ada12cb4d9823d0dd66881faa7632039d6a30ce.png"><meta name="twitter:image" content="https://vac.dev/_og/2ada12cb4d9823d0dd66881faa7632039d6a30ce.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -38,6 +38,6 @@ It offers background updates but they’re not consistently triggered, and canno The system decides when the background updates are triggered and the heuristics aren't known.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="why-is-there-no-push-notifications">Why is there no Push Notifications?<a href="#why-is-there-no-push-notifications" class="hash-link" aria-label="Direct link to Why is there no Push Notifications?" title="Direct link to Why is there no Push Notifications?">​</a></h2><p>Push Notifications, as offered by Apple and Google are a privacy concern, they require a centralized service that is aware of who the notification needs to be delivered to.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li>None</li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/keycard-usage-for-wallet-and-chat-keys"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Keycard Usage for Wallet and Chat Keys</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/payloads"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">PAYLOADS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#local-notifications" class="table-of-contents__link toc-highlight">Local Notifications</a><ul><li><a href="#android" class="table-of-contents__link toc-highlight">Android</a></li><li><a href="#ios" class="table-of-contents__link toc-highlight">iOS</a></li></ul></li><li><a href="#why-is-there-no-push-notifications" class="table-of-contents__link toc-highlight">Why is there no Push Notifications?</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/payloads/index.html b/status/deprecated/payloads/index.html index 3d4dae86c..d98d02263 100644 --- a/status/deprecated/payloads/index.html +++ b/status/deprecated/payloads/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/7c6ad51813ce244149f93043aef887b64ef1a58a.png"><meta name="twitter:image" content="https://vac.dev/_og/7c6ad51813ce244149f93043aef887b64ef1a58a.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -74,6 +74,6 @@ The details are in the <a href="/status/deprecated/group-chat">Group chats specs <a href="/status/deprecated/group-chat">Group chats specs</a><br> <a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020 change commit</a></p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/notifications"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOTIFICATIONS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/push-notification-server"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">PUSH-NOTIFICATION-SERVER</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#payload-wrapper" class="table-of-contents__link toc-highlight">Payload wrapper</a></li><li><a href="#encoding" class="table-of-contents__link toc-highlight">Encoding</a></li><li><a href="#types-of-messages" class="table-of-contents__link toc-highlight">Types of messages</a><ul><li><a href="#message" class="table-of-contents__link toc-highlight">Message</a></li><li><a href="#contact-update" class="table-of-contents__link toc-highlight">Contact Update</a></li><li><a href="#syncinstallationcontact" class="table-of-contents__link toc-highlight">SyncInstallationContact</a></li><li><a href="#syncinstallationpublicchat" class="table-of-contents__link toc-highlight">SyncInstallationPublicChat</a></li><li><a href="#pairinstallation" class="table-of-contents__link toc-highlight">PairInstallation</a></li><li><a href="#membershipupdatemessage-and-membershipupdateevent" class="table-of-contents__link toc-highlight">MembershipUpdateMessage and MembershipUpdateEvent</a></li></ul></li><li><a href="#upgradability" class="table-of-contents__link toc-highlight">Upgradability</a></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-03" class="table-of-contents__link toc-highlight">Version 0.3</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/push-notification-server/index.html b/status/deprecated/push-notification-server/index.html index e039bdccc..15df57fda 100644 --- a/status/deprecated/push-notification-server/index.html +++ b/status/deprecated/push-notification-server/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/218ac8e3e600c51b89b88a125ad948ebe37687f5.png"><meta name="twitter:image" content="https://vac.dev/_og/218ac8e3e600c51b89b88a125ad948ebe37687f5.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -167,6 +167,6 @@ gorush. A waku adapter could be used, but please not now.</p><h3 class="anchor a But you can register with multiple servers (desktop, status, etc) if that's a concern.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="can-someone-else-ie-not-status-run-this">Can someone else (i.e not status) run this?<a href="#can-someone-else-ie-not-status-run-this" class="hash-link" aria-label="Direct link to Can someone else (i.e not status) run this?" title="Direct link to Can someone else (i.e not status) run this?">​</a></h3><p>Push notification servers can be run by anyone. Gorush can be run by anyone I take, but we are in charge of the certificate, so they would not be able to notify status-clients.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-01">Version 0.1<a href="#version-01" class="hash-link" aria-label="Direct link to Version 0.1" title="Direct link to Version 0.1">​</a></h3><p><a href="https://github.com/status-im/specs/commit/" target="_blank" rel="noopener noreferrer">Released</a></p><ul><li>Initial version</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW1" target="_blank" rel="noopener noreferrer">APN Service</a></li><li><a href="https://developer.apple.com/documentation/uikit/app_and_environment/scenes/preparing_your_ui_to_run_in_the_background/updating_your_app_with_background_app_refresh" target="_blank" rel="noopener noreferrer">Background Execution on iOS</a></li><li><a href="https://firebase.google.com/" target="_blank" rel="noopener noreferrer">Firebase</a></li><li><a href="https://github.com/appleboy/gorush" target="_blank" rel="noopener noreferrer">Gorush</a></li><li><a href="https://tools.ietf.org/html/rfc4122" target="_blank" rel="noopener noreferrer">UUID Specification</a></li><li><a href="/status/deprecated/secure-transport">Secure Transport</a></li><li><a href="https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app" target="_blank" rel="noopener noreferrer">Silent Notifications on iOS</a></li><li><a href="/status/deprecated/waku-usage">Waku Usage</a></li><li><a href="https://github.com/ensdomains/ens" target="_blank" rel="noopener noreferrer">ENS Contract</a></li><li><a href="/status/deprecated/payloads">Payloads</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/payloads"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">PAYLOADS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/secure-transport"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">SECURE-TRANSPORT</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#reason" class="table-of-contents__link toc-highlight">Reason</a></li><li><a href="#requirements" class="table-of-contents__link toc-highlight">Requirements</a></li><li><a href="#components" class="table-of-contents__link toc-highlight">Components</a><ul><li><a href="#gorush-instance" class="table-of-contents__link toc-highlight">Gorush instance</a></li><li><a href="#push-notification-server" class="table-of-contents__link toc-highlight">Push notification server</a></li><li><a href="#registering-client" class="table-of-contents__link toc-highlight">Registering client</a></li><li><a href="#sending-client" class="table-of-contents__link toc-highlight">Sending client</a></li></ul></li><li><a href="#registering-with-the-push-notification-service" class="table-of-contents__link toc-highlight">Registering with the push notification service</a><ul><li><a href="#query-topic" class="table-of-contents__link toc-highlight">Query topic</a></li><li><a href="#server-grant" class="table-of-contents__link toc-highlight">Server grant</a></li></ul></li><li><a href="#re-registering-with-the-push-notification-server" class="table-of-contents__link toc-highlight">Re-registering with the push notification server</a></li><li><a href="#changing-options" class="table-of-contents__link toc-highlight">Changing options</a></li><li><a href="#unregistering-from-push-notifications" class="table-of-contents__link toc-highlight">Unregistering from push notifications</a></li><li><a href="#advertising-a-push-notification-server" class="table-of-contents__link toc-highlight">Advertising a push notification server</a></li><li><a href="#discovering-a-push-notification-server" class="table-of-contents__link toc-highlight">Discovering a push notification server</a></li><li><a href="#querying-the-push-notification-server" class="table-of-contents__link toc-highlight">Querying the push notification server</a></li><li><a href="#sending-a-push-notification" class="table-of-contents__link toc-highlight">Sending a push notification</a></li><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a><ul><li><a href="#registration-process" class="table-of-contents__link toc-highlight">Registration process</a></li><li><a href="#sending-a-notification" class="table-of-contents__link toc-highlight">Sending a notification</a></li><li><a href="#receiving-a-push-notification" class="table-of-contents__link toc-highlight">Receiving a push notification</a></li></ul></li><li><a href="#protobuf-description" class="table-of-contents__link toc-highlight">Protobuf description</a><ul><li><a href="#pushnotificationregistration" class="table-of-contents__link toc-highlight">PushNotificationRegistration</a></li><li><a href="#pushnotificationregistrationresponse" class="table-of-contents__link toc-highlight">PushNotificationRegistrationResponse</a></li><li><a href="#contactcodeadvertisement" class="table-of-contents__link toc-highlight">ContactCodeAdvertisement</a></li><li><a href="#pushnotificationquery" class="table-of-contents__link toc-highlight">PushNotificationQuery</a></li><li><a href="#pushnotificationqueryinfo" class="table-of-contents__link toc-highlight">PushNotificationQueryInfo</a></li><li><a href="#pushnotificationqueryresponse" class="table-of-contents__link toc-highlight">PushNotificationQueryResponse</a></li><li><a href="#pushnotification" class="table-of-contents__link toc-highlight">PushNotification</a></li><li><a href="#pushnotificationrequest" class="table-of-contents__link toc-highlight">PushNotificationRequest</a></li><li><a href="#pushnotificationresponse" class="table-of-contents__link toc-highlight">PushNotificationResponse</a></li><li><a href="#pushnotificationreport" class="table-of-contents__link toc-highlight">PushNotificationReport</a></li></ul></li><li><a href="#anonymous-mode-of-operations" class="table-of-contents__link toc-highlight">Anonymous mode of operations</a></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security considerations</a></li><li><a href="#faq" class="table-of-contents__link toc-highlight">FAQ</a><ul><li><a href="#why-having-acl-done-at-the-server-side-and-not-the-client" class="table-of-contents__link toc-highlight">Why having ACL done at the server side and not the client?</a></li><li><a href="#why-using-an-access-token" class="table-of-contents__link toc-highlight">Why using an access token?</a></li><li><a href="#why-advertise-with-the-bundle" class="table-of-contents__link toc-highlight">Why advertise with the bundle?</a></li><li><a href="#whats-the--bandwidth-impact-for-this" class="table-of-contents__link toc-highlight">What's the bandwidth impact for this?</a></li><li><a href="#whats-the-information-disclosed" class="table-of-contents__link toc-highlight">What's the information disclosed?</a></li><li><a href="#what-prevents-a-user-from-generating-a-random-key-and-getting-an-access-token-and-spamming" class="table-of-contents__link toc-highlight">What prevents a user from generating a random key and getting an access token and spamming?</a></li><li><a href="#why-not-0-knowledge-proofsquantum-computing" class="table-of-contents__link toc-highlight">Why not 0-knowledge proofs/quantum computing</a></li><li><a href="#how-to-handle-backwardforward-compatibility" class="table-of-contents__link toc-highlight">How to handle backward/forward compatibility</a></li><li><a href="#why-ack_key" class="table-of-contents__link toc-highlight">Why ack_key?</a></li><li><a href="#can-i-run-my-own-node" class="table-of-contents__link toc-highlight">Can I run my own node?</a></li><li><a href="#can-i-register-with-multiple-nodes-for-redundancy" class="table-of-contents__link toc-highlight">Can I register with multiple nodes for redundancy</a></li><li><a href="#what-does-my-node-disclose" class="table-of-contents__link toc-highlight">What does my node disclose?</a></li><li><a href="#does-this-have-high-reliability-requirements" class="table-of-contents__link toc-highlight">Does this have high-reliability requirements?</a></li><li><a href="#can-someone-else-ie-not-status-run-this" class="table-of-contents__link toc-highlight">Can someone else (i.e not status) run this?</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-01" class="table-of-contents__link toc-highlight">Version 0.1</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/secure-transport/index.html b/status/deprecated/secure-transport/index.html index bfffc9bbd..499f080c3 100644 --- a/status/deprecated/secure-transport/index.html +++ b/status/deprecated/secure-transport/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/c041efb8b5a1fe10cb145ea5a07b6a6fc208a018.png"><meta name="twitter:image" content="https://vac.dev/_og/c041efb8b5a1fe10cb145ea5a07b6a6fc208a018.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -72,6 +72,6 @@ it is possible that a device will receive a message that is not targeted to its In this case an empty message containing bundle information is sent back, which will notify the receiving end of including this device in any further communication.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-03">Version 0.3<a href="#version-03" class="hash-link" aria-label="Direct link to Version 0.3" title="Direct link to Version 0.3">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020</a></p><ul><li>Added language to include Waku in all relevant places</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://signal.org/docs/specifications/x3dh/" target="_blank" rel="noopener noreferrer">X3DH</a></li><li><a href="https://signal.org/docs/specifications/doubleratchet/" target="_blank" rel="noopener noreferrer">Double Ratchet</a></li><li><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noopener noreferrer">Protobuf</a></li><li><a href="/status/deprecated/whisper-usage">Whisper</a></li><li><a href="/status/deprecated/waku-usage">Waku</a></li><li><a href="/status/deprecated/account">Account specification</a></li><li><a href="https://github.com/status-im/doubleratchet/" target="_blank" rel="noopener noreferrer">Status implementation</a></li><li><a href="https://otr.cypherpunks.ca/Protocol-v3-4.1.1.html" target="_blank" rel="noopener noreferrer">Off-the-Record protocol</a></li><li><a href="https://signal.org/docs/specifications/x3dh/" target="_blank" rel="noopener noreferrer">X3DH</a></li><li><a href="/status/deprecated/account">ACCOUNT</a></li><li><a href="https://signal.org/docs/specifications/sesame/" target="_blank" rel="noopener noreferrer">Sesame</a></li><li><a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020 commit change</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/push-notification-server"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">PUSH-NOTIFICATION-SERVER</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/waku-mailserver"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">WAKU-MAILSERVER</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a><ul><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#design-requirements" class="table-of-contents__link toc-highlight">Design Requirements</a></li><li><a href="#conventions" class="table-of-contents__link toc-highlight">Conventions</a></li><li><a href="#transport-layer" class="table-of-contents__link toc-highlight">Transport Layer</a></li><li><a href="#user-flow-for-1-to-1-communications" class="table-of-contents__link toc-highlight">User flow for 1-to-1 communications</a></li></ul></li><li><a href="#messaging" class="table-of-contents__link toc-highlight">Messaging</a><ul><li><a href="#end-to-end-encryption" class="table-of-contents__link toc-highlight">End-to-end encryption</a></li><li><a href="#prekeys" class="table-of-contents__link toc-highlight">Prekeys</a></li><li><a href="#bundle-retrieval" class="table-of-contents__link toc-highlight">Bundle retrieval</a></li><li><a href="#11-chat-contact-request" class="table-of-contents__link toc-highlight">1:1 chat contact request</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#session-management" class="table-of-contents__link toc-highlight">Session management</a><ul><li><a href="#initialization" class="table-of-contents__link toc-highlight">Initialization</a></li><li><a href="#concurrent-sessions" class="table-of-contents__link toc-highlight">Concurrent sessions</a></li><li><a href="#re-keying" class="table-of-contents__link toc-highlight">Re-keying</a></li><li><a href="#multi-device-support" class="table-of-contents__link toc-highlight">Multi-device support</a></li><li><a href="#pairing" class="table-of-contents__link toc-highlight">Pairing</a></li><li><a href="#sending-messages-to-a-paired-group" class="table-of-contents__link toc-highlight">Sending messages to a paired group</a></li><li><a href="#partitioned-devices" class="table-of-contents__link toc-highlight">Partitioned devices</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-03" class="table-of-contents__link toc-highlight">Version 0.3</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/waku-mailserver/index.html b/status/deprecated/waku-mailserver/index.html index 98c220280..1cf0d4516 100644 --- a/status/deprecated/waku-mailserver/index.html +++ b/status/deprecated/waku-mailserver/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/aecd23b5a34445a1fddf2b508b1a1d0d50203533.png"><meta name="twitter:image" content="https://vac.dev/_og/aecd23b5a34445a1fddf2b508b1a1d0d50203533.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -55,6 +55,6 @@ Effectively, it will have access to the bloom filter of topics that the user is when it is online as well as many metadata like IP address.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="denial-of-service">Denial-of-service<a href="#denial-of-service" class="hash-link" aria-label="Direct link to Denial-of-service" title="Direct link to Denial-of-service">​</a></h3><p>Since a <code>Mailserver</code> is delivering expired envelopes and has a direct TCP connection with the recipient, the recipient is vulnerable to DoS attacks from a malicious <code>Mailserver</code> node.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-01">Version 0.1<a href="#version-01" class="hash-link" aria-label="Direct link to Version 0.1" title="Direct link to Version 0.1">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020</a></p><ul><li>Created document</li><li>Forked from <a href="/status/deprecated/whisper-mailserver">whisper-mailserver</a></li><li>Change to keep <code>Mailserver</code> term consistent</li><li>Replaced Whisper references with Waku</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020 change commit</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/secure-transport"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">SECURE-TRANSPORT</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/waku-usage"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">WAKU-USAGE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#mailserver" class="table-of-contents__link toc-highlight"><code>Mailserver</code></a><ul><li><a href="#archiving-messages" class="table-of-contents__link toc-highlight">Archiving messages</a></li><li><a href="#requesting-messages" class="table-of-contents__link toc-highlight">Requesting messages</a></li><li><a href="#receiving-historic-messages" class="table-of-contents__link toc-highlight">Receiving historic messages</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security considerations</a><ul><li><a href="#confidentiality" class="table-of-contents__link toc-highlight">Confidentiality</a></li><li><a href="#altruistic-and-centralized-operator-risk" class="table-of-contents__link toc-highlight">Altruistic and centralized operator risk</a></li><li><a href="#privacy-concerns" class="table-of-contents__link toc-highlight">Privacy concerns</a></li><li><a href="#denial-of-service" class="table-of-contents__link toc-highlight">Denial-of-service</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-01" class="table-of-contents__link toc-highlight">Version 0.1</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/waku-usage/index.html b/status/deprecated/waku-usage/index.html index 6ccca3db2..eec1d29c6 100644 --- a/status/deprecated/waku-usage/index.html +++ b/status/deprecated/waku-usage/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/550859642ff23b98914be34cb1ed8ec0810bf5d6.png"><meta name="twitter:image" content="https://vac.dev/_og/550859642ff23b98914be34cb1ed8ec0810bf5d6.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -64,6 +64,6 @@ It merely sends a peer-to-peer message to the <code>Mailserver</code> and it To move further back in time, use <code>cursor</code> and <code>limit</code>.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="wakuext_requestmessages">wakuext_requestMessages<a href="#wakuext_requestmessages" class="hash-link" aria-label="Direct link to wakuext_requestMessages" title="Direct link to wakuext_requestMessages">​</a></h4><p><strong>Parameters</strong>:</p><ul><li>Object - The message request object:<ul><li><code>mailServerPeer</code> - <code>String</code>: <code>Mailserver</code>'s enode address.</li><li><code>from</code> - <code>Number</code> (optional): Lower bound of time range as unix timestamp, default is 24 hours back from now.</li><li><code>to</code> - <code>Number</code> (optional): Upper bound of time range as unix timestamp, default is now.</li><li><code>limit</code> - <code>Number</code> (optional): Limit the number of messages sent back, default is no limit.</li><li><code>cursor</code> - <code>String</code> (optional): Used for paginated requests.</li><li><code>topics</code> - <code>Array</code>: hex-encoded message topics.</li><li><code>symKeyID</code> - <code>String</code>: an ID of a symmetric key used to authenticate with the <code>Mailserver</code>, derived from the <code>Mailserver</code> password.</li></ul></li></ul><p><strong>Returns</strong>: <code>Boolean</code> - returns <code>true</code> if the request was sent.</p><p>The above <code>topics</code> is then converted into a bloom filter and then and sent to the <code>Mailserver</code>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-01">Version 0.1<a href="#version-01" class="hash-link" aria-label="Direct link to Version 0.1" title="Direct link to Version 0.1">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020</a></p><ul><li>Created document</li><li>Forked from <a href="/status/deprecated/3-whisper-usage">3-whisper-usage</a></li><li>Change to keep <code>Mailserver</code> term consistent</li><li>Replaced Whisper references with Waku</li><li>Added <a href="#status">Status options</a> section</li><li>Updated <a href="#waku-packets">Waku packets</a> section to match Waku</li><li>Added that <code>Batch Ack</code> is marked for deprecation</li><li>Changed <code>shh_generateSymKeyFromPassword</code> to <code>waku_generateSymKeyFromPassword</code><ul><li><a href="https://github.com/status-im/status-go/blob/2d13ccf5ec3db7e48d7a96a7954be57edb96f12f/waku/api.go#L172-L175" target="_blank" rel="noopener noreferrer">Exists here</a></li><li><a href="https://github.com/status-im/status-go/blob/2d13ccf5ec3db7e48d7a96a7954be57edb96f12f/eth-node/bridge/geth/public_waku_api.go#L33-L36" target="_blank" rel="noopener noreferrer">Exists here</a></li></ul></li><li>Changed <code>shh_markTrustedPeer</code> to <code>waku_markTrustedPeer</code><ul><li><a href="https://github.com/status-im/status-go/blob/2d13ccf5ec3db7e48d7a96a7954be57edb96f12f/waku/api.go#L100-L108" target="_blank" rel="noopener noreferrer">Exists here</a></li></ul></li><li>Changed <code>shhext_requestMessages</code> to <code>wakuext_requestMessages</code><ul><li><a href="https://github.com/status-im/status-go/blob/2d13ccf5ec3db7e48d7a96a7954be57edb96f12f/services/wakuext/api.go#L76-L139" target="_blank" rel="noopener noreferrer">Exists here</a></li></ul></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/status/deprecated/waku">Waku</a></li><li><a href="/waku/standards/legacy/6/waku1">WAKU1</a></li><li><a href="/status/deprecated/waku-mailserver">WAKU-MAILSERVER</a></li><li><a href="https://github.com/vacp2p/research/tree/dcc71f4779be832d3b5ece9c4e11f1f7ec24aac2/whisper_scalability" target="_blank" rel="noopener noreferrer">The theoretical scaling model</a></li><li><a href="/status/deprecated/secure-transport">SECURE-TRANSPORT</a></li><li><a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020 commit</a></li><li><a href="https://github.com/ethereum/go-ethereum/wiki/Whisper-v6-RPC-API#shh_generatesymkeyfrompassword" target="_blank" rel="noopener noreferrer"><code>shh_generateSymKeyFromPassword</code></a></li><li><a href="https://github.com/status-im/status-go/blob/2d13ccf5ec3db7e48d7a96a7954be57edb96f12f/waku/api.go#L172-L175" target="_blank" rel="noopener noreferrer">Key Change #1</a></li><li><a href="https://github.com/status-im/status-go/blob/2d13ccf5ec3db7e48d7a96a7954be57edb96f12f/eth-node/bridge/geth/public_waku_api.go#L33-L36" target="_blank" rel="noopener noreferrer">Key Change #2</a></li><li><a href="https://github.com/status-im/status-go/blob/2d13ccf5ec3db7e48d7a96a7954be57edb96f12f/waku/api.go#L100-L108" target="_blank" rel="noopener noreferrer">Key Change #3</a></li><li><a href="https://github.com/status-im/status-go/blob/2d13ccf5ec3db7e48d7a96a7954be57edb96f12f/services/wakuext/api.go#L76-L139" target="_blank" rel="noopener noreferrer">Key Change #4</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/waku-mailserver"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">WAKU-MAILSERVER</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/whisper-mailserver"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">WHISPER-MAILSERVER</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#reason" class="table-of-contents__link toc-highlight">Reason</a></li><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li><li><a href="#waku-packets" class="table-of-contents__link toc-highlight">Waku packets</a></li><li><a href="#waku-node-configuration" class="table-of-contents__link toc-highlight">Waku node configuration</a></li><li><a href="#status" class="table-of-contents__link toc-highlight">Status</a></li><li><a href="#rate-limiting" class="table-of-contents__link toc-highlight">Rate limiting</a></li><li><a href="#keys-management" class="table-of-contents__link toc-highlight">Keys management</a><ul><li><a href="#contact-code-topic" class="table-of-contents__link toc-highlight">Contact code topic</a></li><li><a href="#partitioned-topic" class="table-of-contents__link toc-highlight">Partitioned topic</a></li><li><a href="#public-chats" class="table-of-contents__link toc-highlight">Public chats</a></li><li><a href="#group-chat-topic" class="table-of-contents__link toc-highlight">Group chat topic</a></li><li><a href="#negotiated-topic" class="table-of-contents__link toc-highlight">Negotiated topic</a></li><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a></li></ul></li><li><a href="#message-encryption" class="table-of-contents__link toc-highlight">Message encryption</a></li><li><a href="#message-confirmations" class="table-of-contents__link toc-highlight">Message confirmations</a></li><li><a href="#waku-v1-extensions" class="table-of-contents__link toc-highlight">Waku V1 extensions</a><ul><li><a href="#request-historic-messages" class="table-of-contents__link toc-highlight">Request historic messages</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-01" class="table-of-contents__link toc-highlight">Version 0.1</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/whisper-mailserver/index.html b/status/deprecated/whisper-mailserver/index.html index 2ac3b5afa..ed1333f18 100644 --- a/status/deprecated/whisper-mailserver/index.html +++ b/status/deprecated/whisper-mailserver/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/76d589c0a80b6687dca35b01b271da8ed4a79adb.png"><meta name="twitter:image" content="https://vac.dev/_og/76d589c0a80b6687dca35b01b271da8ed4a79adb.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -64,6 +64,6 @@ that the user is interested in, when it is online as well as many metadata like IP address.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="denial-of-service">Denial-of-service<a href="#denial-of-service" class="hash-link" aria-label="Direct link to Denial-of-service" title="Direct link to Denial-of-service">​</a></h3><p>Since a <code>Mailserver</code> is delivering expired envelopes and has a direct TCP connection with the recipient, the recipient is vulnerable to DoS attacks from a malicious <code>Mailserver</code> node.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-03">Version 0.3<a href="#version-03" class="hash-link" aria-label="Direct link to Version 0.3" title="Direct link to Version 0.3">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020</a></p><ul><li>Change to keep <code>Mailserver</code> term consistent</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">Whisper</a></li><li><a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-627.md" target="_blank" rel="noopener noreferrer">EIP-627</a></li><li><a href="/status/deprecated/secure-transport">SECURE-TRANSPORT</a></li><li><a href="https://github.com/ethereum/go-ethereum/wiki/Whisper-v6-RPC-API#shh_generatesymkeyfrompassword" target="_blank" rel="noopener noreferrer"><code>shh_generateSymKeyFromPassword</code></a></li><li><a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">Whisper v6</a></li><li><a href="/waku/deprecated/5/waku0">Waku V0</a></li><li><a href="/waku/standards/legacy/6/waku1">Waku V1</a></li><li><a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020 change commit</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/waku-usage"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">WAKU-USAGE</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/whisper-usage"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">WHISPER-USAGE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#mailserver" class="table-of-contents__link toc-highlight"><code>Mailserver</code></a><ul><li><a href="#archiving-messages" class="table-of-contents__link toc-highlight">Archiving messages</a></li><li><a href="#requesting-messages" class="table-of-contents__link toc-highlight">Requesting messages</a></li><li><a href="#receiving-historic-messages" class="table-of-contents__link toc-highlight">Receiving historic messages</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security considerations</a><ul><li><a href="#confidentiality" class="table-of-contents__link toc-highlight">Confidentiality</a></li><li><a href="#altruistic-and-centralized-operator-risk" class="table-of-contents__link toc-highlight">Altruistic and centralized operator risk</a></li><li><a href="#privacy-concerns" class="table-of-contents__link toc-highlight">Privacy concerns</a></li><li><a href="#denial-of-service" class="table-of-contents__link toc-highlight">Denial-of-service</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-03" class="table-of-contents__link toc-highlight">Version 0.3</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/deprecated/whisper-usage/index.html b/status/deprecated/whisper-usage/index.html index bb57b7c50..bf46e26bc 100644 --- a/status/deprecated/whisper-usage/index.html +++ b/status/deprecated/whisper-usage/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/085f555be8718292000c5433ccfd37ec8d3a0228.png"><meta name="twitter:image" content="https://vac.dev/_og/085f555be8718292000c5433ccfd37ec8d3a0228.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -85,6 +85,6 @@ which historic messages are the result of which request.</p><p>It's recomme To move further back in time, use <code>cursor</code> and <code>limit</code>.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="shhext_requestmessages">shhext_requestMessages<a href="#shhext_requestmessages" class="hash-link" aria-label="Direct link to shhext_requestMessages" title="Direct link to shhext_requestMessages">​</a></h4><p><strong>Parameters</strong>:</p><ol><li>Object - The message request object:<ul><li><code>mailServerPeer</code> - <code>String</code>: <code>Mailserver</code>'s enode address.</li><li><code>from</code> - <code>Number</code> (optional): Lower bound of time range as unix timestamp, default is 24 hours back from now.</li><li><code>to</code> - <code>Number</code> (optional): Upper bound of time range as unix timestamp, default is now.</li><li><code>limit</code> - <code>Number</code> (optional): Limit the number of messages sent back, default is no limit.</li><li><code>cursor</code> - <code>String</code> (optional): Used for paginated requests.</li><li><code>topics</code> - <code>Array</code>: hex-encoded message topics.</li><li><code>symKeyID</code> - <code>String</code>: an ID of a symmetric key used to authenticate with the <code>Mailserver</code>, derived from Mailserver password.</li></ul></li></ol><p><strong>Returns</strong>: <code>Boolean</code> - returns <code>true</code> if the request was sent.</p><p>The above <code>topics</code> is then converted into a bloom filter and then and sent to the <code>Mailserver</code>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-03">Version 0.3<a href="#version-03" class="hash-link" aria-label="Direct link to Version 0.3" title="Direct link to Version 0.3">​</a></h3><p>Released <a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020</a></p><ul><li>Added Whisper / Waku Bridging section</li><li>Change to keep <code>Mailserver</code> term consistent</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">Whisper</a></li><li><a href="/status/deprecated/whisper-mailserver">WHISPER-MAILSERVER</a></li><li><a href="/status/deprecated/secure-transport">SECURE-TRANSPORT</a></li><li><a href="https://github.com/ethereum/go-ethereum/wiki/Whisper-v6-RPC-API#shh_generatesymkeyfrompassword" target="_blank" rel="noopener noreferrer"><code>shh_generateSymKeyFromPassword</code></a></li><li><a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">Whisper v6</a></li><li><a href="/waku/deprecated/5/waku0">Waku V0</a></li><li><a href="/waku/standards/legacy/6/waku1">Waku V1</a></li><li><a href="https://github.com/status-im/specs/commit/664dd1c9df6ad409e4c007fefc8c8945b8d324e8" target="_blank" rel="noopener noreferrer">May 22, 2020 change commit</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/whisper-mailserver"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">WHISPER-MAILSERVER</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/raw/simple-scaling"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">STATUS-SIMPLE-SCALING</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#reason" class="table-of-contents__link toc-highlight">Reason</a></li><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li><li><a href="#whisper-packets" class="table-of-contents__link toc-highlight">Whisper packets</a></li><li><a href="#whisper-node-configuration" class="table-of-contents__link toc-highlight">Whisper node configuration</a></li><li><a href="#handshake" class="table-of-contents__link toc-highlight">Handshake</a></li><li><a href="#rate-limiting" class="table-of-contents__link toc-highlight">Rate limiting</a></li><li><a href="#keys-management" class="table-of-contents__link toc-highlight">Keys management</a><ul><li><a href="#contact-code-topic" class="table-of-contents__link toc-highlight">Contact code topic</a></li><li><a href="#partitioned-topic" class="table-of-contents__link toc-highlight">Partitioned topic</a></li><li><a href="#public-chats" class="table-of-contents__link toc-highlight">Public chats</a></li><li><a href="#group-chat-topic" class="table-of-contents__link toc-highlight">Group chat topic</a></li><li><a href="#negotiated-topic" class="table-of-contents__link toc-highlight">Negotiated topic</a></li><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a></li></ul></li><li><a href="#message-encryption" class="table-of-contents__link toc-highlight">Message encryption</a></li><li><a href="#message-confirmations" class="table-of-contents__link toc-highlight">Message confirmations</a></li><li><a href="#whisper--waku-bridging" class="table-of-contents__link toc-highlight">Whisper / Waku bridging</a></li><li><a href="#whisper-v6-extensions" class="table-of-contents__link toc-highlight">Whisper V6 extensions</a><ul><li><a href="#request-historic-messages" class="table-of-contents__link toc-highlight">Request historic messages</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-03" class="table-of-contents__link toc-highlight">Version 0.3</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/index.html b/status/index.html index ee7eab218..304fe2358 100644 --- a/status/index.html +++ b/status/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/b86d4a3f68a75ea79fd30f49d945c17a70b7da4f.png"><meta name="twitter:image" content="https://vac.dev/_og/b86d4a3f68a75ea79fd30f49d945c17a70b7da4f.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -24,6 +24,6 @@ ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_UEyd sidebarWithHideableNavbar__00c"><a tabindex="-1" class="sidebarLogo_Ydl9" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"><b></b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_NjKY"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/status/">Status RFCs</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/status/deprecated/3rd-party"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">deprecated</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/status/raw/simple-scaling"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">raw</span></a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/24/curation">24/STATUS-CURATION</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/28/featuring">28/STATUS-FEATURING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/55/1to1-chat">55/STATUS-1TO1-CHAT</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/56/communities">56/STATUS-COMMUNITIES</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/61/community-history-service">61/STATUS-Community-History-Service</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/62/payloads">62/STATUS-PAYLOADS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/63/keycard-usage">63/STATUS-Keycard-Usage</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/65/account-address">65/STATUS-ACCOUNT-ADDRESS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/71/push-notification-server">71/STATUS-PUSH-NOTIFICATION-SERVER</a></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_RLvU" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><a class="breadcrumbs__item" href="/status"><span class="lsd-typography lsd-typography--body3">Home</span></a><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link" itemprop="name">Status RFCs</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Status RFCs</h1><p>Status is a communication tool providing privacy features for the user. Specifications can also be viewed at <a href="https://status.app/specs" target="_blank" rel="noopener noreferrer">Status</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/status/deprecated/3rd-party"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">3RD-PARTY</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/raw/simple-scaling/index.html b/status/raw/simple-scaling/index.html index d891782fa..2e9c190e4 100644 --- a/status/raw/simple-scaling/index.html +++ b/status/raw/simple-scaling/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/22723e8c84d7afe6554a89def8278fd8e1b0126e.png"><meta name="twitter:image" content="https://vac.dev/_og/22723e8c84d7afe6554a89def8278fd8e1b0126e.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -253,6 +253,6 @@ Todo: elaborate. See <a href="https://github.com/waku-org/specs/blob/master/informational/adversarial-models.md" target="_blank" rel="noopener noreferrer">WAKU2-ADVERSARIAL-MODELS</a> for information on Waku Anonymity.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/status/56/communities">56/STATUS-COMMUNITIES</a></li><li><a href="/status/55/1to1-chat">55/STATUS-1TO1-CHAT</a></li><li><a href="/waku/informational/23/topics">23/WAKU2-TOPICS</a></li><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/core/relay-sharding.md" target="_blank" rel="noopener noreferrer">WAKU2-RELAY-SHARDING</a></li><li><a href="https://github.com/waku-org/specs/blob/master/informational/relay-static-shard-alloc.md" target="_blank" rel="noopener noreferrer">WAKU2-RELAY-STATIC-SHARD-ALLOC</a></li><li><a href="/waku/informational/30/adaptive-nodes">30/ADAPTIVE-NODES</a></li><li><a href="/waku/standards/core/19/lightpush">19/WAKU2-LIGHTPUSH</a></li><li><a href="/waku/standards/core/12/filter">12/WAKU2-FILTER</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/core/peer-exchange.md" target="_blank" rel="noopener noreferrer">WAKU2-PEER-EXCHANGE</a></li><li><a href="/waku/standards/core/13/store">13/WAKU2-STORE</a></li><li><a href="https://github.com/libp2p/specs/blob/master/rendezvous/README.md" target="_blank" rel="noopener noreferrer">libp2p rendezvous</a></li><li><a href="https://github.com/libp2p/specs/blob/master/autonat/README.md" target="_blank" rel="noopener noreferrer">libp2p AutoNAT protocol</a></li><li><a href="/waku/standards/core/33/discv5">33/WAKU2-DISCV5</a></li><li><a href="https://github.com/libp2p/specs/blob/6634ca7abb2f955645243d48d1cd2fd02a8e8880/relay/circuit-v2.md" target="_blank" rel="noopener noreferrer">libp2p circuit relay</a></li><li><a href="https://github.com/libp2p/specs/blob/6634ca7abb2f955645243d48d1cd2fd02a8e8880/relay/circuit-v2.md#reservation" target="_blank" rel="noopener noreferrer">limiting</a></li><li><a href="https://github.com/libp2p/specs/blob/master/relay/DCUtR.md" target="_blank" rel="noopener noreferrer">DCUtR</a></li><li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md#extended-validators" target="_blank" rel="noopener noreferrer">scoring</a></li><li><a href="https://docs.libp2p.io/concepts/nat/circuit-relay/" target="_blank" rel="noopener noreferrer">Circuit Relay</a></li><li><a href="https://github.com/waku-org/specs/blob/master/informational/adversarial-models.md" target="_blank" rel="noopener noreferrer">WAKU2-ADVERSARIAL-MODELS</a></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="informative">Informative<a href="#informative" class="hash-link" aria-label="Direct link to Informative" title="Direct link to Informative">​</a></h2><ul><li><a href="https://docs.libp2p.io/concepts/nat/circuit-relay/" target="_blank" rel="noopener noreferrer">Circuit Relay</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/core/enr.md" target="_blank" rel="noopener noreferrer">WAKU2-ENR</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/deprecated/whisper-usage"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">WHISPER-USAGE</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/raw/status-app-protocols"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">STATUS-PROTOCOLS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#background-and-motivation" class="table-of-contents__link toc-highlight">Background and Motivation</a></li><li><a href="#relay-shards" class="table-of-contents__link toc-highlight">Relay Shards</a><ul><li><a href="#shard-allocation" class="table-of-contents__link toc-highlight">Shard Allocation</a></li><li><a href="#status-communities" class="table-of-contents__link toc-highlight">Status Communities</a></li><li><a href="#11-chat" class="table-of-contents__link toc-highlight">1:1 Chat</a></li></ul></li><li><a href="#infrastructure-nodes" class="table-of-contents__link toc-highlight">Infrastructure Nodes</a><ul><li><a href="#statically-mapped-communities" class="table-of-contents__link toc-highlight">Statically-Mapped Communities</a></li><li><a href="#owner-mapped-communities" class="table-of-contents__link toc-highlight">Owner-Mapped Communities</a></li><li><a href="#11-chat-1" class="table-of-contents__link toc-highlight">1:1 chat</a></li></ul></li><li><a href="#infrastructure-shards" class="table-of-contents__link toc-highlight">Infrastructure Shards</a></li><li><a href="#control-message-shards" class="table-of-contents__link toc-highlight">Control Message Shards</a></li><li><a href="#media-shards" class="table-of-contents__link toc-highlight">Media Shards</a></li><li><a href="#infrastructure-focused-community" class="table-of-contents__link toc-highlight">Infrastructure-focused Community</a></li><li><a href="#light-protocols" class="table-of-contents__link toc-highlight">Light Protocols</a></li><li><a href="#waku-archive" class="table-of-contents__link toc-highlight">Waku Archive</a></li><li><a href="#discovery" class="table-of-contents__link toc-highlight">Discovery</a><ul><li><a href="#libp2p-rendezvous-and-circuit-relay" class="table-of-contents__link toc-highlight">Libp2p Rendezvous and Circuit-Relay</a></li><li><a href="#announcing-shard-participation" class="table-of-contents__link toc-highlight">Announcing Shard Participation</a></li></ul></li><li><a href="#dos-protection" class="table-of-contents__link toc-highlight">DoS Protection</a><ul><li><a href="#design-requirements-publisher" class="table-of-contents__link toc-highlight">Design requirements (publisher)</a></li><li><a href="#design-requirements-relay" class="table-of-contents__link toc-highlight">Design requirements (relay)</a></li><li><a href="#required-changes" class="table-of-contents__link toc-highlight">Required changes</a></li><li><a href="#test-vectors" class="table-of-contents__link toc-highlight">Test vectors</a></li></ul></li><li><a href="#owner-mapped-communities-1" class="table-of-contents__link toc-highlight">Owner Mapped Communities</a><ul><li><a href="#1-to-1-chat" class="table-of-contents__link toc-highlight">1 to 1 Chat</a></li></ul></li><li><a href="#securityprivacy-considerations" class="table-of-contents__link toc-highlight">Security/Privacy Considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li><li><a href="#informative" class="table-of-contents__link toc-highlight">Informative</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/raw/status-app-protocols/index.html b/status/raw/status-app-protocols/index.html index 4eb69a603..9fa9eb3d5 100644 --- a/status/raw/status-app-protocols/index.html +++ b/status/raw/status-app-protocols/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/e0159c078487b732c6592f9b5dfe8e3b2911783f.png"><meta name="twitter:image" content="https://vac.dev/_og/e0159c078487b732c6592f9b5dfe8e3b2911783f.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -135,6 +135,6 @@ However, the maximum size for a <a href="/waku/standards/core/14/message">14/WAK Status application payloads that exceed this size MUST be chunked into smaller pieces and MUST be considered a "large message".</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="/status/55/1to1-chat">55/STATUS-1TO1-CHAT</a></li><li><a href="/status/56/communities">56/STATUS-COMMUNITIES</a></li><li><a href="/waku/standards/core/10/waku2">10/WAKU2</a></li><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="/waku/standards/core/12/filter">12/WAKU2-FILTER</a></li><li><a href="/waku/standards/core/14/message">14/WAKU2-MESSAGE</a></li><li><a href="/waku/informational/23/topics">23/WAKU2-TOPICS</a></li><li><a href="/waku/standards/core/19/lightpush">19/WAKU2-LIGHTPUSH</a></li><li><a href="https://forum.vac.dev/t/end-to-end-reliability-for-scalable-distributed-logs/293/16" target="_blank" rel="noopener noreferrer">Scalable distributed log reliability</a></li><li><a href="/status/raw/status-mvds">STATUS-MVDS-USAGE</a></li><li><a href="https://github.com/waku-org/specs/blob/8fea97c36c7bbdb8ddc284fa32aee8d00a2b4467/standards/core/store.md" target="_blank" rel="noopener noreferrer">WAKU2-STORE</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/raw/simple-scaling"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">STATUS-SIMPLE-SCALING</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/raw/status-mvds"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">STATUS-MVDS-USAGE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#status-protocol-stack" class="table-of-contents__link toc-highlight">Status protocol stack</a></li><li><a href="#status-application-layer" class="table-of-contents__link toc-highlight">Status application layer</a><ul><li><a href="#functional-scope" class="table-of-contents__link toc-highlight">Functional Scope</a></li><li><a href="#content-topics" class="table-of-contents__link toc-highlight">Content topics</a></li><li><a href="#ephemerality" class="table-of-contents__link toc-highlight">Ephemerality</a></li></ul></li><li><a href="#end-to-end-reliability-layer" class="table-of-contents__link toc-highlight">End-to-end reliability layer</a></li><li><a href="#encryption-layer" class="table-of-contents__link toc-highlight">Encryption layer</a></li><li><a href="#waku-transport-layer" class="table-of-contents__link toc-highlight">Waku transport layer</a><ul><li><a href="#waku-messages" class="table-of-contents__link toc-highlight">Waku messages</a></li><li><a href="#pubsub-topics-and-sharding" class="table-of-contents__link toc-highlight">Pubsub topics and sharding</a></li><li><a href="#resource-usage" class="table-of-contents__link toc-highlight">Resource usage</a></li><li><a href="#discovery" class="table-of-contents__link toc-highlight">Discovery</a></li><li><a href="#subscribing" class="table-of-contents__link toc-highlight">Subscribing</a></li><li><a href="#publishing" class="table-of-contents__link toc-highlight">Publishing</a></li><li><a href="#retrieving-historical-messages" class="table-of-contents__link toc-highlight">Retrieving historical messages</a></li><li><a href="#providing-services" class="table-of-contents__link toc-highlight">Providing services</a></li><li><a href="#self-addressed-messages-4" class="table-of-contents__link toc-highlight">Self-addressed messages</a></li><li><a href="#large-messages-4" class="table-of-contents__link toc-highlight">Large messages</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/raw/status-mvds/index.html b/status/raw/status-mvds/index.html index 7c8108069..2b2f954b2 100644 --- a/status/raw/status-mvds/index.html +++ b/status/raw/status-mvds/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/bdfc40c2e2c4dcd17f6c7d610729166e190f4b7e.png"><meta name="twitter:image" content="https://vac.dev/_og/bdfc40c2e2c4dcd17f6c7d610729166e190f4b7e.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -30,6 +30,6 @@ This is initially achieved by using MVDS in Status.</p><p>Chat Type specifies th It can be OneToOne (aka Direct Message), GroupChat, or CommunityChat. These are the three main types of chats in Status.</p><table><thead><tr><th>Message Type</th><th>Use MVDS</th><th>Need e2e reliability</th><th>Chat Type</th></tr></thead><tbody><tr><td>ApplicationMetadataMessage_UNKNOWN</td><td>No</td><td>No</td><td>Not Applied</td></tr><tr><td>ApplicationMetadataMessage_CHAT_MESSAGE</td><td>Yes for OneToOne & PrivateGroupChat</td><td>Yes</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_CONTACT_UPDATE</td><td>Yes</td><td>Yes</td><td>OneToOne</td></tr><tr><td>ApplicationMetadataMessage_MEMBERSHIP_UPDATE_MESSAGE</td><td>No</td><td>Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_SYNC_PAIR_INSTALLATION</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_DEPRECATED_SYNC_INSTALLATION</td><td>No</td><td>No</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_REQUEST_ADDRESS_FOR_TRANSACTION</td><td>Yes for OneToOne</td><td>Yes</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION</td><td>Yes for OneToOne</td><td>Yes</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION</td><td>Yes for OneToOne</td><td>Yes</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_REQUEST_TRANSACTION</td><td>Yes for OneToOne</td><td>Yes</td><td>OneToOne & GroupChat</td></tr><tr><td>ApplicationMetadataMessage_SEND_TRANSACTION</td><td>Yes for OneToOne</td><td>Yes</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_DECLINE_REQUEST_TRANSACTION</td><td>Yes for OneToOne</td><td>Yes</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_SYNC_INSTALLATION_CONTACT_V2</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_INSTALLATION_ACCOUNT</td><td>No</td><td>No</td><td>Not Applied</td></tr><tr><td>ApplicationMetadataMessage_CONTACT_CODE_ADVERTISEMENT</td><td>No</td><td>No</td><td>Not Applied</td></tr><tr><td>ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION</td><td>No</td><td>No</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION_RESPONSE</td><td>No</td><td>No</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY</td><td>No</td><td>No</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY_RESPONSE</td><td>No</td><td>No</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_PUSH_NOTIFICATION_REQUEST</td><td>No</td><td>No</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_PUSH_NOTIFICATION_RESPONSE</td><td>No</td><td>No</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_EMOJI_REACTION</td><td>No</td><td>Yes</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_GROUP_CHAT_INVITATION</td><td>Yes</td><td>Yes</td><td>GroupChat</td></tr><tr><td>ApplicationMetadataMessage_CHAT_IDENTITY</td><td>No</td><td>No</td><td>OneToOne</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_DESCRIPTION</td><td>No</td><td>Weak Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_INVITATION</td><td>No</td><td>Weak Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_JOIN</td><td>No</td><td>Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_PIN_MESSAGE</td><td>Yes for OneToOne & PrivateGroupChat</td><td>Yes</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_EDIT_MESSAGE</td><td>Yes for OneToOne & PrivateGroupChat</td><td>Yes</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_STATUS_UPDATE</td><td>No</td><td>No</td><td>Not Applied</td></tr><tr><td>ApplicationMetadataMessage_DELETE_MESSAGE</td><td>Yes for OneToOne & PrivateGroupChat</td><td>Yes</td><td>One & Group & Community</td></tr><tr><td>ApplicationMetadataMessage_SYNC_INSTALLATION_COMMUNITY</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_ANONYMOUS_METRIC_BATCH</td><td>No</td><td>No</td><td>Not Applied</td></tr><tr><td>ApplicationMetadataMessage_SYNC_CHAT_REMOVED</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_CHAT_MESSAGES_READ</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_BACKUP</td><td>No</td><td>No</td><td>Not Applied</td></tr><tr><td>ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_READ</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_ACCEPTED</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_DISMISSED</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_BOOKMARK</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_CLEAR_HISTORY</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_SETTING</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_MESSAGE_ARCHIVE_MAGNETLINK</td><td>No</td><td>No</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_SYNC_PROFILE_PICTURES</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_ACCOUNT</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_ACCEPT_CONTACT_REQUEST</td><td>Yes</td><td>Yes</td><td>OneToOne</td></tr><tr><td>ApplicationMetadataMessage_RETRACT_CONTACT_REQUEST</td><td>Yes</td><td>Yes</td><td>OneToOne</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_JOIN_RESPONSE</td><td>No</td><td>Weak Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_SYNC_COMMUNITY_SETTINGS</td><td>Yes</td><td>Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_REQUEST_CONTACT_VERIFICATION</td><td>Yes</td><td>Yes</td><td>OneToOne</td></tr><tr><td>ApplicationMetadataMessage_ACCEPT_CONTACT_VERIFICATION</td><td>Yes</td><td>Yes</td><td>OneToOne</td></tr><tr><td>ApplicationMetadataMessage_DECLINE_CONTACT_VERIFICATION</td><td>Yes</td><td>Yes</td><td>OneToOne</td></tr><tr><td>ApplicationMetadataMessage_SYNC_TRUSTED_USER</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_VERIFICATION_REQUEST</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_CONTACT_REQUEST_DECISION</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_LEAVE</td><td>No</td><td>Weak Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_SYNC_DELETE_FOR_ME_MESSAGE</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_SAVED_ADDRESS</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_CANCEL_REQUEST_TO_JOIN</td><td>No</td><td>Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_CANCEL_CONTACT_VERIFICATION</td><td>Yes</td><td>Yes</td><td>OneToOne</td></tr><tr><td>ApplicationMetadataMessage_SYNC_KEYPAIR</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_SOCIAL_LINKS</td><td>No</td><td>No</td><td>Not Applied</td></tr><tr><td>ApplicationMetadataMessage_SYNC_ENS_USERNAME_DETAIL</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_EVENTS_MESSAGE</td><td>No</td><td>No</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_EDIT_SHARED_ADDRESSES</td><td>No</td><td>No</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_SYNC_ACCOUNT_CUSTOMIZATION_COLOR</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_ACCOUNTS_POSITIONS</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_PRIVILEGED_USER_SYNC_MESSAGE</td><td>No</td><td>No</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_SHARD_KEY</td><td>Yes</td><td>Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_SYNC_CHAT</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_DELETED</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_UNREAD</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_SYNC_TOKEN_PREFERENCES</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_PUBLIC_SHARD_INFO</td><td>No</td><td>No</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_SYNC_COLLECTIBLE_PREFERENCES</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_USER_KICKED</td><td>No</td><td>No</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_SYNC_PROFILE_SHOWCASE_PREFERENCES</td><td>Yes</td><td>Yes</td><td>Pair</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_PUBLIC_STORENODES_INFO</td><td>No</td><td>Weak Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_REEVALUATE_PERMISSIONS_REQUEST</td><td>No</td><td>Weak Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_DELETE_COMMUNITY_MEMBER_MESSAGES</td><td>No</td><td>Weak Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_UPDATE_GRANT</td><td>No</td><td>Weak Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_ENCRYPTION_KEYS_REQUEST</td><td>No</td><td>Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_TOKEN_ACTION</td><td>No</td><td>Weak Yes</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_SHARED_ADDRESSES_REQUEST</td><td>No</td><td>No</td><td>CommunityChat</td></tr><tr><td>ApplicationMetadataMessage_COMMUNITY_SHARED_ADDRESSES_RESPONSE</td><td>No</td><td>No</td><td>CommunityChat</td></tr></tbody></table><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/vac/2/mvds">MVDS</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/raw/status-app-protocols"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">STATUS-PROTOCOLS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/raw/url-data"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">STATUS-URL-DATA</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#background" class="table-of-contents__link toc-highlight">Background</a></li><li><a href="#message-types" class="table-of-contents__link toc-highlight">Message types</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/raw/url-data/index.html b/status/raw/url-data/index.html index 56004b1ce..1b85af520 100644 --- a/status/raw/url-data/index.html +++ b/status/raw/url-data/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/cbd485f69fb6f0082d5fda2fce5fa627c63f17a8.png"><meta name="twitter:image" content="https://vac.dev/_og/cbd485f69fb6f0082d5fda2fce5fa627c63f17a8.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -29,6 +29,6 @@ this specification proposes a standard method for encoding data within URLs.</p> The data MUST be serialized, compressed, and encoded using the following standards:</p><p>Encoding</p><ul><li><a href="https://datatracker.ietf.org/doc/html/rfc4648" target="_blank" rel="noopener noreferrer">Base64url</a></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="compression">Compression<a href="#compression" class="hash-link" aria-label="Direct link to Compression" title="Direct link to Compression">​</a></h3><ul><li><a href="https://datatracker.ietf.org/doc/html/rfc7932" target="_blank" rel="noopener noreferrer">Brotli</a></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="serialization">Serialization<a href="#serialization" class="hash-link" aria-label="Direct link to Serialization" title="Direct link to Serialization">​</a></h3><ul><li><a href="https://protobuf.dev/reference/protobuf/proto3-spec/" target="_blank" rel="noopener noreferrer">Protocol buffers version 3</a></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="implementation-pseudocode">Implementation Pseudocode<a href="#implementation-pseudocode" class="hash-link" aria-label="Direct link to Implementation Pseudocode" title="Direct link to Implementation Pseudocode">​</a></h3><p>Encoding</p><p>Encoding the URL MUST be done in the following order:</p><div class="language-protobuf codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-protobuf codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">raw_data = {User | Channel | Community}</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">serialized_data = protobuf_serialize(raw_data)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">compressed_data = brotli_compress(serialized_data)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">encoded_url_data = base64url_encode(compressed_data)</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>The <code>encoded_url_data</code> is then used to generate a signature using the private key.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="decoding">Decoding<a href="#decoding" class="hash-link" aria-label="Direct link to Decoding" title="Direct link to Decoding">​</a></h4><p>Decoding the URL MUST be done in the following order:</p><div class="language-protobuf codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-protobuf codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">url_data = base64url_decode(encoded_url_data)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">decompressed_data = brotli_decompress(url_data)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">deserialized_data = protobuf_deserialize(decompressed_data)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">raw_data = deserialized_data.content</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>The <code>raw_data</code> is then used to construct the appropriate data structure (User, Channel, or Community).</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="example">Example<a href="#example" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example">​</a></h3><ul><li>See <<a href="https://github.com/status-im/status-web/pull/345/files" target="_blank" rel="noopener noreferrer">https://github.com/status-im/status-web/pull/345/files</a>></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="discussions">Discussions<a href="#discussions" class="hash-link" aria-label="Direct link to Discussions" title="Direct link to Discussions">​</a></h2><ul><li>See <<a href="https://github.com/status-im/status-web/issues/327" target="_blank" rel="noopener noreferrer">https://github.com/status-im/status-web/issues/327</a>></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="proof-of-concept">Proof of concept<a href="#proof-of-concept" class="hash-link" aria-label="Direct link to Proof of concept" title="Direct link to Proof of concept">​</a></h2><ul><li>See <<a href="https://github.com/felicio/status-web/blob/825262c4f07a68501478116c7382862607a5544e/packages/status-js/src/utils/encode-url-data.compare.test.ts#L4" target="_blank" rel="noopener noreferrer">https://github.com/felicio/status-web/blob/825262c4f07a68501478116c7382862607a5544e/packages/status-js/src/utils/encode-url-data.compare.test.ts#L4</a>></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="https://docs.google.com/spreadsheets/d/1JD4kp0aUm90piUZ7FgM_c2NGe2PdN8BFB11wmt5UZIY/edit?usp=sharing" target="_blank" rel="noopener noreferrer">Proposal Google Sheet</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc4648" target="_blank" rel="noopener noreferrer">Base64url</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc7932" target="_blank" rel="noopener noreferrer">Brotli</a></li><li><a href="https://protobuf.dev/reference/protobuf/proto3-spec/" target="_blank" rel="noopener noreferrer">Protocol buffers version 3</a></li><li><a href="/status/raw/url-scheme">STATUS-URL-SCHEME</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/raw/status-mvds"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">STATUS-MVDS-USAGE</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/raw/url-scheme"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">STATUS-URL-SCHEME</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li><li><a href="#wire-format" class="table-of-contents__link toc-highlight">Wire Format</a></li><li><a href="#implementation" class="table-of-contents__link toc-highlight">Implementation</a><ul><li><a href="#compression" class="table-of-contents__link toc-highlight">Compression</a></li><li><a href="#serialization" class="table-of-contents__link toc-highlight">Serialization</a></li><li><a href="#implementation-pseudocode" class="table-of-contents__link toc-highlight">Implementation Pseudocode</a></li><li><a href="#example" class="table-of-contents__link toc-highlight">Example</a></li></ul></li><li><a href="#discussions" class="table-of-contents__link toc-highlight">Discussions</a></li><li><a href="#proof-of-concept" class="table-of-contents__link toc-highlight">Proof of concept</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/status/raw/url-scheme/index.html b/status/raw/url-scheme/index.html index 40bb67eb8..56796e38e 100644 --- a/status/raw/url-scheme/index.html +++ b/status/raw/url-scheme/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/91dd4d6dae5aa135727fb3b2a386ccdfc6588b04.png"><meta name="twitter:image" content="https://vac.dev/_og/91dd4d6dae5aa135727fb3b2a386ccdfc6588b04.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -24,6 +24,6 @@ ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_UEyd sidebarWithHideableNavbar__00c"><a tabindex="-1" class="sidebarLogo_Ydl9" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"><b></b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_NjKY"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/">Status RFCs</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/status/deprecated/3rd-party"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">deprecated</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/status/raw/simple-scaling"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">raw</span></a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/status/raw/simple-scaling">STATUS-SIMPLE-SCALING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/status/raw/status-app-protocols">STATUS-PROTOCOLS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/status/raw/status-mvds">STATUS-MVDS-USAGE</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/status/raw/url-data">STATUS-URL-DATA</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/status/raw/url-scheme">STATUS-URL-SCHEME</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/24/curation">24/STATUS-CURATION</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/28/featuring">28/STATUS-FEATURING</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/55/1to1-chat">55/STATUS-1TO1-CHAT</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/56/communities">56/STATUS-COMMUNITIES</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/61/community-history-service">61/STATUS-Community-History-Service</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/62/payloads">62/STATUS-PAYLOADS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/63/keycard-usage">63/STATUS-Keycard-Usage</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/65/account-address">65/STATUS-ACCOUNT-ADDRESS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/status/71/push-notification-server">71/STATUS-PUSH-NOTIFICATION-SERVER</a></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_RLvU" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><a class="breadcrumbs__item" href="/status"><span class="lsd-typography lsd-typography--body3">Home</span></a><li class="breadcrumbs__item"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link">raw</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link" itemprop="name">STATUS-URL-SCHEME</span><meta itemprop="position" content="2"></li></ul></nav><div class="theme-doc-markdown markdown"><header><h1>STATUS-URL-SCHEME</h1><div class="tocMobile_imaF"><div class="tocCollapsible_ROek theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_dxRj"><div></div><span class="lsd-typography lsd-typography--body2">On this page</span><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="lsd-icon lsd-icon--small lsd-icon--filled"><path d="M10.5 5.66125L9.6775 4.83875L7 7.51041L4.3225 4.83874L3.5 5.66125L7 9.16125L10.5 5.66125Z" fill="black"></path></svg></button></div></div></header><ul><li>Status: raw</li><li>Category: Standards Track</li><li>Editor: Felicio Mununga <<a href="mailto:felicio@status.im" target="_blank" rel="noopener noreferrer">felicio@status.im</a>></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="abstract">Abstract<a href="#abstract" class="hash-link" aria-label="Direct link to Abstract" title="Direct link to Abstract">​</a></h2><p>This document describes URL scheme for previewing and deep linking content as well as for triggering actions.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="background--rationale--motivation">Background / Rationale / Motivation<a href="#background--rationale--motivation" class="hash-link" aria-label="Direct link to Background / Rationale / Motivation" title="Direct link to Background / Rationale / Motivation">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="requirements">Requirements<a href="#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements">​</a></h3><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="related-scope">Related scope<a href="#related-scope" class="hash-link" aria-label="Direct link to Related scope" title="Direct link to Related scope">​</a></h4><h5 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h5><ul><li>Onboarding website</li><li>Link preview</li><li>Link sharing</li><li>Deep linking</li><li>Routing and navigation</li><li>Payment requests</li><li>Chat creation</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="wire-format-specification--syntax">Wire Format Specification / Syntax<a href="#wire-format-specification--syntax" class="hash-link" aria-label="Direct link to Wire Format Specification / Syntax" title="Direct link to Wire Format Specification / Syntax">​</a></h2><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="schemes">Schemes<a href="#schemes" class="hash-link" aria-label="Direct link to Schemes" title="Direct link to Schemes">​</a></h3><ul><li>Internal <code>status-app://</code></li><li>External <code>https://</code> (i.e. univers/deep links)</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="paths">Paths<a href="#paths" class="hash-link" aria-label="Direct link to Paths" title="Direct link to Paths">​</a></h3><table><thead><tr><th>Name</th><th>Url</th><th>Description</th></tr></thead><tbody><tr><td>User profile</td><td><code>/u/<encoded_data>#<user_chat_key></code></td><td>Preview/Open user profile</td></tr><tr><td></td><td><code>/u#<user_chat_key></code></td><td></td></tr><tr><td></td><td><code>/u#<ens_name></code></td><td></td></tr><tr><td>Community</td><td><code>/c/<encoded_data>#<community_chat_key></code></td><td>Preview/Open community</td></tr><tr><td></td><td><code>/c#<community_chat_key></code></td><td></td></tr><tr><td>Community channel</td><td><code>/cc/<encoded_data>#<community_chat_key ></code></td><td>Preview/Open community channel</td></tr><tr><td></td><td><code>/cc/<channel_uuid>#<community_chat_key></code></td><td></td></tr></tbody></table><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="discussions">Discussions<a href="#discussions" class="hash-link" aria-label="Direct link to Discussions" title="Direct link to Discussions">​</a></h2><ul><li>See <<a href="https://github.com/status-im/specs/pull/159" target="_blank" rel="noopener noreferrer">https://github.com/status-im/specs/pull/159</a>></li><li>See <<a href="https://github.com/status-im/status-web/issues/327" target="_blank" rel="noopener noreferrer">https://github.com/status-im/status-web/issues/327</a>></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/status/raw/url-data">STATUS-URL-DATA</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/status/raw/url-data"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">STATUS-URL-DATA</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/status/24/curation"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">24/STATUS-CURATION</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#background--rationale--motivation" class="table-of-contents__link toc-highlight">Background / Rationale / Motivation</a><ul><li><a href="#requirements" class="table-of-contents__link toc-highlight">Requirements</a></li></ul></li><li><a href="#wire-format-specification--syntax" class="table-of-contents__link toc-highlight">Wire Format Specification / Syntax</a><ul><li><a href="#schemes" class="table-of-contents__link toc-highlight">Schemes</a></li><li><a href="#paths" class="table-of-contents__link toc-highlight">Paths</a></li></ul></li><li><a href="#discussions" class="table-of-contents__link toc-highlight">Discussions</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/terms/index.html b/terms/index.html index 7ca32eb74..0e965e0c9 100644 --- a/terms/index.html +++ b/terms/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/cf2dfc037f7802cd0346bcedb59cd89a99eafbc2.png"><meta name="twitter:image" content="https://vac.dev/_og/cf2dfc037f7802cd0346bcedb59cd89a99eafbc2.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -23,6 +23,6 @@ .lsd-dropdown--error ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><main class="docMainContainer_gTbr docMainContainerEnhanced_Uz_u"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><div class="theme-doc-markdown markdown"><h1>Terms of Use</h1><div class="tocMobile_imaF"><div class="tocCollapsible_ROek theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_dxRj"><div></div><span class="lsd-typography lsd-typography--body2">On this page</span><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="lsd-icon lsd-icon--small lsd-icon--filled"><path d="M10.5 5.66125L9.6775 4.83875L7 7.51041L4.3225 4.83874L3.5 5.66125L7 9.16125L10.5 5.66125Z" fill="black"></path></svg></button></div></div><p>These terms of use ('<strong>Website Terms of Use</strong>') are entered into by you and us, and they govern your access and use of the Website, including any content and functionality contained in the Website.</p><p>It is your responsibility to read the Website Terms of Use carefully before your use of the Website and your use of the Website means you have agreed to be bound and comply with these Website Terms of Use.</p><p>If you do not agree with these Website Terms of Use, you must not access or use the Website.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="content-provided-for-informational-purposes-only">Content provided for informational purposes only<a href="#content-provided-for-informational-purposes-only" class="hash-link" aria-label="Direct link to Content provided for informational purposes only" title="Direct link to Content provided for informational purposes only">​</a></h3><p>Content available on the Website is for informational purposes only and is not intended to address the specific circumstances of any particular individual or entity. Such content may not always be entirely accurate, complete, or up to date, and may also include inaccuracies or typographical errors. You are solely responsible for verifying their adequacy, completeness, and accuracy, and any reliance you place on such content is at your own risk.</p><p>None of the content on this Website should be considered by you as legal, tax, investment, financial, professional, or any other type of advice. You should always conduct your own research and seek independent professional advice if necessary. You are solely responsible for the decisions or actions you might take in this respect. We are not liable for any loss resulting from your action (or inaction) and decisions based on the content on this Website.</p><p>Additionally, we are not responsible for any information, content, or services contained in any third-party content or on any third-party websites accessible or linked through this Website.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="intellectual-property-rights">Intellectual property rights<a href="#intellectual-property-rights" class="hash-link" aria-label="Direct link to Intellectual property rights" title="Direct link to Intellectual property rights">​</a></h3><p>The Website and its contents are made available under free and open-source licences. This means that anyone can use, share, and modify such content, as long as they follow the terms of the applicable licence.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="third-party-website-links">Third-party website links<a href="#third-party-website-links" class="hash-link" aria-label="Direct link to Third-party website links" title="Direct link to Third-party website links">​</a></h3><p>To the extent the Website provides any links to a third-party website, then its terms and conditions, including privacy policies, govern your use of those third-party websites. We have no control over such third-party websites and will not be liable for your use of or activities on any third-party websites accessed through the Website. If you access such third-party websites through the Website, it is at your own risk and you are solely responsible for your activities on such third-party websites.</p><p>The Website may embed videos from Youtube, a service provided by Google LLC, using Youtube’s privacy-enhanced mode. When you interact with such videos, Youtube may place cookies on your personal device which do not directly identify individual users. Unless you are logged in to a Google account, Youtube will not store information to personalise your experience. We do not have any control over these cookies set by Youtube and it is recommended that you review YouTube’s embedding videos information page.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="disclaimer">Disclaimer<a href="#disclaimer" class="hash-link" aria-label="Direct link to Disclaimer" title="Direct link to Disclaimer">​</a></h3><p>The Website is provided by us on an ‘as is’ basis, and you use the Website at your own sole discretion and risk.</p><p>We disclaim all warranties of any kind, express or implied, including without limitation the warranties of merchantability, fitness for a particular purpose, and non-infringement of intellectual property or other violation of rights. We do not warrant or make any representations concerning the completeness, accuracy, legality, utility, reliability, suitability, or availability of the use of the Website, the content on this Website, or otherwise relating to the Website, such content, or on any sites linked to this site.</p><p>We make no claims that the Website or any of its content is accessible, legally compliant or appropriate in your jurisdiction. Your access or use of the Website is at your own sole discretion and you are solely responsible for complying with any applicable local laws. These disclaimers will apply to the maximum extent permitted by applicable law.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="limitation-of-liability">Limitation of liability<a href="#limitation-of-liability" class="hash-link" aria-label="Direct link to Limitation of liability" title="Direct link to Limitation of liability">​</a></h3><p>We will not be held liable to you under any contract, negligence, strict liability, or other legal or equitable theory for any lost profits, cost of procurement for substitute services, or any special, incidental, or consequential damages related to, arising from, or in any way connected with these Website Terms of Use, the Website, the content on the Website, or your use of the Website, even if we have been advised of the possibility of such damages. In any event, our aggregate liability for such claims is limited to EUR 100 (one hundred euros). This limitation of liability will apply to the maximum extent permitted by applicable law.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="indemnity">Indemnity<a href="#indemnity" class="hash-link" aria-label="Direct link to Indemnity" title="Direct link to Indemnity">​</a></h3><p>You shall indemnify us and hold us harmless from and against any and all claims, damages, and expenses, including attorneys’ fees arising from or related to your use of the Website and the content on the Website, including without limitation your violation of these Website Terms of Use.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="modifications">Modifications<a href="#modifications" class="hash-link" aria-label="Direct link to Modifications" title="Direct link to Modifications">​</a></h3><p>We may modify or replace any part of this Website Terms of Use at any time and without notice. You are responsible for checking the Website periodically for any changes. The new Website Terms of Use will be effective immediately upon its posting on the Website.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="governing-law">Governing law<a href="#governing-law" class="hash-link" aria-label="Direct link to Governing law" title="Direct link to Governing law">​</a></h3><p>Swiss law governs these Website Terms of Use and any disputes between you and us, whether in court or arbitration, without regard to conflict of laws provisions.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="disputes">Disputes<a href="#disputes" class="hash-link" aria-label="Direct link to Disputes" title="Direct link to Disputes">​</a></h3><p>In these terms, ‘dispute’ has the broadest meaning enforceable by law and includes any claim you make against or controversy you may have in relation to these Website Terms of Use, the Website, the content on the Website, or your use of the Website.</p><p>We prefer arbitration over litigation as we believe it meets our principle of resolving disputes in the most effective and cost-effective manner. You are bound by the following arbitration clause, which waives your right to litigation and to be heard by a judge. Please note that court review of an arbitration award is limited. You also waive all your rights to a jury trial (if any) in any and all jurisdictions.</p><p>If a (potential) dispute arises, you must first use your reasonable efforts to resolve it amicably with us. If these efforts do not result in a resolution of such dispute, you shall then send us a written notice of dispute setting out (i) the nature of the dispute and the claim you are making; and (ii) the remedy you are seeking.</p><p>If we and you are unable to further resolve this dispute within sixty (60) calendar days of us receiving this notice of dispute, then any such dispute will be referred to and finally resolved by you and us through arbitration administered by the Swiss Chambers’ Arbitration Institution in accordance with the Swiss Rules of International Arbitration for the time being in force, the rules of which are deemed to be incorporated herein by reference. The arbitral decision may be enforced in any court. The arbitration will be held in Zug, Switzerland, and may be conducted via video conference virtual/online methods if possible. The tribunal will consist of one arbitrator, and all proceedings as well as communications between the parties will be kept confidential. The language of the arbitration will be in English. Payment of all relevant fees in respect of the arbitration, including filing, administration, and arbitrator fees, will be in accordance with the Swiss Rules of International Arbitration.</p><p>Regardless of any applicable statute of limitations, you must bring any claims within one year after the claim arose or the time when you should have reasonably known about the claim. You also waive the right to participate in a class action lawsuit or a classwide arbitration against us.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="about-these-website-terms-of-use">About these Website Terms of Use<a href="#about-these-website-terms-of-use" class="hash-link" aria-label="Direct link to About these Website Terms of Use" title="Direct link to About these Website Terms of Use">​</a></h3><p>These Website Terms of Use cover the entire agreement between you and us regarding the Website and supersede all prior and contemporaneous understandings, agreements, representations, and warranties, both written and oral, with respect to the Website.</p><p>The captions and headings identifying sections and subsections of these Website Terms of Use are for reference only and do not define, modify, expand, limit, or affect the interpretation of any provisions of these Website Terms of Use.</p><p>If any part of these Website Terms of Use is held invalid or unenforceable, that part will be severable from these Website Terms of Use, and the remaining portions will remain in full force and effect. If we fail to enforce any of these Website Terms of Use, that does not mean that we have waived our right to enforce them.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#content-provided-for-informational-purposes-only" class="table-of-contents__link toc-highlight">Content provided for informational purposes only</a></li><li><a href="#intellectual-property-rights" class="table-of-contents__link toc-highlight">Intellectual property rights</a></li><li><a href="#third-party-website-links" class="table-of-contents__link toc-highlight">Third-party website links</a></li><li><a href="#disclaimer" class="table-of-contents__link toc-highlight">Disclaimer</a></li><li><a href="#limitation-of-liability" class="table-of-contents__link toc-highlight">Limitation of liability</a></li><li><a href="#indemnity" class="table-of-contents__link toc-highlight">Indemnity</a></li><li><a href="#modifications" class="table-of-contents__link toc-highlight">Modifications</a></li><li><a href="#governing-law" class="table-of-contents__link toc-highlight">Governing law</a></li><li><a href="#disputes" class="table-of-contents__link toc-highlight">Disputes</a></li><li><a href="#about-these-website-terms-of-use" class="table-of-contents__link toc-highlight">About these Website Terms of Use</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/1/coss/index.html b/vac/1/coss/index.html index ed78cee88..b253e77bd 100644 --- a/vac/1/coss/index.html +++ b/vac/1/coss/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/8e24caf9f8c441f6bec8e88cda94a227b885e194.png"><meta name="twitter:image" content="https://vac.dev/_og/8e24caf9f8c441f6bec8e88cda94a227b885e194.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -149,6 +149,6 @@ Standards track specifications MUST be based on the All changes, comments, and contributions SHOULD be documented.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="conventions">Conventions<a href="#conventions" class="hash-link" aria-label="Direct link to Conventions" title="Direct link to Conventions">​</a></h2><p>Where possible editors and contributors are encouraged to:</p><ul><li>Refer to and build on existing work when possible, especially IETF specifications.</li><li>Contribute to existing specifications rather than reinvent their own.</li><li>Use collaborative branching and merging as a tool for experimentation.</li><li>Use Semantic Line Breaks: <a href="https://sembr.org/" target="_blank" rel="noopener noreferrer">sembr</a>.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="appendix-a-color-coding">Appendix A. Color Coding<a href="#appendix-a-color-coding" class="hash-link" aria-label="Direct link to Appendix A. Color Coding" title="Direct link to Appendix A. Color Coding">​</a></h2><p>It is RECOMMENDED to use color coding to indicate specification's status. Color coded specifications SHOULD use the following color scheme:</p><ul><li><div class="wrapper_SWrM active_qZD5"><img loading="lazy" src="https://raw.githubusercontent.com/unprotocols/rfc/master/2/raw.svg" alt="raw" class="img_ev3q"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div></li><li><div class="wrapper_SWrM active_qZD5"><img loading="lazy" src="https://raw.githubusercontent.com/unprotocols/rfc/master/2/draft.svg" alt="draft" class="img_ev3q"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div></li><li><div class="wrapper_SWrM active_qZD5"><img loading="lazy" src="https://raw.githubusercontent.com/unprotocols/rfc/master/2/stable.svg" alt="stable" class="img_ev3q"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div></li><li><div class="wrapper_SWrM active_qZD5"><img loading="lazy" src="https://raw.githubusercontent.com/unprotocols/rfc/master/2/deprecated.svg" alt="deprecated" class="img_ev3q"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div></li><li><div class="wrapper_SWrM active_qZD5"><img loading="lazy" src="https://raw.githubusercontent.com/unprotocols/rfc/master/2/retired.svg" alt="retired" class="img_ev3q"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div></li><li><div class="wrapper_SWrM active_qZD5"><img loading="lazy" src="https://raw.githubusercontent.com/unprotocols/rfc/master/2/deleted.svg" alt="deleted" class="img_ev3q"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/sds"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">SDS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/2/mvds"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">2/MVDS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#license" class="table-of-contents__link toc-highlight">License</a></li><li><a href="#change-process" class="table-of-contents__link toc-highlight">Change Process</a></li><li><a href="#language" class="table-of-contents__link toc-highlight">Language</a></li><li><a href="#goals" class="table-of-contents__link toc-highlight">Goals</a></li><li><a href="#architecture" class="table-of-contents__link toc-highlight">Architecture</a></li><li><a href="#coss-lifecycle" class="table-of-contents__link toc-highlight">COSS Lifecycle</a><ul><li><a href="#raw-specifications" class="table-of-contents__link toc-highlight">Raw Specifications</a></li><li><a href="#draft-specifications" class="table-of-contents__link toc-highlight">Draft Specifications</a></li><li><a href="#stable-specifications" class="table-of-contents__link toc-highlight">Stable Specifications</a></li><li><a href="#deprecated-specifications" class="table-of-contents__link toc-highlight">Deprecated Specifications</a></li><li><a href="#retired-specifications" class="table-of-contents__link toc-highlight">Retired Specifications</a></li><li><a href="#deleted-specifications" class="table-of-contents__link toc-highlight">Deleted Specifications</a></li></ul></li><li><a href="#editorial-control" class="table-of-contents__link toc-highlight">Editorial control</a></li><li><a href="#branching-and-merging" class="table-of-contents__link toc-highlight">Branching and Merging</a></li><li><a href="#conflict-resolution" class="table-of-contents__link toc-highlight">Conflict resolution</a></li><li><a href="#specification-structure" class="table-of-contents__link toc-highlight">Specification Structure</a><ul><li><a href="#meta-information" class="table-of-contents__link toc-highlight">Meta Information</a></li><li><a href="#iftvac-rfc-process" class="table-of-contents__link toc-highlight">IFT/Vac RFC Process</a></li></ul></li><li><a href="#conventions" class="table-of-contents__link toc-highlight">Conventions</a></li><li><a href="#appendix-a-color-coding" class="table-of-contents__link toc-highlight">Appendix A. Color Coding</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/2/mvds/index.html b/vac/2/mvds/index.html index ba0a53f56..9cb0ef24c 100644 --- a/vac/2/mvds/index.html +++ b/vac/2/mvds/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/d0576c942d3702f2cb829c9b5d2ea7edb56f5dcd.png"><meta name="twitter:image" content="https://vac.dev/_og/d0576c942d3702f2cb829c9b5d2ea7edb56f5dcd.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -68,6 +68,6 @@ where it then goes back to a lower epoch in order to prevent a record's <code>Send Epoch</code>'s from becoming too large.</p><p>> <strong>*NOTE:</strong> We do not retransmission <code>ACK</code>s as we do not know when they have arrived, therefore we simply resend them every time we receive a <code>MESSAGE</code>.*</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="formal-specification">Formal Specification<a href="#formal-specification" class="hash-link" aria-label="Direct link to Formal Specification" title="Direct link to Formal Specification">​</a></h2><p>MVDS has been formally specified using TLA+: <<a href="https://github.com/vacp2p/formalities/tree/master/MVDS" target="_blank" rel="noopener noreferrer">https://github.com/vacp2p/formalities/tree/master/MVDS</a>>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="acknowledgments">Acknowledgments<a href="#acknowledgments" class="hash-link" aria-label="Direct link to Acknowledgments" title="Direct link to Acknowledgments">​</a></h2><ul><li>Preston van Loon</li><li>Greg Markou</li><li>Rene Nayman</li><li>Jacek Sieka</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="footnotes">Footnotes<a href="#footnotes" class="hash-link" aria-label="Direct link to Footnotes" title="Direct link to Footnotes">​</a></h2><div class="footnotes"><hr><ol><li id="fn-1">akwizgran et al. <a href="https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md" target="_blank" rel="noopener noreferrer">BSP</a>. Briar.<a href="#fnref-1" class="footnote-backref">↩</a></li><li id="fn-2"><<a href="https://github.com/vacp2p/mvds" target="_blank" rel="noopener noreferrer">https://github.com/vacp2p/mvds</a>><a href="#fnref-2" class="footnote-backref">↩</a></li></ol></div></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/1/coss"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">1/COSS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/3/remote-log"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">3/REMOTE-LOG</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#wire-protocol" class="table-of-contents__link toc-highlight">Wire Protocol</a><ul><li><a href="#secure-transport" class="table-of-contents__link toc-highlight">Secure Transport</a></li><li><a href="#payloads" class="table-of-contents__link toc-highlight">Payloads</a></li></ul></li><li><a href="#synchronization" class="table-of-contents__link toc-highlight">Synchronization</a><ul><li><a href="#state" class="table-of-contents__link toc-highlight">State</a></li><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a></li><li><a href="#retransmission" class="table-of-contents__link toc-highlight">Retransmission</a></li></ul></li><li><a href="#formal-specification" class="table-of-contents__link toc-highlight">Formal Specification</a></li><li><a href="#acknowledgments" class="table-of-contents__link toc-highlight">Acknowledgments</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#footnotes" class="table-of-contents__link toc-highlight">Footnotes</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/25/libp2p-dns-discovery/index.html b/vac/25/libp2p-dns-discovery/index.html index d88860abe..aea22c9a0 100644 --- a/vac/25/libp2p-dns-discovery/index.html +++ b/vac/25/libp2p-dns-discovery/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/2aca72e4f6dbd013c35e71772e9e5a889d8fb5a9.png"><meta name="twitter:image" content="https://vac.dev/_og/2aca72e4f6dbd013c35e71772e9e5a889d8fb5a9.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -61,6 +61,6 @@ equal to any previous number seen for that name.</li><li>Resolve the TXT record and verify that the content matches the hash.</li><li>If the resolved entry is of type:</li></ol><ul><li><code>matree-branch</code>: parse the list of hashes and continue resolving them (step 3).</li><li><code>ma</code>: import the <code>multiaddr</code> and add it to a local list of discovered nodes.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="/waku/standards/core/10/waku2"><code>10/WAKU2</code></a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1459#client-protocol" target="_blank" rel="noopener noreferrer">EIP-1459: Client Protocol</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1459" target="_blank" rel="noopener noreferrer">EIP-1459: Node Discovery via DNS</a></li><li><a href="https://libp2p.io/" target="_blank" rel="noopener noreferrer"><code>libp2p</code></a></li><li><a href="https://docs.libp2p.io/concepts/peer-id/" target="_blank" rel="noopener noreferrer"><code>libp2p</code> peer identity</a></li><li><a href="https://www.wikiwand.com/en/Merkle_tree" target="_blank" rel="noopener noreferrer">Merkle trees</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/4/mvds-meta"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">4/MVDS-META</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/32/rln-v1"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">32/RLN-V1</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#list-encoding" class="table-of-contents__link toc-highlight">List encoding</a></li><li><a href="#entry-types" class="table-of-contents__link toc-highlight">Entry types</a></li><li><a href="#root-entry" class="table-of-contents__link toc-highlight">Root entry</a></li><li><a href="#branch-entry" class="table-of-contents__link toc-highlight">Branch entry</a></li><li><a href="#leaf-entries" class="table-of-contents__link toc-highlight">Leaf entries</a><ul><li><a href="#link-entries" class="table-of-contents__link toc-highlight">Link entries</a></li><li><a href="#multiaddr-entries" class="table-of-contents__link toc-highlight"><code>multiaddr</code> entries</a></li></ul></li><li><a href="#client-protocol" class="table-of-contents__link toc-highlight">Client protocol</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/3/remote-log/index.html b/vac/3/remote-log/index.html index e2c7ca066..13a2e22a7 100644 --- a/vac/3/remote-log/index.html +++ b/vac/3/remote-log/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/53328206aa80662f3eeb21c8e7335ac85e23806c.png"><meta name="twitter:image" content="https://vac.dev/_og/53328206aa80662f3eeb21c8e7335ac85e23806c.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -42,6 +42,6 @@ in time.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="interaction that MUST be uploaded. Other messages types MAY be uploaded, depending on the implementation.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="acknowledgments">Acknowledgments<a href="#acknowledgments" class="hash-link" aria-label="Direct link to Acknowledgments" title="Direct link to Acknowledgments">​</a></h2><p>TBD.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="footnotes">Footnotes<a href="#footnotes" class="hash-link" aria-label="Direct link to Footnotes" title="Direct link to Footnotes">​</a></h2><div class="footnotes"><hr><ol><li id="fn-1"><<a href="https://github.com/vacp2p/research/tree/master/remote_log" target="_blank" rel="noopener noreferrer">https://github.com/vacp2p/research/tree/master/remote_log</a>><a href="#fnref-1" class="footnote-backref">↩</a></li></ol></div></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/2/mvds"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">2/MVDS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/4/mvds-meta"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">4/MVDS-META</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#wire-protocol" class="table-of-contents__link toc-highlight">Wire Protocol</a><ul><li><a href="#secure-transport-storage-and-name-system" class="table-of-contents__link toc-highlight">Secure Transport, storage, and name system</a></li><li><a href="#payloads" class="table-of-contents__link toc-highlight">Payloads</a></li></ul></li><li><a href="#synchronization" class="table-of-contents__link toc-highlight">Synchronization</a><ul><li><a href="#roles" class="table-of-contents__link toc-highlight">Roles</a></li><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a></li><li><a href="#remote-log" class="table-of-contents__link toc-highlight">Remote log</a></li><li><a href="#next-page-semantics" class="table-of-contents__link toc-highlight">Next page semantics</a></li><li><a href="#interaction-with-mvds" class="table-of-contents__link toc-highlight">Interaction with MVDS</a></li></ul></li><li><a href="#acknowledgments" class="table-of-contents__link toc-highlight">Acknowledgments</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#footnotes" class="table-of-contents__link toc-highlight">Footnotes</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/32/rln-v1/index.html b/vac/32/rln-v1/index.html index 9fb88686f..07f4c64b8 100644 --- a/vac/32/rln-v1/index.html +++ b/vac/32/rln-v1/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/6d33920f4c680c80b4c5fcbd26a5c71ee1f91fe9.png"><meta name="twitter:image" content="https://vac.dev/_og/6d33920f4c680c80b4c5fcbd26a5c71ee1f91fe9.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -261,6 +261,6 @@ It uses <code>zk-kit</code> under the hood.</p><h3 class="anchor anchorWithHideO The examples are written in <a href="https://www.rust-lang.org/" target="_blank" rel="noopener noreferrer">rust</a>.</p><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="creating-a-rln-object">Creating a RLN Object<a href="#creating-a-rln-object" class="hash-link" aria-label="Direct link to Creating a RLN Object" title="Direct link to Creating a RLN Object">​</a></h4><div class="language-rust codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-rust codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">use rln::protocol::*;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">use rln::public::*;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">use std::io::Cursor;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We set the RLN parameters: </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// - the tree height;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// - the circuit resource folder (requires a trailing "/").</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let tree_height = 20;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let resources = Cursor::new("../zerokit/rln/resources/tree_height_20/");</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We create a new RLN instance</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let mut rln = RLN::new(tree_height, resources);</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="generating-identity-credentials">Generating Identity Credentials<a href="#generating-identity-credentials" class="hash-link" aria-label="Direct link to Generating Identity Credentials" title="Direct link to Generating Identity Credentials">​</a></h4><div class="language-rust codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-rust codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We generate an identity tuple</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let mut buffer = Cursor::new(Vec::<u8>::new());</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">rln.extended_key_gen(&mut buffer).unwrap();</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We deserialize the keygen output to obtain</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// the identiy_secret and id_commitment</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let (identity_trapdoor, identity_nullifier, identity_secret_hash, id_commitment) = deserialize_identity_tuple(buffer.into_inner());</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="adding-id-commitment-to-the-rln-merkle-tree">Adding ID Commitment to the RLN Merkle Tree<a href="#adding-id-commitment-to-the-rln-merkle-tree" class="hash-link" aria-label="Direct link to Adding ID Commitment to the RLN Merkle Tree" title="Direct link to Adding ID Commitment to the RLN Merkle Tree">​</a></h4><div class="language-rust codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-rust codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We define the tree index where id_commitment will be added</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let id_index = 10;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We serialize id_commitment and pass it to set_leaf</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let mut buffer = Cursor::new(serialize_field_element(id_commitment));</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">rln.set_leaf(id_index, &mut buffer).unwrap();</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="setting-epoch-and-signal">Setting Epoch and Signal<a href="#setting-epoch-and-signal" class="hash-link" aria-label="Direct link to Setting Epoch and Signal" title="Direct link to Setting Epoch and Signal">​</a></h4><div class="language-rust codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-rust codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We generate epoch from a date seed and we ensure is</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// mapped to a field element by hashing-to-field its content</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let epoch = hash_to_field(b"Today at noon, this year");</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We set our signal </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let signal = b"RLN is awesome";</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="generating-proof-1">Generating Proof<a href="#generating-proof-1" class="hash-link" aria-label="Direct link to Generating Proof" title="Direct link to Generating Proof">​</a></h4><div class="language-rust codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-rust codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We prepare input to the proof generation routine</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let proof_input = prepare_prove_input(identity_secret, id_index, epoch, signal);</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We generate a RLN proof for proof_input</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let mut in_buffer = Cursor::new(proof_input);</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let mut out_buffer = Cursor::new(Vec::<u8>::new());</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">rln.generate_rln_proof(&mut in_buffer, &mut out_buffer)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> .unwrap();</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We get the public outputs returned by the circuit evaluation</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let proof_data = out_buffer.into_inner();</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="verifiying-proof">Verifiying Proof<a href="#verifiying-proof" class="hash-link" aria-label="Direct link to Verifiying Proof" title="Direct link to Verifiying Proof">​</a></h4><div class="language-rust codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-rust codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We prepare input to the proof verification routine</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let verify_data = prepare_verify_input(proof_data, signal);</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We verify the zero-knowledge proof against the provided proof values</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let mut in_buffer = Cursor::new(verify_data);</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">let verified = rln.verify(&mut in_buffer).unwrap();</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// We ensure the proof is valid</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">assert!(verified);</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>For more details please visit the <a href="https://github.com/vacp2p/zerokit" target="_blank" rel="noopener noreferrer"><code>zerokit</code></a> library.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/17/rln-relay">17/WAKU2-RLN-RELAY RFC</a></li><li><a href="https://interep.link/" target="_blank" rel="noopener noreferrer">Interep</a></li><li><a href="https://github.com/appliedzkp/incrementalquintree/blob/master/ts/IncrementalQuinTree.ts" target="_blank" rel="noopener noreferrer">incremental Merkle tree algorithm</a></li><li><a href="https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing" target="_blank" rel="noopener noreferrer">Shamir's Secret sharing scheme</a></li><li><a href="https://en.wikipedia.org/wiki/Lagrange_polynomial" target="_blank" rel="noopener noreferrer">Lagrange polynomials</a></li><li><a href="https://z.cash/technology/zksnarks/" target="_blank" rel="noopener noreferrer">ZK-SNARK</a></li><li><a href="https://en.wikipedia.org/wiki/Merkle_tree" target="_blank" rel="noopener noreferrer">Merkle trees</a></li><li><a href="https://eprint.iacr.org/2016/260.pdf" target="_blank" rel="noopener noreferrer">Groth-16 ZK-SNARK</a></li><li><a href="https://docs.circom.io/" target="_blank" rel="noopener noreferrer">circomlib</a></li><li><a href="https://eprint.iacr.org/2019/458.pdf" target="_blank" rel="noopener noreferrer">Poseidon hash implementation</a></li><li><a href="https://github.com/iden3/circomlib/blob/master/circuits/poseidon.circom" target="_blank" rel="noopener noreferrer">circomlib library</a></li><li><a href="https://github.com/appliedzkp/incrementalquintree" target="_blank" rel="noopener noreferrer">IncrementalQuinTree</a></li><li><a href="https://ethresear.ch/t/gas-and-circuit-constraint-benchmarks-of-binary-and-quinary-incremental-Merkle-trees-using-the-poseidon-hash-function/7446" target="_blank" rel="noopener noreferrer">IncrementalQuinTree algorithm</a></li><li><a href="https://en.wikipedia.org/wiki/Secure_multi-party_computation" target="_blank" rel="noopener noreferrer">Multi-Party Computation (MPC)</a></li><li><a href="https://github.com/Rate-Limiting-Nullifier/rln-circuits/pull/7#issuecomment-1416085627" target="_blank" rel="noopener noreferrer">Poseidon hash attack</a></li><li><a href="https://github.com/vacp2p/zerokit" target="_blank" rel="noopener noreferrer">zerokit</a></li><li><a href="https://github.com/appliedzkp/zk-kit" target="_blank" rel="noopener noreferrer">zk-kit</a></li><li><a href="https://github.com/akinovak/zk-keeper" target="_blank" rel="noopener noreferrer">zk-keeper</a></li><li><a href="https://www.rust-lang.org/" target="_blank" rel="noopener noreferrer">rust</a></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="informative">Informative<a href="#informative" class="hash-link" aria-label="Direct link to Informative" title="Direct link to Informative">​</a></h3><ul><li>[1][privacy-scaling-explorations](<a href="https://medium.com/privacy-scaling-explorations/rate-limiting-nullifier-a-spam-protection-mechanism-for-anonymous-environments-bbe4006a57d" target="_blank" rel="noopener noreferrer">https://medium.com/privacy-scaling-explorations/rate-limiting-nullifier-a-spam-protection-mechanism-for-anonymous-environments-bbe4006a57d</a>)</li><li>[2][security-considerations-of-zk-snark-parameter-multi-party-computation](<a href="https://research.nccgroup.com/2020/06/24/)security-considerations-of-zk-snark-parameter-multi-party-computation/" target="_blank" rel="noopener noreferrer">https://research.nccgroup.com/2020/06/24/)security-considerations-of-zk-snark-parameter-multi-party-computation/</a></li><li>[3][rln-circuits](<a href="https://github.com/Rate-Limiting-Nullifier/rln-circuits/" target="_blank" rel="noopener noreferrer">https://github.com/Rate-Limiting-Nullifier/rln-circuits/</a>)</li><li>[4][rln docs](<a href="https://rate-limiting-nullifier.github.io/rln-docs/" target="_blank" rel="noopener noreferrer">https://rate-limiting-nullifier.github.io/rln-docs/</a>)</li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/25/libp2p-dns-discovery"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">25/LIBP2P-DNS-DISCOVERY</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/template"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">TEMPLATE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#wire-format-specification" class="table-of-contents__link toc-highlight">Wire Format Specification</a><ul><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a></li><li><a href="#registration" class="table-of-contents__link toc-highlight">Registration</a></li><li><a href="#signaling" class="table-of-contents__link toc-highlight">Signaling</a></li><li><a href="#verification-and-slashing" class="table-of-contents__link toc-highlight">Verification and slashing</a></li><li><a href="#technical-overview" class="table-of-contents__link toc-highlight">Technical overview</a></li><li><a href="#appendix-a-security-considerations" class="table-of-contents__link toc-highlight">Appendix A: Security Considerations</a></li><li><a href="#appendix-b-identity-scheme-choice" class="table-of-contents__link toc-highlight">Appendix B: Identity Scheme Choice</a></li><li><a href="#appendix-c-auxiliary-tooling" class="table-of-contents__link toc-highlight">Appendix C: Auxiliary Tooling</a></li><li><a href="#appendix-d-example-usage" class="table-of-contents__link toc-highlight">Appendix D: Example Usage</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a><ul><li><a href="#informative" class="table-of-contents__link toc-highlight">Informative</a></li></ul></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/4/mvds-meta/index.html b/vac/4/mvds-meta/index.html index 8037ff93e..951d00d22 100644 --- a/vac/4/mvds-meta/index.html +++ b/vac/4/mvds-meta/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/e5ad7f0287111d40a7a4362cc1d58c55f1bab2b9.png"><meta name="twitter:image" content="https://vac.dev/_og/e5ad7f0287111d40a7a4362cc1d58c55f1bab2b9.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -49,6 +49,6 @@ As their delivery is not needed to be guaranteed.</p><h2 class="anchor anchorWit Jepsen, LLC. 4: <<a href="https://en.wikipedia.org/wiki/Eventual_consistency" target="_blank" rel="noopener noreferrer">https://en.wikipedia.org/wiki/Eventual_consistency</a>></p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/3/remote-log"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">3/REMOTE-LOG</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/25/libp2p-dns-discovery"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">25/LIBP2P-DNS-DISCOVERY</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#format" class="table-of-contents__link toc-highlight">Format</a><ul><li><a href="#fields" class="table-of-contents__link toc-highlight">Fields</a></li></ul></li><li><a href="#usage" class="table-of-contents__link toc-highlight">Usage</a><ul><li><a href="#parents" class="table-of-contents__link toc-highlight"><code>parents</code></a></li><li><a href="#ephemeral" class="table-of-contents__link toc-highlight"><code>ephemeral</code></a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#footnotes" class="table-of-contents__link toc-highlight">Footnotes</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/index.html b/vac/index.html index fdc86cf98..9063d3f10 100644 --- a/vac/index.html +++ b/vac/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/00cc4eca8797f812cd8356b7c6a6a3f950598d59.png"><meta name="twitter:image" content="https://vac.dev/_og/00cc4eca8797f812cd8356b7c6a6a3f950598d59.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -27,6 +27,6 @@ With the goal of widespread adoption, Vac will make sure the protocols adhere to a set of principles, including but not limited to liberty, security, privacy, decentralisation and inclusivity.</p><p>To learn more, visit <a href="https://vac.dev/" target="_blank" rel="noopener noreferrer">Vac Research</a></p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Vac Raw Specifications</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/consensus-hashgraphlike/index.html b/vac/raw/consensus-hashgraphlike/index.html index 89fac1ad4..ddb927def 100644 --- a/vac/raw/consensus-hashgraphlike/index.html +++ b/vac/raw/consensus-hashgraphlike/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/28fd3fa33189ede072211dd0548ffa759abdcc5d.png"><meta name="twitter:image" content="https://vac.dev/_og/28fd3fa33189ede072211dd0548ffa759abdcc5d.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -81,6 +81,6 @@ Silent peers counted as NO vote, if the application prefer the strong acception malicious behaviours as follows:</p><ul><li>Vote forgery attempt: creating unsigned invalid votes</li><li>Inconsistent voting: a malicious peer submits conflicting votes (e.g., YES to some peers and NO to others) in different stages of the protocol, violating vote consistency and attempting to undermine consensus.</li><li>Integrity breaking attempt: tampering history by changing previous votes.</li><li>Replay attack: storing the old votes to maliciously use in fresh voting.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="5-copyright">5. Copyright<a href="#5-copyright" class="hash-link" aria-label="Direct link to 5. Copyright" title="Direct link to 5. Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="6-references">6. References<a href="#6-references" class="hash-link" aria-label="Direct link to 6. References" title="Direct link to 6. References">​</a></h2><ul><li><a href="https://hedera.com/learning/hedera-hashgraph/what-is-hashgraph-consensus" target="_blank" rel="noopener noreferrer">Hedera Hashgraph</a></li><li><a href="https://docs.hedera.com/hedera/core-concepts/hashgraph-consensus-algorithms/gossip-about-gossip" target="_blank" rel="noopener noreferrer">Gossip about gossip</a></li><li><a href="https://github.com/conanwu777/hashgraph" target="_blank" rel="noopener noreferrer">Simple implementation of hashgraph consensus</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/deleted/eth-secpm"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ETH-SECPM</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/decentralized-messaging-ethereum"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ETH-DCGKA</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#format-specification" class="table-of-contents__link toc-highlight">Format Specification</a></li><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a><ul><li><a href="#assumptions" class="table-of-contents__link toc-highlight">Assumptions</a></li></ul></li><li><a href="#1-initialization-of-voting" class="table-of-contents__link toc-highlight">1. Initialization of voting</a></li><li><a href="#2-exchanging-votes-across-the-peers" class="table-of-contents__link toc-highlight">2. Exchanging votes across the peers</a></li><li><a href="#3-determining-the-result" class="table-of-contents__link toc-highlight">3. Determining the result</a></li><li><a href="#4-properties" class="table-of-contents__link toc-highlight">4. Properties</a><ul><li><a href="#liveness" class="table-of-contents__link toc-highlight">Liveness</a></li><li><a href="#silent-node-management" class="table-of-contents__link toc-highlight">Silent Node Management</a></li><li><a href="#security" class="table-of-contents__link toc-highlight">Security</a></li></ul></li><li><a href="#5-copyright" class="table-of-contents__link toc-highlight">5. Copyright</a></li><li><a href="#6-references" class="table-of-contents__link toc-highlight">6. References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/decentralized-messaging-ethereum/index.html b/vac/raw/decentralized-messaging-ethereum/index.html index e6db859c2..12e96d145 100644 --- a/vac/raw/decentralized-messaging-ethereum/index.html +++ b/vac/raw/decentralized-messaging-ethereum/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/7512342b22befcf40ccd2fc43975099d6882ea31.png"><meta name="twitter:image" content="https://vac.dev/_og/7512342b22befcf40ccd2fc43975099d6882ea31.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -323,6 +323,6 @@ None of them have been implemented in a secure messaging protocol, and this opens the door to some novel research.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://eprint.iacr.org/2020/1281" target="_blank" rel="noopener noreferrer">DCGKA</a></li><li><a href="https://messaginglayersecurity.rocks" target="_blank" rel="noopener noreferrer">MLS</a></li><li><a href="https://eprint.iacr.org/2022/251" target="_blank" rel="noopener noreferrer">CoCoa</a></li><li><a href="https://mattweidner.com/assets/pdf/acs-dissertation.pdf" target="_blank" rel="noopener noreferrer">Causal TreeKEM</a></li><li><a href="https://docs.login.xyz/general-information/siwe-overview" target="_blank" rel="noopener noreferrer">SIWE</a></li><li><a href="https://eprint.iacr.org/2019/1363" target="_blank" rel="noopener noreferrer">Multi-device for Signal</a></li><li><a href="https://eprint.iacr.org/2022/068" target="_blank" rel="noopener noreferrer">UPKE</a></li><li><a href="https://eprint.iacr.org/2019/1189" target="_blank" rel="noopener noreferrer">UPKE from ElGamal</a></li><li><a href="https://eprint.iacr.org/2023/1400" target="_blank" rel="noopener noreferrer">UPKE from Lattices</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/consensus-hashgraphlike"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">HASHGRAPHLIKE CONSENSUS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/eth-mls-offchain"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ETH-MLS-OFFCHAIN</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#theory" class="table-of-contents__link toc-highlight">Theory</a><ul><li><a href="#protocol-overview" class="table-of-contents__link toc-highlight">Protocol overview</a></li><li><a href="#components-of-the-protocol" class="table-of-contents__link toc-highlight">Components of the protocol</a></li><li><a href="#pke-syntax" class="table-of-contents__link toc-highlight">PKE Syntax</a></li><li><a href="#dcgka-syntax" class="table-of-contents__link toc-highlight">DCGKA Syntax</a></li><li><a href="#creation-of-a-group" class="table-of-contents__link toc-highlight">Creation of a group</a></li><li><a href="#post-compromise-security-updates-and-group-member-removal" class="table-of-contents__link toc-highlight">Post-compromise security updates and group member removal</a></li><li><a href="#group-member-addition" class="table-of-contents__link toc-highlight">Group member addition</a></li></ul></li><li><a href="#privacy-considerations" class="table-of-contents__link toc-highlight">Privacy Considerations</a><ul><li><a href="#dependency-on-pki" class="table-of-contents__link toc-highlight">Dependency on PKI</a></li><li><a href="#multi-device-setting" class="table-of-contents__link toc-highlight">Multi-device setting</a></li><li><a href="#using-upke" class="table-of-contents__link toc-highlight">Using UPKE</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/deleted/eth-secpm/index.html b/vac/raw/deleted/eth-secpm/index.html index 1df29d2be..9bb9170a2 100644 --- a/vac/raw/deleted/eth-secpm/index.html +++ b/vac/raw/deleted/eth-secpm/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/9ca686a136556ccb560f7aa09da63d9efae975c4.png"><meta name="twitter:image" content="https://vac.dev/_og/9ca686a136556ccb560f7aa09da63d9efae975c4.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -468,6 +468,6 @@ have a similar interaction flow.</p><ul><li>Queries of existing users.<ul><li>An group, including existing users and removed ones.</li><li>This aspect MUST be used when adding new members to verify that the prospective key package has not been already used.</li></ul></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://datatracker.ietf.org/doc/html/rfc5234" target="_blank" rel="noopener noreferrer">Augmented BNF for Syntax Specifications</a></li><li><a href="https://github.com/libp2p/specs/tree/master/pubsub/gossipsub" target="_blank" rel="noopener noreferrer">Gossipsub</a></li><li><a href="https://www.ietf.org/rfc/rfc5869.txt" target="_blank" rel="noopener noreferrer">HMAC-based Extract-and-Expand Key Derivation Function</a></li><li><a href="https://datatracker.ietf.org/doc/rfc9180/" target="_blank" rel="noopener noreferrer">Hybrid Public Key Encryption</a></li><li><a href="https://eprint.iacr.org/2019/1189.pdf" target="_blank" rel="noopener noreferrer">Security Analysis and Improvements for the IETF MLS Standard for Group Messaging</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-191" target="_blank" rel="noopener noreferrer">Signed Data Standard</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-4361" target="_blank" rel="noopener noreferrer">Sign-In with Ethereum</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1271" target="_blank" rel="noopener noreferrer">Standard Signature Validation Method for Contracts</a></li><li><a href="https://signal.org/docs/specifications/doubleratchet/" target="_blank" rel="noopener noreferrer">The Double Ratchet Algorithm</a></li><li><a href="https://datatracker.ietf.org/doc/rfc9420/" target="_blank" rel="noopener noreferrer">The Messaging Layer Security Protocol</a></li><li><a href="https://signal.org/docs/specifications/x3dh/" target="_blank" rel="noopener noreferrer">The X3DH Key Agreement Protocol</a></li><li><a href="https://rfc.vac.dev/spec/20/" target="_blank" rel="noopener noreferrer">Toy Ethereum Private Messaging Protocol</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc3986" target="_blank" rel="noopener noreferrer">Uniform Resource Identifier</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1328" target="_blank" rel="noopener noreferrer">WalletConnect URI Format</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Vac Raw Specifications</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/consensus-hashgraphlike"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">HASHGRAPHLIKE CONSENSUS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#note" class="table-of-contents__link toc-highlight">NOTE</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#private-1-to-1-communications-protocol" class="table-of-contents__link toc-highlight">Private 1-to-1 communications protocol</a><ul><li><a href="#theory" class="table-of-contents__link toc-highlight">Theory</a></li><li><a href="#syntax" class="table-of-contents__link toc-highlight">Syntax</a></li></ul></li><li><a href="#information-retrieval" class="table-of-contents__link toc-highlight">Information retrieval</a><ul><li><a href="#static-data" class="table-of-contents__link toc-highlight">Static data</a></li><li><a href="#ephemeral-data" class="table-of-contents__link toc-highlight">Ephemeral data</a></li></ul></li><li><a href="#private-group-messaging-protocol" class="table-of-contents__link toc-highlight">Private group messaging protocol</a><ul><li><a href="#theoretical-content" class="table-of-contents__link toc-highlight">Theoretical content</a></li><li><a href="#structure" class="table-of-contents__link toc-highlight">Structure</a></li><li><a href="#hash-based-identifiers" class="table-of-contents__link toc-highlight">Hash-based identifiers</a></li><li><a href="#credentials" class="table-of-contents__link toc-highlight">Credentials</a></li><li><a href="#message-framing" class="table-of-contents__link toc-highlight">Message framing</a></li><li><a href="#nodes-contents" class="table-of-contents__link toc-highlight">Nodes contents</a></li><li><a href="#leaf-node-validation" class="table-of-contents__link toc-highlight">Leaf node validation</a></li><li><a href="#ratchet-tree-evolution" class="table-of-contents__link toc-highlight">Ratchet tree evolution</a></li><li><a href="#views-of-the-tree-synchronization" class="table-of-contents__link toc-highlight">Views of the tree synchronization</a></li><li><a href="#leaf-synchronization" class="table-of-contents__link toc-highlight">Leaf synchronization</a></li><li><a href="#tree-and-parent-hashing" class="table-of-contents__link toc-highlight">Tree and parent hashing</a></li><li><a href="#key-schedule" class="table-of-contents__link toc-highlight">Key schedule</a></li><li><a href="#secret-trees" class="table-of-contents__link toc-highlight">Secret trees</a></li><li><a href="#key-packages" class="table-of-contents__link toc-highlight">Key packages</a></li><li><a href="#group-creation" class="table-of-contents__link toc-highlight">Group creation</a></li><li><a href="#group-evolution" class="table-of-contents__link toc-highlight">Group evolution</a></li><li><a href="#commit-messages" class="table-of-contents__link toc-highlight">Commit messages</a></li><li><a href="#application-messages" class="table-of-contents__link toc-highlight">Application messages</a></li><li><a href="#considerations-with-respect-to-decentralization" class="table-of-contents__link toc-highlight">Considerations with respect to decentralization</a></li></ul></li><li><a href="#ethereum-based-authentication-protocol" class="table-of-contents__link toc-highlight">Ethereum-based authentication protocol</a><ul><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#pattern" class="table-of-contents__link toc-highlight">Pattern</a></li></ul></li><li><a href="#privacy-and-security-considerations" class="table-of-contents__link toc-highlight">Privacy and Security Considerations</a></li><li><a href="#considerations-related-to-the-use-of-ethereum-addresses" class="table-of-contents__link toc-highlight">Considerations related to the use of Ethereum addresses</a><ul><li><a href="#with-respect-to-the-authentication-service" class="table-of-contents__link toc-highlight">With respect to the Authentication Service</a></li><li><a href="#with-respect-to-the-delivery-service" class="table-of-contents__link toc-highlight">With respect to the Delivery Service</a></li></ul></li><li><a href="#consideration-related-to-the-onchain-component-of-the-protocol" class="table-of-contents__link toc-highlight">Consideration related to the onchain component of the protocol</a><ul><li><a href="#assumptions" class="table-of-contents__link toc-highlight">Assumptions</a></li><li><a href="#addition-of-members-to-a-group" class="table-of-contents__link toc-highlight">Addition of members to a group</a></li><li><a href="#considerations-regarding-smart-contracts" class="table-of-contents__link toc-highlight">Considerations regarding smart contracts</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/eth-mls-offchain/index.html b/vac/raw/eth-mls-offchain/index.html index 7b4127fdd..f87d16f11 100644 --- a/vac/raw/eth-mls-offchain/index.html +++ b/vac/raw/eth-mls-offchain/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/9f79e11136ed36ee7b0d16a48d324830fd277dcd.png"><meta name="twitter:image" content="https://vac.dev/_og/9f79e11136ed36ee7b0d16a48d324830fd277dcd.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -116,6 +116,6 @@ Regular members participate by periodically selecting the stewards but do not ta This structure enables faster coordination since consensus is achieved within a smaller group of stewards. It is particularly suitable for large user groups, where involving every member in each decision would be impractical.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a></p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h3><ul><li><a href="https://datatracker.ietf.org/doc/rfc9420/" target="_blank" rel="noopener noreferrer">MLS RFC 9420</a></li><li><a href="https://github.com/vacp2p/rfc-index/blob/consensus-hashgraph-like/vac/raw/consensus-hashgraphlike.md" target="_blank" rel="noopener noreferrer">Hashgraphlike Consensus</a></li><li><a href="https://github.com/vacp2p/de-mls" target="_blank" rel="noopener noreferrer">vacp2p/de-mls</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/decentralized-messaging-ethereum"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ETH-DCGKA</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/eth-mls-onchain"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ETH-MLS-ONCHAIN</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#format-specification" class="table-of-contents__link toc-highlight">Format Specification</a><ul><li><a href="#assumptions" class="table-of-contents__link toc-highlight">Assumptions</a></li></ul></li><li><a href="#roles" class="table-of-contents__link toc-highlight">Roles</a></li><li><a href="#mls-background" class="table-of-contents__link toc-highlight">MLS Background</a><ul><li><a href="#mls-services" class="table-of-contents__link toc-highlight">MLS Services</a></li><li><a href="#mls-objects" class="table-of-contents__link toc-highlight">MLS Objects</a></li><li><a href="#de-mls-objects" class="table-of-contents__link toc-highlight">de-MLS Objects</a></li></ul></li><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a></li><li><a href="#creating-voting-proposal" class="table-of-contents__link toc-highlight">Creating Voting Proposal</a></li><li><a href="#creating-welcome-message" class="table-of-contents__link toc-highlight">Creating welcome message</a></li><li><a href="#single-steward" class="table-of-contents__link toc-highlight">Single steward</a></li><li><a href="#multi-stewards" class="table-of-contents__link toc-highlight">Multi stewards</a><ul><li><a href="#multi-steward-with-single-consensus" class="table-of-contents__link toc-highlight">Multi steward with single consensus</a></li><li><a href="#multi-steward-with-two-consensuses" class="table-of-contents__link toc-highlight">Multi steward with two consensuses</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a><ul><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/eth-mls-onchain/index.html b/vac/raw/eth-mls-onchain/index.html index d7ae06adf..9cb672eb0 100644 --- a/vac/raw/eth-mls-onchain/index.html +++ b/vac/raw/eth-mls-onchain/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/46f5f0da40623a6244c21765bcf6a22954b0349b.png"><meta name="twitter:image" content="https://vac.dev/_og/46f5f0da40623a6244c21765bcf6a22954b0349b.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -385,6 +385,6 @@ replaced with SIWE in this specification.</p><h2 class="anchor anchorWithHideOnS control mechanisms to restrict who can call the set and get functions.</li><li>One SHOULD include event logs to track changes in public keys.</li><li>The curve vurve448 MUST be chosen due to its higher security level: 224-bit security instead of the 128-bit security provided by X25519.</li><li>It is important that Bob MUST NOT reuse <code>SPK</code>.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://datatracker.ietf.org/doc/html/rfc5234" target="_blank" rel="noopener noreferrer">Augmented BNF for Syntax Specifications</a></li><li><a href="https://github.com/libp2p/specs/tree/master/pubsub/gossipsub" target="_blank" rel="noopener noreferrer">Gossipsub</a></li><li><a href="https://www.ietf.org/rfc/rfc5869.txt" target="_blank" rel="noopener noreferrer">HMAC-based Extract-and-Expand Key Derivation Function</a></li><li><a href="https://datatracker.ietf.org/doc/rfc9180/" target="_blank" rel="noopener noreferrer">Hybrid Public Key Encryption</a></li><li><a href="https://eprint.iacr.org/2019/1189.pdf" target="_blank" rel="noopener noreferrer">Security Analysis and Improvements for the IETF MLS Standard for Group Messaging</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-191" target="_blank" rel="noopener noreferrer">Signed Data Standard</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-4361" target="_blank" rel="noopener noreferrer">Sign-In with Ethereum</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1271" target="_blank" rel="noopener noreferrer">Standard Signature Validation Method for Contracts</a></li><li><a href="https://datatracker.ietf.org/doc/rfc9420/" target="_blank" rel="noopener noreferrer">The Messaging Layer Security Protocol</a></li><li><a href="https://rfc.vac.dev/spec/20/" target="_blank" rel="noopener noreferrer">Toy Ethereum Private Messaging Protocol</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc3986" target="_blank" rel="noopener noreferrer">Uniform Resource Identifier</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1328" target="_blank" rel="noopener noreferrer">WalletConnect URI Format</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/eth-mls-offchain"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ETH-MLS-OFFCHAIN</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/gossipsub-tor-push"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">GOSSIPSUB-TOR-PUSH</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#protocol-flow" class="table-of-contents__link toc-highlight">Protocol flow</a><ul><li><a href="#account-registration-and-key-generation" class="table-of-contents__link toc-highlight">Account Registration and Key Generation</a></li><li><a href="#group-initialization-and-member-management" class="table-of-contents__link toc-highlight">Group Initialization and Member Management</a></li><li><a href="#commit-and-authentication" class="table-of-contents__link toc-highlight">Commit and Authentication</a></li><li><a href="#message-exchange" class="table-of-contents__link toc-highlight">Message Exchange</a></li><li><a href="#use-of-smart-contracts" class="table-of-contents__link toc-highlight">Use of smart contracts</a></li></ul></li><li><a href="#private-group-messaging-protocol" class="table-of-contents__link toc-highlight">Private group messaging protocol</a><ul><li><a href="#background" class="table-of-contents__link toc-highlight">Background</a></li><li><a href="#structure" class="table-of-contents__link toc-highlight">Structure</a></li><li><a href="#hash-based-identifiers" class="table-of-contents__link toc-highlight">Hash-based identifiers</a></li><li><a href="#credentials" class="table-of-contents__link toc-highlight">Credentials</a></li><li><a href="#message-framing" class="table-of-contents__link toc-highlight">Message framing</a></li><li><a href="#nodes-contents" class="table-of-contents__link toc-highlight">Nodes contents</a></li><li><a href="#leaf-node-validation" class="table-of-contents__link toc-highlight">Leaf node validation</a></li><li><a href="#ratchet-tree-evolution" class="table-of-contents__link toc-highlight">Ratchet tree evolution</a></li><li><a href="#views-of-the-tree-synchronization" class="table-of-contents__link toc-highlight">Views of the tree synchronization</a></li><li><a href="#leaf-synchronization" class="table-of-contents__link toc-highlight">Leaf synchronization</a></li><li><a href="#tree-and-parent-hashing" class="table-of-contents__link toc-highlight">Tree and parent hashing</a></li><li><a href="#key-schedule" class="table-of-contents__link toc-highlight">Key schedule</a></li><li><a href="#secret-trees" class="table-of-contents__link toc-highlight">Secret trees</a></li><li><a href="#key-packages" class="table-of-contents__link toc-highlight">Key packages</a></li><li><a href="#group-creation" class="table-of-contents__link toc-highlight">Group creation</a></li><li><a href="#group-evolution" class="table-of-contents__link toc-highlight">Group evolution</a></li><li><a href="#commit-messages" class="table-of-contents__link toc-highlight">Commit messages</a></li><li><a href="#application-messages" class="table-of-contents__link toc-highlight">Application messages</a></li></ul></li><li><a href="#implementation-of-the-onchain-component-of-the-protocol" class="table-of-contents__link toc-highlight">Implementation of the onchain component of the protocol</a><ul><li><a href="#assumptions" class="table-of-contents__link toc-highlight">Assumptions</a></li><li><a href="#addition-of-members-to-a-group" class="table-of-contents__link toc-highlight">Addition of members to a group</a></li><li><a href="#updates-in-groups" class="table-of-contents__link toc-highlight">Updates in groups</a></li></ul></li><li><a href="#ethereum-based-authentication-protocol" class="table-of-contents__link toc-highlight">Ethereum-based authentication protocol</a><ul><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#pattern" class="table-of-contents__link toc-highlight">Pattern</a></li></ul></li><li><a href="#consideration-to-secure-1-to-1-channels" class="table-of-contents__link toc-highlight">Consideration to secure 1-to-1 channels</a></li><li><a href="#considerations-with-respect-to-decentralization" class="table-of-contents__link toc-highlight">Considerations with respect to decentralization</a></li><li><a href="#privacy-and-security-considerations" class="table-of-contents__link toc-highlight">Privacy and Security Considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/gossipsub-tor-push/index.html b/vac/raw/gossipsub-tor-push/index.html index 7b1d8b2e5..c1573bd25 100644 --- a/vac/raw/gossipsub-tor-push/index.html +++ b/vac/raw/gossipsub-tor-push/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/2583d8c15ac0937b60f7baf0c32b207203023974.png"><meta name="twitter:image" content="https://vac.dev/_og/2583d8c15ac0937b60f7baf0c32b207203023974.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -117,6 +117,6 @@ can use separate network interfaces for their default context and Tp-context, respectively. For the best protection, these contexts should run on separate physical machines.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md" target="_blank" rel="noopener noreferrer">libp2p gossipsub</a></li><li><a href="https://github.com/libp2p/specs/tree/master/pubsub" target="_blank" rel="noopener noreferrer">libp2p pubsub</a></li><li><a href="https://github.com/libp2p/specs/tree/master/pubsub#the-message" target="_blank" rel="noopener noreferrer">libp2p pubsub message</a></li><li><a href="https://docs.libp2p.io/concepts/multiplex/switch" target="_blank" rel="noopener noreferrer">libp2p switch</a></li><li><a href="https://www.rfc-editor.org/rfc/rfc1928" target="_blank" rel="noopener noreferrer">SOCKS5</a></li><li><a href="https://www.torproject.org/" target="_blank" rel="noopener noreferrer">Tor</a></li><li><a href="/waku/standards/core/33/discv5">33/WAKU2-DISCV5</a></li><li><a href="https://ieeexplore.ieee.org/abstract/document/7163022" target="_blank" rel="noopener noreferrer">Bitcoin over Tor isn't a Good Idea</a></li><li><a href="/waku/standards/core/17/rln-relay">17/WAKU2-RLN-RELAY</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/eth-mls-onchain"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ETH-MLS-ONCHAIN</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/mix"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">LIBP2P-MIX</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#background" class="table-of-contents__link toc-highlight">Background</a></li><li><a href="#functional-operation" class="table-of-contents__link toc-highlight">Functional Operation</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#wire-format" class="table-of-contents__link toc-highlight">Wire Format</a></li><li><a href="#receiving-tor-push-messages" class="table-of-contents__link toc-highlight">Receiving Tor Push Messages</a></li><li><a href="#sending-tor-push-messages" class="table-of-contents__link toc-highlight">Sending Tor Push Messages</a></li></ul></li><li><a href="#securityprivacy-considerations" class="table-of-contents__link toc-highlight">Security/Privacy Considerations</a><ul><li><a href="#fingerprinting-attacks" class="table-of-contents__link toc-highlight">Fingerprinting Attacks</a></li><li><a href="#dos" class="table-of-contents__link toc-highlight">DoS</a></li><li><a href="#roll-out-phase" class="table-of-contents__link toc-highlight">Roll-out Phase</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/index.html b/vac/raw/index.html index 1d9f85cb7..f8ccf6ddb 100644 --- a/vac/raw/index.html +++ b/vac/raw/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/ac7bf8d88c8d76034afce0a63a2551ef5a5df9ae.png"><meta name="twitter:image" content="https://vac.dev/_og/ac7bf8d88c8d76034afce0a63a2551ef5a5df9ae.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -24,6 +24,6 @@ ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global w2g5fy">.lsd-dropdown-item{width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled){cursor:pointer;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus{outline:none;}.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):hover .lsd-dropdown-item__label,.lsd-dropdown-item:not(.lsd-dropdown-item--disabled):focus .lsd-dropdown-item__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.lsd-dropdown-item--disabled{opacity:0.34;}.lsd-dropdown-item__icon{margin-right:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-dropdown-item--small{padding:5px 9px;height:28px;}.lsd-dropdown-item--medium{padding:5px 11px;height:32px;}.lsd-dropdown-item--large{padding:5px 13px;height:40px;}</style><style data-emotion="css-global ww9kgc">.lsd-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;}.lsd-breadcrumb--disabled .lsd-breadcrumb__list{opacity:0.34;cursor:initial;pointer-events:none;}.lsd-breadcrumb__dropdown-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;border:1px solid rgb(var(--lsd-border-primary));margin-top:10px;position:absolute;width:auto!important;}.lsd-breadcrumb__dropdown-menu>li{cursor:pointer;}.lsd-breadcrumb__dropdown-menu>li:not(:last-child){border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu>li:hover,.lsd-breadcrumb__dropdown-menu>li:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-breadcrumb__dropdown-menu li>a{width:164px;padding:5px 11px;}</style><style data-emotion="css-global 4gvini">.lsd-breadcrumb-item{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-breadcrumb__list>li:not(:last-child)::after{display:inline-block;margin-inline:12px;content:'/';}.lsd-breadcrumb-item__link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.lsd-breadcrumb-item--outlined{padding:3px 11px;border:1px solid rgb(var(--lsd-border-primary));}.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:hover,.lsd-breadcrumb:not(.lsd-breadcrumb--disabled) .lsd-breadcrumb-item__link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1cwg3oc">.lsd-card{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-card>.lsd-card-header{margin-bottom:-1px;}</style><style data-emotion="css-global v7d76i">.lsd-card-header{box-sizing:border-box;padding:10px 18px;text-align:center;border:1px solid rgb(var(--lsd-border-primary));}.lsd-card-header__title{overflow:hidden;word-break:break-all;}.lsd-card-header--large{padding:10px 18px;}.lsd-card-header--medium{padding:6px 14px;}.lsd-card-header--small{padding:6px 12px;}</style><style data-emotion="css-global 1txgafh">.lsd-card-body{box-sizing:border-box;padding:14px 22px;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global kzy52c">.lsd-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;border:1px solid rgb(var(--lsd-icon-primary));}.lsd-tag:hover,.lsd-tag:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-tag--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-tag--filled .lsd-tag__label{color:rgb(var(--lsd-text-secondary));}.lsd-tag--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-tag--outlined{color:rgb(var(--lsd-text-primary));}.lsd-tag--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global 4wy0ub">.lsd-text-field{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-text-field__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-text-field--disabled{opacity:0.34;}.lsd-text-field__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-text-field__input:hover{outline:none;}.lsd-text-field__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-text-field--error .lsd-text-field__input{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-text-field__supporting-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-text-field--large{width:208px;}.lsd-text-field--large>*{padding:10px 14px 10px 18px;}.lsd-text-field--medium{width:188px;}.lsd-text-field--medium>*{padding:6px 12px 6px 14px;}.lsd-text-field--small{width:164px;}.lsd-text-field--small>*{padding:6px 10px 6px 12px;}.lsd-text-field__label{padding-top:0;padding-bottom:6px;}.lsd-text-field__supporting-text{padding-bottom:0;padding-top:6px;}.lsd-text-field--outlined .lsd-text-field__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field--underlined .lsd-text-field__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-text-field__clear-button{padding:0;width:auto;height:auto;margin:0;border:0;}</style><style data-emotion="css-global uhig7c">.lsd-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-checkbox__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-checkbox:not(.lsd-checkbox--disabled):hover,.lsd-checkbox:not(.lsd-checkbox--disabled).lsd-checkbox--focused{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-checkbox:not(.lsd-checkbox--disabled) .lsd-checkbox__input{cursor:pointer;}.lsd-checkbox--disabled{opacity:0.34;}.lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--large .lsd-checkbox__label{margin-left:18px;}.lsd-checkbox--medium .lsd-checkbox__label{margin-left:14px;}.lsd-checkbox--small .lsd-checkbox__label{margin-left:12px;}</style><style data-emotion="css-global txommo">.lsd-autocomplete{box-sizing:border-box;}.lsd-autocomplete__label{display:block;}.lsd-autocomplete__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-autocomplete--disabled{opacity:0.34;}.lsd-autocomplete__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;}.lsd-autocomplete__input:hover{outline:none;}.lsd-autocomplete__input::-webkit-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::-moz-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input:-ms-input-placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__input::placeholder{color:rgb(var(--lsd-text-primary));opacity:0.3;}.lsd-autocomplete__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-autocomplete--error{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-autocomplete--large{width:208px;}.lsd-autocomplete--large .lsd-autocomplete__label{margin:0 0 6px 18px;}.lsd-autocomplete--large .lsd-autocomplete__input-container{height:40px;}.lsd-autocomplete--large .lsd-autocomplete__input{padding:9px 17px;}.lsd-autocomplete--large .lsd-autocomplete__icon{padding:12px 13px;}.lsd-autocomplete--medium{width:188px;}.lsd-autocomplete--medium .lsd-autocomplete__label{margin:0 0 6px 14px;}.lsd-autocomplete--medium .lsd-autocomplete__input-container{height:32px;}.lsd-autocomplete--medium .lsd-autocomplete__input{padding:5px 13px;}.lsd-autocomplete--medium .lsd-autocomplete__icon{padding:8px 11px;}.lsd-autocomplete--small{width:164px;}.lsd-autocomplete--small .lsd-autocomplete__label{margin:0 0 6px 12px;}.lsd-autocomplete--small .lsd-autocomplete__input-container{height:28px;}.lsd-autocomplete--small .lsd-autocomplete__input{padding:5px 11px;}.lsd-autocomplete--small .lsd-autocomplete__icon{padding:6px 9px;}.lsd-autocomplete--outlined .lsd-autocomplete__input-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete--underlined .lsd-autocomplete__input-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-autocomplete__dropdown-item-placeholder{opacity:0.5;white-space:pre;}</style><style data-emotion="css-global quxxm6">.lsd-quote{color:rgb(var(--lsd-text-primary));white-space:pre-wrap;}.lsd-quote--indented-inline{border-left:1px solid rgb(var(--lsd-border-primary));padding:4px 8px 4px 28px;}.lsd-quote--parentheses{padding:0px;text-align:center;}.lsd-quote--parentheses::before{content:'***';}.lsd-quote--parentheses::after{content:'***';}</style><style data-emotion="css-global a49t4h">.lsd-collapse{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-collapse--open .lsd-collapse__content{border-top:1px solid transparent;}.lsd-collapse__content{border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 12ppw0q">.lsd-collapse-header{box-sizing:border-box;}.lsd-collapse-header:not(.lsd-collapse-header--disabled) .lsd-collapse-header__trigger:hover .lsd-collapse-header__label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-collapse-header__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;background:none;border:1px solid rgb(var(--lsd-border-primary));}.lsd-collapse-header__trigger:focus{outline:none;}.lsd-collapse-header__label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}.lsd-collapse-header__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.lsd-collapse-header__icon{margin-right:8px;}.lsd-collapse-header--disabled .lsd-collapse-header__trigger{opacity:0.34;cursor:initial;}.lsd-collapse-header--large .lsd-collapse-header__trigger{width:299px;height:40px;padding:9px 17px;}.lsd-collapse-header--medium .lsd-collapse-header__trigger{width:270px;height:32px;padding:5px 13px;}.lsd-collapse-header--small .lsd-collapse-header__trigger{width:235px;height:28px;padding:5px 11px;}</style><style data-emotion="css-global dixc0i">.lsd-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-checkbox-group__label{margin-bottom:6px;}</style><style data-emotion="css-global q2n2hz">.lsd-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid rgb(var(--lsd-icon-primary));border-radius:20px;}.lsd-badge:hover,.lsd-badge:focus{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}.lsd-badge--large{padding:3px 11px;gap:12px;height:28px;}.lsd-badge--small{padding:3px 7px;gap:8px;height:24px;}.lsd-badge--filled{background-color:rgb(var(--lsd-icon-primary));}.lsd-badge--filled .lsd-badge__label{color:rgb(var(--lsd-text-secondary));}.lsd-badge--filled svg{--lsd-icon-primary:var(--lsd-icon-secondary);}.lsd-badge--outlined{color:rgb(var(--lsd-text-primary));}.lsd-badge--disabled{opacity:0.3;cursor:initial;pointer-events:none;}</style><style data-emotion="css-global rlst54">.lsd-radio-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-radio-button__input{opacity:0;position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;}.lsd-radio-button:not(.lsd-radio-button--disabled):hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-radio-button:not(.lsd-radio-button--disabled) .lsd-radio-button__input{cursor:pointer;}.lsd-radio-button--disabled{opacity:0.34;}.lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--large .lsd-radio-button__label{margin-left:18px;}.lsd-radio-button--medium .lsd-radio-button__label{margin-left:14px;}.lsd-radio-button--small .lsd-radio-button__label{margin-left:12px;}</style><style data-emotion="css-global mo7h6o">.lsd-radio-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-radio-button-group__label{margin-bottom:6px;}</style><style data-emotion="css-global amncrr">.lsd-table{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-table>.lsd-table-header{margin-bottom:-1px;}</style><style data-emotion="css-global 1fkbozr">.lsd-table-header{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 1fb1r54">.lsd-table-body table{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;height:auto;}.lsd-table-body table tr:first-of-type td label:has(input[type='radio']){display:none;}.lsd-table-body__toolbar{box-sizing:border-box;padding:10px;border:1px solid rgb(var(--lsd-border-primary));border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="css-global 607rj8">.lsd-table-item{border:1px solid rgb(var(--lsd-border-primary));}.lsd-table-item:has(> label){width:40px;}.lsd-table-item:has(> label) input{position:relative;width:14px;height:14px;margin:auto;}.lsd-table-item:has(> label) span{margin-left:14px!important;}.lsd-table-item--large{padding:10px;}.lsd-table-item--medium{padding:6px 8px;}.lsd-table-item--small{padding:6px;}</style><style data-emotion="css-global 1vlh57l">.lsd-table-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="css-global 1fw5y3v">.lsd-number-input{width:auto;box-sizing:border-box;}.lsd-number-input__main-container:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-number-input--error .lsd-number-input__main-container{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-number-input__label{display:block;}.lsd-number-input__plus-minus-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-number-input__input-container{box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));border-left:0px;border-right:0px;}.lsd-number-input__error-icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;}.lsd-number-input__input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-number-input--disabled{opacity:0.34;}.lsd-number-input__main-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-number-input__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;text-align:center;padding:0 4px;}.lsd-number-input__input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.lsd-number-input__input:hover{outline:none;}.lsd-number-input__supporting-text{position:absolute;}.lsd-number-input--large .lsd-number-input__label{margin:0 0 6px 18px;}.lsd-number-input--large .lsd-number-input__input-container{height:40px;}.lsd-number-input--large .lsd-number-input__input{width:62px;}.lsd-number-input--large .lsd-number-input__plus-minus-icons{height:40px;width:40px;}.lsd-number-input--large .lsd-number-input__supporting-text{margin:6px 18px 0 18px;}.lsd-number-input--medium .lsd-number-input__label{margin:0 0 6px 14px;}.lsd-number-input--medium .lsd-number-input__input-container{height:32px;}.lsd-number-input--medium .lsd-number-input__input{width:58px;}.lsd-number-input--medium .lsd-number-input__plus-minus-icons{height:32px;width:32px;}.lsd-number-input--medium .lsd-number-input__supporting-text{margin:6px 14px 0 14px;}.lsd-number-input--small .lsd-number-input__label{margin:0 0 6px 12px;}.lsd-number-input--small .lsd-number-input__input-container{height:28px;}.lsd-number-input--small .lsd-number-input__input{width:50px;}.lsd-number-input--small .lsd-number-input__plus-minus-icons{height:28px;width:28px;}.lsd-number-input--small .lsd-number-input__supporting-text{margin:6px 12px 0 12px;}</style><style data-emotion="css-global 12rmo7o">.lsd-modal{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}.lsd-modal__container{position:relative;background:rgb(var(--lsd-surface-primary));padding:20px;max-width:90%;box-sizing:border-box;border:1px solid rgb(var(--lsd-border-primary));}.lsd-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-modal__close-icon{position:absolute;top:8px;right:8px;cursor:pointer;}.lsd-modal__title-and-subtitle-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.lsd-modal--large .lsd-modal__container{min-width:960px;}.lsd-modal--medium .lsd-modal__container{min-width:768px;}.lsd-modal--small .lsd-modal__container{min-width:614px;}.lsd-modal--extra-small .lsd-modal__container{min-width:490px;}</style><style data-emotion="css-global 1k7gzc">.lsd-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="css-global 1b9t8so">.lsd-modal-body{margin:18px 0;}</style><style data-emotion="css-global dyud2a">.lsd-date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker--large .lsd-date-field--large{width:318px;}.lsd-date-picker--medium .lsd-date-field--medium{width:290px;}.lsd-date-picker--small .lsd-date-field--small{width:262px;}</style><style data-emotion="css-global olq3nk">.lsd-date-field{width:auto;box-sizing:border-box;}.lsd-date-field__label{display:block;}.lsd-date-field__input-container__icon{position:absolute;right:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(var(--lsd-surface-primary));}.lsd-date-field__input-container__icon:focus{background:blue;background-color:pink;border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container__no-icon{position:absolute;right:0;background-color:rgb(var(--lsd-surface-primary));padding:12px;}.lsd-date-field--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field--underlined{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-field__input-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-date-field--disabled{opacity:0.34;}.lsd-date-field__input-container__input{border:none;outline:none;font-size:14px;color:rgb(var(--lsd-text-primary));background:none;width:100%;opacity:0.4;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}.lsd-date-field__input-container__input::-webkit-inner-spin-button,.lsd-date-field__input-container__input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.lsd-date-field__input-container__input:hover{outline:none;}.lsd-date-field__supporting-text{position:absolute;}.lsd-date-field--large{width:208px;}.lsd-date-field--large .lsd-date-field__label{margin:0 0 6px 18px;}.lsd-date-field--large .lsd-date-field__input-container{height:40px;}.lsd-date-field--large .lsd-date-field__input-container__input{padding:9px 0px 9px 17px;}.lsd-date-field--large .lsd-date-field__input-container__icon{padding:12px 13px;}.lsd-date-field--large .lsd-date-field__supporting-text{margin:6px 18px 0 18px;}.lsd-date-field--medium{width:188px;}.lsd-date-field--medium .lsd-date-field__label{margin:0 0 6px 14px;}.lsd-date-field--medium .lsd-date-field__input-container{height:32px;}.lsd-date-field--medium .lsd-date-field__input-container__input{padding:5px 11px 5px 13px;}.lsd-date-field--medium .lsd-date-field__input-container__icon{padding:8px 11px;}.lsd-date-field--medium .lsd-date-field__supporting-text{margin:6px 14px 0 14px;}.lsd-date-field--small{width:164px;}.lsd-date-field--small .lsd-date-field__label{margin:0 0 6px 12px;}.lsd-date-field--small .lsd-date-field__input-container{height:28px;}.lsd-date-field--small .lsd-date-field__input-container__input{padding:5px 9px 5px 11px;font-size:12px;}.lsd-date-field--small .lsd-date-field__input-container__icon{padding:6px 9px;}.lsd-date-field--small .lsd-date-field__supporting-text{margin:6px 12px 0 12px;}.lsd-date-field__input-container__input:invalid,.lsd-date-field__input-container__input--filled{color:rgb(var(--lsd-border-primary));opacity:1;}.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-year-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-month-field,.lsd-date-field--error .lsd-date-field__input-container__input::-webkit-datetime-edit-day-field{-webkit-text-decoration:line-through;text-decoration:line-through;}@supports not selector(::-webkit-datetime-edit-day-field){.lsd-date-field--error .lsd-date-field__input-container__input{-webkit-text-decoration:line-through;text-decoration:line-through;}}</style><style data-emotion="css-global 1gjtao4">.lsd-calendar{border:1px solid rgb(var(--lsd-border-primary));visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;visibility:hidden;margin:0;padding:0;box-sizing:border-box;background:rgb(var(--lsd-surface-primary));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lsd-calendar-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px;}.lsd-calendar--open{opacity:1;visibility:visible;}.lsd-calendar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:8px;}.lsd-calendar__week_day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;margin-bottom:4px;}.lsd-calendar__change-year{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0xp 2px 8px;gap:6px;border:1px solid transparent;}.lsd-calendar__change-year--active .lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__change-year-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:none;}.lsd-calendar-month{margin-right:8px;}.lsd-calendar__month-and-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.lsd-calendar-day__container{cursor:pointer;background:transparent;position:relative;box-sizing:border-box;border:1px solid transparent;}.lsd-calendar-day{aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-calendar-day:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgb(var(--lsd-border-primary));}.lsd-calendar-day label:hover{cursor:pointer;}.lsd-calendar-day--selected{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar-day--disabled{opacity:0.3;cursor:default;}.lsd-calendar-day__today_indicator{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2px;}.lsd-calendar--disabled{pointer-events:none;border:1px solid rgba(var(--lsd-border-primary), 0.3);}.lsd-calendar--disabled label{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar__button{opacity:0.3;}.lsd-calendar--disabled .lsd-calendar-day--selected{opacity:0.3;}.lsd-calendar__button{border:1px solid rgb(var(--lsd-border-primary));cursor:pointer;background:transparent;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;}.lsd-calendar__next-month-button{top:8px;right:8px;}.lsd-calendar__previous-month-button{top:8px;left:8px;}.lsd-calendar-day--border-left{border-left:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-right{border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-left-and-right{border-left:1px double rgb(var(--lsd-border-primary));border-right:1px double rgb(var(--lsd-border-primary));}.lsd-calendar-day--border-top-and-bottom{border-top:1px double rgb(var(--lsd-border-primary));border-bottom:1px double rgb(var(--lsd-border-primary));}.lsd-calendar__month-table{border-collapse:collapse;}.lsd-calendar__year-dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;width:100%;border:1px solid rgb(var(--lsd-border-primary));border-top:none;z-index:1;}.lsd-calendar__year-dropdown .lsd-calendar-year{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar__year-dropdown--hidden{visibility:hidden;}.lsd-calendar-year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));}.lsd-calendar-year:hover{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-calendar__year-and-icon{border:1px solid rgb(var(--lsd-border-primary));}.lsd-calendar--large .lsd-calendar-year{padding:6px 0px 6px 14px;}.lsd-calendar--large .lsd-calendar__change-year-icon-container{width:32px;}.lsd-calendar--medium .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--medium .lsd-calendar__change-year-icon-container{width:28px;}.lsd-calendar--small .lsd-calendar-year{padding:6px 0px 6px 12px;}.lsd-calendar--small .lsd-calendar__change-year-icon-container{width:28px;}</style><style data-emotion="css-global dlrd7d">.lsd-toast{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));padding:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.lsd-toast__inline-button-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.lsd-toast__column-button-container{margin-top:18px;margin-bottom:6px;}.lsd-toast__inline-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.lsd-toast__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-toast__text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--lsd-text-secondary));padding-left:12px;}.lsd-toast__title{position:relative;}.lsd-toast__information{margin-top:4px;}.lsd-toast__button-container{min-height:28px;min-width:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 12px;}.lsd-toast__close-button{margin-bottom:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;width:28px;margin-left:auto;}.lsd-toast__column-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:auto;position:relative;top:4px;padding-left:4px;}.lsd-toast__inline-icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:4px;}.lsd-toast__icon{position:relative;}.lsd-toast--large{width:364px;}.lsd-toast--medium{width:336px;}.lsd-toast--small{width:296px;}.lsd-toast--small .lsd-toast__icon{top:0px;}</style><style data-emotion="css-global 5wlfwk">.lsd-toast-provider__toast-container{position:fixed;-webkit-transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);transition:all 230ms cubic-bezier(0.21, 1.02, 0.73, 1);z-index:9999;}.lsd-toast-provider__toast--top-left,.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--top-right{top:0;}.lsd-toast-provider__toast--bottom-left,.lsd-toast-provider__toast--bottom-center,.lsd-toast-provider__toast--bottom-right{bottom:0;}.lsd-toast-provider__toast--top-center,.lsd-toast-provider__toast--bottom-center{left:50%;}.lsd-toast-provider__toast--top-right,.lsd-toast-provider__toast--bottom-right{right:0;}</style><style data-emotion="css-global 9yw6e1">.lsd-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.lsd-button-group >*:not(:last-child).lsd-button--outlined,.lsd-button-group >*:not(:last-child) .lsd-button--outlined{border-right:none;}</style><style data-emotion="css-global 17u9w7w">.lsd-date-range-picker{box-sizing:border-box;}.lsd-date-range-picker .lsd-date-field--outlined{border:none;}.lsd-date-range-picker .lsd-date-field__input-container__icon{padding:8px;}.lsd-date-range-picker__label{display:block;}.lsd-date-range-picker__input-container{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.lsd-date-picker__calendar{border-top:none!important;}.lsd-date-picker__calendar .lsd-tooltip-base__arrow-tip{-webkit-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out;}.lsd-date-range-picker--calendar-open .lsd-date-range-picker__input-container{border-bottom:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker__icon{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;}.lsd-date-range-picker--disabled{opacity:0.3;}.lsd-date-range-picker__supporting-text{position:absolute;}.lsd-date-range-picker--large{width:318px;}.lsd-date-range-picker--large .lsd-date-field--large{width:156px;}.lsd-date-range-picker--large .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--large .lsd-date-field__input-container__icon{padding:11px 12px;}.lsd-date-range-picker--large .lsd-date-range-picker__label{margin:0 0 6px 18px;}.lsd-date-range-picker--large .lsd-date-range-picker__input-container{height:40px;}.lsd-date-range-picker--large .lsd-date-range-picker__supporting-text{margin:6px 18px 0 18px;}.lsd-date-range-picker--medium{width:290px;}.lsd-date-range-picker--medium .lsd-date-field--medium{width:142px;}.lsd-date-range-picker--medium .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--medium .lsd-date-field__input-container__icon{padding:7px 8px;}.lsd-date-range-picker--medium .lsd-date-range-picker__label{margin:0 0 6px 14px;}.lsd-date-range-picker--medium .lsd-date-range-picker__input-container{height:32px;}.lsd-date-range-picker--medium .lsd-date-range-picker__supporting-text{margin:6px 14px 0 14px;}.lsd-date-range-picker--small{width:262px;}.lsd-date-range-picker--small .lsd-date-field--small{width:128px;}.lsd-date-range-picker--small .lsd-date-field__input-container__input{padding-right:0;}.lsd-date-range-picker--small .lsd-date-field__input-container__icon{padding:5px 7px;}.lsd-date-range-picker--small .lsd-date-range-picker__label{margin:0 0 6px 12px;}.lsd-date-range-picker--small .lsd-date-range-picker__input-container{height:28px;}.lsd-date-range-picker--small .lsd-date-range-picker__supporting-text{margin:6px 12px 0 12px;}.lsd-date-range-picker__separator{margin-left:3px;width:1px;height:100%;}.lsd-date-range-picker__separator{border-left:1px solid transparent;}.lsd-date-range-picker--outlined{border:1px solid rgb(var(--lsd-border-primary));}.lsd-date-range-picker--outlined .lsd-date-range-picker__separator{border-left:1px solid rgb(var(--lsd-border-primary));}</style><style data-emotion="css-global 19d282h">.lsd-tooltip-base{border:1px solid rgb(var(--lsd-border-primary));position:relative;}.lsd-tooltip-base__arrow-tip{border:1px solid rgb(var(--lsd-border-primary));position:absolute;background:rgb(var(--lsd-surface-primary));}.lsd-tooltip-base__content{background:rgb(var(--lsd-surface-primary));width:100%;height:100%;position:relative;z-index:1;}</style><style data-emotion="css-global js1ujt">html:not([data-theme]){--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='light']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:0,0,0;--lsd-theme-secondary:255,255,255;--lsd-surface-primary:255,255,255;--lsd-surface-secondary:0,0,0;--lsd-border-primary:0,0,0;--lsd-border-secondary:255,255,255;--lsd-icon-primary:0,0,0;--lsd-icon-secondary:255,255,255;--lsd-text-primary:0,0,0;--lsd-text-secondary:255,255,255;--lsd-text-tertiary:0,0,0,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}html[data-theme='dark']{--lsd-display1-fontSize:5.5rem;--lsd-display1-fontWeight:normal;--lsd-display1-lineHeight:6rem;--lsd-display2-fontSize:4rem;--lsd-display2-fontWeight:normal;--lsd-display2-lineHeight:4.5rem;--lsd-display3-fontSize:3.5rem;--lsd-display3-fontWeight:normal;--lsd-display3-lineHeight:4rem;--lsd-display4-fontSize:3rem;--lsd-display4-fontWeight:normal;--lsd-display4-lineHeight:3.5rem;--lsd-h1-fontSize:2.5rem;--lsd-h1-fontWeight:normal;--lsd-h1-lineHeight:3rem;--lsd-h2-fontSize:2rem;--lsd-h2-fontWeight:normal;--lsd-h2-lineHeight:2.5rem;--lsd-h3-fontSize:1.75rem;--lsd-h3-fontWeight:normal;--lsd-h3-lineHeight:2.25rem;--lsd-h4-fontSize:1.5rem;--lsd-h4-fontWeight:normal;--lsd-h4-lineHeight:2rem;--lsd-h5-fontSize:1.25rem;--lsd-h5-fontWeight:normal;--lsd-h5-lineHeight:1.75rem;--lsd-h6-fontSize:1rem;--lsd-h6-fontWeight:normal;--lsd-h6-lineHeight:1.5rem;--lsd-subtitle1-fontSize:1.125rem;--lsd-subtitle1-fontWeight:normal;--lsd-subtitle1-lineHeight:1.5rem;--lsd-subtitle2-fontSize:1rem;--lsd-subtitle2-fontWeight:normal;--lsd-subtitle2-lineHeight:1.5rem;--lsd-subtitle3-fontSize:0.875rem;--lsd-subtitle3-fontWeight:normal;--lsd-subtitle3-lineHeight:1.25rem;--lsd-subtitle4-fontSize:0.75rem;--lsd-subtitle4-fontWeight:normal;--lsd-subtitle4-lineHeight:1rem;--lsd-body1-fontSize:1rem;--lsd-body1-fontWeight:normal;--lsd-body1-lineHeight:1.5rem;--lsd-body2-fontSize:0.875rem;--lsd-body2-fontWeight:normal;--lsd-body2-lineHeight:1.25rem;--lsd-body3-fontSize:0.75rem;--lsd-body3-fontWeight:normal;--lsd-body3-lineHeight:1rem;--lsd-label1-fontSize:0.875rem;--lsd-label1-fontWeight:normal;--lsd-label1-lineHeight:1.25rem;--lsd-label2-fontSize:0.75rem;--lsd-label2-fontWeight:normal;--lsd-label2-lineHeight:1rem;--lsd-typography-generic-font-family:sans-serif;--lsd-theme-primary:255,255,255;--lsd-theme-secondary:0,0,0;--lsd-surface-primary:0,0,0;--lsd-surface-secondary:255,255,255;--lsd-border-primary:255,255,255;--lsd-border-secondary:0,0,0;--lsd-icon-primary:255,255,255;--lsd-icon-secondary:0,0,0;--lsd-text-primary:255,255,255;--lsd-text-secondary:0,0,0;--lsd-text-tertiary:255,255,255,0.34;--lsd-spacing-4:4px;--lsd-spacing-8:8px;--lsd-spacing-16:16px;--lsd-spacing-24:24px;--lsd-spacing-32:32px;--lsd-spacing-40:40px;--lsd-spacing-64:64px;--lsd-spacing-80:80px;--lsd-spacing-96:96px;--lsd-spacing-120:120px;}</style><div class="root_QACb"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_OoEf"><div class="navbar__inner"><div class="navbar__left"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"></div><b class="navbar__title text--truncate"></b></a></div><div class="navbar__left-items"></div><div class="navbar__right-items"><div class="iconButtonGroup_ktNv lsd-icon-button-group lsd-icon-button-group--medium lsd-icon-button-group--outlined"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_UEyd sidebarWithHideableNavbar__00c"><a tabindex="-1" class="sidebarLogo_Ydl9" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e" height="26"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx" height="26"><b></b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_NjKY"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/vac/">Vac RFCs</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible menu__list-item-collapsible--active"><a class="menu__link menu__link--sublist menu__link--active" aria-current="page" aria-expanded="true" href="/vac/raw/"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">Vac Raw Specifications</span></a><button aria-label="Toggle the collapsible sidebar category 'Vac Raw Specifications'" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" tabindex="0" href="/vac/raw/deleted/eth-secpm"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="chevron_How5 lsd-icon lsd-icon--small lsd-icon--filled"><path d="M3.5 8.33875L4.3225 9.16125L7 6.48959L9.6775 9.16125L10.5 8.33875L7 4.83875L3.5 8.33875Z" fill="black"></path></svg><span class="lsd-typography lsd-typography--body2 lsd-typography--primary">deleted</span></a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/consensus-hashgraphlike">HASHGRAPHLIKE CONSENSUS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/decentralized-messaging-ethereum">ETH-DCGKA</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/eth-mls-offchain">ETH-MLS-OFFCHAIN</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/eth-mls-onchain">ETH-MLS-ONCHAIN</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/gossipsub-tor-push">GOSSIPSUB-TOR-PUSH</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/mix">LIBP2P-MIX</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/noise-x3dh-double-ratchet">NOISE-X3DH-DOUBLE-RATCHET</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/rln-interep-spec">RLN-INTEREP-SPEC</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/rln-stealth-commitments">RLN-STEALTH-COMMITMENTS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/rln-v2">RLN-V2</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/vac/raw/sds">SDS</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/vac/1/coss">1/COSS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/vac/2/mvds">2/MVDS</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/vac/3/remote-log">3/REMOTE-LOG</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/vac/4/mvds-meta">4/MVDS-META</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/vac/25/libp2p-dns-discovery">25/LIBP2P-DNS-DISCOVERY</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/vac/32/rln-v1">32/RLN-V1</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/vac/template">TEMPLATE</a></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row docItemGrid_SzoZ"><div class="docItemCol_F52z"><div class="docItemContainer_hrrU"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_RLvU" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><a class="breadcrumbs__item" href="/vac"><span class="lsd-typography lsd-typography--body3">Home</span></a><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="lsd-typography lsd-typography--body3 breadcrumbs__link" itemprop="name">Vac Raw Specifications</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Vac Raw Specifications</h1><p>All Vac specifications that have not reached <strong>draft</strong> status will live in this repository. To learn more about <strong>raw</strong> specifications, take a look at <a href="/vac/1/coss">1/COSS</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Vac RFCs</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/deleted/eth-secpm"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">ETH-SECPM</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/mix/index.html b/vac/raw/mix/index.html index 89b2a269d..7f6a5643c 100644 --- a/vac/raw/mix/index.html +++ b/vac/raw/mix/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/9b2458a41c11b87219f872f795ed19bbe8d67392.png"><meta name="twitter:image" content="https://vac.dev/_og/9b2458a41c11b87219f872f795ed19bbe8d67392.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -699,6 +699,6 @@ recover <span class="math math-inline"><span class="katex"><span class="katex-ma To compute the encrypted payload, perform the following steps for each hop <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>i</mi><mo>=</mo><mi>L</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">i = L-1</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6595em"></span><span class="mord mathnormal">i</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.7667em;vertical-align:-0.0833em"></span><span class="mord mathnormal">L</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:0.6444em"></span><span class="mord">1</span></span></span></span></span> down to <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn></mrow><annotation encoding="application/x-tex">0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6444em"></span><span class="mord">0</span></span></span></span></span>, recursively:</p></li></ul></li><li><p>Derive per-hop AES key and IV:</p><p><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="normal">‘</mi><mtable rowspacing="0.16em" columnalign="left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><msub><mi>δ</mi><msub><mrow><mi mathvariant="normal">a</mi><mi mathvariant="normal">e</mi><mi mathvariant="normal">s</mi><mi mathvariant="normal">_</mi><mi mathvariant="normal">k</mi><mi mathvariant="normal">e</mi><mi mathvariant="normal">y</mi></mrow><mi>i</mi></msub></msub><mo>=</mo><mrow><mi mathvariant="normal">K</mi><mi mathvariant="normal">D</mi><mi mathvariant="normal">F</mi></mrow><mo stretchy="false">(</mo><mtext>"δ_aes_key"</mtext><mo>∣</mo><msub><mi>s</mi><mi>i</mi></msub><mo stretchy="false">)</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><msub><mi>δ</mi><msub><mrow><mi mathvariant="normal">i</mi><mi mathvariant="normal">v</mi></mrow><mi>i</mi></msub></msub><mo>=</mo><mrow><mi mathvariant="normal">K</mi><mi mathvariant="normal">D</mi><mi mathvariant="normal">F</mi></mrow><mo stretchy="false">(</mo><mtext>"δ_iv"</mtext><mo>∣</mo><msub><mi>s</mi><mi>i</mi></msub><mo stretchy="false">)</mo></mrow></mstyle></mtd></mtr></mtable><mi mathvariant="normal">‘</mi></mrow><annotation encoding="application/x-tex">` \begin{array}{l} δ_{\mathrm{aes\_key}_i} = \mathrm{KDF}(\text{"δ\_aes\_key"} \mid s_i)\\ δ_{\mathrm{iv}_i} = \mathrm{KDF}(\text{"δ\_iv"} \mid s_i) \end{array} `</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:2.457em;vertical-align:-0.9785em"></span><span class="mord">‘</span><span class="mord"><span class="mtable"><span class="arraycolsep" style="width:0.5em"></span><span class="col-align-l"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.4785em"><span style="top:-3.6385em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-left:-0.0379em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathrm mtight" style="margin-right:0.01389em">aes_key</span></span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.0897em"><span style="top:-2.1186em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3814em"><span></span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.417em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord"><span class="mord mathrm">KDF</span></span><span class="mopen">(</span><span class="mord text"><span class="mord">"δ_aes_key"</span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">∣</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord"><span class="mord mathnormal">s</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3117em"><span style="top:-2.55em;margin-left:0em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mclose">)</span></span></span><span style="top:-2.3815em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3175em"><span style="top:-2.55em;margin-left:-0.0379em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathrm mtight" style="margin-right:0.01389em">iv</span></span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3281em"><span style="top:-2.357em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.143em"><span></span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2501em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord"><span class="mord mathrm">KDF</span></span><span class="mopen">(</span><span class="mord text"><span class="mord">"δ_iv"</span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">∣</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord"><span class="mord mathnormal">s</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3117em"><span style="top:-2.55em;margin-left:0em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mclose">)</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.9785em"><span></span></span></span></span></span><span class="arraycolsep" style="width:0.5em"></span></span></span><span class="mord">‘</span></span></span></span></span></p></li><li><p>Using the derived keys, compute the encrypted payload <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>δ</mi><mi>i</mi></msub></mrow><annotation encoding="application/x-tex">δ_i</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8444em;vertical-align:-0.15em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3117em"><span style="top:-2.55em;margin-left:-0.0379em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span></span></span></span></span>:</p><ul><li><p>If <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>i</mi><mo>=</mo><mi>L</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">i = L-1</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6595em"></span><span class="mord mathnormal">i</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span></span><span class="base"><span class="strut" style="height:0.7667em;vertical-align:-0.0833em"></span><span class="mord mathnormal">L</span><span class="mspace" style="margin-right:0.2222em"></span><span class="mbin">−</span><span class="mspace" style="margin-right:0.2222em"></span></span><span class="base"><span class="strut" style="height:0.6444em"></span><span class="mord">1</span></span></span></span></span> (<em>i.e.,</em> exit node):</p><p><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="normal">‘</mi><mtable rowspacing="0.16em" columnalign="left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><msub><mi>δ</mi><mi>i</mi></msub><mo>=</mo><mrow><mi mathvariant="normal">A</mi><mi mathvariant="normal">E</mi><mi mathvariant="normal">S</mi><mtext>-</mtext><mi mathvariant="normal">C</mi><mi mathvariant="normal">T</mi><mi mathvariant="normal">R</mi></mrow><mo fence="true" stretchy="true" minsize="1.2em" maxsize="1.2em">(</mo><msub><mi>δ</mi><msub><mrow><mi mathvariant="normal">a</mi><mi mathvariant="normal">e</mi><mi mathvariant="normal">s</mi><mi mathvariant="normal">_</mi><mi mathvariant="normal">k</mi><mi mathvariant="normal">e</mi><mi mathvariant="normal">y</mi></mrow><mi>i</mi></msub></msub><mo separator="true">,</mo><msub><mi>δ</mi><msub><mrow><mi mathvariant="normal">i</mi><mi mathvariant="normal">v</mi></mrow><mi>i</mi></msub></msub><mo separator="true">,</mo><msub><mn>0</mn><mi>κ</mi></msub><mo>∣</mo><mi>m</mi><mo fence="true" stretchy="true" minsize="1.2em" maxsize="1.2em">)</mo></mrow></mstyle></mtd></mtr></mtable><mi mathvariant="normal">‘</mi></mrow><annotation encoding="application/x-tex">` \begin{array}{l} δ_i = \mathrm{AES\text{-}CTR}\bigl(δ_{\mathrm{aes\_key}_i}, δ_{\mathrm{iv}_i}, 0_{\kappa} \mid m \bigr) \end{array} `</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1.267em;vertical-align:-0.3835em"></span><span class="mord">‘</span><span class="mord"><span class="mtable"><span class="arraycolsep" style="width:0.5em"></span><span class="col-align-l"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8835em"><span style="top:-3.0335em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3117em"><span style="top:-2.55em;margin-left:-0.0379em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord"><span class="mord mathrm">AES</span><span class="mord text"><span class="mord">-</span></span><span class="mord mathrm">CTR</span></span><span class="mopen"><span class="delimsizing size1">(</span></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-left:-0.0379em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathrm mtight" style="margin-right:0.01389em">aes_key</span></span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.0897em"><span style="top:-2.1186em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3814em"><span></span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.417em"><span></span></span></span></span></span></span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3175em"><span style="top:-2.55em;margin-left:-0.0379em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathrm mtight" style="margin-right:0.01389em">iv</span></span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3281em"><span style="top:-2.357em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.143em"><span></span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2501em"><span></span></span></span></span></span></span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord"><span class="mord">0</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.1514em"><span style="top:-2.55em;margin-left:0em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">κ</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">∣</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord mathnormal">m</span><span class="mclose"><span class="delimsizing size1">)</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3835em"><span></span></span></span></span></span><span class="arraycolsep" style="width:0.5em"></span></span></span><span class="mord">‘</span></span></span></span></span></p></li><li><p>Otherwise (<em>i.e.,</em> intermediary node):</p><p><span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="normal">‘</mi><mtable rowspacing="0.16em" columnalign="left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><msub><mi>δ</mi><mi>i</mi></msub><mo>=</mo><mrow><mi mathvariant="normal">A</mi><mi mathvariant="normal">E</mi><mi mathvariant="normal">S</mi><mtext>-</mtext><mi mathvariant="normal">C</mi><mi mathvariant="normal">T</mi><mi mathvariant="normal">R</mi></mrow><mo fence="true" stretchy="true" minsize="1.2em" maxsize="1.2em">(</mo><msub><mi>δ</mi><msub><mrow><mi mathvariant="normal">a</mi><mi mathvariant="normal">e</mi><mi mathvariant="normal">s</mi><mi mathvariant="normal">_</mi><mi mathvariant="normal">k</mi><mi mathvariant="normal">e</mi><mi mathvariant="normal">y</mi></mrow><mi>i</mi></msub></msub><mo separator="true">,</mo><msub><mi>δ</mi><msub><mrow><mi mathvariant="normal">i</mi><mi mathvariant="normal">v</mi></mrow><mi>i</mi></msub></msub><mo separator="true">,</mo><msub><mi>δ</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo fence="true" stretchy="true" minsize="1.2em" maxsize="1.2em">)</mo></mrow></mstyle></mtd></mtr></mtable><mi mathvariant="normal">‘</mi></mrow><annotation encoding="application/x-tex">` \begin{array}{l} δ_i = \mathrm{AES\text{-}CTR}\bigl(δ_{\mathrm{aes\_key}_i}, δ_{\mathrm{iv}_i}, δ_{i+1} \bigr) \end{array} `</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1.267em;vertical-align:-0.3835em"></span><span class="mord">‘</span><span class="mord"><span class="mtable"><span class="arraycolsep" style="width:0.5em"></span><span class="col-align-l"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8835em"><span style="top:-3.0335em"><span class="pstrut" style="height:3em"></span><span class="mord"><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3117em"><span style="top:-2.55em;margin-left:-0.0379em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em"></span><span class="mord"><span class="mord mathrm">AES</span><span class="mord text"><span class="mord">-</span></span><span class="mord mathrm">CTR</span></span><span class="mopen"><span class="delimsizing size1">(</span></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em"><span style="top:-2.55em;margin-left:-0.0379em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathrm mtight" style="margin-right:0.01389em">aes_key</span></span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.0897em"><span style="top:-2.1186em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3814em"><span></span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.417em"><span></span></span></span></span></span></span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3175em"><span style="top:-2.55em;margin-left:-0.0379em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathrm mtight" style="margin-right:0.01389em">iv</span></span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3281em"><span style="top:-2.357em;margin-right:0.0714em"><span class="pstrut" style="height:2.5em"></span><span class="sizing reset-size3 size1 mtight"><span class="mord mathnormal mtight">i</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.143em"><span></span></span></span></span></span></span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2501em"><span></span></span></span></span></span></span><span class="mpunct">,</span><span class="mspace" style="margin-right:0.1667em"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.03785em">δ</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3117em"><span style="top:-2.55em;margin-left:-0.0379em;margin-right:0.05em"><span class="pstrut" style="height:2.7em"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mathnormal mtight">i</span><span class="mbin mtight">+</span><span class="mord mtight">1</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.2083em"><span></span></span></span></span></span></span><span class="mclose"><span class="delimsizing size1">)</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.3835em"><span></span></span></span></span></span><span class="arraycolsep" style="width:0.5em"></span></span></span><span class="mord">‘</span></span></span></span></span></p></li></ul></li></ul></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/gossipsub-tor-push"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">GOSSIPSUB-TOR-PUSH</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/noise-x3dh-double-ratchet"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOISE-X3DH-DOUBLE-RATCHET</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#1-introduction" class="table-of-contents__link toc-highlight">1. Introduction</a></li><li><a href="#2-terminology" class="table-of-contents__link toc-highlight">2. Terminology</a></li><li><a href="#3-motivation-and-background" class="table-of-contents__link toc-highlight">3. Motivation and Background</a><ul><li><a href="#31-comparison-with-tor" class="table-of-contents__link toc-highlight">3.1 Comparison with Tor</a></li></ul></li><li><a href="#4-mixing-strategy-and-packet-format" class="table-of-contents__link toc-highlight">4. Mixing Strategy and Packet Format</a><ul><li><a href="#41-mixing-strategy" class="table-of-contents__link toc-highlight">4.1 Mixing Strategy</a></li><li><a href="#42-mix-packet-format" class="table-of-contents__link toc-highlight">4.2 Mix Packet Format</a></li></ul></li><li><a href="#5-protocol-overview" class="table-of-contents__link toc-highlight">5. Protocol Overview</a><ul><li><a href="#51-integration-with-origin-protocols" class="table-of-contents__link toc-highlight">5.1 Integration with Origin Protocols</a></li><li><a href="#52-mixify-option" class="table-of-contents__link toc-highlight">5.2 Mixify Option</a></li><li><a href="#53-why-a-protocol-not-a-transport" class="table-of-contents__link toc-highlight">5.3 Why a Protocol, Not a Transport</a></li><li><a href="#54-protocol-interaction-flow" class="table-of-contents__link toc-highlight">5.4 Protocol Interaction Flow</a></li><li><a href="#55-stream-management-and-multiplexing" class="table-of-contents__link toc-highlight">5.5 Stream Management and Multiplexing</a></li></ul></li><li><a href="#6-pluggable-components" class="table-of-contents__link toc-highlight">6. Pluggable Components</a><ul><li><a href="#61-discovery" class="table-of-contents__link toc-highlight">6.1 Discovery</a></li><li><a href="#62-delay-strategy" class="table-of-contents__link toc-highlight">6.2 Delay Strategy</a></li><li><a href="#63-spam-protection" class="table-of-contents__link toc-highlight">6.3 Spam Protection</a></li><li><a href="#64-cover-traffic" class="table-of-contents__link toc-highlight">6.4 Cover Traffic</a></li><li><a href="#65-incentivization" class="table-of-contents__link toc-highlight">6.5 Incentivization</a></li></ul></li><li><a href="#7-core-mix-protocol-responsibilities" class="table-of-contents__link toc-highlight">7. Core Mix Protocol Responsibilities</a><ul><li><a href="#71-protocol-identifier" class="table-of-contents__link toc-highlight">7.1 Protocol Identifier</a></li><li><a href="#72-initiation" class="table-of-contents__link toc-highlight">7.2 Initiation</a></li><li><a href="#73-sphinx-packet-receiving-and-processing" class="table-of-contents__link toc-highlight">7.3 Sphinx Packet Receiving and Processing</a></li></ul></li><li><a href="#8-sphinx-packet-format" class="table-of-contents__link toc-highlight">8. Sphinx Packet Format</a><ul><li><a href="#81-packet-structure-overview" class="table-of-contents__link toc-highlight">8.1 Packet Structure Overview</a></li><li><a href="#82-cryptographic-primitives" class="table-of-contents__link toc-highlight">8.2 Cryptographic Primitives</a></li><li><a href="#83-packet-component-sizes" class="table-of-contents__link toc-highlight">8.3 Packet Component Sizes</a></li><li><a href="#84-address-and-delay-encoding" class="table-of-contents__link toc-highlight">8.4 Address and Delay Encoding</a></li><li><a href="#85-packet-construction" class="table-of-contents__link toc-highlight">8.5 Packet Construction</a></li></ul></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/noise-x3dh-double-ratchet/index.html b/vac/raw/noise-x3dh-double-ratchet/index.html index 2057f79d0..18c88b0c3 100644 --- a/vac/raw/noise-x3dh-double-ratchet/index.html +++ b/vac/raw/noise-x3dh-double-ratchet/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/f710a96dcf7cb1aff19342eca8095864ed9c46ca.png"><meta name="twitter:image" content="https://vac.dev/_og/f710a96dcf7cb1aff19342eca8095864ed9c46ca.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -110,6 +110,6 @@ IPFS hash, URL or reference in Ethereum.</p><p>The fact of a user not updating t can be understood as Bob not willing to participate in any communication.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://signal.org/docs/specifications/doubleratchet/" target="_blank" rel="noopener noreferrer">The Double Ratchet Algorithm</a></li><li><a href="https://signal.org/docs/specifications/x3dh/" target="_blank" rel="noopener noreferrer">The X3DH Key Agreement Protocol</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/mix"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">LIBP2P-MIX</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/rln-interep-spec"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">RLN-INTEREP-SPEC</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#theory" class="table-of-contents__link toc-highlight">Theory</a></li><li><a href="#syntax" class="table-of-contents__link toc-highlight">Syntax</a><ul><li><a href="#cryptographic-suite" class="table-of-contents__link toc-highlight">Cryptographic suite</a></li><li><a href="#x3dh-initialization" class="table-of-contents__link toc-highlight">X3DH initialization</a></li><li><a href="#use-of-x3dh" class="table-of-contents__link toc-highlight">Use of X3DH</a></li><li><a href="#initialization-of-the-double-datchet" class="table-of-contents__link toc-highlight">Initialization of the double datchet</a></li><li><a href="#encryption" class="table-of-contents__link toc-highlight">Encryption</a></li><li><a href="#decryption" class="table-of-contents__link toc-highlight">Decryption</a></li></ul></li><li><a href="#information-retrieval" class="table-of-contents__link toc-highlight">Information retrieval</a><ul><li><a href="#static-data" class="table-of-contents__link toc-highlight">Static data</a></li><li><a href="#ephemeral-data" class="table-of-contents__link toc-highlight">Ephemeral data</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/rln-interep-spec/index.html b/vac/raw/rln-interep-spec/index.html index c977f3a00..802d0d838 100644 --- a/vac/raw/rln-interep-spec/index.html +++ b/vac/raw/rln-interep-spec/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/297e0d62455c4a2259d6d3888d2418c16b7c95ac.png"><meta name="twitter:image" content="https://vac.dev/_og/297e0d62455c4a2259d6d3888d2418c16b7c95ac.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -66,6 +66,6 @@ different identity commitments. The way to mitigate this is to check if the nullifier hash has been detected previously in proof verification.</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="/vac/32/rln-v1">RLN spec</a></li><li><a href="https://interep.link" target="_blank" rel="noopener noreferrer">Interep</a></li><li><a href="https://semaphore.appliedzkp.org/" target="_blank" rel="noopener noreferrer">Semaphore</a></li><li><a href="https://ethresear.ch/t/decentralised-cloudflare-using-rln-and-rich-user-identities/10774" target="_blank" rel="noopener noreferrer">Decentralized cloudflare using Interep</a></li><li><a href="https://github.com/interep-project/contracts" target="_blank" rel="noopener noreferrer">Interep contracts</a></li><li><a href="https://github.com/vacp2p/rln-contract" target="_blank" rel="noopener noreferrer">RLN contract</a></li><li><a href="https://rlnp2p.vac.dev/" target="_blank" rel="noopener noreferrer">RLNP2P</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/noise-x3dh-double-ratchet"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">NOISE-X3DH-DOUBLE-RATCHET</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/rln-stealth-commitments"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">RLN-STEALTH-COMMITMENTS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#functional-operation" class="table-of-contents__link toc-highlight">Functional Operation</a><ul><li><a href="#1-generate-semaphore-credentials" class="table-of-contents__link toc-highlight">1. Generate Semaphore credentials</a></li><li><a href="#2-verify-reputation-and-join-interep-group" class="table-of-contents__link toc-highlight">2. Verify reputation and join Interep group</a></li><li><a href="#3-join-rln-membership-group" class="table-of-contents__link toc-highlight">3. Join RLN membership group</a></li></ul></li><li><a href="#verification-of-messages" class="table-of-contents__link toc-highlight">Verification of messages</a></li><li><a href="#slashing" class="table-of-contents__link toc-highlight">Slashing</a></li><li><a href="#proof-of-concept" class="table-of-contents__link toc-highlight">Proof of Concept</a></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/rln-stealth-commitments/index.html b/vac/raw/rln-stealth-commitments/index.html index 390245990..a58e9a0af 100644 --- a/vac/raw/rln-stealth-commitments/index.html +++ b/vac/raw/rln-stealth-commitments/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/99faf979051d1d2716e0864f371a1f1d16755fb5.png"><meta name="twitter:image" content="https://vac.dev/_og/99faf979051d1d2716e0864f371a1f1d16755fb5.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -62,6 +62,6 @@ and the user MUST be able to check ownership with their <code>viewing_public_key which also includes a test to generate a stealth commitment for a given user.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="securityprivacy-considerations">Security/Privacy Considerations<a href="#securityprivacy-considerations" class="hash-link" aria-label="Direct link to Security/Privacy Considerations" title="Direct link to Security/Privacy Considerations">​</a></h2><p>This specification inherits the security and privacy considerations of the <a href="https://eips.ethereum.org/EIPS/eip-5564" target="_blank" rel="noopener noreferrer">Stealth Address</a> scheme.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/vac/waku/standards/core/10/waku2">10/Waku2</a></li><li><a href="/vac/raw/32/rln-v1">32/RLN-V1</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-5564" target="_blank" rel="noopener noreferrer">ERC-5564</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/rln-interep-spec"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">RLN-INTEREP-SPEC</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/rln-v2"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">RLN-V2</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#background" class="table-of-contents__link toc-highlight">Background</a></li><li><a href="#wire-format-specification" class="table-of-contents__link toc-highlight">Wire Format Specification</a><ul><li><a href="#generate-stealth-commitment" class="table-of-contents__link toc-highlight">Generate Stealth Commitment</a></li></ul></li><li><a href="#implementation-suggestions" class="table-of-contents__link toc-highlight">Implementation Suggestions</a></li><li><a href="#securityprivacy-considerations" class="table-of-contents__link toc-highlight">Security/Privacy Considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/rln-v2/index.html b/vac/raw/rln-v2/index.html index e3d7f7832..3964b7c95 100644 --- a/vac/raw/rln-v2/index.html +++ b/vac/raw/rln-v2/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/ed475274bf4ed65539014cc1b4e1033c48758d76.png"><meta name="twitter:image" content="https://vac.dev/_og/ed475274bf4ed65539014cc1b4e1033c48758d76.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -67,6 +67,6 @@ the <code>message_id</code> value is compared to it in the same way as it is compared to <code>message_limit</code> in the case of RLN-Same.</p><p>Circuit parameters</p><p>Public Inputs</p><ul><li><code>x</code></li><li><code>external_nullifier</code></li></ul><p>Private Inputs</p><ul><li><code>identity_secret_hash</code></li><li><code>path_elements</code></li><li><code>identity_path_index</code></li><li><code>message_id</code></li><li><code>user_message_limit</code></li></ul><p>Outputs</p><ul><li><code>y</code></li><li><code>root</code></li><li><code>internal_nullifier</code></li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="appendix-a-security-considerations">Appendix A: Security considerations<a href="#appendix-a-security-considerations" class="hash-link" aria-label="Direct link to Appendix A: Security considerations" title="Direct link to Appendix A: Security considerations">​</a></h2><p>Although there are changes in the circuits, this spec inherits all the security considerations of <a href="/vac/32/rln-v1">32/RLN-V1</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://zkresear.ch/t/rate-limit-nullifier-v2-circuits/102" target="_blank" rel="noopener noreferrer">1</a></li><li><a href="https://github.com/Rate-Limiting-Nullifier/rln-circuits-v2" target="_blank" rel="noopener noreferrer">2</a></li><li><a href="/vac/32/rln-v1#technical-overview">3</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/rln-stealth-commitments"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">RLN-STEALTH-COMMITMENTS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/raw/sds"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">SDS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a><ul><li><a href="#important-note" class="table-of-contents__link toc-highlight">Important note</a></li></ul></li><li><a href="#rln-same-flow" class="table-of-contents__link toc-highlight">RLN-Same flow</a><ul><li><a href="#registration" class="table-of-contents__link toc-highlight">Registration</a></li></ul></li><li><a href="#rln-diff-flow" class="table-of-contents__link toc-highlight">RLN-Diff flow</a><ul><li><a href="#verification-and-slashing" class="table-of-contents__link toc-highlight">Verification and slashing</a></li><li><a href="#zk-circuits-specification" class="table-of-contents__link toc-highlight">ZK Circuits specification</a></li><li><a href="#rln-same-circuit" class="table-of-contents__link toc-highlight">RLN-Same circuit</a></li><li><a href="#rln-diff-circuit" class="table-of-contents__link toc-highlight">RLN-Diff circuit</a></li></ul></li><li><a href="#appendix-a-security-considerations" class="table-of-contents__link toc-highlight">Appendix A: Security considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/raw/sds/index.html b/vac/raw/sds/index.html index 183253611..2eadcbb91 100644 --- a/vac/raw/sds/index.html +++ b/vac/raw/sds/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/434d20a616c8a3a5c61e17fe6d87898771a588b5.png"><meta name="twitter:image" content="https://vac.dev/_og/434d20a616c8a3a5c61e17fe6d87898771a588b5.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -250,6 +250,6 @@ it SHOULD send the message according to <a href="#sds-r-send-message">SDS-R send if there are any eligible items in the outgoing repair request buffer, regardless of whether other participants have also recently broadcast a Periodic Sync message.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/raw/rln-v2"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">RLN-V2</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/vac/1/coss"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">1/COSS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#design-assumptions" class="table-of-contents__link toc-highlight">Design Assumptions</a></li><li><a href="#wire-protocol" class="table-of-contents__link toc-highlight">Wire protocol</a><ul><li><a href="#message" class="table-of-contents__link toc-highlight">Message</a></li><li><a href="#participant-state" class="table-of-contents__link toc-highlight">Participant state</a></li><li><a href="#protocol-steps" class="table-of-contents__link toc-highlight">Protocol Steps</a></li><li><a href="#sds-repair-sds-r" class="table-of-contents__link toc-highlight">SDS Repair (SDS-R)</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/vac/template/index.html b/vac/template/index.html index a1f84e477..81c1ef89a 100644 --- a/vac/template/index.html +++ b/vac/template/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/aefbdbc78162a9c2ff8f03056fb0826041812c2a.png"><meta name="twitter:image" content="https://vac.dev/_og/aefbdbc78162a9c2ff8f03056fb0826041812c2a.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -51,6 +51,6 @@ for the respective document.</p><h2 class="anchor anchorWithHideOnScrollNavbar_W implement this protocol. See <a href="https://datatracker.ietf.org/doc/html/rfc3967#section-1.1" target="_blank" rel="noopener noreferrer">RFC3967 Section 1.1</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="informative">informative<a href="#informative" class="hash-link" aria-label="Direct link to informative" title="Direct link to informative">​</a></h2><p>A list of additional references.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/vac/32/rln-v1"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">32/RLN-V1</span></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#info-remove-this-section" class="table-of-contents__link toc-highlight">(Info, remove this section)</a></li><li><a href="#tags" class="table-of-contents__link toc-highlight">Tags</a></li><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#background--rationale--motivation" class="table-of-contents__link toc-highlight">Background / Rationale / Motivation</a></li><li><a href="#theory--semantics" class="table-of-contents__link toc-highlight">Theory / Semantics</a></li><li><a href="#wire-format-specification--syntax" class="table-of-contents__link toc-highlight">Wire Format Specification / Syntax</a></li><li><a href="#implementation-suggestions-optional" class="table-of-contents__link toc-highlight">Implementation Suggestions (optional)</a></li><li><a href="#further-optional-sections" class="table-of-contents__link toc-highlight">(Further Optional Sections)</a></li><li><a href="#securityprivacy-considerations" class="table-of-contents__link toc-highlight">Security/Privacy Considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li><li><a href="#normative" class="table-of-contents__link toc-highlight">normative</a></li><li><a href="#informative" class="table-of-contents__link toc-highlight">informative</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/deprecated/16/rpc/index.html b/waku/deprecated/16/rpc/index.html index 33886cf1c..e8684715f 100644 --- a/waku/deprecated/16/rpc/index.html +++ b/waku/deprecated/16/rpc/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/67e86f6b19c24df322757c298b3c8224e0d71596.png"><meta name="twitter:image" content="https://vac.dev/_og/67e86f6b19c24df322757c298b3c8224e0d71596.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -145,6 +145,6 @@ Since this is the initial query, no <code>cursor</code> is provided, so paging will be performed from the end of the list.</p><p>Request</p><div class="language-curl codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-curl codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">curl -d '{"jsonrpc":"2.0","id":"id","method":"get_waku_v2_store_v1_messages", "params":[ "", [{"contentTopic":"/waku/2/default-content/proto"}],{"pageSize":2,"forward":false}]}' --header "Content-Type: application/json" http://localhost:8545</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><div class="language-jsonrpc codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-jsonrpc codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "jsonrpc": "2.0",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "id": "id",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "method": "get_waku_v2_store_v1_messages",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "params": [</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> [</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> {"contentTopic": "/waku/2/default-content/proto"}</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ],</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "pageSize": 2,</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "forward": false</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> }</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ]</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>Response</p><div class="language-jsonrpc codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-jsonrpc codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "jsonrpc": "2.0",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "id": "id",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "result": {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "messages": [</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "payload": dGVzdDI,</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "contentTopic": "/waku/2/default-content/proto",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "version": 0</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> },</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "payload": dGVzdDM,</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "contentTopic": "/waku/2/default-content/proto",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "version": 0</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> }</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ],</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "pagingInfo": {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "pageSize": 2,</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "cursor": {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "digest": "abcdef",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "receivedTime": 1605887187000000000</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> },</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "forward": false</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> }</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> },</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "error": null</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><hr><p>3.<code>get</code> the next page of historical messages for content topic <strong>"/waku/2/default-content/proto"</strong>, using the cursor received above; 2 messages per page, backward direction.</p><p>Request</p><div class="language-curl codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-curl codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">curl -d '{"jsonrpc":"2.0","id":"id","method":"get_waku_v2_store_v1_messages", "params":[ "", [{"contentTopic":"/waku/2/default-content/proto"}],{"pageSize":2,"cursor":{"digest":"abcdef","receivedTime":1605887187000000000},"forward":false}]}' --header "Content-Type: application/json" http://localhost:8545</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><div class="language-jsonrpc codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-jsonrpc codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "jsonrpc": "2.0",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "id": "id",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "method": "get_waku_v2_store_v1_messages",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "params": [</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> [</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> {"contentTopic": "/waku/2/default-content/proto"}</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ],</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "pageSize": 2,</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "cursor": {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "digest": "abcdef",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "receivedTime": 1605887187000000000</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> },</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "forward": false</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> }</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ]</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><p>Response</p><div class="language-jsonrpc codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-jsonrpc codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">{</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "jsonrpc": "2.0",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "id": "id",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "result": {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "messages": [</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "payload": dGVzdDE,</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "contentTopic": "/waku/2/default-content/proto",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "version": 0</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> },</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ],</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "pagingInfo": {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "pageSize": 2,</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "cursor": {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "digest": "123abc",</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "receivedTime": 1605866187000000000</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> },</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "forward": false</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> }</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> },</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> "error": null</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="https://www.jsonrpc.org/specification" target="_blank" rel="noopener noreferrer">JSON-RPC specification</a></li><li><a href="https://docs.libp2p.io/concepts/addressing/" target="_blank" rel="noopener noreferrer">LibP2P Addressing</a></li><li><a href="https://github.com/libp2p/specs/tree/master/pubsub#the-topic-descriptor" target="_blank" rel="noopener noreferrer">LibP2P PubSub specification - topic descriptor</a></li><li><a href="/waku/deprecated/10/waku2">Waku v2 specification</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc4648" target="_blank" rel="noopener noreferrer">IETF RFC 4648 - The Base16, Base32, and Base64 Data Encodings</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/deprecated/5/waku0"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">5/WAKU0</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/deprecated/18/swap"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">18/WAKU2-SWAP</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#wire-protocol" class="table-of-contents__link toc-highlight">Wire Protocol</a><ul><li><a href="#transport" class="table-of-contents__link toc-highlight">Transport</a></li><li><a href="#types" class="table-of-contents__link toc-highlight">Types</a></li><li><a href="#wakumessage" class="table-of-contents__link toc-highlight">WakuMessage</a></li></ul></li><li><a href="#method-naming" class="table-of-contents__link toc-highlight">Method naming</a></li><li><a href="#debug-api" class="table-of-contents__link toc-highlight">Debug API</a><ul><li><a href="#wakuinfo" class="table-of-contents__link toc-highlight">WakuInfo</a></li><li><a href="#get_waku_v2_debug_v1_version" class="table-of-contents__link toc-highlight"><code>get_waku_v2_debug_v1_version</code></a></li></ul></li><li><a href="#relay-api" class="table-of-contents__link toc-highlight">Relay API</a></li><li><a href="#relay-private-api" class="table-of-contents__link toc-highlight">Relay Private API</a><ul><li><a href="#keypair" class="table-of-contents__link toc-highlight">KeyPair</a></li><li><a href="#get_waku_v2_private_v1_symmetric_key" class="table-of-contents__link toc-highlight"><code>get_waku_v2_private_v1_symmetric_key</code></a></li><li><a href="#get_waku_v2_private_v1_asymmetric_keypair" class="table-of-contents__link toc-highlight"><code>get_waku_v2_private_v1_asymmetric_keypair</code></a></li><li><a href="#get_waku_v2_private_v1_symmetric_messages" class="table-of-contents__link toc-highlight"><code>get_waku_v2_private_v1_symmetric_messages</code></a></li></ul></li><li><a href="#store-api" class="table-of-contents__link toc-highlight">Store API</a><ul><li><a href="#storeresponse" class="table-of-contents__link toc-highlight">StoreResponse</a></li></ul></li><li><a href="#filter-api" class="table-of-contents__link toc-highlight">Filter API</a><ul><li><a href="#contentfilter" class="table-of-contents__link toc-highlight">ContentFilter</a></li><li><a href="#post_waku_v2_filter_v1_subscription" class="table-of-contents__link toc-highlight"><code>post_waku_v2_filter_v1_subscription</code></a></li><li><a href="#get_waku_v2_filter_v1_messages" class="table-of-contents__link toc-highlight"><code>get_waku_v2_filter_v1_messages</code></a></li></ul></li><li><a href="#admin-api" class="table-of-contents__link toc-highlight">Admin API</a><ul><li><a href="#wakupeer" class="table-of-contents__link toc-highlight">WakuPeer</a></li><li><a href="#get_waku_v2_admin_v1_peers" class="table-of-contents__link toc-highlight"><code>get_waku_v2_admin_v1_peers</code></a></li><li><a href="#post_waku_v2_admin_v1_peers" class="table-of-contents__link toc-highlight"><code>post_waku_v2_admin_v1_peers</code></a></li></ul></li><li><a href="#example-usage" class="table-of-contents__link toc-highlight">Example usage</a><ul><li><a href="#get_waku_v2_store_v1_messages" class="table-of-contents__link toc-highlight"><code>get_waku_v2_store_v1_messages</code></a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/deprecated/18/swap/index.html b/waku/deprecated/18/swap/index.html index 68e1a1bd2..036f7f99b 100644 --- a/waku/deprecated/18/swap/index.html +++ b/waku/deprecated/18/swap/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/7226c48ee030f4113c99659fad19b59eb89d51aa.png"><meta name="twitter:image" content="https://vac.dev/_og/7226c48ee030f4113c99659fad19b59eb89d51aa.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -107,6 +107,6 @@ which MUST be outside the payment threshold, it SHOULD disconnect the other peer pick another node.<ul><li>Peer rating is out of scope of this specification.</li></ul></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="hard-phase">Hard phase<a href="#hard-phase" class="hash-link" aria-label="Direct link to Hard phase" title="Direct link to Hard phase">​</a></h3><p>In the hard phase, in addition to sending cheques and activating policy, this is done with blockchain integration on a public testnet. More details TBD.</p><p>This also includes settlements where cheques can be redeemed.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="https://en.wikipedia.org/wiki/Prisoner%27s_dilemma" target="_blank" rel="noopener noreferrer">Prisoner's Dilemma</a></li><li><a href="https://en.wikipedia.org/wiki/The_Evolution_of_Cooperation" target="_blank" rel="noopener noreferrer">Axelrod - Evolution of Cooperation (book)</a></li><li><a href="https://web.archive.org/web/20210126130038/https://gateway.ethswarm.org/bzz/latest.bookofswarm.eth" target="_blank" rel="noopener noreferrer">Book of Swarm</a></li><li><a href="/waku/core/13/store">13/WAKU2-STORE</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/deprecated/16/rpc"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">16/WAKU2-RPC</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/deprecated/fault-tolerant-store"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">21/WAKU2-FAULT-TOLERANT-STORE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#game-theory---iterated-prisoners-dilemma--donation-game" class="table-of-contents__link toc-highlight">Game Theory - Iterated prisoner's dilemma / donation game</a></li><li><a href="#swap-protocol-overview" class="table-of-contents__link toc-highlight">SWAP protocol overview</a><ul><li><a href="#accounting" class="table-of-contents__link toc-highlight">Accounting</a></li><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a></li><li><a href="#protobufs" class="table-of-contents__link toc-highlight">Protobufs</a></li></ul></li><li><a href="#incremental-integration-and-roll-out" class="table-of-contents__link toc-highlight">Incremental integration and roll-out</a><ul><li><a href="#soft-phase" class="table-of-contents__link toc-highlight">Soft phase</a></li><li><a href="#mock-phase" class="table-of-contents__link toc-highlight">Mock phase</a></li><li><a href="#hard-phase" class="table-of-contents__link toc-highlight">Hard phase</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/deprecated/5/waku0/index.html b/waku/deprecated/5/waku0/index.html index 049c14f74..6f39a2e7a 100644 --- a/waku/deprecated/5/waku0/index.html +++ b/waku/deprecated/5/waku0/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/811153c9e63aebc5decb91c543274e82a22e8029.png"><meta name="twitter:image" content="https://vac.dev/_og/811153c9e63aebc5decb91c543274e82a22e8029.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -242,6 +242,6 @@ specifying options as association list.</li><li>Include topic-interest in Status implementation matrix across various clients with breakdown per capability.</li><li>More details on handshake and parameters.</li><li>Describe rate limits in more detail.</li><li>More details on mailserver and mail client API.</li><li>Accounting for resources mode (very experimental).</li><li>Clarify differences with Whisper.</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-01">Version 0.1<a href="#version-01" class="hash-link" aria-label="Direct link to Version 0.1" title="Direct link to Version 0.1">​</a></h3><p>Initial version. Released <a href="https://github.com/vacp2p/specs/blob/b59b9247f2ac1bf45c75bd3227a2e5dd87b6d7b0/waku.md" target="_blank" rel="noopener noreferrer">November 21, 2019</a>.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="differences-between-shh6-and-waku0">Differences between shh/6 and waku/0<a href="#differences-between-shh6-and-waku0" class="hash-link" aria-label="Direct link to Differences between shh/6 and waku/0" title="Direct link to Differences between shh/6 and waku/0">​</a></h3><p>Summary of main differences between this spec and Whisper v6, as described in <a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">EIP-627</a>:</p><ul><li>RLPx subprotocol is changed from <code>shh/6</code> to <code>waku/0</code>.</li><li>Light node capability is added.</li><li>Optional rate limiting is added.</li><li>Status packet has following additional parameters: light-node, confirmations-enabled and rate-limits</li><li>Mail Server and Mail Client functionality is now part of the specification.</li><li>P2P Message packet contains a list of envelopes instead of a single envelope.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="footnotes">Footnotes<a href="#footnotes" class="hash-link" aria-label="Direct link to Footnotes" title="Direct link to Footnotes">​</a></h2><div class="footnotes"><hr><ol><li id="fn-1">Felix Lange et al. <a href="https://github.com/ethereum/devp2p/blob/master/rlpx.md" target="_blank" rel="noopener noreferrer">The RLPx Transport Protocol</a>. Ethereum.<a href="#fnref-1" class="footnote-backref">↩</a></li></ol></div></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/deprecated/"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Deprecated RFCs</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/deprecated/16/rpc"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">16/WAKU2-RPC</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#underlying-transports-and-prerequisites" class="table-of-contents__link toc-highlight">Underlying Transports and Prerequisites</a><ul><li><a href="#use-of-devp2p" class="table-of-contents__link toc-highlight">Use of DevP2P</a></li><li><a href="#gossip-based-routing" class="table-of-contents__link toc-highlight">Gossip based routing</a></li></ul></li><li><a href="#wire-specification" class="table-of-contents__link toc-highlight">Wire Specification</a><ul><li><a href="#use-of-rlpx-transport-protocol" class="table-of-contents__link toc-highlight">Use of RLPx transport protocol</a></li><li><a href="#abnf-specification" class="table-of-contents__link toc-highlight">ABNF specification</a></li><li><a href="#packet-codes" class="table-of-contents__link toc-highlight">Packet Codes</a></li><li><a href="#packet-usage" class="table-of-contents__link toc-highlight">Packet usage</a></li><li><a href="#payload-encryption" class="table-of-contents__link toc-highlight">Payload Encryption</a></li><li><a href="#packet-code-rationale" class="table-of-contents__link toc-highlight">Packet code Rationale</a></li></ul></li><li><a href="#additional-capabilities" class="table-of-contents__link toc-highlight">Additional capabilities</a><ul><li><a href="#light-node" class="table-of-contents__link toc-highlight">Light node</a></li><li><a href="#accounting-for-resources-experimental" class="table-of-contents__link toc-highlight">Accounting for resources (experimental)</a></li></ul></li><li><a href="#upgradability-and-compatibility" class="table-of-contents__link toc-highlight">Upgradability and Compatibility</a><ul><li><a href="#general-principles-and-policy" class="table-of-contents__link toc-highlight">General principles and policy</a></li><li><a href="#backwards-compatibility" class="table-of-contents__link toc-highlight">Backwards Compatibility</a></li><li><a href="#waku-whisper-bridging" class="table-of-contents__link toc-highlight">Waku-Whisper bridging</a></li><li><a href="#forward-compatibility" class="table-of-contents__link toc-highlight">Forward Compatibility</a></li></ul></li><li><a href="#appendix-a-security-considerations" class="table-of-contents__link toc-highlight">Appendix A: Security considerations</a><ul><li><a href="#scalability-and-ux" class="table-of-contents__link toc-highlight">Scalability and UX</a></li><li><a href="#privacy" class="table-of-contents__link toc-highlight">Privacy</a></li><li><a href="#spam-resistance" class="table-of-contents__link toc-highlight">Spam resistance</a></li><li><a href="#censorship-resistance" class="table-of-contents__link toc-highlight">Censorship resistance</a></li></ul></li><li><a href="#appendix-b-implementation-notes" class="table-of-contents__link toc-highlight">Appendix B: Implementation Notes</a><ul><li><a href="#implementation-matrix" class="table-of-contents__link toc-highlight">Implementation Matrix</a></li><li><a href="#recommendations-for-clients" class="table-of-contents__link toc-highlight">Recommendations for clients</a></li><li><a href="#node-discovery" class="table-of-contents__link toc-highlight">Node discovery</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#version-06" class="table-of-contents__link toc-highlight">Version 0.6</a></li><li><a href="#version-05" class="table-of-contents__link toc-highlight">Version 0.5</a></li><li><a href="#version-04" class="table-of-contents__link toc-highlight">Version 0.4</a></li><li><a href="#version-03" class="table-of-contents__link toc-highlight">Version 0.3</a></li><li><a href="#version-02" class="table-of-contents__link toc-highlight">Version 0.2</a></li><li><a href="#version-01" class="table-of-contents__link toc-highlight">Version 0.1</a></li><li><a href="#differences-between-shh6-and-waku0" class="table-of-contents__link toc-highlight">Differences between shh/6 and waku/0</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#footnotes" class="table-of-contents__link toc-highlight">Footnotes</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/deprecated/fault-tolerant-store/index.html b/waku/deprecated/fault-tolerant-store/index.html index f9cf4a4bc..e77753737 100644 --- a/waku/deprecated/fault-tolerant-store/index.html +++ b/waku/deprecated/fault-tolerant-store/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/e5e60ba34bd3108e8a6a269e18a8da32881b4a4d.png"><meta name="twitter:image" content="https://vac.dev/_og/e5e60ba34bd3108e8a6a269e18a8da32881b4a4d.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -77,6 +77,6 @@ MUST contain historical waku messages that satisfy the indicated <code>pubsubto <code>contentFilters</code> AND the time range [<code>start_time</code>, <code>end_time</code>].</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/core/13/store">13/WAKU2-STORE</a></li><li><a href="/standards/core/14/message#Payloads"><code>timestamp</code></a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/deprecated/18/swap"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">18/WAKU2-SWAP</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/informational/22/toy-chat"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">22/TOY-CHAT</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#method-description" class="table-of-contents__link toc-highlight">Method description</a></li><li><a href="#security-consideration" class="table-of-contents__link toc-highlight">Security Consideration</a></li><li><a href="#wire-specification" class="table-of-contents__link toc-highlight">Wire Specification</a><ul><li><a href="#payloads" class="table-of-contents__link toc-highlight">Payloads</a></li><li><a href="#historyquery" class="table-of-contents__link toc-highlight">HistoryQuery</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/deprecated/index.html b/waku/deprecated/index.html index f4506c0dc..d8230d1fa 100644 --- a/waku/deprecated/index.html +++ b/waku/deprecated/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/90739f42616e1d4948f564dfacf238c9db6be27e.png"><meta name="twitter:image" content="https://vac.dev/_og/90739f42616e1d4948f564dfacf238c9db6be27e.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -27,6 +27,6 @@ should not be used in production ready implementations. Visit <a href="https://github.com/waku-org/specs" target="_blank" rel="noopener noreferrer">Waku RFCs</a> for new Waku specifications under discussion.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Waku RFCs</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/deprecated/5/waku0"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">5/WAKU0</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/index.html b/waku/index.html index 56ab29bcf..080f142d7 100644 --- a/waku/index.html +++ b/waku/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/f1f3b9cb3023c92463b570cd3fdf3110a82c3714.png"><meta name="twitter:image" content="https://vac.dev/_og/f1f3b9cb3023c92463b570cd3fdf3110a82c3714.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -25,6 +25,6 @@ censorship-resistant communication protocols for web3 applications.</p><p>Contributors can visit <a href="https://github.com/waku-org/specs" target="_blank" rel="noopener noreferrer">Waku RFCs</a> for new Waku specifications under discussion.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/waku/deprecated/"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">Deprecated RFCs</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/informational/22/toy-chat/index.html b/waku/informational/22/toy-chat/index.html index 20be31aa8..ee96efba0 100644 --- a/waku/informational/22/toy-chat/index.html +++ b/waku/informational/22/toy-chat/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/c7c41125eb8e40700f2f1a5188058d86fe21613d.png"><meta name="twitter:image" content="https://vac.dev/_og/c7c41125eb8e40700f2f1a5188058d86fe21613d.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -31,6 +31,6 @@ is using for its chat functionality.</p><h2 class="anchor anchorWithHideOnScroll There is currently only one chat room, which is tied to the content topic. The messages SHOULD NOT be encrypted.</p><p>The <code>contentTopic</code> MUST be set to <code>/toy-chat/2/huilong/proto</code>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="payloads">Payloads<a href="#payloads" class="hash-link" aria-label="Direct link to Payloads" title="Direct link to Payloads">​</a></h2><div class="language-protobuf codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-protobuf codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">syntax = "proto3";</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">message Chat2Message {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> uint64 timestamp = 1;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> string nick = 2;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> bytes payload = 3;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><ul><li><code>timestamp</code>: The time at which the message was sent, in Unix Epoch seconds,</li><li><code>nick</code>: The nickname of the user sending the message,</li><li><code>payload</code>: The text of the messages, UTF-8 encoded.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/deprecated/fault-tolerant-store"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">21/WAKU2-FAULT-TOLERANT-STORE</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/informational/23/topics"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">23/WAKU2-TOPICS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#design" class="table-of-contents__link toc-highlight">Design</a></li><li><a href="#payloads" class="table-of-contents__link toc-highlight">Payloads</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/informational/23/topics/index.html b/waku/informational/23/topics/index.html index 6477ebce5..1ba3bb947 100644 --- a/waku/informational/23/topics/index.html +++ b/waku/informational/23/topics/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/e816e7c23abc601cd18dd56b2aeb491f46b80f20.png"><meta name="twitter:image" content="https://vac.dev/_og/e816e7c23abc601cd18dd56b2aeb491f46b80f20.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -90,6 +90,6 @@ for a description of the bridged fields.</p><p>This creates a direct mapping bet For example:</p><div class="language-text codeBlockContainer_EB2s codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:rgba(var(--lsd-surface-secondary), 0.08)"><div class="codeBlockContent_ugSV"><pre tabindex="0" class="prism-code language-text codeBlock_TWhw thin-scrollbar"><code class="codeBlockLines_LDrR"><span class="token-line" style="color:#F8F8F2"><span class="token plain">/waku/1/0x007f80ff/rfc26</span><br></span></code></pre><div class="buttonGroup_Qu4e"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_an20" aria-hidden="true"><div class="icon_S7Kx m_thRi copyButtonIcon_ZL7v"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M2.917 12.833c-.321 0-.596-.114-.825-.343a1.121 1.121 0 0 1-.342-.823V3.5h1.167v8.167h6.416v1.166H2.917ZM5.25 10.5c-.32 0-.596-.114-.824-.343a1.121 1.121 0 0 1-.343-.824v-7c0-.32.115-.595.343-.824.229-.229.504-.343.824-.342h5.25c.32 0 .596.114.824.343.229.228.343.503.343.823v7c0 .321-.115.596-.343.825a1.121 1.121 0 0 1-.824.342H5.25Zm0-1.167h5.25v-7H5.25v7Z" fill="#fff"></path></svg></div></span></button></div></div></div><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/10/waku2">10/WAKU2 spec</a></li><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/core/relay-sharding.md" target="_blank" rel="noopener noreferrer">RELAY-SHARDING</a></li><li><a href="https://github.com/ethereum/eth2.0-specs/blob/dev/specs/phase0/p2p-interface.md#topics-and-messages" target="_blank" rel="noopener noreferrer">Ethereum 2 P2P spec</a></li><li><a href="/waku/standards/core/14/message">14/WAKU2-MESSAGE</a></li><li><a href="/waku/standards/core/12/filter">12/WAKU2-FILTER</a></li><li><a href="/waku/standards/core/13/store">13/WAKU2-STORE</a></li><li><a href="/waku/deprecated/5/waku0">6/WAKU1</a></li><li><a href="/waku/standards/core/15/bridge">15/WAKU-BRIDGE</a></li><li><a href="/waku/standards/application/26/payload">26/WAKU-PAYLOAD</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/informational/22/toy-chat"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">22/TOY-CHAT</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/informational/27/peers"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">27/WAKU2-PEERS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#pubsub-topics" class="table-of-contents__link toc-highlight">Pubsub Topics</a><ul><li><a href="#pubsub-topic-format" class="table-of-contents__link toc-highlight">Pubsub Topic Format</a></li><li><a href="#default-pubsub-topic" class="table-of-contents__link toc-highlight">Default PubSub Topic</a></li><li><a href="#application-specific-names" class="table-of-contents__link toc-highlight">Application Specific Names</a></li><li><a href="#named-topic-sharding-example" class="table-of-contents__link toc-highlight">Named Topic Sharding Example</a></li></ul></li><li><a href="#content-topics" class="table-of-contents__link toc-highlight">Content Topics</a><ul><li><a href="#content-topic-format" class="table-of-contents__link toc-highlight">Content Topic Format</a></li><li><a href="#content-topic-naming-recommendations" class="table-of-contents__link toc-highlight">Content Topic Naming Recommendations</a></li><li><a href="#content-topic-usage-guidelines" class="table-of-contents__link toc-highlight">Content Topic usage guidelines</a></li></ul></li><li><a href="#differences-with-waku-v1" class="table-of-contents__link toc-highlight">Differences with Waku v1</a><ul><li><a href="#bridging-waku-v1-and-waku-v2" class="table-of-contents__link toc-highlight">Bridging Waku v1 and Waku v2</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/informational/27/peers/index.html b/waku/informational/27/peers/index.html index e2105c163..9d237ee94 100644 --- a/waku/informational/27/peers/index.html +++ b/waku/informational/27/peers/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/f2d191fdc08785ab47c519504e9bf8e0ad83f086.png"><meta name="twitter:image" content="https://vac.dev/_og/f2d191fdc08785ab47c519504e9bf8e0ad83f086.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -61,6 +61,6 @@ the <code>nim-waku</code> client currently implements a keep-alive mechanism eve in response to a TCP connection timeout of <code>10 minutes</code>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://docs.libp2p.io/concepts/peer-id/" target="_blank" rel="noopener noreferrer"><code>Peer ID</code></a></li><li><a href="https://docs.libp2p.io/concepts/addressing/" target="_blank" rel="noopener noreferrer"><code>multiaddrs</code></a></li><li><a href="https://docs.libp2p.io/concepts/protocols/#protocol-ids" target="_blank" rel="noopener noreferrer"><code>protocol IDs</code></a></li><li><a href="/waku/standards/core/11/relay"><code>11/WAKU2-RELAY</code></a></li><li><a href="/waku/standards/core/13/store"><code>13/WAKU2-STORE</code></a></li><li><a href="/waku/deprecated/18/swap"><code>18/WAKU2-SWAP</code></a></li><li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md/#prune-backoff-and-peer-exchange" target="_blank" rel="noopener noreferrer">backing off period</a></li><li><a href="https://docs.libp2p.io/concepts/fundamentals/protocols/#ping" target="_blank" rel="noopener noreferrer">libp2p pings</a></li><li><a href="/waku/standards/core/10/waku2##recommendations-for-clients"><code>10/WAKU2</code> client recommendations</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/informational/23/topics"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">23/WAKU2-TOPICS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/informational/29/config"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">29/WAKU2-CONFIG</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#peer-store" class="table-of-contents__link toc-highlight">Peer store</a><ul><li><a href="#tracked-peer-metadata" class="table-of-contents__link toc-highlight">Tracked peer metadata</a></li><li><a href="#peer-connectivity" class="table-of-contents__link toc-highlight">Peer connectivity</a></li><li><a href="#persistence" class="table-of-contents__link toc-highlight">Persistence</a></li></ul></li><li><a href="#peer-management" class="table-of-contents__link toc-highlight">Peer management</a><ul><li><a href="#reconnecting-peers" class="table-of-contents__link toc-highlight">Reconnecting peers</a></li><li><a href="#connection-keep-alive" class="table-of-contents__link toc-highlight">Connection keep-alive</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/informational/29/config/index.html b/waku/informational/29/config/index.html index 5213e1ac7..c0a6c989b 100644 --- a/waku/informational/29/config/index.html +++ b/waku/informational/29/config/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/3274829e49086d13e1cfc22c522bc4f12ae502d4.png"><meta name="twitter:image" content="https://vac.dev/_og/3274829e49086d13e1cfc22c522bc4f12ae502d4.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -38,6 +38,6 @@ but nevertheless describes constraints that <code>11/WAKU2-RELAY</code> clients MAY choose to implement.</p><table><thead><tr><th>Parameter</th><th>Description</th><th>RECOMMENDED value</th></tr></thead><tbody><tr><td><code>BackoffSlackTime</code></td><td>Slack time to add to prune backoff before attempting to graft again</td><td>2 seconds</td></tr><tr><td><code>IWantPeerBudget</code></td><td>Maximum number of IWANT messages to accept from a peer within a heartbeat</td><td>25</td></tr><tr><td><code>IHavePeerBudget</code></td><td>Maximum number of IHAVE messages to accept from a peer within a heartbeat</td><td>10</td></tr><tr><td><code>IHaveMaxLength</code></td><td>Maximum number of messages to include in an IHAVE message</td><td>5000</td></tr></tbody></table><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://github.com/libp2p/specs" target="_blank" rel="noopener noreferrer">libp2p</a></li><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md" target="_blank" rel="noopener noreferrer">libp2p GossipSub protocol</a></li><li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.0.md#parameters" target="_blank" rel="noopener noreferrer">corresponding libp2p specification</a></li><li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md#overview-of-new-parameters" target="_blank" rel="noopener noreferrer">several new parameters</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/informational/27/peers"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">27/WAKU2-PEERS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/informational/30/adaptive-nodes"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">30/ADAPTIVE-NODES</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#gossipsub-v10-parameters" class="table-of-contents__link toc-highlight">GossipSub v1.0 parameters</a></li><li><a href="#gossipsub-v11-parameters" class="table-of-contents__link toc-highlight">GossipSub v1.1 parameters</a></li><li><a href="#other-configuration" class="table-of-contents__link toc-highlight">Other configuration</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/informational/30/adaptive-nodes/index.html b/waku/informational/30/adaptive-nodes/index.html index e69833ef7..b048077d9 100644 --- a/waku/informational/30/adaptive-nodes/index.html +++ b/waku/informational/30/adaptive-nodes/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/20378475ee1692e4124b0301f090a12887720c3e.png"><meta name="twitter:image" content="https://vac.dev/_og/20378475ee1692e4124b0301f090a12887720c3e.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -41,6 +41,6 @@ and <a href="/waku/standards/core/15/bridge">15/WAKU-BRIDGE</a>.</p><h3 class="a shows how the connections look different for different protocols.</p><p></p><div class="wrapper_SWrM active_qZD5"><img loading="lazy" alt="Node Cross Section" src="/assets/images/adaptive_node_cross_section2-0aa6c82d65f7a1ad1359e4e40a00933b.png" width="1012" height="647" class="img_ev3q"><button class="fullscreenButton_Bocn lsd-icon-button lsd-icon-button--medium lsd-icon-button--outlined"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M1.75 2.917V5.25h1.167V2.917H5.25V1.75H2.917A1.17 1.17 0 0 0 1.75 2.917ZM2.917 8.75H1.75v2.333a1.17 1.17 0 0 0 1.167 1.167H5.25v-1.167H2.917V8.75Zm8.166 2.333H8.75v1.167h2.333a1.17 1.17 0 0 0 1.167-1.167V8.75h-1.167v2.333Zm0-9.333H8.75v1.167h2.333V5.25h1.167V2.917a1.17 1.17 0 0 0-1.167-1.167Z" fill="#fff"></path></svg></div></button></div><p></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="/vac/25/libp2p-dns-discovery">25/LIBP2P-DNS-DISCOVERY</a></li><li><a href="/waku/standards/core/15/bridge">15/WAKU-BRIDGE</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/informational/29/config"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">29/WAKU2-CONFIG</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/application/20/toy-eth-pm"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">20/TOY-ETH-PM</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#node-types---a-continuum" class="table-of-contents__link toc-highlight">Node types - a continuum</a><ul><li><a href="#possible-limitations" class="table-of-contents__link toc-highlight">Possible limitations</a></li><li><a href="#accessibility-and-motivation" class="table-of-contents__link toc-highlight">Accessibility and motivation</a></li><li><a href="#adaptive-nodes" class="table-of-contents__link toc-highlight">Adaptive nodes</a></li><li><a href="#planned-incentives" class="table-of-contents__link toc-highlight">Planned incentives</a></li></ul></li><li><a href="#node-protocol-selection" class="table-of-contents__link toc-highlight">Node protocol selection</a></li><li><a href="#waku-network-visualization" class="table-of-contents__link toc-highlight">Waku network visualization</a><ul><li><a href="#topology-and-topics" class="table-of-contents__link toc-highlight">Topology and topics</a></li><li><a href="#legend" class="table-of-contents__link toc-highlight">Legend</a></li><li><a href="#auxiliary-network" class="table-of-contents__link toc-highlight">Auxiliary network</a></li><li><a href="#node-cross-section" class="table-of-contents__link toc-highlight">Node Cross Section</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/application/20/toy-eth-pm/index.html b/waku/standards/application/20/toy-eth-pm/index.html index 8a52e827e..36ec0fbd8 100644 --- a/waku/standards/application/20/toy-eth-pm/index.html +++ b/waku/standards/application/20/toy-eth-pm/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/6b0924a0774a756ece285f9162ca92834847bcae.png"><meta name="twitter:image" content="https://vac.dev/_og/6b0924a0774a756ece285f9162ca92834847bcae.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -107,6 +107,6 @@ Alice MAY now send an encrypted message to Bob.</p><p>If she wishes to do so, Alice MUST encrypt her message <code>M</code> using Bob's Encryption Public Key <code>B'</code>, as per <a href="/waku/standards/application/20/waku/standards/application/26/payload#asymmetric">26/WAKU-PAYLOAD Asymmetric Encryption specs</a>.</p><p>Alice SHOULD now publish this message on the Private Message content topic.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/10/waku2">10/WAKU2</a></li><li><a href="/waku/standards/application/20/waku/standards/application/26/payload">Waku Message Version 1</a></li><li><a href="https://www.signal.org/docs/specifications/x3dh/" target="_blank" rel="noopener noreferrer">X3DH</a></li><li><a href="https://signal.org/docs/specifications/doubleratchet/" target="_blank" rel="noopener noreferrer">Double Ratchet</a></li><li><a href="/waku/standards/application/20/status/deprecated/secure-transport">Status secure transport specification</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-712" target="_blank" rel="noopener noreferrer">EIP-712</a></li><li><a href="/waku/standards/core/13/store">13/WAKU2-STORE</a></li><li><a href="https://thegraph.com/" target="_blank" rel="noopener noreferrer">The Graph</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/informational/30/adaptive-nodes"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">30/ADAPTIVE-NODES</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/application/26/payload"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">26/WAKU2-PAYLOAD</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#goal" class="table-of-contents__link toc-highlight">Goal</a></li><li><a href="#design-requirements" class="table-of-contents__link toc-highlight">Design Requirements</a></li><li><a href="#variables" class="table-of-contents__link toc-highlight">Variables</a></li><li><a href="#limitations" class="table-of-contents__link toc-highlight">Limitations</a></li><li><a href="#the-protocol" class="table-of-contents__link toc-highlight">The Protocol</a><ul><li><a href="#generate-encryption-keypair" class="table-of-contents__link toc-highlight">Generate Encryption KeyPair</a></li><li><a href="#broadcast-encryption-public-key" class="table-of-contents__link toc-highlight">Broadcast Encryption Public Key</a></li><li><a href="#sign-encryption-public-key" class="table-of-contents__link toc-highlight">Sign Encryption Public Key</a></li><li><a href="#public-key-message" class="table-of-contents__link toc-highlight">Public Key Message</a></li></ul></li><li><a href="#consideration-for-a-non-interactiveuncoordinated-protocol" class="table-of-contents__link toc-highlight">Consideration for a non-interactive/uncoordinated protocol</a><ul><li><a href="#retrieve-the-public-key-from-the-blockchain" class="table-of-contents__link toc-highlight">Retrieve the public key from the blockchain</a></li><li><a href="#publishing-the-public-in-long-term-storage" class="table-of-contents__link toc-highlight">Publishing the public in long term storage</a></li></ul></li><li><a href="#send-private-message" class="table-of-contents__link toc-highlight">Send Private Message</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/application/26/payload/index.html b/waku/standards/application/26/payload/index.html index d72eb7dc7..6dd66267b 100644 --- a/waku/standards/application/26/payload/index.html +++ b/waku/standards/application/26/payload/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/5e7cff41edbdbc7622ffd20ba5146ccf7f3ad207.png"><meta name="twitter:image" content="https://vac.dev/_og/5e7cff41edbdbc7622ffd20ba5146ccf7f3ad207.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -91,6 +91,6 @@ SHOULD be a multiple of 256 bytes.</p><h3 class="anchor anchorWithHideOnScrollNa asymmetric decryption operations. This is because the type of encryption is not included in the message.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="/waku/standards/application/26/waku/standards/legacy/6/waku1">6/WAKU1</a></li><li><a href="/waku/standards/application/26/waku/standards/core/10/waku2">10/WAKU2 spec</a></li><li><a href="/waku/standards/application/26/waku/standards/core/14/message#version1">14/WAKU-MESSAGE version 1</a></li><li><a href="/waku/standards/application/26/waku/standards/legacy/7/data">7/WAKU-DATA</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">EIP-627: Whisper spec</a></li><li><a href="https://github.com/ethereum/devp2p/blob/master/rlpx.md#ecies-encryption" target="_blank" rel="noopener noreferrer">RLPx Transport Protocol spec (ECIES encryption)</a></li><li><a href="/waku/standards/application/26/status/deprecated/secure-transport">Status 5/SECURE-TRANSPORT</a></li><li><a href="https://tools.ietf.org/html/rfc5234" target="_blank" rel="noopener noreferrer">Augmented Backus-Naur form (ABNF)</a></li><li><a href="https://ethereum.github.io/yellowpaper/paper.pdf" target="_blank" rel="noopener noreferrer">Ethereum "Yellow paper": Appendix F Signing transactions</a></li><li><a href="https://en.wikipedia.org/wiki/Authenticated_encryption" target="_blank" rel="noopener noreferrer">authenticated encryption</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/application/20/toy-eth-pm"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">20/TOY-ETH-PM</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/application/53/x3dh"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">53/WAKU2-X3DH</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a></li><li><a href="#design-requirements" class="table-of-contents__link toc-highlight">Design requirements</a></li><li><a href="#cryptographic-primitives" class="table-of-contents__link toc-highlight">Cryptographic primitives</a><ul><li><a href="#abnf" class="table-of-contents__link toc-highlight">ABNF</a></li><li><a href="#signature" class="table-of-contents__link toc-highlight">Signature</a></li><li><a href="#encryption" class="table-of-contents__link toc-highlight">Encryption</a></li><li><a href="#padding" class="table-of-contents__link toc-highlight">Padding</a></li><li><a href="#decoding-a-message" class="table-of-contents__link toc-highlight">Decoding a message</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/application/53/x3dh/index.html b/waku/standards/application/53/x3dh/index.html index feca3ba08..6f98c08ac 100644 --- a/waku/standards/application/53/x3dh/index.html +++ b/waku/standards/application/53/x3dh/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/f739754af8b18cf3c0bf8777555830e4fd84e73d.png"><meta name="twitter:image" content="https://vac.dev/_og/f739754af8b18cf3c0bf8777555830e4fd84e73d.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -85,6 +85,6 @@ In this case, the server is trusted.</p></li></ol><h2 class="anchor anchorWithHi It is possible to link messages signed by the same keypair.</li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="https://signal.org/docs/specifications/x3dh/" target="_blank" rel="noopener noreferrer">X3DH</a></li><li><a href="https://signal.org/docs/specifications/doubleratchet/" target="_blank" rel="noopener noreferrer">Double Ratchet</a></li><li><a href="https://signal.org/docs/specifications/doubleratchet/" target="_blank" rel="noopener noreferrer">Signal's Double Ratchet</a></li><li><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noopener noreferrer">Protobuf</a></li><li><a href="https://otr.cypherpunks.ca/Protocol-v3-4.1.1.html" target="_blank" rel="noopener noreferrer">Off-the-Record protocol</a></li><li><a href="/waku/standards/core/10/waku2">The Waku v2 protocol</a></li><li><a href="https://www.rfc-editor.org/rfc/rfc5869" target="_blank" rel="noopener noreferrer">HKDF</a></li><li><a href="https://specs.status.im/spec/2#x3dh-prekey-bundles" target="_blank" rel="noopener noreferrer">2/ACCOUNT</a></li><li><a href="https://github.com/status-im/status-go/blob/a904d9325e76f18f54d59efc099b63293d3dcad3/services/shhext/chat/encryption.proto#L12" target="_blank" rel="noopener noreferrer">reference wire format</a></li><li><a href="https://signal.org/docs/specifications/doubleratchet/#symmetric-key-ratchet" target="_blank" rel="noopener noreferrer">Symmetric key ratchet</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/application/26/payload"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">26/WAKU2-PAYLOAD</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/application/54/x3dh-sessions"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">54/WAKU2-X3DH-SESSIONS</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#design-requirements" class="table-of-contents__link toc-highlight">Design Requirements</a></li><li><a href="#conventions" class="table-of-contents__link toc-highlight">Conventions</a></li><li><a href="#end-to-end-encryption" class="table-of-contents__link toc-highlight">End-to-End Encryption</a></li><li><a href="#cryptographic-protocols" class="table-of-contents__link toc-highlight">Cryptographic Protocols</a></li><li><a href="#pre-keys" class="table-of-contents__link toc-highlight">Pre-keys</a></li><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#privacy-considerations" class="table-of-contents__link toc-highlight">Privacy Considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/application/54/x3dh-sessions/index.html b/waku/standards/application/54/x3dh-sessions/index.html index 9152ca756..59cdeaf05 100644 --- a/waku/standards/application/54/x3dh-sessions/index.html +++ b/waku/standards/application/54/x3dh-sessions/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/86fc32e546a9dd50f10c4d3ed28e72b1929361ab.png"><meta name="twitter:image" content="https://vac.dev/_og/86fc32e546a9dd50f10c4d3ed28e72b1929361ab.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -75,6 +75,6 @@ since a larger number of devices will result in a larger bundle size, which may not be desirable in a peer-to-peer network.</li></ul></li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/application/53/x3dh">53/WAKU2-X3DH</a></li><li><a href="https://signal.org/docs/specifications/sesame/" target="_blank" rel="noopener noreferrer">Signal's Sesame Algorithm</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/application/53/x3dh"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">53/WAKU2-X3DH</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/10/waku2"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">10/WAKU2</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#session-establishment" class="table-of-contents__link toc-highlight">Session Establishment</a><ul><li><a href="#discovery-of-pre-key-bundles" class="table-of-contents__link toc-highlight">Discovery of pre-key bundles</a></li><li><a href="#initialization" class="table-of-contents__link toc-highlight">Initialization</a></li><li><a href="#negotiated-topic-to-be-used-for-the-session" class="table-of-contents__link toc-highlight">Negotiated topic to be used for the session</a></li><li><a href="#concurrent-sessions" class="table-of-contents__link toc-highlight">Concurrent sessions</a></li><li><a href="#re-keying" class="table-of-contents__link toc-highlight">Re-keying</a></li><li><a href="#multi-device-support" class="table-of-contents__link toc-highlight">Multi-device support</a></li><li><a href="#pairing" class="table-of-contents__link toc-highlight">Pairing</a></li><li><a href="#sending-messages-to-a-paired-group" class="table-of-contents__link toc-highlight">Sending messages to a paired group</a></li><li><a href="#account-recovery" class="table-of-contents__link toc-highlight">Account recovery</a></li><li><a href="#partitioned-devices" class="table-of-contents__link toc-highlight">Partitioned devices</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a><ul><li><a href="#recommendations" class="table-of-contents__link toc-highlight">Recommendations</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/10/waku2/index.html b/waku/standards/core/10/waku2/index.html index 4024d2d0a..3824cf42c 100644 --- a/waku/standards/core/10/waku2/index.html +++ b/waku/standards/core/10/waku2/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/ff1054ee0389b786e3a371bfe361d8c1357db3f8.png"><meta name="twitter:image" content="https://vac.dev/_og/ff1054ee0389b786e3a371bfe361d8c1357db3f8.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -239,6 +239,6 @@ an incentive to perform that service. See <a href="/waku/deprecated/18/swap">18/WAKU2-SWAP</a> for more details on this piece of work.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><p><a href="https://github.com/libp2p/specs" target="_blank" rel="noopener noreferrer">libp2p specs</a></p></li><li><p><a href="/waku/standards/legacy/6/waku1">6/WAKU1</a></p></li><li><p><a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">Whisper spec (EIP627)</a></p></li><li><p><a href="https://vac.dev/waku-v2-plan" target="_blank" rel="noopener noreferrer">Waku v2 plan</a></p></li><li><p><a href="/waku/informational/30/adaptive-nodes">30/ADAPTIVE-NODES</a></p></li><li><p><a href="https://docs.libp2p.io/concepts/protocols/" target="_blank" rel="noopener noreferrer">Protocol Identifiers</a></p></li><li><p><a href="/waku/standards/core/14/message">14/WAKU2-MESSAGE</a></p></li><li><p><a href="/waku/standards/application/26/payload">26/WAKU-PAYLOAD</a></p></li><li><p><a href="/waku/informational/23/topics">23/WAKU2-TOPICS</a></p></li><li><p><a href="/waku/informational/27/peers">27/WAKU2-PEERS</a></p></li><li><p><a href="https://docs.libp2p.io/concepts/protocols/" target="_blank" rel="noopener noreferrer">bi-directional binary stream</a></p></li><li><p><a href="https://developers.google.com/protocol-buffers/docs/encoding#varints" target="_blank" rel="noopener noreferrer">Protobuf varint encoding</a></p></li><li><p><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY spec</a></p></li><li><p><a href="/waku/standards/core/17/rln-relay">17/WAKU2-RLN-RELAY</a></p></li><li><p><a href="https://eips.ethereum.org/EIPS/eip-1459" target="_blank" rel="noopener noreferrer">EIP-1459</a></p></li><li><p><a href="https://docs.libp2p.io/concepts/publish-subscribe/#discovery" target="_blank" rel="noopener noreferrer">Ambient peer discovery</a></p></li><li><p><a href="https://github.com/ethereum/devp2p/blob/8fd5f7e1c1ec496a9d8dc1640a8548b8a8b5986b/discv5/discv5.md" target="_blank" rel="noopener noreferrer">Node Discovery v5</a></p></li><li><p><a href="https://github.com/waku-org/specs/blob/master/standards/core/enr.md" target="_blank" rel="noopener noreferrer">WAKU2-ENR</a></p></li><li><p><a href="https://eips.ethereum.org/EIPS/eip-778" target="_blank" rel="noopener noreferrer">EIP-778 ENR (Ethereum Node Records)</a></p></li><li><p><a href="/waku/standards/core/13/store">13/WAKU2-STORE spec</a></p></li><li><p><a href="/waku/standards/application/21/ft-store">21/WAKU2-FT-STORE</a></p></li><li><p><a href="/waku/standards/core/12/filter">12/WAKU2-FILTER</a></p></li><li><p><a href="/waku/standards/core/19/lightpush">19/WAKU2-LIGHTPUSH</a></p></li><li><p><a href="/waku/standards/legacy/7/data">7/WAKU-DATA</a></p></li><li><p><a href="/waku/standards/core/15/bridge">15/WAKU-BRIDGE</a></p></li><li><p><a href="https://www.privitar.com/blog/k-anonymity-an-introduction/" target="_blank" rel="noopener noreferrer">k-anonymity</a></p></li><li><p><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md" target="_blank" rel="noopener noreferrer">GossipSub v1.1</a></p></li><li><p><a href="https://github.com/status-im/nim-waku/" target="_blank" rel="noopener noreferrer">nim-waku (Nim)</a></p></li><li><p><a href="https://github.com/status-im/go-waku/" target="_blank" rel="noopener noreferrer">go-waku (Go)</a></p></li><li><p><a href="https://github.com/status-im/js-waku/" target="_blank" rel="noopener noreferrer">js-waku (NodeJS and Browser)</a></p></li><li><p><a href="/waku/standards/legacy/8/mail">8/WAKU-MAIL</a></p></li><li><p><a href="/waku/standards/legacy/9/rpc">9/WAKU-RPC</a></p></li><li><p><a href="/waku/standards/core/10/waku/deprecated/16/rpc">16/WAKU2-RPC</a></p></li><li><p><a href="/waku/standards/core/10/waku/deprecated/18/swap">18/WAKU2-SWAP spec</a></p></li><li><p><a href="/waku/standards/application/21/fault-tolerant-store">21/WAKU2-FAULT-TOLERANT-STORE</a></p></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/application/54/x3dh-sessions"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">54/WAKU2-X3DH-SESSIONS</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/11/relay"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">11/WAKU2-RELAY</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation-and-goals" class="table-of-contents__link toc-highlight">Motivation and Goals</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#network-interaction-domains" class="table-of-contents__link toc-highlight">Network Interaction Domains</a></li><li><a href="#discovery-domain" class="table-of-contents__link toc-highlight">Discovery Domain</a></li><li><a href="#requestresponse-domain" class="table-of-contents__link toc-highlight">Request/Response Domain</a></li><li><a href="#overview-of-protocol-interaction" class="table-of-contents__link toc-highlight">Overview of Protocol Interaction</a></li></ul></li><li><a href="#appendix-a-upgradability-and-compatibility" class="table-of-contents__link toc-highlight">Appendix A: Upgradability and Compatibility</a><ul><li><a href="#compatibility-with-waku-legacy" class="table-of-contents__link toc-highlight">Compatibility with Waku Legacy</a></li></ul></li><li><a href="#appendix-b-security" class="table-of-contents__link toc-highlight">Appendix B: Security</a><ul><li><a href="#primary-adversarial-model" class="table-of-contents__link toc-highlight">Primary Adversarial Model</a></li><li><a href="#security-features" class="table-of-contents__link toc-highlight">Security Features</a></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li></ul></li><li><a href="#appendix-c-implementation-notes" class="table-of-contents__link toc-highlight">Appendix C: Implementation Notes</a><ul><li><a href="#implementation-matrix" class="table-of-contents__link toc-highlight">Implementation Matrix</a></li><li><a href="#recommendations-for-clients" class="table-of-contents__link toc-highlight">Recommendations for Clients</a></li></ul></li><li><a href="#appendix-d-future-work" class="table-of-contents__link toc-highlight">Appendix D: Future work</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/11/relay/index.html b/waku/standards/core/11/relay/index.html index 6663eba7d..bbe675bcb 100644 --- a/waku/standards/core/11/relay/index.html +++ b/waku/standards/core/11/relay/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/b6a55ab4cb1a21f7e63cd5e4e426882330996586.png"><meta name="twitter:image" content="https://vac.dev/_og/b6a55ab4cb1a21f7e63cd5e4e426882330996586.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -144,6 +144,6 @@ on behalf of the group as such the true signer is indistinguishable from other group members.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><p><a href="/waku/standards/core/10/waku2"><code>10/WAKU2</code></a></p></li><li><p><a href="/waku/standards/core/14/message"><code>14/WAKU2-MESSAGE</code></a></p></li><li><p><a href="/waku/standards/core/17/rln-relay"><code>17/WAKU-RLN</code></a></p></li><li><p><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.0.md" target="_blank" rel="noopener noreferrer">GossipSub v1.0</a></p></li><li><p><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md" target="_blank" rel="noopener noreferrer">GossipSub v1.1</a></p></li><li><p><a href="https://www.privitar.com/blog/k-anonymity-an-introduction/" target="_blank" rel="noopener noreferrer">K-anonimity</a></p></li><li><p><a href="https://docs.libp2p.io/concepts/publish-subscribe/" target="_blank" rel="noopener noreferrer"><code>libp2p</code> concepts: Publish/Subscribe</a></p></li><li><p><a href="https://github.com/libp2p/specs/blob/master/connections/README.md#protocol-negotiation" target="_blank" rel="noopener noreferrer"><code>libp2p</code> protocol negotiation</a></p></li><li><p><a href="https://specs.status.im/spec/10#partitioned-topic" target="_blank" rel="noopener noreferrer">Partitioned topics</a></p></li><li><p><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noopener noreferrer">Protocol Buffers</a></p></li><li><p><a href="https://github.com/libp2p/specs/blob/master/pubsub/README.md" target="_blank" rel="noopener noreferrer">PubSub interface for libp2p (r2, 2019-02-01)</a></p></li><li><p><a href="/waku/standards/core/6/waku1">Waku v1 spec</a></p></li><li><p><a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">Whisper spec (EIP627)</a></p></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/10/waku2"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">10/WAKU2</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/12/previous-versions/00/filter"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">12/WAKU2-FILTER</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#security-requirements" class="table-of-contents__link toc-highlight">Security Requirements</a><ul><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li></ul></li><li><a href="#adversarial-model" class="table-of-contents__link toc-highlight">Adversarial Model</a></li><li><a href="#wire-specification" class="table-of-contents__link toc-highlight">Wire Specification</a><ul><li><a href="#protobuf-definitions" class="table-of-contents__link toc-highlight">Protobuf definitions</a></li><li><a href="#message-fields" class="table-of-contents__link toc-highlight">Message fields</a></li><li><a href="#subopts-fields" class="table-of-contents__link toc-highlight">SubOpts fields</a></li><li><a href="#signature-policy" class="table-of-contents__link toc-highlight">Signature Policy</a></li></ul></li><li><a href="#security-analysis" class="table-of-contents__link toc-highlight">Security Analysis</a></li><li><a href="#future-work" class="table-of-contents__link toc-highlight">Future work</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/12/filter/index.html b/waku/standards/core/12/filter/index.html index bb7e7bccc..09b6e590f 100644 --- a/waku/standards/core/12/filter/index.html +++ b/waku/standards/core/12/filter/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/48c5c8812e9905d2a9a9591edc96856c3ba1f1e9.png"><meta name="twitter:image" content="https://vac.dev/_og/48c5c8812e9905d2a9a9591edc96856c3ba1f1e9.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -181,6 +181,6 @@ Examples of such 2PC protocols are and one-way Private Set Intersections (PSI).</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern#Message_filtering" target="_blank" rel="noopener noreferrer">message-based filtering</a></li><li><a href="/waku/standards/core/13/store">13/WAKU2-STORE</a></li><li><a href="/waku/standards/core/14/message">14/WAKU2-MESSAGE</a></li><li><a href="https://link.springer.com/referenceworkentry/10.1007%2F978-1-4419-5906-5_9#:~:text=Oblivious%20transfer%20(OT)%20is%20a,information%20the%20receiver%20actually%20obtains" target="_blank" rel="noopener noreferrer">Oblivious Transfers</a></li><li>12/WAKU2-FILTER previous version: <a href="/waku/standards/core/12/waku/standards/core/12/previous-versions/00/filter">00</a></li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="informative">Informative<a href="#informative" class="hash-link" aria-label="Direct link to Informative" title="Direct link to Informative">​</a></h3><ol><li><a href="https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern#Message_filtering" target="_blank" rel="noopener noreferrer">Message Filtering (Wikipedia)</a></li><li><a href="https://github.com/libp2p/specs/tree/master/pubsub#topic-validation" target="_blank" rel="noopener noreferrer">Libp2p PubSub spec - topic validation</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/12/previous-versions/00/filter"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">12/WAKU2-FILTER</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/13/previous-versions/00/store"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">13/WAKU2-STORE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#semantics" class="table-of-contents__link toc-highlight">Semantics</a><ul><li><a href="#content-filtering" class="table-of-contents__link toc-highlight">Content filtering</a></li><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li><li><a href="#protobuf" class="table-of-contents__link toc-highlight">Protobuf</a></li><li><a href="#filter-subscribe" class="table-of-contents__link toc-highlight">Filter-Subscribe</a></li><li><a href="#filter-push" class="table-of-contents__link toc-highlight">Filter-Push</a></li><li><a href="#adversarial-model" class="table-of-contents__link toc-highlight">Adversarial Model</a></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a><ul><li><a href="#informative" class="table-of-contents__link toc-highlight">Informative</a></li></ul></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/12/previous-versions/00/filter/index.html b/waku/standards/core/12/previous-versions/00/filter/index.html index 43e72b35c..f8eae2288 100644 --- a/waku/standards/core/12/previous-versions/00/filter/index.html +++ b/waku/standards/core/12/previous-versions/00/filter/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/48c5c8812e9905d2a9a9591edc96856c3ba1f1e9.png"><meta name="twitter:image" content="https://vac.dev/_og/48c5c8812e9905d2a9a9591edc96856c3ba1f1e9.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -107,6 +107,6 @@ Make <code>subscribe</code> an explicit boolean indication. Edit protobuf field order to be consistent with libp2p.</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="200-beta1">2.0.0-beta1<a href="#200-beta1" class="hash-link" aria-label="Direct link to 2.0.0-beta1" title="Direct link to 2.0.0-beta1">​</a></h3><p>Initial draft version. Released <a href="https://github.com/vacp2p/specs/commit/31857c7434fa17efc00e3cd648d90448797d107b" target="_blank" rel="noopener noreferrer">2020-10-05</a></p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><p><a href="https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern#Message_filtering" target="_blank" rel="noopener noreferrer">Message Filtering (Wikipedia)</a></p></li><li><p><a href="https://github.com/libp2p/specs/tree/master/pubsub#topic-validation" target="_blank" rel="noopener noreferrer">Libp2p PubSub spec - topic validation</a></p></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/11/relay"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">11/WAKU2-RELAY</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/12/filter"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">12/WAKU2-FILTER</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#content-filtering" class="table-of-contents__link toc-highlight">Content filtering</a></li><li><a href="#rationale" class="table-of-contents__link toc-highlight">Rationale</a></li><li><a href="#design-requirements" class="table-of-contents__link toc-highlight">Design Requirements</a></li><li><a href="#security-consideration" class="table-of-contents__link toc-highlight">Security Consideration</a><ul><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li></ul></li><li><a href="#adversarial-model" class="table-of-contents__link toc-highlight">Adversarial Model</a><ul><li><a href="#protobuf" class="table-of-contents__link toc-highlight">Protobuf</a></li></ul></li><li><a href="#future-work" class="table-of-contents__link toc-highlight">Future Work</a></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#next" class="table-of-contents__link toc-highlight">Next</a></li><li><a href="#200-beta2" class="table-of-contents__link toc-highlight">2.0.0-beta2</a></li><li><a href="#200-beta1" class="table-of-contents__link toc-highlight">2.0.0-beta1</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/13/previous-versions/00/store/index.html b/waku/standards/core/13/previous-versions/00/store/index.html index 43fb71bba..b36698eca 100644 --- a/waku/standards/core/13/previous-versions/00/store/index.html +++ b/waku/standards/core/13/previous-versions/00/store/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/c1a777461de643f8968ec1da4ebb2c21844ea998.png"><meta name="twitter:image" content="https://vac.dev/_og/c1a777461de643f8968ec1da4ebb2c21844ea998.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -187,6 +187,6 @@ This proves accuracy within a range of minutes (e.g., in Bitcoin blockchain) or seconds (e.g., in Ethereum 2.0) from the time of origination.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="/waku/standards/core/13/previous-versions/14/message">14/WAKU2-MESSAGE</a></li><li><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noopener noreferrer">protocol buffers v3</a></li><li><a href="/waku/standards/core/13/previous-versions/11/relay">11/WAKU2-RELAY</a></li><li><a href="https://opentimestamps.org/" target="_blank" rel="noopener noreferrer">Open timestamps</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/12/filter"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">12/WAKU2-FILTER</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/13/store"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">13/WAKU2-STORE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li><li><a href="#design-requirements" class="table-of-contents__link toc-highlight">Design Requirements</a></li><li><a href="#adversarial-model" class="table-of-contents__link toc-highlight">Adversarial Model</a></li><li><a href="#wire-specification" class="table-of-contents__link toc-highlight">Wire Specification</a><ul><li><a href="#payloads" class="table-of-contents__link toc-highlight">Payloads</a></li></ul></li><li><a href="#security-consideration" class="table-of-contents__link toc-highlight">Security Consideration</a></li><li><a href="#future-work" class="table-of-contents__link toc-highlight">Future Work</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/13/store/index.html b/waku/standards/core/13/store/index.html index 03a94165a..aa836a615 100644 --- a/waku/standards/core/13/store/index.html +++ b/waku/standards/core/13/store/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/c1a777461de643f8968ec1da4ebb2c21844ea998.png"><meta name="twitter:image" content="https://vac.dev/_og/c1a777461de643f8968ec1da4ebb2c21844ea998.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -215,6 +215,6 @@ This proves accuracy within a range of minutes (e.g., in Bitcoin blockchain) or seconds (e.g., in Ethereum 2.0) from the time of origination.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="/waku/standards/core/14/message">14/WAKU2-MESSAGE</a></li><li><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noopener noreferrer">protocol buffers v3</a></li><li><a href="https://opentimestamps.org/" target="_blank" rel="noopener noreferrer">Open timestamps</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/13/previous-versions/00/store"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">13/WAKU2-STORE</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/14/message"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">14/WAKU2-MESSAGE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a><ul><li><a href="#terminology" class="table-of-contents__link toc-highlight">Terminology</a></li></ul></li><li><a href="#wire-specification" class="table-of-contents__link toc-highlight">Wire Specification</a><ul><li><a href="#design-requirements" class="table-of-contents__link toc-highlight">Design Requirements</a></li><li><a href="#payloads" class="table-of-contents__link toc-highlight">Payloads</a></li><li><a href="#general-store-query-concepts" class="table-of-contents__link toc-highlight">General Store Query Concepts</a></li><li><a href="#store-query-request" class="table-of-contents__link toc-highlight">Store Query Request</a></li><li><a href="#store-query-response" class="table-of-contents__link toc-highlight">Store Query Response</a></li><li><a href="#security-consideration" class="table-of-contents__link toc-highlight">Security Consideration</a></li><li><a href="#future-work" class="table-of-contents__link toc-highlight">Future Work</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/14/message/index.html b/waku/standards/core/14/message/index.html index 3ad5c39a9..ec43fae4d 100644 --- a/waku/standards/core/14/message/index.html +++ b/waku/standards/core/14/message/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/798efa537a841d65929c06d86356ac87aa7ce38c.png"><meta name="twitter:image" content="https://vac.dev/_og/798efa537a841d65929c06d86356ac87aa7ce38c.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -102,6 +102,6 @@ this attribute is inherently insecure. A malicious actor can tamper with the value of a Waku message’s <code>ephemeral</code> attribute, and the receiver would not be able to verify the integrity of the message.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/10/waku2">10/WAKU2</a></li><li><a href="/waku/standards/legacy/6/waku1">6/WAKU1</a></li><li><a href="/waku/informational/23/topics">23/WAKU2-TOPICS</a></li><li><a href="/waku/standards/core/17/rln-relay">17/WAKU2-RLN-RELAY</a></li><li><a href="/waku/standards/core/64/network">64/WAKU2-NETWORK</a></li><li><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noopener noreferrer">protocol buffers v3</a></li><li><a href="/waku/standards/application/26/payload">26/WAKU-PAYLOAD</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/application/noise.md" target="_blank" rel="noopener noreferrer">WAKU2-NOISE</a></li><li><a href="/status/62/payloads#clock-vs-timestamp-and-message-ordering">62/STATUS-PAYLOADS</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/13/store"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">13/WAKU2-STORE</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/15/bridge"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">15/WAKU-BRIDGE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#semantics" class="table-of-contents__link toc-highlight">Semantics</a><ul><li><a href="#waku-message" class="table-of-contents__link toc-highlight">Waku Message</a></li><li><a href="#message-attributes" class="table-of-contents__link toc-highlight">Message Attributes</a></li></ul></li><li><a href="#wire-format" class="table-of-contents__link toc-highlight">Wire Format</a></li><li><a href="#payload-encryption" class="table-of-contents__link toc-highlight">Payload encryption</a></li><li><a href="#whisper6waku1-envelope-compatibility" class="table-of-contents__link toc-highlight">Whisper/6/WAKU1 envelope compatibility</a></li><li><a href="#deterministic-message-hashing" class="table-of-contents__link toc-highlight">Deterministic message hashing</a><ul><li><a href="#test-vectors" class="table-of-contents__link toc-highlight">Test vectors</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a><ul><li><a href="#confidentiality-integrity-and-authenticity" class="table-of-contents__link toc-highlight">Confidentiality, integrity, and authenticity</a></li><li><a href="#reliability-of-the-timestamp-attribute" class="table-of-contents__link toc-highlight">Reliability of the <code>timestamp</code> attribute</a></li><li><a href="#reliability-of-the-ephemeral-attribute" class="table-of-contents__link toc-highlight">Reliability of the <code>ephemeral</code> attribute</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/15/bridge/index.html b/waku/standards/core/15/bridge/index.html index b20cb3b98..ba764d4a0 100644 --- a/waku/standards/core/15/bridge/index.html +++ b/waku/standards/core/15/bridge/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/06e53a08bc25fb0d7db1fa891d83dbae7fbdc908.png"><meta name="twitter:image" content="https://vac.dev/_og/06e53a08bc25fb0d7db1fa891d83dbae7fbdc908.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -63,6 +63,6 @@ The bridge SHOULD properly track messages with a seen filter, so that no amplification occurs.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/legacy/6/waku1">6/WAKU1</a></li><li><a href="/waku/standards/core/10/waku2">10/WAKU2</a></li><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="/waku/standards/core/14/message">14/WAKU2-MESSAGE</a></li><li><a href="/waku/standards/core/12/filter">12/WAKU2-FILTER</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/14/message"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">14/WAKU2-MESSAGE</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/17/rln-relay"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">17/WAKU2-RLN-RELAY</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#wire-format" class="table-of-contents__link toc-highlight">Wire Format</a></li><li><a href="#publishing-packets" class="table-of-contents__link toc-highlight">Publishing Packets</a><ul><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/17/rln-relay/index.html b/waku/standards/core/17/rln-relay/index.html index 6d33303e7..e31c79dcf 100644 --- a/waku/standards/core/17/rln-relay/index.html +++ b/waku/standards/core/17/rln-relay/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/c6b5ad6beba8173c875319f497b7c65ff00e5f20.png"><meta name="twitter:image" content="https://vac.dev/_og/c6b5ad6beba8173c875319f497b7c65ff00e5f20.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -187,6 +187,6 @@ of how many roots can be acceptable by a routing peer.</p><p>The <code>acceptabl during the time it takes for a peer to receive a message. This formula represents a lower bound of the number of acceptable roots.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="/waku/standards/core/11/relay"><code>11/WAKU2-RELAY</code></a></li><li><a href="/waku/standards/core/64/network">64/WAKU-NETWORK</a></li><li><a href="/vac/32/rln-v1">RLN</a></li><li><a href="/waku/standards/core/14/message">14/WAKU2-MESSAGE</a></li><li><a href="https://hackmd.io/tMTLMYmTR5eynw2lwK9n1w?view" target="_blank" rel="noopener noreferrer">RLN documentation</a></li><li><a href="https://hackmd.io/tMTLMYmTR5eynw2lwK9n1w?view#Public-Inputs" target="_blank" rel="noopener noreferrer">Public inputs to the RLN circuit</a></li><li><a href="https://hackmd.io/tMTLMYmTR5eynw2lwK9n1w?view#Linear-Equation-amp-SSS" target="_blank" rel="noopener noreferrer">Shamir secret sharing scheme used in RLN</a></li><li><a href="https://hackmd.io/tMTLMYmTR5eynw2lwK9n1w?view#Nullifiers" target="_blank" rel="noopener noreferrer">RLN internal nullifier</a></li></ol></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/15/bridge"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">15/WAKU-BRIDGE</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/19/lightpush"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">19/WAKU2-LIGHTPUSH</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#flow" class="table-of-contents__link toc-highlight">Flow</a></li><li><a href="#payloads" class="table-of-contents__link toc-highlight">Payloads</a></li><li><a href="#recommended-system-parameters" class="table-of-contents__link toc-highlight">Recommended System Parameters</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/19/lightpush/index.html b/waku/standards/core/19/lightpush/index.html index ae13a4cee..8c325cb43 100644 --- a/waku/standards/core/19/lightpush/index.html +++ b/waku/standards/core/19/lightpush/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/40e907f08c1d75049a706943db057f353db864d3.png"><meta name="twitter:image" content="https://vac.dev/_og/40e907f08c1d75049a706943db057f353db864d3.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -37,6 +37,6 @@ it is RECOMMENDED for the node relaying to the rest of the network to take extra precautions. This can be done by rate limiting via <a href="/waku/standards/core/17/rln-relay">17/WAKU2-RLN-RELAY</a>.</p><p>Note that the above is currently not fully implemented.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/application/dandelion.md" target="_blank" rel="noopener noreferrer">WAKU2-DANDELION</a></li><li><a href="/waku/standards/core/17/rln-relay">17/WAKU2-RLN-RELAY</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/17/rln-relay"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">17/WAKU2-RLN-RELAY</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/31/enr"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">31/WAKU2-ENR</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#motivation-and-goals" class="table-of-contents__link toc-highlight">Motivation and Goals</a></li><li><a href="#payloads" class="table-of-contents__link toc-highlight">Payloads</a><ul><li><a href="#message-relaying" class="table-of-contents__link toc-highlight">Message Relaying</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/31/enr/index.html b/waku/standards/core/31/enr/index.html index e3c251ae9..c0daecaae 100644 --- a/waku/standards/core/31/enr/index.html +++ b/waku/standards/core/31/enr/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/f6ea0ed430404d5e21e15a98a012c3099f56cf3b.png"><meta name="twitter:image" content="https://vac.dev/_og/f6ea0ed430404d5e21e15a98a012c3099f56cf3b.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -66,6 +66,6 @@ do not have at least one flag set to <code>true</code>.</li><li>In addition, suc (such as supported protocols), or further interpret the <code>waku2</code> field as required by the application.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/10/waku2">1</a></li><li><a href="https://github.com/status-im/nim-waku/pull/690" target="_blank" rel="noopener noreferrer">2</a></li><li><a href="https://github.com/vacp2p/rfc/issues/462#issuecomment-943869940" target="_blank" rel="noopener noreferrer">3</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-778" target="_blank" rel="noopener noreferrer">4</a></li><li><a href="https://github.com/ethereum/devp2p/blob/master/discv5/discv5.md" target="_blank" rel="noopener noreferrer">5</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/19/lightpush"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">19/WAKU2-LIGHTPUSH</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/33/discv5"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">33/WAKU2-DISCV5</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a><ul><li><a href="#usage-of-multiaddr-format-rationale" class="table-of-contents__link toc-highlight">Usage of Multiaddr Format Rationale</a></li></ul></li><li><a href="#wire-format" class="table-of-contents__link toc-highlight">Wire Format</a><ul><li><a href="#multiaddrs-enr-key" class="table-of-contents__link toc-highlight"><code>multiaddrs</code> ENR key</a></li><li><a href="#usage" class="table-of-contents__link toc-highlight">Usage</a></li><li><a href="#limitations" class="table-of-contents__link toc-highlight">Limitations</a></li><li><a href="#waku2-enr-key" class="table-of-contents__link toc-highlight"><code>waku2</code> ENR key</a></li><li><a href="#key-usage" class="table-of-contents__link toc-highlight">Key Usage</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/33/discv5/index.html b/waku/standards/core/33/discv5/index.html index 22eedd4a6..59484cbfb 100644 --- a/waku/standards/core/33/discv5/index.html +++ b/waku/standards/core/33/discv5/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/94e4e27879964843dccf9d1b459bb75b3fa91a3e.png"><meta name="twitter:image" content="https://vac.dev/_og/94e4e27879964843dccf9d1b459bb75b3fa91a3e.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -112,6 +112,6 @@ So, this mitigation would come at the cost of giving up overlay routing efficien The efficiency loss is especially severe with a relatively small number of Waku nodes.</p><p>Properly protecting against eclipse attacks is challenging and raises research questions that we will address in future stages of our discv5 roadmap.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ol><li><a href="/waku/standards/core/10/waku2">10/WAKU2</a></li><li><a href="/waku/standards/core/34/peer-exchange"><code>34/WAKU2-PEER-EXCHANGE</code></a></li><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/core/enr.md" target="_blank" rel="noopener noreferrer">WAKU2-ENR</a></li><li><a href="https://github.com/ethereum/devp2p/blob/master/discv5/discv5.md" target="_blank" rel="noopener noreferrer">Node Discovery Protocol v5 (<code>discv5</code>)</a></li><li><a href="https://github.com/ethereum/devp2p/blob/master/discv5/discv5-theory.md" target="_blank" rel="noopener noreferrer"><code>discv5</code> semantics</a>.</li><li><a href="https://github.com/ethereum/devp2p/blob/master/discv5/discv5-wire.md" target="_blank" rel="noopener noreferrer"><code>discv5</code> wire protocol</a></li><li><a href="https://github.com/ethereum/devp2p/blob/master/discv5/discv5-theory.md#topic-advertisement" target="_blank" rel="noopener noreferrer"><code>discv5</code> topic discovery</a></li><li><a href="https://github.com/libp2p/specs/blob/master/autonat/README.md" target="_blank" rel="noopener noreferrer">libp2p AutoNAT protocol</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1459" target="_blank" rel="noopener noreferrer"><code>EIP-1459</code></a></li><li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md" target="_blank" rel="noopener noreferrer"><code>GossipSub</code></a></li><li><a href="https://forum.vac.dev/t/waku-v2-discv5-roadmap-discussion/121" target="_blank" rel="noopener noreferrer">Waku discv5 roadmap discussion</a></li><li><a href="https://forum.vac.dev/t/waku-v2-discv5-roadmap-discussion/121/8" target="_blank" rel="noopener noreferrer">discovery efficiency estimation</a></li><li><a href="https://github.com/kaiserd/nim-eth/blob/add-selectable-protocol-id-static/eth/p2p/discoveryv5/encoding.nim" target="_blank" rel="noopener noreferrer">implementation: Nim</a></li><li><a href="https://github.com/status-im/go-waku/blob/master/waku/v2/discv5/discover.go" target="_blank" rel="noopener noreferrer">implementation: Go</a></li></ol><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/31/enr"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">31/WAKU2-ENR</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/34/peer-exchange"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">34/WAKU2-PEER-EXCHANGE</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#disclaimer" class="table-of-contents__link toc-highlight">Disclaimer</a></li><li><a href="#background-and-rationale" class="table-of-contents__link toc-highlight">Background and Rationale</a><ul><li><a href="#separate-discovery-network" class="table-of-contents__link toc-highlight">Separate Discovery Network</a></li></ul></li><li><a href="#semantics" class="table-of-contents__link toc-highlight">Semantics</a></li><li><a href="#wire-format-specification" class="table-of-contents__link toc-highlight">Wire Format Specification</a></li><li><a href="#waku2-specific-protocol-id" class="table-of-contents__link toc-highlight">WAKU2-Specific <code>protocol-id</code></a></li><li><a href="#suggestions-for-implementations" class="table-of-contents__link toc-highlight">Suggestions for Implementations</a></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a><ul><li><a href="#sybil-attack" class="table-of-contents__link toc-highlight">Sybil attack</a></li><li><a href="#eclipse-attack" class="table-of-contents__link toc-highlight">Eclipse attack</a></li></ul></li><li><a href="#security-implications-of-a-separate-discovery-network" class="table-of-contents__link toc-highlight">Security Implications of a Separate Discovery Network</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/34/peer-exchange/index.html b/waku/standards/core/34/peer-exchange/index.html index bf9f24711..0239ac623 100644 --- a/waku/standards/core/34/peer-exchange/index.html +++ b/waku/standards/core/34/peer-exchange/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/6a8c96c8fc51908772e26135c8f08c96773bedf6.png"><meta name="twitter:image" content="https://vac.dev/_og/6a8c96c8fc51908772e26135c8f08c96773bedf6.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -122,6 +122,6 @@ However, there might still be some form of leakage: ENRs could be used to track peers and facilitate linking attacks. We will investigate this further in our Waku anonymity analysis.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/33/discv5">33/WAKU2-DISCV5</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1459" target="_blank" rel="noopener noreferrer">EIP-1459: Node Discovery via DNS</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/core/enr.md" target="_blank" rel="noopener noreferrer">WAKU2-ENR</a></li><li><a href="https://docs.libp2p.io/concepts/addressing/" target="_blank" rel="noopener noreferrer">multiaddress</a></li><li><a href="https://github.com/status-im/nim-libp2p/issues/140" target="_blank" rel="noopener noreferrer">libp2p discovery interface in nim</a></li><li><a href="https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-peer-discovery" target="_blank" rel="noopener noreferrer">libp2p discovery interface in javascript</a></li><li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md" target="_blank" rel="noopener noreferrer">libp2p gossipsub</a></li><li><a href="/waku/informational/29/config">29/WAKU2-CONFIG</a></li><li><a href="https://vac.dev/wakuv2-relay-anon" target="_blank" rel="noopener noreferrer">Waku Relay Anonymity</a></li><li><a href="/waku/standards/core/11/relay##signature-policy">Waku relay no-sign policy</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/33/discv5"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">33/WAKU2-DISCV5</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/36/bindings-api"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">36/WAKU2-BINDINGS-API</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#background-and-motivation" class="table-of-contents__link toc-highlight">Background and Motivation</a></li><li><a href="#theory-and-protocol-semantics" class="table-of-contents__link toc-highlight">Theory and Protocol Semantics</a></li><li><a href="#wire-format-specification" class="table-of-contents__link toc-highlight">Wire Format Specification</a></li><li><a href="#implementation-suggestions" class="table-of-contents__link toc-highlight">Implementation Suggestions</a><ul><li><a href="#discovery-interface" class="table-of-contents__link toc-highlight">Discovery Interface</a></li><li><a href="#exchange-peer-cache-size" class="table-of-contents__link toc-highlight">Exchange Peer Cache Size</a></li></ul></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security Considerations</a><ul><li><a href="#privacy-and-anonymity" class="table-of-contents__link toc-highlight">Privacy and Anonymity</a></li><li><a href="#requester" class="table-of-contents__link toc-highlight">Requester</a></li><li><a href="#responder" class="table-of-contents__link toc-highlight">Responder</a></li><li><a href="#further-considerations" class="table-of-contents__link toc-highlight">Further Considerations</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/36/bindings-api/index.html b/waku/standards/core/36/bindings-api/index.html index fc1e9f1cc..eed0a0550 100644 --- a/waku/standards/core/36/bindings-api/index.html +++ b/waku/standards/core/36/bindings-api/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/4ddc90523d8a741ccc195fdb455fc6071079bb8e.png"><meta name="twitter:image" content="https://vac.dev/_og/4ddc90523d8a741ccc195fdb455fc6071079bb8e.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -323,6 +323,6 @@ enr and peerID each node found.</li></ul><div class="language-json codeBlockCont <code>onErrCb</code> will be executed with the reason the function execution failed.</li><li>2 - The function is missing the <code>onErrCb</code> callback</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/34/peer-exchange"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">34/WAKU2-PEER-EXCHANGE</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/64/network"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">64/WAKU2-NETWORK</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#design-requirements" class="table-of-contents__link toc-highlight">Design requirements</a></li><li><a href="#the-api" class="table-of-contents__link toc-highlight">The API</a><ul><li><a href="#general" class="table-of-contents__link toc-highlight">General</a></li><li><a href="#status-codes" class="table-of-contents__link toc-highlight">Status Codes</a></li><li><a href="#jsonmessage-type" class="table-of-contents__link toc-highlight"><code>JsonMessage</code> type</a></li><li><a href="#decodedpayload-type" class="table-of-contents__link toc-highlight"><code>DecodedPayload</code> type</a></li><li><a href="#filtersubscription-type" class="table-of-contents__link toc-highlight"><code>FilterSubscription</code> type</a></li><li><a href="#contentfilter-type" class="table-of-contents__link toc-highlight"><code>ContentFilter</code> type</a></li><li><a href="#storequery-type" class="table-of-contents__link toc-highlight"><code>StoreQuery</code> type</a></li><li><a href="#storeresponse-type" class="table-of-contents__link toc-highlight"><code>StoreResponse</code> type</a></li><li><a href="#pagingoptions-type" class="table-of-contents__link toc-highlight"><code>PagingOptions</code> type</a></li><li><a href="#index-type" class="table-of-contents__link toc-highlight"><code>Index</code> type</a></li></ul></li><li><a href="#events" class="table-of-contents__link toc-highlight">Events</a><ul><li><a href="#jsonsignal-type" class="table-of-contents__link toc-highlight"><code>JsonSignal</code> type</a></li><li><a href="#jsonmessageevent-type" class="table-of-contents__link toc-highlight"><code>JsonMessageEvent</code> type</a></li><li><a href="#waku_set_event_callback" class="table-of-contents__link toc-highlight">waku_set_event_callback</a></li></ul></li><li><a href="#node-management" class="table-of-contents__link toc-highlight">Node management</a><ul><li><a href="#jsonconfig-type" class="table-of-contents__link toc-highlight"><code>JsonConfig</code> type</a></li><li><a href="#gossipsubparameters-type" class="table-of-contents__link toc-highlight"><code>GossipsubParameters</code> type</a></li><li><a href="#websocket-type" class="table-of-contents__link toc-highlight"><code>Websocket</code> type</a></li><li><a href="#waku_new" class="table-of-contents__link toc-highlight">waku_new</a></li><li><a href="#waku_start" class="table-of-contents__link toc-highlight">waku_start</a></li><li><a href="#waku_stop" class="table-of-contents__link toc-highlight">waku_stop</a></li><li><a href="#waku_peerid" class="table-of-contents__link toc-highlight">waku_peerid</a></li><li><a href="#waku_listen_addresses" class="table-of-contents__link toc-highlight">waku_listen_addresses</a></li></ul></li><li><a href="#connecting-to-peers" class="table-of-contents__link toc-highlight">Connecting to peers</a><ul><li><a href="#waku_add_peer" class="table-of-contents__link toc-highlight">waku_add_peer</a></li><li><a href="#waku_connect" class="table-of-contents__link toc-highlight">waku_connect</a></li><li><a href="#waku_connect_peerid" class="table-of-contents__link toc-highlight">waku_connect_peerid</a></li><li><a href="#waku_disconnect" class="table-of-contents__link toc-highlight">waku_disconnect</a></li><li><a href="#waku_peer_cnt" class="table-of-contents__link toc-highlight">waku_peer_cnt</a></li><li><a href="#waku_peers" class="table-of-contents__link toc-highlight">waku_peers</a></li></ul></li><li><a href="#waku-relay" class="table-of-contents__link toc-highlight">Waku Relay</a><ul><li><a href="#waku_content_topic" class="table-of-contents__link toc-highlight">waku_content_topic</a></li><li><a href="#waku_pubsub_topic" class="table-of-contents__link toc-highlight">waku_pubsub_topic</a></li><li><a href="#waku_default_pubsub_topic" class="table-of-contents__link toc-highlight">waku_default_pubsub_topic</a></li><li><a href="#waku_relay_publish" class="table-of-contents__link toc-highlight">waku_relay_publish</a></li><li><a href="#waku_relay_enough_peers" class="table-of-contents__link toc-highlight">waku_relay_enough_peers</a></li><li><a href="#waku_relay_subscribe" class="table-of-contents__link toc-highlight">waku_relay_subscribe</a></li><li><a href="#waku_relay_unsubscribe" class="table-of-contents__link toc-highlight">waku_relay_unsubscribe</a></li><li><a href="#waku_relay_topics" class="table-of-contents__link toc-highlight">waku_relay_topics</a></li></ul></li><li><a href="#waku-filter" class="table-of-contents__link toc-highlight">Waku Filter</a><ul><li><a href="#waku_filter_subscribe" class="table-of-contents__link toc-highlight">waku_filter_subscribe</a></li><li><a href="#waku_filter_ping" class="table-of-contents__link toc-highlight">waku_filter_ping</a></li><li><a href="#waku_filter_unsubscribe" class="table-of-contents__link toc-highlight">waku_filter_unsubscribe</a></li><li><a href="#waku_filter_unsubscribe_all" class="table-of-contents__link toc-highlight">waku_filter_unsubscribe_all</a></li></ul></li><li><a href="#waku-legacy-filter" class="table-of-contents__link toc-highlight">Waku Legacy Filter</a><ul><li><a href="#waku_legacy_filter_subscribe" class="table-of-contents__link toc-highlight">waku_legacy_filter_subscribe</a></li><li><a href="#waku_legacy_filter_unsubscribe" class="table-of-contents__link toc-highlight">waku_legacy_filter_unsubscribe</a></li></ul></li><li><a href="#waku-lightpush" class="table-of-contents__link toc-highlight">Waku Lightpush</a><ul><li><a href="#waku_lightpush_publish" class="table-of-contents__link toc-highlight">waku_lightpush_publish</a></li></ul></li><li><a href="#waku-store" class="table-of-contents__link toc-highlight">Waku Store</a><ul><li><a href="#waku_store_query" class="table-of-contents__link toc-highlight">waku_store_query</a></li><li><a href="#waku_store_local_query" class="table-of-contents__link toc-highlight">waku_store_local_query</a></li></ul></li><li><a href="#encrypting-messages" class="table-of-contents__link toc-highlight">Encrypting messages</a><ul><li><a href="#waku_encode_symmetric" class="table-of-contents__link toc-highlight">waku_encode_symmetric</a></li><li><a href="#waku_encode_asymmetric" class="table-of-contents__link toc-highlight">waku_encode_asymmetric</a></li></ul></li><li><a href="#decrypting-messages" class="table-of-contents__link toc-highlight">Decrypting messages</a><ul><li><a href="#waku_decode_symmetric" class="table-of-contents__link toc-highlight">waku_decode_symmetric</a></li><li><a href="#waku_decode_asymmetric" class="table-of-contents__link toc-highlight">waku_decode_asymmetric</a></li></ul></li><li><a href="#dns-discovery" class="table-of-contents__link toc-highlight">DNS Discovery</a><ul><li><a href="#waku_dns_discovery" class="table-of-contents__link toc-highlight">waku_dns_discovery</a></li></ul></li><li><a href="#discoveryv5" class="table-of-contents__link toc-highlight">DiscoveryV5</a><ul><li><a href="#waku_discv5_update_bootnodes" class="table-of-contents__link toc-highlight">waku_discv5_update_bootnodes</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/64/network/index.html b/waku/standards/core/64/network/index.html index c9baa4911..585bb7862 100644 --- a/waku/standards/core/64/network/index.html +++ b/waku/standards/core/64/network/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/30d68d28277fb09da7daea03ec0598e878480a85.png"><meta name="twitter:image" content="https://vac.dev/_og/30d68d28277fb09da7daea03ec0598e878480a85.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -208,6 +208,6 @@ the underlying node MUST determine the target pubsub topic(s) from the content topics provided by the application using the hashing mechanism defined in <a href="https://github.com/waku-org/specs/blob/master/standards/core/relay-sharding.md/#automatic-sharding" target="_blank" rel="noopener noreferrer">WAKU2-RELAY-SHARDING</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/10/waku2">10/WAKU2</a></li><li><a href="/waku/standards/core/17/rln-relay">17/WAKU2-RLN-RELAY</a></li><li><a href="/waku/standards/core/11/relay">11/WAKU2-RELAY</a></li><li><a href="/waku/standards/core/relay-sharding">WAKU2-RELAY-SHARDING</a></li><li><a href="/waku/standards/core/66/metadata">66/WAKU2-METADATA</a></li><li><a href="https://eips.ethereum.org/EIPS/eip-1459" target="_blank" rel="noopener noreferrer">EIP-1459 DNS-based discovery</a></li><li><a href="/waku/standards/core/33/discv5">33/WAKU2-DISCV5</a></li><li><a href="/waku/standards/core/12/filter">12/WAKU2-FILTER</a></li><li><a href="/waku/standards/core/13/store">13/WAKU2-STORE</a></li><li><a href="/waku/standards/core/19/lightpush">19/WAKU2-LIGHTPUSH</a></li><li><a href="/waku/standards/core/peer-exchange">34/WAKU2-PEER-EXCHANGE</a></li><li><a href="/vac/32/rln-v1">32/RLN-V1</a></li><li><a href="https://github.com/vacp2p/rfc-index/blob/a5b24ac0a27da361312260f9da372a0e6e812212/vac/raw/rln-v2.md" target="_blank" rel="noopener noreferrer">RLN-V2</a></li><li><a href="/waku/standards/core/14/message">14/WAKU2-MESSAGE</a></li><li><a href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md#extended-validators" target="_blank" rel="noopener noreferrer">gossipsub v1.1 validation</a></li><li><a href="https://github.com/waku-org/specs/blob/master/standards/core/relay-sharding.md/" target="_blank" rel="noopener noreferrer">WAKU2-RELAY-SHARDING</a></li><li><a href="https://github.com/waku-org/nwaku/blob/master/waku/factory/networks_config.nim#L31" target="_blank" rel="noopener noreferrer">The Waku Network Config</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/36/bindings-api"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">36/WAKU2-BINDINGS-API</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/core/66/metadata"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">66/WAKU2-METADATA</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#theory--semantics" class="table-of-contents__link toc-highlight">Theory / Semantics</a><ul><li><a href="#routing-protocol" class="table-of-contents__link toc-highlight">Routing protocol</a></li><li><a href="#network-shards" class="table-of-contents__link toc-highlight">Network shards</a></li></ul></li><li><a href="#roles" class="table-of-contents__link toc-highlight">Roles</a><ul><li><a href="#nodes" class="table-of-contents__link toc-highlight">Nodes</a></li><li><a href="#applications" class="table-of-contents__link toc-highlight">Applications</a></li></ul></li><li><a href="#rln-rate-limiting" class="table-of-contents__link toc-highlight">RLN rate-limiting</a><ul><li><a href="#rln-parameters" class="table-of-contents__link toc-highlight">RLN Parameters</a></li><li><a href="#rln-proofs" class="table-of-contents__link toc-highlight">RLN Proofs</a></li></ul></li><li><a href="#network-traffic" class="table-of-contents__link toc-highlight">Network traffic</a><ul><li><a href="#message-attributes" class="table-of-contents__link toc-highlight">Message Attributes</a></li><li><a href="#message-size" class="table-of-contents__link toc-highlight">Message Size</a></li><li><a href="#message-validation" class="table-of-contents__link toc-highlight">Message Validation</a></li></ul></li><li><a href="#autosharding" class="table-of-contents__link toc-highlight">Autosharding</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/core/66/metadata/index.html b/waku/standards/core/66/metadata/index.html index ee9e8007d..15c5e508c 100644 --- a/waku/standards/core/66/metadata/index.html +++ b/waku/standards/core/66/metadata/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/fa9d91c85de053cb3b2d48299084dbb56d8aa711.png"><meta name="twitter:image" content="https://vac.dev/_og/fa9d91c85de053cb3b2d48299084dbb56d8aa711.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -40,6 +40,6 @@ but not <a href="/waku/standards/core/34/peer-exchange"><code>34/WAKU2-PEER-EXCH a node MAY use the previously received metadata shard information to select a peer that support the targeted shard.</p><p>For non-shard-relevant requests, a node SHOULD NOT discriminate a peer based on medata shard information.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References">​</a></h2><ul><li><a href="/waku/standards/core/10/waku2">10/WAKU2</a></li></ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/64/network"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">64/WAKU2-NETWORK</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/legacy/6/waku1"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">6/WAKU1</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#metadata-protocol" class="table-of-contents__link toc-highlight">Metadata Protocol</a><ul><li><a href="#request" class="table-of-contents__link toc-highlight">Request</a></li><li><a href="#response" class="table-of-contents__link toc-highlight">Response</a></li></ul></li><li><a href="#implementation-suggestions" class="table-of-contents__link toc-highlight">Implementation Suggestions</a><ul><li><a href="#triggering-metadata-request" class="table-of-contents__link toc-highlight">Triggering Metadata Request</a></li><li><a href="#providing-cluster-id" class="table-of-contents__link toc-highlight">Providing Cluster Id</a></li><li><a href="#providing-shard-information" class="table-of-contents__link toc-highlight">Providing Shard Information</a></li><li><a href="#using-cluster-id" class="table-of-contents__link toc-highlight">Using Cluster Id</a></li><li><a href="#using-shard-information" class="table-of-contents__link toc-highlight">Using Shard Information</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#references" class="table-of-contents__link toc-highlight">References</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/legacy/6/waku1/index.html b/waku/standards/legacy/6/waku1/index.html index fb28b094c..e13637c22 100644 --- a/waku/standards/legacy/6/waku1/index.html +++ b/waku/standards/legacy/6/waku1/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/8f01bae043fd695bb53cc1e24f645187f72d4c66.png"><meta name="twitter:image" content="https://vac.dev/_og/8f01bae043fd695bb53cc1e24f645187f72d4c66.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -262,6 +262,6 @@ specifying options as association list.</li><li>Include topic-interest in Status implementation matrix across various clients with breakdown per capability.</li><li>More details on handshake and parameters.</li><li>Describe rate limits in more detail.</li><li>More details on mailserver and mail client API.</li><li>Accounting for resources mode (very experimental).</li><li>Clarify differences with Whisper.</li></ul><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="version-01">Version 0.1<a href="#version-01" class="hash-link" aria-label="Direct link to Version 0.1" title="Direct link to Version 0.1">​</a></h3><p>Initial version. Released <a href="https://github.com/vacp2p/specs/blob/b59b9247f2ac1bf45c75bd3227a2e5dd87b6d7b0/waku.md" target="_blank" rel="noopener noreferrer">November 21, 2019</a>.</p><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="differences-between-shh6-and-waku1">Differences between shh/6 and waku/1<a href="#differences-between-shh6-and-waku1" class="hash-link" aria-label="Direct link to Differences between shh/6 and waku/1" title="Direct link to Differences between shh/6 and waku/1">​</a></h3><p>Summary of main differences between this spec and Whisper v6, as described in <a href="https://eips.ethereum.org/EIPS/eip-627" target="_blank" rel="noopener noreferrer">EIP-627</a>:</p><ul><li>RLPx subprotocol is changed from <code>shh/6</code> to <code>waku/1</code>.</li><li>Light node capability is added.</li><li>Optional rate limiting is added.</li><li>Status packet has following additional parameters: light-node, confirmations-enabled and rate-limits</li><li>Mail Server and Mail Client functionality is now part of the specification.</li><li>P2P Message packet contains a list of envelopes instead of a single envelope.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="footnotes">Footnotes<a href="#footnotes" class="hash-link" aria-label="Direct link to Footnotes" title="Direct link to Footnotes">​</a></h2><div class="footnotes"><hr><ol><li id="fn-1">Felix Lange et al. <a href="https://github.com/ethereum/devp2p/blob/master/rlpx.md" target="_blank" rel="noopener noreferrer">The RLPx Transport Protocol</a>. Ethereum.<a href="#fnref-1" class="footnote-backref">↩</a></li></ol></div></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/core/66/metadata"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">66/WAKU2-METADATA</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/legacy/7/data"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">7/WAKU-DATA</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#motivation" class="table-of-contents__link toc-highlight">Motivation</a></li><li><a href="#definitions" class="table-of-contents__link toc-highlight">Definitions</a></li><li><a href="#underlying-transports-and-prerequisites" class="table-of-contents__link toc-highlight">Underlying Transports and Prerequisites</a><ul><li><a href="#use-of-devp2p" class="table-of-contents__link toc-highlight">Use of DevP2P</a></li><li><a href="#gossip-based-routing" class="table-of-contents__link toc-highlight">Gossip based routing</a></li><li><a href="#maximum-packet-size" class="table-of-contents__link toc-highlight">Maximum Packet Size</a></li></ul></li><li><a href="#wire-specification" class="table-of-contents__link toc-highlight">Wire Specification</a><ul><li><a href="#use-of-rlpx-transport-protocol" class="table-of-contents__link toc-highlight">Use of RLPx transport protocol</a></li><li><a href="#abnf-specification" class="table-of-contents__link toc-highlight">ABNF specification</a></li><li><a href="#packet-codes" class="table-of-contents__link toc-highlight">Packet Codes</a></li><li><a href="#packet-usage" class="table-of-contents__link toc-highlight">Packet usage</a></li><li><a href="#payload-encryption" class="table-of-contents__link toc-highlight">Payload Encryption</a></li><li><a href="#packet-code-rationale" class="table-of-contents__link toc-highlight">Packet code Rationale</a></li></ul></li><li><a href="#additional-capabilities" class="table-of-contents__link toc-highlight">Additional capabilities</a><ul><li><a href="#light-node" class="table-of-contents__link toc-highlight">Light node</a></li><li><a href="#accounting-for-resources-experimental" class="table-of-contents__link toc-highlight">Accounting for resources (experimental)</a></li></ul></li><li><a href="#upgradability-and-compatibility" class="table-of-contents__link toc-highlight">Upgradability and Compatibility</a><ul><li><a href="#general-principles-and-policy" class="table-of-contents__link toc-highlight">General principles and policy</a></li><li><a href="#backwards-compatibility" class="table-of-contents__link toc-highlight">Backwards Compatibility</a></li><li><a href="#waku-whisper-bridging" class="table-of-contents__link toc-highlight">Waku-Whisper bridging</a></li><li><a href="#forward-compatibility" class="table-of-contents__link toc-highlight">Forward Compatibility</a></li></ul></li><li><a href="#appendix-a-security-considerations" class="table-of-contents__link toc-highlight">Appendix A: Security considerations</a><ul><li><a href="#scalability-and-ux" class="table-of-contents__link toc-highlight">Scalability and UX</a></li><li><a href="#privacy" class="table-of-contents__link toc-highlight">Privacy</a></li><li><a href="#spam-resistance" class="table-of-contents__link toc-highlight">Spam resistance</a></li><li><a href="#censorship-resistance" class="table-of-contents__link toc-highlight">Censorship resistance</a></li></ul></li><li><a href="#appendix-b-implementation-notes" class="table-of-contents__link toc-highlight">Appendix B: Implementation Notes</a><ul><li><a href="#implementation-matrix" class="table-of-contents__link toc-highlight">Implementation Matrix</a></li><li><a href="#recommendations-for-clients" class="table-of-contents__link toc-highlight">Recommendations for clients</a></li><li><a href="#node-discovery" class="table-of-contents__link toc-highlight">Node discovery</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#initial-release" class="table-of-contents__link toc-highlight">Initial Release</a></li><li><a href="#version-11" class="table-of-contents__link toc-highlight">Version 1.1</a></li><li><a href="#version-10" class="table-of-contents__link toc-highlight">Version 1.0</a></li><li><a href="#version-06" class="table-of-contents__link toc-highlight">Version 0.6</a></li><li><a href="#version-05" class="table-of-contents__link toc-highlight">Version 0.5</a></li><li><a href="#version-04" class="table-of-contents__link toc-highlight">Version 0.4</a></li><li><a href="#version-03" class="table-of-contents__link toc-highlight">Version 0.3</a></li><li><a href="#version-02" class="table-of-contents__link toc-highlight">Version 0.2</a></li><li><a href="#version-01" class="table-of-contents__link toc-highlight">Version 0.1</a></li><li><a href="#differences-between-shh6-and-waku1" class="table-of-contents__link toc-highlight">Differences between shh/6 and waku/1</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li><li><a href="#footnotes" class="table-of-contents__link toc-highlight">Footnotes</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/legacy/7/data/index.html b/waku/standards/legacy/7/data/index.html index 38788025c..0c263f4a4 100644 --- a/waku/standards/legacy/7/data/index.html +++ b/waku/standards/legacy/7/data/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/cf3a2016218f9e125fe52d714d2daa7a2e776de5.png"><meta name="twitter:image" content="https://vac.dev/_og/cf3a2016218f9e125fe52d714d2daa7a2e776de5.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -39,6 +39,6 @@ Padding can be arbitrary size. However, it is recommended that the size of Data Field (excluding the Salt) before encryption (i.e. plain text) SHOULD be factor of 256 bytes.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/legacy/6/waku1"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">6/WAKU1</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/legacy/8/mail"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">8/WAKU-MAIL</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#abnf" class="table-of-contents__link toc-highlight">ABNF</a></li><li><a href="#signature" class="table-of-contents__link toc-highlight">Signature</a></li><li><a href="#padding" class="table-of-contents__link toc-highlight">Padding</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/legacy/8/mail/index.html b/waku/standards/legacy/8/mail/index.html index d6d3607a3..938ee919d 100644 --- a/waku/standards/legacy/8/mail/index.html +++ b/waku/standards/legacy/8/mail/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/1a59552d12e931d18433108f3f265dbfff895730.png"><meta name="twitter:image" content="https://vac.dev/_og/1a59552d12e931d18433108f3f265dbfff895730.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -73,6 +73,6 @@ A similar concern exists for the light nodes and their direct peers which is discussed in the security considerations of <a href="/waku/standards/legacy/6/waku1">6/WAKU1</a>.</p><p><strong>Mailserver trusted connection:</strong></p><p>A mailserver has a direct TCP connection, which means they are trusted to send traffic. This means a malicious or malfunctioning mailserver can overwhelm an individual node.</p><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><table><thead><tr><th align="center">Version</th><th>Comment</th></tr></thead><tbody><tr><td align="center"><a href="https://github.com/vacp2p/specs/commit/bc7e75ebb2e45d2cbf6ab27352c113e666df37c8" target="_blank" rel="noopener noreferrer">1.0.0</a></td><td>marked stable as it is in use.</td></tr><tr><td align="center">0.2.0</td><td>Add topic interest to reduce bandwidth usage</td></tr><tr><td align="center"><a href="https://github.com/vacp2p/specs/blob/06d4c736c920526472a507e5d842212843a112ed/wms.md" target="_blank" rel="noopener noreferrer">0.1.0</a></td><td>Initial Release</td></tr></tbody></table><h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="difference-between-wms-01-and-wms-02">Difference between wms 0.1 and wms 0.2<a href="#difference-between-wms-01-and-wms-02" class="hash-link" aria-label="Direct link to Difference between wms 0.1 and wms 0.2" title="Direct link to Difference between wms 0.1 and wms 0.2">​</a></h3><ul><li><code>topics</code> option</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/legacy/7/data"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">7/WAKU-DATA</span></a><a class="pagination-nav__link pagination-nav__link--next" href="/waku/standards/legacy/9/rpc"><span class="lsd-typography lsd-typography--body2 pagination-nav__label">9/WAKU-RPC</span><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="m7 2.333-.823.823 3.255 3.26H2.333v1.167h7.1l-3.256 3.261.823.823L11.667 7 7 2.333Z" fill="#fff"></path></svg></div></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#abstract" class="table-of-contents__link toc-highlight">Abstract</a></li><li><a href="#specification" class="table-of-contents__link toc-highlight">Specification</a><ul><li><a href="#requesting-historic-envelopes" class="table-of-contents__link toc-highlight">Requesting Historic Envelopes</a></li><li><a href="#receiving-historic-envelopes" class="table-of-contents__link toc-highlight">Receiving Historic Envelopes</a></li><li><a href="#security-considerations" class="table-of-contents__link toc-highlight">Security considerations</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a><ul><li><a href="#difference-between-wms-01-and-wms-02" class="table-of-contents__link toc-highlight">Difference between wms 0.1 and wms 0.2</a></li></ul></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file diff --git a/waku/standards/legacy/9/rpc/index.html b/waku/standards/legacy/9/rpc/index.html index 6168df59c..cffa38169 100644 --- a/waku/standards/legacy/9/rpc/index.html +++ b/waku/standards/legacy/9/rpc/index.html @@ -13,7 +13,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css" integrity="sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.7f69a75a.css"> <link rel="preload" href="/assets/js/runtime~main.6a264cb5.js" as="script"> -<link rel="preload" href="/assets/js/main.6160d267.js" as="script"> +<link rel="preload" href="/assets/js/main.d7699f0e.js" as="script"> <meta property="og:image" content="https://vac.dev/_og/0cfaae1c6c49c9af4349cde79c86bc53f394a27a.png"><meta name="twitter:image" content="https://vac.dev/_og/0cfaae1c6c49c9af4349cde79c86bc53f394a27a.png"></head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus"> @@ -73,6 +73,6 @@ It can not be both.</em></p><p>Response</p><ul><li><strong>bool</strong> - <code>true</code> on success or an <a href="https://www.jsonrpc.org/specification#error_object" target="_blank" rel="noopener noreferrer">error</a> on failure.</li></ul><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="changelog">Changelog<a href="#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog">​</a></h2><table><thead><tr><th align="center">Version</th><th>Comment</th></tr></thead><tbody><tr><td align="center"><a href="https://github.com/vacp2p/specs/commit/bc7e75ebb2e45d2cbf6ab27352c113e666df37c8" target="_blank" rel="noopener noreferrer">1.0.0</a></td><td>Initial release.</td></tr></tbody></table><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="copyright">Copyright<a href="#copyright" class="hash-link" aria-label="Direct link to Copyright" title="Direct link to Copyright">​</a></h2><p>Copyright and related rights waived via <a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="noopener noreferrer">CC0</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/waku/standards/legacy/8/mail"><div class="icon_S7Kx m_thRi"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"><path d="M11.667 6.417h-7.1l3.261-3.261L7 2.333 2.333 7 7 11.667l.823-.823-3.255-3.26h7.099V6.417Z" fill="#fff"></path></svg></div><span class="lsd-typography lsd-typography--body2 pagination-nav__label">8/WAKU-MAIL</span></a></nav></div></div><div class="gap1_XuuQ"></div><div class="toc_pP_5"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#introduction" class="table-of-contents__link toc-highlight">Introduction</a></li><li><a href="#wire-protocol" class="table-of-contents__link toc-highlight">Wire Protocol</a><ul><li><a href="#transport" class="table-of-contents__link toc-highlight">Transport</a></li><li><a href="#objects" class="table-of-contents__link toc-highlight">Objects</a></li><li><a href="#methods" class="table-of-contents__link toc-highlight">Methods</a></li></ul></li><li><a href="#changelog" class="table-of-contents__link toc-highlight">Changelog</a></li><li><a href="#copyright" class="table-of-contents__link toc-highlight">Copyright</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid firstRow_ar1q"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--light_BL8e footer__logo" width="22"><img src="/theme/image/logo.svg" alt="Vac Research" class="themedImage_kfRS themedImage--dark_OvIx footer__logo" width="22"></a></div><div class="footer__copyright">Vac @2025<br>All Rights Reserved.</div></div><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://x.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/PQFdubGt6d" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/vacp2p" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://jobs.status.im/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Work with us<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/terms">Terms & conditions</a></li><li class="footer__item"><a class="footer__link-item" href="/privacy-policy">Privacy Policy</a></li><li class="footer__item"><a class="footer__link-item" href="/security">Security</a></li></ul></div></div></div><div class="secondRow__ww3"><span class="footer__bottom text--center">Built by <a href="https://free.technology/" target="_blank" class="footerLink_sh7M">IFT</a></span><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Research</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://vac.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">VacP2P<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://afaik.institute" target="_blank" rel="noopener noreferrer" class="footer__link-item">AFAIK<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Infrastructure</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://waku.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Waku<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nimbus.team/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nimbus<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://codex.storage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Codex<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://nomos.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Nomos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Creative Studio</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://acid.info" target="_blank" rel="noopener noreferrer" class="footer__link-item">Acid.info<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Movement</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://logos.co" target="_blank" rel="noopener noreferrer" class="footer__link-item">Logos<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">User-facing products</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://status.im" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://keycard.tech" target="_blank" rel="noopener noreferrer" class="footer__link-item">Keycard<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div></div><button class="backToTop_wDfN lsd-button lsd-button--small lsd-button--outlined"><span class="lsd-typography lsd-typography--label2 lsd-button__text">Back to top ↑</span></button></footer></div></div> <script src="/assets/js/runtime~main.6a264cb5.js"></script> -<script src="/assets/js/main.6160d267.js"></script> +<script src="/assets/js/main.d7699f0e.js"></script> </body> </html> \ No newline at end of file